kernel-azure-debug-devel-3.10.0-862.14.4.el7.azure>  HLk|[ z뾂alVtwNȕU d̎Y,{zhR^SRMQkgj HˊY02`YT&XT &<(Oh CmV.kzmmك5Aޜahhc;ze.Yx?4t_ݣSyYJ74H,}Env:GS|u+<)ة 3pKt>Ȗҙ9a :dM{T˹_ghNI։͍Sdf58dc7f90604b33183b70252955e1412fbbc72d:ȉ[ z뾂alEe掻*g(l졊* c_@*^?dTIب=n4'h 3ٔ$[Lv9NM"q),j_vt0F*'S[ n>A I:"5?td" 5  $ 9Sjpw<< p< < l< < <<<<  $ D (8 r9r:r>uGu<Hv<Iwx<XxtYx\x <]y <^{%QbdMeRfUlWpCkernel-azure-debug-devel3.10.0862.14.4.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.[ c1bk.rdu2.centos.orgL#ICentOSCentOSGPLv2CBS 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.14.4.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=2U== { %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 Mha1 } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o V-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-lj 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큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[n[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[n[[n[n[o[o[n[n[n[[n[n[n[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[m[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[p[[o[[n[n[n[n[[[n[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[[T[[T[[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[[T[T[T[n[T[T[n[T[[n[T[n[T[T[T[T[T[T[T[T[[T[ [T[T[T[ [T[T[T[T[T[T[T[T[T[T[T[[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[i[T[T[i[T[i[T[T[T[T[T[T[T[T[T[T[T[T[T[ [T[T[[[n[T[T[ [T[ [T[T[[T[T[[T[T[T[T[T[T[T[ [T[T[ [T[T[T[[T[T[[[T[T[T[T[T[T[T[T[T[T[T[T[T[[T[T[ [T[ [T[[T[ [T[T[ [T[[[T[T[T[ [T[T[T[[T[[[ [T[T[T[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[98be0267852b369e889d2e3ffdcd3fa3663acc465b2fbed3582c7a7bd51ff0d7fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379afd5e80928c4002222deeae98a159d2f70304b726ca6aacd2c4e3a0678846916214856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212872f5c19e39a82d7f7e69f07152a2dfb77764c832b124b4f8b1f23e5b8583398aa00e128e9e928b64dfdae830f3d5b3e7892c0782f7c5c02050cbb107156e95bfcf6bc68c73635117e81acb42b3d9c83b5a35760ae8b2eb27a23eef2ac00588ec5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d523bc983baad3971537dec4460cda14aab1bdd06e12d75676a998e77b83608fac451529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5ecd331b199a571f21c52dbd060033d1ca503a381918bcd74b0a12f0957d2b35d8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b72f60e17541ba9df4acedfae5ded619fb90f1988924bfef20551d1aeed2122b79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c2446916cf24d8f38e35ac71ef1bc81e33c18812df5936dfbec745fe15d5c746b7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebc2eb915202c1f1ccf880216afe10e294a9921b892f9361a4e80dad2b1d4a5d51d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8beca9a31a0c023ce3497453a08466bf055dcadfedd6a952149f0bc3c1b7d235ab96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242287bdb5ed347cb174dca3808772be82511d7ffc554a3879ef8f8e34e8ddb12d50860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d275f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a19ee2ee2f1ea7bb4f1cf24e0de3c36255c4669b6ccb2910418565abf54cc5ef62dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872bd33366fe1637bfa4e8d5591aecfe16d9f6cf42eaea3ee49cb52c7de566171166efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085cf908ddba9fa74c104f71502687bffa21c979d0780cae8b6b896d98fe2fc901aa6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d10bcd238d52e68bf6da30302cf57d8506a92b76dc9b5c4246afe56c69ed9684d32b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58d21733af0931a345dcbeeb3bf647145a0be1252ddb87a8a3e611744017d58a38f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9880eda6bb9855429732637a6a8d4586547719a34ad5522e49a30d7d98d86b036b482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca383847634acce0cafa08d9ce66edfe6cbd08676b7b456dd3e7e6e301448a754005d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2274e3a688ca531f4c8f94675dcf933e1aceb9c82c57f2961678f9b7dcc66ad351b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d9535c25f24bcf25b0a8c055391ddab8b6a75c4e99ac03586324e507797431acfef052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265446017d2fa165291b0a13909bbcf74f05505cc6732ce7b394b3ead397212530685de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e11c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4ade7f6ed075fe0efe5f1efd21548f080dc2addf929278aefec3a1a3844027adb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598be0267852b369e889d2e3ffdcd3fa3663acc465b2fbed3582c7a7bd51ff0d71c5ddad763ba7fbc083d26c63d983b37f0aa633e0fa03a2219b3b3232ace8f31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855996e4846788f29c21929bb3e2da1d55fc1629855ec45f339a822c0db61631935e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ae5fff247d3f9794ae6da4b3f1b5d17be41ccaafa7cc80eda36260cb1717bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7b424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4580b4b77cbde1b1e07e9aeeb59050707cb864d86409638bdb2f3a89911da7480bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4bf3becd24b43c203cc96aff13b753135a0ef80a47fa4f6c1efa53c81d293b85dd38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c191181efde99792a075e0f716a9de7092bda81db0bd4611e15ac1a6247fbeb06d98337348c45b88a27fcc88e4ac0c547abfaa373d4078b81ed7ac3dc21d17e4dc5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c07a839ba527aa03a43d34fa35a108eac818a315d01d1c82111b556d5a6058eb15f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8bc879f3a95faca02e4926b04d68a82486b295a7b5aa36ca86f5e846521bc4893c3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc81d851e9cfd880d6deb192052592904679d7874d9edecde83f0f04976df5696d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c42f36951b7a0213df2f878f4c48c711b1f1f6342d7ef734a15a66876bd22bd99f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d9b1dee850bb39eb3baf077a876cc8b7ffbc7dcd0fecbdeca65721b5dcf6e24c7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ffc45c9b91926ad13491ea87389f8738ac8b84f9763860353873f300451bbe01d40ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f550241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc4ef33ed14bdf3f4c10abf9b869edce4c65e8f1957d5f747d529d0e5afa52b0dbc06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2d7a30f37385f85c7264517107e21a719e02b193f43e98c5d1080c325bbd0e15ab46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aed64375610c7c9d702ec9382dae6a7513af7f01d7eadbd2adbe8012b5734b4826f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c451ad138ca0c9927125d6fc7117aa5b01ac829862535d82000aabb525d1ed89b67d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624ac8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9c2d4fd221f5d40f1c8c65dd3b939362c8646a2c3f7e7a0519425a15b77ca3d67efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd0aa7931beb49b1a85b3928aef8de77006374895106601fd80e0faf76d952a8865a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd435cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1dbd4f262497b139a5121868459e1ef86a86f199ec2818ddeb51e3fe1f68662bcfd7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf038a2ae412d92774e1ba77d461cbe05ec3dba915eb60ffd07145463782219fbdb3680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae1887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e92b63ed6b801470a11c167d178296490e4520ab4cce6a50388b0e743bf4b793ce1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcdea960eda763b14f0b1a6a1a67819c51f60175fdba3deffdf140493d64949cd34efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a22bf1ba3d4c2a31d8c0c39e6867104a478682c83755b774c62066c2f892097611958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e50728b3e5202e9a37920b43c7b832853da73c30b3b8186847b29a223e3ee4dcd9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b144cb545f1a5040cc6f7d19814cc1a7499b466bc4cd883c025fbe4248c2be67721e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d7588ab5dfab807b1a6209eb253cc6a6e39a1ae42091a63f2796efd5897cf62c9dc0174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563bdd311d9b574264311eb93f11efb833d7ae936d7f0d8e7f045ec182e70877050a12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd38224a2943ceace9489116a931b011412a63c1c77b77ee8525c89e47e80f9e5e7ce22e7682eb48237aafbbd97883be8541e68c63644ec581e6fad7d0c027e91a09fc2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7d0943eb7b80f6186a48f885b670b2775ca6427295d7a329e8509dfa498b9e84c2549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b8d064bd4b65b799edcf321b2e20ec54f7fb1522c96e5eefbfaa074c511125e7b47e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb973fc2eefcc10b7970c066de140d30cd0868985bf0a4b898f3de3203ad64a22ef4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146effca935f1b199c40124c98b8f630ec290ebf9a75f08816c3b5e29aefac984089f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11bedbd9e2163af90fcc7e61f9567e9e3617d4d642f9fdbaef65e84fb0bfc84da7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a251a30fadc13d7d57ff88904aa9a9345e760f50d5a4bee71c67b2444f491bc77da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe68cf18bbf32bc6bc3818810b4ec3b5e9673996e3c7ce5fef0fca9f132ff2049b6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ce0c0d1982dd6fc68e78e1ad1072c65777ff3202c8e86fcf8d5e02bd9ac68127dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98335a458b955d226e2b42717332e6de1723095e0483eb9901d522e407863ef4b76432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c7014102f657e0eed426729755ceac25c0079d81b081182b0c40e880169aa1bb453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa20335c45f59f2cc798ce7f8282450a967fa96e897325c2e1bfc23d3dce7aea286ffafd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f14586d04c2123a242b551cab720760614fe21a747cd83ec7eb34bb9bc4ca51af681af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d626cd2440271542a04b0a3fa1051e594a305ac236ceb040c6915d0d9518665288df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea410cc6dfd31b7e015f6461cf667c19d8fc90e1839d1dbd2440e86a89e044cba72efc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628547a2e1891f09c7748d152492b6c030a91fafea1b9a76b20c315f4af376a31e27f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aaa14fdb3155e029f1108cecc5d3f336b9c8507bfa6300bcfd7387f119659d66baa14fdb3155e029f1108cecc5d3f336b9c8507bfa6300bcfd7387f119659d66bf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea70cde0c38871f5941d7a86d033c287d1d30a9dff6eb9e655f0473e4cb8f005ad358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d874ec6287e77c842f1d9e39e64e2fe99a7fe424c97ae1062c7cb65557839389dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af13af920ca8b0c241fc3c4ea3ec5bc4822dcb33052bf253a9fda27422dbc10f1429d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade474f67f48a8fe7e44111b3c32e9336b56005d153229f098e625b8f15c3b100bb774f67f48a8fe7e44111b3c32e9336b56005d153229f098e625b8f15c3b100bb74019a0d2bab6c938745b5962a857441ccf7cc68f0c8d15199804223c8c2f7a5c3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6bcb6b84ed72d6521d501255ce6b1b9a798371030f574743a2bf33c5b0d2a7f0cb4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339773373b4cc9d41995d205f9fefaa61b73a8361b1841aa591ca085da5d5c9947286fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abd1c8a90bf8fd6e7883a211cf0ade8bb4c96f6c8bb545387d8f6bee3b43c37971rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-862.14.4.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[#@[@[Q@[\[}P@[x @[a[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.14.4.el7Rado Vrbovsky [3.10.0-862.14.4.el7]Rado Vrbovsky [3.10.0-862.14.3.el7]Jan Stancek [3.10.0-862.14.2.el7]Rado Vrbovsky [3.10.0-862.14.1.el7]Rado Vrbovsky [3.10.0-862.13.1.el7]Jan Stancek [3.10.0-862.12.1.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 - Apply debranding changes - Signed with the new secureboot key- [scsi] Revert: lpfc: Fix port initialization failure (Radomir Vrbovsky) [1605235 1584377] - [scsi] Revert: qla2xxx: Fix NULL pointer access for fcport structure (Radomir Vrbovsky) [1597546 1547714]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625980 1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625980 1625991] {CVE-2018-14634}- [uio] fix possible circular locking dependency (Xiubo Li) [1608677 1560418] - [scsi] tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1608677 1560418] - [scsi] tcmu: add module wide block/reset_netlink support (Xiubo Li) [1608677 1560418] - [scsi] tcmu: simplify nl interface (Xiubo Li) [1608677 1560418] - [scsi] tcmu: track nl commands (Xiubo Li) [1608677 1560418] - [scsi] tcmu: delete unused __wait (Xiubo Li) [1608677 1560418] - [uio] fix crash after the device is unregistered (Xiubo Li) [1608677 1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1608677 1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1608677 1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1608677 1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1608677 1560418] - [uio] add missing error codes (Xiubo Li) [1608677 1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1608677 1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1608677 1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1608677 1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1608677 1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1608677 1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1608677 1560418] - [uio] fix memory leak (Xiubo Li) [1608677 1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1608677 1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1608677 1560418]- [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1619622 1614515] - [infiniband] core: Fix nospec regression (Josh Poimboeuf) [1619624 1616346] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1618390 1607899]- [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1616164 1520300] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1614349 1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1614349 1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1614349 1544322] - [kernel] locking: Introduce smp_mb__after_spinlock() (Steve Best) [1613814 1496574] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1613202 1605080] - [powerpc] stf-barrier: update (rfi_)enabled_flush_types as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update debugfs as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update handle_ssbd() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update stf_barrier_enable() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: add cpu_show_spec_store_bypass() as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: add comment as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: move code from setup_64.c to security.c as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: move code from setup.h to security_features.h as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update fallback routine as in upstream (Gustavo Duarte) [1612353 1585297] - [powerpc] stf-barrier: update entry barrier slot as in upstream (Gustavo Duarte) [1612353 1585297] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1610381 1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1610381 1608947] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1608228 1567748] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1608227 1586153] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1608225 1586152] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1605235 1584377] - [vmbus] fix the missed signaling in hv_signal_on_read() (Vitaly Kuznetsov) [1605089 1591976] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Donald Dutile) [1601935 1548474] - [vmwgfx] refuse to hibernate if we have any resources. (v2) (Dave Airlie) [1601516 1595136] - [netdrv] sfc: stop the TX queue before pushing new buffers (Xin Long) [1601353 1445576] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1601009 1559106] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1600911 1574387] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1600661 1542697] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1600660 1591499] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1600056 1581845] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1597546 1547714] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1597529 1584003] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1588366 1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1588366 1496330] - [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] 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}- [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1609159 1591092] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1610380 1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1610380 1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1610380 1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1610380 1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1610380 1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1610380 1586321]- [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.14.4.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.14.4.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-862.14.4.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-862.14.4.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^ڜ ?q{zcAD~:dYD"k|rH~}2aa! WAuR% sjd̸o?CGL+$сSCVF0ҏmB;NzyM)zPޡpВ`q$#FjEYa1h`W~H;p>3!0} EvNGѐO@ ̊bG$׌ZpSp5a*'>e V +ta4Y@8V Z.&%;4R]ve@HScTqnu fINVT+tgP"~XHV{9E qMw9JYpC K9E,.3Rh%bNBɺnd%L?Nic03Kq_)YvE;Y20ˁxo9fdLw ysܻȟI`))l,ka{?_%tVkSb[&3kg4.W3G5>4%gY9 0*FK[s,YeUGl/,fzjvP!qwW iGh2xۆ Y̹w5)1{ښt2.F^M@匓vCĴ/?a8 BϪa*'ݫ\J%`$Lr"V\xaogv>=vԎi.܌6B?f\>9:;tʞKȕg;zERH&aѝ[(+^Du|#5cv*R4pϪ|&LLyaP<5 \ݬcܮN/\݊ߋ,KQ"9wpI~\)wibhțBGp(ft$uxė5=9y {ʮ*ԊrQYg/肐:Y`v1aYLŕa6@(ni[|NO_QN̠79G]q`]p܎ $V!*'sOY.E6(N =l ŗv+b0M3J Do_=[ S>YrwBgjߴXb`S0ؾt D/T;[k;!UZ~M_E b/(8Ɵ4 #נdn _# j,s>=g%P6 gQKDt48+yM  !Mv]}EB-z\Eg mk 0`Q48e`e K-_r|P9>G\WX wҜ5b,JN$)g6IVt7zry-bovUpO,:Toφ^ ً~yZ~>0(Fې1ayJNAL.8Bmu!:7O,j'j S>Io;q0]~ y6˃7?!@2TE4F1Y4W*;5_ 1H6Ԡ,<+^bu >+In<;py}V?".v2PGΚ)?WR'K4дU!k`-a.|vȄ@a1/0"5f p=ctLErY˚AckuS O@y[xYKA>M ఒ VYTÄQx+S %GbrV4IW)EAT Z,]+T,MD#4E1br8@?@Rq GSd>ӊ2%Lul.dCBu]Ʉˬ"72ty / Egr ij&PM++)Ro.h9]68]TDDUgl5I;~:Bٞ`\q/y"0TGq΂}\K1Zf+ko\=F`r5.7Pza0kNFkzdg)5 )/ ܈ ѴBlҦ= bO', I(O&an` #ScǍ!Ҟ5O9lNNシL U<(Kʕ &RrT:hg-jD@͛"T7$< mܧ֦e$װ7bmжFYNWt q^+=ߌןxVGٝ9õ_0 уūR ?%uE:SLc0CS[ԅ 4 a!J(^_ Un~l0$NCwKx["Pw)o4OXOݐ()LJF7QK5voaz$'o+j$(=}[,v_Pz"ŢX]fp¦񐹋얄^H6TfK.rt[Qs5og6W޻jua m,^aoO>L0446iLn=Y8Um]>M%CR/v \RV ;0Zl]aRd醏8{ҾVi ÷O#wTC{{ *@{2}d1 iލ*{L,:*_f`#I?SƸP,)82\;e`<$θ6|UB!sabқd9x|^ufo#՞?ÌdXdRmAA㻓MOu>5_![Z;%;V[ۓ_դ l66~|ᔽŹ^EaMF#ޔ[&&VڗER׎J36K$< q;ND(CpCtټ ^@by B3VxbC]jN9Ns+mz8N v#@]pgQ P)vK~hORP {ASl倫(lb Jx[]iriPyx7!/krv"zne<ӧ6{ߌ"LܼӜI7ᱻ]@1k2's9L88KchmG;,Taic_ +y z2S6_u 1H(:A֙QM 4̭b3ϜNBea4!<A2 )HFIܙKE%1L57U t6HIXJ}`]Y ihPO[efMM"tC,| = uZf'G8ip07zoS /DvKxZ%;rL>ob2eyG_*=#Ci'1F Nx  R'ܟX ͚5E waq7=L}{nAT3,[^RِS IkN`^^F]$iQX]c`Z "c,yV  nb6־;Nuck# Փ(Hb#^SKuci(&wB_^ژ4.瀼8W9<76u!_M FŐ `&gI<蟳iuBpԯd㳣mn KmLQ_ rfZ5&R>䲰3GvJX1'l} $\lHC ~ #Aʤ>kC+yuQx\ۑPF8qj[0a! nd *N$ bLZ`9e̱<}FLCAF0tŷr=i =(}U ~=V\`l{2 8gP{I(|n6R \~װz'/,A1`$-Lf i1ui!kT#W *s[nlI:Y@IJ%qbK;Q-ɏ>%HVY.5 =M|:@%`nEZ!Dw{⌣}ǜDc^5rN6voq7:~=m0@U ]{oWNJT4+$oUBvwe[pc -)F#((›n.2wOD*S"݋+_cT7R -~;$Cs$+RKVv4tJ׵xųnQqpn Is8xlv>|+aM&qGv6QlįyQ$Sӌm7S+[3"M4᯵^kݓy|jYiRݡPP$u+ yyTY*_177tELOr#pI7;]Ս2~3[X6,!2R~K[)>߅%Q^ QRc g?{r{7ÔaQ K#=+ 9"a;#<,s>AhUj(8DϏ;QΩ58F,Nt;4CZmbԎ87(TjY mJ+8碩';BA\,A2RIֽSmbx9-<'X/C7Ls=aP|]-Y)38"WoI~́js`t:*rw8Ο,*poKMc'А{55Jٲkd rAkfq^߮QU*sH݌wQ 8j_ݔvJ^JS!~:'̤d=E󂍫y94:9hMQi?E3y[$cv2#y܀/ BV0JɄ]Jٍ^U\*|U+AbbҐ>NF0lkZ^y iȞP‡MT E} h㨆Bu,'Ӊ좘O #E>Lq3?~̙qrZ9GE'M_S([bgPȍe\;rB-40||kô:ɫ'{8?v_| $/0 iesgYGV>ANYJuqH&ǢO؋7_JHhQbz?F%JIcYB}<xZ1pKΒ̕w_OSEnLml*#4p(~bzv;z̈w\;F0K`ofZ7%B)W}DcFoZ O=‡FӔ۸DV.ln)zjf~~(b'+"J#s~?=޿/{}/ pɷhb <v+.7ǫ@gw#^_3؝o#k~WZYOԃ^* j[EcBNS/4QY733*j]dst\zMޥs$?*i!q=wyDr S@*wORYm4ж> X9Z.) ^>SܬIHtSGH &6rߨ,y+^jc( r:]u}(7D*b>vuC Y^1B j4.p9eԸn_|oKgF/}DUnF' y6eemi4_o;Mצ?MIb4:? vHNWJz»Y[5(F>*2_D@ (z6`:9nkPdVOfDUPLc8yYgnL5iI~ , JGU$W9ozqH0nLƀ]Pm7)F# {s%4ǻ!5hGiքKjCQc?`.Z]v9U(_MFWEZ3+f 4p5P]0('Fͣ񠿗*Bfx\vv&5|5.KkL5DNP4t=ƲCFGMoŰ؇2^beN&! Pz2zhk^OѧuQLTPV',i9ՐِtsWd:]zLں7+R ~zT[WYٜ\FD|]B"TFlVzPV-uv[*INӉ` uuORzN2-9uKGλ@H ʆԨ/i Q!Cɯ izu J /\yc8S9$&<T/pU!}aS`|.?]/>#x7&z4T%D`NsaiQ. D3$Vu!݊zi ǻB4Jy!g7<Sr_2WfՊZQ:i ܉<"CCwO.tA؂B.J•.F/xbrF t`a裳G䜒h{&v!ע ńIZeV9䗸]2s8 5RQTO^Ѽ+';m=5G W<vzSÀ'_:=Eܜ16_O2'Gni7[X]|t}jt{{$Kw9jWI< 6 1u$PUmx9RKMؤ\\ZEF&m,5x2]' ch毌eEDtcoCu:ѭBJ&Q3`vɍK\Xg.B ;OV_2|H7/H*0(HN1:/?'.njBc>a\yZrΗmxW${_#qT 2rӸZh n}7}CZ[AI>\{R ◬|UۊC!tE9{f9>]=VTs9.rn#[ 7)?!#Yr*[u5xfT""d0cWŧ7ZI{,4W!Į60T\`_g4 w T,܁ Yhk0lm-,lf&U( bF̷CH?ڣqSqUQ(iLZsI7uśۢjɹy2<Mf.C .Aۧ=N ~Ӻ bqg^vJ Rk=k!3h}}I"v}7Pv'xSajPj˴=K~a/@ACC4bBN %wYdN aߵNč&GgPbƫٿqjdJ:lad ep=d*j_ b1Q cxkGAT~UkW6Pc~ѱݫeRnv(DUd1iWùecOL+~+pEdQcX e>o(un')>t9t=0Mn};+[lu.V;ԕA]|M3-[>'h%i!SgkA~ٴWiZ8$3p|2Zk~)/ gWq:lei'Uf h_z)`q( f$TwV 0Q9v5luS78$ x/C/Aǧg8KI؃mcc =d Թy+Qb .*CR j mu%hɾ?9bf ?N17S~3@r|Ǒ>&V`q^g<[]{5Gd`oNc6ׁe1hwClwB*ܤg.tk#qۃX+/uDQ<yCa,$s7K5K1bKFpsۈ؞18 &o~g&{\+ӴF`5#vV>;;G"ܕE@b{ /+zZfV% ?" trYK5oUʥSsֆI밢E9_z-D.:q\yJogtG4aJy3;ҌdEjVDRKX+yFHguOs֐YKӳ's TxO.%6),([OqYλ=q\xڀBf3S'M'R )֗$Hd]n bU\~5dMFPEJ[B;bz;$#!/+k?ҋ/:tT $#cs< KC+w{Na|bgg[ P(>3Bx1rY$2dRϊWX SY=`AփͶ-'@S=btS(t0N,hBR fX>vd>țJ遑Ci' 0!׀`v\I!{,jϋ!"$!ՠ{k28ԉMv 4(7[ *:e`!*8YQ7h$.+"}$_^ CCdo^=kntEN;3YS^c}uq*75uJYx}^X])bN v~<0qjy|TR$䧯AXH"8$YSxpCn+/=GmZ'b%/ncrE'fHVWcǪ@Pn5<g(NYKuο6N?N"g-,hLULl$the~ -=uC@oE=ÎD|ȕJ* NLl4Bd.Ћ렵Vk7{sl`@AJSEn3Զ8'^gy k33Q&!&9W|*][}V=kD dҀaZS"{NXL6I-ficY8GOO}nU [rivVhfH4@Ge?Pݡl|x+aV D2<VqBrmbj=r]t|դhx*nhm;?ٓ2yJ`}u_l|lݓ{ tb'K[5" ^,\5N] x PD۴sp)+-8*{kcx\s8#cU4'%DaجMj:\Ɇ2n3l.!u8p8p2 ͗L-UnFGrir?$@5AT917^*1oه;٭b>FD /1F+." K3 @2},M.EIIdAn/#H_2Voz{ތcZrRZʭ$ |T@ۘl.HOoBjXxImuZDckUgm5(M%‘aAcrL-:u-TuQu&.|ʁ@vq"ֽ(J*?,KSiG6@KZ]XZ`;`pIH M1Ž)-<ԟcG(*I%JsbAkb'c7r{Kk^\=trW4 Gbu_ fqhd^Tğ.hn tecItRqJhA< M3@'W9nJzIV:pkش@=yw0DWSeJmpz¨,d@R3?R7m4UоOeĨ[{ HGq̇:bl5ͷv$!Deޖ[{5Vk8g=3KK3ذ@x#1I¬k-3|.')Q %fypҳ׋ sDZPi?J'KItvI1)*aer|S*iz'eU-BzVШgЃ_03=_)kF#_5f9䃷aЄ/kDť+31O3~|% T ʾWviwj[}\;^>ά)Z+w1IB~yiTXCPߗDzߣBӝggWeu OVĸpW?AGk^?8 荽o+pW=u;w+Rw_)B [%lQT8X F`f aX3 &m!O~&C9.1P 1H"O`/`cI ളa6+3(qQ+$ӗ}QX/˂Fn*gFxEGǹPV.갏y@$,VVK#(6~91`b@ma1e>D{9˖f9S͟\,ܾfCiC1oC6uv'$r>ijQ[$EfdH`o`CI5c,]LQ6ed auC]?qჾ[4i(O(FH#6k嬆Cpiu$(mQ؛Wq*b$׌GRJ h ,Ȏl 3#ʧy=:Z33 9 /e#tzPEf+,K]i d'6r'3[#11~G $g{*Mگrhgvs7?ɶ3!^6{Mn6TR̷O@S_ RJᏽzBɀB7f%;AbґzOdm*LfXf"1gr#JuQ^9ҏu.Sr[;.Hf:x:; Y1\R_]pYfX!`n N:Ĩ|k(.c]CKsTnHPײ`dm޼$O(Il(f1Ɵqo5Pu7v_kp1wrD{!B6D$.=Gz)e6Xgջ51GIɛbñ tA1 G&%gx2c9/a_(NL Bu&GX݌wEmIR/ -lc)cbL'`ߙorO֙wp^^fzQYOsBP@%m,NjF3 &pTK^ VG غ"/j@yy,wНY|}J}sƲW QFe2:iA9 ËG:>cBAKm5#G+2cz}/vԷS`ӊĭ@I;]2a?xGIlr1w;q5Z9 ;!_S;ҠvQnj&쏞|¯7:}JmW\QA,WħښTf6] 4=9$,ᆪhd> "qjP?߯G#rU0.# aKћ4&X+w6AHZm`<|(p% qm{PDvlse փ3yDWH D2iliqm MPF1mיa|nXRkm)E2 ";G Y/zҥ=7^H{< MHjhg :u`}ؐQ#>=Lq]CM .t fXR/jp#}C&1S 3"B7Nv7ad9p>yhDFGAzцXR85&o MSђc`0nm0__ \*9[2:(Zsªڦ& Y ƈ;PˉOsS`$_|6ypE^8P tc(/M8Z05#+i=_|YUf7} T/^[V1|rztN]0[9E29ΌNS5=l_,)]EӦ 6~@Zَ[>L >i*4~YmӐT-Ǟ=0}}.\[78Qh2o!,a#:A~35m~v Ý L],2ZYBxiKw#D;MCIyo5AF6jM~i381r`&(q49:c\3Gr&g+oԾhmHF}_u.XtW*j'MJo28Xo:ub-Z ץ1[76Dثz\I+T`61:6iYe|6Q$-fsN ˧eӹT(R>k?[=`c.E:ԘQnn7bn6W?)]/|RIxe8Lԍ9hwYgCh7-72`KˮX2/- 1^c{(^נB3& ny_sxQ̲Y.;yy҉RĆܙ}qwm *y^,$⌣ \0}:C1ۖ5VkSf 3B>HZ."@- b_+~Ibz?uR7у wrUVr^"[ 4B 8M|''PGdT |-P\@ca&fJ<%/zf9Y?fF|8~=o9_YU eDFH~'X bm]*$XP`fX6]0n-RO1+8p΁MW}ߓi9ir\k-YSRE-P9܋ H5>72f/Gzdzf|ɟ! kKay,~U(nKZGwv$,JMNWgI.FAiRbczMհ B_A䮂7ԬfoxƸ!U0wmmgɌ-'/@iVnL")'FnI-v0?1@uϾ.q wOU'ihc=p62yjh@"X $yمxӢ/0đ"w~KÙ)t`i1FA v~a=kSsl&icpN5r>&}_@{$[/0:zſƠ3Z)a)N)S(v1Lf\fǃesí9DPt;bqV{L+Bbk*'L- EhX9i,Uw6pV :ܽB>+ٔ>m463@"~G BYK"ŀJpP9."bnwn18Sek-mj{\f7hWh\;5W=yl$Z=[FqˢW`$;/*~$)-Ŕhd&q2,0}Fy,,'wO4E gs/䚾֏2Lټg(d(q$RwLQw u]ҙ<Rg2G5 iNK|ڤ 9lb R$2oO$ƸA"N jc!O#3!DLf]jm7Ӌ Bg|aez$Ny޾f%[KB~t^vE߸2ô^gLv<86[C4[}-xYq)WaGj s5kac">ma) -'hx]̡:3SF^ٿ4Eh.anp1dZGpMqVx[ 35f 6v8CD$r4$?zH>:7:T'G_9ޫ>GbĠS*#,v 6;Z~ z'^XV 2zgh̒֗SPFe-ibn$5GĒS7UJXlH4™IwM>İ*9-i !Dy i+KX#v;T qO$26ťIIpϺ2N( 3I s ʹG~kFQ .BSR)eKFI4'-5:=:g>8٦5QC ɜHi9@پ)rT#0,X*w<vEʷ CΈ_˥kgD"^lokƻsoui XMkݸ捘s|9/iĂ6 8)D,S7+dVnuAD} n$\rB]c/q䙳^hCvj(ɛO nOO# Hvgg 2c8%db7ZZaQ0 oqLVщ[n@aʏ9%AFrV,[oPzݘ:GxǞ=U4/HgHOyg*gã~wm}V԰(ш}/"~pŠ(<􂈯p^ R:3wBbcd9M\僺z י3\\U#͐4"^'qkf (KͥP<0MS( I/RX^J i#ݸ.om&N㺷~,Sܐ;m؞LX6-HTͥF)iE8RXN9۽VF>Ϯu ?X~kfdwRNR 4o: 3q [pgQ~P+=G8כ5pŖԝvb|1*I"lņCSЊ f@}y=1)V4|>[QHV"[r8FpPT!LtY̜FBr9)()´ggXz^8h"$hnv3JocŸ^Xi4KHi͚ǖ WV3 ԣaG7TgfP;?klϊe*/MغL$Ytu|5@0-b6)>"+Iրz|Ry&I,Ͻkz;:]9Nv1#(?%9lYЏߙ`X-:ݖWqL|2ZCtDgdO>lxM Bxerݗv)ބiPt/MGVd5UKr? ^^gLnye,mK)cn|Z"ńDd_.+GlT~Ko.g~1*ͶMʹEŚRҦc95iK9IKѿV ꠠ "JO6;1Mn9)>ѽfq8Z"9K Vk,l+-USHU.ܓΊġ#˿䐋%rxƷ6@iZIm>8ER)Wu)zPs~SUqpŚEA79浙.(}ʝ~w]K"L(x 6`H@(Me٦կ;h_zY@:zų :Tk@4nZrx{w'약”GCw7益 .)"t{1}zVtm`4:/tk ],B\T0lc.6L(=sr&RU!wqVD qk8 h"s7m.Vω(_-GU(Q7_'?`8_&!g–e"3QЇuHW"C,eFn_J cv I_˗cXuzOJ9B[5M|2A룛>{= _6P orx جjxK,X4 $?K\q*\|*ӂX$Ј.MUr#LWȵZQOAk^ReKR|TC! r")d&:tV\hwp9i>,{T}f=u+ef4`*ˑ*q)-sYbtj&#';nIl.Un9MdxjaGrĵqxrp1m26(E1).OhxzͣZY*Io6/iDSS;bY͖ &J7{0Ӱ)> dCW`ûԼ&gXb&}IWnrB!&nvЁA+\ue_B>ww O0 n7|~재kaZ'U$-Kea~bko(6>X/1Z[~BEbRJŸ rwm^[4D{ֹ5l^V~[mL9,,b-:tY4\LEqRӃÅ^ɛ #-Ǣ<4X{AA0(&Fbx4FG5}_J"L:k!r޽0U{' @ʖ(Op8ҬMUv"ی`QOmxG@VC&haw7}Ru#K@n *hИAқ|=i~TqqiݓV9- };Ȼ) 7k^wt=[MҿXWs*:$uA胿i-a<KBqS|ڳͣ,>-&PsYύug YjF@RP_wjt۹]P"VSXW!=En=1l#fR ;lѭx:f0T8[MIYQ8TfWяr7-=ǽ|,:,e/&2AMcs>& ˵>KZmDz5--Lst?2g֓SsW bי7}ҐHw\p 63`Q[.28Cd>OwlQ z:0LulY$)@&J5A y/avNtMmge"|lHY_1c(H 6ӄB&铪|1 f$m] ¸B ] 9=%_yH +yhxz˪%kNJ9D9.neLyJp%FĄ/  U@cò_# X IoBm2[{]Hؒ穄_o\m)VbRtdN@4'Gipb~puDA4t5}5UHs}΄Sa&E`'rx$ΦIs1;JX*c('tD7_{|Aye? ȕ؈I8h;4NXտ @hokX@K쯮ЦqupMl]3'\E$}{Y]K]x6C2JO(ۣτ>QɇB^j(= piRca/+n˳MZ%E7Or2&w\b`_^h/5uonwP$2Y,0^Ƨqő #[h0;~u7)g}=MAыf7Ǐ)oIHG s&9q T> =9[yAw qc#%!nF_7 'U/}R6<BY ҧl!.NDX%Vk"dObQǨ'KwP} VC8Ф`ˑFq>Jm')R\DrZhkqVS۽YO5KK{xaP}OhHED(v ʳu6%p5gg8\qSGuR=3w⊓gG^s٨1ӿ-kE8q)ܲ2hzc=%df *ۛ:yz'p'ek 7hoAFg< Jpw[|Q'aD 5c!4HE>䷲1' (Yl [Vu_fRQ]X%*-ꆥ߽\b{-~6fB J9 h@{h5ppT}+)oC!RCyITw+o׷ |T-{)p0@sC.w~4􂿍!PrYAulhlk@! Xd;Z.4 /V0' m< D;m-YXlA-DLP:S&5>S@ƑK̊_ey+y܁"h^>06HYU&M:)…gD`hJGŌ|(:c UT3Xqatt(Z _B '6Q7|oK$ ">`njELv4߿!Xv7 lȧ!iS.skPB=IlzW6ZO,>ᅗ2J{^9?mVČ;8"½„庴sr?M@vbChDh~7THhV*uFcB} Dz}If20 q#~=wo%LP؊=#?w0=`0Ԁǜe$T)rk0v ^ҫ~&y s ,#*B6vvdC|7"?KFu[ş2cr?ؒ73&O&d_F{Hp,fޡw#韧Bg3+!E\:[?'fҹ6zѝLegD2wǁNݪJxthzpbܸ|}6qX]+A\Wδg%v\XZhĴE=-Zoa+u\Dw ! _Z? J8H J) q}sG0-.62ԇkbJVr VIBA"E-.]ʘ/ħl)K%KF^oIc--3c*>i ԯ43pAM~% 4˃YMms?c==}hhAbNKÙЍC#1H:P~1% 'MHȂST 2Hv[VD~-4ss٣5-.qU%K$l*UԱpQ KaUj/oe@~EI9q1m&qED0ypv\md}lM=__ɺ+Y];N' 6b ױFDjbbXAqm|'խi0TToԦ ˽GY)H6\vpϻ!]+i+ |6Ph j>Leq$hsb!q;:#ֵX2'0lhk]<1CZ,7W# |4woX+c F1GT@ozTZuO!HQK2K۾B(v54³pɭe9WBm"P'>~BM뿲B3S܈/S݆\S2٣ S<~FvLZA1@d!![G)fA?/8ު@F;Ej-*H(UYS^q7i9B&ׂ3qt'^-:I<:t\ &U:`3MWQww5bl+ !n[ ,Jvm* xmND qMuh “yCzN CNhuNX6Ɍ>RE_[Te .ETqZ uOS̊G65ayf2DkGe*)3q8Y 1%v۶ӰAzcɷUN屘 ~V4a4QX5`夒U[fsVϾ#TVϨ5ۭɵeSlPP 3t&Vjlvg֤lwbb4zwڷoLр{.3QEfJu[|_ ',-+[ľO{2Kt d s?E2c'ѭٙ͏6$$ܲ0D-i" vGw;%KTA D-7=8H#Wg;B+@θzy?jo1V_r0h`Xh;_eKAJ؈NWcDN̾$݃8Hۣ}S2A_!<>·L+f͌By !hQ'8e}5+FCMo.u3BLL Yc7ETjfV0+{ȚB B TA "yïgAbYɵupkL?n*[y4ud 6`f[;lǓoKuþ~NEnUdLz^^g!n]l!lMkۏ[4๴xh?% yۜF #XG)QE܇B~*tk(}T JNpYK!lӘL Gn-[@7OP۔'άB`DߒD(_t\>"irIF6%"̢_Wyb.@ε{&dGh:6Z*ԟP!cpˀc80cq\rw6bT}5"mEjⅸlA7˻&sYwu_YJ L=(D?Jy4T2dwPAZKENK<x0UO}^Lg+~+#S¡0:LWŃ\ۈdD?8u7%^{8 7"n9-}.AO;[ HX:(@`Bp,KNj@qJr>2OU3vAML?=â-9v3m7K( 9(Oh )<\`@zPG>'f_*lQbv;SԊwxTioYӒ-/cV)Dӓvos ̬ȯQveoU.Y#,!PQ){D{ge` Nks L@Fw8;VQWǒnm +s!,xaTx|Ƶ7qcbfjórykzݏ׿F 3s]e{妄wm@_]d;b J(N6Q&6hE&=9TJFH=%8 alb ^xѳFe 88ӵRQSzq eFجȥkЦ8R0d;O(=vQ+eeP!gNְeoׅ%t ϯh&v[5 y6"`>&J|@~!!bg oh"մ3tO??^rT;~Y>Gl4ь(RBFFDz p7?)ӺMlȷ[Y EU$:,I﷨sg$zw!d ="ԉ2AoԔ)dyȭs'$&͊IU&fVЋ@ޏM&˺,y<c|S›oH> jpT請C`[EfU HGYzQ[ܔキǯTkhK۫뽴 N %5 j3gGDt9NyZTUXA=[ȫ|&ĴvdHqATBV5|Yܕ1+mqtIya)j'^ $M=c6qV2ӟj݊Z5̈aa_f¬Ƣi_HLj D 43 -}oNF}GT/rb/˿ \drr RW71g 'mm_@ !]g?v%yA#H|].=uU]o[sgcu8v,Y  HQ [zg,iAm% ;+:xyK}e$t J/rı~M$էT"/cWtK"V_7bhqH`Pjsg: _ã fS]) K7W{z av l֤f7ubEl$S@S`!rX"UF;츤˔sTT@EhANvZKGT\>ɗ Nn0j*E&;`c}f/,?~7XċCY@"Ֆ: ? P9](O Cڑ-n%~(}󂤮I)Koq$FۏLN54psűnklcP6)-c~&\$ۈtUܥQuChQISur37Kqɼ4F*烞@17ٞ0 -6-K~̎}Ҙ{Bk+~b䍖ZI]ꖰCQYzkmwL%t{2X v -&|XO̙Oh%K kY_' "f 7b6V '`[xOJ1g<:nd}9: Gӌ1N~, #, `jl|Q;Rvݢ.z":`呰Ө-V{$21@{FnD&SGHS!Ac6oU"'n~:8ݨ2^ P$/JKp,̞͠NH3||Pɾ1}Kj7$9]x|t;P'ðTl!ENgki~mYҿg :@fkg?uEW<{>CӗBtmtjmVA"@9@ip*~/ a[5Z!BWtBqhm{dI7JXFM;|t[ W GYAE(bΈ:1#3N?[6'Vk5Tߪ`XѼ6(rhe6 G+Qk KozbqIef_@U+Q^T4[2)V|va*%vD'/Ɏ#\C=J'QՕbKs.Q΀pdnIF3jbx[,um[l=}PZI}eE#tEc] r>?2*O^˘y_>YJT{l2MTZr3z X|/BF[>f@SԙNLQFaO9vl  Ĺ>*wY!c](D虾 ӣ'me 93 ۘP_x Գ0ЯZFK;Dziq79BPƗl7}46zFvxE1@V>#r~++r83,m{ Zc;%u4>?vڟۺѕ$`Lx먝1"i #Qr hNwc9ʌ;<Ff}f^Fp>C:e 5xT}fw!kXo:'YUA߲3>Z%D GxL2, ?l +_W]%{KRʘ,(Zn2efRˇ՘|Ks M;DQo咸/48-q%sTId_m`J^<ڄeQ cfeشU,1jh,oBN kŕ#5Հfm CTmOq;+0.c9'+_3O^" 7FtxPyxrgxKu`~Ч9z)bcr9+8_Wla;ntU in:4Ag[X~t:z yd `!\RkTYQ {0/c C'Fjwg?7G4&I| 5o;Cr6#ɗ!HC9 JfjPr:.1 \ULOmF %<.OpѻgG m{5@fgW1L_3z{eZóG/1ڥu^2y]Ã913CDvPѺ,5jwu5{̘z#[y)Ȇ)Fح48%7 gTQWETEwb~uЏ=D0/ ^fIV%F?_?ٚ/&iH;Rv_VxՅ|?w-9I"GP4L {;q<(mݜ>O|"0eF ]H?X'UsXHӐ ]mSMJ~ 1?ep# 嘭xhNOGW,UeƍNPrzaN6*/H+zȽ\eAHDۘey"[&2|tOy > /)"^S'Ƃ a6fCڬW1Moa &h^8Oy6Fp#B^8D',1${,\yY¦M`,r!$g%w=IElA<Ô`lFQS5(8P!B&kTJ ٫U@' V`.!6^XǎRIu.U5F$2iiW,;y %CQΌѼ\5e$v!Jhgd+lb`iob׺#Z@pƔ~IDp,mVaS5S.Cu/VpR_׳7R Q7G'H̔=NJ bF 9aQvtAF٫CH=d૶lWJc b a&D5Zg6>N5nSL?yҐx^qඛ}92CUуy"u 'A͘di rηBk!`zָ[xhZ9+JGFRf0BzIsʇ&}Xl۫ X}r.rEd2)mP[ 1{1ny)FiEaerd?9 'aބOy~ )݀`ѼRFp+ s{=ScJ.MF, SPV~l F0HrۘňtAlGyєjǜs+kG]_JȊਠvqoSn. %oix6>0B|l%:lt_H4\uoW[~"H $8g푕-6h  x.R`}&(RbHK9pBHڭݲHy c-SImNAV(I ' 9t><&Ϥf0lV,Y uZMo"p#$s6n.Лxng5by>5GX%k¬(nUV~hO#[xà=_i{+bKU۴VbmP YHdcp 1ҥD`3Hcb>ZMs9G; z'Ap)nSR)POBEM.XC+򢓉 ңNhKČ{{|BU!\h8UC 9T 3)_zD!.?7=]׹L]IpA8HMmoPyU?V 7Gf@=fĒZN߯B x?RC^~dWpFu!nW`"ǭVA wPS|8'tZ0r +=ZнC?Uݭg"ly_Yad:2Xu}KX]Pxc& >_DFd 8,X3֝%+_XZ3lE{m 5 I*3u>+B]_htt?pl;VN9" _і#Y05S.82$b\]˅#A QSإ\:$Rsv5߲2FqL==K Fswx&Ympc4RD_ NǭԻ8 }m@h!h+j|aƻ543;0ܭhZM&AEe2@-;Q TQ!9F&h6~D"*om35DE(Eb=%e:,"B_gѼ. A9 SQ\6X֖^z)> v<TjE*[lCJ1nҜބc«k.'Aw#?4c{ܔtwGS175]Di#}ge"T\0mxupǐvtDZ{_)EE{ӨILa(FuMN'kpb^!3؁&RUGFF`UN!K"X(]$n|.F2Cd5WOXOI?/;;qa)%aL%cJh`)AXs~rL@kE6\19ڎD٥ z'EFX<@n+T&Vq:X[X9;yTDFX/ Q!|ʛggjs&xeQ>7h#wu$ι:F 9s3(u N5iĢ'Jp8ơrKI^eI\A-Ȳrh!y_w@fsU\хvڨE |DSDDIYEQ~vYU^?Ldؑ7˟|$WXL>4v5M'y tǕf#*똔sa\C͟\(.:=V`[ t`v9;ǣ8&yWxSy #-*M|L*x+:|Otlsꐿ?# f"//ůr_QflM: J3j/^Rr̖>x\c5_nD]:!P'ӒwVWkrIUXcE!!}1GV5_d%?~gG ƒRkM=$M`sHG⟝CI] T螣ڪ lQæTdhr3\ӂ4~w# S n`"=E Ǯ!T),i5 h|tz3?=쀀Dt-*?qX(/,ۣD(>M3G?` i  *O,~,].CleYwyG@e{,8 `y1hyjUWs͆nYW%TZvR X|K3gf>}6#+~e.VUo+soX0L$)\qO \c]*$?ջ {.mF{pVrT;{8Nb]r89i>+zmn4w#cnD/kKsEkǎUTݿK}}nIX}^dlV &b|qO:Rxch|Fޣ(b@VߦܣM}cDQ}l-;GG*%fkE3 )u s35ňM:R'SHyflp3e(醻+'Alkl]3-N$9vsGRΐ'HƂ!y;zZda9&$jL]ja!9)=Qdȩ=xmiA'Ș?!tHm":/:JyDLr$h5e>@-%Os -v*^7Oٝ;d : yQgMcP)Z] xe (u*&$QxE?6r?(Fm%/'+-)YD-Vss5}|~ (iabw<+I 5V ^&7++S<D\ʟVխl}R?eC_r3$txɡB x~ zt[xQ7yԁyU黎R Gnپv{[1Ұn۷p={+#A L7Hxn^[(D yl?Z~}nݭ@1& ,=49xX@%@.VM>m$۴s!-Ж-pu9aw Z>{vI5C&KqYkA y=)eoqAsB-D(|T 4P}@\"9.Ȣ8c/`I 5WzBɞ#MCM< {J ~$3Œ*P +uOTcu= N ؇J,@ )x "&[ןU" 6K><:s 6> M3@PDۿʓ"G1X|*kʯI릮7AY)ĝH:UF΄k%N_| f"]z}SA,jIB zN[s\\K')׽"O0]S6یM,/PJYTK2Eг J*N ip/r&Gc1(qv-Rp[ʽO:86xLF9ؕ<|5tɜ㥪wv"*{t>(>@P BdQʧ:2nq~c%WI1-U KCUX4E|&> p?RMR!RGl蟥~-Ky :Ԭϵ[II!4 m< ̤U~%B/PB3]șX%(s:s!4)9¯@*Wk/~mנ ­.ӊJӖ1@*U-{=D~|m#s Hv$Tea  b}zsp#Ò5 gH ,TLnY6Ip.?7[Z3ƳEng+WtCE G͂%+ֵ_nAضT\T!^x?ۯ@z7օ4"=b;dE.)SjJ|zHjJRuw ?\{6^='r0.?ɔĔav:x>F͞Ohp;k]ob7xJ8)?@.PzlXiOBsl4>s26wz͑W7FG dF/Q]6JVHZ"ȡak? ءs+f ? B,6!C_7bEa潑eQʖcE3P)6*3{7]P 2EJibD8VQk!zg<&#i.<qnc&p㦭790K[Ba 8+au1;૟1 mL4;IḳCX. )TOSKŔg&  )]D5. s$=,O:Ih8]$x kH0FY`ڸcx|r~\OnYX'<{Ժ)ZH[-P>a| Ih5NzQL5}gCDu ;$64zA!w ,U;/sg+q@?ީYG4Q?yΝa1tXESlпjÃ瓎zh^+>!:gx٧[>d6per2HBa*eI/J<ףelg/53>ჸ`FWltz^` R2碧bBt? qN.v4to`v]<8`uA}ʵIN:|0Ѧ_rg]]OW=Nb$H)*#~t[P; pEo FM,Gdײ-V'^(NJě8H,{(5MSLջ?ay7ieܭ5 wLGd?nUofM)wq\ܧ N8RCVkWX7u qXfrY\=@LX5Val6  .NCh.W\+lnj꼂@2/,{aεX"?W=% RtOgS1@W):m8H B4'j/?d!) /tbxd·y];´Q!b~:=E7mN w\/RŨg[eX̼"\@k;lvCc Cȏ">Ѳ4R ;q:yB &?=c^N>}]nwɶ*XtVgt/7BGrV}/SbjܷЦ{Ե[L&G~IRI>(w(ݿɡ$ 7"-SA@Cxx̕^F/E?ܞ`Q#>Q}ݨ!YV4bom_nx&+}e@fc/|Tw`5guf*gԎh:>B@$J6g1k].U9:ksCԅɫ:NFNMB5uu<ɃE mAulx;8bbDɝ؄KvU ^}mpOF~iYBljߵOJϯT:G0,o otQyte.!i+[yX&(4ߟ.,3=.|:P auy;;5k^ ltz4P[8 rY3OZK:Tm~3@TnSJow&Kk `|x/x5-c|}veŶkiԩ'+qȆsMX->$~664Oqb˙NYfHMlpi^z#[0W8?,E]qG%yŜZ(oӁAA{FC-(U-HW w0U2I*`*m/;v ޖk!føKnA87ax\;Ӻ~cgj*znp&mS(rF*.{(ȳc`P[\eZN?`JHWx)O҂ɈmoHyEa Xrn˜j|,z{_$0\?fz#qWܕݍYa6J]@49K*7sn^d]n#zO[(ݰ{'W.o-L.D(t::cztqꩰ/foN+ N>J}wb>+rSD8T66`e`bZ> O+ Df-~}MU VlԬf@<(TD9xà,.gɍϮ/;D؛y-#*Vsu4z$^4 sۗisꦏ8 3AjʒI_Sق<Y\kQ}g.(ߴVcH;hrHx/{J/z걥@XOUK3'nY(BQn9Ͻˎ#{Ӡ25ZקNn9ZX=ٌģ Ғ8, XwOWVs}J ` "0|ۭYjp3Z)_Pߡx wL_XT$Sy]dT:9:I+xnf lX~Ezt 6^-.^o³oE^T= <AR4zg΁~v\LY3x>EQZESoc@Ihy5В:BQS AO@U:JިsP-/~  `,L2wf҂9]U USZIdv| (f;EB`5N{_$s$0܂Q޿d`GQڌ&Ds2o@!;irTM8AkZg$|9Ԗm,n/7lYlŕZ G-b߹$G [GGC'I ~)gۓ"lKq aMzB+z(g0䨬^gO6}66W,uWHzù fpw?AIva 4y%OzemtCXT!yW8,!?tcĭS >;w/zC̀1cF^kyӜ>їB[`_cNt*㬩M5(g]e H |$-r5*30_%,TU㩡:hjˇ bͥ bM)4j.Aڭc8Ifyh*BNY5ԕ;2x)=CS ^N<C[2s >0v1AIVF%&xt^g?j>} oK+t<+sxWqwpAۘ4\w²ʢiOޞG6$Lvq2|Ўd-'x'Aˁb34^*C:0Y'+q"ӕot1p޳Wʠ>MԞsKL;?9]KbUwD,k{D D͏mlNA$׼Kca4 \ }x8E7BďJ5h  ƺnt(o&dN?M{@.O^>&E# =&a+47KƳtR쎪k5 WZψ0aA տXFa{.I^ K 6WK$92"F{24G˅!0+\- QZ>إ~PVCNIuCpi#P Oܗ|L4"3+hZ=9)1NUCFݿ㳕 ߜƱ'xsTV}(%b)W%4x_F$lzEpT~C:6k=$]~eӋnyH ط'Uܞu'C-)?n^hYW\Jkk Ԛoֺz^f佋~@f%˒ƦGWnY GB̜4nmOxotgZ=BӈwW'~AC2g~. WMQ+3O?F?ue$kF Lm>DhMc\Ud\SʝA+ ӜJ\pl{<9vl2;t٫Ƚ5SPڂ4UJX֪?VwCqjyF`Aݠr!jԅ@QVSģ5y2u@8 cd4.)IoO3_ A^OSp\R. O%`g6kKL踁mG7WptI^_wlgYIeD$q45Ï;(J5~}x!ʏ%$tY40%4.L7m,גj,zmfAjBނ{Avo!WC27i-)lNLnX@7pބi%c .F.1Ħ' JɂKG@mխ;pM-ZꉅryVð˿:n-7FܜCwc_ks.`WCW Ͼ7w},FNOF›2%[I(ymFS>yrY$@F- "{N;0 PǠAb:]?ƕkݨ0rIDsq]Q]K ǷnA]ANٳNT0`RK\w456\tx9_@z4՟uO0Nm+ɿuҪ}n[BC9ڭ9BS`7] abm<]y&ņZ}p4}J-o&D^6%aqT`Q_ufq}XlZ54@fF"ruc(tId*Y.aKԽAv~1n">eze4)^DTF:"x>wO a\omZ @pL|G?mRªytp;0TfΞ)Vy50_U4S-4Du ]eA0xA͐F&[*XYB@;jsra> [}?;~Go˨p#sLqOl{5 XkM\.Ik:4]BG՞ű m݌ļFB[ge6߄y^7|9Ra߰xpZV0q)X"΁.͂80D?'bOl|hia69߲H A4l4tltzk!?[K\1l ޿g p5s|y"p *-~klGm"TsDAL'uR>҄qX lͽ k!Lrgvzn#jc% nON/9QϏyd%OFm1K#<̈oG!]`,A$e3:y*%R__O3`w_|؊;9JXn\꥙a4UM^Ikޤ}S#5B^^ ›E=.IYyCmF:׻-kO?:/|["uX}J%\R G%4A7PgW;4e8&padO̪Z>"mqh &eqtPE̐݀x <ݰbh 4K_o5wKuĺ}/-"ILP!6Cѽ[N{ߤCK)v-=>c{{'/_y"+Axjayo#{ڌ!$n1[Z83lꚨH=%*Il;3.Oѕv3ny5_sz+G-7$p`FLA_#W5QsI+cZHy!ޡJ;wIsSHpHc9 Wo0SXg6wBٚ+ rb^{%r|+s҅bIxo J7Jh`Ni#+) f b)&IL:ߧnx=ŦS; ZBN,ā?*% `M͎&wQ5_@uw@ pS88&Bb4BțVxPH}x(Jr3ASY"$Pk渚a'?q| & 1{y}9d(o'h.AgiOLG&UEE# 8ռDkez*)܉}rjgnvfoGHg/[jo'~n5滀hJ_R1Ի}2jࠄIZ:q@t7`r\NRY0=T~Soyl΍z1R}7IP olhJ1,` ~"+}dXnR /g AG84>< psoDTilJٽRa[OWw1"1播 B˧¦*]&-W{gXb.es=R,C3b( ˅LF& gZ}ٗ4d (B7R`X-(oU+E#f;LU[6KZvF{Bn ހ/GW΍ÐPcׄ >{nKd`ZL qӨ>*A7Dh{PV6Wd6 % ]U^d.R{Gt[`?ӍjU~17VH#w'%و|u& FL 枓<9y}_(Ee|]JB}WZx0feϝMUԭ  NVT (/ר9K&a3bݙ5g*PֈĮQ$II,4>s.Y3ˀBh}!F)j,`ݏ\rf^JI+;'t)gЖ3VIpRj<#RKՏ}:H%ĪY@h/ms[aB){yȬ%r伣UڨVE;wa&ցWK xIM{ښGC_iIg!Lui $VSmg{+ZcJ_~ 'Q;uٍcUB$e?x:l!%x F` NAP6DR;,VcjBd.M,Qp 1Qޣ4x!N+|sg%~GHpA' 9MRGKfɫ}=+bwBs#ިr2G7:08A ӊ^H8Ƀ$СV+BhǴ{ƬĶ `0f&& .@Z"dw 0j&9 QmYYSf/If E(}qY6\x杲$F3F7 q`xa\1q_!sR∫o!|׫69^ql87gSa޿Qq gc9į $v.C pqfjœG*WLۇVFh3gLsFOވ?Sҭqטujհ|[;:΅^=ڂ>Nx궪@{Sц1wd%LJ`7ˀۙ- }V@2ݎ|/L_Ud$%OߙVHa3m{ho3 Zhi'P(R,U⍝mIZA po?,6]ڋ_ѿQı[(!@~Z槧m!0  Uaj#OS_]fde&^iէ@ܵ H~͘= p9 n(~ []&wvB~}jlx[Z-%8OrSaŁci);\$<69_ dG=(?FfRx-—!A5^aD\)%x*"L$ EV 8 "ߡ.\+Xc@{g^w? aXTjsAp;Ė\\P9ϠX8Y7h=A8giMc21RKo_?4`ȃI~Mkfu{y0a -s&)66:㬄x#gЁ` ɼK;6QsfB4:XRDA$OahԒ=?94^0o" ,[H)ǁmvx~~㵶?r:ŵ$+.s߉xY4gѣGh vZ.Tp$8n88IJ^^g9ʀHNF%[>rGW#>qy}FcS DvR3fΨ p4dV W:%%Ҙ}QiLV9q6&|ox䣐1ן HdY!/ŻjM}mTmB;[D(gۅrò/I)Qfg@Zt>yJe sސdҕA !{_, I\ g"x<aiS_Xܫ#-4E }n8w] Bj8+a[pGUSM"uF̃Q2ۍR|d܄; *1`ST!x+N, Jַ{Q/abKL7,7N23đx/Z]zeB:2XFڈ$V^;nc:l_1Ԡ\MC[A hp1{SY$(qrZL#r0ʭ9 ^<8dE}_찏?_lg40lT=Kܭ*D 孙]a<-T ^a+]^_Z !c09\@וfwY9v]at/]il'vAKpS2WoyMGkE fY͎QA9Ę[+pUm?QiN;LHf|bPr[OGM`9f@2pȳ} k| I0Al>`Fq;+ح+x{R߈ yAj"C=;ګ#1}hbt_C:'K0?`4¦*4w+<ֈ u#Em~E6I(̈56@vh[٠B ;6JYbf1Cg ",9 t8AvC>lr]3pNfmJr~p:wݸFwO[vnхΎݬR[8\>n}0{S6 % vʫ-0- dwrXfxJ xuYُu_UO=mA) Q+ehE:)1hl&iRڒLhQ4-@f[[Ey'axX.Q|3 z5y%hx+3O8gud@|^zn1FuWbaDKZaL͘ &nؙ {Bl?Yp$2:wi0tאUD;_Mv+ybbx [|q6 pE89O q[|E, gK[(b2h]"\ԗ'->F]lnT_C:Cf}]qw:M;5ؿ8}"7)c\C!3r6Ӓ2μ>b,0m#h &|=R9!L\[^:swg%k-ab"$T/7n|PMJ;PLS~XȓB4ixHdW:c9/9ι/-. `jm􃨈I*4MJտxdKy`-%4-rj\8ԇStn©=~gFFyސ 1˶mBp,ahKFP9i09!1]LdղN#MrѴ'dPjlq a?7j``OQ0EOn= KC0:BVDVY%=Ѭ8k >A.O{'U;_,;}d5ֽ84J8LFt&;!QdDRS!si34HZ8ZBГY } 'Fx"e`q`!]@hL@+notY-Xy6u8m)Jv/=~ Sq-.N{cU! 'sOevsk[!8g@5VnRGكb5zϫj]3o))K' j-_ՓAXO mbPA3^0\hPwY=̈́ z6}a?cGcInca/lV>pTf3ak+nR˺>3dkʺՅ{}X1փh棥F J8V`+(iaIDfQ `Ζ )E,&mo4ՎJAd97!A@zN|ҕ9'xo7#8Q^%x&S[n"O@f投zLC]P}Dظznh(!L6Rς4̕3ٽqG#2'(l-l.Z$?>QR 2ɀ ] zrx_-&yqPY/'&Sk&6YMC]b3gi.M@))MvY CbRkl򶰙3UI_c0qrx"ssknXϚw8*R 䋘i҄+ %t,b=@waT#0 su@V\똃ˉ}RHLW,s'$c^ZA;BTxT{jih^_)MɃz<.ь܂؆\t7m#q9o:&FGd9!ݺ[cTcV&RH1O+ C#tx٨]~v_ B&º3ndhamDjqGС8E(b p+K #MuXEkdx}!FWb۩_,y\ӐH%ܷ{CLa*t£zZ}d/6>i<A-XU]w_3*錋|Jۢ@^}`0f (P-}wetپ!`=DWD(Bl%W_N%~ժ).f={ KuQu5XMCNj+T1;T]q5K@Y%x, MENX\Iessl^3))GnMKʵA/>!+˥TW|ƟܮGY8-OΩ2T[r%YE!bIuFZCFCR<d [Huuj@3t{[S T,fܮy.R#\uL,Yrf`.?!$='e1=(lXE@vsypԋta#^"of .N"lQyNR9K߂1{̚-C . Y~)֟o2Ìv/-4%ṅD_%sa|f6j*islɆj8#>(NCByብXT65qXC40EmV#1}MP"}\Oby6f~ 5FS{[}/ AE@+ $j#?*.@΁08O~%*2L81ІΒWjm^KP.NIN/'W^yc-&3h |~.I/4mQ({gn2G:D[2WI M-ؕ#iە(m퓬Ms|n}5<*6@փ; *%ZT$$vG(8nkױ7-5bÚ(`aGc9e{\?"I24]]Avm$~nU|"_`fW;9GTԽ~9bEs{̦.yApaQz\S4L.ReRiS#OOg3 |+H8_C;3+}8u'Z`3o]+`q$`&Wn"^UdX4wgS%F;-6:hY?|K2"-N`sƿR 44CX@r4mFhwろS1!p/kO4YҪCAK/P~Z$6y~Vn<*Ey_Ew ވ[bg6س/?AeR͆#>O.̞ ZU8,8O"n.)92',*B6 g"Qw/RڙJ[;bq-l~3? F>oPc[h9iKiO H1k M,-/=O 4EezZ2cZl(Vz#KȀoX|h$:EG㽆}t$ɏ@T{? zɆRX덶VD Cp][[gV7IDTX<lyZh͈pAEn)¹)g&-9)hvf\[}kHJtm,sd>M Y4'/Y\*s2*`Xl]kWnC:^_@2X}q)= \BsjjXw'iR֏)&X<7\)kһٜ.”,e#Aiϱ8CtE, ,PL:x'cƉm7cKj?DLA(YGx䎹lL2a˴5ye ]xa`0)?v4wOCeh?B@wGhvׇ0M>OI86FM鴫;Sx'E^'rLgfjh2!F W/ slInÃ.VXG356seLuS* o hޥP̦S5QpQxJ͑szypzEuVŨ%ugt1t0/khZFso]ӰTmEJ6a Mo?VV:79y(ԭvh@%t.XEWW0]N8($C,ZUKGvc^Õ;ś.Qά_GjLy/Dpa@pyaRL9(\~#HMrϗh0n0oPo4!r  ol@93U7~'=1@4>ϵ* Ld=w),x?#f"m'\Z]bW(*X܀#{*`(i6"iH_R"fߌ5&7,明\RĢG-F8e$FXŠ6 [G7"uЙQvVML)ܛ%?E?w Rt% A6<;Z &xaux@ ݥ? xU5d9#AUkk9vҿ>T3jO,):dl;Q?2NvEgx=[U~Ƃ +EY0 GD95my7MNC\I:]N: ` 2CoLyܤ/EY#SA{vuӋBu&T9UXWx\w|s'290]Q940j㙠YoCY`ګT+L:{ΨATViKd [45B90fh>jD:m<n:t]5*w܉"N؍!±H\ɮ85OcK2*Eոsg|HxfU oBuOkkX:ja/5 `uƌ˝$ۂQEG,m藋vnO֔\52BzN\y 2 O+пDwgZN$;7~l ,OSX,6=мޯ%faS̿ʯ\˷ VW%{\rcyT0 `_eIz|TJ?vv0Ft P{A$/S^eur+==!~0US.SrZt6_)X;9!\&pS ~ .:UT @X:RY "4-]>xz fa<7*%Ϲ6wqwG!eK+fg-=xB R=D,p][)dOw7|1)τ&|өXnpl:?d*P1ȟƪq{N,VUGZ(pH"|ЧgJªK xXNoU(w]j tJ?'-č)V6,)?RY(RSK$w//#X5E^񻤿֡{WKx $* '{}b*P+(vEY ZΕ]qo4u]g8 Gz9Oh@ߥWgِ7Vl,rba:_>^Xʃ708Ϋ1YTQ FU-OAM1{IFW3P'`T.l-ͫ Ց[EbtWy9-\ly'I>DA܋ou13HjDظq:9l2 YmE@߸s;G?+7 ORB"WgNƧKsE.;D.Q>ی2kpGG$+,wvڮR7}Z*nzl&27tmMT^JtƕؘJ=·cT3"VH$ 5^u6 iZE{4|ƖqJxgQL9MJ&~af [Ψ@1+T)23j}G.QMYVi ntM4~"v#< ,όGiP?r[MPq4~J%0w.0xN Юn!\Cg m~r%a泩/[wQ 4ݑ`1Κqi;f=nhlK 6[|ɀ{ŀtj?`vEV93NѡomZnVZUb&.\Y.i D/}MC2蟛Lo+#^ 1lӋQ~ Co59 4 ^.:%Rwl>60߃\>^E<7@{ƢM@ෛODSɄx#tǐRr"< hzՉ{4EH,ŨД ee`eݐ\ubj&yØ_^O.ħı7u貕6^Pko*[FW͙6qQ>]B*5)&/t*4D_TX1rG?,oV9]ˡa ؝pwfQ=Hv2O!sm UXTuVٷ^Ďa܂DZ4]uE(5o ,o`uHl jF+ɴKq&`52&Ǽ?0R`*O˧7sj?gtl+G__ͰT%k mzǖhds#TKsD]Ȃ' ::t~3iOä Q!OcuWxq^k)웅uYl3IqLi2"ʉQ_!vFצZ fv5tŸJ{L)h[ɽ(*v}Ժ&P&^|>;g-5rlϫАrw6?RWr_"f/ :%Ү3]ό"Ԙ=#T)5TDGm)BqCA*$Jd+j3V?}n֒ȘXB)Dd]}&^[=d`(@]ͻZlumkiotM?siƞD -t{w=C/j9X@f#XWe&\K-_⭭zRpĉ?3_k&=M)&pid*QaUQ,}AVgֺjtaY0{:iv>A"@S;Dx(LJz|{ed-+|W]v"į 8Uϧ6ҽ-e{^5mmJt~-ɜn)M!y(>47&Zok`"mwtk-t51J&g-0f5‘Lg=E}v煺<1^,L}v<p1DRu(\V4.=Owkio6 vÇS-f+ [boAOwOn;w"װْ WnBc􆉏8&D޷z,^̰Ydh/Uan<(I^fTk@ 9XH##}9Gۑ)XTt nUIGk\ϻIDR![,;D_]fs9 G(ft /QEM]@W},;n F3[Ț}BdsVmv$0M$ڡDpPxH7iO> xM$DLS49n<"zKJ.O'#BWZtvV+@'ΈOW$ߵ2 w$Cc|[KAKUG`?m80Iq;yx!;3~07ҧ4g$n 9`&wF\ߐ`ɖ%2̵Œr/M?]}f˺;;[.+@IOK;2wIN:.Hfgvƥt7 mrUG*,'e%&} 0@NxygFX7 {$& k727uXNѸr@d;;WSCZ2ꬍlu%Pݴ;vMn 9+/,"I* %\!kTiwՆ:Pe% v!6#₉mС;$ }"q~bOϐ=epfN_]%vG3 Ȇ2}> p躕A:$KizY&ee_ 6R(e7HN]sMZ@cLCߋ>zo۬9dvw攪9 ȌB&:˻!wQ^IBC/->QfŹlKBb]Gƿ'~>Ulk '0r1.OWυz'UZ SU,.ao> JfhZ\&+!VxȨ1i»_|AP@ZEcS[{8))z=ha1{D܀\x3v/Վ{K!{p͆^WKPl\G}BGPCnxa]gGg, ivo /bM-OnygL9^a0 E*K[:uĜYSBjr ܻׯ;q4ȿr p.wQxSfp7fƞu&i 8ΰ0wweD/Q(Ƃػ%#_ ʡă!:Ȼ:rWz"*Ɓf; 'Q. ,?p7 7'ŧJJwtǥ/(p7:h'Xq7ᰓDzN]z N A+a)hEȥ~nXz;ߖw p7d0-n&)_Mp4̓ hI~h׻L6voi;z=-32!AU) tW܉z^$r G&NS K|K^ 2Ao(eތ5~㩘zn-4 fKM4 ^R1xWkaW{~l&oX[_E>cg^*3tBd x`^Q/L˸!kZrYjk.@q,(6L*(kd芿zQ !%c~ A[T=HEM)^ynvP1ږrO62#iߺ$6S̪tQͨ2v(%?M cU[L*߼F>؛Pc KFau'i_jҠn>gIr)a ΢/?_n'GR]<[|-n$Osso"|R܅ M!ѼK.[쐡w. 8r"+{5΍D+q2=E'`خ9.ɵÖih۳g2`&trYw)TlP4!B7'b|晹@dT^ہ`1Lȫx)_d$Ḣ# f7!!R [P3¦f.8~tf]p[[.ʬ?ܞ0pW:qGdB?N6t>:g7,W^B+q$ i=i>`'ׂrj+(b+{Si,R~> yaԙvAw *CC-e}K&KUSb[.xMJ1םr)^0O*o-U8ԇ*SPWdɒ'5+$Qjm:}FqTja7`Lw\ KACUU ? (FP JkZns$fmդs/ъ^%䏤IbUER#% VB󇹛mk'P׷WR^{d-qKp%D!hPdRd1{D P)"d͞EF.`=tڃgruɪNģ;=>7|}v@6F[~ލ 3;6jmJY/$my}z˶zY HڇIP'v}/tݮl vhD вVJ^53 _FK ׊hAQ@ztw<ΧO7(GV7;I!MޒP%fB8-3ڪ3xADt2[=?CLy8ӄ;jd >ͥaեq eVĴV[d7Kwju. \V/t??9k@l Cp3`}Ј'֑i|8R|BA8.B ,X4?hp{dsz2.zc jYGx&ReYߘ{Z~݈_6eީV oqfIN9/.[jzHK6pXGQ3 #!si=9z1 !=ϳG:uu-=I2P@2iIw6ƒ-aJ*X䓶"@}fӴH[ǁ;D6G~𓑡aFx"F hl W橤ovJ{n]-P=OfnL.NkӔW|%b51o"}lٚ9it?"YRC#o6b:CO1|6RېD|3-Fd<qALf m4'McwSr+~#i6h%ܤ[m29I7t qPJoML)?y&ާg}-*@EDzMKBiEa),1aU #3 -=4"ّ:B]fmu9=v\.!>L.)Ӹo:!=3)T|>Ǘ9wD|/5|@$eJ!j0Ms/17u ds>_}^oJ)<@vP/4&nYqN5'W2hƇS5)L / EyCWtl>]{XLL+6i.o^7+J#J(KS#+QWfRj\Ou:7)OhqIS{f7r޲Wq .qS6羼~B 髎M3 [)ABծ,j VVɤ(CpK;Kd &!OSf4&x`%HKi2~] )8,/ym!Lg9 [ryQ)}>ɂڂ`TPg.!0 ztC3#9 #C9Ha,UF]Z)" %tѴƮD%SKOpY*Kδ=|vkNM{\ |g0WLZKu`bD,d8 <)); t+?W=QA| ]XtJnXtW:̹RSޡs)נ"SbkuwϘX$ǹ}1hvza2`Y4 5I .Kchd[?;1/ 8Q?:\Au^v\Ҿ#(BЁR!h$H~/cNXWăK Nse[:s= _ KTH~-)#ߙNjzv* NY(oV(: y_,S2+o@Z~XXMi۾Hoxe1+ ψ:P+˚yrK"#t$LP.lqt<ţۮ@_ox^`/ϷsKWt!k}َ Pf>X~z Zl2mz)P -zwUTӖ#9MgC f2oM''lAxݱB\{|B]$g\K^2m9,jDEI58TRMovJG4_ҼPHA[@Qڜ_2-ҷfj>gȌQL.ʳ},FCFA'@ō SW wGcâl[)/bZԬo8\%Z+CanBWʕ B|C^XA(KCe,bkUԵI7 a1w٣?X?tnB(I[~7kCmY)%64kt/LuJ%c!=r/ڡ4:0HLlvdLE3.b]q09oP&PJ͊"_A%p%qB*~}yx<)b-@7+*ywDK&?f[MyP! /t{7Zً2NisEMy}$d14[r7'WW熻Eነf~c(s2}B$kNE\SMQ%Z,:=a(8Be3g¶ifyNpGQ̥>U;z\-6 *_9;&Q KC(DˆQqfrlpt lea?Ej><(%OZ8n] pp $Vؽ;J '{#x#L{qwWI';6I72c@>@'[}XP] R81]ha΂ $Нu!sLH(æOAiY!<}i;xi4l ~+.DE5y4m~^Qq*?u`ϋAjpt ? CIVΊ95, ޵2IxZH\a l 6ˢn+6g>r32 ,!D[?6̧zt:wd6gr/nMݎ6"<=74G?*Է(XܼOPh!ɻU4,5 rbWb$sF@M(>/}P`r}k 2&GWDӤ϶oOO2'SvqcpYX\[J+i]ff.ڏ>AxyI?"BSv\&|C%;T'$ui`-sE1c &kh$tJ| -'߲#;`[ٮUYGMz]&_=5BŢni:h31*KzUhjD*!-5~[ev2zKU W)G^ȨL XzǞN*Q|J} z[myw#X[vBۡ9 mMG(ҜI ?v;#ӘDsjX(S_' {xåq}bdpgs'O8;B<7dR}| fF 6?# !ZjǗ>Q2n^ ̡ayF,QskPF% y^7o..Ku}-^׆RB_7 Еȹv_vF`^(ΕvʨO\1%`8MzdڭNfIVoƲg`cEٓt<>çQvk V+&JCֶթt2n%ޑۇ~G.""x )cz7->ǧ#x"c0c$*"gZ96DՖ%jԧ 11].ѝemƐHKlf%ٝ\iGDz; lD+@G&bq$)1~֛>5=M'q #B;wƽ4jV|Hw](ӷ}##n-USL{kgROL~qmcP>ϣPӛ3DR4|z FFiBPÈ= Gē}W愀sj^]~ۑc |[ڱnߛqԙlZVo+ILQ\fl@~h{yk=J(4C#vοn:qTttR3 ZWM^<)"ޟY6 NgnJ!/6u7 WjU"[[* 7Kąr||Dc~Zuֿr`9**FǠj+9?be%zB;f j٥\2 0~#,=ƢZiKfT1e]H__~E~{.^4?,,[c4'45|͜lFL{a$]֑?QzIL'>/NԱ4r5z=S9Jgx %f8cw[c97 t1ڟT(Qk}b@I?CBW}7V?^5/ӂP荗{{&> vBwɜ]< 2zS$I+P̭l>W6Dɾx3r(U}N+,}oqp4ubi]N9c4ĴzNm LjM}20@WD(C\pV){_ #B](-Q_ M x(.m΂U P<{GFJ$_al6籮'ݺ_VXhu|Eko1+]"(Dpwc'C"}UrvDkn#֥W% 1"?`?ȃÈl+-Xr鴹HQPo=sؾFr ?R7_BRPԪo1x]#!7/E&yTuv7/V`Kد|Ė{*qF@2f$yP:X,oHGvN!>7%JpR]݇Db&J# 30A (TK1C?yfw;  CG?3Ggsڂ9ND9[[0#]bD8WDBSVLv?7d›%H6OT'3_V !Y& kRoq+?FAQGe>Cz52T<ǫ/霿uW/ʥp=?7S{q߀V`A؞.j{]Xx)exwgS|$$*Z{znOx \pEk{|F){-.b=ۃ1t3O3-[. lܺk>σO~sk_ݏĬ }zP7+k'%@I xÖ8E' 1@ޠr׷V"k2@.+r>+mсqXy5@`Iz5z)vk%ƈ5職q>AsH @n*`=V2CDfi4&_*-14_c#CT(C"!D+vd XZ" 6KVVKqò3QA߿hV>t NJ"vj8)AYLx;OWY)ڛKu^RUᗌN;U u\W`Z<`v G\~upE]Mz NX,>;Ac2VZIp^c%b^/M)4ZrU^)s(û\ b,q&:y'<(0aC'>DWlId]v, H_ig<}?iJhAӷþ9t.W#!m3 טס,I>ңbT})T7}^?fӘ:9%qpxYP/h~5v ilU$!F{OIqÝ0E 01Jn+Ly#ܺ9dd0j5Q&&GmFms7d(SA}~]KR'CY_Pdl HP( dC jI2հkRcM{&R=$,ۺjnhc~cq.~5(5kmsIمnߺrR\1 ?<1A7 .!]+D͈;Uh!)r1N1ҦL,~]0w5^.-3{5ՠ[EلX9S2+7Cߵ,W 6ۏAm1I0?D}ú銔-^ .6Æ&I} ^@긏V9ױ .qB`&=3v0oHYkrn7;$4&?UˆA!̎6(Lխ *4#>DlX0|FS0q|,Շ[N 1mjBtgxkZeqf$#b?u]z5$W3xRg%U$e528ưA7nL0klf Ϯ:bQ##a4< K5y/w)Adݞ;;(:9ӂOSE^7s~Vqn'!|ӝ{NdƏfoF*}}t Kx' 1z&Ei7W|p퍅B+{ J`sNkE ذdiVHm+Ez_iH;)4 9GrAp?Bݗy]s\uiW=#G~gw21|ݳS,+PS牻6f3JJ -;qDbr0hC.i¹⮱뉆%('7QD,YlWn)3*AEma9hfުv{MͲ ^u?( ~TeӨCX%X$LrRRbyj, Kd_z5H; Rk,ABC '%+NhG& } 2<8yyf'~8F?&of^aMTHCB9wau׍ke *'%6B o|^-j`俟Uh*u^\)Y() (D¥KH4X`PO20=5-j:=N.4{idzS9eKv3L٦j Ir0%kPzn='?24 s m*eNl\{"pEU Yi j^m٨/`kh 7) iO_:lDž,RMdz. Q"I0a[oHv&pNJ17 dD2=ܮG=sjlfOiQh!LؔTxohQHa+Qj&N0Y >}ӹtQ0ixdsA2" ZN^Uӳ T4.vqa%@ jWHN2 VB`*H??qs"NUbZhO *FwV0 + }nqqk7_PԭXj#;4F`%z&\xyWI t20:7?(cȩjn1NΧ=ڄU>)b+ģSOO=' hE,PnB~R|?@:(p@.y1`*ϋ9CTVa>Jkkг߆k1Np7u:BG_MUQLG8ڵwyYK|g@#,ܱe9v }ߔhKߣf5ϙp3:8Sw0()1[5ujF; lv_Vy;NΝFJ /n`jP%KzD<b8`nZAe!tC\9i)I3J-5ڵgD( v7Ђad'~a6zAf~>.\H3rC[4_G4cF峤5j5J['Bв|%Anم}YXk|Š<(3[[d>k5DWiǞSQC|Gp|AeQk hUHH!!o 2B f_NΣ53c"0^7hV>pTC);S ګ,:ݞF>HÄڦf,W!݁="#Nw =#)PN^"~lQ3õIRt7=LowxEj}it he__gsN/o$2`lXʞ(w~q<x7 hI㈟n#uU-?4}MT"nT"n;i{_u9|n>k2Lt?76l*Ow+ ]eP /Ku@7Y20/yVsuC6c`D`C@ٔ7U8;GNVkx$!ЪQ $JUZ _"uam{pUuv1QCsNxNY3P<_0%&~8.Gm ##ܺ ZjjqXav.7ӷN3+-*K"@i:LmmS`! CgU˛cN1lhVWxʯC8܉b<_az`ʲgK+v+qD; XfR~4ΜdE-}M21Z cDOgi0X]svt sb̖`B0eΌK9'VѯYo&R+4:1䒭jv,{PTMo#ҏ%ڷ:G`+lgk?}ZbXˍFJL7b8)_p8+T0 'L{Pr W;agpj(} !\<GH!($G\:>lQB^dFBD@ÜTh7>jUEH-aX|TׯTj38˸R+|pb8`j &wF_X6wD rBDuV7~d$GCmɈP1 ]Ƣ/iC-|tK=#rJdP px,C ȟu.l"Ue%yՎ? +һ?loE_qJ$éDaG=Y\v{d[@%^½7Q0c>>59=,T7z_ m@ n8A=Yܥ:s2}<tD9mkzWQpXޙh*@":[P?URЀնEH*2WXWl`Y&e-'b6[@nhעxG(1ŏ^8+~]Ē X·%x8>Ԩb$΄#J/o<+W%5+.~HgMUlzʰ_8)V'̠ۍr #?ERH$%Ho5Avt>va8Gӂ1afrZ.sUA[lZs|5fQeu(@^K6DOEICMDzX{Sz s;YЈ#{;Ʃ+QEeMV7\i| @aK`)%҇HW’rUn2XB?l-zGJwwnW.(zߕc-^M">-xs4KHI͋VF[b atgd!Rz ^UQ?b60z}yI3 { +[[\,Glz~?Z|pzi 5h`A)#x]U5?B0-%*QݝR?nd]!"G$\Et[VMrI}N"ذn*Si+V!KB {;*vkǚ4'hD`*59}dx/J aYTԹ#b*^mD*1A4~7n 7 ( BHVgBO_Xn1L$q)>`ȹ_>[}Np9`7s&Z/rµ>bDeW Hby:49gWSI 6jHh3s9EY@bMZaǁ%I(x{xyYG%VI@Cpitt G he~c`ו'DP(٥J-߅ +tOjnғ}L#hXvab)}Vn["s^ʃ~: m?pC۝_])l< դ 7\pPXog2ӂrGsuv}(ys.qo+8 JF`l#@ kf_(}Dh7d=eS9G4Jƪ[/05Q@yl3JtJ]Ч?#MX4 uv*F8kYN?OZNLV:ɄΈO^ʉ OoJ"o,c3,e*ǤjߑpT[,QQ^Ho͓Lo콱]?螠-b &\͔%iQdкgGt঩UԥX59fb8x~RLCQ@?I@xX'.-O͸eEu]^rD+((@u"Q?޳\= bgcZS7{{۸_.L$Rn})Eaϭ7:83RY%F6lW@r||1>EܠoT67b7uƩ >_9ۻ ٲ+d{r2b{8ΘѶcjl7Wr_sF)ycH7C,q1ˑI $C7.2뼴>%9ij CcEW;dϨud (Cʯ>O ` 2}H Q4CX.:pҦ3.$x&tjWn=60Ǔ4 ;D^uDW۶\bqjD߬%%(,R^ŔA2ѩ3S4, tǰ_vxDZZ5jSuJ0va(eboؾ@ژE]K#-M+9d4<}Lr\~@nv"xfӔ̏vPQ!BNm"\m@u h+hmBgP=n/WܲsoJeP_"1@FX,DzurNYxBL,߮5],c~D#˨4>ZWDp _JD\ 0S*01oʀyOl(DT Y_dS~ Zs + r=u ef']IPrzꢿ5}TA#9wU}xcJg_ά;i0 8Qyr@h!)svE xr\\(9V:z⮘ʨɖ'%t4N2N$^ 66x{L, V*(Ksk_\ˇbͬgq4@6R*Cۏ|͠U~?TO_ &s ܄u2-K'6%[CNaPd5Ivic¸Dqˮ8؛O.F`906T7hrО%?nhB };ok`fXMH76ul{YF57UޝF)QN1;#xUth]2PIKtr?,㐐$ӳb^";YV_8} ucOs.h!y@TRo}=KyF'8TwfWLĘomPŐbH)CC&* G.+B('NSo!OP={U1q&KS[)?DV<0J^<,EG+XWY㑟Ob|8%[ٟv5$V`2#*Ⱥ_[ɾ [. >r@sLFO?>IEQ̯IHbmثƦc`FISTJ$ 9eI畏)x_%9^7|3%ehۇaQmbl:qD:DQ\ҺOY!zkWfW{+wQ0K{w2AQsͪ |eJDk[9n1"O¤5x5 H@FbHV/pl;~]|ƹ{b&|@J^ۈ|^8YGv:h!30f P=hW>碶0= x9h*UA /"Rxw~Z"^#U!ؠZ@=U{>?oUBk`f:-+,lIV4ӉMCN Gy!2F^F3fGFoZ@ \F<9QˁLZU-'?oi]76?Kb|0S dz>bL$~(Ijk/اβzq:c u9ڒKpo]ƞ Q(Di n3YZƪx[;:sRm:M-GyML3֕5 PyFh1 KLT*:MA0EG8 &cUFEL0;3mmi`^/}n6.5 ޴L%a"!Mb,Mhe{'ڢ$MKi1&ή&>2Amh*97.SPf1IWf ODF"Wْl 8+ݬ}hnʉl]++?$XHwLMuR 8-boC:ܮ秡֪Q+d?7O#Uف\Qb,al1;B##a'޽ͯ=7xdQI&? _`;o,Lrd3Y[K0@$dcYvnfb-Ke8*cmX]]BCqH/6CpmZ-Sg4駢]M䷦M/<Ǩt`k(>=)2AuDPrgٝܬIC\>j59TquLG۾f0leu9s?؁ 8tM)+%ZMwnǺ:(#7o.G²# ]R;jC.*{MJp+|W_kbG51뮰q`t`s#Mw;lCR * "d !zQDzkT 0.FĎC݊GD*%q3'/{t1茣ƫ#9[ޯĴPf.p>찖dB ̏Vs;UQ 'ݧDH*Gyji,--/\Z^?jWSadzedCd t'~ yr?ů*S`U`A`vUBL:(S.7j噢Es3Rm.V~W neήDelV'ACs\+DSԛ?x'vRK{ 2Y}YT K쀒*J%TՅj,م+q6YtmSM\+ŗqܢo)%Tb-ۭIE?;D$ؚpV&/5ω-D)XRiOWY7f\PɫfCo pΕ [eLYڨhPi,t`9riBYdUGo;Y5׿^$#3^5$7'z`mB>4wy3\4p JөdT0=IMMQ4o FuZ4(~XOx@Nos\]r:NK@ fq%W%I!'{ |օ (J y(GLHtFRQ@A5 /+UeB40"G} ˇ2^0?½B 8`[h7NoxpULlkJ2a<²\yEgS,[n4KpKD`7aѩI\a-FèJ{$ 2ְX<.Q| _(?~ᄀ/0@q-dBPpK͌9%3־B #}g ԟw0Kxe JwUF!Gn=Hr\bWj#u`l1P5x2VShJ&*e4S7UKaWʾD9bw̓*A30T)=ҥ+D3Qi*8:\U i$ӧZz˼0 ѣ,[D;FFqAm'2 6:=>_FO5 , ?,wz>sVOm3tݺ(眸P=.>s\yu5?\ZWػsCRy& b}v!h%~Z!%ޮ9J}ILCiߢ犡;X)8@[w~& ,v=njlWPf@y!D泗ӋMv*w˛|Si<|SFt6@B'2kZBE-GCpy\/A: Y/E yeRzlHy&+ ?kі M/'g}WIP;7 eq5e$< 7[>k'M}[j[X1pW)L`[&:UBXt\&b"P^iryp }]FaEq7ԣj M(䤋ı(A)Uldx 72 g[r$1RI(~{8+bCV?^4wc7?Fkr ֏"FJ:s°8 M O \@9V|9|ZA(1 tڛpu^, e~ZzV[F ,X z 'l+Z,+mỏu3#t[]@jfc&$T| ">lLl^&e*'N8ɂ^O}l]ef:sO c_F^غ{^ C<^bA%f8:#%i_ JoD՗OC"wd+>; ^ g)cqv!9uM- _ŋʏG2h8c՞Tܙ6Lv6ȳfGɀ+r##ji}#nl/t+U6`^*3EW]U 'ʧl^f,){cF)VY?=\ y~0ln!5gaAwAW0:<ߦ* wY"5]@ma?NP-bz&Gķ]C ,+t%vCN.2h+-nB3*# Қz{X;itz.>"9y#P}KEhvq'FȄ5z()I{&y>?oeGl qDZ>?\;@2?gKB`}AtզHxv j$߹ q8 8`鬌[pO3ML_za\U6ɣǰwkfH i\Plg_M{Ěh:M- .'+{T7>V~VMd0*”Lmx!8.y{р%ehr30F%Mv|MmK~Ǟ@&96Dm2 ` :mkG? S "GUXCP@>j!o5gy!/Ȯʌ ٓVHa/̮bW͑{垁$m |᪩>Bֽ.?ٱ'Y@!w.bqU ":lDTpZB~ 4l Pl xev'Zܖơl܊A ~2 @͏BNbM 3,WaxvԝeyE]^N=*.V՗l$ I),?1KkA\P3 2n7*ԓq9URɿuЭ9dr  z,1$/iT (cvUvPo^61؉dK~ޟ16r;D 9r#t@u2ExZ xJSuF,Oy N-гŲX(hI7j\ ⏎ ͗Cpg-ԉd`<,7ؖh(k<҂:'|_ѶB QI4ZO-ZT'"V^jNvdO@/|oCx@w$,3i(hXu1J'*=g LCdp25I}Ԋu})%(c $AT&L\x99}X^/J:rG,QI#ī3ֿ^/3Wih@v)>sigʗ*?TPp0 Sb r-c) %s),w?9)ѣ,B l֖~oPsZ}ת-&>cj2,gy>b(wt'Ap !X4>ە"`&3oV -` xS5^ߨi-uʵ]FT<#g uHu|MZfܗ6 2(!v=!> Zdvt!*t]u)T 1('6ƃH>[ R1^![q} 3)"Nw9xSc| f=D(}F/ =dWq0Op]B9-`HqG2澡Zdb~[ϡXEZC5.@xc>N[L q14v5#ŧ%TɎڂta ']Q~kc>.~+B1.3-^D̥1kXJ .a!k9SSuvYܻnj< $.}թV 1X{`Lb+Wr 6Ր# | ))SbL/ HFkGx,~,@h0,"YJdsʆ$Y(8T节j>rsZX3Ehbu5>R9ݢ^H fO9E"r/v{cͳVSv]vaiH`0˒`ޚ4MsUG3Fd|gL=/zʚĨc@|=-_l(CR^Xǁ\`܃,(alֽbQx|rtwhM5Ac;_*gݏ@d R?uu*N~g(K5}n/_JGg.3a۾TpKdz!U<)7,QhIFsm686&Ҽ!1lş 弪!qj\8S), {; EhYyOn7Yݽ[@Dj뚤L?ZyyqDC$OeʘhMV?d.A:TIbf~3+8Q_^e1AKe^y鑀`uw ˌboQ(x` \ bG-h͟ᇮy} 2dKkCDq:je&ntoot7T*]lτĿڰDGe Lql^#HVC+PbyOGȏ Im ԟ+T n$%B EԻYεX> /Kqg[x#x rPZӁ,O9Ef"LW@H=PqȶG3$WLV]vƄ'u"9?״{W\Z+MX蔲nyPO+#!QoQ%wjM?6kCdbkcK#KR7v*4?Vܒv!f!cĦsFYaY7?$?|]L:,e\t1L]œ,YZ`~ÐJput=͑ L?R^S4 ;BN ӟS=wrAV!="=~7~$h*`!MƳk.4#CSwνda9ϟ$kQP%y R:`41۰k}a|S=fNɭY-kԉo^H8)8ֆ3)]v!=8>Cb; xήN{%;17{rUjP n4\8ɞ"Q9:G;s/@P FOhOG'OqwNwwU *"oI)%\ݺdn +'u?RB9ŏʏ!v sɛ?OV0i;LWoC'@p1ˢВΩ 6=I. e\M])syǪ`i )MӀsgˆ>Q]gE \5^Kll揩B` aCtFsCU՟roeLLඏLi=zi5$Z_N-$G|ssNS\v%K>|xy-x_?F8!j\J"r*l|3u+Do#{4-7aU_׃ p+=3v~XCe e}pU+cӀsoEQg@OyO$RUb1}hW7 [+ryL6[[]m|=v_#|n+ْTBnX/€q >#o#c'2}𞅒o}񴺻\P`>?WՂQd v" UЈGѦ8fnOSɶek@qK@,8@_[_QAd闙Za@ _Y蘝xTUòwݡ*CBH!::˿<[9mׂ$)AR5-p+MQ`Pl3 +5ĕRD_V"u!A3fJa'/1*#/˷BBM_Iט NQtqd&p1g~nϟWXFlY xo}48q:+l=$z+ )^Pt"w[.K{S&ZS2_.◸P[&f=0-1dI]wqn쇎g% 5o}TB:B~yr`+=dN{N!P{¬,=\yV_s߭Y6Ul.g/c1z?sQm{"V$*XX0jS)CO5ǧ>2[9 ? lH8XCQ8\ $]oA{悍w Ӕ6zC__`zNdWFȢ% "YrK7ՕtutԞBA8k=wWK\_9FFgjoh7.Հˇ`B3$o0 8e5*~_cD0t'q )*:bC |y"]d}.Ђw FVμ]=ڠ%XTo#2du(~k5R$KҤb- L(A*tw|?hk)hhq.-sQd~E+Am^ǡ5e> 4$4J϶^"ʛ[^]#ՅO]4ۣ0F8Zze>&bQ"l lyuibciD%ms UHװ״dLAsBz\QvIuRcFZY\ڊ5.q wb8{)NBjf-оr>Q[vehΨ@u 3-OM-Uf3i מ9<4Dݫ 9~M&vPY t ՝Y.||H$`_RS$zb uoԮL߆Yt2(Ȑً ~؎QV%<%OM&.]OieVsWl//K6bs^w}mW!vh26_5kσypJ.(hhLkXQ_=yGMr9>'nX}vGWP=QLE:nPIK^=;J!(&\ CL|z*,?h4M6ڶh >wGKwqg.*e4puna4B\oȕko3G;,U >^k0vm)L-{ c9hJf ႏ!|`ǚ9f-HVsV)^A HE:[};~gvplԡoggā^,[9ӖW3Dhh y~T^%te{0 o 8ԏi qXZZ|(9~1~"5!f:3'zyُ&:vg ԠU7M[65QL:,`v FuqI$ M~nήo?@|Bj=2=7?7IRdKl|1}-DLz4GN7{{pt|2;g6вNbX!#U7dj!!t(+oI*39I7 7:|R*7Gr!_ :Bw^gMv1(Ko> '&=WRԳi;FH9 t /CY4m+DI?OAՑê=Ϙž;"i2Y6 ]t `~bHJ0S$ p2wdPDR؞ƑG}Pk)"Շܸ@")&iڴKAA P:Wl<}u@(>~&g%;DžL)Q yа8GTG N|ZD|̭޽/0١̳j]O&W1e8(uvHsՀB. #5r֦w +3;-ߒX*̿tCH&xäG7[CM2=ѽ&DXI'2 gqPvlʪ1E 7<ǪGc@֢cF^-Y=HB=7ޖ(wݨbVB(ZT9(} &#Q7yڄ};m{J yqCcj]U2j w4qx\A>x=Pˤ/3fwkSC(Ì>8Q9o hs1j>`-p ? x/٤PCZcm)\sv0tt UsKܓd N֍ ;h}pxmd*EZ-ZxE8ā,5 `pz|\o޳Fb_Qp1עj`kde`5$G\9y\t7=i4xm!᧋C4Cg,>ruQ-흻$EiOX^?Kyk(06]H~v7 ^p* 5C <)OΙt_%ۑm4 0ʞoYvzm%k DЯrqUȫyˑQ\ĩ*;-GSV*>c1Նɗ bP]W/Yq>rz S)%bmm>/@Ngb^p5+u>aP_ } <2cc"0Apgo(b+S`0-\o=ZA$Abzu2g@PurǍQ\rWwN=2Ś"/֛es_s?m zu]jd7_vx0@+ o{O\Z_>D^ɤC&AÊ 1׿GSВܿ\.?UD ii*e g5Zs(/1QBQv<2X?\K/&{jOc˃}',TWڅӯ!AoVQPJ-WՁ!Jm;C`Z/c.AN)Pb]O($,4uLa6bSE#Ê9L2)QӒ`vq X%dU۶GM7 M[nbCT6g< TC*>˦*b5"prr0wɡ_ƀi7&B&Ftܮ3rU6 =,6tZ>虿D⯠gzi~7Ig&`eWbUd- 'ZW(h}m*A(= f31B߬@Xc6gAiQ@uY?t-N9>mk5n?mNfyyQ^ MJQ̈́d&T}l(lβ:(mvf!Q<$Z,ЍQ7g1 !@lٸdJCIl3[UQR!b/X~ _ tkS<D-lj7De~Yάz/LWlS) =(`C9<xFDOuTw"3| z YWPF̀/i+ !_ \eI+/ݥ^@,b! ! ǟM4Hd8i.YKVv*8+.S:v7RBB;t3Is݁io #țt/H Tн{M[ۥ YqgO!+РƽWל,sλa"E\`hC)F I>;&R nmAL錡u+S'.%mU§0ULCRC,5A֢%>m>kDK!M}7m&='pq$ݠ`ԳEyY"ggXq. YTNt#>ҁvi](؃^f X 'yûV;Z} :_2$Ճ_QntbP v#ΪvYj&͓X4Č: VgljƘ\+B9v {.MȵCdy9bt rD#1%DR~͔O8PћO?0}Al=3rvGv<)Դn弸e0ng"yG" S-jPSjeB8֡7Z>i2 088U1tQT!iw2;=Qk Gsr]X@0K|C+E\++ؗ LS뾄ƾb[F=]qъeV`R@i[L|Fx + v,T2ћ*9Ө@7UMf]c3gkXZaxs:,~k'iqaxs=IYA4XPCx!wD6l;㖲;|f LSueW˜w:+be1t)GnNO%sE<}2lJ6cS#G6Aa@BPˤ8 Px94R/JwdYfwFBz:qqmgqf._eeҜ圣♪E .)%٩+U-! 6ܼx-xT,+ lg–uf9RzFkxP/db5% PHRц.q h qx&bWB> CS6nfI@Tm v_$R, ca᭖^,}u--eQTTGJl֏KFNN9B"=VyM};!ITE央"rA7$K.1-n3c^V%+7XXb @#)Gtq޶|'ovc3~vW$/':gQۓs,^fXA5BpSipM7kuN94FCB_kQVp놯j^6*GiX%3:1t-Bp{;\h6˵{،7kenL^[Vd./T;X1\ax%[Iu+b%VL$Y_l3ϟ'͆ǢW _j v₼rHuweO A"'RW,k+\"O!4ɋ0I'ۧeĄ+ްQxh`8}]?F)VMM KV[Ȏ`V.I(33nÂ9kt1xc4!foY#2(ev4bY[xAz$9np!7k6IP-յbXZY?̦%и1gNSXmEzj卛 =ZuŦ:& p 5_8ENLU^-rl*r'M0c=7 Qn]黈g.deIUE:X"W3a|~Մ3c/O-x4dDT)L2X  r+ɓ'|5XXPO%ivAn]f;Zò~sgEFj "=ͷ)!<(QDvE-)Wj%swGnY֊jm,ZlO6 v @yu@51"%j*rbj \Jc.u_@nŤM -:^$2*iz%`3rn\㼒f }A}i_|IzGf<['B=V,P`|1t__DIפ-V]fMν0kuaLz2ܱ>ȷM\?F8վe,m>^Yfh= QG'''qƌDlS-9%CKb"QQLquhAHp\O9x#$~ 6$vא'}+S@3zAhcႴkeo 1RyMC:>t:38aK7BŇ"raFyvfto-_Dv8ۇW6DiǯhDUGtX(2UEP{ؒS3 ߤ?9%=xt@L( zʏ#Lb)XfH3SE[y'OdH5>Ƶ|PFMhz 퇴j,뒁*k c-5`EIc=Ŏps+'QMJS.# *+Kjƀ&tC"p0 ?jm:Sai| FlĞp(\{\%n͛?p+u5 ?pS m*+W&K?fS}辍_ b6]rA]ue\ t+]L8Q̴auh߈T Ze"ڟKiGĢP T' sЧP-\Ht<2G&ɗ .-⚣H"YSs$J!+Dޢ&.b{ӿ}ž; *W +%JlS R`h ˄;A+\i71NfNTW ^=+uM{@`I٣1Ȑ_eCQ(kyZDEM.‚܎R̼v dZBO[9"X7–vItH(d0OpŘPE1n 8,jAOx:1'@d%H}$HUGX犮oּUU4ะ2HΚb}VTI1ʺGw "AX6ny8џX6?^m兝$Z]Ÿi %_laf,m_>xܿWf1o!;~]N^ | bwve0OS(ɒ{/PlU(-!(]Ǩ{Lu [fV7 vrk;j~ g[!(q[ ĸg QPW9 'B.QXϩ\ G/t7}x=N]Al޾+R&t9CѨjگq[O4(gjWuF,Q{@Ŵ'ezӎwt2=5.= ?.R@)ZT]P [kG`3%A[6 h_Run]%lie%§V ?ܽ.:);5=E%~& zU8ícv pٕo5~>njeD$2?o!Gj RX33d)^YeZeJ>Ю+Oۦ׳v;6#L|,lH<SUȐ"(dK"~!+O,R7kɟмn0Bc 01]9= P(mqW }o.,Q`.ن(ܴ3жeu٩;m19גQ_69H]*l~tx![tqO KۧWS>99a>@f#X'vcR Sx Z|9+ ӐQ۠4QOӾ+THo/c(  0>cH1x;ۅ<>` &1qtb9f0M@U6Q[M)uce6k48U-"w38a%[i>8ҏK;J\7{L|_!Z23:d!}!r}D:S,ZPӦb#ŧ)/ń푕6򠑊U\ggS"87C}L?91o('=)&`**D0ルs mg&¿oi4İë(5g\|; ߆Ub&3w c*%5ƕwuj5F07Uq+"zwP'__4a'kHv zT$%}`훫B2+߽r8gm>LLJ/&ܷq[+Key@1E/r,yxbRMXƍ %<= i[Ab.2m! Cyl3EI'Be"3]`\T8'm_ҟ'܃k]cGZ iBy%OP~U4ۦY*zh-ʘrLsT'|<VG/ ܌ApdvTm ](d<}F AVaܸ2eϤFŗՖJRtBN-S `OdoM륾0lOIMy;<>$8Hv=|%xGcKAIB A:g/G2DW:#iΜǢ#^EYu0ا2hg- S+XaKƥ[,,0=J}q∣Gg^uplU\O]椀L"F۽i5~Ť f|FH_ƦT(l,B Ϣ6>/׍@.ҏ[*4B/e!ZM2!0ndxZΪ^8lQUISsyaTd8= ܯPɴ:<Շ}{t5w'= -*93w^H1(:鯝1'NM V~#pғsAue 9CH `Lbk4`[E|RXԄc|[d͟>TpL0BM`'ֺr~+1ev1youKCQ@)CULL^ _>\wMjltyS@r:Q 7fm2*=ʥ]tel9[@?#J.s\6=^8ۑZ!TNCwkj@}QzT݃ ;K/8ř0p.ԇ1YmT3);Dl@&6@j?~ Vޫ!=e̘oȱcWn1:gb%mS/&γ?.gcY`:Zfb1CEBOSF$9}7 9^&96h6'i&7[#[$ڋdy}*u 9z4Njk n"ȴx춧4.AA"QƧg#tqBPSJ*_]R}2r/' PbK'UЯI=л~A9\9*Wr_0~ݷDv"l?PO&ueGzԅt kћ:N*I $Q0C܂mm?p~P > [Yĕg֣d aZ@sit6Ȓe-w_PqAdzU'{PgMNlQ17YȽG8o[eSb\ҮR[Pgd4V+~څaIxŜDaH' m3?Cl0r^R>sF K.%"ᆚci!lt],h#ivňꊥR?!iTCO.eY/`r"0hAQ82[P`T}~ oߤQӨzk ]!]Pe`Q,It*7QcXskxg >Eyt05". \.%\%2ykuhitẍ& JSrB;7vjeΆ6.\o_QC@xeCd5biye8GDZړy_蕌3m \#.Aˤh\A5}?~;,-:CZ$c("55fjT=e2$17Tʛ T-V@CZ>JC%̛WFo$)CN<+[lfPVf6N[Yd11kV+y¤2#U jyPӥءԸ9;tS%#V/S;"qq'2H&N:ߤh쳞;>lg'ӍG[$2 |ݺ[`94~f2qX B4nLK{QhVk\IM=ƲZYӆ{3=YrJQhJ9Jzɰ{wGkuG[)ۭقL6_vE&a9p>tLUmׁ;W֔=*qgĸX6+҂!B=r7jq\@V٦7(<ݟNC; #r\~G+ 3t1giğ1c=9g_S!-O[qM$;Fl)0I;QTB.5%aaX0tt;6 JS<j!c!9vOf@lI:hDi0#i؎6$9i%K{+h-?;[)UD.rJaYujw12YQ5+wU#ad} .io xN aŹ F(4q (H[hVSaTRVӦ)ZVW0si!GiAmƁ}d(7nkW Z!_|հ%T* ұ^>rEsV]KtS=fV$N,f|;9X V8$ozBe+d5]7H2]KwH;qMy6=麎JT?A>ct| m;b:`_ |S? GS؎Z\Xl&{+ETK`˿)TuǧҢiitWRHV)ւyUW vO;IUމjN8}Nf /^7Yy焉F>c>W.%8jSjFPmVSE 2*mNm"*0h5Ϛ(2oc6-%zo<,HP`Z{GsdZkf< 8N /ܶCUr2Ȓ.NNpM=ۡ](a rR {6%, b4K;vH&1 u3G=u6 Ho ]ﵔFgɹfÞimZxZj&]h &;OIh'#Fy]C ~Jݤ:P r~Ve-}9m|, *+TPa>TFs)q&XFˉ˔IUL!}DUZ9>,+DxHY ^;EoUiH!?t [maF"`^?ߋ߿BB>2'͎ 4eAE0nMqd)ޗClݧ "諝׬cBmD0*<`=bX`K)&_bZ qCZ:&H,MZeMr[1KJacBYxPorN3oV |$Z8ZLI[Fm,+mrRXJ޷-XŲ bFkEKQLvEdQP*nh,LX_:y9<bLb̽oRn `ҭe A?ZҴ~r(b-@g2̅xS&xaL8 ? Nۘv/ rʸ]H41]WD=a^r9Z+~-T#st6sQf\׿6쫧RWC=1,/`tcM"2PW56ӒmAWQF -GXTy.bf-KzF^<w\*UMb+ _xaPښxﻛpAijji&7  ̎Mz!'̶$ ,g"/LխtfS[a<coGU t'8f؆y~\EkFYfUBT/+'R1F ,niZ?g׏L4j/p&; eu39 c5 [wRG0^gC{/u奅Ԭʔ-B]?}7a Jaw2H8zs,MD؈+6fo"1TȾpYxZwFǹ%@zd@be"t*( 3# 10u\iw)4nF[dݬ` J6:C^鴷x H/b=J<-.̚77h'[vuuR!st|)EjBJމMiN3XdﻚX $@l@4@L9:F.3j;Nz3g@ǀu߈ `@҅na*O\.p)x[yMTO7*pS, qWXB\njr^NBVHOj f*7aH+]yDzl,W-TaCc{ = $0mm9~*O lw`q 10u<裚H!=pfV7𳥅;|"Ŏ] bm|ԧmG:ikeXѵE GPaKaa++YՀ)U.|k K}uFޕY6QWz)_ V} J3+4oTa-v*C9X *%mETc9zO>4c;'VR+wəC@aTĚ"dJL/mҹ a*u4#~G:3z<dž-"Yu^5W1Ba&6=uh֋/AZGK$>b[Dc!ZW#vګ 10K(in˝c~ R pF$=8eTXv`\O(U(Z=(uYq|ZP,pC7p)^ !z*!@/ n`JdH=_yPI'>/?UL)QB<:rߑ/ O>ւ͒1_.W28K#R T~WuYnnmw[+@LO^c.x6.q胵f߫ϻ}wyA΄<ȺSƁw9zo͞%L Y17ׅ[ cg ukh9KcrD/Ū_)q׼[hvxyh? NM^hV-ꟊ% anAm?R E`:t/WY5S!!Q:gl"߁,S+srx.A~>pGZFwSqJ!I^YT躿N/!d4PQvg[F#PeYCûOE Ի+{Jd :߫(Iѹ6Eb$Bkq7Xb*qyѯҕ'ju|LX̟ײ |T$TŽm2Z}c'xp++.6=%VLjKa30:4ce!]h{xf.5`qi,sxI~:,> ][!S|Y,W#)#{yͰhiJ,h7&޳E:;WZSPӭ#mq,*BxDU{8:F\Tc=w0LD^b67CmHy ħMpmŴL>( {E)F tmpRL\.Dk9 ʂϼ\Xг dJ*a/AkbcۄrgY4ZOɐ.9zNˑօƊy]jW<ԝR iX "\cU;`M ejPDڐV(:[K fZ6@(̗햔sIw ko=ӫhf7n tͭX`K =pP? >aUaF5eޫ w4-eυ;@A珼jfl9j++]MXhq 5v:5Ql{Hm7`Gg\_xvugս-/M &Rܰ (q~XHr;Ȥo&-&u[i SRW0v+e2} 9&p!F!6V;+fd7zj,ywV\/[ҭgXғ ܝfge(?]'oc_LDENh}u82B Pꨶ'ďi eƩ52$Z|(ݷ)Vy >*QCdF3vKqw◈;NLz꾿z8ʢ}Q\6ZKD4qx|' s*0`YiHU/EP˭O^E__\L2둅JDk;eJmK4֙,ӬZID6t we%Wʏ?M<-e-jkr9{-:bߏq?Sژ K/n??pdb}Y9ޞ4$ g8M97O`ֲN:PlupTUcckq>yq.vNP&7UyݫDsޡ?4h7[ʏN!]%QG?gxi|qb%ZD.]n$.;bXo92d,j;Zty[VU[fS H;!k@ M:^DoZ2sZuψۺX+E^zo8+Cw3la.DG:ڬoo#֧G OE0/o)te_Id+lIS#fQ3jXa ֮4NIC=AdPYo;;]7 ?Q]ۚrXKs6:hZsVW doQFVO=PgVFl=>lҽ!T[}e[ 5rvbT_rU`.#Hzb3ڿݏ)NhWy՚F %dS Ҕ&]Z+U?pD'hRb[id[]ʑ#hKoOw5c% 8U42pdSW%$cw+N *w62L6Ҵk0# T;N]YR: H$qa4Y SSSC²o;ѷ?hM+]PȋH7sRvԛd|nKQXu NlySWUy-lb~y%?^.ֲIP\S:]f#^0+l"~2ZDg~6}\7QLi X>mP+s 7,Ʃ{+m7؁PMڡ׀^ iw{TWIb]z]'J3o972hy,Da LG9F<[TZ3ZܬE*g=5?Ɠ͍FD5+SF{$ pE Ǯt3Vgg _?iRj!p96x)E&8ȹKh%FMW4na{Y+/`V\\X4T0bML<Pׄw[>J/ ǣ̎@Љī#1( gF0KPēUZuw~#BgzRJ=cbS4 -E۫a6YxIOAt'e,(Gx}X=.Ż]DIkso^'}Xe!d "f)KvQIV϶=l\xȡ&7V8C4#s *oO|E' 4  bZRޤZ~@,vNă&^6{‡T,0j[1yVt:`K8KBFpL8ňcKFߑ *8)0z$*fgBҴi#3P_-Mc!E w/oVX?w k S鿵Op@JzфPUJỜ&vri@ZSwlޙcV1AB.}*oV1*8tմ֞9amF9kXTX0AV`+LDY{5KI1~''XeqUgܹmuS|-7ʪ$7B$9UaN%ǘH^5Ù*K4FZlO'[ xW=!wӁdH >^M%,e4Ql~e vk$"Ym{l 忣7,)R /*qz˖hd&=g}V mLܡH-*|[ЋCQ׍º~쿽8^g)L0S|G+^Rn5[-yM `EjE8o+:"@ )0i5ܔo;o4j(֐*1RPb.0ڛS 㘒-#OgO6-<Y18=*|:Uz\?̖-W?,rc$=v4%sGGv nr KFS( 0-^3QBCk]%z'BE{-T\fd~q͜jDQ'9H%} "^XQ>}eE'~SkB)Qs{8ۋ 76,iMP=CP#,@9RL K(nED-:/hPa Ry1fM>?G9Ms`5iyHT12ԚA^gGؼj(o&ph311[l@=A˜tsmFW[BcnJ Y_.ͫ[DE#<Юv\E]xoኃ-.kz+Zw7uFlK8o3Rݮ$gbfZ"if -Oխb@ЌL*"բ`|a NXԫ %R4# HNiK;S>2Ӱ.ƫTqQGOe`~ ,0}$ ]~[Иc%<8E$\t4Ɉ ae~`i_v5k:t1R[f.&u4b R>l3*vNϱƿ|DcCHװY*ذSP)fo M[P*}VķgxӖZ$>K寀PvNe'tA9gE+HY =cRrVhrgn;?+povtVaIx Bxk̾`W>D`xS|Yho 83K]Ϲ?(3\=x0z`9rJQQ6N1} x(,l1!%} \.ȘtXTl>ݮw,E19l_A%Vm-T嗴95[>su1v/IRx>%abJ6ȷ-~+2{7|Lab_N6@k@.c4Ň D<_ o!+ giNe w?#kOY+Oa[e%C+8bG)#wZԵpExz[QUs$Ze~ 8n$Ϸ'V Ƞ1ìy!4rn` nm A B81ٞJRwUX UzEY8[)=r6oo[Tݧ_e~rl.@d}XuNa٘]3ُIQf4 v'ҳãSO_ZeQvGўv֋74hSwW 9sR?KW ő uϝ j!1lym,GLKlP0܀TeT[KƬDgGV!n-o>Յ&? ZJ/ȦGM;D9S%=f!)^&H543c{Tl1aqz3uTk8>O CnTkDq)ӁYh88ܢd]:\N]R]Yg@!"$n0DvLAtӏCs/^g}4NKU#L$qH)9pGokrmK >sա4MG>'~#T41όY? > Gm䯱Ѿ_p&#˲GBm!9`CD4ia1b~Cqݿ;_b1xʐ4ik@/ !TM7I_mkTBRtdtmYe@3D/gUwSi)%O@xTg, Aeh#voe͚G :윏LYN^fE, ÊbhG4(ɠ&3`co ]`dW;q`IkŔ-8J.m}ԭ,/AAgu k) U\@ϒ!>jWݹ| ~!,gTIHl-`K4[[O>7ݸsN4{`qu ޠpzeqȠUNŖ7K״Iq{5=FOH |s]B6e*k dr{ۈG%}urؕ{}.[-&p~'%sl#t-_͒.] {/+#_h9>Ovʥĕ ˡUEe*"6dٸBYՒ"oؽl;ɞ]s LQEJJ$![̳㶄zM(; ,_3tJ ғU'V2Q5UEx(lHmkZ@!#L R$9B>*@e^X \\ImV+|,ֻl>VsI:"BB'‘ݒ`1"#QtCGgn|fL`뼥I]u`bh?O)#F<9xD @pO}J*Kѕ1Qdtȉm\,|tWaŀ1(>\Q(n31NHr`9H%p=I7?^ЂJp8}m%R.Z\n>̚g0Cw:/{26An{r,}zC6Kly_!EOչO=(Pou`cu0(!6 ލ}y)|4aG#;Yӈ9\a?Cn!#{At_i*6XGsڪtE?yj|_JNn 9n39iSHg `a#wa^u i9`)ŏ_d$'*#ElDApIΘty,jZYə 12YN!Gvs}{RGBnɍLVk ]=+` a<{5UyEm# ؀s!ѫ[<Ѹ>XϻǣlW0!5_}+MٿYhΥgziڐT^\1OqLM$]N yM0.k.radbCu4(X=zx™gyѡ_&q2r x{ZƣXRg#C `!oD]Yc?"\,=G@fji"lT(qW72jy383z*sT} IWTIMbƘ2^H'p.s"Wc:Z#aF2]bm5AaLr|!БUΜN ME aE"il[[zM'F4,<{y=wBbtʼp>]%a)D)C:3%0F#@R84Uc?9;bk&r=_3P3~>.4'5KtSLMwC65-GHO " d]۠^qHQ){_QDJٔg,&Gѫ(uh G4d'VI'\.2- %mš4u#!lUZ]\b`$0b(+$+]02mYg~qnu`2hҳ$ |ϴ(‘C6iLdEJC6vWXQ&ëh/Nc;ySA@TLp/860We]b-T:J̄a*P[KD}OgBY #HOt0+i3ߵ*<z&COi5NXeIPmǁ( "+טfie2P\u@Ž :]@cTqoeKJ~%ꗮ(դrcG}BMi'C}>(zܪʝ߬'i2^h$n32[=t5_Mz~+Z-OMx%Hܡm9Sh,u:'C1e?5Y!P@?>L/Ŕ ld0զ> *NJ>#x@R/Ko 4;W}:zސ0EQ lz1g^߾#*vM3?:;Xn8ƽuqW4id#9h Ȳ_lUp$x)y72\awCCnlc6(Ft̏0+l,ː^H3N)+y*k>_:_qWÍsm:UK75uX撕+ A@>d*m/NjӔaMl ;[_H1 ugwaN 1_gTh+B~4==0mWxz ` QdBz!=ZF"^2HLUc'm [`cnCLz$p wz𤹭 t|}&a1ᥡbf֐ra(!~Y QK(@V!Q铂-Wc\@pR;T]FRu0Cz*)H5-}V35?m&V2On53GVmֺtQA؟4/rjY$B2>h=_iLM^?!^0pXYv*eWb] WGss̬tuV]$>q=ƄԼUtX 3!3w nemF ^MB =: H47YQXĂQ]َ6kܟC ցr55W2C;dMÙezU]'1 <`FV{ v*$٨$ 1IMm|[&b^\׫R4&>d\H*>X7 S)2d9؟paˊD\9ϟeЩDAbxFw(J)gO*gh_&}otTJñWD SfyL`V%" =ڸl)} s.,_xvf=0;4IR%\ݸ-խlTƇ\S6,suS[5ʐF0]Yg2AF m"F2{@N¤P$M>?4g+$& 3 P#`l^n^ͻI5Vzy"fGlp\ֻ`(xNDmxb_}΅ ˴sTОtJS1%rwfg<'_$_ WR;2I8ƿo5_&なSbLHB!^6yꛓ_^5@#g#l` ;zzR%z'[=^g6ON(%Fuc+< sʨt =D ߫M@yaaBEQlQ3Atpؐc4,YYbЩypyA@ߓs-Rv9tľ; *o'$*|R?sJ0O W~O{B/|9l.r=.cU8Z6rCHdBr&uM|a#v(2]l d:)6X(S twf1X)LmFF(\ p:Tc2B<'#:=?d#ŵ)zgV;=L^J, jM8:CO叆 ?a5cxRfoz,ͧ(%4(ցy 7i%Y^K]tc 2r9c0=tgtjX ;.xb`0g " PT}dF_uR\)H0"|C;H5"x{@G\mLWrC(i=mh`„U4@ۺEoeL|AwCgU Pv<EBOL<(<%œ#1r2e~oپ&?!po 8jqYTR]"o67Ƚ#y _i %0 `>R\Hqi̐Fy RtCi3Ue}qte3#qmJML v`[tW}fpXԀP(?TM&BQ>L /_euKBQ$#:3B-:dgYՖ pǢ!(H1X)8ېn8` :(PJy8Lh\laQN٢Too_?Yv n|UI׏ߗUlT@kljn3zuܤ2&}ie7U+d6cGcS˴76`8kx+0qo6O_4D!Nh$&OR r[#}<]BIh } C$]*MV֤lt!, 68 'hTF:&sP-a ZM)RSO4 E{W* cpp3y%W Bm#$3DܧI^xв>I,_JΊ)Xy AFT:6=A!ƻ+ P'ѩSո&dVJMdxX pF9YY"$ F˕Æn\Ӿ""gA|i@,5I(\."tzJGYG9l%F12X+:N@ fFҠ"T1YP.g;t~FΧ/r#5Na/G%+;#_4N?o8t& 7 #+v"SL{9[xŵesfz#G(>>Ǣ,口XF3%؏}85scgaUNϗ9e#iEޱD' j08\̚gc\0k ?_yD3T]Z& 0l>IZؘ8N7>c '3ܫc! vt'!n~sƳnMhZ){cˋRg'#픩'J;jJp;|T>]\ M@}| c#(^ wjSb`{m'^Vf=@c{Γy=.aj+!˒|aO=+qj\>ԧ͞I״H윤&JlރR]G}QyCb Q5q*sUL!Iyv rkv_ߓ.{C#'5dm,B7cJ8ݴrBe^#[ H_-¾Y P3]=-oI6b)CIoxDJ4<$!L,U3'K`VF+} D ˷ybS>GHI|g4 qeM``yڃi = }?|@~+f&+H@)zcXnoѕc7>M@ Uu+"If}h#P05ު "pe%4$HQk:MjTC_W\AJ5pO$|wݞKA8ktDG{{Tװ*HǁGV-1ē܍(#x/"!d>2JtDW[zN٘ ,}WU|D+R%,z:7aI@_[0wy7GZwlTͪ["ML)tC` ǒ -|O) L~{m(N_t4 SvڌV2LvWgиAħ{ /v6C&o۴+ٝ1rE*lV95E={a#p/~i1f̋-W.xB|?fJGsY{9jJgH3y1pa;r?Sf{>ߎ^aZYii\甥>w (zg&i {gBY Iߕ7iRx < Q6اV6FiˑU)u}(u4YרbIxObT& ҍƘOz1iyV߶roG >[9_g< &`EYOl)5Vsq&)Vju5| }ٿUXW#~8'osQUh^J 檲6HDHA{jݮhk^LNFT=o> ׸2r%Y)Ćʫ>vmd\>^0\IL'?e%)mtXPXw&F`Ou, T/Ḩށmtq˛W5 6_/Z 3;2yJ%իrϴ88/2?Vjš};xlQ=էG1÷Vq~x_;mT|v*ݳUG|^jZa &=ˣūPGPhmGt)32G膛Nz!@.34H@KNLƄYz儃j%ء=٢Ĕ~lI Ѽ29Ls42~Te DAC@XSbudn荮06OnCS 4޲Qf@o<!gSL-IfXM*Tה(A4NaxFqOl{C9}g|0aj&e< 4DTE_ts;B `g}!6 04?~kckH9 xb^o2 bhY}rܞϒ"X56+ xDYZ**LJUR?0u&Xrwsgql`N{pC `%ToԜ//en,VB5:>O0+:3dPw{?qp[&Zovtlsu|B ?=8\q+bf_:N.Z:$e!IE HPq)o= a}h9\:9qXn_f1 6]~qo%kaګcj!!(|Rۅ%hfܢRe-ilZ'`n6^$4M\eh:L)HueOsIYZ41n* jҎ]M U' )c?mRM]1VFnsrįIJD#+F M6:DdҔKt50Jo55ʷEO{#h_y"\Z;J~M<#W&! DXE9G&C>#f'6;J% [9=}jiq0ЛAWBC,G lAofRvc86i1t'ޘkzC$]BP'/Jo5ʎM_IgDEvK=$sI酸d 0%p6)3k HtQ&:bdt0+8d)d(oR\頝n-7'tV:Qtʰ%K73UM9لb!v2/O _#F›.s6\9' q >kxx'4 A$Igԕ_Aq E߬sJ$&? ԠC^,AdP`oؐcw2*)rʦ,,éuM{$ԖDY}~V=>/ jЄݾ@xk=$ќ C>UX6Q=ήRÆ`6ۦNuiNtΐ{γ vtcFgNP?{+s͊킑_>Vf F+q<寻~^}{@'mj9 \Dy\`R1$K_ykO,-.!nޗ%Jf}@v)ddȈ:p3/AJ#TO 6a l)[ܗ i]J:F9v:pW(g~HU:jgtjq9GfP\ӄ!*U}~ {_ 0>qrafχ^ lIA@WDP ]b_JeNvw}#3b[ZFf*jTdGH7 n,_w_ Ctavm mgSS"{%][ٔy4( rf[.*6>b(Ttg1]jg.3km#GbZ7+(qn"(ϓ]hM7bD wtԸܦӞ[G%Gd(-f\zԴ:ň˓ 0Ě ? M {o<_9b&/:X%C(s0M1&sB4BX uhIW$ÄBJx-ץ oоfw8xL5+szੈ!eupn`hRl$4I|iF5ܧ'qHi"}:d}Uj/]KA0`.ZtxԱgkv8ng?y˘EtM6fu?:Aazj<7JѦ𦳏}T9yiYY=,MXƾRH] 7ܰ~cd29ځTEV(z,8H=4Vc0%H 芙vsP\Dp!hXzACV\;JȜƝBt7}OE(iF5- x^ parP{QaC 81q 2m?;w~!$c< Z8,Qztpx|FK]yODb1jtE4`N2H&t>9.ťHNfڞmu88}461:tZ3]} ^ 'Cv~׵l:SIa!0b8F0en:+F/ $$PbJEK)@^(ˤrN0Lo3QN3fv]>̋¨*~Sǰ)^]xHX_DԍH1W,BIqo=+n<\u/LT)GS=df , (qV@֨g\59;Pw k­uYw2? }^' 5X1.ȓ>P vy-#@? XR2A8xB!aYlCeG|O> nND h{]\_] x|f+{ 坎䑀QZ!C9رtmme{(ى?d$c"uUv@/d̈)d]:I(L$8w q}'tvm$-՗u+$}b2c>ИDzqaß F1jcb{;pAgk鎺vAhNg8_džx?gƜ r"ZI\,|w_&J 5BgiAj{H {ѫNGrx٘1#?iz7ڊ~5R9qL9;u4ִ80-զƍW__0 K[,?oCn[-_ KWCkw+bX!=-dӬ%@"Z_RP:^ZPZɥ6Qh4k~)5S0pnaɣ8{y-w%+zȥn6 A, kV4,PB1 dS]05F`5hv7f7jd[K)Ś>̵'ZMs|uuu_4X\YWMLJ靍D@[DN1F/0Ҙ%ԮDijQ.l`=χ/R-p`)#z/ +ڐ(R.]ePiNҥ/9^%Nw ] 7&q)WX.s, m^leG6Cd˒1QK far@]äbz7Ag?ٸYo(=aݎl2o^tQX?x7D҄B!33wTiM_b#z#L؎e@CFuoDNgwu%  R5`٬zJYoeDpmWw2gYyƸ랁D((KQQ!ޏMKK,{*H^>\P5&Sd9\eh\9mbR##:.d*(tPQ߆hd8SXG狒s#3(qJ$)/B T}ܓH0iP gMC%7հ3enN=yC,楗7hӴF,y*v6: +9O%iGQOx"ΧӝL ߞҴڨF*Z2&I ґz7_ #A0kl[5qo~G.,6J ׸v淧?\N?=@%ѶEBЫ k4KK}9~8Z-$-/ rnc1QZZN)3ĘSZ2Z`޹YAkNK5C$e'dt"Po+4/D:Z%) ?BOKz+n-T2ޥGƘ0N /f7.jD*A 9B ;0iBk;蟷_,8{Dߌq9ҝbEUY;^/!~>9)ͷKУ3J:W':QuJx:WWrtP>琼o%|W1޳,RXjg9#(&owαo5)˹ ʦA?;ҦAp=M4T3O]TuHݷ wus1)g@LOJ2aRUu]!3#2U͠'D91L%dvB_DK`_K}9Dܾ>>u0gzEV>t(ݩl Y{f؀?,xj,ٽJ,ކLp2Iĵl>q2)y PY?@T}{.v#/tQü[[OuF]i^T(40\N?)O͞tr kw\'sK(t >wel4J?6ZfgZTogc(΢Weaai%\,'oŰ)aV͘}_d-݉ge1Yhnۜ,i2%sMC?s/pbmiHMQ'AڂAKo aYPDYc$p_]@+2i:jr4{rE0Y -a=J໻ ԷTBC\i/_k>0z"8fіe_r_OGK[(jJW9͕X !TZ+MK,a ¨(B-#H0}Aلm&x2Pq3DsͻջPVmc7")}o&zY}Ч{Gk LL{UG5vt. a lq ۳5!T좃f%ΛV:bi-#Gr& Vv5Z zʞD4od%&-?A 2",~ZAߟBghSG}ꎭwmt·(:Q,feeǒDܽqvՈɷ%eu1`.yr+68yJsה[ƦW?T 4<(q >Qa8oHV8"nR-sXEvV|;NC` nMvr)' 4stp"b[ ^j4 Yy0rQ lV=7D TUrOks|U:C8d J8!I߼c?!+ ~[J]e%:|!;-=5QDEbBQY u#CrY9x#-ehߢzȺ.ʙL[%'wijL\5e6*%А5q܉U>v-/ƾw$S N!Ŝ6Bkb`8Q<V ~/>ֿ?S wȍzVXn?";ȳ=*9Twa!-}hIUa+GU-PC xj q{a۴&_l+l4kHÕ7KYn Nk1~@ 5GN ŵ]HS[) δŖU Mo/¦$Ȕ{Yđӏ{ ctH-HjSP ,fm2CJ*ƴ6_&Ƞ_u6p apxզ? p#.!TC\K8Ķ ٌ0>}F RB3*|Րbr]['a'@1$<ӒE\kMF$RߒʀgÍ-M>J%o, Z̈́H&]Dacd]e"AٟI%J72瘑۟tC= ,$RH:U #Kjӆ9/J7iȥ}AlX"X@ʕPMMs7 פ=/Ei8P`L13J>R6W͘乞76pxvtmLzV_ӼsRC;9D Mׁ.>2F(X"2k[ O5D@tI\Zw4XbрЗۻߴ8uu{qtf3~rpm f~iU"3P4i-m]3*~.S׫-Z)꘻h\Gz^p^pZgw^3F9zk5ӭMV%MjTq{tPY4l7vM;^R5Pȼ`giJk-nVk, nQdd R.z+#7pi7.Hz#ZC&WS[o|wMYs@}}`kf|C8_m0JɦJBKM/A%pi=]ynP.n1;-I]~I0D?;q2^(0ʨFuzox& =8+JBEO-6 }E7)8jKƲB(QН pٸKXE63_,V(%(?;({7nؼbjZ.l:?BGF^:{ٸB9$,.A>*.mV(e*fddcpn.8O< g3GYIn{Si9FОsrLBcFw6wzǗ $zĿDA0BԎR> S<ef^1*[G^u7G&Wݵ%C?qMClm!k.h}6ňbp7`w  aAqOZϝYU;\ӵN*Tem^B5%|\d,` 4Wj:Ԟz°tp疕V9&62X*^hȖ ]i·;\fs+EZ ~F[-=5U.tAE^#8wڪ:Rby|?]^!rm;b9q'9m ᱍXMk̠${aq@^ǯҊ Aq,'ekq8vcUKZ\\+o> -I7mc#0,r (@d5DЬ͋g9 2Iۆsc( DJ kc[/6ӈjn91uš+M腢MI؋SDw DoP'-Cq8JW.\YCrF!}+A'>UE/E@7bv WdAzO{S~:t0vaT^$-=y!׼q{{7،GJ֡,  5V.Hq,d)>LP@k\1ȸj2Sz(Dz!`'+_ ᔶ8Չ7N3x#avPS-)L\|Ш, _rpNh_.eH{P ˷p!c&D,ld,2?2Ȉ:&1 <謒ͻɾK$Z̢Mv":>5 a+6U˩gY̖]$&6tB*927_Kvgs7K;1UnbTK|ʈ\cxY%,qծT^2D+/)Pbȕnq7+@'ÿY] mLLo?Y-Dp1FUjɟa/ъA1oL=Tuˬs$?:L AK22*^ғQLaUAFT]`l\.(?JV`V7^# Ȟ:1>;B/࿳WD#'?Ͽcru,tkqr҄5OȥȵdXS?5I+yiOCxx B9$X-_%ꙏuV:݂%qEPz:Q/ls8Cn)dwDŽA4Ӵ%d/?pu-o>kNVTDV8ZDMK ξnw^G"Z Mcў)2ƺ8)A=%^;RP{31ܲ{8ʄNqĿ,LajA4Кi3BY\YD}YZA(տ [ـ 4>ԼfR \Ȱ]9Μ# zT dz|vip˧\,D+coLj)cC=Yh<>u@]"Dip̦36_%s.SuB7@'O^X4|YuS&RLj*NDvFhɷEU~ 75'؋'!JDwljV g;-MP=n=RNR Z&M)6pU}cH!hN C$mV\rc>geOu2Ew:o-d}M ;k}@-Ԍ D[rq/MU]R~!oHKg^iIcR 9·^?j+˯_8Ipu˽T&jV#ղkס7Dwx 4859Dg*p>t ^E:;ZCH~s4A2d)^Q_ȖT燖!8: |J5T( /U1rͺŌaWXֳRkTX5Gij1lw@K^^i/:8q'B ̧兑GG!-&GS@#JZ Lw.⡮t X!s2;qy>FFv Ó˘AO3Lij}4uMgd9C7#+p f]iA0ˋ ,EW8뎕Vu};POa't{Z o`H/m+trUkLv"f M7hדF`hɀQMz-8Js&k®$VCJ͝&m[Seɧ`“'΄(Ai_+c_:t*9d'٥*>?IJfDi,e1Դh?s֪||>%0-z? :b.k2L$;7+Z@Co?6 6SfmMCUk4ѽQ- *ԙ>_TX1W[Råִ:j*#88 };`Ym05TݯpGi.ϴ8v^E4Q=&=t׽xnn(Z@;@)I+ ,9 (v/* 8LM(5!5@׺pu~78pj7C6w:rH{r/ \? épLc6RZ5-?5м@\5\I[o _7Hn ܈ .ֽjLQOu9yIdq?3m;w NyOy~ՂpB E&Zzu#K jWc9Ja]'-E۶>".}Š0?o;NF馅2n@L ޔXU #Ext;ZzT>J뻰Ox0]H >"ѯ]@j9X {&:%[Xt{@Lڊ}쀦6܅֧u, .\_]udžy "7%Ӱˍ_s8-h73oslX̷]AP>wy)n ] > bɏ#&GW*EurB]ނ䫓CwZOHK/sگgj mƎfP1nL1le(&=V\JgK%$x_Tzռ_.ui@$Ґp4?#Mbjep@`|i|Bb 筗9EGqs,lj2')Egq۽FzP 2$w-}3W)8ŀ^RǩWEj@ O=GMOPRα/8B?{ߝ8?6(Z |=/dUv^d |? ܏.Bs/;ٛ=ʗ6>% DKז9aYs=*K0[ Zdwҡ<7@~'<-3rvqS tYI[O¹)"q d6¦{'C`$>)GaCND44\C G?8I#(-yv2FavjĄ`eߤoF dO@OgaP _4ߝR籊R`aqOp@8 4S /J}Nd9j́S%5X5<\Dk#l mEXĶj*U W%g -b&R'FQC R1 jDY.4PcV8oKl/XL'/O?HHBɼ[]U@t/Ĉȩ1^2Nx8Wnu*}DR `W2g^Ln)Z0vNB.2hdig^!0䫏v!0>OɝMu^){z6ߞ3㓮/mjZƈ]Ԣ(9zqi$ɬ-n g蛔{(erD '"t{i]gIAToؤ)X⡐x w}q,=\|T@KF4{L qfM2I4rEvs'C6O?+~d$qq™YWQ2E(E3Q tN`h6$N)pac%o"H+Lt6|2J;FxHZr^OcU>]ɨߪbB.Ҟg34^HPD_ 'a F˜e1G=݌×"ycF]=~a'k>* 2B-E F=?R][[9+ZλU 揗5j)w "elhTxqk7+ɐ(#f+"[@vi2r0LZAj˪ gXrtoUk7o۽BzD:\;gW'*)!墨%^klPKqEi?9UktOVNt@ t%X"rnҙj;) ldm &;0;Cˢ>1VhNmH]Y4 s6g%i.Ϝ[h\lܖS(l bwUw"\SM57Wf{pj)S;wnb&llt&1/`-fY2SoiD]V#k^qKXؼɝ-''nLAI{jU VڵvX" x5,BfcUIS!?V$… y\#~}l-*%눘C=;z>O0U`W(i cHQ2#*8@&t~kEҸ ;F'~#^p06 !?/_8Ez .yw. [ZsMTIьr$ ] '[;&( 0XBn3g:yTmg2Bž_SE/2|97rVv !qI>=2fv/-Q }ޏ; V6٥tK}ƺaGWM5Oja}Vfxl-".o fLΙ\hܾl2<]a@l1}b!3GeE"RBWi=-X16u.%l\^t ,[VX:Չk~mۿg*1*tI\TrZE̓x-[:W ~JьHܸۛ|SVL$HY.:xGVUWa%[14Ȱf Ne]~ 򞚃 I~RuՇc[sZ0E3ZD(RJ.L\Wږ_㴖<:5yb翳u?p$nmɭ㔏>kAX{4ED.u,v>%VD0Q s UyR-ێ{VM+ѥ0\H\;j>LzVjj+]p[B ݸB#/"9D.0$)ob5ʲ5Ԑ О G(1ȨSvM8ZZ;!,#W.eӥw9j۬xh3WZH1UqHߥjA(:^w1`{rs`T3)בq9yjmFԇM>;v|~9uPlB}sN^' f#n% p2a'H< 2*LP{RbpѼ%-X,GWS-,$2ӋWe4e쯗{O3[X3a4jsEl̼8+Q F&)OBw_kn-zšzi`ThcҷfHg[2JխXfηJkiUs&ZJVh? ӻjNN 5Fk;<"I4]hκtyFdW)3Lq*9 }[zd91*ʖeT3Qy_HU({f7c iHu>MzG/m(u.^b:^mvMK @ ( CѺn g+ܙ$x BF'gV3Rv- -Ah\QQ<122/ba`*Rk^%Ƹ3<7V: ^W@{[,LPGA)b3O4ޓuEe.")rUA j']qdSp8_M2eR2Ƈ?+[bnf p$?W1U4Z0|Y]! /4Z]"h 1>.m0yDjs-,n\'SB *T-]8h]"zY"숸pEEdz]Wy DY!wo?1Oh\ M0Vn  cщH2cExeTP' g<t0363+-1řM4S>!kO%Huڒ96!z<?TbLlǝZMӖ#FΊcL%$~IWiW!?B"uWNտm&ŽRZEߞ yECS%-_ӍGrI_ETږ~glʘCxRV-~#Byn$5go<ؓ=fQM~+Y 硓m:ݲwkHIT{q |(8S4b%\|_ag(Ove d nyFPu3R":ES%:H#˄1˭fMZ r CGja~EKʲmS)Eߧ?7cEsڙQumFvo,ȟ߈g\d&Ho\7f G'DI0vzOEc׫R57{;*aj2[qui&_ZmSK%Et8W D<k:p:U%g1G "Ґ;HfF;}E400>feWۢ#N1S5DDX<{C(@ B }hs +R0| 2ZxX9f<6eD !6 0v`PAa.?gD e\ ݩ,p4wX.nI/>n>{8hI[ޡ5>vf=P>䤳ppQ^+]}ticP֨$G{|m\βd9_QR 6:3&lNEǃȽ1&=≧Hn1^@BH4$7 A?ި02,lIK ).W0 j5QnPn3KD*ԭy~Y%4)?̾[N~@-v(?1rΞTAAwSSS'{~ tP!V\}YR"@ݑv%~FY'" ZxЈu>+{kի{w x! 4AeLfx/]ꑼ\ -oꤐHQ9v99ΉkRM裒."p9L1cǸ[7,g(=%ަzRodKPK.Ѷ'Sj:s`r|8 Ғq45~m݃es؂8YpX ?xKEVp)xLY+KiMab/9ue*k_47*|{MkVkE-\ dCkq8X]Y5=6gKȟ eY /ލ:q2l8[NSS/i|H801En+!P 3t=F ڱKa=SXʶ Dd?m,Gir4D5<0"ř4SKjs2gcz ƕaDEל}й gj1aEa殢`o Qضe8AJ zӫl@S!٧Z 7[4`) Ԋa &T*vkD|+&Ԫ'~6Ă%&ύf7I?6?d_5V*F gd -±"bt?i8qؤ@S7SO1u} @,&fJΣ5 _U*UH/:Fq8N/ʋ_8$Ch Olp&+k YEG! g4BU6クT-q0ROgԯ1|_?c/I/)L9;qߟ0J^'Nps mLRp#uag1~ϥYK)YsJlœNXiA+)8#L[G>_&@G3=̟fp" F5"p1z'2dH]HaeO f-Tqڷ*2k-47]e0&d4;~*$⮍]?ȵTV|{-rMY[( -vݧ;vCKmDIǗ%7:vp-UQ=rfED0߱A;{>]⫧EG; я#Y,ac)72^M >E>Ro Yީ,wӪ~iW6so %WcʁC˖ʢ3CÖ 7ZTӥ^Pt[! ze$R~ |B=@zS͚ [>+X?q0ǸXЧ݃ x?Ʈu).2@> h!ƣ(B_%shv3OPH$BF\4m}n Kh(Tƍdokv4IVP*JxFRj?QIIõ~Lk^G8633.p/^NS}۽ɇ}0֞!0 (@9ISgaa!T*]y0 ;# >6歀^wzȩYi&hvF4a1\ϞRCu/=]2){tBY=Ǥg@bp# Ŀ}2G/.1b MBczlӸbm^_ʪB&\%Vx5 vV'Lh#ВA@iG`)/o0RˊӉad-cecaxچoD#%xËўhjjbJaIFdJ1EIU%r~oqVSSDEFSeY 8(]JA (]G Ky*{/z@uNwY׭pe=Bվ,(6Xž68$̃8I6t>7yhjL+[HP̚`FW4;el+Z5`p>d dK{e~{9z{sl ^\b=ݘ_jrY_KS H (Qq/ϥ{dE V(}%3"h˼*mUB}њECD =+Pp$}E2#IDaE2YG;PZrg>EFԸw6BaPChG%0ӻY޼>h%Md>#MP-Ϊ(a?~mbe؇s! #_o$)ce]'RM."o6.ZU%#>"F2Jꬶ)΍ *M0,ԈqgnّoU݆Dqڱt6!~<8n}gU߲7upʀ[LW78S੟/ױ /" tin6 MkAIN6zU[`"I>u;e{8WdLxbMpu2kf4r7tRc"8d,OY< <=.a^3W^*%} zk'צK]x3X6.Q/a1&P!L'Ɍv=q$(7 76Oj'JMg{%CP䭞~ ] ' uZ풔-´ٜD=t%E3kurSjq'R|>=w,JRFC)#IS}sN,ز6fUZy ˰ҢM.`|(#D`ͥq ;xYrCUUw:_<)^&NCQW˓2?(poo2a65\G@ яl.V#ߕ)lvSR yeh.'S~_U7R/q!qUJ0ێ3+t.m]_k[zFcQ>+(.[*x)S ClƫqEq43.~aw:|,6EF“ySڒHSarӼ؅s#sz"8O.&q5W@QgKMNz )0IXA3Qو0-кśCpJXȍHkUL^Uv)}%.Գh<C* {n.\)`>hЇc~LʖWnBҼ9fسi釉K.EkpDa2J lRqL]Ni ^*Ib92̪҅ɍCNumXm)3Mդ'"˼K;YfhIjЖ۩uTHgZݣLԾ0=ݕȫHJQ*P{y˖ְ3*v $!\||0qТGR?M+d+ .mG#i+Ďq&*]kaN7v?85;mYkd8Wsoݧ-_L ~ F@/\[ps8GC}Uը\- \8[%4}5^fƠsHGS!Ajͬk$_ :^@WJU"Gxz(y22GFf>.7oS] {ȨZջ&`޿Pi CbK&LSӟ^[&ͯNp.T C#slPg@!}^y:HAQpWl4V=K:ؕ±i9jhu?k0 \d[pԏ=0:H'pC$MnʏK˨[p֬䠟8 3ls-p?t`?D{_P<5$ Tm`[;# 4fQYĴZҚf304hk,6XOpݤj^h׽=A5%^E/$j|@Hn(Qs}M,3]'iE%lSf~w.OD7CsqT"\)QFVem} (Lw8e~ޞbr9 _jw iȊVV$}ZL"֘Z𝹊ZB@cH,-sod7-ֺ_aCZ!rX1#UuX+& J38a.ճGɿh ve\PvY2Q! 2+kja6ʈGn;D ~ JQ%f!o)̤J8niXKtA p† 5nv?ň"L~]ѣ,`3yy{wu:c cO'h4CecTfL[r UDr avŗȍKӶ> |s,|ZOZ(ӧ@!hs,_ FIguyjV0P|sP`.C.l4zhܪ}Qʎ"=$m@>8Fd sƄI.WKW|]]BQ;,4YaU1-dbn]m'U='kJ{iۄ(e!cRӶeʥ>~",Y}ia`(D/>99r)d䄵#3jVU?p5P|&~W u\0kovMh/XD ][YkF 7§>^9";TaHD.6 U41qN;ӋХt6@-@ԐzNb歺gik+l?zqAv^[IBN1}PT9t\0sK[QFZDib?|N)iϐ9#ܮs 4BIpqSsK\Ibo[Y-/u.*#+q ^Y3ͣ}eӋ^iD}I|^IY b4 "7J¹6`")a{f`颈b]ka Mn$ϭ9/;i9V| wjy\˘0/u|pL#L4}k&FV*.Ƣc!3`]%M6`ǣGUT&U^W ?.dVپ=ɑ t|JvJ6 ?WVxm5Z]K;:߁@$d[=˖^ǖv\] p7"L~(_|_*^ƛд !|9shj@q|=¤A%g(*F'9:I9F\@PjVlSQN,_zV)}_0}~:)u*X喊/,2re+yU:p ;BMM֙:=8hzk%RF bl:Eyp1Ӑ9nf!9Lᗈcuu=r[sHcfߢIg%T<.)ꢓ}Ά2[!SKgM+[{\.;Ҳ'F_mP.?ot"t@S7^X d3#BGeUL:qVNjբCN8~{ĥ79$V_)ƃӒZ-z5&t[U)DAhQ0]qOA :ha ;嶈nB3F yF*n)yÿO )ځ o?}(*-]7[t盷mo'lr.|)[v\u?'\Ml+isRIDtE=$__敟+ĈDJn|eHȼ}y Uw/U =oEx5vQ@ MJAX"8A͝4 tq HɅ<(EvZQTߚ+kA˹:ׇmN3Lt{Luyg$z Ea)} )nK vi5"OHڸLKX'Ӑv\V|(Z7t6hglBZ#SAWh"}L6fG='IwEWJE";aCM$B=~f3 @tc,A5k'funڂG'\*#uQѐu5fGm<ҕU4,OcC2м(8(k]VE&r}oӔ4-:?1|*P1?.k`U8# _zQUn0ұ YS$8PX8A;fhF@Pr#[=^ߵZ*,:dD5YFfp_b.&BpU4J`=HdágFyFg(kwy/&Q.;'Peˎ>-1AbbhHʶDŽ1F:(LRB6^ǨH5GFeoDz!tU+xObb.Np{T1|TJsۻO<|g$[vf sUkhD B^hY؆F? +e-}2t V%'hWoQal$? SIꍳV?\^w-%p⫰""zFekΞ~ݻZ*]jE #xNw9GD={kP0} 6gS S|uLiuvOS۳ c "G[%#+_LccX#ڜǝٜZ&\h_q1v}Zʫy&1PlJEpi\Bg=T]jZr&>P .2f?x ګB:ۃ ZSLsÕNFDV14pnew LʨguUTҴcp"8bBD~րwa{sbh> v _t]dwCCMpL0rdBPs,Of_ 4S`(q*b43!Ĕl=LiUCV:!lH@A/з4ƽхD&TB׆}tsvt9{dB+%SYTfjc!VI[ rW;?oGgǪ%Ζ8X9gjrwy N"7ؾ ?8T9kO;062&JV00Z4)K%È xpo~A 8j͸(5"y(ZRG׿,MShnZ>D7ttRIU~hnZ7Vci'v*zJ.O+Q~:mDDy8-3w:;DEZoi d [ؚ G"+>l͝p'I>6c+AŻE ai.Ĝ$T b 0B(^pxn۪u5ŖS%1޼yr HU\IArun#«j zL2/Y:06{)[G~ϥKyGr8 c^' oC0A0Q̩X |Y$첐ꏵ&2OZ:gzffc_R3_ &Kg1ܸ5 UFs N^kdn?y508>yŷkq*J{ΐѰ5tՂ!2wgOGs&Yx$B6^Ϙml]p}Tvw,H>,=L\VUhRvHB ݊KZ, axAh=r+2ӟʹrw!TӢ.iɿ;уBoDwmնC.9,=R*50i7dYH)^{ӲcV~geĚ>L/E/T#||z~!.dV,WxD;jZ>1m{(L^gw.nH6d1qCZew)@lM۴yo Oa`T,cX ԲV9bDBQ09jMUwKzaіJ} bY䗏=žʞ?KXid+bMEҭ Tlvy0[d<[w/Fy666A0sؓ#zu5i7"f'/4Ma&3 mOX{zE&o oP2T#zER~ DYƗ;\b:T١ٶP3|oluve۬8 Q7푾-Kjo20 ժm[_4P/Z$D]Ns^hcnwT^.x뛍1Q$e Vuh ';aQ,3T=eNI82%!&Ea"6-J<$fAE&-6zwQ#$J+V翂V;7_{_4__ŭMX2+N+s,x&$娹պam  60-;@3"Il}}CeZ3ogXX-:ϝ};0DHZa>N*CNx3߀hZV %hU4Z!~3`ϸλnt< Fq]l9@޵4/[N_d4B*M$e M@(U&fowNY#(/\4oxI>;h.@?Zꓐ&<0tЃKq*3Q\'_-97 QeiN %PNԍN4#mJ$6ǒe-;Nkk͂>ةBOuv/h)津FƆEKМHy6k_5Fwc*e+8Xuܿ?΄f'bM>|V#\U d\pjҹ4;VȨ9yCsT}O$D@'XMmZ6! 2&ddXTiأܖSr> k4=*gLrtNzElX-l0 A]ptZ7i+ c؉\DjgFiy $ J PQp9.Yuc} reYñb_A_k}Mnzy@dl"̛7$8ìqGhs Z諐dN[nRLK;ގH#=2 kK>v&ubȯDH+H1^6X㦱=]AN F,:yI=̶7nt*ىkgFN`&sܾ[S<.&Q ߙoC8EvL]7{hB-A[wjVQW$7,br3}?|}Ʈͮ՝1i@BnO=KzJkEGlؾmy/zݠ0)~ᓅ]ϒx!/ƙw=a ih*c7ҸFf  p vuwG1uUG]ԭriH%83aژ120q+ҊKGJ9ب.LqN>.U,s V:2)x*Z6Kص{0ۈ^MuT+әyM4Pc-C'4vUщӏ$^æΜ1w7PP73薘 ȥK%Q;|Ż'ʭ΂ͦF y߆Bagt bXWV`XQ r6liwGPcܱmw4Mm3;Ԍ`Y][_{| D=+'$B> yB.jT`jLFORBFx~MVortKG>,)RCdR)띒ʮM2`|Tk 뮵$ 3@\?}9Wl/\ph0u e;@2Κ),Z!8[Ig5tǕ~rQ'iOc+<'9d Yl:TI+A쒿\Pc ytkmp̆V+x~8:a \,#UvarQ4Ӧ&Q~(·\+y87!$e5C?=4JRc'S"%\Y(A߯@wdEx5b&{ZO65-U`[>ÎVQrj?65J OSՇ`S3Tdcam{6)(IVEf_7L,@+W4ӣ{"R<:IL@MItJC!L29Syd_lgRqb:3GR#T--ϓbkXccT@LjϳWd襪k靶eە|QgC|:j1/Sf8p@W3!$6S&svKb6j9@XIK^k(rҹO`y6-hgn6J]7"ja碝zvzReTo+h%-!lb(h%j5b;>{B1q',&8Nrm,k1.';"C9 m{Y" q-Y+-+8Ɂ^Bxgl7{{1|ᔆ[4c<,7;~ewsF;XfEhc'~݂l6RSޡznWzus#e#r}=̠fZF>Qx~? QF|˷<, 6Y/EɱZIaB{qrv? s\x΄oqw?YDZ(3w[NAbhcos w yΐj" 폯FT뵙1S0V2M$%?N[8ш2ph` dsn; |"{^s@QQ|SXIog#U;?-9qG/JCda10<(Q@2읐et?Ė=52Ȩ7Y猟^8{?c*`#>`0[M|-u"Of]] rjwo]> r$F6 گ^u,me26o8i6ÿWϫHE$ĽqTϴ/d;(D*35 gX).]U34*@QAiv*lI0P+!- fDK-GjhvęiĬ:a+8|^qގfnn 60Բpm` Os$L}3` >rv[ߣ3/KXzw{|-'Ȕ.:=m-]s[w3ѭHd%G)(ku?G<_.ui5GZϯ廄j4^7\t A;4sS&X*ut%K~1hBe [BnF# t`ȽF&2$]KY|ZRt^*k^κ9V8'e- 7AS_\K ]$ixwz{U;w56_ΎJs)(ϓXK}T-RcE&.,IO ^ݴ;͓v-=5,bRh/Ơ`e{^`tΔ5CbFO nAl6Bwzdz@Π;+*ŗ"DV8Cnԋ8<(uUa)1[ x> W%K)fNԥA)j^B6}MԼVJn-.b:YǬS)Hgx RY7X+{5V},,'wVQҽ뚁n*/aO4H: pF e\lPU~QiIWr Ho@O{7s :1Zvh{cn+"(a0#5'z(T լg\b" NaC w $ {%|ğ s6q~e 7bEN/ ҹ L叉 rZkuiR+`T~ Ky& B;k'D/#/ %B̥saPR޺d.Tskn>n%zCuCfa4ߐ::F[.uZ;pP zy}>B9iJ]eOsAhMpU? 0K|RC#G.7G@qA1I4$FZNL&ğa.{ fm#\h<> ض7 r^~h@NW4낰]@6cv} yL?`*[h8No9`Y5Zf!,Q,(ʤ8 yNLV8 l ?1Cb͹\d'"MRO|&QGˮVK##ůݵy\0-W[h1Cli==u}S{&v# fC˄AˬҜ!{*ncH6pX䟲&qm?M]%صZM{8KGBx՛ݐGdds9YZvg+ڷz7{\GH{Rq inV;ft "D0|dk \^(}.s=0%60Fa w=2Hj+ #ؙ;UܜvޔGZlE}|05*${lLŹ/!4O-XFJa[83 (5_bk/]. p"]+'A1scS 6_wPEbeOpV~j뗶N;bpd<-]ɑŕwA+^eF1@y6Ҹe8'"*+\O')Ddaīߎ~u?/pya:sh4K,DIUmPQTsa&mvG&_7|K%<]Dr:)9:;JÉ*?{7ϿlEgLS!B-*Jub3 l^y;P:(geY6Yy,]yl5tʡwzmĥ BG ҟWճ/t>y3Jx&Εi0k*Qֻjk'@crC}{GcezD&/Bٔ.GȁZw0;{#f+SU)F"n%z#I6wVB I#-_GatyrK 7:lseA<:L2(Vĩ6?-*wyMkA"Ena8,& E#6PQN &eAD@(W\ȓ"DwRfMxOXjڼ%T#wd`)h6\eR7 l;DU%ZEh\=߼Ujd8$+O~u{q3[sK絓\n&O dJy7#zčOc`+ܥ]g!QTFM;#Z2^ZL8hz2  ǥ&Ï>[D=y5::?,VIMm MoxOn*a ٻ.VoT7ꎷf%A kak^W7jMHDNmylar\*E27N"M%vӬn%[ Xo)m"H@V~A!P]mq-CNiUtC.kJ+fVޣ!xrw<\ 7kp$RsdiV:BQF뽃ߒ$4RbtԝfzDPOMKcC+{e0RIŤ茾(?R.X*B- QI*6,N_VyC;\/O<<ш$.}ﰟO]f9Snbֽv7 ɸGs,fi\|֯:Efwlo<wc1âw&OB@Fљ oESCj%@N3K\f_h-2?TYb,| C}[[KӧRO#TGBp `drjGTsHt` jO|P,1Y0ѺZ= ZÖ)Ť!]HBBv›㉖Cwo|1ԯ ,"F~-!<]/y!U3%嚰 \l`B)mD~̿!ˌU l2jN$LG%޲Zj^ f7f,T܋`W[KVtH:e@^rD ^DBZЙh&Zz9rdFfC'j\{BG}Cidl,PlIAeVvCO<Qs-J(C3xm+"gN!MۯXyć3cų:U5}xqdj'KdZI$s+>ٚؽbKrk,xjWAȳk֫x8$M f`CgNj XzU~Htag ؼRfo; ! Әcoo>(ŋ6~ gổ-Tm`luF.κ{dՓyiwĐl<*8g#r<Y],Οj6@/T Vv%@ nrn5߲YH!_/[zJ} Pke"(O1њV P#5#0_i7G k)F~9 ?{?nMI҇6BDM0ras])fۂ?2 ,CٍhmSmyCN#PY8 >0?r˜x$xX}S9kСl3+ 11CE0eMuBe$Y)lTC/}@[0ibӷ>bPЬvLro H6괌yl0[;x^{槐αQ_]@ !#ƯȪfJdZ|71i!44wASk]EńZ9Ŗx,`K k8d.-7{D!VK!/.WXu:i`XO(̯MyB`k,`Rt˰JYi<0ݧ0ٿyMs+ivigѳ""(5nop9cL~Oָ MMl yKML Š<]<?-K<@(Ռnw &-`T +׆ψx\ty2]y0ht,0?nM鱙 / q)paK<7Keʫ 7\Orjlm:/\1 rF}Ĭxb.&!+ 0D"9U' <|O ;f!\pk"EmPի 3Oj6Khx]q>U<*5hNuCͅ.q@Sa6P#=rj(\N"9t{ш;=0%W4j&6y1kVg ;6v)Xe%Cɇ08 W$`I A$Og>oQNޮEdY7HBJnK<#l0\=mcR>VZwaobioT#XѨ!٣ \+hrXo]?kPԘݢ헏&mp>Qxn^E2Lk^0ΗG !A̱U턠 _4L㊑Xt,U+ˑĺ!Ľ=ox<[yMeD8'ɨC~dR @8pHbr]Cmҧk _PeEL+]<ȃ |r*UčnŭkWV+) 0q{M<>Sa4Ǥaַ]z gO:1W盫P ⃌m2qN h_KY3j6Ȯ9mcCLO " zs"tT T/[20=l%9I^ JAdcF%K(|aZJbl)H+a5kDɒ稫QR=!Kb˨0c'ڃ/ p7pxRJ/B2bJ Ь/?&}vߥ]kO6;;|yV6#րșHi^zYս&ɏ;@Y>Š]5bdZPOnP1>oA<k={D;4ec=71ޜQV¯q>Z{԰X<|k 6PzITC1pf^qE8}I1sEx v{8`a+air|+~8/‘P0 .d]*=810B9o~_h}:{4c Ӹ+pP7wR&4y Xi.:P3ǩkA 9ңk(jdx) m̰Ŏ&:] e\5:ml.HcHVnPDK4ãe[ ?ITK-hHq1gzՋ 幧;Ȕ\:哤n5F_2~%4WxtrnͰ h6Sr6 r0z HLn7LU^!nդdITL+o8kT9.m:+3@F3XRIX&h[X_Wn+ P5C;q<)j $&@hb3@@m ;Xr &X RK"˟<+*<} >;*P_i{;Th'*TT`AF<[CyOڋo$?$1S+],3M( $fܒ#cXJ:=K#û!Zk_̳pE¬@kXfs<E:4G\_fo s$bHhm>Lchfn2Zw;plHYR-Ci8 @!!WgWp2/[#s%70ZC{Max&yiYAz:$S:Goѳ-CB&88pi;Yq̨@(m' Neu* 1~g[֛8^ȋI̫(չ_5{-u>5~[+O=q-c.ryM6~3.}A.3Yn6X:vzNQ?&1o}NF4 /[i[-M'^4AO^}mk)ƩDNq;q?6({([WR~9THRi{T/ wAVo|GODI,ȢMٻWcս E)lfD 5&wx?;99TD<,3MW^AӑGMd )'(e0`3)1+Sf2f{CN0k}G'Ma pL|'y8o%~A*j7<ȝ n`@Rɨ h f q;VaǴyEt]^n`&9& FpL 8tlvA,ˈ`׎Lag432pPX[(*i"3EBwʟijm}(Fb9M%f{j]Q,t8U-VJ27?BzQ](zo4OEnFi& 2T+Yk8) iJDv;J pWۊ1 @=Zz Az+yKGe?'1c iXEzUxZaCVGI4=ˆtiTHBLr7U*Ҏj Cc6^(ϼ,{mQ.|K#5PXvٯ6]o8Fh9G%2?K~U}ҝ:ɤge:,aG$X~2֖ŰGRsBYOD9|zѳ7k)),[Վ͙K^RT|Rz^@U]黁:pAC]wdl%jrA0n+jw}򺘉n&ᇡl_@"˲ҙ'w$X/*Y6 Nx?R5Ǐ*j>Wy)V:Zۚ{jM5¨:ժ fA|d\2m%JkyYi(AvNS af^F3]l``g#IW9jĿPa|r+,3]Pnln X8vrH~OQ[q+7e:xpu%n8ҿl>t薩 6n*uk=ovͧT$JL  OiUGjM[j1-n># ֦8h Z&; jFkkqꒀM/en]_-qB4_Jrf#I|;P.I0Go x*ښWiX[;,PrScH{ S ?kJ(ӭr*m5Ĵ]̖_R%$s+º }aOܘ_u {BU I LB#jk굻U~uq&3R[p}f*p9◛rlc \rlX02<}FHF?>2QxFmZe :sl_HZ.{qб |zɪ˼nJidJHTPf:3`5J)ϗuà |3g՚"`+xoyt}G3 YLز$8n}S1#!.FYH4,}C'Rcv]n[*v׆ e[ǣ``Q{eFJ% goxЃ}j)mﱛAk l"Je)к$Ta<)]^-GlN=k|J2=4sS&gNa%9=$aR~+!́Tާal' [ nD}<k΃A5"6F^iYty_*Pf:]QEDwe} I+2!&iq}2oقPxcPFl^v:5LɮN@u0h vZq .pk羨UHJ1EG%HY{v2PYɄ{-/nDߛW,n{ĮʬK_JC@&^W 2j0Y_29Z΂a@+?|fcS=,{9օj %џC.U݊)[k*XtwﻟMY&G>b< .{EP-gA8yM+gw^/zBealjl55ej{|epSCnuaQL>/*4< [2z5 #e#6PQ;H%ȚgZ@‹hؑ._}md,̔B3Мҹ ҟV!_Net-[O7V?Y$ J^a, <ЛŌ$տS yF.- xZ3: y VYU7&[ qQk-&L@,1&ɺ"B\ >$$dүC +{o ~7N>Sjm[SR*!D#,z3AkӺCB~7⮓n i`NòE~)_ߨ$|%\x ~sa8]^.F>g@]jSe/삶)5j5O >0/xl[k+M( cf҈|фm섽Y,=\]m0Ȗ٤8 唸qh\Kc]Y_Ώ:3'E|]Ij.]/cRGR>mƁ.0A4q{!UK6U:WUخ?^|}>!=rpN?N >) &@fn4^Œ4 %{pa-=?o([K7& "+?/n?6 j*URE9yOBj>2kϦ2Uz`- 4c[QF{|zHUm*T #RZˢkx7+8(_MK&n<}vdyGy!E1w(ٖ{VI!߷zCCWeDoDJxQ7W<xi4ڶy2 1ܱq'٬dĂڕri#2?JMCw石oIOBF,(}T̼IdXf2` -#.6FSf!X<'vrf!"sPm, ՔcǸ)1iOyDN.359iPHO䶥Ue,%*x6W-x6j?u LEn,']5>}n.|DdҒtHU9#Fюg/|$T1[;%Kg!Œ2?+.}HewWԍT)i`fTӱl.% SGGjR9 ~*#$nbk*: ( RdDZ"MvϥTdeoq^+y*ʒr흘HC[ G_xޠ2p1F:=@|35S۵]t &t⵵e~ m^h $ (pxz +w:ge+O9/L> FrHo _z䑤w'Qy oJ:6v3K -ET]V}AL=~,-㵦c^N `*_y! [l4P嚖( c<آRWƃyp NR/",2qw.v럈j_Rq_Jb4u2r=y~ڥ?+l6]: oL.~щfϟڊH뗓03Y{aCFb!^a8-8[2N-lR{>֭]:(ura x74E[WZ:/&V*I3hkR9L@[^-O5]N[eO wcǕL̢N0z '/7/6LB3\_ fgA$|dV3BPK|t!95~ @*2D ۄVM\o% 6k~ PD6*4I?1ϛ$ܖ1ϥ5"֐дQp%Xk%'_}j37:eNFJSƌK|>f:X~,͊/RTʟ~k]` G3Ѹ4Pe/3 L6C<0b&9k,́}]iYUQ?bO}'r.7lC)+ |+PBSG|(|(%D%H&niwUu3K4{}W͖ͅw%:y%ft0y+9ZCvd-d"I#Qk8SUdAqmÖXN"}\bɎRƳu^uA_x:*ceP%.}^2O{q^oRY#;=r.96)!7@mh5NN [[ OG,Nވ&H[Yz`Cw8y1'3p1: ͶkS}0ft),2LъhPؒ4["81Öa g7A"ƈxL{JBgi{-LI;?4/h".?3(U:sm%Y[Ky:Є!ov_8''h;lcޚ l,c{PPox)s0iR&"8ѣE&qW߿/Mf83߹<ܲ0q/1DԗQOA wrgZoe/_{K8u`:;4 Hxmh^DW⸷'ql~ݺ.r&yK\s -D?1Y]4h!i'nIUF;94 PF>OoƐQY1i64 xZdԏy- c?Tl^]H M2V@^/`(wLZ>FBNZZǀ!b:+ A;׻:<=,k+3Vj* fz4tcy=Pfӳ ձo-4eB 3K@;ry29g=ح^rhhYɀ@ Q"r -Ei2<ʳ["rr+g W0G|};O ғ{qgυ9[(L=%GJn"[vz4GBv"Ea;͞/^3g`tl5i JO{}d:pDٔYۤ}gm [;ʴ33nQq=ֳdO0Q+GX0Պזxx*@SL6 i Sp#&+dVU$Q/{)TRᣂM gGA%4ր<2Hc)'d㙽MzحnY8BIϽx$˛nB2ft]S(@4NؾHn7wC [J 39 =?f';iw;D: TeDjbƓ焻=]j+yXzr r`K8ztΟ148@gmTnO v$"agdnqLS 0JpmкY@dؗ=fr(4ʾ#32N?zWې>椘)DM9UN-mXsE8q.4ܠȅg9lҦ-6$Gg|-Qv16!nFgx$(̠B!5j'N jф~c-)h*h|ڴÝbǢH\kEX1$~}Hbڐe&8z0FgETqDKH/WwE`"7P5p0slV2tL)fN OL˦gPLb<#wSSl"h60| $IFҍ0Yb=4_a#`[&lFٔoh߰7sneϊ3x|C'k^t+=W3޹d0U:%a ´#Z_LdGH텱wOݞ YSF9Uu&n}OC IK hZjgh6o(˄ (Zמqur7F]tt<JFIizxÜfȱ֏o)/O58 ?trݏWɧJ 11@ѝgԓkBժ Idzp2m&@]jp<&;:!U$>P-O}DjUQq$O@,M\%z7M1t."=r3oQd|Wj[.SQEl~>m/CnJ}40./LcfĨ,kRbQpۖRDfb#r[<_&"%#Hiˠk^4[}ks)?aSiUtpz7,{DOz'LZPF:jJX#yk _u;tH(K{\TC֜uCAmsIe KՏW{?+S!o˄e5 zxGBPRyl;!T2odעAoPkX~)!;.ߡ+i`]~24"n|~BHW%rpxb`)^ „. o#rB\OQ2vZGPh7:ZxHǤ>Uu\UHP8%{ը殟f!2dvp0' D/?s? ֳ`k wD%ׯulAz󍒨5j֐8r՝@w>r||)o3f؛Kxx^Q KfZ,Jbչ`ͣ{@71%d i9ihYCѥOmISpS0֘T ryh| Q%.׼㳒|;*y` լ(dXlG&:9A+Xk56'[p ;٤|Ai?MV>dQ|˃) o3JĜ6Ȅ|C}cqs0$Ź|Tb{8G\Ѿ~ZS|. C+άX,O[%qUDUONQ&3jR 43kNN5β{OCc9Xah- "U-Ϥr" ]_Ϻ ;kZA<%3jW?Z8~s91TjJYl<0RN }H߹'nɹ@un-76v{邧r9W#=BY(pP3q Ye/)6>ǔ5w)kh1H2K+79i(J[uGG`l_ߐ{χںf)_ބ9IVӈSP讖g!$5Qq1,0x {$3zj晈Zt(Q U|q0UZ.٠Cwy^XF;:O8dMY9$) qڬyf.k, +ʛ uKrB>($K&.[QP=SNthQ@E%#wPYս u =\oR?e* s!ַ zq̛4TqسLҫ`P_Q_sz2uU#! :bI:&Y2iC-T"19&*v1rGo|yQpV)D3|*0T|+1&u[]in@߬}UO~.f{pb~,%w xK;o E`b3;`KkJi00< W^hdG@=6 CB5+Nٽ7wHmȱlkeX)JkNC\Z\&2ESs3qULxS`Ӻow7k$/ήO$ X| JEbvqW-0\ rjfa{)y$K-7f4V6-R~ܨJ`x*Oco{J0.Ni@, %`Vfw4}[lJ\9/6VCi3fScrMYt'|.Ǚ"Bblv۟FIbתZrmm}9_ ,ڝ^GJAj^gﰬ7p ~4px}3rnf#-k4zZ|xda)ssn/N<\ؘj/Ud rYcd2`: +#. v >X]eIhXnmj֑DnLMlͿ`႒e?dT4:&soM@$ufv$#ɂ@nr!wʍa0$fF&hkeFM>&_3$b-,A6m::[S/G;YYT~bs֮8H.5 e0(L|bGm PdG_M}tef s`Oe,o.nx90ǀsʐ+2_YF- !EJ{!qU]hQvPTy ] 3ReHA|bֿ>ueoi̮8b+g\;_3 >`fqɷ*ieݓdA{rƋK|o4&); (&R&xpCЅA"U!3 OeіvP_{&Pr 2%@̘EaB/#ʼϗC֟Wb_ՙKra˭9k T')Lj:n|qIl0孥+Mvl\,UE[)>[Mͻeo[&ŒDgm*Ѩ WZLOb 2!zOhҤB < ~lπ3]m4 ~"p=`$T?<>Vͱ,ý<2l& `תj LfP^d7'h r :X2ayDrzDtTDx$T)3q@)LŲ:)f^PAP_kES0%TN ^wpZ")W |5?DDPG o)n#n~.6$:=<8t#NB2yHԎ"$f` k6Sİ89xݾ"F+UbмdkpU'DxU>Ŭ x0['ʬzg568/(oKVJ2tNm/QϨN!ۃ^aUu[Vbf.*JO7S'\ c)`9>}3P*aB70|\ eq@oC[_.VUaL5CS ݲƔ:,?h}qX j nS8 m,[hP% fgT~mP)aj̯gv -X*"x:2o:2Ai;3iI1Y˶&oq`$\LFtXVL`!hޢcjzQg9H&i(Hg`$YOBDa:քBY}$dӈ6 $$wsG@޹(\ۃض57M+\dӉhus}8,*@`FRg0+rDQF̙)eihtڝFE@C%d~TU7ȶE!Jg65]v]kԐsx/gzD/bTEgSdA/(kd?Bh/b^j6~ǓCaZ:KaIa!5.r^Nnj_ɀfWβG552-886Bt*Zz0]GP'aK@7mJ7 סT5?CL^Y=2Kg,w{Q$HO:L>mnLʈV1!!c !1>ޢ;16vErU[lO-j\i*i HL菓H Q|3`핺/ټtRэiJ:`nhXަƅwML9CDm͏B Ή:huafO##ycCƪ "- 1-L: wA#XY-n-7d4"RJ+hGX05Ieo rN+i;=︶U* jԏHz >})֡HP!|LM4s o n7(m!'F7]cy+q$:Q84 ~ N\U'V8A\(EKO #.ޭunF.KLg2!rZ%Z=ga+kỷ.#lUI\]9":]zL!VAz^HMmµB֥\_ 2_ʅx `Ea~~΃mqx/9v~0ß@äd<EˉABk}!2q.Y ԙn`BFɪX2"@NJEP$`d=KEO=!&N RtN^z43~ 8ڰ~ir^ /|TfJ8|}+uY>k \5qUuW0spbn%I;լf}cVٕ 7@{Sм ?7@[Ij Jo=Iк\Dsú3tOCR捜_X6NqЌa=9RaY^/5xGNEA*ra{ \Anֆ&IpﯷAran,dg!I䛬?: \ OpP~ò nG~͓"ZI孒[&+=D W/#*P('RZF5{r? $~,PHs}<^=lL -Ra/PɅNnC: ͑4[^%vthzdx@"ݺYϗN`H!JO@؃Ǘa%=ø~]$:8)3&i3דy}=Lޒ}OI?6rBI@^QP!\+IBŞ7\`Y/ Gًt# 9pEpM%2&PR736S*aCz}j#vg4qdQؖ>}?sc@XڦR0b S= \)1%EY dW6GC;UAr&:BHT@"MoPAk.Os]s*U"=#iz"XToGZnqW Ohҽx Q#Nњ5BL|Js$ XG(t0;p:_͖SBk+٩yE>hA0^P~_O gbhɩ_u#Sn#iÃ3f'ӽ XU' tl/HpӍ8F-A=寤tbB Ts̲L2$]A; / A-"8#xEmF]>iE0)ҵ3dLY&'aguWTy PdPɆ]4Ϡ]fhKDBn>i^³.ǝ*`Jk_Ȍ{۴TܛGT -z1] `% T0%#)l^9Som2O?oZL=6|-cZU1!u/%ڒ 9u!FV>6\hX2A*7 P#}] 0ݡ/X.)T"$esLѭ%=$Mq8z`4^93>*Xuϙm5*1Wr<5T5ɞǺ ڍ^Amb_g/qgk$ ^;Q"rnkCo#+9iq?lSX7L5A?wtT\%ݨ#aFmbKf'+sILẗ́/w9mH H#,"3hjR+>oT ^耫 `J6uTOG d>J nuɶ ^u 6cצưF4^ b -z9RʱO# Al!DG`; Vr6̨ "SӪH|BZk%SPƹ:2S QoXSW{"1&LZٮVF.Jbf )8uQ`cH ?Ɇ?\HҦhQ/3ճ_i-NVL?x֌d)y  WH,zTٵ Sc+Ɏlk܈[+l:  i4l\TO `ޚD7vo,@$$FjWb RlWm.H i!Ƀ%hoRY+ڋaC"ِ ', S>{3~hK krQHdҭLid ȵpX[F Lj|1AR6;Y'sbL :|Cr\.zȺ+Hk'lcrPRΩ52kiz >B yqvh"{L&_W7wlV vlJ^\!U!d8ތt1@+LOB' .LA36 ')]tNumeU_#Z-}KW`B87D9?+gвYA&7r;7Z(W՞`{*Kn~ Eȉ?pO(t2%feˍc],Xb[;o&{QXDzWQ$}/qU.4`:[մԨvO>ktcdҟ]}Dkʱ Y[ghXVmZ^8ό _dwrM,ܳpÍp6%܀5p2M; il$.rP7PB8ٝb@*]˛c|Rz5+N@Ba@X !zrZ2 N(4BX.qacs>Z8Ja*m)&$D?jaRdq sKl{gӊhOza mM]O- ml6ς۝dzS鉝ޮ8#,\"(̕[*g7Դrvob)@}:mJoyaUOIv&I-]4 漄h BU^׼A(h$lKa _[s3)_F^ eM*hap VOۤ}Kl>F{j_[Ym|~x>79]y&XX |1wb,!3kpQH 5VJz|#$ҙU?Q4ݯ/=nZc݉:7g!>LR&U=SS6^֧^KL꽷2T2g9qka0u57BVmr؃sKК#ZajkPZ0k\XfΤ`}dta쑥( Gpj|:Hڮd^ΒKʖ![:'i_4jW׮w`-i6=fv0QsCJK!qY&+CF}}5ƯɽbfZ~ꮉu$%hZwISZᆬvYYd<]vkj:#PV KdHZ/vI/T͆39(؉%4o&:YsˍCf*$p;q듩,Hn7eC.MNOxו/8WAYnh\RgruCSfE[ \:!1>.s,v 8~hrw BR9\ll}fF[u%Rt킲 ^ȾUwYols3)Dd-tt`p>5hQg5w?,3 đsTJȃuA"VAC9hqgwErI=WiV:n$[Yp޾ޯ1(tm{[ʢ/ͮ+ֱLxoEHݿ*S87-ŔఅQ6)BY}cTBAK,A1bT׏YJ&7(pV*Z$ӎndy6fD XgIj|3h(벑 #ȃ#s։NA!H^jEXE\0P&Ca;\ŋJq.d:(np|;]/߉yR*b ?.fIF!Vy#H27lJ*qvůh@N }tDorBkcٽ ^oF<,  *w>TKu"˂p ݩYAֱЪ N.}g/_t16$ =>&,4gp3u/q~ SzWNjbX 3 Lt?Ɇ7N²3_H†IVf7rA':*Cnlaփtd @[#rIͦi]6 䃨TGU*yLobLqIƾk;9h>0wيQbiϱVtMH=]I^WV(-G㈃)`$Vf@ܟB,'4eqrkkWS I-Kk=U=(q>3Cuo t@!E%ZC$ҰMi1‘4e1uE wL/!$1w}YnbwP΃w]Tb [["!WlJ '1ܽ}|m嶼_d#|8*<o.b|o-j] uͰYZXs8C.U$I&Y?߼w z&2t ?W0; Bͫ]^Nȫ7MEWFş"&&E_1_\z&2P!%F{Y#Ɵ@h`>#ht;qY{&ғoj6 jLI]d,iymοPQ)pXKdSkVNmL+BhZ/JZگ$b*;ci&|E{VȭXThuҩWb TE>DwD%y #EϖyDX ޏ;w` Kg!d]W%J'adE+€l&}rWrrkڌdsɩ!зcd lwL}f?1p$b]%ڹ5_SƒϛOd'v_@GMfEdw<Fl4ψ%l0mb _hvf"ہ>䃢_6+#=1" _ \_8`6Q" ɭҚ3)ZJs@Cb\|KFLnH=|r@w?p\I>p !n(pG.Ӯ-h\ (!yEUx̺ygߗ bxqP0HQޱu?qKt,EM-b`!`v?US,"` S-(_Pʶͯ\u> wHT>"$E#IhMG(Ln"4LnWsg0)4+QOy/%4bx5z?r`ʟ@%3:VU)J釧~L_̾RF:cD#ڐ ("Gۮ 4)(F*غ7:ŰiMRVqW^zOR 2Vܬxg!ahS_oS([&,khUX Q;huAHB)7:ic"%<^&ִJR/dfK ۺثz? sL,Tiw9 4npd:`#e= ȥceǁ?=6UQؓ:S&"(QXXڮp!yNǚ9'@+*|q/'W.̻x͟1"vTGM?>8~5[f66md]㰻: S;pLHHCy V\#K0%&DIj ϐEJhef[@dX?]*taa}W2p^cjB1rf%}ñ۱6vujQ7EK3*QSyZ}fp#nl~q$[[kD9k۬v!7:hA\DMߚ<e uHV H)']j(;hVUoM}SJ`K!jf#Dk/H!ݝ8F̉(RCWx«& Glښ/B-|zH俎hqc}aޜ]ixCQ&^ ?kIpǕsZe%dr6I*ɪDFCXC y!In|g6g¡ e6¦`ݍ`] 72x.3(]T7o#x }ޤ˽dq-^0L{jLXg(D]9\^ yMH6"ߔt_Yͻࢡ{(>-㳶ݔwS;h0O{MҀXP8n] 4r{oe\B8*҈s}pf7}9@\Mi(m'l d jgT9TfA^HIQ+:V ?r)es!v7]O?C3[Tbo@ @vu*s Quoؙ|>Kx$@OzǏt93"a f W;%"٥kSf[RN# ^k64ݧ_Bwg9vb8$ҁl:6vPɲ^ԻhxCmP]>Yi-8]{;0t-P&=J ['cixs˦"`SIXxI~ć/a?5]e-XuNpNhL0SszY4 p{Q*4:xj"NYzYPywS l/*…MkK?]`ŗJ=2?L/ofTOBU%Q#PU;rQ6)E#Bd?Z S $d205LeKwT^ڗ[v#GNgl ˳:ޡM9+݃$Q$uV{ØMy@23Ƅf9ŋ  񉹂!#tE:!Ӳ,~Ӎ"h=NM$ARJ6W`Y? ]7>2-N!3㿏 )}gz)W0*a88T^hD]ob%z5ulqXJR_xi73c>QMbޕ>1 ʗLm^{|  [#o7\0q8Ր ؊X+գr@Cn20RI39zB $#Gag 'jSc9 ~a K͍^~مK#׮})~huHĝ#" b"K<{*  2g>c׷\*hۜyp'xx1I9H{6(\%fuZ̈́~@l@#2' ! "‘33 Za%<_6Gҙ{ݻ~hݵE~ s;+ kܬ8'+-A%Υl av ȓ# gZIࢠ CͫIi#ƸBd5˷M:Ab#\ۚG./p0)l:Be`@Q`7^Z5Q&_#_TmkG:<_AKd3\_5ݩd ȲM@~ܚ/Pu^_#lhњ ԡt超2\yOkN#ћzҸ}3YF<PP{3 *yݻ$ˆdIDVFT 3M$t%B".K'^wXY~c^S\g@ Y0qxG`ۼ1[ ;֫G7+ H#abYܚj\_#Ǣ&)3[As{'nw0Jrw+UGiz1- J*?_uw84?J(:IL.x ݒx@8aR]qB .[mPcЗ*x#, }Z9RR7o`"ɔ%62,0Dm S"2 PA{!mv8>'վyzkHjʌ>}Uld4CiWa*. +caF]o\}Aqx?w-mbQ4f8Ob/ףJ> \=zɆڏ  Hwu]Ŭh$ih~;fsW B(i}Jeg"dS8,E;"H(ǕixRz!qgxv_:'d\؝b\ChZ8f𷅗!C"n18N9Kktpi LOڱkxxµ+8"hZ[XUn]lBwAMw?x&9;#aKO#3LL56cM,FIuIɏ/ȎoW^7g/BzlŽנLX8)S7[ RT3-~sc( .4p`IK,Lna*jˢVaz,:i+^Yb 10)a.wZ/i`gx醑V;&#k"6WQ'$πUʡ+/ێ _Vˆfx AV%Uw$cyX]F)W;IqiGdY q E/G>Vʥ&wu P~7S[0I}珌P_Jw*Yzq?.@xr.*6h7>N0o c-etԺR\ Uv٫W ph j6+=oz0>W0s԰ %ƻ^(B<>6)ikv>3@='nRDR6Eo#RO1_}+o=FR=ykES L a`q}^k?%WeX`D7v)?,Y;Tt^LoÔ^)a"a0{1jn (b]N3]y#i`##+ubu HyA<ri{4D+8Mp&CiRb 1l9VA pR"ҺXSN+P !dp *m!.i]| tWlLUh5eW}k;KF.F~s9Mi~L8&0#T6ڶ ӴZ)! WJVZ?iNCg[Y ۋ;`-FP̕.Q=ɱIfU0o*&mX(="M+&\)X2-\򊡅*5#s/܎G#8T;kGZUmm"*9 9!V~RH}oU@|xh.8jȽ֥#)پl<}W-7݆` _*zuV/^Yw@2z,+&)`eW1kgtl έĞ4|i-uGE:!jCbs;#ܱ|S ?o\  6-"v%B5Gv?2yKFҶ͜Gz3 b[rc k)I )s#=[Rjǝv͑N,hA{Ṃ<ğӱn%h/3zl VӄͿ-}Gqg֟M0!6[J27Fp2u5d!!$(t ~K&N%%n~FdlBh [ ؜bB<%瞮n. @)V?P2`iEǜ I"b%`dZ%bL[Y_+;Ԉnj dI[3?NNtj!bg-TM]V[ӷճl:ZV]UzlۨXG2h^}AXFenC Z ']Jh=.N?cc;7YՇ$͐I!j[js͑UhOB,)϶?ps*۱7$b=V\=+z4ɼtsR ۋ%ߢڛnbX!}c4)(0Q@A;m$\]骅BwRr.t`a>PG@ț4X!ΐe])o-i(J+-oMǬA|( µFM*dzr:'ɀ1rSs_Wfk@AkRXHieA57zs4bUfv,BThyWFӰelBhj9 8٣"$S$qepy[SʛшG| "8zw#V>ҟ\E 5PpuiDτ ’l Zr}k6lta84Ni8pqwg0W?YgT]l ^~wSjoɦJ0CpzMlgq?(Oк1^ڊ wH. ]͌IYT8P!)$H!H4p)q(WuyM3ykP4${mS]/"26:P)YrY`t3CPT _ laZrd };Fa+#Қ9WVbo[~^aZ[Y Oՙ*\-s~QY#0lHIVi- Z-  N[B[4{Vܦ0HtDk-vdbo$ YgwTΓy <2ox5^E Dh#B3WeYQ:0$C"!&`0J9q_e#/T\zS>›P a։rw]٣ ؇oݚPV-meu詼 22x]pE0FshZǸq^AmG,rY})qe"De0Ǜ 6$Oxuʿ~5v ai񦽹]}$+Рe~@J.υȨ>ӞZ7)F 3umtxl+9XwńD!S9YѮ9 "D,"q# %m:&46߅/8׎ :RB#zXDޞvp&:RoJw!?"G+d;ԦHCnqF4s_qáϛāafm]vI/Bn1vP{ڔ|㴤Ms=oHzCEyw QR+,9Z UyTix9> oÕ1[m% R )4@A0&!{o&I47%&*imkV-DX1;n~,f(l֜c_f6uGE=Q9(~JWH̡M]IETe #g֝PL#NK{N +JE(ЋGahL;Hc<-RԨONa]Ģ0RkW:3 A)yH)8S$ΊKrKmgMdSb<H&UѕnHZKKzNn@.)V)+{akA+'S#s~m[ >_$}Aᾉxpe1 ~dEy|YIu6Rtj“̎< a'F`mpPjY 4H-1z#3Y!m%HS:8HF᡺;*\b ClQO1|ƗDԍ1Խ1 -vxx5D%: ̎fx+ZOC@4"ȮF򀟜E!"F1q'BdYX-XZNkPE)Aћ 9 s$2b6>UCYsL~;cv^ (Wi3 LWz!!frL5d蕢(?UUdMY-}rY.܀ irlYʕ4"HH_=@<($d_WPo(XtQ۝&GK>BA]aЩEڙ!6}@T P.ЏwfN=5xÞ6\~YQ*po-aP0}AzM˩ƚ]cvéˆRB=» 2A^yfUaF52 KPGJ@:3‹X ϱy~"zw u7J~J@@,&^7x9ozcd֫\Y]OvWsɣʎT:EWo5u,S+<(V^fՙS…j*=j&S2V.C'ޅT;:!PޔhƗdWXР`Ъf7Z:e=\O/Oi |Vq4Lx[SSG^!}*#d["ͤ "v%y lۈ-(~XRy{}wK֭}]I4ˀyHӞMZƼ5Qc."ԯٛoz@^)F2g悦nzqy˦-O!ԔW b'iA|Ȋ:M>TADYXZYPN1YtR'Vv.uԋSԒ D$ Zu_6cj wkDt n>[)xu l;30QG7NR;St #;=+TIKvxSWR2ȡ7KDld0a)'Y6 K@bp߷1#24<٤ c@- 3UDM8L`dp3^5 mv^vfj2mm匁Y8n!pNdnK*3Yֽ|B2}2Vuَ1@C'rߨ-#nEc4%e\:c|O˦=yd̩]%~0rTj^ܳL|YAݎ$#Ѥp>Bxכ&Ŏ)?h^!⶧I[pUC IOx9grkL |M`\/lb;&鵙}?Ha1kδp}Q>g-Q1&y+Q;zx.%)5g5#s-x;GOFv,.U`.s-?xBQߚvr`x<>in88HUK=?`l{ʗt4b+4,i>v]NLMګb$ʌ zueM1ִn`y QU /p2zFi*hztUa)=B"Z9|=v >֫+-ԷX2ZI1E@{uSTuNj]VLԞ9U~,|./Ä'(i~p` 0/-Zssz3oa9i3@ ʟ² 9插SW#/3T/`|qb`i&Sa%+(+_;ذ'd**j̬.Yn;=41kA -_{2\8ŤVmEeAl`(>!KXs 7q]P:|,J.hftdmpYU1AAiRBIC?  f52[(WV>2╔sڲܣ?l%LZ"%_6:H3 ]/3}zLԇפvb#M3D!U${Y|*yULbJ7~xbC=03`?@tNz^3iA㢧!V#ە"^I Fj!2&]y4V~X$g>nl?ܑl'ѻBcSM8F8(bdPPtK~V&$ QE7xjRul b^oaLL^@-gNߣN_5OHl0[i7<`W݂E dBKM,TUT1N5HTCbC~!.Ȗi[_J'1,*)a"dx86˜`og{b+QP6I\Go*n+,3S_@8-"?n=дdv3#b.Hي)#ayȓ}cyO4 {[2]UICSEU.VדiA$leg l#H>̪妇\;޾gm.n|Su@$X^`]!oIg8--&o?ij&/ >N -xH#q4K ;9nCMgb)FCϸׯǓFiႬtcGп,QODŽ^/yVƭF ɟ\-dAhg%CaC֙\xHM lO\`F͉J{a4+l&kwz_< ?'n+V"_xK.=)_"kBcjn^MpKӆjjc;H/|h羴\zj/Ri=h3btIy!M%hh*俣iiv>UMG+r⻃lįq $e 3[]3#Uw<B:{Xvv xOz0U[ܹm?U;wq1}J2<Dz%C#S=N/ٸ٨ƻ7 7`'᭙;bY.79P*O/&2̸iR3bT$ !p!cz;J@*כ`Bdu.;U4IUq\S[V<_BW#=ߑ[)IndK3pȮ~\unk#HDXKz?f"P!;Drq{ZWwSkw؎W 'HwdKxiUf 32p!CRA8#n?D @BpfW暙zHE L14Cυ``A>_ ZF%fs&L]8Jr 4=UMr&0_C[0,YC'Or3b B6M#H}۲깘UR 1lOpa{;QLBtq>qW/; "?ܜ%9{l^=n:yOnQ9V"Y߲~}XNN94Dmq=īuXuHɪVF,>W@Xo6 ATK~NdiӦ,{8nj櫹(r5j6ldOAу IޗJb?(>!G˳k'7o{"fd'"Jyk7V LvYEh`"9JCR(O-7?L$P\%nM8&(G띹3)GNZIQgb_Bʶ-OfQ(Nߝu_z j} *k?_vmN|UC3'³hsڡ#[8L;/&Ճ"\>H |A/Nsٌm:mźQ A@9C Ze[g{.Ό|\SkPթӗ ~fe~]-OJ0ҍ8kDA!=Om 21p/y(!~ͳڷδH?lP~I!S;"-aT^fqNh쑃$DHe>ע } ר'UX*vRi^j{:I4Q$qgCS/g6LʓlTn*\GhMR_Hɛ6l+ 2)O]RV{>08i$ ,WJ"h?o#"h 1!ҖZ&rKGL|`?>ij ɮ'^XUk#Wh.gj^t8l;GWwKp^nO4a|Uqn"Z9/4P )uv;(~r6]+?<<].aM`.u|Ǖ3HX\ Q*@D(gk ʝMӖ<*IA\'5RlR]\F˴ٰ ڸwx(dz=JFcvHyqd.c|mҒ1s.tqfFKo]k$/VlN2wF#K#U / R*آ_7e16R>Oj>Έ=cj/b |8wMR\בөcX&ȥ9=D,?G+~Rp-IllDq|SI~ĭ4?r'6hQײu 2kv=rz?6,ܘ?Z`33w !A8՜iȱ; N589} ^f6 ru̹Uz|*rdUOL- ȅpc{E}_C4oh e {ȢoW7D}VH:1#wpR]nMM1fcm:ٳψX.ӅǂL):|q -m H@k7jCsg]1}R+`uOyE :& @ 0ۮĀ`Bm`^if,pX$/ᆕ,ݖ)<n1CFc<3DMl!m{h^Ͳt"p[VXm"U\GR'oX^ͼ>kv;%0Nc>v׍4]gṖ'iܒ\"'`$Tǒ乊CuكP[~d,c-lAiu1IAXTŊ4L/:<$E(l]neOj1mPV"ЬևvDB>xVR?L<:9 S.OP,l6!.r5X#f{9$93ojrEs+1 ϒëGMypDU$E(zCS n/~9EG4U6eAɤK0ړs 'gZ'E@V%I$[UQ{3X 1YnR锐D-$!ot cR!ȜȹkB>=f ڤ#9Z><^cE<j_4!8f2:yk>ՒԴc\ޑ_2U|V+ӚXM/Wb8o^#'+>\#X؅/x܉PYjWHF}f<+ NzCAY^As U;[%5abeU8K:YCoGcg3t|$1&e{ˑ'+=}yy(s3B)wv :`\$Nyb*U9jD?3CG <;R.Q߸Swpl'a:NnW,%VN( ,siv^Yu䈣C'#';L!YIle|1]׼*:/KH0^un]\wԧQHK{h{杘$DM9l5wJ3*>-j X̽]cycbqfre!{gm0 #:dK{Xd x׽+ n.5'=0OV<5iŌw.Ap-oL+"ҐeJO& j7-yU2G-AߌEW)sD( #`4eN1^EWSCۢ:"2UhՊkd5t即_UHsP7Y;lGP N0ckqy1'eqDհ> `LtYy?mpnH>`VNYwC~aygRXoEG(j]0.Dg٢ D˻Rqs \ =d!jg4#YA`ސRa}AGxL!fms#}lB4teuff=26_TJZ&. %1iԎ&sӏ*̐`R6IR%e{XmBQqUD<;m>Phu*S <{af9i8TMP/}Viv\k,lpZa= ܽ;#X $ᝰ҂Vґ򵺆׵Na)}^'9־xQ? Ӵ•!$@\^;K4bm[Rg 6W)bf"4B@ {`Gٰ\쎽mn9NAM8sufǟx==Z(+r.](#DِEX!|p\0[vH@-ym̍.Yoqq˼--Hz~b$Łl6rXYG I?i>ZKu6diHmʹ^&$:3G*~%J2b\" |TȠEz& B]F>k~6 LD_,a(iWP_8m>j-%=!>-җIe"=d `Cm^_DYZy?M)iV缷/ .^(9|gv>Ejs?$Ф09nB #4bfI+WR#My,I?Qa~Ih@|L(s >-Օ&I!g暊ѺX&ō3LxCidND\G@'.+JhWzw}+eW`d {)WW ^5I0O(ѐ52u ]-쑤wlU>*pEm>?Ș`7hOhe)TD?>R!e >lT Pܛ7 r4oq؃{<]G~ץ˖{Ebi%Tk\w_i5=a+;MkF$MdIHɒUlUT#} д5FO-Uv*>y)D2M\ #R6ĥ^.o4vcԶ{}`&ڴj|P4@FGVOX>Fp$꿶ȵ+=SlbQKJ{W/SMPa6"ſ!Vư:­Dâ?*['ϞI"(e^4]{IƸْbJ Li6"hB@%dJ!+R8;alP@L6d^>C( ∪KlJ B5*tj\h/ͮ8HX~l M h5&w.NprQN̕D P3xgE  9u!c@V-K݃k{b ؈!}=Ah (֥[s<ڨs.s_)!};¤VnWDp)P?OvQ4R筣C錶g76:&Y:ϵ"4ap-p."DWXZ8V y7+Ap߅I sޭ'I<u91i h5T0{zBٽ\ΪsxwLd)q2>Fk&៙i9P&a?-=8l#eΨ?P̸fqCmf"wI8X,}Ո4;*j 4ӠU}X=CsD@(g)jY rBMo=PZ~~7ȈIv:%>SB+$~Fs|\=ZWwu7LXSq8ZsR^ %F!ؚ:pH2;= }`20m^BLQ:YqD=@Ek'xxK 3ȶ0i(Vҏ$ÌXx\%f5ŭ ުȋp$U"E9yã#YsstE'6vb|}F _#>]hI" ^TCy맀u Q kiR\I6W_R UJE xK\!7Yڲ;5?!;%H1ꊔd: IЅ4-Q\\xwH8KEnMԐv꯽Q[:/5ɻ7%@&U,wL׷/Ŕ#~;’~gNdxE]07La?^͵?"d`=X9G:'No]sS*|l&60%nn1 LL{:]A"iW6DH\&b7 k8WHDb:2 墇jf!b\`~I,;IŽ?t&װ6A#ژzU8O鬃+99_d8zT|,:/?)sx{. `Qβg'RpþR}@gmG:Bmw4m> qc47lb&haldכ2}pVR! XRu0nz Q5m>s k7W9M~@")Y9yߟΖ3I}P*k u@n'hJ_A/vQ~gMvT3=dk `h3c Jz$"cZj~E\IyThsK3PxMu [2X-)bTK}~vhmGCBrYX|{ɣAלDBC[2{tWwr$c$=u58έCµr3ʆnXেq 6_.>~ |F!U`a`< tQˈ~!'}]N%u»xIXSlǴ"VJz7wF7>f]G{c].5"2] s~oi4-,'au2k1GZ?} e=0'7x0Tym[F<ʰ K΀LY3f195l rry1a2vwӓE, $lU!K_l^d=x7v\ T!.P^ѳfY&-Jx2Q% ċ&F-X JLO'b#hy1%/lq!̧{!`n:5y}VƗ[?ڻΓ'ɶTvk*G sF^9)25.&E0y'AD3@='w8>%i¸y.ǤU[~6[dr;;>q{!ktkfT˙O^. .1x+s>#Ioy*qOI*Z|f+g-frw}0xTv#,Tu]8e3ąϗ/RkxqS{ACT|y1O{8LUˬuj=6T92(%txΗ%Aׄ#)""Js1.,d][uRl@ tQyi'bt|>I֪p; Db5 m= aW~wcy^H ~1M@˭P*v;mwEHV#oN152Pv_=H nmu|7Y5HNnD4tڜqPمcwf ᔲ܏{3;#W.`PHO?=MzW}7[gEcs?b8ix55KG^uMv7ARZ"_;o,0İXɢ/?Zn V鶿?Cw|-˸F*/kզCDZTh2OT$J;??]Iq\:o@#+^R=i)*8b>+T#Mxg5l.Uago|[Z|Vp@zw/y0^["yq8cNBÍMP#|Ss1_+Kzi/(:5q^xSNI ;s79'oJ}(ĉ @jk-B4~16Z9nئj ]߀ ZlXT%ƒHZ /7AnU[L.6"^ [6OςU>9)=oLOfmeц1&yɉah!&oJ?蛬~)ʅ~zpU=? %hy0b3h,wwf:`xw %"?$4pCϑg `iY]ѷ؂;W2oBm%b$ $Y\bd"gePV%έ?O(ԮXP+K/c_J-5>4T_PѦ؏&Py7\iÿ3X}L6tOt.Ls3N;?hI}[I5b.mJt" Yk=]wn@ ^/O!1.ʅsclO.AȚ *@]OBM~Q~$IYhmv;xt.p+`y*6)wx[Efs+_;Y Q2l,DE C6639nO*yT'iQ7\Tyb  6DD`Y1*Yͪ=P.͂ig}W~<CD|Ɉ8C7}HYWv5@g^]n摴prQHJYX:9;$t\ lֹdRB;Oٝ <@l0 kwIJhŠQ1.őTSù_:Kv;0O1I[ o I4נtv Y♯޸b[*I4fSP.+F ߾VxdyWn]<O\ &?wKt(̎$*Heך| --*B'Fښ A[`rQ|K :]g|a1A^IY.Ą#j>g\2E]VtX} f=0 L2 lĔ( ]]ɉ=íy!G8+2j6`œm6`{޼XӢ>3ZS{´{!YgChW ],2׿(eedǖ Wqcvian1V9 bFzokhZN,b{Sqȣfa-,U ]KC\*%xSa"q ^En%RA>2u_s \*^q9Љ{I3Ɂ|KEf*^Lߦ?fr $q$ {v߭KtX4@~o26qI@9ikns:T3*m}uPќm5G6-UPUdԶU2kzW5FE6'3;v0k.X"*CXYͰ_yt/^|B2ZڢT+$1" PJNF2f+,OpnԀaEwJWPnT`yDϭ`c1;.(|Q XgX Fdavl}3 G_:hJMpɴl,M6^fUmFx5$_|ܧg:,ZtZ,Kc\Ov_CF Uz7Fc>%)}WO z&[˾\{/w@xn AS>W(zw:Կk82}7N ΰOU@v/qx.ɘ=JDvrr',;n+f H0-.7Vo:FT U*2S{)U2Z!)YX/y"A6=s)+3:ݴq;ډKT1 qX}`o+X?}9"bX tV'^'rGQb+CXVŏvD{ W@oVFIӥe -V,̋H|l2*5Bs5m~.Y\8+)B+-=^9N C9L~18YADp8ONV>gP5}$q~N !+<@e6 rio>yiEI3];cHF3UyP5%n4 * mukQe<0u̸@0YZj&SIt|(CƓMB,)T`z N*dkUAǪնX:o{SrRwZ4.c!jnٱkwmt']1J:P_`#.AC &uRHw.@CsBD܂RmeGh\hCq ZfRCސѡBK#1WB.6@N7[V4_L[K=DpL=ob0e!wMZY5T=Vu dEˍL'i٥y mY\%o}@B8X|mkm(:B_?aoN ܯR}\Pc^QMl THBeBtg 7F|C ML917|`T9"?M?X3FώmI^%) 4^/6"*8r-)FA]%zNfr,+eXчL6w4 L&k&`ɥ)G١z:?gVmy$uxP,%SjW6$i:%(OXI}4B8$HL .AM`@lkQPWs؝K7M5$Ob9DŽaQ^(U.oFgcI7|Ꞷ3LSpuf3^[獞I"WT٣s)bg>K$I\8 Ep֘J>VKeM/ 7`&e$(*RR\Dlx|MVp|p#gh.ϦitK[_0zSf%>4ϩRo \=J>fhk6 \hs'"Tgh=L? N\4n8iGc5s5l2:l $-_skl}؉Y'K%nDH/SGy&\KÑ;.c2":a_tI5% zk۱DycL'CIL_gN}n{Cx*򙅶]q4NUPxnUd:V7%< = t&j(F<֣ "eԧS g$4F,,4 ˹Y#m='11{~14ǀ*D^:;d/* bwq/f84\ֶu_]o&BaAp6Ye4J ٧L›n&,9|J21t RnMxT RTc K[߿&tn3| Տpf^@ Y,CF>906s'bP"zISX| vVsˬ~Аz !JR?&g~4 H vS.@z;  n}w@9I/5ӄ?,`82zN(` uD/49}B;KWXy`ի) f<9k2.5c_ >'\ښ# YaITuRy:q;@Z۱fj{x*6ty!FcηZv 9PJe=sk蚑W0?uVvv}U4Ι2d?PʎeY@i\ 6>E?&1/mfB5&D=|9^V5u:XA$e:xܜ8qS]ޢ/JsnqX ލ_!ed5wͳ~>:.y|jsXtT}uȯO'zD$P6S|2Lj8\g;VZH& :SuL^ĴYSB(/G',ޏ?uqGL,-yԛ8Y^ rcf@s h彤ݻbW#gZ1}{ S^:P366FgՊ7}GK\Dy)JTqjVi_l:lm"-6CwU<dbkG`q:Aw?`go2ڷRνZ8wkB9ye[^\8b[E@<]zKl a2a 9&Hܡu-oMSUх1%c&n4A'K#ʴ^]O1FnV 3`)% -XkLڧ3}I>oE)m)d)P=e?J~z$5Fpb="PE9x I0UbGySg6ꎁ>m6_Od3l} i*@._"M9o15ObRbYUhUvM}xV ZkVw +'⸌TUt~[r;l!rF%e2`'W@WX;ZңUb[+ZSu#8`1y' uuǽrAm _Wz&ma qpv{*&ŚB/ <$ a̞g1Tmq 4sx-ƩyeG\LVhdءZpdkT V@(Xs?6wRuZ8Ue)[*_<3"ކ,զQ ~1F35pLNϛumWqD|sRwρ뾦\ X:Wᥨ2? H+vsG;TגQ)% n^kν3ozН {?(!ͻ`|ɗ`5_`Zxi<}Yd3u4K$' PhT4sZ`,Ŧ^Dn`kh/PȬE6֑c.r}yZ6IT9jQ'S3D&zDɭ7LJ<_DøEPiiFmQz%ۄKcsaY72&iq'(SozNP]jGpqUti##tWTFCzEkH#|9t}Oڻj߇܏0Z)ծ?L&2",Ix=MsT\V[6C0Y [{,T*51<<\e,ͥUTYثEqƵ#-uձG1\TO}UhF(#wEe;IqK[{%%ȵߎ|JZXFu\k*c:"R=T {+(RIβLzB{=⚓?nW׳iSڥr%X&eGSaAIO1 إ:qf88``&NِVBZn@4M(snae}y3}&P+ʔ`l:B6ϢL#M̪)u+v0nΕ?kv`3. Śp<#Ol\c5>2+?i%>"Qq5 Ҕyd"adx s7'ۜW*<:?b9%'c͓ VK !bbz~X#Dp9cjV^Hn5輘 dŨq1>Jlg=[#拣ŮŹx:RQ|)z*>ҝ= [cm\,n'zPon,tA*'E4w++1}F d:8;> :rxM;]΅`S3eҏg!*]N90 j )Pv2Hpӽ6gMndeT a.hHJÉf04B9(6)'LmSX/Jb@ۍv׈H@v<Uҏ/).l"蛴= jA|ZbsL]tlx 8<8X.cEcW#,:QcmO0e]YBp8Q@JL,'He6l1π0͝"? [/~>RQy밵ҭ c`NR)O! Z넞ZcPAxIB13f CL5yӨa]ITlN*b J?á^_Upgpjcoyӆ<@|caOK_p&8B`A5(TҼo'$tߩvm7 tVl2p{2+I #dFQv@akZ^N$8&>w$%ɝZ"n5i!$(SF"ŧCoy>H4xz` 0pN-X'(1&1v/(dtz ]9r(ƖbO6z uC'Bb?з&H1Io}?ED]?B=H؇z:YK1t^No(1MZ0+k-[u EvxtwU*U]DɂphOʳCt;Z4EAjw5 EW7y ?/\idt"40I;)9^uj.j\JFޅ=> pq݁}aMH X&,:n?XrM(t jX;BPy*cl˩ Lbv U% U|=fˑT&DK*$`O=s4gN*.2QhGl) gTyv^H sZ=*G\h/_Bh[p-WMH;z`1P-mV߶ ѤVw"}9D \d$?# R:㯶g7X='du` o|4Dk>@ǚb! &30Qv"PJP9IXdEk3C [=\8* l OɏoU‘Usuټ܀t!Uǽ"KZ^W[  U\v;2;T%i3k0D7p˴SHԻk?v Lc/3ʊMq.s)>m؈WN,$̨yF߄Yv2?͚c8$/ʪҌcJ<͑z&QylF}a"`YE6U3IlBP X%X]9#$lR?[ DfaYt䟂鯓ʭ"XzD!/Jd.Jɹ#<5khl `t\i2G܋ LJE=ӞRVn}U纐[>O-R܏cROtF}LN{;oI?rB*0^7\9좨ďe \j1|:{api ʕFӵs\PD(CzFK- J~CzvXjE /! i[RbCц݃V'  ƞ=EQDv Ahp]u4 I/mUO7D^L ]இgi Ia7> P.oql:ӝwcT@"0lmIrv* cFDr6lpǬM]ppBSeJ T?Sb}:>zbZ}n)0"qk*gF=#9.-VFT14C\&=Ev%JZU_F D]18BHo!*OہAWPErg=:u%*F^⿵ [1qD t$}Q=}z+uJMɴNsB '&Omi չQK# Vݫ]*Id4Y[Doc XqcbjqX)3qpNyIrGn }{9/&5;^gw#ܕorԸ#]ڰcB5}F{vtD3 +zM16رnpx]Hz?RNhO^#EFl-믥)»F-;"hbh;/aG=bܳuAݲ޲3\' >NI8ϖ( G.fAX_DEz?(9m1]H?0 1C\lR6r3(`%X҇"U񗗏 04;fVHإ<Y` FQp ‘Hw޻^]Cx/5Bfv H, A,GqRaԄ@ 5Sl vh}0) 16E:߅M[Hqվඒ\иY)P2Ekm&K#Dk=&abVc#ka3!+_#J];¨55ziKJj$ću(5K7IDg*SyӸ]MeEbS|\', xd߃ "3.y= |^vh=Min~0?/Xٶ+f'Fw> )U!As[t E 8L"L] ؈ڟֱt$<ԩ8I7r7x8't:w,5{lkRG`}7{0p1C4V °ew=Y|ky' {}r - hh%^O%U$9t7T?1?]CrK2ߥ@.^L(G%0tSeFiHy=U2'rv\؄⼖Վ3&kK,?Xrk@V)3w72đv8KoO E ג!W6m)g4C|66djGTܮ.mAjfhx3ݳc)5(|ZcٺT3+bEǻ qt$cʵ}װ39]p)ok>OyxuKy`{2 K&AkC<,0Nw)wsJgN7BʠÎ+*0Z27!PmlKǣ$6~߰7/#o_מk2G̓T v >ˆ],m1eqsd?A6Fy)Lnicf[tR`+!ۨHAÍ_^.6C2ט-©oJtiRY'S3V^A@$[0vZŘrXu3R+=bLC-&jbXqr_M!K玚t2(SҲ~*z 8><+ 'Ԇ# g@;,y߷sf0û uܫݝ,Dm8Y!Gb=o*RO`Ts`pugo|yB9DdѪ^BV5(<μ٪ZpQEa%TT\3EFnՃWQ`jû.~]?_ ʧj 3@x?ꌥsnGnւq6<03@i>F YgxWi$n~m8"L¬>vsM.N/A+Ҫb2{tA+Ka!8#G{`WX-D3Ew :a)+}fʿgg+7[ Hg*grV w0 Gφ%{xtH `,($-*u.yXb]UEo;xbq'dFnA)xlr?i QL”R@mؽW[؝>|**?J$ _\&h˛0W½&1.Z< {Y !$W<+ݎ,]R"RyX +@K#X*iVV}͢(Ԉ;o0vOp(wQkԌ'6;#lwRU>rPhU JJǡ_gZ8-DcsW)\lMiŶQ.ИUjyeٱfBPCs-e΋k'\#׮eĄ1[N펂n]C1ŵ ΆۿuR- OA4]&_1̞/|%Uƥh);ua:NjLG1 QPHa+ߋPD 5nR~JhSb2wDm$a8 Mofy#XlpqME_I3`mJ"T_rE8;G9ZYδw`! l j^&$6?Ô6)32ϭoqBOnCad~"J1U7j;+uNfhSaP6lNv+&bϥ1gً*]MbSL)i)W,ZCSmV,,sq5{uϗ"0,8뾆8^^{};ϿמKu_CњC:]i֑ܿX}d\W#D0}Qa=M$P;%.}zoKg)U]i"U$Zbx #`RgO~rt70g+駹sػZd&ԙZniI6?64J`7TǟaVTO)N6aժVomcTorEwQh *L = ?Ia $,q:׆wC ёqUmhaG[ɷ[6w&{ozIfPhRӘ ϓMDQl³V9 “*/q5zGZ6yVb2>2I[d:4fj,ٕaMpqXYP7R.m0%fَ"\2DW| +'Sw,:7oanR\c`^w_~%f)MKPmE2Ѹ/$n *gAgY3>{QӞTc:3~_@m2WhgbR>S4{*@YZP_\ǩex3at3ak?MHOϘꉈQ9-gMZit뜎ùmL90;[G11?rpʰf#6;Ś#"k]tۈCnH[VͳΏ61!eoB &Ш r[iDcltIBB֯ T$˝t!G0TJ2M٠a1aMmz}ysU[ڥLc÷G\$dx0foE޹z/DŽ: 捉0?@ZC/\$H8X5xׁ=ɆƅnhI ݺO}Q~T Q 5ܫ1|5FvK҄-WOM^.%0&}EKV8Ma#s~d:Tq3Jٌ,%ez[&ILfRaPlǝMj+F0Ӿ\z(40m3ʨa+l%/v$OF'g=:tpJ |@wM~JL\$QmIr֎ƯK[LѦ>0WȷBWئ?8<ٰ 0~'ʍP'L?+s%N~f0Y. T;fcZ^H<ܶ$V֌g!cS_f [{rA+ɑGm^{#-1ɣ2+9Єvim;vDD vJfΖvIs|w~Ы\ BrcfTp % [>FqrWKO=,!E`NPmV 8KAׂg[7&Plv!)#-ᕒ(Tʉ D<{|:Nm. ɤQ0pzxn<ȓ8.ExT]pnj=e d'x(:+V2uup .3)`#<$uxWּ"(S<Aǫn`;K.a,#Y .7T95 9j ;)x9}Vݐ4i9k6F57,tVmUb?z簥tz^2؅ϩ0 \:׹v7<XIUU֪.4 [Xjཡ`1c +߶km@]`O>g$k gJ99gSv<89vPlpo%-g~Dרxe!L2e^%riXD??t$AEx;!11-cE>v`f^sTDqCbOE |-U\pSO?ԇ&kwcdJjnYȀA&$0^uEΣ&%KGtP7ny_#xhLnDnG"OSA>0VP-:*+%mmJƎQzxR}nL8UFE;X}^5o%"%;;;[;*a#GHku]+,kԌƙmWdlWZSϷ޳&{V 8`yxU_XTO!2[A{Ȭdief5<wձ!Jҹnc=Z(am'璔*ͥ{LU)!ıIHm:,x/$KuBXrW*3%/z(&[[TL<(~E,XSt7N,rfIzt,8߂kV6u]u$QOe`6L B'8t"nrȉ 1&׉CL*1[,9F iG$}UCFmng8;3Lmƴ щa26,+p }?Pg&":bZ؆43Q=!Zk~ ZF{N*ϰe1o(66e -eEyc:-_I=5\*JX :pH7>=Vj9&|$c =eqvՏ QRf2+S &c%ҾaCEx.r0Ovq IQ`$dBBpUE{zg{WtPG{nNyV0ov{Rmn8Ve_32 4 a 4{DžrYDXbP# @aܧ<7l}iP:=9ϡf]W L#mQ'rirT҃_U !S5Wp @+5=hm4'5F$U di҂\VCkXr[#6[9<8RmI{)9-I~.f\Sڊ(Ɗda!M͒.8߬^64 }ѯx%V)ʟA_}]8tZbDBp]|Y\>Q) -AtQˣoy Ǥjq5`$Z`e&l3UunTk,bu"Z l=30L6˽ǟ|p`kہIɤ;rM% ^|FjпL|gv7c K#AcEswYJc N+:]y 3TY40l(\!\#lTR? C#NQj},|N[xkrJӜet3gS S QqK,@C6i7 T$ZdKDHpI'J~-d:w]4r=噩CRG}1gDŃ9܌ޒL/an+8#X,p=5 [+qEA!߱5Y_Ѳv@)<2HEgPw0bM}+h>EM#Ub#xLzr-czN~8ɉkDrFX#wkV$l7޵N]XXo?'vu.%0;t#L7VRr/ߛԽ)}9;Di% #J5mTZ7g ?X&k{1/JXyM5vxƵ,E.syJLbV`u_|g{  DŽ;Q:"S[hdQSkYo0[ۙ[1P<##Lu |DHTTŜG0L2 76X 3<ս齣.K) jNB[ 7úY (~^t@ԋ.~.95|OIX O;tSF,CpW:J<ܫhv*~:n~ Yh)1Hy>i4V;zH[ FYg{28ȞFkdLjir=7#ܱ)ɞ ,F fqA1ki_I7C)g>Q=(ڼtx!j)W`˼w^K%냨!%JjGJtX@zƽ (@Aґ&Φ#*2ԫq80NxgPd2 tHcBxnڄ2N| եB|4'mekoSR ܖLgC= S噄ԝBI`ѧ<1F`&n':A,a?QPxS Q+x'XbƳ=[Wk87kZvob+=Ue4m[)tAۜ00 DWL4%@!,&TJy:UFTol )I59ӊ$- 툗ԜaT2rYʨǎ& ̹*W*ZvW}$H 8YデcEEj`AT' On=7&lW,4@'W/e/)׏; 5gR`E(jM>^ԁyJ¡t:~x{9;TQފX0q2kVXpҢ)ס#mKE|ʹ6hu]cQcoɾ"#nvj3`δw$E.( eOA14K*02񪇎]y o 'ʤ!ֆ~M.umix)doxX5a:̄r 嘦˛d[J[8P 'bJJ K6TК%{$p +G3M|rģN]}mvXPqkpv@g*ru_ܘB-^C='Cv޷W;AJ 8# f,Cbj(r ċ}*$Ͱq!&wTS>V5(O lImntdb`tpLCwJu.Aliٝk _vnk'JBrЪM +}-m};t՗鬛]"VV8i sra O0o);#z}ָi4,κ2y/0Uh O ,䰬k"u%ׁ&ZOե [JcH`9T3 Y.[+#P%h:*Hʦ$;0mM@ =ݿIQJG o& ֧BQ]P&:wm@i2xNӔT9ڼ4+ xYz+pno#8b<-WTL:XY7Ķ"6vwDQ޵8<~"3v$KⲶ+NP7qgMtCsk&Qɹ8BۚHF; lX'PP. ڬ/Tz0,,mEo"imQF~H.'ɗ}?C(l ;εMbUxYz(4VvOL-n}I"p Κ\E3ErɪGY0-LZT$&K0p#}b~GC9Z+{~:8:kLsi[=FE֫zۘ [@mJۜ_t=h WcߌL?&\S䂡a #/E[' 3!A7WzHr/lWBy&aŅȥXl 4l6R n:b~9;N 5ZDf5V*^H4Xg zDգn9]6gZT>!`/^t):/Z=9k?a6{7lpy( iW0&C@or_T(3d.lYnmZ8buF)dT4Aw՞'Vlt!<) z_kefY$^g;*$1馓vN`E01$3Y JQ݃6$|0=tN(y4}~K@C u=b~`JIrݠg ?o4,Ht*bqM1޿?A[],I_GN敄OtIչDIck;L ūg0<Ѷ}EW4ZJf&(H&g܌4"hN{892!^+ڪÙdZÒnIy.H>+x4‰Nm(1 Tt\+dK+HZyGޖ>6$ *R(mg 5T Ma(efQ-N XrJTxY0ϐw67 )iУ?Vv?nC'(yhK:b#vj ^(,kM[nB]sQ|5'sˈ$f1[~FR.5y:Ez͡„c@|*pvI'܆tN7+=#p 'yޢM[WS@Dq,̹1s!o/~甦i"qpI MzWllPe,%9J\,՝'9ˀWו&>I9 w0Šƾ#庣G F^ޫ\ۓãڟZZdPJOB L ~q~SDSW>۾6i肣vuL8GM'꼨Gls+A %' o6gqtJY> f;D[xQlL}q#\L|lhB>3e|w ZktN1Q/r?vbCKc V)[R }yM> wWQ4a(p\Pа8"m-!tBZ}l0MvI;!_ܯ&^haVP|.];9P -oqr(YPwfQ}0wnظ{'hq4i;cxH rX_B4n,);w*İT$gWbuEv{[ܜm)b.4uTjt#}.B'0QPFEylMz܄uG KFx|*_%n>PITњE뜺Mi|pCȘ72g#qe^T1yQz\2B\qT2/77RB,"طٸwY؛f]Q>1ac#_eB}{v,^/z+LGWidW]ZR-ʉJbH$@^u \پroҮfu|LQ s֯^<(Q9G9 0쏢x< d[p"9ǃ TB c2= $T5D"4iz m؎*ky'Pf݂5Xngm4aJsj=ɻ&:*}Paw-5>[i„ʸNÐ\uumHt_kF,_Od@ַj6zkNb+|<לS*UxOR{7*z*;nԨ!|J:5F99"%4f5v[6$+;]3#يsb%4FIf)Ma"%hֽҏt #8蹛T Ӵjk]D>=p0R9epICJfف~LpkXiz\般qn֦,T54@09R r*VBv #CH#r3'Va#eo?6G O (r:`KTD#`48(?;gigE>w,&aE4>WuZ#Bld4`ۺ$bqfo5q,'_[>(ЬѪG@j*~"1殻Y 'c ,”S!&0MEi mAȘ/dxmXdG6A$F^^:x5>a2%tD(L?Nܽ/zi];7e<)-}00|\0s#Aw&}#: {SvhGGFTmP-h+-EV캊ӆ(L)x-0" &]us^s=b{&Czu:,-%?떧GRc ?#yh@,,8R'TؐKP^m)v]kh, gOAgnWB7.N-PE$V5 U7 e Sk&̈\¡ n*\JrPv(ϛc T8f! 6"va1^OGQt \V"\ENB|?#~~!! ziLU{+2);(nNķ/!8f|QK "xĞUqӟsGbF֔qGwYhiBcKNL\ u9F#mlMGL ZUY\-y4١Tۦ@ C+ьj"pgWe9vO~fYWTm^c_ӊp[*lKym] Ű WgWTΤLBM6__ J߫XB7,Bb#3߽:{JYWe&w=.*ʤWDI,7Q#uU@+j.upb577oG ׄ[Anȗ*Jf,b;l!}Yf,JѸ%o!8&z5.Ph3SRVuV TAtAZ*HlgO99'))!Qp+fma(E^LDܠ Rp1A "{FßY 8wuO"OL&8c+RUYD-:QX.'F$®LVܕWl@. *XhRie+!qqpz B61GseeCΟ,MǓA'm+ 7 ^ 载NaoT/7*Fav~wP oPlTZLHuCN!5vFc#BLR4>NTVFh 2 mVNNgH*WQT;{窀gM#ah܍]|2kqv_ D |^aePoI2ӣ6}ݚ"q\r-#TuU81<~:8MLCjܫOƁ!BBrr`k'47M)& ڻ xV؜Џ]54BЙĎ8L ˊ&r!rp}A%0gtF#yMopCϾ+bG[%sF F;hNdڶ@87t]e9TJx{pB/D$hQ.*>ݵ<>W8bҺDIDdCC`|oEF=ߜBpvGV*Nc*4:CZH~>5I"@CeaRL5zȋ{X yہe &81@~Ob6؁KkxhX)&wPr9q٧Bi !r-_~`Xl }RBFa1%rD"7kG%e}}s- UEN5PB$9Nh cĎ}}Ĺ 36FV+̻ uo}8e#S.I[tJ<UYETFXh"8uXLm, ,9{ zӴFoSvL#%m9 Ё"zd&أsн`e7dܴd!6-l^ʀvҽ $;>MWZB$vP*) ߽F" \w8+#|a"8lß B;ƖطJ~ʼnAx?H{( .1Nw'' .@r45T/R.Aji<@Wz, 򔛪(@w]N^AOwH 'Ҟ8& V&̺8C ;XǓVu^lmu^9~a/;k7Ycz Q[Q㴺{ raCG.8Qx!Cv] ֦mRiX֩<ٍ?M4 6͓`_ĔUaEJۏ(ZVPJ%Wi>4Rvdd~ 1}"m*vP5nd_sj"Oc. TI9aUdԸ:z#r1\(lݔG'A?!~HN3"xM\CDc)lxSgH^*]nt}cSH_hG~k}@P4'nuR`mh8 %C\E/u\3}d4y$QD ,'W$wTe-le:r"LJw @Go=+WEKVIzӘ̓-FVp1o"hIT)Ia {4KVf@1ZJROCgaFT!U oJdY{p4Zs?PMx`ۏ5H|ЏXnUǥѺ NP!`[mru̟#TZT,ՏaU7g=ޣou݅tP3Fn&!ǻ \iӝ"4a 7J,B^|Y#P:;B̓tcV|-3Uu `R~\(©*2&2Suk-GݦƱiua_:#H`HXڮ8g Aw̅H}sjc}EUTĥ 'I];R'l߰ҹ)Lo1 H0 =z+r3hUh"-#.RDv20o:vf>)X:8)3-hWvEPX+YE\PҼYCX \7knm 8e)E-ZxR qד5X4T ϓ%O-T>/hf}Eml:Y؂1#~RFN(%Oo]|a1a+28+r"w<{GdPAI(mK5`B޾Lrg)4oթO )-B`@Gur'`<>-s(\򇯝CJQٗˋ9"3- x`/S-Z˯_SR,X(u" c>]gF o(yۮ?5͒ ҳN;EV))9ӳ΢ O-QZvLz0My8v!\%z18ͧ?tYAo䚛5FYsarVZǥVx@Eʝ`{ )j۹ֻ쥗&9U9SL]> H)tKk+laW}tc_DWVqqV֏0An t}¤t oz٣^p^^]b!C3d=6C~_Q9K*ïuP$;"|jݙ  *(Jg}-t2h3nTb4Pr05Ph6@ϫKd>񇃺oh=(NPP0k} U+7.$BzG|dIRկ6_xm<@vLTOKuWn;w!` C+{n!1.Ьֲ)W1|cfSr P_ e7ro'!HJkd~_сdAPП##![."C x{Iy a#y,q0RG-^DU^6;]ݡp*SF-_a {'<M^쏍_e2xn dASAQra Ѐ ,^^\Y5ܷlXh8f"r[^Pǽh60lvDƷD.J<۝ȷA T4=d"IqӓDa]cH9QHc&@ | pHϭtq^ضb|;PA_,jc빘遄??(Q*>Kï{ѵq+/ (*B`BȘ\ lXzӣ2ɕ/-{\-Ko5R7!ˠbh vtDi!A9ch`m燎CN&CNo: u1FTSb| o$g͎l8LSfXN؇3*xvӰ,toͨک,Y HO>Ȝ_0U,OApK~@QcdҼoLPk>I[NnCLGV=EPF3V_(ǻ^u|0#YWs.bQa5K\$4dg28¸xe B詍`HKjűnB] CDu+#L QʻPP^|14;`- 0"%Li vxmo8eo$ؘHyP*@ΐf 5'%FW=&笍%umkNU>þeBmEofGc,*͛, ͓OWF8 !+9yN>;\t 'xm3"\Hs4oNY*{X!:!|8H^" HhL1'f澣2霈_0ҽѥIHI l!™.+M(,ۜ\t@ .RŞc'%&Ӗd@lԘ~; $'1L jG ZN\ra>6[LLXso±1k;s?LLR Dǂ2{VhȺZD [3E1CeH%cAv k/^ixlNUz3xBaMX1Ug=1xꍔ;~c43 p-n_JPG?F>K7#L3k@sZU!/uV s|-ip@%@"- eb/SO NT:޵:^c%G˄CvOb˰-N"i C P,O߷E9}h%9?T8Cj~iVX A8ۏf>A=φo+ ~e6eY[oi##)О@K-Z`@%yZ5;}M$Gs u*G^xIb~/aM]W`P#;O  M!^Wh11N"J!8dߕr-j"KQ.Df׮n!C*-u`Gaja}$e7l5 m~A4>c 9>ֈ L~f';?(*FPX%¸*s "/=DB9n%Uͪ8KT$2_~p~KO^q >‘I] pd)#kabli(Zٌ͈fnzJ3p!HN%b5xD^D4$wmb7rXel5U9?;I%^`c8@bLv&F+9eah >9R{xNhY[>Au٤ZGE\aP.VОàuɣBiÒXg$`Qr櫼+ݲ5j_UPW#jRm^*o4O%AZ|EveV<6틀 uN +,Ç!KS#׹i6Ø[pHCaMk5{DSBi' vPv\}0r}B{{`3wYDţC)[ܙi'`d9[w ʩ33 7P~ڿl0.@{D~\L+Ŋ4RD‹OGiᙿtuO]K#Պ{ Ŧ',*`<)gH1Npx韹Y5J=$Rœޚ+`y"gG7<>.XhRD<)o`RئvF&xChsWO{_ Mc*r)aQDTV$== رE!zR\t0~Jج/t&YLـ[W:xp*R_ ࠕ8~5YWx0yl 3T_  o@8+< ]|4FUgy_V\g =x?OLr#g:AM\8nEDi( M7_WQH'A`pw"2_G,ߜn8|<<|FLPUWMOqaop/{WGOI^%Or7`t]dEjU9(쪎Jw j݈NZ #be֥ {d2:fenR 7t Cĥ6괹8*"2l31Y.G1,wɑ%/DC8^DuA {>TdF"AξG+q?{*\  b[Ҿ;g`աobuV 6?9RVU`r&ƞWCqh]f|q0دDʬk*yD5lrEvWNF%'t@LnOI6~•*Xpm+&6FO-OM@Dܭ Hu&mt4A=㽮QUDCrQluR@cye_\ˑZ:vDl==-'ZA  46kZԬ̉`ĸO>&"S4P[?tO%g ]l~cE'\ZgRd< bq捋n RkKO,xIˢDX*ݠ68#`狸M<'A+95 ͟{Y8Rଽu[ nSK-PeE R`!.zv$z{IUnE'{ooSEdp4.)K;ZbakHїf{ YH͟KÔRf&iJrDnfBE\cCքW]'hJV4wy<@Z*å?(nMϤzT9%@ OJIS)_i!pVRo^dUçTS3*(垸yпŖf΢. l$k |X ef ?u;ih9q BĔFapH߽EX3:{>';w(; +>hU4%聱eD&=[q jFKqU4m9A[#nP8` +9}!1ǫv҇iB"gnDw/J@Qag毿|y"SWIdv]lȻmGbJ֝׎`mz!V0R.W+zSG Чz{mE[O;'?3&t$5=ӧ~Ji'kģΠ2qzFgPFge 'xpDKbvhG~c߻ a+IāVL0W֎ H֏Miiy*o>u˺Tch EWBYb#sDEL~q(4uK@UJZ^O tit6**ϡ"[ O:EoF ka+ ʜ{Ys'yPR \woR) >5#cp҅.14 +V`noT.80E:D>Wh!p!4uبֳȂ6yݱtJ!R/kGG'7@f放oJjH*c>_4r %H͙/1DT)A?L +~whⱨ "8*,#@% w3Si֓`k#ɹM5[:(/wS&:7u ,HT Qx_V/*]Ƴ2L;A%2^l 3ȹx %jǍt5W(nXx3z7v9$q ]t]^)V5d)V^3֊Xq-0ɰ @t+EF9-Ww2{SkԅEm|f3RۜB raxT`Crrki{p+tk:=eS;r^ЎhUPo2Z_!nHD&ٸW;,9-pM-i{&%꧷=la"jX&PoܗkQ& >D$CHǙ!Ql0Y[H/U\s+<ÊE"};2Gf/vi1bɋ7rFf !|}y2zNA%I3^мniL)/M}Ô{y`S,*i#2x34}mۇO]_ v5#9`=u^J6xQ:ӛD =xLҡw&zO֊dR#,s<܅UCcbP!AQkYx:q>.TbV3VOQ1"7W4?"jPW; R<4y7($VE2SVKѻ3@ydb5”,ڈkY3vR1:r>FbXGS޸NWV#}&t4[I+HOW\=dwM^ZkOr'`C31wAGW!?bZ8;^<\Mn%+`ЌyѺ"5cV/$F ڒnitpGZYyX!޻ACE,Ջ~7ެjNn&s.^16{tV/">jkKh^(pFA3gaL ]㺪|kcO Eq!ʎj>3Ԩic]WCKR`ae:`aoJ:)+ btu֥+,v#s&egks1*;/&M_2fE" 89=)Am< Vכ0Yݓ$p 55K:(򙻩 {w*^ƫ c]v#Urh0G[8%2j 0u0m+G hOmw[L7KeC D'pE3Q*50t_ЛhPf_ohs$&CF:5D Pk[B6oeϲPaQĚ8;L@B-y*R_!G}o]7"QۉLXd@B|u6,G:2K%>QϞ qk=L5P *iSgvrX 袈|-x[PڒF#LK]:gi|rYj_L4HqeN+4\?F v"q &CZ#i&'zMcMqJO?#.#|#=BWA媪R6Hj jvmgkg/۪4#AA'wqZ!r+ȏ !C6#8&X9of#9;]WV}Go#i_1N-ލ#x^{Sg`bbۀEޓ 0V'|pQ6.B\kޫp!5*)P0~Q-iffG-AD][`T {T!q|C#AI abA_i {իF i"xEY(X5Y Hƈy6*勾JXH47geqoFR`"Ȱ\, M,xmd5mTnBq,gv7 n;G˴1xv6PR[lV+$5wP=. OHm88< N Լ=Fgi8`푱uƒ(4\L=NվΦ?`umq/D-ENfa[Hpo LyWjKF1}<p$2S(7Y'XؚT ӝuZk,F>HHr>ts@ҧy?@n3VLmSM54Vg[h K[Rh)dH1aX S9 =OSts'WW -8"{qHf!bSH0gc'~9{>&} Gv&Y~JAJN>r=Sw[N;=7vbmX@$La|v Z`'.I 3p=U]O߇r .ٯ1ĩ HuW{9 m!U|`D~%} .EQ(G75MNY}S[9a´nPDΫ(LHʅtk!o9!C0Жa^3 0'X蕆65PhowrGf(j%t:"ڢp,O pXEmF!5jD>Ut=ㅅp]$\2sH0-]*Ċ]]8JSίü<䯲wRɗt?WZ",&)/s,ٮت3{sD17g ]Ҵ^KôfL;xɬX/JwcdAk,1mz&Iث4|g `$+: emJXTkpwP6Y$Ud(<Cީxa3!7dvF&嬾An[ro!; ;]M_7U8?bK9de2ѯyKL -=ǂ 4vW%bt5dᎇ2 )Tg ~z*VHh}k6%p|y8] ^7{AO?RQ u B ?} ɟߟ|8yf,`uޟ#α ށqWrAuF㌴l% 9¤~l' y"i$(!u,JLvͯ ^a`$TۖM\ՃtYf >Gp6KX?cHNK*&Vv(@y2+ҒM})עsP$?ּ$$TbJa /ZOAO LP.-!-Rf#.e Q{8$Y`ts@vu-Ȥ8ݎO"Se7e{to ӱf䪭b ,FjyW3uL~џ|nӧoEÖ#`YRΎ]NNk(S:y迏d!K>&W;U4sy yT(@%}hd $8YZe^_=n+8&˳d>g*Pr"ȇ(fLz,6yDC 5Zarzfj=Zr]a̙7-틓}o}vc!NӜ} Wݢ@߂Z2EC(#Nvۍ܄SC^^Qr U)dQh /5_E0&"Av0"ї̾GKU iw+~aTX2w|wS~d&=sĪT0eu*KP3?mDtD/HX(D2k5tQ OWi[b1ϴIZ'f_ dEsalWnt&Fcq:m zlm5v%йS@W3U^i-vwĹ侅ͣpN.PVPCx"!o|JR?!>X%2NTY%j;܉*D - *HyMXl@(Tr8CpKeR)9Eϱ$, ؁vxU\ N/N|6AU-rCOOB+[i>@< 􌉖kҪ9 E\8Rc"K_2.ޝum)~L*+LVL$țD@u~a𚳵@ <T1 xCs] 4.d*Ό~pnH-Sexmw{>8T^|~?*'`'S==7맆cfi! 篅>K6LKL^(hXwSlOAc~Ey~ZG2'Rq=>IT@̨̤G(f\ 7xL CF22Hk"Y䡯c*e'xu֫c)Ж#C1}8X i1ҠbcGl*Gn @s_`(Dj:!.q>d<{E|J1tFw>e~_9&51`skH^Fam.q{)jnd(L bYN.IHCp7\[9_TZ,DXjfg&ݧw;95$RVͦ #Թr_,P/ޣ+<޵qc=rH'\ķ$S1y0čcvyuaRI!y? "$%p~-!{xcwuЩuٞ>ֶ<>pX.w x|kA: s9@WQO(o;3+HA5уDYEvm Q~yV_dm&2+MKplX!X4Czt?a{%GjFau_[8jbٍ,(cV6w]rrf<xA(tMZ:Y+-tSK*3&-^f]faLjHen7` CY:;m?C Aq2 T| Ky_'UvxCyJtVkwfM:l0o ،p-J0Cz 7e'k,̂향xKvh呏8ZSF8v||u`zjTMA̬mHjRǽ3Y͖G߂50Cd) Sǜ>^M omȓ"pjot2Tۆ1SHa81tqwMVmӱG?eMi%<8T6?dTvJ:켤NUTb 3U/>ԾuTa&sPQv XyGPH?zM=7-BKzpTl6АD9-]HFx(+) /bExule~(^Gg{X7e- r$`+IaJp otJjt}8oXk9agbJMSg4ݼ@B8[ )J՝Dfl͡H闈Y H|eSΗ; >ɩ6*hW',X!9VFfyMD&pt ߌEX4ߐbW@;by|q<0iֶ:ٴ?9V^Z#v2u&99Ium͛]گOY`akaA~Iͽ"B~C>eF5-5][% MT$} -7:L0>kI⊳=LeC7S)Wfz)Č@s~p-Wv[9SVԐ/V2-]vKzI|X HG!te0ALJq_ƿX hƴ@uT.%uNÉ^mYK؇9 w~UvhNxլwʾ=؉ Riڪlwݢ(>ElVgTBQyIi-*Q݃,VSE8Ol~bDX"6,/ J! :}ڎ@:O*,q#DZҤ Ws\ڜ诹ݓ L>@:c'-l˶Fĕa0oM  0#ewirwC zS_j7J*6 ,8 =IGN:D'CyG^aߔ)*?k]R~=6Yg[ Θl$i0_J(n'o%Or䏫ߍ,8Xz|GT\]bWxOo^mrGmOw̲Lgڄ=0Y,Ь D}AY˽ BZ?/ s@F7íd@]."-HxiMڠzCӰx_`cFiFJm{KJT{l߭4H({M[> tbQSMAԃxYu797 pv6l܎F3Wml23橜\`zzPe2X)GK\^{G"X v\zsr539!r#d$T4&f_QG{ǫ~ל<9&ZP+ȝ&`=\>N:y !fv[!LrlTfkKp5'\qS*X`Ɍ(lvE>xr;G}166Z-[#B:7V5ȑ%wLՂ3U0sRXjHoWz"e'mee4~hZSi!DU21:)%C3TL(eq.1>@Mj\@<هƎ>pv']f+OJ/sw\mWhY!T&Ҩ9Q5ROj9>vF_Jj ֵ]ءWv;?:/ӷS0XnޣbJkÍ bf@Ω|Yն̕`yˆSz%4UIrICu9c9͇%8%w l^AEi/v/mHtks:Niw_(T8]I1w8b'jE?ӻXYZ$sn|D)`vi*cZw;A}KM^kTihL<~zAE%J"J~B?rpg yĊNc:~6l-0\@pMZ\4$)ςnby,BUdBtڴV(V0*20ҫn?HWV]hr<}bگz8Cڔӥrd{2q@ EOz|mS-}(cii$J_3%j&1Nz$)x?WS\RJV.>{ =D yѵcv~\; ¤IQC24zV꒽"> dm%иT DѫJ/}1YjfHzICcJ1aPy{qT9ƏM~LJ>e Ik}o!$=AزYOO ]'G ԾaNt$buk'@t=}݃Y.+|xk-W.x:6[bz4U-R0V(y/۫;9% J1HI.,и d(az3AOAkvU,.Q拝SҟoD/7$[m3ApȤރNưAS}C|=$V osޯ#N kXQ r9sۊM ! IqlnkۯR3 ē+TBq;Ț}J`cr L҈+57Z[VkV6nA!7*"QνB(ݲs+{S !}JG#'![؁3QtZ:d{;cV/)ۍCw&>'/fG͓ݳ7n }@.oOI l=޻[͑C]p%RcQ*!QgV7%r2PˁhvAC靋`\2N]Fe"O}^dBJAMy vO-nXM}X=O*>p Vw"OjnN8X= ٸs%wiZ28zZ󝙳;eŸ8Pb ( )8{#k:{ע/eօ$)i. kz"DMrx:FtA"ɰkdpcX;,Zx VdՐJN.G@N.lhÏD&_*iա08Yehm;Z`0zKe1IOy Őܦi"g#ތQK0]ozW"lNze䳢Pi- 9?UՅ/%8JӌQV(s}Qj{iYe}Q`~Q}b%cԾQQQ kT.eyEɅ~Y483IR7@-8f=QCԁӅ隸h)8m"cN+:Μ wh.bk):' Rh&*Pr5W؋Qt,=FH_SI= a^Yh;T5E=G*YJԁ[XFѷ*z)y{Dt`/=BTf> &+=׼D.h7ėd|[D RdCDܜ*8U^ͼW?p':+OӲ}}˶b$eEƢ=yE4QqQ!FL6)~*;xs[ܫrc &."LWy )'*cAV,xxr#$6ֺLcoGSmmU <6#ljGy~iD3X?bU_3CC\/ᕢ`w C+=@>}kzZsU鸳~Wq[O-xӉ qaz;Qi[$^[o#ΰ -ky"w^tf>77Y^#AzfUlʟS;dC3~H'8W@[ͯkQ7V]-W'6.27aK~ qItljl%e:"G="i:i^E~狟k|18'GMlZ?C{V _AU}HKOySkG!%)`Ĉu%zD٣#%HP%w6.F a9հӂR_-xޘHXFos'E p(r})$R!NF3\n+fTZi5bP.׌ak}=ϛ+ |#F6dqD0 :ǿW`1=MFjUb>a%N1kݕ|IiM{G޶k(m1Yz JR: lc@EV'ug%WOKn19[}:# 211*#i~[u",9di"G0XS pJ/ V]֒}N4l5rQp~&I.F4vbVYMCS] DaPzTEE=n_i"_őGf4@I&tIzj0Hl&-Cr^Ef.Ky  Z0L,Cor=7j8*Y*xސqUGLn-P;Iy0KZӀ\1uo'ɯv4WyU.i(vw,Ѝ0@wL;sx٭ٕYʉYb, lXZ([ى$ڜT|ƍ.QƐ[lX' iZJFP:+Om$Orͯ@Wy]kNI03/ SbI:,A済{J6kS}h lN-i.kQ5Wʡ#JbVe[e+ ŀ@&ȤX-I,-5CR z5j4R>7m:ktq4[ap m ) LFbyƲB ѭ]N BhR|:sҀG\]| c;QHMg,[.t9jc MЄ&[ljj #!?ͭ s(xOQ ,Z2_90sŪ3 @J>q"Lgg*tv;VSoMQõ|%fu(]`'흥#$zI|i8M74>>X`.j0p3Pz쮀i&RЋ- J[Ptjqė~9} Yޠx~~|IyVl,Dvho09wJdf)Cf]N Ky* W5@kPڶ&DEaK^z|1]9Tdv%+}Yrhyt7 (fzEtym4?w8oZ 3C Jh?!RO;\+zd+쟩88VxN6!9tيzv|Y_HҚ\LQM2w SUByGR>Ϙݤ*obB\cz bo4}'/<*LA 7.eVg_<*B6‹+)[N`Hp }r8p=?EXգs\gMFo*]x`1KHl&+DkYywG\&1zϔaֆӆF74f^+YkF|_vHiUO|N㹴ida2%VФlP_\4u'U1Uvؽ? Jf}!mE/h,Z-}Lk AEs^Ѷ@ۉ6=E[C\/G~Og㪾az!_z?1 G;1ښOq ]\q^$!% VQD~XȶRT&wFjN Seo@jey 5?N_؂՚d QU[6ո\YcAr x:vge ڧx;#o(jutv.g:/zυ_{nx?$t}eB lBr*Ѡ^iXO<$*#ͼa,< Yj0b CpTEJԻh4kM }(2DE,YߋEZ+yJ#xQer'}o 96AUPo.ޗ&x_ֆĞ6dlBh7vNYs#ƭDةpu[ykN D@\PsOeEMKr_ĖuX k+p8!cF5 B5蠰k˘kF^'YV %,Gس,i#5•f!e*}P氽4E`ކpL.ng\qLU" sdِa $wvo. `2.01sI:$9WHP0xA9QQSܯAUm3طIV{na۳dŰzXE.c"Ab)LZ!Ut.6pA1JFBa.|6Q0ޤ̓l?Zw-WSS Գ ߈Ol "ʇL(N$`9QQB ^pjY~7:=#F uL1xq`gF^.A6܁B P!u 6kSw~{62Sd"`^1yH!o7R3ka4v vF$,⛡n51.*PtyT`q!nޘsD iv2Qvɝ&ˠz iP_=mY)9iWslܶ#rNOS` !WJ)~ţjR`T8U>#avC\M+%$!rB3:LW_jԟ$5)ڏkM^^i DE2Doq6M*\ fFRiJz'K)8 dB"b) 0k9SqH2ip*ϒ.YpÒTA@`~ըp"j xdH.|}gtS6@EbKYh Y!_3$Fxerٺ/ LZqà{xG7o'-jPi@Fw7]cñ!XQW!TFrRGN1rJW$=/Y&Y58!~a6{a(FjX̲mZg_B<:댮7RQC;$yP/7!&#JEՍɼ'h//َD>XkpES{b& z1VkQȣR,`8\Vi ؉Zj|}EJNI<Ͽl:wRU+2vCߤvy -1ewTj{ @CZ1¢Ya'!g3y]!֪06 KT1MQWkڹp񪎉j,tXJR>_GƣNڟ[ɫ͑{j_x'mٵ*JϿ-^gٚ##m>0:4p7QS/waዟ˞# wkgWzsNLWŮ(a' kuMcwml$2CߨIv tf7C$l$H(|C 3wex{:p>4bY_*-_ʯ=-Y:, 26PYûNϹoH$ )C w0-4հ]q ǵ;d m6!w^ pyX8Y|-|p:ϣ5Fs;gŅގGiO\'#eu͔Zl.~zEMώk2DB .$!mV,fge%RMWI@zVVpQ-{l[TX͎OJz?2:ѕq+IC[@OhXN`wtju/j2sΦS#"d@mL"g!Xc̨-\uض7urs C,P𜟖\\[p}t[!%ӏM egM}1|5=j5ÒLAb&?@pr^3P_ PEA Q}}:v]L(a7w 8fWg/7ARWej.g!ARɠZzzWtX  I l%r`O+tI%̓j vmhR>UA ;rThGPB%=/9_8աagvm &5RaIShHN++n2l*1=C?dӊLEaB֭`0:p\~S_ !MokOqD{DX-OQIg$57%&b7j砾&x™]cXnhա~vj+"+W"ީ<- g~nRy$aox{fl"AZU-Q7= l+JoVvR}0]XAl)f @BX[ nǔiug.ϐciRdzVrhJJ=IAN\XJt o&ʍfK̙_W~[ܗ 8k Dɸ ZWE}3E"'-f:do{8h<ˆP=\U輂R FEdpGFYUI j|  8T[vƏO,X$s*=T$Ƞ/iu2VxqW0knp)yMFږ N_KԼqSt n؇C4F̨ulYTrYlh0!eų"NNX^}2);hJ͔cCm]A!mGWGt9FhȿF-eS|A&yIº,[m|G LzzwƤ$Md{RCKJTXQCiKZp-ߟ8+3f۩r'LR!Mr/ƾsi(Ҫ6 `VrP@陚NTK_\.V:MkaV 4l2Vb/b05ĦS: wQǒ`^3DY]@P)WYM,0k75G}@C>8}$*0qU_mg#5o9m!epQ7L{`XһsFkXT#~2.ĸ$ a*{q쉆R$KΜV;Nv_\ ݚRF }%̅yPa?KgeNA0z}9An-,[q/%pW*Ⱦ֟:dK#F6No,wY󟉉9LjHԉGTّ9YKJrׂ!3yg3IoiC 2LuBl֠C^2 uDԹh+h_`?lt.u@~#jz ⒿǛ٠ՀFSL6rkmǍ҉MpCpbl6Oqh ֢wsX1}( r #SLR%cR0H*|ΏC\&'PkÒ,7V+1 (7fF1,q|Y}RMX;4L;t[*/GE\q7,O][2j{z:yQycK( # h]}myRM;-j #~5]#R6qﲘM.uuZw>,Hh&}j*n2Xk P VO?Ż ~(N?˫0 |E1 >srSib lr3xiUendm1+H]VED.fZ ϜB74a9Y m)G/3}ڬha?f r[͕C~Ua}pqW$cTHJS5 a#)֊GMω3aЕgľ5&,2Io0G7@D9 8oNϢJY_:S0 x9Ev5T#L-ဳ+|P<֓+,N} /P A˰-T o|sp~+QcR3|ەd*=y*.b)CMGd~p1b֟ m;˸. agyi-vgO=Xׅd9*"|aԶ(7Lœ ȶi?egDZ{u\5i(> ^"Z{b?`#~o7}n³l2`e@m,h k >kP%S^RfۆPk>%BڅyTe=rOJ|x5З%s,ڧg>x? L/*I؄(,'>޴Ouz$j@x"5OV ϮHT~ϲ G lfŨqȔ$VKCYֻܧ&p^;{^lH43o]K~s[M$66HbX;rW1()2e:{^tg+:8Cti&l;*ZM̟u޷$Kd$:P}L#FEa/  )qbҞ"˺$CpC2*7#|>\FzDYV-wKMr<%í2i h~G-{G{%Vc&Dˑj&..$'6L0[ 91PR\(x?EK`߆&\S"ފ f GJ8)!>W67ZstV`2:+ծ#\9MdV#*R= %R!k.2vh! Ɓǫi -ljBTҾ \`\)~NmR4Y]ڣnGdU )GKҡ֗bdn"Pَ<Ȋ1\+Ym0͗}5\1t SӗE..,7b̴܄W߸).u7SBuwLèjNeFCEc(鏄F͔oq Z 8NȂ;-r ׂPc3XΝfj1|L3l3RB&`@Jh\ Zc>vO["{k; /՗f!>wR@?&B? +^ =o*Ɯ(l2-[1;[@k[.S}aٲ˅?*ͩ҉:;[إUZW9|.G׭0!%"GG8߶1'Ǭo$ja@wzSMHWcdfd"gDViڪB%?#_]r܍ #_hc5.($beU\'Ǔ%JLn՘gn"VĨ;$Qo,Ԕ<՗D򌾰50B*U}=3b=*:9K"x=n4wZퟲhe|RSŦ&(kcVe0{?SZǧGưwƌQ:zM' .5^}o{%p {m~A>!"1e̡ n>!(ܒ Цϭ^{., d͕Wሬj `*5H(Q%J^ҶeI.oI ==jT0|T̓ ͱ[ {#w;HfX2jӆbѰ)-?Y0*Ixm@:reU(H;rB8aMa~P0D+SBiɲ9⺃l_O0,Cܨ-YܧjL5ܺ5Vj`-lAi#YD [/Ֆd1#}K/:7q6stTy5 zTXIk]3\64eԞf[TBBc_mNM0Q?)Yב(,=Ѥ iDE(mpc ?:oֶNA[C٦`AD' iq-hJ} Z3,(ph-VPbބ1`VbŪb|^G%ϴz6#Hɜ@:Ȧ1t LU)9o-q?K[dg =Z 7'+l-|8Gm$b_huvdm&I|2{1 4Hw yKv )q Ҙi.7V1`!j2"_`sx2853?{;:Vl{W5ޞ48hCJWgTf cp-AU\ a߇a:;}I>yeD>'?6x:kkZkJPQ^[p~߷0Tg{!έU^AR2x?6/㥦rOXɫnj{}e OyItt\[Nmcٺo_zh+LZ0w %bQ%$HN1w$xe\?tq+@m+ࣕ'$vm7ח|!!t;.FmF[tD:j78(pI5DSuSz*;yxJ 9ҰėWX*0 *vfQ54m

ҽԲ2+ga5jYE\ cQW N 5aUtS̭&Ml0J #Vj&3C8x%|&XՀʵ1r`=phJG(xV\*. VNS㷉O6qGDѿ,1>TM!F9>XyG࣍c!JAOfnHfF, *7"lNkr>abi>A7gӣN'FI)obyO39j8spgNOfy쏿q>ӐcH:}53Ln}52 gKjTaBcg]0Z'*tyz,%QR=BֈԧeąlqngD)-J Kkf=FEo@zu<_]YbW/1vHC|V;sPrl啻;(#ryiFRy9]{DGB<܃3b,}\}lN.x!5.I1慓U]oyXO|v'&L2'Ydk I=$ijAk YoaH6yK˳:Iz|ߧElV؛Cmuge`͘a˺o7 GK![^g-NYO)C}~\(RP 9'nʟʀea}?UHQɾms:ia'b3.b]&*t!~NguDq uKm5V¨yU dط[kƽĢ=]fRu#Έ64el-6HA":}Hv}8~RyR{ckɄi ih ݻ&MkeWV~ XԷ9ޘۂj8,t`c|3%.qB 4XٔgdXy Tj09Y/2M30c7Ncx-gP;̥gN;O8P4DdǡWɰ-WH9s,ivJV=Vk?FB{u룟éZQp+0/I-EO QR [G:Noo:pH'`*VBZq@vAcq8ZMbKYb>\ԘC qD}|$ g`LB=a;wvk/=2DTwڏ}+ i("],trǩc[6b| !A`?Pjڼ9˛#n0L[}7":ڦd/99mթGcy5E fh {[O9o2cgigUju\- ~Yb\o~_Z'U"vr[y&gܝI r&R|aMˍDp)%K#-&8zZHR>A\16G4K⦍^' Ꮊy J%+Mr v+0r$v4F[Ù+iC3l&Ħd!c@#7˟)0K +U$O/#> 25`v+BYmOd7o4 M%:|~U=US?.7t`ZB?- GJB>~cd҈bE2.0ȱbIŗhx荸EtKlw/V0/iQC<* ,*K,kb_X@ȏsӡoFJ]Wu83 tj*{Rp^+o($ FM-@Euzj)qf_}TYw!PWZQn|9gL9҅QƓ2*Ud~]t!2@(%TafQNlkw)6 .6=Wĕ a?߃PxORxGӈa4vJs(D,bΉH†] w_}h*5J_|ySqԯ 'tjaX[ γtBW#{['F"LuTRӜ9^;\g用GPeHSozPW^]|9G&y^:; e:עxzdl`&51-B;CinEy:]M!_ة.DH,}zp7@t{dqUˠޫ]hm9?[8=ɦMla;k՞eqy|{L^.C D3Ht KZe%PBQ\ G 󤆫?pOYx/iNF>R ~i7̖@+&qQJ){Ҵp sArw%לsg(RMqC:٩ߢI&O[LDP/HԢ)cFƔW _׾ZjlhVa& jrL)+?,@-_T{[Ek/ZG/u['x[1`+̷IB v砑c!'#56EC!+k)68vn_uFu:{M~"ZDUӵxIkY6|*l7@=0=C2 Axp1hvy>ѢoXآL5SA[Vʓ"uݏÞrbh}q:ȃ'~'8dypz<[k~FZyf=?`d05E\ õoOۄy3m~n%z1M>63vȄshI4 ).DH)쭈x[|>vU D<Yj4n+H&dpֽ3wl @Nzx3(uᠼu|p>|\k 94.ϥ,79I(jĮ-ngF*s =k8YvǛw 䧠\y7" 3h7X ` 6Z0 I|Dhe V*5 ēFu +krOHmw !Cu_<^ԿԄij[nջ+/J)y)i%m)9zȬM13<`5X< ,erS˙{@VM~aKSdXqJf~Y563΢*?ͣ4kbcip"y)rqDз"ܦʞZytwש⓻ aGv9:oYYOqF<63|=]iz<槔X8L|f*.h]!ۖVefn*mGhD~AwQ|=b9}dPHufk ]>0y/ ֜#{kH+a=k$#2GC1Ҳ ^aTS\m^"ZCU]JxťeM xz3>Ole/`@뭋&E8 }5}95U/׷n׊"yQ!+;..ӎKf K, +C&Ȓwf1\OK{ƅWR -r3/Nkt;H@\pGƻjdצHl,4v]UXXc6RsZ$!v?A`?=Y,I"ۺ?{}%vTz_vk2ϑ'1_,nVmci֐G`BOWN^J(-a5e)׵B2vxnw; ր9êj4P p{YmٳssrQ[E]ls_Yr\xsLo/C\VUe篿60iEhE6e\ќ0#O%88-Uõo1WsЊ0y50 h]?NJXyPOɍDb}:KjYbAϒܸeϸ'EJP[6)) d&0zj{F˝;Ls]Mm.&~X Q;=QrSR_ Ʊo̷QTY1#5v`.[Z(gA3 ;Y`O )F D:tk՜JB5Ѱc:қǗNFjW,aU*x%7h6 )'c\܏CWߝ硳_x jn쁠ƾs#b{P,P;|2LWكu o1.Awj@jD1CA,޵+Sr`J0[>$G. J%OGp!`SbLYli-SʩXI@ aяu^޾{E]sUbj6.AM>ex 7 ݬUh|8”E䤥/3'P^f)M/SH{9 L(BdCaqEshmS~ޣCƧO?6DWnyǸq$T'W"ʡoOn$gpi+6C枒= 4[#Y1(9i׍ L>"fgXZNO*R7c篔rnYC0Ao+v7򉴱X76\f6B˩dB|dsiZZZkr)(T,gN|ZLa0]̌I=QM!5{aVX}0p;)ڂu3 9 퀼.,&Gn+z/%]Pޫe:iu(iXa$NIyV(T+~}pf?Oz[1*[LEE`\ʖkw jKIIRь`vu˾i25@^Z}ę!649x\lV0JĎE쾦./]̯_oQ7nObꎞ[Ul95Fq6Ζ*A<%#"3Vu5+( xy8vSP55,hNHUCxa9[fߤ /Y*F`ncB0DRuԽmSo! rԁԚ]vVoglT!

Yw7!j]Yf~/McI ށgb_"N' 9bp[sRW0񽨥4Q%7a5X>P ثƝN+=*˂d =CA j VҼ7Z&f Do)+LLq g=-yDi`fDӤQ뽡8+=qhÆŧcAJ]yZa7=9ĺO;5z7NR+I&QK)qS F]%ut!YY Edc$ U3녇e_2nh ٙN|Qk;d2TUτ"f Ep&fƟM\1۩] 7hJio.1m8Vƥ cO+2n/(vR&_.eA IL:4:yArF,y&76W>KM;yõd$khn8g )>sGpA9pbsa戄W2u:=k{>8\kfvۖSHhc-ije- GI,TKWZ<&kهMYaWL6qƐxMIkx4^b".2-ޏh[2(sDj^/29U4+^H& `*bȺ#%yGu~ =W~&U)N{qR3lwp'2_]!^Bζ1kFN3#ZJqzmw3"oRaԨUb:3"j9R#mRA:F&GAYߌ gHhvۈse]8$! uef2@oC| " 67h%%&Z (0:;8os 1qcvl*P@ZBhen]W6Ia?H,=Ea.uw" $=.أOxg*yV=m-uC z)f6f6kaJ5WaQhUٗFP[IxV|Ȉ(Pq0b)n݋\?ʋ\>.JA}.إ+Crve % Δ1'Ȇ%&K61IZwKKgݔaW"7 4}Łk3cH|`jO;)y- /cW/ZX3?8ax$-eAWq'{XJӝMoIh.Taڜ?zb(ɪ=oE D8S4PsX X).!tQ"S.>^Uĺ\dJ Ava^kkn|FAYDSu\}Z--*;&G4NJnoPlViHh|<ݛ^:-QNx>'UfDHƑ?q'>q(#lt*}vQo:E_C%[d.6x< њH8p'pCtіC鋢jW7@ m7>&]| b^CW6MI%/(VAma 7}kr%k> x.Wpz #dx44͖)Q1BDfAX e 19vk},70"sd!k25|p60b}24 b8DnrާP7պB ̤]4&ܤ߈8wT62DfLAD)fWJxUҏ}qL`㋐8ռe~tCn@VU-C,b+ dEp0m8ˑm ٬ ,~l!Yȕ`i|왽-K瓗;QuC7ɗA@fs7C~쵲=i^x/CsN} $#cΆ#È@=YJ>K`BvvpDoSy|<&* Ll3v= AOڃ7+QlN] iĴҰDPM_ۤh3pـ5<ck37,}AM+A-wlSa_;anmc̿9NV=8d?P3r((7?`FWKOV@ 7S@Ge?5a9f. <=:?U#'*\ fwUw/ރ|7!5T[!"+cTFTC(o 4@G zٌzp6FfWݏѬG?t5I)LW_+=Yv#ˠ/8n;~UCt'{'|ف~B>ӴܑZ:|jtΜRgDVSk2r抴pf˭?EVO07@wF63y>EhvL}$okj]rڏiP9f*fR "P'w}ώ'/ :g!ݔ/Iy 6|~ͣ a1u\xbD fQ3279kaㅦ/]@*1) z E0›T:D6~,V0ѧ46C b|A3/c>Z"N0ױ|_sj=>NrRCV̤I6YvqrSZ?fv:,)҃!))6X'3{3#U´= Tts+C];~e1ŴJ;.B]f 9ÒD_ӴP=Z` IG#IMFځ!O>'6dqf|of=Khz%g ,*5*[8M'-3JS B^+=e_ fW7tSUߒl_nJA {q]{e}aýcCاc=W^~ĜzMtJrk;'գ\{uG @%iSJB,\'ʹ :>e%0>V6a"q9S̕>j)rI0Z+yMWt^XL$m'vcO\s Mp hwU^{6N7W'koh7 љE<7?=Ǿ9lO|*F8ҏɉFإwfct`CD@w)1`)gF dA:A]pM7h wN5DCo+^iv .d A޷A3f66WU?u JN.ː8\e BZUs(lBukv !ESHq~ 9r-Yl彏Ԡsp0R˙&r_03ہ˵@Ye( [6?GBg@D֒d1o%OX-{S9`ɾ G];@bNB1!Vu ț`vP&QĹUx{DNG'g*:rY5#K}K|;SM] M56$fۓ!?SD;nvİfy57jQL e3c6ϐ(DP:mik: 1o0,~lw~X0YAygin8"[ȰXj}1gUA |M Rq+|i.\?ٷUv^ΔUѷٛ0Ԏ&dާ K<7|Z .MUlNLi꜇7>r9-opDBDh*A]Q橧na>Op+  ee3ltq镛Km1c"-#>T6rc{+?A`J55vd\H領>z\ph4hE11',V+ 'ğ*a*A{x/97}"[YTJ Jf9ho,K䧸 'j U4Gi|*ި0]Ѓ~/bMNs]x aby @/iC}Ph sW\ `߀~SЦxN 0bmK x<#ˈوS# sQ=mɲ+ӈ3isKj/]H'4 ڣyfԎ!F#(=7JWw '9uo^j6rGI|=6lm8|Z 5mAϫ'zgQ=櫅UO${]^oƼX]\kCEB"^"Sf3~DΗiO@KwњdU)ޚ =2 .(.*„r`Yǁ.uL=jƞV }ah5(8&7&@S|' KOe!y  O@%cXJ'v `R`d/ lm N.ǰx g!l}y҉Wّ "63;1 nzI S G/ X@Yۂ 4635 I/R ]YFj~e :zPيXQZ!ٔi)! rÒOy2}C':Ը-I!'tyAaHlrT_h>dK~'ctAtѮhIx?۩RA^<_-B1.u cԣfssŧ(h ,ج+xāW`Cbu j2)פ֐&u=}xX˛" $dփÛp# c&C7)E2ER@Xc9qSVAdooRŇ1D:H pSGBǓng,֠TĬJ=KJЦYB p4gwxS^*F'jSCDۓWIԋxr}3ikZK5.'t>uXX3ZHqii.Q i>"{ɁtZR7A+Zb>`Јq/wnW[yQ1AdW *,둢7C~lt^C"a`QtY;9/ERbqQF`19!yvI 4u>.Ge' =6-,è9@`y%l'VKl^:DRU S5/ JY~#5v73]▒Oq1==_:Fdl o`A,_ ZGbHz}ӭ_AY0)93mP$Z)sgm} .qK]y,ʲL^y!> rw3,Y5n5 ŵ3I,&/"Fi@o@vym< (5Oc揦\FW)C ]Ւ߆d%4*0썐MԴ/x/zيQ4yA^r1ɇ.cyW8-|$П3s$sNpƸDZ >#0=Zs +:)Tʶ̔뗿,giv(c<&Ϛ/1[`{(zOg2ߗbS033 BTIgq,1TO?鞠`fZ~ݢ^, X~hl5,?9um*X!n8k,)Su7?ћ:+(Ȝl_wYAFOWp{ I$-I[fG L|j+ "NmICMVKxM6d,AO*Υ,R^sу^۱4*N?\ƝƓ,LoJ'W biFpXY Thw9 k#o=6@&8|of$%b3(^ЩGƤ'NRNĊV$w 93kU={hj9j,~%EJAY5z8BϖG7Ol԰Shd:)+L}=U H BlBfc*P<%)rypXy<8VapZ~z-xet@a=ǐb^r?OA?Bexyga-(C*>~Jm}3a2eK[. ХԭNEK ˴j5xdH^jM#OțP3Р{ r 䌊O0cTє؁F^ڊPz;-fT-5{xd^ 1g#{uڜN Br^-y|(d]{F|PuCyз{sde s}ڴQ[V1:7 z8#=`xH bvKn8N@ o:-||aZ-n|"MyP0%xQhRYj̞|?yOѴ0PXsz$mkOHz<6N=M&ChCHY<'#6mAc`;e-TZd95d*G _렎AL s߷͈kn+0V^ >NƤ5\*=/m$dy'^g JV6RCb>O/)lq_^D$5 u0} .;4AT~LD/v] եyk|zT 4Ux*&Yf^t'yImE򃴴ǟĔe!ʠ7zC p8V1UmyGIh{q2xNh櫕R툵/mKzPНtf_bǚ堬 jw*fER[Uo$2Ѷ`8y3DUzLkZ]0xihf:& '7b 2Tr -^pY,TNŁ$jnW=ynbn_>+HtU%uG$GN)_7 pNՂZagf:Dn᳕:l+f-/u-肧W}RqcoͶ  }`PK r-bmɽTRuIiL X#36dp5BLkRݝJ Q@n j d*Ҍ0n k2|w?bd;--+g2+mV 0E(-kfI/L1f`ѽdMa )'f߃?PϪzDZ~"|@h4wH"?up)%Qޕ VGyTlӑ>[ߵ+nƮDW(ymwUU VWmc=(?Z394m=_obH\jbȣV&v!= =Q˺WP=J"PWI&olB|uѧs<rҽt0lY&7N?U3{/c苴3WIܘ9)3':oP&@֫=L Dg` -`={ Lr™aFdwy[rmS\YI YD1XChN}O/>~)Lb;xosQRKj+M"wn!0~Oe{r܅ \ ?\+R,@($ _e6 2mNLis P:Zx|kɝ- .HV|Z_.-25AA5Wkl֖ox[ cg2ݦFTeckFBf!?eчq+JtpQf!N86CU5uq󶔇x"b$Y7"lW^Ӿ\E`\CDO\8.XԖ8_̒[^4iwp\ !5~DDV+ڋUؤG"sySmx\6"o()]} Q@rtsĩX7#!dH3l⯉S5iU>vy֥,@lJF_!?:BEgئ@xpNSq:AZ]#) *Vε$n5  -A`N߄&Vdq ؗ'Y,{zBC v{ Ds'CadMUg Fߔs?ZnJwCBOrMWSv ?&,NVHPq&~mS``&Ff7+\}(BXʒlF7K;NS8puQg]l T ϮGW5#BݾЌ6՗tC|5H$7?q%haA`JYToUN%kj 3[<~(굜?RirMK͇Jm(=}{?~y |ܖd}]VuƛIai2ͣO7eYwדhذCUYR=|7rg~/r''.k|aXqԑu6P?@Uz_j9z{M ʋ%: O23o"jV4#UQϪC˜3d<5VD86X>b: `iOƕ8oLc^!5K@}Jxڸ=b6.D 1; :J >쭹jG߄ڶ6j!8gOf|~Υ?—X& qO" V?oa˝''ٽ+THU]0r>e',Q~AN*PV@NN5uʉ^-~p^< #tb-tm^?t1ҖIsω56aBNM}=G<|61Ń]u㨲o.,Kg *Tou֑fx(Y4xuBxOa]H9QVfs4׷|iR.r "q3qgaKfuwv˥TYڈaƶIyƝ3^9&6A w%&LowA$M!4Y=}o1D%ga('`s^N69I;W 9PQ" 5K8 ZA7 ;?*]@a 4W{ق$EM0r>lxuKY@Z_qL$陈٢֮N-8&bx<*b=ѕ ,Oeg4ŧIǴB;:0u>Żn|"ӵG5)Hx\hs֜>>\Zo`Yؚo N3$%nbx0#PWIg&/pxfAb)E(4J I{vO5oK}ݴ&z\x&(JD)R=r24E7Sxz+ޯ$=J7}nOw [HT!Zo6A2r%KTzf )6['⣴mZ o ^ZxpWQR/l?u㺴s`JLE:DG5 AigҸK[?@-~C5|k ?.|:܆h?fpZL-N+N+\+̫srLh DZ\Mi|)x],jԂ4e0[m,|@t7>`N\jN_m wQAkUBE7U  B`"QG0Bi:QjeS)>x# ~N4@ TͿ&4Da#r\pA˒oMXϸG2ףPn˺<;8tWnR0cΖrfPk=,j՗xDWr\/"?Ky~NA q C'.KOjB{7La-^ -!(L'=䝲TƁp(FnA ƝĄMq2V:;>.b3P|ҥ'|z$>@``@u/ZQ6=Pl"(S{ETi[EIHM_@ =սO?c0R{0hI@Bh!J7s4憁n&YM1Ufc^M=-6k@h*毸m$C6.ᾴj[fk ާa,h]"%ИBX+ցW%W!BJ^ʂu`!?ө3$O&Mn>7? 3´#qDR 4q& ŋ|-`ZzUcjhrٷs% CB4&2kTam N_yaChFK`uzg'$[`W17%Xio>O"q(ٱC)e5ҡE׊ø[ rt0_X8|QU:N 2Y Da6yVtHdg:*/RՑ0qvBo;졂~Yw5k-8 `BuRM5͢:య}`OCRحָS8tfEh另PR҈WJIL"䦿w #m;AA\~0䇗fW~'4P|͋RAU>-;Έ-iѪ1 KoC R, vt*c76o3$u2 Տn,'ɧM:Rf(NhR"ޠ:9Ε] ؊0d&n|D-Ca * Fz3 \WyIGRtrT8S**%= I5zZc8e 2z>Ư ޞˏ#fʧ#ڬѭG Nm|%yNW@D=K}kNO]f?.0>ح/x$U8洙ն1*M*5BAmNR&3RS4YI(8b`tȏ' 叧ma Oя ckf% ѧXj >Э3$3x\`R=cRߜs5Wۅ^T%=h|B5}͐u1UDC*HcC]Х;Y7#Y%NM0#B*0^{VSGq'7]sI?Z&!F{&GsK7X/Fօ!W5 z-ps jƃGnU˔GSj> XbRjoJD9TGPfʝ.H'vi&zɂtIN$Ȉ'(j lZs[8;h^f؞}HH/+-!5)z{G톁eE2.\rV|Kq'6+IH$p5D0p( H#Wd )!-XTq;{@U6 Ne!vMCc^k ~K9 Ի!լfdY¦rsZ$ޒ_[AƯ-;ʹ'Ap*N]mJxDlׇG! IZ+y;L yԕ9I'Ik&A,F^ mCt_XB0oU΍N[JҔvD(H{8:x]Kp O/p)Tƾz-MD@Br!e%>P4c釮E&voQͣR!&4Kxk~"cJn$j VAx6+BAtEڜQ7߳^){Ư[:ݝhe/湡#K;K``@4\rHIk.KaK+]!ֆ, n0k/4:[VN%v G0sHALwҠ'7A6(ԬGZubN%y){h(_LXnNE3#$(  < _3ւQAQV*xE˻zP6ԪoA!B!Ʌ'ߞV) Q]VS!&8E BsGZ5NlcL*K 6,{1at9 ,ٳ$GD)%=Q$%.=H ?[knLߙrM#X6RA # ֱ+$Swp9ߙ.)^M?Vg"1D it(تe联@^㰱0r;]MRBW+RpJ{VC~Wz>}::ҋ:"=tz (&S%U4~.1GTHb껪!,aTז8ğV2bG&1˝W~"@p fOz:ׯQX.Yg^Jz4/Ld`ç*>AL~YE kI)p?"C]Aؒ{Iæj}DG>hE hN Et[ytG]g0ySIJe/ *NƜ {6KclHk}4Vp*Ph4c  "jqu.\q-<ǧk*h&ŵ4ܬGZ̐{{S0R%TsS3~MMje@q֧8˧p PP5ä5oc*l?!Qv2,PR ]NORU[F?-eQU:YOާ0J r7W5S#=$}>eMRpz '^nffJD!a.6N4xN]S:tuߏ)PP$k:' X$;׷x묭dF[.9H J_& \tUXx(BQ[϶.f|a )$[ JD/F!AphOidKxYtXٿ5gȠt_PT`6k^ZUA#5hmVD-LjliTθrI}veBvǫsQ{ EBDPҳ1 _RHsS/b_Js8IMjgTL 2z)eiǻ1ٞ).R >$ݼՙtx j* _vĚNU*O|+rK6<ѷzE 2u81,7FGjPP.G<[JoP9(r5 % h]Yݙ65$ұe 7y s͈ΐubE}6M%jg.yQBf2$mWA@Ҋ=~JkVhA JyneSxܣn ?NWtK?jOryTl)2ժ^:yÈc@C P$W(ԨnmeЊЪ"<%$Q M=i 8#H\jm),^HxJQ~@KEDJƭV8ۛ)">I p9K%\Qm&?ңN-XbphO тCD &|9["v5;h$WY(!N0 "~VHRvS6uFᗅq:9*ϿS'D&6-啬]rVi=yhpl)j| 23Vz{zpBz=[CId(-[9-ޢnoKc*snlkYI& c"7:q ЅI,ҕX]gO^,YX^f/rxMk]({b3`סB/mGSAU'Wk{. aBW7D! N{p3|ɭpǥ3~M6(ȣ{.?r:e.&]sZ%"W=kFmZ'ȽKLx"O$ZaKIb-'7-h$D?8*I!,tN2h}|{ـ5V%ZUxYKnM>݆;O0|Aׅ!BAZevyjckN7xGH@# A欄 ]KOu2 ӁXIVҒwӇ$?{o.47]ts43vfdTu^T?Tk}[wĒ:T<%2@_H/nY*:! )hLX \VќBkeݐ[QDʃިuN8xXtW3>~asÓa#[LuU4F T zĐ YYz u%(?sW9Rj;`#X"ǧz4m1̲av(7!1Ii`R\\~~KqLq &Ө2.=w{ຽ,IB_jp@? Ohq(~ljw~*8@(?E+ߤ{%!&HfQF$'죵 pQ6(nmYP^wi 4}ap]Ld$_4bfB*)m␰MTjF{Y`rЄ]ъ6`"DӕQ r zj'<~RAcAOD[@EIAy,n/QZ 5a(הY4v7)_fQ_-NӧB]:>ĤjbLF?Ceʹu:^ZƟ/@`B:\&iIsAs4ye,w0eV_;x>?mҙӍUMx8CU%qSpI0rU!6ᣳaaԟkm??UO+Ze 9nPGK{_7A!]j˾(ɔ0-*2 L-ρZ4i]S'Ln-`۔1r>tʢ\.D8:YǸP0]6`ͦ)Pč%UbjdŷkK OpJͱ$ިLhq `#m;<ĉE9l2lo +-4nٙ46IY}gthMFfV])oi~D{~WkN=Kmfh/˭d=E9ɻPVݎчi% bT SmdVU Ə'DXesHG͸b=4ދfDb}_ ↿XQTyW>핸7/  -G UvG4_KP>KxV|VX2BIu DDp<@N[',8-z@&R[@(,.v(syjZx`Y39 ,pMnΞL.D vcg~cDUjJ %hFSpM޳¥}tطeۦtLFxiQP{xd OCpK>ĺka$H˾sƶe8֟tk2NEEa,-).L~ެ)*&ݛMF%׳FoǃMvq*_Y@L9Ԩ}Qa׵7^TW9u)AdLݶ3kL:U₯v@`A$"}Qݙ4a2ivpBPTWĴT)2wN"'ۢˍ!B)Z>BqEUX4~+ 'GBӻHGPlH蘁t)_B|q]YH]:27Ću# z9;Fk[ϊSǫM]c-S.@F$͉-_x"?@i2)*w4"b83bV諡wHӏ1`83Dm Dͺ)^̵XZ}rFS'm&hnk_/+Ih Ԝ$i͈qӫK$]W{<^@0"fs簋_im9 :`QBu&}7"hT~vu9x[ٳq &?{=*z9Ԩ:lLuX޷LIRۖL4GK7F)4Dt._1(Ύ}[51u-_L}K@ ׂYN(Q°+ziAebeǷmZ]Az4Y;I{r-g@ecP(6"Qm{j)KHAr% 9[/W rjqc@o:"ͳehV/'/6c{`dEjXF !0's![QqܷGJ+Y~0|K-)Q`X7䕷 (0^=9v&ᘾ5~xu7k"f. \PԱp3mm_KCϡy<Ɍ`/jVFF'-+dy+wè4_tKVDHWC'NXUف %:m4 ]-LW?Nc[Ah9MPVz QYxB{oRdlt`9}]pn4q$hk#=~uHSg%±HBN}B@"KNr㉳I0NU[CRtiK*睏 L]VBZ7c@Q8bh U C=?k/|Ck\fT*}|y$CB__hY>}j8V vPؔ< bAPcIڭme|sR nٔ5x=;x+nw]UTo aYSS+E 0 Q' Zj䦬:FZ` |"oV֯6/J%R%ۡIVwEcnthR|砇!RCt|Ne;+6"fxg;k0`uS$%2}\ZqoN !&uCMn ޣw~ 2ב. h&r7{[pН~ 7kNZ=c6adq 9w5G$Դq%&(͟AT7eKV ׆w뱖jQnA2m+1&u?(\df 6PۙnARX>2Y>5Y~g3ȻY$lB|miyL;b ה`LJ,H ܙE YpT_7f7Cj9ʹ@Bΐ>؁MÜB" _ֶ JIC4g\ܸWPXՐmjk'aa' }nd2t!=$=~P*Ԧo*OPr=]BNc\2 u)s~f&o{_ ú\*V) Mk⛂}tKdtJb\UcEMjt;*+1ɗ4R۳jkNS9t9d7Z2-Lkg')=iF]7 a8z)<[JMNO8ghlS$:6挿:G?Tٲ7h3G-ȭǀ6}tu)/@Aީ8׌<3Nї2L~d>0w@Oκ!_~ٺ"7Ƴx3E%bX-e_gj#3 <``=ΐC7q2tӉ }a\x -|*ww1Q $qɹ$sw&`0V`ǏITj8>iw<ŷ_ Ik>n (n>y2Nj4+Ep=bQ%"C GNݹ. , TBm{fhS=uuح.܆^t,-B%|yu]Mk0w`o͙"<b_wN~1Zf1R\!s[Ҫ{up@`/qC^\1[9e6<>PiAy\'t !Uqܮ#6޿,Q#7\k8} v~4[9jFx|V{M 1*:|Qv)o&mu<|VpPUGB d7B4qVa ^lci݇f BalU-AA]#\jFm*Ƙ|PɚL`+8&t9GJLs(d !HHg[[ /F2җ,m|ʕ|;^ٗܽA_*MY?Oo)C\y̳NR~-:1N*? 9Xs[3 5 ~EmVxW0oYN'D"*|HKyI-5r EU`ERQ\6`!$p|ՠ^$jT/[8x ẂjRV{d|p0tt5Lh} Izq^EJ'oݛ5l`+@W|8)Kɑ/ ZCy{|^w,I!p7HCL[gH ;KRJ Tat)0Ul:&QS!>G/9ާNdj" q@.ʮdʑq31cr?`X*!p`2e<+zS7Ei 1)BQj9>Wȥ!i,dqCb UMIyS;)d<(Q]qk|CY\c$ / Q`iujW@Bp$9AaB4%TejBPd%BdBwL ̣z4b<"C-Z6hֳ^ wi(Qp7eMS\wHGߣwXJBBRUa,G -*@ q<!zCkP[(1KN5i %C;HOݏbDzp@P'|C4thSDv=2=H@M4FP)%..M:b"z4>DꦲKI j'iEXbߓCrl1OW[ >j,P8 ,wZ@tv3x)\@ybh5i-T$E,yDV٦/'_q%deӮRE L a/D U;`G=PxAWȕJ"yv+r 4ܳ㋻ּ |~#-~h٣M ɑ!垑cc (Cb%7xaHxHqd-8$Z[tzs#yY$RJP+$k. 3stȹ!b:a?/vq~?`r%Y:L4mpgvT7p靻anj}!=jl;`ksy U)Kj?>;\.X Srገsm NEs$#06̯@.gZ ,xBgJ0h>B 1}M_jc8 >~narBY_8܄;(!~kGy, FAz?uߍ 0+&%yѓ됒e3!g;w7gpdk,<[$_!ƅZgKyYQq%elt4B5*S^lS1q*@\GGަmuY6dkXFb.k2$,au- Eor{B2;/Y!YO;ƂҧW^ sTN!Ne?01R؃-[u$%OtpUAIxVwdJׄ~̈́LeZ YlR RjO?EMWBbs`7&QEp@ nq;(A{ʌy3u`exfFn^oI5+.\(n[y31 |)$*_B`qm͝sຑ&-i\JŃGc.5h}V,%ƷW.MQᔧoj&P4cof `9İn3\)L _T:?2WMP~?"Ȱd3 9L&rGl-~ iag ,ȲYN~r P .%(sUnmOU'.m-g0vZ>hiV%~ j<6fυNɊlo✵^8HP5Vmia7a@߿J{6œ٨qN\).SA}z̸-}B@OؖC SڶXR]W3m}R ~bVP 8 3$FI\w >V`5@mn :yf~#+xIկ#kdZ_"!1lؠIg4+豥eG!zo7߷.ȱ V3w|||R}&G h|=9,EZf`+(BR)r{#L2%uv~B3*f+B4>Y q>#W)_s0=*]#Kg+E ˌSBd锍.^tSFৈXBse꬙kA2هkC)p7(qm%3L C".Oɉ-9ajdptQj,k7NsnU؛^\sLh:L1y׎XeARe9bv z\q$.} h!@kΦQD\'3oendHWW |G3gOtϴhѨ*J솱IxF5:ժty&7cc)Rn.K.S0DoX`mdNPk^gŸTAd$18Q)>gX'hۡϋ/sKl L &RJ[MNa{de!Z|5"s'8njSW26ly$`i H2X7]FHYWueFeϝl0:2G͛+>{iXUDֈ'%.9y=Y:z N/kF&vax "n5t{'o>Q':cؾVU`6oJ;3m) jWr*'SUP5Dg uĹ+f7͂9 S{C#M=~/=dLJOgbSW~r_t7h'G!1H W2qSt WH.!_cϙUF [,m 6jvELxc2'+tX3H2Yf-Xݯnadm 7؜Q8|VةS| N1QU")OQ{جr)q2q_i~ǴN7cWWѐ s\]7qKT)Oc85ѱ\fsPGY=l8Q0cYi֝Zq7(L (sYpwأUz']#x#1 ضIԡ#յ夯!9̇/\@dKW2 |[ǪG'32bh̋ ~}m.w3(K9* O$v Es`X`~5ٚN5]Ժ 5}Urr+ӉKR4J\KYV<#1$]]u] IDt,_Kr*xMbBMqѩ !-$Sfp^\W]uwva8ib*qy?`#eI[l t=MC:FB>ALXZtr0wᙷ/˔Zu}j@&W|a༔⚇=e(<Ŗ!Z9\,[w#$tڳF(I;;$Yw`[mč._*wY^}{y4΅BCp3˽ra<qN`"u4GKDM* sԍlv *x{]˂!է9zGhVk]ސCSĥ<-kZ(ͭM\`FҵNUࠎy&p _Jp#9]BYE8TXQAP`Z+:zmԶUXɫ 3z\F'PO@}x.-NVٶFW`3vHjc5[Zq~3/ lž R.ߥVU_`tSVpKх ŏ1:Q aJ!@eB!5Rx&C\ 8|>;97QbFR{KAy4D3~lg '$`k-`S3!qt^ F_D{T~cm6SkK $4v:T"ih7xbjf3cDGqFR^MY6IE.NT+qD%jH_b%wwvIcMܣ/̚Y!sw9vpu0.'l.a'7JcMZjjU T*_B*ۨ]ye~L.g8z+󳅞_x`%}F3q^߄(xEW/<X6f6"S<2$<USc^Ot"ТQ`̩M݅v-f$&tP6Ta+R%)6hO\Vn;@~^4= HU 9觼q]Fd*0==HA3ZN`aQE qS ϒ̨vڞUD3 H|]y #)af6f ,,([Xdl6h6O:|c-7&mW`bdGEJju(F=fnTkZC.o])O}giZMS7du9} <XYǭv{nGN|߼b}lyž#cZAZ@A(ĴV6|܏qD(Ƀ@ui'n+Vu^sɐU;ky{&Je|誆_L!u8ՠx؅(ڶә4gr鏇%D&JIge <a|LllMJqc?} MuoWsg)l@!Ghhkͅ6{ Wz " .ԩ԰vv\{j 0ȡ b pQ[>57drp^ =O'ٛ7fy;ϫ5^bSR<ǶJbݢ4w730MNq8  Rh%/ L͘ntSۻgb1}W?U~Q%\Am^VX 쌣IbSLU..S,[e~yPf} $B>[WJj!J%A )ڇ[u%@ȁZq^"{r QpTފ|y}VC /qf$WK#T&$RsJwo~A‹]Dҹh2Q_Nф͋(8zD;ziZ1S{7C'$]=.)1/JޢSa(۩ٿFQ},s^2p9xyX/2?QǍpTLcL i%(.' +6vjP5Feݍ{\8ŇDÅɘHұ?ԊY_rzyo i`hLpp7c#";; ,k}h4\z dh4&"^d;b8Sf˂^* 8|u㍌oˋ>Wwywy1lzph s{ $/ W ο3 'qc.2r`O$zҞ\ڣ?W3j12nvGw,ժlry=`|TRedAIv)ܩ!컲y^>aThij&A˄BЃg;%AsVD5n-J }<ک > 1}^8Z;͙F5!㫄聦!3*Ze:]ҁJWGljQ]ڤC)ƈHr;ipatȆe>|[ V N ,]@WY7edE5 \n s>3rZ[oS,FF5\ɺ]Kl+|џLWa X NŖS-rYV :e+䱢D7+O%D}ʑNc7-xDl/#hW8h.dhEr z/fkQdzZi?RHIĮ({@}ulbgX݉̏ y͏ L!G`+Fd6wbPhYTJ 6`{)!x9y4D &N1˘{½k30xӴ:6&2"=Zg7z] Hzd|hZ揌2u똡&̉v?Gψ/"% ŚV;r׉S+"C OƦ.viZt6.X͝1M Edy2'<0*&źÐ'? _6*;hjE6HMdC4mXUM3؏x-RdL.<[aOG^<tѳ ?-w}h`3Fۈ vo1Ʃʖw?I վ"1o mZligͽ%2'ǫܭċ@݅rcȮ:]Vc* DӷCbdiCJG|Cv%wga?sy,"8] :h.l0x1}O5tvMcDzqGT0d}fGpo!Cc{1H'-([z|2X Lun@yJ?f7ݴx]#g‚YӎlLd$SzXB 9GvR(#{dj+:R/LU; uɢ+Iӫp,nںM)Ch 4ԓ ).p87rSdkA9G ~d$Enm*AFY{@@L,TR*pQCR`8< E5(CPuUvHp[Ljc_T"C#qW8D JJ)( e:{8rKYьRTaƸ忮5jOv%1̆ƿ [t8?jw(յ}3簪n˔+ȌVr 7eE@%fٸ{ئ:(jB|j_uA?,8S T!QBZdF]E)d׾ DE$-nF/ Vu  dLJɽ.`sQ2Lŷ1wzLk,&ަM#q-jޗi^pݓ U:UrH`KG@f7;bGeLKn i3ijW|hinBrC毳% yQlMYij[SGiN瀋mqABF\} ki4\2_R#HrP|k:Y|@];F=!=9)e]xܟe_KZp@$n FsXݤbÑ/?5;N&TCMږ*ܞ\1>{Id([_6fу %$ʿ(Zckl"j#O XB*_3@'% G:X& @_LWV|j0íOkpCHw!OSj/P;MRMԯy\?x݊2/;}&jb`D#D7Pu^KJU'xKoLY ]+|aH8Ր'b鼔8O1|^O1?"R|/23X|[H !@@lHYXq! 6n&qa20+ީX(D9$9ȋ;LXrxh**Wsq2'%8]~1ѥݬpXCerǟ/m?c6%, 5]Sۓ3ilUQ/WObXJ3LcQ_y M#I&YSUQО:~ Ab}4ڛ>^E[[lB*].,ȿZ״ȥ@u|ˈ[):~ː!:ڨ5e5\-s.XG&2 2}sI9jR2xZZr>ss51:06URQA&GG8)j7Ө'WٸhQ OLذaOmGVlB1Ez[`ZJ|/ p]`W`mԕV2cw׭tDh8E-qt;? ~i"UMkҴ&8Se)O*!'?iViA3yKj9$ pF a+I8)42_1~lJ5rӠbkJ9-;g,GTɕ?D+1J*ds@QB9jTDv"9[w_)$]VNXFV!KV5񸑃]/ xm$ JXLt&ذU'f^ʆy $f ujL®6J혊TE6a/+$vlc8OeY5_V0|X~*[#Q}^u`(Ze6;68H8~z#xAMxaaܱI`8Ν岸{*Ff dyRH;OF7ݎL  9ӿQ=."CE@u<(&B;C,٤S%&- 3O?Q$mN!jX\dA#{+$-qpۢbP` 2nId1K빃YE$q 8AkÓu*zS>$6UeSmzBHw =* ݜ$i5:.LVb2BL&Bl[2P靂kn,(0[! 2AI2Nm`U2U)̈́1*8>c4cV2! V,HYc$wc`r~; /eil' h" 3J6Ħ$kWęhdš_p2>T=΄DK\L(h\Ҁ㐡4rZ24dnGD8Uo%.F7"6YmO hhBD1&_ai<7ʟgM)~+ӊRWA7-|'*+ !REs4$YyG%,tծf+cm b< 6^6pj>1ٌ =DIl_\=* %D2ȋV;`?5z=ECCg(n`t>xjT *XeZAię`C19ͅ SZEi@zwifdIbIOnLZk#pHNl 1?|x |s |kn$I ީ>@ #H+<:a aPN kǂNqi8g (&2Om\\D5 Oo /j^?n"{\oƻ nY {X6Sy$8&wM ۞I"hGx`!RCfR7H:kG_k7+xwi7+6{6ϠCJ= bԜ rο=?W^[f[ZB= +mdڢ!9cr}zRCp 5!ܠE+%ӌu]K@AT8zn12,?]ٓGjq=XŖru zAm0@kX#FaQX?MB'FDO)&Pe~o=Up [`b4ͩl) b5JqkA;Uzk/A桕rE졔; kg#+c@D3L*{WG+ J~(n0ZUwdBqGm5L ѯS%@{Qgck von# 3%xedž >ȕԄFfßU΂%ѿZL% z!Eb=lFJT+AM|`ġʹѢJRl);}",e޳7**.R{@ؐ]9jwḞ0䡯 3NNϦ=&X]7Mj( zc"gq.zNށ {ILʹ-R.zDRGǑ~-T#]eZ-gգؽ^ǵwy& >su@hsReP_k.\ H[5ɁݦK<i]0٧6n<7cVnւH}3OvQ}2KኦH' ju[P6φpT *kw >=3a+gq}!x P C*zE\y:T4DEV>DSm*&v&W4oO\2hn5Ӡ!M,nW+7<2S}#39&(瞱{"Ta%Uc)c Odhr JOD -[gŎ?\5_"gyo (2Nt~m2MnY]pBوutƧ"@y=%҆U%eXm=AO5a6z} ܽ衑>űHIU-!LIClP1ZV7M;>HVl6/`ŗ+uV%%p5,+QQha2JNJBʂ/qqrELPǐ?2}@ݶ~={SJ,I x-cm-sɺN{?I B&}G ]w ژ%J/:tqiϺڮr&{L!_' e㌌lRbF6LjKc}Q դF?|s7mUwW@u1N2'̞Vɋ['zMkB0F0bF2٧C u6< 2Lm)oIJq&vU"QNMt :{nҸS>q$:4o8-#XM—BF%kmwU143SlcQk޴ 'b1[Q[:%HŚiGnT'gf. X@tG29uDu]ڟ>靶HqjAJ&|x=R2Fvꃄ$钩x_]AR4vXfkgmָˑn-d,NP}(c"M0N5ؙ˟ Y(䰯źkd~F$ջydk?G._WH-iyilg% k )EMIpUsճi=@H-m{R@B{QE0b}J+us-T=tT'Q0{61MZ!ؒFi~~3'MK2q~4+%ivrol8>Z@k+#Nh#Gr՝P:EՍNOД1ڹR=96(B(~Fmզ {¯t癕ئ5̭i"KJ'*,ňXt@N)}oI}UD--n>9Xuرe2! @'IL\|{/)W SmmO leͫFIhpp7!ڶP>|b;U)t643P߆M7VFpPb~?aakbf+HEWș#; y Y r[U%S'غ!UFsF ̠Z/.WFh*>YyC׌κ>ͯ|sd} ш!(,7["'"AJS6 6hQ|*bnbT)̃}!#|iZJ-z~aUIB1$VdNT$n$,֭N.Gs%\ -̈́tHǘeRK}z ӰNw|( 7f+ڥ  }TJn~U9a- [%zSFhD*- 2*`i/Sa(HiVخL,lșR#?x@hۆH_ AWE}v ãͪ0%_gqv=VQ˨pJMkS1va*9^-*i QFEQd8i栄#&Z.Υ}2j\9Y ) $ D76.#pss|?: +LOlL(l`r yo 03VՉʾ+jp`|"qdr<1ͯACNM[Y@}E/u}W~!z 4 Id *,3 F}u`smb'\Yta ׿? TAj8w+;Pt'dɴ;*p{Ey˲8~!.@uEtL"i40& pcd^Y; q 큫ܖ&>[FQLf%<--9G%آ 'h|q@OWL2ς2t ,3@5|:ૐɟN"D$ `ނwtr kc X,>D Yr eR|Qk.W;IՓ'zVfN4XRR|S,Y2?/e QfO)hLR&~v4  SMcb\mz$ng>;>:PP7:s(y^+IEp 0KQmv@|S}tѷp7jJB=C579α <{//AIq x ټݿD0bɹ?MTaB!PG_:f7DU{Y?  ?%+Nc= &`<wN3HV#%N?2X8Gs.3aOvb0t\PynH:EOշzd.Y!!8Ô 0UE<XTd4U6":vK(}}JapFK¤tC3O<<KCo;׍ܚ1' v' ?bsɚK];Hv n6wG0[Z Ĩ0Xc(6enNQg-oIe٥[VP1VCvlW<ZY"o'M ],U 7׳/i!r~^,ksb6Eaۉ~TjLfDfv}x PDp )5reUqY 73 %?b!=!E~Yяfxf!*N b|h7Fe?īI H?sN!VŭjIM$jm[GK0=ۛqpCpW ;cxG0o% zĪs ,a6mFq36h"aUE0rtp7F`6D#_tuVU~c+r&{%ݴ>_mW {j9f w:6j GhF2LW*?[*=ĭB68w"nE漏Q ;b-n3{Rj[d(`Cn$ )PUpY%׎b} ˕O_V2a5Jueg4 {@I•È*xP3X~=\w, 2|wNbv]IDӄyϧVcƖ;8\4۶ɖ\\sKLٱʶƫ\'q褫o`4rĄ~ ^hGXQ)VL(S PF[̒W">uhu,-t`4ե%c=:V O*voI*?I\GÿDߦP(KuFb`$aƇGˠԻD8 gf.">#tFIذGxbM?S]v,µI 璧7 e*ΉzzCWhRC ]D6.X:ggA[TuZ݈$b0qn%p$A!'o s1u.,M0b>f,pNU߀nP8RAݹ6K׭(cc.0W:_BT߉.L⦅}:OO#A:p|N{x9B=Pʬ\:d֗-Hk~xtٸ 񩬀W`ID)+hFMTRKaN֠< ÍXQ o=ee99CrI0;kƳ06|+Z b6*\]|䀘L q[T l3aL&mS7%8ӹ%^QHL.Qt꼛ZL8p8/ A >ƍ ioH# s2D y=ZtkųxU/gȿVfv?x#r7I4Lg.- 6jʸ́>쏤ފ)b5ozטUQKEFsR}jlD&NdíGChVby L{mϫq+,^&|^Rط/._&lwͮ.ތ? e"~vYfoY(/t ꏘs'sEvֽzן(INZ3@: b>z. 29Ҩ,\J*qS]mb,Pc5pߋUpkZCDrahUe^Jxa%Yt@SSȳT ;6 SozĦQ8~w˚d85.ԁ!Nx#N %{RCm+Wܶ***]2w,-)չ-*f nϥz$zlؕ8BYB> NG`nK~Uf4jk1Qr@$F,72[k`h͎>./3~)nK7|_ba|p{"P6$8xa,HEPIbGD# P03)]׌t2h )McmUd4wqEJ`Fk^Abb+R_ "tLACMzuawA!3@GWYM8##$.5ƏN:b:=dB>/b]~m~]zXe.%rcHsJCD跣Yꨳo-޻>ѲZ-`Ø1!W=Mv냻:xz6'B!Z*d:VE}YX/0s6xMaVWixTHdIz_>_ ݐod ,?B:ۅx6dQŒ b(&:!.3|I^"X߭?^23elHy"mke҂٪m<`V~sP: 8 4b-hIg6]t90Jcڿ <U{|ei<^=Rt/wģSpƒjW,H]e[QHq,9OgVbkxKT$V!'8ߵGp#->Ʊ/ف'7D&jեACi_  $+9[vP1^Ԏ` .!~!agN1A7e#Z2{COđLк?܈2>>ko*MOE"7VVJioȿc1܊A{  4$|GVUjiBR,yu.ڞQkW/گ%Ip80dHi֗Y|I31{ fvHdVS6\]Q^~n[ي>UIAA~nS%u=ILF ԙ-^=C%4gn\ҸS)爘q(g}DO-]ܶ܀['^v#{a}5hN+ ';MIW9MRBw4̴>(UTe zמ1enգ%a{wyV[ ݟͤD- S~ўvU`Ĩx.T\=7p0VYW*5һp^Kۅ 7[UCa1%;$ y[ o2˕eײ1Ac :R5$ƎⱭfl8)+mPgliX&itDvޮX<=jLں}=[Xyy"BIA.2{xx@79~xպĜ6kTRBy,J.$?ECM7},[,%BF;Y7\DfS GV&Oߑr{)([u5.SYJNAlp !Q-Iq #`/z:c+E; PslH'i6~ixD\Sc: ?(Zጫ}j(La[3zfr$?r z'yϮrKM^)4X:aWڮzZy,Nq}"р74~=Ej#&;|V&?ecd6qÐ/oII i1tYׁ<E⤖Ta nI G'8.<}9{2rܟ6MY 2cEATBiƙ&e9pta !Tb)KytWAx(EvTM{ÇL?DJwɇAao7 ]]f5R&E~#N5GC[eumԒ+zfZ6'ߺdДn66ciJ"xAw3zq;@NZ?Mm90 A{j29V6d]o\rh,| =3$O%N(#YN.#HU=7ގ x2mDƎ1V}o^Β=AFX"bu8 YWҭ J<_ў- TYTB=-Ϊ<vi™w<$-/}3fD?}z>dz%U'B{_$Y9;N-ybՖxDtQ# i^prMQ~7sV"5 W'B^Xq~7~bZޡmN lw?Ԑ%`8hcԭ{!+=+4dEZr5T).d?/&ȩ>49/w=@11 f>M +$7*YƄ- Y2A6ao '졪1#L<&O,ʾDe07 C&>79F<2LGA˷aȞ7nLxIoqC3*ss@A$ F_7;'甒蒗lc%)bs[MH;0qzԃ%굺) $ 6Hm8y3tK!>U+1I^ImBwAeA?B"rVS膑D|YZ.fB|U^KOlK' i'-N1ڜ!o)a1tՀyY,|y\≌`"ƿƕ`>n^ѭplYǙ=-8>c 7y35 Ț|W)ElVgq,TuEsn-lpZ']iu/"U;;`=Xo_BV6|7DsEU⵲?5$HhvV/-Kk)u&oh?th+>xxR`YZN?={iu615~lu3PjG5ҩ :_6]KxX}OXuԋsIp@bEiA)S0ЉK&S8Ũ%0eN`(Ad{L]`~Ƣv}Z EA]V9X[u-#6|y+KlIJ)n`,ǯY8yWv2}ܿd4w :ca@̘5Ҙ[G򘪫AϷ^RV,ϴпuk~ 4x.|kZIn,eYf51۹t-ynOBPU&!Bl}vrw9rĿ_Ք00*]AB?ع)X~c86YJE=ro}.t;#x^|H6C[NŚ CD()dZ-n};LɭvJMuy*K ydWq&Ж3ك>oMȯ^]͏@o$'>j-ZImۉDڈS?+R=3!ƼxU4.ߋ&uRLkP@†SπEAr9X[zfj&<t^^>n0Bf.iKZ|iD 'B"M9^ޭZFW $R=MvTIa'Rl/'\2ڄDK2yb\`@ * x' 4d?V,`WgLy9`9杋W.d[ Lg ëGY)p [Cm!ѵb`f$VّH C.(T bgD1b<}*mс$`!7,$"ξgHEy#{'!r8ݳ%\\W+zEOSuO*im TX1ѿtG q$W̯_үN?h G 5p[9nc@C.&clIwL Ltҥ1d> >8Uæa 5Z&4L[М`\C`%(q2cۈWPnD31=|#< P"AnϽchKy2e< !Vo;n1k۷X6Qhƶ:5@2e#Gv?Nuh*ӈ{t4zk/48$DR=BNpC&jsn9ǁNcS 掣/ c$I2`<{摍h"'~+\,P_- >k؃jS=2`bvߚN|HOe8'QAbK i\=Te5s_)o()jMkqRQ{fp+ˈ a#V")I2~HT۸à:o3~F,eRo2C?VfO߯Z5A5tztiq}`x61~Y7 xT W ARG=",~-q0HGV@nou6&: TX1k~ޥ- B9ug^/Fj+  A gQ i"<(VY+ hq$/-dmAos^+~&r 7d*"*E1NfN8iAli$:W)e>&O].l Ԣ~hPP-.r_vf2dO*lݱw,C"SЦD*k*h1!Nmow mоioqfI *:Abra(J M+ '~QՋ8w}w =- eo,prjՊD_&+%SpqnJ'C/2,A%=-_%SчRŲrM/0{xʴ$}'g7;0I/:=:%TE+k_%"۔V!υ1: + 20j/-}$:";q z˂&ͥ.뺺 f8uICGjx:^ \v^DOKNh*SD||k\p݌͆ގ8AJҬol r\aycvL$U79f:)Ir2S8]m1]NP:|i5ς(֭zb'x2ں =汢 G 0> .ǩYjwGȍχ_fnC7Ih[5_ԕe`´N%7jleQ(ąK%pҋYc@.wr!(tn- |2\q~Vjm4^>[6aHK5E֕5tZ #ˁ h׭axX$`+mքIr$Ś,g0_*ϴn8Ǹ6OyeݝUI9 [MX[{yeey+53y)x,uqYxIb;@AxǂqKP1P`zt%K+&H.kjy25|nGߠHJ"k#t} e? B]W TZ F8$\cimW#f&뭬@_ۅˡ|:#`{|1MGmGx_P`Ij>(-,g!~~FѰI'fx.YҬjwU)7|E!չM6Z}WMFe/,7-4iʭ1W#xsBkLI^w F .P ?σ7W}&OOPF5fgl߲9fU!!aK. vF 4uEcIY3^Waf?"V9y5dطBuR횲.jTRg@" e1 cQvԌ ~1(97 ?xS~md|}N%HnHo?b$8RŎKL}Sd➫VX"jHkȴ*- mHTqzeIocop|Hi^@ylL+\iM(I [^7 ;8Xqe^ièQΏB[w7S?S$|ErVO@ V?MU_̩0Aۡw3Kl#$ؑ&MD"[hut{_YJX3s7b4@xTlЗ2>*k [MʻJf=1_d'g R˳&Ҫ$ݩ}C@aAĽe*aU#iU^s-XraLR&&=iR*|8zG]ڽe4uM𽺳*<㚿y_og!H8/njtlVvɩ]ӱ[#EcR5.sBk39B0q#(= @i]t)&EvLK{!_^ihSh2:K^[!ʴ-!;  PƩ?"ݸD:[)?Vl)fTOL_ X_x? 'e軅D{ĂXNXN@%e oCީ~ E%Lq*VV[:-,@=@RTA¨C<:daefOeun6C iAЈo@>h|.Q0ȕ_ b+~8NWRcrj#/!Q1dcq hW(iߧ7cDׯH uGzԂ8Tghb6`ɑ0S:zMIugA^Ϧ•չ9-~JQFNpa7R >_%6A߼Jrh HIЅ\C``\]^Ĥ]aCw;lѿ:?QV 1XO:PQe91dD?P@z\l gUƷ4V_8h?';"V>Œ!n +: ?Y[D) nWͰ'!e\%yPO}hMj, ͢Iytc]nqH~E1Ж6Fdjy=#ǡ2 YekWgJILT$w<MAseOjf&$8< pײG!B'3TMS7BZڐY v]3vOlŮ;_91wY?:(A:!rxi$6~VX;t)nwE+_ů@Xs2TAڌ5D1w\jJi2킮ND/ 4 ʚ$9p4Su|@B/ug]<8!0>Idy)I!QEsa=Hb N;5n\C-7ia(D<3ظpeP3mb%q 6;tU.z n5 DO[QamC5 ]]!Q W* Y;˝+zF1pv/E96Ǜ}A Qd^ Z*?sq`u5X|ܤL! \΍6er+Q#k UzDEh~ڨ@}pU)x1[_ԱiߦhNtOSv%t2a#bd5A iBFoPS$!Af@*L0KRz2 ܔlc,")er9j ` Sq>14$ĩE:-b)+y~?\߯Ф&RS@{R2`~ .- 0WJ\v׋2-_RCƊ`J/q[u_~֋#_`,&&[?; -7cd+eJXԗ~LqO(T`@ ~W柍DiQl9*FEuPCMϗn'P&u%LDz7c\4B K7t  ܄1GZQŶr;TMԡWHŢ<y38E!-Q@U@-ͽ@^g{/`2""a_Ucu zKEN<.&4 @n[&0e.dQsgH9V_Z.Oϲ֚bѠ;v?gg"F@[ ǷkIl'Qo oK(#VKppl!yq #+f]}v۩f&=E)),f69P#㹖bL`ҧq;)?NXh,Ih-|G@i+/ok!#zn˧)ϵ2 ,#2hެx504mhȆN@EiSrL`_cRUxU<+)u`gʖ Ii3EM0l+";DP)֫"{A|A&$|7Xh<ܛRлMJ򳍤 />T Sv"i cѧS v0qu]UeAk>kfΔcz-;j!m;Row[>۬f뚑h#L~Gā7i!k*9l1ql'ξ2%]ᔅd.[tvC T&}杆3\lH'  3X jT;Es ^Zeo볾"ػ0+9坨Hvd}y /<~qjBWkb:PӼeC+YhĄrpGe<+QaD(z튓ش[3.x76[[T< L, y3|@n4Fq9SAMCx;)}?/+I(rTU?cbzٱ_7:F/#CƵz[BaH?+6o1B8%CdޝܣLSB/xJ{Srm)kX5 \בHu-Ą^:0 / 25{ڈՃ a$8T㼞`D?@)͇rf!2O,Ovi<{IM)Xĥݻh ui&dX0}tHu>W YE/hh~\ަ]MK+vzT1gg=Mm޻oYYs%G%y< 滀]W[L*:LPqC8[M3O1}s*GMƭK:ݏ*] ֛ieV}IPǽG /%@hՄ*ɩ>8'DcQf}Qe*ã`&PSUiqƑ>Ҿjw9/LG)Q=:z)itI5ƥ}k,?e0@ uhkUM&E?b6VB졦 \=otFػ@tg_x{aa+e߁!"ɱFpKDIށO(f!5.$B*LnrFݕu3;wxBTvGl2ϝBO>\W_|5/mRBiFng HSG;vvb~ke& Q sɐ lxt6\sM]’Sj&ᲺT$mQFx E!rW4i!~We;s4b+" oo^>C7׹:_t.(w+OX` 9%CivhД،;Y{0s5ΉI ()? zY=$ 1Up+OnmIG֔k:S?%H|,\&j4bH!0Δ9h1}.NJ]q OIoܪc̵?"\~nٮ踨)Uh$]kWEGDYdM&RD`taۘ9v@FÛ߀Zj(m[OrD2[)P7bt-\xil'*ObAУwDP靈<{W, ;]kޫǙF$hETc}{&4,kKo(DBe*`n Wz2O 6@&!b(7.|D9])WS\CAǍ/E6;~-ۏXW^ߖkRS&w^c߅{[y$ y{z}#ނydsOBw"| $yZgKN;WPx s f QOo.]!ȋ|^laPVC@!Mjv{^?] zælr&4DB5bjq"=Ž=v$N<0ovoIqgU _ӣѕh撪c ,.ݭaAk{UR=! sؿRwmW,*F6! ߄V/9d'?U˱L s:7S~E;V{!+|i[qu錪sQRKtiwǞAQ:w$8q_dRJc,yHxMr/E½j.EGqPL@`ML+BDQvu  L#[O zp(A. W$, ~8zbtjMfjn#%[}G[w/ N{*1lC&#h$H*VcJ.SWPK,jۂ;Z9 b*hOt3]4}N= н68,߫mCsTξ{ۢg3!7NTg͍*Z: >~FP*WQlڸD*TN3xs'1HZ3-7ԢNؑ:+0/Br.UM0LApC[AslinEL@4 8JQnL+C ]$&J!86b)K8 7|XT!v(uYerPl'r OpCPľ$;fe$ˌy{ ld]=KSׯ`@2Ey1+2[=&y_fȥ/77%θ` 'r\|3ZDŽ1'i(7I`t xA4ר2ײW6R2޿^*tbDϽwO =+ZBogX_ыD(N( o&z羶qZӚ眗8 =p9c{jy !tF_r?53ƣ"|͖'anZ}mFN!롃c4kmزjɊ;|Ѱw3>d>j-ϵ(^Y ] 5LpʵiI F6ht'N"&~jL6][O*;J/&{4']Oc'1Ni'>"nk MP!VAuUEPU }mK#$kni2Yr)& I`NkQY5a=0B&A@[p>l١~}YZ:ZjoC(iisݤ!ᖸ_1a $WE `\4Eѯ>Ooх 5zІT{a ɚeQMiG,ֈsKN2F'I:8r$6Kvd|Q8YK1R6yFu7)/:']d#*֖1ʝv ${`S~3BMݠVc.I7;zO&yP2پ|ԣt$:z\f|Bq,w͏hC"H>InuUnbx[ }TO(:.YgLpp^s/U& οٮjBbDk22E$~̠zmBھUʚLi[9NXg(MjuZ/KEJ팗yNEK[!xѕ/”+ؕ7(fFlL (@7?qAmRw5E4`A]t$ A5xHÜ~w')K,r%+@[/jx¾:MˀoEmК*_ EM>Qy%FlH)XHS:d 4eH TwfE$(nq}S$XDz׭\?AKQ s st*b2H8*nSw`& lF!boM സ6PLjC6- NdEA"d @Kw)T/~jĂ6KvlQ*D| x`@)6}yssfd0 䌀Edծȁv8hLtp"kh)x&0B"tձ?,.c,\ xdJLW3T}kG6P0tyy?;'؟( KQ~:x^Rv㟶ylvO;_Tٞga7sa`I|O '*i IG6L~yv3Jž 1S8-t OZh@YwÍ?v_Z :ͻpmbGEa!fe!%zEO1SLkCOv+- jJlyi'}?k :'8īm`݃{u)ֹ1"5Fg1aunp_dY, WP{~S{/踔-v/8O"4*|ZVLMPR@x7m+e(xl8L0ˢ(vrxxfʺ-d`':^6VZ9x=\D"у!6|JaFI.FKebIS:o Z/}?確l@7] ڑcaSW"S:;(]BLGĜ!,m!8(X5U#=1M1I!"Ybsʾ]Lc͋XVD1ٟdn: y|J˗oPS^;\1?M|0Dْxn>/-;;؊M/$DCu߉D& v=M #/I̒l3>!{y)!ư~P4S3|p (lۻs>W ^d0pkhBIG/ܮM_ y0.PuvB(̮4`ZZm^tJ|骗2[Z:iN)Fv7P@Ѣw T\ rgǰʻU`Q4Soعۅ&9K\4sWYk4nb&u77J55$6F6gBk[.\h,Taʲd8W'"p*Wo^" h _>,rPZ!3Iy_{m wpkJt2 dz-8^2uv{D%uIy,+vkJG0-$,J#n# ԋ.yQy_ C t٫LʺzM۵ % ' ;XFwkL$Hfl"5z@ik  -f,kާ,lfZF֤.#ĻboѤ)+G9Ƣ8OEX8H[f:m~.ƌ0i%bW ϲSg:r͍lC%D|m(MV:8QrI[d Kԕb!Ij]j}9 Ju7IHuTз;:uT{Kmh ZipOYAn0ZԆKS$fM[i'$)q8h t&FhT-e>>vbxf|1v8I,#6 @'Μ꿗+^3DNDVF')Sb?z-AD扒\D6U}48ܛDoyEkS'HmLpx˳,](K5 \:_n[XG\@4jHSƙ s#0w& 0ީ{ FJe䅫f@M0Id(kRlbL `;]z1*>+`AOF5ȮAг"z(y2U1gBI!ˌ%SpFA`(62<ㅈ-&݉ ǔOB> Kh!>q 6ǟWx  h4\6hҴ\8޷>=ܖϸOvP yH_sf$G GGc*(oR4o%!u9@ 0!p yd+ZwCȖ1(Iwѿ gf8=R1nu#kkp+c0 r!1\}j_H 3lHpt5ꎞ)28"R,ꂄ~ Sj~n .//#5ߨ|;Z@:o^-ΏsOo)Q-Gegz }^$k衩.NiV[*y+1=`PmYJQb?*C}Lcs.pN_HxwJ|+W ̽N⌆ER荪G-TEnB -j&L#Oaݑu/Œ@Et'а/|ϸOhh@>qVPMu+-q㆐mvG!M?h2:J~j ֍Y.f|(*]wLStW,dM8A_<'+/-p@lJ@qU`sh,_~dTBYz}ď*ÌYHFA[zfoV\LA~!qiGtbc'^ߠإ|j6*Mn=k ˥wZH|eKYj?O;M;[J\܈k(v]5J-Oo7 HoԄ@Je\6e0χ Wʪ(VBM'|>+TIBM@lCétسSfny ,}@ x,zKeH * o8xL߀;)e'xI9!d6ե֣7E z7SI|H[t߅Hp/I(+0f@6f3jEXE!$eC j%#]{J5Nս38k,w2}WCTMG{-[_zNc?]X:ݐ VZ-%OԳ`xN ]h: :ցŢOw>]3n|?a}H tI2׎z\ řW2nd_]]V$&Yd0ZTF7VV4|n|9|1j$Ĕ#-3UaZ S85Fu"aح~ON"ٙt{5`4uiFݜ9WK,bT'J٧ȊJ(E1\w'AURj?:x@$/W5 G^|zpOęΖcY,'*a6F,|ɢ 1O`2s%j-FWUThB1Le^hܨRE5|,1RZBڢU5;~ 5jm[!֧}Uc6w}aS_Z]q{4~-cpt_վab=ţ b-ԧ{ !!SQ'y1"2ZR5fC2x9τޡX @t\S!r"4ൌKePoِkdI(s"YreV*(/1"PzoB!hI{U5F ZQoMnbv@4nZ hTpӖ2>mk\Qn$M#OQ=N@WaQ=I`eOP Cxt|sj%j@K"-tod!Pc1nWWJ֥SpBnH0ʯe~[W" 7 Ӏ zD.nNͽMwIx+I9 {Ms)Wnt\clM"K 6xsʫҟ'yUcSà7xF_cqˏ1AHJ.@ QT#If>bnck~ԍKfŞACHҠ*S0I6L S-6| .u&=pUI9C)}8b/uW -hRՖ#g/21:.y(,e+m*ߨ pR}3@Oz!x?Uy(d*P-K 2s}MoFqdyRH.*!FkuVV( .:~p'&d%I} @_Ns]ۃ^[lNuL1>3tu\݋@v0%P⬣:ϱCZ7{OpuH:{X,1_ $c{;k~M/QU,rq[0iJ]^5:W~rgGD@7N744*/He`pPPiA"|#vyt6 cUH%R+:*PS -)wvwv27k <`ʥ#yb&6fR yHlk2gD@[tX+s3o^ji::@6C(Im[O"*=3 J4>5;.P d xbQ3 1l7&R.E7UgN: C4lܻ_8ҫQZSݤ/KCW 5Z:ҌKk)_jWfhc!ʝQ*UU'0ę> yAXMf"ء$^w))͘O ]fbeÈ, 3hiڨI=GX/SF7 E-fQ;+9cRl{k'fˠ)uSQ$bԍ-.Uf1Xد̻g D  @b4mOS _Yνk5 ~u)}-%t*8\{D'=^YZ>ĕ3Y{EO3N-^0)U#!5V{vPRޚnD7πLɽo18|%ukFuZ<" q ~7GF#67B{!m#4[W+qj u1P*Ss3c]g@A 7 -s<씜ֹDq fIaWHHêђ[Т5=; 7V;p6q4 Vz\-G'$L4X 6:y~\SIq0 67R j(P/oՇ*>M~Y\Fϩ˕B"B6SM o%65`߷C3OJ"N`*7Ծmޑ[xH8M .,&y:JW51;P55$7U^0X^ӻGq3qyF'P [g'Ax82> h^pkAj]hOw#`{h9#aEF2Cq^;n]Gǀ?PZQv>eƄ1V`'6S75y'*<;9k^R^eGۉQ@ l7QUtD/`hhŒf ,P{\9c oD~VR8g}鬫OXD )S0"O~pU<{EEŹ. xa<,ɤrǻqYfw'M~G*;_h/ nM 8Dg_6Una]+STXR"N@"y5%--N|T8UzB\B׎L]MfaD`v]d dKw)jxwVZV>L-bK~fbIuݤrd)]|0ga6فAwT/= 󩿙*"GaH ʮWD2L'1(r^8(|{k6,7t"}e /pوY{LH,5tč=3ƻ="樨}IqpQ tGbR-7cN4^7~ΐ)M=o!A!M\)W(ELE/4gU E'cS),;n}Atf+BsׯȐ )`9E `v۔7KV&cl&ЉRI6vuMU^/dvDzNb*iRćV+S0 o4Fnnl /Ŧ{g@sCT< |_̘h]pWH~_%)5P}(F1jvQ^ Sm.mkL0u6^-Z$ʿ5QB@(|vR+F#<2y2VBݗ%s!hag%KhͩAH.c 6и) Gk`nyR`ͮ)*BmW6!x4#},aA27rsvYi4Pn"[r=2L_Wj–ާRPR oy2KId@/E6Ung+NV/چFfXSrBLd?SOuP񓍡#ˆ#T(MPrLbAY3KLU ZwpPWjD\1s\rԀKO6)4x,9  Yh,V$ރ;f1# 8ӟ[k҉ʳ-=1/1Qp7ͫz\{>bl g1f=j(cδ Œ˶r~R\|M{f{5i#Vt#'!%Q\OY=Ǒh0i6-Rhc'2. CR7tDE+9[(t ãkj Cys IbSxػ'#HӼ0ߌ U$5T{ciN$~b0KbȟֿЉ kMF{%9N2.^>v:oiŽ!1EMY&ihcyKqr#@o;i>|II&uYU[m.؂faCZ?iV=I-=BZ5nO8VOϙp!yw#)%P1[\As'$+~1N=K?0 %*];彫:;Eu]fZoxb|ow%PbϽ1YbUk~!Ql':~ԮZ0iQ[3idB0ZlҚv5o$j:le9U/oc\3~8F -1Zz  zbI|tAzē4$^0].'-Wמk[踱!%j⹭h7[\mhCQN8 /Ip~ihISE;(홠T%Qhկ_XTK{18 Y>+S=ztw N:o)K:y{غFE?\;íe G)u;Z* Z]5s3L4f*90S;M%ʡoo}0-Qv_9b(Ev`iCMX_Y nw9{օ\f!젴LJkA.,7!B+0n"&I3gNm^<Ĵ:]7[?K&Š Ep@6G8'ẞxs 4\.4T s: )<}fe.`*;Pdrٍ|f RXCa%ni<#/ERˆsu>t!!4'ԫ)벎b#*G(*b4פ낟Äۧ-,,AdiS!NG`NED"URp8rFlr@Հ#xOq<҇tcKlT4~#NܙQB>QԚ#--&_2nrw|W{u6ppːQ<=fy ǿ?w,NLG&)ݲ~LLtܡ+Pe<n04 UU ӷqqFLj՘e4"!_Ԡ"Zmw^B)m YrΟfH+Tg`ߛsÆ1j J9 !$p*<"yg樇PrN]GQ=AӞr\? c h#j5l-η!H·)Zh3&H 5ݕ]ޠ08zz+l¾AXFM7IN[.c|SKtWpݶ}_c}Ջ'"QM Zo[DC e Q砰LOBnU u2 a_AHYC+jQV\^n3u_ Q*cWEhoSׇ!lDDcSj;1n2ҁ{$u'͆!LI>)`9/Sc˕c;>:XN<|IF^ʍ;qs nv=(k?UM_@5(9'pV+4=2ωݷ#8Os0UȐ0oNuP}meևԃh˺+n^ʌɰB@Ss3Sq~ c2`bEH詏Q釰9 56XVAdU|}XUk+H?ZxۊS(i&n^_TJ!mt np~uUO8_tsEimIHe/"qaإ[:vڔ2:OHP F Kmq$x -F"mIw|}9 [/ZB'} (te2L,U ]9%^/9庫2Xi<7GiȜԉӷ0oT!J>%H1U \`t /H/ ?mkVfۨb۰XV<ۦ`:+ʳ9oZ_ 5<]#A?*2Io9Hbzdp7^Zg :> &j.mR2#~yTa3aSE-Vi[<٥19H ̘H;ޮ$݃ōIG^4Iv3Ivd;SSܞR6I7yc &I0c?TyU'fOy?39Rݹ4õӀ6PlWౕ/دdq|#6X {:z[턠e%u>Ͼ 5FS6ǵ)InUk8_~s>%|-w j}b4 Բ$AyG9 G2~|nNivT+E&=B“ :[)N8W-xyf$Y0EP[-_7!Ԝ,hm2|Ẋ׫qU4Eze5E?`uƇ @P* 4>ZwBf#:+􂣟l֣|WiWJ ~gkOT?%@YB4[ YgsL2n4=kXn֮j)>5իۯXT2IZ;V69RnlD ĵ[nI̱^DcEՁnt >\ﲤyCL^.%ߓ 8 Ψ1Wm HZ7b?$4FEI2$t.RީTAOkB)RNxϐuW\vuf&`Ӟ@fם7 EDe.?Ύ6\13R(|v~T51Cu\q+J!V_qϥHH_o&gȉ(-+UHv`w wM_i6^6d}2ٓmxrB2owoIF{䴚S*ƹw C4M@Et<8#oMnkL>.֍/g&KoОPb7#X- uL\;lf5&ݜ>' 7e]wL][R\5#~3KAoH@.M]U5363|;FM9?E*;8q*'9w:/@\b@.!"@Ⱥ9.Oݭ2dIg`v\iA^Z%N?_#.o ''#xDEj$" s|GV)BڃaDŽy%ݗLީjfEfMKh, Q@wE^sX]?pa_zQ1`BrSI{ c^m&øg^-ʵ c }qto,Lŭ:~vl[tG7K~u/)kJap]f(ҐiqyGٜ*,D "OeP`ܩ4Cc[QTC8љO{tyI:]s4CNjrУx*xT8x|ɇvDnl<%lC9laT?ڸHqҬ `#ZW@h7-=U/F]Uh3d9%-B1 ߝ/POlRIb8{e!;vO'bg PZ{P.7pGA{܊fJ,%~{pMKTڮ^^q1l.|]P)|J0 V#jgdSQ|.!w 宀B3q_GW@+*gY/guoTZ~g EmX5B\jjō]@[ڈ%t/Q o bf@)T 5D&}٢L^)57 g'[-xJқzG|\{ e䍥+ȝJʶ"+vt 4;_'w0] C isqQ t39Z)5Ò(|gfS~{,6:铺Hz-v:մMPG}c}+gwdlDX 30ۙ`D|w@kH5ڌq-=w; cNTPS1ܨ:Og؂ z2W:(2IAO89E\6!]SaHb{e'*ɦsjhk, Ӌŕ? 1!x/] . 8hJD7Fe„^j`{,h?E fd 6s2QbMexŜӐؿ#S18vx0NĠ+ ZH P!'fsr*[6ug Eb RCeRw@`_Aa`eI3!1DbxDb>qj( 4 p;$])pn{{J_3/} Ptc{T2$1`qX9 g f(MO,x_1nztd¬Z\}( MSTu;BGLjPϤ^.X1:` %V:O-|-< 8PK<^8 J3G.[:iö-oaGaZ(|h}(sDI8M!cX9#:($ F4?z.J!ـ\Gzk ՘ick](Lc70u2؀.ha8sY⛸[O!i};1]Mxh#Ap/7k] 9Q+;q],rsҏU?fKD ymK]Xձ_ xЈ"iv?GCg9?%TiUM+V@%Z°G{ټH yDϷΎ؅_,s3D*%}G &!ײVR~@I (CwҁFUS\K)}‰W#cD58hW[/Gl;{9awXnZ)(?J'>uuNR(ɡ%G$wQы\MXXi z*E8WCZR3zf4t9N!Ċ=~1b9۰Twʰ~A=K{ mG%1T*ǃ#v"4CF$F@ؤŠ@K!JYb =l`#q|Kx#KkHTV ١$Rc,Q6:ו{eyb&~]h/c 7.Ӷ(J` ڣD\8߾CᛊZj$ƪ?׽;`1x* uɔB1%qNڙ/1"ׂ=M"SJ L(H$G:gII͋aX8T'D݌\0|B L-qi~0χb+`b#pc啇Ce9l|'TGgGF<hM׵I>oRf1Q]X+#@ќ` J% w Hur \6{\"e]C)p0k.kA|}0W|mk= ZmֈaZ 6K]oД>E5^keh[ZH Ԏ㮉׵NU/c}d2 ^]"ޕu!o>@::R@\bPܢoa9x hr|3ffN,,u:= bt}EU>r],I 8ϘF(xB0;C.A2Nq,}'Grk>:-W*FT;`HkO!Gp Cc+!bdes`?9:w>Ԥ.>1`HPPcŒ_2m!|oڮv9x_̓~\RH$G.2C)!:ߥ ۓZGkZ2&O!ر(^˂Nސq^j%٣dcR~GȄ FÔ)xF`#Wr!J}6a}uk1-D!%:,Zp,wb>pU~ )d{*RLv5)?Ѵ8r a-3剈>-r"SVp.2mOm2;4?7V& BApW<!IFFiy?=S,a@. M 6lֽ4b7JTvAG&A]8VoCfJU&Bc ™012 Km;_|qiDK,E/uVO<4 )dYy-~zA;aEmc_v(xt:4o\tS@{,|qZ]P@س$+uf@5"'20hr/WL+́gc\3AB֯ 8*ȸϨĕ G]. efQ"6毞cLF853U3D#տ6?zƊeV\&TjzL#Tfg rDz"ۜklTΆ\G_K@#2MWDT]g(ᬉIT1=(u:7 ( `4ؗE]pkz{'>ƕGk~~7N~qI#%5663پc%9{HKv1.A0Spu/nFt&YZeM. +.- 5{g܌wwUXF61`,Sbz+?[Z1h=Oh쎭SʛiHl[tJzG}+UF0&`xZ+W86C}΅X%ڸF#Q"k Y{ͭ],tNOή 1*/SL4.kh@r==LDg D,Uj0g $ܔvd/Q왒?eLǗ}xWY+֘_EHj@gu3NVKhe$M26zyZ:I] SQ-WCkr?`)p 0GPFHu, jLU&4XK $HX ւu#)}@ˇ(ހg#lJ[;h+i`֒﮿gGNL';F5Vc0I+x<7ԁٛ8`c+npUڧI*(1m_F=rLNQC%3 ldt@_Ey19HQ͒zZci xz"DxPYpJ2ے:F~@;Ƴ؅SZZnZp.LZJK_s|`v9@/< rKᑥ÷Bǂk("7*{=Dme+]}4 0AƁDC,fT@}5Zf-^NGu 8֞;&;#u-~|5c2ȏx﯌QhMa6Hi̕Y`ɓFxvk2 `-˥+̙kHN% jpbTQ)W-F[ R "m Nhh@n$g!>Lm`\8j俆Bu& 9vx kcg]LdZ&${8Ӫ ;L5hU]$O}~ ѹ4/<OP1 k\zjq"Jzr߭?u@ ە4>_*c9ꞵ=moy@L&!w'犎 0΍<;Y9knJ.e.X*Uhc;zH@~@W!sֆuP̤,/lg7F*NDe:e9wЃD"|K$;FeNƛq Đ.I&Bob&_KtTpSW8@z˄5q_v@ᮽ/Ry%dI Lb #BRz"+H* )Y66кfNpʛI3tfɁн>ZHT#;d7NŻk63{c,.?o@/FJfhJ]l+~Zb|W?4Y-xmUdnSM! IO;[v5LR/}Axmqt-^P)QDXJeV4M3^u\nf a.Vs'z<[^Wr>B2X?v@%,뤘J~e:u|ekBZh',?ᘯșetWʻ!1N*[>=p~rZ8 p;I Ko.ҩkXRzcDorF% \!kԍ=YO!$:r3"oFh{!9ܺXqD ~GNmR}|R2mٛ䟓TmEfv펮q1un;X)(D*}}%e(=z Pij7b*jqGnƅɳb  ٫{'빮yؗd+rngj-_N!<ڧ_~ !N?-N Ü1!osًyԷk 5k4~놝r$4LVxU6(MsG'>sw^ѕ=t5;&hCߏZ`Rf\օfl䲛Z'^/LaɩTna!qqL@鲱w$mNS5Pɮ2N7:=ϋ;'0BEos3H %CF%ׄL ++sqo{Oۯls+r\wKǼ^=nM(9ML.-(Y@2,?waSgE- qXk +2`׏3mScT`wNM"aE5OG.޲Q]3IRX$5|RA/<(DqE:Hc[*hIzƒ|f X=+E LFbm]vr0%e@1FKsVyJ0>mD23#u''1ɔ=%oT̓SZZZDII(AL@~\ $K] F7FVOfz#Rh5Pl XYXWt'-1$rtDbfb bFNIy~-4cY~#m:{~5NcksX<{6ep'̌pAuwWGX'\*G4{"r**dԄn|&ue+˦NCJ}O<]S3J]/ (%c/C_FѲQT6#()8@0ݚ/;֎΅s+% irl9gx̬ ^̕кwAAMvC8T3(xqu?@a`i,%!Z洝 b,':"~"Bί|'r?a(!K]Z<È9^y1x}>uڋOJ-Ss۸HFokkB1|vNSѠ.>/#n{+'A (:ç7E )4i7"kܖ<zC3? >d30yAŋ1{ZC>'pO D3bl4\d>G \uAQKqvBZ+$xCZH}~{Al4Ј1X-x*.mWϩP!no45I]{P}UU@2S3'G,~`beBDɳNuw!Migt,!;@"}Uss)6C7>>G@QTY{?oDEUd < c"ab^BmMT۲HJ,DXK[5, 4T[-)e[Y?JlbCȟ]==vpyΆU&fmZ%YX89vOh*"}%8LNH}ŭcNaV,öRE1*: b r,X!OA*q\® wKjB,F8%$#*oH"r'bir%9 `d3dHXB:EL dvMj#9ﱀd 3Z 'kƿ,40 y3N<X?GkƘ5!ޮvgUۂe ՙ,l\Fb.y]c*vU4\-_)%jE/P$5ú[|Xzq-}uLbKcC[O(]BmȭvS2 C烈 Ueo#ž%r hZC)6]סxYl9> k7ZYs2w2 rįI$H69azNH TkeToI r=.o?!CˀGaKw|Rgh Ϫq i4@2U* amDoX٢6vY EHs#IJ҅x>؉f{7'.b<*}+Wl T񣀖-g߻cP%PkFL:Tṅ)uvw&qz5a(,S~zl>S|xo* ?!FMo~tn^%_/CH Qrfs4=yZ;i0벎]]370t'Ծ{"J)9󝒜 I8\XY]?OJ]em:HɄxEuY,3VBD4f+r 2{[N}YlŕSM@Do|6]zqzysLH~y.\Wǖ) Z.Mڽ4&|x޳9X6VZ]θJdvUe>]4X=yybp)> /(2*YxsxXfZ!,)YL~o"W# Hkĭ#"T!t ˩ ufFdo.>EM]Gh/}U9|_CS@X%E=)kI2B."uh ՘|hoWd-5U8YXiX#Kp\rFv)bV93/qǎXd3@hWmJdJx|LK@ h-^qyo+*mBu ̮'܆y1ݝH Z$P^w`X/͔W- vfť?.tC:j9aRa32( >ɮ{|c3]e?3U{m (U)PCo=- &,]Z"PZe™`OWT{w#h@PQUIӶvFF[VrZB;7 ȿꨰ2ɛA-A~7a0p/ ļ3cU=<$n?a:^Wf<6nd57u%qJ}WIkNB3X ;Y?oR$$Sf-R4'QT'Kw`Ou|M?i}O1f%;IX8d9ĸClwqhH7 ܭ~ZinĞzO):2w@6i~e|D\aԾKIn4ea$2'~N,:SFZvQX@ !o`AgPsD}᭤@!̠&lQc Mh,/uI$ Y(߾2?ܚMfnFtd0j o?7.w͋H,5 ;>Gَ\TvӮ(5JmŒD*ftbsDwś[>wG<lAb75\MN.f=bj {ŷu7)˲&gebUgGIQv/MVZSjioHїU6 ÷|MEYҊkw߬RHPJyB޹;b%!sT%^ =lI1l(J_6n@4c(|yQ>T]H'~h!IA1EEN,aArJrz`$yv2 HiFc'*렜0Uڰ#àkz2~>W _0`L;>8A}|~`EԘ^ڷ5+.4kT7ain  'K8%1?;x7ޡ`l(r[.K*\˺ [GտBQWm!$Z Zq \pٖo sֱ9_ڴ>g˸0pOh=n/ JOT շ_DjB|Mxx}ekdiJܱ*W9 [@@\&u&((R'g"߶wRD!s!XZ|8z2چJA0,oߓĄX.f;ǛK[U$[i{OvE&G׌5)ku#ۣXJ12q k?7ZkHHQOFTRBޯ&SxH]2(uZ U>w=Ί>m5q sj:$'"MBHO-㚪)%z{ +Ps:q1ɾv6Y$͍oS7 k n"Kc2>"!v R暮1IIB.3ƥ@)BKs͈)_7^r-ۭCH[vQN\Zx59qG{눯.!4'=|T]r)XH2&Jɺ6Â|a~q_dSfUw h٦rVD|,Ҁ$Q."}~7o[5Lȱ(>Rb&+tΉ(m?oXlyo72ϑ5=mzzĀuPvgoL6=]k D #X>,#0|T=cLk}!u.AD2iu=!1gcp`|s"ҷX,eҏ~ !*=L]1IA<]2>d}Zyh:9PNekSS!;g60 D|W:#:G)YKt#,N"3aiOsnLtQGbwHkj1C(dn io%V twl79HBREIќ="# *\ۃOjWl@!BZg*=\n䍂Y3V2{ykqj1fqzl+Y&Ht8;wcDL*ћEouR1HCJb|_W]\",Ye=.r5B[o;%1bQWܽK#B#yg-)oyGi-jJGNv)M]‚,+qosxgtwaMS*\b ~5xܪ?K:GCϴspV`!u_B"O|AX4JʩEIM[:߽=mE ~ ~3?g^h 5'&*Y9(̎'=+#~-nS>u8YB?V܈7M? ^z\$cl6i@[BZ"s0ݏ.6:ڵ(ܷ_OJCXHBe84.6QҵێMwI짣 TgIV)v-!R2AX ڎȏe2H5/.|tԊn19^?RB]m*oB=cυiܝQsCnt~_S-nq,QEbpJ;RI!IDTٍ{]oVFʣ z)8eO`Z A*IiN:t =HvlhCU `2m?R #<.|\3X# Lf>fd| z4I?4At% `2jaݿK7eVJ}EaTx&AyGn wnu?SC}؎x>Br1Bo4Y ko+#)3udZAJ=Yӊ]QpC0P2Kg>x n/;99> }ۊ;8݇ /@old>k2!2p'esCMRhy:o"c y1CSDOYH +I5EmafP8d"tu]]2w-{tqcB4= ;.tʥ7smK뽯|ˀJV;i\mhai衘 kh_L C]w JO2F% o[m7FkF+5ŰSS{ȱ='S'"`;)5|3Z巪tîw)(t~d|R!p%a9-؀U%>q”…"5(G'M7xŹB$9UC}2vq,yHXN1DL-Fo:Lzj7/vp֠\Q:/5'm=y8cKhnbڎR,! ^B`VV/j]5cΘ=U.ؗgISވ<{/I<#*k)8wYx@cpy[m~-$'}Xlrq' lY-4(;}UeCl/ CF>E;Dd9VC 留 d-Nu^)v*3Le~xN=_y^uiLX~'N[Zzze2H5Heuk$X),< B ;tE1Z*G|J֫}ʎAv]oej,2!Gp} s.#,7G?~'! 1kVlQ;`%uۀ1{ [3Y2rƿ)PW;qlo&lXaT]} A '$p{& .frp/(]ISO5u<(U6H1T[?KJ,wOi3nwsU|I:1 8j*z@ xF$fPv'#jP q`*I8.𲩏ݭ5tHdݜ]Cu7dg@{39?yg  m\cXV|3/`#1[FWW7FxQ n%:n7 떘Ր*zlCmq5$H*fכ>KvYGM0}K\|J#y]Y뼝@Ɓ<)Od!8 CF;B:l}ChQ46!y@;w^! @@ެO@@PǾ ҩ̙=(a%e|0e i;(Ku]"U 6Q0SU.-u,L*Lӈ]!.1x{~ˠ+Cidi5@]Wd凔,s"O Md1?O8Fim*aU"p~ J5b>2"Jjv5܍fΕ hQe6El0-[ARǖH 9{Lfsn@^d)9!W7)dn7Z[ɱhT_1[hiRG G^2yy ̹*f}-ۻ;aot`aZɨCTВ+Yec6-9uA\Ay҂s"O9=2B V`U\Ay޵MM܏_Uɘ+{4/=UÜ7v7F#|/Dg0TeL%F[?$pg-m]T6 =kG!Z vT ;aw0r7n2B?ŋ:ZF aoZI;13ŪoL3^Jàv 2@&7DF<:3k?䎎/@tC4kѫmH({T4G7X{I ϮY,oxpd`j7LG *0'y>3Sdm-5vɧ3j)91Dܦ ܂ugH Tݽ(CgwVE$H3*Pfqf ԍ{ (0ـBo0LfuT  Jm"/{ď͝Es@}@˜QR\AϼM߈\Pq̀S4EZ-X \3o|f oGTkV:Fyl8ާyMg`޳PLΘ$W|tުԕfՙ7@1cgvOVzpœz4L=w{F{v{[XmR Xl􁞛eXBGՆUiع30z3dbg+:?݁Bf=7Gh̔K |yUUB$w6 FB]ĐYb;j+-f}2g!"m]Q/[{V$O<̻fp2έC#?1A9ͼ.D p$AXܰ+Ob00%mrIA Oi*.rNk*U8sbXgdŵtmmFvV#~U Ku۲9+F4`[ hܒ.(aiUE@NuTDʕcuHjc`C~ߨ+5Y |:ԱOɄE^:ʪʟrmW5۴еqZ-Hn4mI;\ˆXyݑx;\>:D))Y|WHPa!l6Uތ[ Wq Y,J&,]Zy`@ qD9J =uhBI]uw_U@#Y];PAeSNo[A2 Qi)d=tqir+0*j J=ЪpV-nlLB4ɺpxɂ A}nvh+PJ1jܡm;ypeTjn!py1P|~S_b{zz~,u*qbåd/XWF훽a !HWiA\J eݪ.]갍dUP)zb^7"?Um$ >:upY#K&Y2n/%|?"bq<uFxCwd$/cR{û|Wu P{jP 5:QLHwas:ƘbĢ߹M@}=?|h5ZB.ȧvp$%κ7_G=RRbCFjkV$_{~ʭUaco*QNN[纼8ZPaG PZZ7Ծa?L囻S}K,JzrZhF ĐLH? Ŗ#~e88]a`k0ܖLI]Wi]ȓlH1#<, +U(]۩+#JL tы;ďF>jv2bx՘:^{B6T0ZBTaԒQ]?uvR)h`aᬌ=j<gF{FS|jleq -?OMmvV7/c$3U9?WXMo̡]$P ℘g@p@iR< ;Yi쁴atX ꣑nC[v$HA oש +eO6ˣ=GDQd@jipkdq11 MaǵZ.'m-YJdpOFѽ+:+TxyS)W =ۙO)A0p^h: ) r]ܴ+Mx&Nc]wz_hIՉꗔ;s& =RKg!e{=<>rw~WI+BeɞB4a'! RmǿhfS9r?k4*d,ң1 $^ȫKa(F\X(ӌ"fRr ;NX#*[m)QM7}.r/fwNc[֓>1C8+T]KZ|;I3Dgmh(;1u_d@ZYY>`H4 ߦ ׆k~i@7?1.kAF>uc/W5یKO\#(c}^>SIh;h](xA/e(tEuFc a.fMo΢D_-FsTv`̮2o5jA#E[㡻KuTͣs'4{h[y%ircSf}›Sv=nq+ ¤.LDO?\OXF\}uh+Y^/ޣLۻ(%ŵ24=Vfn{A 4o3QȫGtOX9r6:qxn=*k&NX*eX^}Yep5}S'ivsL#=$H2 Ap@S,m) {2}+k/`1TPy8DZv :; 3v>aգ?u}`i( { 6G*_ En A+alBH$Kp^r2;ERH3S'ў;k}Q$6| +},b\FkpZuW$Jni8hA ӌ8BѴRc%|o pR7 5t"Dգ8z}nsRrՠ*h/wS-&?qEnD!sД֏ͻSL (SI llK". BQ:'ee1AHC1߭t,1Lȟj,x$磈D ėzrq:pK?BU)C>ⓐ>SFr(g}!Kj<EFH~Jɹf>Y]ՙĶe#):ϲգ-t[D4=0ө`\N<p׵*NOl776K}!J?q!PPqmyRkBvG@!V{6$'IYhvFeH5<)0j߾vR@~Q3rZP-ϢP` 3[>ÿҪPʖnZo 棷p`FwJ#C<=0Ù`ڷz|M?\C 7g(v=C9sE~$7 пzz„PKr=ˆ諬K 1Ql{n =C|1X?3]<7G&_nN5.#;ػ{vX~G\=SӐiIo"ۃAby._ v46yui99|+ qURj7bζ]_HYu` kF@Zeʮӯ#mº(V$xJE|Qc6_M6"k,ʌ'nRhjEd}ȩTZ8G;d1aMݢc"Ĉ%vpR_NE҅]E(L " Zf/:پ0oRipo1$=+?<I|.{De97oek4"R~ X݈f=>ƯIkɶL;pRoƤ}á0xxKKŋ׀$~O@pSZx]~dS[sxu_`Vk cۛ' _4~ RS]M@VQx 3Op0:G&,BVX(]ތpJWVgwamQ\L6p 3RT&8B[!T^QV2'A {UM>ё'GNj/lxt> O+nwXDnۚi]z )>> zv_3:l,l]p%6\:*+IE䀘#)o%u% $E@_ ]VQNnQ^?K ֓$Dχ-!tמN#Kj@%] v/u^rmU iRFBa;.o-Vgd 1wpj{?ЩC2"R`0ی3 if`KMĄyQ>{xhdX >>G pƀݵʑkHoK f,5!s(Rf,"7^`A"qE-b(jTys)^368ψy 2a'$~!SFir3UW֌ gƒ}I.#M>)s޶37%+!8Wt>Q! :26JChtB`~E웪24kѫW CEt=ƁbS-3wM?k\Z.!qhah/BBYfӲVpxH^LYdk8a0$8u4w9 %c_gs81^mV8{[;*ɊcOcs[I&_ =e@IGAN{(8^`NP 45."4:TCsh:Ѭ5BŒ2E͵~ܼl&}*z7( ]UZ?'rbN:<, 0.6\#gؼF_D}"dk10]϶E0MgUQw&1Jb!Ԓ[5PXRr? Թّ2Iw^֊cD3GJ裢AZ VpQJ\=1{1,c6PG5$/S`O.-P*Wh3ðv_`LqA{Y9zBCVc̿VY˫gOrcWy ri\cSXQƌ(rBkE}"̩ 9K ,]j\p Ql2kBXa9&8BWv;}ʳ׮3;eYto5Wg՝d"'mHnVO= c'bmV n tIc^\'1C~!S}zP͹DЏs"؁4QL,BU;ӞC¦d!`}N>YAitC[L"iF 3LNNB”^5H)5N:\霩/[+Kߠ{,ͅ232h؟%*Қ#EBOv2e,8{[ԗ% cJ8|O?l,%鄥c=+1ѬYrZ7G6 NM˓Mtck*DW;CR9x G:Ya Q{d72*0"n*Ԗ T^cb "i2]Lȧ tIl++ƙPz'#m6I7iqfWQa;vx*WO襧# ^ us .%FhEl/K|D^!E&.c3hpBwpNfk6,Av6lS>o (?aמMkh;,O}"?$ 6 O}=8 @URuVۂDlF}e_Z˟NJQnLVDq?vM& 9&=1l+UؓA(ovtgG={!2+(?ƞAFA.֒BƙwHP`lr*-]GwK+nHY&! H#/Ue"'SbѡB8?u `1Z7N H'hBMK4԰蘃H3OLY;Y̌cm͚Yk2Xq]V%2r/h 9D&qj8sA;[g!wjkesY$ W`o:ɿ>}WNI.s)GJZzY_J-ox<;g7o3mU1]Ŧewg 7Wk3g9&1Up(-tWabFG)W*d~m߁_b֭H2~Jok8EvTM $ؗKO[Si9G k(f ,5QR65ZHxؤ1({r&C^ma !K;>o1..]\B2X=AoL"M?[jlc JBFē,C,b8*LXxi7scK#^9 IJ%lP*Us8SvrYWMyZX)N@4*ghe Z-y4Xc9BNyz_Ыs>"DBKpJ.VqMmhQͫGgN(u뽯qb %vRǨ/V'&ť}cH*(ߛ0FQŪE_?*Rk&Q莏bY1$DJad`+F!!2lxN[~>0N?Pj 5S0B1]` Kg'9 PiZn:3Y5tp<$VEGĿyMȾAa3~[5-c٥Ķvma7(!0fk+fek|BQa&5QzT*îA<~#F=0[ꎛ\_VKKWb5%9UfFʶi+*\8c/u c9+[t_^$&NE"? lޡуUPTNE,\oOM>Ѷ/Ƿm LdI~Eg(P_^,Ts5y(S=TCٛqJKoiT0{4~Z^e_Dc+rz?\֫θ&PBmxF{ݢ \t]&'[";34ɟn5)^ޥFP+L1 }mb2AIMZil;'̮'\rG ]5YVe-WѤ{~ bC_ПBupyvUYOex O~Vp z65F|zOaWJ8`\-5r0bI~^ hgO/_>O&SΘhH!bA{} 6N8C.R^cfbxm a Y\: (Kx3m,.Lǣ|BP)[ 2UbtWlf{Y9An= Nx+Tkiቪ3Y Jf<7 -8q꨷VTJNz{B10=9$qkszcԈ)ޭr>q;sdSr3WՎ)Bh汝$A4 _ְ37+G^wU1ܣ@2ɊѮaY*om߾9lX4]C+ʚ[9 ;rW[F9-G|Һ%I@;kX;x[& o~Y\~uɮb 244$]b3I]wVk6yufXuGXQǟQ io)O0Ґ Cr0o뱒ܩ3qۨTf^8v 0}䣅-xj$KɓOyw$q9Z"XeG\7!)rw$(ᙥ^Rmtx7-?(M؛RX5:?~Iˤo K} sHg?Z̵|]TDSo&VLp9>0AT==V!*Q L]ɭol < g]gAfR/γgn ^k46U;S2gPdB΢u)v(C/awαC33f K0֒X o_ UOGf^WؐLyG Dql򕋑=[aB%M7&HpvV~LP>׭.9>5VSU^MzGk^XOI֏Sqg|7 (w3ODxce%̥s)h=*7u+&6[׹)ٚ*D߭+1$tN_7b\o1u4!4XEU^ JSu&ώ>m3&"*f2 7\[].k{jK׿Ս>)d4rJE'Z*ndzÄm'XԄ5T5087=RMo!ZagW^ 75 Nvٚ-JbO|n:ެ4a$Z_IэEV rjst1>6eMTotLl@NA>K^܇{yoL]n\;Z A}_r@o,EAC p"b/_P:wB=*RqdBv8~;[>_J G b'zw(CG~9 XllėؿG5i`|nįoxrII1oh"l@/TDaO>ŕ!SO\)]hQhYwr,:l`}PԿZn؁6D2.Lϔ}WRx _cֻpQKq!c^]_ϦF}K<rPNJU{5oXx,Omw[)Fw]~Պ͛c0A@`ǹ$V='x?_U}*A%AdƗD7<"7OhPij<#R'&Itk'\D5{Z!1zS P[T}ce(*ţKj;7$u_/` ?=אM;µC r\ S@b](YÕ{DGX%Ai6o/5N6Gޜ899PUlOl}j7"ULAiTmp:wsaH _{b+aHܔ&wO*8LҮ nZ!VrP>  62NjL:Q?D$#)GIj6L4g Vf)%y>~OziҺNvH}#rVkN,HJ'[C+a!`3 xf~]J~<%"1jY|h2ǣ+d+rEMoQ'ovj>/`CV+UKwz{2{ vhBj?)n5s)W}mɕ1(!\u8O#m+MmY#3qgw{EQ ^cͯd8Oy؆GZ2Bgϯ.~BkU6{uJS<*1^J#w&]V{էV!0JurNQz(̔@-df. d"W(L.'wU6#R9jPjY DKkǃPey~[mOPHvT熁P^HoĻFpxn~ )?3nhIA-} eBgPp?ްXM;m8Жμc/(-FΏ+ΌԱ/L7c#ؖG ?Ǹ!8cϚF 8 )icT.>n?i4b%D9B[as{:W?neRPiAUas6u 9_˰G\0ògO$!Q{q)̣`=(4D!ۯފI2m7xMظGd]V_2!m/ўAjۡXT gO>6\ؽR2\I*3Ɲ=VjD1P#@VPZP98TIK(fyv F3ォ 9e̬K[Ӏ|o)8Hd[MzŔ-ˆ.)3h'#ڞUx}tcp'WbzNԦ x*xh kdpe?B'MiQJFtͤL@d2~Lf6K InkK߽q[UD/0rxHn, b#U1};/-<0sۭx&ަ2>n;"Dvy7iUw27BR+f!V˧^Yyxki|Ek<RXӇ=}녪9stlʄ[kO#T 5h)%)?\on{-'Q- @D)bK1~@,gy͎;A^3!ɃFe: wTЄZrMa:D ͉oow |l2e3TI5M /1fwN]bR&f9)֭=&Wks Y1S,l洐Ư9.msR#i>T~jΡ3aY2^~V7;ٸ O'K F]"-m=OhCp&mƔ016*6A8{p pkiC*{P#Slv\Y7+LݠJ-̈́-I@t큑7}]Г'n)2~.,\A7pJfhVh Vèp̪<{m# +O} 2`#=P4ZSv2Wq$QQǁۺx~UY:.47b\FfHUX@kcu>?' +rDF&a>m;2nfCCZ榶cw!w9 CyY6e14r۩lrT-O-/$h na d#9{#VX[,9#|e}|_ ($Nh=OnicBr68q~tFL{NdH+xD{D`\<^Iv_Rǎ}e:;n/G0/P?„]CNmoC-ًP Y/r}\8M'R5_}Yۏi\F~Q故 gG@C?u3@F?:]9 ߥYF(Yt)#06Kr:êAQ"tu`*rOMu];WFVЎ̋yʥ(CQ] aob^J!_xij: u- JihV ?-RI6їC284+]G 1cV% o.*fa*=70j%4[!} ' 6||uŕ>-YmWLs?EIG7hr-]vL{ɱ:j;hNvlo2|M O,}6꠳ϖ1UT9WEDpiiZӹ|oQ4:̡GS.np?!ʸkl Nl .a_KHU8L脕 Fçk| P!7 e.i(P{*mIz@JbYn$YbAZ-a&s{mʉöhnt^-˾~03u9B^[C&Yтs'IZsȁ1-m&*Ŀ9rg}܌}\]F6;P?y^ҽm+BT^?H ׉& ӌ[7`ZnϞvN^e ]1ȿ1tsVy:5)$!1F&qn&p>rIo2Gr8Ʈ^FkMihТO2Y#\3Ǥx7K_dj ~1trg{ 6}Ww e1O>@P%{{sɀdsbя.BZ,`T%yfc 7%/%1c(0æ(Kle ),/B9]K}S5 \ti!*ҽG5/,=f {9cԿGY@{I@eQܨzk :Jm$;?(_Vɫs߸@4V҄/Jg0%1Z-HI{`fՉ#UCcvQߥ9 ;|[Yd5RBܱ\&G]tÌ:Abp.M?$V~ooVطjʪ9.B+> ]IvٝxD)I,86+SBY*s:>n[bȅZKCrW㝟@5aJ~-ۆ,9KEvCbbzSڹhIFYVq8_NZw,7$RYON! ƤX\?VRb$yXٯxqR)1TJp{4}I5в(&ë_0Gw` aJ }ѮG-,SpLPn0"3zY".&1d;>\E'.XonN|S]/f .HV %Dk&w,gρa|Jڮ^"X؃+Df0̽E!}zKR =)T(P|X`),B}fB+!%żb.WڳKnQc͊F sY[dK(-ˋC8+KwHFcMdK MfWg;Nɀ}HWDXk6prw(kLʪ>M~=1ݟIҥju%$~f|+[Nm(pJZNU &ܘ{ ~ j9l :)s bnk1"1-:_=x"@#Y[cۉ PAx*Dp[,e/\DCΑK](z^!f|9ӿ2m!E, A#]2#t[)ޏk`&-k*pznڪ$@q UJ'd]I+(VO7\"cS& ,=9XX{txl5mN>өI`h8N8Aev(&zp*<#3< 93OQz]Q1w1y:-GZ G\NLo/E}j9駚jclCd"e7OҒ 6HmU: y@B[q| 2fac=eU  ɦsP%X\ݿjm0$o46կeHU`Q̴fnv!~@jK~p 'nQѨQu(m;A->m%DA=\͏S]sWc0 oL?}<$`!QBv~I4+j|pB9' .3`RQB}prVZ <=pqf7Hv744TJ4o6`IX[όgu<&%iOȎ* ɝ9Z^;Ok&WN,;6|y KV&U" G UBDZ] \gd ROeQqB:s=<= K9ce7u=Yl%Er(䦜9ʌn%fR7EEŊCcp΂Dh_pm$sto 7BdӋyr)/CfΗ'߉M:NHMPyIB^l滏u0s,<֠E[-TuKЇ&o@랚!I)IHwԢf\+M5j=1IW݆ϕ=a:W߷X7XfW-Jk>_amt)!,9MCпtq/R%n^cU{;φ;^"VKD[M@Ei3_v4 G408EGюď_wS[\zkhc˽`>(&r=QboITfQP;Aej(ʰ-!؉HԐ#JCu GG֥ENZƅ֞x B'+6΂ HӭȢh5R@qU ޔ2zVߐ.Ym1v+)9C IO|^k U9eⵥvµqGf<&FT "5_Aa-Dq6*1N+Nt!g pvtiB@ q=!Iyr;¯rifM īZs$$y]\]KZvRR"qY')I)1I#E܌3vuC1m9!C@E#mga`ӗI=GoK%K*CV>!ɳ9.XGmEBMDmߩή䑱LG= fч买xpwьrK{V 7 RSID9~r%ҟ&KT&ޥiI 4\9]YSa~qiZH5Ld KLh' q i |,[ JLHjg~}:Yvt/܋\9_\.(j)Y+tgV"Esļ.sK/{jpmqKY 9ɽ[H6C|Hobs= Y]X!JIbgv-(I{UGjFk/$!}ʅa#+~sqmTf4lm/FHE;v攎amnξn[cC9)SΛGbS1E6j~>Xcu4yVRbK@pE(D4U$dpܱ4^ᴧ 7:&Ё s%-Ve}!(%C¤h ϏѭQScd' ZCIxp*,.JO$ D,uDPwz WMxNt2Eey$#T[Ce1^y3wL<$O^kN ܥbUV.6/e6JLR!RJ?Q9P}pqXs]vrHl^kUU\8v2IQw/:@bz,rN1bNc?: b 9]eS*XGiJtJd]]U?.e\ms.ޞ&|:(-.q9O܃3'0oA'dR"j*قi<:q kǶ" 48I4Pu7'31f+OBxU]4\[]seب5[7j敝%* ʰNԺ`#*%FAB^_ >\އ"A%D+@٧ }De3+p ri>Q#:q5_8 #G,uצ7:LTXG&wH:mzgsXs%`:ඛjs"5_WVL$|N& 㻃wCε.U굜d5EkzuIo]TBIT D5p8Zmv̞< E{#Rb[OVnEkN e]$!ڞCfmR,hi4 1#hEPՈqQdTVxfEqrTnד{ ()~~9 ޹Z1+/ ݓNʩJ|RjzN b <H'=Hjto6({8&(OCa-k$ 9@#/N\ 9ÐuX6i]T-{Ms*@Xp~OQ٥$k 4 @<1ؐXs9V\#Tj(e.&əAov2r3}S_ J7G #]!aRW=#9M 8)`֏LGҾk g9% ]EFslB{D#6sѻrZ )bL?hsCxABY:X3Ҡ0X'B(yD@2Vfb`3gz ,Z0v^8M9]ordT'=8WMA\l U, 8` ގ|dپ9J [\Κ 텸=mThdv8{ stU1@آ9ư&05j"7c&*J&whBC_ !N6|WSo1]Ufm #{8@?UlNX647uATT"͇A}͆EJRq6H⻰wLQ8Y-1•9`yGm ѴMvlVo4t;Nލ@! j6dfOb)a8!:xI9FY]03ɠKsS{Bġmm6֞@b2uHq~5s0&،"='`\DZTA"ir"h  @%m.Җ*lF)%h-9}~^#4߁)W~ 9'^b=!3R eweV6X֤ML[AԫSڅ^SaP" xba&:#*禮J?h9߁qku.$;--GnΉ|z$RB˺/>H^%i M s`2>W]b: aj Ia}Q5vً QZ+Gq郜D|HyNj ]w 3)/9S}ҩ/@tk*Buʷ,23Qx ]&r2v[L"WY \BBpq@!Sxs1Ϩ_߃>\$9GR祧lz*pi&! }N+oۂ0meVDp;m߁VLVe_?brRР.i\&ի<lG#R.]Q!f;\2KYX:iTźztQ}9r" 6pmeZ苛1Fy̝5XԼX힐O Jeų,Xs ȿ߀9`Sh6t}C-ox/9+ڥ[GzkKȥ@3bm'~:_8dqI F&1wU!HLNZ v6)-\4pC<@!,0r0  G|$VUi͜<;!^&iԶqKy;TlFݒ=lfOLlc3IYQ =$|!.g4T c]+Lܳ`{zQ֎#T$q?2r&:hۚ%K3]pͫV _dZYJL&ldkS84UJ& nTͷ>$z0@JCl;y#RRCT.G9m2c0%d&8F~+U,1h5qɥ[oR;ZIa;F"btF2qk| [ܬl*w.vvK2Ǭb SXKޚ&qO\JNb~W,:+!Jn>+UZJ3 sMfl7-́U+>xVQsA," Fm@R/emjæX"")_ 2T[\2Ԏ>"ǼThq%НAyR"SX\o;x.w)nEi-0MQ hI,{( zD|HYU7ldڶQsrH.1-4k.Q=bX`~x%4k9`hu=8 ;;nswiuҳ-\ނ)Oo'/ЈiW vWu3hH#J<>ѡmR 8ߑT(9}XH%uj&L/0:'oD1oLw7bѶyO͸ ̠:?_{OqpNb| #Cẉ,l'hHm/43j=Ԧl.WX̪,h  }]/vem?~'MOLጾ;]EG(5'ZC/otu Q1fD<ʶD^FGHK"l1zZAGX d/B=+ @&Lr> 6ʚzj(-Vf%1j )-s,p쾌r$RBKk }Q2rUxр.,<5aЊb>z#D5j6y0'Y9(Mˬ'Ы"sQNŕ(8cZ)]m4k*DuP'*u !Cz%`j fqΌ[Pu;r|G/Fm [&]#ޫY{TFw| c 9O|S 8 $@dU` 6X$*Bu*uD&+6wZ0>R`HtvcOW,w0wHV2Q ]yT ^|a' ΙC0$vpd A-bO\\"V48խ%&{RZAvO<dz2]İ"y&zw@C>XJQF/emsƏpҬW qUW "$g \ز1:Ab$oAqc_K˅}o_d)7PP*tv[v.RvI7DPjFav8QaT9܂jQU'; p ^\:XG`UWE,*sg$}q.~*}绥sPjqP7TzHeb$T+9e0EmSD8R?"ңH4S8VLL5LH.OD̗^.As/ +88^>F#: {.MeC.l>`;<Tu//|:`F^QaJ۪;$̐Z%&@O>x0-fG%u P6b}aBd{B{'Z|>ѯd_9#Q8-h!Nixp$8.#Н"@"}<ĚKK9q|}TG$ |VƍÉ[0Twd)9+hU˱ p/ 5q ,*P u׿Nq.9']ԩ1ҤsHҚA5/dّᛶ㊬3@~WDMإdgr]SDHG9Tu(O17*l9ܔS(t1ޕ %%C^bIJgv|+#NdXtE]<pfK`ؒ-м[1,S;[쁀o䗎i4KEDƜLȌ ߠֿusz -Y-cleeejf&.i({=('8fx(y7RGC/+)IkڃЩz,9*Qt_= <=w9.=$&Jj?4PÜ H*Q뇞7)(&b+nEf""#j8V_ ɢ9eBcw &ldz_׸(t:þ-qcrq;9*g*,t-:Do#;Ÿbdo5C%{Em%;ۯKo :\2;,l0v q-e/Ws{#?;O3;SH6e]={EpOVd1|7zPC&Ȱ=F]@upT-Yzn3}/~L?zs [)];n>Prڄ3?#QnCq(.ERpRrND#FsWkC=6VU݊5ɾC [JCl\NDoko)((W]2˜RؗѤd|m?; rCdDx\m7BmN'B5|x9 t:L|O5ͭ9ʺa-e.HWCLHˊ5v{%h?gB9}"Cҕ~[ wl$]%/\*!F=S{v-뭭,2:m^-[OEY46.ztᖺQ| G(".ߊ||.anb'Cf>WeWv>(Z7#u}kQlQ :u9g\<\>FFٱn{lm](/GT>'^:9bbtP)2?!^fa%fZ 8Կ.~;wǎ.kPsbZaև>qQÃ. ٦UbqꖠYw7$mJ>|0'_#DPU Yr3_6Q5n6 %l&3 뀆tZ͏ ض7?IťSh@CatcܣlTJb0HRso\v8S08GfrYJU cNd3_N'_<^0in37*]וNE>J5j ={Γj0u DeZS(4fc*7QDl:Qrytv,Wr%! ވ#FCy)Ov{?l(ҁS-;>)4=TrB!p ]0 : 1Q"_=ظ$"OfCi04mkJdҚF+=|78i#"aɆםͪWw9GIQ ?0Ҍ-#sHasPzP.փ+USϙ`,m֌GSMْ [juq X81gۓ`L`'4N]kY-k-4/4\($Vu˝(iUg\Q6@Fr԰UA~+I5L =Fo,Po6bz |_zǼA>Q\\>n~LV4G"*0:ia6;F%P[R24rG@| f aNDb`_Pl͈AMO3gKGU'>1=;%zT_d1T1Hz/n BDgj+LaIUWږ_cbn4k ;͗*{OOZ/ '[; 0h<^bk#T W"fE5 T[Ѽ&p}rTZo`X?ZѤ9 0z1vu/p#zMhב\0+WM-w`,qC~=BNT3eHNuԑ3{ㇱz.͛x֠Q`~UHP0%3i0 "u5Iݟ(Қ\y^VҊ+5w۽傒tm52 . G|PZ4MCՖwQma4z)+cb5$cfZԀؒʀ B<^ L[˖ȉ'9,zSW@Իp 7oBۆ΅(dp M x#*cj+Fr :\FD qs4Lk3<C[,~ߺzd%azƱBJmۥ@'IIўlv⃳)}lOeb*xshEIrvl~ʑD7Mra0p3Pֲhm I.6&װM4TxXsf+a{|^7NIy)k԰sN@}4]usn3Q;TFa&S] doYBfNB M< Mm 1 6 vce t9.GQWʫ&;lB/0: ߔуc:cD^~l'a&sI"Z.4H7a& Qg@r=% 2o`y7^~s%D:˞Dx~g K. ut4Bo*h LWcT9d8uxDα{I/mFlVC nw7\ݺ]HOj9U_8Kqg 6rq SK޸ "6ICѢIfqc!$ȺcO{ݞ^a7 cHӳߘ۵h~]QuoEGV%;6AxdP . 1-ƾЋqseP"˨yXhZҶ^$A[ƹh[7kʠֽCWA,ȥu\A`cyޗe>-+W^6!MCdʶMQۣRav_cD6!um[/s7v#F-G05ʕjY̔(z+CG$*u.5'VJcnÅ9ũȉƅe4p2Hz 7E P_Ӭ<%P~7za7[ ,J_od"X䔣GUL|zXTZ. tɴ?^{2I\qGwr-*m,\!=dߣc@ˮ@X RB}$v/DhW C^vݢ&l=m(YL~CMRe^Sgӷf@e7}z`5Yl69Ob# m%af_=AuGʠEk˂TyK~év!uGw@NHC`f@w大ȘqG?@rXN0[Raq ԉW9$<uʓ{bq|>X2}S/}I u5 @L *%8Ԥ&pw%vY2aW0QOvvkI@C&ΣHGkG)(1FN)4?./fx10ce4e3BVaYdȻD*W|JcZm=wp X$Ӫs&1 ǘ=(\빩 @s _hQ9dznm( D^L4쭔|*{@P ktK43orpEc[1^ lOJ#n̟BY`Iz~yrΐ)MF̆=8R`O5BiS}yW_A.AU)+zڝqש sדgLB^gʜTtW|GmʿyPНuΡE 6]z?'m9wץ84n4$A/&BֶG MsL@US?Aџ%@!| [Vgyz|9ſ+ xUW+mA C1v2f/ c&L-Vb2HYZ}lNl žcl4М)dj,~FL6ʿ?᛾yLA,iwWS -\テ[WR;3:i [`$c+Ba-2ee0">S(|\$LȌ~I {z1`X2K)փ}T/i"nAep$f?!7A >F-{eu3}// :XkÂo咼PMƑ}"c-KDJ0P$$:\Gfn2Kc%]0#q͠W^ i,_}1~6 n.|@4`ai9TY|3[&XԦmw;H_&w[詼Ism =^y!Uz7p??cx<`fS24H<͎Q5YΞffBPbsmAV| ?E *Ln?2Nt-Uf.x/J ]_-[џeݰMۙ^ .;hU ㋮] MЀg[[s`jc$HB{s|ZfMzx|% [w!Dg3dx X%*ᬮ4=-X$rPV{>;t뽼΀ 2Է.<ڒ36ip ?B|x琨XW ]AgIMÆ;pj>[+s80I'$P/\z _l}w/@@RS7k ˍwtOE}m:3ɬt'M~woI$9&Y Z̴aoJFS}K{'3[%_`a'KN p8OD?5Pg&jeT;\ʥ껤‚_4*O`e؆;]O:@Zx_P2UH=ȵԋt[΀ׄ{6}ُf{zV|)J\Zn(an@LKւ+~֎nONx>i-w^z͕q(3DUòv9b;!yrwHսOy*&Dy0Pqe u cArZb㋁XԞpLQUp8F,1zCv$G)/.*oPxgqUaϣKr˅ ON^VӔerߊl-jΞ0$VFdHԜ^qʂ.?M r|KE YM\`j՘xvQE++!n?ù3DamjVmua#}U"&iwnLY5@jnJG a+.Soҥ4Gd mlƚ% t(N¾`}n:gXi 5΀@51}:%ڊ}3}q h2Nbwby`X4UIE8 -7f!BvYP+ټ;܉UPazuj<AVq@PDC{ 2m4GDzz9d4V J"hNY5eYI%sd.4lpb|hx9נ9 aǭ)HFމSC hr>I#'29eJySLX$RD %GŅPUOoN-}ԡhEuA>,zz!C4;.!A Dd:}sWvKٞpKh\K[$zW8 7牯?pQ/%si P2l2~xz;gT,;6X׾'3v6I4b*%4;sK0{39M_G[9}:g+9p+Ti6:s&{Y@A'i۶~ {$FFٓWpzD6GLc=4٧!5*'&O[XŤV(R[TfUǀYtJХ6F Q8.5HorM ΏL h (1Ւ-)lP참 $ˏq%XHٲŲGh~9ޞɲq0YI'TA{j$JN_- ,QLU.PGo oʘXn̜{:S4{ZL+و2`\H: 5pp8N (E ]{$}P1ZW_p!Y"pCh_\&d49I k\BqoCXWC8o{p{s I! JZ&7Q?0}VJ]0B$sdXhdt?qk )Sbx}%tV vn'D &8wn2:05Y}f@>GOp"" +[*G '9X ;Rϫ*j8?@ث_;B+׬q|/]5'/6#zLf !$ahH/IR7@>XY _7ط'&%FȯԝKmP@I-ǰ5J6EJmB+]+Rк) 48e݉$weTӱ|*^<9zS(_m.m1;`Tp{G~]UhB-7gQjaF~fN;Ta_"n+~<_,J:bBJGg-aJ\Cn/4\YaB7ũܹyicQfď ` qvZ2x#`FBhjّ腌&,UQ 3^聱 Ƞ_҉;FXI9f^pyl7?XCrE:%p6j!Br6lN)QXi ::[UMVM$udosM(Ȓ g5-hyrH2 +yY , C(6e\( hʶlMTN|fD\d^4Ά&hc*+S6.:mv;#I?c%@9Cv_U%PTJҋ1A1zrs߰⺨1Vڊ1Z"rnϒݎq/^ #V5n?YZv(*L'ʽ0kNz_] uKT(~Ƞ0k=8K,όV]']+G7>nD7ȿXi_fb#&ǟ1C:[u3sEL?+Ğʭ$bJ8w~;iӃ'[TkfXM/ZQk-#UulC|#}1N{CQ rAĘxn%=bL݊/q|(I~TdKꧦDP7O ]{|j7Nq0;>_U℻͖8T E >>#p]<0 wr7E+v)1H ߔu[g|RX}5'q uA*eiJ}BDEKEl[r s٨;W xzBtIq \ɑӉtm( MǛ@b$C")S $8Cpr@o F@zVs2 S^}&VFV X~Dx jE&Y/g~ "笽N k{0.Z_29:ZywlDJ@ბ`!?,0֘i?oV7 Ÿ?ASd6>`'RGXR =WCZBQa$VD UTS݀"z3)&c Nq29OCG[gG rIVAf66Xb ץ$ߍMՠ[~lX@ʢ 6+SGW$USi鴨h,}i,N]w# Y< L(uɇ`VDs ť2hxa;RcZ q WE&x3E/)}T"(wpP؞eXeh d :ٴCW[WBelKN'lWKU1S)>mz!^[IQ|ﺻ T#|! p.1s)B!%{zЦʰ.Kt"OU>zNuSpꈞ>;- o 4(nFEm< 6vA{!@;:f+">؂PRWWceܦ&|ljp;wb#OMC/"3(&JPgY"Ahv[#Q:䴼PO99dacn0 +Çm&N8HQ^^52.2l=KQZ`˕{[ꎗB-_EV`u:-ɰ Fbf"(9YbD}SQ;-١ _(Dr/oYp` ٮ=d}5iQDH r B1b LF N5DFP/avCc ;. 7` ڜ G%u?[`i&7BZRh 3Uuyq30FT$}Etxr 7+4W$4 myJA"?Q? 0(А ҉5/&k=okdlWϸ >Sk0syEֈE.@>Lr}dxp0Ln/S#=?(j}!M(].`q; @و||l!qEY;^y 3Fg8["|tf,* 8JmMTȞ!$ KKas]tA}c1JȼO"giNGlJ"QɀdaULd Ì즓*<"o5]W}@г{r!~fX{KHA+T~Ԝ,WFPND 648G8Ehlv:W>HtCϒuH@GNr sg<iΔ1ixo (_);oFz?}qwNԹ"vybWA)."OG yA6#XR$NyѿlMtgN.m^@eKS|܃$w NRbȫFydF3! ϶ШRD`@ncb{(la-RZ|z /:ߪ~ΎTNZ>6f5~"ɤ GqD4*;ն8nuwB#6OpY.&J>"`Sܑ+OM!Zwg<%?N,2;NYQڔ?%ߚVs$/HSK`Ӄo0B}ݟIS?=瑃 5 0c,0 af5(ASbBUJ^q J]ꈁQJ rJIc]4E-@; !_3t2Zb"h"$4*+I^9@^'YjYq*gӯaC:fě\Aq?}%sm1PZE8Aɝx6:@ z;c]|Ya31J-_х qITb1y1J10;p~qG~ .n]SꣴᙛF{uY 3gӼ]u E\" Z]K9EMfl.TyEYfwς|R`L.]O6V2_vu>-_x#HWh?rRHp [ )UĒ+PV&B$ J04&n spw+D%Uu-_N%_p%ʾ<#뮺=|:Eyo,?@"~$\٥"i Yjp 'KC5IWJ޾}db?e- r+ZֿeI퐜Ue5Pd'k:lK2ԇ}u lL_r3 ؁FsqpE.e;1!Q^!\ɐ0زEocIxgc"ʂw=v<(#ԛ\Lѡ,qG߰1VUfaBNclZ+k7f@(-,R,?5d5XoBJ31a=G+c߷?xzF"%BCvDEe`YkKRx uwէ܍^y{+ L;#o+-^0hF YbP=9j9l3[Т&?˫P簴 (ϦI\ޜav"Mk@YU9`%Gkh X.nUc=.xQClڧe>o?rA"˽o$yoAaI2۸B}Wɐ'(2~Zg}ÐV)ZH܍?*l'M;wce,]tOQ_*[w-BX/ =69gQ7xg#BdTnФYR6ߩ/բaը-Tk[FX;uUbh앝Oc{P/(nCnM/@=GpJ  i6Mpyvǎ$COw,X:d]",}푈ɒ}_,v=- 8>o7jn$23~c>~ l:md>@RfmpfWXKFzX=^mU_ !mĎMmaݭЕD`tbXDa,gdFz|R3CPbRw\PD hvL:l6O2Օ"z(!#;쁹͇zne\* 7Zz^(8-uL.wliM2=bWB}BFB{V4^$󨢦JV7z .#˩rɷ#fpnꋑK37tyH\fjC}HS'ccOZ? DG 㥆-pj4rk^a"٪C bfYھ Qn$!;ۇ7nh/ GcTZI&m>ۖ 4-*3 ?`Ha@Ϭ(nwW_ˇ+F$¡1)-InCQe_iך?#c?}\갊 aASHx`˞Pnonll0 GqkmITB7 [/לЍ'W6Ȣ&V&UE8BZ4h!9DuTsշq$&YFx3-mD i?wzk2 L,1q즤uqI+*(A7݁~gn5U&0kbY䕄>w6mk(BViU#؏$ hPUPQfRQiF 8|=`䆯|tK26*};@fJUOAra],}( l_ӌ` & H7Lkk',6Y{Fg/t9<O F0=HԢK:ubXyR=se8JʿuW4m ~ Pm5lu:v^餍s67FLv 947Ff&W*$^>Ƕs#"60&O}yS` #FY?7eO[O\OHgȅd'ˉp1wތv\9Ž} 3;Y cx̄XQW%}@b)?hoە\nz>5aC]H#!C~B .Tz6i>-Bq ªQl<ѯźe m)Ip|ڴ5g{%#秨N? [be:޵B0}1a|8$!Y os]'ȋ 7D قt$M s&%<P8'&{TWAINk0ޝ]P qbE]/4mָEFMhs I'Jjy=x_<ݴ\ ģ3e(vvHy.InÂ{S),܂sXQfS:kup! ijA&A)hN?K"1Y#3⬞Y|Hԓ4U!2KT0TO}KϴQobmŋp<ʊfyҷg1jrⰚca cҐC*&O%Ϝ4hż\U DJy6ݛOv] [W P ȿpAe:שZG*Jq^ ٸ.`L ~ b3r/ x`Qvlg#Sx7c&v] N]ޕ_"k=A[p9C?7bk.o,_vXELH3RgQ{%)겶V\;2%kaWFc2l̡(3 v ؕ$ jӦWI E>4_חϋm=f=eB?"C-0zۚ~9ȩ^O߰XC|xLtzINkYj٩˔WͿJ,< ,ЉN) -ij6M/1+f37c[R)PI (XseTOKNHcfAΣ:5-KxA~5Z㊡Z`q%)ˇLvU+_lH8X2kpTDDA)C{ R x~)kSE49å/;Y4,?؆#8.aZSi6!`.xTHrbr#?0' hv lXC.bޓ+F,IҐ}#P[5UZS2Wr(8Ξ@ D GQi!tvʦ.=XU("|(i]n+k[(XC"uٍG ma%u7T3mse{w q!LfG SkUR3.VƖk3\>`DRк7ǭ RLX,ȟ}O|*N~Zϴ0 ? e:kPћ5 "!p;&%o Ü<}6U%ΐ&NB-3kqf^-9YpGTnp1(cq( 9Ek 4nOHהEz ˜_EB_,;q&p>BfeJ;@K1Oolvt3j*Ok9Ks4g 1k,Yi| ȮŠ RuwEa>+oƑ/&'Z9q"BeȜw_^JF'4t=:sEl<1c^R!} §c,TVω'.S4UFdM,0r7l_iEfIuhd?8'#$ oEG~KLX44˞8[sgpc%6=]k!dvHr."#p ƅ{~JP _Vͱ:\͠HϤW`v0vx[7`ࠈVR-w%W=]f?;DE$a!/s,}}he6:+OIM 宄򄾡|G~PH8KZ,X8h3 ?UlF&I U`荮8pLuUI};O( .x$l5xG4;/eWo.2b@9&H-oD ]*=In:GrCFoׁD3r1+q1/i\>QM Υ;rc-ڨVc<;Zm.1t3yox4|M56dx[[RRipV&޿/ `̉߮O '; C=&j` eO5n~" 0a8ߘ[u> MC?}]]P "<j͑@W1`M,]PkUQڷt luMFxffq7PϿJI# 45=.׵;YuV)w4=i t~gl^._͒p07gE suQp ^bY]iIgPg'1"|gjiey/j, r>=5y.]PO {-Y<1GZkҳ4W )gk^p3S[lDzjQ2T-. Fkа8AMuwd.YDך=ojX.PS{oS(7^CyAE(=8 7U.+FcI߳I;] 3!asd3(6Cxyf*i[u/n#zN3I;kj( qG;<BfC_a5츔e+ L&HΖh*؇3ZIuzT?2Cu< 5_Ɣ x9vQ@NS[6r?gH^CfFb"Vv;-\ϚY̆DJM jF'/\e|2/@T]*^,וiPQRKFR[X?t:T7N/1Tck l$->FM1Q0І2%KIpGQM@40R2ݹ6֩)Tp.&M x8#[A<%,WP-m^:/:}a66ntZ@c RD _f=ZƻX7El.5".:ؒ=tYE} :،6d%I9^@6PP0>l1e0M|F.xa`j}֏vVDo.:h*HEZLA6&@j{[a㱣,A76O+/#Pڅ@S+BXR# JƖ甄Oxgq[eIŠ|Xzϙ;0 W@)$1l4.$I'K`wl'u֏R#(6œ?`(#ۮO^q&HMIkҢ8]h.j_&ѐջkh6 AkduCjSLҷn>V-peF$al{!|!!>.;ʠnhx26J Q kVMd# <##9ι~4էlP5*q ypgA&ތ)FCFm n,Ato[-7r=;Z.dl6 ." itb-ԒW&p ,jRdhu ̈́mY9>:@Q˭x.9Y6IWJ`Ni"9h*soQ 3b¾s(j~?W&CM1TBsr]ev^e =VV$6uIޱ׾&==KdxҖ+Y~ԉ"@HC&>2k,c*1q%LbC8: m eՏ"r)d^ fͿ!X&UӔWOQ2s,UaVq35۳P>V&RfH{g#zM$i(֎hu.r 9&Jhmq 't٠&!M[zlF)'8yTz՜gFo|dbU U>-7i>9ˀ{b~90`vWM ,L}/3aLp%K`⡪hnS-`^>Nj@igSёA9*ܾRyȞ!;0^#88k6Aj88\ F_ֵ;9n&R~ pJ%\ggGzowfC4y3  'z[E6-ZKdY(0,腂3ۧq Ԇ_Z}u,% I +un/"R?dJ,s]}rɧou[h2ځ|r5Oi^4ʀ+^UPw<%EEs?v }(Y8%ZL%Umñ;̱ '`"@gAޑ69#S4Fư|4?nl3q?|N-N! ̽1VD+TZe"X>jx_LiA.G&C%u3!Yc<_#bp_~Cw&X^ʅoVz~"F`ehSK͹6`[vj)hcF ~ ƀ¼xMFP`Gmv”(.UWR>0"Q3rnJӲi:U_ODI{屳&lEHa`"_kc0|L[vNsIeC,S`O!rS@*WۯihA$=P1|ѣpE(1G.#ui|`(FV"J3~H ΡC67=G' ܒ9ubx2R5{5ju `996Md̤YT@ -+)!ĹJͪ 0SiD$m hohL[?֣$Wj[LA aMSj=DJ*6eq 8u4 j33=m! e~~U,S%{fəp>kJȜZ޽9rUg=#&?Ap[䩀\"w()$,Z&]φcQ!U@[䩭čw>|L%c3AW,HS:[Oq]mP(P:}: b-(CGМdde2xfzwb61Ł} 2ffKq~7)jk_Rvi I az.= LR{@K_Ae28+ c!>9VLt&$1gOnvlIi%moKZ.5Fą+7lVL.v'&HLor Bk0w%+tHM|4yL {k TL}ڲ{Oj"%b%>ќza.E/eiUyx$i[dw\[=;L?hkgQ69fncش'b%~ʗ>fAE@47h=sdFqZyNj8b-8 e'$ *F_Z@k6x_CgtFۉ1[q |. :C*&#eziT9+.rI7gpz"cB&2X QzMcXɝSJis q f `5"d)UO+#ϧ@%vR>d, #^..Г%᳔@ٟVi#ODXSu@5HCKxGrIaM^CR+UhϚ9IKuaR"Q.KVJD& b]',$-a.J 3= <$!>eHeBM7D[.}-~tduHrqDGD :'3eՎ!YOİMr/h>H>5Юw;+LJD-I-Qegƒ%#׍]#7 qăCS`5z@s"SՈK[@pȚLػŀr&(s wt+}jQ"rOtPI (uPe͗˛/b̾XpQ )SNQQB[ !Xv,b,:1H=iV$BՎ.\wv5r)71/1sjKm[GdQOC[Kl'X}^]kK*J2ֺGxc,O~tEu(P9H)!;xgI%XdPbam  %kR?IY #jJ)_B&Aƞe%̏ GUWgm}ح3wEQ8Mn7{E{ "CWOzrw V+_nQ3UnS`]v@%LIfzȲ]Enk68r0ð*]l oK'IBܟkUomQYM1[I-i[S!9eؓs wXOpJ ;; $32.z!/(zStH9x6TZqfp)l =bC=9w:m00LyRmTa# Y fcϺ$~*:yi"fV!W.uLWbA`]/mm"rSs4G[ϝj(p^̀}>wZu%Ӓ:a=,x'-u'ؤ'L‚Ҋ,5MdI ȼXuc4p9 @e&߲N'NnLCOY `a|;t/KbE*M//>iJ<8Zw0HDuP̫qo1[2+0!PnbRDuxw,$LtvHXu)%nTLL_y+$iZ0{0bv<íQ3: dIbޗ8&!M+Yz&z5Mm$ ]ɘyj"!^4ue_d8hTP{|oX.-25֒˂ެƒb$Nؠ8U̜P@85>2!Bf3c4[@N@:YP/΀M& j3z/iqv^il8/ !1=h_401gA0%CrGW^ö\Jk-˷D희 kL3a~l6Ltyp"XXYTg+\chx. -Ӌ%Ǎ-j̫\'I/!(smytI[]DNuxoy?ѷE]GFmk0X$L10XLHpѫ.G<$xO* tX mptҞ/tں43ShLlt^G5OrL{ ol r7vY}c(w_]9 ߾ع(RD3#ҥ7U81AE.\G9*]`??iV=4gd z`)DK;A|^ntoUb̐Y} }टl\sr儿%!Si|*U{?hFS$:hD$b mj.tɊm:J7Q.PeZw"ݢWFNz!׾Ri ǭQ_Ҏ8ڈ gtŎm3DFPq4E9} uA[\E \^ MwLV2 xZ9#NnވW5:+/HCNd5ٕ}djzxgQ!WbįvDKm.ZXkCݡ3V,2983Ϫ^pyu2j*B߻wJ4ӎ#үpUI7#Fʎb6k7oU5rBŒd\D%`I*S9'yqhrwz7]%3aZʜ DCz~sejZ=,yz{c6sk\ozENqj"=spמJꊞ\ bb7~EJ*(Us;%Z~eJp1-k f*0lL\%h^^} N|I.XRHK6ulKx:t2=oMO?Էhzh~gO<%\W6kф@w$Xphc[>=>#NkNCSҹÆUt2QRRxeQgНb-& SHsRIm΂a^^uEylt-'0@&_sLh/V8tRK}rJF:猈e;VS#qDvw `Qgs.[Jx[=# @dDKvjl?K ? *)T|i,C2S~N$2'krѼ#P3*Mixx˃8tZ]Zui~;VCHF`rhVÃ-)-m;$h$2*c`P7-!AQj67!Ȃ.J =-s(f?(l%Uag` %l&sp75|FSɻuو´%͇^(TP1ݔ$; B1G#]Vt&ՙ1CZ?u#aCx]=@d2s{"%BʹTbgD EJCVSQܐH:,;l_XW$]S4φ7Jh:|DAC>A}\̛WUY~ }kn_ VIc#iz]Q @SߌDXanē^|nJG ѭ=8 J[#2/W(Ʋ챴ҺK|S@/-,7Pܠښ 0b }ݽ9Uhg <}a@_DTx _=C)J9-ˍ"^I.c xa-bcD$⤠.7{%y`&ujV.wPRIDԑ d&?:x6M yz)Xuk&WZṿw5j@ם]Ԋ٧\bpxҺ'l;TR ?iNítn"8ŢiƂU#co2 o !:DEO:ml_/ bJ\ݾ6')4GMk;Y2bB !q]l>Qf7ZY<QXjDX)v~1!~Wh1>vQ[k/vzVzFO+K^ SfbDZjrڢ&٥p㓷e{SL쨢2,yxlp{E A:`w -`E Zp:qxI>Wk]] 5B!܋(3q*m!5cɥvJn LBIdѾ55uRi8GW⎺t$ ׁ"0xY:-Em} RzƮ( {,rSe0h,7fĈ~-6jSt,',s 2麀ZpBd%(z)oC . Y R5(|xp>P$_Ӭ+ݪj=jV҂TmXӂe_{gLJu]Hv~Ն ؀^ܳbx6tX{&н"Bs2#pdJ0w,q1@@%\~9Wj} 1Q6QC,r@#cWt _MIg'V-,ZyP /'js5̪Ǣ=SXV"uRvkD_ o~*YTJ' 5՝Vv }D/bWQfol,HRCn߀0w@Ӛ8]DNw ^F P&!>we) t+U,U 9/}!!L]W*__d`YMwO=ںNW4fgDEvթ]F {baٚwg hkp6LD Aħk=ǟ_{?"]e-]^kz[Ⱥ\t`2|eZ쑶b"L@{;/5BC?jmrlrƝYZօv^g5>l\wV.&y=^Ka)?kC>}#0'NJFٝJp85t}~0GJj)li`f86Fz"0JRҜ%9@uhq#qg"C*-.YQBޢ@VyҤW/^K[D;R?yi Dϳ*ntzKoNSX )QuTlum~)0ZJ1M# l$2mJxFc}MrmbC?Iš6€Wݰ>W{s W*RR9M3FtY ,1kz"Yߥ *q F!D+dK(r ?Vy\ ~NV:DР V:EERPK! ;Mf),[(IėL?ѭ.h*U/aE OKDf=}K/3}E >+$s` $@Lxh^[uL+!wɱQ!y ^lEu):F$byiP\s}Ѯ+"y^LY;!6bѪfN^ZA̳qb =] t "S$*!u+!qІ.a} Nj06'X}N!Cy=*_.5K^^AkkU| EJs5yQb 0~%X .AbUw>3p)iN5/S0Mܥ~~ )s&G5*E_uQy&S^!s"!<TqDel;×D[|^&37Q$BWP_X.~ZC|d;1[1y-=5U|雏}'Fהa:X ^\[0.A[*}fÝaVjed*qk\:B9r$ťzvH%#@y$- f=ێ5cD9T8񇲉>Uq$~վbV0;2އRL/e,gWW t|ը cߜ,e'OlZaI-qU̲%Q"K\qb0Ըut\ޘ-i 1Qs,(ؾJI#Ԧ^1EJm,i쿡`ڤ-ԀU]<Վ;:%sxዖGEeEU{V}YvwLvB;H;W'cyHLFT> #AE+~2ww>GZy-$٥XAGnJ&Aqב,z$dk詢88_ҿp\U3}D>zzЂ*4: @ ċrqfi"!N`Oq]x M 5sϰ+;fIh0CuZ*YD]$EqmVdU~: hOn90q92À`yW5yX)oruMYm<t2ax_7?GUNx*5wQ,%{5FyQ#(xS~k]/ڬ7їCf׈wLЪX*5Ooɟ/_d B^QFFxCui.j28E]:>Cz~ʘ Y`V*mew#:0: 9ɑ8|(> " bwNa4Z#;х#Ma׸ߐ05xoj];U+fRi'Ș i$)38xn}IlEqEpjX rV:vuFҳ 5+8(ST=yY x{?w㸛K C剧76P32 VԑVJ딛=-^@mY"Y|09DXW*-3C8B֡h&!LT%7ӒИ TqJ;zDWQwyKFh)߀BP~o2,'Tu&|-JKt.`*&u]m3(g =H)a,'D񬶼55xWGP9nP Y+A˄I䓺q@Y o=}|7pYf<ڼáz~ &+Qqhy6RY'+'C1Ha3{۵8ع`)e7}~ǎ6wFRX Az2X #yƒhe% 2\"ڨ8_'I@D:q[ (EÌv[L$!s?Qʛ;uCz䘵Pp|Lljof:g)chZfVy; f}jf ӎz Cp$T(4&m 6KRc "!!:ɲP~"79y ԡypcpJ9hI~j%ޏ)m{04=| ❠ =lCCioL7(ḍxvt8s°R杉"Qm(`WWS`]i ~kd~?GKsҗݯ) \j31Y,j6kք >r0 x4*㬼4pBB|=o6ܽtqz$s72Aߞ,e_ͭvKRKO>M ;\_Qg pROYG||Mi2 XՖ)> ':`9K++P\ /w&+67'_ֳpZ PVOL u/}|nuυ7.;рC%B&@uŜ _8ez9XҌ bU@r$pV%xHkF'E}_$LB,\{347;wQO.n櫞V#bVK 7LѶ{L~Xiatʼn4[52A4RjzA6W6Nzzx5,a&y{C:<,?w yw'"N,09F1~ݎڊ^)r6iZdR2F6H5mcˀ8^XQW]fleEh/ e )J3%hS`[\݁e$2Q#\6NW!xf|ߨhĪR|$# HN;YT |u7T>oD1~?9(]fnJ3Wv+XQTb^D:0K6#V@?9) H()m*7c0EV BgVVJ $P{KYWp.~TC)]o9t%6' {E$ֽ <6(_z:Z2~sVh0`ټOm86=H{%Cjp/n.m=Ch(ك+'y Jz*0!(&Z 3)_{sde+J&.I@NyC8 r5jJ_D%8HF%z }h3 b0ӎY@zk7x5AǗr4dҥiaf)2AߦW (kÃm;jA/iHgGVO\^IK۰Din:a\p{F2rGk| _.95n I5BAi^p޾JU9=ns),ifhSU"n}*4$G'ƅ" ZpdI+o/i7LTEјMg!dH[neFc 9UhpEPcEoL؞io NuDp0bI/z(!i"ta}VАOOGr&9 'y=cQn.)gFK[\lC; "S`3PR[~SskG6n&iEwjxIߌ'1Ԃ=I7"[{@@F[6&ܲBbqU 6?`OG0UDBGeUe;4*nz.3)[inXjGJ!RLB'c0Ӵ/;)w} )C%u;M{5(,l z=GUIyhGLv~I$2) ~N1aUWRdWr5\6AL@eZΉyZ' i,U=;SSv5[S||뻦KW[=}~xҒ̵6Mf^zM #;-;0|QvK^}Jhs .#Lr`D1G\/i/ºWi 5EBc ijL$e5: \xN87VN+3f>Y~ݙS!>I%*DɣJue37ɷ(-FL3v%@@"+G#bq,Qr~dc$4"pF8NzMX3X˥*;B t\%e"f3E >K3fJ8w#kY ΧeEf}J}B'@k0.}3=VkY 8 u,`'t [Vƽ?|7/MZGn /NA0$ƻ,[>;STF(lA/p..$kl@o/a"2,EN*U:e4h|u^KZGc1@XEFqԵ_VAyyZüvpA}$7S5H:|YiJS$JtG,kKB.өcnVcv6Zؕ;*;jRY1a_PalJh%]%7"<Шw?'(#N[0}Fno"DRXh/J.E.υ ]'֔~KlqX$ hSGԣ9f^7Q :K9WF"_b}v!aKJп:U:&@"pNa̯˶Ɉ7tH u&2T+@,_̓J]˶:WnkmVO&Hh7H*b^+ uʒCcL B D![e7bl_j)qFNuZMH5^/ng0YJ FD҃?sp,1̝Ǫy|g4WǸC"ܤI ̏*(]M>R`:L] ',~`Fr|xʖaJO|nLӉ@daBN|TP.F}6RQX h$ySCOLuEeta{{^i(-Gz\lQG_y_D6FU,%@g/)xGՈ^l ӇIPT&5[ S)f¹pyR[Sw"P*sфBDկ8_ntc@fwс)*O}${}AL-. PH9'Ò.* YA(םE :H4'lX-D̒_R(!UʹlD+ږv,V[[2ZGNHɸq]+BL7+8^~yM#݊-b01a¹xumFn!ǎ=4CݞtJEYK+:\QP9$O$ k:1t>bZ+^TdI1B4: I^b8~d{dF[yO3xsMT肋|*(-fN1f mcA k>3$\']AXkjguZ Nwae ==&re7P#84ygR9rk;oj~Zͼj Ote]T@!"9wy _^hqz|3p7qŃ ze}ѵ}l~_#9`jU{i&], (#1vӸlPz1] ?{/HDR65<+HA&^S ֖dYĆ1qyF<%N9j;b7N:BZ\67j0~vՕ-'?)9o[.HM+=J1 ̸oE{T>b$[(N~@Oqo{(Lsc?2Q\5N'jIU-*D򖟾I&%&螗sÞ -㢝J1᡹0&4z8^`rVFm+45 CvV0m?~o4k;OZkr6#:^IS2$C:#Y.Tԫ.oR2y6x?H X\_i{n:Nw"Rq )s*1 1VI{s)-ubŻFQCV͢$'0JɣnSzzq)8NJ6mw\|Uϵ8d~&PgdM+ Y)uR䲆:cZ`xHHNboǣg{l/H ߎnAf;ajUjmdSw4o# %s< 0}銎!Z5/)2,#8L|=4`R푏gR2B<,O:ݠ`EUU$IGvڷos+P\y`ILjQ(Q+[f , ( r^H'dRJ,a%϶׏VU>2qyŘ FP֙(PrmK^#jU5Ѐ^T}xUq3:H#=6ρlFF$SRB~K@.([`i/?6Q6Y2ڙ' j3,tA O&+>Ocg;On0FzP1 ,[ t̬ƻ~!ݝ|14!".A՟(X@bHHVEz`nj86Gk 0fsO-&-gxȃ1rS ojSq[߽!HlFwoo(qjE\1DS+#5ٲ*F5Hkl]8R ĥE$BsWw)U,/L eFK若p('GjmXF2.QSE-1|n')d4dGJl9}ü=C"42؝;1.[L!Tj`1gؒ: ]Z\ZZ--#eOa-ډ @)m0~J||J% [3CXO _(vL 9L&lnJ Z 3f0 =Oʆ{ &&,>{x$A䊶4ewe֗Z 34oqf p]gѼq6&.W1SUvGe_aŶBvQӇ?̦5qZsr3Dc-xF&#<9R"2+Oj˄O&^6f* Rc_?& 9+IRO\ w3] 9Яl>9c;qSq?ebdtg1rNs"> }תJޤZ=D[whTs X9a5j17om]b0{R;Qh1I ?V.DNQE=LVO"^ Lef#\?> ڐDUČOnTvaݙPZ :GE cɒPMM ο­7,*<>'jyuUG1g%B1Ks7:6cU0W>cTji~7',Nx3U׻jj_f,X}?o1Zss`0f@O0(7R{"p2`}*ih "u8V[`lı]ҴI4BkQ n 7g3X^+x^zzCpQB>,:Vcf}]#3T IZh7ס/}# r߾TJ6;-EBpəA-ksvMpV0$nҋnALVMN RНP@yt]B,qԡ9RiqfvXh(Ca`r?4rGSuLZ^#}y øw>ou)gՏxfN'5]&3bRۀ) uIv dj?eH${Kiu4ᚒqf.vJrOr0g X\;?Iik.g o8:z|;tڈ~2LtѵFCzv%NJM@ ݲ{Kz>ՇDžA_DWWWmtwbЎZ<NU 4N 7q4d0&Z3xiM x؀K_P h(dO$S%)*v=}G$5|sREC+dr}p/>|>7HdYIBm.K A^d!$rQ[ܝ؋z??|{b4 )eɷ8N0zHqvXɖ 2:9 F¿г{4pFUڂ) [Av]h;&:owc&\Lj~/v%>u|hT*DH0Q$.%/|@:0bU =@܍/MT3!ߛ (=\KŠz;]%}i4[=l-Sb5&!{I|F꨿H;Mཞ6bI;Ըk V8׾^p/jsO=*sPYhdV*LǞ _4{(mnv!r^C݊" Q2ɚaA7l (M -gŊm#g3СBR$Q͜)q|.㧗_}ѬMdnݪ6^N"?g .!M8'2ѵ*asݷIO>&eѢ7zւ{:}@nBl;>\= *XѩF#gFQ.dcPeHt4tKx5' K+k4/,7Ĩ{ g@w;=h(6gR$9Q82 iZ47ɏ^S>aϲRsͧpJ ڊT R8 pur- $RQ= cgɌAT c{7_7J5# mR |ZBۦ҄8uj/`vaE e uU;&nvL$x~|ef:喍A8;ǫ$Cxs@i;gszqEĆ{Xlj9(Tqog8W0 Dcۺf<ɱSyעn5M;*"EUd# rff%1u@WW8n>`woya7]q6ZZ)- o1 ,+DٔɬzO#"NU_{E ++Cg ~`' < >+Ew O?/h0Z/I6b/~7DD M{1]pcs&#xR!RU#n^C9,Wҏ;6^j`w; `^6˴$m^l]!0|43((W$L^ܰ_5:`ܲR(qr)_n[_t@;ZPMb<̃}Cʸ7Df>5oN{.}CҐw ?tB tw&Jx.dbvAdGFWCrF?NLV_TȉGԅNUl,"6Nw~yXW%h.{^IZH$[ =xx?-]&3yHAcrJIJ#-SZ쪻(Sf8~DVo )#c4 8o:x}NC鷄 OmPUq;MkW0d 䜩s77;JHR?#'x O=[fw~`yAe*;u. kA>p!'\tV5 K9p Iri}$dJ[-=فaJ4Dy#V|l f~پzdG 74is<-?GQR4Q=|*ilȾ)"bl1!44P` LL!cDQ囓ƪ7 vz S0?7vfmu~Vgp*:pCxřS?Pdf/,M/,8(E#P(NǙRW(L*h;kch "q>>0o뎷uc>0pA?G:WR{Ā +vV\M 옊".G̃(.h>~l$oBi;=k#F cw;(&,TٟE冉 <=15a4g HEӼ RdhneJ4m(t إ\jJlW?|0I4"/œ\`bzi\Sp]0YXǰ1A'dE iTN1w)u O )O J*L!/063;f }GN/Ty2ut 2!1sMAocVayp.(J_[épuA2H>ioI4VNq>>c?7:`1fFBGԋqN\,g(njsNG]BzJ;O֮^f0m!ny.BG?oJ| ٤W0T(1x0zO퓓皾Bc\7p8y ~Jz90.JcׯRݹQ;']FüX~wH鴳# _DmG6/`%C,?{~g*̢ 4J Np2yEKڸ&N)yT.^p\1J8)aڇwoC hHpf>Fk vleBi:@wo9ys\B^Zdg)Wdz O+Us)i ^L|ViȅZk,.)ݪ3(pyP|yQrdaoϊHT3hP=p|qq;5)GTOÞiZ%_DRսEX_emVɟJXTg_L3 IBuw] ?\YÏ2#\Q)wd^^)?.8Sie:\gpx26Y0ު\OCC8 (qYV,JNkV:e[v3El\q] Tj T8!ѯtKLR 9u$6N)!I+Uh G3AwIިa]|gץ9_+CGY1[gcz )5V:DC3pj mlQQ~F oу̞Y(Ȅ ^k L0[~T,=q%Aҥcu9{yRrn^*[7st 4<>ثĹ4,C'S/F!faIZ@bdY%p"XWƠ#1ܒeI a YmZdq:?1;ODŽaW~J:&^B޶Hz҃zx 4J`6bg/p؃ՔYH{6qbMlT#q L+UA+cԓ GVN][t&iFZxfaʟS/KD4vrJojpkU T B/d"  .I>܃f LSJ8aFI DKYXۛz<:$R wXR {!48,|(j1ڸNX`u1//0$bw5г 2 Vw"_prI3*.[Ө8(ied4E^ĻPÍ`#{-vMGOiiȫswS29TЮ_(fϭq> J 0;|4w <䍠[rخsf Vimd Q&v9)Ũf+}#Xy.+O-/Q>(=k[R`4&$2FG-[FՅbFiB<"|[ q4Ru?ą^-7 k:o7Fs+̴$!qsc4;#K((U+mQ/DKA[ Ɠq3R3vKH q lo9d;5_rJDi=<!  6IKcF:X&B}svr\H%3q]8QAU.1NIvi!>T$[i[#nPI&+E}p2R`^T_}0*u' XmU\x šQjR\Glx>S;XnXRKYL3S#a1:x@<4Szzf|f~d~")elB"\AdR{6(1YU)&1<٬otTz"v '& ~n_{h5](cN:}W9 h?8( `*&Y׋KqOe&ZKp=k(G:v+r Y:^c98r4c_ [c" U"D1#ɪ~kj=G3o_iRTԮKP2>C ޲7^ ^qV !ZMeSRG6VjO,*[92i[(/MbL\ʥk@bZBB9҆ - y7 LfsqpǏhH*$Кl Џ N2!DS_뗙hvxrxj֝yVwqƥ*OkR\yQ|>z俸e!x 6iʲ#b A5f9WQjU5];;T&opRh /KR"]\ٶ=:rp51FCHq>؂f 5PN3p5)YXT/7` D#%Dʠ8+ crP҇6ډ|Ϸ$<*Z&X&0ܭ^ 2 =Ο3}P{pCȶ%:YVKfȅ,lӋ$z&:K] Y5xk Bܜm[s.=p`-3wdFZq2‘翦Y{ɸ>[x8k&Q[@=~DhA](BGҍPupD(ltA$Pdmy0'fZ&>R׀Bɹ>BoJon)%.9b&k1 hrA!;|fZnCXJp=<| x;(&+a**stqw*7VMJH8uҎ6凞)S2^d}]oݜAatZLy"nE$wOHz0jU[:[ci敮8}1e|rհS-Fv[UTDKщ?ř &IPp=U@K%ѣLq4@eIirJ祋DFSʮ7[[! ,8Qsu-_E>gl Oߎó>{4>Vj;yp{&in!;HRb IhpM AGK+O؞04鶋?F>cwlY 3dǮKv^-Y udε]g%2. {E0%@2:uHߖ:KTF"\rݐ⣘xb4;#_9mbsk,":7RbxL9qh4qđ 6w!ŝFu%t2ɤ"ŧ@.fOp'nShRN`V >.v0ĺ(BdNP@!^f:BL[lWf\Dew:4Ɍ/l-#ݙ RqBYgtaײ{쁄Jbaq8Լw\CߒX8}6g ufUj#P),.5b,Z+[k')N%~R*@HydB%Cf!/yf'T/wL^',$?{oJn53 C.a6 % t+䟥<7+{2yta$L[pg >#B[ E@Ґ,>s\$Miu ( !!i%v6QtA nҴƾvA]-dk#5tCD_ R$yU};DAK[(Ƀ߁*KEijfRzOv5ӏxc'dmrFM\COQ KcWW[g3Sekb^G%N0wo2(ݳڃF mO:fKA*τH> pYO@49`<=bT q>Vf?||baY U5`y:)-:)q;8j GӞ/0ZNA j[=i oEju^_"RL̉ Q}Cձ]ܚ8bQ] xX;-J&1Mnbkq!A)EivNua/Oxź.zTq4$9ayֱP:^)t23\Ѻ>%r(ACKitH)H_pϵʽ@@O|?\ SBYܓoT?9Z6J.ȃPɖ@x`c aqG}=B1,ױڥ<`4rpj!\_iDF}0̓ ?f l~6SWlڷ}m2GGuN;,H)Da.u&EH)xĤĞXX]KU@IiE RL]Wƫm+Vv 1¿CdAyYP~)Rh @D,/P-:!J;_6l"5!ovY8zIWřWAsEeͧ H,1xEvԵ 5(|:J?uvhR*}2x\5} 2^ 8!"au(qp_S@Dx6J١QG4WlcV6V.(#=cY4`(W_wvK021I6~"]j"1 E̺S۱> +n'VA [{0=BMح(=._|>QԟD12Nה;fNLl#BEg0])2qv^1ea<vnac~~"HdB*:c1::"b*aMեF6/>vQ,u*5=vo8oeޝ"p8W."UQb[(6sf\R9 ?\.&/8_aY;p^W;%dX6^C{k;p >=GbYdjOSF'TEj(8F{68h嗀Dg ag彀?UgQa`ܮ e]L}Zj92>"|<Z;ݪE]FaWs&4 ӏyatԂm#L׶BMoT~Hb0AzPǓ5U<6.4)e_?L,PJן̉E_5hخk&sʅOG} K 7 B EƄ)oeTdIu7;g@Ʃv_w-0#ƈzqiSEd(_9;Zㄚ}Q#y_#:V~dyrm,cԾW-+aIX'HMf)'y3i|Dmȟ}*Vw ]FR8E*6#|HSd,˜ S,;i LDm[!ɍeo@;v%}cܞe`b#i."9]Cf6+x~$ͮ5&C M\Z&v60@E8M,M~G<_ؤuڼNOg7"-9?c][ 2(4Mc|fՕL4<kL$2uZB4 %7 n;+\m&$Fז#L6?n";[2N''S.A5إoV7,?5Q , 8Qzm?ژU;$ņ޿T'{5TG`ZwTٿX0Y>/p Oy ¬RLp⿈)[y;9IVA9tK433 ^-jjBP WH4g[p Zhmuxhd@"~juVVom[/6nj{&U7gJZq᎘B 1lgՆ>8>`6H(}O{qw+`x0ƛY?QWpe9Kcp HR2{q”:'pvuS& {v:VQ׀U2h*aAJA0g60wPCWl|ѻ9+tg/SDI Ioo5 []&XV|:̚xSS3JJOTʱĖ.xf(:\I|SS%Ͷ)b `4ZI>ykƟ̺-Vkx= eޚTJHtQ|c{uuGzD L 7>gb llc=k=੖:/'͞J{ޭ9f,OYܨt^[£Ip5%.~6sÁU3'0<R`ޮlu Б~<@Wkd<}k}24ۖ&pd]{zY"ţeTO%pcERk?/'!9zkAU$&X*4ˈXA_jK F8̛; (1WCDGAI Ce4 A1`ًWH-/Xh{9-Cdfx}%A^:WH-ʱ ՅTq֮GuUR0[*ObL>E,dVկ$9/)*s k@xUţ WKl-S_-H*}SRJuyCϟxT9+M%ެh0ÐX伃(zzrw˓A(@{juq ߖH Ιd]jXT\&Rk0M"1l|4e_rL_P1Z׉%@=M@{qZxb'_}C Ədw,>j轨xqGbv3s)1ׂ^Ԟ֋v\$ir[ @3aёKȃlejLGoi~Z9[H5RQ!UvsrC}a’&C,#Zܤ ̯ Ó!Q1L/Dxd}B(ew]R :j屇|3C^gPpvuZWB\Ef(&_.(d98]޷FK˵G4T5A8 +SF.]]QbCy:>`r "zd0kHBI!ev]5"qpE%AhDHd>3:vˡaQ<[dj,|Gj]K1\k۝H~))10@6m^TeeuG覿>h̑ٮ #>Cϓ ѨA+npl;Flr%QJa H0u['9~:78:po(و- Լ."lJ@"y"o]AD[)eM]pJf0'6wF&a4w4]GYA ]X/@}aDە[A0WdW?e(o(9Kb"X|@ cM yo|Xq'NO!H!ų˒` %ҡ!M˸2 ً' ZOHj:ӀwPϡW2X݃qbʗ&U-uVocLo֌Ա+ҮYrx ,>X;9:C4n (kܔX߄Rf=騿:wQeƄ _nJWgrc3_O|0 `NZ+w8 AR>bbj%(3bu'  ɃE/2dmXp7)1;TqmP@pLIhe~ gvۀ_ %ŘxZkү_iL3OgD(P+:yM>a)>Q[BvFWiyquE%(}𭁜swR5/2S3רdy% d^dO0m5kFs(&|̈́❩BNK8cɭOڪhnxɽ>]mSOhÖ`T?nT0ӁDK22;~~ 5:*޲Hf`喗vFHlP溺S~Ja(@ֵ$YL`x-KlB)hZ^be 7Dm;(m[b(Temrd,Z[}@ 2QNd:(x#piOd ~Es<cAb-,ml摖A6X/ȼTJ="i9㖇_̾5,57Уw} )~A=o˩Sjgx`B=$:[?>-zc"bE de㛟O&hz5:CILX e7I4YW`IdMVLl=O~f'iz>; F[DN1ONσyoplGi9qc.yG:L3`]Gx:?q1٪UlY<^7ʹC'u#($Gf6(ۡ|}zM1Pئom~cMư,-0;` 8ZkZG9~%g0V\eԠ9v? : &{(I(؆f7$T~B_nƯ2-Sٰg`[U񱚆2<ީ$1JVzxn|^Қ&dҟg98s0IexY#G H [ )mȍ#y%9&^9>S,[s{M/+[SxfTH@_"ߧ>TW]DF*Mm:/`d4hp`!rq{p25+|#Kx *?ro}A%n|LŤ<`Px$z4UYO >t&E7ߝJ};40]ޙ81n? ~wK2o11 {Cڿ9CX ]bo3؂R!1a!k[N{] C"F=k#l8NHoȴ[v$>N70;p[DBX`CM].09Ec7ZA.gyݛ,sG؆~@ٯPYT>2Y]ɂ`[w- &2ws R3̣O9}] UI(k9*Vp_@\Z8!me0[i;Wa֝ߙFPk*&j2.c'|,8~.j[AB^k0BX`4xQ!g"r)] VcP`1/KWn1~j8௵m]>d/IpɹAY9Tܞ)ӄVJtV\u~ff*n{Ȳi @v\ w#{&K^}Ľ2=J9eIwLCiXv!}Ĉ)Sٟ"NƏ݄ :6%F`sr;EYJ/͉Gcup }%jG.(<ݜuK'Fq@7ʃ_~LUi54 )oCSu[1Ѻd-z o 5/2󊇄gsq΅A >o?*Y7x#kh~N۸8kQ~C ~h;ܵj?sh !~Ϋ~l _ ϯ P }V!nkZ.Ц5V9bZ1XU4rIfO_[g'"wID֘t*ZBK(}XhLd:\=SI|sÌQ+M:AU^b,|ko->JKo!nM AZJ{LP _8͍{?9S&@JZ5G1. 4t}H%[jZΌ<_ \ei8Ly:X-e@D$5豪&YrF]-w/(K(pQ90Vy%c9WLFo1#خU]@]#-k[.QbaUVOB/E+{ߖ+HJ 2E}H{2xyY&0C14%&) df9Q3mtnH#glxX D'D:E;[e^G|eV7f7b܀%!Gh/: 5(dzWQ)c8@Ar,\{]^!yg}) \sMEwDD$PQJ mW*DpN1Q ^hS*O HN#lk姫<B7ޜ#+ު|; `?lZ B6W T#Z Kn[/og:摱zV0JY8Hɖ]Q2V=#\Tksi*7\,(2MZ$53<下-Ff,le!lx/rD)"\w/oh*.޹X_h,\O vOLf>;(?3O~NZ?$ ʑ>!b=%_|RGH{g+eD`h$Hx e~(WH˝6e54deFuSu{! y. SY3bdTj4 CFHT"n"2G,ۤpsc˻ |&צ`UUJ։;DTX+Y*nK.p8--C:W?ڌ S;)ၑɹ6BTsA|8zIgP큊X'Ŭ75{x~"׍9Dƛ7TCr?3M@v pmפl>14׼1Zc>{FUZDX0gQōQkGX!SK [XEX60Q^-Mi<IM^<6 x(M3Y}*/felKn79|s 1F )sx&@:[ @B#hT5Aɒ=]+v ɺ<j%(~Yv`&er`^w{EIX Ob3ΟV{c #_ӫ+}n(L)\Ĕ6R)zݷn5a#U%\O5VP1`< Ke+"1| WlJaɟ7ZYIT:Jaǿ)L5rJ%C}teA`ȚEc&vuTO(<f?FX"LJԃAH%A!6; چVrLj`98fJSpS #څtk@]>yfcf[Pj󥒟f*ƞ#*d*Q]b)/$8q;UsG䯂,n-966JpY,/q6: ~{Y|gR@zSjx3m;z <+p+9bvzl{\MPƖp {2CnȔ|2dF_c_-N%QBVP0ЊXlqZp)Ms4Nsݴ9'wvJ:զR &{Xm٨籜@pjFk;3[,o. J==]tJ`u??^fOs][n=k,Ŕ)+>0E}؇}e×$Z@,"aBP$uw$~Xa)}{e?ni[<>}DmجA5W1\~F֊jfǾ_N"[! q 5OIN81 [0yzX!9q I#?wK4adze'7YaBߒQ/pDcVx9; (k8R=b[?||qšLN^]^&bژ&-1VE,Xt;Jj/ M:[ tiAjuԲ'XhAcѩŬ>7b3V?c,#@ϙGO$MҟJ,z#ާA 8s yf DIP}r k/&SMC Ɩ: `9c.A)aSR-{ [58%.f겙g=(=re/u>:nX%K[)g@?,6JI!ݧFx~(7WB'I+J;@Uq%30.q-TJ{fO=w7JO@~%.o5N{&kw6=X[zZG|/pJtː׶yأ!J0)>mI]1L0xC,H̬xcw -Z$#|CU/~htjύvQ@n§vLPkumvځ )ߤu_#jD|uŘVf!LrCy3GE p(  1wU(7x}~~:U6>j.P.>,2^] '}IUW1גfje1nF|p]X:HZSE-wz^PH5yul&X262X)?> #/Ui\9dw :>zoԍN&7bgȳx +j;zQ 6gUat$$?4εW 9D膪2!sNsGh ` `ٴxO j(9^ PK{V)[F":Zon4ͰiKjE֎0roˁՏ4e s M7X#eG;@kFoux^\)&홓l: ^%#)ߕ xܑ AKOC猻 y7fzk47u Zu8 Df+d;Q:}Iw~з?/i;?Kyc k۔"E * f"q12oy 4 F4莶gwKi%keIk˼HgC?B_[T{t=t=K=8R'`Ym fzʒ)y%?Ic`TZ Q{gS*·@g4gENk~,s> {+aʒJ%yMT.j~h{MU~X?wdLѺXRS 36><`nuA S؀?ʫV`QiՄ3;/(qCMuv$Q,6=0nҡ;&THe)=!wAi֏^Ƀ]5p2ä;KJQsal31]іɹ*BǚK,Myq`>Tށ-,dQ/:Ѥ(폰\ .Lz<4mZ/uijzڊd/OIW^PsK CՇcB;^9z'Sߥ/!&" _\%.BOu 4a5G쿪0cCtڭui͍# w/gjoUHZ=ӡ^Xyl3|ʘ9$4tTp6&iHl5x J2 hH;=5j(>} i>ߊ{"enTs1$cV{YB~h/7iq!5,uп+jAFl7jTu)_Y8TX}BaR7B6[\ǽ *ѝ_/fɔ4 &O!Ƞy Njɦ]s1WsfxԠI?zn@]َ`G1o6P1Lv$p l;̲eڵ='y/uH Eg00 6K|rcWKbpÃ椈Ej`iw~{%h{Tد^;9GB:n(%n¨ Ȉ~ĤڟDAh$Yw Wڸay^ˡKn f'-8 JXcGom$t7V7U>^ '[C8D6M1ME ӱwk0_e&ꄢw3N*O㼏QŖ/a[:l!yiQTt>!x/WD?E@ሾ+m)qGB.jc/B2fayNckqFN/-҉9eyll riS'`UiAo=(?@2-3\o[x|?#&iTA0OBv YZ0PJu3RD*UZ //I#!#s֍$}$\DPv[k1?'-=;GiזZHK(͓ bb%OE80y0=P!;)Fr4F|tú@xݕn_\wyxwO'/;Iq7r&ϘyK -VW*[-5 )2B~q}~^hO뾼~{~?͈')ʪ=wvS{؊<GG Ws4xb E7 s،x{Erb'Z#grE~ut@N/T:IG]R=:5Xqc](|d0TW lbG`inG9e]mбW P ۖ&y2х4!?Qê2CZSVƢVTpI t}gJ6 vq =HßɞZG8,ןFDFuzL@k77ךּ+Tsg믻qX+눸w]r@CܵƳ'}D;F.Q}<{iv1O~Z W^7ԆZU[苨3<0cQW!i{x4U zԮf㐪:%t1@E bz+<us/.rT敞ėYms'YJHa[E_J#XQPJ/l*7` By1Zh`aLXtIE1S2})81pٜ8 bg0:&B>_:!JV-˳-Ždt ,L̔"UK2l@<2H5pvܸJW$-`gO`k{M]ѱʯcFT\Qp2𾛉R'{ NY Kd_0I$kI:.+ gpFT0.3`}醒d6=O\# qZ*,p<=Nϔ!@T]T*`ԑm3 >e'o3]p6PmDzQhwi 3b]r7e`Ha8R'g8K>n'5F8H)3 INn)O Hy>opXE_XF)ʘDN= [h yF QE4s_Dref#P8ɹtPϤgrx9t,ˏN߶-`e'[iv5.!^sƂ<wϔ2yGt##K0ض."H/.y0[Sϒc7l1-ĞĨS.77 -厌(mWɩ+A9x3(~ $hI|6c.Mf"M&RAW:7v["C躧6CR15CvX,d8 &tC9WԌ],16m+EW-,67G0Q24:9@Rs_qNtk޷MT;ڡPJQyEhauR:<ک 6V:e%&>U _ |> Gȿ+!PY  @*g굅R:^{h٥c'3yYog1Qg;s%"{tI-qͷJ Z޼ΡqGg ;U6%%(>/K_0ϝI$gđ+ 2UdLu~Ss `vņy?LÅ;N8YME'$yȍ1tl{6~ףO ?؄,iM\EE*"_0>#Yu.%7W>3pacLWG<w *tD?a!B:4RdP{JF'o#j-NMc[WFyBn$][UnT*&N`) /bOFEgȚ?~87.g?.[;1`Zh9"k羗BcRk/}4đ)X[KFqB A:Mv; $8NwC17!,8 gqݾH;s9 M gMHD\ 4}2c<$+gd4luo-9ɨJ4AIP>[()h\ո{dUn *q!ӭ2`֨r Oe;v,/1վ#ҸH"t n]rQ>IbG|=4{,>74x&ġe-iI߮dljrߦ#_~ ]zJ`73/B1\3 wGИL돬J}>C<-L?^w^Gk١u h{ò|7D\A2SdWs3WsayƼ]@wUhUvʼ HSDGl7L ~c46z3KМ?듣c0: #d͌p]Nupa..ص.I*&P&>!TY r Ӑn~4@z}zF9wꐒ}I'&(wOF`t YBvC]gmC:6zV.T*3^/TAm/nsͷĈczj/SrٵbǍCͪJ}bVq?$H:гv;ptHF;(7@AzDܔ暏%~.eA1T)K=6pWd٨LCE/^0,_˪XE8kCXKfkn@pF2GGQxkw歄_킰w;m7P3uq$Gjo5i\l|.~m2[MؗT:d[6aW@8Al逡r=lUDy6?" -"tbDPS)EȪDŠbS묡GYpX@Un_5>{#bln=]+I/5qq,v?eur#f^p$F•OZCGi'(L䄬[/_j?w5%Gw݌ehWb5Pt()S5-x:+FqeS-u^*yZ=j#F6٢qeϖ *z-r X2^`ʇԼm!:W^IcL%Aͪʌ~"x^1?5?J?zsoQ*rI6IGڐgH~S.5noU AU/ "ؒ#ryqSwgC!ѭ֗! 9U2&"MZOP;f;݋]2#fnB:SlrH7h΄z8KԨy,i0 oY\ӭRvmB|?\a2I$ 2T`xj2DN q-6 #x>gě=1d$z?L䝀_7[9>揆 çC *Qn[ `,p[IFyZec#@ĉeuӉR}eעϘ(K\B ]NH\r='igl@g$wtk er|tnqIp?D9.{v>p%h;' rY Jvi3)q.Bds6 D7+RʲOW(NuޛFvNڹg+_5wfœF?1TU ~/řf~9C^Hɧ?*ta Mx)p—Гy!rM)m_c/e)oH<5}vy-?:3O\/U- jQ|gU7;B] D$n0((Fҽ2bV*?A%Yqsb*Ro@ʈN7飀tm.>LӠf"0 !{ Yx\wIR}t*Xb;;"ycf7ʺa6lr(hkHlL#&;# _-ը\BWlE) .[mb1Uζ QH:/lN9 X*(7pdjC\jeI}?ޫ4nL&6)E2ke×nm>D*O~7C~3T>h4SjӃ]FߌފzYA1L.BaJYcTZrCn y h ƶպ)@- \ +#W :_aʸа’~2R[A&ptw@/ wN GdtWL1;x&+1e]Un$潸f h xv0ޅ%=Šfo&Tբ7J{ /yͧV`(jObB`a'ui ؏}\PeyKpI<&NBͰ^,1`{''rx!H%͐̒3Z,\n఑b/tX?(G!x;T*iܮŬ֝:J |4,p`0'`SƼ? MCm`?L$I҄a"~AnǮH?;mN$%@fM ;䳏|FO8Q,!64vdpssl0w.(F3_k`D샷|Mɍjo!9AnV{!yy_QWFEYQD}r I;M L?dt^f['[gA_61I-fDVr7غg6&טXuSӕǂ5BXԮw@ @ i[0 ˦+I b-ŠQg U@#$ aj:p謔UdPL꜂-؝?ֳ i" Ok 8#<[>I?Ҭ";hsB:w$Pa*2 @`~4{֓^_+q/7š.LŚH8pW.7md̩Œݳ㤺(.q,8.IA+#C ֓ S|A+a =b+4h5U*ܮI+Ҏ-{+[pAwO,-c.}vQ%zPo=P|H~eN*xSٳlN}PHTTFUNrXRҏ&8K_b0-#ZBAE\3+h%A{]jfÏEMPs5 .f@iQ6]5}d~/?`Pt6qUT9W z 93"9ጠNƵ] Qd[datybp W{zjD|a<W/2q}P3ޤdbYpJ]#2ZC6dN7-T+0҃+#wWcT޷MT*3DיL%(0*~m")';qT _n)4z7gD`E}Py-bP=m_pC] rjn O8[^9Qѧ׸ճ54d@'ݨsyp َy [Cft.)KzUٟXdqfF+'֫1BűZV;?\|f{/>m,VpJ [)T幯MԽ T}f8ԕݞQ5 x |A!%KjkN]jRe6USӥI c9>EgdwF\ӌ?'"zqiδŵ>WeazX{w5guiE6o'%M:g&+ҼxޓTXsHjM`^%̪k|NXW+ NHs9 b+ ϥbC(LQ,J֌@h?_JG.pF{KLXn$EGGft(>=tCofu?_P^^#13JSg6@-U#@fkö^qud (վ(Rg]߭aO soSOcSt=8݅$//&b ­W$`v|k7@F_}|uvA!P9[< b=,AvR˅K`K F;khV\?38#=ޠxAҎ.2 %2T]Z_V6u<6cKjnp 05lĮi8)N̹/E"YI_xs%je& h3,GGx(T=PH auo(V3 A\[\FZ ptU7PZ_;1cu70mVW(j%Vv@lғ1{\JZF'G2SkzG`Ofu)5HvKtf"y.1T9|\-rܿTӴVi4}8!Ddo|4ĬyMz+ACb UahhZEJB3wZw:]USOOj ;Y49/ 8 MQ_PPx \ޚRH{F#J4xml˔+Z=D7[o2@҂b!fx@HV&]ʘ=΄ީh?,kؼ6.+7Ԕs4jW<˞7A4i! JX\q0UuF@bGIl^<bBqzn dyfm8"-:u. ϱrHI81?ͳ5߁E i-1*\m B4n`PÏ񊟺nJ}NɂTw̻k3%䴧)䬧`d-ux^ay0h,PYbdC܏7Tq5v?6ĬaX*xd:Ģ΋佄 -}$k]H9uӋ+~,5uy3B+mm@Y"G_(8-jHɞ^>FhuϦk.ڎI#,6j2"Jsөq4S5hUIDv8^ As=oZT>RS\" qsϐ@Xkԏn˞=jMM.ڹk`džhLAsߝ< ܄q+rW|T\ptǴ&*I"nz?߸tчp3Ȁ.񵵹FΡ&S0^TgyLCtkK&$Jc hڻXZ[rb/7f4@?7 pHgjM-N5xm97\zpZ=ttb%E;[ Dd)\]q)Eӂ9!ɒ0USVmzvҨ0::-xoZ'7; W> /kJL'}1+ݠ}։p4F$} 4CE j<_Ӡ󢁲Sq7H'4,&/Jf:/S- ФtFKrӿBj  d(I3^ٽd$=Z$p-⊍i::t= =h%H҃HJ:vŕctmT0&5U:V}2]YF0ь.l-OJU'/,bvyS~((Kmgה^=Ķbo3dFAM)y$?Ak2> 9j MWF#VQ/9PXFN1ȳP6`ftYWMEf@ϼnqy$B1Pgxpo-ƾt:o&=˾2F\&e%t0c1őh){TVD{دscY/*wZ82ڏfj2O!Jo1i3Q#9&5՚]1.WU۳ZVT4*|X &6R%5%tnX KœB q8r~Yz;i(Qƍk uka$e9]/UusAZrv&<֟҄mQ5ﱣ 9ʨuTyOx#dbJQ ~X DvJ}G` FiM oV[v(`ZY'Z6?+f%X0V X<|FXg9z?&){+ft| c8j~SKNJ9)揯{İǟW2%lS(`}v~Yp™ڡ*A|=mCX)VѦM 94ϐy/y-Ma%C5g]r2 n[x # 8]bX!­0U8Q@)~ϤfxоӷD_z =pcgirՍF|.#dgd4R]=\*ɖ8w 4E&|*}$cn̡5z^8G 29GMs #Nz"!][^tv*;me67*"tLۮy\8:\9ˬ90'q߲`rV=Bk8 dV>ne8r#2;T, Q(sr!iiZ j a~@C(b~(\%˄z:?Zuݳx(h|.y4ء 98n#F5 t?'%HIjcY~φDoE@>8NM*F#rng[ҍG!y&W7ƈWb@ڄԒh*_N"L,4 fL\ G{"w<5Zg;'⚾NTp:)%vxw>(}6(MEݥ ]"o}orږOgǷ^\2K3&O*PˣkY6)fq]`W^X0}є"#fÀiq\#n\EM v dqpG &e'QyyKlX>>CL \9'ğ;fb [<RC &<`&Eo rP ̹UT;(CH#aT',T4*'y?-'Ր2jwp` ֜: vZ:?8L+J)gL῱bpd\rVsqu!€cdqؗ}q #L 7gDcā6p2 J\c g%Ug4Iz$r rR-_4IO*) ɲ:y0ۧ랭'҃oN#i8 9wz@rZV"6ɩ&NMmD?h/Rn(㥊EF=l/i݊h4m>EbwW%ŝW(+9Uؤkj/Y}Lj1nzK,qki ZW5yeK4",(f b)1u&dY+ z$yݻc|A59BiqP o"BFp{+ үw|Cu"ź^MɿI*frz3 |a4kjsBԷFoYY0c`G7lqSο{Ύ(LẸ%8B)*]5kE|iu')YJ\e& p`M/AF@W&;3>>LHn$9vzb>!B`>3LhR~$mi^84-P|J+tle?H#%DMY4xfKo/Z8`iH8ьq[VÓ%q7d,BŹ 4؊qyoSɡ蠃h7 C-釮|!  RSH8 E UvL28nչyڙݵyК^Q$=ʂӲWRV7P&VlBZ3D S͹=#`Yt$76YD51i]X 7 #~M0;cW'>;&tHqFY3Kzm|a=+ Z6Q:šݙl, Nc ^L}-$4z3%w9c<:NfcAKjWk+p(I 3~h#e'L(I{yO=dR>~x~A1t)AT7_Xt<nl"9 ;r GL`!Šc/.^a>EpS0w!`RRXr ]՝Fn: LYNk#QqpʉhWKe:W*01O}Z&H5E_)63/([ǟ$%2qlω;ic0tgƸ[š簢3 ) /r3VۇҦHA֧ZTd y܂1eL XgB]#M һ",W%)ӽax΀iZ`cٚDspQ^+݉'2WZYZgĄ)Pu*-ѷXzb+sxzE[ Z%E;Jn ?3_|L|;7{Wϵb{})>ˋPl;BrDûs뻌GobXq %({S ilـ3:b2qA!+$~X^ld`ZwEht#g CCڸP<嶟v9@c 4&R"6se%uȦ`!m2)C*3rC2x&㎯G-^ZH;/03Òt CdIǟoE"H'As'q a"3D!KOP[+2Ԭ^bOq7ke /{i|C{E_[AJpLըYup7U7uZWht*x/(|qii8RHy( ̹hQfDONohY2-]Dž8nnD}[-@}^Π&o/Gx0 >nWei˳.e~TߘDEjVur-Paqw+#h |*l9]wf/-mK}(:قq Jg /ь;_I7噟l-L6KXv~xP 8]bvtZ p"c4kI= |AkQ.N'(9QsZy6ϛ:Z#Vvv(bkŤ:r Jf cL>zn1 '?ωvEſmrǂ0NW1 o,t?s 1cxA#:—V`)?oVًvO/& Tc 3Eoh)wM bDA/>Ơ\_>VՏoC["V{"'njxA, 㹤%BH`^jDEP]|?ݽU3MA(n9E05Jz0~z|S,jF%v(ԙ/ eo)Ec LţS$⋔vT8$~oS"MA7jձoUxs_OSY - ๹E/re5(tEBd'NU@|Z̆%]S.~`/Ĺe^)W=0b3vȚjNurؖS:?*c{*XnGnI.6Ӧt'&؉Qє2Ѕe(+wNsYj[mk F]N]&&x/qKQ:LKDӞB Jb֨ufI߰XL..(%k&Ȏ„}1?iG>Dgܱ09X,̬ ӰؒtkOÃ;Z(K( g~8,Uq`Me\%(m&6G_+RVoz=63ep!ߖ̭{2-3joJXg}9ռY kl/+H88kLR, qE9KH^N9'ٶ%&:k!FD!śeyy?gH!Xʱ*@ ۅA;qlSQt cT~oLgS]&w>kjL&R)u,j:&ɤ(mRuVR{&9j\~>,Bˢͷ[jZo-~x8B0äk^F&YӨmPÄAr[nx{0|i7a*d_]1=S2"+@IQn Uw$E!{6Nb C;X.bRo_|մ3DGzڹB,QZj7%oTb(V.n&{}n2|c[,DCx?6=, ?9A4&!暬)bkU0N  (,l8ajPxe$TH:MjʘyKL}F 2#С OrhjCtN8Hkt $oQu#wJΛ\Og)}G/РP+ rk#fIxI:Pz+ʉM4?/%FVIqޝu&Sq  ]z EcNTupG,I+oqs4>^}ʇS,U#] -sd=U oՃDtPR3}iq +!xe#g[oe{=hWw g }k7*(k h`G,fmi8&mUS).q= WN,Vm UB<ɸ<${ z9D] Q[0PCF2 *X?G9qK'"bZ43:/(^u[1>8S_̱b8S EL M1k^qAiQ3]μ~HT2nfDJs@nhg>id`SүMOeq?<>}mah}-?y "=K1ؒ'7+7^a14VbG4"x#|_j̦1гBư!V:Lh DԎ*hZD f2Y& EH *OxlZ2TYlcA+̋<n9ٜK{lzR|v OȡPdGrRL{gX39Ur7ܒ:PEǟB.u+. E䟮 iU\H&h޸Q55$lF;sƹ OŹtּ0 V*B+I 僋hb1K S@Z֧GD\XQ&̭ecG\H͟i’1o>azZ:n<rTs7u &xSu-R-źe>ۼ"в'|' K11\ٮ5 א>$xڟkoYQFJXv,-/^Fxg)VOy;407Ѹv:v8d+K9WQZkMi|R G(hFT)FD?d*vPSF j̖ ')I)xAa-D22Gd3$ܹ!z&b.þIt Vf u'xs2g:@-0L(Yt=Y{Ӷ>D,PCO :s5"pE1+V8%)Ekg,~S*<V9m/:+Uta9UwTe)u^`RScE.oaG~5 lx!Ȱr}Ru`?*!q&ʗ\Uz4r?`w#Ŭ\cE4NWӥꗹUi"o(PlɃIVZ"U)E|4vQCy@Ɩq51tcisôc;F[adD )X"q] ; 4X4=d=Zȭh S2QDZuSMmZ"ZhuR֒^vkVU%ED;ͣ'KÞai|WPm,=UC,pΆ(zNLKYdئ|dh"#}!8j3gFu]ZZ;%cE)֯ѐ;K6~jXkfMb䃏o8S8~^,7zoinچK= KhelO7u4z%Ϻn-0rXs#<h.Hq,7Z_!pzcy  |B$ڑFݯT@DU1 !!@ aPp+,Yz K>,|t{H4~6 duW?ǎXImLNXO' ?L4mJwW6|<]G[A&2phr$N5!>Hzdh h9tJlumlF |7! S RhhUhϐ'J5jt[mBĶ06=b (W P&gU& *IkyDzKt,G`{<ǽ;H0 8e'o໋E>nҲ4r}<Ĕ2`%8q&źB[EvU.l6ѽkAF; *[r("r*R!uă_^ ƨT_^.˛?IK%{)@^S5|-O9›v`#L-qL=dQ0g@L`hhé;Jan۟*i=0"I$xgį1c@YcKw.Rǀ;Yiuޮ(mJGr q ȡ,E^BD F/.?"DFokc5:B"?3~(h2U( u(τ %mYLt)Xd@z!E/D{kID90D@fdMP$gf q,[>HͰ ПZs z`6]8\ [V̓Yp@- C$٬KWHV|lw ^#C+G+s|vZEUCcT%^Tl:<Ձgb \jp-_#D'q[_l99HkFi̾sQ^%BELz8[+Xf%ީO3p9nZ,Ҟ-*#[~9jDX\+]t7 OZk{Iz= 8w˿[GIIBۥl3 fU?dZ[яFDh>답a-}wdfE{ GFnT!Wuy9eCװ1^ E}hӼ; '!%L(BSYGg4x`%v|pjTNv{yܳnWnwyCr^ n-\F'!{3uIņ{uk-R^ᖲ=bZʔڙ:k9p;9x#|*%/ א0*ͱ$5ABjo]C4hL.^'ѝ#U *l. X"ucgLf,Nدݥkܜ&&'0ԁ HsJ++!OΩ+Dn9'Ťu\e>KmSիW/iW<*XiAb.fvousEl Sth2›Q!?q8OrTqoF0LpH4*<0*RT'I0c;D }mL&lYyO0~e-Ē?Y`U);7[N Bݞzyq!U8fˬzx;#F+!cNZ{z{ #~ .Dq|%u,زP%*MxE喾FZF *NM^:ܙ_V-;DTsɋ0wu$'Y9}F:5!TaSF3v4 {Pc}Su5l;(gPkFbؠՋZ(O("BG`㰕P-G&ԎQp)Dp 'Nwj_+#+Qy/F!H\hwI{(_*41*&E8<:Te[$_ 6N'y#`nO/[ IBpK,ai,Fx_,s#뛇]Eĩ-2"R-ߎ'yK3`6s,ȌŊξىX"}J*MØmR`nbt&9^okUx}z9FB\e fv5L^cLL$Y| ؉)u3e~M/JB7]UUNZq i>y NLFYڣZљI2kC6w3LdՏj}]3v&e |WZR+夁S@USZ4nCe쉢֩XQ T\Z֞5sXޗw{T:,gż{_>1l…)Nw+$KoUJڒ%Av)C1Ny" G/voeͷtz";c Yy좯\nT\fh_e]o0f8h9hq5mygޓԚY<z+yO,(u-BAio/ \dѱ:]VG qndr?}+},8Dlь,H򺅟ʃ=lpRB|\/tڵ/7A`Vu۞̙ oy ?7q\ Ȋ s+ nq`8鑃Ҍ/z  ׈-C=kDT $o(%wA o2!~Ɨ2 (ُX~KMWerJ(#܀oT!T$DejU7gnҐ7LzĤQ B|tQJ:8ܒzl⪃6ϧ*m!2K; T P/UsAzO0mO2Y U a?"ߩB P(,ZRU/h4ńE%9jL sh腢!ޱgV62ꃌ)7jm *^s 3壳K*K"i$IRK[ &=umpR;TR9j Yz JvjЅ|ǖ%"TBf⋥qh8r6r#g8E'By*[깷wTo7cbա{nMҠhV-cEylStt\Fܿт%Ta}gZOLy#oB[15:w>OJ݈Ya|ּyo*J|k!f}'Ifo햣@IšwPj7 a9moȍYٛ`X'8eD/D4b& 6P1pdU茠`ZUa ]09sќD(z/O|JQj9NKۘHYa$y|I3MgLy)baoelo* DԖ.3S"  hfNg'?۵ome&K "92/ УM#4ѽD&320cIg1Y{8*'W\0 )#J#M7ZAF2ҀXsn4E[gqƾBЖ5\ (?DjI1\.f ot`3'5ġl7C.bqȈW,V"8|X{^"~nWtS&OAB֕+uP(zFt u?{[T?l8'S ֹz-yG4I qBk 7?nIHo*J8U-A -2 Au_η|L]&$DDžUۻJZQuat VģyV&]HS/Bz.ՙM1`*菞B!aemHlT*Pj6Mq81a\;XZP6"ʿImPҜD+ 0`KcQpZо94eǭ&}_~ K^PvmF!Ym5QnɃzu%~]73lI.,YWBv2DgR3TSxKu(R\ <ҿ#*n a׳!K2̈ ߮kNK]?;E3kN4vN9ޑ֏<){'"6$䤐FUB԰̸Հ)NP[@1[/46R#kW8ي "S&.A@V֫a2Zԁh(0hDNvWaI/s؛pXaq'N8B?$.ʖ{Aj [a1@lKj?3CGl=b/GpUZ3,8U ` *yƁBvʆhXͅ9qi1 C ϔkgzQ ON_Nd;!4^d\ۜޓg$݊usսrTE(WX\ ETD<صWTѮf,uuIMt?.p㩧&F戂HDsVTYۊ<1zzDry-tB:#s(vrG< ,W'Ʈ@Umz yhr ~I7T$HcE_GرŦjx5, l[ J?M[ ӅBxbEHog;>*ַ2!~jɤuSGim7N y<[ЛmD-(%TK̻<]2'֥>Ow1NhMC6+~W67gzڦӈ  8uhjPJEIR .DX=FxoŻ.* cO5H\$?(ء60xos5K,Ny@s:^#qԛsL`< | ?-8 ?+\Es.vOOt Uk٧ǝ",. /ϾOJE;=O."%4gRE0㏶c\MY GbwN<6SBV'&X( q<cZgPjnz0\*-/V@n|66!RC sOt^!8"? sT 'G(P>0 TgQl~dZX*99h9Z; P=L\MYzL8WM2X>qk~c!ʹh0UHg16YF\;ͭ@TԞl&FN˪RQp`Pf!Ofax^2ΑPCN#ĺ"aIYS?WvwqO(eVi{@zcrlǻ0s)ž s˺> ϸ P8n$l֜,Ta@cwvMKDg[@t5soT0k'GivXM%ނ+V-,fob1-#Q8;u,j&m?kC:iC}>A@݅[Flg~rt d ygh<۶Tү0.mm՜94s[Ҵe 9Dk-ԛrvdG|4ä(>T!RXX!08^rx\]FɁrF"XקּmjU|9 v+bq[EYJ0=+A-]4Ϝx_Qll^NEKBtGF$&V&)Rte̡@ s~*xrW!'.؆ U>!hQ&G R/–e4mr6ϩ7n+Kk2#Mjowϙ~DK҂ X{VXOvwO$@|rdӍ5>x~cRF lrwa 2mrl&/y-˃!]`y_$He]ŴS7epk{xH.͏s5z O0)UڞyLy) 8L;BY: ܙf>/c5=Pvxɲ} g,̈́мjT}HKi0E Xp}P"w;E)ͫs*ZfȍMվOwՑckWR'a,~tBŬ8ú[|QgE+Kؘr('=?8ݑc-FxTus < oFi!hwnܖU7GKykmξ<踥ɳ7G2My)(ˏ)̅A]aN[a@yB]{%˷ݟ'*iKON:WvV&RMj7v~I*ߜe{jvwjf\ΰ2졕! 5dфݾbnj2gNi*WwAb*-x ƶ\֔[r.ٻ~E~-Te4&h|8!T]JBjb` Q68pxsѮru|쑅'V4IɽH۰r:d{ }j k#B&©+&eni3gX+Tl;EG{\"e\}؅k)y$82.ha(!O87\hI{]V`ֲv*6aQoA)>L&n$X#ϲAw' Dz.9LpmBy}NJrh81$(^W T Sp3hҼYdw#UOi3]3+ cnLhzyZ^v\~Xjֳ͈&ێm V lJFej&ʆW>VŮd{8dJ~uƎoM1K6G9JZOTҥPF˾,--Nç\1˻" ha]lC9C);hxqNKӹ=Tocw:e%@2bL!CTW2@e2ހ,JI,2RXR'(D2bjbVͬ@HZ&Ӥy׺Z~t=t¡ 2r ]-MHVk׮ss DPE~t9\/{ B]| p@%TS /Nsͭ;BdHb|{fYas@SڄB ]Äq6s(Tqq; |F~==T(GTxRqͪN-:ϾP0+tk,^ IIem}!TnZSFK<Py\; p J1cx™G R:1Fo*E)LPK/ Vۢf@ۏ ilΗJUsJ052׺؟u|@؇FO K"I# *#Vr^f# $0[멍mWS%k蔹GJYW"FضZKG_*`/i!Aaz6vb)g.=(>)p%EuK2dEvֵBsș%H4{DbIKm5*d1)QȻM)EMG8QUXf+T cick6e^Ì $z =8#/ '5]UEF|"' _PZ0 5WVahƥ`~ ۿuU[yWڄWMKVj6f o-\a9`-U)8l`XٜP7#:+B}g FFŲ%! d]su;r^-AFPLWhOW?v7D~Ljᠵ ߩMǨmt%Ggpk 1]*e(%x`0&[6K0u# QibU-^N["9Llr,H͝JI$RN.>R;V^jf" `@f8n*;R48)g3xncojT0E]tKHLScԣ-6PʙiyдW ?M{inSBT*xUC?LzY#py~Md[Vi!-X)Dc;%uc ޔ/5-y3Rkl@;畷ZzM~5 /',ag8N,XHK3/8)Up<&E> .i3x2N ܴ}fyu5? )i[^{XU@Uk-5{YEO{( ]+0T1-Yu;5#bnJKp%KR?BIV!wk}Bb)5C\:=wVZ:cUEx`'kl,h$f{H8\kt :~~Cq+?ǘ,ݞ1s!|m͉_hqZlFHs}=gkCH+(<Y2to0_{JLyO ;G,V$R|' *Om.͞^d3#sAUHb+12hL晤GTZjʝ .{:HNj,✵ID?fPܽ'B32I5' Wvv"hl7wjWH&'d[a]ČŽ+koۀ)2V5K3s6 cܰ|,qT=/_'m Y-C&_7E4@jA6\Frjbhg+d (h[׸ѺrkScb&**ΣmgJs:~g(?i榔Hrp/>_iӤM1J ˆuzQij { PFkx]X5ޞ{&hU>GRX[\KiC/ }*tʖ :#ٟ)ɱ5)TDuB#dLwo󿖣5O]x :l& qeWNN6MlHX6)-:b]_ ݪkh~cRQv[jϫ!Pm9p+Fd  JwS_a4 .d@$ yW@Q=q.\g͋>LQwFɸ|3/'cmp8F&]@!1-BI\Ϝ PLʂ%)*-^ǵ8P1I>R,&6)B*6 iU x(~}Z@8v%Zf >ABќ*2:wYU,x$ᐈ}ĝ%tV>wSQ8~P΋ &w3K)R܊Gdi訐x5☝%QP՚r1ZۡSLqfDy$ƒ $ _$ྱc1T+G3]+1 ^ W>))Kwa1"4<^uъ ߶+g"40ﲎJ*-:S><$XFguoB58o~Leei[8PNm^v*Jj/b+*FYd> (-߂@l|#U檻K"l:3CPP{whq20ghoB}Bm ހ=+Ogm(.}dxL/t[XTcˎ+~yzŷҾ}D x*#4[v)`ڟk@,]|S)/@-+XQA7S'% 7`Eu]NsWE@WRoke47jXo 8|gz.Ze+hTlt|Zj\^kơ+W%dqZp)1\1چ)kwLK*=؝ #&m%/ uMg">K,&E6mZժ=~nM&{=m s!dP2z C ?l=290LTT̏3 p*3;ܼUvBљj2p*U*Ko< trxLݧT 5QԈ#ånVn n+[ SO_҇2S"1 *乀˳}\Jy`=i`Kfr/1B5I2R+מ= ׇ?VY;mnT]]m(H&6Q= 3;kۛE\͊%}`H|;}| ̂bC'C)KNj⹂Z+sQpS>1k'  k˾Qm_-NI=u?Opyhiśb*|}Ze~JIм ##ʿ'y?@Tɠ@ ]Cf$ԣ-> a yԱ5\>*)i,U~ʉ3qR+̫uꆐɟO_) Z-0 }R.\r98jB7tnbѷh)9O/ ZMޠhN &$ Y=pQs5 Ѣ{SP|k)5lOQy#gN VL@(ukAH6Al},~yU(89U8uyb.ǻ<@jbN?J;a&_j鯁f-@43Qzs: T؅yRN.J;EP DZS-E ƏlNdOVPYS`ޚ'L>}9'7(4ŒHk0+ t5'}_`cMȻߋ+( d+T\yQl֋Vg?d7RH_M"ܖ5zIזZdtp@UqIsQÆGPI}OB' ӗB(-.Oli5ff}[p ^`+9H)Xq}6Ι1-98$Ѥ"VP_Sݷ<6gL 44)8Pj mһ-[&RV m:i:2>HvdIyt̡QMR INs 5-/͊ܿu%9N -x誽;L$dȵFF:J\J⤀vb{TX&t,% O:_Ias*nG CUtE,vM+2KI AeXBF.pBiTqmbkvw6dpI!DWNFTx,8DZrs'ctW3be)ߗ<ӅQC9l'l?9;n"bx Q\?'fSYoMIh2x ٳ#Ϡ X,64 I-$)S^|oq@w v6&yG_菜Rg84J-mMQ~z?rCϿS0?EP}3"?Qy{_tBuL$3[l#F;sfzO`]۟\C1hutNW MϠ8%SVl?yk~Kv]^r4Z 0DP+=$Ca.Z[YJscb1pܸ4z6 īB>/Yd!LL f #k,Jo Uǐf6ngEw T: ^S8D|mDPX.{Hlgn?#3N(6ɪi@rWY9UƓHi Ɛj3 : +@  }?^SsUU1Rh-˂D G6gp׆.N߾ {V+yU)8NFkpdsHh `۰-Ф)T11qXyy3AWID/7Y_"ȯ{;&/nՎC5yX3Ct>+RIQ., 2Ex/wjճk1nO>Tby@A %3hPm b⭈Ԗ(Fء%7(#&fq,ƓV}pls;/`UVCJi$.UO~Vjp0bi #?̅b)Ig0.;|s-`.)+Ks㥵qn/e"<$tG<(ߘNk 3_T(> DK }`BFσ[xog2p&dmgGsGg9 IC6OA;,䀱猍7^9Ηwumd[CZ)؆9¥eVd<vf\Q >׼Rt`xUdkh`nY'|L5 3 Fn;I9$.vg-W$=/UpK,uNrl_f-+Ŭ&xJrW;+[ŚzQk-tQEwA>jo0Ӝ\kVKTP Ba!n>(L/ZEEiNk$sd; mO6·h'V~w @;Cֺph3^D%kFqǤdM71*GֆeOP 5~)g,YK8Gb! uJX0 tV~Ԃ'9߾|oZPD!VͳHF@c0>RYjJ$c|! 园ehb]T;qQ WRh\C75X#ud)G[+:|*1z" v[AjmL/ 2X̵#űG&CQ8UyF6St][ lTl$&| 9u?{ Z]հ%lAlHߣ^_X4yEΫ&ZTﵻ걃ɁQR$a.;7Ernϱ:g ϣYV˻ݜ͚e͎Nޞϓ.k8q/&tmFWvca2w.ՉY*w_!*'؛^…K] ג8R~E :`N.0. 8 JzhJD{z GW- *|&1ԓQa]頉K8>bh~yHU/7E`Gr"e߁FЭ6y2=ꩳ|cg1^ 7TG&6 يgvDil{O^jWG|rRNkh›m N(<ȓ̉JRM.]z[Oȱ0+)b8C-BiRLKۉͻr|H#ax d<?gߛ5UU zocM2snwo/Cr+kCמ{>ɨ<5(wt/9{g\t ~ΈCR̳~1}7O\Tʕzo'ItQG}Ni@}. ۾/:%]dAQ!}˯8@:|as{z_*3RѺHZNSȥ0KڡGpiFMAJR,TjS zۓy%ߋT4 W/ 4ٴW`T=7Y #͍xD0w՚ַiiCyڻx: .oDʹ雭#Hi,JIa44_BNc&?8)Pjmّ۠p{n}&|'@\a5\/TOU&0jn8)3aMA9Q7ŹfeDqgGm壪(#Sʣ],$`P5cg*]T%{&u>> b/̘pBrGc-YJ"@gW5eL^&USW o䞖5.Rz|8P^[(eA u%W25-/̡}ēS[gnGs)j* Tfc'vOЦJ&GGLդ*Fj;!luk'!y/% JڟG__}d31>VF0AH \o&4~=#e nB`' o9%?NSD>E#sS)tlsj<3vܞ,(“a50u:HZҏTOq\Ttn Xrr䌙ڬpD5_$!(4jʛ Ȃ7V62mH4YH /BT|~~bEo;Շ,iiyf)P11^gm$y,L *V%͌AOOkq?ff4)E@iOnW6Z ,g娆/g,-H0D!4+}zH7`|]o_HXK$i0ĩr[WS.5=߬`Kw"S0aDْ!|o9~£[L$(!鎘S\l3;Dڡ,m\~BwH&NVbcj(ϝ4~30cIC~qb DE]KtE0^46/)hW!pR^ryeҲO%`,31ܶ"fQV)' ~Bi"H ;@_ m}s͜(M/BaD^Ȑzg15>|Hs]9np&͔Kv08_ȉD.YYmX~*7:WNٙ `> RipH{d7&Uɀ*u=7("#(PA%^!Sg+¾Ta]7l=K^[(?}4{Tw3Q m bQ T12.^ҲDxaikA ,{sd iY#L Y4De;z^+G(cgt(,Y$&D|vxcKj9|?a)׹ lM0E7Cע<iH-;x@Bf.;7;l=nOѭ@ ixLISbVRLBqH5Pa)_.̣*Q3Hxm\M2ubQ#XSV 7'P%*v6cb')M!# 6٭/1FWde8()+G Bzdyg]Es?a&V?VrRONv_n*]]f>kF_j9@ZW^2B Aʼnr LUw7KƑ4õbk6^)H w?Cʞgyri;2)_Eg"C1 [G.QAL!3u,I $*Rw {Ƙ ^YH̖mOI;T^8C'vl]XȍSЮg7(U>[x>rũ樈tR#a7{tM8 ^w]qZF2+z+lw:g ıW$['ȭz6v#a <:JUvK4T,woYZбJo&sHyzPns;f(pB Rֿ7>a"3pߑǻV ++AU*_垉gIMo9"|W:uO`݆ W2@ "4Uc9:E't 2w\Mu_\ ɸZFht|d&hYRb̀W+{NGNW1Cw{pm1b, qM^Hޯ&Q񅜁 >Lpsmv5Hn_y\9-$[mKmSq<_m %+`ũg6F!0 Ty:v݉| 27hYoBm{*ٸ&#0Oi5{y"^LޥE콝^II|f1>OP3^ƕ(ϸ! $ǙvE_o` 9U1+yQk?NMw*UW·i 7MǮČ-t#Owįq-G.&Q 6:P+i^aHtQ6~8@W>Cxb&&?H˱ ]mo zX+zRcQ1mZU  }wb{r.шs\5d6lSǸZ梓H\:ൄ@~0_IFZDùl zi񉓺L[JIBqC۷Ճv+>i(xmVo OC\P^œAei&,@4'G0>UBm3gF*2UL7b7qpoL1ӋPʒꎁiUrm+*fmOlmwV^3IdʵFL%[A""{U s~MH&PZj/$],ܺ b~*?H TRoomx .]ojw}#׏F8#kvUoØHwXfCof@Sx DRPzn_u3Ø:{^ ^lȧN.۟߇Elõ We`'RixYY $ܝOt~ +T܎NL(^D{8'1/ZEovpB_vO  bjf%Mt5h1Bd^=ACbn*mF_1=sRIx=W44˓TBz cs݂|`@Y@} ^iiek2h'zJ(]}haa Cy/Rhv罬$ܻS9~$"]N6F VpCcݼ3d:p1^ֹ-C:pnjǻw!!9{i:&Zsuzߛ-1i&҇RRYZÄ gݒrènmҵv8m3'7I2kb_Ό%\iHbU;G0% ^-|| (VD J0 [Illror1*oן;A!12AG+: :.=WN$`G/$H\B54I 1N8O+II  ')cAItM3ͥ 6"lfߥ4>PJ,[4w}4^=Ai0h>y3V^X85p2 i9|PDS=2?Jr}:IO,C;Rzd2bUAlR;ϙc\1-i79=ғ&;( bH{R=R|kD'#@œ[2櫊n!^/8IFt9ӭg/4B:bu:`&Цm_ID?%pafQ6ydŀ0 [D:;Kl#cADD_I|đes|.+Ӕn_$9pZ\JLKCe>cěUxcKhd# G2_ؐJޕe釖}5,ơtxI}Lc u)eG|sPq"v^uI۩*^*9m^b>$R\TE(D@[wTKΠw7/G4'"5E@+"ӽƸ(룷ӱ-Ěs< cuoQmqi=?_ (,`w(HC=ľa݋a X~сW'zU@RY>8߆_SmUncIRtj9|ۇB07F:SKzǠƥ׽e|Y }= 6n8OHywtomsڶY~`0>9_;#^@{7\Y­MNϻuMD!|8p;&^zlang8ο.sҾG0)b3t^bák_^fи Vt6QϧtܛX0߅idc[KXO]K/0jf`G+)ы)>iVs%eMSlZ@vTʀ_5&/bf0j ^y2[F/15&k;4]`9#_ PE7DuϣPTצPDG;IQatU/g)_^TSeRWۄ'7S~1x/̣xoE.x5o /O(fl c@Qj+u^ iZri T_d>jL)mxi3{1pܐ8L*aV48-8;ziݛ_rpZ k6CjIwHGHH58X@Dä3l*6۞<$}d+sm&t/P+Ngpl֕qnsK(@lt/z)Q|c:5 MM5l`#@؈Sd쁋a G 0!\09\ puG@?yxIPdEajmvSҖ&fNITr$b~{[B]hp?v΄:]'iu;mpg`Hh@Kj8 |W'V%dxTc2it<߿/Yz{ >0їx1"wJ`+lkXЃbz,STK&Љóؑ.ΈiDuWPCB];>։( 1azrB4DUܮw`ăC['i||.E/PAzS".[@9O&&u Y6xa^H~[) 0 uT]%pzoU#0&I{&I7k C!E 4b3?ߋ32oelbyr7 bZYsV;ibC]A&V;DA&2*gdȏgZu LF"E @VWʓXay(֢>03Վ pUgE ᜈݗqЏ|`s>q:FBŚxsX(LAjw%Vnnaw3F"K1Lʴܝ13X6*w6DO^;2Kǜ&Y݃H/lhG" Ѯ:7ivG4 B~T;c~.8Y' ޤ7QB}?Ua *ͷ20o@Gdk4[ cVe; uSp sC7c p4x5rE}CuXs3Q/ѯ4O[.'s`%$3]-+-5smr?!vX}FHT豂n|lHX2g9#yh ڍlDZ jfNpc 땙j{.EfkZMOKR0½J6d p,#2Y!E+ЧTEt-`EeC1@q4uN MwnD5D,V,xgMxNP~r3 s :>/Uj򐄗nW ?P0N?^QVHؓJ٢Y^$?e-Etd @CyaVmUBZ{#lM=ɠxEdCTVxyaq\'lKG @V*f7"U9!֋$~\mLqSQަ47w`e'sۻ׀׵)z(6~d=9iWu%djvtU4/]QZba~ǵ3|x"ȪQlH$1®,}uY4S-ҨFER1lp K<\/ F^꠭Z,T$Ϣi.92'Ll9q١S8Is-KL9wj)uoLge±nʛ&'=2e("t$-qvyUAҵ;ܽA|e|}^UkfSXUHtYs/qEH)\ N[o'J`;zu5yDBRÃh2Vhܮ0)3>1JXLYԊTS(_evC?LU UNW14)mԩ&ͫw=eKny(͝ڢ+}h7Gw4e#1Ps$? Ρn_48q_1x Hahbu[Qτ|KY%Xnz1%B$x3N݃Р"*j?>);~YSź#~ge9M/H~s]J M&rr{sdWK]~11if$zP$-78TLs?/RXCs nw O@1GyO%.DǠ3RY졠Ұ^j[YACZC\grDQV[AAa*o6` 6ǵKlgh|;+g;W? k]]fEHM_9@pO"?hOF}+ekmI6GߋȊ|8V)8}ݧ-`p}$|ɒ1bVst4\j!I"y'䥬jOd]+fsi֒]4RWz0/ 7Ub> 4Bء9ooƧW_ImGo"jpV}h/ILpO4W=[vx94ȁ"WT퇉 <)~劤rrL[0 +ە#l\P_(`0ӏeUf[!@z;Ԑ&KM෪Y .Ǹ,j^r24YKh]St[I@DBvXqΓ3;GW9xiAGOg\_qIW5lم}W-!IFQ𴕭S!eНjC1J,K-QU&o F# 4x>$J(WbDl2_ ^u{?h@+I^OT3`5m(] 35+9٭P+>Sƪe gm9 E - qp.פpM MȰ@wjB [MWGU@1H1pmsdeMݟ,@{O,cY>~E>i9.0 P t#U CMpmі0mTݒIFQ>~,HU31I5VxBywm)aS2SJ/Vt+d\ diqr$-4.䵲"~Tm iVFLG-N&c8%L kYuk*Wxp,U.-S<-:Vos˂sSf~Q7cщf_iOe$O*zzQ5CzW|&Nm^GI(}Y@39Ƅ`+|\ KBpAV0وPKSst#LMbK(<4kN*8B_-FV">IA|^Ys02#E;mT#wje[@O@q`s?@ fϵ l>:#= 8?=YrtAe^ hqS ,eutmwUāW3d!E+j1/)ѕ?fC;.̩# @㐘QP, -! ^fwP]hd_ 7(r d8 jY_qʾ?N.ρ۰W]ɣ@+&dgPCt,ed01ՠ6DL:yk"֜Z^Mʰ8^.jen[ N9($/|<X'c1H2%%ck} r0UA-a:lQM]OgxאR`waEaiy=e&S MOn;%gkHFKzcu#6tg23n&x ;/YYܡ6bz\VBpV!{o]yMئjEY($ i#TԆ =ϜȄ*}}`CAq̠{MIGNt$26zX%"wNw91?C.n k,{SwEf_&bȫX5Nw\C1u>ӧ c)9zջ"cLKv!?٭7eİO*KLF*RJza yq$'Mc0@G1 A:bUGh 3G딀DXljUfnvOxeнG$ |qS&|\l2ׯ@&i$g[z@`y׎尓n`[+6e\e8rBS5ŐjcO3%#D`Ϙ|hZm0dJI Z#Fw @eXCX:("j+:enHt-h9[K^7 eS;t ~mA&㛖3RiG،kUa(P 4hEE{n3TKt_2AjS 4VTwvolW\"[)ziM#5Lzyl5GMDWbk XǧEFߍuy Z̏1_t:+"ҏtfE}%A8M`|۽:MǑ$׎vl=>u7܈y xb$ p:^Xl\&XWᤸ;_߳5& ֬!JR_RY !||2.AVG7 Fnn`GMgMX鞶ɣ )0?IbgJIʋXdS6*dHM\y*s}5"5N%)r^81زupP Trqb՞S.U+>nӾ)!cUȶK(ޚlI%瘗EWk;ʓe ]ͣv_yruk8FUiJdJOE/薯`ڀ9xCYi+48@ Cx0٫!|V)؍g Q]-,2KK˅bC ] pA#Kܿz:v YA~!"OR/I8}[ja$i+8c<4o1oDeGb|aBDOL/w-.fJ: лKy"qvp`%.5= OH1# Q}'`Q! ;;0x~(UN&xլ)| 3y+'/%OLVd%17Tkf2f׍2-oҌ5aC!L$ey2 ISp*OlCzm"2U8myV ܫ)=GtLo tY $n'?_5D0gK\Ō?18$_Rɫ׽ɣo1t#/~b17Hzif:zK$u}Ypӓ (.aW=b,R b@viFڭҴ8uƲpM7t@=[:v$nc6O! ɸn؆w|ݼX4złalsZtE~iN `O# H6C0m!U#.|%;U@GxǏ/2m”9O\2|HKcU20.<k:&7҆" Ů1bNF- Kq00:8S@;Q +.$ W0@aLX)֖ZS*4cA.~G F>›a>A`Z\r p'|]{(]f˳2قFх^@aec3c.SPZ\ #wB9Ya1_ 7H _Y7>j1{œTVI &oe%.$cQam^$CYYJ8#:aI$Xi1j&2> Ӈfwk qh %n,1?;rL3\o ,喽s l 1'yh=nsG`nдm_rY <%0Ek&nYzźny<ey>icΠsSď){Ci,>LP,wx]^g/{0!3ai̱;,<" K`᥁}wOb9bX 844H[P]3F PsE;g9v͔׫Q~d* #ՂجCfS8ދ4G .=zi#BBR+8+&gI[P&&*% E#X4E2ۏ׸ tI=*Mp5A@fcQfCk^tF: GpSzT?o،7ύ-s;z[U3=>W5=RnAr־d3'x0EF4ӦFDFϛ}?5W=Pr˛c% JTQjPzPőz Knm$hzNH2<`^=#B8e,噥0E-€8:\6e^<4>#ip1-SuBG:|l\sD;W .,,57LGHd18QQMt綔XCuM _V7;%*eV~5H*@Ѯ:<\XkK GϘ7nw!Bq/k$+(>=̢N [ai&XTǰgS˽]q_,?Z4y"Lqir;hOV>"ʣҏ>.X"U?"ԕ#ӎ[3HV{97_mg}Lt=MFz!D^k܋sx?~ns S]gΗm=:->NsC腨+Q !T >< B4;95/,Q}O,o`bL\$JAE>N>ٛC8\l*EX J}F;PȢ: P|Y LK>a5d.EIy[.;lZwX_h_9u̶`IapUb6@a*YfVPܘŏxW (Itp@򖊡RB,[&D/dlTm4`pnCCM܎5vVL+|P\AYW9臫dY3<";_qj/., g6S(S{*čK_abrej9ȡ!>Y Y"foT6m6բK'8A|X!y`Z7m1pHPN^Z&ĵ(9S]ldF\ouc*ǥ/W|3uF7TH mORڢ¸$_4Y{YVd>eR2 F۰дo7Ll dNFe[M ; KahǰӶh,ҧ>@%L Z0\}'C pit k@Ĥ+@%~BM ݳc./&!/B 5=+HQ4^CN-?OgW U#H|wf4]v<lKg+h}>km[T?]+*O{,сJC5wR96i٬H>0/]FYp}׊͉1*LL]to]j)ux-A0C'Fb^QHa*"Ky!y8#%$#=ψDŐÔ\9c,Q!֙>ʷP36֠WmgpcRAD^}5NC#ze MC˞kbNcMpX#{< + ֑9L^ֺ'd)ͨ>2rΖ @갸tg<x`'J\Y:WS ?@*BIno;a,(,^@ˎu!&at5s?H0D)K=X:`B}YG6WNV<2 sRSxbWݽF[:6m-S73A:b(U[ë`Vw]4/>hBOO Rr"F-=d -Z +h< ɪlD|6}u` VGE ͓H{e` =6oRH4"Mk8ٗ lvEIټkb'Չqdꆸ, c>+c9᯦%RwY>GlXל6kPIEs w +^uܓ;j', /ŝgqn Cq"dNX4 >G*<05&{tXK_vXXU>7e6ײt g4X>G¡q ` Ng` ޕ)sK*b˰L +Kz&{5nϬ'KiXW%Q^ KoE\/^9Tʗ AjgC D)j޲b˜KDћW:GZn~|:DX2I^XwMB?$I8ߜ(^MB0?fk]0yg]K*Uҥ SJU.?Z㚄څnR\?&h\\Er/h-VDiD dY OV]i%O]?; Y*l -Q0mr{d}lB)sPaQ>Jm$ӆ'jZ! f4Z|M(Zm%ĥZW%s(%IKVQCm!c 2|7B1pr1p1ч  \WYh!;>lN$ )bH#XѤAk)jLޜ#usYR$NEؤw;VlbዉJ[g \l#a"S0o*?0=^LcIݠr _ٓ YRJIN$a9u `tl ]ÃlO kMbm&#o 򌵱zsZFQGw_+HŃ3윂*^8FI9s%LfCofNu4@l2檔(fDcSZ]w f~€IgW1o{$W /ISݺ@ԔO;ϺO{ZzA*N4BXh4̤ c,REtކT9lh;씉 ~0;@ ;uk/W7^\@m,  BPo1ģ[|Խ8+?"(B<mCW? O|w}̊'wBbF)\gov0! #BHz1x0`s Btҫʐ$BҔ$>r*iӱ{L}/+sh\\R,b|IVk2]e5'ƒ?{ձe1\dK1oCzS+kwqMt]}N~'Ao``f-W"5r5o/{Y rThu>Ǟ{P^+g\Yӫibj$ef*\v!q> (-x"{Iշ`(ap+5PXK&}%6Q 72EzxLV- Q(|j[O%S5؝+0#}'t}tx.az nn#T)SQ4G")H}XzHzˤm-18JNt=&C3_cQ֍nμ$W ^<#0$LH㊄iYL=_K`詬K`m"R4KOi }✋fL1$'& BvI,^ƑhamRɤ" zblA~^6|I:tH@DwoTFCk~ .Bbze;$9֭UuچuDCL`sW3y>흧XgL2˱¢U/ɣU΄we寥PAg shP э䤭.,7Vb(c@ =?|x7c C#gXMpOv&D6sM =mXfH5PbCB",8^51^qC|Zz# Kx0Pgy,Hm ZLXo.-~vû>௼V6E`ȳK mrb`Է"?m\N &7T`$,ƶt "ȈQ+a$CThv>! #->MY/Ba!dA!0/6 G*KEn@ϜӁDdo" m fFbeDo벅>LEw`>;p c:-02@bJ||,3× kW3F1+d,#[)$8`Ϸ=cK6dc)J'@e̯nM/lB~;n,J+~GU嵰"XBscʌe`IԔd q;b4c-Tb_"w~[S0ටO @ ߃"ڟ&ZayIՐr f/؇ xO6'J(C2^Lv+8q mRAN;΃ٻgyK>@?Itlk/--0?X߫i&sY_2_i@ӥ9:B,yt\߄oW~g"=G*K 7(ѻG2i2cCޖ5{gX/'sMa媅9U*c؉hG]EJ&]zHeLlF h\k:(A0J'7~3S0xۄ/T>PX4cјqU+uDt4&Ԑ&#/GV_iN bm, 'zB$sBo_sH5\ehF`@ ~~=:j0ܮ@Nf9`iG+\$yDyh7EkCtؙY4{JI (V[j!/R*s%h"@cs1[^@Gþft&>*;%kHlb|7` 7yz;$2ZtHF#[4&(&ZN>E^}ֆKm}^]1ip$s6]>8:r\bz1aULFfgW.*YQ db*db+^:ذoU?{F{}\w4~p@C̥sZ 1a"I0BqT{;qt;\u0*PRr$_`3twJpI%F =[y 4֖D YV3zC,Mj|Pk7~0yo+M,; pD^D^_7Z/.۲rKȴ2Xt/Ii[4):C^/$Ir.]QZzzrZ¼1biG fIݏMOo\ˈHZ!о; YgNobY*+2HG#:ϭcg&T)9-s9O@j6Q%ٺ_wlFGpN/< 4HjFLm^ﱱWc =f!4ipi]ʮ:c<u=ߑԬ Z]f৷6_.'1o߱/tE,jb"uP8)kX鵷~lsO W)xWjX"?d~`iĿ-,\#ؙ$U_77z{Bl#C}p{!/GzT jqL_@m=o ƍNO??F8-#*Љ *JwA |'_d5dI!і'9T|+z(=~}ќKT+ `%6En2/WVéu!ה7m O)e8 b*y&k|6µۈS4vy z [Mxo+s(|`Wzu0pkOdee [!L)-)4#wf+j{ys^V\8Z1LGX˓0[8 Q Օѫ_|G$q({i#M~Ras~ n* zw&/>qnk4/?!IZq_bB(ş({<3uH@FyZ S-U=b\rŸ;C+Pio<:iSA5Nz/W.\3ń'?:2J?6=!~ UY)Tƚ{]LI/u4z"%|-˴DHY } 0ؕTUY|Su+ݪƶZ_t}W<jN(_ƤL K+&g@"%yr3|ui8!{)| LzHU\KOYu+hߊVeGW]Mֺi{1gyFMEpc gήwX pzL&:=I&'ikqX/rtΨԎѸKS{1ֻ(٭Lb'~eiji \x:e.}W-FZq?# L %EΫ/R}tL`A@(ZX/sL$h>>~#;{Å-b-FC>=%j^ٞp:%oDLD >]l"V\Rp|6sVƢ5-;akYa+yk<E-1] w2mwn#l'o8ye=7]y F԰y? w/;BU;ۗv*YjGY~$ p-FqZ +I^k}Ob @NZjXGɚL?;b3bNa|,, ypf-%$>{x^;]Ui~6?)e/'O=1i"_.U[WC_c2y NJmLF`Vyj6\S'痮:Iu08Kf#gGR<l" ֕'Q$]I;Qن}3G]E;GFsHut Bpf)Eimv9"k ϴCNA%]qfqdݤ2ژ,Aכ3i6F{f<X{n'~u?]I]a9c19W4D?!~E*S-wMD"ם逾S uBa*T?6 :S8tpgA]#amL 0Sk۞89)6٬Tt =`@OiCe^SlK3cWJp1F', -jtҧ$=ML*$JSLF,o8n~[B3g`h\n9*C}?f諚1mfttF8Љ!'ji ]ydԭ|Bdp51O\G:&V!F?ǵ#u~!o|~uB\P5]w{~Y*zJ~~~mC+.xEIMqkmGqإ.)qg]kE'Hix&gVmۺ=aL7 _Kp CS|q2,޺K|RW6J*_\*S|h#NX˸7t಩ĸ,Ž ׭sa8>7">![?254d/&&q3`>AG@p t52P,QZ8!.He- bkT&WθPрD_Hgi"9\wf2"!j٨y= %ɰhU k,7iPiMC2YRKmu 帯1AG&D;=$y:#>6{%{MڮY&0*oITΦ4[d}#@uw_UmB8Ȭ#*s-t [@lCo֟, QB1Oҳra38@p;*t[" #ZiTC|f~MS'+7/OAt(`JdVohzA#LqLor3PFu2B9)95ET77bֻ8RNnI 7Z>7οrnhXd6s D We:GW%YR6O)}ԭZܙ*Pٛ3ӦkhiE@"ɞ;%`p@$%*z=UB?GjX&s }8)Aa9n^P9Ӛ5)<.w/o?(M hnBH:GJev|_6j:Y trKbRڞb9S$r(zN>6 Z yg]D.];!v~ w*I(&!DtPef8fij|< 2+5#h,(x ۬l㰄|JOqX R"M-0e/%8XM1/:)KǍ^%}3lb8KZ13{YkV`Ƹ8Uo /t}Cf&v(D6z(b#Ѡ+Ѕ/K XNf>bFR*l,5Nd'ֺ /!s$`@,4M#Avv%T5]T4o?Pz >س}SRUMV }.+ HN1[01Tco#uv%R_!.iw §Kr肸 uZ68\:`4O unWZ6dK͵˺24`|[f⚻rmǖJZH0L^[ LݏN8"ڬ݋y w@$- U` ĞV%E4KK)p䃷ƛbd4ATXӢ օ@+-)l%3a]4$Z]c7F-@3BI<&ʌl9HMFwwGXn HY:'RTTQ6h2Gsd.nB+J?ة6=Sf#rwP^ %7;hJ2\VyE.ov@Rfm[+Pl ˿v񬖜#2҄-I^"[j|k^)y@EN%|!,D{M@aPW+@sB{iK^khQA2Fs zoFPD2 c"[ &Ͼ*#7tVmy,h:@ğNirLf`L+ȭPFwpP@:y@[W\|h- f!*E.AO Om3x/W_BBaǻZS0yM/R| KÌ;UyL $h8Pÿ_ %jb빥c g ɜ>t!0o曓P}+{\呐Bm).CEc~Huԍ?t945xsG[dZl"4j1LDTKoq !8ka 75y>ofR9S"hw:ޖӰLHxXq8Y)c>|!$9HiTG)Nf܈')9φ\J@bC0IYaM U(g׶9/(B ;%nppLHz`2 APhW$|%s}JCdkJAsXnF~iH~E22Z0|;04+rCɡgfk*"!K0Z^^bRP0H|~zTɵ1qMo{ޥdgVC>f#u.|V]~OINJҠ_29G)Jd=#iGeF 㵜Ƚ4r @DsP)6rDu`<.H`{&THbfbUaQLøB%;4H['h anS ~ $_Fa&_ҒMBz/ ;RigyuWZOa:% ^|GK SG`Î$$@T.g+4 D$lF{h ΓqYK玦U;~8EKz-ЮPg,0$6ui901ckwQyT> (`M)_ꤓpg60A6ͫיiݗk,Dd w2hIrT=8+VuQ( % @E*k츪C Jrwࡩu@4> IҩRfuo?'M kIrhz:C5Ł|N>J)j@=7wV}&OOwI^Vq D;nrLeA 8wt*22vOfAFZE#Nnv| (z̬;fèH0At+)ڑK(NbP" uW>pTL-q{Ji)4EXmw+O;R4ݜ٩Ģ*{kƯʼ!ҡxHTXcw`%kU ëZ!>1 Q ]/g))~DDԟ_B=z6QiewGVlDӜX#,Ak.Bz[ɩ9W!* |q(4 7cڼlۛi_M{G6O':hpESRahfќ6A q'ĥ:L@!ϬLsVP JC䟕K IH _8J0uoZb0]gϤkH-rɿoL"/iRPʴnX8,DUZ|셜\U7a}a =(<~)6ʰ^wk5I-(&K2i#&'@ɬٯ1kƬTV*{ M?eoVi3"oy9hrPXM/IdNS^?Z?YrLhy=7,}Fϫ3Eߓ\մ^ KWۏd1YZ'ރS@<Ӻ_d[} b9BD6#GQCS\oo HSٖ'fT-޳l 'Y*l <jX%l30_>TJR" ŷ7j(NAVӆj.|~wdojƴW/5-m7vvgbdVȺUP7Gi-s=>{%{Ui.%˘({Y9`Y3!h S۸1BYy[Ԩ<=Pl 9c`Kbq`N 2 =fo\Ǎ@"h!w4m0~ߓxc7qwCa( Mvn`d(pr#J 1?9 ώ$E&b5!=w771[3tfzYgjz8aa.#`ڋb#- GYa*i>ny[kܛ0o"&+ϰL $Dle4Xm%RLRUw:C`7,D肶ʃ:@ب *daOy&AT磃*&5JLW{lw/7)kw&s7&G,7_ߋLG mW^YE Rhy\DE-SA𷑳OoNͲđm&l1 Œ眴"U?Xm6}h*ӆ#ɶyu${gq7SGLu4#ªb~DrhhҸ|+yn6Vhin^JwBX?s:<oȯ]DV>q⇅#MQ p#1"5307zX al] Ե;})TŹ5g/ln@$qC>fk^8Vl0| K ܯeZ1(x7\EjJ̄߸,\X\g/yLX@*)^lt9MxafU ըfʹmrh'ΐJers-ԑ=-8RZ$Dcn^qLӬ Xa[+izAƒEb[wiX>OD.b=f.;r)sXn6)<е]eKTiyme`g%UZio>f34M;"vmv p$YM]׍p.M_lp!`K'cc[k)ǥ(/: \Xʢcjs:S`3XF TTPFj?;Y6qX-S&(ꈵ"D8ݛ2$2/k G#6=L8$vtӧMR+a 7ߞ9YH&{oǂvOu mjAXLعNS><ܻ<)<-J{0qr[Utpz4yN^a_e(S'(\D9wK+#%m 5:b>PtaiM]aԽ[&pFEMg5Jw ~'d3#% 4~dJ<Im;f: K،'!ư_Ϥk§]-dՍ?#/W !ۑnЗ̀4iV+%GN\^KNӳx>fnI\p?\7=t r(bDDZFS`&U2PP۽, _(H F1698dїk;tu终tZ6rkIw8h'ya4S{򄃞E1ɔNKؕn}N&MTK9a5?83 PdovAw)ZF*jG-Hu? >G-J7f^v0hgć[#:Le6ꆁ (hL1/|I>+"<_7M-? כxI\5- Y)E@xiV)UA Ĵ6-4moܽVٳXɸP8 AS$<%pTW̐*F@[^W}"<:%7X :u [&XP](>>c1,IWS(Fs}oksL6q)%+"Bd$sYR9 R9rm FwCC(ÚHf()3w ɬx!<ϐ0:a,U`*omxWӁ k1@70c ?WS|μmBuA֑jmng7k@1nˮ8A.Aӿ!0-wwf H'(0]}SwlF!MxxV@<πPZü;>L8~oJ=0]N1Xߊ|)r>Tob;j7[O{xaz!C'"Zħ׾/-yo伷c눗XIϘ/2lbC姱borЧ{ė{&&frt9v =Tuذp{^dT HEQ?=_z5Qf9#3&d,ɎT{WZH>d q}?X>ͣڼإe6-+^8Jj[{IW{)n@瞣iRV˛K xD¢wfbcg:%M:q,a g 5WvB\ u|]s2Z+23Wʟ#ͨ:I׶!u 8'՞mN7L~({T(#UC/x[McB~pG`fY "ug5nA HCuq5>J3 xe]w8}GTy4\Τd3ǯ;}dcvQKV*V}گbè^zRogu{ n0=пY U3^hEoC yD9ܑ @hjqzqay=֌^w'W[h4y"NddkhېX#߆))3^i=w+CSJ^M;/b¼XEcKi%ȅHҿz$C~nx(LAHJ)T@=n<%T}ؕwh_:k .2ńa950"p~O监=,=x!JU-eA`Lw%[-o=/-,rhj '^Oy@/EfM#Hw7@͖͚ "/v,mgy>wQʢi{ JcQf뿍LI dLGLbec-âxf߁`Z z+Z] 3J+bS˥ioq=5ٔd?1Vyv* a[WuEO++!Z\ki6~*9z8>5 y++1FM3.$"SQMn$.:*]r @+B+QZC. ժ:Xˇ" ̳[QūH,s@UT#zC9VfR#fA|Hv%? uTLC٬V ~}*pv%L-kB؞*RQ:(Ub)a⼬R*p.MwHBb,zb.j  e0* .(j?Hf$"AVo"HƞnXzPmgZvV[5,iѻ YIQzjDLEH|>>Y La9vmq9~?j9)QMZ/ Fw2KnWo-j!Δ q! }:qNZ~L0/v.,:k,&J4Ő.OR_<7c'}ԕ w v !7X96 :jL`9e+>J^gCK9Xc!bh^ۇ]k5FwrZf4 ~zA=k"j. I{RX; i ^6Nd(=u brW|h؇a@i*{1Jө N=, ^DM)v;7uf^c*!~%%يHzDAQ꽅1eSW:/w< BrRbl6b\9 h,dRN6ɴg O`i>jzEeY7GW((.2(WԌnZ\[\ v=(@J5sOM>_$:-KORX XDtΏe F'ĵTw{F JpoubBEFZȿWcO$-T(HxO1 BL +?sVszHxi;a0a6h UF5j}arJ!֪nRNgۚFhCXxcpTKu>ZC$C&}H)b6M#"CШ+t@WbšngrA#K%8b y BZQT 5Mzҷ D!I趷`EP$xBW[*H(:ZŀvZ[nh)R㠀=@Q5 ʹEqf'ԫEf\R,cMg)/VDՊ4nو;eҧ9PBy$Ɯ#Km^r&n%- P'Jzkfi6UbėN٨BρO}ĸf9P|ɣAq=1r{]dl!ћ @]14p4F؄ZvTFVjxgCrIWqCDFpBśٓxgF`ׂV@moh_n&Kta?/'јH^A,f.0_WF6Go\3aqYV{(tVX8j(F.nb}ԟQ_&ds wщ34{8W[u#G ʰS`z̗8>,5gΜ & I_<ۀp?t=Nݦ7j^ Ad6pZ\f'_>ģǂ#( Qm+:* i&%r(aj"O%4~*V= -HQ8Og?oFP厹uTcAsrXjd>1]YTNabA$P3IUHy>A5e_7f"F\WT>8iWu'axy%9^Ns4'mbX-;jR +iNjcND\+GqcsS'72X&ov:)!UZ~i*>LL׮` }n]H)B!(C4BƟI^ݪ[m63ֻCG:q]/{vԱ^׏k$9H=>Eн!SLv %)XW:oovN(ꦭX$r /Qc، sONY7q^Ud+TVq%_ع) . ;mVeWmDHoI1m+,,pAXK3QsK"fK3s!9Q~w4Jқ XK1+p~@A]xe蕯kT 8֗W/w3υZpHhk9wKUK]Ċ[+a2853G N&e ͇lVs:ե~ wg7`DC/*aRme #]M TO1?c/ʗ %MkkTJP^LN-)qA^m ~z]'_C@8=ua4Dg.Q ,RZa{V=S2Cu3Cn`|KԸQ<3{(6PA 5¢@.H+MWm$i=H d4l]c֊_SQo ٟsa)<6]1z[ɉDl( W 7}z{G/)4\ Dޅ2 ih ݜN2_S!L, -IܞeU1B}mUNqBOF E_IL~clKa5 7@u) uJz57[C,]I` ,wuh@P'S3d^x֥ #SPi*c}@2ۡdq[xd`ORC"MhLPO S`> v1?}IY^!jfj-_M ŔIן޿?r WMjFV'˺OBeW4Wvj5WD]q$\bҊL H &vqvyOH8CM'2z@΀5u;bH~`jLs5jB *buOB'|h:f?e2Vu߲%BsEsjO2[&:@/(͕{q =fߩ:}c"8Nm[kpN*\ 1V9鶻UQ'*ncB0kq1ԁ0Ft+zFX\rۢ`ߢc>ݡVarCm{~uP)SJ`y9[`G Q6hY*uFH \c8*8 [oA-!Ӥ0'{$}XWaʧX?~"c{Gdr:Q ucX&塛QBC-ӽU\OlW3NW/)fmY_c*ZxLced\#O 7;өqIZpYG ,}b[mʖϷ3O zܶulHx.R]A!y)1\P{tM\*Mf}}sCy ODZd *d)8=Ki5MLz't Xx;- !y3︴L0At !vA(a+YB =ʽ|}v({],6!xz9w8SqE{ƞ4!Mюeh?pҸE Zi]&"Xpzn%o,# _tߥ_p#2ذ>Kxl# 9*eN(ұ$ѧFN}#w0*m ~ye+HA3?x%7x^v|g]ݲPU骲]IBX?ogUZDӖIŹn{evG0[ jK? &^d6E4{vO`SetHȥ]̄5H%Cיa$kKLjJk9M1njXxC{;j'/9T:"/jd<}wd+v8.XA /"@x9َ &`_("9ӏ )<Etc9S٨D\|1'ͦGy:@&X/Zx&>MGAbyrޟ9m]RtìDخ*կ%le{u(-ҹ\dN qFl'!%7o0`%nA뢍6]us2뽲w nAeSŒ苼/"y˃lh {l.R1%,ӕnz!6' *znB =M2Xh a>9{') /jpSJO}QavUusqp;ֳ6u9)w3mc#& ZB\A d|NugmY Ή=<29\@@<&H8t>\ʹ~30dvHa_{e=,ߗGhCPm8 $ϗ Ώg.s=MN>T A4 kčc#puU^]z@d(X%ϺR}5bvt K3تAs`GbLzXAVT*ꦖbj!t2 'I@TX+wIjzܹ+ uqX2u=1"s9[j:L#?.ђ^GC~9v$SQ T`/3:K2 1 =j@| ?Jo~ߠ[h)<םtlk`Be!@r ^䑏.bTx-EτLO+(JMRx |),)JO3~+gF% Gߋ< āC7{q4IONDm0x SQcgqT4/.D-P_AD\ϵa0Y: @#z~ǒ$h~bD3 'Q<Ob!(ʒۯ B0̼ռ3L8S?< drB3Psz\ 3PCﴪ EM=bPjdІ.ԣ&, Q( o!b-DaW 'd 6NYm`:4M8_G#5M7xk^{?U7Q&U|B,P^2%Be}]ꭃ |<cD`Hj_ [uo *iYuXiXHUCW?Zz*'wȚ?kW im:h8P*3\N^'2xi"jprV/y5Hk GU‹g#_Tp!-2RQ(Pxk9+ϚfSٖyQ[pšl}Z"߁6È˅J^fJ(Yxς xAP~ZqFf\f嶲 u"B0'yF?hɃ?bj/&(>0* i bUݶkqGx:qM 33۩\x\Na.a=̥Ly_;~$/CEX0]OI0"M?g[.%P΁ҵ79 b9ѦƵSP573ҋNxVkjiiLaʃ`yg#fb s&‰+,k)t:x+һd'q9LfkM@otC E墍P 쥟0晤ב5 E4XvN/|N,y#6h8D &wĂ41UPyk ,RTR#y-EoXb9jޕRvs)K `xu ;$v# pG/ϙ3 w %r@{Qe}Gw`)|kd_1WvBPˡDO[ c2'TsKm ڊ~BGJZ9~`4?F} ;Sr.6RĨ}K|NTOVjl͋KJ]G@zmڤ~iJBݰj1ҐWV:mѯ%Rp&# HL^6G+C\&R$p&1ƬJ~bH-H` %kaX_`5nל-\kGGhϧ(F96Yz~wA 9OR_swlCQ\, qRVwS 7I inEts';sY28qYOFzgXpnl&Ңəj-I"ejĎ6 A-yJ9详DqKFyrgG"CS%e@:e3y(;"yH'4A;`[)TQ;)%k;fc̆6锁|kQG#p jC C!LQe$5_T<1mY$q@$5i44 nPϧAW3O~rezyAu▍O_m(.RPR$>6G fTilE,#uAل7wR&2HqٴO#Xiq2QҒ$Oi0מ$˙=IHCEY)'0 -o֩>^هnyA4q!OEw>eCJ6&{\o"QUϔ#l"@- C#ore52{bku&~ 1~a57IdASTbD%66i%,dkg`3e>3s>\zf#ߐhjFšVҕ( M%[5{͈FI{J(K*DzLJh4GZaP 3wڧ Ћ>^\i3'BugpgWl\w /C^p~)UW)jITeoS _y[Ts㥱GgDt[7V ~+)7=ܟcf-0y_1-_gra*m2ۋ%4^Iz!'z*"A=alPL[Wrߒb®nl՝L<r@')DyrABa&*Wl|Y6*PF2%#c켄n|fU^$JH.4 XS:Ao쏘av񑵱[4 㪾DO/[6sU Cl>bA [o:IVM1u#5_ ŕCcS@lR#pļt3 Q (L"Ό&)JfA_$Q `0Nމ1Qq_nZ%f*_ZeAr\a'izY\  9DT!-8 $¹&'XI !@x2!?MtI]2@VmuЀm+6"&z~MyS=/$n\$˝T *ӼHb$Cucd/kFyw42NDx8f7?$iOF•URSEpQV{4 hGvkk]!'i9nnV7B?Cpt ^FW^zr|?fkNSZ6]0!'qE KLYI#:H%w Zw1+5Ro؁j̰1.LMyGغxjYWB_lfqE6{Iʩ@#ӿ>|xZ'NM*jĚ[K ONߓ4IŤ —KUmәR Gʵ*²@"ByɗJ.`|Q^>c>žI?l!cҘ!b秠 ^.2iEKgdn'XC#\y[@, S> iab:V́w-Nt;xR2tSR44:*8ڵMve-~7 8nY='k_D  OAKOЈ8U[ٰAЮk܏C&W8Q ]g\؅zz얧3,á;",Rz(3[1jډD~! tmsS=Pʯ\J6E1+Mm HqJL4.)1Zp|Axp)5*Oi? 9f}n^ ` p5@i_p@ᔊy>o2";oT=4̖~HqP\c&j&gpih!iyZ-\@n9%jU?7reѼG2<7;mCk>]eZ?d3obcntk*KigbvW48B,<*e_%.ԥy ܶ.7ew,t0ܙ-hBsvOfo;;ՑiO$ ն+P V<<feGz wýG2ɲ\><R܁=yg bkD")3ڕ."/4N),V(=8t>埪k.?@/Yڜh_I<`AYGLmf -+@0 '[7 An(຾/ .0Vv?tS3qxjм}jCRL-_&i0]8[*ݥGANʜe%rc)mdq!?(]L=K<)е/alLq`s-= $Ȏ CTltoز/,A_#e`t 3rcwNr"D-N6C7D= @|WH~/h.ƍu~N+HMlK]69MSi;ɏХhZ64Wy4QSL HKc H])OBTZ$/#VZdQ} "+rK>yγJYbPzc3j#ziZ`Ie)ݪѾO`P3pxbVr' du6OH\?y|-mߗw$T3|gTZ6&HefF}RW;o(z%D7~$/.3s_ҤFNoy>R} `.B"z4@:Eͭݬ[wKٻ"lG,* u"|%6ZO(3f0$\%oG&H@5Ta[&XAƿ5'LdtGw뭉2gPL7OnO]\pʍ_-ڿ&ɈEvKql/Jv$9P/vc/y&jŜ[z&f#+n A!~HARQ'Yҥ1=~AԤkA풶n f}ϔъ)[y ta(C7rb;M+ɨ!Ur~¬b|7 D2ʇucӛ=Jww kC-wD۬mEXBx~EZN $&.4 2`'RyYģP|!e@ҙPuӫ1n4t羖UzͨOPbz#LqnB&w~e8'1fV &sF+㼓h:VsuM@ݑڣA֝Wq[zwZ/צ|gu7EjZ.fPh3k6Io*a|MIsuj5Tv_W%RFnr.%t(Jehx[ i7bkQ§[rt InXQ) %\|7v֎K t5ןPB ±IBNG؅ 5vY`v2Sv6:a['v|&8'EV\_cSuR)d8ΙvϤwwd|\Ւ? cGcy(6 HN֑t$˅YՆ|nmx̠~z`t` ygO]%+yxy=-VUfLiχpla Yis8W2cs ʜ"$?ԗ{kT]g<u(K.|o-iu*&7J;:EWZ[f.0Ii04sL1'îc&>ā \&FGck)w(!=w6^A]3 ,S8)eo!(R#Vz@u fl+uO2:)Fe͵< "5|dmjR;,{}l0©wV@sV[ F+ؼMm~皯Q±c:&V^x\Ygq$tv3?_kgW" F+OQ'{ԪςR[, +t*>~Qx{D 4!>'g#]'[TpdT첉M1iрE,2wMmbgvx2$FUS^4|3o*F˙wv8a>ZUv;FnKۉζYkkA 0,r{4@K~O^n /+\AVA*nŝ}nGc۶TD|怌v Wչs!xq8sގe)Ӌr@62 nfr _e;~^́f?6T+>D@p͋z=N]c6:Xfi &b5AUx*GMv@lL+8c+m_hwv?53ɚ&"%i c܁Fwt4O 0]M({3:֧ nB>p~#S-tC};g{f]dU3PiE5J@x WbwpT=Fʉ"XSp{hy@@:y^6'EA#VR< 8> NACw#Jtϯ{z)Px±7^fy#.kɫtJ㌙?j<ö',Fdn&J/{Cj/:,v& -6p}̀8dt])Q(U킰>+};OƚJOzIdFL+$7>wd5WuWdv"(MAKC˵+BS?딀.{CմEo_ryBtS_ر*+!wytWq_} =̣BgIz=JC$؊>{#V(ڲTwUJP-\K&4/6#F@!A E}~;Kw@r`oC9u[lu+{gXuّuwP]$]UmVFtgY6dbGsFj`a\SqiMS @CI/L_=zI7U&kd CBFeqeB r&4 0\!mh`23InA&;i1k/4jd,)](`l_35 sC|bf*[ HY!0j2rebĉB33e~[1X /П"(|HxgY-m +#Nv uW%i.: maK @`*3|`  KsicF x^8L]y(A͊:fbHYoW.8@Bj([Ҙ q 6h*h܃d=)xV\PW"`2K  n*pxi' cXgcD0TN m4bl)z]V9nC[w?@c{ĉ!*o2 ye&\Ip4լC]VE/TdOZK5L, V7DB.._G:;j+|4˸(*?Hܓ'Sa><bNO({ Mzc^o= Y,:xS"5w" A1'Pbz!+zDkxzt_7yP_Eq/TZ 5z/S{̨Uˏ(OK#H~ ȁ]3u|   e ~%j( BsEdj&9("ܗv<.\.gճ719V󉉾D`|8>:'+ލ։Ǽ5<| 4@ [Bx\d ĝR*XawUTeSG%|ZC}E.ESNwE\}bR%_2M0IH.߶?Ph}ƏB_y gb鴉/'DtU%Vѣin&!?עq+=l7T]7C9"(Dz ̅r&w'Ï4h΀p  Ip7|-NW[LT0ÎK`9yRjҫ3 {K(xٻC+eQ`FUm qLI9,t(8!_6J Yq28ЪBsbn3 ~q!z`OA v~RAֱzPF~V!F嗢 RI5IRst.ÎbA53#05~K8m(5Ma%)CJyPn687ؙ>e_qs({cM'ĞI,?Ta"L)qukuWWxY{e;,'P{leqI}oᇌ_ m5^?j>䗧6ؘKghiu)ʈϰ^O^jcۥ"lFz!k^>F:- ua`lR:{3HB(3U ?%M^cfܐ,"oX7B*K+HI$Zc AŅ Wǩ ig=!Cj=rE<[ߥ $OkC`,`GT,aj)||umԌg)Yp: '{ǽxaۆ\TeKZYrI%t-zN_q1Q0f13yZvGZh}M dÆ ا*EY8Xz`T#}ΈWcE2I'O4VȀch{t͒TTcC~JZlzuf{H"0%J?(՗W=Qs2> Èv+<".l-3ĉ*\VCT&h&S gRvx"OLvTNWut(Io3`RFuܱq3, =7&F`Q17l2`|Lן@;/(T~m t]vZ-nMn t<4[* V6wM5%umvu^(K@flIzVhrZQZ|=KڎCi0>_..\\7MLkudTn7I ? <&v \R%*Yv$痬yG}!jT)XQ)'~U.:Y{ 1re>:jn\=@ f^ˀv R,noU\5 )I9B*[$^ӲU\i c'0I9_ct4RKagnF#PP'ES ޕ!oqI? ^)4;-Lu`2_Toh yMSѐ0J^"* ?7Vi"P}fO8ЩכW)C4qCڑMpG Zץ=^)f\ҰSqa ?M/_N2esal}XƳo\l\YN_;¯ҿM5MLR=[uQ,}h D>T3I)i;oNp*%+ʜԓS(  A{>YbcnC"G}Ү :r5K,WfK6Aw4gcl=fvHK\(*K..8%!| }~2N8Y 4U@]VHN ޕR%iQC~,(\3C`yn+ E}仈ܡQw3?PƜKhSd8:+7 I͋NP_:{Q aR" wQ;^yB(mVj3͕zu6ZV_NOzDù6M ,[]"<~sBJ1Sɨ 2 p-5tlw\1WU@A[ͦM*Ƶ>f(6E'nn™MO[$Ŧߴ2_99"iZ~8'- i11 [n8)ÕxNh=iM 1{; F!Ю(nPA#-<} ojy( H0MMrbW-*%ZVۥ Ҿщ( l`3O.ep- -E/h쁌 9ɥK - n`[%ȹ9囁ܯ].l"78?y͉7#Tio3KQT_n:]=Crתvk$JATEp\NRFdӝL0~ľC6Ԉk?' y4uRtRn7/F]R#eƭI{LagtN?pmN m$E LI$uf-,HmwasnE$[ &D|_|kv)HvYG Q>H>POI^tĕlIF) __@%= Fs5r- =ˮmA;8S )z82=*Vxl$2@jFAr=3kiqo_]2pN/SP-=aBiK ik ubmvV2-19ju5q _Q#+f|4+C YTr_Jyp)ƨIdr&E BW:9dw1 BSI\a{q9,,2``I!Fb?IGVg% ?y8TLpڰ03P!B-ݛLJ' ̟6řU+ueP{$??=qEk~CFQTZjǛt#-[MNjnĽu_GL 5JL uǦx^+kf:$b{E"vO@z6+ A{߶kv'/+*H*[W~BA;qCAOX]V|C/=>5Rs|kkxIG pjID#he`K8fK5ѝ5/jQ!e 2DHvC1 ;(q5?BX\Iҡf]KlH+}ϩtHӜ `k"βn5v _, v@ R)T?@$SK47b/OZS+(Aquu"'zcQjVr#viCk I9$0>,Rz~ڄ_5e3V0}`&ՃEYBjFqœ8𻶫uY }#-4g)e=C)ތdsWĶu#7Bd}$ݴ)=d   }'lgw}dŦ֢`Nh5Hq$^[AʫǾϲ`GVR^Ԋ%CGVU/ ̟(]? EP=J (og9WQCzz[R\8j6  $[s ,"|{ rU_Ȉ Ewn}eEd~E'=D#k0EݠwJ_+a&XfUj}XpACEFȿuPXC.DaRv9zPLY3 ]i/Jeg\&j|cn›qy xSg6c^VSeWA)Zl1"f0/HnT# Юhȵ^}{^BoouݘSz" :Rok& FJP"IRPYHx9e V.iS8.6є|a[`f)ˤ"*VTҽpO~0a\?OHkVW :Kb/yf2PlZE6F5"}p6KyeRT5蝥ɺbp=]1U# k)eZR9_M_!tvi9gwC"~D*5wB˩= i?۝SL.R=|8r@Q^gǞK$*Io'"vvE!9kE~L*N&: "\{0H˖:"9b&jQ*nU=55yE\\]Z\۔ ׫L%,>]Ǐim-u;kLM8I0Bxx&eBfD~ ?!|͂'Cޅh)[a8ЍJbwEP22vlTQ0c|.d˃P#j-6꼒n3mWeց$kd*)anLVI؊m\19cQPgI}+Mx7x>ʂCx*-0֚n56/?%B , 肺WN?QD o;qaf6i}(i}AA @ 3WRg:=U%ȷG& ԣxN+GMK?4ŵ]0' (TJ?o*5P,w`2 IHX\8Z_:JAJl Py# JeuazW V$1ӹ$Ce[oͲ o<.psDC]nWHU lrW{9@m8IL)LLAڼ(v rV+s}nFPj>+Zh㛏ߐ'-oވB!*4EUp5.ڰ =Po0EQkCӵlt_:U߄ά*B;!8H;o5ON:b7h!qEA3mh=K>-c" .u }Vle?}˼ X|SU2w]*p< RȮxZC=b@;d-X47T8JM6[u8Pd^xO)D XOlA¿ 0+oOU[fꡨwnMtͶ!%S@KQ ]s7EF"h>$~ '1LuTJޕpQad:u7q(>[,ko]<d5K.SJL0 Z0n^8TFa#Rԯ¡F& ?j0``4 <^|$Fw&E|V2V>rkqm֔6W.wQO+:qkrҕǩ%0V kޮe^4J f,\Ql{)jaf< GZyPEWOkQMж{/`#&p;nMA.Lq/G׉zim0 7MKn>G Cx̺@en<:YhVR1ђi^ukJ ̜L*U<E$pj*mOM9R$ٗ!Lc-ܚ_ rJtAeB )0Ɨ{1`BzK{4.Y2MhwAtVp_r›1,F8S%DZ$v ެҭcM RԉM:nڴy#4~O(Wįge+ ojZb틔14ܾ"<[W4i#ƃ]3MGѦtFЭLTUZgJ[ScbC_b( gNwzXv{ ~pFxnq0!RLZ: |8%S2R .i|[fzʪQ!n=_FTb6L딕J]+A8DdO#>IOHf=J5< DZX1 yѪ ۔_k~Id?BtX;ؕd si6l'}\SH$qn/!&XJG);b~7uBmmۀ?$:8$p̈Dx8B8\3Iz7S'w`-)1-C[N,AĢkݢcbEFgb\T5Ek#7׻?槨+ /Q I1sw2`=DC&jWD`|Z1'ZgL[`35E_M"E_lK^H/'>_U}@g?Q~ucIo?r{ ]}>vvrmtk?ry(bNmK Z OV,aW*v!1d7O*9kX .n NBqTpt(ie:[loW |[*H(yiLG,Z8vzcOj>⇇mB ng<\˿3o }nmB\w"u,0BVq{Fg*{ 1U=c3cba i5;q^ &=Bz 1& c銰]13qJ\EH&Aq!nS7n35uHם&^()Y8D)Ju "e :R%H 2 nPE7z?R1,CEz)Uӧ:k$j4i%@-,)NWѳ0 &tYwg\FX&}Oy퐣;+-7!F`frPc6vW)W$vVYtgl7o =urCܮst tk^A:$u[5$ cJhJPsflaI.$Y1Jmq:^qNc~H!l݂/"K_^O攳!wxEg 'PO}V ʝuXL_lj'|Q,P!T뺴>i7 -M{#Vw^+'SsӚi[~SŸ_^XHڡOB ƭٽzRXS8Yا(HE{>KP8X Uv#XE~62\Q:0*qF2td3ލ <{tNn9y^M7`o@t#|>]/% /SrL[-$^d⮚=կKc Ztie[:IZ\G3Ȉ'+_,&iP; BYԷ$@_J.]TN[FJH'#E* $,ϗk&|,iDO5UX.Y>6 05 V0kʹgAb}ޙb-TSLyM5>UJW.K~>gʘˬ61 3ZoԏMkYԍz(pOo c*_ \G}YM'HBj0:N{N@w=ג3Ϳӎ n1I FE0 lї8F4મ<Q~X9g+9F%6:{{Jk(TABGmC6܊.S,+r Py,[F#PHjFeɎg5+Π;PVP&M,i_%n#xMM;0֙vƓ*=}M=?j`6HMl{&*h[6aR[1 9G mlJZHYfE^|&ѤZ#SYFsc9b@xȔﻈ|nA~'a93[c^؅f:zȽ-,/('e\Wޅ+3oPx}AF㨧31QR=G?4+G7$ۚ-o¼oWq?=h䵙Wx@ l>Vf[3g%Z;sVLpmX95+-&ɥV>^}& {$l@R?bhM=X n$-ĘSmp7.D~HÃ2jBMG$s!(jhU?z;no%=aD.G2Cqc?QDxK+URG;\j-cnuHu5GσCXPM ۰\Η$1մŒ^:8P.@ [[ohZ+ Gi3Q$uspfMI  "T6bsv8CWljil糣l~i)k-cjx36_I1<䆺k_oy |]=̨j^{3,z~{j[U.S$֙p=9buHb2e`>HHݻ"kQ$f3i Mx=f6SdŴ,oΝT?{"~#U}AйnT[k[- Q2C#Ú]z̬/X;e! XI!O#yC7ͮU\ Yad: ͌_wO%crVf"i|oG2Q$)ܯx[llv<=jif5r$Q,뜾xȒV`̤ssy%A%cR_Sx TLVA)S V-G]!%\SLPk7:VHs"p< Us+.0;:`]8 3^eٷx npۨFǎOq?1useuX5, R3Kƚ-Tp+[eaGa/{ --FKr0w:K@#a(Iiq{9kչI,>Sfc=$K6:2&!0dԪ~L5Օ20 9RWSBdz[!a:~&XPJҽVXiD ~bEbV-"Eq8e;E[ȗg̛⥉x< O։wHǪkrJ䪘yVȧ[}Y0Ǵ޿W/`*IF| R 9DO&L Qdz>œ?'Up+Uί݃4ŗHbK*lClxbnêvSǣ%wQ yT5p^*Izc/SOc̀Ȗ, +st5&cwG06n}>P'y2uٷlt}C{br-Rދ', s5[5\F8lNI]\ANii=(:f-gG,y^|/{'n^;+Tsf#P[WXjTWZ!mX-}Y>G@>H^2 7fӰmY4JxF7ws q [.13r䔬\aDfKZX61r7qq9E*955JE!R;T #"%epAٲBzhQ^yfQuMY㷡iB[P6>`#~0'_Xކ'K~̮ܳSyUW?Wb,$a$ lziPJ9>f㖤7,0ڹAW$ox# /u>m w5;ˋdpXo_z"٦Lj ~?t:fGyn Nk'6c՗M@T{Q&[]އG㦳}-U*AīEһX96HW"!) c?dM &#9'3XUQBuK >j#٠-Wቷ+{ЎE&fj6qvKe~^um!hXUgU#1Ds;tb5c䊳5d=ܨ"<8tۢIn$VUw+3lSybQ[?2^Z,-:粝/rj~ gj3_]֫e/k9m/LZlRY-5=ɭ?]ٞ5zUlOjjA0E$pKg[LG>C緈ɒfMy'ctSE^P92~t%cvn$`;Qp(Rl$3rDpc;CBѳ TF~oB?a]џ ZC] .>2'6&B(zabL 42VWao(^F帓#T~M#iWxq%_wݩJ=SAIxj:dDm v;ȫǥ7J$̊&q9Y_Sg߮N'B5%P4Sd )KCL@b#{ Ȟ䢡HSگss*YIKR M$QJq/^uY&-dQVȺ6!0 ^Ł٠ ^-wf;1;19t4ii}7,,FS[G{Э.a t]my(& F+pɥqXs *rK޸!2(X=2^=uC&>\t>):J$"(Z_SJwؤVhH0-J=ҤBk8L|R-(_c1q7!Eg]8Rأ8[kt7ĢJM0Ůt\Kb* ue;V`M7 _ʘSBͳEz"e>hR ڥS,\ -ȸUB_*,ӹ0izJ<%_&AºZ,>ȁ^$UK/: 9l{b1mŵb(mQbaV]J쀀1_D)P` d0XidM@a|ߜ@ ,+3]jۨyc\=(Tà{h:,WG.nC8jRS󱔵c1]>џ hwF۪d1N]|].~9k I:}s|!rz &$7&KtHMNHLIlmQ.2ͥ}ڠs_p'6A7TdL܆2zmiFD?y/11HEmƓ/jn5#k&+we6&IJ^'MM?b U »=z(syH-r\ ,$|skjL'W{''/lrkO|b~zLO - ́pwPSUEA93|cM{e43?7JE@,//7@lI&H}ERNavυ(rZ|mf-U3y& 5c⴬Y_>'p -7}Pb DH6k{; /n|miCRX.l|pD&tT5}RYTWa`g-LM&(*t9I 81JILy3]4ukHO^fʣ O 7oZUsa$-u) `RdlfwwO3{Ib'1_c&Fu8r1ʆ=˅Tp|HDESr}XZX8y*>*"9S1toIfB;_{j=Ia8X5 @R {NoJ=`8pUe&9%npc 9v!HeP?ӊ0PYGILiC;8u٨v?:z zCph8O{W9+`!'oj&5Ə8h͋H">{ފ$ce͝ڐPuRvBB՚z#pP*9b a9(@/itB a+䎅#UD(&0VK}yo} :bK7ۡ߰<`܂(0iRi!5+(jeo쯂/~eԢ6&\'ӉN/Wn{T:wpɮR2W{~":{S'JzWtѴM͔@T;;qֶKْ IWXLkޣ2x礝 ?(gCZEFMpd.^~uVYDO90*/ٴF5$gn5W( 4F&[n< Dm:DS~H{E킙S\QQ/'SeNJGE>'{S\ cdYZ db8 ..ıbݐ%*w=NaBfXTbZ* ʖ* ?1ǝD*|yԒZ 4l\' f>/ix2Y- PT0,~t1SI` ]*q )#W[_X\`k'4!DJggx!tP PqsE=(Bx:Yv*;}O!aPɕCJUm"B$' $Fyvmʶ\QQ\V(d\{>]wSե#p^^ଝN+_Vg9C2zW1WI:oR@3UMG!J^K]Ƙwia{mQn݌?:A+< ,kmV9icW--"k-e PmG{cن PO(9v;dnnY&DP & @#kx ve(p\^w.Kߔآ1T g 2٤_T U]D VeD .kYvM|\ycT Һ~AчfRyF` J~Jy ndF@mV uH{Db0 /UڇIm(?(,A+F|8F&-;- y/`y%yRq3g_AF[ߟ(—dwʗO y|\X-gl~n,ڄpqjr?~Y{W͏/42 6#]QBlǛ?C ZAV!Rbႇۓ{\C9_$ 'GR48nmڠR_ +-;'K R"sh2ӑ+2(oD#RnB4n;nX9T~ SaKO½ quM E|Qw{$p, ʴ 1jsOS9@ c.*'Ɛ>ƠN&IuA D4ȷ }[5ߵmMK8Ğ?}؄="^\$ud%lӣ`$W/Jf?5QSQ7ر z-X"F9"?"W**9%c׺9Tu |{yʽB oٮ0& v+ˉO3 mk GB gh/՛qk jz Ѽ1}~sM̢KyK5 #ohqDPGSz[]Uv0ÓI$ dPrъy[R7\AfJ|ƒu,x F{:(bKѯ_w}UxgQ z19q~/$D]boT?z+1A# ה{.Cgw½dE'2(% Ṋ&Q>>F,tta&j:Y1`zH];kGj5Bodtw~^`37H(HgOX'c- Nd̢mutX4`V=ٽ')m:{0{kB %En s¬IQ9\5;:khsIH2qeJ:$: ֯1g3XD=ÆѮ{.އ@d i"`oDd,V 4$=NL}$/4^b1Ԥً%y\Fcr+/x£.ꌑ*lIŊ6 }uZŶZȮ'sВbE~D}ծI}g57<vO)Ӂs(㔫8x LA* HsF 1Iv<۩luß/7Ima=[)OFGUZ@5" o&2ˮGSk,$$3woP bܛɕF>c#b Vu S:gcY}{fUE6=7H,WKr#ϥWcfËRQ7Wr^k1^GFDZ&KW俰O K~y[RE&*N`孁ԋVkȱlw- 5)o|Z"'2#Vt'oe MS#_5)Vv2 oW4{bCe4Ystx;51^ 5(ÖOc{̣#q.Xp1{/Ws8@ N3V3NjR$Bk[S[E Ed5ˆDS2ý14_UMb0Ф7Ʃ^׈*=0t+-o!Vn"(*xսڑ+ Qg]9Zҵ BbqY^x0rZR$}i h[o2a$VQ;qD^1k[To@+bO5Zd㺵5 sR/ڣS;b15E|e1z۽%b&y Y+h;OR2#|:,Q H,hD*Dh%CQBXɬneUw,̈́kuȣ"Uܣ]sx[34?0-jhjj;EV4~fp =E.4Awp-}ȉ+n*׼GtavBtHO.)#ۯW27>]E^ C2d7EHS8zowDŬ&9т%ΡŅmQRN-c1˦Fd%'rv"β8 dعênM5dHU/ɋ>2"a'97F ,G3'd2s)gycxVsr*^ʞ}yaI'qpM@mnU/gv&ԕ9em*C^Cd7)$5o zElnB׏:]\Lj1<0d=S9KyN c1JV- Zz_7͡a O,{Nz KU^C?m\a-@.1L.BR}R!3[>$?Y9|lЁiB-i/~R*N QY>̠<]͖ }1t(AE.NPH_9OX ʀt4BZo w5[YDuUx Yh~/SS]M;Nsֹ-1# Hd$R՝#b(3Ԭݠd \k!Q K۬͝Lj;JZ"{,(.Z|]Me⯘mtT41k\)4zsJ]0Ұ6p=jJ{pIgh}nPzg/zOw588rI"P̳<-ԦA0q {TmM)Q6$6z^\FK<=,V,mqCijD'_9&1P>&L4:wʹ >dF< a4V^sB{E: HfA{(nG Xpl:1M;Hx?4\J5 r_< !s'QK7ζVKIboc$z~Z`_"ʪCCsi:燑oDHgo>ĠnsLi8:s\z-cN5oPe`,QifHrZF; J2\u4~|Ps&/"pqg使e)NV˽7 7YY+h;5\o*bM0;'wT ڽ+ %r=EWإs#K?X?'nP::ehޜ,-g|#^`Βw[zŢ!89EERy%&"?!-~*`5K)~o4YJ2ϳL"Ax0KiL_3 1ʬo픲K@^K0tv]Ua'Q˭zMf5=uPgO߲O,lx": .)Xƙk~,P xIaFZh@Fo蘠l/gzT'/(T| {2!xKP%Vz띹2$NɒJԻb:gۣ+NGoWW;A= #ଅQO v`$C{AX!h61Q/RֵC"6у^uШ+i{I?yrW{Q}\`ۏQP3a6JytPSPDX>t<61Tn.U`|3+{BO7! FoA5n婐Lpq?[],}T<9D NnFAH\;>L>IB^b0Ԋ?#)J>CYu,=PVI*\EL܀#A5 PzulE<wW1/["-xi V4A' /ܵizNf煡pO7G252;m*8]ԣ_0Dl$M 4mvJƒSWz~o|dR{/hӖxWNjIHWf| k 'iHZ;/wrXYHrkcD.ЫfT#=iDYN\+rSdɀiL7g/YhZqjšh1'`ڧa}C?q5MOTJfLM1(%Y{`?z\ͽsͿͨ,NDb p3+ݡ`܏pDvZ i~у ^ &*|pOeSp_Mg~1_ 43Hm +8JWyccxWNr0*Pwx|IB',~FuN|O;UɽPMpʯ]wuV'+=YJf2u(U?%3[~UgV„;yJP7hz`['}R=e94)Bp"/"t}Ag[#ge&js1, µw!n@:WFRm{)sY,/C4t{ 3o>1r &l,-hŽ:8b.zt"e^Њ2S\ٟ1c(j(j-R#b8A%[YLf]8}A/"6bd!'G!{f}U(98$[pDN@&dL%B}`ݩfDA8;{<5VPf^z|)y W^كV4,3g*BRgC|QTKS{#*p0| VOTvo5jcl8(¨qE!x j2㹷{9@TCm {#~N;U~v>J9(Oy__-)_LC-eٲ"Wj:T^8θ[>a 6!iOJq_T]]k"aF:rfh8oT+U_G.J$߹VL Yq3|~E3Z7Kt2M"էS Imߴ_P3T.ӠNKɡ"y$_*ЍhG@TEhD B5#d?bȴ#Ț$iY-m=R9='Ω`zh #NV/ӏ&&_s@5)o~:I9 qd= _p|l%D(}XN';TOC-f}Rc\( En-9yo44(k{+ `IU!BU q lbS㝂dǥwTcQn3"Bt1/%^C*G^УFstSC܏τiʓUQ2/(V:_뎢CP_ 32gz_߶;`Yi%9)u E g^ #` cֻM?܎ K?Z.^J6Jٰ9nN@ Ѵoc*ٜ NU\Sۖ]5= lOCSv!za_I B/{+Sp]%!|T~̭z:5%=fZWjp5UZo#}mLF-T;)I ${.>$WNN__$Lж?  #9nñ}'yHN3[f)DScs4 6+i~v6 >)K,(:Qnb[{D .:iρ˂QC|tB}9ŅkHp ]RRs&8:Ғ)0M.?iSnAhQ@Q gȅ!]~L(˦!%┤<9 L47J|[^e7xsxT#QG_h_'I%v;D5䭷LsDFŬ jr ;ٖ7r=[BvY.ϳ&y$GFxo?Vuw[=ﻸ *EQ0в`#] V5+ֆS FI^h\ٻ17`NY8Pw\ܖQx4:>-}O6KنQpܓ泵ŝ)^I Rw(p?FpDl |0rK=Zt623Y㞨adr~A,EQF7@n-/B3P⤟ji&%i4*HkfK1JOkʢڕi|4¥;L|@HЫGƫMUvA:Z[g37(}:q 7>Dzu6U:-(:4Rq6g,#"\+m*>|''}Гh!wjT-X" wskߥH)j(VSq;65Eı L걔5Vd>|ob 9*9DkƨPC_SCR1 n' A61Z#8\VF` pZ:+Ố^It^(.*r$9p)FT@EW@ vI],db#d>ZgydDcS~lf6T;ˊV|N,^z hg%l-Awz*n%%AϫO:ٖ-JFqOA/ -5 5* зWVp%ӽAٲJn<&uPjbaje[1+ِM<" 2t4*CwoI `juwi+!jm\Wqp졦#/FM{6)kzLc,)MGjשߔi|,fj 5O}L%7apx%Zn&W&+U̹Ce Ay jN2A`7*&zNIq׌CA,0ܢ6 k3Rx0DLa0 #,.hS2[mc+ \2Oyu&D^[ͼӔr\}m K)]I/-2G4 +Fr;oW( ~AUJ}u VΛ#hLaqHԲJ$JRӒLCyj"mG2S7w栏wMҶK<h}GblF *HMtU֨FO]_d"{5GͧbOJ>0΍nZ J7 dr+GL)t"?L `}j̜Yv `ܓ;ˑhSbOStp Cuκx=%;#vyVZ T#(O64c|V`&?AOlaM_ 17^曑Ko{64[e$r0@m`qȕS1LK8i.SVSTsk\M$Of-rr cv[49Cxi!*OK(ne7a"3sx\ݱ(1hU҈&e70] 4ଖ!d -L[t"8VX l)F$=ў>3Yu_^Z3Gߍ4cT1k\n\?λ5w+֒BRϜ)gtfbaL鶖rԟivwbᮡV4۪M40ĒDK"J8S4rn>5"PW^;>G9W*z g,6 =Γ1#Ĥ+ RI$'8S1TBR$Ì>p=E4wI:^Iڬ*(NLezs7yBbچLSGaLhߧi6@[Vx똜V=iX<>>MFMފkŃˆ^6}?*?564P66>fOKH6(+{G7dqb=,f=| j Nݍ -mia- r<cl>wvS) ՐSZFwC4} ;Z_R1y{@))K_vm*-d=޹웩]e*;34*g@ @b$hck}}CO\ UxW6_pP c`j|X 8&@gy&&b@|h_\j K [3~X@s@;Mf3T2[梂Ƴ6rWXJ*cN;:[*JD1ADv9]w8o >Hbuͥ3y 4 ]$/< jq(|1PvӑΖsփ4 ^38r&W4X>fc+1n<#(*YdDNXiɽJ`txm10[0<&ODXdKXM(f+_Is쉸mNf/'o}x&(VTx3F ,TM.^)^l2Pl)4։[يnљ+fc^YߑGΒ#3<@V=>8ISSM.\+L3u7^C W?H$4Z= }/tNRl)z,ZF;xD?;} =~2yDCƄڅ愢sxIk|hus F pDiXo%Y5į&m#a^qZk-<Zj/:Ct>=:'ﻢXr2PB9{:]=pyK*]'wE"ʾRKϓ ^jk ImÅ@d4C\){t:1Vqcf_gv9ǥ Ş, [GESHJ@p> fbCf]_+._TG 0.,7̆ P$Э&~]$V  mȚwBB_;9rj[J1 }U53];u rfRJegDJ>(45ٚp'7)ukC~Ye˕[uQXJ4iy ut<\,7EPޘPX sc{&܇yCUߟ ʝ\1l `۠}yaQ@V|1ߜ` ~r%k&gc5dz^}\~BsؘZmN;45F*r4ۣ:M[|!_[*Z`n鎒>nNǚ2ܤ ]_Z. o>+6Kv1-[E>\)֜D<:D1|$Vj66r ,,"ȴñIbj@Nqa+~L=KBA:9@h& ac8SSXLpe ! j/wc6;n. %;"F+ǝ@#{ Pw'Paw((s/(99EȤ4>ɋkv&5߄XHMK(YmBnO9&YH%{B$ 6 ^ I Ĥ n}٩ЕWXqfy=E7}q4 b7B%Es9x~ =ZX_*3=7%@_oW{uf/>k}+ɐq>bޘZQKK"g}AZ'jf2T7$^ibMbS%3a2/JX1'n{ CR#gчF#X{Xi<#§PGH3 ~h_+l*0&ANhosdN}DwzkFq]t: WSZ?Waqy?&h~{es@#1- {|?wD%K<㴽pgo]BY+^-:5'-r eXPDeb3<)hgNsQc 7`%˕[*:$973iMB.*E"{ֿܥI-K.)#9+N"{103|{);*Է^s٘`8@Be79֠/.LXbDDc!3p?&aSG"{^8)`tS21'"i(*~heQ^^s}:נ>֞/:IsZ$:]Gz-YXeV.qcWWǡCNCT,If}Tۣ MsIA0bIdqADNa@_f#a9_@X>ů@{'nmvq h9osQn1pstX*Zn [ٝtJlkȐ{NEd߃[&zYΙV8o_k-}; $o9aR~EvnHx_rd" `Mn`ɞ5k[>1 f(H|Ŋ7Gg&hқ}p¥ AJNY[Nd`ѱ0ƣ[T/0gD0Nfqr4!`e?C{jvU%8*oλ#-pdTn$R`pd:9Hx|ץf`x#32mSNBaĶj(8q0 8,M7s7uǯVIKi굥8#]믅~"#nMH!)SvNT_#)Eh'xӧl~v .ͮgp +@AjE[Pg=͖i6J zg봧iq)ZZa 1boH- )R|ͬuuFFjg/VQ(eiDZI{~rGx U攗P%tehЌihif؁ڟkv >Pn$.O#|rn)Q!'OyW=Ε~9=JmFɟ%b7Ε@=8 ,&{!qk^xKm<4=:ʜ7PJ;N ffP:  t.JY'oުpP t{:K;Ր'2qɮ }8fx*== ?DnQ%np|G^5_ MԱ ŲYm$x'9Y+Rǻ[D6ZTڔh]prFA-?ϙ(P^J $f9)ؽ]sSEܣ(s̜{8F@ vk@ YB#_R"Q"4Lȋ*+>[`J,a4:0*^lCÆn&r8Ġ!_q!"n+8$fO~].ZfXIͿ㴅G@֖͋5684kD~0{%p9y>+@>;B|؀4})NhF*dm2"pszRJzZg=5ʔ,n~2OF~Ə !fYsSL) f pqϣJC4 ?g9l X|1|41aM$פ[H%lmwTm 8w)خ>| cGlUWru! ,ʎ¬רaZnwv0[[*h_ȋ- MTRQ.+`P{>[Lv#1=VAA:'cpcUvUC>4R-V^lpoe,eu(Wkʹٞ"1DpДأ C}t/G@Ȼ֞*mH3x(oeJCFyO@-D@rNRCu*Ɣ9}pYJgN&(=zC;\2uژE u2 WTsU۶=5"H)𴱙!(=?!Ujmޟ&"=35,XLǝ0C#)$\ur43O 0`+!; &P8F !X82WW0 Sd*QyB*Eu?k#:3RMW9A_ۤ5&]h}8e@/i%VtVQ=s vq)$AڮɬIr,56L@XEǵ!_EuC((ڙv;?范$7N)lZ? tA,1V:oIM1"S3qU 1F.i(>v*g"$HmAUF ߉gW#ƘL>ChS\J@/mZiO%.9Y䷩W*A`"0 %;J}êC5JT#bW/X0"Kipo^" ?F~\6߬;fXFMYOa efTX"3XoI=j#k+o*\#kxi:ź*^N=Z]2[X{ݵ7fW]+k7@6K+^mψY@h"?7=Qʇd^Fm^HZo~! lpsJ;wԇq-L~kanXI{KٶLBIΠr_O̳=?7`BFuma[EcXA$)R}t.5#5W<3PB _!k(` oX@`,[_ʤ~tA`Jݞ?Sl8TaSB݅L:_h6pQZt/3Oޥ}f*z]"||WV0Hdo+ W- ` Z6/~$E331Cb>)s̾*ʃ\*-]pÞ3fJc3\g"7;p~>bO75t? ֌!n8qqN AݤnbwцڽkQ] \%ZχM% I™yRXcq#K iYW8>bLxq:[TKPr%nkcț:ډE42@_ ٻ:El3Hpd]z$EwJ`Gq.kHԦUR:cpMh) ]/9Zvo+n#a :`M_583kDvQ:A+Xgv[qЈe̋5Z~9HGlnjh45[ىi/cp%kyFO<ԣ6%%R{#kv 1Z>FZGO<(Ԯ0Ar4(G=𚥭0p?B9I.3B|3I*M47{; G)SE̋jߠ9:Mj&=%W~P34 ,ي >v?7 |Zwɿi"KoX Zdk5ӝoCx lI yҫ͝ A|>(٭_HANi|$iXJeBB7\/φԮ?y#30 } I0i©䇙}cԽ wi@}Cp.7LR!^;/k!N5{71t0IO,N5N~}c{KNn!w*Bv, TWeM_30"5F Yor&=;6ߌIC|LҮ? {5lSU1jjmŰ h,1+5"Шi>}>nv VEwv" ˠNrnf9>F2_aF{TC-EI#.NKoҪkUڲ;ǟȴ pW\hkvbCI4Ug~'!B[pRk1 g@" L 'L18'򵼗JC9Z^7M+@[J,0(u֫d>c** @^=w\>Ӂry)#bS.>o!qC_ҲeI*(².|ġV"{0iR'jkj6Vu I 3CvdaP42pX˜a4ֲ80[9_1_ꪇPv.P2㵸ϊhSBU!v&~v[zXN0%L B5x&9*Ztw\OĠbw_"IcHR״:=\N|KoMq TR x4*.H H803FeCq8r8=.{9.!\X!,'71K]8xU>TįX=XǛٌ?%aRMZmurEsP~ :AGL^¬C M'T{+_ZS%eG7yJB'Ŵ2Ph5eM*Ɍ7;F%*X3z-Gl 2YփP- XTЧZdc(&wg2 eΦd湛i-]`l0ǜ:m3Rky\2*# XLp޵mJ}|$Ę.=_d#B*Y*#I[v':8L{&DX '5M 0/dת#VwA~O!>zF >Ѡ) HU5e wp fz/ZAg{eu({^b~M|Z\ fYؙ>]r=0&b(d%ja SfΨ {3P 3QlI<i7U,b _ĔW/!;-)+{6[tLP,*jWZت YYZҴG"Nن+pVe;q: *2ծ)MTyY S( Cs/g"6vB LJR'ǟ|MjS)2+[]"|݁VdNۥ{t2nvPOή2* XCsU [f TF4!qBiګd;uC$$~JU F,7[ Cs̾b`W%E-ا-S DK/X"p8P%g[BQD,ƛ.:]MÄ/oF,b铏*1K8˒VScP{W1BѼU.R56[7|9'7c^dM?0y?0Mml.k2܉,)g3܁Ymشp\jvucV|?8me< %@m~W%0?Ae6fM)>3?(x"|oa?FOQzN2B켙a#ѩhav,9qxEbw=AYZ6 `W759HlXG<` ?#UO򊵀nb'6pxt 2E eWJx >p3j'ƪJytɒ|@ۢp A]nSӮƹ'ɧ[^5 q7y>7΀ uuTw q $~~s)XP6';t:,7^%N 70 77qz~ Tny /j3d"p%Ex!+=!r"ƤiaΉ(~@rA z٭!5)% rd,iUbP@HZz@̙jX5jǿפySds>>`ˏ1RI--~9 [GkXNlLQQQ﹯4ZG/SWt.0[dmMG|̷8$%xgG?h6KiUL6=ƼA?)/ Ԑ$ ;"C#C3윹V^[T|fOm &|p:]{ulOMӈ ,WMGQi9uzMթMrbqw呯6r'ƹ "\OO,ր0\5F]h:>=(_7_#7z!Re %%b^j-y{y!Y)W΢$ؒ3ᠠIs&C#YL+=VJз\|RD\Syd'{x(jhyB3ZMf|2%~,Qm7QV"'$nzca Ua(S>F`v]o6U{uV z;2AkS )K:i*Ss#}xc u5L&?z|=z~3;$5`xG|b9, _byz$4D-=Y C֓!( T-hJ;㻹2n qz)[·RSSN 8 TIihX}ʿ|g`5 5[ F~CL̷|V6Bi0)AblɴF}pS^U ),w}n> Lcãe;id9 ,zYtމZQ#Z~R0)sAYx-`dq4#eg*cEs;3xJB0^bQ. r lpJA^K$oޭ&"0G֥)dg(Zկk׵5_wx23f3aXb;.>ج ]J.@\9D݈U"PT6'̂anI"Չv c}n_F6}/_Xv՝Qt7}eAL+3g%V7ܻ{ .F b9uPMNϱS 0ӑ+./TPm'֣*>4 q>ykf>TbyzE_߂⽧W,m/P\o?h*5|³z(#ډe4&0=Ϗ}CH %' -~9s'D/m}mނsDCM-{(jXjJ#AF" h^Ԭ]) `F\磥aM%%h̻ގ#SdNQQsHBr@hrhbDm~P?|y,yo9|3d4UZf=-wrl:Od.W̏W98F}V*F Y і-C20|lPSzWG|SHmQk=?2$G%R28Wea0^Bd9׻߂5\|,GȾ,x[eGm$rEZ+%z0j)F ?f*UQ.yGUDe ۻiJN6/hH1qyCwB1X:b/}'ʖ]M*H 5[# pG칮\p2D hnL E77y}#R*&VVC%#=Ĺ#?)1h]Wc=#ߍ2hY/qX*lG RLAm ~i2=Fa$@>An@뫴7ç#HlA/w $+˪tw'脠8~7! %t&n-Oڠ6=lzW?%M8M$@| Y?}))%~ǐX%2-i]g8ͥiYpYBY`G(sQY M%X#\ йhb4:_ BIЬ!0~Z]{JVPGFT'4*v<.whsqA_4f U#e'7,rٔ_JB@AK 2:t 8vRplL0CdvR\ v5W#9up2̓Kc.&'/S{w90sp-qDb 3Ѭ8s3袮F-]0 (`hwyƻ neY~ 87YoEG5mDZv&]WAߧl-s- 77,-fJkcxam›9m_>KM_Cz#h9́h|=P ln^CxS] ýc`2+^$uq /G:cI:FLު9NYgm05d k-!@;qp8_r톒Vp(8WjM!t:"½aYȵ;R>!Ne_Zu3LJc$.oM:i8HLY`\uCői -EA>\9L m}3bJAQdB"KDwx;qf%1[}IH1!| ɮj!b 7ŀ9)<&Qԉ!R)ҮKE#|*BF_ )iGdyx8cᠱSB!9\=↑^TUnd^9\?I \7I ͤhWMvhS2`bap~TT~]4] B2W;V +եע,b82d^\ٸʠA]e()DC6^uE&;cLx'"ׅ5.Ub.~;WPR}8L#[Su YVWb1>/< %zGfU=sum~cP ևFqq{gR(,-Q=}NZƚzLY{v6;K( m`1n:fx4\s2y3>c7t-թ pM3Dր֙h3`!k[6[v5ۇ*"S4|& _ξtJ_UR$) ga@PĹR'h!g(MGG@\ND:Ez֟ݡlP~mI0M?[K.Fվ#JL;{^2xYܐkF_^CLS7[zg`31a"վywx9 <$ J*=Va&Po-֣yqnJwʥUu meÚ7~iz B><1}L@RL73Vqw ?lL^+DӃ6C=-Kt=;堽 2 D`5{eEIT3*lPFP=bYnr߂8GD 'L;΍SGT̄W=|2nުhvy^ёz/[ijƀްWO cmj\@h ;!g]j3Z1]Upg^]ETTg+}? cOXzvgcf=ď5j]u^^ 06)wAǿ[MNYXz+Q<0-Hp |uaճ '!\>v鹗 ׸В]\s^:H_5Gp`Fc75C+"Td! 3툚ˤSUx!#30ewyEDk* |G\&﹭ +Xr촣21i3z?v`fMSq8+0@o39c dE"OEQ  P-[\P,^4dSn )tϷrLR.'2<ް`-r/Hrwgm02鐕&R.)b2;_~hgYeVkƷ {+a4ew8ړ˻Va@ONy`^Aw|jejX0gyWXRh6%ѵ X{tۜ4`-<|q0 A!bKN=L`]~"ߟ*96r+ikyֺR 3Me[-̣*GnyGACdqȻ*3G"#Q7_J˚ |rpԍ&6-H_2Tmu VZG>XRR+%~{-7hϨwrbPWՍd˝}i%4*""-B=tXGdPE-=[p pXcl[BaezX}L~ӊVec`${EmE fu68zWcJ% n:Ȟo- L@k3XfQHbKϐarR,Rqҫ3fv.{/t[ nr#^_~5;52YD^_yWSl8(]XVLra7W.eߎ[=~KEJG&۩?lj~/O95L!ZЯ 1 \ё1 LWp4+~K FvVc49&&*7q}\wq;>%~ 27Fr>lio]74Ls_螼{Td*M u0>l18"M\fn@9ψ}m7MnIDzDK/kkR]dȵd8T\xs)BNpJ(7KaѨøP$DO>rܦYC?l8bY.}2pF\j;{aahl/{/hyX02[wEJDbUU=].0W+ 7,URHYBsчWxGD~kؙb#NOP [݆#a#jKiӞcp-^ڽĿx'*iP$%8ƬFٯeIÅ?%AVִe+~N$E :NX6p]r\\}Kb%xy(kUX4{zb:Pz3l =,UXyQd5k4;Dw><&-]g ͬixheO(E\,/qh?"\/ /|gu$>3Ne3@ "Č(%΁F*nJ׭jWoC6ߘ70X5%J-m TTDZc^AR6cGvsQz2 'r~jԔSMZNA((nKd ':"YUG* ~R68}㮾yv.Ý$?zds8YD!nm0}9m̅Hڇ]2/,ccdoRF e s0ДFBOW|ۣK~[G|/kvX.4liߜ #`Rdj[InXPğDֳԒ̜P R8KT)PXz,EΦdAU/`|J Mf7o+V߈l.v[!cQBdHǂ LQL^Gux8ZjuG6>R[ 2;;|m~ʹ絸(l`fZtQ3 L+&trso ~,PﯚTҀQ`$kx@Ȫ-+ӛ갾m3ϛ M JWjrzǮnq2+)]gngb1ͼĒmVd ]`XɚBR4DE3wܽ%R#AMuss̑Gټr;A1,X3_q\+|.KҺ?2? */R( CH2UT?  5i׫i|xH5! #7pȜi*@{sgYCN\o{{/ߜTY\ G݁AE:5`ΐHj˸"saE[- 5<7r xĵH]շ*б&//ٹg> nicTok}t!5uC.8sҧïCR-لK=l5Pߴ-[ѐP-E̮{*K͋BKyQ| cȺ& M}D m:9gRɡ}@zDYCfMKm٦hr>,,br9II!ķV=8Fߗi)dHi+oLpQm}",kRTBp?pا*'^S0,FSX>(y `Ki8twX[Bg7p7&Ro2yIOsQ5b.}U&@rU'5&tjTwGaa̹"o -h#!P-~bBgB$+KZ&D)TbrT{"B8b2FNHVR+&X^L݆+^]@OzyMFp7LLe!g¨V(~Q 循~| d+$F1&f ǬdRW_!k/SBK~,6UW)ct#Vl~iyܕ׳[2E_)PUl V)Q?Px XsAӼPO=j-۷n{R0i -"=笲kS!Ew(CzuEokK=JgmS )$/hp >56ϭ[XiuܺtA{CnХ>$Gv)`p2aY}{wxKIV FIb̎m5);LZ>% "@&Wٰ:n z(-]<{MpcY7إ/ lpe>”[ƷA?'8F~aInGD3q6~ ]bKLbD *mMY% ;{({ )pͅP܀&Nf8 rH Hm:4cilU*686;~43/jN4OKV1&CY3^TvXцxQ!+PSB֖I%B.˗4j i.q~oc[-"\@uz!TXP LR< -־8"B ᆞ0wc+ rqS[y<>G6iOpBqK% x;W&9TrYs hJ`!b.u~3*;Ur=*anөNK78ʁ䃭64 e%F`tuUPRɧH-Jn&n GDxlފWl͟;\[,/{_azb>7CSu{@J\L$ܩI4 YuQ:ۭ(!̀]SZ~,1)@כrI]ޮ'mwRIqko^_ߣ$C]eD"Q׽A,3p1UL#S^XZ$]Yv4QEG"?@=n#ۥ֊ "tu[x`j9큍ڨ(2ڔvC!2ov{3YnxHiDӃ2#o@`LzFAzb2]SoQ8 8K_f8KT܎ b!:.~۳|KE'"Z:b< ] &Hok-ḵVy)eNxX6*~wlZ5F9b{j¯ש 7S>"-HA&0 *U09;:V С몌C[eqmJ'V-)Gn`DANw2 K%!Q+yK:whϐ&[ U(TCʧtYxwÑ.Sq VCyT_$ @nVKTTmbW/!qIr.Wr!n1IEUc95p2'ĆMSyNk-~ tN--Վv}1Jz +7x'SSHqӺؿWIUy>CV,Y= IC2,h9@iIJ'"- Id\X$Ժs/VEk et^ \JJk|,xGby:3JXQf/M$7"rM8z m^n֕ingE!tjP0 2g¹v ?=`F,gxһ:`gcV2>s .+ߑ(yfSΓK}c8cVҩ|8gȪZ/=x2+}fIJPեsd}Ջ)#^׮H$!<3&lleU]rg 6(Bl*?@#ɧCIƐv6@03Om]+ Bα֭#<@3vTrMȷ<Gd(+vOD#2DB|̀y _Y$}P[kBvxy!4ηF_&%'&$B NKwF:*'OYR\pV`9g7XGNO;.G.+ l \ N UO>/2fc.e٤r"֜[Z,. !wjnAS1nwg 9|øAO-ĝ*3Ec/2E^Ҥ ϸdcFĸ7B_QBa@]{c9܏ vRwVL/q` `t1VP @2#g_h"P;)FUЫ,l2rX@0N*jq; ٩-5f!LOOwE!0p Yv 0@D1|\nǪp!Y1Jpʯ,r@<($+dB]8HJr(Kv]=`!k\xW\o:T| 1.<J9Jжc@ljuۑ2Iv5[ ꯿Lj]._T6 G:Y %(1Y6`^ =Av!)5yU+=HxL܈tgCohj "[J7) FLy·V̞;C|v^!t;O66}G3.E:E!;!+s̨s﵅Uc˂q$E0 "uN%4vXwyAsܽBLtb:t68L )+(2ML>Mt*.G'|nZy17=-Peg`ia- ]>HǎY =WRM:LH #3rHF&B&J7']l м~Sh)S4zBebtònon:ֵ,a <&8d[$b,5(G3PQwqTIKX D::yib-O(<;f.tBhCAS "r2q7m⯩\6c )BadaoECk7k*f2&# jiiF_y)nHYt7kBsB!ȕ:寪٭}. 7/HjBĶ%f{Dm1·Uq3"׌_;2˦g %i⚞%9 b100{%ѕK. $TnU OM8&igԒ`aS|މ?:[ӗ `hz; gXH{reo%Oz¸izxӄuQ7='*N5CI=<u):RQ.iqH=\h KGaAUɤfNW0-8T)ri 2jj]8fwkXiI^fѩ*1*)`gynV~9Bv%c7xWGa5y;MC ZZZJt[}*2:qZ_&#ǴWVyú<>Be"&&H,';Ŧp(ol ";fZ#t 7xA\jdkc/4ҁL%4NP+?dV0b-y)_:f*@npi7K^}r>>dSD-cMIGHh\D;ɇd, |LN\HV+/AD\doThIEpG e3صGzim mޣAZ f֌ {*P CSЁߘ҂3ߋ'_}[D7wLG I[TR>~s#|:otp,سrvRm;FZyPT!,+vRZUrkfm¼brq i”@kf>>. 200Kt,9nPA\ k .e,WN< %4jUtѸnwdƴ-U.P)S<$ }G~wfk߳ߞr0J/8sMa&Du9֐I>4MB)@ [ѻP `v1.8 ήg|Rgz{Pm6y)\S#{о氢b7: =Ϸ HD PE{-lXx&KCGpjڽwyN.}]$熴e-'Cu[1 tU5`˷ΎS1dգOb!KE2qdbj "E{H,vqƒd)o%ڣ_Lik/vk\Xl@~ x3 .0Ktq O9w-7n²(묮ġH|J4 %<qma*V1}Oh FW*Wf1UP3_/f,,sԡÃIPIG.44~87Ҹu\(}JZ"Ϭh6ya"#P~ -|ξFvv×)VV3Q|r7}R\Z}DVGIiMs)nY!<[kJl=i[oap/oŝس94~ݤ:K7l5 :Ys:[QWMi^*E^WMwt o[& [N"/V -hݽP.Z V؎iH8X*s3naC`Ds" qAab C*Ҫ(]-Ok\ nWfA5Z̛ZXw5Z fȄ؍Vf':=fǁhHCcQU+ q)%>%Ngg1?\*G^AEΑ581(II+|ս x` m7O01( .²E)g$<(l/NE$L+[4 .vDb0 L<\ȞJ!C?躠36) fq>:z"A_,wkh ZjDGGݮ0_م~W~˸Zo\vE=/SE_R+x!M 槭\&*a0Ф..IJ[93\MW )`1^5*;L։^4@[1}oI91{ 5d  w3F3 +̟\`DSz.-C(3PaaNJ`0Pv!) 'Bŀ 3uEF2@t0-Y 1OPO];[i;}%w9$~-*/oݿdv0ҚNVa|<V\kqL-tۺQ@NF )q\D(\qd4Rw^B.RvFbL8)bfJ]E"([\.J'ں}^,1@0\]W_l'E 0 q$zyJ5ؚ' S~oTau@Сbx"2)j\>{4w 5%ߝz9c(2lUKL.nRKb{ Q5B8(nܿxV)-D/I_;(v6zC)''i*/y\=NfT}\&% [ M,G>i,=|9(=Y̱ap"(rV?M.t.s>uYLQGRZ)aBzM;t 17Cț8!$ԔMqD41+̗jaQBǩf.uh[_2wOD{5 7H-Up!2'HB>)/bkNA&Vǂ`mge@R 6pM)y֑tm(݅ˑj\ 2,61oϊ}_(!JU^~2 O>ƵR9nV[_m<-0l.; -РXӘE NfUhi}?xzG80¸ ETlچу:5Tv^zJ߿P]e\GDzÓ($jps.8ƷZ]B͘H<3|ۚ8i!>Ԫ %^2qR"j HO{Y) VtS\LYnle  莢q-Xbf(NG[J0;Lj`xcVD_6zOj; CH+"<#-S"{"Q2JO(T:Nհnmc1Fh$ahP'CblYB VۆㄕG~ Ǽ3Xgր= u{ LZӇQK@L#X0(6j3?|]U}3C-#OH80[;g+l2WH9Je8C@G\~dKJ"L J h"s٩-8)voBN~Yz~=5 Dqsec~&fL <\oxϡD)};q/|Q Cp>Pc.8jc,όX.')/'akH2V &W@w56:>W5!:kZ EN*H`~kEQh~̈1N::| ;L,נѽfZT1Fh\М1_ 40%v S[mj_qgK1H)x6D4BJJg?>;_w<{Xcz,B \)H m('6l P7[|o:EY ǩ8W:p?hX:|1C$ #-YAtvLWT-Ĺ0,52 V #\nN&{>Si1f4gBW^GI_]@)طk2ͣq}g~R)|xK1k4P=^랒>ᛋD;Ri G*DBdR?9*rU+̹5s&Vܟ1$q2i_tqnɉxD\T$O Se7 0},,wuMC~Dq3EWXSo~6lzo|YK܌0`{m8~(p^qd ;Bha`{0J=Bb|Һ{Ip^Ã0U"0=gT/*z S fͺRyWLM4ͭI\6y"iK$$ȁ2s.uo5Xnȼ!!IowXL%V{/TK| 9r` Q`=]DO{KuŔpw_bV>Č3sF°shw6)Cm:mƶM@2Yew W66$զ"my[>PVj÷{1M YRtq1&'stְԻQ<-{Mxb罩|/=ĤmzuP͏CKWP9!C=Z4:GM\߭o_ƩRDz_}߉&X0/5I|Ps /;ݫ@L=C.םQ.SkB'h ߄+R7)ι!Zя ,ƴ+GxkFΣ2YLrlyQtAZu~7 1KM Wid|s8N9e`%J3c78p<3rw*drלs(˜xjQuŠkτ)R Z8;7fR[Vnm۱K>= D@CyU&X8@$ԆE{ ;D2~,[<墴v\M];1N<1.?cT_8\6  IDPC-[$؊'=]Űt/͈go; b 0kH݌^BwxsJ,m֋,,[k{տ=mE-YBڜ˱$d5U[vs'"`YA~=QL&,:6%e+c:(w"b@tՆ)]gqW\ol(Һ.nJoYZ'O#:پp!u~!WAƍAfM(Q[>2;H]qwv^o4 mR4~VB'y˖q=P{!VZs1!e D;%zf8OURi^8aǗq?nm8Gą‰㍾ K'jKHXB^x Mz"S[0b?5Trw.@v{|h^0v, ]+ͷj1b<7T@wy~|lfL"P{sl/>(,[dr=kɻcgyԢ|2w[}6淃<{ 9!5[i rC~k^6ִޛH#Ð+lDYIghw Gɿt>ZGSq2 <CL*S11}EADcup3k",5wE AXCxBaeT9$\ű4/mHlKWW/=..{Qor+'FQ=5GZl 6M8ahdDSq~:BejC}uj^oSDn)N׻u>wi]:[zU')J;i%LK_ '7S=n%[5yn1_w˸%*5kZy1:`tT`)hj"BE֏{/@OQ`L'*ldN8O%(0jJU!Pgt(;l P]ə2o+(qd]1 oB#՜@/~^Lho[=k6v($2R q MO_6:o[i49&1F%ΪW@j}9=(c) !H {@gfNjS%_7|?ڨ7l\h1 W4P] \O5$2)Vy⒐7y %r*s>AX|:;AQAvYY L lzpI|Z 5X6(9D,N7K6ѧ6 CGяDKg,i~}wxP{h 0a8{aXF {`Zj2ovgB,ZjAi;R2K0+MSATvoMX)>#'uek\񂰹¡Һp}0 C1`qL >A@O,@GՉ EYhk4WB|N) ʀ:wEZ$_]|WZPɂfmp i&i;b]+*hB$v?~"@dzMG7#|e<2]5˼K0Օ$i0H$LqEh"[q U+kö7w ᣖDE5bM7"C=WLEan&= Ҫdiկ|=0)+{3o>eaiw{ySF*bQ#.d:)T~Yqr]h_nGFSS am }- jЮ^|rUg0v]fk3],(C@҈@JJ=1=$ <6x(.; PFt#,2gQݤZm4u9a:PBgc: d$f. 0Mzx@ǵeOT`Q2vjGw7[]pW4N .҅$ z{TR A(SE;:!`:Nc8A;Τa0YuċsK't<秨>vcS*",S49C:l?**Q>oМa6\^:H5PŅ5i'YeK[;AK=xm̝F&gI.\5mvJ|Vm/#_Fm6*r;K%5FbTNlϰQiFf o?:ՠh[G?#8.%6ܘ\)(Կ3CT4Atѿ% |h ,[K q@P5p ++r|N5oPT:tyV7xvivs<@Gg{o.7c:U1M!w┈mXx)vpݵgȫNᔩ˙0s_I*0BAi3Hmh:gj)< ;o*ׯ W<{?K\qD;gІSw:%|+)3\ugHU^IH:+ Yjn|<Xy PH^AN`<6 i>ι Nj0IJ ABU˦zQI}OѴĢt#&|~$AZ&3U:=D5dYG!,5 B# V) x1Q(F78k|84sq!k 9L㫐?%c; :zrdXY- t$A2QZ?O2nU^=Si) 6eۗ_,3Jz#߆ 7 ;e`@&a+V Έteb9K!#P N|b̈sFZ9}v{Ic_-Cnq.>%ljL]sDZ@zJ1 [M:Ze3 J[iЏ TY" s.Ƒ@bbJ=v OaFF&,՞Vxz1{/)/(´kcpSd׿2U(K4.t/)b:Kؿ 6D$p 2tL;~˴X(eo 3"U;]Jp]uۚdVIUyCS!"s*Qxpz#\lB0eZAD. /5?x5 ~H0TzE'ErZ)]=;OIw+2.ot3Nךʢ;s 69?Ud,'tl1@7Cmh}wΎo;ZݣO>By]j:7ߤ2@iafBErfvaOnU)ZįۀZcO\3W H:x2qUh,rgb)ވ$zԸq׺ ƌɨ}x+yww~ҾDPE` XZs%MȵSwkTcUv|ϱP]b]x\H2*Js&^8%iZufўYC2[ػ/~>默O,ytW$'ބ** - )`p|+\я  G©:߃$)^G4N35^ߗb碅H'f_Uf* y<9=nȷ'b%}w&|h*Н8>OvG s7Έvi5A"慵R/´5/+}ۮWIN9"I|Blc z^[R(aqgW'.n:GEf,q?kݰz.|oj2H(Rlť? g:} r%BBĻ)a% N??S^MJT8e뫲Z$mRkނc GR8q&K4n#3bo)e,%_X3#kF{&;pkp+q ۞ PZqx؜&s"ە3KmB 35Oz/p<>JguZWsKIU5lihܲ(|q\/#@#rw" V+$w2g ]/'J[pb%GVcip_ ~%W ;õ@Q_-?%(u`/-Zi86:ݝf ӥH<=%xO:y~FMקc)ni [;/loKiX95&ě}rʹ_lbnJ |1Җ5.OF6hCKdaܳ#|(@P(f5jljn-"a5%F \_^"$R64>'dǬӉRA#,ϔ9 $fDAP"(KOB^dd&#Vu6:~V&f:U}M*k ;o}܈Ȁ(L77jfOw뷚6-uV fIpl޸:8es>N S4u'Xk]-]cL .޽ntMd2Zr.=m !nw -rO0b69LQ9BQ_›(ζ'"LGC6M{Z''zŏb`C`ޞWI7t>8oPU3zv14zQK{cGyqޔK%_Zg@iMtyg%ĠϷp[ddd 4g+kNjZ%V:B(1m*{pP90XvaGhq =O,/v哆g>UXv3wyvh *EzI, n(2OWغJd]tXY $ w28˟m2 D'gȏy/ L'Ʌ6/v}ӄĚƙ]w )XIv,o>˳bQɱ{kl8<{.Cnj ģ9G.]T=Y"-h!B;I/yC| ^ËÎ>5ܱK86* p)їP:)i5#٧D4}tEH6ySIhf/N]v+>*);L7Sf=ۈ_OE<.< bkLft]"[ȿ;-F lhO:u68ʪ䒔Y=.)5$q+%{Kڨ WS62Vnմ.%U{*-:Z@\4ZTaK~-p3)wăNt[94 aV$/vz{1#O"$5I^R'M\<ʅZ="`h:9U<V39J(Nc*;FpG^'ӛ˻@8FGcg!yD |3W}- oNv3~ϦZǒ_dB|d8Qd#MloUFZgqOYdp4LCŽng=|%_LW⽟UO@^KH9b<})GVlG!bb11FK ,Bq_J qXeY5S/Oei#NHqzM,3؃e5oɿ "!-yL KNW*SqXCLڈ`#ݚAb3gmh9k$+8'4pT|%29\J\qMy;4NǰqRelO?luawlD3X D-s H⃆q Ґ( ۭuQTȽl+C۱o*&Jգd"uߌWߖ8g3}U%sfBYS(jv@@*bQCh`:!y#fq"}R4yP9E@E nO}{"O.b&뚐SY]Y%$SkοQ4 PY),h/xE`OX<7KA '?m1a:ˊ{P>벶\|vТ" 4ף*R19'i'4;F!;1; lLiCY}F 3-/f `~/H9N {kк-|N2g;t?-6@h|(j[rd\6]KǣX3y. dಂx2J  9=_#MfnI8o λjf"Fzk`6#(_PкsD XpuCw2/re9?)"$վ5@"($@bH6 lѱD4)?*OPazړŨM7Z ELl?nXb>7EOFa]G ЈkfN5w@> 8<.fRntuc'#Lv!x}x}]xUUvfÇ%yUJ̐ksg׊ IJ?;dYA㉸;1qZuHZYoY^N#_Mq$Iܚ)[Tһ+ِ̟͆߮7VƄh0ѽxCN|BM\W¯"Hi![ o @{踣ۊ]1FliN㡪9F>Sɗ+RU)^m3 8ı f9W Org&;J?j0 cJ+'H=fK0_] ݅ J:R+y#ױ'f3=ѯaθ 'yA5ɽmo$6({UH癁!dvd|);"z'/Ll/eTcz3d僅SOkexzPž^NKQC!b'OFxi(qIZMחNpZ {R#+yPŚ}ZԿe[PՂojuJ"&Ϻ,>YfRKZ}:>뒢i+O\PZOB%/?d9~0ބLGW T4~wxS6|[S>_FY9GPTub{ɡO@V>fv-*q_ j5"HYtp.cӯ=5]zB9Y(n"!{JMM)pMU1擹ڤN}[?]`QV1.Q,j\2\fϳ^5M!0O(jpGI6t4%0(U=js]HB6rZ6ƍ y颲~g[A?4PT RJO'yF4= irRX#BNDHKKVH2ĕ1aӾ*#[Y5'tJ|W!>^p;L ݤ ~Aѝɳlj VMQ9It8S νL}eq 3 ̨~7TCA ў\-«?/fk6%Kt0Os頃׳1rM liUls!esUq De̝6{1?bbdԻs\~[&;B}wٯT%#:g"ގ-ܻ>tz|J4Sģ>-y]VQ-t2P ʪ)霡=*mn`2M*(1qO.IO0[aD_crCB r.ϕ>=ކ3 ;d2g@ 1F\P;/V$L4ɹZ٪R 2"5EoݥG*SQN+?o\ӧK8QO mn;TUSO4JRmUyN+w$@\{z fKKaKMw$~/ߥS.9_X8k.?>$o<8 t8"ec;\<N*`pBN>-4[˙hAǽW8Kؤ9T8ORnˢP:kۊ;?ՙdtY!}:OkN[nuhߒ;мghݙR ]uN=ń*]lmC<(iͿ0)IP7 m/w9TNT(7%r:bAHJ: zM] tvx_תP% ] `~Eʒ9bڧ޶xsҦUj|,: OP~ai[ͽ"f#@p'ߖ}ڷ$7,60EN3LO 1x0):a!,nP4>߰5KZH\J"rn<Uk~ e F;G@5ǺD"KH駮z тP g6spjq;U:FsIEc6[Aj/HFi9c t޼-0 xl$w7Ze&*p2ɀLN6կ&`7zgG1xsjKZ?^-Ę#yl_Gճ;W'wm#'_il$Y4@z ojD-a NZ\Ֆ cHoGj& )%&ثἤڦ̯.6-SQTbz`/MaX`*Az ψe# vlX|T;ft5zlT߯m0c -A%9HAC_eƪ֌)>|X(RUخeMy[5[kG/m;Sᾡ9e?t⤗3S!p1^3 knJKjIsh2ǿpZ p=FQYb:sŲ)V|:{}*~4nkrYo|,|5.2iXLlLK{y^3̯# $Jb@YTKd|Aθ7k-Kে,]{?rb93E*8a2-U}޿睤ouꞲkyɭmz$.m @Z2*&xqC%k{[$ӣ'Ai)]{BJNH\(\,`ݳ"!u L–j3*YX. .84ƪ3-ɱ5%7N~X <1+yOb>\dbZ8aSyb(/aK fj9UU30 dCߌ W%o[-a@FyP: -὜cf}P]iKT9m]lWz*6-4^Pjl[N)ڕt°f_#ZrDrzAǬ>LKxT(G^gw$|xM 6^&(lq-AQh{PO!}F݆rH)IGعk4+ikeUx3P?Ej.qOZ|TlQ$*47UY|9ᤕGi<b @BW-N\ '%~Jp˰ eX{Σ7\Y޾7 (I;#9' rLq?( lv秱?>[ܗ`0]AĖ&8Zw< obv+qFd+Oن11/!iEQ[ wٸ^rn ujz)`+>Ѣ*5~1U.V4rm1fiW (0 a~`?MDbnk1J>8Cf%W#LR;.wEx)%_f$ɺ;k%﬍)A!+wE ?,+ W#*$ ,)ƥY PUpLJX30K2C+z-JQmhtU%H=! 4]a1h[嬙)X.UcT2_UX\ۢNϩBFWp~!t.]IMnLy̓@r@y8ؙclfr)?~+cu%X/ 11ĸaA(Ī+y%>j4](^Q~?(~ǴcۧtrRJa/Ue6mej2uقX_6V b>O'#$[݋$-#{r֚ETA c&Po1 :H= \':"<ε.AF+-@0`Hy,P7އhgQ5d\i 0ʚp(G%,!LGr Ty&$Vg'@]ʴDu>E;3݆ D5*9hoT>ZNVNɹc%'=W8BVw `'חn8mZyjQj8km6SV P5+(KԚh21.AK|npI6rQ|++s rFTD͉ GOh[0cQ[$/N`TvРNI+Sk!zdɔ]~!y9u€#1H[M6zwO0ܰ\3A]Uzo/=`W}{[rF0c<7hbHՠwKEUhg1RCT岡Bd@[:8B7jwBTo>M w ;]A1W-ff +EQF>wӵ9wk'j9"A@Z)ޱ%ECSd/_TZ$J ^dİ(I0=ޞ^CCU` _Ļp8p"<tomra| -Ij_J.S_7xQ8q m3tjgX 3^QjEo s YlM;4)k,9/o8wm@SCc<)U~o,YmdDVbޒBVlH>l_+)YWLh0L$&ynΈFHNо6JA:npH1h08?jXۤ섪~!Π(XN~̛0k9'zI\ohs&Yo%eZG%j[0D‘>Mb9 ikmxStg{Kq8Ц7n%-#a KI* ֻ 5F/;y3eͿV h{g0Q0(39=AL7׽SަdMDOK'wc˥dj$mG8sz@㩋G ˈLl,m/AZ w(m(5ie-Z=̓XC]mSH  ޜ>pg)kaƥNO4a@J K[q #q X!хVV<%Q`6؝ }(lIY+8-[D5Zl|'7rq@N<M+LyazXD[1 ፹eDfÙ{wR!+,4j`]`"Y&< C EYZFw4@,z?&< 3orRٺݧ rWYھnQ+ϺӔܐ! 3 ȋK'/rFaҹ}!1fB+)}ͣu@A ZDᏲ2" U+ OL-RَJy,6 C7{(.Ǥ8Fo 6";`I#s t2dAm4|$=~,m3"ꙷAK0vg?_t12-xE ? 9#tEYX|Ą6G% evy~nlB^ 49O)B'@DŽ`KZ|3+iR sh͛A*gQ&6jAS}'5@M݃C3C'I1ﶘ*,izu7:-^5 >12-cURdE;"RP W{8\pV:_`?:~Xj|jz?Y]TKB8f|;N6dǃm^"es ҩ2ؐ"hP- tn2QW Q t;){8Lx[b 0s`U9ᇐQ{ h#ެm T^HQ3;|,zYsdcC4S_'7" KF4t{{J9PW9%I?-QCa#cqMz͚gσj,1rO(BwՎEN_( %S!K\bAI%pW@1b=fΝX_9q&wr Lel:85YN>u0MA`Ĝ񺈯ye{ΎͶnA;`RS_H)OF 9+}hLݴB61D?*IS~xc߇V/5B'N]g r`Ij&ͷVNP/CK(M\ᴀ[ri~@tdoo$%SӧBE652(KO8TU݁Yu,\!\q@jjcq09>kXz-DZlvI ~I.ԪvQHhf8[܋& 1$}518"lMMŧ_Ԅ¯c^Yd Pi8 |qe b3Be =0p%nO"( l Sne ~62W dRL97Z[\Iz*s$M& YqRIlEJ~r?cyc뱙IPd[{zcu2~r.ϱꈘ#)#pˏ|v 0$iUmWٍ,-LFl RE09NJ#Se{]3PIj~6{>(rWjro%ʣW1.1:X~W1 Lz%J/#ݾ3. sn3ÜġWSU4O\t%fv_ }.{|+XxA 6>@ݝs"1{zKbMP<n@Pugdhs?=:o1+L;*!{QP[4^ ƋppBrN`Ϣ:2eG=Q}y [RqT`[t9Ҍq{)-cMpKhҐ2kHdZ'PJ*`RLt~wo!+Rv(.a@̇]Օ{wKbv8㎺ :O˶{)^eգ+*ᝏ MBC2<³z˂Q.f.l= ,gVVٻUHy]L7۪<+5X)mI*Ks 9" Xv*,nSrXk fo2pvX2?C-'80RQӇΖc~3fI;zS7b\1Ozԓ f@>#d]9/ATK>)VE\v %I[mL>>FF|"UyIh7֔Mؑ>IF 1&!Cף'㷈`?uC.o2nTK?x0 /Ŋ\rA%6 &!u;ڂ˄L 褿Gfԭ `v=(%F&Z(RlXRlףj nUuQ{S 13tS]hOyG9 $+95tex l(IRN&B ʚX9i,_~ˉs`ya 9)?uQGo!S^ d9>r( }kpC+@CPOrmSPODBojs7}G*|mH(2b"DlIU+@F  ̀ʟHH`K?H0dW]D VMNZ6hәrp=ZZ-AAuj7qm[ $7ucL!(E>rj;: g,JtuDOIK'tlz1AV$o 9Q7@(:njqVk1H|N"3POu$\/pEWוȻ׼ww^a"A3{u7&ZODa0%2ݶrRԧGD QcLqk rS {FLsBPmHwTe=QLe]8$nM%xc~ЬZDceY~|O8ʎ(#d ccDXP+օ Q%_=ILC~[n)r;rY'ެ<FZd590ʹMB;$cͺr6{PtQ$G7n?̊Vj+,"!mU'hOҒ(B$Hte9b_IzX=$S!?%lmYw"wa*i=gp ٣Fg=쥶;O2ܹ3W03(^+H|vgs珄CgM|~w*ߑԃN%҈5 |-ߓ\qjc?|i '`J n{1DLMBVytY%]p." n^ۧW&,-7(x}'\b@ы|b vIʺ1 iF;{s&PjX0>W1uyaz2ufiu N&.K|b8R`p4TGWbS`[x~הэw'M VGՇj̕fbcf!p9soY$&ЍM[V2Bp̄*iTYDaX+7l _T\b0~ Kr9}!M"1j޽&͙$j] r! =Fj E]MK (̹YF0-5<|! O%~gMZZbOVw#sip3?¼3ɯ}*8OR"!GM4|F[gp 2.Lm;cH$r$Çuxy1oJiqv"ȶ֢ P$^! B" 솪'Y+iN \jsy׳EX4q 8Gkc,,v?#Rdcf7t# :p%xܸG6yQ|nN Di#_]d/&RN>a!gysx%3{:"N, fTxaJ /"Pu$z䇣xʇ5s1^g..Bص-tW9Wr݈uA ꥾SYeKA+11BZ?ㄹ—Є3EJl)>k P"y qfh(vh (egŎxxK ƒ5;!% B1ܥǓJJݘ  v r-K!ܠ' 3uCgS*79u(%7T]VQVpu.C2pI,W ^V_8`im(vdЙ+ke1 '1CK[ G"a_iPA FCJ߱aa%ӕ1#ٶ,o klAA`4 芆fmFag9&Aoyы/Ss$JW?&l #'2VbqyϠ|攚>&e2H5Z4Md"9ڮ[?H匚ftz^"ѻ`%NF5N5 Y\ᵶA"F:쫈&ﶟo ~()b2@;ճ6b ǔِMpާj@gqг%5\[%$nPUީABZ⶜h }ReIm)M %IR K<*pSKOlemѨwC }n~t)cZ30IUĔJN& GJiM4cڤX6JiK65\]6LAގ,o[a!+AV~}uT4 (}ZʶR(Nr%Jmղd]=KJ.npmyI_y1Kxc8c8| 4 i;<&!-H@ΨZö,crEU Hs leP,蟌WUa8dU侷iDmc 7c,& ?,av̠mU87JW7&ؗL  wNvSRu))%f,?j]\\R >kH4*ɲC/aVq:I*\s֪D.(p[\N߀? fmYuTYhL먞7SW+ '$l69Ϳ]+ 䰺#(KS1=.6tF%I,bctI(.줼ѳw Jin}s"4 ^&;h4N79>zk+H=z]EUmOkiޛC_< YC5_BzuX.gH6m&4)H+ RfM?nq$/4`g nI 9nPN#sX$y1y%םIa`k?19ҳْwoD񹜹+2LSmBB꧱XcݖŽje`\w)R}qf#']ºem벛s82AV3nR@ݫ-ʟ 8D_ so"YBpX&3'VEFקvQWTLEM<(ʓ_E{}Ourn#03bgV%U$[@O]aH3W?%b51}Un8i 5 `қ?" Q8W<);@ GqHbz:ewc/dTUeCH+@VR$ڊBT-tT8j6ᴆ@BFmHMq\`^a>[yTh +f^N!q|iIJ/o$-gMp@A!\Y#`;I;jCN3)U].w;ﭏ#R\@~戼mʾxknX0w-ӍRz"N)ы' T3|8p㲺;+q3e 3gKUexjh$d M@ ^՘tGzHp9 r߲ړyVKE?+TBo6ɱ[ IF*u A  2iپ?4G7צ6tS4;YBOo!ۯӏrK$p"ٞgbZN\1($Dx|:bC6${iAcpftn{{?mc#뒛8D@\d؅aGC+"I&r.?:Zx$=j \R/_>戮6%Өܶv ѾqyC#~D 0(=0ӻ\Z|lEX‰2]Ǡ(f.{ <Le ԍBI@u=Tb ؖZ^wVd%/]*L7nm7^Em2g_Z[̓ 0j7_4 Nqe3r]OJ$ lĕܸsn`Ztk{SPd pi0UTyCT]0-zCV٩q:0 kkW-l8uqnπy} Ԫڏ:C_ZEʦvQr"DL_*/҈$؞rȾ+Dn/Q=džxBq~9mO z}pfEre|ןycQ" ,IV5XѲrH}M3z[R'I#'u+X 1NZ$(OH֥WXZl`;0V+9 XvPu[C?X4o91~ r'`덱=[B *Vjv2;.Mܒl6cF="VY~†-^AUUqJ]y{\YѾzO4QbvfDg]r@2MQκ> !F$&f kڛɯ@..ckGQCs*Lm8M-)vUczlIOk5q<܌78ahגL~YW,e")+o‰ y2@< ؿ(nGzaGm>/t Ce04)ܬ`N`8U&R!fAPǁ\Na-J/@0EXd4AI4ӠMcOLq} 'ݺ֩XJ%B].wޘY@R, XKLa("U+$ga"՞YlE9оp7ͤ,3i](g% D}lZ./lD{$}T/ իl_!(5'iUgex7i2&m޸0d0[ɸU 5 ZOGܾ$9oa 4)R?p{Dֶ >W弝_#gڃ? s%R'g|iѻVe(-A7S#<?s#͠ٽY ӣޕqՍK癅:e |-~gձ.A+ܰdDY}pY%ʹ&P AD)Yu!o"7MiVcq9{eO=1~h, CoDzuƖ#fBCiH; 2P fG<i|]D_4͏+ǒrpӔQB |hV2#'!p_)hÁ$p9stQb:7 3wUնo~gT;}t Ȱ_n [cBnIpeil@Ӕ2x$ ?o"-1IyJ6Q/P>Uv $SK yP񍴰NSg0s3wc˥ǎ}nS43[W(no(;.F崊U! y+F`m|5Yng)q0l`7"AW(mҹR3Y--at;+'+?Z7)ݦ_sN›5.苿g-S-qz9(noH争wÓs4';KO{ҭ.L'1RFA䨉P' ݿe*XJRD (ƄH +t 0!  ; _Q*[6\nJjzw^)m7P/dz0ƽb#j2cH8aP0ȉ(QKBTĄfKħ5d/|EDC LŴq'XD˒Ј}tX!NߡhC\)zlVvhBN BrH#` 68q+/ɂ=itCe/a|gqmkĉ/'劧eNoa 3vr(¡d_$l>4 ;RK׀:/J|@9ATb}ʾ$,˅vǹ5D\,wgTr6{|R4_2؄HB~2jȱB92?g泣>e3=ܰҬ#xH|!A?,Bօ?LÞ哲w>~=;i L}@#=* Z@o7@8o҆zAQ0m֢NCT.a hL}R5m03O ]4{tylm2V Krpu;{z~7?NSrޞ=r2<^z5"DԪWYw)B"&2:BcnݥerNڝ&QpdljR9>v쀞iTOd=rI$aϩnnt8Q!yGv[ںCD{v \ƕP] yz6T_V]gϣFj.¯<-\VKyAS,kK2J-Emp%Ll( wfTL}Uxv׵X|+v < 7 yfXH/ 'm4Xj!~BB,`^s2zG7"G `$H)Bp@OZ`-#M[xܣMʍy˫19i:*WgF~/;V-,Izmz4֚"gZ;Z^8 R:NK~j!uCeL?)Eٰ8ED$sҬ`j6Vx|en fT9g? Q/f .=gf$@d#[#p`i+K? nnWWςf\h-m~C$dž7cczu\6L1 :y;٠p7c}L:8$)4gZ!V>#7gwdM:DQA$MNx Ԃot"5]qе.BMdV52&Dm@s7ݕ@ (^M5𴡌eV7_,ھ٣_9HL&2ʭF5ݫ־Yg[8E=6 Ō(iG8 i#I9Fkei=0KĢcZfK˄y ?}ZFAH{Ùoq/Wɑ\5B\th`bJ>o>>A\UyEZ^op3lg{pV#t7B0Vn{pJ -E>UDrԗʹ#臩^@HB"&`g?=<4>F05]fd5lr!%>,^He)5]AvگΦqI({258j hA{kUJKv!4{X{⤬{;@Io;jZ~-SǾDi$ጁLKEE[#~-|Gx %Y&lOcQ(tVա#ܳ5("h~ #kxEcV\ ߶%+ԶU>*%ʓ&1U4YvŢ/4rX, ?5 'F/{0h<@ *6"e,,A}fh1o5{]qaȆH6?\M%/#giR閺pS!GZy޻pݛ4 JޞB68oi1/0Hc}a O~H'KzMI OsaK\EΘPr`DMAhd~!v/Z 3dN3m~*AI| .߫v6e1oNh ̼@lm@]>tF!z͆ Jpɿ?D7*7]42TO1|u8)iN!4:?iB[i{OUT.=BF9wAL_K 8EV%@ȥ8BѦbM6) 9 )tPtrYE4zK N&ŔW$Xً+K6}+xc{idd!-<-JSEwBMh#+}f|gm6 ~NeFYCLiG*h`eifr&FjZP:,JO8SG'}-1Pw6 qoqibL@p*lj"-]oKȣ#@x.i QK HL4RekHEL ft [p&'l2G=XFƺ/$$Ja\lF<\\)GQDpЃ0l&@u7JIs;zf_MtU[B3VgHPգ52_ۯ} 6nG+FU%cćGo@b<@'bCAA;bRU)}JJC. MMb/,bs}Ψ|2ceЭ\ F%wuWbSKRe7҈KZw5~ib P%R;tmrt/28;ӨIEB(#y_Q_[gu)|v|n"z̘ ޟ7uX _ _(ˋqp) h8bOw lҕ64'auӜH2b([78a$wc%A̱7G;1Jf؟=z)s> Q TH6SJ^?dV[k3^h׾ȜdklP@r5>T)jCfd>J'Y6PYఐHqV؆V2ы= ~Sؚ#,YVuMgҀ5~ƨx@7<tF:ܺљ; %`ZH Sh.c"c"f,ͨx6mN ߷"oY]Đ!w3(45bXN jՠ dt^or{~_X]a3I &dz,ruF!`/^SU'&pٗgމsyHa>ГQX-pԪh")ST8Ej%/tX &B9 K/)A';$2Ed ,*2vB2vozНy3u;P7JrI:%bd_#NK9ܠƌ;2tfG2fnJ(jHnCdJ{|'"s:,^\6kAii 1,=+D*v C50pʀX Rcp vوc3/h@l$Mkn`Ӹo>&cx1FD9\y]<~>ra:h߱oJ&ۚV@~ױbhYO7MQs;=I-` !_EѲSq7"r 3ηlg9n^Icb|S#p]u.X+>r=7_L-J!wi +~3p%2"ޖ7@B`[+,a^J?Ld֯&ѿN*D4}d L4nG;ZV|yWOV<Dhb,'Wojf{)Sme #4Z2vHlPW/pĘ:k0^$@&l k]NA9Y&U$:x__?yGX<; ~)(@@ݠ\[qoM!k6U|!5ϻ(]]])|ukE'zQq+kkPkz6%.mXSr96%4Hˏ\;k-톀lmrm^yC;~>vuӶБ?k@ y`a>Y#k YӬTKz2А슳&Ns6o}˘L32> *e'>:B>|uM:VC_yV +< Έhu;rX"u?#"@ydB9JkE3CwECGF̴O<-% ޙGBa',?,Gv5_fyUtu 0<& IvUиV3LB[6ojsGZOx۫=j !4&]qk&dcFsw!ahzw᳓BgC֛#nHMh]o÷W1LJݫs*%oS Rԁ3@,Y;w27<- ,e@a1>UZdY~uVfzJOWOYg/~a=r^һ}!9oʷVfAQg{E(O#$8*2i2tV(.T{_I)q~E2Kyo~^ <6#Czj`Sa]ΫG&#<}3Y/bwH3Zw GfD8o$uؙ"$-9`&M_<&pKw{ǥZShBl^! XlխAϠ6? **?) 猑8C^>{Ldw⻢Ŵ埉s /H%@4nFu2*Ib8d<c$ ).f[SO0$a0ZTBYzG%b{YؗucEN }u#Y{-̺ U &rC:s_ѣ_Vxb\yIAG4R"28D?rWיyhV,I'>bNi7Aƅ q2zA N^Or%6v¨~@YyQA~"<*t309E" t-oƱéå{? &ByA]"#F- B8FDg߲ aHl'ijAuJ6 ;C$ž;dCVek_d9QlsGNJOmޱ%@cO 5WMT9Ԓ^l5H@`N!E#$ua %n>jig^qr&ˍэ7x0:I (!jЇrI.{1nݢF]T-pَ& L6s Ҳ@P"w qQ$?{a62C#wHxd"4DOKL[h/F.)%pUCeevd;<4% 6%Yes]mTzд63l"'blB+=XA,`42mJ-xgYk~a?ʶi"߼xӵZkt\Gm~EY,H<4A-~g 7dL&sۊ:*rZK(I)%(} uN~ +G|-̠MWen_?\R9ڥ^sM64Cys/HnUbAL'|yb83:Pp&<~!)wɲ/N=#}-J1*݋ս0`}Tޞ\c)C0P'f;\) n7|pܞߎCCB@V Q䗕u ]l3p5,xʆةch܂ܧۏE6@ˋ\V8;"5TqDlbsKL4Uӱu1uS?ũ?Rwoב& (`܄sKvoq!hᕑ\=?0_fj"t\EZ ڪ08d9: 昲8Pي+)D3)DiPhum8 tأVa.PF4^0"O8Li Q L;ebA_ l4]{ }y (Z|dB®B-3Kb +SYdƬOo6;7ՐrzI\ nCTG#h稑5,X§Pmg} /<Ht0p5i{LU.',q66 ^0e6@ .iWX~[vik?Y٭x+J'| c8q5BіvASUU~Kg @Or#yzf+φХ5 G?#Yw{OXJb;rؘA{< EIƹOa^~V(ĠaFʚ;s RVUhe="=Nt3KZ0€YF!k&Z@ D)vWcW$kyl>vV#TqoG1\ꝭap}&F]jK%B\ ![B8딳+XɠJte0\1#@bbe|fDaMn.AxjG#xxof˘\rv՗;XwGH0*BX K񖙅61 Do"jǒ&XI/SHW}oލNr?)Ce@?MUOT~J+w03ߤ%%3 Ɠ&fi~K /?5 q2Ku>nK\JBLV!,3$>PS'G-e @],VZ=W+Fֈ5;SjΓuEE'NEˡӄ2s,!Pz׀PGʝe{' 9֦DVq ^ b΀l"%2Gjyin#XD }i̸x3*gGY^ `Ϫ0XDW4'KIm\4Gfxtf AY a6Z1k @*T*NL߮'=#'үJmG=ﭣJ -0gK Zn'i'I 2UT]@h Ut PlKư{ B2[ͼjI3*A2A,޵6cȖbL$3CԶ I3EvhmlDE 0V0x**L\+-Ԕ4T7Xai5b/!Ħ8=|MNɡ{./?>I;Ҷ)b 'H<@`w!&߇Xf9m_kw2xGq@ UoboVfhH9m0"+i a vZ9OЂ8'? bep*JJEڼU[+Y)6nT@h=lUL;J7g@ آ۪ItҿZsg^2e =JJOUHqjC4A0}}0H|[ _˦MS)kPN]şew%(D-4;3%8tj-:t1H=8U 8Q8h͔}h[dsVjqzG?rc!vk\KC,CuCbjJoO2 ߐ֬._imBRo!~)ٵ|Y~jd= ׆ǨC Tbn,PBF2M4z Ac!ꕜ= s:L@bַ JPƐ}p7RMZҌf{JS B]Sxƅ j,7/vcf;!qhPZ rh˞5w,T› D:RD>Zq/AX<M:Qz#;]9q{/ࡲ#"S<3=v3SV1Q/|y]Z]GJ>syeAը/\25Ba~ɋS8ܘ)rMPT}Q7giOy0]j>{f3jg@g#/\J$>Y k6}F3 D9KMGtW:ALd|A!ʱb^LHwЙrΉ>Yk)7`3>_1 .=8:yԞRY6RCy^}8G{kHe7Ay-njg& M:@}EC}ʽ]4 r; ,r1u >T޶Ј`xM{aIt@v;#-*D)k"?)80,7cҋN @#mH4>^j6# r'*z?2 FDKd*Kf z L`BTKZ[t6%{_d):#> OyB( Sh*kc DXpmBg$3)#S^x0a,i2H.7i1*l[8,:pknS"#?QڦzFI66mʊ֐r4.Sa!.W/IktbFθ!8'ky69l|+ ^BJH-q[.FMj[C(2Bx,rJ%eeZJ$E\' 8M  d17(Kɟ?tQZgU@UoEkU}YQ/'$o} Fcꇻh L?y8H"o)JMO܃1 |S8dgx>T9\~qK >~anQ~jz$ZJL?̰ؔ ddtgpgp_e{+̛jr~<׼;΋Sz1OquɝC}!ѢXLݥMzZ'qF~4c &:f4w|e >hmT2j"+OA.RN`i wmߖWFd=e'bKaeT[oEa<}ȟǝ:#؛btTQ Bt$fBzEV\82̓{։y l$-tT V/J OxPwN{\D׬ep ޱ c2=˵J=JT#Kd֍&&,0<|#spZA.xb[ 2סX;hQ(">S|BrlJ*˽⼼t¥*|Ti5j:j1EZ9- _xRؾZBӘce˪Đu!w{mwVN&FwhNj•ڰxtYpHKd ,ظ8'Ƭ;H̱ +MɚmF] qq^f Ȗ^LUA A(.#uh [1ο^hb#%7{i`aT  o;fLj.nEU@>af#֝5j[qJ%|F\/dZ`SaaOXk͊JLh3S;_K{d-x:*̮IB~zj]ٱ13P>ׅ>AEF#(?FҚj*yRb骧S 3Ѥ oSKcױ9.ppHo2T =p7]9SDvsQMTX*ʅofY9N@SZZgp:2G̊H%(oMs,Mz[ضg04x= Y}X8WV2ql/\gBC60rlL}ԙ)V$hsi921  $w M<57)Эp'Lo-=`^/- 9:9\j΍KUl8ݩXYƪᗘ!R|ѷ}ioq.dJѧڿ=hQ݋ϔJ(yJ,)d*Me괻/w\K6zIys*s ɫ^CksX5W6%xgnohA$@T"z*t1*y+im &P!4.%6Aq:hR+G%Άu,^UCۣxC~'Dtv^#b7Je (/1$PB7qjt j&;<yS%*ZaP&}ZՂmYpXT&{S7JUBinIaJ}}wr%fLF*pOM8g-ޏS(u]萙56giW@1w96:S&.#G`J7Ϊ hXLs=&:$G_+LlK%e6gҲܟAvk3oT(;.;G v!cTv9E;*/;eL9rR9e8w|*֓B^m< /E&%= 1&mYycݷ  j1'iIRtlO(VxsJ=4 &]Ò0IX֦5ĝaS`&L|Vkty`NE̘Σˁ/ an^E_Mw˟|ﳰ! g~v̖j/d+((STB7s`j_fఙ1m`GsժqC^O+`0JNֲ-j&ɽFi>A_qM?Ok E' [eC0_"' ~|(A^niDݴB)6ڜ-pO#9)| _.`XA ِjj|! J4q`_Wd5K '9EU%I}h: l~;ލ1"D-o2vY4Qs?lU/=Î 0=e]PW-؅۬wVatſ pm}O74ו&݌y=2ϝ̢@e>*"Ph}MRIVg7ʖw(BF!L`8G kK9C\TtDbRM2ƁA5>VvRj8wWnhi){݅w$OӮ(+! -d-L-F9YeO\HFˆ7^|`#^Ϧ/%  \)ڕ Ƙkr:+~[R_e&-?Ho@CH1(1Kճy)]L+O06$sPJfi?{)-ߏͰ5PfkUiP=.iIOa|7CT(`$=]-;m?Po- {q' Ô~"$k󗌊{#qvL\qmKq}yV U &mO sg.}NriO,z?2)ܫ{.AyPsI: Oa;ъ.'1ܗ35Uj=WC *H !!/f荋JX喂R 3_Q7m!r;i3m^hQxBͶKHtShWï+˯I~!^xwϠT4E7Z3eմn!e6Y?Mw}v1Ñѕ =>40 j\>k`H2ZZ05%?E8͇]kά] XxV7ZiS%v,phq)-p;zWof*|9I։jrhi0z'vI!+etO:\Mb:^ ܓZꉅ㰭 Qs.˂P{>"Xt)Y1<ײv#'}fCn+na[\%A,n=`M̌;L#zRkgCR0:AXN:qd]ɭ XkIBƉ2osozen|NAmj*^Yv`ys;ˆSxf%0=䡳S7LHz:yMy4S+J3k۸΍H9K遼 Ll#OڍF%ODj;ݬ{6C洑0G eBeFLөV4Fx I?ag|Z"{!fBU᫱nBz36\5n^P_}; ܘX(\w*ZĉJ O`a]]*>j6>؀?%3fM߀[-*QQ.V I/p#"dOYLUKTQcZ,H9R~Lgk(̎{;F|1tmcQ)<% DP|6tj<NƝ-MҌ1$2\Itvf%H8z"Uy*ǐ"W"7k7{>59Mjj޽i@yOHi;?G9{&OIwԾ #* VV,:<1xLh9Ru$ _`ԮAI]OL8C;O/ډṣ[TV@ZiBGCMڋ2BVmS|vڗ˵mpLTNNo]Dʊ fZŹ5W zT?Y_ /ìB+. U/j#~ ̲@jgŴ2Q&u:l'$b!" b ޾nt={蓹ia/l ǼdKfLD[с 07CR bnpHD5Ѧ&`es ;xDu 0=.ۖFˤ$|py&eejRP T\K$2>83t|TVV^IݲOKb\m -F, Zxٍ3/5fx^7fєY3bcZYqm> ٙ1׿7 ϔ6".y P8֖sȤKBSg*<#MUԍ0f&h"nd=E<֎4ixRaJ K%i`Fn`5"FsJڊ]4 Vlf8iD jqzewT<7cy^Kz*k h*:[9NX3p|38t۹ cADg@ -F>2ՕV^y wk/6y>dKW(жzy`y"8K˲R{O]P((5fpx(/&wSZd m  gv:A ( lk#0bܛZ5Z C{W7gՀ8 ==*£T( 16fFb*ŞIﴅ ֬.'*w,UoEeIrͅ9a:.g\T?p¿e#4(-$(U\^Ool5g0F*vՊ-H+Λk-!)BHͿ֋-B{rIgfVտ iC) >$؇LJ\ZHDKfcy|`뢓d\5ham3;ߋց{(=Swbm9esӟkǤr& >n2Hْ3"ѭ@Ý0&'rY_owXU <4 :[բg>. M}f}ǧkr9sq&ZR\WZ0)nz+~Zg!*D9Jc!R7vFQ8>{7e!D uJ(._IN :K`\(.WU5BYƣWRkLzy]邇ZxLOI[AE۟q0YZB+VbԣW&(2jQ@\"\#sM܂XW u'=U6$Ɉe-[d9MlPLm*JO* DJaQ=QzƬlCGzxwFe\z]B]IHCܳH"4IU S -)2%gyݯ&4_4ʧnbsS+Ն +lAߠI,dbVn^9AR# dE-TSM87df H i9M{(.F67_|֢oR?Y6(DS}8^-Ŀu1v?,D@r[jc Qw !'A#l,%÷H 8J``ċ{KT Ccؑ%%[ωL|i; ^Fr'$'tOjp\ŭ@| Q`8V$V݃ՄIc7RJEQVwtS#V0R˖pҮmQfzDgی rЪqquw{K#]FŠƃo}T)Φޗ,l/d5AJ(0~BC".[Yǖn> =k/ۉkĿ26Ɏ'{HxTA쪑=)G7~ C+1CMi0_Vһmv8bVU*qjDl؝!x ʗYFfyz 'Ţqa ź9xwE9r z?:-G}+RʻQd;P[av|jnM "e Y˅,W(N7Ɗ,_+kLJj ?"U`'I 31}3;1v<Ԥ<~XGpzg oz0]IY +$F ,IƇC{*?r=Kْ')cIŊjľU&ʓqw#e {²^C??Hq+氭yRӶߢ(Gxڋ^3U8dh<@\if3`vS0帠hI9 a-8ɀJV-~^Ad 5yW\_ŝJEC&CUfDt_a^?O9eD nRՑ|RXSC<#M&p{tJxv\Plݺ%{{a5M$HDfH5$e[w_z7)]MT!ATx>޷b/gm>quXUPNZvs#u  7GAF&>k{H.]اlcEh\Чώ ;T ZM^n;/ yS 44Sk.)>!FID9rxSmWOPM4Td6 6֨Q(_y?p Q ԩ!eh4rN!ӻ*eҾσoR쟗mU"=-ːqX}~]_eN: O9Qʦr#[찜2*eM8qgViZhġn&bI-аy3 q՛êv#[N{x?n^^4)N^r@y9K2t{ZX1Ak~D̳h ]T`B '|sٿ !>xU QHCE/) .\eJa4//{KʃMb5m6:CÎvrjZY0J(}M",+9d $4'9K ֽ+r6[@Dݍ.ݧzWH/kI~$hZ씄UǚW@+vpvFˠ6,W9Îh?>} },nCw` te %|fwՏMPr\(va[@YRƎ4|}@@æH kWO8hR{ '$fG*3pTr*wv9x#~)ֆӞ::p<`S^wAS;^? =>C]qx,?#-+޲bwOoeE#ڈ;{a&h`9e֜˿W/p?Q]5z )q]]O%]뤯c'bV6k{(Mi1WV5)W\rt/{OZ*RqixiXr7_OH%.5Kiͱ_J*lMvrp6/S( qU+O[<[CwڒI\inoպXgC#b̩c>^ R-Øj?c*@ *aX֚WoL,^;O 9/ 8MZf'zyo?b~K;D~F.|jqVUJG~&* ~W[FNk c~ƫiD+jZ y`p?Mn$Hk 0M۬S?M):kELSkOEaI0蠉'PlM#jԠz1]O[%qg\mPL.s Z%Z&k?vCW/'сyyn*\U12C-] Zr95s~my$o Wq؀|Z{.ЌQZ}8fpu~j芡254g ԫ<02/v ei6 ^|h /0OU<l,uȁ4+&s:|Arɨ"4ygɇtqEBn.a =3k52V{ar'/^DmExQj,|d )Ρd > kǁUg/G|AgCiq_+:Sh+}onĨ+O(2yQu<8$<3(m^Xm4a9g(LEX@֛o*Ml3^$ ;/ѥ.!Rz%o@#U?qw &lQhy}]QKPdB7>vyhLI"`Um/l"!#bɓ!c10NEBzq14 ]L1"W0@ϥVsC bh+HWGo{B4?72i>!_2Y D&Z~V?UC^^{".;ȕ~׵/jxQam#ӗrx ҄9yP "A=fMUG* Bw~ Po2F52A]0l{Uw=Q R!+w)c=9ؠO(a,q{tGlm*O˸.@@#tS{E3=9ocXs(7ۖ~~W >vG5\2Ŕп_G|?( (,M 9BjbUO=y y\Vx{Щ=gPV: ĊWJfgN1#.t/sEp&`Vܸ+̐EeߡKm+ V'Ĩ ~^ryє{V1 DyD@\d3򶿶 _1;ȳ LϸR|1CFU1y犗N /IQ\n\1o|/IwaȮ0~5bت2L}DanRa;XPl3/{>\} ՚x+a8Ȇ-ץyL&ƘNēc]K%pawga䝕ڹ0瑠 7RG:F0QULbYiwA(ߗ2};lʰ{..5D boxP+bQV8zhP|ze}G[r,:|=}m4rl/ecњkG\|ZriR(R fZVGhhSj u^"]x4CŵX~L<(|C28qD,FƓDrl<0`ݿn' vg,6m[~ ?ekZ+jN0%6OeI,2Yʏ7XNS{'H> &#b*K [4̺TG/8n0p!VʦzHc ڙLztrV\2F&/`GGi짲SoY|XBԪDkE1\[*n`-;[dIx"#a0 yhܻ{X w#s0.0J 'ƥ7~| S>=hmf,xَ]-b%;7ZKpjչɶ )5%!Qi;9l$RXsP:US@3?3-$cU⦆[isksg"w&:c(3]($ E*KBTK`QX)lG[,)0G{׌gU}|G:{?TQExe5o':ZįT ׶r9"􌭳)cfH cDY@j(ɳF)Пc;q[Ր}92nv/us_N C|x#~ Y PLaYu/,9ғeȡ+أjm;̽Xs%+|2MpOX CWڋExZ_>D-Zw_T,\'*˫kUΣr9m"Q1ml2څa`nto/ vreަ tC\`O?huaZyLZ\qۋ8ydvyN`v2 FA,{NxW<.EGC(ܹ~o)Ё_ψc/X9$W0Xu'r:m'[]r#A\:Qo._ 7jG2VaXsQeJ&z7.Z1Q\t=3<]sٮVdӢP~3"@Fd#[݃~}m fvffc;إjT-v$zaa˷-kW[1NG$b>#Ѩ]WTr҆>u Yc@sAvo/0ݜUDgc<ֶE_]BCbӴnw'omJƇf hZZDE0pN$g 2^{hT1K/G@PS[a02q* Wy#lNw.(/=Mhpngz]Ć|j;(K\:A׼Rk?tgoաE? e ZVl)bDTG&]urE:em1a[ "|%s:fAIieY0Ǣ:Lޕ0Vn#"'oMSHk=2} 2߾IRyNm=?ke]=ifIlf(ū3laZUe||oa+y|SLI%49كy`S"i,gF>Hרl_L@ 74FuDmB xaN7=YgLZ#~x_ h.:fv?\:^C\G!b/i>HA݁}a-8UqSD6 B~=V bfoˬ-|L.v1l4jUJ ZH/ I+JWOTP'pRdrr~UiDzzϐ\5Nи2ۿ*]cϼ ,#yzN"VXPH<#) ۆldIwޜgoO2cEQ 5=ݚd^+ qTWl! :{͞W'T80t]_7 ΎrLQ&&Q,Š `bGe藐%yž7F4(CZƑY[-ڠ LidcqÃE<>TOܲ'ڷV*xk(k|Ͼn3@+q{)ju3R.S3̷͇ )g8l:N¸@bdU6^Z[.>R͏=0CNlkה^LZoČT9elH6O8fԭd4%yZhNhkRM̔Kڎ Ĵ 90tG&()US(M" Ps5sع4׀S: z4stxU%Y"ԝ$# q%By_#`6'obY#NUͯB4 ިsvlT㥪@o\:5%ILdQ(|>EQ'[WPxwɅjMJYq@P[959õs&ˆY 6/;AI$^"HZ$f2l[UɮD[!z{}u( >B?9e5V (8[ QQp=ݲ궈Y17O2E>,2)+Xx^e*9勐ּr1p2Nt䇋RWtV80w,,iuFଛZ Yh -+'_T /S5x!)PҩКMFnݿ؁}swQƻ=,MKd;i ebWEVj˩zxgnR KNfѷk<,ե :: ^+JP 9Q$rRwԽ;ZfeWnt/4N)wݠ =g-#"}zp-Kh Ý -p؄].Æߡ嫖ك{ ա>4 M2+xpo3: ȘYw:^Fl @ 6LP^U FۛW֏i'i0c RRI%ҨX&,+[-R!,wV e_vcb21CH|v@YOŻvlܪm`LDoǘ%;p?dv |X3۪E a[ĠÛ<9eM"#?sf@}jyw{(97֧{|SedF (ɣ.zrw]=zS 1.G2U1v0/s !K[-vcDjޅFk u_g"pd?ӔHH$_Q69,\yY春*D& q#_T }ܝZNNi/g N{( @ er+&H ea'vʂ 2㔧o8 |K@SkG *y{׽W@Y՟Mm4w`VNX,ts+x([m6[jVUh$iJJ+BN6$`qZ`z员4M7mS><2:*/QJk@cFy{r;,8w[:^ٍ+YhbzȡovF)}^xl-~i_͢&xmǜн7m^;J}TVl^;OtI<ۆ1Ko!Z$VtH ŖE<Kuw)7 \ˁ!6a1- $=Qڐ<:̶ bnI-$փķH,f0\k&'B!t{ a,h}о 5#^ea53+/CVŎp̶_`Ѐa:߸D^zQD4&(\( \&pG\} Z LXqsEO {Y/ӃLXcG.1+] igތUFWB_g 3&t ZU͈O% ]'{@ -zU?lձClE.u؄(%Y9ŭb > lvBxXzu ft1{j4n,/Sնf7l,kBE^Es>U^ 3TVkn_n >g\7+hQz#P r*\'h, ;4nLdXdPU W2%B`EdnN|_=|nrV:62jQ5_LU/D`P8H._!'%xp6 gTٮ)~40>ז:ƭMv*+g\2ĵ0ȕSFrnwLњxDJ?ɾ?!>Q ;sJ}P+K){֯'cbHHs"ǡ.|L ,:k`a,d O[Y̕`03s?%yOB͛\AFn=zHŸ֌\L $)`4nqLo k<2q?hqGSfN翤ΒB1LoG@Œ3 VώÍNboa h 6uNj)-g*ӣHj2dr:<x#fƈ@7 S`hvKd`W(+WJ?ɽoR!ٔIװe^ǡ7Ny/*TK=uڔȳ[Z sm#C պOlzo*[+ޣ<0zT & r/}.$m!ED'mHX5G{xj1j6B,P;nFKls/gxb¬_v1(0udqs߰RԹ5fRͺ/`1*3ՉE˜{v=TUu L(7|);ۉLgb.vտ}`@*/`gý &$[H[84zޒ_ K<`8k#uġ¸0Mѭ>#RjPRd\R 0#:OG|"J2{ŢXFwN R8E/8F>FGv C+Bz| Ƙar.#z1|65i ;̑cH+(ڦXAuyVŷf+E|Z CΨHz8A>2=%}`^}"vʅ@s$'<t'ans[.\>F<9ΏbNo|:td$ae [jtOLUoUZK65Iv{I2Hhl.d_C8o 2wtD`uFbsW u{ )F] s~[OPR`]f!g (=bX%Z^3x@>$*+' h&n^lovs*U lM9 љ7Ar6\KU7[T1tjOʧtY$EP($ DaAwxoƄDUl]uZ9DH7v30\DP_X*eDY mvU=dGx68M{P[nHmE oέ^peM2wwQVa3Ֆg1Fm1@͝X0 ?)6:q_b?>(~Z/w,*Gwߥco f?r: Na;Sx6Sg~E3KU4)?>F {_߶WA Kd>r՜Lp[Gd/oґj9 'U]{%'pDp0&.ֶbS_W zX"X/x.JG LjJN((|TdoQJ>1l wHrmJ!\,xOU&Ȳ enF1t<gĮ_rWO>ᚙ⬵PKnpqґAޜv''](C#B6ݖ/Kq16>41h%c+gu%Bg`ݹOϐ^6"p2 Q:#h鵽Fp ZK\o~/fk;}/Ɯ(i`6 Q/xWao&CIo 7 I#n>TDtȍ 5ΓcA)]5rZwSÚ1w]y =#M6оdZVY_HȒpK_;Keynh gG6C3H@9"@Dzę_œ!]LS䘣[\<pO!H0u6zFM5|Y_خQT0#vyѠV]+ш8Z,t'o=hB;2&dN&p(i onAi;aXo^x%%2%5EO,:x9;o+Y '}WndbRtߑ*Fe)0^l;òQ =aZ@AO=@<1XG5 TAZ0칆n 6Jņ*uOxQt -_214ζ]}) t .40.@ 0j."?u bZIiTP( ct"=cYjD1`'u.ub[%r%$xIOi>*XȘV1h6=J7eK =|/0۟I]@uܑ]Z|R2g2 tk񖦙:F/R"w+௅ $1T=fN(֟96{:* S~0A\EuEOy983AoiQ- Lp)f*{K'*d~酶oK6\C$˂?F mlX?[dŨ%H[)-e˽Ж_`I}c.*=@sw`@XAfǵ7.?5J  M$ ,`|nB:KT8NP(Ev'N)F<_d+TCɒMSciˆSxʷ7cbnX[@W~kN$FhbCrAxјeA_oytq儃G>VZ\2I@3Ǹ>)D&7V¤8Љ@/;02?xnG ki׳!O׿<.|)&9[.L"z^708oFv#dv"M\[ }=ODہQDY,\;{G9gYkc |Y"q,e6TũYU oK[aM;ԧM,]! 2Zse;.؄)t<\ARc'oAį_>ݓ)d܂=X+kox!+@Omd$tc-0X6mi}$N87 w5mKyZ*W܊<#x`!Nl0W.f}QԸ E}h5İ;kB$ X818<:MQHPj pN|:28F:h ”EfM);.a+#py|h^K,Ī/ݽ&nyF1(lvU^{˛Lɕ[hV7(r"N]] R&U S,[ [", BˮYCEoŻMez`bkYA{ݬ#U. #R!(S_od,uo8WOH#O,g"mnRTv}T4gH_)$}2O}s*9{ٿN>0ERe헹aa#LKW|GrRSC8I90Bl7GpI䌞fn l)^/z DApp% S dɫB\9}ZoV4`D? h2.2hgU_-i!滇x/eNHl._u <= @\ Zon8bJ>5DF褚2 bZxsTLԪ!#\$zʾƘs@!^dO*Jgmjxn9Q04ĸDwԿc=J1 {| =වv *3gP g Hˆ*--aL\qV[$,Y˴*Z[(;{#pp#a'DN Q&ф8KY߼,-G;"qZOdU>5}% ƢYWb[3h/Cښ s3F#yT| ٍ qb'{|i$ k*䁇b!M@$ k\-PMJp&Ү+VE:6SOhUX7S揷x}6*:|,rJSaxLjiI?4)Z3C_g͸5 I!d~k0B84Tx@ћV@pMP!Ėm Iyirk[%;/$:iŸuN\߯'כq8몓C%ɳf*,;\I# N윋4ld$lvK(mw>+:!1ݭ:nɅv>Ԉ_SPU w{?dl3ZG9׏vP?٬eҷ5.;hK `8nF8 R0 0k5n ]ŘGyptڢ ?`a\܀]<̉6.Oj}vCCݟP 46 & g׵E v5=`iyP[=FEvEַ D36i~I][hThmVdY?-`ͧcW<$=V>]#F:Go>^#E 4s,D=.6:m6<$T(0( 5E6##r-dlw?&_zrdYAwFjgwC'L_̉XZ 'f鵐=2͛JERcp'?P)Q>JyT#LY>Q{ʞ# jRSiyWmp9v;6{>@\mP ~u#oӓy3ɭ3 n M}3Q I tTD^Tz"SF ٺDoa ,0|Y$e /,T̢Z`絻 f{!ˬW}-ZЉs@|ōƱp"` 9{|MUV$'߉/|)'C^eܕKP+Yb1gHYqX^1UY: *Kv,@mՁ/.yy$a )8-PP  2ȋ("٩ӹ ŅLJYd`ަ%(n$q k0  jtsj$!=nV1ĺUM8\y?:@$<ڡ1.v٨Wc1s=%{(sWD $4e2q#ՒTQ]!ggTr2EH T l+Μ᳹c'8^=\P\XDdn<@ US96IAʼsnG[d!9 `D r+`X#,Tڦ%Q.lo ;wz,BB*&@LTUho٨blUQ6yqLAyEn.&bZfA1&}-NAׁgUT +F/?7zcg eD\6F$@')2G'd]0 ; ꎊ @Ej Du#Da%#[z\1ǍpjjHVQWCi0< ;C`f:I/(!*FY3s ?d*@y-geSAlbs1ιWm.2NP(\Hkep1q[Otv=ohASTzU݅ @e->r472/(B뮞4:]""~O"euNt0Cw|eȇ@ CZ4eMoHuu,(Q-*hpJУӍS&i(pg<0 Ai&#KY$|[UKT:&9%q{.ʵQ `'Og%CvHE Y'fJ apt4 EOfiyraW]_P>&ۼӱus;X2 .R|wqg?.T3li ߆**%=Go=aErpG(;q՚eG[_nAd]OtSdᵓmQurpT"ZlD5\HlZ('ˢ==rr\پ~5c# eBmTyUhS!-l٧;\Dz'y6AN+N{]_?And~+ ?4e*څR>ؒρކC򿙨4*.LSP3nw}n̸ 17)[) }Kt> P:abm F܉5G Wou ]6$u#0x55%Ǖؽ>. uXE0ZCXx#(&f +q!EO=TZ9 &`22\k׆xnjx^pYًۆI8*>zR*oT,z"aISl,Ok$M7Ig1='co7a)8Nb9=QQJҭnLl,:[qNg$EuL8"ɿ(?RwCH0T; jXwr u5!4ճ,J4./>N%tFZ9Gzjxr늋fDɋ̀z*aYmmP ̐PX~zW< ?G@I)T7:vxt *xKEFd):<U56 o(KB]|3fQre#9 kDQ\x5\Y*^_fcO7a8 <~pHyBO* MD2`vюAR}_7:ywb8H7yZz@n4ǹ쉼G{`}*5w%kGC`*ȦP`4q}KBԒCӍBtHK&'f>Nmsۻ22VM]L.`uP5tPO}lhk^ȳ`[k2H*.%j0W'bJv'lDN&?r¬Lp&bm-b$Bd_JG-TdTTxVI^Ӫ~A%ϙlO#HӜ}2RU^! %}Ak'>^Ng0( fX_W`2ok};6v AW(Ԟ?~'%(A%֭}4s e214iZȱ}: t6uSҾUU&B&m%`;Ք\d^txbF7r7F۬8ә׾@DClOswqԞccg[n+duik Y%88RS҉wV%AZ83ǭ~s܍DZ k\M[h>w3yOK,K;-%poa?CEgC˦NN !rqm5!;7\1Ja5φ&SK*D\%}Q}I(.4T(Ő+o`Q-3Ie n"kgtXj'Z!Wt9[%waQcJdU*?zi+5,+n"&EJl^z^ygrš#iP,|%ⷨHV'$qc}"! H<ʹˏ͑ i6 1n rGdQя%fTgEBHe"iYL*R)O(٠weiO0_H4t "DbZʛї:kxfj xFLpBIZe /Ů [I7m:.R/@?W8ȿ|4xMDu#կLrzv?jÐETfPou&R2ͪ~Rؾۼ42 i96N>_T(I/wP: kmuiS>U!Ғ^\>0}[/!'ZSIMS^JUpvQ}c#\LiG=B^z<׃DԎM{-yzi@M5X&W4+ 2Nhd5;^5QxD(_.|#Et%os(!6Web RC,n*:ٯ˦ XV|ZlITa: - }"ni9q5&[70#Ym^Tò-OWhEoת/ hA:Jg~< X-"N11Pч)Tk?!=6Y嫼]PpGoe.Xz}^PfRZ5IxP*y."ۣ԰tM݅ek}zb 5\>[1O,/j"VN% ą$p[Ik !g$0 P58цj)kΒv984xa?9T>H$mUCW`FKi(SwVUfrR BmSjTT7<9U}W) #]e|ȢF! z Tk"l ;UrF䩧a2 }PgT*`:0:Q"71 |9U5v>0 IZ52h7P,> *\] odWh矈_V2O;!+UڛKiIr31wKei=7 dfS[.e\a^,o)|'P&Z=w{%VLm]of kƌ'+ Bz ȅ,k$V c=1D_bL3 vC` HbE)HG&|ٓ2W jSfU.GQ.o l7Hs :I.`kc,l.߹$҆gEFn:CF'D[lf_%*ut_d<-ΈnK)tgm!# g-{/EWer#/%~~l}MMFx޵^IfZ K,YQg~m-ymm \rc`qwbR(zSڣd,|Wɗ"cJg"={At&i p(faαfW<3>B6@}w=;K^;QP?옻jؠRS:!i=:f'hp漰PsN^,4Bg{M`<|qͬb0 2y!%  Jn7)sٙy.HG7 `{U 㔶iRK3I{hX|Žeq!"١ϔHQem"Sdp :}'3>?z p_p y~%L%A!PnJ(튺CU>jgYAREFSf*6OA=VlNX])Z8&?*Pt]5`T e s2)E0tN'ӝq|Z.GBv;4!UZaTT?r`l`j= L8_P|{&X!h7flv47 ȁ'evRUX4l`:$&%l$KX0v̸ |3}V^c o$,? ]F#?:fE&OAuf rN@rgN։΂ ΦX?{mTrh=F`/%Ys],84ގ}(E^&m(y'g{ya Oi-X*^'C3kV6iu9`G_*a}G>TQ2WL *s 0^e ?hm(u )m.|A1WxE5(>tƩ5 yD;ƈL 8@^:dxɍaDi2kĎ$+} Fh'i:O%, £ h _p`v0~Q[=dv':e,C7DR36q,*6^JD$5nIkzD39,eIt~f{{4~`V@eD U>"cGC=;.Vڰт8hZB-{+:bAͅ* DίҀx[ű&@?6€o}$K 78[ Jͯl1Tߪk*e ?S5Ǡ"c6C$ƀH_Kk˷*]T#L<o@Y'@W7T&])SĊǙ$ۻqvÿ>@+ZYkeyOh AWV$L'"o a%,{qL&3 ƕ.z\-),L}<ҭҚ >5kR~c@]XL#Jt$^S+/F rPە9ƯDJSvaU~\L5Swox IOCO@AE>6Aؔƍ0pEwESlTQIOu PϏc$o5/_= uSX|!O(X85j/u1SKx,c$,*!^j` cJN<8e2uXvGѰ:w耧 æX$A}^X0ʺ%v3sz!x3sx[aabFQ44T@[*>܂%BNO>_=4t|je] k"݂_seۯWZX:aA? NYVvq s %/Y/Է#ˤBjAE[H+@O1^=_15/q~G0#IxYXmTT""5sCT(X˴Y& XGMbow-L/tO=^O_嫌=dz5k Z'0g`HΙóh"c%|ADe!!"J:aC(W4EZQv >\Zl.{DWm%8 .[^aHq urā `>>ׯ_N|}<8\Z@3MGrQ x~и7?>ந/GQK%aƒة~`٣(`PW\"Q1swYDE=1v1m |QǸ8r'S 8N&TV)vY3%pxw!+e-VV?:siv_MYO .y9sJR앪 kruETtR/n| rRYf^դcyeepD ky&Y*Qcvu.wX7yk.Z>,b>wd V]i\cN[&! a~0W4KF2ƳѪ{(VيC-> gJ]vZBrK3>?Z(FH:=k|YJ+K / +6ּfG,!ޑ7YJ&7iR*uQMw7 R5.d Q(tClto>oh1Kh];ySE-ĥ$}rL[6}b(HvjtdbSKwy!u!AU>ʚg,_C97>EN+@ oL@&GՑq8!؂(bUP/ܘ,~8väkOw1P'c^NO R4IU EXk+H{|0Md ɧu܉^7*i7<15뵺wޙ{igό[ݲ͸>d`Ggl6XC9y׫] ?3j\pg9|浒 H#H-OVs N7FyWfuAз@/KJ-fUd|8v *pQ19z.f!L?gͣyC`:{/[߄@Lxޫą5zn&⪛e6Q` ×7յXZ>QN9K k 8L( |CʐSLOI R~~Kȍ2A$@j5Dp/wl3Bn$3Dj)){2S2N5Ak^Mhq,Y ^*#5(*w |uklL@=Yc%mV?rvF^_`IX.`1 .d*0 !}?h+Guf|KC˚yk"Op154íJ}^cfOҔNLJˁx떠)j#NjM6ҔgmC:Rލ֧m*ܡ"tW& WU4@^0zM_F| LAg<9I8Q#T&j P'cG-`k1!2%Y>0%۵iڛK?cV ;"yUоDzv?{c=O2IVE7Dوkڠ3I^)%75kD{+vz6&;#pTzO6h'1At5?Nv-!IN7i C,T$)=''ow#]`6Ђj39j0X**x/㨆&Gލ7k9'yQ>}$e[? -.pJR2cpҝ30K &W_V\z2q>re1;r'fvQZ+C1y8q@9yovTob SU2aK1=/{B}?0 $b{Y8.vq=O w ~ܞik=RbKbmE#QÝ47C9H)Ϻ+:}/i$2Pf=C;X#])&]͖)1R|ݦ1oAn [vCI WPzO^4ek4}'@MIi:Kel@ z"yc[ja/ ؇t|]Z?Hq]jq(tͽ1?xGusP)TDhoZ rߴ15\ln̄1j`?vxb]"nΞ: ܢz0Ƀ~~ F O|tT& |5ZK`W9sӞ`1lʾq<֠,r Fa'M lMxN@K`QK)%+3yLi pGb["ԒRt/~'ȓ@zjzA C(%5Hcz&z𼯞` -?^B³X2suI3^aPJOknN2Y,Fqػ8O$2t! 6BzKp@7Ȕ KUp5;+|y _Z0F{)褸8c!n6{+,;VW _!?ɏ-l zU?&P-gݾ-wZxN^"D2s:kxլ\jrx rm-Gn {4#CȍcG0)IQ烉jlk= JېhqzH[ =ƼU%9öٻPq+ FҵI@ӎ[zE8A@C5QK)@(;Vw V=QףH{{@M`ɁCNㄢ'W2;fU{x\8oEx1&nlFB4,`:mH֚JTK-иc_?KOs: Ud~}gboHt,ꦘ=zl6aZF92Ӱ!e,k0d'6wB+/[q'53k#J~L(;5֋-nyM֙j9Y'lڠAqd$df q2-үTu鱃mDg&8e#J3v4ts=k(P6 ) (T;uLo~m^G ɇaoiMeI?v kt:7}.0[:x<e0os)PW8]]w|T"]DGV'8ܵt|p/^h ޛN#)Zqʄ*u`!(-ʑW{92z%)(n6Ur?j!%~dost}jZ2 qjDv hG)|OwXɠk(Aϵb ]{At6W5I=ؓP,_djZجrMu`{Pü0K}y9bTn:I `d?;OY ނ=<H5@KsBm9lyk2v4x¶zdl!7?N( E, bW1.w O~4Ʃ#B:$+8{4\aSK<.yeۺB}X s'~W-;Z;\%K^w 7jlrؚ{ꨒLl9@Diuv)W!9:.]߿28iSnSpFb{:79^"Wԁ4a ~4?>+'i̶V{P쫑 4Y`T0ZV](m/wj '5vt"A!PU-@6c!Gdvv.Nm>7\D(Bx R4!),.j9l!b̔ٵnr?P뭀@`asaL5O[X1pe J?<݌[{מ30bٿ/ٟb#vQ@r!HJ#[/lo4 gC(_Xǰm!=쬜[;Hߦ{ 8 `j0k3VH#u[36,\[YYp=̠~jW3%p4~?`ەr+fB*%-1ԫg>/4@r!ןAsV<,s|)9x^DȖ7&-a 3g DޗH, 2ԗV]:.ZL{9[ n"X3VfF:ò$l5D@2DL5M)Mb8& ^"OԪ=΋z* ]~XP}L#A ߚ> /RNprcCqlW]Pj#@(7W~ R˯hg^<^ZEIF&$ťQ;P+ULzl8e wsP}BѰ4qeVbo4՞v[qpq[1yܟg/rW+ISpnf@NJBl|&0f}O%G\0-т;O̗FwF[b#?_ߨD wfD:&"<nWVP{Ĥ16*תYx4'VZ:b@o(9wA޻=7<1i RZ{XkbayJ9Iu"hC03+D(Cwc:n不̎Z\Mo఼pᔚY$tI(҆|DS9CpXJ<wo -DEN~Sex0 KF+aZg2 ȉM!$>"b\ ߐ'=`+x6{ 3qRaVf(O#( 2.ɚ䲉V@ V5hOp꽝^zz33.ԀO᙭Xރ,.%_ц$!/VII3HQl# Mݛ㫷©W^E^}WHm6ףne3'؎+ V/|xO)GݻMu1>sCz&}>;-n5fsO.JZEC$ueEm{(k(ɲ_P;Ry' ID,&< L eH:ZnR/ȧa!Kkq8R]=,k$#gXuv;cf{zb >J* ~wfl1ˁ>P0 tf0,Q EsԠAR+[5,*ؓDTCc`q{_[35""f> r(k0Vk U! >q8Ěz'M۪3ux8a=Iyf`@ w;h3n ah0"6?p<+iJV8bD@?_`rVn4N8l858D}1BvQDq$ş-7utͰ8P|ģ Cj0'5󓵙"7|+v*BN$T[۝Xq7&?( qI՚|Z!.[GIepTH .@/ h 6M!uev >P\֥:D=@u bt4k. a,xu5}qt#{y;L/`ܾPI fGjku[Ӛ98,sAr']ZA?:*BjF<ĝx0'Jz (1v㽉/&W4 QD[Y8[/ zЍ8ߊ2>71>\` @Q.LTRo*4DġGC|u ^΋G\2:yͱa\҄W9@$9TZbf NQU ْ#)b}zؘ+ubiW圆ϰY)^M yWSo1j,g}U!5 J}- U6h3 n7% ݔ" Ή4OwhlݽG 2ټt ?pZhT"MWkB 4][Z+36 F{a1m:L #ҕi3-^Sj`wqH ?IY RE{`ScUm]+*8HmF\?!ٶ&t >mh9Y7Mgl TbWvyՁIb)XQx:}Fe5N_G{i#J{g"&ݼq"U^""2:A8gDpNJˍ0.#ck|$w-{Akɓx!$\@_ћr51+ecIw E$ؖYګX'E0JX?sSrtDز'B/A9[8Y?֪͇PoT wտG`2PWqI刏T\4Njm[XQcs0SV'hЋHe,}M|Xl6OE7;ـ̢~]2\ _F5RZP|R+ xڥ'3*8c^/M~y;p:dxfWmLA]q.yp0U'DUbysSthNF/wjl kAX_G:pxtEW`&fZpD CxzUi G09rS*`ϊ͛+5kh9Ksrrٻ#V@a}=%T@z{^nf p:Z%o|R3WE|;=|>vpf'%(N*DrI몗 jfP X'kG|ڃG[Xg?3Pє 1H5iGouxUm5b 4m!ր,.<teEv;y@١>͘435J%/t| SphM"_j9Sbx+ɗ }T`N s|94F*+NVwC P֦Iwt<>] +H 'Q/JkH[ 'g:b{1ƐD jSasHCV9/ϗί$oOvC/(I N)(Qӯa`f7j]|צV"Ru+J/~!cՊ} C2`Mn+™ZP)v.,q~.#L=PVkL_tp144ۯ5I,MQ)ͭ >|ZEfX$IT4~+vyy& p 8s1ߑԇ_p? u1 <~%)K Fd27Ԝ~)rLOGaKe2(B%jkMgJ[*BؐՒgRKsr/g iQ7ȵ-9>uu&:g @ƾ( daA?N="2gi; r#-^\cH][@(B*{{0KSu r.qw7Nj]FIwLH[*%.G*m7Xak^Rg"._Pf&GCX3N@dPuzU\ŪS9:XIᵡ|z pl[<#Z%ᅦB{H(S$E]QryBHH%U٨_MShbD̾V.I~$oR^Z-E 9gJ$&UT_}su% Xy##9$;uj+!ՑAѡ"6~N+ k&f8@<P*K(O5a,qwF$ ^.uOmXدJtƖ0>QzFI7Y 7ޤPp*xuVdOx㗍`2zQ.Q9QK}ȻS_鱑5I 0ԗMk'tUMGORD,)TxZ8ح#utыmbOMo^"f-K0QL $,í*鸞`w鬯+L"Ęɇ++$UWBNI\Ȃ&;8*d9Pŀ-<&ّ5z"1v%a%rwׇ *?RReuEz"Ҷ#|8.hC2 V?NdtE-,6+[FZ&c.bmNTKJntQ&8hXi7ydfVC *:R\~ rΤEh8-Z- e,'SbY;٫-QiZ7Ff $4"P:Sz' :6V1mZR,1.KZ*DݷbZO~KJ_>m/-vn!p|Ylf^o9"I%4*# 8"D#缂 w]W˷1qbV|JFm=7 YVW-RN*?~j2<\TSՁ|t!81T *8\ιd@$ rՍ+lXl=tn| 5-RaĜ+qߧ ҰoiG^Sp̞#;۔Sa3cweWF#5'Z1OB!}֙&*DϋgA6I|k-" r Q^ ej܅ad~yؖ `R虧;H=(Z57Ō;Fre5vNp# DFY/2`Z4b`t~9YHdvTW>qe,)NMti(-)K5@p:r*;,#M6C&Wx}5A4=QH~ rof'}]. E8)7B>iSSYZIߖ)( QT%Xݘز̱'&䀊=eQMNt~IԿx(bT4]~^ $UnjgHp'SYfH#8լ"MihŨp:Tq`}Ӝ"!{ ^+f$~$;5ɠP*B~O\E61}/OT,<73{]/՛t7 {i1 1),j/FgHfh<_ s[]HUj6Po:V?x+O:޹_#$ʯ^REn\ţlAݑ1x:  EV]JdA2AsZ5CKO(w?Y1d`q3Z!Mf7LD/{!/s_ 7 }=!fNdR7VJ+gѮ[J:s}`؈2Ş:F7"  Qp[`4FYGCx\V!1V .EghFwwR1rȵP2!|)nlU}`ɀ!y`DO3dC L.Я62D`0;Q0B "b4VKeE_zJ~(DufuN, 19+_ӟa]פJj`V3۱洨=F?m9$Ė >]e%'Nc4aMm%3ۤ ϊ?]9u^ȷUþʌ^ i/<)F#.4rH Wn+6^OJ. I5ܡ(sNxaz_ g5roTqP^0l%DF7w%xC|De5'l?O*B8Dg"f?ksIW?!Fg,;;Sxz 6KƻBC*~+^% ?NtGJ?Vt%t:]9lqZi\޺=KLT_iq%2{f)8D@ކ\rIm4,W/EGRlb)/rE]qUA) 3+tȴu+t[o!nӈBUfs77' |M vќs3@ ͵oxv3{Tpq򝋻ܝW0ݭ]b NX^ bTl[c 5( Ʈ֐;{5m0W /;J ۹eQо UNK#,?jEC%!#dE袔N^=TAِ[>}t`bpӂ:"Ѽz#'0Ab6 MjpT`xKhr|E۵SgaO,6ܭp7%]7GmY xcyG2*sN *ol[ipƿ]6A_AtЌ,:ha]&ԘͰ,,8 !sU3Ȯ@/c[ U=Ӓ2y7{>fR(R ih+A%AqGl~y#v&8X 6KWfZn?.:.-H< i)Y%+{t2q >kᙡ.i`slRv fJDŽUC a'{95chfqy)*6KvѧmtI&vI\?|oR'I>2!LSԭ3РCGK,T!*}$|흓>mM)H7T/cA6r=a%֤|07rtoU\94GDgeedz˯m)Vtn!U+M*8 qXIךAB$Z vG2@;hd.D>4EǘoAHިfҨ"K+o}Oc'^al}v}|AE,O,o!qұpTgͻObGm;, oWi~X tf=Ĝs{Y%td;".tnFP%KjhyENBsU Qu7XmEI( KH$cmfē1;1(̗`@HQdF7L9]#qWWE˱v>SZfgX8㵑:Ni"3)±ªot[^ߚ!AJZWYT#0}5G+^׍ K>.;U MM1GyѮ9l~OTIbY>=u$ )sxD5wZ<+ؿ|Qy5ȋ@olϱ8IW@9l_`>`B_L~\N7@~.Ⱥ4ɤ39*m]jCs MZ٦B9l#Dz5B@VUMbx +BTu2蠵}4 ѪDlħIFoH7ࣶ @O&$"lO0p/~np3 |9EvuOf:f-󁥗H$X.xb}{w\;;:f^}lζJ2N()^Vg\UzY\~dE/lL2ڔX.gMȂWӱfHEq7Dl p]F)cn8Z4C2ʧSx:^"Pgk[˻}s<[:ˋKw(!bIm:u$g{kO2NP!r=m[oJ˫1aC.=N pinE,Yާ mN)EeKF/XrZD$EgJ\)^Puys3d֢kLԦƑI$K'/%s"!F^IP$C5Vhs?՗U4p܇+p9% O2)n;@exXzW H_~Y+*6zXR0+-$|IlmW [mՖgE^uhx1rV2Org?r')&E; xI*VV$y7Բ;p*~,y攌|$ŝD+x˯ITٙϰI)nha&"uM@c9ӹRm~+7r`WDNVGKѿYxk2{k󴯟/Vs9ǴiPR9PmگLGPo/ur= Ar`w8u$HZW皻 <@=7x$N B LњJ*L+p HH+w3Kz@zX*Xa@Cgcq9 G#^yK( V<%00oI;>y282@Jf"(@hC[B-2K5L+;.$/,+q߾B޴@su8J=E>gUSÄ>V;֣1T8>I0O}̈́?Т_LNxmV1D1%GZhszH#$˼X*>$U8t/~S-wJ#"+S(Vm J9S Vl]2+VgTxMSVk&:gH 4-gžbIKYOi ۈm2[U3{NE4Emab(iL|>(%\xd02kJێ É6 ;`0P ˥Qh0689͝ATIQkfkN<զyrr3&@޸"/N@McDK4{Դ!J/SMR1b߻? *?Еnp,?AIb+َ4 vj%X~d# m卼=R · Lt08XKG*uMe3ZzfoZ/ &<\|mՃ<{ׄ~$sv ہ+(XI̓iHyְr aݵO]I` 1A]ׯ j nن'1=簎4SԈaa-rR3}Cܿ!;ޱ>[ 7kj_5qfcKkW^))H VoMk+P^ߴf/{hp]g0y`3pys/q=UȊ%V+  KgdL EVbcmq ˊSx4NpTv, 5aY%N.ZyAeGy藓5%s wV%cTC{Ӭr'F_ SV:i}Z{Η~)~Lm!deaY^hY[f}/R7XKS5ߎ%(!Y,S$;iYv,%7pC3Ƞ=uO)y1dR_[^b6t0-.򇫭6'I!k/ UX`?$hE%27MJBr[ޖ;&RMּ@ltS; G6)uc7J5'[ø0z 7u<'y z k]oկ~ȥYu|H5i$HIl2;;U:G_y~)/;FХIkO0t17s 򧗝/.PiU٭oxI XOQ錡vGpN\# "a:CyT4ؖ\ZXIm$v^@A$Յooɹ*jXحڂ&FzMha[1ZP[H| [2ىhq_=|8d + X?w3dw#S=ٞܒBfӠJɉCZ[\~+ CDf\KY}obR%m, Tڌ ,C챭16AR>X:! !3VEUI&IsGIș)&qQ-+ĠH]Ծ7FIgê{lo[oBV [m0.Wp"u*'kT"rΨÝypex0iԭ' 쯵>'( Qp1HrNĒ:F$/a'/ai/ܔ]`)/;֏146%*뇉{62ϝuPL2ZlvSHo]ZQY+|v[Gr-+d!4QVe4H:Okϙ4JH 9_rIz_oBMO7Th?zo){0]XҳL4 ASݴY܋V`:ܽmFQ߿`K/6!~Bz- gR\}d 5*T: l@ [G8·(o4o .Z&'2[%U$TxjsNrhij/\`jc}g4KeZ0 H;3?MՂ<م-ԴR̵vl_gZQymxVqPqf{W<'IW^|eB]2{:0XJ(IjS}>SkeSDmoPEGkpv)b2%GO8> -r EKr֫S q=[kbX5*>0)]De?\H6@MWRB,hZ<vӈ[t~dv͗0lP@ cHMnbx /3b>sM8"w&ӓؾF n1zuӿiQf=cOe1>K vN0XC`p5-ii4\7ThVOGr[3ۻW§3封u=Jlk!?~u:0)\ߪyb#Dub̚eIʓ^e hl{j`m8wfbWG+mՃ=:\^p!lbÆD4չ$,ds&-v #EܵO6T'*];_GgUC+ wAY>(l0Y)V˩ q">ITIOܴ+8Ajw:ݨx^f=}v)i'߱t|)e|HTQ2^ipXUJ?e2o[5.W X7W9 ;>^-LօMӟ̸=Bh7EI~6mF.ņk[Om? 0,d㈀_y]UAuR2Y#ƛ^RyXՄ ύrbʕ.*2:ϥP}m,#$xcɜHT٪@q2K=hp{_fYcBQ=a$4)wg鵧NDvoz%IPV3%M<<ץb#b0+6zdՓlI݂ ޥKdp-a>r<{h9SVe7HSvh$z_mMBԈJ"f}oSALxs°WǬ`)F #8/O8kx[52ٖ{Dl$škg\;[R6|s4 VxOHV)~WVܻmϠkdDWWi޺ϛX%&f~fxoNyH. Pޚyrآb 9nOk3R w9PUvW ~tݞmB4A75rDTV?WJ!QG!գ?]u!rZd{늩3?vtF@wi9&bĆ(PKF? ].p+Tv=kvoY f/?l^"WGќ% ͐W @:A9bŏ|7T+i:<š'wۜ%fDI"Gͤ4`EcE*h!hE]^[DGGvnDyr;jQFcJFqx0e:IO~#p>Z&ro#W,%Iz~`R\l^,i.yUN7cl4rUZi8~bXIZYqy@HϾ&H {!VpWP`tCG~@LAba}GD&2uLne[ڮԙ+6iz_YNj3?0 " uMC5p҆E k!cjB.Hl0c:K&o~<7=ocIct]ش~meTfEJ=;Š˅5&mU,ӵ= TJ s8"|4'Z=/g` 'vc /ЊM,ex$?&:._"&_{:+W ";pr "-k<1ssd"ʟj0rIHЊSh/#Ok%&2puq:m 7xy 6 "?$T! S渢xgWD]ǁT<(o'M:~^oL5/5e0"{Useoݾ,2U7esIc'DYuxz 4v°BggŬDкB ׄ5A,]pJyHg|{@y*v1r//{̌J*jY Iz}sԿ(^s^ b v [D/=H;Riwa.KCVå&8]X L_\yQoQ҉\T,y5)S6Nm6/;؜Qy#ּV@ jǬ(1GVF 1/FaWi[b&EAUw;.&yL$Lqگl=V+Z 86.nE.w EܛǔYk^G&Ԥ'O?o%^Q9 IJ~,[Jz򬰈51ޛ3 i0pf J9Ȏv ֭\>nrʪ6B+.^a.;S/hr7fڧ9,j4MAI=;;zlpEp [~/]8$c>m_g;(-' @&+f3h о@R˸z4'=g&*}+! A" ~=B€+ 2{Yd "kV m6McyV'O"g]èls!ƌ`W$?MsȆk?"jaO\#{vWZ<&P7QA-8ѕ>k,*%:AW YIrQ%!E]`뺛Ѷ7&{*y-ꎻ.5K/p׭%U/i{\a"sL;HEH^0KץƭaҠ6M S${`0káe{ "XN;tџJ5ounBEcO>+S h%g=7<>=];8_ț{?y}L![ՄI(e!Fi (5wTsCgBvuQRm\Lu̧YjTRx;${`k0kWɄ- ]UeQ?CMuLJ\[f 2eUbLT6ڍh|NVhl}4z7@dESsMGOP15(gaKU☒S;Z)rXds9xew1YT X\P²hR۲4Q6+[L{[(f!bpqv X~'T_"0ZW%+*:'_HD^LXyPPjtUl-M&>iʯRX1 wܣfm?\j2AePq`O]m<땮)t ~]0' ,T~R)ȡop-^C7\!HK-L-z~0nq -ٜZ8G]$ !!H.G%j1Ѻ0XeHۈsVs#$TԚ=ktKX`e:QbsPI8*ݣ+eX뉫ߙs?m3(IFuT3B{lFoo}F_gps4\h Gv>D$hh]VÕ0W7NQقG@Qܹiz:p}'DOekO&ٕ=HK_֧ GhsxƏ2MUjF{pcBYS)!A=IAqiҍ.k$ s U:jID4ReZN2c8+p` V}ʽF9'+vsbښ u#=Xw.~S,ˁ26sy}܅ 6]'gTI9/6ד.Pz->ҝ'얃+M^'Z-kQSIڜi0ǁ6(t&>O C";Cm 2Tym `)06QOWd!%uA,~/_@Gc/’= k06~@sxFC$SSfܲWAxECS 9`vq֫9H]t|E{Nya`9{H\:3Q,:dԸ[:lBeu =  D?PAwтA Q/P r(ab;U?j_`&1f3Q^|k-3~/TÂSc)GOL7(K?ٓ2aW7Q|҇oP=b\?+ځ }EH"`(\ Oկ-*}kؼ5@R񲣟u\1k}#Ee~Ԅ$ :,|珬pDt HMO?R@I㭪ޣbZ,C"J 꾚SOhp=Eul~/z(ۅAP#KԨ`0@Q1LFώPC= ՘=)ôeL(f$Cith7wKT6KK~p{J9 +g{$cz9_H..#^'Z#aoF(ܐ[^g_X[˽:iⷤȯa(읥ef7?lf]{\X[}uf#@˂hoZ]h̀Uirr v&" :^U5uvO_}+Ӆ1}o-KmH导FmM=]ze=46@Kl+ x Б]8+|Q>!+ݵ"W۲XA$3bzVͰvd+^91[skAN%vu, чmEG8ۃXF{&ZhPuZHFG.ۤ!ypZ/_-TH㨢axR[O\[cd&]@+Wu샹#/3w;OwoF0[]a=5Xh&?c!s)uj)n$ZXJ[7bCDK6Uշ?$zbÓ ]i:GLBo&ՇpS rl*@|(B 2eb+{ULLsi%zetoN .60˖_,O2KUVc *]kPĩ8oTӔ)D i8/`M0zKٷ%K?rsNh2ϭ2)P>&+~B!hFN%3s$V/ֶ;2名up~LԦ'5E  uyѴyyZSe;ƳfިMJGe$eS*j=O9@& ,7[5^xOU.Uքۈtz8JU0XŌQI )#r"+?~I͘4-wH @|=FPn J\Ii -ޟqR6|)änioK2t m=^S[ ~kA^5;!bDuyY:C]+/g-`IU'-"wl&֚C`\X#q"jf!C 5#rKeox iLMoPQӴ R\hQS\[5ɆXV}hH_֗WŶ(,@SE ܥvGCwcʅϼ,##FN 6y/ 0>BjGil~5|x=^M zwFTP\և!6ՕֽLYOŒ:7Ll%R4|RrRiVY @dk% {^D?p(ԀȨT;( ` Ϙl" ہ:C|Bsa)5 3j&֗Cki[}ERm\PSn*LIgiċ9εǪ&[& 0-+ Nw3u>8z=K:B>.(Jnq@0#][|ALҟ޸d x}`T3]5WNE)'z?55lڎGOAd^;J|wrVW qFtqlm7q0&n"C: cLΏpyStj;\K`|W`ͼC=er4%Sp(ꃵ'nH7ˎu ODJI,Tj%{{Y^ Z8ὀ&#dSl'OP2?s~N {I ? deEqc _2Ӷ-G5g{PhU6޿aCtAvj%V9N,vmef=r)0GY=/0,  p8 荵#@$J3S1? VFJd˷PK#>,x #{8SđBy~'Q:$m?,޸uk^& ,5hE"̀̎ 4"s.(0fʋlt2͝б{~YJhuُr{љ"n4]BLZ?Յ1Gl۽SOLACkhea5IY9hK d mw~ oER-̡2ނ[ڷ!?4EG7^!K/U՗ey&q=EQnrQOjКvժ&͹]qj:'O+b x$GېYMdK]DNJS mEd .&KzQ S"$Cg>  9)Ɓg͏k!BɞYUF'y.&Pt͘&E\*剒jQمR*cfI?]Ȏhģil듎,ǩEM+vz0Kԗ*8udIOe+SsE `j;}W`F(:6Kfǡܖ} : }I/G0I0Z`]3ז/Ui";8A1y{UuiAH 7[Džf1c@(|kv/~e#rtEt ː ?4L8UF룒Md5/iYؼh!"}"#]A~07l"ҩu-:XRI/W4TRөFJ,DfOE @~C6͍zeEr(2>]lFzB/NX]p.rօ45.Ρ W=4Ybhj}2IrtzjXx COru4d@%-84$?? ׇC톬Ҳd)V$l\>Ѕ2[`P(Y0DpMeMg3WTmIۃa8oppHF@4|hj0\^G FX$}jݹojRo Om1 "_Ȭハ|p_${0Υh Ktku61ڋm<:Ӹ:UsRplSCp8 R7ڲn; ߽U{:Sޟ-(\A5W.tX"$@m{l )W~t*oO/2-J'h )힚s#<6{sѳKu? 1-xto_J][ӣzѣ]"Ls_4/4T5 4|i?sj^@ѬL^ aIЌ( QPN\r>VaY!MiK?B=g?cq^mj(^Ӎvpcy#t@hpa ʻ'dTWj=OtOaN>?4je7 :Jn?hB~ɤ37le!hր(wsy0_748ʡѠh?ɂ'nrL)u;q85Cp[ ag>Ho^jj@R5|B(\iqɬaoPmLSd%=&-sAd?3'UT#/}`M;^[yJ[ÇaeT lHFGW_K=gqC8Kt%,jwTXLT\zٯL#.R Dip2k>h8)D[6SEzu)boZpee+;fB?繼FoGY)$|[ziyL3~ܠ'b,@G 1A{^@&@}kTǯ}SEU]ZIBȅ~ZTwXk)GKr!6`ijJD Ͳ? 68dJ9~ޠ.؄۩N(;-gx/-9wk,wEA;ZDmw )R}2]mjf39Xi+^8W;>`nނh `;OuQתERF6US.R$#Ts Y}Ax B1aֆ^WUpU>5x?"V[{4H/4soW2z|w0KwC"3hP OgWRow-`z0y뀳En82H>d=OW퓉rkQxMTs䚑Y7 0^%rSxB4]VK0uG+kU07 Ng650uB]rf K_Yh^uS/Y`M`p:*I"Mj׮e]=e%mR5! t!䵢'(0?!t,eL/mZ,o*G\m|AZ*U@&y<ٺf&vh>;&s Cre"!JMLQl*"k: ^3~nbC'"2){.v#lUSQkDiYɃՙ>{@Mn$-E:n*h=ʱ!3=}ͫ]un}&5[<#ڠ:jmO-6g|sf<Ĕ7^, iȏ'9Æ]"ЈQRSq\LֆgL~n%<{1u.,AS K֑ ?L }`U~qŷ)_gj\U /}Q\gL܋%):bo~^#͖~oۥB+c QݲJ|0 7(3Ʊ8v6%9HIZZZ5ҸiTpƊ2Um;{Wrգ>ز8>Ps ׉mZ |XQZМ+)9)E6Ϻ~z&h} Ly"]4*hU0mi8d wCP;9[p~,eQU!;縿1"ktDޞ'4+Gea/us Ȗ(*5qH@(r a-'-5>u\Hm4A^Tn`%fTQPJorC9 ߹|SKo#,xNleHٖG̰N7vX4Kqm-}Fؗl?@ B@Dzv. ־\=aN[œ8Бğ\m ß 8M,Þ@51<.#C:">hJ%+u>^u[d$5aF%}mL$ 3~*rqT2QGj=iDZ={mQmp[Y\1\b[ŧ:H3}v ؊ϽtMLt<,t-b|LJ'eM$*ݗGU{LظO5W,&\ T *\ne0a`uLsfs~^8G!HO1Mi{u]zPDw 0dVM9S E1E4b]E5c9/ 礨yQcDdABe?zǜGʚ/pE\H<*tG;Q%,#+l'Zr1_`ROGJ~֟y2LP7EXO̦PLJC681 %)XV-N  ,.<)cXH׶C2&l·{hG~dc^sJǾQXaѨ&.+*q|YuQJ[ۏ^dgh:6O,OLX4H{ |-HZN]^*!\)5oi> $ǫ~7xHE+]A^J3F/H`vN?TLѵU!&`-QTOR?uhl{j¢틳 R,9 ܴN,yCXA۷3{f *QۘIeLՅ-+sDv]tgP;cQX/MjTw\hY+߶0hrvRmfk`JXXm.C֗*63^CoߘkB:ݿV)=!n(@]0\_>+XpmԥYbcZoh{Bmw Fr|Z ݪZ_[u(&ܘE诱,u;bAX~O2vu`Gr$.w7ݢJO708m*i^xMutR^srIfV˥͖K n6䝯Ht΄Q^:W[w1Y\Hͻw8M7q-zhdMA2LEDgH1]:3۶9Vڱ gYߪA9RWJ'* Ih1A(>V:+@n E$]gÏdCP}+ JQP4{(bFU?ԅAկ ~ ѭd#_)pXQXMdo,XZCd(_f2ے(wzc'LLZcpΤSblm:Ac$(ކR 뤡EDb™]%Ӕ~G橩!˽0 Pwʌ;~Ednz\ՑfNrqB6S*a#F$ 3ᛄPzٍAQVLDyvKmh'7^j+r98@܎jm@H y_B"?{n'մP~:Z>dt_hbm\)ٟ!O_BtrAQDnjoiieu3eUhQFa {zE  tvq34 &niA9'Nuƶ=`+?] e?#;wLy?s, 2I.a 13؟ 0:t7>e*r:a3PUlILLn0qhX@>r,RC6y-_H41XA{J0Yb{wtl@u^nEj5gcY|wk`ɌC&~ }VB %on"VC@X=%<+rDuZ"qi<_ I 0?7^aG5W-KGXxVS>P Dxi{ԄL1;kO[/q)2۫ vmNpT‰Դ T4Q ly0,xP?T, ]3ɃtA)rȜ/TKf+Oi%N˕!Wz?#G#pP>-QDپg)"ԤŷIK#Fii={x#E ,peyqڀǍԥO|(|wVS`HhRzGx߰ewtJ&"I+s#ߗr:ώG3zVRe@کu|8g:f>8CF3Ms?Yn X]ZVdW|pSPrӾ&{{u^0"*.WAtkdlixޙa Xe%t*pFY{[#f<3Q>cUP\V+LQPbU9LO4957=HWzCԏLTL}x1?RĮ)}gI9rh"5ijRzmCj3B |ЌXI[w 8uk B}eU}iNIg 7.DBq̔`kH{D,Ь90u  Q,;R)w%C}U^R֞+mrCكӤ7"’jz9X)3FNx"zM&>Rs֯ |Aj4쪈u*̧Ioݐ0\D ؑu3߷>OL':[K;sǩ ʼn6hQR?lW$'iP/1s(-x=߃;?{R}"eD-0B !;paviiN!K6XQr~$-m3\0qe/A,+=jB|h3~!p6JGÈ|l[`KäJ3Tdf %ijC,N(z#_gd^Wb͙7F#gxc'* z<}ݮƛϡY~wp[;UJxjzjNǾADuV[5sT2 N =Y%-['B9\ y`뀘&Ro3ܪӰ7.Μ ?A`KIl3~o(+#5-pQ;sلS{ʻvNyf{ADٜhJH&ڤh )}f~?f  bRqhTF3uiOn/J(= _':3lK=-jLom}5~jM=Yyʐ*6[hC>,+W$D˩MeϫgxݠNE8-ݞJ}8E&Ǫ>ogʽ S4(!=H:<,18fz0ܳ5N Q0ˀMM?Ƿr3 {y}dҾxbat9xvoJ̘D.;&34 x~P%13nQ4^]s##h$+Ay;MW!;hizaJ?"cgQ9y[Tߛ-GWQng9p`LJPX5$sVF5 <"mr$FCq>aJmV@Ws1*hʩ̅9Gd6^cy0Xz+I F} &X)qU¯g~YOv<.nwiɲl͖rXHӊwo%]Y7'/gQ-'R9Uޯxdu!q@oR/W9mjX jn"Ur' >s~=äu+TƵ8 3Ayڷk ˪{MEX;9 f]I<-L7Aj xHp3tvsk8(B(_t\f&,.Y":-B<.jml ?Q)/S[+&vKyg=7E*s]ڎW-%}?@^l?*rHyYu f34S<\)ˀkS"Q6Z1z^ -Y]%buKN7|oqק7O{{^D9-nGZ9@V{!eU)C#\z4ϛG\0@񥴰Y*=)mR}ΙͪEQ)\<>q%}5W5h~:|疍C!fŨaN!V9"b]>&i~vTo )w&ʊ>i؊*8G;mN]Y%Usk (*cvy= S'ze/=&`( Udg rw,1 '}0f=q14[츇U-QN5\!'Z;J6ϟ:w7ّbuSagGVmeJN BA-͑|ݪ'SLx>Ck\eGXt#\"N' Qebl'C8+HKfRz5ri5~T{ ںLUZ>5Of"M ڄ'NԛFY|n.NhX˚U,seO"Hl751n9b0 cY O$MQuNu=wS]N˭~W94A` pVW7oۚ]Ꙟ+d}1+9f(MBA塙0%|]tbd*SH78yLd&  _4= )E“ v33y|,5O쐫d'YmKڕU ЈO;3 6CcNŷU>{eșM!7)<3#S"2P]?te -6Zxǖօqz8}̓bnQհOT8~m6,񜡲bKFӧw]qp!! (j˼6 e7 'Ջ˱3cde{c`q {r]"!&w7ܼ@D+w$P{QC2[ĭO<b(E%Sbܹ?<L.a#8Ӿx[6u$]]p$!8=֋$&*9a-RLާxa C!9(!v@b|/Υי?J09.f nEţT6h\/'!$&R2땡X.a狽}p\;QkHp8_MEC>|g)e 6C^foŷ<@$uk9&OHDFZHA˛Tst #*Hs7ƴfgm# >z͐lPlTC?g5+lAz5z~ g!1AE2[v. },啴]*n(ȄPЯ/3 p/C9,1xZտS9 k~e#FwPZkY;[]_JGZR j8apu3rzKllG)H^ʚOpnca !0䐽!vYNdfF?gEB`.W7EzUzT_VU=`c%Q\i^'`\ )uW!M8w2zV2Tg\U K,Go{s6Up[}4[9^*!i(;9\o٩Ҟ'ez˕vCc"rd.J{hLz5i-~|UfS=< 6 *R=>M+Z!\ 1KՑLo%Iܔu$ﻲEj mPSFR5ع?ݍ[:Hr|f]H* ֒j*1ARz JR%x< <12H.-1k[Y+Y7Q=PKm9򁐗mKȣe/W݈SZw4U#x\2 Q.amAt\oMO$~ufw +Iyq$;Sү&9?>-!TnVϔJ! W T*g)䑜4Nq1uaO{FMJ<~YW?T#ՒTnOzG090ȃYќ@[cVEz?QAr#"A: *EWAWIţ/;}n{GYsnFipsݢ^[lBB=kbo+KIϜ)gbKAi{H;^,/Fm K\7 q;vxӶ%*NIƜdqY˿2?J;bx %HC;Ϝ(a1ӷ[pUd;*vf2(#`J}L|hM+j.d9ͰrnA~(dF"uk|_H϶B)͜RD`%sW{Vg>3amu,1PLǎ'pNqSwLCaIm9]z=p"+T5ydaUmDaس a»F3Y *!Ie6_̤VypNZ厲#,'/,=ؠ6YlkBd !YGvm''jx ۽lFxf Gu]|s-دN,k}2ˑCѡd>n& c]oݡvmhȜ窤5OrY77~W}- )o|wmՑl~:Il̓'9Mԫ/kh) r y栧s=}BS/LAzm‰l)3--[wKXކΑ^Xg@\K}1=aO#R" [yKK)hA&̵ cCi>NЕF1J~5H 8WE~ >64c*aӊAb 52F‰|ǬI!CswbR,CWDarP!1je$W?( *sOb U(Bk%(P_QLD-c5_k$čgH9nѩfn WglFwVuս쭹ͣ2 \:cIr"Mv/m<P劲Y=z"2 IƓ(?pI [xQϢn>$q'tEԿIv6+f b3{P57FU # IıB M3>rֲ];Lr~Fx4\) w5 (zS\]ODѡu(M$dj( (ܰ+ӕ@`5\myYVlc`b3(16Q>lA߮(P4lX&s᤮J #daA苌+ϋ }P7̊F~ݲuPHtΣhn߹n& RlAGts%0.Ý[&۪+| HAv|tg9Ō^vO~/ S3W쫔`ψdc$Na=#G ]T N6m.D`7m«N]xU\^b<\|D%~lF%_0ĔF[>E3#*9QO͋6WR7DE5xz-J}ƻUsySV^eF4ҫ E[%ȯ+`UѬQ[9 1*U(S+ Nc9/~%md-œ홇"iq/Y%MtkaAˋzaW@r f6BcR^hm!gpȔ^M\HG3s2ndq`19(r<#Q4+ Ʈ1$ܝX{ZOom6AwrsUܥU[=p8Ϲ\ɇln^'ALvPcO-Qy_@EK}+޸s~3mc-xZ ꍷ#ךp1-8Kgqm~$DxRlFtiBz:AYe%,#T\kYsG(:{v1`/M½1!pdGwH,?3 y;@ q+Њ1DobdvvF͎,/n!KMygݰo/q {ѵ3+w#M #M^"QzW0|H_`dDkD=NZ0I^r,1}W mĕ7wRL`Ӟbjq498*Hg,qhkJJTP&ҏ}WV`WT+_h\5"89sa+TsAЪVԯ3EAH-tJ@n,69miU<9SA̱D><Џ~?ĵ7$PgE=g}h?q/Cǁ1E}Bsv Y*eSY2QE}|PfYlM&D~\]j`>m014;ϝ pmj5+k'x[U@,TGB;=A֑$C` %]5n{JJ.~66nLynIF8'зƊvw3{&՘rDSs=|`X}~}~.C{u %Q?]-Kv)I`mJ@QaMS`XKso."0n3}>68"EU yԜ8- :RgHAUsc?v!=ERqA9|mbr1 }"vMtxҝpfg͎9Jkc]M)\u[烢+=WZGMcbZrټ74T9]hz[\-cN'1K\A p_uK_" QBk*7t k="*U85<u^j-N ]U(V4VxٷODy ~CG/9"HM77ڣ׼U @1 BI,vE _MYbiwL\ *eYul _*x[nzw꿲uqys;9eI;%u%6/px!W|8+,+X7-?;򈉍K>l`"^ c+j"3Se̶U]Ϗ~]e2rեw( ܀]xT N&WSJ8D\=i2Z& 8A>s@7FnNܠ^߰׼*GȺ| IvO֞h%{o :b:gcEȪj 6٘^dmm7Y&+R+@'CE%);8(V08rמ{qs ;N_,cvA@X~܂J^z ,ϝK9FE=FspL5|t3N7 * ? <U]% 3g79aȾ6^qbRZ~273ׄ"TptٲQa+$7L&=Ԕu rNͰj" ䷇ w$oɠfLy%`py؃#^w)ex!q#Ny~s=d"Ïl/Q]k`_= eO!r,K{XT? _zbMvHӝ]s?krqg*HZvW~h}h&]) 4ݻ_;j-] /3 》Xa# j] FT&l,5\-ljE<!FPc¾L4L|\[{>5 gIavu2lX&!p!%1Oxld3oGQt +DuuyŻ|Υ$B %|i%/E|/pvn'kn:띡X@f̤1Q{D-L[+L(Ȫef }\9:_߰:))H ɩC, (tDwnNaqﻓX_ 5Gao +R(M.[ ob`]9 ғPmq?!]:}PˌS0eҕW_{y+dGzgXdZ{0 lV50{?,kɘ[oj\{G}D["4k ky2NVx=6n8duh-c)GҒH=ObS*|9XwG8p eO:QQ^~+̶-1Vǡ_ ێ˲ U BFqx|qcAԫܶ?_Ur2c@s5I7R|Cҏ>_f#lyP+OU7.|L.y}X6M ^( kR$m^2hx& jg|XVq4#Zศ\+)T7E( I4B{jD.tkkKo"D]I7y s} m#}';\ vǦ\C V{$+F(J\FK$o{ORxwA@vGݼIKWڪet"˃oDmAN,$V[;_m[K~KigF}MkT!R=e~l(%r(8Vh㶼 \8O׶A'ihY_ A? U(ʞFu#,hJL ۗgIuFE<10W)r‹'LpzԥA0&qU{w2+nꩴ:!EKYyc0Du6U&u5`q_.0e r̾ym]^d<(@<68ʒ**G <tN΄: I]/yЁ/vUI[(}!_KF/ZYbW;@=̿J~NçK:MMl_;̈́ Pc.$䯻%I;QH! "-q^fsO/A}iDeE$9'R=܄K$CN{>%GS/g\p29\H͠|%otW#Y}) jPIWr}hA/F O.]Gaz ~'Tޤ >םB[@ԘX!2>OEiZڞI)F++U> ly9} dĜOî!32nw!̹3P(VZ+Yd8h>:W}=@>2YVyf'+wZT\!Q} &:&iBĦgnBפ~uӾbrf,C=c-Zy9BКkY7/YfI[qR%bDskx9n+öcO&ML[ozDpݸ1DD_8~=11??ht4 9Ĭ[65YO"G38ڳN iLSbO(C'?Q7 &06A,R1jtbzr)s+NgU]}(oy208xkUE1hao0; mf;p8#4PGW ZaLej'nbPI,Ɣ%jF?.*3L6>CVWiܽ{Qbí~(J,̑ab5WOثfauڱsreo.Ж]g|Dl_޻wpG mܮ&+k0_%,UOo7L%90>X) v?P,ӚWhm[9Ҙ,µOy+E_Κ}bV+ İ0’eۺZ^Zչ[#bmYYKw6H"Ό(~Cɉ`B+f+a/gDЕ3Q]cLřsw;C*FVϻf\_D DHt*!xgO_G! lXlO_c!T bucXeZEvF]Q3=$[ Lt=^W rwPS*7kh?_njəPVo3uP yss/[ {'kw{=\A6o>yV + @RCc/ux4aRLi♡>=sӇ]v;a]r)Sb1uhEY35hR2[W~tLO"2^B ~R;.Dq{DͫELH 0GD)v`^nʯ2kSi3R @R-v@tgK-zJ@`(&\;P}̮:EHC일90OU<Ь3?e>M(шjՅ4_T `=P>U^_B쨓 ЗNBOt`q'zlfcF)05EeoΎraFV^:淂:~92JӢBSW+]V@Fas(clʄeY"~XU}I;"M}>~:u ӂ!ULǖ#paA`@^A(⼛۝JA9m): M"^EVyJ&Ic,qdʓ93!)beDEv.0`ʕ[5aLWyG1%6/dS[JT'd"FwJV(',+@ Bq0-ח5pl2 ]|g!4uF *ƚgϨ~1%Y$ q ~ZNzq:?W0jVE~_*4u zQ"L0i]\!O Pl*,6z t@3u_S`6`pqRj8QFWOJp-{ݰck/t.P|tbҙ˶oʓ82K$ r6`'\P.{j+uylF7&_ar,ІQ6*\]~Q 2' c%"< l+G{h[x? lCt2C;ӶffgаAn#9Xtݐr-/^Q ̬'OKL, q6-3"xiϷ Pk*Ba)dԪ6IEDlɮȍMxצt Vx* u}š O®%VwU,йgXH}xG 15 v)E`>KY%&$Ijf,ҿ q S[Ód>dt/h݄ J3?'ȿx(\bC<9e|P7QȨ݈M WdGJII)9_,g~~[ST![,ivM]k#/[7px-`fz0 ѳe@55i[FR3Ⱥ8SV \髖o[j zx?7ldO9.ߴwTpKQ~f&x!E8O<X,,哢rAX)FM~S C^SoPWP5˽z K nm WIJ5Zmbpa\c%ϰ1hM^5_<pv=;Q`"e#i|~>@fWVx:RV㞓uik"0ʕTayi|_tcq ۙ]x"՜ъN O/gKO = !ڬq)3@TD  Ix[Ȟ@P0T] 8Ԑ/dxgVXNM$;? rUpe/WNN7^ B&X(ew)F!85Y!f3a*C+*bQ@&xąZd(k$0O(Fw,ޙ( dܰ ƏS)z1x@*-fJ0 +X˛,6K^+jg>lw5]|b|;LɧJBJP*:v_;W({THN7@.$hpvJ5 ih*ȕgN!^p`и{(@tl΀**~v?,f?Z=~JQW%Ј[LDvU׶{ 7oZ*qVCFG%|Ą#{@M*Jp)m"#wb#Sv%t#|Jm7dnxbuZ,уm.5gK:#塚>ܧSjAxK`(mC.  _AzLU1~:0c OSw;;HX帿ڠh4gA2p(dlDN_-sեT:H#@ۢj#K~:a0m>#d?93`5 KgmTN>Y!QӸmLJ2 }~8  Q[S ,?#qʷlI:Z*J%il9ߺ x/F2B صu ̈́naԜJW{4E!FCtDEn:bekq^8ϻyYEpp n1 Nȿ6`qa87BE]F$TvO ҁߓ~6w S9A 囦d3 8Rv9L ʖJg!V)F-n>)g9u#L/r1e3,pwJ"ܳxR żj@Ye|z%3@ܩ" V]d Nq*vcsL?O,y:P+IN[+6 bd;sjv?܊3jvm#>DdUV~;,-aYۄz`Bfۅ 9ʔ82F-c Au8p^'b <Xp!HF) ֧uղ;m$KhEkJG݋}ju 7$Lt\A`Nrdh)JzNJ-9>jFr+mSQ$U4 Sڗ2Iꎪ}w6zO2#z5%j M û_mIJ~P-Uj=o qvPnqYޟzL'nl<ߵAe¡G9 "\%ͦrr@ȸ߆Ǒ)l0[6?9s8%?͇<%`S%jH5r\0Z+v9.S\Y0d)3gM's8gPݷՀV~S2!9Hs&F;u`R-Ym7q K^kb_/M\D5ySLB$K/ ihJ&ۢXzZvEjH^SI1_~5!J)Kh|u~?a,՛O) r~:WD&@N͌B6k.s6!I]҂ f7 ~-cpF2-=|HśۗBSc"]RY\ N0(Kͦ`vBCi(f} K ^Xv_!ߵoW$(#zчOo /^#x w-gp;Ƕj8b̟꯬BDz⭿{81S"! ?e+yyk۪' 0e8) 0y˷G HTaNw)5;{?&5d,oc.(*IyBBLꎃK#r Nh3Z40\*56%E_i68nNS!'JY>WQkb~9iAe|Ka.t./qB8X?=jl= M޵d)D <$}_l}ր4ӝSǓxk뗺tfguzCQrN }lu]bFPZ0gR/ZE8/óvX o.%Z*rs X'+vq7!7}a}t DYY 4f缥W As_謇{2@0U8R 6Z͕pd^g֠ 7 YG]YU0 Ʊ|iS;,|2^`\HS ,֖U mR?j`bݗ ,-s)qG&ܿp#g}=uƕ)oeWP\G4"S ,0`/$'.y0L?PB9,/uKOCa˧c2+aox8hE4(n:yL6&T59蝥yxswib|vpH*'<]8Ukhc.}i Rѫ rs%V!04(ou10ݥ(D=s~(7) ~,{U/l9vT'>+b䲥c3EGw[9zGj$>^#ݍVʫFeFMo=6!8? qcp.3}WP7]cwLoNմ}KJ1(*SJ~6^'c ݯD*TMmвr:Me3GWZ`V$/Q!Biá7dq/N/ A' K\X&J0+Wpe]Gs>Br35rYב =Hn@  ϱG3~Ϋn$pJ&Z(-kBy F4~csf&FSBAmf8J \?DQu摶\>֗GaH|٥Fac젿WvaDd\9P?q!$p[ Rïs4cN2s $?r2'h ҹyֈrqQ\Z2Xd_ »$'H02^G'Ы͏#uD*G9ȧ] [ouw%JX$flV< 磁,=z|\2KϪ@3ΆI$]]#@CH$;f cOx:2ٰ2uO0zǷKN`C^:fh&f9EL}! Gu-2z \~d94:ZQ7X(0iRkcVG/ a=_^ xΠj3o,9p@cca^P0$hF3Kd (^5DBJl tl8o}8.HxZԭlj‡$͟;jQ-;"Yi} Zm߀¸ eh*aez'A6ՆkaPZ`w!x1߿ 1𗥐i-CӶ^~n߮xh. AFߐ96i"ahB >u'j?ͧҿI_1Ɠbr&;m֡MVy >[+tuAvoNqf\H~릯 `tkLn Cvߔƭoş޷>n94H KsS24BD8{*i@៧6f\01s+/\ eiR04VߜNwo/x'ҋ*i"$:,F %v޺lcjNYPΈ~VFNm q*)EN렏Yw]{O]ft[!.qnbW4;ŷٕJT872GF(rk0:p׺O\v]yh+ZM\Yrco]0Q v(~-AvO`=>ϩ$6S qsR;CХlu萲4 d+[1FXY%z]m(>/J|4=*n]v9iAp=y;oqiم`Dxmj kyeN&8,(mӒ3dHT\C2Q53OA&K Ep&^gf{IڊZ?<עɎ>|xz!GubQӛ{cOl;i^$>VnAISS0Z+ʿ1 nޒjCU7knsIi^@+&BJxin }^z9`}dHTZ;,4n_.jtpE)̪.rQD"'d/93L!VxQb}M`B6[(1qJxiL}.u:he%o_ŒkT0aZk* h71=m=4~7)qevq3@ `j 4uX .uԫq|UռۊِY}Dw7eg"`wW#,y.GTB-7}%ɬsD+`y g[t Rߕ"OAŰ5)o8Rf᤭[GG'p\+CKELou 4a{LU6lx Z\}iw4GlnԪ~|$A l!!+Wgu)JvaTBg\#:x M RZ2{CK*\,$N+(?fD6pJ% d@Q/1چe]? "nh²0D [|pO/_)G9.҆8{PU" W[;h8P$.;GwUBjI^q9$)(H]s x`>X5S)#~*('mQRG1a {DzvAhUI[ ~I`E$jZ3*_%I4]*0? 5T(K+vȭAOHc&|xėMƝUQ1[+XSic(G w=M^%V[HK1ʿqo iK8),;LK:\^}QVq F``, 70t!)cQe*Z_f!O(Δ@R<2VīluZH~ A젌A6Dw=_o)"e6Җ{꽼ƈR:|Wwd~|+UH86Սlлc*zMdV:H3o`krسM.hr i| 0Mݛ{[ʳO8c8-vAH1{Մ 1$o]7TPŷL/z nԢmU6tbfd 0g jsXȂO7[O 1+ O(0op3J-֫ *lLj߱|68l5pQ{+G[K)CznjRln/"yCCM,H&88*GwIbU/іUt^%(eJH.V}BI_6~I`:Y^nߝPwrfgAt?**}hE3#[zT'SLjF% [ޕ,0[B/ŕo _3CSlKR7{ ފl~u!Ȩc =$D1x4lFTt#CL-Szp%$_j7"﬒T re4[ MKvicJmMj1>zE7xqעOͶGiR-  AmP1@jN3:RE}scc f%DCUuou~gf[`Ss,K!RAVv$jtï?š4_i$bp9y(DmVC{J[B5,ւ(WJQU3k']GqG(X ~p"!H4OLG¥d(Lc.$c$Av6Ji:E s{|1hByȄ+iAcc&~83s4,:%+b p 2?BqUm($:r;NLx=J寲q>/ Yu; cOF֛r&l8Dlqj8O@v`D*\\yЙN'i'KuY F&3E?CN:ɾ^5:I/=Ǒ/u*f|.QԹ͐D|kKxmj;Rn#V3a-1_D{0T n#/R4ԈI s[s#i%U:b<>ϛGx/ICtreYJLY7^nF^DiwP4b,A`ƾOJuMZoO Y6>c/KĝūnNR}lmWh@l.4H:>#Q}ɃdǶv25UɆbT@V ?{ w'!SmGO Pv6BYȨ]#Z@^;^MM֓n.G &obj8֓DŽ@ÚN VS#<Lmap#wdt $m\ǿ_*%G|@ +|\uPtMm*Z㧳ݍ&+f;QÕ oo-{"C 6m'PQM4gk3rFդ܀; >=lv6eU&mY6i.ؓɐi dygܢ/͗eB"dX=E5$kZR^kW$)}b)}ƍW؅cIX M2}*;c/dajR*]Fsf7> .i"=,T^5= ~ˎ̻lObQ7#pmC]Wb!U[?Zj|'Vc92˘=Tm0gB&@sy`_ƛ9v$eʮ5ʶM,YB1BrX*i5}{8Ѷ7HmK/%qguYWp͢Bx~qOL>JZq7"{%+S/Ci4CMj$ NAWO?+ w\okԒer<|pC)| zE*WPgޥo8;bq܉[أ,)r~Ճ1kVƠÁlǰ{ _(q2lG{[Gmji\<%q$2o'Nsew.Jmq9>n1EMYTj%Qyߞz7Ϗ;xTp'V^k~yWR73Em4Z[=L= ?$7,q(B^NdO)/ R Ю]#dܰkyS:M3KAHG<hBՙ4 XOblw^|_Avl{ًmv@]Daw"[rN-o\.;ZqCFrx{~ BLyJ8Ls0*)Wl"^',Uo& f .&%RUQOMjUn x%LxнJ0P|31֝fb4bpx)0zdMRi?~G}[؇LnY==D"T8)?ػdzLRT@^,!7^Yn# iZ$$^ߖ$~05C ,{'yWwQ +,``;}XDCV $G;bRsmFʒY&ctZAGľiSf#W>5 申m&Sv c SKyud,+}im{9=Ʊi.az]>@TK]5>r`]Bf$4Kd\Y^mm0:%=y$OQ&E[Ӷ/>=ˊQ;m|y{>Bl]w-u@iQ4rolE\37oѶc|Lai!b?`qXں% O$XV)60;d$wRج&.nx> iG-Ow{so tX.j\<7ptnC&Yn*`/&^Z n-cWdF93z#gG1\KQpo&aHy 5;+h1_51_txc0.&e D蒧Bq(Yx X $?fypPO}bg¡򭏭 @Cp<&rqy620RKQVC{}IF_F]#\n։a'Wvѳ}V>yӼqS ~Ux^-+)I-&4԰&:M`KT$8_-ݛԒ\ M}pٶOYws tPɞR0Wt@@ 7*:0$~#V7c. KhHfk}z_\̸J?nvzȵI|Ix'@%| ?)i6$[i~S]h#d\>@'ndr\VPnipo$fYp ".iˆSotڠ]k9Pԥy傯8q~J_@sԥ5߶|[؈k C$~7 |+Kl*3B)E_eNauT>=1u_``P2¶L-DHX׿݈% "̆h*6#3F"! ȻrmS20Z\$ٸvwA/6{Gi^$JX~]k/kgXD.>ڔ7TxDWS#Q}bD]eR"=`Gb_CXj#b_lv`;#T/xFY8LGWSH&U13)1u\01+sy Os<[Eޣ$ ˅?@l܍pp;3P {o=PSGr3Ä6wSIf^=/rPL'J05\s8f Dž'!H'E6%;<<1bm\z ?j6.Yw&E {{48猜 ;]H8#X"Eu` kO<܌Q>a慢n lL ˏÐ)0-SZhf.w!]F %*%HMLמpon=mA}̦OG򎧳A@Ȑ,ódP+"‘D:i5ݙX+r]C(K-ݖ(.u%GjVvyH g@c_HN(Aw2gͼXcטemseqYhf}ֻXGG`2Ә 'o  :laFE{ڢKYe~rȑ7Ҋ )g N֙Edn)[u q*/X鄐2wÇnJ`+$*K@dgvd:Z$O&{¹ZMfՌEQZ`(]֋Wt;'-8')e0N04Kt`ȴI#!ׂ[P/q㨽UNˋ2Ɲ9;R--݊Js{"Y+S1V>t6KU;dS0Y`JV-1pi#B%. y=[Iz zoiCOivgSf3^"ҝ/%)-/*o %=nS3!;b [x"BYb].h5=bs$HxƯ@1D*ω7, :ur!j=5׫5o5:٬dqLtVL 6rbƂϠ YnF=U5n yܢiu7ʳ9+K뒲11<i֟:Fﱭ#^Ab S`k[\طboSPOe{ Re v@xA@H#_4TmNQ&brU|KbC0V1q]XwZ Q`,‡B3en^ m\72{УUubdFq7gҝohvm1jgN>]Wk#,f򄛰3H  sCRXU4/hIS1vLHkSLjp* iѮ)NcViɜcKz÷th@FɈ&Y&Q3U6<Ѝ㵶1qj1a mCrcUtC?Ȝl`LCuR6• _{4OOB/Ĉ!/iɛǻ;F|QMӎބpF\%b -jt?:ʾ.'$4 9SY yPp(SZ2N39& xyфpߤqPP!׀%^YAwxQh ?q`H5a8d9fȇY!Q5*l4uE-x*hINI]ES ̋꙯VtU.nKј52p,1Oc:p}IGM!F:7ʽv$'^ZuL/@4PsWGrwP#Q:j4w06Pj[QJpT3Ht"(+%S9m{}P>gc"+P^nЮ8NBȖjR GS Őʇp_SO:{cYL/ 1?5ûqA5#d֨_اmX<+-8A>Õy 3 =W-͐Ϝ2f)LiR H&tu*6XPfqBjG)\ǞWJ5Ǥ +ȠOU%Kmqpvg ֜R :q 1,ʅcuQm"K#@.k3f"]$s>9%~t{78XZ!78^--ċ]1V'g*sBo+xcZp[5z?ڲ;OO7n4E3@Y"N78+F Z"!1%[yX5)BG& 2@ %FLE 2kϐ- 5{QrnuQ 55WΊZ-FP{ WS2peoK;EcdaY8vcӧzȻ#c&1 rcZDyQJ #T*ڱI䜵8mQTO85J,1Œ7c.#]iٮV(u4`qX%|q-;&@-byG5jgX'j#o®Q~D[r{1NvI:Zt2J2J  6 IR0 WȯbZ6XAHɭCE0&:ܛE(֓kl*., 8I>m00N4=YX&w,./֏WoswTij^}"Gqdzρ_nKmeTR~v.rMぢkt?S;Rg0!\ Ea St-twy2b_OAhm0#soD c)[CזE ;a&"Rnzy3 )Wqs”_+7MG4,j{kX2f_^ A?CVUx7VˏKi|a-tb)c9lܼ1uH>mR8lYVrɽM ̱6oYI;[ꬿ\"{s%6 @x 5`kϪ YC7UB:]k>y(N ֗`J0WcI9}J%&O.QqI! F|(YJWFcͥO#v|a\F>jfD-Xf&@z" )ȍ3]` ;F#M{~^wv+'_F5(3KIJ3 ;n3Q,qa\3oz|Xٷ-(E_0`yfQrPb9{k: ʭSz> e݅Bu8!v~U1L%[>zPA-0Vi`۬q$4>f F&<.fq75FXƻ~n,%Sg\s++-LG)u]4ȋLDp8R- W\Í* sJ=}o C\mx@PsZÈ_m3i`u 3x%NWI濥_0 W}Z&hO3c_OlSesV@kpu#p%̰tU&[*eN #8ō z>R(췹P4D/ab$x(&κvQa'BcA@/1oX` ?HV>=u6B[[J6Qw+~)c9%p],)C`u$ <4ɠNɚ0ދX;wfph%W0g~"A)gI" ϝ>Z7-%w ޖjWk(9 rgkM_LT𘸴|./# @6?5yX3k~<+Zh 캥]טeWOAM`s;zƎgC-[AE< <)rI2175 Tn,V 4Bȇs w h?7+?P[,J%^2WĮ-Uba&2:PA 8a}?Mk%XtLD.%%qLXP Mj<$"aGHB.sڸ &x[D""懰=j+2 s yd洝p&jKSIjQsP`6nFCB_˧ "YFE/=͍YeӮWH/eI3x I93-M,gzحsmQr7p5)J̈ Lw__ XKfͥbc->)LAz`41Q踜c~ACLy%7_Z]W8)䠠b{aکc]xk?I|M!%OrǷS ؘio8GWT Yi@pߴ:[یNz\X_v͌lah^<*~1Ҳi yOx"<NZy4Vo!B(̼G6|f,T#f8kxN!QN6rQՉ7b\_(L+|S>}j3U~ZGHsFe咷aΟ"Uc#F[x;W#7r\%2˵-4a+@Y$\+ 1 EH ](SISeoXVn9lyM]pa* haRR x&odW/erWY;ߑ%rckw{Oa6ʌ2TКs%VU>*qe' ŷӇy [jbfmMqu,H?y}i`mK3eOcr.f $ɋbd~.,-VP2L'6v ~粘1UZj)e]nK:%˰ 𗅚NGVf>I5O$H>ߕ_\`݃552(m #NvOٷp(}{?+E%y%,Q6=Wy}(*M ;,OL\"$ՂJ }ydfyQSEF ͣ i>'L>e H%LTed.bZL}c&oĿA`#"O𾵺Trᤄ8)4KvS]A,G:05P&D,:m@f+NrWw3r/H'EITcb)ף<+2wY)r3O2ఴXv͎ƕū)(gsgE-ztF/!=/RGvBtl$U;C!?Eֲr<bfeU楥hdz9Ei!<*]KkN\,fXu].J&MaG#5FWݼamx%u~sɴwK9"i}` 'x#&J&a&":3٪P9s*.t$|:I!J#x9Ra~uSt״jo(DЗ}K"{*|*rӋ$Bئ`&W1)a{,>X'b-(S0]L%Jh]FQqW:ӕ tjt L袡 3z>6 ¢-̈́#tRn=ts*;P"Eз}8 HV Q"Δx8ΉsB+_W) G4OTm'c@7a>: ˷y櫱߃bWaFw\#6)dcKi#:_:8GC 8z4,i 4N K;`j`Ut p< oey3<.: ќIpby `=I 9 @EËCW{IEi5":"e- c<]9ߪt>CCE#:W;SR5{=ie,\?+ ղ]#_:+GkjF|<1Կ d9q0ك)䰔wtjj'@#SOQnlUĞ/vHq32x4|XFb<`iͤq`G2fZx[xzƵR]t%װ#c]u>Mc#DXw,IkNrկsN=j|D̅uJ>9hv^IhHW '>JEI5+1,nz0e[a{摂K5NޔtGRJ.Jw`0$xWM ut08:cX6PIXc+3g@ #]}2}yކt :6WՊbv6WrjѼtޮO)wy?}dO"+L`3 I6j%FsWTԍiMJ}%Q{kFқ.-;|@ )=zl%°XZ7[\l;.ՋG4i+B"e-2]$_gs+f22GWEgКu!+㊍pSP:vxgk\EHP K .]y,g::_$(19ϖ5-N,uG5(ń!iTeD@?t?t^R}j:F|ix^w dDPjuѪH,5zrkIC5.띊fX4Tf,.\HU5{ǰa5>j{矮z_ق&fw' kDJ(6ɭ:4A:sOOՃS7˕b; S'>@iƉЙjI}Q%}v?P/#w[6i0Ely34IstaU7aEVZμСq-iωx_L{ov}7QSB.k.@0,FCTjL YIc 5=b#rsy"ٿWsa"v(Ql\߮{ηx(4Yg"nYD\qig|+=eD0<cB_; c}MFF)p}x)=4w-q*Q9n1e_-8[2f pdSr$LF&yEWn'Q3dg%q#E3JE86m=S 벺p:(iyd4ڛLJ,umx?bLߏ ~w GQplM_xրf.ƒ$qsW~#z p~g'GA=l+}2:v{Jp4|2mᦒ85H(ps[^p*:. ?8+l8&*L"w!z/4gBƋOmm[$==@{+x䒀ͅ>||OœA['e=t7ڋU#C}'԰Y=U G ?oCH鳚fB e,bE[ Ez+Å[@KZΈٵgKh\蝰vx}>m, <0 ? &ӂjz#fOߒծvU1fH&]3?r`01;rƧk~W[3aVALHoJ\ۯjckTrIt Ue1=JpOIC"sUȾ[IF8dZxj/TQMV/|jS <}B ;CF+uP+ !_,{R[r|ظI_Ԃo(?=XDymL{dy@"UAJhPVW[ePtZ ,%{(k:y TN}ˡihUoT >s#cPF._4?:VVT VhaF}7MQ͛Wё%RQƳ%j_^tRkggqS~orY05)Ȅ{FXxQۇd<ҿVpΟ^ȧWAO>ă:U]CK%^lf7l&;ğ8o2EM mT/a, gD_8c/YW`'k- dJ s%A^[K8{vzKJO\Uj?C eXz~\ m~B^qi+0aHCDILe&X֨I<t6eE(B 9xM-v kpBIj*94 H–e[W4<~A1֤2բ卺nS}a$EH4<$8/7o1mr$HI~2mi[(8DMEL©$Џ16X] QQ~PMu*'6 z eTaGp4: bqRvl/R:;f׼lJj[+0UjLnwK™Ӭ̉aHĦa+ПSzo<]7ld U\$k-h/d߲&A.wMk'bknM`^S0e~I!N.5?Bu1I(Udڊ Koe8 fbStm1 zM:Y)+Ji4_3E>ULs:|\tm钘>}$0UhzP&XkДhK`y*D~"^FMJ ٝ3qdeʰ`Lq 8}߶0m̈totUmuR!spSJO!L*d=Je7gD%`a]-`%ťvbtڔ}> gyzEdwKw{Զ3WJ#m,UI^f]y>s65@9*wro{X+DeN嵈4c;s2ȯ2XOڃE=;װAV!nqԜ QT@iRTo8D ' <7UJK `7̩yt,[x X7,|> ,/Y+z^Pǣ(mV dВښv쌟xbn&9`'-N=`m3s YxXږ^c;SŬ*FDJz 2*ZéJk?Э(cQN!R:xy{"Z*)>3)f[_UlRR"@%$4YVzJ=6;tB݉78ta6tX1Ib`}9uaRQqS)'=LJ>)(R̡oxlg?fO.Rdkv*sAYʙ5Z]np Q/$d6 >LBB;h3Xv NU +},\<B*bװ0^Z \wS%!X:D=/Fï>K}4b-~U*s*[7Wn@2ƘEdez'?ip ^މCHLgh,\C(%}[:Cȟ "]m2_LӮCZћ |YU%xF4SMo{x2m۠#GeYxtGlV!IJޟ \ tʽ!4Pw"&%Hؖu8}Ig{ P4uD'b|R?$<~8쩘L%s5! 'cgQ?s ?0[:?M;]챝*3=k&':L7D>TC_#Sըx \K_Q &cyU{`ABIZ o1ϴ$AEP׉tiW\ ^D O2K$ NC&ǾS7DV.UcM?y\|?NN+gMۮ;- d{XnЩZdB] e0NӴN=.VsF4o4sU?_)!_+7PsEHCc4I-z&9،M+>X8 ՞n}>H&<$Mzn)5qو-;Cپ+HF-2 j3CR15Rh1ڣE"P9lt`sԂ=ʂBtF Ae9l n$F6tXEspBFz dgiɦ}I~Cu9ݶ'jTVX_"bn&)9bcOCyda9pvxǀəX 7TKx:V.zO'Aw,A|O&B~$(+r9-aP>o.RnJ,! M Ƈ̍VY\,!⊜N؋ssbru|@&Dz##+Yfp}>j1MP+MCulbҩ0x'ت2!X`mq4H\I'R%vƏ(ɈE?=hލ*GvJ;0!۝ѶtN=o~nNK?C|>tXCOlJ)TӯcXi1!t' G|eaB~lYWlިp"tNr 9?aj?cq?F )foS {`Bp'F3INE[.Q鼢(Fcʆz`V9,; 8/(w+{B)zN07܂"8^ӑػ'x:9;ɌB~h18 D.tk!lє$ĝp7}{!@gyP|!t $$Esƚ6i  #GB.Jt| Fg]zLN. ]NnsRYİ*j1f.*W w)Hxy%(X[Z}b*x9(#xW!အ$7B<w],@@KgmiS䕂#C$u8IpOUCmԟ|K0Z녩ƓKSȷr]iACTmN!RHKTDӞdC +4;-9`'Ӱ[i9.iA`)-fT PQX.*13,&Cw]ILpmј:%5lzgHO:9zR`;+4kDa#VƊCa Z}[`}/|$&i9& MOpQ|&GX7Clټu:"S:v˯[7'#CI_* rbd@c14zδ] u|𷱝94p T ٠ܹ}\qyOE[a:>HfzjmZ~"-^| #eEhKp"1'b} I"pjR<_=ܰN+"/tgb Ipv.IpI?f{im;ٸItj{!n1ZөS*732MK]XQ/}.r mxgя:-%<`}B#Mȭ"yjbG¤ڄ*k }_ѫH%cR3V=t:։‡@QdvzG1+&)Q,2 5Uoa ZnV -#BnBK'RrXI3 B9DL@+)B`tL\tJ1uTz}.`.R1+(OsZGµSy$#B3T=_DOt1A'Ht|@4KrbYs!6 °:XYA>Zvn@=d7Qeg375x2 B~37vH'LY _Z6Zv9^f>C܏ELX45~l@wkMO׿=7Od LoѺ|`FrіxL^BOԑ VZ) U2 _K̠E@&`P_Q)UnDŽ]ػZǐ?lkoގċuŷ?[p,xyC⌰.=뭊8r"H]@åmg.x%@uKΩ$jZh{ #TR}PjE|'2_#c,>D$@xt9EpPeyq^-it>c\;}@O<_gؘrZ.$㬱1e~ `qkpκ$ O0pҀ|@ڥ82?Œo[*=Hd2BnB$o A"tgE[<,縦[7Is;9󽪘Dž%( |g݄mr^(&@9Q` B$* G%h%=oz\THbȆB "샐z*vJj# ̠,H}xs(jO5ۈY}޷ Z1' &KauÛ-6h /ǐ*&@")'H 4 03ݵ èj8 Rb9D/B&A,,D~S:'l7vpl~}Q?yhc|]x~ЫTo\?3kmJV^lY5b`֠|ʗ;}Kj>aF usMP^wV]fe뾶\Y {l~_6+X\HQf1FvR .ŌPHpQiA75OfF:T7% qQĿ?Ebp `?9ס/u}9|)ԥmC`"N(P ~SH*ֱp _L(F iaLyvLbRbcЍm`]NRB#sA] hjkDpO2.=sy/J/~ ;p! *!+r5ڹZ5*m:N'Q.ۄ 𰈂9T&~<}tGPt385/Cu{LDy Ծd%(Ue0οa}f]!A[a>X,v8/e3f[b񵜚(&m~vlֲ_2~J,*T@B6Ffz .iry¿ Fh)S NV5_ B-WݤjT:B}.E1ȑeȿ*IeQ r9f=4"_ Ar>f>3PT"㳆t=ZENֻy[|o{̞0*_]<>֔Wرhw!qQv} 0+ _Ε ,'aEJvgؙx^*V{$rL~nyMx4* VlYh5;r|xvr.,d7vll?rE3mQKЕ%;"CNoqm,>gS{n4 (8g\;?qØBO]C[<x,k"D//Y73|7qztzWHo7I{PXZoTObү@zt[fx*]kYcK6Ušr*xȺR$l%L.\ե̳canRj9{pu*ZT,/0*BRTY.Kׁ%,DY ,d;|׋ `[TiY}_t]Uc\zn)*肫~AKη&cJ/iiΰ!M)RS.v/%;$/u;+M?n փ";)EST`- zQV~ycT̆˼FwZyă Z7'fZz/"d"wyT6уb8;+Z^J#ј>߮ZA3qD`0î!ÂΠVA"\Rz4|p rݛV & s_[iS@#ϓZU7$mzٕiǚ&yjޅR_I(1+`vJTUb$8O7{6+xG/|ڇAoд&2[1KQ"ߧ!fktIn9kl.lxbr:pVng~Jָx޼!ґP]b3]#wgVte?-03vKmRl#֥ ʻcI!>M'gx pR!Dg3 nne538Ŋ':c%nt@[`lH4w? }PŭY%h,e*N+ 4Ei?6\|į{:hdVWy6d?m dw j!æȏNo3iy8>vHz>  i Ŧq2(h(Bnr0deĜs:뚅bFZBXutIQh:kMMnZuX#E=跚bv:+}yNAS.A>`Hw~*&MOgx<032Wj1#DU8_jC-Jv mJrSRӮ0<)vmgN"ޅoJ`H~*n)n ){^3,DJG>ٳP8ǥU&[k:Tk=x'7`@ % x%4oƕv|byLԏDT?3-Ghז>92͔T5 S}qYEFi6༠&߫kRdS Bb-[ J|::bIrC=DĒv$ޫ23(~BXk |P.)@L S _V?ׇ#!3Mw-;!:~fEC;ʦ1b> rq x! =Od2@5.ԚiOFX0;T3!m# CdZs*Db\Ò)K<"tV˔vbyhxSbm7ybjH:_i 8{ 05~"q ~Q ![d:AWUsqXL'Tum>) @&Q/2(؄ W7ç" Kdd &Cۮy5mNrpC*D֥̓p[[&S YxGUOh:%rfqt+c}]e#0ILjS fY5 8|[KFqPv&J譢u햶Bc-A<bbb^y^'n)Bi=$E%T0Fu:UeO%kQ8l)HPМ>(q$s5wιMH=$.\t A5zf x)?4P5naOlK_E^Gʊk ) V$*c<7ą<(F' oe6d7@g2u CbrH eem" zQlLHmtr<恉}sUl۬p 7 Aow8`!&Uu].r*孧K+զ<HWe*˜+W0IƹD_Hc͸X7~fsDa 9Dp9Q`/6- ?Ufp?oNY^y1I$*0ybd8$)s"';hN@7!&Det(SP  =R'>ؒyˇԚ3fnf\+헎 QGA@Ԏx_`&h:aQvm~LnӰwl;7Kٳb8y&`o_G̮ 3N ZHڜmJxbGwd(#.zߞjޠz;sceީe`Lu؇ x;VkEdiovvr?aʌ ]=y[?e>!>5a8fAcdÆ3G{[?RJ}IpSK^}tn?$ee`O[NZqjD,kzMXwbXD86ev[*FBzmlc8M\UL%͞|cqP2[;79w6<׆Ph!,@ 626ZH"ȼ^M#iCd\t9&uɴ5{Ζ^+M4jF6ĺ2(|F.Q~x^ŏ5,B- Soبz;?qphuV٧KL6$N'G\}Dœ[rgިiXGu%)|Rs g F4qN0Y'y}{>i,cBYne_ߚQ4$ٵhR"ugOm?e0,N;hAP8 q(vvHJNs jKV zt6!n$nr13kj,K\Ees2U(;n_?E"$UnXv^Y(EP)~׽k+nKڭ8V X*:~v-(ww|z[nh6f"<0`m 渒eQ%FB尽Bq#ٛ,AMo|j74V}>m40*Y%jwK:ydڻ?4sBWpwF%`^U0?;}i&t|Lr.E( X|To ~ޖiI$"BOXX{iqҥiLa\AHTQ7 I@([[EݽJ(7+ E-+8ibA mV cV3k4N@_7l1Y;Vi`&?W2TF[FND038no BPV,c-<bpv3[23ΗVdFDMD=SvOsU\^BjnCR;0%ac ]NS$*owM?JAH},fʗ(v뷻* ;!EQC8x̮ܘ]rB99IdSMEbYEE+?D@ *f|7[1>W,)@bL얼zZlGGm%ϟe!#+PIюjnsr9ۭ5ù=k*g1z,kT]Xjb!;U9nj\l%dŠ^;m4U|AJŅbIGq8b[`g6/uqƁx7>!We9o lOt5ZmʆEkZcsiPUg]PFj^Ѥm1cŎ1D WpE:~֬Tɦ"EsFd~D#L;IS]geS0ϦTUZ h0@E2AkaAަ+_6q NV2q;WB.a:Ї\o̠EF@SM%E1CL.R-<PHi(Oje^7VʪqL"iYceD5 (n k>$ܒ?*C~5e^wO*`T8/™E[F ԺQxyֽ*$\vq.Xqŭ4y}kթ]#^XW!.AecI0ٮHJ()E-M j ̻ }3d ĵmyhzb CW geg#hT|||t:-xD3b÷v~˞u2mg˦ ~%lhnT ^jdE?ܺl Ra<5ȫ 0ԊlE}3-fah pn?;n,(9چ/Ȩ0|b 0%0`?g6 5#r8 ?`VG/ч8}H&PIP%/D Jm_q0-Tw0]Žb&;j<5hlRd~Ѽ.܊ .@ZpD0Q,bw@+;r^M]<ލ5zsPQdmɬ^ IS oO31լf#)8Lopd6N>Oz9[G dW?;&B|&;2 q>Sʜ0P e>cb {"k0bɅ+noᢇ'U_A\xB%=2"Q*0Rx N`4h~訙談;,Svz낓t0 N+0M#"o8~q8%e B{$ ͍њVrSvt AF#[g"}KU7 @ˀc񥧚\ [K ]t%k>к=tДXTD6\ptLwܜNsEb.ȥ}44tȆF&oA9lm4r (=!ws'"4)Pfٳ3oxb>,=a6׏^ @(yrp d{wgxpo-tmڨSqK灠BH#M9I6HF\ ,*Oo'%ݴzx.敲O.z~Đ.[.@w\.Jɶ#m>J6v&ܣZou:]9`qafKx_AۖEp)׷Ohlss[pӑ<؝ ܿȒ7 J E_AsN|^j(oPȎ%Pktw#˸r*+Qaaar{50=`/nz%}㊂P|4)iCkA=36 7xB\ߐ˄X 9i\\ˏO؞Kev"i@j8l R5Kj >Q테Ko5se*L#nEم-Vݰ 3)P`+uqf[GPLZ:5NB֠Цӫ 5}a?oTWq|&\8"9pg䣂CJI<Y"BCtaDҕG%7޵Y?xhuhlbW Td3$|ZD7;j˝z1\= L]MI.#de1 0qrdݣ<yHRtm7y< U^ؠ7K#|B_ћyREK2sMy-uO;쿺v-1 Hw܉C Q#ݧi/f`"$2Nݳ{|#n2Js-8K)% 2ػ|&L֏=.^'rV@븋 Jh9RJ)k>9\5K9 ƌ3I7l D$D}ma#oy] v::Y,&Lr&eewiN !4(v${LC#z` Z-LaI k2}&k׿yaS+cU:Cen+ӠRq->LX`q t-PN Q7oi԰%sZIH+FQ.$ 1ͺr Ywюу}}EG(FkCŐ[ߴqs#mg"73|ߋ㹎+ҧi+nU/֯8[;vrx|1^iOiv"Vy@?,Lۼ, MUlP e s"fK~P`Bmu | Zs+Q *y;O'{>~@Tke/qy15UrbG\:󡥛7"k' ʪ Q4~~w18czxDxȿU[ԋiC,4%('.荭CD^'On<+`ŲSs^UQ(,(XXmjƭEv֝oߑE ̅JU #jqaY o]QˢҾH礜ʁQPTZ첞F\8수dziR\?mxyJ&Vd-Իg°Il7KDk,Y ~V>暄EMc=ͻ KCRQJZG"| J"; A5\3ܒ"Ǻ_k #yV3UXPY$8U:moO݌$v >_qtc*-51,dXvea &雘жDl`g@VȧcC?8DdB20iMq̸|`;^y- 5GQ`lns|M}6"g١YɷNe.IʳW%ak }EtT:d8P(+= (|Ds QdX_x ӝKVBŚ?ĄDDjMKK6 n xAtC_eyqbb K{@qݒ>>c$J]Ss ~n*AխJߧ o2 &`e6DP+U0PĆFD>SDNN|,ef3?8Ur>4/f@F}q0rom3vMK!'`Y-+S,^ 1ۻEy Yrᩁ(t.D_]rՓjVIؓ9bW;þ\oPަO!- n+x2i1@t՟^:7dnjA5.^O7ƫzG g!g‡ jq0&zUQ'lMQ"?YXd[Lʿ/>Ԭcy۹WbZ:6Wz`]m>]-S4ƒݿ\abJkbBa RH2w%oѵ5T ڨ *-)QzRnHzz/gūPV|P>;[m]),: *ˆ)k2keAȎH5*eFe7ٚJbM> ԅ Z` UܨU%F׼T;񩜦&N699A{0 }ҫs^&2lg/M.Р[f9lp]c*}wc<2ZZA F;YxJwAim\dgjP09ĘሪYK l·FbJ,BJ2 #32WC9xB11%tZGZ~dܬz P"9f'{^vzJ|et(fpǤs_&}X1n_j;|-YQWT/(v\ 5EX=9֣t^(MYcڑX 9#iMtEpe! up@[ 6X\#*C/3 ;t bkV!<8S8v1k ״l ІZDMMݜ GgH H_D<](JDo!kCYɩ=41>2?Co|y>I. etZg|4\uY[f\d$'miLYi ; s;:*HS%!aW-5%[7mϏQ5ަ/a{uuኜq)ցx\SM;y9"MBvGv1kgÔ'N$I;FV5@ bӗG- 7 ƏdI DN8>zwBdck05 T!S_Zg\n 6'a"BhTmxcaՀewmͳ*,\1Y&57+ /[syvUJ#IJ7( $X[ԍ`nl v_!YȺ7CuWk6[Ә.zrq)<&JkJ3=>2zDGnjQZB\(%½{іd6(9a"ȋ #ap^6`Sa%PXm `Y~<r!m nx3{觩UyJOkEiל=bK Why))*^LO(65QЏsB+6+8(CI>| 4 8O{ZHQGoN[ Jn'\ElDcDԆg@Ie&L c+P#V|y N hS?ej:n8=ubVŹel<ĝN8ӋF kq*diAvQꃲ4daW~\#)K ;)C>ov@)WaK8hh*ʃeK -caQq {Uv -,Uz-o0RfMi^%o#[URЀ:. JQG99P+ʽ%%9lK|,FDT}.gK!$@$*aȝ.Ϭ{\aE -cRЎ+|rz!UMzDىhO>=xץ&nACP?t/K w?=Yhxkա..gIsO-&}J4[&d;\kL̢b;<4(8 @x:ٔi&RCbmmd7p3qI4HE0 Ejy]2u2}Ϡ>ʨ |7 Q{'Mjȅ6@ǬXr>&啕3èu_mDzP Q$҃?C2ey,KhWJ GMN(}4vX5~e4%]N"T ,<\jd~2F'Uq(j &9jb|_yd[=4 VfyX͗:ǪݎIfM"lyf1¦û`CO8 gD(c وB;+yz3c<:l'@jJUrs E݉]K !Fsڢêb8n .m[0Jd0{*J$7TYS}!XI13ϰǏ&MolUCݫ\[$6?Ž^W^mEQV1E;`^)!jO)04U4k{bvش7GC4986s>Ա)p(|defPoĖ4Nq`PFk(0E`7.A/7[7QFXDY7[\:9M 0 ѧ9HS= )& "fLu @< a􍛻32;r%DP` -Y\1nZ!F'i;l!z Yϋf(cxjqd8׾$I @P8bwhVXB r.P)*g' rɂ"!C:zRo)9^2X48}e~[aKvrULs"XcZ1)m3_]ewDjK*X`b­ M)`F[J7.%1}nDo?֦m-:s=~PpCYJ 5G>r#k ^KG&^4?_ (/zj]{Wz,oRQ<::!m514Lӌ)TTT|bMX 4CmC"Rx( te9Mbd(\!}dr/̳BvܗO՘i>ezҫ)1ǤzrU%c?H%Yu HDjP`!|4B7jrDt-A邐 8;U:~kPw֙ǫ:uz& @o޽#$Ǭ<_(I׼B +%ā%d;iW=T#2V=ǷVKE~_/N]6Ed2᳐_+34;'[Y^H[јR3b>F< (% G5flR] q>VQ8c! Y`jTBlTk<0ލ< Zd|J46 hi[M< ~d)iwL{Po} S\wy?_ sppL9j2@{j ^^I07\q*^yAM)HgY(Ug `"9ĂzZ߻KyJ#3udxH1o룖`3b0`- Wgzz\:n>>3(<`1p:zzOF ߢר@(sWdZwlcB?׊Ӫh넙VTUK]*nMk nc ;ο5$5}N8aո&9¸iU$$]fgjumOkXK"4/؟#mu^rۀx, H2Aq5s1)Z0&yYnB8`p nX1Kc5M)\W<@5%i zE1Z}H&< 8"jSBՉ2V=& Mpy)M=sёZ_$P:f P]RW!2FF侅YnYt~dS%Ecrt̶4>M(73 26.m28[cy@ 'W <ɷtdgz8qd{LPLK414FkrM"bs3 eV+N!#$2 7?ywOzCE*ob@~ADoz dɯ1؅5B#R%j$*aYybhɎem7'n6JG7[hU{rJ-QLu! YED I9E&QH{P NFhq70b@T" gpTAtuv;"^|%!= d!]hm{0"t&1 ,VSC6 /ᇵq`(^:Wʻoɕ #hD#lv2s)|Fϛh; Y1T"5ȍK.#}C\ ZgޢcS2CS:XzcnǞZ&+j/,I?o%k1$q%LU-Q wk2iB.r }<]غQJud4X^P`,-$ ϰQ&7{" \6>PEm./פAF/ĕMn>qI)X} Jqfg'z :w(c(`oc*'_u&әYAJUoYP3;\5ަ$alrC֭6SvU?"J ^aT\J0tÙ_By</hvl\Is?#Qm|$(OS W(ÃQChK$ ^ 4b$Ek7%}.Gsq0?dr䊿K!r^3yfkk̇r(8bz/߻ eY#,*)0D˹k?X_4= ^hZOupxx#;= ~,^)d0k** z=Pd|_׻ ]C+1cb9]*8\S@0>^l/N>Cx ӘZQCnء:B29¡[_*@us\'hWڴ/ݯ-TׄgډxFo j,[轋QVcwwԟ.-MH?J<(D5q2}0W6s|٬(OsbT]{o$;cq%O})?IPw+Mg~*S.iĿGkS![,j+c6[:Yؔw؇f7,rq6vIh~˥bKᄶ/OMX}ba`:٨Z(F}q^ðώm#lV{sSYT"%3] T{ZSw钂z @eս!6~ݥ+C KˋTmY_u^)MM2PAw_ -Tk"wC .Lz^fb*p}.M/zW^[Uz6= F;0(t|[0 xIFp~) Je> +sFəGV]tfD`&~j.깧'yr`ޮ?;0hd( @4.xTtE䉾gT9=廧ypvAw \,&) ܽ3 2. fح|oo/ Y?#-JmlZ">?.}WُW(ƻ2}jz50R^CFD>~%NQR"%uxurPt~[dWlT1r)WPG=cxç9}an%g&a|!d5nbcw7<)Ë AK#>M 1Ɍ4,>):T,\D@:-Z5ô8ʣD1$,~r^`AGhK#!9ynέ/궗`P?(Di z(:E'-͏ww!q04)?8(lh>)m{#w0?rLHvnmss@sv%{$jxO_O0F嚺:hg0 RuޣOwgh| =5VOSK_@J dr4lEC;åzݫ-k*&=ga=[HtP(ǩFq/ڭjbܖՖs&G~2зy17L]t0kwݨT43UIffT99E[8i~7/KhRՏkydG>" qE7ÝxŵWY|{72 yȗǬB@TZ|Q~F%SocA 2Gu:c(sA)+HZ}!xNJCB6}ͺN' &Б@v :%nC:PfVN@N;>k0u _]`4nR8zH$=Oй[ (a-R=HwrE~+hI/PoQ]kz=D4\tlGa[7Zd$c1!,e8V>#m/5̑I`Sh]!'^7 +/#ly'Cr~X|z)oBY+SԎ0j]3ITث\N@C|VvW U'5jvXtErOjCxe;_i7s˩x&4U* MsϤ:vh,Y ąEI䉟n`)iNw^kTAt<^=jVm#5]>=rL O|1pe݈3 25DԜ>WzuZCǤ (RM R=6RHFl[b $_dʎs} TIr(JcIΧbZW a/# >T/P X`qNnmk:՜#j_qkrFk3 A:7ǐSe_X?sTIDټpSWʼnkK[z0Q8?i*r%~{Ӥ7x)0m _[JٞOʵ+.@(&dGt։~yw#ю4 9@e^?im8"YMHobeP/ʹUПm܌fITYC+ʑ5f~/9ܒ 1G!A:g=hkmMnHOzV~EAcThkeNށW LNMU) ^.9!p&>Çx,3rCjܗJ 8R}[ (@Ha)s@WAʰY=+Nt1=4GKIgN5lސH?9n}Z"Or7nUG6%;,GZEWFNJ"Y6Γ7|ӷ7?4 z+i{ĥpCUcbUOb? 2cy=ngwjO CӈbBOJpldRsl:l U[#VB&݅@E8)-6UΖfLIJ _DJp[,e4P;S&?45wGMh@.ł4428!APX)Mt1vyd5u !SL܂Hjg\e~UN<NB~ogǝ9*06PͲ]LҚw@=VCS{k^_Ҡ&wzo0D?pmRW~5ᗎ;=ݼ/c;cFkc~5}&k'C$]f|=JJXlԜ$)\ʯj$~$6W0╀){љp7jωuЙQ) @j b(S'ư9޿@fs:9=+3zgO NpMlyOZuBqМ[TD/zk"1S`؋8=5YP.#=}⌖j^RhS S 7ZPht,]3ьbu/VD6#12tEHbD(M{%Kmu}Mo%X H{X"*U KF">!Wz|.g P}2 K%#XO2P4*!YAUykZt-{Y;b#?)r*%;]vRQݐ]cZm$O%* E¦"LqFᵒ2ENVoO#"D%tX'xj>\˷Vgի0w>Jo@yYs%c.@5۱wk,1q*+6KL9B-_3 Pxmi~(ݒ&W9﭂$|(%כt Щ}~pqx9dK"[(W(O}&XzJ `:HQT{h$$㧞 Qc#{S3&oCd Z`[x[>KtUw^*vj1[f+S%0.I$]~ E2vVA:4`,Z_%H"╆W`1|d,R kEei7c%cji[VCЌ-pKdJˀqJ@]mwu_5uT畩kĜJIts^* lt;G-^?PYUbaI@^Wj^,J2 0<;ȟJ=jS-(^ٜʈ?7ɎcVZZt::4hʱp7,, pzܫʴxS2Kes$uOVna!Z%:o[Hbu7ADo,fEu wi\hL&YFMd\2, (vo=3V&E%N^<Ǩ[ىzOSA*-W, `)~8 QhMX'5(L:K[ҵYK2]T͑!$WZ!ؐm"P"0}l|7Y>ec! agD#d$Yz!cD"8|U$iV1&8] 7 $8X!2vR }GgIԯ\ilq}K Gؾb*\Lܩx OUls!w|$wJu7rr fbq ZuUi=Vɯ "&VHZe#aep=>J`v;I1)kSmhͷ?Î*VsiֳږXp-sg|dp.pgFULoa:m=Mz -ҵ3HG<-Xc\Tй-~8nNP)g%)?xrowW?;I&I`Շ׷Lp,ؿ* 42{*x3UfF`3RpS"yc T8e}u@1vZ߻?1>gcfGɲ%$*r C5 "e D AP@a_S9bsҫ-&'xhbK$- .V&>gE+N+r< פv?dT1[Ĉ,qn+]nٛS_ 5j/ ooDmu8b$@(j҆4kmzaT9W/"ﳛeFYPWյ:Bk?)Yhjo'Ю= +ƎlwyNph]4 ; T0؅k˱3R mj?] 1h͛nD`AI'M9/RGdׄh~{+;k(3k dR;lG6@s{SR.s r&1!m (%:N9zkk` Ҳo(0P7|v*_-wRf^\y;$! Qym) ~޹IE.:8Yj XF=֪.Vjƾ 9֊yK??<]p>3n"]s\d`1CF?Џғ} s29EiBHM&JL$ *Hp@{Ԧ0#TZ浍Qx.O稑4D' DV{8x&gwa$!vGןrBbZ ݍvžDx$H!o˞{s8=>ˑȕ[!K B|:&P\I:DN>|^Ze #mO ^XxFC(H(=1uHB53.IxA#F  lm3ExZ"ů J7Hc,3a)ADҳ`: lj(%tr"Ê&'Dp w A, F)ɠ];o&l͙TZLg+ZҰYfK_(EF q"y3 X5HyKQDY`sT9ڀUԈ*4-nӐy !Lm_꓂^iT ,cуctʇ>qh`uxZDH e kl*o!8'>̫4c0X8TkCFTN'Ѿ]"9Рu`817mNJq=*OL+>2R l–|ΞN|&s;fim| X.Pkb7$@g$]A="@-Z}s.JWӆ!!7@^apuMܦi5T BE;0hT3qشoKDH߅οno'y8y:⒕w~GȜ]PTP`FGv^ 7|`W/&X6u4=*>ϵ1}'MK`d_CiԎ(q uh\Ӊܨ cָ͐mhCCz+S B-¾.wktdF|'cv6黚ďܨlJ2@멧W.YU 76nhm24K|ʳͿhb&./$].;Cp(N9!^` h!O\# #߬y2D80 >s[@adv/')WA#rU^!^BJy]:I7x]"``*1Jfr $DZP:uAf|O[nmN| 16L&v.O j/WFUg>ǝ' 1݌e;yQBdE4+}-H l)w14iT`uFHsI(`[?x( 3+ӂ=پEk 9-C,\vZD)4BsTD<+)41O+ӧ+ϙ\;z7 GswS QQr:\. FG0:N BrX'nʉqM|pBNE_5]9깃l5MOy.g/&k@,2 QqCz9_7먿}<2rv ܌z1&| a~ cp>A-|yv9-.sE8k8zj3 4ʿGA#*S6<~= mlN`Ӊh}t8YQ9N _[ 1 YMOٯQheA=7j;4^,kygU>Y౲ *.vMaOs*EFr^#f)p9"_ PՏ:!\6oqlET< Ix S Gj;Ay'^_@:JVJLdS?H|C,[a9/9P5 ؍)*7|}0Oc(ե[%)( "뢶j/5G8~qUhN^xdgmu"N fN\q2ۿs P~`ΔpTF4qoT+>"I荖zF. j[Cn-Xu7k:;]KV4Jb.Ȩ_ΓtDOo0$'!_AqzfQ0M?OH5W(rl4(u&Z*2OK:4_}A:p6Q:(#o;5;7-v/b"c/ɬH(kKtdԐ6^(س|덐`z*kWLL[ҕPIT ک?f9-5uDr ))4#SPE$UQŦ*_ 1/1HǩP^IJ] N\&UMBfP iDf0.n˙Md2 d\cnVT{j 38Ƃ'Z7H A}4\V_9$P=A(x4 } B" vl-F`Za@[Fx >.BYjnÛQB&rQc]_gveCf=q%9dXfmO˹?Yj4b v'4BD xow2t'cD-nZ"J=> A_WV[Hm2Ll'*2k~0\>@>?"~:6#F-Nl5ÅZb ߲G>09mmF!2Cz6P׾pjeuo%,q)AX/i!HtEZ &~w,Ց%yr`jGUq2XK>kEKsS>YYxJ8b.`XO/nR%ci]Hb:d-j.d6‹C<2#D5{8v4!h*6 Eo` v\+թKR:> 7\jHHrFRũ.N WDɝh3<#4ȑbqָp~f>ӾBl4_S_8^*pwJsdh#LԐfANSBD}b#aL*?>Kǯ"gX"]ǠJo.&<{ 9d0nS& YXpqdxX$B$2DAmpJ|E{^#`Gp>a ev~`[ns27 PqB_9*]t M* %!$ y呢"Ggowxp`)Hg!كvHtY4u6 d9al gȄ"0fm W'$IYpH|hƸrސS_vɏ-{i@\h+8r э"PL|bS/ + DANJWzXX*}W{m(\a꛳_)q?><'DSCCѾp~j9$B`1&`{n{Y8vTxh%Th5SGFpdUJ|ҧXꜧl kjs{JQtJtId= 6ogD/Bsκ9:ӺI]h)]ΓisWD\CM'~Y"29kC(mks5Vnԕh1 sRN*v1K\:7pIU_sNq[9o-2.3`>E|b \}UJ"\ G¨`UP)Q ;'R[&@K~=z#.d:[Hmjc+^*[Z(K9?P]̕x[ mUD|maIa74!%/I=AV^ Dj*B<(2RHYVpLTi[62;(#]\֙yղ 86E6g bwR$+KlK M&mL쮙=IzPtd-*] skd\xisqcYJV|4Q,Mhu,` ?˷˄PZ䊫o#4,2u8>1m1_a%6q]M pitt L\4eMZM7[7"_6GʯNep餸3N @}HGԖ`#0K_ k+l`ʁAsv)13z[d;|"B|Z6lm#I| /uOW`[1 ~ϷB΄,]m@wexHP|ȄR(ì`X^v!v 1Wud^J%F( Eʞfi^?5R}[mHz"E4bhJ=J},#7 TWy.A1< XiU~ks,zA(o+ Bp:y5UaSQvCM_ș򞥛o](-r+:e,0Gs ܇֧P"?oY8 E.9t x]dPK5 -fޓt][|'K"Ɓƒ?ƪ,\,*6L TGPbVLNgtݏ9 ag@3&}{!6=*+9QI SA*#na{B~_ 1{֥9 &6+?VͿ|>+-inO@ ~Xrg,BaL|߾Ya,RL[ R9G-suuo4ւK_8x EyWe,NIBz7*9'YdEKu@2 $ V6Ԑ&b7ހ6jUnr|~2 o[o`KE4a'ĴI vZ7V}`-J--5d8- QR}@>AbQ*GI72[ A} JV}J|.nvY|I thH࢐Цh$Q Z{pd lJۄ0ENbQΚh2T"Id'NM~M=bh -ǯܞZ^~#!{!0I s+bgQ`hNtϮU_ɄɉOG,L@Na4;fcV\ }N=z;<?VSS`:Zö|\X])-2U?52> ֍S<,"^ՉRF“OY JpIZ<;ڟw/.wY62M.KDcVqfNNַ'p~OW/#Wj?F+ 9Mݔ =a&[ߋj3H߃Bzem,e- IY 1HNsEv(FRH7 V/1*PupYX3īgwq:TH]IN)deY`)f{~<?v͇xް(W0LC–{WU&s3 MnQ֩2JeV-{1_itHKDkR1rf C/g.}+MW0< R=-(5}i5PFZs \P<ުE_Ўå7f{0nhZy̠Xd}É&׿i׈gV{zERr+~re* …[ 2;cƁx~wmӨ k9dŏrM*<;=@0 d l`%j0dr>h'uE6)~O+V_僟 ١|FۼA4)9kŗ De_8a!|clũ''J䄳7C9bN:M7fmMI':;G|~NsSVF6|~Y ]?ªw0z`8,IN2% fՔ =~ƇX f bl4S֧/j Xdb Arr؋ƁƣOsp2CfWK, \.cZ#I͈>zd_%VZ72:G!Q~Mp<:}"Nbw3ńN7-^ψ իˎo4zGw,j(mg1 | rʝ0EQ2\3ay#7Y^SĞZ k,g^d} a5AKhQ28>oYHQ&jJ LiF@>kbAZܞP+P#*.?m4c?q4p':6dB*0P<}u09/{9@1ۇw.v %Hl_'[Ca ~c p&Sz.T6l'NPf~`Ah2|SlfݮH҇-OhCN4ȸF{S}_;˯YU|bBJR/bMBFd2roo`:12+!Pq  DcNcޜjxƓ8%.B ܋u-.R_{;$Y;"]RbܗgfՏ;Rgibk3μn-}XER`l4?QLqCZ;/F)oT!ԱR\W8ڝC}%hG]ڼn{Tk)_* !W.2#Qvޯ} T~5oz:jЉc'QJ۷KSL`B; r|h$*b_tV!|^V{M~>iWĺ ch8.jly-w1Qe�s"~ė-c0,n_:쯤AJ4ڠ<mf#:#3Dt Cya|.L,?*Sr6:SM<@C'GҠjwh-Vb_) 鮟M%% 6`Wr|3EjP[*0 z5+Eۙ(ַ{u7FZG2gv@R10eha -sU?sË 1~ͮjd @0ߎ-H(ή;=i.qۈcDhwƺ#tzCU{3|&*D`󋭠,H)pZ n;?%U?GjǑޱAELs6;opXA E̲̚ߢH} 9"`WU1~.*D/gk-/pd+ Ah<҈*=L 7ȯ 6!^0Z=&w8DEAS,4е!9H%Fx6, 70̺TV a/`*c0vpeT]:ԝ#w1pV^4/1-^ܞb?!vE[ jM!aY :ح-viKzn `zUUAҶsYBv $hqP!U:-Gt'"tؘ{2ýupP m-%>/5]~;=KC+XW6Ym뷀 ( T/5A\+@.$;3@ŎUw30H0*z#-'|i{ ?sJ.^텤?YhLTTdNʌ\k]H9,+JY z+,4a5$f|xSBMMZj@4"U<bk>w] I ^ %e|:)3^l#s#_nڏ0OƸމs4l/iXD h\p.8΂>.Yik\'"SPc]"s9X`% N1$IO]},jϡIsΑO-+w(,j f+'e&e@A<@ a}Z6L e.r,l9΋%h\v@Q4BdURͶOZN}rFCshӪbiWTg]k5{>V'k{ qY(DG'˅?CʝիTK@* KsVaz4{=*nm~W&/mjϿ[ tɥ_[i&o/%g@ *0B5f{3_:1 'Bc639sE4iƋ875_ىNG7W2i.@|ZR, W?x4:mQL 9*18mjC_/.dv$x-Ce'Ӡ4ҦkU=,j|<<*fOi+ʱ5󥷦)|NsS9yu@Tj2c3zBF02x΃D+,pNQyg@J]EY0fW}Ɗ8r~I'9` ѥ-6rv_a,^M&pb!Ø8ZeVZfxo &Kh>8!Z1]ey$cŀ7n;Y -1Jn<@nC kxS@eq.DokI!}Q:KN8:p|lO( s~T&SluB$wcJD.G6/s} tZ29WM+Z_ЦX>d` 8])I èN\RQ[3 ED-|>з~M<*)$șKk݄Q홆;Dk3oS<ᖗF3!˯R'<=rg;;_dL8JR]#LzR z.W( d%N[-R96ht>/ϗFdY^ 6Xk->Bh5ѩ 4"{T8EJxOPZyλ,fO{w|x^ ֩:S3eЬ|>86. ˣeMFS{'-+Y..l8 Kb;.j? b+=0TQN'U6 xԯԍL밂b["i1sFN&R6BqAhչ!gO>=mߐ6ZpަB)ڹۢ~$]iBp"ϗ &Ԗ*ᰄ7㛣'LļRb񖡙 vKx0mc*90Ug Bp)<XBi5dTȌ*tlagX$*b^ֶ'oԵY_zZpfܑEM6ǽ{p<_އ9[<]K'n?W/톇%q^۩_v)PcF0U3熺z91Aߌ(& }fx!lgͻp v ?dpFI{ ,aZ%~gzMu~ט7<Rϥͽ,F;MS WqH3FæGIbJU9p۶ . !xdr%G[(VSa~5T1MkE „?VP{T==.֮rA3+qn~`#>O>n34bA;EC1񾨉b 4/ &`'Tq"`6oi qͣھn(lPhc3!?!"AWgTq'@ lh~ׯ5ئ-=逅 nMpT*egg{)I”4h4[p50:6-.ڴ:œߧS_lL@4Ayf "M׮cO,`#-b6E3X`ӂ[cNC`j+|,ԛ;VhZ4ƖleݭDBGE<ݧĮ ^e}RHY Rjx$C:\QW@TD8' `zR']i8jH -UWR8hE9Q<4XS{: m([_#B8) 1$肃(?zW}Q! 0yCk2xug<w ^ҟ71kok /ft\a <iz0#ǕErݲ̋kuC: L~kcSS)t=6yfY'fV5Ͱ4Dn_WifA7ܪ0mI gLL.̦gszY~ w)W6Rac4FWX>Vg:i(PiPd 6Qn.mt}Rªdxar{c-1t^m4ķBpd;Ѹ 8B5Y9`).MDmnD 0Ra[ʻ5^&sgvPoK}rj4Wحm8aB/h((,#w!"ఊ:EʎsZqiT5'K6v/hmN%#ezTȎ3aWɎ;eE276 xnPu-2;RJ~~" Nv4n?x?#R[.3rݘmX!;Vro"<"^q?s:{|LxSwi a%&@YrPC/¯SC-[VPVBLa:^(^W~/BG^0 -DE: FeEJ4QIH^Յs({pFE[ǚ8i< 4{3=-]of޶C> U}z$uqOdW[W5[f7VOԻj#GjU|7ɝ %ճh]_NLp֝Le`5_= /$=vYЙwk^)\_3SRʡ};iiGa[o|%Wu(9>vpY;/I >Vӛs6'pvݮ[F@yے17DeGY_&ͅ2KxSz!IZ*\'K,wئ u߲`6 Z0 ρTd9^KA )]vk 4݋cc 9YX̨ZH8"T^6h T)Q XR]O|鰰]u*oLblt%{Yyf7' {/{WrI[!{YVu"Hl5KNtA/qE {}W2Dq+֕>o4܅|ኢg@oc-_RyX6a,h>xtG=8)GrvE~G?LgΣ4!n#9?ء Qk\\ 4B鉾*pauǺ9q@I!>r褺M\E |Cg/b29e.ڊNIXM$Rɸф,/7vBJvR]A}POj0IJa*԰d ZϾ ɨa'C'>:H2ǩמBsaũN@ rѓ I db9  _ x+sKdiKbq?)lPtUb m>[}N6[y~#,F])| eȅ,wZݩr1$KZ!JWi\90%?.BdLiܷ ׂxJqEHG jnP- J+u,#cZ5E/sҌpJa!|ƣtJ (DZ˻ XzQB'X}kUR7ܰ)}SK8ulD,H9n =[: -кOm@o T6CȚ4CȋUk**,h^/ WA|Au,[#w'oauK:zm\"LLhڛ-P=I]&m%qhF`j)G,b$a`뒏DzL]Ϣ; ]Z}4n9rEE HwTuR*VP]j->jLZ_r•X%Y]:u A"''%/NQ%W>I zA3H:V-G2 /3K:Z<,DlY\FHxo\``@>(03L3a:OJ={_;3{ރ>1ʖ9x༹(̹V38^IHcQ-S&2Z7VY#W>ߪiCL&`~ 2Ah"g:N_4OC|wp.:ޯcjZU`/̖…c2uޟ)N%'yz'Rsh^ln:A\ kA kwYֻԁ=r*'g0+!ܩ;_Ϻ@"in!Dnk[o)#NwI}X2^ uwVE-Xf~-2B fJl`,jnZ2Oi kTvD浸K.-o? &G*4AK76~d`u$4 (T1Ы&lr. ۨn(eZzw߯?,Cݽhµ2C"ŧU:(ONO5 n/Z%aCSEWeUSj\2K-;6_a T@fyi*ځ01>ቋ~5 JboQNdv{zNcQ‹;˵ƉTy U.L!|XTɤuFNHS|OdYy.83Umӻ}`)chz[wȼP}zV} yNiBΛHtg#Q<|w(sTfCt"S|35|rK9EG;tbqK aYG6©#X2{h"ZTKQ @Ny&䗬IG2+ܮƄٖ17y©|TԩA>h)6ӎ@ZMcnw7gA@+* {&yjz|ga,C+Kk "-Z{K, }l`Ǘs:ł"i {p^uV?R yn1]M % }|DןjpFn1W g1g|h -m4su$-1y\DopS9Irѩ$0/6w2BZoփ^[OPLDԩ(H-xR޷JSRfOrlI:N}: ywi}Z\kDWMu!nT`US&:׆+j( LJbn|sT{N6|-ڝvc"؏CP9+( sx]y:Ƒ2K&sAfcبwd( k|ï]D5+ EEkz(+ҹk{ A{0hǪ^=x[ [2 bŦVE zז ҇ w ,28^QMM]4ByY:Zַ{DTu{¡s6 !L@=( Dlفb.H]N&,O y:4 MOjh g~+\QB]Yzy 0idugviKm>`l A [nQ1(4sWMgKxb29 &g6j.n2p1D;Ο*j|4nB2_L0A?~F 1ZJv׸=2h5cN9ꋋZOc05Y[!-s'(6 WM'$KZtqL7!N:*tv4rd\s&F‡w?MbDͯjghMں<$.3@P(~[T|Ą}I`AV`n>18 ԖQ4s%Õ>[9m)ɧSE-T÷YRRLQyuK~^Dt%<򮞘u5P=: ryMrq4șn褟ź߉{:-e;ӆy}`pD<9_ <^>Y|}F_]dg%&ÇhY[tDBl$C,5L>k@:o-y)RE=_rĒk˚Ur9ĹG;  UrCQZ Mi ;a搚:xx"s$%.eZQBžFϛ(:jZENuԢJtK5Vpj 34 jc)+Nxrog Kyz+tI({ \ D4sV cJj=),=@Aߦ+L;muҘڧ {\W3AHpl{Tŝ#~#3ɯr՛'HnItpgO$캧4WV-(*btіU%ٙSVO ^Mb$ڮSf" y YGdH4C2qdXF:gU':MT}:GW`iR?u׷K U7Fy>q <8剄ՍpMjq`I=X/c(r_/. f-":BpVZP < nQ?s7F>QU?aAϏEm] ˢ<G藷2l[k֔I)R5;!voBU(evM5S~"7unQ,\Ƨw>LT/bk(bnU絰?{wˉ1)\͐"p}vիQ$|C=ª@eʳh1Gk:qH&+/,&n ^0 7$eGG { ifF*^(`sꛡhvvy&TB*d֮ZC U5<0ax?:Up`>93vuknkaZbI|"M}AR+(A!~Wgw4oR%8,ekk4)+@Mf!Y9KKe)ק»H2FV ezEy#2͒Z\ѹ} 3(Mk{2@DZ~uiyJ%PxÝ`|]<&D&NQv2 @m6n"D`ѫR8ƀ>p 4{+8>~,خҥN{I/+Qڥzº_T,|P}{=xe(& I0L 5gDH<M"(RY4/:VAsۏ⢢}PU5r*6EJC)W/k?f#\dX=0o>=Ouf.mOh*g[azWڷ<$QET[>jxqy"hOM9X8E;FH$7֝=-kpdh?nwcO9 sb5;NM_&~C9]@N3p65 ,_!a&K`m"GyUV}ؓqn#2h 9s,D-5y )ZNGC]/r;Q⨪M EUᲇ YW0 t(IFl}x薎B)m/EшZm`#=qf0Ñ GrH=f9 kŗD\ i?A1ɸǪ¡ׂr,>$%`ɓ'sPmD\͈6jHy@:^Sd}wSA/E<_-_y 毂OIfCtNvYB :=+ouvGju_ dŇ(y5l:+[GϼD+vKcBWCGrÅs*!7.(OEW eEP*FnOv&c76æAEQBrH`ېrvVrD.{ Nvs{^d󟖳*Flީo?Uѝ1vGc7='|ë:sddg˗b;)Ex%P= gXJe_p/ar~ q'WaPFOb hքś>|ZGxG[v8b/_<ǽ*E3wΏ7P#&GD ɨ՟o3-H3z$(S)"9Mq$g9T0SNkh)lq "9aT8Lf.~ zU@UX aŷqܔ\ʓP:ja* H晲WQo/B=pU)UI:om=N5,ל~2Iߍa9+LuHd梨}86rũ66骝C)9~`N aFxY Rw| -pP(gJ.׎AFk}Cr&k|Z-P +Ӝ~.[p##9j@ק%_`U]Ekdn/ul3G[O1;'#|D'Z-*϶1{J52cj\+.I:P/J7Ƶb^ĐF\4fZ))J,zˑښW 칢 ii&= :&5Ҥ1!ʙ[|NL> oiI!/679xz$L-26εKsS|"*'1&X68 EO:ee8 1}T&Vtd`$ 3l*u"tcn#,+_o& to ŧZDѪ$*ٞ1{[WwgSS)y_kWsH>Dz)mV^+#rko~ *9L+G.^>e̠dѕ􎭏a JL#:`l6g}iϟaWɤ׊ ȱS_7ugzHs칸1FZMOrQhnə!Vq"kGeqUJJ 0J-wNlq\C C*ی) HfGĨvFdf:2넦tnF#v$$ 1H1? ѶBf .F]5RBc5bilNÇBTd Bcg(wZM 6<4_jSu{3b5q:w[Wy$Fw}Qb9c_Yp :+fcuތkBP6\Ֆ48ι#h&15nb $埳6od\mV*,$lk"#T^G=.\k;P9,=Kޯ}x+E,ge䶶1Πc :v7HʛdX){{ 4@wbg&72繠37lAyHR{냳:=PefQp֝GCd|kRNG #>j'xyGt(fVљL2VD9:\fRN3q b| ].ѻ8縗J%Z`*zhaz_qe!q4K4Mn;}ZN>QJ,8R07,dOҚD|R%v;rÕȱЋ]lqz# ga@{#G+J`t1[~>=I:26>RrKHB:?GcHTڤR'!( I>x@UGj'0=q}}zWQNjɮT>zRSٗDaqtȗL:1LRؼCМ\^0ի@ѢPR,)M^LR"ʽ]g#f}6֒p՟qjyŏpf~z"q MEсg霹ֿEqj ۇ"ͅ(Yi07S gcyԗ!%;'p>;&?0aNiPsEYةva667/s=)!TȠO [E3`O2UEI23:\4ߥ 9Is2Q*DOJeqF+ RD/ ]]㭚wQZ)}U,6SJ{'!'8^b;<(w ;+N]RHx֏[&[N4 lqxlBK':~Po)SZ Fx۱M5aY 9S|ip(X=p3!*Ho7m4+8RǃA"j]LL6t-MOIwzR=lmȤAbSKzwt(a7 ؛q1Ndew u~Wr|E}i jZ{Sh?Z|&BqU!NGrW!ˢutcC _~c1s>)x` tiwP_" ̾n)b]44ô W' Iכ娃mrFLyZ.sۀX6] ϧfLVh*Ŝjppѽg}۷trqb&D^~."ݒM!k>i`tpTu-3J j|\UZKȚ(w|3XOmop1N%ԶG]6 Yǡ8w8|K#f<1%cCQp6A:A:y-h?O VܠG _xtbEXcSX&t=Òyi;^ȓ qnP⎱1e5B0 +`؇h&(5 11 RLL@4Hj⺵f&v74uZKj@/@G~bܰK6ǡcd0Läu&3j huCT #|=D|me5T"9?\Q|Z\T:E0DDzJ R`w˵۬٧e,ԵIwTW8D8g{_( !{%£ʈCpO2O -u69[҃.0v;yY&,/bisQlU潬sbfԈ \ѩh(fCEPB2ه5Ŏ?WU‹TC o;oXa6fN(3y@]G+uaz>Q1 snG@n{- &[[de89sZp`߃SLۼ~Yݶ&战Uss j ifݳaSř{i>7»mSw2K3n12B pl 8躐ӧl*F1!]tq? wd+ᇞkEC" *C4}: dz & b,K^[/ۄmHi=p+F'\.~KQYS[ڿs l ۏJ=6zU$g˅h%k! N,E {C׶[W CpVP&t8p+OK:^BxqUSM,;O_r,PԌL{nXL{#\Y;z̒8w)PTFX!S'#v=mmn~mүɇ2) 5Zvp75h< 4gD7:@Oe^:0694[ IA(4cHCeŒw[Dab. lkAvA]tQ/py{B`WCELO1員 6XSRc"ށS*:06hr.9. jX?S ~"!+^s/ 9"!Bs?\]oګnbV 707gNc_Q;.oU[TڌvOIxҾnűkwm/fˆʿ[2Bx84;eC̠fb]5n6}td%#f}TW޻fqpxfi.1qU:S?xA"t ]v1ޔ^h|Kl,u~'u?u=V+vYV`I~Za\.%gycv=i8p_َKZ% +PԜɄӿ9Y! a͍kzg{lj^/>$봃~R\I,oYsbU?Uqeh'@#!,asz]- !SM L2P>n1)Bz.omU ]."<HE휪vWBEGy[]2b \ FɩXr$,>߅]prkԉ&o_Ax-*XΒNmW?S>Ec$Ăki ҟ*]8L;L/]8i(F7z@D[7 ,!YэBA(7vJC0߼@%W(7ZHBujdoDch]@V>%5x,2|QgMIy֙0iZߊ V@ l/Wc2NaDU坸+!BWЁglif,WQEm^ w1~FsP{=Ҫ~63^Rܤc;XuBS*#( )TyN?P$'UcK]o*%'[Y:K6yxJ_b5M>5m֠kzOa Щ^-i7 a}WR(M%J{ UwWU[hg)U+JAeIYB׫EǷ>^%SM_uo#hE/|J)L2 C`R8(ė+{46{L})*6VNSk-%xQFd>}7&QD"BV+V]Xʹ+Y/BW($~|zVn:_bn)Iْp>+M؈r9J4Wl: UNY [mTT~aXҐB@xteu{w0sǺ&͆t`yF1`#frQmgX[Mgk ߱:yCCf51#}L?0~ITf;Y]fc76 r:ђ2qˈЕ_* 6@< ;6Z:#p\-uY3Ֆj%h'X7tX`{@һz0PÉ6ɒnw+fnunbvw5)9K00^W.ѧ%?YȠ$36Rk _y i%W9K Lx0VɄ@Sۻpjp\v"-o/ K9K eYFAOUaЕߐ=H5bٹ)A+NL\q.duC)~QHro3a/}|B7V 3Bd۰@W@âkɶu M$ }d&df37 /-_8>y#kɮ8MDN'#fLTPp%1+݌aJ֧${nib,-׍GJU%F>YF4AaЎ֑,EjF5;kN,@$Ӈ ɰܡY! qieT83p.?p?5ĨBz`,n5VϕrNsyǫ7cPHA .f!(bW$(qP,/4TM}ccåS{7ɟOOq.B"RMN\سbe<"V2EQ܊t'Cki ETKjSF. e6*'Ҁu<լԐb6wuvb@Jqwqf9i)/5􊶸Mu3Lk\^L1wr"PT`C In1qуbo>|nqPp6 ״ú+};#M<ώC݃7L,([,dzͭaCRNb1AֶUzƆ4)ɣ89wQ*-S+`dX:A;T5 S=xS6|4gPRz^g+N+2` "93aP-S(Q Yvv8nR֕ո1L||g6#О>v ʴQ=g!~_.v,jj1)Æ,QVe %$cNnzz߶$I`2Y. ?r3h V;W z.1"z_{6su8'UXd6ͣpuC1qlQ2TW /%U{f=#1xlyl-D:PdPddIJW7{/[q-8]5\.@YzTCMX/7_C1 kcip ·[t5R,z-66Ev ͬH^mv˂Y=SƳ]h Nyh9k. ]'Dd. xb_´j)@F,S5ϋuJj|= ;ML G9R{ۛ HkGEI *&\F< a]W]=g?;# #@[zG67qTMoMA} bحq~P{)Y4%1+F<77E(;9*]vCmBQgl*4a)&^*Rp'=0|hWE UufoEGIH/koHA]K= U]5 ҄pOm}zs͓j򪒷ƀrU]J!J\+&qtTWK6IU w2uH a 6-LMܜr0X[+2 3e q].^CӲ1Q3Cؗ,K=y^ r6l[y,tdS%Tds/;M-YΖB[ PN6kFX0K?.ib;ÆZu%Ȏ#6<ڒ Fvc3'H؁) S=&ɮ-."МÀȺ1 nU0Kmzb5._JKCQ`Q&8"n(#xxf> lCE$h{N[6by~7B<)8y9ߥ9"vZ=,]-3WH#47a!t)t4{yqw/rw>fH%(dpY!AZ~\WɵU1 ^wFGr~BhMy#ST.=~TU5J}/x|-1GV]@o|ܔ--[1A/+Xz,;>m=$Xr/ eJ,8Su$@5=>N Yr//Jt`gOݏM`~p:38bVWb׮!_n CJXtM1.** ؒs u]v̍l#ᢨ f tjdomXĭWcͷ RKSu~k>^Zt L$(0^ssJ*V_/W;4{J2R ,4+ |5z:xR ה:mCF+dէ) 8y3ڟaQ$ ,6vfSe˹/%2YI?j-a2Z}tY Σox3Խor]7[tE{RNrm%Џ޺2B+< Mln%EB%Jc<#>;=cW{ٰ3?7 m=k2kS"pjvF+6n|hB1pU31Q`} $b.oBtl\nQgP;_ݰIjM_ 1)rX g#,Վe!jvzX y 27O|2Η 0`U7Բ.h;Of>axyTgJ A–\aqM'?yX[Aڋj܄c*1{X@dapÇibrP@h@O4C7'U}*eWHZ͝x ÿ/>SN^\Rhȳ!ӕ(,/mixwA%.@p']ˑop5 ! 1"L|̌L-}T׵hmsvKi+/6uT qʇX G|J9ABH, W)Xa*.L`Sv47^#P0~QFوNf| wZhLbi yP7p$j)j`Ҽn!m1Nٷrv0Ancyu[C7rk Peۣ/@)Jt|dIQF;͝lZ `Zi$ØR3 t1Mx4Y(6S߫uLk֐LuE>TLH@8,M=&}g/}dH[A/1 K.8VP 7, g\ց`*;"Uoupkܗ?yR1&$j*Zg|oYuJOʒS ^[;]؟R%Ym.F|ϮD(JW<Ӛhr!éZ:dMZrDh\sU6/ pz<Ķ !Uc!\ p4~( vETP| )ĩW~PȊjGJzb$nB0e˪Ak9v!KJIqd(6xK{a/^󄽻[<=qDP֧<Ġ u[0)ћK9tP81)JEFO|17m0Bg8;ZyBi M[VbSd:v(kq0~Dp=y)_aFM-'_*2[wt| Te|PG{Kƹu֡rzl`536M#3Jqb$b ?c<7(mh7YݻRHFX= nyՠR$(zϡv8\Քpx +Rwb j'" W2>+,?(JۂVGV^_@a,ꛍ l=!x6)4:w+@fQK&ۘ.r:Sj9ʼX.t7 fZ c"9 DTZoQ7gZLAc)h\eweJ@|T߲ T.*[Fl>/{u'̑P:k%n?mf js^KAK2eǖ[=2 ]oyr\{RQ;b! 1hi(=[`E餰yN܈DGI)﮵Տl>K{A.gـsez@҉E?2q̵hR.gc"@"E@s̝J>+Ng"),JmR)A/dBuf_^v_!/qEQ`@5Z'"}" ^3eeb !Xs#L,.IP *b/NhͤǥaZQgELRQ((.yugj?Tx1#p0W 4zLr8c\{Ҋ ThoZ7rh0]R<]ذŘ(\SPc~ݕ,꺀(E| =bXa' !mhup#= ֮Xnbh2eUv\g)k 9Ы–DdFj^WEPϷYvػ"e%h;u8WkeafF`kC3MJG/}҇\ 9XSױTHp~zRe7lY; ׂv񾝉DQfĐ:%bRR[jpWtYqTj?{)[7XMclgPse2# c&M,o{ h6NL:̸_-i6NBL9\gN-J-4Ear6~4v/{!O-;V(h>6L)[jPt;]f^nծrith]ӗ/BeTZ3ڒ%-E >_*ausFYNo/hfy +n\` uGrj3ZB:"* Ge|4?/Ins\E$^8_eԊvwso*8%xHӮט1wn Ũi&c]P[ d(d3e'!j7uArD$(`,uSp쪵-NGǢP).n֎KbrZEM$ٿuOfj Z2]Z ^1[XV'س%t>0FKh>ҧSPTGFs vvO,.trqd֚w,RmO-#6GNEBȤ ωBit6I,l?}7\q] k Rp*\n){Ҕ:TKOqwxX|YȽxL#fpMJ³ͽ`$r_$?dP,8p)[qn[J"Q¤g׸bvSrt)w\4Rux 2"J8 \(Y.Q8)O@:5MwaT$Lؿy[ηϔAcWYd*q&UjV!@S"[L:ls{=g)f!A.i䂫&^&ؠM[+׾L"TombB -x#]}[cZtm ]މ(xyM YEZOõj>&.qDȷ}8Z G߰4FŃSGܻH-lf[SD 3LL::&*dF ipSzym }3g6^J~mqޔewHꘂx/"C֍ #補C/fYp]_`l^j\Ï OAixd?Z9zXr _&HJЭ(zꃞLnI<9C= DUSI'9>YsǗa(\C䴱{֫Gh͚(JhdB- &9kӶn.Vljb&WkQAȐTd:htwޟUtFiKYzb^ӃN8IV'^@l{i\iO6QY%JW2_:ϻe^L2;gG;JY8x%ۏ }> *1"HTp4|v﫶P o6P f~K"̀iᚙvS⸗~ٌŝK3LQIYkzob d^W`~VJ܊󦇊aQFT|ޯ^g6 p+U[y4k`ZJwGq ?$*З-gSbıAg\RmQ["Q9ܭx(K*tYlc/d!&p*smKI0^dŖѿ9J2|.FލdnM\Lߚ FkzO1  k=. ɢ<ByoPT=T֓8,$}4BM} !U>p4 71`qBnJ$Krj"F-o7 >Ev:ynpuTjlwͲ-ɀf@x26L :*N-h?QihĹNߪQ4nl[o"D Q&Xb?(cv ~kxJ&^(@cV]r6X+ m-EV B\g/hD)XoRcn( ?v2&O^( il#r FՀfA]a pAEۖ VVo>=Gf\<=Wr 0MsvtmpLj=i#:?tl$ᖩoFیamr7:CN)[%j~x8𮷁܃:vU |6pFhm.$D ǚ5sOT\ Uq1ŇUDY;W?Wϋ7wfER&5r߭Q ۶]G{C+Y8X@$<O~$oVߋ;Dм`~btgY ;. ~@٬nxJ˜ƀV'SLp @'62g/(|> 3<Yfw ZMy;v(dSqSڐ -OYZR ku[4a*+@:fnVfyVq@xX[j[sݕqXnh1IАpyK-km<\nbL~z>levϻ4caw]rYD:do[þf#B3l*<]]/ER, tb ,y Z[P`=Qeza>4TZ[!FjW{6 ס[W+ mYQM90),m6u ZbZ&8yi lŬڊwɟCZ'&륟{#0jŻroDL?lNP=$C,۪\Ecތ UV8]>}HK b[i>|-G2AMy59Z-{7*9kկۼ v$" rtr8:%]$ji}A /Y  r1X;?FTk+pW&{V g:'bWȅXhB\nl,&t15) HZje ǧ ŐRג, zN5|J`H$W.R^^/q0MUA~M~!lΩKNBQ(o1kT j5->Ia!X٨V-ҭ? e|YmItnzTp3+vr]y8Ok(X7 vkT-Z ʅ`=0Ηo [E'#a5r`^dK=!O#}*rSv0ɞXcA4YЎ,G[O4> @Cޏ [9KHشUa=tMC.[5!=G룇Zeq^JPtX>Ѵ3Kyh܉%fҹ{E_s, (CS,zyM0qs[ML] 5qU ЛOSۿdPgb4ajW 1یp 6 Rm7jqEk+Q#Λ^rfJ>W,? ƅ~Nž/IdXQ;hD1).v> (| 2-,l#ê !⽝V'<~$͞}%EApZ'CWhl%In?fCDnbԃ Uo0uڲѮx;@_G9lgEgEì%˪uP}Nb*ɫb }2\?5.m'qrvd@ܨ33+E阁#va/?q>NuzY*qQ[斬z X_lzw5sMbG'9G Ԭ ܻyzʘPS}o5o T%/V\lȠɦzFM2cBT*0,X[1}l2%DpWtТbM^,zu#(^+bNJtJs"DbcjE[JeI`9-9'UQuRHI.5)X1!{;]|FMVbRBM,ZU ω»O.!є"'e/ 7 S"MNv|m{Mx$?y-k!";{7nIh }>qaAm%V+5} 뙟QG.ŇHnE!j+"*PI,mG] ijvS%fv2` (S | ulB80q2Ȣъ:;˦4-=/OL($eźu9Q 瀖F2 Xtz59峿 T`t"J x4Pw 쭼qB6]Z`U  ROeI;sC"/>:jXgw#>HtIa %@S*9bZdE_URy!WA⒌tFSO 5󀖕;m e%a2(!onkW j8tB,@} X9~U[/|3 @Pk0MWB@iu$BBI\mts=LSqŽ\٪PD)-2Df^CN%R%=.BVLIh9,@]rwB zfHk}(/۝3Sz@^znj(T?Ayxh6uӉ}TzQ-9zÛe dHS(3jer8J'ux-Zmm*m'Y%('cOasڔQt-,FcĖ ,?,&&[f#L㩡jG9WÍ `n? v0 qjU5eLR'ZB@*bWmchBuSE{rtfk4퍳E?n?r %|)Ԧ WW'aOVQYq`Ϟh ҅'{y Xb|(SNdF*F8^sӽrO!JqRs t}k~_1hH`4X+K$*;!̡$SeÃ^#ei,&vŹ])ئ`\d3;X<+٘%< edu*2nuAhpN.ݛ{ NToקU-9cZ_4=+ l۠cbXb{K;ءD_wk6O/]'LG )IcBd&Am-:V[<e{lO8ˋSσcEr[jĵ.W|Oq#q0\CE|3qY5V{% ȒAG;Vm{} @(lDr=R4M$39{Vwt*COG:|RͰٯm<*TZȽ0~/ JZK*$D6422~ՂjU}HFR!b`MoxIl\_zMhN-H탷Ktr ʬ|{'>9Ul',Vf2fiI#BxM&9M;w@5J Zj3\6kեr.d!@j6;욝Pܵ䜁Gb 7+sSdp ݷ>M(s0 t0֜ .^9 :W⭁!2KэEQrM1[\:',i0wJV'*5ʹ +;T":E$H:= ./qYhw+YvBٝz:MnuEt&➫svD=(idb].J9J;Bh|#]~v-B0F#u9 K=鳘olQrQsRp[zQNO??.!1yX;Fi҃HFI;yh_2;t]u2Bz環7&[58 ktX`6A#7ܼ Rf^S.Qgb16j]JG24%aK|"7͗]DxGeZrJ<9dy XϊYN6HuszϺ†ڈks+E?ixB&I2upC=RgfO:Dt$SB kC|`B$Q7||FWLȕu=1sZ \+%B?xN5e/=[fLlnGNgŹD|Wވ?Fq HdfkqUee 0LiD=f]6uӻ``*FsyLOX՚U=׋*@JcC:Nm -NnයSIQ,#>xAtO⡾\P^vs0eo KHyt}Y*J0nE>!ZV0l}-OLKxz1ހvs26bqm*a(ct LQ/ߡJrcc/d)%m̙Q?$bTTGUe_+7YhG76A~#²e7 N ZXn!@X O;Y 8\3G.ZguEHy6YhR3~'B_t*[}M ۭLv F2G$=ҟ^2A k0ݓjd? tF+}uЯ f|t9f!ٓ$~R07-,e.MXW?$ӯߧ0uՐ=Yd*yذ0srH"4DRÓj)Pʀ<[UL̥FI㊔-LŘffs0Q8W7:) j6/4Zo2:Foi^73LOZ$Κ[^ok;G۔ݒ1)b6=1+Wwf;OrlvYyJm kEYspg%# CJ&=я6l>Tz@ Ak\[y\E|RuͦUDTiW뉃(aG]PG-hDK;]9)B*ft;MR®*@d "8}ta{\t0aS_e "{@~85)/l.\)8Nlu:=XM5mj[U}_ɳ֗XT҉^eҏzL:/e<&ʄ!w5gAu+ӊvUĂ!n/S9 [߳yĽ۱_d!wzr^QݖETZqӁGHq~&q xgfL+YrsWK[w%V.b(q}({j>$2p\@ 1p2y{k#+f`eMхQCUuePhcV0=] t]N杊9(` ]D(Ram vt02k Jl{w]Y+?U)X%'i. xу~;0&V)%i?,#l\c~'p3QWi)\q֪z*aL18qc/3bJ(&b,?E%.mlfjFT Wxgv!񦽄( OZ8D` ݂#"=74nm'"jy3 8Nڀ,+VEoI"10TX7\ZgY㦇NVEMsRH\"'@ &7YpH t e$GbbGR. zݲMD`-.D{XTIkf]0O<+գq.)z" l$*QsA51|M hdÌU2r2Ŋ67:B6^J%W,Ј&* T(e]Yk$]y93p¯ts Xva-X yIPvjȭ%d ;]~7Fi!ۮ88/c~jY;f?" lhK 6ld)D* m.}֪HeRC[dV hbCff=Gʟf?u00P^d # }\#gFcqGnُ}ӆ ? 0qu{NN: .1JEՠkQVϯ.:=2Hl^AŪ NT ᖿ!xc;($7aυ[kh9ffQZ63p;?IjkD~M=mi ̝L"r 9- x`F`o Yb M8)=\\1 ud<ʿM! Rت1Τ9x"h{_ޤaSS_iI,J"T WJwK1"klXKtpc{9kdK ǻtg6z~_xrOcђE,\2VmEf.W,F]ֵ >C"W0Zӭb: ;@Pَ ͱ،aUcbzU 1\:=ӸNNRAIAtSzE^*=GGtOШ9\вV|B3F=gΖD}U1/Ѱ"{^y)yUQp9jBZD _y3T.~R յbw;0Ӫ3uj$جVnFd{;;\Aa\ O-/(>.=锯HdJ\V~%E6;]0CM2'>MִWRg< [wϛ%EGy([]|)G{_X\FW{^E(SǘxkXʯ]So"R0M|eʭm;5zu`x{TH8d9Y6+h' 0F2]@9٢y49x`NzZ]VDT2.j8ms7`nuJeIbē(tL$֑h[DZ,iNK֠E <-#c3,R[nt?12wnث%'= 9[jc+iB/jq ƺHfzU3v\Da9J_3^poY"rJh^/,Bv*հ9S:)m㿀x~lzDFd$|=skl Fǝʜ:\Tjh Z}~Ng8j9гX(t}x ko<ҩɝ65BGNfue`.l4'Q".0%߈i?{`y&p yW,CIS45?IY-. e3tŤ6% {̦S˶ wڬ`CəK퉤a'4 ]@phFq̢tq[ ᛪӇ=umb^ |`hM <){wYc$CLR x9l(9uEAXHsG,g+. z}*(.[T)AcRsNfgW1cNk 7U\f2my!xr֦]?9&K_|;ԝZ.Ro9qٸ ]vY=}{VB+Δt}tQ!.x؉e"!zyVdr.FRD*TgҾfڪx).\_otaZ*<to)U>}馫}1$ <i@L "C^cFvݽ(r4 Avuu龓${vSf+a"?~J$SRQFK/:V j|j}fXF?>m4>:#h %%F0'%C?)C ZV.'p헼 #IIuS!kv$}0CWH)qu$KMvg2 ^j9/=ݏWsSdάOmPwA6\J)~Y,LXnI\"Nfy)Gq_UW`;9W\|9,8bNVdRXcuSnOq,L[Q= 7c{0^u0i՛7FKip ɱUe7F:<h2Hkz^*[n5nppI gu6kQSڠI< '8ΌJ!Y! rq!t#1Т ]:ԓ˙Z9 6DL h=RdG]h}OF_lAbmD,A@_A4}v& _Xi}GYm-0?xYRGF䔼D ؘ^6NfazƄ*"fbU/۩#Uv/[{mTPQ((nhּB'X#F@Y9e"p4;OyJ5r. 5Cը}.!ڀO)!Spmgzs^hnµ >@D0`b㒹v 5f)hJZvNj%>!|쟰zAk׸, rD1 t̆ CLcQ;Lav@U++Ky-ABK^lӺ/Flq4OVfN S@OX C;j%7GXaO?zĽXi=Z__vW/^+o*cNg; }*D~fT jE8- Ͽ;ktoor lW#kb)%"^vu?ŔsEg47oK_cDL Ls!`]Jm6z@]K6!ڂ1/-d'.[sH 9װ%|c1:g徬??Ôo80Yxh`6\@?O[j9}x4emqXF+ŀ0Ѵy ](f{x80 rrƋZ6R0F KMuJ΄>v0;R;ںi([CM~7ISY3^Ye?T/^L.16-Fġڵԭ}pIhEHEc#rl?>pkm$LZ ?Qe({uH O{7ƟyT@>-H 3R7W:̨{q+g;X0`{|Zi#4?u1vӐ1RH`=p@C ]`*aCqF͖e$|eAUkAj8qh7%GL͆/Lpp9m(ArU`7_?!:$(MRx/Tؑ# cA􄧥_\,IK#f˰1䕰H*⟺$5aӧ}Mp^H% '0 a!Z^3!qX|9")im;"pAu-j>-ݫKq\abclOxB`ig!5ݏ4~ k℞lr~eq^0]˛ŬVBNPg&S?1erssQ3M`XیMJ-&?̅^Em(#qF{1Nҹ$MfؤpnOx:A\1WيIA vJw8˒H[G>&5eP'65d|p ͐`ߌh]1+]zrVyW!'F~j8JF{7-tFSqc3X~N*bU֮9v'1գc@8m2.!aocoE,Ѧx`@L+t 2A7OлCvw3?zKRT~4KcܳZƞ\^JMB~N@ ΤA x飵td&iK9մqfUCӥѯ0}r[Ӡ;n\*ϘF^r.I`тȄ{0^K(pquzHqQŠ<_fx.@7fVn8:ȋ޹di"X:"*S7 .d:3_Vk#e AKu݇&U!MrGF-]dPnAE'͓d!\rjl Jnkgy6 sGsEC'O'ܜ`d߯ @SxĴ Aͬ4<`{֣FknTӸҠP`ƌm` HYA:~U֌>exekص@G93p?ر5.-qң;ck Ym8nH: rqc *+Ia #^ǘ(? 0jxsԤLRHSezOSN;f`4Pݙ?ܷ~ gM`= gmy(,{Rki>Ǹye9ݢG<±+BB]Ur-P3M򳭃Jh]5 VxPԥ\*N!NXFmlܛ$ \j=% <8 PPSSÓNdžZ_H jϵUeP_oLy>\A^ 2Yі>؅ T{Ԧaɱ{ 6If`l w]ݳ֑ O-(\\ax,W(}OOp<@ ЪaB<^"1:>Gv^'Vi5.p^FM_a'Ӂ!S&f%XхҖDKHpyIAڬx}kCb6aD'+KpKοɉޕOW֞c2ݗ9#2-d7^3 Ԕ ȧiz#@`l'<֩w21DI?/#aQ?}R M۷NR'k7(RYz%'bb]ҋVB l"љ[zcY$7/rlUw >" Pɂgaz tӘ?X7> 47z *8}&?)9:1~U!?nBgJg/T}k"qOcz=dy*Bq|GXtrIR2ޛ\ eӍ~wؽ <ڥ?`ɝ\@lf2(k3cG7/a}Aę)mf3pTřI?Xp?FnSDHGx2|gEny>V0g`RB<6i)_)RZLaćE/USr3́\/~9qtY]! #~ .P$ ܰ8#Ô5`큟1s5J=GbnL4*"jEj? ~TP^ө 22d*4e#f< h9E "Y~ҋ8>\2:(B0e*AiE;W/gQ<>9!+y_-wW B=u-Bu|(޵|>ΑҘq6r۷`"2戴z מ pg/OoO+7|<72?׉^/,/^߬C1YC`8ۗ}{00ӫxvw^+iJma,FߚĐY+ҥU_q ZUoaM 6GѰ#|쿮Tw*v`S0TIO )%/¤Pa IVEܧK N*l.<,nz,rލ Cd(+Mؙ+yUXh})mLL6cEmiC,uV GՌrR( 2O6*'s1jq|W$t,T >D=_p$##\xŏ -+k@c]"~2;y?yp5| 7 9VS!(3Yf3NS-MDªake2om6=J]嚇0칎V#U\vz>:6B|D\鮔er?$95{Ϗ*>$ԖIy ]skoҍT5YeObKA*_͹ eIw~Ak1&6.=qer`;z;,ǵrbYg*4Fc.<:dn-&cTY  *_b"GFKˇ 7VAWs;GFr,kعvUJѸyuȝF ^WEՋFSWZJԸġDSL5۷J ]:򊲴M)=󖜣lu<_e׈n 8ds#$3܎VeAY)bW3wBDDS 3%hFmE: -vHuPe["hpzvx+qZhX_>wIͻA2 asDMjd: QރBFN>44#B{t&Aet($ʥcO3(q%MA0 Y+~.UNχ]2AxdP<ψIL{8:;"T],q;?y :0#~I$3K62*$T+,s$Us#" oSЩA=:3eɠXk. qB#k =f =G"q ))晪WpI@*.ti80_ ])vz6Wnҟ321jFbW^p+1cE$>R$ =}NM+=h[_&DiIY.,מ5[wؕLg ϣ@V1fj#wfuAa HVM/h3FXPb qlDCzp[R_7h9QΩ*ءTtAK\.oLϋ.^ &H>4R K#ڭeKЩBij$ 7ِ{hhB(TdI)a#Y@{.XAY)+`|ECetBЀ$z fOhX͐L< b k5|dUc-,R퓳ʾlmwSMҖQUC 2'!^0y%ZX;t[RWzH Orڂpag/iY brpɭ*FP9de>Z)JlrQPzJ00z1:}ʛ ₝IhQvh~ڇKWg~z :q,`2p6.l(,=fEHce;{@ &>|ƶ q_ jcLyEE+d|\ᙫN4i$SaSCjɥwؽIx8biEp#G ^Ex c%sʠ"$*UJDg 3OJ:x@1 ,b8.,(ܛ%ЬhVN  +8{LTxG3(nDŮYQ"xT͓X4].?:s"&h@Dazq-%]4˗O:ʷЪ4saY ʡGy\ݑ<03alÐU]ޤ//?9>,ˍE`țèU6<*an1`op r N µہP mR1 [3Hgu"BK)8ʞCm P{=kLt/nMvRRܘA}4 F)aPY&9LikTw\\*{♩\Թ6h[Q"(@}M$Yd2z$ %y<&ehz\.p9 ~QZT8aӤ/ mXAquғBÿf| aҴ6t~iA+SrφTgHRHR7@_N퐹ӥ>pMH0ᨰ[5[']WΤĨ*=JΗl|b2I0zN#`r+Z'VOJ{Қ(2]Vyy^[.Sخs/TBa:fDpҁ^N[CDZdF<7B]:!kaR9~8tA-;QwS-O1§=o֨7X>"K hιcWHT4ϽLxW7ȑ?hC?E8ItUØ<&* jdL'%b$ן,w֖j)5(蛶 4 WrG`m=؅F۸a/6 5mĄL.w/:rB͍sOc=2Zf< Z06[Tދ /U$Nˢ  ^y_l?/ e^s]Sđ{+7ȝӲH%ېjI-jYJ7ƿ3v%)TS<m? x_ q7Ζ4d! 0k"nTC ?Vy}I-]NUzT!y/Q`w.,"dmj=H 9n1Bd HA+^4|t7f`C||bGu DF""]pYV۫F QH KA4u*x@M?qz7F]F?K3(M̋ ו< OP:,ݹ-Y [7+~=G{Hb]5 A9B@#0踆Tz %705U+˽PeظOi+&wه4p1?+HF?f9Q`+E G )]Tklc=3kE3 l= 係ڱn){|itk^G HSn 9r&)ǧv$ߑH^w/W.SuӼ$q"\( a=PH2q;%TgTTWgn@bpD "(!uǧHKSʘākbk~E$pzQQT߬i .# iAf V?dJk_W!{l$̄SF.f/'03Yި505xXgS'ޑpe0>6.];Pdxw7a~N\|JI7WPmu{!{X=Z|@vVԢ/@.ESܧoe6tc]g~p \0֝>_L?tV诓EtY+ĪA./lth^`.>$G@A~;s UZ oe ? 'QG>4pS=x (:CrmA54 ,7~FyƋ<7du[s*avs2ؽ]l/I͜}mC(шt pQYnZrAɼY+ǔGW>_ n.?b7 ]ә> m?*R^6>='kHsE3ۮ[&?K' Sl>KSA~k|فi&+:-(ж[c#'1@GQ H[H66ٽn<">&X1 V\.ܒc^ Qc)XIJ(;]@`iQ894QvD҇~1$  g~g[>jk|U;e Զq|SݐrzJFB}\`z/_u { {\uOrp \ne7?ǀ 7C%\:7f:}ȶ *It}:wn4#ݞu^dIXc–DYD'] <ɄҺSrûK32%(31ԩAf9nτ4v᫳5gq (^yw+ >)W{G B 1qLF߽HQ ^oN@BwXsD2O pasM4^tdXn.޵'{i| F.+ݤ8d7~2\#u?fADҵN->M_ iέ{į+TIDnA h9LZY9yiEH:mfő;Mh_qщ3-VP?PG`wJj` [QT0aDƈ-8# a=\Q9 Wm@=t6K@=xRT,lτ+<ᗴ[o| !e#e6.ֳ ǧbzk2O&'g(kP`ڞ SgNx(Y&n2La!=Ͷx-t+ 4cFh򽜊,th/ yX N E Ug_L)m8'qo`|l)V4Lp M{GqGb@#3EAYj?ij si?9c9GΈ= > M.ORأ4/d$0-ށXV{jf o K$BRH(B'k,.ry7X\1cX}䄚(ؾc|kMϗ4<- c^q<畀Oqq\8'gUj΂bBTv,6(4-3~T 8BQa .rus(Гm/N)9ջ&y6:`iX`-Jn7UJn[Pi8oR mNCE<ǖxFZPG~%WwOuBYc<\iDhc0@kb=ybW6D;`e\O}E-Mq4kܐCWWO(ęԟAt1aM|(\n1R[U%WwQu̯#| cd˚TWNC$L߆JrcEC%@NUKx٨X6ox~y*oض-,pтrrUJ_5)~p@C^in[TEӍ7Pka0O1#X)h; 4+Sֹ*4Lyka O?ԖI,?“ ڌX X"oڅW㲐2ԉ!'@>O3r,}I~0]P4]^C/)492D1!ZZey!UYՂAR]/61bh * ߑ )83-|C,_PeJK/U7aVC.' rxAו.t[x-:Fy[;)}=@*+H^z&,*E36ћB mg(Mes]Roc]F%Ԃ{fPG=;>%H ڨb:*j z#Ď߯l JF${:'}ܼg?l~bs:˒r5K @]MƧ­1%j8"DiׄZMnÎ!"e=3;2anp҇VaP1T'nNN"x mh8(ML%Tѝc*xE%cؾ-$agmםC.HمЬk-,bR7MV&H@IO_i4b3ĘV& Z_Ò0 8RI[s%KK[URWO.~ӼpS^-6/M$"46?JVܨ; =+,0YĒ2ܴ"Be jZ g{"C|b[Cxn B?\GW.;[ b-:g3Ν*DSbVl qSh.xckRۉfۢ2c iQz?1?D~3X6T"M4?UO {̕1{ҎJ%_2X*-?ii(|n0xU S`{ZXOi* O AhHZ3NK(!%@0(/Ã嘓F~ 5 6Uv8d+]'3N4 dPIxhZ5EUOh)tǑk3ȣvvuw[Ðo/]4 W rle\Fwr2v7J>`FC"_fQ%CN3"z̔ODo z)4J*IWaPdEOIJVUZD lMlt& pEo*>8 G_ID7v3!Uvj݊?#3`SP_X2>f[+f⃼7WkQ>e~LG$OA>cHVp Ʉ E9cD޳fG ͍jQA֜P2`ֹW TH"X^xNKl6/MCB*KS"`_8($WeDRznԗh|8:5}xPg 192r['%%=NwO+P@#qA͌RlJi,gyh(y4hkhir~'dҘKM_Gq6u%#mj GLjw-a:BQ5U?zQ':lWZ)+o6LrĢۥN-=^EW4=hCJQ0Kn0c- 9U%ɀwٗ0U׀ RukW;MTUq)T*{Dp5Sѭ?&xʯf^lxet>ܠK;- \4F+`ݳf_#8Qxq,;7eDpf5_@:74'칯BǨ)t`fl%ps3KXaAgqō!h*)<) tRSob~[S Q緄dnow nG@gR倽7; J'9 !MXMNE˜@@2Ze}\8ni@]t3Eh} R K(-r7{QEml"*CIU\4Yt;3d 6ƮT߫s^Bs$l-uB<gRECuK' !;3#KT87=sIVOR:Ν˰e;%QݡJR7g5q7ChHЉ4Ȥ=<~CfEVv~5 lK3=ѝw_% &X*eu'0Ô2N1}gs=K{Ƙ~%2;xK+"]UUGhHLB.ù:ZmPw/zsV:&2鬶YDmq&MZ86i@j,MjeyjԷ<>/oFcN眸JUQV8{E9dH7#C_q¼nN D8V=B{+%ӕUzxP>kφ *<70s9YRkG}%9P⬴2&;0#[^,Yvn 5/f#FsT|tByv!*|Ù}oȸ:J5VD0>>Vȱ!&خa[-l ʞ't`$MVoE`R}ߑ:ކ(Qa73u(tR$(N}~"H9hi=(Ŋ3ٽj|`J' 0Sʢ 1ə-=z˝`3T[LS:yRf=ja2!1wwx*/;mrgP"J Ԁd^R2l%HO|:DO))Tf wTO|?1,na!Kfe}t!{ ԣ<`flzx8DgXڼX2o"-+N`ɱlcۊ z&T?%kK~oNDޑ-92&Czkf=Ɯ:ؿeկqN&׃ƹXsRDF~ojI!>ى y%Ͽ0"UPve\ BH׬_Hȝ'K==ֹ+f[FfS{8Tƣ|u_0ٙ&d榹P`rCT%BCjٹ^r=pZJ̨hvO- )LA |Dx>P*XcO5)$m?T⭝4;Pֲ;JXj.˗5=C[K-Ws6o=xӼe`vK;^u@o({<?wdkKQn>"qm0wÒI5[!e{3&y̪Tr@N7 n&$z]# >th>V}**||\_$y2ik9;1hi䊟}{鴁T}}Ԯ uqj&9Bm@OWA!{x !iɊ[L5߈y"W7#st|#szʏwuT+yWoGѢ1LR)d,!ǵ\pjC`ֈNӢG|;{Q:&w s lܷJ#I{5"K#@.q,ܰ^Kи1  䫚 a/[LϳN1&Le6Im =u;R.9zi;;O9aagɝJ Ɂ|YM@Z]+rmC4M#P ԤޚAXlL;RDe(1wIv;KQPyU*Y-0mS]UЗ ?V>z)i%?M;Yd9jS_䇪4dWinQ^*9bfu"4FHl4%Ý<C, )6$8n TxhDZO#.+I2z$ZMu\n?˦l6~hP7+`=v+ޜ!)^c(T) AMΦOq0r"iN[ş89Ҕio'a>0r[JUxp.JԗKyd7LOr I1{jҲ&2au*~?Rd[ֳėu^Le'/a7J<j.0lкh2rwd200u#BP&IvS*~;¾)Hi7M@?/5T 0CITCxpLyIfaNiE\Z||  17& T ޏdҷɬ7q3Ψv1М6T^(TmnթG%(?X ZX. a~Qr`W=:UwI3dBL e%?Z<w8ߘIf;2u}n| 4OcE>VG Vd|ɱw:bcnt?ޠ= ͇2)n.#`{EVJ>Zɇ"m!S)ſMm/'@<ߧ_bSjg2bnm,| 4wQ+i!y≶'űa3эG_rk~~q'YZ%D߉قrW >{SiQ -01xHSC~_ 3+fr m QVjm9$eĊcic%7.Ԛh|OzT,gY#-2yaxbҧg<$\AI3i~`F)<Q=FR- g>I4̆xTg)Vj:ꢱ$ĶbkҁP*&Xʼn[kj/Ĥh,%!ucNh^} C*>15OgD8D0:hg7#뻓e\O\SmD/BGmvݖY7AY^nB0툺Jiaϰ] /cj:j`Upn&NkU5?nՃ]XBIʺe9'(x6 |Ye=QΥЋݖ TS$BEf#i;chpZР v7bdE?x6Dx❗-|D _ Vwd'Ժ*\ePq`u),3/2m+'' #o!hP2< {kk1fHLJ* Ù5 =¨s쀯UqI}vNׇUS]_$+OzoQMgYlh!́¢aV\#AC-6n@-&M֙⿱4AO I; 9D73aV+$0N'5F¸c˻8ؗQD w+Wz ?ّ<8]tU{WtZ$ZURiGOD@0G_sW)b^\ >}^7d1}J!aK`rSC"TA2+EWŝ}scӀ >;"ڍVFv2}0$đt&]>δ " G<]o>9.d'N. u;.݊z[wM{!}]ET6/! ۹v铌- ]F"S6ȳ϶>uh9- hw" J "!(mtYjeh>lg~\TG6e@fV<A׷@ 6G?񷿺]=F)f@ <r Fn#kKM44%{A'=~y{NipH#krpyig\'1Tg[PþՒNќ|{m"/)dمxW|91fQB <ٔl~G+ڧiB iٕ+LDAN@GT'QsZyi=}s?*s0E=5r7XZ%teY*?;eMU$l2ɐ}^nfFzP%A>o]u{!suX_a|c5!y5~5m\b0 "QɞZme`mdhiI_Ei>ilM} # 4MYk*]بz0$`Jl7t"ZD CHNA<{Brnm~CpE}Ήede| q]]=Øxk\bT-Q3U!TjasNLJ-uc#9\}UȬpe}\oL(L T ᄬPo˟ᕲ_f3J[.Z`HfXo!W dȨI)+< Ń|FVG2b4(8uDۚs'"xjqT QX> --udQrD>gNI|m%V'.[d_K?`NqXPWm9q?-ÒmJh|jO7ċOiePɄݙx?ਫ਼f |?BTx7~cU).e"%f cG)Av6U(8Kпzb0˙1}G-y'DD~$QW;Xeh6 p-y5{|-\s%ᮏao662ȴsҀ^7|SHȱNJi;Vgr]_\Cg}ىDcsD9,^7& F=hwXvJJMiTh ǰ۞`cX|A*pRMe]*~$3BY%'ǴȪPI*qov_̗܌טA?%_p m<2P'Tv #V6iJ6V6>N4;@6lӽ~INzeJϓ ?zHPai(kth P<YIG@`ھ6g5ߑě+)_W$k f(lpM#il8fѓ1^P迲%@3!H :\PZjl0Q& 6.w9ףťLF~*p*kEd!s c aTT{ݍIdf)Q/cOjMN湩4c$e{c[%5 oLL2У܂>r*tA0/IrUW }W jx0턳O% 彯UD#e(]!E} S9es_f؟MM8j}i4D/>-p$lW%L ~kؓYՏK;u^c8%#s02;?;rvn]V@Ts@rvn&:Mmg|;hZsW3X'gHz`8,urU")23@PMulmѡ@doY8%]Q(s^hc!{>3+E۩q@KcZ;;!SxLL1&R4 Rto' NS >8V~ۭnaM]põieM#KƉ#C˚ VKy|LϞ4e~⫍y#j5Rr8=~+^Y$@9Al$$'э~p' iΫt7y6;v=͖sL^ ψ@z5C`̚]7}?I )kM/2ZхX;?EwŲO3]uA\/ц9ERv"= 7TW]ܪ͵;Y] FW2NCp튍ژWj>ͦ¯fLKY-Ρ(C4vzm`w7b|рM[`%{V5ͰS%K@zM+%K(wxzO $rT*mۜF?*;$-R>`DtU&x~ʅj+6a7%4@wߺ0ԐB*59K0aJyo{M%<*K K,*9G[/TLV+#$}@~b7C7iQ߸ tq |]~,ķhEh`SENUcU~_Z%.͊n]1%lXZX%_60I+AR|=N8;lM;6+QY7J TD m%Ef꡷aMƞ?o>ld0gjUЍȠb'%Dsa/…WUb*Pdq~Tkj5/HOjȎv:"y9`}yo+4Vav ,ahm/ maX*ռMBBYH,m,Pu0VO>Pg»4g1u[lC4{)TM]{(jTiS^i1UP FߡP3(Hw3{tW .uj%G/# G|/I%e~|54\n.ll G8.ctlX < kPn2Th_(PUEdesZ$f.\;sb ,^>~ ,"t  5.Īv**>R<sr`"c<<` geƹ19 *O*7;u*jH{>Xx&`,WH p6հQzZ%?1;B{/ &B:meKy+OOemsWpJmr%`Kq8f]?y[d<,JMhF,A4ǝ,01 SYf&񭷙~kl8Uۆ>#5^ŨBzhn j yNmɉB' "NCs9ԒȢ/3N/YpFd9EsQӔJ2&J#X;A,^WYBq̷nQԋqb*Ȝ]Ѵ/B| ȮK٘j|1VYׁ'ӛ\ti>'RXu! z4,ɼ(jY}{l>&4@9h- ^u?Ŧh ٽ%Hu85`ߞhCv'~; nbr]vog KGL~ҍ:%`"sN7zz~X$Twi$*t ! nF U"Ϸfs4P {+C1&-Qڱs4掀 B%9U:h_|QgwWy J#Dy+iصwg_ xܡ_ZKq8Sx+ rSY\11LbV c-h/ԧ%劊+5;1bZH :n}Ō@WBO1(WĺKi=ʸVK˂{+og5>&n}vU( o (ܪ}߰iOﹳrWddS4˘ W~5'g\6=<9g+͵I#wFW hF:4D)I+nPOKq/k\9!ԃ SeU_772\`6<^T&`䶡Vѹˎ375=:[uf;eHh=we`΢lA=Ju+oe&e7ً<űUYM6(Q6,[k;>7!ޝZ! 3hP0a rzZ{fg%̡Z2Ktqyzpeg·l^Pw_|nqO{y(k<*k^<`PR 6Wֻ,@+w1f'7C{+";F\؋X& uh ]@ǀ0g> ʰE]o;$k7cfMuBS,D"Py[|P4sRnJ @&bq eTӨ4^"y8kG P2fXǵ,YU6ן^. 2.{"kVh!7ƚ*#)^[07RSF8Rn6 a)b6&-Y88H_ĥ V(/Qm̹ZS!+Ґuha|+9K1i7iÄ.&3.8Z?zz .j١.8iC ٢@8v FSbӡ"9Q. DR2?16yܜq+Yǎ cuh瞧0s7!wo$k&KP1ͫ{ԹNgMQǡ+CS\`@X (~C90ԙ9Gb] >;膢@q/D҇hV e0nXjstMtE J@dŢ~jٵ^}aʳ \ ! uMrzws==d'D\|i͘Ƥ?wMsL3[;?[PsM+$S jn0y.]m7I2HzC_k ~d EM3v6T>۽ $x+q~}tp XSnw-~ Q1eId@]fc}ބ%6LDPt7mjO$rru74{&Y8'yWjf1*ݱ/l{8] xΟ͇S@F4\o$LdxFi4kf;2^S5VAVƌE3a5wtZٕ45=I!]lPO[N1맙RB@,GbUPZP9ί3Le‡ym[=LMUG2R\!1偔yk;Vܴi0$y e~Q +Vv uBeiXZ<ۅ/N R|6'0#x#;g0bQš=cJh2KNZ^As:`Yw}oTa'U- 13>hRv. FCx"5x2gHpz l}$4d=BJhKl~88k2jc[Nc}ك&SШc(r'EZsBA@1٤|ta:191-O/8pO%S$=ZM&>(I$ #|-d&"fRG4.0h QQ̬97gߕiCFZC}Zg\nY8qI0jav|>SbLɶ-7wdnBCHQ9{u(Qa?LudH+}|e kG r u҈h=lmTT28*Di ~~,M͐XrȆܓƂn68mj_ih}q th @1W;bKiq (a0)xK-wD9cXOV\U?zM&œg|'ouh6rb΍Wݽ*]'ڰXI}^ fm:r9Zhkb E_8]*&<5°IurPNԫ3)sz#(JKJzN-p ;f,]AozKrİTsH%] $%iICʤhoHb11UK_\u9̍KazG2>I]sfc3'dRU77mǴ[F;B]6Fp!M=SB/b&x:pI_,|%FmvZ-'|G5rn~ٯg)&!ɑh_U}?*좡,բ&A?O0 zqϮ#vϭĎF 9v'u>JޛɡrV¬雽O!~ŏ"0!Un`%'>/sؤR;~Qom94di!$+|!{D񕺸.ZLAtmߑjA+TŇ^ zFlPMFWι|+ դAnadRdgrdڝmv#3v5hw QnFCaP|Ur`t,fy\Pjz]fG: )2C-mP9ӼfT9K-hQoyB}]{7pUGX5W5?暺=}ڡGA`6&Z15d78%C1 Q`؊s_~1K4 S~Ֆou\!m.Vw)^~%tv˚]-ԚsZMΞ*[yBԆ%FPXH-: oVDœ֨C +Z* 袆LW ;¼p\4K㪲mf[#Ka|u ל]l`bf:u/5xK\\̀ݢˍRB0)͞n09Fe*~p#M߳*c㩴w8@:>x#oPu\NJM8},RPGl_(B@% 9mQOjIp8{2'%d|A=ˌt ~(K'2iߠ3'wH;1ߪ4eAh:mufyabƤ v|u7M:+>FCpu4(vnk(I7+g0ӣ[| >oà{0wlĭfH,7^R](_ٜ}2ɍO]BTծ %)WV b?^*?d~\{ 4%sJipSRa.mlkqSZo|0W+w eK.rO٩dKi).f g[T(![AC?Џd;}0&5Tzp-heeKS|ymjxt6.m]%sl.LxV4G̳J+[qN2aM:7Lm$8֠a!D$CI@?[ϭ4BFOsI4F@][ ǣFŽcU 2 sH:7陋u6\UR 2+#^C$8ZPӮa]- F^ѐGBp)QqCfs$؃xqo\;cTx Y_h?# 7j1:r& wWͪgJ`P7toB {ˡ{ 0?(aō)㍂X.'CN1),,c{xA,8wp0 \gYqQ%^$(Nw/PpmA'o0<+=G]WWQ)4nY5;/{#Лnk5qjhMUU߀ e@7%FbY⫣AϳZi'aL;Y1BG\CJчux{}X5{}ױאW?[%ֹo]t"@ЪdC.^&|rnew3Wtd9- H[xEcYy-CY#cd0^+\L k\4\AͧKjd&xdeꟋv}o !D2 R{ hmDlV5G̀<Ъe3J8OמtjQkYөpEʘ\!.8ڐN&BZP810g-FzzGh7!C}u!m#-*ʺ8U  8,t*[}.鯣*9/]'Ή;a7N[<۱ . r]Z)*9?HE7M-j.& ׄJ~Ne8Z ,k h;412WjwBr(u*]300јSRNuӷ$-ƒL+!qVi㠼4WnTN~weڹ? /t NE>Û.63h%wU9Ӹ+,adTKp|e6x$[Suc/7gh ~ g{(d!-QOOwu 1UYqv0#/`2 x 3%^QI$4kAͥ"D>NǼ9԰=똺X,<$yafoI**'K.xy 0Ȼӻ"Ujh8W~:dh0{_Hz1ʸŇݧN=qEBk\~&AU6ɇ k`ŒT!]&D:+lkF7JH':u3S.tۚ!# 7ROUxZ""|S\OBvN5hV*9LMsŻ-o+kQ)Pd~M=QYq w@7n]dD#'rCo_%d{4Ì}~\+?48irtڵCt^|n*Rd\q)K"P >fRqd=ׅ*XZƙu*FQZ ~q2˱P3PG1/]+vV\m63-A ̈́} 6n` g46VwOvvu?@tPPf]P,5ML``Ū,Ў;&_MQL5_^ P?92󌧓/BPP8aA,ʓ&vGE-&xH[kaQN95.ћձH\_V c0u}fDx"'zn +/b@cȨg-4:Oq!tM8e@G44ll\qsAZ|Tm2}"ǒ4uQ0`]0B1RFMb2 )7|sآ'!^/QASXC-ɹbzMZs.YRCftJyQ 0F "aVkQeQ!sO'_ ҳ ݨP^/#cW#!iu =k~ݶ#E" goQ1/>/^ppX1\0 /{>g>j[;""psВs9_ǴmX~ P-`*}y[g_dPlC,s-txTvxf C,3k$KٞxÍ'W;1RW GgŘdRnGȉ4 I-ўoD\3q]o@ah 6جwĘ ,u4pa%.W_~} 2BUOb?B5Y\1P%gfD~Ӯnp/bj{4 Pe$Ө$Wn1aUu'‚=܁| na bjUbi~A˹ɇdrPy-zrrinƄ&>qLŶ.᠆t2AcZ8=O@OAӿ_5'nJ+KP@p[9e_bR(/7&+Rz,pEv=h*;ʙϤWaC'0a4k(7=¢@}sNXy,5Zƒ3ϻD)TP "qQ6/Bsx{0Kks8ʋ&$Oe>1wۢ.nAЭkѺq|eJj_5ν eLCP}1iWÝ˱W[ᕦW#w$tljm@A< YYϊ@)A|";[{}] ckuMvbK2tr VzRZ p-! <>tE9M𐴴b̟%""z6}]b& р\YžD%jقžElrbL@ygqYdM:.j9;g̏:hrSqюy~`V3(u]yl~OBch;Tm9*Ԇ]K<c .BL^j5 [=!_znpP P w޼JVG71YWͼ7Lj5z277E˱S7'U(K̷6s YbgNVqծeW)22`53:e/o~:S{_X%fh9Q@= !_Ԟ53d^()iZX3oalSfত1馦V(Xo~?b|)Im[ fC$!W"yDzm#_\᛺}/; ^i$g25vf|2tfAoi&Q{}C\# W嘢G J&uX '!C49؞&اg"q|t6oc3E?Xs:ybW섏.l=+sh?~ڇ&X*rd'zQ*x*yL\~̳qBnZA6wYk2Pc77m:nG!@r]V"O;#||EZ4;H(lnOqn bWO;أbFN>Ǔ3<үC❲SHHцyF,L"G rqQ#:0R1Csuu~$SDwX. )Its6=9_0?A&I1)= W9ͤ#!F`gWc`D:!+'t: Ԩ &_V!~i^ˀYPa>|,O$ո4W| p%#-LUqAS[AJ',[S 6P 2;s6SoذyqVJO2ɍ"Fƈ> t{Zl>A>#H|bIXOh"Q#w pOGJ4\5RTGCw6 PE94\ j qG ෌GԒ<21 n"eRqDmQ-8_ԉP,{RZ"\<1㣏e[' y^ !K+$2n+sI@FQQZ~`&cJhceZ`C b'P䷥"[vG` CN\Ct@!9 J?# "LU$nE*;H+PM$2/t[''ٽSIC>#HNwQXN )v4*#n\߅\2CŀUe.kk@St8 PJ0S- ;"3 +|(6e6bثjvjFmB kĆ6 ʿy KQ!:dy b@lI {Ɖ !*pփ9^5FB@V~Yqu&Cifm5Y Ee,޾l2^MV{a֕=gY'{;(/8UzZHP #`KS06y%lZԺ)av{I0,{RO`NyŠoIo6-/iUÂvμlE5F0?oXE0zWw +`tp\.?<i@WC; $Q)T K;H$ ˇ4sOab]_Io LLD; 13,i# uކV4kڤ$26+}R8ćzm(Z8Z.ir>r> ZxBs Ig40}f\#0B4*50D eXx$87GS^9LχlmGd5HZ`Tpe+ rB+z܌fpt+IR} Gc.zhei 7u2H:rdaМ;)dz<{z?i?0ğ /B-We. :4q-h&8w UZ Qp?6%+hLUa7T=Ȇ+j_7Ɠ1ұ{DhB0Y&N*ޤq.;{yTE$S2p#"=^NL"&c<[T ^?^P<]b:֒HF)^{L((ge9RP횆|ᙸiq%V&07HNWD.3ƿ($~Ih[cz/?ik|A(3V Wp Ig{:]# Q nTT,HuiJ~:,^|" uAQItH(@墐Hy%yٿMi ҄_wJ}i|rG.$9~*ԍ-Z)Ј PE^W5{,鸵$N" Qx7\Y0 h#%!A p/ ͛OL+D9sNҋLՀ;575ޙx3b`"ę%eˁ3P‹6+Dgc[?THa9Bj {+5] 8ҿ m&VElRE_=3r_d丼6<=eR{1ޘpjrZs]-xUz>MjUlI{ ]LD 1[FJm6s-!t0ǃPuUD[-W!;yrj(8W6K_ dN`.YZ zq5e@?uĎْsUKIiSĽMLE {p-.X“K%L7}uFǔ:~gBoI-֦#b3jX}БJS4y-.Ҷ2TNjQ *QF!8˶tW;dS;vk+R0{^ o_t PXI[2c ߈WQư,~6nh#ZܷW]w :-૘ỲbgQ#\rșlP_BD_ǭyP1DeD&d%Ogy q=!ښC~"{Z?wGի"j꭯wp U ƶ~K\D10x7n7_PWA ,KNA˗U]STl%kj(skNl_|}[%F{dǓe_1>!f1]1 YJΡ~Pq=gCnw|@Cuu+z囥s x30fCe4xp /&kBM[QLCc EpܙŨ߯C2mot ^t?8q5w]e=flve|e6 v(1+* =ls-0?x-M췇0o7]7e")P]2^L%9nbM!ZMk9& g c(@9z >UWJڌeC10Gkɀ6?y2%|Ni57h$ꆬJ[>-啗^Iq7!p({|ws}Q@ Jn@f㭟[6H9i;O=݌.,;&YijBlTm{,7 zk u&SO D5Ϊ=lJ.0ɚ ۄKx-Wl 'g9NS@@F}|H9 08f}VY.lE*KDuґx0 \q9h]ʉ)}/[k[NmS90&p;0Eѓvnr 4쮫)h|M3p.Wخ4BI u ^&Z_/PoAxBݲ1iGP`(uDzp]9WG#i""۟TB+8<dWȏw>Ę"| iG>ֿ *|-k2,Ka|cX؃p?ߡ ruU|zH_8lgGK71! hmΨ:4=&XcвKזdhx%?wɩ¸4[0a+-sWp7-hBE*;N֎J5 =Βq`n' +\]T1jO,NEjjYҥ%Rt?L8(Ue ޻_~<|~[˞wEo)G@-3@BW\ԬC8jү4E3ũ;aLѼ`]DϽ2r>/Dy2 k` S3eSW Z`[E$Tee dhBA_HN A-&ǕI vT9KXE "xmyƘc:Д1I^/%3_|P8U-Wv&f]_ Z,ݡ{׊xBa潖tyvwu%ƌmM+x7m>mG5^33K(gJMZr܌rod!cf ;Fl Oغ!.(~9um'?}4u萯þESOXS'gA o+:f =<1>-NL%8Js27A07+/% u.i(hC4$MAq5}霷RA9}ިO9o t8< ͷl5bw^_IUCw꽓M-"J_&jƏ2DksCpOMg )B-;vؗh^+|xWWgUg%x)2tb}h礃K\=ygKeN90J1_B%"IJE`g̱WK3{jmX~coH.E:IOؖpbw[ԃlƷd)\nm屌i?AY<!X"". !ѳe. z&(;aR Uvc8pFػ6o[G~2glPn|oqoܽq2{9ph6q|BhJ`YRBo6AWȎVV;my Ӈʰߒ7cG֤< :]`ut[zw3w85Ы f d18Mww_~שQO\%찓:ߥm#EL; aK/4HZT ml2L!225p9jFD?~@g\R^MO7|gyI@'IaC h, 죺@6ܸ̾._ ܾwp?4@&PTv+iM/ٞr9t?>.z!ds6ry$X %ӛ xDWUP.kxSJ'Ӿdց7L=;~~$3bH2LNZ^2 Qɖ6:-*g3~Ԅ#7uR=Eplh)\4$2\=r_;GJ]T&2t-/yfhb  ZB\u r:^|MI)O+O)ڕA27) Z~_)?U{0Fd` aJzd-Cɂ%Egjw]aUۜW}'hd=C9_;g_}CÏ 'hBKEڊ}.9+cwbC12zG`Q~#)MڵPK݁cR71|]"b> +GEpppFDbz+wq|۶w qǬՋS4pROkd+fS)m{b^ #P,&;0@5dڵ}gvMOjon;kV,gLa{<\3+Z&|POBW/nS1a2ʏ{ku-PGR7ce9*o"@!qY sc^d]ފ9\tZ)R9ݫyzЂaOށ~("-Hu.YИ2XEhTArS:49]dtv"6Ga"~m] skC Awp8j >ipXkҝNT$iQf ~$P~1B\R]|[;T-ݍ1qgntW$J?:gy,2;#‘Cb"7VviCȗqMr[u=H|xLhJ4=)JD^+6 ktr l(īX)Y"oIx-TUhSg1|a~Ռ&U/հ1bW.M֙!rla&Ռ/~p/Q_s[)= QzY*i &t̜_*>jvt3ح\Ko,8TJ=NNL[A/97F~/LWӾan 5 Dkhi?m4]X5X9,(V.z˕oXB==O{־0b1H_oae@/>Ű{93H@vAeqx @7BhcbdΥ4 hһ' o$6hN(oodC7B}c{ !1{]pe~ }kj0B(oJ5Xv Ͷ ^f2WuTw6 *=hn[6Sg;I?:.a0ڱ2]P\\nwOcN81-Jp`USL4.dhDY?h9FVsHe`%S˜$~sPHMu0T~:{ߴҳh]3{m;r(fb_dåȕImFXyZ$zst`t=4ۤS\dba(9@$uDhS>/X8 HQ/ʶS"$;F'o~wt IO7O#6i*%?˦*Tot,DVdʘw쇿gtmR=ovW>oLSf';۶vuC&K?bRbf~ { ) gH*vQwioC+}Ye0m'p({¼I(fVH{wF1i q;^_='Ĥ+ANrS?ѷJaR~u?)?Pu>,Fߟʈ+OKi 2!O'wa(ݦpCXjE&a&.ɎwBK K9O]ڹBM8J r09DJssg^'JarJwBm9q>Kv$LKJ+Rj-' ncQȃ֎g?2nS Ngq;Y"{̶ Bo%F6(X*/pٛ^)F `yavi eu5'b$Z TmEZJXyC‹O;\L}{F</x$d9hi4O<WT/\O]c7kI$h~kp֔C_6HUs數wrn @RowmKNC<*k22eEGb} ^Ʊiܯ~-SsCKFިӾN|Xeݣv D2v_c+[|6({!Pr,qCIcuf+vze|ROPLl窱_ ihg+7J^xÈd[t l}/%Lj2y\aPSy@L XINWaŒ҂B?6O:w ,Lg0w@d:wJ. h :6`RW UUW|^zt A |H,`%N :OQ8w V`N>h8؟S&F1͝P6FՆ#D&&YDDaN(ޏ^cEMdn;eٹtY8uclqɛg@;#6u4#4؇>O$p\EGµ̇o/64G)BJr g0jr ~y=2 PV'f&4d(;B8*KdKKХw(Jag[`#Y# OrU  Y3Qn yL_6s9_CZ;I(}gpvτϪSхpE''?~ l&I|ZAsKw#]c{)+"٪3rt6ܥ$)}8j/S{ ACmQ!η a*TY`jSgi XC ec>T|;-C$zBxWkx#jM+Jkqhmst` {4izSW$_!@buZrslz1dUti,[ Cnh{QcTks\vV;TBӰJz~KA|4L" #a꾆ٌȔb;@tx^LycRt=ΗVCr: %cR${* E/€㌲#חD)~0gYJe1eٜG*~1=Y C`+в!\<)vv1[13Z-$tpG wIcZ[s7nz ԾJ8Y "AR-YWܐA#zvƅ zip>K@Șt _&|š?F4:WN_sR2-/FrO'OB#^ɡQ׮mܿ!vF C['h}&r*=JLelf_ lGM1ˆqW NJ;PxT&鯏mSQj=!sp'|A[& 0Z]@X/pkUoۉ͝L3i{X(ƀWd\U4RS9"H9}wQN6mmexΎOIfq'Gob_{{'S0`܀s:ppoz`c%<* k<"bc<6n1gY_"Xd7dǀݛKfk>[|y͛pv c6BSB+c<ֽ:VEĠ{ŰbdPC:31-$X2ZO>&zmu&j%T]-wEVn^x}変AGأU0jo ULhf(9ӓg4Rvh<׵T$ Q J~qAX ZXSNAEP鮉+rҺ@Uո/wi߱F@}ɶ ` Gyr.Ы1rTļ.Ny\ ;k̟ <9-3dإu߭gor!XP뙇qri|ׅu!pLY?ʴ*?/"X.=€^1bh'滔'^B~Xx-^; tn4? IЛ=? c5Y`"#xI #?DHߐH[g=Rng#v+wHDڟ"׼Ɏ;agֹw;4ͣ`iE`*d&O7@ _aE cTpꪚ>S-2\f+ǷH94m.z(7Ew| k `\xZЩd`DCef΃<o:[vkHV-"^w G] wAÚͲz}sU9*Ц9zrx# Q zh]}f "0l"B5o Zk1RoC9蒔dR JlGJXot$ה51Aaܫ f.~Rosсv2C%ᲞN)M-TX6Y+C-gҷױqB q]DU(9+x$=tF{1V#MJ X~.Iq)RS{p!)9+%Еq!^LXoşAua"iOZ>jH=;MqZn݅`4c82#kec52-&\؜`a4] 1-BLTYu)hEPH:l-lFLs9i5CW4t@ċdMt!OgHjdupX;5 WA-= }4`A2()@]a[^ wAyu^QR.g?(K\3j_g*s&-S8SVQYbj-abRyN+A IS 3AYy@-ҧ*=;54׋r`0+̶ e=Iۧ/u(ȆYP#>^d]1J?"X 62, ]16КL3>ln>hOAsս6pCʵR `UK?En>x$O~jz%_fΣʤ,찭xyeaxwt,i:3JC \ߧgQԸ7/CK@~f? fMC3Ȭm=pQ+&zx`IWV_ߕ3y߮kQ #= #na }qSNp]DWzDyw ZOj e6ь}7Hg2?G-t+Y"Į/LmϺDPVLnsA:pk}^AN[WuLR=5hǘ_Z@5sl+YZI„|zz^xwyEEri9l}maYT.ܺ|i[=*a= ~>9W9ˎ<ߓ,,5pF4>8` 2".*5'q>a 3% -n<>Ff:zL_Tz"6LHjVlFfG jGH nGcj) r S&Y0S8_9ѩ^=\̬OGK!N&Ǭ=GVsYR+'[•27M@G_=ĝRDzLhvsMasXy,~$mEM 9#Jv{Z=}NҎ%%sg=;!eP8VW.OJ &?=BG]5 71@" _L:E,c?KhfiD[c@etĺ;wEܛ~PZ5-~:Ŧ^P=V`*fvRsLL(gg?tڧWH};=n٥UNEs뤀Da0BsPm?7{[R A ]m~<&\,[ ]cN܅{f k0_ȯJ5[qn ŲQ|5.[UZe{'ɥ>cN줇;̖W!rޥNGԿ)P39߼eJzkMBKj{N5U8㷶2@qTGcY_# @ѬxB%c\ k FL4k.qHR:"09+se)ӎe*]ELcd]Ms ~7`*}B~_d #5`b#(Ю{*kC{Fpv+O{|]J2H6]1KZc%v*ܯWQ])gf {ZŨGǚ1*p:c\rLg{$27}C0tuji~-Ee2hEʎp%440$1]ƣqi٘G4u3E->9xRp]@B ~|ݑqj1b#:dgAͫ I{ /ٴ>vlJ)ݘw3L?]cJ$ XF,m{;<Ǩ_ƨ'30K9:=FE5 ^Ԅ(!2 L@8>Ԡ4LplbϞ5_} ۽qxs*79b(Ph-뛅QۧnQ'7oXx?{pٹG]}TuEaE '?np̚K I]\ڋfkzemL\Ww#ej[Gw3uPˎ~+®16 ?8zṇd>;Ӕ_H6 y 5}dMooIpN D[ ˵EC*4g'S z}A plP}s)mYa M н/;Ϋeg 1(=9iT86eWo=pҺHV(hNJNgȚr}pa"RfL9M*n6\I ^0JfҳjWKnsKۼYHɰby.C94qQM$b.v,e\֣MH0Aβe`mR _9QU9ǖ@ifcM;9P@pJ^? ɇb1cy W3S. fvu$@Z ū8@㾛%lXfbuNWo໧svw7zN\rr~}܌>:LԷn՝PYnj+lXfllϪR( z Gto%]$Ģ)̅ǪPNm.L,:rMa!CE5!ZA3|%!Ǚg,lS.TKTKk 1ps;QsXQ̯01l4˥u'J@Ww@YH #3Ad#Xiv1?0qrf_} fx_1rSL]gEF}c_)j[RBٔ 7!JIL) 3N{s\rƏ\3p8J$F»T*(*[M~2V,[gtUK ݎ<.E;1-;~#T[ޠ`H- 2ސ:-"J8@nm$vih!i_m. 3tjy#i(eaњdG;~-"k)AP%k. sc"!<G>Y-)ѮhdfB贗S wO႑W%ͤm%̻$i3>(AyHF "Xp![Wm4{aT*W⭋xaH÷/C3B&WdcvA,l;f- `qfP2L[OFJnkW-vA1J@bvKXkcXZJ?ꄈ@zY_CVMp'#`D7,Gh4HHI>OE/3/!e6?fqt>j/y?͵`K6ZT >IUHź\?Lc]M\^\( ʀtUSL :L ̎45!|+F 2&( Ub7ҷ`)YØ>gD@I>K3킽8q/]O2)]`6Q ֢zPHK c>)e_ |: aWܨka) GQPDJ"?19mivXvO U/D1O..-TS=uqa3"1kP3=FI!hlDKAa?~.wM:Ƿ1~gO(׼U6YaB9W'ih_H e!7cw!OPwJ߲Bt.PYnaVĎe-2(009e*2:/V j)ahJݻ=6}0r  PO&׬B.;'Lf&ooQNHd sP{bһVAY߇&p/wCPz1HQ?] LvV%_YEFܸ@Xф]Ľmɠ#Ly?{w{o>f=QnXVn}kp ;_R1iȾc=_#.Ӈ#dq}gQ& pUy^yo,)Ɇeyx@sg*%ΔԠ2* $(4E%֩{]\Q2v7Xo*dwS1マ<4'&`Q|`4ʜqEjw5P͞6x2b XFGh>Bu7!sĵ)nzbK|\'JѧE' MD,+}.O*1zi#v'@ݍԫOj2Z5r,3DS YWh?&3z cs9ZI rk3";tޘVZLğ`nZm3oO.v!A{3DRύ@6xSJ6mb5U~0lpP3/L ٸM-:B6nܲsu=I\eԙR +'m5'P3Koev6,,V]9V*3;"UK:t+D8&\9ehSuګr(>H:>uxV"S%|e?aG6&[424]-xdx:m r,e[RՃSMI]q'שoUB5uК9NBLPh=Cm4<;`ҖDFKNfU,rDǑ:=x-r6)ײR1ރ.^3 Tq^HX 40<,bFhz[\ĶJD8M;N.*j>+X2@{ ruN{XVvޣyiaRu)vKQ?su6x[Ab9m' L n)n qdVtְܓ `\MhlR`ƃΕ1Ҷf"DhB|QzHWU{8 96&҈7e Έâ6d-ᷝ.pDFPna? 9ޱd ^ѺZM\y=+0i o `ѵ4;F&NoCXB n*hI"C.f5FCE:!ki/  JϽ +rv&i390j#ߠcEBd8G6yp>\Ռ|9b.p"%XI76|24fOo,BwBkSPM,+u1; ;yWn? MqP1:-*&a tcb4q\:+^:,]EIx(R EgKfqeJ,@YYnv~E$5Øze*fwW0ek@5'EV*PjWlZvתõ i~*6z "Ӻv= :9Y *Tf}0I`=er|o~02\3j v-NC0Eqeۭ22VUI)-{lɷ̩!:siM[ L_&ƅt큔i;,:?Ɗ K\l IYƢoo? &<[' bM*Lty%4#3iM'22y5I)ԝ~ݦJ l1v5+3ýw[/?Pb0!YAJs}y[+XC_8k1ՒzJN U N򧽮)6p,`M0Nu|W,_`ȝ8H 6 |2"Тspգ.ZoL["\X+ۀΈbt;쭈XX!G?ek^{/kr i i,e8e8]R;]e`@'PE)gpWŭa^~_&k91>bC lw>joK h+?^ۑc[-#kZf#cœL/QU$L8!P oAX1s y &KFVi S\jI'.;紂a.V\D*M 6X&DN>}UQ _ŬGZYTw+2*ǁQ3wޱu~3Ac./ {̥X]FGG㹵 ? MD(ehX5<\"7ȒШ=Nu$4*HjbZ9Fm^"w?<9]_"9{Co6T&Gq~KîԤg/]۴y`Thq=! & 7z%{2lrz8ͳ\D`!;СJhpPޟNjA[v_ |& /;*@mRUbIj-wOta:{HC(7 hη 7AWEݭ%Q.R^y֞F9`D WweG Z4ydﰍ~0PD Zi5`\I>J./0I|iHzů ި6FVj1L<@g.ċ(ZF1 <\+aU.769[Ns, atA &Lhc9./)݊l骱Og6͔jg"HZ%NnD'[ o#}=)$/\8c8tkze͋>T͖ڲMS.n;R_"w?UJplZ\|`@F{4D¤Տ4_.Uap8T3Ή'CFgcE=WdP|Öcgn47r}ehmZ' MC( A6 :8"-L w.z>z݊vu]tJC霅~%PoP79,0eE,!'xY0mEm#{zƖivf#ǡqW ߇7؊D[ 'oKڕ72#nfF e{M+#|S #Xvg㜉3ۘ!6lwgͥNtiή.ʑL~FOZ1O<6^ pfeq2{ow.}f[ V'vy d x eCI j=+%x׬8Qa&׮wMV_2r8] *&@^GNѝЬj^NE սk)c`jv1@d;%czLr%>)݌ә@B iQHlڀkCBJH{^;bJkr` e82 ~'[[Zl'4+ReA,/6M?0BMa˻Dtn?3iHB7nwP 0Ō6bߦM4G{DE[Ω݁ưDgx5-j>㞓>}o+t ]Ga ^ě*rk}ͬboݟPo_5=fhFM#ޓfnCI:{b ʅw1 *5 {$xKw_|/9WA*Bܜn3ͷVFZ7D?0網_saݻΘ>3THqc\HիnZ_׵)H!\GUKBya7q tIP+ЎG"wNI&. B}I#NQzs?^ix#X:R|VI{"rЕW5x3ʩ^[i,T_ Jjª e6@2RPⅧgПE#q9GTŷ;H'Qj`4_Eh oR:/r6] :oյK2c_R ŝ*"b 4^Bbp4O<\-;qu V8G os TVՖG)Ȭ,%p㕤Vu+&zۆp(]h^i`lPq(JfC;tSc:ƶ'w{R2z ֩Qp| } t>1g>2 =qbiփ(ԕAWBӺs0Ȱג_#½M\4]I^Ak;}e\_lwrZs+#DW0nfE;&,SWQrce꿢4~c3 "3 n.\!z~m/6wVnAD?$a;C4wi|iéLq9۩8 (BZVRNp!hӭvi,cG\MJ[ˏCk7>ro @ߤ X^[+/V!"6XkevTԫNuhKij>JK "}!J"_-z:H`{d\\"Si?)6=<KrU ;YF[6=S.s§ t"F#J斸D3agqVB$nྭQ"&HˁՌEZB}TK]dǹsČT'ZĎz]&O 5iEb3#$+ 1aMM|B/;#}ph6F6%!F֪mМin#"ɇ?. zp~ +i/:e L?5FfcBk*vnf+)F :O1 ;ǻdRTГBj1a}!E )nRWꦿ֖+y= ,nj#;rHhof#|Ѽj4#t= /9i3]4^7sw"`odKDLT͎ G#=ǍKQԊ'4HEaD%8?lJ_?|gehܨ!X-ӥ^Z 4UJWg{x-%a !|XL}]lr"j H4E*o}?LVnU 6*ѥF%{2{g޵ ~6-|V.zV]`dw #ZrxPlh4ĭ=R!VU 1R%ݥZf>My["vdoiIWyr3Zඕ!qsR (c9w㚽c_J') =8Ϩ.NoQ237ua|rL3$ J8dWŝmͬxr ]C2KK#'}ΚOs$9k]@*ݭz]4VZ(!6 ٳ|oR[NQ&Y Z%ro<:٠2ΣyGɖ *1N/(8K {;&ղ]3l AL %9}X:Ԩ@0{LGV *xLOGa - 퐄S/׌Keݲ}gw6)v-/jMKtrAHP>6ܓk"KjMN?^)/Pa qse*5SGf@`NbNGkzĊ3luZ`E7*סŀ(QfQDOؤϤ!LrmcM*2w^3^٪-{y?-r-,C&{ csKG"̲2Q h!5!Si> Η_NHd/̛KQ*c/LYc[iҗ)ߑ|NF?;zTd)37Y)UDzՔ*9oƝ\1NN@ " \4 T 1o=uOFz[kv}IX5xcWysh1.KPlT3)4q覤r fq_|_X[v- Y꒳ [ϠQⴾ;S50e~բfk ; g^w%mǒ2%ٳj#AUSNH$oU96xІȈKg/ -~ V"zD{"pdտ 辜T 3pBEvmĻsmI5DKJ # m PPB^)m)TL0Ii(}&U1 jtdQL(>pB:+Z8lUV7.eP>"s 6Gkq-d%s/Ttt6RscOdu",fRzl| 34 {T?b^\z߂ Fw[u6^D&fR zt)(OՕ\{=˅.޺m/H[ D$I>PY*V}lP?ZBnaŹp^eu\v?wt%Q~ jؤR8> `%f=8]3PW@`eaSuvplgB݃W s1 u՛S%unbQXuib:?]]!xrIPf+QkkGP0uQVUr>2*Fdg%=lr'ɜX2 1VS%C[[q X7ɶ֊a HT֢j;Î.Jo1Xzt˰s!9|i xzre3$`ȍfڀ(C,+L(n3Lu]SI: R:Ee"Nꅵ)3,9/]ԡ~ ٴS/L*knn.5XhC =Su-/`ik@l}PCQD[Õ<yTa22W DVoO"9B9cZ۠X[B[!gLy=mI6(7?,0[C7Ɔ\.2 8nV E7;a8 fשU}wTEߤ_z ?J` z EOL?[cpM WibZY˚Q^TsiHkxM㧎*|⋽_șL}L_v.h!x TS6VtCY[Pwuxn9g]*&B6n2-ZM dc&BaeR0zB9f8^4j RQ)?RXϭκH~'4GUme%(ma@Go Z.R2-Ӛ}n엿YTܭ?G ͲC-/s@/kH$A࢝O5_SPGdTM"3>䲙F(Na+! 7f­FdIfZ+zo,2&bW0ĺ!t< = EŠCD\ ߼=\CJ;]ق흞p*sh a?-Vzv Hغوgg@:4gbyA>~F @T.9-m-i+pMHƨ4+cr+L̞NXW}wdآh9Hhw}]=!EHĥ("9Z<[l̆!y0Ze,ZqP`9aψ \\3uF?x&C4qU޽ {|W!w0ϡ*~V+ZA\'1nM3lHCCieA{g %Ӂ#8xbE*8Y< Q,hSIzqYyd"'sS(jD߼. {7#ʓGR? S^`]O[<*ےPd~q;~~ۿǿ7*-@ǐx P4x۝-U.,ޅ_ɲ y .ݎuI?. "0ݫP un$a;-'=L CHFHJKɯ 3~(S?s4-?7N~T3ⴒK^ϺmUW$ߓBku-J ]Ϯ<$iC{VO{?+A_ jضGxnok_7.O'EA_2X_WpG}Nw&I9 ж~Zj˘ٚ M)UHt)i3bfC =ϖ *vhy݂y`a̝xz.iFơ|< Ș%!5ͦ49mDΓ~lM0q2rkemiYJ9m$*3a=#Vbsd$30!" /!+i+ k{уiM s j^{ E,H Xv$'*;og?*ߏqڍGvVY(:SSj8oX#aZ X,Įk#XOΧ$Xt9UI.X,Q#`CS 1y-N1>eV2f?`574IR;$7 #n9Zՙ!5Uq)uxM?Lvo|VNEBW]w[;2zYnx:iN m\. zjTiisZn `zevT*Db#p{:ĩ\ȁIJ6 Ij7ho~4GN<@n9v\!r`AUr= `DSaa OA!#\1MW!:];G_!(G[W({g_WH߇vHpGHm|ĶHPXճl`aL']Ű?ۺ?x{7}2Qk$؞5Â80E/o+C%R 1EZ e'0Y6!)!a 1fY[#D)$w`M/a+|z3A$/7{`1rBi{?P)|N 5`ojuFOIͽ#4}aL2ϨKƵ?t]Ќi-j*ZG`Lpw1&1~Ǣ:\@blÀ<}}$-]a #-+:zgN~^w_=t$@;@]+G_[Ǚ"Qoe e|c薎yJ1qX86hF@U{"y\:D*$Iϩܺ=]ڡ3'rWd Kl `MeTĥ}y} 8$B> 1;A]y3*TO,+F2!j/cv A어M0I6 d}8l1-E??U%ݞoAEYi*qL' 6a% k SU?StxD?SR1!/>sSs8~P,wC ' 0<_(Zln)g虵=~42kJɍWvSCҤ#!"n%a\wY1J JS<zֻo?F _icMH8[A@]),:t{wqw\ϳ{-Uv=T^c5X-`)iNkC< {\cYCl'z{W2b|vpMjHUzܻۛ߉EfsU{DC-(js!! g-tp (6o,MCljhp(aQ2_@(;3TlX|ϥy79JX'l =)ivl^usݩ ak|sI᧝守q0m:{ϽrH9ۚH{k B;6VIG/hj(pmkt *۾z:!h) B du$[גe]"J4 Ձ83}! VXsŶ5d;X'k$ޥ=[ڤ.$Ə&5yx$-8tW[f${@C:A{@PXRM88z1S܌u\I< nB#RyO?ޔ$C`gJqSpN&\~,a_cŎАaPhbCC>Zke$mF4pk7 -L%Lƣ=maRԭWf%%⚺/ ?uΐ@ƪ=,o{~ uy ܼh%xTXuUlF{\vBMpG,c.DD[LAȾRMS_@^`eXx_Z;_Ex#kC]Xd(ț;q!19_􋲕4gh@= 27 p$5]l_@M^D q^PW]? rtQXxעh&iu'%bm΢%r心@vy" x_1Db%G3h2.{n[Izgp8]R瑜lo.ǷR]R,LyP!;Z7tOЄg$Gȗ}. `4<&1ն OTui }6eϋi da>AkT(ӥǾj 02OY*M2iqaS N#84d: $dr1l'%z%\)>oGVX;:i*w5 Ǩ7I՗>'k <}k܎\F'Kϡ y-ĸ1v^_u.e崜Dq Bqhڍ'oe4܎ڗJWnզd$_I맃KB^P9Mrdia2| 1HlavҫI=?R݅ʂ،w\C7ɕdF&85qv';ci%w3qGyf^ Q/k:!LoanտkbͅZT=};R>eE6Vo+DH8H)~C4›ǍJohKIBU!e8+x7()VUdUu'UaAA\ne榡;贈Ki,}0Y<浙Ձ@[I1Z`oXN ɑ [M4M~Y*eIl aSRd QkpE^r,oE@Ry_H sj䚣pz0wS[Lv`iQZ-Y]3̩#uf~'#MuϋfQC14Tߍ %AFeUw@oXB,ugQk$V;w8?e3X<2qT6tkY'ֵt?tќKloTXޠAٰCb>eM3$ CU-K|KU ?OE@c+m](%kN`kWG  )gQwH-č|n{>$qlU8Hu]{X;olH|QQ;X%zHFoqUk EKs-_oPƞfiѣwkqZzͫnbnE_?Z9 lg3ҞqDja$$)TR_kfϵjD'E/ ud9N)ZiMU`utb%snNL`N! !O:b1PA@qwcPt礥 6!Q` f<&4`< fc)T:,' YpTjjtY9֣\G d{/3[H/W<Ϭy𑐷W(Pc)$w6WÜ(]t#l3K^ } DH?86uyxˆG߀Ԙ^@CJl~ *np@)ڍL՝=;޸Zp^Q@ OضKRz [`~jCQ2:<`)2.Rl$eVjD%շy H3S# p1ߥ&^D QZ7V!ّ6x[`O8Am7RZV#ؼNn$MoНh mUSL ge;먇5U6¶R?`Oqpfu8lG@OH|oLS?qWXH'%$DȪddZzc|ݍ2",r@!zkkUvP*XauEc `Ja/ 8:@bg~ peGp:d7&Ƶq'd\t# L  ^ sZP)aN%m9< TӿbWGQ^;MԒ ę7=\m[bw) FM#*7/?7&QҠvf%*#,}ndOIT֋Ο4Ch@NϹԏ?ڷX2k]t^neoOtFAz9P 55iȲ[3'c=N;'4@hXtPr\B5@{oA2g{N%dGBޮ0jml?)/.E:7DfB䩶{Fż@ wO| >>'W j>R ~9apCM͈p]1]P*kdk ͤjT#~/y]jڿt7^ ݵ.S_r›s %"(.E)hM^,nJ @?4`rK9/a|z:QJoIO"ƑkBA^m`?M+U7J ҬF?ۋWvq7k,HV­+UzxȠ4I1fws5i: t|]SC?Qٛ;/SLQq̈qC-CqM i#KǪz鲴QpD}3ÕC?6\[p3 *Yyj돵cxvj6]#{S6 N7_N Q=׋h;I2)`,_ciTn{Wr y!/̝,1׀|߸ f (^ݼN$ XSw S/2p2V@)F"PՈm`cH6 T 7Ў]޷ [9J@K֨:8jthhPT<3Yp0|oO!H⣙ 3/ ͧL YֈFYv0;"Kvz4ȇ%v%Q3:t:"5 iCPG΀9fkсWy|_~hBHXXL]l='h'{ʏ KO^k?O:}"^s%G|EUc83CT߿6suhoF_ XAJAL"l2G,D5 J E 7n;m?0;}e&9>gg$3 q^uBh;Emʭ vtk}m. )K VI l %v^PlZ5;])G(@@:M\ :Cwދ63vSWBRy!/61/nb@gs$*K;(59y֭7V>[CSPv Rh8RzD86, cy Tf>a Kb : ɕ5ooSIZ_a{E)",aR _7P0*CݰN7 y]9muߐ,#M,"b34lq@1_Ttq_~z a#;1u 5bzգ!M&4P \IE5q& pu#nіayk a"ϼEA>n6 )YQz6{3fSָ~)S6.1R l F$'qm$[x)_iPE'pC!vE\=#+V;xeз{4l. *61 -uqWF_CD$Q ^d)Njn.xk{!.%mZB8 EUl*TSr=^f"(D25J60]w$&eDP̏ï`UN}'/Y@`BlKEJ$ Q{';,k)32S1ߥ$%og\siAHD%7X3f 3-FK*ea½! M@s;j.W3]@=5mc0hbߒD8|J a/d16k.Jy=~:0v;llXYϫٷ7ȀR;v>Mj26Rk\l*ab@vs-oTvA1Bs칰[Yx9G(gʩn?ύ]z!nmAD*?i_:HJ8d(v` 9sδ u17W4b3ҐYRy8P] 4[lMmPr a 8g(ma?/Tf2PedeUs.2+lXÚJƪBbMegO BNGd.4 @ݰr5j5O8XiI'LNOM=:f=ЋnCף||*n%y%t;TҳLC/xlNƛq4 wztx}s(8$a+>٫2Hs?3_JݢZ 0=Gs Q*:9pxrɦF klMǹ5NR881|A- mP0a=cemV(?}!'DK";,ҢϟQ'jj$I\H &쿴Lh0|V7<$3KRG直, fY@vH!1Ƶ ;&q=[ X2v*B\9j O5q'w|{x1M-eÖ;KuJ"*Rd"aoVGm@W_]ۘJ+>FVb8'+EEX|ϳZSFVelib䡕hIWd&hR =92y_h\O.[ HTJu-N" 'EK~`L]ӺLĈC6~+Z_Qmgb*PA37yed̎9`~OPE>B2R`c4Y$67!k? *yK0E. kl)AuM=:0rF]2I&n^b] Eor4'׌!p_ȿG^{tnUε!J(z)()cn*=<p?{34ַ7U[h<3k\bģmDwUu^G$BqkD Y)㔢³:g[8vS-ML}u PrJU)Эu]eWvS 䬼$lpܵWfTX˶r^lw^@N\L),O@SB䐰p|Vj a-??s':x4J4ܟ KjSLm6̀Ɣw^l™ |e󐸟 (\Ŀő)|8j]6a "~}P<.+ .|V[EvJl8 03ItJ" `ng|+p76)+fS6$bn\A'A3 $ ngGڒQ*ޜ$x(0';zm(D#i U;i>qEٟR5D3={r$!V.3I^` }1NkU8)?{G~&q%@(×Z-CN! `M+(#)/;j;8)0$hMs1*81m+sGƨB\.2l 4;56QkaRڤ, tfFYatj>ö]$ۑ8ڛzbsJP>"x-!f7w4cpb.B-2Aݬ.:eAɜ9nTO>DfBnm=G(xރK^U;u T}c%n/ )#{t]0"V/Ւ)I\DSvo!{>Jx\N-gE[@墌m#*$߮ĩوzheR+Dŧ!=I0'& E%w)@NNAE/c"vw cyt`} r]I=[xy@Bɗ3_#%U 0x%,>wjuc;֛23(ލZxXyFl&%'d0)ޅPaBj f${l0ɫ?_/j/lk,M8Jߚx_%lA/\vҗj;ЌgXz 2Urs0ƣETpٛ B쌽V2!'iEhЩRarF1 #g-&&Z'V/`{avQn7 mx;lgKyhPiU z 5({qETƈ1cNڭ* ;r '|@B^bŭz`u@j(px?ip,dPd l}72ԛZ:}8&FҜnlkۿjQ޷P"ML-:p'G? Vo3| ;'_B"38y Ɖxl̙1^g^e 4@'PsC 0D_88lpёϞ"2q2߯KYӿ56"DoyzEũ y#O&Ӓ{X]Yf [f'\a`۵DL@j2B"PKI! ̫rADBt;@[%[z7U#o~*^&~NӐnŃ2\oK[hg![PrOJd0沲Q^ QĔ!@052~tCb֬{`_ɝBK[@܈ 42k[NwdiIZ 9 xn*.=FJGC3;-괥auR,u$6|q3$nbRXlB/NL˫ߑbXRVcr 6PBE ЀJtRrHw)odM) Ž6đbI\!~0Ždp4teKNitפ.FA/SwJ\Nl˪S^[>2C=&Zc]z"1 Om$N>jUXq5kP$GC]-au DՖ'8WԬsLl.Qs= 0kW~rKM*Uk']Pq :(wdWQ; ;} $vGb 6HJ֬8{J"af1<PQ܁u4zveET'G(ZPd\1%k!B䙪?~s]W)%Éo%BǛ^*uKR#Ng+ {DS>+SY`^Fe+\$*Wơ'!~F2(kpR5t懃hBy7n&Ujή(![+p6%Cˏ"SXb4^aoEqWBD2501M|XJI}6VRom_Xc,TAKH­\"7 s۶ WB џ%skڗ9r)Ćͻ{`,[,VW < _҅g:3h Rl3`Z5%Hjq䤀by?`Bo"OЛ?\b2Vo;pR s`Vu L_i2Z'C?]+"\[t5i @&7ɯ#]3Kuk!M;ر&,O~SG>tiWەtԧ?}8!ԕq\xaeft4)K ӌRojx @Xyԥ) FgHKuʜzlyEH~35u^`HsR)!\~geEK0|xJ+Y[;O#kП`aԏ'mO.j\eE$\6?~HBy4㛤joWō]'Y"KDJ3u }KH aabArw#A`kȖ&֙MW#[УMPCGc ?Ӹ jh;~MlaZ LtnrIjI@;–QV`W=!t9gY`Zb7z׋ gF&d\.6Vb9/)$LHҥ VT2u~726B.= a'-9xH!ӊ`0"dX*4qwM79C]փO2`Qko#S T^Xk^ZYHH`m[klұ B;ۦaP),66(^CL*BS@X @R<PQԌ]ˎc~&wñᅗFF 䶾?AVeѣ F0ztF\uJ!#7|\VU^ᱴps>]wj-}4g*6lsRd-|U*g{V֞{/"\WpY%>7*Qux\4Kc6'EgDrה3 OkGd ?[M8 BwuP MTy)*b6=}ma^Ӆ0%pԙ#C@p+D $kX_ %ʼ1r|z J<"{.VcbRu"`W7Lsa9`N!Gv>(y.G`]q3 ?{[Mxy.#Y%>гK &C89@8n1put|5.cU(#4QK3+;6e5%ԁg[($}r"ք.T ~t^pK`U5kpCdx:= <>~zjr]*MS2Kc[𝠋Vg:}"X2́UeGTʈ_kWwz}ƛ8buTyϱekC"W/sZܾخR|)qM hͷ֨r8!xs 53>Z:,s.{᫫3 H=C"^ZK+&|isFӡVȣ rߺ5C ^.+O C>O?<PzoW*Y!xO2p_x]^\8俇REW㬚`6.L.v {0mliJ,DzDfG2i*ɅtH~ `fAF톡s}(ebjv &3Y4BqOi:.ydND4.-@na]Nm +uB"jj.NhCdv[a']La8MˡGZUYPu#T"ȧr1X&vQ),PnRU07D#Q P# $ߊZm2 kl̿ &:d_b_Τ(v7d` H#ֳD}I)X6mv'YnX' AC"6Н(ͦECm_qeO)`R6;`}krՅΗ ;5^,*u7.8v"Xx&l-_TmUmGx`:}76sӫHXbg:e|V .8*VW%vv`MϿ^\Pi#>H'Cn{tgFd1peVFmyWHnf*0~֏h}"jWJ;Em!c"i<&XwS}1_ th>2~.Ϩ=}Ss2WMٓ(ҔBj"bP|oC74#VtycJǹr_ns?Vo3Eѩ(dV-"uA;l[.L&c }E<R*:4Fdm5]%dfǑ u4xF]\x;b*(QCC4l?aJ;Gg~IA-Rտ8-cpL} Y] ^&:$bڥA^_K 2nXF R뚘48M5蟡ըb8smb=ɳ!])RS<^ɓixV0rzn-KTwGb%:wUevˊZ=6I)Ș?,6f| XnHq]l2nt>`'lǵKW0ir7i6"}Ʉo!e yH!z2BV/(]3`{ ..0yXT4b@pIފFst᧸ɪ;9<צ>'xU ] $&KsCj0.nd9Zє4 Y%#otWc% ʗ8cODtarK aXe~H3GV :}nY -qCBw[J,#!\uM8MTc#䤰EZBaenWn @̅-`HA?6+#=jx\7i>_!4.xJ W[d= Jpgux?YǗoS/}1X aI2"דUJWt{lS[J} "C-p)pC6 U9 :#-̣v6$>(Z xG9?zu ~߈eQͣݚo-ZCԌڟ:C3,Eid3x~YL$cp)] Мd)wGH 5 FB]T6m}BҶ/{ kY̗ _!U G2bFl 2P%cH*+]7b5XJ jaQXu &qrW91Y cckMw^Sl18q[^t {mU>2IsCthI=fOY:{8|8l9{&aU׺"O2@:57Df5sFYϳsk.{%4V*tJy TɑWOyے\, FoTmuq!s|IO9lGZ;m CI]a+Z |ިTk4ǨGAXV>=ͅM7our ULƾ)+yTޫ+N.+h.Ia€}9둂%noUM|:H%|̍r4x>*=gdGH~Jtˈ*'tksm[`D2 z.m @H_|eB+)i}g z 7\诸ABļ5QQ] I,+·لR[R:Z݇*G?`O=+fqRc\B+@L:fp$D 'T5>Ӊ>$vaRAA2fuepL\ #i+S$y{x;c^053ֶ>TW_IX5,('ɼZЇRLLBJ~AԁQf`xٶ^*ܫfYեXGuv+2X*4+EU*s'Lvx>j6_TtHKr\􊤇yiۺ Y*Dt5mG ]VR[g鄮k3׿n\&<^n9izP(a9(e?՚ihpq(p8l6o7&P|m+b"u rhl+ =Z;mKS`tCqp-&uSw˼Þ02*XᨆZB/ ^,X5%= #&N6Rй{z[t:KnNzjw3)mֶl>̠|aH; jRl$^~1S.aR29%9նbWsJULJlZhPX<$Q`&36~’Ӷ¿-aЉpP  V ?XF圹Ip{.lRGf+f+9`< Tz™_fYfmNV^7 ("/e_ vpwCeZ\9>M{{O,__&:n i4,ty@c2yK }͈[n>""21yLY4iL7nySla1wE=vTղbl ۣz" ;AS 94NG:[x/;jH%c=DCnB$jE%Yt0HgVGucɮ̬=> Jub a~̉rMnI`x/V8Vu7mz7 2C@[2-,[II#|*p9:kWlj>#jW22`W/Pf\M#_GC+}Ʊ l#*7Dܙ~5noP'  y53N}4oΚf{]kZD3SilwRh)ZA{Sqgw0no2NtRL-{W>0@7!S#XSJNM%rA+ ]^ ,ק!;e֢EZ׃99ڂ{n?` 50s3/_};=V:h1j!0ך< iGJm=7 r7~ A~3wm%X,_#Ӑ,+_5ˤoIIR87k~y+Sc`|C ϣ\ce99=ވi0:Y9q|Ԛə3"ahET}EgMSGd$/3 @a9z.V|`ƒWc&kƱdUk(YǀmA>s!`UD>c˒ā ZI5+z^qiկ0: =vFPeM%`(?jhENOB9 8>)4uE"4I!ߊ[nO>sZܽ% Jx\iv(sW !&5 ~6]JW%>ƫҺВJq*n nYHLy]Su7uQ ElqhŏkfM fai55_YY2.߆( ,LݳN?5\fȤ5.0;"dHqgK˥au~w: l2rDIx`ΜNlmj7#aK-f `grbzs|j ;YV1',& Bņ[f̜.'kӌ5UX\w1VbU-PwAE~a](/T;Zdc|eA/"['be(V89H" T;ରS/dOX1@o+1LEx3,U DvE썞KɊ׈bJܪAt6(k/E@8?#f>6)f%g0|(z2#T eߐT`7 z6uY1Q$N{F1+B;F?F=~dDgU+ZBkd*Ec޴ R,ܾ g򓳔)8 BAXU6j%%~vk:0*>A^(Z-H8P uqi-K9#8Qz8AgԿ(bsT@dJ0U-YJʱѺŤ$|Rų*ֈ_gl[&,'OCё椈PLF`* Nsn OթA3Lp+XC>8{P"I]P?xUX+M 29nhDl$4=⡀pfSA],>a ;㋋aڨhq!p~&ImlQ(x#_ن aPˆUh|g" ֱxp Ѣ @yݛ(g~2ֱý"B^ȑ۞VGۃC|/ӫ_s)DEnA.lyaL^!y~%[d7$=-&i&v-|SX} RQ%Ʋ10Oԟa @o[sнhiwƭzgSM\ISPWb bAU->z?'2ԓ*h UՒJۈBC jLhkad<1͐[ -e,gqQ ԧ#$zdsʍ+ښc&y!ae|m[3;=fU*Ob|RdtF6=Hyu0"U8lcզcmȤ'WtǔCdڴ0R-md8_p 6Bh|)0(&1'w@TRR4(}\AEeT\j]rt#ܨx[fuxh dH2v^rWZG@r,Y1(C⺢kSMn#g#{~X[i~'bJ*#O "oB & R]Gc B˵\(r}zo5Ee*h%JZ] LOM)?,%o$)z.;F a.amfHʄhR6v !Nuo/G9Y% a JsZ0O]OX1tBcıˎj𚇰K.,+-$O0R0 r%HTaQ[zdU =J?~; btegM)*o)rOuJ$a7{'fmLp?O. QM2BӸ5kj_Yhow R$ld|pI=] RJ+^ۊt~5?d,? â\;buZb _+@{ၥ+Er<\),u1cESe~ c'LuЛS(4u۵CKO H$3ݕf]׆U!<0L]>;|!A͜_{1SJD(m\BR=bdNa]J$A]״wtp䯔9bL35*Rr EYyV'آt)ņyBdCJ= PX\QtEA s\^DXi3[tSvqM=&6@wXo%8&x:F;/l:al˄R@Omv/92YZȬ۪#Bى+0+1m̢ ȄKjٮ&$)#|I|'Ip0**`H}ZaTLg<. ^h: ~d7KhG™/15ɧl=I>$UrٞmWhA M;6=H!txR8"P}Ml}P` d8j-KuU?ֶ$.4СG] J4GhƋQFY9uy1ڏL2!++cz?ACGFȂ,VY,E'ѸG HZ]I0v0gC_\f+ZGU=|z;jmo>eiva\40kM O.(i0A[Wy5FYXO`|҄7kRiI SUQnSU0&:[+6iYGLE?9ANcĖ]:_qG=-\]O/?n v\ͼ#?+ΗӪt:+&Wub7ti(=*u> ɉn?b$ ;g)Ny 2Q)?t|-M`RxfԘ9X%}UTrUFE"<Ux<\l4Rr seG o 6oƪȓU5Ґo0k '/rDg=`5Kƞ-Q¾7=AC" +FWΘmgǔKRq vESX؛VucsvVנ؈D!<+h+0C0Eĭ vYu3ā-_0O[z`iS.m۠ҭ+iϖea\Q}ngVa8ۺAW*cGMDCzOA0V(VʺpO='PB ~fc-kQccH^9\?Wn?1̕QEk)$gw^6s?Q *[DrIp#rit9.r+2t{wj]x闓j-(=A֥G gm <,gߴ 2:'mfC͘ψLe6MA^=K^zpdy ~aTTsQCշpε^0пqɸPr@S T㟣_?^)(B.dʧ@]QEվət5)OPd-%-|i֓gLad 5G170FniӠ5_:Ӓ S;bA{%I}M(p6')wrhT@Kը8f|.%"b7K%)Tfp$iv2UJ#ʶ=# %۹21L|ųNFO-1 '6~_5:?k=)`'5S[ ܹ26xt s>z3퓭+9ni9i6{LSn{1.;nJp-I|3gb?ΞfJG4 J:f/ӹ Q9{Z(:$Ivq+; ᶑ.AA2Mеd\N`;ET1ΐ-ឬI0z-+Sht|7)8-?.Q'콴MOӨ) Rw0K!|F(rAm7 hNS>@fF'}ӔDɪZA8uɋTZTb-: #@[l 3 t@u]͂G_;?cRTGr %~fzd D{gFC@3TG2矮YClqBg`-% ?Ū61;|h'oƦ9mSհ e3àsi=d"DчWYB+ I4@z+nO?Rxdq]t0g2NMfZf/g^ہ1t͸?=܈?a_]`K*4ؗXwv䔣cj物BvwEReSZfݐjui_o;Yk% p̬ y`u BO>JOP )]zQ){෡BFoOgq;=ӼiM" '^ҮyC;:c",zaaۯhyn&rĺ{ΛB]Rb;C޶x{0ǯԿj%.>GRo^ݤR7bNUZ"EDQ:y_ߠ\}`'e@!Τԇ} P1,>L>𔎤ޫ{\C:*f+SZ)b:qlTqSge굟Kf(\gX!}JXhA&:WUKlfPuGa\O yy٪=-n~Dک0O$ `: ;L"āf/)0T!3䜣6gZYA 8„䃦lJh8!C  *@';`ތIay9 kd:suռ o η2*aoy+`|&@^%QjJtQ\w֞E&7bzh"?{z=&7mhhOcN5)$kSka\!{V:4)1?n16BLRo92_] :qqB~i(G\(ҍ"d!{JL3F4h\Qo3m_\ܚ ~uK6n;X +0S=!=(=.&HRApqMQw宄2n>:V˥ 'eFo۳9OY㕞0K9x4G[y$o#?i,\ eOיIOs` 0ĽP&ePjve(78!'#XZA>K?)J^=';F6?bxj#Ga q%9}1sw, 1qnqL͎zJ ~`TqMX5R CX_"y>Pof}ɧw#O9h+a*8ІQ<١= sŚxi@L$KtHW໫b8~2)63i9c*3ɠpiͺK#+=E9@4!V}Bͼ2o$MZ GocږNTMS"Kޮ+eMSOTΰ$-%{7:;uz 0>%#!~ {[s?ۀ;Sm*FA䱜,v4Oz!~MDȁ<%@C_d{ߖ,7$"Z4@] P\xʾȖ^j'(l_pؓo()m=f}~IKeEMm`Rġq# \5U@G: e{Z&tJKxhMϓH[Хy% y-I^dl`UƠCeQH4UՖkU4 jZe.~d'n751[~'W d氝2yHH]t[Z}{! ~׎CiM$A VDEuņ8B}}`,QonHti `߶(=~HoVl0s&zIMP/Bf*18f J<LxWРUcB$R BZ6S"H{n9B!1ߠϙp{U"W[7(+ ֔ŌH J gLͪ/vkw?,Yٷ2ÂF p}_!Rh?j EG[,m8bvSRڡ6"]Rn݋{8 %TT")b5--[LZ$ln> kN '`61 "o3SµEE0UMƜN$r}JBcɪ,7/7#,:6tu~Gʅp)D "F(ړ%4 cJjk#s+;u$ :SA*<.a).ŞY C GBABCw76Z])fӊT~@vPӴF|;p8ey`OJė)j6m Y*c >9j)i=8Fh`3,-#`'pAaT[jiֹJJ$I<bF<7dTg 1 s=k@S䛩5u>7a1vؿxt:t\] 8㷽/Y$CK%}RjNwDuM#x4ݾph~PXU?EJ[tٌ牚@o #QQ:=+MQ3wbboQ0FtUr2 H SȤ$Rv,WZa"nH_Q]|ˋ)%`U&ٚj+b?;̪c1ۤmUuqdeEER ZCgU cR$ԭP@aof(6lj 0Y/|\?j̓gȡ@}#on6贤t[t}}Ώ6y~QIq( &|ّ*<$MʠkeV E ԲE %j6O35i2g#&.((Hh_=6R.QI7\T=hʖglلEg[[^,ĥw~P'KڎƲohaoQ5Ė*㷾 Ef&=쌗MI=dWhN/ihuZ`ں{|YJ&I;pQśRm AX} "g &t:9'g:'V-u$7+ a+*,~-u{)*q˂i&†ɝT[Ҁa91Gȕ80 GX\J4mo|QUPNԷ.Z; *)f-Ug3~]\*N [Ӣ>ܩPkRPYa"e%5GUTFh𩓾.X NG S>Q(]hxBZdDf7`,꭮*6JXnZlӠGBL>&V> Qsh~݁ʰ}i[IO.AG/%ntH*Z=k"U?_gF#-<\B>\~DmWikk] FB^T99Y$h9]vea)76ƫ ęb9e4KD4fy0? M?}z3}qdI¿Q9?|ȃDNHW.FjTexŸ۩d\ooGBBF_8 vxoSta iTF=m0-'^L |K=G;}ii!c1+O?ik&x&O&)9gq?9ZD(fbS;Ƣ;B"-B3*#5,ɒ= ȚRsz̒uWV*G>s1 =0ė|TiOڽ$i g9V_Q2psUNvOO1/dh Q5@ ڃF HTR yl 4'W/]I''uX)& ޳eDn-)C,w鉥"㉜i4ekz:0p`%|}u -D.H,cR9-PjDJJ0-ѻTngIzXu~ظwXA+{ҁPR)I;[ .c\LL\6YǬ ;rr/R&we5M+0lx5.cc'gPnݔqF°"+ mn:=[(j7MvS$NG,l.4u=_\M[6"+v &WwrzNChs%V`Ƶ "*$XB~7})i,) 5c΂AO ELkYJ?gf·_- :7{ds3^4NyN4窇KwS.#3[EEeؤOwK(A8OJkȨ+e߀Qɍ*8E“-L'(ow3J:ܰrH=S*auϬr.+Zz(mGwRc_\T_ ];Wl0 =K( ;'BB6^gki+̦#ˑjx*mz;~!Ʊ3%Ƶڙ" ߣz)F(Ԯ(m z;gD8o칍:ݱGv畟Ù$l&u;܌QYۄݮ\`?=KD˶}6;.Voդhrx\Pw\CYñ9 mqt4x  lLW{/ 2la@zB8P4-1ZML 4{X2 ͤ~/.I#,,.Q:EЄ{=\%ZOpF(%~SuщWGi М\_eY+5'[uCA:p;{aQeg={Ǧܙ5Dӄylmd>IxB qNS!x"MCa%6_W@bʟQH{؞mU>IS V?qð"[Dt0\cK<-a2% ])ے$gF's OzsM[]%A{M)״lKH~oOj {u]W#k_3rkA3E/'N#$Uzu6Iɚ&OoE.1GbD' rx./.y>~ H*RD@kZ]OĠt ǭ'CyU6Y"kw9=?\ bEfeGOc*WG҉n55Ʊ?/úZm`5҃׶<2>{JwCSmڳa}~4>ѯu_{׹Fw6 4 +:DP[!@U}<5'ix%v~ NDJ* ޮE#* T:ɫj]R+e )z3ҳ孺I r%{v.֮\F.MµI"*3ϠoE )5NFCb~UMO|4AǧR]J'5.%Br c7i2t u4]ݾl_7n^CǀM5EfI"b_dQҟQ aIygXbZzfi*ڳ7 4!+[(%JT̿GZ!GVldOMLd M;pߕ]3X;:p*?H>ߞ`9fD)\W>”v"v](#!jd{D RsnCdc.7g?ݯ" ]$|?P fGOdm~,'ƵyjJ(Li1z+t4% OmloIU 3C~˲;a0KlFyØپ^3!mXV8ϥV 0;vhbduil٥aZ*jmŪpXIݹԻb8]37 WKޯihgKևmPWQ}B"7]%*v@k"'2.j5}"RIar" %h IǙ+| xPɣNfC(3d|1JJḞf߲&^͕)=QfmﱇJfLoe+)s&ih9gu{gd21]riztt/^GfZne"3wlr*s } '{R;=]FSѶ$'16 7:K^[>]ީ όΊѱX%Ag8|\ C!"}R8=|V2̗^6^)LRϖt 5pF$#-tʎxl58>HlnaCHaǠB N۵&GQ#\qI!(s"r:JN;8n&h*&lKTjLa.5oEJefYM'G /cpuIW{̎e/T4@t-@]'Y㥚O~ЩU8l 7r<ΰXM@hXrO F/ prNi@9~9'=[ToN[GfS嶈1G ֭{5d vTpkc˂Jz!vւe +< onp9Ǘjd_G}zf@X>T!nraw˕Q\8æzDw2QTk䕉%x%zفb,"ejuOnpy"KM^f Uɧ!< 8yk/궯UTPE,EjHwffKq+<ۋXY7U{FaZyDЄ\J hk: 43v)3o5w띉1Fpr / )zUQdՈ{LYOk] k%<`;M9百XfN!h:;o70/ 2ŠOb/ $zډ!d`4l 7&7mtUȼk 'jgVثOJIY#U,G;fг^wQƢ[̵9jh$2}|li=x?ݝjHbؘӼvv]UGD&ϼ~*GQ`,@J$η#DK4fFUleVC EF\6Ng /ɉ]V5KVTZVNJN +^8^\2΂à!H x"qBVůUl!yF?)a}ן*{ɦW5Eܭʯ Əc`SV{i LI阒 >#(ȨDG--rJHjS:mp> r}>J;G#˻ޱs8?Fz8eUYۀy ({L߹};*`<尨\P#L$~hC N5RQ 0VJ(em]zщGc{@i&m)}Vۇۖ$aX~~{0x> :hUA_uzg^Vaf^ZYLHA:diKֳ 2H6^)<{e1V/T+}S3~ $+#IcXppY 鳬d6Ow y(c7ʸC-KxR}O8C5,rm Mi$Wu0<cbح(1JO'esJ?OZWD$Sg_pBtJCwy#@f%#At dU(pVZHWG˶TFV &풡Gٖ4EbdNKkPE^'pD)Nhe ssjtS<7iZOPcO7bCR=b4&x7R;jhhPDn`' L)vaaT*_QM~a/+eI3&qBL040-1p  QZ% 06:ҌY6:|/xZiŒ8>+|v5,t+Xl&+H-ש_Cik%QRo0Yи 4>KPO.T 'b^X~uB`\Cq>gPxGI\/tkzlTlR#'?E}^#& ч4Bu>6[O[>f6a攢A Z *'^jyykD)s|?B $=4 JAe5#N;ez З6 =?%ܛg_u^"YIXQbp1"מrKXizC>r"WҾg? 9 H3tY KN-ҀbN[%@]ڴ˞I YEX}3¥(Tp՛׆(…7SheՊG ;ys: aćLi:v_*pwn{BC/=Nkyv  6߲DUO=zW:?]\$e[6b0H['m[*s~OCǿA%MÙxB|b/%l<3ʗ`b}~%ѵ ѧK=.\?:N^sWYdVp!uõT?JmhB*3Ƞ =8Z =x$.y󲷨sq. GPL3YyB+N9^h-L63,iA1MF 6@ӏGX\3N9OkY':@?a3ۈjO0"P|B(&Oo0C<߭T_)2(+ ^xvP{J S-|~'H!x?+ǀ;xf<͉>+a8V|ٲ*1ͣ~ n cvkdx]ӗՑǂkʝMx*60>؂֎vT`+372%29>|nQM}U؜u#yQMǕs2te/hm,/AltIGͨwX lV>M;#+OF𳆰!(Qs(aS%ʬ u'qn#JQ{i\Cؘ$: 9fTE$u[ˋA}؊w4 }e{N+Ola1/!_ZK }{L8ׁGAub;gz,.# 9#b/+#9}4?2Qa:2pDՁYd~CPԅ%w|e`s}3’P.=75Q1IwHar|TS9$*ckbHD8F D}|r9f |;cM(2,WuyY Vo,ĵT7Q_2Lz36 ѫF!'0욼6gJ*x-ցf=;IkZ owo9'Vi9p)TܰF yE؜Lhg79ܶe^ps]FDдI|ĥզ%J)͉c[훠_6">Ӳ,\oa#1̯WP PGnրqm/1M])5 TA.o0_/AQ Q:b .!ާdTkVy7tjBqx2qaͦ&ϣ{ ,s#R3w{y[YUfEZ =A2yexidީVa5Z-g#rOWO6_Da(sa4 c;^| Hy $1 s4FU.]/_];>+p:ޫ/|H%bf쏀ɩk/3!` ʹ)~@h ̧&`Y̿7qQ,Z6ru%q̧z^Bx]qU_;DXz0VWvodH.증dnයR4ݬxBAѾHsNU6LYvA}0q, PVZ{oS;@O1m_tO>aو)Poڻ5)<*K8ۏነF,YW8?(H(GwVAҽ]j4ua L;~<ٽ2 d3u8WC%rIo:Q[K:_qDm(ڋISX:iRjt-ƥWpuߜ"Gvs?if,R/g\4^xHh?n [ۧjN٫=, h]&Fce% 1QTljJ%YpIپ2q'27,cֶn`{4^Q@z"HgCswsy&vy"ej=3tƹ :8`Nu(jK7(>_a|V=y&h91pI ]!bk!.h?O3;Y0}#W|)֟^Ҩ8V Vn=ܡljˈErortaدpM|e7|p" :\fnّMP@yP!d1AUI72i…섶>`5wa845̖qpp/)O&1 :Ķ>n7)\cSlee~D0d|@Yܼr Q冓L>Z}(#Th3RPz!WH $N  ;:[_t3Gt#A+5ytYg;#L9B=eI{ @* Ĕ5c-|mZ*𵅾dع(I]Hp旻z(BǴ1mZѠL,ZlAuļPgGvrIwWsZ3p`dIT:~EW01(Tu UdxL:aPJH-[fFeV+,& *nnbT!XSqk"o2_]2B1TkKʒw#w>Q׶:;D'M!g.緋Hᕔ5~;{t?;cr5, wB8gvy2Ka¼0ܔ XUuZpbzYȃ^nUG^yUM k6RQe_-XJ8݃ dgy"&Oj`o^a$8:.a^xzX"/gQ7/~BZYd/(:KuC^oyeXieFJOZpf-)ۇW\b%9܊W4Ǟ\`]5++Dj|r$ZLw㍁UA#ԍpf^֭#+~"r)5*KVtL!*Nj'2J(FЉfБY-1*Z4EB8j}ngq##O{ǘ v)*a0gC*Kȇbҫei/q¶/Չ/RN`nMu/wұ:n9ᨵw8Oss9rgI.War.Vw h0 f %p3uQ!湧0QLr/xNmQ9}  dcj-?NBL- ȍi f̰v!3៕_F`+k:{K;h|,ҩ !lvn÷KT ~h/b qP:]c/8 7 1+t QzDGUDz>1̕Xeb@[x WǷһ1QW Ք,,kfL3Sc K Vz "bU&lFrˌ3nt1iwsQ4^ugFM'A aB@>ft┅v}dm@??jDzSyNF=נ=LW ݼ3**yf+25kM+?Q"_67MٓPusL/+-A&tZ,wfC:G>mo]:$~Àc) wvEoOn)+1(T$1IѴd3*[Lqs>YC%AW*SB~L:5URnTr]ݵ>#b{jhL'y&~ V᪜`gz^;e&WѦϗ.ɺ CY.F)ֆ磆p/t.!Hr_+Pt+E1de/)Nڃ"["Dئ݇9Sqt2BI7|:^W]ooO}$q|Ţ@("n~bN4~s$^N.O^Oae QD_nP8Fi*[\Yu+*q7m+r8`#GecBpC}[6mZ?2} Q56;zq܉$Źn^ECHGqڹi|4 `}sn|8m`B-I8w%W%rlG{A,, ֦gf%, ~Z2o71Zc;W"Ann2H\+w$SOGWe&v99,]jrZ8܌YTCh.2w1`1zVЂ ,{gXT!d3[$ŋŸ< Q걅ULS'Z( R3E?R 5O:׍l%Π|#v@w(EZ+ͽWZk}qsmnPڅ0;޽=\_iˋُ JM\`W&0y>n,| -Z~0 Յ21_B,=^ tw,ZPSxv:Q`*NeyzS3ZDU֦9P\T E|6+K܄ [ɀGMn[ .Em_8٘n!_dIKJZa l?DKF|s2+#slee_1'u -Z65.F/5lYwARN|"ƀ؝FNB-|1,&t)|^:vө8 {=Kea>%/@u.T2zQ.IHq*wd-ZوI+N\|(,r~d2fzϖIr3H zQ-}^bN  t1zܰ+Zג n筇OKOrMB*ݯ?'Eg *`C#i]'h-YިK8 X3f܂x0Nǀ kD&Nvx]}&$j3?z3y?80-l-=:4c OWf=DžĽKkh.T v7V.BhƷ/㛝˽ lxʧo_4]y yDH x *^f/T-mi(=L?} Pek350vP'+s'e9} SAVuXP=^$pT4:J)9!sZ:WZhb *hǝ2jD% .׶cdho/M3y3M!ol̴E '%#.{@{c`8cuftBq{N}[R)L `B1­'a6"& <b[‛揨=H!玓E:ĻmG1Ab2_Ko)l{@tuNLљHQEI |.Yj;,-7qYO[}Aݠ5M~.`_oZ3CIڃNuKhZ+kL|nK,P[75u%wtΠ_2N s`=抾x&%d*-@~]X_#Qw_ {Tmh͐.NZ,bRx5h5#z0"0GT:p8Ivo~vKD;< `nc}ǎ#HX%@XX%sJd Pܐ>ːܭ,Z@'ZqGRҹ= XW  xgMQ{x$ 0do%:>:aTr rLIgfVW΅<)|2v~Uf\ܻbͺ8̸9͈<?+a|x]bL,J6Z/c=H@\PMZl&e_5Kk50 ǀi<6dg:v8a w)i_&3=&(B"Y `0AT#/OT~r BTX0 ; *_'9]_++9elsKE#,GK5Wpz@Dk7{Գ2Fi-KzO(nW:2Ż™^_`Z]c}/u϶ko ?~15{Z!XN12 11q!X.>5=&j'J?wr D3fU͖nq;"68uى)t>8!Qp9&s&  IlYyq< PzG"Uv#鱜;$ 8GA!sBوgń[f\l?E,אƉl<8hǂ:=UnpIؤ=Zg$:Pkݴ"N`>YO[Pq$' )XI>2%0.C).]ϵZ,<7}uf#FU4*ž$ٹ)12+߱D#fma&ND6I$:6 ~wSN.ܥNV]s^ecNEם% k& Jv' &i?dd-Co P>&Y(A^|(hɾ(5m@W;C}o5+Nt g޸rЧ `2NRN!me1޲qujpO-;.;~*۶K4ӏ>N KPRCǪKVL/p [ߟ3_?oDd_Rku` :shD)Ͽsӎ$mⰷ%53U+RZh]Σ'eKQ0Ȅ%p1/_|G<wMA/ .ֳwrX)LrmJ70@UFS!K mHCL@@3=FUU&Ithş)tXMi"e@–p|,r6,Yhێѳ 1fOʃYB><#@PT`h ۳"C1 VZ6P{1sR%z֊'{_ 9O%stzuHo3XPSog m꬏QaX ׿i0_([Fc S녵|I{r~” C-S<.pC~Jѥ-n+)noB OI O4=f/<_`آpWyΟ (zPW8ϷCam9~PA`TySH{^LJkOo #CoLLŊZ:LM4Iv6#%ju{Ӂ@)?{䄩~nC2,ƱocA7-$3$0c}UrX :6$Qt65驗`u'[++1Ω~*1I5 / }E ջ B_ptT:$]#$t BS69-Jol>mI5]ae$:T@p*R1%|~/8QϷDsI4 >X"Y0Z[#d7AyWْY( `؜)bZf,xxE+1x e84]/>\/@Ji|N+7m*U26m *5iiID[ڬ,i]i߻*/=$"GW5X(7fmǐ%nW*:I誰^/]|&O  ~фOW)^j>4l%Ϙq`WN[a#WUbg~N6ȱñX}Bp2Reo-hYo?c#2K"i7 fj;]6iT?۟Z̵Z`RJ\a}G%q/G6x ?bhT{ED{ted1;KA4eXOQnGr,E/nt8D-I6Wcrmʘ{| '1Fovxss9oQB׏ |$)/[wʉv))lO%yإbd8$KZ1xJ u͜+l$O&16iTUAPqƤ߫7˜iR j^xҿ<-u=)-J+۝>Dyl4!v?JPiU/CgR+jvbUg\ur;4. ר7 ̽eBw~4FbI6VDs} [sCcFU*FfKڝOC&?&%ꉍHy6R&* .1&|L(G~”K L2v xC-(>@;Z!&V;և,ӭRg{ "*@n@`1O>4'g~Q"S ) L!or [(mDPM2^HW8Ja |r&:$. >cQbxW3n*2xް}p Pf[?qj(KXfevMbjEg/Xw9ʨK'sxxڇ:eDUwqXZ燥n3^b--Z[|e:rXZ7O1O쪃]// ޹Jy^%l`/rkwa*f+v8/B7咺 d^8.C)j9IUd=[?o"t4|1-t53'pyG[^2?t,BF{dY\RF_\iD8蹪R6 ޞ먏?auCr%EcJa yQ(FGAkG6사y:q59ou٫Ȱ>L[28FHXxc0Ik1o<O[ONz[ݮC{ivv:EVcVI Be朖0֓P N$BwDvdQ3l`,W*DpaۭKx k%hj|  ékYI9 @|Pd4JPU5r)uZFocqf2酂2i jw_4hR lXj`a#׏GqI[aY"ZnEeJP#@=XDf=8+|6AL[^^FJà^enĠ0ƍ-)ka`Xd Ԁ|+3w"`Ǯ6lGcrZ @D/XY.9*p:X27b5m6 H%u!psYw"~j01ot?ae6=q!4RbV(yc6mHy|tȧVS(pp^/,.ҡbC|5f`U=çȍ< v2vR[*""tB!!)byi4 83ϒXVA  a8T=Iwb]rE褋*9~[?:9szjB BY)4ܒ|@}Ec#(_)nEy/|qbc. 9(TP:TjA@>+'SVk8%J͡1^?K+V3i1VHԗuwEszc?j||u%;<"¯3#xu^7i]0TwRe ђ YNh"KRa92Jg0!zx] q".$sM #Z:yp d# H>][kF l a"}BUA&~H_ؗ7> ~DS.E]S$#G$LyOjq<-ऌ2$̌m Mf Y e;Ȥ?`уF_'v-rPu*÷!/6,e ˂e3\7Htv><κUY[o~;njCBtHU#Mw<Uv,zMu?j;sJш]Xy{-"omb2t2)l4ޤiIXynIVMY+6߉Żr=RmusSR^ɺk.]ݫBb3@;o9Ou:i\XK.6ʊG!:PeȩQ Ǯu`\p z"e3+H WhfP>ڱckn5y;u2΍wNf-CB!yKڒb6^0eAoz79} yF}yT"b]c=Y26' ?ݓ?$`Jڬ#Lf-k׶g}W,Tz19=̦Q }8]|~ >wS`#Vi, ~ Q#WH4$RI<5uu&"k"Z-/KH&u7obS7\4:FtZ\^-7ac/(̑:=+´݋+V 7p~ZOO=sQ-&zap6XfFJd 󇖳 _Tg}SC"Ը@wJ I§ x< NHr'0Axm`m7*!x2z!)dHKA*_C7^n%.&K rJN|W❲Ӏݡ BK@dŚEl\%$$|ɶֵ2^Vn!(y "}sV+5 &ݙ5p`fX9Vly{!k/>tr4t]cJ ׶)S3@Fiwx"Z3{wޗLnUZ׬ԸbX]un9dE?ә.$Y)D׬L8B?$^P\\ m쨞zע߯NњOR/'!;f(8R0:ѭJRpD5LoY?ڑ8KB„ )ZfȏFCEBSDKb8 .(`t\]rFFlK&Gx Ϗ,^3YP*hΔ=GR̮T>| vU2&~gab3QNd1g+/a27 Aטw^zoj79ESa n^NvmnJam޹S!W^ط y 1NmC`%lF&g7`JN SDavd ˜Yp,39S]5#]v+F7i-gu:Bzm`V\=P7p4ķ#8[ GJ[A =pAM ƪd m.ҿʒsgsgX5]1RjVenp[-]c^'3peokc;ם;N<7@x _9> F.ʢ̉GC.Pf鵑s ټ|7{5lƤh)lpYʯYŃ'B]P ҄,ecΟdt|Osل kE3X J8rW߫<Tjp8VY~ht'ƞ#a "2D,YQtٙFRb@M1 xګ\A?*`-/ Pc%aոXςߘŵvsA 9G6hMy }0Mg 4MncEީըYgpwnWXA0!ןgZ(b[:rs nL{ D!#`QԞ0n}7ՂeR7%#-47wdH" KxIdPLp`F1_mUZ7I]_Fc[sZw >_'~l4fnAזD#5 V޾g7%ybi豺vgBaS5ePݷLxSFY|ȸÞd˃նc8 #IHrk 6X< ΁װ^,Hn1nEzIr{t|')T\@bG {MU=璪(bpŸɢc5Lp\I_EI0syVQ$qL$5`fx#3MLf׾?Qn#Ȍ:HF,LUHü9D 0q#v=$mͽWG(מg-^v* -]ٿW&+݋N'nõ Rao|PK 3Y yWA&HXtZ$8N> U(ujytze @_  MFDB^vCgP1$ :aΥzrp⊱w˳'6K1.<f}cQtU:=P#{4hҰ_R:d\z9:NrԍSRNT-<C?:8G!V9a{-a(G/ԁi-[sֿsQ֭KQ=]փׂJ3'_hY/L$i35n%I1J2yyGS}DT̔-U05SJzgW}PfvQ] ӜuWf;{wktzdd/yJ%@jG`aiT2c6Yxl)cW((S$䈝VsJzKX(%JweITD%߸g5ɲxP -w5tBۗe!oB.l5>Ƌp/54*жa 3 ۪KGN&*sN&t!lm-A Ӹr6x ~b>oeE>r1א]͘Ҥ6pmr?W7JM}\DQHٜސn.3y6iXFqØ&Uv,%mtg+1yʄr)͇ 1泌"{e"+`OrUl45)9 i$;ZQ٢tDY Z#C8ۛǐX:sxٍ!Ny9hk/3uRi&MXU3ޯ=D9{K &y0Mh|E7N";GXWP tJc vˡKgD\M^GbAMJkFyC(:󯱮:. -u;-kJ_iND>3;';-2fZi26a5HB\[3gCxgqf.x< V#Q,v+ⳣfGׄf0 ;-:A0px4r) @g >Ma .jmaJYҊ悴3*Uߟr-5"xO''}; t|.4euc_E%S4FR!28J@ύ:Enkn9&a{!8-fטWz5|Lm< hO? ֺw&ݢJa6hj!\B[1Rgj3W˾]xC7)e}H/5,{YH6AQRq}p;ř7s/ ,ڗJ uo jfUwߎvw;3妙m?} B@Z\҆9X(?_f G(7[T)-^3sA K,|Ы=}Aқ0sRG^4M:S$legYBA~` bmEW /Z ZYS$è*q^(P;O[)݂YpL̉_{*q=-GUYfe_cҼIR=kQEzk0r^v{(c/U۲2^D.…Β-( lqf4G]sXH|AVT3^A>j䧃$'Uc,MI؃Xgo/h@k;}<0tn!PS9&d$Kn]xb`Ȕ 0_MI:z)s9Z$5-y- r~P.?El-`~8> q@KSF*H~STq_sN.X]BLr>N=;?2.f*ӂxß<׷S)Br*\u7?5@>Ci;ZeW'Y5y ,DS[v [9*XZL * 9V?ʸ~~+^pge5=7r%h3\h#`p|S?8 'f%7AĬi=qs u8bҬzRXfbÏ=XZ7?v:MuHQdf1G|pKEߢ練V*Qs凤'a#T 卤B7G%bJ0 hiOk8k(XHh ªc7:T~{}O$Tx+x=G )XEnk!u~l["`z`fn> -tyU*-ވy̷xْNDa~&mwθ<7dV։qrAco~%ͺ|>!@_A%"S3mP5IR_0є8gVgtXlc[&˄m (YB ÉVD~ Vf] [!mnb^-/'WA4ݪ~dLFẸg6G|ڋ e%VJZ` c_˙b)FD 4;QK Uo @Z*n¼,bmw:#ތrDS/T8y3+ [WMv隵U/4x[ f >MļN V A1$raLY>5&`8N{_YrJgT)޻pDulpC$`,ֽ֒IΔ7 BsAөrelgvP#v,|FYzj<Dyl¼A@0G Wŀt]IhK2zql=Q~.qTX?^JԙNU/dzu9G2U)nvzO<ogYBHw ht?'Ҏ OtR"[qTϜp xPm)INh} Z we.o!x63ɮ$e\ kRqkHslJ9VxJġO޹OU3a$NFb*X0 '޹bL2lx\2+|2lh]&ʭz~Qz0gC H  >'7YwQ>Y^6X<W`i4m4ݥyz]sǛNc*6uߩNVZOGOܫx,zzs&R EhƬ5pTKzϖŬ_G#Kŗ%X( G0[˔.iu5` jS=`[pE[GR~1}]b9);4& It$P.BKDx]..!L F.VDU1Yֺ(ô;& .K RDrݍ~7Wmm(v<&}b3SVT݆3"*&GzyqtPw+ߪ6I!]>̢n(5&:❯dtOvA0f -XPg0%[mHbe!Jq8-saܫݙU5ݦY%x&)aĞwNX-&d?zokt(uzm0ŋtzꃅ;<7D+&,OB#ݐ#7[3JmD78+Z/nN7F⧦'*ǖ 1T{N[UMzdŬjk[ad3]{Fbn9F;2hJاtag~Ԣ#~c`+ܛlLp3BtײxmZn)UbG!{ʼnͣMoil1N4~ަI =) k:]GMKWHGMdqrb_ )*kIAGvzq:KzP>3&[te 2s>XS|&8ݐ'VR9eD3:e//P;꬟J žTʀ ÐDKň"<..s_ Z yvsӻz栩LJx;l+Mn'f ?m0ܻ(̪OV8 yJeyh+)AI#}f/Jj;8mq'|g\ᎁ+2|}C#ʕs=xC hP )<ɦ.\zh}>+$B~Z5D VU %izvoŒ 'V7!rPw\z OS'[ph,# j HeGc:+/RaqzܾMy|L! BFCYUR)@s7(+p O{YX'5yUt' C'{Acڔ›<%UMٸ)bD b:: \#ǭO d½Cry d}~+iz"=Y=8w X=/m$G߇XZ'+C**6t;՗9p2bCjpOCg 4=:D(HAlĒ&D=0+.xo!K_ݢxlEk%JyևrhmG 1I3K;oΠJ 3eJE,Wd뛡Y|'u"_WHf⥪/88-HV5~=B1}]䠼;\ O|BR.GirҞ&r|'y pg,(woR2鸌 g)c]=:"ñ;O8s mޞ9{EWgxJI # t>s9wY9|c!ɟdnc1%NArIȲB➟/{ͫl%%?1S|s|=U`^w{p:^y2kr8O7^BK5pGֶq4We"}]ca$Kg|r..eGH%Zd Ype<4ژL`d0ͩΑd9FydSͤ8'r[ Bo * i}뿠|5  „SD{V]VP1J&Z*YA\Gf| AcJ-Ac4 F;X>Qۙ+sn9u]|<iCH?"PsC͚,=hM zquO}pN; AF@q`J%#n2Тsʹb'հ\xcw*KA5h$а-/PL׿VEԹy5rw5+ܠc IWWf}&ёf9OAY:H X-O6Ë刼,!nδ!-B4`"&O,D2Z@LME+7I!+PF7қu$vi`y8cgo|-[du GS,/Udo:['F c}5[wbfUiYg0L 㡘sTֿ:A,drsf`Ƞi;u)_b@di; lƂ$,E$+o7L7|jpRbkJ$NO6H}d.U'vyGV绗!|N9TؐqʋSd]xLwua]SJ=?>>l)B 5G|fٜ( 2zp*zd`O/| r[ y(D~mM˱ڰy2ˌ/ôrmK;G+,W6C=KK:a_9UnmP~J=HE"9㵻==Dxzv.FH>@|)v:C? Ӄ/ZXhB$h1 k2i1vEE:@MB.cڽ$5BT35) YÀB@sO3q)3yHՐ/U+zvJwt&*ƻE1b}?_j(3&!Qs$>r:GZ2\I(x Cfa,HvQ/pq\nlkdv䢻ZKĕEJQnO'_sCQu&넘uwnȿ jM8fPP ڵ?IkvVIȴVf_jETbj!_邓ŢGO3UPꌓM }ln3&Ze-PcZMlSrS9dsy:wľK:vӏc}6Yc, 4<2B@! (Ф2?%p"dn-o ]U=d}/KV1{NI#lHCX L&K.6.+s)>k5UߚC,ipg{ 2\uN|h; +]r;܃\Q cpWШ\QŇ%x [/h˅=&>{:ny cQ@$>R#[WJxWU&XUa2=@J@!O~iݟdX*y5))xȤTU[8Ep1iqZU4:͍{o:]B-ѩړa*3Pu0KD䓥p2C('T`Scݽ]fz}L"R9ON"}#ڿ7}nt%ˆU8BF sOI2֝UN?4NvN3:p թsM;9d}sj-44nM섢.&YemU"pwwj' Yĥ`GA^Ky4DץO}ٚ^1O<81 T>Ad#;@ĖdAʃV^@4PNE>*ZQ VUiӸ֬tJ3y}>bŸ#ȩ:T!Z`zvip1˓-Ixn5]=o-R`Ab ucBJQ:\S4K3K^j2X~ LYG+i @|nc<}޷ʰni&`t00y^2OMq`H TR"ͬI"g-Br "0{ڱP''3rϪ 9jϟM 43Cmw=>(&Tn-XUcЌs'Nۡ aӞӏ5Hr&K$Ay0Wz|RN?5/3*lACbİβ0Tw{1PBJC,QD35y%u/N5'4W\p.5̚9_*|(`g |Vԯ$K[h~5^ܹJ v1P}-ZRb"3$lv~24 bk|7c kj0tȟ2N'[(!>: ;'5d'}u\=NT4R@`(K2*秋"քQS\#/op>ZY> y7gtuZ&7S+TP0w,ah3)?c|ge- oI/X$-Ү37#^6,. rH4أ5ۓL*`nMDEU3hd-(4SRwB)%bXJo־v[Vj$Ԕ%M1צercxd{,E--ƟbJ5`FB ڃRW v$IšNU?pzjz {DpTˬ. 7Ű_';XFwΉLS P/YMخ-%o," Mu0䊚3ⷧݚ2=m-/La@0)+YJ]-#"pwݨse;@8h>xAK!hfG/p)Nz]A'1=4P::rg}_|ş6om!4OITwKE օNX^RgD+EÚO=uT ˓D{֗W<-ZOHDxQK}5b5%w.L!̍;dҤەys4 ecDy 2O{u Ƹ ;£ZkEɑ %[-BWCbR9lI.`L vV!_#V뷴ڀ:45~o^ռJ+|h64**qPXҼ7ϣ2ɉ7S~'VOK2Cͥc7)%D5̍62 k˵oŅ5r.H8ɷK RV v~3Xo >Eu(i]<ҩJO*4s˳V>Ҟ ȶıЂ8»ov0 u6_HcGV]|enw=Md>醈BQX/v63:CgM2yٱa-ux>;V`F]AMp2w8Xi$EOl7\R ³izqHi7-C/J D|/qiw>]CTaۉ(M|^`Ty,+AWJDNl:$1ˢNoc /Vf{E/g31~8kf%1v m$;t;TM'`2kcK…N29.JeK;Ø8`*{$p^FYR\/+ѫ}j>9tikڒ1U{\-yM9/]?:[ւ\Z 5} /I[v޲q4%\2#I{*mX:^UdL g͞`,y 7Bʪ}εP(u7ģ#nQm&"OLYe (ā SdsnjL^%q-틏9C*E^KVuo98tbsT oFp^EB|%ϱ#k*{3;!kHcmXv+gXt̕1:`z?ݽ,PX `+Y~ ﮬ7ɧӂe@`?e3ƨL6 1qN\0 @*?di(U.7KSsĶYU3fm t L'NAe]a1ϽMk `hw,zq?a x8$.+$ˆE_^XOEj`q755.I$p$uL@pJ% JPrL> 0]K,Ŗ CHsL5faI y( N_؎\ pe'QiZ [H;Qn,gPmca$_C֖|"~Yf~1[҉rXNe^"p>KSTT+IE:`CHK<6#I(wg=P=) p9f \cᱥb3 Lwǐ}hl6a:1F!$鏤<_;d>',C^e6g"HJٴ2ҳhPZs/r ݢVĶFMGjEk`]w98 x{:*vCx5j+d,Fit&FZ:4 +WҔ~CLcv+rg3gm,ԉR&4(Fq' sUf@^KNb/~Luu`l@6*)o(vTN4BXa&p! L f2cv;C!Y Dp[¢ !' א ]B=eH ȕ^Mpo%OE fΓVd5[S=k*hQDA  (K>G=>2C-{tېO ;܉^ ېD:,=EMa#:%iRb|.M~=~?Z9HeÑU:gMXqı+p͕rxa<=Y\@E͡ANpm|&zߙoT0Ϻ.[ߏ4≯=)`IlxйB_Aj&Y5*R @"<uӛ-og%p/h(L쵯! ߠ D9m! ՐcmKnYQL dE/Y3'G!O)6XFauy>o*-5_#aTosgO~ǍZKWf|jSZ=Ri|ʏv>vʾh (˒lr1toB?.s]_ x*,DKV~>jrXZn<Ҿ<G-IB4Oݘ+c*8 e\ x;(DK ?˝^:᥼>9 Q5T@&Q4"p2: 0}N{ h>|'u-QT`WZh3|ޣؿmAv֠Ԉ+V D*X&FIC5p5ҿ!=Yt4Q_F'"y5jԏg S7z|s\wKX#rFc/`ۥ4h+JFƿ8c2ܲlV1|*Xo_7 H_k a]ɎZ:]ZA.96^=X2 $csxQL8dаs# ₂h#rSh% ݏq5yLڱg:N{6ai "^1cKFc+F K1Y1Y=LpE@t WfOՅ[Z$|`4z\xѹKN% Ty*/iSe' Qȉ:kĸ 52~d[xZWhx@["xa84U3m<j~✋X1;& `Z n1?On4E 9ia&>\TeX͹^#;J ([#r&miRȏ뫠nrv1up8vJa)Et}AB1JR1Gdo 0 PDFEam_4Ç_֪)@!nbJQ LQV[B^QM1BћxXQfIX:8maAA?Vs >CخJc5&6 &"9 ͬ:%[a:ƸF2Ou9R߱ϫ;,ܕ͋\ɵWQ=IYćYN^kH$j`fBc4O ,K qщ1 i )ji=-]5?rYPA (F[D9'IrϿ#qk9C֩c1D/c(Er~Jgw=&QMBȵ97 \\`T̮nK7}mobAua0g&B^X7Vگ1 Wb] ,H- 01 V+n_r7̀_,:2Mvs6$d$5X+Q}E}LOih[ `SS 3{3P˰"k`Gy*@%$)p8hήm#cP!y&Y!OGIqvp+gNiӪ kyp'̺d<)R^63~˒Hc OfaVf  Ў` 6VJK}gh,wi <6"ꪞ}W17{Ts1 5dBiq&ΚTVۼf7=h)4(BYؤC-.#%\ZrE"/,d\=H:*!Rw䛱FY XKybFc9YO(a7d!(wE]g!ElRz   {4.+6liEXAp)d.C׻p%Yy0?P[1)X``dȰ@Goik RryEV?x,^w%" !W$==Gzщ1c)|Ssk'4,} Q$vN}ŖqmN~H39)c! ->SʎB#"Cb(LgkEư[BraG",D4A֯R.i/?Pnyc[(fRl,V.Y֖@LveLu.tQTJQUK&pu/Pju2ͶAIq`] #N5IBk6VުsuP| څ 21Qm'-e8 #Zd4*=d/^Ue=Nf% [17_"%@䫍kITÀ$5-;$)^=+jb,š|Say9G.5n\YUcV=@j\!2t\װ$Ηhvc׫K>0P4uC}i|mM¥t̾cz,H>ϗ CθN,or0jKuA$|3 :`$nyg6>;0~.ʚ,@9XdYLVP*@3! Nu 2/~yNw{Hrsv$jȶ['%T~gEDC!= |&|Iˆ,/ϣϿS`ŀ ]OP0d URroo8*\i0}?V'OC5AM86gC2BlqkI4Ĝ{IJ lrhfm~N4)nAFR`SÕvt1}=O]{_5}ql#,b AoBzúEˆ{06.K"<;ĴMzaĖՁh&/3QYB}ިT{Cv9=0%O5m`~(Sdbk#wBQh /Xp5(=f0Io0B?'M?.kU^OC5:߳$$s^^.I굳)9VW؅׺}LEͰ0A9.[vMgIXOKҽv OyCe"Z"J)Q[uM(P?ŽI eO~ &@^D6FEf! ;eQa>^e[CP g )|w707zMc6qխ#-9!q私5uij3AZˢ9G ;lЎU:zI q1WOjķ]YmA2].1rsa0YKLB|[3l̞5in܈ڞWRGݠ啸#؄@5)2ta1 22XByaO55_=8y{ܐCKR#&P QDv~ЏCCӳ_Pc ) ^μ,2[:a-y㮬!\sKE 7I~@Kg7!wD>3pGS9Gzc苚 bJY? 3| 325 d-]]x mZ+\izĽb1Z6I o+s^͆΃ oDwl<Ł(~I?7L 4~ necte!j'Pw8yev3TfS$L ProsAe1/: /K"wv5Cf Y XfmCHyL) p0ܰ ^%(n7Ήsα̮:ǔ=#JԳav#++102N0WYj =S+,FmqYQ s!v:$.Ι\gF,C2r^7Mf;FA4h1 bI`t` /*"&!= oܵ ˸D8“Tp59M9ZAx ?ރ$nE GdmAWeF._J gwR:?vtLd]e_K,Z [axfJHW8T[^}LV,&TJߔ6#'B/,"#iЕDrCdJLhVqв ?]$JT(D6ee(  odkV+VlD4k_ uI f6d_aYI?vZ2rl ⑃oRTzwGBYjN0 A g%GD _@XoNK=䪨9K ^4|("9` 2WQ+F6T3ۄ`N,eq/lS54~l)V49RY?*(|STvsJSG.엳w؏Wo@FrՠmuGۥxNO ~/S. P{-.lpLJZLOExȹZ7aj^+9 k.^gy&mv]d7G#"ky18q5hGGR ]56: *8X}W,qGsk/zY9TbD`⦔"DrXȭ\lށQ .z]n94OisxlN U1OCo6~WjEC]ȴp+O{^eӚCcLcQ;9|ՒPƻ@'-[6K ]kg-_PXvK@!%O( BMw0#Ty{>&"Fcb=_wb% w.rOR ;~l\qEah\^ڌSR{sTԹ]"XFG.wHx%xֲwcd0! ϟ_}\Ta܉Z~苓"I^ A.{- #4$ )l7A %L֜/XQtO% HkNݗXJ[h :ҫY H<)>SH Z]E@ȯ=ӈEXk8̞'Rhj qN>tȶʾ o߃6SIl1^~I*g)>#Q1o˜BVҸYopGaZWԾ LǀLt,&T ;XwܙO|*%CvLy!=#C/0P}Nmf La&{y ˿.l@/iIL}"$ X߉G"@!P P#4.ZTfa4epY(CUtl;v5߷jxbUB=TҘ(-p69:'+Udl_<AƺWn[,g r䀵`[i,߰([6?K=C.)SS߬vGM s2XA%Ć=zem|,{pLvؓrE 3ۏXJqp|WI?;gݑқ!6.!Y>Da+q"6i2"zb;Y-Vd֣;&xRMv|w.8Y2ZQh*;uqwV\!"6xW # :Nȭ\ԤN|P67%ʑQ}Lb߸'RZAGLP$y2˵o@&һwu}3\b{\uo{& v 1Vj0WjL 8Lmٳj.?lHN , GzSُ-r=IݮMwfUM\|6dG@H_Bni5Sȟ~. ƾ$7-LU-_) 6Suu%\1!,<\ (`n D:?6s4?>%"Z&?kaؓK !gυLwc4PQ,RT$ p!g?!9'g,PJ!J@| gNF"[pN123mSnO͛>'7wV*W#Xm3*O71: =eh.6t;h'=woӊ5ܺedJ:#qUA:2'J!UI]o:mc>Kf,&r;VeW=S L@]bK0bBo}Y(^+*;f$uzy *<-0 1Q.[(vЦ.+qE<+tn*h$*& @AA ғ :<'SwBR=tË[V.DV;qݱ؋j7rE]#>]밈,w] _ -AKAOGIi%BV uyl^F?پ ־!3{I@VП2|Yxw`3n2~ &D8z s͘|BKnw@hLH(\-ڏ#%g1$7@.r n z6n9k1")Xa,O zsLsM#`;N+Y _i&Beԃ?;E{5_LғfBY g?2틹w%5C}_bo9Qx`'g4hSL`f'pc zI{}^2\ˌ(D/Lc$ zͯtr H>cRcΜBSvDGFƶ)Dja=6S!°nȫv3$l]!jEŏޘ\i)w*z +(@!|u^mDQ J_~ҧZ"3?v_>9ExTz?ζk#״}֤Gnө')DRwތ+ ĪS)=@E̒tt*7~A8W $Wuj Y{WK /]۞eTc ٺ=I:~$42sԟGmٖDNi?蓎4[b8裐h'#eB]UEs#^ϻ1 1HK[GZmx@hlk켮T67z2μ"1SNLa`eMHo.M'xWnߝ(X [="!1bmPtz4+Yh+Vfqѯ]\ ZD-z;Xk濿 >n=yhĖWNn!pxC;%d6Ns5eSk gU.NC6w:_u"+(赯׎ Gd~uS fu]O,DrU%$!ߗSmn}YGU7g228cIEktge:=>/>rcWlc~TY0ukʤK\3qUi,$P>ڻ;5WL˷6u?QC=Iw,:ﺛ$]mQ+;&#͞Ϥ4;8qS=x=X||2i9$‰O1.#EKݔmVM4ـw2q,(J#>g/姒|/[A}ʻ+(&3;>wE0:久"MӍ&>s8@M}m ulwMa _(BbD}ElOYJ0Is7a-{Hmh͔0U= L_Р !_;~Y}f,٠S꫕'%IlFX* ;1f:aR!'+d\t\POsR|~SHH+ȽϬj*O%7)LA3VAUiLuR;=AX/]Ś=>_~.RF V/ai_ԸFVeb5rPA)Ӟ]#eID" @8r |GYz9l_;g-P#R# MLQC@nBI/I#a sh7(>"4%3}1֙0N"7o& 2@45g+w)4f`X0~O@ly8Rϵ+t O7S)R<̂\b218`F .vFXB!n*M)r͒7磈3jNBTsY/;nj~#1WtM8KAj;m іB}^"-8bӬ-g AgӰb M~@Ȅ  !4oڗ2(QFd XYJ,(!smE4nXxb2cqu_!IA=;w121a*m/ oMlj3@EkOcv7]JL*vعN˝]B$\W{o^4yx$e#oiȖ7ӭDe{, &^ME4g+@qB  g,;.quRadIKR_ޝr :&`۹e>{~z3ƨ=@x8/!ɽbJv )ZJo> Br+{7.Rt5,JJ<XO=;q0Tq6u+:c`Yvvnw%GɅd|+7_ڦb*4v b2LxWXT֮yU@ۗ {ւft[<Bϛ?:x tЕV?%(IkC%_2X)1BkB YLn+**/p)Sg|E5@*SsQVK O=؍6O,?F ]n#lǿT5>a#_b%FwB^iEY9XAP6H:FSƦu/9 Dn+(O)Fm+(RF䇼%_^,28hhJ85qQ?[W>̌WDgX/1b1 ch;dqԶQ-/~6:W> 1zm6mՊq}"As,LW^BUh#Am[ڷ-9MRQW7dM5΅nb9FIwf66ϤOU.!ڪĞo4Sq8:pVrj˖+!X"kCS}h {-.Q+K76ED\MB+/1m3Y ʠGmڜrBhijZ[L5$;y0:^Ä,!J\7 `-Wyh"Tz4Ad OX[ uu,K6!i 8bW[N$H_:(HVki6ҠumDx 0DiЇz:#&\YN=}v.6JE%O~͜syLlfvj? $` R Pa߯SmhLp Ҕ z~i_Pʞk.s- $JC,J6/XLu?7Rnt O-U*4r$D<{M"XGl'X殽Pz2ĤkׇpzfX@"^.@op_/PsJ@V_'EK)mYqR1oE?cIXz̧` lcyn#;[ZIwqpGBHC ][rHPrS\0`.1mdV@eC,G{M^X檈r?#d5'RQ%'Zntk'ϣ_4!VFr=0 ~D'N}2𮤁܎]1({<U_#ȫK+xzcwjjMU1ʱ)s-NQK54֔vM;^N`? \[&%v]P"0K%JaTp;9+ېꝷ ;kMFT;_" c'H~RiƜ9:ֱ$b{G>Ynۀ}j.Euْv1FaKO4]ݵ_C1r& ~RgT'y6Cy.8i~,yxXV:[[0w -61JvdX[cHfn bR|ͨ1h$E o) Mk@ҋfRw-(I:$ *݆ Xtp4AXF1N, KEcL,ז&$M5ƫ6UZʵ,l+(2/B6 77L M F".;I8pZ]rs;p+U+neIt`_O!rMde_d tk'wGT|tx@w#խm`%N*lG2RXRs:)EUo-rܡQFJ~:s3gعg d%wf\OevwsH/ƪMTHb'*,@7h1ivGzD}"w7{ x褜dΎy͍y9l6␇5mws~; 9ji9Zpv8:ZwHV]Fˑӆ'nGff~@C_IPπ{.8k?|~'ipC>#@;5Tb[L{ՠ g㺛]^z{1C>2Ԁc!VA1,__t:  e؊8)o)/ k×;ۤh<9OU$rT-n ,#Xt3yIlW1KTK};'hi>в۞x[W٫lqL}'3P pGe_ok!A `-/|+A[60>WIyVcHN |&JF]dĸ6a!MkzB6z˲ mdYtǵ Z2z=|4")~($x!:YNą̲bI=BގZ6 A7Jq95fZe hv1wfA`D1./--/aPV1cME2::ؓy.GuSߌL#RclJiH.z%]'J`9|K2ҍo~M4KNtJ KV[yHSN;wGnFz1VZh^䭝8w߈wF֡&AH)QxDq9  ZK[Ht+7 poAMn`!^i-y9#ӗqWΛ+>E_)R:v#%:BX£V2)kJ\6 sm4uOjªik8 XK&$'4i!whgʌ٫HSDK)tY*Znhbc~ڒyqTnO:!yOX00ZpU_$zX q}~Qʚ5tBPE@`Ryt|xJU}df˂E P]"K)ebR{2Sr>M@D[^VFVĽ5(xb@V PX^R@` 6hR_Ss7c;Vg_R MHc { c7oCr"DMV.N =ɤۍ %Ruo1٧:N&kۖQgV^f?bǕ1׭6(`#6T:gs-@?2ڮp?e3S&joy2V'0 jIj0£`iP;, Z291Ѹա๣jH|QF/*Iu^o gO 7@ Bf `unm4EsK{KM4G&uBn">@WA›=za.) ?γu$|'D6*f48|r]r]1GneAlq46 $X ' k}_fW$Ɇۭ^Дg3aFhy| CeVF_;&z6r}, Dg\_05dFСYx @DN$7t/ M_PSlJY8g&٬J~Fl o`Dqb+\u"2!+'%RVO(J=:6(ˣUo~Hc*Q̖虻?iƙH1fm18:ENB . ʥ>e~T5JXD, |j_<_p@D</Ea/=AXߙ$cͧ{|(]۶NьQgUʚ97YE%= )ibTĎO^BЌ0ML /ippdIU&u.c* j"RG Тx1x9gD TN݅ݯ \A/uuEH\)~t4Q|ݹh^Q!OKj[OwӹPmܞJD"zAs*m7T0`W|ij?J:A嗤^Q +͆$ї=0CyhTD,6{̈`qRs|}LV|vpFXH8ΕI'ţUVTg'pilRAÊ ꠇwF7bxj됞 )4{A2y{:!P]H9"lB}0bff^驳آ %I-rD%SeէrIt0;ֱf{m\uE^UU;xRusj7rꤵC}sR?}Ak>6QZۓɜ#/m8xg2 !!Sm=bSE{5h\.Пff ɕ5 zjW4\]A4y2jwPk- /wi|?.ΑOgM)u· QdQ]>}yccl)#7\ ^idћ^^ͯ^)T C$^)Z\_y˞1hm1kOxxtt~žM->E^Ƭ.%{9M銇#ueBS *6ԘVO9+uq]'5\GLl9$2}2ɝՋ0-X=Jg0F9&l0+se\-1X`#* ,'ʻ;-޹(:WHVqJq_ 2.DUT| |uMj.-V{#(e8RJ, Ehxdwi_b/9Bӱ" }|9S(v< IybOMv}&od֟SS nA[oMj$iepu흩҂j5~/bLϔ鹆ΆOMLCax7 i}PNw87:]ad\aAYRu*@*[6{*"*qBɋ^VOr[HǶvHa3X#beF6O鱃a@}ft93?)m)=yTH'Ǭr?bC:iP?kbJ\i]W ҨH՘ \? E! Z:Re{iE%;h xN>yгǘ0 7LPLU~2>;&t.+;#A ot߼q (V˛cۆ-qn;KjEIJwto(u- jn/s¢{w w=m~u" )]QhB 1"@EdZmtNs9U݁b@09ط(bDJpwn 걱\6>- XӰENb,诊vux|9xȵoaImH-(pmV&=YMYrO%06ǡÌ~Ya]4!4]\#jށiޜw]=@!' ՁRWa^*@[{!;Ԋ-$0\)CxC9fh oYKD!ɚ8) $1U?5HU0Xq[dBltY,>FWy(S/`qs_ >ym{[xvS*H4o0t9)W{~ ZRt鮄838$[ 2\cn┥wêZp㓴saH Xq }h(ޣ+_Ue`r<)a(esq_46fxz&]j _S(+ xٗā c$ ػ^ ۻvݭ){%͸GVϥKgUV@+P1/082ldS1г.~ tзMUuџt8WiBTROLJ|׺?D=a{9:b'^/.3Z(.1! Jw)c [U7';̥ Q"2%v\M3.IhWN~ 5khyEPLY݁ \bGa 2RE;ׇPL{pK./6&6Ǿ1 #;qPןU@;EHvD{>O:Ӹ7†Z8#z`73 8 =w ĭjl~P1%ܛ,|'bR8ZBZJ`]cİƑ1Orx +k|`AĔɛ]O|I&zM $)DՈmb|3)ʕLl½#|ڀ]%fFg\ B Ph6Df5A$LNk ^Ϟ$@2*rp0ҸYG$|&3cu;'o%Ԁ24* L^r 巆<'h1*Tw3(Wy/2-Lw4X5\tD>%׈Aw[#@Ժ舵Jhv@T2w[Q %mGRB~?n`!DݴK0Bf,uF2D竂bRyE` ~6|ȹ'_3NPaeW]Q4$k'lsUNϡpp͏?jgkJ`JCܣy8(ؑ ؊J3Hɩ-6]~6 F/$ij%.LaJ`'j<ߌ*v8׬iK;2^ݓ~M1)\l+\m-Nz+aHU<5md&D$ͥ4Aм3X~.q!NLgl,(,0!,uDj3&SN\G?G[y[W- 豆ӛ6GNČݨJ=F^ l|[0f6!PO֢>]X|8$eq6jU}s4跄bDsfd DFy( 2ϿXOѐ oK/`;wS^jK*0Έ'Dž*2]VЂ&N˹Gh?!t+FLlPp;-]#Uٓ~(Zw0""}"41ҸdA|є@{IQ}xjc(>r]geBzY 툲qU;.%=_isZL '*,^a}.F,z:_i\c lz3 ͎{>FW)NA-(Ҙo{[V (zynx'x*I^RaZN@SdeP1rτ- 鹬fP 颹Z41Sr7QsUg&l!)c`d*BX-QZV9< nAHH*[5  Rh3-Oq+tE,޿>nĚՇLsZ9Mqf/¦ЁiˬR~35ޱDNڎb킍V1U24R,s{I-@5+ճ&ώc/ df;`OݥHIɁ%E.˃􌫲ǕUי'Fc?~Ȯ؎)`O,s? YNd0ѣ[>'P<]B[P+҇ vB\#n=3Fƀ y\ [ʍ{[- >9 &vʱGD讔#Ӄ|NFr[eXh `v3C+w}RiZaf%3Ce;TAkDJLaVnkoHF #1VT{;>JB{NOy;0|^1{WAG /}&f_[Q:{a}La1(W wQT⻢& ^qrQv=@%'xy 7a] trm7HPKp^5/V<;+UFV/y9jydJsuPLտ7UʓFuxbd <^b髭QE:ca|%KKlZ^?aT{1$0k9,m w7qꢇJ~fJP)N E,*S)?LV9 y{Im_e]^^cF+R8ʜ88F˳xxq칀gcks.C~ DBΙ\~uSy5tQhJʂ>:6uaǻ*uk!}d1҄nqwB3`8Rۉ-RÛgWU؈-`XW 4w.UOlEOǫz \׈W,$夘H܃|_!6_.,ɶi{?5%G31[,2p)bψhOն&_=!zwWɡ=%7{ L" s!&жq;m#9dD4*7N,sbB@طZi[؏{TẬ6`3Lcc8ҎFX'(i~ԻY mI0e}^jvR]w3~j~nIT :Y8A~}I3eׂ@UB\~հ'j"*tioq[)4 t|<ىeCp+}O r_!``Eeow_LzEvec'[jY_:E Bmt:CAƘ[]? lLL YziQ`=,M S ߞ(]h; h7,᭼. <~,W6呛VL=fM3zϛ#>!;BNvdC>n[wFNLw{8c3EmAzJ|?)CC,;#k %2n`7I~f25W@Mskی@AodS!Sc)#^@h ׎Dk:az6l\a-A"jQY)Je͘vchgulc hpçj}S@drɩNϿtEБbcjކ.F|:f@0eW^:=H!Zǹ& D6YLV䫊C.gyb&WGe齮*\_H^щ{=!>=q>C4 sH}B?uʻUL߫gDv_T>KӖO=0o<{12O5t8)?l 2d}0f.".:Yȣ`X)oz%8$D`v= ZT0I=)2S jPv<Z6Zj.RENbH/mKԗDp\T EE&YYcMhqH?+ВpeP7ϫ 9SfZtʼny&C=d,Qҧ˦T6z˫굒ߡ'tb2.&:(eҧH#gI@ rtV?[Gfd'*$U.++ն `O6lxGjfQB=|U2 j܋d`s5ٞ!Mn&3iZ/7)(A%`s=f9NkŒiْ qFFwiTo"ޭd_/G04Hħ':yA&վ$ˢ@.SmNpӿakNfIc9 V[WK$o FX sdhk#4v ^}<5`󹟖 E)qr ^qv(&Ol*A $lWbfG xDpD;K=PhH:\i]}fd\?KK.~qR @xEhwSI;37#=$^ˠ߸5 OHUd}"b"% BO.!QQDa}J>\oyHLQ}K9{7E40iVѾ`} u,)D:9 GDC3,3c#orw2*cifG|AأSŁ$YRԌC2fYT8`ٜdvM5ok.TE=.M;x@wZDS?}fbYȻ^=fiaqOw@5Îf$)FٜKd %hE+&ևƏq63/P Š7kTvC<$өW-үU F\SXh,di]|f`p3,$yx&Q3DB3T~g)Q%k6f{e3&`] A45gzЈlfXT\!4n!eFܕ@flW?a0LeFc ܤȟ^JϞ!E&* 6oQ7$jsZLEIǬx#yZ#`l1Pċ8ȑ_L ' mIY+,Yf\tcp~['z(mH孷!dbGbx \kgD[©טhcLd8ݭ,YI!q`"Vihr~CU ?͝%1sr ''9^j]ϩ$|5W PB&Px:iP.I~RvJ>}K >J56 w4I3 ɉ-Kc$d~NwWӼ>0^Hv ؎,V0rr5 ؑp$|1(9u[Mv!Ҥe9;<LΝ~Ѻ|4V/u=5zK4κg3 ;*˨A~h` ϏS1@?+okHu؀{Qu{'tz+ 2+^oӃ] `QY tmZ@n3 L]g\bXkVvTQXG/3Msmж(/wC]s ԰^6Jϋ"ChcJd8$I5j[|1حjL]l&}b;( &Bpby'_<pGVϪ#H~]a~դ7PH(+քPI/mpqc~ YТA7LjEdl>f(iqw@-4>x>< tS/D Isq[7pC@CkJl?zբNk>G8:E~N?-3&$Jɳs/_"E6"*E|rJɭtnPi;%#w#TICSC’Km,^$ fgПu~@8 4YRRs~uII CDUqrAXxOⳍ>9Fm(o 8L]ɇzW(oGFU8(Rh处DWHL ַ &aK)*BM{WP14\JIB,&.<x6~׵DF(gNOA][ (Qzlk#m-B*g!x@3(qqt|2`ea Y{,2FyPdn 2M%\@v}o뤀\`ohF۲mQyqLjGõ7oÒ-E>=dwdp&t6K3.Yݠn *ɭ:V!l~s*YF3?gLJ& UկmF4w%~ F۔Jn`oZvȿfԲM ΊE|Ss^qW@PUno?Efn, N!ken}k+3|y&j=7c6a{+&RI~Ip0J#bQȘ%ʨ7E<4omPcu}!-D?`hq́9B)@tQ(m7?Ġ ]yoLW=½DIt{:=3[e.OtpMrBkiuQX7}$:*tvdf=%Xرغ |}ヲkߪ5;O{e^hj4U| Ȑ:fN`>4'.K8}왥dWOgו7#k2.\͊]-䴋ģl2dȀl9y(Y|l6D}@FJ=pe]XGC6i5ʦ]18g~HTCHhpO6HqE8"§G#єt\Ӈ[Z yztċO9s(zKM 7[4>0gWOHt@!>VK]q` ; $[MDO8½u{C5ێek}uY0Ѳ\叧uXvG@*o}e: ?_r-}Z#{W7}V`'oO-YkYN5>kgd2q=| R;>;DĜ]S0_:3ll~3K?nGryape/۟u̥}Y8`) Tn -s"h[*._DQgsU $klEQYG㭦0o`K)*S + 3$>)E堕"<$C,ӆSGns)Hz#6@ 5u=Fa"hlMy@?d_J@"ֆU ]I}ؾF,X`N/pـ2+[gLB{zR@vkT{s_TqLybFf͏Ҽ2|[JL]]m/ :xB\) eWg 0xᓮroH4p@Aw4 {&Fc 8/m`FT~i{Zʐ#Lz `lokFC9좻&{*@kOo,|yry|do~*&P%1.coNO[bGxd>eў>4592 ww[frzYNA$&m،J~%un%Y?܄iZ׼Va2r[8nvvnAPڔfb~i8wG`SD=6X xa( $ᜨrWѸREv?)CƽB,PJ3hH7*7UyK%lIrv'^cIٙ~4mm$ta /B7d/sﰙW__;6Z:_%Q0eG&} bU|hZuo~ڲ}ۋÉ9iW0>Ơ_45ojfЅD8=-X]Kk/T}3w[RSܭ:f𶌦*Q8#p~IVLQּ `mnh/G͡&Ce \yy?w/X:kbJ]wÜ&3_ Uz d\8- nVM]mV=>>YqQ ~“" !thtgXzb4QVִ7O7I n3T.:P\?њH;6:#_:dYajm7{@e f2ǖc(Re{pMF)KY&FEP0_"}兒"$3MWFf)-H&Tك܌R};@$̉Hi_%C蓓ׂu"W%%+ (#[9m݈"VKIpIrZ`MTɘ>坥&}hm\ƞn֞Z0Qzh"GLTei.yJkg# d@ [NEx7T֚qG(_3!D\bt(FQfp0yYi4јD($°/GZGD܂@myr]yҶ^ܺxәcqoWiCNZEN%WUcB ,\KFc2iJPc7쭎E|Ep/M){-k9@<>q4ZR*=++ݐZQ.ېP 8/8Fi16BkW Mopp"sx-MNv,Vz銿,j-bPTpaț>SQ6@q)mHdw( YEOhsU~m҂>xP j5􍊗1h5sԾN0 @#^`!8I^sgH{m4X:`|89cCњKmHi]⢢x4NGG3YB}L;`k9g:$3k+m SX9H[n`KEȄt&q$3D.F֖?iԱ!/t4Y iUS]PqiYN쑧~lj;lLDfijWU [EWRa#!Mn!9b^(J7JdqU;OGk~KЯRoAIEE>;zxd`쾼߷W] pZ݄!yj☲ U?FQT zҝ\kb<o$gӦLIؕ\6Pl^R?M‚&mD;<^ ESQt\g3#8'?b*cyGT1&`Vm!4>τ9q%47~j!<;r}١>%@kCJ0 OiT+ ߼ _gžkNRl7GF1|Q+(Tx_ۜM/>\9(97]cO ^zDGө[EC],nFZ,ie3v'q D87LΠq!y#Hw?OqbBH&5gO<ׄFY\}nMjHANֶ n+ٹ%lu ^;點B~`6iK/! h&cßD zNbgeu[bkɚ~V?Wˮ&"$_Zc͝g+Kv̬"}J+|@ We´gԊ6ėX)u9[^si& SA,j/I'[i٠+E단%yG;|l,sb$Z)qFzwӚ-9O q;%w qmiHwЁ MbFSlqO8rzYgϔAFR݇AWʡKz<ƉxtN]MG>`m G(=9P$ggwbyCWWUG\R^Afẃ@Kde3ynLWJ5np rlnt'5GNO|E@vO$F2 ^SiszBhU阯T^ G))qI5ϞJ><}|dW:?|KU CJ["i V [A3lwus =&M^)J&"7&H݈K4<҅D~_7'NגH&aN~"7(<)XZf*yM:ה:!N!ZŠ{>Qm)J15钩IhcBfr9ȅw+q#{8XS޷uhqTf͈qÊӦ@6 ]exP 3/86Gjt+d0؋B(jnx558P`Q'$ nsƠpR.VA %8d^7Wz$Nس.Z*L|97Ĉ)d7h8Un7Et̕/|A十6ť>Fޏ9$?vK.0V\l#.y=obc6Cup񪢾y{A^\ERBT/H#>wFcQRC b6>Tl-Spqe4"hnftIj/|V]f8vdGkߖ,XC"k o\-g;E=@qHgh/ -%ّ@JF*2ꨊM/zams[(7c%\r h:aʵe=m;?#T I!-GX(np]WF<ѻMYi|/B )vS0yZ,3}l 7?Kۣ7] ~I99l2[s'ŗDM="sky sa{,Z{n圇%kzG&Kdk-KX)7 /J0Ȝ~d$=͈d8Wfr@^rtt/[j]]W^u8WKWDC&P>S (Ѐ`u+^-NC+o+n%L!7}F)y9.|7oԆ{mb9b'Cj2' 2xr`2nw#H-02^A}+25\M(K΅%pF- LN_tn\^Pܚ;SBCH ʵ +NA9$)x7OuELFIp] QduEr3 ȁ6d^pe7 &^d*dޮ=-\!_3;"W2<Vi t'P&?,:8n6'%/`aNw8+Dעy1 *ǻ_M 9aМGMc[_ tM*/:ZLJ@ -'}O(&xM0Щfb[Dz9nfAő^іo6^kq ]@Y:|U$Wc=.|tH*}j -l2V*뵣@In]É)fQ3EC*܆])[؄E5z*Rg/; EçɃءO| FbBH r2ʏh6 qKCgڃ>@d $۵ڳ 2tuj98Q ;0s*=W%zꯂ.TTtMx4![M$NUD^Bmu&lWݍ |/X?oC8SGfUXO7W <95]}Ęd{ڛo 0x_<җz{niJ6; & i^1|hW2%q&yKH:r̈k13LS*)R<4m߯&$L-Z=MMը6"#ҧ:Q5sȂ~"|Ac%Y襊ު3Pxy.q_BUqy> 9z$J˶^iV&lジnي'tUhAG\.w @%dn$C;֤=7܊[%zåD %87ե9†|8&oLٶa,\[ a4w*^tSn[荳wyfI ޼b}4&=oދm=\>BG0O1B)C'zhkigi̺ _v.%>oC%EgSuYS_z%b 

z|ʩv ZtGK3ت{C6x^Q|&B3ʻDprSs0ɐ؋t6yuoqH,RPi+ʥi2rІ= x#$l)F/¯ <7ss75%IQB,:zțfs׌c`v¡n!X@v2WnVx(Cd&ᥤdZN8ՠGQ]{FFy:0xY nθ Xl@9aD56s4"x^;=ؐJ8(hs:([Y2{6\~ e#pVŰkq˕;3њ[z9<&~(:{& rueZY* /sI/4z3揠'i3.϶ cz@8 /"NJ7 ڬٜ/lYoIޔU.w5;^] X5QX!h}}"ЖZ?qz"Jkv1z}r^76;hSCFˢVnʿB;X0gA2=0Ӄls@ Xe rFwmT 3)xṠA(el.>TCM9"w^Bؙ:T ,v,@#de8 w$jl_G2!R!hjC'ctԐ\fEMCsێZRW5`|}v6SC/ wJr:$_> ^,Hg_Zto-jO<~}VZMG*P [5bR vp!iaČ7$8Ł0fg0gE#AFsCBazh{dKs雷=X {:yO.c B=PvpDξ,ԿPwy3j(Q̘l;zSˊe_hVrLV9樘o< O"sNѶ|^YkO3,?־/Ui\r$"lM7`쳽xPS[qs)~4*#EmυvV-W#N8PEHUqp-T6`nkWS·[e>GLm )uIN;V]ːvfMmJQ/Ȩh_57fQp*KS"8aS[+u:T 4Τ>Y5O`PHp*Q%YrN" z  Ґ^ۤh/CNrrd1`f4i(0և)d[\U^^QF=, w'_5(4YqO%bU)'u|Lͦ47ܱ1qzJ kNofR/ ~[w7=q؇u77ѭ0VW~V,3D&JnQ:6/CL^& ]hW@xDY/%)GWqҎZxj9ՓXf:/9>jMlQ~xtx&<3BǙ͸SZWN?3#6S/+DXK1IG:=_ʞy0bZg "~D[\jAҳzguఔ)jM('mՔP$#k?EC(FNxɳR rjayNlfFvI`qħ(!5ϺƼ$>m+hsG*7^-˥m`KiFC?2 vRQX"n"zlX#} lvL6)1`p6j~/U)nZijzqތ%VcWq`T;m`=SONܭ*,d҉_n4#w/L5*b]';p|5ZvpRXiZ](R 3{DdC@yi?$b>fsE["黩?|QuJUvң iO 8ݼm&7 7 ՙ YU.+r@NQDre?(XWs` C rP`tpf *BL n3 'eَe_p>ZSn`ȺHjZ4?fhօmVmrH0̦–gp#yEX`8`;Jk46l̶jq2:'d::V~LjDyyiUj|>:D΂Ƭ6#@GҒv6t^T)b/L+QG_*GKdJ [2\-D h(vWv|PG8/̢ͩ֟׳e؎eDeLdqB-$de뒓5+08#7..h֥{]#: X{7 8^Z /Qqis|ghO\ND*.LjTqcmhҶ'+1'^[h!96i赇4UAؾQ72'zύ +?@dɧ;",w mB+LB噛\*dL&3X?T9ڽ*[ 4v?i~J}1a4#ۑݘ"NqZEhPx1)PG},¤6#@X{ը-<0ˬ[S1 LJ.u^_$÷_6EI*s#7;Qx{D |/AV4,G&3ѱN.ORH!` v2,Jp0@hP.5z ~ĄncHv[*mI̖S SxYÞQ2:c9>6[p?(q>~6f]С(/-?yđF21NMLCW퍶^M _{o ǁr*\t\TDK{0fm2i5m-!Ku6>HlPmkkS.r QBÅە6b1 p&d 7Yo(uQ^)îm:l!bs f!8M#`7uyi/T{˺KS'\jٻ…R/VzXN=8l08Sg}rFOkMG2Ld-|)S#@U-W",>f#Q nrC8V)*8l\Do&u|9-R#ʖ"x(4Jv0~ bmgZo2Ue#;l~ !uNM(L:!-7( n<牻'wWHp7TspĈDDr#v e-[mGY g0OJi:v_xIZKf6ډ{~p9}brC X&!_H'$L/Ӳͺ Ө8ل&DS 3Sb@q&h*jOTx>,kZS(.1/jڃFӑ~ A<ȲyN)cECGaV@JS"]ƛЧZt" ~+b_s7ipIEBvym2JwxyioVv5.n Hwp M|,$T3;;A G֓mv2c;v?n=Nt=d;Gշ.&-ci֤Vo & tV6om6pR\>P,}X]1T҂pMK7V(>p*v@E9&![o sq njA3cʷLE.^jZu$#598gCT=~<^1  "=173"fHO7كqh2Q3ΣdԳL}^:y d|2'1F (rFPhza~u;hdƆ^%ʮLӛf^gYg51vZ,T,ID-9-/]9٘HEDN %$uʄ͉ -?ۖH\zWnz=v MBL'.˗. hDqsƅ7Ǐ[4FJ(NHy\LIF+fɃ'&Z8al8i˗ h3 II0bWa+MM=u,K2jJC(6p/2hMۊJॖr@ o#yfXs}DJ=s,=g|Kx L<ѱmOmJm8 A[>vqAn.c%pW' 鉞tnYl"uDaXa r7meV-c53{]0 Z#ծAx+OD?KAij=sq&V@i*:S PZ]I[|]~۾Pb3BaG^)҄4_Sk5"pL9N4=G"(Cb "l~@r7r(6Mlycv+%vp=>Fi%@6,ۯg=D a3"ȵG:TqXe( ~&?fY6c;+8<=HW*41䀺GPuLhǴb-t7sMuAL&qoOVH\א2`[{[[Pm3:`<U]m0tbzO(А*ZkY!`rRH? WtU'w8)/G4\f^+A_4;qay|A!t1f1mh%3oݍo:⤸7ظ'x]˾.[ej(Tu,+XƙϠ+`^dݐ!ZKf1‹?q5kH:K">ιGqBnDW$bȉKFCsʧz|:B(xZ"8:Gu+StQ{XuKՒ^kGwZK]r9")JN2d`R5V])/r J: ТYl"e RX<Ї6"˿(ˉ.W?,nD.7Q3H\T!RY=~"kטNs`{{Nq *<ИH= 4n CLiL_ d"POF=~fCgYؾUt^|lN#M$QWmwi ̽ >r/}*Ý}y@w=+tD?sJ!Z6}W2H:F{9H_.D|ޗhx0p cH Eq 3{&B+q|CI4"X'u?MZ=j >x'Gˡt<{Ù}u/fo#8wMP |8c$,f\I$io M1S+{"x2^_K\XF0~Nf# ư$5/MkV?\mFFu[P51 Ra Ԙ({eR'y^S.XIe$<{7Mދhy5mfGŮÁ/V+힢`x=*lu /ls3?c1+? fNAg6@(-w=Ɣ _ڻh4$HāC7g( _TCK G`??svXK3!m\@PU|N3&?K>lT!pP RAk` nw* d(p\hG߯O! ,M#jE-SU!G$LB\6ЛzC4 *Cd_M`w646[aucn8 &Dl nx z>zG-cFۆ ʾE2[n^q 9*^w7uLVIU)͘<`"y9^Tв-y9A`ʘ z|낮"QWY6߱ yi k >6kVW6hAG&Ǻ=st*{Y'ZFぅy77hZ^6m"2^~33^pֻg2gM /s-UPʪHu;a:j %vLF?6^ݺ6pl rys)"y7I5&?VvAĤ!vLÚxf 闵۬%Yi eq!368"iNEEqf`3j#T RO+Wխ@/po->xGpk)Mƍ[6WyY^Ѩ"^Ʌef4efz!Z> .$(oQMcY/;؁dŽ쟵fC O>YF QZve#69;D~j-k[bsOۣA0Mk6rDM"u`[膪+ 3tZj607DJ͘l9kC7koKnJSx.>-u(y۶'.;[ʏy0jx$t/AQZnHwۈ]"UD̚UOIt"e2 q+SfnshX&#KVd6ɏܱZ~{zQb DN5^E38pK8lw>J_]Lw~쮩rLg!wҪ(ͽL4KE6SmUZoo(gn@960NYPC),U]}:VJOK$m_5H 4 볞-ҁ(=!)Y h C[waxɷ*!,y9m3mfռV/{S'U[,n&lo1OQ.!R2iVʯOzo(;U Ҭ9|mHh\YPVb # JK*, ooJ#{"T@h&lj: %3=ebʋ ;ڗEI`C5q$'zz50{5M6:DGȿ7 7iCj̠_cqM*:ADL_]3qu5k]5(z><\A툅J|kR?1$P_ qې%jwGvoAɀ!K<gx40?8wb wH ߾VeBL, бBH\$Ρcf% ŧFh%T~6k<*L#VD'-OLv<5L$qPy(›NɁOǛpIZ/+(;]ѥv5M]ik2l=f~W#^&PM簋Pƃ8o(F5]7/mDcIQJd! 20* ^\-k4Ψ-;",9x_a6g\39K%['&C3~0D1jN=Fv ,/trŧWl3m BQOz<-fI0s-zduytw:)l6sqHz}X{A@},f0K,ؑbz;C|N}Qt#˭7%$N}NSlj e-ȟS|b?wdA5r_6-Y%;:Hҁ'/UYaDvU_zDEoubAn]C'?y iu IL_6Ghl \h[KX ҄ą7n݀S "IOH7d';^KT\ QVrB0f'Q:a@p&{ON`VAdqs=,/8JýG:)P}-Z3cSR`1[UL **ͳR܋{R`4Xɵ<#{-0#,HMd BP7Z:ti;;F+HTKr*yfJ\H_;7 ?詳+*4?FdxW2~I]L p S`8Uz02YaAaxy@q6g%>.BK.m}ŰYM+Hjt5C0T:r%oCZT)1:,a_<#BCIEs2rRݐ_R92d_8g;_qqR6Moc vT!5`8b $^ށH)Z%64&N/pL |GLAxyN,Y ?BS:{}!r]PǴAZJ] ;Xut)΢TC^:= ~Ff`!XD+.;Fy/2Q.5P57$Lϋ% h3&hcdm%f*\xu<|J,+\X9[np54g%ABι GdHU&pX*.Q,5lv}P, hdӝS ԝҤ׍^pJ8oddܳѧ&(:w4TŊ\Vcz8`_]k i.=pȯR&b>>UF?=㟈+Y 0d4tȝB;:j3u9>8/rbL-#]ڛ==ɾ9pɂ)Ns#7[,u#3 9TQI8I}x@(\L+>/>V_4]f8\ 6ݼ>oxfQͬ}S'.4w6J x` 'ʡj#yTQ$y|E6Pߓ:ʩ]L;&v$3:=L5a#"c2 #תͲpsI&<9ZnHdjVfm J"TxPf<^-?vY7U;T>t~Xxfm޴So@`C`K rln?[o^[Fi6^3?iq`M[b(" y 1Ҟ ?(G,V=7 _A: ngUyuWY&2pԕ6^ry:AƔ;X,s6v,0%N?g7 6n\_sl[s)OtL;mq߁nULH!|ۨ]Ok>0JȒf64~9ℸwYٖɂ 0 DB_r5f1۸՞S~^UlpfC[nkSr^9dkz8"ABzHGw.",߹PjKp5g{ַSs' yvlzP7z)xËdzJ"E=lY@D,-M4ztRu_y=VX9_! zjެu%fKG^-țS_֢OݥGR@BaUi+;Rk[zXط.a 0پnQ~>rai`ۻ^&Y\þƸ+9R7^b318.q[gir )lF; `%ө4g<_⚯Dk:| `y_F#?1-UcZȜtJDAv5һ˰,lL-/1FC Q1/ {~Lj/(@ݔxVRΣ4BǨ 3 2>r[Eiq&pm1vxYH^Rm*[ˆQm@? >EZQ57Q X/aռ, w3u69S]TI"_M꟏ÈF\/_wAį];j iQDjPYOL̋B%9i (/9=Erg'9ryI8DH㜿F})8N"hmV1ãŐOIp]=BmH~te$ݢFbήޜE7Ӌ~YY$/Y!.,9}F֜/gOzxmyT&2_ 1ǖ@z:Y^`?Jemb6 )%_)OIo- o]o BK1"Vf*U" .>N1O=)q`NDGddHħEeOjo;ʮ#[PwGpI5?>$0ZQ*. Fj4P2LHY !yW7Ķs]hw `t՟f) /k1~9 nιͺyɝcqS4X*Q=S&GX!\]f8 `ˤ^x;=(^>6WPf䫙Y0^rƥ ]ѓ _>R5%_ ha*C.7Ӻ],?f F>|D5>6 %/˶쇩F# 3Oobs+4a0`I=3< .+k2tj:.9WxXzauщ=M W=TD5zgA:&]n彩l2Y '})pz'nlRHs]۹o<9;#? gjC ܇VСh4pE@/Hc vzX0\DGLl n/tĬ-P2SWVn WTWHcDecRa޼E 4E ŗ|isXJK%8\{2JYR+F3_%kYYїH:jZ |"k%UP`7m& $Mo\ QWul8!lG Yf]НXh́VgդiGKVuk[rzy.4Re^,j r.Qb%c~~6훉|gbV!)6Q'j%0Uu6- eE6Ϧ  q:kZF!Ӕtgm]a17KjSm{@>c_qNܘeQ_'g!tjM 13{EV}dowտД_ne[ͻ45?.Kc'<M b3t~]RA>?4j\:EA2hUؒj'`*EV-g9KGuYy 9>]*ctiq9ctj}.w@(1AgT)嚱ϼxVSj!ڒ+~841J&Nr gC*e7Ts4|)~5G.`Mxʵ܋!tx$cd>Н\y#e%}gRa_5JK%H;u7R19] ui@0$]HCҍ0>Xu& % `M?ay?$ ;iqAgo90U]4g&4nmڢnd^^׮nn{43!/]brtߪj߫ĺߌƐ5ҽx'+$ no$&kRA?KI-_;3pjTߩYV} \.ԦgS/*qBۖZUs/kDڠX 쨥qx2Φ~ {e81ksZ`dIomOp:`mYhXk",/s{2GAگ09@7H$A ~z0upPI#85{,ѯ8\G.7\պ|_t*Q}h}9aȭUѻ54]渖L ouLrΕ=|&(ωHb BsoD\ }AaTn2cl+jtm ~z0lL;/V)#>Ĵ$ŸnM~΁dLE )-x]΄UȣSq`R^v m0ƘmACmu}GL3yA|4?5WLjC5r||Rcf Y4Qv}]<mL՟Z\M]ӡx]\. Bl)ʇg+6u;g&~{Y)(2lk/3SNYqtYCT ]rVl?8:nK.# xQx"jDzWUTBS/B.wB~94-φ( nr R+j0M@HO|śuyM5f*'^BUϼ 1=0eS5-K}-8:ƀ-uH;h}(kdZSRjʬתKU kt4_v%[껦uJzD\HRL'}NFFnsw"c`BX=KrMUe|Ebu&Y yܲD(&kJ%R')Ǜ#%ML;j.xYzX ph{.#d1ȿ5ZPӖur'AFf&p;&xa0_{3TKyW6;v䳰k0%j!tO>8\ w]7xЕ.)H>եJ5DR"fTƁ40Y<'qP\\?Z(Y'id[lypdݎi77ȯE%ZCr?&vB{#K2gUZ?Hp!DV*a EpH ?XzFOU4 ٔʯ`Yޚ =3x' PZDK^G[~2,(ȕ4v=(~}*[>Љ)/[u& *N;OК*чָX`'2i+k b"PS-uJ7s`ը$q =PAkI*by[ۥzJ]&Y)F-~*vc43~5m)$_E\yq94u n@bx7"u7ސb#C_5Ůb^( j.$f`~,fZ_ wde ЏxƼ쥛bᙖő4Z:̈S҄Gd>4y`HƚA_±&4ąBf-dP.wz̅zo_fXI5Jfx_HAR4׶ @B mn ST!jáe]H9z4ڃ8iDR`4f`ȋR/ioGH`8oW_vN8Bu_Jgf>Ċ/"gE_&*$Wh-v86 վD*Ie\IR৵7<)3D*\|!MRg/!Zռ|545\YcM+Ua@.EپQ|4lmwPYLAJ@>L[EԱQ9mD?;W6|b_l>7L`<}iNv[@~ ~Iji6h`3ⅹhc DFn|DIfe]<a.@1}̶jiz3VjU_$¦;YZ9JN)QkrY!'gjA,yyF LQLdabNI9"y_N[xŨJoDŽĊ ֧oJ _ V+,bo2Yׄv4m@TZi2Wjpߟԁx'q'jD/glĪx<]Nv,yk@Gcm}TNFʀpj9=rĒz3{ȟ~Ӷ9*+; 09R V /4ȆaTk7kw. p^w& 5V&4dbPNXp%q 'gA+7Xprk : 4D'y96x?.Ԅj֙!8Zec:D2*CB䘕E$GXOB+620 4x,Nm'&+iFRr=*i.0'QP4Z,VYYvN&}h[A5ǕJ7WzC{Y3eN 㨀gA@[?3Z )煲N~zZ?%X 컵r`Y6,!dqlC!k=t' ;]]@p"uÕ{N-ѕa VVxwC(0+ɨ2DYVijqvA-gm-V~JWr[t /s°IƁlXhgΡ"Ǜ0ːbcՈ%s?U*>hz!w\k醑\YI,,r}0g8FY->12udѠ52HPRnRd&hi<p1Wj^t~+26+:XޱϮrs, r{4?XÉk-cg0bPd8c;s8Զܼ LcOIl{2X6{82tEYB{a1μ[7= *rfR2ZMfk$^Y8i0n&d\>4f8}{|V <JHUbBTzëbMd4dӕzlwq +q>[XIJ@n1mAngHR?vA@.L\TPnl\"%W*0愿xa10Af,v8t5.e}o7~86z]$ٳcsd0r#|b;ɂ:Z}TaF3qI$\w)=e ݟtOmcX#p/䡧PжD@$1TjM:)QxxJ jY}me< a{|dpa } N'PmP/1F"E]Q+4fXN%]TkѶdHĐ9hIE{CR}FľmImk#瑵z4b}0brڠjp~uIo($qiqSQ`ѭt +<VǺnZ5d{ *k 5`GYvZ~#sal.^&ҵ MQw|Mܾ9k$Ao<)btn{(۪֮)^>ɼN`-+3U猻C櫑!`mՊzoO^ᅡ2ڇCW~=v0yFMXN0igVeO]]X_=|5]y3&֫uEh`[$Se9Y(Tn, ¶W->y킈ch=[nCN ӂ9׿f *W=h=GD'4| B1{߳=dz$ĭλkYqR~aVɹ,`0)Ƒ6H>;]ݖS"2 `U&hqQ 1V  }zk0g#pC"1OF̤Q$wO$naȏm桢p]+sb%|rl6uCfv:?J?3B߆`ݖl0XRi 4[quhzOp3V~`mGU`:_*G4xZaoeyńb]M PcZi2ږ&նJE Q3Z/UwИ.hQv;d0%==1Gó~b+d{Kr>ׯO>j0O)A)A:R"Y9-Y߄ ^I+WXousL*utaB@p47=!W04f5a=;WIvۈ OXp"1f9;Dk꽮ZXC"@O\1jd"яXo4E$=#')Vt+U[K\-;+o9kXбȣ H #Llx!aC(% hc>tȇln4QMj犒<7r}){z7+Q4NkR K!=3R}҅rqG &]W_kWz/r/ ;ų缳tQ +0m%mi]?[:,Aee f8>,pU^q'︚ѳ ':K)mrtts掚 v @ņ GS% pw|H~Ztwٔ&i.Y`YAUU}%0n2VoDTXzpRO*W2 2Niw5a'܉zh|]^z+tP-e̝;J7f?SayZ^9 Ěב KI66 bR+9^hBo001Ú`q$հ)/-ܟ3 jYTO{c6xw 1a !=.G7;жz>t5ے ʕoXMAό$'>oWtMpm#E%Ab<ȿP*zv)Q7bh c4폭|1ÊY؄ {ql31SwN|,aQbf>U!1@Q5 mxbjOvt&6 s%ZjyF;ӒE,pu>u`9SUPFMrG465=a5:ީ[KEZޚfb4r6+٠mc myw =TC}w?Bp f׏ ?#W!֟_6`A7/2/A;"Efݥu k$[n}Ga7' #L #5* UuJ!g{Y4# oG~bWX^h DٳVlug k6[oe# dݲ,+4x[s+zYPT$!3gH̜eu;Г6L{.I\ dWnG <_`6+#̫A+Sts !ٰٔ! {_ߧwmzbI|(V4}ؑ׋2͛i G[ܼi<*Ս٥}r}R7rHi+i6똻/ihIls5ZʎI&a^3~@p5t}P:!fsFAAgVf`@JbƔ{pZm@#2\ q-;^gƺ"VG/[Le/p,OV^q]D`s`"@xLtͳ0tZ>VBX Ԫa{h 0 ̱Ux"g52Pg` #^bUM˪KQ׭s@^nj&M\_/ p83u?!Ӄ%n(oGDvŶ "Ϣ 4}{AuSX%tvG pNl& h: 8]uddMÇod݇Lti9 F`X g֙|)4vٽCY̦qM*6ehL@D 'gs:[R ,ྴ5LOp(Bt89>N-ꔶߗ Cj;vE>6X| ΑсRleaJH jBP +v2$`qM+#[e)"5a.Arddk@rw}`Y c9 0(-O|63#z= 3F˥ĎN5[-< .OF83!] m/px4lu͵oN DGqH*BN"SLf FpoMCђAQsP4_W%=Y*t=7 |s>#A;WzefVcd[M Ջ\\c 0\XvZm3q_i\9Wj m¯d<9hE|pM`oVgayK!/?W|xp.NCBӫA?`Y+`mb|RWH4 mU۞}1+Vyi{+uUΞ9k3NJ X5÷OnU8ۨU]F@Š?ZXHOźN2%O,VE?gKa'Ԧc>^k+<6fb_PlUGJ=okd@jC? ?6W_YPAVqc^+Ue ~:I0 9] LEcR>jc !Ǐڋ^>;|9i4vLpzӠ޸M,QA+ # J_؆'V[gBD!C 1lAC/+GOl#: yx0lձ ,KcI$4_]s4V7qFuU%IQiK-t8N?,"<TЮ}9CλK5G,lE1|?#ʲVdMBqe"_ۡ'"r'  1 [vIMLeU^qnFБH½*zB% "cd)_iGDrt12:b'MmQ]Gb#.hި9hޮ/.ЬR͐kż\&pl%; }O":̰9:fS 5&.u,"$jcR&+v2$e Q?-Mkcnh$^n hlmim(acE5)&kd>GhEIv50ӎ$\%ǩyJ]A.Rv',ٵ=&3HŵOU+}&jU`,uuUS/j3fl'Uԥ~Dmfi~*F P@PF{dl1سm!S^Gqa2(* *6chi`Tbw FgU$+,U%-@r_(H7Erbj`Z!֥ZaܒHDF|T,DR>C(?P7#J9Q'C :6РvkAPTՍò7 efDb3E]*g,>[k77<q*؇'Lwyd.nI1 4/Cs14%?1NE/y񓯓?$ Ylv j徭̏+!*qSC'i@9IgaŨz=fdžh%%Ybԟ1KqJ'IćƢ\'T!txTzwԡf-vj@#uO y_`HHf0v_ |}@£4gSK>e1EtF9\_ᰘ.y~S)M6Κ~0nT9΅P>x\0tkE,xϤ5mKDr>>̰>+Û˵*+0!L]8 1NJb;,e !5sϞg1Ws9V3YF͟1(]dpm,*L>taHSo|ʐ֗Wax^j.dk6VNGʝވ\0"?VFx1aAQ4t +RMDFw)` ifk/+`Ox |]aB̕g QmTRt!೒JNB$(P6ן<g]lW`tشNý$&B7FP`?k5\J~ u ؗ?@ s7$ ̜FRiX"w(F KfIe9% Оp#%t5{R׆s/11zs+gdѳ$qzB-@ 2ɵL0C$aDP&sIفxif7]'u[8] |zN<]sr'@]$U2D{ fk{(vAv^'*Dt'c9cs*3{^;dMVU\Bc0דS#g([(S D<#:\.X`KBC:7H@ 1PÒnzd'5ӞV,WJ)MzPt] f "1!d(5]Bμ%\)]PK;veTԧ"ڼ@c=@_D ި~:+ۢ6hf3 i؉.7&n t7>Y9F?a!OH, oi-~O*TeM\1o00_3Eq =1E6(l&ȟw>D<'zTs("V6 Vh\MkQ%\.@S1ĝT`Vt.+]9%]95$z͗qme1!?{Y٭c6u,!>8eh.͉?K'@RQŶ_ OOHs7:phmNq@Vt%y!@kNH\N+;& dM1 Mqʫ: 7-SCtoN5s)2NAMJ߫lM=["maM$Z9S.<} PF}._+x)l!i,‹J Ԑ@DNCFA,Յ;|J:Qi PP601D{2qޭtq omy|ݩ\N_ts pv;^R0d9>:"]u|G pՂ^U;C\]#F=Pl4kl0B,w33 J2cN]Ku:0؇ hâKe̅~)},$J0;]\ؾ& |a"P ?f{0^[8ʆRFY!˂D%3W]ȡq ɂRI }获i)qӳVG{W>'MYٰ V|/.O~>tyjMTN 3ud+_e.-i]7V]?qoޢTͶByB^B~JLsCO8}$*~!;FX?P<%\tF&bY{]ן֠-/pMswآpxvuS !O*E1P)u~2\1:R~ZAWADMëlwnʵ>eĩckb HB@\M L/NfծFZ72ӧr'uX $}h(Vd4V8XAvߏm3NTbv<KC !w^8(m9 Ϫe%"aTK$Q]%:;3`4 @EC5fic٧Ѷ#SugbX)Z(]ے8E=+ů76fn8FEXظᢇ.~fOgVu2a&<AYBs%nm'q[rpu[SFg)ۘ'L et}HLE%H9yWOKP)7Dr'l y҈3 R:J˲7Zzث;(nDhdZ +u(QK')bB`h Uˤ<Lm@S^d' n^2a˒P=47QM;܇_\␅0 j: T.cWѤt7G]%5$SIsXxBR"$ZCrm}*Gky~%S5J`eeԼ\E\/b+4T!aMW;Kw#Ex}ӷo +vʼn&S*+?K[?8JiäXNlyrf̻sl29[AG ;t\QKeT Wx ȗ: 51Z;3TKp'bo6_I:Y" ہ{!! 97DXHM&ČTJi4lvɏ(=3$QUL|-%ctcWvq " 0?2g`b?NM7b:kATZ Q'rm6e3PIB -c⌗V,?-lva\Op*u{}Y쵦)0ewQu}ZuI pm|1A73keEnFwֹG|zXsCԸ}@CM=/1y >+D MPRuJgksǫjFРD-Lq^Q,z{׎[{b? nsSV{ 4O/Bu*JǕD-t; QC;v Z3bƛ)ZܫGy,\0wUG1:wDjjoND]cX]Ǩ^|6ٔ)3Dv:~tc`qK+/bVٖp-?ml+]zLC=P#Ia+\ sfFV>kX{ɡȎ31cHӾcTƗDtA[3CXk/".BbG, 'mXKD4w!ry$.l$s/VcfBEcݲJN5\RuQ_Vo@2/n<¸qoAfrRqSFjo.%Ӗe#H V nP`때ڦڷPy.zxd$[[sQ/4Un2aUV E.Z?~h`5)GZ6*ϱPq::= խwڃ`ے2 Y锢FEG_^z',#r(,LK]/ ZTpoM(3I$K6Cg&{5"eA&MAomK75^+x(I'9CD \<%eW$S@[4.~6oص^U :h)9),ɗ^} 41WuXcˬp@J_\/Г;bHwƜ<>cWHr&Xr8I!ȈIS2 <%m5(;a~S(&;fGឳvʔ?),E_[nirN oQÂKZ@`!)Եo &XR_ tBf`c#7AαmB+s){K01r9U%@$B>\ѐVUW xV YJΦZ4w~XGME_~k5qIvvߡy9YY9 `F\B ftg)ۭXOP@1SVT~D!J 2l!ͻ[]5H~fĤx0YC0^Rep)-9Kl0,uH=韲hk܊ _ZyiX빇 evB%ʪ$ucX0lpU]a04`60Ub~[">gy4<{#-P+Me+;"e}s;Rljxƙ}W~FylSʩ"ྲྀ#dw9LԀK{ZNh>=)  $; oG.'wcM&,n3}ڲbb`,b4v!JWtE7ĪHKؼu-e2QMHm`~k级{-%g{EM.s\>zMu& f-Zr˒ń㿢o1k$n{2NQ#"BÁN=zo983ɱ4^eK_26Z*GUfVW%1fU3F!2^Domqq񌆓P|1@:,n}.{k8bb8[ (}SA >9'6]-F.b?C!k(jIZ44U^Γ#3/&Ri 6Vԥy6Nkl \p9h5_q *(һЂR+e/szP Ye<;`,xavꍢ`N5|Y 7ƗK[(&߶הpTO2GMe*J_C;qzS{lbyny:7Xe ,y 0$R_`0ưV_BS_ĵFFo@ p8q0+A-MRV \.=ƎBқivÞO3ۚѦXZў%i},7Kj47+ltc ]R^LPJ<04 :P<_9ZB nƷ"Y\:79E-`o3)᣻!=؁HKYjT?n]}r\oWT oTk{$u`Ⱦ _?h/1 a/ҽ׻ ܰNgAoAN3Hu;%,F1? .MSUۇ*?V!6e{ekoK(<Dzu틒q3Y?!/$pBUs {cp] ml9QݢXYpx3Zl3XxםAG]R1)υ%T7[7~Cĥ0#*g0$.(PdgaqKYlsǶ""Pnk{|/q/Ÿ݊]vf> 77@[/ iWaِNovaB^{鉩T=Cd [ywWh9H7LL"0֑ r?C v|?az R%ņ1+(z{e[绬X_v ]R1*ϵ"\VNw*1YBّ8JQz~-̟:'][GPcz=h/d4ZL=㘼.*n1 &oL DQIDkΞPif8Ȝgތwhޣ,P__F勵@ߤQZ8S(=TŗbѸMؔ5pN3Esb6sO~Հ :Q/T83>y[ӎYv>jTS -x,Śbf]F襧v,*7*xK<5l") P=Z!Ct@XED\"/s I͎:B4#P-:)ri#34;U%‰mGHB$b#zr; 0ݺIj}h͋xG._>Vllc8uo3*ֆ_*}McoEäh5"BD<4Q%||*~@b?;Eh]W3hkƢn'gܦt,?'k>$ch@Lo =0Xx֩y͕d \sv}t~wM<2ʿ:Aǟ|ZqNUǬ[=ĚrRb% J/r8v9j ͼϞ%Xz2Eр$vݣ S;.&gzs`B$a}.C/!H>:l/`x# sJq؉/^'s[fΤ]s"0.{1.n[Mo|*0=E]$^PJ*z|R߲C/(ShvtT58D}ҪNs%zDcx[; bO cɤR%X'uCE@l3Z1IUT9.T'GҗxVѼDC7g)c H~r^cQa ,m8ⰮǢI:p|I³rv5tZDH|'T7g\ 6G3NP", !7{364}6jҌ:7㌃D0b &%B&dy%uc28XE(޿w 'rx#Dlty(#`x41Cg-ٰNKoyP^bzEOYIY[~}Zr @FZşc2SᆐRvujsրԊ LTc/󈍉V=3(LY={f ,lfZ(y7#2_HtD)Kdo8:+\gO,| J: %I.&M%*]."AQa H҂n{߼حHjL$o:E-aNB0t08*`jQѺ`ʶ,Sk_=7h`?N[l璳fhFɈ$=q%F^ F/$: [Zf$Eϱ<7,,$doUc ̃x* Tq^mMpd”N-NYqa ϐ:VJ9>uF3`~ !R/l"[ibґI"nN.5+ `\kg?Prӿ,AIo& -TΊO 8:rZOj3m; A;U+[wL@͗WT q" {Ho}THI ]#\o}ل|]\Op+vq}VD $P0V{ q gB0o| s1U%\'_°Ut 3[>+EA]F>%m|\C^|4P)QkaeLVOY`N pbI]XĻᏵ;y96!x. C9+GW) ݖ(/rǍtəɜĒPEtut8 |=FyCFQ}Ƌ?d`Y\k3Bo J:Τ>a_Qt=0SvwC-bs HI1 VE9_6Fo>r$ W-RL[ I(3Z*&js9{xԱl ?f+8UXy 3:\T^eѡ! mK<3!EgNmw5 CWMXaH bK SMeD,T*1Ԣx.ǿ{께f`e3;_=(,*FMS@dW ھUF˂7%nݵL1 i?V,xios\ uy`gĻ޳,Z}ڇҒl΂74t $yCq$9-ث]!4|G?a02G-gs{`N[;.kҶr=t9*s!GK+1OYS~Q{ 'K-ln|QG9.UBDv.{MVFKdcTy8cInDvOS[TMHOX />yP"Q2R<-c%IQc֔ -C4@:o,НP9}D\-|+)XA"_j Ɩ6grRosBQ#ȻhX'pRf }S(#Waυ>H>qθl`\vD#*a:$]Zr.?dSL?2zRNC^@'K@D+*(#xJ2{23&6$9Wʒa3.U]gKic3ܲԻͷ'΃Z?v1s x0dps0!$|=8ؗw04z[cF[iLYikR_M#6rR8(O!sJ]i GPRc;5jxPmψ ./{Plĥ9vPLMw7k/g;;PC$TRC1Df]s/d;A usٻ~iSrō`@rI?QYgIÁ@1Nt8[n߹<[-m(.tR+w*6q3Y{AHy wx Q2Z<˜ ᮮ%Q'6 mi lh[9GoS\-z380|Z@Cm8 zU:}ԡW39@KGF1.,nYRwbXai#..{}`0+3x 99VI dC ? (K1*HI&TIkXhi+ (*A' -Q"V Sg2)d}hs7>PSIVa 'h2،Tv}6ꑦ֜f4F@ ȇ+OxB}CwSKFo ɉ{D~W5=OE[NXIǭ֐;#r4F:Q\"oW#s[hT/x}H!vqs40q"/~|Du"K-sk[bM}d@*t_P1)x)z)U30olM)˦8:\UEE-A[}&:#^5t6~>r# i.xn~/,wO=*XbpΡ=U7<E R ;m8 P5f13Z/j}§򽫤h sEގ-XX@x eʔ [C)x#4'RCc cHnhSyJ;CnEXFFS{Џf[.COʩB ]ȪI:XXhT |'G*V 8~i>^2.Z6ӊghÁٍj"vttz@B tK$Mq9~Kʨ "oU׃W=N%*~I.XIeMYa\L+FZ;U&oN ˑ 9]Q< 2^yQQ_YZ4B):`{ry/aX [=uRQjzY2Lʽ<&Ƃqз,d` k]DZdǑ̤O'H0_0cl0?gPrl>n 7yf-(I*W~_,u'oyD&G;?o, !6" ºa':Eԕƒ.'w bBklju 3j'^F>G:v?kIgW `Y`,ȇ%C/ bL ʥ%^hY8bINVKgs|Ou`Ӈ AUXǾaVkH?S*3lKf"zmPFͳe[ ?FEY{0a9c(Xf -9hU+Z}|+1"*6kjYiY!TE@}c&'{"gNr,X`e*ͤO :ߩtIv$L b^c7I}l (Wo/LK^cgS7W["zK\2TYrsU [h2AqBgՏ:+B@w-~@iZ1gQd?ޚ@MJ;pwRsfU1 s VZq Cclɸ"IJa`2]%bv9_5/˲m%9ۂ"/"B(ЋPH0R2Q:`JCDےߜ:+9EKW rC.W 7^eXs"- f[fz`5 ]B-AQ24п}Rs\!;(XtiRt;ϚKC¡L5?\EYFt@&7~$gTgG3!^,F%LS?3}8mM\VО>|4x{` ظdBm% -ΡFˬEWop.84 /keo S6x.p~@σ&$OUr~D[hg, J;fCG>,0h#o)Jj{1]פЖk=Vyw.on&DA-(듩}=`7Xk~}Nw8|h'jhvH8.[)+ں+yWMW+Qsm8j@.g&Y%; T+-t9b!XZT5-h Q#]ElmZ#?( a%OтbsV-6 [J\YI#dhsBrNGgkMXjc\0Nq/<胃kIf&{u|Fܬy?]J:Oo#qG9)4 [?"y6ɪzchRPC;ݓ`N "\[Ugn+@d u0{ fXVl35@".Ρm5ӴG :?Pc`(?[`&<5D;&*ڝꕏ\X( c~T";`rq6~9][% d~qp zej+v]MpWw]dNnU$2>dVv.թNo/F(z=4$t*mpz^'^>χT,ZKdR14q ZUT7^%IT8./qx{_X'Ѯ8ÎH{L@݁5jeF*s6j;V)t%\W߅;Bfy^s?7mcr'Ns)BSR>IZHQ(E7wL6qvGNzzIWf4_ K×66R4|7Tǫ I#!յkR m0^FښT@nkpsDZ [Rw,0to䷙m~g猗̯YK,( 4_dwd_\m/޻N ;pe1!cÑ xu *M E|:L0qރN3h)N{b'3-'^}ztGKf\էnY3[C@)|aa~VTVM4`8k;/֦Q䎢^ΓOx@;.҉25D!krj^z^VYD'6 &\9%0*"j R%d=_ĺKG|a|6%cew_&'~l:%XDVQ_q C ρ`ΆeGNM磒-jMy=Miw7 o7"<1E ȟ\jQ>'T(")go=EĴ/"&L_;*'kρpd5Gl%8Q @#حh$|5Ӿ/HV@*FA*yxxM{VO- P.J``/>A&E?= (MI EPQz TAգ 7 ω.ћBNUbPo DdT X6k!q/Oy3n9TZJ4lyԁ[]C.S) *gOky?6YKV|rUWLm w}q͆\!nZۊX^ QyS46jAO0 [US7l0JmG Sxi A 959֔r_=S2U4f,*sbtpJ474$~ IP!Bٿv6^[Ek>OYv1ujp=pHIJ룿BBtuBT6%h\1{7l\46S,Тsȅ_:f)Kq~µdfT&;-`iCY!^yWuݙbf_ÀRX‹#rqE+ju/bٜXH1k]uںkk/=c]㊙gTxme7='x@H?#uH# mz_{iE n+rݟ;#| sOTEylv+* UqK{.xIPx~O b%KR{rS1_Mf2HflhQǹDD BUSu~5!Y]ȱHUN,M=_F Q-@bP$! ~cЗݱBؖ}-ZpA~a 1<#NJuLr*%)B9AzE-7̲xȯQ+n _ժ"Q_;##%]VU=z}mф~lg_Nm"ӘmZ핊rEi,unTڏ_T0t{$?2+k#kniO=n B'= ``kʱ鷴<ĊKs"XO+,G knVTS,ޖTQfگ-2Q._U(f%AYڔ1b0U|߄;^ )yLVR:`-E"xO-Si*Z38 7Rb$TRZq %5z[e&ѡ 9U3i6C B~0Zx䈟IW|ت(-:BI OF`5R2{tE_(Lؿ (=( _!U!IuH d^*) /mvF]Zئq猎3u8>]c0VI5a9N)|6wMʻH#a<_C6t"Od8QǼLpO!*Ӥb_JańXہ0=Ck̥p> W 67_?dEGm5_021hGfTSuV* jU@}SH,[,ThS!SxJIpvkz+̋ 5%p0% k,mIZk\ʍc ´n? x5GD|eO~uZyEl"Q qXTh;!Jd5s%\-MDϊeS8ͱ-Y'N&R™l-s?9>lD;EWD !tXO&jeAvȤnE  "r BR7ՅN.E9]˴~@׹f]BDAq;Ac1#UkOFƇܖj?{WP+`crD{ŭj|ql$%Pi,r#qL"vIQi6qiYkPӼIUT+_ce$- B)ۨ"&pz0^Zf\%($)$, nFc7{ʘT;:lA;SIu/T4Pϋ{K䖈DznV2/}Y\Vv}% ?PIe9TZA(%DŽW0yE6liӊICJ;1 w6oDS£ngS372tݎO)G :W݀S8b3jWNZy=x^ArEƽ̙L]!tE}#9:'jny{`'v7S] 3.[kB Omp}wx :Fh (EuqRQts9|Z $b=PE^FUfg87?P-5=2ʐnTC2SG0{!w(2^XriCoIwp <?yiChr`%7ԨyǛqVAjdTX^&.wڕ'ES9-<.kP)>ϐT&ZK?;N;kREv HN"Lz"xU E?o^OM XhyȲ*a1U0]YV/uYQ5H˿omA9ʯ_x ƲLf?!R1u$ߏ% v:Gl7~ٿQ'*vkXXM|PNӆq,O%x)o@UTAq8eޠs;nJ}CZDŽ\w[]KQ] ~s⡿UaIRdYؠliS>5t,a>WmÍN5ģ0jsbve\x،xV!3_" |ٯՠumIA'0u}՞Y/GUE6Ռn̟5T[;|ߡ7\diՎfEB]zCI^ UKSk48!ZWb!r ="C9E hB' &;|JwpH % "Bjfj"p`tB-LM #7Ӓ2n V4DUU /_T*SxA+>ƧNEo-ګK|&'ėŖ 5 <@z;Bu:𣊬:M/ա>_*ja. dYO`s(i)Y1S䱪nX :ΕIk;>HI'ϚH& J},x}4} yFSŰ.hhV#u''(u_ZB;37YbhʷNkmtQvB%CkфfI (אz=G;8% /2 ;^*I+^KeQ}"fMS[ InT ^/jzUD^e4LzaxPؗc\=~Ehj =:2:nZ]\^gY]w6?;Izj-DŎ 𢷬Ñp`U ȅ"6"i& ? ޸/~Լc0-.3-ӛ'p%#ӈug4h0JF`>SZo4KǷuIBKwK}0z$2fJVQOwTwl/BЏCwX,uEuڊڦ[O{ #4.xC;6ciUbS0WxaZ.=6XzF\K Y:qZY4_ڣN驒qW db]w3wnZ ᧡i8FTט֪ڑFY=Onmd`xDndr.X+WL5ho6CMt19G| ^ 5Opcv+뺾 4d6<;I@jk:6 cК2f d+99+l]i@LFhL=ANIL[S6!g?:=r{,pzArӏ38Jo%u-\b=o ɡ0ŅkX&/AxO)5Ӧ eOMul^9Kkyc$I_YQrFF1z {c]{jz@IJyKvſVu {}aogޏ ~)4n1cs40beBsexazFoҐxX}P ْ=m򚶼cy4b#?9;pD4HV>L 0O4ԡ:~< nĉ{; oO=RlCv6~e{;q_}H2zg3sҁ;9͸荏rԙ8)P:QT x#F4}q81+L)[a!(R=J{f/YDDl[ (^ xPhq%-q@JKH.&&*(?FY0DI?B;'\-2'i5uhL'P~˰Ɏ"57-g7I AmG')A[p+1Z#ViZEo\C^:.R4FWڝkqi'9(TA=<,tKrx>GڸsD:+=ΥE"Pku&6+qJ 1"oYf\VrM7}#Xcv.yܔZLre?pCc=DOOP8j0:m.{9Xu}fhv|J)0b5F$ZunF01.BȒ_k7.a̲tv]iri߸ ~fkm7 B7 t7jiQ;|B1~H:U/8K(0ﮟJxZ_z~ GZm0v >B>+A!!RsgC$\yy{t%?ǢՅrUov6XCw4*{ihjsg]h8i!-2,:1"::M)VKtKB 7W5QD"]rP EIqNy U/CyT +/"Xr:s[EDuo\Ct n)B`T8^t3syq23[Ff05窻YI nyCT?Oׅ7F,;a-6%eB`U-|?1} :"?mNb 5B ma#kJVgx g( btlNE&Hg\WXw'iD:,(UoTY7"؍ vQT@RzV`8W$:$3dK=bccr eC2Ύ=A%Xd M9 @Vw+rLP"ZzTBGZ qXi5GVK! c/vMkiI2?GfKN̴M{('VBݾ p.L@Y:*Ҵ}pqx/T(z .vbiUvy&|@h*Gz ,ᛈL@+{SLxfovfl9L!|2YrA9o)93q"R+T`6BW+A6^Bd4@B5I7pM`eox߼ 4Gc:T@P񱶓O+awjٟSC)t/=s $̓ gTFf h"ox]> 8_I(SY9#DLs. :/T3Ats^&Ci&{36daIVvMI^u0\} Hbv$g2Bq`Wdz{!JNO'UӁ5eOYA>Q>>BDBB!i5T+ud]a`v(8wd |WwL<ٙEh 9aOHD!cȠT}ocU#n\>[οd`?#Ů:7!nYF(Y97#./<ϞjF{CkL&{Nb!@ ) '+zG,jt%4o?ԙ6Dw&HLQ+cM+#9Rd'Yr/߰Aշ(LcT30de_lZ!8t(̹9=KĄnM9=rCZWfoQj#Jt݋+_ ٯIޢs@]*hP0pJBv3$ȧ)'txVV 07 !WcGЅe[DDj7|^'΋]Y=: yڰXMqo>וl.$7bܐR(Į/E5Ŋ!fQ嶹gO9jYN)`W::gcsL>skC:S#QG粀MLVqCMR5=3lAY9|N䪓b63$ F”q f3L*ENj婜ɽ- ǷOu>zr]gU\2*]]a8۱Jv@{+fc#饪\g=lAfTK=VkMBwc{j@ƨի䭒50aWTlqͿsDv ft A |Z-`p丬{XRt8>B;Jo†E3eѕI`7?u8C{h6\n6+#I R Ff>Ǖ p33YN婍^ǐ ^Aa-Rk prdx @beͭHğO|5j[c;P喤J@sQZ`6/\YnDc@\˃"ֹͫ V`< nLYPӎ$뗲`6P_&{ɓ"(c)8ӊǠb߿D`e}"Cc) |0mڡrK؎/Z:zۈ; a4EePy'6 Yaa# Lr\5 1(u:0`JP$т1@w`lν < gUV0}A޳ d4(3MY-ncB럤Q֣Hx|av*IQB5|h@k@#uWѽ Oz,'J}!csw B٧:0yR/a٠ ( y.pȦf"@Ո HȗeSHSt3y_~1j|E nټ(gkJT.X4ql9$^C#/=lO0s2x4:˜bȊhokIf,6X%Mdqu6=azǫ8 x|&0O4C 9}Q<{l DiD ;31EAI0b޲2~h p |bA[)YԌF:;jprGf^VAV.+c>DJiIY>a\` OxRAP鋉HL=GH:5?p:~޸]}GR2jFle.&@*o;?(1Mɲ&wi9?,J\pXKz .!FrCal iDy=*ܠFdʂh7;qLwM5fL稭X ^gTWLO 8Gb@bh_{@TP]M&r[W=Xuo| rKby#s+Li;)i@Su С*}Ž2˦&|s#]pMCGo$5C*!7G?^3?C2lHCаH'V,]}|KɵiкޖOjJG)BXXn,s{Dv_cbsuEL ڋ"TU4N'JvkzU0`OzH:/Jj.bΥU!fLe MtYlhZ1[4LM#k+5 L!F%d;R!6oENvqd E564\A8qV.K;TxLx"\V0X{6!:MS-$oGaG GЮ }^FL" u~~&,!g|*|BS O$x}%dkn&G':G9TD(2 mߢ ';IPSw) gL]gDvGJ d0 XS,u!Vzb\͞[7`IΨR*%{i+% i6&4?ceMUV*Ka#j\| *{2xb=59;dkL oҁG7 =ԜY! ^ZcPQvN/~^:$4:ZҪaɾv^Q3ܣ[CXڝݝjpQT`#Do}"|lhN6apwf"=,?mA%-sM>}aT97kd6b5,tgXib~/RϤ4r+p,m)^0JY -LmFgg)7iNyY-vA*ۙGQ6qLۅ|`f[eNa_1 -L̈}暥IOQSlϯe;IWmV&?bxYga9>+PtּEhy1+u*8u^m?gJd sEϠY}B ڌ_Υ8-~!ox&2䚆;cVXe4ź xX%9highF"TV~9c5 0Ny#[?FIF+__ 6WξLSGyaB ls _rP\/s7eg@TG;i;Ϋi0.sؓ\Q|:#Դwn 9TĎJɔ|lC[Qj ;m}Ud/'4[_ ]*ns'/Od*qTӽ& Gu߹}{V?T߁Ƕ[SAelE46'"Zt'YʖbZWhSfFA5dąk/ (3[RGU-̽|gB7[ْ p,)WUO@RՎV8oN>Gψz2o7PišV}2Mg[?]J2՝ xx}ߗ *t.!EGHN_vU85kf|[9'C$W'2w`ɴaS6Yɢr.~7#I" h &BOSw '3fixqs/kI? ߯4CLUps j՚?hYnH<K9k fɺUk;P5؟H83æӸWpkXf RPt Mʬ f}5;.3GV?0#`c5s<ޚD׎#ɐ뫄,?ܖy'ӬW{Y,Yt!m0X~s .=XEoCA1-OV <,UM\P\ *ww,fN<"YavJ9J >s W_zVwfsuP(^Y(/!ď)-֜ɷЫnI)K2J~ D=* qDYc2E!cPq{2P_ [F^/?qW7e&jKWg! 4OՐ-uE_|WGRKC:JkU_}E UI/y~=zf%U wZ2Mkfqmo8C6Ad8E&zӅ7?\a zg>U1vqHEfj(՝)rFޚC+O|MLm.ޏq;N.+;*<xtTgE䌄5]3+䌌=wHt'ygfZHBZ-Hiv֍4L$le;TNDBʔp|p7.S/ZzJ )zk}:1UtRCY4lerr5Y,,ŏnTjAǤG%#tBz7?+m+H-+^˷{uKbXh ie<5Z RL>s::C]=T-rIj w 1G>Y%%[A v?>`,nS"fbgX!gP=fF[d ٙ8@G;͖+環"oR 5H^j/(q} Eu6TW=E&Pr_VZgw LLZ.2_w@CaE{A&Pqmf'=oԘG"v/nF% PVҬE3SƟ 9W =]sifPwDӠ#+RNzR7/  5ku~bŇmNؾoeq^@6.auaG77k%% HO nix3AtNunwN-u':FvXr׉鴬5?P0ڑ—-]\g҂k]y_xq~M?ve8R> ߱*9TR8o˭?D['5:+=Ye|I>B TFD*:ª3''N"Yn}5~ # 2'6u4?Q"jvJ90Mz'qU⻋ME $_vjbu%1bGodv#l^VR ]o5, K99,Onzx‹J=ɯvjVYp.sGVV5-XBS/ UN& $( [A,& f-Q$L3"TcT0JMtnBMt;'h0ᔮt1uu N"4ͩ17 O%0EMxdVW&ߞi־ ldZ`3Pj-m)4Uҁ=BZP#ɑ1,!@3o; UIޢ\4:.?JW|65tP.7 "1S[<*(Y5NF%'")yfLwQ>;@OLCpzBt9ɱSCyAѱQ|0p:_p(ݏ7:ycq`h#oѮefdPD.M9MEE7)tT:0 f$k_3gjhDFoHP_R\/6n&`ksC=GoֺcُI'|6*l΂\ځorTF&I6& XXV]3dP 9 sqHZ| "N/;4y&ѯI>fFSOh8,%6T{uerѼTI@dK? _O W ЈDiԦZdsGE{;t}'Ax~]U/kP̖nH#No>t O<1BMk9cw5TMh^1eWt )74Ho[ XQߦ~ ))@f.ohLԓW N:.UHZaç}QH `0#vZӔ>3hGI\K4Gފ!u5 bV6!Dk^{){H/YGoz:]լx2>Ӟ7\;Մu eZ0Fθr\Fy\zU thB)MlG[8{5c.X{_MU_]#̀Ջs)'2AO$Ri7J\S2Z'l 5PZ.ˎE* ^vND#hưiܧ!-bfίYʇC\4e~5F7dWBnQgs񢊉+8[/{2eO)q^̏2)e6vVȰrbW]0ae46AO)ZR/x*χA`s:iطdq7,!5FգK).wCZHh8խ֚#=~ q60t$=b\\yӪ]Q&`piPzfB%&+#-U{HN,!O IMӶut|Q`)'.͗?eze,Çzn^3K7cܪ 'E&x)vQrX򎛙\Fu/=R) 4JֻIe4%h Ut{RZTǮO#W1.J5gd~jk2@%DG|#v 6X8z~8|:\ycHGH( x#S&+(,Jx#x΋M9[wtsC"J4Ts:<ǿ^̩?bk~=fGn$hEG ^j4PUZzz0@y;i.RiykR҇OAߚyTk JS\d8ARӧ6Qh3dEI'+lF/F8;"Mn xթ W K5?0x t!cEؐ)a.$cCP4B}NFk x?V4Fr;RU㥜yGs`n\4hOА L š0QHQ qT]y f`,iYʜc;Mj6zٲ `wd;jSwy!l(itˀ]fO _~@8ֶ>( `݀cwOt1>tM?gK^Bl 6gL$mT>$P-+@iz|Gy?I-p{F#1t-|0n;N| q$6LyAdCTPBpc9l(A-[p;;X :5W¥̮͉%½qjUk "uFOtu\)nNDN7BMy.0ov@;dyCN23\,*gOF"&u+1͗`g9zC~{KJ{p_9Á>K+>$TTfA{7\9Q`c+zNmƮH$H 'hvw_yR&YGʨhH՞E' Džw\? @\ r{<Yߑ>3Ƈ #1[_ hIJwV/>[%Z͕ ?И(/3Ln ~y@U9Q+5z0Hj!yÝ.A%M8+ F/[i)&5ZІr[go5wSq~=+col~g<){rAD$Q .qlh2CѨZ#NN|Dba8d M QxY{=ڤW;̦qb-&|7:Ɣ }rVisRU?|5kw@j Pn0D~#,൘AM$8 ,s$8υlp4K%QWۮaE`@]˽/R1o_3;$9aNE)g5@%6OG#qxAcoϮ>TU֒"rj pƾ*w^Sh !+ l:`OԒxLE*3tZ/d\w\=wYH7/_()J#rUm2Wz~*a!Nu^hE€DLhy*滑[oH,%؁E|yWC{gr+=.Me삆=i@%:mixsTզ5co~wmN]Dx,V]h]FLc Y5+AbiR7T;}w*U|~nh[+VBƫՃED$QD[%,}ҳ\6L9bX3eyN: )e{b(`P(Q9d$+ZQ1jmVmht^8~2m %'kbBݼF"j:;d|!QexE[~oƑS5(ױ!|0n~. lF@AM2Ñre1ԭWgpNy{H-=ԓ"q9a#&Ke@e6(͛)u7rYῷrGbɁ 8O?V00yo\u+2&qAKd C:v"+WP_膝c͹Lb9@7#ahgV]CTH| 4<' jÖTM%8SK[3VzƧ[ֲ!vxT"ew%vu`N DՔM| WwP62bɢςe$Ν xۼ$*YBy+k,rELh~`"EwQӒ3wWzat5itC/:!h[O$ GH.N>UKDlƐ'sE^A&#اzRDX{Cq<"IT?S2 ^ܾ=G,^B0B'@l[j?sT*`:4q'f\BN~0.7c]ؾeB*>WHn'2Mʶ|_ɚ q4@Hi$־I-7wK_&Ps&d|n9yS!T*Gg U1zb#HZ M8bALNM:G &`ekfTAwv(f7`DwBۮk^m\<\I^vm1J߷\~LD2ϼ餅fUUUQ6rA97s,5ڎ6zc :JP_WdV_@gkL\Ϩe`&7Roʳ K ٦*?̉'S ]iKB*UTmwrN또&o;煸R ʃ/4?EKKQxDn,j+ڭC'/9)-("iog:|ZJ{fV&JjzٗB(OEGʷbW/1F`]ٽ0}VzPg0>9Qg[v˰ }ʪ LJ=^`F˭mwE\82BۀDm%ʃ'EbyFLLstwZR0Cg Jv[\~ʵm+6u{CG6GOˏ&xF-yC?:DgѻnSZӈ_[ ]v(?xhzl~ w;h:*q0sibgg |>| /">0ES" lU6X]=-84!y;Hȯb4*1X5IIyGDlj`pagk[e - V5_IYi*j&0 ?PNRD{j %kZ;uw5O/Wc'[ ADž,Nss/"oNSA:yȲzIH> dF?Nb8nԓ/)b^`Y+]"*efR<׻$鶕EҴUAe2OfՁ vxͷŧ]c7GO<=m ewg)vᴇZ/Lf,B"(,RvgR&HY}RRi莸b}vBy3k~>WBUq_pʒķj@-&trmmMV+RfJRNp:ݸ%YsԣRj"x)ۻ=_G[V 8U߬!UbȨ~Y4SA0h JkRGjq;Q>8 oL[ps٤GhZ!ʛ@CeO|c`>"'چc<{Yv*PIAI[%i&K5 7P Y&C<.bSռ(p7 k'k&lucK+GE^Dۆ2N4|iqbl?oc1'&3en6vˬ02 ^dƾ߯|0ϻ^nGQ /!m#]B'`SgaF#B̘pi0=L閖M/JZY:YPXDY!ypē5mըeI;oAS[ ' xyzEJ:aRM;Y؁k ʹzLpikTN9$ɢ3Q;ʆ\Uj NT;.&}W<$K_ڹn է R< Sa #VVi<)4!fUԚy$2uPot:#K15!p.<> f="5k?R;qH#$}<n 7G ~^6>CO} e} Ws9&O* [X(\(|Fǔsq>\QN&~d;8F8:۬&#!H{i\>?~tj6=!ѐb:2?k򕯟:xmy}$fN.2q-׸L5eJk62I fznEsAW0`0SeOo Xi+ЦʰNRa3Ao' @bŨC*hW&r0pXÁr(uGw:;N>b0Ę9&(=,_Lk`kv="߃s}:OeQN=_(Jݭ< JP\d"a^K՞чR,= hç83Qw)~q:̊mn ͮ"ۏ YpKGe+#㗵Pr-i?2nf$C(@Rx S'd+`j3> HPd9}ox.ZOL06-[X3Ѿ^e>=V m^^{qt&O$.<D>_.ץ(;E .w^M-P>m'RpKMWX[-EƃB,SEZ W9a)3~Lǟ^avȝGLɫ֍:Ж6UJգ&l؎8geh O//Uo/c;( ym'qAu܀/I +rE 4 ^0 -{'/'&5QbA>b`86kMCh g^?1/CloV5T6=t?WԈa}p)V> h@ȷKpSR&D`VNȧ ꇗ8S)\dzٰN^ٌޒDsuĂ-@lt y뀨,|uA%[wU Y$rfzKr&*ˠ/ۙ(D m|h]02gpC5;?H84W!kdq'`_t"寧4hkt%=|/d 13/>91oeRv:)# Q;v@¯4SH^n6Q7ڡM`9qƭ[0U a[DG S".nq;GGVۙ)\'EBb{gjD4È!Z c/dc$~Yŧ|,F;;~tvVz[{/݅gAtmoK%HKgMML};21@6C1X=rqEUKT㹓70'Nч r[D|XG)7@D?~h~H&$Timq|cV}d(3)]_C UaHFR ' f[Sf.̘iuUu jȲҍ' uL<+B3lOcƘςKmهH󭉕/\3O݌'B4/PT~P[YS꩙O }uN?誇(P*L)M;hR9:N%b,? # \8%Uxʄ^xlY5 Q|J5MZ~OE  $bt`2qj yjs靌x}N_a'ի8f.ANT3ljJE0\"4g H*fIоK5/B 1n,b(z<jju>6`6 t+\{|ip4 +y l%s }hC&QcVܻ=>){}0C3tE߸*K>:G}Q"n=J9 5DIӀ?x qW]ʈah)/›5) X? zOTAgD,܄Uc|ҫc&Tx޼;sm% J!S" X-a҆ڗ0#ό^G8<5 [] q,"!G y/:#q5kh|f+/6 кZs^]v鞀; 3:LP%&%:_ej %KFQӑ$ 5ʼnIBddRh`*%N7࿪3 upYx6-XD(Z&~ / V΅/ix-*m!.$=}ih L1 6htL&_1jV剃juSO+X8m=C' f%0,D<0}C3bQH o݈WN {g[*{MbǏD2qu~4`Et}vۣOFdԜF! xR2:ڌ[H3DVY-C\Jk'/Mi=o Ӳ> Ey8=B̳oO/(WlsQ(KS8z*zZTQ.0,,,zB/O+iPE\D)-3TBogTGm@ }+_\Dq:YKX5FlzS~sdػ3YabS+ZԽo53my|ݣiS5- )qNŀWXSb<_2$?wM{$ pC!|x|')P5ڻ٬',@l#&h@U@"}%@'TǨ~)uR; -2cI⍩$+\sRh;LeaF;Y)+DtV©,4}߬,Z $oMd(K~0xOcZ|LCcnE@)W AԢ(L'A\C|M<E"}xJUg 5&M ǾN,] ' &C6‘jU/莅݄@S|XPi{͢ܛ™I~bw]>j\w|zdT ecu@d!;HAlu-N8yC ȥFG9yaUE:NI[gfI`51u  HAw[ՅO_GI};] =?b8@z)CJxJ452_JJ9AztV[:uP֊N:eCƐ5=5ƛVuxFzJ:ʘF63@,] nX6RXGò>^ &k*P=;=;BqŠxNL%F.~PlK-ٞ@_i@u_u;[ϻ; |ܛjybwڡOSU+f .MDyh' *}#E?ps^?J=2>u^QgV.Y+5;z-ٴ(%cSH!c*Rc=JI6(GDc,ϖo)k!fY}xM5wo `Ȧ!Jy8QEzjiŭJ;ZGwaVNfL6RϓCI29f6Q3w2˯9WTt,G@?-{It\zv;q1Q 2Z-zyAYͷP (TìRNF2 mg[02[EbB4^HGe -y :MK_um(MhG1w 3gp(mJiãQ?[qWQ\6;e0%:\Y3>*V+!POK\g3o|XW؜Q_u;T*s DFCy˂$N nJ .-=ocaR*˿sBUN7?mTTa ӢhAXcO6b(1lkұ]<\4LUpcmLY`{hU/v?wx&@E%[|9MfKcdͺ8˅[B ,R{\؅#!'-;i!-0DUc`LTtF3墰yρ%v%ċ"xx U/x1l ola!ZZmH0/W`>"TFŪ=N\htC˖M-m v|fХL5O>Ǣ[N)‡QG^f:|)z_S{tQ}&Gע ͘UcDZs> 0/a70LWTwClpzM Ub[܋NFؤ wK&tǪᔌ uI𥘢 !^jSUӆĽT0sq]T2kh5l4qdVvfYQSZ;vL d#m7#kJڌw<*Iæ~~vHs  =]%"+1{Z+Cy )Ɂ̢)F1ouO-nqb `c%ZXda]ҪMV]fxYBK_! nr+x^O -ZPT2g-t9iR}K]BPJ=Ct>;4G=`=)ʼnhmtC%/}s-:p5ו SDA FƿM;Cȝ1{CQ!ہV)RdAUث!~̊bG /%?{d%2)a]ܥY\NR|0pĀ_ǀ1FAB#@_m*@ AmSN>w l\:sM᳎ %l׉oXЋ)q5LZe]DR+Sڠ\5!Z,r@soM"1_^O`@;,KcJ"I-/f?9vH \gGRPv,uPRʹlW7L/+YfŤwsppQ۞ ]nih{Ģk.M+(â"+bL Ap%nA OՍ3,g!(8"UR¢kE k)7⮃SƆF)W>oV95kCS+ݾwG@UZYM"!kzYz:Aq['$e3^DX<f{2~gD5G|fv=wr2:ڥsY[9Z=eh!ɉQ-!kj[DX臅Z A9V>Ʈxv2K@jT ݆Ͽ-s;ʸX83cfj6lO[{V`惺POgkV`x̀;6 nXu,ԥc$mx׃#wլGv|b?|6.R Dc0$д-Q, i\_ r, >QGh 1ں5%E%FqIcjUڂ/vD\G|3@UPnYͷ=zz'3$aF MՍ%j$ GVW쒀 5?l'?5Meiijޮ ;p6\92STWed04 dcmjrW(Kh֓/.P"ei"IkSV& |xc.:PW]e*༺}9 ɞk=O .W4v^! A OQ(KCmrP*L^➩ ̽]WJ~l, Ce[ %bEuW]+iE*2xwrcdXeRX>LSHLNu3$1)Eqw)9"G_'/nlj'kISu "ZT9>>7fPdB—JtLg银ԸmO8\ Zf6 G( eʉrNO/6Lupۆ|47 FTn`vSihEG>B~"WkD Oϰ.bYAD]~cn͝1 D%kʆ3*uxA?3g jx2 kSuӌf|aR=;*~{˿΀.GK?_,!aTB0@ABD ۹vK 1 &"*N$Zy;YZkV%BrW}i4T6qF͘kTNhIRumO.j-EsY-yՋx?K *`h!p /p"<%F[$"7 5)Y.؍BKhC<>$(tO2̆0֢jp6SH%3.wK=h[E[!~Kp ]ܴL"EVg9jwpZ$2S>)B hD[x$P[CKp4撕h;}zO!\]/aW'(_& ЬҼTPAǓ58LsZm^reZ 9lkqhΝdQj1wEm!(IZ!At+@7|BE ˓s +lhwK4hp馎U{@~[f$hӟH/U4x|kQPn.Nć1-g:1URe<ːءa1 pN}a>P (d+9^,x,NeaE#΀HWbkm!IYf6`a 㞀k gTh4}9we2z &6$c,/yG yu[.5-nRBۑ݀9W첧aЖ{ }BxZ{TA&p˚j,&)1ty &)m!sQe{9 K4-if˟€8Qs⁸k4pd߿]pQh:W?B _WڨU1{n_MkW$g|d{uN֘V^Â>=wE-: IZm=47d&k+腦FHn]1>®x㡫ґ oWVY;]g#J?)C5>ФgNWVWT!_ 3W+RLiX 4<oN5bKx/'~Ok$FL%?JÉW}{K$u) q7\h`yE8Q)m>E) wKuCE {И|j{*%BmɄތ~T򸒜ԫ H=_c5i"“́nn"^ˆ8WtHee&w.` ˬe!WfZOpȰ~{հcn8:-#m4FAH}ѓ3SG0B՚MӐ40A^(ڞG-)Zer({vקJRKt,Q*f->a"M+I7h E &@2&~0-4a@igZӥ#)V96rR 4gSWhJ:\s Ѡ9Hm1Vސ" -LDC~G f^Qk+:ٌ;i=;s; >&p*bMQ`%'*%b/u%M g/e4oӰ*eyZr233b+)ᮧK)%5|`~a`xXc✪PR'#<$3l&56{OkD ~5mLjõulE;` >6B/Ňx;1x063z՘q=0v߯"ћ @hW;.E84v]/KG8=izsePB [w|VkTn N4^$᯷zY,z5λ)mڳ@2׀ϭ}{eH-VƄ)!?$j6[j#.ow! y. rj5j fgUֈ$:3pyCr}xh炽7h<@> ic ^h?Z"MA fgY-|˭`Tl&mZa4<; \nk#l o-ߡ;%s\DE`7-77gAֳɏy殱2!b_-ٯm}QHpޣ $Wq̞B<=s>؈J"ܢbEkQk+[CS v'ƫNkU|8w B[|}YEIW6]F˱PY|vz0+B I/F<=h6 8vzkL#~WX`>S5J_m Wx-)ui*(林J0>|uN:E_(E8^yHT 9ъ\yY"+%8%XGL ‡vzr^c<ė p+VV#$RqWL ]i?:e g BV]ң,9Cy_&782S޳aIm_+NQEZ/s= B0';*PӨ(džZF>MtԌ1 @b{j? j0@7!йr͠0-W\Kf׷Ms?{8<[l$OV[bhBed4 O@z--r]8]ae 1\Nn8["~=G`X=J1 ^JYswlQp/=jW!W)C2VEDQuPn%'~dëEy鱆 з@_:3+k⻣*;BPQ8B8<󜽮K&͑.P }* :/t‰)wOh/}z*^9,H'{hp$wWE\0CJ^(d\9-$΂Hb{#RB(4z\wL ^IN!(00}K65|ɓcIoVMMsh݂Ѫ0B)oU2{IS_v7%ivįƭߟw*2P[#3R ~d bocSV!ܐ^kʑ CIr5Z QDFBVEaPoW ]C g)):G*#G])[&DJcj=R*/Iާ׳ĵTK o/@s4t -P\y"b;w!%VS!RRAteA X-vllWd1AVfcNEgƅNEHo #Yo%ʽtpBW PyU'Xy8tn7ʁ9A³,߳8BXE+aag\Uݰg'#+T렗i_b + }pPp ZKd@.|{8aT Pih (Q4y9&-jE81%0bX^ 5f({=-+PL\c5sERAFX~GeJlH q2vvy[_vJ+"/f|) zFAcx@Uv’g{eO9_8c*%e(KO6,S>m&QUV¸iӼMRYTimJ6hBIɋ\@0L-Y,$A$aUql*~uUʓO(Fޜ"0 _vl!Edâ'~*Ir5%jL> ;dY(.xCްٞGɔ WҨQN67\ı $ 4j:0 HHXO0; rkVd1tvVGv6;k+}%3 WRUxŅC8:v uZ/vRj|V"J/ -U~Qp%9qI"'ҡucQͣs I36iBgI[^}1D\ nȗ%2@vaJGXρ\":njCil3L g TY9\Z1KWlpE?*7^chsHm#S\CU@o< L/K!H49F|#_|kF-sc L Г|x8sT>f4=[Gg;*.@R(u0P|؆[.9AF_<Ìy>I#$UbԬ6ˋ,sڒ||O)mE||_KLΧ Oh';T%nc?Jg/dn @۱56Xe\lR""+/ ^CcʎoWh5Xf4q\^"j_4@g#dLKaKZbo]^8iAܑ :ܯ it#|JÐ|>V&[?*Zgk-⥪פ|.53׊ J_N~qUfvJfݱ7L fI0]&QG^U V-9xH89 Df[;lt"I' 4gyeg}vLn Ւ1onaO0 c)TyjTyrl^)=,`g=NA+n2\%aYbr/Il.Kuc _8H%e찝 Qkax(#@.A1- D@nJ}^@`wDjBC͆gD($Y_Āx C%j;G'ad̶DϡnX^ y+d7嗐J6+I+ڠ".17VyC<,[Tȸ!~$>PHsgR%s#}kL`<]@&){/HBډq܋|2"ԦssR<Ć<ВnTb- 58biwK59RJcU[{8`B̰y8Hxr\jj#Eײ 5˨IJB"K/KΘvKD 8ȗwy{ yL=݁=CW'ʞ ~hWü/Ѯw:INnHH2alȻp!v1; Ee-3BmT֗܅@bِm$i&}Zs8sBb.x$_|sZ;>puapMڋ1)4XA`ⱶM_`k .[83ZZ^<~롅ґ y{~:bV ]k2A)x| {įёzΰ5sjDmu5%6kIފ;m,8ƶ퀛XoSS蛏~$ 5 pi4lhƼ3EԦ ?GΉ:x"V[{ZQU$'5.n{ w7ЯRc ~/+MؤZ2LmݣڄN^qf֝X[e!t1 E=U-={# lo =J#HI['gpޝH †u1͔ * utN"o",U8Ic@wR 2`2|BY^:>Cߝj&MMI÷{J{9]S4&PG@Y tFq!qk:.[gC {e4iuh(to88h UTXBɶWaQ?LR#a ~Yq'ވ_cÿ^kSgVKX*;&OﻇSLdkV{m jғ쓎g=rOBa `٧:4A?GTVR% H jGl)#f٭:,l7 ejro ۫:2|cE!+ƨK|BQËIN< Yhm~s 4m"I:u;_5ȿ-f)ƧȽetr@aó,gAGˊJ=迍J@#T]f/B:WA'X, M9ߠc e-qÜga[O;ӥ5" *zmvůHO`,!w'w(qÏ"8`` Pn`ȩo+)IN5);-xw7u<Ձ¾򊧩yտ9inEd(t.Keu,Ƿ= D ݪ%VWjiK*~N3?[;{r^qe ޯMå"fJkrw5UQ$M:@wvVJILl1y׽h;Ң8l_ڷB OB'?C 2&[GhtD1n0x¥$fK J0.Gˤ*xʴ ~0Ǖ)'y$$,yQ܅[æ؆m*3]~\? vYو@vO׾)>}a ]+"m-'o^`?4j 2šS#ԡ7&E K_qż}l\~AC1AYYtĤBWkLJ79xZe{8IyGȊPӹ&=[o()ȹƣ <A@h9,=YpjY֪f k›lB_A=9mwڃLab\,D1>73簸0IZ<*^x߮u3Ii5{<9]&~Ȩs~XXm wsqrw1ǼBFW:4ZF3™/H'L% 'ڬYr;r PgRWpT n/z kHBOcX7 }+YA̵3뉵@Pk_QeK4]q6b:>eSI%u19oO6*1TVT<AdY4L&[NvYRnTD=?`d45T]pNsBv40m^ݖ`RBl9&~Vbӧsrs z@] ɭ?*wy(%7m мJ6K^P Xk@;V$bЋf4!sv6&bA4Vەc|^` B&C%[똈Dg }@C?6lV[$x1/VYfGިOہ|H~tLN2vƜ(%zSv=t {-Q {Bv~] x Si΄&?v E4j]:Xě!vJd q.b;s{?Y0w[e/X0N襁#<ț ρ W2& Uѥ7SA9Qya<]l$4m`˩wP~b[ o*ǣ0J+,IZ+F ˭uƦa}bFT}9($'d:DF7;P%wa? * `|'GEx߈I$CQA6BD\ sVd-۪oZ]: A4kk?NoC&F񸧱&L5^jY5vOPe 3gj hw8J_@l'sޫ`Gy5FAZq)%E+־2&1ro>-n]i\UNfex=vK#ԁzOxk33Xh /ɯ6FC  m5^{cYhc '!47rewhK@4觼jvCuie$pAO񰿬VE|{/Vx>o}:ޠq( U12})~fSF(;I2/IvB%d~LwWMn_B7[D@]=yQ >X~4d~W⠆Bi?k(fNx^we@(P=7责C#ҝ= qn/bgOFb@QB ҋ L}'j( "WC{8sRџzpA_zk|5!rv`jAˡ jNJ-HiTb)[/qfKTO /wz6HȺE'4R9}3ʰMfhn^TFi.z*'$ #PSzQ{` ("fϰk#ʙnS-> QؾKxWCע$ Êu)cߩN 9GHġ*+jՠ 0sMyhsmŬt-6'[5G'@6ŚvBea4uj3cs4EPs79$/Q=`y\&&P{&Wap^袤+UGġFN,(1 <a(TDCp;$Yܣ@!kns !Lub_x?3Qg*0&6Thέr835%$hD[SS]K_ [ 0[o; sZc^SjS=W& %\p"QdΫTTXLK~LN\y g#TkRG%_qxO}i .fZBB ܶe s]ajܓ($Wꎟ?XN j/{G^&U '<- %GhA9#:tdxyoA9?CS`%WCvW!]~KfVTPD(*~X|4,\ k{ $O;@Feм4\[Ȁ-䅙q}8`${VZ儇/8_ FdF[x݂RZOOת+ 0E0`ൣ!衻,$)mIgq_-a;:a)xq!ߵ9; pt|0Go5;*~ʢ#֘4V 6ALFqaU+4EJ[IPiU)6*GE ׳<gM9zwj*nNB/f J +WR23!r6;c=ecS1ubfRd[H<9,oz5!aƣ4܄ۑPh bٿf!8˩]&)`xԡ[dW2Z^#4?Hчna+It .)vhu2GAB69 }e;.ǭ#: 9!{kd6Nvcjwr5A F{w>7ؤr|[{$uYxԭ|'UQ&],S@dP^D%OF)pw\R7c|oQ~xV?p~HLG EI$ѨΩt+~fsoQ/P8>(l.bZni@Xi%"fEn? 5:-DA^]`NagEÆAt<CR`68bܶ${ЂDP^vܛoQ</?k`&8RB0ZpYbqN>&MZ%$ uLvK'xPC{Ks|eĩV4MS"C9McAIQy}ІkA&Z񪃠U%mVG=1}r{(SUPʉPl1r"HNd?)`a3 B+"SK*Eݳ?壠!1;VȊN)ZK}ngM3ZϔJy157"h{XǒՓv!Ό-;bNdĹ vg{Ҕ N}yXJ(jM]nC/೫hRLk%J'#i"83%7ӭT֝ .+N0FLBigC~u0- 1k'!wTQsgX&sD)R pO)#^1M~mYo @19Ufb2CiMzqiyp'g5ŋҊwWY1bgܚ2eK­h{wʫ*Ӊ6^ZJ}GB1kܟBoN7LUAG/^Pמqmf|7ɋf]As&'%`ӧ4Pf8yf}p1ęy76.=L⊛e+%VWm"F`;͍$׋f14Õ~rpv[tvsҺ_HUӤ_XndUnG(,{ ~+4֠ (h~(|hE"Ōvꊘ2%oALCY'd:gRUO*B $8[HXYziE3x~+Ҳ*T#y*\;ZS'!Ote4(X5'?Ѧao3 @GV'ʈjȱrEdʆ ;yy81Zlv_ʧwȺ-S~%|J҃P[%TR|FC@.cz^+Ш[߽&TWe]B?k⨮D!c q0>koU( ̦T.j׸$A##) %Pߋ,R,a*gL\~:\GYjQu!S;!n jfبvʀ.>c6 'Nrf?/Ã6p`jM$}*S SU<-hr&!yTħ7*''(34b)-be;֌-F$wܸ[D5D*I Hj4)[R*@$,ND9y\ETp2qu'vŽFMCKJȔuOc5ٛ3֔|5/bI ӭwY /O *zmFZoS 'sO)Z Pբ6i .[~oUf"kH\!^d3_o_)Kt'SzKC:V<$4?ڼ 8 p -+OzlzZ%WI~*)+z(+w|Tcf4A42w@hZ`bYNiU# g afR G%F<%Vץj-wỤGYlHsAWyd P) CPi*뵄sۏzIS`(`{rꔚi3 Hs5wt_9rM?,6>.A Iw}dfOO `mPEVn4~KhT4ŝE gjvGOx-5r[.\\YCS\\K 5iٚJ=nXSO۾Ryu$ Cw !CH}a] @v+z AWxrxr,ŗL]~Lj) Bt <# ?m$kKC`! 5㾱i䓦&9λ;%ء2! h5^RpeI- {9B}BqbR@Vbreϋ2Gz~Bo7Iq"&Ktz;!_IJ ={ H-laSՖwfe5H(0abVܐ(aǹw$zf 1p'V3g$J"ASsC4[Pj\u ۓ>{;WlsF7N(3G\hO%1ً(JuΝ ^/ |/JE~)zD<_T{)=+/ PS鬫ZozgUsw545۴9g.7OcܥD7v. av%EԟWXS̀e&X uץFܞt10]cٛP$nx؏,Yr'3~qLrDi+8ƽ%W@?櫝_Gm·(%%;{/ Z|9P.L:8BR`fh^]$^;$&Uf&1s``ee)}hWZ8ʽ>?}`,}ѴA~e~385@܇]uXaϵh欬qb[htl7}DKP8HV'PQI<\#-QCwpN5QW1>?P0e Lއ > Ch_:|Kʛjr8!DQes+;o=sJ]e1T3!Ɋ%eY="dPe p4%Q "raU'8F(,MCo7 ϦQNO;%!rTyDgb 4) ``ƒ,-HQhv|;PWcS"9غ$,{_8T*i뷸`ՠC"D'QҝpLf_k do" ;4:⌔"4W8|B6'{uqI3LD8_5EJ~qoE0іS>AT FmkxS= OajJZt[&)T 3`\9REݓMs=w=;W ͝5q[P?p z=g2*q2.m~ma.% ] wp);JoUy=`5+tO,Qz,sԌtu-YqxX~q#e}u{IV^sjg0)?:.'z1=pQT^Z0SWZkCݪ MC7P=e4IiU+¿U(?"߽䅯!<c~ـt7)^|W.˹)G]K S6-m'>, qo.m-"Χ%[cC_yS(m:r8Wi &\;|?aߕ&*2) &$ ](,C'Sj_]u 2T渧.M/T}% =g^(BV0 8 v"퓌r吺фÛ($#Kf'D݁k ,YYɽiψH|j(4] Z%b Iܖri*?nGRHJ,4rk"~|0-/׎^fT[dh2R cUJ+ˤ&*[9]Iڬڱ!#kX^ls] [n1$Gr(j64 CƕnJK[zڌG8TH;^Wy*ճss5ѐ%VxuO?5 Z;-b'<}fR>q ѤV,VKIJa\: &t6Ugkp[O՞sEYSԁ߂O]ob\Z⺂ˋH[s0\*ѡ#EٹG2+y;KqނS/}&0M!H | _ ֟|lF;ʢxGH`\ڴx 2@SA6e;au0s \@3䥍t^R4I{X-1\[ ;V}/p'2hY+cz $ͺ4`*nAP7!R(I-k |xuzD:eCP#d/F]UA6V+Iq,\w)s69@zW '̄Nt%܄> b٠ӨnҬ"A+>ܢQKvQj0uo Htn"0_CvB^P32,ݛ=C^͏ɩ>vwe bKWi$ ji)4F3l3^Ṟ% |6˭tэ onuc=yn ѻ~&-йRj^Om(3[U }_b$ 6C8rDo6VL,2 mr{q~ڼwx jkcqopg*Kj0| +ʀ3Bx7<)e5[y%x-*lTquZ!ā[?YL@ yC}pv$̴q`A_|+ǢTSAi:K&]cs ם &x koi\o61>u(x@4RO@%=ѧE.ᆅvc-cLTzVy6彀+\{i7g<  "-&0M93vfN`Cf]=NWЌia` #HQ01(O<)ɊO2yo>w֥d,EnbnӭfE2E񼜹I8;orldmhI'[a#peo,%gωצbu0m伧w'M^,R,w\Twwt4<=FHg"T`OWn)oiW˩,b!isd%KK5o_^G 0YQNT| :OwN"+oM4 X“ްMxשݹk~쬙\Q Fi5O̸?/U||pJ2 GS$X⻠goIq5XXy6e% ߕ(w sk`IQ! T^%$|&K3*v@:~pCMm-Mv[ԅXs_8@_GVF٢pB T$6(ƝV7~``[<\)kvW،d21rksV^joFia# RTnGt=RHr¾ۭ*:zlLm} `UZ}5Xug0zN)/Px?`CB.aNRE~083''rC2b!d-bՆ](rNCJ@Žd$>ʭgN9w3^ oJb8#.$ DLv Iw6ݶ rB7tObd~Z+jA) J8fgeڶ#,૦B1WL]hF@|Y WrTvg&BC>`f!yǾ_(LJ#it;|;*k][ p 읡}C]]EJA39'`!8g >hG)cc~+-{*z~D/҉!,ko%Lg 66gn8Klea GH2Juz)E|@sw q,Lw5};-!rr%.a^k։]A?6A#b4lA9o''vThDoBgK2 A=)ASc#cJ OgI чYb@#jeP^G[0w)Q_H*)gKFi &⡱)ޢXh.|/'z|L5|)A^^}Xmn!+}A&MNhI= %d}wxt4hިo+;#XcMęD$FМNDO:"3u +kDyغۚV$A$-eut|nfE W[P`AAt=rv8S-畤c+UR9-jHקR]̯٩4@g3gz^ ] Ӧ@%@| dcPvdz!0BLޚO4HpFCUZXl@@}K:>W*[f!/Dd zeYѨ7:KQ6|ȃ8:*!rZ*Nx/Nsn[+jmv@r SZ 1@HAڱD0YDc&` 5/ѯjS]էh٦YEN8/xϨ2D*2u*j>òKx%j^I &oKHmI6VqRK/`Њh6:N&ĝU RSYq;@bB )w6t& j=}L6UkWBU ef>!b3K0Ԯ͝RJPL4^[0."Es%r f kDJ2y6]Y9f{zgd(B'2V"Hgᷴs$Z]r[ Θ+b ڱ/raFibg^{t<MuZhcvNrf~Af6Yq ?}N/z_E&M/sT$_TJ '"6|Ä4;.go^Rx-fTKy`Y=nGPCK7 ~kz/3Y#hHtIfL%;{{={t5tTSz#IԹT{0Fb9Na[[$>؜wCX7A#'XE7`ST]$W%ٳ{0n'N0P$ _J_Ǐ:kAWf H/M[Q첳`ShCȲ=A +q9ORLpkuVX$iπ Ӏu;Ft򥪵Xzt6. Ir!<~ Y4, \yz%NF"v5Zj21X[*0Wa=`Y&# \SSCbDOJAvaXq\uZk fɩ6 9cm0)ˊ$U:^3$}ӛo kw:Hu'?æJpe~ Ҧm<&G#5ǘ4鸈ӼF? bF$=Іh4VM'a:^t>eNUҟn'"&2/~Q~A/1@nT[үZ2gA&j̓˓ͺSn#\%J։jyv.>J;URmyU Yḃ^BV>{ ?>ZŵՀ8WFE2 `t꫒ $L Lmcm%hugmQ^1-=Bb]CϤLԖ0}EjOǍfY𝰁{w A7B4o}-_RKD@kL(mM^%f((Ќ\6dj   T˒Ag2]zrgVG3WTf»2v2K28 }cOgAE##1eԜ$9hhh_"YSƪ"5B/dxIL\0ҹܵ ѶOjn*& 2= 8ٛ c-AmX$¥i2S7;lN^"iMbo,N҂r[yqSgkݹ'yN"U!pz}%Ѹ)~vW.s޼N?&kcӁQ- ^.@p.&SeƉH f> "eA3~~HjJj9 TՈL۷`?F}u=*z5wBEk )UQ$F51L Gyc>K͞|[AUm5 HT!N %d% @f^\tȫZ2̨ !*}`&(\stK˒bKжPz;v}IQZpm6AV~MdCz/ӜZĮe& 'q`c{}ٕҮM4,qr) H\֬eAECA/X;=X.L0  ^Y ay?ղ4uZClҳ[<#.N8 d$$Qh7Q9Ugu 򓡖in1ޡ+458f CoOmrAltw"6J>%/FPFu"$p8o|jy` MT${I1C!:fe0ju^-#>M$lm?7agmӈnE"XPt`^PJ4s~V Wkѷkc8¥GRE-X4dqSe:uqڦV, Dd2hhUcJ랑HJ$6bNӦJ:äf{tg7=TwP7GT3b93K;ڍYs#ts Ft3,CV@Jj#Q}5N~kyknXRMdYye=zh(VUⲜ%6'gqƋA#QE *TO3S+Rf. oIM*wXt޿*mu#V^>5k0UM}롋^2 ~luMw>$V Cgl so.Ѯk]ep()v`%h2`0&/cn'e: )C$ݞڬ1Sn7N N"6 2 ,@1@1cfK_,P9U"F}hyj!]8zNb=Iei1j쭌okq_{$.,TuԎi7Moz'> W"JL<5Z6?)flUGź=@?GFI0;)Q2 g'__z Yύ TN@1ש }?Du T]NRsĽk5e0=;zІ s mDYZf+ 3R'F2U/y!md}iNٻT Oh@B+b䰒 B"gj[dBWݽJIhwIYN1H;?|c{D>dc\B"&$ W)mtO#lkĹ"2 'vHm_'0LpEz,Q<5)5% a)yk T5.umQbM^F?Ud½ypP[L@꠬v8@„Υ;ǻ:8z9>2v*/FP:)hL1ĝ8=BCGr7Do%`r[xRb v7-0osFȤW":RV*1/gC8hPC@]kp6[= &|x6Bm(&9;;Li$% C5\Zz3?&_#@S}O4"UqGSUf2[b sw6;nATRG_=W=g#$osڀKL$SShMotۧ u[o Eg/WGeRH+F7Ӌ;p:vK hXOP:jɀAƤ} ?)%)@wn/Q0e3Ӭ,ϼ Ӓy%╪ vJ >sֻIP8,yi S,es(:0t(JۃB[M3Cm).JDt[νu#;-EП&HHDHd%bTBz47VY8+@ Ƶ8Po[LX\߆QPj*]rh.ZltP#3@5 )J-''KZ9浜3-mk~YWj"i#7`$}Dz,M:Ak~h5m&g޴/ƽ%Agcc}I ?fb̰pO8$lH BD6xP)>Db+cZ㈬gf%RCw4kU[qk5|iVlD5HFx~m!gv Agv|R 56..!K Iޙ5Bz;:jeC96@[΢,Ng8l:dM"\{0nHuGE0uVDI+$̊Q __6ɾˇDGkUi3۰>F΄5|+|, w>f>ͮDX0;oX$v7?^  fx|Xn h͖*<57}6,gmi#Rc8~L(R_n}׳%2H\Vzxԍ%i31^!iIC(8PD_uU;X "¯݇i2C"')DߘF-Jdrr]^ bPVo]r-} \!J  }>i k&( RDlO+$vyփtz}J??}3X:K;P5 1adΑ|'c3reefF>M>%YansסlbO!]TC )`Hq :5_& 2}[wo~s@ Oa(튖ߕ-QܒiCþTG1oZ a5q0 QlyL:kw'k$H&pVMmDr4400% 8mX.Z6J;%AP&!¼I'PQS`?04ݙJ9[jB૊{je<{n@9"ZFtw ֨ˡaV5 I`0)iӏLc7|kel[}ő ' EPLdخc׿<1WJ5Kyu cT6َ b zbG=~hK#^nwO]5e gꎔo| Ϧ2`hn֚@?#%?6&XQɠ([yRH$R vIzMA7a, ]gi׽*N$=9D{4^48H.ő?QIr+ze[X"XJONA`\5\g!U<SursGq*({V+pŀOJ>$.8U46ّiJgzʋ-j NFAH  ó|> ]V{GcO>20Vcck f,b+ma(^sdJKf4YK@$MrZh5>8eݱP#> ҭڍ@Qoq0ު,KxMᡅf[*bx3\7:V&0Pg$i%:.9Р^vSF;FkS9dv9Y,* $dXF3 g)Ny1iys֓%Yt 6 q_&p̜H>Mcawiq>%xҾVntW˭L}pD)RQjsyט@ {K.'N.t hS%v6Ѭ7Nf{2 Q5i>Kƨ]fy ٻ0GEI'RᲜyDtbM)EXI+ek}̠|^Mu ۉoKEz]"8ycD4@j?|]6qg2Ҭ^4 gTL2%JN/2y.׃4{0jʿ:EuӃ*#ݞEŽ=ϑ @֣k3f[[- (drAF@bu6T[WT/ ɬ&\:癱- Q4% O|egNei[W`R C<EYyFľ/VyVQQ#PSWDno"!R,҆63``Dڰğ2}6Ѯ)Avj"IaØ}4-a 7~(HЋS*ht`} <%l-ʃv -1EK&k #@fƱ}q3h?'+%1߬*]r=hACw\V1/(x!;jcO 7q^U s &<.&S,o*r{&>mK_߷|eqv1j𒾶X7/egbPJ%ҸR_Q>> F;UܫU @W-gzinÂՁr/0q 0![YOYyKtt1ӠS C N:LMD=6Ҏz T)\ ݲD! ]#?c+=9%mHզ}Ҵ߼ɃM-6'DN"A>-zWi[~7xk^"g6:Mz=hxE{Ǚr]Br9g //)kzG l6`-cT UgjO]rIճ6C_7U;= ,V:Q/V%źgZo'֡Grs5=0muILh)FM{i8"\"×TxŤYi5@!XV G}a%_^0ׄ8?l4ݼ-zue'RbђBכǹ߲0eo?!w| F}/5ܑ*z! \V:nYdE'ܥ+;3ah|;J̈́R512ۊgȐR.ilTaxr\3rN j8dWien2t62BȊoSϊJG 2л]k)Rnghg-ȲcсzjqIfC~ŭCf?"a,F@G'l2qjqbUoviRHX`Y3-7 բ?!BÏ~U%|JFh=Ɛ>-d-ktkyj؛C')6 duWeQ{]| ꖐs量~j@ѪqӣMpq\KF2Y~IR43ɤ?(ҍڙ1|tdW:10U's6]Eu$Qž༵k0~[ `>!Dq*.H[HGU7 hQWe Cw\ &-qh^zW,$%AB܎e[DjN+Wqe{͡IYqaPPC1 1b<a&T\|h>eHߛ#LE97jQ&m:Ja?=̙"N TdRU(woѪH!𪃠%ڑ[ By( xORAr2y4IVX˭YG ׎0hogLB?'u p#oMT$r[ab!Ք̏f%2j=9 ^OZ4~ܻ]%F.s^,D~~\Oed(d7^xREG/;r'mb@]3Q.&Ľ%K'Tgr"YV)=m/8xIɵcl,B)urМ92+\D%Kԋ]i{n@Tpz9 o::IƇfMJp0:K[>"~O2S64?n:dy(8/?a[+3BZSWZy7+FW{3xd*,cu >}#}RV0XÝC~j3H<.9 Aҭ&[1-˹V Q-k̜ XwR<@oItȢuK)1$YxqʢGʞ=O6ni?b;R$ xqQ~7{6qk$9coTB5SqЕeTY֨cWcWV Է8njv5 oS|{tE6k`t[GʑSP?56b].L;Ԓ!B{ KB\_a-BLLjX댸LNC%Pߤ/HIic9_nSf8jAosjso2%6% 0.żeÅ,4n^>?cO47ة`5 څJ϶aE6)X"|j~"O&bW/7fmT˃XV񻗛iX|Wp|fkA;E>:X#$!>t ZږL >Yt@^GB^.$7=1$@lP[*K T`2λ}+tGfͬ?0[[ny q#! ye6W1=dҘ鍄ICTQ}]d--Ozǹ'r5ԨkipSaAgaZeEBuFB6ۜ1ՙXL|4B~vD{ P>+8i5$m#4 HaX0HI*E07 %";BS)09u{mc'5aʀ.Pl$htn] d^PjN1$t;9?(R񩦽nkqk4?" }rNa{# U)@{ =v)Gs"!*#F;a@NTM.^h9[$o'w Ӗs/>Ǚ aIdik㚌ynnCrЧZ"VǸȄj#HF_yErYm[9.wV7.栣ju޽ØM͘m X"eu7 bO[qVV 쒼4Q:w '6ܬ/pO/Z/)!,bwu]BR!e!2w #Ӎw0Rl9 u|M@3Sk>-![KqaQE؅xdJ{F$QRtyWO({eiCWiqO%}1 ёrg[Kxz۴>y%<K#p_y&7&[3v۳`Ҽ6)v,A>ŌMhC/ԅ%$[V#d5[(s,W2 j$1+*m9VۖM'( RMqA'l\T>1A{?CF}=`3̮PP QN١ W lQؔrV {ۏU -Uaa^Yqu|h=$8~G(?V2ꥻ`2kb#n%JFepy.\\A'X/kLd=rg'I^-#F;^7؉v+L;[A/ϿFB*FOf#EaV0'#wrm{!_}C'>Լ pJ2){;h *D尣%/geg'j.u3\=yN.W8#I*(E2EKKr{h&vG$5' &9g}3>8Zo8B+43NgFU渧bp(f8Q֧YNaFW M<%SK9&yZBoȓbtk.'B]{Z]Q4b7}dh pj<1|.7?v.PdDSNƇgͱn_tHdQs46gФui@RkBX 0:5vc c80r3~S|\ͽҐb@YX# Ҟ*0<}{Z1Xn;MwmnlD̔u*\NWjG%n@ĝw" z-@x{rK<ޞ{{1YD:k`71t ŽD]'urxVf\Yysw.6T[ f)ۥ \{FL qe)5;LH4w2toIm76qOS |,k}g\g}SA~^gR:*u+Lk?4O&F*Dwy~dcńL_m`5dR^WՎh5T]?ngpwy`͸p ۣmT!3Z$+20Œ%U @x#mKFx0Sʂ+BW<@~2-Iq_O{MȺ9n;8#3:$3;xKhqiYsnɛfW1X/]pb;vQh!vKUCc^e't&L] bd0 䛾!?OGܑ5f;,쟉UԽЫbvΜ qB3@R <(\BaӇC)TpfCwu%a. LLy[A0`I4R+5|T^qƱ\t7ŴFTٶG{56ċ)D R I`q @H>&!Ǣ] : FPqywJj 2]ICCa:Dƶ댵lA 6*53]-cQ!~er.Da"p<09KW @@,Xe z,`1F}ȩ$T$UYi]Gfg&sR_2\] 8\U.x/3Wv9 (3Brm٘y~XI5ґCD$ʶ.6QCƲFvm'F5Ό̺F| 䁎Q,++$F0V^7EZ@( %(B{N::H%tL9掩\CLVorPyz,:B0q>C[J!f 9.:!6@yVjL^}h**.x yGC6 PdxTJt*ƞ ȴܲ^ ,7H1vŗQ0`1 di+Gug.1!~L%VxGxт :m)$:"tJca|t5C-]ץdy{oڧ~_~0 d/lcmQk*|cz=SۢzD@e91m q;QO.QtΰF;$"W* B%4kFzW{֧~S $ZjB BRR "># Am2Wyp4j !Ymn1%UέhDTͥQ]WphKWC2-OckR#>d<)8m\t#q/^)Kbʷj(qG{~b|&^Hk1WS 4U؆lí}',˟ ʄ`%)j1ƿqz +gKor*eKLw 1~zuZ*ӝfwc]lkQϡ8Elt}}U3FqF,s8OBxyvGu&dP=蝀@Xy>a_n\m 9gZ=j2H]Z,}ŕH֨^|CI"e VeGً`T+CbaK!p%xgVQ9W@ziz WMNb1헇d\JIE *ʼuô 'ܦsF´8s?㣁,\߲}Ѭ+~p])~O"x2Yå-K⁼җb'Vi&PTG=ŽYh_δFCt7=)j^! '| +i]opV޺KZQ>Z0&鬺M-yOO[&\xeJn2=^34><_RBT؞dL]oA^Y'?1xgHJƱoolWtίlWM+,H>#)3Sɒ}{Vf "CKQHOm-!LJkg?6 TL7|{Dyzij,d8!O `@ȫN-n6[fidByZ,KEWRLZ7 Az^E?㯪L{e*RS:qJM]4֠iue408C3Ѝ~z&m[:U1XNpRcwtK}])eA0TkW X8q#,sXs#βusd|jkNy)M׮BBa8kfPAk8 S5#A\e%͗_<V. QgÒ,>" Ųº|TdKmך'XIH./B ^Xkँr5Gdth =ժ4#2p`z5>ZKHo/VCϾ8=:(44ko@ c@,Sdp) ʫրJ)2!RP\-!L(a]=0O߶p|]邛D!|9Π鑻Kce"j.sD}2Vck 8r}~RBkV"P'DWy4"$dID}.8gj5f5Ǻ 6O3dnz\Gd%"5S%|J.834cc= rp\S9a::VO,3|A(=Z3E_b qm#tr)RetUD sgPgvI~&(Jcw+1Kn Ow3IX}Hw7-b-@bHh$}C$r Q>קđV{q %!}ttP/U1Lm!r¨4Z`9M'>l/;-Gu-߼*VšC2;x1Qpϖ?"u&p.?x@xr{ 6@b^@VNP*A#.uBߎko*]8a5]wd%M);s]_zj(M苟nYe`,4c%J1*8X|6iWvo!p(xyi>PM_Ѣڍ/`^zBSG R@(eRHN\;;s5EAS,b$nRZf fNq i-ƇP2 is=$71w[g&witNrk< $V_hrKӿ ѾYLbuN"Oz<(m\O`О_|?./*;O6jLvqeqj22RmK7kVzr!>xJ_xBkA\v:!_Srq͔ ֣΂hnDTrھo>cN Fp:|6}rFp>%5D 5pPw|$&'c}t\1&FΜcڈÆ+RRḄdZ$zHzRiÁlz22lrZ7I`#*ψ,huv \}BѧKym0]!gL%K>"2Ϊ2`@UHR'JE\u|XW))ɟ krLr2.Z7 B*1gѾCP,34{&[l z5bk7=ncRdꝬv0^mx5絍ڤuL"QV)9K{wU Jq 5M5?a{dK,)`)B$(uR(O=d.VgHx\N2p}|lה.ǶueaIԌ&v#1e¢%.D} u#1A69[M{4dljur*d(GWVkvK2Wn /e<YXS1DSL \aI֝ds.$40tխb sqKx{\CLkDVfx_;x'3}O8ʧ'X% 闱Yd==H_~ eID+օ@$/3,'l{ka F8^3P=J (˜+"N`o}BV2u@Ʋ݀TυeBpR )R|]4PR:cy]p` I j&!@^H⵫XM2K 9WJDe<;d]n2.Tڣ0Ԫ6Ľү8oijrUm3KeEf8}>c-N7בnFPxxp ܜ ch@jĤtf(x>;^;B±KӡS%G5ǁt+A6EE[ax:b 3<~|" jw2.Rَ VGx7SZ\s$brpÝ"bY]֢ 5$:(Zr#1P=.p{Z6e{)emn=s+8ԩ`,Ofrϟ崪θXhEe*8 L~⚑B/g@ B"r9ˏDD!fbVr> ,TɁsU#G 7,.B#*ܹ ^1.3U8j'sc/E!XG[  MYR􂦫]8 ]J]QiHpо=w,?Śg'֢֕q iS}Ţ-(h"3c+@!ym^a (]mP4BF<(X^m: ^ RIA9j[P4ԷfXFF|Ss Dp g!n5X;fw畛b#LP$^+l7(rDGRtjqX&Y"u-8PWCM4$Eo ܈*f <'Z /SHwylE8XQO1ꏿrnݤDYEtR{!8 )Pe&eof<VSz4ڍTZ65O}0Æ61S5:>U:!:jw%< Y1;rmeӖ-CZ&iؾظ_ -(Bqz +j8'@W _7uwrǿ;@UҷJ{ FNQ9H~$7 a6gD^(""to=(r4tFiz ஦;=V(rܙDqyFwTLGoT[EFLDtP;Ti˺";/DڐϚRMZ=C mgLBwlQÆz*C*u{}AH + ݨLfHb[V9hB [ڛW6 m'bJ>hӓ0dJCo45S˿6EnMW J_-wP yq#gw$vK\"b<OƖK$60>T@'EUNqN\H(74Ln0'ImD:I( jP_@"1m~VF(pL=xx%T)o=tV#yEhK2P,c/L:Y mrjk./tWY[]exZzb՝|UCms_&V!f'sdʱT i1Ǭr-!pQ 4G%J2HXD\@4/C|,5يSHf.%dg4LEyG!$ 01Q/ݣ(ֿLPwоמ-:Xj||- qtD >D(koנhn8-$ %%MQ]墪ZQviSh/ jP%Zİ %4#x%4(VBg|UHDۨfd`:[K% tBT׽H`tmYw:Wd!oĹ!RRj9e'IP;JR=xbјl--[/ M!FRL'YQCQknȋṮ}g[;z|9U(ɬcQ*U]ݳ2k7RLCd<מp.)qԴg xoJS4qw_XP:IUlӋnqc'13F/k{PI N=H_ S rl@ӓn$&xc?MF'^ZBp_S|oDg2vi3HGVV q#hx]rkPcُa@O,1<SJH)fQqvszQb>{hg6HP*ϡ~Y P2Wb n3%Pϊ2k6=᠂0 Q~?~`ULUgfhI'.\}ޏ |\~k#?d] Z|2Z㮝3Cp2t3CӨ ]&=|*XYث`s ˵>u4,5wnhwU|/*\7G<9]e(=tqLym1cyWõlEv1%Y^ocb»p|vh6q,PپM vD#;JBڒ[KӴՒ0 KC FsnI&JYJ7tVK#bKǛՈqL4%&R:WJ:$NyHVk`Ɍ_xL|2(B§f:"E==Eg$ER+DOb3t Ш8@oq:v9&)P0EEf9nzG":5Q1|(Ymݯjݴʦ.wUeJj2B] cMUsEp[*$Ts<8mW[HUO2ifoWuUq:‹VB !@~N٢DtHteBO!?s)\NM: 5q$.q"\?< kC-_\wrц*b u224⽓նd+y`Yu78,EfjfWj!C"Su *X.;O^Æi䠐i뙬Ig.s_ F&ueVl Fb9~ hgzLwZv&ԓDXA[G+f $~ j<9ަ^AY?!v284F j_"slXXOSx~夌[R L C@C N#:nSĵ֭tBatޜx0(7gh !Ql=[ޗJ=u%P "Ɔl8ŗy'lQP@ӣ9–{D/3*69ͺx]}HM-<[׃F%r bqܓD#uul,=H6?=U~dB H H\gNvRt `U*|'a?QvDjgČ ^\ =ݶx-S)H#K 5/:qYPPs'CBpiAZqH"C >ѸjO(Aed ,sB?tk[A NM"Op=:T#(p_5*R\b}LQ 2(A9zY)լ;_ i/C^W9ڡ/#1XT>nv[W!*SlP垠;W쮅%5 QOTb;˱ʔeIORbU'ʑPwߙ3 Et ]jV!-o'&&MKC`)w7,d'ݤCk*b,|fQS {A.A0:b{6$c&@*%wNhIVlyUҲDHSCjrxC&:+YW,Q)rX(/jwG !LwU<VxI`DؐL ph|@vz7|T4vW;ހӐ,*_WOKbm&$ϣrC}"cꁕapqGn )jr+GolBVCU7wn%iW;@-]2 ~`Ua;iN*l8ugKAyKN3C" =gDGG.sQ*YYUq U D?C6𜑦h鼕5oWK)K4""!E'CT8j"mzCi1#ROhPy9} ēYM5eaM0*|#k}_#RM3ߨDj~ӫoP3w6WS{YEbrdPY/39$vyVJ`-Ap),˰N:&$-L<& npCxLkJWF/N9.`KnK^FW`cU5*8>YƲy^tr$"*B'YnECKCV-"=,1A>cQ(YSi/#@!/cty5Tt C;EH烊W(DO@Ы1hȺ=Nﴽ[Nmv%pmOwN$_"AEf%Ԧ,cui _08mPkU.W3`hV)o.|Z "욿&\QN\PD3G!ݓols@b悞 zɺ,,QH\6zZxqQT9AXH7gmYd(8aSt,T34lcn 0n9xW~[_K_5frDɒGDI񡭃ia(a8Dr{r)PlDž_$CuӱD,0>(?sԚcLJ^ĵ>4"{0D[/Il܏?@n$#ѐ= J| :U>@\1ҵ:; 03G~JjA#b_]TKH*) ,keF_DS}w6 ,؆ {\JO+ۆ&d]}u> `eO"ן@)KxuO'51p\b9heKݕ\`4H^?02 \.(%:ni @JCPQW+uiL`gC&&$uf5WUZ'`T HR]/`1x(yovi zY] ߻?g_go^$8NkJdZ:. eVmf ,)| vgmJcQeLf>†C$ DG̅^"hZ/? 22猭ꔬgeAF~Nc=ھ`xORdnUDž=5Zb>~B8#c3qT-'xU/?QDg0 x25] őbzH+DЯyaW tIm`528\ Jr^F/&l~Jjx9^c@O8)W"8oD(7 ]қ ÿ ݻ'ym6 ]^mtS$\O p2B}vY甤Og%0 p ,Eًx"/WaL/^%->5*:}_:xxkŇ6(drCXG zc KDAdP "X0=1ubp)>HŒsdhG]n% 3q0}g<Jhol y{S tR\GS8icF-"콒oFa5T)}PTvCOb9>el"-j:20Jn]z4Jdsvm*˵B4K;U (Fh7+m"t$fP&5>͎6b(##QKn6#Tbc"xؓ91⓷@nA:8dX8 fH"(׷{GX6 2L)SӀ@v,l/ޤv5MD<"^`:,9u/rQ'gl+-dҹJe}Xi474+F<] 0.5J y~rhZH>`ONm1\BHTWW|9 %|aDA*nP&)ˆzd6 dν{?*9Bk6Wn1k6r32Sߪ.N1Х,e;@559#!@Hx*-V]_ab>{ qoڃ>=<5j(%$ sԓ:~V4\cF -N  @Їu)..t "5_5PW[)M6ቜja ^ jzyEZ̃IZL=5H!O W5,IďSѰQdwBm} xzE0^WXҿ'wr_LE{7Ksz+Zi.kU2̈́bs`]g`(C}D}TEf[ @SOb t`ٜwc(LYc(QպX~( ,jy3b{qLW=̻ހl'%!!C u<|>[oi'uaz?<72{VH1X{ b=c*m%,+?\#ςsS t>p;Er!ٶ%P'5g "|q z""yㅆnRmk:Cydػ*ϐo{3g@}2lvBWƴߡ8CCjup\u Pwu{a] ~rJFaxi;34- rۉ8Dd*X_>}Ī˻Ro;@k ޕ4ϹD 'ؿ0#+2) m 2>ik\>5S#IRMBF K<7jNY`[f{K-+(d2D󲠦C,=lƊ;W/b \fD]x2I:ӔK&A0~]j: Q4Z?w"0a[}]"%y8tcSz1Q9 `|#'pr8j@\ȄaK te?k'ƾ %.F?E^BמB`rѯ#h7{Dܿ姖 j5svr` zpt{о>Nǚ7 QN1'(@Y N\J s;OH!2MR m%u\WsV^uӫ |02Bχ!mDžRՑ&Y/bߐW Θ)1 WmURi>|\FE?lW \Up1_GL't+@N6FZzIuB1duѥ. VƻD7Zp7~q,;ǂ-*Z7_bPkݝLYBZ}buբ~!#y؂_fTTEy)' XJ8feW{.o2I?{^]̾2S̰ ;cUyΩ];NJO$Q)11j.%5LƇh&ԘI$D]wSٙWc2Ϝ0!1 }3}ay°R!+CZτ sy5_w0JjX:dEhV^aHS@n͒c|Cp+3@eQN~yAa[fn[N%*y |pZt^؟4r"c8|hfuhiF*fwhFTm8詰.]EQEDz(LLn0rqֻŭ3\T)Ƥ[A{a'EIU .uN;@T`]DNKv~5GEU*?'fI4lm`~95)$9eRX(^OU@t& W#(j{y? ' eAJ} yot+d&{PA|@gz'(ӈH XbBMn^T83Z,j ʼ]cYL@&zuzfai[e4Xw(OX&J7A.DfpEP9Bу^Q9=l̞fL(Js>Es_42NOMD MDwb3ȭGLaN) ur~K&+LzaL;)$ha/7 Ì)@߶k+d Qwqm hBe:j7̰ <LjVi i]1-? R۞Po‹Z z@4kIp]m>*kH5J9gkjjcGHm)ǻW yDq%C* GZ@Jg%xkPjXEr=09P!dk03bhu}lFGJ0^e&9ҳi<9r5pîŃ- ʢ`EK8B3w"A|j_&/q'@ʏhV-;8.Xq|T-3nvș[f@\zV#XeV-5̅o0.Hc_"g55H@7- % 4<+4QTH*s m1>a nB$x{r;cQqD؜SbÀ*OR9}np>rH!H!0W;$T`&+OKZ`ߣ,_``cX5ýI+xmbMX7/Љ0+, ޟl?aΑȝ`%Ty!t qHBԬۂKh Ӆ.dQ>@|({E;<:xjtYeNemf;"NHB/`MRœQ1yY[aX_o Q5ߟ Э9tB8{J!".S% ?*D|3,Hɔ~a.pk{oBe_>s; ŸnWW-" ).9DB/b˷unO~@";CUpFp+EE퇼-!,+d6+s`Y8tu^n=rW2p X4QmG$ 2Bň,eTmoc'Hk,_agDy? 2Jt۴S_`iC$!KD(lKilDǖ 13n~v^"Rpmw`5ہI#Vc%i#g矹6#=֟RxB꩹_,iw>7})MD19/&Z_B{ϥJG-`\@:I(-^ 3B(#ml+: I)>JH' a'~4&Z;n-MC3[(EI߮W40OOg젲x_qj:B܌ "ZX`+Fq胛N"}/^z8?2U Y*=0NUԗZ zǗ0.DC&mN9hr#f:.rU,.>샡ȾW]YjM-]: 4sEF Q3Bz>Ti+=!+R_{ή16ʊ2_ԮwkDcbj!A;V O>#7eԒӎ9xeџ*&a/WͤO o;Cuܖ -mɳ0tuU(R-| 13Ն<=6hTrvŠ&k l?Bc)Lb@wW .4De gP`RLLܞ+A4ɬBm=]=h|Ɉr`% *GUTvg3%Ӈ7޻)1F$[+gUYzaǂ`z s˼,nI!N}oSx^GU!YPrs5.[1Ay1N ,CC"83Pe _ O4HUvԸp\bSRy4xdC̽tݑ Ū,o$B7c}1* @pIـ]Ƒ3ԁ5p)#PⱱWYQy90j9KOĽg!aoЅ# z8Idi;#9}tpy_?Q`ߏoV/mX\9_{ɌQ5nlD[gGD%g!\}3|aEĐR JiNlwe )|'7a\7>]kM.m >.Ʀ+v)Xo:KUWNze|~0S<]1o]E+E&$r̬/\h-lfJ0g#XWX Ui]1y!&::LA;7C)M~0:kXݱr 9gZp@-m/ta0)o=?ibDɧGburfe ԍ,,!yS3I ze7XIX5[Hotb%&Q/-=m[[$4.BH`ZkXvHNhk6fEfj/ns{~"`3""`Gƚ,:11>l6?u-_<Ȋ$2RA'ψzeյ_k .N#leIho!G6g˞z Asܝ!N"təj@-k^Ģ ԕd<.;C$%HpkTg:%dZ\^Ty!0oES;b5{`h 6 iAcsk=w6@'vFAL)>w`=y6( f EK ~;h١-?y;~+h(C#ZM$ FHh,۾X!e=D8܏df1Ȳb% 'k& ^]+"j> IVusgLw[WDFk7$Յ-_DN[;.S`eb ( w81 01)/ECq7:pqT :,FOxYk-v--Nd>7 7lAtixv.27է ۍ gJg$$ĘAȣAlir"H H]捩 i횪qlAݜ&-1=K5Aw&,"jm<6mm -o} Z'|WK\ Nz.+GU-{8l9W:ACJπuYcmTpi 0ZZ?joZ9 }eaAmZ.}࿘2?&0[jmh ?nEc}W:ao[Yp}HϺli3 H|a%\r6E{4ɭڃ9!VpAvKF+5y"+c%)_L K~P?_Ͽ0G^Q轷ўx 2@v &vM'{咦.Iu QEEOL^]^XU=+<@,ؚҟ6e_r qȆ""5 ) 1+V(Wƴ6?Q>rUa4:#4D@GP؏L҇{gWp3snmo{Հ^/'p,( v7b"g2g0 }̧vu+|alrtp^$4XɺqFTQF`<[ CϏܲG&V6|Xj0Z4S8^L4p2>UC.΀T~UX *^Ka'xHB쵙]R}&C5}MLP<:˘E1v+u OTgZtrȸcx.wvZ-:+! ksjX9p:,7Rݛ dZ%djgF=pan|I ->㗎r1pcYPbFWlQA]oOYGIN8S0%@کAc4~8V+!{g_T0ĥ0fT`kCYv'jɭRC(d,]f "v]Uwt}UByOS}_@+#~3|q{zB}Ekޙ{F~jj _\c›TljZ)[1ePz]x&~`6&k1WޚCt#GsY+{#O moƥ͌M\PCͫi 9jօRxcN;ϗIRt[ː~~²z5n[}9~F{;v5o"̇.,KXʫSV?n.*o?W(A:>S\qV9Q o797-T 9P`iۥ}N3!9nXOY P #,< I ɞGuCEk8Fln-MITL $SaIȑpY?(pH!d8/b-cM)FD jm1+(H^ǩH zo1|Q1ڣOh EixC}H D9Z!=W I*guWVh8PN؀MvOa)2Zd\.? <ォMU+Ml\{AŠMF4 £ʹ95f'&wɩyLsZ@H9"۳M˼ג>QBqB^##foOP)@Ru֘?dQr#1Rocb&y폭9nǂ90SAzCNJ'YӑD0H5˺M72_p2Bi>ϚB4С[kg_eC ,!$ɏ2%^w:W{R6,yq9&"訩kW:~>&hʍ"fSsK˪r\OJ Cv}Y3ܹu/2U{Mܯk*W> X]3Z`0RtS6WbcrF9vo`~<@|P2zGϰc`*G~Q&boGN\1 ,Cd-Yѩi$@) f%((S- \TZP4{8Ꭲj:67*QEAGiT'K^,3Y&`rظ.Y vDKv,Kܨvx:VRn@M.A ,s \>NރDxv=|4a^8Ou=t9nz~Gj3%ŋ7eLmllrL=Hx-zaT0WHEXz&#h*8j"Q,k.Xl@[zVNoMZDdL 26`dsh&ns9mֈƖY59z:V*XpcMm;dB/w HZWPvid̜7Y&C:2}/9~Ox-W++q.;? ODRu`ը„_uզjちl]QubIeܓ*ZaʘCc`On;V|Tdڀ$u=%a ٕ,nbqX~g(/TI3 ȓc_\^uBm8qlpaWWW$Z!A||"nk'JFA1'dĝXq+ ;#]u/^%sa ovIEmXHۜ1pk=ѠUdK($/A'ܸq\CT8Q 5E!M#qZ}iѸHXa>W6kxF1/+[^ָA!IʭBY} uIw͋ڹ^/1|ƈTl ԾІwQ ELIK_ZOI lͣrpN&V1V'94W¬lp6"E# ?vH"sZ'$fXlRmޡز#+ u3ٟr>LI%pӞXqh%(&U$[ bOuP @'}9Sg5[KbwcXf98PHǥy^HB㦅wWtO &#,Ͳ~{ɄVaU.G=OL#&`ĊR-LU܁"g!iB?&4AFz6rL,uk\"8䏏(Zz{`̽ZhdCpMWNq|Eϟmpe7^#Ϭ9Nh|%֞$l%fPwOB6Qdb3Q> Sl L~]ZGb 7jP`_0|b/)g m22\\ఏOeفr}eK7(Vª:00%t`6%ռe@hj*~W݈Xa8L}gPn@K|">V%Xp +]ѹk={tO;.D)\@tۅ@"P֛#rz%jtھ*{*E%a0yݷKR3ZepXwtrPũUvX`9OE" 4zC͕.6=$C4asXp4Ny-Cy뎖Mf_AB/梦W )DqC%;(!C!SsE1Be]â5]ǒhN϶Cf"~I JZ޹t23%BV 51Bxą':3X<$H3xlIaLKC.ɨк;A-Z~l0O {8SՕX"VNtx0DqmGj穧cM6nQ@>XdjHvOPxC6c]1ZmUJ{YEy7(QQaaķzf=~*mpO'0$R^3`vYW]cWr J)L%3o g_4J 8 T,jjD,kÑW'd-&= %ؤW(utlA oe9H&y 倚^[_pgEj'RV%~$ @k 9| 7+a̖/sy/He\WV6$_ƓO;-LFF@o21`#˦zw׵q`ru$ˑ{H(I)53e2%%9QQXZKNY.N$ (u?|\O)oHhN~2@2 ihF)YF,oTl*vQNYӳHWV҈ I)ZC):űHpmj'U2ԿGpqi%Wv*ӧ<> m8RT-(*.GJ/j,0tX䘮KN4 ([亁Ѽl=zDRvZpoPͨu|ꕋTpmb ѭLc^lH,g52Sa?,˽9l5𻦖(\lz|]ȐW_[ƷivlU憅& QZ`J@k3].K؅x˹ca&M-3 B }1fïCLQ gܺQqzZRWD%\-A (J s|^y|\SbѷS?{3'"4B@G}x0pN?a;=,~ `A5"20/nO-m SجU$jE1w'Mn,x0D[<9"|r8籠ӵ+;R"T\-]_ ^s nM])ܻRX/_Y#U$_a,)%Q\fq 2vxz̡Qs%n/`#*}_ Ut;"'P㏋ץ Ag#nՒ*{t ka2f1SH1B†`³_p[.!ɠ\ L,4yqxμ_qƾ^m}h[s舌`y6"+q M6ZT?ڔGU _LBY6\P=2x)Yc LTH26D“=X3XyVnZ|oˢ"v=]7]rۦ} ]yr!AOwoӪêHŽI}d~hoWX0? He1U ?0#\|Uiօ cZν3_{:=^kS)ƛRFA8VKiiMikî˄zpU֋w.@R#`(n0jR.G!|dҚpDr*P&/S7ո0IC.m91YAOD;Ț6Y7t6! 7t6 xdz>|`>st] e(W8q슇.CxĹyyjYjT|PG8pr5&/)/ IPCCHg$ u|@Gr餟ιz mō?saFQ3>pd@cc1B5: i A?Nݎj:Y/&߿ޱNdK~y(l[,تgZ ry-%YԹ7^PٮϹ++N?n5\ӼVj 7oYpk^ +<u0P42X)ІG/|@iH:(`jJtEr=?_cW],wK Q{ʠ4бMri8۟߾'<<ñyĻg{r.MiY39-K9Y]7@K)UX_8|,IbpэCoHOrn Z/#DC벑ܝOeY.ű"ɳ9_a#\/P V*,qjM0 vgЁ~;UPxtF,OQ p, ]Xi>eJhEʳ͎;5U2^f&y,C@cs X PcYwlE_Q (iD)_iUPo=49Jo E@0&_=兀/BfjT8& ELQZiƖl%WGh.dTGND `2\>(0ahL/Bffs\RPdIwB- oڔ[Ŷ;eN#H?o`(7ۿm?ç˫VșYl&`z%ˁ ;E@(cL ݽ,מm\5X<㨛'"cMtG8hl)mU 1hǞqYZ8lf鞅wA(1v౾{1L#3!0g/1mE *IR7{Tk ~i m3HE1O!]P )HGw22:c?0=Wdw*Z>F3& 'F9s^s|(ע\?kPY9 _NgN_YW 0Oc5a-ا y7Ms"g;n‘q:JRz./ PYm䉱 <ẹߙV^N 6KT#Tm-H1TS,ۄ´ؿazÅ{ܝf[e3mIՑsw\ʮg#ӦxťciE|W O^Nj\\aܑeD1]rbfscmEmM?BM;Kt'4=V10+1/}rF4g*I(6Xr"cO$O)uBY); )4zE>;l'Qv-JXKe,iodH* PɄtccwӮfNag{d\$R;JpJ$mL,PvqRrlkPVҗXeh\S7hq tbޜXidi)J^2?JצbŻ!\;]Vf 281D0:I -}1 ް3]mDy0@a*AqB3b".c97y&KE)"-2*rO:12!;HPҒ\</)Q&#Kk{rx1c2[pfRx@__dd,d c!CIs9Ƽva>v**zp;־"HKy቟kv* ,Fy|퐑ޭo`_T;98+. !:'gL|;;}F'9IsA$44z $:<7jv.i lx3?`|zZ~h:9BBaWowh2$7B%G:eDyUmv?# *2*.0M mYR$zD!qcU*VC0Ʒj*zf%~q>GG[""b"9Y0/K@9rHW3dt7*1P<.[OjCgnTWF%8BZ0n:}Q0wd EKxaWWMv#)nikFz?>;Ymy%S 1}TE?hP.&9Zހ|\ޜ-:Z'tn"1؟/EIGlh5O4YXmCh3D;\IORdQo['TnRז%9w8Zt,{ <& 8FE]eZ["I<km[K@jjr;Z\H:"\$g̅dXzYn$2ITDux峈A!r|)? k64/EM5ؔV ,[ BgHO:WCʇ'p忣 6F66Zm8 S_T,o,#Qn4U_[*b (wSU$Ǯ="s>cGxpcJ"1w2uLn~N%&*i;[AUˤN|p.P.YQq`Y3$"Y Ɏ0M3Lw{8ҬrNZqR:n//Ƕ2fS:uT`\PQ>$_LB>N7HJn0+Kh%1.?r}%K:Ro'%Xa}6v2<(w"5P FҺ24*U+&O }YSJqwv\umxEUR8,;S8 #lFBr5<klR'}7R f '(&Bd,#&:Nl"sJ=}Q;TmW&)nT~–]G}? t;[(KHΜ)0|س5`I\6leNfiC"~x!kIEUܟpKIZIy!R6x l4 ] /[$-vWr2WgTO)DYɁήkNEAu0'w6KiBflXeNqS]b ʾxu/ 1msl6[џ،E¤irqܵgMxY}F2*Ge &*uuf[7w2Ks*y虤1j 9Z`oS}oPԜIXFթ]n(b鹫@C&lhwS(eضT{"togՐxtbV{;|/2E!zKR:uCR!e+.FKSشRUԊA3BAٮN[p-@o}^߾-h)@cNR++5"*aN]T_{_h|mbIW_Bf>+?? 8v f;Y 76Cd؎dxU:#dJ]1|č%I[|Jv!\ɇ7n^?%xN1Gcɑzv4\ԁsa3qA=[ZCQ&3DZwB`4XBb~8j \B7_f+!%#) r N_p_"oelv=F+6g`8ʲfb&yCb;Jev[(r_;- \hU3j%iv1EeJ;N@צt*q0O~Ӓp /_.z33H2Yv ,ZMPҠ>vNJ{ QPɍK&SY0كvT61кD42>5lEӞ.&vk-xYY \?\)t*uTj+ӺQs#Z,SR9*kٗNd´\uzMO9uoMc}x ΜK ̷6/rt9I':قkL:}X# ^_XRwgb{ªQEa a*.N%ݏQoVPEg6Cb/3v- MH e?L D wC= d;ٜ0[g8ʀƱ+1|ML)#漏$890-aQnr:s̸.!-S`258x >[{ӁK8+DDqqy !c{|+NqpIzVP[z-7̱44PH*}7-OA:Gb@JKkXv&?s+w+)ώ=/]p4\cȁk#Ũp!T2ZBKTB7cw@21Qd{|Kl^.D >Rtbo%S$o|ȲD0@ДS,C=4fplW#[NjoU>8- )õy\I֪\o;D'a;/)+fLb<$uYqWJLT%THz(MofS6̋KC/mw+* ]'>\iu(yYELUμ1UAޭ«2{5+u4M̶ߍ/󵚗hڌ&/Xz{Xȭѿ "NyLq󧒋`ǟZ|b٧U`}]-]+ecAȾ0A05e26-kD#LDN2K^B%}3*9:1_' f-2$%3`\Rp$CMt&{ ٵP@lC]÷#ιH˕|첺jTx:˂exΚtXzDD  ^:a'@V`5]Vb2ٝZͱRK-j*S7[c enM_G?DMM;Ħ Wi{j'y6sm oqy~`sbP?Wy3$>-PBw Ϡrd."&0k5Z'߃#}bN"NՌTȋUgf#BMK32hكb?- DxIW9%ƷeU.؜Ӯs.m<׃ NnE/oQ:#mg5:)P y9Fx*˕Ī>'ukY٣- Hɔ|OƲmƦ@'V}i[ {fc698ˆ#v3Na2F]0HWkg eE\n 9QV֥TwͺڔEoR?x⒯҃ Mei"Y"k.Z#ɿ׹Psvf Ze" cv+~*|+Z)œI18nzWCyvJ m >eq?RjQ&e[_{!oW"ZS..~8!%0k :@?c*;?WA0"YB h:MnK=wcK$v8Ľ=TG]* 6*U[9G-.yBߺvr$W~sv%Ҳˠ+a7*OՏ/찬d/_ `-oԕqWhͮ6I`#Q^A waqiy1 (ǩh`7gMoܹeUD b4OR5,I<3E}mBS"֫8:)ktPi}RW_IBٰ`.aNobh;a]W?Jsz2)C&WJRB y!_ڵIMe1깾?/p!O:]F;ę7`Ja֒"Ka6y?'zF,6r2z(YW04ݲ yxp'ϐmhe9i1i.0nƪx| Y<6}.9aL$lb?vEy-<'MT_%o)S 设Q|Cj}gX1Ht*6uCRw#~]}<95` mobEH*sec;"l?-,ՄUX}1uK L"N'X;{G.Q>`>*g/#T2O=U$}T3H6ϐU#zlDt6wLZ/xČw"uFXp,u}SWekDz*,,n/M:0RoaZ&=H6R.-O 5?Ȱj#]%&ΖaN-sBצ]csq%\Z|-Jq#f!I Gsߟ#HJG `t+\Ncsl[I@tb- KoMYۤ!SATfM*]!T}*Q[Yr{ /m^k9 nH._QB{I%bVZKR G#:d + &T̶[/pjgCLBۈ.ʣ_u Wp_^bbs)Gu`TV@akg xwEf٥ m9W˛x+-}-q@7TljKaraSig*J{:vue(^lwS|+;A( ҳG>t bSr^ '>f'yTZ; /1^=VQ=X#1?0S~;g|`}OiDJ!j%^y,K=E2lo\0G/2HNc$!2R&%i%Gg8bb1Q4>D]_>\q.׫ ٶNZpl/_5CN+ ",TTnzܹƐ'>rgw!T&it3>CH&Tma4 ǕpOSXx-B.3k<} u 护HGw"nK\r oݥXס9x]Ɵk7pnp=|ʏm8_ {@gCR:RGo9,33eE,2'uX Q܎7$iƌ׽)VggʕRx]pUvOQ[ |LW;w._sj"^s>d4RI5~eOzp-Z#-hl"A=oB2:)n!\΅-_w85*!Mhg=g{K *QZ? 6?js {%(E#it$$Hӎn2DšpU ^,a$]hQM9 S:@6aӫڄwh!hp :`8M^R*A@z\`M5c`4 fqՁLIu0 H*G+&%g[Y?)u'$(6C+Ai_)1?A+~j?MFfMcvoHi&']9UqvWaʯ缚RVDւ)e]9bYTX~Ng x4S:/0Ў%aikC`Ю[T XV.*~ (cUK!Q{<wbW0₎1n#MBm! !Fk.^Be %Wq@/H$^ˌOڪB|x7Cg sK2X(pKseKcH /t# s@`=5 {3#@SQ9Tz^@"^SJ1P%ZSalM௱¥i>)H22p"SAYe~2ɭj7^v0C\ ;ioip85iQ`qA ItryZ;^%Ƞ9HY-|%yKڰUHR⚆!1K/n8B_;Pp8Mg"S2=vLwO! 'WF`M!`)(OkΫW`0H^[Skx޹75Yhiexq,^JW*Zp8d&6 :.gUiȻ'\[.o4v`,@8)rPٹI 'O~=Y!_ D4}6ܪ;#|l`=o_k:#i;ĵP]0g4ݩyb*!3=Wd{m і ?m^&a:)rBd{aI; tòqڇ%%+nq}#)2OT' x8,2~o<A{~P@ʠ\` 1w4ЈeXX/bޥ @9ْq}L44$V#(t4~$kP|*aָRJwI)6lISƘ (V">TeY-3\9=k[ʩڌ\Ci[Lk5dR)U7Â_Tڢl!F ;ƱuћJ "b E?cVjUzqpvuQ]F*,|Ed+F3*?ǽP"1dKXh)K>ev3R kcэ))|NC:{G KJ3=']|g^*PĔŒ {;;uS΃l{7;(;+ɇ#,FȞ̪hGU2T `Ҋ @A ^Xuqno@+VB6p2WFRjZ) q~?e#<^#s/ 7aog'YlTѴD#9rF´*lyIހMi]+:?n #|]~`׺-8ܕsnq;Ӈ'VOw|M 4+|Ͻ7ԓGMq5Jdd@.7g ۊjc,Io/ AGWȄ!?nQ&.|cdd^HBwo 7/]; /~Hf<зk͌ۺŷeJ=.RvQ9(|&xO96eR@- *tmWhF1La7+ N(\WfGVY[%^Jt8wTw!҅9GQ|.rLkY,Qnέt L_nMza? 6M䆒$r5  ӈ F+>_W4 O£!X`Tcp<d/¨#fI4O3kDfW>WA>!6W~k 1.~^}t5uiҭ{UqH&t]fc~P(S~4ʘh'I2#F"%[T^4O6`b2LżՂ.NN~+DՍkZ[@64B X0a b̵R[ÅT~#={,9jWq ̼VQ$TY$F.GQí`-h VpYzcy)bx{3$DyAQ?0Gqc0,+I9WnήJkx?g41rQwcfaˮ&C1x1lჄ{#`q 43ni´cOSC!`k@!}\"#5E߳ƥz<&FW:$M`uԾ/ls嗅FJ+ @M,7B8*=Y#O=?֣ [E]~D3O^~O+LaI}[]L:) R~}Ρݖ+saחsE80`g/E-'F*N` ЀCSRaaz(#{}A%yݦ@z^}^+{KL# !jtp)UMdа%Cn\)@ z=u<ʌNV;Ίbs]XsE1"=uW.Xy`,NL6#ExkYECwLwP-U,* ^'t鍡Gv;@yWFJ~Hhvf hd<[1hb6o~)J0a1@c[Ӷ#݈_3$=Ȭ&^u YW[9xfT2lD#yH- Eq6*\@!"+0(R-2B-,|v6U+H 6 <>~| n !`NI}:ljOٚ Q?z-{ 3:6nb!x>W;Z=FģLS_$_ P [`2\Qn`i$,rS0d9y>=ɥ#)O9՞dS6;.*ǟ!@DI8VC_ҠyNixaXDo} Kgh.I@C.Kk |8ѱ쿃%&bks,ht0ŒB.OS+sxC6MͬQ0?b/RUȁsQW`p`99Y5VG!2u7~d*?;آL1jpێUm q٭.ci"X秅dWSL㾩V$ ȝTٸ) ߫ UjMnd *2-P5PTu9"m ƛGC3L`K l+Z7:Pf*_߈ۙ 4hb͠#!Ꞷ½vNS%>~Y,Wn)t<ޓίצa mn@uZ-B p9ƬE~˒"n@:@"GhEt\h{r\wQS^DUGܛ6@>4V=y@d.鴕7Ԟr >RQZ4;=U=U1ٸ]}.2PͩWZ^ ͆?T,Cۍ[yU/^@!CGI'lv{ȢxKI8t /M U8$pL^{5/\)#_|*^^L{ ~tR' rO 4t8 ^R˼C,{PR]ꀪA@iw%9YW׆~ؚ9CV=wQ9%elEf'eb{i]LR[*dl,&?>&&? |5TUn-zKe pXh9BⵉxX(Mq}z:Jfrdi@b @ ;:dà&m1oFc3=GcR!@ /Cq.a^d7}3T)#FĠZ e ]hp6k}uўeTM/ZzwځGQ&Bm{ nL<iGȤ=UHqy = lh1YcmByʨc(R)Ç'[~+ ^īK[]sN:3 W^-łhg[`8py*&?bDh9wꚮّ|Z}0' h`:_a02i & ̼I~ViGBxU+/ tfS煮VSmM_ }1?7F 3!oRnG/ªwGYA?!m"faKHjhO:Y E0 qLBY-B[Ғ{^g[W &lspreH>7e7vFfI{hv@}|Kfm7'+}+66ej /)^ Srd;}MQe[)QW/wo߲J*Ҿ"vP5 Zae *w-2glP}ܯs@UEΟ˕G"{rOPw8.4Fuu'PVP齽Xt lSqȗ<*5;((uC:NʴͽTz}ŨB@3V{M'4na{1T.VfVGKTB IHڋ+6m-s{"^[ xXҙuow?A&}0Oőz=李SUAnӥ?;&whL&q.G3=R`'MF%;U'%v&L֙~Ba=GG_=Y&sp&$# Q<1R2_|LʇdnM Dd 7[DxH]aθu>`ߖN0^t.Yѝ1 AZ۸QK.-ZF̐-f9e!@K6 i;:-FKYK!73 ΥCHќXSoB+OF}݉XfI:g&VQ6߹ gjw>{fAڼs؎!՝RymX10336$㸊5bTVEZ&ܣf`WdN{tXqlc:[[8-/HzX.9YH诙pjyo.ܕ\5uOMj[k_t$~-kd4cn?ڱ:^TUtR+eQ/1bۺc A&A1 ;$РW$ܒ[|݄H("A)3zVFE~Чꠑ- 1G=vV p>yehb(IJuo?Jc(77y|+E; uCZ*U~QիQbO?_&y&T>W_9 >v y#7ű֠BD K]EWZ~Swwla, .]h\dPg1kNW$ɫB]IɃ ٘i'>t S_-uT  djv ֠:4C#ν}{lUh$Tl 2 iݫb*œmʘҝsdd?jCFpRR>+KSԇ*<6{5}|SShEJE;o0~{pcv|3QzOhH"a{N kio|jWX>(~Ƞ칖jFT:Ƚ l꼋ވCE?x/2Zj n T F8<7 V|0|0W]HBVS+Z'$dsqrI[`7 M篖^7(q9D- lͫ ]ѿGkςw';\i#2(-"g!b7oBflSG=^6$XE|ڜD:~Yt%O.k*RF8J ̳v`ph+%qim=TI0[5rF tK,5Wnӣ3$`wtNp0oCQfSPNMVE;tMXb'fa0Y޸^.jkY{ƽ ͍e_qɳӜE4ɳ-שٍw~Ӛ1՜T샃;yaX_vEEU@/03(:_D(:5aWW37qRB!nLL&!rnn=./ëhlkbaU3u ҲhlQp ;o3΍ӆ t!c6)R+Is?&[6X1PV{Wupmo|(N+<oD,@x˷\w8-5`l[Szv=lWTB|.{Zq)]xΑҗ=>*~PqI PC5\|YRfUE.V8{ RF_$Ai}4\-v ? c+9MKVq) 9㪡a*Ty+ґp +ZTP֒5Nz/N5sЋܶ?ܷd`\N[\G$c̉fQF> CdHqk1nai=9J_PYgVbT1`jk^wA%IVbQq^.\ XAkoRvG`s-'?IH H/|*g[o(KMJ<*`/c >&I>nx{vXM(C.+Q~x<`6xA*Aϛ_7ZS;3"im ϙjZgs}^+[dd&~{8/rSt@m=i rTH1_("S}=zZͦ/ lӷ }ofDPEBS .]/|huG7`(֗&n$dtoUC|fhR^N⾁i5biZ%Ƌp~lYXR[},H.ޱMS6? pjtRZOqI fliC7>.ZD"pb{b#K"EKrIs#ݗNϨr{dk6iM$JB_X')ӐN#i1,#U,OpEn.: xdwz9`\ؑ^K|QBs +$I*X~BX谑ZTQp}YTEd}sp- 5߿2ĉ?L9vnk,Ya dIrHGgqČ~G?J:Cplި0AUˁO`Q;^Dmlv罙os4zQ{rJO0=b敡pQƱڷ [HxWEp /*NIQW"U(Н21HS`{aT1cV3wP"ENJGa׉ѯFNNovIƲ袌z#+a 6v@.d- ˒jĩ.iH_—²)rn d Z`ㆰ{|Q;e6~AߤOMJ++ev {)n$ZB9IgD7 U?O]A}e&~,jּ"͉wV<2$}>*/n.?`g.pMGf&/h0r ƪpµZ{_bo$E ILr8"u2=Y91K1ӬtI,jco 2͑{J ŕNkݞ [3i1,P>Q,Vʽ}Wzu''LЍs: !6Rui q>BSMl罗IT:vHm|F[!|npXFZTrğݑ@1S n'* e5(++ض2U2HwReMųvd5{=?|IMnWfk܅x\9PwYR֜ѦHpg%;ch[%5&jr= t}Jz.c78&Sl@9J;.~kԔ٠z!Яv.:L8R\*3 C s86ȟARq13#ݻ'pq  3v4rc8?rc_A  3g{r'>᛭5NtMĿ4T(\ UO}6T.zXUb}S%:i֕nVӏAn}˅p8U1uD jVBDa w>gDľXu8IR|KyCaWB4(Î`뫪X鲃PS^ C'n_XH^z%2wh7w5}6Dnc2>Āv]3X^bJ{BMLD:\WsoE1Ꙏ߄0Semx&&mT=U oc}y#d iu`I^ ""%0h4MMq&6jlQ/Sts&YLc!s~(X ¸e'#<'%ZW9krRrRԝ{.?3 ^8ךxvf5ڊ ,7tBXVR;TlEJ4U&h-kKXPx*&5)B&f&\ԭLsv_&u[i!ЃyS"d=򱳽"f1D89Qk܍Ў'%!Qk"ν"4[?.9hyR!Jp?'n}9]c\'uHWb]{<`d"hRP9Kх9I*줩O- x!F`q4mO-<~87%$kMيP:ʱǷ2aZy0b wr؜Ǻ;ڰ#(͎yi\'^ Hk8fg*ڸU;RsIC'eh3L*:p8Sr Mpգaӣ:a۰mFcG kAZ9ے∽za5OB,VqM/-Jq;#UH˧͑cv" ;X8RL)grzS0fHÐ&@y5C'){muWqоEX\\ra(3L3 η_٢{_Xm8R+=> zl(UmKY1@.z'q/.hz '{r@oaa8@A cptPհ_pLT~s !t)yQH~qފ5lL\y۹||̺5|#^kvnELG~ks03jЉE?R@8ލw|mqs32'qTцQEydբV|S]ڄriGs ahZ>xf(wP> С; ܕQf?!ϻ<oڹ\ ۸x4ϘJ p/:OyJMzvբCD-rí|-2NM@ [#I@dIۚ[>b@%W\6#A~(iҰkZ-jzfD4EA;%7suF:l4j7.YW>1#۸ޜC}5Q_cۗa<Ӫ:ZO.R` mUrs|V܄^ G=Hm;A_3hR [ej>̶9cT >׈ypT]GzF\y4FQ_}Ouؽj '3r {;ucA J 4f\ +9@ Rp{ Y=xDfm?~\rbXIs#w-|t+"wMi lc4Ph܊Lр:,aOƊ܋I=}tYBpD+t8/T\ΰ `j O*\W M"ɓ)M::DAΏKUnqY{u^8zW_˼1:"aUJIb'r L\ (mb,)g C`ٲXe1ck9W=:(yX՞H3HlLw8ZCĔq #Sl@%B-@ Ċj{4)cuJL V2YlQ>#TٌZ=H~IE" ߶O2˽o~IjDLͮ-\`yH4xAF2 qGD_#NFQUiؿ6Z>a˛uHw-:^8.KD: 8@5:6#@it. ab&y&lu|0J !i퍁afq:%#']MdV\=aݜHA88Wqփ1c5;F5 RI\0ˡ(@0#<6t+veuǻ0 ͯKi+~q21g{v 1p,_s.L=ڸ7KAԧ~ 7)}dctE7 < 8m;i(Ա#v&;"oZ3 x"r<``jNB!%R>x%XkҖJd,Iډ{RnbͰgxS f!& M zI~XYr%;槺REH;]b57]Lq!Ѱru22˟%i]4221aMgPU\4q\"#GP94Uqn9ͻ%'}:4hoa&Xh~: - i Pf?@,ǭcx'֎mex1 Do]PgʅU^5YzHlm#mde2/20hg %d6Vz!D f)!_K9?vq1i3M9z{X+ Rqazj۽S+1ZlejBzB`iG/§(@ G0CP7K QmhTESBXBm q|wG!_uÿSՆ˹l]mfBqJJȜűBkA>ё(m[ Y_1vVg 9= Y~3J bS(Geo+}7ܳ9܂5mivw4e ,saM哃ma鏯"Uƅ(sP؞LB@+HtJl`OWqU,C*٧mx+P-Zp6n>ԡK_:P&2 hn1n\tb17>j3L_aj+MI6u>+B5j},@hgP= au6IWngXVM&W&UK5&iy`%7G:Tiu(^WF69:I+:-f:fxNV *WkᏎz{ 7cǜ6\ ³@45i-:$dAvᶎDa'dl;:-ӽ> _xPM4ゾۄSH|c {o(@`ůJ Ժ#Vq1~*2]ضwaPۨ э7n[YP?j/u#{#`u}+Ҕ Bxfܨ\qvuݕadA\:K5> #R߽vONpBklt5ĥB t ΉS= UzXl<[5K zoZ+J!~3T<=;j|RXcͭmL` tN2-}=31ѹ3)?ga`;ڙ6bLu><$q% O^-aU kj*>BڳO&gf1wJjLNĹ[y1Xݖ0V)k}gvac~yۊc=FW0nѬ+5;V39x8v!#Lm!#XKytN:x ;@ɉ/|taN`cqK)Jb} Ғ bp[0XU6A2ⶸ0PN8 YlOft7G 9{zV^oc - {?Gry6OxRZbՒĨnb/ `﷟-17FDxiDR+t85Dh&L [3FrAh;l'ބf7O†BenE*U7637OD@.՛p,6[ xo)k٦q@fv|9pB|Y9z4rz|bxᐗ\Qt_f1VX=ܢ@ÿYKj.O0D!Q;C?ULj}ܪ[5ɦ _rˆViީFWg2&$navi=lC-]i^<;b'A9zM۰ wiEBFm̕]6h/_Z[>훹%}D]8du3i;S(=] RG_W\Iⴿy9(_22mɒp\l;x;Fzv tJ;ЩmB_ x.d9F{<8llH SYxƐ\)Ӷ<pgҀWnv2r>pv;qJqb_*ſ2-r5Hz\<exo=6/żImnTl'd1xK')5$y6xZ: LrbFitϧZ`< QP^ sϨk7%7E!ٌ}}fTP6* K->ݎ@`Smo/ &cGe YrmAiBX.Ν~cӺT%i8p@Je!D8$r -|MOAcۺ*Qo`H$V6O43(Xyjh;ѫQVl=(<  @:^Hx`6pDok:_xY,G\2 ({μheS 8&r47-Ū4WsN-m}8JA@hti$U͕IOrNk uHSZNU@(Vhs0c% uho U!4*i&7T+J)a0M0r3ѽE, T+K6btWAc3M>4],&QcˠiXG eLTRt ݇\ H; ޮꛭ6`;1|"5 7ذ&=Mdϛ7G1`qOzf`,5C0W {y]Ъ@nCUSMVڠc%^R]6u+ VO_$?#L0nC= Ec 雐u{R [O>x1y@WpMDqsa+.}W>Zm8Os@ 8¦0J]M)F>~mq8 &xȃ E%V"<_wW qABWZFXS[­j`e6v#D&US>Ss1#aMyUP>5i] ~R~|qۡ%]%j)zW~9;Qg6NM #Bh$>D+T5 ̑VBI|30>xDGT|H.LYÅՋf̤.3!ٮ+E\VHИ8'Onof qO%QlHuONVa륲BJ30izJD~PjFⰱ_r%J鉌m`f7ԯUj`OD^iNdқ%w՜ןZR&Ǹeׄ+6"~NrU_kHbS1_Hge-3exj0.h|,ZvaG ϐS$Y/zϟ0 +O{i|z#n,MN9ZKꕀ39OU2ߥ7 'n]!Dۺlsʤ_T2&,O8S0d sY- !֐A=wBO+as.†&6(G?gGe %B|P-ay1ZtCoz(P4B;_<ɣʛ$Tt^Yv8 Ok&OaW4)\zWAdYU~P8kL`\|t5 ,eԖGBQ2[Q!=p3#L,1.8kL0#z Kg *+Vga'bĢjvɀܽ~59 ]}f>fG\t"tuEY*AWqg5]>5-AvsL42s~K/UY V٢@Q%d{ƾq_/i{u&3Smkԑgo;AF'M'Q{r rEP"YTg9j&/4D`xmYG}hSz+(]Mi8wPT@p^$/'}(xۮ5QH;{HEEڡ;.}ac=[s)+;XOTfCOx+wlqi}&T5Cm_B$f4E /`0]q]ɏ %3#=Qk7*tcD[%9 bD+$Uh}N{YLG􊋶v&?44{(#Xw#nu|Q!^Wčnhj1=N^&?b/RZ$0Opk$8PUz6Z|| ?Q&|IOU*Q8}e^/bjnlvgHOBU(WdtKB}|Z8Z6xr\ę)oh|UY*w\-*I~E#y[G'~0O pbWO|ԝ8YCN s7$ LZu [0drXkvy 3Q2-A]*} x7I֑lbQ nDv)~9 '?P.UT;qF1` Vx], B7عn7q y%_T$7USk?+TEklJEC[SᒅͬGߠEz:X,j]-TT!lvXcY~%(Bl_(3xh7L!b$h< l!$4~w8n"C &$],L˯" *f.;dۃgqmGЊ8 ¦cͼ)L[K*1K*z=6ÌK=.{#|2Gs;V)b2; w븵+SuM", ,RZE hKvgzxV=&ć Ue<!b^(4(~)fg:A/洝xe`hOƼuVk0rB*ΐ܎f-ZAy5XFM>vfw%o#*ͮLy$ڰN[2Z2\lGBzHs!l-(A-ry 6OzܲcS7KN[\ՙxW'qXk4yJ%WE>]l K̮n(+ g]u37sr5P87}7mxݡI*u1 /j;(;~sOD h56JNZ8Cp*䲵sg4F^)2-V1\2O g2mα%w !Mim=E9FZ}$Iyē2X?0JbCgzV$O@B,M 8besxtl\GwgTvϴX5 Ubxq+>~ a; :^]KOD|oA-z2 ֎q3fEs8&ddWU'`̏lE!_p'AjkH&puUm_=)F2. neNVz<$C @Lj Clʕu?Q1*!A԰oRٖ]q AMYp@.>!`"3擜h4Dq9ol-.L'6Zd~Oʝ(fJ!6 nu{~ @TKji7%bƓp)GdbC w(:C)({/]]2paߋ'vVN#5o]1GC'|#~|G>=՚,# FJCnhB)=M32 w@`*(L5r ̬UJ|fɣaHxml#u2hkVċB,8uɿIq͊e-؎1KU1/=;BJZlOVr%M_ / 28TWOfֻݡntCAUpfV*O,^\I9GhCz ^dߡece)uofg ;,XDV^ؽ\`e 0NvYD"jȸC"DpyV?eb' iN>?ZDsc- 93Cu\2ظ]($_7_9EwNO "0Q:]P@Oǫ0C &-J| @Uro1̶O\Z6ɂUM>H !tf%SZj Cly |qR5VMQN Cz wBdHgeqߤ SL6/Qx?u]88O!t- . uON,N3FF)ˈhH;zn"Dr:|Asna" mY ]c5.y0B\%T'R#vQnĹκxAhr#%W=0нށgc stQY_e K#ϛZ(U+uyZ#8hװ&FTn&y&E G]qBx ے 1y1πː'ZvlKQaE? <|G>/&8= >;y,$b=3|5#" K&/oyA9U99fSn HӮڼ&\+1Hɕ"__)y8}Kv!ݛW˜딓 lje]H% w.@nyrnǙ-= ~!6>r,e IEw2f@68_M&beH峾(B 4fy+ȷ0o9#lxiY`~/I9ͲܛQ*@_DWg ] DOGt!+ GA)/lJjyC릍5mN(P8~4B2!mjUGj@0gq!] rXƊĜ m֧MPz&`e >GBE[3MVt.y+rcđxb Z7 ́GU[jp(bnp7QFf1N~ۛ`@H4-ϣ5YZƥ%T3acyHKbA|M;YzafCCwr߄MN<^śޞ:щl`,t ^/NoA,C7aP:ξ2F5_ ݦьV}yVlDyDz1DKN`~nsA7oi[9͢qW FuU%.D-V BAOE2+JGt,TOjQRӹT1= #sXo!+@ T%C>6)Cc7#*'^G6ǃ) 9ȵҞ=|74nT) DP_dn`Sa+|d\ѽ/VкA#8;H ~21ަI:XqjҲE 忪5H4 ӳ1FeU(I]/l .A溒 9UU\,$=fԃBD3 %9< HXlzF&]% FmIu#s{ t^QVY$zȷ?=reڏpS:p[ P7CƱݣ_y9`n\̝6zM}St \k6`HVLD\+ьޘCv6Zʘ1pX뢩"}XZzqδE/أ~[LG [3xa*k'GDd!Hь->DC€I[q zqYKU_6Nng]˯b!r]Pp^]J:N5 U#kp-U$$ DLk6i;^nPECHhPZ4;?7(W9J⧸wf.UU ˳ij;=#;c~0Yr'UqBT'Vm\/-&gK?1al u=a\C4$E xVIR h5` BT_,i&'=+S+w}w/Fyd2i`[&u8Ge$Bg5l7kՈa5D( ?Nގ6@4=CJ‹نe>ܖZ2&9)qlWHߨ?!*M%s_Enx&V8&KP袧`%8S4ڥ&q >{e[UusZsTҺ)h |~2dujKm~^RDi&Z ps76]^`@ jo,8tM&%f~Y8F9?}D:мg!Pj T'ؕceJ=*T~]EP-K/kAsB)aG50ѯhBB6뀞ep=@:4jm(eˇqbp| -iGX!+ t-qcU'ؚM8+\ íw60c{׻ wT߇)oP'+}\[n4bY0HHhQ挠g=N `a fiI>NF\$ ώaM k yR)Mp'OLh`LAP w $'^Qc'Jx$FFCŹǃ=@I`c=O]Er,8ݙWQ-2dp\'JG̚;<m-'\BtuHm?2RM~"W/E4^_l,EA{hd\vw/oz.+ 1b}6UHI.n⠎.P$Vk^t|z~,pt[ tjr9)T.dN1=ԏ!(K~ \ g9*[da[~ W-=0l Ԛxl0xA7ȴ}10caj T<^b.{58$Je7E-Ux q -.8e>6ʓxbh"~]15l=q<`mM T+5Y>3`r,LPU1IY2XTAI>x:\`@8.&isbg 5I) z0 Kf 8h9-g$, d2oݺC/r;?˩: ܽ˺9V&~_s-m+NdUVW'8^C9J`@9H s| RvK"2j16j4l^o"P>V{Nؘ:`l0xxB`m7Wċ Tљnbuiϯөyi-y3{au3;;׀"Bףmg=,5"IH[g}3x۬u?/EL0%v?{י70dJ quH,v` iwfAzSo}wLoŕ}yLhi'A|~/`MMz Wh v>w|t"oqC#Pyj wj_[n".1˪w6 <p;4 ₻o#)̟zފ83)Ĭ&!0DC=EƇiTeNmERQCH?a_N,e :/¶d\Q'ӜK.>s8| @[#`et/DaHi` ,3]l3>j2NAzDJHR.k}WI ƻB,랑>Jr}ªŔ@.8 K0%ͽ[n0h.z?GaIH4^}?0KRp'VYqp/_R@ý? ͂Ρ@+P4r3/7d{,["aS'cpYNy/ uߺְx0~Ll[Ěʇ7Jٳ4k#Y~0»´~޺*n8ZDU>o8緶Ƒ4*HVeW0tT?iL3ϥM$Jr4^tǩTH_2A%_JŘ𴣙1/swn s ZIN'Vv/!$֣ߛm ibaS2FCHRՠYL:uʿD1:8HUeDu[罱HyD*wPpwĘ0%v bGP )SW @33 hgYa&ãeA |AZ~!Vu"e-P]Aa:X8"SY&]V;tXƴD%vm įY ywKS ުljp 3.y$- >*hliN+4}r_P Kn~$^2$2NP-=.XDҴq~&/i`&^Vum&˽\EsFewr(rF1d]lؾ~s89N~E ]x(*dgL, m~/|߯A 1>.+UkC=U+h節V[:ٓFDۋe_s"$_ߛ<9ng@VCGۏMuw9]ݖxd1ܭ)jQFJĭfdڒ;zvH}ԍǝk+O < wR xɹm ު"BC 44.䖲9e*m Q_'1*v&n(1SZچOӛ5H q RpVz.1eRh`wqk%M V,z'NC8REyG/%bkZC&r._h p{Q0 ;Hڀ`zlڬ2Wc+$UW )hm!#ط Ҝ5 N0X; BoeػAW_ql֞1ڗ*luP8J1NU38~&pAX%W!)S`ß ؛ה]Lx@{n#Id ;|nl} +ؿ^3gz:ɐP,.1fe`Y5~T,/ʳ2vy!7qT ?ִI?\M)U]v7a*ڐUH|WR_F̗rlPnk^"7\W,g0-L/ΨMqi?6 Jhy$Avt.@wM>|[O'#I]Q=f5h{H\P!ЏaDAڏ^8!lDUu1kwHcgu04Z\p!{"W<ԉ 'jZPIP f9`\* T'qAYNZy_)fC;r2OgzRS7{}\%l&=S8 wKƫylqPeR3 @'>s< w+*5q`;\ul_Z`b6^G85z%*o&@yF7S] ;[^w.:{PWNpG*g{ҹGjb[>aL:h#IgkR.jEFXU7L0Biz2$r3EB|mO)}[}qX̭)-q8O$5Na& VIV*-}Ǿo)zj!lٖ'zܩW& hO"NKɱG8U64W OĠL}*X6v]4b湝4/4։u}$t=E B´(D0Z,a_=>.HV@ݫ@Sx?XP< 76Fz.OA\O2ɍ_+| T,":8E.yP[?'2!Q4qTRCfK)<( `R|*3wQO9ë᷺{@]!LB $jKyA\W x<5!iUm4"\-]q:]Jn4hheqȧ{Bl#/Z΄~/ "Bո9%a OԑPZ0mf$e>ܾZiuٕm[|BFNl$DyZ&ʭY}-s%rov>9ZUEY61 FÁR=ㆀ3v0gͿҔ c X|\A揗ΟkR_i*rq~9X}{wVlBQ/(7ĮeLkr01%kK9^>qy4-v?5'6Jug̠qOxIj$s<,+Kw> ֊eb>Gd@&0+#Z ,~k\7OelKwRڏPRCa({ݟ%~ްPgk4K4oI{B*L9z78l|UwBiJ }ek$yyΔ67-YNb;2ェ}j2f^ɧk5ד!7W62Z8ui70{,&ɹv 'apO'껮e6\jSw+FC\KŘbsz,>M81VI}GqݓRo-yj׿ M@sQ}4;^QiTQUr!HR䅛> ʇ@$jo+m :LAՌNEepZ & jBE鍔0wixh_C}s e\0{\A$ػ4q"~>Pe~ŸsgsjVpҊ V}ı qMKyuCz ^)yY*dQ$O+?HCs|Mٖ`Z,.98}/X"TizjAT:c=O ?H^K=,L F}^UWZQdI1VbFk |[\(}!aV7blF/܉G0/%CTIxS@g\!hWr M,%`CWgK;8; D.4jZY?W1I* 8tr-ܣ"hnXRgxU!ip=r'8$(kaI"$ Ia+vO"<@`D8O@`N0֑).im7f\NDmyp)3=zrMh`I+0juaZq!"'/OaAWqKrPi=+dtoTpJP~1f̙TTH.vB m(oڴK?j7_>v&\Fe9":h +Z jC%:x+<|H]'5&pnnHjІ5ݼ_A%%q%m'aw+փ ˩]?ݞrVYJ(FL7qG?THn/ 2*-S?ޙ I?ilIK{=xdE }ҥU1Lz=\ Rt Pj==Zl1YS)r6ƿ*3eð/V|uIʪ_F M ȅ Զ =8ݞ~V*K!=E%=<;Mp^Oov_약4T7,7#C4?MgyPdڨ1otIe n?P t[nҕY-gԔjvrcM>[JO4BgQhPA+rpmNʻll7#4P"3Biwƅ2 ot]_о&8/.t_a/LI3ôpGn0y͞8 ͝[WFK ۶_NV ]c2K/]NWP.vWdܩGaR-֓{j`L-ߑ.-MU\Iݓ=Uin mN'cׯ,B|; D1ȓO LCpO|! oUfi=IG ڎKÿќ>pȋ4".j|omgZqhY̦ym}M3? W=ǖ=a W3TU(?#z=Jt%lu:Ni<'Ktw J֐4EȢ+i2ɸhOs[2mUXI,@r7=U3h+l?.XMұ-K֝z\>euIa:۾?| َ|6:4:3jx^/S8{5O553:=Mo,fv̎%SJՁȌP4\zqIjG?uQY'}H@S)AD lgdv?SlUQ]!-5R6Uv:o'gˑEAc1g|T+M-.3SpbsRt)9#3ϴ+A0TBCb3h G|qFo-ax#)[9r4=5;+C+ )|A>nY V7Rhn*ja'})C4{1O, }&iz?jj{Bǂi[;t XYڿh?yY@]r`ϮRRHv.cV1ߕa96\AAmG &O-m sTKeMIg߀u odމ\+Rҝ*-BU4a~>p؎>~((~g-m6EyAքsdsp0x8 ypbD+ٝV-,ADaj}6lZw3pjZw 3"AG39Ze5Q{P85:WEᮤ4vFc~mpP8F/4O~)5JΫB*oX|.oQ.&jKNg!Z$F^O}rmv%Pf<& ' +]J*YvHb/(q6M~vʅ;(Mr. ̭)=ŠY!`)~yG%v/72gc;-TkDH3(?{FN z/)m48b16*T:\5qӣLrɋIiOY I IS/4'L2 ! L J;zGCr&@9 ܰg;L4T`{HU8V!N-^.}p.F]eѧ ZMĴOFrE?e>}_r,*2Ak@ ]h\C?; (Ka]gXuΔ(0D\IK\껫E$+dTiL騮\4 Ic"VY0&/LX΁(Q:,dOtl?c+ӕݯץl9@kirNgG]ͪF(@/>m|_Gu,)H (MG/GuFv9;j=;ݷy1"'Ƶݟ=E0^ijE?.hzbsYh~ZT'I ZDXS浏H/<$ԵɨJ;P?3#xK] #Lj?H,;w$i^CXroi:D>J* xA9T2" ܌4\φ !/ =D'sT8i ǖ:]H>͋@ot {= )܇%0h]hDKXt# f+lq.tFeLG\'5d3udq"v@skfM4x !Apw%G1'7=0ʪpU-|gvnh@"A}rg{\`"Z`*mJU& {*mB&|CB E dĚ>f5~&IG.)(t^'z%| Wס7j;%n? LqUqJa研5YVF(whxQ%!\I%Yٴ_ x^|H_-?&XEGkIC$j!S*#n ƅRs6ᔖbe#7j-iQAjBCJ"t6 )Xz 2I6֓_1ًS?pnaxRȤ RWʟI(5Q+A"^kP2%#Q_yӠ*@sD]"솰KZ7$)늜"u?uژl/ (=ķ?xM-t;lu782Y'Ql:>;UjbN<,ybB;U7|0'F"\R$C)^P]Cշ9V/38SOj WOTu)ϜQq_8?@w ; G:,}?b4}gnٿosI``kPH7ӹJ5R{ \1I#4'{`!/a?{mQjA]*ZUT1:j&Ex];u-\=&K%}R, aĔ.74SЕ|ZEa4[V[GXEv? fЭ#dYUϥ &F"H N(N`w%g.hgm{ǜhڇ{x?6Hl '?*4:7 `؝qsuC2P㡱ڵqF/w77t5hj!VP zDFPvU5lЯueGֻBIhaYPeIӒVl L4h5i S:&qRGj:3gidhބg=g3 5F-!뭏Tr|BFZ7dr)=$"芆&UuDZxm/mSy^E JnEg%i*sRs:5a)ljbG 08&)?$9PBQg7 miF s$r~i V1:T,rE ІbπjW!ߖBG'vWBJx ܑNÎdtiv5.!YtUEi6叵E0su26^O0]rfu\|QEJK fG'!ogkE=_eb,YM)Yh7<>۲K_szN+gf-M,3BKNu`qg!U_ @0-ZE@8'߅i!2r+QKS77'ca}8_{rt?x0MF#ok&_(F&>ZQ229hYd/Km4C:Q&z[3;jzYnqّߠj25_NbՄfyMS)hn{)5͐K6kjULM,3nlu̦tq/,Jec\Sn8: _zH=NW:Nqyk䠊b`:-!3)Me?%%&zs_RJV29sYeyq6m9qm.UPUHk ǔ%]ht0]U ɹF.b 61/M~1o:/6(!jsIӿ<sܑ^fWO.'p=J]ά3O? }bh}7"+mBW"ʙjRvkE:XϞۙ>Tcq WqGɃy֣Y_a!ݤDg^\"`V:5I ω @RJpfI3{ $"N"x6Ċ _%K3xg-.$@u(\[1MAucUǭ.Epa1)`Q !mOj`!D)xaQ oŗDVsM.tds)BX zӰލ.YAwdk(P\w Jګ$nJnGj4)M{L(3C,|SC\hΕ '*9Dy)kPNjR|'mм4l:չ?Ďcyi DPe J(VBI.iղ+ڭ#<].6ҍ$%ހPra9M‡X9)9KK3)M$h ov % ~[ILHyn]:P?Jgm T,cIYpGf1+R9)׆! ̣澇7 ewQc^y|xRÚҦ7āYџmt%cdr靁;/L0BZ Ѣ^%l|Q8r0*#Ú^8(D+;wQw;Vy?EDyYҥD4,}8=]0l;j͖P":ŤtG?bi%i*G57jIRyh!* TI⸥Yc"sh8L=xBbE,{Ak!6zU˺'kra'5C+!]<]N8I/y s<ߵ:~ϵ;gaIX֐|;/4ŖF="hW+3 بZ-v6H!Hn;#pZUBh[)O7d=kdM_lX\tg<Fn ̈́Nel#q[YG[*mc&'x& 2_ޏ]d"oOǫzs"9-d ߅$~JVmy\(b_&2;e>C$br"/JMGT>yČ\-`0==n\|?sŴausϰ?:-ELؘ((w,w1\w$ BzWMF. ؁yHG)Bx6F"Q#$Eİ,dg7 _p:-9% ;nI=9G8K/Is3Y-`"mYw`0](uF(cJ--v߼_ȔkyЮ/5AߥU(Y$pXdvܲ }" ye^0QozSrl<p?ߥ^cYL t=b W7omE=!Pqߜ"4dÏIJ}O{\xvS>jZ˞9k!*NYv-=o(桐<Nypz*_nc|kfxQg-dpGN-SЋ6P28[YxvUeaI4j7 <8iFg"wt(.#Ж zJDS(!,ƿ'YGmY8u5l)": &>1夾F quGkV\1j9,Fw:DrEPe"z-yKT/Ai ߣrFɺ9pEAN!)l~|H?CL\>4•qE% zP݌5)Da58PњB7eoY|OꁤJ8-UC"tptKLE2rj7)]Ӎpb ],?%fymnL-  |pйui!_]~G?>`zr~:m 4`V/ F6Iza@ )i}0_f6/a<{_Մ~+x9H R ՐbӜ,}ouTKMXG﵉{:n%@, :D{#sS\ *նX8g%-Ru8dZ3ہ'V-+=r(ޚb5G_(S]OUyEQS_!i}"azblolCX9&WD9Ue 'eMЫnڕrH|rA@[^>EJx16ZyinMʮCzAoa)vcVX8=6fV;_E&{!؆奈+D&t`"p)ѭ**6"qgq|(XI*5qSR!JjK!e {|$4Dv ,c]by_oo2ب ss)&-TyV٣$M0" :H0 aCFWYmMcFSYx X#ŵQ c=-#EgNي_.ޗ`/-Auڄ/pv[ h1`QCb=nO<1猈QZjjT;󒎑V&3z;U8ܰ~n%F+Ck *K%JJpǮmIVKиmXO~o$\3s RHyLlq4#nOΗ!"~sfyy?ڔGC>nwюq漜ReEVŎD7tMYf|#ۋTqȵ{wX{t5U6iHQkm--TGƨbDPS.‹p2|n9J{(مԩFY:WfT0eR|)fUF"š1G6a IәK Hh9bx`LhY^0$+H!ZTK0Iiݟl*f悓w4N< AMWY+8%otF~W2JUTl(6W¤Şڥm{HtOXϗ+<7O/ ۲η_!IGqc3.A=-Г'}F͕+$`x~zPTյum`ZAsQ ^(>qstKň[``8p{z Ĕ*ODz!aD]!6׎FsH k>EE)[t(Uj鸸i iӝ=zv8Lw됐 3,e:lL+i{5 Oe&WU2pexte.z8&v\/Эj: u\r}boa6W UGywg#^feFNWz# ߈CqLjVVOpIO€wk]I ?ڸ'ݫ"i=3հt@ARJhl: COW6.m cPZq|Bܥ%MH.7Teqc\qG?i%>Ű9] HiBL> @)HKR϶ PH諸B$!01{8> g)|U-pYmGXc:9L(aN\垭@WU -dsB%1u}gn!FvqVM⥹J/ul\k8$g)E¢XyrЪAsP _ފO&u!]qa.PlOqhƬ;OD^0CVq;,Qz d,?`RYB̗`/IJ"psb+#"͝=`^50uLalUhwn2goSm"H~ɿ0Y]4:1۹wV\A_,т5zԪ909{x )[9J:LCoPk~Xy;݈D'綋R\y*x HLgW] xݢ}ۇ,3!+4 L-/-˼('MV/E\G!,/|y?"{Nįu<dݣ\V [ܻ*Kt8N~6fEaC.3:OV~ /o0ooFp#ndT S&#x Y[BȳtFh\dzIZh fmc"0jՈ LT'WW^_-qC UFn|cՈ[M/ƽ4GnĐZ@J M`(3MZv'΅y3ҹǥWt`2($RnҐmS. e|Č2(p5nmؐ'Lj2 ]II3ZxP5SV"l##ڿjA k9s3_ ?x.JBHBtط3..=D?#e\Y!6 Sp:5uz(nt P~a.cp(1DS Bl-m숢+*]{cADtXMDZ5Y/X"J]b )޿d-[UDUf.Q31Cc\|Mԋ.Z#g8j_c>ta *o ~6b3A5Yr@?Zgִp{qSXWc1 7Eq5iܸ,iGW xc'GӽDǡ&4 \8cZuq?4ޠP$ Mڮ+M7 q%D"IS.'wgd`x[7swN}{j~"=y2Cn~_R w*i2( 1 pʼn:qҩ7t n0vrRdYiE54RmkxLJe973Std#Z`q On5D~Z!CIj+{=IaRBZ?˼'ciFbX__JXG!!ÌbE>]/࿜j=AƩOBFqAEQX+y;z,E= _yRe29~RWJnbFDZϻl7Rf=dUdrl?N `gڜ,jg uYTUd,+[kPiӷ6@rOA` 4pPi?][? ϰM^K{(^)nBP⹮TL6A6̜[|o7ǝ\Dۀq dYY8.VNߍq>QSQJ7u#\NVvGHcI?ꕲ)EІ]x[Q ԝ 8ٝ:&yi48 .9B䐯}s.ҦJwv+%, ٚO p!b.߷h%B }ʺGHmvz7(# *xzV`*EI(mLv-}?xv+iA"nwUcBf܋OxOeƽRN)H#n"@hm ٕ4ΨM ^~} c`-|J OVG" UNZ,du*/A-l-$a+ Q>HF0ɰ kҊrAXcf;WSia~uh%I4H]sgwYzXRU5⿠- ?< 4M2 a}^J*)R),7џqU^a\ÒT gb,-2Vk _$%agVZ#1*@sJOUchdM2ҧL v7d`6ZI8I؋h k fw ϒPW$p@+j=T8[ïb Q{鞹`o5t~t&u=V$X4Jj9-47L "7{y<{?rRM$e#lU X3{:_3Kx^:o'2_>2`c6gtӡƙ>藘6 h䨥a'g]S)8W vّ"ه=,MPϩ|фVˈn *7h CXr>QZ$Ϳ8De 'R,4=^3QC|'[Y2 1F7+X`sҸ N[_^! gyIp(HwŻev!fj)N|?7Lz1h[ DU_Oqا*yD{+f34yz)>Mx%W+jV`ڿ|jFDmKU,ﶮ }Ev~U_šp0 2[ ؒB1K}rVV6LξiTCFb0RC߶XxQ;vIB| ڽfb1J" S3aa @5vpi'`ᜀ6:0t?͜`]J7v?rsokKL8"L e;&dCSHe'`1#h,_N Ǭ]tU`nsaj/O"VkA4Cﭵ`wO1;6&H?1GP9 ıv]xn&V|H"E5u| <%1Dt>"n : ՛=ӽ}~,~qSc Ж>%j!H'#C˜dFUL]bӳ."P;sKKkKKJ}8*7GÄY7Pa7oɱ8#UpVuW\BOev;tO%ze1fGBm>>Q)>5~]1;b9k;LM7bDJ/%=a)3KOUoy٧~LCU&Yխ~VQDQVüD' '"#k:ͼ}g}{g-Xl:H*X m햳r&x4A(a^̻2HH[2>-X 8҅Qw4Z>ȿ(77gG "I+hdE t*#GOlU;\y.l Ȫ2 79jg$W.mxnORסa+eM^( 5,4>Qjuȓȁ|_sq3}juv8I**^_қk#N .  TY@sa'J˷ũK*#s%C苋a`Tlgbe*",9doq@I-n_l' &ojg:ŭM$Na+'W"9YYh6aS9✽2?d0.{U%U5R+Q_I_4w4H{峪%>rnwIlqϊrkhkȲ|0w*&E& 3^Ɠq)|1Gd)v*f]WrzirQ*;,eBNlCο7YcO*+m[qp 8NmU fCC{;4K^Ko5<8Xwm|fy0eB> ~ |ffYvymҢ aPA["@D6KĎ$=&k1 `d=hKZ$E bd &ISԱ-Kؐ$RF)qs S^:M1qC݀TX`ܩa:(VD"B9Rf1Hi~w y #-mpl{Bo`2vV-XC8%Q$^"s/lQp\U5tex7k,4#M*TtKy ?}W dZhel=kF+X%[{;mL!IFǥn;N?Mm͟rY Bd!4^{C0\Krj=vZOg\on mɟ@]u#70)dQ}}wAefأEUdZb,X#09'd)I ^#I112k5u5ȴ -J,V=@,1Iõ֐1"" 3z`o*Nc_)RTxt4/lz3šjI@$Wk XIO,#zKUڏ[ 34t8 krq$p_OS&Rwks I@-|^xR/O+^Z>P nMwQ0᭞_G,oFVtl<DMĎ &LCq'*tѳ ’~)K +,?ƛ]=g2_,@*Jvݗ1>& fiæEgRR䒍vuy7\ld[aU:TÉ.\A 9eh.%ګ3.Yd*lJ h%ȁki0ĒTB˟Hy>,ɝ-Nˈ-j3CܥbCnG8mvq6AǴ9=4/w>sŗ DlAf; #t4ұA8TţQPPBԔYڙaO^pzkT4!'Ӈ5# qP3Jq yy߄53Ն\r1j9x9=j_߄6 @@QfՅ@<39ѻ+fu8N91^Wrh̛R4>{lr7#pX* `ܸ72dH 'Hc`*. q 3^^* {>NG4lHv0,W:='Us(F h}ҝѯ~^ÉVI}i v + ꋁ+b7yй(zKnP(b.&OLCIHyvp?T G&b]ZJOU!bQD.UxSǔqY'M)C+v~IgD*,ֆ)0M(OSITYd )K+. Ps6ʵ{͏fviO:/wzEpQ_T~\jo "V xHMD:ouL- v@Y$vmwZCEU2MED4xUY߲t{NN.j]E<S]BMB#q | 1CHHr^8-wp!t^mlornݧz B}(͠\M`˿3iP:¡."$\blfBeEh1VGg-Χ[VD?L Fȑ#?d)|M; ݙE qtqy GzR{3]ڹMxpw o:B,/dE p6F'~ՠ ZT=b~<˖$V?l'2Xh Eh8d-Y0$6:Vuy|d =mAYCE99| /M/[" v_[xhK[HtR'v ;l:dJ*u{E:D;zMF45л4}'vScM^g^c;c-l6o¨R0/ɶ]V*+V%=OyslI5*no5e[Nt;ĄtLe`CB[â}G!Ep98+:gIoh߫5=M;_I ft5bň`S^w>?%q 7șݪY:&ĒĜV^t'um&:8) y"!Jp8?E@KmAc-MEr(u Nxv뿻ޭvٖ_ןͰ/sǪ0Fccd kxJ-(1j@G&\q8W^6 Z0|tJ(xp^AH۩p1 inqѺ[u(icC>w0M`%a&h߰'6 mSnJ?ޠ%rmƍ9\XSl9dEř2)y4O){CV );Oyf.""@ݪ/o'98dR`aLZu | PAJx 맪SB 40ysh["(XğWvA=V LQUrJP3[B 'gêزzɐ(? R Xw N$j ju [}W`௺uI:}#4AJ>]T\RX2锌fg'<"Wl0׍q*z(ގSͫ[(5㳷C>xtb\ vB=}Uj} H{ ~B„pG0`gй "Q{=LLVX#7:P5!#5("#؟rw (ڸ}GDtQ-私N_5-7Z) ,ԫmƟ(cn3;l1TuDU+ mF.E҅14,K {<@(gKKZpI2 F4U0}V2nȲ#'O"rZ.QYܽ+CR]'3ZRSN⌦u>UMwL? "f~?D\Amzo4 `Yԛ.]V'n CBKcZf]]O;tz0LAB -0[tto$6Ap͍1wgQ+&3܊(CǓ#D?bC,`x2HpЭ~?pc,wgn1d9Hɭ=ϷFo0d!]QV$goU'tZex _ =3P ~̴Ղjbe8!3h*>X}( u+QIfxT zxh? ACU Ev;Ϭd}J>b Xf_盲~l(qx g ~׳ޫm2ywW6 r-q'4l+m-%MB-wԇU9oba~.}KD|{/:*`hyS ̐i'AӧaSZQAE o[8˧IQxvU~ zo)~֙n:Rϥ$|=r?Pk26x/Iӳ#m[~0<WR^2 >DG1T%eWQvwh;k"Qp>RғfuVXhLFtn*d/OY$tp>K~Rځ'Vn^ggОmbg~A#fB_p ,B4>8ʓ}%n9D@!1ܓ/r?2洱0K2VnF ^OA*zrҁ`%0tzSXڍT8){gGTG7v\p"v쾘Ug lzWYCa^ؗo47[AFC'> uɹ $-i$dY$ qj)Kgom*NĮ%\1l>)c` 1FrIŭ5ܘL*#?0eP|I ӿR?V U?0"5*FR晥w%xy/n ?:KqAH)i–Tr__ņ*:0%ſn~ӠXqm@ [ߘr;T&5ȩr!Z/{cƛ&? 3g&`d"gaHxC\.qn7Pz9So e=tn\S,di^9R \-}>MW?~L_f.1q1B2u%n;3Hǘ3K?F`c֟ ڤ|\.C.,qDA PF]Ʋw/Fhŝ*Xcۻ ϵ?nViA().ijϰпU&.po*ӝQ\b ֢ G&y6T0fA1GwGkCL7I7<4<f pI.(~kÒa1({:킗Aw^By; #PQW닋N0K@};BDdHliW-bp+$Ѧ|=>{;R&՚[ DPx[Nx t5f¡LM|ǔ:t HW%3'SYE@(0buL B?ѬstN0O<C#v0%ج BJAepq-bJ5z4qsdwn3v:UFEVJPt$9dh7{cXHx:0 4ҟ1B0#+]A\K?c_9w;xJ^Ze`C yv 0mXBgB %x*ll73_MDBE5̶,E]LKҍĖTJ.}k,[3+݋Dq 1j؏K\ѤۯHWBRӭǑ+X7cKD6`+e'A9H1Ghz$Lq]n{k /2HLs4>7[k+ElG:u U^F t?5%PO>zhq԰ Obw?_l0L`=U$Q hG^A3'x Tت۠שDi&#p6!F>Y\-t'M;W͝21m gJ \tTH*/Hr&i\Šs+;aؘDp.w8D]b6X>,={I_ODEۂih ާn,M^x{Oz]fX(-)3!m::J=5Bl(gO1IzyZM;9=[[\6SN^np&14A;~ylKj:0g"CMcU(@HWLpsgQ+fT/$?Dž@\X8zQOg`o7 c")jӅ|_con;9J@IFcRĩxRZ/mHѥXsI ~~6J3'_/kڦU#~<Swt甁S"%pם'=a?m^jp*T9?$b-cI%i򵕔Jj[pw5fTn?[zj=ד\n ")Y/^+#zFGKuI5D.UjaKbܻ u4dunOnIp6uAU9 OGnm0D2ᕦm?4uK~,B<ՇlK^Qҷ^8{RHw!y Y̽[݅ z p[I3/_@IA׵mZz*UՌx`A :V<˴<8C[-T%3<,:Ӄٹ};Ua𙐤TaBnzCh>}F:.!@W:Ͼ'`HDcL$CpFWb*%! f52+!8NgLeT+.7QI~91oc[%'tBfZ`'C`N&(fPBhz/_w3viJ-BaB׾ŋʱS+뷙BmS­z Q5^V-:KVVDEL ؃/68;O_DPK(U&Њ$p+Fc2>Ϗ"bC8NULeA-!VQT.7"1WSV7ʽ=/EhY&˲d.Y"-\u,oj@hpVzR=|G~%CMdǚ"~{ƥuK &.%iy1/7ʫ7 k|T S ϫ2#(_åG sk-Q i"$BR_"1ȧ"3-8} |3wdAm+֦v1;Ň8gf0gZA=VYܐG.}眒uq؍zrQt˂MLj4wz&+!PCA:-lC@S,^Pzvp`.L8pp&#͖Hu#72\l<Pʺ2\q¨8Cf{N )HB\dtr-ws]wkZ\\('|i6JRJ|ڞ@ˡsmi[ۦ4Ѥ Nՙ`OEy/5 <d?}yrJh(KkafˣyY)>Oj* %#a=R=ֵԓb!t \K \hvYLki2 G圚+ʘ O|*go~~(c|`j^G^R&`ʩJ@^hU)PzH6t=zקR)H 7pCPXw: ܒgq7"P(,G~ɻWB͍w}*,20aY91<-c8jhbS7GVk_L¬-CQxx\i͕*h3Si6?2 e$́mj{tǮ=kϛ 4߈}%g&cJtn95v5o80P9>rG1tA#ѬHۀsS #퀛\ ]է lwE?GbeO \:*Vp<hp alcם.";8&^ϱSnpNbFq^X\7K`\P8ՓibF+,HC6(@QrcpΌr}ZTq# &FJ3cWFՂ'?kW1e/Ie{UfKآD\v&v[klEJ9k|qS5 旮8GE/oI!l 0@y2:RȪ1P>7X#`%0>OjZ.:C]#"'@Ij\J1Z1x_X1M= ^13nJm9?:j7RXY# lTp+]T_{L<O\~kx}R8IƩdbD*/0O(:=A%3 >1$9αweDͩɽ *S$ʹ*jLtJˉfkZ ["t#2=[/,>aVJ9IM̫ƭ{ªbhiL YHM UD=tAT05#ys+3zp4 c5]lKs(} 1r ۄG"5?<[h/eS&ݖnmRB"8M^Q8Ӭ<)zeņ&e;P8, BㄣbyM/`\MÙc60P 2| k R :Rm|)WKzDZ2*[(ޏ59LPTXU,4ҋ.ڮq:(ί2_FowfsLƦDx_mbk7o (J 8ym4HπOW޴q9LDryϜ{D5^>`UlqlVs88Ei :u: $iGA溵ܣ?M\4 "2s;Pn5 X]Gkiqa1?qϷ+G(h3nk Y=7NϠ6o#cj~B=D<)ٶj(X|`XXNe!j%c%wN羯{kJtkp,(muWbR_mielDi8NO@w+ΰb(h#ysM'j7Ws:H+)t,:;r<Ybz]BVz\Q#{j=3xy zLy2`QQW[MVT~pJLSH^u3Wq<|*5j6D ebHS nCBF\yy ?vevN퍄~"r7B CSydw IT;dCBuāk1"q̱P^ʺRŘ%trS˹3HǰP@+[aQH^NJe,^ġcv'nT܂XF 1 at S!adkb#uiD^' B5敄!|R]ڜ*l-e%#.\Z]ur= ~iGaқS_7ዼu[K\AgoR%fs=(/֑.!l̐~/v(q/ht\f;:l` ձĞP~<4{|B[w/lmWW RۧSZ\!"  Z7buޏؐLKD!A:|g:?o|pbb@ο 2`հP2bS`J)T00Cf|'_ĮD{dbrO/@lvӞ\#wv>U/F^742&ÕymfV=2~F:F39Ȗu]7xqu;FR<%A 'K\D镨4Di­CUa}[:O*勣d87XVCfyggb,T)l_.ņ.+q NoEo~9@2kEnv[Ts=c;3) Kb&^0&S"i~ GT'hl!WV,SAD_ξKE*3%{))zڠ" ܍*u}1VY?J3p-jO\MM-k PhZ;s+0~6ݗ;*tx;ʪ,A' S5/=‡@%P_,L 07?KՠȄl4vM~ޔ"繚cTa٪~2v+ gs`>u~!sOש1jZF5aܮ?SIbt9+&goؚ#<Ş}:M\~n!]k_ she$Vh"~ UE_WXdxxK7ބ$[%\d%yk ^Κ3kg@ 9Z,yd5~21n3"HB,deLW1MǝQB`HXJ~H6a%&ky1y 1ʉ W%8q)}lI-ع]+ яcZ> 18U:\ҍ%0ϟ4z@TpXqomaMw.;1{X{ ޻XO'V 㵉-?i6 rsN"mi>MbV<- R'+M{@'^y>O`ȱ&x7F}QUv{MÑPUE9%1LIHn.b"RE@-)`גl|3}+G<T:L01$N9Ux`jnuy6Qr_Yͪ͘3鏤s9JWVlwNźеݕ0%LTJ,Fc-l_36# pQ}3ƋKԕZ)BRÁf%?w:P/&6CwY ` P[ lPC}@Mi1Ҽy֞P Iյ/gAهnI,A+:*>cVπ(‡f1T_ CZ.J+ !2Ё6(0h}>)ъ(҉L&Msh&5젢صJhKq>k+)OyqIb%D}u[YV/_01PVHzQUܡ )sj/aVLƼ|ݔ$1sއH+ lX40%SMizmrLASBNjQJH}}\` SͫD> "57XX7|Ic>zl"a={ e/u!ӷT9>wDcV8;[ehP㏐n;q/gL0N!,5MQom΢(jnUQ(BAvƸ\&`0%y(8tC86I9O$_$Nӡ4$L>@](b7! ^e,d6J̶oi_\P࿋|x/!ަ^Nxe`Lըxf:CB `%QK'e-mpжW##_$z mZL@59ΤX OؖCQ"'htĦN+it9s:ŪB;w#c['of]ŭFg[_7l<6`,tjo8澶`QWWP5~tŽe(پ0Tn}Q@Yr;hc7'W0*] /)9^< C ekY,0ZOr+VD5caS*2-jT6QƃdzIOGʟv)hʝÈ]mZyy  ťy.Uً<\.2($dG^dd qΐ6$T* RƿGhէkP8S=ϚLy-vh4T-}ۿNS&O~+nUK;K}1AaPk 8S`!En9OU}WOy}"[dfOVP듩Vh[ݼ-OlՇ٦NZ%K-zqΗS`a6p2Ios4>X)0 rt4迄Q 6]R<7T1~mcW97XArByʚ\^( +x{և\jBTvbrsFD,u BĤ`]&5CrmkeD6zrWfj_sEܘLifU}[[\6ńFj*AaXLT¦GBซ6X-Qv9YSdZ'BF! N \ N,!l%P?0*uIcm׏G)Ç?^ U}~KLv@ld͕M5aL(2[uA\Rg>.~JQ#IAp,ၣRcQNio9]MCĂB'Sz9 FJkoF|ݺHFv5sCsc Cl]3)ԫcL<ى"ںK@qөi*u*Pr D@tt$.l!&2^ 4B NXtYڃhfK1U֊/%0PA L6~R f<)~ E *(ຎI6nJ|haZUbpK MsTOiĥ7~>\ 6="}҂4K]^ݐyL"j$qsuaLOzm͔Y~b&ͳ;n-WQAΫx\ *<.jʅAfTF=3f~g˅(J^=`)G:Lqe8H0tm]5ȗpR%nD`^"/q=-q"hh81uj䦕S 8?sM-[[}5ܱb'Z5{aQ}ԞaQ>g6TSCs_]g7ئb A}yͻ6WQgshO: p)WLls1T\`a?蓮$'nY&nYF*EjJ`SU@K5UuƖ% %+kRM6T&/53E:t{,6Xzpûઉ8r? (e3 ##잞N6tO XX9G%ґư~$p^z~p!JɻsAZY?ݘ.IB.Q JWfU<"BW%,j-/s҈6ncą'ڑ9rpNtu!^{Лz$ sa5S;-i\Ӝ5u+ ,Hc 19DNƩT6;![j=`O}@`Ԓ 2!6*׾jH_93H?]>VG^"Ac@!w& ]If DWr!gYoY@n'.#(Ŧ"GUij7緃w/b2[bt, ܯhť(P8ac "}ڧc)@Lj t샿uma*YD{)ZflVU~8@5{?iLOuӳ! ZxIn1YFlTkRfngbN#۱EXwβW%uA}X0eL?6ΫގD(B4YlD=XVS4$0+}YC g[ԗRDŽ9:wqөt7 G Wt#9BLJJhᡭ-K &qؗͮ:(cT3> UA΁Z,x*;Eg'+5ōCd9oQܒJhpq'Ne}Nʱ_֫ݝD%\ JL7gg.(;l&P`>co cp6x/PdC .mtwiapX Ik}[-@|D f#1Kl)}&UQc'?fTQ ,Ye<тesՍ>N?vTnHd?x Q:AY:{2= Ѕ5?4yw)Ldŗzd5^gڞnPo?yw=o4*"nuh]1v_=kq=W%n~_UqW?ƻ` .XVtؓY|Ļӈ(1~O ><[ă"]F1W ψ]sFPteQ(X2'T6hjeK-Oo_S[lr2 PLX]58ak 6p7I:d4e ¢x[`.QJl?DnM, CvimU4% Bjrv(CgCt= Uյ|T"&M_w%ߌĂrN rJ,փD/C"h\Hqך1[Y*Zk CvTuD^qm?ޭC6c'EJ) n;Y%vdilp`tRs}=4Vs0NT })#PE[5jQELHO#g`/OaT&3!h}u٩3R#1j5Сpќk FLa|0KӾH8g%X)8Õ(" ~,էaB.t030Tb=T97$Tl4A2futNO_Mvڷ$+dE|"x~b6,ՕEf`(N%=+pw~B7X4 ٨pGEg%IVW"dGY6߲x ۪´/pt\-g*ض}7gU{?Nf87ֿG#ȵF0r&R"[5"@;7li35U'VwJ!!|0~,bHyjbYVu ӄ#t\woG? I OϯO1ͧOg7i9$DXt~!Vdd&lDazгˌHvQL3VsJz,ST9Cv%,MЊ՛c=+\o?H8XB #W|rʣ|8u*`7E~ll0Z48{8"Zˬ$ lG Uj~%"ʨ? D!J C}yF*F)QFV7 vFJ"9aVĈN\Ԑg&к)[<( 51ަA7?@B¹F5Эvvg2|nQ%,0TI:1e#Dۖ@&)QTk0x}CO'V~uṆe#- vs޺V y; p@H^\CUFMA)@׃&pfщA]fY*Eox34HĒ * nMpH]k#WIpF. Is7rX %btɎ5724m`47(jT-oW3 mV0j2=9~RfJH< ^.ĺ)v?ZKYBuVy;5wTlwYz(`) 4(.Hx 薌8(Co`m$Cl`G~<ߜ!+f$`ʸU,8/un-(VO;W|#CNNGy)>'CҼ(mIs!m&!'K5)|XH\LCX]j'(湤ut2,UMlQ0p`>[L§ E CA8j*h(i^ 98gn*FHB1]??uA/W%Lyur7$h7AG߷;Ve$N8w-xp& ͩMXĵ/ !ɺi#* ǝa L{&>̫S@;pGk2_+|kJo (z Se}X*Fz@YIC^{0X-ey-ZmWBzC͸mdb]U 9${P(ُW,NHDXO 7BAD;]?nG6{ia@0 !=k.0}ayM>t-r掠JQH԰/Hb~:K(WC:B7jO l;똇aN&6nc@TJvvrbIDe0@(`1]9"]O&:^t EsCRW4(nt/JÙKZwz!Κ,%[<Ȓ b%SqZFy" \Hѧ֍XI ~:2|+ar4aHK`bZ\زT|Nv I-/0 :  nxDo"G'ҙZ\[8َ\e-D0HavNRR U1V&)5dV8 [C̺%"̂>3G &M6Z޴$xsi=tLC~ P_`cfENxVS[ڑQ7J( [l5]0Z';{6Х7&d0le'PgCH;y,̪E S&M}ቭ;)WyNchzr6:͊q> u~'}yV;uRtGskGs]]Nt"gYkb|NWgrX{s7dPkɔ<WafSw=yh)/y:Cp^*7k2Bɘ|OKrV]Ǿ^j3cOžinB}b޽uI>5!;k 5kjC]YN>(z~xVVT$9z} ,xwx@8B%`$Yjsߪ.B3G}y¼ %~ְ;LQͦR܂= 7-ZdOC>d05E@>y&`Eݺ:KG }>*;^#+PUdWh*3)*Raqݍ7y:}<(dṛ-*|t |G5PH'))TAdJw 'Yu*C,Whd +LvqkVUBh sY4KUs\ RU3Uaq Sxs>m5(oZܗM@u&^Tw 3\jB'ku/BS@ I 3)j4{*z Ӈ^-5ξ!QIaQp^sG yިYԚ<]Cr@1t/06_ QZ勤Ϩ ,S Ҳ/L9y uafdК'UbZRԿ7%|]e峲P'ѝ Ə 04%&1k4!|KV컮)zaZއ xa\B Y}O{$S E׼;iǢ[UESϱq)( N.E}Ck>B| qNiU= N mMPQҀ0NEԹyc cYoWy;3K:gIJ-ϨDQzoA)WGEQxM$6V0{UTe{;=d* Ch藮J\jal!j==EU9T]χgm;[rܝmML&&k9!=|xe:S&z.# kdz\y+NۧhO^\zCĔTbpfa3L Q'7ݡt8,^K v9pOp4 ERnMW  GP!CWҘ\^7AMH>C56P#Sv"E] 0_<2E2ȽP?Mf$j%FKFS""d޹fħsճE>猨=ꮃd8T_ԛV2xRJErNXŬ`?;9R1EjNaˢ܁7wo!wύz Z˂e\Q|Ut4{0t`v !ݵ; =uV.͔FK$eI=_:֑m+'ÊYdqw,ZTׯUK9!}r"d=asC׊KEPw HкW;z{ sL*ȹAf$qʍ٨B <QfRVw+j.H{xV!A/6*kD/'Bvn&ou~-A^D`)W8Wn<*WlCwwEۥř~fK?>]4s.$XgVe.liVHA+j)#)k2~,Z,m{' P3VMH|Jo3'/67>o#d&bj`K1^p0 .. ڜ6Qp&r!=TH,~6;;`*]  h0zd K3PL=B?q kƂEEқ^5G]y)ʵ\B=# 2.@;k@DW~Wm uPI>xr[Cwz݊tVM?눝i&HC)N~*}&Q&\à^nӕlb;T9D&;{Aa데6-|rP>kLe"}x y&yIsmċr fg D6@B9@ t8,>o8]]I'pab >U-4#3u񶄆B^Awe-U[tj<8.q0["0"(f]ӁP~cxeMv4^ {-ONGڄvi BD陎R(3=LTtZS6Qƾ(-/Py!ƶ%`5#sx|c1N;G1٣5Gh%$,vη4hn仗w ;Z t4#iyrnSBbĢ(~Dkx)_Jqb;'Iy۰e6Aӛɨ9I-_D"cI'lg l%A|L MA vP"D {5mp9NPSVB+]w]hfmTY3PU -=Y{F4TuT jѷTd},R-?M80d~I+obu8;U-%ΰ>Α|/@Z U8'U mDJto M)^vNw" G bLC.JjbZ#K0uzv/}WЋNyNҊVUL%.:Ay=J,S"7lHfOv VD76 EЪjfvWHqU0 #sqaǠ89@>} 9# 94ku%p!0!/GWJl@L$ ,zHU {wbr{eo#fpfUh3kcO\9jJˮr?kg`[߼.SбjО 쁯oly}{T*1Ulo/p#SO}eXjD92(0aC|C ssL*๊Cft,$KVrIi )5{>q{D5 \eIW /jPQ/..3EHAV,1Ah4=h,eq&zڧiɹ;V8r/U@fsT('gr[/A~0c,xÅ0_qHm`bCz*6qM*\4b)8 X[_ITD/V‘BL]tB{me[򔶩Q:aO_i ^m7{ gp(8(pˑ羟Mu@Ϋ6t^( k?> ^_P"yUt=nJ ܪtĜQK_2',p`#nBqN@V++Ï7o @X|v2Ŗ%ewf X 4ЎqИd~Ȗ~Nq]^Żn,m:8# FVSk=K?u3= {u߼_ƨS08oag&?1FP0R< 3 vό|mӋѢ'"J$: u n4X # t7 .&HG?aӸ =aLaѿb4ksZZHzoc۰hHr\Bs\{Hg}xV( 7 n~wRQ=:1!i$Z go@ ~vW x ;\CmjJ+8: +WruzKP_)ESCZ`B% K},@|wY(ܱӱ!&nSoUtO ?xl`8_eZǑS2E<)"E*DZ6JIWGۀ5ʉ`λfEdpLIJ0RkhqN$`"@ΛMj]FGpai7l,oV%v]`.a Vt]ӑ)15ǩ+9'Κ}-G?_ S4lrL=V5u$kޯf} θ5h3Zw3QK+Ѧam*HyE!Hirb8#(zb^w=)(:V *eBTq'|u>߇F9Fu;9C'nqx G@[y.D((V/jGI'4ێ}kh=ՎÓF | Ƶsȼ0}2m1ʻC{wk`׊׮AF Ű俐homЉiOx̎f;EK¶HQNG$86@?h]/. cYL28[ZϾP{SXAdۯJ*#JlJruWo=[:XM$ogj(~eJj9G kԪaǀz)M*WOuNGWvC3v`M]m{D&N\DHގIB8OM4|߰pef yRӫ-d#'\7@z+bE_O϶m|3&q5=|ӪԲHT&^x7c=|-Ju߂fPkIb n"i?ŷe z т]Ce퐴;=) 5.A!Om)'F!ʮ4~vL*EG9')뀿nt޼A6gN B(&[eH*Φ,sn>wU EL$fG |)' dyK^+@YBLd7!lhy "VK1SbG #WsK+Q4^mzTC"kI&~%܌RNo! ~:;]h4E 1<|C /7_[瞙hd<-!Z*:ǥjߴzk"K{hΫ!(]qKqNQ|h~ ˫$Id(T2I &WAp!ºM[$_1!˘gͺ'z_Ӈ\Peq#̦/_ VM%Y2G$:e]V?)Fe$FT/z=V퍡MYp 3_(FFT/ oDM::ylnSɘ]2~(ҵzkg 83SlBi@ aA/I#E~g? ,Nc`7:!]X{O˦nTҸɯwuHjD_StRJ}*uz>ˋO@)\ßˋaܛ?cg#7%`b@ɢbepDW]NhG]A-%0$! uC1Dž '2$\^B͘l1%|IVz Gn )ni HZfwXQ=Fc+У%=u]rm*7F/NTyB/2$kN.) :/6`G^ -7HQ8d[͐qU[fwAȒݎ;KNdExyc@{XoFAqR]VBl{yjMƏJXÔ&{|d}~M#i ti=O 7u2}>瘿Trx{8[69>mX#donZ89ld d.D_aBC.4qp>t*Ȳg'LoظqsvbQU &fX-QO[AE~8T (c+%$Åh'QF7i) x"@m|Qa@uzT1H}{w2k~Tɪ]i$JV끄9F_qM1WupauS1yXe𕝲<(V& ' ئH]'o԰Rm0B/oKLJ2 hK48  t(O '9 xdR'#5̀`]x){/˟4$b18 GeK*]:ZK$^ =̨Z7/}oFЄ6"%.pf榐tDGG6l3UbXO5t0&4oM5X ŜAH{CXpf!"21Ė#hSR&oFN3%9ĉ1L'V1?5Bdtk/!<~3NSd`fjq=Mh.پv+c,]\~,FZI%2N7oqG!ZM /8!CXs*Ҩԙᛘ\]sTZG+ڑk϶a|*g(TS$p1Ee%~[O+}QLRzJkXO3UIoB1~B`- YqzT{LjV-b]-XXR_ bS w#)/nx'1"lF=?yܠ*'[|[|_5'|2ja4ڐZWAK`emG]v"( ' l0{ձyS،hQ|so}??hapIp(c,}/\O\ "T;9M5GPH:4y5#GdmmйE{PM6WI|YQ-Chu$*7v {!ihxW:ɱҼRK2OHſiTrYۈAcT ɷDO%{_kiQGAV+2`{ѭQnd{mĐ=g5(ec~\3$6V6KEkNĆ ڻxMfL:H~Yo)VK R+MnϪ(^D!CI˨TmCjVW{T#wcNZtXIX_I|$CUP( QG@#'>6yܣvp,O;xEӄ貓ab Ki/i!aJDPN@F5EcՊR΂RKn)Ez"[[+@ufN539RMՑΩ S&i>yƆ8xEzI]EߢJ7Ԟ-,xtyx59%<p Ҿ|Ugp9@!kcE-.6EIs/~1 F(^cTڽ(=3n;+fpTΊuAqǫ&A%50l_' d,f}͋2=;H",6U*1?zb>$m;Y{ҝAI%E fvC3NIjI lLøAI숢Ỵ p0!NYhIty\Dq( #֜aN8- f{?NocMIm4o?жĻYu|$S9dRcg#=*OFǴ6jzL(逿9o,ƇK+S5UNiYP* 9N B葡/Ե;Z%v͚Ӈ*GА7TR`$?n;@K@mAkTKt ˾J A=sV >U/e{!D Ξy'lt?^Շݨa34UrhƦpGKgv 8#{N=OJL, cvaIư5;Bȕ'%+9=2zЩ*cP9ŧMڸD=FuϘc8xԅBl/Ǯ[,(_O)(_J,w*\^mB3ǴIlܳ$ISx>DB] xux1Ɇ̞70QJ|sk-3Uqϙm.h\Șg{_GЌuk?09~)pZ S% K"buC-C!KX\S=vB(t"u$e)*Epl|9lޒV3=_ْ_qi&U%81)߮} E̓\s'tFe4,Zϕ!/:wխhb馢M!z6ZRm1TH²gXה {XI7/-&ӤX`(DEl}Sw$v>sij 1%OfcӃaMqe9,H7pm)|0+5NI3 sQt}N\[ "[,KY9bm˘fS<| /y\(>$[]Kw"Dpr&KZlK g @'\#PU{b1(ote~11}?aG[@"K #qM&Lh\MQllm{ڽTHa^ⵚ?ơ.^.}d<[BKC)A(P"|t(= ׇdh=f-*b,h&=!{f$cFsCaFks@-֓?v@Kua圹DFg4)q}!w+3I_/*>{W?ڱA--)w knU!s O8uu*8Զ-bY}fVVZ1mᙓ* fGIZio~g!=q1l*ǟ𝝉tš5Z^o4k 31З?U4y (sɀB̓⯓3qp:u>J [,i$> gF~ Y0 /zZ!F|l1Ջ6˧{I;;3#]fieNsfؖcYZ/:f30R>"筵W޵G4$VZ?ii꼖.*%*>A+]}?x;Ί&\_wNl >8>l __1A& '6T\e{Vh&-B96PJe}fi>_u]3E5p HU5!%n ~Jb2*Dg#ͥMO KB3Y6׈e{ Mћ0 T"S*˭X9ߏiX0\Kۍl"slA(2Egw~/ [w%-華N* JVX$HHGSCCc<(sŨM,DF~\Ѡ~J۟Ԣ;<֠֓]%aS~3j1_F蠁i"P3OvNNƵ7LgB\Mſ6 N<Hmzf/+B@Y@Ѳ'؂ U9@(-/ճFjr*&F KSK\Fg!-`3_E\mR 6n~KV֭L݈ro_Sne>?n_ 0=LB%忛L$vhM33}"ןېY-i܊yvrNA4>"oN`c/qL3o=fTٴQj Ԧ*i?s" mcyV7Vy7I0>> iA^ISovɢcC'ay ǥ s%X6Y>)`i4zo(%]?ޣ˘@Ӕ[g{5IKQY .:c0LTC!i\&此:akշgF<|xn wR*,,`c쩶T%Kڸ%mGEuB]KA[`m4 ZjэJ;a3}Dgв!б`Ud=]E˵c\GdNzg)1޳۷Bo9JŇ'37\LP$LlFNIn Bv-ͽj@Շ=M!LOE>3d=,sJ|%`òr7 llaS6+F?Ö qlHpG'xzu2Ǡǒ2DY#W(P<q6.ȓwkwtl2n̅ցfmꉠ hYH*FF%`=w#ǸLpJUeWX+uGlnUUabcfM2 >+8hZ&'f&f(,iܮi3 z{jZ&0gjw`Qilz6hŨ70qy3\/}״u6KZ$5ʶ|vY6Ľ< 5XӅДgw|Ic/{"?*'ո.E3, [$>qСZm{.Lw(0t ,ٔw|k.)SS[4@8@CzO- B7ũ9ǠD; =bz'}&Gy鉕 2`GuبQlڬ'ZqqbG0ZZd^3kZ6{-.3>6&z-H ߳9W[Zaƫ< >bȤP2C+m)'dV u?mRb:JC ƕhׄy>AN 1}f cmEilORgY87KӲ"#*a~Ɯ/=W 1?Ƽ2}[.#Yd[~2\vjci|:J dF{=ɻpkK%d4ƊehiDvdA9}:s6 7!X7 U˃nx+m!/\@< 9[>[_) b背s/gddVSvUfQYQ͊$n49\Z`‰[$!L`Fː xBM 3 rZ93 b-^#y)PJ|8DZ]uOs سI\\k%=#;RKO۬\*02VtiǛSkiy㌥GPc n F^{ym8qA5^3-Z$ġGL )^HI@$>xj6}J̽`a:|⢥Cؔ$wRd]9kiڀZzw"֑"`*G$?>lDzBWوx4m䍜˥o.ն z*ւQQݏr;zTbgݣKrw<{|é"i"[£p;صTsCQGEi 􎕃z(&ov%k /m Wٳ|W9Âľ#X A),F4( _(;- ]c}`0$g(pY(!v~|CtR;/kKO)59o0z`ͧ =On@`.ayTeLT,M=DG-YoCQyVGY{k80v%79;r Pba!LM%ė{k~v/ʭ#6y1`0Ӝ"[F% q@85" .՝+~tbOTvb B` A,7G p28n?΂*JpJPZ}کEƭ=p/8 a{yrȝ=7,Y MYzY~`yu|S0mK_#j;zvײL7^l|f],sm2oP %lDeMХbsU.֫2Q?AP?^%sܝTk(-Jk0.FKdD͌4L`bTNʹU "57fg$Z]5E$&H1pD7oJUy {SKuűl8s Q1Y^_(3 5V}4h p Nڭ8j_ OJ=dbz5̵g !bYsǺJvoC5?nPL1`ljk=z\$Tk7XJfڬ#3/Bu_cHK1Ux8Ey |V:py"pD'D2̨G5v] r/k̓An=MA:o%h7 "&yl;G3_ -%#ٯ1F[??7r(ZͬA7Q3zA8^98sAW3)MG &0y F,cҶ[,⤉߄_p >r26o% ;jZ\?wCNJ/%n Zw|#y69H^O,S2ܹ'c )_wY_!]xnj:1+zsS6Z#q=j/ɛ|UؕoPs,jjkvK$]/,щ"WU[^p1cu.I倽q,VJ ,4 ]ӽ҃.öN.p2\!A+:P)PMᾎ!toZʜvdG-sB7rd-V-Q;h`v0}qHq2Y"2+τxBjE]lMz2c{ױ; r[g8&*BR01Un-܁Q8p1ǂ װ&-ʹ&ϼJ2 N!I`Rz2 Usq~w> /[hJS82Ocű0^F}`~g5Ec)܋zb/~Gie!\v "AhT}᭡j(@i$۾Uzj;ݪm'p{3 O1v+9%ƥmUy@?B9,_`\?P^AHgF||Z 31Qp,,ѳܗ ZT,;7&8ٗX ݹ犽<8nW[$j?P)j}W))A5̆-*Gb=; $Xu#yd̮B H$j[`R%wa Xlџ0ttZqkSEHPIpGZΆ 9]|c4#OJE>4مEN]9l?[ Oģ^9.~jF˘,KYT`%ʼn8U5+tT;.ls9Lc'}bν}F \sj{ʁ9RcOHRBM4@~"[;x%㋎ȥ 80*2= ]tHM&;z7h;<2ak)?؄l], ֏(ʣsWFʖ5 Qj1ٹŠσovcӹt_.O:!@8jyNaxWKz?RgZOq@"SUT|"eleۛ0_ZKL6WqӖq*CSD$4(gvݐhM [LYHSܥά4Rp4\-[(jF-O^` ~Gn.G-OaP܆Dim9^Im ?dS8~ 9\зy^kvhRhp 8yz𗍆Hdj⚮ BlnmvuQ}ey$1%!4'>n}2 \2CD\tUamQx[bS_H{ћ؞,U"qdZ;'c?c6t7uu S@xႤ9Xp` ̾!:+V޸V!Y `np 4Ɵ:2gNg(ɇUC^WYJcX>C[j@UAxD`0$EҶ-Au~$Ay^d1S߹LG@DmD dZ28Z371L=2@,%{FƉ`3f!SS pBh;]$KunѼP.!A=}AAV_HsW{Bd{_5>/ &łyךgu[DcB4{og'V.è%а(F`p3&(9aH[6+d~c{}y ͉֯D.`K)~krEʖ]]Ӆ3:[(}|FQAQFRmX}˥,w 4 9D<WViӵ9K `5`:<""J/~ VGFrv 1`3ZڿsYD`+ފ\_>T?"l 7*&h[Gsv?c=%6t޽V wLH'N6BeG{w0@_~ ӁuB/kh7r\}9* .3Os^85ꊵh7a3|ZHk9lla4W!#H:PPIo?7W?:+< c2Դ Ò͈5+{t<~p|F^Eg͕z|m)OځOL6lTi{Lq^]gű&=ŚB~V鎨%/ ">s YH0 چ3JR<A&Y,{43ӿ]h/yE鉙Z zdE_]%/$ܜLbG i SKP]KȚBχ )&#^xvԪ{qOO 4Tys'y֪^K] Y>Q{Rbs*A meM Te8rI)wL=~,H?!\TMg:cE$ {7{KYFV/‡0ei]X>!+ܪCѱ)]6+i<tۯ"p`.5֣8sx 朲 ΘUSPV"fօ=-)3<& L]t۶ ӱE0Q.ª2d8~Ē@HEzx4㚙W6kg<{?)h;z:EJgRQĜ/['A2!١ƔBŠR$hscth=L8YYĉIbwI`$JT۵oh@.mH.KcO yu5ژusD6zuC原?q_jk0v7B,- Mbwz4D;>ǵ<+a5d dxX@sW gId$O3I/@jn´E╴K=4&~͐wR؝.}k#)1>0h!*ܖ,?rPW0,i0q`}\xVxs עDیF mOԶ~1P+VC)M(E1  ci>WG#`+VqKd=ԩiZs@gM+E !G},NP3ǽNQ~qa%-zz[ˢIBQ؎XpE~Kv 8@zL~3X0ٍPٵ|ZRc2Ove\ =KLٿWjp5 nt)r$-Nto:N~R)*[}}5iQN'jQ(*9&~ {öL` Z]Shh{49 Xuf6I6mz9KL-o\'%XҫhNLU(K~з74Ų4~dQ/Uj*2þR4`㚣`m+ A?[ŕf eFsI!|ƟTxvǶSKT;&]bWY=7Tƴ::8DmE;lHҩ IMgAU֞v(fCy!hubwp̏oQ ;l8ϗ0J$L=eGV@5/Ƌz v9Rexmv!^O7~=Ggn=\UO/U\4p|NWckw=9I1xJrӕcv}K.`z%Ɇ,QT+/^=0Jo˛fCE33E'jh.wemH9 {}Rp̃yg.5 rVZqȋ(XCf5RBj~WaF^iqZ 8+h1 T2Wyg t~~!OQ cjt#ئ+Fhk|vYF YP'$ 틶[*v$mh;5b;M:բjo0Qs~nV,ǐU%n txV}x-kXZzVtՏZ:4j"g[_rm"3_4MᖟDZ3t?PT/7lK]Ǟ 4}'1 oVI0y;͡j3L5FfmE{4BL0[_ʆנN3FwD׋PUH]@6p Td)}-&=G;84o8({ouAlVN;ITg\o #+IϧZXN>ٴ˲Td:fS-P]gRxoB^>x:b;}k#((gH9Jqopm\uI-$ _YGܭ(u(EOA.WF"*43:.~N˭꼱igܦA Z^gj瞩;T_L/N$udunO&7J/}3z[]vY#OnCM_uϑC9)C1:V9S{m:bASPi&)Dmb9J5E8}@H9 O7r4CS{k(Cl75;AC<O}K de΂bވIuZHǿ4 Jex*n l>k?f"+w?\m+S֜|VLCj o<'jX#MJ齲82zrv=/ f@$EBaI$A ,O@\A5-O}r58Kvc,'1%]gzz)X|&V|C6B5F"'0=l;RAUe N6_N>˼&.-(bE$[y&/p?yP'q8nzn^8lsnq3Zq ^Y!]otI;H6>&Y[3cy^WP_<|E`%Wȭݧc7v8 gGBHka#.GT1UWy bpA{Hi%}\,UiGp5 (C9̾W3B-@qyZ0 ve<'Tޜmm!?pU8-̃q=DƊ~B/Q\SR2RS]p.a@_!?g9EfdIkg^iCqIz3#bg֙Z\r -b&>ON:h)sA:~l>\ $Al#FB] .sv8H'؊W&ѿURw<ϲ{VQ1POw1V彄FԟJv2k辩&Y'GqMV[esΒb0T(yqgHo"O$<O畋hM X=ܤ@K̔#4(z =4'(p|r̽ ݶ򚈲T]M=,izIEd76Qְ<"jTC8H71$RNK*iXŸUxP터!@00fvP1# |Zc*6h{- MQ {DZ_g^"N=+rbO6gqa톴mP,ԖapŎhywDf8a~PpUM3p:d!$+,0QJ!DRe`EȱՐ>hX5da4űP*[X'IQX :kU!JN$in\U,!VZK2@az50s:O@ܗe*ohRjq4j a`Cs/]q# zM8Xڅ_\U1,-ӵJ2XQqCU4 !@8OФ:.T2#StE~Mu}X,է_vNM>iF>9#=`MȴC\ P(JmN~aVNr愱ԉolWEvx{#zDvdzZn!p}kBy8 "dVIEGDye!V%9ZśVf`X*iB$fTnxh|.]J3ƈ<0B:h ppi(+ -r^de?ۅfO*6Ci ,k4&Q2?{>gxq(?iߤXaY {@;6Z0hW1Payewiڌ!̢pq`ʟ4Hw+Lh"| EάhQ(Rah)_+I:+SF-y*ʥ8E ?\b["F17ppaF`܂ޞ1Pʓ$&O(vWW= @$na58 :+R΢8l3ՅSz'}5e{l#b+1GR2!k &+p]ѡn<0\Mɒ/S]~u+0v,;LYD&GHttsB,LW܇bKfZk7WVShr,"$!6tݦ1c"=60j|禲=jD>SІ _wHDDsuk'x"F0,Uyb{CG|#H9ΉG' T1EAjŠaO}FbI_#[6 X8+7 "em67D3[.QokEZϷ(~tWKb`꟯_7L>Mo7^yFe?.s5NoObt=omkd^՗3 J8N]_,9f9"s.'2¦!k$z|.!1Gw:–;mKht؞zS!Z;p94l~5~x[$p0x'ÌńTJT) o@Ee~Du KD8}`1w M7w6LUǦeb+ ,,tߨl7}yb [ZhUp-}˰ ցpqrl PP򞌰\س3YD'94,>^Xd3~UشR]:ds9\u\#>Pz(O.ZM%4 6 7 TGƫWn`\5f<6-`z;{<5@Lضn!dnա9h[_15S≥8="PVV=O`iQv1K0BA@~JB3T@8PA1!Uj7B|iC(k:ē ,g0t?7>i臘>c5O#emi1k$"4Beީ!tf&g9o`!!B B*FPEs9#y].5 ~o1+aincjy-GQW1$RO |]躘hge |2V6I~W08EXC1eCW Chj.cj{>X=Gm^^)"n|}=Mjp8`#zkc0-QmA&_TLzr S0s(D`%h::Wu5Z~Icn}ÛZt i?9BXH'675*Mq JܢOWժX g;x?~SeUzs@I621<G(m -WuC;&8:-ZTx{j€ںr>]QVe;,1x>ԙ@8Β4IMү]e^ip5oL>Zo?MǶ` (0ɃIndG+l#<*D:ޙ_zސTijz>1vH|Omڛ$iQJ?wO`.dK]}'< Hme`(&;[2;! '>dDLPvGPY`PDŽ\ u4m%Kv3jdCUj`,X}!1}mJ n\`:--u/I`}G>eАTS#pOI[Ņ Da8?0p^—LM-N@njF|yT ˹G-ټi{mm$41o-=?y9҆0T {0i=.uTxe":]}X8wN!iEAY~ ACw:8N̐k1`%P}xT7`X˪XI3Ox:WV_{? ;-ؿְK\NT`7e9ݏų?N(mZw!@="0Y1h$~^D[OuaاBrvҕ6-~v2~l(@#jFd^Qʇ:9+UqOmvTڣR^./\0@Cj{3cx: xpͰQQ |L!a 3x޵ Qe(co +~eimf?6BKXԤ`?L( fknL{ QyIAƖϏL{N6af_lM5=V9d@J z~q=^)H4A, [ZQ? TﺵxԽ˜1o߉xzF*8uqg")zy*x(1Њ$k]&)R(E{$_t_Nså.*ֆLv["/=)ii6g/%CI h@dI9WR/ šjrfA#rOwؕsh'6y/s.[`**xgtPLn}/QѵEƣ/]& 8pm5ϣd";]Q #)C)Ce͏  WB`:x;඙ܩib5Qd?eB-\NTq즳ě7k<ߌ֓%¡ eՐ ܼ۩h}-C[+g&GDAz9H%BX4RP#:Q'e,({m0Fcф;? gd"/v9`ܒ7dR n@Zu?iDP@ DGXa(,u %K{N5eK$dV+{X]UU+H ѶX)Azf.]3$v+\iQ0EquZޑ524 A6c> +[6ѧ,C-TLusK_ }Xw=JX1vYoh~`:[T+Zq)UHB2z=߲.PM*\F>1`D3 IQjcy7Ug9đDjN+/\F{E:9,0?#U&#gW^`Bw]ݚkӦKӅEQjf]ej^,WgC3lo'C*M:>.yv%DjJM8؛@ہi&4F+ {v͔2,\w Zd*b6TT%pUPo'jtALl&JS7ߙ,DSJGnj\/2v耗Pa3@^Gh?݆'Nn]f<iHtDpMהQ}=_>O>5gHqNtĪ(?M-fkma-C (saà/V$~Q) ~mMDD=-oTQOзJ,j4ۤZ=MfUpg%^~p5/yaW͓7`&GƎԈq2 >?w;kv@`9}^9>9We!ۦd$KiMօu#`ƍyI^}KYټ_\$g$ݶgHx ğSoVO~/1NΕ'ʾ:yyR^Ys(YEW27Bmu;K9\mNr݉xF 9l;VBU9kHp~F'TU-PȑRپg ߲ċz<9IL~r޽n ycv[Bsl?n[h[% b^R{HnY !񩃀 [kjSi4@8=A3 Iby3OEOn/꜆Y86׻vpA H-p)A' 8Q[IVtJR0oʌy}Y*xƙkP1}mPy.] "%5X$!@=(Epdy;0唹&aRnzR_w@Ȃi<1ܒâUY+d(l:82p1?0 x?Xdfs>G7lMT x%y+C!ά ylDG2vnV{:Q9Q"7fR&YJTkֵ&(!p §iwS%)$88L=hloT_X?CNS /#_Rf 'Jt^t3oAXAɗ0z\Ӳf^u|qUjCHd2aa쓐 *r4(xעdǢc"q-DeFݴFFpm\OД)Lҋmd:q{;t5 ax B $M|#]KKTu7xW*iY6W Q.XdiP/^B#~ÚWCs ^[XEX'tl {-kl9]Lt"B8.%vK^R)*w?J`|c28Y?VuՂ B+_cxæ T'c7/~Z>ޚN:{Xd. jU# EzIٗ먩k[,'9J{[6Q1sL8݊T;F6TB%{ǧ  Yp~$A#.af-8h)Z:LjHzvȲ'wQ"~&1d r+Cs>L%rw*w{R_5` fcW΅*X^`Ҍ`Pm)o{j5.i%y(K? ko}O.W+1Q4F"bsj /\+8Uݘ)`ܖT_SoSmtru,J!Υ+)s3_O`~[GͬΓNaNn; ZI0ߠ-ӛ)g01h3':3 S',̟qVSv(3FAyUcj3gRG;lk߫0}xW:8!|#VU0LLRl,\WGe}B$ ,6Lco (5yM8VϬ1T: E mkgI#Le6Se`}u]tj+ݍWm<=iC[k#ʿfښ(_(K/qC|j{bu#Ѓ=,E;rovKM3 KfؿKU_% ͞o画РK͜4n~Jun[*5;jO祋uɲ`^ɖ[Ihc-:>__^` !ծkD|ꎓ1|ְ>U}jCxoG#>gy&6_0hlT|T8g'mb܋1$g9p9Vy;ɤ؊]!sb|%9lhP׌qH)H} |UegupAr%pzF"VFUF'*pP 4B/# W_zrFf"dc"cc6!![c jh6d }]yn^KK/<{c9)uUԊ32J75Zx? K :[4I7s{EpõᅪB0ӖB /f<`tȯ4Җ"uo=(EthS"T ' Y UunVַ+B2a20ɫl04YBrB뜯m}Ix"ٖKE ĭmVKC*Iʿ.yРlH/Cz"T)=l0H>`X鼁aG(s/ze)7ԎRm<.ylGy-]^Upk50/: 1+(S__ID1;^rrz6f|Z,4mj. }wee/ZSvk*_ɼHMoHbW2P8_KWĈ*S-&S0j7qFf8RKvQMO6KITFǜ& '-B¬6// HE5Gy'[_QN#+:=0Jbs7fzB4rk&p@z45v`=zDpLx0r@RWES<<[xfTiw'4]6~+A-Dɚ49=y-vH,{ƞ? pNArʮ2` O,y#3[܇s:8NM<$%tzKG2J ѴHLôGe5m/>rG2DrQŐZZ)fkS dG n)\DQ(V_>8[cr Qngg!|̧9S+-!=-cNHdndUu t]mo b WN`YOA`/e_F\X+: (K ȿ^HS6╎ grC 70 0vDdGmȴTá o <y@!o[@YX潃mԾOMh%=֯k^^\vOԙ4 ÏVN#;M> -F~˞fh7(pJ&g{ w`*{'Fh4Ld$bvG)V,ħ;eZ=;. ^9+\+C8,('EQH3a$m?8=@$fbT'ކkvY&{p26RБNs}Z]Pj:bu_P6`5ʦk r'x %[4y 6Xp;8>OA!|Cy6zCq nA5F"t7B46\d-ÅnBDpm6[CkIL%~6]c,nЖj@jç%Iz_ +/5Zlfѐ=q+ޡo<'#5$l4u$I5?ZiVAs%h5( }YoZIK͙x%9^H p{qܮ r@{bZ?WQ}F^";dD u%%ݞ"yLR{l+N^L[os6MlFi^?I¾d@g,9|Bgߤ^^2[';mHm-O VELOp8g PXQi kѳq"9hfm٩m#Bђcz0#qP"G&V8<ZJ0yh8#Yr1/qM+&R *oivBcP݀PCĖ>teRh:]1P(-'B, t$̑`>6Ŝ̜`A.|%vv#2\P0ޓ$ bgit.(!@d\ER(oJy}`X['\`B ډQMun L>cH@תˀ༰؛o7$,},HG6 .jIkN9Qk3-9LeCDs/C~^&<3 vnKpD95]wлqpe2&Khsm0o4e7ޢ9t&S)8oRȳC!A20kLq^ā:R;I얿~Y_++[DphO^촱۔Zv"d6x B;Si'?w˛f ,AєWn+.CU[{^FL%fK t&jPUܑԚBZOMve0^ǀi1PX_[EОP@#Јt۶eSb{S.ç_LJ፭іzs#F5b %.#y'^C&ޥ+u˺7;I+Uᇗ_IżFqQuPXl8S _U;gTzwv;~:.3d PsQUͷV C8]%_yv2âf˰`񐱖g*yszA$j㍋6e+Jb ?㉤wQN T=n1V (肢g7{*R\=᠎ !A{W4S$. NìJǥIKOR'B/%W*vM+D*CꅚߡdE˛p[6?Go{+@a-|zߛ\ma Eq璭ُ7JtdD:`'j''ʛ旓 (^111"1C: BbZ{F\xdPˇ (sy sO>傫ݔPC'ہVdjl;}}1ࡋP?2nuzܠN#b7gSʔj;e {%M]#~U;U kd o1 +ȋ50/Wr^XPCDw 5Nng>Qbfal2O@Fu\g0al\s\<Ͷ? ޶Q4:%=NNn;nh$&!%+~VmWlRPK Idf]dm7[/*n2?D |,@\4hI^:_оқv%^U KOxpfD#7!N/hK-oJ!}YܞԭbLMg־oWaYMqnh~{@?By<<ۑ-r|b7Py&nR|N'`7R0Nelq쵳ft~L WKzL7">:Na K^|\`ƒ@"QgX KywW!JicK)94Rg8k(yiFjA,0yZSVqB ~AjͮZ &P%8VŖ5wt_AݨAai _O^o]ϬeFlj<;&b~bY1ꎊovkxDZĭlzF!ؗq_E#pѕbu(z"w&/_ Nn9+w|GM &ςθ[ %KXlNRu 3 8<Ҫ6'jަ/H^ӽ,sƫ{Q@z~KG7)J%>!#97RKXBc`7d$"sTAe-6a1Kxq1p,Lah9 ˇzB2ʮ5?!S΀6C^g*1: s!5_FE.S˙ lwy[6iWk~ `XB~ΦQD7U8 *s4 S( ǒJp/ʜ+i3?GxY{Q9V=-:Wh86X4k+t?/7J9sWc$Ljtpu#wRbRKN:ӼFppGNH;f*(/m0#%pu-@]"efCv$Ev*}yB 9=æ`+^3Qe$%\[]V{]7>٪9;MBPCHy&H&b~fNu:z M AWݰC(ޕZk 0Zc YD9ˤ~4D?W =Vy]3rc &*ơh3;q Raumӫ|7{MH$M ۛ"P"ꀒW[yLcCZ@6??L HOˣ,ùgttpV>3&|v(#Åz,,AysQm̺B,:Dfk3D)r:wclT8.|>;3a2~ϴKIL|&ݳmb{p$ud ͉?݀B:A"[-}&vE2 bڣ#b u(Ѝ#}ȶXy|"Kϐ nC>y}oܔZuK% כκR֗m*_QH(&AvGU$]ڿ=o*q,i p vCrJUӊar1G5mzAAC3K:?'XsS~ 9cѴ~R^QB3Hjḍjp("نϳ&Usn4sF@S)yQ;آԗ?s-L7<9ig#}TaaDow*wOPu?0_A2(ML(x'QR_Qp/u©_sytP>:Tg_&k){} X bb{/'}ks , VɫS_A cyŠ2s/v;^e"wwPMJ6ѝKaUpk lz&|r) kҁ{Lz W~q.D8Q쐾*tyh1ܠ E`q,nڕq^R8?s8ҒnqA)-5{sꛞq)_G(ҽ@օ{*$-P9r, `8qecˍur,A^HVD.aD s5@Ĉ*fuw$3H^WB"2a93~qjf"{MU\d&Bi.:Ft̍RPMAx~#AoN+1n;É-*D eφT}14]76lzjٱ+t(OLft ڠKJ*l#(:x[N{(b5_8/^!Ѱ<+:yzTbBKwwvwьSSG-V+.nq6s1pT<ڿ5J7 g29.,We1;dUAMy}>1!>S!kjԯW.^)"&0y0}/R (χ-QװSHYk&,\"z{[Ak-D|<1:Gw'z/)/1bRw֢ ԛز_<߄:qW+JѩCkkr]\JcYCPRɅ6NՔlP5ne7Hh¶Qj&^՟w,WIpG6XZH%Js㷆Id#aHU]t}!=&א\VBψ.#f,YOgudė#tV5^+\ +$>Y ;Bt|+"8г4 zl*V/l?#D&MDɳA,1U#I#]"-HW ju_t?\,H(ě4įcaDfZ7.}:)M{Yac զa xfkY;6R,8JTɀ\nXʡ(c$gHڠ54D3\ײ5U$]B[Y D~~4c z.rh ++HDFRkŖ#m n'b?6S)wdyݖnt?KI$~O.Y$Hw;ٶM(l'+!HOK?lt;9U2kUS9;hR~R{JO#oU{wĖU*ɲ9!/t:3}iJ\@*<勠.b2eYMtK13Th- q_:aoG?->@k7]\qnjc05&Q(2n#n;؁LRFHwr\a9Er,' 1lTo \7Y Ib*\rrTthh3_gX㷫kqwE$E5vBnwS _~R!C׉٨`*%Q-r%37zWɧf33ϭZhD[5~{ГGvy^eڰa |: otorRs~QՅ; L/bWЋ&b˦@RJw{-~o9PְLW9¿tIkI:KG0F;QŀUCDAKy|%SCC?wt)KjsnW6|賴XW/ɗ@)坅gP-fp,%>4;f <&#fah34p'%>'%aon5N)@a^vĴA#/+|[ /"1@c)n@l=Za4׳+@6(iԖL}``˻?[b+$tŤw'~ ?;Rkq ?}{9k45ecG{jL $RJse{ $X)$;:!@HSkG)%A:a &BTz3Ay<یYSZ\Q{ ԖDŽܹ/QNMWrӚEڲZC)GhtxYJm-p#;&r }A8͜3~rq&]Z :u!I"#1؎{)ñ20ܒ9Zn{yІ`:*Zb!~>8s[^Nn}zwh\.֝0I,U'Gjt)ĥ]4zG,# {g5M(>i߁9@/{ۏ_%+Z9I'?Z( Mխޏ*c_īoϱqcVHJ v! ]GuNx,k/Νy0!`b0ҕ,: e dֱ2g lU6.IJ"s992;bo܄.~_a,=_4aЊ̖*Lǽy SP%С5 ;4I;tQSwS~RE{> rEp-'K~PDz`~D_|+cr J4!=YD%h/͓ӮfiCq~.ut" 疳c_:$ã y dPz{j =X/-ƨM)\rPOM!]ۙ94pS>\e/=Uz0P 0:C2DNKUrZjE_QӅT4~y] |P![B: 7A߻2k 0=>AMpx*S+')NKNНnT)z:g%X äy^;Bq:U.A2?b)( siY4_=5/>W̤s ,o_a }/Pes~Gdc*g {^΢,jwNtKΐKo7,c'$ց12~-^'9ރͳ@4$(f$y"s$XVq;ꨦ7ae9_-Hg]ciB*<;?}{QK/J ""P9V (Q :X$n,4 X :$cQU2JUZxAG'FzߔUPC οWT覌]ėm/L|!o(mgp`󻚝gBMpmh:Qn羧a˂4:*&~m;kIC{ ]VH*uMEiܤ2$z'oXse.pǗWP&*IT2XY ٭cl݆1L!'ycTck´T\G  [)B q߾fϴ4_:GiF{&~G _Y[VkqM4>-N-ٞ/DLܥ4$ۣ(]c_=ʸ<[XNIm޳( /٬E;6P[ ~v=*ho ٷiM~CFIĥ1ީ nBQADd&0 >_uCAIM/ѿZ]%YyNfIxRK:Kf>zhBa/ 3Rz"ʔu)9ZzH{@zJcԢʭDR 2v wёF\$bShC+2m\i'5@:Ig@>O/"w.F"YV'+` ׳.@ t/\!y8Y^ӯrgR:U3 c`54캙ͧ^%<.,YrW:,QLLߴb! ]է'b<뀖F~IlYemoہ A(<}sJ-}Z"KyN3UbKύӚ.')Lm!aq`u'U΄ PU"lNO7a39ԎfKp?{s(lemqX !9\r}iUY %O"OKHG P^}RfTr)zY|2dsK-Jy#%x PﯘVPQ`ҋ4fFup$e-bIJloP3ɨX[:Re;MCߕ/ҺUbg̚MEO>0E\ wy>(EE (9W=sƙv܅)\e, Wր?t w{q ;y.j4(Q4]&Vk>X~t{e~maQ?)Q _3pZGJF|VBDkV^}ˮ|OhZ%6IX53&;9Z ~q*(|@SJDzӽ% kn=)n^B)c+Y!R/xXXaƈsݰc0 cWgh~'>s|EB}L&IҷQ&fmIlȌH@h;WZ"/CgLo \>od05eVWq4蜌 VV&>g5Ne#m6Cvo>:"?zI~{ZS/Ċ=Qq߷M2f+գZ_*5.&SBe͔=ւK[_ QS (tӒy Zxǥ0, \-4Hӝll;GfrS@XT veY|]70<'C7bHKV^]lRe2]CrOS du/hT6PB`ClSC҂`׵ ϭIyk3IMZάA|əYyUlsvh=yĭ{`ض{ː2)|65MÖϘ!qe#i# +Kw!BOڶӤ-*ְ[jm}p02SQ׽ؿ4xlS64jIwfDv nҰn5MHt#7Q,DE~+$+V/$d|Ľ(_]MyT[8% J<Q\pr{ g!gʻ911_t8ݭмϕ0XAm+^@BcT[% ʃTj(({鯣@Bm?9gxE ~%m9)B^LiZq2r0{kLaKJ$AdbF~ B;֧-<`_,F8{N.zq!VS=Gxp$%ͨi_)>UgCR۪F1%c= v8â*뇋}O?(In[|YP۵g4PYB|D=Hq.ள_YsÝAy&t;trbz&,YG:Iwl5X8[@mP?v@݊5%s=!p\ղThP c%{uS¡+OOEQuSƗSOStrfY?t߽sf=;UZfMpT`j>Nsɂ*ݫX<1SI,&T(p"o}|~"'r*3Hi7B"I{߿ْ,yzeqM; ܋#u/@fNQNfEhHr>8cSC]ߘ1ԙ Gr/2|IxP P໗h͸yL }0U54?l!ԂQlpPwnINGBѧ}]S(,IHYǑճ J,.tx}-ccLo L)=AxU/[mvtswN͝L\g 3\ҿ>m'~يDg&lbTnC-9,yxyaIӥ5EggZZx>uWbI4Ѵ<afR[Q7i"df]Ҏ %kʿQ!V辄iHL) &jO`[[kB 񞏥9PB2hqJqSΡ XTTg`pд?Vя,/Z509_ۙ XĎHMBp11_<"EE{|gp7%.QtzmܹMStF]L(])*8tdKV̀HMuqǦ',4Yxڸͅ~ k5%xF^Ql72\ $:zZVO-bssk*1*[7b `ׂ'F1o0׸lQA@ Aqݸ^( 1CjJ'&Eu<4k(/Z۶쐯'hM+%͌0ciM|;?U[SELHj2myDb.M30u8莿Fh {>%?{B\pc(K?bHuXHpVɜH+<C+CpzٳjjӍ^hm)):[R@OW5\šzà"*7z*+"ً_d|L= 'TwK%aO/s2"ĤGH,K(DEQb#B!Gˈxt|eB_,٧u!! `@Mb)Nc{ nQ8cesbMoc pmΠ{/<.f3{;eX@lYp8zu=i) $QچKzl`5p5\We7DGˢW2I_K4zCD"'̒`eJkmOU5FNmT=UJ\S+E0+`@0|8g]`&8*>w"37{rosġ67˷9d3}׉ͭcn:yP!3{W ÞBA-7i}^vf2t]:eXHʖ۟L;nP=.ȴxkh嬎OiJCe7'-e(.l{#(!+&0Й %2j݃Ѷ֨B/B͞pl󍥉$}g`䙞.kWʫTiTdȁDk79'~ڵFuVZ 37mKm;OW;z?kxbN^2NWbs2d:lT9LPrm<.viG:5aaGiQc#TR":K"#"Q62QyO I*}%{/nӱfKȟ! EC:=ކycJVʆ}xly<{5&UiKnBSz1?FemYh']<\~_Y<:9+Bqb-͐)t( TK?CyR4&n=.Hn\'S]EQG<V1+lg>TͱAnuM\5)h5ԇqi믒+Rrq/R(\Oc7- cՒIMx;:(U z}CyHӥ&pHV&Q6CLZYQdPVo#wk*d0j޴g`,xWscmSi\mW0UV$"ܰ4 JC"Wy*ٌw(+æ yǣJ?dC "?}Vg%TdXs&p+AC?Y0dJMXgg 2SA 3 \{ϮYwݷVԈ >Ke;n; +nx{n}E)&@{+Vה7PJ P1[3qxH3IĿ9'J|@ApZ2xMLm71`mTN xᇫ+CΘLkV% w$7HaTh8l"tN ]5̜Z_.#v3)SR]r:L%~,+pTiJh\;̒~l:9r M:&th;V,ꖝ29EbL8z?j@Eod1T~>1Xa9R:Ԝ_̿UR#zԍɦnՆ/KLwa}dEj]8;$ΊB)&5s n'MCjK+tAy{5\.'ӢWs*Kvln#3HG BR ^Y5 G!ڴG4.Зb/4Ռ*QтӚGTj^z">EL⦺z, T~?uFN_)شWxB[cB8dPeHOo@p~P;#? &;T+qcĩ3OCgh'@߬m͋ũ>^fMJ/ʼMTu <ԛܒ 䳵&!l6P)*મ#c: {  Sxz;(¡ˮᅒzy3۩@scH }Ԯ 7OE#h}UUkL_c*#]z 167+TV34Gi`YmѿyaXdoNh`}l~k5z7[{ 䴼ζ떲,RoXEϽ@erPX_ ś>yY[DڋZ Qg=Wm'G앢_P&}0=>o U} `Ѷ;(|/I#k3, u;f̥ ȒY GER*Nu~ʗY^PxE? <\8δ`*/"QFc8Ux5 ȳ}cʉVW~,k]EQA M8ųCgNA b2Q 7rRjvu1iLXzz4A K$8v~54F25fL)L\ Lpߎ5U _?n2uao`$-W4[U[:/%xD@սv?M+D啅He𶋧OCA .,}R7C2P;$ZF# ^U-:&vtFK=$Ogu\-LQK_sgQWe |8U;z;i S~I~kJAv4%p1嘐"԰7{/'pm^T0y\B~9F}䭯@I{dhz6^|5s3<9恼mdVTM7*E96kuufتc&bh'eX 0q\N~^u, `WpKk8aݍdU@﹏"znʤ@tuawN8YMI_W&( .3&ۑ!-NxUGoxS e6S]ۙ!DBփ@oIȶbtuc$@Wd43zjBBrP˞q@K>ɍz^ZKYY-DAxW&p߁!-/zČ7  zC;o~hc!Hg)`4VO2K~6,|-= %NjId4/~qsG` ya8~BAUd?h ܇ayo^]]IC-$mxWռ$6g)M>eYܧi>ޯ@ b\XVG|BsM\@s trO=f&:~[`_lM+4ˆ/p?R~!_h}jD+%'nݎ_BA-yXn* E>LYd6o:Үpnܬ8FTp66@x d<a? s<6K! ?β"~*6NkSY-)([1*qoŀmnnֳ&J9"bURUݐb8-,dz!Ouhn'xwAZZp7t1jIx1@9e244x0;RvªКQė1! s\5kb6<ԅg^j{qXh\Ib@}qf0umd8 TTXWz= 3/4a/-EXhZ=DI=Ĺ39nC/Ev6@*9NrI+S=)닝pnXj_誤[ Q;si#MB8*.Bm> ΙOPY[xnМA?VҋwJP";$҆T2\.uQ,/C 4Y!ml7W֟:Z,;:qSfZdy:d4oGW,f<i{0pT bZ߽I"afOA q`+)qQz/\\ m=D%'DG)x0_[.Z5Xb#+D/o71E_r )^b*)w\ˬ.Tφ$ OZlR23RP|` ׃nW :QY+ji CbN}uJҋlhG8lOtۛZ!N[iWoŊcw݅Ls2s(Caӷp=acC%3ЬU3ŢumX:>Fqt8dcBxbs"Mo㻳bʥu ݰX97AxP;N!,q0$[-yd} (<* eP; xUx~%9#u, 0W"#[TmS E"x͠I{h|J}@<@K¯*~6elEAl;+Y`W HZ%rFd/ݞVFHŮxjVjy#ӥvOt*ʿݫ"x(5WhEݺ u̐a턕C{:ٝŨφQ95=X\"wo*?[7FLzx h/f%93x^S܀'fk߸pS\3HR;.GPSΖjE6PMjf KOej#w.s_#!/'FM L0 OX>Lבc3^ס2vXJz&mXCЯ 2ר 6L*06K !|1;N mdC &JeWniER#\aoX%>c4gp$yMJ?t1k &LvY!"vrv nY\O*E4I-٧[}eBfl$nzJ&W'S?&Exݤ=xs1q6z\$pz&멀8Ln7z_1$"꣇J_b]/FH9ڛzk=6q]r*WsBpC8E dJv.31ky@)_PwڸDm$kxt΁KA06n1}<c{ Ʃ#֯mLi>j"AxNAPQq)z2Q;4c\c 큹f`(#*)㎦ք>{txj-Ōcn M wĂlpM9=ӳ+#c5>ҩ cٞW`QC  tAn; 0^1pkŻ@X? wKb3Vq>Ͳv&B-xWbCȁ{c4NNm)e86p 57%n ~Z:O0vOT %qtp+ 46wyZY A]%Jvg&d кܑI$deEAevWxʼn6'$N V [HJ^S"r2=PtAZk, ƀEW;\5ܬZMCD_ޅ@+7`ҲY& >2$ ׮GZsC)(:Ey:;z(Pusn2`ޣ%0~ lB9)/NR0!Bm:{^ r2- JĨZriv}m ð}D\dl%]\ "L` esk 4fO-<6mJҕڛ]-qG<2j.x8Zg}2XX!K8c$0lU#[Uq` LhPꓓ۱3Q>M}"(dqN @ ԱY%t3"ԯ%9y3Vk`FO9 Exo嚺fwթA`wt]py捇8G5Kk&6?+FY? ^<{DSzMc#2):~IhI[YцcƄ,$-nֆ*)єiA {FT~ DJ!vsA- P3u%@(qtJ]+-d&z e8, Y_R Vi5(^ YbJw$vȸuCZͫSd8u)^SҒ@|0ƆAY+<ꏿx[[ &ӕɰ{k̞?!pmX0W  郛>M7|[.KGOMkr23d FWpOgSnE!r9y"\4.ov,YH%~ ̹zH [=eg4zر &YmmhQ5GXʍ31Ԉ:N{9f 4.8gBmd&m݆z> S H4|TGǦyaX杸ZW,F@r KjxF85'."!^ĉ%I/.J6v~6CxOc5Ma2.LNMl <\|XElah^D)a'gjqޠ$_?64ǚt 75^Uc`?;p1 n,8eyQDh;}rii' sW1ܸ 'ND:dd~MW*lV'+ odcrsXzëS-&MKiۦp$֬x[]'vBl d[`qPHBMqwkYks9}mÏ@ŋqN7 | O%(KhbxSQ!O$f)/N1/lU;pRm\z-I-S?  Gg_n}Y֝jS ̓Ԏ ip]Ic zȢM!F2(ArO)3Ov ~Z؉|u%6PЫ1֌L: tY u%5x!gLAx(1CGD̨KokWPT("L,?֢^9(X%&(Ҁ\յt]bUN$u7%U D/wrxZjgB"/şspv9 .84=*iIqbgU7UtK౑(Z6wT 8b\6[IpOfKT$x g331-e T$ ܮO=/۵M6*"t c׻3xC = AnL{Q_ۣ| 1q$%@^8Կ Mғ[7t3+ Zӊ쟲 m[zByF-˭9n<"+]{hA=nDw {B'NgdcG?ͽЯZ ]RI ^bF\j+Ut{R2ޏ_+sz i9u[5B$p(xZpaS+e<-huNӅ@Gʟy͍iDZ1nP=,P J5wO8Eb\Q!*7[sS{,Z Iu*X';'E0 ^˙~':\{ɝZ{Cbc6LSA?9n=@tW*DѡߪZvkdZ \9a@r 0 K}KuYfnNlpIK.CMsDdzv}si'9"|o]u-Up@1/]O<5%E;[ Q%q?C s"OOfD/wW>&F?KI@mᠤzhC[{`_<rVβA/TdI7g 0 = N$VIJn (i$+)UR(Ei_guvTI).*{CMf+%LCھt-*7$a%jVqh[&D0X$y_.l5f ]F;Mx7M:-wk+mw*gyE7fEeȋ9#l}\U7 *4V\Em)*]i ~ђr^ rXM!X|ЦJ V5TdLVvo끧|%1m{y^K>pWkCBr% =| j~/TŚC! 1W *s&4ѨsAo }Rc(3gXR%G袵G͟~;eXJnV0&͏nc2ti@hvФՖs.z|+%㘠Y.`[E=vqK82LPSA J#pDdj0ȷ_[;+mӖEkf gٷk~([1FWz"w\B"eV $v%OֵH%ڍ7I807%$u)Όb) i"SgXD>%pn-gSI^jύ@+iY&3hFpι>Ihh nJPqxl05|򵖀a.ղBkEI40?Mwt[z>\Y~d!~7$ϳAsy{C}8rmƬnD35QTTz\6iŸC"T5"ÏZTlƿ;xF&wd4鮁({Nba:*zRwP&`-fxle0ʰ4Fؾ0;;gI9=]W\ u}2p [5c4xnmRi3왳pG_'TB&K{A*Ǒ"^ vϾgMSmI.޺h`Py?ӄD!_U6F ȽCA%3f<p##T0I,C^b[ci.*&vl_>*D(~hoo2:A9c7nك%~}RqZs++5T{,NLX10; v,:42T1G|!}"8мa N>C93T5>JA񎣖5b@ |ĥlՒ%/ʼFFɐhPM(蹕A F5Ňh!F``60[ܴe 'ܨkk!iC1CCwg(®> ;t:JU HLQi`(}/b\56_h:|=d?GBgs)9 x?}p"!J &lO5$u[.x4uG KyeD@.2">}/`cȥAo wT Y\v g-~߁J(",uoZBk? p{⤣5 l٦2,!uvj%j v%8gr}m0Iؾ^F)Zvy4<ʝȹiV@ ]G3 MTՠ*i KV+渉-=|q)V:2~cqXi {޳ AaI^[WK){8ųpDsm:岸EDV\#t()v9s8LQkAI'fd沥` z}kh_Xj}wvFPMDYzRR$g @jΙ$Vf᧫MD1'=aP5(uR,;|Ww{߬0w#4T s,06=bFȮyAdM=c2-;1ԿrO"lЫNL{wC&hlf5ImTB"C ;!'^Ҷ7$[8|@X͡Pp`2jh״6n">ZJKrEkCˎ[,"Uh[a7z|U9`Xq@7ÎDHOeDR<]JT u.YDgk$܊8pȣzƆѣm6ӭ=Oc|dŎz4{n,~PCHJp*GZ[K`t H^3Q"P\2 Uqv '^@Y iw~vhW ߍe({2xU jmFV"_8YP0ʀ^Th˰+P26{;(JJs/fv !_ [b|Zۂw*3.}x: KbuKz+݈Wۆ 3~gJ*-h 7xn$];+x-w whլE eU8m\E miL2D~Pk [zo? @sJܯ&_ 7+F_\n"F^Bۯ8lJCG#sK#+vE{(7&gP , X: I!H2d}/E6gœl϶˲{SgY}gt|R1ہ;@^~Ӆj; '1~wEUn3@QF?곬e[LTYx "xA ? 072/h6VMEZl3A:Vʼn(n2 u;}`XHߴѠe}/k2,zS}5s~zԾ*BO7 X W1+:Gַ=E8:(//F Z|F,˲Ǫn|*f/WKOΜmSLJM~NLx|!ߗ;7wn° @3,WN:8߁S{lեZ9^KEJAF9!:J3foLbUbHRH(voǤ%l)b͢N:=@qmO HWnlDz.wR;2BU4{<a=ߤozvclQhENmb|ksHsBJڸ$|xU0jD['UUDGD'}~gXJxzgrYe,ʚ.ɥlcD|80Ĭ{ɳFoY% ^g,i7m_mz|Ҍ&VVڇn | F%m?|hm-trQ$Y+jpDӴl+R0>Cī19me/Et]yնv[)ߧhhӎBiɠ[CY /x8اf?+3z~5.^ODd28 2 :WsAT4>X wB5Dt@"p>b,p [X1[k$Q'E;LOH `^HhQMYƪHF/)ә)82>|J !g1T.[t3)"^  ԃc9\wDhi6,qCinq΁jѓZ\0\ʨ$?8~Ȃ'z~1r8&FOw?VPf6:6@,*\h=˾ һfkU.VJi/C00 !7-ec➈`( 1;Og~'{cžG/No_ mvi ;yk gN@?y2Ke<"T/~#K]lE]lq)W!e.!4\?x0!!)O{68=>cUm~7-tu9ňScӓU!{a-7(E?% a/ۍAB6 Ah8)WX]c8.3"Ki3@nksd¾Ы#BΩZ ˦Xh(TsiJ{c]ϸ%Ηon]{ ewtbɝ)ʎu*$t:7P 'CR~ eZXx;:ܠ If֒ *:z1r l8"[kkw2GH=̾x!NBNzMT-˚wL"s-\ a ~5{v2/{G f++/kJNjTDi;y(aa_6 DQ\1RsYUmMZ eli33&ReLWA|44 պxiL"rI~OҮb?;..]'[tCʏG>*r Xrq%qe,:eWMXK ۴Wu΁׊Ɇ}W%Kmt? O$JamrWmDyƺ=7zSbǬG*%%h9vA{!JV$\ܼ-r|O5Jm[ ( hmئz=3YwXbR;)|gW.w~uG=Ub <\6A=1)!BxqǻcϴW]YȬ! 7[q[ɤrR|Pu^W~>]xum#,4~2J 6{ tCſ- }4?lfaWKUjn}z-"LozEIͦf6ȟlh] K!~CZEs+vK3c <$0֕+5w+2rF6r;+|)j|;AdBUSTYb%w/+9lKqEyLc~>гFfL*UϾJr5NY՚jWEpx%V\ԈmVu-DѮ>g"!H42079 kICH"`BFkN!d7A7{ +5C\аj`MԳ c¸hʋpy!5XOf xI˹A ?ꁈ)o g!4:JHAx* ύb ǻ6 \"yS!݄ $S5uypcFA[d]ܐ2pg"C߆]/! &sg^`- c"<Hb|t]'Yh6vУZtԼxayx{N;ԇi2p-dܑ$+0B:dEªr3oJ hG6JViMK]BtYU m1&G:~[QLB3)rj >~l̬*),aκ0CD7vVP`s3:>-M/ߴ+9oWC2)0nu}g'WRȑ4æGu?*6rde^utLXsci*f]!E(B[B҈>un|Xdn-5[- k ,'Z @dEХǹ,_ܪ|N!j&aN:(*ܡcRP6!x3hH7ix /sT+EwQHϖ6sn1y(gx*QB\ 4]~-'raL*$hҍG ˎ'WٍMz]"!D|t s.(!52&<+ߵȺ\?%t@>8.pvYZ)9ZU;:FOX$P['J숸$ ﹑<X24#D0)O,1[Q6{#`ɬ/ 1;5F_L{gF$eVpC4Bݹ>M8G~Ӛnc|?H-*4#׿q,˵(CFP٣T:{,Sm_C1i(-s+ 60%O*J|52n"4IN?NWq/ ^Fq]umT+'e>&-98ӜHLc櫼a! w-ܹޖ*a+0aya[ݔa~DUzZX^#lZ! 3:.8Ң iW{ 'veqk_VxA Jڙ±Iec7_%RķM{Wy-P} +߽Ízh-f\I,7#+$](M'"Nw9(9C$1lml;NzMR  0\\fF7CĝDm ")mtό ZTrTq? "j3baO-ocϩ֬?aB2d[z=w˫FHn,z"SڨrۣGyPY^p$ճ7 A^n(@R=75SvA,yaD#bYרlkL{ʧ,]\Ok:EZPn*:}aAڀzZƳ7?`IcLd_6=Szk n>L}jK2PCÕ qJF k -8+"kzɅ f }YyHFgh9(_/.vwsx854@Xqb1w.={{gbzBm ;x*RיO'ۜeS lbʣlzC'@~ZW0qIvu==sz7UPeL8o2 i{e-Ǿ 2O K,6eߚ.O'8L1M!䄖!~g}I5ƶ)@W`?DJ8)VgٮQn_VjZIJ0($Ua&+$}5U]A֕|J@`˖SE%wZ!' B/نN,.I1F埠#0OXlVmW8(R^ 87XVam+0Kb~MSVQ `Kܠ$gub>iIf}5%B{;jt}F* Jek~ ˁcL}u˂xjx|%V: ?+7E@ffnl9K8WYk(߳7e- !%x# dm=p%"ńGILg`AT56na |nݜlyZi)8BK#;EEm}C2({\")7: $句Ri~2AU%v ?IC̽͘'n:詅 ݖg~4Rtn5RWՄxC(ɜ!o $/rM~q Kl$nF1 *F߳;D섑qVa(zͅh4n kyN0L18x;kUff@Ϟ6p()$?FQܸkMABP/^E&158I41rk\9n"]ѐ!pux,[Žc& \iT) Hzŀo=k&k8#u:h) 쬺`tȀ'8ckњM,Ecb6̔4I}\%?S:SP`G`Q^;@_rhŃ?NwK a{[\D4%4mS;x )hp38/ _[}KG뜓0sAyiv[#MƨC[C nxx]:AllBMlC.q`T+'n\1Lo;GQUNh!>zruo8[*̡Bz\&~4P kdQqHCy4(GzS.O]}?8~4Rиau09۰V yq5ȵ0ɎHgT( Ǖ K%x9UzlgR [7Y;brOP h?"˽rlS/q!IBZj~Ғ?_;t3o˵T5Vkf}3;ܻ:ۅ qd cȃHPv$$ثx㦫*r<6 ϺMjf<RDND%3cJVw̯XfB&֟J:h皬;fڗSJY{*C!6 {=i1d Ǎ:ɎU]M+x2;\Z]H- \ >6b>2Z';<_ ZS0r(~Gom#{;)u_,|4!ݪ0km<ddjbCҵ{!2ïsRZCZ7 PhnT)|bTNMB9~9xu/`AK%rzaꊚc_zFT)=UzvA3!g?|D9lvrUQjv`ewb1^E$eg{Mm kS!0|TL _תAM]C Us<нjՍ#L>Ug߂ր\< a<5 x݀E`u2bA*Vcr0LSR&ۇC`vN,I9 ͰHM2{NjPzfvV~B* ؾrn9wHt-qx6d]. Uc~'1tn)q_ᔭҽc7RNfob(E"D_q'gmu@ۚKbē|o1V{ܑ .ԉ} h(?A"Ñ7^8<2;P3l,lLmkM7o)vl/UzM<,,vvį!`5aSygs<ҵMhSR}l!< qfjX2+[7~, n^~zrDќ,gTթ~" r ”91@`Mg]HۓOx1&4 VĹFKd-y @Bxd"mnsz!+VMpèl~JIZ7*"`cQ )-쪗V6LhW,&/.8iȎL&֟Yjd?tsod`ߌgzxWzXrKwܣbD~hVq^&ָ%_r)_rdRʬw.jI+6͌SĪϷO_Ary6,>߀M47MWyfȐBAFtK$^VQ~%Ro=dĦL9]ums*B"YMaٯmatV |{(%q95񶋩X`nuM3Oz% bJB5 #%/&w7Nb><`v'l'իHXK(RBr`4g-@%=/$a.Uqaiʋ֏+7{Ű $4joZ p|{B)S&pƑw,2x!Kjf@|I (W O-cJ.!E"q;bHT$[: 4krS9!1+^%-ĘiYCԁsc7K\йO&Ts܎*S= =eUЎ:4I-9$ R c颂@gM9`}w[`$k~#W ֙ם.oV(h&Us7ۦjj>S 7R8/@I&5zQ t(fFhIq=1olo:KrЋJ֘Lf9)أD=q*iq /4]}SϰVPSf_%orMDq_ivpao`2myXiGs!kzEt^pm' 3HPƣ^:ol8F3 rT_OM#-䏹A>WE52`zgNʖ#)=@Nv~+FN!g܏fr&`mlbkNZ?K77( ?x -ǒ'e~l*+wS(nZ/cOlxDCXeߖPmE6>ࡣI΀zGq( )vc")8-G񽶓~ͧk`뙈]4av^d?v`Pv<8k4>ظ':t =e7 2BH-OʽN#X v3L׊Eq:3IsxFNX#X)h@JdߕxqwyZgL I0b*&Ubɺ/TogOYgK:J)T-EKC*:೘zMOkGUǾ];Xgy ~j%Xِ.L!ck6<ت&SGTN^ x{z[y95f@W1o5Vwʊݛ(I(Jj74J[Fe'j&M)21a1'cw?mDIఏ B&WNJ \f (-rE(ZIл5 ]1) %qw+bmR|΂5 Z8a?Bq>t艕% _d}q8m'>0 `ɋG눴oXP>5.N>!ZͱP}'+[FK{nx&GOJdO NP @bn@|`S*i0dhJk`5Emb7׊"t\@}~-|<1GKSv\x=6$ĔH)"]th<6ȟ Ő+}ZG2Tg v80cJu laup\ܴ46 ʼyH aK6[`[ndJ4D~aĘfYYR ;bG .zt2燊 뿸-s a1#{[YI?,(޺{oozͫm8t3-W]ՠդ\xC$ s t[2}#:h Mp ~0yH@8wQ+=Ès>7Gq9}\g]1+u{x|?6:jӈn~1J0:=c_LV/q#pm"榪0!.9 A :P<AQ7 ]U!ܷ ?8k+oR2.-ߢSteG:b?zkCMRNIuG2r3pt?a-d.+T6 讱?GGDE'#ۮ_#ymԋ:7g ‚9w4T0 &^4 :jY5eI@|N=84'7p ܨ<6-^J?K1%W8]9-O~NNGiF|I֞KotarmV@5)5Krf$~Os6&+;F$.a:oj盿Gp}FERHm䂳P6 7QINl91wK2zo U:  rfB?7ΜW̱e"V/km;!%ltFtF STTM\;9^ENAp(Uh9хK)isցO&:QhG}MX6:n՟i@ϤErlJx-*jv,* n!:: Aakډ+I)W= m>qc'Tn[Ɇn+Fܝc, $ݛLY`e1' :اZ:pe ΒC¹U$Ȟx`Ճ:". W(#OvJ~nf 9!n_n#>X>Bt_X6 [ oH0 I g3J- /8&UA>jgW&-3rM:;61_nGQR;?x3w tĴl O ;MRwBK#x?*@ y~%B%C;'Wz`ScD1wI8]S*AR)ZLc6RW3]4h8KYU ʞ_~Mԉ%,ﰲQ㻶Z/mF~5觅߭PBȹKo!TYZC#yh.1IJ{"ֺ9w{Zmt-΋?MI$=$Fߡr{T9dȈ~), )Hi!T(aR^?+<4?-ڟ/"䰓un89YyCn#2ݍ+a.mOp"6__oLt(7%n=릯vxg6K:t 'cnm`Dahchb8 z085%佥*:|X6$.R, ZEf~F=kF" 9R$)^l#W*$x{S>#{CL `%8d&HDe:>1?VܑWF.!2lGM+Aෞ C:EddPgø-z5&JpadE:w=^ p4 6B5G"G1f}=.  ?~3oYk|^$@|pN;;Werͧ;V( :`s"Imq֗ L[8bIǩk- A{ n;y2%R/[M kB٦{tۃNl!͊č$E =G|-sv9ܵZui6ZIK:y[(fTP^j1kkRX'H{ǥ8/[gʑEpMqqM.z`^FܗV^5U_Q_B86/36ǽku&qzBMl-3-@̒J(.ːm)ii[YْqBZ Bn-u! xi9h|}K,ReJY`n4 i]-9J$qc hX`Fj3F7fTpIU e'^:pm ൤Lc,7лG+\L=dsJ"?Cę*6>"? *~=:W9 m|YzI<~HwR ][ԣ?r9!;U.PػQA!. ^.'@{ 3] g,VlĽE $~kNlڟqCϵ?NS<];G;v%Y'X@=emsjliAaĊ[ޒb9Џ!q=CLp77p-঵2A\z5 *ZxB(-[sVi^VMo#@{F:BoJr ḟ#c T,NB^~}݊q }U%W )m ɭ'ѿu5 OR,0ʼnLgPwhg; h"ۺFShPs`d#GArfqJ\UL4bŭQy0>}զyA @4E%E s\4~BEgH R > ![p‹.}-P Ip 2H}5^^(vp`$aZl [TC!]WDgaD0\ .lN(=kzl3YcI$4=.3wN0hdZF8lpnec('BПа4s]nr;Nr.Wh8<0+s_aKս 190Aƨ4.-Wxԍ-v.ʐTg|Ymg+O"׬j@75b5&.gd Y5AhcBL:%&Si+}57iP?FP$Yΐ0q <]`]g% g$Uvϕw?;alLkww:ZTKk;"F |wWBGk5ceim ɡ]M-zH[,E mRz$6,0Y9C8F1r܃,t^WJ78~xc+ g1+[T4<\3}! I!Bg= eJWE!y즐vv $WP'LF ovكvlQa&Ғ@CPS?iBj-H>^kƠ/(*=! gfmE:o&(Zq7^RZ=s$ 7@OBd ˏiIBFNL^/X V$A ܦT0Alܡέy1ih_k*w LXo6ktt`}{5:k 4 0|X(;OO?VWf5Ps_Mb:I%x-[6 H.7Kԕ#/!~W)s& 59b +3s<⁩:3wf0˩poqOոɬڅ+&@!Nmq#/"#U^uGgf|~N._/8l"f⌫s|3w>@~V쟐[OPik]0TdLgݲؙZ2uK7ӻucgr^`t=rr-Gjum.R!{)g9pB%<> TI0k5--گz7[ɚ/) Vnc/xMp<1ŵ繋=CXf&⯣YivL(#?a"k<7D@\[nD3ע+g Ő;|PpVc{`%k5nl&8-erqO$Dn +?LWo-&pa␛>ڦxn]]ّ[ B ^_Y66M/@0[qlH^}4U7}C^Qq:䇖 R&9r"|bf ~ ( łc=(/*ĽRG~2.2Djͻt EoA F$w"ɱrQb^La QyVANUS$eMhXxy#$MoSY?.l[H+.W$/-Oz;nM] qV=2KS^7TJ66Όdcdڷ*<^M ^J6ojTmBZ铘nz3 U䵶>UH{߃e9^ɛ̃Vji1)i[%*W_v"RU)H4״hbJkϻ<]5ˠe|{ȋ<ߚg::x>VUqbi£2ݻSxr8<:Pn|7B'MS[4v$/$kU-Cm(U^u@Ԇzt֌zXMrfCkkw '[;R7.\ŀ|G+bf ]VP)4w 2>2%-iL{9RqK\ىܭ}}dNݳa5͊bx7[J()ܪ4=wfMtr rN̞jfZ# ~n&@xp18&wմRAb)ڶV CYA_>L2`{x(&,s2LL:4lLX}a{ NCϑ?1A9#ٰ :,=n5kNu^ ǷkF.&?=# wrak~ S0G;_wRR}Rh9YTZ+#kuiLa ÌZ&օ4ZٳZᎥ()qswB)nvE.l YŪܭ$Ru-OtLN̫?4YiΠ)3;[kkE!!Y PnPh9 8C/Jou1&K,Mrh^z}D%SO{.ǟ([>NfNw9D6ݛmtl.ZjDB?ӑ|"l""35fs$-t$!By 5%#`Kkf;>NG7>ӹe:C}Q7\nW@ HwBtj Vp)C^OK۰(y`wGf-tѕ.熄)>Z= J]c15OŒA\[G9[܂FE%`5xh- WI@GCQn :-,5=[%ta,VeS Fty*i;.u:Hصր!1kJʳH,|t/*=~bg{S?EDޠx5Τ|X OWL']2^acCT/z5)^^s4dA]堅puPQRR 'L~ԑ.Z<˫&&?yAZNNolB/Iz1W9bL1u@q#NݥleW7uET%>ӱ<~T[>{nȎ8 \#t,/`io-p46~f%# n2,&?ZN!EV'6N$>2Ljų2Խ(TCAx+S`=6{Ǣ8N o` "M7[f gtYnWd€tIe>48|EU1Yǵa%[(/˔^.?&vX9~v3F$%877 Ҍ]Fv׈B3|Π=Nޖzf.=|g_}%+)9oS-{ZW[}U>W̿S·,0;UZa(-#VB>,yC dѤNd[r%} зzyeY85{|(\qҵ,WbfMmpbԦ' < 78QG#QQ`]F􅧍;EA6:8q\bih_fCMQ{MܢA & 񿧓r-CUEjR֘&ނoYD>BPK6܂3Qy; 7 *CRaZ h;ZEs8SNdIe5-+V6XvӧCl3Vkic鄃w$_MW3;q4b\J?b7aai#"|+PwkZPY6؉S+eGA;Jh"_dTP3A%^(馉K((=౵${VfNho  Z¸;Ch5xV Yny Mq^W>?45D5%8v>^*Gx[j-F @ 0l+.YU􋍥ǔHAoƇE՟%Y&@ k-a6{|Jz%Iʀ=W'/N=L!1P6qVLȺ9G|gsH4ZwqTTD &fQ#t"`G>@o|.._g8b:.B?q6l>s|׸y6y]0YxRNI{&~i ~A9ŚjHܖ%s䣹/zY~d훀J0L9 cQPSu)eFu+jǀӹRֶ=NDr VwLA謶þ V70@:,jiWݬXd'Vװqw^6]e&G4 >[qGH&EИYL̜_fTE)aN2MJ9z2#xIa} M@3΃ڄB<3ѝ:m:¶~1ȵ^2Kam9'\r"+HKv94l=@%]ن K+!C~Yckҁ2B}u:뿌>+f$s4KkЍu)`.長+>m{2%F<䁰%7$yG yv]qTl ױ|n}= , :0{c/b ~&E RQ hCOA'DyvRc4Aʗ*(3:[|]gcƹбnBg#-#}{$D# ڗ0,tͯ 5i^?ʹb N26p"ׂ}}[RkY-f}N*=֬ Ҁ+%בl{W_%Pt6뜱KV>Mgs1gΕx~,z q2D;48<&m:y('Oգ&Y&|ܢl_` /I>r wLq^$s =P! ;P$zH9}LMY ɊwZaA"?1hcíՏ`ށY`&!Zڇp 껦H2pG_`."*ٝ,Q6t9k},'{P{5^_4$Bc\*YҠ~LU]oƓ_)ٺOunWIR8 χ v¯}81|w)jL,5UÈ)2rYJKkw;iVAulԷWJ ߷KQJe{Zؙ;ĦeC^mV/*䷋|eOVD(Pƅ]_#>;*{iQX~D/D\H/~g1e# w"Q}c]t4]8@yЗbԗ9&CH˓$1;b`8\ZYGɻ,A״-u>OZxS#9ܦʅ?Q"'S"`X㇮>^Yll W23lS>۝5LH½"gD#+{=n/lm_14RQ" ia Ǚj D{~~g [,.<6f'ݡ}{bbZUK(N^=IZXqv8zDz-v@!NUߺZnf-KBwk:}[vRW hZIJcbP{Yg1Pa-6ۗd271ߋm(' O}yR3k6B7Ʒ8$#oj~v83QP}xiɈ^Y\MS ͓ N݊U-5R&8 XZjk~tږ 19*ny#ոLE%BT3X[yj55`lBE~ ƴjOd7ejR ILwcNt(Ió<|:vW(F[XQWoLY-iFwX-5! cK2`je =i)w{D]su]ШH>7\2 VD8diPӔBs)_`P;ihƩU($lo˼H? ʷHV3 q^,TWG*EHLO(8K%L4eC^E^(lft KT3r <#,L&|}ESYy3r%oO['TzO(g5#P3B~߀ 찠rSAA(oPɫnmOZT6WbIdZ 1NKhf9oݯ9K yy[ίl@D3{o,Bc tb~z#-bzew,Hv VZN4TsmCS8>J/Z,R6o[2)S&i`l mϮ'ThkNևnx! iW#O ŊcoAFH\So Qպ}46ۢ+łs/PʙM&*˄D7!c] JyW~Rb)}1x^y7o,»|u̼1h#6՜(ĭTg>a.C/ĪeC H*C߁lG K5msTS 5)wLJK5?tBҔhƝ̋$K&)? 7I|5[_EK^.rrA.dl *fC:]oHV 9Sð/65d<+& ?3hojC`*Xk (׷t- kWWXekm=22L>HE kIȮТS0/˷or=Pogr1p5>î z@;i[o9 YGhGqeG/,_(^ĂwEeC ()w@;t0xr^}v?4CP"[Wٱ|-U7hѦ4)%<<ӄK j]wh%CDt{͠@i&ŗ^b@hjq\M6o1r`$tٽ oZ&̴Hׇٹ~*1nYo>"^ȋ:Gwq֋JLij^C} T) pr$9vJWQOL[rqh7#|?E~2FMv<4u@f O;V OE14ȶ4,g׏>ZMM(û)l8 ç>s*-|0Vre.5 W1q bLy^)ʝ JPiz|%L /bѭGS׀ -v#e,9cI).grsƺA/Zmm bgMz6EIuZ'E}xC׷^Q9ِpV1 :~s0?+ǜzɻL$CXcM;Yy"enȒR-=_s@M z}dk *S@oI613 GJJTo=]G(T!neֆ<(QطҹdRdHq,U,Z}n?5V->6Ї9;=?Lס6Z1 LA.]WGlT^llIŨyOY\lPR#LCmMmbO Gז(E}6*nɃ&iͳƜVKJįKs$rJDFiG+OP}c`{_m$B=e 6˫ÑD+H$UHa|ƂƌT o]~ I~z}@Њ+Gn iЉ{N!* }V LdxqYV.-/e^f xBchzU! HG4){H %."*/7#qPHU!Z$UIf`KgTQMmb8cpk-ѭY/Ob1?mh FD4]ƒ|{\A; ׻ֱrgq4FMZ^!lp\N0Q,@#'n֬58gF0'rGO?p,,7щN~20-fscNC@B N_gtogSUn3T%ha䅔iHE!_gDwS?@DM/׷;N?97YcoD^WJ#Iz93Ds$}#fJw[W úĠ3XhvBoՂ;jK}@=nV$Ad%6oJk9n\5ſZW~:y1O'G*: w%eH .A ǚ \kqu4duY8^K .8h.M=1.ʳ9[H1P#9>ޫoH)#lȌk#@)_nEջ]HTy?8eփ½=׸~,*3.qg輤謝VGgICN<"9Q/O9-v!ohQ(#ꗚ<#^׵ M# @۲41ݚ9K^@kԨ0\`U8{yGbg-~O."4s$\:~eZ|O[BopNrGoS=͓j_{w㠽WgV"pbvI~]q޿ oR/ƹ\ Rf P2"rm\@vD.ɡAU'݃YҢjRT%~:&/B$ww~3R9{'&/cg'ZҖ52{U6^S`Z{S L+&WfBlߋӲ(EKuQVm \Mt EZKD^\jgAYw\(a Ҳ=[u|+^7T&)-~&(?%Ѫ T(DݩF d 2HqX`J7|aX\QB=i""H܂q[ZlȺIE;q/ٝivT^O?SEwsa&17$.73`<O5҆ i c8edP.gnW [ws>ZkdeqNor-~K;疛uL%Nu:/z{?q:A,.RȋA'[MMgQk0iQخ&}2CGiS[}GrX5* Z5qţ?ZdÖʳr -fV^VeYؚzxGL!)Dƛ]#<ƈMO.m$KN] vN@[VT"C<--m#9T]Ҷ(_yBȐy9S>9HGJdh$lF [I8 pgd结2kˁt(`9f]ݝk;*M?XEfj0gFbމ <:g'yX͸vvMqG;JB3#$wjc<=rpBtL 4 ]w5~+0V6'hQ۩fl6}b)QJqAGt8{BI#+po>6{z &LX<^N*fx H9JޫmR5ϕ:.=zHbh)6[rGAjN`l B{1Ĺ!R{BZ%E زnschg~0/`cˋm8\ń`B.bC$2+Puf\q<,Hf4O`EErܺ"GA$n:7: 0N+FlE-fzZ7Kȱ|K5xOlE \Od_>˶5Yϭ|[2 _G+N!k kݯ?1OeT%?0ױbpŅAW giOv~L;}0B@WܢKE-g X獾]cĶR! dR"t]Xq%hRud*6`tT^ (r[qje . u^gu /_X+>"i ݰq֊wܖ88=ǤmF-85f}V ;*'\E(dm?cyii2k0T?릇s6 LH018|Sk@X`5U5ϜUH[ jʢ_M0e<١(g{L%TuA=V^vmȾ/$1rTp)|gO ; rKxq" kי9TLȄ ͻIt.0.qcNު!-?!-dO::STo]bzHWAcuh Xyrwf]XC1O+k,j05'"5+|-n,\dPZ/ī?R3ɊOWo>όY\-jyU1*k J%UFڻ@u0ֲis6'UgS2֚b9])QT0Y֥AO1Ǹ\i;3 c 9ڷOZPPf 8+fys1wBuUDxPhP:lźX# +Ÿss$oN25"(.g=4;=:;z9Y@]  -BTjTkzta77"!M"ϼQ(Fu,J29cZQ] ^j{|'5?!@5Ԍ;$7B ͱ$;A}R 4mnD p(% r19,eTLVE)<^`I"yi7e+zO,'?Im_vg򻯕=_S uzOQ1wlw.BO^$_-`]~"ˋsoUK&N W! J,\.6߆< O)߶Bs lҮ~ۥ2|r5bUUIg,T4:Z? Uh+ǸqCEՏ`e 4ҡ K-1bfp[9lI&x@? LR:y~Đә^N[x4]٫}E)8n2wؚuPؠ6,AMvmP|uz/`U98E_V;WtcC}6]rN8q>gh@څ1$:|I%L2yW5dndSx&m'F_00e٬5t&OVl^V*G~baA?m})/zZR[}JMxڃj KN](f[rOXh@Ek`g-c=`ХZU!`U!{%sPr>-@D*[ H!E-mM:)xv::Ouv1Φi9lJZd8U} ʡ$^T H`F6-|1ǶDoV5[7::fgT0DOB,k[-[L ش0 ] >Tۦ麐>`zռp"b*% o7->DS[ĭQT?alJ:y𶙺G,>M a!>D KT m^R8[pLEk+31@&{v[62-)|Sk(h?q❣9IT kLטprwC)4"zGd4ͭW6jpU 嗒P,'q6hbӏ6C>OЕC).XʷD`/Eſd6[lK[|(֪ t[*sBfwSk3_K^ "Idpr,#Rr8?vƩǼ[iGo!m&n%Jȥt@FdNsZ)vF-zX9YC AL3c/Nm/~5m >LlC~oM{]T =G%0?ۤˈXlsV _WW}oa!F||#IUµwn=Y:`YhPgi+X 5^zehz`N8҈3IV NfdJzڰDXʈU$׈||524ps qI \w34qΒ״mZxMH#(mfw -5|l6R1ao( ƳsDipS2cV30>2XlPd<]X~DiļWJ7xntZW''M6n ] 3Mq44?x.O R jF+Ia!}uk 'w)ƜjDs(C8Lb&D8K: i-ΎOT:kFkǜ'X!d=lG㲘^nK љd \yܭyz,R9[dlP:V%Si#}HDۯl?W![*Wc#lrqBPѩ`?RY% )i,J e"/9p`̳ɻa]LKF$L; ~P4ji$Lŋ XA,?ǒOW,Ӄ @HK%>'6uGyJs-|rl.CvPX73/W!{8`xU (RcX(# +u7 @<GL[iu3Dr?u"?n1qdDaNyc)}\/(G*T8x2BL4fc}qg ?~ Fv#AFwi&1) k?Z`:r*3Skv|dU[+<Ž4Mehc-(t,ι)I9.bJW>ۮwp̖At^lXDЪodmo8:[N]<טrEzҕJK{ԈtaG/F3$3sQrvF-7d45gM%aaָq⤗r҇S3e<P{^x3 ķiW2@Q̫ʾ>y^ji &B&h31B=j\[~ts؛yo- x+n fzIo7QೀɪshL .f. =f1-e\DD8U*#m`JcD SɊUB`v gefXX EZ1Q1-4ܷFrqGJ]!TL(wYS|.Θ78~FkFȞΠ U6I5GfUgswiͩ Ӏ8,ݟ\'taZյ{NC-_^H! In5dJu+R8tN!y=`l>AK"mI+HD1EM~j70aCɼHyCBgPtgh5S/\e /WkXs>Kvygq14Z͐}9 :samE2MĽa/4@"qC>f_Yf@u[h!PF "PwIqŻn͑FfYo Ⰷ~l u"FuGx8E5d9,] 45IBufA{>7X%i%VhA)Vl9A;#D>ҥ+薐7Ö&^y0XNb_5:Y /='#j,MΪO;+FNKZzWc [-Dȁ ăѳ/(rmׯ*Lb#lM'GK$)VӞeb' cҵْʶn}6)=>Ijk䐫ȆHNSK:FkWG`VX9^L| #@=`5cP'0k:נIg Im7#FoBw`xXY@ͨHS\ogts4x/1͛aJFmdF>,r|.]fX|],!|Dиp%fY0qmv2|gs!@ۅƥlMmtm݀Ժw2Q u H7g;?7F.O2;:Bo ;HLq&~J8<)liP5w2k =r 5сZcT NIVm<>\!|p6< fXuёM2l8X"FE[vK&tHLS h }:Ak O+~J" 1*j٬B")GC97ᇞf [L4svnq/z^6"KmΦLqdn./Js/Ԕw )hܯh~?E /s92c"6 g&!9^ a#aէ~/ r *[2%C5/8-Lf'&-(c~yePkGiT!7(+%D )/'/X\C&б}0o{TK ]ϿEOrަg^1L&E՗;U-]4rC[-##NM xG΄]o31u3!Qd+ߣ}\] RE^q XD8SKdzqk]'pVǯ4'0F}R_ʏ!WIqf h HaoH-s]1n] c`xKTߚ,Cvhv9 @T a lo5@L_# TpHcɲXƙ)4:Ԣ<0jÌcpD ;"Ak"Cfywk_1<_ OH>tv3_dBdlҰQͪueM!.T XkbvdX4KRs#e7_))}$ׇqY!+#PDp\\ʩ68xLFAͨɃY-f$QB:J&kGaԔ3:rbff"r 00,6=]"J\Jo-H-g?Z-&ebp-@DuDѫQSih1e@nIHM]&=dY59d+?o;_#,I-TrZkE%E+բVWopcy@vuIQpyzt 8}:ª8 Kv`xSdϴX#`%5lJ奉iYTv URǞK=\;Ɠ_2⍧q=.a|)`~IJ`Sk燥FI6C`6 #}1z|9Զ]=&%VԸ r򳹰PhQ|Y8izL=Dڸ6Sm_BQ8߁jm tmX_}X&Gbv){)UvDg^ Lx=6X5I׭.)X^^WQ~u(AƢQ u6d;&z4!qH`># NuL*|fKoل|zUXK5l]ǫ]-@ )N* BFtU)B {*:2zWX5BW=9`7;fVT[ ZAw'wӜ Rԍׂruj=[ l+<Fo`؇,Q$ jX7-ECDwxk&Z~a#~3c#ҌIIy3i MPE Dܬ ?33!Nv%6(bc"klD(SfL^r>c@g.Gk(./ '{cݨpQWj3Hs5{|(8r}6k Ϟ~lKFt: ,lU m;rD\Ms/pSinDdׯtR!4yߢpo]@nN7sXiPݾ5:ROCv@oes.oN%愱tL1OrGQt't5ӲKDv#$—#-5`A0i)(X77YN-n K Pek_ RFwGK[bJX)oKIB0FWт+O/H\.-qǫ o3㲙24`ORfG4F.i~'B>S$ :8 2Zbu+ԣ }1^PQ{W ]‚_z4E*acqnSOS0g;B[_A? V= fj0]0SF!co5CZ4O i,7idus3pV+4jwJ>q@ڵq[ȫfQ 0S@td [g^{N픣PmƂ,stq('ԢŶ& ™M?fﶾCN4>1AqvB}GYK 1AJOJ"!;L{skQ(2-p\ePovHs[ˉV?1,5 %XHNsr{RToSppJ x&6mqH?'썇RNQ`h 9R^:ˍBݬCcO~֤^+QYx^9>7mkĉ+,03/yqdx́(K)gq_^9oEE|<=~ `݁T&:/4}W颉/ˁ(17L73OfȖ[g 9xjߡT/`$Qm TPOY.B 7AȐ;h9pu1H)+lglNWo&;vXElEr6xdxZ!УK)A곚wc/rɣ+F OO2451;*t**\@/)RK3b2[LBo/-@ R0#ðQr>̐!,7 RwRGu|6!$f{UIOٝ܀ ^\&&4 MX0%߃8q3"`Oy^YpD .{׎|\۱ $:wL URȥkDDDv_?.qMkM^ OJ!s`I\J\ 7 ܹ~6[@eNv>XhfBz[wgo 2!P}'G6p|}$ iʍjb!Q4"B.(51÷tˠ\m:DaMB}n"Wq?'_IQoRiB<V}-<M,:*z D ~۸ҔK$21kOrUif߅{}\/n(m<'SÝ T_WI ?xO&1Dg:]+C" Ngb\NeT+=̳⤌P;}? AXf8 %Ll${02,fhwFȪ-]voRxK2Nˣu:cmd!P'μg1E7GR㆝58C?&}9F)GSDUGПa?Ya`+»"OF]`4]Xhsʆ)m$4VsJqSײT.,\VXNϣ4óٿpKt𗟂Fa+zʭJ)ai,F,>;".vET@x4Ke( 7,e("^ JƴGoUbtB Tf)?τo;ב8Y[~VK&8PTM1zPcZE}.;[Y i{APCdƺ͉IDXCӐœ|/j^0{PWƘ֡JKyr,O78Dt4~ 2q"x,07vagf3."sKw s]Q~IWMӰ NQCk2T٠ST#_ 8p6;9""Y̊sՓ rǙeɂُܘCM?3++*OB{P Cf*ˤO 20v* AMr>,!-tLb|'yxhrYYS $?>]I08ni+!?Y@j!0Yܠ+^6ԩ=:~MhzxRQ1vYx73E"F^4sfz fRy;NP@iTz <4# j3N/p{qO>uXP6>[+[&/okgIxJ[-8੔bnOʢk7H.2/f!3zEGbS7+ :GM~8#+N"JyK|'̗wkl; ۢ F)\,Ҿ2l\=u8/ 1kT/ɀ2\ZuNY?^YXCWFѤGLQa@[,a12Q(V|y4 @o?VZXbM<{Vw2N=6"ro' D"\-^Fqm=o5XSEtjrtV2:7PvU>'A{;}Z^\F-&R~.';LR׬Ucڰc\,pC%`Pߑ|k߈7iNbx>Ry  +.soe jCƶ.%N^ޛ CUz:':p߭$'vC|0!A:Ez^wco'b3wpPJ/]}"flLRV?h~֛ҧNA ؚ|Eҍ3hv=*ڏm{~%.`3jr+v c1KC$X $E[cw{f~] Vsda}kw&ai!t^tۼ\&>uJz"@ cɱPl>@JlgDKwf9L-gޛjb)k0qdނ"Q3 &53(su(;g>}0 _BCE6qE1&j=5ߗ#,QhӒ>f6ldx Kp/,?:~)Zhuhak+G˨uzdy;'X+?}"n5locoDR(/0~H Ĩ1o1 fMK&wEM7q WEX6#r-d(~̄lJ7 fdq&yD^,~Ǒc9dZy?n8{?\Cd`ƣOp~5Ӹ+/QH8ixin@#|*ĝ1Nk%&`f5b! p*3$դm5rP~9Z0pv%}W(W!-,#3cZ& "_8-xճтg $sER'EYFU,g(T%TUCK{Q& Lu}_G i q6(ei\MoXV& svE}EtF0\"x|=URL z01(e@IYfW%|ܯS2$1POT^AQ_NM3I8|8]mc0+ i/kNqi|%`h*ñ `}ħd%zPC׉mpj8%۝]pD/m̏,zU7Ĥ  f%W`ǝكz_u#gyإ|,pk lR4A쵔˩; ,z_Ovǧ^tHse,[s~%yp(KXz6=s?P('Ef}s# \Ӵp"<=0)z` =1%}KXА`alh-ovό6 Jn)dVo~SJĖRIsB(m#x] zF(+/DzJ g`|xN/JǬER.Oѯx*28b(wˬxF7Z.0GTB֔3hʑ@M/qWc]mYuݾ*p Gj>Wbk.Ճw1)> _ 鲺 0rb|e?r݉G"?-^pAjN2|kT`IƧʏFXx!SFNV]9P)]u@N8?-0@l=HVWZb1"SӖ~c$|sBٔl,| qmQ<{>rAK\T"r'#r[O ؇af%rfj1pM/1JmyKKf xsEͣeC\ "c\κ|'}@ISx2c[a竞w~ߕ߸o& 3pWWutLMag$b,:_G P8 >K3B#^Pj ]45v#a9}u\ ]Fӊi}s S$Kbu.@CryL1&gHs[8ҔVûhwČy}]|I,!P6iw|0Q!F޼LK$0ۃj$W*!=NI xj0ٶ] o:Sw\Go4Zpp3P=]ce%Uu83-S'41c|-32tdZJ΁@Cc0-*2XO[RY<[֖jC&̧ІLN(xn#)G^lZavv,'r..fB"0h WkO6[~V*ٌvJ8<=DTv\8f2hNWbPRē/Fk\M ݪ#J ń.84EֿFP[HuY_D}t3o#m=-,v5N6FMA4{+Y^ Vcf `I8%VwU* w<詇<^gTLYKԜSE´A ƒJ(`1[X8k8'sON h0鼣Ϸ0t$86'ბm}"=U:?H!*QwNx>  ~{SE,$>r+Fnusf4f'Z aJ,9dhcog=zE5{U{X5f& }V>heOāˡ1rH}?(f['aFp/Z+S4q3ݩ`J\i4%@,Ӈ5c-j2jpB.qRaby.Pdf.Y3|ys&QF/Wos鲑 WZ8_ %&m2jVx&^FB0>qc?nkӏYZqUIUZj9kOZ kqmk~<G@|-FY# 6٨ǺZ3~- _>%?TQN%kQDׄԭ~nCm)p%0H"q\IPsJ!#e! & D4׊I퓠pn"+}Սo*I'a)$O(.Sv?AVw.ɻNPD7:KM7):3n!*Lp(pHۻ+Ps؁%:P mMq@,q~3u7Tc}¸8*Gk9B$"9eI@ 7ew#F ~\> Zwq5uNEiPW;#>yk~5O gq9P^.1knkgT]I:x݂$?^%W$CGhՎ)C59%l-n6Ўg7,v<!-L㽁&V"V$?sWaKiܐke3 ~$khVP%GtX_؝$̄c#!JBP%ckGDc4/<6Kȏ{xC,C.$`y߀`{ HLTwJwH5r| |P+"kx*6׳ouz%F"p])gVڮ*;;R:{K4Hݹr*&DMGJ)"/'IݠVU)u>#&]*\ 41$~|ZJ>]ʚ?|.ƫ*ڐ 2TgRD-iWA3ϫ̗7vَK ԇgPMhyjٹ_:oVЎLu}v;W % '7_D EQ4%/& ; pE';b[YYhr"T2TjDd4EB)$k5 bhWzAq}e#s;PoWiJEye&ijf\?"+AD'i#[EUI/܍sK^o>2m993ferr˲*0L2F2?bPij&c}ƛ]|k>=cy#$lm(3d^QxYj-M1KvJ~!O@>F"K"g(.3'sز{~)u٬{p g`+&߅ Z߽YnG֨fi=/~p蛨īSʑQE+0dMݛȁ'^rTȌ$M!ևjx0h#%FS3+&"Rj$e1sA}E~ **yc{ xь- p_*F G(7oxf^Fkd2X;˖$%)74 ۈGR7F(M9S 7/hu3W5=~]oc UL($/wP3V^"`ϳ;vZ N $ۜjv"^yᅚk6w6a#N:+Ӻ[3`fr9MH^)EEqqXΗG{FWKlG/9y u!V~In:([ش^]+dL ȕ9-50./>UZ'{^JR~) R0flXʁ L&gyX6x-<˜6d$q.d.(4LhV">DY_TZd;T,w6YriG}T搑bsBz1;fn%XK`"1{VT[ЇNx胏ɫA^:?+fcS? +w X3bM/Eskr !#*Vɉ[6%8/ 32E_Z3` cXAҐ\}U\)؅@j :t;UT3fU`!OxR'b/TiLBv s/AX`-Y"mP{'Ύ`M“Vk$n(×8Mu~6uauU 1E0zD-HXd~a!{.ڐw9Xׇp4cR ~XmH3x?oxqPYe  52"R},N> h>s8j('@Gkf}C")7.^+iMAW ɻsiB|pJyh/(H+[Ԅ<4.w¥v  2Hb 9=$aM"B.ڜ&#% %g?CXNl]k &dDW9\9i0vQau4 !;@`eLtyo4T$K|QSN*5Bn0їLW#~ y>p_GdzϹM4K4]{#]k-/ϰ. 9Kdk N* ")1 n/iK|i~^C' g4_#bלdDMOs+}Ő竉ڍjH`hÖhM;/D U7G7+& 잠b FLWj @ÕS%'fr+P y@=gm|b s) jZ..9TF\ a}, ziN*2vIfj E#$sd']Fc'uM Ԭ,Wg5wcك_?ow^F$4WILܤl"ʹKGUUZX  z56햶FwJh)CV4n|zh:I/rOi@T#!#rD?}6߶ g 8>׶D&?PL0T5q7Jl ]׹7,+9 @iYvíKqZIf^mŸ+(mO,JhU4ulEǡ4y软kE^`OuєQGQLb4#.{}bx{>it0omI`$6̉I:0ֹ'F K| 瓂PBNkǥZ ZСT#(V!̀UJ2'1qZ~cpz[e,z+&q/MNx//+qa'* f O+ڪ>lDù +Rh- D/woێB-~nH6,Q 꽖kOH_p#Rϔ) ICh-REd "7]d4n''vvs+YM4U*T|,=V 8hOJdXG0'oJʗneGiYi˂ gCR*b$9aVwv=d(ԝ6?6LӛUlsQ.N̹*qs~gc~}-cwdfgxq"[Ϟ'6qQNՁ( >K'0ZY8YⰫ͛)C8G ӂk @\`x^4 f cMC>AA !_p5dZ})%3]e399'mRSL,CM$do`#oF&T,"jr34W1xj7[M+AnylttY0~:DD aK4EV{~ts!`t0:)k zXHmq3zDt9$5s(_I^$?N$C wᤝbT5LwBz}_2%fJ9zI6Zcgp*ye.B2:Qmvq M6^'?t4AT iz6?WҠ5 MjQK"Wf)R7 "e5J8+]vMbN6􍧬lш%zKWd8LYS4)ovc3=?:6m›KAap,0Pdk6 Xqx$CNCXڹpSb[Fs=mj^1EVz0#ՕCK1 uݸďbG@CX^8|Y-E+3*{2~K΁OyEFivm3MX͗& X0;d;}}Sӹ<rZ0eL:uHXX9Q>&]s`hxl~jk G{uV5DB(\Ϗ oבwvjݵ^g lCe&LְDOy·_e#Ӱ%Ǔ2cGJnywRF wp^W~Փh`0OᑻD&HkkLp} pi7$[ (䋫ib?iG;a/!Fy =ך.3fxuGzi+ptlx:Oii+Z&Ds(pKāX/(Vm;vMNō)O&-H\2yw퐴 #mҝLoarߵqZc "`6A|c݉ei-!V!?X=u= [~dh#/ /e"(?yu`[j 5=&*y=ANHl3W/!:2瀅0f|['H\D αxB*6%Rc.GaOѾ!Ph8Nn\L{4Ym~xص"E(DGT;WlNrq~ u̎G OxW=ָr*%!I8UHF{ouYYǡcѸy !Xt[%,>I"ścm%/^@"J"gD95| ꜌U;Q˼:#IFYz#Z|DP#O럪r]x9wf/yj[z%rXu I{h_:+̷JR>H_=c P:t7(gYuNR1 ZwqcOْ[(%,Qg2{y,TV3%2͚ƥX'EVW?}.P"lWrUՎ?w, qPӃ5Y?$j,OhЅ }|(')Yڗ(u4qۘZ1+ۀ;q W~26>j+!BZ b&o6i?~:.eS:,IhS,;C~m֝\u|Y  [ݻE(`9m U-2I-A*IgM Q?*{/kgȬ<X!t?uG^`Nm^Ȟ#ZfCw0EWv`P,f[JsCn*=gSqIyfp[Aq?d]d u3s4HeV@MOf<#:|(L5U|I5<2l\#2 i7f'^\jOjL9q!tw1[/H%>N ЉuiiJG^`zMK76@}*bVFDmT>Au2;I Z4y5sf$=јBKR3KYu/_CR&%[ŠBtVE^SC$ž#oAEK GDz=8gІ2a/<8%3r|(x(XjnP|p '!"%`9 >TeY ͕c/٠KzYZ3Gd*0@27ǫ#M%8`\e~{2>72Xr}#֓4 |d82K<2n9#sC ~-][jh EDJ& IYİ'%VoZ6.6#!( Gr;Sp|vѻm#hImc99zo$Ez)%fM)D ֔#">9gt, 'Cfqk` Pe6+a@$G2M%ka#C,|ߐr} sGLpiIL~y~{ sb#lE$g$ 0}o&G5yڗ+r4 _\l3d~Њtz=d̷\o4?/x "MO(+y#2='Shh <9s  Mm:pd"Ֆ'tZYou+g236)ke>Q1ML_"QڬlgOVd_-:dX)lԙҝ]ou' lA.wT5@z m)7B?Ҟ_9<5v^<_-Wԫ^^?ua*{śBojС֩-0GYzvN&3=w?k<-{EXA_S30GPƖ5R5HCt=zoGqTEcΎ:ip`94%UVyRw+S8Ԉ1ג5sO˙?$C_*Pv!i9E$xey^IO|`KCDy^zC*!΋yr73_LVŶW>+I \\_sXO(B ovydG0$7=P ʿ  -9j~ RVtWԓi:hIi ^_OH6{+ >|Y#:#Swu2ֽmD[,Fb- b"wjUdSxMKߒ dsUxZEɦZ϶5TD41sc4DNsXh<%0_uK؊g@}96ôAښ|~d7=4n6Fl\V$F6ZN$ =FYTP_ 338ԠMu눣m V`QfgUazi*V6b+n)jrW|h]] fs :t,;]Sl G>俬Tf܋:R$".N1xf 2g;" +wS7{vgӐ>JI5)C4(o ኡ gyO\12լW?5a {88 *bR*g8U2I/ @UOgxQ0עV%mK4;re`K`&0e7 Q'C  hT bMQr|&膀M%;jPNT”s_F/N ;h1 284ifn cdcG ^f4pӢy3tgq{[Q|mEO1 ˌ^L PK "q&cW8,ýa;D|fq)LlƆxYّOl @1tf2*r@m.4նL>aHkfS2,r'^|"_Ad=zCE*Ԃ[d*%E Lj\ZRǒ_!*U;Xx;##q&°}4z7h8A'1MC텚9\Q0Ϝ4?dnrdG>D ㆫ[`O4~Z{H|#K.Y*}sTq"fĚK ֭4%eHѲky&Tm+XOZ9شTx[-JYC-];e@sǾF2&| kȈWXgtYՑ6ru3g-y (2J)muW3 !S&PL"DeǓ!4 ~Յ 9$#d!>518#!IY#: t<↾ۛa|CRh!5'حaCѿWo*tZmٕ%7^D7*[ Segץwf\頉ӽUN8[`/I\SRa e| xbWCD`0][n2SXp/-wd([}i%0>Lտ7IDy*DgGoq7ؐ L2Y* /T-C+My 8Jo](vX7o7PF2x\f$@e=z!ˆ:vaؼ߼7\T_ `l~,.%P&9Ӝ)fPz;;4Ҽ-Lkƒr}ď{b1.@ #g]\B;T\G}Th[ln)"CLE!A4=Nxkt3Z ~x@w]At&)8c-`B@D!K wM={7‹7tW{AQ|v]^]w׏1ce3P85 N{9z2S!fĄ%ټLcFL s&ž QM%Kf"KnsSeJ?<5nt4"tlkyu~@9VlzOJ#Z ! 9mcJ١:5QOyb@TJ߾7R̨Op~KVFT9 CNzD]tZu9U|W瞜j=(C&O#DoN5 Jd8yy2|rE^ZiRg CwâX Ō%1[n%x%-Ȅ㵤b?cYߌ4!+Ԭ LZǐ\A \ w)춉'{_. s{-v|kUh~|<INLUCMkG3yꌻղ[`Dy[88Ova+Vǚ2lTO v Zxj/lr >zB#FlűĮ\:|NG==&fŌq!VY/\y2y=zj#AvRqH:"6L~2TǷbyIN9$yֲr53\d l?>nS٨QUM-o~JɹWI/!QPѰx\D׸ B﷈N#1T}멸yg55ZVﻳs'(6MS>_S!Bx>ۂG79,792ԻdKjb@ޓh>Goz=mB ;r ˦?J4F E7r= ؄GtiHvBHmj\ٛ{7~ dzU0/z`DşPT)aq;AHrѢ/trpcU=h NB9|B%0j]zV" tIe좦9U#cjNdxgr]XbSnkMΝS̷.δ71"\;xԪouU_~kS|޵( F9GV"O&'EIN,׽~N"K؋iks)|0Yew2q4 m"xo%X$QU;:-eڂEb0 Q&3URWa7"vG2z-GNTW)擸o%᳹ʘI@#9>/}5t#Іlzc 2шVjܐrԟEd@^hGyE ܌߰nUrG [p$^o9(ih5j+`9t/Ɛ .kW3rJŀ:=k*BLD1'>i,J{Q b!of*[C^\wE*Y'6Uil(G5g0Z:!gAઘё{}1)SwAFVW8--3ۇDr:utړ1q!ۃ<>Q2r8:ܐ'^{ ;-= u ũX`ءG3)(ok֔N &3=|QuR{TRE|t+51b 8 S1`Uu.G2l^= of7f3!6P^C '*Yׯ'v/"9v^^i0z ءg|u?Ck \h-~fe3BOvc}A^&x_^W9w}8]UЋF`CƋ|ԫxg+&ýy+3Z :#=ʛ̾y @’Φ4EВt#F s㙱^78eJ8CHv5`υCqEʋm,=yEC2M {] CvLZ; ݹz .UJ;4I"g>([F({mI5 pN9y}8e>:u N@|Fgu@ WHO6mf@V?I[nߍZR?xt%a]+vv2-qN9ي67%f> k12M&+z 2S@]YB [Qg֊9g(h æM":-ˠūM4C)B~\Ѥ;_mvRP0M|\ 1䕺aG&EN !V}u4 p<:Dt6 LK%ubo猽[ ΘV˦tyd!vS)6pg\ {VrmP G+yĶ~0RwWq*]sr[eOWxp93S,o.ц"WV AA7uE%DۙSߡ0r=0* jR9I1ݥb#7\(J!xr}",e\s>7>N([n=0}^O٬zN?8Ʉ_+aVF[!6T# 1)l.~ fGEn}n}mlrӶgЁ= AAXw3 $,TÂ{A*J>4hGg. Pyye9^sʭₛ{t:숯'&^-+:e MqNQ:p@#pYO5tnvz,U>Y 7_xƍW` % ie&z?]Խ+4ݳxO׳#ōrk,GŴ(`Uے>}ZB1b;yig:?uzop!=eejE산#hREdS9Mnx \!U_5XOk^NbBB.K`t PfOFɰabEP W2h%Ш_x\xYc3XYBi{V;SX40}uw0"v bH8 Bdԝ31HTsjݐ P-%4:1M|>V6 ֙Cŭ/Se]{qU,GnX-uGRvբH'#^g.A2:ȈDʙpw04I:gUkMl*}邹q#`m/kcռpGr\2m J)T.]oR + nn?c yv]o ~H QpͫKeR U^r48x͸(?˻#FХB)h9bAn4n WfK7E|k"&3t=x!PʉAֶQSR,b ܁0>;ef\]}Պ=ԯ'|GZqw%,aMgx Ҭ{z0#]^عOY2FD"!m5肐PQڗi*xUQ;2NK pF\SM+c2d/o~ks~y&PtW`=("GnP>ʻ9mâ|hbZ=bV%3r&aāBbKntpsB h[B[>PVm3o^b{*I.zu! B8Y8|bof}Gv,~`5 toNa/&MGewV]DŽBP4C{V>{ȤXX.۬IlCźV~2QB (h9(?cLMĻ4(a|o}Y"t,'^ <#Q7PΞX't=̘(`{(QjLWjtډ vZ3.tR֞?P!)Xw5|zF1K0IV9Q6a~[ev5qp(»)o⛱Բ ?YaJog=Wf츨V2Er)~WASy6Eі;v[r52/'<'c)kDnbg]s wQ^$ Ԕ V(8m19;zb\o>H&FW4y (S^X '2ģ:Z/O<9Ǯ܏xY%=`kY$ca4#8^YQ,Qi=j2݆LznX2@D栛$ >`HK׎: J1D=^#~n4S֭c`.Jg6JR7!ؙdVVugsE a!G#gX퀛} HFϘqYF9_逄Gh¿P2ޠw<Q1fR5<T5٧1Vvo& }-2łݗJ$KB`y=(㕅Q†%mޠ)j[t C4nwA8xҗXsyYYHɀ;dD2Ny2'eO\W)H+*m%2s Z;N~Ig ]؁cgLE Y?YCWj|Q\[zfSQ\a f! s 2D[:>|zETFT]\CY s5v$E11K:(HK1Sƚ,+>\B `Eví(2oEf~:P CQaO|T8=Hz̊/^@6 J7aHܹ$F4mO0F|s4i ~sʺϞ",&mq VnD"YkDWd)y)BU=(4-VHl͌h32&a1 :ݠP$?pf"tVjόjGNJqO5V/5 -N>RX8\B iK+3q%Ddg KRRb=[\-^VLS:H2&GQ)Z:֦!F@e 𴀲k؅*7'f4V~ein|Mo6vYؓqJ#aS1(o $$^xsݤ-;I"8zb58g^<\|߂[Ν$ĥoi)/@gNr=ݟ$htТ{KL^*)DK cOu\7uVu@w8Md%nulо/|`]k̵86_eS,UN\uzxFpK <?Eۨkz7q=FDz.Խ8a>#>جv>dSA.r[Wီ6ZO91a[ͭYMtKCҲy¼ q%`4sQjZ`:kG ʍU8 mq !=xOoCmRfc:d{9hvb^[ %Ua\QZ}M*>0" ֗ˣ.C?W?VN@EQqL 9)[;+;ʢ}:3\-"WFsB >*3R(K3VC^߁Dt}j݇@#ů{mqmݔ{ (3qi #5O{#5Ȩ\`վ`wySp+ײٍ^<;w^BV rum܆Sm H85+'qt /.#C:z>-SzX-#> ՘+9[w &-5>4o݌|<`#ߒ"{\BGd4Z3Ԑ 'ʺgE J>5׉)Ҭ z> G\xQHbM85snm[iߌj <ą< oBSTlQPޝXfmv %u`yyjQ仟9܇N$*[I"[[ %.ڎ{EaeA0`6~6JFv/os3fZGJ7˹9(iX5_x(|.Д<+' 2aZBv,5Ul}_9d5Ѥd;`&Q3=>|9GbL!d~1uI~Nd|5haڅc ?>m2 $BhaDJ,Dv_*38w5#l]uZ-,62Pa O!EpD…!H2Oxz) ut@'O !W1U9/^c0^/IZXUOJm*@濓Jmz Sy+( ?HR\Xn#]Vnb<9;Wt,9K\k-kf8:IG,5IC,ڴ e=-ɪQCV![)}TZi{~ ߧߧd5bER'FM]g 1Iq 6B%//t" y>snG%We}u1؏:͠"zm* X[=>J5H_P1CM[N c3x^,~WaW]x;0/9'|ϼ:LH~DUBkBmϡ)>3ژ ӄtv{9^R76*?b ]1Lj]} D Xn,k+QO^5R"֜R貝xiiVRöYp9=_j) '~xw $ w{'ҦW1-_F/c7cj}BZ2H`ÛIX ۣ46Qiߵ7]2H{:a*ݡ]CJH ^5G.6m/csM@A֌x|75˾-UQX-1~πW Гۿ+-M˄/P_dJVZ(+PXbKf(wؐPPX_}/bN3ǔWn}X4g?JyZ.%$κ^Lr ɞ:Y0VЋFЛwN8Zd> uO`&A+JUo $\0<SDC.e*ʪV,թJ qUC: -ۘ/xܱH3uZW57&vJf^tGpDDY d q+6h f\jyV}݌af@$ApP,W1AK&DL#%' oҤ1TD߳^FATG|W(3(e*`?VTgMc[pL%-oC.ćj6aO-sQ-כE?*x8[3<TɆ0@#a;!4bG\T:Ap.Iݿn\Y>2JEFVRȝ?4B6"*+nb+{_v )ⴂTd/ KY,-_ćJ|ACW6$D6y*I-㠡T#iZ©Nv;~&F}u{Ct D^;1MyGz2-D]\|kjhjA5Y\ -`¶+<np`O wuXFjBzq u[tnE& 4`a Ní8*).W5ƈ"GEY.2f (eI0 J3(/;qn1Gfn(L4x BUK" xew> iKjf=DzE^V!~-mOX:zל-fyN xA{mfwM% E_&~ϑXXKn>ӿ/ bi̓.AT `0M 5fwѹ}cvrCZpAN%recG!FH@cdRa {kbY]`u2؉SS*UcwkʻJzftnʬΏW'%e2XT(sa\%N(Jbd{^WS R~eٲ `0Tը[ AN{M|f:(X\</wm+4Mk]х /Iq/2E K )NTӢ'Lh˿m2QK;NY 64Q$#k@ګ7)^D| ܿhND1l_\]oz;_kmn6 td }7Fc?=R#Ȟi Rr8躸ʬ%WA+ jY1R.HV|M/Bu]NL2!'S_<Ը[X>{D3Sc~S[^]7 Guu&޼[vaMw_|&oo;*şgEL*} `pm-Kvc_. `bE^n/Z)a.&>Q~Nk3E> ^`b˦-cH8d4MZR>h#2Xl@4f 2ez8+4R s?_'O"{-M9h,z+2H !~/ɪ>ڑ=Sw>e!>0-l[v߷msyS rj0j& V[?6җBo5# a@iϧĵ֨a6>oMT xYCCj*ޓ޲$~8𠔳)=oAα;5N: #az6)oD493l`gk3]Qeg`ʮKO= SR(>N5àQ@e%Cș3-< jm"N7r6Oh~?p[*@T7K<{L`6U 'Ku XpNcL:=x1,PDq _E]U+ O8zb<; t bAf0OxSLvM((΂o^^MB5g$@_ߒ^Һ_I7;]3%'9ہq%<^C_6z!fJ@fu|Oi,GnᶔK7?Nh9bzRbi$ga^5|Fa6G`@oDݤhaȝp NwbO'gojpKE4@1W o4ug2)wϹgx1#VJ\ dJz{%'p~qvK F;+.3+}n ֛nk7s8 "(1)Sac䫎b|0R1Fk. ?5Y[5/J4?ްDߗu!tGA;':o׼ę;R-kJ9X6qΝA.)TB*2=Ś`V0 Av "۔u xR%O#f\BgV+*[@ O 32aѲʔ:{L 0ބِa7fͶhKNʦ]N0Gb-@%%%ߖACՁc Y#"NT07Pi)4K7 |ʛV}#!qdM'F-1{:bF[*HYCW_@$>tbbPs?7+I< K J{}],7FQPT;&O1ZkPf6սG4C`ZiKo5YwYS {'QюfHY\$oGBqz `Fus"C:R̝3 [q#p=4Je`D*GW:|v𴸤{Uieu3FPMsdB!_-mhY[u~ІSM u5J}Tf !^Rؚ&֢T!1[fEcNɊubMZ[`NiJ[RYA3I?+j$o(6=&=w񦒍Vo 3=g[?!ͅ 2jFʚtlH0"V.mL\},H-ƗʝS7!= a6!3&y'}l4l3(pN4[qMJz&Lld5%2gː=e3 K8K[_G}r4 zAYSWO?A*8qS,z#MKp"ǥlI/~&6؅ت]dfKmp(n75me|E 2!r%)} N6ĥ[C~nm pCH-3ҖĈʚh7fH$8RJ'^ֆFOCcF+GN@▧{}dZu,V 5Q^ӬxcĎA\bꗔN yZh؈"8D谜<0Խ˒t8GK#@5V/X5u<ѳ|0n̿ z[M_gx:@Q.$̚!w'^bTqŽ1LuAn9 sppSb!)ӰSUnx.ja,Yĝ"D1V, xYV^j -帛lZKĜ# {6ѯ;?+X/[ W)05?f(n2\IB:U%+̅U-}:vwVaYxF >j*0gMFiSN}Oq窏*K='(Ӟ0$]" {zpgGExʸ-vC(]շ(1ҜrZ-罵Jj9hV~NI>B~󥺽41Ԋ|ϹUO+z} F6~]IFCowU'I'O@)JVS%8 E NJo6Qs]:Ojqeнo2_ &;O̭5.3W4r8g@ʄ^*OLU+[f܎=<9u 35D4S]^km_*7Qxk~_Ջ[dmn!) W-eKKBV7Nlb _cu~3xD8u*UcS;D:km[{/őfO{~rccj%hZ&sjD)1|5Ӈ],@lQO ޿>1C5E 5UQתf2TD~KMG IV*˘q2~v+ΨJpIK |' t@nImlEXLq*c|~B{JC:KuG(;%RoMIfޭ?D5B> >N#2dbէg ȴиBd{,&?OI@Y[֛BżcdrM6!'K`B~c ;Z/%-ϓ/2j"cA3Mg*%))|ϝ"0,X)ala25A5QLUf-,v_0B*#y/~>m>|,78eC*]6FњY`6 R3BP71͏PaP4u+]8=1 u94dݶ^y(kT8JxLsaX-ly;|(ZC` qx.lu#b@g#=?s5]O$680GuHW-׋# 8pWge¢!wiH3M^!v Svj33u~SʱUL1 X":bse~ك:/M-vtlJ<{a~Xwdg &紸ju$ѷ[ (wdyp\RX9˻7VA@b(:h'Їe{# HX׃T2T+eBNNLU&v's S"?tʺw:ۋp=K&vLc U}κZ LXe\vjL T6_b z;q"Jxbu{ uHUou̖Uetf{y7^53Cby Zol!.Hm̯0r<9ۣE @ʸWg  AU-Tg,_'^{Yz r,cҜh3_N8Ѣvm3@ #Eݫ;4_^ArN_,߲Y`VD=9\*-~g㑚y( p`f~[6. zy2R#ydzqGƝa<~z( IŢiQm|8%Y>))OTYڌ'@W֡#3 q 3q~ ZDGvS@ߘ Ҹtr="&ץ#FR-Y*dpRv*,kJ@C켏~;cEjpC)h @tH@M35tY.2ٻYuT3t{u=nVN^cO~3;[ҤLڦ}$8-v %s3 E1>pymlKI#:SRD85?K#^oU,I(9ҵOZ O`J@Z(bOJWUi/+p~D@G3٩w _igxݗ M5yl`H3+#z " E;h 7'P{<=\<@0T"qD#›KzdU@yL,X-jAh/9»ڻ%hB45DSB?e07/]WN`>wHEMA_&p,wYPp gAe]k3K||ZlrA2(~}lHMAhmM<:iS$+2S.'NK2PF*\9ڐO3? pڂP*"LnUNZStC TMkOĔ#Rn@:u]YsG3}I3S T!0zMOgNn0FfrZŽõS ԀcpW+oLY »@u'd Lr4;l K[+d\4Gx6B+Uc-f7͖9|"5^"1bΆ9'A8<A(w)( ogʐCѣw}Y"@5 H*. ł`% 2Pg M>r[[{YV[/E ~^7lmDrU*Owk5F:ʊ?ԇpV+5LS Vv^.p]7UG`N}k:Ɨspv~#3]L x#Wz0ZF!eWy1.T-탎 |P'rYZW^BbmG7o75Y.ۈƊ')SptOi|Gb|l;NǮf>a;'^te 6/GCN{_;`cU!Fȶ'#2JC8P T#5v!D 'e>MMԠNR]3WQΰTe< -7_&('vǮ=12oe{9p<@e3T'y $%7?Xf@jQOfGB|o&1ɰ2i:l^"cke8G(vYf61ܿ~6I$㴻 SMfK^QZ+khora(33-i~p<_gy@yMOJIM|ɩ$D7~ۨwn{ "HxzI&.`ɐYq1rY,+@$(;Fӡ QـDKv@| ku³c^j-;MƩf(G#L`jl7<R\RdޒCg`G8*.t[V$ q;raC\d*J~GJIJ9!Hڅ*8p.h@e/˫'Nm gUO ShҭNq9=Bɖcb*e 󘴀v@R(u wVTڵU-IߨJ[p M-c#*J5`ܖnJVTI`BXO> _pE-U:<+t.M1YKk ħ0 Yb~i=2-'Q3?ʗkS,FÂ< 9-{wZЅI+i%Eb`B^U;O(7h{@^sg%m6}xi})fa0*. *_r,^Iz=H@Ĺ8**蟫sʑr솧ߨp MA%a- |x}i߸毼3"~zԒncSe阘>> b;i1ŐV:h˨l:n1Z:b3 0=AT,%)L:גlbI4p՚jtɆ'ERMp2"Ωp6a/.ړDM12R;̹pm5z%z[N}[=C/PkCU9NJ/8$Ժ/.-}c| Dь7|9Mц&y vJINh)sB\'A5̪E>@'_׷6S;-OͰR2 xo! \<)ªEqNVd,@[Rq/Ȏ*&WO[ac.Ϣ2Z2$q^y,-Ul5hRO3^V=-ye(;|1F??y{A, tHRƹa1l:VA꺯$^"LMF(4 uiqEݜiR<,t+ +*G qDT.{A" WѽGWՇHZB\+?eP􎵝)%Mc. #Pd/:P]`&Y!d}J$QE\(V5+SKhuVM۩}Og8 "ɋrLsL!M7q2 l+_Pp!&SȃͿ[ TV wn pŊW=ߧkQ.m>. L.[[|="s y4JG F[{ H6ZIFk,a#0ezkTnLo`F7#mR'q [h囿VImd1K!v"Iv0=\q~l-vY#R> $(bPLAr5kQzQzºoĻ~(. ^>GxGY37MZED.< 龲5[ftv͸d*~ar߱|i*fv9R@29ez8:mdBh䢝ppVeRDQ\x՟wtH* sysוkh؋J9,"R-$h=u{׆E/!멘ݮRNv1:_\@zKt cO/#.ap0>MedTLq4BJ# 5~PfM+yQzPФJ TU ɕ(w7CzgqvN zl5.D/3=H"O,D8FUH wG%\e^xElZK[4l5M>'4z9$^lZLtXA4[ҟ35rn Y%^bFQ(tq!vCAs26O5tJ,8)3cΔV -wWx ?YHg6=.y7 }>`]<gU^/"-֏jkT~Ik#{<_vKNA HyvR^!$>xD"*-#KGa^G@&!32NۅV! N<"_ ?I-@[@M/)}H_uAJ?eYڐ=I $ط$>$5,4ڶ'ق۔#>W=`eoe_pu<*4AsZ4܈+"G߆-=Z8u\PwDQCc7iQeY|:Q Wa5&sA0cK˞*^@2Y@H 8|Xh3HL޽)9Ip`z;ـe(֟Gpt3^J}"k,Gj؁εި,6 qdfRf[kNu*G1n4 uӞ.F[Z1$/UM_Δڠqr|K9o\""|4G]}̶}z @G+dgѺg|BM=X 0aSLfm4 mKRKI:F.l<-ҏLs5XPuntfs]Mg{|'C bEIء̢zNS<|~PBPv m0^SWI 2gxſ5hW}=еSwN@0|RБJ7 D;Whg#ҩ4X\e5F>$q(5Bh^y?ݚq ?eHG6_FxLM Chg(nBDD =6eUWn|ah/q(;Б2'1Ϧ1_Y Cw`<͓@/ -#&;DR7a#O.Z3?(ٞbNʕZ0#n +-[ݔgsmIt:Rßƴ} / ˺"̱cLަ,l/ _FOczť {"5xP_SĒ1+ ^iZjۇ5KRq4xCt+ ˱A/,4"a!̓ѝ^ڦx_zm4nV OVyTQ΄*@B pem#a={cLj>FlQ ֳ8Ocw$ڂ0ч%O,tuȑs'4/';!rLq0Zr1m0c~A1[{]Mŝ*K BJ|orynvI7gި'}:Śi{ش(Ë`W?C,=٧q O*G54}`Ķ?.Hk^saG1Sݡ >C@썴JDM< I_>E^b;zg +m A܄`il{G|Q@lpK}<;;ԩ/rY ZG%)HĘ#rj %Xm*%͝"X8-+WV`8w\m; ݫd=DOb*QkcU?ڨ'w^t&w}܊?pU8E=`:S3LUϢ9;OM8>+4^z_U8ClMDkzl$3Zq`QtLjBׅb֟Qf@:.qf$f:Z+O2Ͷ-,=w\7ZgZ.gₖ԰@Ó.;A9NcR`i^Vw[FKPg+Ioj{rK^b Y 0;*UG^uM9୔gD]W_yx yatm;RV3X<E\C-2-;u_u2>1Wfg=WWG,^kYߓ1*opE}x72$7R`C|ĨuXg¨JU|c1ժX5t=fw7ESp/V rCa]'rvQ LGNJQ󅓡CR<#|W1FxΤyk 淑U껶m|&G[2hPT: fn.hvUe6SpX9$RW"ؒa!LTABA *D"Yִli>۱I6;VH_^c KTY$Xi(rrTpWn`[?w vea8!Ӭgġɽw];BQa ,vMT6IEM^k1j[uk})m k|OfP_Z4T&H(w~6DdIq 'T&fX*R=%m,=#t?`鰔{!y?kExsmPcF)9vg+^4R#wz1>&l>ii9УHu`UCH7ΔAi Y.s=PqY'9cN'^t*܅@`ry+]O@7io0azOPdGyz- c|Zg:mȭP_+9D?-;Y/Uk xPCSF(;/Yvss@ %''H Q5GIaf0=3 Ӆt.crzy^N_,54>"(ڰN0Rgih &(X 7!ޤi&-qk*"I՗iohxw?p5=(!./8ėm-dig|=T?\uyAW#4jp qFRjg AxzB)~C[X^wè:XVîLL-|VI8n.פYcS"c*ݤ!֋ҵ.ג'eݚQV,ڐ?4[l; 2#Jn΄<$BxP c5ntP$<2\m.XytPYOnBtpsIUTMV :.>+-lB] rgŌq݋\F(_2#gx]m2[.Chz֎xMʰ([-3KZ7rePI-ar=?(Rk=J,HI]F{᪘(5je2OTEtFT)m|˖IؒO,-y)?oCkVՔU8v0dwM[r5쫴(17 W-rɩD n4l$Dfv6/0:4ӟ?4o.o=@>۸*WTڝlGc&LᯎJ-9zo OLwWO@?bŨ>'eq2:880#OMp0#Հz_Ly~XZ2K%% U̱gEÚ SFUd N+\}:KELBl{3*-hՍkEJ5֏:&j#*ScSNEHwgiR:! 4l&J֘:ܥG3=6%^ ?Nע_H*%<\JޕCyjiD'`rfcvJym1.]XٖwĜ:{S٥4w (+`Ï0"M$J'yp- X VL7jP7ROc[WScwNhX@ <8f#2l*0w-n,h^QS,Pj쭶KT;mvi8;x\S+p(uq'ÌƂ&1qm.Wҕƀ#q B NtĽld<2dYI`'HONl$ayWS`FXcFm"q|&VsE:M >:#dĿ۠ L)56 ECV%z-^ʒِڂ 62̸X)_9ШZ/giaRucD5k FпrK }!J_@@Z_r='^O S/N3?QC?erL:B~˿MP$j?ubh,P>,s&M?c,;EoMG.$  kQoDȪ!/әѭƯ|`X̽LZJgͺPSu]lOb)K B}^/`JHM&XY8mID˻x',% /2CeSa3@\)ruu%] ro'li*ex{?5\bv㥋H2˂.n#pr /E 8fMfD k\v;+}ZitEoNpmS@̑LH7{G?A@TpUF{j DD>DD_UCg^BEݩVN3&Ei'2RXޕRQ0zL 2|-&P-^ee kG;J. +<62K-8Y&]2)lq\pX 5 YZ@nIp$@"=K #S. rXiIe@#]h[kh96$)Wxz; XHЄ)7<[VS: Zz!w&MnBx ΥT(%MG @=214^j%?;,r=eO$o&{W%DƁLn'(ߤ^\=AꆴkjB-LD+QBۓpSnbL~`t@{r lCx_vƚj%wO3m]L8l]RH5TG,H|Ө*ĹX觝r@1%N^mX1%bmɡn;[0| *T#" *g?qx }QJjy+zl:H&onH\Y k\v6*5_yJ4= &B_*ujv%?p1T9Q1a[jDLV`^s8PW܄E՛A Hn/a0E^Yp/^$+Tѡ+~z5 Ii\7KW]TF+"WVRBϟ`q9^m5,x6}%Άt!-Y_;I2=YS2fH]`Of QŪ*:vA_A u1r:3r %44=i"pfK[0w9Îtޓ"kskNU>Z3BfzZ=l0R(P,H!˱~xy pk݂ſϒj'y2Q%jU? /MZ&jJ6MJPbĈC`o\ҭl^.T l_չJ$pWP!Z"+<̎4A} %ɑ+KG\.3`5gvwe:`@f=8~ 9]QG[ 6Od0s^?ʕ D4O>/=n2T۲n(1|,inU ͱK?~v7ry=Xw[Qoڇa g(ǟn!=S.C$!HY:KM[I V@7H`b y}$KV (0J[,//R85{g|C?22`a$9ɾ̴­q8rKh@$b<~#J/OSۭާ `4l/jOD8p:}EmkRk_I`WDW"Q,_K%pxG^x=B(vGICGW`g2-zo0% @3GWM?gya{j³ݺx}CqG qrOHzu,pP{閻i |j45dF0)v|He\+iTɰ_l)7JͶգ[nNJbl;;`ZSG^6:l)a1[1$vV|2;YDjyDy@Qoc0U˨{j`b^ocf0#շ Ezr̀T-~}V? J~ȂBe!\ӕԂNy`u2옻/3A5CH:7+׼nK|lq!S9&FW[uFSo&A%Vm$cY{oc p!|?lAa󙟦44_|+&Jy6 ;`8C47K߰̓>_eoW VVlv/ *PfNJ5 _:lq8- {Cc;SHy:|a (!7)d5ǦMCOod DKۊ8:z~WDsBh)G!MiY8w548y`[d|̥1Ḓ5 7 Iwnmp4:KeRZ cn)]c*3tbM BTF~34J{:tjA,6Z"]stTBy޶*m("b2&pXqFߪÎu#A:1 d)t激$-e_oqyoº3t\;a~;ׯcC`~oc6δr Oæ6#e8rjBOruC#֠q/$hMgM$pUA*&9 .LJZfXv8kߡ"vlDg]Kd36²f]֋g?02X:ndLZ|'mL5k6SAcQ=np!/E> 8^j?]l˧`t E#)?@莻!?s!n_Vխ:u{fA>)exUW`IjC'dzj5:dG0 .ܠacPsJ |dX{2/?EWl{|ߪ  ؗ tp !r Cp'ڦ{@q4 |,UcDMT?N4zv[>>^~f$S$L}Tˬ4-*9ab/<_8wfcZLjZ6R͊}1A4Щ|n.0kؐ})/R*܇wkMW[m;ڙ3P=< r`)vxY?U `zW{ +D]\б~o1 { 虾Qi US)XFr}$ǒc4ȣE1pa֘ѲRkP&gs~1cѳ^RZߓb h%֔+mⰓo+#Rs j#\l hc΋i)iSdcu#Avx:=<V!~i<'j+ܻxb0Xtw\'B¹~662} E.9fi7wP>|Ae)4¯͹\"Ti\J4; R7W i>=I/^nog ?¥О&XK9"Hfό2?~QS5%J-5Hs,{0%_)ckuy4@Vf{ 6cڹT)&XdFD2}̷xM#y_XχKz2cd`LVf6bD<0fUTP44(Ei]:b'cf#;SdW1ټ$ 5[12ʹPfRlx4S?12M>`H}T.Kڷ=MPCӴϒ9 F܉(ډ /n/*/юVwY>;?<9ETbR 3ZF|쩋(;}nwWSqlE^ȟY+x>@gLP|fBz݇Hx@zr\8I/K 7Fdzr4^}bEz W?d顲`e-UblYicfFkj?ݱ1|8A'ΧCs!oJed֥]?>7ii= _O5'Ï!z<,>Syk(O$;hXceR`ag1S[Fn7şUq5!ES19%#WS~AKd:#&b$_4t x4+~&O ! Va8B jO+X^yv6WsŴƕg"B0M> ]:z7u;Hlx5f9c~$]۬+~NP`[ sո36\W\/`I$j#6r[j 0;1(Zj`_9Fx5Xihn׋9'd7U )&4y%[Gyqv&J3HڢlH# i"> jh.I x,׽jEΌQPݲ ߩ )%PsB(&Enih s81&Bh cbQuK}dݤJ(:rWwF%Ay@;78C(V rrN,֢e/c֘ÈLxMJ4 ,ě2hOv&FT5 q515Fȟt7L.GUgر~]}K`y&݀hԘg!v<(*0tbyAR ˌ!ό+o_hX7ٔKnIXˤy_-jf !ע-Pq[@T!JDŽ\Gsa2c~#" m&BF?v5M Qp tԿ"fύ ϔgtfa=M'+c8A@P+,Bp<)bgƱ<`o2YX8ڄckmAeQb][Z%u/RO8>kN?փJ|@0υ:75 ]un\KPp6>ޝDOń%Qi{g~-aLyS2sJJ|"ͽ?X*\$i4K DL+r.R-%JQU/!p}U'+o. Ҋdp`o:"?p=&X_!*z@:8!K{<85=5VqXS>貏yބZqCŋL@mKF冭:w2o1fUgRꋗu}nă9~ i0Vwhp1~eRya j& )7d߻O ߦG C3ܯ+-"Bcĉ>~҂s{U9,cr.pw*kK RqlfcȂ-lИX)oP,lަLIWX{+CT6_P`h[GGIlh͊e78i->*CW> 53:hjf mvM*.V_rZ؂KT9O\JG~n%nfkQ9G9ബkJ ٱH*7~ջ^ T,E)"Q$̾3a71>hB.I7p+]|}Y1*$WZ$vB픷 $AFD,ІgE\C!gCOg"+|Dӣ5fbAnP)ǩLj+2+׃0kgЕ'P9YxC/_3< qG`#*iKgX/Q3'_a}q_ @U9?%xV0(B[Ò+:h,*r(?%^v3>Ɨ  /VD O`+q$HY9lcaKT^*5hm6GEs: bܤx U\ z Jb}^̝DxO )ˑH͆oCM$(Y!c@EYXҺu Bf;L῝p&sR^Jٕ̀tZWWUkDxķ.:bf ί|4"Vpv_B Q,oR(x++:<_Iy8(rnoo0HUH׬%.Zu NEkF~el8A,f=?Tӳx>.NgN }g}o[#%7؝T;5@zAt.xM{qAFO@ʩ{Ej"Mst ]7ׂ7tz>|O, =c,0=;&ФW# R&%WVTf0rzEg3p _Ŵ͖cF<]r3gbz6z ig*|!Ĥ6Y]gjW+>ӕwzyH(3ziks\Νe 1JRW2OQ \] zםRB2K ζYu~]ʊ! QVdcޒT7H꣡~ pnO“Is T(D`' U:DܗW&u4 ܿhKi[ p߼ưݦgxi$,l|mŸdU%Gpf\Dj@ 4ͨ++Sp#a~ۆǖSE|$3z|#&\ a 1zl|Uި4 Ў@UKB6De(dAH+T?XЩ?TnL1&10vG"u̇jXڴ`c{,ضE1){Pۯx O0ma ,M>NVP{8^rUd{VCJ\Eڎ.~GkJzKllNylCl4N0+#򺦒dHT.aԱo0=,//X su-+h7#U1JL&0o4c!!/g=ΘND @kS042?kuֲG}uϻK #4čX4M }@2KDM7 1 @v.<=X_nyc#< њ5K9z*Ö!ܽ cY'"L- ǧ" M ?|ʼn˺ؑKhSs8$yd %)$n 66ijNDB~nB,IQb҉ 7T*[d1FɒK_"sh[mjWl^؝Eb%WhDWLha&kN]-XO'ԼpJ)\Q G&Ǘ%h)V%e7XS!h?fOSfW lJO|m [?s>xWc\Կ|pBFTeF WSHs?ֱ> jVЌC?):ѳݚ<॓\[SN0Qan|f:ʼY}a [d"]B]G%[st. u kB&UMBV:}HFE $>UT M#0}`.h4Eߺ!IJj4 wcjoU,IPj zt+,$J%>p*2g$>,E$+7/bu}ւ샄A˩=d ۏD"1c6+hTf7ӋB.gO8x Z!|t$GFo:t>Ujn]9k> \:a*n%]XJ%B6j9COdc7v!k1`# zv~Qxmn%$ up sst^fH2]ÚA؜_Nd]&*)Eؘc@>D'9\~u?;6azbgFE5$<˩ʱ"7yj?vɭK0Cgm[_IT%0u CdԲ$WtdtdR1ft{e45:KbC|ޗ&ߜcP,Elnxa1P&]=QOaҦWȬ.6s_ˊ\G«Y~;%-$ k ;]{64j-<\CO[eBF{?܎}h ʔy_OΝ(Nޓ[ژdOhFtBP1] 'hP^nѣ#:ST^Sy=W 0s5rQIY.ٕMkd'U!Z9 K)B(@c qQmu uT<-;4Pmf:A>ΛmU|)=M ,zl& ݺ 3u3w.53|ѢwŒsa?QЁ78?_,O]l}yomX3lɺ^p.qy+rQw M`jI h+1^C4(H7uy~ P+ &MnKc}6UۿPU!tW{|hd3Mޒ41_d]xH]Q`hjaj)o.0?yn~zqތxFOKRxv%RvP:N2 RIjoo)z,}fr]0ӢO X((ٮV,I6;QU 98éΟk]INBJ Lx\8q{=n]sMOyFjeƆ|V'`%K-QRZo.b˓1Nw6K!]9iT0DNߙUk;6l~,`fj=~Xf8;T|ڶ$cܗ9kAǧ*QD$=:ڽ `OqUD^ ؝5İ1akZ:o Կ0{XC9l(9 $.޶bݥ&qkq =y"=;Qf&Wʠ#10YtGc-pc})i(j;|.M$K=acԷ( EZ3i.Ix `au_,hc / g-8[p/LnCZ=PĝwlӌyaJ\AhY$uby]e`%}q K[Y}-\&w6i`7C:B;lvd)F=Qj* SeUQa #[Ԝ7 FݦOCE0[:[~HHAV]nx,į("gة\Z[Z frt RGPq@)V{=̗΂щȎw<2@rqT7d F'[9C08N9vN(Ďb+l7:] {pװsS rϩP#ʸES<8 ӐVHܚ<7֍.܊/K+KcNgsg9lX JYof@WGE h;X@ٚy[mSZ tQ~h]_&3 23Pꓩꝟ|`{ց+yYb.J94ض=O`_ t];?q:[CNi] 1 j%5w%: et)~4 y/Z &R ́';"M]ﭯDJA% yDZ ҡgauEԸۣV<\(jA>؋;aX83.Mӿ_^g,@=xLJt@~DD\0V?K[iUdQxNgƎ vI2p|ί d ,_VyNeyLZsPiIJ"e; s\yCEx_9 *?_hĠ h)2A#]5 mȔ"US ܾLL IG+] ja~\w[,` r~\0pJն󛐎 uP2 9wK$^c pFCNōCs2V|-[`..yR|5xS+Pన.?'U0 I4*05,SYpeȊ,5-mnEf$Fr oiJ!,qmn%M[X&_nҤB(2HIr֑NMh..Hc#gك)'5yM ^sus|N뤩3*1Xχ]+zJΊo*.B;7683yvZycņLoůjקjbNg)TnG>yj\Odu!)S9DXMPRcnxNEGehQln Vns]WRMQ6p3D Xnm{pOj1j8+u=B $Mr")j Tߩ?弥3se~~4=y ^ɵ\u]E?>G>\H ;,>Y8rNPiT`GX`qvLL(f:U)>S+K>E@J\0L(n31#叠/}r0Ke%RbR.5%0T;תNlrE?RB2<`r"\z<[/sDd׹㸄oo6_m9΍aˢ&@&xC˖%݄K@aC(rR])KY,fTNh(>l-GuPyċ/v='12Jx{Q,'->UPb~=lDz .-y˄omj@xաC}b6//Quz/L :#7'B ܱŖ|% q!Y_|OS=Ρ_y`A5}DѶ!^܁ \<3 =E@5&4= giz [=ØSWp\aѬ B/]0.y/W1 N"%FB ,BpLlt-_DRuO{j28IѦr?dLѠ?L^7~-|Bl5d6+$*)Ұf*LFCmOտ|g{K s/('GEw@OnF6HK͛"=ˈaIplB|[o^WFlF7Z֋N; QHxsc^ȍDŽQAe;xG'*۽{_d}@NZQR[4x&aw/LX8#nߊS F#{uDZ{l[161SleI?D/moPXt2jf8QC'dz7;ip|$|ܾۆhN{C&/`$V 8p'xC[* [ $uQ P:NcvQ|ڬDik!p=%&z R>aTah6蟩6PR:: a@ ܉4!6'a{LipD2ܿd c#+t%ň2Dgop1}AuJ)* 549v"wwKKfЏ-4!9ٌ@;%2=tԳu2(ƨA78YJR#Tb2!O +LwbBzť8ff{#g@oW7#r _(EGtGV$/$ygV }^$ ':Sdqj*=1pwBvJn&.@f p Am}KK-OΉ[Y<2&N^c $o-^6WZIz "8̀Ggݦ4<.:z"0['̬;)})1iY6x\)ʄWg@v:*+A3dĽN?o {tM&C,_뱛 idBt cH6FYlO 4#YI248%-c|I+ wҶ}ݹz.e|7GX$$>s~ =Cb8F\vӐP<H-fM$RI'`Ͷz t2#9cZ,tK@ncmDzQHr>; 4z MI`goIcFtk}?,s{D^`l qE LV nOp[[B -):Y&z**c3wlMS<.A߁Zܫe-i"*eesA=c2f>jp@"ܭLM;X= J w*ȅpI[]"'@KCypOr[ʖ(ex})se8qֺz&Nxm/B?% bKj7Z/"mX5x:zJ=4MMO@RlPĢaoY;|FujШKz) R,S('Sp2%RvRf/ȀVfDGwO /m)D/gH*Ǵw*7"I7-{T}j}|gR,ע:x \vAKyaB MNynh|ve]H! 8R2IÐ?NUXAMڵ07蕼5 *r-ofp-Br*&6a.g<ܢ q,ZEB_f:j1tb +I)FK*]2vXأHxp^3rh=R.7.Aw<3Ol$$N`j{i=b Oܾ?kt^gj_%A-)sҩzW9@ڗ&[ȷfbQЃA*ؽjźfdv,)xs%PZ y#)gyQ@Q'IXr䀇2˖I~՝ɟ@W'JݬV90^;_2\Giժp”9LޞmϩP^* mn yi 3WOݞ`-cidmX/}bVqfN܌Q'G+ry3kEZ#:YUD&k W.@48q쯥0t^@ )epc[UMeTnM4.ґe:??DcoNW7I_F yΞ]K )'N;ě_đ3yNSLk1^[hQ f24]bt]&._f L<ߥԊk] ȝC&XmԢ睚kStu<7.#fn#Y{ dChx>el(xdWn&P1M>dfz.*)Ziψ`[11Hhn`[5#UꗲDL.-p"7ZE4ҏu%JT/Mo} C!7bݵSg>SvFU5A:ii֑W/VK ;+kr0&BZjb oۊPݺkgLEM3YeLLxTF} 2ER`~Fa}U4 lX}f6kB#wTk{ƴg<%Jh/W1LueҬ5 "zWt3"nfGڃtVvŕ]|gڌKZ\aTa*2c@|(FdB=эچC /aŰL;N/;tF隸U#k~](e4-iLYU[;mhMLR#sX=&ZP)~unƱQ;Ą߿E$\:if&f8)=mu?I}K|3N+!%]bko-!q'v5w@ 1Ir<Y0l=Ait r^!~0TNpzT1yKGQC]C׻+&sz= w%N )< 3Hr.(\73vU3?c貪`vY$?.7b8i deMqk.d(xZ"FdWq΃{ȈG5+T>f:k[5lق/ܹ"⌅ ` {sU<:r8= 5.֧ƼԳbGhe*A~~m.mα=UoTgRf.9 PUb_dkr\u0T0@JLE~6ϥX:Hj ;e8.t嵗1Mdif %`J?@mjrC'6yKV)ެ~?e/_섔h̨8ĂQ3xT?YF{yZ^ou>}n  ()t-}çӲZ9H=c ;6H%4=on$\qwJ6AYUCH LVe8gAl+N;E5SizV*Que)4kI+qڝ-F.{Fzu(4[4wM\7@y䢕N X&z7`'=|̃f.-X1g(}i3nbςo6[b[KqrWMgDƫǒaȉr,Z ͽ1HH2#S2Z1J;lDWl<"Bl+j};c!8 :wl=Y5p݉a֥lp3ȝVR/ :f/h/ b1(*|BxE = ?b fz|8;_*SvNm~R44u"Fcd \?N$1aQdG6V BScH^vsU<;Qr2@0Ϋ,K_X^ K W1,fG׈Mhj'.1%;DT@'1$e>Iʏ@M ObO|]a] y$I&RV=-8'novx3tp`:+0?B۹JNvżKdfC/Vpj\x"\hlSL- ȐQI"g)5ہ=> 'PY !? gŒЩq#1ק$r1L^P/,# Cמwѫ'|~o/) v5^ڝJPw";c%AU]A{W2h윴]><+19*RFdCl5*WBh¸op !5u@Eܙ =,??-p Rhv\"{W߯CE4tY.ayu,Ok.W]!)1'+w @=+n~A~Eґ1NIM1CCO>¬gx],[HU$!+'qOĨ JB;$/16TEO$L8sp\RFf5% [.-v$2&u#Vxi*X9/Y}M`{diFZ5V#"jԸ&?>[ *C xq 96S=~dC SZm&H,Iys ]f{{Ϡt[XMQ:a74h#*5c, 6?>짝oXBcCͮ7$NYJy!;VR*1m762bq-? zd2 5b)Ge}j"`64i]U@f{dDžn,ܩ#q@+:f?'Hȧ)84{L*.BȦ{̤v.Aș܇A%I&DB$<}zu/n4/ ȳKuá%PSЄJ5`uvpu)dg P萡A-H"׈`hncOA)ƿKXezXMf8[_zN=% >m@FWFK ҝdA&xg1Xi| ğV[?5`nx>wCc:=CטgM B$hdi#k{I?ehqOS8707aM0!NG^ag %"@ЁÍ Ř8y%uV-t2>aK-z5#X7jg0BemK6G@?`qWIyoiuTH͟f:W|Ϸ4f^$ #ѱ7{5jIɗ.ufnF]J'J\rqRxj7r`{P0@]\owD\#\z-j;&9jfӞeps[iKcAl1 %hjq{{m .]%?|05Lw2)PCYk /*1}`2ZV[}o_#5Tנ$Il.`Q{ M̼S][֦tOR0:+(tuIK hDN&JsbwOM_Z E8[Á#g5Q5 !+&!$hQՖim7z{W Ʃ@/'Mo~l Izr.THc,!jѳc늛*.k74 r9pFI݁Pˤ@ ̹ʑpM8o0 IX*}/5&[r#I?FE6w~i?wB 6d[ B3Hyhǯ4-aז:Vvк|ؙ ,IVyƐ#GJCa4JM!Pn&Xe1zX%',iQ}5lF iA."[Q\ >G{DUs8e =Wx*SCd*>)v٣Q7|r  G k4ݗ vSg:4 E1(X\+J 'k*pߨY_oCX+u# Ԟ@jKձkP3v1+.~X#4ĩ̢aQ-Xk?H@HoziAgN*J!X(:RjiGXyqjh\&m L%s3zBi-.Um`(/"9͇o)5q@w!=hR_׈Ŋn*IGL򋂹s`(ZdND{u@@R;F,Vg`SJ,n5hDI"kBp:Z= PF,.٭R;ӹz/& 0_P=5qL1Z뺄GC34v'#ّFÑˑ @]s^KĨ܈~1g؋_b @`mV/5\zMsT=ߓ`(BEpug;H7#/]VIy?AM0Š+E5 C gŶ#`?&h)MZ2tI CGLј쇠= eyӚVxS[ȡ<ؼZ;͊k]ZUvÓN 7coYU6X 5]Z?ߔlBF+I=|//t&EOE[ű {|\pF@=F Mw: #t p~6z=.&!'FGm6{E7exݠ8 >>!4d s3ʇA陎&G(oQe^T]H7EހM!a>]Sgۣ3Y1[ L~') gKXGI SW$^ 45>qXOTZ sQ͠ne2jÉ,S,֩r3`gyD:iWH?U^5.A*59{e/%UVEݭlzSHs`AGH3зbgq +(W/c*Gy0ka:]KJF g>ބqQ3 '?KW8Ny//Wj`f&-=gt$lG\]\?!;S<㚾S4[TžF̍32ֵQ<]rM ̾3"YMMZiJvwPJG𹭀n5Mp}7 YqsR`.qSA-ӳ4ͳMJȍzS [`[/ڐzGU͝i Y1Wn0vQH5󤎁fزz4<^tTJ>TT1f@$R)߄T[#SSh0ʹ\Hn}(ߚɀkm@bf(p'._ַC=B F9eؖ&u`1+ cG, g9C"inYUu20Ow'?8>3ă y tIhM b4J/8yֲB j~FğzFJ&Jg_-\!6,~Ӵ̩Bm_$9O1P5뫀rJjEF¯̊0WFօeP5dxH׶,[.gdb/beZƉ| g`͈ąy@`_B?|!Kk^]1x5AjGTW  d}Zܕef4x0p*n1 =s|&uMRD}!*;X w)g>YVؽ#_} ?ijO)JX$K, v{Vf{uwV m؞+ Tx]{}0jŮ0lt S/8g;lG9?" 4m~S,$%pV% 6\2\gu\,xRĭƑj>_Mp(hQ;zM+}P#VRu(0hsX2ĕa0U%Ca%Waz@`پ)}HuVv2*`+XvgEu%b(W pMu?*U=%9wn75PWt@"@ Q򺝓mA Ä~?X8: `q N+hN@xȶ>h0ԫl,mJչu`h4J>pfl,̕Lˮ~h'BTd@!q70uB:1f^!y<0+e/]%Żw OZW7EB%:+ɥ({W -b$=3ܯ`U* +/:WHG-SE*B{_W 샯Kpj8IO\7 {ޢ'ĿJAЙB́jxL 7`%é7i1`-)`DC?4>i2}4~9|,:z\fIRҸ<ɗ)I۵8}jqXҵ"iW溆'Ṇ1I+u/<+flҠ6ݝ4؝\{&ȪFF#HK]I]ZĚ3b1۟Юg9:5(^n8f c[5&TXb{Zy L'߱Tp$\#◢S'ދ֡˦}mc9n\8C?pT=+ih`[s< WBmf,E]fATl7ax3Km*S$Z[1=tO䤽<"e.(<{u,/ *89f^^s~@+: djf֙OS%d]+ɵ0Edx@x$!?iE1aumqD)7Pzi :6W!V,I7jkE \Ѯa.-f| oGln gbZU$)bvJ.w72T<$ cOGE%/"lź ySl+qW^b H86 # j:-tX3| A#6ec[j]ۋe^.P[3bNlmX FRO.tMh{ $c&JT\-Yv.sx ]QCqν9ܰm¾_9BAМ}:|)`#^J \B̲*/W~r׺ Ua^ӦuLce|*Cw76R/#@6<1=bo,ԸT9C;W[0GGG>G;N?~ `wCF s 'L]I-Os'A.y+sS9bѱOϯr3pʹ>$HXcL)Jhtn[DVCx&S6%M"WĥN>pr/m,.gW[R#qUz*'NW~p"Z2tl}~k!n~pXHP#zS |Vk4AB*!W_zڴJ2tb|Komn3m$!Z 8֘&ApbA*S%뗀Ra'P:1~FD 67% lXeiEZ#m_^(/+ gaYO&%'%RU`Vu3L.%?=IHƽSW@e*[޺m͕3̊̑a\$3a &}w7*9KlZ_TΑeN@IvnJ7IBK  ^LX@7S+AW 796˂':f7?u;>i%+8]xfw^BKaQy2ظH$BT3~#->@E[i5`Jwfhb~!YnGX:>~..7"6v54ɰ0ޔZԷzu{c`wO$Pd"#&Z IM@rDՅ.&f~EuK8ZJ^k Iݘ[qnIv.*.Y`K~ZsKy=D|:fn\D-Kk@'G)jWM45n>Tu?H_([]dWQ, iϱi>ާ(+6t1) Ͻom5@MK3ndNʁ{du3)wų\JRWk B4p+ྪi8Y]HeUbRv 9,|ђo3kЗ=Gʠk4 O+ٗe>W8-g5g^3iZ˯ejʏ'tMڹ() :\m+fW1G XNeIwfa6>e#oY|L}Փb4¡ 9x4-F([Kz˽ɘ=o页b"e@m#R!v S 6&MFWˊVi&<J'RSYHtKCD(^!!Ud!#$Dh;kE\Τ QlD>Ų^< Zgܩ`cU@VANY4ŵAA|o z7aO}t+Z$B gnL%z1$4'BdR(rA-QkLB釤ജT "X#\{S#+&"41fF2.4EdP _y$71eRʹ5xJ1ߌT2^ BIDCm. VBAm=E/dqb>+iwJǭR= sGƋC3-C-yzIOL m:ZD ȰlNWsLb‡S7Kp-]oT*(hw=D`_I7L3Τ#R:  31dy[M))/,ܺ{=ʥ:;pDu+%| -gGH6ڦkCpQKi7!KnUpP%AP"k0Tlsm$yW,2īn.O CnԷ(O K|l'!ԟ9 K@g߈Fn gI`5QH@FIdD!fRvOY}, L Zaxe{wKMqy 3bn.Hqh44DIngK슙VFQPL2^j&2:A8/|RuH.uZ;0ۮcӷuMڗ.7@Nf΋ ~=ő=u/Fb$wJ7w͂eʵ"E+u &6-N- k5aoE0na>?̺] 1a(qqbM7&&q>t7e|/'#9x b4taL힬d$gsm|4uqn> A]ժYg0 :xtZ C7±yd2p$×35aP2t+yr%9*ߡ՗B<]aIHP/6D'7VzZ" t{}@!D `fR=0@Zi؉ш)LwĪY^+f!]Jpr.:MW2Pad~.ȱ9;? =(B}ׯLNSۜ%## k.lM%Im|rsA\6+< P !| ȟ$?YG.wA\R$5 k^t @d8! 41FvիZ >K*J-af8e᱊i7NDA '^| }ہ:E%V{P,eG +p5:ݑ@:}Q6hOd{JFQx; )MAc{@( 4GjbxC}+Uw`\֨>f 2yq *$k3_c7> jQ(vrRbd`C=yH,bPk %QyAGWq)J#Y&"}u®vF$.sQd;{‹0MP\9ڮ5+d2SsӒV=_õPB[sK]AQvP(티);igqwwFHԉG%E\GBo$MyV䴂gn+9{s" @RyK5֏10|9v&H;M"h;k|umT>qMQr\k_JTKg|Ydi!܉:b!ڜ94)g5 "g~1< ,YYfzWnRul9d"YWZO׌b@ >K1QXav Ug_p1MfƚRեRgM kWdBԔ^Viw~`;_N0sCbAqK8{YqǶos#h:tC էQB?ͤ릵P@YX-wW; GNU$4E\`Dfz׈#5&G t lA^Q H8sFnY6?CrڙZ홆WV޸BmY b-*e&[i{] N C䮝tۏ20fcR(uJR< a6z7GE Lz DE\#Jb#!h]Ǚ||E$RIKR̢$.՝s7N %֬j,RW :،byqDT0ƾZ=+G8gZn= q +ۙh7zJj|p+ -~5 |x /Ёcʬ._‘GWf~PÚm^υ%|KtƐS5j@vuV- %ʟB:LLb9 # 5RIXum~[wc=dfGE^O.nK&`{JAU$̉!'i~cIK%eqZk EnS%~Q6Wr1ԣi^ ^@x^^St_7ü%AR?*QDţzR ?1 ?kir!kiN'+9(̉=f6Ēs2&Shb.;bg' l@@+ j(pVGPS&_R -|#~_[_z: AY6hn F$fzO0B3u& ť r rL h-'gbRo\1[<.g'@"̤qw_ɨ(YPdO}n }`XpHaF[T&hf>o dr'Go<2lha _+Y^r6q K}e29nZ E5T$l\~緕L`kCuՔ6u )+9bzWb#K\V}Yh#-/]ٮ\ُdUh;Hӛ. TeV[}ƣ=o\yy pVϑuݬ ct(<l~y[ X2}J]=G.r60j%I"+lH4|vCn8C¹+q^J#"GG B %@o,S(n.UV#.vwx7I"q }^uQl%f>ܜFX-C ]*vTgV0r3멈9z0zy(گ{}}kJrYR}>& h+wb)ޘj7)Zru_O#: ~.߼Jmo@Ƶ#8}s&؝8m>\(f(^1 7PcK:Qȩpt1?c@e.r}OE:\>Z Qw jXM"0p$k*$~ '10kХ68/y:ٷbўL Fq.{$.`|f6dhd94T8tM FNR! Af t{ly'cIHc)wky$X_QvC H9<<|2_3AƟvj'NVPBY_̌xdϏ:f#BR_S [tHkt^$_qF`c<+aǽsX)%׶ _ݓ9wKb"Ɓҭqy'$s7KțpO"!n2&-}IDAU vps'SتQ˔dm]PR[vQuT+!aΧɤo-_0 ɨ6̘s0J?jHdX# +$d_Wÿ9+=M#J1|:5LDt0RAnJ9)x7@%0OSA8W9_m$=5xd\.|_ý@p6|V* }s>Xs;"qi@}r%l Oj@D?7| ѾyW@˪<,ĞOi . 1^Tg* C&ݛҨS*!^rxᶚIm7<%͙fE8g6Bc4 rq=.[Õ eWWmhc.j٥&J0-{zI6vkN}mr8Ce;,;Kc8 l"=xC*,)5 YC:f?ў>W;z"ԙP-bSY}Hs^ptvelwe &0ARAxKI^]9q[NYAb2_tޖOGHUo9_:y#C !{S}WaV邷*ˊ'W@O&Itp k.geeT zʙ) бKIW]^gl8;k2i>Y׌\3 _wܡbzm3S%X'\_ڐok>؍9vCLm;Z"k /N2𝂧_cq@&5%kb1M9tؽypϪ6N.]֫o]pVqeѤ-Hi?cB힟=.7ִuLX?<1*e>6qC ñK}E~ DTXa_"_$8i!{cBTF#Z<=HymUg6ZIHEAW8cնٸZ On[vSʚ'6~X\*YlMb@#2G!4SZx믒P$ LG0tvujJqs#OZK ]JZEk#dg{/;g i@kuh- Oj}V3 Ԏ蘷g,>ޚ;eD ?DTX{El%YFăP' ږ܉I"؉1侈[roʓgE;|auH_CJh+ n";h4k-#gFxlE3\1bs8՗x/ k߁2:Dﱮ9@LH"U^3X1B|^seo,-!iFu?9yoM<4y*?4[^T60yG4V/"A*<w*L% ._+G0k?v! K_lhi/ݴO6N%^k6*. J?+o‡?.zM`@UC1 X!Nn$~dHW8MVRC4`DB 0.q.VbL 17D L1tb S1b]FxGl =Z[7lĝ)iү= t\ֲXVrA~z@aU5yIdvtq~} $kwOGy3dȒN_LHw4jt,Vc-ښd&dr~ /cG>poTfHĴ_JF,~!^u/yG p@l|.$ i Xr nуW"]>8W:{? R Vbj %aoѾxC'RO~vBBy5v31h8xg5 &H"ffh#JἯz[M|XG90Z@70j n:+#sMIT$Qe i4ZR'FfRG.nP[*Ma`m י$TI%S%O%BsJXg&a=_'m a GEs O FʼndU!HvqY؂ Z7d'""‡C+7ta[0}>xo xA ,\P 3kwj*>*Gכ?&#' `yZq^y(C 1W@fv\ zwr@15 JMmqeL}^? Wr%.z=R_8~5:/+]6QF*g%f rmdQs\%ܰ IYa |BiWѽj+IPBQ+JSdfPa,z/iOaf5O["2-=NRŲƗ>HQyΘƱ;&Ӑ*ao\[~@_H$/X.<-rzѻGڌ$lvi?;+{!Zaa 9dכ0ט*X_^½P S&eq%Wtb,I?ݛdfgq WЂE |xuL7=Wy"?NO7XF?N0x6+% ) 9P^f' T6,}3>}!+E!/z\yjk.l?ߘJ&.oѕ/[g?U:{ _{f""!I뎒[C^.=GZYCbHM5|8n rЬ&=2z弣$/Оx&_C{GMG GRFamBl$ gwd ʵbGt,yPŹצnW!5AGU%3Ji?UR$?Xs.sX]mQ!xn\ =3%nZCq)2*8i+.³n*kox হRDkh7,5Qfwg+e# [iNpH /t~ȏPbDc1$"/gZ+N@ ?`H+Q\$>N|۱q}xM6Tk3X٦`T^)-lLj_ `VT,\4 b*5*m[zm[0xm؟vBM2c>9c`Cн5difGbONc.8!K %\[Ab(1<:s}AM"pP)kܪ:ͶK;rk}"Gs?IClf`2ʮG`dXO{8Tg ]C l;?U :t@I H#5Iәk(L E{\$|Ww&u(L<`pY7?De횟; _6* iPA duB`ȑ݁`i k&j1k W8)ɹⶬ׽+%TS GKJA;8%id#Jɘ-*GrѣF"W2v9[@0;QhsobxVhG4z9E 0ֱs$!Rh%|\I3\OU?f'N~x*ۑ }Gk:GjI!aiC@ 1K 2Oܧu$zN7>u} $6ipqQKL%Ә\#-4dg~g6BQ*>\V(R.'Xe4FzNgR`:  썶f+oe4^5شs)f]LkBW;t%N#dIxս.؍Im#lQSb3|պ\}]$sҪ:U \(`{:κ.Eì-i!(|# ߺ5 VPk{W7ڼbvO6f 7FX6\p܈ 'N|{f$&(r8ᱷ옺VI"7޽bHK PEdbbbZL^kE+v% Rj  XWAEa~ZWL3)^,ZnA3"ō;֒ gHsT񖁌>˾G)SJ3e^@&)̏rt\ jb?mݙEuQ+pw`hO vJiCQ4Go#4]o, 3 0&j|z/aѨq0p93o*l̩98NZPQ3&4RXj49AQ_w.kʇ#N~b/x j/xl`+'?\Ik;Tj865]4[u[,øa6Q+zWɝ~ o(s J tE=`w[G] < `c+h;/MS7c=y`?q|)onSeU-oD0;P+^Oh~s]3YqʳnY%2fhKG'XE̵6U!z|TRN'3M?%,lc}#W\6 N˦kHEMrP] J/pى1D1G^!w6Yl"-pI 饇e3}N_-Z(ث(?_Q邹UO*cgP.CFUkZ?bZB̞JFN/ w/VW&$oN8ռqk` ~>y; X)XV2/h[d \X7qsn: :SX6%95R{ P&^ina ۘ!I4 zv)^ FK''tO̧xc z=>jې:fPt#Sp:mf%Et(Rꢢ:c `/BKPqiܱ9ի'ɁIT?1R>RYF-. wbY(>X>4BEƙH~pWA_u<~Y)K4ѿ n1O=+U2Sy1Е }ͱAMpWEtrIj:dP]=6]֟%.@:R)7W-*"P[8uJƽ(0,,#XB+qYl$Ĺ)&nԡB7x;oqa@,yoEbq]4ዪ;ub!i1PSY'$Dñ@~l8,gcF'z,bW]&1PQ:͕OKDiM*~oC~J qTj?*+SڐNlKTɅJ:#EO=qNȹFL_TAQZ4YOU?k' O}Kc=fza,N'ET6~Ϡx %؄/RҨWL`$b0Uh?l;ێ;y.C;xUOPa?it2V*:y.v2{7J, q[GeϭHixt/#UTu^I vNε5"7AK3v3CFbL"d_ɹj@Wz5 G\Ԯ#*NI:λb]a|{F:N|}5Nڞ>H{T1B4]Q0eoHCwDŽE(TIӷC٫SPheh ͈}Ù >^T6m>2ePQO@*:h4TV"D'`X]dkeE %,ĺgJN??d떔#F!=(r1K gөOt.~"]AcZn:` \*@v- DHseM.@iRl G|$q*NV ܰpu+Lhr q$F7 V=+fKMoQ7呂&#H!`\} n>kk4.Fk%}ɞ[8^V]d4+M5edQ/D@; \AT G&qn3v]=,<:L,Cy|l. Ef|zZbぅ"/gX֙/͞lJ?T9Bt VC%T̉y~2{9b0'~Skǡs_%ؤj= >DĖVHdqA䩛I={=e'ejn(+*hX^dt  XIES+v\YeW|a:lIAczNL3&EQ]J2B2VilyVh*""O9_ 6lEJᕀg@+9 @qq7ה 69VR=*t8`&n22;4c܁ B JS-x6bIwےU#2j}H"E9ˆPd Cd8 {hnt6X1_Ji +ؽQ]Q@E\\jMݓ˔}+z)ͲB~-zfq`Bm<]dv.l.r{ u٩Ƽz45)t7SF[{&X6| ԁTso]I5A,[tug[7C s#T7@SkȪi.`UeH&`~5Ca NX8t!yH3>Bw,*3V=('R˞ˮ>KC5/>;&.c#|g*E7kR4rߋv(Dz]It wNv\S )ZʄLH SgpucQB~P]\qKA ;,3UB$# z42-0{2d\1G ڲ`1v946uyȹ+nU42*!uNBe PM_J1n/P#CPFi'~ncTfT?dQQ T/!ׅ->D vDA=,%^ᎇjܩI6J^)AhspKF?'0$18!ҺZb|UI>_yt q`j|QLCGKOO۬b6m(KsϺX;H"ԾA!]?cv;;"><?x 3*"fx3®F"[ڽ)9b1E򦿌aK8N{^u>7 l?f}C=:%CƆ$^j@p}.P"g7Ip-ibţ ?2Ti F$SUP4h-x^9HZ*SN_ˋuW~xo8nO$t!G&1W#V?bIU izrE-R2\B(oB!]ۜ!2X/#!M`MsB.``ZP'|Kp޺i;p@΁{EīesS; Lz- ٔ>%2Xlee(.«foo( }sް/1-5%*"@㓓ox¯Ӟ,/ Anf|&ۨrh;m{w_b$1kż҄GbĜSbP_.X*-)sBYOh@ |5;mhyۅ#ß6LKQ1DB̖KބTbLJT<'ԡ8ƎLBl f:ܟO#988!3a#Qo} נp]r9&]NǓw@pg'?;dg椶Jh( i1UKQ/%b*Q(O|H\ ?EGYnt]ݿ=N)g4ccEjMkGJXOx#vg57=&qm;aJmT66!m@J)iylԃRE"D?诠f/eϙʧڪxNσW"Ԩ%RbjALZkGALXc8|X͈_?^K;n .rI* s) V~A] jA Tlk0*5Dcl|@DsE{ 麐jzŨ$ZÍI?ȼcQ<F wAy{?̡ #_P'8e.PZ"m#H#>`ce =".t3U|(T nKقm+7_z4vz.o31vpݓfGKxt j"H(΂L vͼ5,Uڻ~ASє`<ఖ#Ϛk]dq`ܷR0Midj"W?x{VTv_( abǰ?hsC_A!96LooJi<5T$_Fe)GVmsxƥDїGMbUJ)2*^}_#x4Z5o}j"& 5DH~c75*%6a*s_7u1"җN?:q٤hOf7_%BGTfL0'\SS]şb[k|{栟;^rֲۼh5Gs4hf^'58 -=/WLCvr-C9,m<+L{JRH(^0B+m#uc5̀cU o\SٖzKPg?rOi,̑~ӳ Gcڗ!3xuu##Rc""//Xn3r8S&5[:vV'nZDuۜBS?K T)y8At?2t~obh)6Ki_{$u`%2=%c|cѕ%jW:%R1_3Ę}, DDn~LQ-k{' MvRӁ#,;Vԫםk@(uˀWp_^qμjZ9+ ƃlG"Rx*kE D`Mv+)fvs"k)>i&E$ۜJi~< p+~]pԙ,O)TYٓ'Is[m6NBD<$krYSQ (%G:;+a2:XH[-LRzvA6A iC@tFM"A9~2H/Mth>[}n*RZ]")pǞ'6\UZdGݔ~5T+&x[ɒR: ]ŧ !\gZ P@dCI])n/ ,%D#:C0=$ԁK(ͷÈ\-,ӲBwy#vMAs \*C=^(4ĭ{d.@(W=,~Q@-YR jeR8\ @ov71eg ~sMϱ!U(͕5U;k+!Pݝ&Ҏ|Hɍn[u_&yʔ\sN`qJ} hx)ߩ|l|Zq}cF1ˮJ Wm Sq7՞)Wo? ֛=~eΜY3Xݽ :e)Md8%tWR59eC5e5|l+eEU>‡yNm|)ᛁ3 Y7R{ARu:2 ߚyVо|6YJzBh wx,py2i3 '"%iC"m?A'\w،U}Lc "D,V S=S^Zl~eDWYZ{( n~kWAZ|V?AWtXUZż{v.>%5!n?E>9˰Sr¯l>)MqWH/^Z*.jȢ@rs cq244nU)FK^$cIDzET @'-\j/$M g}rlo}_Aݫ2v$V͹DέB'l q2qb\!ւǦGJ+x}vDK%Y1\V?xU_xtv=j6^ts17hp`$H0@ !!~hB^ij/#E"|k3`<>y1oa({f!Mqleb(4H.i}_5yI~N3O2󃻄z{dokeSVգb :@4HAQؒڌ_QHPu$GB9j^{eXeߺJ@ bl+&b3F11.=a'yA袬XfWɳchm;;UJotc+/NBFr(W:k=G^&A_@+:0 rU>]@QARIF _Ap7a+z\e"%7 QMi޵)U^*.sÆ8jkerm*nO0aIR Re|1tk8+Nn~:kJrQN~R 8غ0A0wX\ϑy/.FjVhn-g rU*<ՠ\)<1Ql=Y`CZxF{<˃Zpa~S]A8ejȐ\ĭj}hE Wb?U&\7႑+Aq uÜSH9+4# \;W8wQu&J[ͱJP5wY?U(l6*Li7|)p XÆC;īm9k*nСwKu:lg]εh[vFq%Z{9>2lP+A MZ"tykpbq g)v5qL71[#Ybٌ7bO^X .' `;ɫd TtӌBnr8GrKr-}95V|b" wq!c#4#://52FZigZluE,DGJ03j޻>>dCRӏk v] ƪixj?L̽a gxRƆ>i¯?ΰܔPz/4V}B Wx@:"wN"bay|JR<J-v\JjɓΦM #?}C(YܽFc3p_v=9$I(}OqPUC>4I8OO#͂O s"wѿci?NC _Q҆C@bGno2p#sf:%gd!`}}&qMP/S~}lOsU&޿*Sp59xm^HjRb&R< ҊkUIgt"BjLA_b09 Rv^SJ k*V?d;<~D**%GeͻmiUٮ!컴ZCa$<uM呓/c N>LJƕIb~+-BU-r'r+(7m$tI{,[0ɯ΄chEm}G\Eh؟37736ϋw݄;%Ye5d{Z,L  L>񶚖r? .zCv̷|byi1ėʨY씻 d. qh*.N0fn2Cнgۺ>AL$f"-r`QK+@fOOE lEjZ7=HA᎝LxHZJ6 gXlA3`KvӇ>}ɳ^Q.^$.YG3V{q!yfj>N͔P>yʌe L̯sQp5vyDby Jϙp|٧U0ٮ-e/,^U<\{Bb0Co)w=?`&~GT}6>ĊQzubԻW V@Wu|xJO[tY D;:$B\ da wcV֌"J$I]|&d!L1.Xiыd(;ьž֮آwvoX25~,G岙ۑg~kjOi ֻNx%产мsۿ5n̛JM43 4KIe;9Dq+2v ~P;mfNWO[ζ_vƼt1܍_LFw9ٮ^i\W<w3~ʻeTI^/ີpZfUBS%?A! } ?#5Z˿HSDZx9dJq?bYSwiirFrM汈0N!o~x(bl#w$ 6;ݞ'= ʭ RK4iO_$XJcJ2gzĕ ]ŴjR j͝ރa$ 6Cc2;R;o;D5'IWːTO#T-$RYWjrhue\!&[W,܏}vIV/y 7)'#+ &e[/I\!f N8 ޑ,|>˕ %t=D!5Yi~Pi ,3:NQ}!:ei(<&I pG Џ巼P/E{14]q#R{ȢBⴺAWVyf̸&rjPl}>ԸE&f \"޶i*;,xQLF7?7P\krz`LbPZBHXoeաW,Fy<N)zˌ1sSk" ,ehc+7s-ߌ mg!ql W04ob&ĖjgzdI*֢(a&VW}L~|Qr9#~p4'fy.)!4A^)4 2򮎬΂ٸ!Rz˥qls 0urD9͇ U5q1d?Uu.77 NP|SFsKPN}g :[ \uO(X͋p4We`:#Zc2uB6E߽Cͣ%2-ȨtacJ0V@NЙ*/뮪ٜU8{z#f}0,/4/o LX`*O,s[|.M},SIŴ4_ջ:q{r/mDƠfcBweJJf\,1CQj]`z}p/.gת;9ޢw|J^xg)5B#Z ) Si8 }MEid#x-6faA_OP )Q#~XiJ͛Qrm@qON|a! \JM]PՑN(ge $PHz 1d[BSN26"  v.ҜgKV#g7W+DxQdEanqc$ߛQ,8R%^8i.1-} +d`5ACmcj?9BHQW;#dW<&.4گ$ܷ=%OƱO #&&㹸l`.9zizjM!Q憦;iT.҄=,TT}Jy"H|BP.r7\ O^G0Ń`$6^2FMăx 3;T)z5ETҥD!b i|='O0SdmJPO%溙r!lyAG,D=l[תEl^%'ffj~=2c,Ǐm{1+l:"k_kHS98ҖJs !9Y }3}\ ' [xKUN:@Ktl`pD-s2.Ñ޲GW3Yy; ll-~/n[SΘK𫫋GS[#`^|hO6W%4X" pBo;Kz£aHG⊨mie)?+|`g=Rp&'Q?|K:5$i~?,A#vYc&c$c,~fy40}+E:3}Q7+q,X B@sRAj~7Joi}]N"oHˈ Cg&_IsMjȔoTxNfcAa#|u`MwZ/\x,gif.D@z5(&K$2t6j ::_c(渲xu--g¶˸=;6IڀebT`*0 &"KNɯ|VNߡ>0+EèPБڂC2m lc'NIr$ik@u >%)(NC#@ձPB 8^$Vu|M SkϦΤdI{^8{9Eǁd#}2KU 9QU2~i>rW xX6;~jqv'1\xV-X2',UуXh|:ii\.NqKw 8]Ck 1=%֩nOxWX nǂdajMH4pc?=CgrDgZ~T~"Yc56o>DZ,0acx`DYaYKYճ<@1h>yKAeVΓpS+|DR&࿨hlGJe3hu_}2:+*2z%j>>d߀5 ]-3]rte'k3w˯n=;-ܘF'Z--ʰ )7y*ʖ3+F"CnwdN`8vs\ljgYSh*-%c]{@\8by94G1΍Y Ef%yt$[d`>$1O6W 8F$P_l Q< eq ? SFx,=t5K  Î"&g=m9(]c8 Őmf(ܾV$؊ve0Q9K" ܨ `舏fPajvB\*WjnL{d+|?wVIrf+{BF;]lc0\<^`[r#x2l O/$G e pWTΗ{aF MgU1W@|wc8gsPX2L< vn,`[9;ѽ7dx&pnuzJ l~NjqΓţ?f>pяFBxE@g`VbZc¦W4hq 'poX-^,puBԦ? ųm$lf K n2ْ͸g.yOB"fQD(%'I2>m}0iay4oR=_A :4Ǣ&v4O%ɇEpcXѤyCLkYc\>p8s[I'|LQlj:j^q3qUNqHHE !mŦ<[90c}񘯯tpquZlsر\3SS_@x8*Χ #p"&@@H(_ 9h:ݗ0!3 Kg ĬУ9ܐMw\VvԥDbI 5ց p0 Co†XWfў#:PE V/*f>B#x*NˠrmnI̛NYЮ '.}`mvf-Ϧ*%~MR9ST${&{ѹ:%:{o $uӽcCW bŅfލ6f&yCű5ȏz;[AE%iVW!F kĈV7Զ]d?/*!@O? hPabUz@$cK}.L-aXa?qzLP?3'obŰ}ջ nJU][/,VQWS(;cHٝ7&!xLRjLت!9Yu܁a|+,M5P8t妾\0 ziB=1é@yj(!@9Țq%nEts"!ha%%k%΍CL:)ԓ i2o6HHG`~svٱv¬ :#.4,h[9lRLͲVu\K Ns{PNʬdVL:ǝw;;h% ͏Bm:!xը(t <,P|0hVʮ#mC8hQKaa?V R,+1{#+5-56f\04MO $n?wK,sC@_Wb76~St.(+PRdëV7W7jKPmVHoy@O%c.9KBc,6b\+GQ ߇bU J׸iĎdwuL{@ZjQx`\L^Gͨv+@1@(ʜ[ӅƩZ&1꺠v7dZuSVc((:<6*6Dz袅 '*{)NQOZM9+fxfȷS)JU]6i(Un[,j6$*alXmo][v=ca1yUh.ٽ" HIO .L73rBbU6|%ʖ0mS͌ X&>ᾤ qj_Q!cu]tt03T06y3bZB TxsZe jv8`@jo=4ya8cqLvsN|[_:#`wke:wBQ2c%5bdaDM\Z&ZF'̵} ?D㧈u {]D9ɮźqZjjoS`%ֹSGߗ\qZtXpf{7gY$<))aeN8``G} GJYqc瀉0%B:"z2 J^ߊWX`XS -'h婸7@;wTq_!cL֨v-S!UO' UMoe~x4` 9:@ލ/7a 1l,'gùp]b'v<"NIW 5/f醚0(iGsJ@3>4xחgIu厜BLmrSD'aI%(%iFcNU#UЇ<yl%*438lxs"^'?C}~;~U2ӥ7`ɞ.soS0%XZLѕ/k0?#;'jqt}4Ӌ[eb}0'O.'FWy.Vp?hJaR}5gGˏ;fYh!fuXO)du'jV (alvgkDiDoft}C*ORs7 X!C0qS@20ܼ0K[@Լ.jڒUxq|˟ET-l\)vVXq.f -??P\I{Ǘlq\(,AQW~9u?Qrı5?k3)K#:D+iZj‹ƣ56]/H(z{dk [ac:l1P~,deZ0H=wNI"T Θ))hF{ 98Awxb-;]588&/z|>B5DaT=O{˜џcи3wF\i@NHڌ]\0KMT3El3VVѼlW(hؿ D/p4<'9MEDHG1DvN iE؜=,#0kd+UeycGG,yPLבI+K'eNϹ/`2yKEgmH ;rp=Xg4zEAjvLבajݺ}e2/Z\w4>{.X­?Ƭo]^,4ԺePHm_Ura!aW #E2[fL fBU|i,2Yoyaggm-qy *,)\5"Z0陓匉(dWZѴ 8Gmw&npt@28K)WrGo}SOC0#Ƅ:t QC&ˤ1@~M%ԩ&(\%b&9YڂY^6^mI:(KvFqQjZqP{#$90+T1oV6e-\y&y*X<]rieݗ=ؾ0ռs=-CmUiUt17_R{,=$&Ń,vڣ<OAs`L̀Z>ldσ8 O熻놻R^rOC<CUIH⁁9< Y|ϔN/SVT67fHq 1HO~w ‌\Βޗe :pa H4g`!ܗetPG: X~Yf> :: _[BM8J°D:Ah-BF-:Ԓi.Ȅ)cY{5bE#ǭ/BuzVєJablJ!,‰]s3)N¼K!9;);;ng"(P[ʜOX>'-~Ucsԋ/(gYذ!f&/0,irE0B#tIV_'"8x8 qEPmQhu-7<}M}W{a~bRrCo4(qbcl.S\_Vs2 ɸUKD5{%rknpGo~~ %>93Tqx: O Y{z@Bgr܉K@^گU~龑A~/@NðX1;)7v'<72S{1j^!!)ʑe|G˰COr%tVڪ/62pVQXfcC(rFm7J/qa$ӛT2p?RyD H%Nɾ&β{lxohmہs@(1gidv/Q '\e!`|7It-ϓ1FnZg][vΕ]j&0W0|zȑH,H$>JAnü_HX'.> 멶nKv09y3lM:&ɒk&zX3^q6̸ڕ8HinH޷yWUFGO^}Nzb{'՞&S (\BqLM U[I+CSǢR)8)}F36uӂMˍ4ؚO,4yTA>47BJ[[뿂vuMTϺÁW .=A4R"̽VehIx`mXK_J.~UCڠsFdү1= s4[Bd#ز\WWIC~p[;,d2{rf-KD>)BJF^fg8k"PR,MVxaQ}G{Aielx"یLrޝCc\2G0|wA溝gobhcȅRgB)SDC$zI&v_iD} q8 TQSmKVgḣQ^O\i iBcdkN@hv|h{ ڌ#7*7c+O$DOW+Z6̢a2Q1clC=9lQ&qh\.N(wyfBؐ2 SPMt"7{1LXdmz׉"~x`GcCxRTqMzG.8vļ'Cn$YhQW0p~O91u)?:M(Vb#.>W.0>ؿ=2 ۫щW/ P3z[ lj"1z^HW$&n0۩|&q7ӱ\/o{Ie11ƈkdfisEl;[ -GJvPvfcchtfMDPH1S c4SɆͼvfp"6^$;L+$؂0NCvHlG$J'UN(x5h6+^A:apKҝ&;&4%"ѐ#[b` tͮ sg,JOw*M4!_Kzz6>&'ob%}"MW&9XUWS*dq%n14JOSy̰FH9[a /$+p\1h A܇c=WLAFbSOy3[_P#WH;9 " @Pz.!z}NZ~)@H|[l(Mgd:`:o,A5 *T{筺nf lF]0<#-z*9}]2xU~[8;aOoI r,"'>ɿ9 m]CWZ(ARos̋pWN$VdVLeIHvqKÊ=#{ZD3rB e3i͵Tu!2Muʸd441Gz䵀i]Kx:P,7?]s^)2$%"FDN).ߕ.57HO7٦x)`հ&ߐ(opMGYGTǝX*#:ӆ %@+譧iEঐɶs 渖.ڹfbEȩ=ZȠ0=lU7_.c6M).s3?e+`x2ۂ_$5bU:v+1y!i*[%%baPVbmFi!1z>>@ T#R8h Ϙvtbwm/Z!]FmQcPp/#@wgZb[H7})hѼx߉n.JW{of OmIDK;cي,PqrRESCoB]͇6Kt.OoŖ^?k )n]\L +hZ\iTi̾!f[ me'.G.WW;^~@& ԔTM)!dt(,@bnϔ5l4BU6gK?53u.Iw RaK*js8x*=H^oÏ6 dzs"gFlDٗ'i0r_~A9:]5Փ0Z%726EU4@{P$)leWwTz"*E_* s83%՚+ q¡S̈@lk3?e~Zg %'wu3[+e!֝Obsvw"T}Dĕ4y̲}ӭT0||;>$( T*8=a9tͬq s/ل\e$tL/Jm_Yv9BWo.sqzm+~19[C5\p^&Ĭ! tG-4; :\'ӌpP98H^mʻc l.'o}^*a݈;pvRk+ Irni* KT!W,6\}oVDhgT)Ig<*}|9M$?4)wU .qTAbKn:"9]܅;#{O"rŔwẀH8R+YOKwlm`,)S.q穟@mX[U?W&"J9wu,(UXJöˬ* nu46 zn!hPq4ZIb\1Mi[L+[] ͤ%_[,$YsWEh55zT?:+׈ SBD=Z:|>F4a˰o[&~ʄ0+P \Ld`?<伅4G_4؄/à ߑTF NH0TkL+G4ﭵj*nU-Xdзty[we%:kVVN}٬ ')>%> ' EuF_Mw.ЁtTnG)L}YDFx=xX1 hj猴Aa -vNoQܚQIg@ў$_C#as,P~%t Q'=t?3ؗ0Zɬ N/m:k>;SOq)tŸװܹUg#vwSnaK`1QHAp{|fC#yf|Ay.OEFM . ox\W8^bn~6z $<}uDX"]sDpS+N`#%}_8& @0MeJc~;ސ˕1ͩ[WYb`av(Mb:̚%S@"' P [G h.RZIБmM)52<9h u3E5NhH*r"ACo*[YL6eʣ|7To{ʛu$Ԓ^PM2_n q MP 1Ġݽ=Nj GPR00^?C,>E|C%p^WZ幙)஀ h J:5r ZXt7<-bOO<8vozpHl(6"H{j(YAhdHb~<'O?ށЍgdb`vu\=/ɂFL\= Pe:@ 0<>2`̩^fǹAjt& }3E:G b6%>oߏ0_1|DR-{ʻT^.屟[(_E\KDv=WXƀ'H2x\YZٻlFfȝiČz HuQkTn/,g@ VНyÐy/q}q)ljpx0-_zc;us?urޡI Xs%$h `R9eExxКi6S4?BtҌQeD}v#i}30?hG.\3Wq xR߁>;rE͵^NaBFo>+4`Wg:'>ӊI*, B~l^r_OKZ}dXI@ xx^2.iwpQo:kj`u2|PV}̀th U̦u JEVm0cWb6-&}*D~_n6!.d׋h(5aFŖp8zِw^稫xD\G2+_#T]e{/Y/ EdJŔ^\:s _t6CkzWl?(ȀC&q|Luh z/ 9 ך~Zw3('tzKl4)!Ds6xp՗f9禑OmIDH1Mr4yzd`DxbVTu&PBe J|&Р& 15o(Hh)b;XMg&W,FNPKM)sc(6ٶm3gH ߃|_Os }_BRN $(tH5tXY :Lς0s|Ø}Fejʻ= "?=lUmd,=x U|Fk$yĒm}S/D @=Uꌒ4jƖضB]yn6*LQ`'#NH3Rtٹ돃0tROݦ)9DVɽo^Nݐ^dUxЩhDb{^㫰HˠKwqCd2ջ%Z:ٹn\W1_A|@[FתZa_Κ ?IB>EDkIl;O3uLH4_+MS6+,7+Gf?>l>͝wmUrx&aQ|]:tzʉ?nϼkEĺʭ 3ɥ D`Kσ b]_ۢ>bвmLV66`b䅱3Rn/u3pޑO g'1 WaWĚJhkG cR!Efc"/xB?#TeX)D;ԺxRP,3*A;t){eD|7\U&fdəʌ3y;H580lLKT4¨T3=Ї<+YUCLb/ )gx4p^ba.X/MJЧJП> ұU 2]ԜʑZp!r#!sn|}`mV+U"nq`JH }i$g@[kvբ!V0 sLX kSY4aKZU2S<*}2ͧe K$wCg2} iIo4q1@ET vD}/!fBJFh!@㗍qE 랇L|Œy-Y*>nKbBnmkomt710R :=D=Rܝ2aպ3 GXu33!`*8ܱ(Zd?}`ԁwN;' eu!ei<axs@6$oё0t)}u /p#sϳ$w9!xSIQnb?P^!S yL|$<9BoJ@}g̻l(Ke }j.kЦ)T.q ;lQ9ssx9ěz{/Х@V;rAIɮ&*QAkobfxc[.5W7*tlՖ${Te' VqnO}FA(P˟vvz~HӔ;HYQ:ܥW8x)V p}р Rtꂹ@ 5OA;HHXlNl%rvz ޹l HuF@L({YO:Gi3< gS7aC Iվ ̒ŌV(>qD`WHOS9دQƌʐ2C˪5lA|^ I,1.u )'-(3>ϑ*s\dzYuJQ:?*df$ W@5:_"{pؔD+DeO(UoI!`pޏA"lfjO ۛ'4݀Jߙ7Wܑ҃:\"T[!23hv"Y23X5YtIM@ǻhkq(̰ܝKOckkh+yk#RX=ez{<1h^縁˸,i B_ mѶKdwԟ ('6Q&l]_NL>6Y35XhB9~#(G P1j+Y"_aϐ U0vR!A}yQX5C5""n /zl2b~Y;uJ01|1աٸHJ !.^ZtӞ&RχjSfм댧8ۯrQDѴڒu1 yX;$9_nBZ-D5<[4͒y_Ma `I8 jxR! {88фsٳ!9荥ʡms$W~>tˆ跢 B8΁:޺/4qi~Ůj)_j %ѰPsx*WW?jRpD]w5EV 3[6* 1r.sMLi2GY3TGra~v9~ȽnP}vp!sxdřP|l A< PNEg')J_.J$..Ϩ܉2X$->>h8 BmlN£mǨ@FSd&`9ۍe~Qe*C@&G mP7ZQ]y|DNǸeIMhvCHvk啾|qH/) T <F@{H<*HhtN⒂Q^"OaOU霕I;)p92Tzӻ(A }czBs55?8e,q/Fyv4 P 1./&S}mgG.V t ]n G[T̺VOl&,;X Jr:& *labdZg1.P^`殛Ѭ c 'aY #7iEP[bZbD&)J} G{ZF@ {H+Yj11W^؝JrDI*cԖkpW(@K/B^8KT7 ٧ P}$QO۬b7Ym J)<} nhV@TnNPMMs$'B˄K"9a\gkuoEPDIC: ^w-BM:蠁+Si<&gʚA%?%iPph(4GaXߚNgTdVhǞo #3s Iݒؑ):O r쮷oߧ^>4>v!冬W<ذ<жX:܈ADg KT>kCI3n"Qs)lQ,mS`-Z8e#0jGT+̊nfń:ˬ\%2tep~ ˛8 tM p XL>N'c(L$ P*ޮ9Ko$,ènb;;,[ys4~%dVUz(NLl2.muJЉ~<9WrP1uaQs*N_=|e~Ck,؝cSuҾP!])}~;4YFIR0&!{Nce6B~7)<@ GLjUqcZV X5C[|F}#ҼY(։uCwFHxe_tlE;Bs1:˧oŽ:HO~X z/FR_vy)yStB?%ZmVj'au+,4tφ . LBJdEf~+ .XXR4Y\Q6l6,Dֱ'ۄS% WUI{cѕGQ)T ʄGEѢVHI/2O7t썟G! 7sY{|e/ $xL1w};$׀m&|v澁A;V83~9 E_{\Z%hEݙ.T@Ot$ a-r7u XæŊw,oeag9}LV%ZS*tE4ufC\L?&X )l`:- Y^H|bƹo,8+Z #hJ|;¦"V+n ӔF_yró$,ÍJ??񈼄оL Kd㯴{uY?-I$<Vz/"E~T&d 8R|o`X0`a-!L,7Q|@fNXl C]@]q@l s@ފ'丢5j!wJYLe9%,G_&ޏ=`&`)r/X/_W |P{ zTLTO~30]qwWzgZ(^%CD19T_s 9h_ҪkSSN)paS>0V+%Vzaf#EN XqJw*F5x/Tl F==)]/||T>D}[򠷈O&S<3Iu!4^ oY;Á.zñ̆`h8]>0L1jw/ztljQ 0D^-0Vql$=IX(yl(Ri)&~lętAa5;4ޟ**Ak9x>oQ?^8* gf56]b{a%z~>n0_a}y}&>;Su*9!ۺSX-Q_h/70~.ٔ'GҽfY܉R|%Fȃt ]Jzj>f^AU.>c7Z=a/@+m~|ۉڨrkZ~zR oo]Kc|Xic]i\;>]٫ڏn!2l(L m d>7*;`by'2׊ƚ&g sq#ǖ߅)͊0فfA* CQUipe) K[ PxZbG}vlVXZP} sX̑sOxLTo=Ս04`/S(vO1^Cal$y@ A@65}mLR~m~*藝Y-|!?:Kh W4RDy@BkKTCySV`!a%y:JQGk .\08u1A,CXm#̸4Zم_e%,`rE]ߝ#?۴otĞk8Z/vꍫx涛fTBlNfy |oblSd_w"jX8$-];izwNL`/KUZ8ڇ cx]`Sz&,"’SD_U6PV?HMc-,WS1{p)0D<n->&s@MtG#;[c$kL5 ",e,Fwl">ٚ Un5KGEn|~#.;9Wc@#g]^RK oKρ(7YPJJthb|Iy(m_O> WY?'ԥ$*wrv:.Q6aO-WoMd&KvasNRk$EנzkQuӿ 66٭\㉃n CBϴ8MhZ( +ʓU|F%m|Qܟaci9$A*L~|WhF^oؐyF)T ugٕ&0$SYljohɅBӅi':(y FR_|[{NQ|93PN@@"+WK˵fݭx:oky͡U)ӟW\R%;-oѡ'rMxCn֘*QĝyNy.vQ([/C>Rp$XVݕ..C{Cx?ϒVY*k f,W<Ru¦yMz'1g!`d#j5RWr7Pfc:v;m;8ZߙgpAߐ+Z#9=*:u$ZwE~ "̬[`<Zؠ?+֖y8fCT ̗2ZE)SA Uvy֖(ψ/CKa |, V^vTފ6W`O/u#%i4BH ŴYu4/a71Pz*>-QgPX1x=L !!BT@2 K[ꋸ]xدp ԱVj+&eCC|R+\N(nFj`%Vƻ؊w}%i$NKElsq/8?  6"? "T OU2 $V("=p@n=Kɭͮ{"6$ ;HeS>-ݕج́Y taCSYd^"T@/F2#v`|^<-0zƃ;ble9 ֯z wt^w;_Hz ƸM5½SZ,ݐvAo9TQZXG V\}C(,EfUBl$E>Oßr|D('c:.KXXj.UiL*Q#oŔe( eSJI 58ƲwHl k7,;/:ל:{Qr&"x簾|R`;?ADJ`,F8j ar@C39*NsX%:z:jRk8~^TQPLpPe5%V"r;"e"ij Κ7иFsqfX\L#: @rSw!9Vۦ `hV$oc+ AJnNAwCǣ|E˸o^=ۈyҟ>my(_>*u/jf$#@0!;WW9n#,Bs.q+ܹ* V`@̉a9Dݺ);3 +"2cQ '-;8VYZPƽhcq.mBp91_;UOD _r+U,6bK_Md p>$^QSܗA,>Р2Okk{jvqZwDէfcj8@{'~rĶgt\o%I%dpw\(=/z0[X#|wC[FTИuKƩqz\֢mebfćN@JvfjNCLO0W"N9Зihf;_aSq,꧁jx-:Q4qoc+D̏'MHLM`vt?/q.?u#+F@`@4; өt,]iÍ KZ[C\$xY␭Pe8߯-&J޻KF9YY8Q(bDZEĆ/뀘ոjiob *Fp{E2j3tHOSQ U#)-R_QŁ5/L/޻(YA9W21xUV<±Fe؃rR80 n%f CkΝWMA,VuLB}J[`0fRٹI[<&ɂ?`CgS]blr|6ikSc~bK;}ҋj;?~g>hG!!Ky r^T^yg>a)Zk/'!"֌~URD%5&dI''jk0T)ZJC(߸<2IvMV?CɻOeojE:rI&|hjAJvAg>.LMhy 'Q7Ud>V|ˢr< fCUD>ER8XVseTGT溾z p-- w(u-N",[|LuKrs,r_cً`qC!Q7nH$Z uMi9bT݅R±y͚n r :T{ŏubަcp. :Kp.ޢ_%qhiO!G_5 ,z<*zښ3PӭONOS[ovf} "N6گ>W~f{K>vRjk! €POOwX.m'揭v '(VA `H߹7 ױU[)0z}aXgNG?ќ*(r>LXВ?"s]] xo4C.ϵ) }ڳ@mw0 'lkOV qęIΐPE 9/>;M7I~Ot6R,$ 'SyT#ұ7Zq\C h*mwmjKS  `џ0eL;2w &2bnҤ1o({iQ ՕknuOMd*;Rq>ٓdIҦuC@v@؈G4jP} C *YٸU}3 1 dIP׺WE@GF3vUL=>͓q\A* ~C"-ӭKAIu!]coy+V)*9|GSCš'3߶@_-,6!S,0* veQrjPY@tCM(?Yx<@*CH>bL4:5{pp,_V~;>A+ӀZ#;j:^)V+ԏ4^F3x:2?Hbzp(Uty%|9_8,;rKIJcH `$w] iaQ/bJKjU$GFOyw9oT@㱯{ЋX>zQ֭dNe:[5qΩga=|CfOF@AhwR0JܑHIٳ¬րpc襰#sBmϣcdp[e?u DuC`Ri@iJ|k2 Yl1!m n=:n1VSeh}?[wy*jDKx,R["*`a)Jvߔ%!ߑD)Qc)})NVPE׻KcAےJ$Sry KE[L,- lъ~ZB2 kj17b ʠ]RDIԇ[ǵ3g&Ǘ6Xyޡ<&*S)^l|;:Tu"s©_*<67I[ +)]Ûf)Pl!A}(tcC;)BS&-| 6FpkV%/,5BM &GѥPP#ND!uU H&$"66~DIgA,фψʓ]|]B~ ȸN;K\F/W)6m=,$ӪO &1Oz,oa`)R`HFX{L g:K`A)6nd!R0%TfC Q7fOHSk]` Nq1nv@*^JZAC QWgR vtφh* Oἆ.МJo#o>OI("2.?3'~73V* ybE*^ოr~PR]PUW-|JGJ3+EkwYN꟒Kv%֍uT[T*ghPR-7ג`W[? ́ *eܐo巎kw]uP2)oҽIK++ՔX̽΢7c@ֲdMXAp_"\rGɾN7lYPJ@IW6Z(ݨȹYSu5+zᐤ{)֛&wW߲2?ePUh RTa19G ꂴj N$sPAy9Bk~?UnѴqKs|0i>?#;ȡu+ 4Lbqs]5ge~h 36l[?cz /{Wex#"qAX>* ]iWUII}IAӂ{ӈ۹ rΣ+ AR{Dd2Hpu]E?sFO%b֊cPUp|m6d.t;5sC5bL'NON]y0*N|%BWRT ֡w|NiJ&r8F }6cpzlt e}*`7j7X8BNFΔ{HjgKn743zaꜪCe[f|drɷ-hWd{z'|[@@8;qà *l ľ9rb ~>u]`('[e!{M. W| ah^_Ā9] ݚ͚V]3p7Wyi1Ƣ)1Ek6ugj݋ 8' 4*yk"͗(WV4N̄_L\'1/EmMf6=FMijj6h2UL(Gۊ6rqa y%[vЭp]IXY +BO& sR#1;gWQc{zxAH=A~&( `vBDMn[s'OvuTiVЅB^~ t2C"N2J2lɂ+F1)2_6XxQTinQRIXTI[CYQg,!ae0w<#W=`ra4 lN+%1,n.` 4Q_(n/*QK_ϼY5r 38;V4:;pnyRX+?TjZJxG2o'oCLIPԉH!z<\.k+#t`x+rQ{R?{'Z J`{7]GVX"2։04HN41 s !]c8M=Ƿe} _[!%JMCL =t1@8Hun&e?$%$C6wKU"s"n&v9fln2 )={E4!Hk H b'hFPb/'O!@RmMş; `IӖD\=J̐|lKX"-ظܦoIgbW]C+SIQt+ƹ=0ݯ2i7V}Rk觯=sxa/DW zc~kۈr1$qc(NJĴ Zr>|Zo_qoMjq?L3S gzQtRr×P2ًn1KOj'O.iPoŨН>Q l f+ľ(pJ2#A r%z 4Usx9U䈥{ `yb1ܱcq6Pq觯(+)?lգzzy {}Whˏ0a.W?/͞gZ{\ 6?yK<U1/!{m4~65M,>ף3_~ NdA9Æ%v-MZ^0Mnҕ45ˑƴB\]%7->{I,+7@Dvs a s.ܘ$)/=5e6 YK?2)2bR^Y#'&4f#մnq._٥rK{zz{No9&@U#vD%tv3=x@cnOLVlɕqytURf |qB><n_ϕS'tCK5}g'),^bx05 *~~7wPWsђԛi- S2a/[LIRTWi"O=\D ڰua<0jo\sw'!Fx-ɟ4o NG:$ނl^1OݏzBx޹-`B4G&>5U X.HtO7.emaNvjpݲ.aIZ8s F9RyG,{_JZ(;@FbYP3(K{NwC2ʇ6;w`(Ljk=bJ4p[0,jmPWg~^3QVd]ԤoHz~$Z6E%Q`M?\ i|d!Glm#q α]Y`Պ{(ܳ!߶5ȍӬy6,p 7kp)kޯ 6;_~+F;kRv$M/kiAxJT|=cU2Sl&[@uj 0,s#KFNI;/sRZDU8M6Rw9~R` }/9_L#ϔ"(\|'v2IiÇV*Qd (RM(#Av7Ļ< op\ >ć I vY6۔G{& lCN6It^Lֱܿpg;^IuL"_8_;}oVHD؞\D lr}MtJ%R+nPJkzp̩, ]bߨtT{cH zutn]cS˂eF܍`峔`k:>+4s6lNO#ӆq/gΞ&T4]!#)֐N"E*tX%QB!*q;"ץ}FhaY4ݥGMȾ2s}m^Uf77d78u!*h4L'E/b U<3`>ՎPYMq؆+/xG_^Rq1<1Jt%ȼ4k.Ect-ELb:}0ҚMc4Rx/YH,"J]'FN>/։ZIby6 Xm;:'F63Gۑ^5KKB4ch8:st?Kr@t{W-Z}Mtt7(>ߦh|C4Kw"O%43mQhT_ aoƅyDy{6/ Pg#($%ܾTj3JP3i%dp{!(o7kҚɐoisQ$L>dI$rro X\ʐKgcClh?$DINp̼ |m/ZG%sa.!7ß&jֳHᅩ u7!;Csv6-ٱipo,jD哄ѽFuy"d\ղ;(vpYI`A'|TNd 'de/BWauep/Nk3 CTY z5{]&׶n<4YYOqq3}(Z M9 8GdPl3wUs>pY V}k&25 ^hUkHgUN;xX3'7@>Q&A%YG\{j;da!p3QئW̾7c1#v !Rs.oR~`fW4Bo1RMwlu ˷'S9 kJsOZ6936R"j@Hz˳RT%'v(Ə07d)zw^Pȥy=wDZQ^9’|pL0*`Vo͆!19vG1\(9(j6F(w d(:! R<FJF^*Hp@0_W<߬sV0X}|# 6pI iwCi+zZ8bm`XzYc{ ޠHBL'i}m6I!w ˀ5e`U;,~B9\`Gy@P3ŠDU-` ]89v>SJVj޵ۃ4Vu<:b(ܱ*N=+.h.C^ Hv?,A(H'&'ޯx2]@$ [U22S5Dwn4@3BI,dd*]i;bS5;X歐nfF*&"q&&/PY8 P%:ZXbyydX8D1h5`2F-fl۔hS>r)lS-֬Sz\*Xo{Hz:DaA!jwG +4(~`Ant"53W{kIg[(3\|W-͟^vG_- dƢ鯫MٗEsmuZNqJcOgZNT~S?p~H$>oqKznF 841mN.i-ʫC+U9ײ;nX >j3WֈHdՑcwˣV+ʞ!v=T!O >~k?:%{`c0WD>]6k[:Nan"9wcd{~ jC_u7[yhQxj' \UTj ~ؙ{cDb9 '-79\ȤOaonٱm(2rB͡Ύ1B~o ?qNDkJ_}o ;`߁TFWV.F?{6D_%۸X#܈CjT|ɮ[>9I[f *Us.D(8ʮ͖ݢ&m Yiϵé74o\lˋ~;%i2O$Pcs5٪y61l'Mb#$_g K =v%Wn]uV1b$3}#6Um`)KLs=䦪.v#hfEL_XrDurNg,LS&ېJ. &LyUHz 5hf:>3krʒpS@A*Ex7O4273\d~b,C>e{Y`NyŮb%hdHC[1>I:#qˢ@hX)^XuP7_J]#L0wcv W"se7% NAKxqX|*vM{ /r (f e|UQm ZK+[v;Ö$5 sFSc^"Y&ْ0s ^O3Փ,1b˄_a_ٍ@QG XO&~`t">挡ߐ܉P+(,Q@̪7NCnd2S# Im2/3 ǜEyC_|[@;Wl}ZͺH 8䏨n녾G; N關ym= "P"pC` DPs$R>/qZ rt@i6ePO3<}"di -;Ŭ.6$S\Zқ[z< kzp2#|#tINeFVUlh&LRnR@kub4$#4X\~яW\c*E ,V_ 6RrL'g^֜-L()_ =wMWj%шH|Y9v0`׹N9e$)鏑I(X;QujۚJhjfD#JP c˅YSjݳ`"8$xccc9DFh- 47Xr6JFԈ|al #XcE LD$;I,B) nD^} K7ۿ2v'pr޹1Bd x󻦲 Q(Ǽ9hi@U41e D۾K9?E6sd񖩌u cLC?`˼5{Wq܌? )BGsg17苀UxGk..nd*z29tdm~i_x:Co#Mz1Q{tv ֘pXCG.R'M#"]uu f0p/8 yt ܠM1m[fNrI(^)y BZ/nqδ*ڴ th8!YB@WIJ|7ju2(qu_j=͝oNJlӕ^:41g^b#ڐ^?|&tj4W> 2TbښWYbk_1 J!Y/PRmelHt] R=%=}qyDa;L.):uz: ss0tj2o!)ӗjZn}SPbdYG$37?ǫnA,ӵBDj~?>H<#is#Dy͂܇ jn)r[$vy)ݚ,D_K[a^quᴡA9p;6ף@F= ?4=)سcL Υ͔î7Q~ds;;G? !!F-S\B_ ;JT81=iLeI2 LiPFL WNk*vs.yvkv)1>yEMQ zN/r&fA}BoT{Yc Cʬ$!g¬x4M<䄱f;ξIef]S Dd&Q!81ul _*l(D/7g  Qܓx)&}1V]_-^姐B_[xpkȺ1-&x[#Ƣr'B+8%/5opY+%kTcHxM1NFYӻNAi \3?Ĕ챋{8I9=Ls=,G0~gMUt%WhɦwWDa8=PrtD8S4/#r갇ˏىKB\)FRҐoPq~GBm=ҽ HS 5;1-!ZD2^ԙRr*}CLp#)(q.7ALު]q0uwLS| 1yXBNG 5h}WUDŽ Q NLn P ЕK$&2Ήoٗir-F,-i Պ@9c)1,O)+OF!q%Qv(xdSػz"M!~- y# $m鴨+֛^$`k3i,A,;k,:+,8C[J $T٣[_2i׵h ]bb 'jiXBa@]VVgkHUz).m6U tu ꡛ:ǣ$=e`MsCZn, xk<`;46AmZEQ$ Yӡ18gfi_3J+ myM|7ԀNuul; ӴC>[`J+sQ.lh\$zP-u'yw?% T C\Jɸ-V,+o8)S˯xEoM[[MH}Pa3qEl L[*mx20A]?gxۗ5z$XqIH ]OݧǸw9]GKe+otty7^]Dp];T:ZC2GgKfS'd:{bO[qc+}bH`DCrj~]5xyPj6.cv.~PQ*lnozeUEl.eTxWM !gWݭnU;Y'2<&+wTHzvpt̠17\ѫU؅L;ه2>d ʽt9([+A!;cf*"@dv*Y'< v]Q\WBUHR&)w?owvCZтX;N&ߤ_Y?_el۩4ᥖΙ)J7ŝC.W)sv8 !NQyGm֮s@e}`.ċ2;}{0X9SU%l9=ȇ $ut }wiN&qUua(*,rC`nU2ǪH>/)r&+Ks|V #卮Dp$&!JO'Sp Zig3|r7MK?=QjoBpp;.*6ާL•~$8|;#Dvh|OB:*eJ>C I K$ jB7u֮#,cDw@@W:mPpV`]0A e塱zqj^y )Y|5^=Zu @.2\R^!hf'{.3cp ULT|^a} co,]_-KD 6x__!UsV{dFmavA9pp TC^~ a9W;w ECؾ Lo!S Ԝ6 *i}5(AGhZ ۋ]`O9`:jin,4ZG2KG.7fHa~#g+Ujv劮1$;jQ(Uj.KkGp&A~k\e}wn`p)Kbb٫FyT)#tB>JQm;:pB\/][.JBwjWѴwضx I%NZƟ꣝+NH-cqn+SΤ/vj-=JNPA'.1\'ImRV?*dڼHt,7_>ͽn^Z@?= lVR1ҦKDž=KC nS %8Ÿ?<04ء]57j5Sx{9EjN6(T\#4//ҫ"DEE6iGZ0KAЇİSmDnz )UP'6%{S_<8L#8ޗZg4 ]n*]|+rlXXU Ѷ+j>?[.iF}~#є&6b\7-180N1ק$I WF@Ā}7I>L=#?oE:g"wPQQ7ZWm2 G 5!bA@C` J>oCL?ugm-y#kEok: ~׳֥rR\9\n[L(PX`WKWd̀8u* 'Ok&ʹ:J,4=I,TL JF;xDG NYl;z1ھ06~OF:S74hCmVn Ew~ \-" סT~}6k^KYJ8hAzXIs0A rXqڪF7#)^c_#MسKkJK:-h;&3@샩Q0\:o-`݈?8 q'CvNY* W╾M#f4FziWa/ۨB'싡|;uH3--d^590n)겶Ab݈Iy-i ;QtFQ, J zeDcŏ,:yFQ%G;:[u]LvI(b]ba^nbɨt":Dc|X~tK@8Ǻ}pY}hgQb>w\7>`h-,!|TRz;LK$!֭G/$QH6PیFympj̓)ʜ0z-&O7"~- `MyG˶wG@"3|=Wb/UuAl|hru4q!xHQ6>٬%=Z!Lh\$ΥgX]TM[U^=m* O4Qz`D(kp.Q^Kk (x 8w]O*R 01`U[y4t^ReҩgSpnLG3 yQр/`#,i8'9U haQק.!<RE,>g8|hQK?|WJE}QAג]ǒݜ't7FMY("΁Nj|baØu -|ym=1szOT_F5pE ClR  q1@q""Ya†.} rv1fp Ŀ&0A7A9A]VQim΀jcZ9 􀦧6T*6iT~;JzL'O QPm.w 8Qk붬F58 t-1~o1T1EǢ Pjz;jeGv[>B4'SnѩPJD<': Ռf.'WܪؾJ5 ʽqa]( [%אַ$O?S@U=u!Ƀ;n\H̓W.8j0d.҄})̵:Uu-*pYB}fzĈa h\hxd=Ƈ{1@ҥ>aEm>;KyA [F:b&?z0_T$tS or Ic KiXh$)~][QM4 V}f1L圾*~6fXXvDFnݸ.`׿n6,.Eߊ1JN"i2` XlA5Tlh(I41&S8AlD*W2e96f~>$+6r+_7QWF[AR2YV&+֨375'8ENn>қn,/ bqC h$Iϫ3&%VY9cszm)ȰW{_z\$؀ʪnά˚<# {?H*zs//avw-Y|5NDʧT`#Dw*-J#|`ܔjy` sb_P]fyXoi\q JU/ sfR0WT;9Д-%J^|[4˴]~8PWep|ZJ97zC \hoθ?.AXRu]B(|o.Y* ~sEnXKu1r >WM08K=dB&{H3[~bDKя"9ri_6$Hĭ 53yH[\Ԛ~ ۛ׸B_&hEq1Mb-N.=+z Eg޵Lt &%iq+:_s yG41o^ l E5yKN u2b ;!Wfws@JRdPjΝ9{ΊLPr 4bİPf-׿z)Dl_G zti 2#ik4W۪piIXV0F rn+}h@ùR;\3#t 4iJ2zW7Vpk.OsC=@jlQPiB2 j ΑA @7յf 9q/FGB;/#}ߎ!QsX[i Tm KxoU!?V$P76iN%rɱ\nfk`w ^#1DsPDtz*o&!dz E,QFxxAwr84V 'cV-Mւ9#Enzl]m9k`:Sb,3J~{Ǭ2m4BƸ[k9÷ t8_TM2W?Υesڡ\^*, c"ػr)`?_VCWX+\cv(cS-* ]$z}t}ne(:/Ppox+gEΒ֑s4,%Un,!QrBlD!jwh`*rgtO |‹jWyüx4Sd5PCgw2uSrnRmA_J<r42MNWgs}h}#ǻ1&.=L07W0E.Mfrfs afZ?*Ih $%~  BKh\nZGl:P WOrQY#53Q_:Ul dҧmղJb}M G[\&k7hs ,a8\W2-ȫծ?d OJbυRۻqh<ϩO ~8-2C)|28˿`g] lwȚ#*P\ }[5#A6\.kMxcnVZSc)S-MАWsX 器%aza~.Mv/1rנy@^_度RK:.?4r'% 1ŬĿ6ֳ#oDu}*䔌xF.K{m C<"1(75bzdv:>C"-6vhv?%QI[B?4ww)hԬ0H%{RKiIve༒,]kb j#,niC'} |{?-cvʋ@ڥ NFkSr_D5^kA2rMޥ/Up4. ~Ych'i#b jA G5@}ÙpB=pZ`XWm>EVS0/$6SK<g coRD5C_}Dz<E$=[2UI',qGb;-hR>X昧 z==juSHTd<`.BC$;KYsQZHX2ސN=}s'f&I eNV&ў(ک\;۷Aak?~u4.KIT _03Z#&X[ݿ M2khPueRXHxWDڸk-4_ظ>XAT{+~QUj)~J <=`ҟ=$v҈mrTzIc?蜷減;y@ I!kjQ(:q @9Q23MI}D6 *{ tC'&лl} 4tL/J30 :LQѤ 1e.fMD^{2嫞ø]i{@cIq#`m?PJ!tƜWpfyYM[ P$/vH= blEuL˓ONbߍ)G MUt'`yFHg(p,|`ݽ;O 1J_fdJ9SaW0{ץ؍n|6{p-opV9"Z]lx et>}'nېp*ٱYCB fdUoXOݻTۙ2%Wj˟h#GVz( -e<ʲ(Lgq? _GAC!cMeq <|6ټ$u|[%?OЉA"p#co>zz7Df+(ߙQp:|bh{^T@!6;mS=B\ḀU^)A*xøQqi'%!kQ &( ź=xEru2IZ3cj]HϸV-e)|ѯMCnief;%­VgS |e'9Fc|Bs#-*-R O{ee+_Y]cI4[QJav,@ Ow`=y*dHU('F;13:)&Ⱦ"m{**o߇}mZēbK>v͌bYάxtGQ(>96wL RA"*y 8; kY!k74z+R.! zd t~Z Yi0g5>JkUMǤw ܮа ɚMxtNkf37jD(H:z%qZiĄ4Cx4ZAn2wd0gpm[Lx N؎"C59Nc&ݛ=W``WX&%Y^L|eZӣ5\[*yHKekX^bΟ1kF-M]IW>kV8 bvbpb@2 =/e@Ӷ8k#9V\ 6;:Ğ錴aTw35N|c?q4]=7uҟxD (Uզ*S1gq(ʥWD42eDq-`oİ)9O4aq!_6>yîV8j$)[igf4jdQ=TYnj.QZ̟%5޹q>Q_%3eh~X+~^LSf /C=ިjO<+Xbv^ aa~165s{[uO" uH6ww%vˉhq~[+Q1brZBl;zR$5tEK kdE I?/e|n/R5ĩ 6GF lIy\VMmL H,?8c&g$7(S>Iek4'BEt74-m ^?8zx6yKtyl>[~y)Woek]FS&qBySh̶M&el(fs)xr@@6)gKk,̢ӡd'.7|B٭9]v꾮* _' 4Z, wX@+2T[41i* ('XIkyܾ2{{+4T?Fҟ?y`13C,P|' eTVnlc,5~8cv}=5MZ r쬹vY*c0 ض/64 p;"oFssRrqH՘sEE꘭Z1eλ'sXwyܳQ6ٓٻ*f:_nS >|'RH)Z 7$ze@ҬޙKJP ||aM6L2M :H|YA!dҮUSȦڗ U2MIEdYuI8 K-U+) Z%Ϲ%f#m!QBs!xHKrn؞B^dS4k$+KiZ{Do~ifռ VZ3%bcmW ,YlLDɌ1chd$*Eߘȑ~:堊t='¤J3qCӿ|P@Jo5`fb&%&H=5I3cz5^hO 3ЀVكMOYʍ>8%=b2by9^ =icmkı}\( NQ}7-i,N.傔g1( i:HT.cTjcಱ|=b.-g7,iAC6!O"ܴ}ЯWaHmCmh'’X۷:-UڌtiX+=i;XS #Ϙ/-f&1cC g]}m >6)jZNkm.dJZ 2*4⌓DBC>pM~ Af#\%FAr?Qunۍ'P1S5`ar̒E0J { *+9fpX 彌?ُf5,sF Vִq|ێG-ꊒ/ YZX BѵAw8y3.-,op#akt3&m:LV eni: Opd(u+JJ[-A~' Ě=!$QB%87-nlcd(@&qi;' -`w>ڞQ''-w$<ϧ}7ng,;Ѥ4g~{ o & @ ߐru" Xt.=%UBruOEDP Z˟(" K)2ۓAMEWB2@~fyGyMmXqp$Z,zؚYsGM֒).OCzzj d &EI҈>=c'")LF#&  n>hdi*#vrjMt]DKՏk8u>n7qOTw*} ˍ#Z0 zqY1:vT2~^( u*Of3 ];Qy>5RSG>A ؿx̦DeҾ褚098fn_k%X_+s颐i2FbF/ dʧQa=5ͨ3}N Pn?= /y -O$gek NӇtw~L*"%˙[<1*hbꕪ_e5bΑ!.|L@es)}U= ⛦#ѹ, GO_dȢG7eƐӝ;-yI1]ճ)pNJd%|'X(x>v #㮱ƂT +M7[cE;~0 ee&lYt4Ķ3n{wב5A! ҟd3bK6"&7xg3<8x9 C';ear)0Ըc0zwQ?a(pD1 vdӊt̻1Ϟt PAjN-y:֣xKV _x*M{%sA5k#5* ux &7X-P \}\1}~RA0NUy=ľФkh8j*W&&d,@ ʆZV4%B[G#JKfp%$U XGØva6 kd6V>O+C'a]\' baҐ4&,ˁWG}I^#giē*Q2n&tJF}"7 (t)&y1)G?iO NJ@b햘ܶc%ʧij&;{tv<(k՘ `xp5#+riN1iX8z^>oE18HJhQndK,juygUrE "٬_y9:DtQ~M-}}4t,B_b==i"8:J?uT5un`zT^04VRSm/k+(2tB_Mg| Ő%NYpj-%"4$/u'/\J@6:;3cn h d8X.k-|m[lQE_| ѥ(/z]p}bmd!P)rۓv % rQDmnoBЬj##~rR6qN\ wGH/`1 kHY0;efTr*N8=BtpP />o;1gp Jo]>7)Տ+ CJx#-誙k_*`J!" eӯb)~cݔټC+7g!;e|G f ޔGқی>8U0{^(qcO?nB9 5H%y馎KG6DBx-PeO ky1RHt#-hؓz#q! *;C-~1A<h@!;bruOnњQ L~(]J9^{i$TU+' ;rǍD`>LOS"~,ղΙ]/x{3E~J6om= ӒQfk&SdӓՋh37gG Xm$),`E˯\'r*mB% :3%ÅzAU pFĹ%]-^rYh*LP:.GƴDzEYN6rPUKU&zT=MVm5l PJtAX%-^l)e;aFS {XQVj^WNE%:5udi9&=RqIS7~whrС%hXn+zڿ٣Ae!jG**>'im,EP/h-Oca_cq)g}y0:jCXMƭ ψLmyoflיCeYN~I4Ct '-tD]5H-(A\YX0.HW6?Ldk ߢw!=1 N{0 @˛±!Stc7ֱ0'_=ƍD2#*̴㙚Dy/*].ct I;6 bģf5fĥFNRTDd. wvX@5jv ۫ۘ la+ۨ`\2"ҍFwNjuWp<@ǜ p ./n!Ֆb?eu(g$אQx8ߜ4v]g$O" U+O 8vwu0QȽݠ}Y1%{:<^meesù D0z﹚5n Π$BTTv_'084C(zw)cKoo|"ygS.pͳ&[o&ِsstJP@'P3 S`Z %iHBbb \L1S8NMX`gLhD [ ʶ4*~ A/, @ @ZOڞ|YfPb-5}kXr/QEzTj.ftJ>A7q݆yO[-P˗eG=B#,QATV4|&>]@|E~ܽSr%l߇xP*B70}"`;2VDb:M37DSH<`s-pGM 7n'0pZNzY)b CDC=!)TS,X xor]RTz:W JˇCo{# V68[ݟ,>cٞUB6dGk.~9pg LQf`"AxtY9'Z8v|б`ŭ3~7;F2SKz A"~8pZ jW]tūc .5#ƯszV)VsvH(cT#h'S0Zsa7OL:yXcBO _=z/A16Cz>FlGM'%%^Ζ0COD4_җj@H?xF>+۱OEFp<]a(u/{urnL;yщ$$GcvHYkX6@PrWZ%&WoQsf-uˀ}s//y,C) )Ip{vc[xF1sfRÜ?lz_t̯ƈuf6Y5`6\ x>K|c/Æ@Q:Ry;_}]IK^)\%dA-7K3yFw 6ݱ.{zu[#hL[2݉țe7\_\cWdkƕf,O{QAEHZBp)ݣYIpi}[%\ AL2{vx[ Ƕ?Lf_?eoom8hi ?O-#t4ᓔ|{?\fKQlf~b3!hjcHMEyDPnn#l%Ac6g.A8u?"',Z-%)ctB<8Gf(D n > kʃ+v.d)&VG`ߕxaecOcWͲIggpD\7ϓg:h]^:ךev26G.Y^<{YoMJ dgvMz\ezչ.H=D,-#\&8O%Fx;f]԰eGɫ᭣\sn8(=sի1|EJKbnVEX s/w/߲7najMF,pc gPҲPҌ9MpzH#^55A"wAKBfʺkزJm3%t_ ߥ/n:( o#L[@y_U<(>-O)x[a ʚԾ%^Wѽ 8IZjHVFx碥(Xt $}0r6蝑psQr5;W"`玨?;n%ab?S@)4RA+ Cw#{ &nZ9ILE?h9Ѳb"L Xx3֜[A{:Myf+* e[rڷTS %+,@3LlSЦMw)IԒ2TD'﫴>SD.k[I^ PP w=#ۖJ젪K_#` *Ўp(ۼ;̤&ꇻ+֎  hW4tQ_ r2uokX9ln%}'6f_O b?Xj#!`)D{-7x˚gos6Gwҟv > lmVX9<8odA4FYL6)wʵiyVy#TyQ0L]sP R$-/)kdbE&ogI+,#҂Ӄ˾ ch3$( NǾ۷0^ | :hðי"XTeO_'ScI耒P @ĈR!@#rb3nx:yG>caK{gɝj c%*@gB/02F75 -=1' u6M=@7i YI{7k 9(nA`%!)GWq1cN\!3%5{zlEHV:"L}ӭEO avnEiǤ]{Ewcwm߱14>L-!pgFҐ#}| Iǐ"alKtz3f0{Ψjd@s5O|/o1yXBXv7;oh+9V#^!w?}Q"lOha\~ A"uRReWBori .opr%w -gja#fipv%ȣ9;2KP!uG؇i Gb|h EXFX@BYd]X,1yлHyל4NB;9*Ejl!*펲?0 3MJS%{Mi"\xw&ٓ[q H?y/b6BNҚƉSU`< «ujX朖)?rU }hqdg'C-=ɸjAȋJ.nQ t#8Kݒ3]m#qQA?U82Q1oޘfy03KLLlZ&*95jBᤔ3{VPa/ A4I۳A@㤺 }WI$N`IWTu2-? FQ|r" B(Dv *m G`\xdm}aG7*$?UA,OS边yOst&lqDLŝkgt7gKMdڕ G*B8&ot~^)(ҵoJS&D'jwb>F'Xw'WJ'Hi"bu.?&vrOK~&6Ffle:vTu9ڏB|[iN; vrO4r2Ǡ BN[0<C; Qs-i˸ؙjܦn BnG{FH %|pOrklN^:\'/ע-XyJ|cv/#rhB=NvTd/WH/4&oa%>+Yfr)/13#7XOQ+BWNOMԔnnNV[kiΦgjlۻ me9B6@9j?d[U5/GM§pAmz/A |E$I`0i^'&qTY~ANLY9<ziE 8=Ͻ|9m)G. #MTPyy9RR59Im]b ufC ln=HcO&Bb\~ 劘mpT3۷djQ٢m{\ړ۸ m$1Gf̼@o K=`!HJOD y p~/wkjDAWq?rpS֭غ>ߓl!4|A4T*xd#?60VrNqmv B_vT0ߩ`Fyȅx}9EıPA <"KUT_dki x#^9҃;\'Npɞ`a8c1]J0ջS er;ݳ,2٫'I[ D=ޮBq1ҮVds@p2O1cme{=Mq9DQBw?TJb7Ѣ@2,*ĭ,o^˦2&j\o|i1C2 Og^ +s*c'h_sT'4RSYKRP,1t 8lσSAedǕw!2 3o: q}lp%j@_0n]5D> l;]0qI%ЉZWl6iZ* mƘ]e^9<^2igO\_* CsӧQQvQb:nm. r5L;8S?`tū>_j9v"MV*ᝯm(SFQeDyvڻ$$ Lq͸G&AuV4ҷӬ3Î FӕGhF:s[ %D0t| hl=⻣>,e.${&çFveoif }4^EHx/+iD/~|#KQ6^/:ֱѝQz wbQt^F8dU\48MQ~.o>E;o"L>E:R\FH5šҼqmBJ '+2 )5(z{#T }=-5!wx)^*уf4.Wr s8}L'[pXr`˔0!y$&~u (x+,YQ7C}2j< t4j 439hPe ["|{a[&t.) S0J0rUi4ƖCE e.uo[lZK3)}W/ፇ;JK o ĀT8M{h<)(3o 'l\\&,kZnЧ`IP=d>Rp?QZmޗtxàs VWeOtHdV#-bmqu;>mg.#"lͲ+޵Mi /^>.Nj"LDf7-zz%x 8yMei(W,Ϟ@?ؾ}%Fۏ_i&D t؜"O*hGtޖ u=| J fhT[ev+T{f>a+O/W-k)bz{4!x&3E YvewЍw]Y~k榫 nw;qd7>AfU-Eܐ` X?_!B8;"';?' Z$ X=gɳ?zRp㦕iPy)C]I I=ISEB92;ϓ9qCr~wSzٳs燖]="2 -汭T6J%Ql| k((5}yAIn;x:zR vKeo*[>+VKy#C+e/nIQ؈!3m'Â̒: ߧ3i/}:1  W d73åQ_Z)uCDuchZ /T݃s>h7OA?}֒L_JQOGu"aBe%]TD!6i{7f?"U]]xs0Fkߪ>A4)m$xFCe-M{o̶kJ|p&ZTFvlPXZ.RhR.E s&@eْۛR.蟖7NlP>=4Hu*W 1iǷϏ{*%e8H6uYeI:moRB8狍(g5b"r铛=X4'Ci.) 0,~ !rUVta0qLkFSI bx ={фQl1Kŗ`0ruLFdTĎH釸 o3`qUuVѽvS~B?q#hOKrNI3Am!0436yո;<&}`n 푾_-m*9dw<kvC K"D$l$1g']-\m >Xz@\*%Osª3xT$8u<Ӆ5lB<;=MZ?پCHy޵ 9T9sIˢ*g3+`MeK.T_OO[\wo1Of~NM[CᑗNHP f<5m2O4]r8g98LDYT7pGKۙeVuߵi D]Mt5wUg >G-NRA2[*5`>oV>u$_7Ƒ)=X'ӸW\춿ە((;뒣\) hMbKm>ةT{HaԈg } 꺩J-뵼EF=wjGtf#Qbhy6@;8g-UpNƋG1X3=!Dkwɷ9-BT Q 0,{JKflyK`Y 9/Ez[ "X">8})lTYݙmפmxat b ?fCsԧ7HӲh'ZnIEdLI-dC>ox?GgaSY}U,8Rv=j mn=٪{q~v9u9 %Q1TrL6Dިw2 ,5"bW3g K܉#gTюZ nw54\`(+QvzcR)͵Fk]Y?L̽؈yRIw'A%ۯˌEP xCbۗNΟ| b NXUҸsZ5Ob7Qj=i{X $*^TUU(,H| 7jUXʏ c<} ]}]'U䄒0d%͵~(ǂd A>*.61 !NHRscp,m>/WUwTC%ZV3?SÑYhW'g3xEx& &KL;4S{ JCN% WGlU:y:D|\1]UF$:_Ujښ75m~^;G$!['u;vA[ ^A#g@J*3v~\Ɔ0"ۍq-|[?1mM{[-QfBvY*, Zr!;&7l>%V_KM{W'hi[CL 耦Ʊs4,Lo/0r5)cՖ#'') < +RD0*U P%#3yz/li1+Q,?~:dG72F9E?S;U=ʝbH;1<1Yq5L:cZhf|&.|WyK2x\6'<%|XC'%H2YP2-HCq+{3(AE}b v(%g}~(rQw.tH6p.=[ E/ׂ }պN<ȟ61 3. ,Gv匉 'YV'd%O5Ulm0+k]qwtUi| F>mN "au_ <_L>:\:x>"iAԏ₅O\caQ*fPYJiĮ(X`e83kw|VNN3IK t!Ա[h^߹K "~*Qb{Sȑ6r&9{''=FP\>+D8@P^,OBl^l]mV̲%[ˉs 9SS"p!0o9Y<"s v%D[Ǯc"_ "֠Q)3O} #6rd`m]ӾuE33'.{x9"3KZNFYeK-_n8treAឋf 0mO5X| LEA1ZiD>`9rgT7S8iÐ{5 41\.ca ;`(Yɯ+͡&E6ek§Q}3u#Za:x"؇ә/adAj;{rhB}DJt, ':$':,^WMOYJLOBCp2'hՑQ !qy.'n%/h ?tζSbk`q<@ȘeJH.eY<Cw&Vǵu^8tXV}`gZ)qԦv>ml/Jݻԍ [G/엹tPz\?<&+5V$zLJCd@Ƶw O҈%8@[L)G- | &`)os̻"מCgY‰1{~eL|(1lյ8H>ph[VO}!e !S -t k. ʯY9ѫcY>e8ڈd+p!?0XN j`6SENOE}^h/D(cy[݃zD{s@yY֔j!Tw_EV Fз(ZFR mFWVVqoёmC BdCZA_JP CƖib3e0'v:HQ]fPORlJ'b(Xn$ÓUR<|u /WQGN;Lsx%#66:,v/9}FUi>7ev]mx|hd%`D@ňS?}zxjhKtx" w[)4j.W;W [7Nm(mb&Eb)jIoMݼшaZ8?HW‘ĵ |vyq fiE-YrbQ`(=ZdM:2?$^UyXbFƸFMn+|tp YToY24XT5B,PlYsCzuA)QS7>6hmg-RG@k(btK7RPBe'լElLSTMxcV35.)6#T,!,/v&C;c $,Pg,TAs@A2jPc Bt02K:IQ13!|e?=BeD61ްGQa"z׼/?BY~P f]&U=]m*}= %Z:=yl&/|~Ch4tʹȿD' FYyR&>5+/G}z + rz#HΪ'9*kcF7BXY.iM=p*P5F W ne-xuW:yۃ?wd!-v`& qI} |Fdj FVW:'ԛ)^L$ ޾0υxg_WC]I>C"(CY&MCܼvk&W-BOږ5붐KU^֠Ɵ b:% AJZ.wɾ J*1ˠ g5H)ϲM%bk\10/es 7 DqQYE"#_bi<G.Qȱsj@X QGH|MD:bd:|@Uتs9s8J-W+:hxؠ!U`SkVB\P;*Є,1 eF3OLφӨqUm=*\˗mY[o|5t3E蓯>un2Fs\_l@o.`H9Kz*n/!5PR-Hu:lz^zZw3vc)xK8>Te*3á|τ{Z]5MiO%pF(qEze?h>h`҃X:ړxQa dwG7Lo eKӄt.4p-*ҝǜ!Z_`i;Qnq_ĕ39يǽQ"Ym8"{ʯb=t ~=\B'&2FsJIC,Y*6,0_` sNFyJyQR*b1¶teӄc0+u33\[[ | M ?qٶ64^?B"2sA7+WSZ: ڔC$!/82u~\:ԼUU<ݤ#x?8*19V*NPqRrRRB |^[kNfriCi2H%z \T=1s5^'TQ 쓅e( ynI!0*3`TT#HXb rFP8<+<8TPل{z;=~ן ZzUujj!dٹ˜2-7ʽ+ؙ{8%9ACQ_K 2uܣ$z`Ar.笑L]HNysFau(зm>Jiȏ@JhkJq( Jw):1KmU\]oMmk|sLɶog?*lɌ~k7UƱGŠ #i$, y}#MnThJ#z$_\ܽM)SquG G/ UǴKvh}Eh;W|f buhx(4ZB>GOVDx`8Ƥc*q=QſnX3nQUV@CHɡ_rM2vv eq͐d 5IBC,={O b ǼMRu 8s 6$6}Ex/@<)OgJ==%:gSi%xSjFi݅76\T)Yx'eX9O>X ]|r__Q勛bώ1ڧRpph~Hl?x6Jx-,󵗎`8ϺAǡcOm|wG{۴_+`dY |\.h}A>%<#6=:lv(X/Gz*=][Y$A-ǻǻ=**r8{7YeDhc - w8Lb'W w*۠hr>xhs i.eM'(.DMBn{c6sy|M<|,g]E^,|4,);?w+!7ZzR.\p< 0IŰqɆV@hy77NGy!q6vSju""7C !#v2v10?jTn*ٱIޑ֎(RvNoYEKp:ei o%?vV3ٽRxU YpW )OIztOc&BgXQ0+W*\u=f +ԁ$x! Sd3 ~eUpjz/TȏMփ} /G"-0TpNq`:Rx1YobEK TJv=NGzy1 M-?7E[ u25K6j\šiޡ^HEōMf4ۜ 7xr"'%D;)8Du0)O 䯞Am̗{)E:!Fj@ No叜ZSJe|+ `pwZZVDG^Wk3T9$TzzMeԆ8#h8tŊ Qd/:5/`SD q5;#]Ll8ťh E .sw/Œ< SPQq1'*"YH;$"dWoUdzRu?^[odxͯ_d֝ud:ꞓ;Yt\%켛<6AO*+t6(U ܐ|&+'M_ #nGR}u#؄76JO˱++YfJ4&{Dɾ`,-FWZ@&ncqRL}$^}Ů 5 H]dy!_lGK?TO 9 ?"%?ɖF ގu&:M5u]3,c~5@YS ΑvA%0s N%S) 9w|Z q3k7P^YM:-D(  !yc 6)ZΝ4^_T?4̷< 6!CVVjXrj1Pz_%]zn )vT_r XGeC[78rd9;BbQE6tEu4Zt!4ޢhzFUOP)+QM[7S==gEUtʍXe@Z8q_qum_ cbKd}A=Sx=A,:HiW`myJ@l912fMIfnpOԡU1`KEO/8\"r5H1)KB*1豣gpC@C>N)nQr$̻18eꨤ.3Zx&Pª,(^qK]pS5⓪y(ΑVuyYE!_ZEvܦXyiD[M`}D&jR;͹ Ku2tw bǨ"G:512  ѯwqDžRpk_ԩ&.#@ ֟ >LG,ȷZU!+L)MÈ;X3 7JE*4S=Rv8v3usg`QN1$oJy.=-L]ItM~]`' 2wA2j<Cg82Nӵi笸o#F4'| =$'+$LE2VNk?Rq{De)7.'7iޗ8tΥmG*͋Ne¶U2S]1UJO*D>fPqʳJjS*L>p@h#zf)倎?!N7RsC AM@0ҫ1Cڐ]=-ZnrěfD!S M;T/7e!BpYgs%N9S%Q,PmW<6y_|+,V* &ciX̂JGs8s0ZD=TO6`T^Py햮/ OvV.;bYQ(!de>c.: ?@8 `RLذ c}<,lUJù;)rDxnRAG= lX: vhsw Hf9N <*+psC>ʲ'CǏ[J.$gh1,q4dN ?[ BQGݰNEKީB7!o _๒lobxsm#\}>vٚ }kШj˻eh \qcMN ܐ!nW2=&#}g|'iËd@A ^s!R@zvp;;PӞ}W`:(cOWX𨴪|(tL$\ E<8QswdjAf^-ѹHbwJ֧kس>Fwp)PJy!‡E lE.qMIa.[U. MIW7ȺܰF _x{|(4_wP hPkWD궧;x Z=V,uaH cO R2/I X>ئj16N@cƀF@-zG H8/O{6P@T> 4zn*ɚt tġ_*W29(4G7t2zf :S,F+g!6bG3m~,LkZ=#JE4I?FJ41jFhX4N~8 S(@G{ݥAo-{#6HsAzثn6&<Ḟ:k~8WBl}LsߔmK-*ApeBNME(SVǿpR] )DpӰa;Mw]WQ (rCM;<;lT8\G7|d磉σou;,=Q3,;\ɪOUxiRZP3) SelAe.̵lmz|~VKcͯT0S4>l4g$U" B^/^D֎OzX(% le䈼D*)^lvH𖛗:rޜ][cHq"ڌR]Cۙb>ZH=|]8^3!kUw9\U-oˏc5.E;֘>sXrtct~^!mq?]ׯ3yR>FTD98A9ojCsߙ<6 )ƚ2;3XttjOV_(bP aU Wo@b[b~wK㎪2C{=b`VEyG"ךjR/wa}? 4d@bm/2SK ^7ߣ5ю罹W~|@|'i(])Ab.t)e4Ꙇmn K$/~qA-[g1]µuv˜~f3334̪6;R!(0W2ϤR.?WnH8C~V-vZ8)yyN# &~P?N6F79 GE{}`BFaIA1o{MՋUU%T`h%䯸>%v婴W+mB_R_kg ~e \ozpzX\o]p&07\"tb{ 2/\~bC-.xޏ,纻~b?obs$E kȊ~X}Gh܈MyeK@@*'(2l.@x.k<6}5QYuvǽ /Ӌez9m,Jґ>Is&k;o%'.J଄ѾKC.H=&ݴ A]s~ՒBaR;8dʖXiƒ>]'J 94gwՏW[T,?5%T8* #U /"->z0;R)P\,Ŏ{\D=3 %kgGς6 n:'\ZMyq>/Gfrg GM uT,fcGJ*WNIZ+@kBӛ &YYTk4͊vi{3CcEWݑr-,}6y(XG'1 g(2f|{YRbJ bIFw\B'P" 53 ޴ФmD0$z& lqCSd)95؆ax%G frf~vCz|sYGybSIõ?8zafGƾ87PI B #!t@C["/f`L7V^ g;CpF{SM[1R9X{B{Fer)WG<*(G9&7ੱR]_$޲~l}]a^>&*Wc["uFyOJek oi!3ɃtrЂuG_=;w~y;uǟ cXuGM>z̢B.KE84P%Ї{3J\B,뷸XcX,uEFb1t >`kmM߈v 4R[A9{NdwAti'h S R]Cؒ~Xo$rCDtE}&[g>Z%X+0#>_B!̑h{%|^#oxYee-e..]4[UHLlxOrG5x8̲PNX~UsG;=Ga hOÄkܝ$XY8Yz8cרj턢t'F|_.rPn!bLHPJ0;z,mT:p _xA#NdiX7&0mEY"}RzvORmjh,pkF *{w $wu]S(T`^҃kUY:(f);j.G{LHLI(gp|{GJ 0H]3yq=vLRDH{|P׳xCJK(>YPZ^e[Р[$9:@ckUW) /hdߓ62YX|a1x;Ga[BH4g?Ё7Vv٩`eشq)A;Y"z^5FOZ<}g޴ C<HV[&<g~Ep p!}cK 6bwb7MH}1YX,{vqlqdM3(3 7?YN0P$.<[OuZJno lˊ{.xd/RaNt~YzjNL ھ6o(],>p_ GߩTI;ȿһOZ#RfW$l$d_Ǔs(?Hzœ.}ϋ K+{!WڝzP>sb:e杜lBƜ Dczщ9/_mSrR_q|y=I'Cɬ 5::Q=q߽aܹƳ@.s<+=RQni!g^u.$dJx;$G!Xd.-B#&XZ}{-ی }N 64tvpр<541VڡX0 Rۺ*(D}줱|.àh'x=5v |ocoxm &MW"F㍔7Jf}o,]k';o~u{nt`fǘs{DCn8=3RDMl \ݱռrW8X.y=1p!MbJQٮIo]LNGq>EU""dT;O%}l 31"4sya:@ T8,\}KQ3!GG3keY!{C$ Ks@\bxg՝T Q'359G| Pcp}ɱl֩E$ߦ_c6 (?7Ud<)%Wv3SAtyn)ykcآ-2[zņ.-blZ?eO&"~[]"d4ٴA1)KJH#5Y] ۄ\IpŜWGrO鴪]a'JtC@mD*w7 XX#iYrEzd_G=0˩HCuoX ڕ>)ӳMÅ擁xrǏB6eo-݅Uɷ.sR.19h& m Z92 Y-j~Ju:@a`u,[mLJno Bp] Y ^iXGwC'Kf蠚G%B3vx{g/h @"CT7uqC,_kyXom I@m듡GlGBv7_pPj BZjJY׬Y'C`RYFضEWn;Y YUFoŴe;;ai1Dp qx<1K3 g+C%U0/]cGTxQ&>!G"c] ,Z$\|Ӳ<w&ɿҜe:U7C;K덍< Z[=دij>p 8M4Rvx{GZX¬γP\2p!(sDA9. nh &hٻ U ХMRV`GfT(^*??\SkJ)@cfzQ7ByE(2d|#s/Ӣ 2mCӵLOޫQLc_~}xUE(}vH9",=rx7c/ mޣ=?~죇>H.q{,`:u@j9(^/ZQ^Af[;.K`Jȅn|%JDW4?KEڳ] U'I4T`.<>,άC`+C'aXWM:/D1JܒBP:Ç+[c5856\|T5$ʂ^iy{]@,}kadw :\9F"R֜/r)[,K9`awrѻ(ZoDz)m)ٌLX2[ϦwߑT id=~f5Tyw8D kGL@>]Ys%IMmKk|1d~1QN 4&[+$\˦`YH͈}sÈB1 u Y{^)fG/ v]m]ݐV@4hjY'۽V/=F]eotѫD:^ϲ6]GmV/oɋ_B bGXzlm<.vߐ5$eiwdA].'jh.HUQ=*y=*ʻ Żv}p|H1L f_+oH2u|/広5R(Q qKiy0Cl,CN:,kY;r 5ZzMvƳ=k@Z!]#5nq*#9 1^A>к2swkuv#,F1̦WW;ӽ܂ 836]w' &oLcι6Ma,.o%?~6˚sa2T2-ϵU1)O8~Jͣ}S& p6WجPVd+mґ~)̦`djVSBc)q-( h㎒q%(A+})\`jS/ Υ8®9` phҮ.Zͩ'oe1i,pmJV#QRp=+_riKWl:qi-]`lM~ukA0(/y_kT{'-6 w\u)sg¹ +dE"]yqg*KJs/*Al==g;ICw?DjfWO @,3v)ZЌx;˸ȉ&0$+ګӱ5ޫU ԪlAI}>h֮4F?wbIDA_;s e$FEu@Ϥ<5!\n _ӛzKLl=64q&kPV/8ہ"Zu$a4BUV!&X&٦PT)l8XCz~#z0z 'd2[lD?K]ÞS" ø蘣4gQ|WBupSdqlTh xUn#ފ JC+TWaRI7kl#7"V8D}F|8]fe\p1j:a1' ĶG)Y;q3/k4xbq.'`]/g8р,tYͧar`]1{ [7qe1i^w~p8|u<oKzVķ]֩@C5Ĥվ+-A~ڤ[s3䭺fnţH؃T/`z+U~LY͉R /Q޸&w~[7}HD:yڙM'>?E5d*EGq!_H Z4wˠ)_.R/*0Uw% lXJa#YUSzJ3ȴ{iqdon_ȇo}ا#v!n!\tPRB5UNnEm HrO"bF4"~Ll++AX}BՍ';|,.$ՙs׻K2`!M&P[hx v`% M>U!o\┎F.x(MVh9unpG6+ hNLgVԩiGIB-쉝q(9n{8'c]7?/ r޿8)Sb/cuISGVYx>H>〆*f.&S@ACh7;z syCzG|GvIYܻ*P˫Uk x%%l%fJZ-8Ӱa4&M;pugq9^Tei'|7xh|lwKI[]WepW̲H*_CLC^hEHiv $$SZC{($)H5O쿾oAaqYmh?׺^gHOv pBDlތxauFmf} _ʱo_Fb UҀMV!7 Y@+T@ۭR_wۃuR_M$O:x3QDöot=}>@beͱB$*6;KYw]o`>"h{zwiu%I,)5^x.G,x{.EIF/[#  F#X \݃|Gh4+vigę@'3蟱ÁYj$Erw h >bo[~wqf&F3>)B F|DC Xdo A=Bm3+{"wǗ!M o xx6'|ƥ˞ZR\T EA¦o*7XB+%^lQo8NRz >5#0MإkGy|ˠ4XkfțBC;$cs.g>M2 CMB Z"ClY]x\]om t`$"%f %F98q{W\^Kj:3r{sj87zsOa6fX 藲dO]x4Dl1/es8˂?0O}8Xt·ܑeTf YaDNEyJ- q#  ESNrf^.ƭAC&Ӿar&ndR[2pѝo lщ͎U9u`9!& LE.*r'T;|h0ZX/L\fAޠC3E-XfG"%>>!0A1nEڳӊtd&*, ]o.NlW$Ɵ$AI (LS/(>lb`A>yuO" C6swP [.]/2% p[*4_QUPt%lJI8_Kjt  a^+h}ǻa$Hލr m*@dJt7iM)])V{ t'p\1ϖ$^ܯ~cH3'˝ôBUrh?K4"I?lt&ܚr^,ʙ`V)taX q]Y(/Ss>yK悃%WмmQm0z`ͯE]_IPIZzɟ bW 59Owa6r^#bUU}>4<]xȍcf OWE7Țlj($0K֤ځjiD >[5|8sUBpjl4g͝@NaQ$OW2J\un:!B#yʥjqN+!P Oj\-)0RoZX.#._U;+1ˬ'z0%_#iB@K{?]q| ~ jUפP:U/mFxEaׄ@ m\޳J*Yg\n,9^ʨ YZ$esHۯw%3Դ{DZzu|A&k e03'ju\s?$Y/ɈN= s{YhЬ:-UaƽH(%} AIǹzQ'~\?k5\MBcW_@CsgTL{'K:.83zez-"bS^{ WT(^_N~TZǤ7o0ֵ>!qбFֵm:RvP >ze)j:vh@4Ѿ A>A Y[r֘cdu\u`>ŀ11 2c|%yGe;GA,Q;@ZC݇1Vqa5maoiMeR%`d~vKc4ŕY9~%a>E,pp1wim>P.m6 srYv81VThe6:Ε0vsDJ_=qO^҈9l}k!_M ;ZbˆAN3F )T*Fo!JT}Š5&Ɓ}o#71 a,>GT&"yEA++DN0%F}4]6 }F}=8ٝXt87QEUusʊdrlnκ)@YD] AcϹfMo3-t#869vduf0"kk ^N')0Udblpa2%:接LRLQ[Z6:hE`1dǂ:ԩql9l;ucNFwQ5?;Mwbƾ>چvrY)aM$b 胼)2S[ma:mrt3'  ,a<7dd V)^h&̾G f2+ՖBr%ʭ=g&&A; v TԳ𯰱Ffހ @W?BeGoP4hE{Ppcsd kMK eJ+]X>^~"j۲_@ώ< 0ioh zeMeԲVʳ0= Xwy{<)f-PsU1Z~ݛOօpymͫ ?| #&om2F-֒#o=g6լ3F1G4`hrTHdyj~A ک\`?+p-Q 6Å"!]=5wKUּ\862stBxŸtkGۮD*[CV2#qSidk/@T:XdyG ˻`,4#+q,cF%c՞5mFs8` >WȖ<;i5]sBb)g {gI`'Vr\2P-_6ImN^4㘯c+V1I&'>F}[?[0 T)ũu~Xt5O^]CП *=W6 ۲ %,dX)F[5F'6hj"u'P)}*|l`` ggVm(@[ݛ Ax%EK_MHR΄IwH^ϿhWu$NmҎLR8SB`Nmd,{='5xa ط֕xzwRtO8/tʽG}(֠ ط&3wbܜ^1ȿWdlNE$lL'xfY~ը0,^g!mh], RDjM=VYuE'\nZ.1Ef>xkqÛ:d&BS1?%CӣzWʰ&XL0DǙ?QaiLg|jS# Hc3i<7fE"op-DS7òj*XU: ^=۔c8!NJ![fݨ]t.܄[i,~(`x@o Yav֌ZO8P;Irx`c0l"mR L^wF]xCQ ĸ~kk)4a1SdknbR;x:%xJY:;y骳ZZe4ZwG Z-&U-a04 듰|Es.>"\"OS|{Glx+~{cf4eHP6 =K3:#ӑSn7 S\&%WX`ƙ'.q^a"m|tc |B ]yOf)Bahɼ= 9PẖYhXv#=G;C3X]b'@.N<*O<[밐? sISQ9!bƎuDfܾE2_۟ Ki,FzfR\4/W.~ق5T?qϔuFڊ7Z-jrGJ(Zj'De5[8EN"%RٵA[Kޢ,؁ %(>+xO˵F{%.98{w(?'Sː7ٖDVۧk')!2UDZQ}_cX=|x4]cfڱhD 6T#;i)7즘S/DGTon%\}0ɱm*_Abc v_>4  l$,2Y-i!ul~4A,ۏ01MwhSkX~a`ȀwPO-_pjH=A")Vo5rP6ɑWwwܩ iU*z~[+xkHC? AS+ K4w|EOb&_>K³Ľog6&W{VL27 d+)rדF.hMn|]sA{c,T1q^ǕyK*~7ug vENt9uՖ6(:5  p<ݞT>&I . I{ԋ?v?.eU@7N?z3N+:ѹ/9_kLD(cC"}u$vXF6 J-zo\n\yxE^YNO#I~}]*B*6PL,:LQ=}$|Pc5S58SOqam'BG,|7I *Lrk\ҶQgmhmHGy)C7.O63ENr>l}:Mh0oJ)qpLC&%/'=T !y2҉͆?.ȕKЖ)zāe0!ѽqS[?w _Nϧ*̜ymȴe4夾}.6W{ev'$@׉GP:2k۝;SC y01Rfoֺ.}k,bMVNzyV=iYܱjhZ*|*l0Qn`w&DԥɭLý'Sko\Fק_G.;}9hUJ~7o*l# <3XcqevKiԄ2mbʊcjomV."{~e,6D_|AJo)5 .W}uYVkU)]#[tlo,/3[1+⠰~Ő5_R1="c&'֍k=A+0!9R2F EӤ}ia}5Ah]xۑRz:Kp(-W \&0 ,ol2daiC* c#;l`m׼6=Y|XOlIfHP|vsb/b _+XY z/>؏|t\u4-jc]Q_Jh e{v.O0siI_QoWd =&mMy5|wMm;H,邟.xQoCj PO4]!7kz:d C2ͬn^_)[P!~r( Ld:\tIgi=Nj) f Q#4(+P+l >Ȳr 7HSe}W-,mgnNԩ&`QBC}5&I#dJ)c8fIO%qGSH"| j#S\ծOdmc5ϑ,o B nHݻu7||spˇC}?Rƒ`(M,;>"=ezlKuڔgfö#ZaI@x "̖)f, H(>~;%0{ N+ʫ~6|6 ̟5ܠum*] œ"C@6gz*k".oC0euHzC.z(2cklQ|l"Xc% D[* OϥkSp \oW*U}U ۵2ꢶMpiV=r^TҞN}ֻkNߥ`( y{w!xO'?kᕤ[mmp|ڞQTLj`Te!QUVP,,v̈2xr+Y"b=_d˽u=fx8ֳ}nW-sMVm{ć>'HJmV=ɂ;dba"̌ 7CM^u5tv F.pS[D/"N<[[L>+Ha5RPJ楜HmXIdWu^[lg'3+s )veZĠ ͛Oo\đ3sHnZ T6fʧiFGr׃x;}O ([Ȋz@?Tרpnj"QL,a Ú3 p g !'o[xJ,~KV BL2||w +מy@W&G< x<&L敜Jh<Ȏy -J5vv!p7璚S#(v'HPba:MTFF*2a/BΘ FA]sC1R9:uް%<"kwt|%镬Dt_D$տkȷYI@A̵A4` (ΔGVaW4^oj5T&<#-&[e=ċX3Mk1,2PGHx⫄ _\,^F#3k_4؋>,M TaVU`x1;c@/O= ϓA%HE(`]1' "p'9} XCfmc9r ]*۞Х0sp^WtJO[8Rez;Js͚#*%)M[UeتN9{iƕRMxf^pRy]4TW61/Ai#w;J 8qpɉGZXn th oD~)y8uvClk4,m4x?`df 썄f}uD}xA}/jr=}ow˹ƗvH(q "[wHE,Od̑ WWg IS`}K98$z |\9p"^FMf5T9V[cO5phѺDTsTy8BdvqpJs !h{5pTt)x2 ǂ҇vT}[N_n>l.h]r%uˆB < )4j!EY=rMtOޠ0GZdv_ ?YGX ~|уL=L xe;&;)6x6ŲnGUݢKTρPBYmQfW0Bob. (CRL4pA'`uΆArf7X{r0XDNJ22N3"nըSEYıW1:x1=Y"вc`^qg4{)V3@?[ۡ,wJΤ<# k_]RR`6wX|ۃ*늈X5 _%cgZT._hk=dEUX{)_fx y:lg8 c3Ӳ}./m%S!Lsfb+"/uC^r\Tܓ4WɛVf+¼eʍV 8mBlb3Z+kCaxܹpAM_Hd_03O>}fkԂwlKgm"QT n}Ь.`LеD0{v~[.:w* h C5°ړ#Yt_Hp8$m& J!D7ιWp uŋRP:#Ҫ8:-BBy\Kpʠ1%Wؚ\vY}sqg T,sn#guHds .KLلg;NkYTO|"Z QG U/MGJ3>^`⪵rsNzhӘSHydX"cN I/eAuVnϨ$<#rUPg\31G-ٕ<>̡c wT/vPr+ɸ́əv9t8;Ab72US/:w=XwK*N><!?x7 A[柹#x><:qSm$T̉5N5^_}uv.÷W|xF絓&vl7IrKR8։ ̔ۨ-yysΈY\r¼r)'OΉ -k}PF&`lr@&`>3mzff6$oXU$HNO] 0ټSU췧;yOz#7`=.R8E?2\Ml"IR6\u Q:Z٬{Ƴ\_8K8*#bљML :6g Ҳ CV>?(u>ʳĭJgSRzӄ{[z)s=">oy|r:K{r^ =lMolBl#瞤,p0Li?!U֋.[Şh!q"zM琵`3`s3 [xXq{jb0Z}mvDb9P</}fNkbRff7_cKyO  pU6\ĸ?i ;Qqr3v eGEa1,p @^`Տ`%܆0K~vWFa V UA*ԨqsC7(P!&^fk/0;}* l=D 9P')w/]!/ڋkfD (͑Cͺ2_tVi٭mJ4.} ˣq˹pVbn}X-;VZ߷Ch;}F !{XK#B?S\]SGY$,vI+qA3^Uz͏WJ0=F4Įb6EBL0aJM`ߓ,ұ$N+Q Vd!7go`EFe? N:N )Fon;@6) P1d4q_Nmbڣ{T^VʻOؿ&"`I'b'P;J:qW 29PNn}BkeUѵ"ހ/P dpOڛyڼx#[5kv-2Q/RYgq~|]vy )V8FwnW7MXDTCsS<l@FY@܅1'M$<ʘ,I:JaH f߀uR4VAp?9$Z,L>L:sO=dKH2s{5Zp2]$" H=Z !#^p/aN0p@U0!?`-gOIV_JH̖G" q 3$I޿p2(=ӹY٨#V@.FZ|%$-I$rkk`t}b8$ <rp%rkM%_;qW7c/ b X+ \`׉6/1%{,V5NG4h:kM}Q`8E:z*h ?2*Z9yl:41 /l0[tg{ U hYe2H.Pfњ|J(~vj͡  #b߿NQYabwP @>%XZpfPV:Սm0Sî2WwԎ uq<oGJ7HPGɄr-xiIJ쨾0ސg̕Jdib{%2̃#xZ+<ȷ5ru[4)\S`IJ̈́[3nduh5œj"Q{yMk?&V td-nov¨_|};4jSʊ}#[*-*xH#r՞G:mδh Ǻv'e%.RH=6-QNd XP۔9n2ZnNN~)6;'2A,>=UѺ{{,?Im$xwd3CLnGyAYX<L*8fD .ƪ Ӫ9 tjF CTfX)Tm.&KuӍ% Ϩ&m[x2y%'`B3vϹJMUUȀPf:Ʉ>Cud¦ۖA> U#RS6\^ w Q5I^<"iD܆V.iISaH!Du,X)ZfaPq,I{=;乯AwL/96LJm]IىP>cϱΐqGKdꁎoS4f=yard㰵_B~Nw}~bO3g^30QC$c~F2d6>P{%e &k-LB^4ͻ{h;0E9#i2- lP_)iL= %mtc c8 |gv~* -gK^]aN|vZeVP &BYGOK$jC0uX3zY)3i2]]3JPhL FEAƣ>zT*fVT&wdr(u"n]Dȯ.Dp%_V*D ,(vԯF42O7t0ٙ(!MZ]m躂ik h2Ͱ4C ~o7%WqYjRlu VN0]bc)lsQC܊ bᨚu A ʜGZ| 9lnwh?|D](4v|*%ǐ.eYCn@l*t#`4Se֋[Q(xl8#nQ&=d2m( 2ѐ=^ z+Zx;#UDưn+aUtc/ā8c?+JN{.(m>ujCꎪ<>kE5ʚZ{mS:cp'<#R9XLݡbj_jhQh< F{tAGydIVjd-2W/"$}PK8a &7k; _j=K`w2w`D0ֽKw MGA,P*U{fc sE*:%jMjNi rK7H b)KI?0Fc 7s[flMhIcY~l1qY!Qn-*qN"W(Ox'z{?M9Obxw ޕ#v*k -V|T b^~2 X1\2w7c=e?oJ))RA(`ҩ{,nb8ev'B$ SVkZd6MBq_P-ڽVl ~Yޠ3zJO܁('X eTeE>eRSʇ t @Cȹ,'Oqx̚aYtjUL3mP(:Ositkf# )q_"؝=rZx'-+P-][şWF Buܚ9mMBZIH ThdR'XuOax>_;2 :@Ոu@JCR!8b7Y hn_X;oO4,e (7ѿKD ۫fZztp0V;+v-lr>_v@H/Gz"r;o&`z)Otrsa UO*O Ϳn:lg-mdszB8R'٧[<'S+5PU 12{<`caAܷs tm2.jtŰY:T&wl*Yb땀hTFv{a_DYp8O6<0F~v"cѱ! R/K΋u6lD$@Y̪ +g?IC~s~YUw6+UΔ"_<^@t/J'-)X. MX {~9z{BwoG`*4듾PPAƞr-PݼA kFƀ oKO#@@G<3jF0dzzWNӉNJ[: jEv܌w(Y[wxpok#RT憥;64Z1}u]"PJuh d48kI\? ޛ!]#蕄R#(S9MO } :[&!tNl<\xli"*Q a= 淣b#-t|;ƬµHi=v~P c^|C+bOu@Eo;/IYه&#sO(q{P2 Q$? I X2N076Ѣèh>rԡQd_M]{!xt4fJM^kM[pFą6WrD̄6v1Ld/C.'HQ5+4dOXlIl- 7Ջ#K}1ۘ(.L%(-D_eql"na2D26nZk[M{W$ CnPJi/,&%NJ־o\1{Il62FK<ľˁlӔdI iGO{?W&^}A;: ;or 7Bv=WG2_:ۖǦAHk <Qp@R )ĪZCbj2pk}Bja 1Oۙ`bM:1D𞺿s<~Fi#fcV :jx,#V[#c? &~ q6*Ҋx2h3=QSGT~s`S4lEt@w ¶^B&vE_sy3Iw􅾊z imU +$0SokQᤔmua ڔ5LPxJ4DG|]dkDyTADSeFW.~z5nͪxϘCz1vpou?dhGFKQWP|'bm=?>GW*GJX B7&:3^*v)x81bȗ4r)/oxj`,k2z`w]c/X1b* P?rIŜE/T ] ޗsw~, Y<].bIeN0o1[GЏڱVq]PW8N}~F7 hSIEk焑 i 5?tNQؖLUM۵N:=("4{Ccn?z珇>ELCPwQfIiQ*ōzJfp5ٌa/DR$9F}8t^BMOLE+Ά+*FCfG>PqU(ipw\M8tkޱ}>â( +;$Zj&R7txVIÛb2Xw;fz Y͞QePl +Y{ ߶i[ n$'mUs\dۤB;*R_ky4Q{ov>?]K.gMO%9iIIg-ByؿlZlۄ lKJ0*:>]1nuF =8wYS٭u_Q#`$F1g:Lʭ/8NYNd .1xÁ*Vo_{c^9X@onEbvvF<c9[orGYw,y>p蔘E^48D :$E{ {㱇x@`T>P^qK:  4޼ySTh&>pwe^3 PcwNYbthڄHK~k8H7'\6Pv9_|Gmk!l6^C$9Øi-9Fղ.Gz6 .u$qn|ABÚ('Y2j\e\bWV#F!e{Jk~Z6\FWZ(INTw9*~# 7BR`Xj#V_1hpW(kCk#@"/EmlC޷`" a@&B֕g>4M+V(z5@GeNU/|Nsq( l-A1{&(ޡ1C(š͕Q.:59[!xdO!^ (CH6"MA])x~+𔬸G2gŇ^-tRW0;=\VXhUt V]$vK΄iZDx cCyI ݤa0^ W󘙃vWAՏmkie着PS n2y?8SjۍI@'ZNgz`A 9`X_OHJ`Kv,t*717~CփA AA 5Mԩe2%".1cB61̕혂4X>NO6nF ӹa^;r?2q@F>}[o%H+co89jy`]~Jj>Q {q0 ҵπ<3n 92BXFOo`-LdTز—5/;z)Ow/0ϘDF7*aecMJA jge_>Wh}d!{{cccu]wl/i7%@FR 1ik}| DO΄{43MHQt`*đK54\tKY{?ELiԫr}` @ N9ve[Ae &܌(4K8&*@<˅h>/EB"rsy튄jFI=3Ar#2- |ڊ272iFhǻ \cZy'֠[Յ̋{wݕ9?yPO}']F\V>J"U2HyTA-Sj2lzKF$ (UPi7rVZ-Ww"<.R+ )B_:oP)?)[TSe{i'kJ ߈Twk9zFOmOɀJ `膻*TךF=mƽ5A@wz m|KEQZ/H ^5B '%L&އO48q+oʵY+K%>d?i/&kB-NعN" HO/G١B58|z(=&(t`74?~krkK7@HWa irHy:!lQg'߀VaDԯcK{*t:m9.fϑ ˶X0T@\:܂衸ɑ #O@-2`Z麛4^'> 2l3k]Lnvٽ(s\_D5Ie%@JcIJ$Ӯ)`1dDf_ F ,&qpa㫧@ͲQ#-S-2^d83j }6 JunĂs*K$T JTuSL$ك]/ݕ.6!xE<ObYM?R>2RɓVWbtM@J%jhB<$;t|Z=Zةէ{; %Qp_N쫙9Sz3ƞUu䚵BŠt$:mZfx""k~Ԕh.Dsf&g3@B+eU>aE<5\lB.\ :XjFZ; 厃un Gb] '8{Hs6:9ZzS@+vWcވ&%~WO_t *!(ltzfPM/:X]ʺYŨvk D;j]9V@#jUFahWZoBJ/73Y֠޲7+}z$"v9v em^-q_ #4N|8Hpj쪛$Zӷ,ˌ 9:5[θF#hjE#"$aP1.Й9DO2כ [PإTZe\VyD=V8Jblp+"=7?ŕ{V7y&$ZRwh:OW=m2"0)T!؅Xq"Z ۚqeM ="d݌Wd0*v }\EKsF&кL-+k u,`iRu( G<x| [&$玲~-qaZOU@+OŢG JRo uʜtnS[;y_]FgCڔ/f`xLU _G?!jHP*B=wk%6*#6:JفЅ5gᛳ&b'ɪj`6ztro3l,96{YЮV̊lϴcڈh5؋APkPg(zqZrweԧ/kc b\h޶ьuh'w@HoN[s蚪"$k` ԥF 􊼀l-R9C{V ?|09}9Bu6%$J^y+23D1TOٖڎ8&LwA@# BsL{5KMʼv*GVn({<\d0Q1Mz7T<wN|Ammϴ2\nT5>nUz.?hў'dwA:ޚxL`#eZ5j)`0^HUgH.eSi7Ղiµsjvf'V3+߾(59+ @ Y0_JAFeXp*-Mh@jʞPĈVpzYT"yd*圎ަogvTvft.7’fرrRS Te@*}H k=)vRE '$T%yns/nG$C@R; 1` $z׌p8 ʢ\Ri]T:{3\z2vLD8]7NIսΈ1Xd G%L@U⳼\˨;q-vlڒ  >a-e|ZhOnOƽRKE} 2: p@WM>W/mcKyVvDE8 B4SZhTu9'xHPy|46MlD  N}⠤ɴւ|w.{~4)`1 G 9 RJL&IkPri>6Ժh*AM0`=-,ZIk/s#TQ5+%Qֆ[.(,1)/;,6j?> '_vN]iSf/_eU!AW$P/-Ľf*'qKCFI`-i/ĺwdjȰaM^@e/tȨANB3sTĜob&SW$Ifqt۽O~Y@aUchJbJ-2BG1u1G~}++٠bʟst3qC&rA3YYٔ0y>'7q\]lf (k% co!dl3ssg1GCA!:`I7.QˉCŶ:_#`zchqS>td2$R~J0)EJ?/vZ8qngqU ۄkDE>tu9z ◾8هrIFkD.H6jםC _΁GƯ'R]b:AڳJ'A MBس@6 <ېIO!?c=]Qu{c1 Ht8jh̴D}1:8u ~}) ;qmlb5g̶4ȃ^%9(e+zdVH!xPDC~z0hMlYS_Zň>naIyIk:DӤ@&⫦j4~rHze]~J;(;ݝ G"[{!]{<b l+ >t(-%}h/9)H0.x]&L[{ER)91h l& z u5L+&iwlqF SЙ}z";'r0 K[ i \j!pxMeV: >\XWbPQ`Z=x>$OdJ})<޻2*Ew^_ ?G%E a ha) ~DSO^(x>]>83޳f)(fuМ=2N%Sx)P5KHݗ4{X%KUO;.l8˨맅OFMhɁ5j=~*@ Gu%)a*֤I7ٌ&ס) Vw=3 z$Ȝ5~oݎc%kA. o+u"'#'iP.Zz]63ٸ0;A.BR94;6Z!`ǡ緜kYQ&HӶa L24e{yѮY[A^B@e jQn%N4|Gd)촓:śc* a B nSI* tGin5!!ڻ Xse2wLoDUd/\>ghv1(WtW~ ?#4g}$ U6It*9V!F=F,kf40߁r,Mdg5>6D,#\Kij3;a0kb&N+}!|倴04Σ ¨@)_ZJcXXoLJ EzEw&!~X{~V'jmp8VS]TZ<.ϛ 9CL#&cXv$TTR )P*kvpxONuY8Ș8ȵ>f<sjsKP3-~;tجbD󠷓Bo$> ZU3\  ]=H̓#n # X`LBN풟I[7Oݼҧslڹ4.0$5%T?xI#{oZyJ8_?eazQg<10}y_-tj B`klEIĻO;0RSXrghZz,Tgc 7$hw1QRnbȱ|kҾHI'>}$垲, oƹ"^H#in4Γ?=tk ))ë`$D+e\qĶ.@G5_M'Yu{QPeOHmV=&֯o&"*Ȝ81%2>/:DEpPZUSչ 3*ayqSE9 fa Z uMĿS,bjXQú[2`| k2,^--\-~[12`|[5ILkbJ) +)nLEhE eEHuu@䰛V;Zډ:8=!{oq8=1^zbGX馛\WЬBQd"xrN\!Xu)C2[BJl'yϦ(+p#4 ;Pkׄ|zI`l g##9nxXnԓQ!_,fw;Y@|ᒑ C(F|;o)'xL[`:h7l[Y 9fߟ1d6`H,k',yTFaQ+qث~0tTIݻϒA԰¡"ɰK7j_ۗ!7/*\2llS ep:*OU:I6)']\>ѺFVIl?2C*BO&D?)ms\7\+W[}m3qkϱIyGyD XdĻ`>의^%tFE7PZ}5ފn .N'!pͼ[/`{9Ve4e1GN3Y{­e~\y\U(\Jb|! bgҵ{ztTǝR0Q`ʰ prR2.C+n/š;bD4`ay{x40텃Zސ'#O'r{pyHĝZ\ ]w=;4m(eـ&#K RJŝu#Vlb\sZ'@ޅGȸ;'CO Х&xJ %8 rğ[]'8,&wf̯-HIWRRP d8Lo!;MwJѕ+*W_"(AN+\wIJ eCqO}~_=[#`Rf'ӈu~eէ1 es,\W2C/5$/ 3jsVңp#XBmA %rYcR\ǎM+ѭ]x"Io.KTBA ^Ži"Y!`V#L clNNZݞz-p[a'&\OI#jDnX"ҠgL0ᓍZBn4Z"/} ̞]^40 tnע;l0ߢqGyvu޲) U3ݴ%4lB虬%jP)h~gGp(#&r4Nv,h^-zҍ3 AgwX6躎r9Ch\@XbDfQɚ:MFϷJs +bCm;Y->=ծ(>V@(χߏfr v}'VBs{x '(ڭN=X..iΕ+!)vv"q^D;%שjW~fUJ:" ӣqtY* Db /-ϋgK)C| b3j#O7 _mouQ!/u;p,}Ş Z%=-W_CũI:_tE9T w+M, FIKqgKhw]EH pktXY,Zlֶ&=g9b p(vvq?(x7p-Mhϓx1!@tECϲ hi-Zl6['G;S2eQb͐ӿ^B?>ڐ^ڂdc R&x.ȟ^!WnQėg~# Ր!W_F18@Uu/󹣧流XzC@B%jt sU!H_6"@[53h 2UCyǴ[6oBV@^´X[- l24̡h)q* Yv4y'J Vi>c MY-_&SOyXhu_5߰CQ1ceWuJ j1ٺ'idHG,cT^P4)/NwDXC]%pyȀ W[HǴjd(T 4@!į\ļgsjLZ"Oqý[`Iy_ +030|NW%xeԤ.x{=pxҡHVavC4w-t/5m{$˂MN!BJWHӽ=[Ifsm K}L4)45mlievN;O?j1M3*-c!tItͮ\l)2Ϥ@J{(aՄni!=_IA0gA%ZrY=64b G4k83tXGÑ@cT CTJ7ueIxۡҟ+b&ᖥEw<ҿPW& T&!phj C {:ڴE:.?L+nJYa' cwWЦ[ќL~ߨ`~f1TIG4䑆u4#3?t4 :0+NK< 6oLV};Ɔ ʧ!%b]ny%67tg2KLKhy6lGZV^Ϸ(Wrԁ_fd(J<~kzz#m n,^盐uӕZ u{Y"Fdk숪QsCFj/z!1'b9O^SM2q)UL Mnoyú'-prcZ. 7}sq)2\w. s,vϸ[x4\bUxVFhev!/;%Q,BF0ZW}Z I -D_GI\ U2SbPZqθ )YIs4; 3!F#V2'`5G ;S#ÓD =JDWNk=\l_N$j e,_iqz_k#׌5UlۺEwtVOW_0<[ev7 V ;k-6mF/0rЙ"P1+6[ ZTcT \ؼ r+/ `(ΣZ@+JRYtG?v ~H+˷{:Y߿u(,"^yPI25wiY8&&H+ٟ>&(E#)5@v=2W,5Al-e;Fi͏/@S>Qв V- Iu=*x>QXN 1#NT'Jb|l ph|oVO>uPVPH#`n+'{5 $/x֊pdo)lz*߬%yx#; %c:xYVc oXݣ-cǾ 2 XRd杉]-~dލsg\ʰ K9)q?R.O3mOtD׮zMs|%93#I7f.""i-ӔWʨ GpˣDP1@9U5\b<V.?g&$ G%ʽ?*O6y߉G-9iH~,|,s訏s$8Jۙ)̀e 0|o`@ J(ȝ;I Ÿs$PWEvP>-ִ({Cr7yZ%Q2+~> -aR#U:fL 47Q4IlE&@2thi5{M?0⫫\%RRq_u~M0m#%>?s .TDe[yNJbX, )6 ^R7u%&sU9h[LDۯa%yP6y#dg{'6i(NݐW+{rX?,/M0S7^{u3e ەS_|:m#<86h)iH|r_ZcB g~1SF4J^'Joi(D"rQ $rq]\'Z !\/[~98d{d=rĜUE|AݵR;d9vD8{Gmu_I Mn:v'm S׶ɔy?2G'2S`E#鉋Yam!bv&(uco41!V-h*(I5]!k_npY!&TSد#6tD:NؔX){ cÚ 5^cpݒ:K7߻SU&[jzn&OP#n!n 7Q,-P&ݑz x+ULI-2n f #vAN>\z\$n"OJ 6H'6F.heWlc I±PeT$hͯB53RCHv.[^*?c38ͪ֊ ZM}Q$1`H}So]5gkaEly.|FhH1npҎ {˅6@T}@v˜q # -љ:4K/J=qB˝3.f>େ[?Ѷu"iX.A^ ]-WOnI ݝ6Md4#XUKUW^F/c1oԺ7Mre{&ej.8 E; (<Ճ b"p(d}=ǀ^zb tv#2S5,\,?7q9dr 7b Gw"\7(@ƐufIٔ0}ϛvBTȊlK/-(,g-O'GM=R4EEDd=`}&&N,eg,A@|Q!n's [n(Tl 祸9~GA(%`[S( C{/|xdNLrvI q D Zޯ{ܒ <[S};URC|D['w=-&Qqі:ݤ}b2/A/qnsܠٸMB=]&̙GUj<3.Ѵf֑H퇧m;!ĖS8m ª 9~ k!}2noU30'lSCײp ]J3@~mcnh5{cp=zsy hYМ\Fuڞ]\~wHC~!oj}BdW4lm!KMjۺ3m.q6.z?Et{qC-В͛fLh WS:Ǝ+7S30 j1!@.P\ڭ禒zfO,tl7$sI$d\p0<\'!CD9B4l̒!8KyuT}g/&"J?O #/E;""YK#RnU l}uoAQZ#2\>KNBtyk8Nf![ UQAsG y/VȊ*=+nX*Hw9%89O+=Lew$7\GyJZ@T: ˆCNܯuś] 7U ֥Uoǿ!n+gb9]A]*"HS7r~ zš¨$)k)Sm*![ 0jHlM~t ~Fsk A 0 In9|'VLKZYuBȀFaKIe1ۆ  .$mkASaP#\ɹS$k/â|(~7U^5Hy1ƿb{;r,&*kG 1ٺ #U]U63[oڃtcqR-t fo_i#r UU i,dI.!z"Ć@|nb umUR+ 6 [5`I"*p!w-nxs+dҧvm̮صF="66QmKJ${%l9uZIU[sbda:X+n"cx:(=f%fX:Ч߇n e,Gke_KDSK9c\|i{I7L$4=:jCN#C@xzyhZ*$سCu9ձ)"r#T1sR _? .)@Vb ݬp&c0itI<oTE3٫)W|;aq%{jbH'7T M# =Rn`R:`0 *x=z0"5q,cw!(Nŷ \-#O}q)${/Lv] n 4 m E-8;D[ q)Տ>s :)hJСx8!̺q=`YNc}ͪLl6A}\ϣ 'iO|F!4 O^./M*(kv,z[ 2y^ YZBlaն!-BQlӸߎWHLDYHLWj },aW(GU\5^5GiH mDy><*.|;?힠AfՓ"MArF$rks֨%WM Mr05݅Zz  ^5aj&/'DM]2D1\E>3p'Oq(*en[D B=Q8BSlŸ$ "&~i  . 5 B?џvLC]wYSgBy }UݻکT@\WH07.H|_5.O^lԛ0ǕH՘)xB"/zF ǹRYǂ%vzWƉ&D97vA+-)3[O,Hp&SE/gX~w m _0Ptu%ypT_~z+YYK,0ocjd%S'"B"i[C|qC{^ r6 [ٕ+Ô5C,rMGZw)=kG]dEL-s'[#A'e9NW4D/JyȄԋ6\ nt {%5>i/W""E_/)>AORN܌wxдCw1oa$T_azdɆoMe},;c{.=d%JxŒF>Ee^vav8V%rwRJ#*rL@bD[ܲ;Lhh(e{Y hwoiI 綩51 >{*v~ [R6BHKQG䀖$$sX\u)^f'rWXF,s]NU [NȁڐCG})6 = %iSE&!Glb1q}TMNQ3$jK1x>gb$v48k|wPQ)mCsli%ַ.XYJQnd(}TL_NdvR8SYfm>K6r-6t>f"Z};Tj^l༚vk9#tD;>v #d aIk33?;X-(e0O~ )UF$FA:6y9GbbtΉ_jW+p13'0d)M_{ȸ~G~I5׺(N#4؄/cV +r9-h+F(#E ͘x6ImܿfnB [ ,`Q;8nY?Sm̃? ؒYtME| @uIw"aEPN63n@y([JHM X'.le}O?ZE|yGNZǧ K35ڜxvpy-:snV܈a6A`?X9*鄂^b0!y6S--'oA3eJ닍.;`a}$CRjVeeѹȎc͢p+|L8Vź|CLCsh/r9|r&NSh|>-]Zk=b?Q i{` WnyDP"JZ c_DW:Lu0=3[_M6/cF6xaDjR~3_ I <0؎bD kH())kF9j+5o@>^%dmW[(y[GST𚠘1R8BV.c 2r"F˥]MG*a G2˫0-x\/Nj: =<\S W4HuܩU>$r޽|~T垡{Gj01-dIr 9Hyeޟ1P M`=铞qӭEZnZws2#* EX:[=aUB Z`LZ .cR=nOĬN-k6;;DW0pA(c  :iNWxRs)oeR ӻ %a:B!wJ d}+ov|-~Db{W`w@HS=;3W :uJ.~!CG~`6-Twca{Y%iVd9Ot /S`Q&{"y$jj3~L Օ@wթ8CRO* ;Z2hꮑ/+tB{a呖4!>XklkT{H+h^LCqMnkq%y"!޶+vWHVU׮M@ГS_j/\\6`E"N9.4DB$;Dllt?He+)} Ybv:4Lp#KBQ.I&5+lzGxAv)tg|nGXG:g [k 1ԗ;]9t,#SjͿ*sMSTv, L5 $@4O OwvPcZ|-=ˣ(L -[)vvHUU@N&*IM8|fz2t"LdW.CTb%Ji$a'>' *w,iiiP1T޹0x]|hrOD:7tPҠH(hbhyNQrJ9I_Oek:JE1ͼojR9d f VBrd!}:(.*EiB-!J<BWyvmIajjfKh-]wksge'b3gSu#BiD0Ͷ<'U"0=>1>1G{:RJ-eph >tim aZC t)ڎI%~WZJ$#l%xlxr_ P:kv&/CB|݈N!@Nߺ' e̼&lv w.omAT6~2=2VR6Ǎ9o= )[GZnғ&ׇBcs%5"~]R&cn`hwTcgjI!X LEk2O[pGqrϩ4b8*"zE{ 2(8gd=:ѾN%NO*HE* a34RuZnK?9艌g9e_S9: eV(,lpp'h zc&J ߉%[JؕPQ,U;yD[l4ITgyiKꁐ4e\X#E2To&vf*CIٱ)HM %Xl`I`q59-i.em'!=uh(ڡqA6@q}9k>La_$5zp7):Ubn"9N.mx&R?e 3,_Jo>d$ݠPցxs/Ӓ#1Ӵbg ~MR$(^L)i;X!7TUo`@yãhB YnJ^n󓫴0c|r<\DkoWxNIhJJ1rFq3||=AF]6s[pۅ)W,TV {:&D>[y7"z3۽UT˜.Hx/[Ѣ'C7+ ̍+_45 %]稞jtLK[Ÿ+qa(ԓTW'.&,DDn|qğ)qLE*#+\Cvdɫ[QCΡ!:Fzq38fo}v ],@V%M 1PeLP`hyJlҏB(0"(~yMt,L()F4l arR51c)_=ْ?~ 7H%}7qwz\Ɔs2]UPN dM Ut/jc:btO1bmv^K2Ux^4pzAw\;צGY3>N-Wdn[ -iG-ךSdl/u8EJ5sU'b63X(j(~ޤo~[[ [PddrԦjy9B܇ȢM\1ZGL+|kam2o4%d!錫i?C0~6ͦY^Ua 0P@8N'ٻY5RBAu =?0F>^:UF>'&e _nZ?UIG٢A() 8Fo i~AQ^..NW̦RA'N̑/&Xßzrn PS:ߑ9YRt*Kqvdx>V @nOɒ9jg*IJڷC +Qih";]HuIڤ&jRtkZ19x߄YwL,I`JM1)S}^$Z8w2Z)e|߱4"VދRPUbđ{he4`bb_^^ÕE3ɴmgz-Gn=O?LtuˋrUZz0v"lCl .7F rI澚%ay I$4}*%>L^Y1 %S,F)I[iNgl3Sc=ףeJzM[/19 :֫?HN,Pfn nFG1Ұ"ITuO=v^hebDb\ "Q,qz  Td}xG&03.u@gyfUc;  mcIf~KkPQJ N00h)n{^[(Jy 1O=rR5)[MUl^t R2`ujS8.tkU8(6r*f}4ͯxνY7zI;b Vбs7 s F8 ˡ~VJjGj8#>_|6Eۿ 6n#5jĀMO[@%[s{Qo< PR yM%-r3Zˋ&jH7%CձJ^)-N=kw&¬Ες4zۑE% ['3Բ'0ԞAozԒ1J?|]N+h7m"Q7O\~ވy>=m<;cZa~QTp JƧ{0*%KQaf}X8z\`l\A,ᗾE;SL} l}fb}>y t@M8R愢Kg·d6!ޠ:tG|H5gڴoBȪ(;& M S XW*chR4`ɇd YoB $ ]GloD.u۹hA@g]kKvgֽWN_vM.MhabgIĬh1{_-!aGQ_F* )>.x@ Z00-?Q>9x-\ U3yZi*g|TОjrg>UY>J6Pqow(A:9p:nλ]5f?+핟c~D )q5lL/)Qd"`Ca; ھ=셼~wۄ5،lM HURp WupFc5Oy <8dمB, t1eV2TGF޻` rD_[dN37x7+ B+pwb\+~E^ˮeW+5A.Ltf70$ տA\w0 g 2k kKdj8gCH: >r"g@i."iPAp\vilb6s #Іb@H ص,)|<)8Y)z?1̿v,exU p =R卹Lz?t*gvJv'CHmy D79uu&s9\p&kîm򺅤xxP.te0Uk>jV_8I`ٻ㓸'~O*Yt_޸hHlS(ӧ!0gG9ka|YNXY"ꫯ]!%H⧼@_=3q8( 3!h)s?sHݣ01B,҇U*^٥pѧu21D2gkI]|zTv^@Q8;NMAB+ 0v Gʫuva$1$ɻG ()bE!}wH"ސcD,F!k7̞z:)#z-qv5 IT qDU$>q>:MoIRL$ZT_6:e6!lMKh>aU_^z O۱2<#KPRcIEd@ NBW${k2?m%_uw`J2Q-Eq4WandoG*%3|w&p`OKv.:aYt#C]p} >Ga@K`{@<>lY] ,䭀&gK.UgFFԎ-OZ{ҞUFMI\H,uF sXNqNaGik5w).u|LEKM`Ao/㉁F!҈uRvIlB`MlEW5i8쿥-~L Оt>*hz=^7Hld5zAG0DDJzSITdb Nʏ襇%RXIT \r5˴+>(g{ 8:"([E;aCK f~rwCNPw 谭/tªwY^Xg!K-e \軵*O!HVqx%[ThNcĮALc8D~l >gU7f.bBE! !5 P( {~o%;XBCT\ 5/fKhiDS@{zNmxc;3PmDj l4b@Z"8?M$s.&'e4qDKqO(gc"7(j ۊhf=w?H` 2gytKHL+`uu̲.]:ڂ)g%5ACq|;^S-j]t r@]/uj- 4'ѭ;W bΔ<ΰNkr+SH&V^C+,f֎Xr@A|FG)n8 N}[=Kpr]>PS-yC{+T$Z,3`6@?fL񡢿˼k`VB'U8p7l+g3#|Vo\XF&抴 D0[ H=$ykC *WRQtYVwv3j~蛲B=<A$2{KY)KdUv$[_] <ԈQ)IR}JPMEΑs)Fa(a[{2WWn1h=R&@鿀p<Z0OzDfn=[IgK[ɸ1hԼgU+BO<zYZIH GWޛ5auU^;g rp&4*QUө;XTdӜKFwMe-^(z;"gniZCG~j4sS[Ubr:N[lĞw"҂?1򵉴j-<Ssm"ROY*XסC0~a,'1D bTښݩs {`5f҆)wZ ۥ{:B3`u>];<)7G]8 a0 T/ygCË ˪@Wy*ǒVEA530N/>TEw8f HǞےs%I8ZHARP"Ŕ`ŭ;oģpՅ0FJƄ3v̌˰I" S0-bYYQ@->svOUL? (oZ{Mimu]MB#\sDc=l¶ xpO !9j\|=DӃi|ۥ= N0 I(|E9:>+<^}epЅ1Ҕ_ ɹ-Q^. (`U[1OSu3Pc kCҝs*/Y_(B#FVg$i`p?XcWIm+\ 0>[rbRvMM<&7\XFչu;\J9EMx- 2VZ ȁN5m"fC?Rp)9ɣZ%}~KiңHZ'Ba{}k)jQEnhY@ѯ*A.:OQ`Rو;6s;~'5m!ń3˙-<|:K,&HH`Cy3+䭡I'6uH otWZ߀?+n S-YrیM,H"bm+h-x\Px;wzS"x "`Z FvX \UM:-E5}hkd6fZp X/5 V[:ivK yV]iNPg dy"hD\\36I[l[nIJpf|Q[ }Ǫ"Gs[h1/F]0*k8n'n-D~Ayg-47"ӌ@ʟ(S^^n{ygi/Fݸ a/tT%# _ "wD8. O ؗa#SڧԎ CC~/-_9 I}1"6th5^, d[9jIE-]lȦMdY> /lcQJ ܘHy--VmVH)# *3z`tQHH,fLQ;M/d,5Ž߿? ʅG k2IڒOaќ`p_ mjeÇb>t'_blu#D {!_'ҳpǚɿM΀{Cy*Kؗ؊b%aPnX"$*>6:{B^ICIjj .ALg[|ZZKI3\.da r*ǢxoOJįOgAK_zu0)lgm.MӋSqH>zE}]. @TH1N9`ZV w̽ڌ)cyKE=wChޛHL?&)e^4w5 ;ev%[0,ȕMa:0k%}"H㎆lkկq[5pyR#n Bi-ئ,nGh񡈫rU_2x >JG (g8z{l^$5Q|;7p׋ĄfnEl+lx%H{ew}ߩt6RsKh1Mz8ޅOَYc_.sm ZäewWiNd/y6Eʝ HOo$'^|Z6a׋DR lL: PiH!<[&~&;%-[t/1sBDҶ.:R=Tg'*vY!A~3ASFzQ*{;¿LWL>ST&24QJ^'~'p;Hl2M} pNW嬗ɐ2 CU#L'9P]]38RA,XVƀ% O⦴"r4UgPJ)lsg QЕ\Qifx17z$D|̿-4AiC&t+ʬg^ۦ :>3-X pۢtč [ tu~O`eVjqE|=ogkiə;!ٛR٘,rQSR?OZ[߉BMTR`WFY@9;EvFs"X(}]ArF(h.S'W Lq;LRɲ1.PgfOQ׏<^ !(y}8#SKvT?5 (U!{xQ@~jSx sXЉ/Ɨ#j;#rqG5͓kgz!pc^ )"Y%нZi;̟Ǿݹg b6>\*nB*,\F;vsm\,$ʂ\^9Vg!|rfJ8׀ڣ  8mN:i WNL]M:[ b_uϲ&~N3@ jubڥ/-2 *vҩ¹X^W*9kB#~NS 50vFpJ9䲘oV(+PQQ渒$}{z˯ZL$ruvE.q}0{6J49>$MHG]SSʘ"'v&2j¢pmks+lⱷIU>%uK?e9L@L m(-g*5砹_J-gg̋t?cyˣAZӵ9mz< Cqo% J l[VI_Ɠ% Po f@8q߇} RCb ȵvƤMk?Jr.~FoSՉT2ʮ=8@2 czq nT)NԔYvI2,Ţ\&F];f]- 4[ ˗/|?U.HF:gm(ռ|J>WD,7e%Ұ%HW[g1TO\d@2jt" |s-R)5Q7~ٲ$ 7ѾH {ˆ.5*Ǘ9g{ Lg5}TiF5 M% Q{ɎO.*>r?db 0`'96( nƳɴ #;9`A 5$ΫHDw5$HI]ƥ֠֬` 5# &@w 3.襳Հ8%\tĝe~82]3WG[arb{N['kp7gŵӋB;N䒝).'zb;mK+b;C^ P=fw1$x"*%57>w0in *euQV$ҽHGͽ3k(R3"EE5+mC>6$ޙVǶSTxZ_GKh=oesgfQ {AF%§h4r.c8a7~rNQ' oGkk2>{gw~~wSQ8~m"j\' hGր'`$.:TFk-";o@hВM2o [)ofkyC AL5"-ۡڑ0'2 CÐ'39\Uһ1,j8~\byE֊ThQgJ?ڣYDfjq!lU\µΓ_U>yc7=MsZU5!&g_R}[^ ỬrJ)tM(X+ҊB" e LiI#@*y)uYĵqB\3U 8Iu۷W`rDX<)U=gޥ2vjE<Q١\ՊBZޅ4iHQtuO?4iY@sFbY6_3(q?] 4wo*fqC! [%$ zA=-Fk,]]d\0tB̮s!m`C=̷f|{PєqI0h\=mdfq48+ Z; f^PFYOI_,*=hFKb=NMwXefxcL'3&LǽC.-l SNUI1E ,l$?k#+X/ٞk:518QptIX9=(*J,6N*?2ݶu /J(9ӓ۫zcc<$l/]ZP_@ F|&WH^fgj"F4~] YW?T [KŵP) 06Pb~WV ӕݵ*.s*)=B pJ~UlѾ|r E{鳅 a~$eW-;]WS>mA>K"+OԖ/N4#ѾuM@oyW$)ڳWgum;TIg EI4ᾕ)ԓ;"Cw9OF3Fa ҡѽHЏ,LŦ-xep+)@粋R<@h7jAP#IApԸ DNJso @~kFa#|%dhY]Xv489ù47/g&~ b GX aM|Gzb΃ѧRL>q s?cȻ$n5rNjWSm9_Ʃ4Bq$:7# c_V0QxS>L]D/sɀ7ݯjwDzi"r.^Eihlr3MW7V0ߋV4,fG(+ sG/In)!%Qq:ZVx]/`>:d7!C)Oq3oj}yGj GLpc9ipL|BFw}oO${NSl#Tfsi5Ս-uaŇ]b;T $gY="54@ܖ<{3A%@5V'D?Fh\=ab(&_;#eW**8+K7o4d"A@>Fn,Ep Thqiref+%f -TR Q?+T%pW$ ttKFu #ahKW96V&^U/oc4I߂J|]J4nK<-z79$&0s,HMX4aG7[# ɕ5>؏T7(WGl05v܇+O\#H!2*סt?lf+࡞K7*F%E "^\YB^XI):ГeVQ~NYZ شf?2~Ip(HY ? 8AMRIPNPH fY&Y?c[ iQrd%[P縋nkZ,}[sя77Ƃד6ݦyd]AWΤZn M{gcvuF s2_]`UCb܉@/Uۢ kLra}ɽةKA#zMK3؍$s#\sBu2$twؗ`R_c5踂RxSze~5;t26~ȷsKo[}/۳H@W\6R ݪTu#ͳX{r f.hAq+)fG_ VrtZ_HK-1|my_ '{#ߚɥ MrG6[8 7p YW$dfƻnlu !x8Y`**x[[ l%+e^Z#9k0 FD-]oKY% Yb md0@%7`=sñIjD+Yĩ%,M.#ج ?-NojiPhB~{rG?l6Ͽ$W=S7:rt9_)*oPbXٙ4piPRo?"YLEXD{JZҽYJطet85hh`Zi/?I7XgY~Ei&噁UOڐ kCֵY +!%}ElQ6qbW},XNd@챨މCdmTtm{uXGX-*/gFI=UT#Raw#$4%rtCjӱ{C h#ǁey-d#M j'><81~XBXegNlm/6C,sVX(" mwm5VF9F 1fkXrg,1-f + )X<Ы[5wtj4dT1p_NHZ6.M-/I` x9f;rodSQ!+$tU+`gױCF#6  B;mDBFGw k6j$ېgkKg0|v#Kvn>̠h_TRqPqIuH|Rt:4)53z_UxN E;]h&=,Ķtj,VHE))3u,u,,2Ÿ.n|#|J t4}g7whuUahFMW{#/%ȼ%Há Y鄥}PS@Q'ӕ+};^@$[myCOv+ rEXxJG=p(Rq[ywk̽ji .Pu}矄ݼ6Nc×8 FFؐW|nzQLF'ĚONve|Ҟn5h}xcZ[!Do_Rlݺ:ҪQ4)<ڜWP ##;H<٘Y o}ùfst9s+ 65"T롡`Y@48" J?DnUS:ߣ1^NH@V12ұ Qq,K_ B̼Qp;b"= X#Cΰa]@8f!5Nw~ap2uӞmӆ+S&<2,}1E &p=*ߛ4Ad\$Ls=)5uh,8`vWx[cLCYL[YrӜr@VW>y>ȮP^Qi0;i.JZF4j4HP}< &R+iUw eҙݽMt_UӮwKEv| ]9R=vh_sWH`/>TR[*ejTr!oz[אXmo٠ ¨_6O)9is<e?yqZ&,tuXKRszEo9Ը`m>c(Q_һ X!H.J>4 /G%玄vӘ܃ΐ]7^m$Mn[vbal _!!w\qCq\\<+2@<t`qB ڨcxl5]B!&ﲔi9 )A,Z?S4yݩ))v'ǵ5OseׅEסO3$z cEhOF"JK<Q赮ӢؔaW+"@XpR3܀cm+K`r62s];yb1hڸ>rl֚9M0' .̓Bd.$DN?FF/m:ajP' DV7Z( hzgU齂gY eK x.8 uB{c@E27\|`벞nMTnXOCͼHCRSk`18;g@fE BȆ۾R_Ò5Pr%:fIHŭ ê>V}W5‚R]ͥپ`(>w$iX;W!Tql=VaEfޖ2P,$W&1:q᳥kI#'v#y[{RT1z_AY6tuwQŸBU)tY l:qaƜ H;|WEXKb"|̞Zq>2ѿJZ4ozFNCE-teYV{|0qkkL8B4t曫 :!6w1^ C=S̺Ǥ>nNM[Rm3g)Vu‚ h+v@,,qF {/`;$89] ;{?X=y=`:!TPmgА2DWP1e[GfL@ՒFJvK ?C[5f,;zY=Qzs'7=\[<2!yl b(9,][:*IN{4_CJ1~^I?rϩ^`Yu.6ɲxBx'<^`]VQw &ٟʏus'2Uߙda`)'nd S.CK~O71gNU0/!dQcx:ժAW!-EW<$gk̋8r-u0k@3H[dzm2$1_L{|oC0F2T;NW˦}WzIt>'7Cor5ApKWՀnْxZi=0C}N{2#x!LklAXG;6HCEE{̕1}Q|#?Z낝3.i]M^ܗThot@l0A;Pt ௵/y*&"S` >ݗ83naRw1Lk=m-yY-=: ɒEh Fr53'V3=r=X#pw]w7_AeLJ)L {@07K^$dF<26'Q[wwOrd @E^J>KYzBIhQrA|ĆdrmDV%k\Zil}K{$Mr3P'Bҧg)@ӏY.e:6.yRsERat돩MYMbLݶɘG"@O\ ȯ'J} Yw8@ gyo5|R=Y,['KJu3 j6РWpuFH{.fZ!qsb`Fa}WCt`BkеW%._«D1m:Kr5?PVIk#.xL1:` <J*jVEN|+gAJ`3tjHL DzŊ"x-\v;4<.C|p u%J1q~;Sn7ňחڂ̡J'Œŋi25.3NiO ?`|e@&+1pPgD*ܫ*)+Cnw 5&3I}Е H'{0(dٽ+⎝qxӰS~vj&XGWk1Ĉɀ*`jw>c5 \ʻ(?( ~#VI/-[p\B_6#]z˲;R>S-B-FW/ǐЂL =6e;(!B )sbi&֋4yM.wv6"OO7?o?;д2Y\<=V0v?ApxiĮ !ՌѓaN-Q2] dC6n i0;$GUnψ[/y@nHxi𣇟_uG`r1%NS{wN5A{td3 Wf8H2PR1A~ ~+fxS/w X 2eM8_ƵXM<1CџǿOl{XG#!N6&7svv\~M#?nzPCb`Wi8+-0z 8\P[Cjpb8V vp6L:?#ݕ OWS,y*{:{Ş#OOP_3wǸ& p`s %q Mod TS_@׸Qgovg^$-EYRʑ.M<@ZD!fRՒH@5?󯆊$\ fɡ,} 竦`g?:u1ȖKq&EXW| YZ+T64ZvEkq/KB?(#ȞtacUeAW}AVc44JG@847Xsl*uuR,רLl lE֎z< `9@#NRUDvf3_8x^MxS:=ӠIvѴ3  49rLT0J{zlQK*{}.EM¨:zG<|'w~=1.Dn8##OzXhኗN*O JHͮ):n>h!$iu G? Q@x`>F7{ɿc~N0nd馎0ّm`27m4ιc脐ϭgs@;[X5 %զ`E u@mQU;;e*1U&PbTKIdTtV V{+usЩ4Znڟz>4ᢗn,YӌՆc]^bV Gg0<&\Ƙ0B<6 (=7eJW$95,頼 pB&-N6h `ҭY-8fsP"(2BD!t.nEgwf9㝕*O$-%K^(@)H| *#DDC Uh@ktb>}hlA%Xgz?TYN;4`~H`!;72^I9vIұiAh-@- !w3wϻ(KI X+|LuYϵAC.>ޠv9/p&.s MbEdh_kYh(QL25J k^w2]7{ZQ\b-EQT])M^6}q>!jT3lw;ǧ_E1YL7DzYy$*ի46kg\s.]"ez=:G5F!(d.ܡo ̒A̞L>7 7Z!nue+Iia{Ҙ qP@2)Ԗ{6 ML_a{h|=0 ؀Nǭ#lw՚ڦ?M OaGQvT).@ -N8{Ǻ+}YGJ^4&oMP$Ǯvl ([}s.rgY3A /޹N9; Fpn^(myG=<]4&,ujΔx. ֊-gp}njŰ쿻vP\Ԩ4酮,`3Z11UV9?4< >0 )2*CS#WtxrH/ȡwN˿H0޵BΑj MP}Oą4/j6v44e>8"α,~Ν-PyS ^E/[Pݖc*_H{gB'0eeDҡ:gCx-+mzssG=r%ywւ.E $|>ܫ2m1Q-8ZxC2ꁆvy[#\G6@ʔ\PbBa+a,ab*}e5?Sn$޿a,U܌[F_ifyUZGp{#A}d6(€ϝ{^T:oPS2Bܼh$FLő5,7Bj ŢkTO_7 t,0{ނw#mAT: . |82} Q`T=#5ȐUƌ~&#n*^c֪K>)řO@gUqG;;!QcNbi/ڽ:!e,- rh}k/8+o&Z fxt. ݮKx~TktEu[Ʀ۠|ȭ{-Vi2LTU;GX-Imh'#CDy.Bv-vڑAú7uqcD=o3EOcLhfz^+c6|֫b\Gx "՘y){|ElDb56Ns$4iʠv̿Y Χȥ\}dߐDƢ~ ųzꇛ]h.}pvyN ݥrtYgdMK81f@$ʷ,=rkP tntS6wf/ h{3)t޹Q 9Ujt2U9ݑR&@!DLCS?a 4}|Ԓ!&l'ԋeu½@pX+:gTSo!&숛Oy3Vd|U/\9N|Rnsƚ1({- mtВ(C]rۅ7||)/q &>,K*.\f_[2uɠy"0ȟKI3-P4]qd~40AX#$j-Ph IK bЫ%vR@}7NUy`8wxo~idCEU!&":_7ѣIOF̥7B`Xdc݃kΧa6v@`[eL!"]X2SV)/*̃dQ 7d5 ċb׽z3ʔ(uqW\ ߷[1+-uR[N qFXe~oM չu"|J9a3@Z3'"aLd2SYLy/#f) 3Rgg J :CҘ)V0ь$zRܳwr0-x tU,3A3U:4n~sߠEwMK7K01 dL?k]~?U63lWtQs:q}Wr||:32A=F􈣬uJqݛޫ*`݀~Z#Äb(tM͘NE(YdM"ɂ6i yh'rC pď{D}l %BavD0hv[E{Bg~v,`-cpaYTI|DIFȱ8óSpݛCq²S͵M܊OeC F[*'Z 9?4)ij+ _'/vB>s9ۜTV[ư|KkCr+.NJ;BI@Qw&r%aksGzc>\6Q(Df7$ `B4sT:s7ugyHNN<2F֯L7Akx`#aZwj?lITm k7{fR߸LoQH{AT[ks5,ki:fA][M'Km uRsNz}ʗX[<8磈Ԋ*!Pڳm- ,4C%Qx`~DW\U᫇Zk~t,$GIbA4!z6ÂT+_3 5岉an|m$e2PI>k7/-s:}5:].$#ÆWLy#Mڬ8-ǟIUȭta l|FO953oIQm2NuO8 pʥYїїP;hG¤xՌKMB|F"m%_ǻFtERP3ߓMC]CG]<ߔ%H7pw1p#]U-}g*I"VI*gi'=An".@T;#1G(?*frZAy}NHU v7$nuvg@1Z|m? !sѻpqf)i]hS#Ag\Oڷ|q.PD51Mi_CJo/K4! - lI5=o(h/L |'yEM$i3>=@Mԉ_F'@tq)Ask[)zхN>c%հ`z3(r cڝBNEɹ% .LVZ$6 7RLQP+_?mdn|e8_Hc];0η|: hD`2(Xm7ib!$|*VB'>D򠚪 tT\"1+kb{~NmD]onB:K$H([3r:x|Y姼6d9<椡f[BSw=;S0ə2@Y>ۃ _ )3$0Zt` %abJ~43_Og"Fn1%6qFG=!& )zLfiapioLk4ƪ+sQ)n2; 'TXPH M,8cmRg(}Lj 쳤fHcR\uN%-$pf+H8E E50wFHB]fӵU8G4m 1H*k}{ct[.No?9|aDʊKK.iF. 3tB.' Bm$:Sf? Eypneu4I fjRPE,|O:1یV =19JF !c2 OgGHp[E$QȎːYs&n6: l-|Ozo8ܝKK EF+aD;Lyᖜ.ECF'% zXxpa^ ?~۽  }eij\C&4h߄1<eJkdb` ·ATts⽂.nѣ{CVtP .`LhL͌ZXC Y~[ cAܤ)b [6O*J.\|oDEG"^C>ëu>d'kT 稪jP #3U3GU&̨yXb<Х9HҳJҕxPm MqcYKV_~Ɣ;ZB^FD l cUT1! u9ڃfh2fPϦ5` qg ` #fEA=-T} F,Mnѐ3@r5X\^BPkJN|6[B#L:E4|!+ A9hgɲi r1#J2HW6U @(6{HAGMO3,J|y""#Y[MDNL|W+taoز=Z\sC$qDPo6`{X*wb'‘ },fݔ*<3Z ;;fP }0YI{0 PߙdmfUڝxC'!SxeԔ&ޚ R|EwԦ@LgʄiPp&Y3+Mnyg+r$oUO¡{\Bb2K 4GMm`XV+Do7%X V$ؼ\`fHIKkV BnK-l)^{0.C]bKA]9d2y봧+|VO$RZ3 8Èp 5 R$`i|%.*k)im#+BW kZ;d=B t\0Ag\ EUW6^b 9&Tf;ԠNoxw˴lC&9 R ?d}>>]aқ6GZɥ*7\%,⌃3b}}} y (h^5_MN0|=M}h \eNHx5k[*D.ݸ=1CwrXkW40`@H\g`c%5au%`-,<̤-5eýp]22+|-t}J .RO^-dJ̀AUyeհOSd+M_63Ehgxg3X8$sf ;q+Ag[5y$2BCXs?2=Jc wL-DUB`1Eyzɀz:*;k.و%135,/ ѵ[ʯb6ݍ5Tnp[мOsaKbqa=7HsӺ)I%ǂiՠWodvyN_mC/i"P@D-|"9rGk*upQ0j/5QZy$Ҷ_FܺC1J Ԇb{O*fU,pH% K:[81, }^S%\8m N3U 8{6N(b([ɓ[c6RW@aV% 䇤A` Ȯa2ŁRBI=&u!=`Jp 7/EjV=tIN)UH%Q{dVדwbnU*Z)ca ۜ>Ixҥ|ڭ=Iy26:q0q%J 5cq&D|xݤzPD\h* pU<7NM͞n | W#3 R.<;%$s{?dX37|0,e<4EڔHsY>'8}y\"5j}%rS^2#h$wx@_  Ϗa࣐`]J/8%}_l,:3֝𖋉qpijSR/`7!8hًk8>h`8 jcSXxn([K'R {HUݡq}IQ~W1}U}',QmVؘo. QL4*\m`.t.l@[6*1vJ/wIMWe " '$p${pÓҩ6ԙ)nTAwR<:J /bdAP.C}J+$*zQM*rSsgz~R`u&2R(~-&V tD%$ N{XT}>$M%y_Ju`P)/$w@C]RL4Y\%νE~CXБ%ZhqUÍ2bM~m3oWhįO@i堃N zx|tASJׁz(곓t6|i&-'4/ǫr!@>5*<6$%tUo##*Xhq ?bÝZ Din+E0I :Pu 0NҜK^HE+UU(Xo E'X@Z<مv0QߙivmIk<k8*U;iJ( yOb݄_ y|2{;9$gY{d{GpT[ǝSԷ tc&'ƾQ3{/ y] *+KhrZo)B%]έGZ?p)Pf4:gHtxxX ccGDAȯ`>$>sQh'zwЎ# ouGϩ'[O %Q}fcD/ v1q놈G39+% wNO74å/,Ffnj_c/9ת~4$IܑppSɟ n%ɭ5u˕Si2T;QX>o'.=ɳJ# Vl"dR޻}= QX O 6$SӉ=+pD nvG+\Y Zx 0l`r} k"8nvjiݵ(aycpP6Tcy68J5'+]FY{B]rBv ÷? }hх۫uX݂{NXG0iQ*ٶ5('`V@]:kFz)A=hEa6|T94O_lvn U,wטÝӊa9 ŵ9I<)(`̊PVT [-Y9{F s\)O{wԽ &Nipú*MgZG~o,{͙DW{ X/ Iؕ? xsZR ^ k;Aa|i>OiT.BOø?Ӧ yu ؎S1oUL7T=|.mF ?24E^\PDǰW+}C2ocDN1n1I04I1r9$Mc]kd{8aj$Ž;\jmB1@.߸&omVwq47~! ֺa8և"қ(J4='F[E3*HZdi*ηű~ hG9 &9=R6' }am׈5@9rnu* WU|"<]RNe8JLPwNhM,{ -Z[Lk)}HIĸmqb@epMO1/ڵ39x&*9cAb=O2 k*c+(/q9Plhh٢tc05[R:<~^rvUByajl0*1 \ <<GKA6ҿ"(2 vGK-t (:j#-,XRMJ:r|J">~hE`;鏢L޲c}8lԀs_KRfxk+ A($ ^`)曠C"a}4J9˿V4bCyLO]@cpLf4Z=SڅyUypgP~yn`mcNKdk;S\y7 ٳWVⷯAkថiH0P"brC_;Uˆ]59B7pNqrȈgdEu[=ߦq.4X_8)x426,5+"/%{U<0r;%x s>.I#Uz7e0X%oǠP2Twv?g.0CLDh4»bʮZr(^ޖʇ` č ;H%8D f!4y>juߓ5C?Н>hn]5pW:e4 >WgdL_a/c(D9=̓nn]l\ !p:[]sȂ,t]gMaYJ6#znu P&qJ-;w6jXxMnIѓi^#>#kbK!@ 0bJ;~. &Vl: fpPe|%op CN4o;y 1;24v CyLyH."ކ>_z.ё/ nsGq B*NewxB0.%bKcszG+.X篜|{b?\EM?aMW] &d[LN.)sCΰ/T8ZCc$QN,c:döSeIx2h|VN)_a{bn^ r%WYZ߭|hI꧒KCʭe|SʭOch-@ d܃4d^:$PO oہs@-> Y[Khͥ0K$mb+r ,2]$זI QG7=Y1CZqgo efAp*ȳMY vf :ƍf\Lً 6Bf ud7NZnIKSG5]18(o&`Oؠ6oP3to6a‹%JcV1/A8 D|QĎ-,.I[JgY77'ڜonvMw(qT /~~&9? ErG[pWԘ6ԛUAKaT o&R5NȧKxd3`߀?(/dg`f3Gmڊ5?b^AЏ{|[m) u Q?mT-e)|G];o|:g-{e#.7U)Kb-;1큒X`-MWiaXZ˔?kP R:ٍ<Յ zPv{1.۾yZjso#JRP 0/]+b0 2N?-23 0pLc =؄( Gy=>}8%t3T /uT63m?}e}DA".!;z]Qx(dȓ2QoMezi#5^23 \A!zXzl}C]MnNehtNzC_ VɦP\UEu+6ǩJfjX{t"'Nkh-]'_i]4T\F>Rٙ$ _n$z|?W63'AH#r]٭}$Kzrشښxut#;7#_ #HLOh}nA D{ 8[/_¦A$_Ȉ0xɦh B|= 4~N(Ä`ۑT18p Y55#թj/p-Ь*iK&_9wA-qrnŽ/yvl03vW?߆KŔ08hugD8P;>ɨ&4u<~xKSn>cA$ M'~HY8H6XUQT#B dOrP8so' t+9~]>^>gԥlpCib d5yB$&lI7:'R'21!!z~nLl;A˄Ȑk)] n ä_YglU8В^yoiF3WRXMTghI(e*@p7?27Рڀd>ClWYT l:KEoޟc(G֙>_lwN>; 78&^TXSJ3r;-J %| -Y5B$fS6bxmo"9g(?JHhR@Χhdb[v*Ǔ#׫pc9$R3e@]PDsh &DٌUqvöm2GtU_ l_+9'G1x:S0QLBDQ,>RިˠK,\v4 GUC%!grIP͇6` \.rG; 6"4̋gt-Nl2m~ذ%O`.61B}8Nzy%n89I A1YjĶ( 4LqP g:Iv0'{wͿX\UR5G `\YXD`tga5|$yr`=k^bU7"o1fN ib+Яpbȁƅ*$R)o)[UVFGPcI( "go|jUWIyE_S5R] eZ^k_ΐk %hZ<;9؍jmm ~2'D&_ZT5݈ܜ3֌T[n5o_z eᵑ.@W^2ЛE c&漣n^ѧՕQ-zs?f8_Qx$ɚBQ7x3IF8'BfKعVrOT+F(uA/R6s85N5YNhwR0$qbnd |ާ4ȧ[NNv+48*ΤrT-^ׄߩ|MqIO> 9 bCfgou2h >Ti~`JÓk%FR׬A վ蚷\'^ 5 ` SHw1Eܻh6]}kr.WW<E)pu"ͥjNppYNˌurU*:rYV‹0:= ]ВGSJ7W|'foߊ 2X|TA%),z+˕c Xض0v6lDV-4bQbPth), ı<#|:n{qR]R y9`i?-ukíδz$ VUS8HUـݯh؁jя\oHXѩϩNm0.e ذ# PjgŲ}@uɄszT)EHD\gj;]vhS$}^E šskr =&BY˱Q_r{e L[C,uaz}}j9Tvk'oR+*: kJI[Ts h)1;A-P 7IľXȫڟ^=KT ct$wV/*:(P͔},,k[[#$W~'U'/[Xh|j]@>FvQ9n IN^bhH\17-3@aY]@Xu @PLn&ZCFHBԟ!/Y/|>ZP|HЛLeI n*&uzndh]WƦZSmE)Ă ԤyTp"ۧe-vc/Ago>GؾR<-m0Ͼ]I*PUI0 }J"9S0#otQo۵,LwC–o3T}k'7Ւ1tD\XwpaiEA#c1I˩_xx1c'Xj>Y|ns0v֬%A؍S]l38mɛ~FD[,%ZURMCfbu1,aRUMÉ[o[ݧh۷s`tfK&`El*bmNٻn=M5Fg*9"*ԤG; ]@_;W+YFKHN*nT ǖi-NЖ8`}pla$k|5*jD MBj)+)biklD2Xpb{`r{NJ7 ;x즗:z;.~G<{ƑtP$YQW9񈪀3'\;4'G %rӑ˗"UY^6_'<]ẉL5R#{wzćTl΍_9i vLq "np^*"h$kz~̷wfѪuHGW^lO[u4|\뉝-BJ޹.WF汉*>S' C$E?ql?+"zVta=W9 "1̢iZYSfL(vp*''t[pSx`*̑]4O޳_"^pT|EkS$By];l -sy2βxs}(M…͒lTu5:J5bTRZL Ⱥ+#$5QEH*kJXԀrggUE,aNܾd P$g)[ ~M8e[NmV̲|6&bm nDz n$KWpzܢlBPԝHnXUS<-2X( {-ya Z"켥#Rzs"yH D#g֛zbxtn/~8hi0ٻ]}B&^8g4BhC&(8"XY9l 'd"{Tߍ#kD`Ly36,pD":c_Pxn%~20W ֱF\?}- &мu2F3&\oJYы) J_-V1t9#qԄG DYjp6rn3*{HUNk/4p^B[@iVܑV|^"كSʥ2ZˍM/dFx!Ӣtǐiu zXʛ.76v\ZԀ&cq"YA1jw5PoƜ/xoGr97Ɂ=Ub %Q"d˶ -lІWw˟aB 2D{9/,QtZ7{̂7_mÚ``qCL䣃XJywAENkIAwԒQHBbOZ:d wdbjƜ}YyAY~\*5)=5$c } lR|?4/H]UO&7XE`tGLTnNYVI.uUHNwY}~?0y|eN@#E*Vǘƫ(\RS#9/ifR?%l3*i`[K$;z}];o7ѻćjGѻ ""0G:Q`k/l3~?=GK#= +),D1qY@ټJ[{PyGőcP7j$+0,Z*sQ$'Qp+IbR-ƈG^{sI ԟANr (6}k[go +P'ag{B~9Bʑ3Y1a/g N]]ə?FO\?2p& $?u͗SȊ-`YŌ mIS< ++jmX~ .)pTmI~wji)g޿m(X V~G,n}vfhzʞ*̼e%< :IN,LX,m}mλL)l[~uˇL"I;ݯN/_TyTx][C,%N[\[Jcx]Iǀ"`i42KH)дAfd R6[>' Ms瑻 @iu:fX\mO٦wp蟡CC3bD[ÂO&0.왥 Nv䒼r K@*xhh}+bCwnyܫpރ[[_mZ \ PaQkj:R볮 n>~>$Ul :^WWR QyLeR1+V^L3؊g|FP綉,RZ5]|ukh=*'*Qeɋ =tDaYQ]\2@*G`@8fFXukۡzLu(uG'JX9E".O'',.ʍIk]!w@ NXT14Oq|d5q4AߴKzAchQ '<4C y*L0/ԇR#ц6*;%zPǼ`7{GV3r D IIîb_3W& IV/s#I*Xa.XXgX%yKV֡ײIې.:D6^]* QZ0Gt',QԋO+\6u{8HGپzbܓVi(e|qdi!wgN(F:;[AP zْQF߿b i2MiN#9NߋЍ*[MxC꠳>*S-|R%%M w E[dǝ |ats5b}e)E"n '|x]{A#;`%{{T25c&U^LA۷͟z&T .C+1`Ds1O,/m62$١f[i" e8(譆ZPq̆DN p|%m0z|^{<{0dDCTȒ۲IMz]z/|wa緊N%xR{ا;k6HnFVas7>!C{VmnzLaD֪(嗪L3woҗb_5J1pF`vV&k~>#T?;2?$buk 90f*,EXw[m3kx5CoP+RݷifNlʐl \hOnUaB zsň$U~uùҍ؟VԢ{qeUZ='[m:bL4i;Tѐni,ݧSIp56L002eݩY,A_A#o{Ey\T*@ܘ9kQHuU0~G;t#7 ГT`-%8J2O "8y<~`uj@ਲ ť)Y>X>a>~82$fةuT ojhëd=UA@GqDw +L N^c1EDTZhgӺWctLA2L{`5P2vݧcF Z- Mac9gݪMÓ5۹A"4w $%}|~/,=]/Rhzɩ)fpP/b{w!af"m-E"ޫ F|rYW FWEʡembӛ1TjLNkc<>Ԟmh8cF]TK+<~b+<S?e߰gHG#G@4Y\=hJ_[߭wCؐ;;>OA63Z|+ 199A*6^ cLKte#Wl>oBnI6fEc"al O.6;44~Zg:UXF@q́ Cb= mGn-/zQZQ㍡:EsE~}zGhxCׁlMi B?^O Ŵ^5 kl|t~R ܡ[˯{:m^(H=l rl=ڧCϙƿF=OXR>5S!}KQ>JRz13D}d]H:a {ROf蠎f5cN׊zg1&:KRUn"zYgP1gn45?Ũ"O>MDx U[i4Ɲ2;s8 qV2vGfؽq|BBYȚ@fPdxYi].AiX WY rKjvQ 6C| J2U,f|I Ǹ+t-&+X'MZ}==U=!(gk_:$!Gy=J_>tӋ@L:{Vް$ efTADNB4u~Y.l-& ~Dv<~ز.]Q%R֑Y'|1&CE?Ȱo{gYdaBMh?̿>YJdl$ KiͯZ۪ޘ{=ʄ EQ.R(MbyD :$~IcmΝOPjvq,qx])'IyS\70+} !t~5W0 RL D=l:zJ`볓<~%/})bef8&\~KG[`#!%4 ՃJ)s%Zces,r%\^sMbz&C_Zs,ىIP.?ؽ n$SIfa?I)D׬=h{ r 6{PY{!H(9vP2VV&Y^>@!6iǴ{%~T,z.p rqH Rj[/cJa蠱(>۠ 烗N9KG[V NC@r/L&[4Hb_M޻pg !3kOpz; o1I}"]G[LuKbuTB`c11do2:@HykR f˟$!{(ABq ɛCG݉qmc|2 WGqVz!`*ɳdi_c:3$ד2;pPB2o\טnb ۝X; xD|k&ڱ* _OQDDyK 1 6"[;9I{q9{Ƽzy|PIs f1z)dn2ly$nd7OJPI $y9 DmæMM]>1f[/lTnq*#iz7ɵL|"MOC\`^g-[ kVHҁR)VÊ|S[;)s ׹ @:I@ { (QItuPLuGqpr4'[KQ$6~rr^xMpFb_< 25VOWjcuK< =%+>cȁzPE=k͝x=DajG6X/ecם,,0#)F2ĘkΥ} s P㎥XLݷ0Flc|E.y;2\Ss%@w) 4 p3'ܨYFU>vyXg^‡*l6 0R:&|ER[d8*`P LO #o_N':.Q}W 6 R杲lȁ UL o˜Ag#ku,.8*pEv6B)2my~ٶPU×l÷MMz9ՙ9ЇpY_z“mR}u]BF/xՏ"ve%{P#бRS}i#[:NiWΪ0jzOh6,j=fr "UͳJϥp} ZiM/SU*$SE\Oy8Gälun.fNvF+H*yh ȟk |G+w'Q|+1CY_pg0fI@0K`UބWtp‡ O_Tl))n2}c_iI>6ghU"j4η6N(C٦2,2FB:|J8"jɞAz*_qJBh/5X'Pe:qS 09_H> tneW-5~6w]Ad6O\;%׼琀 Vf{3VB{n!??@ē?(G5GwMRϩ&?-_@k=+TQˮz╨ 3ZAruI;iZОU=1u"f(_c-Ę x1}l9QS* 1 b'L` o,>c#1ΥA⌣gEİƿ֘rvA8bb.Q8߾ g[j*_:WJYHn6E 6 rBbt"_Z?,2Ϩ}ll;⛲s ˸;C9Q 2 v9ˣ~oHrfߌ;Sx+ܝ}ӯU P~ȽMQ{s%z0MCed'0ϣnrYtM:bkOq.hO ݔ ~(/xh^o}['m 2U4e_*cMѨ2}{9OtY\6;nþa^ڡ~Myi˒.:9QT*8`~aovJ cp. {X۰ !b#J+|؛rC)ZG̢C$yj*lc B6v|n}%<=y鎣蔔 B[.#`KA.$rw` bwlfi婻y~=S3G]椾vÈ-,{ Vz+j g~{l/HLțz[ua฾c6xEJgGGq0'@$ॣ6O4w;*~sǓe,-93+ģbn-n,irV ?InC /Xzysm~Vsa6d3S2\Z_$8-y/,]å-㐵5d Oj&7eyNlG s_3<*WFVTr4A 4C40!op= :0TEXgj\~1C DP1tJ*A N(mMyF`!Bu7*=xWuFto_\/ʳラC`VTMP] fvD,)ӅdEfTt;i Qz&FjõN`Ax\w1Q$&NRI8 b#rbGpj1b ǻʼn(`A%[3Д%Q!{'&U)aU5&u{{[utfC-AySo^%uzv_Eȏ3܋m/վn"1]>Ax]1͈wIX攷>ˠP=MQdU<-7B1?/9{WDVB0keYd0ќfᦋ W7dV]IXc}t:a(Ϫp)!RH;:В2R-Hm6tj} X?m(1DD*~a4Jp Qr^j< ;mAh!f=;$Х]LkRs.=Ԇw438DP?Rmž$Sh(8i̽˺qCy Ma=ς6VםEXؖ)>+\ &y쉽϶exiO훦gZzXk)ZyWfGgi]0akB7 %=2_E8VݢѧcJظ=ۓmfa / |)3 ]mT4uA{M4כ͠p-nR3fzhw>Bm)pG< C?YClWLӲW57"Um9eLdg|S,ouȃཱ -O*wkhQ$tͯ@ *mMC`[( 엪;ٙ{5y;wF-c0>⭨UeAb!R7%{azxM0>lzģ+9BΥ8$o7件rJT? %w2M*  Oڽ~llA121`w}gYEZډbPݟzxY2<<Ehfgh[3 k~c [!AO>|'2&7{9W371st+_% )UV+s+ x@.$ѼW홪uّ?lbd02uKlf)YcdЁ`ǀџ>K<ekpdYM e3p%_#GG$oȺo@u>Hu"鼟:&Fۦs-%ˮJKo'DIDkkM.\fb4ew{-w7c|I[bU` GiTQyM:/ء\vbz!fH9v)jiX Y7#?eRQCXP ՘h!D"b'ȋ$hU޳#UF 8@ L`p/sh{ϴFA` lGzaJ&`KZ!FJE13&>'QrDz65\'Sn~;1VɊy1##~d9%9/mbynz+$.J7SYVm Y0U vCzi߀݉4n +h}uj'ICZLB.nkŬ-4 F[A]nU܆oىJ4Tj/dZC[5x:;'nT.:| a ]\'zeVq{:<-yYoE(I*hz6zN;bP:F=V+h %\Xz I=A+xpy08kd3" ox1@obKdH5O{}b), Z‘ Ц{1gw9Ӌd4%6=XRܛ_S9RGh`cI-k.Iא֪'C >: a^V%@V-!OQE L{3r8ܰ?G6NtUASkF565~zg7PJIoqdٿIX1{M cN^2܏L- p@U!YOuwz勺.أ--.$g5G$3hT&BɥoIʨ44w8V NvnFA U5h^~6(ա/R B~T"r[_ޥl#$bnZk-E}lY'E?X^<NOܕ= 隳7i4tʌEY'nҋ ;a^+l9ayv (7-%;`f@sDt wzn|OدSFQUu7R][rܻʥpH EdDG#S_SF4RЪEACuUvRm໽G#a6gk5%$|42 fqϭ-U߷1ةJ7`З$vEpxل1džc f̜&p6ox)Ő8M~RJ?X̐_kdq";){_2MmͪD_10'\9rR<n^nz=0TtKi_+fn/l\#ډ䭊h[˥3Amq7 U),vDaDp8,:6k,!Cr2[7CB +txS1KGҰF5%l&{/#;{l#s|olS/Jjb[5߽B`_k''DZJ/ CAe 0ӡb/k;سc'q{ dVސu(0;} KGi؃;1V`k:f-}PfSmF0@{L~^roj>;TO*6YbA +t}(H)ܽ.یSm04Bрq9 Š1Fi*9> E1ó*Ęh{缮e=Z;KS#7HY&GbOOO =A@Nc,:p"Qxc怨IfYDL;bc[ ʌf XU *-T`*9|h%3,O+)C" 'w#9}/݁ݙq >)hkΝdY5e"d|[ d+bOJEOƫ뎥 .*0!+lWWD}E/*.i%z鮔dyQnB>婠[\3%V P ,=MrD: x;EFP wf`k])6;:I?iAVA8\Ms\/Ydm;`un=f,~pj=`t"Xg &fUCB:`Bh84k ~%}(W{sp}5 TAV.eX^he(!N}m SӇ*~mհ[ZH TD?EgS{-;7_d@sΏ8JnA wwqΆ~K4ϙARNbԤAtoc)]ĄK*^MLvIZG.mHb"[S#;5K p-Kc"+,Kd@--=jW\nЂ>v<Ն8;2h&ܴA9e;.mRlz:,JB5lA҆12}gD+8 DA#S⣞rY6Ճ_%Z5 \#s@hWS31& 컸7tt؟[iiVm'@AH7Tٷ%Ҽ<)e↤UPS[5N%rAŚ]Gx)a?50Ѩ)ܙ7p 8BvW`w<22tNCɻ:R:bH .(*$(䁓cN$LR+k$U|4ݼq.fog+]OqtU;f0C109/S:`ofS(MrJYLLv m5 S)tPNw):ց|FlIKV A24&pmMl{Nb+w M}"hAG`QĔ%o~$?'xF:KD%Lnϭک-Npز.Yz^p@ - #hv̭3`-|jsFNr8rvM [)[sjb^z9◞QY+deG\kdn~4xF=W0] H"qVpQ^0&1 k\V'R_I)0cXSeZgYjV rʕ6TcjV?-z/*G>`P5fpO@JY~e}n7Oجw>F:d/griWg xnu~ .+ Eze~Ȏ/,Ѡr*UNyob>wBu9|Lvw7#3Tr#&v͖d{=qIq'vYn#Qbsz8ų⣳{"j\]f ¾G'H2#lឳ9ktiյQn'cޑK %jxKײG $.诀], _m^ج 7=,g?gє<,h1k(D\d{KKVCI~l9/`';O|n$l _V[a^Vyò p6\5*sXfO /DJe:F+H7>èt83@ ~t,(j%w}LKa}V!4A\"rװ$۴]׈JE$sX(Gϕe‰N\jtJN)nw?\ҍ~* X\qЁ}vLQICGi2iv<.;}Sz:>41)  a["Hܥ. J^svx`a9TZS"]j`S EdR)D!im^zR[? li3=h">nHC|l |qL;>Q.t}m?E%P d"FסIV!tFۥ=)%~su1(r;7S ]ޘ>#5],"Q$O~SVO,r@YTS~vB-|sȜ9px""?B%/S7s&ܵBRpeM/D^1G +5 r O!HV~Q>8YƌAMs@6o VEry6r*.Zv޵=2Y ;T]Z q"Qa˻}rsfPԁNn>n9xơ௥Z0Z8gA??-.c΀阘?pIXѶaC;kSd2 !9|VD&GF{er+#f7Nrk0 [_#c/%{erjVD$(,Vl.ԋ)b ;o/\4%+J[B@jHIM>$a'ˀR$^6sh4sU'RX;v_ìRH*E& (b#!4Vx7!$_ۓ>{Fb{ʋ ^  [P׸5{6bn({0'QulE-o*l{H^7Rfh(oo%B,FŬheHK_%:Qd&CVՏn >'8=S:sKFW1Z8\@+*@Tb?,e@Zh (J_QrmC+h%jW3-' &銢 d}Sǿ\yخ!n2M . ~A<8Nۃbw9$/T qdo M Jt d$S JVz$8uktY0O(j[~a@?=VF(S&b/fhӦ]^j!dmeh <"ČK_m?Ȏj@(FR? 6*N7\|>1u#k4QJI+Ňr 䡓~gK,gv[p`9ZO;1XܑNi5([52TyO2urڕƺv}aOKCu1=lB=쌞wN]鈁\cE5MTXç1Kx͍ͦĈ7CcBWVv̙݀ PCoGoFP[$1ř[GKpS++mF , =|"z#Xv.Hy۫ܧX1ԄYx_nUΟUd~'G?"} ӱj2 r*?CNFhLs8Y*y)ј-1gz쳪JQ㦜z;/3*-#{K~VJRC,|wIR_%-,-=_LڸgCPNjoX ?xʞ$*qu&˴BS0d=E[SA,szͲq^`σLd\d@$/n|![amLwp&0LU)|bLm`:JB<7o :PZq@/A8Mckf =I#D (+@0^}ll/YF&3B-˨~$:I¥ in9fn8ӈj{7Q+5:-ؑ}` `߾cd o ?ёRty OwC+P>)/#A&w|K靣@d0uQ߄}< u'm+e<(yll,. XM›lV6k0Ɩ嶡 HSVMT9v MȜNl7  < /L3&\6-ash1g #\D&VФ#c-iO dc.= c_'B!нTb'ccw)ظ0&CkKpI vܥRU"PgdKz -x.BيNb6US3xIq|Mu"Wؔg1lAx 4"!!BZj)  Dt}~^(U&C-b׾"m1DSҥᙻ~Dr F\!n:U_Y_ ԓZ58L)j# 2x y\ZU{5|+7,aYQjsSr]tWOz)/E"$$ ڍѤbDZŬ{?[}{?L&" ;jnOQZ݄E";<"TEZblb!i;^7Vy˒p tA=w>²ݡx៧ٹi{.°e%cz3=3N+ŶɩC]-.NMvᜉ; Verל .hn mVE8H*54w8#@ƈ~:'􄣸#UmҘP?mcȴp "Y?օ()g)!50܏Y7dX7TEr'mL5%K4kvt֠*=ڿ5َ`,̬EC&_ ՠsfTzTӻ.o÷t˲4Y h-.{Zg3/U=-&F^+̣-r)wtSj '_<#=x?T𾡃$tRÚ&ad>7S3TBDjOA:xvdoci lMC7m8M;zdQF *ǣ 0"xk TvJ_:ܱF R؂5z#ؔkd`(S{GoUϭ)1lXD-Ke ? NW'{Azp!h GS*sݖqT|ҧ}zc(L:ftv3L\k*11<>]in<;РvgspAg,F)H#Ob04M3q}փjgO9# [H쨲\Y0+%t(41Y3r@Eep+46e71 %1 W7)1{/vjX#YJ @sDL۴z(ܪ!._HjҰ+َҙ 2wDJM˛Fdͫ1'ITPp2]Z5leU@nClX do*{o#XwdDI(kpG9룲X5UЍtږXU_ ԑAnMAg?|s;LؙuPQD"j?gRvBV}ɕcbG>Ū'T꽋_8Vt~' ,j7u1WcUt.Y "b%s݅KCAVi\L6|;rRH1!S%D3VEy狠N/E {6Q xvϻVisZF o/|S^焷U8Bp@7Rڇ:nm!3WPpڨB=$(!1l*T *Skr_X11- 4R|EpL}(gX8j,9K-d~`rX'OW7I d:@B^U2w}kP$U:k&/L?p]祫Y3t;Ff.uR*aTq]%OS-Ն_fKεz,ɵc_D2Y&$ʕCUiM8L$yqāmceIixn}0vlM4m^=VkE9kDb:26 ؓll%&ΓqFšթd'#]D;yKm*-#6 a_\a*4Ik2p`:nL"R(LE-+ `]PE ,҂ɳTv[{apeff>dӋR  }RsxI~`IepE`ʴ:'T& _ˠjA*|~a*`pBhʜsEa"kdcE {5hӋs}W=]Q]u GJw&MD=#y yt{6hh㽜!MTXb2s#_m/dcb)6r &هI{i6zۃڍ^7&Fn\NC살}s\pi1q4/Zl=Lvg Ǹa/zUP( ӁXY=;f`h4l$SER#{"fY&Jp utխc^ =(BO+l+vsCvn!da٧9xrBf+_GݏV%N?SIe V+9|#Xw(ЏlWtd^%1t͐*SsIXֱ?=.~_ݿ{L_Ė %Jv #)KHEY5DPD!(?AΗɍ>[cn{MݥC+Or^/Кs (iIL E,LZ?@ zw_# M`nyϺ146@1R:::DDƺ7b < Oa6_{P[SpOCOXkX0~WgCHLzk]Eɝ}T<ՒM,\kX ;Ug.E?(ߐbçNupM/ @W[Eq h׎ &6wQSr0t1cB=gJ4t=*p)=,&W/b[3A(ہE3u(LBQRmqaGXIy/OG Ċ r_z(@5& RpH&Fm֤L!S'y+ӃLt.=mq} %`S1a+bfFo`5nHb.X}V$ZgS4\T7o//g ^S fBj$. Q8NA2oy J?ò -!4xv ɂf,Ƥϕ/h  *Q=n 70GP*C7ᄣn/9b_A5ͽoɏQM=q_:S|ϒ fUB:QG܁UGYmz @fLx\!E"~ xilM17nQy'm:y.[ċ-q3#âPFj$ ˘bءWh[1LZy;ZFz{j~ j5yH5 OiBR`ITn\jmb. 24u9бhq9$qƉȣvZv;;r..6U0(-S/3(޵#EnbSh_z%"#WSIqQB?$KյTp!eZ9N\ntWM8ַ UMgҺ땊?GV"z~=pC4P`UWJ !p]rTG J L`+p@ހ6Hw0Ũn#G 曛f.Fh鉆IhP@R3[n7 99ǫ˻ p_Ŧa߬xuU_Je NA5<%DGv;To WNXYuZ̀y.V@6Aun`x8tB], ;_TЫ2v]u,LgVgu .#{E`|(O]:w7#gblx=hSGvt1-zJs+zjS c]a KdQYHF>Zﲲ+1uQO7^鳳d;7Xәy'6tsД#//E ~i$֧]',)'`Ra1(ǜW~jXBSa9ca]CZ)ܾ~H>@k| j m>)?Gq{E LBPhJ.3a8kWM>#וi#<7H4oDŽ#8>Zĥ'BEil &L7bKԣV'"nD肺 X!tذm|-yY_aqGVI\1rp~ @nf܁˜BQ"AcVk:Β"\Y}&wSKg2be̫7iyP} w%2ӜJa(k(_fU4YV~ 6y_H"NgWDjyvfI*zOx3H/^.7ɚ$5'%5I%U Hnt @heZ_] c VXd67S,O4Nie!E6U3ڶW@F -³ó@9Vf =ZכVca)NSb \;= ]|,}H== a G]"o gN/,Ɨ&d&F虋UsiޖK)`>BWWHxb@L`ǧB]bO2VA{dl]$vY#gל6 9l(SE8--38;pm yQX$Ѵ~8o fp+{V8&cK[{S~f h]eETn&9b_948,Lb% Q]D|AU^c+8$st8 P0Ǧj.smM#j2<;QF{k|@lG+j#h!+/.gX/2g5s UoL^ꁕ.yz tUy[`3aV|EoUP=5k0z5$ҟxa!Vt:?asB*eb)F[!^B~wGkwܮD7oH-É s{ =Z+~;Bo[QXݰ$ ~<:]EC{Ii kόR ~`c4d)Y]fS @OR*?HI!`2&$\BQլ3S7@+&z}]M2'wg˿I|*M嘺а8'z+/EfV 4;0Kkepκ6\_T}޴W6I%d7p!+-A#)l7.k5@ojj픝dO0 ٥4t+03%ɰ Z/bYkm=Xj[RՖ&A:NZ,DbVc;hwݛ]]f!~2G`>4L,fW0}묯U0\e\< Z| ?+k_>.Y5%[6͌|D9M?U$.iY8 .COitU#>EZqtFC6bZy]ڌr]k =4b<;acIX w72n!1$C_<]7esc#1es=.rj队H4$)n}A nax{Q>r.wDL,8@黔#}l'굕{PTfܸeAю)%t;aWWb @&U+'J␪p2rX;AP Ǜ2rLK:i?B'֏Yo!n%H#>HB,To' sqⲞ,. |}&4=a^A{ Xӂ' 6TEPbrCrr9^4w3YiC*OVG8.s%wCQ)i?,aLYǭǞ/!Rtzf)c 5UIO? G!us$cL74Jg_'2kZM A}&Hwg3e$AZD-'vg YE#.Y9`]ctzEym#(ѓ%)B3ˀ*0ә#>@X3}'A/3{x]D탋)tj˴K$Yor/V3,1][aA-MOW\+ݦ.y9#S1QKVoP"kTDDp`4!og|,Sβ+ ])<̣"I`_tv?b' zLS ]Xo֘3WEnfYBl*YEQ ( 'YHQ3I>*<U+Ɗ=K~5DB8EZZM:n{Xv0 FBANd]~H5]6vVPK[QdTz5Mkbɪ]65iMKxm1&j"5i:}Vݼ?W 14h˶W aOyv)`7?= )vs78W]x ~xƧ8!T` ?ۗl;MCB 5}4L:k3B + hK(t`=w/ D !ha<ņ@aBYMF^Km$8NV,_{Jg -q׀/dX'W^&m" Ezj}IHM' &ٵptIO *#N641)\VdsXߠ7ZE70d9ѨӚ'(MӬa4% /lj-SߒOyG V5)yza-5WF }lQo f CyH&\лT ]~ԲmrR7gKr`*Êo'$MLz3Fm|{>΅ :7Em& @͑,aGSYu3V8DY7FLzJBt?^76@0^ p k:rcVP0R/URµ O3E#9b?/46|[`dlUpwPi=lA Yv"&"H;[ cf4%D:6XmᲰ$im)L/Yk^HMOilGtx vEjP}R(%ФNT>gdT&dA#;*CM29ۮP 7+G\iJtXh ?Vv#MHWUAsې' S%1ONM0?A3}s#u"GBA>e~G) ӆ;!7q;[&X ʤ\#&y^_rWcR?`h:Z I&7yMFh4K K9Q㥧xԄAI$1]ugJ)3w38H)OV(b4 %}f{h Rڷ!]ۑtBL&W =H Z1̦^gy!l pi^x TI'Vb%8T1c({m2̠?1T*vy C-E \a k`ь'_\N`-}r62X t~ hY/s<% 5!kSw 4=cJΰ'0>zu?! g<"v8u O- ԔZԾz*h9pojc'zmEFI ϢcсlP"0~IX-^8e`+T#e9 vRxon{SaˡL\IVACbAULuBg-Н#.lJN_e;ѽU/LQe7PIxzV{)K ;8iu=Q#''ȝW-H|' ׏w{¨e_;/Vs-뢪온G!֎:=lbg}2:6℅D>}ߜϡ3b{4@k{ Ʈ=8ݬ|+xDћ*bWSg 3z{Ys!`;eCzGY}Pr6"F٤ib v~*B pW2 rC>2>DnճEэ)M,,&V#=)M@+WBģw}h`V(WnAt7=f*v pR ޽C*))>("^~'w -, 4Y; / *GQ;`,k) rWE)V{\6̱GGScOzT2rQɥH-_*᧞fRt=$ HE`ʣ2 N϶#m7h&ܺl杛z5 `࢖FQbB#1oKaķ X IsBWJbHa:Tɣ2w)Ҵf&\Tʤ-yKCz2'}1x#`m  :Pc-ӎ*>ZgmyBt3rԖ5](bb]y=.!I/6X` K7џ+PU恘جLd=5@=2Xaqhf Eh=9fz~A2[(9"ܪV@h2)f g#VnEt~لXjE4j9DE,,Ȃ%ˮV\os7%Jv yJuYjhFQZHoSH[|1ӷdY䃱SCwGD':v72%̻}pSwDE޶@B-S?n]VY0ݬ)OCFyy^@K8ׂw:a7hMmU@4pi]|3 B1 O%uD̓_}5[ե؋!4\0#Qz}Kvu="h`? [vp׎JU8s$cZ#1)n쮻h'din90n]#z^?sZ@zVƋ%#B/0qKf fⴞ*vPu;#9 {"qƭ k&  e62<ʒb]Mxz.Q99fn;XLpl`qYAno"HS AX_AY8 Cmu|]C(Ͼ^uFl`}ٖ/?|(2] ?\U_J;-/8ϩS|7e_bBP袛9Fj=W2|\*tM$Ø5w \.GݟQYk[v{؂Ub!NL5F=(}b3q(ɃS_WM[ןPMhU[ގ0'F~_)+jD1ft(7JiaWWDY0QD@aU|G:RWo4f:%#'ϖo *NT%Z!3!9хPe ,P׌v"bM=?b; Olyh.%V/P,N™9$VZG=FD>ӏb}bwFZaŶffCkTqu3T![HK"SYi@2 Ce#@.Րh/نg> Xݻ|Ďʮ.uˍ#ui !3eVwswY%-Xbh<$FQ@_kK>:s>=H|/V=;8 Ɠ"})(Rrܓz;8nᆛF8R*"ZֺCBmϏTQJ 3Xj=dЎTפdq`C~<9Zsd5w]^vFx Ƣ&87"[ v)r%JH6R"dQ0o4~% N([6c0DmS{,h=< Ԅ\b`ޤk_v=8E˲Uo5QÌRDv1A'x9ab пfBc3iq/}`гpyCR zHœiL(AtܻpQ`H<-o;'m]U3q@#k9/?[Y-L9̽ţQ=8R_{|Π nzfPfzJ@$ -jsY;o kb8҈o)Wn!7ZJDmMíFmHSIp{x_6<'kkoܾ dGmj9IL>ySB]iSr4%{*vG3`j_r`>*o`SɚZ7<ȱχ`Y܀E1|. I2m`wMċ3wSK@ӵ!SVPq_fv"y&y.-7g?n{Oj@΅xU^Uo;ne%ZV `֠EeLR;{ fm<̤a{=h0-$GeS5ٺ/rHA@bx`ϝˋIUTS K$h/rXM 'L/CAE)ɮinjtt(\SgZM'񯎊f_vhޏ>sxV}s u,[_^Hi 4FTZ$YD;d|V ˶zg=oBALֵL_ -lEv͊zo&nο)':4U" oBO{bc(YA< N .P384=5,"EJV 1lx9po)|\>Hَܣ ׶!s`v--q[;A:BVSu).8\N@W&?g+# ZzTM DIw+3HxaI(pa89u,)~*l';[κ'.ث @g3&_a+Lp$Z'-:3LVqB,\т[ҡ ;MS6Dqc}#7󛄽XkٰL3!zq(\Ե&8 n IA+$ܰ#AYt'OPd%Z햶5ͧ gWGqOs̪qumY/Go|N raJ91̃rE!i=KV]wLk%GL @[Ho@*t+I PP]tPUV¤N|TCj*ʐU;ĽS@]WjUos& k>PB !дt%]s}R*5ro"\atʍF;k^=ʉl3w#9*Gz[`[ϜX_{oŬnG'n]4X2/:w̵Z9H!{lm|<&!tJs/ZGteD4e#+`fSBh*`x;{JxDБ B@Q&UCvV[ Q~4pƟPVƚn>\6NXDXW.`aj!C.c?+  2@51Ȓm"͵%2)#4c"N48@5jV7>bCU?F<@G^[l̋~eőD8SZ`fLc+x\4Zv`u]h» [6m }hh 5]A RdQ2y}]艱:XÖ;mC\rދRgzf^#c"@![T_1 G)} wFh)NUtsg_ue`]&HP҈f>X=F+7C \dB! 6d'qN()K9/C!qCݝ0)^RK|b!bg&tx̀14B59NǾ_sMјb,i_Vo;ɞ`/΀1p ˛ȹU & W4`%۸Df[TVQU9nJK;G{(7Ow\_/%Շsnl=<\ VGnӄ^-l_+WZe~>QU=nfz< |`+Mgx#`u*?Q?fٌ/k[(TI'rG &`}~9c,`=S㈦H쁙&Ac 1hgy=UXn6bbFcmκ": {S3M9:䖗l~cr5>,8jC}2GGm~/ AJ˱O ;S]%SMv2J"$gH'gǙ<4}QVig0t&E;qs3^cF:*tVEN`YVȁhĺ:+N,g{|K8OȤTkGD9I°"Rǂ8[^5 Gy\Z"x'̀TȜap͘:&;rh%+jn"itҞ=˶^N0(` lbʊ%} $ȆK 4GB<ypݸXi#N YR 9\6;F"&|7xP Tfxn3bS^=e 2:> M>75Ծ0v!JXrXֶ=`P2(\BbLxн]/! ̨c,|кm_7#,ܮ?C!h#}AǴvԮ,h@ UɯW>[nšPi ˨!/Sj'j:-SKJ2YJy&fnt)!Oy:6ZߩX_{;eAZ.5*M̚Fa28f"z Bxgru% gNGMX4ԧu0W9fG(_(P2vV߾xQA9V)v |)8cdR 5SХ}ΐ/}Eʮ6y|(;j!j‹1r_M%FɮCuՠJf;a891R1ɻ vDr_CtN/_g}٢ wc?MZ,`Jl!ZܱV܌@rjhhwL7M^x!6" :q'^u{50oI&:p? w-Jxr>dcȥ&* CJd72!9Ǖsw/4XCލM<`Ow&*/7$p_)XNƺoW!0]'LuDfFݮU*V~dP(<*c7~q"yr~0aų&G&^OTq3g%yuu&$Jf]Ti/vNԄх+ubNX4KzKbsjFEgJx3 bX6Gޚmk"-sEIxq׬ї6F[G'Nj+/T!@q+QMPT8)NpՕFP=T+a& ʋ ,6 R|m@l4)89AԑG@/7K#ifj.4>?:=ɦGY?[-nV^Zd'4XBU yjbk%J#:xh9fC3X~q>Kՙ:PT&DnG/r~{zN7r~Θ1YTr8$pjn&^4an}wE]b۳1$Q۝\^|,gJaJ:-u5l<1-1S6ۊϸ3gZ,Tf~vak+Q!(DOjz[3?$uEnTtڒgop >mYal{J%i.2S #W92DƷ)'j%/UJN~Mgc&$Fvߍc{xT4*(,kBqO+LNCke|R*\[j GR' L; =l%c}ؔ/8 DᓎA=.[Yr@"'fx *2(51߻R ,MB 9ݻM13~ h<2$G4ke }sӝ7O$({cAwCXDbAԄJjt?`3CH#s&84Aiy>W3\E9*W\DTYu O7: R h't}SnjshԓQh{!c4NՍE\:oǻzWәl&顅uvctAe[N"Dd+ ܑ(^ [K&Z`axUll<k< aP2)2,t49b[T 2=u! qq7YFRR&~]}D,4tf\[NE ze=J4gzqұYY=@v~ .`01#oFU&|?0qXD=E}`]wy su=fv7*9ԺG-O 8xvGߵ^6יν8XUd'i* tMc3O~;NCAhU"J} sJOΣVl|s/apى:D,J9*^`V|DC n+&6gMTUk6E m^ Dut/]JG+RF!|+oއL_l9zi3kH3WxޞhЙ+4lj#qm!Q=B%ZնBԬraB.Q%f_d>J1 8'tR kT"YTw"6r:=ƪխ',w{8}ַ^NNA.nMOYbNmɳX815}OhC`E|9p#j:DO5s0IǽRPp{/ tdEd6d@\EQ8}#dе#;&6 [,2/UDTqPk.𭺮HMcbJ `pq2 S1EMtnSǓ؀:)HCb8c1BVgtD=R&zq͏ \GoFߖPl 㼫< %A 5TPŞ 遢@ (GjA>Qc?LEaj#Sdk5x-|\s9~ hź5|$7.~#e";`Ѷ4:$s6)/yYD3d6] !<'13q)@~L8q3F]Qf͖=j Q˺SY hkD=)J Fb@'t$qI) :K= l@o+Mڣ :"c(ϤORl`r/Lş`k"E8Q(jYh ('?tRᥲ\h:75i-2 a`]GY.3k"ԳPMN+T/Y27.5 'Lro{RR9Q~'k sQ*$h4h,O(o"/aW_潒i ԐL-^Ñ# j7q bia]miJ z"[qĄ3Wv)|8IE.)8Aeab ;by0Vx6Lxm9⣙N{p_S$7s!hN,8ߒEsS}lliYXNɪ/YBq9Na;ld]'Z0W)x0u̼\!s)VW`x< x{Dp|EE#.:BKٵ!t7Η!+*Nx)+<:CZ2IGXr-/jmhpy{C7##Y\266^pwz тS8ipp~CiS݉5Rgn_ 3s.,VaMQ~A,*n2?HW;'}q-i=fEN057H2ֶi&H1+0 ̚3[gL'8hȠ<'eNuh{kt~8ދX c:lmTXRdkY)K/쏕k8S㸋3 Aa{N"3D6YIX62^4հmg/Jх9c-a45bWXHؐ`O68w%4A!Cs\FGރOAUki"' )R6E ;f?p8b&&h\a Rd ؓL~f&44S&MQ n \]ARagBDxC;f[8Jm Y#POxDWXC W eI:EԎFQe<{ҵ::e[^Q'PX*db~O)zSav"{E^(fkF[sӆ#0Y0'N%-] 㾗i-4ujbs ]ɭb־zsko⛏CL7*{D`*4 Nn9JU%wfy }F3kM=Gk}G.|%V2K@ vfdl%W"Zat+Te1]b^?߲"k؁Gn:33@g '1TpQS`b$vPJzpHǨ FԝMC^HL\GӮg,j6o~גH$OJ';NaW Eg<;C>L'.x $@M._{F@~0 tuSJ^ƍhC =d.B5V,# chM.;JUAwl͐:R߸m EKxL n57û,Ĺd@|SV3[>>V,uטH `Y<^EtʂB3Di!$XmĻ  kwvpGZ,[<ʆND<$Qc z~5ƒJq=na[rO_=x]orȊG!?ra?QJ ӋGh]]LHvOSfTb*w*Zx@/ :|]ZRpfU3>#umsc-Z9pJE ɦ M!ro?T7M$7JPm aڔ!Z$hsjeoG&O=6;6wkEX(zd A p)tfw$JD/ҿ.zK4^9 s &]f̄^0ۇx4+F>f\fϮVXQ\1Q*:=eMePL[5]Ə,eWGGS .4+፞04*X]MBT%DhJ "gO"jNzi`[=TP^0+1ЬV2_6DJjhgY(R^ɼiمoǑFފWNt{hm,jgu kВ)دO>JpD&ݖl*[2c5SW'0?j瞔5Kd:%Ý -9A:"ŞtaLp1q2)^x*.8ٻ h3˹Eˍ|4EcOǍ7Uhszm]&Ip b\ 717;ې^ >.JŮ)@kpX#jpo,Ʈ`ژ+iڻ"Z".D.ZB\WcyXJk<ZThd' 7Vٓ#3-1Rʺ&jb3O˦ݏ b nvUT.1^'{øIX;䍡~[E[Ieb{ IULmgN`E14*O?ezd N^Ζ$(?6bmKrqJ#G(/*ڵ}b^L|oձ+F}l7nɫ-0,|aۅ;7ݩ'5UmZ{6Cp!YjՊ?! Uu|%OӍH zg9  '(HGC!/r^o8K_~ 8f$~{<[r #?,m@]Lv湮3wK7SV~.C*,Rqu K`ҮAQji:|Y{e$ʥY7;4X2ȹzK E>)nf xI#yns=nT[+y6LqOgEFGشHN'[&A|[ߺρ//7+ j$D,8rF0;!*(lǬ8sc'8GC z&UsIjK/0+PA )ȥ4Ub !1omp.Vlۺf'6[R({!}(˄[`)҂hys 9d/ئ 2΂n$Hc*&[o <,쳹ASL5K FXnykG0Ӧf0nG? ѴV+cL"$ͯJBHY<'p@j@P`dWf)290e0\,S8{ؙIvJyg ,D/Iě;Rw(5t˽bM]@Q+HT æTdjLj-Ђx&A`D#CMs᪍0->:F?йrO`cݢl.r~-! ATf@,6e]\ɶ\i]BVP7iUL`9x\(ۻ\q'1NTsة>4 toCg,Bkg-;Җ/[ 2YD \\I~F W.͠(/B q1EA}+S @gj[! U8ˍ,݋[%)H:bLwd*v5n+T.WGj_Ҏ>b:@xYwQX3(jꬭe ^P/r#TŅ %}〔Pbljg0uKOޅZ >vo:N;C1`f?d:2:S7 FqL'ht;`nUt#C֩?YE*pZuýP;c9 ? Jx`- j22OxO"4xd kmb(C(J+Y Ck J˵Ϫ'K.㶂Dlcf{D:Ӂ׏> ,sa艝']0/ aX0;J6zߡ6$l B׋&i쥛JTE`/^ ^=G=38jCǁFŀD Wp5xFھRn[wľF5A& rhA5Äa7~l@ _E$^]p 5QFc?lW%]5/>\ndMl&l7-݁pX3"u .\vUN$DwՃQaг BlJDߢQ>#ɰXT.!l3p×'[knsv`3Öewk.gƕ!Il3{YE1Z$:d)IZĥ~ F5fI7=Zsb.yojȆz?z" _}\<%&6CC]|$Rz[pR1? #'q|0zYpEmw Heڷ%Fg*bzaY0m yNh#Dp"jV|Y2<@\nJ ]HbUOU&o-/ɵ¤8EmL۝*x3} Dk\^ypuUo/C8پ߱x ͮ2U (m)6 6KdyƕnefZv#Z򙋨H 񈢾*?$I" 3^׌'l (0HCEȫ~;-H>kRѵƝ7Ju&#sׇU}Pb<%ZzO璪FuU":tH"d"j@Ec'28AKi02]gXK&ߣT釩f,"5Q>PE.`7j [ V*u6%#4QT 'RT%G>=8~]G\EdF)Lt;9>Y@1C!sB袑7ǔ1‚::|ag+ unWkJ]澯.v 2~o7C؃_5 ΰy=cK8bؾ&b)L5iɁ&=z C֗^s@˷%ھrl`{5; 0pLha t$C#T*bO-\Fm촶ƓȐzP[AC6v+6F41z#6?vǓWPVVW>(0QΧ/,;HI=DYmtk|%o q!yݡ:{ܜYXS? C.;lpв}P.|ˆA=9O.\+;eeOW$#gFM2AR]XSS|%:QEP:B˒nyĿ 坧"pm^H)nV VǢ^ڼV@Wqp1 ?nڐ? .[75Gw2'O秠xY^i.l&IL obNX}ZQlihB-nTb"Vg2La*;zw׷}*:_Gzގ*5N%{:A BѠ |m sldv=ȾQ}P`.𑿸Qݜ'.^֌{AUyռX:_:!n-P`ޛQen9r븀?D&~7O$܄KdE8m'qǨ<j5\.M`'ti~ Cr)q0nh|kQ [E( z/ nD-'t{:?:݊읊RZ/\PȂ^uPXq' J4C+w:-ZqᴸtךeY˒~>wI0R)<_n0Ī-Lzۧv삽*Ge\ppA]/1_ǞOp&|_󦂌4-QR:3 QVmWD5p⢶6=.vٖ߳>zS+7&1ˑޜ}mT:'XKeE8 u m.Ujw嗠pd#Ybx_\]G7aNu2j*M3 E^5uL1 =AǴ>h2wF%>FJŒ$* X5 d{EE$Zۿۅ ўU3W3% X2fğ HNmIoR[qTrF3i?4 ͤ.R\AzR} fs5~8 .:vS_MG?Q)=G*qG 1$%eݿ;?]SmUN7M9(k['3)8i@Jlh|eCtY7PDa Lq`WsnLlR$$Us}m%baf1Y(?RYBIKIe5fjd͸pyLģ>!L1W Zm<3hO: {ě -lN78|Uޥ0sA<1TE%F#`OU-F]ř@~ɗ0M/}HR~%[G?y\*5oq>TEE\ ^S_ 4:vF:flNg.Gj*;$Oe~EF'>{}ihW; u'(sK]2lWJyʵ n=eS\X\|Dge'e@OVK}GUO5$x=clp 4=2D__2 YA'6ݚ蟒A?b}U>fg2nind'a& qBCxypnc^p;6⯘),K8i;fZg5h/xʤ6Oz}^Jfr35 8WV.оv!QTţmv{2Xn%m6X/m8վ)=?Fӻ=PO^RгTZQu͹6+Ou$ ULH9z:43@Ճ`?X ʂך s\L ) 4URgCc:(+,W(4zFE=A{Q[Ewn@ޡ/ %ܭ,?~|y!LRa0ߊ><l ;xJHrzlJ3v fHKR^=rq8ZA6ے id4efI715w.#v 10Z\E0?RJQy'(w%FRˬF(s|ة `iFVy[o⢁ᇛ|D7sNm;*?= 8,3JjY _UR8pf|$v)Bj@͛!y(Yh*IL]4r0!ަZseH } KH'w}C2q*ޟ 04bGE!s/=ޥD Yu)Ƞ|: '~Cy8t^MVy e@akҤ>B|) exl'iA{,p)7bfPrf~GHmȊ/Ul3BinM?팾]CF(Lh,`ELIwذڞTuho(w{5GBe?9ځ<_On>p= {nKGlTܩm^e:xASč$ȩ4KVpƘhAէn`xQ ^:I2$K!x*9izp|"HK޺jSVS0-grG%3wxQ4.k a#麞X"ڪXCS8T4%uϮoppEz" O}L4봣}A#e:=.A2mQ'F}FtL}*4)22)ڊYh@1 3J fM+*l_ KD6;Dz8 j9F LrWV CHK$c'Ge&VhObKEV賹?L s~,P&]HX=O|ű]j|6[Gw-'S޼ `F9Run(BžޓI&¶@Z1`$c?;o&Z \`|b| SŸ\(|+D#`y3bꤡ#چqd.Ih}rT¿/_ETvU]y.V@CZAˎD(>=o0䭙E:xn9S,;NVP6|hP`;eyV/GO6*<(Y/MyjSšqr 9Tٝܮ=cBJ֜Г%>ğ$fL}ىX7.ݶy C26Z4h[,A䂰/6<|N|+>e/S >##d8[-7YAoE&D)`(L=U{od7Aݘ_WU `CNk,uI\"g1.G(!&jR_(~tH̄$O~B2| #}G_NbQv*NșKa,fDۨ,ZfJɼ<@[ +֥G*g` *&+0rB _cop`RDŽ۵ F5H ?x߶1q7WA O̞>-lٺxVԣe̊PHLK)'("FCTҤC;'A}=u?䈣y~n L}@mI1S86zjHϕ2K+in>xEF4.tD&".DEs&"~ ^n/ ^"/%2pvy;=8,Ia G냉9<*"$d(,#?dEBY ל lO2!s2q3C࿫xy '7˅W>qb(tWDq-\utVYM:U$AAB \R9a! ,]}'SD(* էw`' j/C1FyhLL2/CQ},C҇HC 4wE[]30e(5%_kKs|mh^.u  y;ly85v2t|Bf&.| (ɉ Ck-A_gvAКuH}@.eXZڣ7W}d$I@ Eln(8,z} E}x,_c]O4(IJ__ޡce'ZXnyRF06r6D1%(8[lzrvtGdL+ޓ~aHʹPT,o ^V GADE!̂ǡҞcKKKZP̱*d^Oh%wdи%F 6?EJ=8{ur];ڙjnܺ'yA>* S9p)/ $&?ENP H) aAN Q`'itG"]TȌPj4™󅝫*Ϫa|gIJ6`hQEBf%O(HiQlk`]qeKꐼF@qh.kʆ#R#k!_ }<^?+/'45_y3Fm nHD<-/T^nC`ˡMEZ) PvI{Ppqp/m|{{^ tm!+cu27&%ш|NH>iLC*e<<@c5w۠EM?zz o?>9eKM { RXn6北J'_Q𾐻T殉c5.#\Q$1j N5`|\G`< w 3u?s-UPP'@UvM Dp3?a'#O0O=;\Ϣ2VԤItwo௸fcC Y|ҧL#6aWXgVG4b<)0ȸ㇆w᪾2bc ~k|Spp>B&8UIk;QKM,ğQ@?U'w,Ko:C}/UۋUf?$f3}D~ _>퓮d U) u&&׷+IyԔ<Zf.O5#7:"Yub*Έi"V ͤV;RL\;. b?1elMCh6jfS3ًR4e'A?`IXcg?gVl6'>6E_D#3;H(RͩXíkAݼqRg2.PiO%'^X+w$hwэy=ttB#J dO"ѥ+iE)J9nmj-;%dNΘ# |rLz8xo]؅U4<]U@M<&P>§R( e[jE kԷCS` r4X2ORf0K|I>AARLu+rѡ$-mLR8X-hU>JKuMpzn6Ғ݌^8,Q偞PxXˍ,^`Z觻-Xb=3ȇepS}!tv_ wN8K 'ڛDa#NH(t+R9>Uש##) 2g6e ]U /'Ną`uZ>}_Six5 }㺜0+iFj_ 2quu$ն1gG7D0¡C1[t;ʅ] k 5dxG"cISo=cP}1U"'FB@9fx)},zKLg1QXrɾfBCZ3R$ pu2krw*z2m{~–Fy;G>Aj:/sOE|K遟ң0XjPe*~W})9@bђP͝'Fؓ1$> ZPǿ2:ܳ#h&1@7'Ore oD?]Sc7\R[Y\ruWUy;:UQqrEȉxe2K&Õ!UvU{-\'K+^{b'/*$=f3FYLn,>TWmsp5w,a!SϹrVUJuԌ76֜Tbz2Kkg#GfBIvMjy {$/غ0ŐU^Oh[x><%Oz\%DKT򅎡HÀ&r@Cnb9ֈ r2z`eotOP`q1iȴn7|ޙ~<9o֠l9D^ y"F#UO|O';N-p1_q9,פ0Z9T_S{P]wGBH_?Y8s;O %]xO {˅7j $~ju1:U]L:eiG}mEcs}/$Cʲ$ vq~5ȝ ז3|ҳD((iOR{!flRA/ciBpͨM4lys8L|z&̓F5})Sע8n[OVp>;FιH8en}}޻:iXHg^ٶVAWPɷF~ [QYgeۮ {Z ctcGX'\sjX$]="qqlKat%BC"f+Pz%k9RiW FF<nh{z;Ed{҅\Bb,rn"zM r+vN}iXLlnlkb]úQ&{ qoPNfڞ Y4?B0O_A'-"mLz$Ssp01a+h43Q[Ђ:7]I?&Ԯj'Yc(kwީ< {kҋk׺MqP\2݌՚P՜ $!.mh2JE.qxmp{Xse}ŻѢBAԜ|Qu.yiXӕYyj5ICY4-J " n!,>-Tb~[kHOS&yҶθx٫;K$6k~;*P~((ϥ-.JHxjz@qj9 X,VC˞H"mA[رM/bfoems1!p)F %h OV26wzUW`%/0|'ݍ6+UB2}ZATr<:SRY˟}0:o]j{Uc)Ơ`@U͡K˩̇՛H*g$(kG[B74C5(sg^ *Gf]Z E`6'bc޿VbooK,ko+A{A}œZp!Vd1oq[(tqi,C[*#rٞ&L !KAe*?m9`zcl$JI+*%6 _C`bCSp;n7E?i.|Kt fBMKιЇ{Q(pݳ2R=8*X[="`TaF9p@ =4Ϻ^J\4sqkwsDFYL{*ʷHd5TRuڕ=u fNQmWR:$&>ZM%FN&0k6!5Im%ddRL~uzrXi߿`9&g&g ~ 8/fؖ [ON`.򏂁l h=`( g:. JU5LPsNйvޑ&kndlOn0OpjuzHDbEXg$מy>&86cOL(ܼn=PݏHCnZ-TMf`MLA+|u7e ;Yff/?"4W rUw ֿ&X=V>31Χ>1@\.zމ?SMHlJn, rϕxƩy@4lcI 4pv|fZDK gV98FIڽ1$'a>e2W:mŢ D_BT>՜goo/7jQМ]heGRlz7d4])rtֻ{T_RU @f"3Ux"{`IXp~oCw:Kl7~aڄfxأ\߮u힓᪓B'Ma9h'b|n:1mސ둰afmULPL[ ˺w?6.ܘxhE14IY2FG UTM&Bܾ聀*Ӫ_k͵cAP$Y#u2b/TzTmqiݺFӿz#ȥ[ZcИ4j bL =ZsWridtͳ?͇?4 Ͱ.&_;`8Q|x{+0Pӑnb8%Y\$Bu-SKG 0@)#1s1{|5]A B>͗[BV,qGVC~p,wRō+nF=I /l$V37.א_JMxf8}ڌL))zQMUc%{ Kgt.<$(8l'ī4IzG}ETr'+8n622!GIRa[CfaՐ IF]h7$&Hc껸lУ< fS4HRSytf֗s$ӢRbNjpPAsLSZ:\Q;?IW=NllZOLx=X.w*ކ?J!ҁW3>6{wlA7?{JR:?os)$9YkSyR,F2Mkvfz-IIx#?56!&e~#-rAx:1}Se\n#O+?J4GliV;]%/|ܬg2 ;-}vX8fREKDm `=[,# qŒ~եoeyQiL׷ZD%ޕm:qh/Kg##= XrgYԓ~ N=0Ws{Ju!?!Ql,JGV4s[.`HOBh<90UNSUQ=O%n~LX*%dWo;d 4qH}m){%$V.cY&ʨ$o؊IָI֧eKBd-)χgn eҠE?Z]&O\ Td݌d_Q>zo7(aILWE)v>%~d}GrZ&vZwahT@;k>p鞉օĻݏr|!]?'.iӛr-.JRR:G} zbCh \-k^ٍ?‰eok}@֠tTS>(6\IKD YPwB?j8:YWc+aMk$ Pu>|f %+?՜a,vI뱧unJ./Z:N?éM5|տr< d2ŏ[Ct|UHtIsZ| |!)f5=zvDPJŸu0}ѴgY}0lↇ Ho}eHuSF֩)$eN&"-,<1;m20||({[!LuC0y[qJzm[m]>*DR6K 䅈9/$ oZp߻ }&]NN:NE"9 ~ 2/[i +'ans Tֹ!.fʊ438V'+B~y IJQ*ѝ!a2nu~z~I$àatIBY'H̗ H~Dԟ]:a ̃;5^ Qw7aɿPfHhm59{(z)]ntkFi \C%p",Dǽ,OT :_jspl RAE馵cl#ǎ!<%ol$e%N2PR[sڥ)Nڿ2>Kr4#4/Yd7RdR:/yAUXvfLx1#{Fl)ajs?PCdai K;Zפ.F~Sҷ09E1j3ב#D pw*ߣXݡ[s,´Ǩ}.;ȎZ~ lfeg7 cl-M<wq:n3z,Ⰺj,7[E+"+έ2\l}`]pc H>dJHyfO챳Ĵ1kT=0Hi k`RD$MNW+ȀNw^Mc**1xo"wOθ,P[ u%:;%aeU:l_?bc!MZ#i<%,YՇ:v38rV^WԖAʁ~rkK0ZwtAW5>}ɿtHP^@Dg{CMB+.h!RgbhC8Eab IL,0G+zrmDI#^5:Ӳ6`';uJs#:TIi06 !V '_g.R/8uv]goa'zV %~+KY{I9_~I;~F)'W$k;\ P^ʚ.ijួ>}"װVT=D=jf6!1.V:Q'/(VgX`Clܤ-/v UۣFmFQXgH` .>8S3k}!Kgm)Q̳S)Xp@XX=^-opMTd $i8 6GqkD4\PSQmAzhBcTC͡3. f B `@pEH' Va|i"[xҲi땟-d& .IsV* 1HSt {d¤h;&9  jA&ybpn'x؜/!ü}_NiUSD(Aqq:&w+J*=PlX)b Um*tJ稟ӲAUW͓MZ߬um2L3LPŹy=bB5NW;f&I0gX\3LaT;n 1j3i8=h0SR+YuD6}Y,)p5[GƳ1a%Leks\1nJ^q>rstVzJD.35agFRB &ı:9ӥ=JxJ粤ԠO_YRH}uB9\Xp=DQ*`,Pn?˺L}JYj a" <*8\ϷTQ(݁7^;w&Krg`O^BǦ`% hd99~ɥivZx۱Ƿ3@}v>orwqv{XE Mw93 Mz G.Hq@`j1A%K|Gb{;9hX& CҲx80K8~`,nɷ݉d#{dGwX/ 6RJ8Ď*bD7}"٭]^u^}=X^>udsg'+rIRp*#G\A*#+}fmiy,ybEWѸs;n`I@%?EuO;}_wv>3%+`Aev}6'fXEIxb(_pLiP|h6 b< p4z[Ik-ҡzWV;$U ;9d<S3QO'_6 m6cp(ܓIJF׀ j-Bjpn}O]38hv޿E"U1-J?bS\QtcNv&v w.J}{OlR],~Jvӏè*j4L8p00OBziTڟvi*(CsG/#T".^ۍ3);ǹ{fK@S}XDmP+66,rDæ/;GD$7ಓT aU&Dv'ߢ/@{JQHFNM}*-fZ*@qj!x`vxv^BL~ ܔs%Βtk۹=t~IxYɿ)6$i|Q(wzZ3[Uzn^1R3/{ wdOY j  d}:d<Sh%Q1(i wŋ~l:}fh$ZCl.ǮQudsЙ)BI$+EdݨaOblj%t}h5t ]'0?gHME1YV^=q1N ;T`+7 b7W-tsL0>xBH2؎3w79i:P/uLڪUJ(am%][Y-%y3aIatXG M"dIWa$d'Gȹ`2]o !ʹt>z8h0w.5K<4X:Qeҫd,OϰmT+DByEݦxPjǭQN;,y<z̓xs E>톄'v70? 2#|_g,!t*cvOELIJ;ÚoơiBB^X  v+ܱ9IU g7ٶ<W!4a*hHaG+3>h-$15opеcm ?ϰ$ *ޡ+>dzp'*AV#" Reʋ:0jĤLS[8>%@Cl%sԣO[. Q:3/xvwldŻIiR[1KҲhNͧwg<]~sIņlV< eў_ cꡃIM_qNБ˒-sD}R1wlE݅ɳM- OPyo~ e:)TI ~\?|m*W3@ɕe9b/ݠ(Fv^vBp}4~[ FNFԖ˥m1->sPx\t}TV(I [ #iC6<)?mze"2l)5kne .3pѮq2s`0xyE$^0=9rqf:q6+EuOQ:ڮk\_OķJӨp8JA~aj !9d+0RhՄ+c4"G5W?m9ٽ-Ql:I5YF*C~~4^)՟pȷ]!!j61!hE[= hB,~P#t2xxR g] +l{.*8߫eD/XRᲈpa,H[2CUqQOÔ' QXQwV$#[m N߇FrQOaU }m%ώfQɫTz?mOQtbc֘w6SZSUmXQpx&?3E%k )I);S֦ޡ볨Vi24DcԂBӺz8WuZCjudi" 4X6{[>1|eCZ'Ϊ{wqKX~U!߿~'dWٹ7oƬu<3i(qixI6fk%'yI/U2͠{hC^'W(f=xN> `S@У;?Jr <(v!i<T\jՊ W:GQM&|dCК%qLź߼Ա15hr"aDKF.CS ׻azRD.#yO3ꑶDѢ sk#9q[?#d뱁U4!h>[' ,,o7W)bΥ'Aᝡ+ͫc1Pepz:1ߙ4 04u=H/ ԝ!k%W+e &xnw(Lh;zᤨd|.{p#cLe> +efV64iڃt Q˓I1IneO!4o*Ȼ/F[GBjA12d&YH34f2mjzP3'IS[eL<.IzEdE`"bL8x ҰGe5tCa!/BьA#=!ZݯNP}> {N1S^~#Fɤt@Ox8΁ /p MaOJBYjM^pE[2F.gl{fܺi =!9Bx=<ˊ6}tuޫ${+UdR294㒋Du)Yڜ O}`3bd`OL5v*pz0k)Z\:c%zlIy4wo"kq[~6uu+ HF 3;AA2W,؛@SP<>j'ʶ#암ÕP:m}꤂d-q`}YcS e%cƶ,F2:ۿ`b5UM%&\W=P,ʦ {XMrˡ!@ s ?%֊y7뎭Kg Lߑ;f7 DM3d1xj0y/V~xv`\:v@׆ޞvhg7.rgn<éV@9FxMeLV@s ;ўw6o8IoawP<'gRӏwkq:cc%=>Hs&ge[*{4`{6[S*hE=/hF]fw.qbvɴip2deH0?jzb[7%| Ksъa PG!^D!8勴xs[)ϲ9bRNmPOoy`Eqnǭeh\0.8Lx$Gh-iRXA4SEDy3O& 1cNav*MEY9ɐ,)ݟNuwtESVp]?ꘗ\ (ȅy>ӄnɝ^eM@;![ZxuVCfC0v4y`wEb QL#-S on,B 5yX`4N%hYs$牒@#imè@؈Sf@[hHA ݡv%o-#(U#È{~h! KuA׿[b%zS| -UVg^].~U?!5;qLmтJU(c.=oRjSSMzS& Xd Boxwx0nTѧ'bhC k}kBm-jmЪWs!a.?GaF0ZyJLq>Kd?@"Yq50Ӳ8+^H요0Bk[pubHs G5 e u'zJ 8+|צ ]IOܬŞnk@Axt;n z`ʞ0H;_|5 FaZ99=n6 qrQ6]4jAmFXB( &5_~$sQTkeS :jW B]q9Ԅpy ~'؀dU"d/6<+n^wmV"R~ŋ."츄"ewrG!:*/ѩ8l 0]ͧ%O[o*~ ĬF[yո{ 4ea@bC{b%єT+ې'sH9`VAwEJ<;_9ͪ|{%29 ~ccU$'3"߃]Z)1Uk29e1_E-45q ~V{`7 MNXΙdmS"02RbngnIɆS m`KVbܺaá] :m~Q*V $f^ul_bPjkmcFq,~_ /TMvcgid;#Og)cA8g4B*)Y5R釽:ܶN 0cG"Y.s%i2,`0kn1ZW19:8a7V"b&I8ǩmx*L-4WP5- U'%*Pnp{B ~|ǥe2^e%a0|1@#k J&x>ԏ\|T=AҩmirZq#['׏+~Xٚו `-d]좪Jؗ=Ps=)B?}9g}^/ZE-^Nd<&bTE44_nZꨀe5 xU*#T.u>jYfLtBw[D,핧"W-ѿ׊J{bl||sf,!1'tE">zc"<—AR`cOͲtKwqtW{ 7kdxH~ %.kcRO|RtFdo*aUy@XlGJف#߫<#y4$o/к@9cL=uS+DJTo@mYU~cfIJԭ얦wjVaEnݵa;g( dZ",k 8s %>HdCL~pߴ\5jb7Tw.>B"- eP:_5ϊĜ$jPl +V$E29^:W{Fב fgX!Q:qVחgQڀu ]pKS" Oys"VD.*p3ժ$Y7YfTr7MG<(}U]iVHRhH?*^"xc4<:lWڝ:-9cMcK=k.Ґ>U99L0KV9X=cge`Im> $i^e{t/p:6Ż; MmQ|Vu0&L3Q" {1c e"Z?p ,OSv6TYbKO;)ΎTã;yQTd2u 6_\zi;wSxF;p,&M޼ %$:NdjΛ&,l4H4Oh$ c!ZK/$ScTe@;`]W"1mC"݈r?6a+/9ŬfK+@v|q[們K8b2d6^Y7DbH,rw͈ *jB,yLØ[rY4c*̏+\W.u8 wC4bE,5j y&uPS0VImմqЧ?ό6F3|q-Շ#dx UA]v?Y"̡4Cot:*+wJR<9(ǎRNZHjafX( oJ{ΪgA VCE|]3g{aHAM-D'9K:%K^gkul˔UqI:xfJiMuQd+C3(b蟤lp^H5O;V렲3zTE(Ͽ}۷z>}DLxKڇXv[8=$<%MxZ .7aHer(0=px_O%U'0#?? !ԑQyf"oD3*3x|!͏TjzɏI$9~ 8)9=@E[Z0|A$M7zBNPI]%&ej;r@U.MԇYDe[djƜML܊Ǧ+RVw;5ZX>RjXpT!K)=a \jBnB?{ #ubʎ=\ }oW, 9I3Q:믺Ȇa߃P;|XɌN?o^`Ȯ5uE56RReX4 ~H9`BVN)#q = 5\9vls"~a<CZfTȿ>K W STsfd=s–O:]{wۑEX$g).@ c5{ͻ88 zKÓ82ekx}/ޙk᥇ܤX’ 9wy,'zX d8ؑhɠb(E@g,D4Z٤Xcs>d9*Ͽucd+h Y pR2zE}IMX Arr;-j"*K6 M5xݜ&wI;'M#. 1{GҬViy"$ ! U *ryO:Xÿ4"NksJUT=XL~)7/)Rj_3ZGǃ%5L ř F(l[-tP**VcO9 Es~6}.sH! V3&RF !4SP !scY goa{0kĄd‹1%,`iypRvg6>G{R<ʚ /7*&/&W(/Pv.LňKfKi.7vTEGQ!y=Y!E:bK EDUgOmi29ٜ97? ;vY;|:㒗6&n홼ih"ٯzܩ to t[uG;Nfge3N)#}HdNuhi0DX6s(>3 /N5Hy霩㔊14Ty Ep"c;@tQ_Xes/kGύ)e};n3oQ Xs7\/2"壣^=qS FރC d=~&MXx-p"7:w 2p6̎bFZ L:ׂ%qtn95#:gh٧ST95803s~v![Rk;mGo"rx强q?rSz6[P>LŤV|Tx?>Oq}7JvЈ>93a\w?d\wIK⯳ORHVa&SQ&zTnmPn<,W4GT7Q&m^Oգomꁵ+R ?8mB\ȁb;ob}[R轮-)㔁^ӗ(p ,J"D:~ox@sZ)ƕ 1=1i]s[!ée@9g44gVnV4V )aITl%n?׆irL G,ZۚjmrRRb٥qs0͵+]tմt;aQ֭߄mHlCgV_{)ؾGqQ%4QV-mPI_Ag~,y6 ]I?^'66@VJ\MϫQ|scִOb= OBSݞS"DRb,62X}`o 3hu=~YΝ \jb|ō|8_I c3xD?OI6Wa"_ }}֛5~[[0A!_ܤd} cC&IdvOI˯vL4;CcZNܮDHucJ tU)z!X^.H/Yy>; FZqhXOLvy=VaZ$T2ZO\9=3il=l> `P['s1io: %#‡C#e/Պ֏r==~Q xjLҫtȈ!AZ62qK%jftG}fpq 49M<5}Tυx|wJ ֬aoMgJrg}ep9q+u-}%JH!6-b ^ Lzg04 p{쀴tA*m;A:ksъ,| :s=foRr]ߤwEab95'#Fޱ!G6idϘ$l32BmIx -02PLd*'E 6/8<;@0M@_[o~$BΏ+Y_xԏaOp'W,b:y/ig$E\8 Ohz cQW⛗Gl6 g)?|i 8ɎKG_xi`o> f] ,2%@uA~-B>bmW=P!VU('SM ,4৏1/N}xdC.3(Z\z~gCJGx/pp\w  Ps'5oK2Fw)bk';A{7av>ID9NĐ[(7$igǗ4b` <`X D֑H*>zvzvclF(ϱXQ`@ZєɓCCY12]{yHfsYGx/2&4):98@"OhۂDSוgoWƃvyZOBjyE;wOB.w U nn[w;:ʤYZjna}{P,y ndU}7NF ?-?<:<ҫ::Qk0 mLήl $} >'05(\DyatHGc T6'qt$G\mǧq agn[.i*_~9#sPeZa0 (#Zu49 U꼭G_S w}Iuw; _UA*~Xp̡PMo0U!*]Bܮ9Hx)ʓJqfLҫ~|+9<" V,%|Q&: QT޼aUFV;>ɱlqre2ye!:LzX4ߞZ`Eqf*/n$Hx%ꔯ&پ_K/Q8'=rNs17\8^ O:,}(7|.VvX qBlM@=v?dGdpdz~dTͭHh;.P8& ~rRTB4H\Ҹ{PX%-iT+b*䬔䷼VA媅O-2B"W6,C]TV1{=/unTc6(CÃ`?Jm+V"TM쾧ond4\Q5QZ^UgL|1qH|Q=QEŕ(O\J;U;Ǻ-c YLsA=|54{~W-%{@4d{9cg;vngb7>mO^dz߀C!^۶J+e]Gce+J.ɸl#$ !f_zaPV@9 {HGTʏ+ OI_._$[P]tK@CITS>&FJ<ߜL^hsa<͜E 3FŽxy^u#B_6s/RE0($}i*1$=MJCav, !#}p3O|`v?":Syiŭ 2Cz g  ߡ_ݯK9b8Wᐐ7yISs]sĤOz&| Y<3=Ɯe.ll!C93FU#ӊp #ǨU!$Jd%A3[dߛҹS AdBaᆅ>z}ˎt!` ya1&'Fzf 턍Fb\^ v9lX:P[$N+]=8C JO$H/J͡/l6g6ؾ;씕VÜ&$h2a؏aB6$dګQHëMX>4}/]K|?t`GBӂ20@3o]"(<\Qq͙żEZdm`[/6njڷcZJEH".XXmoScGdo:lo$$*~6lkɾaV%#} M rw$F&YnUJ<8A_[oQV3Vc@S XNh4 EO$rVV/67c!&gg\(,9ҝI]E9_n-ܷ =93/䁮z?@dSv>+bV5,jz}`jTL NBʬ&wUU!dB`2 W.oMKvsLۆ]V@>d,t紐@楎x~'7Qz1*4}eLd= eooKd{~DuFG3}>P [ A.gLMgLמ?VE%/E%zg'lA}H.9@=:cX{q1 Z]٦ FV[l)Hj. w wd?7|x~2+ó8U˟(5^;t*\z\]Q2-$Z A+%DH籿Aۑ E āP^KJƕTv)}w([q\*J?ث˚崿+h/砫xInOG꤯ôQ8A.gnG~ZgBv"WOl6LfϠ}hUWUەj"nIwpq):[Lc-Z*?ڃLf82߀ZyA?V{kQ x#Te~KFyrDv|L_W@hnK\0(^{"-5+8+c{dÊx룧^MF$݄ }r$ ݏy}u'ȬzjZ?_D,Uk <X\%6Lѫ1<#c޷[= wI@s(#85:s9.VAnIxI#aErBQl>DW}ϯ+s|$ylU C1z81>󇑧xͫyy)2uK RAD!WR%9rp t~QҥVьn/18ѼEIz x_ZPjvcvώD٣㈝qnx( {W AFuãNu9j.4%LV6KWV?d$.#9VY٫k!FW^4aE([K}ݽmr\;N9Z5kjth"u%#V/HÛ^?)T~1dX]⼯o'V{i碛%ɤKs <ʰ2l$Џfc,.BI{.O!MA W25`ʉliseBV//rѷ\}j Zc<9:)f"P |sWBXXe[)vZC{6JqSwZ YrZC|t`&Apn&ZC/Z:tJ*K 4nTs|6MTgd Mh*y_ 3|gMN˼'̸Ñ-o3&*嘳3ʠH*gb{`f{͐ޡԆՋߔ܇Rlֵ&A[l<>{t.SDK-wP*&Cơ-m n5Lqa=#HZ1溋]~>;ʇbR ; A 5%HSWxzkVN 飼1_lx*pl~H )PKUgivS(F7Qש)3fYi+7% 9/Yww0;jkz Y~a[o F!=Pz(.DN_=hHDC#z^k٦$64q1 xpqfx)xSaW8|"zv1rВC?jYI)_ƍϥs;J`[V+p )} .:_^aiz43E/vs:+m<(thxw@dx0ZBbq WÐ0La2ݗb6`^Zv؜t:ҠQ$qcuV)~X:UF=Ml{rñ(@-{S"^$G6ԅ0V'4^fͳi~nfz$]@N:=MGZKfls-1lTHm )UHON"ngO&]pO<|0$-OKҗxF9S,2ĵ(#YxycF UUh#X=N,VtHiia>^cl"^E.+E!il-v 5u+{Ӧ5JC W-H{,sCFB% P@pBR&˖[ryvx#=^!L*t2mgSuׅ9Iq!N_?yo oX9OԯINOV x{hz!4]#N;:{ӵ)[z@DjLSpɖSg 8¯S0re|]%ԅ!j=sU3-r?2habq=up'u@|tD O$C˕8A\euD=mz*OR8|5ڃH _n7:jpgyJ-ɑJ02IMa`S&u`E:h:u60<օe,A2wQ4HI_'۶lE[ M1$+r:İ^>" V)-]JAL8 y otmИvbu>:aheQ<=w.MrhmbN&ZCN+p]JNb79׋'H N{c=((܋=A +)!S =]ovG]_=()w5!N^9q~8&vB2d`Dd}D5z"XrWw3nT=eA,!n}Mx+M,"G &-NgQcjBm0֑iͭk*Rr($(&BIa-}8h±I vr'j.+J`r›X.B7]?ȵ /]jM< 55!ƙؾT9%367E>]e7'PCb$'ŋc,J5#ę3DfwaThuVF7.7O@X<ǰ$W]C(oWQ9^ 'E+!LJfa&TmVd<\ :4gcM{Chjw+t,;o8ۓ2 LIHzk4RVЁ rHDUG(v}/Z'~KyQK&ptMAڞSr|ҍJWEaG;hț'Mal> a"b O("KBŷNּס0!fޮ/ƖTΦ m:&IÇN4њPQ\hw#B¡r`P ) Qo>t JXQ|бb6.©?8ie5;+6H0 OܨAʺ"&Gu;9vir%qyi:ފ8:BLŤx. ]d*WU:4q`1&aEd 4qP}`/q멺0fm6dm件8loy¥G**c{m)7@xPZ6Mc/ಹn,(3+S\Il=PK4Veg%mpnP+v]wWv#vM3d<!CJ? 6&Mg~?o!`SWc[u, ̉aj^ c$bRFLzTZf&5k~ 0+,ܺݠ]M6 H5m#4N]ģ #;߇ybp8\Kt˶TFmp\j~BLtz})'3 vs Gܧd xGnm JW>ec%]ӋK>pIg| Uj?)Y0f 6Wj(t{2M|10کE w '+9CEic\ B IX'1")C!@i~Q O 3ԢqPcټ7n}M;},86XAnLvRb$ ջ \%NG`J ,Csq "&<1EA oA-|BIR^,xRX* _8yr'Op0>eQ-BTPn#?wĊ3H 4O!PNPmG~i`>gZF쉹.^+,6e8: 3lT)*CW\oԵ}&_tAzZ$c;^m@:`/acҚqcɟ^x"- o`lMMwnp:ZweDX9VdFCu-;@@IxEI: V#h>ja/ƚ~ne@υ1'qcҾۍ IP˸^lE(7oa "Y#JČnN4~wX%?(Pzxqx &uo78(=2۵[wm/&{֪SR_Xs%M-d`/:#;jɾ _, 3z]DC#g-nH Z+JU^5 Y2wܷ`JeBLTtDg*fFfm|* c7N-$\&La5G3ڂx5(B=Ť.SY8#{n/gH{&zcѢRU+p߆n ?$Iw %Oi:V.F+f[07M~ R]SNHNoc]uRc9X$^'kd^𰆁T8+S$WE˹[cE^7$5Z1ԧK!᤮R^PVAC.r%,r1>==ѴO5BldN PW8C6G}הz u9.YKfѐzZ:;oh.5L6$KVIs`=z-hFU&vujA˙▯> OT Dȷ,a^ 6mys1@oR~:\ɢt!#+P@%Ihv+]5U5^vWA]al̇H Y\(reAZ'p絃/dL|0mƞY}z kc"7ѮJn=-'< H8HG|]ŷU1DH1)DP jf&)7FLYs8nKwJJo1Q,VbxKǴ_47Q{6$2!!.zlinڪF4&V8F<)+`k}QOW9"Υ,)Ȭ5\3˅Cl1rf (Ժ^S^NʤX(3lf7ےaZc=nc+=DHU\jL$HSCNyX`&c6OHt(X*[l?'u* 0^IT^5 wc|k?#Ia`f6ksbZ@y.9&$xrтv!6g[7%(P=0;&wSH=bɐMzxyXՎu-5mDUm \F3/"Kt(#gFonZ_t{.\қjS*-1ks†+ BA1%lЂADx01u8R!Py率~ž8b&?20f$I#edIYCE撩hyMJJq~q- 6*ɕe8Ɖh3?m^t9(%瘪w$9tr0 t1iM.ȋc$ X:mIw6@T%l"X2ݏ,ُLK K(? ^`~v a(c}^kfCN&D4ӡ8-Ұ-_)} ;jZq#.gDzY2żrPǸ핯M, ̀<ڻp[iހ G_bt, )x?()Վ2wڊǷK%[(Tl7[*G3OiȤ[`ߴSYq@-e0xRFIe>8JFk"%u}<˲zʐ Y>HȿL[8jǟ'2t1*n{q(}%vk:`'L2?xW̷fϔieӇ0lR Aj4\-(o cL Uz:v7}\u#9+^o{pϿ{S6%-Gn_P/(ꆺDFJ@w3]x0MӺSϙh@gՁexaMKQA).32j wox!`4.1/1%jT%Xn@=!-qԹ 1HyݘUx9`DNl?m0@ VևjjzFUoVԄp|d| Ywly$\YS6IV Mn {Ґ9 :3WܞVa".'iOb"7Cבeye9CZ[ W ,H?Qw6`i1v]<;)r g ;}-j*:2,U?)#\7]mc#0s1R&6-e62Ir Hث>2GXwr.1 77|hpn7y ؍E8KsTo($a.:03tu䲂lF=z%K46A5(yE<U0R";H*}4ebSjoNj ktNxXj%d =kk㣽$p>{ipVIjOd3:kVJ̐y dBOZP0&&\]}>= %iYCCKdbjcú{ ( zUx!66S84y"{΄%!H9Qym?z0F&Hdk\[Yðb9M2X_)[[ϙS6u]p~cڪr'mXp{Q7Wz'&u,uFG- EdUS $bugMJ#+)JK?7pEC5dDnynKWBBWmFa_^D;jjk13lG# vY aRjѪT1\XBRv0) wGo]@*.bV]_7F!I!wV1]VQ$uu1踯v?sckտA웓I]b8^/&ˆo/@d  KZt+!84&"_.ŋ<yC^[ `ryg'Fg*$&yDp?`xWczIh5>׊q©zZÙ.?l5v< +((tJm_kFƧrvl>T!ʼnnj rb.U_]"zjWK]>vot46ѽ@ x+)űn1,+F06bo7?YY;"息tvSDq2<ȧG8{r{E:z_B`tD)X@:'Qxwy^3/.鐴sVV1 f&ؠ:& ̴lAN*E~M7KLfgcg}?(,&i}Bwy1M3Nfp89k4)eRxPʭ(C.ҋGlP˜t?4]ǯ@7ЇA3RVlL7:L_RlL:uaPco<9;/alCwȧI oqBtJD3Xx† :Ɓ^o8}4b aɰR/49RH޲fP ph܉.嚎&+ h[It5؆Ij?~k:DԫH?Vv%GDvL)rdHjŤP=Bj2qGDxVIN8(jyEVE3k,}{t*Y]Vv?Y,,iOyl8+XhUR<] =j<ȝo{dF{@=9.F#¥..rltv/p&8x@fpB8P "~3c)vb_8fO fͷ2JpbjV;58:a`iQ%pk&N?}kv_7kc y:441e7.WNCo4+UGWն\HhJwl CDT>)fzT+Aő9Iեw.ԐobUj[$ǥgW</5ltKE.!fpfXi?vLi9E.Q#w5jL\b,h* :E012+"++I6_?ixnz=tӬԵӀHwjQ,Lٰ/MˍWWG;P^O;aXoQ>HϊTY*9c`Lʎh~{(ckX..&Yיgr%F8G:I*<9*P<ހzU3ٺ6@F~" ThCb,{^QCO kgIٽ~j<٘r)y (iZ>{,.X7_[5RgxLVgx*3;$j?]1|k@X6utjV"|(paqOqC`CnKWDiOםf ^~(쒫#}hFUoa EpzFxN,367: N*|Y–QaS۸0ۛo0 _PqMB>tp@:Ч ѵ^SW+aF}ROCMd7y Q Ë~/a7l{HFo3)~™ eU?/6iV!N{be% } ^:_VަMYv?ڷT8r A>>H:a1| Vs(RVX.76d0ϋU?g+=魰.julC%.#KX(3O`d#Ʋ} A hg%4|@m- íՃ`KEkX6A.c~O耒m}^xxN_`$c~OveSc9Xê,GTU[u3ǕUxInU1WO_8R\cHa!,m1*ZlweVj'fn\?έtHo߃ڀDLۏl}=g9hT/ot0KꌪKrFĎHoS*-)@aҰJo?ƁΫb\ը +Qj w~*1w>Fq~'fȿ BV|o>ѽ|wS^%Wڪ@Q 5J\[&RpzW3bH˨^ts<=s?Kx=Xꯐ!`\npvn 8{L;ːͧ \W<:IS T;p^mй`?o֟RC+;X+j)-_ Asf#֣*FPyMIk|S1vfbA+o˷whE[6ͻ7Nm) >1Ӵt0$[֕6)dAdT՛y{#3}BD k{Cm'd0x.9LvagŒ-VQd A:b˸,9+_2-] m׳p8Wj>/Wol·B7M}94JN!(W~ofԫ 3vƫ&4 sIt+jGTqH7s)M{#Gp[ʾ8.0sV=ņ |CBQ1IEv6NvclB;Oj FU9dtF}ը[8{ήVܘf'O {% 0I6:a1 /ޭ+A#W7!lz13h(: 3xw^`6٭ixf\:aF#O5;n9MXC3@A :97rRf+`G,uU$ZEvTفC 7Z} uRytaScVl/h.ha%XL;~ xCt>6AŤ,6 Y@~ DW[>QL "O\bPL!I&5iV^e)1?MjD 2lή-moHKv?ESvg1"F?kJ sJWdm`z$ܓ2{AD)drjK?$c[^p*8ɄT;5sg|3foE+\RcJʰca3'&Ѻ(Gi]r@5h)g4'r(i%5mۍUjꪺ x?G~R#PJkzvAlli8EP.㋽EdU꘸E#HK9gHjƨ -Q? `*tRe$U}̌T d!M<aFuCnG(ER@_$dgԎgJ|I|ևH"KF69AeHTo?hޗ"-1Aqhx|sR(֗z5sE \1c' 谸Ch yE.0Mm^ .\31LP j7am8N@&vl|A\rcwF"A!a⮭q݊GvLRv zVfs:Ds'fqdiHi"P6ѥ:|q2{R2.ی:+gl߹{ytzRi~H1M:jaNwWG3!Mi'W`z-nnOW O~0&{xðf [mat%Oޕ|\a[}KwC踯gbwZ%kY&+'3t΢5 )SzqPm}m;gwL֑OןjnzD5Mj͜J?Yo[z@fٯ뵵 BXLG@܎xP1rqUܧJ9t$t2؞_&G|1hp0:MGy.SgJ,f &.k7}it&nwn"Xz$~#t=\mf (7ѣM$gOx5ń^݄NWhA=ybP3mEDs|D[ͬ|Tt];Rn#b#؟"J)~H"32 7ԎЖyp3ºy"IjYRR rEٸX/* ,'2ѪrdÛ]D]"x=1 咱tifkD&k#uDg=R]UC fw m1|]eBz]t T5{]r"3RKߓEc[6k72,Zcqm?iQlIa"Z`v0H_N^ +^y4UH=hهz3g`!o%-ZYtEoɏڡ 0c]\zw;c,]l!d)BͯLf KFm}F7a2hf-_aW.H%+ e O+;Y]Eyl؜h\*0}8v̢_nOE~篊V=8$5E)E﷖.n*֪pҝ\@@~ai l gwK(gvk '-6 x/&jEܺb['Wv'[syczj bLditi(Ç/ؖ ?4?R%h`%X4ƒ7&^c~q .gts!{W*!鸸0کCiUYxtL\f<ժR0Mɒ*^F&0NVYס:.ĦȦP8S9N0l ^jqU FILhAsP|XJX$1?be2.MVHuXcT(NC ٽl+8eai+ )ӓa*mJݕ>_\tO^ ?;.Mt{ czuU١A$+NC|djeHLN]b!_tv ҡcO)bR7]2H(ֆV}_˨}/==>z_)fŷi a':GNhzShGŝ r{Ҝ#q%b|z>srG0HMxVUme~tGF\dۦ0W+b~~ՙ,w?j}e0*"hGSnu-a6J+8tP?D)꼌g#a{Zh-VvsVo #+ #GS_Ja 맋ME},}2^|];~ 65H^OINgmeϲ5٧cFR^6f{?MV<_}/R/9!`0'X!K̇2o6SH+LހG6j\q t܀~>6~rȋ_욿nC;gn}HzR9:F(f-AuWrD r@r?w@gI@\`+Y/(}aF#A?I+FXuugc7@DA)O?H0vXrLY-9]_]?U@ .9e]rP'庹M0lw?D%nPPZ8-2*(Gy ]JQcQ)-eMe#U]{*0 1< Iueb9uiwDFf[}vyX5r pv\xCئ=?krD.P9.L8OÔ?2,:#-U_I/g0fӱSv@/Kp볡<04i1T^AoVwɝ~>񢠔4CJ* & pקB-w+Khwe{PG&Y'}&䎻cqz!)Z"ey|/\C)@?9 Ui4b;珈7S-;8qNzԂȎ} 61WB82%Lrqv gDUN/7-1懆3Ý!Q0 \:U;TXbƐɉ6ckLy0@أ,^v\I.IY93Adf Wj2xirՠrF/#kc߄ysMʤ$.K;ukU{),0wglg Tqh~[smtMPɽ{ VAɖ-EVe"<_g1%zUeֽ't0V Fe4;Ψ9ϋc\0wBاă쒏 {$VՄٰ%Schi 3]^ zȬ/+.)W!^61 h@]㢰A8L7̸`eYe*e/е=fjq`q.G]fB622=ZRtPAS7c>D LӼ wɁ9uh#o{(K~lޘNa"55D[sj=\Jqk2oUGhxm䚼O:ye|{mAYQxafˎS_tDeq.kN/|l18\MqI]E?fiV?D9Vgtӿs&ˉҧͳl?;oROR޳?=)$oJwv~>=0:)^jv"cz:0qL'MoZI/~b@2&7h&7K]>8?HGcM 5oH)cNR<ּd^ )d z!ciڶY zݣ<RZfsҙ#)}y5Mfmm }ɭHyuYHtI 8a !4wo E:BXlFхFD*3Y2yOse#1:2E EUT !- +@gktҫ+>Y(rf`|B"]ˆ /}&rphn!gu,+v=o.@UX2b"LZh@I65yFvd#K7u+oDΏk/[T)Ϻ2лմvGԜY hQc3+:Hnz5!V0§8U|Uܳ8QnL Y|`eC[B7z R3kT&p;MԹw2ҾHRYAW&Q GH։D=-,Aw,'˿yu|㜾 +qvJcq vgS_D )( G6S#P@iЎϩ#BkeLF.͎/}{8`E cƔBJGQ`>ց1#]F f1il{05XA^))37̯ m?oxݨuLNsA:^{;u/n8ʼn&s1Pٷg{^?acPf' a е ;uf6c9c=HZL;4whk@> w;lLkOVH *mvM"f7s]tRϼA=4quNhwliDf̔ yxH{As)'˚۹۔a™Ow*riF}:l sʘw3Q-rߺQAPR&FLw .G~!Joh_evj|1?1KKe#.d7FVc|+iAKk)z`AH]sۭbq}4gڌv a\-r =V6Ru HU52dIgWh6[|^ 䁓BIȨ(#t!Y뒇eJi!m"AJ-y4nA&-L0s~!+?|-sElE'CZ3!T/]V 2b+|y@~M yގnP8p+1@ %eK e UKr(0G{r)wܟi r ?۸ͨBCK@ u :M!ZIQ se{>|x :3W+?iOnجaإ!AwT2uum >=\iRu+OJ ҘVMAu13pf&-⏍8mjҿRmnHPKAIxFw@$pGOI,H64Z̸0H+230F)uN6!y{WJm~$%"r~V[nq 1^~bXE=@i@[3+cs'.s1;Լ|{ثe8r>Q:>>ȟ#A3}X2ȝWhv?TѮx|h8q-U),UGJ¡A1l|d\5E߈oO4ecfdYBƒ}m (XUՇJmќ(h{R6Qr+n%2r8 >!1.锻* QSyAf2=h 5܉.`re(wA(!rʞR`bH%Lk [a !1 չmV& Xe)?G˿}n)ڈ)WTk1$XDM}%x!riQ:/#bN}b' B:åH$dbc)UpCpc\\薛] ~r01h9 kB˯cG,7$H.Mk`fz5lA2E΃Ӽ \m!MK7?1psQ{|xٖ h }`u @_@&@GJ*.ͧx _P;B/g3J?׿ k @I0%tDEv'&GL2pGI E? u`i5i).nKcɿFBɻ@ }v[\cT́ M ez Ű=:wNn {tLJ<+ɼ9vBQ!Gk> p+1ŕ[cVť#OeT):ZRyyc~<ꘟG;7JM[ 2;!.BZ͏{]!<D e0yX/=qƕqVYnĠ'jZtx;[gXyLB&,K-펪bB8CaakNq)C5f,bǞ&d:ce@R(^J4-HAebQ千{ Mt2lkM!ckx,*s^qOu[nRvWFȳ25R*҃rمE"mnPUhRY|x5ĵT$Xvul)QgR?>͞ݽ/ ^$ A[;!#T)=9t|[oa3VW#(S2"!4t_bW+Fk[ك8Hkb+vİ^{5H2Z8w?"~HCaIdoOR7'H1p#}玣/=Jmnx]$QJ8Z! QA .VVTѴ&._sB-RA³YF'XmyAea];kVMƖC*=dGkas}ٞHnK/ܺsU)u2rV^$l(WO^ʋrܓHGO0KvJtixRFSQ7Qd#%J&duso9Agoi& K)#+2)秺3zy_gk >HrIz&(%\v[jT'd˺ΘA'lc/X_g2RMq3rLa?Qɏ882u0vi'M] r0rI"e,x/a Rm;m->x]c${7n~p# Ouݹr{C[C Iq= Ieg"VJ+X sbf/u5<+݀_F#eWjM] H1n7]|o@-u;w.@uw]ܣJhǜ^oLaEzyKG"DV wh1"邘 /֐) =klC:̺A b:f1Q4IEŠLW*& -5ot<5Z`EV{XLY6BG=$ T;~/;@iv4p{%"T8GAP '[@ĐWII$8`ZrV4H+33uDftg}Sm^ b;3W~us&zY\%F4hvLɿTY5\D$/V0L#|'vY, nbALqN>S ΜLFBY*{W윶8sW# QbXW| 2ĎS&D+0@{7E74؇̇-,<Rٲjw*3p* s%AO-ieqiP&G zYsgloUJdO|IHYa(muIl{\e).!1}zZwa}`w뫣`x2HCE̛ p K![FH #p$g[.&+ŖsAՅI&vNu@IGʗ$ }h .}+PnR@0ځ=^SxAX, o;ϋ/B1Ҥb=ڦ j׸'W\ kzKp6" j"l% V,ݪz)/yzciS"H^Ђb@- H <#HV!M)]WD8b^n3Yr~x+,0A|H#Ԃ?}iFH+ng8zfkFz[jPb yMYev(E*,H딯;Obn;JzZqSأi*mm9'6(a$uR)gfեn,LíJ}(v*hIZ6=\a|sa2V7ۥ>뇔nY(KB4Oebr'gϒ~'@Zd<%ϔln9v{rīxp_BUtI)N"zb}ћ$'}?xXk{bu:ĭ/Kn3u¼gD4(eհ-&c?J.  *Qs6ߖv49 1qȼES* &j>_f?XX89*$C.ylWr![yi@13y xdn](}Rf~c/M{=TʜmW{5_,PIJdv7 ȷD Y5u|i7cstJ_bY4t Fmd HJ,;pl\0{l>@4=&~JK,vӇqեWI EűH\]?LLtmɶ; t镜z0?!2p6-Mi~38ǘ>Q!!])i=2!jvR'Ut.W<pY_5?EoB3>I(_DGEM?ݧYf^.' [<6H wJ@}+Hfgm"vezLL#V3p)*"€|intp2ĽXMßHlp[Y?1f[>*a㑖w[$bZ$fl@j(JM>"xeh$vVjtep&nƨp%I2 RQ0/ie/52)#c[Z. m1aU>d߽}Mk:1ȷ($ װFa[s(%UZ['j%Na+1CRQAs3 )Vz0"87fxGd} thCtG@C9O5<~̚). 峳97VM q EgCv $V!ZpoՒh l៑ݣ ?Fu;?VJW%[yHq1y W4Uo?#Ne;gd6?Ts$<Ƒm#љ͓mҗG 3z@fl%'4.1T!ҵ[\b,HFa v V2W6Te*áԀzfG bDaMElYFFMCm+ߪ4l+vӁBNY!MT5#DD$BSeJ50.Ky=qNU9LΏ#d߶D஘*G@=,| l#s1VeR߈3[c h(w2(ms_y sXL@bB4puNo7pө-WAT|K.&j¬KT4ՠn(^3[K@NߝwRx{+baϬP p%(mwuw!BtRmt`\;Si @W }nꋂj7nl/nW@zXs[Ӡ֍oh]ިND㣓DGLYF,ōr[Bv*#Ō>kM|C,aID&+`[jv<Ϟ[&nb輢!&XSVSd8A&8L{ H]-ޏC ,rPC()'z_3*|UjYgYNR3VM*Җ:MlE|Zt1> \6m1&b81<*"_s(vҀkAg|O YsȱxΡf6Sk8>\o_S\²DcQ^q6 ASHMa\ W߀$aC/P6Oug=8q+P o&Ca1E#k_YKrT "ۖl)񵖋kTsfJXԼnxJ{R>Sw YSSOEOws5:fUE􋀤ORk9?bV/B7Hpz+)ɤo4u]Rzvb7+0 vp~TN4fƅ>e_banСLkBIi׭G>7}!E}R aQމT_+Fe)@bj}g"@NQK] wX9umiliaTM,&AL⥫{础<%T`ġ78[5춵#P#;BeNXa};<-D:H7`US$r |=\;ϳCD/r{H\ȑҐt^q̓#ia2t'1Nrl9Khz:}dgPO3rLN K?C<ߒ8Uz,[%X)2_M鸥h7SIQB iԵ;!MѢ[pZfw?)3Px|.X%,(e)T|(\ /JZc2)uRAIIۜqeIӦdJ4&h-\b} ލ Ե[AUGCGcCFJDRVF-jvc{Qfؚc4J.'G.^4B#.*WIץ\^Cp<甑|5sz0.ߺfuꥬx"Y{> 8eH,pRa,DsHL}kobx]qn So`n@U+ zbfrz]` kW*|t6bNvjle o5cf#o3glW6or4vyf$Y]S 3DŽ}]8?;DT"!Ĉh"ˡ$K#PD_J$6"1}(CH%z&~ (a ynDP:_)$\QUčRj3 ]|IWdBU!%HZzmӃM3zk_v.(l)~&mR#PL gIh?'}( HORX?wrNY?Yv4k/-Q\VXsεDY61ACMؕ\ ič] lABBw| AL]@Z22 Z;LzrD9UrWqk1p |j4n*9Hy\]!W{ 84HҟHc3p '̪$[`?0n-A98N["I. %e8#(y zGFeDK̟mUu䈓{öɧ6Y |:' X֧ǔF}42^H)p"6>) K[PGvvXAǪ5V:m -ɓ Z5uЭ㺪lO04pllߍ8jMK3rx26+N@j"."` gkcD_⢬DDkRD Sx_z>49G~F~uғ>0 :S+k{ύI[֓L4ДKH'w9WԖ>c![J"z OO3=Z䲎˽hL]D=0Ҝ-f-)NY9F3d> >6yH{c&܍v{Ss6KnjU$BtERi{s;Rkr mP<h)!'lZ(_bUaN7#CAwA PRqB ,5*<:"3-QͣqJt}GI/#aM%jA>czFH|6cSJ_eT4tm#u,7c.g NJF핷-KELx`E('h4ZWm `m"soLҊntAh D{jGڞb]%$q|a8$!r-ۏsL]-B CK5P({CDNt|Ǭ(t8k'Aӯ7t͏sEQ7Z:X{+CO=MZhf[2I^vOp&yX|3zvGة%qj1/$D z٣~s3Q,im7 ߅lEa`k'e\mPvv9!*=2bJ/U`īzP{T_e$Vڵ7eQZ1`?N-)Dz>qn)ƁXg?P|=VΕhI&IΤK"{~wl\yIs+,᥅z<)? !Ӑ`tE?tHifAyT*kДC%*˜CЄlV%(H񕸺F´y%ni ϔ $9`.Sq[;Ώ_nNmO|=rzz/ }v`͈Hs g:4_no>t x#wĴ?*FWqݡ*&MXx gzkLؐ)K9&[Y>h<ؕ^=YHlQ*{vC/A9 0M < \4} IhX?)g3XzL޴ U_kxTwfFoBzp#r=&1ߖX`8Dh H3{Mz~f2G ŽFp]:z,5{xq-ҫrgO ;="OgŤT_޴}[姄뇤0#^~#C@p'sF;rd@jg*L`fT+H;|iT 9OE@@^SO@MKHu%(2"X0'eڶm1`{?s׈m`7uۜP׋A,6` 11+C?&x 54AfBXTW90`xCDi<T=yR /V>f(Yu]blx%| h>9EN1SwhK_>ArYQi!+,)&tڀSBM?e~h*TIELaZtA%2Al4ⒹY pQU}~=6NDrDu"ܤX5xy$Rh֕t[й?)ህg_˷xBx gQVB8ŷEZB*_13v}a2GddȉM()'hF-jP%qO.:˯Kwx$-O.֋xTh[N+($]VU5ޜc&jt %$"qW6V(dNqT'LJF;SQkcWXAgLcj~xd%'ߥ5 l]OXY|䬺Y]j|h=r~W<nGwwXW Sml2ݻkXZk܎蓓M;c^Up^WɉNu_a&8AHlzfŒk $~0֪i8=kUumu0_~+R긅k|n=)ϟ#',I 4׬$)bw.< }3c.#3#`1Ȅg;n9ּ %w;#жa[<9-={2m{a[cB{o*|<\W2Ⱦ֮jNƟs&{t}WvbJ5ȷ;9Rd%K}{x\XaLL8U|$-}{+P ٗeU͎>$OdZ,;R#ZFxP{1]4.۠ K+L|1M} })s>`ÁX_.4{X),DsU3oDp81FMjKoeF7oԳ^fN}^-yP짆>P}(QMo%*=E'輼im#}-(p‘lBB\tZ܋ߙ)F A'%lX`?#Ҿ4>YR<[?lRp ݹV%BhV3xJdi\YIş)O..}UD$>s-u,r5u{6I0oE,C29<ơ$ --;VfeTV6.%[ 24tlUK${`ꙜS}Zz%Sl|qzfNl4x gQ R\\W+ x`a#|mw=U&5*S[M/_5/'9hg QoE8Tˬƒç.Si7uP=g 2+ձ`r3W7S븮5޼ &b4/\^u$--9l<@*n T_UMSL౦U*xZkϐ~Ox,vcӻ{?M+pƚӥ&b%;>R%M0s.QS4FX/ xr rA&+CxST( ~!#; a@,.Z gaHhBI 7 ,쵏 S5 VZZ&MCNОnaN⽩pz?9r++WɛY#\N9H t}@XWW0`mS rG洐6J!RW jSf/b=Oa'dԅ8j4i%l]]xݽXF$IHu^T}W}?xg O]\T3e$6f){([K"*EFM3G$J\DMr#IC$S`Ԟ}d! ?̠ό<˩tJQϵNK_t0`_-;2NrM_sU{ P|(i%Y_*6rwOg3m㹺H-4 r& I5k޳̕-g qÚxUzP_z~qTA?GY"Z}Cz׸zr^"kF2jޢGDnLGy[Z_] >):).{ME9:Kk.FE0,r%[% 5_QnXuZ|r wtUZC/wm؈%TAP6;?)e#pCOCg00s.'5*k> |LQ?1Yؖ-h=H9e6~":>x=#MWi)'gZUWB< ܫᚷL)vG=l-w@ܹa8YW\-9\7:?"*LLbN^"6Ssg)L-Faל\ rF{.̘ hdKr(RA`NnJtK.͆;ngsdPS DjEy}~-\.Ыs'wXIE L <41j}CgS8W[dUJK7P'YkWgոbwSJr߳Q.q<?l_,a%}o"JO*}Z 5mW8AK'_՗hARC}{?s?afU^ b:%;H~Wq?{G4]2 9J^fWC]>AyIUUqBp>OZA-jng2# ak(!o֐HlcG3F?JNEshPNG\#Lj:QW(_zSC7$KwjCq u{Al?={w^ͺگ]j;rFjI,uݡGL7O"Dz%%3YxHx#T86JҲ:hIwtGR 5OGV? ρѶjsJG9c'_'kg+:@Z;KN)YwDo$/@'N 4 Lv=nm8%?Ɲ~鎠\C]jJa*fV^<۵W[8 N;e .N˱:ڡ"3IOY;u|NWZ'~ShƓ5Je*$MK] AG5SrŽ?枦J'˔ԕpjƴR43b/v0aDZtEc6G@-@2YhQɠu~R?mcL>L:(fZb,U`^)CHJ]h4U/Na5UHCJΫ_"E]f3ebBtG.F){AG`+*e4R^ktphޭB;ˍtZYr)刂DOgD<l`+7P'tx Un>֟3~, .1,vp݈ďs;[?y6x[s4r}v)#9@OipQl7,r𑛯ybkg`g`ڱnFƅ"J!k)pDRLZUt )&\ODB܌[BOO[;RRD_Ax2qdI&?^ĝ~OtQI\ D&ʩiBp; |%y({)f|ېe.i5c )&*C +f{ Y?9;i:h7՜ƥ"3DDem!|D Ď+=]zA9APy4u\1 ׶QzcmP;_x]9(&V]B+Ż Pc"|>/]WྫྷDE1+҅}+uNׯ<uf DJZ,0ֳñr.(0\Bb1/5r)Qw<>6/^–N@1ym5fQ>y}P!=FP蔥HmfJlCjJi`QwR;"7ny/ef%_XH?wڔyl6Yxkw_=8I{o]L% 5W<=RjV_Wxx/(8]v(WC۷qeu{\yJ\d9{qGCfe h6 C*jvq}I%Ŷ$UwFQҹ*z;/^yJ =(vccB _uԲ|FQbG sQeZ{8n-_]3B!r!׷̖^U80o}[`@\cwb?[ewX0&EbLE^_2N0haUɳęߘ"?$!FGE/IPvB{͈I:S"hx%d~f)ʌtU>YֿÇ]/ڌBW~|o9x2rBSo+m1!6L //8L FlCI Bd8騫RM}Q"Ɵ.Ue\+>~Å պR.QkКw 1E)̘ >5`q}bj֑]l[1ci+sӡk'9=`(i<^(Q-y.bt0g*&[/PZ U<)&ᦇ~͙+*^,EiKcaI ^U/ߡ2[u<%De^;c|9IH:#]W?Ei=A"8:<$w xu8%;?6.O7 Bq[wP7wn/9(u6`cIHKfC<1`zv8~nҐ*SYGpݷd,֝DI&S+YkS[Tղ1^4e.rPwj¡<2:~ضL̃<,Wk {S>)2~U}OҬd#s5apQAbo"֓g=.3{N=T1jD` ] `g+5X`! 9의}^skm3c\7ƇNSR>s[#^l9Tc3a NO"߁f1C|̮c2̀$,偃5K/}1+f,AKqH̎Fyp/nYfBDJc_)IنLE^sn,l3zOtE]큩@U+ m<;-i&ICpD%Nq|N@Dg(6;я3.`DxAaWļ{K7Qίq* m&?I:.{Yfw;jvEeOIoj&(<$AI<>WE[e2|OH4f26@ 9 ˍ9T7Taj2!j{rTU6&웆jƃ5>.Āa'K5RzTvo,[rBk^9C$7ɮ73NY{e ޶yqZ T|L6-2?#I5[AsʅNi܃0^t!Yo1 k&6ɔ0D!4HX[ߜir,iЌTcD6?XHI+V}0>xL9k^.=b'Y2t^T);i3[M}|vfh5z( "o }EHcQ*ߔ7]\܇@^W:՝ꁘ׿=*q Mgcr SVe&]=%X}kx0P ^z"n)o2+],CP;\Q%u"Dt;#QuO6@;Xg{"٨8@Ncix466OYp" L԰D(+ 0#UYINSguԙ_u*]V=cp7@NSP q?xzJ* 9ХG}(!"lMHƊ$O=V;E&`%!_y9B:jv g.%zw4(/nkyvdTCVO0dU!K^rz%f쌴V Z/L> TÍ,?Fc@#*JU;CFӇs] ,}*](f7#cKP0>D̅GLaش!>rw kC 'X\NkqhTC&{hk '/HUn݁CN1Mm%pL|WJ<"JTwOۊ*ag1hެ;UymhwZAW20 n& ^—( ^W-lJ5Xԅۛj3~tWtp%RfUqAICjnS175ߖ"Қ^݇Xgoos]^ AxR# %Y<헲JIgL ~SWf _.\ D8FC; U)3; pQfqŇCW2ྦྷ[5LJCY#(U΍'Tн=8YGd3028FV+JX~W3{Il:s:;_[a>ѷ)b#,tqK,5{3P t޸͟,Sdq5 PPܵ'_!0(|9(cֲ޲igi  ʅ3_m,N΂_6˘5Q#:YiŋWדi1zj!SR6{)oSDJQ?hDt@T⢞>>DQg`~v|XdWb5@_%ds:۾|E0{V+T|՛,/1y6@]\@Dk^ /s4REq2{zn?.jpAoWBxrONj!B9L'Wj ]$Lqu'y"/Ed?dxe%Ӑ!w~bdʼM ^9aK#KDGT*Hl9pWIH˸=o?ei25xTw:}Jمl^faSFd`5,.@bԄovo1|:M^d)^eIx,hdi`0uh*/ЯKv?R)AwR)$~|&(WSw|z"Lܿjhܧ5H~zߠ9{Yn!A?ԖM_%Lz;}B[J"f+2}1]MoSc;&/t@61!_ГOYO3g:?-1F{CZ<%mfK9sR~ 6}GU2Իu2rmSMW 0I;,o`8)4!4h]*6ͣ9'Cvij&ϦaJ'(h$q){\08oql*[ǞK#jOC1qզ*F4^60ÊR@a,1 ;d ;ܸثrHRnhA>ltOܛ]hɀCSRJGS)O`/v|,|pVGr1hҘ5#!P^XV85HsEyW'0 @Z1\?t^oYuHe @x2 :U9XW1F8L *o Ӫ3nZ?iCEL{0qh9YP]5t[.XW>mΈSs2FKyJͣd .i;K &Hb۝҇27qvYAx0 Ξ ?@[h$2jlv>7KYхz %AdYMMחr({hPE*p\=\4#) obRYlC낈 ηŠ*A5OzN1DIq0ϭ?%Fg_y흟dž)gP iY6edƨm|[EnbѳSZqgsfܑGJ@v>bD0ʥHwFqiTrBv>J2htgp,.s|Pg Paұ?$kOHLo,K_^w\偊RC6!l_YC0>S0ih4nfRM󦵏p-ӂ5;Ib >JqǸcf)a%KƊ"шC˼A${^A^5%0T3BSaEk;opZ[ѯ8TK$mLz4C&-#x"QR`K̔?r1rcIݜ6HWCVͷSidҐ%GE; $kpU!@[KAN/( >ҹX;jrN,pz"5`^`>XQvlg$6 <ǙUPniEӎ-Wr SM׋̄VssL٥2Ob::3; &+*C n{d mʲnwu u[XQȲH KЃ_Ds5Csar5y.Pfg_X!vwB]wީzc=)@.tҹS $4='gF;+nJ!)L?-z<]\ve 09oTno[鎘UPτ'[Ms"'`ޟ= C e~].֝N#ANk"V~8KE[]/LC?jjJ#V9CFd!~W_ RPĽkf\7)fIj]uPg2 qWo$y꺩؜ EH[s^wc(R: C" dݗ/6 }GN!;S.0N%'Ɔ ZFȽ߼qCJQzwɪ hg`6}y9R& 61ǣDΧ=l]+a`M«>TbDqk 6m"hN:_t[oQޫ+ߥTim D9F %[-̍J̗FIcaD=H)q4Ւ%j.GZCe>VڃmD,;j6d (P݋y͇tr1 ΒV?6 83Wi*z6]dR7R!&2 Ao{sͰNA\[Dd^YDJO}hT4"vԯmja +VT]G=+HFbwH 輛QCd[Zx57I`u<M&3'~DԨn띕0~MOeP*SQsZ7FYVQAo9mF\igꪹj[vpFooDP'oF֟` $oHh粦%c9S4r{~1/0‹s| R_|9X?r=U%*ju~;xUGFJ(hq2`SZjq%90hi8`H073lH{A)w`Uø>dx*Y㴡[J?/ F64fѹ5Ax{)ʝ>YޅgK m|t1~JЮ8!RAިx9i˴lTp>?DҁᎽ\Tƥ[GMQR\"1ō0l"|i 2/\! hFLJ _ }"UlN+ǕEH%μaG?,gQ2l/FvF0; OɌ#2s!cF ";r& 7gau-Bk3] M͸vϩ$@!;xYg!P⹾Fu$|@ 1-Kűxba$]ad/r0RFAY^ alp`u ٣>(;Nfnyj:p%Vs E_ӌ8)+li9ƬI9oP>NoX'GKz Aw9wL)Ʋ+P] l[ UJ [6jVߢ#Jh,&p|p=W{2іq60w*og#g;ꐧVT Ce2ìa LK߀U4F;wR 2\qD.)Vp5%CfԶZ%W)coyM]FyS=O$r d%|n1`~}33 ؇e {jr"OV/3-a:/W"E2 OVe. ]7:~dB:H\Q\˿('7DI [Nz95R`,PM*/.iX`d砇ŬsP-3"Ebݡ羔ގ?8xK uWr *pY7V$:HxaQO %ö >Fa8>y#P&V2KMO3xNB4;r-냵Gt;Vy}RH@)8)SiN\jK5Oe2A =Φ1䫃a9kM.7/Fʕ T3h06ϛ]JIHY2X=knv 29@(\;J[:F/>,#ҰWr,t,^U(FƣR'~vsQp{"<{S)@-=xj9~f \>A$6մ){) z,fRe&3Hg~C欅 ՚ /[_S~9m)U`C2$Qήw06_>@3mʀ w&%6)%6>&? բ̣iK6b37Pyҽs;;D2#erLҋXñMZ|Cjw"Q:{#vEftE \2@rJYeDS( ձK.B!_,fa0Gcg'PQy~ y'~ F(6jm KĽb!d% {RHM˞)jwU&R$N B3vu4%DJL7D/r: 9^H^F.-uǝ{_`: k &eV@6ixLټU[jvP3i}!:}+3U\+ *nќpgV(haY6]<}tPo4}~S[P܀!kKǝ5;!c]՟`0Ȉ+t=F r4Z{)N=6o*5heƀZk RĢkTt}ف?ϚwyWrptY17WE(YIBsXYP"JP-Oldn8Co\ # /m.V‹tʁ"Q~#͠ T@MihhEzx02r?%e1 >@-xAT()5^|[-Q X+Ga70lJ%&7ڸЄKLuE+9b"ҹoF`!uPedNYwEUnOȕ(T Ӈ˳I9G]=e]^T}zuQ47'dE~4=Y/{])>T6 xJ[ npA℆i{xE_ߙ1w4)N|LpR& TN%+hy5m*` q!S#JV$hLޙEuAu1܍2LMg8R$p _[o[+Ts.{c6$X\^RkyǢ<=g0̫NӨvjDDMI.֠hn'ۢ}TMu%l9Tw  ~!XlE jM܃Ɔ+SB$4ѝAN Ge |cVDzEyouKv6R+o^ O (׈2\uQ]m E{RÇ~ڙm0SCP5㖍I@x*zTkF\#kO\8 t-^M_߼~Рk?Xb7Xĺ҃ЄEQupJG̋RT-y1yo\@((#}I9}̤Loۂ~墜Uך0;. <@d= Ii=.ω6$lCAsC\@٧T?Wķ@^CZ64PB볹㦨J gPfKŖ+/TЮ豋VU·)5Uw݃TY!6G-Z4;ӧpFt`PtnaIθy1[xXHD)19"O+?9B3^+R+B Ϛp*e:Q't4!ցH D=mi)ccͤA>M)FXnPws5A+P'ux#Lhᕼs\6'^lT#g+DWm(CChEw]I/_5ss@FgP;!7Xl8jk3bύ[G"27삤@QCu11;m}$ fwޕt'Sȵ8פFneHqX‡4 е\5L,<{]v!@ 3 Ⱦ!|RKo0rZ#\L_В VsF ({ϝIS $ ОB5eϩlW^A*D5 (D cF}@H;3Gi,#9iݎˬ%c]9{ǐ]o7m1'52eC_~P|mSc@FIp^HeE!"ZF<ȱG_Zq&$"c4׀A6q*{k^Cn ?DT̆1j-E\A!zSMit &Ԏ3%XP2[&($g}7oi*~E:3udޜQmv1 q:?= pu9U_e(VؕL8T1R٩q}ړS#Xϥᖈ)(̗/᝖-|z2J\wLII(U`1ǓP cIA8[ꭺ:֐W>PIDzQۖ'2┹`imF_g7"8U<>~<"D}-[øgo]Q :췸Ao,嫧DpEۡqZE >&i"lY⊗F`fMue"fLkhθp%5iolng /E5K] Ydɐ&e9Q&XO-8=q=,ӣ'ʰMeWMj G6}&.6F wV.}~k4 :_=s0aOY.8Qp6Kt'Qǧ~-%c9C+0YY(??~A-D'e,`łb!3~0ƒ wO0=Np |ntv8zCrqOQr`^) ZWXiM64&f/d(!,"@R\kFT6]{K&k 0^aܭ:?*b(~ԋ4#2~pLk8ҡdGb÷ƎwlE8€EP"өcwT>^KlTp6覠B"?-JHCHR}s6go^Xg/]#6tY <& 'ŖB}o Sm{s& ! T`ҬNCAjʓAVg׵4\hZoM9_Rp\B4whX{X)3;Kxf}*ok' 6N vXODޠ OWK'UKlD-,S%baCF / HUh퉔 G*Acis[K3]. q\3b<_$܍AC,s % F5/ P+ẨXR"3ǺrӇ IA붫ygD}&hf}_u*1H~ӤJ74Х D<%VT*Rڌ =U~ϳ?Bz%TM}k{S w9:K91Iŗ lO~ϭ6MhȲǐw & ֍wx=ڿ5ϯ| RH>_Q$QmseڸIoo6 -}UuEĻQ: oO/B0tAny)PWFC*EӴx}4lRokVS6E&J D(FFv*| @ "4xz*\iJhXqF~ـ2$,"t7U)qЀh%hz5 ejbкsWx=KY ; s'~QCYZzF*f;8j3څ59~B&IW\דWd1n`ie[#!` 5ۖ(pz al|0*-ɶM^3ZjD*+f0!-_z/h_Oٞ(E~HEܛdU}eeVߤm#cO+Ӆ~hC^H̨.^Jww,/vcPuiч9 †A: Nl \ Vd2wOIY{jҿJs 0ǩ€VGuWc"Ji~a>,,zjzeu̎J{LC~]ڃ(Sʐ-hn]woqhRHFѬ1D$Z%KMt7ASsw`aH<De\H׹?km/X,j?&ȃwwj<[U9^铗){nOBiۆ'Pn7K\f;PV%Õtbّ– FL7̺ɋb5&dk`U)ƀQI~yt!Pj65>pX\G4 4R&IV\]rvHGrXg)z )5o5K{J40se(3&j$ߣ0*PN6^?`BaT@n0(Τr`?&`}rbzdl^W 8<P'㙱=r!pBc. 8EKfƟZqF[ZEs^,ۓ/GJ+&Dt54n9d ǃ0@S:T&踫麯w ;a;1eq< {Sڼ%Z7}~QmiEc o'4m[>R|7QL퀥0pK`=Ěc9@ט8@8Y.ʼnHp9 3qD?`uL#赚@K2䘜F݊ym 4lNֹ~"+ZOG|EmxG)>DZw7]5uQӆ6ةj2mOm*"ǔ40u{BOzAg#8 G,:ps5at)Ҁ9rD*occ`h`m7?ڑ} xYd!u>J<``F1K@f(ew,R D ˽Uiܠ7GxU*aGr<4fjG+rdaڭٶ6҃߹ rهy@*RyfܷGFtN8u|- D?xjϤ|cLBjmH.l7M4uQe~D0hԧ qأ Dr+fy#˪@+sM/9-|*HYd"_Mr6[%?ʋ¬$爰(6 A_RzVf#<R-qo@/KDQ܎qј2>Lyx}(OXL.BA,766^ ױoE"W 3`*wGÃVe=PQsD@Uko Mʷ|(c~gC5?ٴvsQ[̜f: fE%vx|G9љR.Bq~#lKGC|vQC͚0QD7yBy)!9, BgБK.5& %i>|MN7;냺^l6Ű`n '?$2Rz'_=Ue45T3{B1̰ۅ4p6q͟`yeo;=_r\,=*|!5y^k4gt5*hjiF3$IO}>{SrD2lǿOw,}E&a@ P.`D]A[QWD_) KBcǦ6J>% vMƍ-ꈌS~,讀'eڇ0Am”} w,0}Bd)3L]d&L)U!ϫMC? p%^ۀ56vQ̍h.,^Vu˛uWA gb&ۄjÞOZהCMr:CWNUU!1N"ԬX;27kw'nf.?dVMCt56_vlf&tHBz%,yk?+Fjrg`*mVlYK86j€@@.քsXJ7N_8XQo:t*'oñAuy҇EhzoOD%ș,JBe@3܁\WW L_N MDGwD%A)Mww1?D^S{p%O$!aS2<sf-BK{@ #ސ G*hOY9inz+$ {4]ͰnPΉ w]IxLjpqVZ24h"`9ZҌ78]Vw%IH[-nȯ ddm*)}Vr8(iun;넇I^F=G`KPʮ&B&-,MMi3Kx mP7>zըc}uj`r[=>ngu7~?CAבiE ܤNƜ:Yj#EO9P]!iKfK޶Ngcބ{$&UwXTg& gvBz.%~`;_5|8 ~Sk9bG5;'՝GN`(߮Sa4܋= x)BYUآď푅နش(ĂCN ԛ%Q~0`PY-p љOzӗo8Y/Ajl Tu9 ] @8%c"O-;':PAK""a}Uu=!S=wg _Zw ).b=5ۿ=i7Obts>H"7 UI` e")yed"zG2T,wYeԍIT.d|Oj@I|m1χT7^NvӑVX; t=*P g/ʶoqI* I"i鄐r3ąܷiRCotҋE Z.u%Y֨3ki3`V^"WY823N`=E1z.j g7_ z ?}<+PdT෹0йØkSuňψ >BtNaq5p:Mom5;1t_i["?-sdaQCJ3Yu o};2J%Kz!}ҾzU%ƍOhPJ`l>qR)PGϚ\JHWEJ?**飿BN 7Xk*fGX2_W!pZnwp]pj [J;y3hUc~j w|U3*9>9$aJ(K%/Rأ,Z1v&m<8 zLf`+lQVeuy[akRi lzr?|:&pyw-B__o I1!Wz'ᯚ{_҆{e8YwLl I&|~gLv5Q 2Y*hJ96 =}992R{+tU>Sxꜜ@u;~բ V[sA?QV],Z9p ;݌l8Vb+ V9k\bڢEcZȻt6;x~$ \9[b>g@G,`~I/o(RQ_0l.UA1.Y^IT=* n>lB/Mz`nI982:Ltw7!Bx64j{.I-a),GFY(I4#n:NBDU o+N% &88{tzOyZ໷QJojKo/VЩAnd6܎"W@>u[?H @}Dh>iC+凔G1QElPG2ᘱ;5:A92WiTk#&s&FSm3Ub"f7lE|HPxp/$T歁u8 ~Di|O戴})O\γS, KhE66{} 8: !GW)vWɾ+٧'*?w=d,XlV8.|.T/6mӫ6 l/HįUVof&oԜdw3Fdq _[3Zt$ECO_ x%wܓQmXgvc71DfVI+-ZCq,tK^aY*r op.^-ۡM Q-{!!K+!u4/DyX ^Ѫ4qp :xR\$LNfJ `GAغ}Q6/HxY2>y0,=t6Szqr|*y'tD-Ғ Ka݂8B1{` |6]4/7Lh&ŽYI*"USHépbi_0.k8NX" Hv߿S7ߩS$Kޟ(^BEsBb{p@4#Gh ǍB!Dzk=rq=HOnJlG/[3zDSbra?ɀ @̊}{]$xD#? P@Fa0ClMժp*k>Š9uΧg we2 jfJn~͂U;6nU [I./}}1-V=mQ^1AηxJw3h-aKGiKt}g~[*M8:^OJ(1)DI)&`50E{&/UpOl#@ l\~>jXI'IXia$?t5ʐ*{Z٣,y"&74 m[$yWڥ>[|\ *PNpCw$v0OZu/ԫA,/-ggnx.ct' g4NҭK` "ޔj~er *捽~դ, ˀ|A(}*Q3*Ncqjf;:~^sgG5P`⣯hSr#=4u}{&:s.(V{Ē85-p$u/QyxE6l? &Cl.Eֽe[-; gK<ϹH-7Ņ> 3U4,R,\3*:;2-8+ډyNM1զ~`xHȬзS>Nn>40|||Suq+?H.POV E)V)4Uuݍ`NW]`*zhq,|Qv[o,4;Β7")x_"T/[~"LUQN=;#׍Aa@yނM>?00(-gn*Ve+֌7큑%n'c2$V?Gm0sS'^@8gڥ3xAL"~:Fi`[KPTtl=ҝ.g=_#W>BKJ_[KIw$8˪j>b& }qu ]HH4B Y@7azhgU3 QlMV4c.$F<]eb}Yճ7c I,cgQ&AXh_iL$D:IK1lt!ަ7#3TV={ f5lޮV7nѕ\\F1t`,BDﱅ3Vu|. ~8DNO_O!$;p5r$ʞ)6}7Lm>\CUk;G pVW<ؓ<]oTXbI)R1Yth"P6R\d-$qU {c*Pj/e f39 x#P_z4$(W(MQ{% ):҉:X-57VBC0{ۭROQZdKeHuQ`;i%բo?%iT ^ |eA>=u˲_,L/bގ捬JCOjH#y|\TP[Y̨B▻~wd. BF(Q$&; sph͒5 D㭯sىNk2z o,nXwۯ"-_ܘf'bsce ` iuT:yfczzZw*Ls4$i2HsUURy'ٶu(\0m0"ڎ yi>?O?'~G_cy:fuo26(yn d9jIl%W]Zf|jtdɐ+ Ǐ5eAp hB u51d@~֘)B=c2=LV1wlbCRaW;0 Lx*>d-Oe2fquʪ}2h}˭Z:KR*O{qdP]UI0IJLCw⅃}\ѾrQ4/Ѿj0shf[DjzyKA_ƾ!vw^ޅ{.؇ʌ.{=Bb/]ˋL+"al8ɼ4g9/I y%XknSb#b#:͢Ztgd0F} ֺƞ|̾)&(rfyr%oCB`}\%>vԴjMB^b$7Y1 v[at)y&<[!Nd.WB5UVpGcOERjoQm]S e,|8/_M +NHxh}[ֿrRz US(m/M32Z314e1K>5F鍝7&.96hiHa ~L `c%LkV-R4,3Rrʣ#il]"3:+;*boo qC|9JH_QOd5+х3%fó٭BO*ƴm,$yEk!)1bPEΧ!~'1Ljq>ժ2S8N)wT>\> !pÿ"V?xS%5$byHv޳]>!zY'iK] S. u[F Xi &N''1;dBSޓ+< x/ҵ%iP0 &cФ)M.Mm +iXl j?ްЬ0A4x@|!P7?9BΕSNVb^oJ)1 *A[zOشim| Y'&3zzGQrd> ℌJsrU:ߙ|)NHG6(>VJKjX$8BߔW1FRsSW%rn|0MNFaDX-i`|WKV'+jx-CA&2\V.Mu$`5SP9&>S$ipxTT|pŪ`˙?0 `S2.\|/ ?M֦Q Nu,l5׃%@"r.D(Ot2}:otF20c?w0rBb Q#$|r&~nGcC N1~# yE<5l9P7nBRBj̱ i{%]#2'jTFim#WG:r kdb۞,]f4 c[]BJmUek4@5_Um{s=Yر ͣt6֋:}tX+z"{91Kd0:I"h G~?$X {ٯ";L7qW#P2]!P@EK@%7L(nkܾ[/%+R LU \v.;eU F:<­5-nGdh07TrEF01c-(l+p03,xkj_#P5zz@* ~ Ck*q+lMu Ĭ$Gtv!J 5K5CjYnV79{2NӧNRDM"@r`eHY𗠾EC/UtiL6ktOE>^xLyXy,%φA)E6ӺL NW#d~ <xadҟ-#u2-zѕ9'iĂ)>\y\S69i0.FrAc~$|L1WYִ`y)D_\Mj$TT :\ m7B,sJskZ`c c"GsO1\ gf^]KUD<4SSm&WPP<'@aS%W^DL|eϚXzëI>,SsV .B {VhV-is 7j"nG,9萙qLf,1CpXQot6ZtjSB"@_4 ~B@-&袮C: hGgy~3X]snIqHAcuZ໵3`*I@5ʙ8mz2yU`53uKO;Ž_\:z']Ly\Q2($CkSu?"4\FSoWiv|\_#}9g˩E3ωz.C P#Tyu7?B?Œ`D=@#[mS2 I*d3՛!s P´&#J6(]aHTIu8rm~]1I4yn7nXlSq8+hJV[afP0 jAF7#6>Yʡ{\S^h+;߹xuR].ۯ-oeIrM9OoP%%1 Rj+̡z8pnޫfZG"dKn*#Qu5+%5Πr핵@ͺ1 ! |i)@nEGy?.^6E{咷m:,ƍf RN@q>1=j&eO!1|C L\ I9 =D{d47e8N{&m a,ENX,,-l%&\}VgzaSvm7P(C]b%ʏd h`8;PFIW-m &N7(16 PlG0ψȐ9A hvdZ^zN7Th An$ʇfAd,dK.n8&{DGiM NrYac {^qK֚5B]C iKzV#{c R@Ia9Įy<*d8V.WgE(;G5KN-zi[$'qI_`k.$etqB2j$C:CRQ5\]漒:2A._ryGX1etWB"b n\zfvІFD|rQs_ k{2ppwVo#*vo+jBGee N_kyzӿ^2y&iԓ_9h$Ξ%gm̽ΑpĻW*|!] މ~\qVbT8z V^$9S) GtIp`ڲ5jkcɟdA,/ #xw(I42n6Ա}N7 R.9V7׷YZn<{oHJAm2K,o4iC7VE'<!ZR waJ^tSrc>2wLf%I^EV&7=X]c:ȒsE!恖f!_4^]͇SꟿvLCp ^)BYv4IwIORƀ~{tTЕWB`YmNxF3)a{ 4Lp^)! 8ߗš:T+OuJ ^,B1cE tsy)[0 ۵_ <@RZvM~ *<*ڴ' Ѫ WOC\v3x&-j$e,60󠙕(ʘX\bjNjպn}h69ry bg 55F EPUZ9)2X$j%J! #p3]JL ƫo\S9QH>;毛J|$uϙTq|ZsA 4/nx>/ 40`czfyY6ic P4K^Z!\%گM.˯TXcZ$%W`1vodztاOϓF, `B&Yu|Ӧ<8p %r ]}PiUebKn$^Fj?"Oӛgk+.T9; ]*a 6Q)9I~ 3kjA) V{2qɬKr?^up_+K0PVDF/^U(V ƭf%;Q+4,#dB]15)|k/9H Eݩ T\j 6]%bިDEC!{V`XS}j5qg\АTR%TG txWA8瑄P}xMHz/'ϋIA?#DoTYXզ*zb&!*-.ձMh„o!iIt5_R9+bDہ/S!%J Y~t4lv|f#>R69߷hHyޝI5?SD;FeA߿n[Gy7uP:V+C~z"r"t}/~,jO.o.I? /A4? }""^eƈJU-4b%#/j2&BzpYt<| _Ww,,JSpXp O'p350km_>r!O iG]PK / 5:cTo6l&tVp|`֒zx\J#*Ŵ+^on~-rr={F\4RWAs 9*@󁘬zR! BAk]Tteøreub.Fsߡ 6U;6-J}P:a PsK{W۝Ҹ#_5sv(wHM\2>΄.ICnj*E7m /3/_ojX=⛸ulC K(HJNgX1 5,֐NRQj92S;ݠoiH!N])xxt +/ e+d k\nc}ӭ[˿6"y|#W̪a:/@b;3e/w =S]Vl%3RYx)vzQ(E+r*Eg=טT%BhӜȎ;x0PWFBVBiUXͿ4Q6>;p<׏@]xp4o9H_GcibP"*' ~vLuBdmVI!M~9#$ SoXCfM..%E`FG͒qk8[aG9k>` W'Dxm͘ɸt x%0sY6\M99s=~:4z:_߉IC+$>_c E<w&,gdN펵 Dz̾6:.xhϡG([P+sDOx'э91,oLu w8eF*'J#Yr7ɻ&]-!`g+.;qSryҠ2bR&2}YW˜%P&+Zp:0_`k +WlzȞ5-FzA3iv9P}=Q O k (l?uRGI*%^Gga[ضxb duo9'ippO{5ç"}&C~n 6 z"[.IqZL̃kyo.;BhT"nA.|hqlz2jaG%x?n5(9.":s@4*cbXWe׊bV d3yZN/H:2ΨxEE0*544i9F K66џܚURA˜89Yg~aśπd5S1,5 莅 z{T̤J%*4"C)Ysyzii?X VyB9>KBԌ_-& &~Kmd泱!Bл\unEc+'o7 -<jG<3I!y1NSL~/xWK!&%lCT6+ҍ֚bȖ]R1[F@I? 6ME2_p_ |f+Kܥ&;;8굁[_Rn3$4Kͻ4=|&k#;?iEpy{"hٸECÉ>DM+"鞛lBM4&ST5c'f bg@Srxn I\qnُyn*vӚH3ZAR!j6G{=Uu('>סz|,CIyE~K~]g+G{]aQ:2 U&;-$FUS Nz?gM|U)l\̫ݸ_of⸡A{%gr`Z)Ro=5]y;m ~ŌBYۦ#Z^(A3g[ͨIl/hdTt.\ ;kXR-wpC!XQ$D'\ZqzV=䃜4Y#m*9g$M&ʵ۰~'eC] *HeUZbf&DC|n1]I=! }w/Q{廬_kRqhJLVx! z%c߹C&|:'u%h=C<O;) 뱼єGXoB[4ZKӻ;ɏ~c#'v83 (G:xbu$(?lHX9z30ykM&魻78С.KҾV,I8BMc0g70`HVtr=$6wo`/JL08ר S` g_:_~~27{4bPuTRZחD_' @) ? o5`'@uc+*I3nYX#54(Юovx׹ơOБKGpkça瞞X9 Ï15=m<;dʁѥv׽AP|Z(Ei̙^z%JT(s턉I߄&saAt đIF{2>m{Bybtb7:rdZjt > ֤bB~<"b5U'+He+Z--s٧jx⦮2tu&2qǏ U%s,ti](J&|4eG IRأhCò6zȬi,DkCY/U1[hAf)< 4@~StGyF kHTvKҩh6<1(kk%BZ Un3)I]GF1rPK8nm(ݐl >ܖ}o@e]R \'7--#I&9oRnk@uQRŵrd@_"[}}lh= c`)Xi#~ŌnbRqp,f1&_E[0:@l;gL=;5*dG.,ke"> Y85L&jpZZؔ&߲T]M L';;1h銌;&%9Z眸Bj1U _[ DfVg">ZQ=uO;$IC+C[d'T1*GE[U5JS-2DkPB2XzXu `6NQ[Z&g+pCctvjG2,&/\2Z%\Y8@R't +^P|f,V-GD^q!_}5SSW]^EC%7A<ԝJv'I9It[pdDM6Lmg/ۖ7$ U@-~pN?,4)'aF!XˁؓWˊ8?[ 8o0b]$bP8>%6wEj|$zp综9I,P}˗sB ɻknħB[F@jUboتnUx r Cb~o_Ip!G{U ؘ[UhORcԣ+o9tEb>ޝo!3FP)`<օVn#'>Lrk Il|z-`7T7rf۰T⚚a θw?b\_D"q RBJ0h8YYG(wvA:R-X/O>:_66_ Yֽ!d5.jqsnhjR~L_VNƜ` : `TKCN 4^?e%iLɔSW!fÄ{/2Pm,iM .enD(vdnrIb0df4"dybQvچorz"-µʔJp+`V7/rZ#[Ӎ>:,܆9~s`=mXyMk`OuɄ/VbŋI{U0<Q& 1-0wuPe"INa'R&갠SXwħϝ6=d7D9W4N>B|ŇJ !zsmMe:zܛ6@Jm"[M7ufxk` puKdwuea[w)hzTKQ}I<$?`x9RUKd㟪3zV{$aQCt">֫"Xx[# p4Ȫ5dfGf5r5w qh${7M!%sꞒ:F1ˣ̑ ʿzwSh# |f7S.@ʢ Tio6g] q}X^]NVhQUlIw+ E%JD'@Cj d8f<8[~X}3e}"kE$&ׯ y酊w⳥XGQ/ˊA&;4ƈ9aɡY=]tSKfg+T˨(Z^'_􃱶h@ $:e#Խ)JUgc q:n>㉪+M[TKFTwznqQX~ `fM}Ԋ:ZnK ̳KHMUbx༑"F^]Uo^<:qzeDԩNR?o.i$:W,z8.qp3IM7+7 .y=f/R|aZ\Z7iK i*]3 :heP!E韣 I.BuHAh7K2:2:n.qPȏӰoV? ]q>w]Et<2Y |t5_;pV}t $ONcFs4 g.C*uX K%>ygs@ms$ձÇicX" $YVscR_sq$eq ]۟jC:HX@]r74_%Sl 0[)ort`Z-4)9w.c+}1"~it}/N5d~9/S 7n_} ]!*<~>N,1Hwmp*;PǗؠyZd}z\Hwc\uWZ$Pv+c9ާRvThl#InBX H׹lF'DL>d5 sϏdGڪcUԃA=_l̈;PK}Jﬨ$YOF|!hM~&L\>mAjy!=<X i =(qmµ iڌ/qMZeIDl?_}F2K`󓚽zսՌ\6gE!h 6%k,Q V9:nF rXV =֦Bgۢ?E[Y' >Þ0ǔik()NA׽M"SJUZB8פ_O!1K$+$pא TK2N <~rC!j0LGq}L7@c+LR ׫${WҀHJ{m{:}ԫ:H8IB lYu d9:R5 mwmA:Z1 y<F_0x>U +1O;|dMl[`w^#3/It9kݎ?j.Q)'g]A~q=ˉ ,Iժ3!#Q 5o`#bbT#e]y[h$w\bd(kSڢW5=bX04*yTL*nVx]Zh-=nID>v1V~K2eQ6Nߒ,VU]MnAcDʩ{4 9Ѯ&_p0 /T S p9]]'EFZVN L*c10O;b)f {׽8dNٗ@I5JVBXΒN}aM1]w(WN7Ёy -qH*&ѷ,Lr,;QŶgW9K&<8xܤZ+v]_D>ʠ|ʇuޔA5:Q=ٴN,Jp5.sj= 8}dDB%'{3WͲu(_~,!۰(_+i)֟[cHbG"ksPmOç6#pk7lYJ Dfj w/81VJPHj,_~JP S#HyD# 4~T&Xp*ӹ`zo4Hנ8)Nd{"S?T g,a]@8~=5' GeVN=nW"iD 4Mj8R?%E/P) P<AxŢI.=5`kȝ;lVV#GR<&d tLx mnA<ʭfSg6ajؠ[,('E/zxmsM'cyQ k;iǛGZi{fSnt._x ,JV]s|Rf砈&K+bD K/t֞3X:׿6z 3bc4[+`1Y. odL@ߩvPr4 /HٞTuI!=t&=yaX7״/:4na]5Bi5|U1TyCɝ2`Ks[XKV{b6:*edR;f6F ҽ+nǤn * d?!m` _GzhOή^M2Ch/ Q>'D6X!fQ d5jU"V=W7Q}JKƩf<+FSRi` #fxI =~egS0.yuVȆ87 Iٰ:ΧA4@o5[:'зߪ/hm_ppYoD[1mjE AR1lMj/O|-W }2;PJH?LNudPRse>Me4Qb9] x ħ(KwIaeCBd_;'d-Tg1Ic(kA-I'9Pu#2f>tcԔ3v&`/*UIZ8({Z,Et #Ie#N/[]z3ϙ uiV tN6rg(8m7xC1Bi_k%,Z/8ռCpj  P[8 >ɝ9*5J%_:M"Du6:&,oz ts^ڄȆ̪k21G'x8砦zsc,}+EK\9Dy(d񿴗h-1 v ^i>5u9;h1W}}`0-0,qڎ1ɨNf&SMoDtLת7NZvl5 3ޱ :φ^;aP,7#23#L3!D6R*Y mU\>G6,C ~hm\*MgL{7C%qmb+5vmՕ:TЋ]><Ν5WשLݓ+ @^AawkCV?- 31pWIm-j L4UyIy#XOb*^Ш[dUʃ!!(9蘷CuS&y`MRT- 6AU4P @O{%hU9V: M~blG@ ]]ThDɜo_o"SG_ ׋eh }./1I//䲷XlNwkfc(:1?Rq'!EXs8ꝕtJ} AR{&da`^n ^ol񁽦<ǰM/v7T%h=„&`dF=ː9Ȣ2RaՒՈm(gzp`=mWZk@YĬF1F:͹]bkfcVH~~ξgJ̠v֊NI,M)5R%ChEoe!iF (dOS=7 ׾B/d.IIGOw_`j&8/*su^unV \Kdmy/6Z~/IW8xI$W(+OKbXHF-X'=G'z0`"oXp-`|J"%/&>4PFgV27` l&Oݤ>g=h id#Ɵ|R02Op t2g@I@N)$Tk(N¶lW9[0ТKA& ݈mb/+bOΡ@oiW0Oώ7Gf׸ٹpkԤtF^KM՚sGjā] eM,.Em_ 0lV.;սv =_AKoSP}o{2J8I*HMܪ"{B}JBsM2O E{KH//&r!j$n?ȸVYGιV@Z=˖TOB1N8 ;Y"XwkW! d. rD׻XrD&i@8OͥpuAn,'l Sj~HE_eBɋI%F|fh aAoj,Dn>uI(7narpm̝~Xlݛ-#K "*̠„,SpkT1 oIѣfۍmi낮HtbqC Li*s 񜚔Fr&Y!SqVFiGk[#+(I[>7(D1@a>,kзؖF6!&1Xq KyDm ^rT rk07$^6]tCv iR 3D 43vvY#ى J%Sp%/ z[=2l5!UJRJgOr/.5|[DŽ4ݎ2*DcL۞,{lI8Sue8: ag7an]N%QI~qe-W~\&81` Z~F/ˤS[";|:`la^R ?*Y(]Q]gEU`5} 0 %Fu~Hr4=>4ݛm MM])rTM;?`^-wuo=|.1mUs((⾸8lvW]ѽRꨆJ@xH"GhetuE4s~P|%a(to*Ecto4R|߫:1| J/׽$ }7Ɲ;Z4~o+E>eN/2~+GvD3^27NJhT%s?De E<?37sV GiPEz}$<+h2+l{2+R;'O~pZ( n{sqðiw"͝YX. F caK2̈.s\lrѲQSpuȚ hKNғQiD %+ּf59V>8gekNU\.бMwʴdRK-"vT( ft=Mvxb%7f#ry#&B,!h y v {Ƚtt¢\,(V OL$!]Q2˄+ uGOf>fGA* eqidHGE0 ;OEzly=Nl/ [ύ:ABus]j8ǝe@tlK9?4 >=pRg;ii>pk) XGӐE["(v[Mf>nEvnkt19^;AxCcK;#٩*嬭`{"` psiK,{u@! 2*8å0頠F pAh-,A`Hgٹ,0HAӳyXr72/2&EhiE"X@㉐fȁ6F ^Wn`wMS!tNBwZ$s!['+B6#6#a= l0yWPر|.Fq ʪ[484z,[>U3;f$l.$>sLFQ z`|d:C5m`qQ;M+ =&^Tpzt%6Ú[3 v o'l? ׋!,C ?a I|2ӜBRb4Ϳ6Iy5gv5A6IH,:BWrxh6F_PtvB/k vC)4shՎdh}:`De,j;ތjs[ Z/V?fhqEɭe\l\%w(U" V -t(kKxl1mY. <.i\~i o;_gme7UXʉBfK^@k.K HZ;f/६M)v qdP:X.H7F:[ ΜcA>s)5|O%V!6"R  n0?yKxܞ^ѮtmV‚ե9!&~ooNFoO̧SUgT='6"&̖ k^́ZÞ1=gnx.F_*TpLO})T~E)B4Yf<ރًnpki\l99V Mr,924W;m3S3MJLGR멽A-ٔK~I|dOϲv gfܙc7xFMu% GC)a f,,-k(N{4w Ϥ7rmaAYP *༛ j)Kr (&y(]}Vx?tݵ-EٔlM+fVh9HOfo(("eX!2^aa5 od^ݵg7/x>ԯ`qSjuoTrхmQ rI,7$FżՕzlh~uD-zq#bP/9t˚} yMK$K!ay5p71&HAJ"Ct5k?>&}a2?˿s yg;`\cE 0\"#f5z>-6?avC$:m/ĵ8patJidr6355NF4+VtJVx`"|B0}KTj܄eW&aMm["hqYmǨ~ܮֻJCSicW6?&r!!3f0cǶ̹5B{%Ž} )qڄ .T>WkgY@o@baOSmEFBJܜﱘ]A"/0:^\l:狟!4/j$2ƙ1yC[M9 X{Bqyq "t<8?޲j g'ҢnqUH7%XgąRVV2t_ma;Omv0גLAsL#!O|?2^HV 5]u/b}aM.1?2 e>\5΢A!h?L߯t& SO\P#%0y;2e*"g%+ W\W,eJ #+<Ǹg^MO^A4Q3w$=.{ޯti .*Ñ[t~'k6(b@=Jv n[Z T,8 sT#٨%ۥzG/áҪc+=d+%EED<ǩ:t˕vz n^xdtM |6T)Q"»cH=F.WX89X:`uoU2^x%1fA$RkܑeKwaVyW m joǵZ@RuDsIK&^JC# AF?G{zW!3?zk-D@1iZ(zGg86 |=6.DIu|Tv|V,%&SGC> " vy!t ($bqpruk |յwG&b(_8nC:՝PZ?f#}j({>8i{Ycu*Hcgq&.=\ Aj-!#? L\vk0Oi}@E’[a_5t"=l- ]lj `(~kk0T vzl/~G. օY1/ g.¨~ kKEQKimO\Am(YwFhCoomi?[jq$( b̦/eHTzV[ \ ڠ@md*=O~_laŹT<6w|"^!Mh)g**VY*R;c)?ϡEn`qp肒ȩb:2e1,M [eT, dPNKM>?Ccp+zvqq F*x~5M@3X]&^yxm|)qjNj7axJNd[RK.-`{a|lѥa%C nG=hF3F z ȠG;̷O*0R[\ dbúMroK3CKJ\h;i[IJTlvtkSLu9*!]$Y8wOoDVLms'͟ sSͶ/93mD^rɓZ oͧg sݔ62$v* 6!ʃX\H4Q fWɡ%i]b}Bи>X1DӤmroEytҌ$~F 5 ٜtY*_]fb5fW+<Y,/_KUYxswc)*KGtQ㠙 xF.~$ubq֔Qwԃ%* 0gp/ʾVQe#Ө$LAuWa1'!//ngeFG jD rBߧ2Z$q"j9Ǖ)|$$X|v'`CCoZ}IxBL˼R[Z:VJX,MgC@{CJs NLGnEһ*ҩi o\}_.#/w\f462*9DYL)?D[=ݟMQ㚐߅i{E [G8>?4M>]=tu|Ws~pt8U@.0)ĺ42HLr*s>.qs]K8mC)O-ynWk"8G3l)eB˰ٷ6q9jF-j_1)0uj=SKMvhY oUޟ,_OyjgXJР'$ 'cί _*t O5ZkTJ]-luF@M;wD,&s%Q}[2P۱"E[?.T,7{/}+KZб>\}ȹpƆ=+~RrŜIAJԜ 5_fNrBɇDhe+BQVgeF jXi!\2*pU'3 :Q^*60!.dˏPt1K|=p(VLL}3|^9Q,6kj&vvn%:۴ +)} y_̽H ׂi͋>WV2Ʋ y?oh؆UuXaJ_+/)۔xe&e͠!6Xe'fGi;SQېQ3֏o#6D ''(Hæюqf95g=g sKЪa}]ױE]T| X^g?2rE&gDj)`3ț|:\DOxUx&bCVEE{KJfwɆk+"dnH4+|/^}F}h,|Xoi{zҋ\A[ҁbx}4xr>; - 1_fʩ{ n_ӓwIU{n%U)0Uߴ7 fS)̗h>]WCde{JsXwkBkRg- Yn (7X]J҂9}&PCJιi>K$0c؆Z@l}~Tv-4 _% SO(r +59`Y8{_=@V ,}?p+~}(Sb,kF(=Rh ׌;,ho$xXulJ-xrRh@&*Ȝն,p`͂B?"!4>y;0Ӷ 6@Ui!p\U!7ˣ;xXȟcW-kB0zz*#>A[D+ eJb .4}Fsnk9:(ŋ($!NfIX"|9Gc8}#lk^ %P!AT߸115 M/f'T{慑t7II)Wl^ARL2ŚW`j9oݎcgVBiֺ1?MC[n40{_74 |qMjm+G"g%r5umqGͯ^y %y}Y/ԵZ.\wcg&?+eUd[l4KY_^+ɜ,X@"8ÛW2 :mA #Dsذe`&)[“ b*kvs9{όHζ.pU\f^Զ;%LPi@ :@ҚJU`siMJ\蒒LiLME[J d@#Є@ &ڋΐP6€zۥ''Q> g]QT:px'krփBOv E$9WKnd"SciVO_0w?H~Xw~D[G ~C:ט$D;ilp"p G6a"IHiH\'lͯ<+t 6|a.dj~o!26ƼG=M*3rp|䓉ޕ-[LtxnG)N)9TYsT5yqF JHH@Q+ICkE(wdq Ǘ\_Cl%m  =y0o_KDÕVZ~ ٹe`j,dUZ,tPDSSPH\26֣s<ȸEu+j^Քkp7rzCԻr#pGx Npq-!(˵F_A;K[wLD XK(ٞUOVPSu^;LfΘ\4?_k7yS@ #6E9)@0)&NVhWH$l{f7dVWXŹAIW*Kva=#fî% /ae>C'nި%ti2,uW,Ga&N82k)"mHӧc BYV@A%akDuieo"pF?aiIDأ H+Mw8ՖL ,Nb0g^DtPE}EyU8jW7 τp?Z h"QRC4Z۟JOռMmAos_0ٙ21]<ꇚoxf\`DD,Ei'[A}%52=S2 Y`[Մ1cLa`DP;Y $ݗMyfo׾v_]a:ٷ `2;:e BTvџ,Ayc~hؓt09qRU)~ޒ%v=ܯXYG9-8ZR;(A^S?3":ک^,vO @zHӶ<$A%3(Z?n"S DscVZ9yJA~<ÏN6m>bȅ$^nM]ΎN)6db<_lm0w򺂒^.IwVJλ-Bg{̜/pݻ_اy&Xy%Ă]Y=41ͩOPT߮3ʄe< Q]E:5T*4<\и(cz@~cI[ e*݀u-KIΐR(5)D?T*R JN6L_$);#Ɔ r`L1\ERvu\'IlqYNrA0&aV?iv gdN-19Y\OUH>)`B5V2>h`$>/ƚܞ*TG oxWGU2t`_a&;sKo;8Q(inN9fFU6e?. 56E 1}=oIMIClQJ# ҙ%HK(M( ~MP$QRݐl+[`_/n;bc62JYlX#ba+IjCY] hG8+O;&=ڞHķ&;:N$lmt * m$V(C`i yʍ WPw:Z1 w'Hƿ1D8YZҹ]c#ūBU$ce"8`ȫ(XQ֊#ķPB}0XLy$?tDE69K̿`f{Ka,?7߅2U!Gz.K|Inla҆OfY֩˕fgE \U J- U A=7H%F-`.E"Сk!X/m6gߢ"!KJy#D{zܨ4d^.ϲ5qk;^Y6[ u'`Dƫpb*!Z|.Ug4p(R+؝ܿQatT.DLeёjp%)h5%BUbp^'9B!GyK7Z'6N:U6߯%TӠ\^;Gozws'Y!7xr=cF70߿ύWY |cEވبy;b{c\dQC#UԱSك Z.\XIFB=&X2s{9{"bq{ח}Lj SePkexPRҶw >yOk.0m lQ&KEבn5a;407X RKU%l3|? 5 5:@~7ri?`i,XTeliT 3T@{IB܀Jg3M:EPA.SYʪKL^)[2hB2SֿA b #_ V.| * itDcl9( {R_?2rOd\fîM#l\UF;B 7)0!L3:iE\| KB6;5b!J #<6x_%eb(ǁ pR oB ̖D /C;/Íǝ h/sKiL19l0οIYplȃ-nD-9Yz_0Z]E1ИB:;,ї-p{7MjpZhVJ/ApB$]J~eOʾۏ)S`lPb2C|%O|AUmlR%mfsa ຊ@Dzמ &v`XP(yzu»_\VA]K<0kLsU)y&tȧ5Τ/b{/V!S,jsά"+;1Bs`d=enbq.g?vةPAws^ar=1Mvm1OÍSg|VQ8wt皺oXq }]$5g\5OJeg"Ο+"4gEd`uywc-rGK0SmhYtf2>H 1D}p02 *:EK[c4݇>O@rmu5Duߤ܂a6۱ w..xUKI7Mui~#ݍɌ,!~~A┤W*RN" > G#e)nB^O+ldXzTy)ƭBvP,m>% SDJSb/ԻWdn;"x!ϴ @LG3R+7}B_iE1SHf8K;B )XFW}DxDdowtrN?T&QO?u:.ԃ::|tʒ|h0k*~,,rYJ lN[pw`[f>d .fBSAZ@w3f|z'Ln: mA&"6{#bYayNfsWGc<8'~":@-I@Z{s t @$ Agh*2C0VF&eވ& ؇SvM&5Kj<^x*3A5hWؗ7F!.LO"r3?~73 - *F 7k7  vOpTbru5xF)^?2f~wqEy/20\%%bڂvRk}3* bK8j绪 &]wlଧYNZxw6RZ"fWV;!QG+l lf7 & ?;{ݓQz܇ݛ8@3oǺRP ֬uZuCf@fO䓎ו|Ԯq>`1 4gUuT ҠqBF%:( $yy7v`9 Ξm=?}6p I5؍7-Mt53 Mq'{7`:,\%׎=pę$< ;F`Bn{vztS<չ<5ftݸ(ʱƦ律3wYcvoGS.RPABq[_&n[<^'ް/Zl*Vh셂\D,<%pgʀw\A`FPO$^ |ּev^* m1~#qPIa9(SqPHlN"QB(Kscn~r-}$1ȳQsԀԅѷ8*uI`M- f4+< =5<ͯغIL9-ZJ۸Rn!&+ I.( Ig\n˒}ggYw<bS!p6>cs[KF;^./8:8"F@`6Оlô{/k"c&,^Qoͅp1S@)}nCY/|>TFglawUJ7| box|~Bq .@dÛ^O*Cԣ^eg(2=d3+:Ja7`Jo@HJG`s>2~H4xƤ&pKtͅ#o)x)ƅ#iDkg,Csq˙ہUcg. ?=-ui+¨17Υϻ>Dy"lG7MEs3=2RiA `P9kZd rא$sԊo+.xy[l EsKj%ذ[C#r{v;1Xsv#1=u+JZfÞx̾o X:Ue/ R\o-Zfx>4(+$k57>4mdDT~K`S G `RNAϥ}؏ /[eU OΏi}Y5Gqk{9].vUQ˜>UTxQ 8$ZO3XY`8bm%Tu96zKJ+{ Ywou!$'ӴU\e)%vF\_le6ΐHZwǢl;cfh#S/tAInefDWSQn)D>I=vTh q5;0ZeCܯn @1兴keazv1jBRN!; 0x5Ew\u ]H#kYNnbU#~ceBKפYf󏺯 .~0~ qb@]Ljehq>7 Jjێ:O©fDG;oשd% ,fx[1KeLDqZXl*zg a&<õszDžÃlUuįŚ9MÝ-x+3⢇ xܔ?!.߳rU>My.}8Ebd8|]דkBʒ:-\*o9j0~Wpbx|ꗼV(++ wݿp TԲ4*mqbLt@p.P$qBz"r,YhqRB:(3!.wZZ~(ܰ^p,nn OM-(FF9YA VVP^mM?YړzAZ8ns WD?7ybkTAw<͚rH(1XϱQWT q=q#G;z56$|;+7KXCT́#ԍgB  T* ]ZP2:B@ת2o1*OsdidT+?BץH -N 'Y]9 t./ ȻUrǥɑ/~t2Sd6o(cEp2,'R`goklHT&vBbe%Z}%,ba^]r]=Qƻt A+A9鉒t ĄMwsct:fe!,dn7j/pT(P&9P+{?Yᮛ֭o!,ٷh t33WZ4>xD ת=D&;@RMV@ iP^1EpK`#v/.'A\5 >[N§U+wN4a+ P_$ ڥ!Z ˲g7 -Hl^,NꞗMW ē">w?9ae-MS3_'J(Z t I/#Juɴ2ݰ&QU;"oI]_ E:ʞnh;mIh[vPffc/%j -m1ͱVN?wk {Q_Lo[.W|=et\"Ok2A SsmV:vrԟΗ^(7KE_ S+[4Xh07KA2=x>FNJ4>)+m]@oN)FH ʦ`t \{I"5NVfT+MNhYD.|=臙ׄ˛-7BhqM9x28WԲ"յi 6' `+r5)9jϖˀ{(b߾n6*HɇϻLqZ4Qduuسv= ]`T]yև)-J/蕴0]/b/ riX}S}cGļoOdѱ# ݛL\GLdڱ%E 2 wIYW,Q_M9MgY!96]E _)+;q5;4Mr0 {{i3r4S7-BC>"%_k0,̿H!nɊ @ZhY;U渑I-A%Nqqf?:YVm GnK-L.ߛ:`3̜NޞO]FGNiݫˆHm Y p 0߾ N1e,_v XP#c*2J"E1)l 0UY<Y,xL,&S] 6$M0xS*aq ei _ZM1Jqc3&>)]rxHauPB|}u;&O^SWDd2n oIfemHtW/+v+NrFC _7͍6R ! fDObl_[ed ݩ{d+9Wp)Go;* \dKV,NIs\уlڦT-gwn٦?f$ee2:nvG o]~dR^ ܧJ"AԜifwVn"H\"<%0l H?YZ([틌`ق|ȕEfE^ZأGfNUAkrުK(8e`sJrk/L9Vt0 ZnÜ3Go0-n2kBO]IQZ\ 04tL:n;k^uh}`AEêG}C _ )i'=l\~OR, 16TT`݋k8;WF[A{ǭ";Gq&|hwZ@\ ;=q 4c|$"awŤ" DL%\6TEQQj$(`xk,Y(0PBd$ |t-(g*.$+8빼3C OY@uN4m^XG jW1a@]=i0PĩҁYF_EN#N?Lz_@xFBLrOe0!/{u'[,5Y1oJXi9U-eAvmi [,S\VM cWA h1cn@o;j!P@T_$6@Fhi[OYsEhTQ\.PY;EyxD &m4SF7T$O[!~\%GMjw& Cၦ;&Vq ZZOgS`x+01됲Ö T!5"986Ï'+1r\f@UܨfRvuiZG]XxLjpQ^__3YqyYtPW;g?4@z/;7|x`q7 *66ƒj* k `E18. 4.=tn遀7ҟ~W>oYt' #-p1!(J(";9%#3N]H>0ʦI 'UNY)t_7Cð1]kȀ'R>}A;_#2usja-.\]s΋qYm*>Vk6pdq:*}03P!ة@puùMu8Ĩcok _a30.V3=ڷ$SX4;r6'$E_`^ѨHr r7y:;@HM "g\MQLZǂY|#BVګp ۨa^}qÓasD3~{U&qQ9Be]G75ǾCͶiSՇm 1$*ܢbf,ӊOk!*%i)ʨ; ׿"2̃_M3`W.AX*{ik2KǫAHšs1#<{h:?E~ca~u:xvMuVc/2$` )m O=h®6 \7 1hN 0"EARb5f6N H APx`"tX&I|(Jw*ܑo3زoD,b,KT#C~yb27ABPh˓($Y{6 ЩL`XR;%vm>cDݒfN99F*."ن_3YiHxcJ2g^zfdPKu(F\zInO2~Va,(3u"<$MYCq'1t?Ej# #%2$%Β\I6_ u:_%K*X9;^b`_"v9$3:1Q)eU_*2<|@ʠ,e_ƀ_cPj`G팷M Is.n-;1XB|(\y mcpI᳔ _{AC{֟mBkq'$aXVWƥy )/> xD9J 4A"Ig(nj-;:av|hL*pO@3QM=3S<)Z86=5!>jw }BH)ŝPzeԕy_؃E6s{]NJp310^s7$ DxFadll> ^bDQ>CL)ċ$ߓJ?M#&a(nkzsv /K|4Т=GAP7T"'H͖c,w`eGT{m4H$Ww|l䥔w' -%(` DOC49!&-/\7_3N"SHdUv ~\PPW@_ PSii*~1_=A![Q CCMwb =N͒>N pJ{$sv30c Ҡ?dǰks je7pG>P4w _g}>{YD*)YPK6KUqnS;RdOaQOD*8HyF0тzU>X/eGud ./x!g5=(C!X3Il3~lFy鴦tfB5Y)  󖃊a1 vFњ~bn> Y%F?Ϩrm,̤f]Op8 _QH}y/ݸOM<8[HXMXO<1~+ -Ɠh|NL|U:z|Nw:Dc>,N@@/6pi35S? AY|'|A">cdl%SLUmݝ{t6m2JI/d`w_T8}G]DKq{ԽK%#g[)1_ƣeq7*Ձ$lJ/b(V0_(׊d){,u`7`)(N0<"h JB; #_"5 ^sWZf1":lb`|0>I!MwWqͳ=\l?B 2=bUFvlK"nXoU=&b$E-sflmUzo90dxM1TREgx^b(d{|sy)e#BgP~"w4vLep0lIYYNT67c\HIRM-sTh ޛ8 >G(!fW|0BTG+E8ڙ%M f3˭E7 `BaygҎ5Ed"KPKʺq^Oo/_kMjyAjͻC/ {|x2f+AzbO{Jlr;J:Sr_/ͽorTf@1>zپK?쫐ɩwhQ+Y7\]W~\ewq O0 ěYeGꘀJ][xϋWkfh .<^mHx/7t M?s#k1kʗTs m>cguK1*ӎ"qŪx ̝r0I랤ʌG*T?̅CХ4(*zEYIYtQVg%^#5X.-pgUrl\@G5a?7UsZgClÛG#Vڞ!kF )Xr\#iBjjxڌ')#J̊[{'Oodp,.Bα)fz\tl?PMAkMAZYF})"o\M-LQpәI)ChlyP,jpGV T;[B{Ḯ{EMCU_ -xhvjbm7hMRNF؊ت6O25?t$- l o!'7\4@ȯp9pylőNQlg6?byS <0ѥC2AXhl52G\Syd-pMUD wM48^^b\3i vSe qY:pNw}5Aٳ'p3%@EsD\B"&Ca PYԦϼ(9sn~cшoW:i 3TJXˑjM+ ;FsnrmQS#g>_Or7fܼ 8鯋!@#z=w#`OB(vmW$lS!4ZjtSī;YlFIějӭ\ʣF0X=pA2?:j[7)]YD+G|'쩧Tar~тQ#kVĉ߶ -5`x9\VũÖ*ivR^ՊIZD/b1Wm'f%f|8jH s:eg΢pӄ%)u nPBs+WlжB@!S 4Xe"##Ғ %̡!Z}u&\1SAULI ]x15θoz|yg:"V/ξ\PXgD/ԯLVQ}fLQ&8]L+:v):9%,^rqǦ9v45K7~re[LYt8"4c܄fP)gs'y*w9 cж V׼׵xZ[Fs+4MKĞ8AШ?,d*`ê#U4+E&-)<1c xRDG8O֗zB< FyJEm Zُ ,ʥ0*$=JK73Ыㆬ$b]Q؃<$El3j%L&"a&.:YC UI`[DQzI݌Hci-1 *wqTc6}`n$^~eL6Jٌ#7' [+sϜ^KR? c#I̊ɧ*)% B |'T㯘{7F.[A*][=s͘yJ، WxOwzb%fMƞ=maYeƞ͐n,s{Ӈs/M#%0`Wb| f^jCEG, 2cC9DžK@2bSb25^pz=Jur5%Br@zxxEbվz#x4Ło.4ƻ uvVJQmb ,[gIt + .@%n*Y?ۘ|sIK]z7m]djY%e/>p묤F(q>5&jAZB̲$HiԵ^S/Y ^b"4X.vN!R7bOU-U]m%.|uo,z?(=?PEr(6$PZQ E\S /W"!jN5_1ϖ,xE);6㸽ʆb,1Brʼf+Z\"cdoU&ȼ$/jJeZXDPK<3[3- ﵺy9^Ɔܲ\r(: Vd^'{=!xE 3&$ >>˯U|xRǔvgn@YأW*?Ⱦ a#KK B(Rq@iW霕Y~$߃( ʹqa/ v(+/HJ2ɳU@H$-!¸ پv&3X L[GtbTOH9@]JVEJ# S5w+<7"Rx|]Ɠ.#f"WLBFZi苐KݢT?+XԁwQXIyvϲ8:k[krdfg4ѿ}u&/WYG_2qWHrY/[$%/^'JDYb. {&12{n!.مRC5{+U`sUz=)%۔PyIn;1VU"@ , o}<(|0~xvR>쓴@d;\?,)9nҀ$\;ϼr_d:}<ѮI3S}[QI2;X3 NXVstY^ .z7Tս*FmTC7-6bl͜d'nP /,Ț*UC](yO3'D=E4p;lʔZO!M.z~in`+.S!nb,3V&gryDPGfEVesl'@e9jeK>$O.:% >Tj&U0yoF|ns"^Et 9{ⓝH K dg  Op~q.\`,s +p`n3wtޱ<=gS^6p) RlX`ۼo(5̓*e?x _ER^<9{ʈGiPUm wȞ&y]tY(fض{γj2NCN"ܸݳ.I&=i0R?Е}*aX#tXҽ v(G衧E%kF3T>svϳ_V.9tA5z(6LqѫXSTҊ# IY^r$@5cqjp^zmIȝ~zHmp{ĖLbt%xφq/d#Ŏ}Љ1+n%%KiZi~?`p¶Ij [ IG{~2U?(lFjğiH0 ;9bEXjq)[\iP Qn NŒ4⬩=d:(7^HAnIG*l+!#97x*BqNf]Nr / RV@gHRh1 Ʊ9Ⱦf>$w:dfQopѹ Ƣ @%śUs=eKW\7QFx#\nCtϨӤs/}H3_;Tj9ԼI`J:1x̗nwSUx BQN ;'cj6og+SKk'tumRz3@9ĵrA8(љe3&SI}lAuxGaUKhC8a3ptN*Rt%b+U_<ʭaW3Ґ =m44K,goJN7xa5|$nL-K__pNz@|u;M9H(,qJZIUPRvP9){~5_ 46RS-_]\@&9GNHqjTi8'RPFU"b(A=ybr}i;Q 5''Ee.: ׺Y6_9fxdoRsʟ{ۗˮ6`Fmdk! Aq2۸v4Q ~Op6jKzz; "x1TVS&ÕyM"Y)6^owsMlX}8ZXxKpm*(PVuB򦢒`xEv כ&u$#T/)Xt+K P,sBGaG. Th3Dotb1m݈jS1@T4\o,c7c g=&fЄO+\)~2q_ ]Dq9BJ!G%~]UoJpmGt#upOZ󄨁\sm DpFeB " jd:Ԍjst^'aa&a(CxQVBKny ޮ2Ћ j 60\]'|a j yj)|'&F7N/zаv罺qw,Њȅ, !<2)$ii$ !Hj ϡC2P^S?ȭSҐzwstWBJoX>%v KxzCsm (7}(Cthf]2Bøp1j ؞#M # u_ZBP!KWXM%sT^)ra\Xb[0ybcY]L(}@1VN>ҩy"1#1wC[<ӓ 7AD!:O_ ެyg#Y4viFln6+ZhU-\qRC~;{DkDq k^SY"u &zlB[{AZ`h9?(@4b6)Y%ӕm piKED2K8H!\-:FѱtOzuD5捨 {Ru[\(FMvsfٸo7+,Pw厰AMl>hfRV0=9>[ݮ*p߯fP"ro=&~|l# }#`+_ @AnOuǐluv}u-mq+"[7gzG? uamgxEU.& DЮoVp&D F>e+TB_"'xFX2oz1L'O9i(LI _>FLC/߼ *jb:(mDvHɁob h*h:iL4LsD8o$L]R_kxdV(AA-*-&@yNlՂ3mӂUBջ6`\L|o=~˰Wٹ76P*=蒱"(lҫf :9r]`|+f8` WT^f5mFbv'7nTr2zDG 0,f:? J(`uHAtbHo/Ls71K3LYj@!eۣ @'p @oԞ)AK7bm熾YK^PASnFLK#)Od6}(DHMhE=1ɐ:en$% VlҸu_IwȠTGxw>' ^1ʀ F*|THZ\F) Cm[=zd ?G!sD2E]ZjCXZ/ mXl dt& 1g.\m &,tG\Pޡy1;{J0& Pݵl%Rr1fyk9O*VB悒ӷd.Ugad86C5*fLFymblVSS=8ȡ}7j64 pd@a#VmU%ͯdV73`G~dHRkqvw:WZk)~q5' 82h[CnJ/-ԑvBdegKcX=@}+bn٧@; Gr0n(6@B*t(q[J8@VgC;C"T -V¾6p+t1عHp'a@"PÀ;|Y9֏,{ǽ mT%i,B{֛^j؆csXu~E.m.om%Zho 0u[yc8 {T;'rgE)]b^Y~8#p9b4k)rˍt=%CU #u!*[2h[L4ii$6ng!pIRiP\QlS xiku#WnB{ fD>g=q[$]c4Ap 2@ڶ"+bNEHa*-{W\yJPl^ĝzٛC oz&wυr}p4گJ&_#g dN>ߣJD_GfP]$3#zݷ?` - *iIyqV #w$:šW!s1}NX hp}).Z4`q p\Kb\ ,^nvsZ-y 'ܕ9[5|k**essJ#zj9<'rج_%U$#H9ܿ*ϞjUj9FV6x%ldfzbڵ${BJw6:RE5P/mҶQ]m~mt-d@+a\7Gٛ,Gd\RQ@v'QR ҒW>Z'v|P.|"l\KWHRʛ(" eۓ9w7C]7N,d$Y!R\)O_ݐV§̙ru u'5hV,t&FDHABоB cíWuֵ,V'E3N}&ޑ>qϋ_yg \žȫaddICzpeE^K٦}7d4rxSH4X{.F9K1:Hd*-=(\ Z'oŏ濿[)_zigYR| {tf H(.H hjNh(DVm51IosWr 9]'09'#/\͡j #!~GwW7iy-51h{MeX`:*i3WIc$0u !0[zWzXU7[M0~y3MOp1Qv!r\}Iye4Tiyąh:w>#!f9v]P/CK_"΂4@)$s4(= ;怣_xN+ǺҘ}޲q,Tkl iN'4|0rV?Bng p_nJm\oPh"~,+.Ϲ[Eh;IO#qXNTp[lH7r˰/'^aPShDV̑ YM|O<)4P,WkO%>Y#1yN}~= c wZ0kt 8AwΥܷD]on#w CHh|ƙQ -fMaI Pf]T𚕞0F=8gn a nߥ;~,xBuiișOa<s mt-]t2gopћHOhW*UjZ`7kM7P N8|K*!_lqٿ!hw\in:ޮ P "<{q:;QI'f'4KGe7X) VrT Rf |mN-KB*8BK5VMb>z$g^JOQ>*|豋JMy.M]Ҩ%=, A+PN<_ҚY>BDy䏓K[$V |5Uќab k?X;r6”!9O&[Bl{3f{ 5w:wP$k+ʄ>^qCq`֌vxG 3b>@9bޑ(u,PQvX^62ruoB䏱ɟiqU>U$o8Վٜj%lgNr˳I69_>_o-[EQj$Z*1jinε?<2㚱^; g1_ڮWד?|L"*BWgaZK$\ g~yH?f;s;-S5yφlE6!у~>ynr t9Wh\Ei-BgJ=:S2[rMY-*tmf ; d=O`>{6mJ*~XL齊/"oJD54BjNȿ?NJL.- ?p۩vYU ZMekzME`8t1MT+{ h%I.q7m<:h]OzwDO rw#y E:M!EpaT@oͮhSѢ;Wc~Mq_ Ub@3'3;|د>]5\WPZ/!nA_%v$%e?}`ۗiHжw&N-C'/(̓k  Фxz^xH.ʓ9x,6&8  ZL[!p:tn01^?qJ$*^.-vGE0YќURY忰M)@fZI 6^`ޏ"z[E{8l[3]AWہrB[q(t~W .p4Wkh2v_A?%~k=ױg"P=b}og}g WU2쥋#[/hԯ)4WO)6U1Z (IE䮦ћzhz(RpW8|.HԋR#ݘgdAG >^~Bޞ4hr˫M5>X /^X?$1$9>- 4MUA5Ym;j;|#GX$0Iwz`r]z d߄f)B-y):JJ93bM4%_Db';j%i$E*Lг9ܛ EenCn܇XHDžĶ"Y/8ũFk^K} %ݹ˙L. -|`69%Tߪ7mTAzeiv"6Iq5X#R b8ÌZ}\"6j  9 ^|8N=4i Nϣk'obǫ#to8g,^n;Rjs'q^/#ȶeTPwV3[t:Gs{&if[?_2A:`zJ5Wk A~ཱ]>-mgǽ}9,*skh\d*D~CϩzۧM,,#La곉uĝ4̂ȅC?{YqH=9m0")U%*Ȉbq tq^}P푹ͼvulh]WA|E7$ qɁÓK1֘ܯP$|fv1^8?E_-AMe{Q<#hZr,?Ռ@}JrIFCH밒4Qy UɆWK%_;ɚlJ gI2 U7_ ѷH? `xG\DG\0U {3xt龾]~u;$tuQwi7ΓH0,nB+~/DjOaoȗ\,ݼ+n^lJ?Ժm$S"A{/Ixy)f)r-JhJ,7.fQ^gof͝p½k9&ֹs.OH4eS|RLp&kGkV~)g!\΅yh]np q`MDX@n1p´Cl Bᄹ9U? / 7)l@9Irg4Aޡ$Zyvkp*y)XZ)Ba⡹]זD8%YFL$N/dVA=p̣'c%ڦ Yڀ]zc 4#]yZ[S) dH=tbOķ5*/)8)+,?0&F "y?wWFF*2y! ijw[Y{qO/%yN:#j|& okPb8 Jߪ+ז煱d&9Ӄdیž9jSשIs%d2 K5ҥ΁-`BcGd2ڪͥsU[*4uD GMt[ROUux! 5NPXH?xJh?)[h&w.P.!@Q? Ӏ'o7{\KV߼jboc}|a+Yl.qsaN"?wՃNfhob3ZxB2[joQwX"V<z`}91Eig;1HGVm\Z ^ۺ+wC]퇹A•ꋧ?%:_o"`4R6Y\P :qU3+pB_Qv#a EELWA50uFbъ$`@^bO\a/=ux a_;E HGu5> Nx,,isչ_5P&e N0j3Ҫa.-*0E4A \,J>E[Qy#@bW"0WwvF0^ qJt2\ǿAZ6Sljs ckk0u-a3D*T?~!dͲ%T/Bτ <k]_K &3F`W&oB$g13sEMO")$)Rͬxu.Kc7M\j:mj tK\imnʷa;ԋyFy[Pm'dxlԂIp8UGG+׻%uwĈpt\KoΊ5iHW}QHd"R(pnvA;'f ;ۡ>f R%ҟי0C Ѫ݌̽+oj֗ T ؼgUsq^WڐD.ܴWqNlUz}FKФ=!4ё,-u7{ !4|UD'5V?vn(zZR%i9$HܩK ?LfEHq/|&긝>L4~I&w8*Uud_$Jq&5 `-rhq#r PAа{76( D9J_vp 8- B=cz^6f3~d_~7R@IQl(!W%M׆ie</68]^'>\2y^:JqPJ'C@eR)_C̗w[|4=k#gH]E(40b)"Կ.{HAp,?h<X5NJoyA㎔Q6f5-Q1, Nk /S*k] t\M"69!嘮LpmoTbͼ}iMaQ@Q!ʧck]$ <ܗob)v~&|96} 'Pߌ 9C@|LN?Y3A)dəo`h2.O͏eDp'˽Ȑ NAa~AY5\|@)%CڔvN?|7ii^[c~)ICw&s>S$/T"kwB=='t6ܧr"kˉ48UW.>"~H܆{LrkpuDeWpe&p5X@!'9^X@B@MW[O"̯zt(JGr=2'O;=B6{NC )xœsF #8k鰐jݢ&vV"b"ΪnvP}#E|n1j1Ƣٔ&@cxKU,KvQAΐc;pN<@M9@; vĢ:l P$)< Y%usɘ?ωI!%KC1ٯ`wB^zYaV+CP| ˂AMa\WS2ӉpD cs'#}M^#iw Ҍt`>Xu ݝ KTR mWW 2ˋp1+1aN'K&Zp* 74^7WƾTQw `BpR OQW"*<%̎6Av⾗5Wz9*mԸ2j9Py1#7pdXFs(-0')FJKup نxzBMuƐd&a6^YLO}Y0;eQyGs/9dL4trJ I7kU]N5_F5P~D H"`K) G@CsiJ'#zn[|/p޺eΠRV?^jK#7=YR̘3a=~i5T5j'M(?:ix KF\fUQWY(&7ӭ4j_/u%nEnhuOf{a!@rGzhs_If_rF/Qىn_E%F%O9p_bNe i jfB6bz Q4or 0kFE}ztYq*k9w}Eog|} B{ڧ: L\-+@\x25D [yI5n k?q:TޟpD%ȹI9%b፠0ݛgo"PPj7,ĐaZ>A{ȹ70*~H|XÙ:؆>oΐo+q^^sû1dr  W6C9%7HYa-Q]{ۍ6ycH=纐ŢMاN)ՕᲳS${Ta͕G;\2Dfys?]8eD}??h"9?0}CAQEx*/og[Z^|0,=cςu7z%Dq=4h\6Um4Wk%)b%HRΨj{Aٮ+1I(~GţIƭAxǽPhN23Lc8ZY0kAfKIJU]eǫoz?o>iqTh0L$[OfhSd0QP1.K\rgwn56Ptp;g@^9g3`T3)hf,RMqP :(,GĐnf灋(@NT 9 m'4Y_JcY{"I6sap?OCJGVg-u@ޝ<;~6Tl !K,Zca?f-y+*hv73,A%FY9S[ ,8'Kh|qcj :ָP{hOI h ^#&@[\K8Ajݞtb $8TD08r"6EV7 *o$c_0ֈf\'<}Q=?\Dgh\lfQ¢0^L( 'š] 44w&}JT<+4v3;PY<4)-[s&t=t߉:E!t/9SoB۩/ۆkt#>0Z,eQd%NXp8JMMsVO!bK0G`An;rْyBk}Q V{q.^'D @]+{zc[/?6FP7DJ5-qr* V=ٌT[i&}Qɰgb# FP&Z&N4A{|GWRX§pQwm + zغ%j`3D%&-#U+81+ܺC֏9*(ĕthRM%.VcBP6qڨ?C!b1Ce%i^D֕)O Mi \io2䕌ўr7AqOj˱f9 C>_їϴ$YbIPf5hܚQy}bG`X [Lt2ʫ0TzqPt]9s2;)V@ddLҞ@4i+=XYr/kܨH.Ouݖ 0P%U피vW#M PW0Sq - nAXX=E,x|;I~xʼ@ڠz%P{CoZNlQ U Dz/qj2G &bʵgN0Ql!]>d%0\oxw[GUƒZ`oQ{[ a>+Lj>ܵJC+\)B׌q obbeƔ#S i[qY&sT,%\o$fg +´Ÿ!"$(C&57"w0 ĂRJ4TJ(U[5_$yBW-w0{Q[MXUSYT][$ɾ{ћ@8 Ѷ7ߣdPAǽ Ǿ-gYA:> \Q€P]RNxW6<2I]BgHݚT@sCQ_ V &h4~WK37RRzNJ]Ρ_}PwYAm/[t8K_te@Sse` 6]F\6y(MĨ4zhPblo5qHeNc 1;dq&5<{fla 2EA+^b.JYNuG9jJWP!pKՃ1޶x 6RQF d ˆrSu9;[mJMN2"-9 8;eB($Ԙɲ` _~%FG3ͮ9v&x'b S<~*yJf[QA//˸ǙD6iJ+뵳y!^Tp:A*JPb6d@Ҫ1xEA@cDbh_g`U(uJeU+%!^4UW^S{YKdN?Z{uC E HQTreAAp-6ч8"ݡ ϑL"6I/ӌQIz+玙tRI\bG_~@n:L.w!ZvĨyL d$-X5}UC6a8\u-;3bTAhxxjVQS #mncL*x2w醠\4 7Zt 6H_4ߊ*Sϲ( ya":ZOXӂVyΣdKFp/h#ֻDi,t{Np.Vyx^q̒➤\CEMsd6ӨE zm TW!yԊQf7بsehG]B t1ݛUfE}WuHַJ;vSCr66 7Iś;oVe~(sMvܩsT`":d)Xce:(yP7;of`+gng/NANjښ8cԓ9 'b<'?QWRqO Ofj>`u ^|k`RHux] K`|Pv#_OEܩN0Pl\6 ArA?fUaނPg&X޺d.y6%pi__<@;PC2[볊#/qVUѧi;5p*Qԛ=2ת u@…[i{O7N !MvA\S \,t1<^-㫢Sc]$ҫ)kz4#LLPZ7I K{c1wԋ؏͓A|k)/ܿ2,̖ w@ )KU:](P4 kbL/JlP Ƿ)تچu? bD-,kZ]xwL\`kf4% dIqnD: oAUx?E|gy` EBz:gғQ~'1MVB>cFFEg~Y,$H?qW=d|ɖbқS侸L?rNoc_*.wWM6\4wa/V:NM+U:B"M˹L+Vi8zkKhSEL}fa+! O#YMܭ'9eE;o zvvMAl52`E\ݓ `*3fE<D ~~T,L`ZFzbf 伃of/g#(4l/}&`M8 \ԫ%ɰ ~>٥nHP|SXJw7>8G'~^]L c_&kxtrx?/Q ^'J\>m)'|ˠP)pΆ x9D$|h@]X|NW[ raO]bav”;: &qPL|Y@:\b;V:wPg jA&my%žh|z8N\g ǯ iϾ#fм#c$3pg@Ϸ-,MIIؚ_>%[c#Kwb- ڤ-alJ ƂɃuVz1*zkC}f}$24ְvU](8`Y+ 83ĵ} f!FSzUv0 EfgloA[? 5!0%˜ձ\FY9t*Wt''s&ѧ;NP+]#`OC:&רHf<ƕG5L0HBBGڂdO,:EuWYNTCF}@!n?jJVªKB:IFĩСe7[_O]X$@Si!qߒ5P|D=vVrI J* {vT5N+ iDVG- r#5|^lőKԅI$T ȓ}CITYo΀"&j  YOoGT+:B,Na^ s+e~h E4Eۭ}f|k[U 0ISbʛRA *ZEk Jmڨ-~aS THSs_0\΅@7-RJZ/'x~6{B3;u {ʱ{DH#)|YWW}v֐avZAqyXCK|=-Z* j!nݕsh,epg_mE)6::NePچYKGEoЯW-]@i]\-z?Q7ُ,!)Hzkm)QɽaT{; wt5XcXC]r'%29`P򘓓ʟ^ySiTuB1C<ٴ[G[DE~~,o)o(ɭ]zc ˱\#~|ksyp0f6Bfx, j"vǃUMlf_E ʑ5'j+Ӧ_*E(/W XNFOT@0Hт&Ucs6Dz, дE'OPf;SHK/[ب#?fڰ<侳B:6֠ꗴDX℉jLY o2M Y]%EaAKp`:u\gvT(;YEˬ4 MT>SRLQ] y Ԯqu](~u ,G,Y-2Д!ajO3n+qǓ_ svۣKa ?.jD zw!2V/4I*[ ʄWJyZ.7Ӧ&-V}hcAggn ^gZPѯ2KAUɏ5~/œkt8205^|N)f=!=A+ȏ D%e?ڱ@炑f<6d:~qF~_CN0khuǦQ0hS:eJSkfus'+ ϸȔ"]#PL jsD1.ww(5h+pͪSĹ 89!@_b51zH6dʕkedTDT ڎQ_HH7m$` Ɠ |oD2K $cU7/n3XmgUs=mnq, GACC&6FBrT-0<`t ׳ #N|r t<KdhqYYO!r|N߲Ѡ[1R/tv>q$z(&| Մw 0[r6N-{Kdv*+{[ɀAznN#Q*)HabD,i}v|Wb. A͜ZF 75fijk7cAzX)g+Dv_:rEMkqEة }2 Im(lC$2]t&ږ/8^:zR3 #L>Əьz=t**IUMQoiK&/\ +MK"ȼ̅*qEJ׹#IXTGhsT hD\#[#c$(r Ziu x O qf }aswxUb(Q-R7%A&wuHI8bB76Ɔi;ZI`BhD뷼ZQڤ-xuZ3eSvc(S:ݘmgWyLIbJ5>~xZ藆ׂ~վrjB޴CU aYtHyy(AE9ӇSΗ/Ff[c3Bf1TQe* QbfLS"I.]~uue )Δd)V\|Yoj2χp"?t~3 ڿ[&O"s*C J6v2k) Y/~;~oe7vs3=XV&{$nQ˚6ְb:J`ʓn rGFP;++ YW̰TЉo8dqND /f>[.mYUWxcdJr ODcP7nӫ>ػdVb(Ȭ 4Vp1C YzK]]y ۪heP$o;]kpV_P ( z}_)Dj/ fg-^Rd;'`qeD3-'"[!MoI:Eh\E -)>U7qӯS>K1qb4;^ ǹ C9Z#hH *I'ڟ0RvhL`mhEiDY>̟bW{%"V  ^lab@\qp$!Iew봗!sg5 Vv nKzg@HTH[׉ΡG;̣XȵAu)/ BZ޿"[DMoW*2n7jY9t (}Y#Ӫ#"R<'X1I!J~bU# 2|c:mnFN~D? 4 mdX훊n=~9:VB|~dXOFnm"9c^Im)|@2(pC;5%>Y"i<7J-1xwNEQ4~>IGVy]0u\-}@nۤLrP"c0Br2p<|_=4>{] &vZ Hr֠?1WCXwH|勄Bb71 ok}) )Lɚ}W'aGCˡL 3+V*f jK8n 90 +y%|#چ{ٓy-1)ީH g(`+ǬPa )#5pm%%dy[o/򋋔N1؞>&^p@aXr)zh]nKOI>kJ)WS >&D5zn'|@^b(]ςy\€|]ԉtLˆk}w |(2HjҬRzy(~{z@a=nH%jf֍Rq{%{/s.8E;:ө3,?M/i3InΔA<,fwyŘ]#ЧBVfaj7=ff./ggFƽwY@L씈m[i'8u1=zZқVUreǀ*0[Ls$ F'+s 㳘IYs^'Cjd(ac He H.]5MDmXGj٘C{sˋD"s$Go/:RMOlD:ZZS>T!IH[}5Bhe>9Ѝ=Θ CIŘ.24 RON@~D:>̈́W,F(k[YfS`t؝ \Oo쓏(ȇ$TALQ[J7oaMQ1O$mplLiPVx)(^Wpy>dB+y2ӣSWnEJhkJ긊]Yhm`ʛ RB+6Ն<H]O<#9setTpWzKAJ0QQ} 7ҘLT 3z8$6% M$g~zLm;"([QjX6R4 &h"TUe=7,٧; 1gH|X Otu9}ToU&Lp^We|PYXd`+mF1sl2Joo@nX;,ȸ`Jb0Z˺S% XʇjNE`"fLvQ*Гxuϖ3w}Ӥh]"{^, ^b&YBm#ɧ6jt#m7c^0ޓ^3]p#Cn=:^i5lǞ?sI@k4M %ThP~j9aTzJ5/V+Bg\"z:sZ@ZcUEHo=wIlvw++m1W,\D0p^`T'm ` )(PUn ;Aov? fYwGGmŁVTCYV SQL厳?G.iTqgKnm M n7\ڪ>;dxA0UtW1}J4Bw!t: Q+4w )3΁s@eMV;|8{m9\BFgnG9Fbf6EbxVPV4Ce#-~zWyWŌ\LwQW0ܬ&Fg]M#cj")&H-M?m?Lt7q+YUU7-7Ťs+FJYW\yiir;E).7/VNV D مg"Ab"aa4g@ź5$BWqCdTc[7#,*اN"'򎧵%[ /7P- ,p{Gq=S)ĝ h9&>TzV벴ʊWB+A7^f8cճ#H Dlcҡ=!PE4F2s_&S!̣ޝ'Ndf]*Tzjی->WMתވkړօl*PQMĶ^DS- NBϊ$h11%Eu9N7XfmQqdbD<@}棢)G(7 Qˍ?b~}ܡђ%}a;,3959a*yo6D> } ߱DQG߿|F\i4rMvplhФQ\gO EPeX&#uWOɋ?*s  2^`Nxb9?YWQ HN0 =.{.̑m'BM;յӅG90$ʱ/v>S'!9B{V̑lښ)iBޕ= KukUp~eݜ4nG/`Qvvgi\O òE+^d 2@lڌ0WSE,gI?1uUM#<w>^ "dkq8bͺSK{?uTp?aǥ" +Xjt'֐V)t7,]aW gMfZ)}KOJQN?F"Mfqן|mQzZ=]A.ƑG~AB;WЭQ YL|ING0rU%2p"ZM1E|0v!x7tat]FڛHs3U eF9k*6Yw͔ѹkYlAv)Y~4z(34h`TvɈp)ekГ4ޒĢ_Y Βq?-B5ɇG~.beKq%=qmkLb];{%,7=mDZ*u3 ٸ֗=iFQ7|9Wpj^O~5'-VJZ"sf:p[|Hg09E IňF'y>oŴ*hPJj?mR B_Gz* Jf:P۾ ?bUA/?-0uHhMFvWp XU|1d)ȠvtSսDȠ*A "F VsQ꽲Es:"o,ZsSӈUE}CZئ2rƏE&6@%^P *H?߃y| IpAX+%=9|8J~;Vzq/V-YmSdm1fhI|,N5CѪȴ>Mˁ D[)W .j%Ӹ8Ġ(ڏePf%I:as:듧XDaX.w# uvuYѲT!LFVc1{&հCYe?&&|7#itpˬ8 W[l }\l7{1lrkQ_ueבlXz\T\h*[B=ClP!h|_RZ :RTQggsDql]ʭu&I}%eݰYM<\uTݖjnɛ-(3$)f2k4Ls$Fʗ.疒(/ F'2AdU;z_ .~Q:Y5bJuZlIb4oCy+25FR8a 䴲\\K!|HyW(94}P/>}3 V>c3gb&61HQaAO?dl(8! u`TޢPuXN >z M6p]}b;hHKAU盚 SI4dxf.{JDegsny>P"3 R_JYNg:Ymx+.?6]yY D4C<,** Am[D2ΈZn ,j4FǵI$pL2'8N}aYcBQS1a#PXnSXBI_]<4" k׍b |DF)M(6.Mth.l軦ٸ) Mig'ePвx _DN_(mX#/Z(T欫g 2̒}i dqLu) lWκl TPETJ2_t4PCQ|0\}.5>Srl YQD﨧URsvYWUdCWr ,06^J &;9CQ)!V xO[no=/tgy2ٮ%x((HZ^fG5%=2iϟ՘[AIQw/t|b7#:/CBzWSoUN`Khfy WBSZTҰM- EH=/ ^~2ȡ! Q/>ڟw ).79)2x+hRLJ1ؗO$D/vFk$Dgt|DpQV#WLDtfx)8qyC@؉^l+_6  R[;9#«B郿=e2mB##evP-Y+4jE(-[1z{[b;z$EL4Ni긿,,mV7\N8G~r\0# Խ>vmOWԵ威V̋>rH:6F0 UUsoޮ@kxyZ-xIQ-J[  N\ [|e闎-HqXt W@׶4OņmClW<UMwR?;:<Ό,MT5RwO( PUMj C2;9ܤGë1dbG/yjDO)w@ >9X0҃Lz&F8CLY2i/ qU/hr&ɑ~ :SqxIҩ!8pZ]\b30pGE|w,kU_EH2qةK7,l%|?(4Z6iБe Xju 'ZG5mKHPG-Sڈh}Mw6|c [7Xৠm#/kif+Ocom*h6`@ [ Dff͞)TZ ]d~eVصAfoh(B^w9.""焫(BU6ڂdH .YP=d]S|Ǎb`]Gf٨]6[D$ MgxS7 !1*Q"XL8"wgW7(= ?|$|7E j0QX1z5/6W>8` ckpJd0W2ƼFlH%;v+X>X"47G !HRa7WAV֣[l߃o HT]OQ;pUfvԇ* ޾$\rjnF; $L3\ w gXtѾ`9xfUbAQ(5.gt#,LeMk@PϱQbJeZLԢkMP:0q-3S_i]R&CYR#MWQB=:;KA??j}e/IȻq6&s]>;pYVDIzbEa:4Yz6*%źifۅ5@F&/hJt7pZ=QKJ5/[9o9`6O|ͱddviOVR{4J -M.Hj 6pf9r&ؐ94E/7Z p>IУȓ[An; Z+89gg=ľ\^ֹ QE e2o•VHM$ehqk Fw~yr˘j#m^Q\i|Nƣ,oR !rVR׆ؖ%& SN6wջ__Ԝuٌnl1 KH'/'ӆ#cL~tD ) ybgpv7Ree B>IT>18̹-AڟAɂQeex|l#RN\}G̍Fc2"t>O\M]<1("s}Q06n>3?v"nJU$$ޏUm{hk:W'ΘE -S2G!/,q}Y',ƮG b>8c pm柡r N!gF~g=bU+sw!azI$3 ^.1_o }٠bblcਾ_Q2,o~_w6$xdUqwJ""m2_{..b0@ds eT!OHsn~1InG;OP q`*/qGآJ6&)IZ7+6| p#0Ex o!F?=G7^MLJ-{Sh{FfK:uA:'(bX)NNj&ǁXyr' x :(8%$9 |2$pM| \ń^A,=2=?zzE\4ʬ ՜O8 \̪kNb5 ~kY9f;F0SbCArk浪|~$9(V* {5YȂ9(f['=Qao7"2ZcfÄw㥕 ۸k?,HK2Pi[uvRdT[$N+Yc⫤|IZφ*\ͦoJcw_ڹy,D?dְf+"JaT|o.0/IVJN\ e(ꖈ]iZ,0ָ9JEz/]Y[,W.Ƈ,?V V}Rm#+A+L|`1,- Cz`؁rl"uz;^UY38 e` %/(E #,m×}~ rn F U+$HWJ39ƾ]{Y)$^, 8WZWZ3?Xg3ŒV$~'8b//1vSɐi쥸4$R÷,wS'\dľC}P7{Xb0&0a9`^n̝"5H .;2rL^ Na4r!^\]ǟ+7_+Okd7)PKt'=rTO*e`&3psVQXELGqN6i*SK'VXYzWdjlC‹91R,iMo*BgGv0q- 7&FP dQ]j5 `jKN٫fԓ7rr7懛nLb,#mMnHYj K5ube<ؑ6E3S6v +3 ֬XWC"el*hVb>д?x`H]u o۹;uʍCwqyζ! .I/ܕ!h,UNcn?3dYXˎa&}>F;[Kb/0 {C%GS[O g9y5hXC;}4]f433p"nΡ]0Bމʡ5NU-u>l͌jasil Ԁm׀aZKjPoI>aն؆/ \/rmp$4lz`Ps<ͱy(yf`v#; ʔ NR i(X S5}Q'^DBJ͘B1S>4ZVvu$sJh5QxV6 [˜A]/(!8i׊Lp-ړ} V X_ r"O+k@?n t{! \CYoA!ҥgzw(_󈓜߶{<ԙmϼK `VbSiEJUߚ5٥NSXq+QUӰ_ $G6>OI *EͨUE~D82d?T-}KN }O }Jfc oycM(yxEQJ `xL(T@1L\. &Б maЀ'(w*=)XafF[8 ?fd7<4 @ys@ki%_T@o qb0\:3<=hۙGM@n1JFa~2iRW)E;l/l9b.}s1>΁d_A?CQ V-v,(\1{>=76Ll>~"Y(X# ʻBpdP` OTEݜF՘^Ѓou3{=xCGA_Njhve67e8uߑ6X⡌P>ӵU -{dWL"7\zܓYY{'{6 _l-̔nradG`0q\[ene m$/~y Mt+N^Cw#E6݇#f RzArgT뱧J-A諱'] *"DhAm6oxWAB=KXjFEx_+asF؆0#5)7?VEmq+.0?Uu{<+!_ekZ1qRwsѱc 'UMY f5tSÛl )AycvQ>7i0yu( KBp[/WK} =ʢcD{N%3Gy`"gk]l@.ES:+&s* sFU KS5U1Gne?~"piK[Hʞ}hYMW)M?їS6n2S5UFDGj b5mX4˖eQGU[u<Yǩo"q Ec&TF/ 'rXϻ g<k! =߇iաɩQϻmHwI[쬘'w&[]2Yjp1XlԪypRWuըh$ٛe`z t@$=@4kߌG 곒E07Wim`d3E#-jq~wtcik3 LUg Rb:vY @[vlq!V1'ϧx=B[29aUiLR4x8%p|v`e%D{-^測R_l.d`ц+DVrCUQۑ`G]"|tjdSR"PB_QcIh _19OUZ!\ߎmp -?hQa$O>u'%2>a:²p{oBhjg瓡 3䷳ɖx/ |TuaG1*b}=uF1$Vڱ->!f#R1WsfEiw1j$p?g^u;a"SVG WrG4 ƨ$YϚurk\n= gr /&om e! mj^.Bu1߾.~f>g[nE oN(4A30Mc@99?{[R .!_@̨z;Tǝuar4*?('iHS ֑}H;H1o Az:Po@~NoL4SiT!oەq& ஶ]y 2T\v?7зD_!RJ+9B]љz&>QpFLt #/Dn $ԼeN/L b͹u@Wqd0\ScW9sˬ;_[v_K/["F Tξ[2(l4JW2/}\f^DϬ Tog҆[ ؠ"9&> {'y02TCvU_owk]-1#llѕ [Kgcո쮓mMdž1fiwOHկ\༢sUw$gpy^j?jLIQF^%QN?1Xh\݅ۛ&TJK|\"ߏPHةz%{/lg&NXjd5bT=K9u𲪏F䶗'scx͉UfR(txk/lm6Z$oT瘷"EN=дu[:Sؒ-Dy4d\iA']s$"'5ЀCy"=WBC$g"{x*1'ksFM tuH6< 48Xc[QrS I`H̃N-/? xjG"ƧҖӯ= X#֡d ͢YԻ(tTmB'^_*j "o+ ۩!{z //?E o#0VLw|. ?ꮑ5Y~![i"(O GڔC;uwLxeCȀj{C9{&g&$$6SudvBwB kDSb7* p6osC9(P1{*q$nn,=SaWU[@ 6mިKn{|_/SNrdU"LF$(c0 sȆ:!PQk`$7kl%3#jǘM]LK:R4-fo] Ty@RAyzmA9y땗eh})~v8=lX# .- }׹1 p$Pٚ@P-kmhL@UWTKī;\{O8z 5F},K15 &UTdH:vͥW%OBE(!fK.1vXYCR@ Jm?3̏3u0J29e[ q5Ěu'cS.yT틗VFBAw&%\[ AyOT8Nv"x *)e C}++xwHV3 GTv02#F̨:s K9Wvx; *EXL-T_ r<Y r5F˺Ʀɵ gɢuNSܑӽ^@t?k~$.K@2p.FY6ÅwdHtШ%emt[Gd5(}IfHEC15_8&Б7T&zu6mwL#(K 5qPH5mtw"nEqR5_.vQKfGz%\My)Kُ5,޾,n5[@FT8+\U2Ropk+qCQgLʪ]h7d }*SLq&aQa_* $Y!àȥPfvrpc tW83};, 9X'>TYT!!e8^2]"#r@m ;mYdԭ]57.A-4(Hcj{:k7ᜏֈ*gSBlɋH~ *xA&BE p>1t;rVll^\0S\ؗtfb^1t &hCr N -'e[YQ)7 -D46Ig5?@Ze[*z"ڮDCmFI~nAq̾tmߠMr !q~F-ꆣ]}2]JgafZX֑ +GxigvX&k:MmgѢL|Y|! d[bnF~] P>E<߸5Y0t|2nugدK;Yɽ`P Lkn2C}8sp򺯔JB"&)x踝PeAG)^(pj<#Mek=lyxspA âqLl(؆7Aj;N0F ڍeg୥ NvqÚ^>m8f ثpsJ=q2qʤ<{D~B F!*cK lԤ:׸"P#lsuJڞ=KK_-BZ*+Klkqs03'ʾbAH0x,xl5Ɖ٩6$ΆgrιPa p}$ $ 2>4Bme,ӓe"kYPmz$_%jٹ4z{Dy.Vp=jjf]U46BsrQJՊ883BgdrF#w?Zd>Upװ11)yl҂1_`)Gx>O!YA/2\ٱ Iڑ .uiĉMw{(PPU{!V`8#%L?^)"~Y<uh4wAnC9B~0|UºߞpBFôS5uj*>Sx)3^D{fa},/M+ny ·\()2]_j[cO\y1 Iy.vn:,Yyu4͉U<$|8l!S b-Qu"ʩNX;8On!xv쬜oS^ϓ&(?@|n /b3uj|T}&il,S7r z">FVZW.wO^ϼ hU䢂u)a@mceH"ґqYsw#fmǝ̋Ngڪ`pdޢa١T2xjɀ QCTsn kMP˓8&!I$B}HiP&f`7ߎdڪU5#-S3zCr,L# p 2Z g9(-"+wB5DM(Zzyk)02wf 彞$t(#WIғe'?P(Q skWe3B-+j+1f/-tMrCz":)\DeDſڑ޴G |s{e* m T^RiꢷO\^d`䊥L[d }bc,uI$E'bfWS0.2\b/gƪfPJf*`VT21$6Jz :Yfد>_P=wݑRn.l#ȲYVO 4Z7'ʡvvWRD kTm^+0R};rU-2b~dAө38HM=F]*SMO 6ܩDNuv$cj눂.<S%:v|.c4f?q! $<;j\ ]gGscf-r78yG.ޚG1Miza%QN2KjndՔvJSvG(,iHBMդHyi ?kSҠ׸732s\+!7m!)2zM %X_piyRy,Bm ms9U7L8h?ImxQpofrx٤$qxzCĩ׀N+z}|-33<Ô C~Zohei(/Cߔ{?UG1oj8;[QAwjnv|TO.HsQ?e b^RyW'i2edQ\.e65O1& H~kX]YM`}{ \uYvʔ.h$2'G=dOpژW:y}S_CR;;~PyͰEHQVtFip۠s kՖL6j8U`("/T4IqqS[. ~y,doWj+3=.|$?ׯpkö[q=:"AfÞV ] X yF)usg4+5lb*OG \qKoA5W"ЋA79l=o. Q5djLwlǦ0=ht5{ؘM?#mBp?D9S=#~9#C [z)G|9U XO)`q8𽭶^qӑOLd 4fY D#$P3(4kC*ǜG%3Έ`I>fG,ZENP- NUT0mDXU]MJ"G 7߳6zL9 3K v'ގV|a/}}Q铺K Tc3P1_gotas ^R$91Ĉ*PӮYi\3O҅Kk)Rv+'A/pz%gFOKs`ȝ(P2^x@lߊ^}_ԏ:o' ^I B?]T L=+M6]`6u+>&סWUL3;&g6 S[p:cÖ 5&j&qM}?D֪V*b:ڤ\1dgZFV0^/Mw̢4"&IQar!CISǠɂNڅ^|F{BùVY&'$`^xyDгj'|$<ݨrh p}S)zp}aP_hX*?-Bc>QhZ򞨲)1?0ݔws M=eBuc-s K}9{ۗTHkRw+֗ 5͖lLUʫ:w(шؾMg}/fmP$qThcfЗICC_km#LL$(W~ ē~Tٲ/ W{%eRE:[N\1R!39@FQOy_ V_(.TvzKBT&X Jgb5a&Tx MFͰ/яú]ik9: Jg˺? 8⣃K^*H ðquUA.!Aob6l =qc3 RݷW*U!dlvMX-z`t㴠H[ˊIiJU- 䉵mml-Ԇr{2c3Ͼ㬙>b̗M}-]]14hl8Pu]SL}4( 6cc"5r:|QjELO>aiӝ棈֡Xt+b2i`"'FHљN t PheD'/*E(|r}nl5C-5v@:<ُ("H.Ƽgبc,K_Մ?Oy#WF)+C@%~?\7Ψ[T%s FO"]@© [TYT: 1T﹍A1K֔jWtpؚg_ #V b9FzQtǎ]+@1!e!m;h "lc']QtװiiMm/~v=wɆu~e$6=2|$uiL"QzTR;̨>IC G().VD,z BO8*&H'ԺSu7c= R9oG^yN錬Ģȷat޺q%6sYJ &뭀Gtפ1H_w( 1#iI%.̔RW"~E)LsP1h_Cw Rn7r.F]%7M-GUc;)?kG*y+1˕BFHmSM@IiљCh0Z+w[K%v"AjØ _.Y[- @_sq:pzW6bax'r6C2Mܭ PAP&V'J/Ӗ n;,~QmqbQWiSDӆ @]*0G$')1SÝymF֧\[Sq0ۮp_CU!D)SZsj@Jna 0(&LҚO\ m6en@K{Α-ԁQ6twf p%N L(D$mI5j{YWGQ!$D%z,$TIjaBT/'YcDžl)d߅Ƥȝ+>Zoȣ2 c r<01GqChLk[ȂAǠh =,a! IdM?N$Ȧ05\7Exo'}ʚT~*c}!ּ"9%9U"yN] ,{»$/@d6.Ѥ7E`@ؠ\\r7RJ+ >km=\ujL7RrIr)gʣ3PFkrj2‹ըz#{ =}5\`:1X;OUǹ՜r2JiP2w wpk%@lrh*M|5VY}O9dt& @&3d,@.7%Cam4\!{ nZ7C]ylosxKsDM>Hl|BjrkhUXyq$d@ը*\\HNs)i`&P1+]L,QA@IED) ?\FDKJ?;*G߰V{x4ſ7[2 eq++VDqRf脒SgPaVNsoo !}"hT.P/%ʹAh}-7Џ Bu?gI6$@<4'Ҿ,#nV^e֩Q4]H܇Eb[}*,ぱOiGtml 61ӕCLu#eͨ]/x2ccrz(' dd Ūr+ȽE傹R$щE\M2JW(,`xa)elGQ_A)BsIIY[5 ?iUbd؟swN%htb1Y~L[ xqD7ΰUṲcu$۷k5T%PG>s*![(Rf1K1z̫ a%1DI'Gھ;2Gr\Q "TQU*6 Na> md㆑qWmMh7MzHV#4nc2M-$CA_%!L4BrF!BTrZs,8)oIRͦn_#|y0TIV./q[Q!f%$E8uY z U-ha(XΕrcnjx' d?cOr^/ e.;YIG={2a}F i {3~Z.:W/2\290g܉i;_E c>#p=,-g7T^Ǝ":4 èW&8Kƛds '@/ P]Xb)T$ۮsՂ%yK8ghsCVcS^F銃Wpv)t wEo>womf1ν!x J*?|ڢxŠ6M* w qxe)C(jB |ц>&61O0_K1WC`UO}e RUA~R~Bz~Uwj#A+ x-Fmܝr]G+ T")0[N5DWF|;0X*lCnJg{i<-\wur^,e $ntͼyU9왫č"2r*Z68Ƅqjp/`/3}>L=$|?iKoi5>> Xn2=BtVOk7Q˩L kkd[B]G:UiH}&A[Υ0_?=O}wp`c,᝕5O ]e&fA0'":}tVӦ Q~DEK˕`/mNS\pVk?c@=6zKA=Z˕!wL2po mcaЋ^^aKvTI4ՌU|c1@N*$myD!o+Z٬a0мFWǨzFD3I-~qҔI# x 4j!#%F;WrZE Ua] )4> ^>t _3]_Z𙦹ĞlllR^5eeyt Q+N\d saF;ɦb6ٱA?fxSC'")LG%.|8Zi97y7XbZ]2vMfaX0VؼP ?+']NmU#$=D!U^3zeOƶ)!m:9LUqeLN=&mS"@."  (kvznZE T-!sl+}ៅu gȫ~y%, )1 53pfU-ἥDv`X" hux]A s ƚKAh݉3g`ã=hZ2buˆ&CRG`y_Izkez!u%\A! "( W~L?07P9h=aw3{o{E="܌XSWm45 ǒG. ,lCD`ke|Ri^~s{ d-){ZLx7<ן=E5eoZv0vo+Jݤjlצ.P,TE5_zU~6 X9J1;T@1!8x)mfb̠~o3Sp>_%#28ʗwChqVJ1t~&|}I(&*$nA~8wp[ukJ’)l.)qZ$Jjz }pDs "7W߰yoS#Gl =HT隗=S{gdTH=B񁷨DYC5ӑK|:yYE0x{I?vBm AJcG =JXFSr=s_,r+UVs.b˄C0h >J&?'+5¢A=S@όb"()Ҭ%~* A${TC(M;h[<?L^9i!z.[ltcrLºꓗmλߛCeÅPozcm;3, R FZ neD"#EFQQU&iK6OF"3Nt#m=ZOR^qhC{5Cj;yS\:)%IU 'S~K(8{ nf.yD)9c(ԯ u}v79?829_)Pz4*s"#]3V kc "vdh"z<"E¿4URn/ġ4daoC9N52B@l>h;WJzpU95笚"efO:J0"k>v6R1V5FL$Uk?I!\{ʱY0ceud ăaB6)PVq [\t/fBw5I(i-eoJT;a؊=™zКNtoኝOJUsHv4gac]Ҭ3f+dLD} 1͊v/ӚX8Fb V貵Bľ#8ԅrx'eXYWAI\\N7Eeɯ%K@1 $M6D#ae}wOp;^Nb\?ʹٞ՚%ܚɑóJkdaO:/ٙ~ <$JN6Qxjׂ^!k~S@qEנ6XL`K!*w%=t,[(y/{X+/ji]o108\$JYbr[Pv -[ESKSʒUȅh^LyP뷭8Zl3n[ ސoxY[qT[ i&i%&pAF#om 6-H2'ͪ 7_X fS*ytå4WU"SY'+L_)5(< 2H0}j݆;10'd#yNoP) (LOʕj<\qDDij:&Wږ80Xw jNܛ4c\pTv<oT~JՋZ{iV\x4ވ׭i Mڍ+WPEahSKtʕIs!7Ř|h<ĝ,N K^ohgu\O5qd8o\u5vL0]o߫]XN:` TM}4r"1q{Y_-7'SAd#*]~} ,&TނV8 es}lGLmSNz v2c84+gcx"9|} )G| @>i6QXs%[$Rh*ݕcvbtgbX;i JFw̛jz[ٲһs[~f x)2X:Oˬ!q7udmTgWK>.X_ >:І&wW1㡦oD#|<;iqWlФr> mO&,I!F KO,P/5{;~&yXb  4P>.0ÁaN~qA77>RHH7кD֟iw94 ֦[ᕛQo5nc0Sd%;a'WiYПKR 6<5eUі#ˎh Đ8y!j(p?݁0kV66Ϩx[֓{#"77`KԂ&LJG/i"_+Td2S dXFRd -3F敐y˧ rSޅ?m r^N 7~e߫6SN<;d4PQrQ4@hh4D"N:Ag nf@jfjivJo㼗s`#q&9z6 \5ʺv7Ҳud]bFo@׊Q)ݡHRmEW1BP-Tiuݹ`Y_GB'!3_5djy zPW5KR"Ӵs[ u\~n"zbxiua/ā%Ո]avۄ؅9RHtWK=`6aDH{ᦥ3<W&zZjFkYM0|"Qٱ\RQ=SB@oOCI3>RAі aYRĆ~@4깠M~=dT<u W޿PeG{U[5tC_!#O.c3l"hd&;P1xT;]cqglo*g[@":ߘ!.`a3m@ԟ+`׀brf7 l,Z sذ}e~ِy7K*ݸe>o0}'{/_%=TJw˦,Qfr2x0G ۣx}>d$5GsѩdKA_HCV+ P H̕ q7%>md/?~.t]t5!Hī0sz7kxzLbίXIQ#:֧vO^4Jш߰)syr4:V:78l)\!D_4qDa!/\W8L?͊Ua:t0JV Wc}C̪9;I4Q| :f*ۂ;ݯə>b8[8s2NB\ȩ5g0G{agęk椭L7(D GT -9HKV-3K6,ÍNdK4 pDp-It+CJ6|"u󍂘ú&4ѫܧI2f ^˩-0w mO+;Ӝ_|ZSަ~HC(2&}o$k>}mj}V4P*UM9rfWxQ@#!J,%^WNOiIPx *˝0vϱ( j/Yz B*t5wlT$wzOv% nHgθP#Vv`4tWZ{Pa DP$xĴr qZ)MO_2R) ߺqX+>= $Ӳ wmg]/C4\u.a!p dKb4:6AU=.JCgy&`!!$wN?7`GX d SlnvQ2NZP]-^ԏv(x܀js!dyqļNZ\'J`VaAg_z!@zB3:_0|e 5YW!YjeۦADPyR]aSGAMoqvMyMYj`Ћ7yܹ[ee'!Uه36(#<)t|4o VӭNQT4/3YzU,n7S#iW aH>Ҷjc&~ɠƽq|{C:#]I?qEޓ65KW(rĿDw#мP딎ZB Eh'"ۧ<T@R2+,5J$Zɩ _"w c`Yu]tC X'G?L=8V/J 3bd> s?/]oY!t]&’qLjݯYghɷԬm96Ө|,t>v #]Q S0jE10A䫘9v3a*.[~:Bvs A.M)sEu-CE2bt^ߵPh+fmr"U,lfNxN:TUfGyȲNt',aq2&b wYV9wX^"i-,.)8fϝs!ojTJw;|Fo(s(J2E޹tv]}~yXz!^1%nh3gqy&hǮ7$UJ-O \w+,j뾯ń٩?-,B-T.WAW )S[3vAddkm$ }X; v E_C3 + 0}v<ߤ 2_3LY^?ՠ 1K}eŕCx ~,x]lq8HY'7#՗e汪mg޲o]# pS3mvRMe7N.{Ԕ~(؀G>L?W08YE?v%w #V%ɃpaV K$6$-AVUߍ wts X^՘~?3.YFm4R~߂|?Gᵺl pԍ. D"+3/O*˲~N}u! 64`' eoƨ`vQXT҃UOaJAV fGa6 \x؁ TFM]n} BBmia65`~);kAGaЋr!*= m;g+)bK{-d GJ Mcޔ[ꛈW{" L3㛓z4wvOD1@;C3T"\]5xj!*zጸZa8gapz {T4/T܂ "{z2z= 0QVx˸ Ƃ#=?H^!^)U c32h ,]ߘ 2`3VXIr2 Wd!p* ߡmS`>T.N*y~k4&$+ym7~cZ)AQ!ECwÄ,.>&@S^n"ց+DxσrP))5w$ s쥘r8 0T J%[>]Wj6>>lKJ #}"ADL[X,ĜIcN!th.0,8_]s:3D^kq.#2CC(iψt7#D.Ş@舠BIxlY`hyLg8ZhG0 _1A%2w@~H63%}ՈXyt#ܴ6`w-&YQWGƩ8V^5TfT;)|p=+=¹Ld%f^$%oFچNd[!{mLxy5mG!4ꬊTG/9kݏEwYWxI d &NW;yF=җttN}A h˰'\ow#E.>a:ܩT r!9h4xlTM-(u~1hj<ʆ'@`%x3Z1{PѪҶ ?y2]"}jaa{ Ic93 GSK|^7ͯ+Zک;/)$HH/m,Uذ8.Eױ q2T7<ԍbD{\qj wA ˒X;QDO!PlaΞ|$R׊𔤰m){Uf8 s娯aR^LyZFU:W+-| jγr-ޙ(Fưt:L8Ξibro\ǎYiQHEWILmCG4 cq X)SƺHәV ^WC&;_@flY$71r6}!1#=$ + Dޓn;H }uAJ|/TyZsdaچ9.)[\Ѥ ~ ~{5p]y`ǥi8?,B'7 -"Lːڤ~~b/PZpV_bR~(_,cZ&i2|tUKMG A!^ rsK .LvΦ~~鯫-tN?0E1q m{&^ ߒs& Z]7p]uЍ'ϮǗQ*Q=mL}Y`= jJk{D}P˅z淤ܦM<<D҄ӺNkf߸ѣea>gKӮGjJђ0C\_}IrVN.ӺEVdYio* \0$R "W5NX/K#$}V%N7sl z)吘so^`D}3 /:i7d#xC1ꬥ tWH\E 2%[\w}20@;k@o0.pD0q\B6&;ުYۤ`te(:Grn/2ZuE~d" PCƪ4{„bfov+?Є'upGwp)|?/e *C-E< /m?A@:Z UYsTg_9`x lӸfTx*Ӳhoֶi X0.ѷ2cnj"9T~~`;Lm4S )C"Y VuSv[uΌƗ ˝֜2`3ic)'ӎmt4/eJ7mVeAO%t H܍h繥&mƩ2e甹: p@'>1L}D]mTZE-e]5o~TfI_-xPSRpttiHozJ_#9}q|@)o`U2B8 AF_;g I4E2p~1K> Y"3 ( I~2db:daw)XXa.ȢAVFgF38Զdg*УmWK`u.KdPS8AeNOU[iPډ'hLz'_].E 6їqm4HxEl_-wt3.*YVyYaޛX"v{6:) SA8PǂI\FtBi#5=nN6P|Qš*q;]p-ZO1,uJjU$WzMVuz+-D#v̜Or v0^ӯSɻlљ RW 'Tjhhb.fCZ!>\9sB_ ij}+OQq8!VZJѧ򠴧˸y l_,\ zV(__3 J@2ϨVoOp8xp GMU7kK@8g.?^^RWh۔p25v.Ě:etUPΝr$e:Fڟ87Tˆ =%fT gn$ƴ>J 79#9})qhgIR-xZY(Sё`*5,kbg=^|؍ %+uJ*!ODnY?[l# CUȑ%'Mh1y&8U=81>#$`= k͍ߵ,ɰj21zJHke\tKU',/| j:</lʙ$TڢQ` S͚(՞]cE9Yyb)qʲ3$JqKS]/pfrJLhϙEC-T<+:I.y^$ju{qGq*<~-SZ1#&1Ҍd'7ކMHd {M]d+( TMɃx{xeOny8B?oH oCZ!__0mVTD6H{Q^H). )S {{;}5au)B|e I޷ZNljHV'tZ9*Hpc?Xe ~H~Pܰ(R/AQcd .@n"V xM1JI?#4* _Ї\BK>t`:[TqP_L2^R\9W}4b!f?=W lFq?rhL3x,ː0?̑n x-Nb޿On7E7SuYfVP^DTY!h´uUBU"VNN9.ϐA*oC.l~{dH 2Im ڻW 0ٯgjYeta^qܰu#!&΅h.;XЏ"|)J/4Q!ϨH(Eő 1B&MN4VmBnWبuuܐw7m41?cZE}Q6$8j%&(F212ǭ RfZ?{ ~o`K˩ 2fmA=pqh*dl)a (vKq$׍ۛ^/A2 mcU'w(EvK`k71^[whcN;mPvGDk B4@E:qE&ur7 뱴C{ 8{$.ʍ3 + ä'4H̓V4x7 mp3qd*!fu[Ѓ^uhZAoOD wcϑ |%%*`>5B*[oPw tBLb}s'v*b?d*tN~^ |_?|8oo' Ⱥf}@ϋ/#gZCһs{qnd:Vȡɤe7;9^S|0uD]vZ嶘s0(P~+ٜpّ'g= N,2r?]h(r|止7֑ĮXmlOJ:^&K._| lNw/QGەNk/h%Dމ0/)0#>E_oOHpb^[ Q\gjC`kK]>5o,%k>XCƒ-kI#detg 8/[Q$s@ i6h ґ('U! X"mlX&BԘ~tW#lS3ǝe8ͅ&ơOǑf3 سm`seJG۾H)ʳ1Dd!32^4ɑgjE?˾)Țݩ"5"x%ig:==&DTȳx>?hIq9ţߜ$}v-)UG⃪MWX} >7L <f$Zl6;^s1d2εg9g./uݼbgw63q~kZ3@$ i5=J"6F18r֣7RXgK~.eõj FYh-YYa)&SmkOmD_ؼ VĞ/O>7uuF1HNB">KP{,t D.; ځP-ԫ6쨭&S2t86KҳŶ,R/WFOQTԣ#ι*؃~Cbn[niltW>gu]k[o!uғYx7 ;gFH[Cg.| &GF+R0hhs/vũ2'6;Jp4m؟kU,;]PZw@zf!ٳ*`]vNaJʒхKdɾʵXB%};<h8MjSqErȈG?2=;M,,NBSe3RhhnIyaI{k=xϠbu/MoE]~ | 5jozedpL,@V {ĉ[+3 _('6FG别HUuD>7tg!XY0)g^6;UA/GdAVƭ: $h@+V@\-Lw7 lDyu)1!8245Ip^0٣ ™]g/./4M^e` Z6&F_N'tRgeq1RΝacWBm(Bڿ4=6ΜGn`LJH24ܿ[Aʬ{~L9/#T亓uN LDsj;pnE_ "އIW?Jƚh1N.Dp=Г'U1{`^YIԹWQ/]X^U: NkqH m-.~s&3\">lt}9ѱz7.Tl]}`P5e.ӓږv8eI9Bte8.0w F\^.8]:Iv{ùm)t9vPiץ7Q ϞBYB/87A&)炱'-|?3ȀT"Kľ'+gL*<.A˸Ks zh|u^RKuܯp< x m>!U +%*Ш&F1YQV%IGrHrлqK.v_U*5w.Z=_kP1 qs6UHs",SNgXѣ''䄶7dVw]iLۙ\}BG6WmMPk| LmҍtƣaLJ)~]g:fEdTj8y%,%0PWb7w]f}` qCK)* !_n'`JgMh̡Α ;l U |t`֪$PzRtV7(ðNkP%4aqekeg`Y9= ^Ezvk@>Fa|zet}émO3 a7;:@6{)O0# .Q0TqI pGK]7k"'7%n,HmHB "|÷jNN ^q"]A@Yw>>[$jZT|2>]y}t&{'zxQV ExF/Zu?.ޠC7|DL(9 Nc46`Eӗ\-P(E%V>P:`Mь0`VaNi/,kN|3*n) sG (IMSӔv|c0שY M!CKl7q^FmbO`OrTTzla bvVlfyе"'7Y jsݾhR'qR2BuGV+.hHL)Fl6ψx f i (?8QKiڍk&Yxv "E"rtFKrEJK;M/Uc?g_$;Sݱ[UJ7UC+DE\N=W&"Z B3Qd@fXv sVC+CU{L.` 6E^qFx:%"^--{EX1s={#&|x mEwxpGAͤ—TS&35T(rg)gX@ K0O6GL g^P+m{{8L&mH9U?;nŸn7:TwUٟ_Pq`7xGؒO`_1*"`eە-(?@ WG`ߦ#ف)ggr4cMO#ęA:'lc{(ɋ0]A} 6Ybנ";| ye@.jS\F-&2āɐH,TbH{kTfO>l&'c ~wMqN i3D).H½k:Y/Xm)p\8LԾC]g&*(ڿrF|dtΑfS!H;_ۭpyM ! x#F`j@4>LNR(,!6oh=EV GX/Jrvdž'BD0mJx"C} ܼJO͙zdldLY, 6H3μ> "lUnfF͔\!pc /]$6qɇ25l9f|O6'KN㪏mUJ5CQ^B~T#ug|W݇{"DE*aITtf,?(6ptp=i nˑ20d5vEg k!joH!Gm.c2m}:bT x@%$ ԻĴP\"¸cӹ~]CH>CE(^Ƃ̾o\j NMB6! $ڡ6.n 2ikVOo8uF(+d@θ  ~=Fv"HŀpdFtXCn@<6 te5j AMcJfc&W&-'ESd-0YRtci/ڒl,~g| b ݒ.{tT%)K,1c̝QہwJN3QZ9\` ywd!7J'rB_o*"+|5KE;-0NUK3A, ܚ's" s !p/N#qyK)^J] O5im^=GiL.d?Q+,hj5'/ _b5; m" )hk36:4;# ^e!шpClOG:i2O}3r߾r<;#4q+^Q@^RT4㟨͂S;F<-~S6nƆVs/Xz1NQ=J&T{X0b85{U[SU3FAG @F]J7]lP#p|MҢ̈́cr3?b+8U><6H N9T?L` ~4~xJ/dj޺R9$Ix b05&^): -v 2Uo[?!qtGX.~FSmsrj AaE[eaY+?H16U_|B{J;.O2 | g V̂ xDW}jvse87 #x2m۰qa@`tDo\;zSsFp.Z^.l301y 7+{.:Heao"\Π{0qd Zf~ ,4 4{7e\4l+dh˛N7J.+7,+ ,06zʷy+2%| p-e`Gځ`<nxýU]YOM=}L T8 k|ΝMm8 0U`rSU|8T&` %-sРq$Dm4IP 6ledԹ c5T~'ḞowDsb(ίNtl ,DQt4g0^#%jGJPPؑ?}?|";NVzl*eȂ[t0[M6,nY9}yڇ+c Dl2$U,}*qz*`4;mh^ CK#FllU.TBӥylQWnjԸa6HC*{ҾWs!oD6(}pyoOOai,b[ʩ!Ҙ~ /$dUO1Kuoz[~ah ( >B9wX0dԯP%,R#r \2: 9y:,VA 41*%&,rY҉Loi-8%JWSudsde"ՅP<ԍa`Co:LaU ZܰNۡ s[:i% " -uwp2lmLidm\.˜Hቘ)ʍ {).5ޗj ui`X!-z&Vkq px맘'r,)^i s, @sW}1P$d._wA{HhZJCD:kh<5YIāCJ퇚NF$(dz!H0Ȗ,CFzIBd!zz/,J#eed ޑ<gmpx) ]%z 3zyj\Ti[B$[X <{wpso:ZEwWs6* ]72 f\ տVC7<#`ByHO 7Bo Qk.Y+xi7c "nR`#AvߋwQ\ܭsdmV% o,F->GJ\{;|}*9J5vzRhSQ|菫7K8(8 ]W~5h *ٟ*3)hBR)\D=?Y`;WˏUY&8@;/%NHUJ]!X4(FޗT; D/QvH'ff&wіWeafk@FWkzk0GؗI1d Hx;~KeLV>G-,;]b8RO#PB2 {魷@~q+gI8BApkNR\#<mgQ} I]Sei]PW }~`KyIH=n^IeNwaR۱+-5XӚE',ɐR"h`P[xN,z ]0v&zk' N^U R+ilF}061[Y xE"PNjyTL/u[ZnlåK09Sw,(d.嶴־{ [xd]CzKYreEӿ 6 ;%F}#^]y. 1~R'JuPԤF gk$be!6L 7ͳOu-=A 55d&fb&:QϜet{9.)A%kLT?}֩2>Nzd ~Y/Ne`#`?e<:;&4c1]d.Ʉc§_)k;s_ZYV?$\Pؾ[pd+vS9ߠ:Mg|XXg[ p}xN2^4wP?}.ۃ!xp]  )vE#_SrP~^ʴ-u{s[0~㟮~cgvrk÷p0@RGIH'Iȏ!PLs=+XtC5i.dF яGɜQ\1棒ݙ|=eaY9yxQ*!yN~瀂D@|ޣWx\Wl-w ߘm1gYxY[zxbܦ`?t谂'.pi/߂#,yI?{>]wt(Dg/- }ejf ~MF?]~Q(ދ {!ehJwenu"qvfRO!O/v@AT$"r؝1w r%o_O"X[8Ws)DhFDkgl8#&%@P z`șuvWO5Պ C!ExKwo4"o^>RHs] ga~1`.>`1PR8q񿘵vhVHRM vpȱD<#.;>+`F W(VIwg0qdWC^ήlЯloXHٶտ͔ ]-zŐ૿[.ϯ'eZhm3&uf_5VRqؓ]Hұt[peAʄӸk85f5Lz5W3y#(aT0 Z9bݞk"dE_׻A5M BU'^4%UaV)0{Í@bR&ǧbc2VȤQd]ϵRKd{eG˛ϥ-a0eOeٛV:B4!!OɯX׋k琉Tw2qM";͚Ƨo )]0z&=.¤/3$xI%Є-.vPi]O$ CY^ݿ1; iG#%G‰uDg~}36Y]4T&f) =PSDE;IǂG{Y<<-g*f&K f=o 4hL(RcI{4>eI6EEw5ޓmnQ~+RJ kHW5KUd!kd=f[6Y5,oJuX^jPrZ; SX)AzprIRZ}=Wt2VXVMjupƛ^"|RlcD+&lyheLi{wy F3 zp$1hX<7 a#hkO*;KKӛS1/r]}_VAEwPrfs2ogKίO zݐ -Cm|uTEK'-ܕ?GG:]jM )805Z)@r7w|+̤i>(܋;֛GQ8~a&#?Z> ^FՈ=9Iǡ"v|::5s4WT'D,!ŗuτq=+ hB( Α/pX `Lj\g(͖K0uzw:fB}P n1.hSM3FCHLl u ǖ5  66/.Q#7t3!bתG]·ZH  RQOy[ppͶ"XJE_\f 3H_cfՃ%~l:L<4\Ѫ0XnϽBnۧe:kK;eCNYQBHF:$, ȉ&Ôt/rSZfڸ [,}L`w5Kx≼9H_}`K-p&-:0DY;0-9ÛnGD7<'JۧzU:]@Wf 9 #6eyW=tz#&2Zm SmYo$Kդ{#^ UݷetrƐV`dC4Fp|#-pr ~LǮ#oR삾}' jmd?ꜧ@XDF?at7jEvlk};2,a)E3C:q?b旎ʋ"nah.߉\ɉ %_ն|նgQ:> n )5 @1@Mk;▷#Ǥ|mVtY ֋`Lt3VR729EsiE%`\ۗ|eN'cR*4uìyv[hpxѬPVVb7r5K9oBQfp}7X4ނh+)*Mq,jNS ;EZFx%̵lϰSagN'3 zfGQTKyTh@Q#)TmRg,/eNM].kbPw bn% n9Iy% 7;~3g}fLG!w6UZXJ O{azȴV+ߍN2V܎F['EǪNM4+o\s&TBXrސk0P`΀֐uI-|!xK"*4?[}hmK|ˮ0bĮNMC_te $yj0m! LkQB$7#-/%WO0ʳ ;5)IC _g N|0ˏ_ Ib 0N&+\D{A;JNOQ6N6BhK|[*0r>A^PҐe@uWK~?2RCJ>xTX:OjӚ^=u#MSybӇxPfz9Wrԋ6T5ꖲn?LѺgvU "ۺ)hd99Alf6թl h2}Hտ/.tR7uҠru:|@&vH|[zd`6P~ 'l MՍ[j'*Lhr !f.$¼[p7lBM-k^ Go?y-S4"&ǻ&$_ xE#ؘg=ZkS% kZ$jlod_9LL݃3lE'+ =n˵ځ߀t镨Ց3t+ 0Gxt?zz-ޤ_*;Pwo].V]ܱ YPawiFDgat0Ff]r%*,Jq5.n0-=2';k"7Le~vM b쓁A4< `rr"zPIeYv; QEyjE3TTVp.J(R6Mði<(;{cn~¶jzcA'!r#ft`~ &qnbҞ -ɊE5phJHa\Xd?P^U`-))4H'OsЬ&I02ca%30 "b`Twp l7ML&E80LXqJpj9(GWv ZJB&XHz~;˯ONbp%~ܔ"ԟBm9!*a}7 4yIKkisdڨ Je?B!bi/sPnp7I{GUCa>IJoJ4.$Hw8#%8UeT:nu ~%rvE1|v# B Te mڱ`vvZ")rQ929JSD;=GAr1[zdJw4(y/pEwbVqNj(|WB^Qhk]1 C@觯 3BW4<: r;X#Hm,oɻt<*?O{Oh_33CiXC=1c:ٹϹ:.Xmһ"~-vt)s+aOH1~QV ;[wjk)W$25zrv|zqi_$_9C:2^>F8f("~vd(/j~TO :(Ii%SPA gc&&+ !+y)y >4 T@ϧ`Q z!fEWj9ԃBghL(̼Èl>{&مѧ,q{wEۘ:xY4k$?^U^h~$AdGhh IoܹϩOجC6MX&2=h3Q₂ /4gYJA=wʞ )\8>睓?we(N6Mԏ2Qy疩MF^ϲ`W誴TzI枅J^՗<7k5ftRizã*&'9+Tc5קlXҮ(ϏO8js\^LZfRYhh䡅EV߈0e(eĮy~*c:t˞D &YFEsbmn` z 2q.926jG&g]#ꟍ(ސƫ6Tٓ@5ی]F`a_#) hPq5-[TbA..pE Ƙ✄Xe蜷C9x8wpS;.K1c@6uL5Lwo,rtˈ<'d|u#GU oe>Q&xy?ڎDFwH.;sZv8a2IPȏhr7훲kA'M{ ϯBvhcy1m$k,9Eh]FO[TFݜ@_ys mg!0;3;U04)ǀ΍OG*n#1V1{RÛVdD&J:Ɉ]C`2!/j Bmk$ $%pχ W0/x!Eu}CY,a,*"聼OWH!ˬ֥^Z :>b6h'*̦~KDBMYAgA{׉P%N"50zJ^RvXޟY0R !5n QhQ0.Vśi_|QJ4!VDn@R~MϔVI!2p㔮]?>,.(JjOg-8qZZEȥO?,LȒ&awoNfVaܐ.Ia15K hw#dQmGf>x~4(NB{M6-qcuU'=:m0P5 \]Ir!-c9 9Pr3G*aJE׆+TYӴ}͜ש1n\nn$G7K(i<6Opӕ4AZKSk`0O+eaQZ9T/hN$s;ǓJ~}32a?b4 <)Tʝk+ { ')$`T3:;.ssVg2N"w,bnyRщ닝*FKɼAgqlŸC(AFe6?th.ճ Kgviv.{=O >̬Gwݧ"0n{hC9=K\ :IrQBt,(HQxwQbmJi{YduH*#xD Vukn6T܈A7μ5/:GeIhz? fv+.vRg=u{ ~Θy:qk݆] 'LY jD6Ls Zє ?W9s{e: fRR {lniOT)A;'a߁xtwl 4#<]oSYFԵ ([/Jm藑=E|V4,yHj*6M47 s+ ~Ce0o+pB=Ig*Q' ݹ3nWlT*}_si86*H}:`ب-\X z<=6i?/7ӡ\&r=d݉AL5BDLMݩPrPSyì~᱒mW036P_~o5TGCyHxXgHzv3y@dgw%j1:46vߤKd%\{a.j ߜoh;VO̖=3Iqy'v_F UK?o'uA_,#z(TVsh})/ % xEqA^Ȼ 9Ԩk*\!2Fi\~S¼U_O ;b0-q@ro#ܰuB/ AnScbo$X)ޅ|%-G7.'r7lCj^T}5\)MS8G\gYlN4jټ:t!-̴2A`BB~5 RnG|c#bFCB&&"][Z[%r @MWFj(ZAQSl Fo** +ZNZ?5 KVW"Z]C(9_B?}&zkH'Sn!m3G =Ǭw\(H 5"D&y}P o{g=R존g#@*yG0_Z'ʅ;'`52 ,3Ec Eg4 MCt rb|p0gqDO8)LypsàpD-㱥0R0MT`x_]4ӈ/;.?i) V*W71_rL+ ]"򻽔v J3g!P2.($̋TLǑNd>ir"U b*|t@j'itd˼r@qt ?Y:7@+S$4c?C] *}i!]ܱX\,#^ S=/'H4T;Z d@u\/ЙX3]3|n_elvU ~/zˤ?L͟*(k,s8Ɏ.,(R?`;E,gSW8\2R% 9Cdq  :bs5qr$h{B BPPLY 7qs1R+5;hiS5ǙA΄t\V55IBu(Uhavڂ_0ܾPԇ9CxцdD*0Ո,ݼgթ!g=j^A!ǥXd(ћei3 m@;OAl:)ޡteQ(Dt?cMi`izV(bl(Ȇ)'mT9SAӗlDfEoyf] n2O#nV|D#t]#ůǡ'ϯ׀ = zX:E۵YL#zH`0ܴ,K]6wuԚJ$2knΫ\-BK8L'C˳`{Ha{[F΍Xk!9! oV]9=B^"J~^`vM1v34qg ?;2LzrZPDh?ckJ'|GoC΀=-7[Yᇅu<l$ එh8o d>K !^ ېRV_k`9I| r 8lEc>;AFb?"IXxt8}xp!$\6qnk[BH5N\Z>51ÀG  XmTr緵}҄R~ΐO-az 鏵6^+6˺%B]FX`?4j$VF*o`R0Sjz 1B>̥%f-N+8VH!F?CdZ ǧFm8Ȑ/e`c #>E7pQ sf݉sމ  zHYwsޑ- uĂ]5U?"FVM=YL[jiP4 HW#م bz wj0Z4:sqDxr/y8t@R.W"$48>P5$ZݭR`[:{Ge:D`:!{a6Q<Qhn!-Y)+0þ2mCd]oK4P^kE `M {tJ8̫y"DeB4&\hc ) N7d6? t2"t"B襞H7:IkÍU]k䶘߶q&oI.&\G ϭÍrܴ-xx;bzau.mS>0[lөHVzԇ 4dzU@{lTF7\C~&"9|XK(s{E[{)ёFtnR9ܒSo΢ir+4OHP9-k VkkyEg ѴC1T+iԲwJ+D=3tuS_i5 ҇g2K%FZμ'@ŭ%z%?i LNY۶}]5)ts|H,oBR6ڐbH]\{#) -KA lM|{T֚Z{YQ3qC\)4č oꅦmf/z($B`HE(ZP2c\v喋~Q*ہ+%׀ *`ĤOb=Aa*F~ @)k6+ (Յ\RB-$kEc'+Z y~W \Qm24~vRxX<:W9 t@&7m`kw? B 2%ѸM'~f]=I4C`o%AM5>SRb{9H\AGڬzm)Dl P LD.<,OD-/%NoMIٲhӚF޽1\N,W ֲ^ӧ?BE[|ǙWV_wf.(Zs (J03> ng=e2mAenG'N]L*1Q+,+>qFے(Dױ\shT<^iܥ&$q%J+Q5%*Wn3Z=B PP3 A ]nI²);p.cGJ+0+'Z\')l0=Tj)3.Ic0pV:Bf+@X7xg&A 3si hF[ ^CU1?+70 W<7nE[8ŠP PSS[; I3G3Z"AB/烳!@mLI!ü#\ڎ CUPDJ#0ԅXNa8i|1yӓOLը_nBWMI]5Rl,4lt!1Y- J_* !NY#f%(#ݳ(X}qDDn$ E G<4 E}g*.#~/ӨpWgu*gטiTDy^X*)ȓ {`e# X\'~)7΅UKa/c9 nI^3)W1Ayk"(frd)2).,pgX(O;OtgvF]L=&!8Cz9KZ_4Dj;]W.A\?(2əD8RHg#d ᨪA]峵~Z?t{UcJ+3 7W?|wG'-#fLP,Ѕnd|qWr1RDρO8.u C'y;/ NKFyD9dYdG mn#<̼1jq_QdeK`g .7uP6&J }rbjy_$6PB$|J"ci(%^e\k6;eVӈٹb澓I6yikCjt6Uɉzl*Ҧ6*NP=.IF :Wl|b_Z~0/:6cZl1Qa̢3wsW$Zڛ0WWb#u%5YzgUq0lP|G{4 WfToݿ#{Cyĭĩʛ& >!s}N۷C:!7<yq,q%Ekퟻb7B}#ջaE X$)4cj$"VGhrj!jAm2pR$~2ܷ?vTh%g)ѷ9Cai3^s\)tAr FbuVtk S}G.#2'2?ΐwMT1X]dΝNNbsYyOH r0s4Ye /Gy.z21~V+ToEDQ%їUm$op:9l@qqR#Fd%4y4!X%q:Ų!9q§ΔldVA?ria ٛ~ R}A^L9zluAky' i!'2AS0jx07^K&;[: 3<gQFj(C,|LiNj<+1l>Z§=$ڋo!k(2D? p`P~8'npw|>zAnrmxQӓ+jLÄIvuzZE\xt7PrxᗨRG:&; PQA[p-`RO\M\[WwQ%*5ѿ1d+)!i3Ri Bϙ rWovܖ(,y ӯ8d;I}+/=p}2Fwt^Ļd^0'YA  * |p}g1ڄVyډj֕\\mC}{a)Z-x8AKѸ}㸹v-{+1B:}ȻԽ]ymڀ`\uH]cڎ%R)_$#b1rW)Y4F8Q8^# DKo8:t.𽦝NJɄ8K~*Y8ɛz#!3 Fa|&nHAv,˱h7U\WNeY0K&kFSUH$gmR|t>Q#bL?{ +'NZ.ƥ,[4[_\I#R1` #Y" [T`P"wd?M,ɢgz$Ta'яYԯJh9*ZLVMkm=vDs30LLiKiхԢg_M9WEU ={ʆpS_ 6#ִD&խyn:%_hCyԶ=WRӰȒ%8X3OV._kj_.Lm#t7 7 Sˋ,I%V|KKgPE NCiXe!Nlkf1Z[^-j~_C$;o珎,O1"}q90 D,l љm*к,rZrcAmSy$VT8HxLTt!Qc tFm6'J3T]UGhkL?jl{g/.ږlB *BݦY!'ߧ{,.@A!Q?;v, zG-jz n|_}Tz>Guq0Lv8턣`)xcls-|wNY7T.6Z:?bV?'<`e1H(Gt1 6/l8( F.$$ů]$8ĖڶQ7CᛞilÉƐg[y9}3B.ىytvR6+D!dEI5kaitVڪ)^>xT^-UaՕfa eN5 y{f=O$7.Ki"ߣu{:ҹ@J{d]Z<|vh~K4bWPҾ!ȥJB72fEz7q݇EkFs Ly s{vrN@q]tVv{Tv/?J5[۬pG%7 9l6-zNiǐy2[;f+?A e]LA!PKa B?mc2rNc$;^Ur޳ƇrU2(!Gt:h:UA( }Lbc<# gz~/E)!$WG~ryp'mz_YĝQdH Ajs<޸$Y}EZ 5JP)ծʂsRp}bn;̾c8xV9r8:b -AHx!`҉{?42J4wGVEFc\Zwy/5ЮӼ#Si)N '5D(: ҁ#u0S:45x[hi윓ib9 "J_NA;q'h:G+xKR8ʰ)ts#K,'Id֠K ?eC%}Έ5$Upc>{g*pL5aY)< gb]Nc(B3TcP}c6~`M ho.gj"=+$-(WZ{T$J׿ze8h$̪5n`I 0-VU3Cpŋ=vR[nݛ|ͭn9o~6Hv?} 725n b½"qj' wjhxN(W+KlY%ϯ#"rN$'=tzqEǀ_ wa| 5q#i~[{VIu5B6 )FU.٢ϓ:ɪ.Gwy6#̔e-;;J385]|ET9%w_E|+r_H1L3σҁ4\P)|%pJL#B̬18qA*׵V>rPn`h#ɬ;H^BKpr> ~*%4.ՋVŻ3~ۂ3ozg]0sjfrGAfe<+4Y0OXȠh3/ <:k;]n핬WԂ6+e\5hA{8^"$?j!cRw>5v*`ߪh:}=j(c?Hjl"r*:ߏv=LKǗq-19k6>RNUG/ .IRИ׼'"A^tBfܠm$sOGĈOƷpQ{.Qqp5aק*kxyKAyH|*`aC/r7"+!Jv;‚(#S73Bs@#T,N M|l9+5JR,k5l=̢GM{e+ CGL3{CWK#t^s5ּlE_?oLb=3[_߆/.gn=!(LIQ8^|Sܾr`֬?)ukE"+(H8 Ɋ]pP _w 8%BoVBSݖ=-#CўP9T4"ﲑdI|TTr0շJwxS`#)ùRzp~ F_Q4%pZr!53<B>`NlFxʇl.ͅ x;kZA5سZ'<ʄC/>uXLNrm6sg*ښR`5ڷQ5za4YNZ8ZVWB.C* 쮊M4ʯ-NJ2%Iw%M,oF,߮]Sı,u@ ;kZ?.۫¡Sgm}ߠ!ɧ4/yʩKIG<eqSθ q;$c9=5ÇI$j]oO WA. oS#Q]0Wl݆A(SGJԈwL#.$E[7Z`j)nwg3!۽Ɣ^W5!u!cTƢNݥ_DF q Ջ"ZkFS"^vC(oU@;_i&w׼^T K% dr}`]$4;:\Pt6E"W Os%gyp-'݌Nu:t,Pr/CC!wA,`4iwҜ=k|Rլ+ZK{r|&&[?dν s7@gۚWԵg} D HoL^^7#4"8%Ds~"/V8`4J4M~bw ;)J vDG2顪i0lʉsuTe!lm#fP+ Q (OY#ωZ1SKp3?5n~&yMFS2Hqb! >tJjA -t9;2>hH `zoؕ_!p6$MFwx0g[!wtzxY3ń5+/7*eCe|qx'- `z)GOyJQiΌ])N>C[hC:б!R{4u^[@AqJu81V4:g8 [fU?nr `45yԗn,'"U]m={7M}ry"ZⰫV󥈻ܝiڧy7$ܩ!㰢둚smo72Դ3 H7fn9U|5nRv#Dr-")LW!FIȶB}}r;;Tzޖ.Zae4??k]gFKc >%,%rF`lH=-8k8P&.;nOY+.!.B'n]{-u:G CzWFd5χmilN[&]e׽J(sf_z"ǹSpl#>ā sЈ8% Sz.'RGM<.̱P|.|Κc ;B>s!4)b힫ɅxKCIܪa9t^9+0'ac>m6r-(fuC9x=#󡨊'bJ!&- RE;Xv3 +k .5i% &/mQ#<>i,.uy^ +"i'X14l,nxcl ɌQ$8zMᒄ fV%t y2j0BT?%`H'N`Alvx`Q0ybP-JcE ;:%| a vp=Wd:|=iWv[zd8-:Qܾe]F ,N?_LV4dPv^G0 "x׹ei! .Xg"6jce9['$|/i=qLcap6@N$F %mS9_H/qx ឰǦGaASMVaZyIIk%RX?_]}eFoP HR dG]/t29J `|OpJhƘQ UJij]i|\1X( 6OR gJ^ytDpqދ櫁KfmbrWG?d?Gҕrİ)5I,hy,fVx#ToPґ1E˵]<]-TNm͞i; rɑw\$@Iۊ.%ܥk'QӊMZ9&D$lY80\@.!aՇ?U^s#Kn9 vhf]ZnFRXeKCFդ&lG|1G|[݉57`Ό/in/߇Wx:W\xY)ke<}pbN/`fşrͥv/f Qj$k⢧7V |Rr]>JC&T/:y%ߣCE3/ €5f2暓5XzezaRɪDZcfNL`@؍ln>~Fh8_|Y#lwR\}O}iFƠS^c{/__/ xIm_hzrcKgF2uscOCH˙80E:"(+6Ce:^bߏM.@:a2'MՏ3O *u0F_! *нre5) A^Bvx器b \uAl,t'Z %ə_'[1gعl-fOTw@#=i&j6+Dc*K`Kf+"s,a[P`XPΑlsRMɑMP>9l,Н|{l[muAU|t30c] Bc1SPƿZ<, ΣDn=&aS񵟍t@/Ǡ2o%rjYc #<S#Az4֦uLnWؒ}0 bp/[=|ruJ qEx{fX6S~`k GHY\x1'N1bBY!;"c)J#yP2;?0ohh]ZorcoŠ.V#!xhMc,1V<7pA?ZDe|y1k=zLc(=i]&Uz^<7XR5 l:1(mlstb!L{?g8FN'&44vXU+vg[u_̨\٩ RaLze\ V]>4[;9S9hLJqDE>f6 oG R^IZ3⑚ y@\iQ-x09#w] Svĺ(Ы(^9kP;2,8D!Ef$xeCjȖ;ESO: BQ.%y@ \W/{#cnR_,ڟSxLi( UT)erBaM'>m4gH1a `G톢49+ mE80UΑxڋF}i؃7q;abT-c!M:I7׋f0+1mKY4F6:6U=TžaKl FMP%Iմ6,݂Nz0Xb22A)Mo`<iFhW!:MWZ.fhW<74J!| Od F}n 6 TyN2 :݂גO?>gHLtd=9r9ӕ,UV庾["ϾP?>^PW B9ay3Cj/h"I#Iu@ǎx1vL)7M/ % A}W'{]p-Ioaw$Jf!#8D\dMhu_P񈡂o_,)=?$@a4K("dqT KW25OG#-!!94NQU# ؅1ad߂E7Ӛa9.V)l i]WJ 脁)-ak!WAgj|¬`[]x59%tQBRSΞFS<h{k466 ,[M)ۭhe،64Fe3q\ċ)-X4(KyBN^hO"EJ1濢b/ZL{+]䏆| $g31l}J( 䵮Wt蝻z.XZ'L#?ɟPֹpKObw:9@j*E_#1gL+%:(2 *dܶ@'Eh] dPu9O?T~5A@]bn{Ϧhkg:pvjyƒ (]9D*7[=ʲ Ճ&Xv)}۶x}8xB iMb$PI_B CXёN#ޠoj܏!;ALDaCϷ .(R:駗 R?h/?Q^o`(8M)AsUuv φ(1{-{ݎ.jRcpi֚ka#W?%JI96`{$0m/B^h/6oH("D汰5|a k0DyJnQ{N Cn@Vj7ZZ+,s!Vх)N Wna9 41858#.C|Nw,q#'Wp,eW,Ǝg<֞u ,wysU'_J.FmE~'v#gWiydPn`Tl2[4 Q]A\(op81)_!֯hu#>1t0 f1ć۵q'֮sm`hSsR~00P־h]=)B$0i7NИWy!u\qh:9s=+ZnuO` Lo(W~NKsaEfh.¡T+}: [)#{HILxwr%HYb`2Ө&XKO[sqPY@mMvY9]kҧS"J7M{՜vH:o@7Z463\&r+1(>6Ws?KC#w Èl^!/P#U o?c<X! 'D˰Qa6nd-nפ@m/F/>hF[t<3K.j. 2Z\t܉, 7 sn5_Eي ]Ƶfdpe jUfy!9:{A<t:VUS26 3F6ŬUviϔH.܀#eғ /1a J԰#5tn\gqZb+n5wyv`Ҏ|ǮN낮?clp6i@ӂ4#Irj䚔3-K s35JE*Y璮UQ:t~SCfzwza Sa#Ip tv]SǩcK CtzcboFo{v)!:6K'ѰKxnEo;HAԅPi _ #|@Un'z u^^2`ERJbp`TͯFjmEGHr'KWihIG]N0G4>B.3%M]`BISrQԛ/@jw40)/z tt,r?f)5BH|-1Ǽ.dD=Oۣ$4[d*V(вǥ [$%x_ WI*!1Ab`QnQ1>+a3\jAuvhמ18<~s{›ϾŚ/=jσ@d+u[ XI0e܈Tbmح 縁݈ du'7[=IO%zAYZ7_(QlNFցT{8}9t7fgi'v:eHsH?4z-Ǥq6ӻ!Gϊ֚bu]p$X_إEBsr{T/(BOW:m튘%̜5( olf(A)]m'k՚yQWIGH$:jz\LdOX%,YC9Y2Y`Ƴ5=ߘi_\x2! s+94ug~c#s,š$z'e9Wt ,sd; ID ]B،9`.bW@/ʝ{O"2'p$h SԈ;; 3M_ i0mC%Ə6*3l^+ asUEr[i6ZiH'[Oij|H i\h)=07 T[/gEG+!}ȅ_*`NHwbvqPKuaO]m4{~t 7Tm qb,*I.qR 0>R,oW%Éz+8\-\>^c|MR/OIG K#3㬾~&܈x/8.A"Kz6%oq]R ܟM? j̗u5?H-,yD~Ix>z;P@)V}?F%'Fc ho4a+\" ?=FcUY\&%i{#ɾ^)MkyÓş&f2kyAIQ(v~GwפU»ωg]3QLyG_jEWحZfd}E%p!+20dcn&ܠae \2sS>,wÄvsYb*T8uOg#1W20X5%W wR!3 cRdQCo!3W>Am"~i5^/?1`]bRmy.zwQ0d Fi.E(ϴEPsWLB,: dMW"߳1vFC*]3$0tbneybEg*wwr~-5œ`EPlĤ;D GCgyit_fp$mMƠ2Z+ZT6 ˤڿ}q:R{DIp2sUW.V +ƹw ɸ4ָ~٪haqe1OgfY'i+FIDn?ѝH&NĈE[\MCBIBvCH?Uc9uPg!zT^`)'tM ( MÇl ֧ኋ mcq*uN Yig whF1$V1?|njmŏ6Dw2!W>Se meȟu֙ @`%"x7ImIs_ ^J79qO~qGx 0mA~}¨VJqf؟k@aY \F Ӵ+j'ԄwTx0q:#]αVM}))J Tä*{c!6]w-T鯆sԆ`|PD$kE+?*H:!t~gPLg#"#_9yY @9݋\#aW'72 "@܋IzNqkw(e*(j2.m:ao!@@8ϳOl("U 2Mtx*6b )x 6 ~^}u^`Yu_:(ˀdDmam5c =՛e \qXOKzI!#8? :nOYNC;飩sjiF*]ӂ3vN&/TL|YwJ1)oxZ]X'I^Qӥ/h%3WԢ :Kem!l~gʿ /gW=XI_sjNEh_G/R2]BeC ˇY)OP`4+uOXdp/6RPdV@K8AT@x|+͙-Ic^?SU-3譊E%LP)<V ǚo"2|$C6PL6-|nAS@r~ޞuvɞC2)j! z>Ц%DHmU@NQ7MS(@ro.;6LgGc/Ne^, HRkcccb)<}O>.pcDŽӆgH@5v-LwԘt~"D^3T4M|dy/v5 yǸOB3 } 5zo?k~yQ@_~OY[g m6,ˁC/l ZvbJ%)>+QjaכNwn9:5f/Fut; Kq'}2bW1B;ݚ+?fǛ0 /EAAV6aW0a ZWc|vt>7|16 IoкE"i79+_@ƣё#Wu{znB/J#/f>7f#SHnFe|i9SĊgy csPFd X_:W}~y]=/v QO«{ LP.[Vċ=xCDmiFBsQ\{qPEKWS+K|#ux="#SisWLfLGhUi>wJ?⷏N6ԢnJ% <*|)zM敀uvZv d*tB0}[+! e,YMަT}YA+NNL gEXjI%>Jm/v_/Dv,K0ǽ` L1 ou*f-7Na[):8 2EIݿ<1ljùW70[%;f%YW=9[6Ur)(Ƥ.ؕ7ַ! %cAb^")Atv8ŎP.Ϻp+b< f"R-`s$"WgQD% "TO!߱M>|8ӊ487Zn /ÛbSZr5"v歗Vge$)vrBSVlI7кr$ v0ڃ$L֭; o=b'#$\O@2W-̒}b3E$*qڝdT5Én|ޡ;>'@ܪե!{=o%+LH*9&s;|YYSkb6/YrأAM4W9;8$FcLȴ8%f@7ǡv< #@+bL;˧0C f&Tm՘SHn 4,of3ͽau;(.Zwelw]/@oT_Q[TStp@Z$X4ڝU];sKBn@#1B~Ppa+ޔ*lߥŘV`f~kzLЭ zyQɛ1xms%r0|ҥ9ZkaI@6 {οqi

{"%Id^^.X>ш,v1f'WB.fPJ9İUs4><ݭg8䡜0jyD+GgQ[_cx@ oTERC)0 aEg5zaDC/`V$O $qSk5z3/~PzaS8P. /ŽVe}ma/8@wTwn}ȼc\;#i(:IBj;”T@[kPR7J3UѮ5qy7b**q :2nxq]FVګm>T*IfRe8G+KD$Bv/v@xn9'Us=յfm|j)skȼxiV$H& s%7Xnc1]髣gEKX *pֽ ,JA.bU9ϩ{~".^ V%/+bg mDɑ6Eq3i &=w"l{)ڟc$JN2Z+Θ07\`H/* 7XJ*8 @?rCTWMy"V{461fp-q+E0şƙqo p , )dD;uB;`tpj)pE?L,؂fc  ͠Db]QKD*0n9e),i.  )vZ #'>޹E$坋"A%_%GT7(oAGy.OQ=_'fJ,~ư+D.mRj=AU$0,2V`& r7 -eg ApLVuS-`lJ! ݏzG+%Bu݉ґ/WPfBff0'x Fj^Y=X/ypm^( GS- L4Dj> Kd?V8 ,AjBzP!sQФhsDt %֕k>zD@'xsjrjaTL,*;Y|(1'|4ďҮ~6 ҠDUDI3\gՃ'4F4rLl @oꟸ"<(92v2 9k8L" O.^ sʘkԑOM[4f& D p)nAG['wpci1~ ܑԕa+`Ke@_k"k9e""Tݏ@|ܵWI\#H[Pȝ)JVpbM(GC+x-"-PZKa6-` o6劸5>πP즣fY<l{n^VČR"/My۔L;E IJIc`n)E)-AϕQ$ ¸腡)c!πDz+6ΘQ'jہ I&S܈M?kɓd61Gfd΋8ty姊[L6jFn^חQuu~$}кu#LJ7tmؚ+۫zr|UF9sT#,{4wPᅓF^|2"m"KVgZqTWLYuNPy.WRvUMOH>}O0Iw|=u%UF޼ђ!Y3pE Vnr.ņfti~Jذw{qA{&oi~ &yQI}4o4/V3A?{\`< jȯ'_.CcDJ?zG6aQFx]>xEMhsWRf`G\fZL5^;KծW>-.֔FMn/Z__ɀk3`zќ B+pu[s5'ɰO\b=\s3tQuPYIDSe6.$TI]:4Vl %ōtg \NwZd˝KNԍ-Ϛt!B}_T>ܓ.{{ȠYb jlW"F6Ԙ5v])Dr^7%b[9ߘr77?\z4NB*]d]qR&zeelKR2Wg ~PKŒU9(^ F:;`gF8* vY5PA 2[!?V:) 'h)ej%mHul$pt/\ %&.aT F/-0ZPliPGZN?6n座,sgXNOAb"0Vw""%w՜g$, YY|9]wN9VWR!2ZvcjZ_1}4m1v>I*R +!:(ur?/g'S4 [O-|n`T[A⇤zdKnZ> #Ԅo_5Nꎒxs'r8r W 8BAI_/< ;w/6V@V-fʃy5A@_;&yrrt;=Lpf%}X6df$یߚlu"S/Onp"36K*3,4;֠kSq?Ȓ c5/A!qRYjE2ZNU$z/QTܑWK2.̲: c]HbU4)ADK.)|!u(?lc5,{Ie&4oh'YTC w~.s/[yZ&  Clfv |ps'ٳ\nɑ3Sۺ[v1עZRm$]ϫq;aE@{.W&?Cg|eB*|L|D_zS2_bC5]yjw 0tףٯ%C"YV SYof!hEԮۢ1O;o6I E 03x@4ޓ545}}:ל˸t7"s"cq8^UV*Yrdf.^ڥnZ<;r?ՍijJdٜէKWs_ 5ă* ӟ6nޙcpleZ+ Jz=CmdXk9LKj:]u=2Y8hi7-3<}ׅ&7!󪿦Б $VeY^IC+9]~9]fuM' 6.o!>$‹#dfϔsLc@6:Ef&udS(3N2b;b̧?xu`D$^]}gI sL#iP›A|X{PIa]2yq~\rEʣ+ -cƛYM 9;C>]"v;jSut3R%Rv$.`қm6Rƌ*5 ړ06w+Tl{)x|3WOt -D6،v4 l߮(pIB!=r;@>Ho]F/2ZsYTOe#Ӏ\:s@MV6S2]hEhĺpS 3VBa!ZۄFXʇx;3͛@V`]Efƕ*3FX0%.`9 йAcBƍ~SfHHz!|;Du)[z &ny$)-!N̳ە-!rxF}u5dINly]%!5w%cb dI|OOG]to4[ĉJn]s F9" pĐuۦf.B{i7a4T Sf< c T*ʩ{&?`܌D\cذ 0{PAQD(.I:i6x=IӣT 2vO[xt$Zȁ6pGX"`O B ZjH'A$M_glf~S^+ݹs)]GzqJFƀ%z̝df] ȍ+=1ಗRP߽,v꫌1AM=YJT)yߢX<@Sin *.hrHY,~kq t#n_nIu\dwKcyQ(RKjgɈ@q ZAh b̋?ck2Eo ecw* M%;JC!J5*)~1Q> Mֻ~ RQU*@ZKFLKnς_5`Dʇ6C[Qz6G;#??kZ+ٓ{l(br^WJ̩'"7Bbsxvy~;jS E}ƭPd ihP3hָ[@̔ѿ_k(TG@H' eן'Ƹ'V]Rs7Y#hwsyq SZj-PК0-_vY?sN,)|CZˁ}LPjb-ߥՏ37ʑgӕODIp~:S?b@D,ǫXAIpnO[E_~d d=28i=l~ k^TdvN 97._2-®qv#n1;znBȰ t?\50C 5| %. B3O+qt#?@lERe}5/o]2]/=貊.7=K.{M]%꘠5wao &:B_R(b9TF=u/!oO([Ѷd*bD(yY:Id 3Epj*N[ÔҊ^ =}+^]^ea>b|lj\p?n<@Y!nx0_!ᮨL؊K3N_}@]Qޔ]"Nw",zH#!B=Tl_mqJb#3DO`W+vl~/ǚ'9},GY\2 $;%D04/px RvHVƟ`Dzc'{M@S4 YQp)%*GUZЏCX>"?osU`J*?JU}]9m3"Jw~ N%ޒBN䁆޾߸<ޝxSgG TuBEAwwJz*_VرH{ 8r`x *Jb#) ×3!EKZR ="fQLV0^VhOX>JLa::a *0,Ĉ5w~3{ӣpȴY\oc!LV3e$gnm*ut*@uQŽ3 |5).wYV|} p#VT6J O1YxO}s^PUaLvSAHT ]_mAE@G4/*jr 8#nI:o 'D Bku{3MKX+p3)' tBOSA0\b)-hvq8[Q;ߤ'$ {,D󲁽]i= R3FBuBudVTK]s6yn</h-Kv,S"` 0uLѮf]#9:T>llba5њ!ǰ Lz`}m~ I5D4mݍ xp;v풧dbg~,F%aV2UG]w\oTX0̇;Ғ/P|;G%f}p*o41*^>`{Jb%(@; ݗرf P(3=X{ ֚F tqau)!fpU$$0^%DK)Z<`,iV"=R2F/?*9˂{b#~ \᳕O.Y}JHvmR5\kT,^9ۅJ(9Kajv$F%?#@co-OZnopS(^S3B SW`]TmZ b2^ oqHqÛߴQF̊N]hCf χ4T:ȫo/e-s1iIfgn u}c۷K.,)eb>-}6 83{!0;5Od x ck%ےwxR9~8Ca5cXHM @^07.,I)a9Qy28`1$QjupT+f*DΥ7jMRGs5XI]!5L}xKn7g~HL_4H4r/F+B( T~I:b&,&bJqm;wS4iW!O|z9)g{ od@d{;J٦v$7H5KDsF[)5hY*Р( |x6ƇlK.R9HkI5l}y(Z~KWFC>TlP^G+x=~R$W&E&YC\ /*]1l Fu⤬OVO>y',L-2>/(T '0B1ʫ%;QnH B1 1,[W EAEy dVrY4v8^UgIa|n%i̺@RIa˻k 6IjN d!wKd[dE3ɟrHo`[xn0>q]3S^)9!rQP9* Y%+\ D/>5lf 3l}K3ʒ;x@bL 02MH*_QVT?DAѧ΍S[fՈg& N)k٧2>Zn.!TnExKEܷMn/vݗ<-Ÿw4U Nã6? QGV=4}`~XfrykۊV7ϒ!ICݓٓ(a27U;& /6!b9u䢐D1CQ&'ܢprykф,Pplb K3Us鎰+1V 0d{ΛZ-Keڣ48xIM:~ʙkK%Ș|GѯJWT-yeQ;:a }x8uqw(~Px!\Y$=&4+uv1X`<.W2W`@! *"d{˙g3Tx)>&Ve_coTtp/I@ѧ퐐u744&Lj`z}e\&y'ӻt/4Up/6{;]XdK,Ns|Zصh@ICe^r)$-8 ܞW/2K 'ybOP3֋E״01lk};j[8=̓='&:ށO&g2%j,ϵT20=wtzǟ3:fx xIuU15ڴd,xH)W-%BwH;5B}qHxEM0BA8"UE5u‰$ V/#cIoC" "MB=Q^쿈De{'dc||4![pdw]a]ᥧ*z|An&!CTY ! $K}ղ-I!`&%q` v~h.3L@aj[  +mK+[el2˗BYKbTC$S8⍋5 b|P%E-р?4tlkYWjdf{jt)D4|6㼇&*$TmYJpG.ȷc"Q>_Y0mؔ(.XBաDsL,v4moT""]ʸUur컌z (FyS)Uݿ3vmHR|`Ɏ^|@.ڄMRtH}MѨ DYd=^*C<~i$ٜ9} -`^~m1&sSFvȑTt&4;Key+m=9YVQ#y*>.uMx4kU^@ 2 w,,h K)dτdqQ=_X83r z UuJӡ(R*6+ uHAhHZ2ˆl9Y[3ĀbOoT=ƻJ$`I.|zkd.urKWlM|:0{>XōEHq~cYf'xnog ~ fwp07*5'q׊RnD&;}+1roőRrpzom[QƨtCs=Y+Jg>Nѿʃdո`/]xnW;+5iy᧜U\zgX0PU>ЎRbGB^iH{z}Lw4 ;[!48Fe6eY-ogU@gf=U: Ďw:"ѧ6t`dD0`nd;ǚ2hتj:%`1{n e`7p=_qKz O}g{F!rb|E}ȿoͻL\(?=)'pfO?S8F4CUV% qK?,~b6˜X2/e < :X|8Q3A4 i9qm]Iu5`mrM_X9|ϝ KT/`n\Q4,+akTreq+?$VDs8v8E {<9'J>7Ǘ,< /V$ce\ݙ@s7#ts5qlarJ[;H?ESu]B_q &>AuĪf`1Ɩrl!ž0LKRE V(J0LZhc1 +RN{Hsciޡ<3g :6f*#od7Cw*V67B  @t?dƮ`y]!g\GX@ Kd'u"yjif'PLFX&ɴ6Xv$I?]oʲu4lOIW^08QA.E2r%iQh^stVU9c. JZ"[^.푹2#zĂ!:HPYSTIOsr:#R[{T" M6!ZNJ_v~R`2wD ?+ 1Plu6v:*śV&m^؅4K!X̰F2-L8΀ٺڝՎ~rƀ-̾6e 3 TfMd\Pgu-|Ù9cP+Xr{R9~dcW輦Wi썍}L>JﴳT^P[5W&4.c9$.'̭ {Qe)x\:& {DNLKd=l6cJW?tʌJ-6}-,uIʘl4D ^Gx$ c7{bψ'Z-b0Q5'ñ[qje w^򳿳GtEяrS0Ay% A)W-| nDګ]lsǽ.=hL'?Q #]&7_4 Czh< cj͉?֐2S"MO'"tZ/ Ss jWR[`ArN$C2yr_:B]G!v m4""u.p{bE"l \J77O gIdtcbLPruWTjGVڢDP[}>ȹniP_Yhg@5sN* P̝xx/C A bulN!Pkh$8=\nB9s3h6 bc='aA(@};3QseHNlTå#Ð>*T#77ϲЊ\jE7.gAQ$.$8 Ў\ྗo  ƹ8P"AZ,ķn@fY_ٽ~Ա(uM^p6ޭ-Lg|I?ۛ 2Q%G}3OO[uFqR`mLzHҺ'ho^|}*;2F aqptHw^;a:@f\x5jtnu9!`"X]c,AR (n=76hM!]Dj%gO8$:s^p\HQǘ~ BUl-ⳝw6#r4f'iO HK(ӽ#(Ju+pBc8h <#-9Zϙ=?$6NXS-x+AA4m2."4b.(՘";E3C}u6cZ.Wr/Eqe1 -DYGB{Rb9Vu,0rBԃODZQ, _5L=;2mMem[6r)Ƈ,CûVd~7@Bw 1벹ߓ@@4S3(uԲ2INf3(qR!5hN!μmӹ1">^TFܺ{uT. w J^3 8[xDm BWqFxBNx3DBr88 %? 7_u:a C2.cdB*5[QAM촱~:" js=sits^0׈+dB{T5FsN%Z2=dnGs 3tk@Q" ZXZyᇾ RF@hˢVJ[_T.NӪo*~N1Pc ϻmmrW .S\1YW>ښ2jhcf&Ԩ R9>xAEq(uJZU_#_AUǓmF9V/ C<5|Am#/`em\q.FXedv-awEyXl\ٻ> o&s`T)#nRAj;x_wtTo~L_l \!'@fcŠ/~訄".QC#:C_XQ|J_ˀ#.]ulNiXK$۽gLCV=\j˸e 8jfIy٪- Rvap LJh . xնv$5m혈U+00:' eŻB9Y. (KWؖ+,hWrIAë OfݢNцTK𰈶n{+ eTڠ,g&TVoeC.21- e8h7 VT\ŁrD Uk偟&dӚAF\:eo8j]EqN lTCg@)3l-[ (u* ĹEXur|n܍fҪD6_T<7xz{)CIuv՝f w ={sPB=S콺ayk7ue&vk?  ey߭3N4mIȍ}e2A19 8-ȨG&}>pt f{G} :Ið4H\%}tw(.D)*'lz'8˒Baw'SO95C@c1?/,G9*+MOa5$m0/)of.o ¿KտmVs3'#ڳezͫINL߉9`g`PB?߹,?8=nĂ gz&i܈Nf/zy-swmե ]>  t!" )fO)E졊o\H>h3M4bmC%Ӱ_K*VI]R6R(Պ Xq'׋H5[e w#췽vGl%|L eA?ьKc찂kJҖ8љkyӰN[VjɈ8;%8Nc"r7˦x$Gc$ dXĝlX~Gm#BiҰ $lI3}[Ѐ`Ќ&} AG>A)JOj1)W_g)Lܘ )Cwμ`a%(uv*NBBM%`ܓrp#XϗB0*jsLp>c'ye0cߺj9Rs۠7`n`5]f̢Ifεa11v'k#Z4_HQ=꭫s=lVMr!KR}1>bʣwc),1rG)V6t|$rrc)tQz]8XlY"_! T$%HI^453 sX0n2ˁ`vd?c1'c}I"]Z|סkMySBW/Q[?R]x2LT'M|դgǨ/d:hl'nt zcca't\s].d4o_0Ƒ!emd}z(օtudBFZW1ӗw% &<" B3p;[ī?v?u4u UZx(`Q̿JOCڞZD G|H̐>|3)+vL,Gw ,<2.>޹wqs+%uhhfj=YEi Ywf3 l'ǟ(OKyq2=EG`][( n{ԝ*#_D8c!ٗ3{Ssѽ.a߶Uۍ>c>B }:aܡtÁuvR*ԟ0v-58/`ŠzнQ T͟%- B9-cf(xƒc*|%;ຩW:H<<`uzF?k/刄PhsN&Fv ^2]N g,%tVkSR#xE#a{(cOb+]e"&a CnɫI-߽[B@T5 NoƝRPbVrL7UCJ<O`wL!b"ģ˼w(F AK'-qạ4Vvvt2)Mg|.rhPU(Hv~ "f)]Z}gִY`)Zↄk T~%w4D\DuЯ`*zBSaaB.>"F@?>,SbF:Gu9CBdCHѮϣ#¬/E'rIO\V,wYķ>io:f1{z/ۙwWq {Pq >2\Ȥ\^D}qa{]"~W3 Bit>>ʶ)D'jT[Ԙaj"5M!Y`Mo- vt\pi5*5JÉd@ߔ(]wӍXLPqju1KP!"8OS3^׸FSGuSw;G?zcޭU12ZrOEc8ӟp}}~0 r}+r p*e0ƕc(fe`ߵT}PS 5~ic^IGd_=yLO_stPSIp!:xAƗwU*Fr*W QpW͇8;%׀FIhzExoE+qa)}f6#\KcO343E]1%!\sһWg]lMڅN+36s!nN(V_K$bH' A3EoѨbFȑkp;@1#%cqGGY3*R%>|Tj53լ> ]u$cL#2;`an .u〶\b8M1Z,P*/WӚsy~6yOa0"fC?a:!w] gz*nݐ+Xޓf~ D~syh v0^G]YIQX0*;eĵMLzECng@J WɡJEU(6Uf"h FfR@BsjaM ~0iᦦ02*̉}LI1;xHν*P.cvV}z@'a klhQyH7-yp r3$>nW4C_Y }gוiZBC u&N{Aَϯ 84(ilM̥2nA"u_'=ыj-{~PKcS aE=ؗ4?lakHӽzjrc'Q-VaBM"XiΆ]^}rr!D+LD+= Y=.aF-Rzʡ)a ^ӷ,_s2ګ?Qcvz6D6zr2 AC*dM*͡ttJ;(XrJVn_U8}jb.fLIL7PڸBNi =X{fSt{-6(,:d+\/ɷkTҴ+.? ?+% ՅNQ-X1R -]tuAp)qD)QQ?@G4k޿fd{e9a8p@+hw/n]$pe򙀡mrTRPT~ir7?Y{7b7h98лN6HPx`˂noSϧ&H`~;'E\ $VV{8˧M " Tcm|[aPC(r^lP"6o5KEXg] 1z1)}@!s9kBY3 wᙄHOԆ4˚-ޯޖ@-/fZÏp|B#d֞UhPLUXvAr#Zғ#58L\˄0jvGXKzфR[C~v,ǂl"RYxb1^KoSфD 5fZt$V(f%6F4vbAK.YҰsixOϩU~1wVk l]v[T8_ 74tfY9}|+)HbqH^o8z$<4P;):\YTH њVT.N0<o8|Wx I7AǚGؑas *# >K. J䕼H* Fb#w)5af=6e Ы/80??_h4zQGr̢<;C@6J[1x ?(dOATi>xev3, nD`ᘘPFRe2tVASᏊ#} a:'B{/T$uѮA.C}AdX0:_KS‘8 ׭jRZ[zFX+d_R|jm YA莅?R*y6-yUS+,m~$[8:*b)%Dgxo;ӑYen_i Gb$& }Ot`L*K6t+xۯ$hy]YG ?H_^ݾt[jnC hw1Nr ן\HzR~T h^5U5*%\70b1ǣ4)d(". 4/=ŷ̲RnVp (I~Œsڙ87*.BM[I%%:Pm.3wYKk#Br{wV-]yԬ<fRhB|i2TӚ,1wY"3CT/?Z''FQԍގt׻5 ur?aqCWfAdE)\wa%&Sy D*"N97!l7AҍwiWaDldo*jaOhzR`ͣTc HQw 3f!7V@mDC-tXF)тis5醊fX=NBVWgѯ bG.ćdz5ӅŽ:nu[h*(J b34}WJ}xLB9lYCwNjZK[* WJ +vȡ uoNG<ߊi uO 0Yp4J3~yKNVTt˼mw-_B hQUԸM|A%\ Cέ{.N2{<-EP ?9F5;3f.ʤ (2mIVx$;nP:Ek($sGC]"]f^ɦfMO$;0L]%` 7όf"_^7@*q .Nvm?9ƚ4퀡lq P6UTaÍޱԖeqSukfx}Bch&/_/y .|1EMJ&IdoRm,x]'C0)#p,}i?Y.|qs ')RT Xأ;X 0_S|T1rYLZi OI#5% AWˆ_H3`n}T23& ;RGo?iuCB%h`x5d߸VX`]WD{K$4@, GEprU9<.ak ߌ~o@Y]?TRyB( !?7vEatz ^pЖR\}%oWHH-8Jq7+:NB(UUpӻw\/MlE#>F>tP P@AѬ#X=kET!yE-_ | l۩v!]yoA˽3ƘټoP&UKq-_f$(O)hr>~9<}#}u1nٲn~ԘB rRaI9EPA}H9q/h?h?r(~J@%#]5b@حXQmS|T6?5}M1q\L9"?ñs~zn~`nSz?nT֓v>!tW"5ԈjMT"JT]e7Ke7Q9Ø;m)uϐ1"b sM?wM^zdlYke` fޚ6<.O:oms*xu^]_jyw¿FTo i {u2?$gQTxG&& ?&RӤi0~ 1ZGbXmȚDMWqrGw(j2KPj"BSjHԶ43:*.ڔZ`r$"J9$>ayF[^ ]ae+v^{{o&)33N/𶐭?QI()vEbm?yynD2}I^b1ilBj-W;#A7^ޱ(QK6]]Q[eNcM&A+5soHCCJ)qↂMgIMt-o o aĉZoР2)O#c¦pϥyp,4>'$)"o"HTimq`H"9>ȧ﹮1ZǪaߩ$& ̡n=Y%sm l}: VbC-\w?H; [r7wO|֑_]a9ެdZk-!iK;C ozntmOS>a'_^H>z|:ۗqFgN"*O3Հa#0yɥqtwC,|A= wEgu5DGmIwk@Qլ*A"&C"Љc=Q^v2yev2&Ȅ0g ̾1ZrD%]3m="M/Oᩦ܉^Xi)Yَ!$A /ެK _PezgiDnKJMXӊG.vZ.SN茋Gs],#Zw(7bs #Ju0Ke{2$\H,,/}Q~14n9`5m PlndgDL3@ڦ$Aݰ%;J{+o-F^g1ހMkH~̇EQ3`JHa4w n!U(ӷW90þoLr# 5c'QhH>4Q$(͛z463V0 N -9$!{%G5mޑA-SWEaWR ~jCsLplkfcK '~vaͱem[54F-E3 JH<2 Ga ;eM,ҏC9pb[5̬&4L`wsb ՜yz j~ *'p>>HՈ<9%t7#\uT"}}jmsg=$DCɊb\YS5|bYnT@ ;b %Ev6u H_ݍ 7 ~"91;Ȟ![Ghݾ%_8\fx*nƁQzcTc$;Aƀ:tׇG\pkܠL]eT Uq?ȪoiR&!I.8޻qXhQ40s8SOD1y2ش9* R Mg%5`wd4K}=3׫`ђ D6WU\`xz0WdzM3‹~/Gew$HbLo6_K3بQ3]SPk w=&(cct ŎO< F8C&+۩6;ޛ)nC-td/8~?6p]oLAu I,lՀ.0rC-sd> ٳQwHl TLOha{$i/ԌsSg ) pb`D,u_l4#DZCtb7'F#`22鋥vp _N;j o!AeLQgEܬ'R̭䭮CQ _w,[bY< zhȢzވ +x|C_cOI5"hޏ`o}b"AmdMC[" 9^9bYB3d(yƄ%Q ?[c.-Hhð?B4bqڤtVi*B1YҺ -+h(fPq>>![5w;@*X?3#<hg#q&hd!`?t^1 x~8NjUɟ5l S[|ô{"HFRX0M8 gЈa?nEkE|ܕ[ZAҴ<m`vٵ,mخě]zH)Ʊ8}}:;mER_"즘gu$5;ƫ8{;T:( 2q} x&AJ^p 6;)CkEv8[f! s׼ZNIYU] ;n==.Fc QӉC/ct?FQ9]7Uu]J>&(l OӉ)IIgzǕpQO2wèj`Mz_F5LR)4 K}\X]#9iP2'8Ԏ.X?lB:YԿ["cXpGu&*:eȿ*=X68 e{q+ oڴ^Bq DY8lX0"--Ls:}Ac uG(Y tEJNvfr&S{0*@t ҎI-̇բ.J7lGܺ289"۱UJOov]iM&Ѹ߉:ol}419#4\|HKz̚%7>1ׄ tc:o'q(}n6+r(.f*Njoe6-Nd]ԲY IN=[3kWL6q[YopcxΩD`%6j\< !+1]XF6(2. i*p* u)B(Q H++_Բd`#UKO%y6(R}~AǛee=l\LP4k"j۩(TNM ' ҈C[H*w^= ~`DI&ST%撰i[,S~Noh銶jE@bҪʧJG L5*ɻ_JN7"RǰQ"pz'59(%?]Z3muxg.5`{%zn,$V`+-{O\eV'*.bER&J--5@GǺ!yh1U3aGHvg8*fI tcI kLX]JxCRS^褉w 8Wj(Ϫ]cu—\SxN>>dn IQd~S2aͿ½ )ay5F{kEt>Mv79QSI,7ç+'^@r>.{8 JpKҕZc^-[G::)" oYÊ)OیC:1ra$$e%PaR*X=5A!)k]9fV7Ea9㢎rە&pO9G")PؚA~M84绻sWpny@cݦ>@ȥtZø0\<(/)/, - GI SeE`n̳)%]C4/.ʚoI#kqu8^:iGmJ^"T$') ^9}ݘ@ kZOU@Hc}DdmR-Bl CZ~uiBϧlSv+0!S` ϩ )7C:O}-MׯmyO=C)ֻ ]&z>&Ɨ!R-zғ?j֙;o~bY$1xI&Fy ;e$zF!__R7YFDk#hrooYvx$Ř d//2K? "Gq`\=bݯ@^ń1|&hDXl aK褦iL69rkjyH{Ye򱿪FҼKzNO:$HԳ7/hR+7|gTWM Vqr$G` 90ߥ0NرF0[V2UTY_ţcr&#+!RdT$|;&V܍$qc/&:sCgAʻ]aje0fzH?X\yx"-m^XQ7hov<ƀe۳i=ghT1y'.kțBXHxP;rUkbGF{C,q#&thI)&#˔˰E[lgOtra9elQ)ls$b0j8WL/%Ew5pNi-HF%5 _42E܃n oULaM܃@;{p; N唅]ήhwyd s%{g8pu7q0 Ogp1KPaq{<<=`S$ݐ9t _,('7=m<:YuDhm2 <md? F9,FHYWsv1#5:_2dυA#14,3@BL0QXEOp5r~ǟR"q b"0Jku"M}(x)bK2#1Þ4ͤ .&98~Г0շR#-hNK=YQ֍>`zZȳ1[OrV$+odw<-MK_f㽋17G˘pM lЈH(|`¶ͤ4nAYO]uрm 9w Z2-ze QYp'fpq0?ݶ$F晅Dw\v_agcΡzȱ 'n!79,W'iCР&R0l̉LĆL͜:®IVoP/%@IZ# F1[1uX ebz?{˻ՏЅ5cgrw/͓R.dl)ǩ,0s"Hlh~8RrdkYERA4Uz>ה~9 UѐsKxEZ|qcQx;m7E{O"hWLCꋶ/@H>Q-LtPL6㻇ƦxaRJ8?L)4UwPr6=HUweݛnk<pqF]qK%MuT=5[a zPS[fjg{_1߬X' VDQ$V?!lTWI91R݃>%jfgǛH79Muu#xgW(> ,栖ʉ?vGV3Cd#o+O.ZEdkn$~F|3hB]o`Ěafmrx "jN.4FjImGTk bhYш);O0]'~{,"KAzE`#ǿl~Πa2=[SAɗ,_LR/AP#$ea(j\6(y0 ĠEvkvkGel{'$8eA|KQbnvWnGUlN.BsyZ܄@Asd+Q %"1_"9E9ƪ}Ș)B i16:vMfcq)H]פG6HRΜѮTAǧaD,&qLw1߸SCI̩,`4.op,]=Uon=a!}gBн;&mNа^S^ܸN%h0S}phxgMTQ cJbcw:tM2κ+zV@KҼ{gd[E& !mL_uA"{ 8W__0@< p J3K+I^k3FjjYXHwi :sH+wt_5t3D'/bJqd}'qѶ : h@ 5fâ5B H~72)c˥dFrD\d1Ig;mcdpZG:^Zvj/A>娺ML%ZrlxZI-:Nr[YeX$rIm_S`zB(zFI.g ~)6v'ekrsK*x˜bQ4-2ωflZ ҇mL}"1OuWfR fë uWDa%b9ءQc<[94+z+Tb(l] CQ _T+Bd{Cٳ)]w7wEí|-6YiJ\6jG.֖Dz^ubŎej)J[WBd}uD#0[(0P6;qNuTR-n ڢXaΠXBe\^9iD"i^nL+l:hD_>jN_L^SMF(g^wu)_sYDuT 7D-Vq(6si4pʮSYθHL!a XE D)1Ƽk62 g"}xq34W3t!- ڷWdwofnDR Hi"3ߜÞ_ >(L^Q+,S$lCZ.wRA{ӳ@v#/V4IE7irE4 `t]>/hI 6❃p}n`2Fck0dn]1j]{&)@KNWI/.%.&}$kWuݛG:Oo8C՜F F X3%}!NWX~~tՄvsH n^TOcukgp=b^f_`B#Td+<~DѭWiιuc jVr 毷'h)[V wOLO$vZ4if0*g g8IW4?@$ֆ& T3dɏb<2%U*.w>z[-EZՐʡC:bdKXhj-90$nmu*E^x b~|g҈A*R5DM|"´Mq:fd.[DA|&EHpNE'8EpYT.^vҩx"W iCRKdo'B`tw`NoKx5ij8t#Hk`1=ޛec-Ej{{KqSk=ib:EGYp .3lV,lCGl?|̱Ns(g3|V;vK0û՚JƁ Uz2ԒJ0uSPh gԇ? klt1Q8{(2ϔn=:vLO}t F<#Y"]hhD!ԙ1-[+ל|[$kGtsKM9D8ju| 29:!OrZ>+xqanQ+*6(|sRhgk5 s?3G"j t6f ~*d!k0tHIOF:]^Šc."Yqs 6\,P{49#.{C  % dTgc0ޏNGɅJ#$BzGqi¼jnsNCjqȕLoc\y Z%tk;\~fwQspO!2 G(*zUVp B*B'd:En!/.oj[{n_NUm#T9~%x6X"Qi ˵[8 S#JzJƓWƤk)gp(m-cZF/BB|.(SvXqwH4x~^|FHTEaᱥwQ]'LTH)%F !Q+5jL<& ƅV#Y[.il֬([&<͠Dgn6|4t~K|5:8OŕXH?ȷ9s\4]'oMR>RSxz<u k7_;w,9 (B(|}۝>lfXU&w*Y\ȹ rXoܾIL}}Ř:Y@?CoqUξ%7L)}@d 4g) !i~cӧΈa&eBZиBZNT/amQODNN>Nr̦ݻɀWQ%{xp 6}qi/I%ߩsxV#H$LE#œ{C#V(CaN(ʛO䈃c)T5,ZtG@3Gŭ.5+I"3X`d"ӭՐ {ZN/ 䲺O/;Z<&*Zѷ\a"5 Ncm:ˉC1#۪LO9\ hڠ"GXm9{x4@ aЊd=3Nһ`qq8NlLVs$/KhDÅR4/d+y|#Îi m_,ܡqFMf=Ab(z^[:^+68CFsip 7?͵ZGtE De|*Zi_B|e ~d sB̷}9@|nLw}~|[Jg;XҏW5qN+P@*^P1z C \]ZvR!l_[OQBH:w$1 H߈f`w(VnG@Q-cI\4weVYM$!ݠ0چRe9/ !j`HXs)j;pp(qXLYq^aG33LʽƭX?K6;6c}Q<>"SXEfJVV<@4ɽ:@ =6 ѕrk,+ƗOWhBFptɜR"zl+P+}Ƽ5IkF2 3{1<)W|M29yݨ25 iی 8Rm9S.5ؾCIZTJx2xۙn:!   KLzG""H`ʩʫ;V h.ӎ 6@)ڢZnE]:lX[.OV/ rf&"NppeI(sAg<LR|-߲ V^7@ #"Jrs__#P:7e{q}8SI4Uֈt_΢ldE66O;K2GY o}88Qdx??ؖ;s,qX>ofXtXQޖaЂClJ ߩܓݯo^1|M8kõxD ȭ9+{%[8E#rLXp,( :yO:@4I4$;eP T[ hPCt,Qu ?$I5 += ]'Izvkn?-E(D_ꆫZR,eDWh*D4R|QT8|8ufڏ{N i@4!s 8r霏_!bmvj#t8Mq%R/$Sb5j:.)|F 6aBΎ,IAReZDƩ?Ґߏtɞ`G:; ԱeMQ6zÛ)_(%Yd{>]wFP^moV(Jw1(~G•㣷pA38׸GV.y?ĉrHQ)̒~z5vkqAۇ6b~&r]R~MNS *GЉYr49瘖Ķ#č&DA㔳Ӆ> 5Dw.}DG8tą{q>U{?cp|%v[UCbaYL gi~Z"S@` ONQF?.Kc& .8ͤMVgOQ0s >)bV\aF1%C4XQ0@b7Fl5ZQ}{˂PZ95Q{X##v+hίCnvcc MÐΙz2hM[hfo$/e,җ)8c@90⚇%l̇ 썭d_<<,S:;㸯bt?PaO͑SN0735np ^Y+lQ-vOy"*#nVW}hH+PYc+qnLmԞ8J~}u KM-rח ,jϜ;tj8`c.b5\ER j0E@_k*  FmQHaX)\WL2JNj+{4:Ч3cVjKBK-3TT.Yܽ}l$ wR#HU8՗EjgPg%'i-uqԞM=F?\NUuȉilk}Y6g^X 6I{hOdtpX6=5~쥾3Ty0Ҁ{dzMdjgp$%?JW>Ib!y;'{QSW8d2NH1gvfpͨ= 9+˖R&1:SJ9J{B&v kew'(6%fbϥmcW\3{dG;15H(|mkC1EDaWS1R^+>fKyp, :iSlbtМM`czMg꽑+׫L35¾-U |'k ma'Ft@-2u4hx3(ՌwW g G:z fVI5HhЫۺR;̲1\il?AvvA_Ul&s:xtKXwwhP>J+,vQ[ϜKL)MIfiM RNJ=lo%r(tb睖׮ۓC+6axAp0w7O;E(LQ*ф/NNOM\Ph֪Ϝ`qaR(|l /ڝx}mjE_Μ;=~vhA`nEBy9jxwFo`7IM'*G7lE'kE3M99RTlѴEZsnnw6:щFS-s1UଖlܗMg~fq>u}:9\: X%NJV?v~27S{k VoۦQ͛ұ3 5~۟6"v,Y ^D6*ik<#0҄mZö>q^ZN\~9yU }5;fHB"$b \ * R/k0^f ?3?]|@A2a%cG_=S~,|.1&λ7{CJ Gnd58 :ΫRjp~ְ\ۿ!>9|j=PT)wl;YW!72@m sW0F7-yF11ČW#d#:!v '}7QA%7_Ժ 9jXxeSP6rRf֪Na>y@r `y z>y|N6ip=%3 LVQXSdfK~Fyoj_6{SCs'I9Eti)#ڢ7l@.EKlA[֌T(ԛXf;=2_ Tށ[trۀאU Z萏4tas? M?="r셷dHQ!"ᖓRY ܷ& ( b2Kb,޺n?*O| *.M#j?E?00R)Jp+."U:Xy .8T.'Hrd*Fw+˻z} UA9ƮOQY9QEdB鷹*חGbQ/".mqJ 7$'p',Bϔa֝(e};G5Ʊ+UE2s~sZʔgE#MJyJT'] @ޮя3n7}GeXEKS89p5JBV!dKŞ;ʞn6!d5?|~lE9n*OTz(;sy7=z j85uG錝ܶjվDb }REiHhrA?kPCp!/sS{ E4#HBt>JSn&S;fT;~t@ڔw􊠶QlGFܣ?F.aOD|O/=DcԤ/?Oh' -ë- H_ؾ'mF1uB6 G9b?<xU"u\)1;-XR#p"~7wj-o0u|uE[KzFuqfA嚟9-‘h\o(' t<*`Wq/׭!$hSQÿJ4%뒂 ζmRzp}a+wZT), ޜl$~{??L JK#~A1yA=@닶æBeC˫L +_y,^'ߵMrD=4FFdΥ}'=b$Pja$4 6 40 ԯu^kg<Ąva@2vWHtD_'sNc\\7X9`']elY!@ƎLF>juC@x#f,w%}~G-9OoB.5@G<{'ZK6Z3ţ\M.wWW"F7S:wx)7V{dzo(p8܉6OۜYQ߲l4> Ҩw -,)2Dwm/+h 0y:wZOF۠F{n{']ۥǞ1br`OegZaMX\e|Q7_TX6򄣄-sPL7X{.7TU: B^t>b׏ A[]GGY ۇNpP7 ҙ7%JX8A$O.x"'~qP6#F sԘ_O< 3d}7dH5BuGp[|n=~ɻda IRG?~r?{6[WMA| J2F+q`` b7ϬOBGpzí;jÓ9(*?Ìd;HR()'rgF .#&(O|Уi?&a* k~`;XNֱ$.Rrjrv5\5 0oy%B0o.|:>۳yM KU}e֖(lAxEx/BCF"Qi2]$%'p\vBHYG[vS>O pZHp]g8F$6V,ym/o6U -IРN0!Č YS݃c@?"b2O 'O +ZЈ. (tlO~|Y)xֈˠZ 9_Qu/gg(}Q,/g!5 }E8ےŒ(M?=CуVn!ml 1ѓI/ 0bT 䛝u`B\M_+VObq笧mOs>k5׉C|P9W -*$.7q\8cFʖBr.TD;й<%uLB9A RN|J xVZ(l)ꌏLE-)!ˎ}/(?<@̀ȗ|}x͒%-KܠN# m=5c{ >7<}> Mֳ@TK"Y[dx0r+i馓o>"ȗmIBB 8j蕤 dC7{ a5ۢ͋>lL|ĚB? Y-SjlUW+m&H`ӭdد u6Dw 3@Tķǔ4/dPn]2!WχObU(t{&;MR!!n;[!Ϗ誒hi! HPZE:- )J:1׊U>8롣1v6!)Q>6R% ]oY]r9:7%6\>Hscq\>⫚ߎ$ͿR"!tᵼDJޑ䔂0]q1 ⛂zu;NB6޼Q:Z9kJKVB)F`1NiVQVRIx^$E?bn]. ?9=R t`c@F\.Px;zTVRXڶP釴$ώ|bJMs{hK!$O%/E9D~mI=w5h {Zp2lʹiaB<!y~30\@)S`l/{R@"-k5I S.s L'5f ϩ /|4畂t?8y -$})/ZJ]O] V#pwĮ˱a[VHi%c+OYhIePPBexȑ: k{IŘ6YԼuQVTCeOzVw^ug޴av2l=8]a4 gEY°gՋPPB0KMΏwAy&p _ SnS{Zr5xK$/z0!KcV,֭pQQOW== 3 ]xLR>yV [5ռX0k0rWӤtkg <"g1_tIyd]b8ta=N8Z>ptB'L  Oh.x=a~#qO7U H/ 9JoF#uoY)6$gfy--帜,[SjωKT nK|L &f RfˈޖêAk2ձY',.5,2^6rԣ;P#Z -J\&bJ%?#أ"ev ]v<ьIOQ*qh"ofhVԯɏxzc 1 875-pAIpZ!ZTPj.ʧjv,H!ɱL+yT5$:K$^74߈t&]*cB8FΐԈx[FAbExD #Z&ΪM1\#AG=xUlk.ҧw4|Cebf蹱;{q|X޾7k[Dʬ) , hI7]iDd27fc+<*F|+m_+m,$RPTnPt/A\L] I5Y$9Q01BLGxP&C`iz\(aLK_'a,+tIg.oK#GuQo8(2yOUγ1l MXF*Y+;\<=5t=#%3c:1x D"+ifPbQ};TAXl.Xjao>0|->PM$9 BIg =={m8]tQXץ&!TeݟjK5_Mc=ʴ/Fm54.Tٶ "_ Ĉ5pˆ$߼1ytODو Uɕ% Y~⍆۴z6GV OҾe@ EW8 Iٌ"yVwn@<^BP>}yV} I-G%e5MXA7hZ`QćD-UQZH :c{(YˎWYW`&;" 2U;&;ۧ.9}^q~H$SoZ7|I"|n9jٌzjFN- x.Άl /I)UȔ@;鉝Ƿ -ի6f.˻B9(&)d4 KD]v4MʻsQtmfj2xrM1 O(j/vF] }0fISTӇHb=uCHz|A_E@ hp性/-}niubn6HDs[o 5G~1]"۴Ǭ]zX{ȅ=n]򝉱f< hG| V0~]X=g:pE-Ml$#eU)<'ne2"SqDgtC+iq/1+t_)'tR8Sj˞{q9+(V0ǧkCصRMsAhYZURx#X_v~15bId)r_et{{+oɰk[Yjx~u4!~הGX `V80/|5c5nr$ a~qo]cQdq:U~%B\e! GmTʏ  AGjggJj`W[-:%FbC,R8яE#4;SW^~YwY`ո|LD:NH=on]ЋDy]9?шo4ZíOƋOrk+eW<\p0]x7ܒ+fvS dXwLqDt_{P3* r/]O@^4l91ȡM0z,Rs"u2j~_'Eec ){T`5ÓOZ(|!ZJdq,gfbzC;76ft8&W-[Ubh-7+14_R\O|zA/qvd@P2 $Ϭ*{j>L\Dy`56eP6^\ P,T7jj%5Ty$C84P%V#r9׮ݡ>koEF߈&'yE C<"3Ė^1ԉ7Օ'h2#mw==Xzku?K+E*,8W6RX le(7)n4\1Ί%6%f@w4"X\S< ^;LXٿP1ts/q楩dHs2<1}f uE;m4hNXU;=k3B4#>xϝsި#!D䜠JOsWH9bLr^ӊ7.W-><$i iaSց}w*:p܋> } ^xNtؗ]7ITEs8EvǶ{_;_8b@ð$%1R'㽴uo|R+>`2;z S 2wg NQ)`2׈01Z 5KvU8wpetMoyO(&=yVN1):LMYE%=m27 =S`09X{;\REolxWWiժC[smCLp!37'xIɠ,)ec^[ P?dQڦ~"8e0l*MPK,}h1 wYa(3wzm0mڿz7h̕_(V7n>s٬ LIʰ]e͇:nM |߂U`(tM97P?iFC]Iib Aw,S$04F oyv_C:w.=&]z:ӝ9]kxC%n nł̵mJ V رOUI*@seSZEi.L-k2?mX'cmQSD¡"a`K 9nR7ǿLi; K漯t?9mbvsf3 0 NA0.;^6U~x}Ax1_N% F  W >tE)=PϜɶo?_ YVxHKbINDN._9ՠU3M]e~zPm-R@ >bs.,  &2?;]3W^n"5ƚ{(^.b(N8'FL8*ܞ l)ch > t"0k9I Fz? .,[G?zʺ!8j ,'@|Yo!: p>Qc=p6*z1̸h~<|s_eqkkUڤRP8ŹRM^D zl\rToC;QIOl3u*Zs]psgg?'fN'),˻y:xr$¦߹$_%5/ 8o8_MqsȺQyIs{NQJ_2&U P YMZ6'^J@<"~Y$ht!LQLR5J̵GahǀWz3~-sToOVY㛳FO7r0Iށi!nFam4eRrvi9m,םyAұjíw VaLlGՇ6q]ѠsМʕ|B5Up:mxXRuamxAԞ>oc&hm2>ka̅2QO ʌ}tݫӬQbeF!s.-otJc9GaF1?6w\H<$}$cjl3Yo :Cp]$f"vV |4qw SY91 MPJ@RI;r%\8@,zH"j&rU[A8˟Jbia-{gD|_Ɔa? K'_ZDA!qM-4zt!zuR'"-c)YZ岺 @ApniF}uF7z]sM&~70zGƌa,n@> Wɐqn2a>`2d$P|UH6wq\aC-e-Ebq#9&VAoI+j(#5¾V\>f-TlUeje5C}-19r0s1)w䃍ѮD vUYm1Ś/ kqK>$}r[6!a7[<u돭P;>C5/1ݙίh;iUWSwҿPMpFW%a;?Ν1sI>&WL-kM/ą=&mo7@Aqa 9H0+([]}ʙV4]^XV6L xoKog-4jbT5*zC|1| P '@2b{n5&@/ ^jEr$@ֹL/z41g}BF42n f:i} ]T]нRCK?1O )wZFтubt3ıMˁdƣ}{MBo: GaqaӲ.Bɍa7zG<[*T9l"# sVs-?mWB4rirbO!J+Mz !a\U]6"%+>f 2OCTxIQթk,0B U\?\%Gs:k=A&^ɛ Q:BA}6jǶpvieh2ZQYyK|p WXa:  jwbŸHUkͼݿA$.۹5L"'m|5!As X>N`-&h^zSz]kO$‡RjBi$E):fٹ;^&薫1䖨S% Mo\&>|eluvj>hr"}x9>` <&)0HŠGl^:nS`$fwG4!(I^31kXTbj" c/!#Ņod-ձo.(ێ`N֙_H_3ՈW>@'CC mÛԭŲsse9au 5LYÈEG39'@p֏];e q^ƬH)JKp͊r uMjTX?5KS'bTzAHV z_C\1:|mcկWbpMVr& xmwI:nF}ϷD} t0#N_?_c{ 7tLj`3o$z:YZq6^{& %(M;9x >Gu `7vD4?cY$Outsw|0 j*[릏lm0 BKD+em0FToFyL.aOrOWؓ~kC46o1%hoȊ&BNArAӰ0rtcrwCN=֢mm9%w2n  6:aϸ%} yّ(}r,ZKlB3BfRs iS}OYuJ^wy^r56{J B Paһ8 w;ͺjZʹ{b9'E)EK&X')IxKNM_dȲ%A7X԰* E/j2ͺfG96HHc XdU62̓ܺIR=Mc_6։hK[wJSא'_X%L#@iptO}~%\^U;6cVR%NI"xA N&Ϛly܁>.î4&lQn6{W= ,MAY4X0W9_^.#tSmFJYNNELЛOL/Ha暭Lrp{9cav̨; HiQyVѽp:WʍcYR 0Ş[+ST2A:Y#)AgѠzh"~  "zTn JƎN5㆏MT "DRnmn8);&pƹ.LAphve*cZ鶿Q<5nHyOS^؝lV4 _~cX)8FT۠XaCf8 wr'TyJBUۻS'"1zֶ[:&៩tuKdui=hWރ1aԈ( o#c-BS0ZbL$`g9J?:f='APꟗ+ib )v /Ǝ.B/<ؠm>=W?1^Pes+dTHDI#T}Ԓ蜓OvF,"qQ9΅Jʹ)OT%qtCTJct;\+#՘h(n2?ᚒYxIrQ rv&!`w LȻF6֛%bӬDhޱ-p6[.y1yVQ _'~P?BA-`7zO5UDt1\#r01:VT(HjWĘiSߋ3 qd2> A_jlVTvϿZ>1_u(=í8MG[[rHRҊABz<(#h#֝=sIc#4m3R& 71t*DϔOfkj[nj y$z."|oݳ[L{F-F`&j?* 'YNe=:?x7yS:!L3a`817Z ak.!499n0l_Uߧ:4 ykd`We d?){C6埕@J/ )15%M' (B(-͈)EנWqmމәEO.m$u^IbAfԺWg*NUotreZh|VUU! z$3h Ʋ[%yUpO JzوF,?!'&|/[F?"KVqvVѾԿ@E6@gEoꊉ<93P5ew{Z*y BFHO'(aQ)eз~J'ˋjH7Q3y4Q`LevJ.<b t4HJ2} DI`س?![r58e0 @2BB' _M>آ&Pr]F4{u͏dߓcH|IǢظ* W4 Q7Hnl-ġC6ۙañ׶MeCp Mdn{4D`KA:3{<6E= uqz7 =9 ]V4vHj;P|Wl0GD&X;hbZj,;ӗo8JAbA3Ӯ]\k,řx́8઎he<^q _ S^m4H 8,n{]IOA]}؀>+S݂6K=MΧw>ڏg>sAЕ'DQsu8xoT:َ(/qD@8_|ןHEȗ= epNjm}6c?ps+v 3Iw !+)z.ꐺhXӽP5:D7ZBf 7Uv9At ev1m˩LC:Zc@]9b><%\X)N/|-6S*6D~ŕX`;RGIɄ/*g8wQ}qCn&A9g"T /Y-^@*qS_x4iA]&r[\cq@ޭO|BTmz1#Huk濨EZ-/ MaUUW QȤ>rOb,vd|}0i\3 msbkRdb%Uc^W.D{Eu7d3A,g*Q $XUo&.~ O xpoj6[X2>gt-D]{i(LeU"EMƖ%[xC ˵XD` XxA3K^A ģ=)l`@ucdoC6VZ3_'6Oie95g)u4C\lDQιh+jabuz{Q}'TPs>b_Gry(¿;͒R20]xO;lKe_Z<`VjCtb:VD|o/ai0 @ %yKAXȲ[hq8M]B/&S<7dspXJ31W(ං v&qdRoAժ%Ƕ)xFЗY}=N1rb]]:2Z j::ž:C7U0Eg7#0mׅIf]w6zZ牖;E4F9hʍ<(=dAd*q vzth2܀q7J#N5uir2D+{=Q ~: J67?2IFn;sd'Rɜ@Ufcf2h E<.|:=&x*Nа锷<1xh8/zAms{6 eJxl )ۑr@ShF)-Pi]?GKW=Oi:4$zcPD#uLr3ӌډ1>{-_}w>eәg0ZCtx9;Sz'U3QN`ʬmlsS <^ǼCYXPLJ'UFMCۍ[>W m x+WW&h_n=F+gF:~'jh490= N KSdK|'2_$b@\FH]6Pr*̂f[>bKuWoX~{ʁʼES\BN{p˘cciް0. I$`@~cQC0| +$s>¡jy QQv@k,9~iJ%EWN -de`׬<ظ~zK*ƂOBǩbw4k 3^GQIn_PQ/dSher)5\*>/v[٧ KVz5h-+NzG]hU vV@4҉n+ڑb~h̪eg=Y*K">C4 (Qn+?\- €h>cOQ^U>OZpLcӚk6Js) 'tSz`*sdˏaה-B4EYZߍosIiVE< 8(ᇄ&'߳1'rc(Ԟ>.a?2{p61*Z(BUތ>1=@( lT`"(n]hȡTBzH85W9iw$fIe/9A |'psP:7iDu Zi $f1'|^̏5Sh}D8XatjDI =HlF@v䅚- @O٥[FhOF'7>bz1m,1Qr\[.zsi Ay(c߇Lkpz7f Uf塤7X/)\q0u+fsr sVP!xO7{l[pDAF[L4YB))]h骒MԢmr˄c3V[{HzSn5kVx\>L{z*! rk${S$E$s'/'e[ŋd9d >>+1<$ڹ zmE'V(+YXڕ/CT$tk<8R[ zbvq<,/ܓ ~us>մ9uubUΙ&iRr) &"FemFߍ\ VyE+F>~HHE,M8HWO.XYU>CMOА;$~0o|FaBd}H|h267' /aLSbsד!yy4UFPlgܘKqxZЭD\) B))*Me7P`\jL]vz>Ihjz7=Rt0Ii!զnqPvo}:p P?E;D嬅:t&||(K@:A`ѰL1Vs^>/ 桡i'-]J^r5n2hA;dUa` $B/ƻ0a7N8|C^Wx4Lo=wQGAD j7# (q9R]"" 4<7J 2~s@ U;˹qo s8>Kx:h_M+OP#^P\롆ށ9kοRIwcX6v`טg(Io\ ?+Y;C x#^iJ'ro)(-փ)=JCx;)3hh/ʡ"- X,6uwQi/t@O{ MԤ: @J썶HV4^ L1j nw.G93KV-'3pi= k/j{=rH{POf]ԑ˔<еa=dZ)0mvwyg/8'쾤aBKp#ˀeuETHRڍ@bt=\M^ @PP1[DYᣩ{M3cr'l߹C ̭W]xoejsHM=/U%,ͱl CRVz5g(\i`FE6h7%aʦ|K?l]&š:>ży5m5iT_k^j%5u|P'n-;J7evoHi2(9`YG Twɨ&$g^j.{@+ՊϪm6 & (1$XQ`P}S7`l8Ĭu~}C>SDkJNlb 0[#-4_kƅj6[jC*$/{XA^1uܥ-!E]547 u cPʥ|>+⪲UlKƅ/ h 9:l Sr'~~{GNaEQ&y;T?gv@45Gy)0)6P;<%t. eyG}d.Y9 y2jB,uu ^5krz-a~ɒxPE&ԎKLUiv(}vFp/wؖMuBd2`a=ϽulKw̼ oQg ;]%u~H]vEA<(Bfc| s LKVl%$\ ROP*\4vNJfSY7ӐR8_:6T) PRœ8:R$;W,)(p,ygdT N>͔\(p) *GEMTaM$6ew}Iu/?0p¼YvL^5`V^^u垇9jg7Q KXu-ɶ\w?ҡ[kX@mp R Rh*t8{I=C`% އ괁t1k [>(Em uXKfu+ʘX;jMNgd `@yT ŏ݃c$"g֡ Lw b0dZ<]Ly69.Ž#]*9H qL c=0 |P,nR?aUtQ8]>^z5RX_E)o^JFݙ.A!ɞR{~P\Ke{VEmD(Lyֽap~~`;ơ7ޙ_;o[tL*NL{nfa(FU~Y"=Z?A% h1~ܓIqKBH_מVO"iÃtc;p+ADm2778׺D%X%YF:ǝ C{-fg;VVvfguzZIfnZ>_/ W^I(: #pSt ȃV;\~K,vN36#`RAA9tߝLڽ2ήDc\ygʯSB7.mM-]΢ ݮYQJ,D%*ҁ_rH_DiIf |3l㿍'UB aJTBѬx6P+#YYm%3aSn9r;$nLDX[^4L~ |4\]* h@XL-HȆƅB<[~ a{jW\׬y:iR䠉wT89aW+*Ѻ7\r3PmAs9Lٔk܇5OY.w=wm6rjdMU!\i~ȕ WB yGOV̛8م 7#{1xe[c uD@C'DY_ݭ~1ظ<` }PcEߣ4ޅZEskJ5qbpXC8=5aForᄋ u:λven5o:LwX6Ǔ|8sDccOt?f'bKeq8{fc+͞Jba2H3T=QqmMFTzaE}u2y}e:b0.qZ~S2\e\; m`ʰ-tҏ1Ĝ54kZUQd6TpvVB|%Ə`h-2 #;ewZHF=&g@iꑗQ/.gd`}"+ kA W~g݃L{TZp쩘BUQ(K}}jg: 1S8Jڍ+3-.Yt9XL`C#-iLf[/>)HcdZLVAHXpxWE CxCr@z%sUO;:WԌ*7ƿyTY8VLYŢ?ח}ͬ1R@;>$}@4"TP]E_L&xK!,svۦi&^!Z']Pt$JKa9Q["c$]8G kkF=g 6 9b21K{HʢDzw ѱJ^2E_8dZ^v:4< fS ]lduv`^ ȍf޽wzv\22[Y:6JRx" )x &UY#3E#OsYv ljWHdͨ]1OWM 63뒇c'E˾4Xw6Q~7+0ŶP 9$3N{3MDzT-/6x}cq`Iq@KVlOL:+wVdQ7+U! XAmQ\PenJ#sE9i!ɠS_(oONqB&ے kwjf>ܖERHO;Yi;]_QRbVo(o}@8Uy+W̱-[F^8t0ξNfJ0 wX~2oӡ8'"b }s̗y69qfd͔ :u~It.N"l|Q☮jԒr~p+:փrd̈FH_%*==yC^Jℇwjjwʨbfpx|ɨל~ָꔴI к49)cseYwW>4䛔|St'ƥejoCB#P;kFMDb-ILCL\}UԗdeT`o xn#2TIB |ܳwb7"5B?kOG)Y~!G^ m#}pkqS3M b.qz$МR{YF|/ !>̱\pfzBFwixjW{l Ď18b#@*iIUt]_!qɇ?ib%%D]7x>ܨ3YşZGV;̂yeB_QqEۢ^#?Au!U2,+1txXV`|V5}j~wf1$Ij!$D֗P]y҇\VYHW kS[x[n0Lw[? i@*;gn{nBV춘xpÅBTkx:T #q/6S]Ohi̶0dl  Q>i=ή  Ҵ49|H2;Mbm \rá'k9/ASd]NgD]`'rƦFn[*F^edsT19U꒵"Qw`nWI -k/ռ-Nr?O޲ˊG%ޜrzmF Pr I'\.N7ť$5.6.SHQZ6pk$9 2BF2.0ƒN K$o=3+Ī`⌠yՓyi'Hq(-3` ]|ƈKeUL甹 QkzvD(ޫI z3\Lј _-bH3|)3B#3'RL%S b/Ww'M rG$eSmx AHX8a9dϰ(f7FzR<کG=Wo@^Mˤo:Eg:>W ,̐}aސ/`6ċ92tfvj*;a񱚣ṏX8VÃO["nϽwCx]ES^ NO+ MBT%1BC0(?nVkNLd@e.^W>~?c15l+:-p/kB]YSO#SXUt_RSry,¸6OXY &ˬ8Bc +SM:KkXaW, -›9;S~[\Ń_47ؓ|W̌kThӬ Tg8zݞ D ؈#|*J?1:>FE% wNN0x$e4;>qA LCkK @Ccs }1d Y5 94m;JeoqM=f!$475a؟> Q%ꋬyG# -ݠ.hܚ:` -Z!&ת58_ ^#Z(JK nƅ<~^ qǝMαOodz2{QƔO "ypQ&L~8 c% o547U(_+PkĠt-_z)>=Uz&t@Q8g"{Բ',LUן3yeKS5IbVI?{DFx?0?bEzɶ+u6#fr/C]<_Gf&I0iuFF6R¼Vh \յXQHN>Z3{ɢHk“ ؽF?]Em5M/`ߠ͜נfɵ\ nY(V+`$โlڌj˸՞H=/;u~*fTm{p@5o )vmx!e?q~ 4a(M!n'ZDu̶CG7^XS 4*X9\z,iA'co*@QYDqfr(c۾zk@yp4)!{ x@4³Rr i3-@#c H<7KN8s/G"ԣoH ERO/!BW鮟!z {'1m#F3v3˜!HRK'=O2 `6z&g++bJflC-\,iTB @77M'/P]|fdk.16A蟕0DE iaa#Hb@TQS{Ա30֗lm\k?p-cM2Ѡϒ+$C3Nn~6ފ,(p1cE)൛\ e Z4!,F~IM".vGI=강Og.wB䏰bc*[V[LBY^ <ѫ.y;Rtz F|IlY,Q~ Ԅ40M;<'n#\#xN$ؗoĺr,o)ӛk f֒B%P1mԍSEg/4`>WI*-D/4 li [K0\5,Z~LeLZN~1 "M{Zx~· 8yPZoGo[E6Wf5. m _{ر Q'i0=oA^wp}8 7艁}d߯>J!Iϵ+;Y_e$FP_',tT3DŸ`ֿll 4:[`Z\wf Pdr r=Mqq Y_) U/: E# lgdd 6&!MXB A!ϥkgP[ ʕhshedPmhUO&ޢEʻ:? XZ'gJI`M+.լE%x"}%C ,yW gdw%>s0o׺6V΍lU;EY<ֺS$W.[qESQc*̫.*@'A7YܰXΤB h]n9,YR[Dxsp{FZ3QЧ9Q.#\q01&%&3[KA x[=cs$Ǧ|͂| 1Gygŭr٘vESӾxQ:$ W=}\/XH/tTf?Y O*c/p_tiZL> dDAIJa\L$rPwq &vNkn,MS7-zB}ț&aZKQ̿T@G=i!"%kY!3D$c_b>)xvߢ(U,yd=88p뷴zG%jtW|ۥ? \g .L5,gCwpV%F^ O//Dp/.Ms;:u(w5 tgr- >_nPS.ζ)l.P7f)}Yej2lJv")K4j[Уk+mjDNCZNSӆKG2 D 88+MtUbaWHw-p 5=,Tc QJzyG믱7)+o-s8z7WL=0"IJB 3Dx+ Vg߀}k`Ͱq.N: o4MM4ɥRXf9ez F nICFܸW3gJTYQu&LuDR@lf%T I#oQ,.k$q5 ˜l[E3ي+gQNhX&]_ڢY "Eɰf(X ujZܧ,eRko:l0/Vsz#wl!?IX{$yu' 4}x[zE$zG WE^A qބ˵L<%G7sʢU۝iw٦^2y3"X.9FjHOlH_Wzorl~e>8IKrzGvW9?,[|d@|q δTO.Q&.k8qGܱ-8 -U'))WE9JT}~`=@U^chM]h>fI{(WRa`}?u*CmAsEbD! XU-ea:38<(GO;$ww/ 96bDiյP9xC)h[4<=K(Qs1x B(WayޡקV< ]QMc[Mf`h_5qRmm .(#07"aP>މC-VsG֏N',\J+ xtd>l@:䕅C2{#~/-Z2ѽ"@0(u G~xvO<*X_We3IO=9Y-7yIp[]`.C=g6g3YȋWK42 g2]9^kpU8uU,b"gJܕ@eliη6(tJmG/՚9$sm]>i5/J@iit||6}9fCBbNin @_4Hص/<⽩']UMX .˳ouR׻KQźML&HW7{l,BN|Woe9ڷJpe/t?ܾZ;o4 +-[K9H#})8"B؅! FBA7<@pqrlgr(SBM?jouON}x|T~(Yq+dDcDDzIkF`xF{ B ˒W0P808 MFad%ѐ-rF߫CbL#$E\WY`33~GwZetےSw߽_/@j1UUjtPDm`&dNlkE5;1[}'DJr\!ǫ;&nEkK:HaK1tÛ |tv ]C]w]oEջ51nAkgd{)ɘ,4tfi$yPHw~RǿV+KFvo-D .3 .}:lTGw9MC,yGW}{Hv}kʳq&)Ux ?GN׾肬 g4:^֏HAZ+i GQW_& J|~}aӸmvTuR03QMc. WR~Č{$NLӗ!~Kd?;iΛ rqZjަt߭3!l"xikH7',vӗ ^`A$G۵n£8{眙>YKZn(3éS۪Bfv+@^ /L;ڷIRt<|yfZءwhvʥ5詀 @TuMo3c(_/IPk<tsPw=Z&og*NK:(DŽ=)z5B Ǻ@@K؊|͕қ`?qkCof%!+TV&jP%V[s_I|Ѽ_U&H^AuS':O$Xr>Ld~kD)I"k**`tVgc3ViBX\Ay̻h*؅l˒]*a)Q,_IF{ )I첰ɭYg3ĵC/vQE!sj5|qoW94HelNh61h531 ޽HF_HK#_~؂lX@˳Ō֙UJd OZ ܤ*V c.`_kڧ>1e;y\>@h} 8ęlL;?7vHȕ:vikSM4/"UWxY"Dص"X>\2ak+}V{>E''kl"0CRֶ(*H  |#QhM;|_Ͱ&rUSxȕ^L _|K%JK5< oG3:z,D ]aBS%Ǧ}?`WEJI> 5J8ς&KP$O'_lD{]!ld?X_ -Gψ'ByaY:Ih]!&1 ᄅNiGtűz )!v< `_n+nXEXg4>;0Ч6_l*i&yi['LmikuHT'ܢgr3I7sB!C4օ5 >D!C:¬k5\4#gj|ӆuxIy}]`eR&b#rok'=8n9m,s'. E R>m} K+hV9l"C pdt }'ou uh[ Fz& Xfp[ 6{|RntF~hPP{JhBP9`,B9uq.;ubC`I&.7ej5ϑ_8$DlOf#y$ ײ-A`^j@j!4NfF.,R3لH/nŃ)@"v(Z2,2]lYZZrB% '/]_zѴd˿|8@vNTh ߳ZZ~ᥞcrzmVN˕9(ɀfɔՠ|7t )9H:ohwyK[4 똑|v@ R_TwW=z Dp7Nd]j6$aٜPr14 lN^$E6E)ϓ1\1e %\7:? sNjmd<6vV|`=4K6'.LVDFHD(ŸWi\?Z1rY"EX:2L!iy i ރ-{ B$Mo ੫.Fo *#f"iiF(LLyG5#O))JV~NKf=gwpDKy24\6g0Q(} Oz"HĀ9P"*Ʃz4O S$( WqT9iZ9Wt72LOl$( u ůZ x֬4`yܗUk+);@7sm[զ#f, sRpf*χo:pKQx#E3/ =r!楅#W,r/Zakʶ-%?_[i<@9 +AZQ~CG pJqp-=n6Pj9/md ݄twq2%?*rPt,ZnܰO?3i/aT +jDV93S+Ki, o#Y%u|ƕv[\,41y@ev !JʹޣnTfP;u80yGԟ谏ʧ]F!{q}y+}<[ٰtu01v'j ϹB|"0Qa<+QuRCtɧK=!V f#;0 ];dǯ*̓bWAm ?q엓 # 2t3(ɣ *[8o窵伽 xdҹ96X#p({||̭ c.LY&L)\ 4ʯ2=R9!אf5Q$]#=rnjS5m*P-TC$;-/C\ Qn@4kF|T#e< c""1{&8hثԂ˺2xA!TyO߷Zs`ݨ_n| "vdWo*b1y_$CKzePr/ҮW;bܑ".rθSym .hL[TqTc\&Ӷ'Cr~HMs2wik32Sۀb#tfUО/V/c/QQ"fH=B¡ ,6_3kb8p[_.(!$[@dEY X+Ȕ}{ijUj(lדG*WDWc B3xzC p۟F?zv}^ Cgճҿa cED a]nA7{ra( ;g:X7B5'ԢJ2}Q缪xq+WX!6b#T6u//CƟD>@fJ|. (z6-mgY il]1K8CEoD&0qlJs: xMHt/?ZY"b՛1A 7Ê>Џ׸ Ӻu.g ^Rĕ\͆<ɮO(*prie R?6oH摥܂xSo!I$4ϰD4N-iVʆvrK8hhccyax=mn,0e@NZ$~Z56>xӑ,i;`ԚI$ bwUN9r& L Zf(َ%o`Rf;q`>! L*1BEtW#)M '/̬ADu'rѝm-ǛtROh5 [  #D"OH'JS2WP1!&l`˲Š}VUҬm#~AC-TkDz9 EsHla:jfRXشd_.)fzy|mrҟ(X%WwaV_Ҏ85qah.‚'by)ZZ]|/<* ,5l= +>53ؙ<Z Ã&ׂ t, :Z`ȣ;(/'y**ۜ;~obj+yĔ1Ѿ mj4jG_\!+XJS~hܢMHbȖ/ݗ1;UԜX\QMft%DGR&c)ɰzg8#}%O1Р!<(GE4%(a^}s/z ߶r5z47t[-CvXlf6^̱[PYG.-pdMG¦eA|. %I1>T_ְ.#& Hgeq8D7,jH0qX5dE8sq`X9'-nTkL*|kXˤQjH!궜touvis}lvC;E}Hl.$L)KY篈_߬R"E5"ȒdN:'Y]cJQ EL-Nj[an!͡sX9M*-%`E*u,d5m20)7[q݂~{G;"ЃM'2{J_wE :ꃯpBi_|V\w:d`C 2g~gli4 Nahš` zZe4>{ 0 *0)BNd#U26g=nC|o:vkp> BД2>Tf+"W հ] 0OE*a^tګ#U5@GGT"xP82{ҐE𪎙o<KZ𷗔V—8ԿP4:}JF6 %zU~GEd &(3ߓ='X5`Ϋ5/)"`z^xRJGy5m*?5F8#{Z]zxCpX6mE״L+q[pIu๫y6n&nH~X"`%u@ [ jU p8YD}3YR8!|ģ)?%0""bƺBϲ$4W)ca RScg61$ o'y!h]nzV}Fic){I% RVx2K᪔UŮ(jP5Rᤰpĝ|h+/C{7ے6!GQ4fi1f-;)c?s%x6qהCm:Gܤp#R!LX;-P p,217DJe/g61VbQ}9\ N{AΗlvLٻ2ݑ,9BCJĕwi*ēd믇IG$2;'_ 4,_|U,YfncSg\oq TL }N~sv6|P.s0hηj_s4a/YAӽ>e3X:Џ.ӯ$3Gbog>}QUC(xw7 ur;3 v̍o̅XE?r3.ᄟJP·&48?7)9ͯ qth<ICix6!k[ğ}Z/B[Ȣ_\4KD5mO^]Ypc $13o2W?~0E"Gu+[SuWک8 O;,\ OJ52H<0"|`>'ʘsQFDX\ fiP\ab0$'J D$Yc9nU&-`\mw&NQ膯$^פz=r+nNla4Tr4ޕXvDTL+/MW뾈7"85S|I*Fiߣi`7O}#k|w$Gl Cs;DxyAB6BF'_#Pbܞɦpe2Luy?t|>[dO)ۚF'BmǷf tN[w-τ-@,5 _lZr+_pXH̘[~ sL9$ <1p#؆?3PEWT}y૾."yLj*j ;(y5"1! *$}i'uF k<dUBc)7ޙvNFtnrUVQgWZOʶ㥧]u0Cj_W=Rӳd1a*ˈ_GFDSs'%/n T]2%R2N۟sк Ѷ\7wWz`[4qyq|zc2b\-ݽv3Y6&X݊0x2>[trRzȈ0 ™ K$a-hcC_J7cEJ2/FJ]M%tT !\g6Hi|=@>}fɗH8b&|paBOT߀)|C"lFRK:0qiQM$?fNG51 z8iFPJ[t42eGPIGfSvTFVO6R'{ )c2`K^9IH2tr^p%LNU]Vfsjm[}3 ld Zɧx_[;YYzZϯܺc|IgQAD/[tGzW)Qf1?޶ cwfP {ح\҃ꝳ k]et_;|[G9Y2iHǩ0£$ r3U4QWkt}Oz`F#rQ/{9KP1H8q/2ZOO`+|jXfA0 m0Y rDu :\ר> -4{<|rOkGo|eJ4@JvS F ҵW÷\)ɨ#尭0~|GIFVu&Aw!{|,6J[f՘za~aEQkCQWi\nh=yb@/K2. $l t$H>&jY};v@̓2Nڊ̠AH9AP%_Z3fjܑ<~Sb"q^?`*}Fw &`-}˾ٴ-OF܃Ο[>M< $ʼn9KMc"ˡ) B)q>;ߴwU&Rjv/,1VI >Fw(_@D?noq++.E} O07XzlUk>3yY$X?wF92~Ge|0A>iؗhSp&RK<@cӡ^ٲld1IpnU4ޘC`-;Q "K4,XCs̓ujJF86O^r @hdpOuw~ IL>i5/E>1mct;$k#,QhMo`Fè{#`W0B*Eu<_%YwI&l}.^;' d0ܕd24 [;f`P{1q>ZVcy1c]`hÁo󋆮?R9"z9,rmCJ2QKt44pN,,k6~c},0䄧_#kAj|X< O>sts¿RsVy  yW-%G%mKRʸMv{/j2]KXֆ.Qjl`}zqֻW>)9$kCUc0E6EL`k#{{g9ɧL]׌'9q$cnndP{$j:|z6CO-Bڬ}鄳E&Ĺq&06mdK:U1CɌn jz""L+ڷ:6flx>x.q\,g3feY|]iRƥV 0y\?uP5ORN dR@m(zqcXA1vn&!th]m^Oa>_ze:5jHr c=#SLMuA@I>i=e_^K5\_Ojvl;l!T3Mz&}SI?wQ l6fO@@`P3l5iט%^0|?ThcN/Tjcf.vic$S%; i5xtb|hA.%ffib=@)B Xps{(Np5`~X!pul=&//1΋] jRluR#KjqW[[bgE:vXef0ِOJlħ6÷$;2!"3pV5kBj_cJt :=53i#h`Oӥ"pRZٳJC$:aSgiQV6`x~?4C=Gbt5z =4 Rb;P{; ׍QtrpN1@B OZ&n}3FPܑ[_rjJyk ? t*3ds= 4xLDO$M3K|&fv@z>CJO\ۣswD 'fCuB"=x*u҂3 hy(1D_@~t/m4$ǥkLee&8Y 'X=T9*2SSelV)߮8_eM59Vт ֭L}>?ӽ\OY@ ! ʭf\{s4JC.čjviu9?IӁy/z(] aȵ6 /"r.%kԖN,]5yNd>EfĜM0$ ieΡ:sK鹆[XOpS<ΖLRJw4o-{u:%,p|ni\[%iד"OK]gp^ɩCt77@ETi.}l@Kn[ Tە̽$8ļ)Ak\+jn^ "offqn&M{k"9sOvl/6.pҲQScbjs˦zln3όLpI ݎz[`)Vڽ,ڰRWJK/t`r3̠_x*[qw{v^fG/:9_.TůAKi=_0! {)veE#.N-K"e0^'/uN^-:d\d{tpz M₄W 噸Cȷs7_*ˀntfuc0 P.X""}~E8:?U4@7hmP1EI 8i;,~nibS$x ;[*F͆IGoN*SHL6'ߩffnP.CD^k1@WXk `KjZ-ySY ATV啸NJ`e /Fi8k8E-CB#兂 >c<k~%YcA)`QhYyIq31X| ,p\DY21øUXyd'yN*؝&c:mO\'d'98ʬ`n00)؛Q#- 2[oާxӊBE%Y_s?_ t({PeIp pHpK'U9GȒ)Ү,D. G͜ɗWʎ`]rt[ Dm9'|ViC|iHXd|ہ2JxogIfHoˣMH;(̕AHeʞ!I7T dp8i2үcW .Xk07ޝ;{J~lgN"-U޸젩wGo;ޤcUD&x3oG쎉 'L}Y]_܅]HَQD/PqbKO?! vwy55G%ax1ʀjvfs2$FZ!+m[j+E؋jKE%Y)Kǩ Z')3 Ho-'X_guүӷ=_kD,ƃ tt)ktëi֝LX?"d!,3WRڶ[L|3;CM4mT':Φ"<- qh.e.L,~=2 gQYУPhHt!-džPjx0LL2G D׿vNc]ʪ GJ.fX .4QdNy/ b,L-#cGlN#+F) p6Sԏ")cTi D|EDv]]`+=WH#}2Fw2]_(n"58N_2,±PV]Vk5ٕ3lP4 gw]+1χY C'Sgj^I|z킑|+]h|FNw&r;gmΕQZA;mxx]pD\Nʔ,j1CX:@O4$ ϗEǀ7dbLNl/~wTYfkw挴!mIU!I4CM̤$NtA;"3Yx2 ޜ^^dl,A(sß7HTAwr jl DMy<M6|4,94&+;AvX`2#əg`lsP]1ن<|#@,LjY+j%(뎴B"Zā:Q, Jv=l "E!P[ ЊB@68Xm RSIX0 A_U t]G4tcOl .U~>o",sWKӜm{Dcg@m9RS{q>d|T_vFc!,2 Іc b@T$C+TY;(T҇R$,-Z-*𻳪*m[ޔ#Ō6ZWgywzſ.HֹyiI'|;C<~re5< #e4_{?X8G4 >eEhy Hm;ȋAb+$VTݮ ?M Ҥ&:3mTjbRpMEː|ƝD;`* 3!k,Ƴd/2TX'ԛMY0:X]/Ex}xqHSV+5G'[z.Ǻe]07YNţ؞+'匥8s1ݽ^\:d@b:Wd-7jըDG j}ZC]\rvȘ"ގYCس$*r7 <3_ŀ^~pz خ(q7XyW\Ow-^[ΈΪ\D+VoTO@b>aUKsYX:"ʪzOaQ\Hɕט~VlS^V&1\N=X u<.hA3FXLXq/"6Id6zz&](xx߸6hAFr_tp&녁N:d-Dg 0(Y Kp$zdlv(!rR{%L۶}[SIiaLŸYXudsoz a7ei~NflKdQ ڪ Fiw1b[3>\8tJpyǓ5cǁf#\ \¯WY.'9D3d3s=,T-ݒ1bl!ZE&g0߮zPt'nThi149ߜE>WLT~F.nB]Etq=feP)[>z>K}X?վ}jqi+WǎJߠ4k$VcQ2g<XC*/G@@2 Tj;6Q8p|.0# z3 e0nОҡ+laFZ_v;G(;Qo %1[{PVę$?sF*^kPޕ~[&?}ilrz hz΄'G}\hzeq^&JVu-dC"TqRc}wGs $J@}[kK_Gϖj'gE>+Un@bv]V3v/As0#oO6 S `]Y=/M@C)G>fWϑvN`- rjRCPKZPq _t79ȭd:mLfER#1L[y:AK/1C!8U]]T$z'[,vlS}L},9y: #F]aڵ/"]Pz$&^n @GAxDMH-'4t:ݧʓR60#Bʂ3*؟l{͊yS-b,oe oߡ}Ĥ mדjmRO:\!5} Yj"LjYVu[5ԟIE̗ѹh*ښYaSH^ .k0SGqu•xie$l`nxY{PRWVN VT}M PBL'KC?^Wz#ў `?ZUAm1ӼMNK"vT*.z}SsAyid5qQjw#=uD[7"qI/O!  5F.Щw&GՇ͹VKh2V_#ݡKC:יO:|)?< Mt4_&^&aAθK6^j Z2Y-?SlM:hN]pu  ]Fx3btњYOHA(I5`uh@7NM=Zs*'uw(}6DX^kي.㿝ScFA,urQd UƖln; z"# u#ѿew ܨpך)ꉽ`9"dn Z"e7̪"5uFߴS_ar*F\m [1nSP Ar\3Uy/NOM}Q/ Mxc,#`#4-Q-*l 2h¤U/h( T8ݛ&N%:Y9܂AU@GLPYFG}vo茁Ƙr<:e{Q\i9tĨgvb:9 Ux *')\"ƙ؇ڞ#iA fz ޅ?a>QJ$fwT`6L ;pڵ,sgYU8G )bǂ q?´XJ`'9qźR0'JE (LlݫFhN 50c۠uMt3ƆІ][a;sZ^X>ﲉV0j\>_`^]B @fapطGBA $t (Ʋ!N%u0-|қ`hl]ޣ3h͍܋B>nr/=/c9夿 cUXt='By&Ie@~MH%0 5j }NGzq}d Db΃r,Bߒ(k~uS,9!%Bs(vcYDAl6IdZ5f (;sۙݴsJ+ xo/Ҡ T8&.,ָwyI=$Z),E/6&)"<|,̪ؑΉ ofOcʦ{tc'.9\uJMVdoM356rs_1n ޳^TiTPf3(H> D;O o)eV8oY,ǫiYQ^,}1j,t,$/1nv1/6vl7FdS؁݀\`UbÂE7,9ơù/\5FᖲQZHK-vJk0A0ֈΌi٦~+QM4j Tes˒hb3cY('?V߬j?$ FIYr=㋏=YhB-Z䅑zBlRW6! m>,T|y&Z|Z"14b=8 tP r^oʸgwnnP\HIqdy C|anĨ0ܱ\x **?=k$5@#j Tן=~PG!5eؘ%TQ!)3x~?))|bʕ OT}x@t+ZIBmbFeloTII:+ ?q;p2lHZHF2fѻWY,9`Ȋ.yb5hTZϞ%#k:N`1S``'즊ypzU&`QtZ8M#qR3(X}'9HS$|A䛖N.%"prMEv݊!='q+F*6[gXPv1 06I7ߦc#6TMSCoBs8ުTPσ$?OA+ 4>0]jB J"q˒vb92j-q;'0c@2fN ɺRY51rr ۑ 𫀼Ny/3đ;O8-&dTLsn`iWR5nR{*mP3驋YǨ Qa8c&rʟAj B:p}=e(uI*M)'Ze9['+ə< P>o2cxD6_v')Pq]MVW=þ Blu,H:3]Mi9Mw9AlŃY+(=@5n"53 gt40Gz槝\R;w~ܧKTMN;q\RcmMR/XXp0ླ}/PUNo{}Ol djѳg">y K:(lBPC"E#n?0'PP А_6o2Ţ# :Fv&KS-x&z8ڼ]an"hɸ)nҽ(5d7YbZ0toGIJ8lDl]CLTlKMG6x+'!%⍝ i'6?YeŴQ=KFHj b#޶'3kF݊i0O*x(Ĕ[wJ]2={PD{6O]S2`',#݌I5tkeD)垦U. |'MR)LAQSK\grQs}H>uYaS*Y C'Sï)F vXz(M"R?]vM)]5# y`If^^ PNL4<[[oC]Q$~~-#-, tFjL1W`&~.5xx8loQAr*.t}=ݤ2SJo׾S6U=*/m[Z}/N2()of2tƙT:잝~cO5ǡ[ (^IPe+(, "K?^*6[Hނ-%]aLXS@P[p:lrR[7kOt9ۏuKl!ITB[}i8j } G>*,a6ǀx'ˢZ^v$4܍ g I3hqu/~C i:H6po@zwAvxA1JliIL5jEٿ:ͪRic@"aGyL[m_aºjOw:'U i׈^‘" &۱_8AK ҡ$Af*Y.>sf7ĻE2sw؊tD%R(2"z "PaR5[-Dm!-x3%EУPV]Ep'C"4Z݉w=Zޞ?њ`{Lkr2dP{P:m* X0sX)A'm67/& 9N(_MFb+BN6M^ˁ5~%0=^zV&CEX[5x;[g۫򴖱% :3X{h^V&Ĥ9MҬqU >y/@OxvP.Cz>OEC1k7fU]_ԊR/NI%9r%c !Ǘ.'ʀ1f a83o;d}=r䘀1gw)٣{Q?34,г ӠD?(T>~sZ`E]##IeNy0)S7,:I^JyV5-GDVP.΢A6(P"kTiVC7Gj1՟mgZ cy5c)G|{rٞ7h y;N yY3h蕃\[noA`Io%Yyv疄Azr]V?(BHG,hmp>lkIϦx\Mc X1 k1qD2\YB>R\"=]B}PLu|mCf0d?4z%pL% gbE\V; k} au ĉ;H+Ku$I63PL _ESH,-v0Ҿ?mae~Q)():qYު0*-im0G?Q܊43Zw coCZ0y=z34]Ӎr S:V`P\Za $tcmy`" {(/VbaDXׇ4SQR7^CTKsOas)oГVyL>y;&뀗rϰY>2fTY<̉{] }'!\r>o6" }zF'{Q ݃AND:ج9bPk7^^wqtVqѿ'!DL%R\)ՃD.ɏ DNS1eD)@%0ZZ7zZ4+9KdELmawzCN w k6kp퉭0wΛD4jMnE ;c)Z:_v@e+*~̤t [@{v^i1 ',А.eONO%ԶYOePBL˭SFNIr*EY,SY@}ovXe^Xc8̧]cd6 ~|?z=yj`qF]T}Ȯ'Z-ĎA hX0ysPhWH;/"1;a'#/18sBi{cQ@[':ĘC\z ZSf,pN36$6ax=9Ċ"'%EYtzp!TD;׳mI |+B.R</V* h8u T0 Fe1pt`V d4}j ncaZ~m̀hY&DΠJCDΚk]?'ҞQř+d(05q\Gŵ)121%Rc:Zbv|t :x=U' ;Yo!]ʯ 2WX>yUP_Ot}g=;\I+#PwE9̕/v/:ampLL }c&{n H,[F<.$TA=<7Řs[04arV:uPrA)o/}!MC1GU_D$!OnwMkb'W9D₏/)Dv8Y*x8_0&z,E|UE.킉"Rs_~>c> 1aJ ΆFs^Dn8| 6{s(k-ڦ'6O_5)Xs"?0'4ʀ.rR?@0h TXlOu8̒ʅ2-F,N&Գ4+pE&2M} r2 w5WQΓ뒚" S&@}ٯD'z3Ǔv`UOdbz3Rєj,It<Я7'3f$eJˑI\T{-3h'Yy' B*7pi Ϯ? |xnDxóIIK,@4(co\"_Gd?ˍ |w"W 閽ԭ-ͩͰ^$3CޅləTU4SbQ/ ?>N[)֬vcr|s ˡFKRUm\tDc^Zl`!6٢ETCnW k7~*0fy{H\!9duD[e˰C8/߰hvY1(edr_Wׇ=uzdv>~XB *2Z27g%\W,"-CLTJDR61'jji}HAS#'}hR[rH1˰^SIdͮwS~B^bJ |t<3 Nכ.eg%HkfqmhD4b|r >QڸI-BEWf@42.Y]R674&{h/|AqJfd`J8(Ê ;"AoELi L΃sb|?0V#S׽RB11v}i -n'cM=SPߍl>{[fLL|U![Nس %yy˲SՉiXu;):/h&OG¢qBglj`9ȩYym[*@C5oenԷ#QahHىn.cvg-ԚGh !=쑪b)GC"Cpd^\{mP@kIrl>@Fnk.1HRpBOFk/Z!T{#Zp!  mΗX96.3ھ6}S~Ϳ 73.NJ/-5+_ 2έ(7.l7]◍@ZW]; {}_w0_%ޢCSSs\jb ,Dәx⠟IJ(i"P']9'Tl5֒3Kbh[UVࣧw쟾,VYH7ax%L3,P!rAQZ8$?τ)CV/ϖN/ wZ[?f(Uxar$^HSF׿_pjCu5!Ҷ}N,.ΙRHYnmo7%EZdrNW2Ҫ`P\flڇ U9yHq،A2-oH%y> t7u ]S<Ǫ"f` 'qN$ cNyP@ܿsb… iqt.<}ͧ`y A.+7WQ (r!'AVȞ(]7um]A)~ ZZ w*]ZXI%+; 2]־|f=ghAW*+7c*Y42ue j Oadl!7JsVWIxo3Al3_XW|Tx/yG_Nu5K)%W%C'#\WorT^G?ƬcIO96T7š[6'Tdu0cJ{G>Ċ ] T$ĹM"acĝ]hxȬ87 Fl%xzT\S.; JUMj. #y\[DHs %Gb(C~58k.8/dA7tMi|N6|oU'4x*[`Sh(ط7)^dk[PVdC$6yEb),D HeC*D+!^ Ҏ[CJڊ=Vf^'(|K?%wzg`FU^>S}ݯei[1 !&l]5NB!5+7?`e`S!o2 W|1434mLt]-Am^^Hz:"ldSZvňLjٖMs iΈR8Ι{iߠ[~sN0y8H&SxsQ bE`֊n 8˧[DΆu;WH~MhQtWDz􉜲{䖅ԇ^%ixc-V @xN9 @Z=1'OIqHJK%ʂx(+~b\<򂦫ΝPZT,壎|FC͐ w+ !ɸyTngg0SΙ^ '{ #`/CU)F ʸ$ⶐm ߖ-W|{Yq b27GU2BI R*e0TFׯqRꊬV^jfqc)OՍ'B&N%."ZGoa '=\#Bj"WBQJI7.}GE8aBts105(쟤l c8k!ݝ:6&("!RuU}/=Y9[f7팪>,)K=V{>I*P#,/`U3&F-Tsq 8+S; Qh#;gIf[aƏg Yb`?>G1qP䌜QcGˆLԫ>DXf濙*;…s۟XxU K AZ1N0O,u~Ñkv3K?֟;<'mK%~9PwmHga'a@WI`'/#Ah1Qtzxf+[h0!Mx0 ɒX0 ZYJ}/ @@#R_ ?QآOWY[*^Ʊ=\+3 -_!37y˶݇oi jP[ ƤכKq]ۿř7iLZ5>0U?* y5_[|r"M$|ƥ_sujͩW;{*/CU~m$1r&Տ*ΥghO xHm9Dj~/;Wz>Lc^}b8ՠ(iQCJzz2uW!;0K戡oD&iǽ$5L/lR׮OW+KhѨ\LA8g-5љwm /4dunBU7;j}C._yԏ;q{/iuQN#`3\|(N56cn`DiKGGw?ʋNOә=_uQb_]qZ/ Iۧ=qn1[T%$=q- wx^V"!-խOwWkBFtp6dpM_UqPV+\#d3:(yp1lg}0^V~OBg,Ws_Y3"ڧ2:ίLtk0 xV~D[QU|)TyKlyz:-)φ{D # qqݢ8}#nH)Tnk#B^Wk-gǦM8czsڎcż+@;^B]L9d kdN=ܣ ) JWZӆL6mz5#Cr>fK7s4^G60%O_׉fR 0HH`N#_vyR\>kR!9L4605Y5&~ǢDv$ k%fL@úX[[*M:ԌNtUKW\Ml2] aő4j 1 A}e~߽$d~[-Q4#;;«<k\uJ'LpEE8/vG@@<Q P=Ϊ۾PoYLNCh+,.ׇ c70(Y>y 9<J7p~`}V'm=KzEmL){R+^Ƚp6&00%YBϲ/ͺҪ)f.we,Fg%`=~=G,ʒ=3/ܡę4[ Dtjc5Bx֙e]yaUW?`9ds!?ㇰ?{xp `}jleb 'C%XZ1x>4vAIQUGK.2Go!wpn  %aqBJLo" Y_ԁSg&᷒Ҷɼqkzh@rdžr뀏ҋ,%W|ZHaRY]++f"˘ňq},OD󑋬S̢i\{e%}%v1bE服PP[YKhyñE6韫vcFPQNl] وEV!l\ j$*t ,0CK35 Z?r)MS_z~Гs2DZ3ػw|(>QW_U1ﱭDWp6+\Rh4=eLE{X(i*ZfQԀ)uC(+em6bO&6൭d<]a} @w0/ξ=xRݽk]"G&FfʹJ[dt=5#P99T{"[ N2ɤruHb SD&cqp n)䤄$?ȑ>b,:Nt0A /)kpl׎{ |AŋI\f*eCNYf `c&8QEՁ vHJBmMrE}]*ac}PYQ`?0L᛾YCΎ >U(yi P> Z  .@Flr @'r_2.nr: ԩS6+߄9QNhȾr7oP0{R=tn!TzD75T@Ba8#J+RM W~t\'^!ex s?kH>D w?m$v^>ԯ@0McGc'k䑄Gڿl1fyM3 &{ۯN7|19"W:SPwb){x > \~+2kZnf2/ȉ"{1|g5]-<ƭ5 C;qrXvKW'1ڛcQZ*[r Xu%,E*޶@ .?m׼ =\sʛ]aq:Q]a)߶nX!`TgezGA+BY0|zG^ 2!S.RV:k#e$]dI :A1ڇ"Yoem }.W#!Hlov`#$ Z+.Eiu?OdfL[S !g:(ȱH'{OG)m'Q oVYWyQ B"trJB2` +7EID:IDmìδَd%+Kӓ#Ƽqb V9 lkw2OῺC? \pDhm?`(9?,kg.rLZXLKSRD&2sE+͎Bө#+f0=A)vB)A3öЭ;l޵*Gk.ۺ.i&v7BnrL{׊bxs4O;pQSx]x+^1?'{L&:XZh"Kj;0p8yHEaaUSY9^ԣܯamWiy ĨmiO]S!y(! xn8|3~GkL)D1qoUo4_1VD|uAʶVYWY:X;U%^VRh%2 ^y05-N(X^G me ]_+tS\ai.ap 7ߔw3sqhQGT"\;U (`eO\Y_Ng"w(P #.n @!@~~'Dt1<$w1jT<\ڙm^q۵WuyC уVߗqLFe;FDF%UZ8 -HK`;+u@sÀM#.\<`~`w~*2.ȯ;׃ k 'BیO[l-Am~j;xhDJ3oQl--ԇQœ|_iM@ ) vH))k!q8^I0WE1mztP0A^ r|7EJ.Kh^J5"NB9…ގḡp(n_Է]*[oLdg '1Yʌ jMTBz.Z /r2k _V,:Vj:En(6!FcULυfV=חa(x$ƒoGA,Z/x3Xzl,[jFWЂj߬?\0I-r%^\OiGxx@RPYmb)S1$ sG`#vכ?A'SLS6ȶI%+wX՜{hV0w~Fi2x--T:c!錸FvO>U|ķ\\l@Ts࣡'b-\ž#v:4M%2DzZ QMD:O@Iv UK/SxtN9s7}4YaԷĜ9|Rg+K#"UiE`[H^S'2YA~bG~@3\; h2mGp]Ճ njG9 "Q=i\( ۿHB ?GKyJXoAv6Qfvz'҈%ύM>irOJeXk'/9-Z6?jw"o._aC! LA_]pA;SV8fU1 ӌ<(9"(-űn8^>Zڙb|O4ٔXTK [Nȁx搨Ɍy>RyM-4ӯc~`%-/@’|@K ZUMiJxvWD$I6$j$b!Z e(h3_k.L')  Л`ԳEO_S9{1>ГwU~3,̐ y& ,}QObGP^eZAU։ұ `ԏQhB'"$dq~INͽOc$- 9܎pRʋ"zV&$?`K6 a[ XzҲs2(9V*}Mr!lg4=gP,ˋ3=a@CTjK]kqvGaAz`_=lP2ZP`=z*cvpW9$ċ׋$Lն,ǖ+!,E?(/4Wu]!NnSS Ό'HG͞0q i2ض[Ǫ)Ԃ" Ⱦ9ر7@dVF}Q lk b= S. TҬY{ɶ0ԮzhO`4 X=ޕRۦ#htO%&UCF[V`d,MhP TKV q~4ժs)dYCek H+X̟=g>8g, J!RҜ0f~@烋{T˙J ̉Eˏt)cKb1-5".,Pfىd(_M C.u38~sJ^Q[iJnsl?e5"ER߄ν6~ԃ "~~#{9ܡD(8<*M/ʏ>A3LI g,ͪDug%P̒(ܕtVu F5ѭsKfm״oe-ڙh6؎ge-&Koج)sF\Q5@o)n! Ui$!x>)~@Z M#79%އW r-TczZ.L>&EAѨ`ږڜH";F˥HvRg &–jn%* E1}mvÕ$U#uai/;I`:R^<,ٝFd2فlA3 m\aeRirJ,H60sBQ*l0汗%S3R2TPpU4>XABP!g)Nvy#gdf"sũE!d3lh;Z~yqK Rm Q#p㿸1ΠbwXw]KT9YdN&Sh&WI5rÐD WQu65HՓ] QNog-2Ve<Ѯ_P ;DWi=zSo?*m$BG8P \k @aqyKC!$Bj&ʕtfz|!$]D{CeGL].KDr[gt%^WZ549JZ.?NRr c 3T*(R3B4`4s3(~M-sTȹɽUHHmUy>r0A,n;s܏ee1qWJ"ׂ`>X;3殨 5QS6GeN $Or% oUq!4 i b=R\;Mh|fE5Q {TPʂBE2<AѾ6K, r k#1Ew"T6xۯzMe>Xu0zwgLw&QP5\r'\zS$.y.͜3CS {){ՇIN4qMu0ܰ,^;M$Ca8-?~Q}@~qJ!|-+Lg񷖼e b ](gՔb皧aUƆ3٨<"=E/}j@?: apjyśCprU%C4 l_O4ƉN@9[nCaKs|U1yH]YüJG&*zL=|fL8񰻊;VLa?UFDB׏t妄)5Y\ڥZ(禣QZŎw:)c K./ӈhn/NKn -}-](&ho0 q7ܺX,iW<)yF1pH.cU[ơDy@vv=e&zBiR LDqMul_, bۘ[s煰e>H\LQi.m33r`gs\ /U?SOa0>ϤWȩJ _٪숢E)znB6U_5Z0\Vle<NZ , TBrZحQ>˫yjĤKؘ`Yd9W5:" ~z>XZA 4Uj$Jr8`nk}?)/3 ]Z4tʝY" gOO nѮ$1١*!Po!(3 dLwUFDxcȆ={[ұQJ^!I)R5tzVzhZFDn|눍zՠ9\$䲴68U# G/q);"[R  WR @S>tF[T h.N^ItsH?*΂O4Xc=)1UQt2R FlCk"CٌĚYt\}Brdy$'w$ne)_SQ嗛S0Tu(<ؐm/ظ"#VNKw_@N7%בUQdJ@#|#zqGJkqz=J n=qʞ B>,`p1 vs`ޔ,κLFq~2i]vv>CV MU~:إ9r__8hִIziIY>Ա7 /bM4Z~ {!}E ~3Z\bSQ8^d\Zy1RPV.jHN4{›ڿ+2NQt?᜖ Jx8K+l:dl[{A4%(ևtZn[{ ߿fĖ4>4Yi=8]5ig$^C;uܠ xEGutf 1MKr Ι g#ct"}Q|MK[^QQ\[^Ţ<Q/Hö2CM=7-8Zi"nJqP@RXaS ZU67UuT+d]`zE={y>=fs! zPf+$"k涍FsnG4HJ)dPm鳟M!؇T^)a=-~s_{% !4d[<]LuX Ksߧ6&8s <># 4ѽk26dA-"ǴB>Ep7jvrYXTq2[{thpT2m-u :La3i5 , G!mn Y#n*}m jn/_HU?m͢'3F>`\6^2VcBo}FBgR5=_,MnBP!X}N*#pa5HV qy7_Țy,W`A{ IZ/Njm:Lݪ3],1~#=zA` YAiX6îI%@:ќay7DytȶJ.KP#sx efֲׄitvM-wl%\6T&4V$&sʲq<"SnK-q&gNwhݡy*hґ+L=JCqjAtU^V '9Ǣ->ahˆՏ9:PSP:8LJ;NN }‚fa! 3o&Zb}݈Gku>]|V>uXpYzK|C}4*XL]r7A 2y9H?-h*0[qK$(U-&ncf_STiO9> HtU<ŞttM0rrc+=o:+xD{6ynp7uEzsHQOEFfaW5DH!D[eJJ0ym`rܖ=PJr7ڃW=uSy8297>I4?za_9-My94@^dzO@y2iSfO8İ0fBeШm DH8j:qV+n}E(vi﮲#45]0-AϰU& :d'y76M*]ZZ&"_,Hg%tGZ!QFHevvBZg}yy}7ў/`ja( WVF/ܟ 2'ې'f)Y"?H|w>OcU2@)u?ne_.&Ӝ8Swj ns*UfLAʠؕ ɭ3t1d|07ֵG{$uz'~ tttG 6wJz+adB 8XU V^Ix)aK1zi֩aT^"UJ HP wA um6?ʂ,$N =zeq]{1 Ue,ecf7;6ɕՌ_^x"lˣa84U^g! ) \-­G R'MBr_&ߞUޖ])޶-jU@{ HK[2)"mu&PUS̭U"K367'>>``ΖͻK@*yg?GYs%ȅ44jT)/rkK)/ :٦xP(o2.Y)f4lP=|Ö\;KK$RRVgq[+!C3'nI)%o߄8p5\TATgO|OJ iB8+Qnp8acH~DiìD IitH+OlEnA|Ųhn XSh,{ H*qWgU{ JN Ȉu$+\v剧) JJ/bZč^HE dO"6yiۃ \̉|>?DY4&qR]*g]߁ OKڼ1QsS?ڔظ3 icꖅ?EJDUY O_dH7D%Q `Wqѵmh~'<0Śvm[6BzDYy(7Da3GNwR$2Z>}ա&^̹=MT݁mJz^κ;ppKOIhLC8m0{ FAa *1DZG$OGMLٜYʣ|e4nj*GV%e YH-p4?ox`Bcb(v#AIr}?P |ZФRf >)f0c>HiDN Y+X_Ujv& PI'y=(9"2p|dRk%ۋX{?ih),ӉflF9f:58}`\º4Y{(o8Lbw\^n+ XYqH]T#GU͸u=M[σ{ PnY済qqwߙF!iP_3hV!Sl}iB>Iw ^a-I2XV }=z=q,YOI),ȚZzr~ہټ0[qb5Nl7.:L9-5u}h,ˈ:왊y|xͼT8ܩCziM+R`Z2;[ 2Baz)1V+tǣnuj z 3. @ۋ/"JD ŀNfaZ fך Ą=0!rFX.L HdI Nv {PF0v\?ٛT-MIFZr%#TٴZ\.=?enC&P[-TLas`8:4pM#wQj GGS=p\ݞ1{ ìk]J:CtWiW]8+Efq4 2+h ϰnW.%QD5┆C0s"&3%c< -ctm(GR)x+z4NZK44H (ƳXPf89'هμfaDc?h"ay,$J\:sܚ(PLoI4`VU-| "Y>^߽E/;Jj{&şZJNlR&?Ӣ'NZR#&N'T8נb$x'l`R6eRb*uxZC1nYdt!ȶ]uk,rv d] ݐL>#~Yt`_YDqħ>tor_ fA (m,ι`<}p8_;Z0 'D*u?닍Nf`ZJ*wY-GՋa[ml;v ZBp`K]6MD䶫^c}ՀUԷZr6ec<SZiIBHTEs(%&s1:2.PEpP"ّ/#d3OE GaN\BVB2־7m3;T )RhJwDҜ1T æ8;{PTxDi 8OћhPE2kʞ*+H NrQyS $*ucHw1þ݊ \}{"hs!5n$Y WҸ=gBq#Rm!|4YɵGCۗWe&!#qEĢ$/q+ķ^?V_4n6>炧͋(mݝ{37bqJnvS\3 jJKUvkҔQW咋`'B)&NghJ9`ZQmszmV5(=5G˖ JDw~K0x0䔴0E9~8Y4ȸB̂?,.6 ͇Kվ+llidy^1LXZDHJ $לeΓ; 4bP̼7h0cUK%CE@>h0fģ*^Yn]xÄM.mb b q@[;fՙ#f}]X`d]R[Ƴ,`\6 H[QU7߾_ۅ\i7| tGjPطe$s5s:q9Et β8!I+ZPcsI< tSb{}Α׏n2.#*+Y\yhjAZcٷa #-_vL} >$.X{*Wqõko_䟔V"h*(m;S_B2)ibo\d ghp"! 0NQm\al/)DJ5oiCf-S}"8rb٢qlNh7̩@VXb0Ln"z~KAJC~G{GL4e:4Ć۫uQګZq!4hZ ҅׌s۠Pf&%=KTt F oycd?8u窗?,-֨,n'> g9'?>" :8:w (J9_KQCJM)-8tg-Mb$HhMT#@AJU["EʍV@ك_.gx~y&f~T+ wY"2%ԕNWԹaiY7>Ǩ1E(qf *mI!G>;* qn`y_(5u\E6>oG„a֌J yQ$ qkO^\BLeLgkoKw2h:eXv'%q ٭ 1Vo3p=K]k"MӶEuMuq?_pskT?~V+oS7+3ī|GF5X |4asr_auJ .nniB7&}? m!/#׉lH=z% -!M'tx߻a"aQ/<7)w zfe;Ʌ]wrʘP .!Y3uo9-߮!Pcxx[ZF?cK6rHQ7 2 ̦Ghҗ-g|@A}Ϙ1ŦKS!QBďq=.ļ>7 %h ?=32F/(z@$N#=TjBJRR zç8߸w. F=P #ֲw&ѕ`Szd7|b.ŏiu*j %*ET/\Z[IY6z?>&RVZ%ՠRj|U9rBI!{ɽDܻoKDb9wXQT#^B^m5pPCzwžپ / nNPLPc+1of5_7[60);ή_/6jȷеaFTBυf]YT~BI|Z'!s;e`KdYJ6n8sY0) T=^ESQԵF>/L; y|j>9+ٛ?0ŦԦ<*iӠrr\CTwe[ݵte$!oI|ZƆ=\Sܐ J <l՛\v©Jէ{_aZYgT jmDKqj5/I&xvN!ŸTP&N s5P-*Tg0%D().*E(,rUIc)HirAG=\;@dyPSH!]AE:<(/HH F*6sX],ϕC *&{tɶR1 Hw0RݷF{mie24 ѵ`_pĥLygmt_wK?ׄSAOZzdjWH#!g[n\} Jts"ԃ\MRWRT!!uZo^*צ^,ZEۍD8dR]o4D\B" iH>5 ;ܩvzymV} xGRpe$XRnsTpr$AQBgØ![Wr3' F(Q:>z42*C+G^|ZKdpmr͈FK(˥d r M nu";ʎJ\>) ]Hed\JT\UN3V)\}"̠_.?;hBa$H.ȗ _08"dVRƥwn2H Bv6ئ F+ ! pSoPI`#%Vg_$0ܚMA*|;ŘIh[!ee:䠌^c.zNݣ(6NB 4.ejr1)0nbX  pXet}"GŊٿmj8V޼)qL m}aKTQicN`@nA,I_~[#7Pr3j椪 $XJM$gPToL(E=aj2 Bv+ɔX̍[2#C Ba:34@i~2Ov}=godGu0cOF0n(&kbe2^0`Pm?_ Mk!TI.[ tEu5ش1ݍ{mEn/">}K]pkT8L4g!48?[El#ڣ#Ƃge`YN3F$ ]fZ|<׶sU6%;;_{ k+^^MƠ7f2$WY@98}*\2s/Tٜ&˟C(D/BGh 8{eF $&I{VR 4VWfp @p% R-[2PÏeoZ'1J͆c&k#O[RK>au#5 nt&i2҃\* _ruZaw6x4LM`KnƷ|Y|Y+\V5sL DoPRɻxf:a|*S"7toCJl`QCJ璴</}{{ OJ?qs @CЛ4dRn K 2ʿA^,g35q?>0yO$2f!òX `WJ1aQ90hqNVS(p'4Z-ʯ0dq3TaQrH"k+= "T- O_`$GKF26֭g:j֠ӊ+, 3]g*UgyuP<{@F)|ʸ"'[}XQB(c (Z^QLm -ʉATd{ʣѳ\}W2VLNd.Owa~cȐZn\0n- 6`XIN. Qv3@x6Y qmWS5EtH6RwEƣ~pBus,I"8SapF[VOկnUj^Cf*w.9ࢨHc,r'F2찲fn^X7#o U l(Evnuld{E4]W 0 $_s݈r>l9@6`qDf;=oRib:r;4K@qn+>zlߗCx%(Wٟ|w;/+-̳X8@/BE XKi>OIaxI.c5wI_bOo~t OZ}"\_`ޣ@;pסO²tAdߑfRrH{2/-8r[>r8cUc_qEW͝AxVwkofP.YA`l0GK}wUטX.lSD g{p}6M6RmW<m_r53TIa풦c pyĞv\́j7짢XljeP# Qs H)T C}e5F14c"WVIt7Dǹ/tt4LQW)*%bhIZh61t~{XST}E,Q:c>1=Aj_ 2ldØCԡx9 :KѬ} ;'}^lhM:.ڳzcI=1c?]2),:-= a&(~x$ ܻH([ ma_ϢPT`4j/||:s`L|s($L{i;x*&dt^4g+qxusSZ uؕIC^J]GN#ɺ6g Qxf1fd+u:|ȑ"l (twΑ* Z&o \XJb^m:Fy[V]OXաN.G\X&;6ٺzf֌~L;7' "DIqd]`-W'C b?T4dOyHF1 }"˕o˄'ӥo)Bo:;x!t@FV' OU#I,9Wu MblS?n7ǚyKhŹ72#fbNtwzjt9\=* p[xP^m^ J&E/lu [?Eݯ2 5(DKZ[f LG ݰX88;IVĘJhv;"i~5=1:Le^ vA # +zGd1` @hVg[15` swp)~~, 0Hŀ Ms `KdZ {V}N-PSg L7vas5i(smFdg(VFB5 ei-F ||^cbZd,x4YeR3O0^!b JP-F'$OCĀ Z{L~6n#^Wi7oKJ LWw-Ǝ*0g>=O/ޙ?œL*(nnվ }=_Q OϬb& d3 顥O 4ÑЖѳFTit&}qޅk $bA n7/oH-I3Y6Ao8PQFY^;6Ɍ.x2%㎥.MNccHrރr4Z/0UvExouyǐup2ؚn &^9fLF/ 88&).LxxRITvW} $ߘrte} g*W󴢰wo,XXk?e)aY"$(\L.  rݭ6K?ly4 זm!d`S̳ TT5!p~O= u͏]=A*V+^mᵀAx}q b1Hip s0j@ t\|!r^WpԤա*c&4{Ҳ ٜ$:V;--XiIQXJRxyR噡vn`[>@NVțg Pnls*`•̟z9F<~+A Tt ^C԰{N1f7zbH$jF9':j+Zf*#j>Z$? > e/v?u=-#,BYi* 4XntaٿZ`-NA4ND׻: ' 6~[N¢S;E==ph~ǓVJL,NjEg4uڬ4-2*n4 ǬfZm^vCSak@kUh>FK 6GkXk%h:Hu'cz\a cwÇ=*XN|8LQr!" Z(G9aN)/z]lXZ'A^o =h7_oEfȂ p#~ ZnuN5&\/ZXeC"J`V4DhX/ #rEۿ5 %oYaThR{V"aθJٯ9F]>zB'οqPQ);M{r7T7`=A18ϡ1&@(cY^G#% YA[rUxr›rk)=QB#RnL5J1cUJ4 aȂ0r**+$Ws%E6M@ {2 Su]5?99RI g{J2^;YҪB2dE Mf07A,@U{׻ĎAhG6>)8 n/m}Uar|'N -+( Ύz}eW},^EƠj. S3(d',<nFϱ f{4M4 LR%T}~vvɑ͈V"=z!ؾ'{o0k|jDu ;^J>#]b29~TH (E+Z!vǭ%_V|`Y2g 'l Ib'%-N 7 #jTD<78JL `׀6%lbuh:Vu&kV ۅڸ"t2NNg xWG> &&-X8գ\jVa Բѫm"۳s-@DV vTjD#э^|{=ɗR-YLTFf^ PҐ쳜Ԏ܆W&er,<͵v& ݓJdžux]x1_azD'qShcUk:A ЌUħ1Q'!2I}\SְLJێ܉|@)=7G *H"ڀ-_=~MWpz4> GE+x!8 yjq,\nIXǶ`<>)zMѾrm|/UmN?]xl17BRew;Hb02h90ZQrΤ O"qI ^eV5[ wֹod)\ S5 Syw/ Ԁas.X/@$Dmc*UauBMP`Pj9NexEon F?hA8ǩAij3%g.C1!(c("]e=dz2Ld!sKW%rR~ ^Y1RMTQ ]z/IPk8 \kg4( ;Z| .̰}3o/Q+c N2z#0?":$Sqs{r>f{Œ Bkz)VlX=As8ۤͺ[*rY24\)QpyECEyNOrK$؆T>/GM( #2&(͇1N&?) pm$t!=; ,l=^l}u5$ʚ&d%C~9Aӭ:*߾6Pzڻ>=2rs->B$C-QN|n0Wَ^'o޸pyCKs}L>sɓOglv v$2 }V=[>NC ͊H]>­-z!wI@Џi9Hwv(o~ŞAi=9Wkŭ9!Q~dTE Ěɖ@zB;HRxT6k3kRR dNϯrIsrJ_wԈAc2>cX0M!w.u0!y+f溒x*-+)w|ɘ;VW>/?]7$c9#E)pt{대aw Eϫ]/?So&Ѹ#_okv }dvCMz=֟0V4v~/SDlkXr%:&'k)Lkݥ;llt:9n|z~z?_ZU >V?ӳbs2¹S(@R22įS֧iVP҃HQ@NUlyHjxMQۥ^hšbh4ӝ)]YWzߤ!K{ӟژ-tzXE 3=ɩ늆%S'\Wi.o<̒Zѕ HXFgJUHů^P\ z._ GO@L^KE_.g#?ƄKFUdnU!Ufְ V4 |)sNsvF>/Kwl(bY.^OU;?Bx`KC*vRq\ ~oi/UE4}l@K,p6x1t4^TʃY*( ({StrKN.W:o5%c݇/b.\) |꒫;i0OGPŅ)M0W 9+vz% ɬThn<iӂUrD_|z;X;i@J=U3Nve bb46H[5'0p/R+ J.s|qNz=r*~F|*7]A]ujZK˴Scsb.>t[v?rZUnۦ'Eرya0@!Lz<O'ץn&7.xV bkz?TaђY/1ݗe\8 ֋,'E[ +%ĴWE25\{rs*812y6 "J>Q F?-2,gnÊW2UaK(06p@¸Uwi[]!kہ UH?+U@7O'؀]G*˨w1|^h.x0dA_!ɛ2a4N{Z \HMT>aZm S`Xt?;TEr{ =߇q|`*E6e|{3Dx=r&O3߃8_uf?,^ S}Ѿw~CmJ֥=SB"d=)gOCXs. Uߙ5mq lSA"TTďXoNM7= ;L_t0IdzIF\%a=>ܱ>}}ѡ,%Ldq¹E-A+(!lj2 Z 9P|Ҽhe 1g?M|_,(t\˰ E!rRQeTZg$I & K>!P6Ԇr_2IoO;D&F&)#&WLn1b:{Q봩[M3A19]rIM_^%˔H-&<`UR&ݠwomDS^WU'˞ɩqeϾ w]7(6]]/KOYp_q>.dji_4 ^kdBB00ss$ X[Ku].H` ²xp[ FfGS1]2[))LXaeުcѱʽX,C,t5` (D!&o_9xvht<𚪊?)n5<:6"[*SbYwi%egqtK,x;.}z E5y3%t0kb0 H K[0M0 lTB7$$=(t.x1Q3pr^K@]!SC9Se[_>"ίm|H϶WE&ۯֳ֪O)w2NF ?c%Gd9,EmcQ44-|s`bԴ>e ΀$ύf Mwn5+uXA-ФN-1.FJnG5fټ}gsҴi2yPD_'yM+n1ȹL/QHSm>1|Iװ2S^|yʺIlyg 4 lw@gc#$+DE$8oO,W7f#]=8wGQMURe=Tƀg"@fM@ I.DHܫb)W48ȫ} %$gFz,+93¨B3Wko6X-7H+7E9|99A~sjmTc;20^e)= ܖ˧2C17-1=%v4}=!u3$v$ (%ujם0Ez㐅2j"wX$AJf tIء& U3E,{bwkp0mȄ\.M+XaA޿ UwIc^$89e:EÀReNLdLκ2BH1(P-8K.tA q-A tzg|x 5?Q["ŔEb GyrG [73˜v\E='{>Bࡾ`<`yCÈb"Q'K'x9KE P7mr:tiuB(eekxA'F0gD?[P<*[W}I{k7\*n Y?< IR/.Iz_{(#RGA^(WQå[ȳ]wڞ~rt]PjBP h@\/E Ƅ#U&P5[Ԛ!V|a曎ͺV eiAɓ2{x]pH%/=0rWj ,*;Av|E-Yrʙvama-Rwra:`$qW˧qE (]қcFNh9nP!0."qň޶5ЁkUÀpQmck/u;R!z)y jX?!pc/ :5pl|ɾ"89X,c_vK.M4e¢\❏H;_CvbHpl_sοU337'5}&H$Ne:g& y ~iL/ӨV>TyF⊟)zɬr}%>aㅐr՞;s8*sw.";㙂F@3Y3ź=PK7Q9%.٪.1Ď$‡_ WZmOaوkDŽX xA P$?M0H4(EgqE*=sst#ߜnq)i# /ʧƭ_mh'o2eF!TCV Nrl--}tܒo H"EP݂##?֖]g#* [5hF3Wbez<4Jåa^?U.RVaμD ;U%Z٫߀Ռ ZMRrc I ?.63wCئǛYrw5ie4TQI!onbQLwL>qdrD>e9e;I֏t9NT': مgӕ90_̅U[1J7e9PfǠ8MNgqd'i sl}3À2 z`B bz^ ]i%WOXևF[& ߙx9!kG8λ5CNjȎw ʃcO4<ƌ3!Vt&VtUی *u^冷Dz$@ެ)?MU*;b tPlo6J=mlTXg? !8yf<*S W%(Gkps2t2d7j*_a|']E{ͮ#?M$g#a,6N_ c*UU\cS_B{$IHˇB=/~Լ\G|ڳȡ&ոi~/KZذ L1nQ;)1NSK形P aj[U5OEy};Il_MýQIHpvR}1V*gDRN"ؠm8X`q]ʊ*ŪQpZo*#54|^n\VD &)gW`U%%?}}kOJ 5fed:F 6*|2L59a0OÑٜs32 R'`~xqvOhf܎ߢɁ)^@y*E.)nsF%-үlhتJ4:M!iZq.31j]·"<W 3+G|b:Q'8ږ?`:*0>PjP&wJ H:.4[Ju< f޲~HihkP!cpJԺ$MkR)i週) XjiDRVl& ~zb]!]%`V4.tEτ \^tXb c8Chp&x ),H2D(իr7WVNca^(Jw!{4D]5Wd$lb0O%P;ِ\}ug`1V7BBU9!xa wɧ-$Ro߲mB},ojw#p;/2 CO읺>!|"#>iI]|ʊ~^dnp`6ͨ/b̶fha%KbtYY9_,rXC[HD>Y/"3̆!9ܙQ+ꟽfNXGTJ2"ITBZc'н+Ƶyq+VbK?ls2mn#5p,)nϝW 4bEHT7h# ȁM3  bza%@ر tDզ| ,Gf"}7a_vr-`{& l!n"-PL],uuiǩk)r}4yfDߤҍ]ե^O,G^t6'ƬdaO3Xcƚn\&uM@^pA;VɈd\)E80|:p6}ȏ[,ЇOL2DQA䑗jiK\ӜEyFR@q<"i P''?4 ߔ^84XscIJbKeMg[ImjZ– XÌu%#Zo HcmCol/d >!z %e͛YFj=5r%`(ii& s+>{ (9Pjqt4?Zs<&W٢sϤ23A) ڟ %/_~чV?88C:F3S3x`ʠ2n-ˆ5NcJi P)| YRtUxn3Lv_ͫr\"z9+k(yJZʲD{Ed=iLMo)^~v b)bb]^K [TSrazel=YU%W3+8wpAn4uV&õ!QO mS m=Y;@o!b͒e  )@: t-^D V㎆k猝Hj$S= ]R 'Lg_*T.(X)jaF/|Hou[j_,KK)zڄHM[(ة ]r }ɱI٫t ʑ#IjzaŤc}Tϫ' _ز CxD͜|3ctyJc`й>D^uc3)MPɄ́HӞ,Յt$t(1Y&ڒGVEL}t^z覰 3o1nvM 7u4oؔ\=|&5ڼ(NMJIA˶e{YXo@^,!hKsm7'uEkB9OI; %p\f::D)QHXkߍAڏ&a@RsiBUt- 1U }]חd8C}@~T?tK|.ugI+W Hԛ,h}B)nь8Fq(Ņ`~ 7uvQjzy*:(_uf )!.l^:32,zbX赈 !پb{XcK$ŕ$x:1@|X:$wCW,`>VK(p(pnN>f n[wEC~!lJHf~}/.㚎^K"bG vj#lm.ybXm5Ҳh1Y(*!zAヲcXSnъA뛯|c0uX& tg*|QZIv[ 瞩 k h3]W!IQ z=7KnxLF4t饴Ee$+[^d?hELb/zPuK9!I0`x@a6İ&p$Jrkѐ}A% }0֎}Y:X9k9Y P'mRۮsY~QxEwz)}`uRU~o}X-\ՠI+8a_RP33R˦L);Z е֧PؚO0b`}`YGcUv RaX j|0ORl&uSdC6i{M AZi s$(ЋR*h[MiXxo~7t'‘5K{NMV(%c$e;FBs"*yB74'%J}2q].JiDŽLzm^ 6hN6򌢓-ԺsiMAgo-li^3P'v&,i$]F|˔CgL % lv/?㡰t'$<3 "JhaꃷP HCJ'!"/ælGYlnt[`VB2SI:a}}*:_~Kczzڰj;#_u~O\3C)N/ P:wA"*^$z'/wvU!T&|[j(w>XhwK iږݥ$~s9nb_ "4In&PF_LUd1ʊԢ"h :_p5/ 3+~S#0IeNdv*r9'z8fd1Q|nQu4PIw>da)}*F@[RU ^~MX' aRF;7Ь;_Fz"ڽ1߁2dEdJ6W#Fnk\ ?0=tn>bF~}ΞÒݱTrÃR4vL̢QM=H>U">tij:5dcSV6[_|f} ?,'3NwT?3Z%n6 92?ohXa9i{Q~;ħ]2rc}vzk+ӴMTGII |%z)kX$}:f),Jrۄ{y2|6𗤾l,&D-/_x(s { +@(}8Cu.|G9sSd ~!]vQG( Pk gʅUzhT \TU&WjPdL{_{ NJ2U-V.Ƅ*t`UZs)Cec*+ǯ-H4;JY8lPߢ(Q'JΆJ$DKhI7\hs&H*R( nXgoHxCG>Wa*ҜW䐭2{ten]BV}~SAixF\צ dw?h@jxW5mTg]pԓY_@"wz#kTydH Ԕf7끐/NL Lϙ=a,ڢLW>+q@p*rkO0VFk"bSr5[pF]WZWjQ$[K6?.{mV`gR.T*in(ok_"&lE!2$鹭eFғ_#yl REͣP.+0{}pev::Fy<!^8@50GhXr^ˬgskKi,L|KŷyڼS'hAy%]1agDVR# !AXӣ~J~B*$Pl&& bkYqSzcBgK<rFޣO uNrb.uz29.P&G^&LV :cTSW+W̛AQDBenh7M)xqm.mv<[l"˹N=1<% &Vl/2{ԭugFieV ׮_Yڥ^zo/Ӊl*V# y";^sSP@dDei%8 3D[a(6]lԸ!=j^BȈ nizoZ`y Zj䖟KUpf-ĹfI u>ds ;d܊kןs;Q:YzfW<= z;w$wU??#:-#uo8gP [?ygt{b9_-i Q$*"ד c%\<EAhoMFyl̒D*JT_*IrXbcP‚.jzN8Q /cTjYaj7G-dMV9Kc6"gG(fJ >\z(;S9>QJHKuTV_H.sB)&"8^~QӻH1\JRpmFV8~MdIZi e9v9 V3 >U j )|wUs prZUJz'Q! # u]Ǒ+3~hkMv3*'zb>[3ݾ,ąf_Fg֧R7!ri6k\|!icL@&>~PZ:)a>ˌ&$HlPqLӉس^v\ФR+)>ױ]dB|7O1W`/uzѯCl"QBwMO1@A`Mִx%TFN0*@9= ;usI9NIEoi:Oc6Ȟp6#^q:s8VM0z'2k'r)R _74GŒ *00aQد rmz<ɷ@r!$esPX҄eѶmk. ͫkHA S"^J g90<t&п2u^Te8OUc\^nqENAI O(P:4Bo1: I/LD6| ,P|?q3Kyk.Sef`a6}IBUeD|,qSSGHǞ[YYCni%:x &BTق׫WiJLư˓'VƹɁ;\խG-bmՙtk[ u/:"&EƘhTEL~qLDVrQk YTd 6R4d/|0HcWnk2sl'|- gixUڲ>%W+eGR;_0dn7奆( N"2I婿 : s7K[BդnY'0"/ț]tC?~?Bʨit$&~⮞_jЬY8e>MfcGYI3UEW%,4a}5̋5c7> D^{q> [I^ECw'?gmzWDgP0MsfM6yhisA߿ jfB C86Z+ l77I&_kU'}́Tݮb5k%kl"|B?*x>2PDIx(;>Y~襳A27/Y? 4 b7mA0a 8  \5 3؆eI4D?zޢi){:D¢ *;$p_BQ3eCt:/FCvPzΈGW` _k?fI23 82y^YfNP(ʎtQ|oUxl)<z9A PxĔf+2gN0 ]-SETgN*h;4c0tEtřBNxS-2)8 A@,'KV1BB\eW3/Z7 yALqF6SqB[|MRꐳ:$SM5SkY>@\ lBx>~PZ5i`?$ \uz.fuOQl8jvbO$Q}3!͋ҋ'WLYLog#sHcl4h b{Yyǰ]:7s;Bts0 .ڭf:w#9_ӤV!0P~ȓɞDBMDp|͒$ anh?G*eA]9FŁHĵw˞WkNJS )+C6O;Aw .2<HE&=[.ފ.T7. 4f*oNk~aA ])G_GB4D:kʹQXI (})"+s\}pEM}ޤBʙ屮+L:w]S|;ҀR&TZ>UN,Q{wrkT+C4!KY, W_6Y~;V($pV^ bUv{e3\c[q;ڼŊ.%PMڽ`sy(z!Y̛_〽yj((99MBl 8Wĉ1[]}]dC A$H |S {^&o,e7ճtVw9~8)d.9bŪBJ1?< (?:58푉#8"E0v: e!uA"7^x̺60Oky.'OUGE4g'_=bMe5 (8Qjv Gy݌P !i+:W0۪޽ԼWT0r]7?DFZk{&ܭl:8*wGED70Yn(xr#^E3jA!V{#3K5Ѿ<8Ʋ.Mk]@eK!.`܃"\2!Ӄ0fm0ֻ{r):uHճ|If.\]j;wl 3ͦL9$b``UjV{?8EmVjT3m2MvIt#cCwn7 zny}nS Z1YC҂;xago bnH0̗ 7MoF&Ἒq6?j<Dl{ ݹK:5,nʵ|òf?Mf~.'cF- 6~%:}pUJ%kb">D]jp~&T@z=IfC'{P]>3͆pͶ'E@|4 C?!g!N~Вy8|4 ;t{0r<-ul2YR=xtvAii tiAEhAx425QLy S2T>ySI (/f6os/([.n#'YjMeڄ$(9Ű2vkи6Be:KIW~Jp"Nӌ5YCR?|+]ݶd\ h{ ^"fl ,WJV#gah#[la̓ԓٵ>ssn@rvNh>Sh+TƔS 6 A3^ြ`e\##>C] x(D-ܙChgr- 3;~Zj)0XM_3HGqSP+$91u\V *O(Ky.v򝖔+Pr% P=ͮoq oOg@ΤڥѴW8usxcZfa nGK2zcMmmE)6'DGDi-` ѽil bsDgplB"jΏ]rm%Sc Art̪Co%4x_Ih7 r Lƻ3bqZOfeR.qk {ad=kf|vWr.ѳ .C^75FfH^IYzl !^e'>")]!Nkw('2^O.,e,h-hAvFcsW|qQH=kgFfDXXYtC$ҬrcYi顋- &P찄6WV}6> Sɧ) :pR"IA į(b%ס84dNSJ;eͧfT2bK> V3!c EqQ, ҷnLhe7j}deѩTD~M_y%2NiӀQ\KG9Ѵ.t*fxe ܱgiӗ xFރ>hA6Esn"X5˸gfi26yEVإe6.ϻ)B߼.5K͂OT@ \!++!Ř$/{8z&:V-}1rmr9{ëV.[L˨,~C}e7Eg -u'ju\JNg$0^~ڗHpDZ֚9qeÿm ̧`S3wc(|s|Z~TM nltח, TZ~p3X`IE4 nI"Ew#X8(~8ҕ]gL "zؼx9@khuGbY9V9:,aKLKL_u}Y], 5oXByOl>49/E sk||qO.;—%WJ3C8|dDG# ~lJv^.&$,J`fb'S@L@d7y ]S#&T7*|쑬1 EkڿcC12f=b a}U7# 3^O/v3? oCcяPZC<ӧt v6űNp Ϝc`⍳R(]h!b"0Φ~U:~G#ׇd4(3 u#p3-0=ȏ0jz^ Nk^5%QD8TfԖujA j b9kGGpkfQ~H+9?˖>-P/\)XM 7/_DR_ݴӒ售<8`?Ww~IK-Ѿ4}rpcff Nא:.Ǥj47 vՖs 7raǜs^`RkjfHXJm3bqnNvt_hQ\ U^_1*pEdvzC8+FEL\=gNxD~xX%/L4gu[`']"囗Z|bN둕{᧖XWы^M4X$7_~܆/|g`n$**N-=wdt+2,hvM=LɤZ ߏ?/Q0߳oʨ2Y;;]6L5ЊmVxJ%`}Wr"c)V?;D6Wj\ZkM-*ȐY6=vB+cNpri%䏂XW-9S1/`b\H/۔Y\]Z+%.@1JTb[>aDȕQO3F`Le*G{L/mfR43q'hQ '1<d  Bxb 8g-n Hh!/}AX2߻= {g]]ԙNN FK1mo&9_ʐJ@:KߔLPLl<2o8 4d7xH3} (P"-SreU󃑬4Sp fTi`b W7X/Խe2F ex Uy3$>-z $Iݙ M?wˍITam{Q$b{[9cpiΉ8G !y;zҭð*5>b @xH7{t]_xsbMEQAObUfZaT+HMy3ɨe@ 4vgۨ T2奀[_X}ɧ"76aZ=נ}=%(EӘn02KS['iRD,J}Hr :FF}uye2Kw*2&f IsG5>ĸga1pԿ}SS6M} RIj7K sSzx|ڂǠ(E\gtTRǨ@1C, ?!YosbmK}) uK#u3.Jl1ޠd4Lj? W=3b7oORp{`UgoًTXՠ#|Re%y}-O`J2&G|} S=x㓇7W"&]N~Hr qCS<ʀDc  o^Bm ؝i[6P PxJ(;|sr,-l12;v/@3y km؆)H%4T+Zu׭v-6\e 9ܳru5Hmj}ы51ӱ,KN:]E btT Z߮3FX(E!:n==©?&Ɖ*"9o}Atnf:su.u Yz F'\ yIB7IӪ3cT'zZ\ۭuDa;P";YKBDs ,Q#)_/%#5ʉ`&S1L6vrX{qr+ |P4S8tЃ  sYcAXs[1/oEhٍF~$WH6$<Z@ :?oh^D4p> 1C3G !B$b|Fe뼁iF7詳xf㦱:<ę/Y\}mhmz;2{~` C_꓊e[*HˎͲ rAy~~8^ԫh3v(t1gg)0lC~PuQu(-+'k;zh3Ud"_)#HBO D;"Zg-gdÓ MPJ)R>hln)ȌjPth•JJ2 I{xoM%%91,ECIГGLW>W rvYn`6,J/03*rzG=BمgX,;O ktf9gTa^jZ}J[.ǛN3ZWZ) R4C(A_G**D ?6,폍y<9[+:%*$éԯihWnoOj};'kq +/MJ3 1C" Å^Xp}̈́< $~G=4ӳ/`WS/TUP>(0ѲV n+P{#kM'oO9PHƟC{KqT=J¾1!T=[AgSvv1Q' =Kz8S^:a8Zd\o,rR?!')sjh{ʕÊ18IkݫD!*dĚ$۹K)tCU[pOo'PG\іʭ<+T/ ;6:!?(ط:`֜.wHv5'?8$KxtS"0F tqPULԼy;dǹ<3#[R6-df'8)bX,? Oq."N1K[pҒ3E&[RRߵ!D:.:F\ARUH O34C ɆPK@~ gaA7 Wt`⦱o37Q/W#v{cEjPXcW iqP?]$''G#hͱE <4fiZ1=+)TQͩCQȉV~3 T dc]~аYG(]|_1e/r]\~ShEVnfNX`5ri{(wDžs-vnG F+ ;_ a2W#Zϫ7(ZV# ]XG`sZ0^PG>D^-lzu5T?ԹQhu Cb,è]vGf>x uJ¹nD4~.LѻuY=zi牁OYuQP 8.Tj3CO $(kɇhPD񞮁O1D Q?OH7e_YꢃQv$ƪ |9U`vT r1 *)浿SZp/5 9 DYو<9k3 n ,eJFIb!8PX93.c~l۾?&TQd2mlґ*hT77d~Ogj~kz,U_B/s 7gGm'> aJQhoůt!/mz '<Ⱦq[RK*2vMw _D"ۖ!ԓ?y[kJLjĖ0mIg(7;zT_sB#3 Ʋ:ɞ*lQy- &~!\e+ ?G: MR\?]fWȎn2Kr4w+j=E('0w%J_C3J=S̊=*xQ*1k` P\2]x܃*cR*cQq8EuMK-Jz8C]+&_>"7UWeZE`_٣-i)# `D38"ҪVΘnpU܀\@~kp}_繩M>YNE}UO]Z(3Ƨ+ p?{֫Lٯݎ&c8ҵʼnaeuh?>(Yx r/\.AXFo:m>r`W~(e:뀕0FIl J| IuCo#?#k;l1?\bipCf"ݭkp,S!F^qd =#ZNG`<MGv@p~v\z㞢įНJF导]۹"1=|(OL |u V+?1nG C]򓹕 B1Zዡ>H[ dOXԫ<%OS+ B ^;7Ohqӱt*GM*3ZFA /BT,@a2En>tx=!D˄_x+zxtn50!Rht0Dӧ^OHXr&&<]O}{̗>j8|vvO/w#\&uuT 1i:vwJXnV2YģlyfmXl+Hx7BMr\i\m6f(a[-%n9X Dmp'''[ɶp0[.6䳧߇xR"Wj|e>q;d=#P drcŴn4nc_l>Cv6q)a=ɛ1>QxPx̺2 J$pWXTCC) V+^iVe E)+StZsF7~uv 9k\fv ׿ZQɃv>B_S憼OqRv?D.ZlJ}` BOА0*ΫR&ƨkges9pNvP#xe^4(;YPuz7  ݔ4Qyo-[kHC+{\_ f1I}v*6]mr?B^?d\?KF eLqK^rEuw0sG~m:S\&HM}W8u8lO9܌y*"xf+^QwnE EJXmf/|fƝNBW'-^2*P>D1Fve S?h&K"hSdCpd\a; ӯ/ȏLZtwnT#s"*wlp@tEH"aK8}fO遙mg:ka ZDD ɸUNzsg!B|&e>N1YL*PUcX5D={T;"7vƄ8,Ҕ&qFkL|x-}zJ䗾Rw2Ƒy0C&-mv\01_,nwwN y ;8-p%!ȕ2U=뤞j\C*G@PG8Lg8(8ѨtN9 E֝P` yDr>f6p"ۢXP0`+3ƃ]S74C^^52`9qZe[ԾC >'߈Nvサ`k"hOK% =΅$Vɱm'ꊙ'BΰpD4pC̷b_4Al~t~CĪBM~J+~VHydƭ:b'r &y=|_tn(>Aj/ @w7cA2&kc}Nh[H(h,;[A`\i{Gĺ4+9(/Z`Zc똵˚aFKbh羐Pu%+i#oے]#dCdiE8Umes 'vҁU?4񠐰~n_T`u[-ß'c:+zP:sR-t|g߂}2W{/J_(f[wࠣyf~zFW_ˆCI 4 )?xlHUh+ѣ{qSTK!>FMCZ<徘ȽŅ=l«ԫQ; Fx(cjM79[ Gr=#+m*'O&CoW2?,hT4rOAϣ0UB.4Y߶1rWS?%+2bQii Ji؍TZu``%8!KuK4C6:H6X4ϡ9W׹ȹγ~@>EIΰuo]OI]))eL ?V;.\u%$c^ل/H24SqjsvжF׋qcPmuNJJlfC}ΆUmn P9l q' w+Wu$K&sbc:D1,G6Jy vDMw]ٿkf~D1T"wI@{TYo@}  gZwI)jXi q dE)o @ hVGر𲺻#<Qjk+hhdlL) 4VL| xiiD66LDhG-'U|U8$U|U AYtﳟMЫ)ݵ*yD^Wz6 cf)l[e֦}`쯮y-1Iِ*Ip#6[~Y~\x4[޲nOD\p˼q[UĕQH (Q$V= zޮt8}y턩Ľcj/KK;fMqlr :H>Y"טꃬk6B&v:[A^,P#@ȿCrMpOҁuZҼ͔"(b]ܓBZ"O,݆×SWx[ZC` e  ]:v}NZJR. ~*Q]_UA/4q/̾fE$jO*B,LG\U.QJ;s: CƲ|'V:V򹇗qElJvPߔ 3 R?a> cgG0ÞmvhsȜ,Hsl0fcb,UL$ ۃE=.M&QhV4{^~>ĸT uCp.R1"ȟX{~ Nj|]d2򢸀4^0XaiZ4w,`Gd w7 }BJEN.BhQh>n;ӂ4?0_Cu1aTy9ꓙytztrAi݌V6UXI N*geYkN8 t:..sU0, IO?7`u?hzل$w뻠\!Ȟ85\.@wut# iN#Жe(UR@ݴ_ؖz D8{˗θ5U0'R{| C\`qAudYG1o[dy&ܾAlzaxURYT 6v5t2oVƙTkܺxPȻ[nT(ں$nTѭD;He̐zuk!ݖ*f!!p!ū,pއe-(u9)3UqT6Bw^> TgrNڤ ap=)f{ˡG9!]Qˁ>~U,PʆS$?wɴG-*8Erl˝>騖o_-`;មn9F3CN_&ZbMXU#+, w"XJg XFPVXDۑP2`_'O#8Qys? p %ZkMu#S\ʂ3[pKɤ~.m؈#ݻg2S旙lϧM%QktZO"_5Ӣ^|ʩBd /ƬA¤͵؟mDDN9KVC6*V$SqR[b`iHͿlDwM҂G#G5c<(y^-G! E{.q qEp~*~qSWGP!?،Z6M\Р%M w@^ɅNxmU_꾟r"399~-ڄ y6 6 AL5^ /~of}ƇyF(fx^0;9W;ۮVGi+YKҺV\u;`ÂI&$A:T?DnP \7{jIYKdeo"m@TP[R5oe6C߉.|P?RZ\L sb 5C, airV"`#Fo%4~, h;M $fIDw_ 4l;gc=}E?X{.ə-1v=8bռNUZӳi]cj:DQ[-2ɇm4Lr;RC< DxpQ{ G3VĀ;APMSQ6-BE߻n.y9ڕ@?ѱ.TP*Қzf6~~N+w)蓉նijF{s(?~q D%Qx8 Kկ>AF.%p~.7Z@+)-rf"lntm‹ftR-rd=D9/ٻwo<7tEژ"QO1*ԡ,PQc qghvֱÓ2F hr$bI ;=٣N6yf}USs/#'Q ߮\6v@Sٴt G/¦ $Xg0 [ LD`>BǞ6{ln9я% 7*08saBؠ%{e 5₼n-9.Tcr-=ro "`E uFKoEHz[WvD3˩:!"AN=YW@6a"K6,> Gsm뾿JLKg2 ɘWFkEyW[Q ]"&I+e~a!z8R8^LU`}ݗٜņ}PN!\+\;xsC0i(!8SrLzoxaa y5V 0۠9ck cy"'3Kec}a$Q,uehU/Do$\ `Mfp?Cyr yXP߭u轙|AJeJm4DsR| S _h7β8 ve CvpQ қ[J5,h(i{m^҉֡OB@Ic.()2}UL<Ȃh@k^QDAˊWƒ@S Hؤ,:V#b2aw0ۛP.fBʔgT.-ǀ F!E7%WbСF?}'<>#V"RS6~'YpnpSydUDב>&e$ݳ~:';(Ōt67ef~3 )ș1VǨa'2,nl\v:W\||pT&ƌIO+;kyAǻm //ln<*2{w+ĽV[?>IAU}ǁ{査S'IQ,0JMK}<[pVejڅ+'PNJb_%K1qΒOwّ+O"kq: f+}#^E22^J4EX߹A|B` nꈹHޮeHq@d9Ÿ+Dg>@u!cߍ!?`R6檹O-_Hc vigjѢQC26#NYqʝNpӛm {r8;: ;i:BjF)a&Ȫ-g&WqI"GF!:V~9m$0uDnpTPP@TZ-\Z{8904y\\pVbߌ5N6H}eh`އh| h[v>7z5r.lL̨Q8Iv&fǾZ 4.:x-a,Y%,ɗ^R|a;ialmG d>I VHE+CՈzvnZ_TxWp zyftîʴ{ydx#Ugi#k+L✑+}Qx=TV,LzǑ Yєiw:Sq&\+MQPu}!;_ Aqxzt]5ZZTp"xvKwȺ:#L'4!iL / ֚N t_`+^ ^ޭq#teq3Kq1q,<;WElv| .PM+8S@T8`{Rbb\J{ b׳ ],Sqr{ x!2۶-;.of9vz 7CPKsK͇<^xixY> H>X{M\%S&b, +z5hU^M\B09Z^%@io|H8eH`TB_u@b<>{Rh7R+ %dj*ԉjFq^J.$7Ϥ~=Vbmπ k;R6 CcNs󝐱 (4iOH[FnH~Zϯk i%Zġ~wMb>8^i&re*y:ʮ4ngJb'~O <cbՎݜ1VRamF'VyzxsTb9Iz'!IEF- I$}އkC&s$:5}aRGU}O;cq)k_z bγ` @ g4zQñDwP$@6Ͳ7;B \ZNGm$/4^fjy rm6hU:tHqlEq H+ϫ*y6CXgB=Z5.9J7Z5etw:>zO3$`pWh6L} @,ό)vZVyRQndT[;oyL '$HVe6J4gT,!˸`dKyz0&SSz5d:#ifb)/֘vpxMhT"7#TFa05.pp3׋r#34(Y c&'&kܶ7׶¾*Jc3JbE>_I.+>6yix[Mk]bh+U!ڷϽ[`xPpd3IA+'3$,;9KuR?9E^Q ֟xqhCwl+<χ!2ABh̹(> zb[MKoBb}p.n-)ڲʮe@Rǹmeg *L:@JA')SPkRP-Y,G%gSs2J\8CpDB\IL, /$jީ _ZAxBGXk >M]m;hrjLNK znÆ·ZcQMEs&AӲ;LGNH/:rZu<)ߥXM(NśGm5Lb\Bɘ&\|s{2[^:v2^QVyή=" B*\6W]%x;IAYp}PiGKs}SPN03=0PӜih6ctK2$17zR;?xe"w~*4ޜj${|%23OzTmjb 1jxf$*Ak&g̥Kȅ'Or-J.%owۻ4ט@8 RG!q]yg njZ6؆H WE~RaVU[| 3SrO/4o߳Ȓ@]pgKI+ӭ6ʮTud+,mVI1S롆Q-_߂ @vw'˓Y0p Ӯ,Yg (*Jk0D( 0v0d.Ko| HnFjI֜3=eo%k'- ?r>$4{+״VoZrhlۤMٸx4c TP|,zrJAX۷E dXzC'+B|̺p %+~u^9tQ>7DTQib+Lo@"Iz f)Uv` W?sq!{lN2 Qಎ%jUT*JhH9^@:4K; nx T'Oq {΅Hib5`ߨg8^J:;ɍUV^"ԳXG)Vem*qzK nRWnd*0R_$3_f-TGePAD>*uNq'ʦVnyx X =Ыƶ&n+&643GWZUw|m( FU lsQOїvy[ɨz&#a-ru=-oăDs ?+|kvy)<&C` B>k2nJ^K?y0\l6 Zo3# G4t郃XTF885OSɄ.r[$kkz^7J|paV#_IBחQ)azEd\U~#LRo<<3rIOޒ_68 xtmљ~+!A\2? 8a`5`Q&ia>-@M}n݋ cTaYaeԛk$7!ON_NwM2?ݓ`=pJΰlɷΜYK/KT8Ҟwqn tLJjV'u@׺ fGm2׸Y4okVgyzk \MgZ7D: (H[HVdFyPmKƕ2c]n5?M5&2R-C@.݀ݿsIA؎tDgtLmO};Bćb%>%ߠ i&U{eaEk 9V8F>~{9.ͅCX C'hLuʔBRrk<aR2Idɫ_w>ѧM@1 ķ*=#3mB YMnE}6ܷ&CkV|W)M LBӂ.>+T `?ˠPU~xS>ז,:^*? ҂46W@gK^Fjj_x2B4o7o @u2z(;hG`R$Ίw n:ـ4T<(:T܀Z&:-Š=8|6჌ۛCD[{S(tSNL2}Kl/cIŹ BNs/EXO* wEڜ4BO6CwEY<~}3Wf\{YRe 'Gll„7^ݷyZh=;#L(rҠ%?jn$y*t' (/8d 4̵li~++NıA #aCn9yń_:֤RI\F|F) kn2}k*nďri2n"Q`Q'O'@>3%'er_@>iX;2NuH:sIQ_M{1Z4{eIԍM9 N#mC7]k QK/h(MpعҬ!IrLnWDV0 Kodna{(Eի>.),l쎪`@i;l Ș"ȅ  R{TAt mG/Xg@ra}TT2*;elRw[p'LIw'&^}yk#o LbtXu%Wtz# #?nvٝG(/\x3=.fвt-nPw,kc&K)3į'l ~@PkN2k+A+O}! I\oL\2aփ)Z~2CUb4p\yƒG尵܌DYz}T键K=:ΡK u!y7b7kv(Gu47ve n1?b'yʭtvsߙ:/{rیFvO`ŇuAzh*%IM{@&5:U ڞ3`Ht&Ȃ]JT!`frC1Fd ^^>f1[!oFS^i1@7a+^MRݶLTfR-ҁЛwRiSy˰F)Og۱:,҉Y,%(q>?~1Wh XVU4̚d3. Z΅+_cU<ryHJ_e}KbYym<&؏C+7榠 Z6F;&36l$agA=k:hcHEBUHJyӄ#ƹ ) unŦCͥDr)G1Q#+."!nUVca8l\"wfؔ9[#P߈9U?X'/QGt)@XCpƾ%\Cp4L`0ŧ:8Na  s+M3h0DOl "8BGLNE3f[Qs\+aF}&phBD kjHPԶLŷp4-2]>JDο i*[()!\_ل@n MPBveF2dߎp|CEm$JyW,xuJܹ,G)b o4V[ER,@`m*"78T@(6|X1Ս[) 4Vz}q!K`M hSHqD8#xq]K]pqG=dҾ?i.p+J28 KaX ~t_Ǥg2Q)R -q)[oTԲy!U7!lWsvW#5xߤ=͔*T-:X eD^n|:7q-#RX\o1D-$& ǧ!E,ǝsbҫ#y7`ob _.sDp{,ʷ㤋E;G]!22xD{/o~>L&#6'rns  ۔ ;rBgTѧ\6PSC!<ׅW4TrET4-o9Fi$#UrWP_+T#}g a/1 P2q w%d;j7(#jk(6N,oXrUxRW?tRUS">SӎYC$@3 A9?-p!$M1|c\\<`/蝻sws?MSjm{z3\N2+Ξv$E B#)Qoq4 ]sbr. fT1f\@HfYbwĄ$\` |.6Q,ιmrd.XGϭ&h 9-s 1lO'?-¼+4,rVy:u3*ʭMt!VrfAS,˵ >GrFd<\(4؃ѬcC( D1ďPuZ?yD}<ڮWJ'a%B),ƨ(oܦk!:v}[4+SҘ!ćv4cRp>l;` Uc5C5#'5O)g)WOF/BH1b[=˭~HVPiI7 πd7~/=:2bt}COdȫ0V-l2R@ų ,#BC&? #̆ntI{(~W'ThVTOd _sC!z2lNӐw4PK0-:h> -' _6zTp15V΂D pf,d*-k(ÌqG뿑>eG9cܹН̖[8n!9dLnx2+UF\={lHԶn#5#5/m~$]<0C]Īv^tDpR7K*24s|34aA=a-jD/𜜋|S1-?X2wMӞhrB Y17OӶ |[\? V)þ n"p ?,}lkQ> WCS>c(-hY"Km%ҌUST;TqD%1c&?Lf S >[k!t&zLuM=GX Zzƃ{RnO<u&5P#$ 8gWnqG9nx%շt ;Su.Xx会gn;*;sݟyQ:'pư~J@+rrvG-^UZ~3tΧ_"n]GP ;/nD\_+մwkIv^Oc"z"+ UL=ziPSrMT>cܮT2ScaR>:-z6k(@-MW.S#12lF{8|63k!CqIg%ZcȔrj1:î$D~sNF*}4ZkVrL +srS4K:M;-+=sU{Fr3jՇAiyG٧J^מrj5S ǎ$ (ڕ$!NH Y "1u]#SKBYpƶOOܩܿԜ/'Q4 78)TqeW@R*}[!tOdJ4~#侖/`_XcG 2hk~;N\~z u~m?j@5@854('1?kȳ+VdF..mIF*x3T?A;"|unj*04I Q-Bb;N'쁛eB3.'6k/=ad1TW֨.8-]kOt`MuH6J =Cu2Za[Ih=%QnWZcDlyS$uMc]%+xd \vNu,DTQ(.00ζb⇳$& cp3p{ G(Xq +n+tʚtoQ".(2O)" Z\BTSޗũL#v2۸|aJ/LͬdO9X(^^\ y6PPNŔxWƅKȜ*< _П*^q)c1g~fGri58w)PrŃh+.WxHg?&įz/fsIzDƫxO5qhG/%Ifb1 ).E'>a #t>4Io˞&X]OkٓmUV6aAEn(oW݅}|(!:ŊlL~ ,zYx% *1U@x~BzWw<ǫ_=[[.40DG@ Ü$dgF~Zp-ㄑJ {71KAo PZ=yv.a&V圄hH~M^D f"tt]`AX:@íif Ԗ}Ei;pDsRFF 5zqA`9tE@c3j} uǴJ7NaqWD2"UtܩO([@4ЗIm4b?. r՞CJou{d,aBcNe8VVVTTq||ͯfrW|EMXiRMa~-̞m%0ק$8ǂ{\a FO!OG?CECtJP?lk`q.4"eIz8iwaܾM_/M6-PvS 3 xz=Hc;C)[oYAs:a*ښQ(TeΧ?CtTa*3":kvfY]Z0U\.Ĺ̵k! ƜOZ=$Wl6:?@`GRȷ^p}]Ho+"\)BH7UA,$h 5eǶFߏ6qvT&vR i \F;J63]KHWO$H\ͦ1XXN8-*VNv6x#'8NE2y%2L6]E4MTX,\KD8*By1 Ǭ a$zGyRpaLÌ#_q.m,z@ǪX \k t;ުdKؒ%w Qik%\(h׀ԮarE J,2{.Ge<s'x ۰mtI+uȂ zŖY.E<*f!G:( ^Q1d {6yugg*ŋ\ebbLŲT}.Leu^!pF1gm- @';\[*D}1BW֟E 17He0zk 5@l}iA(S烯o@ab@:+mG#Qb&M]Ӈi,jy+&oçSж[%Ȕnݼ3)ae/T!rm'-i _IVuCkJLge\_`F ^E*]%Y )YG.hEc)a &^S qyٍ<:vY%o{Bg;WlVeI}4!%%ܾ᩸Ӭq4FIoy)HG"Gw|%t^skV\_G18]uAT?b#m{ԟVl~ޙٺb95Ʉ'nAh.c7c_ʾi 6>E> ([Cd0R9Y'꧉, eq}wdsrΔaŸ[:Yp-Ɯ3E}=sx'޼&Vҙ[&(qBIˈ3 :0B{jrpK+<!'LHK*'oǚf׎ c yl"^Pk;nQ{0\k.杯O~9|vF}mYNcq $ f'wVıBԅq[T72ţ A֞_~Hܙ+҉o6A>q_b?F5j_$6}4Owcּ乻ws[ |{bGQq5#]NS>/{jCL࿤Kʇ+)J,Q ` orq~ =עl]59 brnΕ4Cc]3Ѿz": ҄8%[ۍ_3fR^ṗR_iWHc) ʚĿTyN|7MBHHoOWp$u{ƭB[d|#˺K-4I*Gރ n[xߥt2 po9Vv~C*ƂAv[ߎ i}NgCя"_\{\:#QxH /n Y)|Nw/ yKp?KڭrCWU֑,Kk$D åz/\/^yQZȧ;Xj~?~D'1 JT>DJlu\ǓZ{13!;۠G;s8s}ծ qQ>cM-Af|pVb`~mgu;O׉qR#S?궁CWш[B[ 0!'ǞQ.OC]/&#%, 7X-J#;ޱ%`H'a"OʕKq06M6=G2uPhȩhUU]+p׶<կV/0^2496Sx3F&(]m58c]n-j\2!Pho2v&_LβZOرiEX]]C'l*W7ahmIp+jl>D{@ʑ.K.'k݊E.q_":}&әwg/s(c+ߝyPz^ɡktSCr)(R!Q:Uzp:͔eLIsWE vd[sUu-ҁ Qoo;p^DAAʲ؂1F507H:`6&o#b?\K?~.!&.NL2l-5]nL'@`A&Â$V 1r띙[GbtS*+'A bױd@3N:7cv#he;_-IP&44g0b~᡺J/h=7CpcKS^@~ w,\V/4wZyzh<'@`/ u魮I}2I0G.E2ӧj4C@'nXs];/f ݲ4JsbJiظ>7r4:!]JZ7<;@0_ H'b翀g` Bk6= Dq9XS"H *h n_:W 51/ "PBl*)@N&]V&zyu䁐["x=>qAHb>w?5T# E1f ñTh#>JNd-V{ghu;o0qV)2Rܛ ,k[vm/^v5Siac65Ԑ}AYR<\캪*4\Ϋ%6CDRxBHi/ 'Bm}WoKRޘ8DlvFğ>rw40~la/Xn1EEUmۢ 2씊l WT l7Mzˡ9GKGaᯮgQ@Z(hcz$scP@%c @%Ee'"Geʛ(8wzˈv9k}IKSOC  tD)6*5B4Ug{uJeO 'Mzq Gi<'9j5(RL_۠9d$) Oqj`򒉧s~1&1Yp<Z&=b]K~WBBC_\t#6_nS VI#.|$7R7fX;+1J<&q ɽqn ex@mDrǤ:}uҔ_.ke!\$2젽s#06t4f}&i <3'ڜr8}Rx1<:&ahob/,ݛ`i|?'0r<a EΠ3З C]9ɋθzU1w-:/cڀߥ?Ύg :R^++XK#, (TN;6Thuƺ_UV^j(2U!&JКT#2fo+Ƅ1u 6sJK}]&t>:}|mVS.ihc(V7PDy^l~|^H"!UPNSyw;[ !%l+u9A6hh׋F.I*?EG3~P'|_Lz}u:ރKrY ]Afޏ' M[l.zR+XG`d{-(6`~UpU{_3B#-BɻPkd!måȯԐ*6uzA-AčtlѸ$p~gwli$9&| Z$aw菂4")!'oHMLAtp )KHEYŝB^do)]"ϝo8*2eޙŒ$o@*\ݍanaX2,霔qJ'Nq=I `Lͧw6aNZ({MmK ?R\?$T[g|5E7PP*  LMhHpC/,ْYt)fS;x8 Ћ?;D 7"żOLkH!~2Ο~$!]X:jR!`h`_N>=vl9 xhƎu<5lzY80qցӷ]%c$E:E$F z;m=*3Ө=+ޟq؏nr:Hb|Jz6Y'"Y8?e#G>~aIƣd#^NU. A8rb{OJͣXLbR)@t\!KZ1pwz m߫OfWKB8T=vBIH\)أ`)aⱷ嚼G$WTs "z&E zD\ r#Aw-,ٵYBb#@8j\UurA?0yX#YHEf:"k6 g:24)?!zLjW-ʗzy'=uL0? t3WBh*3#Nkg̽9ubԇ+Ikʢ//Jziml5n"ps@l~пBLz}_Chߨkn+12 WZP5BH0U ۾Bxu;dYU 22j=|!zF#&dzKizƐ 7GA< 1*۩.JxBQ!=T~cN^||u2ǫ>aΥ0?"]f%*X+.3 [eϽHwY-؁لn)h)ހ ɇBzSsk|]*k7}L%7HBxNjsQFA}<&6 >'y8}34jFEO9DvNBS9_1m0Q6/E_d&yՔH%)"^h ;1zg 0%?<J;7O!9 { a9v G?!N7h?.ptJvs!T695@605ʿ\vkkNZHFt}\M\䫗j&VTUX€mL}nطKLݗ1s_ǐku})\k _U #vێpMSZC{]\YZgԸ7+g{I ~o5 |O 4NJpr(bE]@KGI|IzEtBo@4E\t{)4㬬f}Kb(ZaXˆ.7Ktݜi/LJ OHi!m#jAVP'%|֋A&\zjDS <ڄ,zkX6b^ l^3"xpZ/YD%@ס:40uxtrwßfքv>0MQ}7sb>oER-u k4 lOE* x!x-:@KK:a]dgD!#I1c&dV+~Q;ō硣ñ, Dq=En܇yga|* `ع L7iqBIEɗFwHX7ʛrf[:$7kX}DŽ8e .yҰRtCPFlM!DO_ {2\<.K&lIv–E`j32`_=2nR`BY5jܒ}3AgPk@hXF1 CWwb^"T *(eJǙwE OtC 0kIu7ꇼzBȍ v>˜n̢rVA =ޱ/TޔVo%D>4qsFCCD@>M ե4]'R;ǵ3!-~}Z*nWHksY"u[)֍߽-xJa[ W;S]j6AS |cW_Mv8z\X{(E|qd1s>Zo2Tm$Y9=IeqA\C*AZzYR jXpɠBy* XR)[0;%;]e+t-XjB].BU/P4nd gh|6-z 3JoH+V#XUŲM 8pBνh8jZ14X< Z(w]&ܙ5;gJOGW+e,R/0T}-*P}uK^ȲE,EGdp~쀳UE5$lZH+LV}8dN[Li-y^.Qݶ8Q2/Ig_Qh9_BU#͖&0ug5.ed O7EB l.A&r{z *v.}R6z14Ԓn`"9.'\ڳF;!enF ,A@^9 GEY H;/Xࢂ_#}'hVyd *bV%ryRC}XՀxʗuwcv(r'nd5@Y}dlJh$^Ms"7030G 5/7$/:{2,r*ݒ:B.*0(#V_y!P6Ȫp {JrQr9Ub_<f]-snFς 0rN;7noRNV!,.Ek6I{u>$+rb&6l͙p4e) !|'j! ?-"~l]>bX_-5q7J|>#J3(zA &dcu6lP09MgvqhYz7uAl5"4<~Gw-8Crmϧ{fȸ>q hMx ➽>[Eُ~k J3r61y3E.ތbR<ȲKz9#W+xUݶ !6^Tt]t8O8{0hpH1Dh?B*? ,9 Ph|HeK1ƽ1e. )I}ԕk$jއ W9@ g\)1s_ s+{ZE1vK0_h, R 2WV$'C i ޑqdޜ\IJÀ=k{z$6[NcEK6Px֓4p>вHo e٭Hs2.o n+EO0Q)&{i"OH?J͓iC~ ;zX.*>L"ΦD7`fC5O5BJA$jh2 DC̰w}A ,p2j?%TawѴl"#;X,o^ sC`:}ϧ)oΑ Bdc  -/e?_$=2 bN #$jBa]gOZ\_2ޕfz}0<A3ŰZQv`,bTnJC H{54hْ!X2vB}vlP{6 aFyS0}XVXѢ;b>,>zorjm C!Tƒԩ$rT&R֪ޑك\]ҷ<ƾ VWnFְCxP䂧UF4tV1'_h) B ~U`s&茜se#|KڽN*߮>#@^߸# MxS.ML;vNݘM4]ly%9}teLKݬq9{_D[IףXFukal\rH2|WtT rMٜߢ}cL:#Wu ːj D%AKDx;zawx+MH#2cTדfZAN3\w#Qcz砾%RPg/csAՑ9$n,"ݔы!٘4\cB8N҄#Qna=p P/s6C7yU0wb= yՅh&rEf ePx*ؤֈؑq`Rm^*ojڦxoǺbq@\h30]ab޼Euh<];vκ6c@'k)~zqJ'Ik5q"Qq57;:oD&B1 O@{ゅҒGݕ42k ZE9[))b j#k/piqJ5a!9h "@)mR:g+czT?}k~lۙ\P]uum/Kbj1% ,E^3&xe͠kNbUh?]c>?Jȴt0 cqGH DDLG@Wƚ^2647 4$K`ַʫRd+˱sm݇(ȓ>Ȃ$>6RTRu]PH( F)'w46Pͽ\woN4rq`Q0`̓$LC2̲I´Jކ z0{,LTMt WI?(|ޞt%"7; Y`/3;y_ΞD=L*X,,c)'+,,=Z*]5h6˯ z3{[{nXr8ьBvA5vyCg/{/+MA}@f?>X$~@NN2[螕)/ABD%Є\Ox#_ز\w/B9 j&6ExCIPiig=;+<ó%m7*R!j^W 7wM.h"®d[<[j oDT"{lY/qƾ.>C`XEi:qZ9{h$K6޺s(5y +u"O[U%^YjQD?E@?llnem~}3&&-16V5.BEˬ Ũ*Pߞa!Slo|2&~E)LP9rWݷ]ɛ/L c`-IqB6h\g9`Ax}5^(]52z2)N3C6695Ev[\vTGJw66cx2ħ:y$ = UrY#&U̦8ƚl!$luEu"#b|&i>J2L6j~&iHfZ,>*LkNIXعg*klʬffvSEvh2/@ * iOpqyBa2aDУ-cB>7Ћfl\_UwO&dP/{^犝pG1S+~ھGShru.!.0rZW2n{H\ml.ovhq)Dn|CG?yK)=K.+21oz*!s`(v% Ǎy6VPq]&!:tJL3'.LLCu*G}<{ J?B!}ލDVp_}3v=}rdSy !A3pW6:ѿbpYj)^6ټ4#ʗhʯL`z~E=J9V=]ޮ&VDJy^d ȪUPr#iow}pI^17E+LL>fԪ=K5eD$} ,oReEp C0<;71D<ʨ';}h[R=orJ}'hƋKf (޲L'(/͓D\?=:Iǣnu/yHD,ݛLEep ȁwY\.d;x׺ݘ2Y"ޕpLXhE.=(6FrZ5{:}/fS?&Z'oʱ,Նvc&75y-eg R{NxUNx2"(brTfQV/wh=eUe,`2AgRFd@`BH?j͌ho?uwӪLfwsjOJf޸QS6=` oڹ1J[?ޜxRhUGq72&xd+::71vנkyt.to՝z8Pʁ<8H!ֲ>7QoY,l}N07ͩ _ѷ& :g*Eobf<7UŴiU0J~w?!]ש+z~ՉE)9^ϱOr&VM$~~%p5IM͜Z&aC@X~DD*mz9% ~'=po[<ZJ#6C*R9;>1IA@QÁ-6\$/] OÙݓr2[g =';S//|B<|K<=-0-{%ә.Bv%~v{CK(2K| \k-ٜA7~g@%_ h8}9[I4]>a]}W-0 ϖ^4>|&Z>t(=gIJjZmNdeh*%$vj#F,¨y^ FlK_X2(v>Aй}vȆmJ="4wRx^Fǜ,ڦ#Of(8(PJE gt^Knvzݰ-UWMkJ]vL;V>B@7>wy`bAR[sp%xmDCmmrY9L/C&SMZ >Sv +ʹvw,=,#7{;9K~7}^'QtK`lzZ5X&D(2IEK/Q WUՃR,u"xM6NiAx.l]SKӷdH:L-tye\W4B) zRiT Qg>km\(hYEH鯯8agh[٘d-cyi +jd(aZqm㘽o2'Puö!鬉\9`DUcU}ې/lle,6bNh҃4@ķ*R NƯ1~*^9XX?η)&Z$B*X&1ddw*"V϶Ǒ5|An=1!b.W ~𱬋s챳DFzk4BRK!/2G¿|nAF9yᕀ+n1z\VzRjqJ&\YUQeVuѵKM>" qkG`kTg16QLz&8:zg8#ȩk-I1)|֢7!3c"S6H& I@g%J3o>9k+Tb3.F{#0P4sޯ-ԓ6:75-4[u  . 7z-Hkwޑ-lqs>DsTMI͖f[Wsx'# vk>dFg\LMՍ|~o50~ϭ&*!UYiln[ N-D %0$*!c+FhvIy u|pJ%MSͬ C]>U=ǭ$+ 4E_[w4uYR|Pkɤ!Eޱ_ațg{p~|L$?mh(35fXne1f[A H wFjhe_M/O$>/aK/VҢ憟jߺbv7t'ߞ[)cyA>i>aQ#UGOA\52< :]"t{ۧ=@}VH㼘2Bӈdeb綵 #WؠeOV>6'K.n EU>OۄCUH•P\ N{*yO>s=톾2r {@'Q}rcD*>`\@eT!«!$fݝ:8*KbD@}c)E@RYB6cPWz6c책>?x f*P-{1; aQ>-;ihBےL5HL_.n# ySKx#U+@Z^*,x&#S<~C^{Fd"V_P`~v-uO\Fy HqBg^my =&A&ZfP F7?Jw4oUZk~?N虙\+4rgZtfD!՗̙y`;X \$[VM2/&I0Po pwn~y~ ? |eŶQrVnGQp2V|dGMtCE1< |)\LiDPtGu ɳޥV4#'MO(8Gƫi>} hYFC!=LGZ͓s1>rps0:2窙W.'AAUNiZҳd*gԎP:}WZ?: 'h?| \ +M#jj_oPfh pi4c~"‹/O;ȱ Wɓ}/3]˒n`$B=u T,oy5EQ9ϥaˠ<<"eW{)xN&=֯mrAs  >BĬݑ4Xط3ޚbX"Oڵ8{DRgl8H ?E -}^SǽrW lW@@mOÍOn F[l>g 玍=_ĥe*ョw˯ h'lN?hgGNHKnRZ7O2L2qI/.N NmmH/ljC _mRF;t4`Em^3~P\!ʥ}Gfֵ%}'.PWA}0 F 竚VҌu-v7vy_LJ'ps%\($i 1#1"RtcN=> U2jΙ =z۰'\kK( 5OPXS@wI֫84ƣa qrGUB Nw,s c\oW㑔j\K"+V.HaJO&^ [w xa'& zu>5 G[3w\بچހ_՝CH7Sm)hhUOrQh(&渿 N/N~5EMձ6SՆi-6}7P]ZGj.ޤ( ^.(fܴxPkΎSYiWg L^^؞1٘l[ҩgzq7'24dyG} / VXKɟm&)߹`eTa'~A1]ǗG~6bih#^}1gߔ7ETގG:ui qM6w2B^~[nџF0;9U6x7U)KTH}U-ߗt8ӾHp3В5Q dIF"3Cz!P0.8>C^ݫu$H |Kʦ7 &Yoȅre<$<70 FqnFUrنY( 1y󧂙IHtlx# 3f%J 9k?] b j%f{I;S.)1!@Sz~+54ûǰ!$6df~nuUD\ԇ\SRI/2 b97ap!M:ʌ$-zxkDUͧy)gaֿ;#3afL\#UzwnjA2?!Z:bob6+i^dc'%[vfP+{*n4DZ΂꾳Z,ѤzU};fRh?w`=;qIoo<6uD PPqɫ7AxeS0 ,hr6 K&yRpig}DD?Ĝߗ3h:\rEIӷÝvPNt'șlK"Kw s&#:' q{I!e)(驞ܭ/$2BBB5<ȁagu3wX+oY6ZENtc2/GYo Al#&/p9:f?A<Btrb^c2zL^Q儔CG?$D/ӞNП;_-:a! XE,z0s b|JWk#\la/ySqM2TUp#Z,V0m)FXIk 4#K:I'  _H379+STE?H`6;>F K\56 [0q7F6[&8,JCG4&N:O oYyV,/ܴ+' MvqQ )xMuj{ѿ5 au6Xj_4+y /:e]%->>.So5)&|TFTi>mf.9٩OIM FlkqH iWU2˔Z]-G$-[%F 8L>%2ϨAxu3SՄ}\?j E:I|8rz7y1br<[!G2u1V"BH*I_?,kYw*q;nڮ#SD߳)YۦuO/POl[/fd&r[‚-#+ūAݍT(X? B's ĭᰋ.܏d~0L,̏~l&JzH=u 9-w?q I `$J^mT/)pY#"Չϙ"t*R钎ݮ 3;|Yj5s>#+u Ql30񠯫xl{k|jk^1jV9Țnm;EC'fs,X]mJskK-b2g5,XkzOjP  k~*^|\K nR ;&uH@7$3X{XnGOaM=0EQjR\ftھ65d"H26zqlq2)d۪v ˬX<\j\г|pf~RN5u yqa=yL\knшHN _Y_ &"!#tq"V蜤g-+߈*N2Nwe`6Pr5L'(Mŕ}w1U_5zpG>u0b @tD,ˉBqR&!Z9Tz]bBàm_RdC8{>Veu#Zav!Nr-sU<곸rC .aw&-Pyn^zxBI# jS˰¬S-E._7PV}<xǛOn qB[nXJOaQ3A:wz@wIwKJ G(q~_}2"͒-0g [xbN?FCw8/<&-[մҢ ʷs2uYqzx`vekg&b}ghAq6] C~8Qy)mϒ:$T[ ˺ iv*'Δ[0 Aw珔$.KwM6Y)o,u<\-{| e퓛ُ&.˒@he<Gn #wG%(L°s|+$:s-tǍg&bL;~IbR4=qiYj+D7_gԙN'ǛR恰mmeC1nTY@k(L VQ2J_Pa;w/+ wcvU-<{Yȍy&LW jvktHY3=S}D|Plk?1 /GT$N$եX 9! 6%CFd92A=B&`3}+q[k{grG@6Jv:f л^TB\mdv%u~Ş0kV%Jvb|2y}iÚOB&T[5 :gMQW~tU>fPB\~ R^^Z"Tvʼ /XڨITVݿ_h<x;o?iC4i@ѽ H T)O-.ͪǝ)~)f~ٕ䡔%\lSl[hL!>,wW֪\;m=p0,IO`B[מ*z([y]4M îWWC;/;hFZTܴb[1t,0 fbbGZy}<^n!p1qJzjhiYhSA[.R^%$H:>G>-Z0HS5}'.]j{M^jȺ:փz0 .#aD_#)r)<}ڌx|nNԝ8[lpR8[ AbzUEj:Vxa3"rʻesezyR&5g)ܦ*q .G c`P)WBaC,}g2ޣh beE ,E..kߟ*4r^e'~xx+s3P4ӡ!xRfwmCӞog*5K<щfĞ˅GŭbG5|wr9dVnE~\x'IF%RvCIV_TJG GMU]Yא2)Lp3/ yDжSRp8FSp?\biU{#/kц"IFܓX8V߁}&>=υB$T2R.1C_+EIDijkB6P\IfCiU0J d犕˻yEʝnSuW@DU0V$Π3h~/{1G|P!dﹹ!n,c2|;&egK( CHį´sֱj#V lq~1H+H4PU[bmTDbpډ_uL#Wm%EٌТՌQN!4t݇틬@.Do Xku%t/CNi9QϷ|Z{ą{LJEju(SJ5#0{%+IgKZf/2TYkMo|WeM̕3Rߍl o1j !p]&"yf\+Trh$aſ9뱆ڵͽ۫Q-_MӸ ܒ *wEI<^B)a7ཋkٹ%-S7' X',6gdF6+CZ/*&5h䞵K,˕]c%@r[YƵ9B!HJ^PS1M#<3_y^1 0Sѡ?G"jK9]n|6u>_f/l*gqj ]}=;3oG70M4)h 2hg9 HAlnL\\6^ʠA]Z_mw~}ykxy[v(`ɛXى!xT8FQ޸-b2E2_5t̟=$c#k%#Sǫ$@/]1ʡOJL}s ʚ]ޘUs\ֺ ߩluDvJ*9BMRn,qZ׺t'k'AfoHbG.r9 crz|5GhD[?@X28C/#&pҗD,m%{3ZJer ο8bgʅq# ;a#LpobLTGMh\M&a$j/n>)"t_62lH#:?(M` $ h֊ _pq01JNr.]T '  99C"Hy\>A--z}MOrTS[>\ xxO#d"5j b95+GFk7h;Bs5ÓښG&TwC :4xԉaB#'Pej‡նom/MlXš`Ȯ2ҊL2pL,I2.dI5ZSV4=B͹q΂VWRTfRSލIF~bq9-13gRY(rLfFz$Jvm5Cr .TCga| YAKIBn+UC#gc" ;nW >/a+54<\I#^}?Hqb".bt"//CFmK%. |y7*;vh9=AܑLlu G!s/z6QE.KQ_Ds5F.-FbH#CyJ vfp-BD Ls)sY;+IJC3&ԣ HS!BdfB%ew^9_X ԈTd8y"|lVa%Wi`Q$c&CA&@YÙe K:,ZJ/j_}E B`BAPrnm.X˪ڙ҄.v~Y܌HZfx*j2 _Ao9 WG;C*7,B)dRGMS=%=C9z%z{-4 xn%ސ!VNPuiP҂w+*}gȩ͛yF%כF&()w6tDK@<߁.Pf @f mX<sXr}Ax`xΘZɷpPqE=<ʼnq\$F,.RH{g])p$H}gԪa&HN7P9hR!iӺVy9ByIm\"W,B3i^E#;IUbAP] 7^cE+wS~=0 Ml*1sz)ѲocJD[ɣn]"g-y|NَO;*!0H1˰뒶2Y z~̝OC| ۷h.^΅aI 7@B%.(*LM8GX>fvy?#L1b޺2ǃ+p%MaE!; 0L!jr$o|AGg۠MiLbqB/hz fT~;w^F@ԡUoQ2,]~QevQhNx$]Dl+8ۻy1}`?GFܷ:#֎lx[tކ%{'*Aj<h,KӬՕK.|4 Y Ci4Pؾv"$3R.Deb BW`dP9DS>㨤F [O `M&jBfo|]v`yBJrZZ҂W˫ #N ,X!ee[1Z ?# S<" *d?X&7˩l2%sDh>d`h_Tk%{Ik)iY>*~!eW;'~ /(7Χ8R>R H˛'lj*:rvC;J\TbRR7 hlsp++RҮ)O&]{Ay m$X >2Gp6!m4,맨h-Gi؛ꘘ, DH1+dLRX-EJjhF--3mzM)f(L m;n@KUXkHf΂ˋ梹c_qM *#fb"eq4Dlh |fa9ej<%xMA~d*)|>mu}9>HD8b+0㦮N,u"k}u L6tzous<|UUEAܜ4)NA%P&sV9"z2]yfbO Bs*|c)WMcGLWjV[NOIكǽ/)ő7jbg.{W- A`uj "g\[@Ar& /mW7n$xm|c`Kg=1 Taȥkj){~ŪUi-2 tn[zkn*<";_̕ÿm֦D¸øl;^FiK}/- |T fr - <5 $F(H%TQOc]ѱ'vuD䩥w/D8 Ŵ*5,or2"աSt3;ԟ |=ŋH>,Gp]C^UA ZV@G/%06 wZM2.Dw4z]2b$8ZAMȠzw0YJ]ܧMa9fFRa]tM01%~ @37#JJ/¦18Q0 n:k)=},mv\.kܳ^t=]tyԾ7c[y5!ȕ>XqB/B"Nq F\7.ɳ9$i2!CmNӚg8p])ݣn!C #,?/Drlfn:4QQHiY;+~JP:Djb By cwVj̤y4!ugthĦ.-qw Se!!ovN5̊4?^j 9ݢ%,\UV*k ] v8k<;" }SxHDMu""Z_?3s2(vƺv6K /iN : ʰ,B2گ)G+$G*7>3$ 382w4 M@pE=Ut61jsxmT3})[m`|^[ad`ņyؖ('>[dw""欑} =Xk'(DA>"AnkB~E:dsR#WS!Kڄ4 |%.loMc%R-B r{DgM(j˨ \I"{c;jIƶ%bl{n 904߆w8ڰk4:)ϳu 0+2VW<cp k~ߤjZS26a,eծ;Ih,V dʙf\;ZY5yp!*H|*j ?UE|.aZbi$¬ s- e%3aqu&]?vQak ҉}:>,Ae[©X`QԮ5bl䢅(Pv 90r22+URzHSjO&;lv <>L3La9]HR&IXhrkn2zCmN5";}z>SHDWS ,7*^'>[)3~hqQzi+B\/2]tM05N@+*ZB9H(EkVpF5l$&p . 5()EZfOžLӭԿvh:V[x $}(0#Jh?~:2CQO*_wGk][M^i,kn=+ .Y.kdY&4\ :f~ˤY#(hV(ʼʚGF1 B' Kݕf674=(n&7*e",a,@_9/[I{BkK{BP9\=ŪPy F@3fp;2Oe޳ ]FINPpҟ&DU |cUM [PGNYrw_%wۖuؽs Uw 1O5&ľmu }0OzBu̅:n ٺOK8a(+wmV}&h?]n\ee̥]&85TIeʂ Aw;5"MFKIY-ǂj~UrCM9Q,>{;R3 gu+;@rc,|lDD+m٠7rb Pz׸͜5&s>#뛔߿"R4X3q`{8f&=\Mn$+cܱ۬{>^~ tς3q32%-Iqo$e?|t9|̱3SE]ŽH>/D_;wx'-X6FKEYVBNz ekEOf1 * l^M?% hh *h¬ 0BOSS?mnJFs{)Znmcצi`L8?1ȥ2g{'u¨pIk A3⻊[lN ɛEk,%=Iԁ..WH %sR oI((Ut؏ׄeVchaWuC&S} x}{2ݝP *i9a4 37f@VTm85:6,Ɨy\t2:6; M[ 7صqA!l;m,awn\idhrUKi@<6J|0KB%5q}Kdf=V eۥSJet}O=:S+ ˙[='(pw{*{yɡ0#Ц޵nMN31`LmʰJ ?` jNSVBIkhW#[ظ鋌W`*KEGgZA: Ow*}H[ EyjA0z `Bc` 43'?DP) b IWU4Eyf0`F+|NTZmg$BYqs /@{kdʼn}x0i§%!KJs=4IQ[#-uk E(30!DŒFs)> 6cc Se}Nt2%YH5ށ3Bmok/p_A\j D'S؜ .0%F9.}R_ƤR?YQל)@7Np)m@5`W̗ii-:,9'm(|QS<(I ]fb^sR/L!c>6+S_l<2zZCDhB`quM.o)[+gqW9# 3ܖII1!LBX$Ʈ(tHv8OXڐǩWX_1:_ψ*i):o".beSb)5\eu7h>g9to$跅 -ei/?I }g0jR)v_r҈,#{^ VKfPFc֌V:aF, A&*tdm1(0{رMS!(=;sK R#Hڗn +R \߶:-&H-/ňo(:/;˙cLkhڒOX1K`K647L 5S^ _ɲ_]`GAg7{0k ɩܑ^wЉ-&U8CY B!MF/q0%sBE0|UT<:bpqȄj8XP2Ěx kKI8A°nO9X'>plC{QvqcOcraN$egݹyBK>AmecYh0 (gw}3jU7asK!U2!1`-dEB?[,=&*Uˡ0z]1,V+cAg K@6=,߿-RϞ;L$d™ELdf\H[X&X&:l.B/VB JU6Nee֨1NF72]bY:lj.F޳ԯ9!&,ccf5 WD һ]@26')Rr=bA%[*B'u$ع dCkej72IR]8uA){(8?EVd-t'd>65n%  w#:䚠>ג;A04 uwS57R[,.o@ G$gu>C D{}ўs/"CHa8g&Gmp:6]`u)7gө{^)h ½y$GDY=Jy_h;mݚFWWo1=ʤ&*ޫ06NEPڐRfMV0mLbϐvAz?D R&W\_, ,+NTݑ]s~~ZkB۪Pb#4q Кޖ'p:X #e_Z( )hXHd]Ŀ҄³ NȧF~ž&9hcz(T.ZIcZ$41ϖ e Ҍd8T`uĻ$oCYȦ5 >QIPIꞴ[LRM0BTe1Zк,(p>$ju= 1YvF'kGF颌ۛFqQᯧ !K*`y˸`iƜc{Ki puu'Q`Dg&_'!B_ZC\DKnoU>fc*Alc%\/]zU[vR lW"k9q#X~\Q5+MRC0- W.汔U_,q+^ 4r-Wyi4˚3YuH C;`# BLf Aaydž<9܏pНV|G1~OU(fۤՓ!FKHX{Hr%'!R}ZZOwn=&fVy RocUxn|^+v^۶,6:S@{3A]R8xL7u_2ҍ푸/"fP` e+: yVw\<F yzG(}5WP) MS6({u0 V^u79xT'巓n(o_k(|FIN3iGFCj/j$5LywiaOmw+:D3{JAaMFM#qN(;~yEZMUߩ|ړBbʭrX.7Vݻb2O3VSu_[ef|e ؃pUFw}!L߶v+ \;1 =.ແ+>MdF 17A]tB[h"'x70z pB4SrgiL~XG-{X?"ttĺ;(~3jztj6DOi-dyoqP~05Q +Y%9ZH\4So]<_=/7 iUTL3P`IPL^ ll05v_ь|%X1 +.w{TM2J.dxsu#xE\<#QѼDheK ( uݶJw,Z/\hLC%uƒZ$m5{0QҀyS?x%]r*AsԲ%O*#.V &20ZmJ² OQ/8)pI7W'&\>6$(=D@!]mVin'9fBӜX܆ʎ!3vLV/E2~>qQITۨơ.63ơ*kT{uݼp> t]IS5eQqI=$`1#V7ׁƶrO[WIS+Юb| "\aȏ‡noեp~QmeAl+8WhR7||Z\!m+kAW& =׎۴z>dSԦA q^$$%[f*3JWg  DOί`DkBKзᡬDpy"T݂6I_~DuҐ wiQ %㬘\@wSc^~4#m['i@Λ2.1)ŴRY.o[0#\=k; NֱՋ]ȠkYַVdrE[QBD*.s?6EC` H 1XRbTi9R. S>Cډl 2ީm7i.|Y"<Ubjѕ7u&s2xn\vX|œ:lSy d1yM%yXF#Ԉ{ک``ztڍ7)8ӨSdAr8 *IcG*ywG~~ӍN X4J11˷9G84vP3\/;q?` ķL/0MΦRf*v0zǷUeweP@UDz֬4)sh,-o s&M2lX“mC;v=kv2+&y4򿽑{b"X!a#hmn}H.m/Wwe5er"&'O:PE*@5 ||t 3k: %򊕚⵽xƾXggVv[q@kbטYi=K QLU;-VX ڹ/FĜ `6 \zEtj<fή> u/SŠdj!m M97CX巧PޢWc_;a;]%v嚸 7H(SCdb^\$+>Nۖ HM=Lg5cBzd5:J۠yCo .ZE0\uu*2ީt@cGg3^є~GLJt fڍ xh' zю;F{V9cc:{4Iv߅6{ߞm?oZ* >UjyfUmE6A'%Dݷ&R_UEh3}z.jH%[ +3OةF^/SULCYFJ1MᎎL2Ix%Mq[=V4USߒp#ZuZE[lqY ޑsCl_;$$5tIܲ[<~y:&+̔K&paC"XCrdsE.ae[jV4flP!, 9EW[pX3EFh#ՓB 3SwK&->B/"Clxr?&S[򥡀dS.O'Yϒ渥0f!"ʛzeS_2*eh4AQD/k!U&Ǝ 2m+u;ш` 3+n6ĵwTrl`jѓsy rP)&ať5I@NlL1DY[n)Y>BQ M3V{)/7x@ rB&M 11i3ŢW`k">:"`e*y&y[K&x@Ј'(}߸S $E4\&PS~HT50zIgkEl@ꋜa"l`F9 l߳+1es{#$ w"JܴE,nI+%y ~amzc2o5L1cP]׋#b6ΜV|OekpIkʤ(i_v7_X]zHfʠ@w4Տ'xyt/7bzK)s."nd)X?~4Scb͵M7d:qL_&%o=RmaeyGrbӚ\VdGz̘_"#k9Wė ԗe~T4=JrvB,|fzZ+*sw`@]goeȵl,_XnW?J_@"2aVFT{g$d9W]d)ʟJ_1XK51CBq+b%%|V935DMsH@jSiOI_*k&;^)f ޙg7XDe-IKLOk7+$ hyAGE*A,$M}w@ ib[ )U>@xfwDR"F hx3MĤ01nofF'  dQ鼍&[s7.4* SHo?qqzDs`Ƌx3'mdne~|&ĭhLf M}R )+Aqˌ9iGSp_BMb[u>#Mw3a"+"/)&1^@/vx>t [y1\\= u%;ٍ,2&X5NcGm .AA&#HTfdB Χ<^%Yt )}!{iDy{u(^tuo1SؾkG:(Tm0d!<"&IQ[ƪ|ess}wC ny.vIO(r;cԞ2>49ʼn}ZBibb§Wpk)M&Z>]=Y璟nGGbjMlKC$$i+ w6UCEc{3YDDT ˵xbHh-{02 .F9Rj C8yp<ˊ:R3`{:A$!8|tշwY &~,kv07s_]]Ml;IuiQC P2)PЪ:2H?R3ެ.r@Q19<BUZ#L#཰VBy! XRH$\;~E2|',vLj]vVDH>-wמQ\yR>lr= =*l]ȷ{ =- &-g-$D$G!kmfaEr%%uaekqf=UF[P'50Z&(Pn[SF]PĜ-nwlw$R4ܭ d?龍C#fg޽%1r.eKm+n& Q-oa_W7Rg#.\5Sf<0l;IuI+߇:jEv;8D0n"P؞σ4eҭi'/y-p؃ vo?K#wgG8e 1BO,:z*ړ"GUH-)v@quFI(oхb. :Yj90gYF`F@m/-_RL˳@56[1xUe]qYu/ 'yA~I/՝"5 G>5ˈ"LcPb56;@j#ܠ1(1,Vt_;@eX.,+ DH%Ʋm"3ix4SuϏ!]n%GfIR^9īk3Ij>>#6.4aN`MI߾RNd )?Od ABi@ǴUi{y[#l(taKus/9h*i Χ=oCƈvZ e|S E'*bN뤲t$w-Li &zuk!SQ_kNuGXJg,iq=*ÄMN,DIia OHeh7u-˂f޳&AURD/%-%)RbQ#49zaf$86˨ڎSuTy?, oUWl]Jsj]xB*g$5[/ʅT˝;!6 ވcDM]&r;'ηtCs\ l zHr qaɳ âLd7XzPv)۝->+J LDGG8L* [Sɠ̆ci.!NzOΠc(\ĠO͘+a&+lnl2)qqH -`vOh+Tk$R%w%$X Vٕ!`澟{(6͹حpIplyEb- ,{4=o'A݌oWs ]dU6T*k]*xGQ,TE )uz 0Y-fXޢcd,/aY,|FgH4ī3עu#˵ode5{hy#ݑ. ABZcyTGݕ-v_PӪU63mUf}άq*m\ 看w]@9lR!Apd\ϱX듦Ę4"xL</GJ@E3zq: X>ڂͶвO BSZ> Dy9t]9f@Aw7Ԫ%B}^M27 es:,iO*sQ}7n-=z Hw)Ѡ7Nҕ|)F- ?]MRp0!C,ԸM^uȑpn6@(D!A\~\j?&_PKd&#Z@w5@IJ$% YO x0I:ƧFʅ[9N2"T1طEdZ:mTwHJqO|d9_O L#Ҩx20m ~Rb Q 7D^}?d?I)+Ց:Jܘk@ d:%4Zp2hPq5͎`rih~dCӶwP+0<^4YWFՏn]lV-dA(zhzw =k[7@2t2aOnjF )*Y5 )e_Gxʡc 5ӣJ<g-\n%32l`pW@;.}oX6= Q[4^m&ϻ5va+= tV,R/&NQzv+aWnN*$|~tOK)5{:mG?%Hk3Jk{@C5 7)}_`EN*;w31K=E +.'0ZްtIdM=mM;IU d nfٍnlGX^hFs# Q>W%Zd!7|Ll4a5y?sѾ{}SBSoD3`w(2wg"35-`Lg'Ż`Hy٤V iKV!E߂ }JE}( $4~,ܝjm1h+yYx€0h^ի{,,O|#6`7? 8sa> T0GICz'֕:i5:K\Ov[lL)FecOBL~ +_$V 'cL}^\T(xtdE8Pd=Jb T/ko 6 mڴ\N3+kdF`| i e m[&CQȠYHiCμ O4x2@q.ȷ_f3Z6`#5~V*i^GQGN %^YfaRns/ojγ恴*a!hQ܃MtanjbFB3%L`6I%!OHwqrC-E?˚2fFF2A'7&-f]@𺦋"%-N*Tk63 g*xK)qn"]lR9dRK*#쳵@Z6@C*ŰhN6M_}Wy}ɧFPv`q85s2OsY@VUpVD18~JM`ʔ2ݡP!YXN PW5poU|^EKTg_~% Y!6RPHJޝ(ĜuZIHN-uB,?Mꓰ ʶɤbzg*G^nvDǛsWn󯓊{K!5<ѻ}z,myYTK8iF˶r\lhQ]Z{ H`Qs`&My-{/֛. NtGMf([E Jq~uYYVsj@5_lBĞfqo}}6S-.p=K==F cN:#+T(R)2 VO+e9,ٟ2c XidPi|8"kԚ|Tl-2G\e94bMbH0GI`Wj[=zŧ n3DK+Ix |38ݭF >Un<[l# U鹲oX3Q:'+ӕd:$2M,Fh)7?]s2,`BͶZWU]o,vt?(BdOxt^DsXo%X>t }l;BfС% UWQqRH?NȘ*64}Hc*DL N%kٹYJ^0vpVd_S0Yubp7Yk}z@YAuu`\&UH%a9HDBQH%_2\?7WRY cp8ߡuisq3ٺ}ƜClw\c ,6a|Jj2D%xdm@H~zRuMMkq>GOq(;+A*F[_O9UZ7BϳIB֩zT\Z66wZ #d q*О{ɽbPk{ˁOz>8 @?#0gv >9ɫ]waMp/57Yn& A#w@x.!4ff9./O|f0gW$9Ѣ) #t^$q"|eWZ0I)&2}jF5 yf3eQ2 q̠2 #{> ftV#caO Unjotvb 5_"H:=N.IV1bxKS\eX3*7@)YW#i|Cޝ5baEhQVun1y23-]}~9:LkN=*4c_' rx2 Gj1ypcpv_CҹV,֢ɣ$`|v^}{cbE>R_ik\r@"IqgCO*}`/I(Eʱ0+$J~­ ⹊,mR{xF!C1]"FRjc+b %*<f>M hqa4m~l LiAzƨm8(f|0Cn~8¾ܟWa{wi]L[7HA~BLRaBj-OxYmw[}➗u[\ *kU)eH{Vf芡;vDˀX/6߻y1MVdK᧢4N:mM)tBܐ[b^ӶL8[>cu=Q:(h9׮Gf5}Ay(@0h[Ν`Mn ښmNp,[Ngn!CR6{lO{ vCx~,=[Lɷ:&L.5MaZ3;/{QhT~t+[['Jcu^*NmlUH]C-܄:U *Ub6ыgv>pXpf҇"P ba^kV6t EHڔD8Pa8Ð`Ȋ]b(4$H6aoeŸh05Ǻ"e%e T0e]σcрP*qMӞ#FAٰ9gc8)e&Ce@qq#UT2yU4KMs3X+?'Xz,!ϸ ʺQ"5~Նgw- EH͂<$-qswc-VrϽ F=:+G,srK0Iy X-־;a'6Ԕj9*;: P4@PÚ]w.-P,|x 藯JTCCt:5xna|fzd," RD,APmӱM2H'RڄJ@l{8oly.ɼ]<1NZR{̓\A&Z_XS"9ۏ ʋC.짼j$1 F`Wf7+<#wI(KOEŭ,~r=894yg:,OqK=J m<5eIx=\Ckgi fEU3~e9諉ڗ"+zБ_~` .! :GE δQb _qKRYOʠNq{jʓetE'j7_,ᦢ2y2R#LR;Ix6[vWevGί|CX|sJdsY9n,'my0M;rN7-] {:ZUNBű͸]!?ƷOeSPozE$M\ot 3o >f랯_Qx9"3cjcC8/ ى<~c*W{> ^pԏu%_;ݍTvxpYb'sm ]U(>p:.!L5LSK\j6Ʒ'=6$R\v_Z]+:lf__):W``)?Ǹ^qlN2n/.CwsŚt|Yp5v2p6r[m|h 2>'}2F&./2).X֢ W)iL5J&aԃ Xj.]4ƱR2jPkNI8A.]k4i@Cֲ=y%11Y`W83e<_ &4q۽]Fo@lIl{a$5ѱGxטpz=OWd2|~ϗg\zxщ$ľƬ$йGۗAo`泚x'v[YǢ2F/FmжZ=p(.H`X:cH_xKTpn2>sR/W 0'x9rU,OmK$ځY8z;3܂nt`,+W7Qlc< 1r aQH?_u o2;Ɯl0뗋:DǯRe^ˑ\Sݝߓiٛryf8лM)0Yie$in9J[?>Yw),/)Oa9 cP& 7'ى(?! sڱ#b34Cڇ7}X}\s J-:Of0 tV*9Q_0.ы,Ƃ,xq^5TKFpIXO4T% XEEi 39we9K9jR5ƈ^."bMp;c&! 筰]^QqIKT=TGL9oB- #?nw}$)&gY+Q0;8cWmD!|< Od$Լ~3jg %wi.YH8aUPc(7Z]ťcS"I_[3 OzFV $?MG+ _ b=$:?+)!FLsJzc;J^[7К? ҿ3uk(6G>4`#~lpPJDj ؜4G ᬃy?ࣆfeےRד m^vW6.Xbأ: #M4x![kҭ@nZ5H{+e=˶gy A&".`ݓ(?C D$;MXbT Ylb3Kw B´SɺhnV>޶w-~@09n2]kc5\VoSq{+d"Gd&ѢZFk4ӻ`ꫝ|"]|~N"?7B퍇|5 ?Bxqnřz nS37A*#dv0*p,4hNs$5v[UR4#",7ˁb<1ߠlRE1=zDM Ej/Ii*СQ_'-&B]rqj<J[ ,A (?go= Nvv4ۦgY $9E/{=Bљl?P2ې}c5O|_VJm`45wFZƔ)'&geDސ^|‘`{!D|GQ &" E[m8p?(cdXl`\:ERVv^b"J5A:[B_|)_=d\^s翅),)W*N\R-|J*Jrq6\Շ ΙD,Sr"_4wL^R3#>|+M!Y2W&=(@?CH=M[I_$'#W{R W΍lۉp>_"&v 8K1]Yh3iDߖ$k 8))%v8>Lg i93ń.5|T]ɀW]IT6ϊ4ZOLZT?!i;c( 6a:{7eT8t?"ȹޜߧJl|I0 n=L.O(H#@??.NM%L{)OE2t@%ɱ?E`I&؂14@שb!CT7p&;9+>M+ߓ~ wT40[#mtM7@gg95j;HIIqRW1HM(0 O)GE#NRg؁kn8.nhA%.wiSQDwM/_xn'GLt>SԹ2%7`L))CM\`IhvTyM&Y]]7V\ܼ#HJktG: _g +:G6@ȰegOHFx(a`Ggb\|%iZ5gu5!~kVFw)w!Nef)P5ꗏh;{w-!s*[|S/i'[1ܨa$UP dC8jM1U;[oV_k5jz o&ENhѴ[Qs9eSlZGK|C9GM=ߞ#8UpE7B5ʩCWL_*E Y%cKx-ٙ*2fcDcubloJ^O :3ݴHoOѤQۯX~4aJ׿t H>é6 .#+` /J 6T(^xS72IR2_?A: ?LS#Vʝcsb\[PQɈ2?qZhQRvX^a%s*Ub~jO,j׹;Ĺ'\O0,#\z=F:tZ݂}ɓiXA=٦,㍴{"?F_3@A:} %.ٹ$d^2tTJgŻ_y2 ʒ:bE08^uJV&G6I2R7:dlswx#AfJJą#ɇ%DnGàtpx4Low}l\!1iϤV_̏Z"3!` ْ@NU^͜ ʰQ w3M˧x"a[ɟBf!ƒ $ Q/q `O &zsyRNr6BBeC;MlD F ׺\9ѵ3&֮-[Ur7&fH잳C[3 %P(!4L^hc"c3<Ҩ_rT֦hA%H+vEXLo'~9V{f,6H{=PFPh Ut-z|9a4 C(L鈣柵mɵj:@8)|q` k/B(!72Ax(ßT]D/=0)x(3f D&!k7@`xڋa *Z{a2${C -+e"JS>w2ycFrzLƂdL} fh`+0_Yg8w˞XtgW,s fiؚH+~H 0twGy0T m6sѸEZjNQQv=@<  #h{OQ3e hDfSΐB8RCy着lJ+$'AfNb9\@YKE* /P؆;I9 u=(TY={ZS: r Hh櫊f2vx5͢ݛݤDCcK_0Ƚ3dkFrIGfv7E%$8񷨫| hcA?X?kf=DrQ+M)ᗀR^;̭ $n j+V2Ï\a$E sP5;Ka~MfWNCi]ͧEV'P_dĬ/WE#d#g>|/4f$3A 2'|ns9PrPѩWRS0ZJA[`gycV/IU=z$5SN݁LwYYdq2o`h9N.Hm|~Y>`O_67W xl_I1^JI>i\6ވܢqy{.FXTdKgW) Sf@1׆eHR9At7r&qX\ 15*[.QIᢉv&l/kƴ֍3s?}5.5y*e1fZ>F N_K{O3=`Xe ͹{\`W&0Ǖ\ҝtj 6c񔎬ۺ4n+i WSEy慨gs(L~cթpa 2c@>Ms AI|dnf4UxR.$ﭾ?ŪG3C%y( ʵJZPሪ#O%+c{$;T|]*Z:f;sZe,Ak'( 'EZ׉mՕc:x>rcK NyM/2&Q >C40ƿ!RJoʋ#U/li;60܊ ?k8e."Y=jlGTr9*x"`zஸ^XM(EiLB j#L,h4zj@f|64{"#eUvv{YRtu`ȁRx(~h K 2K"c*jE"&QPaT_NO%i>'h7 P:/a7iXT MPÈvfWU`J{K${!sYмcٍ k%9WIޥ'&}'=9ޅt^B}IAzA#;}nQX%LyZPƮa~΁8RȺ>w\Eٖݐ V4F{!^Eb$.ms(#Srf+D=8s’rܛc7P de¢06NnȌt?÷M_cBxlZgeenO{j)]8ZwӤWǍ8% m= eMe%n<C)dfcqu\^Vp&95=s+u_֤ȳSZ8!VUL #}PzrtwZ#}hc~D9"4 I)[lRc!TxYO!G_+{+Ä;ll nҚہ4@RnwB,3aJPy/F`O"ome>Ki杂hZmrwJTc .c}b*ug) >~8ē+4ێUi J诫Fq`7GME0Hu<8xJzFvp}<\P_$whJtFQXM"ZJP/A=;#,, $N Z2k!# س/ @GJg0ϟު"e`Y{5<8? K "!7/-S$sTԃ Cv.Ds? 96vvs0P0f J%GlB`6ciF_^wp~o'A*eif6B;ΊGR `)hS>BQpo:X~.&~hϗ_s9Z(lPl $1:q G mm_s^$ eE7~GADd̃])Kq] 0{G097\n,n>⍖wGmz~3~vb ˠWB>g3:F^Lk|:Ȳk,P&ͯ֏&z9p;0`Mɜ} b{8v@4TPZqYb̕, 4VIGt9k X1Lq׃1@|-8°IN e,rj>,ƢҎC^A0ON%\^E^} Wī oKd G,~1_)B5<.KIMFw|}!| (xS|Y {󟤣^mD(bL4ya%kNJQmP c(.*#sl5pL6DoFSs ~sܦHuE<Z93sJB̢؛08WzI ٌUTٺ3PL4KUoy^nnw#pNiyNNRʼnW5e#֭kv[P6Ǎ7]05,2 L| K6"Muv_5du|*x-n#o8$0 ω+@ꦖyڻܔ`/;x A,h:/35> neO{|53=A,uJz,7gs=Z ;+~`C1]Wܦ;LCY(al55=+OsJ̡\F!\,Y g$ ?pc>rR&hBWi#RuWHt@r/fƧ/ηMǍS5" rdUd+is` $Cs I/q$`8d3E <6 Ig/#Z84};c ЋכHmd1ǿnpt } .Os0lZu_tIƇ>U]pEa8NPpC27y)Q dAd!˵\N1֒yd/ᅊ+HP*_>a bGA\q \UV,;swyj~Y^-"Ml ߜlǜBK6g>qFhQ{%K©*ޠš@#t%.I+Yd2W߳~Tɥ<ќu0tZ`bH;H_'( Q|]*8Li+6ʥw V|[ \.HH,?35 (C^pIZ?tIă_X3ۈhNv8? q|^J 1F07p\s.{ky_i xW` Z.UbӼ1ҝF&wi,Xw*ʊss)x$V]M:۳aA=B >yE2 P+pYׂ/31osבaQAS!7v܅OEE r nN\bXM5Bcfm."7}ҷI t\;_-]4C%E8sݠDOg7gBNVAjFC PpKp3å֪0~|nf"HLvxx?M)sF#Dڣ&)yΆ%J{AJP7>t<;plrt*\blJ峭pkAL[>ìsp{QsHuumxcI;}syg^1b6vVss:SMt~{N0Gl5l 7# G庢u-2ڕqKa? vǎ^7CV:5i{ ȹ࿔x!~*=nn{]Ici Hf壆,Gb&|)8p D5F:`rL!6a~[G@CۈEg"s{]R+?+Gp,6e,Mޏ* T< 9~@Y5 - 2oϪZt&wv071mAٺ/\9\ I_: bmA޽MB]+7'YTCHV%VZ,*kS%o%PL5I+j&2{0}#\I ^ਊ*>R3%ɌB;Ԉf&^"9s]RSqz=9÷\cJ-BEh2Pj;{„}(gѫ㫾=!9 fd//in t^>QbD (Et; d̎*1i|O aێИ.o{j2Z$1PQRPhWEYT@ITEa1 Y 5 ܙAM OZnR-;/_~y9=k)MyYrBIbFÂ?,TCI(HɈԾίpo fء۵(H-yGV *BEk59؈޲Z-Q-|d+0&쉣fXQ5J'y`bҕA_5/Fݜ> e+qNIJob3DrQ,$̥(!G N3iSEN aAz3w3uE[q uF饄D)NU5ƺ;g.gZEc*[|o޹WFԶFl@? uǫ.$rǕÈ/:lZK-j@٤ipXkWM?damtR%(NMi z%-iые&GGMqHdB͢[ P }C&n$3ȱ\h Xԝ[Нz [DkρT`P>vǯIYJ4S%yYQYӭ;B▮N8{_(T zaNWP\Ԗloq2{$}F=*: 6񖴿]t>{ъѴ29ybf) pXd@6ΠC$-bXP *&mX/zbè*FkjrvK c!W6'PZңΉhx^0 wO 6֞_g C屧K?qk^**P+6FJǯ}CX(55P%oW9ķI$/Ln:"+t 0]"h,k֢M}&Y*0;5Go` :bYżEȌ?\Gx _v.L>a 9v!d6WC$7GQT0*a^Jɮk pss@_eAu)A<-qՃv1 `oLzBRdXVF\ٽʀGפ{OneVTH 3: 4-\vo}Uo{gT!ER U3%ȃqP`ƶlF)5L"[_SS4+b.w`oxZ=-a_I=n;%fӡZDxe_*簁m`hso }˘[>纙{/.!.]HUYECLy멭]E?ѩ(5 &KY'i]mqiDp*Zo;cţ0ؓ)ۈK6("ΦOjnz%{Hgly;V8p f<&B˸w&ʭt \U2v].v4]YzoK^ЯG20Vm~םF;7&m1!`ݻ@HuBߵ`ֆsɅt G|c"D8&V5kGm QaZ7:szY @KS`% )8V8Xĵ#{ 1|BdP:`jAظH|5MDrWFOW0,SI/%u>s'sLhe e]%UGKfJ ̢X͝|Ҁ/ǔW*0WOb#|2$"9%t}QmΑ?;]Nq6 !ك(#vIcud"o !>|3Pqx~!5MҀvmy]^״6tޟХJËtDƓ]zʼnלp1֢!@^’6-bx琛3Hyk\)VTrW2<4$E4hIɕ$к!JɊ+=T Zw0R*!W8,=COWHH"/(~+T-x7yBt:Nqm6VkB9,4Hǵ a ʏ0UJhG@517Jg^=U>D~B@u$* M^2=JVQX=8:VC&WB8d6@b(Xڥ O{;U`L ؼoȇŔYY3c ?{#*wa0 xpS7&K/{vD~[<_V>.vy9[f t! rNկw*w82C٤u,[Z&C3K fo_m M^PQ,`޴`'}];9uM!dBu_?r~Q0ꄤF'R υ"IHԵک"f0`u)RL.Yb7U[=Ick5{ƠU *^ǦNcY)eБ%h>= oy>nE{RW#2H WZ MrV |Oo].i+Kܕ֊i‘Y_?= _ ;/pFVfn'n-8@G{{Q#0&]KpZ Q4 8]xh&aB+#6 ]G1 ӻ?Θfg{cT(g*ιMP*?yc&l"$#JmC+ݻ9?[l<_šiX=tIA$&52K)gL5\$ܤ9 Za2\D.R?r(8neRQ{kOb02N"6HI9kH#VrˏIha,S|s#|&la]on+}#i A4vF5u5h.Ta}^K~,r hMCcnT Xܫ>[ G:b+dvf!rdVwk{S*bsXЌ4cc{F~o΂mb sҶ)dٱOe_G%dSHj'Tp=uFw?M# Eqh<=Id֟w}ނ5uWX0ns< 4kSEgNyتĸ3VPRyaI`͕ 2_ v7FFR^ۺ"3XKI!2'B4 o#J+=a$쉜` ~%D;<I3@0^qyJʁ8mԼi c.%9\dqq#]/x~pHB?Ӽ2o1-XR{5>!olHk,-C*Wnل10B -(R[}} dP-B^}X\PQ2!Ӝ1AJhfW6,*3Fj6`cXg ^ ]FfT8wLG? CWh8_ cVBdg ئQ`t֔⾗B0ɼ QWXG$%WnSt}壗JWZ[Ӭ]3z@Oƞ>4o CS۟H={6OM'jlPN&x'Xa4љߏiqWM}ԓ4Y2ijޭ9BqArX/`r+AQY=|JIޥ@t ?du[xw"F۩2n*;c ivmP[>9@W-+#xj[cټ~3F H̊;5f`X_<< {h+K-^h ,#h`"=I={uBGaKC )IԈY)28G:P04.Z7yp9$vEqͧr2`vJ0cE!2>U7mk1"+*:_;C3yqF deW>O`- =oFᴣEXB~7n [Go8C8t;t=T}'T: k ֮sOⶑd#[gTk^D es۟.7c0Uhӹ+[_+0MfN۞37 zhbǬa=]s)c\ixΰ1y1sMM >>u2D0WpMG[݂DOJv6ʹvm6K>m*+U _8[V=NIy~S8|(bLw ']V0v20:sO:Jd]"I 9LB4z)Zl.dqFY LY\ ܢx%//}rĊ/ѨCL;V>6!;^V Yf"gUSsHDU/4ł6mba&M2P dPD?*PPZja=A1]OIV3nEkNC/n>fݮ:InsS k,elK#H(C͊ g=/U}ZI :kkQyp#< ډigphq [wRաkئ"](T*8^ #;XCm̰X63lxw](,jDrr9di3HYFRY#|sEu>8sG}X$ʅ` G1h@%xr,@D֘=vȇI]0 ֧Bu>r*00 =r9 Or}&f'u w'VEQvb?rY-F…۽1+aTO*Y;}&L86u |}FwPlۓZ5igl*W|0RmUpb4wO3|$[IKrJX;oojYPXYgj !ޜ)J{§ueB| ߸=Vfyn`, m{ g("Eho'w1qFb3<8?"%x6eX*,Bc^ΜhA8N5S mDXt_pe`PO㟘2ޙrjc Fej򰀒UpCɣ]sʦS{y:Z_I&Vi0YДؙV(ȉqƶq y47@>ݑ, (l> /L32 }q4oj=u:"PM')G^¤8W W,v|cNV8$7 'ةm1P*+(2WpQ@yOݻM=@u󎘴jx#BǚƿO?vr%s!TM+rX88=kQzŭk3nv]( `, KoeRcSoQ0/.tppИ)ź [K *R[')FY nmh_ZCj9E>z Z};R,zYl9J e-0ѭnj{+l&DND:- 29։iugz@~ᧃy`L(ONxY;{ `7}Xب1P` ̾7ϥ1U)!ʛ@BZ"ن=^ZF>^pz h+ {Fp-7IjD;6K3 }Z3Atxe#!髯ھK_C>UN0S'S^ݜUy9$P\mo>!p˿bWε11d! aPNׄ( HpC7>\n [cpuyXv9(`.K9]EIXo ? v2N-/}~=e6дܗ1Q&>c6G#|Ւ>9~:4"rP~S@8 No iU!v_=Di|>3Wm6B}_ g4e˶)>jH Gc->8h1̂xx5m\vӃr1D`X6[[_{(W|= 'Bݮ'Ǟs|spMPX'cj v:\G/@A ~ZBy Q22{y~m`ib-V[Ѯ2-i7wo,`fC-U'[Ϊ}}TB4MI-q|:T&j'Hn*iy*0̺Zv ְwA7ڷw+WO|wDOW5kcDˑX̎zhe3#3s-k ?ǐIN2vI RT'mt'ޤu v "*/ʙU_IzO^x(Yx|,a+0sJY+rꇑؖyv.i}44B6#MoEJX; [DCC:<I7 , @71[-N#WEV*+!C֟㋇cPk٫LQZ祭gﴮ HjYAQq;qyVcO7' tO) !:}|YWP=NZ v ..f Ҫ<8uh%53 ndpPIc^ǗPYa9]t<ɅJ|]O7[XYrV\nQbc%olBB &^Ghp~ȘN͉QX[i$JWv)1włd:ޞȄaPd) o^6lV<+E)">b69F6@h򨌞ޣ#MMoJͮ=`+vMh&)#F uPW$hJ{ plQ#Ҏ>E]H|eefH/2,Qq[hː*&oAaT󍳬Pd9ꏽFv7tȇTErL-w ˛iۛj,ko?P7e^9TuNrNϦkeJt&sJ iC#BQ@U = 0%y |{x!+| *,Y]Fe,^ F)2Zawnzarw%xqJK̠S%ܯf 6ԭD}y,w-6[T_C @deETEM+t2iBjJfviO'a-zoΎ^0 S^=&%c絓 uyEC'7U*(GX/L4, ,8$2~քJjBM꠹t >S`W. 0s"1I~.ym$toy^}I>2ݮ)sħ]w1踫07w-ĵ|GC'PF<݆.(YltuG>C5n`11?^Dҧ1@}2 }mKRyc!|ai'аGձVK-Fޥp@Ri, h4s='18,v]!-Vuz^Jf@ |;GzcC⿳(LjEX6KA1DF#1GH5?;Zk!]0ٍl?ٖDFPy݇EfZeyA7QHs44棌裑=IH=)``<*Ң!0d.N=76\ ^=$\Tok#DBwꑴ`2Kw>IҤ+̺xqṳqia3k`_й˱ L.MfvU5bqM)eb: )*aLV⎞TO `d޽̼HtMT}D6./k7Vۑ$9^Ym*ș̹9Hjܓ8xJ9$x QZB}2 ߰/s<4EkQZA(A 9c92TLMk(kmcv OY^ZmFL0I-5:e^ /f*J9`6.0x]&< ԪWeF 0u-cN.K w~5QAT0;u1ߣv>)-Al4|gr~R!I+J> {΃H( yevwE@/T?G楉QՄ;%tYYX9=MFx z%sB#~"dVe@)8b|\N/ A["bn i_HrjDVh*Z]+x IFZn.ZӑwA&NO3#>o8ѕtcAy༟ 3kDPsZՃQ۹!7)8fh[mŸUm&O'K=cs<&>lD$<&8K< k&9hȓ߃>y R6)yG1Y%3waU@ry/9Kf| ϶P ZG:5@1KY-V7TFeB"m *wT.SB:8y2!5qI??!T9+‡(<؃xP7?}J/u@3*㧲{""Oz3Yb8rT0"ɿIg|23!"stI*CE]~{G]j b '`kjJ%hq4kۯ:Z/~ kfV Жo&,^9`h!]NI5S`D?sM+o8+GRq#K>J'˞z~sO};޷.4%"h?r}<^ʿ}0Y`JZ?Y5kZ2k6 .hiwF !Q9α,pqY'DqTs?ڀ(3"3Ny闝7y{ F?Mi>GԪP!{!7I3$y( M/nG:&Bd֍XT*\-QҠ%26ep5G|5ЫEvú^,I m?<:$tmn}w%o[A͢ɥϥKe~}ne]1{&EPVdV^Z`6X#8vqسijW A>k "h/yh6!):׆Ԭ=\B U-ڃ]4z)fIn=vzx9WwB5^HX8*+}u&f%T ,yCT^=~$TYoɲQW>qji{RlW}jr21BcQ; 46+ ' &sVvC=I86YHg,ӽ\YUqi< Ȣ|NtJA:o‘LcY>=.i9e/8>8EvGaJ~5,ϳ f $[>BK̑Z1]~~Go,͊;oӨeʝ:l^dgVNapowZ.Md?908H$̙[햫I zԘF~qJtKg7 ~Y? .IRkEX>%"'W:|mGɮ/Iu<;vcJ3t^mtbI|RLvr %h:NK4 v)$rHGAOV2H9 Cz: 2| >%WkO-R1Q3ވ`Qm WS+Xw$v96om6T$+!Jµk@soH {*e2 D-2Hyxj( /s3{ !TvrޕZ'}`)-1 2)zLf++@v/aڃ "ӖyՁNh9oSVdetcb+PJH. :tEMafnY6TH/6TS_^dwގ g24&FMQx  \̨M͉l9o\5ta $A,$XZ=fe1& &^hY֊y,soȏVJ-Gwoh7)}]\D};;pBhFܤ2h`Q0jlM_bէ'55!!0$yMr8Qx~))￈ mYK(07]*!8j=e(I*Ov<nj vA*!Oy#jv1dZؔπSDj% ) ~|$7iHmfo4.t z&cJ x l "u'tJ`cm`(ePu? G7<*űdwG Aa>yp@ :]r*o.Vu12Tv=-R.1S=NƹLV ƫ|( fnU5?5Ξ'1(g868ں6W)ąB~̯EHd&f$_qNԍRۨ lTrc@ P#C&ycxBxƛo||/B,T7noGPJhSH&&-jШ U##B\CJH>~TX}]X8guL0D:SF^3kea8Eܢqc?-lJt>8L jKM 8tXDl2A9k5LDI;ӰV\l){Z o1)6@( Ɲ"?:˻IT#1z\Ϫѥ1d#~o7 8~un^m5SL?BmI!2)F$ELR*_ $-F@$o&_<F`ms?]r![YorizȱφK^OOw[ oNf-!Mq0:BzS>a { d،ҿVBULI4_jmTI3KMd}7YIUgVOAGD`' Z-@Qt°Nri@ Jr5M +uwp60l ֤퍣g~FҫSX5$=LD@\Ӓsd(9C* {)Xp!6p^ &e+MT~&){@lJIgYN[idI~h.1ʍ#K(z;m,ƿcӼ^=:Liy%Pmɢ&KAaTȰUN wz اr"jfP&=I `.|AF.d])t}xPaփJdFt_*j 3Wcy:,?4@47^/8BHQ9V2":O#ĩnCCT B[7N oƽ p9NC-n5PkvɡՎVW}$ua= (@4p]YvTsRlBeq )(R^۴RibIy?z`iPa#&~1{Fv7\ z'WؕtYwR YO6/ٱ ')癨s.c*8T"5 NE|&+`~(ָqQCfEے7n}~e\-͗b0 B;{ #JRؙ;Ď?'FZ)K ?e{:?cú}rXPC|AȆO,:1\33E,Y?:  QX^*r'bE #'Qv9^yċp\*0d }˂I0"sTmmXEM.˦ߨSLMhV)1cpRrNY-lZ 񵚈֢J1+PVSC<<`Dl ,lԱHjlKY#ʶYAy,t-2q{ea Ƥ}Rފ8D֨Վ>2SESx?병[SD9*l e}|s˶iZAf]VmGf5(E\8&C?v,'+ 5!/GA|Q 6.Ao82^lPGպ~uCNλH<?EjV%$6|L[y`S}v^x1= LӜl>fμAh7Kx-oۜV̧@^'teP-Jاlo Q3;}-e~b~QT7oRAjħBT.C=y]na06qm yLJE]g$_\^ݠ!;x2i?N ~51zx+pqzhlkX<~nگMR1P,¬q:Ձp{/г&͹<Bb~uR`JO2(wnW._0A8Ʉ Jp͂@KI] H*G@T_$&7Iba=8rl)m*ʒhJBYMjJXۆd O/ο\ lHd>S8?Aٓ%oЅ"Qxg_7_1d Y[݀_Mrz(Έ>wA[?lk.zM٢*KahOXMF6u3~ʕbaRu]b}ǤnmFf|jm+`]eso5u'U7jҔDNrVS%.'6.+^yCL0EwPb7;ĤPXr6(fE@+%QuzH2αgs;e.Cɬ>ӎ`ԦEav\Azrf?,(~eqYSRmǀZ&4JpvKwdSܢML5:k|=VJOLxB  'w~a^zz 1h!A%Ƹ|qP`w 3TKu_iU֘po|?$C^MhL\] -lQ<kgl?v%9IKWdt\~W<% N9s2+B&p^f0eL+}kP_(_:%vՄG Jnc]tkWHZz:T :G%zorڿ*T; gi{tkS1mCCA>Xo~;FkOiKA1Wd_N=cxi@Clw F >l١HoG!C &3@J $8cင|?-۠+DzNDM ;gK hG4ThO;{ b"g4!I){RB%0z\Vf9 vFͦ9.t$ AEz[JaO+V?i7}}Le5=O޳'XH]*pkLތ-c}Ξ[7" kRHsL0/uUT ã=j4&(h~m~J筮Y7ʫ $]lK7KW=~Ab#p ?̰hy8ncG,Œ <4K9 g FX7Hp`mNt44 s dq_6!Ľ2!_#*Fm.rEE~]~nM.s.BDu}N؍6c>_j^y)X4™wޤσɃc?q]?[=ז0^0 T$.jng9@ ܢz<{1V5yZd)`M)1.*z(X!AH鯃5xTΉ!p0T/36ADNr̞qkҟC fg/ZJGIES'xnHWD fJUކ?t)/z1|4OhB d`F-M޿]]l|q&Anoxw?F£1zH݂FGf":*MGK bN3*) k41뫞 X,V- /qzS)*J,@Oʡxq-4 [==RRȃD,t?WLkPDu]!ɏ[Gf1 ȋB8&8O/* G-E\"tgfxچ2YԝX[U7[ʼn,e oR ڍZW M cF qh(]omc,!åiٗ*UedGJ 8*jb"p `2D9}חJLy>'\qI!R\%_v(ku8$j{N̲,6okȴ@f Zg6b8_S)U^CADŽLw/U(9S!~wB!#hn:ħ^n:M>*JUѤ k(-M>4r 42.1RS׼1ۯΗ &Hd2&,m 8"1{ѳXkٸ:{2^{ ;-'TF/od?䬂hNmrf4)a@K[Cvh9dKc6 W$W*#EGCQUuhlbnzX:zšI..g)XWCͼ؞)~qDYtd K F\rg|^ i1M? ߲TA$ \AD@6B{NuW~&⛟.V-SZPwt*clD۝-އ u Ű\.FUм Ŋe5QUƣ>\:_/}2%g`%%(3*Ls*׵"(~gt:~Ar=ym' #A+AYt2ut~V\ -e eIg)}QNC2s:Gv~wt&.׫ MYh֟amv80M4MýXFthfAnQC x 7ufə@~KH.ᾃ; 镅GҪ+~ *ZDN\@''o&r7Q7-]礨3PԉQ5'9_oz~Y`U]^V-a^hƜll\lMuQ/ :-F=jcI 벣= vJZ=SRHE9'XIŻDSveFɕq77IUᮗt߄z q~k(&qo=!XF/!ޫl^!B'.گZ_>+3Q1=tZv!~D&jX}7,5sgPs2Q;ƬiT7bxM3q(WmonA( ş]pt;Qxuoֻdrڧ\EΩE>I߇'n4<ٌTRrI9w>J6jmatըHdA1?JI?jE+UB <Ի8>.Lr846 1i;d{Hذlf?C@Xs$qf?[1/პFǼ>;Yxc*[tĻWe!qm$~פǫHHM_ vnLD:!ixL] $&6}ky]׾{}./US$| S/*?/ p 2G 5?yƛKt4zb}3@buHwIEsTĄe,PwQSfJ_@9:m?cdS"Pdv*Pį9R1isQtp%EZ[1lBB* t|  {̒ʨ>4DjO傛nZw<>?.?oԹ.|KhՔlfzwK[jWCϻwtX7Xc J9F?/o ja$㊔9e8nIy`IkSd: ;~wiRVobes~8֝?3ePg2-̺Di#VbrhO|-S`)fvtݲ)p4;dvB.jxCJiwT*frMkEb#~ mv9RH̎(=`+BsqrL g)81Sjxh} :-iL#A[7<8 4`8R){#]fBIZ@ZYKǠrHox!M)n>klE9qƸH-*9=THhQiyg+, TS=+(>ę[m2:dq43zEݱlUqߦx?~2Z#na _7RDa'ƚh-acUA͏d9Χ90 %oR K=)I˗ܮz+e@I¬j'2=x5J! hPW{y16Q@6@4:9Z\Ly C5Q 8 [ĘhڀQlf`H ",(neyB;!>=D<3cxP+1uŕ!rt[ʫTް=@|7F <'v[ |mhfMAm = ˆNzafCly7 |kB% ׃v:hAd{RW>ocn9 M϶|ʿ"1!%RkJ$l3jXdFi]:mez-`D $|0/e̻޴JrҎY[p%=j׶w4VY \`_6n'0 XD1!,rձEtgAex).mn0D|};/׉ᄇ  7rq#ƏEv3k+z S{,Ef5N@ZIԇ3,%/$oPy`s6w-{})ߋ2F͋ m[ O|ֶg K6J2ݩo O)(?8$ޚ֑FGFelixg],LO铪5xΪf~w#nqp!/x \dO%&꛱s|jeޙG)C̜t5UF39;om6mveۨ:&T l Z4ͧعޟ:B=)lL2"Nj[IBzpLKVxR Z{>:x#՚xw\KnA,.n PFwnuȤHj';~&+^1EM 9 &8DL F#eD]&j'c( gIռN'6;4uX=קiO_ohö]%i@VX7w3_G8 )!\R0菕 gw8cw2@cInXJ?#A2RQޮN&i| GDz˂O.acpzOѬdeۭ#|r߹͞@ۆ2]}#9%x5Wr![CE*=ol0fseOux͞ QA)<̌uߋd];3P,yL|]|DAyN,ƩZtpw`4ilYo[,vOww;R(w_ HrfVĮx@pʀADVuOW54p6☠n^8-vї@)3F6?`<\o0OZ ؈gӏeq%]} NW0^łjpl^ 2|`bA%Dz{0g5ur9;å_c8KаX-%`% Y9Þu/o[ܝ&D)9Җ )񅚭}#.rh UoD.PP J i9P], ,n'Wxb/}W0OY F؈U}u5OzRvo4T_W-?YnҥI9d]?_eқi,m$ԁb=jc>ߋ=Rr+{j{bG̑iM~ 8>5=Q|xn?I!rU,[*OelIզgL1nv'*xO=|YGGС*R-Ngn"sŁ.I!ow6:aN묘C0G#eE*ET>rz7Nw-xXrکgU}>l^IlRNP :^XW_}Xz_*Q>"f5:aZj>CvSӧg*z'(퍕)~ߥpbviY _\˓.XuSۛU.3u ~>Zͽ@fA^,v ǛxuœEt(@,0e/ Ml7gZ0G 9յ3U@枅1ڜ!^-:Иpg~4-RU=d/~h.{^wg o>E4 QH?މ:F[&K_a.Lڷo b?po"]Sj2v$0w ~S n&RD#_Sx^۩%`@US/BPcMy%dP~fSY&@_+97)"PAv+`ơ fotH?U8Vg Bc]Ib ب9ʰ)ô!.^n+8ʽ̩sShl+*#rSl/Kw}S'b{zJ?(XdLg`hȢWŗܤEG@>= 9|VY8uȏ̆d gܵ3`xPH*pa? .{s'HdB* jKɿ0XM$nޢxC|1-RYe-xC9x];pilsEz{%kgVlڟ1I-څbaУoM n01Ui>xJ&_U H}I&`MZ;@8h{њ^̯Od4O\4k&#cc=@Adb;k~@To5-.@zszB;5pQ8x1.JGD"؇itd ]j nh0@os4h=kUcXd2 uŗ3F2`\2p*T|u.AWi#Gfgs2j0Tf-GD[q0K7-B;t97 =BvqGV@Wn;Rbĩp `#}^q'ߟוiI5|!)qo2`5jv+$Q bsD_& ]&6 {^JUVj8`mB~'|c9W๙~?yERc yɟ.^796ʼn87!nFw[>YD!ĸ7$WJ|R%I}EJ;"G1lV2 xk]wXi{3HΆni]>׌'4Wb\mSv3&NadȒ)>`@1 1+_9)Eb7rTC/O_K2|Kxbe5SՑ]y[IT| pv\D}*q SQiFdZ 7P2O6!G`O *PcOQfͮt쀜V*ym_ {ӭ <2Z(jRow)x\QXhkPi(e*B# W; /ղɅܓ{.3Yh1CV}llriV "91&-Di= BYQ;D?} $=2aC$8\Cef1u~PBҎ- CVHѰflm W2U\OsO_  9CgF!25'CPnG;7=W+E&̘\dnm/p~NSGaQbcf]kk,io D.k3D#u(l ִYexa| Vb~)#D%)b9o=еk8 2v͋Z<&|;3pOnx̌Ԕ0p/=c>zz[)/$3t38G$BG [`GgT=pBz_K5ʯHpy?r$*-w f zG,>R3c)`9oO`֞55EBYցDs(Мɓ׷pq:' c?.-uבeZ?0)|$ ?S4 /+&_ەSKh.}>B駼WJ*-!?T>/""ˣaՑӊ/TTevb$;9&AJ62Lņd:Dp[cd }?'\KD)-#ڿ% tkF#0|F. 6}kLc v=yts5`{L \?Ei\Ѣ9CvF[gnM>^#,*niFJńEu']<;ųn vFN޲e ^Q1VXJmם=Q=!.Kmv,#łG8S[?;I%֣(feDɚ" RLXiWl iud\RIi=G i.+#KtDfmx1M+YC}W!.P0o'B[$"پaow!8Ξh#g/ Hrk>LE9v#%KeRZe2W 6c[>bۨQPA.b}f-iqؒL[ymuIH漺7]Ari^׾٨KtK|pyFy csךOfj@L(8''!YwucJxxz$QA_,y-:ce9~مW,nt .eL-;<ոOBYRl+l+'X 3/X[_5s ւ >$l)iO x@>,n$b XMژx/3o+F 1_H5Uw;k:*Ϳ4캿 =j؏™.'[f0ovgH:SЉ`¯ L9UqJA8~YPʂlVnbإcox)LৣE7|,f[tzm#ҝOΠwF[7G@\>(d? r/Y*(<;4ҨY>zIXPY'7+6w * o4N!@JSs&emrtZl.q`FX!9*%_8RP2$E`.\H,R}J|ģ5+.Y=AS0q;q/G [(x،rۻ 1i[ƗVkZKkW^G z4"!:`M>VR}W`S+\ H}~`!AOc%n+]DBj2@eWwg2 p B[+cX"ɧ>[A>n r_(,z+-񴟆F֩;(lMhi#j"RLG VM¸eքuf2Pɇs<*LՠltCP7%>x>$>x[N-MMN#!gg4ڨ yޢc1Itp4"{oШ=R~-ϫ0 ~@y=!DYgJ75_;{$W ?Ox{*WЃkY#*dnIK[賣))Vc#LX6?\'KrcKgAk  we [d#je8iplBZ(#>RjBx >w_S+'+pw쮅[5YBV5X%nF'+>D~.70F,3GypfG#=z%} 5}y>еSgtnpd{bscN-b/m')Lj;eEX)&eѢXjӨ~"WT "<:r ]VxVLN%'<4CVikĵn>͚ yrJVV͇\oFRqS^Zbx`֠إ4ؑ̎wMS,< ]#C /($~ڲ}lmi*t/e; ܆ B=.+b2͋t|'<#HI,{Z&\" t7X.VjyUJx@GԄϊ\uC ݁^q7U29 d.v ̚L'$,[.n7~„oO&@sCP֗g"AĴ@Ԩ/E05V=-#kzΞAH+Az7Σ[nvMjhÁe,ѳ Oк(+e*\VTm ǙpHZ㛠Aj5n1>w#$=r~ b-('_ sU K[Yz0bֿS%N3kfHM6A =bB@ۡP x@)+3]p<trLm{>]Ty3T yz1xPI^nzm ߦx*Mʘvv tD~9"FRA}DTXn9ϑl?i|*2nP1.ҘVD 5W=s DVQ+3}UrȌ3?IQm\_b\kev[S'g<{1U7ܯ޻ַIBDrAe@}\[9(\rO=C^q[afw!`M ?Gۥ GqRhсɶa@ebV:OIjy[7x5M.JK3&lq|1q %*xVSuNBrT-d* ^vuuET)̻.sܜIN23MF3(~9M=}\rHc`;U8pC*mOx$j:rCA$f %~7fV,bҤ"1WM5.(YiR8+ں#K w"wNbmBg~C~.vHc!٢RGMx;k΋T|x M p⻒-߹i➏zBOނ{{v=p}O5nIdpA-p,heytFqP0ddEngig+\]m'p;3`h}v&#D?1fo9AD2Uhg!B9qμRMpVf5T5ph۠H-A~/PJM0ڤ>L{P JML\'-Kߐ'9I 70#$.xVq[u/t6Ի>f[LoC=AHu߈ZR!#\UDN$h>` @:g~AG+7}TR+.7SfO~oNjI/N#p!'@`{ly8*!D$/mZzπf9sMT1#,j#~nUm2ĦKײw'*,1AJ[b~k# 3zF tWmRM^9Q|Z6܅zN23r5>q%_Y+SUfY|QBD*QC{.]sP"a":o\m".){Mg:;֣`dg+gŨL-[JD6ц$Hm\:\ɟхrd]]&djIG 9bdAK9C80&oWxvߣZ&$gg3 o`j;;Ĵ=>D!'FK4Um`ǐӵ~K/:•vZ8*ҧ<bU9~ I1a"k +(pjɺl(8s+;K'k<.Tpz/قdԍM1L8^^S?:b 䀬`oDSClѭH> q&4/N%Sr$6(, `VɁ!8T:N)fHCSxo֑y8aU ARAkuӡZ8tTuw>*y`x&7좕Jwrŧx$SBMpDR' $<1uG7iH5=n- @${zbj. J(/<sޗΙ9{gn\}6o5]{]p^/<m [H tY'Y?`b5MKk`YC5|erj׏\jVg-`'9x" #57&K.@ hSKmX,W%5nitT?9UYH6pfyn/lESzȗ8h-Qvoqtfb^"]+1͈FF@@8^MY-*3uzĕTD,aƹqފ7-gasgd0m*]LZ>pqns! @'N+mL(V Ri9wP.ŲPFSJG ʀ mKsQY5xKXt wbqՁ9%GI("EO~|$ 3Bo^cBHX/ة*z8! iawKB^OWN /ުe/.PH5w%?:IJjzy+t)<ǔIEݨ6sp(vyNvHz'iScmQ1gڦ$@рE 48 M4XM!)髭FO'sL\1oK̇ ⣁X٢hG_h7DНi4UZ ?m_ CȹKD0Ni1%ӂɮD1%x>%;h&rW}23aPHIg[Ϡ *q=up5;H' ٸ4HcW=e/0Ŀ:5* .bPcgՓ^,$T4Q?7a d3)QC!mG+::ѮfJS1aη>oԂFD q+i_?N/{B*> ahmm,f_?imAZIR&2-BtwpXq0KYʁFzeʩ-q"n=@ropo dVieJHrF7w9i:~m.g9 qXhUT*$ =ZӍ{["";٭d' m41&(O eP/J8ߕ<?ѸWsǐ%ԍоC7n!F撈TCvn6Ɣդ~ {q%lJp='0ͫY-L1mp=L?e=-f뚪dMgB땵\{JɅ8ΓB".Q?`S%݀Ә^_R@=ՑsH*\$ 7HnuԀxIBQʯ{jCbξ#/"q^!{"Gt`8+r[&5?& i8J&wŤXȋ_SҶn.t/,ZTz)i HRgujN&R%.jU:bSt aӢY'5?kqu7ݠiK0' /mL92ݲ\z$!t9l")ϲur'(^C{յbS5SO#?YJ!MĿXb 'BmƘ*/h􌕇OEAqF[ | kFK;. dѡ2 Q7pt;6C,Jg\i:鉘!dDM: s3O"Klv / #hŀU*M7<<`{U/aiZyzoYh\U |$g[xڬy%@uN uEt(8R$3tSMu$1{v9aē++R4hq+q/J bl>.D)YH=ԖDZnxU!L7 jCT+̆ Q}t"4D5aؾSfx9'l 6)+*]W wf ذ#:O[#r;F"Yk[YݽdgĆfX6UxI`Nz˨pVp\k6y >fRj@ /15D3 Nap$j5XI$zKv5}fӊ mbݻ4´#[N݋5_HM]kI0#|錜)@0ߏW# X7:(,i.`fYefoCyl<~HBI0?&iq??_} MZ=jDfky E;r8 }C3RTJai,yVN  Vs*B鷞s>=-e}h+$I |:vK$Pb z0Ni_>Y,VلP.GN;|YZVh2u<fb%JZ*;c_m26wmɤtP[#e0iP&{ cnM0V]Sȓ`!ZJDzIk27KGmVic)c? oF?pG2- "TcL?7v&59c5;G칋:Q1Z#V6yF2hѠy!l1q״ ސee5(msYr0eDO@6Uz>VVOsbW A1l<ݫar#w/5,"dD+4mqn[^sz3p>PSF6t2aaGz”c?[;|&W;ܳ&zf=f N굎"gY/|Sz:K2{؀çGE5 }2bX->/PUr[0gʒE%ѵbj ZlﱃOQ7`;+=\6fJFs{ĚXK\ qH6nኢchm"~KnPĖ"FB=20o nmL(ZT8:Ka4ʨv]y 0}WHfsȱ`cy<^˗(k=D%fU-Kg)ҡWʃul/4AbD詢iZ#@G7}QV[NWt9@=5>c,O|5vﻭd2}_vd)՞d6d# j9i('؀8&:|.ȴoU GIfP\EJj&R`"mCFH;[VFdDwJJ_вH.Eye•G_$+r"Qa \?Jl0. d\$隘&1/K¤B%u@K&qeMP ޷6DD$V[r $wI$.9pgk;H|M"%!MM;xT%:Rwx]zI zunjGۃVgWύ_L>[lSS͚i3ř+_H gK7VN1}дq ۥT~^_@ƨo~hA#L_KG%& 1E%A"(9y!rV1N玡wKO*rPdNϦ&<3Wq_:}>o-XVqrxc,spy;IԨ4d Ίgo(jt}4h9I+ESeα4g!5hsg X7,MR՜%mh#goh%rp6a$ h yoڶɆ-)ɩMX_PHqN0C`@ԋ'q,BLL:z8F4tMX,Su&@[}=36kgKE/3}{=Rd ؇fṼ ̜c=:U6 k83?9ih9^tXPQV͵!Ib3nStkx}␳fAI<x \F:)m0CCGw4EX |.`*Uw?Vɞs_#fJm\5Iiac@ΖH`c?yAB(Wω@ܝ=4Ulg3:Hܫ*!uY<I;+'rƑ6Jc`] @Y7O[ao<Ӷ5SP[5A J}%RFqLYhx=?3Y) fubPj "[Máx,=Fx5+1뼑siAJs} bhg:K‰ Dz 7|-yQQ?4v/FL. 52U-oIƾ4w3+z^u9,vFhsEх ?akYV{56c P+ց4rer/k| hPh}J݇saN I4~3J#| 2ȳ/3"z\0P: gPze0C:ړu%-%fL}A)bQ0^fl>3.[?UEb<|Ni’*u7#p>34fd?ԙ$?KF3IF̤^T{ެ&Y0.KstguUrB ﵧ<)BL-Jb̆k$]E['qITLӹ/l;&δ/Ö́C W/2=j B/d4Ϡ. n: `XXwĔM F6F>EQ}` zVHWHylk@[7SsMY`1)<Ho/2~v4cEE\o~pmb&tw^0GkPc~==as'y 'mfK_,I79bw+bLC]rwhSBgL pTJ@ t1 h~$ 7%;a =;TB ^E2Gn;usGƛ'Ƃ.g@^~y)eVl{[3f[)SX<`z>Bd[᡽4{%sʡYx"N8Ph=9@;J t7v:r/ݕʀ>`µ#:9~G[W'1'Ĩ6mi;'_AzK$ܚ27.s4m }G,(AP(5$w)Y* {RWv$Xl 4ǾDc:^)۱,P EqM=Vzqnci`Ma¿ˋ, B%ݾMnM[\ZhbG'jv4foe2l.̚cj9H23?VF[Lu@"d5M~S(yKbU yOI ^CG:6K˺+/Y -u; \6$Yao#ˡ+4~g@ `!_Vn+]y RvH8\,ru/UGC&Q٨R1f-B)]dB-Jk=-݇Y ɐk~A{f<mޘת',U'yfeH>p%䛯TAvPɌѤ?fmjʳiBNeM6K z oh\tvwZG?jFA1BU憾-h@o -/@q-CO40q~FYDV`&<;}t+}+3/j^c|~7Ptu0H1ս$y[ٛ75zkͯ.H/%}wj5w!Kf8ioQV$ ;9t ّdv1H`ceYW64ދ)5mM&F'U1XD]٫9:?ۜ%([E2Hσa7i=ޫs(3PҡBp4VnHdB_ApXIr\6Y:Q].:)a wE7Դk(gU'j51YdD˕ /#dL* LwNTZ}1!hӽG`jmB(5Okێ&8mPyk(…,"J.Fl,VٱA]9]p m2+b{J;{?AqX"ɊR 6Q2Ʈ边!fvS! [Y|j/4Ő[v A&XBMbMawu 0'e+>D[ mDMS%"qUn85njOD,`2r愩z|J0 fy~#W TB./JͺbI!ysRxХ}@k~ ~`sk+IT(37iN5`UK_@Z")(n'͋\ ~Nt@F#z0.oEk5t7p|4 {Tdx(t}_}tlFI NG P,~#PktU STq+ gv5g8ȻM=(8; ]B rس=!;m(ȼ8*;d >τ`;+g;Z֩N'WO>q*h=sNlt%Y2sm3݂ 2ˮ.V@9BEruB]H"}Fbj3Ekñ^ӞM$hMNŕtkBLd`M-x v,Ns Y=сigBDU^;y=BQ~1%9#nkgL_d6,gDr׻C5/ğ^fnE 6>I[BRai qaɚ06I&s$$?= M@Ƀazs/*c>(-fʑj~S"1go/ao!J{% sEo7(=6Ltw-ʞh?YQNn.;Η=3Ϲ(㾲] "6Gj@$ MSсFNB6>ng]t|MN~pJ1Bt0_Dd~So>q'묔2$4oa29a9<꾺|(yTuLYJo*.Rn#cI5Gm-WxH}Yߑf$5$1Cϫ& TPۑԠ- ע{PDhjltbeS3Z$ dHm7V-;MI)-ӌ*+}-|>0Mp:9:AC(%Z$X.-8z*j J@E1OoI.YT牲~ 6AK;_S`bzT=J p`׽Ӭ`m oIS?O:;2d|Fem]w6Y'ħ@wM94$SwTcx 9^j4ʵ>Dwk42yG~\T!7b Ia^g|4k$RSR]z݁2sQ2 "j0Lҩ2Oوlx&6miB٘se̞Sf;mf๲ 5ɷ# f1u~ni'c=e gx&Vgo;k2*Ͱkx/.R)l3Ӭ́hRA *g#+5۸jּ(19qk(lLWU+'݉ ߐœ(IRsQξCVr\<ۅܿEef|x @;zK_ Q~{*++BPW.#T?JO% NnR^yt?AgW u*Go2U6IE <Nd J>();j4cPֹoC>o*nj$$:ւ/OH֡dUoif; X&4rK(.Y5y\froðL۾&-& Bek e@ 5c%JtZjekK^R4zc)>?&v>6SzH^[LQ۟4DjS "z>/Qhwb #:KecdBղś8dVaRxС~pb8Q P(f\@gT|تE|8bBT.ߖͩHɕP6qMKg6/%]hmgI9J$ dYn{__UWJG9cYKP~|žNRhnGlE!1Bn)NRuFo>w 0^DM"X! D<(D68vvk*( NuF@|H4ф/2M 3(vRVnd*5(Cڨ{ 6hStݑMr0-4 !znEAS!aw" g:$xKoi1NV,%}/nNVʹwxhHjpq qbf ݝx~@r*ڋ_LR$o%oVxlF*mc񦪬Y!xTP]5$B0N4YzNC1rDljzs .@Eh*D"[z5" PxyӊNP'\zp*S !asxINYxl^5Lz 4~LO6mfaA_njLA%HY$ʽu r:4;m*Ew}GYYɰF] {F[jAVWiEk̞ Q1loi eGqІ^*O b>] mo~ŵ`A%cpL/̝.0lOOոY9ASYOઈdʱ.TE\ɕtw=Or5l"yb=k:hrjLOm*>ndM+bZH)FA-oE^y/)䏼1CW5xƁf^T@A#:MF:QR !!NBWcb[2 B^0z1WSӜDWSMY|T,Kεt7~z*yU}滖5)LF'7k#83ZCR= #$bZ`!`Q4UȮ2܉?v89C$6ϥobʶ몿;,){= ^B|%.L7#w/N +aKeZ5[^lyBކ^[_'x·AʓA)6ݴRAݏr:} dز"b^ AQq~<Țyno'鋡U'sjHƽzc)Aa&m 05w ꑈQ55ZQWTK!B Դi׊eq _# huLm`^3!9B7n }0JD?Ef;*0(\& #6-b~ e/5\V/yqC$<\DzX#rf ܊i`/62JIt!AZmr l5|GʰjegSLAd;Ts)wHrw"tH$E9qAS"Du AxyxP]FӢwo7XOYpl_TlZ-8U#cQ܏uM׽Wx%>iRnJN ^R2<谆zhi㨝RjK*sN6R7by#tI4^GJ0"ofi1s* sYZ^knx/|{XB<_MC$0\i,7*B.3^䘄McX K=&ԼlP+6nC0|J+gucɼyRS؝e 9=\2#+41J5iG3pr;\AN~p.;ىȷGej8j,+JNYk5unVb! vIDWqpȓ:3%gpsLmrU(bx4DF~/ Ώ5ITRy0¬nƫkZ-EvR/oް43ۺ (D"Wْͪݛ/Ψ7t~@+mʽtNg0GbT\Q<1IPsu,?W;=a,ޒ7m eYr^ ا%S^`դ 0 :ʵ\֤a?F%I uRߚAZs2{>"-?}㴛إvŒpfWa^sIFlRYIb90τV C \!bD6⢨A} ku`|,nlS )Z 26߰t=iӸ+')?5|{Q?S&[>hә:Os|77س6]1ˈ3i8&&M搐h98ogx<2ͼeۆi6Qש jW%K-/@xDҚ?-d O@ nAKOŘ2܆T+?-)ߓLegʱw+(yHEWX2y=YU0^5wl&PV v6(LVw̼|P.j P5C' ?ԅ]5 _<πRb`:ss cxУ"5a򮧖Ӄ v`@!r[{}hXNT^6U:R-~Ldyͯn؅>ny1g :KtѾgN & ј r§֢y]WUR _ _ܩf?( @QlYCBlh;(ǻVw,Wc#@`ńI 򒩪k_gj򤅣zOg!:Ѳ'wǐ7 zλq홅=ɜ9h@b_)Ȉ'yA.šhNZ?tXLpLі4>wl"onZ" (7MY02,ߏ;KQbSC.]aiQ/Eql&a+e\fYY}o;L8EO`WGr#"ڼNB.&\MRpa:J+ܧ򿋝$'Θ͎̃&&E#Wr5kS!nAB$"JY4dд;.ݕ_hŘfYPm41S;Wu=*eas~fPXdd#!vj^B߸PDhK^^uT(`MYKʪE l zbhF]co:P prI@v6:Jo̙o!핻7~JBH,'n(ce*s؃'Pp%:Zʵ?'ueL^BJkCni"ÕGiq<=ˌ~NLO}5mG;qiGT+ec/jසI+pTvG}RPv^hMx2 i]\hʺ[ݭ/dlGbsjՃxHQ}߻WX֑VYunk}CCeיHP ̵.z @g=>ؠ\yӇh7aK4rд=cx?J,@)}{4"̭*m\8lLSfW>[u)=]5'$h=9F1z(qH]a8 s aࡑ4Owd dUJ7K'ȉoot,{y!s7IqHQHM\.@.˂OmE uA:Uކ/0 Q=)ޣ{>9R'ܽު`r FmM@UP@w2ͧz!a볼a3Zr r=_zQcAd?2FB/v1璻C$h&㎝6ߵ%jxfټtY3>d51p1Rw/E\OƌѺnێ9iGl6i9e-9$C`wby.~o$%<~ł(\bu K2B_os#|9~aim| d DLad~PIvqz` +I$myYw\cSeVpZI^?w2ym,;'c燆7nUbuΨSC*' Oes1A1s=yrsKYx`rQQX4|#W{lQbhПat[YD(K# 5g#>4y Gfv"rE2bA 9@~).gSC8¶VrgP͘o>j(6FnijE8XT3RT5t!p9cq6:ԅm:>:>KsLV]8 n`H0&8HY`0g\cK ڰsytc9 |[a7P:+{fq z-Ai5rS>Xǻ?_^ +w6|z3=ľ8WL@)Vsqb]HypF Na3UQ uOB)#gNN AT5N(6Lvr걩%roԶI%0_Jy 3=xy@S+m$E:>2_ףE(7ɫ(]콼{C8Lyǚ)S8OmHk?ΠpoPwjH6ק8b=:P༷,yʎɵ-vV(9۾M,~1NyFo6ĢX$_3k@ UtΪPUtBC4ovM6}$sKڸv%\.>2}@QMO!'{xi8-!)%싁.kĐR##hd+R!k_* IjAٟ9ȴ!w|-yM4n5lɭ/vdU_DeԠ{~[`M@g'rj?j()\j:G:[P8ƮGgI09-1gކ>0a"霰>,dV뫿ՎͬphŔ UƂt>-' Io\]/Ժ2ӢJĜpw܋n 28~T;~S,E ݽ3%z`7,h{~h9b־(}9 ;bfH&j] >m "Ref Yζ$&l2˫lxko}>xڒc]Ool6rcn^f鋯Lg,}RȢq1XvG@+0RR-L*y]F: 0_O>! _3 w~a]Mvěhp;muDIe5/Clدo52$𷌅1BCxR6 М)h`߳2pF˲-9Ph8d{x.56-q!'L[Iey CP4U[ץ 75ӡu\|5OgSi,nGRE@]^;Kٓt`mC.)0.$pԥAϛdjиi 9f,JkP%Jj: nXP1 {UzUIѡeQO\2N@l&gDI eLƇ(>> ~x-GQ&Tp+ @ ̷y\/t74oi9uY5{mm8ъ9d:IY$[*^}]Ө2C*]>_mBݣ&8ѸXp %c.j輏]@ J?yB4Vp鋘b3Ф'HrxVAݯ^ S+aQu<|#>L>c*3TD]SȲtTFLp.Ec%ޛ|BppK|тW5F%~Ûݳ>^ bgWDT><s⩒ E; h D2vfh J Og]݁] u],ˈqgUu|7:#cO W ,5px樬yjsle@78Ωԗx_[ZIH]^3yfR}Sb&m0#?dhhZ%^$?OyXUSkgT u585!Os}cS${-xg >_, l|x8.ȁà"}>KAGs.&"$3@cӔ 4_䥉^W=KAͪ'Mt$v ^[>^.3*Ю  Wx= *@V'OEJWWH`j|duCDPs{r$2WR˗ScqluZũjX2b΂hFNL+g©5o7Ub˘xjI,p)$>niXI5;ER.9f뫞75we`7Ͻ:2?Q|*?ձ5Hi `ruw/^1p+hN 0F>0R3`* &/#ߗ [\2dW mLv͵ԥ1Db\.{wR^j}5NdlV4o\wc?6)(S$:F-[{d[nO!ل's=ubaw=^oQEaS\Ƃcs좘 nqHʛQ+|3O5AB=2ufx\Y46,El꒓q:EA-h&GjѸ?O'8R$ 3'AD!)B^*;TJuiq HցKYǪq`>+xաPV-7puK;&*VѩIk!o㯕 F;Q5hFYlN6ƭ^~5d AULdon)x |#;ʵ~%.2~J{=&EV\&-agFZ+ \&.&V^jZ ȇRgҴ@m现?M f S8p H)K@YOK~pxJaZ([*qlM[A`|$Y %xnuߤƤ1Sp7YHjZZo*z C~/:!ة6} @{ 'W@&1K|Q4GdXU4wVϹ6dEXwrN=_B֘^?SpSA<MBtT&pC QczvffI<z6 McG)5&~") < aD~|4ZG,g )vs~;{!b)EmDySY :Br~8O`H51ix*r|n?х)~_6*ԢL٥&ЌZg5ct-Y!ch@GhTv&eKiҡ:M:Qw(5=&vMne[+m"udk;8d|6ZmkASٓ1;jE;I7D10h!Z^LW-F~>:i 3ߧyf*p4)+iȼX'|$޷I5"Im X5ػ N>)-YDrS-4{c8\4653M}W50_b:tu7}»'G2倇BY~kE)!ă9eaEYY iv#7g-2_5f8|a9H`&NI҅ *÷nP@@_YNlT.*\&& .ҋhdDFyTm _>A'¨0*뽹ES#bZH.(A;8u|S?0?KgOoًf\,s:ۃV -[BFImJ <'e19`/\ yg4bLK{Kh~fái`y^5AN(ʲn,X ?Aҵ[KJ~oGK MN-9 h$5ì^.`GO,69dT0h%6]fl׾*{A q.F_^b ͈<*$~kg{RY/kJOk]p/Ur5ʇ!rh3(-*8CG O5b0S< m y)k6Z 8F˺Ja6V Mz/ȸ]K%Bfr#pggv8DgT rK k"'h7L'| H#AN7iSn.1~]̈́Ea 6\B:d뷈2 ֥Kr:zT+ 2^3'ܣ1'kiaՇt&d_)y_vGBL}"w/"7mWm ܱ\;w z,3'Ƀ"Y;`%_>uoŘ,o Ki41RrqU}N Qė-eW+>Nm:!s "/P Aɓ}q{z]ZVL1Tģ*9b9I_hQɝVnڒyٷU|: L#HD7<ٮ+Ӻ-iFzeV i[Y륧ІD(t߻PNQýq?"$,FnST\zfchNECӻ~&9BT< +jUa֦cK/{z`qĘ*HT]*c޻k댘,L2΁gh+ǣ%OtI`Gu$w%3$<._AN蕠 L\5spn({ݜrG{#38 xeD6 94fRrCLNVߏtj`D3I +*nHW .t&^b:ANI ow͉K: ѷrkkٰh{lϦժ&aqQ6%-YZ>!Ҟ}*jgFgZ5JɔRfzݠ>u=z@=dA3G>0‹ }](ImG*u[^NDԔ4.@-~ՀO JyĞq(ldP=܋{g`|,v*u8ܯ9EX 1ՂK@< 3 R&NjJJ#U5fRo{ ^L^ ].cj/یz@P7O_0qѐݴA)}rށsv'dҠ-1fL`JauWBgqD(;N.LOG%!F9_OpJA#Gg6 )Wr" 눖"i ^~v؅ьqx(]P8X,X: -l"ބ&p[0KX^>3 w>Dc=E͏2uZ4.SƢ/>Ȇ$D*O?48?fky] zE))ks1c^j͏&IC:JZ5A5U'^_Veg.wWmQ. {[XP p5D%S.%\\6bMb\ B8ç]FƧ)t|MQ15As5d!2awIC/6E"z܆OTۜ:Ob,oCA\~X7+1TNq,1=g]^^yBn.CU̽c÷7z~7rUH{諚FeCCT$NEi?;Q`[!ыD]j| Q["%3re 5Q;66N<$(ٕM^]痍ߏV\r=@+h|K 'EVFL0ؒa䟡*a v P%mOZ3䄦YRʬ8ڑ,CA[~U%馝NV٣ g ʇRpI^P}ϐ̓s1Ѝ̆Q>'w$2"Wo%rpoW٠4g fguKiU=mTFV)cZ` !koi_!'bno{֎ޡE>T:!gK`8sMg&`baRM E8ƅp*:e\ȑ6v[wg,| EQٍp⡡pK!)6ºKT*PiG﬎>ȃ۠g{iM}]j$0L9եIzkEŇy5 WUD:w zкY<&ʅ.`#V8 vox[s-wocbsލƶ2Ifu̠Ĩ[g`zy8nI/A@lF|SjrFh˿2A=%]| $ WYۏX WUX{ޖ69M_1e1MC|`q-޷hܭBxf;!3ȃ# RLmn},.%/4QDsJUnyNTK[c56jt"?F:t?}"L&G%r{ug(' wΧZ P4iM}>QQ;qe UMR>jʚujmw8;O8UZ8~aK__ʓ4[ =;SdAE}$o= h=0P$LSϞOalT!: OZ/roS66%VT:ٌXq_;A_X}^];j ÓFW-:BK=EZq芏ܭJv^Aa_BY3`(ɷ{ƃ{.*i;N:E*>39W}T);Pz Vxh;z4~0-刺q,0Zn՟KgQw.nSV^h.u 'LO;-ϚȒII;X̌qlUOB*)]I6*5"8Ęt`Wr `[ % E6wC6Ŧ/Y,<Dz/d+ջxE30[R"g"ϘYgKZ(j1a^KC zg!VUD u&n^E\͠OnNttHe~ev$9&\BeOMWRwl_J/P^N] (F\eU3!2h閎5t4`@rTjw.<(aHm(O^7+ ZhgsӇ; ]fN8?բ|? oX'e$y ]!Ӣ*k_cbyaՆwzLLWq>Jjq?}5.T) BL1,#pY)TM9ǷѪÌSلW2̈.R,EKe'H@c0fލڵ8WYIhP/=j~<;M;^#oSh.g-IjB]O!T8"78BYR>0G6]@4 亟:O)+iSÇ +"w֖#YS\T$VD[L!HQ*y ^8 ٥ٰM]%i5!@ &E=L}q \.zb 3={لe{a*΋S=e[,1?g9In7Tln@C1LjoO }H' 黸?IYX< *<`<70!?Ywȭ߼AQ@T]%;T',11R-Yٸol.J?@yt7N6hV$L.!iEj;yrh:Al1wڃ[2`9r5'w)4BDhlEъbq/QlN Ͻ_G*'xLAaD;_KC^UPok)QNQNS8F'XTڵ<9e''P13˪ P|Xnjdgf{ dq77\ pUPR?Ѧo԰*6:7U}| ,(aU)0g6Gϕ|/а @Vk&aɿnm!>+ELn шI&sWr88S/cv4ݔ晥Q9'NQ>& ra 6 ;=nAA5B>JU*έ-)>c[yزy9oG8^r:5z6/1pqsIC!O}dTQ/gUQ%Bg(CQGi[|ҝY?*!:OsEϔD7wMo(\3rT?CǞ\s)2|^B$g𯩥O f;Q]_&^f j甧 ,pZ1+`Dh(EnJB :6xG5(y%x 6|cMbE7Oe2$Zf]oJ] a(4I6G %9tN lDEhG%"1M9F=9}}MFN4ĉs~k* rYGZkZc4Oċec{FU]x@;w3€C+Rۘ(HAnM6\/?#ynlݪnHI j !IWj"NNh(XvMa& 8AviGN^6wەؗY!_xcJ  r >H*?fca:0t<2YPYvQ4{F-6x-zʑ"_|ifrmA<"BOmٯ{;T]"9ֲTkۂd.5K%݀8>FD@ k0V혴kS-n꼤V`ۨؼP拰ze] SM+ 9>f&~7O[r@뽏`}} N \z-*@7YUՄr3}ϽvU,)x|22Yi+<^ʄ>h̯[k=ߦJBi+E"8xb&Źnxg"*HS5E'?dd05A{(R ZzkpsB\SHĐOToGRs+%qFWXɖ]vꏞjtYcbH `'RXBUW} N&%wJqZm/'۞p91#חM)SouQhޛToOm)d`fCakmz+h(T&%K>2[س7 @Ɔ:=&LgnPLa? +Ī\_Ii@ 'o`#&Qg o-񹒨ߟXzߝ0z {VhY s}DxQ:/_4hچNT_ RMҔȅ-Pm%eW-!Mq}3WN'U201ҤՁԈdn .=Mm&?#cWa<"ց8!d2t;w/TgٶT;A\z:gQx$daZr;':XFOCj0mt{rI/([c$7r22 -@Szˇ$]#d?)3azF,D? 1 )& ܾE<&((|⎇DgD42ϻBgAk$;U\;j2I~Rj si]_͎}KG|a#F5ZKU7ͻԫZ.77:Tfiכ>$E@p5l3:K?D I^Zʈ4k=dXr daZʭ F+UCx'Eb 124(mg()ZC<~`t8lKS׊rQoDSGE5Ƌ܍r=t2;G!- |b7b'(_,/j:9-c]N2"(p?̾($d;Kً pK_6|#ì b9e[ y9S1Dv߲v8RNliE[Y[Ȁ kG;=#a(%"]#eYυ]ړ h*X )^%*A>XNbgdU F)WzQ]"ys|X}fB%DU9rdR[O^"66͜#ht|TBH_ w5 dA„6|Փ <9\/%l-~!FUZǠXsdJ7V[+vo./~";M>.%Ro%o;䭫rYzʼn2BjR

Y LMDTZS.es DzzTE],Uu_YG?\8+&`_"P* Q'2Lp;7o1҈v vHtLf SZg!;/$znϯ=h=$+[rVi&k+_{K5?K:ay7C80#c>4b_Wf7*ޢ '/YF\>ߑ 6>9qCتBK\$zP _j`NXrs!V@Iw`2W,+zQ,3sw&dFe9sdqzVxD{?T߂970hje Bŷ5Sa>SXY*)Y&i:O]_HO3ʹ BD+χ\ m$MS轟$M -xc>F<<rqK'֔.0x,7 A`{I{Bӭ#7!vi)7!ՕDtb01ņn`c,]Vž G7ԍE=|ǥY$ BY eOVYnѧ.Vڍ!if}nwС 5IB8PzFGNSk+t餯_͐Dԩ8E;&SCwz@I]ˮއd2vO\5r 9^+hUj{:@WRγ\IJNijyGծ) :mkqI-P4ȹZ"&2 ~ 6 fJÎ߮1;i1_{^y2b M;Sé wmqr@QG_x C8]0:4Ye _N ƜjP sozR?SfZ Y*.B4ekRj1W03 AgOOFͼz L"%%xt֗EoK RƂO?cdҲ7nǽlQň!@oiPU͇ZUgLM93g)QkH-5~`euZ> @4bϧ4p=BPk8.oc*Nm(gV:%R.%,,w@5pӮ~Mm%9r)J5iF2RŖ8 [1^vZr{& a <DJ A()7Ꝥ\Z_ {~n?/DO] p\iiJZSXs.ZtX_-d, +Jaܶx>;¿ǤGu1OXp`;Id$JXWsh0!;{#/ "v!6 `i 01T%\`­\liƂj|lD [}߲벯|T+P w" l'ZN&씈nϟ^;$_-~W]b$,xzX?Ot!iP3obCA,xOP6`Ғ^ZbNh\Rl& )p-#- (=lmayxrZ|Q&O#=^ݗvm<@^BDPqH3メyHv@i'Hhfq6M quѣXv41zDݹ&!ۑEOz|!Bza`IKfD-.~hIY^}{A%ANCr5[;w]<ۍn'+WnFq/׉cٖWۻԁ QM&ZpnzN(#Yw:!9ʟ1t~ Ei'GyEi<Xv[Pfǖ-d!;l)P q͸k`MKrV:DoZJ8 0'ՏOQjq+D Ѝ,|_Io: Ͳ[-JǍ|a<>;,OߕF(J@N;M1srzPĪöK,Hb{i?e*:Uޣj%P8)71T5iƃF\4PvPaך׋W^m;.3d>2Рi TD/[t 6{ '(WL"ΤS8Sm0cNb p8vr-d ĴA@c4U*&;? e]w1`SZolM1L䚂 {Aѯ5 .t}/gFpUj8D&pIOԕVwjU%kZ| %2xd?셜ѸbRv>D'Мe 3GƲɆ |/fўپoX y!RBrE}, )ݣahIn^ԓ:E)\- uw;Z+|m£[8Zg&sn"G8d;-XmUX|p,;D> C5L2'rˇp֤n*dpeKt}R:z$KR)t~(_"0mH'R s’st5_T @I@ FHcʺCr8]⁞:kqK4E,,R.OxT W>A8>!_4(mτ@LTK/x1~-N^pGWzcI !d¤>MczO3ǝj``>Uh>c5B-1dcV|R;K !Z03R@~u47 O) 2?+Dg8FG oFd(1#$OHEKjG\ͥobsSbv4~V!t);tGO16 gw kUz)/ߌȈN/l-3]oHZɩu4:7QY[ ޮr -o9Yll||BD1m5VAj)"TQUng_ DXP$Mz{oiax]׍=43,TɕTmwI'b2`"F|[: <$8*۠(*E(m<`Az$5 ƥP[eqOS(F:eDh75.̀=w 93tϨU+ mmxz9M8۟~X)C|& 'qY%(>+}g{1Ɂe6Ț\'G[/`v=ʪ]uHRtN ppO2 +وiE:Ʉ؋ Ȓ Mځ:GI٩o󂆇XZcWpy2SYpbB#fBXGaMl=FS.Xvn~w> krbWW["+W~0;jr⎖GK!PMqi~ksL#Jo#/MW8: c{x;OG6`^*s 1wB3hvhdq7 (r .3@Ց,0fqͧ  =bGVEh? $(:m}~AKsIJb'2hn/'.40lz 6mC fĖew+0aYbQ%o1oO}K`"6#vrs Q8hA*@M2h] _gNR&T9oN<Phg\G:?T'4")Yb_Ѷ%=Lsl@HҰ^TvɈvt@oY١H  t|CIXBS:Ǵ Ͼ KII@f+#τ?&1sٍ0ǡ8xJhJ0-qŸ6(E-'SG0/H  ѡ+Cc--Bx)o|05q{(Mu^Hq1 e5'TN<ŝw9@ȱ D979{92]6 JVn)4mIsrX2ꪶ4T|'kCo@ty52() LxXVtMa4OTZqa?n]Sq,2=E rj DNS#IKI1% <zf6KtO^3<1\5b%VQ.q`]Ȍ&~rY6tLŪƾ> &lO Rl9_i)N 6/F&TyY篥}]S!Ԕ (x%\mЍR_3מ&l쭊^tZ7ɀYzq.uWQY'X=bo#[Рf,|5ÀON/_}79%Ш|k\[s%|~} ܙuU@ADSV`䑈6QYe{/AD!l=Ck4-NZ d&f3;aϕUhf%?h7a[( DS]t /foswm64͡z#)j%DKoSޤ~s;{fּ=+dBHd'z9LJ x=^u?x]JͬA<دt/7ȏn|Ѽu%OTI-P Mow[Qo GX53 MP %E 1+U N=Wn58m ~ u`* 6WWz2J#1epmW+ ;4Q2N0sU@oĜ{6T4Yj }oa8UrV-A4 M^rU@R qkēutnȣFÇo$ZUFBgcxE15mMznmt1j\0>( jB׈[-O4;6L{ {J1=PI)TCX:QDSh7I>ӡZWP7lϑKfQipP|,bV &U0v| 8y ٯp=P8 au4]:D4UvUT!l4:NpdɈN+hkδ~u/)!?&EM S@zmHmi#`Ulɺ͕UI5,uKmYV5+&،׃iFlBܷ"gH75WjIR4K1U(NP@ /R(o6omWdB{8ʾ|NQ.mo $EK(X|c{wh³-z]-m(vMF+son|JYQ^@Qń2HefKOOw2_]k^@:'O%SǏPr.)\BYM]WǩIE@-pCr=6!Np~J`95.wpc(^/'~3&sJGZSr0{n_8z0&ؔa}.ڏ-&q2?(̜N]}NWlq v&\VȮD>M4Lpe=O.N?sh^á0, E4gi跆2 ~4e8k"]oDp B"> 4~E3ERq;9|%j2VP s$zFCwFJ>o؉/bH C_0XFࣦeG`0・W!% 2EO} sѳӖO8M9zhmB4]\ b3fr]_&KAwfH)Ρs T=`6Y/Meiv % DjKSsVkD!280!.2k9v)ڌICGU&W9(R(.9cvTl1=[cHuA1`}suM|& x/Ŕ3TCZ'< Q@И-KYP,}«aL '\a+"-PD=I*qCfic|YpsRZ}`{sPNQ=g}^'wkOI p^ί6G2?{CQxMn"t{ ^pau6-:CHЦz&Rä+E1٠֤*a8IR5Oʿ;JQ"6fnTMce.][n:t"uWV"*T/ Z<'i%8CeL؄R*j|o]NiE-fWEg9v-dn}CVdq.MA xe%(/ALfW~pi29 vN; g̏FJߊ;zC3_vֈ۩KUcId¼ E$xo@h8+K5-i6f;?Π2,շQ`: tk_Ї\ `HAec5e@hnh04z>@.?UeA@ Ar'f^Ʀ+n\tmZU*}JĈ73z5!aRDIeUedNtQ$+LPAK?uIk'`י`.~t*{zFyvijk,Y56"2iBKnwdgf[i TscV3!?}T0QKY 3s6VG8h|Nvw޾o׭V?;vOey Ut07$5|Yoso>rd\n]ShUB'lt@k Ĭ儶IC-ͳl v%b$e);F!vΰb6$ @=Cv-c|IX*u\H/_[KIk!5lAʆ09;>$7DIJ<$:ޢwp$0i4tj6)"{?w&VN#(bfi -BgT^{0eRT@:1Z +;'x#Hʗ)404qT31W=1:6(EYn$k`njv<ĜGhVr䗥-Q@8eC7j F pa?8'$Tϭ&̡(.Fr&{69)7ikd'L5R9 Ǧ2[tD{s 9&,qk6-E)Hŷ]ȃv W^ 4ȁŗn(I2eJ 7(Ҳ!1*'joK]1RzMtwK`܃g%b$)Nce?8> "`.\-w`e3ODѳ6: yzY.V>3ր&1Wi`/Psaܗ2ڈFHgFs=%Ƒrrp-Bc"`\fhz(8l$%+S1?z)қ6Xiū|h0w75׺&Uk Jcx[MXKH5ĶkЪkj^eA% 0~|YCgi4N1ŠWDWN&#J?n/"^%lxK"I܌`A-㾧rN(5WB|ٟ DH},+E,x?M/h]lHɦ;X1 k1rz6ThD,0r.@GZ7yC|BlpᲴܕ+nA㋲xO[u2mBU۟^11# S}2BMx<hR7 c!ªu? G!wow>]>iź>"RR")v;t7 kp{Mj@nq09g ;A1c}w e G/k:v:DA+[ӻ㈜53da7AdK+n!b2&ct qQ"Ub(+4hIՊ0L&`iv ^w9OYki%$oû 'cLf=$ٷN]ϒ$zϪ~8Qgs2r[G"8H%؀h=&_e8u n9(@mЀ#%Յ$el.í4iE۸ nfqTM"Ȍ8`kvJ^ a 5c<( 7kc~㆒ܸ(+>LOECm4u ?uM~%FfE}1~ph5mTԍvI`3|hʁt>ۑieّ?jǁgH1:/XYvv!5 P v;X{,>2sXK щsRo'FʮT1SL;6j= -Q80(o!-?$Ѩ"p44 $t[?q23r XLG:pM/{1+ٵGZPc+SNӱת)9Wߑ5ƵJ=l+*nkwFKiO"hD$ΕYO }/)>S-lAUjނ3wVVcH!݀(z+<8?l#iEXNJS`y? ޞlsKQ`D":֐FPcw;|Bi}>YJ=b-މ(bOaɍcvc n٭G3`ka^bvPf97 ܣBuVr07s*9z@4 :Fmo%$vNWfԪn{^,SDIJ0 ߰c!ZV!-4[a9pa t\F:~ޒ4؇sӞt(@nԗĺb$7RhK%< @tq3kAڟ({Y"0BŕR&k?v ,|cxf n/k&b~)ܷ:z+p܏QN?e7S`00>H4[w! |ִMric<e"%7e1GG4jG9sF'F]߯͝DŽP~HEw&X'7٧<erYy.e$ (W& U _P E51q,}nv29}/%O$h:.\`Y">,t93: @x_)j7l kM24|Lb =Tխ|av迥E$ FK˪ ' 6Cgb>Tȯ|œѣˣMqܠѮ;E=9_a^gVB8 ʙ!V =9Z|wxLfX6`T pƉ 54T"`uI(M!Koš֗rg ^h ]ď;uZז@ ^00J-}#5atz%13 noCiwzJo8;kR#6ְxek4t3|p'נDfXdu6f<ͩkQ`8_TG!} pw>r*{ƹTyY~v|>;nɛIti3-He_Jƒ/Y1/'_PEIg&#Gg]jHƆdKHhybTxU HWv!IXltۻT6ePm,8&rf;ћEmEW6ń!q B`lIaRQ&&Щcύ2i܏K8T, 1@bi@n{kh d%PÜхAḶfMԉd?:t5:ެFzžyXj85Zý; v Qm`?{˓)*|YpCM(}Y?͉ctJdp| :J vߓh ;%{`HKһT- d, aAVӁlכ4ӬWhm363Y 51p)teeoJ \,7_a Jx3=KP47)yLbD`&y챇 [Fĭq4$.Aᜅ b?AN'Q\?/揦2Ph#2EKkDBb0s?|qуk:ٜ -eS _]Q `9*j*qIDKCf[$2ǹv Nx~E` xhz|+/=R#NN,K#{P≞by;6Xa?YA}GD$tMHNw7a"_ :o4 DNNc%S 8vYa]A .D:oߴA>C#MC "EYTQڸRpdW7KTX=kg=r ]P"l'+oOyΤ鈄X1ΧlS>^ͨtD)  KtV6RvKR2 I) ]R쮯 -ok'|TE4AK/c ;UaN4d1iuiuY=XgeR'9ccʻOԏwjDk!kl7YhG7C<,٭^k{miݎ~H.sfhIF2N*Mkz:֮1:QxiYi9 -1CnX}}Ϭ8h;L?pci}Ns%^Y(bV {AJST.oV%֔S-Y Ҽ Sno1KRd=$G΍Ȟd9iTdj7x.CM7B[vTy%xe߶d6:GhfK[B?e(t3~KOvJB{,v!-gDVYS?$s9 !~5qA2I#l0{;ѻY&n;#D< ,l[یaɾ FmJl^?'SwrTњ9 +ͷ'?W`f]afwuàTͥwn!p X?9_aĉ$.8ߌ=LYNwOځ.Ig5#5ey<=doYm\A:n| \;?9dա1vt8!#!AY98{ܒ ^e t:,u?톟(=̬H3[=΍KP@8[T H{[j'֏NX&W .FU2ivi{Hx,s })+[`1,o?I/rŢAN]D :dCb|"]Mr'#N"H]2 !nz{_mx:`&M2sQoGMj>X~袦,ʹ0՘)飇M_-jk #,^Jr p1S@ ƐfCQ<(u |aqoTsz 9d֛82zA,I˫utcqʼiԹ9ꔒ@=QkR_IjYIYS#^AztdFfW%qhS'wNriR˴Y]oQx1z4Yo;). ;\6/SNi3}1]@kgn<%Zqg ϯ"ѝ(x8a *9PI |2z[S-NMc"U :_֩w ψ7nj!rd@?!b̄I`J?6;NY 0=jU* !Y,7FL>UZAJ09޾cϫ1y.aZdV>9`ᲫcѯX-XKa9Q;Rl3{}DgXaqGuSWWИz FSXֶ& Q(MiK'xt$HuFs8z"E!`Lu 4S(vہ|Fԓf#{Q2RNwDy Q`gjdT%^l^$4Gz[/y_vKnbxE\p2e(2H8"y}SRRT6el-CJܘy77"3>Ll c6o%Ij ޗwZ.(eZ*C+W=@10B۱w򕑩p(:&ބD-4AQ)ra'JV z؝ uXɽ #&~䃉<W M?^zFکIve콆i-?\.0/$D4ћU4dm%i2o~m`݌kqsSO;,yJ0"R[i/@a P*1v8nP7KNz_b0~1pB:$@ 6e~%.K'1|W_nA2_rE<%n4j2!¥w-}m,\v1o4~XIk$!m(S5P+ Oغ x^k=TďH]JnM兘3S{QB{}EaŐy@\LydDpYE`00b"Z_fX42Ab} donfb(HQze,XE%ラ Ͽ )QTs.̄+[2)dߐP3kkM"?Ĥ]W0" JuÏHu's7P|biϟ%I4W$V֋IzHP aLa^D%tȣŽg֯!ZEU;Cb [ugus M W17L]Az)9@z F3;F;'*ċaLge,*7 r֐[.L_zc5jb$0=4|k";<ij*:-JR]ws#@Cb+xۆAO8@J  4Lc!ڸZL_2Ls$,9`T*}h~nna_pq3'MTn kK~JK"'%5z&6I.rVV1{nO4 .Wh `@}hv zuj/}>6a=*Q IΔdHj*4'5]y88dc|V8&D!L>&>ي;p_v9ԯq!Go3~F@Z+,qTlDXkX=5kȳMgoOv8"pMp[y-;2mZS=b>^p{~)"9f$_@V Ɵܭ`3m:ְ a_ۥ!VdTKl!p> ̺[,R"b9hG$^`r#V. džv儈y)V3 ~!Sڎ rt?D"FܛdUŸ'Y+dZ\^'&c A #ɺ]kCИ˅b*R}g Z9I9g{L ҷ:W SpٗUc!ˢ2 pgef6u -B'ԯfo 4Y=DEQD(|IgeK}'߬\=UoӚM4; ~'[8z'Ԧ*b` UnFz{Sm3{i9KjUZ` tbTcic24-\O#mtM`MEџ"Zx@>]`ocW *0^DhYYh P4rJ/s/~ yNsba,Nl8+7OtsJ M7by͈yu]{}='tCyB"DpnFM5_9/ ]Y}&j.yYS36?RÚ1Uvn6縊謦U)\@hvMt&d[c9Ñ'ױž[7|;K"_u\AArn+@~~̌b"lGK9osA<ѹ0)OGh87bXQG,$1+AM=Ii)j4Y,I}$Tͅ}r:#jk#$ 3LI@P7K!sY5:m|njRgXh>?9=aqm1Je}SHqrsˌ-wJ':fn$6~S]1e6j)ȡP@ BBz Պ՝pSR |kAz(vbw>m٧ŴKD"h"9ZeGJRſiy2 q-ja#]JKn,]O>& vJR~=oVJESdAWΰ$jU {3t&J/Z1yrj 9oyU !8f"$iߝCQL%MX,7M$8SHYX!ųN$iO16t ږ1dxn^ܡ ˱R ֲt 6:(px1aB{^$Z/0Xµ:fO!1`/ֻ푐TjGr&O@LePFS2Zvp}s=FDLPҖ'r)03x{EZ$_:&=};pHB~] C\MV[Ak#g0&V"y;(Ah+~P+5}o5J]IN:yKE39Kv_[B+kc}l =,6E4Պd݀<9(2#~3URqm2]([ay3`xRo9祿ELnBpۈެ-Cq#6ґ|ܿn ?gwWMO˭åw+CVZl)ԃqM(#-aԫE9B\'6b/>Jm/*:b?DώftENNc raD@胕,BAaӞ^> w*-7މZ׫k+?b'hbDs"gN&1}g CmmH O6؞HY1sXCaK@̊reU|EV/Y'd.4 EExRu= تsLk ҩk- U48}^G M&>H@q Bl}ɳǪzE5$ƈá=Pd##h ,I2hF.]>2xEE dQog {(ahSZ( (styRB)d==o,>6B%/,ք5L{;=fRSɬ aW}wC8R/[Odn,D˷ OxgQ17N)%Gjvc2$ ˒xţ)}ɇfҁu+cÝn :0Q(Gh _{-2#v7!3UPd+'V ;C$nϘrOiŜԪ5=7vٱ_NX=?z3Jj將H/DIR iz@p(Cwwۤ[Jv' WtΓuԂ?їY<9B_fSMD߈Ho\o5FyW ': Ë(*lrvOJnHt|,N>|' p1ύEUoJp Ui,\Nj%UUwFD@tg*׸u/]C}BȆfR"2LWޠXCcynjhK *5<+Blq5S4':EQPQAyqJ@dJX&kI®}y5ZR'ҁ/9^F]-Ewew+e9`aμc wlQ|d] a^x]RP8S{݃kff@e#'CK*I/L)Ci}>%Ȕ-JB-ʕݚ75YQ njpm-s##^}/7ɓ:GȈS];!j"$F|3x(j\fNXgA-o@M; p0^QBj3kIDL˻82ea͘ A|E㥆8*kE$IE./q/( y3Cc)V١RLx q7%LU)b-* AІv6k[-ccggR7PY$6Luȭ"wsҪ?fT^3捉o5D`ZjI$я9uZfshxv֣h"MoeQPrnx֑Kb3'MD NެMI+)h2j -Vv Eh)8ZTWpE&PxӎT[ݘԑy)n-Hs&TFQMo` rJd~&<@**սvӰgXZ1 %|^ V+lUnYB1zp~i $$QNiɪ[j|ʒ8!;`o+~ @A(nAx(Nj KGW ¿gl;(~"3\:˱p>nuC2.8~Q 1p1tJHK2'5`K;&̕ Pk!D_ߡ(2 4*ʁL` _*wwyA3w`{ 4c>a %];!@?AViu, `+a6 V(\q߅%LoRUv⮳[_oHz1D.B.sY/[לy,Y^Aƺ6"W;YRv!a+a M|qvxB`Il"<6w<<(h#~~HB.iK% iK6QVe" 9%:S[r6?.Eb)^mڟpZ=-GwpAꠖk2g2)&g2)c\c8``?tme:}Gxֳz)Ǧ»h"o|̯YE *$"q]_8R::+Lײ*%5#xr,swdM <+#Xj2RF3ȫ HS"v5ן|Zz0BA5]~K :z׻, [IX!Ȟ=X^ > q3_r;w.~$r PʩUd%7WOfbp؉w1 0B?W8w!%ӆդwt90f젝FK PRh+L'6)~icX,{Zĝ<8X Q !U˾dlLp**9;I!Sa\Oh/aݼ_ "cVX|#_1jS#Ac ;Ggq3+3k]68u@Rv^w\yD !T䃅϶HaxjeNC{?SGo&,v'?nj b#"Kľmfxcɖ/n0c>{b/"x 4Usj_,}\tEA}}%]vK7}]#:Sڤ&#jP͠;2ҟmjH՛.lJa(&SqU6~XKFULgc>/:Mu%S:Y贄M\ŃX{;»;2>jb#:0T=XQH}W')(2wITd{#7mR,܊7-ĄjzI1N] WE0 _)7kQkHvZU:FX"Ӫ5b> Ch.b㏯z(CQT #0&9ʽ vԂD#rੵrJ3}VBNkO֥`ZLJa4:NWI 2yEQj}2xOyHnQM ٠9s8c&t[Xqw7X*A[%Ma 2p;,^ee}dVf&3dڟ&Hѧ~v1 ?AgIQ}b}[߸Ч'}$6t$Zl;#DՎm'Jy(LTKmc 2?ҫȜ{A&[it)B$C<:rZ墫:@DcTׄOޅJWpyT:nҝkF+@%%Ԗ$eG^'Ǜ' vmU_ 'UԂB3 E>r!LMǕ,/,\&3WB 7)7g_ 05XhZG=lӞZhWr 3BbU6 @5eH)b1^H&fM' 0} m3'MbQt_qq~d 7?2lB Tv WFh(pst)oNpEnmKcnP_U9 =rX5vbNPleFT ߮]ى6QML{eṀ4'@AKՌ+ĽQ C HkW@5X:c,\ܺfMXQiŐչֹPqH߻5[d( \]ڳڙxM@zBۜ*w2Y(X1sGpp%idoÂ[DZ*#5LaWȹA6/HN\_uLD6/ ~TqneQR #Aϕr Qt-98~ymOܟ⇙6?[luRK+S/ӡ)JZGzwRvXyj>nv]>=ki,by.*@4 LJ·n66z<@RU˨H7M,1GTE{16=yS$a(|O ͠v2rզ i.*fˆF@D9w0&T A,;V /1͉nڣ6sv ·;,Q ^cVȇ 71ڌ:ĿPV1Z;.w̞Y^bͽC=ϖcryݰџ'+IzKKt j?5k+}^D0zaj6;h5eZKT>fn UaU2ByQV?>i/%xްR$~*A \';߇D͊SPHdb9ZȋՕ"NOZ\ I%xޜ ;A"azHõ&!A|6}>*huϡ*SDX*E!mR?I;^rK|ޙs\-~>TqmJNe:WOi2mz |n` j+1戍*"/]@6:BWgLW?3CNxxѹI-b9lKCT*o S3GE(Q;nUO%)!^k)nΡWaKA!觟& L,nMZBd\u&[7CD;$J6qUT`_hxΦԗ3T/;˙[8,ر+t4ZG'Pٵ E"vCgd1C9a*՘#auMN~eYI|iP7PORXzF__Y #H˰-5wK p pdvy LG4J?E3KTBEqkxϏi:׏oqJl *w^ߤjLcHXm {$}+l- bJ׍ZL nU)In|ѳ ?긌~Hm7ϊݴ` [[a%Y⓯ dx<r`*b9F8ܭ{cGav'՘y| R6ւ'JU<JDS`H*MɎ5(29 ys,74 "^!uO-j 9؞v[\ W΂C-1t1RE\V>n~╠#E[w/ *}0)}%@x`:rC [xXJjl$-8 ^=R: "XEɱ}!Fhn Җ[F~)(;J,Py.·wZYOXT Sfأ}(8]f4F| m/YZZ6G<E1܂KCuvw.mRD WR`yRufS "Dsoc>u~:~%5n- Z|\m@@!/n K@-+D*UO2-nS~puz-6PRo<#yۢC5"JSx~S63F--hB) { P;0hi+_QdL 4v-,C3}9:=j£-=|hc@;oN2:(zwym{Mk|"I։UыNT9Xas̈[`sfI !FkJEc6A1զ@@FݿniQJ':70/qSg7x Z6֯^k#6yrpfzJ4wA/Ow18ؾs7p)^  Đٛw9ءG`2_S 맛L*!eQݿ?M(?p~L 5haDBj^-ÅCS(e5;R# { zU𖘨9u-JxڎJǰ*7oqL g-q$!q.HIC; _SnX~%yz=PCܤ%u S'_֟#UY:. yPZ-uayC뽀>B͝[f ( )J8xZ.I9Ju&zd`glL^4beL]&jY8,8jo{#);K8~\.H[."i9Ft4 ZdBD.L3~ Es?i/ _WfeiwfW`9!//':g!UШؾQ*MTϺts0`bQ i[d<$j<0+535n]F˹QtS۞E]2\yY cl5Nf,,&;m0F&tKYQS:o7GČ `)k 1$龨v` _j ~}+Nu&P( w=^U"6ׄ }5?6aB46bT f|>mc< _t`'CH$T Pc/> q~ zBǚ42i3rZ6t qЀF6<qeN̖ZMjs,k߹;ƌ>LıɁ-6AP`ې]\?>"CLvgP6C)%cѕ{[-Ŵ!wo nOmKg `~(*]lXĶ@#vaݦpB->9Ku9Bn-ݍ' cB\Kafa@ͩh: w{)&gXvS} aH||;10u$|;| G/X9WUݻo n 7̺ :wK_n4ЛcK!C=W5 DˀSv/eľ&"ѾN8BeL`ؗ4 K'~fJb,ڥr[[⁲cVGY ѿ;]?kܸt[ߛ~3M$ 0 0VMMXu!h;`?r90aϪoҚ62 Jĝ 6PvW &cJ.SΘp57@/Z<NjWQЩ# *%+Ixq` %s3ɉrNߵItHA80UZSκIeb]r%FRG0&0׶xu(#?fwv$pɓXAquN-~;mٲ5"Jj _S,fW@JBL1àx], ŹYC,KMIaMueVj0|EӼk̺,7_-hJP!bЉa^cEܸ|"+rޡ$' LB ^)q^CRՈum=߃FdYLO'Xۭj)opЎwY.bȁWYELtrvyԆJvG;/|"M.vw_.XdӬ@Jݹ"?//}BLq2ϙ"޿Gg({~=&yD̝!>4|QCߍ9)HV4 om5K>,C`&d:@fO@yYs}p\*nʿ.:X kzLl.e↙$SJ]KuV.= kE\NWM)bAu):=ELDv+\Z\Re2[e Q[5t$r#RZ^HilTF (ȣl2$©s薀<]W|A3g9=tٚd$$-o?LzߣB &ɖZPS KFZw#T6\ѽd$9D.g-b\- ­ym~00A6R|۸7}}V2MwS}4V5uJsD{1h#`Lb%f@Bfp ;Ƣ(;>kDQE\,z !+qryDT{Ϩ/1,#&$fb"<~ӿ`SrHRh\ ܗq _R?#NkdYnp6Dh+(/'< W] 64bJ\f{ݩ8كsEc/;qlK-IdrGyw?YK„t4ALӄw4z+w C3ʥDC¥1[n9NbFv9_ &T pii.]PniO}ڐeBsf'L-Zٛhm:~p$)s[Lj uqEuZf%$'.?>K7/dI.|ͲU20O _JbUG⤘~h{r;Lad5 z!Sٜ{#4_AU(gQS>EXtzY$1Y{j55ps;dgb.5ĝL_&2n,f{jcuj { D_Ni GJk~|M @cǗ&~HI@^rp `!rH@1>K¡8%@:nt%S*dcN[4]PBNevQwQFfu| Z~*Vx%ʷ*c5n+RGEXboElnW&*v+x/PlO8-H$d06viTm/XM@WW61ӣ˷MN= z]2ryU@n6Z8=90wCS8]ͩK FSyRBZXe엞PbO#ؽ jM Rys:A_u5~4QFpX%f4eZ!?/HJdpuMqt6εhʂ~CG=bA6qhRǪPY!e]>;$nZ3?d$@y)Ҭ :oESe{J`n5Y/dwzVõR2\WۧK0aJR(P3<5,LY&}l+o?`a~&yxv6B>% uhtbKk*8X?'$PYwm)Cc3i\0#ryNFg\Ha+\,p( >;M~]RO G\6UPQ!I%[Ck&+ 񍡆ֱɨ *E2? SRf+34k|naޖE:L 0-\eu[-{6D] wra^bП&UKW;iΙp#6{ʈao.T(tiղ?TG[/u`19:K94pIzKLseVx]@u3eX$ev-ƙ9i#iW`%p|.Է;s1GW2PA/ÂcDg:V糗tn\7O8ˇ1ݙ/kapU~B7&Jk|xc99 ډϧHCH"?:2Up&b.Q@r64R0n1'?Blw&P9GwthRb{}uר5vصl+g$ϻkbvRMUS;bp}U}SVѣ63)Kz46ul%q4y}|cv I_8rHtaUj&n?9Et) x,"Wm7x^|rMv҉^2Y6YCrH--mU⏱9e$jOXxH"73nY3+IW*8ԣ}Ӱu9^%1Xr.s&+ SG0:nzZ~DR Ǐ\/= 𫺊I/go%^Ƌ$|{nIT.ZbKl6ͯ+4֝!G\M1{fM[br&BR_ J Gu]ɳu^3X2pxOwa:E9P.ک(i`#KE8K2i(wz4/V; F fGkHO A\ZggnNUTe_L?k ?=K~l\^Gje{ FixAe^aU-#[w#xn G'V$oRFh,ܪOH + zIM Z0xz,_.I!%<}YMKEV7%QaRR&$ ύ-줬soJm/W}gT)";qLZ&b*:(aܿ:\ K_dx}?b5hSJ;-B$ DED θߧJf@5L(HJֽeM%|ȶ.CCGLO0˹ֈ8zqt\y :ݖ~RhN"v`ui{UIޤs܃Q1DV4]`cqё' T)k-.prc"C_BI?t6"4jƘrO]!`crwq`ƞĮEp9"Z݆S`S#ORKkL* ~Ch0jÖ׽?( :pP~O>)/TSlLo򂇆9SU4JDIJ&cj=EE<bxRevXrpސY(GATc ^a̦P9okug$2 &˗ȞQRwbLN #`XxT8'i%țnȴ2#NL#KTr~uv#W7ev&ᠯlU"mR`-QF᪌ѵ x|iF<h`;k/S[ˮ@Vm_@g6:ym2xdM"Բ~ڞG8l%R9┖.1WЃ^ToʿdBD&6<,]ntZ7wQǨҳ^ ggw$.'Zb L gEqq𑄣&IJ5~@B\mla5O :9o0wegE>I%ť]W4GFqC8A(^"u ={O>vA Ì 1FW2΋ VmMM ˙y>&a A'$Cxۢ CA^z, Vcb3HhZ;72qXذ$0qyd"lpko>7qf,)kJEI´)eYI")瓏{/yj7r~ct\RqlyiaW N$itTe$$*&q9=e+{E"!58k34ڕ9<9q.Y= D`7[<$?? '|imzLX bi&(Rwp)BHOѫs uoĹ]zpֆMC]K,$MF|Ój.UETP7o2Zw \{ `{Zh31OR{@ᣋ$t,p nlsSE$D\G}9[zr`#?ă_@0I{X~ cU"Om2-Ojd㫹&lE|7#\7%J"Y 9R<n &<۬2Ulh#4C÷EmA}BDXDwU؜)!m4Eܑ7+Eђl{zofp2uw kë1EaϤOU{@!Oi|tcW%IyySߎ!z?B~<}"־*qjVMz` yv9.6wp]$1F L$ʣYR15/IV][2IW]v8ťMOz{x#徻qwS_+Lw+u͇5 @vw)ö/iD&4(ʡ8hA3a7ۜPAOu啔ƲNnhn_͔j< Zquba4D:r;JIT=.%;0)Iirߦ J+Id.KP*)8TZm;w;WEY8/,1A +wW\Uc1El ״1I_Xе#9 ۵U1m.loE)"r`+Nl`pQ$5~QG9P]@q{=7aNdRܮڮ^>xh"wH3+sa }LQVBОw^ιLa~U| dagHr~|M@[RG"eۘҲp>lxNb "SӃߪ½F&7Ɔjdx,;@ɂb%n8xh۷o~D7Al;᲻1d,7-Ϛ]PƆu@E[Zp6Q'LH,S|~bvR[|@7[(΂'ApFJ_ɰ׿ eI1J&rέvAyS X+ļTlX;3!|ďl%T:)k) 3NT`pxPF~ Em/)lכ~ςyY2ix *kR&S/Y4謃KU3lk#h-?4L>]dp(2Lq?npɿ Xs.BV$.8Մ"j/DcA26=!y_V:%_41vIBl.R}= ќbp`o UO5$Es3z-93F2U$:)p@-JVS]oQw~jPr-LZBJNq|r'?˶v2 u:`2jP($:kfM(>(Xw;pO Aҷv!pkͅXu9s#0eztOn)f(Sn\cBu\6feӐl &x<, :."nM2%ds n|gEDm!Qޜw%n7kjrkLk"<N?3rb4t;A7H*&MG/I5%AV,-S]. AVr_ Νa4K?}1}AmR[B*?wէG`=zjyN3$3:( ;*_` S4##^4t`|Tȉ2\pe=& \ϾA>3CpUߗrqtƅ75_+C|GLw=:b"OҼkˀDL'WO\׆(f'oO)?owpv?=dA0`%RG`,txƏВ@sGw>/6v"(<l,#B#:wW =$]> {A^~궮;h0@aih[oԂ+jm-{ v=N9t~n Ίkal"X@7e[sn['m7iܐ \10y9JJpA{&_zVn}*@yl#00t{]QM~U+2f`Tbh8.Ҟ6SI5;LR(o"Ah=pFMwgߐ~MDp%bIDn~Ox+ŭznK?[D sR[ʼ Jڸ+o;1՚(U%Aec0Qez"O2|L7u] \!tm-n} ˊd;ce O(|ʇ{|} fk t%~n~0dS֪ D^F00Tk).(iPlW1l=~פw:X$24^îmXd|]hR]X!mbCm?YVP-ǟg-U2˿W"}dap(21 yEUUY5Ep z說>PYq0" }i4~1Q!h.{E {Z(KBVaAQdm3PӳEIhbC$ 4O0^A/ A夸d$]SN|B0)2ij{6p@aMl's ]( 0  ]hퟔi]FEn- ]qpeJ^ⴠGǫ ޘh ~k~ဂW$ 1unRfl8 %)RXݔ?Ŗ*D(ND[k.f9GVE:>iaƚ9fhE&]g"Dd(.ǫӡʵG+։f S R|kfz7A i; Ie9I#8YzKuoP\:5Me pcLHe:sDr` ՗tddD:sb*[@6o/BjH٘EhDI\|p\~R#`?hSʟfzWI\hcrfQhI;Q6~_I 'B3o|:>b"'p^Ω -NYIjŃ,Lln]yZldz~<% =a>D^x(๗)msu=Z>RHEt=቟2LP؇c3i]1jWzo?8 xsH%x|X5dm>+¹YAB=y"Y$eܝu:ɲ /⫀ wO.n7@M~;NY9e=Z}R[q2[4m~IQt|y4u-#v{b=)zM?CjA"ީ"m&|$c5џaH?# >7&k"Dlglx!-Q@+#Ht/VYA=pt'-<]t]hz^ҍ\IZs =&bHZ 5?8(~(T#b%S72hxG͂W8ּ?D1oXQ*M+9si$kܩRj;ź2@G143obα=ITn>_#Y,9ɧ+ig)Mv=zxyAJm^X&p n5|P֡ʼƖ`cE5BQ=ϛk-{ՖD)\qjmP-<p{]~(k]͡8YH( !AP6ݵso@xD!hL֘UF`\X~JMGk ߠ.PncY/(J ue2V|MaYk$PL ! MӒD-*.F=ENtfCwT#u3VtD?Zg_똩Ç$ßԲhqyDuڼ1D/P,)n*g犨=ZѼȑak>˗/]]Ԁ7}0AMD?^iCӊ:5^dTI +#QݳEߌh+qEy9)lWĚ6C:ü)LJ j7r鳑o9CF}K]L\Ct"ɦ[€^{OFMlJ΢puRm#! P^̮Q&Vu=we{xUnk&m ÉR\{9'gkq3)< Gnl ahAA>"++lAP:iyY]|U8I^o2>ے!BLR!{~Ы0"if7%xdЮOzKf_  FN`^LBc`R`6 0/cJ~%]#Gp<D.6ͮ+'QA88^O :iC/53&s8bNI՞3OFPlBO:~w Z*y#×.J |(9*I鄣d\"D(8bbsO)z%qD F@T `>+ 3mC8t'Ǩ-]CEP5̊0p= -iJ[NX2^Z~bY˂+m=3~i^zZh#nwj]6_IZ:/n -ebEb9")S3l(WvP㔶 P{!߮SR7{6=\[MdPTHC9}o1v}( V{$N^B:EeBow-Es\x :έm$_!3#ћC2*VpAnҘ~~"OQ̧F{hM&-[8j[ae(GW#= 1oYteB_vEh0i>Ղ\z`5O vߞ ԯa}߃W7ޅo ;Ks/ 6X. Lk3J B#feX' :J0sY9תIR0 %ޏBNRN6Mt~ > HFD0^L<29LpHFl0N"6kd8)f%AfՁ(%m̷T][ wiFu,NEQXd K9 (UU ?9?Fg3@HK!&\reS;reVfٶ2keƦ?hDUŸh !Bj7z8G+94 oz6O+W#/w35,2ea{D`^ Ju<%QB/@@p&[=K+@پq1h?[Cw'VTLy)E#FרqC!("Dx<$-C˪ F=ėO6JZ3y+-j_gVD؎!a٢{k~D7 hft|e$޷>r-@2eX!g=K'z(N(Pc,*Yh-PIx OpE1TB [dvHC z JMEx-j*8YN.CT<]4f*7~-!uGzW *  6"&cwioWI_%Z0ymPD pl'4dZ3~N(y p,Dkct; 9t&~Gr*Ӑ~_*yBhCB "ِ2ͧ2]g~[L.;xbkδ6$mF.|*57"?m#Xtڬ/ÙNQmoUS;ESgp6J/9 ; #0&iQ{_>6|һ[aL:zqMI5ވpv8,&3s2x2$LN ϰW D9y7g:p\ԵvlL2skl$`X'}#g Q wRo~~Ŵn`]7K[G nپ(LCӰتy])M+ٜFP%PmuIܑcWg_981"N<~8=`B>]@ ]?@#c!tSM)ޝV8֟K(ݲ!mNΨe 4FF h CZoHtLqJ_W%X剶xi# UHYdZ' [:\^ޣE^TʷSq|()y+O|o`ˀˡ6@RQ~kikBQVo'MxcuN!{T<[wY&P4 -oN]*g%EՇLBz˵[ E m#xOƐL;fqr 658Ur0_f( BpiQ&񭌺11g䞌:e<6`[ vEOn h^F*x^$>uԎ90_e/nNxi4ۡ?5J)9]9B2 f`W #70 ŧv vG<6N^ @O'i÷N)HN-w]{w ݊Usz?\ 8q;?@vڗMx{0HPc(w_+\Odv.=jg.m"5u_ͭ'x*}+\|bݖqD􁃱ҵ4>fZLA\?/=4#ֻ*q =gr{Xi(+șk `E7yˡ9_\ th3 z-OyLŔy0pA!evUJ }W[`4SMFx(C E-;:sSTCw 3Ep{Zbݸ$: G|P|9R *ػpܑkO]8m4I梤W![MPa왳]Td~E&yIƅQeK`JL)΁a*Pr \V5䉉ւkri9 ee&^ ח|&Dj^ &Zx<9K *9Ougج&)5?A{=.R/OrKHRS4h&v[>*xU/ӳA=%Z9j:ʳ̴\&CzO30Sf5th&>Fu[UtKAa-L;; g'乧xW]ΔQrsj:Z<7ט$媔Y4D7{G~3y HpL5؈pGrFP4R'x4/iQc03 ("HR,6W}8G6v;<>kIjCT&~wfg7Fw3Ӑ/6?$)u]y"N7Ҏ-sHO]u[XLd0m6eZ B#b7kTYb.M*688# Q{4|'K7-(u~i،[/4_S.wbI ~0MQG|J0q6Uv85ZЉ ְ4>.$:G:4L,ĺODh7Nh>!Nc١S8#sg &hUHDIe׃*aR|6!؅O҆$&}eJaC n{޲FhJ[gm pvB)I to{h!c=!yS 8NTFg/Z#Ɣ g'-!%q%PuMf(T71z,$+*?e_t_-0?J`XleSL;[ϭ>7%na4,߶i )io@ƒU70%Lt{埏6"=Oh)> 0e HjWpOhHUͣlSbuF;ȂxH>0ؽA3@c:aM@rPe#CFtؘHq?ão5-'Oipd::뉫8 g5.U 6 P.Pl5X:'ߵ *r 0 yj;@jCQ_>8xAqisIօ, ^\L#SxOvQ dMq𝠗;KY[ TuKM/G]W$l -D+5{-~>]\ͻӌ3jDGBCRE-)͵;DGK<o1F0+S[NdW,ud ƨu>g\xH쒨>BǦ4x ֒ SrOdKO.*bkaUp`f"U'O n{cP`sL`ne^% <7.Gdc/vG"NT]^8:g`pc/g8 o 2dwDy6[nu|UIǦ߭8d @c?Jc/&+oJQ  :sD%3Ũ:eKm30=w (i &qdh#((V!N vS8*l\(s;?c,Hٽڙ'ښ~UtF/}ʝb< DI1AͿ!FdyI-p:,np\BsʲJ=`} ~t/dP=ɂh"۬20;BÛbn(N 뙿[&9#(yp=p'3*3N)rmA,YhZUJeŐ0w |JgP-"$chf0.MӥW&uܹ*>5I3eW g}і!'e#$Hz' I F*:szb0:t̖77Xw눬!<.x_Jw&6Gj;j" Up' r gRizj;%@ʝmH;0NIiiN; PNa]pJ]WsϰqþPB7$-%)$/F֑b~~,]&Id DxP.{m# 0{1Z[FiK5lQFj[I}qң?UFJ7)[s颯VVx}=MT\H JUz*ǜ ʖ0- '@4֐B9 Ұ4aBXs!lcs (3jr?ac7JXFX,J=[Y`v gΌfŸVQ)dBedzq- Kʰ_duu0+_7͏vgbO(j }2 Ҁv䗐lTSF>q -6g0v4:/)癤:ݪQwWL`0/ Nc~2IuHzbR-ҕùT<.H9<[5gh-JKHN%Hc;ƲoKjFкAPw>(E;>^f@xgz!QUDӰyqUpiuW%ޫԍ66Y5x\01[lqk7>AK-Ϣ82X-T90OZW~*Dѕ.txN[7쒦jTwɉeR+{ 䫹kM<':oާ'ջ`O_o &3TWt/K~|~NikPTYt͊0>N%l$onY5K4\=i+jj2D|Oh{ LgFr;L㽚9ͣ0B=onTs('PIz@p3>@Mi}(>1in?g+BL0}"|fV?ID+G+z1"Q~g cxp>'l %ˌVD]sة7OY-[PN'ԁ;=A}5hޤ&Նw)ЗY)$1~t t'hl?%\fin":ʹ_ԯ<#w:Ygu\#b\^!h@Gsdf @>'A6sʮm7 <t3cޛ|†de}F?YP{L GcCPNnJw^g0Ng))~ԃf8LǤͤ$2?3d+CW 6gw_$^-a)˸[wP(FpPvܪyJ GS4@0'|8uț$g^ )'/5 `3aUqLE/@L# ^'Tlt%w</U:::$& hJNK8YFj̄ )~)haFк!3ٰb߰QEd@mq<<\}n ޫ瞔jĸ̨0gc @JfĹL[uy~,+j-HaCs, Xk'5C͊|TQUHPƼ_mxmRš͸tU=Q>'2&9ArXö{M8لzP0X!B47W=Cbm\lⓐvVQKR? j.wE5[m4਋R+ID|WD mpo`x ңW6v,P8ܸG 18Ofr9pXdzۧV8fҭsK~[,%" \x_p )oXoc t^wk1ˋa1߹+&(WlUt}.'3LEW-dd-y&qnJiF!?XOѡӎX%dh<;e>3erMR{ Eʽ%o~|e6xU}dpN ګ|IκLiic/TT`oU=ıLb/57M;(e~Җj(:b9¶\Ae<3jrmTEG卞NZ~f r`}^Fu8`&68jvNSYtƂK`hR?:;֒;2$ *M&$jk&(-Uw#P !pSk履޾ZNqK̈́ζUhAM𢓡#~)nY8(N|h:Rpj?J12| 4acby!.V$s^s.8&;Op(B9 B &0!k,n _, =i75{V_0Ƙ߾WhIV=zK3A0 v[c͓5b{$>UJA.}.Mυ$3Lᛑyu|+ϱD٣< w9{VwDzɮp&E6o ŔK2bE,$`RV׬Knm?oJgyKV>b"=: EzipD֊?*N?c͋K iE6`<{yߞAi|w:N/2];&F mx!jZzmB{ubG?HopVrij Ujߑ=);32&QB Dϰ9Fr/uO`ժOU B)֐5+[{9'W埠f)i2FHL4Q\"DB^YSG,r ][i}RNqEй!cxU @)!IA3ogep&aX 84;{xN_&2H+OsG9kkZI䆋Iˌ9Ύ3aE㳺/qݰxƃ_mg;$8:OE$_U<CjOK{0>ʏ2f Y7R@`;\6s@jDS>:s+eC.6w2@,`%op0%D1B[PAgE4vޚ8wQQcIv0"~71AN[d?G({ݎЭ<\-FmFpߋLq~0q 3E+U ʪOSNHUa6 =WMܖ)DY K]e4G[i<=FF.3+@4ttf۶vd)>DKܝ>7j3`mX D?7 Ԫ3^קk8>0!}vo}/ݍ^_1&wbخ [dMrp<,3+Wߧ u~cRA^ Sv:UMiJ:k\g;GQIL ^&ȮIFd6-y7KD_ﬖ1tpԡXJOIY~|̸%PAٽkˬW N1^sg"MUF\r v])lA0c3h9?nc;ra+!2B)] U>z >{yѤ''Kҳ#π蕚tū˹8ɭK4\ܱ.C QM 4}gWpD*﷙6=BZLz[ r6ԃLI-^e<>I6w[F*vzT*Zi+B]p(,P,)T.#W ETx\t؎ex.P0z'kQ~Fc޹^a+/18RkmqC'*^@yOM9Ŝ:pk]Hr{!1`r3I9BN3TP/:ݍZ4[z"ZH9njc7ui[WL 8^ Z:m4;xu4 _D CfLEmoD4lNmB[/ƜU2P& /C6ڳ I7bKML-.(&Tϸ _*~~\3uE7,&BqWaAPj.=*nKX[ܞG8|NEjfU*H2m5REl7qͥ%~8$@4CQdHk$ɱ)FۏAH4\&LAm3~?ݫUIͨ+9d ǝǔѕ6i} g|O]j(۠g9BC ] 1c\l)|?_-3 uȸ=M7QhGϚ\}ɳA]dԁ*MRsRMꁇ < QtV*7;`f)Τ#ިXKjhTߺ6Ɲ~JecH`!̎4^uK)3 Rb {ebckl0La!rB}f0(i u}k&,l"X>U+1y{J S,x5Q 2Ia{!Jp\myjt7^@[?i,rǜv>1:)e qAMa[}FKi=G:ma1 QY/]5mT-m &'s*JsQJ('[켙*K ℉&j]wn͇_$;lTPzYVɍ$cjm϶ ^2Prpn 0i=si*naɡuq\*@4'fp{I%`qy$9>H پ%q:]4k]qϵsp̓Bw+m4Ⱥu)b?OttB^l'TrqT#-:կ4A< vؕpBycx'%]*cS"' mI[D̻̫6,iΏpXκX1̌9-zp]gtB-lu Ȅ.m=JBܽ8q&& l:ʸ] ЧӨMps!xBw:F1V=gzcP{v#Lh38ѱ&9ܓNȂEq׽2 GϜ 7hYW2NU18uhm~rz{9(L}X %v-x^]_ϏZ[O<9XH+Rm|ĦY ‹! 2u r?[E_pi7r[jI 땟eD%8ƊKH+mh";h`*QD9qK_Z xKfsؼ%,44؇Z)jAӲh)~V/|nGBbS z#ߑۆZ{r}R(u~Ƕ$]Սiii"Bw_Ǩ4/U;c#_d'Q'[axM!u͗K3P H[/Q u)>X3#՝L=ԍ[UV[k7uDeeYJR&L= ?Mr~,H[,fǗV2y7NW=f{)k*~b0]c:a=F@1ݕ'f&4"-,0+=| -[|QWp<;CACϵ{Ss0oƎC Ou-<><=3jTQUV.j͢u&(X5íY~:*O#\ѡ0ڬ:Axٮ:~j3XK|P,"չRFYR7zzȱObnRn&PG6Fh)f}iqO@R$ a$y=х F@ut vHx'DB% AW)˘A/+h5A &S[]}x r&ni&d7bWm+i!@)":A~3z=_4 6&Cw.yyR` L\Zxo±Is*[w2kJ*ZTk4O;YbR3Bf La"oDѶtK6J|OZMpCY.[;-c¢NeLH+LA=4u ԩŀ2 A*S1ҙmrpYK>9ʹd=:S@0ua6)4R8m6p:vu'_ofZ= !#,K:?'#`U.q;H;+!=Hv;]w@ 9&f%-^6%lLIG4e'b v OHjCIJ=ƤݛbKY[W(!wXw?aKXC /ܥIQОF d vۀp"sZg' ߎY=wZ35}hSn'X1*qo3ΙQPIPEE0E2WH6DEE|~K$D,ACpֈ d{^(x*'ҒO-,[ Qa"bފ"gR4A 1ZxH]ӝc )g;׻E=oI4/ 7魝gg:6`C싟ߚ,ګ|wEQRWlMM/auE /.peo%'w(ZD`fh#Ap08?hwz9ty)'eUa^=_Ykz6{K W gAԩƱ%L(gN2KZ5#:a{rsPmݯ;[=8(pY!SC ju*CVkI p)Lbc3M6×.T|Z$;Zd-=?s}L08Ԙ}zR!c+k^=8z~o ^}LD̻SmM.ڄX}u3?2ӈ6|c#4E ]xcv{63}`qqo#yVI>/(Eـ&ͼZ݊#;Z||+ >7jfl>eT ʎZĻZ1cER_Qr"Z3e&kv0Nk 0tseVB>WBތ6g` &avDzhdc97\CCssbpuHU)W-TQчjj^}r`z<&H袕}{kտ&.٪ O؇`|6;+Tc B]f c9#мve{bimU:4]h ;L\b<(&x3Xt s { ŌǟN$E-?,1ʽr0G;'&&̊p9üߘ!ubU܇V"G)Tb4JM })Ƴ28y:n tV>uN\PkWa&ktsUek/6Np=jGף [次y=M QPqP _כ'U?>z׳NBs_:>6'L(v#| armKtڌ1[6 4FV!˹c"rǐ AV䨭0!]s7" ,SX~}"}`B$'տٿʫ[Ͽ4I Z1a#4gj+3Cnܬ*ҥP&!كHWO<F㻜ViB;2t ;O=t:>3["'G(Sĩ"Gt{^Q &5_:pMͯ$.c쁿vjT' ,!bv&,v>N7ux Ew})̒2d,6 #-7L :qᜲ#]Uh-e;E>!].fi*EVMG">)k\-*شv&UU(='1 6XekIhR(OTnXBݒ졾@tzYx~-\M\Wu `:oȧD]&Xկ'v{{ ϗؽ[oPV>cY2ϥ-l홊1ߋH_iI5@5ۊI`:B$A[TS h>zr{K62J]k~*H?2Հ bw4aTxʪ`>]A^$Ԩ+yU~u=CRG)b~eW`G,UHL?RxZ($M$%.]$0sg:MnYl(Y6#Ar'7is,~1ɓc 5FbNf*fN)zBaarzRqe^5r URNcz9 Yӓ2a2 -XOq-'jLVd[-7#A'x"Mԩn99Ԝx\ 5pO|3t|{P:ΗN70# WT)b{ހX#6lNQLj;PAhӁSIHO(&`= ^e8QL]G}}xm,I [,D[o{F9yucr>@,Ee~DأRSyzUQ|3uKWyAK| ""\'PrsPMGל՝hK*$o") b4ŭI"brUSj~T(rjAhb5,[<ދjgh8$C$ G:D9_I4aq-w LxvE0DɤJ7g\6 S4+Ye#찜] >kSM}=9|Y'@L`Gbb"QNd guY _uF eA %QŚ<1: rVhY9!ZY)ԼV} p8z4v$o vD(^ZIm;0yY5 ʈ,tE`θ-g\uqk9{-U]&M(2f%ؿw}. F2f3&k1Pk!qd?KDG\ F; mb{[ ;B%COT?C]uXhi͖;9 Q:wEFR jr"E4;sbܗ<0But+,FtH !$ۯ):])65x1[uW[ @=+63>rzt df>XFeFYhv l]k^nH~0Hҫ!~) )`JxXxG"޲6[/%2}y< UX'-`1y\g7?(/|8H{Jׄ1Ewst#~nMh1X%*O3ʒ̛=} XCx >-PqO鈋\X&-2ACd_JAg-H{L  | vq2Tw.V!Gr%?Nf$F Z7P'5f-9O_2g;3/Jibh//~MB ` 8w@1S$ĒMKqgw)9Y.}h`X,Dl9"h)<Ѩm|BʇzS6AKFm!O@ joG/O27}4eQKs?8mR;af2EEv0w|?X="؂~%xZ33 W[)@6u }sj,rBbCw쎄s;PW0<:X+:{D>{b[Aez(gIQ%(` H>9aZ0Dvch6>QgTql GN3pqܩT :>Ru:>mm1 ݾ}U}УkBv[庝B DwR,y>-NVOq,5 =v'hgARߟ/yzΓzjOMKiZOQ++R3mK!ۛ <ڧfqu̐Y/1YNG(rFǠ5B W`VRŁLExM`uIu! _B)=CMƹ$#j4idF< z4jI5q =Z95g(`}ssaK|5MXҠЄNg]؉o%ux+A]PCCd=HOM -2x(Y}yR 耉;g# oQQ@u?QaN&X*g_[F$~=k7~dy@ ޷P?t%W!YX(׹'V}4UqDۏ ;-D`Rzm'eFv&gO62kDr'L7mɀyK l0K)z0[d JA#"S0?.\:m"gbPi\0=e){<%$yzđ;1d2|g^(ʓY2[XHG6ZE #t6`:F 椦Q+pE]+2bu0| L -8TNkj䃔.r߶>5Z;t[2KEEǴ`p_VS?\JtZ}{ܕA5W>C%G"!8WyU+_.k>! QJ\y:K^_8{p*V,;wN+X`*Qb=T p_,hIn ܪqwa|rq;e6Up Qp~kUHoc W*hu6Q#xs 1$a:e 0zvAl!X85]`_$wtJ-PV#sfxِK@R~7^bq^W4 @EEwviNLO|;45Ý6gOLLIBQ_V#ړ{`uy#CuWQ˨?Df"gSƕ >hL<.DY_m~p¬7!m:(ЕbK)kjd Q5?úGiCT`YEݥ{=Qgs [r/_u6FQM$J:=ti`Yo"!FFaލ =[]I:8A:q^Wܸ@< g:\+ӺSUa\ pTAS\ra^_>ȷ?/?H3#bcqȿ.|h&+Oc!,v |Vl %# uV9! /O/arTy'Z31T؝ꑱ1^LV@o64>x|`;پ$\xʉՉGy4 s')u~TT{6~^ݬalZ5sT1+,s)W({NI3IJ?!b,e WrIUf`.PD)0P#*t>}ɟwzVM7ꡱa@`Lv2Dz׾$aX7me'(ڰU¢MΝXڮUˠ Txpws \ JQV4G)3[[y,!٭N4QCC*Mub)ϤfpwSJ\0GjV='ї*0#wbQk\'-1⸃$]κz,b\_PyH?tվy2 ^CAf-O}kZ"׹RbEȹ69 I +wEy.4D=4%^To ҌSVÛgq,DGSSnb2imdȳg5pa@;enXO"wp.WB[FYҸAk^iGO$&7a'3r# bBXMP^픯~< ,;Mf"Yq2\Q +ғi\u*])֗=)V/KeͨQ9/`/Дf 7UHQ›r 3~ G%W,ܠy$W[߷U"|Zh򝋁3:~Rx~N߉| ye%?5OYA* #a1e O5As67y܄!wڴTMC$:Ȑ!7ؑ6C(wXzk~A섂/8CƳKZx=qA,2(ĝt)pIֵ o0v_Y<=si:RFi=$ Z9nDPY)T$YfJ4p 4Ϧd"Ix@Hm>Ͻ1ԂvBU@q~X,ςCF$ n&CV ?JO?_2VRMAZ"Z 5Vght.ƫd㥹Vt ">&X*u-%?Gt-y2U]IDiP)@.T^'뻕lUO RnL2al(' 29h,ډ  SM8lT,qÙǯ )$nݿEkͰJc BeOlW3 )*CC 词dT ,829h{)qŬwOVjciY&E;X =4$k/_))w(:byyL/t1$ &5=- GihPC1Ծk8Չ)gn&?2q}9.m~> b=ot)V7wM#A= %d,!XvfI%'+a? dB9op&:Y5Y *T ZQPkOeDayt>fLaM|/Ei~ 㵵nɷ2%12?e.u\Izvf;Ֆ=2waF 2߰紊"=M$j=Ҡw":.R'cGfDNT'j/B9|PE^{x.4){m"' *#>hќ5rى 鼿@7j\ ɇ)qI!sB~ hٰ DZ>qnhoIfj%/p(So챔_h?qQIV݄5}ᴧ1@)Rs?I/fw$ڇ' hQ8 VQm-qF(Xjzh:G] }tg3̖g6&/qb^?}[^@^!8nڶ[ :C4oF50z9ff[[ ckUR9(#ln3䱺5~b@>W|_а4#]vP.d^H*?%t'PfqU/$3+4A| O?@kq - ?,TBR!9F(J Q.p.QߑKvE`;XFpv¦Ȣʁ5Kі:`lSqWb$1C:K`ik;{:5>B^^"gDאGx B~)tZĶ> >!d_zn,4cL#kH+h45Ζ.B[T(@C;;u$̀b$9;wt{4#V7$JCuaCb)f%bf:~xHMzGNPM13Eh*JoF56 vQy` o^SmެXW6m8cwƲg-ym9)H|N{IS񿿷vuw q]9iz]Yl~Ôb7m$9EmƜZ9n`I4ltno۪2|FjoMQ:RZ)ǶHۚ()mydDщe/˻;N &5su$ӁЩؐZ[ X.38övI YW6vamuN)<+ vf'GQzX8iǾ8XPʦ!RwHb%n8`v|)W7gւ|/$E_։ij4h[c+,U!kv%BfϘFsw:t95$km& S Jo)}ﵝNDwg8°U,ip9~O?;<n,qhmPg;08K=1"Xpw3_u$\saA8ʩ_}@/<LݶSMAvi9,lV8|}+|SrNWGn7 |M*8Ai@Karƺ8܏}2 cRζM~2i 1oݚ k32;BYH_^aY//%X4dU2 FϙOYwXIx334˛x D7Aw>pQI6xr8Ӧ2P|Dj_*8pt˜)K3CǃPCrCؾE^ُ i&ߪ) -|/.r#U|䜌86 )@ FQ*YG2d6ǝ[/`Y7')^EzLh#pE0*u^K@AÕ qW*K "N&EgA}ħ$m1n]FT2j' fhH;RsM d4mkUj;ÿ8{A>wZCU v =(/i;d 4CY>me76tAnvؘ%"ܯj}!a 8fC>1k'Ahkt|j189g$HR+O4(-Ptg/i ULvLsg6|SHE(p'OYIކH]xvl 9׉4T,i8#+P@Zy0_k<iSc&hgr{[^Gj0{Q_B^Aֆ}ipJN$ɕ,yK}XuWj(.m! ǵWQFtsD`+[`lEw7 ! 2s?PIQmЩeNtk.t=yj.P}lEܟr*ĤSA)`M{R5c_xÏ*sQ_BשLpBXĨ$ 8c]{T".9N} ` *]BElBb121MвW۩+i8:*R; ؋K[fE„|g<K7ƝLn?b-K.M)/HD@1Yey]٭N\[Ą ]jJkz xP佛#a!v]ulp5ہx;+TIl;b"z!: e3Qa1ӒtA]Ma}\D3EpV^ nhZ'^&_IQr~FaCc'ү6OyK±)k 1oceQ=/1/ J#R߅dS, eû08yt-IGU}A9=:ƩC!V-d_>&1v-A Nk]=BxFϵ 3 *XŰD~?nx45,7tpS2qXiEmQHjPuWESP&#Es(:a;\fW_'fiCdVtl! 6&7Q(+evSjyLL^ tB wOP7rhBXj6CK-H ,cs .NKA*=|"*SIZ@L[Xؾ|ގݿ=zDjp6$RјOZSp5^3DF^)֑Zfu'َPoP.Pi@6 jt:%k/צdN&Q6(tW/8zaX 4˔\pkRfԘu]6NpX43at)9ܽFX-,H~fg&Qe:+D7yq˒3CK8a$n+AK,{ͬI[,}@k4EE];taH{!A 6e`T 歾;2L/s!$㗌⳪'*cu7pvMnW λ8:ZW-u$zʈP+jWERk[Y3J\~.Mw\y^&?ӴzL_pn} PʆRx3hjX='pZq.T!0EDpW!Q.rdMYlnE6q5& D7)L}^ox KA2C r,إ͢Nbuϋ6Ǚ Ȕ!rp][o}N/ HLj4t<% {O {KGvBhjx-HY,7_8"8蝢Sp_lq]'"K44?uLIFhNx3'*ٺ\Lx,ܛ.ڴ oYz'2!ķɨ|L_Aj 8l_) ^GYSںc J%p$rOe DBᲧ Kik/6Bu k*;n"mC6!]o:16#mpP:AyT5Yq(K,yDd+ !4OiaXi,wó?uX}۬eXz`w`x+k,5#kNZ p]V:wxOU]uX;Ŕʖ"!j1p۔1'VE[ﲴ͖ ytT0 qtn-).(d>79YA:G1 hVX5HO03i|;u.uզi6I >vG`Ѧi˻dO\$' ]P fadj~p]hY} l-S ]̗A<@/3J]N@9&$ rl|=\_Li{'2_><& _FU mYF*S +ޟ04:Ruxߡҿ7<_JO)N^Kg?P ;(ZiqmCVaOoHpZ=R& ?NS}gȎefg؋8FmAKU%- iԚ'ރJDuv$IF;=N.26㷣\ v ̀WQwKˎ]H: 7Y ducwÂnPE;m\Ml^cpx?6=܋jF9VĚ^YhAF17s1"R~r;Ƹ(N5j8E*Kph VqtBT[XO`5)KcJk$##ǴJ&C5;_wy''5T9j6.iUi%I 8b56d_C-JJršK @&<` J1܇o3PeB0$A`B{TY̨=hwlx*k  *7x=)Yѳ}CX&Psj`rrۍ5~}WiQb4Ou)pr U㣯5Fx%u F-)LG7>7ē6Cݑ{"wuTJi ɿ+|v7,2֛`QWAp=^kIIīZ3Qiq45H-yW:W@?cUoB I,E[Wxoͨe !9U7o\SsK~C~r MdOěUu=7f2%˜{+[P=1d)1NoWnXResIej蟛3  Ώ-VeblՁ8&,+4STI cvq=-wccp뱑 K|+ omg􀐴R!2gDGTsLuciQB"ҕSiە`@֝ϙkT;Kaj 6ū Jai,_A3KJ*h4QYm;pApNET4i)fj0b:tή_?d$vq;"7k\9,w~@32V^Tk23hi plPlBh٪+VzLD>q͔d<(A#@.Y 0CzDٵ x2>Hv|g<߻hcX22%d}AMH$O%С:MUI\$bO~#L<~p.΂em PH4l_hbĺtɥ'(!~_k ~-6^|9YjW1u/Th#|JQLy:anl vfNO{"-6\PWG*6eNQ7KY;^}ɬWoX5->nfWk겈WmNw֘\.TH CWFё?jLk'h&1Y;[5u uh|-YB`aϺqshC'\*A'aӀA>8r}]@NCқ1⠩AG"p$/c^t%kķj5dT/B!:G:0 o1YgTURi1MhTU[yz1b\0PVGhb.WЧ0!%&!!|փA|*g"xvF @Lj U8X\1ULcfȰ&DhAm$XnUC!!;}CYAYdz˝x4䈰 ʷ-D̏ o"ܲmǘUҌ(ˆ@䖹Ǒ49Mݚ<G~`Ӑ8i !&sobx{ ={3An!7ұ,(j ;eZ/#<3_2L!1̼Gͨ\ |o7?qj^1>.F?"HȶgPZ:Цuə̟/lx4ZHB_V-]8gqDnh(MDv" +\ٺ 𷣤lRI !&av)Q]^]b樯{)wP#U*+'iWn|i76`Ѽf0$c5 !o2BKF28M6D *-|aʰX_/r E[>2W4s^9$+ُ8EGgH#Y]cU,?pxw>qmnd _~yqӦ~K0 }SgYbvN*շvJWw:OIĦ^(LkTe 8::͖DfuwKVBa%EF̓4һHZȱh-T"gSP*lbc1W{| X@WE`Z EL8KK2o*q2zs|HKkV AX31r&-G7PU]R*Rdz4%a@/G?>y|͙uJoZOENjjD#pܿH'%UfHںT'ۤj`3;-ލpP֑@^\ȁ{!sU~c\Q֯nRrqх _2roُ/Hȑ ;+JD<|R&nh@V9rl%*,xr\ Z6BޟumUkNǶ1AE̥Vg`aT)ǦkQ @݉m ,6LphPhEz<2; cng >&8u_u f69_Ykfq];LN+ӈsB_8 Ům*HYP\0Q*tʷ̯B(ǚ0~]U?&M7E^X\lMb]]&V Ur 7ZY¾x!bX0&4FLHT9hX|A[&wa.VQ\JaE'^!ۆ̭nǚe=R7FxiGhGeILi/,hʭUE6X,4:ɐ;wf,GFK`E~%}xSo >=/% (B,=jOtk-G? UO׭ʯI ZziGXYD pV}LK1͡u4G=G!iۓ9'iZ'Lsp)L1y*ãD6:w)y2TD dJZ̃C#FT}2sK8Ϊ(Xܓ'4jjG/Hs+xˊvBȪM]Jp6l]v`d[Oֱy}\ k6[VĪ "k`%S̈́o8N/el^vѾI+n27Ryk{J|%Y4uDT TuXjj_ry1Afr߅/BC qG`116Ab Vgx|Kml3AfnқBx`yEm|!,b<;3a[c)?e=Q5OPRXEG[^Pe΄Wi_<cq̐<;9x=}Qn}fH?K%g*E!n> H؅n[KMȁPA$BG4V282-MFLn"m"f>ۼL_e;!tL"P6 kVyF@-_Y _bw4C`m|u] q1CϧHp=ܹx{&5Pii0Ϸ,q~nr~- Ƥ2oq]h3+ĂY*Y-,]\Q6B!J瑶dwx>8K` i3D[ay,7Gc'kA*."yYc׃" !R x)sSg${QmJ>]wImn>igGD-6$|z~W2sM2b՗RnG`aŽB͈4/`F&(ǎċw[K0?bD=J1Zqn7džTVqmq|ot}^b[7tSL oԟa;#3+ٟj*@I D|F@^e&&LF m`I`BfƸL$M74APMbFx|Gw*AgCov{0&ҹ;G q€Ǧ3Mϝ9$dUZ9oѯ%&QdX*t#XV9-`Br$<&pĖv*E]nWqQ711gueA#BΈ _}6^OUf,e=:xJѯj1݉[! =\(1s:%oJfW ]*! Ix.tfҶU06y 7j eoN[TpLGZNJ Ԭ'%ɐMwozJw@fcM|7Oo̢4yX# s?-1i!7G 8NC+9\Z/yƔr>mTki.˜K+m} f.QsR:ffV +{fQ\t$8cO/na6`uk b&dj¶z`[޹T y ɺH; p#PCNblcG33 pveO q2'PBÚe -/(7{[ȿ;/VA`Ȝ-J.]rp#J0Τѧ )ktt;ݶ;yhVV$G!o&e> lIMm43+*Z[ ] p"$f֠SM^"=:> WIa[ Z+ /Z5A.f3V@lb$Ңx6M%i-5>*ٲ^9{ ׆m}?׾ U{J$b\rp[s|ZBر0tRH?B䁋vVw|dCZ9o=$4 P;*q]KI?UN*e<}K89ˈѓV/VtD}XƢRe9znUWC9=llreGl@Q-h({۫gVr'"*mkC }5En,[Rl]K2ʰJT&o=TMVPMrȾ]F99oGW!>BF>D'Qm7dHEunl8~~oNJr֓?qVjRJ(TDa_&XwV>G.rB},.[[ ?TӜ]SDdd<lzEyjN[lI3$`HlZ ˱Wߥ K+1HI! Z4b =aE.֜*QH]D>xbTCs3'/b#sV ^J#At9n`zqD&|;=5([Κ1XZwEbM2Q5χ{њvoMN*{/4ئ$HdCJ: V*Ҏ87bByXiŦ]0B}kfEM*zj"=+ךMWWHZ|`Y]wZNzг.7\r\PG>0Ba 2[ÁSJr dHH0: V{Q}V߬) 浰:8Nm/:vGщ*lR58/cʑ(.D"pZ7Ys}K\0lPhB9"[x`fo&엇mT1ُPM ;QC[-jէ2fl@H'D,AVey2,o"@v0RT[x@k*d9u_|CkUe;X_`BB650zzc4̸GZRRőU K9?X3#?UtA8AC+sߙxUio %AЋ"iTl}hhE%S<.Eܽ59^L+)qH'XUn2viwčA)$qF}nnCrzMa\kqq$59R``,5-iFp?Ayώpo(+I/=jGu@3rXvT/GLg;ٟDuC{G,j9fdGԕ$`,au9eY2'0gl\VZ P1zq8rG(*"ʾ$> 4FUZH$Qc}PU״bu'3Y"Í\b+> gF'}96O#V7n޿1;|a.ӹ $1,:u߷("nE/π6pøCLDݪR +6u~tuߺڨ >foYS(~f{ᝳS8ՕzA+cїW?8mPwhwaj(AێI6gй,;DN@Mϸ :\U/Y D ?t@6_z ^D,९."EK,%K=8=9йnbnD9ȝ!&{E%6Wٱ7 xJ+dl-Ɩb+$~eB}9>!W8-[CIs jw?4RM2UfF94}S)"p?\`}3#DCqoPg# w:oxY6] zoV?GG׾]]ﻅY~{}A324DwBE)3GA%)&ߝNn\G>Zb8dġ4Ȯ0|nV"i 6%Lw3|T,9| 2/-C7 #v~(V 1P6f.өc;澀lWJ3n8Vs̱i-}94W5ofJ?)37w;Id/-1}/oiVCD54pTEj1trsGd6 ٲ^kNB['W,C}#i!v!{zm/=֩5*g\%I7#w63D\Ŷàa: 6efs~2oSBiaVm@Uk ^woJjiP4I5tSTl$벾n& S:`Ot䘳 k=ExOeNeK,8* Z$|(c,2- ;?{$&uIg x 1*~Y%#nMGS]ԀwPyn&Y* ?^2nҽɦl1d a(=guv&{np;sn\ c@ٯ8t(,qoi]8lÄxCk#{f9rf)M4lK%t`a.u*cG莙Ss.w!{3ѐPX~M@Aa+:^Lϔ*K^8 6{\3)`Q_J6U?l MwmS!̃?`$N"l@j~#g> Fe!vMDpi3JMr>ggD*-VdMsXgtsAyBEP&j\\xCG҇f}G,VXpW7gu o*lc#|ܭvmW(ZJ(*‚bKJqOO^9D(&2Vi@'un!0 ԡXUV= _!e^ˉ%lLL$MS];Waۏ FʄewI@KMSn)!{Fb0_p4uU򴫷QB]V"PЏ _:J'c桸O_,Z#F/2ڌ_IFG-'}+v,(_q\Zą^ry@ >>=8JfUO"ȱݹOʦKpo7ځ]5#P 9Ld(\(C܋r >e|)ƍ-,~zO$ObDt̝grE@$Y06}pW.P)(`Cv#xc0@!/WLEcvKOZ~:c. m?KyC[ `\ulPV[ ڊ.@{/$l]LM*HYz.'-iOt3\O[n=3as:~9OAzs373пC|$oOXe#?.і飺 {NqXFv+\aO X|!Z 5s O?4+ .^CpG/Ҝcl7G􈙃OLsXצ]#g ;ZL] ݬ,241?Rc^ձ}#<ԆJ_IQ|-wu71Qa OXL3;OI'Ცx׭]( < רݳ Su;R=ұ9հ&&WPA;TQ=":=mYH!\T$kdF"­!s:q% v|`x|iw&nP+ɻFxVIaqr9'IXw&ܙ_ _[pO.6my oų)n&}q2v0+-B(: /&qA*{j'%$r4ud)M+T0f~2q?T<܏- 䟆{6-h!UtE(a;ܒrx,ǺF_GMGbЇ*;yCpeEKw ~9laj8)2Zks|F @NR8~`oe=3Q<,rFe~tgmigԊR |L:VŸ>áąֈ5C#Rf">썤G+0G]lBR$$Zu)'k22xVh|@1VV9G7ҠG^J|ӞPM7dU tN/ hD&"2I'TN cz/`.ESW fm}ٟ.Tԯ'@ xa B !k륩Y'^Q1Qgi]Or\)]*;ccR1hPRJ҇Vi"w`g+wg mHPŢEw0/xc`2?ݏ{/h!r|U%bUj@Em5g8_5U`&?F묥+Uَ8p^B/J@RmuWn=qS;C|Co@W'!! q<~#uHbF*nmmYU*\O+iCD"5BzC }/KH<%0[K*5 kmX, *wv'M3ϛ^MҔ*^_[ƚ6--7eG)7/`q_JDeve^°Is![{mҵ!-cɞ3HsWx1yJ+n˴-YۀIG "a0V[y7|NXwn$(1 38~E)m^KMZ1q\8*()8tפsmт.xfr: vKBZGEv׋3=$w}>r5hIa~ߔ]G1пwBOkdL8_@qp8E0XbH?ڢTqd8ޜNp4tC54B^}q5XQKLдIԁy4s:>J?|/pɣT}+84:Cւ:e0q[QJ_\e9c"N  kj=( ч($U8.dChRmb0\*;\P@Ara5(@0@C7Jn-~Y@^Hذ,}sc$`rhҍZӫ=*nzؠMEI){"3eG_2o|kƙ1b.3wRgg%`,n8A|PG!3Z,D%Oj΀g\~ y'[it`!Kct-@4H,zYjJLQE,CrI*>D~Nâu=}h%ߨ%2*BkvI1805z@dUO wWU9u>z5C9K}Mvx'ێd5pƹxky`Nw:jF6̛qβjJ^^LtIIv[~ 꽤X41(1u<}ADJ)iׯ'=+xiYɕ w]֒*)q.p= =R/CF-W*\%~˭.h` Kx)K%'i:6)߼^~(׶.W~Z/ޟЏBt,f~ y \C,Cjdkn3NH\̍%$6NS}r&NDbjy eBYyO :ԶG%rko}hvEf91v*-- Sn249 g0-/+_dOb~۝yŬIsQm%ܷlz◶@$ Gn`P74T#p}(aa@f@ܴ[ 2 rw)`[KSshdy!6M \tpEso G2 a*& N2Xw9\~HV򾉕:! p,[[G;AaN̓Gb0WlY5 GgٸV(e8.|6WvmV 6ocyaQ%:-:7X up_Ը|DvOeŔÉYˁZog;Uju7+XI'UJ<-Oʍت'PmfƌL fpUwgqzPE$I>Ӥcjp<zEeY$H,JVP]%8Oѧ*gy@iD.nNT;,MUpV )7JOڥ+.S$u!Tv6B T<EM˰C|o"=K)sWnL8K#؟[Q7`D4yFA#.Lo7D3 ĕEcݩ'>t'\7(t,[8$C+ s2I5j-_VXN}<>5D&i0ʶ2>KUQW'>4-S3ֆ٫r Oo,6?_}X0: G{$KrE!Z 9 ]T==뒏̱Ηi2 Փ :`c#}<|B!*ګdO[DxgS,iYP2zq| ]y)u*z'RhL枙3‹傻 @UM(q&Vx&$=y( 2MZف #S [WHxYmO4,>p&G/Ҍڨnǿ`kX1Sudw֚}Sj ?#LYwCyK,* 7傰n˙;kKG CҪma æMK2") Os܈,iK&KC JRP_S۟^`-_xq#L1cت55Ik[ Az 甽>¸逩#>jBA <-gW'^{ܞQֿ.(:"&ťaM ܐZ*>oF(R^w6 UĦd@f,ИbSJ9[ӍM'/0>Yl Tdi3kh PM%I:=u s2t]"xWc)9\"PCߋLȶz!Pu^L\0|Y\;Of z=uu8ų(M?471T.o &B=qCAyrbv1jpgD W'Ѧ*ӧѕ!.A}U9q6l ۋ :bĢT_b(ָa:ZiXi9Uϳ3knti'#GW+`%G; C ZTJTnj5ax|gaļ-yۖM ?&*om'nj~vR8#^Op旜&Y2lvXvXs#LeUU/dUX"<ؗ&YME.}WH^|Sq*vhȈmXaZv;=+ڿ|J|zjE Aj8O.@aZ He9"PlbcQD"Vh>J0,P 4#TqDN5ql؏,[ՆжB]7:>ogf1Bx5HN8 m?ȴ'r_3 XO?F Nߨٲ);<-v9%)7FW56cq|^%(ln PViZjLly2_*7+tvI|ɗVjVNyK6&f5o džXզKZDQߡ~T{,Gn Y2'čX22ᯣ1tdU:D?EoC|Vp6Sց˝&W{7.ƉE]¢5V.] qK2>cB՟דO}KJ/K{yCU4W${d(#3 lL g23PP4VJ/QlؑM1&o0{Yztl#P~@8햵, QL'UT^WvEt\bQ96Ɂ4IgeĜ>)gmFr\1z9RZ99}8K5g1pTLba7gM((9(򰡴 " &HtugxH>a@t8LLT*v]0B tr-,9zIPdԅ9mL1>x: Aw\x陑,%귬(,y qZ: o`Ɠ @V!LAT&Zj8&O/^ݔ`Z` iB e!(\^djxˆ׉4!0 Y U$ERmP}O_(QQVPИ^n k5,%cR"i:pS(xxr*4}bFۆD~%F v_͉C%v}XLEwS^>:R1S#ANƁ?p3EdFɏ?:D\[u0$vђ-%UHYňiTb{b)=^h}n)VK-x h'\$!nZQu1VUFhLa.i q~?- dąOu,]%wE NU0N۫J9sǦFsXtRV]"÷. )9>"#6mM/m V[0bPΥ zND2r౎}2R,(]Bښan@sw5 ]e'eʟ u DN jgU(WӘh`ud«&D>z$(񖓄Hvp)'6ΝG+͙T_ |K  EX'Փ7֗tIOK{[&7+@OFO_>M}םWOتIl-UT2#8&edžE!PIHD (iYĭ`] .k4i-,6Y. 93"ds9'.TyBLY1,HtXu r4(2}}hfSt7ALn@/sS*{{HJ>tii*+G:=!\:ej ,}794h>0'ѪY.oU^OuAo8șE-vMBBݰV^z ? q7 M*m*,x8xQ*;a,t`]9yC>/ms5b%QMd8;H2i7fX5=Dv߂t~S|x,a1o$w6&LnIO 2!LFMMCmD"OJnr>zE:x7?=$ ( m.ǂ(r+pZe U@q^#M)7/?5JR4b'tlM%')o5W^"LPKu%l]RsPM˾C>^EhYxgԨаȵFVFmO-)tTo7O+m 5 /jp6`(VC슁`%5u,S7ESٺvGylӮ@IT]ؤ*ՂdY:,|,lEW /#i4!+oaB @ _^mxb&wq(fm}? X'rSz7-U&oz5fYՎϊNVq^@-&8We(.<&j1r&Ⳅ)x` 4)psS U.ŌBո9d~٣-/GˉpZ&]hd)uJ|% M/~o.$iZ47p^]ہ 2v2X4jb(m525]Rˀp5j~] K1q_z3Iz͉A̬CfTD(JB _al:go.6* M] /Ԍ5NI['RaOp2W.m+(kxD]HYW +Lߓu1#lj@fr;ɲn/+*P ʽD\[+ECk%\) AkA\6pmSw'?F+i%« TD^/x6!]$i׊H+&x˖߁f1"llH]*dz~!ewV::x7f-n#[22-rXɮ5P䛻h(n!2RŽ@?iJ+xijYޛڅ8\*kX;U!/cSB:ys{;>:aAh0΢*<#+/ԶIB.sF ! 4t>}2!zZ]~O.&oߨYU-kO-|A}#Y3g\W$;~W_k.,@S_ڐӮVٸV~!'M[3I.n {.x&99]8*`zrT9Y(7O[4\?8.ը)Y-e3$&CPTxK~$*"5|>`] <\;V,:_;% r0{V#a1j 8!΁>.ծs ,ٰ-Ex0ogY>.CB^M^6Z5n@¤AE ӋAbě%2BSD3AT%~jH|M=[GŅ[@3ŻDIZ]8d/ Q4D AZ͉jRLV3w Ci8d^M o炄Xa^T yq.$e㳻ݷvZ^x5ģpj 'dDbT|fsLٕ ?r"c::u&=M>=_GZ'wLhx$,'rm8o:z( qD/j|T B`sV:.tA ?=n(2Iybm!2Ykԃ;惰eCeœc= ._=n :h/RAG".&T='D*.]RK,lƟ+|b}*mDG RNO4j1YzvF?LWꄴjt;nDgDj~ƞ]]4V(㩄rKy.: 0eKXMLyÐRj* k_n͒o}_Q>vro;r)9چwe4+9 zROVxfc%-el̍>t>e Og"/e! I PLbk%Xbw)^Z0e JXwӹW)%,ǧNuyi"#9d㛐z}(F ވV[H'3C#?.c =Olx6rF;UM@qu>HZ'H6+P~SnN5CG|>'Ŏ+20I2ۮMm6@ 6;ԡ0oyۍB>˂%lJv ><8hFX·ڢ4??|b;54<=q{oSbe"Ma7I޴:CU}s ."8fLw ANXVPd_m <.Μĭ (!vՙ-̀xo&ë1/o{d:9 "/ZVLqg;6KnJ6.~g=bO粇+Q>^{[N_ nˤ6n„qWO L-hU[&w(V/,T!Drj1dKb>[yL+Psj`Bwiy;bohz@_ӓ`|&yWwY/:K98x,b' _ kű>X} kA舓 jٖX@ͤzVē<Q&$U\?]A|,;!*+5pnv}F[WˢBs):ViOW@z$I`# YI'AT4E\alنuDZvuD 4~uM,3`~5d6OpY7lEAƐrb?G_B7a 31Zu i0 }V?0koC8i.|lRS5߾3eImXA:Fwe6^P+_Gnjb^(?91$P-tg0㍩A]@ 'v|zqP[v$!CKS Vt"o2!.& v.}LYҨSY/i}FՅ517W M2kS 6=5B,yw'@ק̵m+FjiPbO)W1vuHF䏅Ŧ% X =_r*_K}:Qg쏌EXqQ-W*A)!@: 'sG_3l0 ׃_s~گj^ Ӿjyuѓgo)qV ,1@>2 'SݍCJNj&lk 0?qڳ83G",TnkbX'Vq5(d& t\DaHU@ӎlOn> =36HsPOhu߮ 8``([A|"9 t|*$ j(@n@OwBhjz#I+|=mbN>}[yn =~G7Y'=.iPɚZ~I`/Z7l25yyy5m/’jN l ܎ Ľ_[TY8y A 8Be>c pWJg99]h{:{)h=Wϟ9E?5ViSˋƱ^{s Yx^2dqgK5Ey==,-1z@2=mԊEdF"lЙW}? NV?q8c89u8n!ݭO_f.oVhZufxMަs/DQ4^s5N]>BI"U. Fz#Xֿ~8Sm}IM|FEF/B"3ʗ/?%S!N3ˌh[\/c8.c*KIj X:ۑ&`M٥,]JaD:|G>CTe'9&ʻ+k!4zj`xޢV%5a{3o >&z"}N,bHD"~\8yRqu ٮa,F9M KZ76iMPжth-ٞR]),PʥSf f\ ߝf#Fe\PHA#а)CHKk.^Qk˲h [ @4']CʉQuҿ+ozSk"y)/Tr?hK|r[6cBmsP$vKZ~XA (Q /]Z%T{J-ƈ.[c-`ej' -!/u`PaH3p-Km))S;^P.EGPpL eAY.x s㴹O/wއ&"]572 Ӡ6zk}m'4M%-# *29"e`{4&. o'4rm/)Z(*9IP8f.0R(55*I'}%\w c67sm^eŅ"xu,r~?.>5UMQo ,,sAh^5ٹzPg2@A9ft!_׷ӏhg3{H6B46_m?r0'0;7L ل<Zyv;hw q~{k w`˺sz惛:#@6I͚6}ڤfqc蚶12- KLf#^CrރCFy|L<ˎ)Ua%53Ň?Wr8P 0{!Lst@U4+z);v]țV߄Q˓))K/ؔI}؜yo1{VShͲP?k +p;6ٖSW@h} ˫E-ʼn0G/[7TTa{FmO2LmSLqRs|=w( T Z|RLsA,^ HAdޯX>^-g @cj XQ'2CϦ'%isE$!Պ[GS"aS0]"3>{WyÍФ"_bJnZ8~k(YV^K$iA2"`t~nR7G;)mk-KՅ8"Q9Fs_!:2H'XȳxwYثYb<0Ef o=NY{wZ\=+^ A@oH`xkŲD&3)0|jx)7q6 esl.<<OK~A!kiF*nE3r+ R%mj#G!^^U\hWgKg/ɳ1ȕ=ƳȒW21FR˲wȆSK7'nNDA\9 p"Øzy׷rGP[T`a6SqR6 8֣I-1JbIV%qi7SK(. oFcP3w`Ӏp%y~w( s wFu}Yq5HSY0⿮5Rc I'N+Zvcʥ;YN.ħ#!wLTsLyjw`36Y$Lݕz`ʀ7!j$#2Q \.Md9c;xtZvQ~nLwRA&KF.9}aʕ}^,EAnrڵ-IނnەKqҧ TTC? Z{ahiZ'et>.3?6W3j< $!g¨EP4ʟw4l37𤋮5=P+:jU#B 1v&Y0p5n!Z o-Q'EJHJݏŀ//>JpyN0W<N2l:.!eVo4Xюh@ 9[2?BB8I:;W K|&v6&0 2bf5-a1}W2Xˋ{nN#]G.IZ6[ NWrW M{3eG<ArL. a+Q$0_<'VX2)xgoktW|SfH䟟G 8|7Nf3:;S8\"{v @)a ȯiPheN?UcՑ vuFt;;r$-uT@F.p Z$Ϝn'Jd?R\#6<`j2lw?K+zCQ/uc4$~\NK +AcEžױOg\Pm̏1m^ r'Hu8MHJ@$F|ԁ:`_S/*۱f83.5x@Lb))5sPNgF#l66eAsСH%k7 t(5rs:@$׺kD;ESAY? 4ΛpRxg8ቋ?c{&UMdtUΑ4W?q"&!u4oǏd-2hp'5;qMyS.\,V *2Nٞ|T)D.%[V?g/q} ȸxUyuB冽~n9B~>W6)N=MeVH3M=kA߿MŸXtadfC@t:K|,6 YV-'|˽A@xKp ^U\N?ѯu ݟ& Xȴ4ڭ+kݲ]ym Q'$k/RR($n̎.(ffV5,|*֐Y7xS/e '>o W^e˛. A'ǰ.c$x%=>Qēâdth!&Ƅ(r&1d8Da1l{y*3`(! %ﰚtɵz+%)2[gTt'f؆Rն}!߹ql5 ~Edžd5Lbp UTDF9$ncLyhfq'@L/6mBl"\ +l}_cGbe(fo]J{ 0)Aqk2ֹlj 0 ;y>ǬDzP" !4 L%5| ˷WC,Rͧ;(~mh+lG lԫɪAJ<2fv[G$r?uS:,ŭɡZ3¶D9iphk++*p^V١pU.сɦAjH/VC[Ě9)Vz&J q" Ψ愶(hb]Cj'^Ѩ>ϾW>TGF Y ?lj+h"DuiaH= 2?_8/Ԟ[AX&_R}AT'XSN?TMIA3]Ao7ޙ?eR-xYTj!IIgMRW_<[B"WT5 7MtyڋހH͋ƥ17rϰ,ά{DjvA@5B#V~ ,<ջTEYp1J-7Ō]}D810- uVQN AvY {ED7YR6ujQM;ЕVkrJjDSVbGzbx Xh|mP'^mJ5'h h8n&įgJYL^ / a?@v̙?ٟ`_Pp:ͧg> Tѵ^rRV|Ng Jw ,[qWjC_SG8J ǐmh |!hFlx"%olt.!Ɣt{ ^q9AFiI/u>SpѬO©q2CHBwhVH8]v͂ 'T} *` : &̬Kb:*qRP) 0PK^-"; +且$bi|ؠmSAۧ2hY"32_6(1Ӓ T1uXFW$=c8K%Ts ࿡uq'? I[AB]ʑzEI" k]V r0F't7؂g2<@FLO~ӣy8NFQĸ)QLP{G5*cz;ݵ[.-o<뤛Ɨ[tH DYȭRLI;V }:\wyWptΗwGeDjf-qjƬ\ȄIIH 3 D|~M|Cfc蒁NZ|mA57 z%nA.6ÁBDžo E!V} "1!78DvHWȼJ[1B! ͇ ]h!~R}An9:J@5mJAm!O{)'}آob j:0EȌ)A=S JtW&B%+a4c*:b)986aa1"y4nKm"ƭLxW`>8Fl0xX?'-V^!$G(^.‹fA0 ;C2Y?.,AaKj2^ԚaQ"!4Vpq{Z쎭Ԑ3 뱐G D orme jlB@qJci.Zw;>LfK4T hl#WLdFFXັ%3nw 8P ʙt"V&8rJovU+\2gӵ6֏C>W2:H 6̏[Y:HrnyM۵. a>>şsLp{e#&kjSW HBzoҕ!ʅrAQ3b}#[Drf.vA?au+ng툼hİD#,N*4~Xi2 cGjUު찭!AYDz?\@)zz-go_2@_}qEfo!0"=1D_vG',yc`?IY0m+ElO}D:u~lzT|3@ 9F Gu,ryi+|y.@79|$zVGjY@!/1}GkQ)!XL;8/ߠ!ʏEȕ ,QIqfOFYQͰu.TܑϟGLPREQh2 /a,}?;[w+OEAjEPf^0>|ZKVܪW|g)>)a벑N leA7jZ.]$Yt潦H, C71)fCݲE`Ѩ ƛ_J2VHqSEYG$ ^dKB 8INyQՄ5j4HWOJ]-m@D%6ql.QLuأM HG<.Gr+ʌ?h z <\H5)`:i9l`@$kH0٪I{P9TLJET0?-2܇qEi?/RlHF(I' XNsƋ-tW\_Mx^k0B|p3;I{2ٯ6fxG/2ae!5Kj ̜F\j '- 33v~ G%Bk?s3F*Dg)SȞ; LNO;wFn0v SHl3z6r'_}MAN)$`$;? } Ar{1f"d]=JpU75R!Xh 2Iݑr.l9RxM5N)te{(ˊIF]{/ls|6WfA-#%X_"Krl|M_m0Px(*jnyfp~<\0h p+,B6:/`P|wn/+'f|"j*5Rиɷ zg0jẅ4F11au-dA?T V}5 HHQ#Ki`Ah\H 5 \qlݩ3<]]5e 0zbh<(G9,}z-Ϋ25Њnv_8"b!<nuwxdXaOF#\_i\=F[Yhr϶ub͜?Tܓg|>1CH[/0E-41y^qrzk*r9%|F &@Xf(ӌ&jխuWjշpZ4cNXi>ԬK>ni?2-ʲZ-Vk(O sQz<~d/1OGNvO2*Za;Rw'8NQdցVE*75iM?5Z\uzO"BYqZ#OQ¢PGEYs#0?byQ]*}p̿DZJSӱ5#*6*`DD8 \<ĠrP RKbXWo &h%N!&_5tFt9Q>fAK{+"C781$ \LoTv9ii-j!)4}$lgL*U 1AX8~kJ0oNƕ]HVT`Nݑ([{Iy#%0qF̮/Ց.iFAw?-E.R9 PNjB Ȫ~u N Z]ꯅ;ۮww.%n@2ӌl&a~ /3;u7$7R-#^[gJ8.haYo`>{&_vdqelؾF˧8 i-SX3J-(4>윞L$;^~V4p +OQ|[V;}Kẻ\1'MTТWo^;5K 4Ichkصy`VQ/XbB kCGì̜ľԏ|-%o? 1<l"5k+hW`hD{ie0>цj]ZLH-,[~YtA7IuUYEƭ 4uI9@I-igu7ydW~t|]pͷO;I5gPpز9DcQb?ӣqg/1G=+ Сqv5/xdf6$G+ \)PtwOe@yDT>XPDzBQZ댇ҰfӪ(7c<>@;sígIT[Y3 N>a[eü*W%P]Jt'c &v7@qn{ Ghy ɛ-%јYRWwr禷bZKYQk"϶uf-Ug$B+.85!H )vO7 M9fۧyJpA؟%K8B D/$E$߱6e=JCvz|vf+h]Z A%v(?Dٺ>5:zhYe KXJ; ]HTBsV68ԻC3X*۠u@ΥuWΞB$K?Q(I[Gu|8ꐍ8N怳J$c#!Mh-s}G MHjs  kH~1w&yן ܅Pg}Wi D0QJr:9zz9C(Sr//&DɨzUD.G<4x 5տƃ nMZ(DWhtsA;P$W,ƌ(gxEWqB3QzǚzO I~Nw[Tn>nu͝vzN- )7{b|_)!j?V cbV:6, b4lT'']gn>M;Nhl2u7_D#G= l^[K0Hdk-Yc>ǩْ͖;B/`#SOqv ezfk1>&?!2 ҡчMMdI_^ oY5cO(K(Ո+V}T+WT"?mڬ6m"?дZ[il/G/r37VȂ; ۏLSMמ(xtOp2ޛ"ԥdvl]L wvNZ_OGKP׬k}1k|\gbas6:_~LH0:ԩ\Z uqHV\#S}t0A;Ө2'"x(E嘢HTPYwDjPj_#C-&HJ02nߜqۉolWOaVn_y(65  К]03UXOOG&]Mr;H#'щ+?q&h|:` 9jl"4<{EH x XWyWL;8ŖE.$:Xy}橤}KC0p5R7 c7ʳq300.#ȡ<0zHVkJi]OIN:m~vB%E&,l)n蔳ҿՖ e  %䛢'pqtkhn'&Iznl3zS{PFL ÁY- l)F)6O8KjGmh~[18t7b/i|h(=}}~ KXИKJ%KLs>>5so_epy 0,St\>L2W(,g}T0[,̞^&6ܠϝ!OJ%G)H$i|.zoWu) >_o~sWa帤Ad#EDџ`Z#Zf?\N`C6k'0Q8MԢS@}E8i07dLQQGEÅXx9Ċ+]47]9e|Scvz$? BQR&C W"v4/̍k)c]g=tjV03 hx6xydּzn5C̔z /T:G(Y!,'NpRj+vKI8w՟4@O$haDYR-Ĉ0/K#")E2ҙ[XGg1a|_'ۉ|p~,o?o('4K6`yyߧmKy"V4)>DHk߁52[T?U3I@YWiM--pa_Øo;vݩ5C+ҸnlsLL S^Ӛ.9NMQE$`< WTEv_УPPek:{'ұy#ƪ 0-)| x) %^ yweyd ,^/Rt39m75m6I&OP*dT; dqh$.90\NM*>}P$#%m %Wɹ\ ›`_,A V'\F9Wl"ho 3qO'ԅc$p])ޥfhR^"j;Pf /GFQչy֐9 97N֥:ܒsPUb : GPBE4#"nI[(osǠ4sj\7{;"Ⱥ\8=?#,L}c/I5jt+[Hֲҭ {CR<_R 9ؠ/E"9P`sҐEi9z5K.,ַMBn*RP$a%$t(zIO@e=Dv=լvBy@TF7D,9NՉ :^\}I-KYt֗;<(|6#ߗeQ>"%ڠQXwp\9 ]w4x0p2w~OzZ]ލ3.u}khlq_u'RKGگ q!+0|0RG?:9^^\n ȧqbcpfLm4:0v<:UnT-1\,wrB2WSa =-WUְq9^8*/ڞTziP5ԽTaqMg p9FHJ=<5(V$vfo/# I‡ n#yiJ(M2֥ၭԮ>;AJ&4BJ+I|,q2$>D] YVGCiTCQ=pMΦV4g6ZbosM"Ruj$Ylr)MxpQ.ab%p bJ`2Z`΢YtKs%EE_wث=.EIenLZ#s7Jk02'k1BigJt͈YkpOc:|K˂~5U ByS \>F/4U86 7/hyoKgx̻%TCZq&\6PebƥIø_P=.'{W,ԋ nX"]AFi*8ف83ΫR푣4|1dl:"f\M~,t|p.fgjͳL s慅6^#x]x3U[f{u9ql-Kt_z'C+R];` ʜ'Z~dNArTNE#C_"Q_J`ՏjBfC|),; "AIyn.]eLyy+8G'sok dc[uSpZΚwPBn%^rU,kLm {h8F|H[(EPq#, N{TQxpB+:eν?Wz0055c:7(a_ ,џq4_Iz7G?k=… ++-6,vqMPi ʢqWxǖ5եLc͈2K@B;rI+:L 7!4)K!m7MqÔo4R y[kqv uѨ.(OC+C qL8-PM^N3:GJ:T`5V \zA^w4A[/!A%7#rwZtgdEr>K1+j`7dzRnO[ }m8à/psm$u+ts ^Ux*v& i)/σ%(^:Vpve1g|:WFc @yԻrUԨ`1b28OQgyłm{E5q.qmnIQR1:8_@_/\? gP)[T7ĚdϜlN@Hrayy8?IUmb"_m"FH;eYxDX#k~O E&9ѧ̽yJ!r'Fb٩ J+4wHrBj;<_6*$@αjz$p/pTNdW bTm kv'1)f!.~"ypDKCY4Ν@ϔ#%ݱaf"Cfw)荳[^ʦqqс|;սx!3Ygo&%Num"?V n%qޠ^ĥ&Et#&q]1M <ɥ3a8 ՎI Oc+ - u"z^]Z^AtUP6T$<4[cjKES'B(ԄٕYGn;#<*%"?/)m;(xcY0lX|ōΫ[6T)!A_^wGyO&[i͎czAk%K7/WT3wDo(B6ES79%狦])VU%Yg.}oE`Cad8Hrq ˳Ccd瓓:'! xcRi +WQtb6Hj$FH`u5je-+yqAa03c_ [B!yj{|x8q8.HE]P,oʀ2{>==a6 s*ځ gK~7|/CC IY2[! hW\81wdddoFhlwnOj`2Pn|QL1̷K$=א5XJM<8dP{$ Z9/4 306D4a>RDY}*ƨ'us?UXM-Pxr?9U$/Ful}KX Y\nC ßWƤ<<چ X!^,ѻXH[ЄܟH; ON~f` 5i)"LN]Af/-f/\TȆOS:@> /oWAbN,-k`Cx4 @C> \)LƢYC7L@B7s?ZۏΛf#n*!JZS6ߢw)8o˖UdH2|=_2 awdarY3MfX5F#r*?XI&uA(Xgd!9أVAJM3 z&%R"^,cCV§ٹg"ڒ ڍ%SLsBBSicinB3G, 4nkHX/UElpwӂ%E~һ+CzZ j'E&[*-0 v?T.~- Ҟ Yt0r_A<䦫mqUGR+hTwMJl}֧j@2䩖.Tb0ç%|OYKGOՙ_'~ui:2+f~:ڳʶlQ8{4.]aqP5hrSN8)9k"E4_=sa-jڮ&C_IGu/j "Y6edML1 wa!77zSx&_|ew Mw,ڿ4ȼtE|k`2#A:UA!~7^Q{|XKW(('6jBEa۩|njס?]A>.wiB $'ԣd4YiN@_3hzMQ @akPCaF8?)0vU6G)wlsu?4*@n5%ZRxw-vu0CfYdЗF`_n(|. i?~$19kqhT!;h6h#p ~^.ޟmlYXi+VT!TyH:O|m]%-|rfu~Z? 3x1X*RkZѫ3н1vX0ܝ Cfx+4G:дW@6;ڥ_tnBGku5Ǩv] j*xB9ZH7?\f,2[~1ꖸ lDi$: D9@|ͭdF.>I3ւ]-]Yj0zOSX(?>;ۆT~-S?9P7r%gwz7 ns<,٢7,RTQ򡫈W17;-NxێfW8&k.MjTZcz|1 @lu}ZZc8LGzÏH\ t7^3Yɞs/2vG;~ ~Y|70 %-skț=:S߬qC KD])Ǯt>Mx(&\#'ݔkNH9ajϹge+yy r @x@`Zؑ[F4? jdFvڛzN(iFq ѨLjƝr'7 b+xd5A["H ;CN"1gDwqu&&h`>§X\?NvamկMO֝Ht[5(aUHaR%]F`P (MKbMi?E۱l|n&|f6fq&*|Ke&̛٣Εؐk5oZ-xߨ@i X3D&R1a6t~[br~*ggB^z,^aʹX TUdE/j| aDVX Iџ;ޠ|{Z_J>!ṭ=;v*˧ϼȐ:,Zeo._<55XqXǎ~`Qhee~o g=)Wdd_&Rn=k"n3H44~|kBgqgUQ~nsaVez`R7`0>0+t)Qa9W)/ &!K<10cD19 l8,#,_Q@ $VU&o*xfz\bNJ'J!ڌJ@xGP|NpHFrVD?lMhZ$~x ӎn }G1VzG].ȍC?TtD/*qד?G=8J1j*bن m;dF"q]AC D7ۋ|4 u} 4szC/dЏ뮭}Ɯζ$^r"[\ՁKO}"uu|Py/&C?R=~: T2^`dlxPN:I)*)~Nm+fqn zS ;) }IցR3 ;'i o)nlo*͒Z3cڛttc]}0!ݸL 1>`}|X\(fX֤Cd֜ _"uNCYDۙtE3yhkڏZR/xf&T Y:۝N4'6Ȍ~D-{kU)Oןt}DNqrOąu!:)vSV4ܱ^aIb$kH7 ɾoap"zG ¾y 1&uz⋚VF!OwJu rg7r\u]lQ?ԤSMuoHyH_y(\`b!ht}9 dGP\O ˙Bc3G=w#Ѡav#xT0 fݹ{[=wь֨* FZ2גSK=Z:w)[櫼HhEnwl'9qz }̼v )? >h5> w\n^9[:NKvb$'@~v1(`wu卢)FN^AnbV2,!sIkCG; e\T/y~)]Bl @ F2i{Ȉ'i Lꬷ_d] O '"{|Ūu^e_&³~E j.n΀!K"-tqIǾf+]q; D>v*ɟhnJ F=d nl͋::Gx̔Qv7nk81`¸#^GUIJ|nٞ6T^wGIj&ᱛF6}nХSr@ANÅL\Vi6it\Z_Q Gj8sef-+jCgx|\ot2=a8<(?X~!]r]]b`!5yD%z!qsv!r:rU ]zYbG߼E 30"Yh16n2~;@C r`cָ V.` #,he  ^s:Mh!v7eU &tWr\"%#4Xq>%#wT H<o쨤9nԍƳ$LMJʂsg{^ۈATV5`}FZLjoj3'Bue6`2;58 | U%J+|:ԛfa &DŽO:4G//pc _7@c;yU G9*x>Z؃HҪv{3hU;7&멒HR?WGdKyZ s3c~6ef CZIaօ-/[5NbXiIIS?,|#=Yl8/*2Y9)]ܬZ|aljdk T*@CA5 =zn X>GDk!= dOMR(Y'N|tx/(?F#V~"qCi"=qPWx*naZ6kڜiz9"[5mĜ_! ĸz9f!vư8C? ۈngW\Io^>ݞ`(v^! \\L7|\`7EYY{YBƈ#_gR_TIM.ExءȕD,j%8kCSXm]y A9Jݶ?JFU%+y&եAq.}t ՙk]0 ňS.LhX{U;ʈ9F^05K37DX;#nq[kQEc/xbFWg,HwHylcf+{yZ ɘ֨<m#F'a6t4#PMqD{pwC2EB`l˫7zdl g ZzkaνM J~Vd7֋q( a <u~W\9Zb$զDӾЃg]B}(B:AYp7T1Fቼ /Zڼ$eEi |"ZO 7BX=|gE^q ,+ >kِjfxv  8,L?\]b{h*w{NP g)E ߐ%b|oG`O[ cOKKG/O= N6,xfWQclCݯLt (r{R (,zF Q/pt[ּɫoG uӟhZL$,~ҟId#Ig态ٜiNT]^C T84"~B>&LPƎlץф}7Me INhzNj,SBtXQ)fa&֍~XkN()[k;*qolAS鐵nQȅreYWFʬVm S;*Qcwʍ5>̱Z:JxI"]FĄ<ֱxGpFc'&}ݎĴ-bcYǸ~d1JڬI/eR#'¡;jPمT&_02K 1L04s-91B, nO")E;9mYqI*nj{UӼ߾V@"/k Kl[tPORŪs?#>bEb&E0 + {#Ah$oNs95.4QAEFJ3YI)Գ&|*0 |Wg͍f)cјΚrѧ$<~ ;[>4l C7-Fiiޡ(iOVIe+|1i>a^9kcccv V.~Dp21V"Loqh 1FP$]8Uc4Y !0~<$/,ږGCo}1?Y+(C;(n4;dV,TJ-!(WIn%@i|O!,5X dn+3#L"K9B#l58Sz qѡ_BمE`2"} 3*oԲh69`4|-z%l!D3qr c;zԵ 0׭L-ge]`~jThi 4n>jp7=1`ck=.":B1zicu@HDĝx*+ t,Uuh/#Bn~Oĥ*߽EF!S DũuzUSUQ؀('P?k\'ެE8%=5E<\}q=w'O釈Af'ϛmml/'mvq`i̩gL**FmPetcgiqX*j6 =IԲzuL<ҍ3S-  K_u3b2+uTVs.x Y_qLखi%2SMN3M|gs3L^xȾA6ՖHlQM.a۴84oup*Z0P`O1;A/be*Gh l]k?`zO$:7f;k_ º=L$=ʤ6).[?/"l@O\hP;V*ʯQy*0Oݍy)x dlvJ(-D9u!^\[ \K˙|~X$j-hS-Miҋr|59_]9.ʝ$ѱPǤ툔ܲ$ U:.xE8 >WoFsoG S,Țc c(C&+AY3l코3Q F3mBn뀥e1"mN E"y|^!i_j? R Nj/ Id];/G@wi#;TT$[;!BRg0}FMf PV6al+ Z#Cu{  Oec UYa:q*?A1-{X͝TL8\Pbt*BV=5QT}AeU@AqB?Rxǹ>L|r= 29:6=*-w/tOj TA 3MRLZi/glj) /b+Dä*8i O#pFʜ/i-PN'>N?*J 'lMS}^׌l@ .yĩΤR7X]NpoPJq 2OY4 Nf5aހTcftYV]|`꠻8[*cSVA(UE~i*Km-9 eqZftV>(-#z/X9aPL9i$+ e;-¿\r7ZWFzz[*J."%q ρ $*>lc{W86HyfQ.sT?POE Hf_n,,_ 4*H ~mEPNsnKL֯Y7qhCd nS.:;ŞCD   VR0.79P[֖ӽ}E}rsN]I+44/jG]cpp$CXC57Y1*o8;˅osy!; Z g'aQʳeMUڪ݂a"D6݃7$B)Cfi1󖦃Z팚, Z)ƤT؊dC_,8il"ǻ۴$O]"֟^(֡.jQq(Fci,NVl| 7ɞ|w/2 \}^rY4duz4 9= |үkc{_"i 'p,K25u5yʧUS!ƟdHaKn)pc;y>WY6qh;=uLjN^òUE]h,T64>0])zcu#(JH2K2g @hU|䤧lvli7DyE>g&7 E*|ӅqktB*- x\ J)Nd)e*y h{&1n%#zߤsM{(2ĀrnUMI xB=;'}{n${ݜ2\9>5ޝp8E%5*h7@,,Q$U%gDevkAqfO%pr=|6@1{)l3[v譨>Br>=`&Bx_F qڒ;":4$y)̞(Qퟡ m5c?Qq; d^??7q[f+߾<"V!M;PS_ PZãi3i9CN/g̔<ԟ)[|R]%/""Nu(֓rloUbdSh \n0V?ޘ|gk (j5,rT@O.zG6:kVU%`0(M.y1kB_L6hfSI ׶nh@d)(I+OhB*q G@a bֹQ.ʼn0s4@f|C*]vnq G Ÿ3(hr))|&qu&?DBHvfb]v\va ф 54u*B]}GSYdBt.w4X&vN4Sh#-8-qiESTkʜ6`@Jk Ct:ĝ9\v1+ű9ՀC\5TT $S H"m ^Q :J(r('-!Fǥ #pa a4) #xe^EDOR_U0#1 euhКTN*Bh]\D+hy>au %=.TUH$wsLء@2R~/?8bC xa~z8W8J,7~ _M젔Ka24 hz /&X)FfP5Oέ }>&SF].t8:1T9aPRfPQJv=X_Y0sQҦv2tq0-!̊V|ESL쮻"zFX Դ`+6dS(Q*$﹀Oўkܩ_.\ؒfy˚tkޔ؈2VH4V ig}գ,yW[ZTpdEۭp|TR~9JےGZz*!DsA۲=wf$` QNBe\ ^~T@քר:r: oЎH_fɄ6ΆnaJ_\ FHhA&*.){4 -{Eq>#VWgU!GU֏xIla16e%JS`vsC `e{ID[{>[.X5f)IMx~eմS@[Dc !EJ#njٌ PPT5tfi{]saɡ@s>ςO\H Gć1HI]O`^W?6{|d;:(GHX5v Ms7+kρƣ1CdVR8-{(1KeֵDKdL8%,2PXlv_㱫7)NLD)s6pe7DS{SDž g+0d/zXxOzzNw$};hriXZlb8dm3p<8Wq,1l}sp#恔 2.*fSJot'^AUJh %#>8\JD= ={M_Bi(a$ӒU.>L#'7eXsWz[FWBS@rH ~h\x ܜ`*hhZ;= (*Gi%d6Sm"LBÅdom}>I$rfIxLH p!2wОzL'E hH! s[~%#\.E{=f+ $3S' lDJ#eǍط>d &5$N;zb$+mb vH>qI$/ҥz1ЦNQtX+g}KbD&5'.m L.UVwTs<eat`3lݳ 1ȽR@f%\R? 4*=*CÝA‹$8cRS֕/lEK=D >m)!=ZI{-0&8so݆}h bdx1,"/@lO\ %%"pEFtEIKi2o6=bJз#I %zA{Z2J;TɎ~ o7S5Ogǧ8BCŎ @t= IZl| |y=Mۋ^ay4sG-̄)rN{ $'푠EĽ빂(aNMKWcr/1WryoP VߴWf4U HS 3X;&8*8aβnښgRݝ64!3\(gbZ%Y$za]i!w ߣv<--HQ/)AIߞVӽN K gJ%}k`\L |j, ib`s0#)s\֡NN?Qf]JHb, ֹV۽+ʤ>B1|[JTfٮ*$&rY]SZQ^aЩFͺ`Ry:HYhƖħFkF\A/GLB 8&)љB̀OhS*+ٜ  MGq} aj h$QD".gV'eJESc߳t^Trr ^z9F(,؍J'2S$+PowC;k D2(E@)"v(ԻAtG&PSC ]\!lL==YBJk~m vn֎wQ[7bZWs7^rhJm_vUƟݾ0$Ǘ\ZGwӡEF9dבn>Z߮hҌc,MĤ!~O/-Ư7QE4zJxe {-ObT7eT4+p}zX\"jL!tq¿eP㚃Kr>5QDTNdX h62ߣc+~ -j2"[[K 5Iջ{8K *Mw- (v愸:J-?OkRpa25Z(X'pkf]6X+sENn[ [$0I+b}щa&3z IV>?!P?}&1x;uB,l!+iud# #|ր$r#T! ߘat?2J>fr/&hXZw@_k0TھrvhHt]Xh6>m̡n b[7jZgp^VV1^)Ä1 ɼ,>O)<\:+|&I7zPw* *,h5:2ޓlDR@S ~ph C1G /k*Ӕo\ ?]犚[͢@my"H ! &"f1k)cpWsf}04Xedwb'uK_%*ҫ VWV@t1$biktneJ+iUỲ TԙbǜkV$Sri @">:~i;]4S I>ZePSHfz-'YmK\K#co  C50oQf:4XůdKA͑H]˲ |$8[y˅8yѺQў8c͓ Jý MbP[RH9]0SvkjN2@32Em AʞіO4v.["͔Uc,[W15[RVa;^tI+Q$C=ynjS%jPxukx@/*Y2eEi[+ލm7@9:1LBdiƌz "5(f#[l U1RjV:óR1CMLIU)μ;׆i]eۊa˼#PC.<_Ii"0^'A7נFG~U EBB'Dy#` 'l͌Wjr&|m>ڇ~8] 6C!2Ιh- 7J ݄(eI x˪xl~$yf/B8b&Wue.B-}ƬH\ЭA3Lo%w,N) t ˧ݓ~N #%7fz+Iye ;+*_C"ƁVHVP/Bz`%erg{{j OEȠZg^Z-܆H KApmlɇ/])BY)x"aۖQ}A a1VQ`OkS\kF/i1F/4Jz&v;L.شX6g]2Ц.)0a}>xO9)e/s1EC <7TcVQqY*q]uAR6ǥTiO- "{])Nmj.ڋf9ȋm`0,3g:!'r;YbݧSErlk3Rmz3%ሚ'h'(b*J+3J7a7d~ L|& $E,0 >y$h/QYpGR j Yaz4 T:ǙX2xMWf3[L76 Cl;H@:>3oFS㉌N1BTUE̦fg9%`*>$-RRƹz.O޵@%dOzE{4TD MVuTKѯ_M?tLY&aG_;:0TJfpKmF9ƝSv8~Wmi k)+ k-\!a + %VC{<9fH|q`WJՏOgCq+rhn QOm؟ʿ*/Z$e%&>j]Sr ިtmi g Lںhm1jnx%\NcQliFbcbmx:B4kXꠉAo=^3g\.ϵAuXƍS]SH4̣ V3N#{DLVG| 'aQ=YE0 ٪T Dγ)Si%<4֢uPe;cB'*iuQ4r444^q%ƶRGN@Ul”9*SƋ+`-762(ED*"ܦ;EE3 &{B=t{F<5 ڃKQ+b#2R(n3""|lΓ݈oDbճfLf+j8)&qOCͦb-?\ N d-z9'${! &*AT4vsW?oɻ4#A9/hƎl#ܕ~]&>,pvw zDd@eS楩cVrP/uMH.ZSU,$$E VOoVc/?u=N2QE>kϘTCȜP g:oiAڡP;tkʺFc{36']ٯvEPS\t̒R1ҤwY.JZgw+c~Pu_9 2Y^nZiӎ))`~nQ]r*݄)?I5;b> UǫV=p?5L\ۂխI]s\-dO.*TAA~Է oKe[DW{ʶk4 9YYͮ]d 5+ͻ\ot9Kp+Oi;Ѡ ˮ*dQgrW'2=R6HSSI65PRp.ҕ,OJ7]9)0"0W%/<'U7"V|rl5R wPme/`jI~d]$Y^kՋmSp3?a4$-5[F3 >.t{:a#7. k ^4=US$L 8+\?C|"dq9I漾rqH ik:81CCeAѾlj-S\xzJ!'3rX$dk.8ktl{CxÌ_vKHa6 @9֊I5|ј[(l{ՆKYz/N?2FyCO-Ud=|ucp1%cH&FvY)=}%2B\\;*١JȓrR4ݟM"/o/5}3u}ݲCB 93[z; qiC, xV2gy}i:e.O"6] CmQ(qdRQ -0rK(aj՚1D晓'}{'= MkZ$~2ɖ5ac usנ/&&rq,"Y\˟uK}t|EYrI]  {@M Yb&µmql0 M HG44a%xDw`ܰ*֘OcYY N#+>U*?!>Z; tI )tm9'aZz{VPLI?Xb)7VAֹW/t.z"v E$@% <#?TŜSlz"zהQW~b&,]P) yTw "y.#UQw|f*1KEPd/D>_7ψd ti /y>P8=<'^3qyy+H ؔdqy%-8 TDo%rl5xkyo7ۤ4 `.j6O鰓hdHlE雩@Mخ|hgn45z^YOМ*P/.1=&+L/ny1͞\F%h:6cZj0>ۆc볲r鄤٦$8bHŢ-J'{)JP.:T!u%MλNFf  Ab1(75rR!TEhk8 k{@y.7Vv=UFڒi,:#NKi"YS: rܻMWOgKsOL)-lEZyܻJTuc+QCמumS B5Kڶ:lXY+ *Sڍ'NfVL"p߹zU%h'0g]<,w114 6# gAoմp3L~@Qړm0 ÒuggXhD9{9H[ܰR/.rc1sI-htfy/ݓ~iQ-ᇥD͢wڗͲnNMK?öL:Jnt) f s8sdh; 8*jwxРTU]ft{Ρz9yIZghVgO MxDzPҖuNgs)͍px#?8^9^i[䖪]h~{sc_H* ^wŹC8E}u$P'n2Zu9/3 VШ]ϪB2; #- 5X{Ro2Lad y҅4IaW̌ξSɨ({_ф 8'~*byܡ?,.b}(pjz#w]3&p>Q+EHwkHUc,W@6T@ӊRYK t3#&]2V;j9 ɒ.9M;iK͇1a$h/ DL@f6ϴ9\@F{ˑjhg#pmtKHrcm}EY^YtVQuUP3G-!1(I!1:"dY#Bԫr?XS@wXL_ #yʴ7<;LfF&*&USv;~ nm2- TFǙOARx6e 9i&tk8vV.4G9 ^UӾbOR+{`T yhw*˒'&L~;;(< y\DOOy.JGwD`Mp/,CRgy!ZTc~P$Eރ`b [ĸ;ٚO?X)"թV5S2pOL\lp!mLFe۪lCɉARDeu؜T\uI`!M|캔2 ZYpAGi{ J;WyzR[ͪjYpU-xZ?)ޔ> }Wʃ\[I04}n/M K4vmʌZyZYbV{Ll7Co|gyM!Au@=/zƸ^OU)RʓJQ#gWku`V_M)p##LTWaR E䭺$=DXIz1m`!XԱdeBE a/5ݮA-oP|H. !{O|&(笉Y1= kjQ m$ j|oʿREbl0ނ4I d7OO-NW?o Z`N]d GdWXKj)>FW5=>tUjfB7*[#CCOYb-p% nbZ1"{bͨ&POU$sh/%э[ū2~>`<ͪ%Qu1Wb@ ;WsaƆIDo .!(x>[IE޵IhAG.iQP>jA/݇¹S?QLc8R'[38y ЗB8 rȎٗDȹ[pa"#!Nw(9xk>KbC"zt-ȹt W 75*F^fײC"AV&jO?Av=)ZISXn[O"= ,KPBirx{`]ܭbr9@Y*yRLF"5V=|P*H#+nq𳟟mN(]k$xOX1pa2YgEOע6L)9V¾JAP{WSl&GmYפLg/8?XUth3}ޒ|[Z `#Wie@)D 0ÍZ!ENc6" 1ܘ#"}ˠDf;|_GeDZ,^C^"Ƿ<⥈~XV1"j~'bwAH.9u?ѷ1dN*1 6yWԖ W?>SJvJ(NB,== 4xp,+kkn& P_tލgQ7 %$zokU*'릞WB~ ph~æ 'lZOCswO,l4n]e2oAb֫ QX  %([%Jϳ;-so1LÍ~){e e^(rjQ`su.wH#1҅PB3BlЩqֶRX*OkY^EnXZPjو1y aG'9X[9W; .Tp34,0vET@ammo`A4e8nc@B ńxIjZh*_؆5#icIbN2o.Ń$2b+Y 鏈_^,&0ڇw=44tbȵ2шQXrٯT|!a w{BlPl>we!PQ{1NJ)DZ7<'Iв>q\rş IO; 5z$EW1ߨ )6-8jM^JVa608ƒT!lX ?EBs P+oiǞ}~ tjGhvNmήrk-=fjmYQqЕ 灱c`hR5CZ!bᖤ; jDh+Pz=7S ;q|JOnł+hi8DZIG޾8 +vM)CXL u0S<9. 3K-E*^5NoBHb4o@?:c)U~4kf9neMURvY88MƓph'zM?LHpuI!0NWt:ՒC=YW6xCiX7Kﶙ ɎB{V;TO?aFGa?&f2;#4^j&ITo閫VTR_.Gyζ{δ|"7]v=EEAO=͔B΄7/襞Bi!l WO1 П'XۺK>H7 tG؈0_~K'Tt3hy0uGG/4MG Pd;)櫿^Gk"]AR&X2_g Cp umu&oZnɋ,Ɔ}5ne+GUvosF69ҨVowLe*,cPp[c@#wz!#fgr=bb̒%qΐ(RSiP5{0qf!M.x>RQUe8[@I6W1%[5W2_ Tq!%>Y1?/&˂}vJb4Q`YO^K1^Rڋ$:.@d(S}6esw>We\pF7!-xY9L)Os+DNiڭ/콶,nyux>C,-Byc4$qlq 3kTǐ[ +ɿeA#p6PzYkΉUUypXh?N/.zԶt$j,>55VZɭ=$AEy$x2c25Ā%:e-0!pT8R 3ظF8tR6 .MWԛ•&*b{ۦ~ "m5\q6 M[$!G”kh]H#SSk47g6E[W%x|RT\PookV8U5vTgMIcv1|O)f;V|xo@\p&g91r 1b[xmGh`j^\n_ \ :{YyDk}7ĩ-(p2bG- Rw ˃&ҐFZv9,mA*_@,XjvX`|HtН'GVXk2PmYhUwzȥl:W)1_Ya>[D؏/_W?)9G%}$2J2`Fx(GRR+{|橤i X ϼ&k@dsTʖƩ'6+cD -ea_\G`ϭv^>`EaK|joykľujAj" wEmZ" =b]z$݉L+)c}K !/0/&S SUhh[H )X9ц,N0`6F ՛z ۃ5?\ !Y;Ltc൸m.^X ubP`èLHf֩^{ 8ug1a8+i)'XxdpXX @j <*N>0+tϓV| G6XwD"QMʡ9MZ~ء2z{z7_be!oq]&!Ep2`˳D^`Z@o/?j^\tU=A0ovqgy>({ #qMt48onj g04aK:gz'a;ގCE/2uZ2-# A9 )K0U8"iyL]e y 7*3F.: jvT\;yӃ&a|0D@q'2r@Ŭ92*l7Q`⤄bd'gW]Q/HH-N ؜*hy#M:c1Wz-nw$Ik)*9|8- I8@f]RF߄&ݽSt**U) QIk6hӺ؝f" ?<'>POlІ6eFV"Z*Z#,3؝)tzxиn<=qRA̛<} h0z/gʜ0IWHBٹ"ZrzA1c_d<>&-C|qv~~k-qdo˘L40@{#J?O&w"f.mVޝ2*^<9cf%@rͫ#hjr/U}3q]eeE6 yx1婠g+7tSDӬA]g^uӔMd,mO5+W(ճ~">)sRԴ!Ġc)#}~dk+'9o- b'XCث7u kd%6:|Xdn4$@`0ꝋh]ҧX]ȼN.zo8GDvMOդe'0FsϒxcV)q|y.ړ/`,rwE6"ξbgv?+MtTne9tm@ SGs:2(ʃ٩~qKq]5Awі5 4i$F@L"=fe2]wɯ|:Ǟ{碩4'̧۰O2qfW\Rnfa/ ?֔"ۤfse _@^Q1O+EFIp7pXQj4%>Aӳt#` #ڽ9IqaE߸f"K AM?)yjNV* ?VC;0ǥ+fB̌$eӾ@0tf2TQs ƴsҟ~FWeHȳkykkt8Ls4Bd ,WTWJ -IP%m;isG!}FQ:$SR.h |40Y$})≝fy>KOatOț\ejE/1'oʩy8hCJ:=jb_\bZ[q\M5Q5 2̶;8LJ!K-_w -}#c^N,z+ymGbGێXۆJ`rū i#,27*wfG>\0q#W4žBF{C,-YSMJY4A[| 8)䪝Cٗ\lr8~5$]E X ?Sآ?zǜX2vN6Z}Z47H=firҒx 2,yŃ%uȍLTqxYH;C Z`Laġr+XEzh}x2g8&vb_m.Vkㅱ I*vxlnI_3t^pBXKw[bC܇o7ڃ@N W{eZTfc{ }@"ںUB^,r ~gi{[Cqښ]1#9?"?P879H N2bdnvXS:X#u;ެļ^g^\+$ǕuIۏwwD.vcg2tXQa~##L ؾEA,d .QKO@TOy}=!hV3tnlm =?<S,08bYyg: '%}ؒ޷{h{ Z) } MUԮuPPTWa˩+ ʤ4C"D !G5z@+4;yr'̷J t +Ͻ R Q TBwXgu t%&d\HD]F!62M3ݸA%ѭ4)^Fl2<~ZL{+ץ T}b¨A>O)5) 8sba Q2MEw dWkCR/@$W> 6I8"UCYtF~),k&$cŪ8_jW}h/IE= %"UL10g0Xo3sAI U0.~pB+%l$| hNo˩/ ·^x}~ R,C$W67F]m$HşVá)t{ˈޯx YT鯩KL"p3YW{_ 98LjVf-Ffp@?:XҺޖw0hVeh; '8 駊s-0yՓGyף6/!h`M-CVtnړTu?7 /-SJ2Pp4AV7lS. A>B=ޛK3o4綞h.$~.I5d$ζAt K ѩ:tOFucvsyHH5ʦ1HEzзa.0 FE.kJ1N|!(IOVS ,fSd^q>sz.Ji°8<|0(G`k w;INz_oK73Aߕt'O{+-ПDt6l =_94W\:J`07c7yx(hnVؼcj9>5D=$y,v\R`^lZ8K=-`HBtN/|SژK/~5 O^ge ߽UK9ZL7nD>0<~>c;ܿx2V5ҊDdmp6iޅKW-ϳn 44%1vs<(,O*ϏI$AYFvw~׼GL&o!`i=f,çwnE\v9~N=H$]S:m[r (x>;tFM0lZ;DBk^i* #TESiNU'SE +gptybm\a)'w~ں?M8|[nk.ckLGmڼ͠K쇖 PӽgI`d,lARkXMF*"*̈́,wEarBSg i+òO_ 13(Q9ZebޡCݯ>i [6.o /8NDYcJp]Ix;}af02|4"K:#Y*R[tta Y@Pkԕ3Z~8a Չal@C3SR} 46Hlm]8b,Zf(榓c>^L4 fV ,^!h}ŪF)JV1XFQO!B&(yU߰&xab_o5v)7sxퟒP!tޔ #gtxejc3f ~T!Ut3rvq$qVUb=niCƒkݶdrPVLj6IM-$]HLaNgDܞC< nӋlgX:Ng] #FD7>lzc6 aZ7L+Ks(9ZѤz*YFzlX5n3ZoܫOvmu5 'si l.zQwKcn0<ɕW, 9p>[JIw_DpxС }|yӺQ =FjD{%Oe/ QZMi%4l"S{ Qnz(}ܟ B,hQ nplBj*ҶTkaw2V*OK :\-6~HaĞg>}.yF|QnʈYV?9Xd-BLFlt&6klCPQ# T:E^B+4qۇFS7fRtcqsOeCE[2QcĢ'/z2Mgn ΊP9po9 MQd~L_S2UtF*6H0t|w6k;_J·8]qwq-A1Ą౧BIrV/m1wA0$gêا d6xMցDZdׇ[(s`w.CnsE4gYR5^f0)m DdPRDz5~5B6c5Yfb,oɉ^;fO8 4hQ;TpDD`DZoVy^f-52yDCjjکԨ&h!ؚH|dClI~x 05 dj?j)fJҳɌ`#jNEń&8Q&HyVf'%Q/~N##ݸ I$nSFk8[`tu[*5K,k?ؤFYI!{%- ?PM]Fuy^3bK|}[cmW)7_;G\.C% Do$hVK\̇ dd錽g, cB՞eψt7N uj)(aTMʤbM:g@/\5Ū'9ǂ 3LEۅL$Wp[zLY48!8Ha6]4ː20$YυGOsT /N=rm#\H B_[:bo#\_[tH[Fh_XNH"k2JaMX#}Zǝ+&^%K?#;BCh8r")XD3ʛrNɃP!n&9ןϵd0^syJXpo 0_2KQB]F[@UFtt$[ڤƛO<#&Kr$G ʷ[Վ쐄AE"Ќ<WmzM{3't(OL0m_z3+߉=,S̒ў"'K=z]MV}A}rjV"lpL?2!y剏)Ю:F`-m;هT/x;6y*db:34 #ߍY 0"G$WX8Ƴ:aU.rx5bԣvL\_8vudU|O+`ylƃ'*d%Yâ_UU]׎fŅF 7\1lQF$|mO5)5sX0͜tߙ?ƍlg+57k" 10!s4>ug<`EƼm.ݧ3GQgm6h-;|)0-`kk~zMzVCu,FPPn_peRɔndf-2CʛKnQ-S.L]4+X8%ԕ%޵b{w8*Riϱyc$sԇ!!44~뙂V9eQmvZ]^a !7vz| MeS~݀)ꂞ*&-V"b .5hTWfD|V-3п  Eu1#nçoװ,3CO'쀯í\'mROx@rUfvLRyYYrazykFZXyɰsS: PSCɑbGoS'glHrZ>XѤ5·a4RuaL༮X1gtno#cE!th,n5E9)ȉ:bch"]%"}BFvk_sZyl~0Snd eJh3\x፧~Մ(; u(]F#o~دy@&mJM0rߋǛŪ5V rG}6h^LfFmK{7;g YTەMg4_, JGؗ,>jb-#h~˴dbg8Ql05L&/˓erjpU"8ѐAlACg1^fp&(ڔ^f7;o2sc@)D"=$[$Yy:n5`ZդA/Cǜ+ʦSQX麈r-`{s6 lTq}{B6S|u"w?OVQWg1$ /ݔN̛"Ԧ w2B!?7K ͛(:N>SDz9ԦF4LYc *n##xz;:f'b}=3:t0 5l YMo67~׋_eE ;hiಲ;}8Xw%NN]q2^ ̑6Ƒ$D\>6q0E, hnﴴI3& lը Pˇ*`oy$IMJ؆*GFIBNע8R{_ vm]C o (UCx[OQ/²L -*zvU"4i#0y$/p`Ia|(CpW% _QI]@Zr} *7@='W':Au H%NMO@:r(>8"uIţ # 5˛))a홧Nhn#N6~VǼr1q4W埱FgmCZmɻtiS.Gu;qq\n&) ] n<\" dwxoLٻlJ? ^. LYپq+B4lz|?#Ek-5]ܙ4MxOxF9kHl0ocHrs# LL^/^%rdKNe73Xt8"O֣ k?3bhx:}iw3(LZ+)Ӿcf@wp[~GؒCrpojy48q|=ڔ눦BԳ)XX;Ie@b&zWo"=μt颇[&F3({cbfs4A l~J9ҟo%t/y.DI q^`%v^lDQk4(iՅ]wtD=: ̜#rTc/j i=h\yw-9d0V̨vs+.A_\*$iX*4:1XYh yIG>=ben<;!pꅻ.B'Y&pW fp(;DjȨ"WbdtC{'XNJy4Eeok0TSO$jAʜ{ Ll(d6{n *#vMBўt"30QJ,REy-]ף1Ӓ[fzp,6C@fI_V82*o"eOW# xŌӕw+@jX5ˀa!PPpJ3pypgXSz:/}s 鿄7)\.8Ec5`^W[G7问8¹W UE]l0aBx4 0{]MeR*FE|1SYHfp KƬ1R~JKhW72ufX9~)3Fe7ԥ[$ô_yܺ,O1+ӗK #A6ctR,4ԀȳLV+!Gݳ)@9.ىGQJ>cEvtoPe0C@02)$H_?-$4*.T)bP3*q֠9WuA>2$#Yi1~5 8lql2J%+"dxY$؈y\.`9({?>KZk" tg﨩HpL<ݽBOrޛETbd]:dj1a9ȰwR: P>7/JOAiAb*ϔil*W5%$胻:çHBg{V}G[M~'471y]ԌP@']# =]Q/,L*¼LeRSJ G$>DOI%4Z%I~+7ETdԒruZӞb )`KRҲCVj)P[ήn=ÿ$Ӷְ7K~J oŐpE"āy6\!-4K6ק9b{Bx{Ruu2Ct1X}{ }86,/V.5cYH'i RyRP!5/dd rDD_J$;dʡy宫(k!ŤCSZ) 2(fӼ>7CLDk,"tVHW=(̑@-Zm2K36YQs%+TEV ȗ͗;vgGsXz,F"WϏ̫z`tzdY~ow0 oetZ6SD&cL*"-=[:炓m04?s7QR?P`Z/Uj=1X[{ۙ%ЀoEE:basR_>xe؝74 /p+H_7/Y-&U*UIPf3qAz[T.-nYb%ȠH^Pw!fm[W<fw|ZO)1zW9d=(zӎTfQfWrjJ!^@EN @8.^C3@ #rI}O8_jE*CXYnGjk8n|Ӿ/}$fkjx-.dO;%j~jz&kZA cÓ׊FI&Vj%i@)d3"w_hYeҨxG0$]_:Cl{ڌx =9h[&>q c(URShY~/^Qt¿( nQ ?'P2OjЧ@$_SPCњs`QFڡ4m%lǀ郂X{WFKvSG [ص2=ߖ*#u(c !j.9PH6^<>o*B `'M(> 9*c.5e/U!siC>,Gr)R8F*.e%fTOygGKjO#Jc6v]F}iY|0\C}_YNdI4p{O(&L9_wq󨊜#^WƳJ4ɷuUnNkqZTæ4<9>2}02c;,iä|MC*^꩷Ngw}++]?>/⏣ټxj%=撷_c#X̌$~shF\ν;SYLNU|ȭ!a!cNC]+ë^v8 zP%p )'+Ȑt?Qmº;j0V. @$ 2jLPmÍEFdQb&r)G?ݟLHhCCSʤO-~覰y'*o' 8ۆEwy8] [^&i-g,X] 5J NP3.-)9' w;p@.Zھec#M vźv'-U4!K3fpԖ%zȎ#MrƽzYJPح=Hhe1NWmr"\ktR"#Gt0%PR DZq2x[*H)./üHzi^D ߲Kz4g_ MOwo\Bލ 9ƩW׍6,Nb{UX)l`R1&p7J ;ç{-__7Tz~I=Z M̳s 6!UBYgN6䌃py8Cj꽣y?C`(=;0Qu_J>ȥ6N+<]S <<\ңW[m,uo+ہ&ҠobDSZ`T;BohGș!f0a!*.ށ N^M ghRGO0el-PUnXK0\[No$P'̭Ϊ >oNZ`pJhM“C\Kzv,A/DfG#r>lRi;Lz }[d6X)5dH N5H䃳{ U+>b[iا=8RqIC}vRvTt=#G yЁ*dBUtkk3s ^Ge^)sAM~;63"*yvmwWi"|5/kXOs8Wߕ=;(4Tp48|-=2TXvN?q+7,y'BʏM𺞘geg)|mN} 60:i+H3?([.@\ܵC<뛦U_Vf]9* 5VZ,rq-IPL XI#}4JN8n< Ł{@ECJkW,F]LuLT*B+|?_?/ NJʭ*NҦpt|9ӳ@٨%sJ}^©U]}#gC-.dQ),4'#؄-qڔ"1kݒeEh(h ŬP(PmLQi[@i'RhZ??[EgNP4DG_x0B+Ae@UɜXK/P!ZE\/@iY|-oܬ2h#Ռg-3wb;K+*ݸE82zqz%;ӌ`uɯ!L?e,fQ>K8 ߣu ~txP]3qU_|)F"0J.cejTLYﴥmڰ"R"OGUX9VK4hNjKZQQGmp̊:H0wd+@)QݛO>.kOs.Rl ,o6aN< fVFf?.fL>?Qo$ҨZJQBk"BT7oLj1{s寫էߏKP/--gO$\#LF<Ҏ_bJ6Z 竧ۯ)߅V1sؖBE64mɴ|K嬟Jɗ5dˈT~8:YbC4?tl-v x.76[3H啪f4B:`)AN@<0P+A`PtLvK۪.ugŋZ49=v)jr6LKixx )(6,9%O@:ZDŽsGK3g|ʻDy)uY E-R"gԜ$lkV-Gpcyz&igA{sу6iPNԉPng&c}"ޔ ~J)udV,%z,r86ٵ,I]Ý\`SdžGxlЃ͕EΈA,dK )_ gYR9}Op7~/f7vLrŜs嵇GltFBwJb*An 1)Un{Ua@[d1+> p>TQ~ˡp2K PȾB[]31`P}KR) yLg6saҀh^HIy5W#5tL1JD;-B{Jm}SzX|wp-JBN(3P4rXrWv@HPV`ȴ]M 9r`ҦVhAq)H w`~ :i&67ʡ#moڭ9P:#C(yh]J+fCFVEbOx{>,`jD0Ř1/*MvMXP#*FD9V"v:\|%̴̂†T}a2?줂>Q_ExLM&~ty߈l&fDRNX%YɌb%,'IX[~N"IZ1dzҩaijQ>zUc@ϸbAuwYpf^˜bW1|C~m_N" ]jXIO?SΕQ\E\7b!ANU >Jw F. _!MVНy3,:QnpڏVy9-Y^ڀ ̋TVXSt.SUAFrXwi>%rQ+ѼDDc=-_ASPGsZ-8WM?p.FҀ8MͰ䥺R[C+`_5P}'Cj>g?-cģcdY9ÍUMZȭQF'uW Q8j]hP1Y$ sx>OZlYJiA%ޝ" 5L)M!lz?d\Vw&gB ="=l y4ϼ3z.^E-lҏh ɗrI: u𝙽G 9Z.i!g) *Y  mz.?P@"oe-P9tZJ7>;<:wo$r-L]y*˓o|hF#cD| 'g 4o!kGV*12 YE2IzxV~ºql;(w,̍\L3}:kW:DHS).ڪo:O;OzHS5β䒨wiEz1rR!dR5Z% NU,0AWv`y𮷍U=WZ`, ߩ괤ȨncR-TyLR 5}a+8'F) )2=t+xKs^ +a lYu;UɦBp䑵{Յge/2yw j_NE{bV qFQ$A= OuJ3O"@~-G^'o!]9>k0HK3C#+i,T.4%"Ud؛Aj voM)%WkNތ]xYlz'lCr 3.EsZ?߄־{F'z+CD$:0<4a?ڊ;%Q:LӍl>l E{wD۰eW8/f;gC<^ZRkU\{:c=5S|{GZH 7ȳeXˏyHHBLh #Iu3*M)}S͐-u໢gU+b02_F)a}tXp\KlrC8epia?j ?!R[鄒>|HgQFyc)D]-G+=K&Ўq_ڛ{R?"kJenn%ˁ`^~hnݎȯ"g!a: ;/abt{˛(nnͦ֌e;C~,yk|S{fSm5OwILr(bO4/5g@Uq<"4 "T䄒h%[7?n=jܲ;mSm%oQ;#M >u5L]yޒX_o\wwOMzf6ƫ>3&`F0b!CVzc;ּ8OZtXSkk9gB$ #9~K5D}Y@&==#{vܵ,&j G+Hd[rS0q \?Xl0!uO&C)v`_÷Иc/4Y!Iέ{Nyh/j+~c󡱆ؒ kGCڇa{U-[ 𧌈@b#0EXBpHU.7 BN裣(Woɪ I6s6wi+X>=/K.K 8bE?dz0c <ڐꍺ~BG~+V\5ac2͸_ y? Hda`U,wn[vlH>lǛ()$Ug] -2EbL+:39_ETs[&u߀s5om`VLh/ߧ*Ge\kf$t݃QCs H'Q DȎm%ĺ|n"G3I 80$.\ f!1ZC)$M*݇Nntx/r(x\s7]l—jGB)(3;R@wt/!0&`N 3H~W~t8zH8Nh2_܉wup!Qw 2MI=kE!lDqmV(?RfmL}C &GYA7@| RW}?4bҲ*F??}g'xZP4.`R"8f7~I3Mr~ҁs$yN̯L ^\5siՍO]#1.ZZ|;ZNE| '^[`)wtʳ`g5nج*cЎr6N]@O|+P |#pݱQAcQ\x]j8ȟSH;m.Vq<fr*M M<#gLޯ @tj&JOAh&%_$~D8u6p'Gu*xa7=O6C=ku.hMa-}El G9YP?Nm&|YtMLP}֟C8"|()\ԇaTS6]h VAMփ7Re0%QsȠIF $A!2'#ӆQAH2Oc QFKbVda15N7 5lзYbIZ'%n]lL uOCWOP,}Iu:%-zKٴ=u!Rۉ:yg`QR^d֗O(ȰTWRB7rbRVS~V]ΉQq}Ū)>|oTMmNtPi]OӺwldB%w7{pro%V$:w)3[omY]۷x7f 8{wBCl6 rl-Y꿾#*6. $M}hn0)(`wџz}`T` ޺~\9#ÙK }x~}=m`j8Y 08-ndXv,;;6}j9?~~*7fpp9ZAD2W"/M(vύQXy/ FG$C EE=qb~:E2.c l0^A) |+_%(䶗1gd}E;LM~j 2sEІ%q%B1mJV`t Qn09:wqh\%Rk(*bP.~4ur+)%*} I0~cQ FFN8r3&Ȃf9Z?Zm%wMH8!Z-CTj{i.}ه&OCuV ,۵ =Xh^a/_83c _ې蹧J2b*rFHY}2Ӗ1M<$N!I!ɼv2jޭ@5FCYtȣnRf|c&N9>8/x3L C8 ~ٰLpf}b8zMD^wa&)r{TCWdUΜ@u*1om_c{S0WY]Lmc;LEXt$/_YRdQ٥ 3͊j/jvhÍ;wp&#vOeX —Q mJ8:"!\[nl.-L60mLW$0]s7oz(WqI}Ԯ<~gX J^ 90;+-!"b1y2NQWW<y X#ߜP oC]2l ˫t5 ssJIG?xH0%%w6Xaݸ$[]=_pଡ^+F(l㷃mpϼDbCdid*M?'Xk195pSo`*^ka"e{,ՈDc/6`/~rܴE֞`%JU"e1S^Q" [0JFYTr܁]uo1c('yg +1DkQ՘觍GE,Գsd8 &g)N]xOX2 b;řAɜt\WHyAI}AvC'2LA]u$6wiQ[ k(0,52S3l16'_hAyh۞D+3{"%Boq5V9 6Q 3"KMKhg6XQ1I,/>ڃ|\3H߿OI#4\"/KՉ4hg|4G8+9O*4,#(~L6%c8PE~fr"opr{~AB|,{܆U@N5~PYrBͣ>*w^3?a%xsѴxX d$Ef Et`9"^0Wj>$K;T¾OҚĩ1߿ef '-LǀX%{?ҙdcSlXcl6 U֜3fjAjr{2*śBEU}UG?k= 9w^`.DՍ7΁l5(9%Yro{q0 +^ Ly$sR{`Я~C6>G y"?||`a$q{h@~`,ʤn2/b\(]Ȉ)L.])jQȠ%җ`B sN䞇cX)GN ̞iOs)P b? "/j3(w$;\2]<qkX! 0&NCx~}Zӣғ6`\>Z!1.]^ >#"|+r(2W /C"l-. ( ^7D(dwE# < άݜ&YT y,FEX UTzd[T %NveiK8Qg:6'4wbtFADӜtX1>˻1[wZFݰA>l25|뮎h[L-ɔ~ G_@GXz:hks5l+?sOC7dbU?ݥ%V= Њ|NRso[3 ly_FK R;11ԃzBWr*:!yf<9.u0tE@w,m4e OV @:(4'Bc רٮ[FAG;]@%:ŔNp}dg P^]ʲV6)Heכ.^+ZZH hO=-[UBPtv3̱I"Y-kUMd0G[rX{fƚġ2ˤNC]aVe`DX?*[)#2TCG 8FV>$ 1Բ̈w1_3" _\ltk͖s>#psnGZSb:Ԝ Mt:o0l0|[v9vܗe,f&*7]8u?dOz5jύ"]H-lXl^07C?\%D`GFM=ɪWKcKԓivK z|]|Z^ta#r^7ʌ.: 2}$Gв@?um9C!;;{osF $Lthn"y7 UkZdK橾7''1BH}80򞩑4'Ǐ)p.2!zFw[0jZ rړ|`ϳo /̃%D_\؈޻2RR];Ky֔ cZl1-˯Qvat]eXE*轻[ |U៭Qԃy]94݆/^zrQS:OqFy $ꄑ= !ɐKx`cm6WqWIUy<ِbACBzF&~XPk {:ZJ~UԤ-ieL*M[)&|Ux3^@O&b /╈S\eF'2{}ocg{7 $o8W<꤬;2׹`^9k\6\z/anr 'px30 ^ -[X\H:RnU&ajKukwNJAv' Bp4q`v/moMnJ3`T!mg0_~H|KqD" 00{OD.gvD3#62-o2·:ǥ;;#aS<x!g{-{[4ks(")y/R֒#Hl*2ez3+ &I_6gk@Jhjh4X.:(y?G$M7 %$Jg>2Ō-o'2ߨE$R aLA͹gP c 4sZ!tU֍h)C քvkDİ&Z5 0 [4i G϶~~8, 6DTemx(Y`aP `DYA\D ?Qaٰ"h>~]=Y0G"/Bcj|*zZ 2qP_kJb Sbgw^`~4LJ10r'" 5bW<\+E|] "RmMfvKy9ZR"KiA'B C(O?/ο竃HW3Dw/rԴcc;; 3$t))1.ř hݵ4kk F;z/3!h"u!bՏo "x5byp{\`vUs&9^8}Z^G񠄡zӼD`q3 vv.O#!_O5n.I2;0\ ;'W.7]ad¶ d-[چ#tM)c?ѥV/k&MsN ^ٔ3 1D>͘i ^c'Nz'7!z&$l&ctE, n}HpxF*U(H6`!$򒥨3:-ͿJac;@Jeee(P)_ܠc'7#]EV|Z zQ"ɲ=p'pѦ0FW >? 5(UեfgȘG1x< !v'tzTqND~($]ZHS(Ot.11?kzm~EA%KHbϋf%FՍ]RiK@J: KmtIn9ܿol|lQ8,3-?Hu2녕9U܂RNzs[_]ˇ"<uT*{GԱ̳]":zSz"G9'Ad!jIs$d3j$/tp@˳/Atؼ OҀAR]{uCZCwѳ1 m8RkZoY~G{Od& ;{ ]%AJ6A `^6CN# SZ'\gb;,ls˛;gs#8GzPLΘZCŸiDlJB;Peݓ4$4K+؃y\Mϕ#lex&5B>d)H1GϢe$a{'`[R[Єi¡O㰪܋MiB3ߪ=@fgy$fϩFH%{*P;EHmCi [L>0h>Z~eeΠ&Ԫe#nl [W'Důx0[NF2)tIJEuk'. ȶ#6-lHLʤDrE@ZF悇xߙ(z bHF[8/r,u_fvjIWj䯭8&(+M&M3auhX(]i<{wQ :xنSV9yW=%i"Y\Fh. P˨r9:j{^[ӸNb@oDkpnW oǑffv.N)uel;$+TSMu~6@ ͺ#!IOef^[|H  k IpihN{wJT5QCuɼ/+n#y{CgE 5Bf@5arQ]x f8҄g5$5Jܧ/>H 7X1Œ$dhmyNW {BEg  x"4(әjm`ΨU9NܤJ7^* ԙN&CV~Rz ] ͣ3/ eO)F_$cl>0w x|$ͪp@VB·,SМM: βJr>'5$*Jbq= iaMC^$O9C6ayuFH~wWf‡5v{c9$ 3ظ8l=DUAkK}뿦e@ըZD4j'6Xy*)pZ[Kn8L ^Oy=Ȩo^SF(m, 6kiu$}ׁԁ< R` B)O-f!֫~m\v; E(a>_tu^~/w-!S $L<<֩d;\Mƈ=1&!0&Ct9:GiС$.7L"4,8)Q$WĚU_N> #(ˌZzn𪏏=Wį4WQf4cO~-VY. #>1ij,;ѭHEUrFs4s5i B[nx E*h6XRNj%אnB Fζ+׷h9ZgpfbH}1~wqTtQ53mVPLX47rcqC4xzGr=5?*E/ID$%DOfq1I^+e;'$\ګ$ *Hk%m-]"IL|)YHҺvq1]!,YG}H 4n)ZEΦ tY׳d+*M⛨S$񀾪&")m%_ qBDzaHϧsSy*6jUh}\E|Z,$(~7fؔtv 6!\ȁs5F*M PTcr wf6t9U0ENIVV=(\hĮ6cs;Iɨ3:wW\]A^;Yjmka ItȭР&bjDZ⺲ .{=qw*H.=۲JW?f[Y4L$YhT&I Xaw6#6E'#dK;?ܵDu.uy`FWT' U=bw~sdŬx 5[@Y gxmyϕү]_{sP1ޱUQ7I"]Q & 5p1(f۟fDL'`-B?VRgOa!lz/LVTjy M 2$j+ ر!8C'$jf kŸ?(ҿpڅ0zq?k!:y LC~pw?(Ukfv,{.^8oBsbol;[zKSLɄ+ꁆ-3{[`SY4~vr_k<G,noNsկy]ʡx?ۊ+h`X?BCenfO(=K̉}V(yPKS?TӸbDG88g gQm΋r++"`0A7kOs*I0$eC( cXhaH$@A/{4ri!BS__eu;A DO#7ui]J#z:>=]եx)5W]E9G6O60+(M({2+՟fJqg{OS"x  ez\do|F&Q`aj<.Y^۰\󶾳>vqE&ZoTÉ{;È q(׶2630Y{|cguk%0؋:kJ^MtزVRƪNEt_ ۏlt؅( y }[BR8J{{ 5ـv ch V{i*.QՖYhe.rw oW=ʅa,|~(uvy`m٦f#5I[j{ܲb4-)L~Ca:L ɼѽp̕A|Ѕ5׶x]-:72L/Ew2 OKnxĥ=OEpr&R|B Do>غ3@ſKDG|"fRli)d:,'%HIeD ޤ`):un!wЌč ԅ4XW۝}'ZEhA׿ʬ>/}Q@Jg9@FXy6Hl0QXώMiGdr9`fGJOIX>%UނBl[*FZkf0m7^7w$%`՝}Jڥ 'տWpvÿs-mPԱ 9%(h-Bz`'mI0\Lˁuy HdtPiQ"4g{7,'Ln'ẅV𪼉-/,+|΋Q0W b{Aܩ.z/ָCm~X3rDإvr\9 wF(8yKQF" !J;ߴD+?¾5IhK_NMwIk`0D8? &К [϶t;<ր̨3d,*L֝JjK%_~4ѥ3\%&\pjdM\(DW+,\oΧA#M\Rr,}( a5~QO碯>AMbWE>P'uR_ \./ `-|6֜~'z[ ]LpRΦүD/I4sp*K(;݌::5V )& 7:^`gr7.BCc%"56E7f"J-3CN9qTďQ  F@M8}K6:"ӤvڴTr`aŠ,*B'%̞IA.5'D\ۢءTpҌxhz* G 6䂣1 EOE"*қcJ$"fX+ecI_闣+'Rlfǥ%rqƁ׃"UYT@Dé{>eIƒRMB>Q^Q⸖T3"v)ghqp,ZKk)>6 F= Xk2}ǰ&GW[Oa˕S'8.|AWe\^m ݳ7%h5xcQڍ%xmc($9\6lM SUrhSNCk%1Hȶ/ZDtmrn}1ghnjӔs5L"Lmc9y,a/wH-lIհ;5 :ȿ9vu{.r3c:nֲ3ԥ $6բ'^ ^l2R42t"Yfj boGUUV3ͺ8_ؼYk ,+I7dH'>=IZY -P?F7<]?8&e6sLB0X+JLDgC+KUw f)n!:( +{ocqѤס5b)H+Ñ ]+& Fp.s2i8**GfK:RwCPugk/? mKBt eWwIS\LL7K EbΑ U1[Yh 5k%=jIH4}]r`D-M`}3xcڑ6} !I.K0߅}QH`| Y~bѸQ^Lr?sJgHV8rk6#=S7[AJS#w`!:Nɖ6 j 4KZǢ?Ό+c}'/Kdtk2u`r6r=BvS *xˮcUu#!\[c:Z:%൲dlA5A$#w3y߬;{!Sbq0O B#cͲDZf1qqMT⇖$$I:800oHwm:&~rT^8G15up i6;C߳y:,ЉoaX O?F\df^=PMKhNfڋ޼QJ{bbnp[a8A;.?Rq_*#;d́u )pykuG:o3>C`*q9)rPns t\l"ځ%aXZ'SKmvա( AB)nT| z]XD`5]9?hch`_K`tU~&4aV(ʂs3j״F]Ů:iUx9)M ql5._C[ظD!ߴIFy͊m<\%Bh*Q} f&ިs "=,]jItNVFZGil;1:y7_9.Z WԜmf@,yj*%Ěe1zE:2IK5Uz|*ߢmX[\NS #˛;-/{L a؆ 1T#w~w$<`:uZ`h0A1éAc U〙]?laSvhMޛyE{u$t%I8Ɇ93_aw74Dx@[0ջ꺉`G4q gl!fgP`tEI[醱&}TƤrEeeiv2"Wq]-(9_|李LrDX%cHWo6g|Pj]3 "!=&}: j"ݷ˔dh0 ,<R>EfP YJ $"Ͱ0c~Jcm?Ɗ瞡૲WDj}k"r-*p9[lYdAp%!537kfhol{Z 8oo?*3i9q"^cW| 7)&RJmQ.Dk\rt)#ӾK%4Y8 opL`$S5G&vs>~W֜6DʼnLb* 6 x( #rF1*C®Q&9-)W\Ԫ{7ǻmG(Cg;6}#Ӛa&%L{"IBRP~X y>C~ѥ;?ϑrdvӗ⠫׸R&zh怄8k#ٖ;mŸ=a/(!RD$Wow<8Z'V4'˨%NbB~H P%kGǮ9MN(s=jF ݰ\1NÍP2 4%Y(l=^sdiZ?tr.7q܂;'J]-kT|bw7-Hak>K]7XN*xxjZghro7Zig9= bt7è9 ]FEHQb.h(ֲU6¡Zj$yP%i:RbLd_L0^LZI40ľyN6uF7vzUe{&hK֮Y$T"KBv$)}R&{A9wMW;`@ O uvm /fdHR૑ ͐E3C/14a/U?Z d~953C`UUB &ˍdiMŰ猥u0&pC fDn"%>>n:R֧uByHbҠt*] ۥ^;ߟwf6}7'QbX=ϭV;H:cb߆$+LUɓZҿXC Li'?H34nClOǘ< n+LG@G w^dH(60Llv:dsKaϞحtSsʈ~#*F3邓Eۻc1,ŤÊ=Jf0k3P޵3~bۦ~Ur˿ C SuOʧ=J\5js#ѕ?,IRk rj*w,BDƱf GOl}kllǵ̿=G^z=:A8z-#&. nSZN@XD$W|NN..p#*|z-;t⪹ޤD= lA;QΤHw5A=  'oMh@|OY _q+oi0r">wMPBmj*׀&2jߑ=2L6࿕.*,׏*J Qs[J>C- [DH+l\Hb\ ğڨFYEVfhyA}ҽB0FNi(˵kfgqI-7h4óHudޭfs^M~֟8vijZ e@sDLr\NAD:*UƹvyvO #T;˼L+g Q9:4lR TA^M|k 5!oKsl~ʕLԝZ6K5'H4u>HYeT+"SޮAO͘uU"q}ueZ,"RVyĬeD<*pQI<?RgT.{tǏ_&a,5VvЪx 3+' vX+' 1TIYF\%jmcM:JnaI|pM`.OCR@ִ@E&C?}N1 W#5L#<Yc; qvlÚLIeŤ ƒv 8L0K! K{J~%`d> ʬi-\x?vJifJKȎWY_τ:E9/7.FB:=͠Y@jH/l:!X`e%$=7 __rA_YJSüSf5`n39:6y4b)K.ުm}9#SϰwuTK)BN 9xRB4gymJgz+qΌ_:#656ߟE\۲]!f*IC[]wKzS'*,Q򥟶$i{e([p?_4"hsČ5W4LpeF573R`C9$e;% \E}lC,#&kpYbՒ<'w3#.R-U.;e#{irpU@ao*P+MbS0!U*]GJ210+ ߹[Ga4IDCl"e\ w@Qn|*{3'0p6E[:U-zvh]lKm=p_8Š՝fyx.qr,R'?sa%\iV?f}1)@LyiF]ߴRr51П)Ay?NjCUT6DSsC?cAI&!>2{8b.2  ٯLOW++t t@  F>ft+&&iv*ie cG.5Hԡ䈦[|͙ksXd. ` d .4!9adԮ1D+HZL=gb9rMYz0@g;\:+ ȯ0 #pG + ːiG?#%NPTQU .QܑZ h9}9mbo-~rAw9#}dUQ8h~R!S%['- f^ϩ8]O9a9&*vFNՂ?RwNCpkY2{#qˋzص5QjS*wT/`[0Ew ß(1 T{'7fO ~y@/flHm^j|Gڙ#8Z*!dwyWxBΊ-mSڄ6^,-@d+Z%x"!86Dq|SlKXb-*!M=`JY;y &ܜ+Aܣ\JE}`]ֈYMГs&vksˀ7u㌒>$!,]L臡 nMŅ?5ۛ!~0G'A.JK'oaV L7_~G:#nGpx]A.C^~C9LgdG 2H@}mEd&^B5V&nLpKTP#ȒEืpAƁ}??R/TMR.T{a 56@c P5W)gEM38o y鸏{4~'˵jLkeVw.ˀ}'̃3;OC#SU>єÎ%4Y z:jhuț[ņtO|72P.+^ZO@O͘oEɜcATYdaslsDT/ Yti +ҝ ɶ_`OKavd.ѿMסa:X1VjO}gBwV~E$#,W}~ȕ2Io(1[uS'瀀ЇKr8/!bJI1Itɵ1y9*Yhy(Yݺɬ |gFvVHsY%+LB'Sò5ސ1mi R$gq~DB!Jaxi%F4'p+CǪ%y3VDhVoza(qo%Iz|-G(yOZ05Aɢo`ӢHd~W lL;ةXIV̎#`69SR}6+x̏kv&->fF!K<1-EJ|UųL9׾OG %xZ}zd74lҖŀ`f c262e+/؄]zk6g)C}p[բ~~;_j;H|^o>Yo 'Ǡ};>9$3On~ 2UbATwGnf#X-?&Dtt#I]z2itC&BIQ)~h@+<𗮢)Ǿfm35Hqh'iȮEufw+sa?c\k!1M"Ejl%ٜHB9KST~ƥj]гr'cV4Z$rHa!!$MOx%9Clέ_At>k,ìƵz+_ $*W;_^03Q[SGx.Aտ'x p_r i5Y)wAڦDMӔIO=gOM4 b"Gٕ| PoL9+SDD+"r~WA xq[.Vmb,vYV>6⡌)Dlƾ.Tfvqunn_ =}7ʹ=Qh.0R" }10o n `Rzc-XZ=7wR|3u. 2߭۟jƐ|!FmD̕|H^ΐ Q&47"ރWw/jy,kn9?_FNWRe4):?"(j n@Z?MK|J́aH^ѭnFFT-[gƻ$kV|.Ɏ2?0*'J`2S'#ȝs$_ߒ\FٖM^NY!#L{h=/5IY u$3N\}.%N\ʤJ$gJD}^$/蕁1|y{FCa7d`4E*r>D8G ho=?9^3HlP΅Sa¢fYKN{ڃ֪W.M_AIӅqA4Ρ?9:&KhUL1PqAE1͌م\y٤~V(;r0\]ik:| @"ʘ0*UܓF zɲ!ASWdEpSV=s5j&~ucwu˰K@Ze\>-|%'ٌxR:N]=}?5| tL&!yQҁW{'ƜC;J\vQ]̀X+=zR訢Ty%~[^xkځչ8\tZTz ht~MhmZj2)VfeVE`|fiNrk HsxJ^.v%3YL~zz.3[핶Ffη-\nNou1\KkꈜKP"? hp{u3Gt";(`7yW=.kBr|7~S/T=ᚫcI#Z5j9O?ZfϋO"tݾ%wwe-fXO ?$$ﯪ\b=[|vh]ʓ-|iX:ew`$^uT!n>q"; ` S{W塹:x&5@:#/W6|=K(M<>&лhS7%n:hq%|/ F7~ AXB~H8^r#S=Gp DXb6 5FTvJ-lY ǘmX+H焋9O8iͧm4IkuNlIϼʎ2,Nww'W@$[N\JX4G:k4跳G:d vRUv l@goIKЍ}Q(0d"'\A4Z]4% Hv }2zV`_%UXY76aLB(.(yd{h#+Hۣ-6 T<25qC.5NAdq*|H'/ *!kyhoL2DӋg|P@ǞQc=[5+G&v]3n.aYO*1D{z}d@u#X|F "1R|i\'ϣ_sLW6X8-\R +X5W@s w!Ԏ9=vC(=eŌG d,Lp?ZM`9k EHDf ~50EtYk2'|*dC\0 b&vZzR; ;$2 Dhvm7ҭ` >ֽA"tWm"Ѻpz90I2-=fB`H \& ϾYe&WлlĄEȐ2gC“Ƈ Smn&1" *duzY_S5EK> v tLbڽy^[ހ5Lx8#X8geJ>F9 P丰O2SIL'T<,~-t2'?DMxxC ww-sp9"ᎲT3ײY $ĮFxe8{p)6e/)1I_Nw4Ł0k]yP䜂K0SH T8TSW&HAz GNSkcki8b1Û=^W1yB4Ѽ ^0yd\/ Brh4s%ӱqaPRb1%9XigL@FA㯻Yq~^sSS1@68fd>A`! \34wti `c/=A}xѤJ p78KD o<ߨ|ވAr.8l"M{tZe?4_m$mݶڽlgf67TAS-1ɖ8j"mvs6C+G W;"&VT(R Ñwt ƚ溤cFAet %s ?*WPb/ ӝNA>TMZ  S]]/ZsGg.εSuoL}S :}^9 NJǷL/>qw?OzԼ=DWTI_'K#YSݨt`J= O~y/Kp+!8s}ia QT1,#|R4%eofH$<cdtXmNkN4SZB@|@lw;(p÷.Wb{ q:כ[ i٩g3u|ilVr%l+Bܞ+YpRy?[t07lA4<]d`i=haPbᐮOyD{-? nˌ]-T @eY Ps~%~S]d 8=o%|)s>vʅ6 ++.֮dJOx?׊_ [!t8ыZ90{!КQ m]2,L733J鸒,KEj*0[ӄ5?L¸1BUWJ7ly踻 dreDkP_s(Cky*8W3yihߧ5NQMT H JT$'SM)W9x4N}+[3$/ts5V؋CZ#Rh#Pej R z!8|k.Rquܺ$*k|źՕ78߰2*~cHvnD&\8Q~yR48yZ;\.Jj4vB{ՄVDW>B<(&Bg52%ubgbT h-ہxD epܷ춱&#&`2የW Qi{7g@|vد I\/{`|5E0NR߫rr46iK\gTg)Jꮌ2odI ?fy2$ !_/эeԺPm Z] {\g%)ST5ڞ˷t? hvA0*w~gU1s#[Δ W)-F,*8(2ޗ%UwDةEد_`YNpy>h9wGQ( Բz&rX_?{2UE#I(kl~bgIƿI)G cE*z9r@SjMk?_j%E/qZjSgxVE; "TYi6-JX+d h? '9UMǠ@g'mЧPVtv6<6z?qLO[Xӟ;04B Jo>洛x0k$jBh4h&wpײ*IܧYI}֯}Aa:'%Mi$- p+r0ayhX:JorM5̕*<) IߍOX7.#XT0[]ΞwS,.5Fh:ʏ,Z'ֵx!T Nm}3N̪*v'V/`Z&E^>6-JEso/'z1u-yR RTc퓃N?6]4+ӳ_ Foa#nMb6ٙ>#X(@~k=O,J*WNY1C+^6] e@^ZK:{3gn/1,$l|ڝdٳb@22Xy/*0ZBޔoPyraN-)Xj^Ps~o6[Ϝ$pvUQ l(Z?q2r¶9Rqn)˓ǿfxRIUnv~ !;[B-X(\/yQEF"~2uބu@НS 9j(CU`Y[  $I[?5( uN vR!6qZfxK[̮c,zGY{Ot'&\)=ACb$5S s\d$XJ9,̚v hؖz,{?W!طcB6*$<._JYG ۇ C>!R8I9iF?cW~AohEI'NNV$ :9 iP0wЋ=j%"@;h jpsK -IhV/5*,@HL*YU0L|}inZN @B%ʄnS8ḷrY#f3cg̨RN*_$&,bjZb xD#\FIdl]̷0@ )NyQZ$jg°Z-] Mch&ԨʞZزHnYbFG.`n k6pP _4o7ޑg#LIJ^J-B0bj1jU,Bba%j}i{ A~| ҥǏy2t[bF(XfLj=i3ӹ$P Lcs/4> WcORȐw]z{8Jjɱ:qr0oGE%S>>K$.U1cnj$ C]ktGt&oN!,`6t6 ^2qX8{A\ 70eW%A(j {ށsoG[Rtw%#6j@Dc2O$P,z%i: $muv(]_F[n=_1!eī3HStVƞ&k`2YE}.q!/}`mB5"o9ՊyJ+("gg '_zKK\,PVx Tsw*e]Qfxi=0s-GC--l.dJ u%et5r{C1yU R]pƾyen[NX wZ[st [S-CDs\8:th-o@b+7q C(;hj`hT/%7kҽm~Pk~S^ƳËpFgph5?9=~ 9a0'>D.kTȱ'N1!zKٽPVhl*M9|AWhd8[aDsHh5شЖ|,?V{ntVLᲅ%vv(t ڕB@".Des#]&jikI#40e  ^ō輨 {Ǚ>ui< M<;=+15hjk]di ȍ/J RFD6 aDz^[OWל zr&dTׁƩh)T7bQK6&JK%Ɏr<'cbF7߷. /ҏv`H J{_^ǃ׭4<_Dk9qMAsy-±N5!9'9oDŽ{n/'ݍ69`M>9NTՄ.>alz7Ό1 va)o\X5X9̐OiܑwG\#y`!O9 IEs-ink7$^5?Of;D 8M%Q7&|O$E. +>$ ȘFa#"F@q~{hS\Nq/9cO4;L :XyEQFR]WTS yVt2ƹH;+ndXjcYTWY6HdҟY~}E{ VtK}f݈?k`ֽz;yA4 8X5*y:UjOaݼc1qDC`' .l95J{D c :5y!1O{LslQq#)|d?#*"2 H6-ݓN=VDIl>S2Ub.G44ׂNr%ws1E^Ϩ!⁶|b0 x L%+2Y.m~36ʨÜzd ZJL We.lշ üX|d _>lu|ؾ#cf G2iql(?$C\0{!wd/;nâG/5||& ŜCL._N!FY8MYV /sǙ]xn\*v0l!sUY? wU8I Hh0@'h +&_w&QK  [E[^vΜTÿW,h>U/yO2fك^ѕ9Z&s6t`lks޾%$7Nzd[!X0a VBqӍ459ݼo P {" چ~ 5:7o|Rݓ8Ў>|{md*3{E&\J DJʦ|}$EƤ*aL̈́^*e(,  40>S?CuOkޚ ;=JuTͨ״ 0NKۮkt$ hNCO F_P4 ̵RkS(mCߧ2s]g_XǏW=My[Ȕ Ψ E@Db %v^ ]뤏.U^.v~!0˽[x"y~摥m_^#7 uyo&F/ ǙޅL#4`FJ43*"6Fned kB {^R7@>*9D\V>6$a N{/ 3ХYys9 .NS扃 4/^x="3X_[Nn$\sڭqdcJ HkA ]ФW$q2> LyZZVq][Sj$Y]z{".NүHE (F,YgC3tZ^bkw׽!0lݼtIvYA)ӹF >j/%QKF'+~_ Yv˫1+[8 c ]֘k }9>y?JJ7ϘB+XYmmXMQrUSB4=bػgI 4͒DpIʽ&zSnдj o[C{#S,Yu`.Ӫ⑘pF!]y“qֵ=~Rx)P0k/$sU Q٫~b=$pI uqJd S:Tc•JJNȒ l7Va V:)jBl,% -@J/1=ܕwd%̲1T ˾|]8}iKB=n/aDdlHꖏ}2SF.~# =^V:nwgK UҼz86ڝb6VkO$*n.Z U_ ^aUaE2`kCGfJ +PB@YG95f }ZYsZAm2T_i!1ZO 8UU[fhZNXGEW`#O < KYhRo`y[ڶ-&g ̼OEZdqEwL|TǂDY.X@$i>6/5[jzS'V8};X,_)9VK2Y_d?[Q_\T|tQeμF~H+k,;VWZ"2n(R#E҇ь`;IrY.}N-?©0FuJa#"Spe#g?S,dK\6:48߳P!- G^-iw`F-iX@#ZaKeqE)EtL4'GscugܢbI=sg2>zX0X(q_]҃;l.\ BNEL6lo褕v;\9Ų,%y/6~#Iy"T.4uxa?⏸:vh\# (Hh B1լX۳N;#"R }\ Ec:X2"GWmGۺ+" alMMzǨN#-x9ɾ \ N@ r]/Yy3éR+л5i2ҲDQ+s<ǐ|ΐ~EWij[W؝QY?g6=/Uʑ?BM:%3J®r}r+-@ԍiUYx;0n;r:zUj6S l#龛:Ň|ctʶ˒ eaіwyDzw~ҬeDip}$^DƯ[Q+oK],8yGJӴ;Y~~k;%L [e^YI@GT3a^yRKLhŘEK=vEY=Bwu܏ӂɭm1aBM<Ǟvm%1dnen*/#35Ȗ+^ *.0_s?H(;G "lSLPk40 05 @^5v޸RgVuMtOڵ`s$9KNtrD~oQOf J[z N^8sy~>=^ (w5ɥ agPm$Eg^>hs(gĖqS  >\څoC$2:iBt=}@/jvO,;vK3X<ͤ+VbGc4e$;|x{P=SN-]̃$BzP߲])JQ:d T)m5[*&0~ZHŽ N.gZ1 賛4RhjQE9He&JZ{.IO1mTIzg *ZCNCtRI&z31Xòs.RC1 aprl@PRN17vaAm%SGvUUX54CbF^Xm\.*h)UDr%'O7P gnteT y Z:NhZwԿ/*c\  8rJmd5*Sٜq<[P"5m 'f"G_'<}0.!ßXj[ghE(+֘T3me3CMj!mmn.:9RYڏƘ`| c>eҟAOn`5Vx Zs)d #ҷ^\/Nxv\xޔM7W. BiD~`.Ç挔T:JNZ9~#]Kpԁ%8ǺxX#r+;yI*C$D X5CG%k7Xy"1y;GϼL$5ޯ/$$Zߛ{IFP<s<}CbGeS##rfyv!vMqފ VZqF畴>cd=iAf=b@|c@ƂzC!CSRZ$uY]rC}?^l[R?bw7R >K4He*M4|0^WBbrR:7xVudY(un9|:`#㇖K>"1Sq\o~/}h_fZAXP5&ze*Hj' ymerEO>S4 P,Pr:+ sfiG HTej˓f^DJe7 \ ,2pZ**ͅCmM)"S5BQ==' ף ,=B&6_LSiD,ܴJ|3-wl>6NQc%= @dQ^D;"I)#nxҕ=NՍ֟Τt@zX+8,hy+r/$9!wr!e`wzU>-h]ø"0爾3ɳ2¬vx ."G IqY wUC p˫O#LI[oa=ƺ~&{4SllsZq!{W*o 7Jta+4lԅŋ$\PgRʐ47f=p oA'HKmk&p.Qšo,B5+RIaZTo1@B"LR4i]j*bg11ŐzM gtPu~,Q/@IL*|/ eV/AdmwBpRPw5#ϻ#%UKTa1FlExi% w]BCg4CկtHlily'"{?/|Ӫ#򬁲IC!{܊E* l6UnN}O,7} W3k] iԽ|?~Rb4#X]KmRE[xS~-*_hGgԇHT+Visb- `4֙ixc_ 2)1MnԿN6o*IqNo xGN$<5j(p1K8]֦ ~8, zP` #u+5@E€?HxLڹALLJ)i;va˒z&NZ¤+V'%8} վ^(&?ŵ-RliyCsYb14N C2 s F츢yy3P;o̽8pkڒr r-*W ŭpXP@8<[Ϳ8.y;M ѩ&@>`+UF)@(0D$<0VC.d}kIK$#ݬŞw[ERs)N!RH57 ke㊔!L\8ʳEهEE}QDfg̟YPxxz-,4IB]~GO s9ì`](_gi5ZʿD)|הW#deoS*6n^PRI n08^E5^j#Q~P +tKilcHt/zݾƹ2ůBQ%dpϜ[W Bnn5ZxPkω&C6Ú"2\<8@,~fH.vmHڿډ]:vٽrv vR}JTA<5Gm5G<ZUw9]ʯxOonpFcDVAL~CT1تs= m-EƖC!6yX}'cT,BCnc[RBthS9S0/.2y9oWCf$uE![KSS~ Fuq3s{~B`P |IElPzS%vSVok.xv~6Nvp"B7KzoӃm&<_[p$H@BX8N*߼M,eJgsor[QaC59Pǣޟb!Vd@.\^X e]zI4Al=OGdfPZ ,7#arjic]- [ ; T+M%lYP^} = )tW|!t{d兪oE{zg HChcj)VUۦov>>L3~ @.z}qoOQNf5$\bЬ']|it<0K(HN!V~(ނ 6fgep U}/ϢA&эװU;_+Ďd09׎[<ѤkхFT.r eq4D/YCa2N[#d?<5?qXajD^]N.&W+xc+Q.f=E]j&? Sȝ|oL5jDחx *G/b o:& RM\5N[d&;?| >W=y,MW~ <6$55y/Y.+l{C֝U^J3ʝ"Y"A+œo/"}0BRt:y3eM?ûI|.~q;Z&7A $iҾյ Ɏoy ;nPSO*mȌ]E:'9ZY0* uޜZ}c!aNiE&59e-&w4bxfKLa#$Zn1YD 5Ät)/=\Yv)686>諴K{9/N jm+JٚGZ!l'w 7!r}^HMҷ7db59;3Er-ԭn ǬlbƖ[}BP:.5zL̔T{:~_dPm"+z2a@è bv/Vr`wo!)E؈?n*TӒ[?z/#mZsLU8e(Nr3}x%K ^sCmF%\A@c u:TKJImtSKxjb>%Y.!P*; 5n }ѭO)51-P p_T8[rfkJ̨CWye#CBL+\%FT>WLgDJɣv!KMJOlJ)w6NscyfNYˣ+0뜉 #jO=8iiD(8`\4X1LJ\@zkrPB (+ ]-}gnLOAD[֞{31SUf"aDGL h5>`MW2`'(-=.ek'qnIƬxa߅W=?^Ӹn5TXT o~Ǣg#s.t=F"Wozhjol݋͒n+Y9R:_ZKe zt|m3mlاQ'97̐t%=UL|4@OdOAsA'rݣd9W B2_dfGu yY7)+\7YCjC-<_~c-&iE[̬w)fv\Vm?%ˇ -:^ghե˳K:o&Oni:ZMcDsqU)br'[W0K`&eABă{=N\thcwP*Ǔq;";4Bvc^;I\(>IMe[ GFAfIҤ։/=ldKa=ͣ_bշa'aWU?j0M)ڹO|Ddk uvNއDT 0.:Gr0lnNXjVjNŘYH r(%5kZs&l0]>|:81JA a*nׂڄr(FP+2:F;0]DkI(YbV8 HP8V-qGzXr4ҁP,8b%|<ON\OsK V7 ~ 2ݟF _/Mn 8OOQ%v/i|tj~zӀTSs6dܮ-(n_B?Ŧкj>΋[BޭJJYGk1:X~!]_<߻pz$P27=V׋mvU#=XVy~&~iv|?LEYr~E<=z:8Y t!- ,i`"8n xWU/Ȱo|DC(q=6VtMv f5euͻ;GG Grb+vxIe'&[ rW7ǃ=iXPAQXean{@'k*}t(4{̾Qga(T ,.ow+Is(-0,l}Tpl1 |' ʿg AX0e*J_vZ~^Dʄ1fJ{=dZTWXxOi_QkY̰0ϼZ0(:ZrJ m@NI)o&> v-wpky&Rp]| aX~gIJQiOԯyZ߰ ư5ޓzkSI*: Ē_"iu ^AO'Hv1uܛ?fڗ)՝}qEqϐJXN^[mjۙ>A>ڃQV 1ԩzsnb YO*PTg~zSRlp;I6 򥾝BnV30wc7G;C$Ckz 6tNCC"`opT0L&.k*I)˼Ĉ'>UNzՏ=MMWhUY8{{$OjnZEyF]Ȟj.v;0q\֒I&-)PT"nX^u5d>=9v9:bEט\q(N!Ņ?EFˡciF(.0:a%m 7K~)\^|!#Ԝ{yS]_ϑbq G,'P͖C?$XL?oHV`o;܄W V۠(V{mE?YNhYߙQXF s(P0Q3m4Q(7cҫx^7ri8Sx (_ GpXcF;M/}nk(vN,xݦe'0:u^gN2;.# Ф  BV֗5e"Q =0hQKbd>0EhyԀ۽ xgE`UA3C>_kzjkBNF,獤wܹ&BHEn+4Χ5a쯁\zidd?Y޺bkb |.>w/nt;L[:TDn&`}b$|K31 cr@fꇨq eK/`RZpW'vt*p~:vfg!w#6**ٴ\ V4 _l!HJ$gҜCy$}wUXxB: &1&+t<wE>_ڊ7rKB,Wzy\+ze 3 vJ}䶯^jv oFz5c۟'XsZxAp"` ?ޚa"")]Ol~4ixA9=:kۨhMP m5oe*0ٖ*(.ݎo Fg>)q}QE D}͘eMW|q$_M}339y@nT8ڇ-黺?к?qo W {ӿtҜ5ǀ ̟4pĤ2Tb5(d;zkF^֊,qWo،Ŵip;WPL}m0~ S"ؠX#tuPգ} ?YZe)9MrUw mK9]X*cz2%'Ymy&|a329,>(] ,JN)m*(tv p}6qV>Yf\p,__2Od2Ӏ|0]Һ 5&'570_z-N 6JJ<d;@J,b΅vv0޽ ؊O9闄NX;[uXpzL6!1:qu)TQv/?E6K ˝I6Ŷkj/kgHI]T("-0<*);Z=IIe{iGBp1nJ4QTX&vbKiڴ^p"4{Q9yx[ M-"N@qZ4Stv\DSSK<ݕxch7R S Z h2w9ChɍKyt|!DFR ¬/Eԗ+| cn! %hz!GJ[yebnAuk"$t5old`<gD)\O`b)RT,KݳA| ڷl?0sS72+$sgpS5|"opjN &K֪k%0ZAH'F5A_+XVpcA?x "8lCoymTM ~iؐڨ[R&RY?Xg'VL֕{%)a+ټIO-=PI5LT7^l.eK`=݋Z.]3ҋA'ĩt=>tr1 )Y<gzBɐE R>[{Ht`Pz ǀ A] qW.El@b{R܄i}Ӗ2 ;H]6羈ة;%R.NWK\'@1yĩ_ qJ5;Ot9ow﷔>;TEhC2nkYQT'L|}.M+aB~.d_~hv]K`o^QKiKf̝CQw9UP ٝJ.Kl!c] | 0)޼yD8L } ͯmPEєDȋuyD6e}HӾ fku(̇Hlp"-.n(G(OpDmdcBi`b"쁲tG)Tj#A8e'L ͩl&j_|Yǧd ov*! 24'H`4\\+{' 4}*iXsH*W7UsNy7Po< wy`h-87XIkM'!Nl HTQs& BEb%J."Jo ] ]uAyKU+sVv)"(N`sA!5޲4E?ymCjM5 .YvͥKm{XСSX[Ua7iQ?]np xui.+4wW1U v2&#K1 )xcG3*OdXs {FT/S2E8[4cSme 2$/^yӓG(1GϪ)Jvx+-Ɗ'\CM*[2b4-4}{)6k1@#;m$:+1Xl* C$8vTdԤC@Rm޺鏵F/m4 iR%EXWe3ic&ORrZH)z^pk_3l_`u<WdnqsQ0Yc5 5uюvGS[؃TgQ} A:v3K8| a落%M#6k+,SVͰN}f$"Vå>Rbɕe"bzkɠqb m_o";Үԩwz|/WHEw]+.z~4CMhaW.5[; Ș@'#X泜ܽܦ7:AЩK7jSi{#69TF;VMc, ZIx?m{,FȶD**0r[ί}$p ^]|25_z_! TGcu_nLvs=.m^ se OuQ+-?aDy^ANc;ILˋ僂kUjMUvpDLX"U,^P9E\IR #ǮQCWñd!LjK)wplສSOH5o#_%}UH1s]}A,c(,g6Gى1eRBO%}\aPb6d #%,W+@͛_kvd5iyVZ䃈ގ?ľRC/b9xi'$FT=~YS3VJ13pzшX~\8/޾9 q$ +n>7 &P`YuPCeyUKo]U#DjY\7Kʍ$ɨK2˥I-W x]'^ RK )zmcqfh$+#}[ϼRR*C"6 u sqw.@@k.x^93Ҫ ,]z`]4ra^hq͡ll3#;Q*KL|i<ߋq(J  %Y7di ƶejJv!CAK8C27u8 >]Ujh!Fx!#@9L/) hB}њ-m+W3rlAM"d$s9oE&_5NX#SG;R: Qk* -m&#si+S s"Eyƥ~=#;7 uͥC.n}ZQ6x $n@R~x@l"Բ|M5V7ڬs+~IpyIwާbL$/*zix#1^9U22;G0`],WsOZUg&bW(CC{eAbd` m=Bxn.{a"Rp:h-sMABD<d.eeYfbxfῦp\3vBᴇ~`ɉ BW)ñPnm2kƯj/-<.B(rTTy }q~^]j= 41?JDg QMs 3w30L8~r} }FᏕrkXdt]UZ4WOpb4\M |UpE*`,A8SVbiM2hWѐ;̓ m;tT@#=K# }LC>(/gEggoLPa0oϋ,/HR[:lmh[5H!uNcxUÕ0jXEz;V#LGi¯bܪq9{0P3m>>(m$08$0Dd ԞA̻t/taZw? [a zR;ȠBy/5fdmy G'FLEV<^ݏL/|ާ&t,a!!g̬DV%F|fhsj[vF"ÏZ}he l|FV<0BY7щ*Co@Vj$%p.)+Z>h%wxutc-;"V9gTKH'cW%PBDw0;;<$~?n\&`OXr0A %*w <'B-lwnrrSQw@pG0R/.1O(tPPO ±糵l1у@GC7;m$'!_`XO Ҭb=Xq%Tߠ>> b3a dePUf\Ћsk8EXJC#5\N|d7ŀ~R_:3|V,jz]acAU#6>J[q r3AP<(t,5Wo(P.-3' qӎȶK]ɡ?<ދg~x"feGp'xpNϠ7'萬I 9NhLyy 0gOKů2V lE|[v_zsqPm)F:ǩa:`NF$7,l0iݦoC$U4mЇw:OWJiMJuE;׽CVzf 7e}U#6}\n%7cC+!̻@ϫ;*r7[>B/ò qQg`(Jk i[*wѡO.6+%((u LOOdp\3<{6a\[Y'\CJcx&qnѥc 0#ΔaSRa:GnBvDin!e6@lP~Ӌoc;anv'ieoECa>n|;Ɩ~7j'M` 7>2YXcM|E mH C=y &e#|16>L ]hx=$0$dByZuG8W)UfNV*i2)@l3ԬS˳6!8XtՃiE5B Y;,GZº*?+$#nfMj. |ko RF,oc?g1U6F1Ö_"!RاbMy1Mm?6U:ʖPB!/Vap;(hjI~M8f{Ζǚwe{+x!l2^Ꞑ7cxɆ 0$ssBiծ<(:' i) MAŸ=͋ U?Ht%ȵ_66;4Ĥ~Ѥxe/:A}ln4N2ES]$'+$Pae9~D<Ò)ڕed<ͺW|KTvzЁpx_@/=9:*k۫ѵS; "NQj́NEB'S\=EL&}ťXU3\؀'}#"da8Hdn;aX쯪i HQ<ɪ٘ki9$%.w:u74ٰrR12)iQ!nK}4 p}%+&W\_ =,ٗ!U-:u ن'tu&8^|a~"0S|Su]: Kҵ9a%@U#e6wD\= %b9˶ ] 4>|UpYEaV:ٍ< {z*,(8LP/$D#D$Z> |tuIUk Wau1^sOMndr#V/4'7ć̓m2({[K~<̊^Şj/UT-͘ZvZgoOT$*fGx8ٜ;)B7eAHGRJw  jOz>.+@%mTb IVr+C?Ћ!_ *]jz6{ {:7Y|, %Ҡ F\]*/5Xp*c[* Z]k$H9k\>(ĉ@Ox6gQ̜Ϋ<ؿw ԿTOl1qZ0% <\Z 9Q > 3=Ql:=u[Ecp}K ?L8jkݝFft6{5X`?{>nv%[p ; s!٫B F*mMw+0'b8QYjH(`~GC=Ӈ̈ efQqۻYY.O&OmK~r#MTKR䆿W3GBbdd5e`R)o^p0`59!ci8f&}Fos97tKG7Pu[uv!нT)jsU aCOzK}GĦgѷmH6^n|!rHjӨ]@Lʕ_j8#yF0VA \r\V:h: vo6[ >'Z&kJ x-Exq ]1?6 "L oҽJF٧Zeչ#,ǜj.Xqs7~+gFx ! N3԰m6(Y BleB~qM'_ y8*RGR l"WmtЈ d^'k|v_y^0T *k"*TM#'6rD~9 cTf>&-H[n2"S-,y\E:1dYNj{T9"H C B%s0 XgD۹&JNS΍NOO}<¹,&M ~fTw?`]e3^x %.= H#aj1v4&;w'woA(21|"$#;P~ jPA#MK,]6CRb7zx/VTc/|^Xr?-*L[`=m9g#9Z@q5$절rF"~,,PQK*JX>fcb$Ԛx2.3O.Mc'yF,om]Ӳ)"o@O({3&:tJ20J xy{M7V,gV * A C9x4Dn&/xi)I<,uPcjAk5_ZNj hElBQށ{㝍.ui0kTO|.[8KUy(~|җ*ǠT^,4Xz+"OZ6ؿKN#w$ҿq3LB5rEYHx((6JAZ",ֺbL^xi,)^+[6 d=ᶜh|e125Gx Ɋ^wl̼EƏJZ{\?0* U3Ⱥ9RI+3 D) ܜ̡ſq1 yZXyJ=8a'eފˆw/6r<{Shk7Il ""8X7DIJ3i 19ϦYA/""+˜PA %_v=ո3e\}-o`XBz`u@Ì7=HwJim A gVˉ18i=6"-&:/, VovLP-9+&`3D/+¤Zfs-&(wi?]-gOuECB S(&& Sc0]TATW! h o}TKw[I`@ QGPA {ޡ%fދW_倥\;B5GvTE!iHH_Y$6F*ڑzc (FIB|KeF9=DYOÞHdH 5\vr3T,Eg)Q{5N6sF|ͮnwMpm%㓬PBVl#Uzy/PJ* DDlttkx uITnƉr*;r1V#IXs($`U rڀX;A)\IuFP1|x=C0 Zkt9Pdȼ^LGp vęg& u[-'F+p2.0[8C0z1,˜@NPYZSZS)Na>h5>'oɴp9\J_fP:lq# FO'_@ )}z&+ ר7t^B̜X@6=qQQ7nR-cJl=N=˶7BU3fbHӁlFk;\Et DwͬWiAV\v>j4G]khɑJH?E񑳱N 1\].Z^y!U(QIق bym,b3xdހS3Sq.JM*_4p5zL 65dC}.n-,tfňDM(㟳5M+>zf=Qq0B2JQ{rx)dm/jֹX2:F@\DYK_)|p 1+Th !؄ä+B؜5»/>BZ'17k2{6\u@!qzsyA%6/bvwtP͠X XbdƬ;#{Lu"B(<ƶƖ1It9]Fz1 |Ϫx;\uomǝk99#6RE.6.usȣF}/7-꧿Y+ }^`\j+g~'~HE:}q>ەBU))!ĜJm[>hMt..9ZB *3qF>4CMn/1;9B}T걵\ԶԾuTulZJm!Ak"{:I¼WK!µv.p! V y>,6 pPCE! C9yC;# ea/1(ψ, 4 oNc;rAw>rcTH1Ak :csAS ԴuElGJԍ|p6k>VGEͶz{ch*stG$v42ŨWci}^&G4[\&$2#mo:2_KX9d!W)Ylj sѱގj1> 4<|(eIlz"H<>P7ӚVfMvX{ qg[WhRP,LrFDIW dhjCȊH= NX["Dc9d /Ax/Tg[;#I}cc(F5ת?Z4 F|[b- \Rʳeq(3mq%t{:Q,}*^ $"xUcb<{W֗UQy[ڛWA|I,*e;IvCuwhBh^L(!d8Շ(-;0P;ǫ.}KZ/f&J9Ͱ;h2+o Qc6rq[n~5,h.? j&! xϩ4$ Op(ApP0PV*~F0[C+ANts&`\~$LR3sh^ZfFYu3u22Zv.5|n#J,G(? R0rzVs^zVAjBl (YZ c!`^Fqjc vP:NF{R3m$F7> ̮C']ɳ(i $iŲ`u'T 1YY;MXsa[]ZD& 6Y+~7 ^D3\ةs]r!QJpd/oa2 ,OhV}'a , {vxx aO;![Y_y5:,6cu~TcNjL8ZW2x1Cg7*PVjb+15c6|t?#wt05_]UN M/R"5mSPY+e'C; bK{L8OLќt,4Xx;Ă[?/Ҟ2 *9ﯓЖ>ER{ʔj|]J@at$V闄Vcd2Aڧs"#ˀ8듄|lێp3JBL!a竮E2pLW{ۈv48, ?#?6KM U,7 z"^r}<Tb[3xpTLx{%e@LlyA%)?1Us c!Up͟ߖמfGŗk'lQp4_²lݛ3;|sSNR=%T 4^OTTð,F_묟hWlL{N۞$Z^nHwd:`:Q?DL HM8}gUXZ̪/|/ RUpeA7pO~.ɣ7"S/\?HLɌ<sK"'v~`Gz4| @g::Դj8caS&NZX!QO ަk0Lg痶"EO棝o(#;ωHsqQs4z߉{zyX&8̞5Rdfx:;k*gdnAr Hl˺Kj0&Pw5L%W/$Z( 2 '7MoSQwJ?9InxT2ov,!sNQ,|!Ӷ!n D.W7lhP!_HRˍjy<,4|!8B,zqWy@D$H &I乄D-vVvB[}/.52u8U9;CR~xf‰K3JhIӬMV6XZ񐼺L[*w~VKٲnD7Ige?9ʗosƾ~/yx2?vl%IYC?N',J BM/7c>;ϕK|,Q]5^a_]1@bCx׭Y>PPtM`S¸9-QZj ~AŗnPL)M2c-2qf7(+T~z I@>>bPyR/iXaBɫFq:'x"vq6v{92BW-~8!XdES', Qm>GaX*UqBYm.XyI|ŠhWe.XlndGSV ]\pnxT+@ [U"~8b`^OK;A jj{pno,CN7A@"gZ[FΤ–JzmɹKX@XB5>e&KmkN:V,N b#|غejEA j$6K zq`UFo\uuiH@Rp>KFQȶ^ˮ^cHf MiAWWFﺹtjH~ShW/PgHu7^W60UPNaLuW.=`Թ5@D=} bb[ٍ|ñIױK,Co 2sῐXR۞Xt y J; &#ih23=B9CaHa&4/*v`M{]Syj`P)}N}T yFV)gv\-m<;ܽkOD,Qrv'惛'yoLi*㦺MHUeU(jbv]"Ua:QzKvЖRQr՘6Cr4xv PZ 7ry8dOf͗ގq@ d .Qdt j'$ϟ^XP/a'AM15*+UőfkD9rMPa Yj .^ 5Z\!g`XC=ޞ,[sG(q'5,Dϗ . _ii4Bņsi ^/4:4Zr_ͪX Gd4dTRg)٪.R ܏J-pnoh,C AHfuJ.sOIp˃M6ޟ=߫CWTvnp"5oىfzq-O};)b0${i[aSZ> 3 4lv)\n/Rڢ홠Ex|7/ܙ q|C%KP18j/D.DcXMϿ/-1\Mw72m}_6tq]Vŧy 0 *I&w Ɉֶ% Vl56.ͻ"Fw&h?$aQ6/,޾E`DjXtn+s`Q̙ w'\ETo\;41sm6Ou6 (Kcw((x `>uw*{&=^|؀`MQLü"͉Ec b|t7_uvg&K.ylR)m][J̕]@N ѵ ;}ӗ="Om,Fu֧+Oȝ)~hK57īhP_)L=9OfW Wm\PD٢P]"iy#X*c:iq:l݂n+W*Y3Yԭ O:sږj?sRk‘ AZ6SfK/`QxN`>Wȵe4I@|CrMiZ,g .?w!toN#vqGa35QnHؠ_fgYnhΦ+>h` ȞvWDy(SbWi%abLCq2ID:^n*Aے@nz"_=Z-aWOK_Cţtdd2rhFMB ৯_Î=ovY`HgrۓwH']+-n~fT+г;kx3:.5jq/Js2v{]A6gq K5AD+`dмaqMmvqdF I(.4~oxړjN,P-Mm/Ȝ)XS+=|/PjP|syD.G$:O5&;/,?]EqbRHf`[~(?v2A(z[<){bWV1kjL1n(z;k]&/b2Е^b-gKPgvHlhihOܶ0EXnr@*t^ ᱂5({<Vaj^i2~V|)T/`fއ$CJ=pW5|12;kP )S`egy^&|s -[3. 58Et#Aɻy4:*k P0yQ|?ǫʂuE!T ee)\c@ tܷ.kAK!񚝅 Z8K#K S :;ʱxX}avp0a S<(Ui[<ud =.RחMmRY5[_yn5C{߂ybl>~sn@OkV3޶Z ]g,aw B+`w3:^ p+k'nB|ymF}bƒH&{m`[k,?j EMp` m>KOoH8IC(Ўlïݷ\SRe4޴dJɋYp MNg]:-0TTju#t܎ XN56ԕ#_ vg]Eľ_->/r6ר?hh&~BrgeD誟rlfNoU04>'PA@X7I5d~V_ -tg2/T|R>Ku9>|x:<\P-9j<@ʼJR 'G s[R!KQYOϓkhqL|_[f&^Zqݔ ~Yze.YtE<464%-I4\VemS˝pU ]{-_e\SFbmsQsۑx\ptx OyY73k&흶r:Rj/eIilbK]9WRPATYmQ[~}Kv]ݟt#Ҩ!vCl,q Tyj#A*-`K_{OYԍc ɛ{@h1U1EȈuPAi=m: ͬ09N_CK(D;RÜ;8[K%\$yjݛU[&g|qrH=2Ew{X| !>ɬZZ"vr@cF,Aqxx" JH CT|+o1K[ ګ1)7[ ]}@bldiZy_ IB#.Ʈ;%2XCLWq`"<%<6 g\(UsU*%Qpňexc{~ 핽سZM閊*ܝq &e,|[;7(NOH>٤ \8\t-V[?jM0@D@t+QKGm]4KVFQ(Z}c>^ޒM'X3Xb|H /kC=7 AQ(t1Ru^GC{BդPJhhԓ~؏궳D9.6`6T{+ўȈ/^;(:r3Ta~Nl6TTN %5#N| "ɯ`$.`w:ݤ?CC٠Yjغ;bυb_|mǮ/ aZ>;򀠋;lJS;xeɺ N|\]5&t}\bLЅv[ /Fy; 2 ,H%3Vt̡ eU+uOV{m/.@yk'1>PM:7QýlXJ"2Lp.]~Oe=hqg n3ߡR)Wm:ıSQ=jz?Y~C% (9 ;I 6j[N𾻔5/7Z{o֭HhqvGS3E1oT0&.&$Ca7$M.fpF2;*?Ix jP`wkq @E~*m6p5(^\?` Ӧ+{G^y/eҙz9hU#oֺǯ(ws yNzQt˅vܲDIF0<^W 9cwR<9tP%ڝ-g-x^/Їݯ@e5zQ!Gd @nMFB^wdfA),W"J1B~p3[}.nFkE u Kr]xba-E)#c}ȋ*|KrT4Ip\  Ւͦ%LYl gq]*3G'9Yo>+,.%EQ,d>0UjB.11[ HsO<;Π9>(8՞)icNb{?QMwax=SNeغN?:h ϥnZ[NlChj)?>{wc6y};ek"3;Vtz]V0᫱zTTk .1T\< As:Dшdm6ke&1rM$TRFR@O4ꃎʠQ& :1w'ȡ6rES)CBu,;Hp*U<#>Dlu6 d;C*OKC-Wv 2qu'avmO}5b3GuS[5YOiÎe0/+L=4xaHFcN=mȗeM}T5(_] '$\ydT"ܳ) ~G]?géOVFU܏AqB].38RY23˼A/H=]Mj+^׆'> Xnd]ŕ@4HUf2K-ȿ@uFH~Xy(8DKʻYVy6vjl-nQ;Ur ;#yx#H ڕVs@(X|f-"D[.`HƢWeN3:tNzC6YG*VG*, ]wFӼFwh|QE g^ʉu~Lr7r5flrmF}qd>&cUNh1\̰m--05 {M'*zs2 55ԾCWaZz$[hVBK^i3 Zw~Pul/2+#9t0T"kFiAH,L0Ge+IizkpݮG@Ƌ[ӿGX"fZ|1.M+Zw`ŝMEsNxky nJ ~ޱ̆+\`osHx Jk2E99pE j)>DxZ2voe:5Yw 2 <ޖ'cY@)8;llMMv1j CަA˼KԃO% * 8k,jޘ5wj@d/^w5D[jnRpB\u^48!(G\k^TRYf  (Ϭl` ߃)@;q`l !%Jyzz?ƳAT mwKkI_H8GG$$P^NƸsGr-zZ GtE !cCN 3k6G2i͔%ɰ: yؾ#U5 x]p.ޓUS (1OW[qfAbx{kC<, .EߝVX)@ r{~ #Pu;n)Ooo*[E$0vìTS'g4u5O\SX=Zm?*Յneׅkx5 #\1sPC)эoXXIdq}HkC SznhJAEë-j{e<9tqs]9tI24 :c2lB[7MXfq &gCSL +c0R6agvUsݕxGj9UPD-xʹh 'jO|Tk;uZ^F1OcV!T8r9k!cqjR|)}q+)ȍ=g=XluJ_ji?Muv"(/~HN#hR,N~Pk4jCvfp `|O~ڜ|i!:Q!ZUSehRnZȵVZpPk]↓CեSɢ5'XK2<3teԽjE=; #? y/CdC0/ FOF [$Fi}S6Їͫ4 S^;ݳ_YIިi1Lq#<x?ҁo6mQc3CeR๎L|u&N2DO_7g",E-?jGdlum\O~OJՃQi@ֲq*o obW[tiiq:62ӜlA;lO%T|'=)K|cI$~:V "W= ]"5Ƌ=W@^݆.35'3.]Y<ٴb_ְp+-k8/F(ncW"(æ9c|IѣV]::>-s&TH}֪f͟ zځ$O O\k"eZ`]@`0YTk *B<BRw_Iɿ,0rOL4&sH]ޖKghYP:P>|M$^CL3R߃_:H,l֐RǨV@5҉M虜K_!jm\\}ۂ]pjJE7m'XT'ڴFFu,aA7帲,y 0v`I8GQ0YaK/ Į;+],[gD*%ių"e(CVU{2s{ |dgE o:I [v"Z0C&4Ybf@5y 'h4Qa\\ @cp=+D/md}y|Gi "Ks[`t O8b3N9Qwk<djPM$ra9JżC۲oG۝ 1aVh:].d^Pմ:+lE_7:6Rh}$2{~A5 R=P/Qd.xN[yq*I^f%CNIg(؂Q2iLSqa'k̅1ô:&\ܝ:Dh҅yN \ >Dm0|v+G#'b_JǦ$1ϻ@X8|Z5\Qr;J|['(t)G``t;SOE`l睮<g`^|$Lъ3X;{VAo /(R}FNE3 9,1-Ԧ nzawYP)ZNկLۣݽu' 2Bk_YAd[MC2)[ ~LL+ tzCzR&} ,݉9hԁpM+Rvk}Y.7%k_`Un ?V13n7qaQd S^p/ ulA; (Ea:|C{'d+f{ZOGH|~~qKهZ0nf]I Fn$#d%DdRI/T(ãvnU1+Ҙ ъ9bwl(_Y36@vdY+ee >js2ް!rUz(3~lF4שoWr'Fl[m" }K3a@oBؖ#7)`CܝZ){ai~;aLYBnos39/LHA\)5f)|[_:1 WKX7} y>G[ y/J*k(XhTpA89+ R"ZH]X\+]2١6rtZ"ŵsO )[H$ą>:5moT)毲FhR_;< |?/]r 8͚ߡ »@ND&~\:fئ-&VƏ|1p2?#zseZT@?R\1_i`hѲFunumu*{-(Q1-{A$?j@=Kꀴ|ҞxZ[j7{"ȶO:[ !>Dgy:HšvȀobi$#Hwd.& ]-⸿g@Pzy"ozrVj]s"a+ [;&SC>NLnMWa(6TꏫϿz!:tilrUtqcFqlk䐁ur?/""yzt'w<D)=jV`B (Lw?x߹OgopvA!rd3^ZpϮ٘ H+V>W|ad5V;_3rN|5c淘@^AfEA/xPGu+&Y=)ّ&t3Eh  2qMxo2m@ 0phI)z}p**x[ Hh)vGouyڲ,2#Puo}uX>{H d^?ѯA`K*r/5bSw]=EH 4Tk >Cׯx!?81V(-95L[w0y]YQ.̈́X^|=D([MhupG*^J%I$'r+ڐgx.u$L&q_\MH4 WĦϛy;#Uz:T rc>Ҧ}O6pCW  Za|0&oW6熫Ș`^蔨%oE(aƽ2ޠa$$Dƀ! }9#=JFӢB[>KQk̒8&{Ԫcj`i]!8 ";A[gvb7ü/s.bKy6rs@~ҥu%%^3f(NQ-XVjd)HO`#_4HnԼNEyšW 2[䪊֗U4%wFF밃wqnC.\-m6~@2R?m R Q,xwWHtX;Csp.11ҢI_ >'?0.o~ nX:83+AyQF[K q C_POVF]{Je5:2EL eI9.*Mk_?a59_ t٣8=߁.j5V0 ǘWmu2{>o 'Ehٻ->hIV8EŬ*g'yKuP#} 鑌3`<(K(F#*%k/oJ[ .Q<{O*"*M ީp^_H7xBwYÂ@;̞K9md&1Cx.Q,q>JJ[)ßS%Oer.)@xu䉂",M8Ǵpo@@^aZ̊5KL8K3J}?ǔ Lv`I1Wːï>KPWSvCع֋f=.n6tyE1J1cO#'3S MPE WVʶwkS&ኾEOA*ߥd_)[i>6Тwe@c8f18?M( |"խGbhgoPeP()i.uR0Cف&b; pA|o#uk;tܜ'8)WU ("oPބ(T$  Eh]EIXefxV2h+~eG#ąA,C\ekM2/ɞes_(nv4 n&$6@E!z ^fbFQbY8nkQ<'妋; c3xnQ}5wƒr\iҋp 0uD+UIcT #B?eg7e N^O0p^;Uby.F4M`(EEr uOֽ6bN^wX~oHsV $ٻeyD>zp$ 9=E*82E֚bJZٹlK9SPcX/y7` (|:+Ƙ5!!jrs;Ĕ Ø(@_mF"gCIq}\""?A?#_RR)cڤ@@+ +s##̟*1yf2+ݨ8LكO.a4:\t }GWɌWO$AF50KEK]5XFgm#i 6R-Na }k&[ a<0]* k7 v\),5BkzsKmD"U~)RHLl=UccACԷk9bE"t?1J ^¿91e>b/[v%Pc3V!]'~{h'#a%J&Rrdz*| FƛzҲIj1`R6dNfju8 gca!҅FZ dnƝx.A@VP4,PiE,x,? B* b.?CZ#Pă$>K"@lj94;COb,Q7ui27,JxIv~C|y ^R[e$P0|HHWBqJ߰E!|=,=z5~,y^b Ss3,ѩ' .0{veb$);'#<:x#pi ;PYX'mZhk-nȱ{LF!-ǔ5g1'}x3^=/v >eQ#:wCV!kzϦ|Mj&UIk)+y #]_ FIWWZNd뵾;;@rXwd~xs>]vE7'M&uC/%Zٔ1f| Mؚ+&Z sk#cZ/+Lӹ۝߬~j3@QW&t,}تnqa 7dhUEvmJ'6X.o %z2,qe"`T2jU-W}|"vB8%<3[ǞdGm.۶%8&il۸@]AlkF<9$"*Vbl?{֫dwGXKnl9bCGbdȈ=n3 VߘKj Y[ ۜ@W]%ßs eΩL'=i}̉i ow(Fi4)LJ櫛htwGޏE>`c /G9\ڳc'vx=lzБ=kJ`[ @1wI_2RyR:m58~`RujBNx;E;]9^6udg%\pxw6{P2K}%$ <ˏ{g%L{ׁwZ,IĭorV!'ڒf~[ Vj([T ~sID!pz~_uՠh;csPiDqP'L0jӄ%8"X&)V[񒁮.Mѝhk[(9a6r|y6p cG*M9+V·kL%g^^s%<@ny/uI.|Es'DO8|; #Ge:QcP:1 8EFVud8f?":s0ef%e)hMb3Nsg^!0o]P' 笽5#8>[|d$ˍokqt/{LK] Dڻ: n6@ s&(55i!%ߌ53:WQOB)2IMZ0*{ڧPNUy=v4ߙ4q1AԫuN3 в%HNϬ!o ?fzkRm^ޭ9+POUp.{Iʼnh6<8s(|,a6gO{V);,^jɚ,WSy2i\<*4'CrS!!_ut$ ֙68!:b}8*ml]gik1 ΉgijR ,˯dEL\ڪE)Q1EVP&nk"EOcAHA;1= ^ NX UBZ@cX\K(O:Y6Vi56=yZ۴{ao%KOZ!m%(}x^47!v+sf"F`˕<.HI`$7!c\3 \I%TF&D Ko"rb |07%Q_)**vf*.G!)= c[M-!xdf 0FėS#pZC❺K(mULotaxaX(kA$.',bR/: [b\2?A/k7{!n|~¬9^$M~9YȢ@l@悭&|G/78աMXM0++=<u 7m(^ц.熆zL/~\̈m"9Ԣ񊣾8y/=/N{43tzâM~v4:=uAF"pv^Y}aB:p)q_BL- cH4Ei)՘ )0fn3ܤ(n>Ŭ vq˛ޓ%+-9Ax7Zd$79bɷc7rHؐ IC/k\QABgP_V4'l@D7ݟ)` ns,#=T 洳7t!fVz-ؙj YL)$Q-ws'Y"՛S,;ZƨL[a_gRD@`2=q(1RMϰʷ'"f5cĐ4?+cIRk"cXL]wZ'lJp{bZ =_5пe5ܴ0pCN8317(Պ]g+:R>8˿ Y) 0.K.pp QgYTA.WNn_DSRfRd=H)s}z%6sSN@X\n?xDU@{S7OVh"8J `$ e)xHkSijXgg?v8í0@y%0, uoDžgw ok' J-g^2It,zY(SMG?& ܿn]̄a tAHcvdmp̺PXJ'aΙm^yJxr[Vk&"GT8L5z̟ʸnp[Ԗa8]A;9hghx{?ۡ5wȤFJ/E*OJJ'7|!6ՉG!ZS_3E=!EVy)j-Пd57Dݹeҍa\P +7GɢK qk$Hfs4Gկ*B(L?1u~hy:ȸ?&ﴻ_1s.^.cZYr#M8H؜H,6 d QzNwPxЗ?~P<%q㗊 [*Eug{H!Ɂ$5ENqG,Q 3=P| & ,6z'8{%(f:?3;Wu*f']JBM V%IT Ҟ",^_[lyvj(+ ߼ dwѩ,gOz!* @,W 뀟UiΎUx (d)颫$PŃQ#5Ie:c3/~;!1kRQ#S܏5{B*WbCFk 6 攢8n)pJu)QȞ7- _V;@aoAQLXj:>#{Kuxa+щ۔%&QзyMU_ W}_iRN\Z#%k3s'mp)^ Ai*zbR7Bb8>Q0OXLmkX [ պG iͩ(9lu!LdA63[fìKv{/ M=эď k3CwV-JB&(W?3f!dȪ{& 5^No*bqn$!"0 TN %? C?14&#S1WNE{0sIrGkDgHؖf7( DH{?}d);d5?-BDh% ):fu4L,sT|!2ݨ=ߤ7.ebMgRHl):eC9 n ßհ* x &bqfy"íq>UK$nMP{1z2,)jBtQɟu6Pã7pc# Uy0<?Et;C32HnREPKg]H .G r* x싲 8:fp&D[o^Ӎdod=dk.Eabot*UJy+ܴx؊?!TOZ @l(Kׯ SQ4*hkhY8y pMi0LNeo/v%z[ ;4i ]#t'nY5ՊK&T7,/("$,udR]ȋc;N!+F-f<0KY3MPslPhI#(D(Sj)OJM%1]w5G⅌}XED>YW"YϾTVF~ fenʊQESj\rvZZw40|PT5Y6ۮ"VAWai iiyAHTBn1!S/o+EZqEdí325)$r{`^aܙTe ,̹AN4ĥ~9,f:5sF}~D !ݹ#F[̇%=XQYJ='͔9tOgRreI=_N)iDسaO'Q4WdS DZy5N?G>^.34L(lwӯc%qrif.W}h;p42xHD9cAТfk,~6+@(xX5ngmߌ$>i>P>/&3ib8XO6-PxmBDŧSh].W'Ύ%?Z<(;*I3y0O;eLW׭u" 8TV|UT.=\XRElpEWv o चq*X?picdcaiA p&{F[aw=]^T&xfI g1І&Yv!\eJ @H! U7#9w=-}盢cOٖ"sU lys9>ۮ7Z9AQ@gUWS+FIUFgF@ /;}sQ ~9qKQR:ՈFj$p#mJQ/]y>ߔY/yLd kC eǎ~JѴ$ oWg2\2&ڂK^/s,[KA8%ٶw]΄^9;hs*7E:Z)[|­X KH Z@QA;9öDBEw弿,H&67'&7 ڒ<3bZat(ANK/FD0tx@1uQ1HK={ u:FHmhuCd4gy Xx@"/ $F~KBeQR[<ӥ}43 <'VQm {"5 UFtk^J(ɘLahF>~'h8v6I9t (f`|=f6r$gf$m}bʨ 6`Z(7CF,'?Cz[2鲻FEY2)@2(`04x%?VNE<^Sź:Wk޽f) 0i}~([wԦ]JT=3Gkw)B㿿']uthpsqy]I١nbp\;ҏ +yT׺رg"fRDDdwI^WtŘ瞺Lr) &Kg*E ”" fIp @ѐв?49ijcXE-R'B*Dh0SvRgkhQSU( W ^7/ QlɷaTBGaj PnpVhIմ4)whFav)pl@ks'= d7s fn*5D@Ku@-bs7bE`NvYXjJ`a 4@-c< w->X/:3."xvVVݔ CMQaJn'{&܂){ ^L䕽 p.5o7~މx3T_D;-J5ܲ>@Í pU ]ևѧ4+(CofsvC@M.~rk;v<gdɝ*һ; X*^Y0AF45:CC9Wd0l|R-vs {fON8X^H < &y6Bn~e$rlCV;}O.Ş9 EvU~ڪHO 1a @^TqlZ?rBN`&:{~huo.mA7h/ʼnRX8sbq;@q4xBU-qMڧxv'ᲛBH`Y]gvΔ"*v#la*`+wn"ǴJD}oJQKDYsz3@E |k ;T&;xZ%x"gc+7ok %g?;0e&{fױBmm8OM_ҳ3w9Q$?=,[0oKdy@)Mn`U(@V=JEFs=EDC ԟƊ 0u]Q%zVؐ/tUGՅ[% )={ߴp)iRXtE{KzWT,eI_& ?쪄3<C_Ao%.aڏY@U[M ]Hn-2>\I1gtۅWN[YaVwubS^7kyа;`,1^hΫa5ώ 9vحR3p^DLPfY2r9gKl5&2#P ?Ϛ lHQZ1#n^ƖĎSAC|C敾3Z+?"t5ZHw^zCM yq˂9{Ŏ?7+0IcMMy}q,V >cĖ'cjM]y-Wte&당&Vآw5b{j@0Aj>UcқKT8)N0sTd]^-tlyxRgMkpj@@RpHK49,f~%Ŧxt7?CVHPg:0d9"r36k;) ]kIݚNa "LZroo9\'#x|*' }%fFuA]dp#0HB<|Bu6IRfL (7wV1,7م]ȺjoV~7~M gN ֩ $N!\xm㓖%'K fk%_L5hٍ'^F9^Agp-ijMvE B6w;ߵr,yà}Zqٱ"!:q\c%oJsaA*DȄһND`D\Z ,ccDKp8h zv0r N_@C'Lo1Zr9^|8whAIW[GTH$כ¶93o䥩C'ž|NiJDI6u6J#`(ϗn~x. bpY(LH/t()S%HC!~)i[ܵ=LcK5^S3\PgR} uA艌AξZB-=>*,=U~ץ*ԏ !Z ) #BT8 "NES=ZnNO[&ykerw az{]% }n{; EphYD6b#HQrҋ[-%. z*K"+b0r1)b."|Ďja:BVL 6l$VՎ'8M{MzzȽjyF=J~L&6`mXUwfh m MXӚZr{௞VT$Vi"cL ?ʧ$q̫גb\ Q"c7W1SvEvehڞ NcM @fj"ۃz.?i #۸YC/g}@q%Fq0f#+m4MAб4@gjnqsi#3}/r/tBZloYgqqh?Zɥe[MS`HCҕ՗dK%\N]_#`z?I%Fx g@L B-мត;#?̌sck+We`&Ywgc(+o)wiZ}8E1O&ߏQՕ=|&ꩴK[x1:q2p(Lj 06J T<%-'MTX ğ[j) >"M^[U-G템_q?zQ9N0KnC\Rֵf>Lk+&# s1)@;B2,ԏ' ˪ B{ЀFћo,Ârj,S[6¢)mXf̆wQy}@Y &BT\}\x@t`[+hB+Q#4_Op?^ a6/XŒfϾ` S*62^+FNP>#Bg,*eDh=sˎ}UN2`Xf/nw ,gPM'˥U*MsL`/|hwzׄN#}Bϑ!gI|mZ5!^W%Υ[H˛(*K)WOԖ/8:Lr豈X}d襰~øQ*r g1rAޘr4X/LaKyPJ^o6"+nśY7+o +`c%_`//Pk =-Ǚ|gý<௥qDg3q`t`G8(Ah%$1͐ጵUeU7 g [`i0݃L(9o<@(a7gɜ:NSŝjbc CW^rR J2ԬN PpykX_rأk_K%"Et{1 pC/MD1& cLCAl7xb=]gB \ky &d>oeys0$/DF[=S+Gy$D (HDL6>hgU-DٶMAR=]K.S&I0PՔ#9J I婅[(^OPsu=e/aٽq=0Ӈk:ܤ3~mgwo75R:LUsI4z0./55v3tIOÌ{ հ`. Hх%㊂u ,dz˹@>/Ynj/:}k@ tUal/N e0ܹ#tz3$Lz@AbdoIB(+"=r :nX~DKm n42K0_ ['wPN@ut5t{1`{obv Id2m^mY_ 'RsbmQ~)k/yr>D] @hV24{{ÕvG 9UHէ߱_G@K0d!+Sh18#:ڑRe M7xB/l73$&,Z B;&Y7E7֌>B a~ Ά "˦{-D=&EkvONj^\faBV1!ա#AԘFՙ UZ>H cz^.cd,$pER9̾SwRVw Ap*QWq#x|<2zх"25I!MI:sVaiz)GG/l3vJ M*i+BiB17 m…H$x~f܋&1BM$̛l=n_D\2=-rk+K?ar5蒗_uє0dgjI0p@gwIܥm 'hA)Vnwvp S|Z>M6 "S9"!&"dwu$4"MC=q=* oi>P WDU![ҜSUIlDsxAif6Pa[ R BUK/ȏjc)>R{ͻ0)7bcv0"8 3,AYGNBPA|硕hL[7Ozg|hijKZ (Ɔqq3RT j;')ߧlIN^ EW}pr2~?}['^4q9h)9zeS"Sn&[Y֕cY!lI2zypot&#>d ~ugRUHX;s10,pig-JXK+[H\OaDY=M-FnpeUCK@'[̢kwYތ0 J;!*"C:饳t^DU󎝚#IBsZ`g\~L~֣d \OGd=Zot qӣY-]Z2Z̊#% @R(e(Rg Vq8S3[X!vE/R~Al G9mEq( , K3l)PyreeV!ǝst!?LxV<y7 SLJp>R!q(>5k^t !PE"Z^K:ɉ::3ٽkhyhtDMvufl_{>z_p4.aOh쿸< K(00O1Fr67VY-h28f5jg<[~h|3I?,rs5iVDoAR$w7Ki~+/Ao4R$< WbHh ޻[ 'يwhQ91G{ bJZϙ%Sde=أnZOKqpI d'22e&Ka\?Èz|9cRu d/ʭ(>&U?G_;pՃ x=g r'w[e_C!Kg׃#1\M'1$c ʒs; (~s_(KN3Saf䂵:|1sא|_SHN"څԮx~ڙ'Ky{(+MEoX/Z+o^NaB7:ծ%eG+M$KN`$i$/BqﶵԜ:z׈ѬpՆ!>ر^IʃϘ|}*jrGt%X"4@ )`\.&pfkD;?lZEYmɦ[N1'7q'S:iʑ 2[?<*;]1qhs06tے"NlUOW`ålhK[ƓWL&E~yį2 S,B륝;*~m­^fȊX5b;v \cRHKᐚbzՠLP-]Ո*V+턩h>!I*U pQ}@0D(n~EGssڞ[qȳV`aG c {D8TB &@c+J Wb`#b~L Gl8ϋ mǚs*wo4o+b?P8BPa]=N81%PnlRh}_9J0寸MCy,yEpM D??WU>03mkN2OFNqv9zeTL*vpjp$wu9:q=lN>V/"5x!F9 :]٢+%!Jmg[2l>x<͜hz]CM3V(:ċ7FzԠ8.w%ݝG;cCW9JVltCAe!@8C]RKXBRDG_ ׾  zFxAfdCC֦P9{`&C*6C*1YUEjr'c䏸Zhav\+w"wfƘKW6~Ӏ{0/CB9-?%$?6lO%6&f"D`k]L#˔PS'i7sZߚ6$jց9|I8r;F?Xe)R p"v ky;yhƕacȽ<5,疏vMsrf`XJ^|ר@/e퉻wۼ˙V,|$.\TAƚT`<ߥ6#$ȞkUiG+[]F(1VN*~ '_9a?.Ld]&D7 K=u^\\d^D"6_#شED~!\T?>dcKOKAX+af%3sW: Vq&\Td7|x=pkqk D$Nn \R(%no~wL$XME%c Ʃ RYטGk3pՍ)2_3@4HbqNȲ,zd]T pFu2"tAu*uTҘe|Y^6|(W^/'I̯Rm> ,ZsZneA G{@A'/V+$]ءa V# F`#iRAT݅e$gOlg~}l'{{L݌4\\Mv݌M{\},Xp | @h. K^@pRǨ[?R$9w|L7=awIJ;b A ¿nbew[u?/=mNju.a_"ᕫO{\ԃ ɮG(-Gqlav9"g6šg/ؙ.xCD P IUHF[JݼwGՒ\/AzlE 2. ěLM11 _/4/[~?Dq(*zn@4b㼌_*nM U܄ƹ6dޱ"nf6ǒ^?J}*I11-/nñG$ץl<8^3+^4Rj΀# EK vDx>]d4Zon0Rek]~a^CF%wQpNgqLe'N0/Mʊ+wp<.u@[FB¬hDE%^Ζ9iꉵ}b-EL|BipS }kC~ZP=zHAt螽jΆšHaq`"A`p<"*HBzA_撪s_{W|[Lyj,2tƓͥm{ٶ*_E Mٻ.}fڙ:Ӕ 1l8Eʔö?}9\2q4jم$QPqgaۮ,Bs[1j y>D͔pX+R*mCw^NgSqC7_{#Ų識6 lk%h`NO1#Psږ>lUחE; 6T&)H9LP6 Jf4Miö1#7-1@x vgd8C!x,.HsXCǕ|#_Op~ fJo7$wn~9\SKQ^g{2l9̀GmUQ*B a$&RZs }~n;{Y曯 5~ֱۇjWѠcY\*^QB.Sl}52Ox b^sZKpu^})CFDK-uLE/rqdD .m^J$3ܵ~M6fL8,;|W ~OձK|nܢ+ܠPϰ#`0>ϵxd|lΓ٨flu^@Neޚ; #Gk7X+4m (V:5-M?߫9ʨ1˻WBt&j[v'T#Tʽvz? SD7fnieF$s kBJ NjrA bOƆY4vAC8חZi[C1?Uq@͋JAL? 8BjwQC+D$*,矵,\!i?ܭF}z w'WE0Wq|~<^VDHVT5љˮt\PA]by /.4m7ƴ`8re>2%OU̦O?Q^8%RZ -L6f\d  '^junE ' +]ct߱g-a +jo9nB_9ҹՅ*cogq< 'PYG=FQ# >nFcQSl,S:ag|vECGV|0uwtrZXrma ehN%xǤ:M&OėF_2UBWZrFH˷55y 1ykD;f&C3wdmI #79)'gMӤP V @ݳ'zL9RJ0μS,YN`ƠGU^ZIӡĈ " ֟Ojr/f5%Vf*HvW6&5 =}@:HҴJ 8c%38tK3l:D1kĨWvH'uGggbȪo -!1%9cdb]i A;ڮP=·uԖ2bʁpyHϜJtSi3Tno>Wsx`i[:- G qE$+l-DM} uW%"Q1LBˇ{({g#s<(D 5LAZ!즼Am` 8Ir4kk8 G;&<>Wvp:]sC/"X;2LkF8;%cPfݔ$ Ͽ&|- glj>s~~s.pqtjyNֺʺq3Z_څ}%}s ("YÃRJ25~O|g ב,x$O."~UE 3Fcu!U@JaWQY&q3 NOtS8.#aɭCLY{H tYЏ'0~OukxLo)xziENё[ø\˗ض/% GgKhѸ-J .$1ѱ_[nh&ˎ[%do`$5.hy2RupB= 4 lv5uŨRO$d>K GMHt.~@bEw~`eH)B=XVSӇ{ttt;RtHiJs֌yT!Vݟ 6)b5@Y2Mљ͟"+!Ƈ#rr <?k9MšwD4BD&j>qZ1,'^۳}~j$K9I ۤs4.!|jzz E(낞^iJ㡶 6pf2XboćpwxQCE-KW4!cӢd!,>f: uػ֨PE~]Q n nќ UQdwb S۰o/T-q:I?AR;7Ԙ繻_eYvd2v>~cOE`$fv !l[Ia_N3}+V oIuyZ<|\"ij/]M:n?*vel 6Z9t-v-Wv0p 3󪝄-=,H ·Ra:zyr^o;_F@xc$0=v7SJ'B# ؒ6S‹C=̊ 11SnHxElӡq.QdB.lThΞv"_p.Rf@&k9ց:Ozl^t101VI;yq@׷:|G.0aJM p ,Pijmf^u BM!rV3dl}VxT`WM >39N a)m`?ɀd;qJ5zX3Nį ج~$'+ؚ bJ> ZMt|; Ba:>X/+G&fWnfF[Of0\Q(PusF -= Pmp:`r*?9ʹQtk>+j%%Ug=rxVFa8y%[NF1tPM\4Yq[z.7{E f/ +i/Ml eTZLWogȖ5N;k p.x?ˉ8s)pgh5(.oy硱XlR8@;,3;n1Iќ;R=Nо$x^08wY1)4z vaTOV0 긝Ҧ7>mAv'D#+E3+ȼg^JweBUw>#9aOb7#&^f!Ni=1$}:'V_qf-K3&CG;Q`xƎXۓ|h*?/T Eަ$XP7_Y7r<4=LIa7m`RVPP@.ӷw*ئ)3lh&|c 멆g9^>ul★ eg4jAC bpar(ma"r"0AY;=}+uqw~r% -I<$8Qv*łQqR|JP6N  K&񔛎J2л7yjp 93X}gQ͞5:PFU's**Hw9L3" RbCY}y[1NT _9xΙ_LUkLB+7)/0 ;o;LޑK]}^fHAF(/+23(ϖJO'nCV Yhx\EN^2KsV%sfzt\mvWynaZ?>ްߛԜSSv3Є fSQ ";ˮ沰?KP(t3}cC=qW9H#Y5Mr|=镈wѢV\2㱸J:NڌU5k9ݺ- |Wp9U{ l=,.Fo>ж>]t}e!6H.xYVvsNP@I^0I=/pU *N6E2C=Wiys '0н(q%,AKaژGʆ}0pfkQ/+ OeA1a Lt0A{3TM$ V֮;.麊W@ a@?ps7cdm~.":L2ӏuhyQ3QCZ5ʡ6*Zij}0߉2.D{b:u-W H9ǂH.evXb_Õj+D}jbsQc%aO88n2oiHq") _5.__C\:N$HhCV}!_dtr1&/plI"An@5I;\ bZt3kvdvHeZ{ ǒQ/yc7k%YD~ 64zTӱqES +@ y[:G Dh3GU,i!;ٶňtdIlmJ\ Cdsilމ[eVRfܲ[V^RE^0a*ThEKѻļSKγ;.a-e;!q̝)qqX SEyG'?cYL<$h"V"onhP00\"G (N|KfBOHQh$e4 \G$$AOPՉ-$&Lꡑ;9VMmld>!>LRW9 J aJm\4r|ߥ=q`/L4ek◎wpAœZt˲:ʓizI,io4ˢc6eHjqk݆?#GFAŇ zc^m s7gMԒG]3P̉aV'#(95+A'zMۍU9!f.4UDc 6PUBhSl 0lXc'Sf(I ]N:.Ud׶9(a qvj%y9I>мd8"I_i_w4+u;zdJh*x#׻=;FH@D"jr./-0 k7BsVM/ ,trhHT0 ?]*C.z8wK SRvҿ/ cj2ɋ*fNg%!}7R9Z]ro|ާ )1Z=.]U<%a^Dy.:1X}rx@kP-.ޚF)/4ƈjjꢎps~c̍&[OWy{ATw0c3WjS2MGA]VzD]q .i/,u\v?8ϧF3o9oۥGlD-EJTb7;J|lE>odF'_dc&-ӝDÁi]%]B$c >*Z`?h^̱N)n,L QX 6%P':'B@*O8?߲3S4R:fBDq}s꘰A*`RTTE~yR \fenaº> FfG޿l4IT3tH3khقk#!xvN+K3cmbe]$:`,B4'X&5Y['"Ze{W>ESˋW SpY5Zi&!:&vF 6s)AcX/@%TY`_Y"gnMh4p6Zڱm ~֢-0ъe K+ҫtWXʶ]QDi$ D͘;,TS"ӾPH%cA 5Ȇd~Mm!>te:JrX1}B1hÊT 1xL]څ|ؗ-G]6|tN\%e\ߦyFzؠL5ׂb3V (Ax3󓠛 F D"_0e񖭰D\XM{yc:-2UZ־ K^x"ϗ kS{>oTZ~>/ayz q:v;)`jT`K[8x28T Xײy7Dl'qa:3b;Zi^XX;,JbƖL$.U~`ؙEřL첑hwc[̙ʇ՛&>i(R~-k]I?UzPݠ>k*=\iJRZł[-ڡ<B#w!fw=( @QCd/+z`YJ^?,;/%k'O[peǠ}ExR^r&wڗv_v4Pta^FaVs!i2/9, & bϋf:h>bIE=D0_Y$`C>?oUbXUb`+%;X^L|]0nM }}UҾ Dw4R Z>J#0Ddpn/JiZ;"=$R/HԾ [?xs {V4+O§E-Y\fY(,qQjڍք yP$"]zaX>rUkko;'CONdr* J5;Ro5 WPrt+IPdWkoNUNqIسّ y@oлָ^YUP_6.(v-1S~2abo}:ɦ\[ E)|[ocĉf*%AoGZ{u{#fuvfzW65 0pVpOi:WG] OeB󙂑 ǵ%rwÌ-G ũrM@> &L"h+&儧l{7E(gKn ;͡IeRXvr2[ay~89|HB 6ޑޟg4:~eJʦqy Pسa80fϕ'pzk&<\Oy!-ѻf ӯR2<x%*EU[RK ( sm4+s*=49BAց/Bo L%e`mFr&jT؅(Kqw NjJ2'F0CڻbQų׶B"c )wc1aXU8{[‹nKEހHs񩈔ꭗk*yX4ZZ/L9rVjUo}јbљۿn0C hP L+5oF m1HIXdEY p5&d}mSa৏$T+*fs[9hN|զ菉ߌu۶`g шK%AcW!dxMP٦6[~DL+Ѯ-;ҖrcU77|xO >g7 NjagVuFRmJƥC̰<2 'K*ȇ)7VoOkZw Tψg t: )mޫ`N'OkV)KqX~}Y Jm-n`GτꝽG肚>+JF4X|%s'Og=Mk̝ƒܤtQGpu ɱE%`|z&={m: c鎚Zx\1wQJ1lWq$`(`a=~r(~mkQȽ= waeFDh$W> tslX:,39dF}q6=oFY<ā͖ 8X&YxyuއZ؟VrrnzTR}ѾS%~aE}@GOHbҺ#n>x&]ܙط5-ftYD.,^,l1P+ }>(._} S5!gAx"Nw@ZFq"/iݬt#9ޯ6m 3!S@LHd$:mdS]l  yz[tWg2Mr״ڗ|q>3Y J .@!t5A@?t]l6=\-mU3̤RF#&y~dGXP9,df T&y[df066ݨNe1E R_ĽRveNFJjV!R[ERP,-:]wWOx8v![=17YQ;uhܸ+RT ni|90G(WY%0biϼ#$if ]zuΞvp$anN_:/9 9C qjA]w! mkuy 3'woOD䨋/SuCh9ݔLV`|!ǒőY9~_UPg( ҄m,|9TS2scT{pY֚( etFԠ-i 0iaqJ́1cH@Ws=PO>$z埚!G+&D4Za֜:\c 9Cg 5 vДANչ54٦ iJM49lԧ XJjAw̢=l[f6捻wORIsR0(?y˭}?ZVN plc?:%ѐwi>Q֜޼M^o6b9tfyqv^Pn6t`'+6y== z&琙ROKg%}thd&&KٰHc:0 %L-~{@ΩZI ~Nb1 l* Vl3ƹ?ʽ]MHs.aPyyk˩O3DB*א,p=G`SiH*tes\k)~B #3ϴZ$f1hh]< TD*jUp}ǡ 29D*whE, @{^ݬK]aG_>"hw݅Q{VD[=I48C*E!\ᄄqJ~ZFJFa-M7,z3L# J0G#ٚ|z BN0m*^li:,<-81Kq˔e9܂註0#2ωM3; uLmMl)SIN!lo|>oQ]Nr Nn$:ob[˨ST~[.:$2VcF#?Kq5B\Fwm#fvt 9=Dtxide*UT// F㫅T )%tɹ)g1d(aUΠJnQuo#1S&Wezڥ-ܹ ߍYDiʚ7I7X+BI4s{ES քӜI\@p]z'8 kƩEl`*ý=>=_ǷziF LY;^FINrvP "'`,J#YַiAljg9=EvhDܚbh#D#hUA&& " 5ǟ$;naK՟$#aQέ|-ϰ?ziPp#h^f~]\|3)XYo&)?SWf5,fepJT<$RG g%yI?i/E 2\ @C.ˆzkm ?Ny*͹P %oAb@&bL7x)Bd\ǟ+U$TJ=4O ; 6ҰF&L"c7 TjQ8#9. u-U-h+:q0I}"bqMC8HR9:7|p^K*R/. ӹ7Uvx3;E7LGB hzxC.*P X|Q˦up 'GɊF՞6CYd8[dx;4@bwGcM/Ut9FvMMDRM?WJ FVj z²8m >?)_Jn?(w؟Q9]/<%H^`&cQ͹lF9~L1 ؾQ`Xl6џah>7QEZ ,k¶{6nul|P.LRq£Afh㮣?F,,@ch¡<4Ds(^j_fCFN%P@{1BV4so 'ޜlD}_SYQq* bV +0NVvsdrv/D楠;V?j3/ F:zYd ^'34RK>im@:Wc&U77%hbio)n|+'"doQNSI\p#yISѾЧ4D  bW :L pKDG.~Cͻˆ`pME܍BzQLK($M^"6&^N \rVsQ'`\Q_ЫyWu<4?;dWQ#դB%e4b^J=W>/ßǂGm-\w*1)iK4`gM^Jߠ j*f'R0wT_E]GM6ldVnv /3V-F9c8AY9?JHDG9.586OpH1ЙDr2E@mVeb؎J ˁ>3h!mLC2*j'N #nF  ]X띭(b5a}I+.mW˴c sĢD6q9]Tvde~Bk-=̐v(~ _]則.:S}I~C81!te. bwvs/fR}[DQm 0*VHu8?r2(ttZM!jI[G1HT&fdlLγN&caQ&Wf~`S[bqZuEdgciN:6y0K7 w 0 Z !V+@.{4E"$$t|8]vBLULkC)170;xPGӬ .د9vDd^Ba{Ża2KiLOZߊ)N g{j/>8'-H$ lBv֏MX"pI.& ϻ\,ͭ-"VXgct!{SgHW%j%bLv\8dj-7Q %-vL"inTѸQ?xZX kNxfT =i\K.P 2X3(G՗Zk^xmF}K˅!$}!bB `/t2 ] l;YrZxi3r-.[u1dĭ]Y`@nbĴE8 .S Ō^NT Kg,U|lju%kg_ ]acRN @D%V JU۲U竊hb,*u5cyӯTnӇ׺gyL D-ԋN|42 xG[; JerF*Q~tN4]B,Ň&jrqGGv#dCxL<.-zs"5JQgה(0=5IDR-M!Zo:Ʒ>vaK1ofsTGGaqn,@P`< w3y/A8|\#)J7ո,GR#(!{TvkUA՘( {~"%uekY_X̪ͪZ 4)H/_-(&Y~qKMM\d`4h.T ~g9ry` Y]>D:/\&{dpe"0֗,%຦kt,LjN͐OGQF6GhVR.U-°z! ?f4nf4EiAFj  7 ضa[QHO{Y?h29Y9!ae ONH6E@=鵊=MބX=f>C0xϋ CxnNITXְGHVn7"(ZFqE1q M pLJk? ^2хh%R[YܥgV{er19 PaV<NlFүMkN{xGt_(ܶ 0J Zt$aum=D;)*ƃ,Fasi#voD]021PzY*Zs6ɀ2N~-P<2ZiWG+Ѹe:_U%3@JdblS߫*mF2&zk&PO]#8I #~/| &p}An"5qmόI^ᵇu;r!0YÜ>5.]ޤNŒkLp=\wgɨiW" `1E+M !^ߎpnm00A/"Ƙ[uXsDh! 1:]< b ѓf%3~?i@]/xHsvrYPc1.@sv5hIi} u%FRޘZf`Ei h˦Y@%ɍEWx9&R7wR׮8X_u"пiܩ mbp1"yt)~H.iEsz8XIw{4{-q, 7T0o#`laF̾3\W곴>{K_n#ΘۊO =%(m_*Ugo2'Θҳn)/fRԽllAo[ SC\^A@Srkۅ A)3C4GD}jUĈBmf'SuOefsq0A#јsf ^6N%[Į8n[XbS?Yr̜C@1~6; 4r$І955:^,ض s3Ϻp][*?nsYLZLmeN}BA|NQ|^"X w5 q[}-C#ZkCI:RQc dH)Ԍk\u1[bO=<~r- uɖc aeh颇5u$2wFLl 8C. ݍN W@WGrV0]AIwX>D7ϟC͔{^bl0cO;Y^Tɯu\ݕvBy:MϢ /7ݹꨑ!ӫ-h\-|Eo[@'^Ϝr{qҬVlZ3a}גn{NBJz*a84PoV]]$Eh1g$7iCxj$c~IOx7浬LMEeWQe]9L,eAH@4TeOF.52m5|,nٽ+m9EKc8?KU|?6 ZG~;MN eocUaRX޶ס1^L/%hb/t{85]V{>tCNijy6;:gv!Ybܚ^f|(jL_~yS1S1g spet!.bDzBg Fp]uܮ[C< XFc Sr,*Ă}~RJ5̬ǀc<(v9=#|¢<P4g|çC܂߽J/e"uGG_[ȿ[ 0yFr%Q$ i;Qb:Ou; b'߸)`\4,> t*Be`.P$*E +*!t_ҫQ6oh=__4U ̸ۑ/Yщ_Lwg>o|P(sX21ʷC;!\ʉfc[/*x=(8_p([#Tciyɠ1n\n)ľh'.>=xUwQ&:P٩G2KuVW6\ ';G~3i`o;1K5ESdy]752!7DnU 2B^3L".ZJ&٪Fĺ bdǑ#7ȕ=Ͱ)8}AfU<:ȺA;l"8X QkNX 뺠*[D8ީȾ,Ong Y\$} ~>97+50M)ieƪN7FH@ yCy8XÞ xgn-- 019EIQ"}v07NlTMǦ\"_9dP![):n]9p#:xHC !_ƪI$*B)UE:Yf[ Hxus ufR=g|$ QP{ɚj1 ']ɅS 6@` jj\Z )ՂݎRӒE13{ nI$5l8;*6G%3}G-zEh><CֳĚmrķ=.o*r61 ZBbD Xش1hpKNmÚ'~"ы{̰7yН0vN:2 ބ1FtnSS1%aKMQB:kJ?*ѧBcPAX3G^98sQZk1ThфSelt-I9?# =${aB2Ը+ %=;V?R0t \)-Q<Qԡ@ʢ=BkGniJçmMI]qM4'zOݝ[n/`~+.(}"Vʅ5ꩥ{tYJ(#UMS. ⩳Bc>&'96Zuxm2V)Fh7k3zn.ҴKp7̍IƂEJ&J2J {)-ឱ/T M𮘳65ʄ`0JSײi&FIÞtM5m_&8~|$ ΐsY`C|-ZxVIiAtAU ϲ[WD-1daF,NvZR~\Et1HěnfHF.m|I=[,1<ۢfQdQ,F-oEy'B_N$u[Nɥ̇FȘ^ʟ$>d?|Q m+26rኋ9ȵof|P)]G UL0nZzL3VP-S-i"5Nw!&2xhl^Q|3qT>Gz/d̽tpedغ̰Ϲ >}WK7lu 7esJ  =*m{K&|rcn+LL@[HN-qj5R&ii\#İ^i"4! .FׄT`68\Z{{ #k/3*UaѹЧi2Q X}>琛4uf88.0hejQ|E->kp ak@fdf&CT˧CJ(9 |8XsGEkIc75Wڿmn!S6J ' Ot.9Zep*iP^忍rS}qG&D c@|육ulx% J9!esaǛ3'c @W~s%)} ƎL l?ҵjS-}0Vɷ6 x~&ٜ wR)H}7F@ 9hd sQ9o=n|hgnN3FGZZ3hK0־PSp:f[A_o۝$;n'`'V"$n`|$~/q/ ]"5UbxWJu`4|FduHb_%֡|CR*";Ye'EGl-,fBzJ*m72J턆#[JN S.r+(!I7vp20]ke7 m\ѱXPXp| sO9лm [k ;=瓏4!lDmQ3Uπ~1[ rq 0fR[lbiKd,6^FPqy{p #@Tya%4^qߌdѨSӓcٯ(^R+1oU'S6+C+JXk+-0A 3۹I0_=F/(IHN*cK Dfr|0ρn :uA%_vAS1m`):)Rg2- %oZ4kc70H}3uMP}a(Qh"=f+EzHq{/ EQ-/'CF|獄J5l/ߍ&"C)j:s-SEݦ#1[}XZ~tA׬ZwM%i7fPǒ%USWQ1SO9HwIp%ߘu$ ~N.jD׻~, @N`M%1!~eVMN'!6SwA3ZPp~& OsRLI~yMlsx~A&3AY}!TMWaT4#(ze*!ߤ+ ؒweRP ZhDS[縤ۡ{hSjV䬋.(Gڣ &>IK])rT9YuU;!qj }ڦ˅Ak?H&4 !I BS"RF50goFB@]lk:0[f}u4(^}[%I$oum5{a$Ӯ. }0fZ +ysC@'a >ݳ˴Ztf%K&k6Faz;IOeCt0! SKS`ZK H{"; ?>qx4r|4l$gj?UDtp!Bp6rb \jhBj8AU8YA&HHsykYJZ8Q8օs\ໝJ/GYA,̳; W5R+3rQUT D]uHfzdњETW$U+G7Xz8skZvHsm=VS_㼠<"v Fk2O"w Po-U}TOUi"bHfFL86T}nVNϲ>_$EDoeNf֦; i 'ZXc/9ē/%3 4!S;. ҹpV)"b tٙseZ$ΕPu^ {L@1fKb'8_Z֮C-5L!@1j2i0i5/rs,H`ǑW2琋Af%P#,Nh[i )K4p,QRY/r&TN&?A@<;v&t`E!U-pG2Dj֘"h\×fM?f 9.mj$6iI YuyF)!qC鷣UӅ-L67h՚ 1\x$ T5d Am0e/dbI Ne*G)jCx0:){qQI঻L͂G.8zz l{8No¦3= ܼѤ3i Tā_7}` E!ܻseyC`PA[k*[M[r F>+Qאڬ6E-(AqvMףzk@2%j(G7C0ILfU'MQ/. +/"|-"]4vXChJf2NgY[)@A=R?~,h 7G~ύUTfNR7ryoKRްx*Vjʱ `n3leQF u!3DM#k~qFmnf̷DdhbJ%1O  Af 䐈 nj3jiB,ų (Hhd5%j{ېH\wj,z/?rFb94Y旋-1[ RNcKz$ӉUB߽c s%7T,L9QB-/`j|NK򧛽$юCz+!6 XS;H~ي!p/9)_伪zv  g#t3M' ^-]ۗ_|Q91F%)k/M{ s,f[VpkleOez}n=G;򉣃*my:!xrGLV%jW0 46UrvEH@Sso} a 0cT3~!Mg{S,Siqft@k٦eJ] ]<{7coj%!3ЖQ QT wHq)ç~y+hX_'kpy뭱bò%=D]6Z*\:gg ?4rG=o"(\-F۰۰FN(hW# Ќn~Z:6Q?͘z?+m@ƤIәÞu_^G4@;K()DDbmpE7Ӌzi^v dItA׉9g2ShL!|d0y% %Rie6t|g9W"t C'zM)\=@PeFB> Ijzt;Tx U${rX6ļ Dp)j?hagXf*Z>xXkÃn\:p>p)99؝OKN͜x<WZuqvEl3ou>S;o+!4 Teo>>APͲ -ۄBQ4sl6ҁ9ÚЕ2J| K4)~Q4B>eV_d$a*O9j߱-!e\lLElrlRi1Zt)®$hFa'݊4: "5pD8%Jjp5[,zKpAS66'Ce.(jz a#P1(q\lFډ`܂z |Ute+hFTO:H@єNZpYQQ@fޏiDnA((RA uOlFON57C睁(jf~rY*f\e,P A3'MAz1R I=JՋ+ RH!OXc(3%w־ qdsQܥ)J:誐+U.((;n7E5f:9g7 |t8H6DQJ( Ա*ٯҺXhߋ}#Er-nZ9z_]8Z #B? -䩚ۋ)B| Ǫq])}O63#50Sc6I6|wʌ7]E:3FuiЫOAT7/u;dSu}fl5;z#)r sCD6ǂ:6GSwJz򩰯-v21шV |Nݜ>;G`70#gd2|b-@X,m35q)e&'fjWe,AdbF oHLr'4y;ŧ2}&I)NGdK9(ݓw°a,_p7lt5MYKt _Ivg,U5L=sՇ[:TPڅ˜M{cPf P#5.uO6㍳oZqv t:0'L舟008\r%%í,n={^)l SE_ÂsBh9S\{CD%qpCg?N$ }>@Ġd^Jp_ez_;|ȵ:QXܧkRn+g(i64uTOrX Kfk[[$W<( Ges8AWxK[>:f^oۛg&p KgÍ BxbEv~ 4σSnp\,>q]M|·h(5@ۙ'f``M Bz:$a@PUA,Ͷi`Ё1obod\7^|5ֳW=sSп%(,78VيytBId@4r^N/!r(ih HPJbr-k<~*mm7$ È!ishYP0nI6d\I( T"׳L*^l뚏ꗞ80rv)١#IG#ydM${0&%XuL0p WL_䌛`alsc_dk Xڛ.OJ;RVUri҂VSP?'e?)sEee"qTŮ9bs '0$PP4yWn.57"@"w%lHOt€ neK؂ʁ3Q^rCw*yUQkm)<`qyQO9a&dXq@dR{`FuFdoPC g`mL7X.vCKlDqnEd1GiLhfނڐ=#X?DY&F+Av^RkX r>h3ivO'fA䱦y-k^,nga<~WUqʕR1?Y]1{~;ɟA?#Wٿֿ!T9& ?BT@Jrݛswd~6Fqi^p8Dq ~JO+t#A#}q3MR;q35)¯_nKq6RCpt֦O_kr@k:9]*\cjZM6te("o2c5r J.x Ȥ2'I]MT @MLl$x;6GtiFsiCN-б:@i`EzqO^̒DpOlآÀ1uDqPM;Ʋ2s"B3!I[c)ɵ#_Tr.G[0)gp* .7&-W1Rij?SpqH>J!ups.Gro:iFtޒTʀ-||';kqQ^1+I pcn YL?@fr)p=$MJgG+д4Z=1{ƁC0gFe?CFXQ^$% >W毛J| ՗-Xا(/,KfY1h&2҅ }C-i+Po:K邏$ClWR ?d  ,(V}2΅fR'ɿ+dO ͣTVN<-+Yd¿Tc;0l1Rn=7EQO:G3@,[ň *|PGx`&ePjX<"pgJl/l7Eł|Z܆4w(8&罠lJA*ż&7iw|HF$-L1GsaEߍG ʑ~0ޠ~zj&!\+ѷПT?ػjz!i==vK@& r=)iig$z:e5c_Y˻|gPXJ<` խhڶzCr=_T9KpM9r薌AdYYtḦ́ϸ7T8R-L uZ;ɜ.P_S.* %Yj&3g)i[2Whd"uGYaKU 1R1!I[9Ns0Ʃ ܥgqbYs a2Q(t6ua8"*hp+lEt3j-tB0'٭v,+8n4rvr$9{Zķ& ~wREn91(ekE'6`%WɠK[Y푱<X̽b*a| nY kfBg]9GM{{ wie<[qXr\OZV b+xOJ-{XP>>sD밮 g(,hwܘBV&}6y~D&+-bf라r~5-8Z} (<;f.xkf݃NGMcw*wFaU_N[Yr)o ΢ǁWKɂUB/ LJNI:U1qEcB~[1t)`Apt 1m%,_BzumBU&6@^p J%5ݔX~i q n9 Pq*Ilzt}Bv$hdOA,gGW>`Y o>? %4r|Y EIrs,( P1LTN' y I(e.[Xa7XEx# $@XϐjXyy&u.H6]h']tNtEqҮ\.q±dF o~e0XJ\HoR4rrBDuC_Pɿ+`hKcjprsSfH?Yuvb6cu+oaWac|>I(_:*f} q;vq(IAL5NORW"R_>)cAbiafhσ!]RAtErdpj10-Cn~|ғ=Ϋ5|$78_z/In;;unB,*6}:J]I,xmJU;, ӾvTOX$_#p5gIJ{o+QbovD,v֤_]d zr86;GgQ`0yUQĘ[#11$sk a]nC yY|.8k \jral6 X<rċ0v7#探ݹ[9KG'Zom\CA Hg?Axlv.Yh's(r~坌EM7`]WoA@/ҋCH>. TddVp|]P+],ou†gp @k̽(]B#uO쑍>#sw4Ӡ'Xpo>87uPߡ}"$cD`㳢+.%Æ|b>yFݺDjB<^Lm³JeB'XM!WSy Yⓔ볩 D,S:dbFL|#w3ث#U&*01B\X ט-Ҹx+IͫiO{0|\7KcľrW#fS fȖ&+\!LvE}la!zjf(O\F h0@uQim,v/b,~[>B#&GK 6M{e pY80fTE-ܿP "j'B-hι9jI ?b]_JnYrX$"LĚ4ഀLe'B{9mYJs}ړ4,t-W#O ڡ;fT,"SPLnF\/S)me= ҉]nJo9E3j1o}џ6Ԁ$W,Jh iÛAa8nc%WZ ,ޠ޼+~.3Ph ^h _kT)8;ΛQLk56; <'1H%+&Bx|"hc!jm8֥ߡoP G8&1 u(V;Ls3YHTZ<޽%B::n #ԮF#hcT䵳3xL(^* ׮ME{a}.y+ۺYd\GFZ?gJ"=Ejd hE2eDaڙHۨ}V \姱FՌVt('ݮ8b!&8~h5P ߛ\vA XuI[Bizb.JW%sкf2R͛*ާ0m6hf~p04קI1c5y[{l2׷@@{ {wzwW'-VoY*r \Т[BzĵZD{j[Ic_ w 2zc&CtUDeϢVNȨzpB\kp!KL`&"_=`^97ϟ*"&\:!~F|zAB1tFb̲5Q q߯U9̲U@lCU/=ؒ1" 4oZf+҃,<E+v"7qa6;-0 ˚K()2SC׻s XZ\ô~qsF@&\EgwumC|LZ zglo)9M8a=MGA(n W0 _jn@sai[F4tvևEt]^2/N;%%;҂u0g֑4.ǻHh@H|l6lKZK{?(#Xefպ{[UN5wKccE:Ш)c"Ns6URoX˂s0x[=aO@99rMd1:3TvnT<yG=jN&}Ӑեv3dwĠhٙ4϶LGC?aX1`FbSXYHc R~',}ZvϙI 3~ v Rơ"t &gY" 'Jo <l(jr?M pj?i  1͹ Ia9ͥܬG6 CVR}S$wdz-zfϲ^ Yze0KX-pH)Tn0lۗ۝O;y7!`np5Ϸlvط̓|P9{W D9K°6:aa^$ՙ|ҕubr&8RV/ܚv&guM\/Y*trh!&^ H_.D0>1u hgz9UoOQDLho"4 Wz @#s;ݘ.ҵ=.`$\Jkn嗰3")BMu@d;3fVRHܫP\AF9zXGP~7*#ArLTj3o4aUV/Kb esjU0ص1XHD8b6$A*,Ow^z?\s $y )XOQV+'#TQWAk"B1.Uɠ,mAQp.58ۭ7iQsąK^ig%.beTp32 $f;:;r`h)0d4f%i!KmAjRxʅj WLN4cP[ųhTAQxdāg`P`=qL:<.۟-ހWv;,"ۑ q[J( rF W{f/꒧Y8nhjs=]`uΊ,q<3^eHeؒlLrYV,^ӕfOؚʥYThBֹ8W:CY<AKAޒ -33c <>~(/tg;s?rn~Nceiiܦrm!J/۟:U5!V2J)H ުh~} xk& d-?rkO9bA3<m:^KtE{ .qiB>W΁جԫZT"{!f'ZB'86hfrn J?kSjJi)Ro37Z/nNZXE*Un8]DĖijy]23G^+g{{k6Ӳ 1S>gw NI5Q[^ 3f LZ3)KoW&ts3#HLJk ފ 3`zIwNpPW7a]8-1SWS3~"XaU᳈nzLl\ǧ+G1):.DمQE`!ά~.HzEOS:`lgaA&hc>4;۟#Yq~i kImں,di; YP*C AvBp)Z9`׉j;k#XݮIbj%1@ i+-8f(JsB[`: eB [x8< /T@E0YonN 6NBf/D/!Uq? oLT)HN 9|np)fGGC #\!$|޹D{ kWʣݢCyzT#UA\Ibj߾5p ZV(_x 1:5Ö`=,bPFC*mψ8 j÷9;2pxbɓ X %l_)M~5hWi[zeŢI?1a6fY=[Nթ7ZբK/ZFyEs~4N]QMBkզ9'DVJ Spr%e[?ZIQx#ڵt\9Z#jVI= NW'PݐL"pOp[#KBpVxIJq o$&Moiqmʌ+9-CԥN+EB %IVB8vr7i8;Pr!e^(rpiDeܷZǼIuʃUK qVPiĤD>n 88u U po XZlZ 86*3pQ Kpr,VIQU  FE10S8P5F~e\q=? [cƣ^  '<_Z=g.i_A8UG0?(_"@  >xw/'lcdHR k6nJyM ݶ%<&0 ;,JRXp~jϻfV*+a> P]J}O%(Kcw隣zǞ1qq# ~kdۉf1"=E"1 X.wkig 3; ɘV*jxcy<Ԃ194rۈ:%~JC Л(!1 ,ENd54۫bKP(Hɫ>鈒)=oOHW[OهRt!}>hr(:UArU{A%պ8 } 0@v`[oSw{{?V@<٪ҳ}LqBB#?~]LYOp_2vJ0U G<}.n:Hdډ5~ާ1![4 de{btx1^`W Z_||; 2^%&0$N cxTqBXZ,pRw}6h<%()\O5;RUp(TPA'n!aqUD"X<bz7SMT6`9|`ÒSuhuC&,46."ԛ_WȌx5ǡO]G,UB>Z1Azz~FE-ÆocԿo()+D*IC7#Yt^M>EK/3>F}g Qz-F؛u@(eTΖ22o7V\VYCϘ{ ȝ &}]^U{"3Yx8j$Zɮz{rl$Ѧq=tթD.fI=B`XLH'6TF`7~:NYCG.ZgIav:"KF}F;UaaA1jlVeپ7=sI>vLm|ز) Y՘MES&}X,jLb$~arȜJ@2Y8@\ o^IgcZ\ȼTftmk=IvrnYFGδ;"E%c/_D^: aXھg̫W%sf9%^֣ 0pycu'9l\zYA,d&y}b[!(|~`4EJzLS,A|{o{-rs%p0[Vݶq{QqGF,&4fC+]&$k| OOQ9w䱃ڮQjї=!޵*f\WB|nҜ R9'jDK ]Dh[~W{8 g2@?+W sCϑCq .NI ;b(~ I)m1+:q.^Ll$'ۑ9ؚ}%B#SV:0/v[]ָq+(=AeV e_֭LL>D %)qD:l2 4Tq BzCF,WaҠ[3Ȏ@`o)R49tƂcPKn2Np+l~ĭ«b!&Q,{t45ʯ:kUڴYI~Gk޾#|!CP3N৐py6scّ3ljuSD|iU([?IO#w9eBn!bWr6Yrvl\px6->in Wlדw+ *7>?f J[rc?MSJNUa3֣ta=D9+#W%֮ -it{~ TL JK3 &=Cͽ^ѣOŝYGd2$#!sPwAڤyű.{G;˩ B:R-g /n[Y~9QKw8ש!؇űKڳվkz_!{u(nuӲd6T$bm3dLIa7 yC5O2ZB;l2L4~C HrxDxtHXS+mbu{/wyƦo~$o vv{ݟDF'7&[e,) O (&Ƶ6K_C†7/׫kk Ñ\LaQ3ꄤKƨt7CʡܟnMDy^"t*<ҼS,l.%b>vrK =舉H E"|)}jd5"{P_\F"NH1lR.,ԫ̫/jߘmr & qP?df59jSn}(Vëarɂ&u)ML{X3^Erԋ~Jű2< Cx>D%!NK W7k Vk\ |H!ɽCriA2mj#|+ iL>e Z <˯Ҙp]os$*ͭ@ ߍfS7H-Q*+ޅ ? pVh7k;ca֝\h{? s79DL߬?TScA%aJxG9QR ՔRBYMM\/8uqQ%ί{CwPsp=rr MRo.X_[K5nIc@KV+z{72 #b6{&*ZL3Lև.O"D [yhRK;;F,߳ jn!|"TIN%n3XP ھg@ xǚ_*c1ńz@ĴNM'5:\cN@Bj_Q5rY %.F$}:PhM!mzuܧ7"% kH=W НwjUzR:RUFn'bII=:Ň8 Q -Wg)a5r`6T02ש@yh::tސ? L6xAv~Nkٚr)ZT=҅|(=O#lK!vǸj%nhxd֗lK&kQǃTaNcZuD(RwT%  _J#ѤL`@ ܲD;8qrJoEfQݙ˄c"[ZFX(Ar=1ThN`%^EMHA0\ƈCHEmhmm5|Ym#uux 9E&3C`vX E> ZdK9ڛ.֠$(5?h?Y~JdfWґ}Y*W=P$ϕPZtT,q'Ir&0qrTlTt!2`f Fj`9J-KU-6 PHf Žn²>CQDM(rR q»*$DW(G(m6M*N/X)5w1)r}l.f D^TЏe 7Or/cWtHY "aS:bsKTQy2QUTZ)=@#۽%eF=t"NkFhS󹖫τ|F@&4?d@8 8|P;F$e{_ޛn{WcQ˼sLVcanۉHMUsjz%cق<0vm+bQMeu;pSC`T?׸HgbўeT N:xʅK?[)I67ٰ{ȩOᰏgFubBeM 6hC FJg~8qV?+g6gqbdzcOʀG<&%B68=i)\ʆUڄP.Q{JK J/Bv(;s My(Ο.fe".LV4L(o:{ҦP[T(, gu"=7aVy|/IU-JOg(7qD! o)H fPPTVirW>=IzK,qH`",z r3uͭDךenkZ_aN\;ċZC5c,TES!?|IUs-]Xh?HcF ?BR_,(Xb]W=nʈ3bgKifۍO9A%^mA!%^M*7x礂8FXx'Fb.UfWm2TAWkiRܻ42i GzM-AވƆ40+EDe1 ȜgQ Ȭf󋷿ưP]ShFhpGƴ$jqeEe(VXy3t>DZ\E _mՔ<^K\߆!(Ucŋ {3y'XO,nǓ@rC2 E(#7'a KYh{;ʋ"E fq}^'W e%(P=a /jS?xg3|p('P4:kd5x>[(FV[Py3"< p=wx9 . /w,Z X@)&#+=C^%|K'd9UsM@<_`Q̃W~(pwayOF=3=]dK"9l9#lgU@쾴o-hY!. ǟ{]H5pVDS,t`7WudS*<~ىsq}fY>gk>0,yAdFz4a s k1+0g;/:jxr, %L:r$I,y/ 7"םW/Sj#ݪSHMvt`UWrɓHbgE4w%sjejNb$w ,T~H$:͉FQh SʣfLN*N&џ4#벎udd(7[p0 V?~HS.M.6#, y|O<v4K$@,C;bh~=.vvPoK/# :4,lWd[p}B.5C^߼Oֿ_E<}(RE$Z\Q 9ЇH_v!ƃl iN>Fd{:[vx藅: vKȦŔԼ>kjS6G_k/RY#~"Dq#^IX|_RS*GA5)AYoѣ8:#asqtzJ ˂X銅+ Li5kf-JB7 Ь:Y'XJc_xLTNW48UY/[)eFا/`([p:JG02 E Sf<@ kkTZՋƠlqå9i v ̠yK]/BE=1V/g6Qr ^Y4Eѣr\ʡU&D.v@oqciE"ȅDԁ׬ M0U W Vih{k}Vjd$?A!".̕#S}-6V7+%8Nlxn7dʚm!2`5ՃGD3wv=b=2 X5 g6A/:jVkHf +y1p ^7{7?fC$ʫnf#ǶV3LJؑ{VoM [u<g4ǻp3‹vbwA(…mm*P%Ww*/^RiK@ݠF*a;2krNmUKYEZ=:KD0qu =^pb :dXkaᷚ!Z! bKLyF3+("6bQ4ԍgDy\T B FU9ɇ=iQa"㊡4TP[pZZPb5<" I!%J yBєDcdU~҇XLP͠^Z$8sۢ6rە2g,?p;΅uېgπ8 x.+n+"P*L>J(}$ec 3k+O9^N#[ h`lG̻C%o;l.rJ8a 4|[4PBʇ-T\$99 fddxj?RMkgl%ɾ^*.dr c4JϑJHόxp56A?EɊV)mNHq8[A.ί$&F*9@Odg(~ ɐ\} AEעH )j  Ab_ G' TNRE~mҮNBdq(&8-%sYy1kϕK#m6b|穐.w t֮DЫH:O̭ $92R*L_c s. }镎fQNN;&kn-)eª>z@"WcF6 WE??<yَ7At]ګl O%;W*|}._ L^׈C/(X]zoxUg*YYt qtbąɓ?sc}{=p0 =dm; t3zZ"[9DF#^r)" -naPAh]U\ǐKiB"WX%%iS+rs 3iHuMmJ\:']ɱF8)BdB;/PY=%G:= CSugϔkOh*mNN4q٥VfI)cP!)Y ,r}0lQ"ƷaqW4fLA.ځ7C0¶לj4:f**@3 T7|lPʮ0r%9*Q.3c$@8F8dY6Rk0;YCvZ.#!MW_tWʉMՓ[ {"6? p(2 79, J.A1ewM`tOoG'9 Ya^A+¾ڀE #$+USw{R61 TCMEP.LANpd!m7ofi}^@ ha!Ԫ7p%aԞ66`)ǼʔGKBWΥĹ)y« LyȂ8u1N~;H{)H滮ZOYXk. ƅB<}ͭH"f AuEH *U O"MG@[S@FaSO6QQ+S ЊY' M_mP<ٟbԷUGzͻ&~G>!\Ro&?ҙمtXLf4*J^"UfJ@Cfd9wBp,0^9R·r {% Gc@c9cQ#'^1dd0 kyeCr%<ӅZEKG2Ӹ$R-<~f#Թ+X(yMP2dG{wB06ʕa&B%X Fa٤!u3 ɮm[qP(DlK4enN7]uGi#"dn"_N$%#+sZJV:,>mfϔ|$ȤH0>#SnS*AFAⅱ٫\{<{p! ~J8D߂71zԪdf DGg=]E_k7 R±DZ,iTsKE%֢EqMhTY\ zc꽖RϋAhҷ&kt,Y[ WSG4;V&4 zQ/K {8A "[5?EnﯥP^gsڮuB&v+ %G7Y1 @xK93,Ia.а ^8S[AVPnEpB ^28Fv)2^T#@{ذ1n'mjd?j+3E움 vL``ڥK&0uKjSjCGqhabM (\CIw G}n}JXJdąȃ>[/tQV)N4!moj=xB˓8.fpDq;]$n:{|Xxh"oPZ6ixvR{ÜGi'uppDX#0cYt,A1gB3U>.oYIQ`.`쮺0СIرp5yÊ5.ρmdzqm'uNe6FTEU^x8_cl,v#Z!9 IroﳘQ؀䂹ِy=֪*eWEyHDKQ~\LMVaOE8Q r9q \L5;LqEK3⛓d|)$-*'0/R+͞AdzEn}iB׎'l㗭ɬxs:ꦈ r肍>Q)|0qFogPŹ`.g.X$KqzRẼ+YmM3Ey>Jm}Js8 HlG|]B7@U2\Í cfH4$;XĚF5-;l$Fg>N r=-3'rƳJ:ĉ'sUC/)uNz?}mIO(qd (5wl.~j8(wJtCY6t ,-mKahVZ SKiyDY>$u5N n"IӺUgue_F~үFUޯSP~`{s7_8;L*#l tF6LH5;ED ٓ\l>1:@Am!߬|"11W%ڍN'QGe4քFIl?Cv2XZB OssXg.y1,Ѧaub0CS|g7+1a>K{9ƪfYY%J }5OC/ uܭ0͟Q1bTj.%xcl-jBuˍ0ŪB0.)vqsE0M)x[~D?o?-ު q'ɕ{n{\DBs?xB㿻bLkO26loXC'2hնw$K::C[%[e@trCU;,^sOOKp'9 ēy^Leׄ";8| Jo~os.u olxVd>DD ŌBRI=Bzm}`HnD(DThVS6XԷo,XeK߮Eӱ+b/ ERU >Jd7b A;`[}ާ '~e( Z}9xJffVh{Ychh/쏻2Jz_ORr~\E'h\N@QܥIJD}`8D\:2b`M%=dG/-㍈BSv+;QRޛcxYR0l2s D`x_X~KޖhӍS{dƴ|b̵GP'Av#cYBIae"AY@^Ū-ܽR?q|_OB GHM L^p^uRTb!(i3kt)A']9vk$gex]'j*WǶ:-[ëͅI6rSe^^#x!_&rpt8Xt#d SQAr=S,`)=}^2ؓY0o״^:+N$gY֣X2SrT!Hr>ViW_zW1#}JkEΒfGc =erDɉD}G:Hfrn#!,Q<({&f_/,ҬL/O־=' Ƥ|2-(jMt n~zxemlߞ@qBlGe1ɾsY'S|ңP8~OS^ ~_ fssD;4T*c,ܬqޱ*oP thiMO~ZH^[?ߩؾz[)=sAkٽ`d3sn3.-1(N":;&5[EH^#cH#SXx+dݸ -Z6NP0@vzIM2}'"d EA:ףmqcM?,QT*y)ws:~JLĀ}qVaX9Q(QMԮj A}IJ(i2^=X F ݞ6&Q)kKﹱUpߘMeDBѾNxLVS7n[ňgjIkGPe@l.OS)QyL}K,]WUȏ4knTWQҋ/a['-VUtT48½J<W{r-81( y F1ns&sI9Y[֎{| 19/U'uϦ@$HK?[<4COC_DUHJ7qyћ.d)'må+mtN nmzahL @Ҫ, m5`]T8mɺӐ\O^QS&MԔ=@mCkSƷ/13wgY"k+3b5ֹPxڀB .;g >e )e*|%.d ~zs| %PW{lMwt`Pz{=/%W5\e 7t[U3"c-=K НJ͡'i9l~J7AubwXhRoXY3iE3) me:OJI;$]Pdv0yl$ {^Xڅ>6xݖQ2M߂U;ϑ*?dfQ@ɯ7Ȩi3g% Yi`UqꮫNA PGӾ{1y9}N 'g)7|+FDHӊVe2 1%9dK!J .g{$~e;4>od|t(+v3:h@l?qb/is-0+K Ɲ..0|B`b;@\:J4BX^+ᦧ(,CCi4=ݼSji+Z?c,xFQW' x=fɭy!%N>cm]:ip(9ѠjdSUcrhVD5jdԥpj0O$ǖċ FQڼp=*+cח'J 8´8s"ՏFsԫDžCW7I{^E>w]/EQfkDA;tYAg'7ȼŸ -o0쬅젦r p,KGtRjAI%{L`n:6n\i!,r 7;a.Ŋ5r+M|6DQƾfʯ"EEr{V(>Gw"ȧ ;S Ԭh2;\'a2lYoI3XD.)~3Q}}Ɨ2ZBg]I0oxf$xKgHF>{Vޜb@N&|HB bIeQk tG_QpA]2E^K^`0Il_(V({[T~WO$m@@R،0qmGX}=M z(QHvIeR.j? Om7Pz2d4l鲺<זf)@7âSәL=z+Sɝ,`IDT\9^@)4oiȋk\ݹғ+sMw AxZ䫗(w? 2W~3$Y.CہJ_&Z>+o?\nV)=pQȭ'0~qU&*_}֩d:7;Lva E뚊{Y6Z}b?r}zS-x5JVUD5PTRֲn㺓њv:h5X B3{⑁F3ە(4˂7Qcл17 {ltZ>d9*^G1>KKwl8PH=| w~~t- Fw>smOV,Ci ĞqCiʨ k#Qx+M )m1q!hDn!@C'E!_Z]e\(ӆDR&%y۳"lkfi2<ˁFd乗WEM"/& ( & lOooi-E>X]E3액@guu 57J"J@VbCrK3*߃{zgei헥Sqn鑅X^? {/ܥ]&իRe>7{,j adOZuBIK7(*66.ʌ&Mv׳,Nv6+5nցt<櫊*',QN=;ظ} X76~ΛxKF#906lC/9՞j,JmnwZZ}b} N%b Db8esc:/E_ Ht!XS1T5m,x[Yt=<]Np"po$kd(Y?Aܷ20` O̽p[{6Y;;] JfpKVKWbunkՋ)dڔhVt;c=]bQ6vvL7R!SImd-Pz'Xݥ4*A݄ UW L.eHsHpC_ާܰ!tX&Ns6r.X5wm{5B¸S`)fA[!Ib; /M F(gH 5>RƹԊqW5n~bDY_l:;G'~s̗Fwc1J!OoPO*pmwFI (|D|Q/V`VK'P`˭[n[v^dQsF(!93bn ʃ’dJ*zo,*~ޣ@N'.sSb 2C^9wR:~`21!\-U7b,Ɍ8` m#:_MCd~ؾXiz& lpAoFIri+1–Cf%(3mgNpLHdqk/wӻt޽>iW-dg 2sr<¿f_gxH=IVNp[M=akiyop?`H^諶TzԨ)k 9Xbf" ӿ K9F>`(v8\uN$.@d"IԩQ t)H&c]eʦtP*֖wTN"]ZVgwF>2n>m:3 >0*uO5FAQ_,$VQ=y@yl-MӖԗ  &,;7M4׾vM, |U,El5/%^IUheSx(ـƭ0ua&_L8S1,ScqyC wZZTE(I$gx*ˣM9S>!۽ V;XC!ӴU>V[e XBGN,VQp|wDق]'0}OVjiQZ W7@x:$;My8b{05|nd G17/tQ\R"js~*l˨Oa.4/)L, m=wxGN&C )HXn-Õ+H| n ..$SGю~\&Op+c!yJSme)Wq{שwup,sփ;Dn_H^): N$ER4oKP'ꂛ(şF,'qҚ'[iˡ 0-1/&)~2.iwע>0c끦/>RfʊY[gV. [!OD"'T|x:&G~DM7&iogD?xBo+s/*8ȶK7+Wgn5)ncS;Y)q\`q؆{A tJ}mܷzȘ191buI^v|\t΄Dۛ~/"i_a:r hPM;n\"(#JbdCb"` ֛e -{]X)Kdʢ$uw@]u֥- h~vJ.ۛDi}3-o}y4zb0/E@1ckGj(%lbS3#,)-=4dG5)e6 bƃX.)yA $EDuO.,bee!ldkDSo(VUE-qCitƵ}+,EUUQBa$TlD NbͿT5R%pjpg_pϨT'ngйS0]/(6k6$@fh]z@I|]PQ vA0 ϴeYn(B@"-SE@aI0 ?ŸGg\kW/.cB:Xz_id8tޔ8k컪3Yϲ̤Lyqkj{-^]&8X5؂y@ VF?Td3ʿP"n[z㚵2=NE3O8LsgwߦxHr+I/'=rܟe3wfK;l7+YR0uSYf8/nAw\#S=mP)D=tߖìhȼJu2F/Zj{q]\ŗI} 735v̬*ؑ)yzqOXnT`DcEnϬgB$nS~]uzJZߜ-8Fzj?f_I+3x)7/ s9tՠȪ'8*9aӻѹl^I s ?0Ll3Z3K]1;/)/er^F ;ˎt xVƴ]isv0l_}dQX5x vg :D&k)DcJ yWr jg]Cuq}i(l(Hkf8س4Dq @/jU9T蚸u_μqm(Y:uTy*{ )jF"AN9j"Rr1:#!"([ :IEdۧk+r@ etE^2P6Ə֙‡ϵ}\QD3@Ae({y98|iكCEB p}VCxQ&{i޳1*טfZD.)_G9: S)]wl=*騮ӇRGs/Dȼk@)Y ӴM:Beg!qk^%$==Eh=z\dM̘pw_Qfv٠A'sYB punM*t nT^z`7;s$Q);<3:Lq{i]5c.H Co/~5px2"% |v+_!Mg>Rfg%uQ6{]Wo^ol#3}HIT0My6$[L*LAD#j/5R&)?eB.)i3R j27~b{{ڟ9 1p=,;}E}Wbr(9<~ b@Mg1Dg"c6("/.lWk>4<]~-=o-7&('ng,֤kהG!4]gZVh))lb<j8H9ZDbl?n*AbWG|A# U|XIӳֈ1H&Nz:R{4AMz8ğ완xӼj{+6# |{MeKœ9PFո&Lʬ H+981yV;zX(1pڿb]o!,n'\lUm^֑=@seK`9uM۵(aD}ˍvc: >6.x 9CML.Mp┝`z&<`xqmt?VY R[Wdyźɠ8N J$ l949Fd99#ugId*mՐy̚/ M\'klC 7y@h,b('\!17*iESaϭCatEiqW. TtX4ՎqrʆR "&v&K3{-/zh8)3TI2 b< Sc,dj&ngoQ}ZM,GGkm- !| 8zvU_|Q!ts -"xPl> ^BGnM|}6WhXC$$G!cd1BXmDA 5Iz=p:i"-JhC+A FDz?6(U%\Vl7qK&\?;\ d ~ &MPVm3e뱹;O?T6oh4XeW"н;N87v`]6OGz(˒!yCcf"Z4֛QR4DwF^뭡7["Z}[2s#ʒyc.(%vnKFb73%"+10Zg[%0$2l5c$e.yIb|NIQڴ/ڧv{+̍뫄r2ҺAQHY𘏞aډ5 &VC@0o^)-1`9 )Z# u4/bacK#GD#uۋ,ɡHA1Vc$9+>B1u{*SЗd a~y:*bDǢ>q)Ɗ44wʄݠ;g==a{p7ڄVD tf+S%Tuu~ct ?@pѻSj.=%0Z&G Oantb;\ TCF>հǟ 4$-&i?d{\OXK@#SF_C1'z f88N2CIR+XF lhq^6(RC+i5Jj'&.uUu,k7͒{/E IYk0hrg?n#H4۫ /{'uLh@Z7עO!7! ZkV}k<0pvyVb ]N/Koﺍ ]"MNӹ"G-[ s4z12#z 簢oCK,?K4ƇFRA uE|}XvG/曡%Z[02l8 2ʲ_nљoJT|Zu\eemǙc_o7F35Cيdj-MG>aGa ќh>$4`@2eG&@> YV[i,L=ٕLjd"@ \EOgدf_"+NQ:#gR6 Aldr7HP^_z?0fuЍ*BZlVw:FZeE I*t|nh;٫jdd(\mp-M J3*vF ]%_N?EVѨ!Y/MB( O>0`ا~4bjS}(V]Eܺ׸ȏn]CkYs8+Ij ]9suuf9–oB-x><|-.O߭orSl M>7ܻ'/A}\%};] g-.oEB^z< ضQФYpy޽Lzt30$lkuoZu_^*| URQgaJRgr.zn'?;?_wV6/*3(7&XGj"*fҶ݄tP7S ^xYKZOqQw'&XV N8ĩ?'1!+F}7hvݕ햀jO&{nx}_ ˰)($XĤ< ]SyHag~AOQK;mcDCRCYT{m6q_\bzlAGxOlǝ@/yEp֫To8Lt(_;@bnZ- 7Sl_+5`ҟp;S+F". :F=48Xc *0%"*˷!jk?%p2Yb*hb@@Z)rh>\8[6g '[Tm| ^%o<8_hZN4wʉo$ݒ.[.*P7ztT7j뼢֑ 4:>ژ I f/Xj$TDnv1׃j yS6E"ꎢ]k NQ2t '@. m4yk.$6^4kR$v) ZpN^x Cex2&`7 1?2*ʃY on?"b\|.&EeU@f7*4Nd$ǒ`CecS/hEⶥ:JE.(op_~E׊iIQ=2'^Xpn䮡Rhα@P,,X 0=֬ԥZ#4q:xKB$FD%_b$ ncxRS3 Ra{mK\%A=bRV?9A0X*G5m *QRفКJJr3y׈6ۚM7qVO1]b OF@]GV '$t/:b'B]J)ZλnFT+n9E Xjm1W;18\X >۽l(-te1i<%8ovHzJLw }J[p*z~KGPV h+*X{Bprwku,ls_Mङ^R"JY] N~wj?_$KTfTOuʚd͕ ],W!;TvG}1}Xs >hC#VюB,^<_oΛGdJoC' z_͓IBr|Q=NsdagH( :}u4%x八R|zm@d8{:j.wHR,o7ŹD*LCFI2lU _1>(~)o41BSX}mUhlZRKۼZWL70IOKh~DYV\Km}5sb}s[{j4!" vVTzOם.밍qr[`Ljn}sbQkq{+mL  D'蜡$M`ݧEUjV5ΆI?*( ЛKޞC+xj|ˈThҶZTS7gECC=?ȴrUng($+pqWM X(6&S~/p7dR?e4UGvj<F 6{)8TS68+S`.WB+ӹ`6-4;f"֖ԬC2 `A~{៶#.ʎ|eo,ٹdopDGrޗ4Ɉp@(o ĠۍpMޜ AJ:dy^&L2qΈVhN0a$jRi6[MV-n}t%~iR ~g9:sf}NyWW=r.IyGBoyjZ[b4$\Ot`CF|28 /3n(7ɲ"'8SyG`tBCB4@{brm mg;ӊ&% p〭 cԓT$f < hɂO]G9ž v& w̫. ,P.S_5qVAYa36 eƀHQ6,N;pȞ'S U&64,Gw-G3 9ER@_ [ vi.BhXpxMǢ j_* = ]nxI5Iq_Lt`A.U,'oM7#6%Ip 3:+ KBS=r /If< U4ySOh-SjЦ2kf2t GSa (E?}3ޣ ;U<:"j[|T FG*9\i0CWSe8^.;%l'nxpg8R]ձHs@D"5L=Zo^;Fxt[+ajJ)C?|b,Nm7!ٙmt#VB͝TJ\]9e6z-h3X(Q.Hi+u/"q\c3Ů6I(ݰsFBLRd$}Ў厗-kSnn,Fr\6_RȖkܚ:'b*KU?=Ԍ3Q 7Kp fJKxP˾Eï]LEtV=)7k捐%f3+>Zn)< |ȑeG_hc'lt3ZN/t䍣w3.ZW I۰E`Ǟ(|87S0pPjLjDmny(Z ͻ !+)xP'"'> &Ÿe[5kZqҗ1 ba, Bq ahfb!U Hkq2&G$x7J.O?1EĆVQ DLCb?Bm[V?o=}#OFd9ƷM`meBuiF_Y=ʧ y'Z@q0f.zNcע<oI0; pCL̛$Gs/T5B뿙#s qA̺IH7Cogeg(짼/#74*P?2Q)R0JELaPW:5kJ uF3`0 .yh"^wW5yȟ@j2,' ~C`godщA7=iudvl4Ʉkߎ0pSGW&Rua'V>$f T*t[ͩ5zùQ2A2#[D(c| g4d}8&ڢ[ZY7MQKV}a@Z?{񰌝{ f;>jL fjҼ&"Ϫ(,)uHwV{B#% x?PtF_1(ӻ2Q",ݔnϠpy#+OZM'I֯|f%ҽ MȈWe1_ZfHRN'5RV}xeef7bArT5g㻫B >&Q]kQ8쟘UBi;4і$˖7Jq_|qg!+AJjAG&^\܊j(H24okš;d58LZe&KDofb*$C=XL[!9 u@ | xPs5ٮ[*^͕9l>δ>Cq՗mV[fw\cr_KȻ5Z iVT}.}tkj"D+{Rf[gm1rݡ/8C҇o*պ.PjNܾ:nN=\_x'2^tjk- o aw5HގT~$wqGwEx-g5Mp2: j % PŌ;X{#H\ZXM53Ҏv1p2 @F zNG 742#9g;=o96y:m[&G dY O.oea#SkDKl4I7|}Sd;"<]Gv`?zOFMYClxSc#*>}nl@Bgh6JFӱY]KUf$ASYO5zYxѠIz3ŵ:#Xvx;3|}KFѤ~ҁdpޙ+h*i +wgn2Z%̓@n qi1IЅGCc9{}J%DO\j w~ADpWzJ\;$;>eP@""HƒT!Z]J$΁ [IwW+| ?3qqYo2iTC>KdM}GZ-d$g.ZW}(zFi=0ʲvy!/JHr>f-Ǣ#s 0i8M۫3<IUsop#^UI;.SGHBD 5E xGgPoߧ<ν\[/}G\xWn[1+ qK&WVݼYxwQ%vj dG|G wb{hOvV8JIodd1'5\*5MA\I^:5W'Ӯ%o3Y/zeNM{"AusU|1g3NewpnYs9,o*$wZo O[aGC5І6t=@ۯAv2rZZ YEo sUNES4bsHoWjI+pz|ƖP[7wqu)%J^eܙܔ鷍 __iE?nB R!VH݌.JځS2h@8uL_첕e"Ė-:݊g3 Ƽ5Baɑ:=o1U#8M [a5w dpWU4DU@?-!G( ꝷxMӤܗòcrظ2avnpEmɧ/([#SqgͧI#!Dk>W0 -qO"kaR( њ ?ŀ>1,yYkZc;kA:3mBO:8}ds-*0=.in5⚙ZbF|HxOf蠣BE%0*O^2FeːŁк1i^ 2U3< = OaWLԕ HolwkmaҏA =6J!lY?9nuE>$.SQVZIEHײe 'HΩ >ZXG* bb? qZ $]J9ϋ^.N<{*m?>n,/%6 j :Xϑt *rհZ/ċp63SFG?t[82?YjK HLqaaָDgƧ\0FC3L{!%{Μۣ ;Z ݃ed~k9ј)"ך?( Zp[s9HXdB'Tld8E$IQ؟BlBHk"C'p)xU仴X*45M؅/B2C2vjNn,3-/)bfްaZNmfūka%>^6'=ZC _sWp)Aؚ]bu͂QvЙ≟7)i_ d)",x02w~VE0:ALasv!ɗid[N&`vNc?̛lwB1>oP_xdtơ_}hx ->QW- Y#EnlЩ6=cz`A99\TVޥqlgUH(o\I{6Q2A:ś"MS̉6:1n @~;ږd2y |TiM$,ym#bBf<=B=v##noѯd-i_S>~fPJkݘӣ>DĊF+:DG+j@:TѠ`)!NUC@Ϋ6kжs!#!Vb#앓aEDTȫ6,O^c`R]_/ng5'cE&طgTO@*9dR3a U'a=%kCr!-̖NIKz܃"9|l2!Gӽ E;f݇nАشmI:{wK!TP5k .gMVjw;rv  BJ 7L h e*U!"YDM:T (%[VtWvjFj#e YWFB 'OAhf3p,|1fQXތON&'ACq*OeQaH!NI ojO ^t/t%[l(ͼlWǫ~gtRͳ5)WYY bԏM`rH{:9iҧ`:-&nfUU&"bq-5k Qj? ͝: tUIw F*npGPOW,m椞'˜mCi^q:)~dzW'Z!$UqJfVr+RWf-61\O/A)bKL mP1kA1bBs״`۳)#I"d2-/MciNeşsS quD5_S `Hqͅkb&:;ReÏ?LԅEسtvobm+*` x| Ksh9EUmF"^aޅL:l~&N6"9FDHNx0Y"[K;agC%9Iv&geLA O +Lk=zM ozPjo lȅKYN q3+#_ q9iE|-85Œqg8&1ʸ{ZIF2E{sZQԐlaCz c0Jڑk&}RsM;NQ'}BRH^ԇСF 5H"=dfG4mG&gao_"lTlK;/ZƏ.I>cߔ% aNӻ(~O/X;` V̂p {~-ЃnycJk/ɘQ TQz\hAZܒcO.xQK:Y&eM>CM X 9(@j]KhhOkna_,[IjD^"zɭhpVFCͱlm76qbE{#]BQh"Txcmk\@:kP/PzS$kIٰ]aR8pi=ԶPDL6@?t홆7Ut9ws^v|P4Dep`n98xs'ZIAK|mjiB xinQo3s%ky~g[ k(m'9*_<> <\/{4&_¨7RuWҀEFQN(xTpG&P{z>{Z7NP>WTm>%%>ؕKRk>QI P,$nT^p#a< MoԬu|Sm-5IBrjCJ&*M ޗU،(|gg*&e.xT+@{Ec7ӜL Sؓ =iTS6p?:\D\տ9P~ :ι|$L#ngNȈd4p]x=<]?AI6֐HʜNR\{dd;[Pܠc :(Ó_ [rU\p$=&zmIDɴ@UUUfg45v=ET!R/\7b@}\t(l~Qd-JrYUMBk -<s/;8%a]%5ELh優:H ~|{Ҡ%s [0>YNcq/<sx<&ɿU/Z?wYc욀&Vku}7?.HIFޣPYs#'}K>DU!i~pvؓyպx^Ȇ:adڤ|l*ʜ"bf8 \݀k5 +)(ccgw81Un(Ls,EEJ}FL%B1'EObwMuGNZ{LO9FEU&O'?@0`W6#y¹H VҀ t SsY~DcSM) >oT.J+V;Y4j? UL<%6pyp!CpB70}GYy/U [jB 8#D4PJjokz(dr{nO;BTM^BC[+]hPN%G5%zYBEl8+Ύ*W&pr"Y῝:\Egt*|Q)D琞k9 rmLۯL#j݅#_ͩEAPx'|.>XzL0j9XG_4v{?O W[XQm(#lr!4rdWDs@1{SK)TJz>5alUB3>=-h]ԷhgE>TՏ⺍b"a=&i3/t΅GQn.#NU}'RqPSq!lPc;*]Z/d^ %4"MKrhgq/OǖtCUuF(;,MP?!Rj)q~">kuKD{Ww7Ye$GwBu]Gf^UQڥ3x`a}U.gQ95D8Bu×!EJ́>q$|-I.:R2fܓkX4rZU%|) _(fAH5˝R$ '8iH;=@Q lRǹR ̊ >y_̓"Qv6'Qe3$lT7Ū!78"x¥+o#AZECO#ޒ\vRb\Le7ᖜ~ᨒз| `Xa}jNuA\aЀX3 5[G^J{Kٗek/π ffÆ}xTɶ?{g_#VώXC^yǽ3g %=*q!}bHsL)ܑ2=sKW$߮q@ · Vbߣjk#ND'x+'$UCY8ta|zG7/!!D atba+z8';on_UztHEw=&=PoM(@ߔn7nΤxw&7eog\(}12cBGl6z>:_[!^7p1.?w 7q̭F,SVcH1!E럍xAvqri12?4&xi(RRmtzM?K/S&οYgz>'# ҪI3rXG__F-( a1~ ?}IRO*'; Ҹt\EcH_ 6f9bG?d)$Ǵ{ .F"VS`@uXf) LՇJ*˓ jӌ()г$ŸK WUZ ꖃ\Ԭ~(!A ^O~4a©T5!e?q|B} *#du:Rϳ5K@S$77j6"ѣ Cٻb}VAby!C/ \/Kc9;t>;֘K]t6R8I //d`0D4~څ|EW&g:8u@Z{%e@0e&D n"a$e`M81cX]#|t CTEjS. ,$n&-u-! οZN p$Mi:\-cWyJMTZx8 Hv!(t&^RC.ա*!eߞb2_3 jm7JVMꖱ= }$ ;YNP׊WetȆ;E走pM6%X]LU*=ia`Q#OP66kåu{;):vՃ;mjgtU$@,,vGq!bxqZn àwY++gOS#!S tלCqH2ufԧ-35`%y?jR9f *7>Hpw+H CgltzU>%gi _W|mԸXr ɲ[Xڶ6p8cP>"eu473 6t|y[?k͇iPALLs-MNQ֍%@hp@>利^胃?ID._#)$M~c?FvY۷*D֢UQ{aF@oj#hg]ԕ*=buw95"ѱ^!&]l~Ҙ@: ]~?a-"pp}9@n|7y$D{bFo["mn zЂqH \`CQk[dĞ)*Mu$GL^",[A~KW' nDʏ2B VCM;Bbu1=P!$LTݧƨ迆ZQp cJhs863ÎjUd17P!{j/[bXZ Q5m(Cv5wIsW~iYApgEFl;l6vf@^WELaʈ$٘4o#CN{W"JfٝPL녧6. ,%CdO !!4)'siNM8ͲyX{ފZi(ks̕ qUthVI9PFsgd|HɐyJF07m9\!fG.5 ҳq9v[QG,o!M(4-߇d6 :͘&:`0GB:Wzrbܨ9GdHy@WZv`Ԡ42OýJ//l؆B0 2э_7@N7jG_Gzqp^3O6C1j´3p;T*ꏧV(KmېĤ P)wkl:yYE<և9?$(y*PE-ԔG,6e"r'+K-M{FyܦFH Vߔ4!@bV.@]s c(3^B.UR1(MsJsjSHJۂoN%.`nxgp#>L3È$Hfl= u;P#?n}TPIٜ}zؗx?LSuQI%zBk`dA/P7q] IZ>HLxIkm5!a0k Sr3uT1mL3{]uG Ոy\+ohY\{~ٝw$D[=.>* ?%?7]z"xf/[ ,&ŰtPC e8V*f9^ioir~J^yR0:>CJ(G"qG̺Cd &~Nव%f=dX;giɻ霄TA66UY0m!נϽD4=*zMCmlfWE=_!Hdx 8'}s-^X&KEX%]aSP$Q@&w[؆Ƭj*hUSiZu9v' |ܴI=E;r_NrP ,#"BRm 0gKD[3=HI Q#h!wmA55a2N x}"@ C"=NHf\ɶHLήCP{c0Mk_ɏ9AM~}3T@!oDaJSy`cR#fpp? wq(0c~b=,M4>W6OoiA,ˋ!:5}KG1^_uqUWɯ?L焊AnsQFC6qK׀L 1v7(?YW),ͮF!rh)|6G| Ta!d'roي%eQ-wG;# N+XZ%9{CD=E $ ,~Y)^ AQ9׻JP"('Q3>Iu-#zR[l2b{KAᩤ$Ppxg_;s&mHi1>R82z$(wupVYﻸf&jGft\kd0%% ̜dMfطH1%`bP To^o+t83I;5N P͎Kv?DNev뇷l,7 Ä;?"f>5+%֢L/qv7SlNC ^mţ1UEa~UAEw54FC@ȳ*c c$򋡌2]l. SB pG0]|/P*аK3 >+F "Vr#w%m+)79m4]o~w+x6pSfэc!A")%;#PA@FUh#'(4Ye0So H-2QksSݚ<]|r}L=nx3Z.Yq@ef걡 w z2/ RhlB@}DXMq/bǿv*}w 6X>hCae7>Ɠ-B]hZpoߋђ@Ld#zlYDZ*Ei9! ux,r9;."tjbZH5XJEޡOnsȔH+-~^帠k%GܸrP΁:_Ҫxv!xlrkX/ۨCDrJv:'Fpc8WGf#9~m{5f^&0׳m (otCY>augleZ_:>Ms}{/t֔=xBoԟE[&ya(?-=5Fh<Cp#!5 15:n7a(ՖγćJ!Qy\!blW/$4_2Uwsn#z*ɘ ⷱge\4Brr4Yʏ3&A3ryzCEGg]]wA*T3snֆq%+6:?1buũN*&XI+~Y#bEFrM_S?[`O~INF׀.#āIl*HOћ4/[ s{o7AØB%͟~=3flD1[L0c2,xM8##[Jm{NbLkL@akKs9yr?䜪0ĩ%W5,t`IfD6_}WkG P\c^hۜFt^} N?BZ4 r$YJWbLDr j"HTJ;ؿV)W ?/ +tTvw=x= -0  "nMJ{=!kKڕ BdL;.RФmٵ^\TB*0(|)ж=3l'l'^WA'ȽX[[1$CY Zna?^MYpIDiXa*Up6U7_w]j|N@^m0W V:TCӉ QR?zδ§o*i#X5n0ZQ`~t8|5_'z~])p'0%(,,6fW0,4[!/81c:^L2\RqOzGe[Йl~K`]@ o~j /ԿLPWb t4? {`yNy73F惜Pzipz,hU|L PUw,}xaCEڈXx^J%r_Om]Xk*hGU& o*S8J 99kdED3nSS`hBVXˏg׾AW#컜Z<2Z0*@$L2Ѷ<>m6; Fڊ"鼼G2@ e\=rnpYaN9r~> f3ytTlHkm;9:'up)$X".73VztEVzmL)yX]$Dg黼9 ­~E{(WXU!>W6$|+\֘/NuڽgDɆ!P4j~4)&'68@U#Q[Yq/|O+8GCY4VYlhUv \:_Ӷfl4(LSTAה.:{d'vL ’e|?'P^ Oo[~9->MT0>E%9o1Ч\riC5qTs*Лr|[S<]K(F.3R-خZif{M^[%ռ(8#˜3S0f3ͩ,1f;5GC6_ x-\n|QH3:8trŮ6 &7f9X7$_bϒ+SBZP S83u'F2n\.`πcx{ytʼnwTS92i*5ʢG8I/j֤̔2KJ~ yj%- cw"/t l9?xp‰Afp׽Ɣ=1segԅMZP>o=\UDg2b B m=4.r'Ðz9J ._8LضHǔECG ΠND1|3,Pf\t0#":@Ӂr$:Qff 뀕]@f R:EVIbfp2cсCإA錷aI%5N~BU] Iʅ !"thL}˻k|OELP#IU v(eӔ*pugQƂ5pM) 9ESֶ KG3=/o.%!cM+"v yeK9B_i`/ToL o*p[Uq.,P3g 7bĜV!$ $+E.sA̔Mrx0s:/Irw'ªPDV$:8}~K1ЫL9-s&WgzH!w \>kj[MF;S&I*}allfGtcĈl=u${Xj,()C=`4lj۶sE23̉oyf1?Ԡbag[uwOcUXZQb<4aW5 0 +|D _DXS]hMw,I(hZ=wdQm{0/!!&d7:?mL8/K"{`vr/o7Jy Ljswj :y$f>߈d%j3Rf_:;elYc>(\59y("48guQԎ}YVoӑ b&jgm)~"Q( pērm MW'ri[ 18JDT]R7ٶ=#Hddr1AKڋj^2hBׯd@uvE CY- m ~ FC54M=|׎J[Jqz׶1 _}g (9((lN {gdc$<9nNA3 ívrLRvjcӒIx~\>O0ߨٻU5kda]-p1FE LY/|(\UPRhJ2"8V7s(6%^3(bʵկe֒bSW˞t,愖tȂW 8łD2eޮ?c Kj8]TZROcO`fN`ͫE/Q2+%z.Ζsd6O&ē^mBBG-Lsy8#Ju_5L,SxY*se v߭P"Saj׋Z$8i QO)m6dUc7 l=afg"*b zONJδ [{Z/%=R߫m\peEU~S-1Hz=7\EUN݂uj1y4n6R5y5.&hs=KiF`nmGJ\}ŷvy>^sٻp 3ٕh5+R! z97yĔ=Fyr݋|v#39xfz0ԫI֟t]Ӈ #;И^Uz(*S X )%ִlAMTnmh,} Mۋ]~E&=$_A*g?E*D۹esסEom0SKQcˑ!+\f k" YE?/Y#h%B`l˲_ K53!m<:K=iz0$]5c+H3p1't#P5݉1AêE,h0EʰoJd񷾦wޗb"~x+1 ]7d6hp2 עM<5{9_dDs&C!rrj*TcF#-1'}6A[_!( 1Cu*P1D+P5E9C3Ъi."?:tM :]n& H{N ~\cx|=#{@ni.dE) `ˊ}+LV. I4 y Ec6TJs6d9Gm좶zz@~b&rӹc_6N&zERGϋbb}MWѕ4DcUA YáM@ΪoSφKg.t{C i"@XHئSM̛Π  xzUU] }ri""O>s{|}n<:#©Wzl0} JQ\_ ;Uޟ͓rݷ\|x&-no5$di{ܢP🲊b :ر/lk0ϲ<K}n-"2ygmVyQ%q?]p:ٻw>G、_FYD[$f@cv1z`v5S)!cԺXَ~c kR2" Fwu):ᚲuS|>ؿ)<@[fHR&pvX.8.DVW^!a:_Ǟs% ):yYGо$)!QFZ?DΚԥC&tC"xxG_XhH̔q- J˝NrMtLI`|\Sӯ0pT?pV Bg+ 9Xw<ڎTt=rUD nʟ dKeT 'N?S[Wtzܕg=.qNRqVǗ5aM?Z7Sa ";jCC/8ܨ4$hc3nq<E2gÜ. j撥'<+:Kn@mZR}ӄQ~bT3tU`M Y{͵|2~m%[𒬡OIU QmAW4lj9H53[l0vGtuEIyڥhddbCLQOqs'̴ruTB})J=,]K$*"gBS)ZQ~nYl$-gP7עO^>3s QM;{">e*~/i!نG9Ww4Do91525{I%ftCjjAwvǬAP.uk~ZVx]T&2YPA>}<[ it%KKdӒM Y/>}4=8dxcBΰ|D? z?\'}5@*MMPy֩*U]EZ%իĵj͖}M쩡,=q-FH}\5Gwnb#;㛨Ui4HN9uxԫ3 ?]!}zL(>n7)z*<\-\)#6,vb1OC^>󧀤٣$[C@Y8}hmӑeTBJR+Sݗ5ߒ3hK\Ŷϊ?X뱀liܛVz@suPFeJB`IɞyjQU)nn'R{@WR0%=1rt$KU CK +RQ|9Mkߘ w;"%,(x2 ?b7İ oye+乺72#3V`)?SR'.+C%".S5~qg+l(ms] &B2ᕖ!Fwx^oH=s]k#v~GG'$/B,]N Jm4~v՝z{u1 mU Ю3A hKL_/>J?jQ-W6]`+QUyAh#(GCS3 F"y߂ qD¾c"a1)܁"eeC2Xl肘7k΁9!-Ɔm0~!iKc+(7}89$Θ\s2ax<21sT,Z aJh|LlI0:"o]؅\i,@U`4?Y  imLm'Ĭiơx`741w-죻A[BGqvdAKIfӁp ⷀ1S%yPK貸ݳ L"ޚq[^7^;vT\E1n(}DuQWC/{Ew~5e'T]ݩ1=Θ'e7W$ý!#6.kSk4sY:Oͩ ';(.rG\uLrI;.aE(S߄Ĕt\q[йȀޠbqj vi3.=mv,CFW3}Լ(<ėmW0t,Rmt)]q-1jX[P{؊bVGFhe#Է44OZ渳#QHZ8Z r(lSY8PMȱ^_[ *hw** ɨa@bYmQlJ!HZU)H7F, 5 #4 $ЭhKu~R&F+ u$ D1̽h_>xW5s@lӦV/po2!L񨁁!)ΘgY"qQv; ͮ^$.x;8H(Bh"cLF.+i0hhLepҎonOh\6Hdzy*$V r&x ꭧi{!b܃qim6%2#0SWZdՉy8Yb>6Y+TM;Fi©IWF w7n(Z;V:/! c\lQ7KZ&BPәcjUWVRG[0#KCpq~LxD\Hx~R|"50^2onDj]ߪ4By c묗Zϫ~qHS5B[kc!kn";ݭ.f5-ٿ\/, NyΧ `9 c&۔b WLHG- btTP=ȃZg!lvĸh0)kYY֚~#$h’?c~m|_6| \*(ɕF K)83c}nxu`VPa%C=+l-]~s7wIv GIeIKKe/a~ۅxIgU2%f-N _~ί]K4 Y3yLQ9ِƂ쓋^Z~K\*V40c0eBI۾"-f&@ݠvzawSL~' f=0mT0BعTv֡:2Rlf3w<нj+V x9qKPۥY-7v/ e~q"IE.vA[D"T+qSѸo I1i(-'4r3b]iaqԐ 'boMdntk1= #Xfqi[w"i6/KUec<=}G9s9@Z1pGjyX\pvaj]^Sj (@4fS4SKAA) R&6AeӄбIw OˎB!vJOG#lkƢn/= +%1ALTq1q舍X*hfYz|Oh1mAPd_}or(yQ0;4`•~H t';MH S8h7kԌt230}Sn>FE1W-Kdtm2 (] !/V @M6׉xAO=:؋ٜop*}J"VV, (oxm!MV<ci3*,bDLOlcU be|_+@qg[F[ S20NmեBp\z?sas%rB]$Zcyݲ=qoݫhA֌XշwzvSԎ܎otOu>OXa2M[ۢatJ/Z_e_O'BŭEQJk[gJ<4B.D02}BF'&.LFZ̬7PeQ?|D"I,u6{gӻN\Lt2 x3 ) ,aDTZ|DZ,`WB>ĩG (r]cO3!P?0ۀn7G ]#9 OiNs㸇HK""m3v7c+`V7pΧhLчCmT]-8Sl1{uHiR%-ޜ#3U kQ8rZ<.4y}*40_1Cr)PQYom\ ™$%cE6Taϑ\sxߩ&:U YrF֦RGz*Y(ވ N ës&v\4|PA.3φ (8桝"]2YFdz_!z0E7.>ii#Z҄_0n[-XoNz&U >!)c2o)!SMvURQnc$SHˏIX2Љ@E-I.f񇼭.;ZZU%Wš/Ɗ#`ȻIQGTMXB]ء': GBD82: W]dD] V f7݂ڽ i =_QUf^#7I?j0&fC';X|Y:넥E2prb#{1e"akϋ]ݍULQq?pg 0xᢝd x)Nv`>1CY`z<̼Ϊi G46yPm+otNU̵0d<^*wj(66$G`4068x1:/XE +CmZg+yDv^FFh,3ʹm.XUE1,-:p; 0v2-ץ`|+VZڣ/-E\g0"&][LKZbJӀ {{d#MeRBtI쭦M428g&}\p2~3b4ݼ޶RW>0eeV\C ; P08С% =ф'VXik^@ җKSPej~xOLy H j&7&~᳾xlB=^${ dPV3Rxs)mΤ`™AV yx֊* GFdqeY9B~\teT>MCQWY};j/Ju8FxEn8VgaR~yebɘ dy`0d̤/[iܒ8`Q $1`j"b_OmɆt 7t13%t&zID+d|RفkIH>6%d.#lE9*b)xl85^o7-DR\NBس>Χ8yN9(ԻgIT́f a"~7>FKhOP؜ =Co8룗#\V1MweJq9*!؂N$2f4w _Y|m\{lͫE^0㊻ Vx6H4tcs~t)lK*h+FI:wFG%zzAcF zD$^tJJ{mF ƆvťJ3 ᳁dsWTFH2F JR蔢̥%܂;=$H@;-!CZsƑ㟢g'U0scCT9!ђܩˉ9)9u+6Ortn$d 64LM@*v}U̓qRI혫1A:sVKJW9bP%epD€pKpVA0.G1>mfuC]wOqhE0 jUJwGf[:y鞈pp"V]^<\ARzW{Y[+^gODk-b'#` ^S'.Q5nnOX$gв"mdm?_W9{5aZ83|!-Qv#(?~:Sk g;LEmWZÓoS̓WNY &<?rƥ^^#P!D!uy$3b*z^FS sb'^jO^}Xu/IM+fs[Z@T'w(B H3G%aԢlUk[=wp{~0oze2jG%cn>69kJr<5XJi]cmcLT~ 2@eUs*G1IџE#}/A™KXJ#*֕6#`17{C@o,"'9s'uoQj:ȟX z*W;\ї1o8!"9QҜ@vjZ$Wv;z-`ՒHhLQ`i䃚Anm^!Ļ"])kL&alzJ+hBZ-<4˯a+&j^#K9]>z]T5taY[T6tbJk _ho)E`p}\MVW(蓤MNJa7=rFK="Wl gR) ev'd#K ECՊlP}Yt%\r뎴tID1#"\3V_8m;pGdK1 -e%YLj"e3f4vɈ_;Eq)znŰ $; d;O4nbwHMʙ_k onJǧt߼P1¸9c 5,=8g[d0;O5AU5sO+;H1c+Q(-4n}}ǀ^FD a׸< BN4ޕFY<z~!u!a[vc6?CGg5I(gա^5`~l!wәVy^Șs>{#Vn;fs {H m2t*́:tl>߹0;Ѝ;o":Gfs0/A6=N~#&~'g(3!6.ws}EըPnt:T=&X3 nDp:Bqm]${gR tcF;Ϙ2^+((Yd^$%kDh56 Pi  -˪#ve5"1 =qx+CbVTT{ߕpMu&Fs$ }e}Bs4BgLg_ic`@QlE $m5]Euק闲{XdlٓC h|g&l|!p(mh? a Nʁ>e@yR r[z=,侔&e \H ж c)@# Prqhi9BѴ,Sh+z ڒ1$|G!H]&"P SE\KzGeN³J?*}PPu15  "H+&T'a}=5$Y>7X-yzB_3 r 8ؽI/eQ&K(۝(a:ܬ(PHԐp5ION̓:Ae5^nqɫK?ޕRBZ:fX7/ 1 |zHh^3WEADrN;zK?g HQ|JQK%\>gW~(enu<]Cl ·8k>L %J U#&2,OV?z'R/./ŸAlh sr LeK)w<K80?B)rC*i9ϩ£6"}>XcT}=T3eWjѴ!1 T]7Gsc^TAm.Z|Q9"6QzBX$AApԌ7Sێߏzb'mI'3gQPw9o(kOpuIef3upzx"'H:K^w2@RCa6b7J|;܏fV>o_ݍIR!J[cta-q` :wџSD` 6%W M蔀[s g<7X?l iJ5d`vr6fя5{*wu2Tŋq, A|7l 2 ]*P5cvBx#fr f%tBׇ5zaŤUR:jN U$g߹M">߉zšDW!=~h 7a]>b3q'=5b]34QN&"ҁ+Z:R|r#j1*#ŭ=tL1' 0:q@DF9Zp8تqOnGb:v9 jYPS-C28!Y`.>upRDLqpZ%r,L'\sȣȓF3ܙΪ8YEB;{6P HYyUV-$#񤤇-}AԋA[x,Ve:\O;LŗZP CϐD7NPљٯǻu%--0 W3_9dL#D^CLX F980\XȎT=Z8dӚw9>I .i0&qv btֺ:]Iac 6^x25L}^M p,AC.jnp\pJ)Vgy"3oK. #GPv_4kQtRmцy)/C"/7PʧGc)S Rt?wjrT?5:0ùrk,Ex.NRD% >v`sgBN- ]P{2 Lԩ@6w}m2&ۺarѕve*A<79XlB*Vv9gryXΈ%2{?hFZ~x $Z9[|ȹu88POK k&oe7%>vXghOڰk;C ȡàz>SAY;m+ Eb"-wʍ"a7_n> 1u  %dM}c* 0{ j}e1&LH] Z+!vH Y 3XwGqHݵ[dQ$KW}3ckE3,{E([m9\m,~wH+Ɨyن0y ]Q5~&)3Zȱm^,;u9릻:ñwE".m+8e[0Vxv>ߐIyńU@DTko*J7Z w2\jz[5 ӎ4 ]e1mdk\Plm`^""˴!!咯IFԖ{GV`T3c!_pEUz:EHJU)Jx&Wo1+49jqV2H!qVJdQy׊ ,1bXg#O0‹xK{vTzc(<%UW Qw;ⅧWP͎̋>g+Sf3ZObEOCtѢ=~Twk'M_עx)5MDE_H\Y %a{I85|ڄszYUK7eRO(%M)}) ʃ(H"O)P̙R`!匉n(۹y~˽*8L5CJb ^9F:Ei֤B34YL QSP3FFy}̾AdXA<׹wn#,O񛵎w'35c^o2R2^`fw$ؾɜ+Ajzɖ4մ6c2=atD?0Lz(25Z뀛h~6 wZ"O.K~/=i*73=;&- eo2Lgջe+K߶M^9\!5)gME9xm=1%b^*ӝ]JZ|KigTSUN)AEeD9hH'93 &Hmд(19W/JizA+&F$m #0]_5c⺸(UE=CەP1"S\ȹB4HDŽ,B>*xqZ &!.܌{C}l(g6H`h(ͨ5dYV5pwmjq'/^-az- >G[&Qhg3[Y97 ^QAӝݧ@Z X dٷ[_<tyu>hY5b vˈsRjiFJ?e#LY|zv"w8Zu7lRq힛 cZ0G9(Ӟ.BHpză9DB0BB 5eښv堭X+CJֶGʤy.T0Ӣl\3u&hH0#h͐siu匣ELR_n l/ouv_n@ݔ)`w Cp쇖c=9_KE4+k@@{Sjwnfi6YhpjT_{5.*T3՜**fi JyVyC/ܑX6x+A^J_?:~$2>w`?I \A\]SiL;FwՋ 'ݫ|GF2 q^a/D"xTA^:oNq\Zcd14Oy**6ǩwܞ/UCQ+CCgq/٥hps*)dChG7?>D,6%Po@tvV9,TI1dXʖ~JxmEc`=f"y 7|ʅȽ2T[M0qy T2$- ZJv4^mϣ!&ʖ?mH9 ls J~֓ORT #0#y3lQlpYz*~Oo׷c GTbLs%/SHTf쁈^{y(mˑy w8NHe",/s5Ǒ,s-8qbGO'EX^C](&BeƐn!Z="dD)YQVIѥiE2fW)䑮-#J+en(`'ҵa 3K1x}ȧ0wsϺh4f%q%*L([ay7)/kJtHYEz/ZEqAE@eDYi/T$W#5%jO"RpL6@ρPavYvR}Zt3qWV@u BpQjo|!t& 4TZe!9𔳥c8gLJ/=|Va긵e;rTubhe~ QI;Ϗ33VRN1,=ehz5hЏ,`mZ,B@K~Y4*әCU8\7Fک؆蛑GBv v~kNj g,`ι} {}qhFvjsfyU=BpZ2;35ȬGN`ѩ %gHjo2w0IqP>%L,Żk^!`kX˯MJxnZɖgyZ&?_EJmUs`iT8FTLG˜}atv65eRl_YSPkdkI;<xU(Jo@tֲ[zO<nV mz;HXrNAyI]1F=F ]*[^OnSSSAҹk' 8[o K|W{ .Y_ϗJ*XŝB }? ʊ$  ״sW@eP/_u{Z!YG #VWɓSٖ] #aKqLG1`2ʷ/=.3_{6Q$dodFf BX ;Gti]K&j=b$sRu! ]K`>3л$U2ZT`VԈn歁H*)؝ɈjA+DU)9Qެ V/{6.g&$:AzNӧX13p7#!p GY"?&mGq@N9. ;TƑA\$XJSNX^γ=Rt ?έLSdJpTL.Ӊ $Nl{a{!ᖧ}ޢn=srZp9ܩP;J2f/~ dcT6rX"M2$x{uUZLz;"b,߉%/&/Ju)Bk@|K(V`W1\"വ+Y_k]L8%LJpɋ8p9Fhsm#iB,fW:s]G 5[vD̔?3R&~tR+ou^WyY,#ds Z[$s%߁::AR*RGWqHѮ:F#MK  UvOm_HBQLe@eK _^̀.{ªa-2.ѓ$LvJ:K༬sx^6ILmrS]K>H8b?`uckѫ1(}wY T[ 2%?N/@P ^mğɊaH>w I` L/`nR_."jJˢ!t0˿M7GrtKMmOL\T-!J΃HAo 믄*ձX-cmiUqLŀ|Ќ񧉤wt%:A%m Q2ZFl_HI"3Dn9 ZIĒ. yF>$DuM_P,NA?SZ YSkx, g;3/VB{,8"G sdfn% |8Vux9}kE$ HsN*oe}&V<Cڹ#cNNzzOOr]'xϰc덷lK;wo WʰfD/3~rE^ObE3ֲ sXftH~ f&xO~" q19W h*I!9<,*om"gȘ8unj'8kYq}/ۊ`Sxm?(픲(IArx`Tvix-T'_Sq4<u4fL\ȜQ#UxwJRϒjxJZm ^{ğcD%m 7Y7$QP`V5)_X7AѾ?uP JbN! SQN}-=0A_EԨodFdPY$kvB|8ЯF~F` ȸ04ڊnup ԽBGc9]\]$a=U֎ZsROTmR-@ (MrO&٤s㟣'y2w&WТ1gY[)Ra&a6,:S^Ξbd|H*.Q^xnZK je[)g7A+TcWE}d0C`*R@._@eK%U9?y~wKm;v}~cD((,t,c +w83y (y!b`]!ICH;,jA@ώ{cQt=l$!;scBDf 2/yu3lA' 0t\(yg8|[34vRynn֠0Co"vC̐D0#l:"ja0:ei(7} RT1RJ)Ģ&;d2tM1v_Kd֒?3kKtiCUCBk.MߔO@]N[37 ;-!6A7v &ȒQ'm6 3e`_)tjw L/bOͷuͤoqt:7 :HseSX9ʠ[=jQ}4.vx` Ήz|y8H1yBT?PLk^+T1yPu({g0ߝBKO].j6{{cs1zrww/܄)Rҍ'2&ք`b o쎺}m3m&5na=GSi$}o uO]mӥ zP'A1)YL"HG%1a) u@`\÷v&ԷAw/9E1Z8f7\Nk/j-VoĮ|Q&ЃTs96L_Q%+%,*·fUF*p/'ant Kw@Dvn#f]7]thq -6߳$ #5\c``sv3H(X"ĺibG 6,a^N:`,7 >2cnu3؃.p"[N6b&p5i4JkD?5K%=EU9&Y,XL5PޕNz ("Su^^婒1a)Լ3Zf,^ Q%x!'Y8TJ!v] dWΆ"z¦bԒۦ7M% f^MQr݁T _l[\2gMwMh`pe +'Y2/dnGݷriQ-䋳쎶&H\lA#EOJFRb 5j1fpKl7詯惚*<םHj ~ b'5ԟ׷a\_C U{Sbsչ\xQ}8 r.rT H5֥:6/u &'z6z>DD[OTa 2kc% ick쿈Ϣq ր!W{3{jk53Wxjhj_moI0E1JBs-opbF4;e5{/q,u^}&z:bV֤Fz]\>;Z`'/(7/L:CPD4!=mx˷ &ojv ~a#pDE/`ҖqMэ"#R[4ON͔KV_lWÒpڻY|z7 ڲS  "tϧCn(WDApO+(,!{Qx@ys;>V* T`ӽq`s(+iy06fiO90&ɿODOxp.NT䯥ބ"N-~J3&"3cz^ !j8uء!J@(_[%.X\sM&!1Ҳe ;Mc6SߢqN9pt1}:6g_з6i<q ]_ $QdMdE%9J(ҪVnQSo[xQV=i:s ys2zApN$/NJݐoVKf+Pz&_]hI]s1tQ ߽ meus/3z3{[aXF}ec!pۙBe+$ږry:f9z1"?]tsC^4|.ޏYoۛ2q|3{|ҝBeK,9韁ތh#u3hCX`퉉wkqm| kfhRQ  Q;|S׿)Hڄe%y,5AsQ/.def /i^FIJzgsvA(BkdGĈXJ/0Cu~8AxUvF'a 1{SGq!]wkm{&0sKT]j'FO\<- Zl븨@A; NX}yaɅ '=UPޚUs iY8?)? _}^]ՏB-U -?aVƄΞ{m5589 h,hL*0ʮY~W66_ma@B&CիAq!K)Ǭx72(zrD&NLs&7c:q8N otd#Bh 9pu_VFmY4~a\1+Hnf`xT :]Z AeWoQ(H(Bk?zjQP|*A&بŸ'2?J˭i+GjO#:wUY~VyqBwlO:9=@Z"[TyC6F‚[$οoR9oͩ2]Z!jN` `2lq|,&7tS8miIu?] B^R5m< IF5wF\9ٵ\7"p"{zJ ݨsQ?JyW밎Qܠ,eP882 m jU&y'fֽo~ao36׉du\t1hҧ_ű:|JpT3]=!cxܔh#X`ItaB=2%mdHdyhT ʇ $י Tb{pj?\&mۘ<^Cu(Lzg ? k-J-]Vc}f)XxO/k8K9lRMp[s x5HHmkZ_u8"4qGlχ좓SK_%Ǩ%HL0Ymvd/!Ԋ[\nDC5FUڈDJx {$%M*i@U-'s덭۪3 [enP',5ܶ ,[M Yzx^.`КQ۔׿a19vJ4N!J ff6ݰOT-Zly)H[y⢉Ni c<:Fic$78%O| ^hѹzLF""x SӢ-ޠm›8 -bgk*q%[oIfz3n){}14u{d]$kEf [݂gp#Ii !۲&u/ܘ8j:ue"(r "væ7 s/Un5+5UHHImO)NMSCklӉlHA]JX4{m!2_{\nsQϽ1Ol[7cՇ# > 1 n˳S)%CnJ7<,#H#1ԻFjO_d W`U*"y߈+U.|J/~AZ52b'?_vG|fXZ@|` %J \iLϩ+SE^n9lIqL?|ƶy9jL]h9`K[о)Q3IYp}޷+M#`rEo C1Rr>@,5[k?M*f4;v,·@Q3~ ]8y3 7zr)5ۏ{7r]9ī̘ߛi2~u~eWB= g\c4^^Ph[kcCfR룗6yj5Jҝ׾Tif%O@{[KtV92 A rH'!`gmm. 1*$[чPTG5Be>t|Sܱ s[)6~T^LstCw܇3 bYȨB7 o(W6j&fNl)]\3IUgADͲY֮ƧB!ptA[Ctc!̥^~JQ/cO$*(3pB BWЦ̤:<$*mڒ94uݫ˘:Y*.!-?袧b8^E!dTƺ':P%_0'HCdSSeģ:-Y*d)|XApI0(51 둸Iޟ#|wqxL+w;~BTn(O,W#Tw 0ŹdI~ڀ97~0{#RJbrDJ4jVFkI\OPb<錞G\ku\z9xB""3 Y8,7l" e ǹ9AQj;M_0 ~=h <1`g{9cSF$dߴkR,ҿ$SӈU:(蹞Sj ϸz"V\iPU&,PFQQ$S!#R:_O"3'~C_j!~N()mO,Koԙ0\?(G#p[Īs~:dmՌcbVßf<VP} O=+\ǽ9ȱ% WJ8,74TLo={CVZ?!,KK/vâd5+YiB(<S `o4yBCہS?ZD LAUBf2L9?m8GSW!.}T3"eV >ZN+-mnǑ46IO@|g3m|jGS7<x|aí"/DĽdG[P,Orv)1ֶD ڢ8V?8CDW_9`\hqmU(`iy lfd)pǴ@F*˓7hqZe3TsjF0tbGۃv^eY@H K.8O962n=fQ_D˄8u& ,;>`qa ļKE\.?D?VB*Iv"Qg7! B H}ޫ}gk= jHxd+23$k"!|KA خV d3] WUGP/Qd\[Tb/x*F R@/)C="JЁMq?B3 & %.(!pOpwZQ6%Qx=*>&v'a*2Jh- O\sX0>yzg @\oD[CJPƎT742&G N pA:fr81)gN!:NtW%<p"܃U z671:~.5e_+ Yqzǯ? Icf|*Џ6?$4qyI0| !TU(Ptyi2>Aa(h*\D`d/ռ6rlAƮJӁOc`'XFʟ8|߰:H ZTAaZق7BevܳS6-N N}dFrU袷0e,' R cm(@l{S*%x F^ 5ŀFH\.ۖ8wς'*^|2 jO+ j|F=um.NKVD|b_Ϸ(17mHߺp!.DW&X}("Ԕ%ϊtm1LΟ^cfDZ'!ºm &-ɃHK^n3v 9^ C2J [B)Br]Cz%ω`9P,I=0כs]#Tx==V ;sqJtR<*p9Ybc u@5<#s`^Ih+ծl]e| 7U#X>;@!b倆3MBEsKMyscN x<, ^x1o+S&Y^ӕ: ³;]d])2 -"R Fb9¼)ITKImk/v֧kC H)oZQb䠛 GΩ=)SjKnX ALuTXߖB׏ɿҥOa6DpSb(;<{bDBhۑ{I1`W8DPKf7 Lzܴ$| 5yoI3{`QoX 0/@$^Ɇ9n/HADl~yQPIZfk+Ro縍M qIWy͕Y[i) ~$\ q 🠙ztKeO 0KBdwYink9wg7.ο>!Pڦv:XX.C:)(OrD&9GN+fa=sE38,bSTb+=|ox߰ɬ deuB]y$3z7zc* (~6Qi0}M:!o>{jbS:IQK2Bx cax]mfo| ʅ aBMhJBdNth>~k/~hֻ(ye\vߓG!֘ BZPXQ :e0T މ& w_;Z_K׊ٺy %QJ`Ni"CeG4rf^eM@a7aM±0撹/qv-7ڷY269,C֜fDڳ gQT|Vп]XR]K|{Q~-͑Q[ť!w3~#<﵊@VAv̠U D7  /Oâ"6 ;I+|%k[$t@:;Tl \ ݈Q^`ŊQ᲌Ae{,"?qR +ͬC/)YZͩ?|UY bΖFXdEC@]X]qx8a~\g:W'lGK<;3<qeTyA uC5B\XthhPѬDXR#+ezhlY 4!y)E\To';M)!B)ûyWQA>Z2 $QiTۜ%"_ z{^ۋJSTN7FxK5M I!w[5,$Pwr<=loѥg┖,wb9Hj3==+ڥ܎G8ɂt iS"rۍk'4#q-{f؛m}SkFı(qEJ2E5.3(DZ'v,%Zv"^jlG;f[Ť]zb௝>hXiQԥn+KiZVbu\kuOzDjS9s/TrVJefH^2Q[5K<]稆ɫkZ. 1[k. 4)8`w|&FZ{M!l\!m\fi:7C<ʥgv%htEIjо-XB9FϩTDZ9\%j&G\c]ahat8kT!ʞlBxdwOjπ|Z IqwO%@ЭSW\/~]>Ș6gQN{b+T 6 ~k{UҦ@'zP!U?nL+'T]?%d2[+ ?w#'90={+{8xN6' ./10uu4vL[ha 7gI75%W;{$lv\K?Ny.߁:$諽"~r8Ճ+ 譐<ޓX#^q Rx/,s[̆l[:(ϣ B[nW;(ij&a%L—L|/ ;tuq3 )NE*Hq}Q^jw\AyyФn?D2q>&MtBmoe2* !DK?#S4 ùRX&"z ͜"K);1Z53T"?0]*G! Z5g/ HP ,EW~zWo'|5 `ZG!L^ǂ K 4ϒeߕnx^XV1P(=cq`Wv*fٞbe?ZżrF~S:ށ};-D3D ?$ ]AݶOn׊$2iߕsbR)p2DW?-a7Vx~|%p@.0Zeg<>M8֚;vGH`G7AUDd3:*zfA+it?^o:k.IiiF6u/̮;&$|xI& \!j9֒4^쿧uaBYۨOm, )/ɑGm!DM gqcX+4՟@,nVA>I{KΊ>ΚM F  gFN]p`7^зG{J/tVS)9j")~"I*۹q̎@axL"E90"+CvDD󩝰y^lWo؝ 'tt+#s]q::ݓiC;ٗf&u1)WXuaNpYy9nTQ T>j]O(hj(ɸ] {\ǃߨ7n ܪҼk߻0 HA:"5Y.lR99"~@7o5}fO.H!hTB[nIv.%$!aUM| Opp(V%A좻` &\Q]!0~8c:yR,آf3yN{6T ϳZXS[V0_7L4z_3~o=f+gL v}Zid#nv\ gc(^V5-^OK_3{lʚp ΫmgW\BbtUAzMn[a j9} FOgN\2ٕ>U;HwW`c4]2s=je#r, WlhLax͛u~M~o=^KOI 3&N[R; *BpN_48BofV w1:$anqlNKB-3O ;M S%A4-UJ93G-@yo^2›:4קmRوCiH]rBU2'~DӞXEwMnWk8[<& ]GIKr+m#,04Ū߃ QQ(^4>'O*ZʛpSAoHlsr8Zsg~k1hTrWD1hse aU'7h:O}$s T"q 5q6(#X"W-BOMIFkl Vm`AUڵ__֬b0Fc-` }?S{bƔzcCSmъ[-YKGt*EyI[[9^ntiNXᾋy[ubo] 9& pS%BOUߧc |Z{#TJQsJIbBGn*cnC`gTK]tnu'#l2s0/Z&Tu74#0ryc<0B8WsՔmv[EӔ+O:zԓ0#&ŪTc*E=s 7:ZB#*H3öd^C_cl&,HAqkPX(q_lXZu[XB j8sذ_A?8?!m5g#1PwYES3Cɳ}v 7|ى[tcXZmT+>!b +6Ё`;xOAf-u,k'W8צt pEF>W{F&lGe xQrpMRKJ/JaN<-^!_*Q-qA[ȫZҏjzϾЫcM˃HOi;@rTZC*N\j"Z+'s?^ 3)&ҥP55P<=w;MM BI,l.dkU<86c/뾴)I,/Az~"$+y^-0@J|klJQ<Fc1D[LxE~HbI> ޡ@}:#\i{@̢j_OqeDTy4luʞ]v'/j8pKݘm\GX`D ɑ=!Kr^x󥿞x7HB-n?Sɬ'?i@D{~I=88 j!vOzsɏI{&wR'A*bumEkY_A5[gZ٣p}[^h;tM{cn}P8`h퐋k)/k1Q(6΃uWR]Uh.HEU}t|tΗw<T?*ӭnm*>,1mG~K틍XIev }S3VMKpv{u$ɤYɞѹơ!0ࣟcT-1M_ gBuu)F|Ϝv<1QFlyћٶ@<7Iٌim:.Sn2CB,ߒ7Wo$~`ʢXxp$Ezn[_)|A:lhH?.ߎ9[Nc%tn,E1NQU;*#f YWWM_LVivs.'q,0{N\"C^x)@މ%Gk ;EtF[p=O lA<` \?/N%uӱMxzZjXVƚȉS)O2[=yeL>m' L:+V5.2D~ cFL`b dcd6}T{ 4>zЄea^ͣ3 _(`0$75,O8hϾtbi93i-b:) cBbB9N/ P-hIeW5Xv 'J {;K^E<^;? 3_E%ù.В^}LQ$ LhH͝B}F#8N[fM2lLQ3v1F:2f:4 }c42]}A_3Դ60jH='-1P-~P!.8v03yײ\CzCM%}_ Nf_G1bdKkkpd]?_¿-EH`b'KwΛ/Ny7ѬtQ3}iGͣ,WY\ZYMܐ7u69OeЇ;bkUrxׇ&5fGItP7߇Jy*glm&;5|Ft8Xl~;{ R-䩤SLQ R- rύe9jd~&rUcB71/Pq\Oj% _wCCFB J<6g v {LnHrZdCh[Zgt#4ṉ+ۉch@4ZCe>ohҋj:W(IREJ{mVwuN[ʞ8fx:Od~xJU )7:]vkxƉ㞰9vAX ל=Uq23n3Eu/e*hiB<#^cI^>g^䉫I^2ƋS%I$Gbab,-飒jCDR{9{T"2Ly8 O2ȱ/pfi+e%p%߀J+ǻ Ё[~bfDo>+,~;Ǐ";$nϪ2OjR"w5 .gL@$%$K^d?b[WY{-=alQJ{mqxO&N7S7Bz}Z*'/HJm 8M◘j2ZJzZmħ@ $*҉n8Y.p}Kg' jOcr2(&)\W͍'8T!]Ezc4nN#YԄ*+庮1$9y{ Vז|Xf‡y1hhjE#$K9՜ʆB*EACŖMU ;aYvZ{Y;s?5-WkӮ4yZ܀oHBGoEE8dkkI<$4l@˥{0Z@?W__٧ۿ,kE:Q&oEn-"VEU{Aŀcd~lmcq>? LLټ#1/50G7Z ~ ܙtqOR &mԖY6YS9PLX`!=S"èG.iNa+cINy֒*3%!#'5Nݢ.VIm!@|=*g2#lg߿vwf =B⭬·,NWx6=t{Wp{wdLYsrMB{jiQlGP-Iv"(Ô| k=ڲj=b':Z.g:Z}0! γt49+0upD\{mbJW j;2&_mx⏩LF|q: Nj2ʟҳ'PHx5}lf;C.lZF &&Pnҋ7}jƵCL]zL = ̆BY_u~$ZEQ)(R< .#(R˯]QUY-zyj8h;IbyTr)uyQ~,e=ܘ 6#=}$ȤvawE43讛לPw!(b?Zmh 0 S4\qT(58epS`v؏ٛ![ƊuKKSvO2,=s@^ կKjm q`csZsm Ҍ%t ҋp,ċlN  xFLĻ$f1[ n>LlrLI,1F9^~ʚf#Lu~v^*3p򶓹^-SU  s+{S׈KKO:g_Yd)__e4iȵ?xBҋ`MCUáoDX0%R r`vw7mZ+v?#n(/4Dsd-l4]wso4+]H+\Jw [23$8_S,B֚P??r3MP<3#9_*B 20kRRC"-(SJV~%ڸb+"qXvy`q'EQMaXh'PM\DX/i_1RWa=g1 o%,6õ!7nC/ڀ!A?zN`SnVSG'H:0J/JR"8H;s4\rHrΓ -b^oNOիL\ekQ+]`)ZG;YG(Cn{[ZAYԄKߛcw|/%ox:-{m$YK_+ϗ&Ւ:^ )B63"Yvgf^L},]њ0ۿotlBIX=EgˮĈHU9ÅE٩HI bMfk3ykz ݂"ėkFH :4A9<: Ih£ ܝ{lrk[D &IZzT|7KYG::1ZH\`K O'ؓ4SF84cRM0g5w7?!@ͩA>>]%23:y][av旪 Um=wL6W}$t*)> 8k! MGbēq_q'Vii"=(oEIurئ1cZ%7aqըґhTd0WrBCR9Q x޸Ҋ / ð79enW5Q(d&m:ԔTMݒV^2xiqbD0wm3-fw  'Ij^40 UWR6j#Q۹/Z{UFufЍثKDf=KT#D{eA[P%%}wKIʱjߢP1$e?{K{j='M ^'4n% Gg Qv``F肙 }{a`^OxʦO@Y=# EтQN^ +Z88[\\- hDžeBVn7~u2O%$ҐT䯾L "ٻG0Jp)8O>1pn=6c81r5ƝL:Ny=BۆuUxXK_f A7g^P;[2~ZbA#MIԑz`a=0eʵtN`'B% \5%S]`ɍM=&b5Q 0a[zp4Uw/$ ymwƑheFEb"ڙ\~@{%/aK̷4M;J DJ] pNy~%d( =grgPX B]u=-mW}ܜ7ëG M1@=tI-U.PR"y#uO11yT=Hvx;6Ou W½mLJL$3[ϥ-~fb|3pN>] *X^)鵊 7m]0] M⿋ov^,(Des݆'sGگV|Jc`7(L eBL@Y9?b3:M庽czcdՒ!/_}WNlS,gVT~>tcلѵv th˕S\W,Lk- Xi`*U_h9e/Z':2B\o eu "9`__j3/rC WAK'ڇY9}FCmr{ԉcz@<=n=T^⻀jQe7J9SmR Y<˭s `w! qf]zA?0ojI yjlatݍ:QtU*?^bS?~"ۂOPspXk{Ybnn %2Bx傕񥛝s̟+k{8׀ĤaCIPk=h){p'Z2' ~IfJ.ťsUΜ? J́1Sob8&~RUdX\ȄsCfx7&pclr9kÁ, +4 &w;k%|d ПZ)rYu9i?/M 9HhOVE e[ٍs~#?Q[_H=%<CT׿\`0.?*H`d`=  ^R z<f7͛Q:C\Ru3C#/Y' |P"rdRQUxUBOӤZ . x_>ꘌQ[{@ka_& 7zt_Ò,+5t{ j /F/G! {!tx鐐) I<`"W w(1UluJ2c\QuOfe}`|[; |cJ "cz jbU >ޖrM'Sy[-T]PEڔg5.fo6,1 T3{`PǫJfTH$If^\AAןЧfݙT/xRYtzq9j'M eij sI!Z8DD seGg&ҚOuI87Y4&o8NGF1w0pH 38?bYa0'>aS"{cwI0uFqtSvvVIfKq.e6]uʲr}dت32uʀW^ZN?@$Ub]ї`0$[?&kH,w,6y٥sS%35z _L-g 6D 6E)4fx%SuɎQKmYv}>t(vIZ]`"tdhw#]C_*\V崒E1qēK]n:5><@RPWrnIqgcb4>WZz3R*ܣ&Pf LށH0me]r#k)2y7`X9wn_C@rʯ"?63kh D2! ülpe4~?)DU!J9\A ģ`޺|xeh\XmVUY Z|.ͷIle3˺K+(gy6Z+(Ħb꜍EQD0 OG$J<_V5D3/0-+*9oTꊞ9FkxԶ/ur:QlqU籭}a?-I\y낉^+Ek8dǜ}1Jp,$oyily3乓Nr^$vYZ+O"q; x$aRd<,j!*ZZNc :QEdL,!}k"wGh=0„o^\ /c^-.\ 'dظ( ܰۥC_,%'\ŜNzDmC[wW{qoY/B1Mދ%f tKn{^\xrޗٰy-#!l$,PVML wrjQvnHɇ>ƐoceNxl(TAؿx7Y}0$a C6*iq^s~[8kʃV\D0}w&$/my77@pZ_w/c4|%+(Og\U,-Wfd%ZJ˺-ÚyT|:utBX͂^xL >bz< ,6zT|ё!O)f5+~kU4Yv0X(@Iw}*x, Z`)":;iVc2!e)R6K,#   {s4 zT9D!lc{C5EF2KI5i'u21߀Mj2:>S;]e2<)xnfU;|T*5d>=+Ȣqi|>? Ζ0萧nzs9+;;/c6x?=8b[ <,ED(~ v@ kTI=0@,jF0~UQp6!wծm>}qϰIVcU͂y !`xɣmp蛱.3-:!_?7l.& ~~sWejS&bSS}K`~H7Rg. \ݕBe\QippJ牎c%f%Kٟ$C59=i/c.{c[udxMK*c& w̐ĄV%抴W P wP%n#/勸P\`'3ZԖ0\z7b=dJ.^< JmgJLvz$\Xqԩ\rqGu2&$ E%'!;{b7W2 ^o>`BY(:֔n¢HP3D2އiiZn}ீu:)IXu)!@07LM-q} N7ltiMO~.>&J=|ӫFXI\p]j- CvB9Pʽ\ӍS fAJUW}AXJN]X=b3 FM9 2 n: Mfn\VG(uN^1 -7C8z:7 췃9a^ɷձ-b{- ڪѵzthfR#G)G¨,*n=L=;J(NrYjcI {+;jkz8;ؓ69C|~#{lVK5*3)WtǓZ捴mrZdQm)w9ZY0t,5ysn$ޣv$V2F])xV_w9Dqqy'Y@ZZmfj;wb_ƴ.D)/Q"AeUt!BfEŊܹ/gjKWy_ml{B}lLqW+1N Rftb#LV&Wd/?HvJF"O~eגhOb4){ QI (ktF:-VV ?}Cˣ5Va"2# f1 ^~C/Ӣda.ܟ:;sQֹgCw,]`OEŔ ʄfOqmb_)OD`X-{SwYK`u Q&ڼshkF%%8\hW7!7Cѵ@٩a>{e{Ͼ;@g&Ôq,.]]1UhP`qPeU_a0 ?^Q>] xʍOP(oEpbY¡aGy KK$7|F{\]i{':. +aRUdqm4lQz&  uhu:8GIm*~ H`S_ ULhAοQD+^DXD`#<˓A"!SsC (b˷Qm_!$2*_Ux -ѩ4ۑF\Tj P<#|Sf Bbx[oŠWipOg]"v5nEP+c bu6>ZL߳ 딇Tw9lKKH iQmpИ*Tvg^Gp_yx"{wY }/Ru{f5 5pE'I=8N̄5NoZLƁ"G?f{f8%+Pw$Fr$0;N+ b)Z4t* e!ї: :aD\fGf>CbW&P>}io:Qe`pk- Ȯ8]&I'M@W])MQUXWN*޼9we>m)[k$7!bQp">YWhcC>,VwT;.p0ϟkqpՖ-TʩB8w ZJW?28r7E9Qr޻ *Z-zt) SC2tKfc vI㹔B qibJ V)7@2;@˪PQ?ɀ@z 8ů%,Q[SJ@οS9jdӲpnG y< .Ջ̈́("8jw筺ٟ~Ka'f0}Oqή/8jM^$F8|AS9Q3D7!.'\OrSC5K rl/q K!dp=z sfbB(Ϲc'.UkUO*Â(q^S>~Be 6_#C_ {;?ζ#1b)[È;YlLp7/gVR$Bуrաsƈc֢,# >+fMc:KC>^fC x*'XK#+8DHW1{}:B>}&G\uJiv{`7v|]Img/ExYp:lN(oz~fXS^g+Dj5i'|2cȿ$҂hl))Skoa٨9E\wmQ5bOi.FKUV`RqᑏA1#Z 9 ۅ'|< js|-j{.}+=-DS%V<YVd+:^`l j# 0CfLb ٶm Ш)ݧ})\&ӱ*nKO}@lKpB.&,|?iX6-k w]%W܌2W ?*o1кߣ#9='y =x,AҌ?L|hJnwF%%sS:slux>6Z qvtL Y#Բx_|AU*.(T-`;R-UJ3 5jj`A¬&'ۢhH x5U(xUjۏ+AC*A칞l,r t*\kGXwF&W3'' F h>u{f4.@%3K7WHHC$";(瓷6׈M}_D<Y0k/:lY, Bp7 \EqF$7y-!\#\W&wZ؜ X:5>ϝSAҔ`q]Z ĝ74tJT ujEyw{d`l$XB-6  (8*|$$q~;F.>mkhh?ؐ(*aEq1@3 @xOՓqw){f^x;7ѩnb>*)SG ;^8r|DxjG@5'xڕ 7\;F q+$HPJ\eAmaaaG'S$Z$_N,bcFV"kxz:WWÉPo_%ʈL֑⩪1èl{9p)Ց}+g3 ߬A{Iщ.3t az[FLw ]`+ \:f_Tp13jSovLG~fB( K RTDh{@vPB湭onձ %j83-ECA^ Fj2lʹ$g)p7G''?qz+-uTgvnel(('zW-}BTLj`/)`핪e ө (s3fctpۏ` ccD+.C(Vg|W1jzuЁGzV9I1=9nF4H-3 u<+o<n9q:r{X? {'{\FĢ(v.PY܌5g}!_|FK-e:) BԖߤ+84ȕh; eB2u}TGsHHw!ȨP@)4"&lj^Sr.oMHdTK8&,RH /ČTk,l:J^z:",FdLs˿ Q*LW-S%6TڑcBVnW ;sKBP Zǽ܃蠼hJ?M = Hk6zcPǎ_\Yuchж<s+皟TONiWMv'2(XRK G?Aa^3A},9lQǼ7:{"f9# ٙtO7GE,^ e#\k8\+SXVӑ{xcD/\2۩ vF!] uTmPKBc,3L\ hn.K2 ̔)t cD"Ks=VvS_Z#eTNl=@|]sSXwGVbe0CKaӕN#&g*4B#6T=d6TBtLV]Kt 8z)aJx`gp˲GZIL[>v&E j\i\o0꣈)Vo WcIu=W_6+ɕ6%S^c=c(W!YOG L3l 0?Rzc;U|\O3 )^!$G:lӐ&l`3kZEx[*mD$+v~ !-üiꤟsin-*cyNY)_2*muǕqF]%Ӹߐ+soJO;4@q )֔}b#R.r0E'rxِ8ίގ~`]gs 0< 9hc4zHl$:CS Þ|+;A\" w3 rf_A(Ϟ^{7t--hOh**5T\ga8578PH+'iBd$Xo"]lKfmF^2 ʚWr@u԰4sjL;[.`w5ǟEH KL;Вjp .SQlkuv?|wACy>v!ՍBc ,A8=A m?y=vc%NDnB104X;td zX;H㌙Y*tZY3ܹ$wBѓak#Mc+&.4*ex3>T$ NSp%ϩ+i^0AM!k>f.`RViH,uirCQ9SOPpvx娀 FFҘ_GBU;5]=N nݙ2Gw@tQ )m'1> V 'ӡC;b0)R|2wW`s `,vID >!ԱDoEdڃjSy >WaC #}MҶV- ҉u+d;@gmʓ }آǻ]ӷыL/޿%n# 7ؓɪ+p(pifYLj q$/;\a}nz;0Km"Rhy7m]j~#4:Z0)J?8\(KYjU}}]]GL'@uv4 %$b` H]Ji7O\giLq ɲOа^jRL> ;Ad1JXKtv/QaH]\ 1Vݴϒ^ eXÚJ-X&ͽY_aA-Ԛo7Of4 jh~[F2Do#E$_Q2#M7^Q_7N9YJUﺫ|ڳEfؐr*̉4Q#<=`qA*xVVXLTGWu('"j>Xq%GFӣ~mG#Re=/g@k0SbFɨd,*u/mv_Sβ=ag;7Ӑ2UX\'Du DžxBoB=wő4$f2NdA=L^`5QfEV⓿ .l◰D,Y(+TY/Ҳ2ab%aW fh|`v{_`;qK;ߔ yeqA~=,ѱDfmWd/"f8e, Ra>[XtiBKԅ Aԉj<5y`i`mECav}]y{qtK$t^W_'e&ϖ*W vwͮkE%Iz)*]8E.%%ˏ˸WB[W[j2u,<迚?&C"[DF#s@G8M[ZM_ RHYS)7So *R_"14`cGj<\+~ ÿ͒pVk9Kz+wx_ .91Wθƪv5wv[)ʈFY $+u 2Ѷ'lCUR¼nNfqJ$&H;؍4I5nKdg]F+,u2"0UPơ*~o!#Qվmځs&e5uԂOՖ`Ñ8!GL4W 0 "\tB??He|3z0/1"Ձ[܇(Y!gyd#ns|X.R^0Q ?3R _?h¥,f1w2lsn6mӾ #""RޟJJ{TrCyncdU_w-Њu`yKii1KO!>1u 77Xy$Ym1NJ\r!G6alx=ڳ;+R 4d=: +IkRbX0gʯkWTX=pSFbeo_ߵ,{ŜRj4բO2f}@Ĥ8lkCKks.!„Qoaz`tޠea'", b͗&O}d3Gஈj4 E\yI*$p)xP{SKk#YuN G4cq%Kﭩ9Jl[lSL ( $GǦ1ǃY~?l s{bg8XYJN,Q!pV6!,A1M{bqiX-͕ 4 l.Q嚸@B#J<8B.%{$ݡ2O{ wօb&ߟ 7-\s:Nl1‚U^}٭ SoZuA#N m$fYU0W&[B؃2AN6]ڮ9&4[3ҕ6 3&2& XҰ0C|ĖH.+ B+ƻʣ>]>0 5ɍ +AK"G,M?Hrp_MkAV-@n-of\у)[BfBjvn̬F$C؁b%yVZ8} F!oւ=e* r]miI{M@ߪ$zj5$uzHYô0;#6;;ï vʘ)T'}Ie?TCɤk/\çb3V!1I{\yz<+'66~n?}&`_`bսKro/^xt>p'sTGsّmrg| @quW J ]R}JFlI-דpI:hDZ[*.z X<$( Cx U0q|W6x9AЃH/߶z[;f嗧FVF©I#NL[{?W'9+\*Z?"0P\.F3Iqm'?PjHok 0T TBVZCZ##bDi<M"z .eƜc8Sgk!o&P2\MK~:Ǡ dYV[$t@VTLSb+A_UhL2&%M}L::M)6˼XD{嫈9vnTShbW8Pt"[>ģ>1t ְؐL{_Ǜ.T⾛Sl$wOTTa T)U7y4)y7yY)t4>5% \LqiSV\?t/n!:,D@, SƎJEzҶc,XX]4J) HӦ #jn <s4}E5~PR_9. dϾ],1V2\r#pRm!nNapb/Āb^ϵEm4z:ᨈ4cuac<.S ~ʨ;_Dd+/^K^K VKaq@N%oj=E\ J4ۏZbi4(`C@ЖK_hJ; ǡ>꛵*&K@~Ee\/5B8!*j5)iF!K|30[ KjE\پq,7,Ĵ,g)Id H&棻.nFZ@\PBf&e,dcjʙLyL k tS/X]fm\m%"٬X y+rCS{ '$Ф e`*^ƙ.@1h# VwX>Ҡ{Q'Bʑd|hKJjY7۪K0W[Ait7J6wZ%gf7B7k/SE i6 R%v!  Xo΄/ ZVYqៜ[3#ك4ĸsavqG a>Q=l9@̑yED0_R]{U$g29If>loj:W"6ߨةm<ͨHMr@uVX$%L-SK6W 8^fO7PAl(մ r&ęZXhoD Oͮ-xET|X 9u(=x`tحKՓ}k5OVW(:  ֻ߾22s/YpU"O/L{#r}fRjGHa%H>4äf&jnb `Þ4'N$w .Dg陊f*4,q;  Q߆ݑ澇R8'3/Q<[cy-? ? }PlLبLԎ0i8;<Aփ-qutWe#UNY8'${p;O_?6ܓH mg9UpT #C/+)lKɔ}PDp7;L|L²!F3m=|D [lff(7GM6iTi9!PB|F0j@~ 8_%nJP 'p%wsBE妬J rIDi%~<8 OVh4ֵG^W?ๅ%TS?fٱ̓{fBf],SC9,5bC?I~VWu ;&F!$q_Ǝp^b\9Ơc:a&b?ԭטv8|x!4 U<R콠IzLW1R-S> @ENeT/K_M8sRLFW1t[0,6O\UW$H 4~ɼtAԜg|w|z&r҈_ȹ[80jU ciq+k]i/>٬  ar񊠄 IF&CF*iewiF72i"}qW܇8KJ:'K{] b ÞaG}W{$ y VJ=p@Z0[zTCzZ#x".= x;.N!R}zB|IOp'4dq!/sͿop} J.SmrȫkfluE:! DU^D;[lfi1zD8vCq͝Jv+kh>Ɯe!!*ӃH.mcr ^.r4v)4do GۡսPU6zטm췕đ# .J~1*jp'[<|AiZ@I4ITd~pd_}BI{zekFꦨX|ҳYhU qL/sܻ9ewHq]@xW̰ߟ] ys aPk tK7] QkCmy 5s$ eSzsiǙLSm&/\q^CQnq$]0`@iwR2wBow8Û[++wfzdޡt3HD՛<7jRDZYΎkz43Rp{w"Ë"ӓ ZzH5vC`t(FpR@N[ZىPOe,uk_bؾ$P,<52ֳ\Zf::J%R" ^VDkLR.a Q^[côXEp׼ 3Zs@H:@PFd)h&BGʿpwL(%g ap@w]9Ȟ v0vw$1Or?0w`;O=㺯&Vxc;Q_Yu f<] 7aV#(3TJn$^=HFI4-lvjn56VFǁQt٬ 8(]XwUgI EoK*(?2'u],$~Spy1r}A:0A"m{T=uSaUHfuvUDc*kHX*FӔJr :Ov6%<Α Yj!(Yusyn0a\gJWx/ m#,9m:@?k&o&~1'@[T?"$EIαl)d܌CakC(KAl _V}zU\*40x?wWW *⹫t_PAF =.a9GA ͬQ{O{SVǕ .z'%yNW-d͜0$_8pk϶$Jۦ28pMQ,($~o]IdPҥѤ$+c+,5;Э}2oʛ\2U-i)bJ*Izj!MLLOsnf {:m?~Ad-9ʠ񘶇]Ws0\-fE/՟[la'C[=S4տ}A5e7^1+_q97˶u19^V!o"8*t){Y1[f>!=~5߽Z 6-աܱ?6='?V# >_uU~b;Vkqo݊vS:C4 kKg'5;>b.]$Z=cMP+rdorYQne>@i_.e#6n3'~]٭Dѹ(ܟyQLl}JwAZj,}U @4 _4/5x] |{)ICPi H-ĬnX=fw&.0&8X/uvx;g߻UM(UʍԍmZ. 2H)s9"$ 8pf0)`!GG#cc$)#]&UQ@xՔrV6/bFnX1eOs6PCPwGڼRf0beza 2>iYir.!w~tI}9bwO t}@uh^޽G5D}ZKMxe'j±eCrLtTR Ӫ]=)Pͅqx:fu>E=&=~[2i΅GvFa81 UѱU4!=PʒJnӧ,ƂXZgkK7Ph/a(4\Nun~%QSww?V'QLeQMpB#H؆A(ZlYiH"n &mTVv_1X6rB:K&~V?IL3e\R hEci9LX@Hw) ]ʉ_*=#~(9kn xxdfq7hvTCzܨa.\b哆戎*h!ucϝLzkLP!Emi4*4uf{pC($A/1R+_" *dU<ç>8[Zrϔs~a?SWyrY"̤-~gZwc*\ap'+ nd}.mѨWݞe^E2-k0eV:0\?-ey= S[KT8Pb. ҅H~/j4>28É)vub 6@#*gF#{lWɯZ]O9WeiӍ-/ e$Ly<AlDn}'3 E*XAy׿4viCAԪ)Z@}W߶8y_geGx3کL$-ўuQ8Xb =f 2Urߣ Uv={7l/Z`Cx38Z7W^X~?9"q'3CHN4*S5c1,|@B{VQ89=24t18dG/8hQyŧw ͫJЬh/:T,CwR귆fv!H9_hC:MeN%CU_$p@3(D ArP^v@:TGF;3 86Wk (o0ixٺ?l'E(PᬛjlwQ,aVI \ޛy*P`% MT3'zS豛ʏ+RCuv/U֎Mg룍'AqHyksd%v <ߟEXNXx6Yz ˠ>L45 "QT5S!$sq, \&?nLݮv:]]Zp)?'+/f`0C(̣w2yKb -DfV1}k\6%=x9 a)D6 xUrP=_OFݝ׸d\R'J+i@u}^t+ZULJ.J2z?PX>(,4oЊ^>Ku`[m( %7X ^h (#닭{p1fP s뉳"ZƤNa;#nʩWw[hŠ9}LbJ"ZSV*y:ABm22+"4ɂ?!Y^1,0Zƥy{a6WTVߧY_xL`sC̆S0os>t Q~T2"9}[5yB> =I`\%}Pdv۲x- UPuKjFM $n.^9©pl„OXI.^ [~Xfd,~-eB跑IQOL2:ODxf&I㴺Rxu<| 3r T^Otxq3Eݘեdˢt*3_`ƒ˂7)X7av`cg YsºIH7 yzJ/H";P^.[A/CO9ta><)V:Ip[LJIGW9].찌KGTh-^BCtHh{)G䥱1O?=Zr'CGA)܋L){;MPHxB7ĕ/%r0J Y۵3ɜߴ[^fۚ"+ktꖟ<`jJ u7Jo5 C&c$v2ZH:tم(r2+ t{ LrTJ°kx~V0䧝_A&/%ɀ)1l ]kMz{2h4ϬvF\ ̑׍~7u#+Ǜpk!y\*i@(8P+2 x ڈkՉ>lNoLڛ$,8'!4Osj;:Kxiβyu: p 91Ht@.7qj1 Ҍ!Dj-@W"v@{j^?;ե%ih CB3OZ/"b"\Lz^oQf3L^<"m(g?!W*l5ûVM+OjWI ,K]/PX@eFQ5=-FZcOxy*n_9YQl 81\9adP֊ʘLO>#{s113{,ޜes՟g[vh;:BDtrgU9Jk:ŷBU}~]ĂQ8>`җV~GO4ҳM #qi-B{O@OXFFDS.EϥKF%ooO~3i ̓sO7mBW zNNsTNVNne_ھߚJG5_v?#.f ōmg@E~M͠)0n h~{{9xSJ4*,nVݶxGY}TXOaă] KFSLn(C:%MCŜm7kg^x$wv$}5[? ӝP;:‘g6P;8=#6HPEWM7]zu|*>s)m*LnY> pOZ?*_|i Ы8; $m~߀)3Q*>;xUPR{n3٠KieG:?fNA=Iv<|*d5ah,6Rb76GKmE67Lk&0=>\esRd:Lq5ui|.&m4 {JB/*QԒ(ГzjAKF.PxHTRv=PD2*w&bӜ{ 1, އكCf.,H<Ρ+`2F(a3 tIŒJĤ@/Mma16,D;}mrx;P|زt͂)yCꕆbҳ6鄆b,o`=4H UOFE{KxGv&;*RRp&ѐ* Ք}O\<C+]$(I-yXIϡ9M+;|)!+#$!hDe}#?tP.\܇)-coU\NE!}6򠛏tE\3|ToafWzK>ǏhmRxRJ )f M·,+?}oV]7iI_yk*|OITW'ыlIXVjFACxqe3ogNNڔ6:n%q?H8!.XK[; hbP sRKf%6sf܂Gzj¤" ,']\n-X^z){8̷jŷd 8CL k&m@r!}lh=%4n}ag'0'A=^,TJuOK5VoEܚV}h2p8mp gAkW$߯`uٗQzAAP>fJTwik㑬*5zI1`db驄@ICrpuќE=3ylƁ@3 :9D^]q:GV7']`1U:Hx@ܓ{9#O"I~h~@FJ([໫m9r >a3 t 3X^%)й1Kݳܽ^PƸ|8ÐtJz<ڛ|c;}宠G0Nٹm Fy ֦T P5-ΓKb ?\51ìHӉzЅ s5黫'z{- i=GWu/9&e ?{bF\]O@rҬQˣ/ٷFԺPxlH 0k;lիyWӷH6G^P{ZLPdP:ȠA- ^HA|ډTKXJ}fBL^Ytd(4_H!uGDm8bn%F,hwQz P4Qʷp_nLҚVGvEliԷy~wA">7g$7f8J|1dkN%i4kZdvnzYlrW "zs5hpI+]HnKfT]:UYeHjӜၙ}}8sB8Oyc^@Eee*T7ұC)5wWlg I9/5kzf9_;,1 2bR( Cy.e/e| ojD"^nګXHwj,Vr5~L/̌chLudBkQtY'Q-Sdz*|6*Ѫ6(fw ?,c4 ܽxN'n:;ũ5[yn$D&A8#eyTµ`r-z~$W0^=VfV(#>zlp|MI9-&| l`80 :y.SC0´%!L Y>2}H*ք'-,u!BST^|exz -~"LC:I_ \T$g; K} rXr1rXL#ko9Qu..7I)h1ßjTAw Wpf8G`0RIWхmk4S >@Oy>dA0ۆ0L}t/q2N$8ba]MרϿ.R׽Lw9'UOмRWJ)5[jL7[xI\f{G"q&`uU䜘4;NHM1D 0I9pgH!^ƣeΐ b4} ,6?[V?`nimU#5Y‰[b G/IUU2Pѿʕyab֎,55Gh~7]!V_ng<zӿ[77S#0^lEgXb1EI:bYieבU?xRؤ[,OОL?B$o‰#Hʄ "rzCʱZtWd^!5-x"i&tQJ<%ݍi1hl?וNdt{C*k*m︽SQ\}0/ՖlO C[vs#EBrY;нW/5ns ݘ/b 8u7:JC> +s[#(@Y%XszaH/(BFUc@BJQtDpwtQWHAD`>J7``QVa"TtRuZ"yea4]_akc2$ssx3'C Iz.?_& Ny܁aI [}M Ä>=uuQׁw*`DV &~'\yہvlq]jBP}l~O'6i嫤s:q J?zڬbs]LLe_N Py!HYOTĽS5̼pm~JeTk-"'nTO=%,H:uatlåItw8wrpEGFj$CBO+RB, 3t䃉h>]j6q?,.Q"p7@'O]FrYXPEHd6iwXS8{.I8Z nOqǦjLQYY;\h=dS=5m?h:ok^j nʯL3&jV*2Ɖ-V-:#[8OXߪbbn_i뚓 /RKr9"z{"6NSҫmf`Q+!Bcv5):?o3i]QSJdAu:EJ@rJ^J%fأ)vH/x;ÅC`;# tssBU4iCkIDTGI>@1>? !3ٕUj8ypuQY;tױН3!"2 V:u-:d};B]mrL=2\:e˻z!2W}~jPS <,!=o0y[$ŹMCH$BL:g{EF4щ.D慜Hf=\C gr"!LSn<*t?$`=sJ % l!ҭӳ=J>=ИTCHԦǜ`z>C>Gj:Fes;p=ďG 0Tx ,J,jڶ uQj(˧ )6p/thj+O)YxJcCH7AbXbz"8Ց  I3}Q{[uy$旹ROhs&<0_V"ԥs ]mV!QZ{\M寙{ۗ0Өm3MCmżwy(`;nĜޜDUH|-MK(EClqW$F Q&d]fWHTD0lhHhX.wL 85e Of{-~かlez21R3}lHy*Eޢ ^bϝgUT1eӊ:NlͿ~hCtȑg}cL?_yp ΂`%%B hFF]]oFû ?z$rZQ2ϩIz{~ D i;_і58"2nfT;!hdzeef։&1y՛2KFc+GUpqT9<+f D:Q3}] ,CڱP2D\N&`=^_o)QE?~!tX>9~6Wg\[*T"HJK=3 @-Y 9W _&QL^Fkmԋ˕Sh M~;^ i;K#ҽAٝu}cK@ͼfʡm{D ^ '`󹕷ڋ<b]b\(o*[&V-L;va =u@̎hdov^p"5e 3/ˠ~%bx%sqwmU6>DYf@_[p)M7)A2v( Tް~?b N-]ӶqF5m\. {?n-(ʺ}֮rԱ k|^0R.1t30r<#bytF2M8qL?C83r;瞈6JJ#od11?Uȣ3tM|sJŢ?´6{ibNR(y,=5RR& *(#߬Im>k‬7Xpho.aתU}Dta/A_QZQ?%G nP`t'zszݫ;.pEoPn}.j)nBŻ>#)6O%H35{dֿ_Kvy*'-&=XyD{/LPp -)`4?1L*ts֐~M[QqmKo\pu- _ihj~h>5 ܜlZf$["EA\|TL}Q,;Vev:lAV >X7n1E}rլ *f取n2_WFd7O2{})}L}^{IxLY%}Zn{b㿽t$ ;|o"Pyrt5ɴoh ?tjXn?^ɯBs(@o[7NsGЀ za{s3 uT<ݍax 76}m @NV AA@8'VCCwZuG[Z\  5`g0)T qM[-f4& 7b|ew)58V{§B1転6 .#NfĊhd +؏`N,pD[E'ۿYs>ut2D,w`+!+j! :epO4 J'o5A\T1El@HQT37rLHCR9Qd̙E\;(5nE|jupo ZCJ[D=F{/jԓb͂88cGwr7x !cx.B/nu*VT Ca^Xmm-Clg:tqBgAUnmV_ۛ}ĚBP G+/\>d0nջb yՌ!fusۿ l0=NùzJ`C3œ4`;0j]k}̼En!ku~Ι.j_e4|hJʝ,V?9Æw>iOF ۟_8e̳#hՔ]hSsckIoczlgIHVo4- l8ƪ>A6!Zwi>r|FrVwdFvb]ZiC6i^[eܲTʬ  rEyKP*zo$m'p$K Y>騳B cS53M%/2G/'ղa !6+SfW|.l*3/&_g>ƒKC1+tCZg˃,#{Q̚Ga>ro7Nq(4%)|TrT`2TA{tX VszՌlY/%OEmmˡ ;u 0yS T8)3J!.\Ao_Ff9Vx0RIe>9k#$ 9Ə 1!NS MeZYS1 jL.M  \(hxɠ|Gjͤi5 c?M ފ9G'F$&Yj伓)@^Ә~Pk^_;IUN:Ȝ<eJh%C}W"$@7+| LQ.:Aaګ淾P+*-^$3Bռ*z$~l*Uˆ}2PjAb 2?Zķ- geƤcd` m _?a:w o|Ai3B|&zfgrj0t-[WAM2)%Nֱ|K&ʞCJ'oZIaPU]\ж.FT!o'uM"Q`<h b@9$W2BPpgu`씜{. P=*r ;\uY$&͜60nޛ_BljCQ|E!E.Y?lD܎!IKb%$oj(` BQM@3dܳO3tDYCI c¹{+ қoY@Vs']<0B'=PreP% II{q jr ^_&B\nY ~:\ȏ; `8JdUpl۔m!hP[y=QrK 7Qv]]ow. gApF6j؊#ԥU?&viH}L.;َ|ڄ+#rn-|l춱g 3 VZ (008k#j xY5K-mD׷QÙ% 3X)nȨY$iUC=xɷXTnE|K0*﨡<>}Ӱ#VR04Ѯna>) Eq0.K_]x;֐wvIEe_+g()aNK QxT۷(wrC=@c P OTY8Wǀa4|neWfg 'åzolfAy”[c3JĴ ;C%Pg?G Au$#(,-COrی"g,қw|Y&Mr@j+^5G3t[n]'*>SVn)eX*ՋT XPQdj*HR]{l9@{U]V}N( Hm,-H3y qt&ĥY) Ok o#*Z}iPXW\'7cJ( RV5$|@tD)_/Xe*&܉J]4[4¢T7%~%|8ӪkIiHʐq.Эq ] ^[뻫=Jl!4hGa~/&\)̎.Cx<ɬBabl(pxmٞ>DPbՂ l%_[T VnWA}]Wnx/Zl>S>-?lq>kՁla@%p"ummond~5#?F0>?cUꏷoz]$eVќ+kb' H[(A$8LAoh>X8pkPMZO 9G\_yƺ= )ʞKF2*_AJa M&a\=9UWuBSe $Y{ #Xq[&)4B K^։p!L{\Lzc`>&)Xx3SzOQIPyF@φwli喁s4\sD>_FآgȮ5-y;62+z>7IQv*I8l񺠗 ms@rƫa@&C~\)i9>VHT/S9j_5J²-%RdS{3Z]݆ۗզ:0%Mx^w&}Y_Bʄo%`6401ɜϋU.z/T &v,"!SGɌ|tWlAuݲEss\nl+eF Q'|vEMwI,@vS%eBUD>8Z 2?-9NQjKq0^AjOe׉y!Kn}VSvؘ;~Ʒ0`LOf\72%R@ZT@(~wmwcn&`(C'2nsQ$nǷK m[qCKJ#[R16r2I9NRj"rco?>-.` Q=YިT=TS0*թ H k^]/\M )'KZsL݃*[x v5[ s 21и\N%-73*"f~ pkH'z悚מL8̆mG 4ǭ|LEw0EWMf%kʆW#̛Q o!;r͐\W3Ft?> I;XxЩL\,yʏ׏Wfqԃx0W0"/\r[%{}K+jKexGn'h x# \ە AF]w9j?N"?Eqc>j '*JҦ]7E,A$- 2YߺB  |s~.-mZgڤyAG+ZXjAK ylЄ`!Yǀ({YLLz$7*RFGChd+ 67wRRWޤGme$y ELDy{tUs>U'a6J9'd^>6`J:Bp0ȶ7p ,N v$t˄$f,kD\^|-ʼ;'p73k=6e;dT'}!_ZBnՈFV$u-_/bDRCU>Lo-Fr~ TP4[ (`fњHD@$P߿w}u`/CS pIn$b7`Rg9.dfxF7o( AYqKi\0;%Y'5[5Z@ޗ@ 4;5WbRvПt_(:,f%3F+t0DXl1M&, x1Osmf1D'=O/F(ڝhIZ 28赊М)l_(VD [`EIz r29妛N]JMgsDdƒKMi%<)mr:GJ!ʦir`$PֈAGߋhxp&!mQLu!u&CC"b&$P~e |)=w2:ɸEE LF;p x{ޏyiٙB׉3yvf})#;ZVB'LGO=-KU-9y>ndlFp:U,k5uY/j|s'%ʧݎ!"WΘ/= [hԽ}H5gY 73(ot5r(q\F, }wLuOJ֥A*uq k0~T $.jht =A:o, fE/jSA ,| Խ*:cbsSJ~KReACU~r7`jҕb羙bi A8:7'kw⡩۩gDh:"U"Cq[jeX;\ F]#Ȯ0^#: K;ʹ5!nXEyi]m("5Oh]jl#XU*|/gSFY{], /H@}?E1<7 *@%5H-mw~ϩVN;oBIS-.d]h@87nzkvt|GH .|/fT0d .+w «\7jf0[˰ӣ' v{^0 s9+L͋+axq ga4t' zׅZh6CPO9{u>smn/R1"ǿ&,B3ix`@nvIdSOFglӚ&VŻ  ;f4G|h [sFEN)|Ɠg[`NpXEyPB'<#AKS@ \$ϼmbJE3ȴXu1:ܒk0 {pЕ(Q̍l*Do9fQJKcC9dMQ2Y+$}zF=a7Q +=P;e&tz E 7'g@# ~CWG.1x5¦?9s0-5An#)vnjx t\_W%zZ\oCx+Β>COAb'+Pler\I؋tr[{]R$ 3QH\a 6pbqc|i\[J>GO#lOb@яڙ{氱KLr1@-HLJl*&?9|(=tC"b~lT[O׊tͿIɅ 7`2}!$#'0pDZnvsE-TaΏ;vZA@'[m>2TWs1ӑBknJeY龈6<ֆ0~;q94em2PQ-% ݽrU%$h~.^ ~4'l(#WYZ+䷈2Nߐ,|H }.rH}/˨q=)-O!K!`(reK>~[:#!!M:kFI~HY[%^}2;aV"_/Yu{ #tjܕd^2x#^\\I6OT`> f`\"Md92#7P8KOB#gՁ52<BbcQ όJHk`gHYIo"n9:*~:Sv3Կ@Jb*΅pwO(^K]1=)"BVoQ{*aye()b_[Xf(#w,P:Ylu)6&Z0忊;;5os`&f6Pޮdy#οaeF<17M$Tg)o0^YwRo }Q0o5!8νjy RH`DuEK!7*xa&{aoJu/5?GڮM Eq6/_Bb|е;Kxte.ɹLj*_V 5%y.cJc$f9/H( YlDrH\ea^uC~&:"/VfR B3…<+.M%sRԔUB%HAqB*ܐr? te?Gv-SYC_E- 4qE_g#C] ΅:):㗷 f%pn.CV^YyG鶻$.  zhI0-gkB^$J{fFRU 喧0B7Q, g!H)kUXBs699W5jwiﹳ^8]W]c{ o2-.aᄶ,áR~ UY[!,XGCF7܁F[l|͋T#6e I ( 29{d6{[4ɴߒx1cbXpƅl̶PW9zXE,cGP_,=6`81*`RĈBȺGc [J%LImJQ٠T綒 O]YoSc0J)/`e30/]ohdPtKq摞Y v10Gȸ0Jt̳-BQ"d{k^%ڱQ<|&Do{/ egj5Xa=(2f2$sν@}YecGd2Tuk@k^b OYYX-kI&@ѱavPTyF#ş2bYLc`Hտ:Si78ȊH:!7.9"Ey}>vmH%SeDA$c-k͟T@noGsSDPT,&b2b1h-yG8\|c`֐xwqݳyM{lY2e–yqNZ(T =0nvRG6 bw _R!՛p3FH4s]횽n !M#AʂfܒzE_DNbL F;>}ڻ$cuAu*kU <J[=oעNBvGp[:jE9pS݇lш;d[O[3UWhni\t|ƢeC;k⹣_KR[GSf1"5:qL~x?"NrPkR s{EM[XRƔ:v,=YG9\dE)uBL,UtNLi %wIiĪs2no}[ d[ݿtvަ?~ޮ=y]CJy@}ݸ~Bv'|4]hmyۭ?NO`b#@7܎ VvIX^`Dl+L8Hkܷvbox<ÿۇ啕X3%ңgH>d|VV[Hc!'YYr2;)P A +nߐߑdmV I _ڎ?ᗠ}4P;Ma/ho)o7]"r l'w?~F [{(|MxGN3(1@[ؘ AN^J'0hHnv<8y3v"2#˷{'尲y=!%Nw =tb1iB Dә%VX%g6|;$!T:0SPbϕ|̍3]/6>Wmܹ).. 4*G*{0鴘Aui҂@ǣSPYb02ָެhݧՑZL# ;23£ONcfB3Q1Rn;"q,e2|n*Dm5>!h?jfF,vҁ XUd1)È['p%)84An S6A[@X]:ٹ1יyYCQo#N)y1cb-SXEcr!W~uU>-_VET6`V BS8XOyQ\L%ZUqOD%gSC2zhZwXG/*{Y3Dnc`(Fr0Շ}ږ!g7i"`¦Rk%4%AXVsȠMWUYP6-v,xVj3w8|ZTX[ES OEFIQ*Ut?7ݰ=Үld vAv#.gVxs 7ip֡M[%~]\>: g>tE"f,!5(S"rf6PY:tni`I^zt/_%/HU d G)N~b*@)zIjݴϘe+5/ #h%w|*S|alȉoBt{#uR¿ 'c.Cv&KR Ûy~p :;Y"hؙT' 5[rq11=9ORbz1oc4dB,Kc!f̚8G@|HlEQ) 푴ZïuHkcJ:>nO`PC#cb\Ka~5qWJ3-ʱ2.\kLJ}T==ʄ0a-kNۤrY`Z1Բ{D&=5/$.e*e*T\w!2!dkt⥥'os1KoI| ǬDeAyIIM1H[liLjRwFJRXe̓ˌ|:Sw+`+PRGgWXy Ơ-1M&<٢rhkB#ǃD2zkX{ځk1D]\VK{v2ӚK퓢ɚ^=קM~đO帕nozU%M_\wϒ$h<#ž{{:Vɯ4ͅw&~RD<(&u}n:ݡoǸ[PL $GP)5EN=s܍̉F㲐3K"ͳr]r[bM-l$i5x2K%M2KC(+ 3s{&b\F36AIj):#@ڦnJ}$ }}{z[ +rR[${f(ܧ\2fSޔWpfcȗޭ~_>}]|nga&Rp/Xk(;*hOSwPjFѥ3TE_Yt$nWjTTPz` $Q] i V~Dx^KMN]7V}CNNytrRτC5w-mSمؙ$ԏbйȏM-?'Wy/(;0s?Ֆq߾:@s45O,'ãqXfj^Bǝ5fh L&h;2ej])rN;b`ò*R֫(78Ɛb+V{gDGn\G*lMޜh)4)[4"Mxއ.WY l*~v|;h?6.}CVoQ= SE^3{ h4?<^*,yS?}B ci1l3a@5(>;?g_89n+j/v5G|AjN=W#nu PN@vy)A|rc)BzCc"ը3IxHӁNGܝjW#r2pO\ӫEo_ujť`>y‡b]S+TBuP,y|}!(r>0\n"(!R@sݺ3sSi(> [boX$*3ԳƑ]| =?J0)%(/7.JL(Ya I' u@ {Lj%DGsRU4&pQkyT r>$)Ws6;?xY6:715 )O- qK8'd;,nANv8J x63SE8#ԁ.' SG$YP9< H @`X?ؾ7vĿ!_X(Xd _7讯 6U1g ZvhP) R4ܠLs7\]ESѬF5 {k{640˫rhSY"m !V\2o. "Z( )h;ǛWo*ImRZQZ^AMΣ^\n޾4̮39P5rk|F<@g%lC`GjE\5s6C3/4'zdta SGhO%f(r%69괕x_Iׯ@ya a kK1/m/AjLFPֲM4nYdiN۸|k$fQ nN/@y/wQQt w+(iR%1vฆÙt/8_ Q-[zI ܌5`]WEj uT琕vW :F 2D6?*<뉳ZXVj>Ft8 Bl3]Kı~/iŐbf!Ͳi7~%AvJǕB9>ҵ=8߾^4Hj%(sħ*zZҊGh*:/SvpBc8H( X +G;Cš[_˲X}uNmxC졹$d-{? "A==rI:=ݝ=ѺU<;@_X~M`bN, {7\5m%lqM9#GKf>_E$YEWO&$KV7PL\C@2B[ wfVI3c[K _#z[3PO h\TRр ֱ=J|c>E |U ]o\~s*""Q nBjJYqŤf\{SMhX_ z'|j5QO~]?[ą{W958%ؒ+m:~L'P#9P=>)F-#-KsJ02"C,V&LӸe;.N~Htex?,/_ObaECÁ_xPYL9Gz+ ^fʭ~; D6F`Bi΍Ѐ[ĘUIhٷ&8yF@Reσ%Vv~|QRV\}Y'Q LhDInfyCS 1f?B~*)&Zv4pkcy/U967hI"/Ks@;?Ր5q"wHFҒ)%A ɹC*blzL0y!{?,Ʊ I%0 DGb]^Mjp﷝Oi?PG w'gr^?}q Eu9q<!}v0`娇B`NKGv@FL$B A͐]_=8HҬxP.qO2+J+tZT7F/q|Vdyb#TSZͲ|-lFlh%(LA3%Qɾޖ fTﬣ"etnd[QLquyB$kE;f%YeLg߽HxUіf:C@>e|l*x&vC`|L}tͷ Ȟ[ˬ*CH2rT.DMdφ|/F6*Ʒz|߼.}L#&g3a;Ĺc\ϣvOS(,_y HF=Ͷܲ4FJeΉFa,g㢤5m'_R ⟄ 5(Qc;}{50Zd1Asԛy"y[_k0̝5-$w׽רP6kZ+s 8(8_cvFP% R6,.HoAxG#6Uq 6g׭bĥL~]`כ|& \iuZ)G;G8&N <|Cl˼ǮiBw,͟svr۱~czD$+t1׫A"N`P džAE[>jGQ'ZNI py$?,3a~.3ҰA7w \q8Ja6"](ˬ}h# OoYrf2'[G9=U|q˞M{2MI;e7yhqW}ρ r8JNFNׅMUPR^6$x>=c s(?8:p&Ln']\pZOO6+?jD`293u27D2 ֛_ڀ ;KLMj͍1r6| E~#[pO>5i\ #Ώ'QR}2tߣٚZZC({O-6Ua3[MV]&s9k4o#B„! ׸.FQ$Ǔ-R4$xSGyn^^] 55ncc#bc~5[mX־@e ?ZShgHٗ¸ (,O6_UІL<}eq6ׅ "e3լ/O[\E{-ɤC$@ָ!ſHӶ4Cl1{8mHӬl_! UQ(I#ߥ,kX̮];5u,N%Vir&} S r_4m%a2PtyU8{` ?19ԍ?( 0d0&H!GǛROK[K7_$$v"*P6M ~KObR]9=Č5"AG/: N?K9F̒@D즇t2F_$طM8dY(;7T"Zj }\=8M(e~ 9?%sQO*cO ˰<0m|ƦTǘ)B jHyx_%fB3%uy% 3)]͜uEidWґ<:t]l(51D$*dޢ "3=gT@p˄ }h8D6(d>?&X0I=mUٚm+١>Ֆ.L|pô^EuE#MKgRᡒu $ނ":R#:|.(џlMfZh4pc Bp2C؉6:Ɩ p}*^ 뻖˞_@A"]ypwvv5qzB+),iw(`m`^ 4DX3LJ][ݶ[7y6s ҡ2Pploeg|XxۙР(("ryM@σ9 KQμ"7./Ҭ옚 |BGuB%J)?$E`冨 ::&?fQ&*ÍבWI_D0Dz~uKPNJoNj)wbK`%·6J6{sۦ~iv25S$H;=x 4r_r\zn_4Sj\!R$"\8gztۭmIJi2 n7$B Mj]t\GaBIXX)}iǭ k^}uOK޼=/3orl& _bSPי7*bӫ99V>#oF?zw앣anNZB w"%^2ӸIrU3l%M`0sڬ_=0WaNN$s0hCynI׽"_C{pl]EнΰZ o0ڭ̑xim)ܵ=8qfEq` ;ټPZxHcy 䜚LV4HD> c,Ӷ&5: \[af1xW3TU1{BdHe.qӍe>;rz7J}\n}`sgvheN $/ṯ&9^+@J>7NEᫌݗ94 wLYȝRFҤd,n̳|’q ?I=4AXsFǿ}5':Pq(E)jǠ ߶ 'ô+F BrzI(LVh # Xdv~!`i?=/AD!P)42!#.MkV*U>Cmȕc GyRwJߙ]R_uiV~lS1X.EذUߓc(Zp-]T g@@1 j,+Jפ؁Mu"bhpX!#&bc~ibneuVML }lәA*i)nQj)%h_ ?I"JW,OSTF}8c?/El,-jA8ra[x6@~z~/]z/On^tQ$%.B9eߓ>獵@rً(Δ:}b`?㣀Éʦƥ{ \bьYkr\ HEqV:TSzަ$T'P~Te 5r ~oNro\=%o!g_s~fMeQ,r64ҪjwN63bڄ:Ww#N RG  ,JY2(e0#pLRxbvgH7> F& Sr@[37-`sdXN`wG~F!DnNo:zsҘI%#IhuHxo'GݧѾ( #Ӽ#-Bz1=MvrmX1k)EVWgX} Uv0Z/F$:$OجWSð׫/@R΁{V͕(XǴ9ZJhUM\q%fq,вSֵZ&yqh2<ĀsOQ F%i¥r|?4@6-4GW<]{"8{",@4n`2@[2Pu) `g(K‡]G޻ل5~(#O9bA\lݩ ؙ|Ie;b &$^0*Tw&\l^p.EJL!璼ޚ{:aa9GrQܷ2.Z H2$tzV]6i 8yd`V7MI4?`f\kddzߪpCfIYOgr`_Rq~PEwv RVrF&tȥ zL/Z]d,Fa.#GF2[ѹE Ŏ@,J%ِ0|Ao:ݸv{uc|/ 0L2xڴ&'So:ۀt7 9K_UYdD+ z:-ɢ8ݲ bY`nqR[=^g̷4 Y#DgO3T1@u-K nRbVo׻> Qli)H$ ky?(*$r,0lEN[-%PkHzp5Ѓ0dP_w6`a,1aoBDE<ޔ¢-S2~r5 NRXD{9u8OR$pƊÙjh`4VPv«s*cj)n`J=9-2/B[^"}P{g*6S6KrBp1:obseR@.M/ZRJGxw)y;jm8R](sydSjccKyMx$.M?Gev|LX/A6DDUO!1VrOD,S~Vbg 2}_X(#cE^+>6 YpM]a.ϙNv?Ҋ'?gT?[ 4F?Z*{[ }ĺ= q@aJKY.(i DJ]X6EjT8n v6;3~h Zi}#v/tϺ"Ek BVm(/8 MvtRlT ޑm.6U)@@![CkIow!ڡP}*|ͫч{keBdܰ0&byn-&]^3BдOO*'V_f2v!!6I oR7ުtu|D!ϙ(|Iq!R'(ܽTěSm,\-5l $j cT-ITr? 5Ӱ )ځM=醬Ұ2fLɬj_,{2wZ.D\|(GFn?W5z䨠H|5Cr0L!\%MіYe2Β늩VwWB;fFt@fUIַ b91aCb[w33/j=zvԹl0Koyd˨IlNS:qr給!h,Z:Ox(p@vH.a ?a֦|G6P-F#a1Mϻ>.y[@Z}[4@mZoikY([jtmaKs)D~guxhxa{&$>HA9%%n99Bs@d6_\ZIq˫M ^qxBIs͹'~5V} z6`1契_XD@Lsf2gMEx]uN-~ۗ@3'BkB"fm4% FYL@ BR5Kj'DIa 1cCLTO5/OBK L{͢\ $Ɖ#s8xDTtSj%C3Y LsaXʯͻ`F`\ǂx=jvXÏ]A;k:,uSaY 6.m]P+$+jږ6g5去ψPXPTme)`Y*0A :r5*|]R|ݗ*:uYjri+]GSY2\ӷpa;xsR&dv$2gnu{};^Ws k0"bu\hvĈkbh`t˗/1#ꎁt݆niG[Gg8J˞l CAĜv.ɱ"Gpjߪ:u +t-: i(Dm%sN&_>:ZM W0+7Y yK{XEySEiMxd(1Gڢb@K9{z?\7+Ah愜(z?p:r\~GD) :3^VG,5i ]n2n-UoIuj%0E+D3'fhC^}{AQuxFIƼtHՎK5GgG~9(H{6=MUSQqekG_!ͅ]NG5)lMfQ-L!a# -#:ZZfs7F+kj)v0)ncaMsϝI5lP;lBeq{1E/Ad*K;a R*& wᛏ˲jo=r޵L$؁4`2L OSNP*`icQOSj98C[)vCn/VQ 5o.[33US#!_bȗYK7Jvd`cHo3bf%7TPK6a`wVL3^J+ ^-^1`9_Tor8#o*pE !O9JT+*Uυ ky0K/{p7^YJwDc] 59|춐'% iхV&2eA>*8tJU<(.$e4jZ+Z˴s\V&s$ tgbRmcƧ,{%4($L4B؇'=fG`5h8Q9Fߣ*L9}1Kroni<K̯׻Eqo)7 \dUUԊJRTQʠ,6WY0c#j?WG^I ZC?'IHTHDXuz{Sۚ QY)t18>Gƍ}P\iCoxcX-8$JIEFK!w%lWָvlEX- lsY5s[lmIU#&WF~FuR'?s::[͆0ۙӧP/Zpu 1ɄɂJ4k<9 ċ߸W1-5m$$|}ɔK6bI} .IK@Dj^i'`{'@W[g:Յ$V.ʎ iru4=/2yx,Ѱ 3(D[5u4R|vrQ*(8"j{P8Jqb+A7%y/ Z: DP$r5' mvC)@w!oE#l]rLzoGi22 xʟc+aYL>_2z`~ x&Αb'l V»B#9JBfɁC&-\te>vpdJDȡd#d?@ṐZ:z|8x1lyM#o'猙r]FPi1Ϳ`Bj<<d,gLd$2jV]wU"s]3gDk+vxƯOG\mU1 ѿ|cxV!_yI3&fs$Gm؋9HlЈB;ś6Ysi-'C!'h)B<>R09u$KP2׍=~" B@ K:}n%s=6 ߍQ%zZ}i1+9'eg#oa^EfلZ(伿Yng$9TZd8\dE;}-z`U$xֺҝwl!ͤ.6MRLrOlHCkwaʡ~x`:xZ*}Wy'zsff6USrSܛ2Ks˗utƿh=uCMDbW):{}lu9 YvA5oɈ-(LJ $Z{M&' 1B u^EmF MW߼nzX ՁOZ !n]>[ sY*{5DNrOM@1-u_ ͏&5`7=Pñx`\cؤ j=8x^>9&GvG4Aа9Ans-YS\`V2섭cOUz+}į2uaoѹT5`Qe7E˒yJbJo&y<C<,>$le`vB|^`Xʱg"JCJ8xF%6y^8\:  [ )GN>V*' Bv0`}]8UH cnhv%U<x *)iI/-,bl/eN  qfOdjfrbm< c((Fs!]\!˻j;(VL9H{yȑF#{ &n/BD OJKaG7hVf xWF.,` ^_lVEZ?Gބ:}_Qa^ڏNJ# t oam3-d#ۃ;>J^7~e@>Her˯peHڕ> >>dNMjׄN!ѓGBNJ}ITg`y#F@idة;t^вc֑|KI?YUEpr4yVHwf%9[\ ʚAۓy˔nDSX6sTunGpu?(YG(yC}e>a/_ q1KJշWӔ)>HXGR&JqNf 픇+ '{?ޯ7׎{3{fr<K|SuV+O{ 9? 1ԕ,ʚ~R3QהߤY\6 ! +*+$jtഔbeM~v\kfO/B"- (P U+Doڋ5r-RxW_rfvHBr-:Q=2m Bk]!X4-:rrdgfn?s a!+?/Eu^iQAn9_n`` z1BJTA/%1Ջl/ `|*pC0!q%89[uyNKj0k%rGY2F ?¹c"-f7 Ļ#M$D mƓb]=sG6i?Aʵ鯡OмOm#Tge(s}ʜB#wY]3ٜWqNix,7 hg[UXT05C! !Bg -}lꕍoCM%8uo2]$ 0Q nbgy2u8f}m*rŸswwӋ?,.Yo9Ys(zZ<2dB|J KȰY0K^-rNͷ|o[JoQyXt[`,WUWЇ$!iTk{t#Ł|%Z9`m؍ fy>H(ra=qBbZ2(&dP_x@/~qL@%W_{sVO7"<1u4why tRl20/p8 =t.2T ­// ~\H-9i~fRpTj3S^!#]ŀD[BtVy["ZOhM^gdjmD'aU:y2bMdyA3 K|NWoڜa}j>=>رW:.QZj\3Bk@ jG 飙g| _{ Oe?W4#t2WAhr)ҚƼehOsxP U$M*9  3WjYTZSΓ5 EJOHhߠr*0 xrY}ʥ=@rNk5k!tQ)[sWzΌ)(j5B1^F,r9[L/i3+o9D/hJ 38@4e-Lw}8alOxb؎&cPỶ{n"'GD:~ =_ :?^O7=#LxyY ?vI |$J? ]vwՐȏ|OGpf9E[ p\_]`~ Cɲ;o~0%޹/}̯@prN2v޽&,<2!>ש}ՕyFZcM3*:ҺqbpIf>ݬ԰)Ol )f#5|,?=:j%2o'Ǝԗ:S!56 hkmטwx*W/(t͘gd8oks2 v-D2 *0J_8¾ Ybfv\IΪGN2bHe> sU`Gnw <{7^1؋Vr }csXU ` z ]G FD/kĮ:[&x)q%2Qw0*}0G/{%mިf O``%vܯ[A0(nll.f@ɒvg-%R4KX<3᤽="L '1Gyd.RCR/Ά}wa&l>Hm*v"B6ZX/kJ qD&B:b&8RS%9!qp|zgJ957^v_ 9[1<(0C]R f}AQgwƪ` RsbΊ 7*7iHWk fe0IfRXGqOҚ[ٺtI=1,&Y9c^Iŭ[ #<>; BUKnMEsO=g qق^zLO£ tpPy9^+D);X򲄺v}T_ophY. ,W6[5{ 1G$n'9{&1WUY?\0u9x/X4u.P}Y %F`=L);nN qDcH#i J+J-H N3Չ?TWvc5? S쁚+~0Pir_Y7B B5mi :'X{=$J"S ` up̄>)Q! 1V&@޸FTIELEF3`~6?gWn@WW[fb:7CSL( Z)Wc;1O)u>DQ5B{tXFHN~}j. xܦOF6:vQ=b(z&l\'HfwR؛%m<@.sTJun";DQsZY>K9]n+(*Fٶ.vv >kiumUt_ !!3w}߇Y=LߠgYat骇cwLyӸ &e}#[hNc|w?/RtdrnaJy:5A缯Ge_6aph->Dqzas-BCStm##DrsrjA|L@2YPj 2p&i ==_[9Ez [r=JiH*Fm]>tGD[rt>ң*Y3[ Ab6bU|n_٩I)n7GLxLfnxrH502hih~b[=AL2%6dFm1ۿeIL’#QE5 ʶJ{z{Ճ)ڒ2lKY x\mwVP\<%0K`T J0o> CXGB'߄(M"+^P$Z,`bL-k==hCL.#O}.j@Zޙ#iݞG B_.Ia&m.nZɁ8s 3zT+;r#pBF* ɬԅa9{H}sGK i,)"yriZq"jٟ 5])u<[BGڇVq/Z`C G|<ou9ziy&8S6_wCO'u#V4#\C&c#1QgnY-aر3Ti=`D}۬zlK?y- oJKr#ca Ÿ{uG%6yމ7Dz@a5Pz}3i=TQ>W૧+'r{dF{?VlT&~r|^g+5/OO9x HTiV/N8.۽4W`[qeڣR>"Qy"z[G_e|:ı3 -2tIߘZJLbg> Hfq(,x=ykIYb?<4(Yjns{֣ AF} DKR"6NHfa'r\tI@еͣ䚃=6N "ȫD{\5Bž0BȔ=@jQ-^IUCLj-3|OVkZ };zG(9\5՘\(5.%0munϫg5C0P]qi$wW_@qe,nN6UIXM`|bXhS'%+P0On+AXHwlEN#7s'snw$P2!m/Ќ r ލs.Q Za66{!G#&ZZó- f勔o:3L[ _~0PEX-mK=_Q .wv2y;,sBEUBjM13\ T@LWh@4u=VHZEK amCTrƕNP8b'TxsПͱy!qmؔUZ͆'Bx" ,v<ρIՉ+}7#OrZ;E9麪6gII87)ese١:+{OhiUP4L#;ƵYd";wEm Ow-$5)Wb&#kBH=2S"Tc) ZG{ӸZ]+Og'rNRu]*%3bzRK'RF0! ibID \2y*!f>TS3Bbya8V\-+TS߁uyR*{ ؅Cdc3V#tDRB]UۘԉA捗^b( `0z9m(\EY0'9bHZ[:1^L8S{y(}*xtT/D A^@6 O^QgY-s6 tk!XqRv&gf_D!=i<-*[qTbe[.Ҫ;)o@8kIƭy_ mX"١]6~؞"IeEa]bfRBG\`fM,jJϾ0R>v{f|x:E{Pt\JB ~x%&/Il:i|5Nvf$OR&6+ IL-wϑ[tU1g6E*NHy.Nv`ֿC VI =ںs3x]lgrP=|uG DG04鏈QNyz鬟<$~aER'80`"_K2Z+ 4J0H c7C1ʼXWhl7 r ! s`2;dz._& z[)-di"LSAѡnVXIޡO0PxT? 2̑6?ԭܲ[?2եv`NaWL$mʛb˜ܵY`~.:\,1~|YAų- 1|P'N.6[7gR?eQQyvo1<1iY[Q%/Ȋ:?8V=!TQ&Emb[t׍:z:?t[%8HʎalO2 kWⅺOqJƎYSȳ>D瘽Z |n7QAQ:4PgQ3b,&KBT;MBz,4imv*!]x$Yt,ӞQUצvLx*4Iur7&>jf 73)B[8o@~b뚕vp֠%:5nĐ7!y)qٺDZ"]$: g%_EI Y+{± atFS197'^i9ZRV-t>cY!Wl`/i ejWBuwmYNmYǸE߰=@47uP>;=4R cπA^F Cv2/``38xi6\D`@ny"8|b/2+kDH Œqa9񖖼 /B-ZK¿|J]͗FA LN[n}0Rr͇2](Z*~>$3וLj~z 7o~ fb2b`!*ݑW ݽ&%NJw|7&Hg>>KOeqZn4$cuђxo6 p[vnje#2\G`#' t^tGn*$إ'rpʉĝ5 QsdgbZRб=}uz(1V8٤Ui >1j6 oMo<$6 z^\qM mWw(M&痎[~r] Hcg,oh` {d={ٵ/fNJv:fYg`"SG`Dç?7 3Ȕhd0h4Ra[V( L} z6 Zьgj="W-uʙ2mgƇ=XK8m+C8R6) +͌7fKͳ.υʗEY״`ާ\Y;G(oPqLp.qAY|+z{&:AO,fE!e}@I KaXRq/ T9KԘHDW$qG^H )Vܽ8}٣b|EƀXM336/2+sY韊?`DiXX 8Hhndy`EpZ3nT(),!}(L: m`_^C<N\fP$ ~.g aP`msDw56à+-j 71&&$UmWS}b%c)3Ѥ TA9!!nP% r x!4n Lx:̕cĕ(rd縩ti+J ®Ѝ>?rGvȝs! 7:>/i$ޕ\0cc?(7}0̿6VO̬.c$CHy}!/gAu;\)N9/v<>(f9o0 1A"1K8T$?Z+H2'6Iwb7:@ʲ CJUEHB5Q[IݕOiLYdF$-ֱllF0fqnM5<,wL h=df7q?N../AŠ!9*+ĺH7/V:tbD~o!썾!}+'cX"unr5+ABJL{a#4xF<,9Zvk_8=mWSZʏ-!Y;Km5%Yꡐ5$d#vCy$ GqJM]9qrS%.㟬FJe}]E*7RRXe;dbԾh՗DyIڽ!R25\JG#B<8ЊV?L Q7+nKх(O;RGt/8@<{!3!3LBplC\O4?9/ȍE4<J+<7eԌMqZ<7|i_rysd:< ]G #|`ajYr%_*9N0 ׅ>?˲_Bc塤1VP҃ m╳Ro[ݧ"\OKIૄW(FX<x.( d{̧-1^-e=/;8Cq ^=i&3[EEgІx谔~ (Aa8 ,PzϿi.=2mk?.wE熃~ّ%>hQ 3ㅁ{1v^k'hG -MT0P| [:>ޭ ^yyԄ9(wNa_  ~ayf? xVRA3dC\NBm[va3B9( #Y AȀ؎4Dlo47”W5j'gGNY^xb+ő7}, I>۷?T). .4!u}L<'1O8]xfpUC0|C4PO2U_7}iP0%ݫ &b e z_ *V:Q.\> $E\s49_"Ț7+s xԻt1V;5C#2@KVlsLFv ~P'H\(zU'1j 1fMƔ͋- A {iv 3|0VA!w@on}h֊Kbz.Z;[9|}N"2>ĜЩӝszS"+UkppS͉5n\hL+;_[y'w/tBE>sWR ϣIejB2Qlz&S~ 9rA1m.f8Ɖ%ڲqEu9Հ*p5Qdf_p IjU^i>@-╇Q6p,_ZjƩ(Hz<# b8|/ K`Q(7M/|?V9Ժ (kAUwX~,7$# Y0U6WSDb1Me՞6,i% _'vTs)\Mt.Ny1S>>g$ tUKt臊AsMb~K|ԓP]Tab@t j.lxہzSpFIi R/y-iOsizST[1j vbF0{RUr_Լ 3O2=dY6z[928o;-d․4(v]Q 털+&:O`Z`%avNdr[PQǛA*-MpS++H u<$SFڱ'V`9dwCgQ,*l_gĀA&u&̮vYoL[Cs W´˺/&Up`cU~$6\kuky _M4ǜ(Ī@vrڷ?ZZ3:Dt*W{ Lɷf ÁȚ } {0qcr^ xF&nGbջuLz MgaTDqdÚ[fuuyK,0OR[ZpM1rRm2-ip9fϠ {}øfIb1 i+#rv'tSJ&# N_植_A~  DQ4S t@Z0<[/#fEU\F X%}`X{ץ7PxAh݄nד5\" ''l-5~"`rH776}%ey)vf$͗D˥ 8(0@ŒE(;: Gf"RơPr QD0 uX[8>) ^H"t`] Ugxܓgţ"(,\)wi?md>Ѕ(~r*<삿x6AE>O|)E^WiB T.@Z5/$3>=@"|noչL.Oz ɳJo " ?d>$OCQqf qdcO%n]_3![G4=\IE=d k  pܺΰ]M$dC4s͸cwuT O(/,ho`x6u`S;ZKF_I tqI *1c_\΋ɍODPoDu\摢-2gX1^']6%cʹZ>LQПNtWn!dmZpW>q|,BNN 1e2؎IciaV?/ x06*=|"RA6p&dW3CQfeI##f5 u_M* 9&r٣:Isʻ`w ޻>KS6_L(3Iv+D/pW }y)IzoP&38dh % rK&fyatۻ \,qW:jzs¯#d}OK~z: PQlllCGPY49Wt-`W]Qש'$=e#v:b*=bZ& Λ LL jjk?] I%:`@g(IV<9k 4qӎⓂqĐ?HGwnÛS9kC P9ڊFS'h}.xCP ɫ*˴.yaK6[6x 4e@r(>na$J8bG5|eFk\ԵMlJv%  ::kG<1sJԪP{i8NKrIl OIp?EMץreT .Gk20K(7Qlăc84,-! vX &٪t},q̋&{i6ɫ$m'o+:Aw 3H3(RyO{{װ,)098+cxE%'JԸiX6/Mc,2Gփ!blI/ޛ"ߎF:frk?JYQXBf^B0K-d4HZ6..S h4V {]-~\!ꑒă?7d\'|Bi'qJfy:MY|CA7΅o:O{{+ftc,+pFS_߀.>=:X4(OrDZ&$Nt-&sQˤ0e-2VEӁ6ؠJ9i/ތc!j6; Z]UA^3=LrUʖ!OT~"#Rk7ٱD4kp:Vw6T68ntZnM cYw٨uS"yq_;7g$U[D]l,R)(N8-o|k+r`3]pV|/?~ak>O P] N"`ģw^xlE{@C}Y܍jEG,s:I瞂p=C: 0IkrQ.=÷lh:+d4J2Y v6QPNp*Ek-(p1!Dzt s1Q|~ꀒyCG;At؃59MBF @z~ɔneȋ_V+OlKMP0QQou8e%fRG94Rj¨c8!)^UaKe8sɡligTHH9n!v!3Qvn &U*)7utL-9XTXzliGC~s oT dBA1֪MR cl\ KѺ3li_[X9ZmdN{oja8BU}.uyտ<<¢t6QjVBe"V#ς󙸨 )X`GNXNLMfx 0{ܭ' V%$%ƐL1Fg,FZ=sBQX/^5}*F" ! [Yo0 dM%8=Q&,RTbL)C(Ar{#}WEe(]<-2|+[k{s U@Y*zen­B`& فng. Ӣ߽uk*'8:.pI°@]wX_n5&Rߩ':1s'ŠO0"`.D)?qz<1KSm(;H e·#ĒJKOMjr_ ( ?[7RHj )ߠ6`Ljz ^ٚW-;` '@9bE)UZ1wj0~׶s׳,:X!ƽ^f)r%yZfofFVjp[.MA$+7GJ7vS7`aǖ'45rc%j1_G/P7?`zɤeF39,AЏ_*~ȡ!?isZWb-Ljt rK-m" sG퇳|%͈_ qjwH%"y'@EA@"mMdSױ5͟N4~&\wV迷͝!.F@1IlUŇPD`X#kGȏt"Ӈ{ʦ̕D~B$O&o~f3.{夵/+l&Z{;`bVnyM1r(VpHK5ީ-.j1ЩX_9Vr߶'Q,\: : 4(o' ѫzJ,749VCI}ie HL^ > )KyQ3~܅nW_]%hy8rO[4q ['6gEpj?68T-А׬^CQ/Ɗj_jYbX#4.B)L[ lMLC%VPFvKTȷps̗p6$A7 XlȽ²^ooʇ d!ɘ8nk9 s頋ݎxQXii\tlYz,!cC3{ ġN xQ%5|Ñ٫ vrROOsY_D 7K-'zÉЊH8@HTdཾ"LprbZJNړb)a2vLҬ{\,wr=)\;q{h3Iz^Y#{@UouDM)bZ`tPBr\X^iI;>RfH?ꖭȷ(0Hh^|ʬE3vڭ ^/Ds?JH9{*P6feIj7w''TXylqgIZWjvsE4vqMn}A{ؓ1HMz.|5@ v+c RB19>}xR2;mN ĀVU7J}c!]=Zn7:% uluwsRPpBاc˟?yU({pT8 "+!_\u}`_f*|l yogFi74"[ZUʐ嫮}V'B^|l0% ]uݷmjFKMm/+FivLU0J4At'⼻N҆,rS_n4eӈJB) ey9X9Mmz+z`"=i(M!|[}'ha& Va?_ =8 WہCթe-}Tuu䳯 ڍmGXoV|YUR 'Y>ˬizmfyMzx'5K.k%cgjGxq0r'"X 8LDɀ#E%oIOR-ӋI^ibB w'mE̓ZqB4eI 5QX}ݟ #G ٨ 21oqXr].=Qk{c۱:ōn>woXLҷls.(?0L~x`0A',JfhgQzcQ(sUD⃺R8t]ӦQHw庲'/&c+!yhRcxz\!Tԃ!-Hziu3'[<ǯd15Wm$hgS29"<,T:egΟ`bBVfʴ|''W 0J[Cf}e]$n?fOBJ1Z} x\{rD,Mre,=bf-r Ɗ]_.ll(^ZpeT,PY*YfUmlrYO/("@݄MWR2Dl~=lU]z*{|rg(,;ƕD-AXX:_YMЗջ-6}Qz'zgBV G5ս:5bLvj$zL GHU_ٍչ@sȜSk^G< 09Uy]!2c30A&r tPq:]&q!FՎqd@| NOj䳉۴Hw6ҏEv`.n|w,+Du{ޞge8 Wo$S$)s=@} MNK?FvqF:Vd* AϰdAA/5ϳF@tWw~Y+_$t:0bȁEXI0{"PrS9 .Eȗ{B7#MRc ]/{ hB~~Kέ4_4TaH-G6j(Yg}1tU"sIy-<1̽p<|֟1Ǣ"h +Ĝ~=rFg0)4ϫɔ 7 E8ADl"=IzIv/C/:{ ?RU:#jna姤{.:#2}5FK:Fy'Y,j"\cw]9>pNu%ߗ'n 6/ieRJ/5@1}?o Kb?!D PZdN5]z$&csB_R e oXq}<ӌ /U%'J9J\k:EC%]i$WS4읡Mi(q.qX6>k731O0fz9@Wg'tQ,7=HCk o}(hŰ3CѴdsI {hxIPN%%adN1;ۤ;W+llAۤBjqPmTMXF@a$noJ8@M|[pblg4yz[P`K @n/8Y:W䬚'Vr( Scup+ͩwgm.|UK,] &6-0ʳXUJ9TA}~ɤQC|3[3_ i* ;D2aaR) &7W;) ?SOH+/p[9 c 0ԩnt-sO( 5s̀,N*Ȭ - 2&%1C7.l c=M'_k#Y:TnY[`VwG#m{T6dׁh&!l1uك@p#DwڒffZY-W00~ $<^SnayR/)$oԑ{u=K-%8AH>=4i>a_0= 6\G0rv ᄅ#R@PZY!2@:y9v&ZRe 11-RFF*ўBeL]9u?(n6J,Ύ"usB :hp4f ,6F*DX>@6Z)1ho'K|:+Preb4J^b\'eֳq(yNPI^X5X@+ߵQVo.G,/a~^q簛Z_tũ:YzD#D0Gs̔|ϐH2zʺs03߽+D>W3me#iڨk̅}IV T9,aM BGaR;G`hŤ8 .ˉV-=,gZ`.=$=[v%(+N1ӮRXNX򦿹"E~Šk7)~/Ɏ\YQFRYZʈ7zDcX+ )2gfO͸e8z1AqE'f7K7x ιˑe)R\MasX$..3()^nVC×ڦ#Řy.Sp< =|JPg?+-%DǼm3b2qn.:5Zn p y//!yÎE ژB*h΢𒀄퀑-]wIS'hυk.Xҧfn8z U+Y$Gb jEb 07Bז$/9c.8wR CqҢXéM+W*z7#u)`֪OA>dT(Q4"#]@fGϜ [̔7O(A?lV[QȻWyaj[-;غΌCQI31MYC~U2g^BᎶDS߄5gneaz LJ 8"Z ,▧S5Tq$_ Nx@je<~kƈ=Xqn?TGHnDm< #lr_U Q4iuܨqsZ{5EevL~SK}D ,6P I`ңqu%_}|)X.Y_zՉ~ex ۫Ȩ>F?K7`L:QD(.ʛ, Ru^ ^ʉ!) ݪV|˓I4$~vB\T&)T%2j7.95=p4Ⱥ$k]SS"ji 瓌ڴi*K4nLwt;H)IY,s6" }HeIdȄ=_ڹTd IoN:YiwtN:r_4HM1v|eAvuV 'ի_/I(`[_ڷEZAozdѸSYv/y"/G6] ?= PX59+YkBBr^UNw,cX3S =r~Ql(,k=9XtQ?|2 }܁!Pm[Έ.S6bH=g(2\¨3 {ų\IM5mpT;i((qG0?ȷ-lX]9:8(?Bgx{ԁ`t]LX8IYݼ,W~oV|UMŇ;}V/^(h P)%AgQ~IPUk_Ri])hS"+5nEo},Y ls,/96Nˍ|۞=#j9<qZS,GKHoVB&T Kf~Qd?2q[A"f.x39+[E H L"Ś^T # |NV oOyBQYlgNt+FYH{ŪsffVHY^$X3dݜkTcx BOp|~O~V!z$EæƘ ~dpJBh<)@PaѸ0}\^V6ya˭}eMI&.z Q"k8;`lgU>jtKՑtнE!W#nGBW¶pbbbЈ@CBSf>GX ]{]OH:-IdTk62[Q1FR茼:ϖKVۉ~[}?~^n]aN-Bzm6餓tjUr]dI Vf81ɻ7r}9_%|^cr /GpS}NJ_PZx DZ&mIfsw,YB v}+u"!\gv$ 5%Ac,;k$8Qn =Q荴NU  gK),De \2Ba׫y-.ܾز0I!~,T}'ΓLUoE1$s&@K IVL|.swJ7Xw蝌,Qi. 'fI~?l(JP''r)wQPwi([ZAb@͘/9BBJ]I:8Ua1N Kqy9ã & -bL~msD4m@D}D ?g 8.V0A4tYⶅtlX\xHu>s]%@qhb*aW+م\pi Vٳ;4W.A\ ڑZ@{&>d3SyÔS]$'M '%ftCnr 3N',xt8\7UT&X1Rr{Rט(773Y0jRo: Ԃ;ً~m2UCMPÁ sY !*|rhڢA6шޕ93-JFIye,J) P ryxVUcltd09 CH)^{j¢ݰYuAn -nvr͎P#׷|deF`xd)ΖM&pT 軳/no3Wi QZe+P8]7e)MVo+(%.2kn [F-5'/ Q.*Ҏ eǷTBH 3=9mpHvJDS9]<c-I}K7D3B無nu2TST4:y E*jxjbgQ5p2 $ۄ𕫲f˅ɰ-i~uyNP1ҵwnkaFɐJuPR7ю_ci@Dg5T(C4\ ._C,7%8U eT}'hlVwe'@ uC|“%*b.Ss7]&ބ+AL(Ѳ r>M]\X^vK܌0U;ꗬ|#&eKGu )˨fu]}A51݁a/9eϧLdPIH, 5Š5!L+CXw&_u8LH=YS ^i%[lyPCu [}Sv^NsW{N C?@ }SfK~)Y5&DŇ5s݋zꯊ)Δyqʄ~rbXxڕ7Csq6mY!b}ܨHͭRGZ+᛼ VH6%7o .\uomH}['oAH^$31M.7A>pod`^R4SLoLulJ:.!#Ċ^.;nqtp/|ڔɅ: 9$cN܆{@mqs~[KGw2XηL28MjHf_v| +&E}p>A!(U$ML p汄Yψ[ w98c_ XXaeO%2xß߂uͲ廦D'w|W`J[W /={u߸p)aͱ7w_+1fjJ'y՜ *o"w2 ~lgxmwAݠw?tD%4E8 Yn0ba¸kL1"FK /tVzp(3f>mŹKS.RcBc] CCN ^[NZĈf[')k76H c)> S6ݶMfv01Imr>kt|١Agu!Єʊ.ڰEh[#یO>kqMMp p&dw 2=9 SD;-37~9!_[9HTMFwW88 kx/>[?6¥M ;R6RjyёYY*nf&W H#2kቸ]'m1h{hm81':+B*Ixt>B8fU!KzwHruG1CM]DʺnqE0 TLe5ӣB hhݬ$tD<4"konf^7qG4cΎd$PΆ1+Ű6IvVfˍX{>@ЧoS;tXmUvI/ҽ}LİJ}ݲd@4g{ҵFr$ÉKK5} οxUR^w|>K Jg* B˞n8 Gܚ77:1ϟaP]z-Ĉyݙ_ F'Ä7 >Z\]vd(҂1(" , ҩ_aVcn3{8FZvِhPA![ک]q]ku& 'oUgcbKlj>] {mIwJay+!(р0tlss 䮰TvdM1.EeGiXJШc>g)1@x,q\x@wPBƛ B#=凷{k:[[Uu^تD>v![1Y`z%[lZ(p{VEJWj9`2"C̈Jo.AX.nx1"7Sʼ?}3Es1 :u YScH̭G"?Z\ MʺrDQS-y|U{tvA+t/*:k_RՁOω% ;V'׶ơ зp2U[B)B $ܴ 9qHM2>yuFe(@Kqc /;NtчP+>mZ#xz[1ahTNbtlt`-P{`2u@o&VȤ/vīxX+QgjS='7K3Y,m5,HsPIRwSwiuOE a+A/d]]- wN=U27wh5ݟ4tک-ů5~J$Y l'VȠ${ԶǠfhp^T*;f>R5C`¯YC=hi/\YkQT]?i~ Gl>{)LtôSPd]qS<"r^61zpίp?j" Z` עmR9 P%ѻׁ4|)`PQ@R.<>g?K?`!tyROH^Da +W N֊åiY8)@Fŗ<BƕGD\7X.BdۈHt'+&lr4~Xܷx. eJ4{DP3C_EM~Oq=V8y 4_硄~ZL z8dV^+hZ߂o| H7 {įȋq5*mPd邕S7I '`F]ZQrR&W̟DhUJGGV7 џ1]#lm$.eO.퀈 tG*Hj5 [#C˦1%(~x-}7-}EԎ4D-\cYݩ5lK ^,aaU׾*ύ[Tvٸ]c q|y˙LY`[w.cL;݉VQ!F4wnVkr2wK32:E Ԯ XbG7ImN*XfAsIe5oDM%,yy!ĂoEqfLdޔOU7em䀄(V$áUKԖ^A($C];2$ d(qVw~ /@LSȋGzM +XcN-`q,U :.5Vsd7 \]} gֻڍf7RTxŒ1m%qjG#~!^_Tk`yN!\4 rayF2.C8;j^b=au>4K4ؓsgEvr8zO W'@\ xoųTF:Y>DaD ^[eu.0NI+$?gӽ{|@f1vp;*Lkr0gEp ˔64Kww1W9U6K  bwR8*+4=#"opN:r}rʢ!.Y,gwƂ*K~ 2u2|L١lgx4OM;2&iMLAu[TsQ_Z*Ѵ&ۂ]dIf' d٪ (&KwEMc [՜ ,))>9&'pw̳}Kl|4l=pbFKTgﮄTrP̴%4}2f,s^\KOr)\4aAyQi^(s8~5fا":_l&u@n,uS8Y3x/#KWH JJkb{9u ~ji0Y֪l>H]-܀Dd4ݬ?'='QyJ&k`tx&0m]#€fZ"URGWoU/`(yl DŜ=7h6) rWN#c$&!N#i>f6x ?T˻; kGLs#4 0djԐGkۏ֙>(4-v2 &*VwTIK/u(I ٩`_MtQ }|c)>e"c:{7ijTB׷d(¥{w!oD'$)Kn][GvC{C,< ũDk /!x,yYnрæLp2G|dye=H:~ƽO 2#Mrs ED>Hb5/0}K5@wh0$vb& ,o  Q ֑KHIKHm'i݇ŽdHǜԏz.MevL-}m4(J?s2/ӳnjq_y]Pq'3F=eT'].JumLj,H*<]ΘfLjJu"j95]&QP ɏ*ΈVrEh!tTFtAM|StOA<w+ሹY4BÏ\/*$jB6Ʒ*2ņi)w^l:(j$_fQUIc zmc.]r ; ̌X]WTUu"&=FY0N{2x I|_S(]H.j*i!q ޭ*h*RCGEce(9S޺<_i5]CbZ8Sd!XlL]juW/kvw#y9Hږ{7\|O J[ {?-6-≀41Jo83ݽKc{ɃY@Qو ϲ[E5DmFJR*/#XQG[?jj,:[ NMSZ$q3fKe8G\BJc9PN<_9m8n4 D!x^ŴmgRfyX7b/Һ(J'CU C#,8jv9ꎔP8WDm5Rp$@UҩyFz(iJ/l4vPp}}[ 'y9!e2)/UrČ`f7 *Pq`^"aa=($lz W&qn@k`H<W-S*/v*RtF~ʻc<[k؀cq~ "e" d:Sޱ&!"5}uݳs}jQ yi=-<-cM[,%ݘviz* QZ8jYHDQ~OGWC[̜'*S ;f"ZHӣ*r}Hsn)6{KIBd Ү]O"c(; [=??~C NWOiW4 6I\L^LoATC[?>@\?yC:T`8!P> Jer͚˕8YI&Rᣩ&̾9^{@2bH0)ʤ Mpq6UP}w'/Z]5N=&͛J,D_9+(q¢c^QNvMobDolËkzrwIz VaUz-U5+]P]0$KW){=\X|rP5:m)dk R=՚)a"_zI%+PeYLyj^Ɣ*>i(pAAR\bU\YL,8Uv&,ӫ$d( S02 HR-` 0L%m1^ / Up|a># GspctG"I=X)ẽ;Po/Qx *R o;]gĹA Сv,kFc?^ >9Z9HК(ۤUw\a&i%J& ;x:LIk/IFӃ=VvUlCX`jrR‹I`TtyʧبDUJX^zfث`y]b.kW(\۳ Ku\jE4/FUxo=$xƚZ6C1~xXm$Mi00E8#}P%haF6 h~PkzML!QO=en[Ɋe8`#oӗ~@,r*v_bgĦ6y^_R›5#NQ˞ |{^-YH h,deẶ7ũ4KCnk69bkW3DƕJژȽdl4Q>BT\[Ĥ w=fL:)z7zQqwP96]< pY~BA7.($\?wSyaio틴g"<*Cn]Qmg4\> 9y✷ۭ$g% 57/NSS0 N$jk4X AB& 5GA6/X߻M %v,jnU>[S|챑陝\GՒUgf V^ |Զ;FRlu \M(گąqE+\,!}vm`2 @ 0ĨB@{Gq(Bm;fl>bhQAhA1EWw9TsM;k~ݙ86HF5~O}܌}mWro/d  ׊;zO/T-)pGO@Kq` sYbj:(`Wg iHFB݃1 gu[z6:з(8Pw703 bl')|,:F9.NuOnhֹҪʉ8詮 nZCF`*fߓ6ͧ|5@O{8  c ljBO2Nw?sT2uMF iVp*iZ Qkoq_z>cx:p `VW/l̖`itV@,v)3Z·vݫRW<\횆3.ƒvyExd9$ra]-P'A 5rǮ`Vj"A.QY1uL뫐p-%lB^'zPRVD`p]/ʸa\r6螻ϭLՊٝde䔶k@ho' 7x>$"$qOb4!pezr/?>MhppIU=/B?]=+bjP@ܔeY_킫ZJՠ)*-炑ξ%^3b0ic'B1uG-GhˠGPӚ[h-]BOc&үڡQZD SǤgy؆o^g$$N_ T}C.%IśZx`E8cu[H«2L>wIku TQ\UY:(pXi_'߼VC{"BDOX>l܁ӥC$ѯ7Gudqd/Mz(֪ʹHx0IQeT'l8“9ot0/29+6|d[7IS8ZgF2#*nqϺXdx3FjԟґH&n'L`vl$G%J+8 Ɉ[7iE 1# b꫻*.L@2tP" |f4uq㖲Od77\T%'#rܥ^<$K^ڜCṁSy]H(v߿2^X "xS^`-72k~O5nw6x[-c(,*twsne髒AmM VO,ID>#oA{߳_]LeEip)mՏǷui5WY41`ԳJ8Ԍ'߮!4shwO+),t #0 veABb\/y!dBTGR3g_Τd ! _Zlkp^ss=pt޹[u&jl.b;A sYJF5;<"ukY4!xms3D_dž'WVJc]@>a<" VEߔJ_Y;.KCa|9#A p/A>!ASBٰrCC?ywiK*x5y6?\B-`EKy{@;JmK`w,U5qP<Q0(t =j^m !xù/ҙз%J(vwTL5д½.#̊ to[t5ɾ~:Fl62%O1%8scRHoR?kΏQASj[^EVpSBCy4O/h,t{G=ʃt˫`^kN̳Cs{E8BYm/YLfIՖ;VtT=^@#%h==39G},$`R+DF\ׅe̖sB{Z(vuFt@=*_QTEޚB/⡯ #`".,ŖF!{+U%ekwr@n  j]PB7 c h\mzOp%D)khPPyP:Nje-5+15j !{.sY mqU}JM@ْ\fsfwm$wƭ#}Q1g{Xe(-hĉ&(/-h$BŮ)jgl5_jC|qVnzϹ[ɦᰦ(,vt$ %źf6nQŇ#g^Ԣ7(^;$UE"'%s/+i&"R *U$<+۸S15g!:'|)-Diq s-YGrdFDa,AӕNNv;kG|J/:ZCaİ!h7 q+%ުV$v0)nj3Pr'8Ő?<vQcPγgy(Zy똙<6#$øPQ>5խSjPzDP@8'+c a p=y^wWV%iˉ-KTO8_ʼn'$V*B 9*Ty_FL  1P-xb e9a),\|fpU=ѡ~aqK1`4"tU =tT+}UHu s^<'jj^ KjX`DC< JC9iHX\ߚ$ȓei$ZyӰV8Bl{3{XCEZ9V}\X"}6VɳȆ54k$H:/_GW*+B$X(ϝ8$QmΣ;GuGh 33AX<Ԉ֣>6ϛ͖ne7`\_mI+DٔTio-4Q?٤¢Ds8NJ{w4*1og8Fgg.qوzRT>2VL=H%B@Hc&~⨚7A ҬU",h<^ScAPwck[XӵpJ6:@E=#>M0~Lv#[=?piKS#+m/8JիEZN9` ~(Ɇ^ {c:5V;.kBЩ3E$! I_SEfI"4&cgsEG/ƒ7婜Iq'8{ªs7>dZyXs}YU)\azӁq!|fC[$|F=i߮CLDZKIW[,%Q.@ygU8#QmQm Ƈ ]R;&@z'~ӈ?2yjqΥ@QP%$癦ybTq*c։Y>`>;3SnЌfֲ2пDrn۰B#>k/ t _%P,MhȺ(+^lz.L|)`le[iH;hm/'2$ s`1Ky,GLbA|%&m wtCIxk ;ښ͟n 53AV&u?J;waVE"*3'Eli Z7i h^wLayA6,1#-̃|6m nO/?k4AX90X 7h,XW˽bDws.Sٳg/}Ef=@Jk00sw[dk BPTАeAցw0 k2 {unYl;]n(qz$̭3yyV_uw޼q1'("y PW/-_6I)3EZXn$ rqktm#yfl@9,;lpx QBҞ`4,]/zG ]}V'F_a,&5SI|t k]r _gPq = |(μv0u0PPRͣ *gD줔& 㹧Ǻ ]GaTۜhp Hod+Ƥ覞eV44ŘD:qcad<o/56-5X(dqNP+v f' n\)1[CEXhbAmLZٛJfʄsxÔD׹O? dlwp qk :+1???;-V!QS&e2*i{ a0(0' zhň.\q%>RYPOO`빸MǦ>m=ݖm#726YlIͣL'"K:"$)# Gk;65%5hoHZL`([E,oxc'V=4wNfHԣ*H-]&a7Ƴz@;>n. ݝ8 ow ̽(?5CW1qpO7kF =a ^0kR]TW -$huنwP0. 6eRN2N}*ʹ E [n%LX#sb4cᜧz OŰP%ED_\6&YTp&[ņ8G obpq]\K?芸w} [}t=^s0C!aHq\mPPqm7zF ?Vvx3^GX-iRTt-A^)Ħ-g^Ɯ:VʐG?3pB.b$3(6{nŪP$] 5tg-s] (զT GqSs7LX9(GP#ux{_]s\$5|Y~Sl3hnx2s"m@ՙ2,!WG+d R 0scl fYm|1<o~Lo9ebן`|#r6$ &W,A|QcygYE㢯L#b(uɭ-"} (]|볁|QɳwnkqjzjB+]9:TĭR !K޵tX"26Gn*C4~ז.)?~ ԓL(b6Z=p}WoQMS.ڦb ٔHhINȗ@Jx2maeSoO|Ψr9eV#\2[&L7N/B TpG3KfX&S<4ܱm}VY0B;# cSYW1;y,r[7qmXS;dv`1횦>MyVT c;ZafXv6$4-}K&>C-RQeLW,t@ 7 י"<):]hh˖s0Ba21؆* =v%>9h2lA畓 Q%p#Ѧ#aStmh`:8Md BE{]7Tj?͛lS+z %Ug8 '$.ֆ;] ݒhh3Nee䰔'x,FO9x SNugD@4mF~W) BU2%DwwRчc&Vܺg(+LiZ5)B{$X2u/-4e@|KY·eKXmDql PsXGʨ*[F{s Kdr=JP_-U06&12u0j }vd&V"|^X9)t*g?s!^/!z ^[ik̗ʁu찉krVa+L:,-Zm&/q+;$>>ӓbKHPa@@uҡPH7ʠ%5v$/$hm8A>[dJ\?Y/KіAYm8˦hDU^={ Ro|B4dIjzOoEO gҁ֘?4b~|=IMLc2)^ ЖY@ $Z""-c7)MЍ@]"FςyS(,qVb-[B'63]Z/ͫP8^6"-V\Ynҽxw{KR147xK0=,rm&3d?[e19=Fm/e^&{g˰#@J]:~퀠AiN%eAs3CmKQ{L#ςSx~^tѾҐ>^5KtMph0ؓVҞn<~P0eWoI3kn=9&rft4\/cgYn96iawHXv$ziikZfTܪ2! d[Zc !|՛^Mkx\j9q׌^SdܚPad_~{e'y9i(e`E]7z3`]=Z8b+"Ң*dFqFHe9/7ls=@r[9I5NˍBDD4^_sg**neZP>0YԐܯ`wFS5ÍԓDn}5OntN(b\_}(x,_qT\! VFd̒OMRj0{קP 89^yrmwa=fa*LP @[/˷v~MvC xR}BkK<ƪdee=@v^~|HbI ѶG@?nAE,j22Pe9'1vN'DHa]QцT̯+?+u,mI)h nsĤ# 8iMZeD6|FuǵсYYA#x@ֿ*kÏr"8="B܋ʕ3a'8^Pp)4njQ䃸P o톭$$v8@ >q•%&?X cοJſoҙ*X59aY!,Њ@܆}^C&>/;Isq.a60ֱ&"Cvv6)gܭD 2?>(@-Ib`߶_X~ܠ ݗS ?xi̕G#hpEZ|.M0F~P6cy'+T-+Z4k _5;ch*PR2l [%f@% %#)yEq㡘BQc%dvh,'ςWcCokKT@=rT_6)aq6}q4EI?җCO rK-]2"+㯶/<)ZܛUVB;2LAVړo&t-VIc%NRkL6 {'|Y3?Tҝ噥f*_awˎazEɹ2k5+GC~ ruR*jz"\ܗrs5ko ßSnx[ |cI4_h` [64_i7Dԙe3>AeZS]{J9ibn~ :kޒd(P@=Dy2pړn+ւBPF恍^GXt}8е#>ުg+RדL3HPL`ڕ'p C=dJiy3|IJ L8ĘoC oF1빹QJe6&WpJhF;S8/^82G kM2(KHk%$[W)OLlA/ՓNgSI<- *OEΈ()Q Xux]dUqWJ qkD" 5oV$kxX>Jִꒌry!͝}|)0)&`+j@eZA2@ŋMKS 5(nJ:e H%5HVCB] -|ؾ9U̎(Rk75} +Vb{67a"g%֛Ha>eKށ-M1@w pі!j =[\MCB :;-vCqh"!NdNٜX)tSHZ#U`u L=HyԽ[.,teL+N 8{CgD",D; n9bʧ1TG b9=DNJiSAE2VRx#d r׺mDZdeFD5{riQŸB.m7Zdy5/² w6;弪#px88Zu_;*nJy@5 qY3X(C$mBi667&507Ƌc3A0wefԸ._FjyÉ2t{ -]>҃w$̸xFׁsYo^ms&bqc^{25x=h )}"tX80=zzW( ![&e>Y6M#(" uUPR)P9stE'OfEZȂ4cN,1W(M5cBHGMUL?;(OASwy9;6$$!I8<~vo&/& a'L[9K\9|l}yCo/ әzTGD4{Ss0<"ؚpx#f { 9aO޿?Tv7bB}o*>4/O8 N9Cؚ3c@3*+0ܴH ,Xv=:=VUbp>R='2tNFW?.#E݀… Z0&3'v/m } \' 3yRp7j*'p1,6曍LoU:SVޙ7=.iD4kƨWq]q|^^/BxFlg) AA~-)QCE9UoM52,OrqhR04w=Sh A0ݳE+~wgUv9o_5j Pa !-a;#b:>JWFԝ@^7zR ޅ`!צۚ0J"-NQ6>|7Q JxQgf?&aPȏ$}Go/Z(VXL *;}.]n/-֋ @EW 3: Dc3_r!V$ޙ#ŗ)_ )!hCՈ_sj2~P._lZ\UVuop@ R1h/Ic(%ED!O]#/OOk\R8MCb0U"2TqC@fw T9!l",64lsL(%Opd{uwkTA 65DVvl$Z BJG2ܽJceEZ8Dw~Kd*A7UTnEL1G6FRv38`@8dزR, L}YJ )R^a2bEliInjiP=£`iw,Po$G|Bƕ :c"7@ 8,p7Qe_az1fTS[]Q1Å@tFȭ1hhxL(E?+ |Ga (KK+O]m䈼QU@ 8[pїTU0w&Q2{1\$[nhQSYKfՐ] p[?~ I+ٜǚ>ؘ {~PF^uZ7y{ϋ)KiVHftzӂ7>=ftɩ()j_8j-?5}{Ӥզh:W%LWH'mE$Dx yIX M*Fv_;Vdϫ-= VNBөҁr dsoAWmnVH}3̛ncŵ 03YH[9n^&0Vk0S8lm9v)g~ Pʅcj>r?(>,޸iGț3 ,SBP~׺tlUpH%q[XEz(7~G%|W{jƵ| NBC%!j(36*1"dQ.\v]t?M۞6$䒂ܠ6~6)n.xe jLQB$cgA:"6ClxNԆ/kqR -{ށqޠQ>`_F>yCǙJ兦EBpv̮CJC.e[r?4|aMP,7']Z{`&ʋsr\8<&]Nn^w.b+PM4@m%qڂn5WM,Q%ˆԟAfs@CXT 8/ =Ԑ[AnX)K [?{.1nL+lC̆"#/-0/ТSX>Qyʖ*AR#՛!Y 䵧Lq k5)LnaIel_' O4]^7v yp][[wP3Iz<"իu}[Bu䪡 9&BIۓJ$$=^Cȳ!?hZ<v0"KL<yH+j "F\":`Qg2Z8 '>򛴰);f+RDԗ45Gj}|$py+qp? (Vw r/w!>ރة8a@aO|TLp7ccw~',BJq_ <oԹt=Ph|ê`j rG1*^6ʚ y#qH Fą,(Som~1&]тu"輊 }]ZI3}i?]EQJsݙO?9=(hxma,.}^d',ݼR"\dz!ؽMfhE(@z (I|\ͱ~33;]q dYŊGDfTQOmIPxe? $f٧2H]$k~1sBn!Yf7oYxfjR|Y荊mngC+ 蝈s ?*U[@~3!Ndmí30s#c"΁ 5"^@ge~iD m{L_Gdi#x'< $X} Rؠ"{:"+\՚CECпƅ5)0fP(AE6%0@?Bwm3(GފpV&:Xt Wn$+cGfd$ƻe89I%4y3v{e9iMw+ҽҬ{h7+_Q?yIȰ:h.Süzg}&c.s&|NfZ %zdVdF/j83TUWVL"z \'nמ0;Q/mۻ,zw/)9.9 @-WjK~ .X1`$5@,@%X /~ IoU8et/5|=*}aU N-9>4dhW@y'~ "-@{g:/?Z+`cFdwL#8f:ׇ`@eM$b+  C[Ac䟪&Z* U󽧟7#ɊE݆ΨptuɠS z.N9\W zU!2j/RUo5dp|+Rz$KPCE0NEp"itYN({Rpj,픦Y>N/G1yv\J .dl{qZ#xz8t0!pM'l8/Hz:<98trVr`K"u2(f +''ݐxN2J6Z84sX _Cx]p\N/6oa[>$S"*0ӊroMq}x53ca b(6 >.^JG/6`6Ҧ| WTP9 U\Cw%YdNy)2c hƛGquD󪦉L=¡qqD9 <2nKH7?䏂dZ-pj eQ Bٍꉡ7%:H+ pZޥ)2YH$=դ ''m=| ކGXgxz@f[kmr]2%|FqV ָ~fZ Ju630X\60V ÇyVw8y+50Q0 XgY?9p)-ƀ9$e:L3gF59\8 _†x@ =ȓSRQ'nU᥷;`CHoV^xS]/3 E\;WWhfs."#{k U fb"NΩ]MheI& ߢ<)Ok67f˴qDUs:SKh/3' O2GͼfnB/V2j~0/+{06 'P<&lGЄX8߀( /-ed}kTR<hD>_dV-80mk;[H #߅A蠱 Xs˜SVXW (qw͋{MoTJ%X٪plt]]<N;xA˞Sr'bt+Apۆ?iUOcHq^l-͝BsYg+ @I^/^_P$S&܄Xu|,+>(%OUtBCxVU 4y}YC +fNoSGBn1p14z?,\rLzlZa$pV9]7g9jB:nJ?;O5端= ʍ8&#-({`mX*44rX&.e1{Tb EoਤZkjQ'FWu ht]NF 7$X%c=@hn+a,kS}<hM谡 ȞMwr?$9ZQmn+?=hj(`!,} 9V+/(|UKd:6xWi[n4Z \ 2옚E2? chF&庵r &?-d(MNM9E:EN8EOlY oUA|FdcŤ*U#*}Y[B$a/oO>*D]EBxmcjwG)m3nEݵZD .I\2KLCzc |f=ȝgT̩mr\Q9v'l=hr>l/I>In4o6"L" au)2T]ȡ*wxR$|'@^A.7Ѯt5ILA!'Uy#hvADh m{[h)ؒvɧu(g@? fαn,3kEס_82&jbf bgրxxh/֣֒sɲ;iWx. g=lmMg)>Zָ>!e88!8B.27Vڮ}d|hV? zz+t+No9"oe9pqlK4&6G=\y|(M eQ@) mIp!-Åj(wt ̿o>>ڣ,RbLEX;oJu`kiOyThq0)08-3 ̴Pus"iV`, ,c|Ed=s$BBOJ#NM0wBt6L 6Eu_x~%uD1sǡ5Yk2ټ0y6=6o@w(W/ð[Ey4M>*A0dIx۝WO L3kc*Si⊁͓U ϶LDfG{a΅Q&㳇MFvOr5e_h}mҫ5ڸ;6"M?+@p:lEbx)z/Qfc:=ʟx/3Q 6-Kl zmRrf0g[{( 온>\/ˆ8Q_(YУ=/PRH f9Pe$u q_W/ҍ;L3 _&̴)sO#J5qj!|B9@ԮK9[z7`$[ 0ܢ c ı6DK,}pըG in#>"I ٫4pvw4 !ͰA;&n~yg {g$asYqbIn.)O\%,3{n|8c_z$^EW׋. sطRN8sX}Ga=vFy.#.~bT P^H!@UYcKxO v^+8 Xf\I| N9BoP.º|ChrH1\OT TJ3ݡ OL$ۉ7g\PqL3Z R1jD))jt2|fyjgߺu!88Q_{o[ e-=29-1;V`$ #Y 鋈k"as&oܴ, `$5KL2C75(.@Yh V8eZCˈ jV g9"J]n)͐u7h WP势ӛ)rG6lD]PA*>ۣa~[k`f4!J:AR>&y%b ^Fpy4CP.D(~ tiTjSy{bbGi#|7**$UbtCK[c: *qM%bݺC4uyjl >ij`杺}%INkԇsQՠNN)'V#lReU6r{av b1<\se$ּ Gg6)/߄K7QMR_Q0ERډaF6$8O>4mbW)P<3|#`1Y'e^)rdS(S}ox\ R"h'VDp'3xRp)a]uaM;*4өUP{>r75ί_`?3k@8B3< yhQ;D$ \aZftf.KJ2୿U)J1R.;(%ZJ G$ks9rUM%Fy!V ېjW_WfҔr{xb);/s9E =gD`5Wp+O)J~ǚSyq̭ p6Gf/194C ņPW6p-*ǕBl(+[dS5>49Pxdrw_wK׷C19js@ŀ-7m0]֪<4&:ȍC5E"Qa~Y$J N&Rp'dO*9;@$j. 5X}jJb k;,A>"q2-N |G4 "\Ei8 _mif6p,{'%f..>˂+qS< Ay%n/\oEMc6!1YO)g⳨!@zs126Ir %f\sg{A0$YD̂-%@5bu)rVoHX t^wGl`]ꚉ z*HVٳw- *7BoD5dLWl$1Q4-VܳiX=+0gpgv:I$4}8sV. ՟jO7(VjT}kި< $0@0gγEt.X "-. M"Yh..&;L `-ݳE,HF+walq;i)QiW!f<'G9#]:u,V"|:"n;O(yV&cBKAtzޅzhC\\Jv8+2[ݚϡ~_QH8T W 4\#@0$s.zw,Luf$3w-]((89bu ECgJ|3p~JpH#0(H]'w&иG^gSC.cZuXKnJ0R9< ,h9|.\_-gaȶ&h*sI'alCn!~ ;>/+IxHx~xOٛsٙ.1Kϰ>v$q!^#+gKF=qԢJvIE&v;]߲i:#aSĔ睪p;/5Ҡ]2.~V$`Aä z]I8I}H b 8];~,[*CSRd"Vti$$%TFJ~ڼ&Ѩ&͊JޓcPl}3c5 IBC)ޅm}tD\ 筼CH [Wn3 IuG>+%)+kq0iiC,{A:s)R:T)4C79GΑn *>՚nt7nOsY=nIxk#I8ކGۏVoZ2{ ':{9NCJUD᫄:MpZfUDa:,ȍmxN '\6yY$T6=Acx(V[O;^t\YuIzh ia` O5bKǼȺ ;ፉFx j6T{?nLop͌hoŸh\ ܊+2qQӫM/0Oh+ڃ/d_zVϨTfTNmZ9,Í}@v׉\lH 5 vĂ7f}9_eB &daUU3u((usnvI< @ P"u U)fo}7+[ƒqe@!X?F;CTJx80VKcF]Ԏ,-* ,1%!7@,\ϼʸ Ƨ>Q~mUKt1[:l*f ^5Ąt-3}`-3O0$NW_L #8*72i߁+;WF1V-1{ L#Tl*׉y&xj/px\zX7ӄpQu~YٍPPfvwmV ꑙ/M QQ4#,dso1 &>xTjI,P!X$,KBH ə/oa(WN_,9 x';aPo6bw5qx jgf@ՕwqN'Ϗ13Rv9+Q(iߑKvaCFJ\KQKnƺ%yRv =4 "+jI*~9mݗ9e݇μ&pEnwçw6zr'-q #-5تt ݭ1ӫ] ˶e$ HĖ{ȥ%D_YXf۱ؓ(!G9(|xa+ |G9VAog9v|`qBq<Êh'b-/5Ts/p>ԢX?(`4)PBWqyƢ,R択r%3Igjw^x8,7cw-{ b+^0yM]CIڋb(/UHm-,SmE'>W|k)}SFS>_[Zuyd7x {!o;١}$ڍN1p0iK~A@H%GEƋnwH tݖ)KNbN-Eiɉ3/RFϳ/HW  ^mb9y&IK[6ϞjuO%rƣ{uQ: o69(Uy=߉ FW_b<Mtr`SsFBi _(Э^}Pbg yWƁ,` C!.hzBtqp=R._?M*{c,D:$o]ܣƉ5^y-c =<+Hb_7Ɓ?Dǀg\d.Eq̡3P9=U )3 0#5zP〱WVp h$UI t͎mO17/r,}GACb\mf㠄b#D_Ṿ*;5G)gW6mYۃS5,o zgH&8XskOrStz&*KHlӧ[43ck9i7&"g*9$m0hW ]r?ز%x?V|_@p-ύE^`Owyl".m⸹ޏې=ʎQVZ.dH\tkHS l)ҧ e *uI8,eMNģT,~.?w S4 SnʌJW><0 2lF)6 $ِE|hڇz{ Ql:ȃ^ѳi352f}im'eFnxXu!DS;ҥGF W;%Kf}|607@v ,DeC3`op),:6X/FaNǃHđg&;jU<=ljLEQOD=LHS?Ix3)nidK6f捳V؅ar{qcοpTfPҙ :y1^1f2fTd#˿-7E]߁p:6$&јRaMZѱsxWI|Z.&lߋ1Pl<3GWFZ!wY"77$bg ښ(*z Yu]AV`YN3]mKeL f+'LN=zGD*$PD]#=]p*Q ÝUEL#n@_?&A+|S/9N X?5 s%Q*袈/P79 XOXd N#N4 If3fvWi_4aǕ,Ξtiy̔}N>F׬}bK]aXJ2F E: KsRrmanr!:uߋ($y"9|{ |< N+C7FS%&`<|}0:5E^Vw:$*Mo NSKga;6E@]n7ŀhyv/KxaGٛzt"F9Z> gY˚dP9`Zc[y(I]2'@ zԊ(ہ&&=yP ˬ#GNݙsBR\KJ{k2j6o|O{ HDF E@:-qK:z mF}[<;>:Q *22" Bz)T[515K Dh|1gR6r5nB^br`kl\iGR >+|y0=YZ8|^ İ+?D)-^Dl& ̜ %S7]ʭzS;nOS9rE6R]krG(jO@Q+M|wkg6杈G0v1zg ~FfÒ0m/0qqPfk*瑱Լ0Dt HEc18eÿ$KZ<6m+G!bFFGwz?nARA ;cnRW ꯱<& NFD+J߾as[~\9gޘn G_ SvY: T#L%Ĺ˷*ՏW,nqpZ8 V{A|<.~t@*8^- ,TEL{OF[@U83]o^CW~K@H:C9 /5S3f`Oܳ$@qGE`{%U_6䪫ޞ=ج=@Qrj UBJD4umA_BKUTW3RJ!ZZ`1̶0@;̛s<5O<3wsl׳Dݓh*X+`8-S_9OZ)'v2˞#CT"֛F~ξM$kn U_j?j|aW{U\ʛ'Ox1XE&RB!7ez+/aZg֎T@x(u_Eӳrn;%܎rW,jp8_Gҁ4^:W(Y5bM;< c6>c2zY傰lrb( -K$Րʅ}p%/Բ^B/,^6Q8uyT%tF΃<`ID- LJ6",bS7%KG_}rVOl*X{[{bZV"V xj3 du64|(TG ^rۨ*#c?okjG ;8B )Jy irs{vʉצXXo&2Bgټ̇zxD" *]'!zN|gD@بod.|F3J-`k8*8񊛘o) 02>U!&MPDnypLV7s/ŴZ2O9%/P t~O'|y" ;Q/uc)7YtT9ix/M P Bvm|h`*Z=W `tXcbmBe;)_WD.(h%zq]“5=͌BLaA-A~KŮk5Cjx!ϫObgG7XMY(G` GgpDA%|tll<.:΅PF2 ?;fԛsGVx SBٕd3(_ǒc)ֻ̌$D @C!H.*!GvZVq}R嬭,f(U#`dQ]<.*n2 47K~:}F5Mu.&oo2%A}dgT}DٳkQtjHB&Y]*B.K™0(8b37UG_'$.yAXOdI7޺N-@/?ߚ ۗ# "})Z*No>I .;qҮܜI9:jK >}:g7A+I 9PEdxk4iJ%.^-nj-Wڪ#kBa޾Z3VfSxI`g_e{5yǷ9]m)L%1hIီޱFvm#6 J= O6gʄ9֣s*WQCy^޾;b vY*ݜ+wl3OS[ ?VܵΜ4 q خm&FHAuL߆fnJ ls P#͠l WẤYP^qazg6C`^ND-z{[>)ǥ.P8wu!m$^/[H6=l뮯y_|lYrθ/B0(KYK9yAG~yɓH ZN!]^ܴj'3GH8V0[֫bɨcײT,$K"%nCzAic҄ 6Z-p. *Fz8LZ@Hg ܀A= K鑈׼Z&un "Ԏ"{v  q?`K|l<>0Nˤ:"M=4'ֶJʪ˥J׸}X^ȗ<,p؅m ||(r6?7fM]=pcBtSRSie" q4dGnvCb7-?Èр}q>嗯A_iܸt}ڪhzKP]݈ǧsOYt)M"f&Q=;ںT=M4lD9 OIYND&4~O/Ў%Blľ>xmFEK52o2-s%wx3"ĶtՒRTPP@?JbAa2 )?c92[-tYH\\@XKOΙ LyfнV[&VxıY^"ny9P" AeX%6vgK ]hw.q\| 5.TߞrOV/H, VvʭZf 3tFumrjoޯh(ـ7L *Vw3a)y@5ߡq<C2L,Ҙ#f3~>(K y u:aM{mbZo>o|c+aƩy?T.]a5λ3,a:>xzX+~V5^KӾZec̃D <Y8AFBg #m-޻s0k;oHP]&PFfn˚`~FsJ`܌[źP#/ _GDZuǰf?FTXa!&*aJ//W4H%ۓ_993Q;kd_o]>QIub%H Nсٷ|EV%SDz39Z"A"cٯχ)%%/c3 \fwG`topЉ4Yc^ZB0Ě2K9x)agBF# eIUŏpW9;69U* *EM#$ F2;YߞxI~}LsGɹU>569$)Y;e=݄vLs<" _yJ6KR]Kf8wQ8bӜ)HFhC| / e.!(a>gLm5e4.}feT~?У 5afxqdc |`6E4;SN9(p%$ƄTػ3oõyu)>%IQ eQ%0{gƘQ?+>z{7v7Di 7ö׸YOVSW~|_m`wn;e2`RM KQxj!%>"Ud68U!S3X+v")or !Ѭ=̰r{ssNaDć`ߝqLd |O<D&D9P$;nJE䟒EKͺ?[CSU\I>3p\>Ci]2}ZͲ[EgiɆʹL\,5gs"qhd-ik(tRPozFTm /F[ !zA[O=~4wKeluI7dJjac>{۟%ga(`>eq)Tf%|W#מS1ruOx >J iOcy"ipIwbsQB%%汢JPӓp#%K0j=U@@%v4Huu(k֫Yd%xbΫ#[h.V-ٓ!??AS<$P&l9D?ӹIj"/S H'T%UcoX'f47퀪X@9#p"^=r;tAt1.f,a؋G ]-Gv>Ǧ9qzex~T}O[?) iSjP#/+>˴Q2oyY{ hva}՝sqQ*1q Ish˴wmA[RK"Z~MRW&9 ^p^$XɌq |Lq@zk44`%JHUǎ"$/@4m4uT_bCܙg͕-4:j[Οu$uYK˄FhףMj~WrEVeݲLc1" pƂt!|whc_xA ʸڢY JV&3vOި2̟&L"jrUhMZXƈ[v!sfy\)qe?AEJ(#/lrԳ~Bz2Qh}䄠SbAd@1>?Hn]nAa8RLl*\Xa[x(kEi/>ۑ u^,a Gx:"n8kdzoD>)>áBtJmuws^k^m4di2wxƠ3Z_ =@f&ZF+<ܡ[/VTks1#>Sむ'Yd WSZq9V+ÉdDzUϪ {:&6;?WX!x2B}Z>VҷIEGB״Sz 1qmM=ygQ&#0y[ó^;DTatNW9|HJa ]u!l(=T`鷺~qw˧\ uLV/#tka9 YJ Y6wLRYYW:DANtiubJFnY):7#r^^t@4}H G~gJԻh W[{j΂d&@ e(\_#}l(,|Q1Ԇr >p/lENmu8 C g/VI9 RYv3_-K.p1Pc0^Nԩx9 WU>f:Dž#6S/' {#?#j XțcCjIF~D!_ ,'6Mmd^K;ʺ;m3}݇=/Ff|li}4j\݃,HR82 Y"7<@E|SHz)q)r\!sn.Kݴg~vfD/Pٱur%(^٤홣{y@]-F{dzWS-1[ tMpEh[=8HH=ɲ_ 9RQ6tG8D.?iN6@Y#srnϯj'?rG-i㮜fD1Twj[=}!n=c &Ib740- 4 l A"{ RVW !,_:tz^/nU+\2X#zǙc79aE0_I@RwP+O6-#/qFG. dP/-& s<h >>T%{(Ê.zqD 8z50/< p px uά^@({a)FK)x9`E2҂/i `μՁd>,i=)ƈ4>2ނg#0r3]W[aBZk M"4?6t~`khS{F~]_ɶI+=ۥL= d :Ŭ3e/\JԝJe`0KP(0-E2'BwpwF)PjbŠ"V>R q8#гH21h xXnⴿ 7鬧|H Q'p907M 2(<*n5lR1<%9b溜lW t\=b <6k|P 5fQvcfGوwTIoT,\є49=Dr {2c茣?q棬ˡZYdoZtfGX<9UxCÄnS]rql=`0 >(4&at5P XUȒ |Ic8B#3p 4I)AeL_T,)w.`eʨ$AY)L}ׇME5?瘬 FgF~Hv1`t%qų2RsC[ ].tf& o:ܒegT`Fԭ4fzHLK3L>G}ߺK񗇻U )]$ sdOܾ0ӷŲѷ<:قՂ5V,^5 ,[@9jx^rۃ,̺@PrDF4iAejh nfT1we7AXq׻QD&f$ !o-- vFH30VNtD>V{@c9?Ԓt!9K]7ZMHͥ(L0~Fk}7/ye+C1+QWhwx|nANE0oMȺYMIoBitWyy.7_25O ^WQYJxl1=tn:}:KnO} ! ΢b hمrm>c)!j6@ l60^=ZMфOMRr <5"wm߲^v/܃qRlYqG`cdRm *!1f/s ?KUz+.鑁,tX~scFgòtW&CJߏ"x6Wzi)arsFP#Pnbeb1ދ7 ۗLUC-"v\B@o{ k6]/M@M01żL<,WQ#rK`u2M!-_UfWlS5cջTˡt[B{Gx-䒹/kW/rƄĠ:Q!2{xl2ֱ.2&2$P4Q= ^<1{Tus6GJG8N?˪(˥_UP`ZdIj(: Zdo-BF% 4>PJRČ54v܇||ɸܕya[\s\䠮cXK"q,ٷr"Ā#8k@bI^88a\=;RoS&&)$v%g.?Yb7z*F 8H*n0L`z7 g.# )az]]N\Ôݙ5l#x\_--s hx(P3dáVfTDo3C~OCdr}v̸X> kD(B׸}9“v8c,y{ imJE/z2D_y HP]q7|l+7끈s7⁰w[%Kj GGqXI-HZžzeZt; 0+T} dl!#Kxbc6H,&WE9Ϋ.V#\޳FcYVNWD,Wz|5Tx,tMjLQG>!.e9٠T'NLM>ʺM:t X6ʥqW\/HF/S`*Zvr"<啭 ץBJ$_!2pW8}mօGV;5Hκ$߆Ko firP:#mgwi,>T򺘂sEhRF%b7b zS Y^>/'(S "{ptMD~aJS<415>9/&\2Vbshb:0Ğ- z$o'fq}t3CqxCQ)LM۽% bj ":VWc}? )I-}Bk(J}.SK P!_Y)_nC DK Sumu@e;Đ9$zǑ[,ۉ.[cVݜMIд;FJn^|}< 'ς"x'ۅ:R dZ@H*m0 t\8j6s-JQoۋS3̇}oַzAY8FҬa.R`&E,4eiYɆ@ דրvqy͇M'6h 2bAm!\"p/nB!EuXyot o :1O 4\2)Oo6.,z+&GXXH;GSe02BdM&pk Ic4;^1s@{p^y(?ηѫ>i/m@\hUzCNtΘ0A:sȗ57"z8V3M=}1^dz&j |PrUE"Yv&`iP/}l-OjCi!*E(K5b,a LJcjD{պfΑ_hF[w+Ǫ%eYA]Gn\-`CF{ ~6uc%sRc? Jg$9fn&YM&N2,1n),e|oh_b:J(v^" e-s8u'K溌O;nb`L:󎺵1!)PvKވI~% &8%].XsKzT&ql:Xm%Hi93(8dZ 6Y"ɼ2uUMX2q΅a ԭ`GO#xGԗc훥ǝ7t*bC}(OcyY10,-^C4Aڙ`LMd[-y!d6FhQ#98چߒ)j{ݲ܌@Ɓ ^T1iߑP؈S*Y\֔'/<]52wKWqB7Ml;^CD,!]ACb'b^6%\ PVD6bB7N&?K' s.=ՋKX^Ua2qlW ֏y )k5La4 jykv(3X{kr/%n:8qy i/Tm.}+gEy?rxHٿv}rs۵Yh/({|pi~obs\LwL+"UbӢΦ C/C͢>Xb. G\@i5X~ Os"VtOt?A8@íB"0<6CѼ@V,z(~Wsfj /ҟT֘O-?@\ZKH05gV-3׼wKf-.;rmei\d/kԜG]2iIcT kr3!h?-; g L/ Uzq3-c}?,'}]w_0p2E豧p>`toYHڂ_Db~\Ȁ6Kȭpw=6.7} 뀰kؑ)g+`= .}CMT`iEATmGQ<{1j'mJ7Uũ=(V^}ԙy! d7e,?˼3UrK8-t zWM4_Gk(zܽ q#".63~6_)Vz `ɆUH١P.~>H\ǓeJVF&~AɄ2(M@^{6E]$|}sL`1.AkH24ahҩ=_S)@6`-噲Gj6xmw hd9D/V3Y'I,*G\*(-%.WN.y@S{l]GpQܵPaPqV T zh~CoQT m+b `6ב].#!Lb.ᄛX3w<;oo58fxݰĦU푼̗7X^j/}c33m*e5H9R95B,ǘlVDйIaTOR3U5[QL"9|0: G-5=)J8>cD~MbYx5?`0& \iN}} V#a钖;$Qaz@zdm"zgmVz2uoѦF%uz8ŲE'Hi'D}ajՄP@uU|q08`8d|s`6rx|KhWߊc6y3! 5IRǽeW2.KK9[ zWSM:-׷1*'`NL}>╃o*2)3ze% $eᆥ̅cj6$|TQSLz\GQz M3oO(l5Vݔ@d-a"eH;LGAlȈ9NLG I}teB2^ҧ<4ɿֶ2M劌ƹ,m}?e&m({o ^7t[YLfxYDvS~( H\>pm?Kmf&8-OS̑K/[&*/=vRu܌UT^ Ydf] (wo N7sER"/^!Y EԶyJ4-_@['KyU4;E*^.'SVQ׫SiqێG5dI{$'h0Ι&.7E &R1i!b-`[U#wZ20+ dz"Nu9d_1Rq{j \x(p W ERhO6ېkn%H>+n$[PMJ|m08RTi{p}b,MLGju5+*7%T ߞS-!5-D YL ;Cn2`{oΪ7z*@;3E%L zR[^2cV@fE3B.k e-jLt'ԫLaTrDEEИ9YH0->V؋֟Q"LXw7M< J?1jتWz Npsc =Ͽ51<)Ը]>xBϏ|O[α:dA$=wN+Em?6RμX`abLLbvNTC+[wLoNkQ;m GPOPїX:80;qYeZK* Q ꟯ j}TIV~3eRwxe؎=-EnM~{oU#G]D,A'"jdkd}_IKg՗,k{Xq['fd2*Bg9u0I[qtFBo̺@}ı23@Όs!P4&^Kиqg͗ 7X&ajZIxD7bg!Q@b!f/8D~`WRt f=cMU9[F~k)!Vqvh;FNGFF0DfEL%C.q]fUܹܴA3k>[ h0ılݧVqw ^aȃn ߤ!jv81g.q.`w8ǚ.S%m[$4Dm%},/NbX:qnPrnw.uq^g{{A2V+%gF1YA8nUypfs_—NZ #Yfa[ӊTBLσ5#CRt~m>ݏ1CysW'#jv墌 Qz&\~+xtD9ysw3f7+5Y>$/tX<.]PJ|YRLBlucMn߾mrK jd"Qy\jO&L _ n,x!櫇d6Q\:%]MkΙm95JQ'J8qC)a_d%iPZkŁ2%~dvkI!#>:-!KUVya.n7ɹwJ縵F(z$|<#Un۲vM,MJ:׳tGWcy#pYgkӛc:AvM"wSC@z" t:0Qȧ cͨeit)KX 7}7e¤`)FȨ.Y ɐ}Xl][pj;?w T@6]wjyX66ʆ%{Xw` {_s5ئ1A{- v\3a6-_RfI[p:=V Z`acCz07z3SaJR:]zO?rPɼjC|)-H;'eJ~m97Jlv=k*aq'q/%J棓Gx܋41cO2?G_ ׄ&1]f9dZTO+DD-qibd sA)׭aGtx!h Bc[KS{_*TdW]R zWDq0AFA672(%aMusͰMpu-o{1 ^Iv"'gyqe&덤os9"%<ʪ_S5È"IJ5DC+Tw4G죙D0HNdH";XCs&V4̷SP흅$0Lve(UfP@hWxCFmb Q{ےa2z}f_LBXWA0%]<؋ rT2GJҪ? !@~qڡYe` RbL~2c"w?W"sD"/Z󟟱\VW@Tɭ@vq;> KRJ[FuX#m[ /lO?nt)aBHFf]b&_Mf3G^H@GfF寇8x3X$,8@M \;е#x6fi-jQ[Q ʑq]e8m]޸h> ##ZE8R_|PZQQFً.rX , j]d ;sYkeW1 x3KUXH!&_@hdQ/]#< *Z=xٓc3HSɐiG| c ߙxuXd/%dzm!nK1#|襘6\Fi֦)S`ɜL/yb囐gv 1 C9 yŠY=]Ij g} X\8gt6p4V+_DCj \UICkޮ-*U{w׏z d{B";|.6;fTU u^><p1%'{'A1=`ޟplV-b*Ֆ.1bf/*.op>ؐNQ܎z Lbx$!]3ۘ UUZLKMůz}:>xև_ۢ\7wKɍ8+1N۠*`DOBqIBԴc765Mdxb9JE?VK2hXzٺ;,y!QmF1IL(Ko\OJ͘I{gAڌ藆?'c*k+#VdiyJ 6)u!.v) ߯9*g8},'g!Ľ.zϐr;25 $;bq"s|_wAz'q[B':b[0ztz5S1" .>t5>J8NpuitSo{~VW1ҹ[A 5p}4ygʏϗ?}ԜϽW3L×~G1+iAVZxR0oWm @>S7tѶS/)6#Gx,בEkkOA*T돮hFWo#i2JLNu#\|SQwtCK\FrSU.]I1l7| OѐDoMˏA΂A)y 73] UmH_oZed$j5 Lf߈ՆDoCPQoWAؑ5 j5{.yjRnp9 0i5  dU nu ̛*zHCX*T/-P!kU#kp6ĘI^^W;z( MfN<"CEmnDsWēsw<+{¹o\MgbH1:m.1+埝"Q:pce\T3՞Й3sռ6lxo`ۢQeUY (2D0gIk‹y?`9GAV`jCnqmrcgX$Ռ0;)yEn1 ޲ɞsLeQuW[޹-0@CIb k"Ct̓J60ooC\mTX@JZ!,}2oko @sH}̟'^QB6̜!}"E s.&j\W=|Ym gڭY}U>S$7^Ҿ@2ʰVEy\q^ql X#x`*& >8 ܁#9|)R^*~Fbݩ ]r:*/-0R >*sBgQQ[BPDLhpa*^ !h~ 15.Ĉ Dc3$XdkGy@9ӕ&P#UCOoD(ֵVwƉtftfZN`:+?&c4J;TV#ۦIC?)y'\>4)@-':CpITWdG]ńmD^_:uõ"Eh .zLBAO+gsC 6F&(I?-9hJaũzTvγ1.ڟ[Q9J<'BĻ[Jq \Mݨv KEYk=7oFH+? d;$UڃO%}2lJ64|?v̘,?6edpZ$ւ|} U@1pO5HOQ9>=2JbQtpYOnAJZ`35/Nv['[67ky<ӳjaL^mq׏5z;gWk|eXG:%&p{:AP#fgyK,KnBn5˻'N\]^5e[/1^" 5KE'Bo U|AJ`jhzZͪ(~^y 2x'kN=Px6ed@EY8FK<8~4ReFMI̫% W`|8ʔMN(#VKؚ ýM{ .Z9؃x#k\OoE;jԁˎlq!fyR.T[2s7+a浬qɬa /Տ1ksn7yXY|`(;Pu|N1*i̢\'( d4H$a꣯18Y#[u Zk#d.mK <3}H=?|$qO$Ͳˌw{yz9Z8Tf8`s}y@9vÄĎiPMJ#S-Zg,֠ =}[pR^\Zي o/{ YgutY.~\~ʺ'>aA3} 8AVLr E`XxK92ΟLRm~3ۦIkֿQQIw:+ىFFa? zK;KkK&||G<$4Ҥ/80~8{-]vp3*+8տrt`.I3JD_ˏ%0iţB]Y'Orb037e:QB. ts´6lgo[a}XG|@K񲵩E0SN1$^42Blkة^*h*;U' ٕV+_ڜ칽{o{!PB/B57}ZjrOJϰY?=&EX D+5".JR;!'BJ$B&=%6޴E[Hrt?0zi@3_і -_S38g+֍o{dA!ְeH7bbqM3 ˈ>q{ͷWnZZ8AĪ=>f6QyeCFf J6T7?`-&, rb!&c9Pn%$Vd qTt4٨D<]7jh>_{]^HGmbl]=6QWHns'sJ^N(JI()kQ{܇*~oU2D PAjPPǝ9'ޞVvпವQ~ZkUX3T"n+ˈv(a߷)E>.v}&9]M@# yz_mLlei rڧn[P`Y8') MIȇ(ºd^76 MtgKAӱ쒞R.wAgI / Zm6ܢyaIg7 :i}ّѨrRF"Pj VbVr7D_ےu&$;ƾ2DKq^U(Ѿhz3/}[YYEa:=xq*Hc~]јA8_2|A`&jX 1>KhiW>8U.;FD?4^@9޹[xP˸W HQ8[^7zwC8I,י)NHSx|I"./V#uǓG 8/6* l`/Ĥp87N@wSWLwsgx7:ɒ#1Dz¶;K"~&S&mUp=|m3w+F(-rpAJ] V vh,HzqbzEqL%VfK{In],ՇfQ.sέ! p yFZrd??tnưgvGPW/Qƒ-ifu3v\dR4F/.8)|JQui_A4#>+$Z z^R(0%ݘ"$,9>%L#7R͐rֻ'겴w@̽).),cKMǧES"BU|3L1i:`:G/-jijV G1mJI,8/̜itr$j>$VagS|C/yd"X^f%nSv=B*8@a[rR͵ #!.kqvb2bU pɡ6<փRB}d1Ô.)B`ε6BB!cjͥ :Nz[ po{.M+>.l`vq;3ĿW삱:ҬHn<v~l%V PpϔХgLK3qT/hAζ'x#CJeJYxg7n:)I0`5 6H59්Wr˟$-^՛XR?{^*'OZKzIɲ;m?m&nIUPvr> 7) ) B@7i^̓fGZ7R86'RV&dA SjNG?`W(R)+61nͰsY$;B].5U5>aSe% 3 2͡ ?FpcAw~tO$`u6N\\;9aҷw؄i R/fO?Dk-N5L{d)  /-ƍ1K^ IGNW&ޒ&=.yWu 'P6E%7r'AlؽQ´* {ˇ-^qm>oRc_o q%΁ܾ_g;(;c!oh?r/"hlʭ =1uϖE@J6W2#ӲZ50I_ҕd+z7E4F{])ObxYVh=mNu|Lkv)&#XVw@Gs^ML"8{&$iDY ю_? qVd6A9D- yA.0R{R[so4eH@$ 5iDu)@ΐ0&4ݮW9Tt;nsU6m4k C>cQ7Q' ~ܜ QzY]{..,aqڲ \-A U&CI.`ɐ!4݄U =Yi.F|ݓ ".D;Ѭ fYJG@*V{hڛ@'|4\}C (gJ8q _n}ZĨ)cfrd΂1" ܪIǛ])W2}Y9H{ W7yңȈ!1,Ҫ/pBlWf}:`;*:2n)jo=o/pZj6@`} 6OM#(=]4:zxDHDW`A/˧bU@ ℎ$ >G Ai,/,K@8H@K!C!Eq%O;/74iHeTZ1K:66(uD'Ơ^ /bqG%c1i.V+ęhj%IX}׫Wm HՉo U@SJ.Tw7zS:vg++'?A[H_>IEXx $XŠKX/*ePY7IkAhCNYf\ wmÐڷ<ϔjh7Nu ږN' c+CCI@ #%o^l9j6+ g>h5QLAA~ÿtyvEgF} Vʗ߇Tg{`@KgҚ@ Y} Q~9穐eO|*P^p)|6k| 8Ii=H;=n!BLMd1XRg=ح|;C24XG67eip>K"@$:^XY-׍Te:gaH6˗| j+fj r|Z{1̇"]>J e1R(Y|`}x=Zgp0q@ENtW[LxB %N֦[_MJmZmB^TAB$𹣠B0,y0Q6t*|P.T^,AmOЁp%^PS!ˇꢚ#4˟ c3v퇹ÉD_X/މ r1;KpeQZhZN*)` һ(1GhUt-*-S ג{d'@ ;﮳Ɨp[kO3>wp'-~{ 'dؔc$UB' gyg,^RtߒjQ 'ٙzT (^G9yc@ ֜Zj.)3ҥ_Nu,4!D.-֗WJT7d*.yHS=PUѼo87?ʽ\CK|S\3`#6ɲr+*?Pra>7(LWԇwވW /G3DpG$!U*[qh@*[p9/|TUOpI^T(I&ֽWQuO+b\]*Vsqc˟Rg㮫MZ%$@EC_bih3V'Jqp;5VwƠ"d Wg h-]a aNYavv ؽOShzV"k=bt?n+Nqj8Js v1!Y{aձoϟ|ՑIr"cG{CȄGDBM̘\ thG*t>g Saby< zdC+-e¡CWS%ēdIWH,:jqOgY~ZЯ$D9yD5rꩍ'2٦ŻR%;&%Z,9O>BUeϛx'kR X .pCa_|):~DO_T6fW-6mϒ> L*[-})p[ja' ` aʮK׵k`dDa3C™;FXU(G& ^jV **yA6*< V2~:"+)R%q8$x[je%wG[{I_Kp:A&H~x8]fpNLko"'_{+ǔ$Bqĕ4~3=@wjlb^ZQi[giC3% :LV/{)0JY h>o4/PaZ?BOAP3~CS#=TI"Z w[W/'qg)7}aL!HA~|  &[|F #IA5;v;QPHOa0pTDi:eIWД*VmߴUo 6 A\\ͬBѕyuaguԿ,d@Qx5EhO)9ezX fWJJڜ,П]׮xxh(BV;T@wOwW#]ėםjnnnE dʑ HkFuY"HMNt` [FQЈ.dw]e:5Y)YnLZ3:vL 1HYsbJXNvM}P~:Oc ۡ^:K1T."|s d2`y>Q?V mgz>ؿrqGrSFїВ2'R[vk- X!l7&o0[3)Mh$.nk_|(猺xg16Iz(xǀ^8e%hn*JpZB4Y`WMUfF39rpX-"޽o0n!^_+Uw\&UO RTH?ܫIk!%i3U>Dj[=+@> ~xy竉!𢨰nvSrjD-2f3mAn#MBp>)!+SBp$L*3 p!MR\)FA3#QHqeP܀-\L #!QbEI{D9YgۣzʆL?b*mdMrs{`\dPUQK0 U^]EJGn]"Fc:Z@j+ϙ)Vqq+1%n)|=SW-BBGFSBjM>FxOd|C9@SP řg-*O\ TPnox8%̵iϨlhTD(h bXT9S.8HG X|1MG];@BHt=U֣[0ev=w!O~a:/nnD (?Lk@6SIyV=ń|̉ %LX0!,!n^rT`Ckʞ C# Mҭ:nr(t-E.ek8>冓u f[D֎iZ^Υ"MnT3aYTz 6^&}ۜuiw-$X8%N";s\ӕ?#6S>85?^N靷9#9 ]+BrRE tDA 3S|TjV|m&ח`.NV9% 4ELj*Iqvk|t\3p g 4ÃbIIJ)emHyk<;*OPcDT`0̗zQY*/,Ր%S A~9;af\Mrn'']Z7&~`(?w' 1˚ K2,p2кNx$gxGT'y&epEv`ʍDo;RoQ& ؜͈Bt8"-LyW !ݱR)C\g8I6YyN0 0-@FhfnA-.͛;~Ad /Xc$kM5)Yku*OGemtLE"E;ԍֹw*!,U6 "N_&¬ T\I>AJE_p`ҽwb6HYMզ=(egJ#N k/܁Q_Y[eK3 ּ2@94= \bl:D%7%`E]4Xe-76Qs-v5`뚄\_u2sv3:+zh2t?%A#^ _Rgҡc{K#U }8r.IV8Aa>Lb4p Q` 0XDӁ!$xK :ɛcV`1y[,^١ Ur| ,Dޱ[8CՊqr}&@Kl "i.~f@߳ygq[s`3Nf^hɸoBZHA[1LHz*;N[%}BmyKQ`!4M!\.m3s,jv0X[G#BSLTkt##MD@PVSX.yo3#"U}56<ubz]6&4YL88UJӜm{R cicwaQ.wHY|R4Lw^(;HgVQFyE2o_V11Iʚ}ab7Ѷ\Ar u.aJ4oe@Ԓf[[%7YGqkݎyz,d+1^L hڂ. vs0x (y8?F!#(DZIo 5"|YYk?GGlh,dڪ<HkhP~d-'}N<‰s_:QA Φ]Y6k*WqAW>/O9&RZ)m$b-i5rҘ/sxcF@Xؗ,`ށ~;S gYG7SR^t> (=z1ը*;n]oKF4X+w4~Xd^jb i[M2h1¤7Zy-`~mt_ik$XzxZyK|٫jXoM7!afGʾV!`@ؒr}8nr: >7otKzki"}[X`wgFWH~Ls;w~5R\< u2 }ŭm%Jy,1oZi@(u*[{Ln9Ȯ#n!" }yUj "ρ1]_읳@B68u\ı N*OwES]RڄS}l]x%<[LGTp!J J( {t>-hnU-R+&,U.+J~ tG",FIY4!(]H25q p_!3 w?%-ԧE#>s2s"m&c] ,PdUi$Ca`ׇuAJZtCczp- D:$bZVN2De~ jQfQOƃ]0rSլ&e*lK0@8 RP ]JVAE!ߐEJ+*BD,91QaU캠9$-k f:zҍ JWn^8E4NogIj`=$PEgEҢo8=`Rm* %_޴OmUvFanQ=Ѯ1KFfyJ 5|rb[*$$+s0Ґd򸕩n<,ʁ,վSHLӬsWg4= P㼠ȁ4cm?JݝQwb}P;m;gw¦ӠSh묑Hyd:lWb j~Dj7h* Ana%(u H$&~g^a+DyAUR[2#)KHv Q", N9☖7j/^o-Q-V~r.F;ܟR_];*_]yqOY*֎ڬ.SX6/SǧQ[ȨyPZg4XJVb[' sΠ-c";aG {M?L,U;0 H]R)Ilռ҉doKlugX0fxfGI(F{V;57ԮD5JK8{ E IZFÔzղ{8lPhk}&xy6 "F;_M$1[Kt0Smlht.L%}n{/x`/AyhpRo{ͯa^,U'e+1"#Φ*r>Aʊ /e0l;-=㈲2W=7;͍fno;'{[X*־W EeA,y8!A,Pg@s P=rڂBV։Ƃ%# *]J+KW?ҽیG=wq읠cPCYd 5tSaZ 5y##"k|/1t"0H끃nѸmMK)'kUe0{ё:Xdx\k!sF܏#J3_ :?׾mMs\%ml 94du?K1zH=Ò[ϩm2(f%Xmk@KH{@wdX'ηP9+zѤE2kmn߲R>zXifP6Cte7)_%?);-BcUhMR6>< C@l8%{7WHfi_7IT~Ҁ6B>Rl8,{׎1~0Q/Bz69U̳]]0ȴE`N&v!|DSQ,Pzܟ. _{-KK8Dqs>;WB ,ni z-Pęi_YEiDfH# 4riӟ|AV.X+)WETo۵y)5XEG[ou߽=6G7h;A O߿^$&nl/\UǾW:z|d҇t03>%DPtl^0e=FMZ_(.B7ɜR|-(.I=֨>r 1?ZHDr%,[qA&.sZf*~XO4Tfaʐgӄq #aW>ί^QMNV,k`;9[VY̾'&h l,Һo7yWj|OՍ1nҨMLE 'OoJ短 ,ЁՄͻx(րkJ ㈂8'Hma;(. ~\ȭo{5l@@-Fz}%iA'.4LH߇p=U%L!FK[ACpש/!(P4cx%ϺEY.$._$5 33]g@1䍑ݬިuc[b[ZI犢QlPrScd!9罆0GD20mRz$ygk2: ;eĊ \\%a2G3c{kDSk %4f934FR sV (& x T\G%z~ph4ۗ.RnBďy y):sp1єRYXy 2 f)@:2}9ܣ9@~-3'1+Wz5cn腶 v0+w)6ԹMsMeV]ɴ`EuHʏ^cb.nؚ@~x^/͇O#  Bd #K{/brr[cﮡɭp{Rus H-@ EkuJ%d@h=ym9(;e%rϟ.DT)iq՜4i@Bf#o)]eHb':l)yFv}kUTSf/^SA +rO:$XZtj)O!2 Vrc+Sz"[=]XrHyc]ƦBJP:;))x ) ( ȸk4Az":569dR9 ̋s9+͞T'αT G+˷4 M[Ae/1}hʼ6W)kq]:4J.UDsr ut\H㈌<_l6 .zQV}s^ IEH` Pz,(m]>q4(} &\RgŝD7J4[^:slgAL;maQPh??0mXJA )ս+ `b7vx }LZ_בؒR݊M{Ժ'Y4#ub*[%oD>sU!>gE/j?;4X}`v Mr/UaJ/vAax>$;m(B3M'Q9QN@xi/[KŬ*OPmRțJUpY7ϳͽCiW-]Hsg,CC 1vXetnTs:e).p)nio;`ubZa^(!G"ViLS!o/̯U` a7-Zp`yB7p&ׯۗo9k jd-nJ5wVǿ)T 1M-)-vpIP!7˭_O_%bduSo6'.Ž~$Ok&#QeC\c΂/{H?̱1N; ;䯥A䇵Ѿ/&YŃ@'Nla$}oz)6E3t}__!TT44NLco 890u 7 ,QakIw0@CDhm%j3m5m̅9C``il z4ynqƏicVQH*T*ۙHW㋗:7=2ڔ/pFGkMŧI,™69}QiCv-#9}yUh%0qp(Ojv߀wF- %%E%K@o~2Jram.?(w1 ԣxJl|OXxxK#kV?BL=;'R!Wx&;pЂ/(k&VTgxZe(PП?D%KS\G)м&bɆN;9ZtRJq]G#UͶ Go h!e3!v !&)pZZdt5sB$Z*ɿߤrX{_ܧn(iOוUb/B;hjdF}T }SJwc.ٖPs:T}|Ʀ }ߪ*@{xEe_lDm rqk`@@OxP_qm%i/[ÐYjD6NI< y'?Ew҄-Bң݀Kc_?BqzOt'B/_.nW[RA6Rm`l/St7{NrXp}FE;:썑޵:|`mfJ-`LJ jPIJ5:~S]ߺ{Ldvksxk.CO de(k,-՘1K9|VgjCpGZwt)~{l7ޭnAk͂$'e(+M+:q¾9S<, 7s7/k榲Ivm%m4~3NA嘜C`ȕ~ȢX%7L FW ;7l&$R{ vFpKFN`,NXMi ݦfo~X4gi%Xv3nƈujFt"5jO" R\Yit(D?Lw?&`)r#8P Z.A Bg rd7g4[ \_,`F5SK#62 ̮K" Hhmй)j(,P?xÕO\'hLk4J2}uȰZ_3|͆ `Ŝvb6s|0~CDܜC')6 o{p.wk)^v=rH@)Q(/:#82I+-Emn6QXMW G6=Kz@Jb#''+s5R?1y|h"ydL'a(9(Q]P(R&X;ZN"}G{]uK"W7nyś{8aOPp`R3$ e#LQ+{{CJ``] }̝67rpGCT+jb%2YkdJ#A伕k 6B-bv'4g9Kga!;ŀM쌙FSrx XKuT\wW0{U*j9='@JQr&%0xA)z ܆ɜ :kh๙]Uq RB,k-I]ZzZw20Qw*fhjhпB͊'UU [N"K.%f * S̿x% SK~kt]詛`:S)gԠAAS"iYD"0\-T~@W _~uhg#?J@SPBu͜Ct#D]f>sc-]#G0/nlRB?Te08g2Ķ]8{lKde]&G?RS0֧+;O}"fp{d3/Єk~l#g]ʅtfTe>O?]VNW?4U%n/l>JOw1H7٨+ξ11O+A_DƕvF5T9$3YE5첱@Vܼr&{2/ƈ ?qy:࿛m=9u.<-@W^jY>'~Ewo[ǚwK\1Ò )P1Q{z$DAqQx̫+Ox%]T!?qƞ4@Y $*?DEB3Tv`H rn=$~q8H:@%ϼ> @57y`ٟsHFlK^+.y=˪hO 8D+‰uΒu g.ܙZTmZ둡J kksJah0l~:8VCB׽W6mhr)qĭg姅.˔-+1ie;}zD5EêLP!Xxs,z [}rg:+G{ R%|b6礷5pBc^O'? >r?k%7r@菿"J0id" isE>Q_%Փ9{~k L~na1IJ~c&j랓n&^cYY7! DA¸?ۑ#EDKԁ'zW2S}1嘶A؝ tX#/g)=ޝPcnH#cM +7Dm:C ϙ.")K^L:#9^@/0͈Y*u4qɩA ٽ0"-NBe$ ^vZzJ@YxϝxtJs@h_=7OkEp\_nt-jehEk/qd@dS5zq ?I7|(x`lvGQ )m'=9x}Fv^&R}'$De^KP: *Eqk(sSoYt i[(qVX,O9vGGmBe7kYDz)Tf=ny'_b3ކ )c2 ^dq$Ej]UU*ޡ_n*$O^$뮑&p?u*~E7RT@\{2.y3gzˆMh^*iF>n-]9uBhڰ*ֳWȀeKL!Jsw)8y67]DSjk8>QVƲZV=!p\UKLi0cV?8Vc;c3W59Dӑ3> 9֫w)|byNe"O rIEL,lR٦Q oˁ9@&sf)C&ɯ(ϦZ?8`hԂ7/kڜUc6ŏfX1ep9? إXtTEJ@Qz[aDa1LCd(wŻ?2]/s58 妢bJzh|]XLziȱf>"ҌJo Gjd&kkg8VM*G/ FƷi+h:9ndzFf\ѴYm1Tpxz*ֹ.F:uڤHt\3r Xy SH T,W%G\~Vx/TxR \V|#HuwtaGy7 曲vk,qՍ,,F6Д,>wZ}eiZ9>r\DyO{sԎХƝbd bNq(;[ >l Mo-bjIkknIUQ:FF!2GTʤƘu ~Pi!*=3=Ր?XmBInE&Gy|%WrړǓMAs`%j W1ԔΝTHiLR-GL?[Q'ԥoxu8w_#JfW v8wu7SHڑZ@Ɗl"t(t|(aa] N4Ӆ+-rI4>"KJU-W3IB`G9ߑI'>i+^| ϜrՑzOBMhBJf)h60inB3yS%[ GM' 6٢  R^A "чSٞ ^D@]c6=YFFw>yVOԪa\#|N"֮;$*~׳>0Jj1JV~`=wO5gv dg_hǣjܽu5wphcjzV:iR >m.k9ظQe6T\RPV{#* \cI% 7*ԥue^6f >ڼ}Q%~d=*`rlԬ:;4@,YM|k@;.OX v 2EgA [?M%2d $mJQ:Xgp<xqrÅsb0Ip`i]6 Aw%>UUO"MȯQaRJM#7^y!4 }Kh_2!Ltp l{# ɏ31j.2Z:ˑIV3'Ǜpձ* cAtE L,>"7"^"h@@5fK NmR;oKKp2hZ}_jE+[y.9{-Xt.w[`x2EokT5|.TR} P`9ѳ^)ziJq `&ynq$QJ8ZNNv1 9)}8&v{4mȗ/l{1.0e~/X^\ih Baުw ;r~ͤ;K ϣD#!QoLN{͈NI)L~{OLOJ36XhZ_ˑyQr2IIj<;I:XДlvmsATp.#ӝ(#ԒJVO9#V{se Bs k<ɅߑXkN OD.O)ak||ܴ#]84w{J!&K0 6EB;mAU|Lv̽X_)i570oy3++B^xxb@ͧkvhÂ3cm0c3E <1}Ɏ VE-̛։MBTPU# G ´{fDn} x\uH R6M^ͤl!Du?wWgd&dw.Gm(ăT,h<I7gGjJĪřZ,ZT<{r-^+1߰+uuy=C70i:Osi Q[B鄎HN;+nyX+[2B+Zf)%iW_FQ7/6"7WV-ӓԺsŎpx:oa֪ISW#uvq7ÅJ>ZWUntZ$rstEc0oHg5"dԘ#>e:h6qi",M0mP)_ X N]k)ff ROٻ!iz[옂I ڇ: t % MH$& >6w=4v&J ݡ)MU [8+"2{0d=bROW ={Y`]W|ΉSd v[7 L,7CG`Ԉ́ШyˆHR')2ㅠav^is񱔿](gi++Xn k/%>0K&΄ୱ>Fvl4"VCnyřΙή#urTD 5tzH#0epnnIqd|DoY"mb Cg1P{/ua |&B&A|!HU 8]-X| \4sZ tH<ߺ^}cvDUu_;/ ߰ۉ6Xӡn(}f Cw-ڟ㗍6SC_lfY'.]u t}PgIy#~U"?'{Er`kհ xlʿOj=NvJa9pz6렓Vy5TZUY˸c^RRq* ad2 9T'Q wJ OT:Q \wЋ+ÁPRP@BzSƫ\BF5n\S b:+ˁ_~Q^+$ "s&{ݣq}LuuV~{bvhC5^PZaNn]3w-!iډrL=;*%+Nv-=JȀ}qKF@ T,+#Tdhʧ.H%ί(d_CaXnz5<15׊ؓs?V]vx):a]{,lè;\ַO!7<.W>X(@|iPIL׳W4q7?Qj=y>ݿ1V̛:LQcYVN];\u4 CotDtOp^`8 4#Y,%N \Gԇa൧#!,9woɂJ!F̹(Qi9(l \ հ<{Sb:@hQu%0˄|qVkDyj&N!ci;8'k RyxAN5k^X|gۂw2G-"ۻb{ŽQ.Z+;:۩푫ih#/ 6OVekH,zu1=u6@Ln0<Cf#{T;߼&AY ofnA`IJH O"|cF/W|((T)=F0,i̵IdQ*Z_?6ewOd&&?dFtV&ykY)v` / 4 ovhڏiI;avYq-"Ri9LO)Fw4@c`x1jy|rAx*Y7ܟKYDڞvATޜf^8X)SCFJ(?G&LfYkvDbkU g,}EBcAӇ6yL)tULVϾBg-ZU}PۉB).AzOkv;CwعS~Sέ},@%G\1wN޴[s]{@|}/4'vN`BqI>>&r~ޞd{LtL, 9zJaU'rIFP6[Y=/[;?JUaԷRSFc@:D{F5>^7RtZ(hWyshK wT 3U/@,s'A37uI_vl[xӟ&n1N߿;{1JN$uHE8k9vGwBnc!5[L/\scg5ǁrp$qB'JXPԿISe[ўI⊣v٬y|J%`2$K޻Sy:+8*LVY3gޭt?[sGXe`q&OXoQx$.vW 4_sV ) We'98`I?Fg(%GciD/ Ұ klT-`A.Պ@= \v$f%Hm@[O|+IRKX5BzG ӕc=W ;tlaeP-y9y\ 1#+@ߦ4sJ,lT\1Rܽ~|dE&cadO2=݁򵄠2)'fP!̘;svCt ='9y I`zrC#xJikԎق6h/L4O|*7BWH:;Ava*@`caI@&IHO@$pVGJ&'IhlRZiytYKT6Cf 3pRg1ObdJ^Iviɱ÷%ToEBUApl?Le$C]\?{0RՐQ*6'fBhG%Y%nsGL-D#ltx*¬ӝ|w[ 4}6\FskG_)ҟk5C걜#dkB259dt#q+NҬz2< >w0]>6VrN: Ük`,ͳV0n3('喿PS=PH Z ˇKGY#ΟOj ew&e",9ʙ0 -Q*~+Ta`$j, M!ٍW RpVW5`Ǖ㒗罯$+hStb{m(Mp329>]zH3ed!޸p,)Fr˧6!TYvm]8 a26؍2TppF*"m)>gdP- &´4Lhjc%UPSV 6Y)7ʚs ǐ:|^t|KE;30&J#cYݿ¨B)%`=q⨚~-WieiO4n!}iy Ek1' }m()Rӊ5dX)\!Gh zQfhzpwJ(" e5{!_7bŜRJXW؝Y}8ڏwUK2zƺ Nj {~ 8MF,6 .߃G9= XAyC%Zt$/Q58d P9@QucwIX!qpA9D-"Mʯnt?gʱ1UWtezD,i]Lt"OBE$>຃FXP}"ӫ'ՖsX^f4L81 (R[䍀e<~ur9w@ghu%@dO5~`݆4B:!k@{w\=Hik.,x"=L{,o#[H4!>l%A<3" x>΁1<@`aVI)@mƷAӛJ/,qchIDG=:(ayw.QR zIݽ]h/fpQaz#s>7w4Q`TzvRyS0Rseagp-EAJd#Dݭ1%&T†yώk]3K ǭyOھ9e==G}JD Ba^Tx1q Je'rV[ +ˊ$DCL xy_cXj>te Y-js.+^gDQ>gZF< S4\dѹOh;}0QN`Dm.u QO%oTa)}OIUffwOiE!a7FL3\ ԫ}264^T hB";G;P`< bkJ0UzTi6wC[gpĭ@=_];* ,sEyI;ͥD9PqVcG;߳MQ<<:DO`FkE6-XmS³ENcݪ;.!+V1eݽqgHzdl qtIS)=KUK Eo= .- 6fzA)[j9WslTUC!LHU)/VdA]]|m7 >sˏ0h73^xu։ r8X%,ℵmxppMSG͸tĸn" !iLY$hD}#|؍2^'xA,CCA*CQ%.Gf+~C(d=g8*K4֊xR,t8_f0]`蟬7V{dKO >UX8Շ>ŏнGl8B .ȴ{1j;CXv$MCzN (jy[]ۖD,s3Xe)rR9um|SUӽ-xї*!3QPBBG5tr{%Y4_ՠ }:%0d0W2){5zB,7`f_@'I{]><†XSpbYPtfZ}|ďtPys9F2Oxa jNf ZSOZ\]g޼mPuxT91IҀ/[9 bŀyLSOb9=oi2؇B?y[_Մ7*UYlSYM;V)0o/؉kd Js\%W_$)vΈ]mT@J_>iUn AႩ#} ő?'U#^lJ.m'm&l7 =ԑvQ:f[7}/j&NE %5WFWuJ$ (l,$ \E˦n7PإtFU`D,DelK0C̷:[fʅ$:\1ZeQ%úT S0$W8>%'$jX)#?L[EK/uhʂL@UG 8{{inyF%H,Y{\;_)ԍг疖 ۘMqx4~.ݒ=~뵈~ꚡ>]5!8?[En3^?A95%{ஸC+os6/2Eyp!>פ˿pMDRt_B?Hs{H΢^{ueSAuSwAP~E0T`hqx]F*.ri :{62vz;݇Lq'u[ ]ۣȬԿA,/l.|>T)l.`=&Nd;ɱugDk:FmU0$3;>0A#H!o%Y2`VS$4.\v z#Gmiug$,x#D#@`N-Mnd0SQ$%*O%ېTq3\N4߶ⶴ-1HO¤ByC{4;W +ضc p'yg˄`jcL{mC>KfƤ/zW1Mv.5yt=CذIJe2no'w2>Z<6QNY(>W57FF ڧA̡H+.na\W"FY3,A[ޘpAP&xTU9#'EDFRq 0kK5hN> T@MdoJA/ҽMմUmAh9 m.~(5|F(VN;V$Q|-E:d!vH =3xYkḒFM>b#UCkX^?l'„SXW֮J<@ K~"tޓᡑ)i0 Ia"BlQ3n3UiImk3e>TJEA6ֺE=mC(״(cy¹_i!"} ?V@A.,8_t]M t[5 Ÿ: 'H;Cݖ'L ]> F 8KJÖ|[܈]A\K)i1ӧe3{36d1sM䬄;Bymfw*ϵ&KWj=~0ΗVNZ%euҷ%*P"[5! Az7_i%;1??p.wE$Q*hYt,Yf6;Aiռ-/j9|XX0pP[WTkZܺO $8# IpW q6%v{1=ܯ9wx0/됬]< Iݔ]]r-e3eB!0QGcyOsʴj~S_,>$E\3fn2Kpwlcݖ0W;Y^& TQOT;%\wQ댱"IihbmpN~*' Z,&U&®# Yn3/{\?<@.k%~VqfkqH0M je!9LdᮅOsFC^ F9 䏐B#|pYbۅ۠!~&ם/$daFFϟKr4 =jb>ݸb >З͂X-\a½Ww1=*~]חV[[& s~j18!]ZSc~hI4ME;Ԏ_fFҞbh`p>H&C;GzZ=()dzP y 9r35Lҥ$t)Xe,?S8/"F$|>3p.4a224sd+/_7 4uDCƞO{6w8K1_$L su\ᕭ[o9kf_z`_[cl{ ח^ڍnؚϩ +3}LN_;cgs[~ZڶhXe^ A]G4"HJ[%b}vXKc}ƸtלB}>-+r[ w/pcmjWY"cCD. >[Xٯ;cZDuy=űځ!KiZUz{тL5$@gM{N˭{!pg;qHK{Sy;H~k84Wv+$bo4 l% Bd:y}Br_5t֔Ey3$V6~ ( 83lYgi$AօLB%@k$ȃzAǵ<<(LՖďQJM?1(({$V4@6zptlȰ]7= golǕ('&|?j )36 +Ҕf1(Kx# ?*rB̪@+Hsd!ړXt,Kڽ|0Aoٸ. $''Z6?:#V^5F fp=a<8u]&&E2[%MȆ{^֜$A"ZOG ``!zt"KH%d&u.lV E^|ʧO*TVcdhfv+_ӯaX:K\FgCcuL>i2ol|/Dz>$ c2PRY6|XKЄ Ʊcܵ1ӎ<jvoc|,XJ`L7_9R.Ŭ8%rdՎ. F%JcD$K82SDT淃"~iEVk`H!1eWm{{%-ِzFE6 EŬ d/inqP=YP[՞W_O@BtE~Ӣ; l]oN|dʐM6gYZ=.>+ PDs?mل1tS% ICSݿ#׌7ֲUAǚ X[[ҔrIYc7b:0EibЃV;-9D6"GB?*\Ӯ  m.(/W4"_ @#b#< *+`;a"0 "\I0> (r:vXnh=^:)Mx)d^, #L>~k%/y͝rdR}X5J‹ =>gi |DVL= ,[_ Q]`v3u|H ve<#b^ϝfhMt_xfCqP*dn{ڊqȾRM6`wT(Tmpr篿3K.V-;;Bu5cэs8 ^{ 9JH,QXQtvuTD+:~1&A{ۏAsєW$_7w  ׉j|Eă"8NkdZ!i齀F﫴ct9X>g${6=x+-Yފ͖>?Z+b&)lZxJw,hpX[|UTt@ TI6L>boYHeG'|- 9l!,"nk(ѭYаǕ{jK:Y`GxEY>Ǐ.MuMMJr ]Qh1i$-4ʹm ;W#;oX9kqamkƨv]EH!䥤c}42uzu76aoq>~Ni04Uwn`5tG#ђ*/qWz9ԬAhFA"xthIyQ1Ask߿5GuX%#./yڿ# &ȗ|hI=MHd{X ?lWAUK9ǠSzeTH`=rն iXna}Zҭ8<ÞIT2dc HķcM 1Gf2]65I$yFJCdߟ\ie[SMKRKk_(mLI-G$|/EI F:#hiA1X8 }%)۝p=quK̃-?ڞ^hyֹCh!D'c;=|ϳPY]~"|Tk(;+Zlh?y2?Jj!IWH 4j<Ģ$q,kOop^jfI R _{mByLGTz ,:'L$o}Л 6bN PψN 1;=QI? J;X^7H$Tfͥ">XFW6߬TWqN =#r]>K2s I]ඦ`g/Uh=laZW6\I'+txۋV TD(J~=_bԊ]?1k.1ʪJjJ(\[;N n;սZ|&5&rf?OS_&Jb ?0l;;hM<dk$09(\K]٠H;+żLkFQfe_CC >7w ةX ḰWtX,T3ƌygzUדc URc_QfG*f.ƍ#~/G2rl2Ʌ̐`. [ԇ Z> ;]#h^9J^:nR~hBG7K]&f9E,FVrVq;t[Ϗe ޵d?m_zRa܇U7WLju7VG`* rO3_pߛ[qv4hE 2>e-8(Eni|sm&bAy&:8x+D\k ߠy培^Bg۪vUmѤL13~=z{_k^a+) 6et58U¸.K/G>j3  ^>pWR72Q7l%lc;I8Rj ̚t~c0f ]oO~fpK:j9GMՃ |p|HDŽ^!{f@H+L_{S9|)1BL0B 0^ s,(׏w$X*P{Ԁή`RF 2F8(գ$Qֈ֠ BB+¯ڽֽN3IbaiI0}( UB7θ/JUnFͭ0bZؼXo_0qp9jG͉+hkF`lOVB*Qlp>$lq- 3(DHt&o"0~07ڥ%ycZ퍒OԪErsedzbڑq> vfa^SzpVáȑSwym!ڴkq"?222g]>RoGKR3FE#vysؘ{і ]mD@V+ 04WaIMWI+MU4oۂX{WԲ 5_yF i(G[`*_,hQxp`~ !gU&Xfn{3qiRLȃΊnLVrɚp樔¹bH#Ơ+}{X` `<)wЦmˉNCDegQ]>?'+|6jhnk[#{eA %]>t,W׷ke66lj~sPʰz_A$E:Ӥ5fHƿ(_w+k.!l9;A_GL'/ X]5 tsNT*ou,e^xiE7>{ VGOmR:W KTWM VJF YԽʶwOg[N\Mn[ÝCX@ CDwYȮ|e sp+6l8v4QnPALnK(Ԩ.uĻjIst{@uŹnrp>3aU0¶ K:,K_@6Cѫb] A'Y,hór=J[fћxVW^ 2 >ۜ G*^jY .[,ʠ5C@Y5YnX1E=Ab`PmO,1v!ZĤ kӍWiW)riEL2uL`[ЄOl-+^ LS"NFmmf Wص\>a] 9+|<*f*WXuxzfN;12偨dm(49ƍ%#3\`@F\5G٭KPIST!]cu?}ϫ+K3(Xlg_ qҍQ rIVɂ @ pO:fHS!-[_yVQkiܮ+rN-l))U w.kp (!;r2(B?zٜYٸ3Tw_2F`w0gb?|P'& 3x%g_ZSE忙dy^䕡d#`EmUߑH8J!$nJE f~"$2X-sUm& ."@ 5Lܱ`M΅^,s J::K"E}-*e.o/x\ism\@et7~6ϫ(p7sJ)*\Cwl Xd~g$LcyE_ra\j$XM Lb{&ZaWe$R0:vrՠC7CYo:\fl鋢LXQSĔ49* R/KY.˾Q^L|+x.-4K@bޝ~8tG[eBA_Vk2)EL~g<i}u$Zx/ꖦJ Mr7;H:26Po7tTA74%h 8a[`AAj AQFZ>^mJ_/Vb#Xf@FQmVpR+pGJNO(I\W 1;QRM ]2_@uke3Ӈs]zQÀp^ +K0wyF%Rɗm+8&)ZWbD`$x-r(SV@#BbH {|.ܥіXk^7<8b8fӝ%sxw :'jNd6Yxgj2b=em_9!-Ag#Z~<CQsc.jAż`F 5?]%>ko˚ ZM#z+< $5?غ FCek!.E?)4o0\5F#pTJDN=vbCMsb% UQ2`a)6*=RA=s0w2+.lz$f]?^PM[5ISyC1(Dȉ6)U-ÔcPj蠒"z%pIYqsjnPuYǰ#d;^qT QOTPU̚\`!#Hm 5LP#䇇fS$D4)*\+QyL(^ Aֳ:aEl0x]D%14jQì[A ȗp >><ͼOQ fbEJ|//b*&̲Um}0\Xѭ|ԫ6g3⹵V٢d-R|1PĞ)M}ڧ3^'$ۧ"4 iV* ῏v=UP8p?Vwm>mZ\T"S 91[ykʚ'a[CjS Ѿe׹ֹ vȄI=æAFVԄHi@vN$1̓]j~*kԴ8=&Ŋ꒻T*|a8_'ɯ/jO2:ts GF&Uwi[H05<*B9"9tHS;8pnB:]uc\?}=JVM6{Ml~)}ӞFB %0>ik\`s#rZhכb׮OdJr'?hF<>q.@Ixc314g1^E7X;`K <6i9ƆY`G.HÆڂڎ'xWs5!܆bF D~YJM Yp?Zbn%8#T"|DhK)i*b_fFD1OƸ#EDt ~1@w{~Ht*p3Dq!5E\d<l {Qh6 S85"gvRXב* khJAS[Nz&$e~+,=ǍF39H`})d~kl PT,`o@W3Z># _jGUuu('y\̶8'Zpp/6pJ4t tJ 4(|m/[g/FTg&T:ҺEt\- !Hgaߝ$Ϳ $S2cbLlJ_>\ EAc ;Ynj{9Xq&0F:oͱiA]$9c0zd`vkQ)q%ǚm2' Zs$qVbpFRvJZW]ԁ(k)Ie19VÂ-OTt4 * sgm Ct s[ 䥑 3[V{I@?,x"p,C ?DZJWtӖ  mj"t?/Ԝ9繵 'I?נ#SyS^Y${e})}Tpefe^\%nGۻ1f:13EEXgIՒ SNIw\fܰ7)O4u5%#HE蝏(XIHG'-J^rM<. * ZH]j"j!ʡiK;~C:K[/nFv6%*w { !N2Tݖ<= q)= Ԇ:>0&!A,:M2nOLr _rB^UX].KǨEh~ϥ6;<( xu-rgv1V0{\3,_._ͪal%==83wfmxti?%yxp9Ê)-Oej4 j.5>|ȫgcwڗdQ?I(,&K)`OZ@ҙEV%5K²?9a45pև2IWwBC=B'yIYJ{Y/mq1\O."56Y V ~Dc=)1GfXi=|kQJ'l0s ܥusd@B"NE3MEF4KW~Y]8R"L^ь/"vN[HbSO637@Ƹ5<1ಊu0X]i@0k<d9""{R'X(7LK o,sO)#]O&o Rd 0>y%v8=wDJNEOAn=Ӝu;towf<=m;.99ZIxļxW4Z:&&q*c*Bl(j̇~uTԸgIl-7 :6|a<14w ƿNfrGk][:p$D%.3Η;R/NUZ+5DDט TOd޵<\,YhSsˎ?29.NϽMkߠkzweW%`$mt=7s#Ζ ,R3ג:(sk&$fڸ4;sh%-9 e羏[NJz ՚- +*ge}4,_3Յ /VO JDR ?潑XPWi.r~*PVL;6/Z{T|@)1vmH~ N.5a&}ח:㠣[[)Z|z҅}:fi!,w.},a.>' j PSֆtƉ$&-~P'81ݤ"2I|䉨w)%.Rk8=N;ޖ̖5I6\_]7Tg;}w_s,,9M.okŶ@@I\gX@jaWᎎ~; E,ɩw5EQl̈́5\sh=a3r2Ώ>(GhuH7chFypx:o,FH]:׻ki)y~o~o>N(_bXHntئa1񸶚-< i5R`wI<AD -N}}F7+R<'n@ T\1l1A$jt4I3O5L׼}tpzk#}Іؾ)ZnU S!J%%{Ep ҩaйqNUu#*M?s3#~>na3?mc a1fhC5Sx\ +a^G$=#y-_tųQeɀWtCįUh',N*IKw jM>#yeK\{l PV+#M4%:H78@ue%eeQ* (d>bm(syD\~NY}QWN*r\3XKN<=E=TZp4q<ڵNtHFq?Z`vث#RʕrD,btS1}h W_j RIao,24^@Jq#%l9x,';v34HPSm/O;q/o qlqSH[~-:VZ`((N@3ޔxO!9YzGafz7'#\~SPJFY/ iP_NcҼbtYFrC%ʈ{ƃ1 9%~wmr$Go}伸#P#OU§0Me L=b< ,}9w.-a( +)eRm;Ձ/^GCϞh>+!^c$[zV@,M3*X^aڮrNR?.MϺ/[H ޝۉ)yCpdzM,<4nR I5yeN{x3Icm6@NT{!)=t,Jż8mSCΝ2Qş$.A']B GHYd}l\ӧyɛQ̧:FzvOv90 M<# \41Tϼ/FVPD5'`/ETh4)T6eUO^%Nduy@qu4Q7*{]e~TƊ',Gp^{CoV):5WͯNrk$27RAѦ Hb9@hU$ChPXZ9S{wbgS.&\TT*m F6Sp\~B>K/X+a)K5˹.|\Q/_g1.'Ֆ'M:i+C `"x\Ds u 8}k˖>!ā՞5{l=N <-ugXwlh E}p>ō 9UԪ1 X8NΚW:H'ɮXKeoޙAͅDo;^Au&,b LغWV +W{VcO^?z1\uR~X:mL|!HiiL8BeY\O(x#3{ ]:D( 4tsJw;@䷷%0F1C3ŀQOg>4CN׌rPvϓu0c~$v$U@3كeP8h=SKGsL?Z_G!ñqxb78 Z;V&UZ2HZjRr1w-Ssr)%n?qv¼:`OC*t˝<(vYٓ0zhByo%=Nwߙ[eyh>rUMm,r[\bO!߰Yם]ۺX"ڂwA`rP@؅~q~qy:ra@~Cq]͉6.gn gfe$ӂ5췶҇%Tq}Q8#Y; w4gS+ԀT:4=d#ʞQh@JF+0չWIՅvlm)X[B2,$e_)=ut۔UnR|OxkKef9^AnvF3(aF'r)ڹv:n߸٥#KCoz&]ڂ;`C5PU<+ 6Aȝ DG|rɶ8Wg2PƎ*3;'Uڪ|ߥXݩ)^KF fI3LmG ӇㆵgEhϸpa N~tSG%bveֈ<<\GIe H^Bd|3yq$_ͳ*׊5U*EX-f4R}$]lBN_ n[g ?R$tk̗p.C"2Lq-P7|@^_Ӿ߸A m}es"*>?CU&U9J%{zJx7z(WsʢMZE^DM8jҰ! 2(GsGGv9%RezB -b7Bw@Dޅo +r7o\/ viQx\cH4 u /[L"rտ[u5Kcd|_MI"l[8.އC#M(5&]db&J :yb:QLHVę(+(8='1%gYj) O o oV9E. vkGG>LWsNB pȨQE 0jia?<9Ʌ]bvkݔ{*qp#"@d?/qk +MIb .v=ڹF kWzc݅ݾoWk Th <䤌/NN'8RSc呔wo>]Z2 HΝ18`] /MH5.gphD5@FVaÛ,pThuLD}E}iG6N*S+ /Äϭ-X33GjQSQe( ۃ\ѩ0_qŧYj]H2Hy̳ם {^b`|rm,n#;q6`{ʜpٝ25'gd MԲS6h )5GUkz6N;Z<'ɥN1 uo8G(?<?]})@1W;~ow&X J :fB[c/cC&%oUҘL%=Jt9iopF$(tX*Ē ;% 8-C`8_pko~}Gѵάf0o|;RNR_F"=RC FT(50A0ev7J~t)_ *꼰EWM:st{xFF֖RܹIcGEiMJdq׈yK8% n ;zv &>]1-h!?;;qG}7%зo_wUq]3N 쒆l)[;875iٯ*`)DA-8?&}D|hOT1zjg\<P0v-I)L%F3+,:-v/;5>hgqʉomo%xVeT*2ANOXܣ$+%n|>FURsrD|gf T`em7.lwMp4H֛͒g|{% F"6ՑUFUp0iR s|&hƺC9g\߁4mOϦ/^9Q/Ve#Ҹ0MN|ؚ?]]ҨULvXG9/s3߲rMD:=DZd.F8&byD#8OGMj3esZ@jXڲd!#TvRW8b̋2l=@\a,  .um*B Ұ߻sMI3gR)1`",QZx.1lbyA  '$jRZ<1c`@uqI" ܋pQ_)~kY9g{ܻ%QӇ /vޱхc }J}{wߺfd4&)C&GSOB9`rP;}ku?;~v9ixa\.+W[ i9LeN t>ҋf#{tI^RGm脌qշk}k/A jn AmWT:FnGqq!ǀ9XeN_]A f$u ;ߦm49~0FHazj{>6"|rdq_=NĔUTa(b%ESģdb\%ȿ!Lmʣ"T}z7+DM_:R׼N7CU缟|ps1'zg;,@F$N->PB:0-9R`_{VEۉ06UI&W힀B^E!m00J=37ywC%xg~N^~Nߕ>2 3D4Α4 (},Tӭ3&47 Ly] 5[Roݓj${+-lW ,8b}߶'BRM\(#t]gr~7mWrvx'''uf鵓K KW4ZRvu4Cޕv-%~Et!; Y#:bHb)zXHGQ3iAJ*Ny"#S oZTmVQHj4g{Cyp̰4yv _d(7s 6T$ƒ_-:%dq;ILoKB/کMw-قQ,ǿz:>PgEex 5zao-5v.$InM{86_|pڕDmU T8mXg-f@#ԏ2e)qsmeyC\W^1e(&{_AFlwZ2 8V%?R:$Xڄn*coRoa+]?ߢ%=SUWR{?4f.{GI OaeI#s<)g""Ѫ&rm*  {ua6(m S#!>!CPH3 nI:Kt9|;I&$4z|8͕VTd1J``++Xf ,7Z}̍z&f!K0:bQ1&YMeGMgKpRy 3=v_(.ɝum⣏ XFp$M7{\'۳H$9ZnO#?}4$8G}#u UH/xMEv֚K2~~:YC Rғv MO>EwO!"V+[HؚXH%c0\Eഩ&<$5jRӷ)~cK"g:_?DIo[z=2F'= bnD>Fa4\&6[&8c fJD <5 )B 4e$OZT3(^ڿnwo'Gn)X2=̗|C|y֓ #QfES{n5,_@} ܊QZj 8U}|y=5ǂqUQ:wOO@@l (eU?M?:?==Ș'sn™Ի_DҰ;| =dMcON uӳ]vڮ9ޱ8?Zؠ~s];1/οOHXfT_s2hje[ $⸣*pyjíe=U9ʱH^հF̅,+Sx|.#%)D]I5\TFZBX q1^xBeODZOPP :i DL?M>f .h  9Wt. H ¼$JHl87sC/m#ٚa`.sNl;sn9$<UW+ f`&*ZQvMj6\]ސwС[1 O$.Wx }?K'հNL}J(pv"Leo:~e;9TϧYѻ83-*dkem` oj mWseݏznD Eϝ{or1\u+Ez3PlI)o\s}upk?g!4)4uSzF(}S $])t0 gw}BqOjTѭrUHI&МcjXK '.p7 29pvjv]aX:'F9}jΦVF1# 19f\eDn>iRn@4 y3͙|"XC[N6-\Dj#Q.c3S$JXl.b/RCTx#-Bmƌ Yk?R:/XR&&y:r7qD\O *vqG ,iU Qȝ/]20L@8G脴 ï@R#vņD(6Jç,oӸ Vl,_ ̻v>_A L|Ϫj[^:-RJ]< S0xQyvlčݏPg&h_v-ŠqPكWz) C0c|!^$BkAQߪ?ugvW:>b9h(_|OUbNP|zφ(_#V$[*NI]wʑo|.$9$S7eKǂ{Y'[Z7|7W۹QLgk+~:$z2|䶨Ʀ$c9 [d!97"$-;[DA)iFmS(bvG?j;ͫ n5 ݯIu Q"N;0q+q{fN"7BlڪCu"=ag+&tȉ'M3 22ǓYu&auV+?VzRLnNHD`+W:B0pڹR.t>ʢzc=~N+Q~G ٺO%98%m)7Ao㗻KҬN+mE/){(u;n`Lg'tn)6 chzetR+V3Iƍmnj-Sz8p6=TO|k lRU4f 荜&;_dՓ+ ujcZu] F), =2_~c]ho\u`Ph0Y39-.ZlH@gܫOu?7Vo##4E_/{= 1jFh5>UFcƇcX̧/gI_@C6Ұv? P^?U+O ;{XFBǣn:)~ivIdqB{ 0e6jFP1`DK3ʀo3C0^e4Mݷh* $ϟ hYf^8=;snBf}{X2z^oXn, l)a<3 q D-uOxL KJ|}z,to);svmGN90^$I_nЦ&:=0_ MG,%q_N+LLxAIK|pl"j@^,MK۞^Q=5؏Y̰E GuI<6RTR6psaFu]41B4V4 w'DG=l>WڠHU[u֗z<֯*0+yo EZ8 j6Zb1+I?s.g7 nާ5'&Ĭ lfb A-Lӄ8>RȐݿV$ぴrZN0B~Ϊck@$5]k22?9np G[6 EAe%$m58ZhawQ7{m} ҡ%6ֶ*.뗝UWH:fN.ב-4BM;RL=vj Mo3U8YdLa4###ߊfxpin&w?ZMXG,Q662hPTӜسLT9ySu{C6 ~1^ #`k. Z+I`Ý ?Y??pn,b yǯh uO7+\|%Ȝ욖,g}]trĈSh~{e#+X1?l .*%"#.cA|w|1=mބY6uE,!UELNm;=q4kj>Y] JSIقV3l>@縖ʃNL{@0H˓]/rjGgsLVfy(B' mɇW7&(q~> {ČcɬW$F$Z!A5|gdy&9` }_Kr=0/_-7Z Bg2/u -ݸ`ߢ.ַR1|ÌSb/%NF;"9e742Smk`4E3Ny smS$s {7$w!U?oUf+h{+U .0||d} G{riHXuw|H+'pft1X[m6:c55p}0gJ`  OJYH@D[N6ò3&l/0m'b$ 妳ydȌτS|x&"ÄߔOi7rw(8`ni*>VaGG1D&D0 ڽ!5q>iw7/{0vaOS]h->(a]:̩i{ 0zo9]YV6g=RcJࠄ(I Bi䗍aC5%íڳ[uWdz0(r1CdU~zvxߎH O *=AP0# 9@fdm=j6MmIoBrQDC 6b^헎tg48'`vw8q`7z&ۗ#€@tqdl1Ѯ1wk(nJ:}M< L W#)Sa:q("O6_FgAd_#ViWQ/4e@0D?">QI_wٳg33k J'm8s31 VAO\9^>ާY(ud~g͸-h]wY|6zw%9UVCWҨ4^|BR ti_;~x"<}/6h\ *sȰm_ς0TsZ^pQE+W$Y%P\0-;$(uyC<5WxI_9{L蜑w$gӥ`%'N&JPo=|T+{\/VgW Z~dN.fċBC9 /,U:pF-gPl#cFMLKK[>HQyTgDZ‹bϙ;H2=wRS21%0Ge_`^£|{q>L]zI0ciL⬖?q;x$,fsTI ڲaYop6{~+1|^| gI>3~&͐U;mvg1W̓IJݪۂKĎU W~%Z nt~.=D󳙵]?9hlܷj vSi2 VNd^!Aj %Ud1Nj/r["F}.2YYPjb:Gc=0DEo<]+9X"?PI7Ms oQQF) r1 yֽ<)n9z FN |=R ~Gy܇fJ[ʯi!#u <- SgM/ b:%\UR$&;S%nuY>hVK,%xܧ3;E4=龫M߉E8k|5“'$V1憦9M4E4:>`t,$q%_I9 ^å\=H>]^UtuU3huO|2@9Zr =&DÛqc"aZRBYokіK=˿ӕ z?KAwomО=tUJһEx3i%7ݨ}ac={!6vA)vl jȮJ{a4j)aX<} t FOE>  r6eH01H\4(5w##f=pvN$r i|AjcƚR[td)%(#)d'u8ZܷA}P:Wq G-0svXOp.RS 嵏 w( &6YVǿx@QH>=@JKhrBR(VlBBd`.S# NZqer0 4W%,ȖE}tpHGc5I_gǀYA)^?~4s&|UIQ%[-jƛw]4 {tKd`Nx,j Ⲻ48mv۳;D̆Ԝ[D8uqf,vU($_5yGd= 2ɻB~r4c?fcȇ:h&4ͅn3|Z݈ed,zA7ˣK'RCtFP݃q$ /X#PtÔs"aۥpW@R%+P4^s8@Ԧ:HM!DR-+p7* ja|-v+`06@" 45+ã=k^Y+PasIB%wJN{Us8Zվ܀Q53¹GC[%8V * %en ˱tc> ={۟;.TrwcQbti2&Z%%3%}z\u&JC'z%'CQ7ttbAҧ0f V0JˇwF/&lN2LF(-o4z,iʶ gq(@'H2}~T ?ahjXYUʚy!egKE4k] 1t9ͷ 3MvJdJM $"EN]m:F-ߺrc1 l`Eq#+B*  (|J]H? E ZP?#c7H>fCS*K1|8f>]@ K9-sbȽ$ hB8aZ*1ۥ"T}\op +gN;\_9I3{D-a%#QroW8V4;|4Xu`[aۜDNd>p eJ=ys[2&rNK&dX?%V112LZP_KЙD V;g8[X6~2mme4Q^s ܨ:uH.K]S̉7I@y_G\"{;hiuj$++vi'a 24c=m} c*ld2_9w364ypXxiMרQ=rBu')Ş*Y赫^wOL9 =L^$ًF{>cTFE'pwֽD=پ.vke VPA@z4菕ݰ&4deOpKV:Lu`"hyiW㕻L8BKY{~`Tޭwmut7pU"L<cs& .1Ϟ7m`M;b:^2kKoI536֦9׺eL~ @ a)F6\\`:ɸwxpܒZե VJKy*f*?IipE)3[~NJt4BltT#XҞT$ 4B!jJ80N+]cӵK([N*n?.kq;o t{DuVȞ!JNZV:ӪzK9=g (hlh^J-?5vKjo9O3F|G_уC铢R\;jQ|{-$o[~4uNɌ?k\u6b{_z3!p9/"kpaYJOZYE/UlDHI! GrM+ztGz[JO! m'~68:q}n2!B2xw偞ѨsܘmQRƫr㟥6+ZAyPӐ$=' >Di^)0׼xb'PZ gWZS*ثI킍xc ]yLTCzri}oa WS{Z3yS} z|;5ty]i , ]߫/T_aX '3W!i*!Hxrx>{EFg6X .\yIa|kX.U`Q}@/oR E'-Nm 0!?m{Gn^h̆hb [/6MM?b]Fd^_y9ɀ ])ϗ{9b.?4%ܵ_H 1&v͋!JODG8Ct#0n6FqeN+6B 9(d_VQ9[#cts;&ujJ8Y׎na*"NVz̴l߯>NypVϮ*  cbƷDz.Bm `ɂw V®Z謹AQ_ŋ0Ȩ5Eu<}.4Zkl1=l0do $`\}˗yu1vܳy@ՔUN!L\J c[bim:$G@ӧY2ew$\CWt"3^YBwto1&1;ň}62o=0l͸`#5qu%:mS8t䗍8[r]8\Vu4S $j*\_QCu{ cD'{27S%K&D:\]я[dG(,aޕ7оl7xzCYld&` jKe*%=BR`0'}},NXWIh GQwEa5/Ź`A'sYo' EKD,%KMB Z'~&4:C~ pY_z$I3|`NK >qVg1%xw8ض#hRbƬk]u?cwD4+*C@%Ktޤł`,&lr{4+vM6竲XGcʮFO+<ܧ`<O77Ś3yj&N)#4 Xo4sI!Hcmo05TLNwxX;ևMЙ1BZƕ"Oh[ w#K|Ivٮܪn{G@ ۽4,"XLJmWsROZeظu k l7h/{, u]˗ n dwK$,C -*ayV5{@Cνaal4(aRx.ׅN7Dsś63>rd.[%Xk5W3#c85S#]w0iDcgc !r7$r8ܢS %Jcz"e=ۈ`%DLM<(7 >v*d7ū`y\Iz 'w+ԖEPsY([og'wrQaPa9ߗE#}{, 彍 0ozl' ]c NA$KWooAD8[3 :^K+zL? o =k+ӳPE&]\'1w!|>UWev[sTEb +t Zq#K8#r|iPN9QҤV_ZY:uܶ.W[_ |pD>Nŋ`GӔI(h{d}~oAqd`Ti֮-h*գ I+Kn\rgL%y_Ĩ%Q%dW0&h@PޫM}4T6GayЫwGE9ǿLkSxLWȒEAꌐW{Uύ.ъC64 Or,4+(<ZgkN8Sjh^ҝ򐵖S,h);:P]úFkZ="sʛF XRvʶnVV ؄x 6KU'5qQTY.bωDwSOMg8LHQBBC| e$uA@ʭagML6)Tg2y;5AgwUDe] eQ<8Of -RTbqw?q#8~ta=UVRVdq  d-Qaa~4zMHc)r~{/[.X".kxьﮌ:W`›FVOe .V B `/x_uR␦|6fMAR,6Y7+qq]g ]S|B8{O}2m[nK%KaUGa{$*/ؒ|+i䙻{OTv F4lehI'LsPm/D2Vl\^l`o?҉r;|(wK.r.+SsϚh\K-畘_)8^ @y6kR$ 6W܁*躠bLr3^gGl$g+swSBk;} r/EW!k=qHD}zCǍ9ђۉRH$O;eK /墼 DZZh>eoT zi~t8=X FL$0I="nJC>0ٌPd{̜Z\B{.2RqaMK W2nzfi g^8$\!i1["D/; R@S)Tf(pp\dxw>mP[ѓǤq[}@rupZpStK&`@B(b?R_k"RN>`Bq|z[lNnLfګb=o+ce6}l0Ӽz/L*L%ipAi*yʑ8Yh":xjC$t[Lpd!93l'JOUpUw$rT34{Yو$o/=c<[UlZI FQ&y1t Wa=u 9i)9DoVyUԀ.uWԢL PZNhM4$ǻo4mXGCꋻ'Dpθ`}[)-KmA!UpkzF 7uI6B'z|G)o&^ ^?" '}jH֨4ӥ+snXLzY6(1Z58mTLLl$aKhK-*~kМ]3Xm~d:_PqN~棫 K,sXʬ׈g+,'ĆL+v3rǵj7$BEvI]¨"^гa3[B/fVe$8 X|Vl~ל|fUm؎ɡ؀gPf۹9p&h}}qs輺-zXE rͫ&=Oh.~m ҆nɱ.,Ekn n1b#YӉ<%R&mWwɸs͙wYJWH3N U$Ac&4 ޒT| WP{j4z *Dzo{>lG+-xU4&eqɈCկ /I.?9P º(RE)/P]^i;ɰ]Y]CE8q6Mҭ"UB/ ;T''i)˃,F@TtBݐ{I|t~U2T,&]]޲%L?!UZ`jgW|Zg1;ӷ"KcSOQrC pyS#; g?a|lŇS{ΓBE('kO8;䰷@C'2m (lt ;ȼsz%cE)\&ȹ e3a߻`3m`Y.՛nwY"Y%ar=k+ FH=龻TBE~岱t}2y ]-5sshHzr:F쬂7T(K85۠hWz(r-A\ȷ4;IV>nűhXG'+&Akcb-!bM|ә҈``Zp'M_d᪛-NZg? ʙq@YǤ< -4N2 s3P5Q/ >H yPa%lVcLV _)cڕ62LJw&8a5uo+2XM%eeANt:gKbHFHL a/V2&. AzOZJ(1sN}FJԌp_]-Ċ38J  Щ兟 .}dT.Ihnn8H1ZF[6ૌSL.v}K}06y ݷ3}N7Q73ӆetx,ٶ㧁?q/dov~Dd>?t!`Qm`/{ۡZsZ"EQ!F/f̓AY09mb&AWEO<lVp#ƪM UP[]V{*Z:`Rx}ԁF;;g8ZAiC }pOWnFI3Jpxwb,1a_*i.퐫$T5y0 9QD ðVf!]7ı(P-+հ9-ߡ ݫugp OFkKQ;-9a֙14>&1&7ߊ_*Jo wsE drElxy1{`$8# yΑߜ#iAH9ainԼ:2pf19eB-oE jL4 mJ{ |)uWdpە:K=1PԪjjGiZv ?yjF rѱYhy| Ur%+GĆ=ouR kg6wD>OR SQqRrV J7$OB9V:u|}bkЮvw1\PXL[_kB$ 8 M$A`5Ȁa;hA/_+K Rq|1ّOwC'áǁ>jODS9AzҦgyl+7  QԙrWX y,Ay9'1wzC|uf95&+2-vzܴK^_q>9&jJ%(ʅ&-OcHiD/ш`Z汨#1\+e$-7=푃RCm enW2۳k+Ԟ;2p]vk>(±`ޤغr&A0?N*kw c'z*G2 }٤&]S=Ro=Rŕw)GA ;'"[mQfw`rRQIAӶK&Ժ_BYFSC̬6r[[jQvI\#IQͻ/0liz-{"NơOfݏ7c!ND ݌]6k`Xum#ǎ2-/E=HnrS5=5W ۬j[ Wk4Ӕp.:*Ө&ӼYQ~b<A >ϤY{I{FbMe;V:uE'f!"gDKgUOZ-@LP:o H9lPmyKd 勁ƞJcV(-XG"$MrxpL5eWN?oklxuq <ΓI/h^ Ӎ՞@Imq&6wERڂGpVr( +[4 zV!L1)8h\Ph,{oSTPN^|YzW hh Ry>9vsPs_eˌǛh@ϋh{T(g;#C_}>Vv$,M0@GqWo1%cv$I>_ؘM`O#V4U٤p5%3ы)ogi5Pp1r!R{T2}&^=&MkPL—K̔XsZ]_|C=Dʌ#8Z%樲:C~Y^,2Suwwf&2*{(\ʐݾdvu/ƌ2h_|c[BvwSs0\, 1ˊii/"KK3ذb`L b|[]~VV#L{MPGKIEi_|-kc9<@^UQZf}uŵZgFd<ҫ ZMnJۓ"ͦHo %9W?%MKfCo"s))1%`-0oCv "J:̚}\d0ʁ{sRa5=j;kOhQB٦p#9X#Q~"E/-H@O:Up`OߛnPhSȐR.E yܓMU;W($9oc$4T*|y 2Z€͉eM-.M(q$F|z>ZZ=pnEo-B48L҆5kq.o+Du1# `ωw8<>fVbV\Aʉl^ÿ2 hyfNTC3rAJ}eĤ*9p)Fq<ąk hp$ Kk&RSOhw-opu9JBEF~$ɻ8u>0[嬝Nw׺8k*@HEZL:8nQ]ɂ8uiƆzO8l `)B @CB*7 ] :nhx#S78dw_[Ps-lU}?5:I})&x`fKQ9|P,$վSfPwn_P=bNυK^pR׎ U[V~6S ~^f1z' 8P3(ڪbA ,GR3ZDy 8zӰQA"_A"J cg͌ qp0bK`7Yh={S X*k)IX蕏yj0 !F3} =8 I& ˼-E @KԈUh5,@KU-Yu9O *{$&5*@6I=E_H=]U齅 WUS~Q#EޭFN^!*3]/N`r$=CjهܜgEOau+IDŽ`Ⱦtp^wH"+m}Hȅdm&~ "àkyn7R*h y[gEֽb&ӧO47EA" EJ2jxw~~<^] b`먉 ºAXӁ,-2Bhڮ)>Xz@.)Sܤ2(ȗTqZm|bMrpi'h1~NX%7WI:cr[ZA-ك-͜<]F8x V|j(Tr DgBJwk:ƚdAr:h2C0u՗B( eTRI_;aFw>G-dr`gB:C9̏ "NspN*QHO1b @hҨl,jUI̔&LĻCk+T}D2u3%!^keV,1/y+r9!zv2Y7w#&v:QʷgAs{7gض#/JLAFu%A@.-@w["o omyZ%]v? @]#s/5B.6M-no={9)}bvl5;G b]o3,WErAAy -bpzlqd"" pPԊjk'I!x؎kݬ`{Dɮu޸4#yEHR$c<e\_HYpو#x|uE-Yg皔fV"ˀg@=ΎhfD/8GzטHTԏ-޲1!#cyXyYٻ>WB%c[!>=.Ǯh6mbj !`y\Ē~a} i0iK m 9H@deR8Ԍ¨Ql2̓ 1}DQ7*x Βr~ )V/ees + =yp>)cMvio .L.Z,&E0= r  eb Xhp(&0tb"0'N3xv6 0?[چ)7C@KJ%Eja+Vmyk{@{ EBbJq؇/|vt h qR3V.y ^dHJ_j-T3Z s\&-m^ DBv/AXgtQE9x,B(=U(R.vA6.bu@K1SiȘ& tN nZBHc+YH|2]H ]8f\o}~'rVgO{m*U86h, Qo ,%Po9 wR&hSAֱ.DC\硦~7?8KI %-tJ0M΋k1BjiA֞~ê%_e6>{9# S ֥o 3|<|| KCv;ێ.fcqLu(?tUز[.ƿ5$g}xk,||rt*BL!ؽmpkudeʱC;ړ5w:JswѷYt'0iM$H,:N ѨL ۚot,dSQ%1xkٿh)2%Yб Dڋ,5Χ89մ҂ M Qjz$ (rtcvSX@,+/Cḵ[٣~M,2滉k.~1Ǖ.0؅&Cx2F.# à >@D"Q}(:f3u]ÖG1sNeP*"55M$u ֻCHdn;/%ދO`@b?>f`kqT>f!CLiT a JStBa|[Kt8TK-C`3bv"e:k\0"d1 Sǫ$# !t"1DP`x2X?*{ta?e唋%wN!1߮v{"$l/ j<|*U8$OE;9=cl&Gp =a4j4w!7b \c)gRtL:^>O C-FL\{b!{*J2v@v OM 9Uʥt$t$;Jq{#S&36W>kw1XkVu0C9Bk<9MYZDtڔc1jy oJnZ\S-)nîԗKS k_/. RDѠŬ\Y(TGuLGrtEϕ5,{GƋކɐ=q!ҳt2@uwƬ mì,-79ٳ;4&岉1?Gx*z3 !ML#vz#Tapn^d. sʃyPD?UH*N/싖/deBQj^)BQI%Lz+ŢEm{~Ēmn;#=쪳v5 D˥23fo;Dh~A0INuDZW"/XOAi)C` PNRpj쉾J8.ȤtBu&?$!@uH]`B #/lnIgJm#m|>Yvz;JkЫ:xTf5WPn_DQD x@6lf|;,I 3⮳Ya۹Hx.^ɉZcO4lJ_Tudɝ1H0'1#j&g;o{%+; Êpܾ-EY\uAVţ܄WMVOD8 -^j2Q/֏`F!fuAqAMZ{ y4p[zqOyØ,_v#΃_.:qZ32~Fi>z^Hi>wOAY%m5: _x 6<˴Kct!˜+ѳ >/Uzg;|;(lG}>> d|%|"Dgֈoy zk9JdHѩ2I:ANI"5wƺm%`Fh886iOPE(Iq3eP)M*c=N5L>H%־\)'bRz}KTb- AD|ۚ6hQ1%tkbRd̼x>FKj1_Tmj) $QZZa-GP}36?%cd# 6Xn=^L lœmjk5R 0jRT pj%>rJj+?e`<Ȍ^}P[=Eum䓒z> <$xD+436hN&)(YtUc䜲82ݨyׂب- Ϣǜ"JK4,ZNKbLԲW)A;+]y9vT2z%~XN(>ܤH5;I)Ts[^Dd<$!`u"ĆGziϿ|uc-8L$SGԞB 9o2u(/ٸ;cvه]:ҼJ7W=UWjڤsĈ/!umRz(1gB=7?Vi6'!b# &="SZ*.'`;+]SI`۶| վl7vEeBSW#[-6Tb?|$:(R.5 yN`6BCh (],h aZ2qײJw .OJ!wahNɎ'X!}c&f6[?lwre<n`^&B* SzjHpP9ZɷEf\t1#-0~}Zu[,o",m\3g;@ û}EDʬӾ^q ovu)7vy3.'t>yWl K 3] o^C8{N.JڮN\z~ęaA!Uάs1\َ=&z9z":S[>6=]9)utY~4wPoJAڇ@Dxq˨!(^(JUNZ  ^sYv|Z0}ɧed-.cՆPk3|md N$׳R:5,-_%6OI£])+l̡s֐IfA_zOOݪ92< U|l7~dҥ۲1fw%ŐECd.U=f+1OɷJ>% Ӫ~իMѭ O'QB/)r^[&$kQE5O%`$قބ/p~.jW.6aW%rBĹwЃ-8Tќ iFrq.''*tc-L~L "Dڃ^R)Sq3#MMbhxiot4>aTpQK6Fsg 1Q(IsqxZ:{<`` : f^" ]S{z@3C'] |g Õ}0))"5`DDA8j!J۱BSJ/T3s^[n^cߝ4fF@90hChR >`)]I.=ãuեFMT]:_.) eI p󷫅lNrDWpqhʏ(!!QR&gͿ("]LW|t-&98n t,znVCV.m@-c#}Biu>@I1zpw JcM"㳷sPBf_]qadosF?=h0LHھǫe%3۝{om17B3Wm%,ԏktZ/j:%fϵ)ݴ_[d#k᱕oWRAT};3!2i1WG:ѣQI }1dv ,'pkU]!)6ZG]6͇>6'Xc4E hrcPIutZ`R%UѢ?\Ht ǍP TgVx(Qtv=wܜ=}'%q Nj@Q$+( ޙ'"Q<,:h֖!rr$>E3\"#o•5. ZELTH_pfm}sIleVd))7+뙸[&iϵ;hz}QY8%dMzV =ҦJaƃM[w MWb=R=x{X_\#!b]ׄ70Cb&/sgM2 Q  8+xtҷɛTLn{PMrrn2h0c1r`ٴ%b\]LK+qMb1 ZpcթG\\9R|RQ]@ ^$^Ys}ΐ@^gIZ[$uZwş~DW^1bkleX!.Ȱ }> p'x&pد R(R9sJFAY:`hFEA8ÄZ'T6'!wT {}F%r)m@ RΦ,aNn7: 9AAniFt%s ^g}ހ`JB5ZJZUַwdY7Y&r/Ʊi20A91v7*pjX\*FKU2[/GCS%~n尓2.}h˓6 :˕\۸7GI^T[cum,M7f2@ZsgF6w_ :Nd7lB5_}ek j gcˎQYF$»9üKԄH<OE '|]L &g(%9œEfrxo~"V{-.="}&l۟1+K@*5RD\miC^P-@o_-n9m$)`1;;S+0ah#P="Æy$^M C$DD5ˮ [$ 08S[nPQ˯n;u_H%ށQ ҎM]t N8a:-.*1TkiL쌲a$Ndqz [#il^T]!?ygU7hwS Ze$ylZHTT'l~|;'YmA87Qs <l v|rQI[0q#'5V`}+Hn^J‡gEv(X_O uhkZ_Q#P!D쀛 jd:i*U)'LoJ_7AO9‘3$A|*]{fm;LHAƼJXKKylm|͍tJ~E@?`,a~f91$a\kWunȥI1SP;ș6&Ʊ~Z@Fe4$*,T!+C 9]ԑAJ_X+@O$S] nx1[jj(up#)_v@.A3>0@q[@i_Y]ZQ\kzfsZ8}̨dͦ(1e4BL '+#Q{o>:ksԍ/aqxpG[U%Ecx}i1Y!iWʲlgv[jYBnk1[-73::Ϙw/~EviJU)ha?ἤBׄ( ^S-&lg5􅾂43z믾1ZO#&"ԧ}ʻA\7p'2d =5Ky}>fLmw.% Uu&TjSrh #sXtMdH݀k'FƭƇ"VotO{f&H]R于v=8%~gQjOBim!j!Z в1a^~'R#sAXK 7ka.|Nsvbl%Mjiu‡^> mU U^"ۊ)֠e @v@˲f'I `o= VbL+Lk!OyM5zC)'2N,?UP*fuk2!Q)IVRrXsH?G,{e (Q=Xi9G, S!'iNLB<*+g_66B T/eSn3!qӄQ33ZpgHCڍtB rSwdQ0* }K^ݦB}}P/E1q~Rt.p"roh|ǭC5Ʌ$kL77fdZ/2c*j]K#o,g6ӗ׌}X+|  6彿  'eMd,҄p{ MT4cOUB5#IombؤX.ԔiL'[/V.FKCE4 -Cɶd%``s8,7{prf~{X˰ؓ M#I܋{d3Vhr fSVyN_┛%wVX V$" g Kv9$@Oq.Hd,S%heS2(8Q]ׯyܡ wV6#sRRa蘏rH}ª3sfJ4qٽEI w5GƜ!M *ze0 ;5N6C#A 1Õ 1v >.lD4l,'l|۲d@j f$pcr0 c3{ύ77Gi`Lͣ`zK^ (ϞhA,oct9vf`6j(*;ŵ$2~w VI@bS-߱^Nl嗾^@S{q|/4̃ x520bX>!@87-v@bbEK Է@xh,*RAKuҢm`O a()JO]fCjPa;Ù/p_}#7а(Q=!=ǓO B͓K6d nx&@ C>wLsB۝}WSI6yb!=Lj|NTߚ]~Pq%ԖvI-h ߍ])\YMr| lלC`2nJ gu*۸TIFIu)E=?HEWiȗ!D;GV4,U}BD/v.7}_Q;q”g˘4}~GGC݄6O h*u yIDZF]1])-L-@ORCU· p5oz^֜}g~vôH2 \ fm+L)-ƁU@YɣL05uAQb˫HZ*]* r {?cD^X7/ҥ$Pet>ˈ]Q׭OQ{{%}|%s[:T{T}HWTz ]q/)x^Ҝݑ_.8~P3hq:?ɦɦocV0q' ]~yO͏?Eфؚ2o*Cna<Q.SыD N5BIJGtfV#ƻppM( xl6}`x\c8<[oO< ,KJ NN~1r,$@Bb3o$m2\'mumU0I%5eG"{bp[]fiMM)i'y 9 A$ie i΍() &O0\r$c_#Vje(IVvb7(D !CK ׂ;34ۊEubP@6s;r٨'v rVmu+r"J!Wl;k|_fjO;4g&~hEjЈ߆̸?dcd{Sm;/ O$ 449X~V80d}~LOD>e׼B30V6ݹ۝9_><J'V/eq4ˁa >G}fk(.d)݊;8^v-~u.g׿3n7}2Gb&#6Ѐ^sđ=5gk>UVy$\|rYK*aj[1{t*ϿA/ >t@P 9?i }f)4.<*ky=K_%;k Ye ;iM]h֦qd3M]ўu.ͺVb'ڮXV<5]~p6шbW`JK<Ք$JƤ.| X:fcYmKeA01z[ }YfxY &h_Qnn)C16YE{ެApk} ylZ1D.L1jF06GUc=8E]M_5 Zs;'i:8%iS6pJdlqDpn3Ӡ4\GD,!.(ZFqa*t%UȀM&,^ %r8hK-u=vtOVo}Y)u|h)`>k><Q-hI}H8>}He ^QhZÇ\9].8GvãLKbڤw];_n&Z18"m؏hgT6Zz ̟{, )rD `"[W ixdU1T]䐏A))$$^гCch">#=$Df7E÷#5Y!aj E{hr쑧|诣l; RɅ=.Y3 4pwT&ܢ0Y+AS rгxVNA." IUDuU6\bunKQw`' qJzeBC*"&3"Z{3_|.Sˀzۿ+1jA lee?  E;.Ӏ_:=GsKh D\{5(Oy'׮T:5"}~k2'C`>4~t~'m|XQBpVO= WRp#UӪd7%o!c ɉY^]=wL\# YJgscsP Ε:g#?hJPN{z}oRXOGF1rΒ!YCS99<<8ډJfe}I˫eP/>]Cp N6\wbʃPt㮮g{Kp=#=s^bdg0:HuY{蓎-3w, %IW?G8]8;:ه]K(NS?IՋaGJa6_J,Aߔ`=x29RqK\jwiNĶk TcC+L98Rs_roȘD 6AWkl)m&1`?51HxGʺg)/(2GwmۗpoØkxbG9^* G:)x4%뭠g d"pv'(T=AFLH_%v1ipF/*e"Q+LGk:i?+%+b]ndT^7<ՕU+.ef4QXr/>_i8Hr<4hύ'aB/;R.FairxDY$Xin2F}]S*:O7bb{Lp^"hiޒ [ΜPC"K6Mj\Ra+D-t @ڞ-|ysx)bU-4@Q ;W14JQR-@q0^Oݠ})*6K'BzSU부DbCrHRWs[7MU_/uD8DVʛh$D h@ 8/hIE}+m~?GIYDBR5q+J]$OY~zoNL#RnOxWoVh bY{;d n WO M8ĩv|t,%W&<VkEm[w006񼥲k=P8}ǰ5 Dp=@{uQ-*֐ciX5Du3Kӟn_'-9V < BY9,{uv `,@lװC:~I1@1M<#Ne +6B]WC˄ޟ-ߊm_l$#%]G1d>ɳVmHel̊ذ!z3g+bIBHW{WtJRY)~x bO$ ԢF;&ُOqĵÒ'J..T`N4L:S{e TN!Yz\`HtbNOb&M}EƭPPWpn~ş9# A/'l5ynI'3 ,%H297p 8.1'u[֝gZ"wQ$:}BO)e6v_11@ȶo*-5 :tSig`eQr{ى-F8:Kfٿu<]9UM15@OPLV@b(0݆(YmMV|$M+2x1K]wJ!:қUI0p僃GkMmDC85As_ߝ( q0;,%yTW|l,\BBh|No;UgĒ 7΁L=z|N| ԱdlkPB~I78Dstragp?j}tU aOzk]8 5|V9cE:נ0ʗ$QU}}TZrچN0d+F0 6~Xvi}B‘F{d $uM]S޷:c~ҊPQ t9c9_7ܣQGaD[3aLI&W}Y[[L;Ìbn5?Ce3rY)M!%"oΌ:џ5UT/*@8ƦaCLiE|Ɖ ۅPmZI]مEYAуs_/ !P(jea0pfKv\ȡ&|`@Soi*IƒTm)]mGe.AH@.Iն%Y@\rB|q$ʻxd"Bp"x6+;ypqM}Z{$Gnֈo;v;#؎ OE8gxG Zb(GC*(Vd%S_!塔gsOMm3&Pb3dC{&J64ϳHՆRROv67t e&JhATkןƆ&:k;J䕌]Wi_ޓZ^x; }ܖuDd>tӛ֍8mKt)l|Jv*ǼG(U~Bg&n<}[i x{4Ć*:w xߨF`zÍnj@s;⊞wyc ]zrU\47 ٴ9% .O:pj6H~pFhTe3{͛ә -WyLi>ߛFK~Klt!%)W 8ۘYB*[N-zjjrٕ\=V12s3t0gΥs؄P[\<wʲƒ PϽ5bғ [Viן8s6HE&(-G\q~5n`4}`H?>,4z W#NeP63 %6PgbFǪE[M.|sϸ|JZKRFHs;1xT`iI[[4=+%f] c&'ÉV!~e$fpvgHcd䪶<9sH[c&|G`@J5HjT4//E YG諯 ?o2ƼיtPj]LڝXm?XeCoKd!fj4nҹusj*f 2}s_,PJgFk#_3:\ U.%Sǝh)uH5ѿhfSb&,I<:BR(.|n^vTv_; iy]dn n-Q52I,{qw-?Gt@i=#)S| \ E}qͽ}tx42ۚw6SNީ$%aחHÚ8<8ky튎t4 [J'6}/Д/ҭph8YjU`fT-!3D"=U:wl1Xb$DA~  TR`6i;QV<%uTZ:+r4*teoJ͟݋F"AE5dPz1FGZA H+Ӹnm) w k,+F *x]71 DU8ֺoG sJ}:^%GBlɖV}3o, c(WbIPvn~ j{MO~ _BpH5z:lÖϚߍ!溎Bl tڦrqV(WJ32p݄]-qz^7BC 6,0Fr{YXz)b.<̤[s _z_+o08IKUP=rLUZRluSǍKcNEfG:j*g^ K(>H5ϵZZxd$oW % cAV#Qu΄ˎc[^w!q6Z+7:RDi$E_р+8{!} [[Ln# ;j`{ǧ^ـR&ĔCs!IOfTtU侗l"Ee.!:')L'qPsݠ;7K{M5%(?7Rl%VITl"B.LUr1nV*5A.B"GǦn\;>ƛ7?Tnj 2RZTkYU]f-?ۖ|<spK7Fe$)1>^W$ Z`emod+vU>&#-5\S̼:1ع{ﷹ>l޼LC^r{ hrwL"o9:޲h/+6S_Q2s7أuIF.)N{\u"̡֕fYo5g:{혇^V|gdu A(B+]~`IC$Z#'Y|m}[AMs65oͅr$"jtqXK:E O!w**|kB(&6ػoC1nYSh/[ZAիru>(oebXzLatrJ{DE]Iu[h` PK-{=7?buOPC5~Υ8;<2):zU*itZ<&S ?$_+=t# Z=>od-Ϗyc$|ht؄MG4b7}"Tp`UZ|ۣE^Һ ;;oF8}vjJcs n^J0-*|N'UC a7N Mӭ=OP{+OhnO:v^C^0nՠ8zCJBL !@!fi'GJ`dl.'nX9ˠ2 ]ndDA%Ogpv|3MхK{vPCA0[(o!euWD=m6[,8-[|ŹllS-ͳʀlFĥD2ks![5]h (-3DW|4\m3}8@&ۼ^PGS_ C-gOgq4P CBz v SFfekU,?e3`O@U6Fq/52͒8e/rDJ& yf gK9Bb7}sDɒ [A*"\b^6h)jiu;;7A5O^@9D\ ӈ4Ԟe4;?[rޅAb/+4VJ)~KU]EpjyZk8C`W9aI 2SCT=0^HULy,k@3ndԊ60lNj&=z^" ;Bycl k-j0,چ9H Lv *ƈE͹$G($P_6CpжinF;Y3/K|\x6sq^pYz ǖ1^Ü`=\ *&g~"ZhPe 6jAZv´x`/cqk%[PVe=ЛiPY{2?sQmYjtOH3 FK3,7EɠoP`űtv@#(}/fpKM%HW3}f*eTH#B%+z TL{IR XqY AHIv OOדy:TA[]~k(;X]i0Yr497UUR6.SfOnJ$ӍaI9ͯƍc(ru;eD<|/FɟVX1f7 y1aΨ vAZE Wn'+Ww#o7ݙ)LfqXSk1Aƪ~TSLHqJԕ'L/ !&y؆xũd̚BAU`Q;@s^h3[~'&XDJqBǍ1-(p3>tDn4\i7~"&iWƳ@9k|Ѵ3 0(~EV'{Xw Vm Z+i<-b|21MP":Xo"ca=6NvBLax^;e`u4B 42}g$ _{my 5yU"+MБh`#=A>UWkM>O/s!DJg9ynuwNZx"u5uOk1[?~W0eYu7 /Vb;?yٯ42 16aor Ң/ų~>:"ߒ|w M ~$+Џ`FE FlIZ. y,pPE>b^У9v^j#PyNrxhF}Mê3s!*N6;l 5ˀ+ }<xv\z'Osi;:~c kB wj.dX%ؗGʆY+.P"èZCrcE ~#y`7<_QhA@B!~e>YV̵/ dyyNʘ1*mCFXu@M:WДdʌs$Ph2G/~ͻa)Ptb%3 ᗂsLBF0&ÔQ}hڷL|,^# Ob گhKU=sQ&4i:UB}زs)[UWnXhc>a mQl_D3wF>iFX0-cEB\Jf~@!t`_Wǽ-e Xkv>Ӣ,l@ CA:tv(X0㦗@@~2!oIN ֬'Fʱx mz 3YHO8k G6qyFf4 Sʪ } ^0-_ (ĶɰD4AKڴ6a_(z8Bܼ+G1qCqMKw@<۽鬈US,%\a:\cz+9mXft MNT_}L*峏4ipΑpIbp<+}k+X&XF08I+ΉC4ߊ[ nMboH]8S\PʞQ0BU%ޝ9 ~OkFlKtLbLΤ\V MnZWXɩa,Q(-v]Rz&QN_FiK_p̸kC<c!e902%4 ^mƨVuJj[QP]LL^D!wUeRT<ڠl^yo9s L&"xi-4`tOIXU</fCݾQJl/npw&9XRiʟl(/9WGA.M ִӆU$}oTBS(XƆaShu͂-TW2}:vdSgb=)pBaTQ>iI4И{]^,׉xO}6MSEQY\&2*۫b y-dhq KC:ga .D.R=SY8dnOg'+^BXFp-Azbkx\6{|b.{OS\ GFrbe=bюh57I)߿-\.}$1h$- a(%pBtIc$M_#D=Zd5C!;|QpA3Jbn(jw:s@g{4)YOzb80 Zqgs"mnAT (@ tl ζ,/p=g ^Glg{ #^Ť|c =ެR&旴ŭaBB}M*}ZTsT5`b-wc TƈێGee*&P=,jnd%?]3Yg4_.G2-VhiyqFU+^LH빤0 z " P}$=,kvQbf`_d M&Tt=18pN&{0;jbn.d>ˊI+#)A}htk$Cn{K ! ^o$Bg92Ao6oRqˡ裿"31Yv߮u<)V RS9kIiBGϴEΤhXV0=EǢCOA1`^*kt->Pt ۍ04* />LvLJRE$zO YiL,cqMk:Y!&Z $hm[R \a%S"]cH\{/SPmkwΕM!%YԌYPVB%+bPBflhȝP <UQA:IGr{,Z`Kkd7N"*1]|0č5Qal`V{{۶h"U/xuCA| $,=V}Wv)E()M `y[+NcCnl &1Slgg3iID>P B#h9/-"(\<e=(Lf .yxFf;|zYHq%%n̥zV@ qCaYi6 |-) x`2]Z- *tc<ߠ[z!F-L{Q~EE_Zܤkq&>\{ϩ{]ĵ#n.LqkաNYX?z/%e>R1rW2oLsrx [KSJ`aKȮ0<|ئ1|dnnjv6"Ζ#Ho}qyhn-@sk9e(Šm}ԁRx40qiV7:Ο rAPrޛ8-|vhkW ?;ҝ@GoHI$L:gYR@GF'-ޯш5r{}P〉2 a _}F뮕jɧnM {6ޒ01EBU›]w9$̚}P.Ȼnשg~1" .}x}W:th~EtSh  >Ji:Jg39EﮦX±(w Ā_an(sr{nMIjPZ57d5 O83;Pk6` \񃁠?w^|f=?7TDg=c a9MA|Ejջ+VNi~/{ .OFhJ2K]G"**\}>H8 ?YRrauꞑ+zn{o ai 2 $\<"lcL=LRf-o,Ly[EB}"V@`8/Xʑͅ6߲!ʭn~jË:-&Q5K\uHQ6s '|4IIW=0#lZՌT; /(i1Økl*o@8#ejm BOƮ 9^ i|RXB4*Ȁ =B(=*j%LCǟYJ%<ܗAnPzxpS xVz+:70EaJJ*==3㣨9m%8Ԃʭ®Ygv [iwcӵ;%2 l z}NwF ]rAX.@'y=$ ˯ t5st5aGcfeFjؓå?͊OٓvG7[ RÐȘ#!< nww8\vFVCǯ%rWzpLm^ =>Ok'G+,uqAO"je 5b^LqzyTudc✢e _Il)lxOi$=HF(+aU "JuGQѾ:Sԫ+ h"wa2pXNV"/bәHs䠮K:2aܽ5\onaXC /xKcA}(ZDm*Re{cRΥ J*97E t'79dƻ=ZK~@AeJ OlcA Rintbg!ٮswUY'?i @vҳ# Cˉdgh!(fja>qBA]t{!Ny;g?2J{.c-\*+nrnS"HBFhC@p@nxZvb®cɴfԉ.Kܓ"oDETV$܇\|QQ˗DGY7vM ,v`j5K3.dۙV7)jsJt=(|Sz'c$(My  MьXL>v Tfa dXn8A~PI8IjӰ}\Xo,5nHDV`O4C-lçfvj$SɈ13 KWGM7pt,n+46 "X#8 ]J8x^bdۖlӚ 70n$cLdn#沯z#kӽL.@WbnΦircb pX̿!~ONU,dkԊYJf !^CT`׿L"*AA~ e7ՐV";&dU9`UnYcʍRO>ޡk -ݐθVi{[0_'z0&ni "uy~qH%rC(q3r\ YgjH^-z-Lr-r$$jBOvZ(El>ӚJ}dqךX2YA2~=4Qmg?bĉLPVLi$ɉƕ39;ە dr&\SڦRAG$fS, 'j.P-1md쫆TA] ب IE2lW]Aֲ"?$~]ݿ%@%'vjvE 9MGY9a t?Q%רz(Q\\6zv_ zRf[#5z8Ni! X:fǺB(c_;gYQQ3Ta/{N0Id¿ZGP:Jq5x4jZx@;ltx!/#˺$Oy/_ߵQٿFF] pw~U]cH,W""Q_mjsk{Mpi8( bv5䢆;NĎ,[^%v utyo~ ssXY=)Z/iI\lJ(mmc8 &j/AvfjXeDSnFmoIv=@Ń11 M\S7p?XH (A2GvTj"&rxM>V!@a\gMkAߐ"T\ )@dDT 877 ʮ"# g/Qj=MwSƬ^oKkߒ-\i=*PQ1qm&#GdȽt0}[!{Z,[c wyu,y2voDe?9B$+O":۞\g#Z={}& o1q~fna?"jξvY(reΑtѢ+ΠЎ96xݱOIFiH-?Cl'IԽb!"3?%fp̛*-F'-9LREƸT *,rr~l>.rq2\9(/Tۅݶh^|gycA~a >4۷eR#hQzʲ_3(\b$(_j)a+}!ZO_idh0{WXI~!QUB~J⡓;X+p9NXN @3ǭOt2~ ӰEf Z5ENH^9dWgj m'6T1)I曒WYs1M"?efƱFZns аx~I[9޳h x,%2m1f+')u;w'%ܴ2i =0( 8R[!`^AO@\",,;P<97*y7xa #f^pѤd4~X.MY"UVuc0'Vx_XS‰3 k9ff[$߃u- ÎגhP1@ ?GĎj)zn)q ].@J;5QǦzd%VR5/;_[($%n(C G?~ p tl}yN9i۝Mdծf; KU 8f[_U`+,Oi jnoqj[vfRdӯI?!aHlז~f^ϝs'v>b$B"\ϗ{Cl4FEuʚ= KљBꦗ~m"Gw6m -mi<y ЦpІZf9 NK$ Q]MA&F/ s90oY: )eB^Р{n_o`   mKoDCӁx"Ka-B\ 7hۺ|la^KC9LsG\lP)O,6t/v\]00ntu`ncW6bM=1v"o4銶%&E'3EpC-MJȶYȴ$]fEЪeڐ"u"XTߑ/ I68^a鸟F/nְ;@zBTr22AgxL}q~A%XrԪ+Gc4d2FȤK#o7 uԕZb 5XnU7NW'H_`XaJF׼Z^0W_&M@JTbE0/j_eN+I+f_Tc#bwLM= h$޳ƂPT`nt\bEz_Fe5.? Q˭1ۿaΓgG]p|g+u]fɠIhf(ɵ[C@3 q?#'~i⼮3pN06ň(,(|glr\&H }-Zu}FS(VIVr'Ci\"TOXoԀrkF-g'iKhƶحčuAO/*9 ʯx:-",괜I+LJ0$/v^2cW o[ܦSE{\cLjk{A&A6=:{~ +·̝G9ΡW\&;)Tq 7Yw3;ܺt^`{TDH0&tSYU!9O~mEF;0> EP}(X2 qe+,D-œ@՜ܻЍOz琘V2N|0Aa#"NT琪߬cwr'YD]s]k"\fZf3%f]1Oq >N#C?:A@뚯vv|YPŠY\?B%&|\+nVJ=ut$,qO|1]`oVcF_&nĭVά8T`䕎"y9 TfpKY!bHVgl 9CΓS7Y_ ݮ-س \*!Qi/~]_+5= t,oĠxvAȤ\7IڍO7 :49yVMUXEYyq<< 5΄IHq+A$0 gpbɚif*gKVmrߜbD}M\ĩL_>+`1JQ8u ;>xkj*q.N7(%nv ZLG৾@2@!i,R†8q JW1ч dK|k&РdL.(`fEB`V"2 0F,#:`=Iz,^b݀ؑߗ-ٯ/ ;&c\}xvB rZW8q:Y`ӝ\"θM%!񎲜,24|t:P|6"wuk` ~ G^$^ZfsMj' z< V6tsl %fPc;CA[1؛BּFR(xK"+HuYDMPNSzM?3g OO ێqb.Qۉcɠq~W;~IjqYxm3y$ŎeJӉ#7l/hiHa,54>2wU$.KqSW9$ڭ x4' g Mܺ%ܗ˩Mȵy_z^яH2E63KyU^ü串eÈ5d<=Х}P.!L$?`Wz}-,lcQqcͶxgMj=?:έ1mč(ק:oJ^g\ITj[OȆ46ҦTy8_*+)̊z>I(FݢC@XGkW߶`O qx9 yGGGElGH+m.7\"ձHzUEsOw(6\ =‰<;E;U,_# %RANtHv" =-aav'@=Ҝ͸t1Y㷃![Y>_R nG  㢒 )WZ\\\qd1(4 <|5Xqo$ xBQU-/5.d#oUZPYѝRR"pxH`P?EYlMIr7 -V>=H.桾 g ˢ 01ӂ.mt.N3PϏR YRRC$O)IZP5^Cuv dSLm_+%OO'0R ^e(7I &$ob}"E^^ =N*U^Y} YjiZCK ?xe()MU`KAaGS[+i[}PX m|.zj=H8@.2m$I\YI7{M{)<2wz:8#y Hyꡟ!S9\GZ{ys+v)3M&3,yߝY H$r$]MR'`71~!;-kuQ112@qU:mP9WojLw)LMI l~P)d aVk.3<~+w4c3C9uʄϾ{*TtǼf#?c 9v=#Is6[y]z_=XʜUȑG'ivAR~Tt}tqf_lˬ;,)ak~6XfHJ8 g*V'G (O }W^Ѹ1|Uӥ_ۡ/S^8V%hY`oI٨Yވy~S!߅0:`~rm kn@ćL[j )mE>r%>|6S5%S`K$V$xT26կ~Oe30M/RT1NH^uڕ"uJrWlb\ !/&]sV !*#fϚ8ZF3i.;ȅ?[[:eDiS2OCG aH:?nyvrcLh9jX)2@;~da&A\+iNIPԒXijq=!{ԧvtn(6fc؀J pշ'nS/n_~HcQG|PbӗϓVqQ/XF{]7Z)qzbpB 'Yl).ړ\h[5?$@ hRg,,Ez\`W.$9ML0_۰o+CϡVhYG@LhjH avTrqYX|ev{C0jvW1,$OL$B6Wy}% TᎿ G[y'N2lӿ9"jh +'Ԍy1ۨA3+mHQ4w؂[c[dz {K'9{spLZu>pXrX}a1hJ&O2b"-"ΩK\uL =?"%qׅɶU֪KŰIjĈ$c!H̟G/nRQe ARX] 6SR$Ls+2Z>/3 @ JG bEQa2`AEJY `ȎI"-Nf$f0OPgak=2 ܜgaw7@ H4TiF|l7a< q+ *)B 2(J%LĎMkz D}ME),uD0E5 b6s9$s(,%bdRPa{srAQXI J ɢ`ƇLH`H שK<~NZAn i@1HG6Bb|vMilG0g7+jsjlHc1W%9015fbV\q\$ ꮣ·<v<*.mtՕO~*_:=F?IbWۄhX߷cкqb=hٔ*a/GwT$iڄ,1HtӰip]42&LEʶAxY'"-Z1(Aߣ/mD[g- P pB^Y,kٵ3FA'EY+S15cxb Pf"#0á74Uz} n Љ]*}Zhb3L2u;.RVή%M5^=ҼG(M8 ) HX([g2g)'j(QH&-z 6Z4onV ̘W I^\(`|na5҄`zJ&=;k|.g/ZKwiÒ mL-oo,DMG7HǙpDה"UJHpLW/]N;Uѹ{mLJ`&H+?ׄpI?Q"Cj9< 6iaL0ϋYNu~_|8_k@cl}& I,EvZω Ѕݮ,*'Ht Պ׳w&S*tccEOEx]orY kNȲ(k|L&LR~!3[ً-3;:?(Dw&|)03u=Eq'@.i GbIsr=}ߝzI/)p`DՔ!)(N\ԐU #>߆d5lNuӕ{6i2R4jc(huuYR0ya `.8V} 4Û(h,d7d]ԬąD'b8rZՄ&ދ[Ur~n4a˗| 43icLrg*~5HV;͹w5ea3gFQNhB*u-SvMN'jI<m㐭Iь4v|hvIƮ ^&us[2x7"4cNI:NOm.g HD%E$h$*:)$Hy95e%/LXCK8zt=ɊuNenXُb3/x{G4qcδ9g&ןZcqT*S\Ǵmv/KsCf:A;TUqlMh@ڏ)t#s–wly7>D;`]ٞ:.=~^}>^BmRmn8l_{xZU;dDĴ?o@_|*nդϓt:{dyQ3]?eHro]rsʸBdg>΂!| ?O2KW6ˁk@#K00̬@wh%}/G~sl9ةt+y#2 e}!\b:ܗt^:|km 1hnF:D2.3{)T*0yf~ 9sme}:A0{E\_5͢Zҕ~,_ȂI߀.! @-?S0Kޯrȅ.I#`86.^*އ4ؤq(azfub:=ZphId$W,[ |j@"rR'y' 'B ʹi9`ijɤq:aT%DF EJ ӎ>Y/{(pi*=^|ة:z1 {L'3yHlv5c+:,D:dng)VPVĻDtvZRr{L XsM3t, x!dQBke'-lv6雊$ W| t 47ӗUQ@e 4=QL:qAdڔNJbS#?bY_;-[81PzVXΌuEM/-?"fT̤Vqf 1Շ ZmK(SAEX++oIw.jSV! K cEhr&Vߝ&`itT*Ng{xS^ 4X|GՃ< 7$W;ϻ^l_%\eN4uaZdܚVg1]iyN|Ƶu#'[u~ÍmX}T+_fTJ;euqY8{(E݀"gALkU~ +(p~BjPGߢE*UjE8&pnRhFzTңS:սX-a7h|rvkC|;"ֶ' #'B[x.4Gj0ZӅu{%-35nզ46U= @@x(]s<>A < Hǧm1p$19 ^-0:tPH;^=Q6_Q!فD_b)_ A]|:YwG}? gP\(zܬա&Cp`7 t&JkR3Gh#9 <J9vbg q@ᤱi~Na|R5YSm% mwJDR{@R<#`{TEUAqƴSoSB3=fT`w5v>?u>+hh<#Kp R .ewvLb Lr*Hb?DW*u{'Mګ&h0L gK`8i٩%(oCYtFyRcP#Yr<nY{/!em:qhTs$/|,bE}sE)i~x(yDWƛMY␜D~I|_`^#}DT uM]p{M@$gfa{s9G%ٚ,x:e_8`ڨl\I0RmӼe:I2:/;ɵYh8] 6{GreZ<8%;ٓѺ ;NS娎@"b´ABXéRB =l-+ +4sY@Uݶs= UA#U"%Kqk]Un4QNіc ״ox N$!)tQ7A`r{U l4٨C ρ qʹ`)"~v85g& P! 6E&ڂ)P{&uZȼ\lppP-=օ#!biEۍ24DH(`؂p1~002sq=L |:=XOA:ԩ4npidϸ|/A..g/[)uxb^w.łؘ;8dVy?P72%Tv3b,Ԩإ\ $pDjtNZ Ag6\}"AE؂E=W U@C*%Ց lq7(ybDk:+nA=6 3Li1n.SRfbؽLf!'b UӟEiժ.K̆hqD*ڊ`ڹ]׫!@C8@5JM[5|4頪CS&| 9c׊ ?NP7T#fQRlİM~mVNzo[R#Wަ@h2цϤfT|nI[4 urtHeG ~maZK:Elt0+v)Ҁ:8k-j8FyDkRǙIAqsP#5o|),rX Έl߃ͧ@=-3ߐ lt bzi\7dj {˅l :\YP0}Y0,ꝼ%OpHb)Yk$~GJ+-S*QKerm;Cn@E&7C'2Ǐ@dB!)0,Fz)YtԢR 0~R?B䱈_ jzgrNz`'yv }m0T2}N\*F"155AՉwd.b~3&Eyi@aܭ!\e)6dWbue gkE{HN~`v!NE>JPy2Ke܂LrO2 4TĮfh'AbZ|F0{%Wp|Ak炔y0pV_oքSJA~ZNJb+VWˑԨmжpJ>rytoM(hٻCQpQ G=6kBnYD%4T}?mh0IaoG׮,(C0Iם1EC$A3L4;©m^u 뻣uq0YJ=Ցf1(#ݫœX?q2K.`DE~tFiW.e:Hpٌ Uy2)JW/`"RԂy]c-"bKiԧ|?=l[),sL2 :$K<=piY:X/4mjbxy01%#bc:\Z FNx̶{t=YD"/ݿܟ=B4W eַ'p0OJ.݉gKS&8,Ҋ%jh0[r党2ubFd =?ʌ &y)ܕ!{Lp̕ 娧&NxqV.)ohj\$̅ߋu$KtW`gWj?u!~4M)_ LpJCHt67^H#)5sB&eW4z,sXBj[CCt/zwk4enPX[JSK~Ub.OfkyܯICnό[!\Ad-T:$i3#g_}b Y3r(WzCH0i$y v@0;01h8JqJ&fOJYKhAMLGgF&h E/#ECްp{|nn/fǜA%@7Jt ` V ]S>.\Tm/i*iXbkwPSZғ\@^A#;~r&=!MC֔r`|0ry `K"`:-]B(CP4kI' FYaWĤaҊqyާHxd5<(kh}cxJ|[*~lr9e嗇\9C)128׫qp'H&Sta3{ڶx.$Ef߼ni)qupt&Q׆DB,f ;v+]%WczgJ#B_Y?ӟT paw>f+!xuV#oͦU&0dTkŷ5K6x-P{ $鮐'`.㒐MC4"tMqDpYZ`$(B,ײ|v'P58<w G@x:"Ў #r{ yN}SS 2p*b=ճ'nE{S*WjH:ω+Ag!=U)0}WJ!F,Uz&?:AJd(as_>9Ɇ:`}u3FL5nd.x b&^. PDP9!ԫ_^zX}\o?YԊ G \t]/ᬩz0*%ؕ"֕$C&Y,D@dͤa4;I΍ 7V's{HPq '%^ zZ_Y{DcU^N M:W"P5,Kc2,3BM8h{h Q^J# "{+N(~_[>o@m|'ϲyGXLf+uTy@ntԳ7؆Phʆ T,feщu\> *aAXeGSI 8PC01&5#(24m+yR`ɝѰ=DB>GN[1I㦾WiZ$e Dr>g7fA4?1BP>dʚ|N҃?d@p37SܤP}az`#Ht86e[bت,;;=;fGNTVoc U˼Vpx,GؔO7t^E}|:R‡ #ݫۅxg|œOKM(5Q/1(i6seh'c Yx-=/4t"8M߳#&ަƠa`%]ZcGZ'R k/(MG٧ 4s,GdBbdj\M(~FbNgiƬם-CzgruJTi\1a(AoZ,pXNQq >i;o_:{aՉBm~T2Ӄ+_F-7k VSn BrĄQc#r!fk%QS+}p_eHecg/x8p£#mUY|E\v1^`CM9SW/O$*XT|A{' ~:p,c5H E>U( ).RS92 b PHЧ`kbVr*e'qH=7j; ӕɲPahwOZ_lIYDǒ'?m%/6A73>2* w#8HOc 7hR~YtW}}/Dʼ/h|o;CO|~{^E~;yHyi:@` /4NXf F;Ojp9OZjk,Ly#S.2jPZiǻSKMi_v6;ѿ%[!I 0pi*H T}nPl)љ$r|W>"EswojCƢw : ڮ<\Lz1@G?6~_3nϩ͎L]Xk*i9Rm,]_~D2NuǔfʒVcYrDx^ zK_4\腙uOve䯇 Ƶ@dI,ExnDBB6!5n`y}ʞ~n +=z Ey)OKm݁M‘+MxD3+K(ht' Ao' dn(wb'3'c 4?!ljaݼ@<+i8xH%K Fl-{ޱm" y'c'7iCpGnz ##~zz3T-?}?A2.N3j+?DѦ;*f)& >t t*`sRTs'1O}x\!HѶ=p.IX~@s~'%Gyx\Q=Nmi]f B+sC"+:8+l8)UBZ5D: Wї勘!d50.U&_.NKZ'cDX_L[3Y>\s'<翵:Ib6<'Z}83GŨn+w+ҋ:lBo+s%6(m ' k@"ѥkd93яY.be}+T]㐄^Q`qFdb BlGQcXͩ-,o fR^-jcuxZa'-HBMo4V3FFK2IA7Fi4vض: )c'DM Z_ҎH,cT\bwV3,eK[ͥi%8!7˨ Q;WB?UC\+;$47S#WXh㷒|6Q4 MKk42&81 {qdjᖼEq^$|ؘ{21 her"Söxt_ːmLjzMc0^|_Vm,X_ZюDv3/yBbd8&]09(8I  F͎8?@`;msc%B5D'@~% me\; "*a a-Q5k2>qL冣_xfWP98N"W_(mKt5zqVs:QN؅u@֔4gIT#OmAXj.XڦӱFR,!#T+1,"lDHnB>)גƍ{o4K$lxa\<~g,>mkDANՋ_`#[d_O7se \'%:j,*d*еy- h\*(8zQ"dweE=іD)`'[~Ri6zt7N}BE&'1$_#ߗP6Xx[.~OP iщ0K F1ihivLGZخ JA/3D7+P3[ŕV/̟9W]m"#TdRB3m_}aMQg![[qjۖc4==eʈف"'԰KuvUอZu YK Cp׻l)Q]viX. 9~#?LnP^"Qw7 h|d2mYH||B■9B0:ЄM~fF_䜍 1wYR+'jkРba:UR[,_W*nZ9F.|FiZFwnLՉ) }|#_9":- HA릁2h(pziDTDZvЖt|9{;oÌ%шYz%fpڶ̕q}Fhc{\w1w9=l!StXIaR/|OlUm| f!FtHA׹ut >) i&iD|}Ⱥ ('Q\3f2swPw,y6<,jz,,|dKi [yζ{X}[Z(y#tƯ*9o0jWxBk1 s M l!In$GX鎽q^DG #x_ћɧ`FOLYr깦Fœ@cJA0?~?A9mZ:(,v<}Z`Y:E}`Lb-2.ZzfL^7P`D`/rB KȢl&jvN`WHT&cyW.`^ b s#?Zq%hX_{s`" {gL5} /Eo@Q *ɮ tp958dPZ yUTbM=F Xc9E3Xmбo̥*==4&pFe2~&R\uQ0ՏJPWQ}a9u!y]iU<:GnxE3\r) MMblYm:-fSǸ={ڊq".6a*{a]a:m&z+3$ޮ*a/U 헊+CiTm;!ez]Su<_l:O$0}бDscޛɬq'-72SK2q7_ ;{t8f}l 4کwѽ~?87eTtb:zOJ(CsQu5lt/d]^,Q  W OQ En>ՄB3Ʀ30rc2dɱ,`҃/a i< (roSھX+:R"=0>pYݳtQSĆryyHtxUo4KkSR;I6 ջyOÑzí$v$C3]6mȅzA[ǞL65 +>MGёDmg=>N(2ѹU"jhQ6k6De㡹m0ܩ](n2؋THRdʪo !]Uu T8c&<1~^6EhzB; E֮h %VNἹ6d,\ ?Wf#5}2[f:o SuQfU?PIL)u&d{g~3AY k/ E"]}PW>&(@'V}sAϙͬMsb\RfBB1 aj=Zzt$ Hq剨Yv}x,)]+.2"S[5 p|Oo.i)g~[RzX4 <4{7.%BbT7 `eV:>Q璛9;bEe'I"ΰ ]Mݼ(V wwHғ^HG!xIC<tXh_mBQ &ny-*<3Ţ8;&t}E@͓z/mwfܕҗ!6] X"~+X Sxw4Z&tqg8Odokna5qV'we~ VoeaY<XtI h:3Sqh2)w/%5!5 [MĊ=zR_@̸'(oIV">CyRmf u]{z 6F Ǣ.UƼJ/pkTdۮ5MUC/;_Gx_+/;?{. j0%@ O0X25޸n%Q< [5h&\fC,wnhlg_*Z ſ@[bdhU 7Ñя*%ksWEDtݽۧgd703qZ!M򮁴GI/&Paw"1(fn%J-dτP.4ޘ֞pᙼV?[sVD8#VYHf~Y*' a "J*ɩ'6~0bCb!WmxLK_n N%N4uKhOE+`ㄯ6z~}g}g\Ay_5i9ߊO6W]_U㉱lfNJxJ rq6i]]z>mQդu廋 1rk~*-g[sE˟0P>VSPn!1)} ⎄[%*iHYu%'0u "650~R ؋lo  @Mi&5'sQǟ:&0gr}7.f4.OئL;b8A%8x٢m.)+%5[" 9W"W ,s|S@{}%&4e.cQI"e=+N$59Io[=3lөE^J}JyA:{A朗^Xm}BeAlAWsqTt?.vpyfH!Y(YCh2cѼuGVzH`$ U0 =u=fqG]TƯw.YndrұP:bgfǞx<Ah诙D\˓w~k)%___F#Mɧf }92(c{W!o 9#d|*GEZ[Nj Bл /u{y~GcwEĺh至Z+^6"iNZ/?:5$cK3v>Ǐю1K<8.)$xfTf RI0eg9[կwP ;ө;NkbA|"#,u %d=U*!u|Ղ s2SoW|v >9RG4zW`taK9(=I g8/^O)R$t19uJ o{s#|vXdAH6}'f8|qgtbF~NY;t%@Ջ(tvKX(J`~&kt&-*l Ff&Hr)VͺDݘxFQL,e;M$)l9H( tMH6ЅH>t.6uG*&>fߡ@.Cfaq|qq Rx +圛ZPntO&M *^|$o|DKX`ȨT`4X{_f~P\>ZM\i]ג-F3 5k5Z]X+h \2Ht4u 8**RF~T"OXAUE,<`tHri<&ڌUb^~AT[(tbU9%vrpU)PuLh1NkXwI`\O5f'zTAD\Z66Ѐ㜵E[7] x[`Fr䐻F-)"d+V ۣҵx#+iVW#R< ^{R2 ~kٽμUji/X$ 6V`@%D=~Y0bD820Ysm-/LS O+7 dmmDDZRYo~b0րAePI;tܟu܈31wO-0SiUPQG@Du,)G52ߪDA}hM0xۄ#UG,jx&ROᗊUxU7pieԕәI#%zOfw"iH=xؒcpҥIvQ/2T<3[g"ckpOC3=&sd,K.;)2E!|!ÿ-"&}# 6XsD5 f' rīPg%*C /5Lot͘yJ s!w[Λusvk2THt;#u,6@ƺI[GY[ʨd-vHC]ib!8n, XӋO 8bh˒.B݆~ ǜj{Xy]ԃgXQKԯp!YՕz!!0S,k +׌N?)9;fjwu(z*t:Pc(yb,Ԫ2)Oʃy-*ZkIR2 N A żꟿqYٚ$aQ(MsXkŏ/HbNG$_lgElhQg[&4dO'ΤCayMYb;a Z ۦ`gZ\X+?OCdNp -_Eng1~d_!'⮵`*)WAu'O i"`$ߜ@a3|Q4!Ti0T%d i*7Kk(TN:Nm\f1(#f<۩x(zHD4*¢ 8x /oǭzZN1㭌j; b@ dמY MJGܲB0ӕ6A4PcsiUnm޸ܢHuXp^pXus9ZbP2ܲ,t5Zl@ȭS9cMǠ|0\Ó W@¿|mx@htVCL#kyR]Aw! r%5*[ױG||ӽȌT=œjarǓx1+\ h:H{L*~Uwa>nx9 m"lWp7" Ⱦn?~P ˞bqee}֖aZ'-d:&GW{T*X`G˥}7U/HBx#!ޙ:bg.w>sj:.Qܭ4c\Zb+o˩rЈR3:J .^mV gNENõY6V*\xao^Q?ï ( Lddtia"J:.ָb7蠁 QO]7HXv8ZY /wW1sppf$&4(]` <-&ځhn>Spy-;]϶n$ 6wy3O;ĠFיлb#.3c|KpTpx eZJm0=b'Lvr\fGs:m2"P3N<-lu,4fMaz&G ЖgJD(GR/-3=K,4,\@B3ޟ?@q}3 X6RV. 0M];?=Rr{{]Sc%89&>aĒ+g~>ffGwuLh@goߟC^[d;S bL_v(Z:˭]!H,{ JC[ ޟ vHu2~y++mo4S4WT=7Ȑ^7zvOXW=jq> \gtlQl{3o!kX/x/W7 Eթɛfxp'7;(Wmbc?̿xj_b^GkdR?^{Kd1Nv )yfѢrWolL跾 )+3@- `s =t,vswuen!$q2=?$E}FY)fbdwjy`{o?E]'nP1\O'щqu P]lJU"@'ŖxV?QGeJUE),P#vk_6<־yd4n uL˰1 ZS%$R/M3 mq 'ac ԭ_*ѐڛ3ƵX#zP^,2PGX3 H!Qi)`poX0Z~iXlp\NK[9.e301`k) 6lS/W EH0nP1;ļ(3pW N<ut3.p4GNfBC{S+h,80k^EpAE^(C趺y܉a*?D Pn}EF<]Jb'kYqX6-ʩ%6Jۦ a߂`ra H_b?[@#Ux&GG.GsPmq6ۋv׵0_dM}>>~QH`>SI Iq=]bL Y2Q"9)ܪxYRZcN>gX,0L?X+vPKHHittk2o9JWLHX R""s}J ÍWOi(CtlD JO&p rN{_ߍ2 fts?|C`n֧th,(˹ /B @Hƌr+,};C(|ESXyS]V̷J%W^~a[,ಧ^op|C!60.'eB୉KܫXx[QɊ;VE2:vv}?]92&@7I=j U$??]P$UoD WNEjIH.{VDn>en_P=M-B NJvগ$ϑzs{~sg٥bSʰ~gI35H=J4И$eױGh~>d؟s_[jr}1nLۈ&.&3Hv[2lh /N+qPqb J4's'lbi鳦"Ss̊4X?Jy! /+4|N[Jb-0rP٪I}5r K/ׂMNIl}1XI&K4F.j5 PEiegK_,=wXu4Y9 QkE6{l=fIϠ.\ł(X^Ib}o9E(}q?DO;8LV M OG Qi+ͳυ7dKCcs*ݬ$}^{o])z32;ysa'^\PN<}sרqtY-;>OP7` iͩ!5~ @r a<cg8Z1qŌCa_Ĉu m: `m'º1ߣ]9ʂY,СJR^-рZ Qb1/ixvQ:'CZo)sԸ }#6nҜ8!L[/z{3*>,V͑Ч)um/B +k&upaX6sS@Zi҉مd]hž =:@r5}nuF&FnR ' aPNHQRK>9œ[pjóKD`w3 l.9k/GyTo8qkʰ{ۘȒ"\H'1Xq8;BK54)}&(%K[e97 ]w^s .Ą=mcۍ3R7;/tfBz>foG&,#bdsWIQ"gG18iƿ7ACŲS;BtM~%,W,=\]n@߬[lM[Y0<+q+.oODE}Jr=|l.ZR} :;f:՘U^f *_-#iS#N*'!B72)K%sf(HOQ:~Z= ArUQYTA~Ի 'k#u0Ze?d4"fiH$pA)}>׽'<RL(>Ϯ}7½@O5g1WfgVkqoԒ :F}D\IJ:d] i>&Aȟqg+[)u|^ 20brۻUdϊP'@=3B^QmйaG4Ҡ &)ӯH׀zꙂ鍷鋋yk Ьa}o߁2/r7=,+0 :YGeroe(:s,FB-|qaF6c *{:AWg҂2NN$ߥ,]D=?cbBZ#gIyCnUCJL`4}Ԋh$ַ._PҾ@(xӼ&M̫\Q{7@/-Y9xAyBQgw~frh|LGyWʹ{~V3smx$KNWekh39fN[a`8_寵]\P e T:OoOƖU}k*]MXB:q -2?ڈfT;]8ֿIǤ͠V=W-&4 ×/^JpvZ@, QٚkUڒqh9+8 µc+yQ ppGAIܨb&DƕIW/sAP=Mhgii'% v:lqkKl6S$us3: [rO9lgmT-?P2?];qgi@9O`tf{f&ņ$ϾQ}=\U.gaS;̎J,(ty KFI>/ ʼnLOi92+7\~@Ddn֯} P-RQ }MKıggD_޻~7\E 4wVpuڿBs|ĴL,(Xix{MWS@ZhgS6@z?U[p274FRݑEqBevBHh9BUzJ33 }j͈ UX0p˼!*rԣ`jǴ;'XhsR|HZ G,wZLK1O67g(2SC͐zyZ а4W1sE v tn׎v)-V4JF.a~\y.b f?<%:vZU}1ɐWDl~@2q@(Wkˮ7A0-dp{G{kk#>EtpkH0̥x Ry>&x.8+VT!{N`$d!WGW.9Ln t4V*ÿ~KF_&e~U:v!&|&u'e?'=C d:.#t͂UN.I X9Tg"F5 |$L\`C{&HЌь!u}FDP4yYH2놔7-}{#؊./O2kρ "++wW}M*{ 1.\Wb9lv8{yJڋ(Ǘ_j6{/Zi &57V`Zfw;j70΅zrg5좚)"?LS&h`] @HrUs 1d!rѕkM'\&]mu} lj#F[4O0vz!gI ï0LFTEqH?6YۗgZ}Pt` BJYX' D~AEVsbN50Lx̶obhUڽO^RlPI!WNӯ@iI{a=9w9rMDSXJBˏ=i%<~ gԯ @'̰dTg")3xƀV FTg@{lO(~2kǟ[ px+WمtbwViOrjծ|?BZA_rOz wmλBO=5ف[9yROck9v3uE|oHų9ڟ -lʣ0/Pe!#7-$A}aYU 1FU`K RC"Clz_-$ \ ۂl$`NnY1X"8681/;uw/2u zuvAbLe¾+tsH1PG]Y`﬑葇H,UҖu}(Jܑm56Cׯ'9#Kw{a<_>4cvVt׵6nà&ds}$zH-`>.A"zͳ\zW{kI) (ꏽ TVD]Ѯ9¡҂6bD`bc ^@.# O'F ]9)E 6o<&5x & :RnVzt=9!(M?!3 $Avc-qF1 ɯm!DXrBn!~04DLvD2bhȽʺT K0c/Gp AIŤRfNoZw/x dsmvVa UII8veT燗h!Aइ),Ͱbd?@fWl{h͞'p7˾ƖЃ̵!Y3o<>TKS-ysϮd-fÄ0/Tab.!J;UPL\ڒʊ_E:lC2^4]VG7r=֣ 6Eg0F lukU^z`JзL:IY"sѢ2ImN޶F}[hFQ%<'[C".H[vEM_ AdV@kkB+*d˵=Rޅ+LE% kUH$EZJ?r/ jo[yzY<< B `|QuW>YN<W+KAR)t076̥)+Y{ z%P6!O&'%Ȥ#待ř4Ɨw W-9D(bڀ%n67uJ:p'غ 6%^)(ƍIK"ҚQ(6 tKZj;[IW1xũ[Hgo4]Nśt1zކDE6%e5E2|>D97`%ctt>E!ݔ^ńO?(QB$EC^qn(뼃D5& -冞c[2c,10˃C ל=Ra8oʬ")KZ߃d}*[[d,&xѫ?TJ.NJPw= tb܌o},~o]!)mߐ~IJɔpEуXhHqaEn!9ؘжvo܉}F5iE ,p/5"X&޻~EEw-/+=Jp/c^wgN xV¿-?fd,¾+OR*^٘WW.5"fGEϓ(dDv}-`AMrP4Ab`Hع& S) ,~hqS7EH`8|HM4yD*u% qFqCSޛjTU µѮOA2^((#ō_hS1Q7]TK8P\OT&|N g&Va]{; HBEt#!P @>Ur=g=([LT ٠SA-]s*gSL:~#:&⛬ Vr M [siK.[Wt%@&])?ּ 2V6Grz+o#x<1~\H1MX7LF(1}ߨ(Y1׉l.TTU873K䞛i.RyNjD-/I< ܶ gظ?Q (#'f,D'i*I| c]y-QG,ROE[Y;oRlת4!0+4tɑKyKݓ G2 I S˴ Ni*$ %+ fR#w|Nhvp ^\=:%&s>/yc H`C<צ2nJm V&X2k)Y|qK2c ^Y#U9x(B'522qKXDpۇi|!S8I D-nQ_ఀ,SgXAVrwCb$:I+d<^|L) ls/K 6[3F x'6rhT\I1rhuM#*"ǻU#9UcP&)b }B=.=@?9Jt f='̎ 7PҘ⻤YpIeUt%"K- }JG|MŠ T= H]zq.a<{d[Ii#`ZbD@f K/tE@uΣ8@\߇*<3LwDڅ(Eiw#|v<2vPF=ţ-&v3?ɛܚTZT%A6& OwG.ɻd L+/%wRߊVS `@$|94Zw &CSb=`cKi2 w_t`M9Ҏ8z3 d7* QFyfր( 1n-YorEB]}vr?`VjIvOωsPc?e(cqGyb %'.z#YO0WΦa[DYQ=FWd5X` "$E{ʜfGe6H,sܫZW'( ̔yp/uUDbej\_UZ&@R" ь1H ) y+{SNl0@x=\,'~,^ +[L=_8cR]7C)jdY8VlquͻT!MnWis8`: ĥvյ"Be5NgFADű5ly׽K ʊ0y?dkosʢP]!nxtx_% jI!)8B'>=c<HҔ2i9ɧ weusZZ[tc9H!fBIֻ1H}o.K%d [f',(0v_c@>Sz]NrOwz s!vkQNf(-!F$'a+cxjstz#XTr P+j *Vq|f۠@cйT 屘oCF 79D亶nTJR".HNr|tC Q>P+03MLş3Dd8AܲulYQb9{Hh5c1+A/s<IJxe#V'8 ;vSYJ 0 Oz/?P:YWrZ^&zlf&tNI2f(DZ@NoX`'(ϵaIgd!RuSt\/7]X#ژ$ a ?skFgc%7mLhY7X=C0H@9#V^ބ5WL]d$◯*q*jVp~8]3}0Qv{6l p>ُ_r_.`A*a¶_7'8/rMG>bwAwg'06o?H(T"#%r*wcgKU])y]i # m\<3;ԓ~_4MI3 #9ݩxe?1`i"W6 LqH m!PIk\Ϝ9j=GwjQ.0K݂aeۈ/G<PԘ@.~]EѼ8yE W]rQ̂>~"r-nZ9UuYEܓS6ߪc*Z'NzgQ/ r/aʿ4}Iϐ2ș~% ZBg#q8G ׉9c4%}g OYYkZЅ1 SpL4t[󚄃!ҁ C58Uiq._@K*+4Gt"~r hzT[J۵0pbc=ۄ26%S&PTGNaS2]n(-x/~ @vEgHK% ͚2]UXhţ% _%ʚ`hgduIJBXٕ>%DԪ :niJimM"'Y(*M5V:*hguH2 Zod^`0y`g4Xk[BȰ¶֛x /M 92}kMؕx>Y`_kfVFx͐{ܭp*H?6 hRg87jN_<m-3btd@)>ض,.D؃"y' /pC ?ϋ "4σ@Yv-#^*s AnIVź[$]nZ[<}s8kw\Snke̍@NW|텡kV X>LH}t̘vu6Vˣ*=[<P|4:"`9Aox)yY9 [um"C\%diBmwyK[" ThFi} .|"m]NfcLed{}}ʣ 4XJɶNk|ei5>\Wo6[z*2'u'J6]š d6 :~(RvK3d,B@{  ]^zu31cEE^Z8,.:a`хPE lS9#@bSӻmj(* Wb<' OF=#Ӏ.! v!kp?qSr%=)ڄfĹptU@-Y (F4|GP/yD?A-rM O1rIMG}u7,=#ÈvE :܁HE$|4|YKAVg9z]n '}nb5(k3 ]^cV q60*|{8ݭ>Y *h[V]g4Pgh3r1Uy|'`UUc-+q P;U{m6r;Еq{d0p?ۑGlLLgB\2GBshJ:%X+GTWVoPoс䀦ZdP*IR5*&"'qgvH%CƖ)oA8,T'ȅAƕ6{v!R$ -:iEOФ]˕`9Ԙ<ڈWpø¿n76xf~ݪLuq½%|{GB鼽q-ߝ&%6Ἷ[Xs~)+> ZM8ҳS{#F7-?]6 e@Rh2 7&?q\qŢ$Ϛ6rJ5ūwrXx?n;]qSkYw* H0i,}pKۄJC~x*CHɯ8FݩNuSɋZGVG0VpfV>PLF@Fb6Lxv|+Wgnup)JI("X%=Ҫb%jm,{UorxHL!DjV2Y eԩ~O|wJrgf;c I62}8&I/YAs .,fJ>,Ô[u{7Riѡ^ v෨>jh)I{SQyfvG EiZ ut -7QFzI^GIe:ĐglY>8I֛S]RNpӄh%P^/j0TZcGFPKGgv|Vt;ev+V.&j_GCR vJ %f'*ya aՂ {{z·V C_ZdQ=]y1 c3n~Cx f9L$:X+0d.ϦNpm+b {n&=>ݔw!Z̆VSfFP~܊)θ'B~u"]E~5쌐M?_$n.+%0Zǘ'v0* 2%xK6܃+A>J7j/L)K\>88D,9O=/j?ta40ӳP4!(5!5 "fif30\\).5KYjuUg/Jo-^P{DUqX¨&6܇Ӆ>o07̓n~ y]EIzٶ| !EG ~d'K"8mrݑYpY]]ePBNhu*5RM /ڵwk2n>z+!l{Tn9Q)]I[P+&;ӪW&cE,;t*A,]+q8гaJa!Yu pv7@1i[ +X%4(W>C(Nx WI8熶hj>J:i?Ik,+/V&RJ2+/XW~1+<>"`ABYcM7KlbZŕ3ݎC(S 2iܿc݈ ~;Mi!ltTƵ\Er.o#+eNd#GR"ߏOaEo23^x “]Urٟ 6n^ҲM pu+ qKbaZ Dƾi,%-z{H*n@;bmSf]a\$V;Oϳe.xm~>gg$Ip 4$"NPv;oQ`ϝy9(q۷`Y&"8ŵ[fIdD{f`f j"]^rB%OXHjA- $sԠ!mOH:Enz(@Ejk)ň t̎6e˩ʮX洯(99}k0aWu]QATg) a8. g]p llHfZf&[t\`:oR̞)Bw2R־ yִ+h47VenYv(\C[%!DP9H4A@Rx"HD_!:ag,%ڒdx~[QHW%ҳszX7h p;+dqƐD oD@hUl,cD @ TˊxynHU֚-oNHS㑫?[O.(F߻J}!.eEծlUQ1Y#ԙis *ZaaW[얋 O/E mG/_cX R[!Y|F)z|6"5xT'v`WaE'&da [r8j mҐ*+˔^ XbS2cTg߇# MyMd~+0el?0ZPJB.arZvkI4F2 lbV%#- 3pL%\(MF /ΙH|cM' D|a+I76Y H OjyTOo:XXmMt-ZfJ/įRqJ;YRhpHrYS7?vs e'cB 38\vIO-GJJ|HР*ZAoZ^]*LI,k/0 `2ى{z9! '&kĺc 8i~"Ӊݠ!nҵE C`뽄M+/?訝G./ >T3 O2hg SA'AW(*(F.黄mșC7q {eG-ط^34c&E'NY+:gkOA7+},Z9J50żE14=)yiU_!h^?yH.*͏؄p)c? j+4|6'J7&YvR/M(v)7u̴ȸ-\}o*!bFu %(B!<q(_ׂ!_g3Ӎ_㡄tΊ:#%qxPvΛ Bq=~P̈'i;?rN5CJլh ;K1h~?E WHx^I;IIԽjoD>p拏1)Vw$9Mt0փ/fufۜsym&W$eS 6{7ZȇI)BMM"e,_IdYj# 7=H@DfզRaYVF]^if,Psz3X,wxzM>E Y|qNL4Hų8(C8Ė*.;x5^TYՒ̨|]xRCM\P3 VUٔ0%bN D}\ 5 P- ɃE Aq6.pk4N`KhL욆.N/TC[c~*n266QH]w!f N𝺧#hlAvC m>PF;wQ҄ A_ʜC=jY8*6݄ 0STlx] Ac ,w ݼ(&+C@[5wQT-lAza=,NzJ D"VELXg.8Qey c=@^ıv01sd]JXv'^*ω[,c)'|0]cc>]=_}#fd8 eԊmu0aC43xƔY[fAfE/VE.n1_nPrJ٩/+'rFo{C?D|VN[_Ȼ(iICC EDTS=3{)IeN >,U:}n OQ7:bJkn;bĢ ]9oRH{9U,0Ο=Fj8e.q /{Z cǧlL[G1(Hڝvq:4+B[BbAɲ;ˡr=of 1cEeڈfbߘ\:D,( i Ȕ$m bt-1\.A4MhZ?5MvhJ)!Wbgˠ6ږ !b./ޅ`0Kqfig YK$mx*%s=Csۡ~e`\22GC8Qx ]GxcT.*-m>E]oorr}G1<][{5 ٵլGi-#mB SWA8U yO= +#w[@Q6ױ 7ӳXw֯XB ^i_h8iXzJ X5S,]wu=3ry0rHMf{5>nn=Zc4Nه %|Y*/H.lFfYe4DUS,g?p/blv|Kx25H<]qtvW[jj:ʐnǟW cՆ+x*d{ hj{So~ "pcJQ?B$n&_xla 4CoAQD@ oci7>N $ܸ`0OE7Z>d@W0KU^0הiY5>pPJ0 `׆^,(;ʙܹp,>c|W]r}}Wt,f4^r< ʛ-Z ;CMAy#n@xUf+3JB/;C t-M-2Z# (Vt9 -ԅ vi|)4KhYW$:F~F` &;&k݈Y`㜫 ;_@!:VQ CE|02|+!2DcM>EV1ؠ 1Ax.&p6BZ-%h*! i J@HSmGDpN^?;Xv1XD Y<ׯKAf\m .T(;a%.A!F CGѕPiDyQW+ǐ!?*ydqhO+nwj/i֏ 9mF9۳9RGn7*C 3i3-&=%RQy\_HyCǍ|ߌCx '&J^|So?W 1z!z"?Jĕj'tL]y_+5ZoCM0VK #@߫^)A| /7K.iB4d\QA1 ~p嵭@zDBkS&QBN.yɌ=wDsOb;qC>Ml@(:8,dOwg;JHܞEgtIWNij#x| ʄY cMZ@@B#:zґXM2D;K一j@qq $QÀM8 CGgGd(D%O&}3|HJ+7t){ 3Ap_""zIkɯf FAϳzİxXAaD1n^(GgF%[ eEX|FJp%Ѷޫ78<*c:p\ƅӽM!@a2T5tu;8AىM@v47x4y1q*hҙusKqΡP|iq2f%9 / VmkcEp2\1d[r([rjux5|{m8LhT4UZb[fKm$%`zIv,+RG8п8t<}-BtAMٮRoCwGb]_K^h(3>cc*qԉ;=L4:UFz)4i-bvߓu@Z=XpcȼU--STd^` RhL H=3mv"ڢЊ1S33ZDԗ<ۜv ^_m/sE>ɩCiaEߒL{vzY\QFzz Z/oea8\V)Kocp Ma -岶k.^7 SQG!'C~< մY-IjʓUdصOmeGkQǰ hY$)pB8fy21j{(ZN ͘S6zvX,:*T?䘆HJ4f~!QIW: &r %7e6sxBȺh˻NarM^Ki9RX9)Bꊸk..T\ "SNNa\-wh]-)Qz6#k{rkf?9ĆES.$ WկtLiK/c+<eV sUY|&OUxЄ:4l2c,TY EӤ-jfH;];-h)􂱺#FzzԆw#wegOyze1Q7sj$0gi9}O}#>Bb+PPBhq^&yt(Y.oioI8YEw[>7x"0|j=\}Yw8{_`rH\1mG $W\[W7fHvr8$ 2*g5v (35c]t5޲qؖmkP?D&QOOK)`B.]0|s%P?}|l#g%7~! Nu/PxNǔnyru!7`l/O t]/c&HQҎ<*Z}\d)YGyZ\ m3WtCa%ş'955Z*cwG&&M&ax>)V; vK"iSoEQu@;HD(Mewt MUXJ$A o]&ȱ=' :7I+a;^wD7 SMi̖ D (z<_bE0@իT!vx5*d!vfX(X{I@R@]|s)Jڝ(zDnMi-+ 0:^x֒~4#l*-<ಢ@ μd_J.eZ!sY4:j_ȹ3-):4abfe,  q'o d޻d TDu'T~K!* }Hq]>ޭNzpín htXSqL@^{F׫a1t9u[NQ U$*EKp+>D`t05QdY-r,+s7  ⻘U!GMQ pc5r|qٚ2"Ix7`G"NPfHM]fLDf-{|O"!KLk 1Q,YQ x!q?n :(@:MO2 )3=ʼnP> B}O3Í8{qH›YzpЗU!2{@|;::cL,{)ū{ {JB AVeISEe6Q,hU,Xc=ƁS.]xkWNpTR&iIW8daUqpǂtY(C8}dϟt.h 7"FyJnbӶv{tw 4h=_yyHǂ^H9IK챰Ze}@-DgIZ~va{DҊbCfz0Q.~8ƜPw97,q]s[PIlɤ3@?K@|]:z/fmW-TǮCEN[E5+8Fy$Q3/jS.[4 x~cAgOf4Ug\v0e \99.=Gk=0xf"b<c{ɆCxմꖼ$PUIcr <خHvIN]p-:9Q-{jdz'Ȋ)ʙcph ! %zh;Okow<[FlL`ZlQ|ʊr~;BؓJ:gjW,V?;Qȝ!ab'sC|y_*x.Ȁe~|CCJslNS+үZEO _(һƒ q{`@Op/%Нe ϖ]ԯ4`հ9 18˻USl2%zk'#\}(KM [s8ȌB)9 ]E[ZX y6Le yNÂprް!mq<_ek.1K  ߤqSv&#Huf|qx )vC`Njouƺd\Zmr,Ϻ1Wz38: =4u4^82 @t.\XXb?<)$n{a+5c{l(~i r W@ܱbAbDڀGg%)"<J$ӸpÿM΀ץnGQ-*P$Pg~J$ N{8Fj\R[?15iG]AU4mW+ziCR"9W5ߊHaNg |?]d;S,̍ E~=[?7GΪW)eb{hqsU]FtKc(A8dAtGG]7l߹[a =qҒZAE6ĪHPP:i`'J 2< Wvi-N!MC*E{21_רwDk!,oZ+\Rʡ/rM&4lګw4ضbM^n) 'kzluV2tU- z$eQ0cJ^Į%Gk@S#oBQ/ _Z܆rDrR%AE/Sɚaǩ6EqՄ8: MoG!(쐻~_Ęa& c .!iP.HlxӭNϚ5c_(>"6ZwӔޡ%dIŊ@\BfkOdS\\_TNcS vR_YaRZmECRZ}} ?Ep%$[>* [ac9bfȐh)8KC4RΎ-w:Cb3 nxy9ygNF5~}UA'gLW| %둝r\Op]7›8!&f?dBgRGYvz]e ld=-B=pN䜎(C_%vM-'?n=SKGjw63s[ lw֭}޽l|Up Īc~5Wߪ!Iˬ ٦Տn=amŽ66;DK/X{rf|u#0PqF`&iޗ /i3L"rM=) ]Ś5py Y1iOqn5eyS}|5"<K{W*=p>׳nI:%N'۽I C9dᛗgw͒'\}=PkGRS\Tf}@V174Yr<w9zᾗT?8I!m 5fA31&EuZCKJl?~%P /UGx=W\!KQ^Jb'̔T3A3HTnW5lTxTV5ԘOP$ˠ *0I i5C餌қb(}]YD}~]}W (v,2cG0rj/BCVإ҄єeijUQ'lɾsTC5ui~뵣e!}HՁ~yK_CE܏-khd71 4a 2fMˣ[VlڻxE)i8K}qT߀.mcU5cgXa,cYɋ=A;9%aXAG1{jƪ^^4]&/ݑr)k~$]pܾ,=,/i6{0Cӑ.\Շ%>ڙĹ|ĥӞ*>$LڄC$TgUgޫi{>?nCafu£r9(xΫ 7Oצť·UGn;zIjfף -4RX4RQ߂U؜8 ʁ44=a%.)U߬4(/ o.B\-ثxϲi$apc22!c&H)o`U`Ҩ6pb#2vh=/JIqjgtp V g>aKK N@A, ao`Ҩ L}ښOU]“!չ[.h%$ B?%01UlK[ 1eMdt~D FޭݜkKv ԝ$v_Vge|tQQ`_䪂(r-噾bAjUcՍ]8k~,ٮ͋:y |,,;T'yEj8J+tyNp&rw 1zb!6U]SH̺2BlNT^7lfŢ9(LM$n"ZImkA\\ݼ iHcZ%2PҼ+~8X ZդDƼ-6FnFȠ"]@F|ȓOKK=K$%IOE5E8R}M=XHW5OlہP)@1, &}6jHSU.iQr{gn׌Iny%Q.u7[f-* Hnmj PP.h 7~'|eF2_l?eDIf.HSOMh`\$RB*?1 )#԰<n1יּ E! Wh"vpmCZіN>?s$q!\%-lƉt']!QPJȵ}Srfad{RZ[W4th譕ew'UB|_03~T<]x>WmĖeSIQki5%e’uXU%nСS}&iC[0zVhRY{]kK@) D>w[94Ty!z%5)^PXp]SKvX.|7һ#64 9ap>E߹}/wygbNmUfK&gbTi]98 V~b`YT9D=k{x* =II+I1{{0&:8*53>r) êO!Юf" J}7$yS)%h$clsf Yzn-ju'ȥ bi?ï2+BRVaVO^T#A{ '™%u-;7gh5uZgd>#gc"I+sʟDZu:("c\,u6ֽo!Af4oe\KF |gCGMd(n#)kx +3H<ɡ8_^tvģ_tImncxrbeajtQ,9>*8_LpWijS% :@rBM.dy9ųk蔖ͩҹ]I:{*EJYt򋘝L} z2T'Ea>΀'F'&f~WB d?pS[#.Hph&銐d~._oSZspdjz+s`Ψ *fEރ}T˪~mJȒa"q56$n;$'u-+ {gR]o¬k?LW-(@Uj@yfɻھҚȞ;ƊŠ4=hJsAiBP?=W|K@:w&0~K]Ω ߻ Wԧģo{<ZYϲ*^/T %p6afp;ܛ~4̏qJki ‰ŃSq4_l%<4uNGc@fpW[ETd\H̲ykp9ׁ*ݾ$7?H;6Upl$BJOj93lq瘝 "RF5;p|jqsv*J #ir+>o1ĮgKyrwy6O0_6=(Џ4lA r'ؿO\\ilZ/ϋibG:X'ڜD э{q˞L.ڃ5Mef!_ +1N ȣ!e^(13NIÉF%6W^K7Vg|6 P.97~Ρჴvj;u5+ˎkYƦF]rnj?#}{X|A k!C.3"A+fG&'fvJX5#u?0+S;ьtfUK ~H=t,E8;ٚ aW{mjp4ԴUh)J]NuZ)(|#(p Ӵ0em) ulhˊSQ9_eĖ /\#jvT[_qvZYgJ8BtxQ<&O\ 'Mu АU?K>T5T!f \%WYD~?2#lχÛ#A#Rv"jy˵þm抴 wBcuA @zn'A0dWJRfY G`iQȢorhEfDwU9?s9>B'#BYKv+  afVvWE|[`^\3PiiٽѪM QN*Ir(d${7ŗR)H'BIa:)/:aBtyIFD q4h Јi;X79 (ҞCf3{v7y2 d0DI’J㺸< ?$Wk"2Ot:wi}S*)CіOIN%oA85V'.y}ɗP.s/tךtl`G-T:ϕ^ƫHZyG&0MC{T@?HdHo -bF8Kz 2D nhnWL^K\f{˯s(.\,׌/ ڬȢpGa$X ~6V~ZlWy=Hu44,nЍV Rɪ28&E{ BONXuڴV흽!>Avl8[+0s7Uԉ5G3eٲ ]qQnǂ#يeQ4hīb [G\'!X˿Q8&B]q.kA^ȒS%e'ÝJqkAX"M~nu)lO-- 4<d밆 veDӅ[ʆ,é.驀c:K zLvdTw)2dll8Evä\iAz[]o8yYLghP.'I`8 YldY=#{є@SL=⨘K2lbW{* m"O1m~2 :"MwXT^h58 e|͸'Aj!8qZyfx [%{' sݛG&%{m?9cr&|􅁿'~+akZq `mV쁋QQd?þNVi ]at+JKc.eݬ()h3;SCmy0jai$z+c3Aɜa䉉E5AYW-ӂa ֒:G1…>1PhLݺR"ID^M#Ӥ{as}$OT ',J/zRAヸuʽ4w^:{xs 7b(_A'NW'f]fm:u7jXU&S'7yjV^fZ:U‹3Y'܍h}&/[Kw%-15c5~ TEF/ % 8*Cc0inHtVT.ݰqGʾ8$\܀< ++![;U+ETI l+'vGIA50vi.M]c ?92ش hV#I+rx}V.L-4HO@(E Pܸ_t<&9 ՘IɎ=RfuȆ\"=]o;l }1R%\Hj@⾾k# H) >B(Q}?ѓB;͵p0[Bo~ K%U5"mk`7tPhÅP HJ?`H DnlD%7 vpQW)'RFG̃BD tgb`Eǰ[y(ģP i=#s@=nf+|>$˻[;ߧi@Ax9% [+lܭnW O:דirrzC:ݳH!Z| 5-A)L*=QE f7 2 %҇{} ysZoUբ۪={W-{e8#"h܍ f*\Bm?hPjףԸ\QVlJ xTP~`'NXC ό g6z`{i24B.6 PWԵ[1sWbCRc-9d 'a4xd݀,:}}"z݊cBǖJs=*;#yH0Aa9.9}f56HJ>T jb>qI!먔)Yy;txtѻ $ }=ceJ 4Q9,: u"9)"{7 j b3tǦ D?N%"8 g9jEw܃IAXs8)!h8ɿI;ipo0B5 " l| >(EX\cqhqUph7 ˇ qF؛fcO}rņu'ME㯁8q&\M5/.Y' "_*s]IFS)7pMR!rb$o_=;#$6ij=8/đm$($ӤcaPLl'2h Y*|_mbۑEmv(ADHL ݝN" G$W'~O7z/s>|l Dݒ3Pjh3?dRP 'j";f&!hy1kH3x3m2V DG^.抨X匕M;xoXMYGaߥ 7SjmC^Y+hw3AcKoN  2NOS5v%;ڸ;r< }[&iw1AC <^}U9kYQUE7~+Q;@N,ӼxNb_~v.;]< {{/(9u~6@ y؆VX"n,\k6bcp"{ S*&Y:WC],Ȇ*e#yhsefOe&2eIrKI'Lԅ_szxM_'ڗ.?ŵ2V5 _dhw`Q]C_)M>1IfpGHrb&?cմ}Q^4Zmը'e44Yמ%I{^wW8Ye^aZ;Vؒ j/K?Rs(%x#6+pP#S#I2/']J$?8QN/2 y@~^v!"gXJ D\Ksսtjⱡk!u^k6a#*aD(˄Nuk`&ϕRVp;Ob7bU^v7{t&NS(BqRP*n.[ `.UK`dBWp)!' lŹ) _DeO1a%>lĵ e+{yqXHgirGMLtiڧ3h&}nCPy[ΪGyH#4p{Gksoae~< ehV8iDo^9f@Ԡ6xmmgvwCitU5*m 5$lj.oY.x2K>Y1Zw$Df(j`]u=wm}ée 3`!q9Zm8G{f&>^+xcE:"Lj&Tvvƛ=dMAM͌s0pv~,*|HEb勿8]=UB ׍L,I d5Qxz r*u[я~=q$8rUșcCB(룸S]ϰ Txh?Eu L?PYs~6J:!Ċ5ǜ~g^鵋{ nP\0@Hs闥nz}lK?FJD~ }MBo?~9,),/Յ|Re4f o74- 0abg;) ϐ>1.$ 0~,`LڻImƳ6gEA8.춰PUMx}[ W|^q#bO~ˌ737W*,IoZN3VQPRIٗmȪ$."SYȕ6oZۆ?)W~e~$ޮӝh$~CyC'$-bhbh4}hj|3SG(̧g|7lHpnA%ɱj!_JC^]*IlCQOj"y.>B͑v M"DS?5 ,E qrE+I5WTIɞ!RI@zݒgϑM "mMVdz@Q틗رM;whH;r ,i'tdL*M:7`aijC#8-l KgE}.5+;DVzBqY* 5O0%`ojV7k^VZ9o%S!IEZP8!=)'݇ʄ"+m`ÊG5XG~Z%ƎUa0*5ILrLndoڳvg ˫*s:d| )PCk@dfz&\ƙ6̟;YoSa\ZwrMKԂz].ɴsl"! MIKǴ }#x#Bl H(ې.Oy~<-0LxmōșEYV;䟘 IT FZ̧7>c _4m_b:dlVp49[5u䙵קx&-3IVӮDf*poXp|򜪳T1׶NwUu0&ű00e?hmbSc{M]'DcPiRDJ2u.#M6hK,P\g=rF[fjC0&_sAjjb/淺FV &3z1 auK;-< N}Sh9d!a%3 VzHGjG1gnˇ7m˒5j[v~m-U2^q;Mp搬!N(XEᘹ {ĹE}Cx/pI(Jl/JUO([IhYKݭ8'ZKmzWLgV,ʧlSw-&D sgDZCEF_T26l&o/~8't(hjS֍q>}a2ōYokYU{a Z6;><}܁H5C?8E*`f}Xzcҭ2{}hK;$ MR5ؠvRk.NN)'ѣp n/O2JtihE~r9 rn 8ӜѤ`r&+^ *4q\@4y]"Z=}]#^)YNQpeJ}\ RԣoVě7HR]kȨ rIJLx/9}C0Xhbʹn @۶K1XX4b-᫋:? 7O_?g۶43&[+EZ_^GI uSHs!0 !x;d^C)mC5<ॏ(nڷw9ݠ+tpc)!btپK^9\y}epհT[~RDs0hhӄϐF,'sXKTܐ)s:w}(G^3Y354}ߦ}G&wkTTJiwg|~ӳ$ߧqL>zyPwDDK8qh=mom BbM\RH9kC:,pڹRhV̊zgi@οoqa&j/F#ܑ B $PW/&[_%qIRt>|ux*VȳTkL] +?]$^Gl0.t@b<wVLF X' `-<)?@hMsAv{j!°iu9yE,=븹AH(jU>m{WO[oIJf.&V!?UGPEY7Í0T@^d:h?.z4 C'P?$)X#}j?FfIڊ|L @GE M6kgIY%X]9ցtEF C,0B|2LwZ蹱k7ѷnjtך)q}nWś]yagiiښhS7߁aQ'0_P?/`hD㏌ &4H@ ovӗ 5nOZDFbZ wc}9j]ſd-DhJ'ftD82@tOqthWKK46Efe<ɡ?8o^aA`zɱyN[t m|o\H*^Z.Kl6WIQHZg 5:Ct4A*{m;*ZrHK>PEնIP2dnjHڨ!@ K^uY5)wC1w / y#|7g%?CH<iK#Atٝg>x#4mj?k qYX&XvR^g'Bs1fAUHU(Y\R3X-A}ҰG$h\K|k0oƸ93:-|k_#Yhՙ8r~;KCԹ˓uTLoE|6рpNfs 劎6Ry WuYŽP;ku,n`ԵJ}2{cjo+p\ a8-s\_a] w (}mř?̃'Gڧ ̮Esmv"1W+/߽Ŀs&44֍cAVbF?Ӷ VX/Hl ԜdiTZ1G!<{:ZxڵGxS̴)q2t7y+GxpʞH%G sI5GħNڎmLbWҁIWt..C^)$^]sDZJ ĞREA„31΁A ~99q`7_ѿN'2]h[M3wdvݑgsMP:(t;rKu%/;WסQ".N'@B㕼&˝etʔFn.2 gYT^s&6Hbr!JZ9[o~> Po Er"M2G[ ~bli>lyQ 83FppW/_g6YM+ vy4_O3<n[R5 iF6;(V_Ge)쭦+%c4)D 8Ȋt. iAGuӂX 8@2 |sN&kd}'-J;uޛ]2 24B (\JsvfT-bMAISyumKP/7z*|(y4!{Æ<N߁ʙ~gMW:]heӟGBk`@>1ȼLpdx&$3_ V]VxwK2tKYu!V*>B9IGqtoTRʈRV{aiU(~+4Fr. s!&N! n-q23\!Vb ”5M?qP?QC4Θ9к3C:P}NIFʥȊA6ALED1GdP>MExKGCCR!}%@M7&i *iv߀ž".}oX4Rh7]0$bB.z"XHQtSA!%{2/[i݇a6{]yƠlį]7;ͳ{)$9[ 7o9]n*,p97A>9.XL[cJ%poW y:(v K] 2T/P2!T#VZ-)?:Aڴ G=džo?4-ح.Ó"L[LAy*-097ymD2sؤ)?"cggw=K\g,(vwU,q{{!kJzjBcJЧ-f ; !a@)v%aZ{A܏ws̝S@&&IoqFtFT9wDEX T|K0(ߘ¢OϷ=V%~2=T ~f'n!➳FnE)4[ɚ@#kəe۶3^ {yrՓg Ztrh?^ox:_ˇuZ7n D 00v9Zo(tFx纋4_{g/̃]&eCe؜hhsʓWҮZEw8Zǘ0oF{u;~:$ـNKC(_K"XpR"htu>᪜E1@Iˤc՘4(WmͪDWbz^y{x/BI[n@wb= '75Qxwy -V)> CΔ VH83q]APA<\ p qz! OD^5KbmT.i)ty;2ui DŽm@2.Ůhyo|Ve8na{b €/W13MAflН^ЬsF1*JAh9˕]*#yg?$d#[A P7%\!qZzi݅@#\ yˆbΐBߵJ>#;KYOzq̦EaavÒA@fe0-{p\`ᵧfƐ8Ye91Ͼ$U; $3VU8u::J%d؝bTFmecmԩ} DqP_(zptCnZT4нkbZ8tiÒY( &{֏,#`_5P ө#D%1ʑeD?x 7Y-؋K=0xwގvkt3B.A낫hQ4(,BN\ xiVC)t~W\~kšq _Ҭӡ6O3=+鍫$+!H5cAk]SdE68]ZM[_ϩVnJ=^ĺ<>"C|v>=vnyYxX q,ύ겭<9_Y\ #? Jrh^ҕ"F˜"pgo TAC7TQ>mOex?,Q6p( ōyso%%jlu2E(LR!`+SFRڬI,O9IQ:b|Ku%">*!"3 3ȍ։PF d,fpdVj[Zޕqv{DJUZ|}(@|_"!Y Vƒ-'5%.|`[jN&K"2`WMzq/pH&^PZ$f +BҪGƒX|ʶGVս+B-缁Ar5e< i`!2/,e.[i(aS D"GMWh*髵"ukX zRHx$$)A,t~@7^hk }<8\mu:ߩr;b}HkL PP_a4V1x O"W㒝҄kXY|r!$`2"`Xh>Z05fDdORomO '51gG-h`s#)$!8Rc-5s$$'4L }S) Mƣ =G\=f֝:I\=M;oo'>@1Z4:sGr\*?8Lt_?cY"òB͡AGJVib?!RL+waG 'o?f2{|wX@)FXmG;-@ DĠ5ۉEȗSd,X>Ug3_۠f3KVvT"}c^\ l?6: RF׷(Tہ]09ziD+bW {K͂-21q}5 q'r,Pf˫AYF̖/i:|LڔJݬbM3MHeP ;(IZM0ߛEpu r Ccrli;̙m_KQ_ !qNHKp%k%cOKjΙk!@>QiA :[2(I]ܢJUCrJ?ŧ*Y)=Py9]0Afrjraix$mVހL/KE` Dͭ)IX^|U}͊Ad+{;OԼ: #S~9dD^ǁI"4Ev.&Ȩqlm巃H{+ _SXV ƃ1!@ޱ IsZq4slٽnM^>T$!/‘|@륢FkVmT{pfs2iX Ox: & ]0p3WmgL$7qZfj_^Gl9[COIønF_X{sm""a(3;E!#̓%=rc5U=vqF yeV YfFX=W@̛ h>sS{%7آZRhv,"sL옢Y&ϫtItϝ7kV*mHhџ?:*t !ʴ~]3H!*ăiT>JU f~I'M m”"Q,90(bQ7x U.t G40JB?&Dd|+HމS77Mx*/+)B/'ig7`{]2&*qɻUYJĒqCfu`T?<=a~*Bqh'kRYl?V^襂X[|sT,V?|N[tD0gBҏw;]W/%)@L#B3 @ہK\PwH-VKgHN6/&N5HR"NjKm䯸N#N*ȇL+Ms$O ^̼JϾh,3֗d_Ry\zJkA]a[9-xFnwfa t5X\>zcJ=_&C2փ-%X9BU g`P}O%{f^F26ի|pԼ\&,q>ʎW̭¸q%.V٢7y 6.ڭV WD4wQGPjgcdVDlM/6os[^~[u#=63w;U_RJ$Ck k BOB.U5뽏E%wO~dNe(ʽRNᄪW yS@0}3%>}E0:!Ɖ{{,wxu뉹֡ M"Hw85g#i؀_0\MMSr$cC'8Н1UMFɪٮ/e]CuInٲ;n<Y>ArȖ&JGKrr=6a筄 Sʚ6eS 9_v]uf+Ta0BS+VtDb)s/VQ!-QGk ` Vp+"װQ$N" ;Tۊw/bwNJj,ڱ1GTPV9UV{LX<6scI3Qt e0Sƽ,s^ILuH7Y_ (S[LSB-&ڼ~?+@`\4N^<pkvd_Q쌒J[jtIItwc8:]ySU՚b6 ȠQ9YO7#}Чt#heցw\IvDkß"tn =1ϗیH(fBpԨRܴ6'mTJU*T#idQ[KW rs5JCVv?.w;'Cɷ5()/3nZGnFvv]f,-_{̖Uѝi!tu,rmpcmam e vQxg!2y$uj-]g͏"1ߚ-5R5%Bn3y!5:j0,nҭMqz90H zvcIMZ$>'}q,i ]};{xz;QsqUtcP :Sh7 r\D t0E$ ߓr+=MP#DdƦl#EYJFEZ$g2l`W&Gbncrb`1&EliEV-,yTO+BK]S⯵leҿ 8ME %w2goqӻꆎNI9õ:C'&ex8QWXk "|>ImpTXƯߡFEL(I[f:7`!Y ڮD"+k'w/sA~ BaW%آS}+~D;ZB&*9﹒,FЂ6rma(X'2jOLZ?X _FK+ET;JD4z(M>wf% Xƕzv`T5,ān+tq< )B-XY).u qVRX @%cZ-#nr@<5*>:o\emA+5+=NN( +4pz,buf4QvtLmF# = :1NS|fR_O`gРZP `m7Qp=2L]TR5WDi yYkRCZ04bΑP:ڠkf߈`bh1 "(`XH:93?Hp~ 5ͣFn()s':OYk)m>:HvmQ ;-v`[kc1<̰ 6m%5*]*Ɔ7g~4Uz|Q! nΈKT+J0Sɀ2Yz=-B=I2u Mo%"XvT`$F%mywKx`,* xft xj>nC$n P!G|uw ~، P![KB#?~5# FAFM vWk7P {ȿFFGl0apiGaa(ȉIh_\5hf >15UL*Zj~*% PDBMCTgh7Ldl*R^;vfc[00͞ch&]F ԑ?𺒠b[A7tc@neBV"2C1@]]C B W]嫠Y6 ц´EG5C-?K𼦚Kz۩O8gLT 9R7R㊑&+SX|uid`Zj> R'"uWMgGT,Ed\b|^& ƧKG^.;᳷!yJ'|ۏ鴼{0 ~(><̵ykߔ]lGH{0Y&T]9֙` Oa!^&ZSLKtWZAʙNE +Ճ"&2ꭥ4KFJ3kλV(!by)2dʝIq rOЏ40rKλl,Un$79}o=$T"WA߬G׃_|L;âB]??0"a3AIlvkDϘ6DW#7!EF)¾qryfu U[vI%T?uhE!g(,!ވ @+k\"$'i"b~&ؕIwy3uxg[AhJNe'Ey BZY[6ʗ h\ڱ½I53 jMԤ*:Xw RVY*k#Xl@4g7qȉ&tWIamq/RSn$}+xZ7rQϴokˮNH0/r }B`d_ưNp7@ٰKb_x㈚;3m4Fx޼GkSdRq'ݙ4E֙p4u#.ev鉧. L3O>gnDXwp) U®6u%9D}0ĕV6QG( 8QSm zmZ9ҒeX^c\G}M<ͿdSě"H4Tj6[' ,mݻ*\a5-oi[ba4h#"JcprowƭBt/=H` Ig'F aL*3r9טbޔ/9yV9H=TɮTWe[^%-K}+4{(]j_jm#~eAUt;WbOC޳bzK6_Fi4IǼLfM9/Tqb 4+hUEx/~1T0G,/X=U?՞uuN>2|s[+ߛɖ/ ^ [WOC'}&YIq>qfE GEcHt m/0p-qo%K2M]r "I":2 P›Uy,Op/> zE11WƪDKJCB#% &3{NFet zޏnW_*Ǡof3};1P&W~e054a[t/x°*ׁ҇'-C0PQxP!N4)`uM@!~"<?nÙcĊ*VNa1hiP ҆PcH7@D2ujs|Mox~H]MjOqg쏟ym*)x$gu5tiIP$^cǺgW;9>QH[m?cvOf|+nr͉?OswD(=X>xk>(%MIukCALgI7+Eeom8. E<) DՖl`$@RW,Epis^V.SUKOu'؁\-[H5a)_[søwH5(,ikȆa;lY{\8E|wV#KİC)gQ{P+['G`]lL+H;P1}ƖGC*ghY\G% 3rW}[秺 c[Vevm:, Z o)&[-K͘1E#BM+J, j2zvsn"um}x_%njݱ+3\NxY pRcc 0m7KMwaF(S:Y4'q\rS 4%J7/2($"#?t&bwfHHՊ7lǐ.3]][E]C̅?x[2u!~g, T>;gn5OFC J%w~ fz/U_)>1GDĠu 졾ŜL%8?}@^ {=%۩Zbh.;d^K\m!ex[-Sit1"Ծ DwHe=N~m]SUIV[\qS] «bDE%G\`TCҬ*0ٓp~caEYEѶѺUv , d@5 bmZԑF~-aVS~[WY0Jf "0+!OC2Q Sd>"B8s) u"73lGKYl -k*4@X˂'48HicB)(4ط9Ԙⵯ1o26N>}>qs8(0zZ4 ^xCb-LItpAҹYI<5Q:6cLt-Ll,R ccA%De\;(.Wc`uRśh7|_rQWϏjk{|g<w{ʸ_/Ket%ssH]X%+&5Xe'jqwYƭau4r _k '3;Ofޑ0LsuOuVW9],4)h$q;,d/,]d $z1REءӴ KfE\T*Gֆw.p}KS-󍛺{A>Ln< *̙Tdk1ԏDk۵i[Ybc ].?)h!_hhN8H29Z(C`õrX&[<2آؘ߼s=BBvb Sq; //92.1iB Vly/C;#5pnWr ` iO%yK4D_jn6ShIڪ.ᑶO7)x]&4P7MdoSy/Ref~1A)=D8|ěemBg"'݁ n muTAjh埓ⅈ T1!419>#o8LdIF8dZzS ڷ*W"\جv%y'7_](FfzH$=8?q>xF)K:?D:]g Z@ %8*- UI(QXAUCi0<&*?Sd)&} b[^)]6tЖϓΛ6?s:Iձc _%]Bs 0F6謁Jv+Oeqe^ V faG`7T/Q _d'7җ/"^?g LQ/<34𧶕IϡdkοĦ']~[%^Ayi_:e!M=e<i?W\Mlč9N&9dKo^O^TQv8Rx.+@Z4ZGŲ ܰDE;>[CنW_e4G<d)F-``>~A:4KOx`klzv= `6IC}ּ"Ki}?lF%dU?/\H "C哟%)@cCKrRV]EPxH鳘1Us^ Ȥ h1f+GFxURP_=uFSlD"%%xKuC#2ܹ dGE;4d'wkk՝oJ)t>yכOp Ȏe̝_bA.TvgnA8x1vD%Z'ƳOQOe-{FSO/֢3-/)//\Nn~?;#F(%zA{jPB} Q|PƁW'T͸~h4 ,/G@]Fr*\iʼn(ӝJQ /1 F]"3H}1e\!o^"<PIW8;DX3`r|mBʬE 3!e]]KajˬA׍=2{1Jl„ &/ .h ڹ.A 47CuFd3H׿ZmPR ,MC"d’Jk^ld9-ϣ}H9X27l;tp9!֕&,TLiLKJ c>LeWJ0Nުa<GƸ ˓S~pnsp}ΰKY[.ܥ$@UYD)~SoxsS3}P}#½e8Y+|1@J/Eo/~x+n]3&ůchZ(eYMF(zA }ڹjJ%l1̎2KܛO;Y量9eHRdw1ٶ1vlxaCطD* /P|}׮o\˼,Gv0*?('B؋jJQstNMn/T5"-b  }G4/G 8 JjdGޣIUWqb{C 9O`*oI7}9”12y}@sK^pL!6A#QM'[,˟JUD_IqWKTn K*2캷>]M ˑ{BNb$uq7Dp{@8 FV|VQԔ7L{mC!Q̭Ds!vfEAd+,jP}cR,  .˵!_iWIqPnk,g-3|6_E}ެ XD:ί{˫NVVѦng߸"^#p SM8V<_hL/ vP?we ;;nfp~' +.l佴W鲙 yeȨݑ?`@Fh\;RίPY|ךJhsNbh2N׿w9u\؏Pw;~2tə$ 0l6bŸQKofi >32S"fHX ȧhOrNTHX,fe_ԳP&dtZj4yګYכ`'MƤjgc}: B"NJ+!b$CDzl0y7p'Gl khk0Rik.)h2R5UN.=>kpˋFYuA~A ZsV6kzWkaӹ^:X2+<;4fI>G$|s!ŔeP`n,S^ uMvd!BxM̏IOܴ͔h)<rjlb!B$3O>n8$=獃GA@JhML$ 詁>ћHN!#LBSU9J>?ZBHy;:rEs8q 9IS\*˦)ds\vNU9O4<t c*)V !m#\VGQ, ) Ÿ-s_x{@au#:/r٧]잙2IGa''ϵRm_fGo];GRjX )İFuקNov/ LYdLVka I{ƤM 3ϔ}@Vn ڲE|]Ըl8hs 61ko"^|{ }sFT=9 uvny!7̒s A&4X\ (ݩ;8i`Lm']Y\8nI֔.AaR]TOvnЍN4T,ǘInf@GP8-tm odMK~IZJFK 죧ͶE9c߽ ^9Z%Z ;}6J#Gb(SZ}ݩB D 6WujMݔ3ML 4wOgzPmU4<Y텙<?"di5]ZvT+4'*PTpXo<_kd 2l]/.B2rj*hɓ^tc MZ  d{Bb )-D1O-%2x!W@ۘ>=|43Lm"ek™N# ҳxu;^d`Hv4n,0ۜκWtU}N=NMi;u0_㒝Vug0@Xćd9̤I蜷"^zi,S \K{*p)yB9jFҼ!>W v4*GSMAK jv y'.T\ٟD|BÛHQzG1Γ oTQt G4K 4]-]:6c -51e8M;7HPp61&NJZn)_[%2 a0ث'e[?#\W i9*318SM2Ww0R;Q(FkGm-04BB2[nbtuXª-)Mۥt0usDzc\^7z4rρ%ڢ>s_Q^v?͟}`ŃwIe̮ZS$B)8&*S\}88DP0(.l䒓$6ync~i?qW=ct\ӗ܍9z09֡ls;>[݀<>YE;Hfl 6 xB!c)ٷ K* ]De&js56tDX-Cq\>PNH9dRyۈנUf݋9)]󬙳4qkMFAing0b(<&gѻ(8pe@ܨcɩ9>&@r] `y 2ޖU%zi;TDz Spft9rgj?u '>'þߌր _""wb~WViPm<(\iơ<7:3V\i:/ ]V#͢ҏ'XJ R04> b8,$^Y5= Ҳ-bF/wp鞄]N#,Nss9SB d!a)A=\z{A>?x^tBmrcR7ڮ܌3l:.k!dϔt>XkoT>{C]lA-)B&al C)TC %Յ #}F.>_'%s^ I=)@6i$oAYJv`U`emCޑ/p&%]GPؠ{%ulFT#T?7)0hTf6z c(b[U~<(m ,tVK={Uy+};PzLFVvlGRPo V18?.٪&D|X_|b$[8HFO`z(E[ZAX )Uzf V},¬lR\}π4xc#! #hs$Nx J2E$;c!Q jߗ,1@ȭhi;^Z_+ꄀ\kg@x;DfƇtSG5BK (;5NET]"kϜMX1,ka2y'RܯXsW6iHJ.~J_]ֹK ŕŇ9\NYKB;amoJG ;zh4ѡc5TD?,=$O!gS[\YM6c]c9{G:KzqbP6Y"ϷV#7 ˉ䚲cz0Oe(xWHL8h J²-ELBiN.À.Vm>tHpOg v6H7螝yJZ)-ޱ&qc-ND9?U9AoVm3#ڱݺe1G11@S:l@*J!]GC{9ptݶDDV ȷw58_jc@0 2 "M F5jhk QϢ͗ZB]-Y鞅_>2 |/TF~M@-NlYMGU5*L_jWc@֬^dXlPrZ /ÛsMS^LYB' 6o2ˆu }4yP̿lVŃ @2K8DG$.u™_I; eYǡO1'I %bSO'_O|quLHCTrxK"X5e:f aY'x9-K{j3=MwV2E|`ўA!D0V5DJ̙,+B}F3Me.Wkם#OC!9+|`0W8p次+WY+eDέF*70`n}Yl2J.UO;hEK+R%zoX*b[6G92>}9PP+d?ItYs.Tc!unmn:VXb7QĶ1<,SXu_YO i˹}EM;X+zFͤuuy:"sOR-QX T\9c8]=4;hӯ{aO9 B~Q^7A #9?:w6U"jq(&u˪W^2[ <+?H23dxst"68sq`/鷍rR)-,y*D(:ҡM˸Y%f4^݄=煞ry]` $(/3mC9V}Z?d=kvwWB[/G)3 HF  R91!fʳ8SR.?uxWdt(8JydèJ0" {(0DqY][Ruk-~8>1 :̝q<]e9ie3[ C5'JI$],T>2Ǧs] Yut G[!ȑ4gG2L-eN˒uOc 懤q"MNU}F ,p} @ZiNAPt_n#*p .g5̨폞'@oތ2"E574}(v h?\bl9܆USIRr'܏$鍨o~D>|@ ]`n#+xWjk|lU}W!glF=+IƄ|?؋U9n %# <\x|L`ڈ(}儐(?hNđY(mw~WAqbѼymB X8^i| RZ[Źnpֽ>OzP716: ut'{\VFt$,7hWQځddMW!@ VYS'&& FIoL SMJ)%ޜE/V^d"! |WP 8ȌY=u;&_>ANP^Q"bO8gnl3KH,@P յ=GNUٮw<'61 NaL>^MNMA)a'sX2SNK%0oO%fqyt&.kx+|6z䳈kgQjHKT{i JLKd>ӋWU86ѐ^Ifvzι(3V,S3O.k=.'ӗUGߣWS[Lh9bmSf m6`=% i*h%\t#H:JflI;?xmUm(PE] Ĕ-xAM 4j?`#t$3tO ~xIYQjr"g`Es@] PQӱPy&pMn7ocXύ88BXyat xąWu4 oec h[Mv9!(wɑBiܩP,LfbOsBtw#%ͽTHrl;|d/yt} 792 Pj|!ԒbdmrNTA]"$_Xѱx>f=G?}cǻt9TxPź2DE+ᳱ&QPBdZ)fCdg;^v&qC[_Nvn_τ+jm.y7; #컿̓-7< f0K9ϴ-hX< l)6цLr37_M]T|rtGUP8Q7,m[ab-ΌRɀ[_Ld'I#cL,\P@R׶^Ih`K6Hx,SQ: 4װ`|S8+D{ UL+1D`Ma+[+4)"UGri Aql%lbZ_cM,hs¥}v=}^p\JTiH[^9Qngԍ` L^KW+vLkj!D6LɌ& 薎[ .Io< D}1C4WS|ךZ`m_W$`~3#, O'^e!8o~,~uLi?|g5IA4kW?|bMnHQ(&^`tΝ- I53:Kt/-L.j }_.h߃@)"+gd/zg䱴Kr>d~Υd(?mPQ̥#xnKfl.JԞ >U+y٠JHK v^6 RZ)ljE,hrxcAƿec5v>J16(@2H3|^GIC(] CL\P[DȦ6rߠ\qgLpLIv3<\QV}gFxDF)XI785WWΊ&)['Ң+q=ڇ5ˈKmp4`%ڟ{/ ,EiN^ ԉ E<,[(ý[>+Ȫ6?~;ȆÉ7 {*j|.ʭw% J\Fj+%_m**R7^m܍]?-s:e !@=N4N:`׽cL:$$Pu? ʧa2jji,sMvhJ;Niu;,Y0cᵂ!yZ)\,הs(1R5ؤ $4S=>`SQ32W4L\OG[Ngap*<)6!G"$apFoNwGzvhi~.b1Jȹ哚T7.noi22!zMQ=_tqFvǭc=@p+ߤmPJE =ODu$%a؈d ">Y.ljڡqw*9>GlיǓu1WAuW/Q׆ [b݉z,uܾ&u話tumiAI0 .~h3;-R 'WgzinJQCk uJu$ah.iq< 7Iv" h O0gZqM:ռ)3˝Ya?xupu: G\ dR=d&pAA@q/O_l<0lI1lޮP>^"G/"wX@C֥9T9$4(Ljݗ`B>ʐ[àt` iOv">2I.O'&ph:B[96$EOkr$n_48A ~Z4+W,G5ydL1Y\g"V>p"JǷ%NS.G_y~9\ y/ '~Wm`x˟䗥-:՝g-Xb즐 32؆p-%_C#2a Y#=O>A%۩|՝H4m},Ͷsj3#|Q>s ?ZAiq73s;s%ȯ8H*K!XR=j1Mounxa5FHf1`7 uQ>MhmnrӦRLV3.?d ?]D6U22'Rgm]N@XAhP/h*.&np.o.N'[L`3ʞIOn ҬTXXjz; "O9gLљHCk!c޷@0>+/?p}C W+?/_kl%xıt7٦li;]i>³8C"|KJ[~pY~ky.~ XWQ iRsrymMr5c5uB+d@ 0TQS|4=9(Q#W^GiGs#LD^-ԓq 8|ϓz$`sL!1_T&!&_3|`3>dgLgTtw6O?)p?Fz2\o_%@QTLp&~55s˩5Rÿje"[ҨskOwYdk&b씟TRp+>c'4J<=vY.eݚG;K=rB+yd3rrbᄁhEv*:bϴ4Z xeD*j)tPr5ІuVZSUW ngu+>C spo5q[:"OM{_t ࣳ+):BqOz=қcގ&MCh& &9z.vfMmH**աDh] S܏;8q5-^B/7ڌTmԻq@tgb,2BSP8zD[UGtߵ+Bzb%ZHm#!NRXE݌B=9EI/DG}!: V[i6rf*A*ռuRwT#CZT;s#%a$/MYBV. saڟnFW]V,2ˬl̶ԉLNxil- y((]J*pVψ#:!T*m| C Dē~@8:3{")T Q\YCaXuDbwUL+ԉv2bDw:miwFGPjnfA!Y02w6f! KZMhK8?`syP=Chr9%=#/"a'53 Y؏]vFr1`Ai7tm%@Qx37t݈nu5_<&ɿ2Y޾[;q?(R>NMDWgKu==HRo'MM!ÜLPBzC*^ cѣ)zuLuۍ$NpA zWMAH ?U[}fmKK m 9ɨM[MUYnDS!D%nQ/e*ʸ>ʕCɔֽ*J[xbWȦbǴ^h棈eߤT Fd \A=d +&N35K+'p썢[ί`fIl_ _l"'h=wVSR_p Ld!2|;|rô[1 baJCj炽x(b3 Kˠފs>b[vO`ڦ}17bClEbn$˝,950 Τ}q?S3r紜 !!`As h4}QƝڠ;qc葮iMӎ L Сzgm=r۞:et[8L7O86MDաEIܡ׾ȷH%_t0fXFS :ItFoK[.`{,@ a6|Y#}7 mؚ9H;ukUS-h)cxBg[9H^a0B% ; 舳'UH29.j4dX)REDyGJbzGVZUrdPr^]V@J@9:Db2+,`AE#_!?@ ?5}rX >iJ]CߛK{ZKv>WW~S'4{M*.usDCCHφMg/Yﯔ]HFlɾ&yQi"ŮF~wc&d5 } 5<H\>Co*]#ɝ=6~lգ(,t!JzID$> ~/s~LS 문m%zHK]hn4FH^fV%'\},dX(_#ThTU{'3UW(o$CS yH7GB~ }4L‘JYq@PQkB\Ս^e/S@]#م/&;UQ`='$m Xy*fsmǡLO$BY "o$V|`cKkhG8T9m}WO){mG.Er¢$B'3\\z M?C,%p Ȥ6X,}飛щۈrY}kE}m$tZ39VX#Ss Ú_skfiymtîZߟ+w}^"|oiYsgLJSc&*@ʪ,'_D$1<# beh xzגooӶ)yTT^Zt-xǏA[Ey81dۗAl.k$qui6fiI9fX|-pVv7` KX-=Ta.:So( !c1|U]9܆NWqEqe]?︡,p=xw?;&M~Ԫ7$C,f&1YWXu7[)+c墥>@; \4)8'Y~~bQFZkeAy6zXuO7K-0ve|qZ'מ Y ]%z;tT2eo4UA_U&S+2jcݱAL !%\١"\/UPǦ7;:xf)a鞞ԏ3GAY䌃yu  ߷=f24d^Ċ l*Y#L)G7Ac{EFxFεWsdI)c z8!rw8N15H"' mTSv Fg "Vt=CP*}G-|:EuSeP8$5%*<r}8u)1w0tI@RurG찜0nΚY| h8;ȍ uQpgTS66@sPzP^>_8j5 Rt m4zW֧ .U{PT3G+\7u3Z(ȅ#)Z LIkmWgTACfHk]IߋA1wr(,#em447|]pj 㶵]65k%^y?y*H(YH+}aK}ȕYP{gf(aHMV;Pܳ\4WOmhvъGb/V@ܓ=GyVskU!E~h+|ǐ?iJjՍ,dB7.'b"Ży~QŬ*z @w9Vh}9PGΐ, }a} D,ww K]dp԰BaG?MpP$ňJ xXzuH]fOU)I6L>v@B;m+)`E]bI w\(3lH!§݅F=6$% X/+YD"Sq8|1G!Q]w$cŻn|z 7aby>v^B"^PvШ\nJltf >6w]l.6#k5Dp$4ȸXt5us <\M62'Sbiݨ$r) p*^9r/6Ctkǽ@UGC6 E ᪓8;Ϸܺ,u'(_=zMU^:sڸ9't4X?pѕwlzH;O1M#%t ^VQ']y1rͱ X6\|GM050tm*non%ٸmB h.<8]3}*\'c(&sc3۫ɸA8‘Յ. όp"dԠ!>M-~NXp>SѲ'8sǎA70鸋7QX VP7ygu;XAI#uiuw?(^ϝ'^Y8&u4knAOVP,o`[w.$O,0D\gw8Բ*B߱iY2fuN-ͤQ ͙{7:aE[pFQC&Zr] HqAZIրD /e QSۀ; vC88 h&h^Cдz%y ,{eoB2딲b\Vs;[уʒ>&=B 6$y~kZwb3nAwTv NRo:\͂> v?<* %DnY;!boT7q8>sސF^]>* euࠈΆ3=MJ EVDd[ߣZzM6)e_Ga3gzEMoVFKŗ|̚]5@F!Tu|z&)Spc2$%Gk. |G klsΏ[3+y[/\X#o!KÇzjvAPO u[>F+qFr FZ @Pg))odU6*}KYT0B1"+qגL8t^y':c{ig>ʨo~؞D8gNj3x7yȴ(=0(6ӕnUwuE2&^k{0N,29yʧ1n ^khn̓wo6 nxgyA M66q[Ǝ<(=JE -\:h?ø?. mBʋwT0 Ӟ`sq!$Aܺ،ة!GCKs[]fR[$yRyKxGO:X{21H;d7e(ttdMVB`";/!l?!>4Vrq6]ԣeשtzX4L8Oj$Ctt1 Jf~Lc֯h+z2qz .yB \"2[W{R+= lrFA=oɗJM 1BOhB;p0+Jx6Yb,Ĉ{LJ,I<]JE6BE-GϪvj -&4KD@u]k=SpЗMMGBr*> ]>e&u-k4`V 4mr` ӁL*0LΞ ɛ ~KݖL}wR`dAj{ \aQǘsZ4u#(_VAUIܬ(}$L/ NE""p~LƅR U[ 1'Q/=}KtÜxr*4'| ޹^*ѧu'}=wKOR$OǤPc:5)>kw]k[;Kbyжbp^%*WDMc>ҩoܛ,+"xK ~kw"ijYn|n7z+ =eI7\V|R& gmb$ċFs/%5aŌRe;^S7[>}J[ Y¹hotкOcu_>vƠAHB#*n`$E,F0>_Q ̿p0=4ج9?#Q`;ە䑉T\n6<7OB+Ճ{*c4:06LǩkF~PN fZ5qy(-P +Za$T&6(O$6?򴅃RZt4ʒxu{%t,=x<ɶ[]\ tp']+MHL{w6-{Fv_NX>d)j?iO+([tă=%~|r/d\I);\Pj錀f'aA{<9wCA=J3S/^t `X ܞF,C5 z2Z? 4$J竲ZImÌt`~n٥-LyK.PwAmdTW#_iAiKS!ŹX{!G+ /q%'*}+1Fj0%ckV\[?}xɩ:>ײh2@Q);95`[ M18._~8p=7-/`k=rzq H0Ayo8?4z t4j~2&XAD6~*&(fDf+<*qe(aH8wœ^*rWANj,]=>V/WN~UwZǤ_- #.iH]j`)y'Ot{/ X8|齅ꔯ [ 2T7trMFSϣđOcs EKs.DP$XmpYیN2%]=(g[Df,GR[?.Gy0>PW8ز.SAy-AhW~ou^ؼH`{ZY+p| K.9>>==6His\)~:w UtihP/^bSM;֌;1ZjAa_Ԃҙˆ-x'5<]R j疄h{V}jӚ/=Tsk)-\v,6p0U$1 )1~&)f3Zz w Pq7plِ" $I'Tj%V6]~ xFxefeI 1XJ|lq7z],`]w,d ma]BvQqu'g@haABU1ޖtJORbԗ/Z'}3c` vݬ8MSD(Oq[.9RoQb'2|A2z_h`GDGS69SXyyk87'=sCC]v)e}U޴௨JtReō%ך A1a] cP{u:%[ǼuVMY^Y׌;zIƱ' [Z eruu W%' eY#L27T0Q(v-X_g/ч}֨Bh;k;S!g߹}dػ驶ws*is!@v"" 9(^`8kyeOe4(&$'Zdbq%յVJs@3ɣ?5ce.k׎KJ;L)#'zf )M&:œNpli\RvVe:t (Ys>}ڲACr_z;8?M3Fpcljrݝ9ZBt^2ȭYv¹= ߾?D{v{sjށmdSGhχ.YIzH@ߜ$/y 9kcn{R$Trm'vGA{-iwF)`SPa<%*Gw2Oyٜ{Р 8bKa*KE$"9٢=Oe:ik@tma(o|S\L¸ǣ:t4CGqUl=CxλpPQ'Vi@ CŎ ,B(ʉS 81 x>\mAh O H{rSPq:M^  6I,0bbPoҏ霶Hٷrn|(l4vz`Xt"vK&=U9Qrv!0$2Ԧ`1_wOʳ Z3U1m#}vޞT7KЙ. gIuދ|ПYzĉׇ/; FJB@Fb tNXQ:Ul-P0$ TY"O)TfXA$b4J,_6ZnH]Yx]ӯ=!l/Vz&ԼL ʻqlHICWŃ(u#zcWB(8w{9]iR΅jr  ke,bOAGA'Zz?K]#"^O-JzaZVEO8׸PY39oG&-H:F=dx%&C *\ {*2Jr[,^. $efs ξ(t߸d( K/\ܺ !pbbz]{kOXSTzR[cFz21~x,3< ֙:#7g&_:, Km_w#,)YJl^Hq Inj$&ێ lUUݪLL,O[z%>#Cl |^գ"TwE%DmcU8'Yf6mFJy'}Rq,cwa#[/@m] 17\Zs/G|mҝ F}LF;ۈR`a8KcE\Idя1tJ'bU:sГAH4vN|6t) o,HI$ZZ vGA%hDɬkQ#nƢ)T38CL޲!U&I4Y͇WdQyc<< ܛFlC¨@u+hr=G<.l4 WHLbnuB:ʜѿCE69oussd~ /*Z 4:-l%:D+o-״XSUx\U^l=$|Ju(xDӲdaSvI4ܵ0[XsTp z%%H #yvq%%1fj2 Y> h|KbP >I)^nא׊Ru۽ bu9Dz87Ojq rj7@x̲5j#ݔªL=ςzp=_P.&pe!DKL&nv*ą^8U^wYa^Vd ¬pHmۨMrv>%5ҧG A~c$J| ikoNO Dr$t(Swp zxi2 տjl'ďo7la>]k gԊ{0Dܼ㣔uPWqneȏ u.6JR[77ء_dY0oG]LUqQʅ'h]-"=Ȼo1`*b~#_ nnrnsoBNrK2fGP>/Pn­+ Az&9l?yY.9&Ҁm9cMH9X]حSU$-ҵ/Mbւ5&Ѳ2tȚżT8 nSTd";N#p?T{ewA|;YJgVJ qkY| JUT_^.dQ6ߓ3(˚'i'mAU,2tgc]9_Q{xS L?zZ2fONaV7I89D mbMqӮC)!nG/m "f3+J` CX@X%̾3.Slw `'` XcT'k#"}9;'xWi)2|p f3ϟ|-ScJ ZWy;DmC@{[-hdkօaNĊ{@pPkBCGVh7EB=N9T>RQ˥ta }k.8]#=}i=sgӘZ'Jgy~*+ iZ@[Ău[A/YQo>|7eKmAxҢibFXW;փľ׷i(+ɢ,"ŻPA OhDdF?=r7 b9[aw,éBi?<@zBіL+ôLCcnVs݇_ 6N>*8KOiC!EG9fLt|Un̡'h5e߱xo !]K<G7kvC\FsH w6LCU4<5M9C .nzQ~iMvY 8L4>s 81nRR{ZI4OT4Z+FdO93i[Tx504R TSR{g,8NiZkGP+w }׳mcv82 6bhހKWQM͚7@ZA e'<ӁEEv:#&=:(Dg Td[@D-fMݣ>x@A*ay9 [L(*0F%taTL / b Kp"WK( ɹ:c7wt:s@йCzv 3i>ݹݍ 5_ms+?cw]-qyUZDfFd%5+<<[7sI- v 8޷mݸ:[J*:&s޿,/D $XpӝX˽i)n:Y{ȯ^ i~NzBb{@",j>׹n{E4;pCkCmt;m,v0uvޖ߾x>cfr+dLM_rcqTҺ\"=`g%$x-| n9A .\{xețD6ec'ϴ5j _+LdU(䎎 x習JႬ[ϢJLU٭BjwTJd_Ą|?C[:ķݐ"!vA.. N̈́[}r`y\ Ι7HjXzBH |l[|N>^a!gSTE|N@B*-잢Aay&OywmvH߬O۰ -LYl?/L7Uly9w*wOF;L~rL6Ë󦏯%%+ 1J·{^Ɣ%Pb ! I7|kmw> ܻP*$PohO6Lx#,~XxWD364`0׷Fs†ߘ[)nV-|&T,`$XYkfw0jW7hiGIňC I锤6ढ़8:5%xx_:;{CnLqP}a豉rDZk`Vd2$_xN=Td9hט 2ITz+:~0uacΖm)ѷgcV{SZQb^$Y.;B͊jsHOKRF;,RS( P~}/.uҸXc_eshF$k!ٻB= CH/F0 iXj ?. q&ϲ\UqZ=xu'Cq#+:,L\lJ?~`NasPKWJ1pOg^][^c]h¿B--lj1A|ƏJh?m[)ub;F&u$T(Sۮݥwnp!sJ'=uk#$~4t6 ͏"-^+~ϴ\XFfL 6p+b0rcyPKP4LL[PW%0#6{bZS5+>D]\]ji܂H v\!Tdb;H|͵/9{Ĉ/MƮ_%O%!%Z^lZULzLz,) Jcx{o&x5E,2ʌ6L͡`mcPJ$f#Ey.b⼏ѳ)hkkfE QCh ﷞]C=B7y1*-aZ:c5 ?]IB?TxiTj=KY^Y h"(7ia0 SXq(ԅTTI0&5\~c23B;3ފS+@/Ư Ygs#@O=Ņ.*̍t aT/_Zw4t#k=19Dw&f֑yr5DmN#2czQcW9}&5:RXXnvͻ'yA@'yb5b eOJәƒT#؋ V$`KdLD *a ijgljF% y( sZ֊Gip57pvr!\%ˠty[ܖƦ:"Őhؔ2Cf<5e( u ʲfś ћNcY F5NygOnjMIG%+.N_MK&UH3A6GۓqrV/S,YlJvi@.FFm{/!LAhQL݁ [`d˽<È%~m϶vMb%^2ڵ;2Hju|.b G;HQc`[ O&t*;ʑbaT]u.S%.F2)Mõ΄E{X)Ȣ9dXؗeesB{{/=awѡW~{,$Oߧ=qMV {3K>C}e D*A a<2sm~-DHÊ)X6]n-B!{205ɖ+ZBT:nC򍞈E͟]RDg`9<||Nw gt! u!<&K@FQ/M8z7.}ϨsʄðF$ᑘzWD]زԔO/BaD Dާ8jX=Ƣ8s4n/6UFD?/uc-u,ɂ-"ȍ= 3KCœ+vRY++q./Eayů伸'텮lJ݊Np,?dIZnCEW'n @ЙWʸκZJzM.3*uɨB+/)Ç5Z1MI6 p܌$,sCf@)B)^VMAW.S9L/ퟆƣ tP!|Y]Kʡ7tѨL0}wg*M'ْCZFuu|hQgv)tB%{%W-ܽMa߉i%^OVG7& t& %,aI=W]3mkb LW"q| @OŎNWZ#i] '9tYRI}MC3TP4/K# Rw07#bu"ѓĢ8Wy> L^K̺.",e7b 餌٠ x±"O^WIOqaXS~9XnNNCj/{ %S2C+5e/C.#Y;}ǥl-6R6̍z {<7΃<{/sGf$(Y)jOB7 K.ՅҮh,9[wu0\{I&i$.XO>"Š 'rd]=G-82u;mvl uxl^"ۤr &Ut" x7d`"ȇP9mAE @2׸ᙼfiY/ُr,#k:|I.Dq^?jZKEv陸zVPbAzZSvOr!÷[ۋ_- \FD|(2:ʩɼE&g3sT#+oWlɑxPǩw3E?ʣ0˼:8^y1RX"(jƕ_Hm yfb[MO\"!4"LV塏b8';]L-\Q }zR(vEeөH/6;'Zc t*ɦXP2Vt=# Q=ܲCm=),X@vOK[_;'^~|?x(LփlF.Uř[FIk&1U{ y }:J$5*0\˝?HI6X63q,XFRǏc*?_Bp6:TD*<~Aaj)e-H3$ E7~*Ù aIWa`=E#Q* ZC# Xm G+=OZ9EpD#@NEyQb/Ȗ-x18Ń^9|auʥ:YY:Wۤ:`8찂J́, 1бW5KxGeIͿpS_2E'r&hj"hVi"Yļ;:se񤝀FϢ%OoymꔔeILPW Pmtc681s } r',ބgd5teڪ]ͻ1 ;ǚ֩=,$|Ƴ̕ȅ 5p 6ٸP^%aw$5rB݈y9ӕJ};}SZLPT Oq$t0:,2zHƼn6r!B+^މjVg1ɯ]us);T*_:ajH83agsX1_ 'L(CEN(Yblڃ!QyF^妆ƺ-Ȑ%W;(Ipˈhe~@1n:IB.k:•^Y8M.I}LpG[b3PhךM/|P(s9fpnA9!W`Pq[57br!iQ.FzS 6wk81 9b 0kjfw!֬2isC㫯N(< Nv. *T)+/8U@=uT׍ nL庽wձ(ԁ}kMweJDs=hݲ*M݂=ڇ& mX9RW(v4ſ 5jgScb%'~Oف>=4l1p'nFDNJ]0VuQ!{(b[1  vxwi5+ZyioX:xf E+2B?!a ?-P+hU@ L>W((㮫;E"+8KKYB(ʝYoS톈M cP;rN D.F ǐ*'2Y,or -_)!;qӘaJxҬh[FDPWK<<_l35I (5g q0l bQ%|[lQ9*7&딄u tܾP9\[PN[:&sg{G$S.}.aol={')N.J*͐QX0tL<ђ#P؜o,z4\.S1 w/W2gBQDmDoΉCi0__n@7T>]txzrW7ծzµXg DVaih4ߓ60s=o t%օƐ7 5h:UP Pg=e_U#^*yP<{fh Mݽ+SNoZODKng,|{E6b$>\Ad: BꄇYЋU…54 vH(s$ϼ[Ux.I prd^ w٣maY֬ZRP☋WIgTLy-zx]hǐk#"e Q4>xo Qm NxMy*6(NK@'-bzg}^GruJ]),GMvxwJ۟^bE@7_ Km [8(>YH.k(싽4)UС$T!lpf_JK^ *磦ǔP%O-wdY 2:)Lq5ViNtp[" )&+mƹtZm ҨjڤG;"j?x6 ؟ {_Ju/bBFmI?/Y7-_hUxrGk 'ě.f66rӖwF^lR@9WI} [4—w$fElvG߷$'(Rk$XݽK:*I i[")Չ/)}> tI{Ub{2}hSymOntgd@SlL|':ŭ} iɖHǎ].Upa8;cn|  )NXUC,2 jLb\T ЇePULBHioa Wi&Q$4aVswjJ̦tQ/ùXȳlRqSW}T=hNhP2M7U9u0ʶH79@IКaܯC^ 0HT63Hy;Ve峊j7lOrI"U0+3C8o@K'm[hj][+veL!"'bA'O=*YMFOZ>?)ډCaBƲդ)51ٟP „g H{ 5A˙Y)>C9?{- ?\ [K*]&Ӛe+'Qddd+>}]r$#vhghkvW@xeFi)mn}E: ?hώKvMфX]T8hM (oӹlF}}%2Ĭ&XOJy3+Zz"y8;1\~~ Mi(&GUN*H1 p_/L#l9KېH~9GhݎLMf)f[b *mvOڊJ.6]$~=Sg ,9)#A[vQI re.& EDJ&FuᱤRCm 8yk@΢XK7WBq=7V$whñNqhʂx>.ZWv4jh7dH0ʦ>8]m o_ʽ0$#!<}6/{x)l>b:.+is R%mI_?\kɭ xK d9,dqz7o5YI l$"q6eU:[lSNr.b^y q0m:ʘB&_c ,LElK%gKZyV;{>.A?5ˮ"7mzOr+M3&5<2Z OqQUq+Dd=z YoJ_2+޼j6mI> ^,2O yNPHQ1p-}[#$,X1IBЈz 2/3]L.<ɱQ{" a'mAVc U]mSP ?pOX82ê7Fkg=,f^`T:ցk1PdMCmWHe`Nik<5zߙ#3Z`}jh~yfM-5xLwGy~ӏo>n&2„ :ΑRݛ1D}TҤ<,Oҏo)ӊ3f_Z2kGAM H{F6sV^zt |ߡnyրCa- 陃ɉW(ތvs|M E.ȼXB_à%PqH1? >cxv <-BFb&a l=ahSRܻ:݈StH8U~fajQ{3r\S^&q3/ߪ)H{|mCoDe}OZ`R &  JdhG<%snRZʍD,@'DV(W 5CNbRIK1u+~/~1:0C u.w eHN9~ȸaKBNhRJULavOߖ^1j牝 ^wJM/r*ಲ:7HosQ6''La)\o1ExY 9m&yp^Sz is9Jx8t(C*\ZeEiOu|ْ@"Qz1WڤxAS0ځEG/'Djmg+lPE(f3u!`S AҥŒNGhA/P>$oqנ:t2u P 5 h%RN vhz,Z@f T3Yq(Li kPZ(ϬBq`_IFm}gޕ8"9SoyO#Q"^6_ځ&rZOz% ;V .Jۣo6OwXS ^YʛmQGQg2]ܼ(q^ gO0ʁ%y$!hM8fD]0*>gFgH`@A Se7(W `߯ʎQWz5P X9-yH+5fku7҇[H{`:AC` >!f:1"j"z:Ҕ$;nQD|쉱y)%B:Չ.=804 G,'*J9u.kz0]Wu dL0c-|okV @Q;- ~&Nd)OkG<}U28\1P+4"xi$EejCC씱;KzhqY1Ilȏ&i;/Y$[چ9yBXYm s7 hyk9&U2gN}/1 t^Ѱ&AXKKY=tb{pFO@|ëI^Yr0ք%/; S)Kg\fۣ%.O ̵ Ms$]kfB5ycs[9zq)j=#sK78a?9@nsODŔ ,)P?W^yUcs?"T zvjM In-XŢ\}is]ܑ2LG8=kH ; XbaAN.Ϧ`?5h(MW:3Z89 ]C5K(/7uZ5z$ۙr}dzO֍v5-B!<@wczsV曫:P}W|#OÁ}Hwᜭ񓵫@/UckozN"C^|؍3?hB{]Ϫ?)]1Nj+)fH& sK&$\}<5U뻒$>'m%i%'\mEZbhJ!]aX4`jy;N]"ͥbO*{/:i0Bu(}MM;/զuΘs!* 4NttZ1pZT3~j}aK5Mc WFVS>0_I|6B‰Lp|!ق*f(d!L==Ř 0_Hs]ӈbۜW]qϱW u6 i=E"v2fq?8W"ۅICd!b4M:;j+m7O'5y^ .&g;q ^`걾*(KE6ӴJFYhG_a Ȧ\M$.>T7d0NVwYc'ď\bGg4x;)5dI45bdXߔJ>Xp[%~9T9U &;Z" ͺ ⺐R;5M/yT <+[xf/B]7"rFaf .d"lfؚi&MbI-+֜iRhNꆦҾI#~<;Dw=<EZXbCk:vĢuvD"}?$uvTEAG\ߏ#yν`t7{p~ba .Hpckvv^ٜӴdY gPnAtK@?^jN¶m*&r15a5P>ca+ tB5#|&o|c0LM'fSW ?ެɆT Yw@ Rp1r³M>iS$;M@;zz2G*YN=7w c궗lnM#:P`:@@5_u*al`2zYCϜw &R= }jkoPgGnDr"_Ha@F pL Zny6G$i_ M:zLpsoKղyCKq,>q >7myLlRnVSa]X{ebb7~w C Y&&0JrzVYF&W6O]J ƹSMudcSUj#MpG-5<鐕?HN|"GN;_HLT -V';Ͻd('H୬bD* DbZoSE p|^ߣU(Չ ;6MJ9gK yp0XqS#3\9(4%YpnD,Li ?PoL$D/1Y3QU,]>L,!:8k6I-KDz1Rr iBq~ݖuUi시d(]WxU& A1ӊK*Yp#mZ,*3ԯ<07N 6%Y\.#pEMzKdw po$J_-T<&TK+E|lL~a5.k~Nį$~+4? OϲSd/) <ۄ^ןM8qMfD>ck@4xe Η9 WvC[PW d~!8[3,lW}bQk^ё]W Ƀ]%*k&n/(xs(-xj\ju.I=ϛYO$g:q?5ƌgZ407.iWKIRv|e9nrkrFMIOvfـBv- ̦1Zu,@v w(1y5߬5VrԐ4]HDVs'ېF\ !$F-tQ\%޽G/h®+zlB2G^3 HuP^v(G<1S!l53Hr8 [{.+G3Y.6$!Lc~tO,懚C1Z~ɻl5E+) )3ۚB\_jaY` s](`q68Dgp;CdiJM\*DS* ޱ("}G.W9g}c DMk*D8~o-JyЪi@zg`Hg$M|t{U5W`#A?y3[}ĥ)E^\ӎ[r~Zn2`yXPrE]I-jRN}>]hFhJpѧqp4)cE"24yIJr] zѡ -bƺOׯ/e~G|wF5xffCgt8 R,gJč e1 h\6]{3.+9ry侀|BٖJ^c$y{D-%EaA@sJ!5'MY+aA`Aj =F z n#~˸@֠!q(`o$hœ-=G*}r}(lQtf+ðkK?ՐZI6w[klLHowCRHS;DouHj~6 $a?tD>z U(̇R}^Z4'A[&NVTwNz`rq-3pb!'߄{y1`}HЉ=/OUhi5AO~iQ*UQwF}ɦ]١ؕUփ:釺~*iQA#~ 8\΍7*f2)J&Nu bB RшtRIOgc\*rC3" aLZ{[iط)8g f UKZpM| (m>' {tm5uXzT&@4/Ao`t>CȰ7 s-klɅbIrgPSt0tOTnq1ѱledz/LylȫE}ʋWgm(3pɌYy:Sw5v ǶĠ|I]5#`W5SN|~UXk]L&ZP8خr43<;⁰S׌w6.}{ZZj:K]">.IN1'qnvY 3D3]=A& Q `d)4]ҡ5y}xIɒO@i99'Ɍӕ5J45)rO ,/!Nе}|!,},)(X$G!3DF-ˋ)PQ`9VwxYv5/ 9WHATC3>ǟÎKڠ:ĩU YʡkJņ7X'dʼnGN!,5,9=IMͤ$^**YQ6S<+gv&l";zJl;t8QK-0Pxw/OJ+;9,Z3@ F#Rǽ^_~U4:̇)5e) tPһf8 ?b#V(<CӁwetQP.xkc1M]GQ<{C#INr \$O7:LQq?KF3;sVWq2R.|3*ĤPMކE.'|B`! ! o=ܤbi5@119u/;m-ߟMsW#g8g)V~&2{z-Λ;ݳ[:s:}; [*dA+"d1uL[,\eNs!&cp+ 8R=*cBWJDus"W*(k2 =0bK3+/CIO!X"77M=q>0$(kl ;~JW _@$OaK W !ɸOjjn3ޜ(PuStLVܾpo@dQN^ǹei6 KrETYfӳWyMmͶn4wOq04N;N9^|_c=#I{:u20/Ai *&'{pu׹pZf U{ H%yVmB.Cή1PFMK0O/2:?yzs 9o2hs=ۇ.U\4޹%{2QRd̉RøޞH:eJBF][KPp] ؊t[|x( qn/[m2+P];Rf?1{ QKhꒂ\Z.G)7P\rEsS-taQ2HuvfM WX1 o~֩{LpT#(hCz7q|Z8LJ`H'TzY=? '$Ͱ#n8Ս;Rd58czT2wWS0=k]aH$x_/Z kE>ldd >q!~"eDZRxy`[`r8I&Oe*f56m֓O|w4ѩ =Q5 -FX',Ļ4cP |. vRgGvhܠ E=Ľ?X8+Fޛ0 cAeG)!r1xbJaf돶o^ o"&QL)^ݑ-xmuJ0Qkut"ÿ2,9 Ub߲ \/h%Ξ lj"j,~RXR ڃ~ aґjEb_-KW f3:2dfD[Il.epx#w):o(ĭutWb%$Xꁧ\)wzB1mTRrK:x  i5lq#rx9w3o%gB979޹1AiEf@?XIӞc{+'h ֺ2L 6UX4fzoJm;ds@r8wnE=4gQ|IgHj5$ 痍Z0UT {[e/B`x!~tQ =`o6wU|ZV';m[; ?kc$_pXn^?%$&a?&<]/ #v-Dt\ѥ% pjdr5l^@kHF=_LTttu=>]umfb+etpM[J:f 4KzWJf:+!}ɚA=׈\ttӸ_bV3M,A `_IaLJm;5Mׅ{?iIoe}tnNg\hIuXOg0s7`Z}o/"L R t O^6ҵ"H)GNKA A~S;A[[\ճ<G?tkɻOAWlp$(gucpskO)| ^?C/ţc&뭙l?o)OykjOœ-%ΐJ/xl @N~pԄ5}TvWZfu̾9TƋYNЕ3f HrɱRŰU N_pGռhTvP$<ྱL&o f6?ܾp">X/ZXշR*B$oZ7%; XQ?=c繼-?s`=P!;z#Qwaazb"L}I[բd.sDiWZyvgО{oz'4/k&(7mN `ݯptJ7-A)p zEV0K aTNx z8>LfKTڠea$'9O.ϏY?`2/0bhn'[/_*CK!= ٸΌyM#3af  Gt"@}u0),#BL#ēr1pYPCq D^Xt/ )&p3.尾wFs "z}"E$L{ 2BX\C$uj 1yl><^}zދ_l2'i ^pe&~?(ӈ`e&m$)^ V2)TA7WJ+,|4 )-4̣]hdνVsw׹ A#&a>dʬwhG^?$5'Pv Q1g.lzYs:%Gy#7){l{/gSŁeo`BQ*oqUȊ/6Z4x rPi^_zyǐ1ywf2_Ђw%(A|*b,%p96Mܢ7[T&S'ؐ"n+:htD\I8{ z=a,H0n E~w0JZɜu8@Jح%k1bҊ[(kU=U,dWuNqc],-Xxb*6Kli@{g]5kʊnf%%2c|]hTg E&LQ'(dѶ|ˈt@;%Nu7xa}{!t cj0;ϰDWo<a{DE $e]t^b6CXxewn,{tgV>4 :oi'wtiDii©Olh]K`  1̥WP(.d;v>:KCqEO:=gRĈT/I&&߯^>N?Z椦z}nL#V;ΤF6y r=$5y'-_KL(& OŖe K7d@RM{| ׋T&&<qstaܻZ^'I] tB?F k2ٔ¡ƝI (h>L6(jpQl%P *W ~:B,q/J[1:A:X/N>P⍕K|힍8%b'ghY+x!1Y!=cZӧ`wp£ dGs9ha^2s?ei@ʀԪ(>|'Wv<Rw8X@Tr~f0̙W%\}"S v}3#~p[wA P;&r獏Aۯ;ǰ Qe#M`:Ȣ$.`p%5WCGdօ̮/DTGWbI&a} [B392ӻǩssD<7*Rr ;hbtMdtV^(o3ixg]:a+M~f9 x{j9±ly9]FI'ݧ"bkLؑw1E3l5[ŀ+m{\ݖge,QS(8pqxQQ[aU8^-<XMu#gֺ[U? }$AQVk eB L M)@B-XVEץ^ r07s@iAѦ-*߈tyfQ^+6G wa"p}Q'q*hGەőCM)JBYb9 `Ρ%%qe j #Ɗm0N; ȶQjBp/n@xcm!$s3BjIAI--#d7Zu$ȕ|r\l&)&\PSȇnzT''Ԭԛ{mm 6#m1]LnKΫ?%Xď2a';#|p33ej/b·`_c2o,襁Q$&;;6кyo\QF21]ThdHMy ٍ Jo cRyF vC qaf%o]j1T&xZ̋8_s+{}X,-.#&?ݼ9I0T$ٰzPAUT/*ƌ2<$X/pKmlU7w2u֓X jo[Tx^Wv /q^6.j!:߸ӯfiY&|N]Y}'zz(o/d-I+ ԏͲ"o xt*=[ 7G*buow2h|m}0Qv(kJ&G{F\s?\mEh{\`]̕y0_ߙ kF suim6wyat-xsKIl9\in8qtSN;fF.%=|?3, i*K}yU2.,k9y.8Gp M(ɚqEӞ[DPbc!x®qq#z_]M3fr"Z|"t^GS ?@o([[-[`,|:бc3[ R5X۴Vinq:~oX4r/]4u",^6b"dK# ~$x>eFF~K{p%UIo|rEV ocB 44(,,s?57٭x'>`z-WĐ9ObwbAh;rV|fDl {ŒE`e[^]h{]';|כ҃IP)ECW^PEk\1=t\[)'k5~Yڰ"{KI˘=?~n#D Ƹb*L/oKjS;tA|R`_ciQp:ʧNW+N*`)F b4,H۰UCtv^0=arY^?J=9>W[/yo̅"|3o2Mfv?Usl|,6RAj87īSdc`^m 52,xU3#jzm\50Ϫq3{ɾ( Gdd>R@YܧH8Oe.XȻ;ڦZ[NZG,c#F9z#Rül 2-ir!M˧\F+,0X CraDdnrI_PiTXr~ҮXƅa~$覯P8 1ٗish^.sqêwu@\td¾))Jw<9)YvVxk9ir_hz_2c:FP#0_Ş)H<W^H%j,WxT_ u>VV/C=YIq$1J}t{emN2Ȃi}9'u#oڕwq9W).QXL(UUn%˄W!}HY䠚DŽ/~7&%!6{cǻ|Ukɜ8vL"=At-Gf*;D&8ԓ~Fo l38 3z[ڏ4רOB[svwym7$ I?䫯h-Ϋ{˫q(/L3Z,S$z[Gz^ gˊ9r2 }g 8u))eyE4$;xR[ A6){dwJgk mR'/yla%zy~gpA:25{J6'|:5f[WK'kP3$xRV+¡֤hYtyqmNO$[zVcI&3QTPe :-!٢K/#&@g$Ј =b0iZE 1e&9jns&TZ烖*q#?}s.mE⚶3 rA NKc4P"z~8.*@AOA0j3n ~U/d5Fl@_Jook['§Bh̊ Cpi!pRiKK~#&>D-ׯ¼l3sy5 }u5I}Q}ؾA@4}$YJ gJsN,mg/ 7h64;,Q2$GHMCmnh(j2N9tŖz=,ڀW ݣSh$nɪ@ %M(J^n2iZoӈ0 1.Sّ$@^bK0Bp0[+,1b$,q:ok0aԓ'!6!؊XS8 !S+?w,x6/US":Kx+Ykb,Ȏca-09yC6OJIj!BL ;@ZU`tZ}TVJ<#IxW$t[8c}9VI8H~cVƧVt6i=$YNx$wYW;Z/JMh">.>Hd^Xr!/fxku,οI4j-\Cmp`L4F9,Q7B_/C(9~\[fe˚#~wnݬ|K1="^l\@LT8C.Q0eIP x{,Lʾt =b7[%#2mXs(R]ЈDXm[J[$\}wC!7 3]?3V5d/vkC\&Anć Q8TͿPKNȹMb@?LmxYE ғ 1 {&`@sc6u"%v gUf8(M<&O\AW ࠯ŒbҞ4XaDKvnؤm1l :kĕʧw_fCB[:Vn,D,]p#BD_ZQWeMxAqʻM(ۃl0d mЁx&4hyX.o0xfGxd4.u'4htYALq*@[bm"DWo?;nE%NE'ݭ_ 5$804@ V2Vf`Z3!†M fki 20[QW!׋ڗࣗ)^ D)h;f\WW"M:uK [jsu,๏:^<dVA|˧d0Eܐ#Li1:3;\ Yj ؍cej?FZ5G89MV¬4=>ǂhWˊ"s540B5c'2gg} .8\Nռ{N{!f| w.rN^ ⁄EUN4 73P/&*NE˧iгD{Ժk,}* ؗ"o" I B#??0xeؕZ ~$ZM DgSig4C<I^}k߃[Q˽{K"fW}]USNtP;i>pFH A/CJPzjvZ9ώ\zpݳt.&ؽ.(G(P?9QIQ[.*aD0xz7_ѥ-Ʉa-.j^9og?Cm󺒿 z#R墁[+$6ljYaEB^B<ݯ\ьACw$,rJ=^c>K4H5Lܒ% `*rmlpS,Pі|lTo#k=(>hUIwFKY)QЈ}G.b_ X%3޷qS2DE01I` %OኚtQR/-$9#W3nNkIeI`@P/Z͌v ]RLbsãDHy/"u8djLЇvjcі~@2~M@XOC8. dqsLWGvؖkٹO)87y39} K%$j/#gGdBӉŭ QX4˯=*3  =Qv$ƱT2S[A?/S#|F$` zg\Æba49jD˙0$ ֢v_IK1krUv@C9=pROp\H+g\ZljhsI|nSSzkk>0Xe~TndH{P dv  9|2w\]7]G=TYfxAQ`>_ {DHwsr]x j* hkmBTj?omrzT,eXa -^pj2jhv^{6RS=NĔr]%߀GMBN:zS:׉QB=PQ0ӳX'OG֜<ΆUHV'g p](A)hJu(~.q7$S;`@rAZa1C\?/l`-G;11ob{Uw{Z`;Fq֘ '!X :OjPl򚩿=IX#]9tZJHͺɭݷ!f@mkbkw ssN$r9N)`ߜ]AqS2cZ^[¬7-GN?cI1O/0ol[`5~ۓр7\ySߺUT*h7Tsgo{1ܩ&X.3&ăA1fq(sZ<Ĺ"oX/D5MС9ZAoxSN ɜ' n gV<}E_I&(q`·ck%e:\Rz+ܛPkg1Җܮ`_ӷ89_e'*&!n0cFpvܜQ+ 3HhѧNm\>=cG D'@Zfr\_jCB/U,A d#+"]T1Z@&>oE]$2vRgܴ4$3b?S3]>u5+VO"7J {$augu*7Q P|HjuݮT^6:zR0GB_-Z ߣ-η̡&|>fWHrxMg%ne,.q_Dg@dgS1BTMǿxq&wXh!E2]m~vt'5^ 4 HOY.ag .[ejԢ~1,l2^c] mQJߑf1;ui _晲N.Ȉ{?$t&ʑ (Glξ0F²M)6M*Ge+zZ$5 ]OϊPFAHy:XkEq卹2aP0}K|+Qd9e|\@l M^q'518C/diͱ+;ȭ=J*u7G*)XԠ!V Ti)JprWQT8J9:+L{6<`ߜ#@hҨt@RtSP\q\%_9|j2FdG aӢMRםz) Z|fƮȔOhtr(1/Î,I!7i1pd]hCEE`{9Ћ쫈^;l-Ag'`ɵ#F6DT_c-A!E1z?4N8Eݧ@F04%W豇UDE)Wrxg t):z* ћqADj*b.m-('U}s mRL{&<ϋ~2u6>2Ϣ/־tn-ݓuS !-@SPbe R`e^NѼr@PAt~ltSLO, (`% X:N'ɢD W9_A %ȴ2vE~Ig @,R,zVdq-paVmC5_i8=WɯӖ2NM=aQs]~J"sjc\-֙;~ai}+^9~-bΞג\FN&޼>+ /g" n>W"|/l{;l}DJe}?@zSW9~;!lθpdG\I8$^:q}2tHuIS~u;MM9;fMp* M]ɥ\P1 MR⋁sPd3YEM+lq!zGE=%DIM>i*.J/G;V8OjWV98CXS%uFvAbfy^"H 1f?*eW7Q)CY-P, %72ܔQ!Ckˉ!Dq8j75.(r Hg'mY.>!Y ΋z~l(oqeCP3m1C̥i6Oت0UdXGJ}HtDzⰲL!\RmۦJa nԀ?z'x[k͋j"O &:`#}fI>G6_7lDJGH3po h!O=\laaRv> ؄`aMlܖ٣% y7Bn3v˲P:ofEHD d}byQrHIwL4Xy2aF &M#0@Z 5Ĉ˥f\#f|C6 "%aѾLU י>kpbܳ `;:ޓ2!/9(b?+/MѣRDa=6èys~rX#Z7{X;0lv@r; !b[-)J>{w+ Yg3ڎ/{h.1tDt?!4$D,I?[εu6*A`,fDƷg]$P^(Dn4Hti, hG QwRiV9NKE3XZם|kQ?^ʪWAg$KhŒ Pa) ^)CQ9wwZ ?Y`'Sg{Ej NDd; [pUlPK%O< C+ONk4"y.AeM0\b;5F+Ara!=Ra!eȱȳI@W2筺{>H1IfrK[Olmɬj5\xyEnZflO }!yqg+dGڙ8N Vh5et!o6"_/9{]!uLip32X ^^`D^C|G`wE_ջ 0j9>OWYcrjiR~eʃ~y:N@e$݆D7 >|ŕf9,jg0-{&O8߬/iL%2&$& x#x$M?J^%ǒJsךZCѿu40@ ;_8kqWP Ek4/\E~?A$e Z(#Ͽ0 £}>. ?zk%`TgƚC n i^2(1uf?O_RcJqsDfq̷rW bCG-o!+pP|tL f=zlDGb_ȴML7}<ö+o[##RՌ^ȘWNj !\ Z$^>r&¨\FaIO~S肢0Zs uXOz=!Y_xUI60oIooLm6'GҚb?8~(S25Jzu?4U,?I F תs1X ,]B&'${H@/u`+MsU@hj&_h y^)s2pvS㎝`j@' ./o5E ek}i`GGgq0XZ"ȼ]WTkv7,3G_i ƃ+=I˜β@L4Uҡ@t?SXFy:Hs Usw'4=dwA8b +=tX@,NWpy{~{=, s_vsA$.p2׭l)zyf-kVfX/ SSM7N0bk`õ1D.Nug|UKk\K¨ *FK:$~eY;[x(2{eB_B_@`z 픏r\^UH"q{! {MYd (4JsA-~ۇ߈(*<w ٿ94H)ؘ_ 9"S/>vҥχ!$Q;րa4\& dǿ' %&ς<#$g4sIcaIK`F8s,Ш7XJ(iS~a&:bW 4v6\MxPі{uaj):*6u9?s0;Im VH!u].D7v+E@:J8P$Xod iΧfKRȁjOFo42Ԣ~ pS\l4$:O3yGz.x_&&efH8w :2SK,rdC) =U Zؼ:86{cf]tgSPOOhwN2B(FI u`El>9AF *J&N,^O<\:ZX'ok,f 9z"9~^%K9`<tbVP? ?9юVu/P\QPe|gCle+[|Qw/A/9V`4NKmp:W1TP@ ' aB!]f.sTPCA%{#:ijx-ij= 8k rӸB(^E Q!X醏!>+ @q`j^'-L|n Um2i*)#k9'|lVb[MB' a;s$Q8g}{jY>)#G,y<}\;b"$R;*O~P┧b2ygfS=)aA\CrPKreq>g*{Eb &hDX^ 'pЎ04{hPdm=JZ -R *@kVɌ 4Z{]Ƨq΅ ${2w#1҈F{(;Tv"٠@}mSW }znS`z咔 ѥP0wʕZ I_OR2(n5n(ABP `7> .8Z;C&'@Lx1JWpvؕw>ڈQfwŷ!7g.>6 nVRLw#Zܿ>@=+B2|#5,XS)r5Q5n|ρ%;g <џwRe+;+"fQhD+'+NV0AN_Li$t"EXe{~3xr=j`] HST0`0{[inY|y/SVQ]Q\HƻΘoVlq[PkKE^lB&$9v]~bRPauR?eR4&tHw<}L~bVJu"Wι.hZ 9uip';{O0 n4dK3 e:3퍽c.ZtfC1BkIˇLrGoZ\7ΐuX IŏV O .$> ]f0ד){GLTh`xlcvBT2J6C]INJ_Mʚ';g3 ;+5/az# k"dZ.FЙ?|1AH%x,C9!,.. ۚ0 #[Ui a!hcȸhhbe١~ !0@K +Y|ciQ˽cv\cT2Q.CiHٕ҇ ^EKŴ1 M Kr_Ÿgz(rbf° 3>aI;xltz4t{hhߐlY@xuS~I{B?|}l;8 u ae!:#|xݘPps4zP/P:rJ]  !4ϰF6vjv-7-1KC_L|5͈ )h΁)v>u-V(b {m?|. G*E0gH14F2ŮKB&~V.:-)ʎPVwiG bew>M|hqbV,ȁnW9/l˩e$[ 3:^RC/Mg Hlp|S0dz],u&h^璊 ДW O Sbo\<<YLʜR¯Zh/(V"(Q nѹ}'Tz 8e9\Xj<*>uQ 4 $yGО*34a U|b2\OF3ъm&{'pm^ om{ ʔTdFYdۂ ] 85E Z*[=SJ[M7!lƱHK<~QeM^HR9tI2euËvR jPlu8G ,!BqVWx+8R)x|tRk=#5];"×7: Ry#'.ƝA%&jpfSPc~g-fH^ TC˾Zƴ87$0o^z JR([k9dlYS RQOeOzr]!$#K+\7qXܠ,sK4uCJ_/٘ v+>ő|ȗ"Uc ͟nՉvI"t^L3K`:4UVVC"\ic&ʛ%UI(Q\;"P@f"w,cߪg2`8>&(fp2g;d!{HQɍhu%p$@CѶ08#9ٞB&~]D  Z1Q. ;d i\!L neɤ+=x~{1hYlm-n@sg+HK&WeCz}`*QL`qJ&7k*1"r9~64ɴK]w}iZJjgҽ jas|pwe'zh,+^u&";O+(ʷfYdI31 Z?$\$o:6]Ŷp=0)&7(B􁒒y~l̟;F) BA"<H׈SNp4q6G#7'HqɋPi5Nc榜@ G+\>Y{3[w`rhBGYFJ^K7iݷ} x@]]ϕ5 RK69~WdбinFX04>fivOIf@9MS=*/2BA@ZT2Kc%ߋ15`]>E{ ;aQe$L%}EJ- $1JtMJ?Sdk5?;OME>VQ˷=(>uʔl>ę+ɡth|Ih`{2,bJ: kZ|BD꨾ =5;.X Um;xg P='DĒcଜqP)w硅p@'&Y }E,Y0 !] \',rq.KO[];WHKwR Bs( ӡg\kim K2FHtbo_wDEy2Å$kH1^|S=f/]IF!7UYn卮{v qR]CzꆶeTH"P&PMP#W8?i{k@z4?Y- tˆ$ oV3r 2VP)~xT9k}1!dChɬ “C%8W[Ald"\zC84lwfCg+eT8rͽ6sü!¢ =%zd|\M%s7;^pQy@_j ?67.s;GEQJc+3aQD TC M(&)~pJBG?znJR$ %8[,[a]P9'!7uPA񆬅>^,F[$4!9 Ŏa(wP+2!@M,z;gdͥ}_{HYIl;EC_ u2-/h1Jsy5%NY;yD.y'0$K9Y B ^̑X9\ZhIɯ  tP;]MRdRᬧj}h:aݭwt͔Z7Ж2D;@z)JŻZҩWөtD{ /k+"uڍ7FAligBV􀷔;Dr7g?^NnLX 8K  6ejЍgf& }b8W@y($]amW1약3#IG{ȿ*ं<|`>R+mѝ]DM^]~ӥ\/{(ѺxjFʚqZ.eM:Aԛ'䓱'x]|;5|߱ڌDjblנ8YZ־xW5>~g>mˎlSmPr; ;r{6Fv9^ppj&UNhu "&Ⱦk2/28=NѽIY3 MN6Jɫ=Hj(76ZT1 Qi#|6mMp5FL, Aq'_R;TLwз r3 C S/k%nڋjT;04\bP:kyrxW2/KI㎱ggTOU?$-TIGPrB`¡pDcMq>Y3*!;ܒ$:vxivD#MӍ1-AZ NtĒ%wv"+Ks#̈zlYPm׿,B(a{=mSK{9T5:S=eR.j_zL+wF9)Y3g<ܿtUWcc&L'.ącfUҠP%E?uǛJG Ph/[ꭰMv^'IY!6_*C(C;,?(suI3'sTAXUQu v<'ή.gs@*[H@G=1{G466z8J2H^Ah56?}VrMe]ZJTi EFt {O1_o{ =W$Y'`)RAըZ*(!-q.o?kG6>Li!dqS]0Lm1^y_d?($gr'o[ yx#bI^@!AN*x1d3C\|\nJ}Drf9BA_,d du`]g \^om] 3BD&ܗ4.eA@ 0K% DYPj6Z8_ipFr lyXCP F7%c2GF;3 ?wdZ+~KX/~D5* T.bT#=dm~#&ʙFh^wi4<at!T}E,Ow%%G&Jf}SOWVm֫"pXM!noUzp# mYd&Nv_8+' 6PZqbrqES1n~.d (dk]F_D*idش@!lA <>JQ5o3 Wvz j/e=E;tK4|͆gSez f=97ͱd"&0\کV6.zYIl$¥җ\(Bw9wE׎ M &E?yr~ݟQ?Tx%<=4gZEZjUZhR0}1pi7c x`ڑ?Jwx]ZQ/ڒTDw81OfBK%΋ܱ~*{>ڕ@i^:vݔch"T(m7qN5d8 }Cnfz'@9:IE1VPc~\#0RЗjOLb? Ko[VR=8ҿubf򚟶8rTΥySPL"a}1&Ii. 1&<$ Êj&~Q:![UȟٳEm׮N7{v1VԣygLI\#:8,lmc:]:b.+S@ڧ؅* 9>j\.anTb|)P󄤷'd{խt#6$} }"E]ZE`ٯz^B:,IJ At--@,6lgځ7^#p|9_"|$ HKJ  buP@s8NCo /ҠI\Wv*[?0>yE*+>6A| x5b+sfI*ods>O+i-f">j6>e}d{tތvȼg?EB|軡kmk$9+?Cn4Iqqέ,+3t,E#[xa+f NMj;5Zuoaꢉ<]"M//APTƮwizᦔДGdcYr%*Lr:~d9{|^+#UPfNv㉀IvHvk>&JBg-A.Eah.1NjOkTTh bB"¨&75d }ܸ֗}%6>6U@a)N+%Df"C(FlPq;>C_e^ RKfϵ?a0}V$bM;(y%5o/9%5M =K0a!sĮ`f9 Sp8Q}3aCH#J;(fZf\m%'p(v( y%Zx.529ׅm`@+X4|c`Ե58i)Zcs{~+%{d~lF{p,& Ftjc9b34SnNd:ҳf :>7 IdUǪR*@n,-ƣĩP{a+DݵQZ6FAL\H%hz:ҵFE/(.:ms4(^оDEo_6v*48xS+v WS'/qŰ 05.iF,sk֮Br\RʑtX=7ObNYkXF:\YN+~7uFpo Ӑ;),ÊIcpA4SRdo %; uj0V1j`\c9 AlߢUxk?;Ǔ2`yBg9Ο^לv[7>vzܕO.N gt~7 xFB'@Fߥoh S%x#$4IܫËϱm,i:L#36b `[Q( x{[tc]>Sspg>@jyHyy̒8ڀdM x%dfl ]DDH C4N~\ sɰJKbuVӁMXF䄽S}0R;(~l\:D6RFrCKvr  u0~&vfk1jˤPMQ@ŏ5MSMs};|~d!zBs{8M94@L aoO=; alo- ̲ [k<@~3bJz}DŅTtjK$F%CJ2{E-;#qg&l_"X׮$Q{=MCgU|FAbrMjB_D:,%KU`zo3yƐb%})_|q$L%xoq 7So-e5KD])_c(UrwE57ΗXSڝF/0P4gWL׃.衊cДr?$#1._)bҙi 2E"2V9{L=?"#"^ T-D9$/5 cEp4=G':ZKbNr k[0A A_+,sȄM͐oS8ec(ws5\S*rSi0n|-Uw5VJy]FM׸0] Rx2 yTUuppiZ [$ߐ8kdDcNb=`D'%Smcj/*S7P.b6dm0m=M%lUuيbB2v)yl ṖOۺj\@d6p#APgsqBBaJzXP/Rd3׹b. <_v1Rzcb8p~Gѹ'B <+6Z,K.h#eIJB^V\) +])$av*@!XT7MIVZ7H!\j@. b6>7b >ԉ>zc{LT*/Wï@iZ"N= "zCY2N&cr"DƗ%.Nx0b}MP-NIW".N6I1>fje3D̾UiVɇK1m%3F-ھR؂:^zs/,7f`+N}Suic%u1qEN=5-&Jtuv\R!H~m"-_T ?]`ťzYLp0>~Tf $Povh"t3'{WwU7*m8֯ۜR){U#a8PLSY64ȼ> >3V/7(??; 7 4r7_ Gn5e~MpJ qvyKCy̩-$}ޏG)L|6g9 O FI'vlV7{NiLbxzM#+vOX;Ev&5)Dzxl  p부BFHJ%O0P2o@b?иl((7Iq)\Z-b3  dᰙ&kyWܯD(f¸0>te{}E<"RSTXlLD,RKbC;॓C2gd|y 4ESh5MV2#Z>:כg-%+$J~=uO,++,D=ΦǓځj6qҝdqT'̟FpOo,*V)p^V ;SŦMW68Bl]7~%Yf}s?O| PGdVt iR% ~]kE"1gK*nRM݊K7`*lDmփ-c: i9a"gnYy􏮓w4Qy7ٽsx?$i4Dmlw0nMjYp(@p&})̸^M%x_W;tDrӠ{GBޔ|W𧻓1=jP5sJuQzqqs鋳77?ɞ\ٺ3); $ 8GqfJNlht㰠vyy Ă +V%sC]X?H*3մV2%WX*N*QS/ vϸ%x#Ղ IHӎJ3^\|{[b!D)oPxDH'XV7.U\~<Rїa hB[ŠWzcD54 a4sq9e+Q;OM5)ܑ8@{˄oT.vC¼8,p dx8ygsmXǰ{ƺI&/ 6ˢnJP.[&FٙSiD4~'Ghhr lcˆ铰N/jc@a[7DM/B@rzHp×M@3F_JDMGҐv9rH3S͏K''֙Hh({Agnm1sݶFMώu ^;SB)l)V˜M(NJ*S[J.L}lK᝕%#Q%}I<tpO%ċo y\LM?uF<) Jw7W[@[~qz;ܟ%e)F׫! jng2cõ,7mg!lLSeh13ʣ .= ȇRy*os1QM/ = &viL Zc'I}Į-}xTW"g^6O9˿> ^\Y\RU:Lһ^ykw؛JZ.@ QYfy;`zs<ǫ 5k[m{ vo=~ ](#)w p;8"azπ͊ᾨМ4+N;J %92:' @7v(ScxQRzZ6ً@>I`Ro 9䳊AXc\K>bTBʊz9U﷤#%͑g{9}(ܵWeyWɏu^|YPaTD_J](ޥJHe_41^xN%[-?LZs/9k(N%=qnmA*9A 3[dbD\d\\z/ե qOUwaQT=nkzb{:"? |T^C=;ޢheLwZ)8qI.pr[x}lr],0c^fXy|6˪fYuzwSo6Oh}1̎ VP[Iw|B::Ў2XlӣۿVf!B\>"kcp-IiX#`jï.;,?#VTkU/%Z,UQULQZO|wE u)-pta{=$ 5s;I(/,wUr^2"UyӛLz v5&zb.}fzN.jI3k1  b.4SKEs€Q,iќQpsn~^en_W쑜:{V'.WXV#uD@#/׵VI`\騗Ek)F4!~d_ bs= z;:`|d]*C)3ټѡiFdN=Ls,c -ߴ#AU܂*o_v@;Ȃs ujV3E0T4+rs n(N#穭xPbud},j]%K"pP,];=#S$142Z3laRtf8|-LZ3oǼ48̳c39q ?aZa/fɐ@q%\RB=>Y>O? *N*Ǘގ vl(0Ytvţ&X-F14O~Tk;-DȺ {[KȨ_1(%&gTs4`4ߘxhƒh5Љ#Krքvc'a,d/ޜRAlYm`x^3_[R^ Q`/ q S)3o-q."VT cvstg2@6wS7Aw†hV@L#+~0wfsdg3'{]m fך27 qB"(ǽ+i a_+-G_Ϋ awxop=V,BerpyFQ9QN7q"&uejؗrJq 3lN@.=ܘj-XΝ^͠YgC{x~ ! ",: l*/T3|r)ѳ?Iurd+/V>TL~rߑh qƬAm=IсQ,ۑH1{JIcjʨ/^p=e.ʘScEqb|՚yaZJ't=!t`/:5TV>L,*m?p&hDM9k^={D)]PXpp%|PK@&U&&Tm/}_m\w* ɵykN^SANfYȽ-骃2V_۾y˼w_cMߕ꜡R\HjrrVZi#9B^BE?9w'ƭq`G5yHtjSEr<\9pږi"J*ߝ4RvzMQ,R;8΀!Zꐓ{V/#+,5;)\hj<-R4LGf!@wx`m!Uy #jǡnA%xe bb+P!.TCDC_:S]ᬂ~.Bvp2&8W ⁵@ob#nYʑ@esN|*&'q7zJJI/ZKVƝ0,A&p=Ica^QlW]2ژĆ-U P*uA67u {{lV'D"ch[׆;~}0 5]~\KC>6xjf6F91ms̰+ Я'Ʊc5_4`UXe1iLKLBY=/॑<>-'^\nDJp$\r(?|pf 3YZ]qJ:/{,̻jgF2a)!Fcy\qPrIG.Jk/D$Q+h H%0ybJco:FQ:%jˍݸ0*fDR_t%nB-'t2HKZ?yX7a{nCԫ,bW6jF7ʎ>PH':%cاG>(d*pLY2=V ъkn{3݋&*ԣ- Wa@ !,km{f W吤QPtQ*{ա/$_ֺ[oق{:, Y*-wE΅$*G'5QeIR}o͌l^",iBaLjv.N.Dz'^ r_>daT+"U"Ks>Nwl}`K^Zy\)fCߓ懀BQ"nG@ -֤[C#n# Cu,_ !vo'HG6Kܔ 8Bp,xa7(-%|΂N|;]t7>As*2}6fB SL\X!E 5jL:K6GAp#F/Hl ͒HKia]4yFVE`SG t;4}-ɑ, IzfƢtnWjEN)n`>mϹGw, K!ˊ^z+!b[|f-2J;%&f~ong1!|mX=qA0q DaD4"Nq20)J.eėE(8cNmz[=7,Pg/0r'rsӂwe' A+ ;qLf=0nIwaXq/"n ʘӡ addJ=:,W2Alq@WC4$">v򾲼3!2v: [Cʏz=Ed"Nő%YmW`7_>!=&r hFX)𮡈Uk|5Mc T"d1EYS"{蟷7R1b AsDQB,Aـ/`רt' &.lیη %B_:_K(TdzCmаІ\μs _MY dz ZH|l 3_UiN>-ݩm9a #I4ǟ$^D.0^hYgxW(nFͮpBB!cyf41z+8[A)Xj |l.ܖ{ "T]]v ".v5Yݐ*q!kzah,]:Fu7-5 5 lf;v|ǤF^*on|&_h1iUq&y_-P c8L?x[k)GNF@A]*'P-K^UA?z:?y}t^q}c(-^ : L$F-Өvᤜ`=TO#eˋ }(u`QSĜšY3H1W=tI`48Od3Pf{[rz p&V}frGlj{ofx%eyӻ%Au A6LQ?4m:wgkؘcifv|J:y,v^oÑ"t34Qˬt{m;8ހbmкM ]|Dk͐c-P +,^3_EA, >'Y! ='2U9)t䐁'XSb="rK,kx ]~s6~ǵ,X*ل>#?^.r7+ŜX! S5kJuIIQ} 8Hb :! 3|'BR]e/&qx\}"BEӕ<$0 MUrvW[Y"8񮨅DKɩ_"Q#,҃نp#5~䵆^P$:26SjCf\/Qx I}pU6Y=9s;7T;}(1UM`΀^J 5 х7W#K5v6]\p\\g.Pq.*t奆ް%9ӀDŽ* FatK`/J,CD@MJ6$ b ,0oȍ^$閂 8{P.;0CEC>[5ĵ-LsfRu*tYiַSL7fIqU| C@4p@b"טTm.jBcwP՚$_3Ý0VA dM^l+vqC]|.sο L ;IU׾Ӊw‡2L%j`5~Ojnǟ vM}˄;i3 }p}НO)FTi*5a#i8{! @TRY%se eOe o KZU @uo뽠\.k?Lܿ*e3 AR(_wSA(DxaU b P66B2~-N1Rߣr-\Zpn:Nqd4_"[8vsЗYN0WrHnmbOi_one?~s k{>Hщ @y1 Ts$\Pb @$.gz_{#HUx=lwbS`3Pr^~b"Am[!u܎amƥ{BSdAΔCR Afqx['TrPнAYPf?Vb4NDǨHp6D6؛"Dıq;fz ?eЁW_tg~m7=Y3bs*ɷ4G77}_#dB6-Zn< f-Ȳ12mQ1U&Fxw"Mj{TiK}b)ݼQVXa Y;+)5Byg>'|οv%a82EqO輯~f#I|%M Rau̕${'@Nj/@)@#rȣ>eQƔ){[G )Ud-:H`9!c!&Nȯ@Y|5T╟^[}Oaf2oq.Sdf(V1{fJ/)ɭe\kp> e!K{/$G@⢷0F驗_@<,RoϜ9 MXWQ)ii X) }[SծnjIپAz<;a%ZHƬ.>.BDVӍ/UGCAHII GUmAdZ]̐;U%]RbQ%IAubx>laEI\3IiF[{ǁai;ؕz7=w]О|`O5$4Km6 vW*~*0Y~v I‡I%#2;ȣ 8hԷmG%>yf~ 2)[άXXKj^`”[GX2_F-SvO85yeɩFWB?&{ȫOFhPNpJHV'$&|.(A7FSe ЅdVP)!{z)m?Ko cfHSp^zؗʨ0ʜ MdsGbhw# j(]5-U6fX+W:R6OKݢVnbjC:vbltMEmڙ<({:, #҉.ÍTFIGDрyy[E̹0_Z$߸kyUe;d2lߓ(0 S# ǐd1v3ܝU/rpU¡ SIm6u'ԩbe^Ԕ)I.z9 /:ɟ( --Nxc>%-rs 7xjw#Nx~?t-T3[,$LWf`H.6T ԋƗ!~ajbBMaxm, &_v%7>Y{h ]zAƯgyP=W٘~ded'dңu&î^tp=qe輸ŜΏs aLL.9{(:$! !ʠr #1o_֖i68)tgI3-#l0`1t'VY? yjRCx?5M"rKZ)M}(gSWvJi~t B@"#8q@$7m.3.ZB~%AoF1TV hhn4ș\`)WGT kCYpfl@66e5?{ `H,hyTlZT,) t_S'*A<@ z3HW+^\ "!7^ fcB a\'2BzӛI, .4l_Gv33xR+4Dgfj+訷0R/KsyoLAn#'"UQc6KLBJ3KiB1fp^,Oq47iKd*a"l܂;XBA࿣BιX鉹B挏^]ɔ\BD"AkPSfM&QUx gI`3s7o4|fHnL)WO'ddl{wҍAN!bM!W ~̅<ZH*ڷϕ4%(y;Be 4&Sd6Ya-+ (-P)L b(ؖF.>Y%I}֨˹`AYJ_ kqmwwhA0<,+fZ="T81& 實ʎ#Q-Sr>_g2$Y ʖǮ@ڌ+G`6\O#5zK{+6y!,"ső?UO|F2XMvMMoPc|`n&N't[0/#,è,9L1ʑ!GAy'SӧR(>[C@zn^"r\]3?5 TOڠJ%p}mJ)N^z$~6<=V4I,/.1|MZpzh4GeB]DİsR83|PPO^_Y3eQ ֘?3A2qKk\TX ֋]uno(ذhTTYfA X69jUUU2 Kd} "װD9Qڙ bLuMϞ (* `0Fk|CcBt a#=Os뚤ΌnQk}Z\uwDRJTeMWQ (:Xk7Zt9 # l!c6r0\2ogVSaNc7 g'J{ 0syGmpi!1+,=>:~7#]V v%j}Ӂ/WO_TR8nP&E56UhVMی> xaޱ.r֏<3Llຜv]EC~K:4 [J.G92Ì0Va(r2Izө62z_[:͡w}F4?or>b BFH w(aVWy숔]c.,fk"I-B|BlɄ%t*CV tAڭhE,%k}aU%z}ФT_-6]*:wTp(FhyX)+o32NxLFھQNb3'ӠI$ 4}ڨ4 YaC <- 0c9K4OB5$7aXYWM`Ggkb݄Xg~P~. Za w)CBO*t*A m/1@#s)79?^mfx9rIdw_,̜)Le΁6x:1 e_;PC8QKKZ(`؞")BvP=N&X ܽ>~u*yTBJ+F暽 |: o>M%z6H#n~;MhJA.)}-j VSݧ`[Y~hhh}tM؂q[xl֋]')djl sw'Iel8)&Wb4twى 튧݀x*~۝8<$ܜkBUcT'/+ SB} Æ> 4pxkSCP y dp>fz cFL8SIAXzm_š/׷kIG&bT Hn(x>wD.kø~<HPa%@Es~|bʾ6Vrg䍢4\۩1?o)}5dFYY{7|\.PYQ5JЏ9|mh@7~{P؉xh/zw}ZhW9]d{cD߻fQ {?E60ǬcM6McQ#ς.P5u84t|XJn?2D-~50df=M”]}%VfLD M;@G; "OVz3 p 6]>v8?=6Cx c{al'X CD4.zīa|NQ5>a^N+aS\ oɮ1;jMыWxۛS5K>Ή3( JFI>W fjJe='6dYrl23|8kXU|̓w#*zԩGWHy!>yalĭqH3j |vA[d&ħ-v‚Rzb>):Q#;?"I0+xE*Lk6xC33 >y_R b;Y}+G*XըDhBʜxly} WskpT @`ź"Vd'QGU4.-uMdH+WyF Jo˪T^G}lo> 0E# IT"%KnJB؁ tLReZV-ńq6_%[/xb<$Cc~ji%#dU$sH]{*،n1MV(Ft /$7"~/%OX ,3WЬ@ ^xs W t j+{|}^wlh@zN%DJa7L)q:]쌄+1b#ďY7TRZY 5ʃ_fV_4"+4\E<*DD0K!Sz+Q̔OH,.ldh_3L9ȤO" pM'5 n)3/!oe.Ѭԥ߱ ?@I6.t4sr {=+M]1m&@dz?a!5TnlSFF@J}F!uK,5Dέ%L  R϶AnFi*M[ײ_ 9|-b"*PwƟ5Kc$50utbl!Y5FEH ?8ӡw*x競 )S]X?W r`{Ŀ,z "CTH3W*NOe"aڎ,W}Q2 D r6RzQYR'sWpO+b)>Q*~Gm1$ovp: 9Aj!9~b 5qBφeP];i=c 4b'EtkIw ePvchP8ԣpz ^>U wy-Jp@!;bB5 Ď"lQ_1o=K_SJ> x ZwZN|wj`mt~9I"D,1jI.*rXN&yF65٥$80" ; F81$ywh,̸L!n1<ȓ(jPpsf OЌC!D?ȘM4A_y&{s B)E*u M'w'Oa^$,MQfUp*hplï2[':iljt {(Ő-W g"* uf_[Ff L۹%( G1&x!6=`[Pi;,*ǙQ3K!gH? C~X/\|`r! ^^:i9|R{֏ۃ¨ N089@R3F4 &&f%mૈ=ެ:]Z5Ye}zJض_3y99#";8或ȶ!7)nwa- x,H_YlBt@Դ|Q*~}y vρ*V bWP#x׎4fMԩ|DH!"Nl1w@35b1=8T[j]Jf ;U(|%D.\]:%;B gdrlV&ƶDUi *̌XY~ej}\qLGIڻs@m 1H1F}JӴʢ|}TԝJ16W)f)90`a, hy2HP`;PrzsP2t;x" U@Ae2Gd![2\Fgb@UXHxl^M.UK@ͪZr||1pJP- jQUtC0Y Ppdwd7xFpmUNfo}@9ːޗW6WvOF>~| |I{̸\13 57*#fH큹b}k]jHWۿumtEhyqy(%OՍ2knaH8[vM ` l6 #W7<;E a9xԆϾt$!3vsP7{F(*<,ЎY a{XaYK:=MiiB&BB2O ">\Ƒn$8J ozZĊ/=αWN4SC9ge $=g? ~R֕.V8o2y}U~_jdoҠ܉(b*E #(SLJ 2S۳ q){uQOU"R"!tΤӚ1ytフӨ>w>! x׭Ӟ wWJ^4D ΏCEzRDT ^ !y.x&ZJqT3ͧ}>`.+)'$^#_aldSo;elot@-'Aj,ov[llVF8ke(#(r;MݶzӖЏoqٲӊ{E>ه9]zSZA`NJ<wtnk24d71Tm5E,ު*ŕ6ATIrSe| 3-klvK FϺN6JzA]^haGߏގK>{KtfBO& [MJ% ncڴ1ѶhXDT*02`WII i=?vӂ`}=3= pa$ {!:DMFdezxJ@ȸFK'^*+lK|U~K4q_Mgáa㛆GJM4N#,yĴ(3:{"E"SՅjNLk<,Ġ%5d]'" cEdiwfw} :}φ"'r f,7є^* v%հȕAg{\Fkfv9ЩY>&/_H$j 6i2菓T~ϺdZI՝ܭOtҫR;~ݦĆQͻ6~;a_t< \"]$R/pvn ϳ /5}W<0Z5.k>?PhqSo /] h6fՂ7\",He,d7縷,+O0`"LͪK6c' 7o f^߬槲VWmttuwnMP Җ:0< TlѰx)LZQ6`RHݧӰxSrT'u;/@E/~ 3-wR&ې.??x}3(žXk_#l( ,!^IvcaSK0Ny{g?>D L|lf?x DҺusbP)o>Buq)bšx^AG\}!/CѡO٬7QJG7f<%WPѠ**nr㽴FsJv6M.nI WJƪkq¨M"4\|mz ) 킯8*OI6 d J1p*#Bȼҵx/J)T,$cEfIUyt \MB~͂ÂH/(ixBVʱ]V\6kͷ?"˗\dW#YGY}pnt. [59:oHH,fɭ:f},>q.F"}I2 \`бY]>}3ߦ([֘-ZzgwLri˻+گ%EQzqfHͷv}\Tw,?e!;bwޞOK=*vF8*ˤ c!\5?j !*G `<D<Y]vPsa asqQ U0bWXܮp)Iy,U3W,Zj4'dF #4x\z}<\C7i~6~ڔ G[)▰h?LNϟTjLTg.`@7 z`DV8SZxEעR/IEƫ3VLDM֥Y5/'h /jLi8P3LJ ͳb+3 &PQ9P+`Ì!Gl7XzܪYmabJUkx^bӵpK]%׮ T@􎷶}dUCO oee@yG3 s2 ۲_~D0 \EOA z5SOveἷ Sυ23R3|]-85G1)'&Ւ^Pf`D8wUl؝3j8ԈX?'iOITѬIn%&M"Cr7%끑SwINdi/Q\;&B' kt'9 po:Ga6r\Emc-խ:2n[ۧfUh\|xScx"bPxG!VqC{0kyo@3"JU0Ⳇ0L>.rU)yR)cПؒcZzz]Xʷf18@!Y|ENVAiAœ -k&IRթGnEcd[RRsC@rSj(%G )<wߌ]]Op>y(<y5\udٯ.=Tv*忭 6)+ hے߾-owqYHc$M5)/6̘v*z w H%hjU}|)V9=RvǶz>~tʒ!FF11ati::B]$:{KS,}-Ŗ@֢o&TGrVE '}Σcf_tᔗz 檇{O0Df)۸S@ǀ nqkbrhNsKțv=Ot @%;7H )>dzG-o4g3t)(8AdA3 w̺巽Db,.fYB9"EWLI)?0 L+aөHV @g3 =S[3-| aWy ^h)%n'L%Dm- hpx&-&s.:ю 14r}LbZ\F% GMA~*O2W7g(q -jz]P .)⋢6]9Y`Z{C.`ؙgC:YmpThtqI`[V"h4&ٗ O]>SZݬ4Z"]Q&覌;ՏuY.8tD׀L<3 w(*oE/ ]9oC"޷.)^v6#?vI v Fg/ZK3 TIG҆Ι>o4XZEP g.&Eg[;rWeРq_g4&0xKp!djw{SO%Y theu~JE5 {$4j#Տ>:mkp{s'ҨӲEl px}˝:]i2jCx8:L}=}2m-ԜѲ}whPp=e,&91ddtU)ܭ/|&.(*:L;fmsbA(P@@띕^b &'oVGqsM #H9 m4oK4 $h\Օ ku+h["Z.?LbS2{p@q&5ku%/r"e*Zh^)BP[*ˤӿ6w3V=Xacع=4hI xrcn*|5WtE9W? _[MޖN``[ 0;氢[y' ! 6`;ĺD4Pxڏd6ʛ&vHY3jה̳jJ;}/QV׾5p'0rj#; ;y1(8a d!eԫrJ gbHx~\OGw@3tKY=}4ZD<|]U =CE»4ƍWb&YIh~srV+ QT)/wb72 o^؛@]} iM)W:1vO[0R2&1-sl^| R{Ɨ}S 0ÜtGx~z_W" Ujc.fT7ֳLJG'*eAr_#򦔌ԼY-&/V\±T>w)b ܟx84n^34|T> `#Vͬޤ3x^{ ј{xU2 jFIr2ܮԮS:J$y N5Դ@!kQc;y V 9sB&4xEzniou'98L&꺤-;}m~f4%n\*m 5۲E9FꂄIϢiYUW u%= =+@觸zy^hCۻ*,ju2Kk]{H-έ;(E!U{6-,٩/hAd@^BkF]f^/ØnY6p+xsۀk}6p hpUшe*/搇qa@bw(p$5åQa'O61ah!F|4ϑSN 6A 7> v[&}/뵹 66TJbo&uĶ%Z>GUmXRHdv[3pyv5aNQ07&7͖IC,ӝmȗo"jt/Kꋝ[_y_t`Il~aS0`#\Jq ;8#wEy ~IڇҰbO\O>oabl^̂co_4-LYVkD, I縸лm&r?OwWKV%lhBFy=:RIkn#Qf^{˽Te=OU1c̿/ 35R`ߖX:/cJ,w> r£0GU;;NsonL NY =}Q.Җ Ny uaOAU Ւv`x L9ΒdΏ{q8ZݽX%:;hs 9V|#o:x#1)-нtsԭUB߮qscFk-N1mLҗ5ƶ,0IPa:uFk\]aA)Xmy dJBsJ.7|apaDVz)Bm_M(Hwf^W\K Tm8YtWe&OSҚ`/C7Uq1 5+=w LzHŽ" N(إ`OxwD6DOunqWܐ9,/2s ]U*VYX=ZzϋoЍ\;a>MӜΜMC*704Z33ojǎ8|~@A-ʲСyaIpϐBÚnEy;P{P7)l"ؤ?d ȋd-{wv*\]6;/l$9P672'0n`Q (|e\vXnveey0nDoڤlak{8HK?́_Dx@<`Fxi)pXHGmT51е}K \uOƇ3SS\-U%^@<̩cQ/<پ'pWP*[I\e*4 Jf]K "4hohaL7xٹCaܥ`av#TG"}*z丨YiXJ}Js\`H¼rr3;VxærbmG8#V#IWVP=GE4|66dRo~.q , 5i ζ" U} +dOBg.olQ:@$974mHWTaO q73yT#7F֕,LT/u@*B?nw; ‹fS)= /qԆoT9hυfyx웲|Vb0Ӱ7 qeu we'QBmgN/<nOwc)?(wISPsΖuXM׸f k^e`gw҃W2S&O{4Gu&KdC 1M $yG 8g/J.^|,)2 w QA'ׂ~\@GյƷ[i;ز$\h6$!pH+Zt=Viٳkkl̓Qd{&m*G3%z=}rwow 2!8s8$UrC1#`a"GWM K"x^Á9: v?rY7 ÇF+mSͮlh%? jO$FxekW!iltRU$Tڛb -x唰GHX# rz'D8"8Yv'?`l2~6jLSjǚx{#´ێj'R "KIG&I $ϴ~cg;zgKڂxX}?P4Jatː0\?c[l͋6Q doIjCٵS *GIN"J%bԬPEW7r7G\ a1]Feg+%"jVzDiE^ខh{QL\hH-8pxOp9kwμkn8T0x (%`ww c ɧ9A"76*kQ\PIǠjgX x{~QT'uJnCd<8Y15mɯdi]lPKb5ձku^_Ոhu$1~zܢ 8&TLv 6 a[r+BHP=?d7;}_wNU Y}D Z1U'a6N+q'ǭ Nwy*terzeL6 'WvEJF=t< ubk +9qByTS#& u^.HtPCLB hSZW(ckz |YϜҔP{]oJd{A^u @ &3I(6)G\x!N4.)27U}G$fۈm<|L˓r$vqҀq}[=`aG-+͗'jjcAeMGn Eg#K'&vZlj}|U&yy#dT s?gM.+VIƙsA{q-\>KD_i)+HDHAbOh+}H"pWCZf{系{BuO?䫍V!$L6wffǻپ%͘q O%Bj+~h*<C]ٺ? ?etVYhУ$l,E/1Ԃp\AR>&?Iy%L%杴ojƧXXމXϟmҦ{6QQSU8s  doQ®/ R_UH&&FJ?2 O|VvGQuS r.J=>V!̏|:F N>M߁zikDHK ?X컟_-58ȩa#՞ql@NλкZ Gr͕PE#Н'csbnoz]x.>vX8L$/a!, 3v9 4R3Aok쵱L/K=T'Q~6v0{ wǦkV٣K!,B| Tȩ9{ilз+l.5/ ~]HWP 'YH|/yr%)sٷJ4qa1`)IU J\j{kηnlYb3Fz5_Ry !# s/*IiE*b{ ݖ_k$kjj_)7j$O< OÀ} Za@m$Ks64~ V(bgOBN1 Ԇ&" x2#F q$p;_lu`3=oKɀsoj0c aw!jS$ihvt#2¯r}X~td(X!-gr(53]OQ6u*L Ӄ0%Ɉ>Bi='_s!ԩXzb܇6ijqa7Ex&V՘q3$vi BLl[Fu irf˲UnnRTpC9bXBO0[U?oa{F$7}cTP@k' ͻ#NiѨITo-rq$2xky"?D}2a/\2v|=m-p~ध#*"Ͽ] eۖ)*̰ ʨ(dsG?p!s:FhU;Se$$A < 2 A#@\) +n![x 4COՃ$L&7КI؂%󳴓RәBRfUbqAB̬7}M 3͟e6]ԜIGƓ3|[ZuP}};_,x6˅_=Q|cpM1/@9m35l}?.իͬk |F}3[O`ӨeIRժKCpxfsC+|vʽCK "9{< jQ(]Ki[Y&`H Q}񆮣B }'J=fgj^ÄkZ7&KJ!]:+$_ ֝}/-M; jP4oą_ʼu:DqɗׅKdL<] Y*YN]N#1U!TUy=u>*zZ{@M͠ oF=],/)MeC^[*рٹy=5uK? ]0z\PX`bɂ e ӑԂ'D^RUc @#dL3aV+KG * 㨪*Ľ2[B-DXsnVx眳:ٱ[!o%RE=;I;?$\PFcJK_!-1ua%'K"H5"/:12ykbpuR'%Ub˜-56ѬR̈́Ucpk rR܆yPڹwG<ˏ>!rez?%.h_{"r:6]ʢ?l~glTl?t8"cr*p+1INʕdcc3 F EE.*cI8y.! /ٛO`aL aIn"2莾)DɌׄp*bu(EdW p2}FvHJ-ñXÌZZݜtt-QY^_s~d'&B-cR~nM)V=<%gꭘ?6NpO@izMdЭLg6GAƫENE/ZmRe=RpP2JTz|.3*`1}kj>+鼧LDcr;BoHs@;Q~ vMxȌ|ݙlbչC6,nGgHL$ A>`'Uk?} (N *{'eoMZ$uGVtE"~*n %:>v] )!UJuA.j g>ƮU&ub ?~^ױ ~q>!w"Ya=WzvV0/7#4X3pʲQ즽-9!M&6E~&՜r.42 "1Gݩ$U-Q~iwmslY\6k7U@J]{OizeB3Ś ;i/Ӿ@(yՠ MUU[7JuʏO@EM'LT-0'a 9 1yF^S@E[ؔ zV~o`ցZA"Eq7j:np]pgVmqn̏#^Dg/z o VK⯙kv7έ6aoxB=$>SCus=3L8yq%gƘϝQwBik{ .ea2Q:[f4"Zvr9s\D=|VAY/"횖XpϬZIZ]@JdՌȋt2EWޗEzU|ѰE96F6HMJ{P;C 06/m*y(@̓7K~(B˔=GhCqE\bGbeTPٸʹInI!qzVt,,2e RyR咭k?s8~ߦ6%c`"J炼q=#'iܭ"/v [?-;y2ZLx?Dg>}D(ܡHNQ&¯{`5|&-FAo:N>q&2h]=Et!QaPv@wMߕe,,ոI5&%/T6q/Z}-7c$T*EF20Xnk\Ҽ{>}|,9.rI+ ˍƲR_h4jHj_`: G]\cٹӔbTf/$W &?p;U >Fv+-mĆ==L?"秩vƨM| FJx|CzdedZ&,؜D4N W-g2LD;Mvj؍Sg/9Z$`*{r"EXcZ3iwAj" [!jԷ J(Ռ7GE,Wv?d\Z6,Z`~ޛgVŀ촸dm} t*?~@Q$?83.M uqy\3<v }>͘ ځ8% _Ov%@к(bSձ2,U-|7&uym)`v5%bM+1㿆ec|цzh5cV!+LDVu#S %_ ^ 7f?qO ̐O`7a̖D^3?hؑJ4@lx J3A$ J1hIVj\$^ 0pmҽ&.qjOXH=v7%;77*yWbzrHIFN#v<XM}ݙ) avbZ=cscq^ evGG_nLmh C \@SNs͜N:|`\?6%ZsA^no$"Lj} l{cLyP q?[Hdd_ pZݎeM3p{]7x:0?: i`^jaA^G!B@i71o>:pOoa7H~[ 8 Iޛ Ün`T"13cYM¬$BV%F!;92p"-HEz LMծl!t\,hQg_ Hm~D _8A dli>Pֶ4$zӍ"?~3ks.".h̑NHa꣇sQoBA`0%mv_ͣ/0C܍o]AaZ"#ƀ&9'\yy%"2)Ik<[O[qı d6^{)D{O*p$xѓ6HnF AB޼vrݚS~'M5ϾՇ `+xX"uir.kB.dU%jB8Vf\:!UPߢ2 !+c S`EВ[JgfߦަPq;0l#ك͞Q˫ZD1|\W49?ߟ%[I4 *-9WHHxu78maU1KwaP(,}AK\ygZUB4JXؕD8S{TJ` KSk'<1li.ocx.YY51aVH8}IV/Zp*;yuz,xɧ҅))ZeLHv\e;XOgw$dKWH䥶D#q=;婟u[ S;nz> S\ ̞} TÈ|8s(UmHH晢:}*f$=#0[da*[,1_[)war8Ϡ`ےEQ{5}s5<2VK. Cv^ c2{gr*Wdyr[=I=fOtE kC ؁ hf1˗ZNr `|F9[|F·U%9ov:w攪HiS]]Y=~SCpg}Ox=ZQ0jJ6:>IzrW{V[3 tk}:d 1ϊY"ᷞ~JYO3^#$ce"yJvɇds N{S)>xJf}U;O;[{ r%G)o+ jjxZ"ݽ^_YC4Z,;2IW@~Y JzB DP};/1G!^=?е|Z ^hKY',.c&]p3лq]b*q*ז5+}^ҽQ,.L]Qފ)Vq>jc`ߖ`DXD8|mU9? 'car P Su,06Dn#K@ѥ 0;UGf0=]si\\w̠ eWN{OpW?y_9NT9 Ŗ&FTv(;J_'"9׾4D<Z^q $ȳ`’1IŦQ.Sro֒_E_LcCz6ݤq.#L)3,?{>^@;fx:9kbot?ywH/O 13p0IL2 SCY5e!Awz򌽯ƻZQMΣ*>1c+YXt츬3)PQ&n8 65}%=a,aso8Bd;z}7I>Z?bTO[Rzٳ:rOag~#8cPh9myL^~~|@I kB9QG,4,O#'Wh$hطqo}1ై^3%,g)㊴<v? 9Բt!/\:bl9D} {[\;dYy/x{m,9Tc05 q8w?T3鼾֖a2=rf#ʁ]<kr 7.yM%sLq}F`*D#JQ~=QCW Oa?P4tׅ=Uڂ-YҭF_62"Uuxd%mV+x:xH䟇0ɶKqOcyu Ƴ:BZ -ȍN(^8+ɨfR y S<4R5P@ѵXjkz!a3w¢,DAH%k\ZE>w'! F+(A??)i+%'vmPNDfy8Մ^$If4LMK%"x]~N07E_oV^?_?1xU&2B7'Ө#_V~}ܪ+K}w o$7^.[eVvf˵ÿ 3rŮ]"Iݲ7aoElG},w~voK[֨1D?mM5 /TMcxf- ^^(\cf!dBܟci4=t?URװ>kb ;z^2nFwFA鬨;:rX_qW*5:tE;<6I_&+1Z -y/6Z sN q|ܾ{I 8fd"_{S]9*%꽪B'Ԟ{ށQv4xqDlV@5} l9_R+wЍdHUS6HAa&_&nT!gz73A~S7  &DYO]OF2l$y%0"S{iOeD2+:?( M#g|! qqgDԿL,yT^Q-%ȷU!h@ D[9X1%na/+A|O{9S- U2Ųc(" ZN)vѿF/5#dB$V['YnX*=c =&~-,Ғ,Jb>+] UHlH9{3p 1Y>j3$n96pdGff.{8.sS43AOH3]kP(I"v_K459U bը`uSQ`4Y7}}_φ~ag,-jl/=N}e53xyT X M?EfiqDN*^w](AKc哕 Jo'Gۉ] D9Ӥ"w~*QeG@Nr$4/F(h4VhTQ# ^f3AXF5#Y{ugv D,~L}=5}BQA.vpDPo.fl7oL%b e"QC=MAٙF {R߫{Ȗ,2 n`J<*}t䝠 Jy`+YoQYV" XSvM+NbB&=Gv18 k@]6pD%?{EU*' XD:Z'i4 K!0 Om\<hѶzeg'IA=g<ڵhR*5ϗ@wb۪TTp+* 6V0h32Aӕ^B|=nѺ^1򳯤 $OŠ%IHps7}~ X_:køq1 >!i”¢E;Q%܋5eN\I^d۴kʸBwDܸ1h?(--]A A",X*7k뷕 @nmkP^sԃ /ZMr8ζ$H%xG5Dz-ah=dn toxpӍ=4Iy<3˘=ckQX(΍&4)wUnC!H.}^umΪRqzkֱjW5- _2\eqHN""?]owT=C[Âh;bX.-N9'+`\Va~P%58a,@q-?AUFi]^IUg6zc- ڳ'"xj,"{6Up܅7ne MTb RVe^@&o8[X氢~i/5xg$"L.,.JH;m hk^J4#4@4oDþONXܿ dŽq^G: :}xXKZ!Pv _8hY6cU[*{vYKOQ7bm4 C̨P/_ 8M+Y#-xIaw^'O`; 1hډgXV/LzӨƑ{mOQEKG?byw@(8{_Hخ7N3wrΏhtImX?ό> !krسry ໬rʽzqBzH=+e+2w Я,J~koUzk(?lr~7ީ`)sef`&p׉mX˶n!~${ގ^ChYdН_>=w-r`ˢ]tY̹6{l}+?WNl w*^JڼRUpr=]׊oL cz)TW58IPxg?T&zՠsD6J3Liط ,n`ޫ%ʧ=PmL*{S K\~tqp0[E\R.:X%T'Tw 48 EW$"\Yh~$O݉Ҍsd[*n䩯$Pg ='r^OE2~q$hh'' i|tbH"Iώq!kx׺%E8-%cM_atٹ*_]ڏ|u'6f;B:5 njs㻡#9Z SWZ7Pe1~aQ/ 972$:Z vaBSEL{0ym8izR@WA../qzyzzj -@泆[Mt|k`'wP)p,ZSSpx \2h-@v~lG1rV-os,qD5A0Zp~lh(G~d;[Zw*i*/5s->Myq#eNsNfL鿤 k1@!:kw/2(,>RE[H@EQuJmv>|tҦC(`_t5rs+I;UYB=_7$!;*&GQ33;nL/m@ ^'|O)jufYUğA!jYG*JCÀ:C$bWfR+'|x60-J^ԤCfDj^'c`τ*֭^Uj=ܫȺ8gԳsiB]O A_+I&W&2T Z9ɝoDDRL4 5 s.)E_W,`mP6F4&! @ 1&$ƕZMseQy6TW]C'SkQeG L{1ږi2 JFDa-WWuD/pۗu hbkB ctS$;u_L !;lYޠ cQR'ATLb5?^%D?NpC\0ݐm4RdEC7[b5'ߘޛ o8a̴w qqVv8pDOMP\żVYG7!ASN INStUG[9֤=)O'dzvjge:ɪ7d׏ޏjpkbd9؂e5$13&/D +0ѵ)"Lpް1*PN{46Dg4r{^ ul'l]zN-&MZKAfS[B#1߳(==@pII29A])*,`;O*ɻDHMETFg.a3WDvIc[  R?x#z2P(efC̫)/toIMϮ壍^6\kSYpӗ׍v t:@9=Ʀ h .砥rn]܂pB731WTtJ^wdϞZ~I9 ;T,f9L,!gRo&_5#m9K߭?ܺݓ o\Su'^H&#p6`ЃaXWŵa&6oe;opx0$ʵzPE%}poGR"EJR l?Qw#~ ͯB 9-JŢ}bONBg{wqp␥.&֩}qV!Ds^6ݱh.K5U~anq/P& R\-4j<۔mqNp][DX4ZLp߻OycQLqrtjp2[5C:N [.-i(\nE%Yoͯ`sXRgDzg0+98ZmALt<^ |@F $7K-uRE]5Be'52qCQn܎˭ n𤌮!)PWlCX3n+Sn&\D#+_c*"w@v03xSłǟnR:|'x1aՃu*|bfOUģ%ND8"S#/0ᵄe%Uժ\=ㅗdcb9`p͝ X^GR?}w iZ0 g{>+>6E*2n5) %P_DORv.;8 2<ƜCVs4hW}-S]:p_v Dh㽕_k>s2軎58J-Ax%Mo:6 m)Jg+a[a=< Qdrȵ—Q"mXZuJ{j:]*kֹE&\ DMkPNRYϭbzdٷ !2E٤Ys63בixcjs@~|3Ohc¹*7/mH+chPּ$ Y[V5urgwN^;aρ d/0Dj@\Ul bIz6#?g3y$&4({uPLcbr/g.w" m!;mw{~TdhY2uQCnd ė|iȠJėMNWX]D+֧$pEr{)x5`@n9cy SA/'&q"jO}wE(W/0#(ty )RAHQN=\kNPdN)gߛaȂX2?a= I|8阑9ImN͊|6k=LinCzȯl73p+ݏN(㤾s:׃7v3~ \7CϛlNCJY^r *lB%=`'+ r`N6 c4jq "GYU-bF0m]f4wSWFB/hus8:e:u'AyqBYpEQ;u׾t1<4OK{k:ğͪ1|bW3?h.;We S ^5$%co,Mm{dq6Zi{HF;T۱3[Ɔ">tN| Ho:W n #NE\Ckj@)aCpD3lmϡg/i(D:ΒM#S[gza[AV DВ>1p|(W96$c'N-Vư̶05T-U毿*z;K =GbO{_4w`L`Kp]-U ;`iavh]Cswq Ը1n 6Da¶4[>NN8s(!<t+ZFf€vIWadys!d(cj#Jp }Og0vv~twanѬJ.r.@[V"7P3A4sQ8S8EMw{Unj0>V9Ҕ%`iqi"Mک:fܥ #zuᗿ|{GCQY" Dd+mL_5zK$ZϬx.5՘v ߐk6.4bDk%AEx&MLɾ7ٟL%d5EAk?ÚsExbgqRؕ^j9OB9/ i7Cv7.)zUvi}Pِl %crvrJOB4? l;eZTL&τjCך&iK zVVG0XҡKPV4߃g2zWb0|vяx0_X?]͹uY"ټ!z#uq)3u=gߪ?ʺS*~ÍFym͡S)" ζTb^ҩf?v+8U< Џv$2k<y$a&#p[=oq#C>P]c Ekm! 7NC,by-BP>'2E$^w&D  j( #+`*J H-q![X֬>C'rI. TCf;DU!6NVvl_=QfI~f`KYM#^I՘Jt܇,q0hsWΫd羺rf6w0~[eb*\J`"Qp?6kbAJ`~gHFläAKtt XZCϼ6f~>! N*lrƃy˯NCZmΞ|{wuZT*!ׄXEz>hija l{cՑHeMB!JtӬm+EOJp hu Vf&@ǂ֛JDG&4ar 18Ĩ/d?NQmkF"į內0۪~A7SxM<И H6_SYty nad%;E8-zO4+Y_ PtoOD26նsKx1@[|"='PSL(D\S϶ ӹ1.]١ć8w| V%f'fr!_Kd}$nHP8_EޫbtO;m m0gRvdiGS ~(f%0(llɟ[>gN?P6#_i" âzގ;Ͳz٘ ~l0WV\ѫ$UN}`p*:eAH3l(LxWD@r9nF̦V87 :Wg%HX=g:/:DcJG:HeK3 JP}DIqTI+CξB.daFR8^veWg:YdXeNRQߪ3 PX 89@a\0 / 02Ih@y V,F=yOުڕ3xN3;1TIxUS-QfwTDiYNO/%$w^>sv !ܜ>_v'Ŗw*< Fo>m>ە؛C5yD1i slz(g^ l_[^DT)땁^N^SUYFBg;G{+-Fodgh]=7@q?/2ݕQu,2ʶ/`S-e ގ )h1R$ŢO8kS;$\Xz)A(ϵF΂MEû;4qBH>PwdO&*z=;M:82N1 mLP\3_t燄ȲȒw(,A"PI+>OJ+7蕕A|g{w''$Z/(MSo}/KT* [H`kyO/dU5hS{$Z+- m4ХݗxKd э+OKk~ Ç>¾@e6m>` 27ԂHa !*ɰB\]nx]3!P]k3a v:֜3}B]W@z’@`*9c)"d!Bf7Tbrf~; Nd=̞O<(-%FA@}=:&C\ABlVdXR{ՠ m7Ga8Cܶ֎U eӽ/akTx:uE_Lѐ.r9rH C BjWayA?x:ɿ=?;>V%.KppDu?:lB]v.{kLy*V _:iP?<4 w&z]j4BLIE3!2k"$e!kپLrpX\FN(t8V1.Y*n:&!j{p69Xxw~ VL+6|/ൖ'[<@.Dxq+iTn^ T rQGh8wgb9ws?明KX" d*+QԠhb2wIxwx}`Jv%ʕq:֛!W8*]9;qvLM>ʺ"Pnv?lii<9 @șyggK?jf@?ȓ4^@2YW| p?nNޘbA皮w:f='(&FOGIESL'v'ߐ?J22n:%N'X׋u ϵk`д6ۋ &Q02) Ŗ:_^Zv yr\#Eɱ~pHNOė5 =JRU[\^^U{'xDɫ- 쳚(^YJ_EkZβޯnwV>%8CF2 " fY#Y$t]^LP鐣ثٴtqHpĜQ]1Pء!GXw|Tijg?&:r%/gvtJJ7EHi5mЋo, AEhhY\[-\mmd|9(mr*D;?C9 u_U6/NlЖ,h'ObOQ6A.1|-[U^|Qov4s/iP͢Y RS2F@92OLR8pmsBd/aJ,Ƚ X-,U">)qpf8%b4\΄+n(;ԥIl;rX %rak[O{]Adr}] )lg4BZ-3e9XΠ  _tϊ,uo g\VuwTV1~oKW5؅]I EJRBF6Eێ GKRҵjRLI9Hm"u^* 74 KJaT3GRӊЈ]v2aeZ2N (4&rpTuCN9 yh ӎDFPR)iE4wԣ;+/[Y$dB*y-BTXyA.18ԝ@*X":{94GGfL?h @@ ľ-.lfG\BRp$&ɸ.yq$fڙl%MBFwB ;pܽ`dN[Ϯ ;c=7ۙܯ( V!una$"Ɇ́X,( V^+OKs0ܙ,P\ًgpSaspkW(ia.Y.ɹ.r I7P9KV> PUs$PWi/LiCyak`{syW~@tӦB'kOGlyR#W+:}iE9fuc`nd hTE79+7kD < m W,d%\Hű۵NPCˀ' M_=)+DX{נ؋g ͳ滪`Ü˻p%Y7Z.V14P=ˀM@=eDM95xm?".pJS;BU *B l]Zav N׽G~LU3`/*,:`(ONQ6֔.M}yF-B3h,aЌ6$,e}GpU=yAqv: Z#*0<:Chd+\4I6ieHi t3#gwO$eHfI4%c/\~a`_Nb>ҡ7Fb'ExhN*8 KmE&W as>Jz6 gP43G-ˋ]@Y8eiu%%N%ԂG7;oYR>%](lEGQ?(C:ҖMSe +6r}f瓩t=fCglD-VHWKfogـ`p1h=lM4V;,ހ?qt? l}\߿#̵I)"AAÃr=C8;]dD0^;X4%9୼xtj2mĸeea.mY3Vh$B&}_"Ծ%D@J[^ WG핏P0tw%Wp5c|6|9KZ4["d)J{Hg~CAA XNz}e  U.qojx&=4%K,w\闦2^7@vXI(v9b5f@"/0el}WQUcT`49޸TI.v`m嵁(q*&Եrd_UNB1Ȳ&b[]-ޯ h:iz:,W Xi^z,9snE%$چj(xPW5-T~=w!*v} ުbz$EP;d_Noa:_LC`ix[FAƗzeDDJmcF6j(r߇{v9ޗG|¤ԈN s;O"KYer ߻T HQ4U[62r,ɉ y볮>qxS~ zW<ˋB+]&Mf꿢 TsnqY\yB) TQ/kZa˥*,5~Ӭkl/Pbv? YsV !t1#u6Ҩm?bx?@6s Y3 U0'P=/"Gs"=Ur0 Μ` FktC;N]NJYc'`0 'j>BǰZARL#7'\R䇽ONϨǩΙ7E6/Mv>o>ͮ!ݏLgJkmdTʢtG#AŒqWf0sT&f\ieq>Q-Hm=Ą +X񼝸~'u4I{B>9 d[^.ހ^0 #k(`H4;D,Ŷ: IzQ)ڴ}uFbyõ33 hέ:k;rv!ٗ:}w14V5XxAXhuQj(3mYrM.Z`=`j>ێdoUPC|auF~\TDh4bVr@8PtB@[ &]fi &܇T'Ayu;R熬5 KJ+z_wYPuKeedN8A|[@c*9R2lRX\R0|Oݧɨg -0sJKy=q2P γQP\rh*AѼ;"2e8Q5m_Z۫ER-ˋ'֪<o@!L#lQ6/;auWɇ>܂p}8@*qӏ8bȾ%/xW9eIGF{;EkO.]َL5t;Y \whkIz&"ݦcT&^IEa^<6g†S4.0f ACݓYѩm`\rjN.h^!u?J۷ [ls2GAUZ$0 Yzlݠ d y0k4g S܆ۡ6swI[faLL}K0\|e_ÙPՀu_6-tLB̹Y.ʬDw<˟TRLmTM خP*"ٟaQ_gG$f,?Z/ >{/@Nϼ"..<{0Nř36vaq/ w=;B!0Phd< -Gף,"9 2_O߾yw$ _EEg9#K0)/9zy16c2A#H% UD Ůu9Gb5oGI-yqI q G8u78#ҕ-g.dC;%%p;ك u"Г إg@Kt*3Ezc4wgGv|z-@iwO NW0dAͧj ˙ƍ7d"3BGqLi&5^T<لlrBb]rWǛ?RbőA}>BKHiBl3@!Z9p lb4^ưoo) :c; jXk/o|BI{w`M9rTKy _E2e :{- _s|^(.֜%=MJ]!r͡JΆV`Szh/h!Se+6D8wB4tP\|4yID1 Xo0Ӎz'6$Tfl. 2yUp@'t }0ߝJNA*~b8{C V>q  ~r+ZSdGI:_(${hsv0l SJk䄻ߋ>]'&:_LazJNM re0[mu{Za(XQ+a64v!{?Fcr55xd ]pl˿%s|36lTDţmudQ `I̖ש?CvM)7 ,-5X'IT>r:$>66: ̳ “"sI6nd|D`z^'Y{))l 3#y)(d;>HT`ccWK^3$h8^(^ZDBX3c'<4dY1{L"S SƱ5)\L/|uiI*#Ѣ9xSM\#+q[E meo j\L#ԃ`)rUe_bVY*ğQtv *P=?gyXN1`x9S%ZrX5 ߸z2X7KbKiw ATߔ%5ؿwt撤ه& S~byC\-.W#;ܡ;=={$#qq!߅9)p4 _Q7t k=el-p,yЮ5;8'|&RFlT>'3Zmʼ89N8b fApl{7ʵ9uPAVРRyӝIBΜÓ "&%}FpS5n?z 4d`FLbV qAd~ww9up#?.p:LzS;xg àPwdi=2Jt~ ~ v~a3{/C񦲓ɏb>vP)TŝN>{)S1&o5?u@fM+;+. 9{N:7U1&V{yThtY/̨t26WDZ1B $9xo$G.,j892ϴ!v&_{i.HӺζu\oE5x:rD0o Pc6ڙ2;}k@ٍZ@H|] nн켰]:Q$/`DƏYw֠2= /Ĝ{:t@0ixzh=` v!ftOj;Ȉ 8b%Dh 􃱓{Q83?O펻轵|^L[\]>,Ba,K (Qa'Or/}pຩ>_99Urӳʚà1D,z %iII0qw١HLC@_hE,0ZyzWB[eq\Eb ?Q} У"5&x :Bt^NM|MGUΰ T;UzǖrsyvPIw7'kXyjpz y??r1̭d8Qͱ1]yEi!DZ5 ՘fA>6q\ۈ P$6ȴ͂uݹ-hC$`Ϥ0edU"F?&|JqvJĠfhvH9"p+sњ7B|%t 31TN,Q[i7f Ҡu(5:g0l>5KSF?;0{ V` gEZ V썡XOGykI9AkOl! eD8cAlkÝh $qETj<ء/b0fYXpRQ$CB`|s0Ħ1zdpzFaMigaY,i0F$l *=iXq7 CGFX#uQb;'Z1rRN nubLBS"tzˇF!:#0MBpZ.$7 O c3s#K@>詛t~ֈu @-EI|QF\|?L)G%gMp4NWd :8[ 2 s&\%+ #3{\G iNl0 B&oAw)'&$"fM?pfb<3N|BruTj<\+&j܂J=[xy#]RE u~ a)RBW"<+]':WKpMֽh,?n?sgTZԛ.fW+%+4b%^hU2#JjKKqCGoq2<vlZp2lLrBƹqD9A4:ĵ|SȜIw7pk۞1DTjJ{RUlG{>>glI-ς؝-z+_/R^Oɂ?zx/fyk!X4vKpVgPȆ"{gV.zܛg0_3k,pSҘ_ kjw +)h@ªt.*ūpT)s{TFo:7,z}W& Z =ċhT˷):*C桟J{Av&RaQ;e}bIl.Aaf& Ҫ'\ݤx"ؠy+cO>;m_N4<ʋZͨt F @LO8@QAed8 /TYx)jxW[>ސt[ꠊJȎB"%R{c!]WZȲ!Jy`O&L6 0 Iuܵ ,ns^3&Pf` %K\6[ّ7yN9E-8Ir=.%%0_ vЊb UTqt.~yyRҖ;H L_9ZVmA28$H4yfQOa 1' [ uDWHyW:[Ro EmpLEz0Q0; ߈T@,EPj "HltAfG[9*2I5y_-ˤ# l/5:ˀb81kaW<'{, {ˬN5dnUq{畆#ݿk/8EyԾ~b'bqS/@ᓰkX7X@+kyOEk8M0v'~J)E``j"К FVh8%V{OwA. p[C,zg_V?PX=vL&8neF*۩H (A]Q6rU34dWAeDeg>vT[tw%&r8Twu $!].b,x`d';Gq6=@CFnɃbZ[qk zG 1aSSm?W6잖cb0 ZMǻN0WA6YA3ի'|*m îoIR59h6nN$T*f ĉ`^#uC xVJZJ֝!(xΟ:佲L1c2ȑ8wjƳ$ΆSJ5"2`䴪A܇:޳BP}Ĝ.CQoC~۬r8U 4m$v :Jɠ P ʍJw?o Hjvvd)08{JʉA]'W1ӫeydzh\z~JhLs /;eD_/]R (:O͡ɭd. lהjm ) 5Ć[mۿTtR~ R1dpKjVј];-RTEzf1^Dj8YF(ޝc@pl7wtuYng J'9)ѓRhu׬}d$8t0X4%]G$\ zBlݝE% ,yo?()Ik3/wa q #jdf76EJ"+&c-7J@yt6Go447;5{V9\$nE9&j!.hڏ>GɥVFOq˻yQ,HU)w]luw P? ]ّKL4.= #*_>faLTUImjwg2ֶae~fMznl x.]l1[ΗEzgvf_C^U$Ѯy,(a=合v Uѳ*7yN;2rUl+ _ʉ)(uULjQ"򂢆`f\rF]m"b%#|8x,儒|eVC-eMED H f@qJ &;S) \Ǐ9e*uކ.8,{X_G%v:8~ݔH!ں2w}uS_cjnlr0sn/ͭ# 玫 éY2˹PL6HbW=e *GJnǺ6GbCvCn~O-z 7p(}"zRRm c΀3N+n5 ۃTܖt# S7qBĽhS)n,`eN CwøѲCkRc`囁býe<'M2oj>uzBM^\VO\ >i5h$=G 'lz()_}57Hwupt|]UGI$u_m>q٘I3~HGIV(]t#ѹ& V ڽYg5^MjY YC[FKo&cDkQ08| +ty|66?bbuGJ*[pC WĸSܬN_Qz_EGv XgU5Gqѝta)q6K ܈[ HxQEoVFPoE*oHTVtt[ 9DO&ą9# \{1q*2FgaRC|s^>Q%|fe!,IWĞGn-,O Yg1SN\w%*\cl'l[?5] s ; 6HH9=}1M}u..0f]i(M 8'Gܖ3t+]vIRa24SG$} 1һ>nV7jp%H _>s nd%%VįȀQT=nk& ӄ {K/J_:uP;͈īZ6z~tT(q*LXGZD QG0O㙞2/9)[NXGV#r>Opp?7Jp`&rU_r 4H a|{b@l̟=G gcb gWMf2G^ߘxJpMy~6e'-GgDҟ)&+uGv-_Ų#XeF[]pjצ# ͠sj3skJQ&DwZY<1^҅\Q㱜e*J=S0QS}j3i_NY2t2_KN-سŏZ Yj6 tଁ}{](%>1QsCN^M3^Ǻ4Ӏ|*/Ɗ p#2DG+QM`eAo1F+ Iw?V gi_SGyJd{fuiX2J孟i 4aH Cbm&/{{aPtUK~YځG1#* I}jN)4Rך[Ŕţ6r]ۂ͜M?9!4yoێp.!ؒSoOQF9+hROHq ~ LQ#pAOETw% d:+fڗJr7_]P'liZ %evVH,/F p<tRp.m v/'/Ae_ N3"Me3?35k2`gAVC?-l7@?7)`dQz0`+4]OOcdUGҼ( rȍW #<)=bAD%泥LL@\ǕĂ[x oO+ DY `2;Hwim!0)tA; 9Ùy]QI9-k3+9?XWP*Q!>* ںV+*Cq34wmll2Rch bB2'?~S[d- `Aq-Jr#%^q j֨v1aHhCcT }3np/1CH=kY|dDSnx8 xtSiȓaK6UL:'ZEB:ƺ7~۶Zrmfު{nb}4$oGTz}HLP)foA,k-_:YO1 Nn$ j,YJ޿ m=bZ:s~\XqЎPePJ"l9Ljw4ɋZZ3euJ_3 ̎ۂ?Y,v˅wu /;;tsJIKw2Jn<_m %j]ȕ}edo==B! >~gB$9wlftm=Udr;m$ųcMIWd.CHl#tkl#:Sw 5n4aIF^3QZ)XmfȍD2i2C$i`l#xmu 6Qu݄<{70yjfgp(|T~_ $9@ j;כEhd mDN946̕y{c"feSUcӦw<#I'GӋV}P` $Hu+ǤW'j%%I!U'Rv];G?fBIʻڑgY/{ =3jDv=Crk":*tP>-Oƚ,QWI@(8dO fL:9 pcfW0֚0u(yݫo2t 늸bzPg?.7BfQjh2'Btk.#}U!5FwH-hRݎč^$Z2fJ|,qYPvH~YpD1x3頇X\ uѝ|V_E vR+lX7iR{I[u/?z\K.i0qVѵTmrgVe'A% ͔ *Hfxr.*tvϠZ7TK'N HxgkQ1;OjdnE4[?/R|AV[UFj?}V.z„/emquW) pPRECcd%kC~j=1֙ϸk v>(+` ҩ# T-KevWYn+!Ob}i7qFzcKC&w#^xQ#6 dZ8}j2?GC~ApF/]'PM<0 ¦9# k:H]2Jg,% j\"10S78>U_k_ǐ|V3S7uq4.SNNib2(<-ݻl cK/͎w29a.:|* =CvFX)#f'ͯ'2 %EgNju@#Є\CH 4eж2# :D 7+Qdף˸;@ 5q(vFlC#+pzo(%ZsZb- fp}e?3&I7sJ$mc TMx»'yr~N}%)~lP*2Rg"lv P~3Uf98/VLH`)ҩ>L+a%Cx~66(0/F]iN.k3OJ]۹09.Ņ7.r&1/n5Q(aZ2R esфP(ǔP"McgJwqm,V_K<'-~C7f xv`t{HH 5J D-|zc7[T=@?3XDn|QyQ2X"\.  i&-g/3kkNj+6iyN2]$Վ^:sT!=FN'8mgs|+Z2Ż;S}س- h0Dά`r>ȹb&CJK?/;a{V7 xsu|';6J:X?0EA-h4dht !".pTt"!( }֠5R3j3,Ȕd"B}B#s`gU>pEq^4Y'X3}|Ȝ]G8smk7A%P91)$d-DMzf ȔpAe*6'n2Fxʓ1g k m_)`{>R{ܟQ>%+,z<`r@NoE *WAqBd7dClHTΠ}Y:j($GZ~p4ԤD嚨sC`h|0ڟ$H9r\PBB.i\4qYώ>[ $$8L4:WPZRYՏj\9FA5d/3B!>ĕhB:ΌG +6ȊdaRhU\;Pe*Nqv hWg/Y%O|C$-EIH=1n\oMc*U籸}Ҁii+|P0Hkg ik2d1zd&JmOvrn?]g(;&=E?Iًuؠd?rB~aߕИSĂ]9FUدl1J.P; -唬DHIe*d3VNńQqqhFDE TXkj8 !Nԁ{$|gF5+7GĠ&Z4sa=ty%F 4* ĕw4/fzG-=ݳ>p"*xCW&]ՠ{p #u?S.){Coi5h%7PfT7^{b4\#8`s4""q_eBn"}\nDEV5tM"EI2.Uސz[Y58eP dc<~fG2<5|C(G%oM9nqe&T<_ACXK+av ~vcja-att!'/+CCk#舴6((Ug$ZsqMy*ZhZQvtK9EK;~].]OAA h+jwJnHS pf<d~_Tyc";#aTt_7+.c m,2XCgߣ  4WbS¥<;VF* qDIr/l&5heuD9nΉsSZ|odeLJ y:91$ty,zL@Mt):Bw[fHbbf$,ڭ*v3>eMAiü/^w *^O %[<,zlKz"i8@)-Ȯ| #Pvt -C/T\%xۊ,S~b``W`Π"Gmv;R0D".bp۪(g.[Ir\ʛ D x7M?p<\}VJH9jBN%}o>>>{%.|8SN-%5cнBn`V_L$3UmP3dRWr*r*Q)El>Q|Ιy]*H_&K_\]kbNeP{&"!,( :R(‰+g fu3az6ILVՎ%moفrݎ(|}ރQe>uPbzP3 %FI%4& _v\NUZdb:^G"­FU7w0 }W 7AVBMRKDlgï!QV0cMGjY;'v矯]=wh'!?(3 } Uk>Fݤa~n3/5yEIwC^:bF9,bG9PEP ɍيZ/~Uj1*էM!V ۪gQ~{_4ppl 1|:VH^,[m<'en55@C=] XQTKRRP f fqߝF>^}7eyۭcHh*{fK_hl{;; =?P`]oߕTo KQ_c,ZɃܦ> ?GCe J !c7l6:ldca6`0!]e_`ȚWrHnxm h[@t;;vZQ9ȉ9TU ,2*7؁nk ,G &eM1}w m³3q~Bga@ޞdχ2&  H鑙y;\ 69GX+:CqOhhM|re+4`۵eM$FX̤Bxo<.d >7eѝlfI/IUw?Rɦ ڸca[]Ie2(f Brvq&Ǟo}T{(,YnFʃ~ێ8+#R- liT,HﮗYIY|cAGLh)<EpSfosCKIZ*h޽(t_VĦmFkpp*^.H'푚!\r [;vn$.nJaAF[~Pt%2}}J[@Oj8fho蝻q{`s%.~`UӁ11<&fi(ωpz+I0dU ' kӈWⰦU̺LtQ: J 㰖yu|:(J;mO_8m: 4C#)i+ӛ~.W;n z¿ۄϔͥb3S81!)M|FCp◤b6(˯pD^ycE&lPUuݯ/ـ" :oN<o5"{|S9X8ߌ`2(DRD 6<( A6Wqj ёOHc1Aeܿ[m [?m Ygy-A?d#jl¨{nGQN/a: éAV^aHA"[>DsL )*Zy_;naBŒZȇ]X}Rk*HbOƨ_0s"s8>)E r<ډܘ"zDC1PC*;Q?[N؀$gbukU' TQy`(<6: !In¤ܤWD҄u (̈́ /7^mégtTs-ԳsdmI{gn-L)`%U1LSW[SVj~&x5_%TB~_@ql۾;eX$ 0M[ZZ2{o;%'CA!%["$HM\~6ǻ.\(rW*9د_NDEiKr$nGUNm %glneY,kyGw\L0;YBTpI`j1.llgV&X7iSW1yU Q:Z$ '-5p3}m^r*Fat$\:xA/.jAH=Hipkn$$`ۃJIWB`/( 9I/E3cc{RƏsŰ *|ThJI(ufs2d}E /$V)gAD'EJ&eE^rO=dZz`dE6#7-drqlAYK~gDUlK4*҅ȜH Uw%4y7 ! 4\];ycL2鿑bSB$ ňpU7t&k@LI!4%Eh,9_?*L}Ga>WGVLr˭_Mc9ز=5\A#iqu_ܼ[> dfцvum|)"=@$c-:3_F F6' IS_tk>f/RC1w<걠AXSyUU/1<߲KfRd&osaL6Xur9H6? _6FӾcɜOo%)~5LF~}M34yha{ #n6x|XDê{r 5T8nn N$]@:N䜛?}&!z5GS m,w{3Dz5`?B!'l7WP j3?V竊MOqEQdL 6qx*x]@jFքeH7a@ߗLr)>)U'9; vY_5נ^┯XiP<,?|+l+tK/f@*Tv٪NxgH +"ٶEvqE3|( "_EuOa/B,0sZkfY2d#YcC:T(W;$͌ulZK2Wm4-F_2mh6n38-ـeS51Y-@  #TXl 0O+t=`Y*F_2D s3d*_iTmCdqujaT B2S/s]^\֝Ǟ)~Fo}15^X%P(3Ԕ3u5_oNⲻW y>Չr Wvς֬j\|ޱ9<;]9ۿ,sG+P8ذS:ď |u<̀l_||;ftY$+Hu5$>pȓ2M 143 ֖ L 3QKx+u8;կl{rFbn+:*qlݗ )Уp}A~1%ֵ"_eעv q %6 )8Fs- 3 vk9Tq(%[>_i˚G ޛYCn׵f#?h 8s h>w迲.n#cAIGewjAЍ8lZ// $X57!K>{f{ik̝g RDŽoAoBi% j'd(^+v+3&Ě*rJЫcO5 :8q63L/U?G+I}dCi8fBR#y[־v"1S4ؼjmWV(#RZv;2]h7=ur_ƹݖe'(x[)i$gT*W~g[]3EaƜº1c}^g̦SN kR:E@v/[`ƣbf7Jw'rștLU5$ا&.8Od75)Awy|vf,}ܥ汹KsYy;* TV 1 [+.8ƕ g{N[lb9"xf1W[Џnuwڈ>%"GlͯscgZpC1aȋ tOhb1@~X-%L Ak*~ ::dpk!rًu=U cI‰LlamͬIqu^/UR&e2Uh aW>}+O(rCĿTNjaQ|w%vBђ#G%rCeI/exCMQ'HF#&́fi y/Przs_ͱ-*lǮߢӓV|J2 l࿣/}iـا ^X C,%sN'y)P+Yr E8ǫ)|vATAkBtZG< iy9.~>jF8#X0iLdk@Jd_jm+Zc;$hb5*,;׆i}\~3 sB)o 64{o&HieZAԅUy寮B;;Xh{ܤ⊿0AvȚ3ZckϾ1}& SgŮ'] G!{lPLfZ.++|K[V5h4?i}RKEoa*qPtf ]ϢzGFʗw -JcC,1X7 |zrЃ/9mh 4ssi ҭ*tـ}zJd5jBFR&f&ܪ Sf, +.YpmfTU-xu!zHu  ȃ䡍fiӊ?S.ҌHZ[ur2mӴ4J*-*:oW~uER3!_we+tl"5_UˢRH"))׵a2b!pDcVr)&?piޱ##6mFI{5#CnIXC"t7z~aRɵڗzuRt|C v!f l%vCS 뙛 C4a-P3{W:#Dk-d [و`Ir6O'%Ip_+]|s(!TʤR.V.J]luKa\0-^R`ʙ4Nˇ&̂pq//ƚ#\OwQ,3 } hŋV4`;>0jsN:pΦq*m!v+d%5|n&`p{yXQ',u] #rfT=f_KК/ə0Gm-1h=Bω)W߄8=vg[`uj Tgu21xnjJ#h+HMI>w/cKj8zDu]0]b" j_^DЉ|>LV  욺x h{_{+40ْ_kq? U;"a] p0orN_JbȚjwZY٘zr*Y@(nId)023 \&&$<+\agTQ_Tਗi/qJEG(j4LMÈKb]|pAGCCBS{&ST1xqQ1S3{sʾ,M h#tudw3g>8IWx 0ӀtVuX䅊4܅#T`Ϳ8b)HjfϨ˾z}#'E!YqtdhD9x$ӮND?.A0& H_$7 /3j1HL]S Fo1|vCICatb7ȢrOQ#'<u(j6`M{0?աf>Ri |+uwgFjs AAv́7@Cm?JK wJݸA|@S&O4$6ʧkbIlcYVp*RsfAWhur꺶 jXɟDm]ănqܼPC8$U\ }CȔHKhMe#ŅQ썄ƍq%mYʼp%6P(vˊ6(aft]yY ފq lu0ʻ7 i܍d3p&mݝi%SJzq:Ԑ/k#4̜xѡ!V ټy֑8?Db)ڏB8⟂_Ǧi!Qߕ$t~guSY(m( se82B1śJWGi;/~`xg&= o+0`*~d{2?--Yf4GthK_:%{;c$7+"=PdO.PF(۪а. P{ TEșҢ稯k-*zt0MÄ{;f(z`~;RM-l,8<xDkWڕ&z=xEw`.$TlW/}۽~9Eq.`Kgi/vX1Zɿ=E [!sMr̃nC%׷}TYbCw8P[V(*m]l9+lT;X 8A(&mժ{=&Dyp(cӶxә bqrPYazcԬnlZ!V+>bVv7@iMXIJ+~U.< BhcY=bG_sp?ʯotc ~TK)P-a*skb&&,ߴ o=?x WIt~.*`h U5OrT Xah" _ {&j7:g>۳i|9%ɽvy~ ׂ}fYPs4J(9 RDRE*Neaν};|xuٗp8d ip 5n-:z3 ٩?$'uў"=*Jhvɬ/'ѦfZ4<*? (gqVW-=[χ>x0I ؈ gҀN4T{JgZf"4VɈ#l"7˘Fb̆}-5X 4xz?|1`Ѿ&euK0!^[I"V6Me`5H%5ɬ]f2v*Xvh^8 |5Ȓݱgˡ世gfj'Mx dsaQ\% PiE*m6 ,OgOoLk?C#ȟ_KbtuQ {m ah3ע/$,On).w.=AG7p7P\AZ//Lr/]A8=O_ai$-IIsL9s(XB |ƣvVy kczv \qCk(zD+h{+dZ6;Q;}Qy1LS&n榥rRxEd+IZҍ7 wuBDfM JoІ9NŎJ? Z{CP$El/`cN(71YuenQmO]4k!Qާv[öNAÅdK 1: 9@('m_Kef~%\w$NnQRkGuifSS`mZdfpϿMwm ] ]? (^j!#O *&u'\RDCc>+01(4Ie11Q؄깠ñIRq_11zj>4Pp/?Ld蘂025,>L羹`S7h;h߀bwxb@b?a-oSp?1tWZ);rjC& __Xa1m"@$Vta%:cSaè~ZADY39▘Ϫl\<9 RP`mc¹wcUL-Cg!-zq:%c~ğL>R5h)5T"|ٯ"BILi]p9)? [EJH58ޏ=F/.i>30/CTǎ! 9ZrID+ȣL 6XZq5uBbmE0;e|B"bVs|i"oVE'ifY$*dn,X /YFҥ`MWQ%L j$O d\F41&mbY 6|GE=]5M Z5e@̗l^:ADZM+-FLsF%B_#̡:gdW#J]5{l"Xoxn9|bxTR :&īw+_za~I1$+g 0!gC7>`$N73{AJFȋC6'6'׶\Xi{ZSkQAJkdJ$x)EVZ’CFwp(*o4MCz6nz5 Ef\;oU4fΣKo~|MQZZԛ[P,땩-1c   Z!X$⛥KvԞׄΟMb*K+vZ/vQ7 -7G^)q~ؒ*axMl|v~rU@̕=g%!)э>o2-xۮ i+kSdpxj ȕmt Ɛe:ŗBpnZ{FRwG%O0  .Ď}`0gae&!덪DStƜJm| swcy%ULL]NüDe.!OH4Y0&a=%wMAX -Sgҍv]zMՙ8(3cTVEm~F Y~=.]4Gl-QzRH;0rms@eJt^|l|O`m8Г `mBfl@oKэQB4A{k_+N4`j0V3KxՒ mh. z QdsjG8 ')–3sKb ٩EeGPMDŗ:K b<,&J7D3De nդ2r6XEz%JB39q!&2UeK6YqM^M gsY:Tӯ,Av'w}b" F@ N&;3l@ pPA41b^Bcͫ9>_N4=6yrkZ1X Bwd -[_n/Vo;fX=;@k2,:r| (d's'92U`$FD{~hQ?ri^x:ocֵN >l3SFnSA dAGerϨhu^PTs&2WvH/j|;[?ZCNJ]YIZ0b`q[}9pn`>p4_ POZX` eP'buz05;_yhKJY} #˴HB~`Ѐq!~:@])!o掿5s;g_z˕zWUl-ɜ+Jx$ uaT\#:+cHE+쟥{Ɵ3um_).#CQ<ܾp7y! jPdPaڞ wJB7'է`*Ej  eڴ6 CN;܇fpVoP26`0fʜ˜~w>Ūi9}(Do%.>'MCV{4ږgz9itd?XC*iCBTblJ0Hg$$FR:9&$zibbhOJ_ui4m@p6.5”f%j% /  a۲#b? (AAkvuRZ_2+jA'#553o@Ldz)Z&vK& LgH!.Rè6ô<!Evq",4ѯݤ s_FA.q fM FaJ=P _M y2BY>X >, RS - D-qD_?,b,,B"@IKԷ-LqJp87=dzsioEhfgQ?aQ;svqu?+K֍'Zr[v)D _y#TKj_>)7k6Ԭce&4 S+$vqձp Qgj 5_@~YgpovHꞡ"R $T59VHٜۦ5D#:b)(4fc;)g+[K:=*% Yz\iSpȀ:('x4Kz1҃BkA1 sj\u@iƒ+cXB (RXl]t LRӐGmҤɉPvF+͂\=DxC-,6p`W<ջwgw)i>Cb&Kg S@7.r=P:[ }6C*DUDc( m:HflNr?91,p^ZrwU}Cb`w/{Vk\vBҲQO̙^w4gA%/koGъфhQǾUݐzB$V޶:Eԑ #rW QmxiX>QV(V:ޙ_nPY`A⢄pxsp$ޭ8E4K]`m䨴a G YFTo|A4sau{BzD?uInWcK$'}Cve 홲ܣ?4]eF$ /.-3qA #2(D:K`B+95E @$uPJi* )8p"ZٚGi2Mf J@3`:n /X;$ p#Z>  9.M& yRPt g` zRkQBf{pM m2+%o}GFMusE. W~gx+Cco6~:ui/yIRލC/FRVq?\TSEʂB٩!Ɨ2a0M ]6e9%Ċ&QIi=; %xfn0}5[ rMEV5䕟XV84 ڡPQ/ Y1g}N#J)0 óW:,qg,ta7mvnǘ(a(҃\1T?5CU>s!;2c ܔp3*RpaVjζ5LE+4lY`[di[DؖwL]*zeJ'v5]Uv#ȡUA*WɨP3UXMf@U`d(s-kWzTi *˙!}AncJ򆶋6L2c-JS8 tx<.7dm3Ÿ%1^G~{/$q2Ov04\qc۞b]x''j27e 휔nW(I4bd~ZQ‘fӦ oV చ-{wտyJ)"kfM rB7ݓ]>V_2h]jʾtͣ&=fnqu=,3+RXgpyG6:.'[YyNȳ쎭zf h45򗞢]Dza,+s]H6E$DViS|낳}QOFN›3?,خ PpqǤPt"s?YscgЩ)3et2N*ӵY ] 5}#7i)tR{KH:`dI0%y{-/ P hO,nNtna@4r < %Lк ]'~sgP$U yV_bw"wچGYKq ZdIi&/Xylbykl gξ)'XC|u:3ݑm$uLwEh]-T\[^Vmf"!=T<Ҟ>:+v E{µL#H(|rxpQP;DyebhՠWz~8ї0_ɂ ^׵ɩax4.Y;ϱ"JBǭcB z rIV-u4ySՕ덓@'Yx)m<Ώ%/QY$/+<ږ0iz$۰.镳r*sDmS[dO!zj^CcK@+)%ei;Lpko) g,_#ur LTyk&^FǢHrn>mEٯ%I: R:U6U*-qLLls ?6Ч&{!!+qZ'~,HˈŵRuYUa}s(~on/[:}͘s1`#h=l,cDA*uǿy*=>f# X;Y Dd,A= <|k55+V@/ywn7Cy]b֐/xx ^<[x$~DW܈ĶcU^~0Ni-D( =fC,{43`Ow^ $oڼf*嵤G=L@6ҫܦ"@X`)FB'!# e4nSg%d2"_;4i≢:8<{%#8u稆) D4Ue쪀%ŒWEi`N/Cc0O7WIGvV?_Sm, X Ws%7?)5<=Z|w&xSXosuo~,'a0&p.w oJvx@=p>8`Б;6B @Qr·KgBKzbN?j<)&%m`w'RM%q!4(Jn̓:sWצaFD":yE;E~t9tZ|nbu^p4+IW08rhpHJDe[҃xA[: ^뻔 *OnPgrrM9r쳹˗wKٵ{[DžYҭ̂c/qMw:>e-pqG4ktEaz W7*q|<n!^i`LZkO%ZwO-Om& `YY̖+owfZKBR}}T]H|FZ-|Zú-gր[UPH6 !YX˙nsZ}ڊD 5!Mtl=mA]U(%qn:Ӛ'`Dc3mr+)yl-tl҇!G_o64Ȍi{8O0i{ޫ" I[TڮC\{[C Z,{E8 `Er?lSV j䩷咊&Eh_V%k*4NR*ZcLPlR%{nK+[Y5kn₎pֿ Yw 䀼@9QȊM+k#NA01udER^/[dxý\#ZZC95d8 JNYØ5 DHއr_,Y=9z-0V.d$nkD}Xw9ķԹ\´3Cpj:ZTIY ZWĊ,2 <^1Z#vtU0%7%F;|e3YحxTq]ྤ#<JݪrC 2 iD5wٝE9|PX:* .JikVʱPRUɅSC߬3-̯Od-]xxDRj)gHNaɿ8FyIe%yMZD1#^e./$Y :Ȱ*E =^n9i J2Dl6r16m HبߘHsQz@H 䛭G$c5fHҙwYO3hT thi" n }~>⇃;}?,tRtTH`I}i F2[sU)4eQ'7-u 6RɁ1r3\#$XU' p yO{J%exEXNgR1  mf|{=K꺳Mg]$XBi=(/6`^VD`Ʉb/YzOeN^`@7(odGLK' <:)۝'x񬉡Ӧ 4o!"' C1%Z4 J/&48rW#:Q1m!m3Y;&|'zlڦ&|J2#jzz/;ԕ\n5wHx)G[+:8}Du8OIJ|7Qfy@{"欄h+2 kxL/cwNgCAlS)eZK ΕXeYHB'd"ӍwMuP6esa ,n`v{X}.'Ƨԟ_13pfe׼cӹjSb/д~UwGK,e:h~YwkMilbmh-Z]nOY x"\e%%xy\oI'[>IFߍa'lѠi }1o\Q{\dud|嬗ް9@A)MoT*loL%5 b,TJt})+*-1<%$M|ɕegXBRH*2ADIgmܭTҒ _SdЦ)+ _fq<AZ4WL hIx>;|`Q7*oip sa3DmB]w:6; Baj`&{툐lw. a#*_/r06o#2oUcFT4`vB"oHBױM(`e3[U"I&wt@k14{h*G8D#mRo]8TPU-z,˺;0m6 Sl?/&$1.&t)#yF̕D ̰-kee7|ٺh_CO{qF4wa9Qc!v{Ki4Ͱ .,n/ 8j"[Zy5(p,cQAVZ^>.Qi3>䤌`@K$0;Q8[!+_$ȭڇFPD(kg͟7;D;xYcn֍~NBr*E>:˰+ Jۓ3nvz{<(`]Og$]~intc W%Omrwt;=⒂W-NՋB k-֊#? e85SQ1{ۼ+ͷpdx@eڸ( \1:4O~݊qD85;m?/8 2@Cឧx";ndw`鿗jBAU4=B0hV&ÔGڰKB8Ru6Ll2gPS^|{2aW"/gs0 ZwM8EoT5SH^$wB#u'z&_astUPqdT xnIYF}q"an-`TO89MvdT?Gx$Lq!eaY)Z?,IĬwz ?@es8Vd:pCMXTG/-r;8c`1oQ*p5SP٣4Rac  ɶHB2Nxy{HHg5%2NLHwΥkֈeLߍMol:-/,QI'ܼ ݊ txSSGhy*~rmHf Xp&<ZsWH:cH'6ʆwMQb$8OX[Wm֭Wo=B; M2N8[-Hr>H㳅g$ w51^jN: Jw#`IT@N5i-~>ꍹעRq\Mz-n69&Q⫢g=k8i#[L(ۥFwIŞ$to{[;"}nKj>^%a kJdrZ p#÷$7dZRhRTQ=P=̵uF}8YĥAi16KpMOPZcoH}I(l33-+ňw0{9T[ۏxS/5:80m\mfHs.$lcOE"&8f30,iAp(ԮeDrdZQkp"a'ąٿh&HWGRcRQ ^ʗA|]Ʉ } u%X1eVn_IU '_-\N.5{ ">Jip8Vkki+,?}Ce䄤xਨ.FU4T`~QJxz_[e:q>WDCxN: θgjztڥ@y ;w-?Z#JЀ b0o0L ح{r}_. 꿤,z%QtYr&yI%2BE)V(p6N5a? YB@KҲa]&ޙlryH'(Aذ[_bP/Ct[]kGX]IP~_ $qfvrGn~9$-w)v!& ə>I{&~r|l&krVY-~Q-! 1b>kV^DAr=Rw+_cf,?30pfسDB+/+[Xj|:ygAo2XHuY;_`b s,V[~zrZI){]28_4ˑC/N[rZ87_/_KZk-\ea%ynȚfק=I=v)6O=om^iݞʣGB{_>nL|"[:a#hm+"ld~ ^7ߪi"gOͮ6GluoaXW(Dw q'QJ0R {,'aUPJHa#\ O?;-{Zc؞>^~FpI^-,-϶Z*/>c.`zIX~*\?)dnv- FpvFQ;g IFi8" gΟ#)2tXȜB";t$1Cmo۪d}rd[_OV)+S/k*|[HibvB1\4׋J;k-i%!5#Vaa^6&Eqـ?de$Ev7HB$P$5-mn,U=Kn1O$g+kRDK* CĩE[zjT?H^bts,F^E9|5ㆄv.n/`$6&hr#,4Cز{#AM{p(R&W|$2M_6Ftht?Nf[mtߚ' Qx/&$K! <'zu·S+s <r (աVn ^MF p!UFA!Εxd?S+ 2z.ql7MZAB, 6E9Y"JpWӖS9!.,vr Yay{Hۺ &%ku(>UФ3o<[R%$v?d;v9"E2rة֦?z KfReWdO| ^vQ9'Z>SWGmҶկʝVw#20>=#.m;5vZ9$2E܆޷W_]*E.1}@VQcfZSž9pI{g|GK`In}z9hFx#>(R ;atFrX\C-gr]va8w~wj&XC]=R_fJ01-jڴKleknAqSk,ryIkh, t4FnQ :e)y2[ :}pp;7+n6qh[+vxNp .uZvFgzbsTF@0E 㵔93Т1mc߱>AUiTp)K5S'ՐSF #i&i]7BE2&q A؄3WKUXToNǢ F-&qU n|Pp=n[2C&ic7j4LM_@kEr੝ƽoYQ'~"ƼIن+%ߪU/]c&A`waÊo$bcAL$nDK0q.&Y.ɯR8" *'Q7st4 9cp%f:K[l@vj _S(nlF5+,|u|Ў&k #}8d9>r;p8;Ek49:NΕ!4I J-忣4򮽏 N l !V،}>uj('ʿ2Xjq% X\?ŁVR4 |oo+={ rW X.=+cҽ(YCEH ҹaAI"tWk oS'PhZhWi 4"֦6 VQZʏDK+T GfA)$s *$p)ukT>3[Ap{td \pYE]R{g {V.,"`5Knf07tQXJ/J լV<1܆EQ~ GˊW)y+r9!"<^VOWۈ^y8ρ0@k욖 LVt6o92/.@xJOߖd|cj' mC $/@aEh hӮ-,vėU'k׉zLqO ע>ef͊ H9:%®jpz yGηџPѤ:f}&  O$Zi |N5xOx7E\!+hI<֪qOe~1ok#Él pf$ClD/_8X{[<8A<a".Ň.O5:=}?L-[1_e68g  >+ &EB5G{_X:RGۏ[:?!cH<V/TI:7ܽ1 GqbLdtT!ClrxZ[ j z*Uֳd*R9>& *gؤeu/R#JBIIDD riAjR߼ǔG@iA 1m%I! }A݅ H;s+*#&,)+ԝOEgl |vbh0ӍQN0d 1Ӏْkrm2@z\z GSY<}VT }r9#9^3E`+PK[™ (R5h̅I2T! *5Uw%'v:1K@(XsUgGR%.Qmwwfg᩟ 3=O@YY(Gs4ﺱ8Ka7n-juX!Vy|L=M9B#P7i ؕOAB!Ύ#T &}$/u㣜Z CK HMx\zS40yE "SHʭE Cm:eŔ>; U>]SM5w|*318uĜNmV|L+SʞIgG-eڪf[y S?3uE)K[;<Їho u=*}^=*A9,$i3t hOKHYkP"~HzqҬM_l?)Fw#0G>X{OKЙxhq$.#lWj L-t/xL+y]AXaQN"͢sboV-s&a1G߶V cx!X/ =ɘ1kQfCŽk/}`[$Uymlܼ)l֝F(YTL:(> /ku"qEl2d&,39aڕZE-2xdraC 7eW>4'D#ews=1,w(M0%W6J'_`5&b7C/tGv 8KQkuڔ817N nu8Nȅ;E-$gY҃/napHړߙF6.R$Ox7s9oB‘nlkC#j}h~5|}#FGU5Cֈu׉ФmoC]EOoh$P4xY=>:DB⨆ҁ:B{8܂W <5 h{_ +<˅km_:r7gV`c$< fO Ʒϧ>peT*kL1@<*I\+ e1cVM^Y'dqvWdyUC$=Cs@;WxcBPIp!`Sg 4)hm+@ s5ԣW~'N{[Ѹ1񰓺j4  qГ!"XWVE=NKiK:}r~~Aab?跘㤁v?:F6sc&yO4#`z,3,d9vt'qb1sH}S@b{q, Qw̃+k hߌ`uHM Gr{ڎ>{I>ʉ~&pWx*Yc'|5iaYN!AG8vR2>xH˷+>]+7;]^)l6tjk+ /0J۝',x%nD(췯ާ==*tv.$۬R?)~2=R?T\2.k cV8'@$4,ṪhWb9x'[9|famd5Z1Y"\B0e/2(šJ+P;-t+}x {ͱ 6ۊI-8sH}, EݯU W:r3ybv6dΞXCe/JK7Iv>11.#uR.hd]W+E 9 |k aI%ڀX} FTgp~@Kbuթ0@YImyFP״Rk;vM+QzvYE$.!:q떨5 qy!vz!vBzgd]IT!hVqwO/`'V ~7qF}<9׈`eR&] N'B<[4hײjkj1k+3~S gus5;sf2u+UO7x B,0k[E$MYˉAv:)ǿ+^Ŏ8Q$ëXPǯHh{VD/+=mQ-9 a[Ud s{ƕF^ l;dq_@8pd&i na)զRIgh?>Ϻ$DcpJs  WkH5̇{NF 7gM3*> ~>>IBesV%RP%Q.ns^R ˑTi '-7I̱ YyV&s#nRKԖlAҮDH6In8")uN=%"%-bʶ5PeF} =NށQU7S̻ 7gX%e崄WN%J10؍&Prݹw~ǿ)XwlFQ etM9"vLMDI/pǬ!~5!YUwCE{>9NeSJۮm1{1WK0䶎Y E|(K$9} D/o?#@6j[lO=ҰS\fZ Xh/lb`#h^o%wwg |8%< |fxf]F|vݨ9f{QCKoKp!@5\>Ox}K|OAp31mg^V|Ş,"B:&}+D["(Q `hDB 6%VH, `ts9)T侠Y58"1h2 ;3Yt LGgiC&/x kКzµ~4?]an.bDy74Rwu3 {<\9 [h[0Y#|J! !bw3 EZH7\I#:@W>$0h9t5->qIײ֔5wߜX(#{//n~0&[' M1Z> L"rztPX kBx1ėj/ꂆ$"u߹%:z2۹_(o1r/(X{p%mF*ds>nՀߟzYR < ώ:M!3iN#3ebmU::`dDu2o5}]oJ8`BZ9$kK) Z!BNn[ե:)lǁ'OI5 u:8ސWWE+Ylɕʃ:ؖM lVCtyL۲R̕0xQjy;rRSs13JS`$U#12fzgs$jU0bH)U\Mů!(]z{)S1(xaNS'w؏|o=9ү/4U?fbÅkX5-!A.!o?3rl- !SGtSd6V:a!NNx,M24(ì8c'𢠃sϧd" \v2-(?CečSnf577Q@k)lL,a`j09_DK:"-qzS ~wNҕ,gƎAA7XP$0'8ER;iCK?vI'@?OY{8hw7&6=`@#ugY#>~؟ #Kb9'3ho]׶:j0-cfqXi. VT. 0_qM.g2gOeh狕E!1@ [GL%X!Qi@ZRrTzu-ߍu/qwuv41jz^k]L,[ڨSC 0:ov]l5lv0:}RW80Iȼj܈a2aŗZSJW\E\j>Y)I9עedV[V*c@TvT4E7eYH) p)2س 8 yʰ;4&/SeC2b w+g94$_a0}6$6_]>z] X rvAK 67>oc̾x!iIi3KA̸pGzz@rޭ^* 1ClzN7(}\_N@ޣVtE B| HjD`b]D͓^>neCoɤ\%GaDΰ߯lT*~XfdWg GGi,g e ݶ"!IZQ&iRH'V=_ YaH/N@쬓(Bj1B&`r Va`rs9Rhсcp#˘}`]Vs3RjU/_6UDap> 'ZK m5H#%$?[f{i18xmkz}CYbIi$~Evv^4 Jnv({MڂڃrWXo"H͋B1K|7gCݖ%;1AywqG0NŪQ.,>̓v||aֈ&I0M˓*k)Ծս>xk'~ʄ ǸXqNN>~b~C}G bsh.ғO;k}tg `C\ӄ&wڡAz0eC"kzʛkJgFz>$Q׽+"\<1,Qґ7` b郀A{vnA[Rs0t܌~\ZuPOMOT){:lXu ekn}QMB(6i>5GFv۷ \Wa~] F^->fCki{ >n.0Myچv)S.H0{\~fcwYX,U||c hs!Ǽ@6<>jhs}FbtۈaX]<3z+*R*jb(}x>(X3z]Y pzq-?O'Sc`2@D\z=O}S Dom\:EW`1P,EV*JU#xMhZ*H 9ݼORPҗqzh}"iW/ I޹~,lLM8%'Zm"Dcʼn'>$Uc.Fox ­ů7px19P:'+oQ^0)Uߔ>131Q0v * _@g1Q v{*$n X6╨A=,D|12``, _o+ml-Yɛ;,#&xH#.UwXKSΦ`c8 `q-,xzeׁMml]i} tI픷sVWm}49xfÌά4|G2J`{*4= ?` iint|V|RDiF cl)/S V]`'ǟT#񘕨(ؒcm'2' *hC kkf<4யpN5Mۋi F@&^ /6:F `y?n-i~GJ{gls [Ց`9'İU7Q&u>8Xa=2^r<"l`"#[+cN^쬃Daɰx)0%6/f:oZ-n>OVSu}Ę5ߐxBؑH SHM;6t܈T2+t>Q.omֈ8/ zQ<$2ϫXޖs| L }&cZjӵnSPm|1cp&̿ص_5 8c(k*{\C Sn]/Vi=`I网?_k'/ӊ(oK@wM" wXgT;T/وFA FhY7jk" ;z$xɊwQxJyfv Zn F@!c6R`Y@m *5GJ_pdFhBfj/ I-h~4t(<5l::uV 6OT?,jjJLl$˷PWvհq7 ǫp|ڗI%,^-rꡚU_xn11mtk1Wmb |[kT\ 1P`k2\AXrz[&ptNԢEpqJiE(oZ.HCWQ,U)J D찋)Ys K6#ZGrf]G@Y lr2](3&{m3P^ .k-ϼɧursm}E{Tf =!Bf@z_OS/p~?l/P@|$Ih8VAN\z*mmRVm: nl-[pxeqw#W]J:9K#p.[ķBOzޏ_RB|vKkY0cWw[HZ-`jus5,V|A愠 hsIekM+eDh+V"V(T:ΘS]^_vvOY'(Z1ߕ(m4N<`h4@;O3)JYp1%?bpx=z! z?_W )A?ǎOccB8/a $G G,_@+ cC)Ǣ'֏NCw\s1NnRXi>fUiei ޸})I]5: :# oZW}NYX`ZLU`#gB/LzOpTCH'L%ܴďuD?W!mXB,c?ԥ5(ȉ,VGoU.Fv-u U`wK QʲRF L\Xz_G: 4#wѱL )9BR1ZIz3b.7S1ifn%1{jc/r,²`O&:YFGc2ǭ}eBK$LL۬#@͘ l}&*RyFȽ>0u)ֻu6Ӌ1(r؝A3GoRV*fBk2JԇrkkGejj(*W$kp7JPoFc/RQ[{R~Uk3V -L1ŧ1tEi.PkPv6**M󩢊zgUD@} }vz$ΠBen% 2vnyN BOEaW{_=Nk ;yZCώQ-- bWo1-MۣkDuh/6!.t]#;E̾ 5>܊S4`@xd0 sZW+V?4T=Gm ocNuL w/.,ӛcFҕ"_;0X"7[3zIxDaKud(fZ(g砹{XԄi~/0{ ֶsd<8.[4L2_en=fDd &g+EDCGC=ip@Y&c]Lkv>b#PӰA7wpfx?# .]oΩD_~O#Se0hԡVKGPqAn ol&#ԍ4 /O(D=ǃl*R|!5)G]0yz 3cq:p hg$SOIid%nĞ$+IOc`0M p0._s/0Gˬ롙\Tw SjsTi9`qPxũ(߾0eJ$[y2hɇBQX0(.~*6##;D_Wg-e.KgE@J@i $ yq.Պ_fR @y&R?yXw9AnU]"[iT2b i֒Y.tvBP&z2K/ze˃jstPdyðթA=lOV[ĵE7NbL=?kIZaJ{4nV#M6IziU_a@x0b5615=7э?s@n 9ѣ^;F9:*.M0!@jd 1ZǤܾMs[N{'f:c2$Ez]1 8ɆM]AOiO)t $U*kTMFԒdCkw\sIY%`S6Av1 *Li:fiEظ6sf%D0*\$Ƭ\9޵!Aᵛ W3?};@[mA1ݙ"’%Ax!`t;@9Q }\co*m.Yy B)-P\?j_R[.\ e;B]A^qh3}aRN>jyLiJǛ@)PfEC8:>'*0Kgm|,X&fbSH s8n 8$`OEX_$Q2ڨG\>@"(D-`"nԓA1$͇٥}c9106`O3םc(rߐ};T]L֢ƭ@Y| t_PbZ̢le!s^tMR958?A(]5IfGCB٦x }V)͹2%lr|?cgŕyWti|hC!PF/ɤcjYD3ajNX+=h&qoB%f_1ddYaW^į!E|6xY:`*k`z3z^Tͥ ӳ>~>, RN2AV,D6l_cK< DO%G؝"c8`Y_obDe{4,v Ai 5xVE꫚ZUI~,+q"= ~$-SoZVCi-Ӣx!sGa'=ND6aHc%x9GXuJ۪ (ՈAXқb4C,,-n?qz6O< kwmPUFƪ4 rRLH2#X0}6r}|[Dt$kǜ:Te&T}&So^6˜{iDП@8k "0pxF w2U|JV RJ"j!BLm4HqĹMTƑתR:E\ <84!O˃NFLfb܇"Rgu-S ꚪMGĠgFlt[mlfvfbJךU< xHjn#pW}}^8Yׯ<@D0Olm!eeGwgQ hdDCzm#g+Ҵi nCP=+hftRuJzS>N;m0>Bua^CIuB[[ $9Ճn1w8"奛Z25VrH[%IntzSz@Mj΂C(4113yGď.:di8W  u3s) ! d&>,{WB_rxD1ٜRy?3 ?+6qH k/AҴ&t(Cllx>Ls(:?$bKeTgD~)g0~@mήƆ*y,޽5,P|YU? k(,/0u"Aź=w¨nX-HDO)^> rLw׾h|[q5TPRڠ'nƙGG"*PO2 4,#-pm44fa}eI書#ѹӃ+rX*{n(qe[Z6.UB[5,GPM/arÌ/4ߘlx;{lxQffWOE!է/'; & &uklvS$o܇jr)T:xS4sUјdh!r1H;Ī\Cx6klNFe :X0$kˮ)W7)m>YU ,&ԇ?hN&*) @QcbӜ^XtM.:e>UO^0^{o+$đ 0\j܈>l( a@hG(iDtiW‡f"N$gk|% P L} : NV*(Jn.o6+S+bQ|/={]\Q U{3.\HaY{E&_vu6EtQp4D\_TV@ ҮC'vś,DQ@wCl4&\9$/I|.E0jTPQ7ߖD7hH;//Gݠc`&߳4gSeGl,haL}+7KdaT`(^FjlaQ>Vs r{ Nkb>M^\wUnB9'Ï>rAea=+͞.X dR'U>3㛆 2lN%EF.9O1uƖKc/9c J2C|+OG:гdψ y;*2ou_ԾS&f{J1f' b1lZjo~F)Yu$פ^Q:x \1zV炒h!3-+":RpT_R :̪8:3cJ@}r(!׋􏪗qZ0ۡF:EӞ?%uTh8{ARAOOǬwOw:nk_2dׇA vG\Α)}iMW2a 6HfXV((iW倡l>l'dHl-GTa+nT7y,(5" h ]k ]뇁֑ 8]E>qtV+L\=uZpbOi?=>p秎82_}23} ̟jrךMkvFh$8|O-D27t)-7K% n^gd4 j?T #^70kD0B鎵cy|EAXtr_{Ƚy`$s-I`I#2laX׏g2p$f]&̌N_k@J=*.5FU]7%.a:rBGF3F.LXDNo7t`FV 0TidCC ]SŇ%/L(f?zܳ' ,$@sHq1sGJqM c^{dV[G=bb1ួaRgZY-e`Ph7'tPP7$R=lW&[d(N #BnWChS3#FA0FK83a[b@)J`[ NR`*; H(.DyN)YP̎2Ř@p d>U6.@\ȎSFOJ6*s{Q x?|ų}\g3t9^TG` ~iy]a[RjY)&(!Q(tFt+m[IᔖQEOOWڸCIVcAn8]km[&:fshdW&ېk駝-F˞\}[LDx;_sOyUכ,qg.Z* [0ցָCoA~Y[7@i$FD adFeo;/!Swx z:woؒzuX͚K]To ;L``= ii"z@ڙ+]C +%tL{ɄOJ~; w <7]-s]!<&U~׶qvjVoej`+k[֌thD] cxll䧃 bHD$l- t z8/nb*NT'|azIe?e7BALݔԣFĴier1ҥZ`6A h3Jp=(x 0/= 9Jd\\Ԭm #ARAavM̺z-WR4x#z*L|oQ8Gb:+3Y9!`Pt/3b DWK 2>jt,ȉxƷ㌩Z h.?,~HhTiPM#w{ *?&rnJYk0kI>SkxYNӑ̘U/<~FY%qHFơͼQ@ͫFuHIGXx`(G@Vݘe˷<5x?DS3&W&q~+d ˜ѳRu]w:9ڮ7XDEXc#~K`#h \zkM,<7eӰ\o}k otض$3bM䄄5{r꛽G ѷ\ lx\i@5Df&”pfߑgx'| ñ7VH)pI0y-AYuRm|76fP8 9 4 P˺)7+裋|7ԌMG 'A#ʹ?CCmFV.C}6 t:/ጅ9'ì[uv(l LC&#J ?ŷP]FRy0QoNOcf>i6lʔ YZԼ^r="+aQ6WXoYnd7 t?@۱n~#q+lck^ku0Yp::m[ʇU%d>b4]a:=7vSB#UB@N4&t)3J`[YGO/y]W)0p۹Lt2%,\o+!c~Sǀ>\;NݙĞiO(w\xhA3TfFTa2Eaqf&dpbA@ZZݲ8ndk}j)D)k$eBRi!݀{8! _(#SdAh:і D9J2-d豮o~Au '1oϚZ (mmY"d f On?DG !_S̙w}YW~72ݗ45QM/=6GF)GzC4)_? t$Sձ J'zx%K/)]#F\ݟͦQ@I(She*?߫5ͱI-ޚ eSh*e y<) P+|q]CCu7rJ1mi-Qqz4ꕽ 7?^r>.5}bP`ʂfV4(0RcoY;!>A:uHid^=DM^!UnVu&LRnxk"ό0UX?8-4qwvhjySvH)p`$蕼l!]ʹO}Qieϊ|l}PU]K SSZe,~Yu>n3=Md=/˕Z_YJ8Isb. E]V_#SX= 5P\>vrQ-lUuGH Y9jϞ>'f>BL. qv:32#0kc=JB3e9K&\3ؘmAv?QG"}M#(̓l|al(j?NH4MbJ: GEf1Ժ-PϣrVN#+JDz܉ .Ɵ5#6/cpEQF H,gM58D i IH()WڒLt|up juLE>6Q;rjh;[֖NYmUf_ Ў˻!>!i(q?r ͛MWi^29+At9c)ɗJrxcC4(c-`N0x/F_X(u}PM#O&ʑBr!juqx$QdsDm$Q_|X9@1?8](߼6;4AAuAX> 8i^e|Bu T,HID\oʁ6Wm\wcuʛO[0D{N-fH#!My0p8Wb-,fPLQBrIy ķ0"6>rԕOH"vP53Vg(Uuocڏ4\%wK*Ԝ0EJ8gEp塖(6\8CY*֮ډ3?9 71FʤsBw[(qu'Uc$;o^.U%.L' ÜO/JJ4bX`|gI *Um$;؏+43$96;n({hxRp󍸓׬x3cjô/ ҧS><`DWVҒ8 BMAYi\AXDYiGq_s!cʧ[Z;Fѕ_PAWIż}PQڞTR_I0A;02>Iz~f0}p{#)jh=m˧o}Se<Х)/V@e1H|kܗc+m5~ IYw;FŅNF41Ǎ7$qIΗ:ry0ǐH Q|2IC)Wq#{墕~-;ʤf >o9>2cdyJUNI+n)n-DZ AcBW?:}Wz#0F,ꬫ Άai(ţ4xlą9z?Ny.yŖ_DKvOtOc/,o&-wg#\Խt ]H?*=޼ ΫQLJϜї1)3N8)~[1uؠ4Бzs Q)gy0cȣPE/;ޖxqv,FAqAf@oSw)xRD}'gObX,(+yᖘX H TxiMQx/_Y$kY֜H!7JS]@Z.f4kO["<:l+U$J`~ƛ!L kKv&0ぅ*Sol L#6@A|l[#{7,x[bMϹIyҲOtm$QG 6b}dUTN5K @>L줹9{m }W)FК3JIӸa*Hz.jƯF,7M7Kpg~G1]7BE4`,܊v(e gR5R8TH$T.3۲D=G> MQcU n(836ϝ yXa>2{t"_vh3#u0{ BezLŕqP33BT5zŗZHbfV I74AAF"µ>Ը;ߋ25VE<4ee6 SY]+P{Jfӥd.-UKH8Mgn͢'K:zM"Κ/wqF؂:QָKaME-.fãˮuhMJ:YTzȎ5c5f+6$.a3{~E:ɇ=Nz DzylTaq#gId@aD_~Wf*qc_ [ 7-O.ܰ ɥqtҎT$jZ)îZUrϣ%-&ÎSӗw`7KYTnY[8de.hn *_A̜%,}4po/eg>6VGS;+>JSHAşq|+pA +ls%Dt4:lH3 ؓN^GvFvÇӝ}1dV$q*˸ܳd""c5 Ɨ%N`%'b\>/@jAG/NR6b'o1uA c?Tz A]dָ%=^~0*V:կK[2q1nZ"#1P98cߪ]kfJ#-cx,cR*jD@wW7r]D&~zڞ`uv`jf2P&$8&( vR57%L9H ! 8uX<4tX-M;>Րȵ u zL#: as. lҗN<|ODJFQ= Jl<^+#gi~ W@Ȩ4L?a\HdFNn ^J1fso|sqU'8+Xݬ;5)\4.>ςѯL7/k x%ӝ˦?"*AHci x~"_ ڬVr~K{b@=.jn_Y8S1}-s">kanyUOxnnqL!@۶9I2ͤ LZ6} E,Ѓ=aڝ;ѼY*'XD䮱$ACSIϝ00:ŷ2Xt| 1cFw M!*Um( 1D HqK(<@>ҁ >r+#(ƼCyxvwu{1TtqřnCb#d}F`Op7X7̅gޣ?ccOy>wJ;():޹\5}>aG>3/(VRy\ѳEE˂=0hg)MS&eI3c:m6۾H`^6[w! åFa䶌J\XFq2Uzp] acVjWc|8S]12ysI6+.o]C,֣w+cm\$$\؆&nQK>4z A5#:? HG7whGTe dgAmr[^QY&0 SU:LT_8Cv/ BH/Nsɓ~*=i:aSQV\G^WsKkәG(}= nwOНe5u,X'qlb-@HJS({9Yἀ:jK3 KP&$^Q5n{ה;#% nj.-A8:r^{]q[E֑gԁX=VH<8]pCe 3Y$9 Z}rUv~Y1 .SJ_:=?7̯z[eiGDjgtW'zI:RSKϠNđ~D:t6g&;]@l=Hխ@]zʻ.<7>$СG/2%` RyBXbP7D[rzQ nS;?;$qB2M{@Tl E9iBv9>Z8SÞ6 XE4tf珄SL)V>S,Gt zhg|׀҇T.&p ά죸ENlp|j +K1kV('#m66/E`aqH>y1aTre~X3B'ǫI*1} Q6RH:m)E6O~[R&_f):\E`_e vSi.>u='HiEQֆ8볢ߕtl US Aa'~bS˗eK7%3Grk(I`!fֈߤiAi6)e ܃&Q}(f~##Ǭ*"ɲD1dh&#Iؿ9Svu1:PGD0ԟW'"e+{bS!Ds H:'bR}X §,/W^làUY+LzÍEBM{'֮wq|wS 5yGWgX2Bڃ#]co_FZMj55\6kb g}ִa( XlĵieHr3PMyt/H윇n OE.zHSكZs &V{qfnܥ̫PgD BvX΀`s-t;EtE5;Db:}GW[r"i˴{prkmԙ15;e_p{+$2"ROykE1#w:~}p}/h\CjnM+: Ap"E;lwms5S{Vk.6Pބ.dsr6"yuQgUb>L6$y$eOݟ=~$L> cϖ+{WY+3ɑ\_*D\$)v|^g0*eRhN ۡiWo_ҦE%Ծ$:C@Nb5 ߴQMOf%VKM_+j->1ңS8Ze\ډcPL| qh;enVx={A+$wFm*Dvu\WIu+^֎|(\R*L :N6+r wЀ;3^K!Hv=w\DCxhkKȗasԃt;h/|V Hk<,?o"@Esrf1mx;jҺ˿\}H_rýyUkxD.b!)A4m8M2 eVhtwm4z(TxU5R35Gj[/w=ǣ+$aҊn~9av}åHTr\@;"#qj0=]p4eVwno)8*{8M#3g)qM$e-+UFZ>;d>.fi!~iv,b+_.Kb:1&-:#rqpƣҔL8c] }N`ȏuiO){MԢJpiJo%F5 5;B-sV2/=kQa{F~X3Z*,x}xy\]4:YHCc:%:+,]Gj4xkJ那VkM'dWvaՐ] " h2W:-,/r+F vSHكJ ېt I!sT2.-rx.j5(y[ P$-7H{4 |P0I=Q;0&4D7 WWMh.U-`8}ozltgc5eCXոGDA]3eJ6o6j,H flw,EeA}bZ >I*G׬1 VA38.N3)B%-TSB)Q$9R&aƄe-QV ';ª$[b]|tY$lA8Ԟ3\gIܴy‰vTǚ%Xmv2m)ѡh6ƨEM焒bG<8K9jys֛Vض(֋v{8I@`z0E!! :Cn!>Ӱ9-{uW{0ݙ HwGz_OK50z[Ljg/I@8@㚕{]RsZXwB⪟er-W[6O Gުڃ;NlT6W=Jd Ԍ֝Gb&+].VeQ܆Q_iE( o3˲m$II;"0ã 7HdM.-P~g r± 6&w 7g,N! :T ˹AڝlFE0GN+\ NlC aF|ICe_f(Mj+* ũW^RC 'S8P,QW,D2j27o?t:!>@r2w8xTPNk,[|a?5:3K5j'rh\ސ<`iDk9an ֛EJ#4ߺIW|UU3SHOȰSWw;FȼF 6'0?dC|3W;I:hJb?v9]nK Sӏ[/Uuz-_)|=_}N-Xd g69qF3K*&0u[HkUہ;}ul4ūo dN%|Rs`|M,yM!PSbΓ#>$-m &r'v͜/^D+leCF=Q'ݗE@ _q-f'N2"[(uY(ʹDVpI.TUZ4%A)H3EdALkjd汿Pkգp֣ɩ|ׇ{=}dt!?U#+#(9\H'*0&(I@P0\Q{O^7j,ᑯXH$SmQbZ3(u* ΋~BP.H!e V2F-?.E~h0#T3OvUۥL1- {L<׆Q-G̴uHBws[MVh\uHj]a|b"fUiL,zOu]}(Er <^iJg?/Qcm!; 11ϙl6$Cد՝D ,jjHS7`T6TU6UQBT•c4Fǹ =ypnGZ9-IQt|{::(G\ʬYZF%U6RދE >!ՕniR>pp] Ԑƣ'OaQOq$0(oϵ*j"D* gcgAĂA<ѷH"JpxkD "vw^sÊxpHFEugY퍶jPm3ɗ? +74xt\$Y$qvK6w}ȗ|a|Qe N>Q qꝏh3' rA<:!\fE{x罰^!6l7\ʽ-M)S Mhں5Ǝ0iHy,7*Y(D0E%9/e"->#CUGq.v}*v"X1vl]u "+9N/}g$ (VK 0JԟLoZ H_ T"j<lj](qB7ؖ[4o<uNj]/f4RA+`/!%\x|@8WOb4PG[ۺaGZQƒ%_waQ!Gv6@XWAt, HKN(8F  zn?"5`(.?Xr/i.aTd!kg tRvBlc=qyf `vG774sbSrj0oN1~=Z)|P Crtpɔ\Ӳ jJn&᭺f|]U~;' @n\b|}SwIV~݌YkB-@qM9r_d8/zHZļ|H] q0J*VQɈf6(fp=~Ox^+ɐ|p|W2KB Eɯ #FU7>> Ίd?n"[qH B|d!F#SE>ި@]v64Ӑ6Y7iBztЉ BViYK\ sK"ݬґ|ѲhӋsJiA6izxk诗" C!yN0UH2Y{-*ߨKC-";/!UZx,0yjO:KWi8~qz..!fJ'_$æâ̟|[vNR\<` m]!(c];tNF<~n`R}tL؞fDfԱv<Ҫ@y+L>J`DS0KḂxPZKfi8l֐B "Wh<ҏoN^Q.q|W8j~5%4C4# 2"ަC6FK@M >f~0r_ <{eH|m?nqU'X*?Ov~ynF,VM)JoH'ȯNU}ZR#}Z2\ąiVbka8NcŲ ."ޠ: rvS0'5C{OIirdVz0RsE81) pbw&&ʼb-!Bȼ! #(Km׆v\`ImXh)wH-C,iwNvquFIG/&ReJѿl5;`1ZdPS4?ܜAJ~J4#" +m$# _[ cP *Z 2-R٩sIJ9Un6 1[!rB`;+yFIʝ,Q"[Tw8pN#3Ru:3:d0"YO*Ϸ1ό'Y\H^)Sw"Pf1pꃐg"f; 2l,*[hE^$Zο'Wה;7D ERWf> \0zcS[`ErP3'^^~Tww@_ۇ`t7%ϔq@{p!vsT|FnLXaxٶ >zO%%;>א"E'ZE1;'îf5T"d2nH̞Ao`f}N.Pw9܏A |3|KFCX*{zP sjyUI `"?|z)*ly`fƭOt'. v =4I|!I5<6K.pt2V8 Wԍwvm9Qw4urxª*V9Fsh#KGa4б "ce vV LyEfA^2QƑDe/̮63:dS OǍMUx;u]\9 (>ktKd?BJ3VX x蛟2Jũ0nRBG0'HX_(U $5HL߆LTk_"b!J_"?-F *Yޠ[=UCՔSd&ŵ,6L͡F,a0sf[1cc,A4v(\<7OL@?@BHq.xBmîLc,PtcLC"ő38 XEw,)`"^T0Ĺ̝ቒCߝH[?R3m.0<7 .C rLKGVC+#Ņ; bBGV@'å&c~x.5N~asBss62_bأB?e/hy_dPQs =iB`7+#G'2SՅ$ꉩxtx2vbB&~Y?İ^^ $L;w_NnD8p82Wm'P[L=;,"߼E.b Cb,/4la?#Br9&P#!Si)T {xV[f@`+>fiyDD Ɏ 7o1xx;yo GC;LdWZ +:@ѧ:KQ3 VxYنK¶ܖ&@e<x};b[ylIwFij&.1fy2,l|W3I [أ(hEl7[8 @!h|n<.[#LAi2a,(SC>ބ>G*ތvk.!8?O,m؃p=Z}qI$Q1ju1"|\ ug"lN,vU ƀ,uJ)\@ Ym݅eZ^?Ɔy+be@9B>GKȽG5n͡4pQR~*ff< 2f1ΘU*ud$< ݤ]%ĮR:@b@> jO&CV7)g['Oz-5D9P z$.43#ˀn&jfG扚&:oz 7vȞ+<]“N_\3l) wWO{OxtU b ޡj ϲZEY= xqrBKhb2jd5#*qY0T;,_i\oo+'Tyi_v=2&#! CŊპ v 6wWخ7|!#秽'O)_syZz]%ܾa97c1[Fj̽W=~ŸDe4r:kpf%Ot/ؤ^-%xꓘbU(û 6-1΂m1J"O%\SƣjGmcj5nX̔jq9wpL Q1ļGd,0%\y)k]k7Ve*ä v  HM^w1ZӼy& E)uߝ`3GgMFpVbS\x,?Ir| x1w};!Ad8r˘X,cL-0ka+.ZU_3mY᝕7@9'\ (7mA:Jטғ .9*6G, b)KL_/Oώ]O\7!S&rD}ST~iRQy$v&xW[?mnӘ-QLj&stI/mj:lwURva_PÛ萸4KacZj+5e@R8h1Ї(p!af~ɼ6r^*շ!̏Y֩3w1n#+PV?-5X/n9>uxf-:lbq"uu0:NCga$bCԝAk@#v=ݴl90}|U bd2JHCg%ejU[Gv"{w# eY4 W\1Odx7le2d8Kh +#:J7uQ+MCtʂ 6a㐢¤8_۴|6Dϭcy:b\w4uCHx6ܛJy] 8w-;eq$]/Y*p. CA'wsH*@t("Νͳ0muVRx8WU;9J@4XQ,D u6C4 .-fs}>- ,,XI%ywjV}| Z*)l'Gp}4dS+w[%  tBEzx=$}e;r}_pȜT+xm#`v("QcD&T(V xY W*]}Lsr8%^пqKڵ ₮m8H.pAd3]`&#D̗_?+jt?:iMd\Hpp+grwQGw\Z: X:ތ_-Vv=Nۀ97DVj*E#%ߊɾQs DR܍o/"e,_i-8 OPdhB33,'(lIcyt0čJc2g_]Y8hs=t%tptݔe,ޚbۀ&F,E?5i70S+vG|*~$gH-F@tI$oC=@k*/0wcr$8gPE~> ?JZ>R"ݨt]>P" ~,OM,2"aM+S:TӗO ȡkp䴤;\WA2pD |{f3LbՊ,y o3wǗrZRy6PZBuw SLp7=E2|tvT'SU][Hɪ<J57>IQr [̵pKql>$Gy ՜PT1Nn4;:QfP xu vK- U,Rg$P[OB;Y= l@w8*v@C2: yE٣rƭYjAⴛUڙ +@ Ѭ~q̫|xR-՘A!64c[ʱ+oCqh|ɗwnq?jCT_B fJ/pDIM۞00QUW )7)Нi>$גe)AsVgs ZȣR<_>(mKn%$mio,i`&CȁiN= ݌2/"噀Kxu^F3($$"(Z[y`ۅ6F*Qls XP~m :j%} xG%qKv.g)RKo4:ꧮ׼Q@:KJ}a6csʀy^JºsJ,ڒ578/gkkz t \\Ҥ´Do`ݤ2g;2$AEש=PIC3=B̲dn"ڵːν;45ѝ&$21x܉$vn']S1=-kMdt&`uX|C:zzWO,ږ;a*,M=v3O1wV/-"h(#ǞV3k]DP@h۪"N}S%sVcڋ~»n#8e [P"4n3 rw!}eG+ KBGfeDžZ*]P.1Sld&c瑠KD 򾾛0VR҃ơ. @GFL W**( zPB~>%jɲ]z>'k8) ]n;ݴ>7D4YLw0PUNJ0F cZ(Gbu!`eGbFBN֒PE?j笲S-=#픛/ʣ16p܅7.qT=eUOwء`cɹ"4 ho`z6A܀G'AnyQ6[Lc`-j/t)@?΃js'dx QN|ݻ%~IzM@F7FZtw#rK~o X-妼ݖXne?J]e oͯSG0>]EL}ۍfJ;w6>Qux>ɿ8/XQadѓhnL]y*"q؇+1 EytS\# _ 6 *BS7jFa8z9_[κ䛵:i~1@fZ>RDxujr^w.C2bv f*wUxrL!Fkrf1ٛLC~=rŝ^ᄻ?>] W; om^~,Il7}SaJ26Yj5`B%Jb7:ՑTL=t&(+ax߳ Hۚv~+~M3`h/6' "LQB~[@Uå [&V@8Act2J O\^w *lB xoZava@RPakǤO wܵgK뷤\C٦+;0W=}jĊxlKm% +Lp[4g"k# ~~4p \PX^< ` QO#Qy-%RSq6)e9M(oI]̀Ym]PVS?#$УP`S_+d.K=I*m[_iaƫ|5 nY事Yg1}+s-Hi66cȥ}D4&Ņdn@<ҘIx+i^4hl1 m&o`w":306L{LKD`#UgMZejm%;M>r+G†9#3t&Hv0L2]mCAALЋklȂ?;v0WwuwGz"?o=>2h[ПCΊS .z A '1~N 񑖼>, d#!O8T3 ,tT/1;.4 )ãU7v,؀M\BzN߅n <-Tʰ}B xO}]vOI[kXKչY-% PEKspo,+SM VamWSe\BD쯋89{(/0o]qNDiEfgPAO?ʺoR<ق7ADgO 綿^jH6 MmK}1 Pa]8 yAO%kO fȫrFg%mUKaܩj|iͥ@eCPp,矖̄EbxG~7x4pۏ} wEKuLxgH@~ǘhvpajE5t-,Ui͐H*G4|%7:s C nt䰞ND ƾQn5ԁXZJ9A߸1 Dc#)I9(Y+H@VCDd$}a+)љc_hS{p-5_YHpayD/|zkhzᢗf!)o 4wHԄymI+hko?Gك;^ܨr i^<)k#'"07g4QeHHUL%)܍*L2vZ#OXb=e(J=l)HRm}w=@06ɴ4iLz8q؋b}y<;ʎ"8wX5 g *z*X[&EZ$Rp^pp"ñjJرX:2|J<ؕxl(.dy܎6VW9)3Gpc;_/ ̩܆`x-(ؽ Tokf4ţ4i?MVlQ3=MiM,}㖀d/;ɉ4@n^=B|7 V07CzVC#V%/WA!`%o3,zc5UBZiw?GOr.OfHC{KJt _?Yi,p%XVj-FDӦ9AB֨ 2|K'$ã0\/F(9,<Ȣtt^<7ma#%|&:' ۞ؙCmL'x])[hQx]k]].p;$VTOg~ {PFG|47k K(Ǔd~+߼I?3-Syܲlu]%02#s9}NuI (]Maqi_<U|;Q9-*?~ءN^͗Ƞw6(^ 7prMJNǭA;Ѫv2AIlvQtC?x6&rҬN܅CbE_M~d;:`R5BGV$ }k(4A%->0Lcs5}),WEG+gViga5rkwpN!0_gG*@>AHC`[?8A2._E2]yjzƕ' RiRܣ;MƏ/=vlc"yFXI]8ݏzlj3SEd!BZ$rm+ n+< }]~}eFY}e΄ds{ݠ XYCS`gjXYC9?f%:$DUtHBי6x{~D?+Ί1*Wy(`|/,S3MCq#F\J-N"{1v8sЛn>Y4ri#cA,XQ*ⵒ>Ⱥ{?iuy<qօД]]N0ؚo_ݻ$Ժ42{m0P s74AX~0PMU +>T\lO+@.h7YrE}'Acۉ干򫻡 FFtы#X014h2fZ XJXw)ͽk>lm\|8Ds nm`X+bC<`kVط=n8Uu}٧e#7$~B҅fb6 aF|DLE@e9*VQ:aL\OXIW|fx=%tZ4)v %Ϧo`_ܮ@xA5*جvZEK.򸩻@ld3֜CRqFًV%)J%εP)Oفʃ.^e{vR=.|<>sTu+̓&|,t '}bT0M\ϬȲ*0r_rN>3i T6:1\ POz

(q <f (:߶dX8'S!4 cf󙓕=i4vN1*5љfi;#ƊC,FUT.AH7xCruBI=%L7t P@XoaZAptm -{!jY٣(? "jN pRmc)Ɂ@ąhQsXi%GRcFT8)O&^ Q'gm sW`(2[|Hg4'hĔhL~-:Ry\Ro̯X߰ȀbBe! *Lr8C{zEpzf!h[Ars!b/*%i[ hG,DNÌ} EO?K#%KnT fP{z.P6)zMKFG! A &! ^Ciɑ6|yz5Y$~JU7W,g<ܡ1B\ nm>Zd>*;bՄVOY/ P|WS*.h{&I`'om3DJxJ4T"0x>^KW$Lk!hKYϾ/]/[✤|P̷\#w0U ?(:4m,XiN6; xyYAj!GmlohG~8Up/X_c @A οs,$C*0 thR [oܱ ӽPmQL&#) .Vlj <P)ALsx+&HASxS=O']yjƯ%0DrŔVl|-Y 6! l*gHFE39S=1Mӓ_=E߉*)XD(A m\ZP\p&>|랭H}V%:g#"T&{#Ծz@{`h!9H#.ׂJ9#}Zί4HB6ZV%k-$l\w]Ou@C>Q!x3Fx: I ߘdIYx=MMWz>kܡEѽKHBN3Қ@ $NطD4;p CVyQ+/>2 {a4} +0>ŏ5E(: )Dط着T ~_29MTwZrPXNe_z.7F\w}GPy(FjzH% caA8k3 H0qQ}|W総k<ȕ!'WFN>ȕ I O ȚזžeXU.{ t|sbf|LN-1e9Be7|l&#KƘte]YH C㐽KX\nmw+: E PSj䐴0jz=s#GwW7׽%$G* 0"^r֭/fy/:dȀ`D52b|Tk58PLD{-;acp>OE$A4O{,$?ZGk698w <|OHhtj1]>揪RdXr/LgកJFK㺪'JtS^)5y}$s[v.6 EEv^@v`ZRSIj3a텉6菢 ?' D =ǍstjFl1!*g}Z {櫃}ciV IRy|q)<:muMVro C)Y;zoJ-pi:tj@2T|?$ G@!\) LM?9 g5BIT}eY' hŨ(BE\QISԤZ ~gegOedZJ{8T$)4K9ZI>ZA]n_9#KXmH+*Va=WhC.Qc}<%ZH^9 kwRΈ<hFD4u=lDĀϲoVIg 5SD\RZVoϻ@}QjPшgޒlJ^ǢmX(=q[&qdTZ,htC<78Bnowd(;KQԅek 1%*O'8B2 ~oˉn#sOׇ:Wu}!q^}W[#j9uogb;h9dQ^ ICG=U_ufk/"Fvso~'a}NL$lxyP&4Xfg(U ةOw/6{{807;PcÂ<+z7+]^4- tJ/&n?K]D #:?4 3k*%9*-ܖx!!ztW"4~FUAMZt8 Wy -?\>-!<\}j;2 Ó ɀ˪A+Bkc;Z0j Ua8ޓij+wa[ܹSpt}zʷe !\ҧ1x _}Giiy[k#ξ1VSAYǔ>Qηs@* zպS f6YϲBkF{3}R!@z8T8^XvF:U D|<82ND,vߜ^`É(Znl o{ oC)>.Qq!e$0AGm2UtGs~2"m𐋺. Mwkjc 4$J7Z Od]uXo~/cP+Z+XN$1KB!]v1i z+=/Ei ZZ=ʸ]gb \;Q~mBqě j,VLoyxYTmIGPžP*_ELN"cn,ԑB,\+ҏO~:*U(`} +0#Y!#^pfk^&ˍuٮ2_Sxa6V,6^%`&3VεY.6 y\{.l m%,uՌ7Y3>'ɦb=UȁzRvѣo-7ߧyu։ѺYu£P&ʨ3GFݴ ӆ3R} mi!U8foZ 7x1v|9n89QT[e&L O+?5]pcFtg4o9ݝk@&#ˆ?سy,Dx~DD{N4FmG:<>,Cv$Il3?f:۾K}/Cf;zN-IPUHhmc &l1+9hel 9ymaKF$5;9b7NB]'"fdžFlel:zYn}J%Bg\zIܣ#^N)՚_-P(vplOWD?gazn:;" "r.1,j?:b9lDL\Zf' : ,έb)]Ez$付)R'9s_v{˿unTbB.%J܈HWL" 䂺q$;W[0ÀdCC*RV"%)'dy.IGN='cT 3Ki=-ӫsC[R@UYJ \FrZգ 5}$IRJ Dxސ*!S%c ȹi4AŬ Ôy]&/FTeOKI#ŗdSm) xoa:'zr`GgA "囎^V 7?=Fz+7@{_D%F~}Ir,E7NJYݦe\MIGjf,ୗ*bVλSQB)KNXXN=]G d#Ukѻijd]kjh* yELyMop!X le#Ɍ )hwJoR(z4P Dnd ox6?%ݚ!4t]ix&E8q \W*5`eЄ@MVjԼ6_U1?Iǯtck@lUoD,A6()@> |FL)OC: L_ʮ!D+tg_gx}P'yݾQ)ʱ`COwY7߽]wB?z MeGg)8ȱU+b*op˨v%CO] -fdLiC:[Ua 0M]zUN#qg8?8e 2`6zdQИgJ*I4wrn *o(z5:S!#k:db_!*B%u/?3E ~o$]ގDp_kW*G]VDG~F9Ri W&$` nnV>Ըev5$JN4bG C#!.+m Ù8:0(5ݵT~.~fuR9,ހA7j*燖^I4n:ʥscrsZW6+#IbQU0֠x-m c W#NцX)֯9'.?P' lx4N*GYs i8mKRbBWVު*tԥt$zexVvz3}bw+gEo|}zb7TgMʨ k!BhjŽ(hacWkS7tn58_|0'û3;D+iޮ[z,-h/p |YLr闼p jUR~lD族aN9 WBJS& [0zk8~}2yV'x?{5boBWUD<0oi;c[5b/Gq7v G,&*rQ$n.ˠ2^.v$hh)}F F AФm9)aQ!~[S;~2y۴eAAlt!)GRe6]~Y«QfwRHf^ME*9k63>i#Ԇ- H?y6{HzUl*P%8uzFȡ[{$,֨P"7L?H~oΟb+-)n# i=cT<۰PlGY#E^">)lV],: s&wЖR`Yǀ$t8^Шhbh!cp,{ Tދ9چ7!"vc &_ZQ\1gA^JkZpٗuHuEQTLl F4Z,}Gfqlbqd"*Ɉ.G4ݺP!Sw/dv@B̈ʚA q :XV\<|AONKUO^{GI  +laNTU?W޷]e]#u -K 9E&_bÕteMVOhu;fI5z^1SII#-a®a5Fno܏y[]- ]s=+]R6BxQ mmx:׊ҶBd!\+\$sb2]7UwvO{[*e>f%Ào9ڱY+tDaKVĥl8 ۨc#t@nXmno^e w1s̆B%7C M~}@Z92v8V}J GHͲbO=zqJ1[.}=3T ҴrŠ#R7ԉ6 yRJNs!$$eafx336C*Ժ6aIj"Q10iϻ[OSHxk^6%1c$ :_{*KFT;XͰnLzp(k)HeZ+,]{AY #ָZdNAzI^R'Yğ!]PR|촟>K)䵩.O۲zwolmy[G[e RtO&y,iJ e0iA[Ԥ"= |.>G!ð =Zwf!4މ/-Qs<7E?JѦdI|)ξ(y˻}َVg4Rh- M9U} ݅:@tX uR%i$ )l Vray2ڝ2qŀ% YOaITs^*aD=EQ|vrAhCB{0Ņ=q+pL}CO\yܟQ1k&,[\&^Ճ~qVËW{Xƫs8\${fQ%@Z_KqGcFqg㽊/ZsU ך@^M1^6jyvn6azI?\2'$]xX9YV{JH mǫBط]"fSt^aP?jGeRQ**ǤDWzX:dm,"޳a(͟#^j]{ߔoj {ZL~10@i\wPFT(uMKYSͮU)S*s~+nS8|$ g@#A`t@!x YJV8Q 12W߯{s˿Ռ^-dyQTgFȽpW, Er.漰O$!RXwGa>S<˵/6N8Etsi@(Op ۱tc]IűZ+XSm<#Fvf2}rBa/eUtTG'O}G8or?p51v#S/Cc@k$Lx'|2Y'&UbLLiwi =}{t/}J{L5*:Y.FCti+?jn%; _D3jʂe rhBgOR2Z;hG5$֨}zu{I-p{/^tFX1  n#tw T](X $gڵԥ^i&1zy6 g ԇR#r>Dž䅯/v{pƜ;j3_G^rZFX^ tݣW0A!eco]ɡ;tWGѢQ V#`5#S5گ,߬ōUq^Q| ;FL(2Ⱦ6wI$Qfڼ{evK fґu2!UT7cZUF4O|>ufk%{M7K*ϩ*,b 6m1? !%XIj]Q"Xr/u;؆Y<@YGJkk҆oˑ9dA~aRex8!4aPD4 ČOC/]Jz$Bi*>/\2`m'*  lpKIq7R0TT V#i=D0f9hXV:1t|lg Wtc(=H +4|[(ON}IĶ0|]cS=}V>tz\42p_.LK>]&f!%NK8n. s6 @x4 n\73F\10•Ȋ} Z9ŝORE*4~ިCh>f2*vu?kPK8 fXdjၼךCҘ|TŋwNgǏ)1v4""3Ta8Qi?qnSΦmk]憨Py'ۖQk-W7qn`! ´s]L[@P*c'-WML؀Rz_|JC=|2.},%BECe'"^Xᡤ \{pړM`Q`Qb\$9H xH%H?b&1]*JPxTI;ϼm&֘q<\GgpmcB-T^mhN@vM@}.U htF20EdlY߂&I9ڂ\~ݥh|w.OE[ei=%5b9,TN71g^yGUz.T)2y>*GM I۷~+G;;`Z|A1lޕz<e<N@V@J+r`b1H'Q|th}'UcBOUZv>JQ.'ӌ"}_I:1ϼОX&SU >M1A%iX|=`4|_(ҚR-FmPר4yWp)/rQG<}GͱxDG$60r>zE,=J d&.lPD[Bigc6:@gpKDU uGrDL79̟ݾ:@.6 7#[=h2&Z9ۅVgm#o˯S;a+܈lߞU3m!_Mp5 yGg0=!t8HBN0zAUg==O@_w,4ԘǮQ>mL@TAq^ᓙ詬'k/<*) $וh S; XėdhδN@evHP;M_-Q¤C_,3\ݗАYj]eǛmxӚl!IqyOfx^\&yǴLb0#S4n *́* F=>=yz,gɹݻؑW-QXc}qѮz$:Q68bo $CxB r[Z;t(NQoRh|h%~8%HgpTyQ>`׼YP^eIt[ޚ`XRc: xZ磭H7Փ8U  ݈(CM%i]o9|uI5K<&I DH RK^cv"u;RxXgFasa_]x%30vlaM8G[ͼ`~q<[Ws'ض8̐g>ɋvS9P\K"ugwv'+o=DUq\?124t-m ҄ܺtcM*xͯ1dtWFg>"!jˉ`C+ Fĭx*]T\hO;ɾڦbk;FOv.{lhϯ'qU/_͝z(T^nHNbȐkufm'@w\uH25{R"ᮜEarVC )9J >ᴟ+8HN 8OOv=ɿ77׻H,K9Fk+F #&sBV0?so_r}q%@'SrU>E%;4577u}ኬ>ɣG?={A$aqTdj UCW^{u[-hf<A%?0'T)m,An;Xx=Z| {5%2#\ ["VOwH؞}ۏW}MҤzbII3iv&L-qFc]5boNxro۵Z[qf $*B]A>QA_FBhrM4fr2TdM̊x@"8;(X͙0EI_X(-;b??SUF0kj#\U^fL icSٿ'*73Wo ~N!}դuoxuʯ)Br3O'$J$Zi~Ve+'܅*M+:=A[kDR =[n=вG]/6|OMN=kl?4VBZKR\ _iqn7TJ&bZ\+_[JA< ˶KM,otuB`L"ңQ,挩8Uh=Ψi z,L 6_%@ӂD @8x]ɡC}\c(J>%1źZ} EuϪzB$مuiֳEQm&-)%=ܔやآV%?T= S:}J n35LI&,RHU֣{=5$؆1(? ya NpM.4Oug`Dn*\,d4 6Jx'^HoiTqN_^NO9AF[㊡HGNS}E !YpT^*xF4Sk*Ic5ʷ}d4-?,R{@ϟ>m{E׼ok[8jr@nsŅ#Yxr8.`H~Dז#n0xzt+JhۯT[cT1 , HBg_tF0V%JZm׆^cLn,1!jq@rws:' );xRX u544tm+qZk6%ƣn!?az6[XX\s⦸#j[j.=rG7)i'Fbd|gH]l Az+CZz8^'iy) Dq'PްR$9fݡt8Q 8զYMwȓmQ8`8L_r:cKgU%fI&Ruzo]D~џ3Vu_48%S-ML‰7籈lOk)PVĈ'9P>NǡgUm|4#X:JVS W"Yi^`ׄ)6C (̕~@yV30)GQ&@(fLi-OEI:kфJ~!*Kiۺ[aۉ=9cj|`∉F©&$,闂IQ!GJ×Vp ki˧N,ԽZ[xI] ]Cd|hE48H^RG.q\gÎiJn|&5$TJ@c?*OB Os*ǀ!(y5 $ *4p\5m?{l}-LR=xDnf}GpaUq( *P$MnmV;UpJJXPws#"Zt̰̺8Jx _ҟ~b l-ƱsFZ ʽjIb w79y@(~ <ܞMgx W:}G̰3 !JF#>„5ѠyIr>sP,w޴bG%S?~ԥ)|Q!؅sa:a0@<')YJ_cj%g/>>Þgw~0Vՙ>~䚸 Mk&#$ȕW./{RrȐ=S -0P׿}tĬ;9y]j5S%a@HZÇK!۵o !ʁ,D@fH(<; Y NJ!CtZK0Gi%ڦRzul?$b!ڪh![> !$v-ӻճd&ܧ7ZSA<ꠜbB+49$=/waU[Ȱ!1-ܪ{фq2dQ#HZNo ~WHKjW|lk7qM SFSv jTm2O!%ܹ6pJ+|ŨpK|q3;֮Gÿsub :챩Jx)+_)5f;p_H9:12wЈ>г#,K- KG'i=m{~g/{aORb"-pB[N@AegSc*XvokK+ A&!Ɓ麽jpZW6tÛ CqSJ=RTYYO@ $8+].mr@"Au4H?BܚlS 9@_ ;ե\ݏѣt|ƒQ4__U`HfO%۲{e+0JvnX V+#z 3{ y=H˱Smڭr \a?~ e<<#>PYGw6X$ֻ9(Ly9 [7rN_+*+D3Q/-ڶ{U.wwkƧ ܟtݨ-9RrU,Zs?-06qE6$hɁ4\'ҬlkdhiBB-?y?7)]]b~A8n7Y6>z_J5Qi\άPEAoE-8a,4&Gf% RHŷ|ODy9K{Hzc\hF Vs=dG)\),%FAu V@,}IOp땝LcA9u_Z;W!&Ye0D۝HQS|h}fm>ж0( X4,K.]ʢ v0q,(П% W<H@d26h kRieOАcv}T% qvrQK(H&2c>JT a#`rZ54Cn\ŐK$6O!S yO5 ?%rGY!~rSA-jH8-J} ^Vux?13ӯYC4'xvs˳{iK]mToe*d-A[G{!Ξ9l&$3k| 4.+I-4ҡP\ej!`j(7)GK)/)n/R5@cHnJ o=fq/>u4$?:tZӢ9o?.?`{1U#DZYG챴hx.lۨ.9kOP),p J]1uTQ[2X !tJVxe뒾 *;١4jVinY?uS)񼒍1]ȧCKZZEܱݾLڧ}x6وnil$JQu֡j\:5k-tG8-)"_-r\b|?3ʅ5}=ݹ۞6n8gSikj{0ѯw]=G;ͨYE%tb= U*]/`c6~o}PXQ=^ *Tp NϿYCr8U9XؤI5ˌP۵:)QL @RsxQ΍~<=D&%_tXHmd{,܄aďgkQXB̫doI/Cȩ/"f6ąw@mnayA" [ 4ID#ΕT 9,˘߁N&kMho[ # $%@}ƿ7W_z X`zI~Clџ6]B诞BC{lٿ\?g/tRG]G8hbkj!ImN*MX^G ṧ0H8t%zZf  /qp镪Q7o& #Vv@-ˈц+$P#R@nfפj>TG`t,]ɖ7aV=ŋlr Iݏ ,cf%f ;_șe[Ӛ%U `0 -/?(bvE`#i~ukCƞ' )b\+ضMe_a6\>@m̜7`>*~}U602ijۇ8d!؃tJZ.ނS$++㍴pk]8)|/u 7Xp8ZpW4sYG;7hbW89ɍ˴_ͼ0&yTTwJyt܄"X085C=zG1,Z(0甑YH;ovNd WIT .-ړa9j\E&^1eL-FlK6AS+(BPdhR%Cc{+MYFbPVB"R.ےm3?Oi(d-uыڋ;|i 72w7 x.?:81 "հʠ-Nvr2m쪭Խ3։#lָ|}\b&~ĽxDNVZ%Y[`9ߜ,C{zoY7`ȯ"~L"xW&ɾ;󖭬!TR?^.[%k ]t4!PTOCʮ cjo'i]nN9;(pbcl xNC$s)A-9H$m\yPUdv})h($"u ?.2#0)V-87r@O%H ^ߏXn#fsyhRFkBC7&2sZ28p)y6{nX/2EH`EJ,|v0T°L7{eO]n~qKC^oU!.mI4-<(GAOϲ I>bm}h׉yN[L'(b/1㔾c;pK/A2:\KwL-% Ily&sID|rM*Nc{> = 3ձ4( xtFtH]wwZ gOʡyvDZecHZ a o+/_@ 40D Sb#UWVχdH){j82,I7M@K[2ɀBv3lzJN2C4'], O؊%Lފg#[1W< =NdepċZIg:~ H}rda9Xi#;HL^ғv2OebV}*m.C )աИ-|;I7D{Us;ѫNFtqtW>`\X:@Ul˺AR= Ed_xz%~5ǔw,Qw\!9^C.KbI˨g[/f3ڜRSo j vOğ <4%\%DQQ\+%5XsGdt~$0h6\o~-'kB,&?Xv$w4>vFV *ODਢJ&Y|*Ҩҿ'|1h &;D_E9e/?osz`k|' HBh2In /~<蜪iļE%&/(8rsc?lGvi# ft.̛!'az7Lq_Iǡf^qEգ7Wp| 6$kD!v`hk`cS\292 ּ[_0aS[1Qzӛk7bf3~ Gc,$\Hik""aPV>0kFx"q675×h#cpԗ oy<{~6xRP: g!"e`Uq 7[7 8ә ԋ%eiA*Hg=MjGxKci|QLdw%c"{C {tAvձ,.%V[gk7N4PpY?wIfKNLƲ2& )M;0 Ŧ{Ѱ.ѯ<\mSܟ7ws6WxY0^JϱV"wiv՝fij04 3_dϰfN|FhL=6Z3Hs-cPIUߣ 3-G651=/q{+DycEy}! ]Gn=u`k58gۥ iMSh=AG7J+Vzbz 1Tz! `Yb:Mk`Nª`yG~ԗ{ZWaؽX% ;yԪ qȳAN@ތH"-qOy}m s/lBKLf)Z8e >CP{GTg4BI|h' GI8r=YmEt% ONpwD࿓jɵ0Ŗsi\1 u'RqN>+%rp{MFܽ5>&  Z @R#yT|Z,LQ7P*Obaŭfg)&EoQOܥ胴}ğKR|_?{tOZ+^Ī"ZDЂE*sJc*D Ʀ)"3EI"\R1!%/JeW&U6XsI0Xm;&73|H(j}QnpbГȰ]JAei.Asd"6XH &#X/lVadDr f^8Om^ag*8zܐRk+2¯% DB$&__N(k Oѓ;L3]}j̼ YvP2+3ݏ|Yn,=MnxRKA4舅cHRDΦx9,(`~D;-tʾ*9" yЋPq!(qJ`?uX;U@ +A[:V6 \F&6AH_ 'ΰuP4SYVV1EK.S1@=4Mߊ=c}UR6[+/sjL݄$@JquPKI))+V>6{I&lxԻ6TI^Uou kKҳnԟԣ555pTOqS'6zy9?K=`/RgbIP} B泏xuQXoif {q%-)&,/g~tj b-eh>ۏJP M@#8yNG ,C!DR+2HЎ{ 8Ϭe #\psE{/Umhkn*r,$mx`/>v,ǻR. Ka;cX̖+dZ1H0 AC4pNr.9n\Zas|jIj> X[!V7oc閑W7/, lSO>>[L" ĚpAS k/}Z@r*j-6/A#:PP5ߠ. {OҎh}f@P#Bf_%Ysͯ02fbˉD]TX<@_$@OA־>5GP?KOj_ټ<*Q4L}#gi(a˛b"?#tD !< 3(\6fIbfGgew?/%˩qtOCm+Js QRXhp};)3>ຢ bi=r[. 7 r6kܦf; ︸0c  _6+01Q@ -!`IמVp9waTFm-Q1r5J-H^ Lx#Du{*pOa21'{nފͧ-w;-g4t ʻ}"bЇfNvQ2:h} 2Ppo.C,Q 6|Zµ0;FciK  FK"QF}*cr'H,_!tK5GҖЅ 0<ٙD`,j+(}NA5d|A,T3c禎+ip']sw( zLbɗ5"Ǯꭄ`4"D .DNͮe򋢬[/WkŭMdiW;VE<`%pVa 4P DJ̛˃TR!qY+I& ;blӂrY#, (g8WǹMe#Z`NQ#^ ӯK(7C6+hi<,bN4pP,Q5bF 2bQȒU^YBJdAKn&4֑tMϰ@({LXS}ìdĥIVPLǚ*IpzmRqOSHocsAʊ|L2KA#2ġ'Rh>3lUۣyI>n=,s$|̌֍Hhl.[(eXyox6OkWhC, tR+>BU6 3O˱+Yq:5&9 K /ǣ燦K`|x+nB]ЂYb.71P=6pVj>'OZ`YԌ Ɣ :j,[&2*/< q4CSO3UB1{2k+"(Zlݗ򍲣~.p(dC6Qfrm٦FfԪJvjQIWCTLNhUS&E%nn@P$и4M1}(EBz6%c8 J/eziɖ ?ʜ?e6J?`5&;f$\6lA Mݎ`Wdiʣys `[Zk [\m-[7+pr A$ Կm4|r%KӒذ& ňFT`~Ό)hkP"=f'8`.pj&o Fߗ/KI_`=OWfƟyܭnH } EN Q^ PT kPt}Dx ݊,~[`vYK"rPFGKlR\bIi)e'$43f|Dk}Q`w9ױ˓RDYwy{{fI,*q=;LG[3EtrqzL*w ~RwT5o2pXziSCo8$Z9Ɵo4+DA2![;.JH?E=}P3(~@6*V!"ӤnZLK<H ! +h N+SE&v֕ٶ5=|:Ў0~ 8NpȻ:mZ/ R bmLi5. O.3=NRJ]tx{y?lkiO߱Jm4-?rZ,҂0Xf7N@JiaƳ%7u-4Bd>8?%,/`@RMNb%qٓpd 3Gyql Vc7\'TDZXp#iKuc%#U-8bePRGbLR9dϜF{Dtmapr-I{6yV=\:yY? tkcHN%N+j&m!97"=Њ[ \K`PqF[Lg b)?7PURJ*%u ~p;}YHުF]mHnvCdMҰDihDTڽDx%xd\[t)oQvR~.<軭?ǾПM5nJ)7JJxPFS T>\L =SJ [sbt6BSl_;+j/ *O9{lE|P4GpT-&6cXw/O.57Mc;<(C&Of IRSeW٘i#t}@I̸bďẸBs=+usBLgc kMFxF<[BG8hV>5AˁYZWfX96oA!9}Xk}֯/>D3ZıыLc8sؒ$HJsþģ+)L)t>%d5(u%C>Gf(4drX? Uhr`U\ x@$=FIYgxa%ӥ0nД2KAíOs}piH =\AV'W<95S,>Brv؝y5Tf{9` BwNxzh])ŴT~yǣ~Ԯ.\U<mm <[(2šoN?g Ya ƚҟ. m!aS/A`;F-v]vKzoҕil* |T5cBGQ9LZM*6UzD“0ap(KmnkdX2 w`c5;|hY>rTt8OɆ`(jLQ侊$*g DAX[%Ԙl\|z漗E xu VYFCI+X8cvea]XZ YbHGrX#@<~ӹԸu[U&|;H|_5j@[Og]g 1`!lyE̱ h^ENy!pVz4 ,TCv .lk8t~A9~ťSj\kaN&᝼T>LrpEMVA ׍n(0׏ qǟ? ,znt-MH&ZfKCifsi-)8 C^5YkZkm7gɤ֚'o[F LXݔBė8fزgbvF>A5;ٸcG'H} ~.MI&×cV\;32LWz }XH"rt>[-a!dD`b]nn}G 95`Eo3OP$ ,na^*aa1upkqpRjd%\@yőWF yI 68C~EM) pt~n<Bee!6rQ'_a@' n8^\~);sm<ַI4d#]8'-=Bn(6 Nru}~Pcm|Ӷ"xǏGVzWEtO{i W:e`in/|X)`6 #/!6 ?:J!`v/؂g(+͡ *O=ȁ  gaY *dBm2d"*l0iX5B rHֺ4o=!{*H/R}xX)> A{w XRA=b8%vz|)]TzBiIdz&F>֛zNP$ ?I*5Ni#/dy;]~礁!-CFxQѣCkaU|}><]}Gm=Jam^q$9ΆK_~pEZhu+b+.݈N78)BA=VE^r5F0YG-dYQiV`◜d"gO e#Ʋ?5$_ȧ5S)Ruu([xú|8_C4{\T8]I¿kx*@™rkv(emCq;QHJ O"ZB{9MIkg )эG=X/*]j |[>5a&+KQ̐!dϼ,l`op$#N6@Ŷ~+[H)L-` !֕ޢ7NN (כGWS d< Au@YUm&*DNfuVZA=rZ7xt R ?ހg io4=t+M쟢|{ԙSo'+D+|%i-,1*Er EJ4<< 5%!l7.WBޖD78o'm' FԸfKkD9m|~Wό bfRuuRZ-ݰbQGwZ!] i@8V-@XIP%2F>@<* `V!Ty({ Uc3$VvfeQjUB_rn @0#]~5cC;=G|Ԩlg}g&L%o8G"znUCrKۻ gl{nTw a)8Q_6>P(Tia;(~F#ݥm T}h%m dYybǡowat4XX@ƥ]!]ۡS-v `M--ƕvK+_*)-ȩRyV [x&tp~?GԄ8jX(X_䀩 ^d269B*:h.'Dw Xrz媞i SvNo!\*;()Αqa`$C*oōVq,Ow.V 4GߵY7 /qFd5yL:=` Eل.H$YQ4MBaCZ!So|[NdwR0>pLAwx4䙙]>Ȭl 6G>?M)_PS?O ?e3IcǼXBvzbhfYq}xTl;d5}10Bi`,UY& kd ?-`4R1ɍnb@$+!{ύ-#uf[NHǻH>'LP݁AIoX0X _ad= a`ps8LHzu}a6e%DŽڥ3' n V B,268Xbtƛi@ qZ3XoƤ|8Uf퍞:ŞJ:ӂ,] $\Yj_;a>ZPsܞۢ]l>.Z)jH #oi:Ťl@[Z}v,7ʰ$.;h}-|ЇJW\S#JHMx%2i>Êd?l̑:ݳ Ĝ6T_*ͼt4lj33h+\je Gs9},Ȫ5 Pb]nAiPGnAUlYϬQ :v08yه-|z%ovDaMXhGc4dXY,{f~I!Ǜubvյ%{d  (LPpZ|KX\2Y0 a_]=f4kȨjR7ܐr.!);Y7+ _AN8n gԗaS|,d8g%>; ]S }YY*cKOv"V(gܾ ߭n뒝>"Yz,Qٕㅼ,Ǣv4U cU>F[DSYXLrmJ*?'ɓa,պ[Z g7S_ϋ0 dÞ/ iڷ _懀612_KQ'ch+K Xk?>Y_YdXQ묏$^ӂl΋,|# z$ O/8 i du ٴ恾 n10 r]pѫ@y08nhjrjTX܂<>gP)rf*;&t%ۨV]t● lE8e!g2eH}( 7smmv~z N5r}UWs화KZ N=w@vK͕A+ >WiYp㩐I nZ0L$\ KήcSO!-&G1N W+=Nz7N1Y+Q\3D0[|O"75لGaA7UGO]KdDKfvAp XmJ7UZ1EI~SG]H2 3H ͎]Lc7(aDkR^ 15OD0jVqO0߈Xџ[N7-g;6tc:z5N9Q8q:LH imI:OWNTpOQPin} ՟#mLqB!Ǯy)sGxK=w^nu5Q)u*F mYI'[ oɧ޺1O&o(C_?ueײq_jy˥t^LdG(-U1<UcfG,y]3O&פhTܜzX9ž76; =pj( U_K)cr jDia\ {zi>E5AV>H+;@ k 8/FRyP[q|n fŇLF"Bo?l {PWr=;ٟuVx s3"N,v!)S"-~5j׾Y, J;UOʜQm[]fg5]jqJ*Hd(/" #+‚̮ǘW͋4PxEXb@.RP+V 2cSD)~H?jAXyGp5\>ϼ) m> )[e#_^g L1XhHdD˻!-qd1>+VI@U7ӷPd Yy-aE4"t+8V?n+8u{! "Qu? ޾n_f2 )w޷+S4P9#G: aBZs.Y0J2da6JSCE{Rb[UGdڕR55[.M6+KEץKȋqL4u:Q&;dtiѠnwI#wQmX4@Xq`'#O?+DFq9im:, )Zbr 1;R&:]&{aќ0WA\x4Pjsf)KK7ȱ0 w yq@En[rݘ0)z G?q4H 1+nIX3/gx}{4㶱ch-fneZ1v|{ֆIHNS*=ÙdNs5Iې&?Ҏp(djh }=-هڳ%3B1.ύ>k$\! aoT rɿE!u\+d^O]fy8\E hdLm>BLҞɫmAmrA5z`˷vҶ~ۛL|X8p7d9/s:O?AX6mgGu7YD|ɮ- ˬ-4 l|ߙAwuLAƎoV\#n8 vD*Lh 6I+(~o&y3=~)Z8%菦 [)TyE,EE %( *Ԇ#7^wEN[=-Lڶ^ʜCJߔ_@wvMpY=Q;0,~y^X'=h[@7&-`Z+HCUEw?Iy62 U~F_(31S5}t颙l6Pgpw5]7~!c sA{#(x& ߢXJi0z|"+\YwRěݧ{4kBRFJXٽ<ձ eIPr  ÌߝjAB U& Bǯ:Ο{}mc=uRX)PלP!%wlrm,tԓچ b{Ip=ȟ6b&aZ *⯪NKUތ1 vwD!l?'-vl t94LF>k - ͊оzE'@YW3@9H0NJtI/@(޼r7~򚏅ť;(`Nqy= TѮi(y'jV\z8sCbWBR>hO⿻rKaE=՚:H.^L9@e (IfQe>X:9SA2efU=R \3.wء$4GݝM\~W7=':g9^[@0#6n^)knbKkx&rnbo%3lө-W Z?F4T XsJH! ݤW/{|J"җ$@Ⲹm=AjYPo@9P ;>44xKCq5k襲U< dUl6iW*ԉ^7GMj(QlڔO ыB'[F2g0&KĿ-MWCikvYu-\*/<]֗Tq-TzK G9V><|h`s"+Q(X:o<&;؛W]V2ʄh6JE| ܥ7{cbsHY]ʛ?KFDf%Y]^3[`a |9孧J/C8q-RBU.(RIjBBU0~DO4jts,,Ym Owoz1g$`ۃ3nQbHn/ՉGO!N*sy{/qN&Jm+7҂~reE("ݕw[쮙Z@Z4T,(ɬMZ}ֱ=MtKInA3 ^;ɒsyӶ ¼}ukqa 5nm1}e%&/ Z'KvMњ:skfds5zYJڎ٥tnoءUUWuu Fs* T9UT@nм l8%{8lҧ=R]T! 6Xjp;w&]y?$OE\+X-Ke^5h: ]IFtLEݳlbg#47X'})t_!QFQ d^=ԅ6wc<5$om: cM+rIM{}"j6!mx(.E*- kʭŭGBA8 oV4}QCU*"h3١[sUeG@XRZorצ3aZV2SI5S9MHE1=hjn(~0LjomUSKaz\Eܗ֣}0RքmO*j${L!$q\4dJ#n{.9DOZZ:ݽ]mWr<T=3yX|:z_eїm=R7[(k#@O#* XK$ؾ?'0g r5){&Jz.|4hLJ4A /cq1` b*߆_>$ue{N(:]?'@?gvţ0R}o I'FP21| Ė `t}YdZ[ނ9Nھsf#i/Tn&i4O:DG.XRe'Hg7 ryqYԻoNs ۼ/ ;}&p+9w^sI(S*Id0OY|ns#`3b1u8Psr4gxa!oL7u;G/mgPqC#nC˹V4lh{ΉO _}5+Pd+ތǔ\:qQ33;%OIʂ2Ah}tcauo>Mm̘403_+DE&c q=uGv ˗nY[`LV2#9Z-  *ʥR`K )luZ[v; _Ǭ7c+=47 ]z VudOMNFHg8bocsq;_o{eꀪ&nІg:#F??[V0%F=m- e}U9Loi0j!?g+Z3Q RZ>5 [7ȹ.^sD$+˚VvDRmBJS4{Uͪkb2CFih95]v| x'/]P ؒ{.R +HB[|ԄWBq{TqLaS7n Z[N@ Kl2j>< F5@D!>q 60OhSkV߯N-/ $1H1-7}6 & }]FC˚k]W8򁥝`}'dȔ"z%{+f5zyT~]('@1FpNEXQ R+w)1jͳ9b=wsB_'J Y]U8Q p&$Sm3wq2;:)Kޏ( NUlnϊp @o`;1J۰SRJQ|rh|;p aR& `5l+wmCKȨMGHK WE1fK#G..m:E  1$oTRi95:i[} ?D_l$T}u0oxr暊hlti"RA2^@l~VvoX8I|e[BЍjWl߫ѱ͙ч|ajX;4u{r${_b'0rF.Pܽt^ f_=q{PE+R_AM}vbPup,hLX}9N9gPlK^0`(8qՆɡ"k6m*k x}-|AӕK]ɏh?nns.k"%kr8\tK}.GaQbF'1\'zF|qNL4=];Ĺvg?-LG'f悡LG _7^{*!(zFή+2f5>gвp$hR#ր.Pвkr_[fM*jx/HRݵo[n$Fň,EVW(eRS)И-/YB_ W;_cmB?<%. /Lz)ƕ6`3C{i$e`sE/iFq`k>d$(k 0dvOSh&S{Md&5 d{E56i^Wks,em7Gph?{yhEfi  PUrw dXA% 7XBѽrk۔W;yu!vV' ?V2@00곞 $&M^&f%9 <@:4 =i|]ʐܸAOxG hVs l 2yN977x>'мƚ #u7=<g gz%U0gOzgE>2 "]NۉZ/nT luR;aLz{K[73)M|ON Qj^@Ry2vK$B2 lj-uʝbK 'aj =7J(g3ثh^H Œ}^U$FrI%v%D&"䖱FV9Ah~q(@ @hwg>SX?S6'r0F Pil֐ nn0^t"i/v?= n3@M5hi\!?UCDHLN}~q!^E/2Ʌm29jh6#=P#«Ejt&:S @ƪƄfcFQwI ,ȳԢ`ی1lz%Ghji^X1 GJ4!I,"WO퓎C;j~ I`N!ĥgXҼ@I|ԮLݰPE{83Ozc*A>BY?OMSx4v{0NCʣIsʏ|wŜkB?QciZb`zB) 8ލ7 *ʁsdUJ - $o'^fHF;%ʙv2 Qͨ(!U@, 6XS(yC#y*CH'@.dܪξ.Id"7Wnr_tƹ"'?BEGiIxe)]NG6.cf/S86%DXmn)#EO!U ڡ+z򚳔곚A/t8٪ڔ`bw,(KV8 BEtM[ZEQ@T YtI5ld2웚 x@j=N wb>huh3JTs 4ԄVl|s}`T@v ;|ouqfzTrxᾜ,U/EYu)R$A~NLވruLXG6G(DtPwԇG>r) v/2}=6:5Aďܤp#VKuDmqJ$R5sο3bՆ%V.gy7w#lOXb!{jP)B6!SuGaf76^0+f 1(dۇϘJ׬; vp"2M_,٬Pe&P9htz ܒuF68%A̳Tmk2'K i#J-Pֱqh;+N+Q-Q!1|~a7溍qQCHkHQޏldX SWn臒q? H^M. C^Odg+Κ꿢I! uPS:8cLl}%{| "~VC*(=MR! âY]͍$x@ QJ11;X!B+0yC1aV^8urrpOOteZmrNFX_b]2REE2! G"@p!S jqM-_;PBjڃi ?;vBzix'hojn[kN!JhX2]ﶤ|>Lwq p.H[zn ..3ɊoMAɱהT1?9%behETw$zoAnr~H`1GISwuNCK4! \so@2XR$b2w0.^/CA F3pR"ܻjV7i \#3fTJa.Ul=?U!-(G )kDr}A%fJB4אp0UҬ^mj=\AR؈F~;v;_~ Ѕql!9]D1R^M('ظ䉊QL;ֵmw# / 7{L&=t~i2*_J&H6"~R{eRZLQ\{Gvjpt•eOݿaJ_4tnQC-J%: O)}UڠIMޱƇf# yv<Ct XӤۘ`I>j`sSAJ",agV& @,5vL~:ʺ@; WI śI-˿x6T>l^bӋ͓!oJ$Q}'NW'^' X{pCct pS*}Uv~@}.y֬a|0sW 8t\y۾# G Ǟqs *iE-Lx.(_SY/ )Y# ؍e?;_n;x{Kvo38 ".:"Rpr^氘\gɯNցej|zV䬯8/ `^KKOMKef61?Q'UVvJ bWgRwh 8W^Pw?џ ]Anڲ2ۦzH#66ҚfHS pr-<|{Q鰸7ߊ@DPB"q*YF;l!A"lq'A K%`}mUӳh.HЃ;>Ftw{YRŪvjJ걓Mfv~ ' VqUautX`A/:"(54]1?Mh ͺB-&F= zI;)y~?3h|j= 6p,ƑCۋh%pyHlHECh|rw=84og3lstz} =17 ӓ[nn&?s[;X̓G&G-/xWFWe"lKA[TG`mt`:|BGJ[aZU情hScc"++?d.pik TEi>.Kǵf\_2V'ij2iYBpoyˮ?ݳ p5u;; Z^[Uúʷ%@F6YrGvd@+Ꮇdz?D̶:y"Av^4&H%(~&ވ~+Xfgapl.scdqqކsOy]FFco7D˨S/IjSj9jQoi%#枭Olz3*UoHLҺAs%ݧ ˄gxPA9&KT=ܛS=K("v:VXqДcP~\|{D2cu@P |G<=ԕ*)ס% .i'qFq,<2R[ ֌蕷! GyqQAXz-+o%7so#>+41|1S<wsBH̎8쎥 +bYs-X*y5!]/҇Z7 La\^7lǷ(뼛W'E'}gYt'ٵr1]ɆȮۻF3K92+,К_ִ§UƜb ^Ғ -R~c PŎ]O>XЅ eq][aϡY33GDfD P UDmR sy&cuZ%͹ 6eE(`zq!1 U)K$| $<:L3r|q8hxj`d=nY5o Gi r=\s !ak%}.7:)/ʿȉ;[}'atk(G2eR),d^!ه&'vM+,66.`wщƜ'0ΜYDVW,ve{6FYapa=E%+B2j0ρJh$u'(EOH8 |_% xzOo٘kȯȞiX5$Gprس|NB[4x@""CSuʏOJ7qŅ 4YIF'#~Y.|J>u*MKHZ`OKq{8ZIeӱ+1r$ *hrqv d]~rmCL?Iua#a`?<=8)X>sK"ƢX- USo*67gq gvu/coaᾈg#{[6olxXDzeJ:5j?._%[ *Ow'zUH'H#MJ̄_"">]FG=aˉZ>.4'{βR#SRVtr?G"^%X9|fiB cxP?_ AD͛"_O \VWD7$H*"^`yq53Ub >%k)&=:No͋? Wm54@Bmm{}B{ qƛ74^\@EـB݉uV3xF+7͍Pw[RӨØ:ߊ,IJc"f}Q V>!-ӫռePһFnwԣLSoN$ }ąm.eRІ잵1 oO $ Κ(p YTJc;k_#6{y1m tf#xXRd0?+LG #5؃f@/(Ug~)#X+rL:Y/0/8VƒQwKC x'9Ěn6@ f\QvHz aMvi@&qM5 Dwv=ZȲZzK\ZX'T̂ݫEә/륑n )E^^է Loy:l<P Vz4`ΎoZXlJϸ)yʯI  A&kHfͮXP,۬:Hg lV, fBBu?2~˽i5ʈXb:O.F<#cߩmK$2\sE-h&_ډik9aKjiВEr(M @U1aa!.@u'Nq\1)tCmUK߇ 6τҢ1m1sKI )[1,_`E̛ƏG-ss4!0]޾~؂:54o,# ^X!!LEL!ճ/3pē6`)Z'%NӾkZ71ᚣ(;9_9zs]OHFi1vv{g0p(;bWHW:u{{>0M"gnʇvژ47.%fd֯}5>zb9~='=pXmj\HZ}-6rv+$p8f:@DPfOPq ; >cTvW” /=M- y.6q x&M喼3I /ibS+@A1WoUv(F10[0,Tz˘M'_2#&WaoX&f}7岹hggN_ w Ky-2Ӹ2B rȞ&1 ܪY3tM8uvδy9Eixs zn DnPʜuu|Cכ&|CGL0 (ŹrY )_*U$.YԞ9\NZc>z&!}=jC +2t$_L) 7_pA8ylLRo3qgZ ڡljw͖5z=3^4(_<߷}Ui@ao}#Φ~3Q~*L ^eZ[xÊ>ۧPk&̭ҔjS\҄ig3A;ȬFO#?SO5[ap2пTQGک ow)v't 27wT$&N7YFǰ0),Q/KHjJzSSH9&5vJX m`.$̡bt_-- -t!:KˍNtOR@iK`9Hc`DHA\VwA@b`k:w_c rDxl.ĊhEEC gb(b( ߨY-ÖI :1JNgN_A?O%TЦ+,^4] {&5mk遅MO̮!;L沍Vj c}Z b IzzY % Gt~Hd^,ʶxf{8Ob )zv^sG)ϱed(2j`]ơ!ǴW iBP_&lS!?t(5kM =@o+kPDزK˪)5f*kJ׈*HH5%*RΫ hir#dB&%hMi1sA϶ BVdWȊ@MP }NzlRfL0$~'s"RUtLwgYSrbo8Χ,^{Hϩ~ڣ@_&xa.>VSgd -n'a KNUrD3}<@sK3P@n^|X*_7&S!4$F ݘja!8vL|d BAczjnJZwFAz%ZzG' Y0P:^y Fx^VtK%:%DdM\D^1t׷Qb>i\o*DQLN4b>Yav1Ij>I=:tІxbA_:̮DswK ϙ+@K/>H,7{6|oTľaMF,Y_M>k=&jSCd Xw"vaspYkGIԆyZva~d6?b=/{L7#ѷIHVK q3`1$ ClC?DkpYcvMp "\/, bA-cYͣYKW8A$Hė7 nEp;g U  KőɎe'c.kfBLT#Gb=Ĺp  %V>~ҽ]6)46:WvTZt6 uȯD{ŜDEf`Ǐ(8.r/.[0r QWZeaꄱۯPO'vV,Z(U{%2D>)w6n}x'^}YU3.mL *Y"e$vUf2ag8U*\BMD {Nu%״ǒ-Tr!I p0m|kH:l$] hZ[1OS7J#9ö&6M4(Lamb-ZSEp)nluh$a;A<Ƙ}r&ټQLd&!q漚?!!$\ j^=9TmNN+5"4ÙYڵ)WNr[A!0c)}+J̧ ^.R}5<3O*WA>K=Cӳ(x9< SQgheq0TR>chҊ1 AQN"0O\ZSmFy91^LEu%댨t?n{ܡSrF\isL#M \T#6UXl&+R8J #SNH{ D~bcsDsJJKf!'lb2Jޭ =<2 ؿcrZOB@\;jd㰘3 Zt…-XO`^/u{* ^᱖@ *MU'G|8*7mqG?KQBV'OW c!V8;gk6EҚJ)E8^!#PanY;625e$$ z3XTwS/yQ=WllER\jr_Yθ7DG.O>E.;)^ u!#aܒ HiXo_u5(iY iOՊ*҄Tr "F;HRueߟM{ n:S NNPdzk:(^ 镠%$hxr09|M-%Ѳ]KHm՚w[IhcŒ{7( 2Ir4NIWFoceD6?蠌3rƣ&Cj}u >=ouȶ$fIWܺov_C6o6hZv^vq["y;sj#;)q>'~ Ԋx8zI>h:ua([?(5׍OhȮv"d->&[jE"v)lB>:l""+ۃbӊYĕ /q9v}W[SrgAߺk`I2MX͡  hc)~mqZMۓV" V5WV_BC+Pv:~j#_!""%wFܤ& -;0b;ǟXtu @.i.v[̙Zf(ۛhuwSOO|8'DQƜvMJh "m&oJ`9pY_ ,皰hb*.sk̛yx%AѫFwlJG(}}\ 8)!Ȫ%"/н2KJ?iJf?Kx ҙl{N{BJՔns1W#ԴIcoH1FFY_pH biqEp H3֫hF1?iUɡMs|9NwJZ 'ZOϬP/3굚h,TN2a~`3O z>nb`fd+e*4(^C.h }Lcl`pQH",MBV{g(qN{ɴpn2p嶮O/Tn Z,.):_ېXkdK %|-^"*i%൷񌁋;r-USh] trW%vDn1+5eR-U$pÑ0[9žBxc/_}8KM] ֟#fLLVe*M?-d5CW0Z6Hk fĔ܋tS/Kt..蟀y<`:1j4C@M݋ϼ!wGJE;c[Rv]Ua)&&ΧPHѐ0n$NSun_ط`G×ps.qA#f6S;xjn8<K2F _L<)9ı.`PrJ9اXq_^~fT\4Rs0\lM![㜘y*?,VYexY!T m]&Hݝ`eԝmYJOp mͫP.Vt~"$^S{'M^Y [mvj25^Wdg'>%as&.}>UtLȜvq@H _^wy'̋=^dVܬVH䓌eP Hm@@3 WRvcوŵu}XpQ*ծ14(>S{gK}G_~iMZ/^tDo1!&.%O5ݣD2xpdQŜV =I Mu?c=XzI-R'3e4EQ4d+]s" iExXtD2KB2ǝ!ĉz"`a YB3 @)eer`9}kP8@/4S:j.p&+:042f4{ gjxeIX4fn(,STw)  5gNZԂe3D}|A7@\zgPOB*"H(.nO?M`%Α~w:KCT̞U kZ8mYվ̡J~ y[p7*xv-虉U.I }@pOg|Z_${K܇YDC{V0KHYY:y>/h^tg-- +%.}xܹ<> ^4YKe$XFm#mAld+3DK\Y@G[qq0~ > ܛ4Y}RN'áPߤ!#dTP.3`D/\ΛWg /tk\dj:J#r'JN5!EWZF4iXV6Po.لT]H7afH뗠7zOJ*hbyK8\rYҶ!G=LTB{ﶸOx$yGDtȔ_4EFKs5TXLd@hI1#!5$]#%. +] #*錹Oҟ좿tOw9mlVQ'o1aȎؤsSc39uvµIªhI:5g2΍WMnR;Xj&&n 0PX '<fcV`\yYMs6V"ȦFԗY3@T^qBa@eX}dFC(ck,vySz{M}QNp_r>6*:ugM`G~=?}}Һ6% 4RC!裸}(Lۥ7Z)o*3>fV4Q քv_gS ",dH/]Xu$╯>g=1wceeߑ8N8;Ւ4&Gh&UM]V c\xrbN`-HwUM*%tgE:B_ n,+*A*rg)a{kBЃ#zD;Je>x>;׫hߑ&<)g6nJA凗i$6Z a8]=l@hGdEBOƻY+"MQi>?Z.FF[Z3k} DDGD- U;5HyF4Sgjr#fo4rJ_#nԶTt)\(鄏n'jtߣ!/aCxxPGy6)PH3g>Mg / !J3cv]EdPH.E/|oIth*N7nI~| I lӾk66!5u#76\{=_6K/)t#%.m_qSnb]Pn ~ċP _$@"RQ &,Jc(^u>ᖄx72(V!Tq1qAN?ᔵ{1>CqF qI^x(މv FeMƗ#cVo9J)&RvSn8Xx9MMH_ú{K#UtVĎf 1dE bweWUgV:gtɪZBE'Y NZ-u.,!OL+?cܰPlY@[ ٖNҧtWF#AIn\mVծbu<w.SG *1g9l5ES/Nʾ&F܅36~ؕAxo~WEHdrRjJ?r*mhW涬 t/,SLev? <'58Y&4)j!|R AGUZ.8hD!961`O Ku 񢈌199MmiU nJmK6akGs}hE׸"AYP&Ȫ " n,uZE;KP< Y#y]iۣ~jBUAuX"W-d[W5S}a/ut4@HB?1щ) f!?u5*HBXK.{!T (—:vM~\/U52]&ÌNӽ w,Jgd*NE`א{oH8 ^z$ZzN_F͈]+&Ywo7l͸qEK&@D:ɲusi2se@xu [=ww ;:tJ'7bkAE<ony 1&g؂kEdmu|=̣  ܺB^@HЎ\=9aFcC4~7J~e%S jDއi;`>s7&sud*Fv+S sHHqס-)$E,$×ɘź*ڹL54nQV`JID܊Hx9-0Ӕ \_xp0'e6)k_EJ&jUu'O<%{yt@3r"?lf(h հiV%AS^j*EÇI+ُgأr3Q.VaPn:*:Dn:Fٻ~em Nz 5폈q!6Uj=ש#5 3Ȟ;~x`4 y/~q xJ\vtS]4s7]%?|DZEI?;qLpd9겜kɜN3zYDO,vVR6IIuP@䀪G ߍDaz8k}n~Ƹ[9EVmfRztZ'hKk6&QD$1_ .B`LGcexb: ɤ[UHUmY/LƠ`[Y'ݬv]4coN(j+43hlFP.L ʴHJz)`ٝjYaJ~bem 9 uݚ[ZFĪGdPE>%KS!vyٳ6A&( |+[SFdxHܚ[Gc>%_$ kU;cjM_EMZEK RDNlLEߔx 3TqGIqӠ+_/ϺOp 2xPD.BAUO"m>yb, ts| p;]Q3t~!sr r̶BRԯ(År/R5/k iL 3[0KjP )ˇ9): p1 ?lluz)>>K/- $%hy0N?1%`\Fy4P~VJt WdU >6~hYlh7R4TcXȈ^: {w@`.+6+>09OP s:{y1hr@tᬐ Qaav2n].&&O|9͈, n 'y =OMz-'A6Jؙ!cAj#ϲ>~2ȸk6X1H s{lj岳k,E(Y:*\RWHy ?Tp DɁsp,fIJE-Į0(ZA)ؚ mkRq͞>+RPπ2Vq`_%ιoKgb7O/ۢ_uQd{X7szڿ+t(a'׻^AiCO% LEdC`Pbs~!@^۞)MwԴjw '-e7B΀nGٕpQVa^:HBUF #t}kbsWˮfYo&jTIfSI "%xra x 0#0@杆'@oz w>i^~>fpݸђcY %>4S|1-IjbIi'wu{]BU8uv~ng!TD9Ed*h\9eVP(C?"L1pSֻ˕k40\QQ?{8PL*K|.ΙV 5 6?j'X*kK 5oƠF+C*2gTS  R:ɐ]#(\]G uH^QdJ{)?hA:@#DK ~C( hT(&˥n؇w`aj`W@/ awNkUBp5<˂7<[C?x'u.ժS8a7;XD 5Hڪ7r "Mrn1T8 \Z;U &ԟlDSPIs{w[0UvD7^#v8*I@Ա4a5˱m/1Zn|u{6Ţga}i捅Bd&R:(n*KJUh/dUjE=彼S_Hoh[1p )dTpp𕋨gp9ˉ"H:rկjg2tH;J%uQD2gQ@'  1>N+^%(NP9>0?Y_2u(@-WB^]F !v&qISo@ rhX:s }֏iH0")d#la3 &mCTϪJɭQ`b`!/ `ڜ9h3>YCIh ٧N8c-VTk@J̻u 9^ 90a$<9`Xe^찢~ 9<(q_f8%*w]ot UM̓;SwyG8Ľoj0nRt #lEKg&+߁=nEFkj*@3RdE{ iN~Y+g,,tGQ$Z-O;7zB6f_o!ܧz-E N_B] ;?ǫ]yjD-K23u?5nEA_SПDaX,=n1M d@<W.~@G(mgXQV..Grj29ez\K;f<( oQvbг8Om΂ 1ZʔU6Av"kIYlmFi;iXFEX/"yra0ʒRHY{,^D9Za_G ߐ 2F45èC%Fe?d-X?VMi(i&c)L~+!E[/fTJhtHjz?CTL۞W-|Vr;, X7A˭[m=ƜN$)T{|.T' }+鉃-Pd%*M`//8žRK/3Wmg1]9ͺq\WN: sYwދuxMo`;SЦ/lB,gǀ1&߆orK#TuQFd$~Ctu^H_B/GełA<et֪J玚՝K?تgǎ<[ti󣬮<-FGa3 M6f>YY~O} x&咵{@Uk#jD#oWѧmH54{\nHBQcsEKF":^&#ES3ČMRm.)&}`_S ;y/HY-Mvoy+Gޱw-z\<}!phB /B@hF"0Z\W%C(#;V K~9σyU;YyN/tD!./-P%ěܬ}6? \E@: cwoc%ڇQG2*e.fCIoZYXV@ XBlXެy <7֛A}I5B(z0j,Af+j8Uȁ #)6^)O $1./"% =2Yd`XYI$NLS=VgJx.1A\.oރfsݠ*"#/z-ȭA!s@|3J6jI=<y 樐$ zɬ㗴M같Ҵ6H2aVDЪҸiU_B]lJgFofŨΆQFsr8b11۔4G3߬bpҦgLK*6W7;/wB%|gR7$-}N-r*@oX3:qo(sMo - WZabV~4(-VcEdqgMȮ'[[|ˤK>м=oC˕It~>f<'}RY3ϓbHֲNzwr45("|ess5a㘜L2gDJ9Oh߁bq~p<" "5 aQڪkFD>5]BS0q6MxA(9o$Xr-O'I򬗲JӤ=uITtԲOL9d CqKs*"9,jUL xB7-V퀴[.q8+.]'.d ⳙbcSԠr ˳vO w3ƻk }Ý9hW z IN-7WdH2aP?NכJ#ǦBbd"Q%\BcW^J-QJF\3/UoO@f;stɼrD:h-n62gC=M(/ L׼gUۄ[B,}mYƏ{*HJMTBK! [-V_wɹ}`%c5qfÍSq~2>FC!fZ u},;"\G#0508g_]CڢT2}5[e @Әutp)_EتS?9 {zGDEz!uUݰCj ҅zݲɒ7 ldOA C7B'"7I:?K7 L:jQA'8eqqN\C͜i-5[. J S@ RdF.C,O~RlJcarȊ8]9ODrlu{-O2@'(N{#rȂ/;׫h~kfqKY"ZI@Ca:LlC#H0m󐦛#;C9]EhK"`RI2pv`]OzV!ح`! ρpŸUhTrX15Q9YnnA|~RRͭÐ0ҺcnE'I6 9A:oV1o qiZ}/"a)7m\WjN, 疐_6k$Zc*(@{:x T ;55r37վ'}FʜW ޲73VJ~z@ʟ]̄YV# W)oϊ`>/_w97 A)Ӌn؈Q]#79?{8 O1:Fj X@FM?6~;QҎ_.h"zKM|YMbM 䮐O7WB<ŕgvml7 copZK *+aJrVRsF#-ȵ]q4Z*0`5 itRԖóIUshz9p<:nkI_iAU nk& 0fetR>჎9'" $^^qon?!r~8(^A';eExrz!)T g&r\u.HLnҵq} '&J󊷻c{^T)焲;H Тܤu;.RֺBb-hŤueʘ @H!wWJ'@-F@7ϣWs PтX 'HÐ粑4]{ѯ(+. 55A*1:QU;vE%V3@8ݩkA/!!|C۩R2իgޣߘl(5%8 B<7Pnk@sc;Ks #@[]s՘xBQ%aia1[mT1S"f<ΤX)yg=eSqk{h}[3' ǻk"޷c݊ rSe/=RZgV fCJӎȌ%n.[ dgF18l3*9R#V,2EDӅV\ ;g+G}ċl󋯼v_cU)bVHghQ~~&T:Iꔼ*v>?&SΆdUbQPs m5I4;e 2SM$u)7T=S%׭~DH/M':W>)(4/R)C`u]!Г1$T+x]*~jED "R&$PDT97E,@e hvmCi:hU<U\ مH~& !) p7fg69iqn,/"m 9HսAO ȞHiq4H(~]Z~*KVmfcVz>^ RC719A]d*ra\w, S_,(g&2+IG=&Q$ 08cPKpmd# 6 yۿOX#ER/=UbNҬJ=q,cS͂2svZ>@7c>aƠ<*ŝurL=84o:2-_ya Ӿ4}cx":;I/7#هá]M3hԵq{۾03[Z\~P] W}n6 XkM-Pƶ#˜v\^ _R\Zng&bp$9}'4`]&s%y v*OnCAR%M4bBū6w}=\8sP:%VO&v&X=h+G4Գf)\^KW r /q|bl溴jIzge0vZ{ժ\qpޘ@ȭ$|M+ ; O+rT(d ("6;o|ޔ09fΏJ) R21ٓ-7{ XṲ!:6}9rb=˽mc<-@aTA~G8^ϘhIB B؛}. (c3</Y~DG7a?h9nel-D5=uG $c15#ҖMly=`_2…chR) Q҉`F Ƕބx@1 .;GZ.83TrqapUzJwMP3WE4hKUt4=9Qz^Q#qڱSS6Y3_I ]oenk?)+ow8-oNmutc!ꭘxІFpc6^*o:W 5#"+(+Q>o ě[,g(%"߼6$=oġn9NLHu4z90==CegumT\S&4mS5ð1bapޓ*s FxNiy¥yXk#n8!gHk+̍f Mc"^gBzwԟ(Ï8׍\{+h3?iZSb19, n\ eрY9SO>H{z7>4*ukƲe]Ì#'\}E@#v!ۖF1 3*'wqINPh,҉J15YjvooNyC,uw'#hiv ADL+Q:T͑Pup]zowxC}ElΚܛm6/P&BERN4ݻky\MgU`VUZۑ<<Y+.l麱Ք [x ]9踄VT@oq4ЁZNa%@2ElnxaaR\x3{U^8 `FnP>_~8Ts󪨸H /U6J_T%/*E.oJ;~혇n} kǙwyӈTn7bPp 27g`%Z/GHWT&f a^"&V mU`ZD_~/+TiU3OMb&E5U68'&̸_ 8&Et"t#r>8-CzRqڕQ/XgrQꝺH% T?b3쎜yg!V'1z+_`A'3jUs#d_T>kRWso"aM%;hc+RO^SSi0XHpc.W&WhyE/ƴX~Bue FRGqpwn(50+3J"5#*В*k`S4!Ҧ6ɰ]9lwz3d-k9@9`_KM Qp6u2qJx'@Y^<*ƭH(XO-En}1"1$^"y碵_UhkȰWSSZ ށ%+ .nًaDO/uɗV P2>]d0vv'QrE$4sEk )Eh4p!G$lJ|r hy_O<ޖocOAaNY+/Wh].һ$U"au d͑D˳lu p11?Ĉ 厧^p;p"JhF&rtV1S6> Љ;ܹ7XFxY1mwTHX73gJuQwS7;OxS\EC% ڠy+ZS>ʉTo+Lz\c5RGlIh}"iQӊ4~R]g2tpG{Q a̟>"L$SN  uY/qPÁMz*>^z'i6޶vU&Qc5kht f٣~rѠ7fY1f =QY|vJ͟oRW"m]HX1g!^Vv"Xt J.b(= w ƿjj?rs D1>2Q!j_DYHx-6P 0>yL\CnW '*h4Pk[ιּHW%z7}ղp%3V9=G]Ž:/dlg%`X{ԋb2z㧱c؊-+ >(,*zD`0sȿ3yc~\|/EO!g!'68蟓٪ t:l]}◴HC֓L>fpu]%թz C"_rI]H`Hl<~Gl[)BuפiJR "}k[gOMJAA#_sZzTg r ))S4X06/\aoKea"ѵɒ2emTFݒfSgn<>.r'Ŗ9l Pml o9aw3r>T2 VZ`TlZ<aM~i *E`x~oxCN*kqsuPۍ#h+@I9>lSG=:JaT5 )!s0@YՕҿM}_f2W+M9 {,=@x^<Ғ5?c5@G%V6`w$gQ6d1.pPVVғ@+n#k<i%nvjqBDNfe3#!&-o#FӅk6$g&\RbL-A3|t r_{p\Q"%/0 RT jϰ{2dQqOK7?'oP(Ӕ . â?Ut 0q!8K\B4vRJmg+:| xh%ŽS6י@QOæbs|~|ґ5 &(``اo$}xTv%3򴶠OT{2mV>EC'uDu+&.s6 )jCXWφ#J~<zmDy E@.EDQ0NX8†פn]Akå(c<> KooH/kH.8?uW^:Rn!Qd ,S"G.iP=Wb̳%<2!g⃑4krCѴ JDw hzo?oQ*EQoP)eiDe-1;:fs ҳ)G:@J e "9+ĵ LBTtRM>{}b( W\D!1@żeq_C~~TP~`A , {e)ּ{Io:YGݡÁ̈́3lQ" UE^ @'('o#Zz[ӱ5yr g@GlDaq ;`2mj8M̰}7V 6OXxrDÉ?x@?-ǒ3EAt1FwO,^Rq.[>KqfJqIݤd6N>#B= ;,R .$(N4YevtCr5 jy!&2eWwF9uG3@ZκH ֥A Xf%?#iHE\DzB'L=~B}l_ }O<D<0eݣa{d#RzH!Ax(fʝNSyt 0,ԁ $"}: 4R_JA2p*W1b]ij7qBΜY)U&.IM~knMO 5YCBG0hC{0q=6$)S&Ё%z۟i2l/#ro-( vgצVS`~q?6C'VaT(A/G [\_,`1D 8;rKL&RCJ[Bn}7J]e,)_~ Q_}H޳$?" /w(*Yɋ"ra"DG]Q5PZgqRa !ݹi&4 #zW;s=I `WB3F[Hjդ'r'sp($4k+!SՖ1|-]&Qv1K`g:JC}IZ ¾PgMT9e'I$շ#ty5;TZ 3,F&; DQ86J.R=*V'ōR69 3_^4Nۆ: km!ND=G',P k@? ੜIQW׺Z|x kyg~Vb(&>bp36/#wR%$Έ<*VwinnwM /H1CIϗoyj(B/SE\$P(*"q/$3v8&救lɑ,rkQߔcEO|Xn7 ٶ`:S"I-#iUG&0 ʖu08D3)QskOeOaR:{֎* _`9魄.|䝆aW'|A|f; J긧JVM2tW񀩨"D}a;OenL4?*U3 Պ=Z .DQs׉#Tda!ϯNZ2t+%GM- hbYl!]k[2q)(t;ٓꅧmB1"}CMA+'.m Î\G4Jݺ,D28aQ,y]\4.{:P+t )]MAFcԯGgUxa+l&N}`bɄ7]LO6) 4#0>m#6K q{nz$8ݘf #;`'Wl9Uk'S죱Y{CF8xpJEzy[kg#"9{|55'Zޠi?Ɛ߀+/iqۇ׷Y9vx|JS²- ʯbA@ZZpFWᠻIv"ʨ֯d|T`Vu/ŨU"*<;̃~J6:U'**{rHJ$v^K' {7ȈZO-4]Dn`ױtY'oh"^. 왼31 Y)NS Ir@nXV@E}Ԑ8_ 2WmY3lA+M]Te37! Љe6D"/~P׏ʭ)0s9&_4C1 <.뾄;舉HW+{N(:l?aԳ3i8#yzV>m>&SQ87\L4p`P%a[giBBZMeTK6Yp}wNA/Y9~JDau#q  ™k:LWPN>; ʱmg}Pـ_s״h U7b."䬾Bay!gzRozæ56+bu#z q _q) 8n0=I[#ACA>g;l(ɶJB {կR-h'/>nﱱg@1'0l? 5!FBPq7F&2b в[;-?Ymv{g| F䫥+"_>byܲ0K|NqɰP3vcs讧mA~mBaZ  ~u2ཨxtiqo3ȡ+wL Tf S{ (L@8JJέвɍ)y'd~)SPQ_K ޺fɘMl)D$p_ xoj ɀ໽1$Sk "pe` =-KZ(Mg{mڀP?*Dh0ak1S<2j( 0mjQ ϒH$1ֹ%ԚƀΌm(y SDJx&Fʩ3#5d#%Cr(ix/7*LZRK_YHu?{bmۤQ0R^\4Cs0M[Jڳ J[Om'y["-/(*`ۙPp.%~^?rZ);UPN S#Ίl4' oB(?|`c 1x*M¡r%VX=ῸS#rlU=/ڰz,҆(Ͳ́qENqm Q1 M<X,c6<H([a_UuxQ\3)SG`; ?A)QŗU`!Wa$W&)cHR@afH4Rڹv0%W)BY:m>Bt(Ao|3RXGp)w-wp)5 zs0 &V:Z ORnBs}I@k{8.,Q~JܶSiRuFqG8$DhjQ7ecگ`zj;|w˧ F&XpϿ]G\Zz;R&J/e5W~pgF׶  2'sQ]k/I9<kJo9nXc@j } dyb:k" qG\Uٟ;;'noG|"_es Z8uH2_8z8N1=&/+9K+b^+5h#6-d+ &NoK4"{<}=B#n aCf*CblXAș(Wo$WL6 1<8ݨ90݅ˎahqUEe,.٥eP4G7bou)4x9=G0\ӻL_3 [Ղ14ߛU-NóH']Ah-+='9 VO Hz {8A*N󶣩3 hOtłg=N,8-\k'ev֋ k@*e x;A72ѐ!$^cnYDJ2F4J[RC-g/g. pȈ&WHlj&4y\tX8KxR*B WȐ9싗nћ h2Ƈk=N9F\skRmn[=[صiH#7 g,Q5->ո KOEJGI(r dqh0uNV_? e(˧{x&z}sb~nj!3k953 dYD_-d%x[O"ꀗ9$>H_lO!zꊌ|j5p3z ShRl53!8Px|ީǥ`Wƺ覂J`emņm-RJ&h$\8 -I{~VMSzNOi/\LVB+aF\JBصo)9.yC ?a nZآjfSsp)`@̇XԲۇ L+& }'7 У hmGKK9PDK:oKiwgX<`#lngD2T|b tC c1U#NqK ]y80O'ݚΙ𷷉!Dʓr4Q`"K;(7ݖME~i|$]!2t]7L|ezqv8)?^T}BŹGyv S@-F[~vkrȪ1OА>F\Eֿ/1ߒv0;P xitb h-c?ݙ9Y+5>V) ȯ5zȚjox4^(R3m<9r0t&0iͩĤG oS]Ί.;rPkM  `+ '޾᧋n^idOm .zPCP22^kJ֍*Wk#ɌZ.t,#wb>%y2l+5xϗ;_UE5~&.7fKoIr@ncOgM+07 = zHzx5j"/j̓[Ncխ0''T )KD)EEK5ﭣO/J`B9v5F}ePFqziQ/B˪4l!Vӥ@_XŶՏs048So4}7tJpHRR7_cod qT3 OlǷbMdmxTX9-9Z^{ ^RBRI?g+s1 -],V-EX.K&nFmIv8;Ȧk]^ĺ&o~YG!'ƊmM DGו%M4DG VK,gߙqT=*xU6yvZ`* ,2Ksi3K $RY"*j16: YN.Fg) ݁0_-fj0H 5PJ)a9]C^2UBS ൯pR`rU/:j4lm1v !1q`FpgGyBĎD ;Hn+4}IFG$;Dc X(7[ m?CZ*ukm"~K QU?Bh֐@j\ !?_rzm?1:t^:ߪZYftMOrcpwo .X{URpJ(n'I tk>ěvg5ŗ>te5xǎڏrF!n\wHvam@1>Aﷂ8].Ӗn=& ̫ryYJGG<%^xLŸAM!L=o^d:=qQC^y%G$Ecwq2=OkW甃IXPC*`D2Dx_Hhcݦ !𶵊PZ~?ٓK.)' }X-`^L+3dxdϕ&w_#s!=k .Ǫl\aCEys rXfnXi!kCkGݳ| gWfh|ٛª͕"+3B#m[pK՘~9 |@aaL:JFpG)[LP`_UTԃ$?荰BfN߇K(0<=%)IJQO{/viceaN+ѐ 6r@uGf{Xw{Z<݊6η|eވ抱TܬtRR~7xNH7rrjNDޤ%)3\Ѩ9E8wĿW+UkZC,0, !iNiheڿɞuxb(&% &%>遆뙛k_픺٪"!JJ3+tbi AR}#ͨI%ljT*~Էp(vPnHsc)|܃^&ȎR/߆b.GI#5nܡؗBǰnExe縪w Qa!%p;k:zV5<4 IeAQV>+(k#,@CaI yS<"] .cRT6*@*01%%ty=A *7Xvvq:@ M|'lfkǡ1IF 5/]l֫%JP{gf1/8#Qb*$Fl{-x/ z_xU\h(ˌ h-xae~5-j(<Pj="t=Ü$Wj> gf|XaȰWSzxi@x\0WC:= /P4jx\>dTr1߽^r罕i򘊸gun!a~t>1O(~DJI@b;AِD8jRJni&,}FMwЅk򡬄E2P Ȱ{|K͂XNh>'~@in%/,XkEfjU`gdSk*N1KN]ʝQLkqv%v ״jTb{VN)H !xh"h)7_'QkXĺ4gs DSmwvH},Xxd:LlޟE 2NexdܝZH !mb۞л$ >5bG$GúZ^6)2gگȝ\ riz/yxWMAK~:> Ss$WHSNHGGrEpPmjad~XBsbA(3bӉ>o; Q?DP'4?K3L85q^}UϜ!ݮ/9vMfSLbg& 8 =ߍ:X} (@$~ tkILjE o+&:,j-Ǯ\U*)|r&0* 3^ }XhE($O9[Z=] r2.(%3 yd[(z9%lXapܯ5zo hfx1PћR Bf?fE^oj֛Ƿ=K)Q+5ڨ,JgC[zXX\ֿ&EEqw;8@A35n bY%J2<73@|lѬ7Ç]ٽۡK엣~%1Bp;vu1F?1I^f?J q2s<{SxykR v.Di#qh]Q`P,y_VzA}>Ь4~bqO*C\|LP}Xm>4`Y%\-޿*hV)d O9{B5Y7ܿ -5Sј`wy]^63r-cvF03BO*^@?S}n^%0mKI() m]wFPsbEy-9p9"% m3~(*N(+7z ?Aq )sW幞T1 g0.&V!&s^k!DXJX豮hʺ8"\O=j Lt^jZh޴\͘lOI45*[i@J#!<3Kl&<dr rnFKSޤbnRc|5sᡅ'9FcZF-RR PP.koJ-pEBwݶO|@V,sh/Y@|Lƚp|C+pxcOhM$2aM%4cƽ<7E%in6缸![4sBYn妎 (TƤ<@ Ʉk28K]v\){R2٪]6!:i0TT {6 *mgQll>?!nV*ޢF}1Ɏ 1[MӝT\2b:3yt_o&t ˡ1ϕE2wvō4VX4~4؝P!Lf gY3`w7g[Ld/[5~ NC2H=6L-Ƨ?Ɏn\2;U0Y!JcS=sժkSs0*5 T0Fˉ$Jź>&>_!.Zl]4.KM_v>]덣'u'e=sIz2?8ޫa;g0z"HՙRّhBj77~2J]ȶ4'RakEFhQM"JsЇxMӫa\4  ,y)DyzSW,Rx)!~aLZg'/|蕪bJHܫJuh;Xu 7e/րL"yL^[^a@Si1v.u-ʀjnqh$R̓5|t`#aCe%8 0OGBW=F8+T H4 +uL$\y/'C?9ގGmxd*W-0Sɰ p L~p+g}eY1H VqupN GGb R9[RD䀘"WM&>78f{ΖV z:vo|&Z%]bjX3M1JL}4:詶$4-!ƦW?oI x='3c-Г[wh4lw@h|i:%m'R oEmX9y. =GKNʍUUV.*w!TkU ‡XK1:l"bIW-AUi{>7T 1F9">݄:_x  KLffKl $EjQfBi-y9 Xz(4RL*?4f6#&-*ؐ|0!{lT{ާf#Qh #w8i'k 3}he DšP6omJGr m^[A r>oQ,BI$rǒG<!Vz C*hx=퉈$WټM7ݾi31O}ȠS\=@=R4JP_5>LJtw(JH{~ݰ,*QV汒,KPx'Ew֗  \jK63pT`N  id}7 _ !p dDVk]cXs6V5L_pW?3 F ('SG1~5,G ƍɊqcQ\Ľ@Nzft=,TldJNV!lsSq#Vu˃| aSQ}#wqCh/3i.V̩mCI#墳m5ó%;FZ ,0?(G}oTd.1 R)nq `pkSPZsQZ_Tlg<.;NT3/ -4Cp o< Y){{`oz%LAn'%ʺMũ7c2Qh?ܜ&E:9RhˠKGRZFneǩߥTiӸ1%z/`Uz\QF2AxGo؉491x(kcCg@Wi̇4{'>TsM, k]Cb0 5H$=ŗ.,Պv]yHw#ډ0YR~C͌j`$zT^<@uKݚ0a bTe DmY/Dd~W*W!a7!`d;p ]]$F\a &HB1HWCjW 盒\wM߅wfN_ULpCec)[\Aнl0TYX!ژ.W-5b,(^G6}c"/}bqzS1κ94~6 f2D^wHejOǖ<c**+o8GMNaƍdYW#z9&2_lb~~ٔeܹ>CWl֢)3jF84 wE뵙 21Nui{zvg MBfcez e `r@ /f}x|H4O"WkeI'8]ȶ{]:ID yhA* M!HIuҴ6mD FC)"؆T6_?oa3;Y~e?<8oݲ<1鯑?^5&M5m%AZ0pOA-8g詖pPګ ^UZg3cS\Y{*rcuH+XC\/R&Bpa ɤ#۰%UWR#x?iZ/1#fesK5O$QJT(U2O;}3kϲz=Bf8fr~g줦=yK\"E3ƌDqLAp>l_dx&.+Vy' B7q%s{I'f"1,;}N 7sp%c4rdw >n~`!p;>X7|)$fB-|St=Uq AlfdZOVmi +L8`(fX? م̹`SIZt3(3G1Y<&yﮋүhZnS[w4|m5en Q\ivVUǮFq*̤:r?z_>sj3T{;@,uƖ<4q a@t H O(\`>Z-~*"2#9\N[[pcc|؄Trr՝lXs׌B;x (\RW50-?6rs%pА5U&FA;eHglp}]?"x O{MxPµՏ{RT DBIi+b~NN3|A:(4˖zGK+rHP~[%~z(9]I}Y͏x⢹,Ā1UzL *5+HrwX2+p Vr$>Fi@GR >'LVEFo}:) [Zݖ:qĬ~2߮ fƷꙷlbivS?q5=8q./GE~-5 Hُ.˓w;[P )7wt}za&6 Vˣ //7d5=0MBD%>\ct[TjF C."ϫ {d;i(Dcd }.L$5#x"gDX&hWQEA/j+ `rJC~~/bz;4OjA,K8`}6Q͘zv/%:W*-g**dU6W*1ivgҚ1}J#/P ěXlDYC f4-}8y~-dJ9zKtrtQFḚURc(| YÛ$)ʣά(h&sXEqjb>і_&aKɷ^;UQ ƓJ#{>FHX#&YN@^ҞX{zvU$\ӏT>%I㛊OM3c%~Q֎K<ŅFţV9׆"Vz>Y?( (d2MPoY㉝/H_˗ +,GڵܔX`rOl z` :)٨or-Bup"дS'&HNG#$"~X?! *i4cwk8B\:Z_ |^&7PudZ!n(ȋC>$SqʼnbCC,̔;"}`m^Ҭ4:|t>i}%99,qd)5ceJ899U¼Hv:xgG} eo%~b*ٴ5:kC(@ٓZq$j c츪Ji(Xʂ/y R<Ld/D<ߚԺ+E2Y uQjOZöeMIR&rBƦP2j^g9e =jo&? Cr jx pw}$+>0d'(">F?5~RϗRőT:-+Q=1QaˇkhYkB.OQi(7"1"!հ W)}֛z!9ֺvxPAT@A0MCGjqؙZ]?VqADyAP, )9r&˧P*_$`JZ_mg}IˣX$ݟ&+?8TﰦEPAyQةg NO=t-O}{hKLF7='ϧ[ifnBtIL֧揔=Ōj8CU]_mt] PCL3uoC)02i2Q;f-#/za|/3fJFĎ}_󺯻b@` X M[ږb9Q6Zňep~>yYJcZpFn na=c!qغRc2FcL8ڞePc^59F~)Z^GH׻MaIz^$|FFa{WϫŔ9DdsfS#=8u09}(V=qݭ* @ ʒ+J&յ]:R6m}#TϢh[IozCg+Z'3fڙҠU4aiRW\K#hX%"O&&5Qypj?BN<l; c.|-95CLZ[(qa ɴ|=*x[t\ʞk>N(ޒ޳8]tNq~m)U~;aNŨO+U\MvK=GR7})Cf/aWf~iqw։oh2F-9y@{r%/2,r.KpݱH5)`P#o vDLq9T) nOTCr%;QV V)X`wԂQuFl ܅ t&7o} ]j?}bO|=nUk9}jaWeX뇐Xz`dE2FV܎#/S[(EC(JŠ[Z a3cPigF<~M] el&BLZ).QRm%Ǘ鸀E'a|qђXR&&~W' V]Ȁ!VNdLٌm48"q.g"k\2N|FājتKFt _;}T vϞqW6+}Pa)WǭQ.hK 9g%}m{JwDN!Uի(g 3nZ/>{,"H0!c y" -l p ?3L| tI4cxTaQJG\^>#>#;47r;䩦M_(&hzwsʋBqg&QHaֆ=bz&Nhr{3,o8Y BYϝRՂܼ#wǙe8E8{ԝi>Om;Wr] ?aV-~зOB@6InzV뎰.2P!Ԉ+i[-\.y[fXz&1[4ͭ)r؋Y.}suXgf \ңKgGtkv/$t7g0]yĂ1+޻z"7Rnx$a(ح ˊC9,Duo0額=Mz3tw689➖{m_Q|A4]GI1ۛaެ;R+3IF-/@9Bd/OA< hLl/,i͜$4G]k<򘵏c`t[6cWqF=l5OiΈ4tne:BjX urw?}-'VP!{1TS^V^Ã?+}ƾ!n" q4[:2RCz2@(%2nOJ!@בvb:;m@]W9RZק!:SBD_&}]2a_Cްُ:LǪ!o#A39W=`jE*.)r\Zp ]Pk_Bh+gĔ7zR򿈤d>K9jNZ  i:[֫e +=3vׂ G5?"^ Ӝ_",kao-{X(F\L?ױ7Nv&Lr pZ`66Ee}qFOΕ_ y@TP,Kɠ i6kAU1$?>nBB+VV0>`YUنT0|#b@b7lnmh}fq`wqrIڬ;V**Ĭ|`Q#?^4(1#ڼp \eS$׽.]6~~>9UJ`L4gBC2?b H" +hʼ=VBB ZUKK{]X@l<_OKT :2M?ԥ;N'It0]FiGi[ss+tMeqyDn(V[Oj!RȲ{( ?1 oU>uy7l g!bS*yRDAbrы#H1d~S+ t_r<.LYdã- A :M/+NZ3SoZD$#GmVf\\fLPbr Z~q#7 2XjLv΄}'D3( Ը7{îJy*eJ%ƥ M3$K]nJ7YGGt;Fbgc)s51Tm j-]SH`K0#]!q˯Ys&kةf4L&P S^7(T0ؙ˂N}O(_ yڼNCR(>K3vb/iǭ[kAHR벓V}tqzŗ!Ti/uǙ*ڜJ"j+$a*zL7w;Z0PBxb/8ufiY (DޭGU āgu˨CmYCȀ(w.j c!LXu%iCD Sԉ(Ύ% `]lj֫2] *5P[aV jQe`sQbi y4h) 4\EaF2 *AV<1al=қ;ʰX n(C$X{sѭM5Tҟ/8Y,9ca/n.pMM.OU{K+Ĩ~~c4$ -QXV9rp |ލh&y,+ ÇC1rzٱ}Zq;y\UB_Mm3^={q ?&F t:Ux,5ORhXGT36L,WȨF79Q7/Cs ɑ|m挧00A": ۈHq&4 TDJ6jmVl̛X.!%Ac]K ,d+Ԟe7ɸ&]lJNU$L^>)RuTۣ`j4)jJzec`-J^ l!QqFљR/^-kU4Grf9*CL,x?ӣ1KP^QK !9zrf64r1*i('{!m*̊5(ۡK`.LxQu2,+LTw9YPX3-7U,}-hOI-$-ϕ@ȃwhƙO&kqY.eJm#rm E;AWX 6* &T$ F#9&,"H`7܏nh c%~uAk}JdlVֺ#+Eg=T噮[؎*դ7ھP}hbڙ S6RnD;&7Ά Y9BMʖ\IiKb6Dk9|r8n ZĚc Z+%ay{~DB~^gsyuNbY_8ZbH QU* $Ro<3|7,q-`?6NZr~j׌M +MYLy2ÑW>o.A5]ݿ{i ˃J)R5$9dw@mEFl#!'WibrJ;qMw"%`gKuF|DgX_5ECw Br'ڨFd %쾄KYr|2e>?ʈ(JlM`OecxQJ@= ??V2',l4"mm"J_4P_bP}ȱǐG&TxHK2ճ&}fAug }q=0orpc"b82=V7NZ $c+z#Fg0,8k7ִt6; yxYtNmpO|@pxvi+&=^/~2RK![Zd }&X3&殐2zYU8! #u !Y mߌ@*;a25 dC +l Yӛ\g_;JasřU@|r[egnXNkY߾R_ J.A)ۃB Y[;-DIhŎr{6/hJ\Zdu&H '%ߡ8'J\Q-OJx? Il B -\r PRpsz!q߄ R7"M󰋍E`+ICn7$WD= ٜp5QzNޖkm֠ag @A۹Yu1TT̠-DEx?0KD[-[`jNj>1.amNu%F))f/21_mfѾ #VmTf'h\9 Ҭ%xIV#.5ECmi3i0d{90N67`ۜ+)gTIm?pU _ՙ@r!V;;s@Z%VCe=C{HDNK"Y7̅y?<.6ZI~ӹwƨ6FZQ?oX7a8Ƣv8dˀH^.3["s}4oGZp)D  |HIIWƆ tZDqW*TC7g7[qF`OLh)!V[j2ŌF85!Q<(l"1dIx7Q&"-+iF{wUy4"pLqJ`.H M_7=uw߁w P޲kKѠǾ uRL4GoV`- 4i p4y _bR5z|n{e%D~_ƅ -p=ߺMC-;)q@k9H a(&Y(o$_|_M):HFaNTHDTIx>nX$*Vc[(KQS,H˲q Y>1wVLN74{2ֶm0 gyQlSzʍ?a1Ck⍁YH1q!rcجJٌXkykgV:87MXtyA^& O Ӕ{~'fu5AذCӆfbzu:~ss2SשTY ӂ&vZHق1"]X*鳖`(7^o4'͍m :j8Ƕto2X2ˁeiRV}2S>79ЊdVkX\g>xۄQP0N˚x ~hAOK班H2vw AfkXŞ.J@n(5ehj'!|El]6mA*,dzi|9o[Ѵ0\66 bSpB v/4T}WDF&Ak\eÐZˁfF@&m5Va݄rֽ& :;V-@XI·p$t8wO2{bN44]x齄vz%]HnV3C1'C(z>,gG  T)g b{X2ps[6\_GHy,*\Lˡ F vPNzW+ܴ%CGv&{1.-3T~CrẸۙE%8Ůd>a7J4?:˟jvQZ}ó mϠxK D 8XAe\{ׁ9ΖȌEC-K#zb}LAEmy;2\ a`cg6z8^ ڤLc6ޘ2!f4mJOu-Ӱh5ͭIc3ĥԗgC{X֍rcp+t؁Ӥ{7?%ʣ"?ig ou"jTx:V*`xzY(G@@MG6zcw@Jjw' U.[eTn"Ej?U0Yg\bٖ5P:\NaLWrG[斀;0KCbIfDY?c,_O 6%^fyj=K2Ghڕ7d"8=ڵkN+/xT8&Ą-4L0GܙCgnlY2/ _D eXt$=L}GlC-A< hI{:FbBt&Z.ŷ=ڌg[ue(@7a<}tHn 8QӲw q?ZDU0.v[DU9q=:z_bߘ;bSjـEץ|ߢt+ek鍟O֦< eRDf*oR:T-fvtɦWmiȏd7D;͜Z^4JB[=u)<2`BcY{_ 7{oΉ0UAۢ+GT7ߐEGB-"E`hEf]R|̊r݊F84 9-TD1]pلkGcKI3%W=`OO6Lɟ }+g/B&$мe/>v}G\C% I>C2 wu@DvWa}ANDխf1”3gvJ8h( qkZN_˻Zgd_6kSLD䑭+mvR8<.[Lcq["Huhs4 @7foì?te] C'_rC<=9NguXŝ r[VB!%uhvcEUc6XIYk+p4ю)o§2YHIkUp?ed3F?2 8H;j/4To'o[\wzxv^WJ;"emҬaf(k}KQÓݜE$V\ WhCUe8)\31i̜s 5:h%x+G m1zQdݡ@z LITKe3&؁tm17fKA>쐹StjxRi= [B ̒`ĝ+Rd ;&O$ZZ :% '2Cn4du7>_<-*|`\}V3C/dnw Xo À=RF!a`Jv(u97렢L_.n#,/)9@z.ᛜ0ZKGL:A/dS-ٽ\ޮ&E3^EhLM%p?fh1t”'b:/il%xK4Zwb2o,D"_m(u!b^o-1[^)CYۄ-ohiQC$Nwh7xt҄Cy5`rgM}LJ*;a'$AJ½qLQ.R{oz\s #3{#K_sFg|18:Bv;~F9+K{|Ldu{K-WLœb8$nmXO3oZ#C^#~ڝIUC|ƶ9I#@?H_ű# {@)9V_i>Ek;ڤqOKq: Y!/!M47~&Et نf^Q6SY,k{;N6Xq"U!:jaÖ_̶\`Ї{h`x\ [锘+ Pt?UԄX"9MS$9{Dd~$MhE7C@J[n߫,2{/`aOR$ ␧@L$7D~fqWgB!MAOUA8dU>h*g\!eCMp41FURO+:u-ww5c3grԙѳL8 /{)숽[awLx4bWBgY"7/׳ˊK2|xH?$IL"ed1Y VuˬJ-LܼS].H@ E6}ySX@8&"W}-1ٸ[XM%=᭩Gl,\W2X,]^)EqRf8bbR .ґ ;W=l^+O=jSJKIXr'fnϢ[ewC؈3M_RЮ;^N%klenOBܧs<<Ӄh.|!J)<1;E ?s (5L`+;w^Y UGG BW8iY} p5DÄZ 9.&{M|aP7RGا;9wEUeS;J@Y4~UG]]S}heIetbrL[H9z\m^+~#WӷdYpw[Kt?;Z'fSZJZkj#ˇ(dB\'uLiBYe?T\(嬡ww3,#L$F}<Żt: c<ɧ"~\ٕsNi"5*#c6&>zx?Tisv]UcQ9h;~`Tyt lj?|/zM?N"є&oLY2 ?&W!щ* 4*旸+%u;z~S8z0MX' r/z?5̋03׏Nk= (ͷ/A Do%P m%G-CH &5u\p+}G+*B4qfv@?"}a9Eg &y % C9$T543$b<0i%/KpRGu7VZ7Q:M?<Α2ǧ.*pnW~؟J\H?[hS`\|Ӟ'>qrmWA)퍙  ~B,3PZ!y,rYrNekz̑"/@ŲUiuvs_-f].fCeS"Z6aި>fep;Sk$zg5Y0wOIo$ƳF{A#$ NZ&g$?FeOُ+}}DO~3x( "7إy`1Cxt|Jغ~jPl,4fFڞƴfFs^KY6U+t,AJӌF%BwV)Mb3DĆ.]вJŃKO;z0PO$aagX!8y9B 7C8S R}Ck=_\ϐ#07 xl~̨xf:`(Z\UN'SK\5C_k!~.vGxԧI:@j l/5G7 ɿ^/ixL- *cJL3D;C#nC]?8ㅠQ(?Rl+ ʑF uI7"Q7}Ӻd/=r$cr2r, #CIvl% AjW+YQP@3i!M,83!)Ԭ_w`b߬Pa F‘Xyn UU@p[Lr*O* ^W]Ip+J|f4>CΕsv![^3ݫ?v6dI\5"ti00(QR4 qzЁHRб?_061f$oS_`PզdZXIyH'knyܿ @Kbf࡬-V{gr.?fH9-^p![t^V-S8Ra\ĊLچ; &-rfҺ\ϩK ]B;^'n*8:f  bgI\9>fQCm 2gZi Lˣ6 pN{_:ll6]m%x -ێuB?W&L=CeY`aqk)&U_RHTRVN c}u}ngSKM_%q Xa--_bl@DQTX;MsjOL6eAy}sۈy6ہkuy Yt 0W  <#s;dȁ`z v!d{ ۂ#@+;ڀ#KS8aJ_NbUF$BG[kuu(M/]^%ץ)Cf rrˋ$Y<d t !@A@ ̚w3(QnzM6~{tEo_]g<_( \|7g@\$7EgÏ1d6!z:e pTS9Xl e7nLCĈljQ^Ȇ9m"gtirl :q.b+;TDŬH}LהyB7Fl@;&u)F$n(҇Z:N BYϼmHO0bƽ RYȅ%'QF_>L tLT'on\}.nq&x@ƱƏ]AHP{j^w~tw`+z9'RH6]~+R*Ց ljRpvW0ר)¬dXXDLQ $!Ӓ6}} X^#+n&xC925;nZi(}#t:M),i&(/4J1$Abe-jY D32-U_+E-]ν4 &CW0sG1SHisѼ4<濶\: 8QES.Ri`f&9$z'"T fvvx/\): VEK?&Qقm(YfP71%b)4A|WoѢkfHPN J]gvF2^0HPTS>}Ygb I{2z9ʭ; d/a:2X'T2-::h5v텧ROyomvI3'S?fi:UoH]Zz'"YiAvp1ٝCn|hްKmHpdB5C\4/l|o9$6Ls=X*$54kxI^~ecpgn2 Jfg,;s?_ޱez~:[lKT 4[wT P?/9Xe,␭n r)n֏D0Q TŪ#/rdA,6?鵏jP8 Eb_`l |ʪ9B'^^d7-l [f1"bĿ5t]`>cߧg #:mvq z6U(,72H!7 jÌ#;ȃ D#[ >w̙!X  UeV(d-M˒X^9.ݬᅕ/zmPM?y)+}yFtIx[+b=ڵ8s$'~s͙TQ9O=5f".D)#IO ->*zsw|~Cŝ%4`kw *+ cpZ%g`^La7[#i~ GMԈD3XXݡxPm&:V< ڭ\64TSEy>8@%6[kzyWmCQ{NOS"} {*|%҂'wXkRBee%[ـ` `]س˷>ۗTNLGY*#v|D];C.֌>,[n$9u-R֊Y)Xa#hfQi`9h X6]gőt,U3}$PpoH&{a[Vz'> )V1MzZp hfK)UR&[jmV%Hl1Z{W©2!J뭘(DL@]U.O+[1i ؕX̑Doq)^ l v7PY~4#E(I޳ACו$S rXnwQqmڛ Y > 1{ 0ޒxrUk(/@T9LO~+B^y,I.i]卄ߛ79j=ʞVxeyO*Ar֨0MVW׷+⪾Eb󉋇~ӣꞯ(UqfN A_:ۨmmI nؔ; &ytZ(!8Zy)3s"|7x% A_"^iii*^{T6H)sePfh>o4 a_9Uy¡o(-!tMQ /\(Tg-ODt9(5J[ F \ա|w(r*KMSdڌ,{#lI4 EkG*@mӯpY+` Ve.xY[k lwA<9N(}:Fz_s/"4xz/ @(J1sEOw p`,vUu4;ڔO2O⃑:PZ/KCQ4 @ " +gOjynu+Y1W ?B5yYa6hMҙ~'Ղ=F< CQz2T=>~X#ϠEk @:kW9 mǪ^#7ԯ/d赝$dMBk; k{׆-uOI}N;Xc 82cvZ%jB%ONz1#[^hvȄSPkVa'*lྞEEMsInHj=bBzJ2\qDJ+vshF>C='6%{&%!ĥ?SϚÌq˄݊]1KY iW8XF[AYMV&ocC~{hLCpK %Ì׈R[KSIP~zU#!z *{ &ƱC]?ىpz$`)yY KdEnΞRtuOqUl 3wr9KtmBl5gͺ/Y}yf'U YtZ_av ~/a4F8#~5u%)c(?fHPG 4+icu/})ijg7WHbg`zqNJJds`v9L!1c oiK'l7sujlXRZW׶E. -MBh"*a_~rT90X[C'g$|2B0l 0r܃ĦgyMf7> +{UP|Ą(=0U[Ԃ2\~Em]N | 'swC? G Q·+"s:vl~i7#}H恞GB@/QIcK5=<=JM,~;~W0վ=栂֬toMP{O s- O),ܮ^jJTX5.#B?Ovά eL' OGw)&#lŻ5EQGx#Eֺ4`0A.6 ~Y1򈰄&b'# j9hѥcql6x)aso:uXoAhl-(O% x:vPBka/ߠ*k neE.t l(zM6=M1 ׀EX^( (*q-$|4FF1~]}v^869 4l`Qs\1uFrԺ`_rѻْG'0"]v׼QOw| ~+̉.Z A2PGel .H0]&xpӬkLS;y|\tR8h-Ȳ |Q6%d[ZB-YhI' ܥ'2mŪiHn%iܐv 61[_vpm0wN5L+DڗpK<yo.C ,}޼@?e.!\gXkG({[΄dzcL 1-!x| !᭽J1X7EqvךL纒8 O%֓>И2$(կ5cǚHdrT_6d9 8$@Ŗ@1RjkMr ISʍ;+"9X#9-OgpBK̟>0u:9k&~)' aFIiAw%:<mmpAG6L d~#_ S#L 7%gD)U+ԗ)Ԍ?PzWېv oAb?&RD urFҍ4Ϝ>U7?ahP;I_^@ r/^[f|}Kxnﶊ,]faRE)&m[d3Gf-4<-`.a0#2A jML uu߅Pł9Iv- _=S4>p % ~]Tt41[OQ[eﲫ`? =c6 .y.=Jx2SBuYksjhM wJy9'np9~< ]8qt6<#cNJ̹!PQiqf!x!,Q <]r>(1S=5d^73?!)+'@bwx=b? |pj}[V vG@?"9q2tҷL,l,y&Ɔ(+dzz,%"WOt$XklT(vdb:T&,[2rU8Rv& 0iVM3t?29\CU^"9wUlQD_Rj krHxas4UiO"PI+.r$[)fi9wR)rI48Q ?ֹ᭵\F؊UDTx \k?a\=t!2zol'5V?B^o'u_C J{UN;U?W.(IrG!Sn∣]0y\zCZJDR .aJ$ M<\iD#xGd7GJx Uɶp 2l5q]-DXMկe6upPYdC)88IƼGb@x0  xScZX{u 0 }hg Ug#{M\A~+D'B6{'%}e19ʯ Ǧ[ SU13)v M˒vn12ל(k^;W9~@°J_HQbHu6?Oca–G"uPR I /4Vnf`A<7놧Šc!y\MSe5ZHjPG!7L&ZMy  b@CAjRDwrrE kwfS1Šr$` 8a!oB"[Yu=:mKNcmyieBH#PcK[COѳ}-fg$VF `H?*CB" 51ʺ/ r!RMG\tA&Us'7ZBvxg-Dby<-r_|.)CU2]pҶpowF49Jv"S01u,.rgD 5XTZǾ p ? <IՖە*reyаLEj] %Ysʧd HUnjB4z˲E2+-\MݓQgk}VT:6Fw+8tq[*=9l=;McOk5ӓ>|nsGPȎeQ+f(; jݵF?<:O]qWzǦF|SmfL`AiZzIA ?'{BӪ?/"Q#3[gtq 4<ԼoA'ߗ HӴ-V㾙Ig"ɮDSdȽN;mhh. a頾0;nVK?Pհ@8?'?L]*u]M呙Xq*Ag^ 9.#ij>8s9FϠ}=ԶtRC^^RSyA 6z{>~\RK>\>xj}R ӴCV_if0Z2' Hi!h Y}-[fP(Bm-z^cQdc@}bj9n@&W A"b$B*{3oRDsG˼Y|# efvDE/Q|E!c jvGMBz}US# LTM *N\?iה#u3=!<{oRBrBz4RA % ɣh?PIҺe7 I9㦐s`6>It z d'UEGnFӉ^S|6K4<@tPofF{ѕvVܿ/" KU[m-虶ތyvU 8m dTqmd/FKv̋nԜ؄N.R$4[wM}?ccJ+{AԿ늵5\ Ȑ<ǐ .,$h. spȰ\^'Wjߔ4_YS=oX ΰηo׆t/= eHR<Ϡ V݅VhjnƳMlgU34o vن*[ Uە huX7I}U ᑴ(~:IQ<)1@YrZYZڕo/߳%iWME~&w-Өc!OgATn'auV="yMZwCG|>kX5u nĔy# 9Vs}՜P&ff,%҈@3*>!@ٹi(0 TT{ c,\M j/`ayL$ )yU `[J_ ނƄayulUB j%B;] .ɝ{ːf>^U¾D:y94$1+p._d,mJ?G^FϺ&- J%@q-X']%;[1OެKϣ 8--0$tx{K^#$U͖y;LڿN_~] "FwHv7!SDPỤiqڍٸP&y lZbU,ݢDVs,K "Vlk&-KDpZ1hK$;jg5u,جTMH' pn0~\ߵ3fIF醾vkL}t}QR+B{4&]kB3dK5^(p^dF$>6#[&"04ePt&t"-^=)SHS69hDt|(q>4dW"k'2s?ϐ"658(rF=E̪ܲ |4 @̷cלAgfXMf7 &sCtSB?(ÅDLr=\ ct81uafz 7E_A1Hi6ļ(w"*`m\ՐˆŴⱕ+k1NOZӧRh'1&C*z%k$BI $kT y"@la(砂UhoeeoYúw L&QZ,Ӵ,I*JHFJKBWO~SR JpHC.wUk/(X=*(9F.Iqss(S9 ]!A%㭄 imc2 ~P7*K,q VEeZ;ؐ:\7Paz~@q8*G\nA6 Xl:S)1 XT:8{~(+9Ľ^ 󱿪gߪvx;02g3xZO& f`2v/@CND߳;zI(}ڟ\Ѧ|x8?H?lT#=_I6&PzZ4eP0EJD*3d炓0*f6*ץA5ܵ,H}Svǝt}xӪpФ m_&s[Fģ+w7WRib < u)B&йDc桇'Bv3-iZE黶z~gXf[MȍvD!BPک,9L[͈Q?!]H})d/y]"X9^LRty}!7E֌1:Bo' ' ϼdXxxrxtcBYN?! P7/ 0K29mg8:dQ I~y5@+({OB֜8Ӛ80FQP;'[$rb0*Q 2UN![ø~/϶K byo>ULHôGlݢ#+c> /Bfݦ2EM[p3#IV Cj\"8F1'b@)g=1z{a/؄f'yoġx y $"6|N0;̰ Y_W:_Y-PbT#3^Rk #&i}E$d{/d"fTlsn}19~E$Lݢir78~U^ac[bޑCaD gY*4(0|*W Xr:ujGs?Y0w'0e=Rޟ<ɇ/P sIYh*m #8hxb,-'W%h`ϨGTOb|`]PSe򊎐4ߨ)y3 2q<g DyoMk}w W\Hx~47:eL ss:mXN^Hz%r"X&үغaBi黜**¼=DKf1> {^)*ܵjxa>[ˋvw&OmDm<'b3Քkaܹ 3.D*7 4IuO2YnzA;HuNU:Ñ*?e.>1w !_  x)"A9pLg8g1Vvr@ӑ1q}a3au&6C~'QIޞ mrț4E¡8eYc n6ٷ(0^LUf׌C9g9tMl}ʏ<*ܤ*vka"rBr#m*f?SUS[mqnl:_F,-]lj/˫Bkg*~,+,3%ч_-bb:Va.9Z0BYl6&5NFbOc-[G#!61aYy 'OCUB+dq݈x"W*F-%etA{$Iqw+-6-Rj(Y.? g&"g}anhJ+x˻`v;A"{šϮu1"@?OYoj(xaL)fhO$ hT݈q;fs+˲sYXKT4nPЬ{:H~SEҘ %d40%o~F/iҵ숙s4c[qN>5p*mQh(4Y'@r [0Ά=Z@9o,=ApAa5m-d8AyJκHm*4"ΘB՝co~CDt*8+CuztB I k^UvO].!B_gcx Qne5и/s ׷3ASjl!_۷vB[q WF cgŀܬ O; /b14R1H®3mH|tS87k"giE#VD:sVn'V^&:X=`ɑؿ*}۸Nny`[z3oR/Vo)qVwUdiUEhc|`y]׼F fpQ|{p r$}1F|iuql T]jռ r*7<4p.v\ LrR'c̰\5kN:R6 e:rE1xƾXEBFkΞ<9_F**DT`xXkVSi\5CcaXC 23B^Nv2+`QbdA*f)]@讠P^ G_[ot'TB ^~elJ*E1֪nM9R\"<߲3>z-"+rU 0&NV%)䪀XC"0tu q}U0N$^}V]gѾXn956I5/ФwO~Σ}Ճ lA0|FB#i6BBk_D ]2Stխ/H՚:F˧]+(/oʒnh¡돥jv|347uh_c=tJ&>!WEQ#c:SG5G? S([i M<h+?LVqKw i]dX }rehp(k$r"-޸6 "^߰pE` `|5\o{ rWɄKVJfīudM.>9 ~f?;8E]ٯU*gRma4yL*qllGrU1? yy=l{ٌ|uwc/֐:MK %(UJʰҸwe=RÔMY֔ύApŽj)|rE=(lkhB[BakZ)Hc.(Z !e<7fu7F}Qq\)#3|q= +**$_VԹխq_BL?60,Et52 3;}}a/ F µd\?l ǙfB߁ymax1Kn_*VR*Bydgt9jJ:5ϳu/#_Mr,C)FXO2ԁIqAd dEmS; uA =^ TYX}(qY1*˪<^fTl^2_v@ ;n_n;o% }=˟*-c<=o[ ]Rċ='EM rh=:/#3?1$&$}ȖؐyI;nkoMh}﯁'QTe\Ҝ(ό=@Zm)=m93$:v6}JLN5Dao. ]v>Y3_ư~e4atQ  mIyxo4߼L BI*Vc~vjJҙOzSⵗ{ÄH0$H~G˦;E*Nh> )܌SQ-RL܇oӎ.XEe/  4B.R(K2xjJ@88mЫ)M`L%ejTX&(EĤ2+Г %s e8?-Eq6Y6]ObdvY\:ҮdSGVoVr9qo1 MtI:?$ GrppϷTc!OSRɛSѠ:φ߷ˏby.WkTay UؑU Ɏt ү z ;^pf0ȹmx,cҭApu$k%O,HMiZ4ņ#esd [/N1Q\F7R$ur3=fSk>x2络=S#P/paսȔ%'Z(3Nٟ;u-ȳO/e؝]RrէM kl/,7Pѝ,.`Cm1s*~E1ȕ(6-OV[ܬˮ$=[C"³r ̴1s?1fOuLsp|!:3q +7VK%sc%*N/B3"|>)ٽ4ψm#`{R 3\HQqlj`V|f6 (UzσP1"6YX'B\!CV3MOM!o$}QAP+?yTl\e]?SyU$$,' _ 3YOeJD+q#X$8th0xwIW"z1[IR$yv.bsDUhxm8>`X-q :mjw`jԯVA6N R!>;cyoTP}%{A??^h1!ޏDq ݰot$ YFbTz|d/;`^^l=AYrKr':_ᱭȉk"R&e:9֍s33'ɇZ5 JC$e[cY:wa |NĐP'8 K~abqL¥Fac,#@JPs಻$;(5yL 3zksLP`װWji?jr9Ŵ:r K:np 4bqj%77I/-A1g 6Rߍ-ʠ|/__%VsdGNI!Mx .k^ Z9H?r(l_ KL1t.4etalo%;ct\*640:fZ4xwM_Ejz z^CAO^0eTl镗a7艀m;a<%0HJ-dWt&ou0hד {skE\lfpv{uc |>Ƣ]&sSAZ_],@MF>p $ѾKIQ;gL38Rֶu^?Rh2'wq:݂4,c@,p~؛ ~ŖMzMFLs/S+$qem^ G]lZ/T*-+8L(De/ѪJ~-?WX?E+| |`]v4 twHQ/l֬U.ԚYMZXΑ*|W?Ewq\qwg)$1wW}&?p䶨[M? #Fl"q7*D~TO`/ړWe Î~jȉU/^U_} EZU;"L)M[ `E 4v;PWaߣ%'уu*,ûNY1Lie_-M"ib,Bkgi'8QV,%$Pe[mп9AUp"Gl3B}dN 7\eeF*FɎ[n 1[H[CF@:L[-OUW`@rKi<(1M\f%wP#ʉGߪ~ uEB~ֲ,w\1%%p6( VN{+?BnnL SQCgi.u- >ͭU%C("<=m\*U-妊]b.,aC VJY78Y,1A#97.b|A`h%Gopxɥc./@b*L*A}Tz?Y"W8kx _4@Q;OTgw1m).~g:|60Ф:nN_@*wfܻ4<1.懣\yAZ312qpfƔJ@ȼv7bXET߈Ӊ_)}:q.)aAyzT䞺ʧ#Q@u*^p|ޤ mfoZ Xoe7Qt6<e[tyX5!XK];7G8Vsh,c6Q6-rX҅bq[FW.PeC8 9.npp[cG;s~ #;&GC[-uyi!8=ZkB%X2}-bߕ6 q\Ӡ ȨRp#KdC>7RF֋toH xtӇFN_kN냏m'鄭.LٗUPGzkK`;IT7ʣ7XVDPȊ.eP'k3ܨثcH÷Fڿv5@Fmٹn(xԵ!A T("ӭW@vS!wyi~ oAr.lK>`;KcS!䰭KY{D* MMN&fi+mI)2C\c0$Ǎ;kǼEY( #rjr : 0ߏ;Cp`rD#0XP.]1TtI=! ΡgQw/l;W Z: }բ6ӡ9ˍ/Qa:*>{ (Bmv7M\MZ H46B'qvEiיX5E3d9YFp [ /8h?{+])-%f [.ٛQAEKOcQ R2 c`CM}u΃nPOiSD{(B ]0G10Tvmm%5l1%c9E2OxN <喷Pα&J˻WIA!I0 ?7[W/Qy&!6%A_TeQv%QȆW]Z1|6PXhjUV ,͟4"~ |C{W{K|κ&!=村cO^µ2ɤٱD[a1sK2à8Uaѱex^hNj 豂N8  Y譍# 4C)JZKmgNVx'xO%G8`gy 6TԔZ݈Y-ĮS R }MTR؆ 8o.YK:W fFJ12Tn+~h3M!0 h!b+>HZE6Kd(uW(Qn/Y$﫮$i5k]l4>BW~w59!u"CUEZx󥒻;/Dd% beqYȦqjH7-U Z"ڈyDOX1H(Kr,@I*}k(7 wz8a͕nL7WC3 noוޙ=4s.HF+sB꽧A)z~U i~욋T2.c9K"{-#)Λ4_}Ep-H=5nd5"¨{)i2Uv1 A>:na N9i& a*S, zIXYcR~{@u<0,qaJm}t6ZÝXW:A0?d)1ùNעL 53O꼩)ZZx$` ū+O}qw3+4^Ygw,-~ԹOGyʟ&kx$4b isx6Y]q+WE;59Sl:?!&JԾL"w7A_nhohbO֫p k &Wgt5C #jVDPAi̗{J9b8{=hgkze72/R8yD"'  ,J} P@X "(PP烩 3JITč$j%w&uTuQw+9?д\FT~`V@9"J -Ѭ&k)&w-gU|E]^@pvO z劅qѹ@8x3R$'Bp>wX{~ϰZ\4h <[* 迂o[];ʺ춯ƮA3Ɏ0NCgԸKB_rh3AP5҇ITOm"TfUoP`Qܳ7[$Õvwh& _ ŊG[>j37gi!G#IFPE|2:c6"BH}"UL>о a"/ 5.SC-b< Mt5R6HOF -wBx]}Y.~ $vG HhCbhG6$dzz|8r_çI)LF7N ]"H?+ K9!t(XKa;vu{hj^gd?&:юH(7=z:Ss;]=Xʞ̮AX/o;eO|nfe)ԅ!2?Јo_?<\ :OM_h֌$,L0_OY=6G7qQrPY& ѪqibwmX|J6>-fT[ QgxUKʩ0x٥1{'N I fvc7PU⎴kE!s@Xn9dJIV%q_wrحXѰ"\dp-ql|)^xd밊y 9XLZ9{[f8(:u;_?4 ] ^JeF7/>5u|fqd׶yU.j_^`cj8*3i5Gic^]`rȫ ckMu'eKy*HfCE\r'΍d:=XH=Rt!b/vs0eTHSCR搧a¨ x3dv SF͹bIŭU9EӴQF,*T$6T|`=g`x`Y%s8wgIւ= =/Sb*X!l39,hGxOqXoE>%=j 9=َ?kQ˕t ՛R2 ;n^dPf_LWøZWWslX%C&3Fx/VlwK{/9s/@09v4q8K ם!-h`'SN3AEkhqtؿy֮ oHneJ$cCmm& ہy,V\G}$MH:xJ°>5By_*BƸKH2<1kNl\K,\ 25}6xC0[X6Ov1( |Q[*EBA$/;!x1n4.b.mB<>f#ch9U(so*B4g?9~z"ZtY1OP&QdwdPUsm8`Y}n>pLl|Dj4!g_uU~C :JowH®46 .%ž@Fz w$m2ٶlAn(|ՙM3gbt崩L+_h-La$N>'C86)ibɞ=+9d r6*pbQ`Gݰz?/bߣc% |i\TTzSQ,07AX5A4/q(Um M4Rx] ` T,@3$wJdț\q!PbB !oxߏX3{Пs7 { %&73RP! 2ܓ!C-'9`Ca+vtP h@lJw 6#4/̬FQ8!êYʷ$½γXS썍Xೆ[>E Yq_LA%}FWt#X%Xl$![xkdQ,'G oCČesd?a (,Cn"^>3nG['BlUZO^A|CY O6;YلhP=cN+Q8L&`D"_Gt ~~`ƨ?Wn2o&ږ/zpZLI\@Ju ,oh _Py`,;o1jϛSqFK(nLtl$KK/E +mC9ZժΐShn"O}qȈO] 9nLհz9ܛF*FƟ#>Q[P)V%!F ψ?~>m{'MC'Ifa:  ն'1xn4U+3l:9-EFڕ8x Ȯ9y!~x2J#մI'N"BO |exқ(80jNw;DKcYNN^΋9>l=Ĺ" Q]xM04 As tH}l .c9&%:Bk>d &nQAA'Bۀx=U[PNUXԙ z(Xk.^Ƭ_{e(nV&hC?s]kQDuevuؚ-B4adV1Xj#R.}]PEMHttIމ)7 Fz϶0#eøEn] VIUݏ:cv"6qQzekyQV#j6bȸPx\$ &žqsOȘ>wլuGT1@ frZM-A^ܤ9gZ{ν!e܂Xf":FP=7:o%!Q#pYv!U"3v ^{BU`x4{um3CT g[Њ+V#a/w0*cbN:0OԎ΁/DFz|kapiG/a-݇׍ V{"rgK/? .բ0Kf[gz fWLu@w@00i^al[!n /j'>8j +yש^*F{ Bӈ~L`q$C&Sa!Z qw[s,H[_oOzWzQ\@|2mՄ QD.^0YJEQ E4| UkPCIN'H6?b0,.y䯬 s([ͦ(8CE8:UVzu+9.].^lFZ Q8}Vz2ǩOMYdЙg& ?` iJ9o<#6\o<КISC ar8cUY/];3寁p`6HV /WK kQ2G"[h~ [=t×b(4KdQAJuܽ|h!B~-5섑DMPV+̿4Gߢb:M07ˈDM{$,ٹ_Bvg(G8~s-~L|sAuMBVy \T"z `9۹'60ਘRn8P|tn.,74cgOڨ ӕ(r X! AHoܜLLO盹-w /քҤe[zɗӕιEƎC6*8sH,yxz-ivw(!I#)JNRWpmu׻>~?UyEh tިGA"cjzAбpztXi o;jSKƑI}~s wm:3cUdz%F{á]ΓS( !P{GI![f'.+}Bj3Dbj:0o[x-k>ċ_<֝`H#>C2ÕOPo)yZm#SEr=ؗa1 m$ץ(]rdYmDՌTxMUVY~s n(8|%VXɣ Iҗ@{ ir4Z92}g g d2z¸[/;vzZg}/GE(tM hUCejSBodj~wP k_/jUkU]hAyb9z#\|”x* 0/fS.s}}QĜT}_Hc{.n&)Z [J䭪ZoeS,4YE|g^$'\Er&iE+ ܂5e6fl mɶNc#;n]3Vz.2 =~g8^MDJ1;`A ʇρ!fC =BrZ˨i9]&{RhͨmR%NTo)W[Cqe ;BФ0HkCs)~9+\\ Xq5xܞ<lQ0\y]Dj̘z"y77gD|DengR5@А3w3b;gw bLG⡷<AJeg<b7vT?eyTD^rvך7¨U4*i ]Jcޜ?K^(^bFs,j egGɋ~_nL;7CɻysoAEUz`ZLd dgI Bjv+ʱDSK6(s;:I3 C_8 rOrics D\ZD7qtOp5f99_7(H@)z7 `s0/E?d5Iʘ-wiۓ~!8k *0ʱ1 8ͮV˂z'qB[Ii csӻl ѓ'MŲgX!O>u$0Y]Q*%?RT ƘPeXE^,$V鷴u1 .8,7VRO{ Lގ>콛&NOUx!|E+`c{q'-NG7̶%%ś1 p? 'u[/_&7!(=ͪpg`MoH9vv68z2ngz%]AT!!զ4Y4=/lveϪZrf9ne )n(yOFKO{+>,eYq(I];u3U#Wr?Zѩq~Y 'Z5y< ndb'!lzZ5D0)}T=q(9сH o AH]r)iWt<@mD%|9^9r@1ȂM-rHtP |1xnzFPeZiYxUY)#V=Nf&{MVo;xA0!\D|G<^)D6^v:2ƕ=)H{%h|8 ]Ƕ녴ǖkV $(ͻ#>R!.3]0I)A,z0µd͊l a7rdK͹(OwA4 S8- V鳊4EOL >Ē^@_M䬰3g5T(0?ϒ706lFw@>\1-mT Rz1P)hU^^sebNȣ~%Py}m4ui6SNz㦗8ZɹvM`S'ؠ9$>c`iYzgߓ"NK@-W`ܺj43QPƖךk $qvaĕ6.Ƽ- 9B_k#!nF] f~%צp5l`0tbX4|c<7a&P.ǽlUc{r;x萚D4;~<%s1MFjh'ܳ"@% ~;b-}T׭p^PF; J<6=5z^*Umd٫#(`)OMT\ m7$,&>ѩB9!U le(? 䵲a*X|Ɗ-[OلQ{ONB.?)@$H!%gʄֿ[XOwɏ;J pˑhA l lvRxP<+W١Џg{gABuToVS;jc|iZ.ع)/29,b~:.:zW7YEd7k/0=:!iЌqI WO+ 'Qf6YaBI,R~ԛ>MlT|LŐ"F:glv\8"yS e+[p_J`9^+3M4nӁ ,#.9}Ҽ.;f'L5oD"HEsfvPZ5Ɯ72+sg~hpV#1{MٿZrb/mMx:A&{&}6W-ܡS.v獵o4ӾǍ#VHVdM8E_̤D~i{ 3Q%.z~v&@SbG9>Qs+cϮO: QE9-ߡ./ׯјN@[BX(x~({~C,gwܦ$K[5"!_°dnƻD;6.x+Ԁ54u-JĥGx../*Uk]=|umd;!h'Bq\c4\E ^YEUwAZZcKq]p\HBoxq{%`0smR=iIY^wfizjtM'yz`]=+lhb?f50 0iO;؞6s+B傝0yʿMN~mԚPOX5Vmp\&ۡ|A!%;X.@y>U ߋ)֎,ig^u`m;<_e rԴ¨XA؝ޭ0HeȖWS}Iĭ{J>̙L|ouÝ9$[t_J*c|eNؾbw V'r\' E5z {%4^1SQ&CG;XHY3Tu'Ĵ3* o q$.մw"/EC7m@ P1#+zz.@- :|Ы٣2,xK&qGڧ/SZz#QRP X,B'^!P3=8ޑ,_!";|W .ƿZҵY~'z,2;p)`@܍#D$QBfƂ$eu0p&ڱP1-zy*uAtPƘUJB#p*2qw f~ߖaf43o(,ޏ`eV >6lM}t Tb4?Y" aEmLK81Y-6D6@) #΃qv;;S.ds~*bBoX:8|`0Y^4^|*\{'b*,'hy^Ǻa%*dLɧmMge5pU]5p4N,1/ihk7mDOL5ډP8sPGػ\pכS[]obu_^ F@&[a6K7Y礈 oN$mi(c]&䬯"l**96 ?Vfp'vQiK^@sݿ$Gq :L0h=޲䮱(\^.7n#/Ol^s~4Z鉦IԵ8ýH7M G@K |Wz>a}3:U##]T0:?MQtMՅH'qesǃ6 w,޼Q.n{vrF蓬W )cݎϾ%Ux5z+o}pnt(rqO7Qmb%: l8/<ʕfx0ɭ_X5|_仕HҬ) ̯@K`ۻ|*4v0~:9W! O)?aS1dK%m8EoN7 ˨7@֨P K3>c(׹}zi BB꩎"Y-̛OT0sq # DɃYCA+Z1qOFv TȰGѱOB47NaMț-1c¤qdטZǩ>uNrr$°)W }*nߴ^?!<'^Ou"q`~ۃy #8")Ϋf`DyjȼǚBon$ɨs1;G*0}2B?($Y;q=PТ]?e؀JL탅0eExNNZsZZp;1y(HE7Cc3~1Fsjs fރIaCA4,\`""(7od:wu50YD0+t~G|П~Ny05nn qwJ(oG"U%-v+9Z˰ j kYcQIU.e+"c;~6{5FfgApo-9st؟ݫOEcúueo$hc,ZstU7Kp^6R5ʭ[s<}%婾kǀOSp B-*K&>)hiJlmfg8da`.0R TltlXqŽϑh+t0W<WLXQB |kXg\Ȗ[U?( W*RW^y|(wɓ1R2$W|ƪ\5CcC8T|Ee~!m{T^_7L,Jse,گ#)ׂF5FC$D7IC%!ײbCbJ;z*沖jc4ͮmn ?94Sʝ*?J9u .s+L&x@ܱAv"R#Iz0GȲж0cuV\JT׼Fqs95i<@Ⓓ1w~cpa )9U04uWg&7LGqѶ)PՉÀN͒dsDQ;L[`|Cr=ne+[ Wd juܾ9S} +P#8q_GQFo<;kc) HrUWsgk_p\OU ~X.jCPBq. [4rB#=|`C "cT{YfɆQQFRԗ]۟T};AIt(`6*BaGmqi2J~mU28Fw^Rzh,HQIvzˢ)6? 4%u˞Tې¯("98!K/A(ި!ğޔ4 M>VɓhkE]AqIkZ~~z^LڜGd.Tj(ȳOet3l)8_4,6Y޲zR~eA:--((VޭpW~.<%?)abZ^U9&N=AZ>qG no-:H橕b4NXHI/u 0ɺ$b7{Q y1;.pEf]*Ml_sgq4L҄f:HcGBGj?m-XfW{\5*X&B!, J6ק2'8T)? L$(Y"d=[iri-X'h9+otBMAw`+Jֆ#/Nw"Qe0tu5q@ )O e4yJejQEWbG%;#/Y3A , #w^-O9=ǡdRɅA]" ^,-Ah&*Y̵KiRЌ6q-Ղ'◥ d6e~#AgP4`%f7uDYǔ]%5` < xF@(p(V,u+ځсyuWAԈ=7c 2&  s6ظ' ]tRZHmPNC=%"g%_~l=0|4n3ëKU&T2&;g>DF A&UgܮI{tH(R{2h@NWFDF%cA:sHʅ1_V߲w`Ş~z!q/\2 `T& ߶FԤeHc700w%~o2F SħR #)W3 ]ֵ 8\@ Ҽ-Cڸ@Wj Euii)tڄ&[J3A#U*VVZ!FN'Sx}={klk+'x+ ˋ"48]jDqhcʻwu~\2P'g .\XQ9+Oyթ Sҗ*Y:ԯ0H3FX:~Y9,?G++٪Rz}We `'^Lڱ0ES}NSp\ }ι+EÃ3WaбaX'n"\Q8,]3ro)C?`WZK7Yl(,S[1kmn_^bJv(.27y}-f͠9nqd$d+: jHA œSVbJ{QW^gwYWчó+8*܅Ύs]@Jl&)Pmd[†hJ+sHp(l2)0Ӛt'v3䷍8)20e~g 3R\2'5Ŕ3|jHlo EH0lck̲u PAn%7!ys@6 Z6]e쎍ER%,؂iθbSL_ Qw)Nx6 ۠&nn)~+pN ?t{bKYY./~B~  2Omt%uTmCPdu0&F_5oF w&@>7 ,VDs Rݝ$~aG5LG"Q'}ߩPBɪOH_0#\'`<,a0 }3am૮ X T\(ﰋimƜBDw{=}7ϓ/?6ա:Hཙ+8c|Ⱦ 2ahP҃39Ώ2Ccw!0Vw&-y/ WMo!1Ҟ6,ɕH>;:pq9xU);ȅPxScZ$/ d(uMz՝'6|v M>]Mۃ5lmjaawt]ͦui4z;DX+Cr,1eG\L)clZ3|g& 4;5iG<;57֔bhmۦYltX@!+0plbvgSZeP`q){]eGL XsO/a FuƗFP#,ذI\6#m^19kk|`z46qc1Rc lAz2QI¸8,n4v )羲?#.ť sT7iPk($?Cf8?%y.ñҤu3=6,N)v 7Or6`5*h#4|4 r w9%^m6 }"ӽ]E<%WYKaѦ #;N>;D1[h?1!`X'Re 4>儼|]R?D7FTN*A1D}߭OA-7d+oM!U$?im&~ _ӳ3>A\bbQp1JU4(NOOeguX6uX _<i$Pى=x'1u5Jq&.w*D7U¸ׇWr'ox&tj9B)hGk)bR`eaԼSIvI`F{ WI1<s a=BNf0T 4n#u)80ԎZS]P uRX]ul]JةJŁLDvZiT8]lf*:=#Š/t e4aSPw Kn;iM$s)ޢ! 65C]Q-;&tUjQoIJ$# AQP 铅>6 ~jG|[ %0!Ҙ[2V*3WݣƊɴqn]&4j` |ذg܉-V2"M\.q?ͻX0NXM( ,-9-pb+/{S@4,7wf5y܈#VsE܌!tfhLert+3eҶN-U}Lg&N|,|3x.p 3j2g6 aT)?bzb:ȩ GaA7 2쒬vF]mw;+Rm*"g> *g K'(iܷϦI2+TihrH$:oNw\{ur^<"u=oۦ֎0jĴ&5ǎÿŪ +2h|6.-}1GFR) -< G3Gju%q+URЯLØvKis]Hl}:fβYo#?} CsBz@$J~NI>-T*M‚7ن`m7bSAq{K rq"P֕/wh5q#ǎ3/huˍ>qF.c^|jOUh~L Y!(l%"=e T$Ʒ2ULuPhF.~wP5Qu8.Y5lo!7 3Ӂnm+3L&[~ ~_u'?ܱG V``.JC!=@Z~Cū1_]{sUqQ ᬉIM9T#ɨhGsoBk =L.VԿW,s*8WV |CeSLib/\QՎ<`s7uNhݫ"$4e6&uȣuJZ!s,Q5>D |dN)7yRLX%0kf{Q9Zfi0|]=&zB u%G+C 6j@H:7FX6ɧkڔ`Uumåec:s(lx"CKs=@E3-đ+mxdSq;稈J w'0o'#x#(QV>݆y0mBrSHKp-"~&5R7/h uZtYi1.q՝H]ak?}Iw c&[a>xYA42 .OYӿ?9$'ݼ_MfǧxA..! {f~d NEswZ'k[rzz@^(TQf΅ӹ|AV)]Oݦ ! w{Gy .Ӯ߆ͥfuJp:e(a =$ko3) I^ʱɓ]j`w "0̔;dmfՖ H~2 8w[ %qޤ+;'bU3OIbqEz,Rz? SeNp9="lA z1_)SFJj߁7v` Jܒiʓ1 _'LsLjYŶTVE=W j#;O%CFd~ +!M{/Ʋ{=v'݋dC,'w?{7Ggt-?%B*AbF@%ƥo?=`aP܉p3G/WGφO9-OK-V*f*.f"inOdS(نM+]5\z2BUH`Yec|`}y? zJA[Kdnkmx-Kym\Y\J-'a @G aݏ-,vrd m6<:Jʾȉ%{k]V|4J v#ג =֯:ϒsp+<v~x^ ({/Uc7a7J$SfxCӟv{&ukjTuW$>P|\OD_|&<&[R~R\mU5gܝ>0|rlwֿW i\ű tU}A*px c-Y2ݥ3;.ӝ%v|ӠHM`MhTdFՔ&uJ}hZ' |{q48€l=0^XN jo^x1#X4TSMꎦT:`}8[vc[sD,s[ d=X-7rNs=kޯKT4Bד@Bs"?liX31 l%& `rh:Fڨmí"20w-2 Lo,—w$i_.xRpcsP~)Kfo˓$~GsxIF4*uW;%tFIR "ePrZਔ5G 3_/* BR؀(a V-Z盖Av ~ڳ䘌X?+!}.82Ql%qm" (Hp9uT1.Aa3$/2oĜD7';&&p?ԇ~'Rq`/Hyԛ-?C:c,e(.mWi*%%=y\-r0,`|u99;BOG`mMtp6 m ϲt-v\/ mPV柨kT"GV._/~񹦷_A U5|lyݠND=iͨ4%fJb/(ŏ7ܹ{З'_Iۀ#1gn$i҇a'0)i< &9%3-,mހVς8D&Y%Ka uV'bπo RlOya)iV_5i0LC A],k=rx[wR eTDOQ_U^-@VlBZq'>8L+qs]Dh{³U4 7G&J-$`8~g򜔾6e9E0u(b*V+<<:32f/Í"_6o;d=ē"WnfDs"e\]*_%xwC?T6Lƹ4Kz<𭏋H VZW /i*ub^1A0[YO{0-QءMdOec&ܠ+cdJsO\n{,Q@Ř$FsEku7{:7-w!̕Byy{Ohρt r] ;=M>+s~%*y>uUP&KOTD']3eઈ[[v\FʱAJ$Pan$Clf~c'Ta&z%*Ls(EkvL,ΟO_owSTQ{*AfH4[xigL lj3Lعmn \G` O).Z}m zy+Dڤq>i=fy ˜lRc꺤V,^'j n;487?/qUQ=K͵~FP5Kh?9R[&]$ іz8w| g^_ԇ>L**2G]!cӦO E/o~!4a{>,JME'ޮɅ%aյ3/J11L:еGs2ɞ4R; b]DYAޠ b?@u>9}( {]%yJ~F^^3ۤ"K=u#eGˇ׷Q wBkq[bD-+yhE&hqB:Ybϓx'dS=[J8|TE[YZ4=@(*M!Ĩa[Z>Z*,AV$a3=_i葽Ŧ ڛ8]a)'iKF(:;RV], Nk)3@vTW0xs@$ρ*g-! .}/Tf0] 'SH ` $r51O/m5@L4oTgDM.6Yÿ$~ 0=h*QEObQ XIg&)\(0~מ%KB}ȏ/dd>ZDjaY{bI{+4(Z "Ql9PyIy9m`&NԄɊ|rQdf#M=.s`7x-!]r,,Z<-64-ŎY,G !?0_]Z,Ym3vL`͊]6کRFbEQzE (~&Rz[\ PǓZ]ddfU߽x Q*LCļr6_Q z`S)EfL"Gs=S!|%K蠳q8Dg{Ѓ-.XH3s*FheֱgG8E۱YҎ"})I'іј`;ht=yl QTضNrg)xʎ6Ȅ|*EVF44:ln AUԭ,:Cu"Z~[$=0Rh+nӗq.㞎^;h䎍oVy23&bX:o05PI?:Rµ_'Zcw8R:o|ʞ/.J*a v*n WWS=*xYfl.o_sFvGӿajkI0 S i8߆Km Ӷe-L'XMi6oA]5wWh+=!Md쫅;#9j&-;kGS6v%rn'$1tُ2{!c[odKbO{RgJ1z-5{ErX4u_N[B^?"bQ4EiéH Oq1zbBn>_b޾rGZ*ZƩb0:3AS@=0>oR~1LFӌ%ُʀk781< y/CfL+tVȧ> c/^$kPVes" k򬂪hfH27*&T>U( 92@JKGl*Pcl c |hYY{5vݚ6k|GfSs5`hfF{a+eP>l Ƭ%^-){C mλ*n:\VG^~R;OmzFI:~x\IHN3- &fkȄsA+` 4Ey IOHp{9ޣ(ش9[~ffSZ^}rIW\66,Yp3߆PS4 txEJN}qЄxW@vt (6p r˱{d}sLxkSc6t,w)tmO.D)(qĸ.?.NHi2A8@%`MM]㟾F )¡LFe1`MFEP}6򇛌9,aE"AC bbnP8s(xSF7PB^r4)MB$)eY &~S;{O23`(uȳ4vfEYSذ%.ls+C'y EFނ# sG4mą<0q&&h 1sJJ#ea]׍R07G7 oXs`W|!MILTK׃S8Y "QgBt4l*v{+Sk')4ֽ:ZI@죇ȚOՇV q !FpӀvoü:8kH4G>ӕ#f帨3m\jUz&?m0o?Ń J4 j\)18yh, ѣ.Qc?:2VD1"xig3sكRutD f6됷\Jc~g>'d[iĹn rO 31(GKk[Ƞ^H+$Z?r+w_uI:o~lL#Wxw'/jkbѦZ xe#}T®l%38/4ۣrZNlvWg"jXN3h<=3L6"/ []":d\OGTK6STNH5HR[l#<6ܛ]l\gyy`Ga~e;~j:3cۃ;?$,d<=d70dEWW)$PNT)xPC3b~P:@Y}'%e{h(_O笚_^~ڽzO6+e<24 7%b[f/kђ@wf%^9%E],3b Puxs41hPbvSGɐp11S/T@̰LC.&F5ڀS~Yvmiu!p#YN& (-$m'&kcp_{\("[G"(7gHm RZGҏ'L\aKB7u+< 8͎y [ 0L>[pԳ{wkFTbc y2R*i.n.u[e95 +qoJ8v$*(q:AT86T8i '}wZ_fW_ݻd7YtN .7e}GޘCՂHKQ 08Dk,qɘs$HTY;_FAa*6Y3%RFSlMgPo qu &_dGa`8f/\1o*U-JvDž+C"&Nx1Db'y(ób/换#n>j5hqa?'pϥ37gA|ʗ]]bi+&JDPm[P| 0P>!.Mb0fߏl=N' iC&ʳ=0ݓࢻ'oL~1"Eh4mu2m #EWYW(үjuy䧉jOkN<^f T ;4?êgYo.f D];GNѷVw|fo᜷Z[:R܍S'#FbBH[,@~tSNk5HLpߓndɪLc3UuZ=lKkV)ZV*-d0W-&z^Л~np&a"EjrN)mঝȷ~C?ӉH,Ó6 "yqB;vFK 5z+] ,ЫG&L R3NT9C,e\ oV9ˤ$.|[㾳%D/'`%Ix0AËzuTZ >+n+  E~iu>򘈤P5Gm1 hAΆ S-om1Ȕ\;.^exPz>{` Rj37!jk bhpr"+7R.ϗ(9[|~,V.&QrO=<$Š]D*c^{90@95ȕѴS}( VMs/ΜQ] lb&oD9 C6"^^ΏƝuwsi=+CZ$ݓL5<[Fg^h3c" i<X)ԔBB{ԲwjCEï=]0fH[yڅGbi=H1nz#.#rE5m~ Y`ͦӃ#!OF8_^=)JߵAdۭu5;~yLL)12w^+a>bpjUF&bkp_#A|ņѐ[:zT 3;l%R'l:B6 xTĄnqmՂ*@ ar<@T8~f%,?RwҐ)<݀ؤŔK !/$uG ?5Ax "?y&,Nv؂;%<܂ *H(벩,u`NBFNʅqVOyG%(]mE\`Q٢\eCԲ.ZKhDo,C`3cSEާ";}Ι9"[ gß[vw\]ak PaE9tK*V.j\=JY#{]R mH{JZް{JHGLXC*=RmЯ;9LWuQ3CjuBUjPo([Thp -&/Z[eu]}Go9!k-V*:*=C_%_(ECBmj+L+-:; @=( xlU*.@ڿoJX6h@: L|Hn1nلXx >FIc&эWF TF ^y L&iiqaHQnFpfdl `2q|=}(%4u#8Q,\D[xFFvdϐHnkt)ҪΈj޺?ڮ;Xd*{#4Eۛ%~tnGn:uFU0TТtBa9ָ;kAizB%yL T۷{&W.?ɢs\/!\kjDOr[i;X{]OQ21)<~wtm`s9Γ Vx%-Ԃ' r_e |a\rt:B5ZlaN[q|k5]dmqUT FC4kE8k}d3UaG[Sɣ.hO {l8䋢Q0/?D(4ggdg*'3L ēOY 4dl9"dԃtowM@0:*ǘ`/cTJiP5\DrWij}Y}P7ƿ"4[=˯.<~42<(d#=ǿ.3Ͳ@=0t uO=cAs>~w۶uWVhodc8c0`w<Qow80ه$]iQ LҾs H{QK֔(N:'&coUT\6k%w&_lgAkUaEӅ˯p kjofںN~W{ss`K/ tY ▹Y /Jfa7I)cmlj g/^5ͫzv,9H숄:KyO3#FyK,{Ћv[v6D}ݥ%V\Z5)*]ڰ>kقxUrt%J/r5oaAGc.#BNjQOnOlv!Qt#nKHۮ#;U_&.Ģ ޙބZ#p\@N ?6CHw_<>;FY^^TgN cv3Zmk1AYnj,E?`-$8] Es 7ݽU'KÙ=b՟|9 $#@ࡥ Ln rVcNM ƒWyD;֒ų22 EKixq\6vWˮЮ^L"9+q$9v55Y 8JZƗ"( NG4/gpH6E90$/jo{34P+%j04ܢ2)BGK %+HΊpnwcCaqwG(޻#;o&doo:N^@ |t:QAXn{5tAa $K %5R{XwLMDS1%M a#^FQmNz&I!΅d(t,8:5K:$fS<\9p #2 ԷQh|04$m\/ ԃDu;'M"6ZnyӫD>XeIVFV)u!yʢǢ93>ڏ{L_Yjך*||dh#WيTxO`ЏјO]tó+ ٴᄝL4pb@~Qhzymhv7v_$\[¹gI`YA2׵(eDƓ{GӚ/[Buˡ~-ah[{eE╉ZN >p -2+'si+TXIsHT:c~;>KONն5ocQnLj*Po~`dl dȠ(NJhCp&=3TDpȎ&u|ԊISfO1E4RLj̣Lt~*4wסP0P#}=R}ƴe4+>/jP"&vCǃ.̕~Sy#UJp0]3Cė9rQ.G k;si ;?Mf>=*rEִ,2"VZg@XjX=+V" $j]bQe +qŁZE.̓MkU\X :^/KUi\\}9*>x濤_N85[JRIp+U›0G%"Od( \SP9zM2]r_} -X͂PJRm(Ggr(9 ]Ib껛Ib+J(P\%\4j9H#M9B@Ƙfr<5:nķ~%\ݥhx^3LwI]!.k$Nb(TIhm&GM#{&%mܣI 7Af^9 OP1ή)0e>J7 lϲ9HHe2D&NַLIw WPNnƘx[k6_'ojq[E\-9\s/!~ b>`;mq^3מCT,EuQ%aL您[mdaχuS.[m3d9=H݉ Z([KH@@P0^(唵SF{^=aUiCη2};w( z}e} T?Pjy?OAŘͣ -[o9v0@WWn%4vnH()*5 Llgd/dHVF#c۠C.S+2|0VA6bVʐ~\!Ha [RVm/vS1/hƚU/za_o̾ G$_Bh|QWg4u.V*\_E!.3!AIo㼧lWnɟce#iֻ/4a"kCD}=|rC bLuvJ7nk"rup/ӻ8I΍r)j }:씒j1t, )2mH9bC2Xܢ'`W _ϵOy =obB>/KJ wVjb'Mvf#]wz)ͻT@]']*yFfQ/-__d5 >ъU\mm$MLTW&я9ObKSmNpx Ǭ&ӽB*,{!w$&fNֵՆܜ\L!R ϰc b >:HUgSBxVAP>x!#.Yn ]$3]-v3(prUӻ6ݒf(IDU8]tz{q .Zl6 z6T~IlV,b*?0ƣGMuq;.\ˆpgkS\/[)T ?aJ۶G:]i Gm<;B">lBJc.G:mfkaLw4{4}DVa 6P8Pp o 2OmoMPuOM*_i]_O8F)ѵP / Q&EJ%G\wT"Q ( ߳ģ$xZ#bgcᭃ++iFwQ!wvm%j!|B8kX凚aZ6g7ᰮV4/#,bM #:brOΨS#[:S.Sa**?l#yuˇ]W\ם\'m"6'1~TO_}4آ2FrCRͻiӿsk O)r:•l!m*"lEz6f̄ku֨SV ,?C -aYαUÐ O{'qrs#vQrܳJ0\`D4߅DZ<ȅ Z%@~U\oT@O'Cdt,cn^1:ꎷ6m5vB',nڜ?6&x aB-RTz =uz RhWX.p%AE~w2>=N]&TMȰ]3@/Jθ\&(ϸDsay'K{"fs)YނJ$'hhtxFfTvcB@W0$KjT)YƃE9L)ڤ;(?|Ҿ]5Ȳ<[S W2T:W)6D k5+lpȒ=֝ǂGU|[/w\ab-qbW ߻7BQ0H_;P=-&!`a+XVs&JLLu?"Q-龉m҃^:uduWE=o{2mNmLᛞFd8v8KMĨ6Xc$)==(JV٘ᘴDyy)GƍxOᅪLDž*N巬0F]ؼk'65*irIB]_b l4657! _K5n` ~ ņ3[*dS>dŏ1S,Vn=Wr-L|o}0e?T?8МOkJsKׅ6YLgmY]H >lZnRN-gi[d u(jPLq?Hqya lReưH_GUZ!M(̯#WE0ր@F@o2"l&l5P: ڤ#x!c>S)Q]>WL,e{}PzaA ~ݗB\xQ/n#"7I0e1^]8$Gm碁+&6/gSƈ?B$15tS*A ug?:\.R|'QRFakg"l_2xvNv{Ác9K"n:Z$D_Uiޚm$D˩udh?d5LDDgԝ܁j۫">qd&:w; ?&:Q%qqxQlK3Iz_ S;8\x't*< 52(Ci="#`Mtk|/'ㅑdad7q⎴]NDeޔdmI]m4V2q_ۢE}S^xՂK'DRb?A /SK@(&1Ҥ\W?^:7d)'j:wsy]PWiT35m^1%1h5bOka }~ďdѻۡUߖ2=LE M&]'=Hlɞ5a įmzRn֡i|jp#g|5YXk38M&/'r&&nI|qt֐8RM=J5uPoFq y}ZtMc|o;zgZnrtK;,v>De4:SeKA? T9*P]?6ʪӝTDgY*|0I ͋揋Кɾ ĠBryNY:p~G~9Me5 8u<%Iڊǥh ɫ:-fm4X$P}k H'K}k{zZHDA$e-a@Nr|k>+'w#.HEsrbI]8䚉Sm9+j[4m1pg:Ĩz ^V!sj3~}&evNe˒+Spu,<'V2k;4wюBTZeWbj+Mz'[[u''gD Z[i/B2 ITt"ӝVUɋHAahVr^Q5MXZ[R{@fXa \N8?b=6㼪HX;ONVK#YYa!x`0l(b5`GicyY~:k˜ĔϢL2#lBt6gw_APt&Őn+sV̄quyNފs]rsA+ _ѷ9*7ί&i4I*u ,v_9[V `uA T7jYGa^1)Wf<<1y\bjP_>?9|q xP&0=vۉQ] <9%i8,-e5>KZ5c%(݌INajUw#5"\e>OD&t[/eAp!L}aƙ 'AzjwՀ V䔾@H@ۉvU;8'2EL8&Q]f{yR3BXf@&osZ? y𔴃-]>x`V7 ;ZS#]|5]%>~1RԹ*SY;Dc7IP8uxK$H )m1KغG41Sx-UUؐTpq#c/A\ӱeN/LlMF,JLwUHKefYaIlA-i\&h9cJͷǤZ#׍W޻X,Š4pLIX2k`Q#-vqʮ1[\1*;Eʄk:7=NG1?!%Vxbp` a,|@UNEaeN[֮ܺ:y`>e<}lлv]e׾4Sx80)9Hg pzוEl@D'IAEp a *wXSU+pɎAzU" <5Pz&2r;7cC1;ܺEY X#n(JR|=y`jjnm؅+5PeƁ хN>WKir?|%H"UT¡ =A_bc#ȱھ@rRg~ֹ9dwGOM|:ߪ)syLd?eB$X {X KY*P5 $P?Ȟ3ӘAtq=lԎH7_*p FghwBH*b7u6@ XTR(}M!4*ҕ1fzX8O[wT0EcjN Bߵ[ed3_]p;AjqtQ|hc+f)1B"/[˿ 9eM020ov؉g3?ȫ國]  $|dC9Wd2{Ae_r[ -P _LV@Ĵ`߈6UVGOdE·?BҝۥXw_iHCtjReV-g$+:_g&@Y,x >M;(C*&1|`K8Njݖ!,B X8]b$3# ?)D*2eЕXc?7Y׆#](KTH&bQ)CJ-(eϴPP MhǩL=hՃ|rn C9'Cn= @vl}/4߯tˈOeSHGSy_#z;WT!FgަE <[nݫNԥ*QVF;V2lAl. I^XsV ;tQkZ-5^mTߘX!DGlhޮL,7IhWb wܴk둺}0!%e s|ۮQ~"tlP *BY٧,q@MIou * rDGgl`{ f?e %`uw* \8Ce![q~&⼡8m]Н 8"JB%M짲Os4YjC?87P\M6N75!CXb6X nS3~6s1]蘧_YSnBMsX:xOOcOH__ )"W0ű`V~S)<y' ah _ yD:ܕye!pi64dP365A`#N^Or`~p] #©V ُj*VvXPE^~zEKa#p/* 'pƟ (U/iKR}P3فi#oB6vZpA9U&wCzvqW.ɞw {O\RF}Dޒ+g>n DyNA}D(}1@[7IQHtW;֯ GR"9 aSw hSW ~r89!g%l1- TM0ܺQ{ښikD"yD@[C|2fn#+),֍=jۊ0NfdV_F`TNT]@g%xE7SMc&=3>>wa: lTP(Y!*#;@sm7 o`'qB ):EҌDZҸ',:#/mɀ[tǐTph6`%&kO棥CخFa;i&8P]^ЇͰǜy:ga oBc]f<#ro͛T1nx ]௝a΁ە_1X gnY@ݾ_8ظ*J:mm6!]虧$; 2T䧋R`)GƊ@e)5["ɪl/Y}60|}IRTZ;͒.W}cPF;5 z z+Z>ҋcV% r\؇ɱfUh=l@4 Ҳ.ըGO,؉0Y*Pv!A)A(WPuC@p\}LA 1\Hر1 aG,!OrG (ϣBX65cNM?x?+Ah ɞ"ombߜy|9F9o&P˰GY) <,d2? 7e&o.Kc"xeHQ &1SXϊ-"93Q zE# ][d, i {r?F&5= ѳ /[ʜ2hY!U3iJHoLf|5nqn4>gdD;R2h(6_z08qɯ(0 WQ+-V#g/zRbgӈΟ"gg߃7COE⠀ofIĩP?&eG?m*❓Pu T`Q_'7,rJmV?':S; ?Ȏ ){^f+Sb%J,dͳ%&aLoDh"XPB)_mDiyƋb@ri",kF7HO prcJt04,PZf'zvftITh|&ѩ^Zc0/ Y $iSqѻ:ŬWmؕ7ӬXDգ2V!Z"gu %zfc;UƗ6$]OEJGVUp7T9 GFF9X`LC YjVaq 2 6wY[DI0?2OFBf>v{ O_Kx>X^-=xj5}(6R Aa[#*r"%g3>ᛀHtЏaOf|<փ< j Vw"ڔHاS{oj?lbOGH!FF"(x wh6>9`{74,k=]ڃ* Li"z|ِnxc.s.!ͬjڥ~GH;vU0^PO#P.TIȆٺ9Bko\(%rwR #:G8ՕPRzÀmcLb|jT?7yvM!e-glM6vE%2(a2c@!xph- `AKP$Jjj-C# }1o$ o5 +^r{&MuPRSmB)`}ѻHG9Eu=}_c_7W﮽%?@2=)C]:1 'NSNU A@Hg2 1ӭYJ9 Ց }J"n}K`WthBfuE%b"7):(Zl}q2Xn$3^iV*r&50@62+x2sP,>WD/ Wh6nrxO r@p XNGB$MuD?=-n,T\ -Lr\7r֡V4@ `V2ʨeJ#TT'Es7A̟0@W4gpRĀM׉ k{`A-U9:HH\ ؏K8l2xD蟶}I<?)+L>XQqn1T zJf0wڀb >TGؾ @)D|ڂk"ܞضd9@\]7-D~gcD3j_x|XЙ#cO qcquW,2u4lV-B3.-)G~yhnfyxUW b 5-$DK%yh<m:V#' *eyj Œ@\&Fa8l pH>rkͿ:&:g1q@"JR* 38R;ྭnJ6US9; >JKʁ@<}^x;lgS4M/ƍ(Iad V#Ov\N7kP d8jԂkLQ86[Q8oZ |GZSef?=,:QTn8C!Nևߌ^.)\qaOrP$sG1$fLrkH/ş;(Cio+eaX|&E{%>s +(]sfH;Ȑ,C-$]CE)sZ_1/X gɰ}MEQ#3؈Axew3v176ھ"R=ɎgOJ JH˫UCɲ@V!( 0Ip84n1(uN`Q`\$Oq%]at)i숙:zxCsb`(nt5 aZo^_2_._,i(/V P}8680Hbn{Zږ>\W!m\V|^t<{@y`ob+ nT^c%5X#ִ3Er}彚,Aa!guê/n{qȎu)"s0vYh 18n0ȯޗ L=zVWTqdr۱TDzïCXV_G?;gcs|5{ܫ^H_.Hm3Um\ѧ(qk^^T\wUqŶ&̖#>yf4z7S92"{~2Epz|A6~4_&D.R]8-Pjt2[gV;lt:J%y'U8pkDj@ex)U=ĬD;0o@8Z|Z.sSc_dcUM2 dzMp GpPCl[YL5gY?F|-=? 2}\(J:޸ebJHz<*410.fgiX`a{yps'f8Զ]zW3ꐏGɅ]ih`1aޢyI]pA8]m]Fw8E '}Q,rxr@:v),hK/ⵄ{P7er6n*x-zr><.D"3k Vݥv 0ܒe $`%&C,̩<7PxTY5ybP|TlG'$7D>aʎQ۟8 8!Pv9z틌%jM R] n)zG6g as<͐8W\nšIߋN8eFǶ"ΉLveLw*jۑ{@o$?(&KN3q9q$rs~5;MC +Bv w-4H KSd3Ӛr]4B9bU,!X5_svfQ1DacX&R*h .lqM饮TX ] 5~Ļ?DO'Ǣ ?ߣE,}| ې0xgrI= ^Q~:[ip_+B(5ö4HɿCV{p09 %a ߂Rư)GOpm-F0ߵ@)5=ߚXv%e?B-SԀmQIw|{Sv=*{7 d)3FdpV\ZO)1>y;<0 74bU#}Vy-HTSrS0*zFqw9CGG gEc&ŲA#.=*kru|zjs5Cm@+ pKV4 KSgpռ9$\ nY f@LKptS02WSU%7.cfyb3S?xzqA ŕJ X|qdڳY'?>|t<Hġ?&Z[ zs1dG?BgJ;M/voP.ri¼SM5a'4d+b(gѢVNjCwQ@螬>DOW3R$5Ki?P4J[')*fȀ#:f&K ֚fGYk' ٠CXc]a۫~>5R;(y)DI'MF0olU&2/*_N PCcKZMO=O=w rq,&2:z:!x^v+C`ׅhOq؄%+EH48ٷ.E/+oXDG(i}b ] OX4K>h])M Ҳ45Z1fVСn۫ov JDW u: djq,gCx;_f=POA%( ;\ScB9jқPvV׵w}?y',n9"t۩īcWg8Hӥж_l`7cŽP}G0rG’#R49"#Gש7ϪO]l<_.ZɑUg@[\㔗Y`VC+9ϛ?Ӣ;|^?=Z@*֙}8~ nQ ך@L6(gh6w ?wR. Y3  ;*IFTb1jȽZPYM w ^ޅ)Fr4u"Ci'r|\J kkJ t2D$>5nKƒ}~_#X~HkK3b0#C~oƒ( P*$.~{m&> ^E/!%4L(T-(:P\0uRu690}I ATvȆlE[RvJxlwr=(E&lZ-ik}챺|P3c=N曫8Jg{H_/=0N.V\!F@ZoG6Tq\"5ieg?h$XVpyhR-`ch|mMPjrë}%_=L_Ͱ_Gy|Ahg#Dl7~\utH&Þef7w}xJC7R,5cĉB,S'J\H3$ǎ/uГ*\!{q gs,m 0n/Hܬ׼uy5UBn^яM~w,5L>K!CC6njLȡGc6YuNZ k=5l.\wv_*ԅt9l lQ-}8dWӨCȿ =5>.#Lک ^xN4Rl,ߓm<$4\UugjP+مS`TX$j1m.B--{?OJDF?hdmD1aAzȑ2C@ir).h2>!Hhg.wLCqD(SzI[;1ınxLp  ;L,_̷P.2[&qbw(y(L~X{Bjn`+0z^OZ03g W wХaïG8VKq߂;0F$ 闘\vkޅQXm$jʐj%7{~ގ1?'B"butj:dH<2EHm#PClW e]F՚(qQ&&tI-Cօ6 l5.q)Pఘchᬨ +k~8IݨwoWJT~@*x%FEuԐ6^; t4x!F>/Kر?y/՚'.A5 gs;M2_?dCY\J[ɨ^aN~CNh1 m[U =W|]=:]#/w3@(T ?xPQm8vF͒  ՗H`ɝֈv]D_͌Ly`SpV\Dy "H"4BP槞/Z$=&C 7s&s18@r=P(i N˵HRco]8bAʉ,ݽ$V8Ax #[kDV 1eA$I ji2!0*Ym+Sdtq-Cu LRK M(~ĵV1)+LՒoIxVQ׶-,|. jVWݹ9y%Ou&@t4z!만g'Y%vNph)XYikHȮn,uCl1Z3MW<%V,T)Ϩ H@?i *~&Ӽw ލyc #!*mbWYi8C _sD}hwU/k>E7A6>&R7r#hmhut{JD((S5J`:C]%D|B={iO=gn\cQ&k3X.z:, z|3BQj3 Q+\<-T)5 >aJSsW&˥*?E i0|,ɏVW (:yX*1ݴoIx\db"/|ntAwM҆=~*1K7o*u 7X  V{otn~ M}k5q~`ְ6CxWsO;ReleFˇƦ]دCѼ=)O?gu WlAmc)߹O-;$p'7:yAېd2pucK' 8\7TƮͭGh6G3R")_1q8B8ԓws *@^vt@>᳅ڕCќ>V&H?9Ixd ԋ׾EM |Z_j\ߧ~v;O[ZްhJ1]xRͩĦ.Mq\ТgFbmє3'HD6cȸ>v:>B+e{F` EJ1Kٌc@_ u9m omy}Ҕ}jTxΜO!>VMW] 0pe`=Sd+ՠT^xl% 8)yzPKς?ҵbvK=Xpe(FUʮlbD\52ٔjvEUKQGNo~I* [$۞r+Bs[0}{݁od H+>7[ox.3?Ӽc5ǁ/ë=+vYxp&VAF0=f"štbgjʧ}?p@ffD^8^9%2ZiH%~0$:͉B'xҏ/{.,p5'B+[n3{+|x!NOͺ DJEyz<)'X|Y0jE'H%ɟASg]8nCV׎#)44" *t!|ب`XOC[WutMb0GnTَ|IT~E =̾$ #@S |VM9jIC =6 <`nm13CeuԂ(F7&~z9^Y BZjeˬ5}!G:{"ĔX󋉈=j<\B [^P(7ުEҤCǐOE RmLi"k:(:um\7 3>J spc(:XJ3ywiu:y%gVkx6j~9{! Jƙ|c@<_&1a概Du Uk:۟"o..D@A3 h^}GM2g9קǻ1`~'Fv82y<</Iz5z1_9c%8FZB8Jx5&xh55O\NWlD dOYnBٝ{S>vCDD~9AKRRI[dlacݽTzaK3l.1~E2uh_HUӑމzŎQw90;]Cձu '?=*54;* xb]']ȧj %>3՚S`> ]FO6JQXP$R˺0m^0|"K7%l&W'1X{ծY&yp̖W};MU2>8mow/qpEͿU +70!}-C|EDQj^7Kg(Zwp4'ݿZn{wC筯͔6^ڬ׊ZA6'bgJvMXݿSYDa?2 z9&չgX\q6ZBbR< ]b#NnJi$i}u`-W+{QYmhOc7WXf歕) 3 _lφl߿CؒHkNy0ҹU,SK%3= <D8Y#"qDD%!@fg+~h&jTf9I"kWs+0Uh_$l h 1 8|Oy5/]n]uNܶHK{5XT d`墉L"[:jjJ |[ZLb@? v\WЖ$6 (@<49af:۷yo7㍥ya(~T|R9JO8B娃W+ù=e ">|;2.]2K|:Gt=YKk#6҈Gyab1% w!tF#dpnӖ67pSID0ip]bc="̚+Ũӷgi#+t"S,(=rIJ!Wpgq]ce.pBϧZ-uLfCC.Tѱ,&RC׃ŸfGәP:7Fa[ՌDR4!lSb9I=4LQAl7ƾ,AFlq(q.0a"Ҹ;1rHݠa?s=zU =Qem~OjڄAfeȐ<6i *9/vXh'"}|2ҭLr1 |BnP p b</xN([u$(,_㖡ϣ%1! r5;%ЂE5~qs /eLB $+VS`gYV4@l%Hz)٩5Vh  A(k HP'*R&zVjG]߳nL%v@.h"?*Y%y,&y}˖.!+ gE:z5,A-F8(nIBkxGi=[_S.C%^//S«7g D$Y'ZBˮ!.+e%+7dqۘD܏%Ǜ`qW*-fKp}A]m] /f׃Gee7)u.]7x1P.Q dmj:$+GRWt ?NbMH^F;9fQfP_fɡ D"``sV o _@%ݚw]y)>x)*}+g+Ua馰a]jjd&pȂ݂͌foFnbA)"6_FVp,YFP3 LJzՋDA^X7$BQQ;*D)O! EVcтrז؇ߪY]Ups2O@o* hnکa0 xd_ Ge o@<@} Uvv0|qn^ $ ב1 za7(r7]\>RbܡW\ ǔ pyWqƃΓM_ {mYI!yY`mq~y'Tg7bc]"u4ҙUOn"\Jz|h nkCl4ʹ_ajIZ4}HؒNJQdTy:Ο}{$Eɍa'tkt5g`G13>q`UB}S=,f )Ae9h~=?P#K̛gG=ŷty m>qLֳ] B~ʜ);+o*>$| S@C@hCw m2!͸v=Z)%(]֠^At7Ɲ_ƪ/p#. fI ݬzZZ%&<('ߑAنa5>5D»q7b䷾>>-"Mvܑ㲖ݧzmֈQmoJ1tw:\gu hsJQQ2qY`ӑ/g G"*&Wh-ucLY 6h(EҨE$?>;>Gd} Yk љ:ÿ.ƍk4) ؚ 3$˺$mO~lVbln{jGkaK,Vlq0S4blڒyk'a5!}$<5'n{Bh5e]!Re4'_H)IZJXLb {q^N㶵@7)-wT_ߡЋz@y}*rsMcz sA%wsAw=!;Mo_^U:F2 xS~ŀ˖ Ȓ.ȩX&"A4tNI7/ O udC>$B پAE`a`2]˿w};On8|`]qXժĄOHfo=-2NSS 4~9H{+&]9.o1~t##$wN$Z5ڬEj`p&عDhJygy-m cu!*]1(UiB]Qt)wrkX%q\NےC2blBᒎM9:sùn23S qد*y)#l^ *S$tꨏaY[d \=hwx5SHa i&o O1ƸGA&WC]As}Jv 7({#Ķ A|Y67pÈ@ ށb?,̴ I.ɴDк IN4hGҦE3q][b(.}i"2+WKyiCҙDQM ha4/*j3S_,m{ijM*3]Mѻ`S*4iJ""-&A=c 85..we| CbxUqYfCJv(|_U[XfTxO-`z% !m6 :nm~m%1[C7qaL9 PTD(_@(L8eNosl@}5Ԋ,yx›2 ie|(Id?2~,M93-/31S躊;A"EbtK$βX^&KߤbR! rr3NFo_E s^[} r++MgˁU)_J^ gd9&zN/}b5x'wP'03S&lTK`MCqYqә'YQwTm~g)|N|ymQ'3i 'w!X)[QSdS';d$.3[I4Hsc.4BQ נI`dvxh&5D 8 B}?xﴱP ;.)LPṧاaգ|W3@ĦӖx!3ڇOhjh|+&Oy~7rHdL]?ӨFt EĤLÇcKKf+0>1=Q%Jo䢚Gpz99Ή|t#6 2$#{u ~Wr"(xK@@~[ &-s@f3XzVue5S *֮9qG;ɺԆ$;U:mǠP V'#]{ @PbqGF| |(o2SOڛ )#~65Yʧ9s<.[DNvUrQ[ zM,7Sͧ76{`ͩo"6䉄 Bv{OeWgiX ^ƅri1g= x޽:bx,mpA?pZm=BydL2o-&0a΋SbM}晝@N\aI,K8Q{4RG['MÚ|{3VdRn>f-QIAB kd|Cp(HWdݡ&g 芡M6k#us4\?qT=0ogeۘ j[n|܇\h  tA+7 hVHM{- |pivWgL gtSKQ#6[LDnٽ\IЎ[sׄ,:+Z8v*ZTȑ#PVI+Wu"{ LIw ^/y9.f^RI)ѱI|] v>xad 9^  *7r{{VHVJuj0P5jϰvlmC{cܔ%z[T\r.uHb{;"UGHvK< d)W=zy`ú[3rE70hӣ]b ɲx!fO]I SWE͎ꁻ\/MHCZ͞e_%UմT_,x/nh G*;5>F@ ,E?Yֿ(|[{4"\I oI oc2NEgwš"i~Wm U4mA .Ut+$ml/2[Yu*O Ne5}w<ެd5G 51RHAYp6u]CcX62UD`y6mdW>G>8g[etf;9۔Y[Q=I5ydk*,R ੼)#Y:HdUƑ{]ҴÊh 6n 5Ek!Xvl)b\wgB(N4Ȱ(0$ ;bƜ-]S \wMV'h̥bwDdO6+@I 47Ac&ެ eKM2jgbZ+vC90Qg=)]ijđ AS uۧvk='`SRhT4}wU/5+ӂo3VHwڸaQ@Q(L"nO+O |z[NW[ IhH'SԐLrz+hGqͲ=ni\V{ZڵY疲v [+!D^7dA[_y,t٪gaS򇪖w9\V68(,KDownikiAw*D&cIOmi=Vi`H"3<%]Wf@VLYxc}ڥFpRhOY rwm}=PJn9;"ݣRbn߯z6ei{_A_-| X$ĭKHgjY's1)Q$efwꝽlՐ'qn.H)6/zLj7lyP])FXHǜr16gRmI5l;O9@/l4Y~־/jj@ oMoƂg?M51 V 6iĢ(%!,ކ6PQ#b#94y=pu|Rú*6s/ ygZmuo ( ەbq :3Z T$+v2g-Nn[o|$Z&~`"g)w /sˣ rXVKl}iҠ+|T?OlǬɇ + vi7*2ljc\a| @I ͑zFVU+nq=Ȫʙtl?KA®C]ueCAV!jTdwtQMUUu42Haڤǁ`z)',Ǘ =m?ߜCaMWkM,( r%zVk ұO34:ۊW6b~/2rzVmSҕZ%Pˁb"bvJunJ`Χ$0hrv=ys=sӝɤv(6b}D~4 r曷GO $2"őc M@\)l6oyQ{ЕaùFD:ѿ}C+Cp=pjpC}\Vox? "0ǡYw;Ki`x^eV:+`N{)F ~@lU ԀȦCMtGe'iĘIBQ)~3kl 0BW8,)sQѿ-➧W˹*[X9򦩈(2*Cc ex!Ci^‡B&-p:z2w/j (9obq鬕q7tK0k& ^N+􌓼o$ݓ_`&PI}i.<WH b$O"v5VUVt0OQҪmgqM",r 2I>j1Nຩ)<|!I31䵨9(+, aj")u>"QO=nB$6o>>NJ2+==i9ξSܯ7Saz[C";@KC'y: {u^CHJ: ďu‘w?gUk628s+!G-CQvC%~I>pH9xbu?C$iDu wթf4AǶ̀_vxhL,HћPvPfFUI:Pg@d[VlH4x|zM{Y~|aBfS{w'<;Qf^Q!CT*w?_W)1IK t)1-j ~l&!Z9>/3z}+d[mFBU0C4n!g2}aiDʌ EmʐB!Ϫ]$9WBZ "ʪ%Qvj% /{y!璴 O!NYs.7 g+v#@*./Db)`Mfm/:W,ѩub]fz?I%nj jU(>D;)SM?^^q/0(>u.~s_6$+ēNVRB!#-sRg|:IKo0ə[qJ* '0qf&0Mm#JH{Ez'*W_^Qުy45m ƶ $aO'nN[%?KFC֗CUUq47ԴN*j|b˨0~ϯa- 6M&Eu[løuiukyօSgQާ-vXNJ@p0n=m|PTVӠ!'W`Dͱ1x n I!qۋ-( ՆW#їGԂ8# ”2OJ[ F0.4BgVb6F/|"!MgU͜o'br0nEFydl۔gMۛU@^=`bd/B೶e~Fbw@;Ї j{Nذb+u,WKv|zªHgb95` GR\lgDtRvvù(ꂱ< *pFAD4yKʝVV~_o8ƊHu`G8p)ɛQ<(O{UfVvKrePo4wc~JKPN+ jၡav bͼٱc)8T.ύLNb^~'aB3xvlޙčسZqb[=&Yxqģ\F YwHcδQV vL2cĸ"gi#%aT0 eJ/]ES2Y׶YPw'z8>*!BEg^B@Irςǜ^d2^ѵnL^(tٺ,"ouh}Xxr=#qwɝ) cnPZ#[gZj*9ۇ[UCu:O;Pn=ʕSS~[tassu`ʽzezl,q&] \1GDzCZ{Ѣ~&I[bK{;_50k$qű$Y$HvI^ԬwqTD*{ngڋ˟4hFdXY? zU'F_$Z%N[֥8Udt^+PdeC! a䍗t1o>X`71u{BktͰ>.w+HggZ=Z9-ݗb'l!۫c3ŲU78~*M^ˏDd% ,;6\7]^чZ).?-0Xs#yv#_Dˋazo'W cyNo3gTaa#A'@["i_o !$'fĞvDE9 jUSs^Cqɪрhq8-]Nhp"l}Y挰wrG N&@'_aѯ;t<>| P%*澾=AAe)W@ď^EJLr-z&L_] `+P%0dR.( l@]w5dvu;;e=wt(98jCZ?Ψ=;:KKqO> jtJfBuqF#<7b- ny4q^j8*ӻm)v|g6FLNcip9ZolITK|vdvtd3w[4N5>s`[5/xm!SMClG!>m!(RJ]CͺxV>WaٿNUG=V6$$EPr4a3&T <4Վ]n%[*8 ~Si}D91ae?g!!LTr x3Pob=#ԶyШ6]&Acc7-b4[ઇ6!uy 6ܭ6j/<Ȱ:8KJ~+cv{&B[קB{_z6nF_|$z&X$N)=l J[&2Vv:!1RS?mc$iI3ǼӜzTtS*^>bwУ@go4GeV%T^$BCEo݃\Ĺ?~>fƪζ[!_t` q`3B^L.CC73E1F#]I!-x6;[h*9ܚop6[GԷI0? "TB+ k*^G+>u7}J&(6N}#v|cxR} `%UΨU1i?>_P`}i ܗ NJO!VN2 sl;b _P9l(&;l~bQ .a#GnwqŦöK78X7=M&LJoN:S:RhDtNtL?*T %]Bx{٥M87hv9AOui$9Ǭ||УRբ"Ow' ~-⢌N?ݕIƾc֌٨Q7n%xFC?OXDw(j9J(}G{=uHc_]A &SRJ^۹eDU ;ִ?[Zq&{`ڒԑm^?5 r2X~ _/,ioI^Ԝ.0@U;E*szIhQ[S|咪B{>-*q`YGrwcƉyeL-@t֖UfAz ȟbK@;?V`jMzeZ\G?i c F]]~ԯҞS{pcI (Hl6D*t& z Nt$"kZ rdqu"NUUɈM/W+~1MXޠst=ZSJ)nS0t.dd} ڟD8Cm%2ԅܭ}VO)Ԑ32[ P*2*b8V SoD:⡊w/Y.,{~E!rRqczLDI u֛OMyy*x JZWdbg^dϞ ObnC;Ba\"x=ug3jh`"zJV2,H\ô[ E]򦬇tWTebW@Fũ:qXpjd/h3rŌG`Z)&Q}`5ncZE6`e3Dьsgd駨o&fYdi"'Z!Y$ɪrG0Su$"P&+ܙ0xRrLKT';E`$X BAȆj ea{J g_wR(oxu@B^$Lw)f1wt>h;\F$iϝ4T95^<&D A3 np"c+nBD/h~g^F_Y)oa u_(J &['ʻXTb 35,p} xݺ7I :͏u &!T}b%sq-xy{t:GۮZZ,ϔtn73 A̗MCm.1jiKQ*@ \=m&F&9 [ּbr!:_q3΋u#"QmK&ҼZΩAfwؐK?9о܁Ka{!J[3J=DON&/z @OG%db.\!}[l3]\u^zԱ!+h>:5?ij?JX\'kd `rnn!IL:F('p~wTL&mFfܹXԐ '"Xgx:QDvOPXL 2ZUynR =v+v=\h^qQۯ+kZoUF NJ~elaѩ}T~@}um>$Dqz(mdVN_{5 B|~#}c-]nG3&}mum5 vB9ƁF? (fKހ(PCrIIfX4HjM1;¢O'fGtAJkXn\̆F$3O:¶f{A8ҋ'oF!d| ;=[Bs.7R;%&V$FhGEϲ`1{F`]F#^ZDoGVQ1qFI]A]a>tOWM]Oz&ΩXUfK|`SxmL4ud s(J1Hp)/s준hq"^ j$"d0Smr6QJci7ERemL uQQ>6DBsΡ'gZHpu ՞JgA2R8طC,̗ Tlz4è&s|.# qEF̃ݽ'd.j.hLәJ*i w[&:v*T,mF`i_/AbLp;SMn[HZ5K,b9'fFB^W|L/pXV1l-h]ʆ#; ].:M;wsl!샀t6(\ `ޱQa{U͇I4X/ߣvXw!bdhwF:?v| }Q;N9SD,' E΍X2=qcI]!z([ew3ʚ;*$TŲIJbэ.̺,R "/>^\|Uݬ44o([4Xxr0#ic&_. c2MHb whOD!1jQ$]9%L~qdSvhC?Pr}a~?wA,7D-t~Ш?LtS3ϲn7ǃѭnBFk<7)soF0Š_+9yu|`>ԙ"L8wed,<O.mpju x˶eo\!j R5OU,1"{p+wFsi5;E XSXIEg}d޾{A9\^8ABXβ΍Xoz|߄y:>5X.U~OG zz_B]& *[vyRvRjQCw0ՖN6h4cj-i+CBk>qeIz5'+pٓ683=hqI~- $T9'HNf )R[L!VmBq$ޑr3z`sFQ^%^6eB,Оѧ+[s™]3>zf>E>E.kdx(㭋VA=os tŕhQe6 2ͽo+S꽌\! ֘hE p$|azbɩ6 t "ڇ<6Ma;a"btԛVGpv"NF+ɜ xy,Ԩ;ܙ|/Ҿ.f_kn 2kYlv>k`xf\AfW{t=%A`dl*TJş?4L'M)j\?C`2Ri iy:7wiUآt&Ԛ`3oup"}թ`]2.a(:5H6Y2YirYW }C2yeNOHk37~M똚DδJ@" NR33rTT8#ezOM[74m!r#toc@'x(2uq$ vBD  dy^ `&T0xe!B"SHj-=T56/ɾQV/sƱ irq\cpa = F]? >%վU\miJV;;.QӪgf !֏ G q=/CK GoUBm[^8ZkiޣG/Ȇ 2"+. /ial5Wq%k1? '8!R uެ'%%dc pfw^eÐV. kJd*g@?'.=F#U xx ݯ͐#H'1dQXV0ifZ_%ݺ?rGw㵸.CU5+D2AT {RwQhFqi]K:[kuj/_t8ˋFX}_2Zbzw&y@'"&t|0 |VO @!`_CR<a#at:዁AwRF9tb5hxMA H2U {(Zgo@)zf= t [/tyJ/% 07|jYbkcE|s)k(W+oqA0TS82߷b:Gχ\ٮ e)W';{oZ!Fv"!o1$?F?maN _FuT ^O0fO,F"]oe PLby.0W=vT-=](+0&)L,JV$#a X) .Odx<X^#T^f))4pOun ;ѓc u qdDpݘVlݔV(9VzaGq-tezjG `%5W>`ctp8vlA2 _?J=|$}yK[ăPK(UCWm50Ѹp 4|F!.tMA2*b|YrlR<5 I6}vc< zY ^x8>Hc'I|;5N?gp ΅c-N_2}NXe;xɻWQ)U;y!dk[(;S9;Я(YQ LXvE+-_ɐ*afĕK(j*>ÿ[: []{>\Yhjk; 2M[+ҧ7szrKganZM|_'_sR;Y]HH)9#1dp.9Qh +{|y_&~Ϯx:$^_̓lnL\яh~Ra60, Y ؈SR0 ؔş@jU{4\^ * nw[يX܍8oUyRNKzD*ADQByw`xp_^dcb܃8̈(wF7@݃ݵs#vh bD 'xddrAW*:J؟ zJZn~XI_jbȍo<.Tǚ]Z+87-/0Dg̘qH~Pj2O>E~3ꦾy( ,v&gz:L(S)f:q݆\S!I߭ %J p*o.TFx׏%n4^`g.dhifƲ 8+Y61,#S (Ei Q7Me[k[`KMۘ풥" I>fbgݴ7C}>Hk1LDViWB9!IϦ6`{NԋqV818>&~Z[)c9Rryyw] {o]CyMp\߶ܐ;Bu f!; x7"jQ ܐN9'w ~39c N"(fXK|-VNmkc6,_ؗ@<}7Qr9QK*|&2a N|uK⇒kX HNM9)R8h4<ӹSCmf=rQk8eOւǙLJ"w`4 [WqtK87" IFڜWk$AeyW-\dl4ÕA8Aq_3r9f6%qخa1ϛֵ*mbr{|{ܐ;m(DU $rw#92>wej0c:;Fo&ELesv[i YhYlC wA5tS.W3]ͅhäMQ/ĮY.ʟ3AĪ_qܷb&hDߋ(3uƤJ$[Gɤߡ ҖLE hlqp(e5OK7EL?*}e4{&v~Kei^& 1X_`kS *TŕdP*ϳ;[ AScP\kv"w&Lwi# \ǹs|$މ/h%<#=,߂.Ӻf.!B Y ,V7e$lAU\1*C>%ySLLXt(qF/jfU؍зpդх1BXV$9I7OrUXovLf Vd>ʺE.Bq^u[PJ;WQ]Rzƒ<]^fDxOTg^=( !ܔy +!c f?B]G|_Ga-˂fNy0 gֽ 2G"6,_Ec:E+(R@1g@eY65لAMBH}܏z#@ 7$u NG?=c1CDw-:6*< 857@yD(MQk#m'[0 v?)6=V]X:xX=DNw`[ӛwVodX5}ռa^=q]cÛaQBVF/A1 \~uBSe6Z8s C(u(e-g/g1^WtxX+Xq:6 El;:.Y P{NR|5CK6?'lXk0n?۝Mh^O$tFA<mzs,jed|^) SFYf* ĺԏr5:0芹NiCf8.d?a&3 (&y rZ@Y-!qrfvg5fB\Y5ZR(H1}υ1>.'QdJxQ1<b\<)k o~>s9E#28M'[+:Q'H* (i^<`5Ͽ땎Bvma Fr1g9 hВc}V-M4Wż&!ѕVmqYc¿,F]|(#X3 c0'91Hg*I#u OP5jO=j:qX7 [K/<-rL?(򏳛҅S@%;?5kQ',XC;wlW 1Id0w:C{} [5X(dN.`F>ݳ|ss_;fy9,B(k; $Q00قjzg<@_%nuPAY62F#;/oDƥՠp˗8 0+0}Ģb8Aݡ +cO"̄(?l% 7Xt(x6iIgj7 ssV)LO[o$bࢨPI79NW#ӧ'5$:$uMwۓ pEOkj;%c)ڰ/V?eכH!l±'. ٕPCұh]6bmUOf튳oD9~uFg%Q&*Q0zySh#0%m [=kxQy+Ls˜UձqbEтz<0'V3'tO)=$u6^K,w۷ x'KsuLjɇqMk2Gv}]j[=ƣy7$: "A;vQ׃H3JZף떳\d8FBI%ƽ8`cj&_m&潅@ڨ3EZ %.blwM0"ޤ_㩰= Yh^=M;L1k#o]民xqDLBQEc%@͟5IDdjG8|MRx&d'GͤIOo쩬s[$<B5x5p|/kęGh7uӇ<͛e]DE#)+UoW #Lq~!Ud$rA[zt)wHAoԍLgI h\w/LVr$=eU"  Wz12Z3LPê[`"T"b ܢ7m֜M_?Pycqߖya 7i^j@"2XQ Nd ;8[;POX-ɕxbj,ҧ&E,jDs_~2:*Z\aX~zf0S fpgc!ZE>-`de^LTۗёOxv#T:=b;ѽh2j?mhyT{-w~YMrQ>*!sMR)| ?J4qdc`/4D*@Qe?i.ow+)BePH%m"9{NlE;k~Y( };v/ nq[K0FWTm@,{ASmp _1KH6߭ JF]{Yn&^B HE6 W,b1le 5ڜX.W!͎8k ^Ծh5X:MwDn 8+a?QMtr6ԝCߌb긲@q4 DƜOiS˅Dߨ^C$pqd6MAT[ CZʙ,x' 4~B<4 0݃`֬Sa{ gj8vZ6=u-#`sN#Ds6vT%v𺥙 D'\(_3=n};}' /Nf]o[[3"M4:0*~.;S-"n[~z<BMaDnG[yVB±=L"3;b=~7#47SGZ2~|}(01^`~@ 7"a)!!a*4Ju&\=dFv3B&?8<ؠ{"UxB|&594ʑk%9x{ m4Da:0KrYm0UzJEG)]w엧;\%HpG%lv'8jzyv*l}k/!Lg|zKUдeu̍-)L SVA2̹Tz4PE+$$4"!\Gw%[YqxCUzL1P[z9KQ8 WQqX[:h*i/˹.>&W,T:[B.aH(o*v I{_y6sClp[q@ y HtY ުz\' ay<ޝ:8DNScxX44h஢ə|$ 6ȯ`EAr2j#Z`"R5:dv-АVXKYS&(ٽ(D3d5PT)~;`,O#?hP+vkgl/t)Dw?}S| ?j%[1}'\d\>0[o_xM GnwQ ,'`GʼnjjGp'E$Q"dAi c /˻7SlEtO ,Dkc=f)Hd9iUfC^[] deg) !dγfB˜suʕkp#]z [d }jP(GÓִ=~7+Ts^}x6BN7et_żmFŐ?_:W΀Kc{Z|dI8=4]7o^)[Ҋܩ(6נ m8]@z0z+>tn 0ԥW(2jo$x3馗5r FB(t|rR>ubqcw€j(Űț4݉_JGj:6/qfx~IF.S| 1V"dN?1[(Lf*"5n O5}+Wdz+{d '^X</V?sX=H nvwP`iMGȡ򮝝>M6ѧ,ы:Kk\x Ot=RϡH!pKc2օ|K}Sns*/6 JFBe\c0o,@\7}uIY>;Y]}M1b?X{0 b¥wę|i^ϐH`zZ"P10hbb϶ҙW,GfOovw# v;̙lcM4M;#&C`7A1 5FՌ)V]>8Cr<4O ډG :1%K˵; mexVH &܏{Mslć  \-zj~?:9!@IzUue˪&^JzW54j l\Ζ6(~%f,T״LskUp5g9<=0ҍ, 0rn,\!Q@|i> %vl9 o+X./20IT?З;IShHFoT5W5,1W{.@VuW8!ThPqg0bێ\r9zh=F`<26h>> dhQo=qNm񝗳`ZNȃmӞ޸ky*uOiā`aw |0?+mS8hIyG6s_zo7'2pF;T$ C-# UI7("_,U9k }(bИԱt;a_/됐`fb k(Ѣ'𱛵w4LNgqgQ]4.3ڛ.Yu>#7Ūa!Ǚ}9h/e\_>s,E&QiTG~} 7 :iY-u=-q` |F:0s𶭀 ,Ӝ-/y!q0୐-yR:Mt*eƚN5xTyIo%}$șF <ԽЉv6vy#;SK V=5v\ESq*l9"^9fnDy/ \OKG,V Wtm]ipI,Ch/W F.oN͚ҵE EyM-W 5+`HRЇ3RRoh7+/6`bo&|EUL mO\p6 tku=Q}뭁vٸ;lycGTw:6E5trːSjȀf~Q'tt%K.p #^04& "Z"/JERYj^\+@8 ]7=Cv{mˍ=AvLh$R,rW@6:~+̈nl/倘`Cp l~6bHFB˄;&oWC"+wk .33񺦼az-O:({mqf&%˴F9D^{W̆6Tx%|Ɔ_Scq=|Д yZdV KcS- #̓)Ӳ]Uc5;σibzrUH ǬQq@lwz4;U`T֚*3+L نAJX Sl=}U I3f !tvyfx(Jmc[ ܚ,im'U 9դye0fyF@z@Pql̘n?^g? ߅\bR`jEs.]"qݥ`qx,1HWS=MXv/prGKH&f]{fإ. g O ߶],13c9J [p)Zʌ }k,@G9A !dd9mL'ݰ E>따WcvvSkYJIqW# P-Q#Bڄۉz,%4.뢸۔ڴeحy22t&Gew@i] uc78 ,XZSo׏'IqJnAnѡ:ׁ T!X"}HQBfv*lmnCA8.y9+`]r.(2clχY"?KK$F\Կ}[QؤⴖM~&K%F=., ! =jb5!Zb>~Hluk2u?Ią]hLgX/v|X>Xr4yMP;>d**mxkqPg0N10qj:\U(~FDKehJz.ϝ}] Yg)oas{ǽ/b!^Ѡj yGUV惫M`ni||g̽  AnmtNg35]55A7@P%xT#Dio(%DA0SؕD9ҿ0?g2:}-3F0_f$冹9M=9Ud W>ftG du HkUA |Pn.. ]OVWD0nJ٩roI$ɡi&S>Av$P!aWپ 뗙 Ug U";͚1T=InBKzYd@(2l u-aAl Iv~/8p$-czg,Spߦ َ27xmʡ+D21FӍۭ d5+nW`q_V.DiY#G&ݖ0~ kTZy`PqbpN8X^L5}YIO- q1gP#S'Q|*_WZ2/1\G+K>ռlMFyU|;Gt,P}(BCN( h܆oOYBm\tr7krM TyJ}KBk?Hb6iJ/,Ux_Q&RvCα;-*.r+!xkUbnkKn ΐĴb{پf{$hFFSOe*]tB1(BVQk=Hxe@HO#%>\fwSv81՛v`@!4{|B'譆Gi2r^IRsyy@{M |+f|֘xޤ|(ZSJׁ~ 'q@vNllg+"',S w1Kj+ӫR+`_tZk+ +HivT RBB8᱿5Nnt4Ф\)[Q1Ea K˺a3|8s )̱6 z?穽&{sK<2 PCşo/tB]APA1&%L NUVE۰Ym,$=4? J;2^qjf Q؛|Ŵfڥ7A%FTݍ:Wb54Ea4Q&N(0f*CULa{8<2}TEiP[N[NEy_tTӓ2zAsy֝_ppXT> @,+BJ5WmH.v“K Px׈!;v;xMG os5_Q`?JCۚ"FP!/x||A"_mVp7/$qyA*w"[(}+yS)5BAr.2<s! RIr;J,׵}Ž=|8(;YCCȦ[+@iE=us9D(B>yq+NI4c|\>Æ'+#dhAQgG%&9&I h;B3d~ ;ot7 #p:`,kؓؿ ^Aw$pcg~m"ͯ`BWۇ{vFX#l+'n|μ$U,fkdK fgj/ա..A-OV}v{5.ZБZɮ%ٓڀDt&R_a`дr>X:݃mLl/*V2VO;FXیhks_]Ybi!D AO}zj 4sXYhtM/Y~eS ?{ugM}tW3顡@.K,|Bt@0m}݄Coh PRmhRѴ&1z v(s5_G PD ';޻a༃rN؊B=+,9qW6[ KmaD1ibE.kIUW ʝf/?)i>,ZqIoMMFR7TR -{w(҅H FktaFʪD7/ح͎8$yTτݐɛz^gO2)ZZ1Q^&-qMQ–f^`e"11q,0pQBFgh"S1R}i ⴦J '>w dݞxt)6mRXP;d`~M]xxwg4,( 9([ v6~ރ\.㱣_*OWIk1 Vܜ!?w"i58>_=`Қ2Se5].-iP*ҥ]KO\L5ɤ4#w@ ف9?r95]nGE+McXLcD:EpP郝bwt$ *x$ޑ"uWe`V$B"x;DiYOA4=P*ep 2,MZQ4La-Ǣ<ʹRn7vY[cK 0[kYil go/NUq`M6NGpžÕԍN3S?F'0{fhNfm~'6 hV@f4,wepf[@y۬Sn(&W[Sz|YpJCfQr=I㳋a_}: 0f^UC)(UqpH,*roŗa6cBnm+.7A# 91j^0UoqڕeWOLy R3%^yPa)Te\|}$>gxH0(y#,+nCox|[V™M:<+Q)d;FJIؙ+ A@1m^/ ]SDhƒA`v08sߜr3Nj$\k6 -e5: l < aqvz $k\R%&ʛHeh lAU!7,a fa2Jf?"ͨ):Qa&FTAGUndH((0*ԐKiUl E{nӱˎhǐ'GgM_aT?L'ʤH;)fb`{ć>Pm/eWdCNk V?Y61}QF{\Y457-ڰMznz MVz,7~;&+Ձ2*ٕ<P&0f+0XHli8-i^rڭ00(/R>w4/;bvĮPN?TLO-˩<â4! ;C 摁U= AmiI*;D^ [0J._C_1p?{*rPAC>cLGZTIKQnj]p/+0iE-2MÞظJf>pQ4$8t~\ P>ddb ?]] vg:Q)2^:Ů-B-:["p\N!>&ty B3jB F.hQk@K q Ƀ4wZBh\x≎k1ɉx?k:+/c9^/ۆ!I&9e$7SӃmt;o1ưA5B#5k3 s6hoPpg҆3-DVBA~C(_*v߄q8a@\wE hKI'5d yǿf_j2 >~ Zن#Pzt#=Zb5foI&l}w'^h!js8e}J/ϸ6&H+BpUdP-% (8)`gc(t\;0@&=^Vx݉LB Q.F %WNɂQX\Rq)i-Rov݌I鸕AsL=sYyj~Qsv 拭$!fYNUO~y]JAֆ+^A{DޑQTIDFœP.?UrR4*_3+Zhq) ˜h֪ٜOBv Tw==Uh` & K? :UQ }bkIV{+q :"ͽBtTw藻]IەB48gvTqҒz~ с^5aE6iyȨ{N12*H_gu1o-%ilWM%=Ѩ4ǒulD R 2M e=-By"|+ /J9̃ 6r)> HT0oK`q,y@+JDb PuRF^{u rwK!4ocJskK13]+G~$KÒy9Vf[>FSx٠oUZM(9Mt ]bQ Xq{#Td}-o"* ]F}u:ygm8=pTCn+։W|f_[45)C$r+GEz y\22PXŢ;EhS1cYiIus@(Vp]^%w *wᒮS8F2\YۓA]Ʋ;U[|5K~󽑈ыDv/Գ +?ȧPv WCl(a(Y󫁢i = mœ ;;f &f`-e-{N;O'Ԃ J(ݳo+S f1?xx%/"U)u|h s(8a32pŵܗZtZRt {B沞d~x5u3'}YuLWfxJ},q]'[#JZzJ;ISO0g~(DȒNR 8"/_JWsV%;?GVm%kUMҿ.ZuѦ9;tyܧPΜ`j_lx toH%Fe8=GO3_( tSURBn[{2em_ t!0)NPsĪr{|v٦B6X%lZ8<[nx޸+IYql_L^+$Be_ MPӐC.\Foap:Ye* 5njj? K\[@ %D_c^(Y hLN90~DTbx$ )i Q4Ժ/F7c?L]m0?;xfGe]N\9J`M|b6n7`C@V y`^1E~xQEXC32MSGI z׮fL .`8m**=L2ל9͐(=lyZSEYxBerE[(%;?J$>V [yק5L%yEԟxŋqb0n/Y`i?,6l`J({ wC31q#/${ e_'M' |~o,![Ad=,-<5ʳLBk/&єC5~ct@ߴ~A?I <-f <: }|nix`qoeej `z G馷qL^4,n "NؙhB>ڽ]{ @>RM%-Zlްaޠ7Ή,R}ջK:I6~wlg+qФ!1)E&Ё8zc%HXշ=}-&C({bE5?:!~s+΅*w2Hp^FAy4Z,-WcF~Enl/.4d+sV-VjTMvfwJUJT1|h=p0xZu R:LC%,gi~Yb%v$PmgbT!A c8,Tt0'} q xjP&p~%}q@W* X(T^̤gSkڻ~>szNcc"ҋ2yٸ}3od8ڠArq-ZP;5UfkJe{xx8~؊[|,iLu3ȁѺF#^iSHnQdԹF.,4ebx+̡XeN~;$P -h z :y;b[jj2Sr&rg+D@m PM߯E>zV?dpZZ!3.t+y]D9Fຉ߹$wKمXݻt|QZ7ɧˠUOBK% _Oi@5 5U=_C#i}\ Dŋ*,[3̔$aԇnl6It磱O&6:G'65%(W.=@&쐮?{H]ߩ78xW'L#]bTk%"#g]m&ny:Ӡbg$.k0 (QpLܐGg|O1{nPCRPvMVuVq!֔]жҥQ[EN ]TEColzPiu$!=sQ UYHfC, J("cL(U- 8:X 9d߄egHPtdž[9J}7;|YW@-xkBlG⚚*%%z;^RM:G B`W?O"NlaGDvpyB<Т"}MKzOK|>9O~E.'Hk2$LC  i>KLIˇob>@?V6!\$ԓ:z9t4J(OHz+Y@vLEHfU%Q#\ sZWaI~ɷtjDܮG%TTp:*80:C@x&}dA7p\$ou'.A-wfcN\KuP(|Xf,ԛ{S3\AU 5bۘH;&GuKq6j ɐL6n\kcͤըe As%=|rsXz8EKeӘXR(uԗO]˻㿨3MD_iC{GC!̵tla2tw} /((Q=PS(i=ıTyld]=4qW,@$*6g\}"Mn:,O!7#^P ZHZoWAAI H~zE(F/?(?r mb#4huw&xbtbR]W!׎(1/u]J lAy ~xm8|յ X 4n2嵓W5 j4ƍ^, C`rcvvnMjwpx#Cj0>Bwz ! 8^$J;l1]TҾZa&7?%{5sKDek5|QUD-fG-uwY Cl6$^mo-"AdD+F"tGfsK%Dd6YtqC2Ta3k~lw6Byt0{6p0[đZ%mGRh{~a^:.+Zi+ՆUhL̏h≞1!Nlԁ{JC`%fnf&"7$1 žCγsBKBڧg!VWڱT\K5af2:lQK82:,ԦgWRlB zX .A6l.}b<`J |! TGFm獧~:)2 Dr+٥a\tCRj}`5lye~q* J+7ih&yz'aʴy[|/~9. )B>{`7[F(dK QT @f9z8|G!B Y+Z:ԙ_7{u:PՒGRʼ"[b!ЇXc?!nZdiTPx*E[EA'c٦ZKzw`ʜO#X%sKt/,7E,[[^_O*[/ w5#"Q2:%ӆk;X0j+KOr[7??2P+zTB5b)̧N䋩27 g>tjeX*L NO6[u؊*omIS 2S5UV\<2[:}L-Cs=>ƑF?x(+]a8̕lGvX{$6QӭNw mERp $0[[nѯm<{4r# ;ܶQly'M AH5jo@ܚ+7+m%Q};0v'1W2BL2#P*Q릗?bjfǖןF^ *M`i܃J6̞eo]w@DR_&5HK:Nk sWx?vcc'{ՅQ' f42Ĕ~núT47ﰯ6sISm[2x=_Ė'ra|֚RHNU4 ݣ.w3 ,.=p;>~r,"|#Z}op&{;@:n3QW9` .˵"F4Wo;lp{N}Pg K ]-yVz1_'sCZ;d45ּ"%dF/Wa7K~y:w헟jM2Jۄuފ'9{y+ P<|=q&X!}aYR=Ū@P8 vMmW%u|3nE m۶2VY P}UEmzZ0Tby'򍽆 ??~})#E?8uoTVMb^C| ,:ւPRLsz)9QĴ5›yvH[dCdins3pܹ݈=ia{X$'xjR}PSU BZGy:M?_߷()|̭ l0(,T7[[$F)& :9o zi+>V"T{1**fZg'.u[AGIz֪;(CJc\]?)?h| a_ï ^@ދ;Z XO4&fBC}Mp7l6Ed{^'7uN Qe%RFwu p!w.lΕ2]ޭ È!(\yK=ٔsBqBsehՃۄ>e{wq͏<Ɉ88 05pR2gw‚ZhpҊeqkeAvzn'Z[ih\8=!2rטJ% C\:|(>D6|qIָ@9ATAch`Vl5-AL"*G5e0Qb_n Ci2d"ɒHԴ34Kb<蠌u">dUڥ1š9pRo 8hÎQrRiJمSFR'[v\i'042zɊ)8wɂ%)TWu@5RPH)[j쎥+#6w: 44 ˕~ji66 ciFhyvپ}`]h<$@͝QptmxWўI p'Hqw ю:K0"7gzCg>7qh Tز'D٬PЯE{?gBLğ63<&9R@5>2(@l)tÞ%l9:ˇ4G+, URC)4^ie1NL9ksDO.S2㙃&3D92Df˾<5,XmRjlųGP;n27`~R?zT&@?є0a#7#YYQ;J Y*ٜR_Y:".ʏYn}&`"Zcм_ pziV,m`˥V:޳a3U]+|z\z .tW!x(ii J֐+#&PgIYeP/l6ۋHsW[?lO'(:+16lIڼDYbSO?A-_euHMg *11>l߾O~h@ȪUZbK7TZ2-`KTbkr-^4@RDc~w^ZZœ7a]T%kKk+Y"ʊ_icƷӿ[ Ou J灍Gg|o?ZM[YEVE2f{~2M2йv Hcvݍ*9ƙjR7qr\Ms#E/M/PJ8baߴWNjoK3zG4*r39g9KO~.Ru 98_ at0Ȫ{A/S(mzH1s7>ߵorvM8P%}~;x2xz yyFZImOd@tFf|z%xӐ2A󐒧ˍCxԈ,xBFg\_dH=${H[GpW/%_CaoU20Sś&`xE-tLYlgvٜ6&\t$f6xpN-3 SĜ)T]'YtfU?sN3̯{wO_v0+.i!OK;ЯL Гo=Siq\RE{} }Fa[]1^ 9:f9{,Edqus,Ft7{:y/)`XQ[Ih6u{OܝyNl#zv^#%,Uℭ87 I|`!kw ?BK?lsd {- CÕP LZ mÑBVVYx {NR, gL,UuZ"l+ +kԝyISE):P'^B;jBKq80E9e3NK =ͨ >AzYq;iI˴%w^_GA4h ftzK] 7D#}~;`B5'6W  5pP-߉Ո? Em#HFۨAK달{ 'c\*6cBtw"usASJ!PM[Ȅ<[Wȝ]CX`nRsc]1_dtEf̈ (:xi l|?]|N&[<0h2$DžQTJI*b¢Ҕx*(Ҹ'a 8mmGC3JZl2nd]c=SjYq)5:pɮwo/L )Itܔ*"ԥ4L.1ddlo[+7a?qΉX0y 308^AA~KliW*;D:oRseTpG:P(Ӵ;,U&XC3NL.9O> `;P@UbtΒx9|J}XՏa國)#M*ʕ;'m->'BC<:eIR$T4hVgR]*q! ! ^g]{|kϥ$IZ6 qЎ$Cy0YH\?([N-kvRl^m1j2`Ioe:]Q0Ow'N'F3$EݍgU,Y:,LJb/pdv~bG` (!2> $sT~UB[F:b]dh LM|I4 bǕp=:zf ʬt7=t/[5Z7F%T*ȓ 2WHC!ͻbD ={ÚLwg_(j1 kV[GuLEZɲu┍ ФQpl6,^X3Cf jt¹nTp;tTfνY@=4stM}(`Šl{R`{!3TiKTy!La3nbE+S6Z`F^= I.@Nҿ r)C?뱯sS0j T2p'eJNx"OS.ʋBKdŖtۃ쫨[Mvp95^+ML 8pS$ޫg+ީNĮyS %P{^5yE {LY4bOvivsq\xFru()QjFUg)z"6Xeʚ1 G]u_/~R hB:lCncHo~32t-ų0>BtKīpx31mKlE٭I+ Ɂb]JV׶QF}bDPg`fBDZYWcLҝLb-F Rmv!R٨Bع\iuao1*JզFM:uMP7HSKM2P\ORPOEƇ oW2h2)BHۮ@NOv?U5EE[7 EV$(yHqa %7v @ nT*H^68 i|y!-{  䳟 _^ eЕmĹjI}M p!GQxxfbGDRh! nȪg="pn\$'߉TG"+`T߭93Lwl;&f"8,}hX }y_!*Z_{{т;tI=ϋ$#4l s\ADk)k{xtYN\YyJh ȇ UdbbK!H\ BjuO-`M( i}*HT^..xd2'Ou4+!/?I(BН԰K%1~rܲ}Cƥn.Vs ;GXڔ1ҿWW}jE4@#QXb#;^QH)E'3`7b2^w41h7Q3i&ol^.<2WJ!_#[EO(%UҬvEW %1L:DߋKb$;/Lq5!d~.? =}o4ʩB>6T N˳UfتT424e0ע@R,d.!Fd#`/!&S@7o1<<1sHsZ2LO8+dJW^AkJ/;D\;⡗O;퉮Baq/B?\K3HjM̀silyz  vZmiEţzxUXk'@pry&riyWDpxhUVa‘FwQHsKu?q+Wy|x'tJ^ujvt+L2y݉/i͈T-3ma;3lQ܀h7-ꙜT (DiʰlN'HI 椈@QʼnҺ >DBSH駝f3@S8[ }{mŻ'"<9WZ@qmpB4(_ z&x jGPF4i{9ױʦ~TNSD7j/O{PZ 6B(V_? μlb+3d79kWC8d 4\tNޡ'9*#՞zH];񼋅R;UMݠ`+B?4kYnz-I\7Mc:m @?qތ>&.͒Zn@K ~фʊU 7J볮R,jmnԡ1G+,R$87%G\dIF™¼+ Qs[18u9^,IkM'`Oa<΢xաҊä`.ާhѺE0S82v\.m$=w# [:PSV-ApI =x`Osba![摻ZjQ@&Es5KR9&Uӟ %p ,BSu:@9g#~u`MڊB-,4zW #tKw_*ܲbxe; Nt\H4.S2e(#bu3dMm UږiZa`.JMzfڀ4Y"|Aձֳ>  *$[-5}ܵPݽ\C[`FbV¶Xa<`0bxYn*t᪗oN0.:M вZC"Q i Lw6Ow(u'db)I{V' e⼛"I"qߝjCT,WF4Sl#j>P`G&: v %Ih]y&?lʍoݕg'99Vki"e\&ekd4ʑ<qGaoD'W [p@3}%ۮ4jRFU @2 LnBـ*lx>F>q/y ZܰN}`l H$j0g_j~ B-bB7WzGXa  OVNbicAfvloXtxW'~ 'i"a?Gnɭ)W;MgYDR4L( t@ qZoiCCXTQ`fgrEHYEPRGCܣbpjldI];3SgcN9𬐳K  S0MJH-gZ\nh[zk<0Bp)Yo <.)ZI5 -j詸ԞWIgύYVl42Qtۊ poc#q{^!Yix:qI^?g g*b5Yh؀Zzg|TVT֨9R?6N 19əNIS $,f.OaUu5$Z hS#SY%狉;/Jrh2eR2BUnƕ֩8^2<^sz-CEBQ/_0u/4(6>yTh\RkFb#+jG3%E w|M AOvKpb$z2Q4]i%!]Vq= i(4U$-\\ 1(nb N+7 7,L :]\rL+.+t Xòր?ru5uYYr'~OZB *ӡfW(&7…R) Cx7~\ py5>قT{3Z2QG,YTR泧O {dM)tAh)SR]k@KI&q~pR$ oМſ s@lE6w^"P$Xi4 /e;D9¬>^sLٟkP`?}'_H^0/ 8CP)x΅c$)&n 8lL{Nx'O\"°zwųd='(#x $]]AƦ(M/],M2B5lQ`pbh-.)Sk~.֫y*mJ5tgZca e)Q28=`HC 3զ)5co9x %kYmv_zY~K@ )sD4k; Bd"}5GZp_ZЛ(Vcj whQP)̓߮fӧ|+3a|6&(W(]D۠5F7 jqVǠ7>OA/R`LegLQ9*x܃;U#lKȋ9r\l:+u^[RJ&Ѧm8G_JcVeQrL͜2$ͧfufeV8$u=ޭ $dw?+Pu#i1T|$n0 01&dv3?ƿ3',4=%ׂOu9fٵᒢP:Ce#ƅd*COlB24)h >{;J0?<]/gN(QތO끆B4+.AN^TKjgw[4 .d>)t8Hh7!XF0m5- 'z.9bDLx2!*Fl.up-_gQ }3%Gpǒ-oHP_ɵ#.Dͥki'YHH*𾘧dnD{ n J|N=FmV`@ ]xtHf](hFt C27*Czu2>V^s+=BV; !ĎNMݭ.̣$ NmHVgxkAaz veP.pxsԑ}AMHf K[^7sD_Zq!bHSy7в){yVT"Z2@0 XU㬌   $gVO 9s*j h4Ր U76{s0%hn$eLn70 G) A&7*Iȿǟ4W+Xy̶k'TgŝsqLPȠ.ѱ o5 0ĴA>|RQ*-]B ( E HFzI"4dr׉ B{N< j 5$T'c;m]-Cg|>fL3^|R%`zvg ŸOX,cϾuwyD 0c =75eVLh0P]GU$W) Eh~)tϰ"?y. T Xf6riA o QSO UWk6 8PcuR)Ax/A y#A Yb8~|j$er={ JQ?GM#[]؛bE6 [kbZ(D `g>NiQTR|vwrv>V~2k?r\A$ɨQ0Y~7P0]ea!:bh ]"47%0K;yL+eƏxPdlCRZ)G']9\ 3ݯ$ Dȉ4+q&UGewY&lEv ]_%ղ .*"IW?̍-u<3Y+ h[7GɏeM#Y9Ĥ#*f*IW ˱g֘_u_GFG9:*hDC*\S;`KNi!gsh*P6WY<O7Ynx7.* .6^ ĘC˜Q~Ƭ-'Y[r$2* e38 ل-]X>!}X>F76FIzV:&]#8W.C$jbNxtn٨>1,\G'Z+{ kNK ,EBlǠF< yijqD|PhAlL+D){a5 k{jvBʹig? _&͑͒'-L?Na89m]\ƪJ;k\WOPvoȀ|h,'O$sCD5v꼊8*gu{g52A[f.f{0)g/ovz| } "#NH5-o Qs? Q:D5bd|-Ϊ1dD9F+rl Yc>`UrmSk (˔O"(RM/6%u!"~PI~3/ӜzXYzH'W|vYHdPi^RG!)wFeL ׺h@a)yW< piCÖZuwk `W:v .s+U[r30zDS%1ZN%/0]}zRY!S*?FY_5{~U'1U.8i[&Ī2Mv`twFoWU ;֪$8#>5[$| Ɂz.8uFۚn=·8ŸFY8;.n̮+J? #P +à*I AŜ)EټeXYrn.P#j5[4 ,%)t\ (TII;kwš VX)hx _+k_ ?+@D;3=7o@f]i})+JR1b.~@(2yۻn;nq >9>$>+ƂBe됌Kv7.Qmv1o]  7*m% '@:r8#"a'R*Jc}ocm9RӨSQfN}} _v8Un/9+k?"X %㈱bf@p. ݈U\$og\cS"1ri9 ̕dG.G)["0A(M=a$ 4ưx'?/DACz#ݥX.>CsD \}^ hLϿ,9FKRR8"C\̏ur\JY$!)흆`ܞZuWMsX%%:~کPIO5|uMHBz'j+uw_!gMKf:u9#Ya6n.Q#䩉 ۟翾bǤٗ7>뢽_SY#N5kN'c'}C+uU1b"?n)".pMÙp2Q<#N_"_LjKV uT'>ƾ?>T{MX8l*Y$ߺ_5qgO0A"]> ʿƴxl%XGԭ`Bo^ +kM2\B9~q[5 q p}V Jk x=wM6Γ\ =IӬD1x0PK]+Zqe{;6d9* DLD)1ҀUpyv*2w݁0f4>y,URPz"pbhʶD'vVPe:w_O+P J&ݶH \ﺮ[l=zInJЀeD ea:.${ؘd;( }f;ӧhƂl&&3Foa} e~o8*dJ8rwA)Aq /W.6|=zHVJ{WqxEPa@a o\=;ư eqTa9djve$M T,@!Oו("_q^Jc* Dmb NDB֏ѕa/ߠ}ҧKZzh-)N)rLu\|UTsK[:xȚ u`>Cδ9$MeꛑOn>ycIO49 @?i>QI,u౯A{{Zty'DTQV0bup]E. ] ٕg[_e%8s naUb?f ^[anv4l{hCF_r9 0,h|(7unJ9x4W}IsCttPJѣ/FIvocz6H~xUB\P1j;pR}} W PA0< j(V27ndS7; Ua:n>;*W'@H>XmZn3j25SEd>ѱ~~SX&U&NAI,NuLo]"Adؕ"y7kxZ+ū2F /ek2z2Y! Eţ$b'Cv% @uqT&mꨄh[SPo@UR̒/stp4njYSahLXMH"H.SEנf^ ]\'&:09/@ޒ`F;wLXjlȵC7>;BAA%φi=xgN ϢFMVi)Ⓑ-c>}*{aK\1޻hHg D?X <.Ϊ R YgwmnL[UblӗQo0Zw(0ځm*D:3쯫][vkd`8 `Pp輸-Ub5>ΝoXP_QfBȫ]fy~ WA%!_ADl ?6 Z9pGe&l( AS{~olkp.)D# UdI›2/J~JFpb RmqizҐzw;hc2ۿؓT]1[mT_y\1LXÊj*:S2yꁷ|"!#obBuo.\xƞ|2>M&;_ $JG <*Rq&KPe(\:FS;FO#Cd6ς5}zNU8G Dwdk$DGIwB HYl3N7TY7]XsׇszSpֺJ #&sw9@>L!<זyE0ys8sHR~.gkH lK,+%s+1P"gׁL0١DJuQ8ϏDK^n+[mK!,@% esd˄a.\Fjђ, \UIlQ/NXVw$IN26#)uڊ6("';t6==^5ڦYN ؋a; Oẩ0q_<]~Aa V-.v]U_ N.Q|SY>^Gհh$Ƹ=v1lTKTuj@q8er՞nck τ?߄ yYbYqtt` 1sx#v5wf/$B@A$WWNaϫC% 1]D.ooyּ16䷮tpn{ b<)J,K";Q?l2JCh #BL$6?٩C?=zf 6~T{gQEDŽ`ݕ8XG٢u>(`/b%pal8p%~9Jo n~8{iIE ͆ s]"S#|*X,&nj,3^wd6I`cgmAvIzg {%$8џZߜHS87(;b92l[&?S+9-7Pmk y>aܪOm?l vdAYREb*^Euo1Woh?:39Yߝuc?{+ p5 Wi#F4)RWFT7a1].^>PdmiiS<_t.3!7lQP̅c.b8έJ= 脅}ebaF2@`A I5h}0R (Q$P؋z{z3_n@i|3[ﭓ\jy2TmzZ i2i_Pn+*qwmźmJGk$ݔC¯@õd3ueRUɽyQ2{ly׸kGKre~ ǵDX3rЊBq*eYr^IoxmS X:R?(R2+om>[p S˴"u^:8c-e(lJ"ϬlƵDlVƤXh)E,@ao|Ïl T?0eʃk7>>r<͆z7+obDrX@oQ{{ggkj(Qs՟%e)$@rMހ]W;ț!z#Na` y^PK{\]j̞e pY߼E7k;ﵣ봅^|ݦf.]=ֈqh7eH3, u";™a+U(#ӃL2q[ f[<&Ԇ+d!k3(~$N%zy[u"Ts)osV~VFA?Hnak= g1?=ǧz+;YLk=x-'9`h>ѷNa` ts)\J+*hU>dg|fb]sp )?7cv1g h8^&ۿcRPGcsw$?ҘNH4@$Ln,=OsOxģaF%}\re3>:h|_U4u88ed"?e/6kYw2ĤlI۸daqueGŻ/SLɊW~t1v/$ 8Zy6uݕ^lyS{e ϦoZ0)U@A$t>ȋE~/hNX ӘuiǜI"n Ǣ9e&-Jzrn&@o됊0'6/4J[?:+ ’~D{a'Sh߈N Gi"||;q A2"_6 ⓣuva1۫gcu:&$ g Gc)LsIBn|-d6Mf0IAb& t.7Q5#8+!J&G)~n7Iot"o?fȖGo)Oγ`҅{$nQ8w55$0Do+nWaY<$ԭ|`DLJ/fN>`wDЍ>T!-m7RY<ԈJyܧCR߬钷h84YzVHxwZ"yl"A{a/uf$IN0NC$b0\,,Kፉ:窳b#ӵx| SL<]xwɐR^dz+}Xw ۳MO0/3S%hJQV`J/j{̇I2ؿʴxC *}2oٌ_ ^h䉶CkxYk"hpvD/yC #ܱ.ඦ Vr q`?qu8A8F;ʘƍZ[03:f3cP)[xx Jy~_쇝1 V!KKc29^N @S0g%JgQTR85֋V9p醭 8Ψ,X(w:C$]:}0IuN 20k#usCE ZfhkX uVr+WI%6Q 5ʺR[ tNQ* HV] `.v.r6ߐ z6xCָYB YG%]˺ ͗u޾.٪I"JTWD߿&r`K͆4"oɨV(oG +#;vFIwhYx-@٩ @q|SӷtX#i{H*`><w 17^"i$` soi[L4K`uyH2^4/*5WC{? j Qnx~vz-lCS*U \]_>9,}k_"`A+Vě 9pPG"~Ц&ăØ`$P5Q,0>X.h8 TvJIu-J:%>:IMF8 r;6i{֮/<u_񌃓V\wNڅ '|+LL O7ry ώ3(MggO w|?|H}lBV 6>B ڧi&>NKy|H{ "@QĊ`^@u2s?`/3bj|?YĕH&v%#'>W'VUEw"s=Kꊴh/+_ÖDnq!F-2H%Zc,] os' D#5 SulSJ[4'j괧+J ?3opT@OYE%*ۊV`ӇA @DE(KO&o)nدbQuQvK`Kd{P `tSs͕er[$CLGʊ?`N9Q>]9DI:WW:>x>rz3usXqF6׺쵃+/^u^,;z),x)aWY8B򟚚 Z*cpbJ* `ёp}F?X9w2\[Vj_7餥Y+9(3pft4"Q~W<`Pa js/9g;# /pUIW8Lp:S$3#@Il^ئ '0iBZI%LtNT.옧ϭ/KZpLVK)@6z0$&Vu+Y 0 e3xƁvْ˭{ P8|V"AVkWkE4{b ' YiBf~H[C&]1>{)2!񐌷#RÄUTVCF->H6%VSW. @/WIy3(H {'2$] E~ı#K9jZWer -9^`ۋIjhK4Nx c.Q3f|UXXd2}d fۀ2CgO %H- 7m u7h]е4Ԡ pH!4/"k܏REi 9 ^mN`Ǭ,Miݰĩʬ~ ]2'%"MFQu#}*QVE=HH%lc0fo~#r 2+ r81%a9YqWXc5]55.ٞ}&#e-F'~!iLi`1V y24bњPwa>^>p$6ӞSR 9ѼFɌL) >=; UF0 4 @ 3^=Μ{_1i {4?/d0ٷљ<_Ifjw %pP;=Krwڤf b1 +Fib\" ˳w߫ I6% C$!&'GKN(ey}.)qpO7MJR-x3EV*:8)vVy])w J A̚_WB:6xW,nɾ75+@Z(iӑc6n*L$/s'\0vᯁh/$ZH$:TOAHimt-UpS~hW:XqK.F=9)ވ)6"̫QL΃V.$kZveTzvjƲL1X{ ^f[C랍Y1 *BI?ک#h]fa 3|,ҼKi!\)+@r-zl~想X.XzД6攝ݒ1إld0j>tQי~ېP ߅ָ~5yg1fb:aGA`})'oY(m"u ݱ`쨺0z-X+ ŇEpM|IcNOf#}(kAo! %Bk}ߧ4(.[g8+ ejBL2=iQȄ}ҷ+4IY][vy܋VgF*}kR~cor7{b<ÇlLHz̰ ,(TzgSޙ^}A¼a\p #-ħvuMopN;yC;eK:hUdI] * OFwtUZ]?Q٦`<n+@K,@bk&(VqY̛OSҎF'$4?ѕ7]~#A jv@dMM*#IccUXbn.Bj\vaY,L{H(n*;$Ta"x:T;PtWlhdc A8[`|ûf/sc&UE(Z? A@8P+9,9L9*xƜ yqiﴵ2 PچohivOA"1s_ӄkt,GכV@E$rS-p92B580Jϧ3/;ي"ק뿐XsN~ aѢѐXkuqt\M\%֊Α c8rݱb(62@;=hi3,x1_SF.%t`nҏa%ǐ C{Vzaמe<1[)L(ŹoF֑Yz;j)fHrzUK Tƨrr`6؋wNQz{= HYZ4 '3PxAxc38&%8{2) IDXm]EABVmJYј`}  eAO$m;MS\dԤn=,iI- V.PL>+~{r-08n0BکJJ' DKJvhmzŠ> ld$&䰫c=핼*$8C:Ƃ"|M1}4C.l`AyL @$`&ьmꁕcU+^vcw[MCo f;;" ~\\K|e( #I_Zu*ACa_XHnvmv$ܭj<]r,>mg;D΅We@.™IيlBE7+ >vtn|a>aݴtqm&gT1zRN/ٌ2'OHH=8[Ps2\.(7cbMG-P2 u~̿:p$/|0R3>r&5-SR=ܑ.Љ|qM-n}W-OuipHBZ#kW/mesGFo4@go|ltrc&|Z#h˅kzSPx8b,/ªw!b寻<ܣйރf"XvHF2k|4FW*4λ抛{7~ӹZBӉt&Nv$'JCLF|~N " EZLR f|MذۀuI;2-ZSCL_Zӓڄh#m35}(:'bDI$e (-w)WKY'yZ'a%4Ɖ`dLa1Tk'B漐#-{ {/= OVD5 ӓlq#&iSd`& !w㣄#tGK(զ)K[u&< #rfw-EsCd8[ѱK ptJgz) yİxLZ3qO4fUWqrvEl*2 ۩qQ34 yw\$~-o}DNnf'-kYB~J"ϷBU˖0-td*>ṑ)x"_̠d.ґ7m+h'8og,lKp ~S*N"@0>;zDzg^Z]mix~؈HW^GD~gH! IL3lzfoA)eܔ琵N!ZM37lyJbDHN#_!G&eh $FwT< 'х+7Q0 9Vj42] |QӸ@`?9 /D?Cs/ ȷ}wkAž0-tN<7zYayC,s ,]r*dFc Zh0|RR6jIx}.v5=]-3iZEr YbMy,]uH73dNpL{bc{8_ ̞ԾQ{5H: yt@ tۄuyKs5;Ygx[PT!a;Zw Sه擊my{>_ )`Se#y 7ŵw9n9O@l^#ZdȯQq;,6`׈tħ,0#zDBݐhkY)H8zYUJt@z=z_'iL# k-ەEnĺbpF_˨Mk&^ZB2&P[J9#;I\ZS\l \^:ؚi!6'̨ {Tփ\ VM ʼn:HI¶-{[=V7RE_RKaVG'I̖ &sf?Cq, ͧr",M0RY,\ (jbFܳ  TxN|Fۙ/*@ӭA :siY^;;&O4'y`MqnM]’DEi7W#X껒/EАIecZRs棚i30 L-`nLӵVAGHY qx#x'{U1Aڥv+[y՝C7]}oL0 \sD:>iM+’T 4̴4z,b`ǠBߥU&Z_zXnk Dῃ]7_VRk'߼F'#jlUB[tB]v$`L$ХӶz |W*NrY l7٩Rʗ;$ h\tD9X3de!AU,xf%ZY0G|aKavnPdS^VT0BBuW X%$Sd ,X<B,h 4V*~ނjݗى=z73a,Vڪ~UkA4j69(|*(ǯ4!h?-xܯa_7ڡ`@T׉ٙ:c8x(hTY!f]{Iv%(%%= &$O!A ƿQh8k Q_.Գ6sB~,G; Gχ2CUzJ071ø}jC#K 11܁A8T=eExps;K sI;B,w,+iÁ 'aGh]ʗp1e},`{hZ[6zn4 krOb/H&9cC NLb7KQ0jK?DW^(_Ӓ޽%hI@Gib̉a x~/ЋPݼ .`J 7|a`djΘ7 CիiGL,0翶r {c} ,DjO%[3Zk V!2̣Pav0g'N|H;F]l'=9Xo'T9w9c?G<|]|& \|g9$ )&UBu)~6ܬDwk 坰hl403Fض9v ēTʢ1p* ľJ>{NqcVMl1#BUن2pO҉s4KPvV;Eo؂² 5XH((&`#39I].iX:R(hs 6kfp{G4d 4y=߹K=cH]C,ٕC_Y`OkQHhjg5vf`#1PA?XHH qr| -ܜ5~+3@o)_l3ĩFw \}aSwap&=r B%/'^`.mQOJw,\L=S%ȉjkgJ+nK*,u}uršE2^!^ɱ_O }Fl| XK|mu"ve?}tAɱJz&T~G:NG`#l4mAAI&x*G|/XlDVYwdi;$3y5')^H>Xf0Bxh LEgXOD^ޱQ괆z U5%Ա/A &a"M$Ԧ,+^VLH-N$@Jèht#+uj9jS8k\B㽌GRKE <>4  "lY)mCc-n O#\g69`S.Ս=*iafԜ:W&/]oq'8]DTIΔi/l=:=2Н U؄K!UXU}ڄKktoGvm_%t6<moSԢi/cTwu٢dL+nn*8Go=U,#[ gW%/BJK>h>M">:\hȸ#ZjH+W4SrJ}%Y+D!Du(1ۘvp[;t-j$.%+D|=)1N,pysxe-BIPnadr}2= uzqaδv!d́cחp:*&TxW#-PɨN !XTH ›#TۡV@1nx@vX_T~}q$:POrƿ-U'jԥ嗗pūN/n|CpI?J#՝!jG 㞊A|Đ21rG*ڐ{/_{S}2ʀv&tE@8=SF_dpZsDCWM79yw)hC{JFQI'>;J#x=0g&0W'Oe,C.CQC_[,@f*=}dx7~]R)vә7̚68!zX_RNzO{mp9z`$jߨ(,x$hWS,vܯhR6 ѫDKk#4Cy7a 4p`s2Hlۼ$a}CUY'Νf}IgPo"QIɀ<ҩ_n9gkp هݙWDZIl;|EۂB-}7/7Ȳbx,Xd#;`[v?":D+?:eEl\49]JlNWS907]Q+BK}iTϳ=`9;åI n#߉)T5zb KL#`FMU=0Σ$ٮe@b>6GcBo$(NYhI<,9"b}ݖ|MCyn2ȽYM.QB~JTxM&mZU+Qm4eÐxĂhZ8DGl٧Ը`8PqvF") ]d1Go>Np1x&DњJ\)n+j&5$($Tچz0 *% [EO_U9Դ6h56# ; 6ӯ0)Ke0 jGw+ڇQ3IZ5?M,ُ%+ALîUY.uF WFyh#vY Xo,"1jN7+S  jA1D1>$le< )w7,5{LHcYx^t~r$x8/?讙PV\%lV@T)"@Y8,G[aP/ePֵ]:r3\^Ywj~RF^Oh\יܲafP}2 Sz,+H[J&͍V.{2:sz83 GH l N5ʠyy]0Htp흌^|SſƦTm?!siIIi9nrwM/ CYZRs{GKKD㘜wy*&}&<^DqrzgVbt|V=t5r6D۟ܢ=QpoDd.3/w_p"%mFo+ SeB{Tn668;M;>B3rpŌ/P4eĿΗPZvGmwG_0^uuK.ߚp &vK9&P, '/8^R8ERn qyS8[w혃 'Plbr%7aB[|gWj؝ƫlAs `kv&D(*Պ<2F@Oצ1\6&B \'j;5&E~H VMW>XN5frs\rep$BWU1\\?偮7VgDZ+5?̾deLճc ƃuhC>jsNÏ 3"5̸SЍ _RškpP`AQ38HVwOFqҒG]!/U@"ofJYPP1B a"cRȨB_+HP6]IDwpIqd S KNLn]Y +vTF斎@ ဴ?Oc+F I͉qlX2/J0=Or0^n稜怾{_`@AXK!镔R_A|.[G 2o3t^A^?dwb׌ObvsC-d|k޵ ܦ/v0eOQ~-.#y-]sGQ@aAf<׸TXIǼay'L-p0{Icj6gMsXY\Ff!.O&*֜bmCR$Ыwũ?f2GV_#foLds6 7Iء faGeiY''J28寴ARK|$àzj_TB N@C@AYTf'mB6u^i9+x Ǫxl6 V oϖ3@32PnunSw(]7SHXx Aým fA)bI~>ipc5HKi '*j%^YTXLitL֐T+8 d%;3x ʚJ\J;nr4; yQ6 kUdEǍk(H  IMK}$ 0Q6K`$X p `۝ޏA}O>:13%zqe`-`HP%ɰ8;**-Pu] vMr ErEhŒykngX-4IZ HcdL_xOzJR-"w{(.a.Y&) E '*1MaN*z󖧱mV~{D+ᛱHӒn"I2/腧M6Lm-PooxDDu=}lX7hN#`L{XMyNE;5uNBL%K&d1qDاσ9$H?]9SsIclmY%^9϶)ssͭuXvpio jݜf%=LRsCE&Ϥ-[an(_!'T$u&pEɛo)H]N9D-^S~Ȋ94a妣Q5Vsy(M{vOW`V8fAGrIʖM~iݚ75ks>OБEux%m[4TޢԀ}kq2=4BF$65$6M/,꧘*iI2~!r rF!Z:(hϖN/ge)H'ECHLM+y1, -_0$!ϵ->zT,!5Y-Ⱓzyѵ'ر:j2gbTa \р*Ic- W"Y|d9\BUno^yR Ӷ%VFpPv8i~`DNe@(]O1魎g\F_@5*̦x[~o(c i.Ik@S$#c2p.|?DGN[4o^2\#*Ӯ-؅q _] Zqihi%%CA 4.J9wD7㙹Fyq7zyVUjxHAn0s3J b?gx~mTqe >XN54B{U@RjAGXvrE"3['UCUy0'@rJ/xmBADZ5NV; 644Ò>}!FmDp_ \5&jm@B9L𓊤n,@LWؔt2fLӫ) >3CEo7wKf P|@l*&^>VؖE6D7,nC_NO-Q}E_⚥mp5nfr,۬PeGmwT`:*e"}>g>3;C $sPvW%Tt"PHU;L6# ̈͠EG xzeO=A(19xHj*0-<4n;Up+$ !e-iVnRt&~Oy:]D3ձoE[MU@0,YdSpz@ 1vN`pSe!61:Yp+[!ˍҫ>c'"z)zN,'F Hjc 4>x] kSTsD'T?X " haa$xo@٭2dOR~|hVcD""cClkOq'TPW^@jvXDqb}>-JNXa7JL{4!e~c#q?)!#?*"DSspt{&B(qPm6/CUWK}P\WǫXW`aƒ s2nךE@Tשc: ).Ɵ5\U,{75Q M>ZONcR~qV>u@$ԝGdέW A0mY5 fN>_z@iâ7G,< #_VE:\bewdF[R捆6h_וVL:9[Gqx0NG(|=|_ZD -ڸݔS%Ys|jtp ZPvOu9[ U&v[$^QS-OkgMm@?z0@j2nNh3- /WEf.P{ji}AXB yǵ{wŨ<~φms SDgD`+UNHRقjyZb}bz3vxK/D}>Q~cZm&k,8P&@((\ U@,9CLάA5rrfU mӖ ?\%6xf 3J_V-,vwgWH>W3 tϖ>wǣ+Y4R- U{{ͱ]cq"=o~K [ah[ZKvE_Պk4G XmCm۔kuJv.k-߳K~ }9FՖ?&h#{u7H%`…>e;V}PHByNP!|RM -y (X) 7]Hy2546a H7!ucmh*qN2܋܇==vGCh9l>#埃`My2(8w_`#dr~>Q.ttd&LspMP%[f&![ztWOMxg⃗WU:*J c֗hvZV) N%p2f`B8>!, ?^TQTL^XeK$,H EqctW,%5I5Cu?+C9ֲږD)e or?"$e.l} |{ !PÅp,@278>VfAz7)/xj`U~At(w@HW _NLjhs8^1'l>q˜x@u֤pŢ=XG圏RU3eP4eϟZdW$U.=O6E "B{ݭzȾuG"׀ m(ͺaDW5IYE >W/K{p{qd*7bonY^b)[7roOT*¡צўcMOZi'U ^'YN=Ͻ,IvzS;]aF@'E)b6MD'x  .LJ[_鹲y|Ç~MO>zC" )#EE1a`+N%"@?;uFZӮn|BlPXU[ ' /ߨG(YȘ/mɴ(!h N kNpP2mECoyk% sBٺ'5ècBP9ˇܗR#3d270QAlh>xrEceзx&%F'3( ÄoLխ3H&SMr<8cܴ0wAw!i~kmc91;gPC!"C {[RK,l>\\ۂY'3$2U-$ؘ XywyM猪m_ DkhT%dVkv#(*'2S>%YzKB^()Mn-"Jއؠ^ Nhs璉v J _@*"(7Vŷm7ѱ4=cCVH>.k=U,$( EDh2-@ tk fל6ɪw˽'W9fTf4:h1 -@oN`xbϢ@kf3euP+=߶#@ob3t=.j Qhb.uor 35=M0owߞ9Z|4r ]e-ST9KA  3 A}OF_pB~Xf}i߂8婒tU> N~9U{9l!>b& g/n³(w, ˌz7O_3Q$0\*׷Np`mؐ!xSgQt(lL[;w ΅^M}Bkա|}JEJ#Yi_nٻ_1|lhVtOT=?T4"q[5#lm_,"Q+e.$XQPv)#rcZ]U ~ଃ0rF4Ō{ {9wh^v;\TrX;7ŮR*!uVW~N00QRNG|$IݯO@ĐANkS%Wk6C&@tq[yD񕯪u1>єŗ #Y3KPP0wʝ1W؄a߃r߄mwBxpHH uB3=YuC1ea4Jk6Ɉq*Ih 0z4)2(v@|bg1v*g넕%;YlRWI)o&7;0NNVKgN]'ư7}*BZسBՠA$R\.X3@x`rIl! ge7hٔˬj! F-~ /.3 &*셫30[=aqdJ̔vC/ uAzn.h~AC?`/S6[0E!K Om[%`Y_)1Op Nv,"2sZ`0 nS^!,{he# Ӟth;ϣc>~j*ұ[kr%54g˿r~\3y$-B)U6xgTΧa4dEeDTQvgvy'R*S^~n{x#'O_t bƹ  v' Y1^l6tV _-pE9)σ-S9^j|MZrOZVfk+RxB"f/33|+e{bOiK2+SyQ[+jwcq !ZSũEPZ1-O!Gz~yw FI;蒺m1xø դnޕo-2QIiL[a8n5JVʗ+[-\N#=Dœ("?誘(I~#hluA 6@RfcŒ0+k!Y"Y ŷFfN/E8s BlUє!B>GXPADcDtΧۭ5q|\ +[peƹ(ND"9# ITydz%ݲ(ϕMbF^( fk[7l@[Q`C[[,t-ɒ䨗,- )`ߎ + |KZ@yD##ԃ#憎99ÀjuCbIs{V><.q^lHUh*Z:~ӦݷCPBAF8Vk+jВf\)DnFAʥR̲b)>gkOߞUxI;Dq7(=Grg"2A a@ R96hfMc&3;h$B*1݂yg\P%15 jɼ]\z ry{+Ttjޫ(7ULJ_F|>)G:ZCGp,Z cYTq &%a:[1rm~f)l l)=, ')tg yTGMLf5d5bacay*'7gT ZŠoQSZ{]щuڹo@j3pA!aug}zgo.(7 u~I-Q`"v|; wf7{`D ,L`?TuR'%9zNIN9bt¼X.Q$5Xym)gK7X[h*EWo܆hA.xh؈2BŻG2pj#!9Oю/.ۉ{ki|%gyñI6HC +& R-r`3N|ܧY,y8k긙'hbw0 9A</#*F7x`յ9d)F\gJ<y0E,?Qw|_QP62chkEE9y1JW?Mq|Ll ށ5܇Ivϰ@DŽ(|wi"'P(`HPڔ5(}߉eʶYJW$@-9Y~\jr1x&.ͤ4mX ^3|]=Q9 VCTxaFDx ʂtẍ{P>BED '#. %"|?;P 39Xު b}쑠ΚӶ9t]@/6ga*}7t/POAuOjH'tS,dwa ʽSN2霶y. -ƘnƘdD9ƈ<ŚJO=95ej7iJ)MRefo)so֝ĘPֺJ6>e]ubB`ZAt x{-9ԝfaI7{ +=SGn"H8`LF=2~}`VpҥP\Hoy_Ϥ`oP,O]ȷQI3}>LV jԢij@?%i|%vϱ&eі&`*>Z `Qބv\PJ)Oܱf.Dp/^=+aM5@Gf TvF{!6FV3׵މ0DK۟'CQMT5\9_չb 5XhL9_7Zjo X\7chNqf{\j`?z_mLJ}t})_&MƷ.,c7yv-T: K$oo`_&<VC{~D2?XxLlN\\/I#X錄aФ4x,f9#z! oB~ (*Uj) Pw8}uFe4H,{pWØŜoCI:h%k;.4.| k}|_}+@ft;LWRN0P4s|˓績|楴0HhH'%{AJڨv[^y=۴/1ί."?^YSmμwk D(|*ytI.sZ' 0DoZ᮵mg1HpUZ{#fR2 aA:~itxZ:dmՒ~D%_"S+>ƲtAepE 8]w؆<ߢvXx4Acݦ@XZ\5bVݴizv*S<TwO+n"Q4å ?A$w#&bWi[Oq]8`E匳֜p??SN!Qq~0\Tb$@sQ<:h_ovo끮7ӽlE>Ck[8 6Ԣayt|Iq'v(h.O۟/]&ޏ#T0 V-'ظ3n ;TˏVu]2GUk n?OKEW0.\f-Lw(9T%n; hՓ.rZZE4pgU~TDy+ОPh"^ R_[@DgA~%9=+Ɏ>:OFUQ |,}J~_NϭJf2ns3ŧku%h},Ι%ԀAT<' 7xslFϷ~43vqxA#4ܮA!,g+47]_oU&I'8ĕMfxV%#7a0בgW|ΡYTfjnSӧqk2/&O7tnK0/K ":w.m+py2uK6P`g[`cMt*BY :zdz26|bh "dOf{BW؁)h;.JMǴ }s/$O2ރ f+dƪz=uPgvFMC7mf-lh+e#VqR[?ǻ`*NaMT(FMQT0兿$W"(IqslWamYG}YdI$cUoX^ap z5!19D-œnyo2m=-?;&aنF2.+:,u.#ėFpfJC ;sU P pɯ."y3)\%N^> clN=GX~ ٻHG5|܉K>(Ku$jF~`cL'L awzgjbcIsG5S˜ZO *o Mj)~ |MNޯм[yc?mjZ39>_UB̦N禰D,_OOˡr;KGE:{Z'<]Ѣ)0*q=5ߍ71U1p q*sJDJ"X g#-Iv=Eqi uu($Ep^ ,t8ǵjN?.> 0$_MP߃-KOH>ܭ\*C Њ8²)|<ި#JڦJ * '}/{GM8Ϗd ^ߓիFP~ۖE`Γ5>qTC ^) F ( @#:^l蓸pGRRo4iT"Ub1+ho!ƗB$3&*ik^z%ƧVmt`/g\*paDz+7}canqg{~h߃?#P>? k"\S,J)u".$MJx@1R#˺MEXhqGX8S!ang]jM8ZZhfV>=t ~k8.B+MIVfdjUԁzaOTY@.΁+h "HW';6K8l$&^Az\N>5;A/x*?_G`bUOqIc-? `3+_FǶL_ _2%qj>GavV;6mY`w=|TjAx4٭ɋC'} xճ{7VwK58o5R {rsslHʶ4's:QT-=z%wN2yFR-\Y *^o H?V-Jf&#j?}gGj׍k$|tu]kem.y[*4鯢laSXhPfSbx,bw :qo$2-o{p}SHY@nTdA h`P9mI\Q)xh/,{L~W/,חLtVW yE;-'`<?-y9SBH,$Ol*pΜK$]C^,+Ezfg Vf$:G0BwEpQ)cة|"ii:vG()WQm,# @_뉆n%!J& Dh'ɻ٩> aPZ&J;ך5[?7{09Z/>T,x4L$*3;śPٓeU#uN>XG4nV#9ۛ8f ?Iiq@!EaPgpZb5"5+LBPV$Ahkv/ ]T0xEEQ Ƕ3|Q_b[dʈSMzͼH~pJ8 ci>/qz/k +rAⅅ)d2[`2W~9-q*- gSeo|˂`ʡfpFtnc恋p:N?-P=2ׅV?Qj ~,qqs^ץђՠ |dHMb$!+Lw}f/,kVT OW,zRASqOl'GKbCq Iң kAlM)Ԋ~[rhoș}x~цy*o}\*v%h>0рw1]5 ۍ)|2;'Ƭ[v%89S$!0@̮'Y`֊B6$1) ӊg"is}u@ >xE<ʦ ~=fͯK'MmP^_2D K ~Ϧ=|"^3ZSO$փ$!7; I}RL'eM4ܫt!V2$">c#F︛lԥ)*7Lpɯ `ClU#=*h.p)' A*7.&.d='2bߍ_^J/k~0t7sU%׊"i0#1ibǖB*)ߑ<9䎆= O =bD(5l rrBea49Mm 4dcBn=XNrEa]*9׷7{,aqW*v )l h?4>VG9h 4=B?gPv^2C[ trSdPZ[Eb rD#Ƶb*I2,l$#XXngאۿ 𷑷^=pqyVdS%! "r#[, Jǿv (:'ѵZ.0Jz(uPE68zw.k!oa(P%Fn Wg0uwhrpF;Z׼,q }b8rǵ]!@*cSIqJR&b5)2c20K% l񔛶z{ItR"ڱ/^O>wdpG#uhmKX5~͘=Vd5mh􀳒 tEnzEK C? "! vDc\N83>zB5cĂ!uyu4.Ch(c>+-P<TX6gRJ~$6xN d(O,ycxմfE|Aw[c3wJ`P!(U *.Ix&sL.zoHKR۷e叺d)ַֆU6 ߚF8yh( .KUKj||Ǖhg m\l1F~iL{^Rs8.0Dm<ǴXO=~F,9ԤRa++ z+k9kWJf:2ȄvC$%dY 2h]q+f Q4D@c?ɲ=- ^ӈuHR.zdSk{KZ"=%^qD1P \#_U%)鲫bBߏo^Mvą)JjLy*_8m-`R8TPt;|6=jRsI26˩y>ä<(|kTbdoGLz Y7F)T6Pѥn(V~J} 1;T[I]'gl]N:*:d4ܖ1t\ !%+)QMLOF}҉wLZ{H.8+qp1l9u^Cu$fchXN.bkD1o+ZCn䨬Oӫ+Wd ڟ}Xrh !}4y{̑B>mJAvPA+Q&XN_~VE+&eR(͚ӋE`IX𕵸Zj^/l> =#%z4lj>(ڮ;i;^ ?"I0j~/!M\ $6&VFߢ=5i{r(3j"~ Rgc53\=E՛ xJάٯoB0>z9@V|L߆7] ~Eλm1,{ƾoČ/Bi4+ziia){c6yneq&b6w糪~ZQ鳠PǑFU }vΞm8*ǭi@!c{BuK6_ `H0 'Gv zp[>b[ b%M0W4~lA?).-Iz⋾]~ht^Xer#tFBWfd,|LI,'bT#q&(i3Hn(ٷ]6#M-05DBi(Q) ?Th-tK<7zZkarAi6P',9h >|ASuv$F@ %*G汛za}>/5X%yObʋ_VO(6樻Uf &, y ̷t他&(̯qx6_lgv\04@Z˘V! |N /wb=xU#/%pST_\(|ځ[$ ]jB7I*Bt@a> RGr+a`K 9 rd8ZWrԡ[ *4sΔҢbꤗ6K#T̽2*yp6"$,'rpϢ_ ?ͅ3UY^<Ac0ZĶCЈ.bIq?3b5q xe.o$WVIT4 $go/l͓ey*@C%N%Nya{4 $7-Bj&q>Nȏ]-v({@xwe#iw?ë,mv1:FiJ`ⵯ) ,}WgNҸH?>+H _Mp!bv|>d74|SATSSW\1 Pfpw/- ϞZ4|=u_bKA~!&t-x }eD:+Ww]>\`wWp2F ,[c=o,.{ǃVЦ-SK6"<7-$ 3{k.J/ èɽ~ފd& s#'-@BHi1|)@(avcC<54ָiވISTYC =c?p h&硷CS዆9Bi `55{ec]ޗ nOEF%zak̨S@]Hl}4Wl%u?#b~5_p$+:$ݹ5#T5?Hc)7t4M0}è]41 wqB99?\Iozz*n"avyZsbxmmA8Y$f·oR1kWfg]Q^l-]|\Ox^D.)`?&T*DF/-^{dEdk&D4aoUmTR*{>& \OySNF N=]רiUI ?RφŸ8JZRK;]2R] Sߧz=~D7 V |E Os7O5B=j$$RRr~6RHՒnY*[1m:~O\c>B~S@pW"p[?]WQF S tŃd1&`sO y6CGCBB -ߟ)ĢSxm+iD*Aâ8SnfS:1%5(eVYUY\:`KLϛQ wĘIWVz' 1RKێ%dTu=|A z*nb #@'P[Dqu>h6"g;ӣ)f2q7OH9 n©|CC:'捷|,]ͭԤsn QDOpͷ%S~8DR|OTŘیFpIP-YUQbvpdŵk+@]a '~L־ R 園΋ :#*NJKf#< 4@1\%;nAQOlEd'1'JW. ﺉtPCqYM}j2NHx;B:*$%m&HąkdOt?JGk-θIh>l\YA(nxP᢯ T_^%Ҳ`LkK@DnnR^8jcjh vVr4!^C62x0!?Cv;Z6ǕԚrU{Hl;<}Q\ #teJ=SuLݞ {jWK˫GO$ #oAy܉3D,ae{W 4|zTaԢ۱T%G*}Vݏ> Yy6;"]`m_ 2m0_w8IeEr@,АQ'/C|댲c ZЉ>nrʓ,_Q0dmƺiq`YwF]Mi=7 vQSg[Qezq26*nސ>ih"bGۤrČ}ry͋A6dS^~?_V~KgB EvPП}tO#ORB Bt+Iw:54m>Avy-gSWB3W,BoB'䎱 !!"i缿­+"ĊIw0Wp&&F08[wW.g{|+d_?D&jE/ڇ6ӕrˍE,EP 3/dvO`ܬS">oCD]8>% pяu1 qKa!)K[)i:h7qU=t DZMsO}<-Qm9lt;@>y\Ye`>(51@ɩ:PS^, 4 m,M.$?,Ir`}J[ij 75 FFx])}-2A"Cd]۳-Y; 4޽T7%:CSK>޿6>A[?F^MU,X%oB@uRYt@c-t‰==/˄9wY*B 3| Zi_ʑl{Xa uXz6:@ɴ`&#uH,A%.SMپ+\;dT&ZhKϪ1FIViYLQS)f$D_&sy]aƼT06뼜-zqyseͳ! i2<Ɔ<Ҧ9<`~BsWBʼY0sp_~cuuU;%մfmor.2/X,Fv{HHR [Vh~Hȓ̥|X 'өeь8Yc,~&Zhnpp< d&\?R&| 5os}ͱUU{ o7K :LiE]JX_3׵f! S+|n k7%r&! }I__E?Te$SI=[3^ֽۃ)B=@X#E<(6#ۘ=1y=Q5R/tăvi{JOPҟԒ?ԌŧEh'd 115q^][`4g8g|EEׯʄt:7M"RlU39l*;Β8\Mjj{^rD s&#?kgr7`}*z5$ UiG4l=֪p,wA\E.IkpTXDȫS0D /|1m!l!/l[hbUd4hWcrivCt Q[]ۉ\b:!FX5O$:Ko11a?,TI*ݭn \IdT0)3n*-TCʁ3Q[32,; @f?] oH2sXڀClvѢ~|RJ^x+f__s C glFf9B^g.bP[2TNt]IaZ|Aۜ:7ƞ+^q{Jmy!o놭Y8Yc1iA3ݕ)lޘY( mJLXDTҝҦgZ8(rxr\Ot8O9cnt4;S-ޑL^ܻFbÞG,AIDtK^Mju2ۘ&~JU"oںs(gP\L|whFW65#p~*iSiRKH<ʃqaߤ#?f>q6H`ncLP6gxJ.|0QG-]i7&%:a]tOϑ+cOm4ͻaakO#VWpi仮_-5I^3!zݍU O˗=툪Β7ޜGas>yØFetǭr$veD $d9mT7PDOs NiJy#5@-kܥyw=d[ybeb7Y*6WM5e?H@B`"**}\ro r^j,M&RbxiA&`?3e|?2Xn7Rvw/B0Z&]Q~C]zFoҬUL)0{ȗ ~KRgN|CzC^7.н3+ !tq\_6Z^0w=iUUaVMʦр0Gf#X,E$$6ًrl3ř' _ 0ʀG)%#v/L?}Hi\1(c󶒪#tН#;>? r:t HԮVQeF3Ɔ'2 ^z PLE{A dkp<0 i^*cBc?qL|7G-S-px/P xFSrh^?yYUy+8쬄S0fhVc ROt0Jvzb9H'mqY !=9?|C % V&>G82HLb!خdcc5&K.Ҡ w`vְEmj(#ufKOTuϖ %ߢ 㰐=!I\+FC e>}%"7jǢ8DAxfiT:)H..Ei`lX'(䉖QH $G ܐ МL5k'R`xGbt{!3T~9YUCc'"D?PBd$ti7D dd6 㳾]^Vh_f|&!|Wj&Vb+1uWktҰ:55βg[M+&&P&Ck4>`6/Y׈~8*/KnB*MD~r~A[isF(*3[W{T7^nǞ~uW Q]3Zڡ()ܭ9.PSAQHv9*J*)Q/jMs _!yZ&(CIQ j 5,%jH:+ tՄ~ٰnjwz gCot.[LĒ) 7r $;g((֐~3LbݼmYʂGat#tC$CpVMPE;lj@ HGY0f^! 6Q`+MhJAIqNH1n߮Y-8,Ee N F:'g?:2FLQgi]a|d͉yI?8Tjv㽧虴Ҟzrd-4Hebgž4+j7@ƈ<Fv ;>[MoB1,%KzޢйI6b_O^RsAc‘,H5-CjI0_Rz{Qu=LZg=.йGK$l6wgE s洨*"ۣpSz]gѕ,T6\K$x/Ar1Lkv;okQ5eYk8THŠ1'/IMkސ ϑ%,g+>FbƗ艹+]DEڌEYOKuK& h*f3QS&Fa exbtEP"#)lϴbxm!WJvaAM@Il!,vR0Dx"Sb{c\1FV,At>^Os;O .?-~kA\CޟrI<@$*a'a ~Dmc]eџ؎ c1I$.״P>s'(w,D%|{Q2V]%8`4o +#Br7,bCҢtcD8.zD4s?!}?CA DG+2?` LAEX2hPݎ.=41:綝z0K܎Kt1&OH; w¢A$Ia5qa\Q-ɟV";[qǁؚtF>1bRObμ #G] \\mL'#rn>%"Us'JpH:E@<w~~^UL4)̬ad7VmI^Ajlka p_%Gcjra:ɽ/+Z+2Tj .I1儖XojgnЙ;y.RkwӅ$wCMKb >? }8,0c맢Z9dtX`W6?._Jw(-R| ޝw{7d:tdGg>~:ɼ#x7Ӌa8vkt ]2 wI)Sޥ0Ⱦ,HwxlJՃ"Jl՞ϡs)7<7)!{g6%[sЏi[)l }Y~\1kYԨ^jmvvUcR>9I(H&QHN\v qTo ܘJ,}}"4Գo[q06䋙٘&%Az&rKQ)d@\Ȋc׃:HP61Gla.$-FjyF nCם,'b>7ʡf:vlȍ>ǯ[þa[[n=Bc5"{6Σf.0Rk%M-9j:Yd(rO݄v룩N06=ίa}:x`ۼoܶ Lpnmr.J>I˩u ReX;y-#=faY#K75s{ u:P{&.dm1عYY,(uf 29,@>4<"ŏK{A/)YǏA:彸D:cN3C&sm=a_$0ok~3Y37 /2\ g jގwpPAOoe yrg{?AZ-zUePp;@Hg`txhkh%VO8r` PG, 1R&gdwRcWo_Rό(PNʹ8G߆y.rlZC\KI pjv$ s`Hl oadM6'#XCE q{l&ԗEvsl5jR^ (L4Z۹nu=Zz:xW""|kg_g&!venz@ t4"dU_A.z^ʱy/b9rxMoQA/HL&̂(%%O/$=j^rrV$9 rlV톑;wqE"{Ο=Uڟڵ #s :H(^kY )m232WPm탳:D#{'1ɹi]\}y/U: {BXTmV jZy0_70MV KU$Ɵ5AQI`MJPMf~iNKWGlQU`Tx?D Ebr(X>+"Ny1.KCҌSbveŦ=Sݭ0!R8- 't+v8wL&&B| |^*{7»=ߧGaAUMwOfS8Ghm[ؚ y驕'v//2א$)ikHk<^rۑyj  /n-7θ]^+( 1D(Hlco]Y=!X|_}¾TךROXu, hgና!O!W*Z:ʡ;(e!/f N$x[n'dTi9լ~Sn[0gqA*LtU#t]wP*D@Cd pEeaAO9XJJǃ3&WSqPe>iج<;щVbvxJI?R[хv`:(L~TF xs%fltn#s]v}AxTQ`U0&>+ʍhÀOH[İ[s1$D ]6!b.$JsmbuЛM@©D3$[PpG <^os` [xk_jHEGƤmo5cr9 ,;uPfCɧl-K1mij`HzT_E,Q0{NI.c'jyڭ)e]~Yz -e'BdP/} |h¥Hͦ@ݓs]~# 5 u.rfk|$,vUV_o)EɅ!k J[ ư/_:ɩtܻ1aXwsȟaL{WibG5Ƥ@Z'TBW):р"SA8 2';+CCYtp`)y$c2&^a%E҄"IJhF}syٿe^#N6-R]ZTj'vЎ(jĦgNX.>uش[,D3]*"d8 %/[A rx6xAwH?h_)]xd~g*nv%?*.?dPAr6u9Z7}wۥcDʊAE>)zFvEϹ {h 5T[AŚC%r \X1[Ă&} ռW}UC<|5Z$Z9pR"]vpRLfm%߀NUQROq W'FX LK/VIER}R.^FD}>y5U5haEi+K',q|ŰjES(0ѮڠnJvqlIKRpi>Z6`sDfF[mgdatSHcԘ @">*nXY LڒlU'IG`. %, Mш-=9=>gxO0?zUC{süѽnHZcWJxXXSbL[/4/f͚Ux:jWqՁurl":n/?o?uΈb@@9hZʰx)E>}*1CB'?aB8 oԋѶ `uS},`QCJa/1y) }E\"aǤ::&RFYH#iGa½;֪ϝC?𚯋9AnFvpj}(cc)=hbhr1Z Ɉ7`jNJQ 2 '4jIIo[(BޘwVwwd00[XҘ˹ (tr 9"?NZA/%6>Tl:8dcY 6Z, pDvA.kIjqҷ9w^KZ ɑ9?F!o JuRUP}|H=}[=?(E \.'Q5 BF ^z:VHjĕ_v*w!:\Ab9m}*6MbB3" h>v}o)ol>VzKWb2Nu?/QZ{-%RR23L1>thBpgЧ䛛(3tlIFc f,f؝Ou˙bqs&019bȜ3lA y;yUdo 4TT/_K:^$_ABwieH6.s&2p8i?/?nA&$oXmAܞgH%N IpvӲ^G6mF7s9o wvjI{HmK9[E]tvћAE3!p#28u"ccu&%)VN^}g~V#_e3^^B@$`Md%=5>[vUd* BjҪPيn68ViyQfPnKڰ_Q |:ᮝbuqչq= 2 &hi~OA/\\ ub\ߑQ$Z©S'K]b ,FNJ;}Jr'X}GHC# &sc`goWm2Ӑ.|p:ϬNNH р~f&H:-NcEN:w>Y3itj}ݪܶi rHŜv",Cq 6'~?\垔{0 PtZ?$susIZћ?A置͊b3əD ޲n~E5.={qm^hߘk=`X Ϭ{.e-CVWtRmuݧas';xO3Ǜ匷ٓ0t ( x䇒vʬbP?A jeW[0u+Ы+S[x goaK Ƃ$IA{K#<cq%0F롋<w,dz!l~Nt/ڨP݉;?1v(Z h}!zuk@d3aܑaO΍WKQ "U"يF:|)hY!n.Kka؂ejm";ˌ1oDra5H›vJ+5K?4v^0&> DHee1O2io3p]݋IQ8+ Ǥj9~A*:_3G c|?ק?);œWdm;pm Z‚"zGyC@.4z]5f?O{~l1ܩ7,|''X7VC >?2w $=W0ȯM},Dce^nOr/ '3)#~[lc$ mZtz횘8ĩD5(:0a~ Pr\ӧN:,.teTa O*aiGsm-= 6xDoM?A牡{rC4\ %^{mQM# ["PQXo\@9[gi}o£gEyL_"/6aY.r@*ױ -7GzCfM&mʤq\Ƌ)fCbwUha6c$]hD U=&69GlJΐu ևAU>FTDPp[]s :pS#̓Rd ׾s(Wntq5xCRuҴaryuc߃f2%ՈYbD.zK5EJcTmO?AVX}]+ҍCe'ޢ f~80S}ЦZ|[d<\YoT`lǫ}C2U"ͤp>6,M,b#Q-P90JΏ]6o:SϲzGs8ه߹ ɰ%36j{z7Dmd1rl60),ܚJ咵P pJ !=Gf <*@ipoN#=pI*wqH+'A%-sZi:dz0DxgP^,a#70 u6KDJ -tسϻGEXlZ4P:H`MAw9a/?c1F@UU?9)EeRqѴLwފ/^&i\=?OG3Op㆗vwVя2>2P֛*.X%rAFpџP?. iwQ ~-19z=PQD thQު(~CXS ōr1mG2OI2`,bUrhĜo\(+ *_gcjlTarq.7gsC震X^?,hQ/88U?#?Ln,1)8uÃ᭎FG !M_^ u`BCO&_`u%MՖ!:RYn҆V7n+I<2fş"w:J{ pK{j*DDžA; ] ^6JCMq9U {p0v#(`MUvNAGtR_4{+Ęݮ~UMN|d=cl}AIw?"ݧבwuλ8@YMYܠ-CMW>L "z)œB%aN13r>lr) y3`;=.$6vO(,tL}(`+7{Z< 3|_Yk`2:[|2)~d"8T^_Py_KU-S+x6&O4"Lܔ+9ud\T_7ج6âIysb֬o:ѯf7@d 8I?dN'oa*Oh+{O:zN~vN^=<^})N a*T@@$0b?. FܗOL$_BTvf4$k \mC܉fIK=h)!0Ys{1:h; $NW)55'MLƾd|L @">Ib,2te3(Z2NF"'*嚱#]&໶0uUϯhD<)FBGT[2*%dT6lt(}/UEY-cru+Za3T몓!* zbH:Do}Ko љ/ {r!?)}P^l^~rN3;}3lw 2щ &Dv^3'R R$0-|N3= 3LeǍ`L٩Jvzz[w(6| MDzF|B!6G|5h;aW]JݠҽTdxJ&'լTÿg LR= .LRgfYE!ϺӶ@7g:GEZ3$b 0^INKkMsbE1 _jA{0U=eWe9p4IbG/+ \TB4u*q'cznK{;8ak+5DAA١T7u6B{pH6??L""NWd0ч A3в@*آ(ݎ.Z6+xV%gvX ^RHDh՜n%đl ~ElmlJTJ w_2{Z0UBXʥ@Gڛ!0l1&bmГo}kͅ. 68 CNtL6X W~̈́>HƓ) '?_6׍(apE04 8W,oCK*0q'!%վ+8}C-aFYs>+{2ܸ2ZiE!W5K5麄,c֜Տ-̓r' M}H bS4||aMtxbeD)AQmhǂI?rŊzDiRc(^AdVGRG%d`*o:6~=3τU[\Q>(6)AF?,$|O;v"/W rS ߁J)Ak?{EaT e؇H *!W-?XtC.A]t4$ ow&S:^g+;v̬}،%SO@ *yI}V^"2UDh ´ F‘j9H鴔 t0p:z%d~z'Ԛ-93˨%oosV6}“ffYe6O,t]6:4wcvIL!G=zSv2^hz;ԟuw[]6Ӱ퍩#3Vq],~o1eظ·o"bug]idժSkx @ns*vw>#܂cMu]íCK]#TAze]U$$`uSAр?VE|jD6U~,œkH]biσ|w#2VWb)&RrÀ{ohC m0c۪\vFLD [e̜;Q0ǧmS(&xڨA$2_}: Gt6nT;LػH(ɐa_5Ptt*$֟ΟQ+H+І<ꗾ&|G jH&* Z^C9 3q,P/"T댑CQLI ?7N ҚPT÷$O^{kRhd%'GRK.:rV~gybd/4؀IZ#{@՗رaNӷ-c6d؇WF'@lD^IyF$}Qa4:Y 5wľ~JIAP>5AQ2_A†G?i|95R+n= `]~΂ɦİB=-ը: Pv5D"E\#"Q]ӽ_Qo:艥*18`M]S2`oliV5a\!ApzD{{塄O_`RwlZjx:m $f)VC3C3->}9ZOW4 QV4>0%".%)0{"HKy/Lߕ +üLLadܗ F ֭ WPHHD%"OToK[ ҂&:hJUNࠅKlL4L v[>( H}tED a9%'r$#()i ܋HJY:G`91^4az,<|#T.&0=m5khdU?Xޒc㜫i깡J+ !^;èupxNbgBV}&] f>tf ݍx0))`ԗZY/Q& &rURVܵ)c4߽M1 F"Ҡ0,sf|y^\!]p9NYzU }Ң4-Hm{"@jiiԁ+]/kyqG! Ոv&"jy*5Jt'@F賱iK$孒`}{I/ϔGYA|EQ|8;֣vq?9gȕ[v)47kIʹթ%c>i˪Je fsV*Q22"]\O }3@ 0xr0'ҪI<\VܬT+.fl5e%r U{ " 5-:6\0;#ɮAv/[̄/A U\|Xvt_Jr  dєdf`/hoj1NΈ|-X%gM6#~H?H'`4 Q.N!!BxH ՘ʦj8DTmvJDeUus(.#m;1DЉ泌9JnH/A3:7ioճwPq-p-blNJ 4g;@kىMkHM\#?:悳׶MH)e^쒪n;m!B6#]*`"lZ%9[V,&+h?,HB>i+d@U=yz $|ZI18I?_BZTR3q-Y"`Yo7_ jL풆s >P'sqAiT_M=Hi-ő&ׇ5,;虪AYvAZEa`j 907%}FTsC@1Y# Τ,WPsͺ29K(gp6)S>yz`0ʡ<2Ԍ$>zv&"HR2MQ7̦EF'46b'C5VE#ֻR5n P84D;x)kㄡ6ȸ깈ӡTK͖ѣ:f[BlqKv22Ilf%j!1}0G7Gag/ތYT&zn.b!x(pe6yp^߁{G&<^lF1ry"y;5%è\ }Rv,o`O0jUp}]`)P{H@=ܙU^4F3C\pVX|kPZʕ֬,CH q}UJUT ۫ 0*^WMĮwcuio&TuΦ %qڠ(H$g`߃ c%nR'si;Mr†E x/(,QΗdP#${54`YU_w7Vyn6|ZX@s{%3 [.d3S~ܩeh=o29IOmz}U'P"t:]&K̵Q]~~IQY%n+Y~;LM }Eni _u'gd4D:֘_8k3?}5I>4b "µcAQ)Zߣl}vY"KauyTU7|ٖUt<?E(=}Y˶CTk6y4S(LUˉZ;Ogs28ӂO W?yy[7q,~a64^#LMNtst߰ KA" ՘۪hvhDoIW)i@[ͥdɁ4p n"5Aoϸ< 7omМ:)?/~u{kxonP|qxXh{}F8ɖ t(P!39X!3%΋S&Ld f~~8Sy}+jQ;e`,+G&%5G IrfOSI@}Ѫ,Atٲ-.1cw2\ w+Yo ,T,y^pQm%!˞j2/彸0@ncE%.Í{ӊMY(,ڷI+ͳFw{;*m&Z/UIHQTS@_];4Lj"5ϗo#ĩSҗJ0G7lo*m3yoOUpljhN*b}[F=k9V`on{ݳ3RrQkt[]zQejSxbw!r[IQo R敎MIj}H*!P֑*"3hrC m}Ym,ⅸ`wXxqd4U?S;JSgvy׳rrP_WEҪǚ6!s%5;\U8hn$Џul)c'~ j(݋ Z,w3s\hZ/p#VRS'z"v|n=҇I/c_v*9CԚiVBqT(W38̪֊zq1Đ+jaej$d/+edf̳u=[ܼJʽJdg_瀴G+>FxއX]9YzDd/m;Ğ,5OyXm9RVm}!\Ti%K865rϑSAe#XƚLkM"pRRuYfʴ?5M5R? Zp'.s%RmKG#~86]=c_>szd Y- ^5j10/uY ]fZQ@ĀgĘL#쮯xuZ*yҵ+[𸸄1[Qi_r$_Ţ!m5G6Z͚MZKpeHYtK+wmSxD5.גeTy#cX5kf2̄PUebtת*3aa+th Q~pr\a eȺdGe"bדeπ$(?rmc+ q?icq?xgh}eM5h'aViG4k?Z5YUWeY bW*MH\S{Ec9n9g}rwh7C3䊓fPaP˟yn&VMSBU-[C2PE^d[ ˑs'`@ex4 ]I/H'ig1)cjMsפa3 ,N=~'D$"ƿh,.+,u"P=a2l‚͌yMVz˷ d\H̀9w(00WbG{d6`D; XUɪ r tkt=N⸓Ĥa EP kIz%:Y9mz|0rC(0S dX#0R ĥz2u* D }mRDu$7Kr;U(>`9SdL3yrQ(R[L\>LODrJrmrb蘅5u&SadM賨 -H(݉=%M{ &Dia&a&/]ﶪɖ]^F|*W2)|- 'Zm<i;WEߑK˛"#Ŷ^ruHAy{*d͍[NZ~!U $òC~mH!QToJ;+fП~e6y? /)6q 1 v>⇀yG ,~'ֱb/s~JO ٰġRvlM~"}OE,Pc$wίP>؀[!ٌȕTrTQ0KnFm]#yiQG"[k=΁7QIѽʉ@ <;£jG9db+FF1d@=OurD}i<&AFs^ \qj*vy9M;1 i =K 4LW&69Uӑ"Ȍ L[cT?m72sFv.tj2r6 H$<9FrOB_i`:5l%[6t8U\W-]2u^<5h. cl1N~ECfy7oq !tg1ET-"\i_% ;D`>иGrtΟ.N= VR;ukP+Kе3Xxqۑ+'4$}h>Ծ1x=Yv9Hzu5Jijh 2vȈ }7kjV2ػ7 ḼYL3M6YT2fpm0fyAU&G& WJFj 0xeʊQ~`bkwIQi#ho5oHr}C<^QMڒH]o{. f/ٔz3 ) 'aw#eoas*&I${ )ncdxA1z=zs+;2/I'ĠYv90(LWaCWN3T1d:X"ȮdcڱP-q<"nˋ:v MZM`)(>40Q̢,2ϊFM'dak)Ni'n\[gLRb8t{]>?Na >>g>o@<\&3I羪_ 7^e$]T6{O^>z5c֝˺B|AbdVNf}$Mʭuzp 'Y>q_paL8Nig?&GW/9z> mQL[ԒZr+U pHDfR [$c{_I]˗?rdn2%<FIqܖO.5[ ~TTH3ְ6۸L}!Z1e]3c(Z@?4H;Ȣ*`#3؁|[=Axi^G|-Jg%j5ma=U. g.r{ƞ"^^9dNu@JIazE5؍՟W<۪lZ&.,U MVy~Ô~eF^J6#=I~mR=eN.=N5χM x)_gfl )GkrIz*<䲍3|*COXD)TU&^pGыEt^j@YR伭R3Y> ޢU6S, yE]XzĐn,lH9S>eE2s–&G9A1DE̪,}o"3~#+{p iβFG܌罉#k? \qS1PR8@hg8fRU12A' W4Hv3Q!!\}94X"V@:AъD&Mw^ hg5[FpK@Dij: -Q*M%:%;WޭȫGH\&*=IKT}‘dkNVoxxR.RftaՄ3l l΍7mbq{V ox5_yjzΒ#oxK:O nnm~OjAN_s`= R(GlLf9L gc>H-'R8rN?!Bʀdp0] Ga!":No ݢh_W %.fdZ^?ҝ'psi|𳻵R?SbDk]z]fCa"!sfH0sfhǑgJ< V]TɅc#ğZJ$`Dԟl] i4Eսu )A^ҍ7D0 0nwiA;4 BnhsMm28>5Ȝ?Ӏ@et#fxiz-vU%Ow$!XA5h,J[ 'Z%mOL$ OنvhI.s Hӑ%D` '^_䒏mMqrě3H٘v$uOhN:vt]sRcDTDr,{I0*}NUFc@lG|D˜4UNވ)8$]Zy0iMZiMpU:qAya=žL/hU&߭h)5N;tirT\p[a:v52r8"BakB! mg=X}W[#`ǏPGԸ[J'˝i˷>YTK"&M@A2)rJ$"+eh=f McPCߊk&!`ّҝF^#= LR..Q:=#^(v;?ϫ7,$Qn,Za0lTiɧ,grSR$ /\VODŸfzarAW[A!hw6C$hj86܄>&;e#%Mf#l|px`fkZ\[7 (pC.xCK'%~.|?UUKtX5h0@-Pk$ <[[// IqT܊Uߖia7xw)AoZZ>>5(y켙\Xfw0 {h4r5ՆyN+]6>t@N &"|R%n~w&{82h~!vp{'4lnY)sT.1[f OӰV[ӄ̠9,EPv~&J/w5Uι:;vZFF[p @#.1H;FS)q9CS$J08f@.zzF6]1/,sf3+OgF:' i1?Z ! <%-hD^ ųH x ^P{Y2I3OWNWrQ-{g09=A U Cdi-< NzKԵjݻ(Fl/"҂"鐖qN Zl}KC FĞCw<]37foj}DU$g`Ot "j=qJKko>%,<ɉX8ܭs!1Ns{^7xT"nTJ )ktwv\}/M=GL̀V3U+83H l~4jz&`!ɺMCzFD}L k`kuyM{+SW4^ܦ> 7w"im .iB(du:^o`@\DyAÒ"xKHXQ,'"cicq p- Hl}Ь#o pӽ{w:jLd҉,'Ϩ`)rF:ذfRY_ QbwOi9]-d|_+m2_dߔՙ R <v؉9EDƫTEÂX* A$FYaئJg L_a2qׂ K!&eYZ&c( R7K,pauD AQp@k iZ|ڈui;?TH$ ;G5/y1ek`DOE[?Vf%P42C\aUqŘ~tLibۄ9#i.oR1Es\4Mvly/'}*c4?X/""SR/dJD֢? Z.D]گa`iLvqѼax]:+~>Gd@wsK7ѪƮ1!\MIi%.bZyώ< wSIM +[0Gu蹄) ^`4f HcD +w2j…[ZYOK)zCl+ otMU~ENǚ [H6Ӳ& dފ}ƦC ĐE}Oόb |\< 9g/ʐmӒ}S* vjdX #4'wDg،VtsegEY jQCLlT-mI-BR>e4;Ɍe&* }gYtB< Sll+%Al߁WuXc)xofYT? ī%'m_n#H2x~ Nmۀݣ努0׭q @ DZ᪘A8 ѝߋ6Azf-h~ qФ w`np8Hz9T%Z]v.nXΙks9٫KH(ĸ 6ȝ7O/I.\$lG`%\l*暬TnIo^ALy-/]^{={dg`a`mEEAN笋ͅ'Ӫ:86m%ﴎZÕA 7d,MY'%;[RW_ʶ S+OF>mՌR{3Bޡ!rreu58e>VS.[M7İwik:Y ծu0;1v.렁3_55MDl֔5ӷ4F/Mҫ! 40L8Ps^z+z]2pӘ' 7#|'ZWgX-YQazڎV|d"}~%1}WfSary}YbԷ)6zWי˘\duy١y[֔X|iGĺQJ'"jt (3'򂘋w2cpjqE GXɖl#HlAyMu9FM'eW d7rcg5W=>2=,|>|rڙ9ҡOҢ"5~MS䋂;CC:]+(%DՓ7U?*)@G=Dv!3f=ވO rۀi+˛+D.R#`V4rx#„фD7 uBiaI\&wE|gD~>@Sk9+;Fƃ;wPط1bѹxG&yYϣ?Yc[~)rI7,XRF7}65SUu= D`!/E0vN- 3H%C*J鵸ys̰KώlANv6`4|s*]NY-Cp7r 3JXMWPU,e%Gz=Y{8L`q.Ӂ-k}<ȍ$k0;|wwF-ʵ0Zl\pHi$(X$89fwڪvdl[io*f"ˆZT}wb&WOmX,tJ0 w/Zβ-K},jx wyTz1WQXY ̛GE#.t_xP ЁIq*{W3!8;1<5^r~:6%0:g8욲IF(稠'rr_A.|p;;r[V>YlV6`!ʴco?J\|tF2=o?pF,y#_~|0%3Ňi!$"hm1D>PR؞?4,N΄C\yɶ0TAԜ!u= u%l{QFFOJyy1ѭOг96T >>-1)O+9h =YtlDЇrZBY)ȊϪ. _fZK3%G!CּhY3^pa/z5mԛLcmDF;Kɺ`۶WGqqS>}pjx܀sð.dMl Y~ m/2 =؇Ql3:OX_bɒ&&yWa6S GC-tw:\  n2 _5~d> q XzD-G,KBېksS-0a\5L-Fxm @lWhs3@S8W-7(&;ɈA6h!4{=|M *Ƒ3 p>DЀOܔIly z#6'LƝoGNB?f>(йOv _?cرG''j/r+e*U>]81"*[ZÃNjcFS^B~B7J!khT] F19g`;x(p`LzqΙ7c$+'3Hܲ)EGGxnSVd U05ymS->Hr%jeG@OnUnmZ4Icy33= @y`I%UѳaIe`>_Yƞΰe"0vM=3U\Ik>1kpq]&5s5Eُ$zM:(;$q+HLFRu=!vgReN^ar0y+w32ct#ޭjpHw?8{+,b%zk,91cmhfhn L箤e&1O?4iwwƂo | M㽟 V1hl3Gz6B&5]0 l &VgI [9)xdZ 5־(`tR@$or&Q+af>{ovyXg*#@[ o%G'Qr" qҨDE<i? #lHVc-1pX`t㺠h!H Iz=Ra2gazKf2!Ќ}z \ N^T Bи:1`pr,,ƏAe?$YMV/3;Ϗ(@,Ɲk|IXr%G"5sQǷ3hFi}5 mRjlIXVo}O{ʝe*[B)t$XѣA qr9C 2c s:Mk?D#y̏[aA[&>[JVpbkoh% oU]SI-e^NBe}^1YPEzXO8Jwn>ޤ-&Fo 9wJOé[O)ԜO蟷Od?ԨzPaCgȓPaV&Z>[>dgOa|qle `ݪrVj?xwU 5֐њctVou>y:!v/QSAo3}`{fId*DU+׭m+G =P$:yƇ >AKd45Es^*pP{i+2[dF<݆[:DbT7jC> VVms1b!"x畓|gFM佦@WGǠ T/5V8PٯEWXj_ဘCRe`R-(;;$+hre9*WH?#Sȸ}.\)t[2ʺ*X=$Zw0֎wNŰ'8LYBM6*({<ƖI tW|n[4hJ.&~h~[!`tL`q5ad'PnQS>o=~B #i%7a۴ա@%גj7y̢ kyqT[] [_$ܓ \t 2xg^xQxzO>>SNd3^Qe|(pfҀrΨXhcv9 RXfyWIl,J+ %zG+PM,>ov$؇Wumr"A0;q.EJ^їqEZ)OV="Y|e1Np#XG UFyqI8~p2{&iVc &^N#-;ՙ\ OqbFd ^/j3{?Xwܐw\@{tԑMD μU>V}(Mi:1!bǑim.80g}xU|,"in,1|tm% f3^ZU |joLK7OzЖ)u쫅RBN҉-ezatKK6jkj#vcOjxqQ_Bg@ANtUwCrmLX&[;4hehDU߹E@x~!>Ug"6魡tbT| 8Kf/f#=Rު7wQrqRdcUAi;C|_WRb V9TmDž;.ލN[wa̷ i->\" _jn*ʂ\$y" !? :X| t!4,=F&6:Nzz~zm/֙XђX\Y&|yy$ymb=X ܯ%VeRj^1T:lENڢэFv}'ѣ԰Wc7b1wNv!&rTW./`SLy3qMd^B C"qw}99bq~ #$Kͳyp^%tKe308`aJ33&$#̇AL;ǸJ_팗RX:Ivv7d`t;w)Vk g ./*sAx꾺Ʋf*8-PS o/(V֭h(g1n-m&O"veZv1]-dJ^weewdI|P*f#d N-.>7KmqY} C}w`6f ӆ=3x`}r )*D4 ;)>:pF JT}nވG=)b,G7WU0gq\G\}l{)cYxj fFUFء~vupBYz-qmEN(2 I^*@X ]aP6@^ԸKqd۠[FЅ pzg\ԺfJҞϗ?cgVʰ{_\Q$ sDL&L|yvclȿ_ȕBK};;陶 ޻tΌP-<6Qi[ ("ъgEn*XE~8DaU ֜P-}{7!ЦږR 6GOͮF0Y~G@g=~ޞ+ =GHqWYa=%=Mn샙sO++oCxH|K{)qKz^X<[TV^=9 *\+?oՙڸ^k.Yw뷝YFH܌aD9kP2@6s3V_E˟hi_Y)HkR|jʧ wkNpً1߭EU OWiG~iB9/B> vzsEHqO {Z@D85o1%ќPą ,0DT{OsǪ}o> "g! Co&2n'tZF'-@f-}K0ex/.8#ហ}Xu~m(<+j J ŸLVƳͪMAAvD|YNS'nZ.osCzs,SRs) QpanLMْ) =CuZǪH5{[ξSƮIv:MnT7^Ӌd-8 \Aڋ$/ޭ2!n|S'OM߼E9B2kC3g$ D<& zD;eTݪZ eR}GKc1>%|n!;κK֙S*v q6>\D+CV9^dU3{;xHsN(7*p5Pa1=JzN[4a…O$ğ K87I^oG_!=1b' 01h&g í4Y3Sh :9wgCnԐvV-x6ѥ!rE;u?Ne"CrrCU;ȸ$JsbdYCkޗbnEhc_gaF#hҾ{=@͂8ڿ?΃׮F8XLFnu]@cUpcCeGR0@>[ 0Y46i:ȣRsIz—.c%OB2W [׸|q4xNRѽ'0)"UWnϘ c;G2Ro韡:[$MF1 QE/{ Hm'\;%}jfFbDEۚƀajz *AgVsI7o#"0-GHuk-,WߤI=FG 1RXCy'0ɨv7>:W-C,ՖBYk8ga# zyt{f+yWstK`5Bv~j?ƗF* Q}Ȉ햡ߌ*,wX3 ԫ wr(\%*l/ʄg`+7A,cguP n춮/ tpm}D8$-/ O?o02 tVՎIݵ$ Ŀ,rxY- ioFRj*^~-,ڙV' &} }Q+tҡ7z<!AGTdQ^ !/(H9%`]"]'XUx4CEMY>iANxl}|nU,@ضI)BI(aq|ʋo^ ^qZ72rAJш 9 Q%;b'tc ̩uv;L D4[8̓=V]WFZhWgb12aDo~[] 22̦|g!FU.Sr{(- :]?ˡ,83!|+X;<5/S`:Q(Ef{7 33&R)IL6őZz>qg7x4]U<)>g#fsݜ86H'ֱҽz'nYp Y (8( ]uF}?֑i'Pwt~BG}qU#ʐB\Mr ,"a.Yf$w8;+J '&?|,)~IocAc/:yqxUatV4KI5էx5ۏu}60L ;1+8J@r&f6^>s@'}bM(eN0' |`Y|\/=]1kq8;B 4(lo]Ƌpx DMATW/\|Kck#߃-ogC g/}qĒ&Bt׵iQ͢[XVd]i{ vơc8A yNL35 9`!2 ہJ ]0(Kˮ܆"1'J6QƯec .j:ћ}G:H#\ #VPfW҃JI]i@+ǽ(?O _6&F ޽kwh%S>=.h״\y Bfe<0;fnH͏5$YiC ȑFy:cԶOt$mr%,D*S,gvR/%jd(Dˇw/{,\ Z"5Drs,B F%-П7I<VH4Y&dO23hdڢVoʊiri)0g2}\0eDM"3|WK,|UUYۋs0 8g4%\׵v gkOCkKˑ-c꘡RBK Qժ.C;]7+;-Zo-nòw&0YswwEb6]Ѝ"FjR^΁^B'5=(~u?VaAOËcm"LڒBjhc$y0gI34<A%4xBtdAaU4q fY# 1u^krt:_ψ7{udDR$Jz6b&o"p~'*}hv66JV8{"JլSTp4$OEW,*wV C}b^ g>}R]>w yV9v1;[+0 z(R(w+/ޑ3aM1?1CK;Kڡ @j#rB`LuzVft;\iE#.E}bh1~A:?CW;{1R`Vt^XhR䷾era.βkxF,gf [czs Jw3(# T^;ʪ٧&M6/#<kM}L2G#Ob$p틭&&?Of&^4>1/+?fN"ˀA|bSh )@b0Rmd$Z!C %3dأrq #5}B͙n<`ӘlKk,,@gy0A5Ym%S]؊26"̏*-~g>qMnHza{y]/jcGfWOU; ܾBc%F\b}mIPt8߬f&3 Kl8蠱'?q#ouB5J,U:_ۧ"Vd6V/B7R|OߥRK,!~3B$^$0x= 5.c} ɈOiøy->jH!?] aV6brỳ| H_ `p>otmkױ=cz`:qKuʶsyė9Y7Fi#s31.P\_T0A\9* ]| S WD0[+Y45H<%x\Ȝ´x5 WYlűR΅:τX`d)"Z2o[!3P}8}9,f¬{i/FБTE=DHI&l[:b١#0I-M s!Q90lC ]7&A9 D{lfNT_АYU7ك=)9,}o.r8Tu#J(D[z3@3\S#j?l K@qqӶ=ݍARU+۱8W\~ܞ&rD {O,2z,7Do7:ā߆4I3Gg -?P !B]~d YKI;ʊF[UngFʎMga:hNT=vXQd_O s_S2z`ngR\^Hxbܯ7qxn"gEV7VCwv8'P}V秠QeBE~ %M1UR&Ina]}Ch 1vup/  ;N[gFAPy.H{f8^|0wfH/0UA -NJu,%p-XK5zwf1qKD>2325w ϯ,vhДbZOo(: խϨdBKO{pF dp[Cq8tK*;]o0 wuJtXVb&M$Ƌ{٭}XDa# (9'- j' U8e=phy)w$ejR3 >@{h{Q}tGWKd̫y܊yGԸ qn#-Ŕ"Vؑ8t2Z[}[]hqE+dW<ԁO߹6mF,[3eΟ`xMn)ݿT0k RFO& qdPg* SJa4mʫ[C5aa Z jF_Ѿ GuU[N##]_RjQ]!R'`"Za%Œjv:O})NAKDld6h5\9ًR2Ǭe+: <:B3UkYu탺,OG]vnCdJ=4⎉O7"?I9 "/橱҆K.nP2;(C˦u$Q0e=/mK 1=)04y`2!\`3݉.A{0):承dvj%{q`??2Gs9v!(޷!I~wHp֯ [r&hbDQ|P gKCs XR2!5(8|;JXz2pm 2y;vo39u{Q/HN oq?(tHmm[=(C}C^96q|v́a`m|i'`K`@nVTW쵢y#+@YFEP$c&߻+J fRO-]%"642TZPI}jNEΖkנN Q1 y.7qvo+s`牻o7aR,I6 L_NPu$,>2'XwEW>@X emR$ͥ,HC\p{.*F9eB,X-W(@8qD^LEo+(֘k8˭}?ŏ1gt.eӢ@cU-3FT^>JJȨ9E=6[6|@\<p`d@M,)`B]@N+`~[ʼn품g]Nqi|X$CEMpE峋\0IDQSn&ߴE}8Cl1,wHzafd9K6X~ Sdz-%-W8oj+ل>,n/G|jv tESF٨Y5qa kXg ?q&:4T2N聠pvVav'::OLyշwN ->)6F}->p} L 3qd4 "?&t8p6i"DߺR"4Z~H0{vՁsw3yV>^Nq4AJ3ⲻe`7d4ݔXN@:;M-~R?`I^s<[g.d|$s$G@(Ij$1_o ` <.'縆% AZm꼉+Va2Ru^q #ÆT9ڹFAf!kQ(ߪkȀ.6m﫻0ɾ >IXAԇڄq5WIkq-75`HUq{fYX@p5`.^[T_} N bsEEA]4GܔTjE5F m;{qTJ0>%O#)G;Rs,\U P("~ŤdR_[mArMn]<)[f8D)vFF2\S1lHB^u؏(6w@4jZм Kw+`g'-MSk(ϸ#w;-J]@phM a{amMrbM}_K2?C33'p9k3Os[sOl8v Kas eܰϏ"2f#ŤMՇMFc29OzK]Z*$`_b??m m aZ2K e\E(5KSQi}IuSRGx}v k>mkx2Q,O7ZNQ4F^wfjW 8xtXDZ04D Kuh$X;`?Xpo?S4]r&ϫ̸'ζ< Tv{XYnد,cĪ?a~)/K~%;އ5U1Gw: GoI~G0N#8 ve-78G0hLx.usXX>[iv[yJGd&6v1UqGڬ~$.YW[I؞=8 @lLuPâ&$uZ.y,״nbء -T73{V`76MY>)2s-:Z'&U^]8CdҾ<﬽V?PG.|d%!\t8kCa!C#I]Q8lL.r$q\_YÊ ]BXs7.R&13Eqp2*SȢypݙy вASDئi+"tXqrfU2L "5@vM 4o;&Շ֏P{UH*&b{TC Bx.@n#*ܞ(fzt65+!s}ę!D; ׏;v]7JmI WOm 8rS'9Ko)F*"|#}&c.@}f`i`rQf$HPd'$G{t"z%}&5[~(J(6,E)puxWW$ M&1*{R-0u_Y\h1#o K"oѿJ:K4KM+j*ۣw?Mщ"B~5m[{RCCe(!!LK)e1|`֞P8vjN"wkAE h7ۚT?q~?+y2 ͡bݚnuLq#$)U %knX; z@FZȾmC$An.cZWe'hI/Y~F!HBj p$l}KB1!t%H҆B/e/SHFs).ٜعaW@@7T> bX,AdEಷY7A!km",T/{ov+~p2ǩfs}U13o݈<3j"HLY_S•Lse;@?J ́4]|.& ]|Zpbih2M&8ї=JvI H6l`YJM,mbt2  Njzy+*H[+fo1UtHBdYAPa#`s1ad]qm<>BvT# އщz,) ux3kJulOaN _gvS^%Yg;5q|s=|‰pܶIʑӒy&Sj~ϴx@ZGj ['N!7>&__8yT1N0t3m^/j,Y!GYGAɏЉ&%gCOXB{Ke%6 FyMߎyp\wjCXg;uSƢ8BcvVkGL Nt.u1jɆ勤)G3@l[@GLzdyp<7jeX @#'N|GzCSqvBзqLa fNt`Ñ՟?/Vcz,C nrn.u*7IvzRGl'13 (*/>k+?ƟV,bng7N9幫`kXPR#~t~$H 8@̚5dR D4o1Y(څJPGd1p@ rM,d4ZLV-9|nsWs0̸zrkH$2CFNqfkmvr4[kԵB7JLWV\z^,ݠ\ԕG7r8hJ5 8P#SitgqK9VH@lX2fgf_J?Y}v1tT:ፋVjA8wti;۩Nz~6 *>DZQ}44 *Fu `GlZr0#%ndG)gaه7H-lTKwyNwc$0Gƶ{Ӌ)nfern3%!"C !H$^H)<]tŭ=r.x~4l!_1!3Zd)GhALq<0~)fuMzX&\$?2JdJ]NaU#mD:$> )JXxWӧwu-Lq.V&a?}#)'[y.&,r4lt~7-B+JAO)SB[)[ٶ)uI09tj9_4bQҋA5lv\'$9PoJyNxd#b Yztb0s4JJ,6,^RyV3ˆdCMX1Jcks/#gMb&v,~{?eO~nZo{$d6,]=Lqs9?0-0!~5 :F*Z"ЍsuS2ߙʞۮT֭rdZ9B,"-a,aMuhb/P3{ /ċSyZ|EC ŬF{EިP!cBmad1$gLN Ə6 fk 1(-tqΧ(+ L DvjX>hv0 M/!⇧ mauW4I04*l`e5j0fu?m1{_">\#nD 4^K28;/%a],gG7gyͮئ5NP]p@אۻQ's5 4=ρ}o!XtR#A?K뎨~Gc6W=o%ͳ۟-F.,ۆE͚%K?JW`BplœJ ƣHB5tEL%_zCu^к{҅5B6" cFv-ȹ#%' QBgFz?^݋o(|^nVY(ZGzUܠf@ a2ԱVCM1OR V@5C?!:ZМCm]~Ϣa™y]WB2}Bjf;v:ǁXִREt i,⏧g{6r&0ҦǓ4'CêSxsNP֥q֍V_X-28wnؗChq2\LEW@_W*m"p!%DEsSBEcض8ZJf]sy lq|=i"}} UR\=`pT k#j±AJ\pv X4rVs{SrP4 C= ]f}KvAcxOC;ҳN%ԘG:}lj%D\w#;> JZ93JUEUA )w?sZ6Z4UHki:N$8"F^_$q_B` .NHM!j%m_ֳj،fj-&*f"Ǝ{J"J HV鮵٧Ȑ;lHL.!i\<ʼ)^]7ȡ.g- muJƐг<+sLW:)8=ax?ËGT ^YU"M<+}u0hj_<CXV_\PCUvEDU^t†5N1խjM,@( חhvo2p5&wj fs4;XH:YCH2F$6!x 4ȸ@{Zрb?f7ɡU6ѯ,~RHwg iN> IݰAἺ3T 2A"FeaoLDR>v[M(R!HjLQQ|>m|(q|*|b)ldLyXZ) >$Qӭ&s!W1Aj+K=&r|})f 97+u1D˝.oA TD R w|1UŐ=Mՙ=˹!R}ǒzٞMqqLrnB[fňفAzz//ŠwUd.0ryx VU5yA7#&~UPb]~8:,7>681iN缣=?RZxin^iw"!Z8Ɉb@nIy=ZR^K+X2i0/du $b;ʂ5ȽD,%2i?/D䳰78wsxH l(wj98X94^}>`v);Rq)b^4V>t<1i兲EU (bF>Մ݄d( )'\Bdܤ{{;TɬvG3~^L3׊*"d!pkSë\IWh * D{_q9 ʓ[e7\?{rj1=V^p1_io$۶xbpȏʺis}ܠѸ8{ ܿc߽EoyI↿:sp [u9 #6.w$ CKYS~O$b}T-A 7T'< tV,`|4ͶZ\/+} >D5.IF-"c)cUz?׍: "2?HimIwfX~nv7&wfEUܯB%Aet 4\^)$͸X: A*^QVk2; t3zdΚ;~QNdnI"=N\cC2v ^cviDqYWoR=i}Ϙ8[Q;[ ,)ʈÉUylH1ў688-9|' 8$У"䉶pʰ Rt==7VmјO3PY$:(JA$\rN]{r b*{m9C2!k0ޔOʓ=rQVm<Հ{h |YdZÐ kR17DeYєJ;7h/ zH5_gjqV%ޱ=T$rk/.WVҎ0NA%<~e3?n :?7 pU;/r{L슾”mWRVem@gKU@9w4DLQG}ǂGæ(A8D!}ZKxt_Z#7K}Wmo`FGch{m[-d+])J<A򲚙Jh-\Vl ITGzV45crz>߸ IB%:ԒQN=wnBܵAH9ޖɔb޴*pql鮦~ƝK=3BwsOCThN_(nU!R00NYe;.j,feBOʻfT#+rA*ٜ+ `ǯMFzҊrP5*ݢiw D>EGO80qo6]xegؕ@5fHI_un4r6Eya0>pK=!S A)>^j7_⬖QQZ߾HylE )T֚ƾEe"P];`ln4DkxzFOEoUJ-CӘ@lJs#Q3淇\h7S.N*deI*,S(OdL8pW!*s4)m< Pڊ=hb g1r9=`AMaUSɍ 炆mgP_KOYzǯ- N5vf4zR9?O楓ӵC{9\M0DpPǶYS RH@{kj [>T_:)S֪Q_0Vܙo/"x4w+sl `if9թ ➖n4ң'?;\v,"NyUE"(sM  G|9 Un73' A Hd_폵hœf\*؟;Adup$WlE w Jfsk9Q?|uEoaZpXי_gnM]yd=>y)QPiN7hx)qD7uW|ͷ"%>A: c9]^M6ګ|qj#Ml2~kKW'IϝP-4,E2z:z|zC+ c22S&jy'n&(Kߐjzg=^ 0)oD6#ߵ #]TRݝ/7KnonK{oKk%j'\}l|e0 zVBqӼ9/|zz-rKGȜk?[j+@]@Kl1s'X{c{2B'9/:Z1 ;$(ӓnyfs|0,s3e54q:\ix2&CqF4nQY|"+gxt5Q 91A0^|mo*A\T'tzKԏ`:m>e2{ݻݝ>RD^,rf8:F=upX#tv 6ĕh/Q-rMPe6Z 5ezLb䕛’S 7ڸJ`0 sowvt÷zgSw<]cÌWlo`NUNLmRFQA>]Qwҥ2LoiAALlēh#CY\S~́9q0Lˋ EWt4Fń9]`Y,5(eNգ%6H5BtU#bq\N AIGMz{z!FT8NyLj8ʟb'1ڧ"W fd]W{C"^e`OU::x]:Nݚ K~5e;Y>iysKYЃlۋ "/94mq5[s!Ǣ;f.cKraUހUϴxz6ig}Z ѣYlsmt9MބӉ( Sͯw)|Ett2|մ^2!KX?#FqC"2? k2'XȼDsQWfU|'3z#5c֖M~O!_ɌsS 0GXΝҭf#(EASi|"*S,⺾5H@z s50U Ɔɂq A`¸L}FKr$ʩ>Ya5.I8{Pm"cq\*#y 4dp=W~+\Q h SYYI=qxG,@ H1\Oz_LBMBW?4nФ?en&jnA&IH;N}mJl-هJM^EK:kXz~nՌ)T|ZS5GP/f]&nrb֡ HaC)ۋd~@Ke{_wI yl-)j-;sy`&:zmxO2Yyb-FR۝7kU'+WyH J, 'X/Mwtbt/Re)sv@uqBx#nUuT &rB'lmY2))N{ bͩl X,+c-⡈UG^4+q3(CzAjrW]ĉ&z*WOҽw|ϋ {`/5Xun3)=ҤQz|(f# *'[7N$tI$F{ tϦ E:W9q6|˳K^֔0e䀑=֟Iau'|wʌfo9x.t:< /?rrMSP$(3IU(kUFkP* hV/;*F B o$)nho$!_aұۙsy| ya?XJuzo"'s\ĩA@X4-* !E'I)mt`V\t‚7s{ =G;3>VSsNؾ]3;iXi@P i&v ƄP i\#*:bbڏy?f*f@[˻au8VOOaG|Cƈ N^,p{&HuҌ.=IwH r8=ɨ(y60hM?qRG+/h*}6'0lD>NL[Ҩ.)Lb;ۧ\5D[<`G q,GM(:m&aY.Jo"*=TB;eNp͓rRBT7*OUf'Xb@. u DO%/]v&uƳͥUrr{!Gx7s:T {[(4@ރ.>fT>*[&MϑvUCe|4*f GW&ia8> pP2[0Ѷ>]g`uΕ4U'n]y~_jUoj#BtZbo|m娂 ybVi=tۺ CPHfV~'W QS$4' <mShbjP^"Em Sȣr#±^Gv2Q-kcOz^g I⸾:yr^*|;z( v:mƗݢRxD~A2+K)E F-ڽd,+@ɀ( ٔ7Óe\p4*&k.,SW0gZyLS\S,V_h'! 7)_.Z{CpapP i?]]\n6 on>N'" ^rG)8أl6Dxpz5+M 8T2I*ͺUQ`w=F`A K1k3D8x11xe?Q=쯗iiX\BBAFpGSX{uV_ײCcOR: j-ia>8WgF4NhZ{GFYw0rT .=iTmGf sSeqMj8bNH-mfCv>l?⃂;2cؖd*}B3Ad 0Vhʙ㳩-t (P^cj"kV T_b];7V/;y5h: )PQceTV 9/lIeoqy8]a/(ġa"ܮYގDf 'iϰbpWN2JZ+8 &",uYWZ='JNS`v&l9b04ow[?3yڅSG5m|~l`W""m`w iv3i?HE$V}[W^}| 0lwй)!!n).,pdYG?btRE E2fRzY7ЀH*m?ƧY\|7$s?ȺS3mNlRf@rJ4}dFf.ǤOH 918 oV#;{c])IXm[ͤ{WnÔh,,7둿2iYb0@:ug"TE7ZI^ZɀD$ I{=-A-RdQ?7hsT sH ["ThEq'}͵7Hac"se2XZF˕/3];WqAWw :3ncD]2w&H-9[w m7(Ho`Kzw Ar1A 9E ÒE#qd Y7l6+r9g&hNó0ۇ xih\ӁVX68ɶw -)0}H+[ ( 2i& n8Xqў{It}&c+ƀdPQ4s''ώLB 1C>H [g7Zf=#]i}E}h<̏j2֏v+}!$n|c9D(eFJNff;0>A7W@K=_A/gQ# WI٥j7:znb.[h'5ן5~.^ԖqH%l>@}T.+FkLx1Mʓ;؈lv>'_fO,^pi]14X]50^c,65Boa ˭F*4UQtڱu~n*ރ1&2si*T)]{NpC߁#9%G.áwwyH Oޏݚ A&>8F1KYv志ΟhudJrMZ+%N̲_5EuI%ba‡B>*5Κ_9T,RsͲAo$Bw']z=ُgvF: 8[aOnuAc&)Ųԃ R>@~,A(p8~M)"FI 5diB|ˎ][x>rH&w%pZj%H@c0w#ɓ툾*2]`p2n*]>Ȼ@w܇{Sq] f:VR/+3:o#hkCTWg}ubKU^K,z'L ! ˮZ *edRfHM/zA+/h9~l;x//2U[fX>{tv1鄫4JVj^j>`Ř#x%!IvQC8w&a+2 dᖲ?ZSʔ")On79J.ޗCtbeGl_rQڛje _nMIƋǞ>~HK_h`ĭ!0|N`*."껽U *{Ky# ҍҞA/{{/StB "cgگ{a&nжJ@1ؑ\"뤃}ivv!x?^Gt\/rCzҽՅ.Xd(5 /<7/L.J"|?W gj_axPK<8-]=rt}l=I-m?wTHSS/ۊG[~sk~Yf`Mw.wH8;W,Lѯ Hp4w؁:VL8N.pN׮$㏯jӴCԏaMڣqt6%yQ^[C>9@ z띇X-/Ncvm@& 2Y3wW54vn Xbd]Fg.g rh!,sBLMcJn4.Z7: 8j+7]Ux!pgY #SBG\Jn^՚MlpKt0Dehѳ/mZET5͇ӡ?PaUEs8Ė<z9xT7!Vq>C}+aY$ѻN|4B}DC$6@L?)Yƫ<J:Vfm+,S֙,5;>ơ%jY.D_K{9|40hr~3B֘xY T$DcR[ JD+}rN&-3&:#ո;*-VQ[MF @Ǟ1`WV9I i~&R^LJ[[䆚MhUxn8(=懄DgSIM93*7?δ5]yWGo"~QmRYyכt-^l:ʁ35#j\2ϋ%W?)Tv{/Rb: س<a%ڙ" `HQ!KL4 _J\;a.`|Zt9!|B|R8pk9p4+ө0Jm0R#Y)tp0W͏-=7pm4m!6|.@=(z_ApNc,b9>?tSc4Q^1e=4Mp"w)NXo+fOpXT6T#8 \bc9|hߗtk3bžER"kH.]3[XfTVW!Ȥx5H> . 3;|:]J=w/mA9hܧ1m!9D;pg$7{"DYue7s;۩up׆8p˝ق# >ToWA|\аP*4,ɴZ+xӟJ~h#}&N774ٮט|qSm28f|@/{.Gxv 3:;| @bVm:Mg דXMȴGUus?d|1ߐvk&W1@U?eۏe̻=]׉INgM7܌wDcᲐ 0#)E=US* AxpvV28w-eyh5jv¦_Z]>[r ֚(rmD| 9CzDAQH-f UL0+?' ux!)@FC 1f?(`t$ CV6]j]>Kt,LD=[!dIh L`E)@P|O9<._MEVn(s; N:}ԚC& 6+gsqat=d`발l^mλ;5T0̱"T.=ZF#ȟ%|$Ղ+(h anoai^C1tDHvN vb#= ~G8 PIxWk۝p+៵>|A&aU1 ;p#[R2V-,\\Ca*c g us-@i択϶3_vbG<©5Դƅ5I=ۣ$IP>J^LRײ4lK* Frca5\&X"Whs}qn*XO*nII╿)Uω=g8j2NFxܣ^/PuNIxz7TwE۶1W2ЛU?G zlfȾ狐L4W뗿u&#Քd(8f(.UL0uzUo `QI+R8Nw-WV(^ETuk-A:",@o:͊Uh.0_qS*&*_57Nb5T5ՇSә7 RJ>A̳"e}0RzJWbPݤތ5u21>5-A1xkϾ N̨ 6Y.[sL-ebF ]`nY,0( oaj.ȑp:^'&ΐBC`xMl <g4 :QӜo戔f?1Ԓt]@aLi<` KĽ!O%31&4Y2mq Ǡg_GY8>$(]-x=C@ if=Nbl(bZ& ΀LmuH6sӴ 4W0R"LCUHNnߚ'U`"{Qj 1oPє/cr?{!^.dDtLʂ\ ![H%\(YOAG##>Y=01,Ztl/U(k)΄@㓗O똩"g-jIh'R5>qϕJr1c&bbCVURA't3 Z؟cj4 1z/+ [a?Oѳ=,@|қ]=hڒu^,ڡ!?uփ[ .Ӟڟʪn=K6'Ukrt?Lf"|lcN^<E>i]OJ풪 UXFc[v%58fwQ-{M"}%hC%~kjVoa~džm-3Ru>@DsH/zC/I!I; (z+bSs-tXu%M``&%$j4#pvᅡ ӓ<0>vX& mfIԧX.y0IVCDF`)WQ=_ +Ow)AztnR/OL~[r*Y:1j*q |EhLK1أG3Y UNG7\?x7OMM8Cym2ݯC+@'>k DQW/uaQo`\YUuLfXa׳-bSZam;QC 4gծiJ$Aś}|{ w̠ kPaD7a Y,.o;M ϖ'+,j7V(M?3C"X 6"(G9ںV9TDؐo c5[dSOmy8̱U{&^CxO(RfM-z!to2eԂTTn5l2p=]@@R3*Ěqgn %f"sW#28ROri6}TK~L~ViLJW#^Cu㋒1!xj,[IMomw=a~$yF>T)]0@G駃T.E/o;/I_juP~6dZ[*ԄN ZQ@tLT .< "9g\6K$l2v$mτ-s<^a{ 8i̔iքRϯՈ$a%y՛5=8^F`+"Ny%]އρZT Cix|'R:٪nCJ>\ۥ0l/hkE\AXT&v% 7N ݱ^%߳L/ ;8EbyNq}=Y*S/@˜{!&}G=#S %nZL? )<6џ(K)iU^8ڬD{ybv)D /Is-3Rk]%3 8muQ8m=Z犋uL_H7!vM7Cj ,m ܘ$Z J iP',BWQ>& Enm6@yY+c"Roin,ʅʩ]n)*yr/X,4qz8G _7.4Tc_w<+Tm$&v76_M5jbs$4M9t x+`CzG>GbjGsҕK=(uvTa8G=#wX֑*ݖ/:/,b+ $si.ѯJ @ CPh+;=s),%xqu6Z>/r9ءDނ$%@?h%6:P/-8CAN`ly~26\u;l?FI1_}:llqK AyIK4<8%@y,a3x!$l"I2zcb< %I&G[;׭W{{4.==E3K+}0t$@ʜŽdUhǧ |Fͯ@<;i8(C4[jV L [FƆi(a+8d;#n zhemQB>[OVƁ !XݕJ A=-}waW!AXeD],ɂ o_3`65>џ9(tp9 ),ՖXt5l,oh ֌ʨxyꈟ'WxjdY:_߻U>*\~ڟnEmH7Zx' %P$J''ƳJ)[d 6 I5oȧxh1&'bo.ϘvP&+8 X %"`U|@yܸ &v&"MxºCT~R ⴹx l_$f_jE/R[qp5kP 8e4 )3D/B!M죇W2SL Rq *I% Tp6G9R0yDĸ3 "r*㍀ݳx}0bqc έuyJ+B/cO. Buq9mCRF$z..ͮKM1cSYd24EQnQMY8#B t\" 9o1 ˵cXz&fekA3oP(h8F~$b\uNe7'wή S2@a)*b!_A;sVZTB7LMmQl r %Q!;stq;PB!NB\3!ƚj? sEnY~?Hؽsg{ɭBp[imU%n#r1d`U )FlL~|=wjKF1)<@2ݳ |W#^*4qj["#kU$Hi(V56p>u7r՜v=WzEW*Fys-ZeU$j*ϴˡV"i]7DYVI9G8ʱ"(i~ℯ-4dǗ.]Ou= lwgH"+Z?UvjTQa[A"lB_a<շHRO+6nm/չQ"T4M@88Q%c(kNZ?&,Ei3bmVnv9VMMN^t%zD]L5`5)o/upi^0'7w&:?ykd\FX%ק5gcmU[&`#*mLuuY? ᧃ*~n6d!9Ż8p }75裕=b]vZa}AIv@ǭ8K]GÍX[+N3~p%VxHVF""ځ73LٜF}  3zn $BkQUc: Nr}SwŒeLyx4'zDonN:U 0%hZyF>QU[[7"DDߒ\dک,lT@Z;ُBҿjJ6aZ;e'X !/1Rɵ_8N:S|C7S'2 ݝU8#~F5"xIsTG煯CAMEpm~گXkQ3 t%zABۓ#,GѠm2~G%& aK#*ʵǃkqHئgpAZ٬*Bǯ ~zeηvG-_`=+ǒ\!&\l/oڼ_;e6q/,A6Xz5qNY9JTEAF!Q: K  r"pcfn6Jd-hRpdȶʑegRr ֪j֯Lu mKX2c8z=2E?:al4qd̦,%N[ ƗrVzcDOU3AQY;@&MsXS_v6M0 mkKZҧ.OcUik}[9)#3++`Tv B `Kg6vԹF40/RYi Ģ+Etr.>Ge<0̅oe#.읷rf[4W:JDXbYh,IU&:T)'D *Uf3s%cVn;DMUoq{Cڿ,P IK5-|Y٨)ד ߇R}5`ג@gwfwsě]0~s#=lgܕaTFNP `)Jc!-|pƆo" ׺\TȕUq= i1E5rBi)5cS?=/ rX4g:Tcӂ-5+ eDTKK](o>&#8:M.~ ~Z|Y^.zZȣဵh>;tb o0洓¾,Д\>HE 7ҧK!s0<ca=lI??"c Q8\̼v1VS4A}LY<==G;Ӄ`^x*Ւ1SF,׏P#,hD @NKvZ6meu5K $GW./}%+՗Pz6".Lu!^(1@u`E\(FKc`N6.jc ]*S!Bxkj|(bZ+{nPQ >۪*uW'IB$ OG6 Ilo0N_8?kCr@8G7H'J#~(/uZPPfs Ll< B#ܣx`!tarvp^DZχbS]7 DxɷT$pxgR:H񀍠Xr].7SIDhdOya}Cװ+u;ap˹mY&2Tb{HŞ 'YoApW F0YX'DP‘ @n܌e݊F]1TAbmC־t'QIl:VƧ1)lpQ͆N\qr{J3CϏ6{MhK sqm2c3=k$`1^&|eF7e}frwbU oZ:5.v3zK!69y&L'q>Kc,!rN'it@<2b9xMG3 1,;]:qiAy3j0!>{ׯs3$Dm-'&錂u1lګ00UطN\4 !pդ+PąR5[+!\hpβeع-`2FnXm$_tq&;?k8<{¦YR<,koX$ O܆Vq?|"o/©2ǡfHVh\;pxb(>76B3VH[jǨ5TO:H|'|JL/WgʏL7(j^hiȴQ~-Lb5au$ )`=ǡewyca> MM'f[O B\1Ӥ343$J ҝTv1W tZN>un^Mg~bᒹ҆!W'8qgYB`Tu*@MbD)DԋyJÐI(sЭ]nU7q%3ůs _YiSV_#]Mv_/=;Wۗ!%Mf~\AO&q-p#o+{VTf1aC8`{U{AǬ٢ѺX;1E?C,^ ŏ+eJ9`l:V&G {*5Ga)ؙڄsf6Ƌp΍$rc}tslaMF׎*?=,$7| YCz4d\e'w٣ K~iQi4l,rG#M8NzՅWSibB~E 8Fhf ]:β0)@>A*픳 ,¬ݝahvA\$<5lԫn1#,|V8GTnGVr:]Z°sp`cAU^IWz 7L@&x?/8ErD"%8nG,qIݧGhbѢ"qW: +`2\da߽q_q7ݰOsIUyX( (#(qDBAi(4C1iA/IdG "Iz!n`ks ŘKꝘ?Z뮾4&Fwmvν;Vh#Ż0^4 @N@aAI׭t[e S`I@[Vsi .4`#zd}#L^-[{‚>mmHׯ'+^L/{uuĥe"U&D+ͻ=gdu@G&UK4`cSD9nݲ8Ò=k"Rҽe~?*FF ЪlI_Ki¡TTP퇈$.q$=OX|s'8׾fPzwtA23N?MKEtA5)j3SZj[0 ضZ~ x+<RI ta_sMFa{4`doty?W >KuCܶ<(-A n߁9`+ (_>Ně,w] QW?9:," k[0oǀc}qsnSɛ0'_9 Ľ)|I+b&'~dTЦsstUT-Lj س)D@CVѯI ăR>CP0Y(Ih&}g!S `8 @z7%,b/F^@p6Oc7$g~UVj0&DxɯB-<Hx7aU/KCX:xSb6ܖ*EOְZF' Q]b$ԽM8¹ g/uls,hUrM`+-b)˕cmZ쌉pDk  bE6Qɽoιp@|0$MxCnF9K%vO2}~eYSGLJzܥ5ךJ~![b "ݐʏ13U0΃\:) D gT Q2/nAgiu^xҀ +sAe{lFWN豷J S5^x0O}+8p9O[ʛ#A]{'BG`p/O+bo Ctnok'L5 g+΃uϞؽ~vaF8t"`RH{ rd}r~P׼>/Zuw+/q~rJb̈Hl'TC+`_^:gPF}O^/t.!9(Vdr^XHa&\G_XQy DU%i>U{Q~,\aVRfQ59d (2oKD4.X"ݼdog+Tcܝa ԨZCurHMOwl|@!:3K=Vzk0p f};y*sK N]Kw]&؂'snH*d;WZvwemcWj]|'$ь16FGl~4ERQ%~í%'_!ZX0- ZiRH- J"x2:=_a1[>]AaDc4T/(Si:S .e0$tTΉn"|&1O|27WpHA*wbʖ@{"l!: |}A jh[mɐ q$ȅad/`mGޥ ,Ʒ.W*ſ_tW ptMJoUWZ=d4*O~*)Uz1xzJIrcVp!ww1L2 k4`8*G6Rw YȈ-B(U8c鏙((˒`GyAEv ̩Lm]+ A|e\F&7%HMvNۖL=tdBBYWG(Mc ۵scm1fAoX[8} y$9zpܺG0hB^$)Py2޹󱫬^p]j_FK +`1WGyQ|/궛[4T$kG`BfDwTT.Yɬ{/J=b>9v%SJv L7/lr5n8DQԸ@5!^?J)3LY ΑuŹߢ<֒Wװg7\| [ߙ ~g_8s9E:=y>TLg!GKrLzq-- q̉p !?E91R`Tu fvϙM+w,-`8Rc=aA/ ko\% yX<ѩц_50 `.jN䎧ţ5!ކ9osB 8 2dLK"1@5zY>?Sfpj3$uabB3p CRo/Z\P8MdNn00J&LXé:\ ΙX5LJf죥4^'v*>S"४nј* sk6MȺBC>JzV >Ŋoؖr{{ {Z ;jRTȅXKo5*b (l:cI?"7g?8+F 1<- 1<;rD$G8F@r* F5O{a^8TѿU|Ѧ2nFWDksE]FQɬ:囱y$UH0TR"qPޡP#Q.'>S&SNn~z- /Nn/)"Kv?Qd@x}>HI&8އl,k@VcFRB{Z *2& %=MY,1 +\bJZsH[Ɨ0fZ>-o|!`kqF@JL_gEdRN/8p&r|\{F{ߴaG.u{iTcq R H`1f(1s] -wDvsэ6@⭪Xh[JܔЏV[BM1.tMgKJcfF:03{.|^\yԼa}vF V#O !%P4k>@Ʊx="'1T0&,e6iں!k~P쵍_ŕ[ƕUŜ-݃^OnuH )`H̴?߃ Zq8gqK%Z9`(8 LqO[GE6$pkp^p)rc7t;% "OSuBOt=-&, +s;p*]&C)b*#.Et3<xRh *E* YޘHPBtwm9O|Di=R(9dz ;eZhOzUYck64%ՂY،2m#(g;,.\.X?EyCvcRP8ngD. XVmU5ذKyŢwPU'<^ CՁ@lARcN"K%M/``9Мy>pӑ<0UTmgq|!&L*8 0[iW=jUX ÁnD^ϭQ@tXfqxJj'Ş.,լȣq~uk[\!P?Iٔrg7QE6 ̍& lp}~= iwMpC.d` _rmhR8V.~I]؅l@18አ>r%NfQ=qNJ<5t;TrbRO;og%usP_3IMLpŗqGNBf/ub2^ }%5Z?x, /ZT-e=#4t `-{X oVc s!? =30l~U]Q ݂zj?0Q%fK3S9t{_U{g롱|RJ'UEhZ׻sザ%1YDQ1LGqHX'qxVT#5@ @*ܞ&+3#ƟZA&rX%7 r0<޾𚕻qQF؃ዎ]f'  A/e* O~袌ȁs}`zcLÚn'y 2 $3ΡQ`U8k=? "^GMkߥk.d ƕ7;alH}?߯&ܑ~Zڏؐ=Wh;9 rr|V̇rꡞU_6LYt`n4wweЖ̪{lS2xseD@H-IQlh]t6l8N5Hl@Mc=QC^}K^ōqfX{%{H!ZYn#{#5l 2ґi{D=vV)Jq'~}[=GgH4-⥠o< 04^SMO\TyR8'½/W mwKO"dM?Չ REM3VK%'PH~޾DT!'0\|C6#Rʀ4`'B1uO`ctje!C :^w9вe_ {Fm(;T* 2!/9[<'AF]t_b~oJ:z, H\:.d6Al%!&U4%H}/'ETFşmt`gɣ'Ӂ/E|jBICڲؗůōQ(N!&B7E =݀,\1/Ot:R$t]<H:A!=!:y ,v.=sR=},c\z|{눼z_ۘ54_S7Ο ]vUѤj%XBSbPx8q]4G꩔)d /u+5a|6rH0"b4@1S-v/4RC @-phw,TnS:AhMVeOŊ귰JR9AF d]e"<ڤ޾e.AA,7Ifeiߪw4rY0=YvfQ7 iNk,_ e7Ne mLTlȖ=Oy_k: _>K' ΢6u]RP||%.kO44zy_?'oR`%IwcR(2cU,8Mx)a 1/gԾ.?dOi332Պ9KVKE@(NPYn\x{ u[˵]G#I3#6^;R9+`&%`M3߻,г e Փ<;@JcQ:f֝*3IMla,%*}u"t̛rSCb/1rn7"u]Z3M*@VUP *qXiUPH{k82ގ.KHՓ䜞^Q4oAU{ $f%%/`4 xZ`[Dž]aj" ڀ/"aķSޱT]L"}-p0;\QRaGZ#D?åؼNhGŲ!#JYiR YjD }R]*Y@HL6AMhDQi. l K-3Axڒ뀿 peu~O%jCx7t yK-9hNj2NgVM]BX:N $9S(Jf3؜筢Fw;P˸-MY΂X 4Lɇ? u޾z/@GI Z.[M̨b?ác2 .Կ <#| 9%O~E[v%%;_n?:Xp [2(;P =HA%%h]у~+Ix_(1f5sАBKsc{e?Hq5!t#W3rl3@',"~th: #9poo#KbF\{]% :y EG8ֻn&~2Lȩz"mC ya=Z=i0d=߾0+ˆv[Lw.N3imGXVX 1zGݐ7CS<^gRRr[JiK&C|ltpCYPC~5ߤ$JPא0Tؒ\z|bj~&3qNZd(u9 Ub%ɣ˼Z F,Y*TFNMWH8Qax vKA˧@-ﴣ M$)b~ޖ:_9y:r hvqQGsO:zets/d. ۮL |U: PiN#4_"RT ~f`U;yia)5e]8 zP:D_H &H>G]ƚpXa?LXJ %{~o_C&ے4;=1Hu?ov\]ɡxJ. Fl70!ޢ<Is"+ LV^11Na We7xJS-7n!GN6t/;~@Eo˴W@h\[>|b7L$݁ t!.0My9`=.FK4 v 忼Qi#'uO=|72roKɩ,jA.V *Zcox7_,7!WwYoXIeid#!l0]X5AM{or 8M GAuqkdG_HD7.*b _AkGj>4i *\եd!`c?.߽Px Ey726PAhiKĔF6:QM欒YA|GeZ2vsK'DU0ƩAZyJѨ)ȮHyoR,٥ .!X3 &ʔk n* \O;^_/DC{>W@`s.K1;CWĴulG@[ QĵwJ mNO5[Z @`L+uq;qeT1*~6NT~FBҎM17ړNhVUVQE EXc.w<[.+9+% t7d#/ǰo5`2@ϖS !Dr@-SA|%{z[:]ۤ4&qT#\Raސ" ֜?[VXk?YN^&bWڞPs8u-5SgOXz(;?JrQ^ژ@YavE STn+Ŀg{(3#3NK1wWrceeau4$V$kChv21›0#T 45I*<_|e- 'Y``h\:Wh,bN &d6B<+C' RDrcYp o| گӔPe1bC{zA:!VUђ8L /p `M܋to6@Ձr!WJ/&م<6pB&᦬gR:~rg7ǡ d'%PC`}Ucmݘ {N[fDCNhZc_ 3`8Φ%VokM>۫59:tȌ\CsoP^Bعc\Ԝh31T~ϨT$7& U9TyF.7ѦZjѕ K$g9 W cD)Yh jQ~=-+ZmSW8Znf)=r=Tȋ1C"ڢ읓i4Agx.Ԗyp:_9Fk ~ԻׁnZg{j ܿcd }oYh_7e:5:$ee =Q^Y)Dz w*t_,x8IU@+t`MˉPMx Õ-UM*b٧ϟ!:aDނ3%dhLN,];v>} wc6Gk4KFm+`R &P#-#ڴ#;T_Hy !x8)[7w4ak)%φa2w{ kIds8`G.ݹ.[`zˬZ!rЉq1!_DP2`dɝ9qsGxϊ.&LKf/-//z4ĩ7`$6|.#>7m&NF\F~:Xħ{dR}Zإ0}k%L^5V ؂7B뫊CtSNM[;RGߓʱkqcg1 1}[t;Xz5zd˖[X=5Ŀv9Sι2TZBTjx#1#/2#aUVg-1 sE*v0TŃ",x6q=}]b)MS1PL*Κ"~aGpyYLR2s[d4# E=WtY0 Hq`Rv}v68rzZBfrI"_4Jc#ՅC9/~e;(CxH8^^#x߮Үa%߰;wi0UuK!qjUKಏs׫AGV)gSэ[˹lvB>]z7^6:*N `𖻪z󊗯ɳ(0˅FcEWu=)8Rcn/.5a˘!cs5)Ye ]ib?i-iCM8! 9QȱfҺEGݔ8.w '2oT6 "fg|Y%fè9|4w_Ѽ/4F\/jj[hݕA5Çv!1Nd 1Mⷔ0[բfZ"&;*T2js J۟}<4;ැ̪Lad\U"i4arF &|>`_ԙ:nD!gЅBCZ5\޲7yi*3ʢfj?k=}KHEXf)TUiщ)VGEER%#2>cqQL-Ju^QGJj쇉JBqǵ?@u 8?iu -t6{Jɔ!'Bc{dsgQY7aeBP-.hU|O vǚ N0rMd3XcFF bHvteh0h6eoT(<5hQ$() rRuACsξ/LF!; $`t@&37.KRf7D$8(\k͟%Wn˥he !̂+@=!"^9GjU^;/C8zT S-id׻9k'6oߓ+LA1_I̿5Gn<_$LI.ޢeͫU67yvOB Mz62 ';y E6d\NpA{@B3"f8x8Z47 oy s1.!(6DB Ю])fpR)TaeLB&oFD‚hwz -K)2P@/ W}k$G|Kj4*-)nX$9q6;^/71^dO?"wKVuq-ч`F3Aa~^udumŝ93}-p QZn`Ƴ?6"ܼ@٦~Q`*Ѣ9{n# h32}g rͰ.H6 \--o;1RF6qގY̨Gk\rw\G<-L-"T8ms5qGD ((O7KWFhr݉y]p5IB6ڊGƭUUU5 N>Ut.fB*jSq6]Hz&V?"ˑ0zt"MÙ#wX?N/mRʂ1 Id<=PykPtK[c7Y 8A9BT[gM#89ފprFw~gDXӛ;]ASCxj4/?!I-oW%C6AC(iH4'18#\%G?–0$lw'yz爒\ )Y$UaҺW©Wrݻ5+#M# y*()W_Pмszi\2b? Uv;̠(ң@CZws[|Ri{(j`5zWoRz~͢k%+D\2<0w(bq2 dpfΥC!9ΉεBG**4Ep[3XjS#%PU#Vʍ oԬnlv[/KgwѴl+y;<ϒ.Ӄu,bB'AE)QҗQ SB׉w(YKNgKϳבeܲV0 @oV4hq"V6!Ws5=̠u'Y$3ߑY" (ŒzRC奺EF>ŌDT4z Ee]wEw#Ueit\lNsV̂Cة!0b@'lLS"sH6'u!bFuI> ?P7[^ ^O2&~|  ;_. yG-ƣYʡMj!Z {]S6+{|FTy;_p)xBxEףV`= d.{17JH\$t_Wᮬp6ylJFHEڂ-w Ɏ);o\^߳$'(ο`RC2mBŻBe-$WJcpߤLE,Ό T> =GY$XsLQLmsPTBVۦ`cowd[ɴK(i`9=@bX Yvb2'du90~sBk~8Aew1YTTeOW@.`^Kk:SsPJpdJly6WM1lD/[c* cYROT 疄4UdBJõK_Y\y|yg2Dr\h GUuD*$.'EuHE߇Fg5PJBOBOM,:Cc`gkkv;$04OX @ w]rnnsmK!oM-z!w^?usLH*;_=B0jB~ n==4vH/~N@P0%*iO&7,N3X[VĚV|q%Q$w'i^ХHKoFH쥭:RBWYiMG_Jr8`SP(+| ˹[+NR8mTqC؇!\Eٍr% hY66xQz%{< |fylJ=zFgtIND/rڢ*!^?7džS(me-4gO\"0H\V?gJidFJ`-gh='aKsjˢm*8Kd#f[o5[:OLtLFGKE9Vc1R6:l4&WIIDԠG=epI9!Mv%!>\*_7g@m$YV~BL>o'c@k ~|s[Wc[߮q;$3HH/ ђWWk)xdFP 6 []=upmr)>+ٖ$>x& ƺ6eT+2wܢFsӯY:T& uRJnr&vp:Gp Y"ҵDs7UI>HNp/jɜ3'oQ .RKxx9t[PR^ LpC-68@1JUܧP y(fui "o8[/0هJy.̕ҌMfGYtdW$T^se'9A\z q?H&$eymdK|.]Qϕz?ˏ $QeFxGӦm/Y .6/܌z9*2>'ҾOј$ v?g8$$`'v#<Fpiw0wNOϘw ^1]ި@f3%IbIrꠋ=$h*:g99:796Α'9:NŊIQЮ'2X9VXo*s$^mģl3%)"MFIہyMU66X)I6$jE%?zu:WO/`­jK Ta4Vܨ*IlPsB?sGTzQ6\U~o&旔s ݂ -q(_Ruo$BIQD- d-/1g7Ԧ-(˱Dk>вj8W8B]<Z.k`5x}b>fxfr%^jykH=~\@2Z\aꝤM+AJnl0Hj@vOɸ7phyWm:S7 gJ}cZ 㢥`*qMZ2DMZ{T?P(m^IkS2dp %ݍƙv_똎2/7 H_G1< znUֶH>KkXl)܈ J4@M*d/͞ a*?[-ǗJ2(hœiNYno⬠˧cRŞCyw)81!Q#VM _ N}CP-=3AۻU,Z}ѵ{=|{crVOG2-k/E +j@}2Q,y]"@T&5 &7{LMaȆD F"*! =߂ϯ195tAm<@ W.ddAICkf8sZ ֯ f~ +01fI/n7UF{͇1)},^SYgX*Ҡ2<6>,T dPxQr;T_57цswi΃|鮞BO$xD8"7Ã-߿9q2k g,hB2q|{ωО~c7$~ep_!a;\@0~ V4,~3K,8[cJ9x*y T\ΌaƗ!ޮBTI}][/5/ףpt,0&oy v$u@Z_N_E^D#bvi:knZz:Ve\`#?7YSpǙk }%M*c7ű}A t4mp[Ou`!sʒ#Jps.jJYEQv(7Mxq󺀛$Ex4-T7 4y7שC8@Ȫm^{ Zډ-4R"1go vC*gcC.U 5ЏL٥vka *п7&Ox ٬n: rn=:bz/ua&rs!҆)}JazrpyCqғp{>[Ų%D [W - ;U[1Y_.9Dy5#OPp^z{g5VAe8hye퐘ACy773#k*o5rCE={cr<.NyͰj{㶸>XLU[[F_$'&j'pn8NFIDGSTԌ&w.}ϰ%xʮeZ hHINaDP*ԥ@PBM䌕ug}sLdDK1^ssw64*l!!mJ c6$g~8v_sCl91up 4U](vW]ܚJ wݦ`J:Zb/zeklH4 ķK! =X~)Yݸfȭ~VrtcSina?|V(!:kKi~KQ*'>\6uoغ "~c@Dù>FfWn1*˲1D:~. ʴ˥79/9ʠU1RՀAi66iM7CH>vgMwDگr:wÞ@KNCԿM?ޔ<EE Ā 0ߙk`&Zd1=D64gBvUT <`pU𤋮oJXs QOw^C&r8'\/yV`(9)֪/TRdIY9i MRea=&V۸(VQloRlN1GG-Rsshc#p}~gGO2h/NqjI}?4C({!<3qʖ%0Quʀ2Ӽjr߳@Py@*\'h,X.3[_=~ CLԐRuwY7Nf|Y+YKa Omκ7 h8ۦ~3# 6+;{'+Ѳ6Oo*jHU; zW-v~4썴]9!A+"~׺ܾlrKY{nG8$OohרfW`!naBZRZ-h+_*u6/ߋ*o#%M~CY' Dcge}nia^gܢ*p zT_y>B/ W&_!+ck.MR?[T:fb5͑p%{]Y^θ~'e G}@5138tIXXk$tO>w;aGFTQ7BEQQoC(Ծߑ\p66Jcz%?ǘtI'2˻;g#Z$mCX֎2ܕ{ sг)#qJF1x?b=|E;j}$4Lm*}ڗ)ZcLXŲ(u oVn8 /\eU|SVG@k,d}>@O='F]Y8!u4S:ef&0bx=N7\k}B0#ޢrZ1 #٬o'?#.▒64/)z]Po[GJ@t#3#+YQ i'nFn-2S4~٥q[k&%Ik^xgғ$78pl4WU@+-M"K6Wj@zm'k3+74 *WlS>[O$ɴ\Kq5/{*HL#{79|Ty=i 'i4md|mٮM@9?qXDc}TAZ\"p0Di- Aգb˧Pf%z(J!HY;M^{f_ RHZ m.i]2 ʼn TRwcaw^b#U3zs?O.N Rs'MAta`[n-e"+{zFXƛ-sSZ'*rFc _.Vm,bqѭKOFcŞr)MMj] ffK7WMGV_ #W5vn!iHaRܫu.+ e->-԰/ñJNPզ\`@kne9C}xxg2L0*X^3ygrMJN:"~U=,~fr`!B43¥r;eH `/{#Sۯg:r< ͠M{ M0%b[u׫SƳK[ Y?bV jd?Y&t͙}8Ku)d> DmmA\1\wtO#E.> gU R Xif6fwTZW1L0a.֋@`"#gwDP-P|(ޥ=yժQ-"k $nY UXIW?slzukVI3鴂H.еUrj6ߜbnaHT'hLUb3B3_2 ːKCI57dC!$u?%y7q9m$9oOlEbH|a3'n ~uppWx#Aܭc>έNzQKE8j^wGF)]m?fFխ{v*11:?S4x|F[6+[HGhԊTkϞrs=eU7b1&hbŒut`&-l/NV=8Ep򗩭/ ߊף4H!}-/0`?ZygZP9(-FZp,^Zg{0=yz%"7b|̹yZOC)ygfxq 5B)djlRX7",1{* V8Bu1C5=/gOMsg­-;uV3tsL|fL [ o7qME]w%n#N/j7_lp} "se,d) KY{AGx/&G2c78ڄE3ńM| bJt7#&0%݃qUZW ꤘIa,f {qXz|XjWUyeÉS_nMVoa/Lh͵D S\UWechb7#׸b ?b| ?/|57:' ۢC#V ˮ<e)+})N{16$Ж5ߒ}@,^38ٗ-bnjWZ-545.ﻬl T8*gb/?RG&DNisHId)%[R^V V⨵9ï I ui.~-.̎wRZI?ƑA,yسUi챨=W> ꗌ ,'{bv) e(Cl01dټs݋둺;<>hswLd}Sծy2s>OMk D$Qhv`]%v.9H /% 9O88p)l'`1.-W/ރGUS]Oܕ@̱*31xc?8Yh'?mrb3 JF* |j#16%+))7|zd[-GA ,ӫ [B*z_Xʔc,f<`;qTOpAbL!6oljpCc)r?SJ&}1Xg=y65+f*D^`CSԧ2fsm "og07KsVnck"op;9Sd2I%34Ӫŀw^ chY<՚ޅ}?|M9I"V[֜({%Qj3hKy2:fSOg>69by.q6DVZ'z'G>ziEΨ}=K1OڭV, +sI$'NtUCJ9T7J.M=z(aGzjv*ҮC|qĀB=-pQU EaaQp>ɡ9Ȍۃ{BF|bmPH+{l .}/  hiD6w+^K3O mJX};h/`o|OL-YHs bv nȪ zY0ΌwG+N1<Sj7 22FU[48]mc0[u)D-K!V@Vk7Zj G*ݦ嫩3ibyLRl5bnY[@2ޢMxZH,Z੆cLs~zVOs8me"b<z~]0*Gyg7Ca'7kfcjqR3p@>abAC 떢kaZj^.=b;Lw:iч "_$1<@ܫ7mh<<}3z/6]| VˣL( r}!ORJBHb^"ްO<rBW4RU{!rc ^&GՈ߶uM>F!yd&țad_,~(ܹJ":wwGr5A.c+WF8,Po0] 0s##uGÅOw'"XAbGEW{ϝ1uI:iHZ^ `̈}եٯw|N4rN4,T6Jhr61.Geqv"2C2]ΕiZϐdz8HŮj֖TW|3y_N\#C$F0-X!!{h?Mm3xԝڜSg8x+ N`ʺ(^dKgfzAL:lyC-P5? 6?OP@!zJW~}hOfKz  &vy GF-&DD_ >xD|]/CaZS'Әl4=`H0>6n7EmYku3A)Mѧ]b .K=Y*Ҋwig.XH ;P8 m`[Q?]'^WmpÆv ؘ#ȴR ־t~A*d*cJ!Սޅ06G`a+#P"!QXr &5.6!b@w1x)Gԇ^!E1ѡx P@'^7(5J3eB2ڈںr>[ "o&?a e 'hFNZ_m-k -5개pn-!!eLԿv`1Ha-`  l_e1=9 fҨ  T7ף(B ~9kDpK: R 1Qhd?Ͳ:C'1RYcMvBkL 3G`Cͧ8\,|C^ҍ;̄nfu\~ ա0uG8ƃ4/o hlJr_4" ^jն $}>K#; s s#۽v ہ7Ǔ/$T^PuM֒Q9e0&zDckws஽xZ҆v܁A,XIƽl&gNE!<DK1%{(wc"@ᒂB^]꽄9/Hc;]9M'@L[~ziA 8@{8Y;nPV2N- efRyE!/4&.kgBpwnhp~"x˓81-$&!|G;_1()wL 6~=%]GǦ} EHذ&8{U&a] L}vLXqL'D!XAJE3SyĠZ/iYXၫz(A~3J/7}raF`joy-QKö bXUJz(G-gfkh70Y=aǤ[hqZz5#ZOk޹^kN^dNRՊ{vp$iamfk͟uxXsm5Jg^;z%BPAH4xkKb)w0MHC_9zT\Θ>[payHGǣH4b,02,Ly;|S{ sRDͯ8^[]hCR165geSz 5[ 36f<7>2ڌY/K0QC"њ3Hc!z`N%G9%qO(9 Q%vgo݀),K9@NٜsyE,S/7t3j}/wNiظU[F&Kת\hLD\+ );PFJnrPӱ+l2!$VX{Ye2 j"U…D~U S5RQhqayso'2Uf`3jjfrhܜA:(TYu@ՑܱU=Y6IW▬Չ6qER HW^u6K*V{zNia1]%BGu됦C)@>FNӵYUrp>J2˲L䂑?^L_>?\{ P>w%;.^q<+4, A[*nsS,W ifz\+R%Mgd/5;#.C)ڂ"srTfIˆ\Kp7ej7f,ہggqR# DӬ9lZqVlT?e(oHgzo121]Z{5HU(& ?*iy[dwhEzI{==|InHN[(KJeɿ_[II&x*Y~;}HYv!]A4{iXdf21! R"Jʗ⋿'mNK8(< ӫcXˣkSTkL/w[6b>AtfFFS3$_TɚՖwi luڷh 5F/;)Ҧ&&H&WT %Gk=|MBǁSFC1Xp)ՙ*Ty6){ăkWR$v' 7Tm``G >y Vm,AVp=ĸz@G2|ѭ~'m_ƆIT8YǬ"ķEfEj^ӯi y+feB >8@ޘ+xM*ʕ7::}aAcG:gPR~𛐶@SiHR_P}6G?jB3Y-/%sp@P1OuK KT[21bHtGD'T,+|Ug:(<D" }U"OR@ 3ɺXtOoC{$[NN\YlbZ| v_h ƦB][?e)!ut0˲"i-iˬY5|?>ӭ= ESwK.(?x<23z<;njA#U4NEFA sAT! HY,'flr,cԁb.`<5v! iS4\AXn *e-ERH:Fuf L5CMXBYM mXWx匨'60|fva0p[1򟵧MCY2yʥo8Y$"-yޠh$uDo1t03AW;ZfCEqV)no~smؤrI-;gG :gh6L( j{oj"M{<^p4ϬޕDݢ1< `TIW @ql6:=q#y ¦I^Q^=Q؁"{4~i$ U}Fa|1*OB`ؠk yyTa;25p'ˉp4D0fsr̠JK,܇!l- PUN;]nTZC$>rs61WBigjP\ $OjgJ*krǺܘp_8֊0zm]bk:ck9B OaFoPJT}QJ?-$P[n%) \bHwCouw?/yGġ(J6|$cECZ-Z2)'+#_GTY=`g,87\{c&ӠJH _tu,=ƍV XU޻yOи-w]OҺŁ[޴@fb삀ZAb)dVO:|Rj"R;s42\}iЯ.,[X>oV(Eri-e:y>{W:Z_~: (@6+&emCg=Ix`9u7lþ%.MHf܍t/ʆ" H ȅ&|D9E*Q7*t/B;a6((;s/~& WCOrb-ES%Lȅ0qc;x\U42)` x.t{hq{~9XE3wd5\H6s?gaL+7?7W ')c)+e,xZt\5Z}t=]ZgP M%&q) P(geƸUf6UV WV2dc?i5vy*\qٯ̱-X3F#&W#zLEo*”R,ko&rr]Y~v Xʱ[uI7FUא}ƎFYW\^^S4Xq(?$yINWVHe!0.l - O!Q"z)2bVuZ+Q>RremL¤SzV"!ݷ|(d -044xҾktnBM@{Y+91&` 8Tg\Zql=? K?T:v~3l!vvbOE !/.7z]g G ]'GOJ6Pqt >tL T6I#\vjsBpG1b5+/?5mQ̉GC$J94p͂S'uev >. ^lXǎ̵WW]1;I/VCf[LE:H>^Ir:elGID(3Q~/_VyŒd,t2^yNpL^!7̥`CxU:W mLpy|#i PA k("he+:ҲW5(!yC (հŕXpiwoL(6 ]Z#f\*E(a.pJyLEeo<*[eqœ 2|剏X:V9B!+DkDz7X1mNr,'ur逍>]:Zf+(~w4ƣ$9#ݫǦ/4nJ7[GBZE/ DiV\ Yi kZDqU8_ClƷnSa8(z]pť,zXPh\צof#X'bv &uՆ$:mΤ3&g)s4TW_VaW3e j.Fr4Go養4r 6ҝ\qMeKxZdžQorL \O1Jf7+m4BCS(q]'^:*\ Oj}8na(7L舤y8Q`6`˗)ЕZo&4O/Ҷe懚ej}m: rs?% ^iٕSր&|IqI$u-(G~.FA316dhw #+31}Mgm|2zH]|2"`3#;ncNW4`1xŦoTIpSWjmc%s wL n?NV#W$,aQԽ'x !YW^\73Kr}->M]0RfWÖ)] QgȼbcT pVt#MLKI;x\T%N-|OR~81Rv9|1WǦ涊<&s@O^;EeL QL1~fT 62ČFM+rŧir=48EgaQ]|v!6V6:xml0C2v){+AD㺎xض 8-Gƅ; fƷP3gV$ڎxV >tt!H2%A{MF-CFAm~jdAsR 20VZk8qM@J0x5 ^yyui. ,3i'yWVM 5w51uZ2׭oS\efFv%}02yICu1 oy6*L8O}ݔ~W -ٗ?b@=7 wѦ侵/䎑| 0sr-:n8^~|5V(^%IB iq:j!+:>3{fl}S r ԫ, {2LlWHN+Hm7Q7k6ޮH5x#+F'+!i^ 0 2Ao6cEzt#!/(k(HP\=in*FP=)eЁMiGjM):;HO$ZKW/[sm$`˃c[RJT e6=N[] 0:(qwȧH}RSdŃ]?C|+*a MOz`wmE=f9v|ذ pIV {asoɕ?Y@fb"cjru -(no njNM^NDen piVyͧ|oZ`{!$GÀSɀ{M)KBD{” } 0vRk%D[t, K@ņqVrl&ޞHӳk]Eȹk\-B[&84d}φX0%e,~~LnT#NrIVB@40.suF_oPqa4w݅ewϦ楚g8=;x~(kI<%rR2 OΗ֣@T?_hZ&M ӳxGef}P`,4 it:FiQƐzvt~xQS?.)3@nX)ֻ07b Gbxf 4ʏ)f{𱗤"$: PaOlA|W4*[ÕK/^j-S')͡ddɭd (cJKwt-q eGI=cTdrZˡVtcHYUIm79&$fSBT)#ٳ԰ U1#hC.!؀P)c"iMޝ} 0#tNk-V' IF4\JȚ*kɺtYUr-O͹︾:bx ?DŽh'1%q 7۹YCf+:̠کKK~;ň/4WQ^cAc~m $$S--0MYi~ǵڥ$`5~0U+ `ڨg` |'++<׼[nA,yqhWZ.l^HS+9!nwZGqsR,1K9^݌GO,HVז@/24AZ?@~$H--GksffL.ԝ]vl.'Riab(/njE<ު8T؂7U`VvdSF2Savep6`r#MrSZxiH;FA;ɧ[jL4"pP uӿ4Z3&@r &[hgq $ 4= JA7%n!gL IpANb~Φo&gpT 2 6__R+f#N.xPn*Ģ^B`% L:zr3ů8/xNNkeZi=bP~tگ&G o~qQ.I}!(S/xZ`J_'`{grPk'+)PYeH d:}:6d +pn;T`H붻n]̆ٛΠtj#jrҩY-ehͷiVc(аz$9Ͼ=PL UQZ7Ʒ|qeFxঽ2!2م|v8vu}әvB~2G;p-# ̽V|_p߶b?,?E%eDg-(Ą= y ԕ-D]]O -O20nKgÃ?zCcĠ .AI|=v8$69"S@{OJVRl,LEY$܆2 )tGMask~;|v'X>|]Ma-:=7lELY{9lBl(I!Ǽt^U$JY^m8fjKT"Y;xN++&il-u̿uZRf+Rn֧=r .vYjL!ރ>.lg`3|a.~!7Z[UxOc{Hb練㛾bgYՋZi8UUM2O l7nƏGJj8|O_cfuޙaed/\',}d23g;7ݯosƜ;nkJNC7q+E06Dǣo.I9{pf\.孈%8 hnz&7^GSʾ 4K |kz!礖 (%p٫UU'{(0O B3!H~D6lZq%2̝)%҇oz)/*zf2i{ E]B"@mMQ7֊^9 Oj9ޗԮNL_so40aw n+6oQ 2\ǯs8n3Y;i=GaW=%@ w8*jh.5`QA޿W-D2>WSUnY@:Y`aCH 0&sFH&z9s-x4Q~NUowbŘMFkFa$p צز y`I lC;ԨRŞW9 2OBo<>CEuw|8H0q\+'m8W@Xх_@%Fujg~[Ym$lEl y z<1ég"0b=>J \Δy1{^GcFjS: k^NćU{*ƞ)_U0`ޣǢokn^ ?6V1a1̺>xh}FvQSO 3޼@NH)Z[: Ϸn{WX3-'~Q8u6P`D0ĚKHJ 8^Dc!+25\$cɉC%^ V`$6#0aL{HƘJ;>`m[ov҄t%2IwA0i(5^Wga*@{sIrg}uuO9дYgW1 BZM+΢Ƅ5#Gæ5CnTCtKy^Wۀ=+@_'EE&{tMɶzd'ǕwStrs-x5T; d9F̫vNQu!MPyC XKWCoOKIij؄};Y w4ƐTvMSLK40 ~*&?);0`STɭ씀{ 8`6%,'V_ěv8O/lp~vK/O.{v8?ux*痋;AVCpgUy\^Q9d?޶@:t#Y#Ζ fYM.yԲ-x{#`;H9{ŴW!c}ij}o~]'}E9,U[I?W9̱t&5k)27 g؇Ϙ9z"˔1 /2 kZ/[oRrJxN@-,5o3, ϓ7.<%#wcɍKhkgUs1XB< V:_S^|4# ;| {]-@p i0~XJO&AX ƽ; UFѦ{wsX=/nϕB8v`x;.$B9Da'AKsϖ¶ TH-j])?"8v6|n(SbtWwaH1;wT. ]HR`txur&i|MdQ֭p4@Bw;4??a_w74҅i2lQ+pw18!LMx#*Q= 6OCJ6.Y'X"7JxnJ(&-N!}#N gh.H~fЂ_I Q""h|R.q_c r !`.^̯ xN`GH WUj*B]$&rxЏENbBƉnZ=Ao E=^wuchܶ)( ']KK~~oDWQrBt\Wk&E (+4.0_Ӈ /9Q 0ώbάhi€4uHD@3jyQrfQr#|WKYE>=4~uq򯇝@Taӧ8dquE$[9UX}^uxt"ttݥ>yyL o "pLͮ OM8cYϕFWnòDSᐣd ei#p$tlȼDx(:\iSr~q-H6=<=BIc)hT1~m;5DV~FVٌj Q_F&[P\w R+eOn}O BNB6M*bAv|Y8HaFLNPnI]ak_}w{#d+KlDϭo~@6FQvدK*dn<;}(!eX/ch6tq0/H -^1u2_6@تa=:a!m`YCo$(_Sx,6Hf-mI,_A1(;#4.cWJΨ'WEA1&0,2Ӥ /F)O_CU3d4;mw~ANVeGVA,葸&/Z2c؝2'M,1)c,צygnq x4 6-=񻢨FتdӞRWa݃uh=PKZģIý*v_@"\rR]f(Rp'ݚj?ׂUr+A~K. fN/ t@cXnLK`[꧄M@hSyip#tĬ,L"- d+y_O\7*#BС9(dElu>M%Ϡ3!tY'd.JG|T$d~C PE=w^_~V6rfP΀j\ZNJN3WGd|3/B#P{ӄs3XM_^x8]#ag;?Y3n@"~}T:+B'E=Ӷ {<4φ\3Az/oӫu Lc6q^ 4FA |*Xae'iw~e3 ٫aǫ2jCt)?Nef,3K]!\?xFP"̀M5 e;yKx4%*$)~̎V winP߉?yÂl$͜q%I]ETVg-$CY)m6$7@h(E٘qsv̖8OlHf&dJ1UtYow܄ĎW>,dMFu rg͓CU{Cno"oUrIX֊2M<ʬh/o (Hg^TZ,:+=N|/ވ*QY0P#p2XXks|&DQ䆪/Ca`@ Qg˨dooFeܽl`Adr)7]]!bHaNM`ZHC&MSzTڮHI1>}C8I3}o&JNmtXH݌a\̧1ff nlHvfpՎnz0ꑭx(ZYCo(#t2o'L+ubO<~ߦc r>]&Ǜp}(5ϛ0gE fJ"o\ Lт re~׮N,AAd؍`1õku,wFnJTRʟR$5 rt8!^tczxt[\ Tb￿j(fcbMiwŁX&z1SI(OH[z,.,/,CHxrK8EƊͯB%F18EGHcM}?2oVb_mt 8?όh( = -,ƨm9͑: LU3;Pkwd jyfI%ȗAfUFC\j*_Yx53^^͒t+d6RqLv6&Q|b]fټOoLr^{y{ln+<vUgv,2#5n.4^tH1v9ta?!ieP*Up(F VjGٖhcłc~E@F4EW^}i^6l'^̱'a[xѠgl6bSq1+؆% HQw vmZOٮyIW3H83<퀬 !,g-%bx(,+UeNcL騍卿ߏغx=ZBiJ&W+UQ{bkBUp&hxg"鄙#t6XCC- GaHr^ozʑ<>SDW);S$c\PG*3j5[PܫMt,K~&qnӲX],A.y u&٢xB ZIeX}B! UOM(^w8"0[MUrw heoj#W 2Dq ruv& g 8_Jȉ ]ʣSc WCRz8k_,0Z)̎*h-$KuKH8 Na'$O_yik}SRgܶw6c'D"<#S~9@xe4/ϭ54&BsOa%mJW vWKe32I&⭅e=_HZ6oޑDפ˻ I"or۟/󰡖צb2A_zy(WwQd)cDžGsΩo)B*wD&eW<٪e{ە=+6vLUj?d8B՟N޴-rz2K8M'Rm=P HbݙFʅO׍V׫wןxvJX_.Zn?= O(*)V%_-e/zGqga.[382ĜSuV l %W 09j 롿jp$j3eq\w GpCPR_vGR\sf\䒁7cJʶRS ƻ \2/xHIyx ^iC(ĕ'f>v+O 14_B}^=0х-7Nܒy^t7Gڻ 1G婳i)kQ|bY FJA_Σx=^H%ue O)7*`7 | %n!I&R{^#/BMYp>kojBDj= Z?u;`ͥB)Ӕ÷2, o_=tli&B,t0GE#%ZZ 2\%?N6,L2@$ڥyD~m9?4G~j(0ŀnԚ 3ydRVa*/_Gj<Ǎ57%O n]BZ s ꒗%C-㶘;~yTْH.ZNJPЫE~W3:ỉ|լufY:nF Co,}8H1Tp%?R bO56]RŃ6FZ,Zy'FV(7 ]lgōZBOӛ̺i!-A@0RO=*}qZ.Γ(D9lʡEi^G(NWprR_ F|w3PjghQb,X;[V )j+T *EyDm_{6~xFӒ4-Cxn* ȹe%\hLR67v}ţ ӎ$--; @t>Eh%̔dYDSr@[x),rgzdqv5Zſg딢AѻZQ(9*(( " xGAuu!ȉwlxU0 [I[CHw bG8F/ 8e7E{hY\TprcPW/5,HC?42;ZE*OYIg5.t3Kuxw9j* GUϘ|_v`zܧ$S{=qJ5Dpy͓=a4Zvwu=o`ewؔ9iTe9"D &*N޵[w>l@>7(;΍T!]SҶ{p}Xxo ZHCr! B39,hjэ`jy9%&zO8 AAߤ uTad\5zTg@挗-lŭ kK/N /WܭT:5;yzn=ےBm#doVB$WjKLvYʙGuί`[x<" ّ;[=2D]9px&3wәG.Y3("hoҋr.^K*&#B˨+S_cem'N)˫ƯF\{ *.ǖ`t˪6 xZĞy'WS0 ՝r NS_arC,=5<1z;ڱIFqc!'(|b9&kHJ{h:VI&;3VDu蕾SLRv>gz.!JY'@I>(O.kjF{xV,r?ΔTK<=&u6'@F]1${L 3k$^Z*QluIxq|*9\~9ܖ8X R?MBL#q+ǂDlD39?UV][^;W( QgN%iF 2uPjGB1)qAt> K鴅6'e zzn#1n|vTۉ6)5V z&Y.Ni0flEL'H y/mu0*cZ&P oq38n,~r0s I5ث8<IuǹDL܉ao?ԿEXM=G(Sʵ{ ޢ (ҸYkzԶSvSWnmvP×y"hF) )}i!茴5Vw8W8c) 0Wf98f.-%x.mmvN9pל֐1A1{Q^SW@? Htd w rr'Y3M9]4dGk&wҿA(% Pf.М@g>^mqR]@O'ZRf&o#|8Gq`frF^ KzҮu'riq,yFe{7L38 \K/z6;ru-[9t;,,$'{f|+э#~S"zZ2ybѳ(ĸlMﳿ.3hpsev'7\w^D`:]ҢP 9SIbu ]/{߼e ߎ[җ*6 h$$~RTx"6c͉Ǿe ?pvY!;vߤ)zW{nHe7w]uE7XL&iR_yВ Ǯc=tqS#JVYe'˵[mD)i x"oo/V?E3!9h ;D"1,2S>=\l0z:|.x\>!1SF>iMcмm+2a,LR8q72YTqߟH`;ks*}]HvM@|b\S{BƎ2?__L_BkgߓXRQ/?J$Zq}'ܸs^R%%i0ȗ,{. @R+WOg~kmӽ">{;NID|Ҵ5 iCsɬ%E9ϋbROJNcxTI 5)J!٢wTl6'0^\Df@H(*-#%?JZ {!_򤜊3*n'B2zJcd }nr8D]\_xYX$>߃ ɋaTGtuvA|Kz1\5zAN-uS|`+ٯ.ٚ(Y&\!EHwh޺nF=nƈJ҂} vqB -!z 7BIa`*=^zMO-J@%P.;& ]B/wԇ`sVTZu9Hi[mAGr'GoȂwhܬRFKo٤,o`)^Py\'ڥƛP?>%ΩH^Î#zsKe{?J'F~q&d2d}SK^&;c EpÀSewdģ}H=j"ٟӯVs8yxQ}ॖNԆ4F ZkiY`mΣZWݪ 1h{ɠA}d?{BlЇVw=nk×UYNh;bbHI5f iA (\JByx.V+Aw_s!f[t"!ܔnDErp0{L:OurfM䀷r!<7d Bt"+1]5?ck;ݥY(:.2S,btRd.6F]gg=OW!?i1mb/RțSֱ >IEs©CTz(@jPސF>,?2 &—`2AX$%w!h' 0l5|mc7͇8QW8*^їaEu1[+ ՅAa['(u%o=9V@]%A?e h1hQZ.;!V"2av9k̆A؂+tDiȔ6vw7td=dCGOf,]v-KIyQEKN<44?5IaRl znLͳ!)F1#ۥn}kJ2YC'wђ0f͑0)@JR5xzVÀQ}俙4w o 6@Meh=ϗցVOqW9@HE-tDZ>;Z|+./|R~ML3+N%}}hJB%u&41˿k W_wߕї:ll_\qR&M)ϧ26_ȍFWZ"^d= A1lLࢰ)Tu/Y`Zc? 1"\[MW7 F@6všFxҦsQ.B[ezgCT1:ǭh:K.L֧Sm>,p #TSxOPg9={r [?ȼh ,f&%#8+,MOFq}- Sv#5/[BҦU8?X0<dĽ= ۨ{Q&{t& :cs*OٯGLqEݦt(yH_J\SB qFE|YvGB \M;We7Y Âĺ 6m h6DЮ,N-Lؒq/g\۔ I\]J8({$Ŗ yO[#mPi 4ٟ̕zs6C8Bө LC PuDgۈ@a'R lcҥ˭C3^=j}Dg"zXƱRM{՗3˽[4vlRcn|'-O=[`Ȧ8ūRKu>6I- @]$`2hN뙢 GVbbudd$0/F/rNnvG{duH ,^ƪk/8~a~'v(fAc3? TNpJ5ra.@IduiO\b.$?̺ k9ÝY*턚vHL^469V_RI+INx7/}V]W`7Vi{bOlvIA/ZV ^=X'Q'ur/& |ψb*N9ad\Dl 43i,ty;Gd1K0"8dwWyIue$-a`lƧS ZL6z-HQx; r" :E10mnprb#A;"(G>?ާ[2-6 t&y +b_@qՆ5r`Pg0 άLJ#1 U`S@nxjLpy|7~Êqn/ ~xe]fRq@j* L= g^(sA{v_97=j߲UE47zC*^aA?A҇˙qXmvb#C>/'@g<>@xtӷN %,7)}*"أhF59?rM6B蠱'O7% $j16]t-r 5S Qbs z\5G:;IZ@zD (Ա(htT:iuaSuoڪlRa|)`qMքRt|Z.j2\Inyo%е9' X:$"1|ӗs8} y2<12ݱcz9-n{/,i[:_g`rv\T>Pǡ=Xyo'_$U#wZ5\I5xwQ{L@Z@,.QM.NH#4 PR\g ZFNԋ2f:"S!L' :MŮJ5])삇T-kAc_:{e~j/nh`TƏao;ZTZf|U0|I<0#Njr͍ZH4Mf>Ѡ]YktLzj^v=:uq8\;“T/%xv%Wءמz Ov_1پAe86)2o}d^a͘C*$fhW`X`&ϖV8d;'` Iy<_2tu+u3)ߡL$؄$^=MF'zm?HJjԽIq bx'ާ3L.jlϬ!p9TXL{pmsjXTk'd<3M<1*iݴFXhrV6 ˂CBG.SLl "|{J!JS%ly66:9 m"ick RTmD5=00UZcSbL2v^^joofi:cyw*7U)jC̃@Uxk_H>`jG~j~N~z9L1ϕSxY˓|;7~6t q"|.fys-YzcWTBJLIyMrwgIOPb}{e~@ibCbC0{ C51o@49<\+q,bF}ЫqCsCDA{K \~(#UB~);Cxjl mY_ZX&Yz @_04%~}oq4pX/ en)R?݈;:5ijb tom|l=F`HOʯ߉㘑+ÏOcpYeV4F?:$j6Ξ}+eO3D.i܋'7(uؑk Dt/\~4(?qAj=cs* fD}cQْ%8D 䠫;ft%S90 GS- G֣?s`8ECצZt/^Z>{y<۸&ok[N򮞲kWKb=^=$\T|pK SMϿrUgG_ةs/gxVkΤ-0k7Mg; e+)K'\,5ZJ@rŒ,Giޢ۰iPv! qߚvO%8b'ÒMD|TF"I !?a.c \B^Qlö~A"%ǥθ/YwmsDfC\aIKV })O'77f0xAjaȅ(%Ռ,0hpf+on-1)rRR7dALph_|4eV8 <#l~\R'fv'86j\B\T","sϨc=YЕ.J6NG%MXLmQ+3`àiHC T'8d N4{W sDBЎM)x3,*_}Nh#wFHC>EHfmr0~7~z ڸ1e;4K`p,RDeݗAq= KpẀ鸌ȄjLj>5ɴ GBcoh bWw;՝-Jt)%ڷ;uC#w=qs7ӐJ{`y㷹Sz1*[ܜ U=j PBVH fפ{7S͍wN&-[{6 8O lV,jg{g>&rh)bE:UZgk 32`oXF~\OdJI?g"$)vKo Nq.{ awJ`\eJ$~!ni%0g8AЦUJUL}N8ETgpۙ 96U[}==/,# Hy'tQ6s;/ԋpPx]lJ&՗B|K s2yYRdZ @Z]dh1QOYˍz7AĪIp$F]z.C*]hu)>I83bp:rn{^ Q(Gpχt=o.!ׂcu{1*0Z-ҍy7ԞOxѪKvu&RC$9 =l6aH1Īm/i,1mv^'!G])Wo8Z4㽅+ |&-"Pk>"Y4&a%Fa!sa '(efħZ,e9BIpIR3Kx_=.Ft1?rHGVXH0R[]Czx9[e4K%x-D/3D( s' $J7ʰ8'CpJ p JC! KcenD#Rwoæ0a6d/Z ji6nJC nсms)-lX" rfu.Oمr;z1Dςq-ɇ@w67*ed V'?M&@a Ѻ> ̸yg1& C{GGr~|`'u!&\@|ge\O$шŶA#l9k> -G cB. K]ig˓%A9E]hcni3T$pUM;~>BX'P(@ ״4uqMƀ }(muhk56ֽAtpueIˆ>Q {q(T]AƒŖ|X:oPnUE\e]\3Kke!_/]BǰOAGڄұ+e_98N3\L Č L ҁk'!!ߖf=@3\oqď %!a,ٶ5Ms),7BfU. udeG-{#H-K%S:T{%g@nگK7J<'{( |i2^ဳ ,okB"PJGUG=:-4:[`Cyo- hѫ?ffЊ!ˊ7Ar&1[kC5 SN\&j_@yp:mJsvAhG+RyURf-8D5eqٝB^_ zTr.k<^, =ruǭdj'lJaIk$]9'O/]m @*%L_ lAPzzu+1?? k}4q::wX/˹?NQ1+ɦ$& E3ưS5R@vnU\,G=`ߺԻn[bm?=MΝy][ HIIkı7^0`%;TgT%)E,zV;#- e-qW ]ܑLOЃyJ/o+kVvNw7Gafd< VY8iB@x܋t RRwՕ]<9 fiPE.yc*"vPz3:~wq,2{ өӵ<{\/J*g؋G quu~y g9 VeN'$"gDF̘ j=Zdo6E" hd~U%UŢMWig ڛj؆9yY, hȵ8zfVz sj^n?-bEAzf-hL /E߄^E{GS\0T+eQj`sO2// UEyT=q EB73/eGegHp/(~LĮEr.Ja*'ǬtA/S$'Sql~waf=q\ל=I{쑺,>N[i/kd\荄:d[!h39wǓ`oh#ÄQc?t$q3%)5 N- AqtG}/'@1>,-dsbHpK8W%'?&y/hf86 -ehcbOY 0Pop+d (u@z|mzyk#Ya|ߍ݃=8ke$@IE +d/O P/u 0/6![|"\/޶rqׂwD\ײE 5:o{I`_Ig, vfCh54r23o5tײ#X̃M%\f\fz=‡.d%pBt4@( {k1H|? mT2 -m2AOfdpr#T"DClt+xJC%kh7peÜwnǢ#G*1NT_*TBtFJOw_9|$zXŞ̓`#Xv~u=Y :sUN/(B*F{v0tSOSUSf+6g?ř&2?mxV͞Ap"`AE=Q[_>l@{$cU/n1_Gjڻ.ccԎABPB{XNϧX*6f;k'fUPU]Zu๩J[wUPZ*G d=%Jc 9˶"fc~S8~R8{\ [& վߒ3 @^ؚrTʘVf5SrW;ۣ@z DJb4t`-]jalJϡ R<Nm7s8*{RQu >,%S_ƴ۰w˧ !z"e AXg0n{,Cι7wa3a_ңV'vL0Eyu>6)܆nDl(Jh#f!V1C[ZcySQYi5Úo2O i;S oOBr&_4JzN]mh"?._*!D޻UOj{XZLxiU >7T$Fs`ua#sIuIBx~DxY6"DDqٚ8b`1Q:)n+q^?Nc#ҵ'Q̒|">0Mi8M@+LrsRi]#'˓AGQ/.:| TQdܭ/$&rp4F*MM q P*:zȝ۪Qkb׿3{й&,B=n{ VMl aRDc.O8d"GFƘ~$>`R>}ODmmd3_{Q"F;ЊpLQ I=Trw&!>2wfhDhC-|xɦ1s#ֱvE s{83;>As{s*2}ODw$h CbJM 5O}A1gq oZc-0{SC{IFm/+P9 .apj8e6]@BF ؁_ A7ՏZyzG_f9¿|92mHXTr39GxUZC[N5l씺MCXW=JN&sn &:AٞQ??˻yIZJ G9*07SCHDŽx8HQI] s@,f./F,?ENTq[nH,Tq@q&w*jȣZs|bJ T8Lt4saO,)S) ~C=#VṢ5C%x4T;) r16M4ڤ@M8Š\ǰi6joKml.j7 .:jeo.l2ɅTҭe2m ~lAH1DXp0Pe d]̩X׀Wc7CqC%Z]lnJ/!j6?8}XapPHK9vQԻPo6=uA؈:QsUR>:+.Ť] >9~5Q.2x(v]<3Q8+W#@BWm}˶0#ymKzxڿ5f!9oA =E/|da5{M.Ҙ 7ԨX>Ih;p؈M<mArY9%ɇʸ݅}v!sɥ5x{y{Aeaљlif=R~ F?pѷ;6;}dxxen4zPTNfoG=fDGXF.6^]m0ֈ,C%d&R1Д UaTJzoIy cwm! X/isJrty^6pm9T QE%2rRR~*N4Ľ7P5ކV-$ÝCv4*,?>a(A w I+qq݊kBMP7vYNA`ZJ h KPe?LSbbZ: z[4 +>ڽg]l[==\#p5ƊP*>[VEHMB$ ˜r @h,*+M᳋_5}VR$IOkrN Ib/~rsK"<'yQVеRLLA<ȺIYv5:Lj *YэX ? ?n7'"Ȓ.+>JXT&{#ۊJkOٌ~lEkk݂v#R+bIaj؋&%U{A4/?\s\ju*ᶂI pm<9@TujlB)Y:c JIIRheIz1pWPy=֮t}!aV~QTD5TWGY쯬3<왈(gPMktPKd!W] 8ٸGe3$O-|W)E6HipqBh>F~: T.&1$f ق[΄%LY~ *7nZi ri|7 #R&$ʻc Sq9d[:n"'Ì'7Omfa&)S &\nQ&SS7oídv;"EB$W nxi2 .jaw![ΆtV3ँiI P^|_x'3[@/}KE,et|N;yQ.jax[ iȣ5ӧJ3H{\QpM"B20rorV/lH7^U]012 a;r"sB5=(_g 9dlOk)ǜq`6Wʎp.(4cX3@'k0\2(lUҹ`ҪX6 koOI?svɞ~_(H EtByZ,g9[P9@/qGwkҚnd8ԿCP:ZdR*ԙD7'jq,9R *‚[^.~n8[B$a &{_C>3[9ajL:) u|ϰ A% :()B(҇kE]b uq8Pc$+zNlKM\ zyv&6j*̲l)N [1w(}AmKF_%4UVHo>S ]Yd~uRs'YC A}mS x]VP:2~!i8x/ԑ'goWLWx_g%_"q{!%?V|My35AEҧ i! Gh!ϒ;9qD@pU&s䈪vV:t$1خqv%m͒ M S^le91,?^RFC)O%[w!/gzĊGlgOr_.L\m_5-ʳ#z"cHݼ$fX8ixvE%tReXMͤbE\\]"ݢC7e~Axf"QZ [%gLI7r:c{7CXl>WT 8*Am:DL3/?<p'ИFæ dڻ @:W ,;nI4.vOэͦ"C;TgnJ>Ai#z-΀|i@;/䈈Te_ d+)a)Etl֪Y П (Yj\2s&n-Xk5;P؃?X.{5|JgT]g`7tl:_hʆtP cÎ8nMOzFwFtTӼ^L|6.04='rM׈q%zbSg`ED(͢ݥ - /) x GJ6"Lj 68E_يiHUyQz{ .,iJp窥~F > 8XU)Jnxߋsۖu)ZrkVk Ij0 co^WNh+2?f|Nl-Z0\1*+AUT^`*nȒ~v0T7_j+Ҹuz}[@v CۄаN3L)PSMO MW>$V5'(V|gewP1,JT }V/PbZwRio aHԾS>&oR#v`g'/ґnH46 6SYJ #Qp)WvC>!I(5o"~)ɽ*)ؗ*%SL#:v+4QdOςաxb(j'\ݳ>0p>}>i8 úg0)|3 lV5H7e׉w_eZe\❻?J^OXv?[{YVc`.3-ۓ*&(\+RX"QEisWJ\[׽ <5|޾uwZu侊oB(}_-SXVh B >?/ɔw Iluia ZfDNtʬo" 6pmx7YJ@WJ3E&.J'Rvpv M&YS'`OՑv^a3ӯ^ZU/bA~~m&`\b1}9a8<'3 tAYs\We xGtpA+S·c Yy* Te=^E: nADgYv^MTNd^8 4}/R9h'L_ƕjwjD)O*Z#h,Cޓ^ń[!tZvM~3@0'X IZj_#,׵',vm5>iwC-I7r2z2xce* 1Obh<ĠԶd3UwOYd;awë y!E@+RSa+.Of&uZbN B=͊׶wb4Y pS 8* E*?|N~~(3p*BӇ&4GAOuH엺G(Z&06b^lP> vPxogX%Q$Hv̍<c4魥\Ad D3'AE^|!Z EA6G=wppxYri~Xߐ}fٟd\;PrdN`J`y6LTFjp?KR}{n`prԉ6C^w0.~G]DZx{}1_k7[ D"9Yy2],o?Փ)oa'ð&"r.F2UXdH9P@>sPP),SI^!#*J}JNAfIlXgfF`!`~qzS@T4WQs@Ncf%J**v钪; Ʃ'[! t,ঊ#HZ-O^X~5^\T1u ӟ>Fc>wrV3b>\Mnجi&J`3p=Ʒ;OBExt1#?S#ΕVap/y e 72SI|es}{h!sU-=i;u&[qOH xPɶ.UW 1|NHo O-7v տŏcT#qz X6 +ȱJHBu!ɲvb%;-{^Xl䃮,h}ZiY5-4"[r d'j^npMON_-ɯH{K|I<[6eK)5⪮ZiiqI[i7+4EFĆvxB F;M5;&عUs>&){pgPէB 0a½ztt%hϸM!iCZsih!sL 4w,2IP$μ?c> ~wu_WQ34o"9\J.v!wMh&GJn)w\Uy?I,;,t]2̜ʘҬܴJ/YzY#2_Bu_Utblgfr ;h#d37k: r̀%zةDJ+ٝfm;Є9xqk1{%ԁI943*Kݴr5m v 9O J>:^ӝ A{k/d.mycԑ1MovGX 0"j Ń)| \g_UA^y/R|2wiYBCnJ/,)s˘h |OW7(y#/55݀}e8!1qDֿ}]: rrnTٍpªgCqV1_p$[OxoGAy{_;P;uѵ;PAZܱ;$ܹ[[1;|FM!`=9e*umd? 7:Pz@s֌c(-PVs)i(a^ž~'ʡ8mDw,Q>nߐt%?DJڳaEzCg_JN^x˸9Qjs!wi3`Jeb9Y딷w˗{$)i *@^a.v~AK`N#S1(4|͆챬qH1?`I2Oz`%\}NwdÝJOOY%֝n*$=u([cJ`{R|U?x*p,$b l^B({>PQ A+CulK2 So6LB&60Z y!v d3τѤ+<֎hb` cґ;WۧH ӭv^T#Lk F-cg5M87 :ZTΧ1ji762~ʍC#8 onTSJRaʥ-㽀kI?RТ\*̖3V/_oMX#g.N^f݀IXhK}ZKw޼a(<(ײ }*ЯGΤ{dŎ;5JiG~I .o?/ ::sUAKΘW) ~8S1D]tEyp]{Ce53Jؖ`5/aOabz.VN 2{Jޢ%Ǟ&4<ݥ >Oӽ^Ri?@s$oX |~SxEG[4֯8Cʙ(NXKfE~= D79 pRMl¶s_ŌLpp1 ._?Rčذt|]ꤧ@׫Hgh6xF֓P9+6ml }!tbp]x񋦑K/)-&U!^7ChQ*NzKRqR-*|]]vS[|vp,6lV@8~Lש X;L|ogh;l(%SCS{C*ԧe0Ju`#E4W]kxE=#|@}x/݃mk{B_>xg]g'BlZn~pJ h 0ˮwby`bdluCYmړ́pVn'0nw[;c,_ધaJ"B11I>k>+*ӹj7;O?ӝ6g|8/f :,}6I>TnT7sz8nX9Q6ˇlێ76vD0 5)cvG 3O]"bq9sfibKz7G2M8Ӭ9;42qYHO?")~:W"uTnL 0ۡ3ލ=~n&~z1C"_FmI Cij8ň8W"/rާggx::h9AUI~?e!eqVm-pP >g>}%{3֫_q=]4ɍ?~4e[+0߫Id7䁅>pi(bV(: |JMٓe4P "3< Rd2UT^CȮ #9:W/uzYKX|j25o̖ B#GtQtCaݴ$ UxJTJFywߐ86P(-Ds~QT'IB;EE *2ꧮJ͛dO*zVe-k+8/u+|pU>uY%LM59Ƴ _#bp<%IW@&S&XD uT 8^,;jٺbңP{e2`b]qrXخG[W:=GWu#:G- ^Wچ&a0;FiPiFw.x?7[eO,n[aKLUw̬ޔ,ozmAs/!8^@#`;wO§nP_9<,Ej)E '̜LE*j}$? V\7,Nc ʼ\)8QXD)+3<0$a1+$J 3vݡ(s|0L_B5uϞ*K쮘۹Wǿ4'm uRZAkfBuV,w;(gT7{b 4G\1׵pVr_ްotj;ł;<֣2z *O3 N"C4zqroFkUV 7#_an= <.[(@[M XOk;kѴj:` l=d9µǜRUܠ' J;!XM勻iczH_MGY h-3ae;~g$Ztxjn >!2[|GPvPŠV բZPz#w@==QMw4%h3^b7* k=:%}U.佦>dhj< π*"k]P_&Ĭ+Ffd AcCh[1/E$IuwwyxOϡXa;2^(t7e=-nh6ѓJ}X$©{N&-o򫮞ue9-r>A6ST R1~UK^%"`>VUtGdURXRJ}%<+" UǙ?1_!]ǫnw?9x.@,ڻ }NfmrsaVn,!ɲ׶+1K#ԝ)\gauOZΜ%2H8đX& b]ev9,kNљ 2b0Gj4.li01$!Y2lGiVvbeRȾwz3b_*H#⚪ȓycsKg\8,y`@wYweIj .m)vm1eDȶrT \C,΍"|EI#3:RyXͤ'.wq_AwF0%3׭0-lٿ1.<A$5H r'Oc5!< ud_j5!D#GO]%tl܏U<;۔MN@ΧA/vv 9rIXBWnAX07V\7kDyHȇ9C r+_)4̷Rʢ2ӋpwaYq0 ټw@7r,r! ;E!;/Gj5 *,uSYZ$JRLaX E^dد] bvVu`ma8|9ъ G稍:I{AN$XS: $A5RS̀s*6ut޳R-q]cB$koŐ@Rf[-A8g7xfa")Q mKs#y^7^h]/*R Er}.'IX9М sK6 6 b6l:i" Y{(VK@_US(M$5xz G0G YT}ˑ+z{Ϫ~E@rciA8i,XqYBh~FF gnSiM$s]*g= ե̛=Fs8tk)Nj|kpښ1ho;h΢AЂOX7F9T&7>KU4xɳHѷDnXBxP%Ë (!Yi\RͥLf1t ` gޮƂrd1Qc淫jX$sMVUiɱr,luxqy=֝_*$0KMyR9"ԤthuFi@Cٔ hڴܭco5-9r&bE,T~T_[%N$L>[ERYNrA" W6C6?.Nlk;{<08pC< FI dOi@lP4*g($dYOSC;FʲA(M&b]IYz|w4O9/IR<[:ٷI cBà| p_7|S_l2Ui!]<9rsUA";(h]kW($v|T9-~ W!?= @ 1V=)Z]7'FV_|,EKEt;@}=f3Nm=lupTe~7UMljJ=C[NnUmho/S~lL{aT9D|Ғ--5m#}X;ŁS5pW*ףOIMxYL-\2#mh1/D.jYWJE&^|azeD56H 2z鼈Pyp &sDs -&|I3#r:1!x$Guz ~]zׅ`]#mtɉO'AYL=.X`!bN'Y.|8u8#yZ>L B)pssUw!I2&O[8Vƅ>`8^5x`c҃(ȲQ ί d򧹫p"vefNӃsP3 68CM I"8& f؇^v0۩}@9\] a[77 b#&@ĀmEVXAw}Ч&yXcq\ kOQՒyhpc2Ǘ".^J ^#hZ d,vCkyv7X/ym/z:(;(׾-I4ue!3󓰄d9Īyf;5aj%UfE |&v,Gaz1|׵"Hbna&cyY>5x89 s{OA,rs^*И l5SNVY X'^ kkSBp^K bQ% >wbڸ(AG|-8bkC$eB.dvaD_GEUB7+1냦P:VJWNw\[Og1BAA&%63Ɩ4Mp悘%~iM JiZ ±ȝ`Q~\gk|Ϸ;{]H૒' 5Ѥq4Mf)_ɜO}2`P"]ݡ29^GxRSe^ND|.rVml#q$(kzw*%L<,"mwqm¯fzE` lpB߈V ybRqU]u T[n9q~h0PF1s9TqEͫڍش؀DġPw1CX,cw.jg c方%q}ڿrX3+uL2hxh 6'7]$/sp< f$;+b>"`sGep miiQ @Rw5W=iy|ccVboE]kgiXϧrGSTT+jdea{n.tta`lһv賊t*h&c\>l!ofc:h؝ \N .ODKYK,:R4W::?׃I)CHwd{uֶZS$q}d_!mF.N+6/:d=2}}X4.#<߫kRqoL/-k,*tF/-#jeit$dfe"=R C\Fg;J@D:Rb'ƱרnVk;8=Ȇ;|m?'Y\aq`\[q+!km <A- %&^ ]i9]_Ɋ+ILX' 3H+Sp@$62;#9AbۃUnEiXaL߻_L`3 Y:aҨ3,o#:PͮUƬL_l0;T,E?fcrVU+ԓՇ'hڂҗ+?>nt~x/r0n*e[- #k\^?qn_jHEP۞#_ųAh|Lnz]\,oBL|uPZP{ᭅ Fao]UEˮ}KIS;͒(OxaWI$/:@!39q\9j3ֆ pIdFr\ڴ+twR\J'>s`i ~hEzSUш&ЖC$Tf(ߵݲ,S.ƹEVtq]'W)~oWuòZKu4uXW: tõql]f\vïO=A]}k `Ŭґ CEf8ڑbRIai2U%4F}fcQD: Ss#动M♁ʝSUm-jV[VٷAIsל1)$1{Uo75jpS|Rʄ&ʺLr_TZ;cVP{.45AW9]35q}< JS3'{uJ1;Eeˬ*tD=;ה4įMo70[L'bY '[v4# P$(WHL JV(tRܒqff!pξpG==,oP!_R7q(z֏R r?b>&(*Zei-~V)SzvMXC$0Xx4̌[~gi %M؊١̥4t1Bm bWwXNǧ kOARe`cwcjv)wu MH7[\y7$u@E.{ѕ[2[cKy d.,o_ G'Ȅ2U%RB(A=Mc)& u* W9MX~fI #N&Vh>wޥ V, .M($ 20E$6Wqh*~Ōė0}{:n *s] xrאC҈ {h!:>.7o-х3NSΎ}}5ժ޷ViY~@^!N|x"O~;֭ɗAa#5ፓJ>բue퍻/~RB2s7[X!}rB$=^u7 GGlKbdvܭeĴ ~(3JXҌFgI࿷ n}r"ؙ^cd0'4)MZ:ͳ8!sjG䎥ifΘjC`B=_ ڰہh?ej68ɷ4`Y}V ݛJعJ|0]pB&tROznr$Q޺4=z Ld'{[$JQHi>)"eRwueS,}̔zwkJw:ʛ 9~K ?hSE>bI\I90ig6Lv qk*=sCg.e!~hD"w=8謖E1D}}ޙ$L˭'YGl\<4\Bsf0Q LWQo%[JMh;9a ,JO*L<|R.mI&,SօB˷/ژ~jT.: koǟH{ ٌyϪRa#-P-%)c\ ,!-C, # d/Pv W8gft̗cQp0hȝ|vqQM֜dq.7e pl2Hm#;,3Z^m$r4H{bb"xCZkJqhH$Hڽen]mgMCLΘۅJUʨtpvb}6#]ټl#X55?y\APe&;Vgk[3Bq.29{vcK r %[ajrL9Pq MvZ 4% Ƞr<żxULJ.1Xz^ty;+`Vgq+_ E^gFs΁C &n,jXtAhZ!ɷva'V 3p/iUD8IQMI'S]^rgOu[ P\M朏)Heh~wTzR,%qbw|8q^D_wAa5}@%-Y.J֏c矵ܺ>f|RJ &[;G( k~fvB V[M7e\W^(!nx709Ҕ ҡ7/D/grǤ;a0B A=jcut4߱_D~sd8%|4y> <g,m5dU&%&ʡjނy>7ݫ9F-,'922 /P]n/He!hLt3>L)rB(7 LU}T^li)H/)LJ1ķ7zSz7ثST׸:bWfkEѶ imۤG R2(/aZ ]65KWz.Wk^Ӂ᫦C4h\^aRؽ17{-K]("'i-0#"|@Y/ݻH>qAR\՟ٚ!`W[Tލ,`3 V oi0 XpΣPT& ,{|D6(gSg"Zzh1ޙ2ehW~3,ӃX ځ8)N6`fro  Ӡ̗Xרڏz]`ٷrtEs7'Gd:CftyXmK_6>&\^i8Yqp?Pҫڽb_1?SKAu_S@zK*5 @ye7Ϻ6:<}e-+ʼD3k+:y.xN|F>MP %dϵSlUp+6T򮣏\;q/u }&d,Sy_@EEZJؐ]P</x6oe,Kjv/5./P`v{RMzgs,v^Z-liYܫ]G90flo[ܛk ,w4i6جJoc5Q4diRڹRjq7Z7+[DP`YР4ݿkimDoŒ˪ (W%l4΅\A! ;yyC3I/EעkOk)EiaׄpQ#?g\O+< ^hާ}FNn6I*ME9lɣBŪFVI u$GDQ eL;RIPw~foWqOptHhv:]d?-hy4g M$֣J@3{Ye; N^\v@ŝᜍƆժ شD ZO(ZWR$YhҖHI#M"_јM^[$م 2<5WN5؎*z#3\ԗ$qchC͊6]o`P_0D=툣mT6$k},,ۡr6?WO)8ch%e.6ZY17x`A4J>Ikr Y6/ܢʹ^v&.2h׾ذ?>JE`ac$>W{cf~86f[񲨽OTuf)3g%r(P 7%`3l*Q:j?q;Lm052%]~BZAMG03QOpe V<!lwuFCuۡ;Tf7\޴ڜ7N @7,IT' 9oUM 9Ҝ2䙸 <'A~S y[b%C kП r泒 S go-CXKG=јhg8j=S˨/Dfk&vA,)rhG%#繃bE ?pۇ77J)"=Kۭu8F#E`N VJ(# I Bí9_3ucJvCX7wT%K3¶U8|Zz-+doWA˖*ó|yhnk5xkadL:2|^[Ѻ؍Nz߁X,E1*`@wOZ? 46,glZBv_X3ǃ߻ ܩoâ/Jqo.YUSaB#Ycm Ź9m{ mwǷtګ%]f}c'ǂ@Z6t=R;91=FIK&VK~@UYjQ8X D '5Yʢ/J ?Tq2 (-vߢs(m+ A) _砑LsU 8;c |%P# K݅o~;,]0_=vmzU7evGtSUoV>uzSgM_CFڪTz>?Yh": Y( K Q\{PL8-g)&v&0 :\򎇲Gz$'v0,&HnՎyuMUe'8JY h?/QT{qW )iJWrERs),T> & :6P;)F<1@0<26Wc7 B)p9mGŅK8i 9&IMGej1 |LQOIWxg9-N 3r^)iMf[14(EZ:Ft\d7՛;5⑓2A⺅*r=?lC%Ն7&ψԠV|>i | $%hA1&x:ca .Cm2s崨wD]?lפkk3\7`1|0\K;%(]c~'9Qp<]|.{Ͻ63ޗБMcwE6 c[]􉥯V U((<rQ{Vi `e#\ans:SmG섔jɷ Ƙq}/7tJ@]-yOt2[KDKmI#J{JxAAREZ{[5 ,qZ4h~h cT%I>` ^; ULi5#H/x #~;aϹŠ#:T/*I3:+A_BB[y##1r&^/w.aI6#Ukju$yѫ9V0Wk&nmN1$`K{$@0FV:vS*=k dS:b4. HΈ~K?Xmq`+\ v%Em-pm%S:3kXxr\}t4]=s>8.Q%v)z2p_}8Q a,M=f9Xm^^,AB-LK2>t5 -3bJD_lX['ӂ*+. iHJ 9{Nt. -uuM~ifE"脕 =6bbc/c^ITt2FaxQN6E@5u %) }^U^GaDR92A1lnGmQ!&VXGF}uKk^`\[rnz:ϒ, 8uF+/݇'_I/j~m(Q^TBx?uOw2#hO/$nL&:[ZMaʚ%~p x6(OE@Mrz)h܄smjby*oE0H_&y`p xxYIN7Cy*~ ElG9=2pm:䑨r `*bX3ҥ\ӢTc?1Յq7ìq1cN!nл۷eGg]uJHDދFH c>TIW @}IkyME w!iVϦ<.k;,B,W'jjAA_j,ld~zopra,߅523֥sɱ>{X'h?tu_iqڞb]ă2]Lɔ:QŹ9y?qs갘 _*Kvi?oE)Ik2[D `=>LpS$q4\d=Eh6QN(M k#u--)CPU/e5_Gh,]Rl*J&}{(j"Pm#IVӈ8\A,ͻ:I)~~ @[Үα嶺_Rx 7pWd=N4`%>=("b=y2;" !dV)NDW[Vb_"&ڰ3ڬmI9Yu\LF0US:aQxIu=.O)K[GWYJ,kJw}V8 2Zh= kٝ$9ʗ/8 |`(?a Btdxz_f'#pF9,"`rR2wJQN>hs |-G+ qc= S;Y)#}I|Gzo!mRZ#,_(E[SxdF7x)~|TL-2?b-%* Uh{/l=ۙL|.+'G,V/F(ჷn x'0%/7#e  '!YvWS^Ph];|hRvg}ஂ67Z eBCƥO¦uX~cA$-!>~Ȩ{;C7z>Z僭wE^9Zhl7[O e+mc^ a,^D"fXR> (KbH}mC.SReeK/Nx[s[@| EY i^kT y^ $6Bg&ch# jrT?ZD3ŏK)pjrdB{ˈ`A4[ǎ?ŪVD5N&ӅbN$:yN+˨,Q@GS܈ө#eY T|B*+ȂFx)s A%(o2 ~6c<]&ׂ ;l 9ynzʤ: 0a^?'N>J?+:Iُj8-7ipHotўD*ZɝQ$\ɰ9GR`: \_Pt%n1Cvij%v g1 1 S_"zA*H{i͑"^R>*Ҙ'֑s{p+1%iժ.Rsubaȱ31>~z#bWA ȔMc]IȩaEpWoxoA Q%d3e#S#9*AahQJ:~90Q~xq@ۻiEФzIh+S8AtG{LS"3+L1 p 3@Ȁd<@?<^l؀NQWd:%R>()R鿱/}LgH7zcZ/Y^֗HʽtlKW@H諂8e'KKs!.(a!olQz]lIoth};)jvn%t[|8֚[.Uiý~uW7~1+%>Yw*;N4yeX/5oD[A3/2qqV^z0X4/W"܉TgNjʫG^NLuV8~ON&=߹J] 4<z2,wc Z"iDeCyvEHFЩqHW6d3Kg7 .Wa{P-g6eeSR)8"z zpV6BA 7@ɖb(# )65?ah@RgLP_jKǗRB4mKN_61=Х)/ q+µN>bi & 5am$(6W{@"WPT>4<>xrlnAU 9ل2H;+\]#"UgHMX&18 `SsH_忎6 kUrGLIs+CZ䜊ׇW msCJLj"Jf*w.DHL+XP_$b-\*6h!x|/WɜVc_l%Kpkicz<7"ML݅Z@C;wPc97&$lĚ!Jl"L@_\Ȟ+nr ȇN׎}IV +xʇ%Fڒ621)bBty2!ŞX+*] TVg5l=|Oluc YvAWժS$ӟ&/OyvC/&-Fsn_u 7-Vps.fxxL5n4QxA)txNm);Ik<]s'mz7#uxh -sGq)QS"넳cjn7 ߄7v5e3֕Em*)mm:r%+ Ξ%:0m:`KIb٧io_nF6|(OA]GgmPY37ao9T|jIjptduh=^UkoP%p6O)hq.lr#w޼#IwY¨uZbٍoZNW,.:+g-eYAK +\zJCP#&RظI-y8oսsxoPBմf!i} $4b{a>*KoN$h )I]eyK6IPz:3T`y_5{ JI踖({ 'yHu,6x{u9'_SOԎwht <'yG*ףY4Yj[س7x4EHgPyw ((e%H$NmOfz‘sr}DcQ?a%3)uÒ˕凸'_76p`m48a{bBW7eq벒Kx׮>"a,}]\jG)ЖO`r.,iHR5νJԈʋE مGE3 'c-QYv_*vOn3xla4 X6R+}e:$i7Vkz GX×l7'`SϞi^Id8v? ;=&[8hl*VFbfJh\3Ϸtljw|DͬE?CΫhЌRh=OQ3M]F,7 נIjR m ԡ$r:bTף9j!=cawAlR jc{(~=E5?F,6K +"0d޼>Γ*гKg+až6$б㛱6ʑ``:ʹ+}Y0;ȹ[uș3KЏMF5n.ُdU)/:n\N{yr-]DVn!a T^0&ZB1]O#W+dC1x& Mb 2.gGVQ"Mj= V)&Qpfڢb{)23qؕmYn{s!CR Eoe$LAtLаC*!љ .8}a{cYےLNfWςYb 3ӓ'/ -kgżPj i0–)8/`Z%2E-uV8:uX}29j\K)1s .i7,4~ ?y3Ykp*t'#=i AvT 41 Z&mo5Lh5F\eNX{|MmZq+.7&"l)4h,[aS** ;E9oR>6h%^|;V<'m0V<&^^ ҝs. ($zj-DrIP:Gj&@8=~(16~\҅""͍*-=`SgU\UvZB n9zI"9"o?F>%dCƄ>E bZH>"x)8@WOz>6 ~MCSCŰG#Ue'~lTZN4R6ڥc>Iz9&ίhrbDŐ*މWe.qYO_9ƒm #'ʔ9#@wЭOZSDxx2FOvOՙH/eѶ~= {R7N^%d@fB` q{O}z[(#L^m] XjR8(@jn;'@cGbx:rh )j2}j'mi=,gyHw"K̎'@k}䅺 4w8VBm%X J𧵂a 8$1M{[m߀[2r CF+#٨~!ўǾʄo>Y[YS-ee]f#$P_qZ$ O$"0H vNuUyLmP-o(_` ړ%V=rj#P8bFh $ː~nwWսfw8[yp: zK!wA6/]Z`v(#ǘp뉒c&ju й3hj884\~TAe?[<%G/^MUܿ3\񼶸Hs*quVu>]oиIB&߄Z`0V8"{ lGEnebJPg|ջ qޠr֟R2BFJ@Ko/TFÉeG`f gagkC!Ι`0̗*N;'Uޝ/ 1lmaz3^<1rţuʮO fGFxH/e3Z!r*nN͂ N$3><Ϫ`63);N×!D7%l41Sg_X14X5,`S?'iUG5W洳xaJAɊ9|`#*;+fY"4JՋ~0$d#7w ϳDV&"[=WXx؉bR?:E!,wo[?PU;_^[F85}KП+hy~ tѺ#}M߈H/̺AT2FBiq&`Er6`!W1v?a'ԦEin0 fXBEӁmϐiuKê.ߡ^f"3׎=( SKnT 6gaymG8Vd`o3${6iG\.d>Rv)(!67MP?QgdϘ70WT<0oa~g&#"}\8b)+L/nͫX9 [ ?γȟ,&;M3w=H&k^\jI:nE됳G/齒.Y0&N0J-mU (*.05N7cO?_νCn)iCl3Q8/,tN 5y aĦI1GXEGHWN!\$0UR*I|,p_DXlHX6Ox KC#(K3䑭BH~`w/{8ϳ(~|wG#j=۲X9"ۛo 9isܱ$8pM- > p 5Lj,?C#҅=zȪv_Lb%T"<YM0"Ήl" ȭUNא@+~xne/Q`23d73W=]qw춞5퐂-%(k#]Eܳ^,yZ9 # 2RtW<ݞb/Ύ^rʋ#8tqɍs b5]t@ԅL௒ޒ{$6<6'hZ,<vRY:=g.Vj{4mV|i~SȢ5#ToxpNjڗMk&VO&+; (c|MeN~oi-ޘ `t=K}K \ xzzI=P,-N_sF5c&o^h@MX&Q8'A7z"Iw7E볪;^# rov`гPe%W@g RM e.ʑ D*{+TUs[#XNCp*~|p=*}g)Ąv8+1GY׃yD/$(tft <߶kҗmdk=[$// ]ɯ(W36\ɬFN eVGn AÞ_ru&r,^Or32%B=iB7:II]F3|9l'ݸ/@! ,n+@.&cdŹJ&/qKCYi84;n)Ive:D~;Wu g$TH0 (LvI- Ϻ'`g)J۟Sn=. HO Էd imnUr3e]'?_Iw(ےPx38UU,l*$Aeq7 l N!JgUJFH=DK5DD$E)u&lnD>6£< J@0k;qPh &qJiOش2+6Zz>RRhP& (]4&'H3tp !栣0$wA:#x0^ 鑩7Jk&ɢJ NI& 5տ*xWɒC!o`/NR+eyy`AceP5cŜ2pP=|{( $yKbB+#-_v[@'[pdpze MHe*j Za҃9iwhHqfp`==$>G7Zǔ>u^_X3.Fq,L ] VTO'l6Picwj6yj\3OLHskD؟)6!u%U)@Fui#1GDz}-^@x7rO.eg{:'ީ.jeɤBa*1xr> weWAfy\P/iT~|CY6 Jɀ-lG ] &kvc+O?Ζs"e#t]ayf{D3C#p#!῍LDBS,_IF/ù5$V3W# zȚCW['/I$&1&q@tb@omZu-24Vv,?BB= HT\[2^t=qD8pT/?_% {j!pAp2Ԭ(4[bnj~N;ɤ "3ɇгQ7RlYț0Ywr,3ѣbQ,Ӫ+i9(; c8BGTWD)uDpΛrټ#$W4#6 N5̌ S lrdoʨl=;uɋz2ɜ?O4wo* (ktF. sK0]yGPn=f: =-x#*uӫ#w0Q<qY7V^7Y, '~LUZbFO!7JA2U?t73&mS_<1G5͖WYTey5[- K™FР<׽w:wKZgA)l( ... M=뤅YV1D@~![fXlt:9ϟ x3nԐH \2`39Hţs E 5{c\h5y@Al6; en+,wEBE"INY-=Ǿ8)< +-{=v{,pap Gl`ߑ=mӎ]}Mа>1m3}%HX 5xn )'ݹᑈ^B"Y@9,۔mҍ1!"zSJ  Bf}t$J87OZrljSu+!T-4ͻkH\r*JB_$;pK'2b>7c8 oXs2[gtP@*ŤDJNH= :5Xliʫ$p>QqRob/)ˇ8BpZ__Ӎ0ދ<H WF%Sp钏G離eu޺B ( vq?}]tْ[AP ^,ݣd%VC[8&U!Ws C\XLtnyըǶ* krEY {{-</s| O&::\Ͳ9$HfbWQ!mtPuDKp dǁE9R-T/χ!VtY˦W[P'Cü:.7Ehk@_ ib"kJ.@*Ԛ: kjc{A٬-xhG2i-UѤ$p߱Y |IlK+ }w s6;&$čMB0(E:3 _IWQs(ԣvSL'뎶I_%G\\eB/Qr6[ҩZiy<;#8dnJΜAln<9xÕaLĹ>PU'"Y \gnx@ĘֽݟkJq CmT eK}z$mpڬ2&6$yDtՆ K`1¤2וQvΗ68GypP‡MIy#YmyL^o`Ҕ|T[Z%nAiU"?#PKo7e(Y8?985_ռC1Q>eo^D[hK oB푉=ɞ?^KI*۹9\JVRD0_SE#,[+tRP睼m#&@Bf坠%8lwˍӢFi &1a1eRA( (w#g YxAOn[3Z|Ѯvw6+/:B1v,mMtTa9@"kC*n }l|dbkb q ŦLd>ε(Uo:@Exۛ f8)3Xh$¸*>z~Ϥ~L4:a!CSa -:32V `5(f |Տ:tAuPVd3"On|@ӴʨNJN61hWX'c/O*0`!%9gkЌg{ V1ȓ@rdJF>Ԇ7lM_B/e'_%{xJ|.<47K_~/z)RP8y_'URrsKpy ,-tnydҏ~kɰCz.<A =Pm +RC#n*(Tši)~M8 Oٕ3 &"Pko:x߆vG73_ȭ &Yˉ0ғTI@$chj'WB UיT[퓒\܅~061Yw({f*vō\4Kesh%m mY+o%|A?@ =ڟgM IɭL,a3! &; HGܐ25x;]fƑcǽ6j4CyvdlXXy\liЦRH^1>n+càr7NA(,@v T1U\kƘnEۋrJł0٘VOf_qxΥ)!':}0h%ԋ)WsэhM eta2j#PVZv1g â$cU|$Y8U58͍0!gd7Lg`s8Ji膟%*6YO6:%6`yҌ+d]-Qq{ < #zN]&4ŏtNkUtT~4KtbrVHA:3yctݎ9P,! TЧ: &$r[@na*7nCqܞ"~0^I |: yQ45>Yf C9%bq׮S͂NyS,eg<*X}.';Fàom>`pNP}鲠O6f9O%fJ)ӺxŞ~G)]7M6/qpP2dz)hx4 }~]!~eWܳVz%! v U1n"uP9 /Ye[R)^!0;ÍuHU Ol>N(WHw.SI,bU6榽Jxx8x5FDs(ڲqCEfftq-0&h_y#ȒT,+C/RH/e Ohb3%Rt!彸' =pN;[`KqͷO!.9g?頇H.(|NPLqGs^z*u6P˦94lE尪!c |m_ Ͻa~MIR&CQDT ]enR-a "k^[zu?$kSsтl>0?gٵE*񧝝g - T]u-8ZnDc/\u_ܳ~2DS9iUxZ0'rvQUo[MFvY僸>1R$Zn ICZ Z Y2Q,0 m@ ΞGarQZNsE|h2O0Jl|(ʛ\~9>p2ۆM*M2g> 0ߴSArԠc}=EQבI1鄭5:8ԋp~ك(BA>z9g.Нo]%Nu-JTx;ЦaoƟѸ馵w,3P+uK7c+ר$_\6.l;@NY< dJчTmzH0۫/VEQuWgJ3KH1#bvE`XNe&ުLu:9 \ū)&u8IFeSm[L$PM5cx]#܇lo G': Z-ءKSkAhrN*(EA_]mkt_Tpᬩ8oU]A~k'̽%Иij:aB n%[`yF>mvq7@E5xiyg,hb.˩؍[X-L@[AUQtٯ I<`y G:uJ9XxA֩ˬ1J]Ӟ'X7®$T^Lk+!,MK4- CT**쫤 zwkH}gէ[DT+7B!vb3KiX/xBCraq,}0ZҖhQba$I2LQ gTuXʉ!ڵX[}u7M[4_l7X-k%R`]]*Ü=%&6aJwdT9$8)ppAϟ4),~@$ :դ-#&[>\Op2s~Q2 aIdam ߐwOf\h{;:%[f9bw,i`4c-+jy{c2g{5&MR\˾$Ot땂I3v+WAr\ b%;0ůK!_&M`Mx&zTMvp [8S,< Zjg4]:km׆(G>'3+Q#<ۡtG@ʝzڿQ$>?(?9UeE[Y7åpdodh9@ID_NŁ #r$7_sy{ 9(ru6/ZC7l>HAw1.{d?@|%:N.Nd 9\4*|MAG#BǹԪKKJ%d~>4i136y|.Ţ}z3gL =Cv4!Akkξ=!N$-/y t`ŏhUF+l=\/d/l~ iȰ8@cQF9A99҄|áEθFBq7IJ\úptIm: b"HiӂKay{c9* gi]$oPPoΐ. Z,ljx#464[yCN Fp;4яALVp$!L!@6'&+S-jzL4|6+KP^1ZAERvzh3{`ㄒyZV=!B)ohcuC&G5=!ndYy2ˆh/X#ɴ8̔QH]H`s0w*w6I.gA~4)%W8~Ûls1C!Th 2jb%Pv^嬢R8=:~"#uJEz<7hqS>`·lFEw.ݗNpbAm/%GqzO}d*yi]P<gGVŢxDC-o瘺"JJD+|}9|b'ұ]u,0d]ࡐc, w~')&odӳJ$ŋRJ7&i9mu(:PX1Bd.!NcoV]XفvF{{#](_kne$Д.׳LuCY_yϘ!fU!c7pnC=XqŐ3 <8Ҭ݂rhұ+2r[rFh1T~\(6CϕqV`^B_T4$(.fQZƱh`D5|R@XE|VraD|䖉2cx)Oc PIg;P dc\^.QT%zb%LHؿڒb>z\fi j'X$mlLYOۯ𴧊D=^7Y**Ɏ5a)cLw`Mi_fNz[(S%*D-FT*nVyӺ$ͺI/V햪kp£`Rn esϧg/ȲJgK+Oi ,5w; 8:M0Ne 2no4H'*s}G쯻S5F}~XNÁ͆IAo'-bjPJh>F4[CWF֚|iy}'qY AR8.- CN#FiA-,0D^Cԟq^Gf0o>&rM{ 7ygeNWzq IXgSh 烰Zv6RYflH ,G`q@ ^ ;)ZxRɌ /5K2@%fbQ+TX iK7^aImgAJKN9>\Z#G X>ݲcJm`4O|/"T˛ȹ$/t}p,J@e%逪 6gCL/6,D4z:pP&JvԄR)c?5%I^󼙦͹k=i-y4dLu39 dʎ?4wZ{q F,e,JUy٧yWr1yvfdO:Sk\HƝf-MR ho'FE.ڠ)H h8)pbA`a<:|O)[E|T 饆'GS @jlwOٛ:G֘RYUе-$ WT giv9Z$r)"8jSg .(}Ef`RYᚩ_^?4;/#ۣ!|J1nm 9~s#/ޤfnQ,F.j}5Ftp3:ڲѹISʺ`8 iPNnE8{-s>TƖ;dOX7R3vw(eu\4qppDY!yhcSCV4`unSeopPȦ@%*h%G5wTK#g2z_$ͻ^MntTagsEWo22F酧ԿˢQll#{r3t\0i!+-qI]IzEj:jz6% _HEi0څ'_G";󄟓U{\2DD[45 yrٜBiuPgcɣd}v Ē!Lݚ((^7!,? >T̑먅qZpDj)[]VW[z.2(K ^|>dBP_//@i e+Py\yI'uYMhbyKPZǢÌgi mю٤fZXjfUgBXnx{M(an8_쓁ʢeDbE,i> ^("% R%kw#HE"=!%7B, E[&][TwAMi,Γu$uDpy{\ʝB=_4]A`~&Frw0qhXK,RD&اK9Dd~e~C:Ore|ߑiA”ZY=Ie-.'> O6 l HUR.-xMrl=%a%nx+/Om ;kH@|u `>\/,_5v46?r]?w Kd(pKc̑J @!q~Smm)y5ư WXBP|yDm*1&kbF OwSqpi7q( 4k* %8M@=uUh@S P@TL} =ް]ȋ4$Tǰ*16Ws{lT'*ƈ 3,PkRU:v?i<&j\ksOlx$;ų q0&wtŮZIpޓ o,x%!{kȷ.x8ft is: ^o0 !'8wpA԰{+?k '+Q݂KMt@2e{Wq0 ։<,e#KYs| ),Y+|ұ0Ezo^7:N2OPظHbdI(lJNJ ;/9~,~ݢ8K/UnjÏQ<*l0u|&&QhļLllɛۤwf|Po@Y2N{_p[ETX:Y"Af]V%QN,n:~r{e7@$GzJ轢br-5߄?^tឪdVz|83QhM_=%kU>{vhש4:N~UAe JUyW:Pڊ{49`Ѭ5yeiwGyX }jVuD] Cj_\q80dH9V#tXG7G QE#H4P/-x칪G@QxN6F֊f*yY:Btn̦mll=ÒѪ8bC칙,"gēdNh 糃JN`߷n:}Ȓ؃AbpMKDWhYG%aMHJ\}pߩmS)m{S+a?W1m1bbȿbM;;?wX>0Ȉwb4J4ğٌ 3puRؠ>KӔrw@'Yjb[9%_5~#$S&\ ) 5K}|suz%[Q7o@p/6d@<ڇ \REѷ(n4j NvoL| RB4JUdp2aD}XlNbi&omD'5?0FHvy1]|VZ}+Yu (F\l7(2 㿞mB,ͭ-[ 2U5 fI?R3ڿX6{$zgyvcreS|!|q Ƥc!ɧa|?, *D+&/&/¨qlljƳC$XFчHU+;&ӷQ 'e˘[?w FÈzY]hCtQeOm ? MP3/YDcG@6>.6g+ 37$/:N Q!p5N f^DN:DŽ1l\Mp R/_W:`Dϔ}o&3gUl 2m{Zۛ]|.lG=u݊{q2L|o4?}Rڍ2z#_`3qw;5Quj*6l&]Hf8˿͂WphuseQWJf<꧗ی3JncqWgal2 h!0Yվ1 s*%`;h|?R-Ff5R 3 k: ƒM~fa]הYbXTL< &1u O}z7l_e[-=A@Iz7i$,FF7JQq.]%1Q4+Bwt%5ce{ͫ-0\u+bڬҠ~c-+g3|;NSaEO Qd͍Rzx0[4%Pa9ʹb)ۗTl<1p,3kf'miͻ[_)_Nnl\g=F{@9^ҴѶ}q=//2O/ۈje\ԪmRm1u3 kPnJS]*+Z݉ mNyM]Fnmæ{CQeM++yV%A_+`vtUuHv;#xwҴh sӄAcJLI㭢HW/ZbIc{3C=$Ѿ wޛXLsf8L=c;PTnQOQ?9wF]x׮|rê~7l֊ ){X񡴁'wi}V^ҵ[ _὚]Q{7Kt 7p7R; uȂy2RT[6yh:W%H|z&=ͽ\{٤]rݨ!9RjRӐvZQ7ìs(&AL m֪I]E܅1&eN[H*W6OW?xfJCÏPXk܌a2BI:̝vݾMLx팁N##]]$K4 $\t*<rFepDy+_; -b}Ty˱okpa,xiF>Xqa.Q TStHh[d\QoW!PN[G~}H̢oEC@XJ5vܝLW7?C'o׻ wCkJ!E!AAFC) \C a),IuY4zw:!kJ Qo};"M?>/?_n . u~ӓ:|jLؖ{(3?U/Ek`ڄs,1_EioyH iӔ& کJhK$7W{jpڰt`߽yLӝW.Y]ܝN=75~}Z(\_mGpBیJ>!Z: 3/׊Y HǽX?t` 7A(L*O)Xe 5:iy1Xn hp\?,oP]7np ]򳅟1Oqsnp<;HMU;r]WWK,cO 6bʖGe1xFPXeO8/AAon*ā/t?Ћ"8^-BpV&d7$6UU,1ױ]UJq:^kHfg]|"?_O;;57{g0BpvtrV:8N>rR]šԁ ڇHN ʿ:B&d<"?\]wGlϜm6IL~nYMk>6D$cRe$/ 1ۭ,0>2GwՕW<*ϱ=?"wQV;ÆVa@eN=H%`+k?_:YtsG^E!8KA?{1PT 1hVu/BoА|^r0:nd*xHyLZX"p BY/Teqި\w `8pYuVe=ad61Pɀ?k2jyP!Q}|'5 E{.|)4}`Jpd`& A d-(JJmƍqƇp:L#\`~y?ޥ eI[ǹ{9c}01GW=Ć`H;p0.-+YpCIĬA FrQ໶ϒF%ZojA(Pdd;M%PhA^bj0VZnR^DOR5'TF>`RUE ƽznm34(`!&Ϻ#4=+wUDQc2om#RJ)hsHv/9k*[:&wHʵV)i+PCHpL<[PL`ԻK1vqNk:K&M ՆI+P2ɥ1dÄ́+mpg36]#Gqҿg^ejoQyQF*żhS \&J@ .]6qaYE;S.KǼы칣ӿ u L}d(GV!۷SszuU5go'>PE'ЧZByyᚬI .bgF/ zz odTt<٘bUA[#[!N# k.(MH)BgUkRlzR2smbWMeDi,RI̼A_FW\ 篧PnJ{*a8vѺdITadsTF. dHzޡfK]{`@@nDm"(R)z0X\xd&! GKp[!kPӭRznȉw;5ʹEKpƀI s, ±Sa6qzزIc'c\ⴾ>C',¾&ErF4I |KaXd.E[}E'!7QwBsh"2yUTK}2k>\!ҍ$]^άF:ב@eQD%}څW(#`| Si$xOSuMƽ '?үBs[saDߣn6dhIz@MoOoLJܮ&c^36%I],bZ-3t"(\g "T쁝;Yu|Iw_K*Jql?Du#{ˏ-| vMVdfE6oTd#x 2`[韁:Q k5 ap~6XUn8ܲoWdvuJ 4p'[S8Bw#P2x/O7>|UӴݦ3[MJ1ؚ1n8 !δA/ ÀsPvLq63%Jx 7|<҄CȐ'rYEqeRfs`WJ]z2ұD'cB簆̀ZҭMX TX1~n L\XmE~  _WN dr]]C3 L%BQ c?,>Y_,W;V`|DDVƆz֠ʿZo[+2^%z?m씒Jˢٹm+=\ҬpH4Y/rQAIIf.kmڕ[=(J0=t(!e͡BE RͬHMhן @iUs}67+ᆸ {O 4/ /&ʡ"AgioWd9Ì'W!_v,u5+9AX;C\#Q-Y,݁k]㲨X4I'Ŝ5-͒o`CA3=Arukwf3GԽJ}'a~c\Ay:*X')QYg@?YnY5W:]kBԷ{$Ҕ}bCAӮne|)+ Tu&Gc۴k`Š{K=[z/ <`-l*)1v9< =y!t}8ҧ&Tӏ N_kgJJg(N: +P\z'x[Gzw,݇1Yڝ;ȽatFٶGmlTQM-=QcZ= 'S(\X^#4\ cǞM-6g,A)ɢwM⡨Iڨ{jz). zɌͻe:̸uIp}rD^u\냶# FZ2J*K~Lp|PgZ^SҪ-o'J暀TݪW;oLMoG[=@qXAj_Y _Qs;ks>&4aҒf˶ǣЊSn9^+ $F y%"#Mu5ɫﱖh~ ^2NE[ .`mP6 z=n=e>kTt>'}DTѝ#aWd(V νHE"jR8lt:m{ffb;_ 1 Y\!_fpɪ[ /kCIˬ],,|)Q8ܶN;\@0F}("29c!%:2㱝 K1(w~Y.sKlt sO0df2.N2o3ɧ[.\@^X?sA>kLwaf;rS9YQgX8Pz8zšO%&:#O[R1+SE'\ef%;X5tj |zL׷{֪{= ؐx<ƫ.k=+)`g[6 Bă?q[vD&uMϲɰ_HdC2ZF(9&U]dM.?$fKo!AZQwRhςAw%Z.,JKuN=~INSwOa+ =[8L! /q&Y!4fNauWIPG nd J+j3;BK87͂PԓL)Ysv\xߧw_G%>OEビ!x3eS"+m[ sTmg!gjC_VfkYBQT.QhvqB E”3Ai;1 '3G3pHZ:"ke-KE+rCgmŋb'7 :I!}dsᴥ!geRՅZ0DT&lkŭy8J67C@P' y(w̒8fkhLD~Y>l.k(:dٹCTB*{W}r9JhOG/h >8.| t \>ml~XT]byţ,Bs< 稷)ٕq(V*:W0nk/"yLKYugIw88¡M8BuP)v!N|P`f@ 0W7Hiq^"%`& 1$j*a-b#?FbYxbY웢q*4-h($ͥ1EƄ>5 T" AgrڨۯG^M*V_S"P&Dc3zަύRzJ Hp(&וes5/]<]szD>k\13X9SF!pbՒ(kmzL|H+In^j1_>/G' ys9+*]55_~ԿI.6kb 7#h+7\Px0JS1}˫N˦;iaCoX>&M=}dfj3It Û"¡6 G)mxT#fA'/eXd$#E87"C˙u$dEZc$ԂFl=Laό&/Dx1l a*`̔YNw[L y4^ A'1g_YQ> {?@$w^`zqȱܱaz`X TF2VFɡUq!s@pG)}±)E3^ɉ⟜|jIP:Iw:M놱EIsA#v4tսma|o䯓i(:*Ɏ:<p`ӷeϓ $Ͼ"HBym*fj걾 L#RMXǦsK}ف~Z~= ͕:E} "7.>L!}t ?on!]!Ҳ>!eu[W;sn{/|NQy&0!ie qDՁ[ MkN|.. Ik9VE(!tY^k^܍Z:Դb=\sP@S( uELWz 0k{^ V+0L,O g3-]7/ OHT%7-b[c t Ji;;+=9Hkm~\{ r%;TTfvlfԁ-[[qԷYp)ؽ{'pzZjoF@zth# %%ksF#-u" L{>kfྡ{$ᑙJveOL{D`Žn yYrq Atlk,Uc s$jn|p]o<5#<Ш ~F٦]1Y۾sO1YU0|Ce =#QcOt(Hx)%2Ƈ3jU}U ["3$1qA+1C!Ck kX~-)Oqo5˟ >8ońPՓ!&7wf jWTMw޶A\o\8n NL55OF,aΌ ְ9=xCx8Lz)7<;R rY> fͭ> #/T,Karà ҍNIx!3X:y*@ǥ [,vTߐ#| j^SpgꖓT5BQ|svGϮ+3m ]"ژ뗴*+=#)^Kf?*hţ4L/a TS&QX#t{Eؖǜ YB]4 YڼyM{s3ٴ{M EHLpW<^R;Rk 1P0'͙bɰ@)N@)Ӏm 2c4Es8hPY:1_>}q=$I/  ˙6-];ErıS0{tUء-Kz IA߾}/;y8<9d<'\J:0z1 UH^yTvྉӵ6;4\QYxRzP |bXѾm ߒhs}P8ezPuh<鯉 VCE*8OŚMu)Ґo6%9Cb?+vZN,'=)ޡ(lLU+P~AWr&'[Q4u襉8v:ypZh-%xE}o9wsbGpkRěj} B%|ZZʋj)geࢊ;JEB0lM.8+2GW'n$D^/RS`K>< okAZ*k'-9#ɕjrCL:]+HؒCeKJmL|F۱sm(ަ M34Iˋ48JBHW. ?OR}Hh(m.kzH{TWWlڽv)ܻB|`KbKXUQn02oso  pҖ^Vv wF ~ ;ъ]7|c1^v5{LyN{+$HVbŐwieLN:g\ܷR)࿝6# Np/dףI-X'` ,D*DaO)ؓAyq~_))tpf(9Ou.{ +Uc49/\8 O,4JaoS&EK㈓,;r7Zwe m}/Jtim1VrKl (UrCK,}q$cZ&~ GtVަ;cvg,gk ƶTIzЛU ݻ> `pkX1LWJUOlS;ak:Tq ?ez:ۋ/ qr:w f0 ZΎ!#fH>X#?OmՏ_5QEDw/)=~D^:iI24.av~݁}0% 5~=s+@\c6U_=;>uU׿ /^2u%yk etWT(X"k =@&OE\xI,3}kr_'Ө LP)d2lg~m XzjFs *Yqn'SSc`JҺ&OD!rwQ{T kU eLWlz}r0xG1 {7'0-Kj%wW:A*N,*9C[u[74h<*ݚ\7U:-$,ȏn:FĊǩ[D@l6hJjSZ_inf֔* f;yO^rmlf<;Z#@]!r_oh. p }0U~ZTW\}u?|HpGW#C,ܛG#C > ~qA5Sl)R`><j1$K{>|wʩ/#4r~(TkE6Ws wB7b<.#0/rz]]9~UT"WE]R~q+)}/"x SpSU*jg`f5/ZԚ`KAÕ>tU#q !c/"v-GԇPti)͵GcʚͥTZg3T Lg;aOsQl} hX ڱ\Do 7x )pw;JQGŻ$$w4eԢ)y1ilG\P*;\UGb2+d$BOڕbJ nfXhX/l,^ SH?h$/?Kr<"1K/QdAAT,6ՆJǤ'v5AuF 2W}R(Y?>Ta-vRg2 U흖ZguY!o'12 Y&Y _ /b3X3Fqm~#vf IJ36|h3GJK/{,,Pcc/xʃr_[U9]l5w˃v6r$\L=}%]@qʫ,>8SQUoPLU|Yd 4|\a?8ĉKl_A4gO#Tޣ{4}.ōu(P,)ϸ'(ElGu۪&` )˭<!ґ ߵ\!򕊢.8KQ2zY賨P Sp"n~a,L1gl;Mc8faW~̪θE^U\on%u *tQ rY+Ä͌ PW ,{M? C7wYz%cK(wgPMJaЎnx*p.\`Nm^.n2Q47ˆ`lB!淐KB_ Of_DFk?ebwr (b^Jk;R<*En" GUocXB޴CC~kEz`KdXޢ!+[UбA&ۗI \-*-EGP$:vSm;#/L[\D'=w7~/6a$Ŀ8@2 2L<ɷ|?\lgNC8`Ey6 $jވ@!yW]u^as \NoTk.uBNrx:B&L#ն!GeL F*WdvZGPz35-QivI%H/﹐F*V~je5/RAS"uWrd$5q>AҸ:ڔ&lz"/.ON hd PLT:zOs~=S:޻lq'7-L6>..s %Z Yְ(cx@ [!)–T$U/_YV-0Z#lsI\ɯdBF?=8;X Oy(kN#5UVF5v<܄*t'$[fR(Mb;VMCw(I1)`v_*WO@@mX46t.BhSˠ:fs(9p6A2O-}:!4c^O֖SHhgeΝU 1~vBk$h(_3F 02!;F}sC]B%s[0u| <2c&c\а Vh1So:Ch'1|D9PG(Sx3vqv"63ٳCW<\ 'gpOQ+ >wV`FuQxuږ),;f/%O^#^%B=tʝ$`o@ KwivSvhQ=YREH ǬaErpafsn=ui9T4Չ eH4j6L#lBBAzI~{!n[\ @ܭ-! 9"~[qlEQc2':=7 Ao*R+m>֏|jzd,+$ڔ/>ΙM`{N`8m0ЛxP:ss{c"c \;ZEG  VN7HvxEܮQH2ry.l`r`f8k6ׁrF?z* caǎqs+ i)FzPEt!U(#^Z|]IYl4nLE9-+' 6uCP>xe3-y~^Ǡ Ĉ8/ՄxǺ 4~1p` ʹu mH)@iPGum''O?+"P fJ# TB80tp6|dXҧRDOt:/lMS /ٞNo*Gs ԗChc=N?+; UZ@}rY&w҄z O)f~:DĠ8@Ao`ɂJ Oh7o7A +7tuTJ|\f?YWƟ@/~&1LYKO,j?ӔН nWt3 lxkZvDAYR3D‰Rjck: $lH @Q锻 ۺwOAT^)&{"#>U.cV O}1~R?ڥpٖ)Ўa'qz1hV!L @&Ѹ# BۼQ?I%ࣨ)h}}23N7v8Sq(y2U9"zۘX+Bמ2uKLo:. #^)1%UࡂdpP0"~6$x+ڨ]Wq/EPn-uMSC3U:^wpEO+@"* c(m 5W:wجw@`~v@J'bvdkt.h>ʏ N5i%IRV } bzkjsOHk+m>_-aAd.%n,0Z^0cz>V0%rAB9\ٶH )q.@N@k>t;M>-ATZU pL?SbfBSS1&At-Lo|-\i.+=}ow},H(,v"#E ?`A=:fBmҬK׏5CnvSܩMrN0I!M1QSbDԡ33G1:8S:%הtMw?c!)-I,l@7{=c_\GURQnvc"W3jUk?+DH=WIjJ(Ev:`t]U^sIm¨`Nⱦc0˲ghJaHMP ]}^X\S [헥f"[C?IB` +금,FGt;m2恺C9qc_2:8ʨ@5P5+775=M~v?\elc8̌HPԪ zO1ofBK,5l`asn  RebwiDK| ƲTGCIMneд]W3*#Ũʱž×IfQA@L0|9EKMLZ)|pSB?0R6lO+qwWX? lBI>E&j2 (dP*/V ?9-} 3lElwq孔G/$!eԔ~u-OҪ>!4xG3;ՠ0;ROgWu\~݇N:}iDw{L?W>knajX Bnd ]/Pq&"1<\qɂΓn:4v:F[b6R406h -$CQxlBmGOdK5Ͻ?mΔqz l6Ada0gҢڪ/H,zitC!wVrAسKePg (CcNlνF>112A.=ڑPPGf5eU K щAHI'^'vJ 0ægfV#CI8s!N.ш jC,Ao%w9S2L_Wdt%#D<ə&z,iW`F=zq3֚c 4_`!k<^Y|w ^%]>0 [Wj#./rT;ÿД]EŤ9% 9K 8#z\)yU%Q o:.{x6!̙Bx msy|C]M5\ (52 p}b{H˓봯u[.M"D]]w959e}X|ݬ]sU&g$:M-ޮ#c9ӎ4S^pr Ƿ(Ĝ&i\\LL0VRřИw]EOA#HwӎX)%p㮴'ҟ3:ŋUhO3" zn]k :SO #(H(J!BT΍}qVXRﺲdHQQT޳&fC)(!yxzc|Xv8#A,GuHmJйUy+&?}cm@y*@3JQsU wK@6 ID9(]$S~k8.ۯuX$7PF1w#(>JM S{L"$*yQIB^q{H1&dtvj%cܵ/y'cvxϬC3/KB)YIrj'Y~[qFsG7ņ5smJCg9R#|$M'r iA0x;#ov7|@"|)2` v:Q}k=P!yYj||;w wH9 ?l-y4赈rBig(=*zWe :FLO=rL|xl<((wFŬcX#\JWiݸݏ`B6B=:P=8d8UfC حs"7!KփID(>ޛ0Cɰ5==8{TC Sċ }ojhRܼaS0z,ڐ+nGbܪD5-qgo_3{䠈ʼjs BJt iY?2HtlP-''g&-fXѥãe|$L{ÓKkzK-p!^K5f~&p@F8TzUHܵPo{ (o2p_9Ijgq%fRodS\r/st}EHzyv?1Rn7HrrJUxx3W*/jc>j!˟y 3:56FkϩGxۤ dm'8H~Q% ze=tܿ$ ]gta&\Sw(]&{ÙO4fU1ЏQ21X( ִw_p/iG,]e~o:[`ס]nLF{o` IhPnP HM;~ _ -r`>ҝV^^])^% DE >y E*LqR.?]p`]6:G졶f+况 ā<$clJF7ul/ ukwuF3]rm/!X9Msp 8Ȅx2!9<iD!i*aDE#W.Ywdl3|\œfXZhsF؁0 wH_>WK8i̕F}.}OǷrw"VAgaNZ&8EY 6]$b{s3qdRa!^EzE#=%wz =Vif"Hw,H?ه\bީ^Hr=Dk`c~~L?Ho ?D<Qf ;ЅanMXD7G,4^[䄧Yi8bcs Y 6(_HNF`ΖNxv+r3˿?M'>Efd\h;&8) s My%F l>Uq=2x[?/P iS(KPϨ'_*Aa6reҌ{3*r2F_믲2Q"Atԇ­h8N^'gc6E zy{m%&)bE΀ؾC.@Eqg`Ena&TA&nnfD9MxSNu(JCSGcp_Oq:|&rrFH>%>z8Y -:&l0?%L-طO^ElQomC՟CIExoy7212he t)cTAH)lF'Oz'k5Gs0 6ewF N:$wif}1yBFwSv L@_5@hcNX22uK m໘3! ƙc Qٮ5pSQYд6]ch,7q-Y?SBel$:c>Cvp86_Rmseichm.ϩFp<\xTUufn^ rOʅ.cr?lAˋZchNIdw8r0lyS^ԕ%0x6 _q=XH^J\ŢX7O{f2XR90=ZrQ{_ͯ^Y. U}uՐ8g %갬R.iC9 #.[<]6jQdƅPKz7n֞ Ŷ>Pvw̏>Ayb eNU0ǧ|$Uֈ7b"ڡNߌ Ĉ@FVOQ{G.0OZDO] jƻ6$f+Rnq%>tKxqwU+6iec C/ B\Qn5d˲=XK=XDp |.<3Fz4EUA :" %{mt"lsdL" ݀cIpM`%K'!]&hf57+EOh j@&yY a ':\tS \kp<)]Vh[nަ/2d}vO,\st#TbRRTJU7`|a/;}ŋ>x-.TN+2~SJ.4.[Ah(FQ Nj$g* = U+ < eD`-!j»bȨ! \Ec`r z8A$-0}#z.捑~qjfF!>1Z+׃u\y;=kpL\g^gH(窠DXYm55r)p// K>d[l}1{i nܦTa^3"o_ /ַŽ Qf_F| vi8!0tm<.t)6ɳgCV/Taol "F<w_;r^JAϨ1q_d0oF~4n*Bg1Xsїw~l0DhYRl jsa<&yWB%NfoYӵ$[E2XAS/_8!i.(w/2p >*YO_b }. Mv,TK1*70u'~i{~X0mjI{A>PȻV4LMvT.~'3X rUk93Ğ[~PZjTo\+ ) @MgK 'F"mw)_ 1͖rrVzwFޙh_ '1[I!x ;+L ߔЙjGEW}c#5L |&_f2o%+(W@lN7vc8.J= QYԽ>D ʾ7k~!63۷darPp}V8`)Q8< ByA2G\~Mi.ȖD`"UvGj*JB.MW%Dgcoek_A < V{ɹdt(x碳cJ[)] v:SU% X1{9_& dέ-e٨ K|0<iu ir&PlNacS急@qDҥп,9 Rj!mHӤwg+&epכs߲]ee}ƃ+L_JV1ž#~㫥#\ù&eWP8z5tY*V-EDvhzxJI%ٌi+ff*XיZ[Es-"\?xkv&m..RP}T&'|B6X m?OTZZܓL_` P::B ׍#迢坩!A&V(4iC:o189s:vYC11g AX&TBVH4 s^{_Ux|!4qD` ߮tQ0ſmQ8ZU7yI,r!|4L#rg( _[8G<yKsVV%ݖTưUם e AQKcUb{ L#6qX+L %N02um'fS- Os ^Gs:1KblŖ7TpRRJQu;$mNJbٝAf}LoV(~ɫE0gPkШ8-OPKm{-+XTßyJ0Eyӳ⊸`ÚPjc今!}&i1F[!4?ܠ*8X p=c7j{֕E-Kyt0 D zLlDŽG lc(h\E!1f#%Ũhy$lҕMWRiԉʇ|wKxOGR(޵].[Sɹ'V;W2gak.ͳ82_BuO1c&ڠHDܰ׭6G5 '6 Z7.US93꭛X$ڗbv+ m!CH ›%4  .Z*A0}}Uo;N>V'AnD51li:/C~ .86U?|!WexW70V N*R tfkݭj"K 5Q'nԅ0F# NNBMeNmp c!"%Rr*LP 44t#w*ji/6-2H*Jgd\"OߕJX+]t }IS2R4jcj#Qc9^⁕j"m~lqDrO{A^ LxqwҰd|fD:m\S+JgޤؕANF]̱bDM]P-1u_J9ˇml^,͈|)T0?ˊ%J> ZqᏕ|Hosh[(.%.+:u:h3=j4H80@|l{ uGFd r)3M=Ȣ5~}*zܑ}]a|S볃Ddm1E2֢iI/w&D%zl.:ƈ,(' /ψ <4!T,0 +?!p%s>7W ]6#>"ѭ`ቭT&zvדD> Vv+0gq{C͔LEVR\.aFyQn?@X;  G^g*rH (q e3J6PXnγw9$#Gbu|,(u]As NۏZ"\G 1U˘U%={ap ߝvDx ]7Q%>1{aL)avNG'(?/ ƒj# N-סּG% >8G/FzUQ褵 JGVN%*vIN%1}T1'JX(mOV ei*ֈzl!Lܔ QRǪ*p٦9vFs{{ `2%d+|/D<nAj7*߀ 4Ejj ߃9|I|0xj; e b*i_>B Iz%e{P ͸Z![DXI^|fB'[zutJBPmQ+G4p9=?~%)Ix#2]|0H:ex2!31mYK0VTg¦Wdj8xϟ hjn![MdqW#nìNQޓ~֢/C&IZf_NP3).TP] \]TrT 3 wɒ#uB~>Ecx[70Ձ5'2P!-B  ^lOZ$ŧ^O鰆f??C5)&lz-Bba Tuz:{v+z!fi;8 __[h"mCQ.WJܓ~ϒŪ>ͬ)袞1rPֈ˶dr*?q__?iuo]V0h0'/^lSO5)-p3( /^_Ʋ_1yoݚM@kE@L Z!a?<) X[~Zf3sGYWSFO yH# o7T9V)Rg9%uLw\f@3{ƍByˇ@p#}Z9ER?O>z? -v"1hS)$b`Kb']&KXYpi Dč*C RaKcº(Pvo7t>\~'@)8zOiԗ!Ҥ&q xV)#P-Фx_s:љhz(p7O972JQk.d5}LXZj"-I|Z1M:1gO^%Psn 8F#k&t{zi301e9e3IᄍZr3LVsgLnbs. 34l̃ `bYPd@^FNp"߯{!APi bh<*ƃMrK}HR!N$84Hvc۬U]G;5 zI5Zl]=BsLqq6)z_BGQQv X2IO!sV"2b1PlZDkwq3O֑.ҝ[ku#byرvE+4HMS%o>؞VAqmtosuΟ="z.u/uLH76sg;q-OS_ZsG W. :@N\4߭h~?!Hs߶_+PDzcro&נLXgybn.v-5DX 8QzɩXOb>oT L{k)ljP!0\ƃ:FV \ixCn!S!^:9/;j1h=X@5:Pj\W|ߏ ;uXd^ U- l@}Æ U#8oбDD2E Xb( MܼDAh?K䢱C6f 4稱'R! ;~kPU%c> >*|@4:HV1ufd{ڏLg^%ڹtOMgnUdF 0B \uk5~Jfp&zi]V}<{O}RK XFm\ìވIi&Np Cp}5^ #5m `ځ8QMr ۓw'lF ]Yt ilQ+/0= >{}&8v4O`qUȵRbӤJMӟ]+bd;E7#ꘫ:K|sީ8ERoP9( T) %#p:SA0MPfӴ]W ?v I!9 : Ck}*>?s3Z ηtmí%2s@Ojkf~xAKE*qI틡Cm{i2DeܹtYyٮ0I`zM4+VVubެae9Ai0]ӄM:zR iy1&L-\VSju"<^ _aK4] DrO( 4Lo851u`a_ 'łb(9f*bŽP0oz.\w-TN|Sӹ3 ϥ&9{jq2κW61^ zM =^yq[b n/߿Kpg pe67/eB^b罀$P*0 &YUkx),7k!1"5mi9w%[]E|HwPCI(M`u 'A2tF`Z9@dɟ]I ouN; ͽ٢g>w}Y|< |K>en8gG&"x9ؠ]bg"Z ґPS 〨JC5p}oUq* nN'5n4(e$t;V|闃dZq-furrB-?il4j}J uf]fOxթ`k_?D֎fB77[-MwpI<ұ &48 XSAsk@Rwx$L5rnc0.Tpك&_/"[c.o5BGXSA;8a ե|}*P2UIXQ͐{-:EkB eH NERxYԗOM;A٣mSSh}QȌPpQˌȢ/]Ӄy<x%a&ynY"E-Ef<"1n7Ndfv‰QƩF(s xfVeyPI)!AXup%c1yN5,y] @jd|54pńH&2Z[Jdؔ/kUm:6a 0)Jʍ. yan^S[T&tDF*mn2<ə7@lzDȶv\ #36woLe1sۣscG O4=Ws95gY|\cM%]57pcH;D8~.k z?`oT¬X 1w@텂y]d2&-5nhN|;ֲDt&NDgi?8Ʉ'/#ԞI!`"ו8j`Kp+zIž䥗1];Zq(>E [^ctHHqUSVm}h]H)5?0c6SL-<}tL.oxeV:x~ȤC{>osp 7{ }Tc[(ݙKIk5 (%8\8bߖKen2Xx&_C$ɠe<.]T=V ߟz15ixjFhد[Cz7'T_2#Aȩn̬U鋍ӨطZ 8uWv."XYQeG +GR}NCl=JnxFNbҀp<1–U)Ff~[z9o%jwV۶,I?nAԂ̑ד`8qC-IHX {pRq35aRِ*j60 w̗db.goU%EO\.i(zϮ( oQ⯺ߎx [+oio|s {xÒ77T/3l0Wo2/ȹ~P,K{WkJyV cMwe%V9R.ф7`<(tϝ~YDٗ||w&g"9+N<\"5P|F7OA9Q%N|> `H̷iugC|iO $ ǰ37m&B]E6;3_ Lۯ8k,{w+fO. -օݰ8U40˧p|Q̢64$!WMBŋJxAa==Ake'<gL;ݭ 6֧&@H˫0:Y(G^.W}0И߭SV:+2io({xШc*0'(`r0{37 p"O´ cp0hg[@l['IEE Ț7! 8hTk" %aff xK}T_FбS'LBw\hjuq)$^ъ7/ܚ 3n QF0ՠx%XrԟJ/kǞqJmb5% *Qp|mWU},8Gg`:#Vi$K *9E"qPFYeJ[$u;ť'iL"aYRy<gY׹ۭNZNcm h屴IleW>0. bpTh?[Aja-(+N'^rj ,_Z.}xؘߌ'kaxdY`.Lu :`eĝ QYY)'My8]qWP|]/SB ®r4tp=%|$ _yqc}yQ(GzHGqծx,G:T_G% ;jGʋ'p`>1J7`ܛOjǒr/x嵦9Z*ݡTKo'Y f"bE\i|]PiE 0NSMEB̧1EbuFpLr*N֘Ff;L./ao7Wr$/aNN_PS깵HЧBy‑Yjto%Oư}'(Iō›Baռ1ꐎ JC=깎yWT/DtY84K]dTjQI9UL,s?Ѣ#Bl Iסc8p. ¥7EWMlTeZ^#! 9a]OG鯦8v+ EhRp0"W0s~wd\0bw<1$6D@֩;IAZ{hb /}æIyB]꿀XTL5XY'?MA 7š,N՞u%4jÖТU엱ϖ>WdO"A#xЁT'J&n?jeOD0q)r[\T=T) ÅׇMSXSo~LA%dCe9_O8\|VL/:l~gH\txݺ!7A>7_m3F8#U&5 AdA/SVf:v>QIu .0q;~֑5Tx}FYSpC[iTsd-Qija#k +'14<AZ(н{֝!V{pYZCTV.+]_}r->U oݻk` 2;!aez$K7"3ӄ9!O7w :AM杔Y¶@07L9QȇR[SdAEN16VW&lO_f T}D|i.;e u/[;4yp*Bє-MğK߽W:ާnc6LGc ϜZ@i,՟϶ _k,pLZX9+h)EєӐ4>cx) Pd(TC(io^ҽn`%G= "+e y9ADZKF!ڭI}%tJړ4\rT`>IǺ!dmQNк*"LAg(#V&pWC.fH lyBS[%@i1+EO&rńoGG-X%OX/&N.qBj;dg1OcQA]PԵoKGd:&ÊP♻ʹ7/s^>nl3mK?ױɡuDm,=%|^\ٳ 4  FG@*mK0$>:uI:!S L+N/TG5b64!JHɅTxtV{S8Q. `wF8-{Vat {e'E0i[U!Aȵ Aݝ\LGph>0۬ݸQ~_&OX.bD6B-|R(E5']Z?3K1)Ep(.dyw@cVVQnkhWbAmдx +Ą~Of"ّurE< )Sc\](Y ᝳ2AƗ6Jb>XT>'3 3i2A$jxe~}܉u-ᴤRiPrN&ѵMxhjk1EKUvN쁗\ Ä[{$~k;󮚔iCCdً>d,kW< H`UR&14Kt_)Kͻ2%* eBO rT⋛lP%`仐A*1wSf ^ [̣}QQP\ډ?ЖtfhSԐ#RcD.Ca+HR f'C!P T`e*"cc^ wA\ɈkYrz4s1wL|xR ( #a>Um'Ο:=jirD99 xWl42tZzt`jn.4/u>F8:mcs}&(܏8FؑLsè1Wd/` {f`~~ͻ -)EaT#DYRpX8_Kszi,4VLM,cFs_1Г~?X~)JWk͚xx "աg[O}k}P؅q+H!B PPtkjdl,6·@]\|ܶvY(ڌ ?х.[B y0D fiT G1N]9V]3 _?oz٤_T׽|ˈ/ h=l|8TXdYE*Φ1+C 9ujs,ޛʴiyE*l:YpW y1vl̛eŏO}ojӤ̤NHr T[kh Z7 Vú 7%gosUNsԳ^#l$V$..$?l}J'PvS1}1 ;jhK*u1}ڪ^>~3?Od:`<-+j5A,.3μN4-G}41*z@–N>03W1^iذ( h]p}}:{s>$hWH?T,}߉ݛB#G<_ N{VL^zpW -eᇨ/*\ kTÖE HdP~HJ<* ru!ODѿSR*s3 ۜWij2|ڎŸޟLNrGOA;`~2*XS89FK01. ;PFQt9 "ߝV1[E݆.Ae4.)au# ثKkys=o\# -EH ?-CKn\p>5K+X_DPsC泣#'\ݨ6} >jY`8Uu6B;Oj/$Hb:,;%Ɇdv ld@x@ʘE43]軩>a6$UZY@qV<3󧽄(@RqcM]"FI N g\'ġcޱؗѡ+mpwJvE:!:jq3?I-9>iP7\ӫ7w+@Y5O.+^>^qJ|)td3U$VP iL[&u Te֎I/7j *:M|] au_v~RX' ^\vQL}ZA0a&` D Ѡ%Ȣ|BaIC0,IOܧtÁ&?<8# }CAx3t#CȺv]ƀ#²BXg;Fƺ#d nx* uq*a;}W ]3~ m+:E!#ҍE`2[NOw׀Q,G.Ɖ|\_c:mt}, q݆tSsSrrO#`HF(q% qbmRF,39cQ]٥Fz3Wcrfy@ }VrÌ8:;9d.r%7Fok> 3 ?-Nk25| 4ņη1"*>_oS@ᅁå@uyw:A'b Gz9 CA>PgAX2K)TPQ=Jg{l$>[$t מ!ޗQ%RXYm̉G5Z5f;25dvdoRGy08ЭKрw%w;uue T%dͪP.ezLERIY~T Q;;ǣZ_ H JX#M_CWXcG0M4K5N\Rwq]FdAa͖n^e#V i?"~W]{h'cc *d_\dq NSj>.{lś/!UA{N)Wl遳|E,`~/t/ :6<J6-zӊrcSi?)@vXQmcne2 IKs+^~+ iEV~(yn@a: 6mI/B^U.>Q^JQKhL|~ 8yAzqv9YTI anb٤\oL:$}3]V^!f P F*𧮳2rtaӉ6]"̉7AȨd^9&ul$2q30"Jd /6 !ɏ,}5L~0H)Nrt%oT]tzDeiv^ٜxwZ*iIV}H? }F!4@u<NApL]p^tܩʷpGic{io"/=/˄۸X/Z1Pnjߨ(: z4 ,^.uf 6W'afBhlL:pvAeFh 4k9g">›M:^-}m ꩧSg+tWSK`LvJp7SD(+ȹ G2;%C_cP*ğ-lOr5S;}K/ZK Vﺵޤ$\qf"kx'h']X>Vň~ZZs2|զ7`J*QA;~زUS|, (pxRʹl`cާ)F<+/`y)͉xdl䚏ڃ;]st]Yf>>tA0J(Bd)6ޒ&dAˢn0ke >oK2cN fB|+|XSIT 3EoDB~w/%p@>K0@rh혰ip ؛5\am߀EƍhwSzJ0eH8.J=l uN(^Eգ:j Q^-pBEIEVZ]U31/!e%mu.jeG#1xLʏ6RD\o8HѻPseGԛAؑȣsq',~7LW*9 fC;i+5@X`JlqhhqB7(5K;8( ǸhpPUw 6J2M^J>X࠺d:N*v/AJ0}0pf& ]/t.Y)Ahv7&k _tP" RT0w.q~g$:HP~FC V^]w[T{Q ԴUw|k/$pW#8P_fמ-V]şfmL.ǹޖ_TSd[]E%No7*RySOn7yoT!AhmO~}F;oR/?x?cO愾 x<8vzG-4؃Yw}:/m@neYViMN B!,OQ&<~%f&K2kYWEω׍l6_Or>.z-˜ejQJ/|v#]Q "5-Xa^jyUg6"j*KuO<㐆`q1~' ws7tZ5O_.;]oITdh4a]FL ?$2K-M6pחSh`x-w}}my4ҽGMBҐE0 v0MFM)΀⮘~v__tTs)Q/D[T1 el*il%P˝_s؛$q$lRA捣5(,!cI,[sђd3&h&* 6D5v>l#DSc#?zQfnJ_`Mk g& |~Z˰z$-ba>h9ʸGP| Uo!m8އ͌щYQ-S}nŏZ-fb-#q >Ոd)T _ {3d;'t[BeXb.L3a61Hyq3Eja)93*2hR[9D^DTOsn ŏбO*5C%*i`ƤpHOV6NSjU F x=։+[ocS}Ѳ{j:}ԛVl)8xיHB+$NMp;B>7}|1@c)mF`e疩"% T{TV^E|9T.io['F#/spiٍ*o\m6+ R-#!Dڒ /Cݒ JݶWˆxz:qPu`湉z;!96zlCI! %ѓIϥW8TbrU(rc6u^  .~ZuYi1ђ8ߩx 6$U&IrEi\ubv$_XLG 6\_vHkjRądcu'Tws/06haK>[Vn6v^tt?Z[/C-%hɇ{50)J7y_Z9DxsW'S֐Dв0Jɛt!$rm+)Q0H4VuSv9+D z XsƨCec baNG$Cd-{躼Da z2%T۔uN><4UsI/~d9d/N1OҨVnYfeM8Bϱ Mm @G}o(#ŁV͡d,hFV)q @dT6rfn<9L:d]}m蛵Q =T 2Mu Flܪ7ZݳseDl i4m,o&]kXNE~PV6Le0j*C/BJ,wkig|(_H3>t.,P=0o[MTv&Y`*t >7v-Ep/pf~' Z?Ok[ɤoM3#$nq.#NyB:PO"TAHp_C?ky?@l!;cWVcf*\xؿIɑH1Lqot&78<ǘ]|Mk6nE͐|k?QLeN;9uQrz>mX惄}Q-d&28 n~'7XՂk.Ybu8LT5:L#p0t[j LdEEi?_;c-W50:dϚYjb0(4VbͳDH?3Q>OezoR}lǞK o!斱QI_ Đ-.Y*+]ޢ-yv@?0@Qu;vQ0vvr>a=<עl̤uw>1^9)>g}dNISDV-B-a*uFf4=1qf@~//:"eZ8's#U.{/w>ɞ}55lQ#^LLYJ9u}zNG[NGSqݮ+-&3hk%w^Wƺ7`Z' -925Pu~ivg쵠Gf 5!܂GV76'%pӤS}"é&;ݓlJዘl_|:Mw 7"s6OY: ٯͩ5uV9D2(va ޫڱ6 -ͷPcs,W΅2)T%܄;Ʉ#>֗%_U,|k{ T6Lj*?~`C'#=i0HwV\NEތQX"g ƈW|N2#jKspƃ:kZAz0Lz- E XK+âfZ{ eRM8^Ĉ vtd;BHD5(fm` e hCQu\  DKv_> *5gۼK)$wH剷"{<濢FRjQj{py^uVmJNRr1Lچu H@5 '!IL9|Sq}~j#L@*+'~|9#:w %toi9)2v1$VNV6sDzkbpQ$7[01S KT9FO,[yB#{TxΛHܙ5CΣfuNL]cC0paVDsۀ⁁ "ɵu[EaYOt}N¹ .wE =?\}%Z5pDNB[ly|q=rA ?OD&hr1/=1r-ns)p=ejq/[*Zz)Qg.؝)bJ>m`N:9F*#3.U[lf+y鵔2ƷTĖstm{%~k+˛t7<* .)HRL^#ώݲ`3:vAv0ճLPv} hhH'9V8TH#;퐮!eՅ`J;9Cxp2u#j* WCj_JVvn͂Qun3!mdy4DMBZ!'mTBX8"BJՊa^Elߜ[n2: 1x);-eiPqs9Loн>2KH%jj`}IsBrs ]:`) s.olwU,p1ioD5GPB C٤7aMWsQZͤ1; ra4xW' Σ{oM.Yp.(@o|aup.N6P--A~leJH҂Aw:X L BJrcP!? kTdoЦ8#-L=ms,XeJv{A<;Ü}YN>@Jdc>5|x.xdխ} "GsWhVEFYI ׊ uNA0/ OxD$OA |'lQZ4|0-5F 2b@ci^uHtl>n5AU# I)y?xn0HwX`6Ե&bQv#Y-BЧ7D߰o壜5BސwX3{@L׶ [1Gt>IEW3b~S)57b'6NyoGX :P8Gg`MQ[^QͨbDkN]6Xbh2W(vp}Gfy 4_EyvbDt> MNW}¯YH$%K~BLDP9 E|8yc& |Gkt " et5 Ԃ3FX}@nL[BdQ x.~Msĕ'9N8GoJ^,^H#?&G_ ?H6n6,Qw ;{=ZSzԖWԙ QA€H̼Xw#uǮINNEk{30 Uz 6'30WU9FHfn&n $%iw"seو`2'liĴUTWTy }t!O7C= iAYU[Sx! Pfo;ˇ GZ+ Fw ڌ/֕WN51fиܻC=5{"s9~H)Z|[0)22ώf>!8$0}^kE}W nCƥ>gV/j~.=fԸ{%Q#RddvT"ASOHiSE>* c'T>-2A aE` _}-|(K"|O8B}6A-;ʩ^ᔵ;c}rt3}9,H*Des !{W^6c"V,;EX寨)S)և-#>u#]G"BCw3 z=)`Umr(Gn6>s,uym4 wzg C9I{Mf\jY I4GlBJ'ޢ]և&@,7+ MDE8H('`/BBp]wf/t8J%1"%TL_Q?=wo<'{pm*Z?\j ٳM5OcBg!%9ӱA؇1GO$ J Rtݭ"& Bbв"!cSa`5n斂|@HƮeZAk'/ԥ~Bo Zcj^y.\LṾ`7щqgղL'0Cᎁu 6#|y72ta;fT.k/k'u(3+&NYݻeﴪ [ "HZ "i95gXHyZ8{cX5ȝT*:&4Bpc S1;B%OK7F7;Q{G&iD^/ N"[n7*-wwf&FTN=sFR>fe q#.Gx2SQD=E1Ez_nCM~-le$t~66ކ5ϩќpgH-t,I|~0˫L# OC8cw<Њrt@t#hd;3f 4/%&{$ yS8Hέ9$}L wzjOE4wL `c_QN{d0o"3WWO5gB. 6Gi=d7fQjwbT ݯ2wG҂mw?3#i*ix7'g2/ތ ^GpKJݠif$}9foʕ?&WuFg/記,dQV@Lj(f׳fTԻeϟJ g/L$NbrmdWsEiu'(M^eZlw^ܛ-WY;]0]  םKV4޴oUҙE\Q>8Q)A!/>G{ =?L"PնL;cH ]\ִ;M&&TW&[ j\K&GAn]6Uh[dhaf\]=M?)y2r8"';&~*s޺}$ .jeպ²WgyV. auUiNjezv3\hMdiy@ YgN}쪟Z8g+GdTUHp (N"OV MyRg_Xc|ar}Ԡ,1dѩ:EGWP(x1d~KwCckK6\ XW+h ˢpIݶ#"Y=H[8j2qY}8+>Dkm7u?+{$pnE CME *Dy y@'{Jr3#CwxTpȌ`1ک4f tm*r h@?ݝ&XV>.> Gc'ˈoq˭6n}:F_?DNGu(`vآz,fQF츩McT9.kQAsfTPyڝWubvȋ _RK=OX{;rʸݒɂ+zV_mntjq1cH<Z}tmaݾ}aC2)(3t{ʗ+)C+upWA\e}JmIK|׵51#X?%a\̩[^L*Q?JrkR=}~*p29+Z? #T܎Uh]@N(I |[V߬Vbd8{Y3?ꇢPE ceTx˜X(OGoq:T2U7;eP֎G 뻵xQ&d_iC"&Wܠ~лcPj=yʯȇo9țUu(Bg[i 8<7H}ܟ,e}.ƌX r4R,WVH1-?=&aW$u%p 5IOM5Ghrɿ{ )4~˲xV+BEqf#8Z9)K_ğJz XSYX$_ R '@;5|{~X -ċ,&ݧ  %YBIi"[ paٰ;ղԥK]2sz6Qt.PO(v"(44дv?T4?4@xor"A⴮ТX䒽!dՖREܸ8FG.x8-E UpGH㱝s=E8 =KHfYpBkI+XUy):C:C?6^M|G^U ?|7˅MmXm`oRƼv Kc;oud\z#umMMl*5 x\6Z1FUߨz O(j,I a g|IhtЖ|Q6N#mi2T586Snj)Zq>>HBԹ8\"(ԩi1cXàq,7KJw! vrD(eA?\ e$sCsh:A3THE6DPKDX|_\dg}Z[Xʟ+`"E,vNQ>L:Td/oPIl^?P1n>NYx;ҍI[qU'cwyZl jlt5X>;Wvz!,g$`cE)lq*Joy|\l~SʁS0\FD# )I\[%_ %aLjil\fQ x},FZce/R c廭!5|wg!yNuuU;FoKśd+$AjF}g w[ !ceO.]28"[[/ }SA%Z=nD %ujb `mæ[NV";ep س 63uid\AՊ6KS˪Wq/^҈)$E8r0>LA?q,6[-ѕb3`: mHqG+6}S`wI`Ǟ#II`XX@ LsA-~%V"Mo>/O*]D L2ٱܪlf.plm#R=t&Ph>5 ]wHգVp,Q,kNNJV vˢ 4dJZx_|t()*q59<5kXr{\3>LaоB :/e skS\t-btDޖiW~q 9 bcCt5!"DU><Ƀ4PJ%RA:z=gSzd-ʶ 4qD/#rdtQA w1n_'siQ:sa<~tmKqGXȠSkN%X#z < Wxf鱤^p1C:2bI?<uO6WR,*1 ԅEs/@(^//dBOm6N h-&@N~ WݎmƅDF0KHHa^%]>ȥc;axT&jA'_C5A2u6[Jcٽmg\xZ9A]cCIvpR?WWUDz9Ӟ# *IQ _]XH zpHNA i0nHIKBZnB1,Pg]ߺ_ׄ-I=;F`!uX\ɳuH'OQ>XYqEfa kqWhSS2#Ra71و+U0kH};Gw[eGl1;Y(hEd ׇYo Q֜UN' vGӇ[k?ln)'޹rݺauH7 JO7:X=GS/\ۓEb̽>i9aWrT8ΥX/e=ncEQ\U{d̨]\k9Z.qxKx Q}+s # Xe"OAK3i1TEaY0x{cT8*cw)Ur[+z[Ŧ qaZgq$C ݕC^pC 09>,lV)',s Oɺf/n׏nHmyCJ}\&4|fʭn6~ W0h&鎱>M$[\ѹ6đRo~_m=>Hͽ[10MK$C#ILQ)DBXV0%{+є+C Ϯ}ZI?HU=GD5i'WaEM. UW4=W$Tq,tU/1P$RN㖑-Ϸˁ)]A TEс@e(!{r)<ɍjمbJp/l!450u]zBtKj <r@@oWZW%/b9FYq>|@}3 ^(gDN*dބ5HXxw9?a3,\W/=ayTi'Ft]J 煙r`i+~p/z&]L&&@ت h5]`v9(U|$`Fyb,A&*{,XpuE0$)# Aq|f2ME_+`p3`XfwʸcGA)UE!D'/qwRBCǩԞ 7n4AS 2SIEVPyRDp'D_`T*Ҁ)sFN52DžI?z[sh(݆Eα&7;9yM%5&WV ː3!TRu<\G U&2r&X/YbإPxZ & zQa s,W. 564`7 `10EETvy۩l FLçr8ÈC۟0.dE޼$t3,,${n O&HNfb3 L c.a|QX]4a`أ`5ivm6v}m﵁2@aVM TL2qr;};4bqt0c#ks0j ɯ\Yqם?lJhc%N h7?)kánǓ8Ϥ⨱6`ĠZ 3%ICSmV,@ªrD*[KmuZGiE?9hE #M獖DQNӝ6 yRpk9#%O?]Z~C:' o,u*/@0|vfCõk8[ Yṃk89W ljǞ}%X{QD0NP !!E_!v&'7tjWͮ?/J0}a %49膘" %MXU!4z= N/bQV]X/.Ic\33@M.Je|"ԗ[kvD,pgZO^н9E(8t(JEdb\]hnĦ}NG}ZLn!Xj /AIF:K2bYAb[J99-9 -o40K%{By9:ތחZ⟨sɫ&iWRyyp^=2"xwIxyM dP&1eMfLcG_<\q/jKjv%J7̮ 8Zii S2"hL*90Rky)H/ɢbD!&Oo蝯u>tr RѧZ7U& As:_7ک \1_\gw,j }\n . 8M a.fYbR؂Y HcFXa>/4|K0!00Ќ^vfǮJq<a82)RfT9}..%Alw{`gecn u=$5+5\t|iaPMdv}3vΎkξu%g# M g4(=ǡY, 5cۼK-M],= [^I;J۱ ])7yP]SԐ29^KEOV,r=V@F8Yl ~ Tl@@hk r}ӄȀCPrWk#e0^Fhw vȨ&Rܒ{ߦ|l=sAyDTaף=+MLYY B,[;&e~[2m߁j`>;@>Fbp,]XA28_ɥ#Q| t {gOh^;1 顁ok32rx]~;?^?n2ДvQH]6Fm]ޗ%{\^qȆu~4i~o/?zyGCtk4Ul-2܃Nϙ75-=* =Mwi+r޽>bGw^!weʷ:;/T/vo ߶ɦk/U'Vb;*ƯԷW`]rgR6rq{LTqGX0)N`cD愮رa%xj8V:>Bd^[xQ:p+$]N? `*g_q0\iiQWEy1xȘ{+s6G"bf9e%a/Mgx pTA/W@^a=p]cf>p1?*!,[P軣x跡G-q}gu8/g tȮru k>s; soxZ([Ifi SAbz`ed%/EV.Ȣ.$b5KL3ȷ{{p>I }Хk'G<."s/Z0o,7g}놭O e,-XQ($ rK o1c]Ҩ$7 N}!WۊlB?={+1ƃ5^o c_12tZnlgAgW0ĉŜ &r&:SZtY $:ٰrSѺd`vGL;R uٸfG> :N QLqrpTFH+/AYφ3p6aL_\L;z','dϺq_AS$덂?[> 7@I"61g-5 [ _ɱg+WCj+ڞtZfU" wP]7Nd'${{jR6-|Hŕro],-?.XbhnkebY.lP/$=8c0o:7T մ:?'KMTl2)H3Rp7HsqX$%fƒP- *`ωJ3]Fz 6t Pa >_]y3pZ9eU^tGߔޫcɯm6PLyKJRbvYuݹ=u@Ҏ:"}OsE2Zjs;JlU%ݲdovp8mzv*q"ƗLgQ[߸Z$/~`˖*wW^/JE ⴨ |pTƝ;}LǏcrhzX"VTv'?fEcls ϗ N$}X4D KgȮvExqsBb0lVS`|-d%N"|Ŭ7/p8 \?5ۡ%C*gKcQ8>x˼:z?Kٱcb%"pkE:_>/Qr^Qn8em\7BP3&< jtxͲf"Hb"%xj%:(/!u!:H÷9AuL$i <XjW+|i6DM>Af qI` _d\;96Sv81J[$K lmd]^嫢^xN,bS;OԋRm~j/C[=_e$ Q|Vt}5QʹV~V)D\=͏h=*ͥ_:i_> c"wfF)dhdLSaЛa/K"-~/-w6(|fh݆åMą{E2$ Z*m$yMJ$z#(xlUWȅBt w|AprJFI`H:%e]qlN#ݓ f^ᅘ09}hZ-ͳ;JeE9_*-[撣f僷đYKڕݱL wJ)*8ziCx{' .P?/ظrwg炐ǖNsӽpl4R쨥 ;- B@N/"6oTNSW- E4ڹegUxp s6K,+P N}zh*t^٥¦lP 0DrɧK ɼ^#d4/\$5 p@0]h,Jr5iO8h9˥ݮ:3+n+4,zsDZm4O{O W܅i cي_CE2E<kxZ9m_y&!6= S"A`l՚LASqw"s+0.Pj6%9(c(Xh37`8_=;<ÒmF{ɰdcxA0W>;$?siIbM)ȔQ )cnN Rrq=i׻N ^WQA8|%krTT  CPc3=w7X0 x{QгMht[n,˺͛(W8Q'z!4/Gfɯ f|0̙N [kh FxYNIEe}q or72lGّ8 u҆O*gy 0!j)Wفw݌I*r"#xeArK k[OɬCʕ tݳHNXtR2kg:3$ͱ"aU!ҽy$Mgt\ C~`yv6E7 +^09 fw^ЧJ}K^@**jhN.0Gl$6nw$}s.ܲ_1q!kBG=jY՛h˻^Kb~$;,sӎ@7n%ė ʑ6_'ۦ=Ln`n8Fg e>4#"tmf^"m ɢ5.=@Q̥z'>M4 n~GZ;y2>D9 P EJD6そl/XO[b!]V( 7q0Dw B4T%|Pd腈V 2H+vV1c:(IϫOEmw}tcH/CT~"(#eih=Ԋhz"npHa94d]t?2$to5+L7F+HM%![P^πGfM ڹ%CzMÒۈi*NidрmW'z yʋ;߅6 a&aꀒb7{`. ]AX@;NMmBz.C^f@3,LK{sۣ+7# я9ZφnN`_ϚGN|f)RҔPD2ukwDʪOLPmy{cWq7f_PrګiT < SeJv*#_AD34A/C.<` D|69S̤{'QtK"5 _ 15wg[H }`U|4 vyq~T`/]V $']\t ^ENӤ?tcOOׁ44{'UC׻U?<AY"Rc%bc>*C^g,¹u"=O~}o^LT%]vJstNd+ OU#fL ;BoŬRCYl)?;ꂔ%a?B.Д) e=c&OdO+q#@)fTHϼ**SyQeY2V4vME!DfZpUUZ\dJxZaj,XOUV=Lj U"$E|5; 4Q/eT5H8QZ \)- 8jQ+}݃xm9sW64x8_9{Q]7Zd; j&_^Z*.)廬JbaR|V$Al}ubvC,pTC3䯒9 JZx\믒y_:I {݌>sYNFƫ.,l>EBވ"-Z.c\5Ln4 6,Ti_l3^&bg: eSǂRf<ؖL3>A/h$c9c(\`thr;z Ay(~;t4 dl rNrs}"8% !drGp^mĬΠT;tɬ:GZ'j)nMچ2^H&)]oBq+*3LDBS\_vˆTjpF"ǟi~ܢ[M=mPv$Y9gA{݋*[ 7~?֑ RQ<,MW{AJZWL-<[|{^&Ss^*KP X"'>C+N´hMy.,fİOJ锬u\:3^9 ܑMP|f?Q#lL9u)/bh-06Mh( WH-;f4sSGQ.P2\ߎe-=SqY]^]\Vk%"C&eψC%(?z>8iaK]b3" mNnA,++2WPK*nPߌȧ(ԿъEoge{*Jw+հ3 u44?i=+$:GV>i):UirykǍ*2!b2kSnhj0T+@#UPq/r G\Px43EdkA-t|ϿiA5~v=V`4!{r=Q?9ߤ=S<-Ƚ]w8:(ۧ2?7I{Q# ц 2 )$FܦIߦR$w p{߂2s%.-;/RLw*]$5c?q;h]қNU~?"#{`nb{2EdJl DUc γw9Ob~'7'-_W:m9@8g`E Q\nL'XP>ao,鶭qj($DGӸ?f9C,x_E=hZ(-aW(.36 t41 lG0Y#O]^_6牍rtvv.Q;\ٿE5{%pT̉Wk{sHq[>Gm%lK/qŁ|BhSGb";"qR]VClnY=} Fy$eִǭZ}RNc*5µaZ.Lq%u Pv8OEsKq cEZp))SFQ$M`aYmQZЃ篬vRr/6/9afCQ~?7Z1VMu1hwrkCQ+ֱE@uCҐr_y1s٣~:Z_ ά8z~@B\<S=B't P\ksdW]˻_?9մȳKcsP E;n ao~?@5<T7.F! tr`?e(^:nAK=!Epgpkdi D:RĪtD¯~MBmo Z'Ny 9|i8aw/۫Yl^8¨OI"eb'z v6 ӯ q=@G5XDSX?V!Q6PS^jSqNZùN E/HS! #OH:&E)v3! P#QOϼcgQ !Qku,8*ynsUqc聴4#Q] ć쎦:dz?0ZӀqqЀvjo{H{};V&v՗F|^9e]1Zw/?xaJ)ؚĤ ދ JƵ'Txqq$dDaglM9UD/sN@f4},Dh7ɔJ!U/?ŐЇȖף҃Aχ2`-4NRqfUy. ބiw!U Z1ku4.ޮnVbv{yܔhs˔?.Jkλ6 U./akJ!ON?t4n;=hW+& = wkFOD2R `x^\Y"hh_po( u57Brg!'ivQ>7O.>~aE=a jq?kjtqІ>(%!Z8GDi[Q(^YƉ68JDnj.,?D#ZW]%hJ̙Z =e|iKC^o4|'{,RQ$̇oJޡ\cw?_4lڡֽxwӀtUIpb=([D/# 4-.EV/;KsĞk'ն-_QgmQ[FGJ$rUwA'l`-N*xMfn{m瑪"ŝ^򔟍1h@ѿgOP̟37!F5d?" ] 3 ˭.0ԏtfyx)6n?m%y3 8Dz>dHMMK( Rw¸ohV:ЁqT'ϾnSX{M1הּ?lGj Ķ6}"` %)7Xldž+|'Q7Ƞf7Tș5LR$@Z[I&/Q)o9 mmFa9]6Cߧwv{6b:fC\wDv^*r*n"f8ʇ/\U].:61,#4=-QhvklySGѓ$2u &}lu-QW]&MBiR'ia"ԔpPYt:W=6tڅh\KIN ȿ K޺S]q0v'P?ܝi2j2)F>4y6笓&`u,qL NkH{}\8"o};ZsC2w|ҐihΩU,'m-C1aFp/ͭ)iz׽ a*(cEudg_EHdzW o9bH<.Ouhg,s1rm1{Pl#vwjp)8IfW"Ç}w~Co:KPP ҃w4"<9ӷXY9GAsIk)ΛgncXddk&rJ?{r׌(xs!;Bs `Sv)Ԧib?5 "+Mqw|}vw ht10x{\F NF43:t:ntB"RAңMLoDZaOy/ugWr┿eq)&II:|!A3FÎ Z ˎ&bF0&OHORlgX.LKxn;WK,0MW4{YC|(c{a:_W?^j1X+R+kČ4/v,HV}O}m=x:JI [5)lU/P[[ @DQJY7Y2<}/nJ(3;ħP\ 6b!oܒ/A4t5M<5-^Ϯ_SpӮs%&yc&Td#'&!G} pQ';ScQ8M!qq|m9. ?6ٹXۺٟe+̊E>"\PH^K')R)KSRSHs~!8Sɗ5b^?xpI̾S*K<8e <]'?UEƿ;|A62 nuU0ȸ0OrB#֋[ @;B&Nf$zل{6&lR[zmЋ峟Nx6s,GeEWZjA<(+QY JR)N WC)C>Hocܱ0B&-mm;'[=c/} \zyH*K6wQٺyq#[C`?G=yuⲇ)<]'{KIhp+> Mze  x]xe”BHPXL1t\3re6TԸӨh6JLfO](h e W-Ǒ&6de bD:h`umƼCYw)'؅9`{7x6ꦿ4f4 q|kKbB]HwUv lgOT^-= YW<IAd c$]|@PXϜIʶ|b;oJE'L!u3y_EyPZjxhDI}7YZ-pz[j>kNnҁ5xB6eOwjR [TF3OnbRQ1D]܂ܞ3r,(^gk45(gda4ܭHխݰ6~"Ob򴧏/,=7a9o ۫ i|'Q^EJ0oWtO"$M{07YC1XJ ~ }sM6Ƈ L9ի߬` =m#yQwSJoI ߎ8 %6x f!PJ/$K/Ӄry/F64Zzټ ZBO8X| ְC41^z(vA?4%n G,׫13ͩz edm Ir5{u4M`o)U@F/XSh+TC{+(DU7tԃUc K)Ci"85/W /;󤖡%}h81mq/5<"\P5(d1Z[r]V{?v/\QnLm|U(r^#T-}:9}a^.xJcpwox٪kSr_;+S6Ix򤁳*l&“R:ܯfV5_mX 5='>| e~$p2T t z/MQ(}bQ <8p5L& UqX#{9Y0)lO&`(\F,,8'CVaq3>jtěd}y/tGƬD5HLաd)_7&v2@s]G'3u*F92o<Ä:U8qYfhiF*2 Mۍ_u ոy npiLlUI| ԥIףr/MZ"o^~GJf5]`#O~kFC+L@m9L+I1B> 55i%ڍ[?fVҰH΄+ڧBV8̑ݥd[ >SGУQ/С7$LHei͘K.U]kFdxPx5_O䋡9Yd{ [#^`j#D aGKWf?eDyKmCԊcGvVteF#xow{::8VsMǭ2x,[o4Nn1IMx!JD/&5(et+b-=E!ud׮vӢ=ףak0ihK{ypNZ;ꑱݨoh?[6V[hjEj-6M-fXOZ_Ԋ"É=⇭cH9όG/c |B4󍬊4*D+{cLBPjSHI30cV=2  qK>2'{<61uDw>ogV 8)l-r9u^6/#_P^1LGGRXrM,tF*c M+<(ٚ%[ |)m\z֞~Ç_xʚɎȧX҄t3S Fj򥻊W[HaH_hc0,7v&B5yDĨv5Q{˼E WU,nqFfw GU\e͎s%nw&7IzDq5/OCآ)I, y7'%>lk=9` BxTKQ=_l3<K1ќ5&'@WAOѩ[>{ T@ٞҷ[a:-Qz+[ʅp#:Kdjxh䆻 w,}k{ZUU&w[l\7iVP)FK -]"eoJ򾁙"E߅9@΂Q0 @CoWbmU,G}fTh a8Ejxzܵ=MJ)nꗎȱ]xDCS #H'oSMcU1iVWj+~[UdeyԲL* -ؔG7/{p#ԉm1^֏2@wCShŸө0IJ~VM Iz\ɒV^_ !\?:nYzr–M+se9.Ms\!H:9i05Uf!0T}'4t)Fl3eGS&G,"fĹv77]}" 7Bb5]WDwFVՊǻu"lN2GδXj}ʆvWкVT ~a'(bJ5ako16\02W>LP<&܌^l1@w.:\ޖ#=*g%iWb\@>_pX~f'z~ ՝Unɒt1/3%%`g oºƣNs r 0=bx.^3p3Ly` '2A.rz嬔fu Ȑ:򑔗D1nwBM1{Zy(p%߄]Z95n#q (UwFw/Oy{xI i& +](pW$)+Lz1LaWMI& |Fdx\-)0&k/sC\2ݷݵ6=H'=>IIx7"H$D,_\y*O'5K{a3,FO‘Z-qlw.+i{d FBS ! ָSc⎜ea2 ̰Ŗ]PNoA#:u Egh2&N2BCcpXRD:,a.A(Qtںeʂ}8jheRQ`4դtYiYXHluNyTQ yVe1{#UMcoΰ3=yϫȭ-/gpyK-?8Hܤ]gh/jXsh?X6^_Gn㓥& 6:QG {ܕg%ZByHtP0|0k#QI~2at*?c|z:\wm#5B҂mf`aêبx1JjSM3Gm~ߣqh̡  QOe俓t]U #4_Pȟٯ,$CD %iӪdWS{(E L*>:-cxV xZK%' {*u:AʱAQWX <ϠZLmaUr e{Ҋ 5RdD2jZg)mIgp/ԽOkѰ+1k‹Uf;x}Vn["y:B̳6_ޢi[JNԃT&9VK~zu!_o?w,w{-%qi%(tZ:%S?5RA3 ҁ4?2 ]͛I(ҦY6Vo1 mII'Dov2LWweOc*hFOIWW>4wsjSOjiVtN>ߍM^z0/濳 :kft5pxC9>51s)`>Ift>q0-CS XSҹYE&mQ$p3ivvĚ~QOW"ngr>Ⱨ~Oaɾd˂x :X^ bğ&?ׂIL^'ʱZnYa6)D#2JmB -SP]% )ɔy_lǨ϶-iҫ{ˉ$$M$?o@htTC#p_bxc{ {X uvƫI"*~\mr#DqqcL95Y݀9I(y6زX%3ՏQVbiZ)9eP­F׀I~m5%g"}nD$b5-FS^cX&Y^C,j+Y\#{N~&T Y6nkMg0[7>^O|y Y|M3𢩗]]wgK:|U'I9DuWv/'a}QP-~?Js ;uU vW;E'R&SdGj ˬTՀD#ϑ&rWb?{;Y-K'c07k-؟Gn{/#ԼD0*jr:9@2pԋV@MD &jEi,\"zuZW4କ㑛_rn':DOMw/o7yJfu<"|=Ϊ&w\bd=1!*ݾKG]aLa6FPABw%cJʭC=qrG'L=3Z)l@/z8bhkAM.+Le$P?ۤ I7bN ]6ضP8x%rw9# 17 xO&vO]c?a^G!pZnsY>',$Ԛlܙv1HA J&ʈX'Xh#[QB'5/.+:9UDۆ"Z5u틨uRv,n)8:N>b7M<~pjum SxQ* !aKR!С1=e ɘZE?u…UD9;6x (тꌀrP-b{1]t*Ͷ@W^E w3nM[vn:'Uc4]D'tljT'3Cی>k)e LX fK[1?{ (\>C.2l 6Q3C9dVA[ڜL\j(݆̒GXu6cuO q8&}nA-:b*/л=bB{p>JI;U 2=coa/;!+Kc]*J+9qvOU~N eXD,F]a\/f Ed]ad Pl%#-wf MTI]}݄wp~5+UT5a5zӤ:WD鍊 (i_F@bz{)y45@ZV{j*1E ޤEK4l•7˩,)+r3&l2?Ԕy{{@\S O17J|zhРaizx33*S!x"QبE8t״*!hfY3T$CG{ZMwDŽں{fF=IE8}{v!i˰xeS)7sn࣑7+[.as'\H&~Y7y񂭺 ;F^pix\2%*tOZO%z[,cuaqD.QZ[[=F}7u|sAש zJj| iIY?&^n}jzP8A2u3/ r2wS vx+}4wŶ3Jr~٥\6me&s>\+ʻng 1e6oA"f Bvr!pp7'l[:V5O eA~P%j8 AՋ%#Mti<&`WLH䏽B\2*)ـ:Õ%6Fǂ۾'~x-} ~gseg]sMqD x$lT3;/eyj1ik/kjyDmGIp XA$! #/ьlunlei%7]Λttš CN jwB3[NM-'/!ąؑ,ٯ=2y U}M7FsOQm_Lxa8-)35b6̓|Y菻^bFv ݋`@2ֆK̓t_hQ4䒿n,{o.[^譣ҮIH+Gޫeud+) ޿JNqylԿl<#CT˜]+9#nGX{idʴ]ԱDMG^S6ay~)L` .b{ZHSݑi0I7=kVj@]==-H;\%_<1`6Qkqz:8 |:ښ f[g#>T,YdY Y:Ok2_}1{Ӎ-VvE]UnHưO?N{nYӎu*RS8P! c00vB<78{.wͩPui ~"duy7 qvs`\nf=ͣ#xj <\?ݠwN/SyC&G9[>YhYϺSi}U&S<ɬ ,BfN3IFpFD]ae\TKɪ%w+ATj -Bv6apU5.{2r3> YQ6lv\`*Ԑ )A9+r UԊ_'ii]"IR  [u!o5m8 3IIv9 -G^v/ ʆ[_UC '7 =R\$M{}s0Hdiȳ,bJ=M] :+yxJh5?H4DXDB:YLrtxެҝEQHlس.ƴF5h=  Oi}=IƍwwxTgu70X][fIb*ND&XnL!k0[. E8Rn|k06GJ";b4Q xuTA|,/d9@)& a-%1Js9ĥQ}N2YD‹ثB āݎm#58ciJ];Ѭʣ}T ֺsUOż^7LrSs1Lu*/) uPE |@V@/{]1=הiY=ڇoePPo G ~fL12XH K p:y[>):&SMeEխ# 8Ȗ~Ǖ=?Y)3HE{wTKE:ݿ(vweA/Ȩ2a);]pX3ǯN0g@.T$ UXMDWXJDo1"0# ;i)auo*xvK0op푰 702 Tf >݈O89FIN`*iAes)M~ 3w`JYRKmЧ3#i"KV39b\ zN祌1mVIr6# z[;8z`F}STUٍLUeI@^7QHbt}jYK|~͙Y,WyucƘoSE%G@KLbOYlv@FrK9OXq8BgT{*Y̪ Τ7CHy d.p{skai/?8j@#/(R~ AIM\j+Μڱ]4|z ڏr82pv9|=Q,hͪGI0rRʼn9Z$ѓV튚UgW2.w@sZs2gi'_| 55UpN0O/[ffh#ixhjgg=[Q;[(SRz*8TX]BFO KBl ww)y#@/IC!esq)ixw)?2| I4fP(.8ݖMʼnZ|+!k|fq^GW+>0V޷>N7z3!v&5b?NPb1P,~_M0gC=>v8DT45_-~_&Do|@x&-U,i|f$V\ޱ/lIJV!#q:g2.oyMZǕIhE]ep&/8>Msk)v ;G\[?RCb0PpUw|yg_j!ZLj_ZqFg;)|JӅ,!8 4~1yiXԴ@_,U^a=ܙ #&7o%D$r >]52n"Xo_ : %nwFC鑯5X큱֏jJÈpCkP; &tB[xƥRrP< El]7vD0 BB+&:,.JسHF#[O..<~ Ҿew>aU:pgdtW`\_hZ6(pnTʕK9+Hwv(*S͢bL(cGkFN(&ce:+U{<#BQTV kT9"hԃ8`5n[/n.P%-U lǐ2}V{Jƴ p/P}n؀*qeQeiڰB@=D ؇ (/Hlc9)96%;]ҥ$7JȵC*_)E8܊:n۲aHj9{}> Vʇwv~vc`p3"rEDNG2DwYLϊ5eOJUar U۶ 9X>q: ػ/!wciEPO-?bp'g0Rʎ9)ZHSAV 9ldiZ +FKdWy㰴^5Ct9'z=]zנ` ]oޫAI"q:Y^i <$gߵD8U6}y g @mGhh~L9vUOa VkrzEc\L&ؘ@IAfԢ0.tɞ18@}x]ޕgfM c BTIT5M)9Dv(V%Oe~Z=Ӓj5=]~Cԭ(Qed}>r0#\'I`sf$_ea?>f49-KGul<;iWXu,gRvgQ"7MɆ%vN!iqsx+~d]xI)q ;⣉lKG`d~G[>ceY_Pl X;Dq9 t/69Q6y f!9JZp6rc]h_m)G+>%/Wsn5*ha-+:ȭBF!Tۛ?թ.T0͹NzpdԙꆿJ? 2}$H$Yf.nU'AP_aPt}5# pE~>Iw1P9Z9Uq:;#_jt*wK1Cm{Q?JZ. !i%iĜC3$!ud~&o H`xyu/19 @c_K4:5_8;"zؙ^H'EqBld)xeWzyaiƬ<7MWWAseY?aJevﱿQU y$mV#襁yُAqlfJd_kwWs3dUٰo0Eh)[2Ԝ(K&Y4nP ¾(u, _qxa]q]7fi=: )@EYf ,  xI55jZWg Fly^a4F/DOdVn08EO~ㇱk.p 02gmWpa4&kJ[e(ƶn _X(e{LDD4MAszjF LZQHCjdYp_d9:`l RJ}ya=~EuK5 (Vy@]QQҏ{p=Feˁ{bxIc5ٖ.?8jEe%?@@I9+buDNB`* {|L:r;gb[rt53fvyM9 ^nVuVwK jx3 #tm@SFLדFy(cZk!V4$\!G]2hoBھϬy02Πlϵ0µ.Ol22M׎' ZA8AYit&DNFpPEukm>jl `wbU=2v+\ U@#jSt D0c3A& hnxy!g|cZ|/:vioi٠ Qq6.#o(—v ATwKZ`L9s'%Iz3=6:]"ç>zo(f HBufR%( QG.i? .UrG框IFD*Ѳmz'|G-%SJS7jMi3ìױ`居P< ᩳx5hsC^=]ΝYKaYI SR-+X\NÛ(,!iF=X&h흧_9rbcג_i0kvD@߸(2#/9>7J.i}[ QRD2p>sp#QeF+ڤ,.wk>EB+_Oϯ= f ,Rj1S:vA_rU2Ff:}J#P <P3ngX7 $BMG}xT>2cM>dѩ7 iʠcwj);s`L3ѮU"z9팸fuMJ$ NVy@ׄ{vImm42 PD6Lhژ{Jn?S邫(͒,[?ęX }xAT3<'A_h$ Ny@EDip뙝#ʖT +C( OuA AyMcin([6纩%6ǥyq 0t)5,HC{v>M.]!޽96DTp ߩn:Ue[B.iD~22h/SCj(W~ ˊ.}4`0zƒed&G )cDY Ur p s%G|qݲNYt kS[|н*X!݄)PK=]RP.F#{ˏ6, Ll"(nc}2堈[/xF dM(@~F%Q*Ӕj2UW77!>Z Z#f[Va*cHcѲɧd'jء\9ĕ c_AЄBoVy8Hetu "yY)r{0 _¤~t,WnOb0g V*"Fl /EU=NE⤻U:{L41qW³avLYXDOz?|uߑ%z5P]F4 BWuVRfe[CB8I"#nOv>/r*R BX+؇>Z"(oA ]' 1rI]'GՕ_:=e\og|bAs| &‰(^W\JM}8*0T%NQh\ 3]5@/!fY^ޛaXMSӻGƾ??«(F]zEfLo Me{`.m!LN.W(}uDI*;~KaYko꨷ɺ;*nn~YYr@Ʊ^}-m1X  ȎB'ě JϨ}0=٠y~*Fe5 jEqI?pI"z^j?qeNL]NILҜtݔiMI*>f,>b~!_ xaɛ'푸t"8E­J44Lci']L:ToifG"-Jscٞ@ X^1յhu|kPkڣh[ WiR JI,AXsd2ʟ}ruj)J2*B,x:{Xz-x~ujz'mν8E.nJNJ}'Jn( ~rO=Z^RLj!bN ɂJ3 =R XVR!%f=G~@f28?K X3-2 !04k*UkCLOn{mn{u4͜w߮z_Y9dց^نh6_]U7q{qUyߙimrEDL1jO9j,_N0 6pYui߁&?3ۚ}2~Utih-='+}L:{m vBD=pEfP1#!6(4= RQ&]Ȏ9ؖX6 IVCqѢ#As5+h pXp6(3E%dq9-g]u .#ck(V#+!:agwӐslΎ73|ij. @ bS{KSMhƪ2}kR:{{Rk22*~FXj0S/nnd2`c{`a&,;i=m"te ,T=tz|̳j-q7G ibWp2*U/W}Ņ]?)8Bd0eIhhŅoVh<C\~{,Õ PVf.P%x:y##Z9ElT^&+'_U:A=Dl {&'*L߃7ɸ#0~ tڨ=ng=`˻CYG+ˀ<2)Lyq(MqSBd<[LJ: |ZIO4(U{?4LJёb+EF-g} # $SY|>RЅGk9&ˏgǛ Zh+fiY!V0`CbT Tg$iK^}J}zۅZ%E93Ff\+?4EMٮ;,0$бEDoс?30`п#fiurrcRDcM>2)β7]k^b/(ǹ}m3 VHJћ8>r4_f^S\J, oGCAt*eGAyTs׼;nPNZOJaVj!VL j Cb HTس|-Li`nX퐱ONI=(=O#jmEzOX//g#24uZ s?ї |+YTEzn?e2pV~&7!i3:˜Ґp X/Y&07)mu9Lj4z&0A4xYf?Ns(Ncj'+tmebRKǝ _h\EW H]^رV!z/]xs֊R_6;y8{+Պӆ 0؜ P{,F]GkkUr4',)|2kʺMyTlǰe:&˜oiZyU8QZƮB9+M5BτL]kncS 朅fApȝP=Nƾ3RF-iV*oۡ"7}EN f:J4~#EP曏S)\HZC|U :H{7۸qMGP/`&qHWI63tI{.~# r\QU\n?f /ޠ=VZFLx4o+|ϟyh#scU(sa s$2E\\Ú|B4yMۃ0a`#*';3'1)L< #=8O-U 8@9y&=NV 7-@XBH,׆E@FXJ@ 0 S"gUXqXW.NʐM/G,./6T%j@f_\0zEǁ@/DO4-'4ņd ԀqdVp~VO>U4Oݾ0 W[p|͊(`LvxO+!XALO@$> XA\W5/q`_gvUt3i}ęEnAQv:CuVk[Hvnl8_Jx\?CN7i/Z/7N noTnEUk?81 ?H(K[W)Co6z!|_&M,Gqssɝ.ZA#M#;_LZD)A}|:u?*Vm5ͯ vF+mo rs&kݮy2`p 3OЉ\p|AuM~LFdyB4\"e9TkB2t OQLyO-U*|'is5Q}`@?]CsiݠAR.!uVƩ%EV/9q]lf=JwYg*3I s8.w:t$Yy4@"%䣸M]=>[WI(bfM}󯉗WLI`27F.PԼ.|0Hf7JE ~A)IUeəABf;9tȖxCVS$&a[8H8LL:m`L"ݼTȠEJ荍B3B=_{`^`զ/p9T s;n~'q8PQPT_{bm,~ Kq@IXMsCXuԌMHS)QЖ6z~)$/ÐSf{>(R2Ց M2Dk ͞Uv8f}"YȄY㞪i-*yb *RDАo{ D2 D+좭,6&c\rɈ,\ (4" ܇iE7ƂW:"89[~&h{׸wΦߗ$yw ܐ&٫_/eOWhvznAҢWKYQJquLŵ~>vsѐ2NyN9@F`\@9C,^r/Fd(d5 ]]9M7|8ۈI̔ϋ|#rMR8"<˽h3VROZgvs2y,acG 6%S6"# =AQ)_K\#@.Kz-эؑVQPAɼg"K!d;_NxJ2~q ;{-C~0ވ0E/C׹mnxXh)IC ?UGgdDG@# *rnG^M^\B/m"Hπ^'͓׍䚑KPVRENox 3[⺦hTM+zVhg=Y yl z 4GX2;&ujud28&~۟Ȋ.4lPҰ(mӧKD=Q΃kaoj@s g\th(S#--GWiW`B;6wYr* k"4գ(?]}i; qn Yj$qXJH$30O\y ~7p  S T s2:+'I|t=+F5n seS3QGvvW#~-YyqÖIrX~.-~=ĈB9#o~4=dJ?02Ʃ:P3wB7* Z`zƾ_Rqh(@⎇By/|N4S`dJFHV&M=&- $Kz(@~d?qYKh]X &N1LHo\US0ۋX5|2lV 2Ɣ-D&>g,86%Ҍ^SxĮ`fxϤ q–%@=1_$uC&j+xҼtooeӦfИ> eFfs\_C1v\zf$BGw\6B'{If/!v'T=EV1OSjGi)2S]Ŗbnf!{ 8*D֒sCbDv^zɶ׌a:*h^ ǎFm=Jg$`R{'o"RP_e(+Bؼ^odQ?=9Lu _d/6dʬkgG#| "gIT{,3D-S)je\u@OzEt!RM=^'{)rm1q>xY颼O=_ pl^f?/y6\5BpӒ9d<?"wi|q+/#/N.gr†X&hd/q2Z%U.=!V(X)3F(& 87q*&^jT+Vy%u%4=!;  (|{JRE4eN\Z$g)B{asME^9IVL/ ,Vt>S d%.,gdiWJĦeWs{Q prx:.؟s]&$>ohF3ԨD½F/!hqȲ6~c'\tXPig·;9zpl`^^¦7*Hw3ֽO\ ۃKp{ݸNp>Nѓ['`M1l @.S8@M蚃h/Ng/ٲ ORG norݡ;BnqB?0pi1:&5*d=\+j^G.`/81nސBv_K\(O@SG< B5җ/kBD݄d9Q9GT=brOw|Pug>wZS>Mp{&z?/tWe_XtImbzc?!8v 0iA(qxP8$D^7QTcӏ'%!_qxh PV*]Rє%@؃\#Yw˕fu$_ﭪZy2 SZ4nZDEXpf<%Ҟ%mͳ6/]'Sy^<^Dh&OqŞW*vhj*phhE$"fI:\4 L[ p`zj;{ -UCXZIC},*|_M#sN~j)^:0dT{fO Uj{t$04ҠRU-'݆jS蛹{:w. ^ޕRbq[Oͼ{t75і>%kcRhMk6G:֋4 U?bIĎX;Ȑ]U;DtVr# n*t`_Mw\QKi %FھƥJwf1L!xq!e|XXZsjN9 M*A#M/sD%sm3c#<ZULZA=͚:vZor85J7{3ݜ`ϱ2Q?8O͉˿m[8F KB% ]#sVUq+`ؘmBVnAr|f?GE8q}ޮcLėj!ƀ\>!M Dӯ[g|n'xJ_EDVאָoBrt amՍVqE"י&7 ˡ}3&{ wz}^(6 qnCQ p"]V+YA6QHinM,u{ṸM/)wݫdAEqm=ytxz;K-|,>?@QEuL2l KaX(eKJ]s{ #@Q P1l4 ? (K^xmvKDh c]DܐT]xL8te)4e‹ͽE2s ߍi`Nж + %\,XH*82\ݦtϢ}2ۜs*!"x=ϜdM&-!seaͧz0aQUÓRH aןњk޳:XQec6wک-YOjZοݤq¤BGޤ;e@B;al !RBP@Y6QmĂҜ/BL$7zXIUZwS.d_4bn6Oڊ'qܲu_]UR|ڗvYPrYt:n-lĈrNj,,7$=qK˾AѨ ( _8DWe3pOrMA1qT<9DV[h;`;m0RxYU1LF 8+\qbe1&ptr?ȡW0j\EQ]ok\IahJOXxA3ӷ|~4O.@Z^^0QQȩ bS[Z*9kzLBDtrE-9ʖ!:gͦnÀ[G8ӟ'6gO\euXm,WvoHYyR$csHCbKE2 b&a S j]]W )ɻ脯Ee^(ub~rj3!{&e墩y0wG ^P^Q~ǡ<8fIT>T} x}a5R(*"`!)c[e9q rӽQJ?b299oA+9QWD +,{Z ~:j(T.5nCNmηA0J۫تYkXE 37ԗ1,Иwl'G[\;.Vќ49 fL6H~<nV _:b8oRCֈWQ2>x/^5EXQor4o!h3-y<"Oҷ ,7ԊA|eJTcYWd9a"Sg8+–W6HwG%'#B$Nri~:ZzIDIeo]6l ѠL`Hjr {Y?CP<w}QwƎ‚L?ߨKӰevԲݒ߽VT3pBI@'CF+ȟ#Ov.~hO ;Y#*$ƽB^ fQeW[)k$`x#^ A7RԖkRFW~NѼʦzXQ8yEk&"+w/AM&]Zq/dἤF=tzF.묝—ӉQUc)WyAM݁MWr< JNrexT)fE: #^9{h%J~5Di COIϪ@ o˅\oRdw(UFoK7O4Qε gJk<쌔4L c5T0ޕ]HC1b]WRV8VH_]A|T@=E~C] Ϩy=h*Xu7+Va|iK=}4 CďY_>n[4; TmFDjK /~:@e[Ҙm| ڱ&QTG3/S n)r΄n$ $*w{۶6M;{Y`%\*+1b_5nP4s/zϠvZsF-*RhN8cVt U0,p,Gb—G-c5.}0o${?%s *#[82XRlbTUƈ "a%X Π<#!k}֭0FVMY v芔H oƞK%V4{9݆$,d2#gj ؎\2iq?@-{\JgXF=4&רּ|wv©iwvP 5Wb.7pH$qN=ɶrHyOski#H[s\<{9w$P0:$=CT՛"yNkVY .M#PLy_^ ~z *!/. D6ŏ |9r &1@]C5JW+NFT8&^G@v)+A (a[.y$\I {n@(pt4d>/ Q`b ©jtoHJR.1#AWH uě *.D[\t7>1iᾭY'yZ}ks=t)g*WW0a!߾|]+z=TE'#/M_Z<=>#pu+w}J(ȃm[_5h<.@a5 UbKqA_PSALg;ٹ=(Pĵ26[վ-d[ ^E6"/@doUM\16~ύ\4EAs7oGijsw|hwJ`D_Fk$zU={')9nzgƻTBB#ҁb^^ vE#=smE91B 1\OB :"ׅ&F{MFD ,)\N.-t]QHjt+26X1d؜d*aUg C`LG:\_AS?dX<rk@`H(9{Qf AP*%A HMmA|-*{Ӟ!jBb4]IUCY9yXld(<kVRoktZN[镨|ྊU{P|^ DCXkH59RO!X㪍*& Vd4ȭ,˶5=٫3Qobl*gpܬEբΞHPϾsQ`M [TPXP)`.%C;`H|ۛgGλFP[ƱFK*>Գ愖SMW /sf!NvRLrG7φ.XSQMGPEm"s f178t&7>j|6Ơj2IF%idϙIIˆu0ٮ&8׾iM>2 6  Sy*0;b(X$'n,Ek+(cbsI82Rh;=1rj|Π6P9uE)^bx^ {ucX‚%)A+3d2ɤS)׆1D*7j} -Fܦ:uq7Y2{j~9dM!Susϓ6{d-+d+rse4ss "39yȁҾx m| Ũ9'9_>Ir{HGJ%tVp"b*&JdWqvq̈ FNj.(qcy/yFTžjրz r0`XvUx8AS*5MYFK˫>߷J-u6?IB;KHH`,u7R|Zq#N >rfs(wϠULX/0gÄ;OJwPM{~4uIٌmr|R͋0d8lSo^! d!+ v`fi>[;7ۗ[Cv4Ql=i\*@G8Gf@=&sI=Mwuvm]|d;MtYpn0KNߞCY4it*#JKXiCHoQ8D ڬJzn$)Wq9UG 1Tv&BADrFU |11Oo_7 xƋ5?C+p/}]ZP%Rk17cMvIaZ_sn nXVh`>>"h&|3q\e|x='>\Ϳ$B,n+PŦAgD%ES"V#_ձEv(g+oE:.uE|IAiP0j4~k9MB`o1⪳dr|,:RKJ |>(B ori*KuH)i@h9+'"M-D效,-90TiGOFOOl C+/j(,7&h萨5m"TmqmÐUyxZƘ9/9~|/"!ذ#Ip@X&&J;*7XM]6ZPC3N+!@sP2dPC3MT» f}#uv_>x9fw +ҳVvL}L'InvJ$x۷-[m)ݘBLTsuxc$|;$U+mt„OfvOm,iJ)&G=m=?ѯ(aL= Сpr]̮T=4 M9Xk"ikuT`  Facez#?.@V*x`%Xc֢֙1|)ffd/dSR,OLrO!Ew S(qƵu; BvbAD.~e]Vq~ GH"ؾx *u48{%{K,ξ"[i2^-Մ ;DvBA Acu^ 7Mz(슅04 {M9rXGySKeӕ;a{jAGb_AP69(/a&gL FO ȽYS ΒSp-ĂǠG;Zz6 UPX^@b:L2P5tQٝfOJ@T~n#:ol];[Ec J3EW{3M|Wwۥn!)\ϰ|:s (er!m Uw\@s% ?e$ OD褭?-oGp\ -esF/<OAl51yeWjZ(]*WAIU?u7{_o+>I~*-%`ʭSUw,#mJHl/cHJ<dMsa{i ȸYԬY cg0h5-AN2yv; zG'#+Z^r)hT;ɀ2Vj,ERˊmFIqha~Jޏo靓O<ۋOfȱ-G.UqؖV +ޅ}1\Ih4f)k snBϾhs(Y!:WP']K@;Ʈ@pZ։dA~ J}̬F./3>2"q:ܭǴJZw 1,cujtDS2R!*6PIqI$ѥ(6@<,Ko'$)WFDء [q9IgY-~e؎(IJtN3wxC{{dۣ!oH[> DE%r|6qO 3RF/](V`[˜x0oDSՆ<3l_[tFTA۪a3/ji`h :kǶ1w hጥԃ3&:T`&ҕJ }+l]Pq`H|sR3u`^" C0mL ']3EN+,gg&ru?Ԅ]Ҳwv w2PN%L?*ךiڞ;>j;&>GFfCR5 _)z޿<7lԗCVQ4Qw/pLjF(*ŧKw0B-SHzm2*՝tNS> Qe&$g} !Nmo ݋T_Gj?n;FCiT7ƪ=VdE<ᓑL(?v.sґ WK0zo䷔.%7~Xd7`+(c]r{Ka~#vzWh8c^9WkzY&XKlVvW۝cCm. qTϒ ndRt8le >0E T@h䎍z9.>\fQՒRMa2Q߸?1jB .Iy~`~x'? m7W?Z,B߀eqAG߿_="|4O#?|\4 `4ζJf"?QH|_uDW@Zbx|F]7ؗZHXIY`WbM%18퓝W_rZ}@~ɣEXZ-e,QN \ۀML=-4IH=CL0I2[6ip%g6k]l╳C,^.̆u{Lj+Z.L9ۯb{#CTy<1OD&+UyDޱ0u\R9Oy:V; L? -%AWLV[.|q5-M/MEֲX`#kyI'7W|Ju ja2^9GOz. g\1DA &8@2.+hE1:HGsaRfv ˂gvt ΝC>#5%s&6pb ^N{t5+8qzD#b:wM}ߘ]:~^3&&-FD{trm| ۂ/C*#3O33klŢDXfX#&j,$02>0tVrB1Q|ڱC<]Լ*\n;Ç3oNʬI9ø ,uO>1VMԕ^ObB.4jTP@"}A2W=uF9$cj (KnHRߩ^'0:UMNwOҶ3ZA,f @r^.DdSfpiK}V˾w ~Tҋi94h\YJpXYG wng JqAy8|ť$7/9e+X+lq:P`JT-ͩ*k7^nxn/)[?^](k^r3mň^N.dY;oR*,{#0Շu C@WG *ַ{'IC!+D 2DtUQW ܖJH$TѯB9[z pzhB!R-E>f8M^b槀hIN-M! Θ9EdUu\nַ5@2C\uxTC~^d)vc6A*]RZGv1|F@L NBu$9U]%_o%xK篢g0N;ZS2VߩO%{k3̄g|?lU2ͯm4,=o[b41.dn3;۴ġ"/3G‹O_N yWT3-+6MoZfK[_$NDAsA"pǂ{^ 6DKQ<+aq=jӃ7RmD5.bݓH^ M H\ZRB< ӘfbvPd,DI|af7M}yIc$^+H*u<[f)9HaA83lcr:fǫcbt_^Ly`BL=?)QIJz;a[WYnJ/Whٞ6l@D$dxG[t]𑪬\˲Q[I#[?s#Dd5H[Zalzxby>l H 3(I=:B80p+!u>5+d=eɢ]BYK|ɵI>*p_Q/Dنlj(!8(>{KأEB45km;%kD L=mX_]6(X?/D/|Ίˁ":*Bx,,CK{' K:AĹ+ ʑEr' )>r3brL/~$ԥ=?dCDO$"CNOXerP^0拢mNR*hH3To"CW"tneoVOt|o]wpPAed웵U3\t\-pN|ZsH'ԥQixC˜rpvnlj K\}1EЇ6@~ί0?!k] trGQK!u*>LSK PBHJwL]W 9+/w.t^go"L+GV/<2We(HAQSfT{c!2'O[;\$a ۱AK+)/b`6Jom?1YsĒ c"Ra ^9.4H#'C`Pry~jSCЯ. 3Z$۸شKjm05 \OOIk'3HwyRF{+2٠()F'X%݅`E ׫ҖލаrR)2t]NJjRtթVaC zUx˻nK(B@(Ţ m%EdK NyÄ7{XX͟ABur*B޴v\e*ۭ' ثE+'+4v!ab ߨCaHnf1ҹ;㜫`]Mr 3Mxe^b-+y~n;%f3ӥrpqh|ѫTt1=>[1<8s,H;mRo?KɸB>K<M릀i-ٳR^!;L{ưKq .xx]~qzrZV2DEإHǍ~Q),^lugkZ/6q~iTStU 73sw PS?Ql5 W@^!';4s{ Γg#e-,|Xk0JC%BO-?&(9IG{F.yNyTu.ݝKLbp'hV́m[O^rդy8Q`]g4R~>yT|'T(bTP,<;d6Uu)&5u5i3"ӯT.NfleF{)/b:j: 7e$}#.Ex5ĭ'I*S7K0Ie~rm[|-ΤYlqFK\k*X%jϮ_&SWsVF.`-Y8\5 MBL,=&XDDpH)pųgF /` ؾ} SwDt YSԔ)X^, p¸z_ wߋW>I+89c]I-[{ C,Af zzP`χfUֹYuZ=g !kv,NCU}b l tIrXXzhA_];˛ g#۽{%CuC?BWv魸U_PAFjA*zlaZ NR x4w36F\SaQE]2|gAYRԞZ'CC߁_^/\z+p~6ˌ<3qRIOFl )ғ& f:Kn˪K#⣨DOx b"Qi[%E$=ZqEĬڜt{xEw" N'5Κb$LEhswF *LyE^֫w:BbzGƐ;u{gG4iy"n-;e}kr9fƿw[3FPJZPDG(@GupJ(j;d/(QC"Bv3n"pāOXuJw`~t6]OHĊ)\ SşX&4CA%(@AD.B\r@qȭPq<޺~rRɠ!q|o/ap_XFBIf5>Ͳ@h|l|%` 5jUEAUcNYD:p&p'|]<"C}/ʼnL[繰-loM˾dt]kcѳJ^`CV( ;9wJ-۫{5&>bLQr|?yҡ*OXޡ7%_ ʥ*^ƀ&\z5GbgUHFpr!&1 k<͕co܏3pVUָ{W&R)'qߍ9@ 3LTp{h.[HjW@ܴ nj4eXiMd(x܍]ЭgyyfX'NgB NdQb%[*R"3f0gQR0ञpq\v։^0- ?YJ`$Lh7ܳUPٶc8#DpG CjyXDj. 9 6.9H(k 1,9"*CZ$||)(CNy댢;P9b`tf:z]+i{5ܧY3Jj'!Ʃj`SvPСPcƔ!q+Op|>Y'?.+: gt ˜9WHq6@S?pYv]懓{wI - b,YTn׊n84w*F?nwk?Ӏ!ݬk[A62 rtPeӼP,K$1^H: f7 Yc8F[=/5DaǠ)Xcu& J^Qeo"@K/߬ڙ>Q?L[vt0C:6nړ cW5'E3z\FC dg睧ȭcЀǗw47%C@Rv)Ͱ34ιq>?L[]푎tf܃OZ(b)\l( F?w"T \*qB(K-ʢ}(>^z7" /x4ʆf+HZN]_K.NLZ ~cdܵ`Jܢ/}42`m ?Z*Ny{{ r0xBheQ{MP>7[!^]|%H4qjG3"-[8#V=y ~!砘Zl@XEHjfZ8LYdgs\d4a  ۰BF+( J02vЗQm$UHk οT6'\ɣ(:{_̫͛8l"K}%6 ғY-mFN@_0^B\E}2<9t6n{4e{&mH5V] A..P(ݗ_+Lj7fxߐ?0/iiR4s২bIv]xݶ?^_Rhۍd-L&)X.fa!e`5c4t);lkg (4,w0jk QZ k3 hꄧ Y_ٱa;j+Vsr0 LwQkzq( qҐyٶV"[*^PRQw:T\5,/v!P0MVLC;t,a0cdb2UHT̝Лh]2;m~fCd U/bQ~Q8`k 8B OJ oI'+/;h u9-1-."6{ãsv9 {PtًKxtkA>UQGľGe^n Gkdݫ@azo3o-E ܪ_59s>tq| g4~hhQyZ=gfNySۗCZLs\~80}w=Nvи\ 'ĩȥ2f󧄕rHGT3KO ^DŌes*RxVHLbKoȔ^jDHqxo$T@3V+Wx@HpR|]q]\yXQN_q zMp߅;R{c#|_jluο>Ev/Hߣ2TqEyozO .SKJzUۦ\PU{s^BI[4?N0_AHfC9B9D|SޟH~{K),a5ݴn!EohvX!G sLDEy9çs/d:e o y xו.'dk+d&t˕ZȠ[udYƒe1Wf"lz\bmR0PQH̢ҁZ?XW&Dcaj[sP0%Bh&$+ 33_7d;c9=OWf7Q[|;%C/ =1Е1nnaȊ-}П j!QP +Y*I=[461ddJUvTkWWBM ?[b2xR3$4_ehIqg9OS!O)vim8#XɊFѭ\nVOb7|E3Jos w'2|I͟ Ml [}g! ܒ5zcfiD:uƮw*`*OrƉ ,hE9ycdT[;KM&KpUZ5UD`Cz,k! b3׭N %RT)uSF,0<18n9PT(U1{"Ǚyj'[fˏ ӦA$b;cn\ܐ4 40YBsIvՊxYT%,<@/)e}˙o6g'8s+W(3#+ j('&1?,P9-cw.) urͨaF'JR(^mK=a:!16+BV' |֕&ܰ&r˧!<<^/~Sch@[R)j7 f]:Vg'mOr̔Ÿ").v 8oّB4 !m(t~7|g %!? ȹoQ'VE#k"@#oBLU!7 l*ڜ?R~4h IXd_=4Fިh}@&};&2v21,)=mNj ]3eѷn3]YA#j4}j4Q <vtn[dZ1ߒ>Υ"pIlޞhXw4|!g!΁oi9=܍رX'`pjN#VW;d/T '7jۗxB#، #guK"7;XVZu-[_3thz [J[tyײ0#~(a[S EmOFD\E_tRڏ26^`P*g`o^%3ݼt bOH.~HГ6́ǩvϯ97w^Ye;5jTsG0a[ߴN]w-QQЍ'/_z+8*v[w7c#J 5: 1~@M}8zca'4m*RthȚSiNF;q!e%p &І6|TR1Iwsdq_qU6Zs*)cdR)#l Dg @k oZ6cG'(b6uj+r"֓rӧ:r <=oڒ_7@i G)w5Au,ZAXH"s1oU߈۽FI̋] Ɏ5ֺ嚑TS='k\ m<$c4|3/ҊZH  q0JzP._8'iS m-" 3F,Un 'MLJMxb(% #p~OA ?ދrC.9MXݣq8/#WUV4. xd_эw/JcA%W2+X-@+k:y9{(%E5U-ߤF8 W[X}Th#82؜H{;Pս ̷P"tӫlhQC_2y 2c!-pq~rxL>YY-"n@fopFS2R[u'W&Fz+zmW}uKeqBYL<XrdqU[Okq{kʴ0Ozk@= ꭘYEjFBF?/j<81Ig@?iSS9q} hF.}6/=Ǜ*C!XEƏ|=:< QGd9o=߄}Qڷ4G˪#m\;xu2av[ V,]G)p<" mtH.D Je+}\_ ۺ uif^M,uS@̵1^N^y؆^[oX+=S bX30%dF{a#C5 RH')tƍ̕섅,(rK~JO\[ڟj5Hn=@׋,=~p|=CI[A;9ĕo\2 PG`N2X䦨4gBxZ0R| n6}TFjO'Zh8(p|(D[P׮?aP󳔍?wd0eϴWLlxѓ.͝Cqd9T14 &Sd$-dp% gTnâr5HBXwTxNi>A2Lj&Ҿ O(S,{x*/@zN-#(G4~:'k3GʓaJ}#hqR?pRj/窭ճwځW_+e"ؗ6r`[={G;~,An d/Y^  CiD <4YoNݫҰڣ3Rwv K![VXL?4pfEh$p*tqA{-ox|E[Wa/B{覌I'abOOrxtߓ~n|z#z',&4sR. m,a~u$#q, ~pa`<\zZmi4[ 7YVg?0y2 +Q b*5[g TE]+B2k.\?m- yOkH,4?c},hydTnU+QϺa8+p,eu$ЈNt<\ԟt)7ՌKӭ^C#Ix`dxP ǷS7Cf0Jv}>FDPua:Q1E&U?XDee%Uqȱ#OCw_ͧ@!M}ˋPCIS=Nji &i:~ۚbV&[:P;)i$T@|.@iaK;4jּ4||s4J:=QNH ߤHe7DÙtst)L2)䇜O0}mQ1WTIAγwL{5@%sohÆ[z<&ٱ)!&kו<^V[CfI;ڞd, Hq^r\ Btg ~\;NնjT b̵qG6RcvbMe=ĭ,\J e%fd~^q2 bTuX$!Vk ݀꒡SQ,D%{ ټzmVEn?<QX`n-s&j`1.52@5CPK[:lE aVb2 q^0R"2 kefLY4&DՕuuVc.@U<S,``i3%@/tƪ_1(^=e Fؔ،r͞\ًH@O/o) *8!  ,`3u?*sU9m=qZȈŜD}sKgVtITd^^NV4N-UMՏ ,U.yʉԾ(yNF~_~j|ͩSk}:~ ,z* Lk>Vg. 'd&U>U\Cӓm튛yaoIA?xA 2OY%CUr|R\ 1Ҍ:^I-$ '>c_rʛٓb`h#U5p&ә!WxF={VNo~_YzcpUoUK**M7yz^BK5yTĂ7qy^uҎiif̉E=6S~Y;Df*bb7Kԁ^K֞Y{iY.V,Wa ɫ:௛{ʐM3|8&@/Ϳ{, Cx* DG8JK"dn}%r ϡcyX/8f&CƸA'nz\?+NL_QcP±5~=ӳ+3*I~yHϜF͌ qtPF\B(9507٩瞹d4P*{$sx R,0w޹*I%hq #TF5`0-E§`X&gy9*fAH% I!S EOعjL>ôKsuZqgTZ5/LY%p-E`T)36y-鏭QKP K[WH*%<(2ݲ)bXHy%>#i"0u0z;8"o_d'\Y_V:%aRdd (8R"7xZͫC OG ҏcݵت)ģft/BołJ>m ~3P9fa1F՗I* s/*JY^hFALdU j|urIu2o.~7GEH)'c°t ./j*sա0YBL? hDTOnꞳB f $Qxh{[Sn" ^z1J81? VcK;F%uM#_%CaRꔵN9Ly%4׼?cgYz'&uSؿdevSKWq34ٝԉ>Э ccA7Q{uʮO41xrͳ3WRZ*%:Z9ܜ++˃F Ŋ2❰$d=;w﫮eFUU+QiHBpV}aWÙ7))@ R/:Ÿ0j1>Dcع@*Srz!@WW^ 7ʴP]ЕO"|(uX .^fM']H凘M̈́n>V-h(x `W*k l]ewu9 qg`q-C"aY׾ Lқ,tLD/c^-hMOgo8/%Pjj u }0$&7 p-3kcu׎t#@(̩..wJiB]2Ep7k`?䒄KQKU@T 8l8IhmT(]K[O}dvB#U#'wj[5NɡDG>˼x @"-)tK.!`E5 0pKp@tU5ܨ]*-GtlmJc3#%i^4x!yJ4HFg=J\F߬ԂmLGKq/cb_Noo߽\kɱcuDJeN3ӃEByg?#iUQWCns!_{Ծϊn]kW/|q֐W֓@PT.F $*.ª'*@&N6$Vnrqi4ijQ6'ܙ Xyv՟l s( sgWױZ30 g1h5`n{BƵNI,,&}6%Nogj-{h9zw0iOҍ,Ixn,{3.;oCABѣؑy% &-MTs>`^,JVTP_Ȥ"Xp lU:T+$/<7`&oΟɹ8tW 1\D3DyXY+d{C+iq[~EKG#ϧRbzB_RԢu QMpIsT~BP!([b_^ui;_Z♌Z&g)J{Q!K;ʵHaW#dY?E  */`9):dq rP ?'簕K|%i~S@NaLo/:*pQ$3>,|r;s8˾i0X x+h9bo۬DU| ܥ0:߹d?+T[ub/BZ0p:3/inc&/GA h7n`8E1?'Rjw Mv2Q+I1խ Wn' Z9õ7g78Čς sb4.ט~ZБϫSJI|~w7sz|Z!)+.POX|u6"> (N ,%rn[ owFMiq+#G*jʽ (0(P "Ki.PzlQ3m3¼j6rP+'J@J[YK2Iqo@B& 6R [7QC1qyrVD+7c΅lrk?458#"?2]ݘELJ[~t"2d Af:ӂKG [9pA$ r1_7YI A/Ez.N$>p- -=9jҏSV-IJ6"GŒvc㧪R\|%ǥW\FQh :Wuq\ʆD lX i(D<]sYUdQސ"0_Yfg`)I~g}xh&DWϠNKq2+1ײZձ-<&PD' @! ]p HΤk8ͥ/U\/V)7 ZS:܌vYY.z_Rp"ӆ5319dOۧ-fJu+1 0`2Q\Jm$ir\/>[Z#>O|lx:]|ypYgQD<}PhlAJD  8ψ_mm;MyxXBN_ 4:W)좓≠s|Ļr>U3*cT!b>UMY0܏VGR^hZM+X]%١he?<EF^+Prp :1PN *ޤhJ'Q,[F0v'\^n ̹WLjUASʽc猈!G'nƠc+8y ŀn?ψp|;-)UL["*t~:_!B]f/MUs3l 7uFG+w_0Y.W^"2TOL3C]b _,qeyT3!>K %~/g]T4$) aI܍EpUaSv:7YV~,&\ KٹMS<ԶުO*::nR",[eGfrq _>RbG&yN1jUFU _+cGTa4KUSAѬp2޿Qbh%;VVb2ƀX" l& ]w$DXUpX|!NxGXW;ؔ'Y'ki24Sߒ[YVˎQD]Š)NXضA0|v%߅VGGXa3Z 1p=,(H$g5;?Ţ̽V&`1T& cl"iC:(u♻!?@#ZǸ$4ġZ:q_&$TNȡ=9 Ì4EkW?v2nJAx8m Xo{ 7-I&A5H@Uɥ#B<ňOwO~YQCƜr֎>9Q3VAڀGdWF%n˂L\/gaQ-t@>-+Di,DDD;698!o!MX"-푫0vbcmI #e>N4s[@܆sp1 }>u1b 39k_ ݩp h:v3iTf6P# 4l){ "]6MG=!fzH3+.(zAy@ #7u*@u[DvдtW XUbKtIC41X&Ńl@uJ_A0?yn 5Z6Zzo#} RW8=Ht,Wn BD ^B@C9q D @+ )T U8g==<9 CC4 kYYߍ(? =kLv.ܿ^%obǴ64LOB ăj!EtŰy.>>q XA֥Eaj7D8йOZZh y* sM<b0c'dU?~p[MKG7(A(-j&ɜ4c>E~E Ƹq| HVt!e_d+k}TFSq_Z$I1_0xUyW.&MpƘ& L%N>AW( \8 "JRTd>TSC,3Ʀ[]oS[\>tmZIW%qYD]K$L3ʺKͺAItZjO1"|M鷢9 WjIYN'd2aD"{٤EtÏ0wVb脐M}‘D Ue E||a u$i ڊ/q*0`^:KB0kiG[&;ӱ{ױ"#(Cf$|E55^M ׯLh*VNvNnej00 %ʡ2a!aP@WS}2tz( #S3C|b$ǀ4IJrN\Ylq N7k?$<{#((T6k*D,蟝V{յvXҪ1CO2 e0ⵞ0()v@WcsVIu85l ApHZ1TJ&I/nTP_L f$ٌ!ڸ$cw6YSZzэP,RzWlA%w \2`܋rxş!)ON9*,_RyZW:&G<,V&O FjD>1ƆK_LN<m 7 kPq baDڽ0\[mXorYBOL^W)jr{J 'l8SJc5:yL%c qXw*3G4^(uˁkItLHWBH tS/ny+GG`9@x o sɅ~4d2[yY Xn~F6 cmRI2F.)nѤ̠B-_8BU58^J#fBD&Z) _ D<@U4^Z}pڋaJ?E~74w:!(r΄ 4sŒdsUFN?5y#( oE)|\]ٓSb-gf߶`zܒ+e_C8d3px$<DDD(ywOB(mZ]d9 <>)@x=} JBgV}& gj EGf ~OQ@2p2?we(h` Ǿxl{Ǜ+P(1UQMt<(j%ȾoĀ5 -?荃bl5?Sdb_)pXCWЙB-ޥL~rP},EՑ\ĂHĭ bwwi*$^w{oDQGK!ۼGҸQ6ދwd`@/'4q*'kB?2} I6uB)S$0J(Oe;-2():"ceb+ |$[x@Q/$6QyfE%KS[/KZCo$l 0OAt!<^ 9܄&St`2lwq 4:aqo4۝}J'kt;` kWfJ@.g7sq1ƎPiKOb+94}@^֡\o'X̖cVcWW bCqW4–'uJ՘pfEcewޕfJOGmvٟ F]j%]&OWt bF}NzP=([#jd~|!`_d#UNp;+ k=%onS*1x,CO'Gal74?51GeTpIV*YFIn"mpR>pl _ ךM5Z~Y?zTnb(sD6^~I<2NLP $AA= gi "#ҽ0KA%Ӈ$xyaw%߾%2YeV[u!O@aE+a]\9+f, E {;kWGՋ@Tp?]F) ~?TM 5FFn3x5l,pbekG@U)$9v# 9ᕗf1BV$L3r=Vx1Kd #L`0.ߟ}rw>3[K`Tlz#pַK=#\ bS7)4Q=dVqh.sKkE]듒AЪsH sJ6@ƒZF g9Sn/eKnKYmy;\`XO,V"ו nt6['T_V4'A1<4zk{$ sJQ.{Wϫjھ.Es{s`bcG/r@7G]pVG'x0`HFh/L-ygp^ze*9w93DI43 +?s CZ{Dnjk\n0~1ߠjOݽN۫:}1QJJ>YkBEn]AY4e;Ϳgxtp4f+KE8=DJ4;߈[m!j39 Y!!EG2x}f\i?GN7n-Ynl=V{!A:r"-A]u:S-x?LG]Dgĭs OLs }G{TJq-v/|pz+ek4_?FaS=zTۚV'㧉V>ژ7 ULs*<i6i p;\YG(\^YbiQsMrV^ lk<ȿխwQW娧jxU QKdMp۲Bݣٴ(<ԬC@g* c˰r#v" ig7^IޜU,}Ɗ;WbZ v|[ee_mlGdcǹ{Y3)OI\)P֤W+/-x%2`7DyB۔t,BqvMEP<'.o:z}_@r,[ͪ[>Ig6s'v 0՛Eoe}י>c+qpVH>Q^zY UP_k?4Si|Z5L{=3 x?l&5䂮#rjݧD"!:8@:T0=AyKp4Myy}a`6DݍVm,"wA' ϑ2QUb~w+WWnna$Y!ۧ|8m4NaiaBݚBFކ)6CV@L Yپf3KRQF(1S[\5ouTk77I<Bbok=4M =4t7dU $3b1f 4..q+p2U[Ӄl鑌܍yf0XkLΌ8̓bvWN""ɚi#U2[ +zA;FrY ZGF-L":^_!٥WϹl:C3;E Xݖ+ 3A1_,3YphWєTް/ϒ"@#T_02KiƏ)dWTx="BA+QtMU%HZSGR'zæU Vp4*,GLB9+`Ur Խ򄥑FjB=La2i`j -) pI'H!$6OJȦ5 x|Q<^Ey!~1%jIi"!I݌z+=pbapb q]=Y6OBT7Cx'/E̛cWbqfQ#E><}Ѧ3/ L$_"qi ,k#-xC.y 9֨dɚg=2dTcҠݪE) jN9>xM/QXQ7~ wG_ c[D?MT9dZI6cd{h D eSIa'3UP7RWNԢ-#Ǔk7B'*5rR$ΨnQjAwfLwwݺc:vu>UCDK.0*J#ϻhK_svoFcĈ zgĞ$[vC'qQƾTGڔC}eOiT+!4&ƻw%߫ ֢^sMDܲpVU؇eD!x~40N4SS)*snն4Dxpz6:pg߱zmG'WS ؔ|[C8`i:>gZIK+F5E(=ŒqCǠq /^R [5U,.Q¿D)d( A`BKDcXeznJL\LҠLDq+Ic g;aeTޓ݋u;ogg& ɘO8B RK KqCUVtx`Kjǝ*Ԅע`( @<#՜9ViJ #ѣ[|wXj+**yVzh$Eڱ%jب\S@.T`L1? 2R-^UG&IKBQfgRf]PBׄM pQ$wK5_Rf@XЏ4{|8_װ}P6lÊ4τ;uu 'tq/v:?> 3*NpqGVn9&#C &յBK;ÈDgV-\\W)q*pbѽOi' G2Irnh>|ł2ʕ`H,=wy9taH`RZl8HAOdO72Cuݪ{@j=/_ @0q?Ӻ>!5J+ّ%Ruoе t: e emѪie}⍝V#ѣx(T<Ѽ^E\(YiC0%6z[_sNţTe !ۺ_IK64eaj&K{Znr eeU~En[hNa#T!cߟJRZR'?!KoC JJ<\g?Z0 g Вƈ[+HLm.iȎDk][u ݙJ~&UI3NA3OOsIIoȩd@~qS /rj<&}89L CݑTj &oȫyݗ@ +{rಔ55C@q%_7e2cbʡI.ѶjotX HS%Դ1 ԣB^}O0)QtyĐ\Z#**a/B1EHĝLj:"llIǻvjG; heB &wR;dSN-# ;z]0rG `Aosf'6_oP)Xi]i-"wLRdQ03J t W3̭;TEzV:t"ن ;gu]Fz(˸˃` R,;@г 3 ꨇ~y}ZXWVI+ ɯ?Ҡ}qt$_I$g>urcw`gӞ L7hemyQ 5z##* ŧ#qɏ,]}jwGŚ 6)8,fk@Z~2Tйc֠jSvh쿤r{ZW6u/ 0T$M`5/00pT9P}=ReYzR9UPb)Y3Hntvyltp.^.4gIQ?N|CHGōs=FSZ7o_ZD jNP11P0k jGogNBUfA7f'隬^ZH9{E0&Uz|X >|0 ^Q}[$@U=$~qg+A,%_Wa=VS'jm(`4UwplunD_c.[[ xc{7G2#˼/LlAOBجlU=`BnxXɂ[/x@5YMNvKPL U[{<|gGvą.}Z@ _ۙ߱)ڤп CbobNYn1.hFh Fr5齣dmآj˝FI`?lnWnr | |_)aJYB$lD4a w&cZ!ry m`(J$II3-7tVxϴßAǛ4~j@z˵:^pTDT _)wWzr5<# ($5Eg~^A5S#YvO=vtG֨P}$hH9V/rvyYEpB(3;qs'aS@- Y/<၆[%%[M-ٵ`~m4Zˑ7V(%y!"o"YeX;ZK>kxN$f^9T\/C&I\BmbPNޜ2TE|5FUpE'9 ͚oR`*dy` *%hCA7#׊m@=yR+ -> XrVd\IAm ~;WNͭ`/klz!ynaKx_6 )^Ț_6č^=v{2 ]+,4ʬܷ92n6I@6,@CtFseP՟_2ʉ*jƞ:SaA]Ll'J:`1r WLyR0.*^V' n-ęI̞0|kki11Iڳ>%, }d/duiw*i] (V;0 ã|uhH<3kKtls +RLBvQ %4<E E$V?mzu>Xo($hVhgQC&LY1+mߪ ,q[鄶<XOuB,-j'EGc,1$ib#Ό˴jJΑ6oSN,9U d*IY@NZSv_NMzuVYWk ˔ uwy_AnEɻ۪l?-5.6cJDrΉ04N51Yhl7Q9b71B"U侮o Ɖ)OII2), kd:]D KnZO[ց$7L,yWϛ}Sq J`%ǐA6-"N%S }k`yjC8ily/xE@6<:yPBQ=#.`p.!%EK6(Nd X fVgF[q2xmJQ^HIjB)^M'LizR5oU>F4b/ضVw}4G%1lƿPگnqbQ.AZKb Ru?Jrd!R0YU܈n ,.[ṋ̃ { ,IGiojz`'r^3H*1=܊):$5j e߄+;flt?%і^e-̺ܴ\ڜ(* |FPs]nMYdR7>r= d_d ʙ_V7JCƗ햊|8zڒ' f[n&zzAWt n)QΉ0 "i@Lk"Cxqg@YXXĀOO6]7 :P[/0l. t1\[y1PcyϔZi-$\ Rfi=:a+( A)j*J}NӋ8l ĥfkSzC3ⲉ/vla%r$mXG g WơC0L^()OH|Bs#OKvINn:AC`70Ȟ:zQW,>\Z yUލ.]qʯ&B.a^o8yR!01v޵ 0ff%Lrޟ]"Y#N|)c,HCKQd'dϥ'7@½hh@ !$Lp # Yu4=>hĚ#|z7>3gV v񷍊#n)8XG 8 ycQc[Us#EK^1x-mifz8P4=y?QnjMv%BZ׷9f ?B2B4u'jEa]4,츫~dU#[)%LnG ۬tJz_ .`A?f.ាCyt+RLgcbz.h ? )kFvGU'jʌKˉ}聺gH<ɛ5)ɽ v |wa)v>O]ܥyH~Y ^{i=܄55Y57c?x{|j7LF 02L?VirF0Hg]]&afpr=TLJq#cN aI,:-.Ǩ*b1OWL)yաcN:|Zj 9Z 29km}侶'\!\&?ywR~p}ƋDJiant_5cYJ'# `!$+G( Xb7OuY 25!;*Vq7*h쌴WzTh%AK4!y"/Dl[5E_M|~_Yc|Zʠi!pAkz=s7:P`B>^' ;`Y BbM4K Hû \F9Y+8jrQ1[B۟ }}$5!(C8×N矞!NɄQgJ~qӑ &Q- ܷkkI+.I8Q) !ڭnN8nh+gBAW㮊p]6y 2a MhfP"b[ 1zr4<)>ˡFf+PݩE{ִf#!O6gljN:ħky]mQ 6q"}K@$7ψUe3UJݖ +;Rm:%jXd5Pn3 2߆ f:u'SեP x>{cݝHFHO&'r`AEQnѭ<lPGtjO^$4s ٯ9^Zҹ8k]Vtȏ^d \F~@kG\Vȱ6 :yۄW"b] h^W䥇7V̆ sniBd1`C-cfuCZQN\un" JS'1`v^i! r#O6دDkzڄ2atz!VvY0 RZ^ fw7TKCN11577ŐhcaE83k.߈ !A@}¶}*ex&}[o@_LQ ?$sv7&܁eX;*D w9)̶G=kj#$}-BLKT=)2B᚟\f ָ#+LO.bF.H܃6@(Ak2[x`*"V?N:FL|8 fTYi(ڋ|<1ԏ}BZxQ Bc}Sn~u5VBf|Wd&R2RAֻ,Wg2S-i|p?3 .Yǒޒ[{2+z NrWi 7, 쮯m"aT@P#C+11gt~?讗iўuCq*UX5_yN/@0 L{ 9)[Ϗ%PUAR=-G-!`vc̋Ao|`,@2*97"!vw[{;},BAe9wj(- PzV#IŨ/ca9'5Qٜl@p{Kz]ڭ ?(9Ìd19kJTWk zQpP4Ϸq i+]*\m+5 >DU` 拆 +|(f:nXC<[C\rZIGhrd@&:c/k\\Ӝ )#(Zk0ӈyB:u 9jLL޻)v5hۚw5W^AКN#M"ⰶTtpG.Ñ?w}|d81o-'lw]'pH}&^`P&vC2*&NP qt4r XϷUU(L0ʰp$';(4ꮔכM/^ºf:*K=_*wȁYM@=rַ.YwR)-/c]mc˵+u$yi6X}c>0]BoĻ}IP}2 C!.JkfkAQD0 Y4z<^AmQ͎v?7ZM -vf [\$-!e6agnxbi4&{Jp$h7YqQPBqv9 `R"eN& 2.s.ʼn<򁱂ڀZUkKE1ӣa-~;# O Alc4?tMRweYCq[)}T%q"`sm!P _>C=a@lh2>YVEw#Єz?BKuGrC'M>+ PX(ʑ*Zy8t1?mAzN)1U,l||ǚ_h5. h>F1]=uFpH 5$2N יּ/rK-r\%5dCP5Sn:v\_N'' suܘ Ćo-G˸,ᦢyoeBThK>z\ vu͔EwTR1N).G֐Q/H@xng3P_ׅkYgF 0~I2Ittv^y=8L*5_jNh@_iG4db:džF\:G syi]E@My,x>wvc 2 Pd~ \(x2F E3 A-* @ pNJot"v3wwmrXiE~sѬ$ܵ~)lg:tQEOdhj@@1w#܎D'k߽!2╁7'h7Jn ر:U䁼fRpu˻Ex՟%_ŗ|+ S MM@C?9KO^ lպE\!@?ήC$2cJz eU}CԻlbP+ r(&3`lnRIpguE= 00[Mmڂx ^`,jT"sWJޣG ICߒ-J:( U*NG~1>7 `c$0 w}çx@ǰeI/PsI5ژi* L!(B~,Ǣ3PyJ ᴘ7kI8$y{{ 3qDctdOSoOO";E񐭘4 | _V?&p1\ m[p80)s-!D .C`yڙoZ T/R)(s*V 4òb׃>n Ӻt,HSuGD\y?o 9y9ٽF`Yux\ED>$N>YaG0*Q `K "Ea6p"?3CȘ'³~D.X+a8x-Rz]!ד@I:;b|m fiL]j"J킥JsR*țuk/QbQ,&Y_2' xFcq}VG>%/laD{ bSzDŽiwVUARM RI@3aPٮVI3sv4sٗI9.] {u?k~N)wrK /Ӭc@~٫D"sQؖ;{Qؙ$쇞+1܂ q]-q=KM}ҿA,6=n l屨>1$eS\nMj͐V /lE\OHǽ)AR 8}(ڗZ?FR!=2*VY+LOj/DyRGN2Ģ5@yLip`Zmy_~7 yѼV#b_]t=ۼzQzK*5!$[!Xj E9.gY`]C7^:.X7x 杞ۻ0):ȈeV ^u/;.`B8x2a8{p̢c^5e{"/x0U ܾs&!Ovk4B:cfS7_$%Zrዳz%HMtMh;ޱ\~4+{zV,mVPD'$*32MD7S :M0`Ĭ(wO}-M;yx / xV-t=j }ث TV2GxÒ_@lENS4xq¨'AP L@g m,외0͈ ȵ>wm;ep1Saf\`Ԭ*Y)bo"w? iEdO0G #(8d@q!P}[e9M_D5j/Z k+-LD_hY&X>6Bdnם;kܖ%y$}޵Iߩ%Κn/I 7O&d!2~-4@5o~dƵ$UL`:ʡkZ1K;\ !=0ߵN9x؁jVtsTirfW*Q3X`Vm3*`C%˝gR낌iRI]2^ }בҶ@4jOCпV⋫χsH"6#C;Tc Y9{k `B$Lq8kBhs^ 4SzS= @ƭ=*8, o*a|`V0}PgFm^*aPD>֥@+ToǼs)"*ť+i 7DwvVY g;ʴ#($N|-v_}E16p_.]M"Ѝ?Ih-Ta][ -xRncpZ(YQ؝Nn|FTF},ʹQK-8f&pՋhP/+FGrӶ :8?i/o (.&ucOqTVL:/>(d ~Mn o >45r.-C -Y)Zw.c&p`ɷ ȷиB:.lKS{X+p{Ueҳ\Dz5a?Q*3%9֨zk8͑*n;+0]l2A$U yc%66 ~  8L,9:=:v<T[s= ~km;6݁V h1g캭Y>3iUn9jdkRY o;|?z$wh78܀ͩ 7:|7L((+( L84%+'v4ңB2_eT;Jg?,NqN_Ÿ yFq0">?w 0rXğ([Vߠ/@pd)A|׫ʑ$S S-mDqXw,~q ].l*IKr|n̰4)S:?օ0e,qerlA>,&̷y #KNљ x\V~&Gwb^$r~f4cr6;gԡ5rB˜Ic9h} ^vys٭T|W{`zyx|u!5a٫D?Hp@Q VHTgA![0L06ewx*QpT%WcKt4dKm1tK("1~X Ưnb2/-R%dO Wq2`ȱn>ngU #1DOj|ϠcvjENWz%pT-:\"%͌)I>!)/Iv92wD8BE'b%/ Z%W5c$ToÂZL"KTinϏ23ؐA=䋯ğ:wb3¶P6ղD[wcW8=8$éjp ީl7|&%MC0e*v;mt5+d@^&>`aꨓ]f2V=xLʹuj *"uTgmFm«()Zҧmį"4)5Hp+mPJhD hP&+a,wppBVPP8*nL"g|U Fr ̝[FusߋVehT;vmI4d^KN kktϢJGxy3:<24Za3/ u{:*qa i rv֪PuS#hˮĥ cQ(u%kѠf@ж<8y .Y*^ljF??2<9ڒ XaX)Nx?\"]^C`48.^SQH P]<~*iUaiBF{8ET,$ ȢcDa;sr|逋?]э|3ʒ(ԩqb̦:3xmzjTӎhMEF;QZ1L4zd^^:Thb[>d x]:p(0s,#93%jdHMqwzo Ҵl U-#[Ԛ~nY-`W!vfv`x_%Ƚd(vnm3fZ*_ +>Fl%'a~a5HD)ln_.o4֦%^E}+^ݽAlǒVz8I3/.uJB%+:&:]46~7ۊ]#w{TFk_ͨ1-Al+6+F)V=(we%"^ͅ%'?[`!sKڑB"#y,-Eq(3}'1+- !wٟrOx݄7bjii>ֹMH[Hopx_gk`g{jKZ2T<+h%gwa`mmAU?iLjo3zߚOH8/./M2kx3}@K='A0 ߳_|g#z:VE\6b%']Ԍ>>O1lp3S:knr OMiׅbKs+i*@u$ԉŽ_*qeUpyԏEe[b ܧl'X^1ׂA8À9 c nĤē~ZϪ (G =7lY"ƥ`'DKY YF FL(OKW>Xa2uUrE*m./!QJ7"9-hP#{^zUA9/Cy8b+ʝzfءG_aD&lsC &roR#HHXEˋȼ9iuuL\VӀL1?מ~B-4ehMFݺ3-0t>:|7l_O))7|&+Q.UWyK-:?)1 O˃ˇ@L݁@. *ײ5A1g2kt:- ;Јa2;~ȱr1i%3]^(eE싳n!͙0]JV\uei1Fe TIXxâ\fk6݇{)/ <!|2GfH2ϗ>!m=#;);@?*L19KYlj;zi ݎP 3QW:U_K ~PeCzPk⸛g&ɴ|xa"=ɪ'3|iPy. = yw I`Faa{Jڇ{J&S&-URR7݆Rޤ4!wƒӀDŪ@UWm27D`*llt-`ω3 M@򐬕IYBr{6%Jx-}⚘4:؏SLKtW'G16&-S>" 2T@׭9ՙhWT‘C1i!H[[șSԬD 7'jt@TcLq;>$gH@"_2Ț ,*ezą/,:#~>9V3˓44sxҺlɗ pI]?PECE̔=]3v(&s+~!rH?<8d>RrcgE+Q-uY<6b'bm0! _ V`& )v/e/Y3 zA|5v魄sR:OǑ y|ؿ~uW%Cvb^ VD,fւ0cV^0ۣד, j%zO>CgCܜW: h G32\|!]`&=@yz}L?^95R%"L(X,^Qk$f]>3hċ,usbJO+qtZҙ6OIoS\}#I[!1v¾9,~5@pZ]?#pJ\<#B Q"˩lhlt`_7J#wq59$K߼&y 8rf;sq,VXz2di 8$kl uc]vq!&T-IKDŽ'b!W s嬣:ANޓ))o C3BWY) ǚТQ(~wRӎ`f7LL-2"R"_W锟 [P9|,w_Ue8;SyUpFLxSo!v૎^ѧ`e2ˉkk4.trTQ4`a^ˀpmc[koـpp \*hΟY5HQ^~+q kMHjk{7i|_%c 7ą9#?-e݅ /crftW U/jVEzs|NT* ƽiI_mܯ9!q#9/lVGJ]'r$`K+*9Vv|>Bq_?^ͺmM#Z<gYzFyҷO]Zv~z6CvO ka֖bĻ Hl Nc.&p5m{e|eꅖ`~s/t|6 k@K>BmEdiu=(C//Ft&*a!``ÙFH`ߤq'|hBvaf?Nm=SV5-ʣ}KۙY}yn07`J( Dq/2E wT;4ؿ&Mpّ;zٷ[*ĂPn*Z+f[@ؔrD!DQTvH߽{ds_Y=gбXp\!HO:Ju;WY{V9HOIuŜXC{FY,(Oai:8l۱1R=gaJ B!V廬逮mc7nESwl]N$۳D&Ԝzr@եJM(^klԔwIq=SgIu}ZK0,RL|0~F-Gv$Ĩ[7< El(&Yv={7IT*7|\Q.]yg4^_Ů,RScﲺ 39[8‡#qT %p$`"%;ˣl;i\J n+QͲXiT|KYD} 804gAeŭ9{oWm2ZG+`& Dq4eٶr aO6z' hR1?YVʺ~+S^nʬCOxz;MQQa 2qɛ=y,:&pk4@7p&3SBD̔} H5uJ(ݹ!;8kC+\ f١@N(ͳc1jb;Uo=w3 t ([5Y`T]BtMS-'YTSS:]o[ TB-ZRE۴f E 0k^^if{MMmS<Nf;(?O{5i`90/ k_%RM "l]̕ WjBDNK_mO)H 5͈²H+cXH9*#d6r+9J)ӮK1_SC[:2E 115unq,WF z2R}Sf^ ;ol/ mR9Lhs& j 6n8HzYt %Y#Tu͓l+f؞A7͞j^A_8ROǬtT$h^!-MdnR",-y VI%t 1a@q#?˜wWzHJ=*,z=?r=NnٟT%CR} !_3NH\'Ey,{_EHAZE sAF}U xU3"k!1BL),}X$y,Bi( GGm /1OBYe9E ,@WP8ToxՕOF:mQ;*bCm=wzIQ>͔E[ 0f4W:>7"D$N%T6tR}W?%7N 8%7GZipx;3TM_5`c45+NbT6R9eYsLDZ&G%R=M2>2)x*9[崳\jZ2no,wBDnk]a^zϿ\|" ̧.[.Qsֺ&sIJaeKs?(YN3EZQ-^<V6 [s?ssZǤɻ-N_4Hh>eTjמ ̜m[ih sT̍|rQYۃ#nc2RXHN=yէ^V3>/z#ꎆe,\[ց\Z>8n?IY# PfSJ~u U&W"_\i/Era=(ed O&iGB~GZ e#R5F@_hMxB:[7$ϥOkO\[#^url_mɗ\ve 3W=ig,m*YS >%Q-w]!P@Ol "Q hhDv>MhW`z̏@(T*R6Z ZB]3HIj6^}szk@Ϝ hسڅSI;ƳtIH/Gיy-or1\ބ0 %cAʔe85ӡO9.P*"=T:R$Nzқ4_Ƀ/2X\0, `O8DWDž*"&w|-XcݮM2ecQD#w',%zB`Z{&sͣ[mڴsSFOKb\[+"&|LXsIϲ9zZGr)k]J&ko}ߌ(OoS޴ɔwCNON~ȏ*ۭ` jϾ2=%!5KP4Pr:Ȫ8Y'ǁdS(e*m^kK {tȏ#yȇ*_'Zh/*!O-`τBq^"b!h`4YGmc0 DEIqE>6w\5.s|ޘQ0ũ"r_*q0 j唏#icB)]*o]Wg<#Bejm:i@f#"+M4IyT~jCL5=zgV'nOf,Vۣ|x^SĊ<;82` 6 ;@ OUhސf/'NEQCķߡD|4ռYVmL'FD;y?8Zu{Y{#M]W*$dF;="# agEN~YlsB@'ԼOh5? ~fl[O%/8i *!iliOͶ. ͱ\}DV A|m4gT˶xuA9,Q(GSrYHmEz3{>[`n%`D2r$'Aii#m8/׻q[新\4#ɏ۫CQugIgY9GQ5P`c⏸bt.3Gt*1kw@D$bѮ9aY8(x{x6)44&kWzS.GS {~o5~ty[QҒ 8KgrnEK!Qʚkk:l>$Lw>OYg6Ųat [4-C6n޻J3tFUط>#Yo BWӂm_ygD\5疜˥rl&5Z-fag/)jhO!ợT,}V\Yx" 07L?K_-Q 9h 78Q1 85=\ArHJyqCbj3E8?ٸ>'.`byT;Bo'Ƌ٩X2p&6> E8XZԲ)K7U4%ʈUU1^P1 `':u#>3j\% Tv>vB:^-h4hDX2_벪vU2N2rO%|nކװP`<<ptLn5lՕ%׻|.."+ 0eYX^`6)W ax3` d̈́ӃFΈ扣s ->Qm .VE3Cq"ϴq0>NH= /R tx/BrEBi%_ Г!-فpPQIU# , Q4_9TJmN|KQDj037q1wF {C|6îϒ-8-L 0.}QOdTWNړMb en5a KYqD_Jb.|H:YvCbQ.`fTMIjk(r  Z@n9R7:ǤUEE~T8SdIo>n.g/V/u4d7̳]]}w ڶedT3#Q +T}i"C/HSl &^~Mj<;k{{H79o̿yJ%dL204n v%dٽfq[|7/\_yUy 2vgo2SJk6]B`e0VFYnů'q |41OڳLGT$'1pV;`'GIdW5|kV+@W8TRh^F=(V LLDl/jZ@s\k)WčLYx{o^΅6$02% uͯZPF܈_G!01g%[ 8Վ2[1b*Ey’޺PHZ&)#bGLuU~wy@iqkcyh\}70W\ f1QhGB@S-z$s9Ñm n0MpPL^XU>oؖS>;oOF$ fBUUYD׻ʯ wzLx jU6jaA_U |QӍċP魯􁯽G]Qb!D MM,!O>ԳQhQEŸ.8V31~׊kǼORʤ$_6i eE_k>˷*\a,/Ot3Z-3yġb[ӓT;ptWDO(h=U}!ȱ> c/EbI-N1kwKk}Sq3\@*j(n 6uа Lp]eSS+gntK1#(L&C{j^}.>(iy peA -q$l5vi`nu?)n;lx#,+zWzsO9_D!_ ^zdN94✎~kkؓ1>M{-P5m}}|ǚF*M{XVb'g3ml$IhP©31ˋT`Eb|1 GQ?VU`9r !wߐjx1z^uw;U/M4bU!ym{~  )f*u`*}#B["Ga.(i|`J!cI^ʳأYIQ~6(gYM]PngNN@MiQGX x";3Z&!-G[cA|f4pRq#W1` #n8ǜ?UU?0=h3d>{4p\/"S8v/lM BMj>jӤkԽ5bL f.`xz,-H0UBnOG.tp $ˌm{.b?7}sxU>'Pl+\L[ޔ[MTHϚI۳4Tjgc/$=WqA?l/㸧6p#|D܃uZ[)kS2D*b4ݟ,~%KmVj MQ3_c6:3dHF;wv^@Ӯݫ߄{jdkARp$1&Ț~Y'!eboBEx {Ƣ@}ߦҒZ;=|xSL <0k¾ef_ƶg07Icn527u\wm. PGcnNq}AsXY]7&Lfz?J+K[ܸMYSzA~L [NIJ c?wEwt=={òmc,[y$1KէJyɾG-/`L8vg_YLbt1H} 1& )K6\Lj<1X+My 5 ^yߒS]r$h+', 3PEK2ک8\o~{ .+"Tna:PicAj$$;*^rdmkE>OG]&W@&M=]0oˑQ!'!-沀/qc= $axWkB "(=1e] 6Y\h?+Q"x#D? 1p]C!;C|I +0)"Ƒ0C0>o?D)PC!VȎ %maߞbӰCR%)|%X|P(ؐk`9S&/8=M0qM=8A26O˃ld6.SC.mwdLU"V0ɷaF+KUYe8oو"*@nܬn]uy}"FƆR?aDVxX,ޫx sрw\XKl6XK >1?]j22ըRf<49ܺ=p]JxjTx"髗:mWƍڽv`{JB񮹏mtٷ.Fq B4;O9疝W)dh斈CML=H/r0!3 x~+N$NU֎t|,ᇘ@D"lphHФJ8h6؜C}C#5pC2lQ+=G3ɮ^;xG#礃&au;⋦+RK3l#1(OLfI5lK^h,+=mݭ7gVtO"Z `M. B[2ѻGleKi|*,m%pͶlj&G*GgKl4G!~.ptUB %ff_3{<0X=Knߵ} VUKJwzB^%B[Bo ۽WgP '@wJRFȄTuTB}m)hXՒXoij|:p1x4q[ôNȅXiƌDd[5kxOƐIE$eQPt2^t: #.UdX~X zTBG3wj؆O^bV 8"^>{V, T1z쬛l׸Zhb}4fR3ȣ ÌhX hPJ(T̗Ƥ \҂VA`[}aBˋ^3?]kQ\UvߵVpo4J%).{Ȥo,l4x 2X]Wc`sp9|^rXP8D\}o38"sɬ,Ffe+Kd2{#*(cYN|KvPXkw7koQ 9 EcHxѣe7OÃ6h!ɘuS{a_]0)a%NGӧ&՝2x}DQi9~)tn=tBM>薩å/ Òb˝ "/xx/"T15­-$ABWy|Opi;l\1OE~&"gGBz" əJ߁ i|*F$X*Q&5[>) 휩@#dG :Yttx$\ O除MK|.%D(z=8$  /"+Kű_IrdX3JK\Q(.kx iZ@⤏'!܃SHb6Om2 7,'i{*!# 6,aױ87t055k] K#ņd8DP,NоQ+) vԹ ζ/Iz5~_UθVH5j O)-Wf@ QLX2:*Zr@dK*?%Nԗ hd<->C^&ޮ?P]!P{ Tg"1}j9 [!Nq5?S']@*=KWYPnGM$JXf8H3iZbDzAURgf?r6So0Bϊ͐)Lf=țE[u9ή7K7OaS r@u#=SZ*ZLNB%e `o% 4` 9`80{8+MƧX%`ϱ.pgFv][L;]#% TYU{ b#%@}&(Dȑ(M[mHv03f`Rbg{5ݕr儺#^@g%`P-,'h',)|q (^ z 0#ۜmqǜYW/[4T}+cC"9 Wejc(w 氓L, i<'̓䉵9~]'xctv^[AjxqJhN{'n@]0sE,=7nqFg|r8J5ޔCTH滩 ]5,dOCJ~lX4kn!(XZB.K=8цU̗o !!N)lӶ^*829XOFtӟ\7a,fSljMgw1REYU@]qEHjŐ&mlY|fBv;wq)8;ɓଓ]\DR/甖w”.kدJ(~AGtӋE@nl$D 7eP1WM'.ܧNn]Wm\{S{qc $+ʐL>57p E}Eqb"*[Rns09I)]uIsy eTGii7rxrQМר3KT;%V@t<{:c&&mwC] ?q RA;z ;GpX>`#s-&*2 y*p HU0Ī/Ñ%y,tگisg湕P\hH.1n0ēnxq*])^ HQla%CqFVtI4a|VwoIz%V0$B3 5ߝbH}m]mHv5rQ%X挴1($? r:"i{0^hqұS n/e@uBk/-#L騪 ڲSA,@5N>mDTn^a봠fsU+v8eG6i9H$U4 #͗{rg9E_jY}bרB8#tm JQal֞.s"}l/rv(3Fs9Ys?j󹄇5*" W^iNF 3LIkQy;MlEf?[ /p#jXiYrq*Y Q#.P(+(fIWWo8A cxNo5^jYȉthP/dI0mz[̗Q_hgYRFG> 8j 3"L}OA-.DOMY0(d}F2@9eh֓fZ "2Da8}g8b8h”:/UA*o }i9=hfY}&ThˋI_ ,/]9=g@kxPl Zw+Cϻn@6 yK^cѫbrq%}=_ɷc 1>WLsk) M/M$J=U\Q_ZEKkj*TaT)~Cp3[Gtll Cd5Y\C-UJ] Z?] C +dPԭݴJHB+x?5`,$Asu09W !mI?HFfA2=.W[e-^J+eo7F֤KZ[^ySYU~L+okμfK\+Q#^r|^*Š' ` VݔL8, ƾxIٳjG|S]w,W@f裧lԎ*S`1-3IgA ^:K_暒WH,?> oVK۠ݺe%yB}l{ ):O/ hPiɒAaBjut^B|3;a)*=h ^:X( Y#x3cNnɃt`1If e ^V{8U+(Z >ETxM(TcCiX._цu1Yk5tg). w)+6IV^;$+HACR 8U9I)DG;4 ]>b,|zLLъi[|U>י Pt'qLfK8W\Z/ :0yUks_\b٩*5:1&R{*>4^= wXMD{2[MdϟP"?a^? n(wŷ- .f.r?;UZ{S&՝[InV̞tJGccu" ~mu{ZtR04V2,'zT*١zJ!lV8K&{w_ww+s00TF\ ay !8iI?!:-<&^oư +00/ꕊH|FX ƐA%dsǖ*B9i 5Jcw-ԋ 4˩c/QbDi& -fc-6olp,7͌Sy6v7Q7ūX.oKY/<@䡬F28ND'4.2m' 힉>eR[w#_B:KWcSuAW|ޚ/Kud\`R/(+s0-`P{$fo=r4f|NIV&kKKgb!CB?cIVԫBc۽>e= ę!CuY~FRSl|64唟PE%H~8T>3I^kaO7JÞ<ۀomog췢]$b'NK-6__7qU9JV3$_Jv3@9 `srm:EٙyB}h`PeV :ks1E!jWSĸcT `1;rpc^߯?O(5z5k|m~cYnz\݈q8!&ۿzjem xԠN̬\K)Ffh&%6 685@^`|`ndrՌ7p<ֲ"0CX͒ UĿX*Ot& 0gd $o޵hԈ75x)4 pe4OƂCgSo&sDF&+Pl4WJ@+….Zeޟrpj4sL[u:V(0Gc#CE؃[QcmclvɊ FNFbA6L%^b'IMQ?s(|~x"?)&s?4 ag~Fσ5|} 7װOE`Y֧" t@2pfYS-N]NA#ԭ}ڣAwvN?T͑(s-?IY%Yʠpֺf4qqdwoD3pm8^31ӈ9W8WgcL@720:Id],3砠1["1l4E-?4oI()ԋJsU&/<@=3 =0Q2OZ 06~%m;8@wp3dBB\m#Ac+ow#N崅7wy\"9uAX[GN٫'ZUdp[Z9M٫]tUKmwlPV{J-G\hAmjq}5 Y^pzePG4΢Ԋ=ģy(Q^Nܯ9_}Bf,9L,)\;Aj{>*.3rǔ~E?ö8>|\tU̵.A"&r:Idzr R4σM΋SݥAJ~r/zAw'[z$vwMjѽŀ= r(ͿEf [ R24f M_N$cJm~C f v9(|6 |-^gWi65sEBpj12}`Gnz|#TrW=UkH6/lZp1(BȄx(iZ !__6 V!("wӅ4J]껌YG/:¢q9,: PdY C@7[Xϛ \{鱗>gmDݲF!V7pMz,espyD9[ND!eBtnEXIJc{ү52*Q[n:ncBC6A7$} ',s!i2^r`G>C>lqrwmɋeY{ H>}DqºwJ)SNTmx'Ńw,FL[,;j\ZnTKV_Z=IW8lV*̧R;xܷb2ߠ 8'~ArZ cFI榠h3BiuPn8Axk"07,/3PS~9o0lةP2HfZrEݓ)m5, p;P-{8\7*`/D^?.yfL2=(肊oNw${K_颛b"!;_ľ3k`EWAۇb|:L Z bMOԽ|xj %BpO  C 0+_G˓+o"BqdنgK>#?r7 gpnkޒ^Q` %ujy@Zz۲Z_ ]JAо|ThfK<)@)K`┥avO2#p}e,*Fwog=U;˒`?; RaEb܀f8Z/W5l.L?ְ.ތFx&duy Ҭz3릍긫6I/ުŤ̴[ja;|Fk!#]VoȐ8 W>y{G%ȼWY =X 并Nda(ely N 4_w'-fd_BaFXZQ?Jgg?EVKC=,5޼6:P𿆰B, 5Qx;d3޽PdPL$+.&a0jc%],_p sc]l#J̡@8}LsWBnvwUk(EPoF&ʱ(A9+8wXw$taL5zՕ=CނtkX˛'5VQq_&@x/< CׁFKOV]sDeZC1&1g$?WH.GT6 :ט$d<'ΪF=C7`"huC/EH~ ȧ,t }U9TB8Eqpql29_?U#C-B6UvJS͌_$؂%ANGu܃~e8>* gcj$?~B$)-Uqd=y{Khe Dv!"2"8u!}$@vS_{l:}*vbS2ť`ŧ[vKn5 'q\* #+RvĄ(( $tC*ռAMBJMZǥMZ ſ:5EdHBtm)$P/awv{jH(B3 d_kPL(c9w CSĐV&9dq{$NaRqЈR ,-#/Գl: +PZp#+9J1&ܩ?@ʐJPϻe0W49 > ymjO6IVuq/iyp+uux땷zD`Mcg*ԗDG5N}V||(دARרf&ӭ3gg=0IƖe=5{e3=(.ӟ"ڲAscRH~;DcfkTHbȭ-# Jj(%V8#mC޹iY iJiMvj׊a)Էjp(N;:ڭ $n8>Qcѣ)LizЋUVL},SY@hW?v (Lp \J e8 oA5XoP`F~euO`*GQ[€Gn浃4z+/}L [6Rlx#CL0 ̅C^};B|o6YNfh3vAw?$7|xUhz4YP0Ѝ3+.(uogɩMT5'>덞gk#+xh:s{REU%nJyLw//B!ʉ*,ԩ(k`ő!!.gpZs֤E_98w sI1eSuo?@V⁹ugXA}DN0X{ E##Uv|mN8Cr5JbY{-G,n="VBeQG6A=n!9ޚrJL{|6Iq)-f]+Io['UK=xQdꑚk9t{㆛!cG^y2ڊBdFGyj<%"br ύ96EC\NI`$ y FTgɐ{XC_lST" ÝSNi[Aw.$~3o#^rTW9~Dζ/0 *o0L13n RがUsl^j'ۘОl_˳* srCL=rB~a;,kcZ2w ׹jId+(TA#UH I1@״ 3'#ݸ2 `z-ګ7!_%_zk{3=C7krkvs@IVq]EVBdQ L(7 0 'Z&ݎfVIz X!z[ +rwV@YeLXYU |fY%mm감w$K9o_YR L6+*Ǎk:c% Ӏy'q*rd'aő3UʂKgw,QHLus_tJlZ01LՌqN:O>Gfwh8։N.BO[.߲B S2Y%-p`zВ:EL2{b :x䝱?_U7\n@t m!l AIQ!(v2li鏑2MVc5Tg'$fklۭWپJe,.iD5/ph*A@^l!zpVMkUI8u-$igZ3uِ^Er.Ň`DdFm07[kۀR37o*w:.)ZCZHNqr<`},pu G묀b 0Nez}T|G~4Y\NGŇps6ዴb] Ӻ<eaH P8wc3#5-xX$V3A" %rU>X{׶x(`i%ɳBOiN෶o.yLw~cr%ŅM3ϯyY_X}riAK\1 Y;gKvj`,vni¾-5Q{.lׯ~U{$5P86cT0U  bZė)ЫjtY6GW CD?PMQF1ILɳrd[]e_ËO&@LLWuʓ!ub|h@0>2D. s-x1+T5+EX&rV H:`!^4uD#g*m{ ,x1}(`Af≬d;H}6xz@f<WU ҆cx<]vp:4ͥE+UL+bx4u:(|(V16bZ<~ȯ3+gmhvg; 0]ʴᐁpsNu1fX!کxp;)* $!\mjU!ɬ'q<7^:ì-k!pj*{:y$RװD(b34݇i@kNv֟[5WT cE Mj3Ӵ"];6#0{FƜdO!Qt0!r<6mAG$ʁ(Vxɥץ?YdIu<&8Xݴc^gB#5\_c;NbـT Q~f D.nOiMYۈ̥yҐw.ً:W}.?IHS$(gآ,YFXaf2wg2̖z=)~Sv: VٲD /y'^>* VI E$H( I^#>q=6oM$`= Hx3P rĩͲ8չϛ^Ƞks|h=Oc/c*p%yN֦N~<r8.w%ٲPjeyw@t]]ޅWVz?kOreuC/ʕi2Z Bɿt$c QIJ8x*`EC"5-QD֯yEn#!ʃ0oɏn:ŏ3s,F_7]4W.άY;[1 t]krvYqg{I.z ~e wb*AOJ9YTZn n ŋ3ڽv\}߬e=U{I&x$6O6+n>]Q%\Ƈ5z_pȆS]J+XI̓"\yh>ț?>΂zu$,H'Q=Nr704y5nHj 6J>~B+meB@x LKᛒ\7xrŅ+M}tvaS*z(h/-Z *)ZpA ,~nCYx[_NY  Fv]lHJQlneBt2A¯}L1E?)jӑiQoo \zÚȕcWՁpxљ㖛B^S_ Z>"9Z_!\tާخ'_z[M֊/u;RiJF 5J8P4]i؉QKk \_=ط9V55!?Pa):,4@ >uFLlNE,0ff;8R~/bk᧳h犇=nܱ<~"",$:XQGˀH3l,L_d_)͢+K`S-V~s4j@{$CO{Ǡ_p}Cm`ĉB,-LUĵn_81 uf"6D&BӲ x}ՏhaM{/,GF" [M8!ǝXQ9SGd.c k9 &uASy5W֥ٙHS1T{FVxC-9%<;uA_/tTdoh>T#1p7Jpd>Bd݃LWT1n7X5S36̟9l{AcK'wOT/JlE2J)SPG:^*Pt}gq +OO`1 dGJa7(0=R0e#+Gz.yQT #9X4#{q ҰZx88CHngN0J0${ [O&dLIoI:ika;27Iu*'ԴN' m"Jri%Drʦ@lpt" Y, RI4a,leys?P}k:!(d ' )RP8#~@WvZv*UgzX Aҳ79ӿ U_2QX_WcQQ<*9[ܓ;n7a ;P}b$hn-w*ɞ=d`~F$@t6;rpabr>uV48x.QF5ºǨg-x`YrI>zC-v>vjw|ـ.y18&&(j}f~jnJA& !^0ԸQjmk%31m`L64oNM(Iisd̈́MگoAow+uM.^^&Nsd v劌Vz=6N;_w9J7D_Zm1}rZvM0.-EN!ZR yoό;3- OVeŤQ,BZ{a-$;"{yѸ)8_Vϛ<+\eK!7(P\P*|B1xE1?a[orYdĈ~\l[;(sHh>l'VO| }Q-xEBe\ٝ~7(b,(0 “)F`^5( >?vax)Ld߮5`s(7mAhbHkYQi$G+C,խIjj`+naIޛ{ʄx)"zÂl.}8W3ⱽVNN|Tҡ2tcwoXP^% Ȗs1o2 {kjb7.r5s mр/]Q?,Re+1;lmdtΛS-^&eFFxblO>ܮJ MktþovNw jDÖe51hNV, ʫUb9fW2 k$׀~1iXLfNͤ|ƶǖ4f`)*:;?D=PnTݽ[8K^^0pq3HłrtftS_%F % {D?(%XrY@!{9V;"0%'Yu|'U_|_] J,r\yHƙD;S%6NV `;g,"[BJ?{Β«sy]B6&vwCB?8UWDa3ٙݳ @WJ3 utqahcSڤ8rZ) %CO4^! U> q)ߧٶ[umιDjC o댐%_޸F$K4HF`AN-#RBѯgcGThӘy {^iZCpifpJr3؎H]o&svoFD "2W%^WB3=8&fo\=xLe7J;Rƒ_ছOt ̲<ڀ+>|IiTvDstFD8ŝ H=k U0n'JIoV"0+! V!FE^q56f"q&B2v|yJ08RvJ^sBs g8·ydkPzL xSR~bu7xr[~++'h7eBlH')1v7G!ROHuFyp{V3 @ TPay8^Y';b4%8fm#%պ3Q[S&"߸ O^7SH 3'x`XXǎV:8Jqy1a؟aذ5$BHTTLYr ?),/{{Vk@g9 R,,( w>.K}~^cK:޼˫&랆jOW=M浾Z9뎅dXhە֔|kD塒 q))됯u[/dq95(sa$pK.g.x>~<}G;?*T?gd`X&Ksf֭ 1zP, FOuF]*^꽍n±ƉA(1_dnj^UOҏ uR>ƀ~aDڍ,>v9Yc\>f>s};Q*`4i!笮uL8VSdOȸrQmZDj xᒧU.ђd@9M{*neZC"&A'?ڰ!%~#Y-``=6EʘSU @{Jwdڮwzf_SKށ]$zzV&$={hw %4> i٬ky:j6~{u/a vze5%EkxyP%lKye8z= )$7RC3dt> Mfj%n q2""B$.2klZuYlcІ5BSFHZyOE\1!¬۸Oq*Xqt:'* U=tt+[~|PA.@޸|4 N)sCX+bn\yXcfHz'64Q]PNtR\Fk} {'&*-'[!jx WXQS|ܞ!z*rS\!| g4$_ro&( `$dgdoLiaV6Eug;D1|~MM66$ 1N4+WPA2t9h 3)ma^Ҵd:N ֣Dfӵ ] RQy|'%Yo{yfF$f.9ؿ'?o2yLD~je%8Aer+:Y"42@ɖOaMξd~9 r]4"8E<P0=ޚ 4;z]qQf =(P @_ N⏎vG̸ IT{4KUGu+@ 'm;7ʠA356R1Uɧ#W$ucr&Q,XCٶ7=8@% Jw7{U~ .io˛^;Pi<&v$G;;t~3#Nd#j*ZH#=iK{ oc$vߜٔ9D8pq$^oS"¡&ZֳU7a 1~8eʬ }H>WjHڣvfc[hQSE _eQ"}}G )ĩ3qydQ_d4Lg؆Bh>&J|UkqN#Ҁ;7#uM:mdΨeMynKO{pnr;G߾ +JQֶ0ͦ%\`${m! &nݜ,5H?`?-dݔuBi[r8[oX{EcJM)5\CnPN[Cf%>dLv YlLhyYTgabǺVQ,|$/(BX5>0^R0kSӀ5mu,Z bM^O@Z/U[y dHIVm2׼K/λnBsHi8d|zOYȵIjTr {beݵBuKٵ# h3YwGIǍ,kAliic'=rԁ x/Urſls^Qw*@%|sWv Uvə ahr[wc05b1;Y Qxb 섄]wyQ%J.9Ǜl,<ꅖISn.eMZ]K.6T ?T/! JHJz(;NE{\ZOPAڠ|t˒wy{9E. g{me?i*gqfrP͎4#;5~mG"ccxdf`"TG fd\)ؽnN|̣l&\)F%k N2J.FoVZߔ"\^Ba{zfrbA'{߽ cd=Q ^D=vK\:nBΡ!*d<}C!mKk]^'F`8S+/6TO))kI:_$=Qo2({r9gWrZnᤵd9n5:'X}6UB@\`,`[A/cW}S74_F]͹1smV|{X1PMR!߸jV[ \|SO2%{RKPWb7/y73+ ,eF _>"skүu)LDtՅQ'4)dc&J;c(9J#|MP*931iٶ}Hk E/m[R3 a0pmYO.͔ iGbyAթk݁Cҏ1vN֩dgX>#Z=#<@QbN- C-7g˄h*Ҳ9 $d+!wk5eUЀ > )+ҼSn L19/v Fj88`oMO#f#}1*/D0‚LP5#k\aN%@H]C|}sf޹b5s[3UC%PtjvNY@r\c(:YžT"B/q6\g`^I8+*4u t}3viYM '!CZ ҳ^DǪ +Gh*tIg'5$-: &3<Ӊ9lY*|0UqЉYLaMWW*|<_@HzU7>xYBSa@n mv Vؒ V)Ї(>]ԥ3hFiҩ@#yMꀲOXaY6XpPCGD0Z94@}YDjـ덪:cVŢj]'/ѦI׋(9JpAн<㯺PUas{dμ;q2g"_Lz VjԼQ\Z ȩ9#^lWi$D@ CA/|7j1%NZؿdY.3JR.CV\ek,)@P񕠍@zl 3l O!d \|k z݋{k6{ഁ2 nV&Pgy) ‰q1ؕRlYG6 /Jm>X)hj[l0',HVYTý+`͒R!O8.6mî/ q<.Y0ݑQZ@q`rO'!rS-ф5 K:C(T"s [=}7/41˵'aמ5nĞZqkQYIiSEyK?d6M="[o^t{R_¿Ґ>^h꜄o=l^Wس!ec/3xfS8$}1n&b!B"mDDk/qDNx_B0cGWR}p>rDmB_M\ N;u۲őCJgꟵ=>'2%iGQ]`O*AaP!ur31tDIGl- ^I[@b%>K: oȇl@nMن*}(.v>XTSaT 80tM>b0ٻо z5VueږfP , N*r3jY*xf D_E٪]2$.ݰGJ(qLxYt@^INqL=3)%ƝOa2L>LJ+4E3Ƙct~V^q=Ї>' D~NReǟ1f+fnSӃ9*w NZ?j?IIykv&SU[=rl4xRMeA+~M% [+b8M @ A8`/&ii n`vb2XOǢ3Q]^>^ g=nKj1+pW.wͫ#;JAw8m}7$ږl:.goK Wq5l"9svL?vG@pT1Qtkѯ=2gXAΫl(ksp9e' ipB#ЃPWW6zu@SK\G:=* VX1Kۯ1v r&wszV @/[Mor<}A w,SMR9p{woiv\uM|v,N@ S]A1VVfɓ0 fmohvHgºaWFZ3n`eV|gSK^m |n%b-d聣n`W] ?P ޘPOn-Zv30::\۝!k:4:TO5I!Cˢ(ē&b#Nd:bI탩l?Ϡ/db((J3?C :iq `3B[#pKT#ŕSfl9{YWlϧI]'\v SiZV,X̹< ߱cNC݌R}`1K3cio)Z#' DQzhspy; DB8ՕE܇3vַioֿMǞ,-*4 }b7l4exOP% }֭TO[=aԨ iy5"T9bh wBl1vgt"헿.0[UQM& ې`j`:\oʥ'ʒK,|%4z_撉/V'_,sg"bDZ:u>Y;XOGJKlJj_zF`ǴYka@y) PV]hӣ$>Sz "OWiN"T<kߘ%fq}H~dv$&99F.4zI}@o;bbtBە`';7UvrZE>وY]'wq}"R?@ R2ht2!bCu[&8> y n1;bFfm&t9EU.E[x Kbsf;\'r:#~ dz>5xa8ߔ5(B{c*Gi&0Ȅ8q0A@aLfBl2zP[KP_D_L÷r<,_)/ElsL9,\TBY$'T#dRɞMuH lM}g[4;L[LrÐ%\Sʸ!KeP6B|#')h1) Pn0{!7XRWk% #0 E_,7hro}1k3M"si ㇑JJĘ_nf^һ0Wqr=߫vG퉪{NiHޮ.@]}اf4كs)%4wU,j9*ـݖ>gC=CZbQ?hb{M;SRH*q;OXV.@%G5Ųa2":[?i4{(5Xݳ LD3s2CzTbړ`B287pHugDwlnȡoU@m\Ȑ=ZD]Ȧ}+A!!llm8Z1=-D^Aةgȟ?6B`gyOl(z[R E5 t E|JO!dq-:2)+Q ʤ}t3ՍZM'KmF -YDA1'R}a)}0E=Y^_z4B wYRPNq$y ^YiB0?%Ǫ2I/>h/ʩ=!7H2@fUV& 1Q}UK-I,l_؆ņYZnMe,o}gJsǽԌağA 6;tڝ`@vs$Z]v ;B6iF-;WΆ '-HR#=U?qTM |ӯMVQX\"i2!8*P{i zAUP.)C>Ѷa<+ |&k=K{XL>_pcH1`[1SSg&St-9&&VH7mF:'j]s|InUGC67F1fr\09'F7N jw'Ԓ{MH+?9A`&"^-OSm"X,Sc">Jr W97^8HlI%s溻|i86,6CrWI4XR+lXNG'+8Jط<.?{֟3+m>t`0_QxɀfEc>Q 8ܔ C.,wp71%k{Ե?%** PaBpĻ*j1 M Y $=xH ڤK$5f]9(YB2h8w:+c_++PH /Bg) 歸PB/?%(IDb],E1f߭.~uBBi3%PJ >Px.lM0W(}o= pctb۟V_=Y|&i>ŽCI J, %Lñ3FwI\YĮ_l^ga)t(GyÆj53Ѩ&t7NP"_5 jcfL{v`1w;MQLܽcF&.cT^t@7RR* PtGz21\듾i45ZV_&lj?KMaM30]?+ߎVҝEw6ܲб1r[Gğz /@5pa>@9eP;*?+Ŏ>ߒP68gpyEls܂G0ݐY6ٍ}Mm5RRpt4mN FJw8[ZvGi8rs

HC6>t(sU7B-82 /Z!ʰ?]>MZWyN]%= I(%}tQ4v5:p46]HΔ6; fu!^ˠ֜q?׉gWwiwh:?B)TO{g54YmCi] mb@ϩ|^ܓ'ADLJrO*fJBJ"Ikd[C Stjjk}JmwIKDŽNegk8fsBs<Fp*w\&獿1xʄX)oA9 pk~C =moH$GS lpfRtXl1?B=vb(_eaȜC!b5گ>V4)ZYY^ mzb/0푂n/'Zpɿz8VõʵY&1oƎcQSlyx^D' mR6C`x@i'4$'G}2yq`B![/_)A{PCl׿]rG*ђ IQ3%ljtޔyxGiw0>Yʣo IO2aQ*HY`ÉnC3򃬙nyZʺI OV! fTw嬞kAyac0Vh&k x%QOes{5h,5 c̬ː:Oj^]^9-؋fq|I~_-g@JKNYn.VVY ^p2Aa ;9H.>Y/IqoPa#yբifj%qW 4 ]OԞͦS1yጠTOW{MxA g%CO3\KZ_N*<K23yU,=CUB.(gzNĒ+%<@A/@JݘT?#orw2!I#(:E{FUޮIsO@^ ]0f ]>|ZrDd<4h2hR%;>K+nYnaemq+Yty)`m2g)rr~/rܸ߂74?Զ"'yy, 7~eoYdi_B zoj/dԺ%5Uc+V\⮈׫;'ΜVZDMpm#_gI\%mKu`'qxpso_} ucnȰe5`Oti^`)A6w mL㽅YT+E3(eJ67rmB+SF!}!:WHrݯϦmby(dMذd'X_ځ<R&;8>w _40&F:tGPwĹ}+HA*=f91N%2bU+kR4ܻɅ]B^}=SEpC )ף]S4ItbPx"slTL㪰 hːyP6 WÐm.) ` yMJshm~.V#U;wKсAMtg9ߡ[))Q';J;<ǛU}+ usڹMߗ-bO4cd^(ML$Jhs, 924Ek{NX1P wr׭qxw/XNHh]?wa8xK6aEU"}[%.}(rqפֿp[LpAkoɅl#?r%裞\pچG]rgCd|ު|Hjݣ"1r׷9J'g於Eg3KYY aP"+IZhמېP5$4[F?K>Qԛ:ߔ5[I&Y'RUfG@<6='bk`Y?&@Qoѿy.glS+$b* $)xX'n#e>Y -ZtɉaXœ~mU9Q"8+!MDel>iV?sйlE~AĢ|2; !FzZk&7vb='|/C7d,JcK#Ǭ}>9pĽv8 -.)U5?Fz'Z8$zko§c'me[ 7&a׽!+T0 h4>|_qz`VNubqyhl^Ɔu ]#C3Rb,hiw E$ 5JOkEe8 KC7unS0/.H}u@AV#`[ԣ -9@jD4F,U/LgϣQ!1/9=gRB !TjsCvT T&1fmoJ?'ȼ"#̒z96Bg!f-zVuNG zkbՏ>$+M#}H>xjxV@ej7v{'7]Y9ּ;B2GgYːnZ~EŁO#pT8)Fk:en^9|Rn6x.ee˫n]фr "Zc1lcKuNL!P fcH.5kZlqTqE]N4D>CQΕ C5 ɰfz,%4YLغʛS2pNk @Hlb֊-\~?^VVgI#}irp?>&1lidZ!찢·ڽԏYT!*٦'YBJOW0gy@}6^/ꩲzik㴜RJ'6/a6{Op.@$צ"ٚmY Y^ՃF!LPj.~7iN*ƎVF K y+ t2"Bt!%aVi_ZOf#2.nto1d܏!jq;FKʩE3[UINZ]n]8bvw9p)2'-r۪rL.Cz$Tr[9ک8SE8j Yǔfz'.2k.WaEH<#_S*֘Dplq2dnG֫~O4rGMCIgCxƋܭ}p*M];9Q.)Ex427c5F${s#Ϋ\"؇nW!&|Z[K>͒iTl gy~%F=I6Zx]q)(hoNXMa>Ogꑁ4 MRu݉@g[m5̡$YB%Jg/7') 5qd!xrR tVnWMAV_Ohg\s6uu`kx(!/j9׉Lv1B~ǽ|2o v.8LiUkaVy$Q'唉̐R[]|pS1խͬZ|YA0o7S8Q vD?]&,nS|YOP;jG i-/"-hP*tZ*]@ !Ҡ"k: W)q2QdD-Cf#o Ex:l-W>L $[ ,wvo8fۻr~WW#?9H' Y^0B3w ]p59zWLC'{č yGg iaccfL7U75`Pp\BY(\SIb37|\x'b }>uY~.Ku1}IX0Ʋe jvuup1so% '(披GYfAQ~q=R0oVZ^xi0/x3k%z+pYZwY:|KC'pVPD^Z،tm_ W{Zjb(H"G#ϴwJc0[8PV38 hjU,(<2ϽgMabu[&26'*Ͻ1M'xcLQ_G?kH2`G1ş )]_ B@Aj#ŢrٌR ,6z z0L{07.T: ə]~YosBI+VLLX_;YFN Kژ ?ݷI(YR(;'Ģ+?ESoK wB:Y>1\aY7w>t(1Yn"RKrVw@~zE`vٹ)|Ѱ@_ c#M$ hsCLwjUI 0uS+wlxlq4}uir\]πz@=HNQ gX۔Lmʝk+t'su G㗫' O / }xMM]{TsQYy@#0ZgaF7uY!"jSNJ'Y<^R>QY[ޑ ޫIhW6{YȒnUa$l+&̝#I`obҞ\| ~@#R9ա'sc 9u<91}ceO4(ky'.*.ú]~KYVWQo1TS;#4u{mnh"Lc7(|I:m-).h JU) Q;G)iem\WaqڳCߦuUWzxv\Vu푡@R%uf (ǶIP}}`3αn pAwmXTsflujCN6U>û̒67nN+=[0x{}"RXZVbrqHb~S86z# (}ե_Dxfkjoӹ{\{:NkuSG<)Su(~֔%WdB|DEgZ>m;8K~2,\Bsįc 0@oh\*YbnCamJ>Ft^Ę}ǩXEjCfW%!)1v4  Щw-H]=B -G ˹YBd՜,^m֡O+"!ח \!, j:Ae猪|9iht")\dK$6IUxf=M1̳% cmg ]*>KEɡ`.{3z,XXT;ѿ:YpqMlLqKЃ=++"m^>}CljklrȜ ;OgҲH"\L˹s]Թu3C8xjyT]8s2d92T"dɽPav/ dg'VUX/i( $w$xlZX_qcpGϴv b>KA̻8߼e7ih0^H+e5ܺ ~̏>3"D ̾^ꙥcgo/qؗiKqRh 0?ɣ!8]:)5qg֎t΍r4_3[I>k?aq>LO^N uAz)N8INI=&7VyeygX*uL/#%*t"s=>X8|9j",DL>uNImٽTpsOyTٛ H}*]/$W S`٪C|7 |6bzVߍ| CNFPT|BbJ |8nofq(c(zKјc^SWc63;u@#;jjC[f]Jl<~ݳpp5a\ut͖]7pV:&'+%ZxFRYL`=032f@W@<'A>Dc.UITiAf8i'YgXEo_*y󮢄>ɔqu|P=kUJ;AB &=_'I zRŹy5ߎ\IYK)~qar) %le O:xz8jQdr[>uT'צ:Fi;hL]LpTJ,7غ(F0t&N$f-ZFW`(ȁB7 mfVlWWKVWQ3PcnΉȱʜĄRAH%쀭'dW4 ,z`o7_=;и*C="iKÁVY8"4:"xizlj p\1A?FX0u&kxW|vfv.,EBWoַ~2a2-{ 4Ss]>6'zip >v,`d&fj :Vmdgڰ(f+.R>'G2~)a,o ׫kUcCM%42SglfMe4(_E4YB`H"*/-˷`6gxv(\S\b yN*ٱau¬'sd Ǽ?^}h8ca$VB 7i=5ztzP|YLPGjuݭsl֡t5 խ0W@QՍL #F3 -YC]@}2h&d5NsCP(}l!6?' @"Mv3~~tiuptp i5k" xIŕT+p E0 Cҝ. 5#Κi=AIYhuAL7D!EבaP"aR(_k^9BϛYM恔e@#P}IRR_v7姧`G.<'P@(ŋ-̘V]Ks;yީ{ ]aQH+t1y]$ɚB4YP΋i -sJj='$J6p<>X,̢.Pĵ }E'!*pamDlv<1W:([{eiTz(Z/bx).*0>sZ4Fngltĸ8عG)L2Wve1hG;yڠbo^Wy,5ch}ߔ%'W:7_ְ)Iq9d&j$$cxF.'_*[*QЉl/mf)Bk$oS,o,#>Om} d$|.:!L\:4bOl۶CWYѿ"\w8A"BG[%%eйZvWpr#e'q\0xSPV??VNo;qA"wx{BW[;B9Dh{Y2~ٸfاx gSDzO>x7bצu243bAyY4M-ƵVFG/23_!/oR3b33 ͓ګiY§J)EiߖIي Jil(]I0)3ecA1o=vӰ=RCwb&'+G^&M3a %[Knt=3-blM|A>/INſOvCُ:Rg/]N h7,ms ÒjH.7Ƒ,W uC*]LxU픜vr঻ɧ6K?k*79ζ@-xkVwPmIiŕ៏l'`Jr_tWz*kA7_0mS&h^8xxCo!I8JxE6d:c{sc ML烧qS qv p;4;=F?͙-O K֖QBC{Z=d܊V:U b5՜H0f=` ³=6^~$JNe{,ɈTAb!o^?R8d/+ayR<҆yЧPw1C=C*mCU¦-,{`ƣx/W٠YÄf\+zХ"a3xwi5əKڏH`kZlwLWaKxX?=- I^WtCPRMزS_WU˶ߊڎLCdes繍n_($o_xU '}`;]vre4ny, /eX.$J&KԱI*n"A֗UM 4'sbOƚ`( @˰b{7 k͏Mی' v,v)|3?0upE$:{`$rZ{t7HU'{g!F8&+d'F%$.bV??itJ17Z=![dٺ ʐ_Xfm#kӑv D_]wQenv.$jr+*ĬZpD?MYk"u| O^q~~@ӶYlLNyCF刭h%f5w+΀½412[2G<ʫYgImh HeY{³^cG6tfiF:M^>g@iퟰX-]ںPM]~WH<ԩFL_dڲbכ4`\q!LUj"Z&J(pq>@. 5 g|Y%J0ӦPcn_E`pZ5+: ^˴h#V6Fo %*tJf1X^|f<(5GW6g9~FL"{[t0g UbY/F aʂXQ(~#PiH@Gڼz4<}b8.n.UY@3!AggX^mz=e5oj*-:brFrK:3-b"x+ԅtD}b@_YJ׮s ?SGcL`JYᓖ<;GFPpgs٤{ĉA^aкАt HhB_O?poOW`T86xw~wK}}A?pI4$x!ȕ2˖g_|b،- . tO{;kT Uޙڦ4 ̣Pi-R) ;2z>kd_YUNa兙~λ PGḟ*ۗmrZaTȶMUO㮠(L7na[I YjRa940sڍQƒNeēA3gP1;bL{{m Bɵ%(0u3"әFn[)tF@3bd`7@G(yWHɻ{ix=f!&u vl1[rF)4z‹N_ sC_kh Պ/o5iBE [rE=G@[NJ 47]7 O|1.wø@9}q\X '&sf 8|Z:@igw{:91oOvBQ#s&9H|=Φ܉!VX= _RŋZ[Ha{Y~#lo n 1ʮ1u}zUl~ Ͼ{xEhFJEhLGdƳʂ՚=\a.>V*]zۈ/ZouRe@" io*պg?XqJfȨ8Tݎcv$b{kWKOs4? pcbat\CPD4Z7Z"{&Sh$%Yf2Sđi%a.DCƯScPVF°"QC9+-ZO,P{lĻO@x|!͈PCޮNwUxSM ~"&sRŠSY/dL 3Btclc#2I*ғ^!Wx1hQWaP:'*JH-s/S7#iʉA#@L?̗hWkiXddRd (Fpڐbz *#< 8L=TX3Cy_C/O}T/!cw5kZxb`e;HpaA}@mf"_\^8{x-4&#$4X^0&v3ڃfxK՝pXkfA-kN$!.n <&*" J\XlwnmP@CCYkjÓM%t4 J2uNry#xjbXgR让3cTq#>2-/bHϷh ^ϯu3Fw Ѿ\Ac8g儿1gOgWT8cED2cLѝ^B3uE08M1o8G)]/o]Uc4vlk&sXdzK$~Dkˮ'?}9ejBGDԀ0 @<׌PzN9}_ɤPxE^&%psBWöeq#iR.ORB0+CԻ__D"1N/+/jK<TLVΌH1y[:qM`G?{Pdf@!z}6ޣ0`hZa-X;Vy_{e6z RJ׮c4:)0>fp"5`1\Q|؈tSSZŊRH\\AX9N^mv^qe:CƥDNma%k b-1!lbZ]<<UD7s\;4>8ueO gbWZ9P}:Hnn0>a}@7zΞ_<e\~76(75XRpٜi|S?fdB3 Su'%-wIS&:R9b%t6])k1`NA(MTXr-2<^Tv ]}۸UHBr#nL8"@Y]z?`Z oj޲-i.62WÓIqw%gϑy܍4 1m4Kb" c)thCB).nn47J8T#;xs,1*\}櫞3},ŬF|8{c,0݁hEԲt WeoH_Q >B"ߚb!7ܔQ۴5>(.o MK{&o,CUYGٌ"ٮ-QaqN@TFiom Q}㼂:qd?`pIbadYV\}%\70jmhl-I?nAT%|֢otO)s;/hsXehQ8k}\eS>_nX} 1E`^|Jjh=ma*}dR{IśT<~w3zrslybOo/q=SjNT 3;  R<2M!퇵>i _}HWxɟdє„|$º &:i¦I :6"jׄ1$}[svNrz@lb dEҽ, )r=|ŇA>Y4Bg Ja? y"p . x˜<.00DRZyMh^8E8$ ^GnR⇜6VEJ_}!dzdjHoSH2!о0-Jtl1P݌(5POߏE~ Yԥ+{)E6e~ DŐʒIDXDVJ7|ٔ\iDZ7B1Sy,?hyzW&EF!dd9b4^p@%q*ZrF0%V$o1E15} AC=hk1.%X{0]St0PodAj"p4 i9pvw]ؒVN<?Pk*2.ӱ!ke㽴>:gl[Gd#9~"۶iUkaChcMX׈u[YuL( f,u bo%^)ɩfo06q8&GFlI eZ!Iچ # !ںcjEmN,#u -Yc c3r ~gHC1HHIwF;1nhRS56U@ٸl|dLga+x7=DmOхend0ɬ/GDj]uo(Ir?֥CCb/+dq Z}qU~ ( -C I8x1njf9uOW;5E6|82CχtIɟiZ&SREbnZ:*4N?uDBO/˻4TE76YcT>Zy^.PI.""So/+OKgzΡ⓽ óH]b@cHD/bG:OP҂rKa`j Nw߹9{ZRn\w޷0B-Ҭ[Ăx[^|c[Bo,n0c`0XD) >68"ɱ/\= R_ݼZ $Q#^ Mց?ݞt#Z%\k7Ao L`>b0 T ),'؟0[gC?M-m'|{YǦGT-|?} ͷJAQյMHŞrvc@Kl3!VzqΜKoK5J[T[U@Sx81m@{7Z]rVHxB?Bdr?(ToQx>^v#/tU}!n>&XbAy_}' 3JkrKSAFdX3J}@l)MRD2ܠzcC n[t裆 飱ΛW#=s껒]y! & 쏲'/IĉG :o03UL3aAjD(nzR31ݎښ:ڙyF51-8?Y2= Bȫo*'aB#N8234#q^=3fӹt4ė9}H㦘.v#"о( Y0M7o= M` LiԶ}C , mi28+5JNukWPPR>;KIsf/|G}CU~H$%s$Ӂobs΍-Hoi>X!S)fObRQε aa f腜z;B-zwdZfFYçS]j2EA S"ok-ᙎiFT fra3?Jiv8 " [e50ky TJ%%Hp33I vC3<]pizJf؏Q`TcxC ,+;TŸV:å;"U iZN?R|@xzKΦl=gMwh6hyEˇ6q^Ib۵c)&?)*N8R=ʳ(c͵Yunq,r20tJ ;u+t_bXwtGAΪF: Gš<.#|7¥. 礹CS=ۭ#2 (!+9fC{؜ p+Tj%]߱Iz"(?48©&~E;1'v@&gT;)V֠Vwdl;ӎ)bar:l^ ` HJ>i;Ƙ!7Ԇ-]C-u(*2R/ulgzy>$5 e~#XupFNv|p4AMby)g?E\,@1%c6 zD$|w<׉4~tL8SK7 #> Q;B!ޟğn/act/qo)Y\>|, ϥ*.%6XzxV:8$oR>xqCti[Ern@m#f (C*09цt\VY X|#F:!d1=';^fu>/'$?(U.$T&m%Wsj -m3U[p2T(:*Lrex,zg՗ )-H$,BGCdu@3s-T# )aF_W`M1DR>NqTCkOijyzUio>zM4Bm16w%z K P8{Fw:h6$n32l{ǩ׿ʡAV$ [h +ٵJӚK利Ѓ]_ ,Rv"?"JX;}[{:eB}\"#-l M2~Cr ݧK}+q%iTx X!M.?di3+0[L(cιzWRȏ~jޥ8ꈥȐXIXAmM/}KrAFGglbΐ+u=/>Q"A'j+3h8>_pԢ<yRu24oi=e^K^kꙩ+>Lva˛j@.FVUZeR2hD&EO? :1B5X#"!^ Tn3Lu`fנ[W^ H}eD7nNz۔@X|nVd+ƨpcD' ލm.i^ka|8ZPb@eФǒxYNXG!%A^K"7+ MVd rΜ+ɲ`Clb|{.M$V_"+p$+#~\טMA, tF$lr<>IHj %j}֛;"RsFgW yQ|1|\7x}!.qtE3v<]fA]0"QewqYS`M$ZTT*hծg$T7F&IA~姘LVTݸ݄?VJ]56l A}EeTE Vvdi&(o~/mG@2Zpw?>3&q׳c5ԓ !熶 (q׊pҲk2A_@p7*bڒ-R8s>''v昀7ҩ=yGj4RnӖT x4p{بef )>22?]W.4?='g3JAxbBqt`ȨdgZ@lܯhHժKT!?_T)' =|C(BSat''cīr"zїC?z?SyRkmrߞ/\Y>#S(B\!Z?ܵ'B+TR=jzrrSxpF.% Ϭ&AS2hahGy%!CkVAX.LK$H>6mхwWE|Z$Wd5hwo3At%w'.tQ}=]}e Aeͣqcp(gskxKfA1 h8vj d-^ ,58jc[sIS {]oZ {W}EI o(r%v%d}L| OLR_/vLKbļL `p7KR$}obTdmccHR)T.1/-Sc9QUjROQT9{+Y^Ÿ]Q'Tv*յ#KhMi%{^ .,ݛCJ߬UFk[iq.6pV#PrKCaؤ(}<֥lFnSlMwĭ3iC(p897!c,XJ(Wn(8|*>]͢n(|Ǐ# =#N]:Uɪ>B1p{z>^)X8;3k窬$UJhz`c$VJK0RI'3¦y&^;?"'ݐ"Bk~gdފۃv" `JPFm1-+t 5rWa]4ZA*d;r0jjxxf|/ yeGC5Gae}K EW++}ҹT0G+DiJ\XtԟjoHB T?d !Ǫc(FB@mD{z?JQhE{f{V{5An_ ]wp+N"k$dh͈ F_}xnJ$dM=GL L@PmH'øѤ ~h/$N^aѢؾ+->*O)U\-k9%,( u= {ŲB}()(-V;u h/ 2?b]$~Fu,X CJKpR |H¯iDUib~@|esZ~g0rvB@c z"y.o@y#uX&|CWuSK$PоURXn£qPz4U%`ֲ]2Rik<.d bC(%C:@o;-n#^$)c?! Q-sI|g |6~2Z n1ni}]`!-i3|XzԶ%C&oxp$cMvxm/ 7{Q ?abdU 'S6 y-7'#S9fKZ2I;݆;{S%ߜSׁyFs_SU؎ώMJH d':N %gXmhxSITt \Jsܼ5s <0wGeW08@~fnl}1c)ֽ5yk_`^(7B^@<<*Ot̹J옂!'Gd叏v qe@]ܥ*x<7".gdLBm8{֍Vvh5XDzwϒ =JM>)'H~PJtcYQ^52s=DɅZ[A}FêB .?~eX䮕T{wEhdwzڒBƄG?޳-3J > <-57B Ew 䂦,Ax3CU)P@;W`'rEmĬd{dVhO}Y6qZ31sBX+am!10Io)Yf|/jg+z8tM6)Dh~k䫎D։}a;Q0 %<_W_Dj%qRT.<8jr`*IJ kG-կ3,Hzث)ֈA7$m-G!,ٽ*8J+U\7bWBIcȠ)|=n[!ciO>~LH^Zj+g)v5?MOHCe$ exS.oe X2we8 ܮUg5(J ʵ w! fRdſ4S2)cvin\ ]5E: 8пa~n0nꀄJomE/ C9]R܉4fLOPA^< sZ󢼝&ZcSBzt7i+u^,56 ,k6%Ĕ#Vuڎx|ɚn$|w!bnVoOM7Yk( ]@{-ӕ@|rvwS!j4a9+!Z ]sr=ƐNL,e'w[߻J\qPr雀Я_SKE{$3|$ߚa_+ۀA3^eױ܂q=t}.`৔~*%,5 /8)P: euzL'ՀbolGmУ3h\?Z cʤYNYkff $*A !]3HMʩ%x'V A)ef TJPgY]S!B"M0ǝA]03\[;r>I6aB2̂\MAEKyf's^(^ }EHMc"ZހJ8.W%K YO;>YSC`1#u^*oA`Jx6wK*8q]"d駦4I9櫬{fmV+Xު L=l,וq#mNmi!dөmvbPXK&"yJt[Ok6>Y͞tpI I4tAO,~w8e϶rN%x%y¦`$w qcW  Y2Ontj6][AC8G XFS B$hђ7'U.`Oux⨨R91Q0SG<[kYw>.*gcScȧb=K{ X9Z3eG$$Rg 1n!R8!B*R;`2e2́dFiG莄Ӹ^Sӕu!].9ﱞ(>GmGU8lj,ϞG F;x*b!3B=,)=5K ?2cH+S$ Ҡ~gHv?5ceAPT baA/LeM'S֪lgm'>[o0. -A*u< P% ؙ1 sqbԔq=F/-`D98xzRd5C!tI O0ѵ-1b`1DAm|l_^Thc]{ E'Qpp޻ډ@=k M_ $LAz$Qn > p `޲ul4a)*Rd=Agl$>[QUVTcT*A.)D1fs Jȑ{tI]m3 bZ9ap&oݙ> 0eAXaJdlGKYewQ J"pqAn߲:av* L^n,cP߬</U4q04Ɓ.kGzs£~{I0X'<_ҟ+8ϕBbPJx\Lm V&LX8`#vش8'pɺn?zۜydpwe=eJsϸ/ X~j;#տvwY9]i5Q d^I`-ƤmGȳ '_tCASh)ԽhΏN#_dG 9km^M㒩,ju/Dni5hќ6 d)oҤ@atG_ q_FdS;P,$A$=uS\D?_@O"uJ!!rl#$|}w5hdVt> I`FН$K|NvDn=+)[|LN2L4WO.GfC b6Y YC=*:ע꫋XhIm /zFV͍#_۵ri>Aph%1~q( BG<&Ǥ eNzxa (}tyV.=lu]gݰ"hcG>+'Z&UR*4"~eu3;3:DG^i z#|tq`ËRvm)HČZ |a=RЦ^<Jrblc{W.(e 84ٵNObw\I`TLpgOT#"I8%BxpxҕKLpK*uBsmou,Iut]m{ `qE=@͊ϓ|a{bMu|J97.6&098## 'AQTD#&KC n|)<[T9t= o{eƭo^!!J9Caؑ1/b}o:.pMA]g;7*.dqIw1\>egg9}s_i"dxTwIn罴Bj1~ 7]EbQMrv#f Ӑ\W(]'v D`|hvޜA[ꍧ\zQ_+u)zD$:hִCOJXd@^9e!^7!0z[ 8`jP-r MBoAo5b`:[MԀh]RMK pl 466j5f/'1{d%7#%e4n ]BTwڴGI;^E-)յ%?{[Q*b2$TPJ)m: hHyx#C&}8+ ݭ?mtHkb'F6y_azGhVi JZWq)=D\yf-(ݴ~3Ui%@W dm4*9PsƎ@2F]K<:?:$*[\-ȓqQ'`!)S {b7g躞{ߴ=`/ph:fTtdykO?ʱMG!L+|э+XYаk[Ɩ_JSũ/E&DžGs BQz5Kh?yiIsH|؍r0$^(f~%7krFt'V'[\p@r;UN;ZtX/S‚+"16O˽\$6$˱f *ה`._!k~LB=}h S+fe7ٳU)V^%t"Bه, L蕻W:$J?(콇nfEt/m#{g _Җƥ2mw0hIwR:yEn-7F)ޞu{$2WHk3TR?%8f*jƢB![~RsX:s}voQ\*>V?I|Cvrꥰq>54ٜ`պכcg7 qZ1;p(5@Bj4L!;W?q"C|:C~/]#./{S:]:!j75 > Zb? LNbhURˑBAڄ¤&A>XnG0> G h:Oyd2~z g3-ng%p͸掔uKڞ0^wrn&ُ̮$QG,p շWM'9GW#~N7 &- V#㠊9T/p>EZ³q w_.- wghf BRqE/ڍ1L3 kT)*Nv@-RFs,}p<3eo%3͓:tyJo)yrW?dΓ$`K Q~kH/n ;/?('\}-"8~b!⒫͇z)-e5FKOLV|آ6*QJ*$C7T md3&P[uܥ)9VABV-KȚƉ5C"] Кmuد&DGk'n6:He +~eĢ垆zc&8T2|Vj.*= %>#$xKx,+UIw Mr 0aP uRI1iG]պ=T]*whC`q~̴e좹MAek 6ZyN: Qr9Tc4Ns`Ŀ]@quԅ ~ | #ĭZ .I$Q#VݡܱwiPL߾/bb~i;'8 353dt3C6~bꊱ@2i91EJ|^o~࢕-FWËU@ӝ3 AדHktӕDLW5ߍQpGx_>Pq0yʎܻO/iȵwM;p7(rѯ `I,檔Km0ҠXB徟=?VDxUК54JNN,z?%!9EUcMYY*1,o=lf9DRa#2a>Ξu 2l=KD|ASEEJ&eX]]Mݖ3}Fה)v<.~``5P;U]2`i%>䳗JBOHP\GiTg\ (FkyOfxLb2FiZ~jM ._:ˢD,*# Xd ! gs$vܓ9T#~V]I^2|w+UzX68!i#!=&c5O6wG/vX¿?'ԾI0vTޒ]-`7@ڞkd Dylָ#L2:SM2uC1ˆ+RfctSm >zت@-6hH4lc>K[u&23}hG&&ZCC(z%%)\Q;Ou>6'xҽݰbPXZ _3PR4s5%^Ŝt҉*c G> )]#gU?DHHڇ*D{ 8-Ig(AqOhGT<-C#A~nJ+Ȝj&)(c b啲|%!!jC{CKaFPϾĴWM`e:򿄚Kz|5ZG-؛ʂ8CGm ~E̎Z(̘0z֫[a{W?9KGԍ%Ws`CڧK^YԳ`,U>0˞5HPs@28Jli?Sob-Yہ`hKkz1{j Lw$ ~P?б}_[vlsg%Gž@v$m=sիvP~{qɸ[aJgu$s\Dž} 5K 93ra&B9mܴna6tZxp/9p۱5[9}Wvv!Y0)4-&| D˲{.`lIR5.Oo)$ə+3b_#h81G/1ã(lю o2欍pExׇ ⱝ _٫j6-w&)D.QgK=_pwn/!f a?>A wdեkA_ɔ0ap'>?|xlV~Pw&7a6J}"J6#Eb eW5uAi,F4 ]Q"XwTWf#ar=)|* x0N(rY0ZB?qCQ%Yu)!-I'Mqm\-cM P: TξӘl[?spK,`:%spI0UQq"03{g&kT<雠͖Ku{'^ԸVsQ`1d:>W6إ'Xo8ROJl z\t&>8yx`ldf>OEq,#[I :pjuD-K8 ;!mk dhTȳciU2OO[׷S8ߋȗ(gʋ#@T4&l bTGnTVm[R*AB đ9HSؿV;iicg95- p kف{momPDJуv<z˗3bkus!JSJ>n5:+/ă7/UF@/ x'i g{$x`aҺĪA1*Ij pgcnE{^LH, eM~(-7wL3Xf.ZId~fOrl"X+hB<Άxκ?l-<K<$hטC<>ZGc/D`7m6H XVl[/q&E#&T>Ѩt`]B2͆&fؘ!!h[G>_N e~M kT28S tNN2) }c,_ޝtxqv-swzt]ʯ?zQKHD+>[v*ěTd&Og)\)Rm/(X0P.l]Txl|'b*ubł'#c՜uc.c; {uoAv Hʺ P9PTN4llSrTH@_ 1/-m;;y蓠?i H׷ԑ$DSe(dH,>* LF?,5H2w̖S)9j m!Gɴ.N&({rr ˣH >Pm fxX] >0=<>uG! V"|[è<}L<ً={bJ|髁f\)i!Dl @h.<\Fw=3QNwI P1@"~z<0*)SE3"H%3 Sva-=d \Y?"hM^'Lm,TE?156nBZOs뭜 Fk'($LeT@Ǣ;꠵; 5˕z磾31,bR#a6,o*%0y,`U 2:~wߊΫ vC[cذd[H#ʠO^W)!t 6vzt8Vh׃yD^d}8|&XP]#J)(VƷܬ+*0qURϽ L~J-(lqNTՇ odxPE"`RExkop"M}.>\r|Ruv xMrb=,(Ō''pD" Q2r98>zr~QcLfuK)A[3p,O`G]Z __ f!mm1qGD E<()1gh0Pݒ8ʖm]ӗe;)[R+V \Yl1`+~N$P Îv; We۪D&֔zʷ&,>w+g68*}"*Rwy7[Q I3Ize s0D ~6"6ͅi* HӧxYEJqvgQj^pZI)6W,#Cl<4EBW@IPK21-c[iwCE_V5 5S |Bs9x$ƞ{ Mu/MBjJwvj]yMӴ%:5d|hs=2Zf2_rJsCgY}&9zMǣ[\6q#l '@pڋXŪΠGCJn8rIh(FJMx1;ՇCEY De.,irR ̻T5/zJ !;5>z~`2$gel!9+ 'Q Q?6!eDs7V p\0sJ[*nN?YHmF>[N]ʃ f[svZO.2h.V7pԎ?kt*trYi.8zx@c~Qi(Mi"?f .wR.WZ6$^Wo,>lM&➂ "B&PG۔:eΟl˕حP-$Dp(;-8Q.$b#*m+3 QC!=pq3ƴ((y hSXP"8̇PlN4O/B0l3qȡPVc{bьossq󁉵"tcdr( vvJ}4ȮcgRYb0~cԫ4'@9\?l6+981\~;yz_;& Lr&";fo=u\DaX6,v,&dXf%ƨ. o'9W"`$4B0B>;7DX²žXqb"4xl's|Ɛ'ecOE-`%4 $Ʌ} IcRƯ0pt8~br5?9XޗJC,o1G(K^@SlA4:kle:d%zlrki+%ЪNGj$=X;hAbE_\4PT;Dž,g":l8ͼIzbڴV`_bVp K~?,qC/AHw]\3gQÓad5g)?"j%L ECȸ0R*-A]qCubtFe设^$5j.8~7jh L$&Q7ӖbSlXj7B '}$k ?2 yT;p8Fh$6w WXxf7 gIFzj/b6hoTM݋yoL߶ 6O5L?|E%F(f@ʸ]6|^5 L+⇡h'sϋy:FɴsFʢh⑋} 1',vj(4UwQ ۧ|lb럟tmbh-B0T`yȠ20K~},֟e8+@7NE{[gqjhe0 hP!i f lPݧ:5\?`e Q.- Oi\GzLx[9eڔ1Sdi ~9PSlLqz ~\/=1Gy0ʺO,-Qby6 7R <UnڏC_Ρ}_G-|rpBbrOkQ9pH sȝEzh4/?Le䴯 KFן%ߝzgJr}䘿lyr%Tʠyn`:#.Lӭ=2ZM-ra}ʕ%pDi1av V3_sDHyϩf€y̡YokE߹7MY< Xx9F<3 g!Gz,áaNKM6f) H6NBtp(afZ:}u =j9< F@ ]@뾠l|w=0#fO^9U&5Euxʨ=: , qؗ1E֪szp0y *Ani&3ezӸM\+,يLS΀{|럏sr*3KxETT1w(g}8a7ygs3w$,֢网M Kv˛H72WqFyR^Kߏ))-kt1 }Nm1x)O3h5 + C¥udLZ} 9ݦWW"OU)ܶ?hR1š ]+]=+m辇Jba|"3MYySªLj-;LHlS2Qw4`Х$לPsJzsh#gGVYռn7T9*ཤ]k/߇R;~Je>J,n&5Nkc~Ӂd GĬѮVj }ZhЖu͗#Zf?Sd[\$tW]y"_|êO9{\b]85q<1 TAIMXy+g@ދ |OgѠ$l"OXPLs͛ךy%Fn?]F_/GaydPcy#Rlx K?o;QHkrB{d5MM@[1dڂD>`gq(c,ec|b$}cVBTr͸ pk4W\ol(6*1O瘖ɜ{owSr,,7$|ZN&L%j9HؐC!cҎ3|KtlAHeKdA eSHEmduz{ŃPCsK',$7C jjC>1qcPBR=|Y`XS"سw]sl*̰YѮѐ 5B?0J ZgaIOo'|oҏxiǡ #DX1- )VBO*d)Ny]0mʿUӠ$OS߻ &mZ\%.ja ; ʹ˱\f48@*BU"aV萰Z b`tWL?/|Us>uThwɽY!:_<_|gnVPn ^swKus{UoI rߑjuo2l /탨gZqz ("&W֭:l#iQ>TȲ(ZBL/.(;*IXOCк%'PY-6&'򫳚|Q0uԛF!XEተS*qNC #Ǻz$> $`8 76S 'Ϟ=و5iNvS"Ab9 tZHñeϤFߖD&) Nʳߖ& sTXm}v!wo4 n*=6SAY+CN"`>:͠(!tG 3H>%k2(re8ଲxs?wyb:?TEeC+.M"Tr-VXp_}PzqoWo$m,&il ׁ(luH߼%<),8nKk?d. `.ztyb3|~.hC|5- wN1u0jI4/Uxs/.'m ɴVFyΉ[1z㼾W@{RuIAfˈ;h44h:bFg2 t4yg|rPOp߶'cY2ٻi'ɺ9r?0figI)j!5SB PhJEJ@V`#= : զk'$d<>Mm2Xh7?r~Pu~`-LF؈1ѣbqL+7csh,<2QV7h20$V53?MEL-ɞ|O ! TFip`ZEaHGG*)F:%`hB鯣dSɂ8[Cb 0Y7c't`n1 ֬4DǏUOUd<#:3qgX(JLE%&8u,1gF߻O }q.iix2ά"H0&d 홈@Ef!PdՀ0n ]K!e=ji z&Cˉ^.j2H>"o}4\fHG[ ϓ50ד'!G2/ok@e2|7d0a\>*yA#apgI%${ [熲{&1@( &9qvd *gj9Kq2+(3Dk"i؅! zpƔdJ*WҞ&dJ*m_ml'㟵dmk%盝=Hז{o2Y8% ׷"EdS.t@[*WVH =CnoԱSrp̃ p'YA]䜒1GVү H {Ib7 4 %CQ,5xFe;3M|C)Zuʔ"qD^}{lx[:vd\_OrNf: a:},>|8"y)27~r'|Ğd }ʉQOrOn,>C"+CIR: D7ɵ`a%^D[9`CV" c*9HGJI햃NIq+&.WOoE? t_%X1!l6Ұ"fbdE] XUNa̸-HU{ wb 3í!]9~ n`w:!9U'Oyȳ{UOZNy=~O57z-I8@|x9?6ڱOM`Eyɿiwj#Sb3\gIhL$lnSI*Y%%{J ,|K8ܥeJ8>6Tm>p/AcQƬ ֗ˁ0EM(D]YG^B0E M%QLΰ\y|s@V QO@XC(snY,ɦ,-KD?OX壗dqHז٨ʡqXSݿlצ (A TXZU?"2딗׵bq-R2s-47:vȀKQ-m)_X\8;TsXgvŠLLoS#v'7.RVk/ \ij0>[Ƌ ;;gF-.u~ v˗F6i$FAq~:#2=|vA ||KN8M= Q=ߓ ) _" P]Pg,8էZ~='U]j;&8y [/m^f(._ձs/T#bY(] L7AJiq6to^\֣i9Hu -ݾφ L&6r0iQN˴U@n5#27V`Ј8sq#?ڗƎnVxMuJ jȅK5n=BTx#%pa?|^,0ux2,bͭF$N%AZo1ZZo:5 is~G0+nA݌!~ =,w.F5ĪxC#'sх d ]Bt? \RgV@qZOWhe>8lqL؝}&d2 Fh C=~͗8ҰWG+)JD9)f/7+ͮ[8nSP~\mIpXjs|q2HLW8pؗ!q^+nJE7lkymBI h"gun"U+]#{OB @g* dnQZLod[nË>$.nиR*|y&{n52e%7Ʃz״F[rakwSO$|pvomcmc=Z8%Thz0|*=N-=uH'ip]$s#<Ұ 7(Y"VzR 06f]7:`< <: ae~-3Vz ~w8[bhs^ctLJVfn+4ۭ$/nY%u= 9-(R"Jhr!ozYWZټEyn['lV9%J0XM62NZH * /Ra9eXRkLdQ~9ys_VG7 %Zv/93jEaΐ¾"DmI :W/3Qţ'? K5k|9ڍUGuămS6x騴5мo sA^+Y@)MXR"#Bh߷6?.TwOUp:Z7ŞZ?(97;GƫyW Y?-Ɩ}Kw]}r/*4<&9Xo?9M9 fhSL@JؔW_RQNmǑhB~FƫC?龲2f,z0aPs3_l=p'oiF SbN9Ke&Ff+#Wf%탥~,*{PaN+Eٕó$!Dw$Ջ;%{y" Jg+!H@nL[9 ;ȣv=GeH *p)F=v&qY mYn. X0w^T)Q C>)~= VNpҀuH6t^#v&<ӱ„J7W7Ehᶂe Q}q?%vOT>֚eg\8 ̊$"‰/?DHqqOxq}ewR6J/Vkč+8^z!_{ 1I5 'O8^!v)= mL=nԦ4|v#@>i#2\aDw4`|`lE)b3RC+ s1RWRes2x! φa,Y Xl1׍W?ۄQg0`)p2w}y>̯UQwֲ@m4~t82ggӛiMFF<7U@kDȏ W K'G@")ZzS(NMspsjk ]9ܶƁEikߥ߳q+ojHpXى{&Yf+ 7"7P});>1@zg$e}K= 27gwQEEL2:e+53ѩPVv4Y"pbKJ^2?P Ȉ-WbԺ*ts%k 398O?>M}74ZvJhL)Ji;9|GPʦ}ofċo_\x x^TI\_?KV2t7#/kv;;D-{]M3jlLu~3N;HTgM(L/J0S+'Cu ,i[{4\meVs/XjqZA4J1C0VLg ?s&~O/-KIKNWX19FDuvPo_J9ۘL"eVrCGF_|* e) 1 ah~1A9odU"*8JZτaPu7/w$E3 1ܣ֯΄IiXt7;T#$0`*sѢCaxe4m(%c>gZaVK`ӯhu;Uu&YQɱJ݅{G>/Z|:{iW5V AI#TOϨrs/Dpuū?QPwԫ_fX/gix)U)d#bZ\N颪$<^~NGh]5fT_D=|:'BT\'1e{۠ aH06[P..KCg'ӯooGCտ NRŠ'0T rGk9U%Џu/qz䘦1ƛlqao'$`8g?+Q@WRfhU籃AmEH `沞դ9j#L'DR o{‚:gN(NC@08{|hƻCukv'6zyB8p[INl=m6T7|YQy3pn\]C>9|xZ&?y3ހ#kI ]}Yj5H裍0ezct8g@D>e@㧥7:^;1 WcĎg`j7=HrS̻=*& 0J[Om( ˉac˚JnP̈ M:8I1^.?0DExN{V|pZʜ[RX-i۝x<'S8!S8 ՏB#Jf ?Z^˿>wC2XtiߗrLH@_H|^Yzނ➅NA@cgЎ }k0zsVT`ǡZC% cYҭG9#z>keg1ͧ-SMڄ}V:݋}z:w94vIi ojXPw~F =3vCt⿣/՟qϦXP_5 aј@Gor?Di3"?2ϒ>;rKOa4ŧ m ̌&,`ҏ=lF" B&܍M)Z"ECҴ<3q#}e܅4{~º1BF.=ݠ'we:k2O}CU n.~r` 5nW/c"CJFъ]گU]%|ٯz]wTEtDQ| O4Z'8#mTGoVRj$ k'okyu@Wb?)kLU,GO*MoO(V#tC Z4}d_޾ⵃ(?jIu󕵞H4gP־76jTh4؜Du?~0clsr}(l R8%: xEM9X#B! ţ7QtUaY<6CL]*PzDfKW#\'1\ !(W!lCw(yEb$:i-.X.%nJAz ^~- [r7,MK|K)Ảx.Ldn,"Y,}`Xؤ갳0.B[ٰ_?~:h*@k6L (Nȃ`'d `΄dݲ`i2ܓ<~xR0pֶ9#bOKrtN' =gU fюk]^Nu:[[[ͧJ:)dyU)H9NZCsP,N Qa0t/]Ӯq8s]f3Uq/"an]rlEt3;W-D.i|pbzbmtK#Sb_!):WYy*ws ger’m˹=Zdvu|{-/S^Jbk>`{ք܌hWEyZ"?=fDpve{v9{lT͡24sG,EMLP=kB|7LjY9eh5,֒C?ՅA;yz]'|;2i Cౢ ajCspdz#(Q,K$W#fKv3Sl?#!XS!0FxjG7w ^V%Zlw0fe-ˁH/Пщsy .95HFv^YauD%u+`=EpSv?9lj]4HHW+ p[2cWPgKFq}<*yrl}OL4*t6)E*fyM/³<@yS?[bi`8Z*wzeyXol'5{UBN;>ZKOSĀ`(s *Y}wNTR,(bf]k +)Ӿ]b/d@"}]<z`98&Ejo)GFjbW79-v~bn \C'}԰o !TVzu(>[p*WJݐ;p {֕$$\Khi]r >vqe]*s!0ȡǷ2`}?p1o1LL)eHഖom&Q5#D* O^xcPE)Ebsφr2IᱬR'3l,D})E ]PcZt wƄ5-pCf V> M`X:"@V)d)U@;Yӹ`gsK0y?՘E4Й\7#vmCPt7{ffW4)pӷyq ;Ir4$Iaڑ:Ut&F"uWL[YKj j¸H3{qΕ:doը'VXyIŠ"fŠו=lp֏+L|(c/A@-BD[ӲFzWO:clY'{)M|vkt8/icd3!W"#E[QGA(Ls:I$ 3Z']]pl+07r|5֏ࣸXpݹQ{' &f'e1~_-@Q1xU7{#C 0 ]3{SI}z#k"7 29 4o7v44`"DӳMS:"h'HVbw+1јbyO3cbKr2 ruZXRsxt`M˙3Z2*73P3LD9sC 4h1wf>VյNOx>S!h=~)YSc=/m'ӐLC-I3ߜ!:n|h<N "zU O }&qawj xB(>H|r_Kx/t<3}{7A~ܢ*`򉾕C9De,l?aFu\O@f 'P\"LuM ҐVfgi# o;XV5as".K=l'Mj 5ݴ'* ;K7Hc. haV^{ԞM"\|6_?cqa/8k֋BlԗJ^߮6f?K)^)u\2S&&jZA9OM <AXk [.߶\waw"7w\V귔69κ~B2(%W-c <&mP&Ta 3}Gbb-=qH6ɣȕj~KDPGe+ ޺8d߃Ȓ2᥏Iquֻ`1E^vRi }˝lԝp5YO? \T9@HE ~3(>;kHR79nP3`tMV/9=cڧ=& 87S/q^ , d ٵ5Ƕq=̽#_o]`ke.d!luL Q&q&* I6%DMQk!J:hbdo$^Qr/ztϦݺI O/vp2A+_bcÉo gCf O-=afƿ_KK=]MPu|0՘+#J*DΦ*7V*V({qY~DYs9@tk |[ 9NJE1r^t+m a}~:]<j)^ݹI?}~%A($N-4ᡭR{v. 9B#OUj4PMʲa"\ʲ ul=SRtL}O+ZUbr|2)1 bڀa cD<-vFUS64`2 k3]z6K6Π,l46T@ ?>.іfGq S0Ni|@':`0$#ԭA,}HzM֣skUm@5R!oIe{Ymid]>`jw4[Dƻ9&I&}G!D+e]erhvT}.B dxJ=Jkv~{ܒ#0:sVZ4}Ih5[&U]$ 'ȍ`l#8Lt! p>--`2 AF3ȽsmCwRDdI9dOJ6G"G4 `6k.IaӼD?y񁥆{ $Bф (un%3y /QS &#$q\< q{1RU䅯+C(նLʇ@@tzYL.iYpeFUF\U !CnT& }Yn(TUnK{2vW1xOI2iB@^ gʝ[ؗl6elx|>n1~pT/X/!^ ]6M#<ƈWCDs]Tvuɐ `)WW7[<&svՇUQtZb7^iD,{NͶUD}k.|%?\(Zv|n/V<9g&_J9mWQ~1dk3i0۔kLJ'Ŀ&=KN@ҫͼpyэUI=WԎo QRkP0}|4~þ"UՑ"+l{j%ErAD/SQRPHknIL|#;׸fs4JA^hP:-{[O?ۥ'魃ۘ<ޫRiBOnAdCCぷ|ɫ `bh(D ~j\r`IXvx{O 8Ѿ; jXS3\PVQ-8I[{߸n֨PB$Hm[G4"6tL~jZWlɼsb\@f'|cZx(.dKۤ ?fcm6iAƧ Y|Dyz}ڽ`["v;E[Q*eR'?ZX^ V1~Ŧ vQmYttf/=}jG.C%]ulUrz 3%r+uGYG5 hU͏ l/^hGoX ,˔f:kb<_jYQjFgJHܣP XNӝ8ϛIUƹx!-!9:Y/P]c/kk |/%g(v"U㛝K3cN y\`Hѵ@`!)la-`I<>Z}\PQI* ";(^SA!ei1vBC.ᬔ`Y- O?%i_Am;7r*8#;mn'XAF=O r#1.@4N)Haʣr\7nc=R8ɔN0* m'AE1!Sxxx/%z[:#=W}joo09',{`,Lu?T"N#Gwen--w~ÜI4^ƵdYB'$45鮹|i2"`ҔaQcԄRZ dK?Vy^E]ͺNxU 1Hp]oSO8Z3v+AHA\-|0@ةO.N!;?AMB,  ,3 !3Qݷ&19,loR4693LP$OR#( '(m= @kicgluAC khhI5{ G,zsUh쬾7bG,ߤhKMMnHiW}Uc(&QCL窅X{  xiRS%*Cuh-6*kʼ R'kL44h D(έB!#eR⫋~ܙ|>u2CeZ}iՙ8F/7/kI䜊pl> (5hf\Y*!W3૎;R``X cZ'h{$Gɳu2qG3xrav`X@:RGB1ӆޞ{Hs|+PW*۶A$)|K~u,8JvH#.)"SCWq -е31A`n{ ]]Ѥ5IG(t=9r6H^u'/0ݟ Jo|uIhL'w^kwihfCt扛}| L,2Mw@egWb'1ckqcPcty/ c{Ɲ+ґ4g;n}`B+b7a K`[`gxiD3$0:$O]zWLHPw &c Y^?We,u҄+M]L}^="Q56Дrϯ=tBYzvUetz&G~0*n?l$3uc|RußXFS{֨YXaurDBߣ/%H:>sYa.izW37@!/Gˢ7aYge Ӳ~Qxd̞ YmH 8ԊszW]nuy{Lnԣ`R^4pY0r+ϙj`&6T(#F&zgq:4!>pLfWs{GV&nÅZxe@A[ίK\sqqe*x .{q0=T* a@7H` ZBxV!`<6%iT ~bk[_$F$[7O#h?S=y7(!5ұ%"C*Zw+uKd3ۆ#.UZL[V C٤#W}:Xf?x` []zhfdxO-U)8%E U_oD`@SȠOD˞Lh^k,k/EY`#ff!GVTneቅӀHgoEɩhCkTw~dԽ}|;JZdPm ߉A3KG1N-)wyBJ(i@K|k7`?`t@T'qm`{Ps?Np3pᳫIPs#iu(A410uW웞 T^qB7{üK 8V0LwDZhW&Ϗ+A'qN|;f`V!7̞ܶ~oɥ%9-喻ɣ+9L[{9BGSyY)\X +&«8f;X nIVRQaZ;a(+^Ɔp##/ӦAѓ:5h܆ cGxԠr?NA4DuLOBx?[.jC"&H\(d]Is? ('/()Ity2^=ۉcP!E*TJ`" Pr4i  sThB)4YYvZ@1 a7YpJ:!kd rW fva2DNAzHϣO?8wQmw%=tn~_M0:#.Dptz*)K)z-2h-%Tqw=|z| ^/3:>-$O_A mo1/ǓDK:yC©rE=B;#hoHljgMƹ㗢;':$6Vԁ,2եsoa|K-]?MGk$nq J1Ӆ#jX{0"K:W cRDO$1]GMh a츮?RXXLH4\us>UX}OZXݟ ܝ~'.挧':B&λ/װ\BIJrGh$kPyYK/B5^u'0W!4h|XOL/(_fb.|;U;F|bPO57vH0eh;2M}rqrLA gY 2퉅JdO!zK}=EVʫ0{Hn2!ӏ8Ç*;2^d`ON጑ȗ#(m-˛՞Wkw %̦ݙ4>I5'LaPAl}dnƤpah1jXd+tA ʀSM,I)-[z!طKم7ts0O UݗJbZjg?- a*&|ZO܄A4DGyխ؃Yw.{lؖPʅ ЉW:7CM$g[xkM\kR2,SkƳ3kY%Ӷ9T]:f5E7a,ICܙP" 15y*%ߔ8XN & }퐍 ^ x܅8F w@:%B+aWuElx>Ze!\0G?up֨)ҧ W}X_a'6{x;Ce8n#ՠ5TE`h?g/<3>lx‰MiUjD pzӐ<Nl89YQrY%]B~Oi.4s rVS}~9Ok&Wʍa떢A,  K4evx R&u%p]˅Yv>0WHCLNgT+9\{Jy [z4!Kux}`~{LyO#Ln')i" /Ĥ${'n;{};04u, MKU3ijD/|l!&FLSRΈ ?C2$B]pBv׉G]$QsLZ\P4pAw QkQ(q BS3C:lê{ZJוVYsDP7l\;Rznû$o*'T+I+C6OʼnQ~Qٵ LG:,txss,Bj#/i>0e&BM_5+kK[1YbR+yCZOND6 (d*+b֔B! HOw2>S%2Bj(5; %6)d*d'Vfpq8tԹHGS>~vR/$d0:0`D6q(Zk҆,XXs-mKk`Wm:e? ?#KxnV]%@y P/{孰i@#7t?fG]ܴs<% "Z~:3J̊Yh a-fcK{d|w6'xSh'kBy-Wϵ2"\v ѳ\,*Lx ]U,8}Jv$5QmaIϒGah3yc_Z"*\eRu #xMiiQ̋ Ei*f]!a@Z;Dr3L]:bYebRx 2"}Hw )46ġ5nj&D`KǮDZ'C(CJxl8_gƭ1) @w'^Fx%E JoO$Hp!69r4`*V -z*/CGKWM%T"E8hƪs"R*/~s{'0Vz@o>T͂Lu y&anuٹŌES5lz)yÏȧ`BVp@#FԪJHFZr*#!kyJ- ]B.\8fDᶎWexBUQjRnu(K_s'xݕSb2Sa:h)zX, , ;&;15԰YiIDM`_>{MQⷔ6n$?5=XUk 'ª{}q8." +S L&z~//;<\kx2&.õ:]7Ouf缄hu.G֢ ڄǩ9LOhOPP`g=-(}Dh)}~@έ]Y%Ju;%KڝJNeqdW c$慆p!^5 PqAnaLǿXUA*&]p:n.'^М¢ՃifNQd+Y!IasAj st( wTJŖYE[ |Mb\N$@R<6:UVXL@?qo1̵6'VJ3Hjbƀkm2#jΣ1#6BMIk,1Wf;@kk@y=}l G=߰A(P2\'sE)>yRHOݽZӚW[V$yK\U\8״r pdˍ֖M27n9,-%H=G/ۏv,rn㷕/\ ;`yӉasIY׽FzIUa&݉03x%KC;4Z7nu'aB9OX$\^Ȩ@~\ԴXR$)gY7LԠ,(֝NKjO!ZIC~Դ lp̉8ZwWl&`ڞsШs'S*ympʾlT^lM tp$^z^=zy.EuE@:ݏDl}:I@B)툂4Sӛa%_v(X!:_p"eCUVR® c:ԥBZ;!;3KW8_9ȥ8[K₴Mkψ^)yѓG_=o!.u9||Z(`N:CgC606Ãm V? ZS}hT:AZZ;HW>HÓŷdИ\uM\̥1WAeB7ބ X_>XHZ™# t̟y6d\/R4~p-}60*6ɾo% 莥]v?8xeۨ\ aBG7Id-fEy U$I R[ ew0V1  F麠8LO*taTa}NȤ AOwݸh!B L.|8* ˱o⡋Ne[ˡ6Ǎ3 6?]Q"b׹=y”亘[ej_ ܆n6f&}e&8>T|S'inF. tv$bi@h, ƶ >\ߗ${eCޘ̴vMمy gGLAp@D$iF@Nݝv)&D>;) ch jN3g4郳LxJeXG&ϱS,L2s*cwyS ȜgNj:C 5ed*ePXJHa*~+SC͵s1H^}nlh$B|%^ 0슁|b"-"$J v9U`e?$j\_3pzG.v"E=L7[PSL6l=J{}MZ\L1a_ǰD5ؘ+0ThTPu3N \v/ړoy…hXvĞ #ҬX**gFrU\Y#zMPV[~& s;Dz)xÎPP9ԕ]xFІz؉cRGEA'86CT2Šs^0RcLi&6HL1?(LNv|W]]r/]@ #8׻uY4F&R7Y'W GybsArĚqrpcK|KƩg8.^BU19(Xrc(lQ]@bg)Ġ,xYdp >MayX/S}pCYӄAqgS tO!4mO6`z~!K-888lS3Yݲ$.J zUCO.ʰky|ÚHtm< f-^ |zj1I~AVqR;CҨ~fX`+06n(Q50REN*jHm}) h5wopBBvvyh,>o>t]C9K{g"N&I|Wjʆ9Ap é`DfYӼAeKMƆ[lЬ;3+'Ԭy)|#?_۵y" M4PXMQ ipmͯ[ @8GPz"[``t9FA9bv\cSwZv|36jq̚ƮWk+M*=|c7^ȝoMSM!G=A({hI -Ǐ6:i4J;[ϚdPfo`:eߺ\8nռ3Wta qCљJذ<Ia?N+"z.Ģ;6 -իK Cy^V%kX ='~ȩcGR".żɫ(!=*Td] _wwLdk9c)i;(y1I$ڂ+%+˩f ;*zd;R#zu;SjeD;`VW6LDȎm2O ]Szٜ&uР8%X)cW5a Iݜpq/\>QN=Xil/&ER1giēVĵ}0#=d52Е@uH6pYkM`_>,ރ|;1(DlDKF D\"tؒj!āFҨXXjuar 8쀚4X7Kc1aV^h%.(d:;J|Ko @Fݍ>۫j1m%&\j[ 6Xc5O9\CE(@8鎯4Ab -[O^kEQo^Pg٬^0x72wS;)/yҘn9QImHF`Cfʽm?p]3|8878Ue,{GD TЛGIͻHLZnK% n3|*wgKs$4x|V¤UȋdIbgŕ i _Tv{ԥBHj]MNX!x'뛀[dfaIvr&|A)0=|N9d"儡5aJכ̛=Jj5ɯ+0#mZ#Rŏ p%: `cc);k%/PO>~^ >>|mXj pKGQ7ZRisyb~MۛĐ^O>V2"Hp+ 7IuUv`h\;^;dZQ]YT\Wa}Jd-꣱p2!w,J,ڏ ̛(Md s&>=הv9(/HX-zx]_!d?V}~E}p'al}Boa@&B܂4tA!uP =jwǫJ'uS vl4hjKP8_A=U}k;yeE$aU9ޝ?i$*aVqP/Y%) =8"w/䉉U 8_ ]7gɸ%41ou sOnH}slrh%vv#G2=. )}|8ƉgK ѹG\r/8@5;ӴFs5w)gb$3^ r͏LϚE@x(/H52#gƪ9$c&`l\Q <+v3.>sn^V[n[d]β '۬cY/K)iU KSQ%*>Z SmED~0VTWsW~" 㠱C9&;~\'=V1O-jDwz` pq{5Ͼ5cݨ|lVBέ{B zGs^7Ny%}6`h3)+M[cb=N,,o!ƬТdg>RI~9k' eEJ16*π.nSE܅dTo+3Ml Kyp ߿ljPmN@bG6_'E\WS XrIT^tyG& MWD<?45!DQ9w1f0K_UDDQoXM i8ppjA|u_ )TN~0e5P14#QU?vrcq[ɹ~/M(<jG]Vx\H2>>f { gXݕ}| L.LZٰZ;6A [e$[{XS{k/:ջXV7ѫCU);EBv]l_aט- W 8Nap|l7.Pآ/0!X6t%^-fS ukPle42 3Iï5Y[kTi&*)X y t 7[G'{&,ĂxN(i aSGQ#i`_ҎGTIRGՕCo[iT9VxPa;D1p?ZI(dFCRoϻAi2۪: mi;]|]_Qe^ E"RsfhEM4yGm0Vc5Vih$4I2LaRQ <*oXË}!5^:%e -[ ”(|yY]NX~^m`7{t!oco%5ۚ|  })>N+'ȃC7*Tcv5Fp)ĀмZ3sSNs&.%,LmڕUJOZt"+`A#1\U3П{.bve.#9)3-HRq,l)ڢ2dk5J3Ǝ iIL$Cmh甫l!Q3iC}]y !@ۙ\l'쑺-&S5.*OiKd_IRP&f9 EY_{1og1U:H7ȵ Iɖ_21&gvgmۤ"_O#x,XA\'9}>d>ܘ w!ВqX {ZR3 %Qe<@ij d,/ AY #%i8LFL'#ì” -oQQ[\rK!bL8M$quPmR t6u\xwkyU{@.N]n><ڃNB 5\k3]W F(^kGV J$EJ] 7wz.tDhītUg7o H%%[R?C2][l_./q"ĉO7@+5-_V0@ u2KLH,@Ag:ڨCeJeUdѠ:Ԃ $Y|rb4r_ (A2NC_Bչ?\Xn(2 >|3'Qrŵ 1MZGuG8RE"<#hn;9F7#'mz'AP箪̬cnG~ &(BdrdKΪdg#ijw]ou8ŴF.-hKl7@ty&sKϝ2_|g K´,II1 49JUt2$,VӬbH]/צ A[!?x-31&ly鴶) (+vf $209;Gm̤ Hw[QHԶ\LGw\Biz/i PQ$gy"l89Ӹ2oblXFB_ r )_ P}Tʿt{IȼJ.@@lFٯvCc.I<QelJ>`t!hP5J'Zn%pw24"쀤͜=+ɜFʌ3\!M_ %`Qځ%~g8`'yވL]SM6n \ ?Iyĝ| Vڦ WeksWvfjD6B_Zq8n N>A!pFa! yjmr p)!ꁙǿEA"sOĝm'NE O X5^Aw`|agQ_+>wKF ޚX@6| 0! /\hթ,Ɩ%d]+pɂZNOЭe4뺮FA guvyĒ0}~[WAxyně_ DzϜ*j#D'G9D՜p͑ NGL#>6hI˸ݠ4?FL%=0ygUr4-b,RQ R^PMKbl Yۻ;vaM3upIdcoZfX?ȭ6od͊ Y_A$6) zER</7P% 4:FC=mZϑ E2 S=$ F/B{4m^bdJE,ps~ҎU>B8@( 0] ?{Hߌs= ,z(؋hЈ"&s®\v8KZ =zq2AA߂,>kr–iU;;º'$ D[w.Ec@n'0 nzor[]oWs}I8u nH@v ckQ n[WpS>11T5q@b1Պ2O*mR/󀻶,s8/\ W3$F^*Fyq={MwƸW8  M_Jf؆mDN'P ,0 ܲ%=zmFzc&<[AL#Ѕ;7,j[^RMb2lQ>hn٬5 aլ[C@^e~RTtDw@/@ۧZ: ?7tV:,;/@kԞs$IW*c8dC(M|O#jazNOFs \E2XMU 7<>Oz!| o$sK(Ifj'^Vbݎ;Eo`]"!i""5$ˍϥёwJKʸL??~3)Jb_D}9OQCfO۷Is<* .W^m#.A KDt9wRAb2Զ&5I/KU :&)4*>uN@)VLzT=.Y݋/c5GLeY89G65;(~ՙEER6ʦW= 8]^Bz]0kJ]}XFniT4X}y<ɤC"|O~^kZ\r =<8EW5g؉%\X`)sXoMEVfڔ%0&y #ZO?t1: 9A[zB\bLMCKXo~j+PSccHDl&*liͅ1=a^)@C4ӸRGĐ.@F&%**Ԩ|?N}B̭YbORk zmT o~H v6`(lgڪFS o1QĈ ql~9%DJy 'T$"^"0k:WtSZFֿ^ Icw#lb2MLfmDC@mjG*}]d~b>Mpq?X;}](̛+ ]- ѽ{Jܷ6_Z?b?%=4Gmi4{@nB8I^p1f2*?uVB3/ xWƛNn2y$N/@żbtCըb&-}+XB@vᡌL68 )`joɺNREh;jfD!k?ѩSj̸"7o)o]%9 ܏MLF$"#4G;帉"5 cGI%W)Cj*цFu w8BN%>S(/K,KJ()9gWHɓm8=q8 t^P78zÝ(лn}-<{'R*ؒ&ѽKp?@A TKY&blue|Y ]@E_{s ϼy2I8Jȧp; rl!!a0@mTHy8/1aNgcJL=w!ؖۅa9kVO LDz?۶+pG0*❨aҿϛ>_|3=p;:§֟=Nؑ, #](nj *^;7/㟔RVTcnchɓviѶƏ =e퇊nu0\"4[9U+Y5tKqecy1끇I858շvFYoL=z%E|N.%of0cPq YctN&Bmp Q+kcoGES8艨s030|AπC[#|:Cc."Ռ }ۙby>HklϦ"(eh ?.B*`=w3O 6\ĕqsOX4+D|8{…a~x?ӮAa ?柏0 F3sL)X9K*3-Gǃ>AL-i?!ZԖꧾ?LK™w[ø@GWᩛK9^=4#1va$ CwM!d:оċJ5=P".@;(FuVw(auIwUk#DD gy7`zcib|&AWJc}&J͹Uk$}e_g@`LU3DSRC#(i($11$.B_xST8r 8z1,TJ';hsSԴA$ƹclvr 5<@ ՒTY``1k$#-N[$5g*|'Lw~1ڼݏ[ 7@|9:&5dG lFazXqFr>(۩IZ딧oX"G$~/r}m*aW}j X:P?j۸ 3\ yAcS#ҌlpaYKOyamՙ˲BD(DЪv(l oϬ}!&P"7z'CcU9awq|~bL/!|14E@?ɧAgRq_/uNlx=h'Te.~ Б_`IRiMP>HT6Tn{sg.% na3羋Q*?)]:Qʛ W[iXYRuЁ2J Io\Lѹҿ%n]ɳ]θ'.j$oxgt!Gpߚ]?-N& -$\,pH-u/;x]hhŜ5Q BN+,Z4adfG|CoӍ& Je(iet wX`Jrܨ7ĂUu)H_m/nx}`wt_h?ƴdsc7H$&\v,sT ljњk7<3kW7{)Z0ﶄE_ZBo"H :M)^]vDxw@=\7Pk5gb”k{_:Bbj KW55WE(5!<]KEq:74V8!RrvKnʕ/4f4@1A,M=JFey%F FrNaQXA埖@ ~|d_VB2 :7N熱O/+Ňj_޷.Ew%r}9<==⢢-AHVvԴYHOqib/}VVs38;sB.zyF )]_-1j j}urA_V eifBTQdSe˄srRWdM'SWB X(>10U@ؿ0x=$ҍv%>"bDMQϴ^yyVWW ;7?hwtvczO<΃{,Id`*Н]a;@I<z ="6o5I@I1NDBMw3'2HFDjTB4*$a-)snrewK٤q'@*8ug"{Ão}%@hd$ޡw< 4c iDK6XOëVnւ:OhSSD)ϼj a#oL24b˴-r6)}}ƒb:#bJj96@0 uj@nK1*/< ҧ|IJD+Ndpg%Y#. gf֡m438:}0hUG'A\P.x>Rd?|q~ű'{pLiu¥N#f2!|ŕE&+=yP9iUHm,a%v`4ޤ>X1 &͙Hh_@:KP6'x&+4xPg6nP<OmKS}|u<. <(3KmgO2ώw69w7wX AM5m&>S)MՄyTا?N9sA9&m! v,b51Z#JX/3P0t/EUDKpF%AQZPzX:3yo9C,*a5l\%%^1P@j 9M9IŹD I\^2<ǽSGڎ7Q0K5V'_fYHmj,֕F[q 2i qɶ o5% st>bۉIl ^X H99ZAC\K@.?AIIHԦ(| YÐ%]p`44Mrg۵or5-ǣ#hyIyK}C.QP ;S3‰[e5wɽZ7 ?A҇_:2R= 5d,bLYc759vf`F (-kOIA@ PPZOu|)peXр(0|ZeA'UiCټD5[w)>5(fE 'O]; X!%:!wn`M\u zv}Nݖ(%4 %`&?E6p#1:-@*ܺ>sP9h稙RhnIV\M2 snqs+Gri?8pm)RiHyE¯Rٳ;DqjT1FhJ9aI+r^Xep V:yD\^^ytys39ڱ vd[9.dRfI|44܌*vpLmfئo - . ){1>9LЉX6a-hn(yڃ!Pi x.PDFvB6+9|ۜ 殞[6WLig兢,ӖĀa )ªҐu"ȧizwDn '9ЍH[IZ2]YEFCCP{x""Z- Z 6 %ΔK UeeH?>E zʨi~C #'+_b[:[%y%$2Dd=*:R 8SźsW7^~Ay !s^s}=*3$ >@PuMe X)FyŹe = "\T^safϋi;f#v]`hLDφD;5x8lX9oXIOlBs z}#A6m\ӽUp d /Mu^N2xz`ccn'p ęAbݙJh hlku l`|h[rl%B^aer"d]/Kzr0P7SUa>g Isf+'ZAOZSfI8}+/<'1_r2v @Ժ56[KM'iq?Bb3)dQ# ӧ0c>b)#]TǶTv& e.XLd5j߇ $V? +]9/ёIU\鎚.^* b"PhAuAMg󭄻BOj=w:D֋%|Hf}avT|ȮA[s*[ s(9hAqO:$]Y*!cXgE@|0#8iGm;+CH>װ).0\u&h7)C벫 1׵O.y)ļ랡2ĉڠXg-C{)DmybflRxWFg t"/q.$.9 ސP QLZ@/wub)o RMwO)uD T)ÄFn ;F~/*HݍrD0PE\`N*(`&܇w~*!fЫ$3a@z2HhB#TG9%,n5lrf̷.xW1LP|Mj%G -(*ATw홆[OLċGA@$At?SKbރz8 gݧ;aE!|zE<_$ʑ= e34c/q Հ"J"͠z$)dT:5a RfM OAZ[8'X2 Hzo=7`>cf:m؟ǟ/Ю*ufaϨm7'lxnOaZC1Y8c! /zJ+9,ۦXmlV  rkRz&7.L1 &pÇEYzTuVA{2Qx0ІI]4lWOʴYЎm`JZX`l~ֶexrRٮМ!7;>'v~ixܗ*XC|Im>8r8"p^7frhYThPˡdV) n͜P@ԑ/eQ:L4.xf29ӗ86-2ZG+p}[I*nX1A(Bցꟙ#zUeHZag.N(GByؒ!j ۧ^KBt_Qy8*-,&;(D5J(5!S޻Mɝl"am|WQ-w}a"3>M%{5O75\i1X9sF"7hL@XLZR˗ٷQB(B0s_`>Ba^\HC;QlƩvol4,ɣi(s}1c8žc [_ɒ, Ny}4VO;[C.$XS<5!=V w㿚JŜ&ʓ=gךVl79g ⛇۳+e u/ סio6Y)]oר#a r+Dő:N4miS,P/{Z5`G6<(?)9@tA 5?\7x}ml 4>?,+2׍>7)b+`*N9:levΐ A?Ec$e ;ˊĒ~Z29ɮѬWEVER7ۿea9F1 jmV4hA[eɯV5;~8Ȣ"WlJ*m$KiĊKzah<-8+ R!XzN &\}C$c orRLZ@L*oë;N& u6G5ej[B$U U >b[m#(8;} ~(G_P L>uf U*nk'V'ٕ22᱘/A^{2aqqkc rmf1s<HqZ y͏DScqd/E^UJ_+-z;&FFrPM8#4I2ZƬ۱-isG*m*)*hL0U4,;XyAf A.̱ []f܆KAو.H!8\34<{N]웗~B'#^ydPx#}m9"{P~Zo֥8:x] W8 cWJ69~g,pZL^c iB捌RԊ@~r3:nT,6=hU5B(AK0(lJAN VP$;)x,y5| ?߾yZo,/FsϤe2GG!N5p>r\kP)X4}3;uRTb%K{[$J/$BpG:,rEdn󽱁v906F3K2G!3# TqΫrPoMV챱isF#O Ԣ}y%s$_Sw/f`֞l ۔{S11!̹p_:."U@ڔ|dQr[<_XQ77:o?)ݸX4PҐ#I:EM)|SULjO8 nÒݾ\rוap.52p*6g'h ˾j= V$h䮐Ce0{^}6~!/SK,i<oV^QquhK+ќxQĈ"DO|C,i]1ѰΎI[]+>4 a/eka7{otlc] ߾%p1RS6;64o;[8vtXяגX ;v1Zkhw!*ۅU0f%Xۤ:?5vr8cEQV RBe1/vH6 PgtZyA)8a!:F;H]_V[}Pff8UVs߸d3I*2IH15*mvghQ_js6E&!U9#vtlkCp7W23M]yݤEܖwnw"웼/V.=,Wy:6}-#.X-t7#B2cpҕ\(<b1lqQxdDbjSH^%udT$pIu-TnoLDዝpۻ7Wm/_FT.]GCUZI#%YZDu;i(ƨh"L)2 !WC{ p.> jd;vb# oO5w$e1 H^{ 6_`eNz&晓CQGp8G?bl;d+va$` <DŽƒ=~ўckk^o.ZzC"bcȂ+0&۝e}x(- ƿ8vCBաpNw(Ֆa:+DO"S} kN$l;p{S n]Iipf1fG񝘩UM60enO` Wi?aAU09bҀ ~,nK([\Q.ػpQ 2Cɶ}W[Q:7.ʽZS ;&XB\yz-Pc.b7s$[c`4@MХ$7Ƿ'sivЃ]-7r YVc=Gw& A? lë 0ݡCϗ}o)#ꛃs\͙ 4PᘦR,=}G݄xO7l枩[a#.&č.ψFQij{LP2 |oȈv:';}J,'YojOؽG$I[I˕2=Υzɒ$ : 3k )=%xOjAb 84x ,Nl0M]38(6Zţ,N{e?⽻@} @aE$EZ\QQ*48fCl'l˙XAoM6(6k2e/Qv"^{Sxof3Y[m?);z}mP#3A*ۯ%ρ^o*n-p~yZV9f /zOsM5G 6I{3:셜P.*Η;eOlU\XVqe~ S!ZF9!]ȵshÞ԰9#0fYK[-`ƌ=46nډ_j[&#`$60?xPK /]_t "['ceZj 4K7i^N>"RĪN__HJ.WI6@n+UG5X~5di1#:q!I3UA X٤&&p9[ ~ G?C#${BfԳ8CynQ+̅=]UUHF^ A.1p%8aDaI\&0Xĵq[u;SUx›-/ݻ5Ţ1)i]V?QеPj](q]hm*=ejHjdXL9T Ih4GMW5Q aa&AP5Lc&"'Lmhߝ*UpxN ֞SZvbUxvTΖ ~f+p+:nP$4'}V^(TъjeX yr8Dw uS[_apTcz|R*) h+J+V?EiR7vId8,7CGID%+f{¾ ?٩#%$`.6f] -\X& %xGsKF/3}7㕘of[fׇ$!tXP$y n1 "jVk}GT璙Ӕ[ΨR3k\,. "C_3]$C=3]Әvfꃭvoc黾dSGRHjW(B)+"Ir5j`ErP:peA}iFE*܆q.5EIѯ\~eF Hn'䶅+BqF,ٴ`2p؍[e_[*B+S:mX~wfmw iK';_:S<%Q"-Vg-OO˗+b=Bߢ])]voyӺFd`,m8u3\SC8 RFzFHx~^@j^zk_d`)Sn}u K8 ਷6G#Ǧ+Uzuw^un#x,YP(#|Kt{C$="7iax"1a\ ƹ_`<MCQ*ɢ C~%s>Cn{E^#x_T|bZ}w98\[5fRhq ?`4  A'XĬlhv( ӌ h%x|+ 2Ɂ)r˷?4˞Ũ(F5Hȃ7>&&v -6d4 0SÒV _']7k3SF‰N1Hd(A5eC<N(26mD nԹѦ~?WA[) oC ZD#utsVvm$wHF K/cHd'\%ZUا&}d{ʕm8{3H9ŕ0 *q#kv {bͭA1tA"7=*&"*^a[Ų.!E0-%J$n&9jXLe HLp~zh'̛n ` ʖ꛾:GH3f4mEoibR(*dCu%A 3@>${9Xf-:R'_2#F&ל!SK`zj7UMuN P 4G5Q9>e e˃z4tBEI!P{Ү'ġ#%"̱0]p!JKGpFy2خLBKHB%:Gwf7zY f%O*.o- .MAD.u*g7>EuZ!oKTRdxT{b{!q:Z=##?x])= Syl9_kHŠ8>:M+9C)2_ef:8l̳:Oʱ0X%on$[D嶉ŭln.ց/a ^|!uPÒX8L\eSQ%8S=8qm[!}(3V7\) q+V֪jGbf_w"nٰ!p4<?(ep> ɝr|(¸w!Lе$O!o' ue77s=~3Qiyw[F [miK@q1C zWۗĥ"UmDsJ*)L K (op|GR"˓0\/X.\ jBW˸A_Ϧb Ɣ=%M*xc4Kthثz&fd0xґD lNZmiR.vEg$<͕^M8psyǓGq-D]Ҟ*iKp;sco僠5utيr`By)z.- `6Ssikq'&a,@4t8#W ]0kC`\G_i5(^؉Lz+jSԦ25a6s/ע<[f!har@$,J"}/YI1npqe ~ڻvܠ7ҭ9yWM Baf0|[8r51ڤ*j RW} wR4[Jg7 sAa0rq׼3sIA_Ay  0^SfKa')w"fS&%=P:}|d"F*~Ŕ õD##=mctV}`ڱؚ6Ęh|A]Aeh–+Wbʓfܽi}͞np1v;0`!͸Ƿl)l0GKELJgw_m5b0UmG" C E>S:Ū|y"ef6D(<ě wjȾc 4  F1Bpk ,&γ/wz,f;GPnb-Є|fKP]th>#Rpܶ`M52nliV PhGV\FȗϙZPq-ubewgeoKFaA`˔ h]> h'1u*~6}qUrŇ.WYZ-pa$׏{JyVo|3ҕƔuz܆ޥi p[qu8~qC!A*2QfKvftdfN<͖B@pg ^G E[gcP`cj#_i*t|r*|"Ra A="]FLE2{H~I=RjPz(4(Ȣ\wMh`_62ڠݥka= ;:ި|>b Z>܋@RF.^ ۆZ@<òF{tU=@2%BR|%˕X#EU"5^ ;%lc%0눈pa2x&DVI.bgVL]H<_pÁhᙽʻÎ67>zA},M؅pO< 9HC5:Ma]ǛO/3ǂJj|`NnJ b֩|_uh`Q=a-n:^6R  S 3 Rȸ-J2:@43{0_oYbSZOH!OР_Ԁx \4yxn^L3|޾(\S!Ѻ?ֱZY*։TUcr%6e=Y(؍߲af_Zwec%*5yšKx/u 5!+'ÁQByu0Yr!xaۗ,ΛS nXsf$ѻ@Qlu#Z1taơu#0so, 8slޠlvKD)Y;j5kn4${9:ɕѸ;6R-)'H*fD+쌠fgT"v^$k u)s NM}$o} u\>#h&')bD?,5 VP/tWeЍrq6:r.O*G*ucZB7#NڜiR=zjv0D/e|fa)TNd/0){Vsju3F(n&{Ab3T&DZ*VMi P j.7Lqtm>ϏMyA+v׿@?&R\Dٰhvl>ޒ0%Ȣ8Iس[]MDƹNX,o_H\]APAիWJ]^UmGxL*hC+ ia#s BPAaQL1D!@Hhݷ{Z9d!u BG@Ӑ} axB3iBckdR[.qM @L! b)'Hϖa"J3 n;N/IuZKݘ3gXwnJYSAFo:BV>Nm2 1iHXoP6pM*b!'y&!r~W7W f4%A-Qz%:VW2*vH>=,qXPPm³i-ӛ=y~>T\oJTxn56+<qY5Z}iw6ƴHӍ҄r $NJt#uVv g9~b0`.}.-\(ٍFŁZ]1dt[vHU6Mɣ #Dt@LAtohs4EI[|Fw.\UT~Ԝ ٜzhY!Gxz^N->SG:j]BEVMm'!}%H&DbVyd*(/.M8 J Ar+Tk*F==N`,v{:S˧3,"ۦ>m`+Mrrճ[^FH?}3|!]Qx4? ;3'`6/_9\T7no­Q EPx|d`E # #ABHΟZ.pw?ؿpCOi~u*IN/+_ϡ쨃e tĺ+=Wu01VsjG";+WFVj%]Ϯ$ ,$!`b Lg3.}@O&F2\b8;L#M4O^G;" w-ʤs!A'&}AtYc>0!*Uo[MTYQ9!SF0Bi)u,OHxd 8e0<gyL {bI$YOPA^AdJ4-=pGgڇ1h]TE?dG|)J_q z^ !AX a/؉T?ljHrބHL>H0 KǟNq7Kmoahw7:)U1-B\1rTTFFɭ8Ãy{SegAk;fC޷*؜>t{j?q,ѐ+A9 C ̖LMK@>'~sܘB#\jOR|5f1rj*b-肢dV?gV43Jrڎ UZX4vzV׸rI}\lcTj-MJiV3cMT֒[ϭqP`g'lDЎxN#[5!ӫ=1Vċ)O%_UOj%MbK#eOH0YԈ!ʍ .9MecM׊5HN G)>ș"< :\KmOW}P}EsB,w\cX H=%fsῈ@\fd날?}ǑmIS^ꕓi!V0˙'7N{5N?p4nB\\]:.H"QETz3DU؍F=tuL] AP3 cE)xUY.iԔ̶W~NM.lC29F|R?2EULTc'ȝbC 'ghz`VaU޸%4Pl)]D,mΗzIPWk8eMo&T|/mәvދXMn=f*YfUW_T$_-gY?꽂?7ZdFL+2n[oAbL%t=sf3Z[\\e'x;VCyL@m2(n2l@fWѴcխA*/\Y'氷ZhZV=\~`HytC8Y2 ]Ynry9 غQU;Qg!^tU?)eϦ5ܯ8WyvteP.ƅ#6PMI# yMtFm af[OHGpʓVGm !B02;aمb*Q')ɪ%dG/yh~ϹI79MYb;TVnZgeNOݦju{9wi/rSc~SMId`>،Vmc; tP;#LhjYcɫ3S9 Yn5m6~- PZ~nՎ zyM+HLtʼ|)gt7 X!>ۏg'tAr !,uŕANUxSdɁ8NʙEnV=E۽LP#ٮR7Zpt. A>_"%5Q pBCsQ10 ;OJCiŔpOJҥ@/D@ݝn;EߊJCěkNn{Pܬl/iL&["hJW/-A0[Ky(w~I/+LATWXo#=XpdمhMגma5RD`$ϡkuPcI`n7޲UwHj{d -GϧN~[ ^ГDXiH%=AJ$cu[Uz$nWƘ}ީ } 7zJ+۾IT(Ƨ3T޴-xRhdq [men ,j I3h fT5z ߸K9ܖʷW !St0˚>YX.bjB{zf8zQTS3"F$0hpp*5u7Ԅ6 \<)E`6:wDFt(Ԝڄ7/mcpzo$oo=ԡi`Vs: :ٴ\'$6' !C܈Wr,ɤSӌx+;RpeTzڅ<᥃ݼ8ߚ%O@zmfLp=+!Hђ,ɑO2+ZFcA_ڏf~bW#v,jZaPWЅ{ZcbT/cjQ-͓ X0dCcbCN;W oCׯrݤGjr˂2I.]gϖ<% .7똰|phE<5ޗw,-U `\BW]S׫44GN$j=D;:IfoR T3NrQ%c<3VT#Sm@%s0m!֊fWee\  E;0F f$ '6j%Ia;(} M:`I@focw3F)k( (ևV= Qm,\)9k%"?7U˪a0^᧎5<VX zt"}LF|;,E"^ A.y_PIJNVu*v!@ DTZzJ5r/ἵX@)`Zʂ1<XT tiא GV D0Է L^O=V9VU,KN kSc%d}󹐦 A!h#f Va2oB%LN)AB0 &QNt#Nj}:lx9tggWQF4)|ɬ$hYJZ_-#D9}+$ȠmقY87P=X?a5 ?|!)0xb3Al Qz@nwƴWlD="KQN F"\Ĭm9THH ъOǿ^DZk%;LkōpnVxQ"SYh!v5_Y%dcQ5ovgrS卑R7c1g=??p٬ `l)Ǒ]AaΠR:W>%p nk4SԸkT eh+ tє.e@ٹʎ2Yd<}E WYX=۟αL#Qo*9f=2",??Z=MWYIPZk$x+"'E<0_X *zq1 [f N8cۛB橗tCC0@%zsR蠦H5V0*l1raw"J\B )% Zk>, [V:b@(ZI3_8J,5iD ƲTC~uiyZ>s.*KYwYp M$K);[ ~0ZdbGh4RW2LYk6jVL0IldNdՈIȯ 0Uc}z?]jy*_l)]R ~餍q.oqeZ! Q&+ LĄ3Eꆖu`M;Ǘ>^ڐӧkv7$/^K CRo22qa$F>|cwT``W<uO*X[9i?e[Bѩ.\!18kY]d7}hYE? g yMz.ڃ>v< C%çW yEjܶ&M=k9 >ky.[)|ʛPDIG |" CerTdǍ7RٌS| HPIt9ŖχytH{I'xJe?cgKHAx,ljXK,H-d t6^Qsie>~oW_GAv P7$ȇYnCSXdBoT.ܡ80b gKǶ%rK#@Wt3^7pҜs؛js)]F}Xĥl1k=QH $?lyz,YxUyf;DU#){G%1VyCלKӧM:ttT6E?xl6O~Ҹ:/h/91Q+7]mjWEu-p'4$fގln.C9Dceu|Xۃ?\h2ԃW[&a[!`Yj ERc7MK;Qmj@P!7$:{gަ0hzbǪnx|j`ԡ9kv/ hI@r9Yzӆ0[=%WQcCjC'ixpZd,Ӎ]qw#^跨3$PD۷!.#9w>+j_*lq)P3fϥ=3g zu3PRo0 ICb W[WQ(1|7Fwi](8BrBiɦ zж9|ʔNNjLaPBqe`JHm"ʋ! U*z!ϑo(ydzb5 2$*$qmđ%3u)_k^1SD`^f "/_'11=# i?OL)\rY PfحGuDRVH$"Q24 YYGYNFW"C.q"KUDYz< -5^U['b);ƾyJ?0wQ\$npFS;v(!uHG=L:ZX6ׅ9$ܤ%"fN)^UdʽX\94gH_6ŊS^A1b܉:\ !c^IP0ڟLS YP7$/T jn!?jmPȱ-5J P\ UKC?;' F[=yxƥh׀u;ֶͽO.g_^~ޭ D6o>Y.!CZqNP|,=tp$ >ޘ:b RVe*1)8S/9xz f"n|K2$MG*>+-8?7$y:d"#1*ô 4+nUTJ0G)ͫ=M-ZY#RiY)lTLd*lJpU -ԟ rͫYrPc¢5#mLSq2x;ht|I_!7\D7}GLd'qHAZHABN R4N=x":JZb,`XUDrAk٩ֵ r_ 32X24Kn9Zob@SDQ{XRcm8` h{Vh̸P(em5m_jfB>>5,E/64[.e>'1v$} 1,;]?&=&XikSUVu$CʶRcL R镔%rɌ pa nV)h,18 Atn,ؕyibfȦ0!_ Z@69apZMA5em}u TWHi:Px\0B' oIYK{ IǪ:oKS1yO8D_3Pt%ו0T/+, bT@SZ A=9\hUPFprBj`]eZԩ-qƎ 4J8:y/gM74>`a%=01R?𥧘$o07_iߍ$Y#y;9.:Ҳ]Bk^EW v.boZ"6kF Ngjɯ6D34ihŽ}NaAՂb=WcÏ))^>6Qt Ctr O ؛ U5RK t%;Y_0e#DL(cIO/2bދz C{n!QUkmÙ[/17(=..#<9 X[A l {ACYSD|`;J1!,{HHdhB5#`q/6wD^Ȉ=vVXRF̀^cKO:9pY\Be<'gpGo:G]+ADž3yX\ćۂ.w0wMYЃ> #(*~*U)nA O<@lݿO#e/."&Y[i8௑<+Skf'+,a7!{۴%bV\"CGdڬbRԙ*voؘH85^2Ϩ anCh/]k>F,>NSƔ^ mx˰Kd;0hv.Pl:7Yh#8j<PzoM/:ˉUdq9feŭn3nHtk຺Զ Ne+>ne~rs R;=^C}~M^ݧG K-Usuow. D&s=G,\*?kdI[67Qlqo\WYgu;+J(!°*ޟ9` r eT<-FJ-.6[&YMs V ]m|򩘷-P~u܇BP1@ԛhsjJLk$߮ ~+zŔMr.jhYH kU9R(hxz"Fj$eQ˱ڳ܍(ii}PgɁZh.JsgW N*FYe ,C^|Jzh·T)V(()L5K K^) 4Of4[,&F-|fqUt`oه!b[S tP(xˍ I.GkF?vB&umR Őq|n7S2+=6ޟA^AHPH*7mg /=9=)z44(bWr:yL&z}jQ̈́YED=b1Vy̫jb66Ζ/nx 8;J 􇏅sE nQpu奸R5ڮt-\ŲiN//aA~?PO6Rr!n >˽]J9Mm Cȟ3c"~Z;9J:-Fƾx2˶XNS l ܡ־SpPĊO0 Uz",>raʜD 0.+䫶+)]Z:SՕەԁs̎[8?YuTv@) "3Ťzń}FtM]kD%hU|ױcBג?cu2Ұz j} M}7 =8=6L^hp*W}D׼ӗRE/ 챋qF,W،fGN,H[#_*?ϟNȦ-rԾdBcӷ_q) Pׇ%lrlaU OVhSgzE[8HJrPx'aQN !z/(9cv!m!BtbGOn_v8. RuL9Ls= _g\V0[JV}{+^gl\KKD JJ 1Ѱee l9{9&'d4cʂt(Vu G% '.iƐ)Gn8<砢䅫>H\o|x0 )cmf% kl.YsLJs@F7?=BB]D Ԩ}pI"ti* #Bsw]81̇].$ 5xM+P AY% NDv& H^ gX~pVx>YuTIF]Ѩڣd˛Hc3%&Ț+7HMoQEPղÔ6 B!Qis@m]Et v:5.~1ScM#Ødd] r Y>kEa =߹B5ж^gnD0*{|NCWAt*`\hXEr@ r1DLuUٳVI>:X@jc<(jh:C^㪭EK0KUߑYY]ZYD]ef6 9kTYs(<tg%(p ]yBC3=^Wn MvD+"ټW>1!@~v.ˬ]FI̐;0 ܔ5GXScL쮝w p~%IsLB*r鮏_tDu5z!(dB R2nc![ Yd5Rޯ9qu_N0;(M/JA4` >d,E'){Ы\B8Ÿ ,TS{Y6Bx_nvM6fLx{v޷^EMxK68 go {Z!FFVr,ңآ%Nq)Y3 Di~(Vu= 1.Ue7*M%7Km>R#3]x^U;^hkҰ92sY_\YlX+8Y^QpCQ'"qOi&~3&ԵnS艬+暈$ Wа7R0?k'4Qf8[sY;3$4ԣ|4B8d_aͼI+cRY@va^Pڶo2k|oy5:*1WFń_94oTvq0؁2wGsY]/&4L3}1 '7$*s?J)LO[{]uy :aV [뚘]c~] (5bZ8`vV%(Idwn hS@)Ԝ ŬǺܣC,4}޺xs"vۥKё^(& =9x4JG##2ә(ze`z/&䧦﫠&>OLS7TfS5C~C*K7/Rd0|WPuOq: Pa \ Q zv{KJxJFN3tDh'M R5-m޹R !|ևSДj8*&CӺ f xf BV Cݥ8@{WxD.[|&o `cb;T01ܤěe#]:Hw=Qg:oem^x"pE1iE=4k±b0/CW@cдMX u4"$lR˅ (W!?~D# TiB<[,mk>V wf* GogEO(LG+,| Q%S ː LVEI9Ԛ) =&r7Op{SUbii-3lTAOsQѽJVmgJ.+^멇X}Op<Cz"%(:ʉe]O"roZ;SD7zdڊ6jxɵ~FDqwŘ쌲@Q sr7S$_D6OހM!(aXo֐t[f[ +Kl\w]X%ՌaE 2)3-)Hfx%ᰊȸ{i:Th@ZlL` s/668:Y4iO3j &~KΙՀU7 ϶b$9C.}uM%)_`|lY="~!%Llhʂ{gRC#B2!CK@C%?N.S$:K=As}zRqW6\s0|^($< w`װ\{YMEψm MH&esÑv l78{%uhq[_Tƻ,Jn?D P=T '^\?js<S)zw+ɃB>saXY BⲝEŨ-Z1+mrfdNe),Rek71TFo?\F2r&LW,fm^+Ft c#L^QnLMM@sЬ(!VTb@%8}}4eє_ ]_B#`2~ԃԁ=Ҧ;vsa`YL0=D1NBGBsbZ #`jMOiӒqjk0M~DJ@hvi`AJT#suc<>i`J͚ׄB_";p3kLpRa{~em`8DALcRQ$iO<*.F?/LB+3o2$n6DFdnp L!~F@ <Z㉸78b(R՞ UW(+@3bJvL84$)"KhӸ?A1W O{`4-G/%_ x; 3i2G o֝䷺+}"(%sǐ1'a0H> $%n"Z-mn:[ 0XZ]$NXd[*$:כ0,Oh0Z} !W@糨Cyo)^eD|UrWnɝt:5YН@5a8HgK /^Cxyu\AUsDU/L:b~d% [.t?JiUɫ X( w{PByHDbʧPީ3 x#p'gEp)E}LBrŵFGc *Bbn#=#μq[Y;T}㥵EiJD?2M0;@!ȅ+췧vi &F {˨8sAФC !Ӣ>8hwԉ]mLCe;'f'{4k'Sz `}cg{Fff=JWp RF=3 džVCv_pnMaSW~SDL1utxiohɽ ׍^ňAc!!y14^ KcpiFFN F %[ޞ{"6:4o=8sܪhIJlhK B&,_;3e)I@B~SQ@;ڊ Naѫ`z>Y`!ҁ[IB+̲269EYg= n4dqD‘#~zoi/jܤQ} e|Rp' /Nt@F( kJ W:>܍1+ 9`ը&8lAa6ڞQbAoӮbq1 yӤy|% X\  ۘ1V`eA=`r2<ѥk_w0©1ҽh/z_'͇}RJwnomq 5l 6H e4WUL(ygBL(*ZF ҞhXXoqmZPՍK%Aj$^U1C,l0sSЃCuE˕*#H.85MļoFZ+~8C&.| A1;`p3 ͦra`ѥFMu֑2_˰$\OPؽʽMҀWE!jEuQ=:[Wx/#MWW'ܑE5njasEtrºg\ IfsnaxmE,e^*Me(!t݆}oB In 1*bqv<7=(.sx|v5dtaZN^NtF.8([݉hR%2\)/sIҊ^A -0bt0d~Qɦq$4Osz]橷J~FF#T@wkT@D*ՠp\ +i`ěBێwvVUpM /ꥼ#{}KL8zM+>+&}zc2[`^ 8y;ذTeespaqd>(iw'3w+ga{)eIfeSt{?`l# P7#[VZ]/e3# *Gk﬌dhq~3 c$q3F|TfP9cey%گa Œ^V9.b 6CP>`&^o` 9E"0072~ \RHrI$GVLѫḐ5粿J6rA{_y%=rԈ4(fx C+HJ:E{8y`eL<)i`V$ tZtpTy3#" 2_L?z/ 0"$)ǺwVqnk[X"VTg]aޝyВC%rX?ܼp6\[ )Fĺ{$H,|&I=SAz x)%[KA[*&=35Z3h ZQ>T_A3HjC6*gV4pثmy[[mik 'x?R6Q[g;x=WpD`G)a?]⧣<˥p;1?2ˊ\)=db=/Z!.uOڨ-K LfX$hvGOv QC_6ROJd!۸N!$3Íh.k3?I:iD-ߵL"Rb~QzmÀ7#q PCv#q} Z"=5}%hpul9'ѸfĤ:"/$Aj!,7BFɶ5\]"AVE8%i:H7"Zy[o9t;AUYj*Pyt؊IV\+ݳrM.z,hR{B)lX؉g9>'#˔}mS G6EvAԄ{?+~}eސO{lI{$FՃX 8aw>.eT>N/ \ƠOu)* G(MJfh#S]xs۳o槑Y,r -Pcז(߉+/⋏AGtr$ʧF?Ӗ4cqvXjƝ0:ze;P8/,/qNؕvߟ'Yk*B%w wK4>- 4É>Rғ(è4Z=rG(8%⾐w^3qib߱``2vFRD r6A+@}N3I Hh1ыmƮ,C]p{wwxW vQPgV\s)z~Qu3c=9=zoRݐ! cEv$d"ȗ_p/Mjq|"Md&>A/7YO y,ٹOs w  ޼`8J_Rf'}Զ.#NC"ײRcH钺Ov嬇r|]^'N#$ku ɒX\bH{\%AGnitx۴EM8l*,v'_OAUVvC7gw$Ϧ^1s(rKY(NmF:׹B[npWiV/ '?R*y=2u_SNdžUfnG,mժ{SBRl|4kBc t*nzQozzȕ# MORfvaʐw!Wh)m 54;38G\&Z*UMOfEqu& I^omf ~@p}l].%G=AH,Gl޵vի\_` xlm8Y*pH%IӁP`t/P8בKR%{ csny]' xW5Ͷ<N#=aiP:8' Jk #1iϹxu]=viMR1ۦAx2`.q#{cy2\+C)]}1l4H?ցvLH3PߺcN୔ Qg]tpY&?-B*K ǘz`[?(Nsvyg*oD=$ttu}n ^2V-S JSV]eDFشlxb>ѭBfsa> {.OWr tCtgP*>N@\;)K\"W8,g.5z0RHl$Sc6M~>rh )aYn.pWVtlȆre8ar}dgP`CRҫ +yٟ(3 B QY$'W _XUT|f $E] p+Du\l0I5 [R3dcL!ؿ~=G oC{HwCŚsVx7~M$Wh K̨'ŻDaOjk.yb`eĘY'tq/߄$ysRC-BwaZ:Ì?o6|UIR=<kKHxm/"%Q)LW3?BHno%hA"dnIXʶ{~5)αNё1il0nm3霗 ?6)/\領Bb6aS^R*Y ]_4)NibFx=8eDT]Q Xy3C4ępA;xDf\: &Q?X2G6qB]-F.8zr\ko1lVد=.Ed8v hv&г}{\ w"5Z76J[3۴F̭jW q 뇅5A&S%_2G! $ߚ"W*,֡6Pego՟I.tB_.."sɝCRO@uwΉD2VR'<"5G8[Q,޾B(%YU:@=+-eUzWKsqgƈ~F۝q sςY؄ݵMN٠FKmRîql:UY`&P(uV aCR>R%ž='Q$ůgI lCe8$1o[Q|8Xsӗ}˿hnLml6~bxw'4ʀl b!-jo4 ).I "6MK2kU!Ocg?^R@۸2Y`XOg$7/SHa445{$aic=z40澶M;?+|-j$/],nSa;f{c+qrA#GK;"|)nI4~]e.@4 (2ISR<-(E j7!^OtƁV-F/@?eYyrЄP|q {,zE9\$#=].O "SzgH;߫yƤ>aHo_o!^$R4/Oi@P; LCZGco";Xי"݁XK*dRe˳5!.9 5^TjZC ,떥ZA,C4F{L׈*N00{SH=x3p xbk@lJ@ ]Rh !$8!J*r5l6ζKMSr]jsWk f3]ՔC9ƽߵg6 e4J/M)Tp!I`gvEowSV' { q yLuH47dTgsiLK!OIx@{g~4  x3PoQ@g11Vlxٵ4##ܶĞBy]=L֘BC9fـzF V1} 'Sw/d=@MluzKzR,7<>~ EmJKopGv_wnɵ 3x fÅ=I|U [HUIa$}:?wMf$8jKv,8c45R`.^> =%4Iۅړ请\jIo٬")8GӂPAUgwjԔ jjGSyXƺlnt6T6jiMv5xn-?XCm uRLs'*"R+KѨv@9ly2 Ivǝd1IB]\fydo˝,JG,5t<0ɍvxy{RBi0LL}9DZ|KuyiB7˫ptݩol:嫮L{Eh#[bt˓";I`pN>#~7|C!;%Xw]H|q/EgI9aigDf&K?g.&na+PЈP# j]W^<Ġ`WRihG[v dDoh=ЮaH% ,wUY#Ԑn LKFbõu-\u]:u5*SƩ]īŒRN'Sw! /1{ ,щiU/q絇'' :?͈@ѹJ&io@eΈoIHNrJYV=_ ZwAvګ ѤOj~YaWٱ;*vIkɝ==ΟA>\D;eMۇYlŃ$ ^ DZl?X hϏQz' B,qHl,%V3ɒP'"IW8gq&-!"2yc0"k= k%);»?|Շ܃<cR=vc~Χ"'•a-+)qbdy''%!@@o.FS=1jSc])j ,1%U4jIʆgMUBBũK@Akݦ`'I4sC& #zi%Y~(Zcn,u):\u`??{ Msaml7/SmlζSߙ%br|>Mh8e^ґGŠ^>cLMhy[yhW}aᠢLގݒh/v*i)Qs @[NW^W6 LPAz N~X󄥾BX[sqZԧy֜♘~Թben6*N X#Q.ɿ2CQibS||6DȀs!dwyqcDP@vj60,\'~A 8l3[x[  V͌"&iRE%y c5pyӀ S~H2iMs] EtٝȠ(Pν@V@A?נZ ;NhtiM!P~Y4l|"h~=BӔoG|{Rdď{qs}IMѣ;o!9n9hiJ j$CT aqy=n2ogbg.ʴq 29<<մ:bsT[!+ : 2Ah u%4[U_$Jk?<Uu4U0v X9s빞L١<$6\Q&{ ]Ba<9ސaFYZ~׆ғ-U#Zv ͇X״`BUaMw2V ӃzdƋt^5ȁmUaM@ٱ'Ӝxj|aL05.IK{/[́{˥f}$:‡@`c)7z0_TVOd~ۊ泙MO^H{`X]QXCu7WV @hIIIDD % M5VuksWs";f`_)l$#/xalj+ S>Ͱӑ瀢=B^A.BM֯f# YR{Z]ԛejM]2ݹ a4|Bl5U|%dע[sAeَ)`8`vMů^0,^G/¾3OJ;<HZ1IղOI;?\goOv{ 6,v6&np%ԮEɠoe{V?} H荞XK.jGY+y<#Zx nIu%J=ׂY0l.(qTNfQCI3mJ zS t=0×㝫E>(|OGx]98ѯmq|\Y3EQvn^^MFc#+^-'6ô_`zWOMBLcfc#V%Za܎"Z׋Sgs"n7l(׉bdtļEJI*d15^/D4zN@P)xy &0U+EGm4ک{S {qON `4KH(Y5=Mo+_{Z.Ycms-bmjn,ڐ7>^d6ځJXx zx?hSr )4Q8֣)uHĚxkU-X1͎Y| ~a˻ܚB F{+FW$}2?W[$ C.l{jVu}cV'{MI:'#iOG8 Q9||Rn3GPZI/ pYImm'u?yL2td>'So'lz0y"G9f{ﳡ-y`Z}Rk_a n f=VՑjOl=[g%W5 `QXUDWHmkfolm/C1g?lD'jtFQ cM%z e 6t}rI<ԀMfFB ޹E,9\"ܶ )q ._wj3XO<`ۂhX&9 WBhyX0veҶAӧYw_:KnხiHgnOkG{O;B<>,=K+4g+ %`ya%c)D.vVy2+MY_Y88EvUh[ 3 jl?k 4du@%ʠrk>1)&3 CpNyrwTT~$VAz5)m[7%ҤqεhxI>!g{)tv~[u)F?ڎxJA;5! I`kRzms 3vؽB=`)AqL=Or̡iPe(ݤD|ֱbCʪ6]އ\AMoS6b`u."Kv/WZ[j@SBx~sR17nZ.dnAyCgvs)mu˨:3yCβҳrGZuwk3UiIqc'ڈ^EPTgIŭjj}vu!=61ρY뢈 @$P@Ӯ9 HK_F32]߈腝ƊV^.*;|h2kXʽ52(ծ$e/iF bJքFt,Qf~< j3JDSgДhC4Ȥlt^sP=Q4az&!*}y Z]( WkKkT0|0 6i@;<-aosQ iR3m ’eN:`FtãbV1+bYM1Hj<(>*5S1m\%j%bwKjը)4NNyrq[2.G8Ak7QQkrSC.̄ diϥZ Wc6pco@T2 {3 )C]=ZI<@A򻌇~QG%]1cp\̅( @I䀗g+EY2uڕD3)IQY@rRPXz>ǦY µS E=(3?;I䄪YF< `ͧW=<+ z.9O3/IB%ND.V7 {A4%*4gs8o׼O8TH4YĘZ K9$ԽE,OKjecXăuPj)XoUR3$L'iݹKs0A{bQ٦i kE(w2wu< Y)d^Ux 3R/ l&72E;qMm*j~4~-Ĉ0H>xnOY_| uo;۹F*[Se. 0{/ʏBL贉 ye .cxDۉ6N8i@xι^QA yLn< &$@4@ ! ;0Y٠+P?ˤk .,֓^)Gd[v!\ys qHCTRl[<@jJ eFs*f&QoΎҍ27UYΪ 6|ܙX,a9 |9rfQ+ZoawS?59cxouax Ku a5OV҉\h >,bpVRLq= e 4$nF8NY8]ݱ_3'^BqkHF;i}1G^&1DK'QUcn-BPBj.y!c$f_CP2Za Ֆ|բxmk2 ֤ O>?/$B㮓4)6}bmN;&#t؆DxzݦyIs@c5}y}aG,ur=QoZ<>BXWH8EXApt^)*+}G\C=MfC߇QrY![>{stg [4iGKB,&\`ūF# Fފ!4AGvi0s uxDCVtb] kI+O ^D?p% XIT^e֌~@7P#+i eA^,ߋw*x0ka}2l|(xˎg Vc9rNw2#Ǖ4oJb+4r4Qk!|b c֛-ũ07)`}?{g8HqJbGV͜sr]Ͼ&x۷S کƪ~y\. ;l)=&D.75f6[ZrOà|>j3ؐ*]NEz:L=w?8޿audΠS'|y<ʧRج<5}I/Wߨ5xg";ŤBůG7IDŽg!ðA^ZzB T u߇\lEU6 t$à_XGVw; ۩\'7jFbR>I.gt0PҖ1#2 }*E8R;@<&,IimY; yq~Uu,Vjϭ^sApt1XMGv 5=8Fgg\y>gn䳂NUnPl?UhR?a9TGCx$5GĺFcg+ӧ#Sr&%reGc5Q\zKىO`fQޛ| ~t-ٺS0{Trdy /%a '=zw,#˭X_/69B>ڐ-"@e> G[Y~^3p/'HLfrj`cyv*a^RȄ\58TE%W6gB:.kS^H 4A0Q"6/Z ?^XYyoŜ/ζ* / C9006T $HԞWPD1$RzZ WţG(#fɎPEƕ9 YyvkS'c~mz!7SA-J; B's{^@ {0(|v<[tshVU[d٭1_Wesү1R^zh9-TYTΧW'xڑ}<1G 4^L~fw: ɵEVzQ$鱐ԥ,j8DԴTQ/U p$=DQ@S_Dw\%!Z ']Eȝ۰9xQÜl|(2-~-|eNW~gM?\hM _A34ʢtfJ ]nj4_3n_ۿ 7a 6<4nT\ۅk~1F.g1%jCG߻ǁ?<S 9~LYΊ!l);,x1ib^iF5{@ͫ4h {GF.:]/S1o'7aDv9⴨G0*R:@f/uVS` =N\,\p'r\M aCF7rѯ`ș>/8=IA?Sn] OaMLVEWK)ڝ?7@=̉JM#2BӺ`Fw{f$bܔETSSu73{ޞ|!k0-PH%७ʖw\65'~S.QK_iEXe7#B6mT֌< & PIR+{=ιOk.X~-G̾ Yݦo0$155I/2WUZ؇J ~gMPqztZ:pJE=Ɛ6ckec>`pHCF>qOxy_4I?m+MQ?'@Ǐa+ XMME1-\#<a*;S:s+(OI7_߉xm-DsD?Q(З}wDA.ܗqބ]%束Hl7p>ȚoU) 1s<7jJ 1iCW#M`mYfD"5=q`(B,{"3VԢon7A1_ЍVZ& }% .m,_* nhu7l |⸒~{AxZyMө3uI&y} | XJK^nQ6<;=?-_p5/#~UsMTdp݁ʑ$顰P6dzH[9+2Q]}dqhǁ(R i{}bz׎5Hq (*!| WOJ)`$=TyuqZXM>=iƏ̕3(,+l'V%J[:Wjr-C%9鷎T*pS]`,ЋQQ_/+- "Jړ{rViH'S NK&0مzFᵮ j$] :m%b%rJэ5B'-\dZd}`ǜ{j>VD?0\?uewX(Qラ%\E5}Rcxo [f׃/T 阶6_(-P zteKSݓy3v1P /GRHR*piќUJm98dWH 34$]ģC巅{尦̞ή2/kyDx57Zo֮LG4Ir2`,ّeS&e(K+kr(8tPwll!v~_9d`+6&9ZZ=X'YcK_r$qBU޽(1 *S 1(  ;߇ɳ5UtgD cd_[uz.{]מ1D&l"b'Tб*ڄw[Я#}7bOwg~ԬvU$+X)_bDLudSO'qh⩺Y l0&U`m`k㞻XyC+6ծqX-5|P|t &?\EQQEUu6~@!^.ms,4oQv,) 9hnֈn7o`6bͅ6.;6l!"_Ķ [D 6 @yDd>טG u59|R'}~^\/wlSU+jɖIK )}`we*[6Ol~! [|Q wŴZBt(o+ ŒH-qxMdQW,H@Ayaѩ:hTiNx0A?xHTI]JJ{R'7;rɗΤ!\"EE)Tt3(Geaӗ*aD{w$cȱ5Mb,Py^ S [GNlj9]uj%󺦥RmjM87R~Ä# C'm\RhIq6|EuyOQ@76um@+ȀO6G_1T,z4LLwa3#1'PqKӫ\\ .4Pu!aNeYKwϑfgdS( I0q2z}j5]gy ʠ׾S#zj:[UݪA632/BuVB"Zl q>lPbvkR2SvIXX#KaJPa6ZA˹B_k:vvzgGj6\"xoO"k<{\l`, i{e;\O_Wx#:1;XTH$/fyh6|wCkZnB,(6q_#;Q}M 1cPE>ԛAo }`>(`_=3Fbݎ>wŗc8 AjPk?(Ϯ ~VH孪)\myI ^Qbz`t~ym:R߉~g Xu&S=_,d~>9wq6VQA\qVKN_hNO͊A'|UuaHS5Bv6rq2GIo.UX0pfP{5Jb *N[aD3A[Ny:X[ W$x,^Bb!hiː4eOa)v13{01:Խ)X'~^yQQ!*{M)gGڃt}v^%­'iQg`g&/qء K"r~;lQ\4/0cU0}+soTEʗFBl]]Vsi # ~$G~t+?\3С1vI$ҰS8 IOU c"XN_N irΤF) mtO` |Ǡʧ>Y3oٗN |*W9~Ѱ2c46x-_1_QHDCWH#5AO|<ϕQVdD~-u~NНQ9<"k8>(C4Ҭ 5<8?M;lOb޸ْQ|8_%2##rS m7;j'tR,BUel39&⫴Jr$ 9;?Yw_˜z7-=ְ̠5v;Q9(1u2V2:G\,Vfr;!A~@~|bHxGürבeJ(>IA%5p_㈦h*K[Dd#tѪ#SXJ'pjh♃QE<ն:ˊ5|U">m=b<<KeK-OdJIGC:=0|`D!>vrWEt<-͘l}ktVM'P k'D&W^ȣhbku1ȸ6"a֖jNҏQoT턯N単u:6UiL6/ 0/iCwNS;'d?-W̠WkC㳞71߱VIv̪JYwͧMH!64JthVmՂ͡浐F*ϏΞ$s5la:4>i3ف" ckI{;0`Ekr,f.NE𛜱USuLDEj\%d{d NYd&V&>ZmT>UBd:}"OI$f2 8{BG $6{IQcJ?A@`KRe`%+NN1oz$*OO:cnd+;)= ]>P}2a 6RlD ڝSPݽ1i yltH C~ ƥ-g<ݢmmK^;s(4H<: )̟j7!Ѽ5Z ]`۰[78 9G&2ɛt›/= /1+:8}l/.Xǭ3/Z^案p\xT&?GzjLp?k0^v jB~nb2C檽:D0tʱafҿ_TuպJL1`@ιIb3V)a5%oQ3DP“"6%~]KDqXQJ+qtrTfRb/WrKr"E_ҝwQONwܞ֍z˃k"{ FeUԩ  3$^dw&Lo~&l+Pq{21`i3`R tCk zS4ڟJ"= -{~QlmdÝ+Xetzj̧{~OaۘYd^:!>&hrE?0@f1,4l3ƺXpaQ uv&7wW BJcsJ)VW5pië"~,77*عݘaR-Dgf$MZ>(.P/7$d8טL0QBQQE6p;HT4O6 6)?E]{]T/{wL=IEMR);˽Kn=е 9)fUFl4c  bī 㩼?jtkVw]\\|ѸX0qdOւf1_Ա,ӓ{2̸vhmKR[L ; oTZS6KOJ1m RQY&$LJkeZPwM&趭$|ujqQ83erL2%$!&$(m-X1?6?0T:CAOZbbw:hA.'!#,Tf8GOc{xڨ>%u6GZdl r ƳaiKsШ+~weBTtMG3Ku)@#SPH&F+ER'ދ⚃^7VF\RiMЗ D ߞgp9Y~c*hy@i❎pAuM#6:`RMa%Gsv*n_~^[,QPij`P>@ Yg Gj h+R!/VָIy ~V-5,%4䇝TXX$*K~@^y*\f_"Y̅I-7K$r(ꄠe&+{ }Q4ǛCvV*0)_t F4%Y䣁:V-? e,d2E6tib0O!44cu!SO'N(>UWٙBV-$ӼBwbcCjf%' !,?jgIRxx|6KF޹ԣA+s: p}?#ydq]DgcG'R2/a랤|%A5PDP<,3vӀ C(‚:=B҈YJ30+bSWFl ?@$tkZ!4WOy g(; A^`a|㒧 &icL`ȃGc4?<~gDt Bb4}!n H,G? e򤇋iRhS{TrMC*Zb2V6*\:[sE僿?R:0Wp^U물4܃B>}HU,]>XfIȯDRV|E Wl,E@YrFCM-|Oco0.ܰDNT(K#_H ^՞'g{n߽ UeR9)jǫ!բvsj R^ksr>a9Aad|o<`&UF`R:nh.Lh X'ˠU6=x|FCġԐ1iaB:/h˿],"px[m(hDo )SG ES.d|]RQxMS5([s>aފnGYL8 ~>ne,Y~Jp?N'`3ݯdyy^%)`.%5!lߋu#˟\.;XwAT|4l4}Th'g"fW]Bw4{m9Z`ޤda> G_W_ZОFm&ѫgR< "o^AG|_paCh.unpǖ"qk["l# ~I!l1?il})o~=܏${[l6Nٺll&Ip, BJ@B[RX v&a>@ŇW1ƻ+zbS?ێLL<>ۂ ZF]Z!@ TmnT[uaf>v]ZWKKP<VθY`_X:)xTPL96$c9d?}# I)"X}Hnś.֚*xdۢI:2G%⅌Ȅa q`b$2T[nCI:TIWIj\6tXMQJg0O:T;u=)]0@Kox_RCD!;@8ΏlC|*Ug3`衲ʵ&6L4W$:nXV܆MB&Ě4. ď0^ Sd ɒqpjg]΁۰LmE~PL0Bo$r(QLނA xeK LϦ=T_ֳyfͤTT{+iG  ,'xG^gF1HaLCGZ"12;ₑs\HH@2O&=/r!l* !P A6J%iNM1AQ0 iaB)Ce-/-6rټ uxV(h3ROHʅZ+U-z"z6D0 +w5\%*[xXv Al߬_/Ö hlNّ3=z&ZvZ]mŇlƃ[ͪ‚E\t=RѰH ==rN5WY"*GO*1h;unH4VcАy)d_r&'riܓ{4}2!cqwtKqHĐj'$nhk .Mڛy$5镥0<f,? *PkP55~#(dD;ta۪+ՁK̢{$YW^-ckͿ;-,\XgU#7׋.J%ߖ\m Z-lW6E>(lQDě/Qc^KU^ͪ̓ITؓtP.He*|8gja!hEx~Z7k*4|q\ĸSʌ^ֿk;>?\G߼zy,%`7"YOW4b"'}* $pϜ0?UHxG0i@nJ(":I?+:X%DPHWKgehx>xo [o87YC}b Ȕ ZIyJ[pe-70OIלsOrTh3b7-wE޸2} :w79~# oR<^qopp&xS遳@FCoG'N!T~&toSG1fX n=BGŽڦ|G\fK([hj# '4"ۘ$j0xU3("R鄋K!_F >F%op/ε6u){y$0sǡm| cZ0 ]>7cFP `; U|ԫ8sBt)k987ZI99 uzZ~`ʨH^zhPo::+{)VQ U X͓O,͞RIV'aJF3k~v#űOlxO%l_8I<.:e2[ﵾMи֥'8 ̙#2O[,[0"GrLoU:eM"ps&N>T4':yKX`TNЄP y3V--a.aV..@L.LnkY֝ե+ WpK GP'&N%_͜ nġi@1mC!4\rs2k/GyC0mVz"0v4#usР:VqXK%:#ۀq[H : V ѳęT" CXV:7ok&,^OGD^QD3g_%C EqI|G_% `?+x1=ĕ=bZR`N 'JS2»˖+>$y4OF9AsyfDNjodVπ#jL):`@~TkgT<,}HaS/ )ڪ5p-K,HSgיM.q_ʪ|A䅲&'ݲx+N"Pq8P6!9Z4&7)%Cdo&1KLYS@!nq ? .&TʆRZ#/q`y~c¥NugQ+ݦ9WYlI1*9iH\qJQ0&鿉JSIxs ۍ$0k`O $= 7A8KK#LեR=)˽KsnO< va`#ڍqCo- T0hO()OfM:h~p[%:p~Nd}{G5p~HE:VC*Q( r'i[b:pf 뛶oDg>M$P:p ѠbOЇ$"J^MRkg)EХ_šB3O@*:i`V~T|e8T~%ݏ`ffrovq,JY{zĹ<{+lu I7?Un}_SڟXJzՄSsh/~`h;%Lra((xj W߉TLz.PHRyo1Z8OO꦳'E mo[Y֢8 _а}3C4 DdTeVgr>^&v"M;iՄgԖ]_] ,$ ،3Ǩg{'J6(exHanx*hv>]e +N5w ei$A;Rr^G'rЏx! ȨXH| IM^8JJZ~ou:ڍ{0ZlY9g<(GZ)P\RhE똿7+ٕH$X|,ʀ8c{I'd&!H{`+j8y7 (OZ%ѹ_k_Я\Vv HDCjL#y0hA5ń!h4 +lUZ/FVr"!Lx):tm nt9Cb*)G%֙#8Ow.oYɚ:ѕ,fk 鿛L>;F/gF jz ?èJI|=֟É=*7ؑ[ek|mDX:xZjD˞(:AK[-}Trrrٞʺ#L0u]=,L: ]s}Y(g\dʂަl.wB6\Db }EBrKIK)DP[4.Z'`W#JͱQ h8:BE"<("9Z{4>R'COc:<7 jT-]L^ HΡ w3e6Ji>)R`H\  V(˼Ks]ǨCqtT]Q3eJ"d|XF"`0 ?6Z軽0|S>Wċ=b8A2G2ŋ˓|^Bsĉ Lg&h2[yAv )QI!o^o(N tɝ,_K:J*BSsX  n9U }.}I7X-4^*`WG9 ,'Hʃ3Hr;h 4UhmJF* *K*4M6x{=p1dfDnEB V4Y*Kͼ:K JT{In %c8< \g+ :Wdr8&8cUFnsߋބ3P4:T!YGx ~AۥEwW d=Š5NWbˈFtk7-. "|aq_Џm":t  ]q &IDZl0mpx6 49,x$p@ MQ;QEq?zYkS1 Akfy[U\8ô<P,Āa+&'uc gM}G͸V:NUcAǯ#;&E q2H=#Wxo#Ip㙽ATNVR gjN'vGAB.[4:Yc$L6۸&fCm,aNzA2V vbF0??km,.5} {eKT mW}.{SkL8iN* y P lҖ/ip-~I-&H$$M?f4meO'K~I\^()r'=u%I,B(ff-7}JK xPRoJ\t$EP`+4 ÇT(wՖhi]M#J$ ajsXg62M92KmGdfAްn03s-9d 75S=GD5ٵ̃uְ`:<f-  ztJ>ʗf3?*{OgJr( J,^Vδ&cSD\|FHp]egNrx䮫IJGK{3{:E?[bH lȟBԉȶ dST\8u5 ㎐f7v%cy+Y#o˜Dv])csPl462jY #x3HIb2,m%VWn|;j hΌ_(`ma.z$jAUҎ,{*=K\ IGPͅn_#M̫(^y? >o=#k+AșˆSӑg^ɠK&ױYO8eOu⥯hJw~/@4 #,f ` -$xZ3, J0dA<"Z`0c/a*{9 L>eK6mcuo1W`co|l/ BɊ 6QMj+O6G"N`P0k;^#dN씘m9cէB^tP?.x4Maȶu(H{>\]00UB]~o{ gB"O38W=7=6BAxoqU/V wԿf*4xTr2m'Q`Xm{SdQūDZWav% Pc^i@q][Ј.,T8i. EQjxVd?HfkU|AȻ35#G8:6)`EVO yM,Nh-QO8uwϞ(3xꪋP%yg4(#(׵XɎ&#n^3ᡬHa KKŹ8b%l`(w?9͊׿g*G7[s~FǷ .6uf$ R ֆe3{~S.qnzUMJuxpAT|SŮHݷDԍ.Zn#h,2D7EV{ FɝÜljmzͧtƘ6ނ+ߝ,&[|6>yeJS H^OFة<5u VKEBFI:Qجw^m#MG!cw[=DzF|cY-0XC[k3zƃ .U)bAQ~ _j$LdO@ݥ6ȉC33vAr "+q%`qgTM^M|:gtVi RǴYwHKA (UftpT#) Dv=yxU*9'w>*&.-؟!/_6 :J.HW( 1Q@8,lP0^"q9^E&e#FM۬d;ڇOj1b5-WqLf2Ys9 R@q` je4fnh_H\ vW &͟gԸbiI˵!@*<1gp] OBDt*KzhKHžv򠵖!`=OD[W% gGE3=4ڐnChN"Y;BF^rPlzV`&Z3vM*%+}@Ȃ?3$>%ke)hґ!KAG::k#K.粉s@qb87] 22 }%pVٓ< UE]1\N#ګzWr|ڿyʾ1 ׸n]LD:jnXz?a[>)#2@\Ԝ}^c9_G+c78UדE9X*\~++-]O& gb4rݓcRvp1#ߛ^U'r "wH VD˻yj}UÏw6'3OO*d0ԍO"d>`^D RŎ#.Emc k{k~1+wՅ 3{X:`dZC^Y,E9bTb#Y _cB [qH5wL({B?o@r&##Woq \ EzZ3Iٱ|ꢠP:Ɓl^bfʖ@ћN:tX`#ސJiQ@anbbʼnkRCQa U^< swف.1d+<·a d|UWvǚ9Xރt֦nQXD aiU?̇PK/U˷_mFeF6 MDsJ)V\r þǁEXк}BCҾLZkQEʕʬ-B9tk$sq$ּڦu[z",kfo̪,Ny螘 G)>V&|6Y=e&9` Tz2mv5Sۢi $yLrŻdgT=;;-֪ikǟLg1%4>+Nj/-eXf]TL M! <2|yYN.`d҇v<==LhsJV B~ޥ^wAG6MM O48J+t(eu$r s]邌 .~ȮCIe'k* i\/taeB2A?k0pEVYVE mBeio2]S_#t%=k!^QΈD@Ë2 ;lCB78~wR;}/Iݍ]|2Ky-8$B=G}RIܯh0}EbCG o8 x#$^w O麫yS L湳Y\Tc ,UT}PԪ{?`$ -1f3 8c!7C:yl WlTn.S }r6KjuI>e+0p(t4~ {) ]]$[RIGF{5JTcoEuB=?`#!ܧ^MFݟ h5i>}bVmqNJK V院UNHrBNTɚp_B@^EAT|74aBZ1yGRm{a  ,lb|Ek=m.iS1a| 0d^grz/`GLGx )rH٢*IՑ)h0f-]/;otcsȡpO .՚7X0%$8GƐXtaA৶_VΆ&y2s)xFᅜNS3)[Exx])u|/ '(Z]?ƩYymCKNQYa ŋA8yA-"Vˆ&~Q@Ld[`L#Cp` cLs_ Li :)h8ijUވ2#yă_=yW-ugE O]v'mi .h5 A*0q q&V,`_40w7i6R3+,P}e0%2g2ϯ 7'K<ӯ=B@դi̹WTjQTQOo CϘ?r ) zY?s^RPt "*3쨈kK7K CsDy]# u 6a B-/0r+N:WKQ#OY"\9iUM7WթHLH+yMg¯6d\v `#O.X:؃˩95C3Un(? {IF?hPHO~HZEb}ttD1 x) 0:CEb@ DC$#p6X/Ip4\IM)۲+37A#<]j9bL` Kg!bA΋Bxj}O:5)f ^^5(:u[dvbq@(0̒Av;i%5 -műl\2;Q>/!@n 'k}.&]8=O7rjs1› T|.wS*UHN4V6WZ`LR;=U`WŵuÛ{LxNhq%0eԁ?yB <ՕK(2 r"!CSyD9C5svJ 0Ư@!X)Z\{sa衇-&B} dnciv*(AX5/id&~[ٿi"*6B}~055Ye6ioz3/͔ X\WvBm!#\~! -7bg2kRؾy??8eN,IՓr7%w'n2sqYuݛ=Ni$ݪ=-֧a?vcc+C#W4s5;CIn}_*!+iyr7}琵,Eq'CҴcO~:.W5"޷]!j;iaK LIXڎbK^ګן/p KݧG j[Qh {sQ i㜩_hlzpzz!;ckTZlF$ޞn5i&4x1I\wr7W0X|e1t6a5D#48F(9$M`/JaK*EY0W7u[<ŀ&ceJC>u6z߀f~[S\G!&0ݖNBLVbuŽSHDFtt4ur_eaSoߏ% F5<(ju0.;_P3ЯmirJ?_9HG '/1m}۶2*%9-x6׾]F]P:NiB3_@@P:Y?=}Kta!ZKQbQ疽zQk_̄Qb>6wя Y N0x]g"[CS=iZVٗPO0bX"d+ dqy1m}mQ;!X<,\<9;N=2sTwX. Ԑ!.PdMǖ9%nvg4JcC*zmcvn-Q *2:یͱiZ뜖2=ՋGõ Ѯ_UK-lAX%śA$Z*OOuwd7a7g ! BL澍êtSw͐2[V95BhS{y ;QbJA6vGJΫ9p<J:e ݇s1:%!vFD,s8W:'Up'RPvg3d`*X}0e¯ eM@xZ&%_pAhe=%ۢ6(`"[D;F9 )B&tzOlLa~sWѴcD Kg$T*I`$p+Q{ʨ5F>Eh!^{Ϳc%rn;9W P YF&lf9EZk\ ȒvI/6}sii9`jbXwNʯby٤"͠Cbfp{z^_S7E;ANHx.&.SgJaMSI寜Z=Q@͐,Aڭ6 cNQyjH}AybBz 9T7}'?kYF<=ұ:R1)EPJMH=!:u=v\\ר4o yqF^ob[0E !PnZW!W)؅ (c}XȒ9=0X Pθ# g(Sn9ޥsXe4a)AW=Sd}=l:Cwc!MޑIiS8Ev+/r.A\0n 5-ѿِ Ҙ a90 +5_ʶDS!9hT2L]alm 4gW ɴMlvC> ӨgkDžU&㶍7YM|M m\&+yzS [cЍBgswWeHEy Q<6'A/w?^~dcFughiIʛPЖA40hcwI cޒ}NtEr( :57|CJdBɚ]] &ZF>=./!#"ՌîꙂZT "5|16X?v"uO jvI>(M3BeY umTKU]ϻnB, J؇ Jڋ)sa*@s*g/2bfK.wO{WORN=Ģen= noAۤ|i@3@8Q'>Y 9s%.([ο:uu#xɿ VW:g㩉<+O]A1:*Yv< 㱩,c'6LSbѵ6xKP\?sQ%!+8}r3A 9Tq U(ZmQƭ Y~H(Y-)Ͽ,ig{y̴ʙO ƓeaNRed|aU|JL= ɇ3E$K`b=&F$Ṫ^ ݏf>`lH-PZm6y^S8#"MfڴZF͉Xg e-ĞJlTQQGWGrﰘBE5'Rw%,.Ia7lcG-P;%I:azZj}Zj.Rptq' 9J?j Pe UX {[Q3Gjkl=m4 ဣIZceL>[Ē{ߢs&3^j+h X>>|-q8.)@ec%aw/}AHI+.y:j~mP3-mCaYfD\8GG,RGԔ,pI1l.A`!#/ĜnTsiĘ]ZO'xZsPeO(iC*N%U$Mݏa\ܽJ㪧WߞYnŔ> ]X$w_w֡d`|{#i0^C=@HEǃ /Ȧ#\dV*&elyC,UDZ~ jS]UV 51錜%l$Cd`0׃E(5w|t̚?hvd!GTOp&Vw\U';1IsJ) ߼ҞA3ŐB-t`%!ц RtZn r-Da(f^ Bv򦞬L$@Iɝ?`Bߍ&h: VggŜ@Tsz9NyGe1)Sa)lr Kw'xS -lZя<Ѧg4إ@IV?83W,Q/T[ҕjX[R<Ə?8JsPkK!$XUX-~WsV!cW*֣Rbm[ %3ElO5w8t:Pt^)"u`{1g6|H%woeY/O4VB,1^# cV?p $o9P&j9~U0TDε}{ap6;д0 `WM*!/=o6@fY( Quͪ *†Unx@ML`N͉ޅ݇`Zq@J9c("cTxmc"dxo#v)J91 `{"'.6b*v 'wzc5Q*`E!"yq @{C@D¡|Uϱ(dvj[K%lܱG@HJ/3tzN ns޿: Zw܉[\p"<֧~RZNM=*a WEyF}٬K7U@dyHj~Cy؆Rg|3:jZvz1g p 2}ֈsga00[p?x۞i*J(O ?.(Cg2$M#-t sS~QɐAU[}\,>Hq1KФ`[` ŠVbMMTb}6&M[J{:*rȏɌ)q{-]8ui׌{:9-IgDgb|{8&t^U yfwɑ}[$zz>o,ͷP2 K/Det=bU#U'^$ʣY+75{gNR~7I `5Co4GG"H<1TO=PRG_/KiK]I˺6޿+N.P?Edq,_SsNuLEM2ے i>M:H}KԤYK( kMWmKpMhkםg֍:q;2! w|L᥿4z9a]Tɑy}1VCH V+ߦs+S $$LnpXw"@ 5@%ed3׹IΠ.k:_S&KҐZ/-IJO<9;Vݗ_C1>B">^ښN|#U` ۉEڛ.{ wpdp"R5FS ;3+f; #YB6%׺6=(ᦎi azs{.VN;; QS!MtWԗ\ϩ}"VI82Q+vKϝ0M$o!@n gmUPQ\@rITIY7a4nB0RW' -5b<l&GМp1+I0%{ =#-nWtkˢ>Ԕ3 ]#_gt9N2s5J~}/`.u%9uEm4P-tnvP=.ћ&S=Ey=' cJVO&} l:6%~Y&P_sb_ynC_c94v3h%zh^ёHL{VdӃK[(@Q(ڝoc?DLP \ Jh= UA|ٱ\.,#kN@CG#\ӚLsU/elxLI V կO4* aF|5-yBdEBzR(YEa.pEZ9~* B7rp.i+jւYwD ,نN:+śZ%=Ӻ)?\f.yj\iRҲ\l+tG 2#KĘA;s]Ҹt.TFAwݤLW?9۔uA(jV ?:aET)l|&DU&v7OBs#=&n|?[BռgM &%9u #moS?b &]ϕ0ךIxü&W7%Kf`:@wTnx y|)+kz܍%!O0/AMS'Dh+~xAsc/'} $S{Vi=oƠ81>'⪐ 왢|8YRs[ϧ\R`6TYzx]Mr"1h]_G}o?bE~= @*>HCi?h*8R/ 4{+lmGWqh1-\qyճs1O !vRuIid5R~S0Y- ;)Ka-nHդMHLBP*B3]:Yc &DfdG:HoԔYr{~ZtgTa9* Njc`Zɞ{a1PMߣG/@tYyNXv}xe]/<&zԶ =*\hk'ϔgݫj{?_k0wR>oXUt(%iSgش\VT5 Wr #hNaIBj6C<-XVKDڵ B5+^YnBP64r^$5ÈMW;@15+^06(:4)-R2 S"%^c8psou?j)FXO$!x ӗtޝI˩/v8}*K:-п,\Iߍ"UzZX?aBKP3mGܬ2qAx ~ӢTƹ4zl,$9y@j]z5ILW h3GM2`HOg I{  3HR;כQ ڔR;!TkdN_bŋBaJb*uųE?@`ZV=(&Xer:P6 Wr ~OwG8Z5<ĹneIfwAd(2we9%;,*QAeD}O Vc(R҈Ǔ6 A6[WBQ9&RF ;/H:x ]0%@ g `^3~ +u]^QvSE{Q; ߨyn;DOzSS*%іsѤ-~Jt`[/x5p]wW_g`!6Xewn}R CkT_>TݖHrӳ^Q5ܐ˳~bBqC};qa5'K=elTERC~pu2x_m a4s]PF؂JlQk%x剣i?9VN^:i{~۬WEQ˵&(ԙk\"& ] wX 큱 LxYz)zå&l>tZQ1K1d;ka,=Jj&~rXQK/hv}:0:O*.vÙW'mK@zavSuUh:m| 1 5zMS$֕jpoyKS'iP-sX^='|VsQ ;Q66+Lxش*)|Y+ZEw-{[pz:r&YJ5vbߺv.J(NҬ)>9}v;e:pwڹu:j'R߹io P*dm:`6s4R./ˍPз(8jM[$ ?C[Ƌ T:+ٻБƶL}L=~'o'Ȗ{=IJW̪CYݲЭo@4{AԮ ~E4HMutr f7ݢ %ecYvxr`}*͆cwt8,&dfc "4сA: `4kyfwVI" lQ!B;ȓ!:$ (i<łtuRQ\M˦0 .D vb$.սY[5{ =dN0h $u qI~ҒTx0pQph)b^UNhj4WJ4M>ݺj^B  6u E)C9U%{s{0/cA-Q˖qv Ae@3]>oVhr ,|-*%nO@0J$hZhpQZy4ܥ;Ҝ#t3p PS'A-03@fxؾ?I4qQ_RX(Xc]h[C;cPG$9WhB1طuʫ Ttkr?"3n e5Ђ@MLW ʲ ={i>ˊeMv2 ~BNkrZ;4ޫ|Q!"A'?0S#(ŽWʬkJ6. 3yDŸ,@-#<ļ \84X{amKk"ӧhQb,TuJw#7qFߛ[6iFb'`1܋lAӯ-8JDf4 $F%hWs̹"ʦl#)BaI8A4F~^m I8sgƦK/= "nmGyfFS9&] GDϯ iؖDEĕ(PV)|>]Nrſ[CV4r\\Fy-#Jg$7ߩWmO:nAeEC,òⷔő &{}^U6O򖒊qXbo*~xç3u>a:ۯ~HG p&y~/F9'/J2Og0 n.v`/h>Pt$jGݟ; 7L0Ww%H9π2(z`vWsuZƆݪq@ b&)إ&֩g2?RrF^%kT&Rmøȫ<ĪӾt߮H]㪽bjwF"$CL' 6j ٜqjy4AcKz0T G=&HqX$9讟+Ad1%x7te]* U=z2z3uy˾ ͈k9'Ab4WHD}h5ejtec8RNGA(\@dIE_-9\wlK=#˄0YkVS!,xeyˬ S"`SFS  Ћg)dރ^?J^hL8W:b=7X3ۤ~hCr}bM'KP60ҷJk$B6Rd5-!m::4m:X%cc䷝D:@hG: +иzto1RbSeY{cQ>r,<2S_rMݴ6|ȱ~-TZUq>4DxD *>SI7Ptp:G]wN@ݠ˫S/<]R5~vk>_F%%.4Sͭ,`=g+tv16NG+)m sm9Dio.Y]9hMyc+5M> s}nhnMڸ.s>4 dVCI@+iEZdwF%5߁{bwAP*VTvv%*9.1Vo A1WԟXB.^eElqj%e;R .5@\ϕz^$>oe4^Ա҉juH rȑ6u\WKgBeXp.z jR1q$$PG.C oKߡVyJ*cϸdͨ'YIf,eP5!{6_&>E˭ On&|ЏY=d~"9$ӪP˗. tW&b#fC#jak >T:*7T??I#k,!ݐUC%hKfO zqD voZ/8% }ŃLy LձyzoNW_.-=RW ޯZ;߿-~P>>w﫛tVA4^^=k2qUV}DyGn6ErwޅY\u[̕;G4pc.f\;9/C* }?C~ }hD`X0Wx#9CPL"&4W~x++M1~O֬9:JfFɬb_jO31Tw?7!`dž(`Ɵ^?y(R1r1)KHosi|T'# <}(i]MѐAZw#^htu.iJM-=dA3`X& 2=&my7Wwl|'P ɣ|->H`rX#/51I9hVCخ/&pcWk3.1E2ǥ.o QGhj  -9e$T0ق}Zq?; xq_J! l 6/dUjC$ 8lL+5|)$(w-yhL7CuFIL0?XS =2~hb4XLuk".W~תGdBk:MMN%xeuF(mk0T:B;{ƈHւ*MLO2:H1, "?7\4yIx,xS/8놌qF^ !N g$V\sSA%qv]L" m|ċsYLˏ]SN\g|hPmd t*Á/Y bYCWl+x‘g6t 7Qߝ5CLo՞ w}J擞nif2ny*ط]TƳI Cx _.+;^ZK w'hR=Ǯû#'%7tΊO`iz%։3YipThG2ںKm7xst4 i TT^YӋˏ/zViBiYWK3R)t(+GekN2 ݡؾ+;x؇i"bWֻ,Q9rԎ〄VIN5slҥv/f~8nu3,+;P:Qf꾂HvB1ˇ_hFE4\-#r3 |j6YJ9i$z|2ۮ:Ҧ--:xi 4P蛲5x 4Sر lg/VzFoCʔe hO;_v5uz쪨*թs%Gwoǁ]H38;WY-{'*e%L4ET:almh n0=\]PpCTJ+O|DYIű}aqyzc^qѝ{0e#mO?_dhwx BQ!kl Xi#fȻ&cYN>nUG UfZSkŲBԝZѻ.Mހr05 ܟ)L:GY3Xa'dPVmrvj);͆4qڒ~,Y[V[ z֗j_[L@fJ9pt='7Bqg/ ^^T4?吮}­g&M{h^ꢐ(2xa9*Q|륞i5z0zHK8 \u?qrX'EJǗ\/V1'_k@^}3o]E=[^w6b]`&ZuZ 1wBÈx?03$كlk".*-lkw7frg7˟ԕi11i^S,*e>ӹu[$m;Js5`.>bg*LbsFœθ^i2i`w(#@vU4!חxd*_"JK\ "nb+o03)^58iU[4QB&=̷DKg)SG`Jg!jy9uܓntꩈ/6}u"Wr2/P^&(s9{ _5?:ry1# X6`N,NJkE!qAiz 8NT|Jb{z]Q@ pQ3Y((/ݶ-[A1 G}}7!ρs)l"9q ,L P>Yݬ*3 z RzM5d I@NF4eջIi4}2wT+0asQ$.QQg\m~˾ԳF}C6E2$$ؗԷt00Jg*H^U;FA;8is(Q:͟z􈪌֏ $̌$jYX_LӇ֭pS eԪW>x'PAfSfSF@)tlB:+vB>qg>KIeT j=9+JԴ1">7Tj48;e;ϟrJȍj_@X"?J)|iU+>ԷqHGˢ+j̻6Ro((g j0gЃw\S+@=mM 1͵v tdc.uQX>h{LpkvIsRUr 6 P8kwm/5/"ahDJ8Q*!/>!w7b> g?%(q`igSx{O?٦, R=th` 3\}d 9B !j`sZ'ʤmJEY a.fʤx t,@Mq!,y]`pz1IXKš *Ih SJ$0ضg~&s!oVS~4Vnl:N-699kAg65}ʠ;g,5НoysFΌ1J3?^l! R>}O|x ƴ Yҟz`m)d9d#{e=K+1PqcJ_i܊f0yġdtvYjF8)S(rv i2@GbkXֶu؛A4oi.0h,dsC&*0Ȍ5p$"q>!"WD&?C+Qg0ζsm]k \{{w1X%T#&3L[bsx@0o}WqlVh2z\~=(tmqK9 I9EjT1SHw "PuDJۑ6)q AO \REAKrΐ(^6iL" nĐ;_<8z[lRvrp`F"m;,[͏ SCS6YbGF>e{Ag1RfK-*=:W L͈ʀg$~Kfy_"73/3V\W ??htcD]kU67rgES_@3.g'9UM&TqPgStcp-9@eJUMAB O )ky*^|;˪FiLQuB/OMHiI窩o;Fәl)1Qn5Tq~D%wՇQl+N(dh`~{ |V3%4 K-p>늠OFEH MU.XhÍđF-AqXY;A;?X0EXo$ȋӖ!䴈~s4 /G;uα{ɌkZG)w;Ås&dAÊm>vYAr50{䤱؈a/bxy%.#[QC)N7Ԫmw(W׮\T{9t;8'sdR2} S4G%~yGdm*$HfOgFu1qyH]fs 9W* )(D$),ΔbW-4)@c`z[[=idR'l ^'U.j/ x˄̟iEK;ہYAA(nWVд.ix{yauurcqXQq@ɳ'+y `{=.20?=$HL2kcHYÍ-̼\LCG6P*Q£(4 ?\XHH*^s܆<>ЯtOKrIv@ T1`')kh2d]k&T֎C˯~$,{r|Jq=:sHAŗF0/ٟ1ih;\(S¡L|2ΫC\Id -Aϛ 06$;ٿ+a)\4[V͂T#X?WiUU) C0m~pf"/zU@<^g;=pJ-K&*+^Fd<^2TLc-iW $J(]XFSŖ&B&M=B>Q1ìA$( h2iP9WȀ@}u~*hem]6&v fV" sU 霼Ǥ}$"%9-YSE"(O7c; ʤx W$gm,C-5~c sd\/{75Rx-]4<}@]*WbEh"ZsEe.rp0*.pAs/un]!Wl|ϼ\A7Q@c&43&YEІ/QV^i_{Ls5{OjPjYv xxd~v0h6LinAQBGThxD)+,qih!w8Rܴ ĥ۝Wt? ]cJ=59:ёAr:W5d!&~lH4``V-:j`'rQs3V Iy)g Q8b5f1+|Kg1nbZ#b4V!Pz4=)~N^$iUAm;lg'wGc/ 3c@ clne | )mcRԡ+9oɩѠCٵo .Pg&ꂛ@eIXQGvv wTaMݚkEB4WFG:Yc8FŮ itgbg)b:l 5bWd6jZZ\ל:X,5ղ5C//ң#<:ܝG'rGJp :/O΋Eq^!`vghъO֝¼ےY.$3[xu_W-*+O'N 9I ' (w ^/,k"?`J9"J"$ҮWiYx|ZU;ߺ6GM(z5[X׍ˈvݶ 6"qsO03&Ykq {wˣĒK JIRZ@No#.hxHP?GPt@ aIɠ9G:5Y=?au͞fcT_nq *AAܹ2Z&ɱJ|@<_ whp*TZNŷX6#Ӌ0+ܯwٷ,71d"e„nd=o㽹לVKkQʌNDo lNr=K+WP$W(V- wuj~juru,6,Y=?WH'6gXP{^. a 0t_C>8 Nw`BTIݛ`kn¥U yfd_BKse{lH^V?Iվ-M b}6Y_2\<}UN),Q29vƧ王MI 3әA7*L:B'bWnu/X4J̟z'F e[Zyz sR/}2 gYTSBc+"*}[Ztv-rV[e͛G8c]uNbFo'@&'s*[7` BgV*tsMS߇CTxMzr#XubErM_?^cOg y֡jQ-w!ޛ3wКbn ?0מg~ +P@7=\DpKX0?jڷoq;g[h??&4o/K6wK.,yh,ݬgv(='8<:q1iXjg:vPhϔ&Ú$eFoSq-d|i/r|P=XY0g56^ 5Esmc>UlǠHӞGZT_$힆X}+,jQw?w~;-IF<+Ud.dW/JXWe%Do3߄N&rgAi톃Y+GN"jhFOh shq~InW^xGfޓ1:($::*pB9YDArܜB7zh4vd`- *Ph&zjψ g 62dPOa){:ƾVuQ%f)K#<+Vxh]+>Ϡiz#ԫR1) $H Ea.[[X)}=^A=%AVꢃ?*0,PMb3kXSQ&%ԩNdg酈KO ?+MgeEsP O-*Iqbzv,}#=3m2(GE~lO4)Gs_Qj`X^i܊S0j65aE,`h+@P75r ی\ y*G,N4t7G;4ȅ;W SpgՙB1:}#U m.e4 p;݈z6qS{կU9zM~ `p݇RxF& ~03~dRՠܷGxoFC[( u$Q.w5&? \ 2q[}9 Py98)۾}$﷔]1FBbX?49CڦHE+~"crg ዯ׎M![R( u:O/!Fe R>m eҼ М͏JuXG~ |T%kurpLzgkJX}d{;9?@&F".T%JYeA#ңpwÓW%}pzƁ-E!v v2 s7| $'K).ŔG ˠOF%!_ Uy75%C\D| }Yt0QGgH?EieԷinս9'{IzЅ//b| 4 r#$ij=4qy=Y5mpbr(NOAc/He&w#Rkg\(*WςK m-'VQdPfh11nŃ*2 zM)Mg #/T:ɧE>7@_$WL|` jV)/'!ْCz89=f5?6"ҕ;ۑeO61;pG*D|Wx=t"뻱zvO SnK(\*w}!%'p۩,x/_26g ȤZkVl(Uۀ! ;$bD ˡ-ɁWjy[ ,EtU\$0A>{p ś:N mV̜7 [=!9^L8ڹЋtIe+Jlf۾7V`} ] 6(#իaA)zV^byle7E3B*(Rۿ|¤BΖ^ExyA Zr|{V&_VF3QZ+#/m)AT?G\D&kJa@tzlz_1Q])6,MA7BRrW{57 [s껒śBM=;Ew nKHsVcu9Zm]S;)GQ. &.%'&aR\E,5> +`󑲽 v /2euC6z/8,)1rr-ȶobUk$-wұQQP (1~*h5鍨~kPf0.^tkӿTg3,U .-Fcٽܽ€|%-'x6X5C+)0=ΑHAUpO6Z{_cdB{[ X9mO3FD@"oP:6r*vP)e򼘘GkJ U{fO>.#M)Q3$Si+ ^.oC-,1TWy׏raA'Xse^8<$aIbm~Xs~q f!<1R?9ǎnjZqJ_WT/ mG̀*9БhS|KmmB6$#(M-5}oVz9a}E*:o?4o9sE4LN0շ꽹PЕ7tUΙ\J yaHb:vYP$nH>F~Wlf~*ȏ ۀ b_41(>n|ρu?⽊F"f $) }r;xΆ[]weyiZq^WҐ_K!zUlk;<xⅳ3w SњbKy2nwJb+a\tsI\} >@F*CUF+%fVx4;V `sンBOR\N`c@G,ܕT&abMCQk5/r;]`S!p:4YxY[>gr,zܛ`Y3B};zg3nۘlm"9VIi"?G¦u0dqi;`q}5іBLn-q'q\գ:f_P27_Q=I:Vb0RkF$3_^Et)~02vo!Z1BOo,?TTN LƷӣG -1'j䞽|TDLI{ЮC̹˚ta1^7\0 /;J C]Oy]Jf?g{yR= Ad0Os!wzvԊ/HjFj?__8Y[T;',5jg+bC ʝ3sB\19f.DV#ړ, %O$h@S:)a/!пKZ3{ P mƇ%{BE)AȌ<\ q:Mwru!gPU d]|qb ')סddgOJ/.oV!ݒM_9RæҁVE2S3!* Rm 2T),"rԅ ~tp_vܕ}jBb!$ WZPCa<_ C 3*HvQc@τ;psY{W֐*vj[*ܳ~-~DhD+TAp qr( ]MXm~DAz2)n5ӳ$1d;ȭ牪7wܡq7|F.@rAI3"&2"[jvB;> f}{qSZvna0>Cuu >(*G ].::H2) xIUqӑ@!a蘬GnN%ZD ^L^]ՈE!Iΰ6 ;cYhIKyZ~B%6^+R,#Sq1@熆q/x@wNGmet8l͟u3]3.r*$M\nÝ6݇#<ͳٕ xj@dׁM.E9@%׆y#j^GB^`؂)0-J2y~ys}6~S]"8NRh֮fP -ok*͗L4f]f[ UO%uH}LncĈP^bb]4B"Thxk,ٶ{@ґ̊qx= { v8Ĭ_`}frxX4z8AWvu:gWqD[[g})nB. +R̼J ?j[9QMkBliD@V=A3L4:,> !øk$cYJC)ZW:0I㽐fAeO.5ϖ\q$<ˀT K wXPbT[5ԠavE3im9t~/+|lDGUnC~+!i֍o֩h<f'BHaV[ r?\= @^k*M1@M 6Diav-dp!g.8`q%8=d$D(85;萇$gdwZ'l*5=9žC"?KGOnk 3fHl4tы&AdL+K55x+{$.K-$]| &vrJA-XoPRәaȡI{ XZpI5*H?g7;LŅQ(ӯ:}e5;i), ħLd;x+^Zvk抬ݡ4O%`-/!$ $Y e륈nY9w~^%BY?[Dڽhbu! gأ{ْzk 1V3}fZ8Ȧ y,q$񋍓xɔ󡴺cХi̖PŘЗ}:M%Vs7P 4 :aXd 7Ui |dGx k {lubRk;^Sx?˩+i48|\ma7:~H%\{{^$$8,a-^𐪮p(xbd[`7SFvڳke ve `CFm4dpwWv*[:ZFQ$PU%87n Y͟Ӣ<bk\6\5E>(2-~̸$7\fx4nbV@UCߡ Q\֭L"iDwQ֙pR6lQ[bXW>' ؋6W;]M, #K Z|#U,rӐy ,e屫Li!abR,vdmj*8üCVuCh%6AF[a2/UU 5SOڲSnK`lf8b:\1HG>%)fNKFU0bPhEq%ԧ3 C9pF(B/`1[Q֚2bMGYNrX$t%Ptxe`EryO"æ nRfЁ{0(h9L˺wٙүI:E_+g/J@ `R~m&<T5,*K>%%`wHM%FTĆ6 3U& )2as, 䡘Ai䗡<2 bD F\p6B 4"Hyh!3r܇p0]Y\ۯMW&FPaëmrqAyn& ?C,-9֊Fbet3A-d{"@]d\=DB"O3'̌^အLP?˗V}{1醓G0ˆH)]aYE)ݦŰ0!? z14LP\uAaj#>[W1IOb'Tʻ`2k Qe]՜{ JّۨpЫ=7Zq MGjiyQjɪGT(-_đtS,|ål]y<&#<\'XטFW[Q% 4욆 Ekʬ>˻\) Jo8haz1?}pOڼ v‗Sjt%O?SZD闋iRqhKW< py;lm=և5'6Kuex_B`$VIZUbyJrk VɡvϦEϛ, tYM~C4FvkĴ"l1[ nɠ6Zt-cwfD(9뎷B>sTHEqY&EhK7<@M*n[h83%ҝMIg'[&I6f# kr.T-,jMYG2)"~ bʟ8ՌVћ/Z[^X.kUu OY w 1In3}'_1R*.`!x} oa7M;ZN6U\92,^6%DVG|wr!zp튂K#<ascLe`NZ jGnHB%s7 e0JPFtjR&nXOnh`fĺE=9~Zg:mP}65D}#NU\^!r&cȝd7>:UA_X4(駡\[αb~W%$K+Y'm"f[H1g;};l ɜœIkBf *c_WE0*`g] @G]}% - ̠Acs+c}Gz˰ՃUWD[Mk7iJRhZJ ~d@Elni=Ee]-L}\<@ԌN?KdžV3E}5n t5`n @0m_Y](KEn!s }?5R3&?k)h}.|=8(Puk~p&|j?ʍUEc@Vס:PGL]p8q`nTzKy @4B݀ _P>M 2مߖHRv ֹ\qċ(X @C&K͆riF%;g/^k@喝W⫶moo"EdzZrf-S%x1:PFBkFjl?T] gxǥa<]i@{so ؽj4Z5;4! Zt$)[*yyuH7]f}̩2̅*qs +r+xmvnoC4{nݩjz‹l{n (xTpNmO,~'X5 > 㠑ッBR݋[R-_1V4&SrCiҙ4]vZ[;G7΀mニk}`,o' zK7 ˡBk`0FjI`7ໞ|E Ud,F궈~<{[v㢆c^VI3<4 YkF8jœaCVCD̞}/ܫJVޟZ.*wnu/njt4+9:&6RĻ4Bt̀r¶  zR*18y'>۔&Vbt|^'>U>)-)lH^8m50 _.TyĊdn[^|5W0U:/k7^4s D8Ιߥ, oJM*4fTkW_~Zݯ|!7 }[n yhϜ]SV)\iUNwnG5{a9E=U-Eݡ40or-]16"c)*M7O~eQTj6fTL:x\ƸD ӧ[#չݦzoA4©9k*Q Ftb{ SQ4&uZ!'d/8+q\G勠)nns$lrM'B 8-oLM1=ދsp쑩o!3V;e? dʶh~yD1MdN7fW$y}}mr'2` q*`I KO"+L6*K ('6# ůluv0/y+{Rd2fQ`m3 pk}l$ճ "tDF,፡d­ut:+-$+qc>#@X́AD1'2DTg}f_YM! QXӳx3L 3VE뿫'c|! }sB9cse&xhQ;Đhk2%9/T\niQY#g'm;W}6QF_rӓ17/j>R^bqHprÈϠbAmL$Aۖ`쳝ÒX *d p涨 `zI [%se75#fpR35M6Ξ@.ݔ2$N4GVL'8LpQ3SqIؚzTa2%'=/FNYLyoM2;*z/p-cq\,ƍ*l5ٽ7 XPwnWB9.Kx;$.CNBx#&%1@'fb`{ <@j]Ze|3i!a/Q5NzL yr/pڈԞ8Ŋa=awW>.Iwo#|(0R:wFI)ު?4tH3Ⱥb\,#9p8k=Քt&cǵIO9/g;8><0LBc:1PSaaQVq^7nOs_-4ot^cdcNXԪ{F36 }9-^=3?)OVV%d89D[ %G7G.&X1$^j 94DE W;_Oia'\Ĕ;djw: ؞BΚwZ$2/"wC}04EԌL"ڰH~vkyrߍKpݞ\Gi$jh8z}4 1Vp;5G&õ  ƪp7/.bh) ;7OIv b♰j2QE .DU" =+/؞ŭܐL'o)y{5͎ϞYem%Qq^t9,ى6-;2JnjCl)rs6 y;O7_)|lVag\wJM9\O%S36JW`nqzݹ;\Tiɝύ_VU:0L;~34qq>p7o"u|䣰@_ n??X JIxd~uŎ` HohN8A msV̤έ>K1Bv ;ܳd:x,"XOG@4Z(?~CF U}ڗCsf:Pk[\ )S<{B1W+7~'_ݞ1XXj%DPyb~:1gǧaYl~k>m4x֞gna)Bp+ 1#3sr$rv̙|Wњ)ctc^2/}',Ѯ Q'wmM ?8/x1ֲ!xn:V>-GK'LS4|i}/b1K"xaivrpl+q@tqUi_m@ LL(Α=OU0InBZ8^p !s@4^C"ͧf.^ S^KnZH$\֟ '{Mz+йQL@C,;$9j:!:K* K"YHRqt 3$3evMfx1dFHQc'UB,O 1du)Qǚ,e {:̤ ht' uyGT^578!N&/"-1iQ}u1USZFi,88Fd\P&@9H#)еgG 0鲛 i]yTbXvо؝g{mߥ#^e\-冺X\Ͽ\~fy^r`dhO\X\zyM ?%6piYX qAhqG=)“[5iFq5u>**ii.fpy#(7UM+DVMo -Ly=fUa~Fdk2L4f)* U!eAUݹߠͥJu(&-t>A,џwl!݇ؿ~r[f*:3u߬=>)2kU9#pJOφI.,Oʟ\!DqwaVSeaF~ՇΝp78;DUF8 )Tja(f*6nP6X|ElN̛m*zdefcsl-8(| Gf /?xx~qirF):Z߬\a#~$4ԔTh[C u*4G=L:*0y1^uuO酏C6ꔠr EXtzRWcɌB{.ÞǺx8jv?D΂$ Htώu7Ϭ3^*s$j kfK _:҈W(hC>fzmRrU li;u^jR>SLSDžFd#kob님CQo}btF |`~-V+7}nme CK8,MWwؿKl A,HPaI@ˑEn]􌫮CeqO@ob2HIbG%Oi_Ԭ>"-@u"V5=d֥fwQ&XnnM#w^&~RPc[ͤ̔% \H4sn4`a9W e޷CSg?F]GYuu\ }>mD'W]v4$h2gJ>u) O>ek{}BV1Qϒ;)Ar 5=#cS U9s{y#ȳm/+Tp8N1֙ z=u=L2a±h1II/jllcy BDmUѢӓPkkk-L4 d_^? gӷL-t`I-$6n:nj o*[RSA(y0޺.wZU#?WA~TG@署,sr;="9㕰ŞyhV D4a@^qo `(i0 /G,ڊCuVҪW/]\8P,%jOW 5K*UϜKN!08cac/w&JԴANDpP]n&z ,|D,:(!VZV<- ~J+Z? r$L eHȪojP_$!c Tl9Ou܀,߳(}ǎZ^$CrxEHτј;‡\ h2{t8-N\ruNz~']8$I^[!Ri Uo\RvU?'Voi2jDn{sjs9B͹Gb;(V? wv|HG!w[5* R8ؚ\xu;N&Yv<;HE$z00 r4 Id 5yj۶kT=JT2g`GDVO$5Pq]<ZwG%ɘ}"Za( )¡=VFBnҵP~^?atxLC%#5SMJѠ7])/ 1L};c `egXfeVܼ`-//tj.O.m B*Fj"%9cvPel iWk*Fmk\PdDy*n1xTJP|խYC?C V:[QZigߖ╠?MeN\jJ\S-LИ1);v[ 99VEH Q|&I^T,bSƱ.Z7xO.Wl"%dQxꡈkOݪh,{S5όxg>b:M4KS{$o(} WePfkwt<7OeB?p`9ovS`{p1g"* '+ 3oE532mjRnF4r~7PoCD-9tײQi>PQOG: NJ 40dz̙,|QC>^n<1ƐQ|gāqѝ $rK<6qf XxzD틨[@K^A*_y 1+m4#Ȯ!g<ٖ;hԔ-E^x,B_=`O,mZXG2. S[Uj{jr$%!q)"q`HU.,1̓Qg bzɏ]h]:;КkijJu[ IAsM-9^ޮ0y2eƮy74úlAA9KU;2ZV @"iU݅˩*jdtRf K=' qTd-͙[Uw,P:䡐8 <11b e/8ĹE#a^^Sտ_3Xלm~nj8`?tYᑑ.LGgx].SH7LHLm˱3#a"oi/ `)Ϩt– nڿbi1CimIZ=rrY] >e=58xcݯ!U蟶@nC%r/n췭vZC @ymTٖm7xN6죣k9R 8̶.q-l〘hڨk2ƐQBJn*N' -\/aGH7^&0>iMFI׭-T^K۰`%VהThgvڇ5W}ϵ5|'f._գFX'`Vdq,''oMJ6sCheHI:lHlڒЕ3T^1 /)ͬ>HW!5Aff4ކdUC p&Z%R3DyFtbY&<0pÐi7^\fҏ=:afc;4iV0ZJ{gK%wl֧g6pyĴsNM=`~Vgt_coc&9fRIߘ&['C:. 4LrNg&Fs &V% ʧ73Љ "b+"+P9ؙ\oEhx;9˷ח0}qܲW"%H%ձ](y7@噡ɾ`mQ̈Kع|3ʂGb vѸMݶ*-yU젅ܚ3O4uԘ& /:vJܫ3Rɮ$7Mj O*1a>>UۏI4Q$m#3vd?4L>ׯy@qDp\3ć2cf_#r0D FRx52)Lc>Yoe6]&:R|L׼|CoErca$%"xzU ѰcuxTl_@F1xWf,E0+o`BN3,,(NHiߑgjϧ1Wegl<XE4c6[ȶ+n/`BDjpXaȫ!7aٜmt}axyÞUO=={E0Kmuaj s7:$C!RKa9MGp:.Y)|۩֦Qqf4lx:>4>\)M#`\450<3WHҲc 1+sgcPx&&zoLؕ0v⋼I!euYT]tB*x5m1BFSB#/|gȉTGЯbJ&2C:LnL'ɸ'.OCɅC[7Eӛ@CգugOҧ]~.H{&C_l/:>fȦ(T5d(-|S'|_ldfG8 WcT7M=]K[K%LOoK4m}+Bj?d-p@'oqw1F>p䢌TU4>;1G+-lҽ tZ;bƤyJ4 U'i_# %/H`8d34ګ'I0HvOcWT3[u[ ^hbW f+ũ[=t{N;2ĂTR4ٯ 鬗 g'ǼIYqTj+% NfUHE XQtHخsA }ْ"*yiJi`ЎG A9Bh wX5MJ cx4)ѫٽ ilvϨcoqgsȞ*j!U_ !'okfH83ǦW;Lp~c=I/+V2,kfw(k}vt(Y"Znb$huku<-BQm Vk~|}8+UT'2$`70yPٔiwVA'&L>ST/4 "3ST&N_h3~< -pB{\ZȁW"Bϟx_j蚷@<`\j^;Q (ۋpm|?tl՝k:IJLbPg2ɲ=Қפ|cJZs3(Dbڮx'B̤zg PEJkqDy}_PΗ\k]Ya7椋]%5(&<#MdwGpgü(0%Ӎwc9,:hr 1zM Vdi٢1}yR/ 1zE<)7&єn_2 .+).m7+Ŀds_slހA>xP 8>eQju쵣 o*C.>؁cwܨƺN8Dqf~k~D gt Z,3E*|3w2!FՋ~>oԹ-ZO^q+[G{6y_i+6Wv6xE"ޡyufzWU&>R+Ғ wXxf "ֹ}=)<]`~X)1?RSև;eTNxqiO2D*#M=iobNLFf2P/@YYv|ɓG}bv>ATeBQ)30 '`+vNw$Xdn6fY9D=`a{!$O3Z=pxLj#'TWP$t ?`}Ҙ_vTd^IUVÆ2B|b,RwBVꥡJ~ULkaJXly|1V{pmh壳Vpf {`'\U;TZɗϢym9U+ 35āw6JĪ ԮϧձA ɿ>N};*3R+y52q9|%zkqipLI׷*uHki ;@fԹ=&*ԗKİ |c*QZ|1Ћmƚavڍ\/KWCfPf *h]5)%oIgEc}c i-)n6N!lsP ]֝ɂ {y:}@0j!0 Z>o#j\=hx˕a0 -CV Z: @V 6:TᎳSxuVavRY#[ix ؁JD@ Q©Mw*ڋ_{S:C=BT2_͞f#Ey:̹ψle*v'\xpD"hn`{iR3w~)⭹^ﮋ7ɬqi/J姱蠲a|z7Uyw%ѱum{A75xpXRD?k3=Sc#O7VF*#U_Sn;DjDT%aw'ƶ`#g5m׭@Ir C Y'$*ji\v"f+Ozqg)S?uU8ڛ3FM#qǿCiSC&(T%7AgR f)ҜAsv`C^ ۏf%[4 QVKBQ ]<(k{Q%lJ6A>/=58ނ׶dNnn~i9)W``𘅺r\^[OEyY -ހϕGg+P yMn5ѝvÑ6|4ud lN$1Ud:sE=|BsIC稶ck g|e:܊+2 C1jq4^%4S֪q4b6* (J;&D1͋YiH&Z`,))Tmž҅FQa{^e2. OZVOrG'*:pדX.$HF^3nC/W"W\+TaZ9"d:9ݮH~BwC;_ӥb8_!R4AEj,yt&ߣJI g Қiͳ9a#K2ae ; ui}m#nboi9>bFWBҹKE=)x8{)OCv%ntUCP v麾sqMg\?,KH}UsB.|QVzjv, 4-dlv+>_ag =atUhz+} f)LZTU 7Yq= DPl.rRV-/V bxx5AwlnbnjBRta~w& !nIk,EitMF1di81 j^d3C`|Fo[6!5r$2 {>Mg&#oQh -aGV,#OBM.>OAxr0DGw,Lc0R\+Nz ..g{ L4a'xxȨtw^yS/ׁߑHmh6p%BЈ |r$" k;eɈ= ;6Iι"?W~r.Ql͔ND G?ivT PCyM{nܷ'ͣ.SZ6uG}(!JtP͠|J[l(;)N 'h F9I}"E*8Kg_6QDnA|˕ %!YV~M:" bGa!Ria119ͮTw3dr֏IMϒ.O{I|AXD%u>_&4гnwvϡ}֕3 @3*#AqNmp@N 9wQ㖺T:<*ΰ&B%|$|"!zu=0C|͆%<ƙjg7sP$;/^r*tN_x}OjǮdA{qV h;\ZJ9{՝D%̐a m (aVqПLYl~[wKʿSqZZm ULLxDZn軗(woK6H--`!cIt '<$F,ܪG| M%qhH L3y^|SD'aRvb Z܃ɫx& /x pacINl:ɝtCDrT$;0p?;9"I ڄGTHB*3VR&-t^o7cy#Dtǟ@F"V۲A;Gvq@Fn=%~ @FK6$eגrïIp6V=ɟTa^dFAJ7|a6B!}tNNS * 8|&C'Y-RϭpmT^hYqQ!x>FIhEaHXw! V<}R+{ 9T /`_!KQ7?${q,F=ۣ逳|KK֎!dVB1{I;@r;̛G'6K3oqoi/6>1LkV#J-S|J4ƹZ2h*s[9)l9eh)q:devyy0)-h&{\g]F0Ű@K?Y#NT8#XoUqG!o |&D2PES_nU8ʀ>昢&>V:pY⤧?c]B␿2Hqj \D[c,դ%seoRT]pTbX!Tn>MjR (A8F99fͭ:grPA]uWy4Pm5G'Bc÷O;c/fkƿy62JZďs>ڲmP1G FtT:1e Vp̥d_r7i+f}f; ^J{Bm x;Ck1OF(!҃}pxm=v(ޠ(8V.[7-XE-;OC oOoa̡7~Xi.N=\3xjV;i}yG?/NbbjbFx,ՠπ-v2lbmdYF̠Z\W jХ(d#8ib?05]d7na,>@YN=>wPvX=:)w ^v &{v*}{0w|9Ρ._0_݆̒F-/Qڕ!MG'o믘V GԋdhsZN(bON*i@U!\D[l,'U\ScVlVniP<ۄ8嗊s8kɫJD.`8Ew`\iCW\;Fa7#Z12 y騭a"h>&3uYANH^btyC2%{^ݮyVffǕp19]2Plk4]:ʫW!fўYm\~؄ ncKTW=Ԙ5zmTV"y{ac[-e: py yՅ!bfSNs?:sM3^}S^O{8>huX HBo}Z5X]oZ-Xh dxzC^pք2Yu?M[C-ξn9.Y>nVUG%Io;m5LqMS2yoF.Rm}W.-(d):JN )|7%؁gGT7$>딎;_bI/oWHf,\,Ig< oR3ã8'ShH^2})ȬL'YNx /n@uU/*&fqgx8ɂHLd̋(cOXLGIY/1fd@mX "/ivC/;{tWT힅Hquˈֆ?3*x-!ND3 rBga"{ط|# ݂Ե!xc}o3_58PլA_c;hsݨw>qxEQ8FymK݌<c,Kʪ]6V[7 ^39ݙ{H dݱzݪyϼ7.Yȿkk|(jJǷd/ZpIRnJQQqI8JIL^=ƃXوX*|Fp w:<=CFi7mMyS}p_a/Z~!,U{5RzFӼ}1!0 Nǭfgk%фl)=B=wmdH|hMkZ -R9 *QgNKp 2%WJ! zCueuIGwM8HBRi;1{1LJ V8]#~lWF aՍڨKAD\?/[#XvWXY, M EYuC sKӑ^?V"{\sF&Pqpšv&4j"Bǵo7zb2aK2;<̡2;@C}l E2 @_9G:e5es/tU]S)uɖ|awbb w OȰ5^1Üb-4XM &!n-0c ٗ2ms9Ƣjʚ-u=Y2t>Ʉ`K8 :OxjY'Tϝ#q:!&m)`',Dwᓴx5{$=wb6Ga&ʳS2i>DQ++c<&`F[U^3&RJ%^ c(Korn5ʿU쟿m2;dVp}V8k`'qlemakKTçEˆ$K ?Ob jt͵$tU%Pw,U|r׮ic;/lDQk-'!PK3Ξ31eIq"UJ:UT8V|H3Pu]$rGGIUqq6 e>TEy+^VQT$ZP=l(cfZ\qp\`[Mc0F#"tE`Key(҃ X".aKT.jIg_*ӝvWSZVg=.]BsUBd#́[hv,)Q=&L^-, k*1_h_i]2ZRlٯ܁z= S<ބL1)no1li* ۼ従󻼷[y3꯯=^(A/vh&2C[9(4^KC֒>;sXDP:Y ;3^"U[.v[-{O^ZlFl$QvN7.grkk='֪.LQ+*d풾0.쀯.H!RFIrx:HX-F5ȥh]z22cc%zq)ZVHļ6FH:kUwesVkU0: >7.,uS9 T<pS^;Ʒ#/ he5'h"lj˥aMf:JH&- 5޹N 6 /wݙELj̦k>$M¦Mgk*N$q6޽7nv X -a0l#֥r6U*2" }_ԁGvf>3:r e˺ya{; JwʎSh (ceg&@2ϩň?0zͱ4UlڴԴ<}- 79OL^k/?c6ʏ+5#~b?(`՘FWqoR /f[)͞H 2:qs5Kmo%7?!Qo^[ e-=\9B]N^ Rpdz/r LL1up>(߽FʾֳWx7wĴ)*SYF<`38e4LNՒdY*Hl+diBƳLҸ'j ::g fdq)YR01dn(@Z9>d!<چ1>-'OQ0ض+`$"q۽˂r;B  \TyMPi~vNuqBC4d_j5~>uH`y38g3j!S׵0qӂUDy Kit,]K8 ,^^5+38:VCiZhU8_Y_-@ v҉-%+ѹZ( ˅->UwkmEUOKJiY> i,JrW2L:? 6ʼnB$d6D:˙F"6 X9F6A9!T^!_1f)Z^Z]o?x*8D)@~:0DqSgLq9PMad-Q;)v0dQ ,F}1ͧ`θña"T`WյhYɲƾ׭8BJʱ⪂% 3aOQ)96{a~WZ8Y蘣2P4?M\m&;@ j}2}@a; ='C{c2Qykΰ鿟^en)I|-8哱0?\Qǘ૴1DZ~m|B($!49{,3_ |mI ==E,)[u[32{*;^">@еQVbNRS폆ޮ?\t}s6~| g?GId^rp~J#a&ri]oYm`׻=$A >M28˾.N'#"latD7- Cգ%Yl(0X Qp$|K¤=4)wcV[8BteD;Ƴ$38qq[KzMH U9= M5]$iPXڝ@RHQ*^U@ ϰޞSKg׵?1@oL 2jLwqjL)X}B$`W\ :Dg&˂1oG=6ǁOy@Y+qDd^;\hLa؛Q}R 2w*KE{ 5d?EŜbwuU#S\\~zlz!ҭZAjrPevZŪvth}ڱ.qUtUsQ|UZL`xnH^>thg2|+-kϲ_2Iq_uq=ıG)<=;,9>Aᆛ +n|O_$ {WvLqDj?Ft|Y DT!#xZ -9XoG,ӧa_8Э;_'sғ5`f :̴|}Gũ 9EzL`_?]jjUrcipJAc2:Nrh+xebVc8;uoe"Œ!77-Orb\[p`:BU;K /O ؇k7~27^.IuDm:P @bĩV"[Y(d\M]3P*PF&ѧRUYqH 7/TIHϪ`?Ke$̖2BIՍD[:;i&Al<ܒ|ul H)qثql7h`+8ӌ_; %LAZa(ww؀A"Q*'SogEa1{t#!rQqew!=`/0i!>Qz5om;y*<\2ڹ=npH+qE}S}:'-T!~y%)9w-h\[K =BCc]Vd Nh@zpR3pHJ4(~7%#ق8ԻʖIzshaNJ_ SXIx775#ș?l޵sL_gY;`ӑ>!?:[ Xײ$nkDI) bOIb~#zoI,:=A[ӈ# ;z, ߴ X,nodLF+ql 6B;c,N #Ջhۋ~q]u귕͐OtV;Y7k/9ũEz½GPgŐ=`Rx\PxcԢ Pb^Tuoi`v%ax-ŽPb1Th&g'7|thgtOA# 4zxvhl-BgT&ѵt ee5$?-J.#Y`#ɟe_eu1 ~`B{F#hF̙eWx=t9.yT5ęf-Z7ek_Ͱ| u{0x&8&}1a=LpW;oKi6%!}\H%4#B1\yń/`1eOuԬr#S6VI-Q#ο ($ܨ8H`.D dyI%VQW=wLJߋDͰ\g{ :F45)XRJg0+8VB#dtlEm[gԉ"J_kRxC y9Iy" ?n :*// R$~ͽ/˄?Fa#iU xb?iykR? 73ptpw. nnF'%9,6wxN[!32fRGPQGbC -%Ko: ߢ931͞rH&ypATGPЧ!8DRI= \0N TN:,!钝ptyGp3J m,-!yPE淣sS`L44VȦT _mG=c3-m@ CR d4oҀ ͍"v/k4e^gП;KQb# T$l`F֓fSD,_W{~wI :Ӯtb(K&@K r<߮l51*n /ۯ-d{V AM6rsٵۜφ0/iݳi_JΔ@̶f'&! GacM"3p}L[ƈر@fvK`ĒvZ~R-.UMRW*˅z0oԑ\K%JFe 4p$*+C&߀VkG^?EOpY6jQט]w&~8$J#Sk:UOQ@1,$*eEAe78 ,m3CX*kkwpyj)ᔽR(N9~:  J\|YF_gh)\'4tXլ=?ȯqcH}(VT^ [5q/htEX%HNd;rq[`}A_FB^`mT{lOv do*ҲEԬ%TO/&9q>  .{TP>hɉW/͝m[^{L)t'hMkq*xgDy-C9ǐU,ܩ7Ƒd*.6 P.`YK~0JuEBᵶX '%{6)mK۳rX~.OY+fE5VUزI*m<3eRQrDRUƭz GDZ< RFDsWqi5.7 B+"`P,<̴eM#6F/ #/|[\=7ȁx2r"\)/K+[$&Ho]@0~_h Pgs C듶~@V+eQn WsBMLCAIyemxUL\؉lԟW~_m.Jc)夢TǕZmo 8o$L0b4D{m`Yg(680>puUR?Uzϙ|wc y >ZE%vKeΣYܣbE%_<5A9?(-m/pWn[~%oPC{Z_^ۆ# !QE|^I'.:ٌkO!9Q<ϲoΊȫ_@;⎭=%s:< TZфH%l%-=YFd[^i/j̓/* U| r.\ēϗ{63Gld{  ĵ\~3A^,4;OsׅB-h`_0h'fۂz۵8p":e+kS2┞86q~f.J 1 Q^!Jih7u!{c&5OtAAG~ֻNNÆC +[h ӣIhw``&:_`~FD] G`0gMy YߠMO}2 *6hbb9,F`3N /yJ+ }lCQ2f:TtfԺQҠf+ B xL!O495R 1| n)]ȫ}a6wRes>uڮu; ex_啀jM˙ZvWXgJTCpSP .IKe]I:>|GŐEpc_~c#w aF= i!ΛЗ؞CYg+`6'bھGĆ&7rvpw+4N@V^w{ԝ]c~ Nnm 8Q( "l6KX`kyVp4{-V:6{(ImH8l98XyQ9dӐkȲM [< 'J )o0KKM{'3Mbl7[d-²Ū\7 lpp4v()ȸU 3f+lo_UtvK_VR7 {Qt%?6&6qi :[^eԚfoVEm }6`9Q)"jԮDKf`\,ef^nب>\V׋01fbÚF@ɥl~<r(wGn,cKZ%, [UjL\9o8$}V/ƽLxS]o㰣ž󉂟R%d ;C#1թW;}3n\}MF`7 ͊c}LH)T_naXh*T{:4ש2uMq:Zꠂi=|//ˬ+Lcʮo6$ci9C9XWNJKl߅p`*kP3c"` L{)GOt oO{t({'Bd?S]Rbg8 ^y tq$]q (ta߯ئ`[>;H@uGS Э'gLU°*##ye.Π~~O4Z<G핖zD=i=f۝]& i^|W^mA#H{崺*plU~-&STG]8kz}kotsMYomS/H!JN/RaWxAо=6ڍV5DhzOz\}@ޑiV)Yw d8(U ]YS{p~&aLE2ȯvP:+܏!J `: -=jEr\ l|{1<~ 2X3Xv3{/U.$hܷ{`z1L+%XIiefZ0؂/j/o=~(d |;ct'l&b*e B$Ie'MsAi`a6|)`D=Kaܝu(/2>섿ψ0mpq*M`R̲jmRrle3#xCUCzdC aJwbK:R# AoI:Fkǁ:[z~7!6>+Es{gu*+(FD5YN5o"kpV!R:7IL2C8E,]E\P\ :2G作b'G(w35vͲΓ/ GKwIځh{jf ϟ*X6#1!qB\-LhޑFQrKpjN?aGl*osΚ͚WvB<7d4 A;5N@t\Ʃce4˝ ~!bm$2QhGS{$ñiu\e2`0z)4 =5L=yY\w%h+A9:ɉ6ǹVIl#aCm- l} Zu 7'jay0Z4ZH8*% >v1|$O(+A[ؔ@]1P܆S5R˜^r2Oo{|tE~L+s) YfɁ{hv1ˬE1JWu~[4l7bds6&A#>pn QL&ZYYX t mui0Qj_$YVK{ī|] Md/[=& z,GTG~Tn n)Uq3%+UkgŚՃdġ+9zI#0y[cEjAJr\Ja(C}cڳ0)8iοs7Y-ZǢLQy)ebT ޚZ!ףE EF83Ӆ'q̜yG[! ՗:L_OKxoT3Vt$JX TPcdӿJl axGԾeໄ9߻X=gGEЇoGJ.9Czm#w.-L7eLtů&ePCe몜QכML=HE*kGI:cܼK8u5|[;FfЃ g5 ?,20NfyrUCc$ЁӋP^̍KDǂJ~T/_wܠD~4&T5̈cˤ~=c[pMSv8hYOw0RJS;taEpro7jD5@[]/Ё:H&W3ntb,!R<@ɑV29Z-' ۀ׷qB #V'* 꼹s';9 ndo[Ul I28(7V\`9r b}*KRC {ýuRV|=0Au_J<'LV>A̽?GWI=U;,EN* (c,4>jKy I= \t?Sp-iEfӏG9 JYBH-/.<,첸@W wjVF= "b 8rFVcHZ7o^Q4LGJoϲ&1.23O +o7Ps56ρ]0z_bn'x=9E1 {<1nVq{Y_ZyܿdvL|"c~Pd OExo;K,vN-<1_/G Jg3j8[y{X0q+\@4!]ϟB紼P~XMTKTm`To2֩k.)FX?،bkWnnAhu&Cave|N𶜁b j cѐ+dVwL |(h7ǚ9%B8苽{QPJZӯI(.mWNI؄*|7#cHCw"zωs/00dsjӝ/}B(o^܇b޻ XS`݁7X&J'Gf!m w0ĿAdQ# aw1L-tgfWI eԻtJzԀCQrg9I7:,I:ayf;NEy`4e:XAC`*ܜxI346(foR)~ˬb>,QTe!L/6D@"B`s_'$Zg^^ϵ`%mڻ>"F4^ERzS vjY"D㠕H"Q16֬X@!SP͋K7]A`lڈF({ĺb< U6zR ġDjtxnW_I[#N;6ψBƇ>Њj=6 W7(-t,}eYAEʶr @z[͇u4aEݦu0ȡeڕeqU+b+r jYJH17wЮU$ot+W \!1!XvMrqŴeGD݁ϋU8ȚIC55Z7iPc@l\O?3I=i*$NOƭԮ{}XA6UV1,0&֖i <S1g#kIvfr4\ ~"qޗc3rcxL]z~(8@ _<?^݁e4|F%}gVnzHG/Tޓ^qIT+ BYᯝJHu]h"9a DȤLd:wsRף竑?5iEKY`K>h{1G^Cx[Tg/?6NLmRv">t-|-$>A4[1@XW{I?#ֶv_6QcRDOMAZmLu}z~(L(QWWA=s%z %$3Aj.o'>[}=O]oN4s:p20*4zo:b;̪+_q-aV>R/ $ ^a(EayyFm|+6:~v~zGN-Ytg`Gl% I8rP v \߃t2}&/.ռ)Lܝ+7H?dc`I@k ם ~/Ղ|xȟg;oGQh_ Y^G):Uo\#gl#%GUQ COh$ =-~NmP;既eɰ}lU(˯f *wT@7}ƍ#ʸ-ysYQ #X7o3؄gnό ̈X`GE;ońceYP?1~"jg8L5@7KlES_i$U9oGZ(wYmWؤsF FSO sXGX2WY6xx6<(W8 qCIw"Htv-PGan+PS-\}I^hMu'G!˃coٿ_A*GmP$GsC#&nFS5F)v8`RZG*gp}`BRRO14/I1Zy$}ʖzb`yjkc/"%>v?)Y֡ħzoN(jOb_Se_X~N5eۥsrT!`;]LGpNKr%V=93Θ@kT wLl ?c/O;)%z:t+29v^0|^mj=\Ms6GM' jɲ^eZkhꄸՁbv 5 )nji֥r5Hw7\FrzGDW_VD-[LaӔw)ޥȴ}r$a^\?$ ŖECJZew֤ [=NG$+7-B482dƧ6 |9u$1hH.,Ad_"JqQ7ާb8mDE4l5ws y3xXeoł"mcK^JA(>;Fg-`s 'tWn6w`܌m?;! "6\麷C7]oԿc#ilg:Fg_: MK7^!`5BU"JuH= c/Tu_vCmОhF}` =f$!'^w@UoRG˺-MrNTO9)F@rQ~V|i ވS"k*;釟}^_|o.{C`sd#zeſ fdY?W6'DE1 p]#~0? mx'氘뚒%e̍I%&emTWAրs|@꼕Q"nsAw\>%",1*?CUZm~ܲ;*Ɠ!kbܤ$[V?t΄F֚\oVroW/PhGySYsb4׷0PuoY_P)vT4nK3ysyϯ~W4D'K|R^tO3[A?~'LBRl])J;.|^A?{hƂCAӿ#J8nX6JFn7_a1)1@A~}Crkg4d*wQ49.9DY6]8ޥlWJHƽQWL:VљP_%d=o]4I!?AawE,Cyt 9_rtm^[J/\ _c1phvfpa#SqV?-3YM=mB\L,[pԼ+hB/V>Y^ (SzZWjy6TgQQ! V)31@_Zļ[|3.NF&(&l}dґ~AV!*~̨oe;N EӞWbT$=&rc!m㖻gߨ$5 t߾CaȌ<'=%IiTxTT>s s16'BllZU"Ud41t۳D]QLxdr~,<·x fp,[- OTR^ȏophx[Di=-9+ߢ. *,*T <.J[1/O1zմ)pJ:P0oiOEG@|×FuYPc>XvKʋ@B}&kUnmhDu%+" F_"X dǛ[ cߴ$ r/R::x0^A-JnxFQJcn#MTSwW^ag/G,8-_eXN'y`q>X7O27 7%cQv =oԒ"/;ĪM/ ,ZtK mGc`0 . c.1VGz|{ft"GByLš!5 ߶ u^,͏DR̠|xo6=я儗i8Odug^@4TbXpڶrhCNib^7epvcW hƄLu5GkPXc9r5(Q$00cC0'G4oWn T;5 f.kJ$bؗT_y`ʞ$L ej9)0@/M6&[}8焠oA~E91)UH'0xh3@Q)SDઁEc:Ptsb\__\I#Z6 q($p*[gƘ PdHN-FA1 W6/@&7& Q:ip =l<@%b;d%aʔIG"Qm/dWi־Ar'a{8%߻j](ғ1ժ.r"noAWvΨ>O&T0OAtE5VGϐǫ)x9<2%"*- WW4POȴti_a`;½7GA^CiRT_ckqrDhl( bDdt, ɣ3%H'#Y}!Kv] aǬĹ9}c+.vM@>ť%BEcQ=N/VSn `6bpø.=llfILɚ2DҸfXMЈtʺ>A:f,ҋXpQu\O,3JC8erI@y[ Xb|lQN5Y`Ȯ:?'$'QPHb=,#g.鳲%]:ǕB_﹝BWox=@=^)Ǽ_&kDeJQ@&+!0KjD9x֭[CR'8iV'gm0gptHs1U*-B i8q蘭^"PٵhiTU,r:lu`SB|S\ (aBbDK3>c|9 SZzu=PRei%PT#t6+VtfUrg riDx$NL|EEmbݰ6wI/Poʍ6TJ_\bm5B䫗X ] nܰzj?q{^jWm*x/7w~l|6,BM1Z fY {YV[1O)L#)HIN!_%|:Kf'(OM`ZYXK"pX H<0 c +;׀mTR{tީXfQfr (jէXOϺϥ;JqFw_Q_`s>X>KI%qfo4eS=S B[p JDbbK}~ n"iE7r 2;qYĠU㧃#umI"esOV7ET (B X[! z@lnxݺ"'D@eBT [)<-EGrfdi_BJ`hj{SkFdc~Sb*ֿ`bb <;LMr`́ngږOrvx9?EavA+3Q$gO M IPS 5{) TIAk5xeIR@QɊԺDGe`])I^]2ʌ\'oP.j2Vͻj]Z ĭIQIi-'щܵ40g&]+vQ{uI0YTbi]nToHBTMQj9=~e#uGJ'wT/MV^z-xJl,NxHLAYN={7(nctgjC~T)Rdtd.¥4գ=Vֵ x1efE:ّT|cu_VObpDQ')f+~"j3r2}~]{ι_d@ysh kZ ;﫵ma_6'f1.6]ZZKSv Vfwۈ(JӼW#'+cT͂RGN἗*BCYb |A;;ċ}VTUTdqFWoThs_-2{=;zk׋At2|7XJoaU|LL9"6t ɳ~VES iu !urюdj9<nD1{$jgfu0ހL҉O/Gߵ3>(X8Z…Er.H:Yk4s͗B("&gkIw6ыFH$ Q&^#eW+sZr؝w!0ɌxJz@{c{21ٲw>@AJ^R<\h.Y?, +`3AX)G!J&:I+~ZԢET* 8+n-9yNq?G@iRlTl~@ꛃzw^8\\`LxOYC- tp -Uy7S"'~_hAҡa N'54?S!2lm^flܿj@6$l7~Z>cJfD[KP} EVhK"k^ӂޏ:b# 7fƫn(h{qdNd2k.95ILxPLiLgicߎ=?XWQ D~̟ώ,;$/WhY:a>x[VKʠ"%iK?]¤"`bMPi'{"@.׋ @HK;m1597!PgPYy&=!8&b(roCkfyy̝M M{&ZQ|W!|ZDefgbc_~H"в`̶"gp'[).qx3lcu!YSeP齦^yBwT_>]Xd4׀RVBJnHKSٞX@g|Hwj SN~ e'?R^DMÊikJ_lGiIz8$:fIg;}X\cn23vt@RcG&itFZ4Au'p%, qϥ ' smt UGϰ1ϯ_&EMq4$ \ ڦ5r+%08N(N'IEUAE7efŵ(ȼ.Z<1L!nӪSQyc-C$t1tYhyl=|Z߰z9[l2S2ћbGӓo'a < z/vo2WU\$KwkۃCu!CpA@͍(1qpT:Q5c˔9XV췎 xƤQ4(choLE>uLo0Ats3?a-]?4VT~O2RB 6 } K`Xn+Ί)L/rMU !BP@x(qjL_dnK:$y,edG@0|'}"p;D>qU\@GN!b6q<8R 7œfFD`ЧNR;.TpQ-L%8xqK@G j[>BB` j n#]+CߢO_ X뭤`IP`;ҝV udtjkaA*9_&5pqI)_XV|vgQd;ztQCQL7&0P(@X γ<'`e{ߐfzKp0W@bS!jݎDb@HI.9ou7"$*|S}?!/绿BUey}2yB/fҌn dPl @vG(?ۊK! >[f%w5Kr+XAYYŎ.~$*@zֺT j8/[$Y2^kTkU{M_F`J!lAp/HHW>#2*fF"e)c?19 @Dmb6JѭQ^hoV9Go|)@"NSD.a!i]az>Hm! ʊ ֺ e|-h=G-;_Z%r ٽAs\)j6 \`#heƊGuێr~j.uBGsc4,nanWw ]&Z8 W4A Hِ|2o-+k6&8yhYWÂ$C;1z@sGㄱ?T̀k+4*j+JW#ASTFsH$i2v:؈NM]qBsXUfz,;N@e~1|x 6ty H"_5jT_TCzͭ[b湺@U1@άas;[@As#J_l&D5@ؒ'H['a1h{ivڤP4ӷc9ad+]mb;YžGTXAcbJZDmq(? (|R bQ>n+d(?CoslL5LTdy=J FPt9˶4U崃D(X2 մ&&\|tJ^_?+< iG:-d ܒRTv *4w,CƘʧ\rұ54 u Bkx o|Y O%;[o!,]?΍JHIx{-޻[86gBU>gkOhK6 R{0{}˯ p98Z[mW9 T@RI{J# /E⺺ʹe2+̓FYdp R\sƃm)=h6R\k3NUcC'vVp$&1x6 %&̚ȫeUXo4a=7^It0/~p񾛩pɽC˰|Gzu];QEߒJ\ҔoTMY'h$V:l.^8~>cOǂy+KQjұwV,-<6ps8Ȇϔ%Kа2؜0++"k:lsof#ݿpy/ cALӕQc 'Ʃc.,x{ΜgWrû$ҕ:~xm03/Dtf.['A_p%48!CX3a2s2 id-jA,9Y/EHX9m]rSe98U@)$"8CNXx0{cv XZRy2woĝt 0mO5֏Y<+=9SqO8rtOgwI] Ƶ5m% Fqha(ݮh+LMI+ w\(G̾7n{jR~$'|*)e6s4|)əCT *32):'=;\W,/uEj%l_Bkd-Bx)e%̰Q_ ,d&zFla⿶%$ ߾Ksq/(Yc'`a&%ٳjĐօ'ĮnNՅ`bwnCUg8z)6YVԉ{VWc<CGr2MC]> 9fIb_:*Jin>䛶Q+|er`?r/^aK5c{'U~?HÃkW=OͶ'ݕZ~LCz&sԿv ^7`E#p<4}!g*p0'T:RS]}X5L77--t St!P˳X]%kh++`Γ9a@PSGƏwc0usni8# I&z-9dQGv\ij+V6jX D?fլjշаw9h~ުʚI4OG9D8+eF'4eL%yDn܈3$7w삓GJizAd]U3It8^*'9n~urh1{<< o<'7:!8C"[|Z]!K;0cntu5EgCAB50("w_O`e w¯iY H!E4}fu&QאJr] ^7[FVeox6'ƒ6{? #QRُ7Iҗͻi (Cq6^qEdnLA{).ˍ񵤍R {ߡuێrh嫶qlM݌4u8N/DޣY"t^Cd#*0zڡ4d =HR!wLJRB5>z\2ݘі9V@UJ TYXja%ä堳.vth֖(LЊOg扠Lg4ujX _ Mz<3LZ߅NIsN\ ͶQ]ln>P5.)CB\>Djbn/ls5 1ܕ}v@oUIA 'J%g` >^e5N7J$t1&.6.l'%%8+Tqpckc$bZ߉r$O oOv#S}^R /ў4X{_Њ4k3y`;%}UK\:ȥGfS;$,8V2?T^^2!_P(T\6[sfGB 0Gbi< qnCSGDΦR $P5UEݱ0H"IS<LKT4CRY&h[Ӟ\%\fX9xC\AG* "[܇btl!ըXXaܪeg7ZfDdκylEcuWlXp9IC_c&P\Eqī6zg*BÃ{΀g>wbzI޳SU_[Rk{=&^iKs8>8ep@؝Yq {I[p㥕Z=6)ҳlvV򻏢@_VƝ_FJIV[ .оN Vfq[ИI#"R@l Yg'~|2eOJ杲E#Jc[Mt6Ui ŵaΗ 44{ʊMxʲ3oEۿJߊyV^=Fn ;\3}` 02 x%ŨEQT7v>^残MKa+ I d'HWcK_B'՚KۆQd.sIz>Ji:.Ir];ט I?#ɻ[B q!PZ8Syvզf~3/:TDmll0mH{_<;jFgJA3>}T 4G0 H".~󣚩~/YH&ETreAMca%5"w/g\+c]7!mQ ::q)?($4vDN_C)E۱ e lX\R\i: %6 lF\H)4TI;byV4ziR aVbLaf5b>豬GrSZҘA.^tJդ>&.2r(DHD_}Ud’QDqR TK,x\GC# Z6p`=qX~>z[,Gjw]?ap!~孕cc1ȷpnF#H8k0 pL!}UDYCYzhþ3\0vܜ(?#s.~_wL6d"Q䮟;_p.y5 !|՛>˲^ }u05 iI(Yx"exw8|׺pLw6{; O2 .ncg=%5l!8[w (}Bm}q?]sՆ;B8DʂgyqEh"7u[jv JrW/OoS3 ÑXO@1H:t5) "UoThEV3u)/H f{{- mYL HDX0rʮ"{]^ςtAܛ\u$+!JN|BX=x uSmqƈ_i/):+V/qŭ!5 '4c8fڵRFZlh tC;7P;#I˜\RVm\/d؁9b<_ϝf[JcAi ; #uh.=܌h:)Bg^jjw>m-=QMZcwdo'8_{\6Ҧ,+L`AY-+vW |sgCF D(?*LWMFEQXE=*wPcN %!#3St5,F /$gXQsŵhq^8XdwwLs [ʴㄅAXQ<y< U z,p-Ւe;sQg}y#xHZ&62w}t !+U6ləO7# !N(_Fjh? Nqd I"leBBC'꽀$_yDU:E7a@סMyl#~S9s!|͏H6lE@ZImmp![%k'\B&JUR`ІN0)<_JtYMh&E ylxg\$7!\oU]F/fC3V oeRYA8Гk+l4*S5c7ADZ'?l0f-SɭbW0Vd`)Z+Q+ܩ9d.6KJg !v-;j[ A5w{gsЕa%Esܟ3e3%#THxoGD$11"dcUo]3ur$/2^7r5 nUr"Չٽl@qm.>m@~ihJۊ̙M!^#kR! VKG^Ii[p4%ēղPi*MTy:)*4+mK} }`2,eT3=-M|{qd(QLa\F9E8'~>"!£KJsNKT?\<8NAHvr*VVBsTSU"3 ɰN{G5Q!_ cF |kb>ECn?k;b߷ Zw) l(,ёWUa^݂,U =ÓϢH.]Bvgi5 yPIv) TBNlϵ5ÐFY< |-,L2Y>LHGI=|H8[ΡhRXTi;%jYHЪ:`j .*Gx(Gp=vEOc¥ T/vHu'x }^`CHw*Iֲ9I F@3MҥIA͕(upk)gLxnLL"zdFmm#:Xr,3Ը1'YON|#yj-K|o9;Ku/LfQn*H͂] dDXlɮ K!P(2"2!? DG AŶMOsُ2\_NVFԮmsȠX3 vPxPlx3τ'/&Xd {䲛vݞ.FIS~1+ڤIHP-C3 YS6}SB/2iAzpI  Ǧ>c>Mm-i҆HL%1O3(]@4exXr=3WP$Nl, ]^|8EME)z۷K@=]XdS$0f8#dM6vJl9 NCBF(o a#*.!:T6;O )JqM.:rJMsF LN@xi2mxJ.:K$ 4U:Sm@$02}tHgtWgCv IB 9>;Px=>PRUu5su ҋPǜ7(J 6͚ZQZï٧cOB@jzD05BM {EhJYfv-SmPR|vfOnRb"YF!G uZcb(*/TRNZ`F,S(2Sj0:0ޖ;F Л8nG-浙HF\f>UR*j%VˈN'a#N$SZ<\Aմ(B*{_37)Cw;F!O!/Ԋ2v} Q)v #O[:pR"?x,Edm}C[}E =_k<]%_WBkH!h.!d0=iW n-IND45<[7% foaz sbXAR p5Wgjac@ :QeyG&gS+܏MWz >LS-92ǭ׽&}:ئ|&jCOע]1qpGd枳4&ńo8c<;l͊y4䳱\],&{qN1A1>LU4Ec \EM_AsX';vVnRX #F!N>wQN*$7$@A:%X8s8!ꕚTמ!x}3juv| ll m2n|Y8BaLJF-/)0L66MVx>/FNw ZR{ؖ^WMQ| k+TS w,0 )pkGC΂Dcv^} ژQ)}}AHMz\-M}/)9F"ù ?!~t ?.)󝢕h^ݎNR-P,x Àߤ \;Zy\/SK]atnlp:L>13S,|;,^|a~Ǎb8M\*Dvuev4^!9O[ QOHf!D*ý8 Ab?ÑZ_0=%_Y0]w<)k1A/np'bP[$:s$xO.b>~&C} dĮ-r_s2]3Uup?1s }JZX}ͩOpu}bh"ޥcp8xǹZۆ)WC8$wsl:>qti?"Em`y}vrqHN z8F 9S4=LE^C Hb4YsqY3bi4 \ȵW S#YRQAG hH],^(> i\r‹ϟ%%lvnO-]F щLK~{R >AS֘ @Cl&EzޕM.U ۱!*JrvUQ;(5~;=J#̩iqYcbaΔ(_c(*Q.dTE䫀D_I|#ʼnhl:锴Iԙ ZV+~]I ]K9cȐ/Бaރ_̻0kZo&<\#' cA#M:o;dV+u歚;2 1dB\kU2o` xz6;Z'tky*jQgeM)e#6% !B]QJ.IJ j/ Y瘩_\٧=֘O! _I6 <- }B:c]Ǫ\o)IlnƬ7&U IkR0hA1; $x4փ'5-~&3Bmr .W.|ޠݼ< SayP3@.C b$ۈ_Fgbٰڽ?~H2=oh返wuoMH5hIA?$,kdP`|RF Ϗg(p#+T 7+stgcrgrK77^FfnQN^4+Ridְi&&z\ɵ7O !@蹏;,IxS $8 ώf\A(8csp):0J4?!ϒ$Wb! yK?L%1a&ʗ!431.J!t-D;stgUWpM.n'l+5o6,^jK8ƾ6`!sk!.lۘ&JV>>^GK"[3dn#+ CKa*?'I31LkCMBA{=;6ˤ@d zWjS3UY:S (fY =TB? ?śCRW܃srWu:6U|7*Ƕfnbe/s;S,iU>qfIoS%_bA FWӍ`}T Zd^i#h9# `<#"S,yqp炑} Z@r]1͕']@Ey"$"pC5I ݘ"ů rþGWƎly'B C_YH܉EC]R0NّwesAq)qLf$>G!J,;Ps$M[5v\:#}W׷LZB'[d|{&MOyiDA3 ʽ*n%tK2;=2ulkT%I&LOoRWl;$*4Њf9\)Rbs`Q~7zj\@26Me:ώlS?؁?K,Ki\=׆q)/Н1A4Nj(FXCW ]>v:^Yuj|φ*.S k0 A0ͲIYp_#Sr'LM}ޗRk3)^,hU/ijƓ u:E2*'BQ gv xVf3"$Bb̘TeIr J+`pً5%귉DTTҘ&fe6V77%| -\YzIGZ[Lk|4ۨLHb ̟k7(q%@U-+u|P r$p%el6@Rb:' F,lFI V :Uye$Y#m?&vTqW QIxҺYs^ChGDl퀄aeCMr !eOÊDd! H4S~ K̛`\"HB$xn| xT cm-OEedEAD8fU|Cxs+c u)6r5Yw(qp"owlԇsYQӀn2ŬˑV͈[v<(cB,y5j4ñ2fpk8@e4Nah'j/SR=ض̝ľj;A(HIj^@#9}gG ) zjsB{?&jOػZ -f>m2qt+L>o}Ǻk/qu,?N(1i!=iRL!^_,!|4b㍜w+AF2ʻFWJ5NWZfQQh=E op䑿gL+D63*9-]7&%#eByA~ t],gw)w޹rs1^u?L3[@4ȍ둗WA =K=MZC;^Z?o5}Dz Yj{N@G~H<)A.5\LhW)'H\mNZNo h>-;\NPȀ dP^? u?,Le'.x 5fM%1ǐNɃE~0{j&{EpfToABf|g_UyԳލk[u_1a"lrk1/po.a8n@EHٓe4ڞxnr3O3&)*߹#}dz8%ˮfjȋzg2^j'5g_6PMeuJui]oIVg!DD]B1)[Tg?3Q8BnX`u),VމYr55c *! Ϋ8+.I<65/c}ZjfxTm1"mpFׇj@>J)}/84^κx%mvU8S!\aKxd^+`/ u1ȱ{!p &: o MěsEeÅ D8I$J*0&|4aÈG8DV#Wy&;2d@^Twgܸ{f0!ք7B3w-:*^EK526EsDǖg]w!VM"P ;W\~_ޠr#<߯CnntԕqBT$Ii{6\ZI⾈f<|[G|ea?t yR"0_kē7PbBֻ!Й,Qɲ'[$X3Wr]Jn ::'U7nYlE)u4 GF҅M~ dֶ/5볜j2 Q4W650ޓ)džش<~7\KۊY WHM!jچr iuCl~ߞ0 DumK8Wƶvә9aۊ'56B1$^sܮf%'1.zUFLKo^V&=U_!:*KI!̷ܿr@VNb.R5y,z0,2(P7^|Y$abGDf V~WӛoD Ш章Pڌ6yTj:K .G0xծZ q+ɑlΡ~٘$A\K]N,wj+>L 3JAhYc(T gm?N)7! '*%܄kש .,rCTyde)rA34EUy+)f:zK2mÖȎZeݨuRtōpf%DWi<+}#cbE :z_4>V@z졤۽oaDm<)ͩnTli6uU!y}t^V̵v,Lr_ R%~Ah5;v1_,%00 2̆ 6MtĪ ];m!߈_|B?i;RT>n|FƎ!<WfjWo MW=q+"ƸK #vvbx>;?hЮҏGD%[Cͦ߾R>.VZ &Rl"}*F [M.1;;A_ԟcZ85|{NǀΪO ҫ&Gw5~M((ℸ{ '2>uN/u0š s[&+Q4):v==9 +~B'Za+!t/P_ehS;snޫ C'R',AH|QiHwۋL}`rаMaZ[p\wK B4dzO0>@ "$׷,7>HA3|jQk-MVEv!H}j5@򧟺B+H%3Pg'khFtbtF;Ψb!"b$͗z,W ޑ.bHgN jS1Eֲt|34$y?Q"qlm 0Vû8)a)y,6fu3\;'F$gA9J-?z_G}cТ4J|J-fՓ_ߩ˰0~C㎠]V_ZG+>Ub?|N+</lWƻ~ .!&SMY'?<:֚zt$tUe PO-@ P/[Q:Qq_ȆvEƩYIyyѯ{Y8H&;L-_CO 0 $G+K堘2Fs1_h.@ 6}M/DRtїF4(̗=EȾݽDʮ{i /qnDτ^]&-8I~rAh5gx>b$IԸ :D\:0U6oD`44EqM9{ [ޓq6Cųkh^K!?hbs z'YHZq‘[7Xft|$_jlzxA:+r!)XsH76+b>'V7M>)AR` 2i|] Rݢ 8xG W<|N?VIX~l`/T&mcJ`b7T[PCl8/SkI%?'T{T%gS2 ("ipE,V'=QVm=F1szѮ$Z0m"}zO0ߜAXt%aO/hZ^`SMT@:~7M[褌<+>o78_}%'[RnYQ5 ]T6@, h;FS[Gx 4gP1{]Y<˙&Aj[?W%8)NovYH ]*1e,AP>ΕjN^ws[mZHJL3PGF#I#! 3OWCe]%3 yg>BȅTwMɊ S?.B|9W܂uA;Hphz)/+DcF[av\9B6x]J ,M6ӧ qsluxv$[k9,erٞDV>(/6PPXP?R5җ&d@rYUM8AG-HaOp_xj;;oG sUܛg/E@*89FBD5>w $7ھ24NUL;ΔѩyW|Lߚo{ş7##/o%Մj͒zqdt;bY\VME9 W&!Mh` {۱uaȖz3N *`4sp̂.d, mK \W$A_9I4'Բ^kzf-Il'u12;sGB?WsFҿigrϯ\p&'p>AZCۜ?&$Ad2WFzH;' 5DAA6*'VƄ70T)޳g9_kp%`Ok 5b.5I>_J&,ɋy;PaŴMaBJ;9cn~j4%CC~m2Cr> {KXIJ^ԪaNVCe:O/0#-  K1i嗧(կJO]nn Zg}>Bջ;X6sW= fԲ:6mƔ9rDCA/7q5@g-'Dx&~/X[;$st1vα O{:=@D kM\;w–8 0–sWmp\KM=نQazJ/(q@z4' MT*J>}VXS :b6-,#KL(BG,8sqkyɕЪ# #ߩ~"òt< ErJk۪,v Ve\X^{5 ,`QE F%_Fw zD`AbY3CzX»;$| E#ps[ժ90hupuTK֢y݇PK:H;ZH"#xnH<>85a:Q=qvfck]{$D11'-GotK m@qi@B". n ADĥմ!֔莹T=aovܳaVy`1IS4? U^?$ wc4{%pJNJVn 4cWAœM"LʂmۧEV&JvxneD5T*|k)Z޲X.?MJE'2N P[Hsl ~Kr' 2HcA<Ywm3P,Y%y hU.C YL9\^K&0J8q,?$Ŭ/2,9U1XΓ”fOYȄU+ayQ4dP#jm9 g5}r{O/#T Qi AƇdr>v1y@1uWkD3O٫tMU!L8>",4's+?yߤK)rdpzEu&f6 Uʑ.bauq@gcRAU?Ï)NIZ}gA45 ޔ]j4,'휛uEOx4l]aW/6=t k!+?TVrcS 2 \= -BMP+SKgRj¥zqs"~bIYed!QZ|#l#O5@t߆}dQnGyZQլ~"dݠ$S3m|b1='tw仌QfhxGKv.8@XYd7]b?;^mriڷJeYNEϡJMnD+V[ڐ ZzGf[ -;q.!F-3dyR `$s\jyVfM#̻i+j/]bKOt_PBܳ0Snj}4:~=]N!fr,?VM-6 ݙ> lkmDX+ <ӏ+gZ0C`C2Tf?bS(ſ\Vͻ_= ov1IQLly6YheK24vgt9e;IQI'tL="Dy~nÄO )Sj7Njc,eʔvOXaUFROJ^$?mS]s`>9:jG]pw(^98A]XqRʫ6B=l|ӯ+$Eg끨$KP _r156qdA$F z_Pw2@1`8H /[,c*GXNBwl{2<ɣ:ݩq@KCc|gD+-CNgRRWߌ*5piS9q BNj:rw},>VÔ0!]󶰲EQwxuۓ7:wܳ.h?Y&t`6MF7R41z{z}Hʸ[Rci+ADjFˎWzjU?J|dʑ>@՞)}ە8D%\M SoZ2hsegU{"UլOMM*,1޸ ! IU=y6ֳOU!! 涟8|A"вCuq%SX_,@-'#eaL~ kHkv3&M2F+qIkĶ=yZv>}^p8p e77T>Uwf{k8yw_C }w0 \"FygZ֨T[b|<~xBHϏkkaJ;o? `$gE鐇re) #9VR椡+%ϟlsv!_6Gޞ(J.eQC[M(-%=tN#eK7УHS/.$Wl]Vӂ|PsrWV WF2=)ȹg;-'QR2Lfvdj{y:ݝ%'YbP;AP!AL`T34„>Lƴx׿CH ak1lTSGx5N^  #md3jȳ#F`uC4ڄ/E eЙȉ 4- _lGH FΪ"}L_<Ay{{͓LpF);& "b5d{dcN]/IОt0C%tɂFΝwW-ޙ x\RףހPE;>ٌb~ ~s˄FwC-ڟOҒf;ƆdUBJgpf0{dϧM~Mz8?[Z LU*G"ɭ 6H{ɫQ NJzݬ~j@a f]0եzwE;M-}Ye>.!Ť;Мd+!qp*n\o6NngTf)Zb(A 1I"Uy2GU q'HzM^ʹ:!F&&G|zadi]/5@r4^A|KoHuzQ],"Ȫnh4z?GJjy:[9NjrzujZJ Br/%j9*)}ҩG wpuϳR߮ToNLi.fL3gQ.fg-Z,_]&³z"عS6)-{0prv[:E<]{.RGLlh2/qZ귑*O[b񃙾6ĞF< bIŒ@;zC+^U3Agë7{rXioܑ0Xç&i"6Lz/^o1]v9E m8z1=4=ą n>?PoLj;+*eV;q~t)VRM>?"IdˊVjOJU_@5ڵ>s"5wSfV^d 2![{>^"3 0יbcowG}g#@ ,!TkSU4"=e7/C(O( |!SJφQ6Cʽ1dXIeowxy4X?Ewm(>}.xiy$N>ij!M[#zq) 1)uqB7;Nq1R?hb~"A[tu+xqC{9Уۦ3[ĮzCk̩I (;aus$]/[൑ߌ43NLVЯ,吼P&Ⱥjʙ6/P՞ 7-Jу(ȳ7ZF1;>)&DE?ۥoHa%(0 DZ Q$|%COUBQQ"1Ր֭YX;jiMC1yuK?L?4#{CWJ(2 O=l )Ao{\W!/ɘR+nDPzs}K4co;ZTn@(.`27gGhGRKc rVx9{Bʋ3xx1LP|U$̫8f8DI|VHqۢrZP? )ąH[HƷՑЮ-=\uAR o`Naaht[84&b$n2t5m:(nHA(`L׉+"Fj|ȏreZZ'|AkNN7ʁ=j[q9ֈSfeuzqգ ;|LiОcn9twK%B0ZPhݞMTV:WbCXVuo`oG A,ux/_ViM8 *f :~Bcjmȋm-cp~užHO>X|T k\rFTP{ٚi@ehc 1g.z^ KA.rBc;މ5ŶVL*TݾT__G8)H "/(0$HO u$ ɫI[QrmqVn}kH OO=S?۲@V*C-TkX$1/FDxqoۦ\T"-z?Tr/GS79xY[}^:GYGvv3@ x_QNnNd|W>BCBea !X(_6skNbCl4Q9ז?+&E;#6`LukTZldE>MfObf!,({x/eС' ӏۗ5}3B/w$6Uʇr$a崤@|:-u ܲ7R]$!'6jgQc?O2C  f~l%;{V:r=@hܬ[m=fϿ#D!<ؿ)R;89Ǽc­\"՜"0ol}(U"q3Q@FƬgWW &nq>(F?0Ê>]TdI{E6C(Dd2/z1?@^Ǖ(0aN:E7؎?=|u/mV#pA,2+wnIЯ'L4~t% O>Gytr|v4yՖYiqљQ) =aF'΃hSvIU,2YE8'F>5aOOZV) t6bxߟ Tʲ`_$Vg>0ܓ֬)gھp(w\SL~[m':_VިͻNeLc봉h䬘i&NF2* MDv_]Ơe"FY$𻵠~ 4bg;vڵ mB3wL߫CrK6[b6\ 6궐c,(%^Ǒc֤ɖrIzܰ M2y/gU|k|`TWBA&(v (TR&EG6%Us޴) 3:PMJAOu@6/& @A7A4 }Fنb=QCƞ0\T-j`hm֢Do ǀ#=3V?L( mQ 1NJ<37d)^ͻJ-E,Ui UXJbKnx\RwP #vKNw:!BZd^Fjtd|/նVxnJ mGcGĞ: Ń9sq03<``<_zvb;iv aߟ&]%bg 3>J"}Np+RnP1% wy7߰2TPP [Ş%QOa=͔pj0[dTŇTQA 1TײnǤfr4g2WPkvf&&&YV4qvKpG༽^%DayZ+ I`>:OT+ci|2u,N[DB҃' '(]? 5΃MypU"Lj< 8Ò|Z QXt#Dw; vpPz"3QarHYzQ([) 4SDd=^_/ Qi}1۵E5+@`2w1VuQlD],@gt BiYmVL' ַ- }=sDkzMNs AA\Oc@p(PAUM@=A"NBZ_P8O5Bo&Kζ؇yxTJ\df"'][ p>4 o{ٮI=!MxѢ-p6 W.YsnᅐŁDm{eD01(]I#;QoHcQ~Xj[$( IȺ C.Qք ~o :![U*g!E7^}1UB GKeTAB3i:Gsc ] xo>N}*V:4''3A٭bbAkWix87tG ;㥹DFgԲPdžPm7R H =+l4^H瞩 ~lg U0\B4e;C; f)ΰZe,E^K?Q,FAS8q( Tu5u6k1[4`EU'6 1ǿx| c b5V K@NN_܌4Lt[sP{b-S)4<׻Y'xOTlr*[-&s|O3;!|pߤ_*6`vh/m6#eD$y2%YPE6K2הr7C(<<;.GFm*n3+Qk(:YO]|Zlj}ιCZktZ4U]RM6.`w9&_*<,l|W{b P<^W;,꟰xC )a1'1-tdxs;$V`͢u^HVgCym0#Z3:Ϊ#Jh^LُuI=9"+~\ =]!;dJ3Le9bj;,G{ѮL;S{ljgO?}掀R)]svyJ<3RC!vrQҔ\JCmS?m6EvNїk,O3jH~NV!D&JPQ$ruknmY\">RBEL][]6$8?wYz I6 HsѮ `X&QAuY}nBJ *Idx ;DԚ ,ˣ!$ٱ|< O3KozYt'힇,w>I|5<2,p4:ˠx_G814-p 7䮈LVX.~[%BKl @H;z ,&k0hB[ՄD#b6/H3&.pϛs,6p_dfԶh1,`̖z,;vR'Ue;*H,wuQ,/FheM"Jr_?AՃ0;7J +W߅tܿm5v"ZT͗kEM Tb2+ӕ04n>^kue{6Sj!ͣfMrCȼh7=J̻j sxlOy =Jl_;WWՊHѕƂ~5; }%%5eW֐ "f!C)E$f _$5F^쐠 ,D mS -WYoo\GXۑH$&jp U+}qS[l}m$Ţͯq^]ho`G yWF:^wM|#6.JEr;8oX +0 u-4un(hSV*yrX.p$P倩 ) |]{Y>Qo`="U+{XNyHt*MJ2NjB&y1zg1.H(&/u|G*ħh?GaEsܶIq`zQDIXޡv9!!h5z| LJ2(OtIVUؕy*-Fe4FPLLݡ9r1mUeIOj>lc!pYyh[ /lPkYJoՁ+u]6²R"Ϝ.aí,_ձ0eRw {b\}7@O}@2tDf 5fv<{)Un[! $ |G"(8 TTJ]ZgځsAg 3f0זm'NWJ74)\_K¥:A@(XQSd1C~]k0swUB0byz9gb_ ! d 7pۯpeqNsktB}nQNz]&S׳i1}u;ĞW@7fQR1li'^ (uɻ8G]w0 &O .Q[j|} ApT QF>LGe5pKRy/D ޽RG-jk>^hT ( БmiM~w9]9r }X$މz]wW=S:~^*jTf]HN@Tz'm !LLC6\'.ɟSU)Ma%J)| %W#HRR }"fUE Ky<"lVEɒqn rj}dF$&d!B[ҾNŕX#=5bV2-3bF Tg* ȎQ+l3$T]WbȺ|l>䇈(<0֍eLFABruk̰Ū\[鞑iw5U6_x],ڡx ljWDYY9""N$`XKl~N Y4#<E: dŴR#j.E2v(e옎:G*AԄn/D0%v0v-/`0t|-sECCO2?4RC '?GWW %۬qX)}59~8fQs4;Z^xn^C "2Y*?4T1bdi¼&hZq~_0scksM "eRM@1 z /oz)֨ibV8KZHWx9JMST18d0s'z kΞ,,wd2 gA9HƑ8t[^H~im0=-r?')KFXCSݿ1ym |asoYJWC!EvfZv&;9|zi`B Ctyᠶ氽Bh:bQ+A-Ѷ6ܼCU;D?ӺP>?LW~%&KOX+ XӯwW;{; fhL LUJPO&ad~DN.Jùuܙ8KR!D ݤDEwu6 T\Ks}S$tM눯`ډ;APSakA Rĸ8s /\[_~&Qhõ!X2A{eHx G.C[O}SIy 3_1z}v VX8?/l˯mY zKgX 9bYXU {RD:$g-Leu96rO8:*vW`@xŽVuɌH^ w=iߥ=* & r;8n(H?j7aV~0(1S@!'mؚX̺P\(Z@Ky5~oI!>ūwz\蹔_т}M8&Xv/%Gx_/1T$vit4:/jFXӺgtsj<ÐY[0tÙ@0L,.'S򱬴lNaƯY41t(FAG?ݬ^'U/}ssǰ4z*p+P-CX?j$<0xǙ}^óY#qLgv:|$VlU O>m 2P_^]k`ٙq07L+Vw3\mNagL-dgƣW* @lsT&Mw ca/ZXkǍwf]cLJT i!^,&Ε &qv]jrU" bʈx%*b"YBygkpPIY",̪ ߪַ"{B=m-3x#'AVfَLUmyaLz Xgǎ&8_F7$ŮdM*Her & G);E>Ḅb DO`!=N_Cύ g2b %4Qc-LKHV;e}~^]uEN{xBl9eԪԍ{F*K_xJK=;qUMߊGblyÍ:k5eGWZ%q.}GSmKo7,M2ݝ5OO R)ͫPa>^qhTRo4ÚA#A3C@ ma3zh jَl~*!_ˠE0s|y/{㑮eڍ߭20*&eI 7uxu$]r*W03e{D*ɞ{򧑒(t:T[s#o'SsdtQIʹ~<~<@ aty:95 3޳NJVm#4PXȷV$[t⪖zs A \@X ߣUI tR"܎-M_չ_$)UU ÍJվI@wu?^q@%ˮ+q]*)"9ϑ!Rj=:$ӟKnZ&s93yfRy\E#PeNy6CYA^̚'n2)Y=l6X4Xc"|ab(;i_w$5,ʦ>3'u'5Ӟ֐/+D2i3s98* $yh+>aM?PX|i)Ri `ϧ"@2"aܚGIKi;įT)uϺG;Lm6UP8S9TH0UkL& F+a*+|mjq8̡/[.Zud{6=BRzfNJ뿤m"He68ɡ醐8e{ax;Y# Ġq ,%veؗ eRxj_eEAfg-o1UVO{e)K|b2 y<1(lUO>ʡH \Òh71?&f+bqs  P[lF 8ّC-hOYfl\oPM9Ryڐ8Lb{&̟fw^y@R]!dR-k-j ,"߻*h +&'$orh^nsP_laʊ b3Uٸu2 q54FJfN|_h+AU")Kc%E;P0  ~ sT6mG}Vemow2ZF*ʶUj8 A't՗xtOfkI1Y%S]ǵdqF]0 -ܹRL*N)Rĝ\nǁ!3laSEO1y,(]ok OBp=u2Ύo&Icה M} sJ[WUXٹ``CGqn=\T otŹ0@;O:TʦV2)-uHKLAېL9o>ƺ5*zQ5%Iu2\ @  O q%]jTKz*,pr7 &!m-E0X܆Tn ϻ: G9fpՈ %P dQcxy0O7|ńfдm0o ^lbARE[*R_,hF -%_ ?P方9f cG2Voa,R`+ UmvF Wu3~UOzVn#g۷R=^"t۝0!Oܸىuzy&jja&qNV][MLYu=(Csw Ib޷8iKeA`vP^|&G 9!BxiH׵a0)BѰ)RĽIxBLPY9w<%6 +~3.ƨiUow,u#k6{H9+ާ@㿴+p1](vI0Zr)IlE:'I@ȡu {$C\5@gN;_Ty\UlO6b{67 Q o]B1Pcv`L P/*iyE/# 9Z& [xuvQj.A=IF: }Xz3ѼG;)lwmbxF gq|mj}WВbJ#eMR1]:LM?@?Jx2=)hp!q[!DVt@z-Q҈pD?bYsL.p$!MהDw$ {#Ojs'z| v q~X}*h}xOa`{Zf{|Asfzq?o QAEdàs=c.^x:S@vH="C/PM")k/ D'oy5_d rǐП$ 鄢7?V|FYǏ@?u( 9֓ װg3^6lVj*22DRr%ಜ>w>*5Dfҏu^>a#3~+?Rp8= ('dDFɧgz2T7`y5eMT& ٧[#9_v-3 >~ aA~F|(}[ซ^Гu^s,2'Q1sOY\Էs&"jIj츝ǜ _Rθj ]>=X&CbZ7ɂbըܔ"pAb,Y.96xcFd X{gxM‘^! 8dyLzBu4YNC~+.@B돤# j"5aM{N4-ftihp_5joq|PcRV, O%Y&nC-㐕F}k$Sb4> ~5n3yѢ6!+47#4L9V>itwց i$SQLV,U$n\PUvCt8LiwA K^> STEU:YV:R&,exhhNDȁqw!r~SZ#xY'xeX'xq' M`03^7Yx1O\GeCDчR7=0g)4O1wl`2px2ۄjdĺ#~cJ22$*ZFyMPt[P*&Ԍ/}$%" x|z"!\̔UG[T_%Dl ePgWXu9A!IF>h, ]xkcgܽѼ,U!Ad6n KuVyv:%f#X(,` !,a,}#p_fˈQM%zCl19VB٧wT ǟYEfAYj_zr,靡a%1 2X>};¿%i!wD ? Oۍlu zOf`UVY2KQLLnk<ȈH:>7d. #/}^feF4M%G6؞e빷Z? z<, IVy;^AJ+@N0G(zRdAփn.!O;q$:|[u~3Z'% A+zSb{=5ıߝJ!|b6qХ"j}^0f1P6w ՠk-vB;ÒHlj_3wykWu[0A B`@rc)"MVXu\~XV(3NKPUup *>|C>nSEcoƺ,R=KuQԼ`mlI:]A!SЉK78+4i"߶*=j{}SoxE-֗n^#H5fِ`Gc 3ɸJOӋ=s?A7찰?*u༧6D bxK~ܗv& ٴ)=^g>qc&T?w"hh'WL-ctWS䞌hԠ3Hƕ:Y{SSX.kWMjJ6TI"p71vC.(^LZheI I6Yh-Q %enc=3'[6xw.Nn~dciG[fw:tc0P) K.ǖHMB =c20]iٲ"*%KJ2҆@+桧D6W hf pr&J(oK6#b~ Asv>)ng)@ ཫv-!R:8bP!|R&GeؙA86d g0`b9Q)2zh~ovzZgqIColS4x&o0@9"-[+8hq|(i24162&Lԋ [Yk8n^ZXC*ooNcENLPizu7MM8,:gK#i!eb!\MLz`#>&`12Z^cR mKB#yM(h%Ky -BYV)1ܕf`XU5\M^ͯPIBxⰜ?, g0 kR{tLL Wb8-,°L sn ya詀#).@e}ppGC1*#<"0p)K ׫+* wB[{6tB}G=#Zmm7xvLi_O gB]0UO|mSA˖`p6@l{@טB85Ȃ?k@0PQȌa2DMR , >5hB xL]FZ0x>`)V+k TnNfhjhb Osڸ~M`|[67"JvHXcɢ8^pW3e. DDc5;~ʼnG jڟsl}s}+wzҼ&ə-p}]n^y:Vw]~GPohO5 GGKhQELd/l==9dUf!A.02s/VSzpj:0یs=2ㆤs4/a5AnSrح8E%;A 7gK\Utx58D +ggX*F ̈́e25cKkhXvc|)1ӞVG"9ս7?q=hILyn{}_t* _FB!iޢtj<Ȅ4g㫿 E8O/%+)́(Beth1|ȋ9RF+=J٢h l[-L=$(4R-; f)qF/c@Ay79gQVo]tlc"8/L@Oz ~PhSpq c7Md gnȭN*#` iU%=:m$;/LmLws6SdoIϷ3U<>Wa08FJ h\ިv1jI< ja=F03l1L#pe_]a=TjX,)(闫ebͲV`$=Uֶ&pm*K)O1i z)Qm@,1 FU*@MPV+R& j #'jXL#s- m{H[ Ea&DV`YưG܋R 'aC:ׄpV">qv{8hlD*`[_U\=v4Pߦ{5+) nЖZY֙K7,%r2@UU:/=*yiKtc,O0kiǛzAu`yp$̟[a4&| !ө6Ν)]>b~x10emBdƉ;Pg?pK6Uo=T ud(Rԯ35V$D-&rD'41 ߏ"ѰBy*lK}dV%Y)6'a|{OwPwƥ <UE&Ǐ^7|T]BO6%׿5MHeʹm.() 6As9$hXitÊ q\#63(G`A<Om oBv)s؝9 3 n* HhXC,힧ac˔Jy`CA^0{E8jy);umVKbAޟtͱV ~)Q.4U/&;{rlP,kݨ1Dw2‰p6+2`ʙ3 )Тw4igwQJhT-l=U~E5eMI # &l~Ru$8KМtl&",D, ەp?/: 2]7Z.7(H w PBDF',7yBV(08K -g.,:PmcÓ9C)rn9}Imt[x#*6B f̚`a}4EY3e77qě57!z4 5sa(v{Lh'q|! a E*kSN;A~2H=JT̛Ѫx|׳rH#%; MQKoi݅]C"޶$j YJtbj|\|-OiCA09ZxjY8LA@JIv>=0;S}xAvvS,dB`z[W,]sZ0rU@ZVږ:gOW3LTҊO `-0:6M"! $}D6ƿVB%0^>FZ,7/C\FkƃY ]%"-rkK#fIB QJēs)MIQs>5v'VIx ܶ2ZV)%Q%K&Cެ+WX)mt@]YO5(T8U؞Bxqoґ e >gjmCo h6\3;dp.06o:]'er 'N&rTBU+آ1 f )_`*7jl>SJ@'(b(|LIlDj?[c>:N$P7dTMZ"317W4"*)r::}QQg/NJx5[4 vz4nVx/dDۼջINiV5ׁѦ`NFYu 0\ܛ}XQg` !,#P4;&~8O_2ۄ~_'+>TK\3Q*Jp)lB./*:!I$v[ɧeEЈ&*7CyS`H?ܐN4}}n-*.Tr1$4sJ2gÚGÈ&x.?he3'  @ss/ao7ՆїA-6-TZQ rA5 YFv.4Ր6i4-LcA⾠'>Rlh <+;ekQ$ )]"I:ph^][j_O-:M7,O 7n9ݨc_,ݵUYVg)GT`s.BDL:* PfLs׌Pu*  wdAhƑJ.jֹ@Xp |i9&pRk/@WמIVũswblYpwm$;Y)3;5wAtoD^C%jUju}P`Te]; ]$ 3Ubd+9.Ξ#88eX g&휕TSUZm#=]l{vpo:y0aT]z7}zӺf_4mc]>?Y n6 $]IǐN`V|0ߚ_fגh,]'g'̣(nDERLy@%nN]LU45jAPTI,qG&.as<Z "Gt096G_At}r2yOX: UmVְf8cbyIqy d*R+V4@"!=GE7\t M fT/]Uw=ĴP!|O)^GU fTMb8˳"]f#^ GϊSՑNKB|A 0QkDn*4A$:~ #FDBC s枮I!MZn8Q mP`q?iX1L""݊Hݩ|He=b. VOH{}]Rl+%_håoO#nMƅ4(MYPhjbR o;KʧE> t,tT $5(qЂך5֙guqhꆠamsr@Muʔ@ēϯz-gn\{B?NjiiTRw ];)TvcqrXNP0>/$c:?L,- t0+M%[pBʤ%} 0-cNѪ7/\7T1ŌtUa+TzA]H(`&T!Ե5KΞf% PC8l@tɰYTnLRX﹆\sg(`\ wPyO:ܓ rtc 84;Գ)H{5[85[w$E 6D&sKobp=btfסv7}C` L(I>*N( B >ȗH"L5W7eIF𯹈Q Fi7tiP${@.*{PWBY~]XCWBL~T U ^܌ot䰅"+c͜J< RTLPZ)X>vd?pB LuE+ {ԕ#xƜ٫py;|CE:p3d8?UzGydU\r.ak;GKlo'EbY8k% AsPR+Xɧ-S7cӭjAI\ cwm͝Moy|Y0}*#y:T(`3vS+=͑010WY 3%}&%/ua:c"xF`QiGqWMV&["8/psDL0Ua 2VSҶdY/8bV Ѿ$G(1s~Gى~J\EhhPX'VW)FD&Hck7/)6 ~)no1{=Dty_jOx%392+L6ӽzXF e[4+r72~ F6mUqzbSj\AѮoY{ F*0`goA& :c^1k=[x9Nw/Fh?J:S?s~3 c#dvKhy_9?]UAbg! $,-N9_Al|8kJ`pvzֵ'w?J"죕Aanx}˓heX;i8'0uI!=+oqxR暂d)7ɷ XWuӎErpi #ܹg[ 'Ųpo#F;ȼtζħLff EYѠſ2nT 0:AUM ;żv[slqV\a\,^4 [B=kXːNI*2N{5ƄJ1b:~?]9H.yK hj׃[2 bSDgmdy*?IAH[˅l BOb&eUBs6 oQj"YO\8} '(JW^E(̓@ K?ZAtn$c^;aqj;]+7Y2d; fa_{4QaOU8]='쇤 إ߀7ISޭ)[ufTvWw\_5S2Y~!D!E_ښFע1t':R[B rdsX`t?;#"J jAXiɫ2/Z70ykT 34lMNORL%FSK!j>QMT{^>sC*6Mo )-|ioŀ锳FTrInlv.C%2 cxՑV\" C1Y !]I}xQݕq{aX06Hp{P8)_Ͷf%7:Q%*rcC;l9BG(rI*<\1> 2pͻјrXM^ӄE/9c|\w,xT^hb< ` bI1A0y?^qK@հ) _is郃~ Zz}i@"sհˁI֧-oJlXN蔺(Ӿznb-ڇU#gihv/6%^ CtCc._['j.#*f~\ISWW }0`)Lz88T!UN/EGKA}=s35|("N +m+ۍavRnjr4z'W/X6gǯfsSd8ptWh"P 4| KP:i~37.Oj|zuY`C®$"XJKW'PPqH?-j >"9GY4klK inª wr~2tZ}0:9dk6dg[S픏-cdT-cSK&Fmy)\m {؊tiB7-)1/dd[,S|x[-?ώz. Z Lq!4vU 9Ҧb**&sZ"T: }.˶u| 9!{ӆ!ҤbNBTթr@2oM?%wPXqfĹbKƣ[f!T"$$JWR5vQ/JjSgs{(7~U]uݠW'G9g@ }( X4L Hcd:=,fNQI#lڱߢ~Q:іFb o$2%8 +-1q^e9>}I._ZDٙJcJpKƃ^y2ʥXq>߆k}Q΍WbJ6!LrE4Gʧ*\>䗌tX Z(Pwx'Rl׬;RFm(Uv|<{._ 5YeSYEt#0 'T-rs$1I Y6wNuGo/rAKQxG_Zei? B*怞ʍDv!~UD)0z1׫V^7Zmr98a𚠣4l(jɬ0aQEώ 1LuMx4n~s^ùsIi7t6]za3lKL}!thhI8B%gWC?Ƅ8[Ę8YgK}bV'u7< ,ImlbS$]kr:]䲛'9!Q[2/6* M#hNW)>?,JӇ=Yz/YvKӷHstj_hNp"K?1I3%cM,/oqV_GTX9㋀UB r5F m]q!={ӈ*|# aTrRL@X]Y8Z8潗a|9\#,+v23Ol `\ N̰W-tn;иhcW;NNj1=l#pY_?<+-h_Md]IwM!ظ ,8PָSP;wvt%T!(عܬZksP`k5''B~b> Eat,Pz"ģse:0:ʏgp!qRvR+lrOɦ+NL򕓷 P4LB `xn8JSX'k(n S<ŕFާm_^&F vy? {}BӇm'I͇Xwz i i s9}6K0W)n_"AN߱ӋB}{`N5\IRgƿ0 JۻOAd9멣`ʭ' X[]Nw¼B@gTa8n< Y"$UEYڡPtrA9H ]0Qt{tHϪ]O<m`L>8#lĽ+Up6Ul#-sG%1Vl.6GjvBq@cȘ@:Yy4hz*C,_SWJc\+oEcm%̼Z~z_X\\i,2 KaρtnK&ɪ~4 `mUuԣ(xַW҆k~bl\.H(g{,6ކr> r\}|PKНՍfZ"a8d.3S 6vj;߇Uu@f, _J`i2ޛBwƟze&.@S :hn`v9 *i"1Er{嵃9Y/[ s(ͫqnA ?0kg4%Wc\ZEIϿ|yB}" Bރ;O0&2VvR_gÄʊ5d` ނЄ˨-ŮߤKm[Bc BwFw^ėH #e!6&p 3zI-!.w^F&#=?rxgՑH8DDCg7"yRRjOL /KO>.EKtΘQ '˛!3M(i֧'O^"-/(q*yo2gb}I^MΣ:nR|WhwyR f`n$f/;!"a?)I.H7|l+zl%WKtl9w]S檮y;xB$(!LRUT鵒tu=b+eшr4 ' !1 4UYJi8JZ+,F kMI"0TN$9[_/N!(œp*<;-8Jo"+b PMؓ6c'$CK.y$P|ҩ\vn.A'2F5]PX,wj@^Vܻ]x%Z-=0 'x+$nGn:z.FBXO-bD M}I2FO=.YF!&X믛G<Ńq[TЫYeH{qLj׸VO$J-AѺh%2 0ҷ2@'yҒ[4'*YEkuo{ /F:IaV!?.ijU0F@DY3Ǭ9JZ^ Rb道|jNuvʩ#G?1tY0ۆ84wA})73;B`rhLIpKDL6-Zq]]wEg+QTivq)@ U|.fAtOÛ̚M;iP$L@"tI _k4t{2bTr/)X)tڠ'H6.>cCwhԌa1$#6^.7flJEAfsrG$ãѫR^'\ͩ0I?;Lr}D|(T}]f%ri3SXTQ5+8&5J~TUɉ٫nØ+TK)lV4e[P tthhI,Ɩ+{}"ApVL'Z۱.Eb^,nsF]9{[s,KzgoՎ^Xz[ ~qE1! e}Kw~66| Mkdϝ.kBΔ[<~ Sܸ.xDNUFSsw<*lJm63Q]tZl7bKx T+ݕ:'ZYUөC8ҡ%'„ UN{`bm G5[`Ъ9ZTS&ZW36"aPkx{W,Q~n9 5?ޙ7LlP ;%tH.̏<5 B4u`08(aD; ]-bw@kN3(eI:m{-Blzk_=} ߄iջPޙzSGi8'WD+ fwqfZIF5 <8-u^&˹QYao,OSC꽁7{r% \T6%RcxcZҐ֍ w{[t#d^EX&9an*"[`3T .C-BjxV}M_2LBI5h吰ғ$,rj9)jisƒ;C~ ׎9oH1>W^ Q`FpV;NQA`w(7Gsq;|;%;?2܅'%L:zNaƜQBK`>RCLI/lŒvC|o Lzjw|fxςav |_x;-*Kv=1"Qd@z f &k%{g2BWQA27r鰵2d2*Cwbv0~}- gwr?JEURϬ06tX @+8:jHSkf "1MKOTx)OyC|.: ?Wp*ssE䅼`(k;eBh.չEfCk>9˰}n ]p,0J -4 C;oI,lrhb|fu I N~&ѝ$n9}\76I#3᥋AƪQ#&1'0#ekeBUɱ ĩ"5iTLt*CⰘƨxy8mٯK!;oٲJ7)4A '{'UCBn'F8!c+%8ρkC!nY@05a'z*qm+/-SC˙'J Y4/e~{ }(5 [wK/5_ :/x1r圦Jga1_ y`D,.ɳe*K,L=܍Q:)zIW'-4r ϽrLQsXD kD¾4,,Mi5Ppy Nt g@&zmdԿ(b%e)WLfF~Gbs= MLjj-t LoVjuA T_bP1#֎91lFHXZ9bʩ#Q>`w{rmXE [s^fi8FgV}QZImLbU.8KbM=1bc|gY8(Uӄ^9H$#_lC"3/6IW1 {jAZ$>D_4Iqfݨ*U $knS$ʩA8ERuE;d-dz\[ĂbS0boV  %jRjB`f>{r[ Xt Z4"Z#~->llB;NXFVHQ[ ߖ[tM1fSa=3%}E 7eE}\g*RK pGЃ~UBpg;j̐,meWI29%OِXt̶1 0&b*J7BzYZȘAˡALto–t(]B8N8!|o$[TD5QxXu!uh ovPy9!f~؂ǹ8m)Cqg+"rk0eȒ(|Cx(nC_7 M5awy1'RM@TUd?#Rb]KJ0 C6O:HTwmYa!^YzSóπ$R1<ן#ʲ z03&?<0-F`"QiH`y $ԿjjtUqo$Iᢾ BUٶn 2W[;[:Gu+.e+؀Bٶ;3-=\X ,|҅)5]o,v\?U|Z-:טsin"UlXbIJ+&6>bj+wKэp}ˮ,:l`@jtМ:ނaEr>lR3Ksj!pķvBBFkFOOP41Zh7A\ +46SAAJnavKس ]ss:LC QnT"7eY0F(KϸTFb"@j&͡AoRDMw9z3pLE6@A-|Uv{E?Dq+,;*@ ‹s-9"e0`PSܯDǰU.L9q-NGi>{RЀi]~nP9Ҟ}/h&T7pLwNIEƅfIi.:U#H&FtڈR ;ph—[Zr`Mu3٥qX_|I8v mn/_C@-%?]=( hkg@V}ăre11vL( UsFuutkiܦh4ZN;GV חC([s h?ᢱ>?1p>.7s&0Ej^Ka[@6]6 6P9o6d"7a'|Q>ܹ_ŁU-&٬zPuǬ ?V*wr5a:ElQ A,dqn棻iS_jA}iW *8.knE_6.@5mlANw^R5X%bJ4$ḁćdڼiG74t 6 1B0 QK 2h-{[TM#Ҩ?-l!MeZ?W"(A-+̎JP#(Ło4B)e]^,Sm̆ |k1W7<@#H+VSC Wߌ>D%8?tg֒@5~dt!/{L7 b BbNVJP#[Gj1ī ly3Oɇ,vgO'KIRu`I0jkO.ڼ%G5y|D鋙³ AH(t|,4w7LSp{e`9?4v.߸MGd nGCj랤i}R>"I_`JhcD߽-RY]j/1>Pt T)tavhUF@7#A׳E=}\lXx+I\ E(312ocLl((C컐ޗDz2ψÒWÁb^Jy4IpZ˳΁vd˦>6ւg~JQdc\zs; ԝ_!ˇw6v\,o8Ľ-xkf=wYG$nE7J`uQ[jJ)[sh<5 Ss͟p+c:7+Dݳ9Va3fc`v?kGbqR"@:wK*'N_C2ASd݌FV(Hlc2__խڔZxXIAt>Rp]Y'1'үl ًJ8A5y/,&FG@ZŠ/5顭%׏>ڟ^F![M?ߨʏCHwd+uz F%[Poi=y|F٣Ybi&,  l7 3;TZNzmI#d5ܓF2uU<, 0Pt1!kL8vc iZd%8 Gȕ`>H001W).:8"R,;Y`l](lR"اGAN[j udTmUn ;h}3*烎Wk'q CNBL"K)SpWWŸQص,/[AOyp@߀'f-sdn%/Mҕ>ُjp'$y,.p"LWLEҴ~[T+*/2)x5ax,1X _ZRiNƦ:+#džKNk*KpĴϒCVG{ ڿ\\@71pl n>M'Vn&FS9KU=Wp3̸P3[^(l?+lFUu+_2g @[+^ڛ-zjAh<,Q}, o7[z3(ot Dj*;Wޖ^ F2γ`#n>刐;f>\x$?2 x>h;/7ڙͧSDbWK֭> <0&;/1|HMi &@ GGg㣽X ]x$، .C\Q5́-p/!X-xfܹS}30d!הEZaiFE[E*qK 5x^\(-9E/d ~@jYd- ; Wg5ȃoX$No_)%s;[Ag2_yE4b׸NtWBmUry#eHQh(u~ V6pak&=LJQqni" J؅ ڊf@TѥK_վص.Ե&| IPH+wPn*3D{RGY4^OS\x!m>lV?!F:b͜ Hfb`wka`f5 ǨWzANd@tz+SA~ˍ M&/Rp~hEĖk՜pDtQzj.bDzISC^6tSyR5SzwI`3DjKҤq34yO,@̿ dx$:WquVbK02hW{p$a D$FҦ\LMLçʐ" {E CV1Y]!mHo+\;^%r=RݶhTg6n(;mf = ,*]@FDs+м I]*d 9KTND:~ FKvSE;+ppq 0$"N iN|ޟ_"ؙ>f#?C@ 钯]#/4n4qe EuYnEg] zm"K VI;c?iRX`@렟R?;M7"^~HoZ>ӊ *aAJr9n&=>)HJ8R;DreH9B!WCGdo˦8/ϓ\ٲv KB;GLh1V"ԟjóIkɎ :`R6kbxU&HzVT8a* qkkY╤i3ad ڤ[ja&vr$(쎫55./uU>2J K}=(̳>EP(ql&x m@Tx3%eTG g>n ʦȧtyprOLqT߁u݈ۂ E#NYVc}Z7pB$Mބ ~Fybٝrxe뺋c=C _K{/QPW&1.VGít6Xǩ#p`U$2j3R^z!Q}fQgpJGFdžկکl"G!DkHj5 WNH|$]g-s}ߋޫ$@hΎ3npxj\U\"*gJ؊!fhQhu10%h{%gشl!wɇ\>hu2/c!|Z;܏|s2`)#Vء\!Ӎ j[|riD4}^ま<,"H ZXgؘW+~YRJ aN˷݋Cm\AG:(ջl8I_f(a &UaBBZǨlBMb[auHۼ4V[0uN? :]pEN+_F&&(VWߋ.s]hj@ c{=$Ci?הY1nh Œȫ Y,Z XM]XIxD7A2=snAQAYr/\D;)b!rw{$ҡjdzb3PYlLUl<h.zƨykmqiyܝAՉŢGg*5EC (AM%l0 E JǥlOOJaMfL`s="?%5 xT4%кw1*Ҋ u;-pBCt8rK/z6Pz#"yb1%gnCI#Ck;cϟž3|48Tq.Xf*'-I#Z᥀7J;[aG~w}λ嚃3!CZ #]I.] ;4qH˻ཏ! mB/pk,AmscZsDCtXjW8W*0t٧Qbwe"Wl኉Ny.h1<{JK\$gzCiUS9JaHf].RXIhb.H [h79uKD>7{C ])+|@ *E` q6?ز3.:ﺅ!X6]j Cx\jinN*7X]7{8k549[7d'"-/q'wIU*pl8^b%^'DF *桋\n^FX&8)[5(i&(G3@١zc>uNw7Z]+Ӂ'D)7V_zk \kS"2{(b}_DؠF@ 2- FVZmr|ѪNPoY\1fyZX|V]R'[S=jn!P53ڒβ$.EgtkB:ۦj3=y/ݨd+OߖZΑV$6f,2SV?a3! ?q(3"/w5Ec_9S9XQ hKs7#|$eu0 7YʉOM=¸$yؒ5glڮ#!5_DUi^S}" /ŤOh=B; [LX-H{ƽ8S 6܂U?6dEՓs :@/`?P(\OYO%8OI~}*ʮ4[ 'p ľ,jݟSK]$;6v†dc8ƒQ2gȩD3-vm/HDfU#:U_;oI/>7!On"/uKCV"a4GO2ᑃ7%(: nľ} jo@+h&J /Br Nsi+rh3Wռ?&"Ң+}@'T!G]?6TcN 2ߒO)rGVR_lu/9DC%H_}Cꊺ2JSl z:EY@mS3/KQJD(b d>?S搨&{0Ͼ]Ɨ<0Es2b&_t}!$ P0 :L84I]軍82ʳXyI#T QgMeR}x WśVV7Gh)ۋӮdEC\Rn#!~פdI, Oyzӥ[^xookqH+,l02iu2Gvd6GI7"@U5@40&hKusqk[ 4hCd\ `4FBa:9ilȸ_ܲRd%vqƝ"qCXt2tR8hbbު[ܴl791;!Ec$L-ڎc r_Y߷2XzV1#Vл>:L81Ywviru[&GU+S%L4Aj*pn<9gB@0v0B7Cny 0k&9)oB2!_YTI I[^d1J~%l5i,; ra[)Gk@Ȱsn9Gc/)٢ES 1Q*QHakP%Hk@ %n!gå+;#,Bp:C!i 4i ;dF`S}AK UIs;A%'dgOw*}'qo9_D1&Fcg߭Hb*pV!^4MƢһ5y@:KP]*z;&U8L i&u{ cNر,ʳ|i‘e_Ww' &:N1Qu-Iz[[l=~Ypܱ4R2HBxT2ܷfw7D pt6s]N4G?RJe 9a& RgG6 ž.H^$H7umex a4{s&Uֺ8|Vo<7DT.H Cm V 8nes6!/xͩ}O8@=I!kX#[2?8Aʷo(Kޜ2xʪƠ݂}J$b~\md1Vs X#pbsjP7M6CLB+JpCNFZf9-dzIhYHԋ2C2 R 7V':c YY;ׁU(@9| ˜QkT-{s2!rUB]gfSv1;mt`Q143y*``**{a1ki:̐(jCR1G"ѸŲ_d3*aV]4q>%{Wm`ƳC@Bf]QRܑ@>~0i^7dNփk& Y!)=<Xv0,m=mly Rlt9Sggx巧K'-nqό)(_%~}Ümw} Nq_2y/4/<%fbd7U*%qu熸W ѫsOiSI_ ,4s8uRDRu#}iI CA[2g ܘ=EǼ"L>0|owzw n96ր,i?yŝx/syT-NyFa-ѭƟ,]9ݤ-o<yB0"#_+d!vUZo:%%(`$#{B< ܸ+';:o^w)/]nw vW#1$_ '%@*re}Y",~ࣷIis/ì\=ȑjCh#mqA*ø:87~u< !M)Zy0ؾ:~5<|JJ{oeӄ03`V&+BA&Sm>8[2BhVZ))89O l0a!"-o]O A|^qp>i¨GJPetz}૮pA]3lnI`3;J_'?<7.G46W'A`ih*dIYqIܡx(&/U9}v" O4+ZaT.gJ!yҲ$+ٕFbtZ5~ܸ+<_ ED+ؔwtN qf)&I4/% q[1)ORcFəzXLn1DM g\Oc<,_ZzU$ &4uݳe~pNV s^ϝ6M#VuYFlz+Ťa&JnS`;N:I E 4ސ[ġA&O(K2 J"ȍ+W! '^~OM`>C\W@u~iOy(U?wdx{?a|T',ܢ7Eyaqyrl#̣ހ18Q`;h?bE"..??I;v-'v{T0Q 9nד`!l[A+4 Kن.Q4-7u,pk+fĕNx+j̷i=*f `#7v$7CWWyW-у`x!d sta|e ^{;uB:~%=TQf*N6m<DҵF4y%Y,ҚmٵK&fU [@4?S DT8U߿6u$Cy #V67g [}>6<ԫ>MiVI!℟ U82r;LzսtjxTTr;F4C֥r,KOvd9yŮD:iWPZv*Hiznr݄#G[|zB=ԬRR;A \^_WZ&K]뢨9L~*. -D/0ʠ5~$?Sz$ǥ.K mTXm,p8izlT3 铟R\c;m+}<J䬺K,нXfRX=wǻZ?I1ei )E9T]s~{kwnJ@WeȜeޒn ɛ{[@A;@HڡB$h8"e mwl#= "W"hbW,ht-_y]Qe#~4 q7y٢i$P Fơ)zVt%|RwjLC ݜIѩ'/$lS$d\b_ B}( Zus*#o~6i ~5Q!A 5y8<ZͦaiQ &RY5Y={޽T{E3j0?t'Lp w1[V^?݂#"!J l1ORY=~  s<0…!pEɱju"+K䰅6$s6OZU䄱 jlgBo!TtEEnW# ESSa!|c*B+ Ûɽs?).z{PVP=̧V>xFZ}E,cw쉒T R2hǽCT?~`->$Ty\MTKtZ5\q@늍 &(, f90Bͮ(g<I;u[g*[ܹ|L@쪀j -gfCT)# 1I;3fL"fՅ'#_|A=k&ȷ$R-^V! >U*%K\s['KjBt2QCOYm .s<9Yڥf;79\K]9yncqpusm"`q9nDMF}ķ8P$ lcv%2WJQxMnF? K/VWw8!IQ^D!9<+I<|vS3=Xa?l3:[TpT׍nW:rdX ;SoUFomu`4 r .VOB2zB` ٜxqvJ``.; kqjש=@,Ch #^mfFbp(47iql ԼIQ!/N ĘmzֿٙIP 5<ҷ@WlQ{]T0?K7G~R;^#$6!җt:C/rCe^?,0.ZoR8@r'`Od댜/f4](Xa|]o*O곜_X#+ceVc(+M[A8 4ȅk/{e,~Ԅ @>@xqR ?0X|̰puչ˲Jz?GnJcS6>;Fr\pb`*MIi._xqC6M^8-c?ш Zd eJZ1MoF3r /w(Vh;!`Ǯ`HBZs`f> q ܾ2sUWĮf*^;DL̏@$gXW<HȊ?qޙ q53z^A~u-V*{՛=7X2ȫ.SnD`_Ɣ0 ejB`7k>FN3:_g9jXIeywMd|A3wRT(}:Op2ląp.{)tPzG(z*JX%^d\ɜf+]e?@}IecО,i5TWd/SYP"<)v[Z ;b5R f RCK,IæwʄoE?E:f(3I yOlRfJ% wzϽl]Lţ[~Cᅲj&&Dr"pKtI j~2N\nOCUV.[Eʇ1i;&{CFu@13,fߛnwYo~;2OKWb'UV{gXXI[C~9Z ոK/#:E!S4ǯ@ ёI]WG҉6VgBo^7 7'֢vnlvX_e۸,C$ Iq.Mkt)Ԇ0LMKCB$9аPYᩊ:5vkFAM rsi$Ԃ<[}f¹";+ 5?\W+e{y^> ˸h}] ynAJY(fNARhƗt: I`bC $MYg$69cnHvy 4S"1Y?H'_Ž&~ń$J6$SߛW{J?P@ԺS!|u菘-wfW>m8˹B$ݩG|TE#;5{/FEV\̛"Idh_ͽ"yA#8F3,3z-n[j~[Ύj@bnC $ei,O}TR t9-w?i_ ]|ݦ6GNDq4qbփ?E,u|\Gy&տ19 ʄ-g~1%*fKާ-(P8Os*%/.05R+.F(" жaE8 \wvmT^ 㑚=.Wf'BEfzUO\1:VRJ,rQzL֙Xin݋$QX!-ƹMOriNS IGIiCj~LnJ.>`25η [TlPu#JD09M8V#~vxbYuuWhv7mG٪jxwZP +kkI8E,rF-VN( aV>Z3 CvDqj[o\Bޑ|#rS.!᡼bPpkBeM4R hLaY5 .ܚc}sRڠL _p8i'QΨ[LO L7YH `}d\KlJK+GB@pה̂hQcd/>7;qqNK̪8S;-rˑa(N H?nA%z殱j<̺)o)X(9zH G $h@fӭ`RfF&alT{WO^^f !<}~ Bf\@UekCkC-$5&o!;D2N=΁VuYr+W{խ3A 3|nn?:[#c64 0ê0ʙZ y{DxJ|^da.3F '>m c净[~򄟭H%ѪPചa1SHm \XpvMۨKɰ8U>(V e$n'B-#GsH;$;#ҽ(S~0ы2nR]cr)wԦ?D?f8øҁ[J'K#ȵ}*ΐH,MDE|՘DΌ1.5o+6tɺWԸV(89Po{""Eٯm1 Pfy>fW//0B7'=:uhV; 23͹k#&`-eѶ+Mo_#^XfO}}^ONLGfMsX>[CèvgoE ٢bgzٞ{WcP:{̉A4ZgX^J(ؾ}FڏJ]OB0*G͜h'7q?VޑncU#FR6*VYyb$h˼l+f 5bݼ¨ ۲,80FTk^u8%AwWJ'~Z7U+{vs;NMXIhMFVGC&71,Tu@T63*x+O'm6*+զCN`8K*#T/%W*Zz8Oh*pԢ iBbA ~52#!L"e^;/1T`\>K]ssY6v̤ *  lM/N_J}3(.aԮ, |ur;D`  z+v>x 8dS`5Fb1M'6mԪ7鿻0P4{6!nw}ac%_ =lλs>TԆ"YLF!Krr9]-Xvrqac\blbIlX) 6ayEޔ+@ 0",rA 0Wá>}!X)$I{Òf\ )v g"qnba1 tMuf\;Yh >^ R7Z]I$ΦTa4x!tB_bQiĬp7[O e'En4dӁ(0 DnCaKj)>c{ ثTu%."UK>>Y̮ Wܕv27ևl 7{)ftxxyծq\HS%.a4\M:N]zUمӃ69b ö+]c,!=tvWI<:W+x0}\ЩnS`]ucSD诜٦RjHU* ¬Z W))um]Gب5e3lʈQܯԮ`-N]t",v.F#y.fX܍Ԇɣ vhN~~l`oUl6ַ 9ڛQȣ_9wuBe)B_T',\) @k OR2+fa@uD\(qgzHr \cW#˫!  ' X/^CYpmsdya}jLW j*?-y;AW1deAve0&Ғq]6=cڑ~w[zW'}w滣ӖKOgN ͸ezǞ6K|MsU^5;^Zg@-zmĴaŝ:Q ќŵ8M\&Ueڎԭ1}l;>[|h^ 7uUB!JI<}IjJ$ɸ`dwt0(_A0~v+ O$YI~XCvdv73vlsFhZƐp pe܁/ds6D+ؽ#KkS0bew'“YLҁ5XRJiZw%_{eK,N `|X(#r† ؟HUwllĢ&|4Jz)PXy7l[Q%獝kX|&4x˟ϧuk7G֯v)pӷ+tMɃS@p 8q c qfz_yxK$HHoY)sbK?~`@"1Ŋ'&w ($=\ T+,9M4ـ6yh3PB)!;e#7m̘VӎXiˢdNEcqQgX"]d)HoF d̹ HyP66]+uQ]g$ NE\#g%~sy|Vv #YmC"G7A$(2 iLDs4,lsےg) <7~vzПL /!_u^Qs] ܳa"f=M(+jm|v> "ݚsze?2CO蚇 Ny+~X N5ζ@=D*nDJIӬ'0GӜ ϱ:XSrC*OOPYE\8aTNQ>ޝC5z-mdrMVC$/ԀQK̴qLJj^vz^t-/[~{)`[zM@ Y ?3Jliْw]4zM"xN,'ϛă,g 䓰m [3y ΂4/ U`K3iyOmEc;qMgIGX.wCCA {[qx#4@h͕-Um}?G0[6+ܕV|` *b6xиf.Hď)h;:olHR#>Yy/ lۂw~q̛Q =PpǫTiZY %J)w: SՈ\t Uу^=6^ܦ. Zm^K:hd7'4_!K>jT|>i a21^gn.|lw5 ,a\Ed9H豤qX)\y[>EJ*X_5(YA<8q)cԁ( #!ι0@*z{vMF=$Tp:B2^ɏ|(r/ 1a0/f'kl HZ,ANí9ik '``'R9QͰԲ5 }r0܍q+iJߣy3qD'YLhזiکiͦZ\42#92ZO*K,ukbL{4l7u?|Qy?9DK:Pm)MvtmSTѹAĈ5g~,UC=Nnͅ[qactjCbh!g-bRo&?ojO VGax -m`tm!۶+re{& I%BX<ڇ_*^*ARh RMc$ V#}hkBk)?BTť$ᄋk+ n[pqv٘/$(>[1g=8P0]KbGkB>f'i$ - aGdZi/o!!+c [%M(F" K}w֎|:'*Y=ȹ$x[h %k]F?}I&d$~*CuN6|ĄRD0Fґ-/Ꭽ>Vfn%Gy1e52L|qt1p'E v_]c*KAptrvDk:(?{iҀqD}Z2 ,z$;F^љF9~b2;>RΝJ!e Sk~X9W{j?`LV3̸9boSm.ۺvMg|5wRo a_YSd73\ޫַ,4*y#G44n՛.0Ԉ, {ZAjG1{^XfU)0(X"~\?I:uح/:j-x 6_YVȜ;j|%ZaR[ 1#I)Ww%Нuu |d<RG#ek-zEɖHeN/]jw;䀲Ŋ}*RPƩ߁eʹ䞬3뺾CiS q8'͚ېV5d a`!ܾSuo zV'k`S$0^&9%]uO\=P0 5b6OqƤE24vesShQ`s:f&X x{p#V~$!-de>7ҷC/}#.xo#n\s>b#eX*{h4O T.MRWKPəTt"_:3AmS\DĢ& P] f#QYH'گ#:Ը}hM8Hy`rn QնB?ѲьLMcZɛޭ#BۨO@ "N5e+(rN?nVJZX10xmIзCx-1n8Zڎ╰ǜwcByLIs%.T1 LNo*sRU>;8<;B枒(q4GOqyfVlK|.]v7d_.!Ə ݫn~O/C~L~աvO2NcDhotLs}|jDs`$BGv`+TDjxk*JZs, Yz]?GWTR 'k}e Mh(cXVCp59ۘEE!Lî:$@a5_KL-b[xQ9WKa81A+.ϦgUU`wUIc_30# `Li B'b%׳ >8zqFV7`N{b+NOB>(fh$\1ެl* Eg+*êQR $Q@;\# xՔЭVsZ\uvG_[ \E|-V ,Et20-[4EU]ޞ4F֓+>gaO :,Ss}}yHGs8aUZNX'*SB9NktC|}.uMN_Z/s46=[BUXX/=1orKQ0K F,?+Bl:)SD&5bFo׻3/ А+5O4AyR%:42 L-T sl:nXzWIk1XQ`?/*e@؋_1i`b>GYQzu-//$0b*KgqBt^㊨D^~,DxyAd͡oˉFđ'( 쎙=cdTJ ܵQ{gzM*=τ<=%1#q7:儘ԃ\;E=LY%>f6U{od|k>˵^=-(|y9cx̦~AK~d:l~kszQXн`ٔk.fC -Żt?6>bEZXΗ:'%%>\7'NF3O.e)# !ys8=\%x߀,4j&#\';AG$`N 81o-&[Dl]9J٦E{hU_SC%VAY~)]Ѐ=-nD5 [-:%]< )s^ l~M#IfL>yV_5ߨ'VJHhGqBXS@G'$1>Y/vBu烜K,/1 w02rnLsM3}˧_}̄!i[I:3Y6(qw> RyƷD/^g8RUl'̐ѲߦE|dO8nU9_8I.{1"!`ަH<<̚؊WUP-+k3.l لo)"ʹy%>3"~ gt;uY>Um|sHG xN#a"X?yD{č9_}biHbY+x;}>|%){["()ㇽ>L+]HlŒJoB0ۇ/bk yL#igǼÎ'R|E^A 騸񴛯sTCD UD=Y9K=}>40\يXq7Jmݥ! <_LOnjw%V("RT=YwafW*ki Wvvl];3M4;LΧp0DHb0**`~+ 8fc$ az IR Ҡgdi!ץUՂ EO׏`u)F[n^qj)GE#3 8GsЭ q͝msSO\!CM 8`=f,9<>,԰w 簎5$/\oc/O9Mk`.1ă ~o~I,\A|YP83cu:)^δĬ|UU6仴Yy`2iiHmd|8w94#ԫ$wuيckj \uBۨy,A07HB%q !ŧ#p\*LaBR-* 1k\DJO.7u̻˱kVecw c !+Ӽ4 hoިZ}_; w ǿIrT*vi?P\k=@HahDjQ6mV?4E Q zy7$$q2 Er&cxƢ[ U[bc@O'c QA}%LE+QuN==Np}\>QaCkϕo5}z I)`2m(I A}}puA34nZl笳ǾsW*8gjQa!URә]B/iLvc$OTńO[pzv`fNW;vYY5šL7!vNni"9ziO펁8Z2lւlĹ$I~P8+hfwrE]^fC3 (8?q&900$\}=ズHٱ]d`\`Q(rbҦ?l, ܡ;kXCf# rs!X&Z8G3D[AzgK`3@ޅ׵:#Drk7\CV]wD昄ZݵnS8A- 3D:D܊ѥ1AsMQT?sqC/;=mmy֌gjACn% D|t>u b0&$B_.7uMKzFcMxQKX {);)8j0 HXttM<w t1&nKE[W7>>ѸIoB&*p ;ѶS͗5)iAΒZZz9x.X{ɵf([m@Gʚ}W;YS `ZWZO~j6џlA~1n9s =JMq1l,뉐tJisHQ'<.$5gVZ?-h\|4m XmdE-ohf܃u 'CwSyBTW' "x풣q1ry. ]'e~ƶ)=M15Udbk-?p3>\D8z#f/&+eʸ.N|l pIa39o]`dv^-څ߱WU"o7J/Y$&HL*35"0L4b"\p&xL΂Ms/+OԂ\ *˴XH i(IkT'&a'C+_b> KpAXs=\"'%&ܟj4MMSq@:8#E$1;$%G7 xл?+1S 8w!V0H5{1}'fyxGUkD.X/sDcD#7 DK+1~)*!6ٶq-ZHrY6TnWTn,9z" /I"(tm*mpqz H=ZDGpJs!W4-@d':I%l]Dx- Y\ 6R|ڏ~яd{ChDǮr".tcאlQN@Adgҹ9Om 4riJ$RNZjmV2!ZT2zY =z+4פy0|h'{2^@9jLQP*YjI$Rt:+׬.Wl/j!kE!ktb1uϐQ9/ ''gTz:9)O!7:h)f›?(ܙOakcnFJʞD ]sF'_WR ,{gWe002d3nxqӡ2ǥirZc3Pu. TU#j N]o(@Od2fV{UA6D!{E_o%m6^o.d΅SZǺɵ= XH-G|d u[v='ڳ[0BFU4A;iN5uQ0`/1qPB]*oRI]o1sF4ya!RFlgw9_IXR15b ';8!TU@\~`I:U2 k f9?@[M#s&^KRω(| m#4{|eBx oQylqe˟(S?_$Ӥm2RmA@GkW>!$*-rߵaѭ499CJ]U p!m>NMn[YdX`BNm4TBZj.4 \,^tcA<1 .SPO"s?Rlp:xԊ+&EP'fw{ (~D%*xdη9\ݹ\PJ#ryYvyEaS-9#V땾ǀ2DL|m4hͧ](e{Q/3MJ/WfN!Jô#RQ ;xZ!U"2> wg#}q]tԑ(n^5 XaNF U#ҦS.C1vQ z*%>-TLO6Zs%WO:<85g`ѓ^y"g1N̿q8 uE{<׍in[h 7wwMԆ%?UͼֲGzɟ0 i#._#n(ҌFVK/ фmqhP?(noiS xK 1{53o4~i 2B#":,Xg&ÃF*U~N7/=X*BI7F{Of\w/>{YA!uS_<աI@f 5we_HΠ/[%lDviD@JWuq[l;g,#[9%,B4K_W̏0^g.0%!"Iʉ!gWy\hI ȼDnn#f&+)Ŷ2%=J'v^"owMJYݷ IIHKBCC_BRz󵰇"[{ϐׂZ[xn*D,kl&ܖ?黋Re Rs9:+N(6o^RE!ڙ6^lhy"2}#(,t `\2ȲLhy'c∓1kN͡[ptIq>[:ݒ|h0{M/.KށfiwD`A.fgYGn0!&% DhvƏùزm|[s !\+_M.`/ӐGV"zk*d_:$z]/]4*2U(LBL7pQOs #K%v~Sc.9Fֺv od҃k"H.){GrZu{A<;$6Mفyy we'ReFv t|SC6Lw[]hW\xsң6 SGOgH$s(Xc5mRĀG' T:a[ٻ Au66cL~-:fLShb7 lOP štx-Z)%%Ѫ}V aI= 53Bu/M뙸Z:ra)$1_"Xt'1F1!h߫c~fi7CܘNbrgJ*A~WeA\M>nv9!܊|]hppߐSeIyigJ1|z#0j=}R[~k2w:DE ²~HÔ!:w'kVOVD~eSl|/~#~.nby'Pou_|nG$}JD՝jȭϷDx!FP<^q+P=Uχ|U׀m~e 5{A_|:D쑼@Zg$Y vgq)4fPW,"\Ʉ(: x8b_)u0*S`7m1s}&%"l:S&=fɖ]MGeD%@;O8 2F %ZR|ovu ɽ[hVUNyy 29oE.Oz'-ֆ rc4Mj^ "5x /D(&@!;dmp~7RܛJrb'Uf_$\ =8+[+]8W ^b/_BeM1YJwDu2QD rᛮFrt2Ы ߑ=A"[@m7Mkz<5e?B{ }%<>Z㑪feN״~QӔak?z @fSylkՌ/3:C*7u\ UUˑ-8i<i8 ^A'Y!hzmE>å̾i8V%vT>3G6.N{c'ut4̇RVZ'd B;! " qb~ 8AP;΢KTɹ'WuGa;GT+lpJ[Y~~~*C/>FJ``xJL~:)nkd 6,~n-Mnb>c{jhMmk#IZPc]d*%Kz~C?@Pk&*Y:zYaXH! 8/h!E`7~Cj;G{6 F&Kk `}K0c=>pb gHS1^龓#PInE$ro{0^$2\okkA^ oINhfs!ȀoEy#9+ H)0²BL[3,{ /]&{F 4F%jsݾH ̆lNy2?Dψ6ɪT ýfGk~U' 2B.#(E{i7}Jv. 6DLk+@6%}U{ 9ϭxԴjA©q)LF"hc *l)[fs{֧`D K81;VM/NEJd3vj%}9M`> &i) ;K<:2[ĕYudTŷkx4aC9Mw&9cbs-j*ll/bkkh@߈PJ)LH? zopD d>]DI$f񭙧ɦZ;$F!sK V;uHZVd%'()Wv~&G&K’E2y3xkomHq49P{fQh`(ݗVdnCa(vӝ)UYWdd1Kw^A9>PbT߫Ų% `E-/.1™hZ.lY~* Rd!\Si(3' ҭ︣4yir%o-Lr—Bgb,Ȝ^U7_8˨ h286&lBB0đQuQ0ĒBH)HWE~O U69-oI50*IH.ɥ.O(J6\K"Q ܳu^?j#Idp5P>xOKwѯs 5|L|La}{w+bcN M/1ju{eyb=*VSe3"@RPh^ {L<cβ8_/I/:_m9>]rgV iR_DT ۸bO&Nqlܨj*pOyX$\9FKfLKvCdNCWn. j_P?f7lI_j,q DE-B,D݅lPC$4ў.l_kٖoT@gG vc_"-?k8mM ,DOژs8gVXFn _o4oq JWr%U*gOҿ %uk\(X'4U%Ů<è^K.JnAJCĹsВr #U`vsq.V$rC|Vc&%L!%3Jiejb%E%!EHٍkH€1o++ LZ~"loQKq#dSiyԎ?.+D/\mLvRg?gyCC._"rԔ?ۧ%Ֆ>Mi @o1\OK0zZWF:x 0/+2,.o#4-Cc^j=$ h_%f( o`0eTimF$&7 Њ>~QӢi*^96+>J/J.YOfK>ؤ0cacz:2 im|&^|~jRF08(D>Wdfl+1 R>|]XwܖdN"y}ǭ[H&2Nz-4•BysMڒj@gGՐuZrO׸.g/^C9*+%Vmy}o4k!,&\dN);OIj:2Ҧv!"jń\o+tKsKrP=g_FK[fK!DhSk1Ue;(2vp| H_y:ZݟB_6PJ<#U1C׼|췂ݘ =Ǖ~خ',a1xg c&sDFǬYUy^}#QC'xMbC1C5;6pf 2pM懶ᓙ%(Hd."EA]؋ĤyްH8`c rhY ~s{`a8CX_/W{oS/]v7Н)Щ{/(9laI:٭?ew>a^cC^lQzT >/٤OuU҆෉׋psSJ8Hy$yKt4Q 30Fw7]8-E s(Meܘi aazծb#Жx=pCtU̳<_L2HRN ߏd#P& I8KpŘUߨkxeW[Yd׍ TvVOtF/ Z;.aDC /=T è|ZPh  z}ۋRi(K>v4вrN9*6k8o#`I^Urv>s<5oS=52D"=+DWX;֊vL&4="c5)9SܬH/K;8xTp;iʜ^c}7|#AKSJLZҖszJ,Q4L6rNp(tɱ];F_CQ緟QK$+^4}=гim99u>sJQ9xÑvh z6HWV_tjpMm of*ҴS"΁*ryIeu&xpd?zgF]hW\<4pb ?(_*+Dv=&mz΃gq=0Y@<˱r9qR/ťaV'`_joMAQ- ϰ <^e AoHᑺ"~:ve a;<}qro)3 E5w{c¬Fmk[YCl$IDk+ zο϶&ޖ&X)fx2wu-a L= n|DL`O2.H oyZD㟔EǝxC5&az%OE:&aKNtoBq_; #ZDjW%tX YsGk'ʼ4Y?)"ym nf"RMVe^1 (㋊wV̧@IfyߵJɕ*ߜp/# 6(z2V=[,p[|)* ʓș8 į㌓HPNm =#y nJ ppĂHȍQD >֮:'SBQ(V,ݎ|'oF-ߠ%O̧)tCRU4;]>bxu-X\mVKrFE@GxjSO@}<{3lj9MBj.Q, hۛ Ão |Ѝg L 6QX ҋ\ %,JN\O; l5\O|!dO|T`<מ;\EN:.~Ѹ4'kR aAlU#C(&MƶBg|]O܏20 ~%V߭MiiiJdyb /#Z~qZȚ!C\5206X7LWrb?&B/}(SLZAo0!čr t40Qfυ IH{?q,tWGX'z_U:C3DAHLu(i)eko̾+a\1 *>`Wh8;`{TY+AW2?\&dadm7LPA{Yis\.b8SyVXNZJs ,bs^B@خ6p/oEMHS! v?$YИCl'Oۀ)lᜅSvo%._ hDJ*K A'hWBcN;oխ5+Mm!(woC;T9Vc?k,ݛ+8&N!4ZzQ`9yf5 r}ǧogmNEjgx{l*R9\6芆2JwSԻ9|N9ɦ;#?qƝFDgL&-fפ}\K#[0"G:XSU+\뢖e#ފ'zl(F49lB_+Sf\玒W94䢞vIoIfi}uP~vL!H,)%LԽbʸ3;bG#9.;ʼnt(RO'T( LiWO@@""">MSl>[ʑ1Ak! oh!wq7BMֆ^E+H$:jN{+B ϱV@ WyӉܡ8ҁ^;ie/o8X W4n왣؏UiwUH4.4A>׵oHEp4P+ qGBM"cTrʬw5 l9-YҾ8|B@f(SttR<^'t= $^Df}R5{}x\qQz 7x0?-+e<˩_nܮoIcg)1!X9\6,Z׵= c|rdv3ɇM)~#3(XTk:d4glrtch&K$pAf]~\ 's<5IOvSPΫڎ?qwf!y<% 'mY\*+T 1("Q?V5"@(&3fՌW,թSaQ1**Lxd{^:J̩i65HWBv*#~և։#)m F}xys"5a,F9#y nj2W B\$)<o暥_=}F#u3x+ȦǠ6,./2v߾=ޓ}-P lXy%(85y=PBဈ}TI|ɝ?GCA5 "#O%jNޣvAh YjRWx :g$vjϢGJ! `Ty4f4EN_~0E;?1KUd"[I`QͻXuf;O \wh3 1f蓬6"vEt~Xd [dV-X~6o+ vk pZa*h]#]O/4JHgM*A.|Ѭ{zsbhK =C-#>] ml0D_LWs8.Ao[9>y~Ub'g&r{i §s)HG5qZysk&wJE4@_…گ". +yGZN|LDTT_9c!){l͌ KܣJ&amuM J/фWo[@xdY6^;*Y{G*0E8gS0#Zn\=-B~Aͦ>ʼnK }l5,,!T8îBHmGb3v]dd4)~=%LrhfGgSթ]rY"v`'< H^y sFtUŴt,҆-sfn"7IAҠ0X!<*ۧPz:Lw㙅l'`)w<@8Ey:2 }ŵ|24L\ĥaӠ6"kmX*h/jil.*N"eWd<5vdF%jjOɘގw粯$@ ! X'*raU% \V|! '"⇎(]׈s@o;#wۣDž<9/\jQnD +iOj.n(yr oXVo&/$y2ۖz)xh(XG5"&ؽ;pG U2?جh ?*jeRe-dㄺXXz 0C~ȦH39h=iu2H},N1|#:*颩-)0j !== mЌ($OHww[dFtw^P#fDols3ך/o`*4Ed egۤ wzgwRެBj|+l5q!*j(6E^{ ~212w"~} ޟ1P0mC"a .&Ro+[5>j[&$KNq@">^pvMxUfs3g0`\z+J#y1sԝdKNҳխ1P*O7 NN1EB{]ۥ#b< Vo!f%xN/0q8C^v"̀/L,AU<r?Mbd|VNVԷzsf)mn`;DxgbGJ ITu>vcw{Hy2jn( l {܏؀8l 2:Ë\: RvuSNm$[ɾߩ+8jqqiL ETL5h+jO9 ͭe9|W~Q,hceQVLӝɓj 5{?qLK/ټ} .wl C2 T9 [MQΚsҰ0+BjBϓf?zbfdžnKHo`SM&I&G$c,k~gISBiD-) ͓EeZl1ZA͒9Fy9( mM{_J+y2-v=mI;H T՞vJЧuVĪ`a PY}ǖ59_>7Fj`1Muz#ↂi%QrvTtl,s\[+׫d3'x@U*tſH؝I>/a>1cF+\5C 4LЉ!,SR Fr)^,G?yt",jfd}CRi,@T >f=-]k;=O7js5>LX(u9> g: ȹlFD!u¸T~n*)t go2 3fHUON/i.܄0*En%DTEW<^%6)p6߽M|nKn8]þ a$$܎ڭ<$qWY{iGIU 7z$`l+niQM<4Xdp/yhʆ!HVYgZ3p=!^|+nV?Õ!gUU,ޗ}0˽GfqK|Qh΃Ao8XW#F6ɱyᩔ䲈'sIߞV.FV:-̔ڟL]L Mڅ>QPAGP =,`yywjOF_; TUObiy,qʅ( $4}]}zi(xA#""U0?Ut]5$*u֍ofLC/n F?IDN7y$Դu`5r &LB$_焎oؔJ1wL+W_R|n͖suDgᓸڡ弆H05"F*f 85ۻ(~7OQ" ij/ tMT@Ug< [KP5Blw(%NO<.y<֒q0"b[ͪ!qL`j(Y^fi V&p30dB//U<ƨew=&󧿅rKͣѻ'ӐЖYF@2AR ՚Vա w_o138gM`l]eeQK>o%n}XS ;Gq2a~?a|z\n*X92<!=rڠˎθ)1ME*p2]xEЬcHU3OW%/ ED}~{ì$̠9u.}_vH>˘U(ѧc若eѬcM~c aհM #MRq4Jz gבDH"&Lzn/eZUYo'?8=O!,T"5?S yi?7dǏe+S4jK|e< P}Лu3\͐#[zYW+o iSl!Л.;h P 7Y 4D,:1WZiɆMD]"^tؕaVe )j$ ]Bf~ z :Gb~hXqBf62Zc'j7Ko>*_k7_~ēn|c]lvFD6pYTZe~}$j61~OpX` yatA2I5G͚1zٱGMB`n e7q{inP}o1y eKH&ُÚ$UNPd9ͨO7NSɔhk<=QӛH4aZYrzj $xaDKkën[  W|'yENڠ;GsS)vjCa2Y(/햋Ɛ0/llJ>Tc,E*ݵሤ? tuzH ڥ& BPeK_¨kELРhl h+dC%V([-88- &PD5C% 0r5tlg΁An @vAA^ miխ`(jƓBJ˪1±L /%7?o|G E8&#-k :ڡ0Ua;0YwP JjcLds"+1 'ןGQG&E|pgN [EM֑t(M.7*4FKNw1Aqҕ 3D=_2HbԽDk<֒ٿE@cʖ0aM²3@:NwZ-عV#&7R'C: #&DzZ51r7ކJl4 hv|SU(֨$ZkAm}#`?%ɋ4^/ kzR4p.kS?3ҴdxNzZsJ޵f3@ (=)G#з~FG@ PjcTxyڀ<)bWb${ļMPFsQ 29e0hoqY4?*mH{PS{+p"Ĵ y:h77-fcq; nmȺHޮZ4Obhj#{Ǻfz*g<-Bԏ.rm"VMdh6>^۶? +eXB\b.Z=ݑ%9ٽo*S#{/hcpsK/ }jxbtƿ5h $` 9\Mhk=@UWFb"sˆP>\.#G[m xdAjDNgmu=wͮC-+HEr T&1 o7xa+p9"umr g0Z 3S iLy?zLtg`r.t\ aJ'S5h/Fc*h`ojbeEmժ[ԣI(-3ĿUj֗zPJI7;ARՆ<{Y"~|ag!JRF dkӜ] }9`1lE _*:D1ܞ vO@xjɋ6j-U ĭd:Lu~j&x{_gU%C61Ouv*u%VaxCµܒl601NHhg`OTw-^hi{wntIDd!Dm_)*?V<ܣDqJ#ۯLwFJ7P3w5a Ą?K_[haB(5ȫ(Zm -vl`JpuovlA"ٶSSU130,Aƫ KLWsO~=/h1 ]NOnB?po\uFa&H8sSxz/)r~yVW/)唎}!GK5c! l] >gҲT 8O3|SmC"bpi݌vIw.צRcppj"<;;~zag勗 G#(=T?FP+]ʹ O}sVM`ŶC|vCG|K@c!Fn\?>#t(qA&$/&: *6!J8sdgҼ٦tf>`(dy\ϸHKH1L ̓AcN&J@.xwZ:K.O9 CZ_VG4fNRaT8Q*,"*wMX[g]C)V.JĆ&Yy<鱾zm6}ހA\|Sڃe$"8:f~b *7Gdr_79?L͡Y(PKj $,Dm/]J藠iQ'y U!}!!p^R`4 (OSMz"߶Kf(AD/}x̄&h-e4q>' pG:},9{bAW^q&jP8C3*JK#z܄7^etZجRȰ33R ֜Ku0Be?lϴ:VoKl-e$0rw.<^)13. ]H:x."#Ő$Rf[ل೜<{u:MOxX,P]#X.`Ø 2'}l\r|;@?lXß%r53_Q3h֡.tf_;Q:Tgu$no[rMF!zQ))ֺ։ VX:?lp&)y3[q(I<껟jŇD3#KQ盵W=_m9oz@@ ڇ "%PȠD[M.niJHi$ƠՈ8jNf'e)QL 1٥O:XM-dž?cEϺɧ[ؐ^KjB>?.Le}wFdɈ[ *{KA" Bָ)_2Z=/Cݰ3]% NkW @!}l^=֠G#.MfVV4y_҆ }z,[5;\~/|LUvZir)kY^_yoӵsoKFG\5P%WgHM\SS]ԽtaTD)xvrU_ܠ5"/- Y+rrxci`/I:OM   b}OjGb B&cl|D_ea4&(˧[Awxot:8~{2S%I7Ԗubɭi8OѠVgG2V+-G$! ? t 1RKc2 z5cp@?W̯CSrLو2ra1KѷAr sTt &!Dd3CF쩱pM~Z+˱=|ThЛXF,.ܔh;:ACl Wř!ű4ZT~_bUly, "$uޙjJ~HJXc(Ԓr綛1:MiLEɛ|{)СC(,_@ .Uxl^ŰS*M{]nfS (J%W-dXKki!oT@1ߣHExw-Tn$ @/ſO]ֆizcdD;$V˔D.jSt.7c0 (Эƃ@Zӎv_nR=9 c;T\O͹^A`7؎h$ͱhV,%c^QBM}d:TNDCY=jƬzἪ @<^~7B^K4[yxFu榏5&E$O18E#:0nI76f*2`17nx}s.fҐ $!u,4~BM FڰK?Dw]>!_2+V|i&OvmzZ}U"-c^i Pt"ęLU%)& v.;U HP].ƹ,b9{̙"ߏ5t*9+a ۆO09rFjeuS]Gf@OtO B1 KX.Td6i%ŴH(F}S \G[3-[6o+rDNcIP )hxąnU~i?!צRvU#O~L<2U0`n{;Kh%k8)3hyeeXgIۈJΗѩ%7м 7uR#Þ3D*G9 %gҵUj X%$e݉j"ԉHਔ#%I*:-,AdDħFf`oYվ`9Ŏa]"1/&/GC`5`-'`+ȤKr&8+ăe$:<W Ùa"=-nR/QuVD- j]I~LM=P@ŧr L\@Z2Pj@t%'3JmZ>1(^gSĎZʃbLgnE<"j0wqT=K*ИXb@{wTK0mں e8ϙ D߬;,'79I_%܆Ki@*xgң;T.7G>Rxۏx5$\m~0tDyqA·%I6mxCmQC`­<<ilBkhs3.b‡'0i%Ccad$~OOy Zǀ4!@[Ac.<b&:1iEk'¾+puxFwc ule{|Br#FަV|eք>K ܢ'c^:;rFfnZ! cڶ)5C8WH)w'ehH5 uǮ'ҚY,V<:kc ^Q 7[4׃lC^TzvyD IAO`aJN~۴Gn!CݑЕ?ޗGHY?s^_ftp(q&z/#fxQnh w+ ØDck嬦 nKf5vg?'}d I%˳mU1+[R[[6,bxE虰`,m3~~?>@0QhIrc}}\F b//E!01s)t!'sju3:YwSL._,<}_PW5gICt],!ws.=7k;K, $A:kN0 v@6EJQdcX$$ܻ^4c"կEGQBd d[ΉQo/_m#Ct  AH' qBZ'{Asj_6>U w=di]҈07$"x)=˺N;%hgSF EPO-`6+۶Od('7!:5h/ ^jAd:(֐Z1x9O74S> ;sOvXxڼ[!80JkY & -,h O|@wD3H=SMHh'|wfU k4yY:p:>ziT/^d_ȋbM3vMK`=XhIqb[ 5柷t/2.-%O2S tIŏd`~eXzJgWsƂL>+6{dVE"QjQ]juk,Sj^Fy (XV;}!^Lۻx.:\GeMhPɷLc4O4$u[0'h!F]ߏ"k=XGK_xc mF<)FŰ]A^/u.fH?Swşt)FRz/Yd,v)񰼅Nh8r! d}g!nzFc/k_<LJ= CGn 0ߤDd8V~׈]3"W"{z}t#yDmlgطN^y#UtB\LWFjAU;(NҊko1=7j'#h"FRm|Ք"2! uSlrYøanXJ;]:S "?MRk3TdҰH‘?w 0F):ژALj;B\ k37on9Z +Y*% ?-3T '@#VPi7Ne~YjS<^3v&[k۔ij݋Gtkc6S{j=p%c鑼b,z2@n}jlHBy2VYG fZX0 uv_SګdL_++)$rd}QHwclK$!L "=!@:l:S{ {(5W\5XǹmtJ$5T>|cםLu=c!` =)D٪bM-. M#3_CVN!-؁<}j>oV++Z>5;tv#.`'x[R5X1'0G=9U0m9c lz E&,ܔ;Nh()&8`m?1"cQS3(YK]rl^Y0,h.Y~963)HL[4/z ÎR%[b!mA ҕ@JXgtzr,kLcڜ5$(36VGC:kؘ<_q؛wŷY~`SZ ip^Np/K1 gz( 13n{. $(|ywB1 !lW;0]8Ebw܂ 2==!}*-p*#YقX6jHۍT^FK^ 6f;51ڎ4%Yn;8t$^th. ko:'nX.G礂TS{M7 ޤLr~H%xǟݧ w|L7ǁhPiOG6FFRfk9饓 zW3uv2^ų[+ dWwdK8 ˀt\'EOLd*)U۪$- Q{{~ j\a ^#Rfa:wFXZa"gT JR4A p ^O^kj{ZR)Pڲs=<](Lu],TG ؎kSu62MY2 M ƣ&l.uk {%BU`(IcWbtnuZQ^-m^\ $^#Z|4+B2 Z9e 熄7Fa3Pܤ .]f'bt\ xlMXI#VZtia*i])^]nQ.{gdc&cѥEmO|x6?[mKx?x݃LO8VdV($ĵ^h%'>s*PdC@544&U)vP{(܅Xw-;WN좡5q?ͺrY%#Fbah9ȣ.k6|a/USUkP{Űxw 8mn;&y8X`, CԎEόy`2z4Te߂}. RYiQC:EAƳ n3TǑXP7Dj y1vӟwg fvIiz|a2/X\*.ɤ--L O 'y]T.GMDRwN&Vϡ>4"ĺ⃞XJ3Xݯ|Vd L_:ւPL:}41-x@S{NC~=`rt\1u{Ye q]}0V4ѼV Mauԃ~}2^H=RKjYO] A\*D/fKȻZ5{Y'PIp39TGebHɏd1bj掁XUAt=M~)TċCcx_j NHgEl[&oˇo=ֱZ S2 7( qjƷ64"q+(]W,̴gیJ?b~'xivdF8T`(}^c3)w"NW~+)b\W|mHʣfc݋P}:iMTdI}Rj$I0𢽲t2$ILC~  'l2Y[pXCk"RAt_@kT.>s{ku{kleEOO ٱf^=o0]?VxtDĂ+i1DK|Q!H^XPFGUj4ΐ8m.}/jֵWz:[.>ƶ QJL`^T>uhaR}x/q%s5 +~L+ڤxXgSYVTqݻJ?83h{JY8a,Q.u_(@^CRk`ǘWGL[By?.Tsxcl!H07=I|=NH nLRhAo*@xovQA\iaAIZb'ceA`Z\x=%7 gbJ/kIslZc3lX.dow1כ~k&9CQGpw1p'vL z!"N5{y, :Y̟>,)dZ =D[;( ,:ǝc8{yNNHk$0ً^ Ge#CK8Ϩf2AAC]aOe-m;J%Ԋ*=s>1avm{IP>*S1<,~$PeMԝ B"{ݑ1"XmI"Ho'W(@ټY IVh-s{H0^쑏&0 Z/3vp2Wvf%-y {Y݇JK]ed&jTYVL[8 (B9I?8 gȤ__bw?`CWPB.z<Ӽ\]i1լ|*VC_'-4WV=ie-X5泿TיRڻI ̋]3|0VC;GokhvUw$é8߲/c$!jҠ"L s8*c#f, {t\VSE"w;dXaoM(ڂ(E 2.Ar\N$gaHIRy԰xxĪ%/_ ŗ${-1)z6e4h?sew$Ԋ߂Z>%Q8l1ݏI4 5Cޅd:!j;l W ,(ڼ[";4L^j󮇺mL]jPDob_EI[KCզA vz50 r(HU ~4bfY=5g'r5[uu8*3N["yQ2m  P0}26%X=&i SOCs>;DmkŤnG=|J΅kDRleٜFlzpZ D6q74nR!B[#068 1Ƀ9ȓw_i19˵bv>QBwR2 ՒLv;bjHz t=m;UwGW^oi=1rPI ]ӵVdd;BhҳϛKu6zDeEo (hjI2_GdC~kQ 7fa;#Y5Tw+T"ɍn ULO}dhza,5QQR"=q[GrPGʻE"߯&>~%o:}T#)^M7]_OgRRm `yR|͸ ^Fb'\'P2X_ŗ>KwWwYޕ)7HrROI2$T:.93D"8h1ǿH?gQ_Y[n).,o1wlwѤHztlxkjP{c6XutJ7f/"'`BlE*ZkW_q5lq+(<$gTi|RL Iu?V)]*:}4XcBipwgF roCn֘7;$e.MBVEf%)p|Tڻ;.GAXD տu,@qc]{PQt<$RBoSQ̀{NIAdiZؖ1U[|3A%Ƙx}]z2Y*>˱CϽ0dc?E Đ%]FSbsn32Xu;f4j=mĝNu>vfUf 9 dke&jmaK>g Ecq䌧c+]Ÿ`Z^ZOGH!XgmDԔ ~. _2ZheBGUI`M}EņmN*϶Ut$tѯ:FѸpW6t[ Whjr8H(!h_O9µx[xƥisD:V:ɓ6 2A] N,fڃɅ ; ΐIέ<%F_p jJC( DnK,1K$A-/7%*˘6#-?QVD3a ei9 6р&}ƏOŖRM@2]50Y dŷO[S1fxp(~>ʞ|6Nxob ,,C.PYʭ3+/WPymRvvˢçͳX989{=@Opp܋)A`3k||p!}#`TG=;\kkV} hw @039gŠXOLrdIfپb x<&?M}fp5hFyĶ#UI%gtRfJS`m@jUk}LJjj% !#2}U$c >QIp!%j%Dy#] ӈw/okUo vP"-e{#Y{2BaD[Q?6.RHM{v$I 63mj{ eiG \h91|_J-.z%QeR/W'htZg[t_à 9{TΔ%ѧ5(őF_¾Oړ vP^բf( Oİych#pHG.j4B J80 (ynBvhs{4+ ߆*Vԥa yYQ|@'{jSRPᕅ'cbl%O@k;MM)49¶HQ3go'N=,;-eB=#dHӃ??!nZ}lB)xq6 ]B*mV^29[h@w+pF6_JoU23 @taK=0TBm 7$Nw,JJ7>wS[TlR%%Nx.RékU bO'Q˶Iq *ff<Xe7 $l~ Zbn_6KMX>3cNw^o]gLvD_%X #WʧdvMPN܁ ΢Pծ:B+'@ m3V;eKȷ)Y댇To=r뛀όw> @.]0IV;2#!+IÊY ;>)ShAxD"N.n  v"xlQJ.*C$ke#=%ظ}>F4v,Wwn+ߴq36Δ }#m.FxljXF~*Re)  q{NG}3 dF hg3.Ǝ$Fu&ΑLQu|;湏(-wE_ 1JԮfrn+?יoa19>!xo+<4Gq,],vҦ0#P[p<0aݺ7±x|j W4Fre u|V$cwǰhwU5#f\rt:D:Y {Lƞ_> $u"%bGUǚ#Mr/A\OiPT%5왃dJORIN\~2SGS?MuY iHDѮ7fM"6P)LmOAژq`!c#C]$n-Q2W]*x*.ĈXjūb$͉z$#@_l% f4,ERE+\A8I^ r# v[<7Cq8Iej.kQ*q=)HeDKl$3N&+_u1u}ȿ!Eq+9HyEOpF9{GW=Q2(8՚\BQWX; (W2 W$n1[!oڌGZ{UJ-':mKq_F0=ipϔmWTGo=2i/eVsV͝C Ƚ1NmCKFKfcb$L!u*$9ctH(є,򲷨pmeBFY[ /`&AsKr @*;}{%#sl dQPd.NucBf>U+X&[\ň8 (8vbeV&BQ?x|S`IU`CFt@٫,+ά2ͮI Wn1 G ]ϥ{#*hp_Շ*m|-fzmsk* pQH@F&}c 񈲵Jd9NN4oS}Q+g_JpJK|;D*fۉX)>m鈋 :0$+r (:VaȨ}rxOwqe݄CEؔt.n/IRKpIe{_ 8 єVcKlN0Zjeib;^#4O:ȶ b jʏ$8&Cg)K3Z/d%|3sz%[ir.  i# )*!)_Z>2(*JB ٩JB}51}[f(}cKn7Jstx9 %ߒoPhXº]CqJBT\;Dle!_07c ,:J~6+'e.ڂ)qޤfprFp3 Zw}f|h9stƝcK@/zetsW!@{, L |D+ }_B{0^Ojg[iAdG3nl'u/Bΰy:Okʹ* G:{@ SéեeL#K; (gRHRĈIـ Ӗ:!A9uM#:Hl~31}v$c18>'ȼq7AW}T9:>m(7yK$p& )D<~'lH7,Ta#wcn8=$ 3 g]솈\{.턓~Cb6NJ7_rؘ{}T&w?SQj֨qrƣ"H=0KF}.]+c+q5 EF;WpN%=N{hKuvXNl#ڃ'# iw&{^5}u1Է^Nbك5[I?Z`qa) ӘXg4 a-T _*aV%M8g;wg*M`;Lsk|hlFNQ83VDA$S'R&nk3h|fKpUR!VV:Se-SGPfLf.`I/d˄ܱ39m;!~tАIB*Sײ2aš g_ԯ#"40sFH ?v OF*C:o+C*omz" }psϧ&]Vࣈ]v 6+ h^w18*Њ7_&!On#H2@U H(k!B}cS}S:xA2 miLk)xX%tfy:%|^z#R>O0Ӭh$.vASr:"lYVtʔ%Z$pywY=)M:O6^j&sm^XiR9p ]Дz `)%@ nod"i-NRdYZ6.<_r[CgEeQjDmɃH9ڹ}BKy-{y}t@.j/D>l¡cT2(Zb#* /hO ?9#HWGw1 ZIAFe҈7#K~446T9$JOINǺ];o[s~ZD9^vijtl3,Ӹf)jeRh)/ =JB1?b!SP'iY9elw^T;nSQhfcs\iwH,/&vN  Ο77pNw QrS չjK]\ZfhcZqZ&F,޿|EJJ'Bzq^HS?9&^r `rlSCSE ka͔˗| &G5r٩k0`3Η-)l:ض^r[2Y}<'d 1| fڶL\c;}KSJ{ێQ$ ;Q&evO(ksCܓMN#Շ/oRw"ɒ|"%5F16K:.s!Hcm4!DJ/c,پ<`p4Pw.0sdοS \HM,=sA cqXca\E2Cw5R24UZr uIUݤ9Մ;EΑT rChfgf@,4aٷ'uex} ɽfvrJf!X7S/z5 WZ)ڟT޲pEJJZSB:\aM7z05ӮX ڇ:|L~{w]틌t5-ҧح^>ȸ+8f_|ƨN[rL&D&hGUtūלScCKdFY״qSbTH)wRG5M Nf'4Jk00ۄf}ǢY=é 8]mಉW?va~}k~&NV7Pǁm[SA}jck;c;'xcΓ&d=af]gVZg։υgBqCV 1Hr!S[HnxKq̽u%H|b.bA)MEzNlT]>&->N '!}m\9kn\ 9ŗ+݂wtoA=-eA9ri :䪍8:0bA/LQslN!Ebwsڥn8^^H`!4A uJl91Fˮ\Uc4oij0(J|-jl [D礅pk:e5y(˫O F%gl4.۪P%P*m֍ :r3n!I޳Iƈ@2Nr8-4o/_.NGM]t9m3'Z (O1[򂰘I.&27PU{;o夭:hGڑcrH4FR1`I32P7fujk%p@r=OQ0"0XQ^ d{|*d>ܝd&=hxg\=C7=h,2$ a# ڸ h~n[53h>>Q3lQ>5AUNN6U;$!x7zGLgr a{Yr&ĦdoOjTc9@*ƣ5(IVUOn =YLoz,YUgv F 0K`:Q,9W.'~f'fI޳VE!&'ӴǪtwZ/,se_s $U,RXR!0 ,<9;܈V_T}7k. }3 4s"n?;ϼ[yHϥU6pfD䒫#]%ͳ!I΁dVگ[I>)!j Q&^kaXR;mRW?^|2 ȩ= ]/mgE ;L] [zu+v"~ܡ$;Nu,G_RWͱgFa1/N#[ncy`Ij5~:qy*;SM-ݵ޳#Doˠx2b&!b"]4݉rS /6S̹"Y)/&٠nt|BKJ|*!Br5ƚF}?:`FȺ%=@w ?Ă:Gyp4(G#"-it,k8!"Dnt\\Gi7,UV^?j~ $^S)Ub_L[n)nV16Kp- ʹ0iͩ}lrcc Iݴ ̸lbKl.-ӒTƁtCi6$NV[XXnQD-49-pT nIQI9<{jKq&ko#ɠW?]4O:5Ӓ4!0ZeQ=:*;Wf$zv\EB l]S8S;]*1CFdxàFc=س=<3<k^܅'[}:VlEG0wI5 ('G3'rt qo7xU#L85&]m,h,HuTWDnKS7hBY}& 8m#˅ߎd KeX0R4DQ%z p`G 2oiXoOX:W1OB( U)`\֍dyC Ԍ3 EAT돓Է,s$j[[H/ޅRftM$G{̢jIޝ$1HrZzEA-v 5O^/* ;w>.x/b(2]I;1T62PrBs%Mj}Q\yN%:SSb>a6 {31Ŏ*B:wp@U5$R'_E?KIEՆ0 ORІr:I]ZO#5y m{2* :MyZφlHQ+*O:*T*`{iVU9Ax,gYtT0|RJaFwPSMMnڞ1h7<`GЌI7MڮͻQۚ1'A"Q|DV#@ЪA%dr` 1D[|9F-O{eFAx:-F.%c A-1lרr'h{: A9vzVP͛yfa$b:Zyn#\Ԛ9-!.Lk[-1u*#84+'{SalV7L;N9.GF1Kk$yTNΈqe9ȃ|"}ZxSZeIclOy*, 脞HUk!pz%j!mt3_V.i]Q l)ԨC;E&wUeKBՊB\>'DvjԉBJkU *\:z}7/R*ie 6),t ؗ }w/ڪUuz/Ck7EC >օCedS'y*BeUt#^X!3$̘ ]RVж?x2ϸQg.k> ]=v_5έu9Wg$퟼!fRbж?ֵƋ ;D: v/E6qqA+ >L=b\G(m^S/'nO< @9φ)tWg@Vt$L"]aK}tX4b$oS@M!; IM"YsV)ͿT,V$Ǔ=/ڃ3B0dYsqb+AubRj !G]CǸ:!d~}d3J{r7KxS7܂L mvp}FTGkݹ;U/Q,bWI{8{|VZ4[yx $^BUQ(E͘!Z#KҐ S(H/zj[9Ɩ]BljIn8 ռGeKܬ^?pHIf`lZ3\5lz;ϵr\AFsI_p<^4Ni>O(՟ 44um+U} H_؟ K6* z=u fU - ώ{E{%s9otIcvァzX5,k>[#n}AknS-<+<.\؛T>K1G1$<; r۷,7 ϚL^ر+(O&Pâ/30LpEq%T"V ό7b; [>5ؔ:m rHP.gynjI1}/DJ&$@݉Utf0w:L :bG+G.~+s:f\P kΪ IU*#|j/28g 9BL9첍IZlo" IР)9~p5ůt6r]޿J+ތCKs 1wrh){ '؆iChz4 *YHpðH&:xfx`-Ek'Tr|1aU nL+dwcfܠ@ wNJұ*,}7$Ѯ-]:>L[;ApeQ9*AnA.#u95{*͟qU?y`SHLeABQ؋<Cw~7'Tv7|>HV NSJ]3bۍ eTdb+S) IkUR*]`I|8fy! h36 r ޚMG:Lh^ i<朏D]PC)na0Spu7 U֑^wT7U`R'cH"Z $#rdAK &(5g!,hzX _w0n${@g: !^ *Oy =Qchvd9H׷d!1s}S}^'`m& 4SFFxG,}#Scmm6N֨-V!k E4?/q*4#rpv &"ϳ)W#2>.8nO4|1 :W9o@.vw"J!uU5zǐNT eIsa~ZH#Eаf+gDc|2%H[D"aJ`J+!ꙉ:UiNsd<.z[ƾaUރ'#եx8A m=ߛ'`ky>MZ1Bxmd]vrKd`i:aۋF+kO.0y /EqS*guA4k۽k~>Q~z%`OS|w/')/gպ9%V<3[Rѧ֔k"`U#`g&\RYYP<Ьr)Of ͹a[ڤoȻ8Du1>^Y!BU`j["jd,8<(It:썦 rC (cVqLE'[Ձ/SHB(`3m_"!$1-d+2S cܗpE ֢Eߓt4`M+&T"4Ʋ H)̒ S'zom702jb M'-ki+g;b1-9(+[ rwBC'_Ua;sDp&F <~BqU]Xư0ovP!K."[_) )j0o"ZdfQS.3Ų6EO%Rѥ\MNq(ڸ!㫸zqJ9 ^h@*Uvv1*~_ G͹(jB{YG,"EJo[D n[u=6{5n0ao2W9]`f3.҉ܱlэH\Pjܟc1na1}چJ`C[//lYӷ5az9RvIYab܆pD>x4^عj3{6bxWVw^WqkÆm< ieU՟k/W!bř9hm)F(OfyO;cHp2n0 Ko7]4 V3-{a'&N?1bVH5qHSےƀS?v_[%PGq)l_OKa"wI=]cnJy4fPk( '#5g$P ߠ[X* /%Ұv$lB>_"0ֹ,%3έ|oU=Çڜ,Jcе(fccKشO վ"ߠfvG1od<x㝐Y 69RI0u5E4cxSfLTa4B %θ.j4Y_c560ue'w'Xr9h+O6o_%i'$^ce"r #L͠K6iaC6EOJB4 VߨH2ZВhW’/s%ښyMU?+OaP( KF ΒZa} ;q+eaH!&na&].%pq[X|aԾjI%U+-fڡ]0Q骃;)8᲋<lSj ;Z{XsTCr/uO,U^<Qoy^ K ԧn$>_q+FX6mvmP̻a&s(ISkPQhSȥDV!YXmekaZ m*pBu0L;*Hml Yoo[Q z;&_T/`CA ū:ިf4ҽھN,n."L{Ș%R A<)m aJ+-DRh Z\xYZ:/ߞ5 Uj\6-@dB7 mƌ!=Y{!RrZ]b9yF_?elgj Krzu8yW0njspCDt_x_j[>*uJUtL jlG̩uYøo6>BfPKxG?6 Q~5Pؙ֣/ A@UnͭA 4C{'\"xg!&mE,"Ry q\ex2^mb[f rMws?u]yޅ! 1>ϷͰÙpɝ\` O׉>h+1d^b݇)jXZfk'gZpR`>5JF~>f`bWKE;,c4rh5x>ӠU(ƶ-e3w%9Í(r 5ˡfT+#4m.)9e7?y*WS)E7fv'ûms`@ih|I*C9(NA|qa5h}O^‘G%u$TpO;)T?"6UhtN{/7)ߓ{HUmy՟i/TX\. HhL%)c<SAζ"J|cPP %ʮ5^ ͏)i)`q%x\Xr߄ nf\]nxʪ'[iСՠMsmT^{FK8 ^i#%9aF_Wq~RL{6KAŇΖĢ$%4{ 3wM x mܜ1Jin ޛ &/NNvi2ٽJ y9.xr#;rH an!4@K\l  )^ucSG"97=xdk?rVqC͢ x[D"~/B s6ߊ E5+eq&m񠺟$? PbLl=M9S^<u r~_e6[$bˠ&Y!f/2 IG岭g!<5ޭM2#QGT;a+,ʯZ`r =@AK2?la !W䤅G^~i* S fE FLFuK n1r} a!W"a6k'-29ZPufl5/f!Qiz"9q."s6+B4s uE ~=: 8'k?i5hU4;]>- 53k30:OF3.֕5զY"'SpX7V<>%Bt"D2ȺvJt1)*J= ('핟F)Ș$/hƓD pD 1,9AȊX- sdi# #ql8_CGZ 'HeW"Wچ Nr#XJ{BpF)Ua;lpS G?zZU+&77JͲ/8nY/axNdJJW;H[s# s$ |~0A55l6RB!`8}s54 C8Z}^>jW#<\0DQTNn;fT, _n('!fw쵆E])v佃&h5enzyf+M>mVw w^G滚XOUBK<D0lڃI@SHEksB] *RX$L](N2 0Run#}O3NG>h-;dJf\фϗ|sHv=Xw2s5~jj5`[(]ٿhPtg]$ O;A!fgn1<\呖Js XΩ;DA.J_#ϸA]55ZyM܍ Ȅe5ܓ~!78tb6^t( s>+4ܴ>Ջ@#SOOzxV81/3k z#w8/ڧ9ףYؓVID cK1o8GF](lzG'QG@kŃ`{rZ/Or1x3{ 3tX.QNyȁTι$JS D# @k`+Ī+*5\;쐧R(ik,+׌ϴLάȼuH,\gi.i.Tz `^(p1q_W Q`$; )Q2pCoU|FLXp5]ՑP#5WcW+<3mf,aI'C r0B/vo!mЏ9b$Y&27(zzJ饷9fE@d BjsB O%Pqd3?/B"Wźf02Χg\$-$,gBhtA ʥ{~wY&)WA!T|L\;*L.pn4D֎CZ&2nopא̖;O!HOkN+"rK0ҨU>"2Wf})!cL~.ۤ )ۗM}?) } A02M슐<$|Y?{[=^HV]g9#ܕ lRоsIxZͲ=LyqәuگۢW:E!sp~.@$qd ʱEBN~ʉgo;۷9"rp*%+}¸gVzQ\@Gdح͊g̴u]`j|28CXsc /" K cO1Oᯕ rD20!,gFDJx1#3(7q뮚TUMm3j'8#dL?w7"/m)fJ`H,pF#$h) dx>4]cG@n' MD) V ywM8O7-厬#7* "y"ۦpK5r5Z9+Da2` qGTf37{56%ds#:kv[ 3uwn(#b_|wVQ6Fâ7A& 84TC<3\ObKs'OC%7ř}~w޲4zQѳv}Óbн?7#OSQi&(q>^%30|Xw2~|v5c@fBܝOAnyyt›EU&зQb8u3Ka+:}榬*yo({RSYz(^EiDEOB5bY 9]//[^dXh~ { lv;>wN{Yi\eprbg f;=3p XKnAam M Uo[H>?1tA:Fwȋ"H^'zDAUZ؃VMWuӊI(i(;PlN"p՚t՚2{-f>:~/ޓqVvW A@VHIiűg=< l(j{gZAS*bJQk?hDY UZ$vz%>6ovZ&&rކ7V(x5 ^HS:KZ4Љѡ-k ȭ !qQ෕i/v#^o0L`-@TG{+qyBZI`4pj5` m] Xj9V vFilt,ٟ/Bp(o?}rRr`ً$twUMQJ>6cAؒRZw{xe:gRhDGE]k~'k5%/ڧSh_[2(?KzfQ[ bφM- 8b'H3Cyc'A oD h3œ&T!) нZiYЖ9p]}Źzck ܩG?. b=T k#&>By)4A7-L0ԁ5j+*0+:@:+}Ӧʱ FF&"h߾xm(g&U A,3Wo>9~>0jap9W@Jc5hO}in$6ܬ2\SWFq ^ZQmˬE }b>&9 tJX@x Ġjy$\.'k8HNrGK;1Q:k ۊ"aݔXg h+8I69%~qw4MSsy $"Kc>;/X[9槟ŗ^\eKeUh9w~ԙՀ + ^̛"~ASZ9c$ =Q,$ ŽzTҦZOXH"nT>Pu fAbҎd |Mo<\-#-Nl_}\GXng(۔`JGe9,"ϷmT :9kh35zK$6sH/Y2|K B*?YYb+!0#pHl|-0w q/BV2+W zT8At!1I_@E7K#cRL{V"?a0ҿt<%M>%YYjx xAO'sqwǦߢc|}aAR@MW) SBa)C;]Yt(0?xmQ A\GDĤ<~h7HJ#VoΎ`Y%,rR[4(8P?]J4F{!E1ȤsR~fxӛPF5#VUZq- a2VQ8ήj|]Bԃ0tgr}lbT!{\IAy$5e,ԓq=q/_ml3{-tkj^Njj(OTld`1d.v& m7C3i:ax9kyeĀR#-[1fŔqp.baWiOLo'߁~`i.nPU.[ـO=aY<*PD񙛚f0uA4l`ǁ/KZy[:NW>_P[ F:R;<t:(ҾJ`g"W*ΒUַJ Ĭk<$B쁇n2/$C6gn3Ґzg.|@'UNGUZT;E z*'i't㐰꬙ԅ`x6Kl<^ĝh%fP(#8q8䯥 {*o0>~|L3oϏFH`:v SzG*~L4Ù(կIˬdEӂTHsIL駘kgL+X1.~hWM.8'`S #}fO:o"//fzR&{N32Wzw<z&Q.oqzu_s~73;ZX[y)-^`b.›P%ڐ]#SF&X*n|dHΧ5sUVbC-?dqj:65}H$tVFPPYpkFXGw/{Մ!@u9G*9290X,($h1^bGZ(t{k,[R:wMN D, G'2U;˒T6d̛#O 6A:F<5]ir #50Q2Vp:"qTy[@]~mÛzq|MQyօ(/2n'{; >)aſ-#{lRX8-ݙ\U[; 6;&# b˻b}%(z?fQ ;D@>J s^2P5Ͼ=E]dc3%/EXx8 3Ha5ԛ^<02W2Wo@3ǡ AmknŒV Ww?{IKB\\aD7+ahT2O*: nb),Ca"/*2Ũh!ZJ1. IUbٟW"VS#nu GMN` ;3~RJ&JL)BG @`dݳ:ty\,:uʡ69.u/eمZx"WZ!(d/O~؀=aג@~ Uܴ& \膷|A4m⫚taӾ`Qle!ӳԅ\ ffF 5%}uu&xlHun8xTM`O^حA4 `~2;?/Hg6E ѥՔ./ xH UBE1ȂgN.2h+'LNsڐRj̩%q2 KG]}-r q\:}W+DKPFup*5 (PQ-ߺ^0eM=@b`RP-ȌrJ3T9>A_P0 Νe/mO̮PxFflExn/ B$b<J3F(,`k3.8leP $684DKr, ?VM\wD2PcM?Tj[Y)Ɛw:7'%žq#՘qҕ`8z~~:91'8Mrzjd5E؅֨+9:bP ty\otf2ׅpuܚ^ &[ƽ'JT6J,BjD/xkxG :8Kb-rgAnG$R41e V1 >by:b6Nԉ/RI/+7:PfEeQԋzO2LZㄶz3޿@2~_?ܛ~J06i9hB`/NIB:'^v=} ,+#X@XJVwۥl Yt2YaYTTR/_^]gOaI#CzM"[Ҿt4n^ȣn zH+k ~m.=DJK_&Ar/Bڹͷc'/k*&|UT/գ8B259Y>:ѷKI (H`Rp&/{=9+ ,D-z6< w)~! e| u?!rc-d)gGC>XX&cc] =͸ ޯtմa/ZILPj{,pȷ~%,IX4l rt@\Le\?ü`"dyՊmLW{VT؊ǐDu)A `b%*9ʖ0o?N!2ѫf 22 NّD^^s#΄M'2:=JS WlDߵQd+ҵPiLGSbQ`qU]~OxLc+ Ev) ⨐mya3d~k<4%)7 j )a׼E箎/(v+fÀpog] 5lIiݱjOd:} k} dET=E'Bj9M@?g; [؈R j?X_e *ѩ$k N2_Yc1 ( .=P kwCAMR~y>BK(4 ۙN*E=< io=>pTG(p<,Wo۾_cSxwX*ޘ/Jkpu/ۦ\2(q=mͥ{Kn~7֫Iҭ:>;dԘ77cdpFr*S5lRC++0(S jj8>'GR㴋zR: G2P.qѴ+&< anΓ:%E4P =UΈ(FF䦈)jMSe#qLp/pP½c̬7_55U- wy{-7-ccb%=_5՜-/f柟Kp^9~^j'U5)m4G䧑Hֹj #Ǹ]Ï/d; ev,H|M(w"8Kh .ȼ)J8s„g76'c Qq]HXwb⺌,5t(@Oe6eE\;嚈`d>fT2$&i,kی0H͟фfJP8G v[Ee4Tg~ms:IrDda ?ͯGSj;@do5drSv9kMC\8!Ikٶ(흻JX 'ߊj9JsTPN'ں& "Ƨz oO)v+H6eRF(8e4jLO׽ $lje7FYY`;bz6ԁHnԛx?$Vr,ySؗA@mח%lSh0{!vHspo2BvJ:YԖ>C~n%Lb JKHtLMM~癮Zﺟ̒u%Tߔ|&7]VwiZUc$6ܨE`oͪc=62ނֲ24zD*6]lkGƓh*#O)_B z|o~S"Ɔj}_h_ٮH$I1"hm v“'@{qpGS q:M/vW~YtvW;Xk2s%7N?ϳX)`pk,vo[ocI08`֧a#.H YU?:F>.ꀼPkavR$t-3 ,loɄnbdk-HjMM_t63590eHUex{X\HK,o]VrTɌj,5r}̧0{/nśd̒h=dpH皺ܗsHD.&NQթwRꊞXX(~{sT<1"vNfɈ9;P%܁İm-z7܏UoGXأw* S0\ ̸ڧ LZ?$!oFqC=[/~d)H&83rjqRPZkk=z n,A/=Mk` YLt_2ʼnPtsz[Pd6%ON[htpcI\c?~'{Ң#n|&YLfupd"_;; Lzt_EPT|%`}~}R޾ZʮGܣJI岝'Oho`Bq8]<JBY"\]|hztzc@:g$E>E '6nz}%CG1z 5]4&t}GKgjVy#yX?˹֠ue㟂8oQWeNIQO>7h]K |F\:C͞2 U0bl,z6fHt"\DldBO>@l{Rc't6܆aN)/lɳf v\'>L9Ӌtص汣n;m%&ݹVamo.6 U`Bs+E|349a\/ 㿣E5moP.qWչcS0AZ`;'Xrl>g{(:D D ]SE ?)Jim4 hbI.֡Vżn\_?p &pj/J uK:m)DXIŽZs mɣ .n$1N dzP~1=ɜM#Y _2 I@&;l/o60IaXK-H 6Zآ$eT[m9v/Lp?@;KFJϋݲ>b+(@A,nP[jЃa .0IÓ ->pB `Ji Qԁe~+L βt딣de@n 9/*Vd:1*e{I ineƜGXЁЫOP`T3k3 cZ<E)٪eB鷉ߋ:HtJ[S1]v:E%Qn=C\1gl( Pd[}$f#11܀3#^FrCeo7{% v. ‡xҾy:.TV-L0s9;nĢ tB;Eah(pλ@T8'ۓ窸' /eTI^iLxg пkl VkgaK:J(aH444Zl@ߎ҈N.m PFKmslyκáEAC+ϡJv]rAiiq+']^)ゅMΈ+:fƉָR ޷6-)Y8B6E&,ӘL%@)@An9*k;d+z(%LZQgJcrJ^+l\~=GVw$!#J­p|?W2.7ob"c6MM6RXZ %zꩆȖ7hqv[EmYU*ZSڰT4cX3WUL3Sg2WfPqGCTy!|Ǩj iއe`xú0DN*.M?n‚.ߋ7/״>Z@ӶG }uJ5>dnߩRݭ^AhV'B$T6;Xc-S{"ǙI>lFμd*l^à1r߲?穦UC3V 0^֋% 7o(M,-<&(QHFB )EGiP|U6lei }'"KO~2zx] )/b^3 +oN2MiT ( A˧1!>FB2N> ,2@6ԎqqHHf!Bx|L{:餯CfK)js.9ӎ8aMQqk0#">Q}U Q)*¥r&؇i3ggz} oISbIޯMtdL[W&ʯ+i|:¸`g㧏WTa.k0z1SnqKYY^dy$%/njJ CQ PB{Y$BNǟ[+R~L:ðgBCMuśNrq&_mҊބvAC@{GD7 aOi+ʌ"aE,Pzf1i#qd|Sbl, b=*}15НkF|-\Wc VmԀbzK08 Z;"l "֛bNT+sۉLI 5Ԑo xm SOڈ6"' 춮H 3SAi߭bu2j!hX{Ȗ(. t_ЋPUbG{Aړ#K\+`[y.lDݢk:W rPhz1;9>gKnYJU趠!AD ]cJb9cȒ wl ;@ިY"?TuֆP R Ϯp}qIH 冸!|9ar8[%!&!.톿!(.s/FUO _`wN葢0RpS:M#eꊮ TcӟU9˃7E_th#8Z"k86 ^XoXg2!ޝa@J@KD`>I =sm^/DA;bzΘxt 鱓im0I*JQ `_SSkMDe|s=b`~<ּ#@!)#F,G,uGhQH/_>- W"Wk)Jе;w،|O ^ҥOr3 8_cSS K8Vl$'栽Y#ӓU[àxy{rؒ5{ܩx Wp}&5on"rϮITgiWeֈ-&DYTi{U {/騳 9 U|:_VCf+zk?-0TŒOp#X`(lCɞ {UeCҊyfTjVըBAJޘE5QlVIUJv,w?.Ta0`rܲ~$ z(EMG0.Pfs=#cIxI2~FU0vOAux = K`p$,sn),qLtD/4`hn(?oӋnȟn?i^`=".0G0.@b6 WlhUJI¹>-=L^r' x*Pb(x(/a?(:* LdԌZV~ӣfz&֖!nHG~ ՇFs.zŅ@飞WqiFƜqO*6{&Z%NiW8V- +K)z_8Pm[˜KۑFq}eiL.XՖ}vwjN+ib5:%O=5* ':Fl38UEIb$]x!KmJlH}a|`>9腍N *bx-I`~e )i_(6}2zzFw4_0va*0*VԐP\97`~!Ll'%;[)t˩n(86]\my]f$ '?)sZKrRnD5gGv/*ie-*`s41Dj/AğJ~A)!< L(t <>4fJd]@X ?ɒ ,z@K,P3_-34*oA '\'[MNY|6ZTV9 bHK/Ё3{R`BNb Ղx n4u xvg< j0taIXzBx-Թs̒V|(XHzE ߿;bEu .3mʫhF'RP~u#ݩG&ʧlq>/Z԰&:67۱eme'i΢glxGS,MBҤE>Faw(w|s18THՖykM*y4K <-W7fx` Xatz^8IE_$\WS.ό +@D\*ZB9Hl~Ђ׵#R~Q怺AD>n}ˢ^@:#օcdN~`vjM+Ʉ6t*DjTcs8n9};DQMgiDl!+rGW[)t-Fu "Dr ;g|=[NR;TEZr_l0!zQIy}noM, ,~ϻ` ų{w_˛x[?_ԧÊx~SXެ?Bm{~6/( jh~97Oc)(:(2zթ@̙[y?6,= yYu1yW59Dј J@lgl[GyLsXȥp!|ӈVqc9.?fACae0jV7Il/w =k;AҪ<:W 6_pSL7%lwF8}ܒwxheg&rR/cn|-._v($7DS796Y]{,e Fض)z>Sɑ`km%FӁE 9`j# ,T5 r5 VD9gd.>K!.\oZ{xYǞNً P̷w]`H1bH5DtAoҐjs2C0,^Cg Bi'чjU2E4()ޠ:qܧ5o=(c-'i:IZ= sлYI73t#J ::@Bfa[Tr@Ry /]0c86XbTͿO@ՠʮH K4b! Ɲ V5VDx-)ShH\!@V%5% kjLdF,М- mrbZ-v4 1T>ۙ ߌr+ֵ|bRjU$%R 2Ã;;@b~g+Iȍwpv%a`Cxw79dI(ͧqr2Mnp{0h\|GdO?.?6\LB8,Gϛugڟ(JS~P [b~ i1Y\,R,i7Gy:|~k#2aVqxpf9rfF"e=XΥR״d0UqNJ4B6tQ=XEl Sg;Д 32.z4"݈s-!pUhwrHEMADDA+e-Zt91fғkp nz.@+:6}_W? |z#?Qc#Ue(i^^ZLT&RytX:.ȶ-;CJ[xKWJ؆+mW9j@<-M@MtjkƇ_^qŏ#u0#}(14HL3DHV[N(M:s!ƽ$9;Ne)~6ѕ(9Z43^>~TYԀZId94RDs1>I[ `ɈPSC"Z:$?x:Uaw"ªa>&dً]+D/owns$b\ޢvF:5Shc QY3#*hj+ѸC1x?X4&|m1"^< @hEx>śkl?7ı7*𘪲#Ra x(k^:K60.Ix"QXDË$a}4IeR#@w})^8HC5 Mox'Twxk8uZ _%u&85sUT15H{(9rz,.d6|N1-5d)$biDiG.OO~ylRKETsÛBhUB \! uaD>5½PjPK&5}Rs*{~ܴQ L+BUd[n^;G&GΣ1yGⶆ;L,|]Xau9U4݋*-O>9~)ݪ(+ju#?@L;ڟ)soym4U %RMq=Uy;IŜ5mvQ^H XJ0/X" W>R ngn!Q2`[4Gzarbqpgr !ί j6q76?q D& ,FUCjk7 A :1Bydc+i0[p٬ iRw8& AN؞ fn:{XGb=bo1,Vdhll5%$9y!ѥrӶ>s9 (TANSg:I=-)oܽ\~O.ǍgM?^+o[K:!_tǵ>v7h;u lۙ 6:h:g9ҔC4z&r*G-8A䃃QY %, 쑆k=8$)PʽL|L3/凍sT$Ԋ[;I05_0n}0xD@}=Fxc5D`DRhoLtI_6]!ťX.ŲfY{XQ,=T ZҽyD!^ g Ǖ٠82Ҵxb,}'6nWp'Q"$#NCW>/fu+nܻK,|mA\Z}EW{Kϧq4Wyx+=SUCՔk6$ A=|5[2rb`&* d\nbbNg0d b9Ӹ4f5gfPnN+4-0qXeKKJj/+˜:z~ hBXB,g}݀^XƾYW2"%^UPm\e^AjFx|ϊ/%ZH9yd%?);%_P85Ck$zw& N&K\1#?Ged}NBPYЅ!==JU $H+_S|~ϐǥTt!$~/.맍ٍ(d)IA#_J*5[h(!%i@Mt/خe6)x5T[_lI m-^C륿N-@Wf݁DDQ'AzQܰմP9G,Ձ#cIؤ NV%ӹK ^xK9s[GCP*rBmP#/kɸQD3WW֐P~qt9e9@*M +M0H 0LnlS޲Iy P<-ylpّ:Mu>^`SF6\_)NxMI\#}1l "M/ qsc\819$b{b%&WHTbU.pML!P'.JH*5/}"Y8q2H1\h93eivgߕEmCARe`{~k/NYʜC*u;#/\O}נ;;zi>aMcD(DXU)NU:2籕""dQ>#DV$b&vt/h{;q&g4*LX\y]HDbRQRU"&h#۸V3MC8ۣcCߖA{swl?jK};bJ+gPXh1XU"(qc6e %^ w!nF4Qn v?)!^҈o~ |wu`AMY+z"^;2`!ECH`sc-|V3x~^ub+xAσvoЬ*SڙV V _t^U#S͹V_:LĢMH6!ǰ?wu e0o6T0Y C;| _- +Gl}|Phal*y:fvhsN#Lo%R4LsW"2x"msw^B cc&_cV(<餳ƤQ :JHQ8S=i򠵕+ Ds:c Ur CW*{D@$Quҁ^11,?RTx&@wEd!wɩnH|jx<'B r\"8j #?6Y?΢+cS5DB4eq"oys^;35h-Qpc}QdQdqt t` ^^&G ewn4=KN'>-jtF0 ,DѦ#[d}52Dx<վ^3ٛl@ ,Q(^C4jnX|nn;_zA6(>vӧKl?g9j#er!譏oނ7}EDFq{@c!ڦStlX*2x}=7hS#gO{u&SV6;RJ>Y uEF!L-<""U[IK8FJ%B;wRl36oXjrdoCƺz#CJ[_`Xu*Kuަ¢&9\Y\EPT dwn9!;+ /V(6El,if~N4Q}J`4ŝЂcv~}+JB'GBEfQ$JY(KAwsy# !vc\:AhV0epʷ>Ynf$ K2@]@w@|jym= Z;Q3=;',}r BZaj@޼|~le!/C՚Zupە*y˯&h,N F}< ^Q4`g0 XJ $Djʶ@*'@~1[CiE:$l4pRE3aN2Z+Jq"3ELg2!wz8RV$5dJ+znsOgN?t^gMa6GC0|y{@8[@S >`qc/U"\:[rv뉳G+N0j  @œRAz~;&NbC(ߞ7k}nxHrfMXC_:d"n^{tJ[rɽska;K0;;VdsۿJOr]arKRTJfq^[q9f=$?/q[a{>>y\T ԾkzezIYd4EZ ݒ;\LU묲Q݃,>x}Qf+c=.*m#CJS$ ڴ7%RoYaၢ(t TOґX,tI'?gԞ,ek؉)w&w_c&E'ҺD%H] jt=jNȞ6!7>c LXmxD>Yuwf1IzN_/ 1Z٣k3z!ıanC'"(~i4R.FT(}/S!_ӧ%s xhSF7*z>U۳C0T=Im|̲Pj"?Uk5;+j9~A$'FHo x.G(&"L\hb $pb\IDHwEKZC3Cɧ/ ryaTynqIm;P$tQj섇gԥXiG 1?AY] ͗\\,Me8)iN)B^RzWWW禺GkV')[`OL|S:GN/8_Vjc|1[ЇM9.i%z9nJ+O>mF@e1aw!nFbE8l- NEcZqu]/TTOb3-ڝ~$𩛝?QV5OPF_[$ڈ=Ks*fR3'2v.bTg[BRfio 5PJM{x(_yDۊm\ΓtS U[=) y0w: ysNPN E&3Wy܄uVfVs@յ*w]r}D\ Z:qVkhXj 2"1"<9Fu)m#bBɼVi6*uum(ʇed,2dY0`yUy 5+F2 ܁`QeaUH=4nuN[)vg.bȸ#gg::j?_ϴ#ld@1.i;8!dJ*d }GЀ1,usr59'Ӗ~pJ,ed&ȬA *w%-΋ @bܸ{n swb95dΘzCJ0NEOr܉?=ٷks;Z 8s}G#=/4J/Q y)ڨO?ih_5+>eg>Ÿ9=Otcaj-Za3l|UoCӏ_bɟts>p(yc֝ڹaʾ;ܙʁawt;φ !~yiUTkPv`k@Bz"0W/ކ5`p]5P8>h@ MMv_x:p_9K]NUD)"gv62c\"aP薍Kg,7nu_G,)Ju٠{[!:F hّ}~~βݺ?̺8RՐN+,#4uf\2]c,'`c~Q#6H۽P7@ qʛ4¿6"?pʐZgL9jmWm'H=Ҍ۞6u;WۇZ˳7YT p;\^f@˭krθ@iG70T( Q,[RG~%siqAz.-cڏ{ (0N d:;gi{A [57yǻzwhrdgF\mvK[N.űVhn&t:W uԽdv:=b^dB HP[9?35^5Em(;+$03rYkp5ufhE1т^^P?|'&RSd{ԔKZ"9@)U3lS!5KϹ kϠ0auSOx:P M߂?D0C0{D3JjD{}wԙOr: Ml˜nLC es#0-}@)CVc(dJ<[(M:ywEkiKF @QM_E)Ymy_}O1O*ӄwDGv{Q3e=?=1طuX!5?K@~Ol2󖂬ވ^e#eLJ>XyʪR_G1J% &&A'3*/s]:X2|LN] B34V[Ch Bޝ.cĄ!Prg Ը`r}K'91=k1p̅V+ ZQLu7kwb~/9`N";W21ν<+olĬ!;ۗ:zsEWc1>+WLz9&v`*Hd簳в Oh2jN/>!3S.| D\ec\ӊc(IHFvtP3E;L~bm *k0hNO[93#YE3)]eޝ%US̙*4?l+|)1n|+_T;7ZΌd99)MĿ fvL8 6p:!em _;-XgDjE`Sy7{ L| r@tOwj',?5XR\[⊃E_q*Vɭ(:W)DpD?ZZA,c"`CZRT#{]I[Oq;Mʃ)!2Lt >M{ Ti&:Y"(+ k`e@y5xAdkɋG"P}O;d617h{bxiԦX¬NV}n2y$QcۇS[ ṼNਟ^9:C O^u[{x{GsŸ9V3+lwu`), ה[ 4y$1j>A6>8>(P5\|)TF$rid}xCLT &*yNBI܎8Eڃ5"L"GGǍ(z#AF*C 0o C: itX4~}~^bZ9QJu9x^4lSTI:^fk` -Pum5jc]QY%|YvUQc|2ޭJaw+Vj2aB%+(b,[nݷc 0. M9A|'ee(38osSJw Q&Gه2CG "%ũp,q][:8yȖq]K  oF4^vZw$V<X]c:M9(%)geQ},/ϒbmOw[i3N{]_g`dU,t "gԱ9~7"ODupǬI_ eƣ=,M߿} &Z+7X0I}9[]g oC̯|3j>xdp/,>Zf* ˑh%SFF$Q˝VQ $HY۲fGEpի8R_"ukC[E}StCl,kQjv_=ʋ߸3y& Mq{YU1pkl5L<@5{!\Pr`р4 tscZ)sZ0*dym6bN~o'1I)}7Y9ɁM/ DQLJsROGEqOlC %õ'Ex轟Ep}Vf^]]#"+E[T&9Ǧ & v%*Y2'n}WLȈ +6$ܙXgrGѸ2Rְ ]ʰ|\EaRẪڧ W+tjx_v+xs[>uez (Qkũ]p\ L?s߫Wt Do-*e {u(fN` q '=ES; .$%3Jm6K-_kЋ\Pb"ԉx%qa-AX"N2ka90kht× U=6 "ez 'HL-&Ȓ#r;G12_֔)o&`]*dUni >HL"dt27Usm⶚7G e.++bhs?owOt2rY/oŧ/8\z gQ Iz6g/!N%G9GMYYvtA<)\C)\gE38,YGT!0[rTMX*,Ed޳ې|m(Chxn~UfYJ7;t~93'5Y#SUߪN UJ/#qN6#O6K '˺DiSμ0DL+9$9wլ/ʿLdyo-)zVsåqDrTvTYi}wh)1Oik*)t_}?Y\/ 2AHMS`7y(>,>;b1I7|E߬ڰ/6dU]{zpjS(HL>BJXY g5|pbN՗v:"!=lfN4#T  ~Kfz=r3q*Hj  ^}BPn} PuuE⣴n4VREߗɠK{eQ7u~+@q@ ] (<;yN8/Nc_gxtCxy2>p!BƋh]5((=65O5Iӧ? ƧDydwjQxE.W)U2w)K33<çIׄrL&`^۴?ӿL#+dW婗a1ک/E{5ۥ w ||IFB {@hIH}PI` ̩q1mPߊ߷jUF;Cs8k͟ϵ!x7è"I^_yhA1UJH6V̞ʵұ;YJux5Tc" rVsU…aűTL\𼘫C&`brbhfai XfCf5Ic v?!3U[zsMZ7,+ȃ$.@8`PU݂s\'C`{h%E44ܬ"v*_]΅_$ Cr&Zv4Z2 `%metYHRS*VCMMKX Ǚ|5ę݌OUDr@XHx9l1T?^%-M>Ije>Qʸd|8$|Al+pQskbw7#b@ ~\ŹDԿ[U5{=`r+y\*uSnx b  酽~iDԆ^RH7iӞIL.]Нt<3Yye8ZÔLoFE'ŷp~5z.o|vm,>s/=cĮw? zE:[Y >WHB)s9uo͇7TRnszo1ԃn固CFCF(!(OiL;Rڴq,{PjA M߭Mo3Hq @P}:G '&6XDTg6i^*שE2Fφ8 ecSqKB/x+d^q+ rPOkkPQ Uvq :"S&JY|ct#fORܮh<G1H~\ ReԻVme4T2˶'!kƟVktJ©G?Rgm_OߏZ'@e`4k~BaN=-'2IO 򫦀Y9ER[vq5SzSZ'lN6}1Bvk&2tSՏ+`O*i@i IǙ9_1z$ڒEoe1#$CCJp &=!Ky?:ֳ$pֱZ(+ӝH, +ߥcGbPѷvdX;zGq,pdO4yƨ5܌v>.wو#k׳ |- h+ %>Xo=}E"r/5rDVFF -jX$BGŲsβ¿rW5 E&=')Lix U^rǗ/ȖVG=[*Fgd [G &lj#gCdm2N% F @5nֺLY l*E+?ɩ` $d󑊬:@v02P5QWmFndtuYhouXlr&#NW s%ۿ`1JaA_,`z'DXt^n\7 hou뗎L#6M@)őAd)M>* bĸ4J/~B|11ʉ",1(HF:@c;ٸE tGM= K,byK .]/Hxx}/j.3X!bFN-g #Q_4Fğ(fk6&%O뙂rWbm+{ uosZ|QH,^+ )$3Ӎ@]IFX(y",mQg5Josn up=M9IR旂]CΞ#STKcvKeZ ȋ ")WDeF׾?=oq0{FAPiY Us,V>!4}Ay/t]bdOσ@;T4⭦s|}T0D#. lvLﺝ%OٓV 3.lZ)8pƸSx YqZ3'5)M!,аǿ)$ܕI x֤٩gkd,1'kk"k.H&*BfWvN#"J̸=w!; Lx!qfLЩ֮`]*r%3kH }.q~Y[X+@-rV<@),ˎޜH3@IW}ЈEۂaS\:q{@4B&!A/bg ڿ߸ ^K%-(ṃ1)r ПK2[Tۂ umDC8d&ڱ=)j}%g!]ݱFV+JHMEB^D;a?nz\Gvٌ s2j΃b<OV N * `o8kzB.=b&h/=6#_@1>ʶ&M%fkVL85#2B9Fl2UF#e:fl︁r ?y7.q.3'nkL;mCޅ@l{.@UyalqV-Qnx7 / fmփz,8=i.⟨lcfvE0}cdԯi(}[)#!u%*(?Q&mz#qnL'LF" ԋ[Zx`}4,~!G3+{scz80 f| 1%94ej6ϡ#B(6Yp鎽dhɊr[yRIf&nHtTDZkz~bBS}rGhր69x\qoPnxDdp,1\k&Q9I6(~xgRV;yiޟsF]rϒdh3f%^BۚZ{'A)dk x0dBc_hP]#':tz[eC[tA5#; tˁ:6`cͣKJafW9`Ǭ'lt; 谢wHMH?Էtڄ(gi9F8=O,ne3QTҘj%Zg-םXP(Z Ҥ5.ayN[͇ 'p>lqhQ;d|jN=lAֈT)j!ǭst" ;2eic0-T!f'/Je2yo8͑!v39[W swg74<xaX#L]Zq:>m,e,o;GXIKUc>B ^QB>װoAz5ҖWe߁і]~_(BMN]t{30MuAؠ!\9<h{g0el=fMbΒUǑŰB`LO %\18#C`qfbtҶ!Ttܧt]t4+wuE^eЎ,f+۔.jt'5:-|& },ggŷ"xH.K,d9n49񬮪VZvg!2Xiu@UZ)U jA֍#O\=V;>9 H :sN1/1Q'fB#J$U+C$𒛹x3̱~{aDE C茺K"\栨6lYn=vk80 b)M r.kIJ>9MWϹZ21GIL K.Y7ҋ="<]|gGO3$LxQ)qκँu玣 I&bFm+m RLJ-ud3 l%Z*+!ĨW*U:[@Psb[K7M6@yL/ҘO_|zbPя {yfU)e]#Z7j.פ`h瓄PWF#l@=Y|z>i԰{.(.D7ݿLoN%.>)Qp ^1v)G84:@( [`$چf_3<K|Si/Eɓ-ԐMܚ}kҡn^i=67%9LE#\=gr\ςsV2Ր%ærx2Ay^iNh#tW9BHSyz\kmK6o\dDH.*:i@ԉK rɞ4R<IҘ/svn@^('PKYHYoE}ZdM\1?ْ~H 9{jCσEp.A-Z. I _5%'ISBfF;-\]2Y;?<.Hl]Է I΍x?O2kHw{'*FLE{Bz03Tt7%R?؟Ud@lxTB@^~HTkH})+֕TA' -E@n|1 !zrfr4: 4e/!t׫R'Zx6: ܥD(2ssXpdLYvL''2]"2mq>cwV5G*b_ ,/yhPҟj5̢ @Y/B?sCLpOd*Yp)Jlx#mhqkYSDwjYtoqN+pfEOҿ;~tݳ=?V Q0NfP5lýs%hT%fpn{L*c&8#e;sՀ'E@la$ DRe.X)Qѡ{sv;aLa^rYG~x?V:V[dh}4n"^sokŦx@zxP#jmY>L\kOp茽=BAE>u,*yKoO3^8(tlD_!zcbzw\!~ig(?oQ2ۂd$'y^wҞ&IFbWuA,V'=h"G!BdF!;h.GxN3Ǔy*l8A}@Dx%wJhO)}NR85M -+s.ψOV %^d OA51W+4w".g ԃZ#Vwg-6MiɃ"Bk՗t!S4~]*k{w>Ŝ;ɅJs@ E17dYA/}N]M_&wP aFN4dhF- Vz((mڼ.[qc' yH$s}g }M.;-P\I+dԐyPoFL/gf>ve:ߚ 6tP6x 0Ab87p-͎  ~:PqL&b../bX9p1X R >k+i fmCC& 6?U_ =g%Wa^Ƣtp^p,ߵuYDg?%4CHuQ=<5c[.} ]FgQe뒩 67]Q@/.}͐b>"F&W-Im8\Ӊ.b<ͬC'mqjrE2 2x! Bn"t/d/E-q :fD jaPT $e0pp)*&@mHG 1oDpQcb Խp'Cr)%,E 8D%ПUh?{O! RgKnR&\u_K>-Mž>պ1"q(#< +k`=Q}XT`qv8 iI܊(J3eU-K7E 2]w۠SDG8i[̑&kl4eRbfq@(7цU0_1u?my%TVp 0Pbnɣ/Ztf&~b~t< <4z8̢R٤h<4-mf*.#JZٜYKRD39 ox;t~,eM7(k 4'N'[;6ej/ן$aOQ+*t Ȭ ZƳa1UakWfL,/DPHOAȯ(Bk2bZ<).&Y9 )r=>?1(BX 58+H+шi%)!AB+D 4_D"Կ|-D$mom(P#H+. Fլx,wXX0A}%':f`ORɍLrbZ^kFoee ۹vK4V%*qɽk>NhgM릈j9nU$edaގ 80Nf/89W۩:*;Y'gHugD97ґ_ʃV!ۥ$C WYSyp?=As]F>Դ%bo@(aN zMN0U'-+BHhHFHx ,~2??}:c˛, DQ9NdFVY4񅈬8Td˕ 4ƱqP@aMYhƃ v WOrg^ZST5E nwk(QIOKyoMs8-Q M"qhA~1wQ:dEk*'MOm2;+Ǚ `G@/F aNܙ1 ݷ@5 \f*= MnQFބ=KՇ%]!XԿIE^v@*WNjPlȞ2@3ijv I Ԩ!0VVJO~9;C5ǔ7Īm#CHy<*'}!hXK_-Yƭ70?N5a?SI<TrOJQq|XGN,S/UbGyyXnY:d”ZCЗӴ_)oAJ#ڥ6H:أhI*k%v?Hb 2O7;]> yz8}|rpLFk%ux ]CO O, 3!'iRP9^FSw*RSÉ3G  lQ iI>K m,*,l 7T?Ng#jXȬ̢o2f4 _(̧dC0#Ս~'CQyM5zK rEs>RiQQ~DɄ05<M:_k㌠Da^R~bb;ca9d8ca\ju%DhPs픂 i >M;܂M<Ԩfg61{z@Ce p@Twxi@z1db 2gAD^ȉw4!?bc_$O,-F:^ȗ X^Z"y9KGցfDr" N ſtP5ays| Ί"ޏ.ϿlLka1GNJc$Hsw#6l݂`t[ee.u]ei>e43FYu7{O?<8A=WkxyUU[ؙV@M_M/͈)e g+E d;jo.u^}a׼`Y*kf#sJA. d&hǁLw&P W.fK Xoپs )HUO2N5S(6\B$F)Px{AЖ.=ǜ%mSKu{w<Jh`XKޜbގd &)`< viDM;q悹1ߌ0 ʟ8_!H#៶̫S7 U)l{ ҇d<9$qVYKٻ?1j[( 8C<i-Jx]ݘLw{Z զ8ᢧf]&g]L j#ɄidBrvhj}Pb%jRl쳿'<ˁh((g^U Y'd9lpXriGv8Co '[(SI?)KF`:FFRh{J9Z?#UIVC<M%#m 臤mئ97Yײ\P`Q=?̬ (^6  Ȁ=Hg3]C[% N0JxyG_⊿h&9&&r  Fvgl(u"~K*z4Y274i$8(0>s SjJtہ Ё2eRY[Ĭ#;Ĵ  D4Q<uLePZ:XkXp΂M.cw|4y~W%krx x^gSx2)үh(ݞ^H Ax^hB xd m\$#ĺ kCZZZ|j- 3B)j G&`&40^C8D6Ӈ{ oՔ$Qv?A\rBÖ́X!G;j @so/c :lz`GD{^"`9^d<8Zޓߘ9ke:Z^{̌XsnF%ȓ_9;R^Xxp]TRSZEbGK0? a|*u7e%ōs[68?_#_ $B(^髸ˇ#75 gtyiP-x.R:O__OUϦ*Sw6":ofa&LI`kj"kj)Хԫ5Z1AVG4ZK&-(]6/@9Cd@)Ro_s &,#?CH΀3(Opca:yI \P'f՜JnǹҰi40q Uk|4Uًj@5hAU TO!||[g2}W\zпl9|_9U :2/*=ǐO}Lx7m:ˉIhCdC( i4\j/ #ݻyPZfvXb= HTbSrV`T'v'%'=cucaȖkdΰP72}v=VqC!>F!;(F,> < dY) }v5z'B\o* KPIHO:͇U!5l:\.-5Hy8 Hy F|A-l0qAda^B7b3Ԛk; '-|xB.'ilF0PK2$rdQq./SQvhc ) ^C=}+F8)3^!e2&h}e66`2MoA$tMÁ@6L @ ${6eskl/Jt'`*35q[*ultȉ3=-~4u kLăժ'6ȨJcy-i,'yt$}>ڔV8c/ (Rfʰb:ʅ{æ%6WRjz)ˌ`^.&bkOD9$`@}PFxHJUʙ$,xC=0n-v-D8t5M%pk/Rd+PP+(M]$gGÆ5;Ϙ tp+@;+RAl~NQdτd&+BM wBa$8rCzү3zMJq2fvӋ?Q KRjL]:"ը m_ y7) xkuΟvnu[3S^e{sY)P]&@n_6W/7qǘ{kǙ?Km:w}Taj faD ԝ]w,|j & 5PC԰ _X pf'_VrTxQv$7xoum+{FGٙ4vDumMG׬5@F%naٲ K4Te#::,Ytrz3P 6 ua\Tʽe?{M;Bchz!TzE_Y\Wu/hے=&{n}Ky:pB:i֤|ԇmoT J,v|@WTnPF@OcWi9<)PB@FJd9UU^wyLUq! ]SJ*W$N1(,o[2,ĽZǣ:e@r˦C'hʊ?H G)=Ht;dq,HXS~-C%9_=*,r6 zq\$.7[ΝTu={t._%q"k)2@R;d@e]rζܭ.wsT^1Q輷jw'W< ηjZ}%eHZvJ~Q*ϑF-rL͵NV㺊' V "{,,Ma MT?ۥ hÛSitP TCO>UsxAw Eݏnu{@kMn=! R;^q%?} yϫdtFZT6EWN3Ľ}?b)mElL[a0Q JlJ;=}_hj>i8B)n`X929\_'iDS9%k}; "Dfգc~x,C:g.,kǪ~Q*tWtϔāé}C<9G\]H!3KKK|y54x0#wVϕv">AYE*=jmK"#$j&? < ;B.vwZ:dJv@m[.fj04fvn7Y\7EE~HuB Ӵ}WzL?g'UtA_혁ʩ=Q6Sa]%yxۇf\5}0 +;Wq#n Vvi4A1Q4h!UMi< 3E2JQ|SC+D*!I3o-5!֩gr/" >`:KEoyfxnO-~!X AjrE ObNO>I<4|t. b'Es)cP#9Dmj}0tِ bm^U f2򧪉/*[JQkaza}~ɝJ #e< {n"+*qsWҒ5 5si:,c0h3Y(&%܁2 ) YO=;5 .,ݩ(WY]ao\5I]74\B>\# ~n0۬F@V˜`4|'=$ed'e凝Hc,d tиdjyVD0~o3Hl@Ksg P6EڌߛO9ZnHbr ;@3X!J/uϿ>.v61,컦*&6?V%]8}q[NJ ED!5'=ƋaCoLCQo3ve< HryCa]U8д6{&t^ʘ02rR dLb7Fh[S5ıYm2t2p?M'IxZWИ_bUMAB} '/"[b6ONmtP^:T%>5V\lLԫJs* (i5F+b)cF^?xXvq輡Fw\ !ܼIJ0 #n;XqўwK{H<TlE+S> Kw@<=ywX(u4|7@V[na 裨l>\E!jR}ܤ"G4hr%}CM{]Q׸+1@;9B0'wA9-dDES*`x={mnE!(Uۛ4o`;.C t6oOW|,Gw}:d%~ 9B]apߙ6 ;vvc-<;b 8 `^2ɟtǃ90ϸyِL룬wJ! eG u3ԇrjG+}U&&-":KNJ>St)'i#+T}r+{!y 1.݆AwP7wPc:o0r#rj ueg".7c/&PxVQDO6}H&mUռMF)TcM]ņ!XshVp31*G O_4ͼ2~&Kw7Y82XGj7JvRBsه<.Uk8)]A[`||q]svq37$N5'a> U \c\ܣDh]3; EqP. m٥)" *6˺jAzנnO^EZA0xP.2ϭEBǝnxUnnN>!;b_mnHm-uD5X9cŗ4_F.P:9|1"NœgFy-3c١ :- y}H Cb%bv*P6̋6 \q+k=b?zam'`Z7NX0d 1W܂vr4%xsnDI7"UV8PfTV žìA}TT+D1N KVra=(|VVR/)rlp؄d$9-S1M؉.oRK׽Tj0AB6/d-7ٚ$.+P>-S6Xw7{L~h82mOWk+`#àJw˥{(p/RM8!m&3zFm%@ F)@|3,;KK:ct*I2}M>w6ߜQo#4Fo_̄Nd 'H_\`kK|L{8xLCƏ.ՍNo >9nnaPNx/<ĤI I. !Єz%Ձ9l!a[ʣf#E E+?896؃FZ~ڦ6ef(V'~ѭDl  ho㭏L]uQ*R Yү)Ǽ#_PŊD-2ձk  gsFW8 ~yo'8B%Ú%T,g DtA{8z(T3}fz,372^\ EӊK+wh]c>"Ib;E`J荹 δڶw,LiK@ΏqnjHڋf^ט8C2G[!F 9R*s~;j1ruiiGX 60g]<]R tOwv},&Lܻ@dr7ꧬUlg}DC64~v"oo?۩Tyq| KRL iOk N;hn($f3zad>Kqp!eAW' ^WB Ra@Qdi1 =[7J/ߜdz7o BTVRN-^}I 2X\nfO[!S;awh:{1Eÿ0M` EYNʛǃh:qNCߨoxj'`c p{s4 >X oF#M*֮tRվ٦)]Y2') a\'Tpqb&Z/R ['֛jS3v4ˏ$K{TavQO>Wď`N4edF2*)ZݢX9Yo#STYՐ(-, Mc^!v~.&1͏boG2US6\aG]ٖ{(z!;FW a6tqTpH6ݑN-Eu6̀yiw?haǸĐSJFIfr0bu.rFϗ7^T>*W&^Vn ({BNF->c[Ε-s$(Y::xɗɽMn@bb [F2ac#u1kb u< xq` J2ܑ"5ۇrd _ϵ'K/{CT`R HE]#҃>b38qg~;Q.Ehr-nKCfĢG3l|ʺC>c< syLypD!v jVbŝLǓW[A.=!,AMVxw|<:!0d_sghO [lB`X:a2=---j+0rqoP+Y9Jx]53|)66چ (p[ cM 3FX*d63ϲ3Neq4urup+A&lϕe.dUxkECF& ^0U 9-ÇJ*<1esBчc |i\DiCb]ʫOLbMޘZ)o57zه(6k(SpVkɗ m^62s*zTwȒx&vkΌ}Qvh{0J.0=$FC((+ݝ4C)|#1prW|bsUJsø9XjjrN"WU0-? fza FW l@򝜕$nCg^-& O:'hWL&W0U-z3[7#}p+Oy9S?deڜ5jT'X|Iڡ>3-o Gڋ#DfbOϞyEgRg^\XxlMUQWO,jv Z4Z@ +k'BH$c0?s| ܪv'M 7bd+/FEs$-:q=X6:,=a$K /}BUsT ~zLjRN;v9GێL[U2Ռ % Тn.JT]wRs|A?9dslBP)\rAsi_Ss|X x3AXL L5Y)}..$qNO. ;h¿3f>j|r4Ɵ K^Gxx3[y!e{DKc[f{2 篒a$g cxp:[s)3y1yH 9^6r<`j͂̋Xܳ44fVS*k%m ST__D;v\ٖZON5Rfg j$?@WJҜ$'2Bm#6"/ PqJL68m8ո4?^ pKsFloׅ 1K~i{ά\C A wzPu>ʸeP[ʿg}csH֞Z ᑒ_}RPiվjH+9'"|KUI-;2~鎵d.t"zN9G%LIαV JGDafEsj=]Y@!u}9N>14ɘy%G\Пy_JƓ.ׯ^*{I FMi~$SRXs w3hg>\ə 8s#2#O$H}+̑@y?S%E1w;slxcf@ %OW[,gY/lδDž$ !:/8fB|g^Lt,Hd<ǜñP+w3#@JZ1Q roZ+81y=Ge#Ȼ V%;تZ g"}gLْ*s;Ax}M^yڷUm[izҭ~Sǝ`XVX-4J2^N̏a% #WBx!c#l,s|qHV)\!܁S.Ody#哾̒YbA{ϩ p`;Cb+l '}a5PU?4yx(ب/K/j(E:`zPN~?#X X}Ŝ6Q|j< 5>Q}|ӡ<{\p_k,d%<HyܢCv]{b}h)lޡ4V|ڥR ε?(|`qc;U OntBw5#es μd[߈Y4qi\;l$N0xFG}u Ud>DscY9@XX )uUv h!oFsdHo#jo.3޻SNs}Wн>nV~JgN{ÝM O2?K2|yҲC|^~zHձne{^TZ/?V弍|!j)qO XOa \,mr]7ǛI* \+4cE]x==&^CnK0C!V>1CY9zePvJo$3:~惌 "uS4>KVhcFTw^|nxrx(U̞%b؉D*4+3]a`r E57ьjL,v"u,*uÖR_˶η}:e+)2ŭl XΐK OԈP&4;<;dS4=Ԃzu7y&0a7rKessϭ (풪[M$Kh/F )P 9 OV$kZL%AHQo _IG3:)FZtxB.g2٠=F dpp?LI9z%-(M݉~t~rrp"rV\4nťVPIҏXDYct*\Y*NZf^3<6@ ԋpkà cuZ}w: SKPhT& P5z :Q$d> u֚u2:@ E„"ϼs[ Em0@;DPkqm :nB6I.(Wxv6辻5u$! /RzN$E&0T?,JhBAGX'E*IYa]oSov(%|ڥÓdnrT>&Ѵk;20 jF #e?%K;o ӻ%Uht#݌2B\5dժf:sqԄ CczY!p5 AeN?=;\ \)* ġ WH1rÃ\nW(&1tgL_5Re`!hSˤ疞[ck ^Tvug>Q7ǖ@pk}>pM$<\CTVJߠb+.*MQ'g$fvЮҝu2;;Vþf{=Ҹ)b`jT9­0S5~N>WkUE| O~5-H::rksa׽j)9׈{,Ē-O/5%)頰ybE*QǔÌN;׫CDf+vSHr_;hVL-z4i5z㶧|WQ MGqof(3 "Y-)->TaPޅZKںɱJ--H6f,h_}!l%#OFEYC>яNC8-ev@ru%/z s];!ׇ2Oir8zܠ+oBV h(gA׿d(tDZlA* JVEP3[܋WWcRlLqRrh7#ɭ@<+z]J<$9".<1bN1HY5ru}=ۥ o_pb]зZN삻 =^V$u@X/:cSYpzW"ph=вp^ I*o#0kϼ7&4<¬k6MBqh_~gw>3=:rV/!V+NsV8:o-d-cx?0?f:JcG, yzZf&Og =%yWGK.ԔЯW_7qԽ[{zg[ Sq7ogiC'$p-KZ?/GQ'Lm]z7 i_ fnE( v5<00׆G!n\(RnoHgG(}@[s{/] Ov+* (<]wEyS1Ҝɥa?>b Z2UڍlpqLf+_fJrg`d*j>lmX#$mY5gq\5qRciv[k. ʰ+7C&U L!̱I %?}AAG]е0bӀx1ՙ-xGNJ_,$:X7W1 KoZ)l8 ?!;T!וh `9VS] 5ۗ嘾q0OP{bRh$NsS۾'x![GJu6<dCJL*{>糟 N)~2ZYD|H܃jZֈk &7@؝mj;t4@+wDZk )* )]hȩ: vXS8LzOBCJ|rm(2邧);V-zJxV ]+*eAl ΋{ & NvDϲ쀔oioǬLMj.&v,*OYkh̓%>i};?[man΍O'n?yo9FwLEcs Po,okE1Jq.6I/ R¦qL(j0TPCTFp3$yk+9_L?Lv,+S_8Fۮ1/a:%sst^Q[1@xl1[RQ[%>T8q WL=={-RN(;"~OmrLo]ssԗw?D"D*{c.V`NY1hZ{>r :NBg("cq憚fCWH22s:k~9zQ9kWg%TÝR+,T)Ĥrs 1`1CW'rSn, .6" T{zWuW>_X%ㅪ8KiEMG*? i1:6th3d?ƼB:prCo_Qm幞ˬC=I>?)}{AzgiGV ?8ꜚ'Y"=f"ό/K>@ޭ1 _mVx@aUv!s,q!W5&Z#0 GozZ0yt O"w͔͉{c Rr.I64Y*&bG c\27q"x,]oJju,f1K7tf,nqrK4MkjSU dÝN#^?W#uNn킃mBw;V=wO!VRWPV_]5hC$#ծL0s>-uOWyr gلFxq2Ẁ6|ph1`c#4sPp#}o9⾤O4yn-711A۽u3)A(2u'9dxm0ď KV)dn }kl$یsd#=uOghe^ExɎЫ.F}W!`1|Ι60qW].Fٻ-,?_eǛ̀4dxD0Er(ޢ;$S#|]ʀM6RcG6ֱ_>oaB82*~an7vkjȓZͷ]ܿ2@e1%ÿԡR-|GC]>uh){xyW;1 +d&&IХ1Wqr֓Xb75{h.X*Hڱ}.zgĢT4a?-ı.;Ż2k̝"ҹyOsCTfsT =WQFB/ۋP5}orvuH? !n{3-Y4//>rk%`;&=pUys'`Kϡ_ea[wͤajfӆ l4hoDruzW!s;RB*L!J8=>q,|٧En˥Kv`!& 'W*R`K)jE+BSn_Gߖ\Z-[6~.* (\& R;/2&t(|ݳQٽw7$HQ*hY<*;tf0#޲Lͨx.)YY~jhez\ތ'5Ej񊈌JLX@#Жh2r#VK1HkTQȻF(L"إa>REdWsc +x,0k.#p9V`\la:EऐGXN= VH{s%˧2GsTy>n|5死TTI>q@p2AVǺ%WO; +ش&N#U1]THn:{`2e #<_nlH¨9xA2KWBAor5SXxE ˠ wuLX,sf9$:fzL _RFI-[b}RJܒxj(*tjV-朳[|I! xErbiS(P+bUFKVؘIpMzjZa7_ЛYa#Bb/cj "%5:ΜjW" ҆h{^8m]-)Np CSKО0w(5wS xoݎ0b%r}϶O[˙bJ XAČcnFy,$-qm%Z kM}E∱P/ҥ{KYЮϙHF2'XIDjQR)bkhᗈ8L1{WR;VԞ[.LYIzWuQd{{g:K86cԆ dʩ"Y[6a?xvQ^u=fmVw8ҫ |Ժ= ~Ƨg -֦gPo^>"Vky8|8#Ժ˔V0_9s=aGʑg{ 8āA39TEkz!yX(;c )_{E=}N=nau*0<1kѹEnb$#>Iiɯt)D DtgW`Q/$+099j7IЦ6 O0Mv-6o VNGr,&%[gz 9W!DSOkK208 „nНGdMC*"+.?{ߝ .#m"W U펏xf{QPNp}'UCD1$6Az-w=>P['9x^i{>-/ H>8iW3F#\:@f-U,|yFKY6/Q2ӊo)kc( # hG`ęRt]a^CF"vN 4`YwW 6vdd!=9{D!q3n=v LgL7]b ޏ,5y *?"S^l]/\cB,KG0'i-ܻvDv;*jMi~VDMu6"㚏ZgC|X`f}n1A.N?nt a+ZK&v| Iڜ l~j%{.d &5)+:qk$(}! N.3=U*!*[-o8 ޛ\LVJtY2c,_ւgۦe ›S~W"sD=1/ųsNchDs{8:LM<"'*v[ګm KG"(+@q+iLq1Ӽ7`3} 2PTγt߻C3`vl\pM.h~ VȻzǹ:ϽY *oOBJr:jh)ڍRFf7@$D4(DIZYmC$fJn eiP~[W z"7Lixed+eC}Z4\7>E\T ^n$Q=W;h#6G%rerh|-ogar]>α'[р~"S*++p!DXoW.1@b|@J8[;;@eN6qgq;{LjhgjxbDBDv}y䃖"pNtI@wɳz)ۊ"HE9߸MKe!e5BzքR: 9c;{ h|{Z檨VD+~uJLHa7ILdxsZ^\"yQR}TPiImV~*Ηz4F@V軆 Ԫ1դRfS&7?O41 qg|jWLx'EҭɏI4$0V|QZI6OdK)u+FQ,y<WÙ[qM~*G5@.VXjtPŘnxȀ*]fQ=4&5𲮎 gGO_VF{29;G*l;ԭ)0 2Rറa=d4zT?DRփo[aZzo?aLpf&"|+׬ߐMvOVǵc5+%dUn ;aI}L !̚Uѷ.Ӑћ/ 7dхѾn¯(44I-_`Hۍ %} mWqml2=*LP8gWc*JG|kbY[$&dTA*81F_t0/.*`. 榱ٙ11]w<_6M}YHN"dhl^bLZ6%G7b(TD >ƝS4^m)œ>7:E%gjh{hzR ǴޏVU8Iq=tHTx=C1E#TA>(q@K1 wۭ9'|c]T@yjEnx pJf{D9QG"`zİ~vtWle8,V%OϻQIN:a0sXLpբQt/dPcSΠEhb:ή` qž?/xKdl~{ ٽ#[pL^D@^D$tev! 7@l%jY4뒦ձR5A*ۨiz٭YZl +7ݛOpyyQm#b Ɂ{KkShF}RA0 .zL}b-T6.0k1%%{`VA.G!xc>oJzr3f`KmLY1' n‡?SW%kW{?gq׮1~FYM eZd 4.K7 ]n^tw5 6Ԇ9nk9@GT?\ ׮V`dYrF"8&xfuDߔu\_u,@;؀֭7|=D,wZѶXncttFagHktn+/KՎIq $I4(mya!i 쀬flÄO 0 n ӬӪSlX|$!ve{^ʧhsPBdhcf[1nr]"pvY3Wq0K:xiI Ol۠[Y>w ז=oH .y[le"O*Ň]T-K9GI lzm c'GR"Jc9!ݻVF͙sgQKL4',LVֹFoQhv 'iѧuP$(Tmt|fSRK΋x`eҤQ/ _l#1<>N!6cnq kQj-^7m!+?bm1YS|L(Tu68 қr=_T 0_\ yKszPO>iG@_TƐtDfgUh~W-$Fs)"Fڻ-ab%ڣِ.k_R}V1y$/dж 갂#2Δ ྿ɟghGi4C]/1x H8 TljJGՆ{ՉR~ C9?qF`Xn,86z`|2zYk֬UaK2o5 9Cà3eMP$ޙw;j!T)nqCf@úm?0v2@'>Wx xg좑,{JwXX8 I"H0)j,Զ˨T`? Ia^p "bđo6>9WAɊ$dx0ZADʂ6{ JTޥȸMSEFÜ]FRPk\#;[% `atYߛ {9P׶=rCK ^ F}a.cqT֔`3%Эp Lpm2O8Q]lO茍z+>WUREśҌy I?o f7{z:5B?yJf%pu񮎫؇X7$F4qrJ9sq.VȖizL{@4 5٘Vsԅ5 baP"cf?$̃?->#%:[ʟ2AoTIqD-1 kp% "OQ7*?CSaj-_:"plH֥^2+;C{~J/@D1!i ȏ}ɉP]qܵB;=54| hK&W.P45r8x2!{ҌA#p~mѭ/|OhDó3=OO͗q *`ː,3XjL[Kb{͠*s h+t@: E]ɿ"K F9 y{WPH,gˣ% hǟ6lY.ͭl_FϦ,zӤIQ7F؇]5DXW@[zEY[KJ saZ*eqeΩMM:3dzl41=HU[ME΅uz>n,{z3/X"ˌ rܗv2p!Ϩpm*`=eP/,t4qlLA5(Ĥ40v.m& ,t-yeV('Tv1l̞Y - %xNJWbxAߠg2쉠FjL*dPmW|wk3z uIv2="R.'K ?sz7 5X}-{2seu҇\Ηk?]<ڦKIL>c(7a72̙J 5,!!;H`{xK69Ln®}ك8V->8)- lO,מc_ffݜKp3W՗:8 5Td%HյX<.Cꌭ]pXBs՞JeKJHKVͼ#Ŵ1i#2Y>1$'K@L D~k_}LuOpky!nV$<>gjz46$~tT"#w.B#qi_\IEFҿ+4 EW_Ҳ6ZAr_HmQڐ$tk\-?`U-Cư_yZ/?8Re|*ӲQvoMGN,[N;rJV={QD+A+[aG#c<@=JB$&,klV݃~$¿àc>=@5l`0T8t>{oc  >R +]B69ѸH7JCW\E1Qй6 ѾcۘH3Eʙ-ke=X\1`8t8A5?'! taG,]XD/<#!hlCoux: IwC?!}*.ehA |~wHa[6 4I{I,!Gw5 ^5ɋ(|Q1hjV SXԴjm}}5ZE+ɜj<0O_+(*;N)cwa$AJ8T5"ʤߎ$P jy%]/㰔7tҏ3(kq[Sy&.C|_guo3Z_եu*2ٟ;w _&}b |B=>SR͊| Z116-.:cHS=ڂ@on/a~g q]۱4n>q.gs~$W 1\+c@ļ=P=ϺAq[z{Ib('lU`eƛ90<CZl(!d~R<J7CO,:cf {w>oAn$R3H@GaxO}.͵d*iCrk.jG{㓔@Y|5ES>PyWǍV¼qP<.US.7bZsd =`m, ̧b%ט,˾߇cvE}K_zY!Jj%`,cu:p}'0fҮV QeAŢ71[I w-*_ݱb>*w@as^`:OM:>l&en^[ 1S\l4QvHXt^s-\.G/q-4oa,v+Or)hBh#kE{Drk!+Hx ]Ӷ1|qU8S0c睧+ #K`e>ݕռAc,̘B/C̘CU-@˩:KKZ/*fas \;9?"A΍ Đ]Zsp;`}yR%[ɽ ԩy} FsIHz>>j %AYN%nf 'Wd( PضYҀ-Y?)8ՊWj|5bTξ(DIiEBYCg `_?3WlY6qђfFDc*aX1a7ܶBZpDqOT-3Hnc)?,l*2#2x|D eۣȤ مx }ufe?(JMxSUBeኀIAT;Qs.٬t/°x/Ah`d";e0襖j >"u_a|YZpa!by[/ub< b>-Ipٲ`]Ir&0TAT߀7ؠm'#Q=龡a ~xPľ-yyrq:1ľlTb0I/ v0m{ZBNUXA==bl6m=ue 1=.M5zֽA{T`r L4{b!|/! jdIv Ci]Sے6B$ JaB/+S)=Xlx^v1<պEYOzK Yx($lfoynfy̚sfm[Z|n{ gWƬ`~uل]tVgq$U0F}"\ sƸ*ZY6p'7-E<˂ag;J ѫm7p;@^ƽK;}3K~|c5t|qK3Dkh:H*]2Qt_l>=ZOo;b}輎l6q#jKVlOmja>L>9$$ j&RHM= TZ$wN6KՈK.sUuf_3Hpޱ%G?7h:%j]uM'L( XVlSƕ˷|UA_i~.$*),3\b3(;IE. us;$L[q sztGqC)q#SG+襱ѹd$8 Ɋ |NpOz YjͯeqT:z{Jg!Y8x`SBSq \'^@G#:ikk-n9!$V~ɳczf{̖>fwB8,!522VA>=(/ X m~[.hS*#2*UJG<\lr[kJW/.0e@nIf,r~NJ+lڮ(.&+2^ɱT` TQ( w6r#X栖P3MTה`\ʡ*TH+FكٓSD+lMscFʦW$S(Lhs^]t{6.Yj`[qp8H@ <`ėq n.9e3,΢rjWzdF߃ԘX9jd{귒y+?$cQ*,$Ⱥ4 ¾<ҥ\v:Eo|1=C6D0plUuBM}I 5C} s0M6?I+#~eHN"C2co5Jܸ^[(i-?3asI&K'O0H LJK I{?LFq39I%26\?5h_9KIюlTP~w,mp[( 9طT=9%MBTWaw4_:8(J5lT^cdky 57Rq7(=ҝu4uIĮ&"mQ4 B$3X:e^FƈQ9w~Nݣzh\,p^IFhu[ 4m"]UpǢ>V!}D5*Ӟhr <`I>|UzzHT:4@e Ȥ^ G΂^d<[M1kOv. |=Gt˵ ϯ/fݤjd/h~-Yq>οn,04 OSѫ UF8AH{%rV,ȫ#^\7*}!P%96%=\$-$@ ZAڢDv-g!z7KO趯S69lʉ%U;\ˬPVMB'5tmIcysKC y59n uh1 y (y瘡& CP/1Qs)$&c ց9?"Os~3I $jX&2՝Blh hM,9AО~G8ڳs/:]֔k{!2kZxfuY˄Rww4ߵQtQp OK?{I8}[Jco=kd6]G>z/E'PjIޗ42ҍ\vY-mU6g\J¦Us0*t ,\5a,AT rP`!OA0ǐ"ʋ?>4@JP9V֤P &g߬h-4 l  d2.TQ J 0MvPnpGRAT_$X!oz6bVi 4䛥KH2Prc,W IK%l'sNMEo4*tD2A?0y̚ʱO]ȭ^UOգLFu`Y#X@.9Ne`6"Om7} uU),S7%{zR3x{R#d RmbhK|_+i?!U­ꇊM0 sfۃ6O~#Y#S+m%5Ң;vF`S=aoPa:`rpX3Ѽ1]qެSZ}娠i}4q1:DX hyq Tr4hx&}}Nc4oc6Zs:PXė~v@v-z|E~k76QGBTtR&$ս UA Sbjă n!?Fиz= .En&RL6I a=phGnB;D8 ӏԆP#t:hnYǪ ۏtp ak'aZ}V-mN{8 j'؜$,= "KB/lû`ڐ/1P#W#ҟ |R3n ֭p8jakG8-^c>]rڭp?dyN9H\a(2?`Nh"y)A b`Y:?"qWwy/f&4R}+1\`}֘v!DNlP'*: w$<.Kz_ŋҭ-*jrZhW&J%rZRڠO\S{,}yI%f[34s~Ҋ*Yf9B5J)LObE`U =r1,R4(|{P2c'\ 4y0215_ loZl$8pRԾz6 7itlx'-)6_ WL6d~U 蒽ݪj:r1?3ab {‘sӊ;΀3E_ gDBU0s}&O\E,^ReB {aGE%A'* O6 ؜~&%lk*Bf{t{(8,{e=,mA!ߥª_?K@L %TZ>X>6imjS푕sO$3,(cSUvMC:8X,j~Cfg"yx['B/0[vE `B@ͽcs1铩 k膽4 Xw >%l7V]Y;^LC~ š㥮Z!?-T*T6XfaLVyTҹpl$8˯8p3[|3;?; 8BiѴBN|C~D"љ;s}m+0̏f0 牲iͲĬ: M {./D}de}G"_660EZ%"{$}݇Hcvċ5˞?TDRj+So',9pݫ&T Q=~qFÆ8!Y/ti9 A1O"!<`CPo#l3|',*=@+D_jLFӐʍAFd {%U*>q/N1 I+.tkjfkIjUbՐB5CRփ|M4qjHm+85֬G c-灭NDMb< =큗FI>C;`w H(ּ\:FgzlvbHc"&eQ1"S-Zz\%άՁ+_Ɂo+/M/f2}֥FF@]ux33[ȗB|s.Yhs:J&fQv][FRBkŮ(;WH?S>ʾl$莶pK"ExZ͜lv-\uihytf6$1]2<xl. 85r53z1ԡ(LT mfBլ9/Hd&O t&5jMowiXY ogj4='yy*e Ni#pT^g<>V-@BGi$r]/d  ; '^gΡ-r7Iv:)mV4ϣ@^GWf[kTU7*H4ϴɕC 9;H*^_W;<`D*Ƚ䖊7`Xt^]fe׏EO(C]$31GYb9xNp}RFOqְy?^m ;"^?Cۻח}uBB i"]ֻ'A1*AvD3VPPck)k:WҪL[l4\.! p;br(;ޭn !G&Q{dV1@EḯR,5U apYWpW'] bƅj~J|IͰfHw lЏD<(0_fh89n*oU3~B.}?xS_YYz' ^#s!F3PG<$Κ)}~K"{u+c#; rB@}OxDu~rMi$N*8CO NIs{_Cb-P)yFV *l6N8#E̔XK$#\&Xf!1!;'9P](նKPČƐh.9W$|<3w9$NJMa0r_(=(VAKiI6*a|䬥S 5s\]9@Ob>׾w9-zq ڳ#`yX6ؾr{#43UAKi4";Z}P.F)A-Wz_t95K{ー]RÍ!$<Cd`.c6{ߐ3kxL*64HLc[;: zWFM 6noP* 熉+e]\?VzE Pt_2ֵ'>r{*^%J>ySżFBWtDhsDʏyILѰg ܎3;{JXSwGbr|7+aLBX!ѩ1sQm*C>05r:.w`-^T+5@3ƻՋ#3U+_f*;xV>Fޭ90 ^8H.) yCřB4%R js\ZD@uЖYQLn ɒ D$OknEU D:Ffrˀx2v YXA@Ҫ7E/#}D GZ}xcܳԘWGz?qʌ-PkNn?UQ @}y4UAZ~G Lr{B3|[=[:  ]/>_5ohռU\4;Z]D{@5(G4 '+HvJ~NċE 717SYIqsP3OT 9:#ѐ͟wq4.'4eSSlRaIe3Yٵ! G)B# +Yܡ4l{TkpZvÅHP0Sg Ūr"|QӗMaGTwj-k]%dҕVX4+-kxEզ;,xe ¶u`^l2V7HP ѕlyC[VuC-- /׃& :I.Q`|e.? % ʝm获ka:T,&p mf9+9]Otb a2 94ŁX& _E *M6akv<^k cvW;[G:| m2πF9ax c缊޴"v{.@JCĥZkÈH@9浼Ľ6Pt yJДbp#مX?=X-E>=+@xhZMOɪb Yq?wX_R>,&;!$ o-^pJ%ó ]o%GES6lRrr#)F `FѕYh<|nczM\Yk!! v\#8ֱstW(EP cAb괇bmL&j~P73a8i;OMo:mԃʏ]QΣ`ѸAG±aD%C~g(h w2.Uk+ӓų5W jɹztRKEŐ/$<jta'D ~9gF?>*b8*MDko!> S]n"[kN?-_f؞ءq0EXSZ/ԓE&&8gaoSk@Qn9vHt7FmlxOmyAȥafJM0.'0)ߧx]:q&7Er8+ Cuk~UnC^J!CPZr!>)c8 5l-zF,{V4vA]}Z'C;juFѴ2Cmk)ooh8TnPJH(qas قt>CEFBYW3[$T觘n/#^s%XFc7CN"8d+!h c vڟ ֊QHjM :b8bwAalI\ 8DL.J c4ɝbH3.3n_Hu>r>6* q/x>gXA0hs΢Q4|7L3ğ6I㔱 KofSߴܣᆯe߇c8e/߮d#fgL?w sB?-yj1=dbkMr=Д؞xh`q@rPړXrV3#ݽR}eR1ڮ?iuQk}Qwcܘl(ePnS0כ]ܡZԃ;Ի&H`BPK4Nx;Cy{1Bmp Xkt-n0xmڛ[7*@c9Pr<nRw Y|b5vZrJ?d +bOb?Q E~;tUc%.'B1".z} ~l:`{bХzh"eDFQx|i /q-I(]m)j=?4g;1w7dϷ )ÑˑS?ܣw Q;r8/!ȇPCiLOD)SފOOaJf_$$7KjI v8yD))wwK|,wJm U JOkn4q 6t@Yޓ77- T,"'!쎌THb?HjtvbRi\K;So|,5h'>-0Y=K 0E;&".l Zq{ߘkRjb;#x~r"ix.3+/pu+}0o,2*ޠKQZ9DdQ$C*L7")`4x*槛`/g`^,y/@[rL[zڨ[c4^l1XQW86tݯ1Q^ DBخN'!PwTmvQ<@?2H3:U;TWX.|FQ!'6/fSv0chv]-b>K+O+4T"IɹpO[)e0jN094_i2tuwHCYq}RCe HQIl<܅bwy+A*Җ?Y&bC9HfjMNћiN- #P#һ+??yjEWSR;7O"CWĎ茈,c=:9J:;1rRBp_5 @ TDnQ\n}OKV]T"{D btuD%n|ZfgGQĪ}kloij~a܃vz ?+ [ }@/"0Q-' #?x4`ohUg JCZ+0o\j4/˜$JTq5nf)3-I{Ѳk.Pm{2Tfu|(U:uPQDDҗNTRe Sy{&Q[/pV[g85h"Й0@Jz_P0hf)GM>E&TBU81 eYoaܳh{%UMu"^}0 3B=F ,]y,.?i7Woy{: Jm(s9Qϩ|V CNzq8Q! L& XmU?/6l+4^4[Fk+pIQs3HP\/LynfsX:u0qNH|c27" ZNV-ߋ4{(w/ks: `!3nX /~{}֋η^q.0¤lrI09waĕ] p/axt@~& .,CӽF{T ; ޗ3"Ԫ^OHz|Xa{B bhK)w-zۊNgzHhCx ]Fm@A|Nh эʇ cj~^ m{YNgʔ+PywLNdQ7[_l)DPZI;Ӻ1uh[k~߇"cIz, xlI0A$bw;{MIq`0 }2\hWC# \I4xuMp@n^&y5jsݲѻgΝ:ن a Aΰx3 uu~+B7ΕY<ǡ 5,M-{]m3HI9WhhzB^}r=IOK}6]Nnw<:xM\W+f" xl鞧خxbǍIqG'+–1Ѿ:q#RcPJ˙M ͛.ة jQEUt'>\JKrt9pHI>p2jhVF̵\_R 3^ST ( Roz(>_u}퐗i@j>4|o nG uBQuB?љ ˾Tdmq{=XDnI41-~u_chj'2>rE 壉![Co ʟJ}t>˨u~K+|_ۦ:i_SQMQ]xCT+RpqEBw|20 q%>g-ˆǵWȴ 7dRQꩇGg&xEkcdȵ0l p%޻cƵ#F[+.YiI Dm_WLuxU_Y9;!Vj=|GqRjֵEPߧz|KLBKrFFu` 8g*am᲼2 kB^Cї- 0MoR9\4PwWrJ=94ì}a؜L0xmezi7m\uF]fƌ;ua*Z]Yl§TyƾBPpibr'[R>Hسaj[ 9l ꅄc:.siӐN TL+I?بQj1,7wߤ5𵰍B#  >>PC<<ٗ{K#RLWG9wsbh @KǚgfE8?]͆QSZØ C[P8{?\|I %pE9z*vqrieҢc+ @!u>).O2<_ OL6Aar<XfG?px((h)=&us$<{ʒVNbyDz` O֭!vaRV:~\ iRkKZh9pIO[?]2?,i>;TBۯFc"}tĞ0J&FΘ A7j\Uj AXF 6,#1/s9LB3.+l}4倥hRAaYBBhri吩U(m .c>c;pyymdz 7PwCGj S_#O[OK"'\CD ;d֒?ۘxb ٣%VW>{~|1Wn[Gj 16Cc7LDwyz&rMֿXrAp`[rKAVKGog#a,3Eq27;QR/T즀.?rSK B'g_$; sH Xw5l(꯵E&ٶ\DkțU" Cwm|zF{##|q-*K\W, -9t!ohH'ݏgZx.xt5 Sbx0[MD+56?v79kHx;xilĚswؚ ѓȎ?N13C$Hc&x` (-h]Eyc+EBV5_'tɟ_Q)M*܄x5/zXuFi6[I5G.C/HBİ-Ň^&T/Q΄t#^l-b[dD{, s6>U!v?{LǵޅBJi|Q7']*"߽QZh %N++NmkWneMc+5j^ Pehb:M\ZcU>I!V'i$vLoƭ젼Y}k{}IduR:oCf*ҍ;7B2Hz?|gl_Jݏ @N @͞3NmWԁW y2N[΅q tǰZ_B ҫTj 哑n}ł0 M!>grV3 rԶsjTT|fp&S_.8Da$C/Q': N>{ڰǍ E1cڣ,;8k9gV$/[RdsrPy\-Fh聜pPɛIAΣ=`Ck(Yz`2a:P5@ o, Oq[RZ#Zhh0|QcґOk\Q fV%r`!n:Dv~cR- NB˧ݐ놉DfP;BZ^JIPnVd_Ps4'Zؕ6$6 dY'Pz sri$506! 6Y1x{5C1= Z38I*AWtRL3[`_2 p2OY=n۵#:w=l Co'L|tإsTp!Fff3&;7pLB}U(!ƄB.3[oC͈9/f;h>wڏ^rR&>h8?F;' ~tSeib'@;W!?5mf~:Nbs×ooٞIJ)T`#[L. FdAi&4in"z׿:!*Fj<:|fk_@|Vփ oъ]4\IfɊ)}mUo[KKNN=VB:!(3I::&ܟAĿBU<0xq[Pܾ,Z-+j_M:@NHe<=ڲhSKFfu]^DDE#+ ?k Ցhg<y&Ά`$/KHl|3#51Ȁ,5*y|0e^ePMC< ]-ﻉWPxnkk0D} Sn6bWWJ8!@|ڰ0YN MBW)K#IK ȹMb$z'u7wn= 10Z%ϋ눩.X)٣/o%Z/O''FbH[ ollM\|ZR;u<2-s#13@ ;  "7Ò ]/sku)_1%`{adl~]( 0?T?nRΛɪ(6O2 25ƒ9EZ2UAR+$iupmGzDK?z j a@~_J^'(l]L&޻;^c-ĜI^5icԒ<抱CeĠN`ޅ Ӑ{qUfNVzm vޥa\//o 8:3+}!@_U * d*YpQ4]<~ߒa 1{!S@If{T:v "%:@kkҁ8Tw\btK7zCV\lLBRn4-]_A lJ[O_ImM0R7(IjQQ<2VڮAd\azns_g-< A R6 ;4k90 ͩAT XAyrU2ݷ߆\/>jBMӊBzjNi:P*|a2e [a0I O2\ȶ:Va DARc*tY{y`z G"Sf 3PԠe 9 pYcS yBt4[i6\c 䒄,Ǯ>?Yk۝=0 K,gVCOϟCtU0ڻNu=Co` \I^ifOu(V6*aз1W'=m9[?<氳YwX˶쉵gK(l.XlYfBpz˭(=*DޖQ1,R~tblR:إ0Y/:M2pbG +݋eހ^JDž杒DV6a8ɵ.e iXӪL5Io\am)wB"fMWk1ÊFI3߸vݟe.BX1z|&RlNP4O!Ƶ,e '@tG CWH=嗁 ה, OoCxVuͿ2>%ڒ4О3dZM,4ϼXC-٥;>F)[*F ՛4.S ,rsW{L-bV5E.żSG|1ZU,9"5ZYBlx8&k I[p`EQD5 =]A-9ۻE^OLUpT(NƞQ & !WӎS1ȁ G`o܄_V%COZQ_Ía髨 '|}'o%T ;-)ڱ?`ta[B]#jxӸV3dvzgA¤k<v'*z꒤W ^R$Ad:bG\Y֮~9)V*thWcyhE-l&д}9(6q~)xbeŚx4ynXԬ̳D08goJ +E=-li_V\;U.ĹbXâPv:bb(PXYuqnqn\cl$薰XTeI5REE!~ܓrn?2Ba)M4 V$^r>t%ڣ&{0& nal7 à4są4UCob P>[&=ul5x=;MђFȁAbLTH8vHgtoQ1`]MttC~Z75r"Ko" `nMaKd7Zr \a>i/N!aB$U,"0['36o=:8XK\A陶Au~~Q1/N^#T'V荷E"1/ynnK=>?|SA%xJ 58p؅v">Ԗ ;ƺ8FfJ}}D仑H2e܌Q:ŧGhpFyy`fc$k͞QV(`4u}pl涂E zO"rڔm^y!\7DNxyd΀ Vm6 X1ubױg`ΉW؝a8b .ƹR>&* 6?F8EKZiPlxd|_9 aNʼvt!B8ְ0Cy+)\R럥fjG>թi'R/L̀ws[} Dȕ' !Pt.o} D |Dɕ+^ѤJnC\-1`t{nSJȘW٬=;!z@4VIp09~ި $\]*1<#6`/νI{6!z\kꬥ&_Qu|oNJ1#ڛaI! T+Bh[;:]r*@ǙWhj/^=&mrGqXjghC-YNŪ~s~F%="xדoȶr%$y0Ԣva%dG *;~`] ۮeЩ#CѪpg rW-P21&n>T,5@t(ʏSY7#Y,޹ emz$-8dz5{ J=(VmcU7w5MugPg}NXC.x)m{-Ilr 6˴'q5dtrF9&{0uE֫"KYBOr2 ?YyH Pl>S5=\+L)Mo@H~.Ma瘅s L+*V81KXijӚmDLٯ>ۋ'nsg`]pWy^e"Dqgds fju͵حij+ǵ$~z鯤iy&Z+Q>Xc9Kʮt9Dm[2`ui5< S] =@P(54%E~ޤo+Z͒]C<1DQKA"[bPZ6!C.FNu;? 8Q3e9+kOhC\pMyaKVI@Nm/ _)dMkxC0.gG YI.4gPeCY7Sh6ESm5/vI8 C`|<߃,ڬCu9xh'Hfׁ4\S6i:Qcd"9E"zɭ,I61pA_g[ZWi]iگ%+r 1?͚3FW XPi\B\@]1x^y&Hː]GfXSըM%Jc^:~,q=4߉yN+Y`Jsxc]Sn5MdJFCʂ kS HrhR8>Mt 4Dž.7I%s^p Dw/6_KU:xN}"ۨsn6H Kzou>p6Xe{4uBvt'`VʷgP# ߜQ^"Dc :n;npGeZs>ZާYǺEŔ_k9,T_ Eڕ͝;onJqcɎAv‚[rVۼ.@gEэN%oo~}ycъe=(zWYS(K"Ƿ\2*=P74 F&0&H.`f~{dp'DoL". cXP^UjNud{gcc T9OH2F-92i4x&cnr@W<۵Z fȔ%~ϬjeA%Y cU`@=֗%ig?G4ܤq_s-7r ܏;n"U}c 95@=`zA. =uI* ̩L`ո]BJӉ Dw 88=W<m@"n\}OTžû2[ #ٸ@'= shv qqW3c МK̹[7{ ZP4iߗWcvJτ7PV vx- A@ESNI0mmڈ;e, 'rOr90&bѯ\QH,9~ t^H[1,[ 1(įEΗ囄;MMfw>Rf1d6փ@: !\KZ ,p ]Z>6 Mm7i. x3F\sSo$lB DǼ\4b&bݽj1g5]4V~Q WZ7[?'>Ug*ʍ@ӍJ"俞rO[5\Dtu #qTM8 gqTaگ͆fXW>Ͽ2(>h9Bnj)3S:dTm40YۄRY!~lKt?UYW=6s$KVƀMw] nx~ ~%5zV8\')4-+.d- LD%P;{FBվ`5VK5j;s |*B~H{7K~3t}x@慴iKl9Ă#^yj &ldxϟ8 !)pƚ?0+O75x![@P46[Ca|y̲0 ><1%j:F#g<JnmLDRD(QTs1R|ڨ-C{W0l*FSb$T} b1zYKg |;t^t>.vk zk!RdjQ`VdaRxJb)}a|-2po= hqs{YQDtOB6W:hn3J:5z}tHޢwy8 b,P9;9.\dT©"'+9 Ɵ b)5^j|FE;yr>C;q ˔[}|3)䲢&wx{e6ԀGT{@f%38gƘ njցP T :~ʃoZ, xPw(.S*:&2?sDPcΆDQ~TJveej4fDJBx<%ҫDYT ;%aIƹVBPL2dcLY I5>=4V; ~wǷOqΓ+INFq[H#Y|Q)V'Az&Ě{WB U"SB=0v@̒ oUp7a@uK5 E: -cgDi*%wYx\?:FLMI` m0C9}yIY@67ȵmyYR+zGW/>BsD6$ rha<۱yz]|nfqsQ෽rNr 6@LqEm( I6a}n޻bEa<(836p~ ھ/ibIn੾'6]sp-jТZ]( dsD01@։w?Ss5幉,569K#0GZެe]#3f3] m]5_823]ҭFWXdt&;FmA0E7gx&e#4f?)D4{.[LZnTJzPDfWW7aPsvkC뢲&ʰ y~Z>5Kʙlo5"Sr '9\ng{'N夰`ڬN!| stlZѧxyC[/|9J# B7W(:_8g2V'b߱)l#Qhd^YT='c݋2}uFrX?Vj)7I.T!ucz&hw#-Bsl/G%"Oj纁|Wbq Ś+=7=` mYX јɴivVѢn[ ?C~(<489g=ͦ Ji9 g<hiu֨wGg▭%*ԣKlw6W+9( rO[۟keChEn"_I=#zy=]zWe ÝGUW]"~N*ٰ FF1BZ* ?<$'Rfcxx$\!_#'1XlN pMOBrжz@vL^|Ҥv7ë!"!J*uJ %5HK ߓ Ǐ%wNqj=%t> &)>z~^[zK!V-&Xw6Po)6Z֓pw9uڍ4TTQ t[ASAEbt<\ofNI͸nnUs@.A9}H e6O*Bl6hF,L` DE/~ʼ& Yږ.R/!=-!ϒqu=5,MFqLΰg=9yT7tH/:!Wq#\;?QxONa6S)>FwxeK3YEᐳr\u+d.c$HTtOkNf(i1zԪ:>Wӻ"2H[}p;Oz vkZaSl|y_.\^'m N/lȴ9 KL46sE5+ysFoH.іqu. ģA,b幅 x:aGfGU#?\LQcV*2C-U/.IlYԒOԣ`:v׊)m`G.E<'^tŎOݛ-l.Z_R̼s24KPe[y!=23CSfس8v"bZq/*g*>.hKDvmq|ө Kb+ |@2:E%Pmg @89aiTjMvC}tL'U#П@u2(ɯۤ2ӟi'xoZC֮+'BI6IC4lNӎ{a1ֳB9_M'ibpmZ60'+c46Uu2]֬rPqX ގa}t VcXEyKh\Ҷց i&M3˲uqL7c@MD}  O߁AZlNJ) E87(0LJpSQsB#ƲU:A"'GNӫ l~/4& ZY0^hS%u n]]Dc0^}21Y3NGoo*emq+;ܟ oUn R$l E -8%Zy8#qۻ5>afI a FPal'UIώ&iISFI-E*jqQI~C-f/qVDXٍKbwxMt?[w7l3PYMj>bוΰ`pɱ5r>F_n0|)ۺj /]ׯc+>yz~dYY߂8V@qJs1ո9U:`YߠX1y,\2x67FvI]"U>&͋`8Kg0</_4 4əe(iA#ܽzjo!Q Ƨ (\7sL~t((#D3li@m#K9 MǬxϲ}}Pl-6 ?$ v* MҬڜu=(̢ p/1rRqQ5dzєȩ#HfZXF]F!kom=e#6HWVZYiw !O*:Mgo~\3sH4۹>JbuL R)ga'@=tm=`INn tLby= 䍯Jh#k34 FA\YW2)(j8$SU !zl0L4g.Cy̚@ѢxrMc8BHQ8Z p +dTk{ޘA% (LRݙ7xE ! ]/ޭNبGW)H%JSm ?}̹u*ݗ)d&%QWnZ =y|(Fo7_/PQbQ+dh fiG(P剡I $>Y),dEaf26QL 4˧"YfFb[O!ds4)Bx"֓B`U'Uy5l2q*h s:?'-N#*lmTw$ O9*;J𒅫EmsE>[9rY1id* qh$딼Q:˴x_ 1#m ek]&뷟;cpFKC7uпrt xΡrŖ#ܦ/6'`]t⧂z;Qe}" gA<K92eXnD1d*F!"aC@ȔuSww!tZsJ:p+GX4mhoU6ESOmqaIkpe[uAK@c+g@:loi7 f(?׷OouX=[Bnvu#F~Ԩqh~7=lNOVHxšֽst!M K}g17y#J[P'掏e&79 vlװlk>SS:}$UD4"H5zNM"" eF} i\ͬˣlOvpbEpm&.( `{{f(W &I'x\2W{ioAa~fH*&Z9VW>% ccCY,,Si`L`_G<pn0Y2+,sj N2K^Oq+ZvϘY`Cɲ&!dȥbb"`|~!&[,a [- `-Ds1>1Oq30E`Ć?q%*z `D%#SRDt lAka'TZZm~^isE1;[ nKuaj!ĭS-f1o+^t8K)>p1zY4jpAk曑(*q("nBcf> U)=6Q~hD-;gWmw1ʋ$f+|.1\8ޱgy^v$v8,_ħ~)N˾#L#+Jќ)4E;ݘyG ;iQbyl.y0nF]|rZHc1'V %! o9ޓxd#,E/66A$8vhY/+^`cGևG }2s[0'mahCH Pͫ -TДjB*/|UQ˞4g:P#ЂTPXɮ} cų8W/}/.`@ s}'>ۯEbuKˎN$S7Û T L+pDN3NxlQ_İcWztb)QjMό֚~`r4UYuo=P-|ٕw;_jbaudl"dC9|vb ?0q,*S]rRoT0-m_~^X*e]ŵEY}`vdͰkP?͖*\+Ú,0<h#_j^WՏu}сؘR(Y)^&jem&sExŁ@Fb]G6+!zOW2$BPHrl\v ~Y_%sDtњI<5QE̦ OYjR3Y %Tۄ0$Ҭ5e uV0m!XR/`3vC͋tvkK}ʍǺֳ\2ЉlR0:UCKBN{N$ |hVU-yleA[~x+:՞~PʬV;Sc'H rrt w"edļj[W ܽV}C_ӕ/,tCdSuWNMȰTdYc.tVf)ݭZQ4׎VΩE2컿WEP6 =sK>ѻ- Yg^咞ѭKߴs3nR밎(HC>)%֏9QaG=: ȑq,L Iho;"hGxU^~3?- U: >X%zBspzbiت]+gеE ]F'I2i5 a@Eߘ ll}nBdC;Pk{n0S!fab=,D ٍb&5 :Lrp3p+Q&Mʰ [P%ZX7tqلwaD?Z%7HqLc:цF7jw)Ms sLP,K*N~ 5)\ gD佲x$ShQl*?Y*ml!OdFF%T_z)Vpwh]MM#ʳG^ک2WHR;ov$Tw&rbZ@.b *qMq1=MԵ8"b* 8< Օmh(sD ?nAoy{ʆgeҐwư,rN/ d*qC2&@.@ iBW]a6־R|-^Sq\Vuui&sv@-JQŎZ~Nv}"svz?޻ģ&pK+Ývq%T!!i,^ÏO?i8l獨CqW54q\K$RnqЛrR%N~~ mNVAKZ?#<v? Wp )~F OV$Jdi9Im+=q:lXٙTZsmrg%TXMbq5[04~̟c[=,tirf7hO+')djA\D"tpuֹ7@aTPb5!-!H>aV3ě4VS۠?Ą(ئHWy 8y }"-58Bz{9 BtG\ň<*Å<X!>>] r"SX ]yakxt }ᾶ'HIyj2ݮ~dp[N=?ً_,n4J%+`?LNjP 8QPTPŁRfbt֪a8Wwֳ y]14+H?0ƙ顔ޝ/FZ,0R*ŏg%s )Oxm|- 8QrU-%]MQk|}&/d(b[iwEZ.`$wEB䃎r䗫)QN%]U`_@+\uW1iP-#v[иӃ4\:hc`Ǘ@m]=L`ji˓BB 3sNVKV тMpե["qHtv tϔI YÏ1EL.ROG%^d'J7ehN- X{]Ž`p dܳ'A.[$S 0FI}~0c/@=l  )nj4\lfJZn/2.ܓt[x#汑?=K 1;lM!3y?+D+\ 名ӧy(,O?qK^-g o)3'UvΙq# 3Dy2Y?AM V|skPh\K~lm~}\ڢ A%Vs?Gc~,]=xEXl:Kl}LEZr-I xsU5LzVXP^S&XU(y˽Ά:HtCFJteXtvB P57Nph#o: z=^FR9 LX0asb  dROnuu`hxt QSa2Lqpa+,c*+7敥 VaZѲ04" 摓 (1OJ0&HŭCii6~o|#nW ;CƦ(7Q91dĸ}D`/8H}AjUe7cGm3{x0 E[*|ߌ+ʒ]+.v1)X+=/]-Gd& ݰ s-63 GTx{QWٵ)ܙ5 Bi,FKa"-)K`wm(2 X%K?ΑJ)&u1|.p-,`R>K 5Ʒ}0Q7#Ӥ~{t K*.ۊ68 .\IAӘmr+bGnEHh~x"Yj⻽C?j }j/ |{!Ds8ěPPedW%^xQ/ᆘ2ӪXH!M,NID% d׺HMI9NFkw^;8Ow~8HЛ$BUxklcG+"4~.5R[Kq7It!רȭ f:Qjg VO0Gv1)"+V:>T)pmv-H331-f.*CXQ .aᑦN}ʜftprMp1g4ۺ,F=Fm)&W|<< BiDk͍wk(YNE!rj!D]͹|QLunumtZt*h|AYRvPv(W r5j7pȼ؇W^!"SeY:((p⌫6apܒKTtTnfsd;-X:όԞ$B u"th;O?`"hH:;'Mp!=Q7QYx9_VI:|ʹĖ L`EM FDBIݳ,Y)V!տ"Jc&W<֠L#:3 dqA'ok^اK2Y*W?EarK-u܉^Qm1uu~E. u^Nl Jn_˜78ac{HZʦ$| [T>1d,_~${P^$G9IPwld)kP,O/'' w | <Yu ,r5+LQe!ĭ_e9,}45_Uww /LR~܍^})^,a~aPRE}+5 s}ǜ!T䯠>`N j0F,z4_(7(JP'|(ָ2X2xO4AtGhVcM>zO$#rӠ oѥ_6IGiO"'Er3v%/ N~B ߪ] 1(%wN(Xٶ: nRrudUO-ψEvXbDUw*>mv mi\Ŋ'8=γ)YCx[e#i?73ԲHrŊٓnȑ*Q=Zݣ'C& C̡S˫ U#LK  ]Ԭ`MSB axw<q<thh>lBW~Q STݚ".m"¿sOzͣ)w#kJ.fW!%dF#;lh>Sfwhs$sτI#fx'`Ci@zA_ UG'o(I+fLyܣ*<@m [ ,/lK`9/0\j1_ZJ?߲˙}#-1|M[IkЬKNmkd(_\a5%%P||@uvx8ǍA.hWuIjZd%|2e;̱Wf3=s< * ,\1^SP4#Ywa)M䆊sQ‰·T$`HzqYqpS7㔸ue ƼO(O<1"w2_PzYj%"#[H^:#6if_%/OE)2MOrvj9W?Ce[*9ؙa[N`jwnQ]U5~aLM;6WJ=iBR0sO( FIsM Ȑ-@E7'?K/3m}xպ68}Z×H@ vFjkngZo}{ sBǎ`{d- qVK`t^; *GHfYή5.(qޚ"lv?#)JɦN7[jѽeOXCrz@1>YX>~g!Q uTo8@8i"Qa0lm'P2v}YIW-_:5!twf6gwW?~Ԫ< ucIvM <|Zrx)%GfBqH[+y; `.8YѺghZ.ɣw>'跱+[1^)f'r0 /1V2ko]#ĭs c1~CDM9|+~~<գiI"p#w~8 u]6 ܕM kYO-Ҟ5swb.2 xp0 W3c@^a9Z3`|ZqLGY HCE]?r5Bih1rTz%x`1Gռ׍vQNϜiRs3gDЮhs!Lց!3/J==[BkԲ{c.)*^߈2h΂j0o `6"}0%߿OTyStIuΧl>:_jƄ%!QaC:4ZiX#5F#fV cv"׭ iM>9D%ٰO8M]|J՚,]I t /:2ihҵ9'~Ž9SR}>+XcCcaD K}$=44ٸ 9f7O€T17m [XDu32^|P]1=rw<[%zh-YTEzP8Y|^L͸т86"4N$buG]FuX&Jst׃jojb2I[ <C `n6r_=THW rK w^:/{87ˮO ]"zsZf+*IqS{Ŏq`5ԨrԜfiq7҆wvJ,Axw@ tߝr}|byg_ W`K(4ҾX93x7},چyg 6ҦaWL3;<V;Tl 0{ʞO.VK!ԣkVlk!k=i`{~{qwBs98cGT2]܇W^Qp⓴(xRrr$Uj^w7w|q8z/e5L>k\WbG±@{ _7Unb{rfCFBMH Z׃<IQ5oMXD7/NW/C{6[ u]lz(kfBQ`G5P(V>=8Q"vFI  V1־ ja$mi|jKIZm1#ڏ?Gw˯rfm6xETMp~Y2z.>UbP`\la.-ˇS(^mbx8y\nlMW∀x'|Py;irWa~ʾ<c+.:RtG]@Mbst)>旇Su~*,ZotJ˴<?5iDϢǬ6J:d)0{BʷzjPI79p ]bLniN"݁ `^‚ 9zPQ[X,RMHMFC~.Qh"۬6胕Jоc3&Vρ!wv$ov8i WcigNnE+`č.gqpO;%tpBǓRU[4eo-'73_i'2s9jum15I#5;EVC::z;'n,*P3fǗY)Y-Ϲ9+V49/[n=f("M^ eܙߵ|%)Q8ݞK?ND̺Cck"p/MvHOoS!!&[ʭ|le8UBLl\ʉh.&(F Xf>AöJn%L|l'4|J䏽V#7Vs~K 1Mdc4hիq~ߖL$0b^G)U2{+X5?ݷg0tX;RtsK|V݅B"ɫO{2ߣ*Ù&1j!yLX'$+| {@AӫHnŮ` cn~ya?5V8h%ðOR|gvEw߇2ot\u38y'q7XK{J\&+ag5SK;z_:,hV{ 0`m5೑ {- ;F;v+ۢ%-.IesW-Z4.C~Hk M[-MKVuKЩV"ٝO=ϞNdgdpdOۈ:kǶ!66ɉ ))6$M5^4)?q0`$I(㶞 *]žUs!-GlPpy ej:jrlYNMvb >PZ]KΪ%N@۰I (p789_<,T,jFxXB#/.kg{^eu[oʄ r %=fĊYO/[d.ʈP]fԳ/$@`l7e<*ǎŮ[ed@x]5} D8b_!3z%}KU%Mmb~I?LK =~*P'Aڨ>r|w9 rȷc)7d-EZ.+T't VP04f_dڸ6Nm79hhʏTOx܄r ծoj=ሐ|trBFp؆m_ƷFoڃ2Xs6#p^ODw*(;>+!RD`H뻢2$8 @aviIV 7{ rbN=R%ߢep1;V [h{Ȋ|8fV$D lnR& GE%Qx9OuU 96Sd[hO+\`Mؾ~`fz )KH_ ɸ!au%ZN`)6чjW&MŕPb*#Gã??Lsģ·K^E,θвg\z5PԊ]W̿_ }s:<XAy`A_PTʍyPZLN:/6R٦Y=cr˙݌G犵5]% [0{<´(5rDآ(q#[2tN ;ހwzXG6j}@۫LljL:ȽJǹfjߞ;=e}'ِ쳄ߊ|Zuk`Gld%gie~ %55S^ѧyws 3m(?3\4>2-7WiΛ7!? f73}. 998A,3cdk@x߈"xfِ+Wj3o:2 s ]6^ͻd)h|Y{ UD/na+a9mPa8|=bk>G8jJbc-\>wNs$A v"n 2Bʤszwn5hM>Y9ؤ9BQ(泠ٿOL DtIz|]ςUs ={FK'}qZY!=bsK+^)T*e1|j'^vb@Sݥ$؎o)X̹ec,\ kD9ȴ*B̼*5`?"$HfX "8K"lU0Btf!b1ne "hTkx,3ɮ[O3Kn&;Y$2u; {i[Jl!_'=EjU"`bUz6Pӱ&hgTbCmEv&xPKN+iwtbDZ78L_8kYnP֘QF,ռ ̊a cߜi> G D3`qwMU®@I}Кn2zеp^= >4u~ I(@L6*!lsІz z5HdJZJ#8<ݿ"K~U+Z;K[%8_z_Cvțͣ6xjztD? Rdw24f!b|{Jaؑ ezj*5Zh69靻 Vv@}7I#qr+C(,N6es Y6{sT KG9jm~ [Q6pIf{+XIj].f&1ϱV~\1)w3gSnZ8Ldh+a*WVMHZ9 v aͦN4W6[0W}d"T"\i;  Y |dG[v;Qq#C[k[3oNqDTGL(;NLyfD~HaY\"tZK0Yg0֡ jKIg+UEctVx@y8CbNmK K!O<c j^HvlZhk7^8nKT:\CΝ̓Yk}V1[Wd?Q ur봆̏8!6J&ےomD̹rJCj'Ck1P-46& x\"Xӹ8-LeٌH*17Pf9Khil9n7;58|pphM?KhDVwTf@6Dmְz@M~\ioiBx64J '&c%7M>n1GOۺ io>1.Vu"y7oiȒ H+uAcY٭ʰ8LňM2i:G1\p2ή7)Dc |\o;w,Dڪ 孌o|0/uBaYv.&(S@l,Xe뭕K{Pqd n8ߩO#\ c.yKwJ'v Ky"Ub^Ln8lW_fwf~=JZH>H35::Ӕ=HT<\g6d&I0ZtfYݘ8=V ͚e!Sȴyl@QPg/$ *95jmČ+]7֤SM D7wȓf;#ku񶞄gJxD"\'h4g%twv5M>hl{0о:³5YnW˝vy s3 g$7دj\Is"%.s4_8l!Kt/m@g"۫$*KLoTEx6:c? !-RPJ= 7:yO*k%I&%%eַ14͢9R{I$8ިyVd˛B_ƚJMl!H RkjfJ:'7@U7`vumһbdPv]S+%1kvuO-7c5 ;s&SwLqML'KE2&|Sji[8E7OȢ$%O;^;"#ҽ U3Dc6i3~B3-iC2֘3\,=B~7kh^?X % >mkle9r,X/KNf KaW$2Bhcd1N`0Dm>zX}IQVrhKN)#}օ"=fFTƵ̛#&o8<.: c`4ppz´ZH&(˻Cu|1kJq!SW6sB!t nDRw*CĊҸ7)H6ʂoHkW$-2l]fMnJ*[-TēE 3l(U:~CS{/hJM;ej=;JBJڮ×X*nt5Jg^ Nk>#PbӉEktCЉem}x̯͆(td9S,fhShaWi6%엨zQ91> 2DU#6f]#[dbݥ_,j4ߩa{DuZ9*lxc?ܕ՞P#i4.êWYj>3DUH?0 ˵}QHa J,tӼ̗`3[RXkܻ@~ d'ųȖ@Vp߳B53{_f`v; éeB+&U45+ͧRaL-c)K/׻Uhzik_GA ZecW}$q- >d̚h_(oCMV0"'\ZH̫i~tmpƹBS/SYo_WPwqx0v}- qqŁ nlqU{k#MW%|uf,4F@8[(gеMXva[{|nzlbO :Q0F R3HJ+Jms(=jZj kȪ!㙩b- c x`Ĭp5 R@嵿K#jX}8av VQruUcmSl{Ŕzne`{5"ɭ]I暅r|My1D]؇T>Lo$WIwT)I'379tP؝a`eS,8Ar*gO5 r.~Na?hP(] RePDAcÓPQMy2@mw(uJB%w)q; _ C`PG#2}/ uUe`VTp %jO$+Ǒծ'4 V7VEl%&Ta{LS>, H!SD"I^vOI8 }1HCW;}a:|O78isif54pRhq Inmq)nDZɩ[M\HiݨDlr1I`ҥV$%ҭuΗ}ePJ>&5ta| ?Z"m)O\DXy+VA܈0`vQJ)Rf?RY.wȾHӥ9a%pz{hL+h ֞ ~؏Mf؋ѭ7 :@,yn%Bn>_qLYX'7oD] r@w5TOl o)Q ׁƒĶlRV;Ri:r1fYw=,\+VBjꉊ!N\Wo\໖#)Z UΪ c"ϸjZ29*x[~qou,V#ףAF1OVvF\ߵDm'.ںI'6+UgyY&0T}k+ud G;u3w7SEԗwgbCsbGL QcE 7ZfrV\!/:baD%kuDЬ:wеOk ?Lb!8Júpu,XQ4`HaaHa9h4D_4&cDѴv9QLiz ?"n3hhazWA Z7H6]|TU3+ MT1|wp> ^;p*Ƀ[N !z&VSB!; |I/iL3nžp_^!2?Xi' *08i~,y[­Z_lFچ#n~ਕOEz9r?T#+T ABCqJЙW/^&sx l` Lo%L6@$ME_2AHSPW4!m7l3M}bDfyncҺU8 5"|l dL.quc/WgA)`.[y?dTHlc@cQoay;דc29csFA'vMOµ8U鲌~ ̄iݥ˸jXr*W %H̪Z ŗmMA -5yy1b _on$ާ]9,k K0y.QҺ 綹%OGǒ I]䰈(.q3#,BXF/\6{%Oī+;pʾIbOʡ:2狮gڸɲ!kT=+o>c4嬼ed dbSD{Ǩ8lhc5}RL:RԱ\|3H c\όdg ";?b<(wү{,C,!#/WVi )䳯Hbm9 8Աn~2iKMɶK!+ӝMlon ,|7Wf R@Y2*pE8eW`W A*,3p8Gf63OwgtQ}2WlV԰! 5:csJ(݉kd<^1c-q4z%MgEՒ>(nؕK;MnP<>q `ryۙC-\ o: Be[RT,-JGM?ـ'Q\ 2܍h<܉vjY{N~rHQ*%!ZqjIcehx~.j{N y[ղxar ;;7m,OQ$Z$gt=+#ɔ,a=rn$BbVt6D?ޚ>Z/4ڮ3}9&I.뭊*&"G|tj71j$EۖrF|It{zxwTJk)ɮR)P* e ]S'r./H_0E_WX4<9a7uv!wޟka NaNswN4D(DM?žk0o31\d@~1z9K^`#oΦT)%/dLc2 JI_"\h<`I}F&eԌz3$3FnZEZϪY·uJ#.M(s{D1QJdrW΄I!}]AuA__M/eI\j ѯl8EktX7TAtEfyhlJ|BtO8(PHĹTT϶`ĩ"EU;l]٤hŀCQ:F{}s 18Xw\.7ft43q "Lѯ 10~*y:;::樱- Ǿ?anG:W=#뎩Ф wbD0}o""61<*H6җvwiI\+q q|ET3Ol5Pca `9լqhi ]"nuP@ɛEڙ}H?|p26K.ֵՂhX+X~x.U`:Q ^Ͽy!qԑ.ۣۃM?TtCٶL4>k*|@FL@̆ /iE;@(=AF bքt`p1xs9*_Iң௤s;2b- W~z[s>ޱS[OASry,swڽDTE!K/Q3z "q~>Pa3^C2 ЈMpUId>dI`ϼ8\AX:OulA25<@a´+-i<t td'[&DrvsZͬ #'h5 7509?6+}8H訳k_Kc@FLRAޣk\hB|[90^"PCPҁ0zi4(A=78vAs./!]021ZI;%;%VDnf(ӧ[@>Bt)OxX5GcrE*T9#x$tSLuK2*-̣QU VVMu UڅIs{\OQ3,X[H)j'k Rg eTy8R"WB٪ȑTq}2ǚ7`R.j(mR'÷> M|W0g &k)Iȋ ڶ&t"a#Ph[yJ61ҊΟk.b=4 &^XTJZsřwc "e^U0ShVW`ަvfSCz2oY}9bQMdƣcGY)P-2HJcC;ڏA$H?f<SrA^ $}^6tL!sAs  YidDòRNJ7D1TG) L׶ $=`ɾȢ*3|T {gjB9 nMj;"ܺ?q(w=M,_C IEzi}1(K@wHYYBDuShփ~|Azqpcԣ&·=[Bb2PzҕFR UM^奐K /M-"vͨlwh܅T@PV;TX{DczLw;k<1 u 7>Өrq"9~>bYsn#zQfuF6iuS].i:X_(9nc&VtݍR檻b+3u:6${ =Nrɂ$NI*#:I L&j䇓e{E ,y9"HJhj?=RgQ\Sɝ)GH! n0.EJ3H5JꤍxF{G_*OI<*Gx m fKnb=xxx.QnNe|;2ô A]-)1?Yja%MP-۝|)RcC6r6ݹle26=L>^Macz Yz3)6gzAϓNVC!S<:l);2Kx;m &;U p%t9vZqUH20Q966q #L!|&JQ~䂪?%I)% kZn$ fF&4nN,8?zMuقĥQȧtzŠ)R {01Tu3gQ|a#ȟ"%'Zy*H0NV2歨Ѹ{mRg?>xV\}9}Bb..ys*Rq=L *%jh.il .Evel0QG `(a 3O9n񟣳D[p @Ce| 7Swke{/FL9+cZU͗m#3W'Y 4FLaW^]uolNpX^T%"(VE~%6Q:;\o9WrؤJnQY>xӟ6Uf=.c)X=F8Oa?h+zb~;5;cЗ?"Pҙ:`ԋB#gRcF&/Mm#Q| sI'>.ݜۥ93"_&,kiͭ<jgв{V>eD/TNWQsP ,RqqY n ?EnBd@Tbkf vR!ו #l+.9c+:eKe/75!{HgxN,z5-f#3ԩ-lW@a"50کR:K7:EuFTRVu+b/Z%, ߇yc X2<*Z"+,Xmyw'~* UBDG݋\M9^+.Ui8w&#ZO>U"~o uxziff޾Pny [s]PS#!gǶ+ _rl  HHd*xz r/HFhN0>x|;i4pUgSqšT^&ި-V,3+[NWDT^vV >P3 z܎+ ^镦_.Fjm4R-S ߰C[mݎ/:NotRKќ[q!!V`jn5s^&Ll5q_Zru 7be+Xc6(MDo)gڕ%U)n[w9 02+t"700(|`Ro 4Uer fip셟TS~/S8-}:?&:,=WW[^ YKb1ef< thڬC#@]$=cgt?ٍ=j],Dkߠo>%ؓkia94av2_ c]֕ 1Q>EޚlD1>E$N<uy,Y^4BM'v"b!-В4TXsZ~_EH=E!VA`ΔOnˆd|m?ӛSA?zk}4drs#"9 af8S3ncK i};OvtɔͰ bIl8犦㥊t.) \ecXG#F2TQs(ht9V8J$:l72-$ndO|i7-3+gv 0 _Kw:Bo )܍qM&sVg|UlMDE.=?cpu.N-ư:1R#tOoMbFzgD\W<7ͯvXMQQҋl9TD8 ԋ@!4NcC< 9'I:WYg.8ӓx \r h 6װKKL?i~s(yQު@Jc䴨4X1WC+BAį ¥}Ɏ8ibыܞX@$^l }[b5Yv'ļOJ#N|w ٻ<;7'"R8U/-[P#Vp ɟk^!e{YGMs+zIq/BtIUnw t94Hd [Ǖ0{zACSz̟X\euR %ȗQHes{o6#WbW7s⓿)8HѸnA3LۭBXI\kk؀>mT4HuQg:VHݮwgF+L dWLw,N`*GIDŽ5CMeǿE>O%٘jҷ0XQf "%yI=K bl>P8[IlA˳PW|e:.\ l/(o˼OB6>MűM\^xb\H 32H CsktZ'bX=U>c^_ij?\G3 +f ^DTMc%~Cc_GoGIQ|]HAѮ5h(,frVv&^JH2pyqd3È ܦ^4k1yȯbY_*si\e7O^D3"Zl0zhsj&pT'j@"MdP#g=1FbQOQHB'-^=Bܣqit:+]3M 8E {>YCbMPSg@LL%=4E'ψ%΃#h{=ɹ&ߤC>zV7[ysY]^`PG}>*; BІ+E .,:U?^`Yx~ID"9ʽ9L SCTrtC:s`|ꩶe~;995lt69%NF: wJkl r+z0Ko`+~a+as8^ Y6.vTilgX2߱ P 2Ykf3]xR}Ⱥ@$TSmeL6$xZZul_m>rCzox:U_uUjVmΒ 5Rh|R)Gqށ"PM$ q6xZ]E v%!F:x#_6$Ɖ Q,nҸ=Xg `pӶBdӦ~;[Nicڦ-e(^}!ƭhtI2C$Fgmn@;i4S\?UO(XHnF?DxDo0 XKgWa3Y@a]s j$Pz-bEFV `н. N!Q|qn<.}@1Hb (iˋzdnû_T1 ʾHSEQ새/0!׼ COP*@:7P {JIgfzWz24nlquu1GWMyyLl ϜO'l~ÜL>TJ/N?͔=jMlOTRD΁qκO n=;J#q99͸*n]K~Eg7L zC<cAweϽGB Wٴq:ɍ#b.YKU}QhI&6; $Ɯha}T&c_P`ٲWսê/G4-,~IG'y Z ʴV34;W~z\T)>dޤ>'lVdTh0vz/?>cmP?+Ȑa3gsSVҒ.U|&x+YpUeWU: +BS Mpn&vd# U5U~B183'̋/ ]-򃯩F.^{~ 4Y!K=\3'ޚitx6^d4ŵP-Ɓu`vc??<; g=jHT.[)$YJ9^Iho$_ٹ(jbg>q?r$O_~@)D~@up(k mrpNE,!دY1>.=ڏ>+:c׈ko!f\4^LǍhW8튔#΋CI-TB3s*rKk9 I "HN6TfYTy[TN2#bT1OxrNA^mQ'[-ABW*=`~WPm)]!3uiڹ{9/^}oR;9W=azQKWYT2cPD /nivD+dzXw֡RPvՁ̂9N(q/+[45Ր"QS]=c6y(Ii:{8ț MK2RS$_P>{t ȿ#U>͒b;`u{:ªa c`^Ѩ-l_%V}8/dH%˼W_ȆL{-px[p L?tsHEҊ&z;ozBr|>V1|3[a A (N/=!ۈ9HgW[eͭ0loy 'Pmzre2F}`D'ȬWv)%| E`woU,$ko>x nՁ`:JVٓDv 4asJWsy;7WjmKW>Z`p ^9Nra j!# 96+WGCp*65G6Hql[gQeL{>C`*-VT#nӛ>)- ,{3p:~i)wK_`MM :]|Sͪʃ-dgM6޲th|yh[hq;5 Z9CuGuTd }}@ ?g:ae.4xw_TnoNuJo6ˍ_wCCU㒱|Yn] { u-Vu]XrI5] M9M_zA^xhgAFrGNP5na}1EyВ(/XveOw`@mK|]"^*.v)k\6 O⌙I!{qV9 rE{8#k[z0^Rm <;` H[AlS?ί pcty\f\6U^fًCtjԤ"(QEI =G8us$wUoE`?;jH)LQP0ǧ|'+3UVU]${@Q(ijn&7XG}[_Be%kk*'0w^SF@j@$p|0udpԈ*b8(,LvLi"xՎRnԡ4ʆ6"B/,Pܵ~{yʺ)ר0oLd_U{{uî#eDmQ+BFtIKGؖ؇/쓳OΌ.HbU͊k M睟xRÈ%{:^"?#tSF8fKʐf:D&'Z(o`& owHh^[Ea$<]ί Z頧o2`TwPß L]KB(1]=#Cօ{؅y&[k)FmحyCe.?J \$欖w1dEAVP5JMhrZt@|dW25N%42WP1\GϧƊ{gq5_#˥}d-Ph9#M;,w2_뉫7bD( `AGr&|FF".s0ys#nRg /rj->N*D-!LBjw" ⫌\4&tǃ7yn3b3%hÍ^TG4>cnC?ă_EԾGL Ӆŏn-!O; )F}XsKmIkL37li屘y-TEPI_^ؚf,B,ՂXG'li64-4푙L}I_qJnߠrawxD+Ovh` 9*zBvf(x)"ҭ^ %콋h&+Yn!Vgoeo S(\SXN, WNJ]C0d'PyX}zg"q=t[P;J8i9DuC4?R|e^Q <^Q't[i 1 )MfG(Q$H[,1}Bҟ[n:Q3It=8_\K\MG$?î+tаK͖ xh_A,2fVXйUΐ+E~z:q{R(ZI52꩟L/W hOMm9Wy۝lhPm)T:~W}pz,!QvyN' ߫7DK =|;ٛ+_} "a:2y8p^ƕzw7뭪pzA͞EsA!sbnGn~_NIغdC@6 <,GVe?0?ْPG_6:PyJ+FAS䍪&_j4j3K.^'eReH|e]p~Z%~b`Um}5^.!:ݍ~(e ߻/:2gD5FƊ,ta0pS^[g ޏ\$kq47Մn7DGlf]Q0Ytv]^\l#ҨNߓb*\~L_=~73. a-%k z*TplsĚ$5kaKy k=h6mۊ,?C#20DSbZ`~ YD j&v[Ml¼X3-^A^)rKᅏSЬOLms7=L8Ǡ^nWq.SFs4c ~d>*\*#xl$Ȕrx b_nG1urpXqΚ.p-NO0ZW.&,D#AvlWzN!q`dqg-YўLT-[zD[t`駑'iSg(daF҅mt`4\w$'U'q0$dxjJu6П4=8>( |ihZ|Гb,h"s HiŦ I\ 5SBYH.^g>i%;5񽶖H)$K!"zߐ^8$H0~oF%>=A]3Xl(*EE'VP$ '!iW{vVjD4#tx \SKexy*Nq tJqji6Hu Vo-D/-X bmҶms2^33[LchԦ73)y AQ*09QOk L NL^|8VWs0s'L/.wʻ&o _$DJChC$d%Ęw7b*H8`gdE,]3˯=o5|Tk E@^~K+NχRv,T-+l{ʇ7`@d~9)]/9kV2Cw"dZ@reQ*^ ~g$OM]7 " $uu@ qfCҀ5YآZ T3.#5PtjT$5tHPzs.džw'Xt;40 @дYT=iWzT= [?u>9ӔZGo t*-Ҳt}4aI\9Vv(P9%kRW.qy\K&`Ya&>mwsxsQd^cH~KȷG&Ui ;cGx,>"+mu[ÍC02JܣG,X/AE`ѱzt@*(R}޻t>,oQKXP M: 3n? T A^& F\â [U>MQhpn\r;}r"a3k88;xԁAhh~~U2+Q_M׎^b'rӥI$ӑiYrm{V ~acm2[#T˴UMo9 'vģDH8/%FnV`}եf9k0--Ipx⥮ov=}V/MBDU<6Ϙ%t|urP)aeɏo")LTa؀kd䉾vhl@hNOQD BHnkltX 2v+QشrY1+J,قփ_xe+!(6̞;|3(3g#8{啍֧',]%=ߕ3,`W3]) ?nLcgV[ahhj#q'/HNcGNYyd1WڏȆ$E_ ^P"/\Z*R.)1 p2!ӻ9%%ӬDÔ%~T(N¹?וes Vg6)eF`ׯ3` ;2Ա6[iGBb3Z iߔs&nNr_富 ઀lk Rf]=AW5 eHQ-; -'^xBd]:EZ<x\_4]8\{ћCastV:Ҹg~}&Eb2w|w!s<"JTź=]=,.h}sl[;n-D{ ?}:Bf|0{ }Mj*l#6M\. zCNn۶f)C8DJ,mdip5;Fm;sg?w\8 ?.Gc'9⊓q }˦ >F/;` p'&}}u<:|@X(˘V/F2)B*؂I"fkŨ8ǵuJ{A2n\ܺ<ؘyR,,o\YQĊ"5Ϭǯ&p 2k50Tx`1Uczz| $H-۹ &G̒6yp݇v.~|C7kJ1 pB,˥MsLR&Y⟣oJ~,O8w 79ҋd%ͳH$$_ouY00:=}v kc%񀂤r#/]wKe;B"7ᾝe㖪ٙG+_P [lE-U}NES,Gs>KzA|f FaRw\PS*%Rȅ[]_vfrd QDkٽΆbz-@b(HŨ;V)GtYcm̄h͂9뀩H;/B4fg=6C pgվ<m^`nnD&"ǦNF@ca酹5tRkeJ\ ќE~m_\XyYXAX(@%Ix]\ys7p-kh^q%wf=u_O= Ť0Ȼik-Bwi~ūbEͷgX` p{:e :&aNPUސ`g/* JP{yRd> Ň.1;h?Obx^bb˕oUpIo[ü]chHo=oiE#xݼ lDP>@^ ʦoJx}z] Fd4  Lv*\-l#m┩A.z$jsQ2wUP1\5V֨ΜK{'k'ȠKBȰKI7Z]{Ý gǁk) s#[埘R@TN Uצ?;AbLVri>Yt%vXv!sXsTgG|Prb"qD?*ňϻu `2*ȼԁ{ AK vmEM\N$y K1c#{[w_uE膄65n\4J]s T0Fŷ.H]91VJ'`К8إd#?ݢUO^Bܚu܃b0,2=}Q{37/L5w98Gނ Ĉ ֤n'aC[ԍc(e(F @ ՎTRNdU{v 5R9ghz2'Ktn]&_@~5B7 БTڥhX-FyΧtZ[EGj)ܹ;V\f bi葂C};޹iv#Mݿ>T_g'ZxVRmϥv>GYFuZw_fS*P.Zl[)vW\"',8\=!HB%{/NHo6 ECGTzLJ;zt {9Z(<77!'5_wZ@*bkVE#^tj:K,\eLy r}Ntt| .Cn";_aC70 HAQ F[.b"-jEDDS,M"q1"GQl9>A7+5QRjH ZgM $)cU2QFO暢$I^쎤!w_/Ǎ5WNZv^*fLPӄKz(eBc V p\U+UFl$HK<= muݩIfx1Pst7}-8 { s+TC6V>?5d`6T; љ{F"X+'و=]QYPL𸁙Ҕ+w,/d&R׆Sk'yV+TY_B~AE"?PR9{PgA qZW5d,0 ],?Jc$qKR҄q)YA[Z}Wڃ]P\Ib`n=$@RPS7U3o .~VUAb] kz3T{3(-z|#S{5ո\JSHI mp6O3tͮRy~cToQ_{ p#w5qN.8;uHwFAohke#vgN1XOFioT!y2\eHQװ^-B~E9uYWa| i/R7@/5 ·!~Y Pb`*-wpBn Kfh{I2-0|. F/-5x# Mƺ?,>:3[=hYHEw Nv*[=)7 Emh'Xr۝?Vuh,k40%@HpytMkkYE(L=nFm\(8ˎ|.6Baڎ_HNM#Ɔ?R{t ԏ&Y$e4#@[q1妞l7X5'sX/h$zE'J*-GئN6([Am qagN<*|ɮ̮lE&Q@ڑު6nEvC$,Y5tUE$0OQӁ8mp+"2KȠG6Sfȴ8j.H/1]=w@g*L`J0i6$(D.6.mk=i`1*zRǨvZ\좬9#WgWc/yEG`&a x9~~M*JJ/)\N,"+L9իc/8󅔖E(-@(<|PZ< u>ԁ;4H)W3SGàтm. B 7QbYoy%H|AbSP8@LPL#Ik[@pʤ̯^+K9,:\u^Ay3!M)OTh* &:cM҃V81Wqf~^F vΚUYzW⽆[gVs2\\qT5k>#8^.5u 0tS9Z%F1Zś tGB>ff?QO5ٙh)KɭM TDc-PE-6*C]ƄF9MsRm اf#wCk"saW&'utY^hub\údTA!ME䰶`Ig-^bܡۘsX 2S{VZxenofwU6ja5rW tx/ӇIJm:Ɩ* y䟟8Σ2VXxp/nmusBHWϞ%Gh!9Wţ\v^)M1*LŨ-Y㤠ˁ*ܾ!JYp?&-i jLRzJ E.qCJ2mIDNcri4NN,<_ kokL 1: ;0.._ [M^ǐ%I-Ȣ,lD E'N+D-d ft^:UU,9Ύq$5<#qvƷ9&'+/z#.xQMb?G1չtL3+ $Ns}7A2)XbO),k &zVBN7Za78VïSnacZ[3CU 1”ެa&CȴZ٢ӚBZYFl8)Е&d.}(_\یtN]GG.ưB :X =D0̼`k`bS<~Ֆ>ʇDM7u;4Vti$`phR"dc[J]  P dj"*qeڢ[,,)d^;>k5sPY}uS?"`A\=܉ÛS APp5[k \JAW+r4k3ׅpqJR=-*f_'OBRla?#FƠW^@ؖ92;F2|P;700$h j> Ʋ.;6:R$'niŲ2ϡԽuJ68<*c!o`[06Sg^eca ؞[] Mٱxr6#fk3+MP4T5Kl ޻0 C;}meWlAJnЭ=˥xgW$}(Nvbs`(0s1QyB \"q/ !CЧ\k''#>{K4Eɇ)km8Uvi*hEXNn/f4iiMՂO|5{W^i' jiQ%nB#$K ՐS{.DDtsIj`{mdf6af"%rzWĴx{oj~9FӅO}d<Й ֜)0q\4iy_h[|і*+w%X艗\sEv6z2a9zqe.UYNƱGQSj;=cD\Mc0)dRX5$tԡ݁ .UMrygU#ek7K`Re\F#Qv _ɻʹUcص.8*v@⊜@o@BГ*d[aO^Ӷt럗|cT:@986ʨцqY3Ǖ9I` O"3K2$K7g׳x>r/JlȪp?orL`qX\ 1%pZbSV$b 47I w5E&}7ZGGfnQ2TXh a)0EKrC#*|Ƹ$LԿO2Yy40 zZ4x<#4Q5KVT-扳I'Gn MQ2DMf#AcrgNymH7$ P6 o,_1[wpF:-(I/gϝ O5tH Pv0-\^ӣ_&K7ހ<t=ižfr=yB;9&In1zvsH5܅YpᛠXg6' 7['Y!v强S~ܭ1R$s]Ҳc@mlt᭣S5a*OI h~tvu۸-U~HbŅ0q,,ؗlgnR@PM2?P#Lm)ga!Qv-ƯW%܍J^bsy.Fxq@χg[@uL[S!tjuO#@jM{0oV4ui"@!wFP9Y \Z!vq:F5)\aB lTꋽ 5''>HE@~jr?Vn,[G4P*O}= |9c(VWr $V;0LxҊtH 3`]L p'CtKLtD,iy7V&,Oq0D 5_`@U['g,ڑfﯩs~>BUsJD{X2 ЅvA*.0G5z_S?;Ae&zrF˭:qw~LWݑ,}T5Ǭ lĮ%?1GK@T 2}yްf6Y)/*6s]6ʊI\ɤ`UtXِ%S駌ga {{G'?r6ߒĆFHjb5\aU=3 nWt跣j쎧stؘR$0T%. n3 D۹ O&Q<58#gR} խٸ X',ɤr ssbpF՝(]R لLnN* Ax9 Ld 7.ηmQV~T$N {)qv쇛w4D{:NhkdSz܀ٛdu"ݜ~]T@|#R.Ғϓ҇zGOɭ O^7?eq! \~_W4' JRRH-tETBjd6D؜IᲕÈ AهENM_!vs!Ъ%'R R *p+ZZڸcن?5y{zn-@olx:@Ii҈#O<!.j#{1֧lA? V'uF.8Dc<ş* k(gg^ؚsANSg=2X?jz2uTeˤ^Jl>ߞեwcMZbʧ#$d A >fTPz!Eaw|UBU=(ZՌAmC kկeUsK%Y~J6 &GZB ݿ3jCDTَǘ(8U~ k J}";m;5P2;?R2V +A7;$ޖ:Ϋ5 gbTp*Vtfpclz-Lu xL270;.ÀWF] &oAA,{" sfH oM5 mY-Hjz zn0G[\]x.-[B$J p(Ɠ 1s ޫ!(=ܼn:»3&l pӔ^oqihR4ASxYZ5La+]טx)'|X{ix_*)K:U8 VCl_;TSjya=M8tC*0,ŷ7B #/rroSW}ٲȯ)ېF[Y#Ab-'iGV4i[\YAvR<{fZirl өH{f$*Ni!=a:,ͣR~Jr1F^Ga9QT<'AX(cV`*دvL. մzgüxdE 3KGț7j fl0MN`% ]+j<5dSNBEi6 ~(GkUvxDptoSzLG+X>ӂH9# :tή[R{-x]#!0='1O`g:#@>T]EP~d8Zz"b?j ;qL!v_нypAc[{z@ut5ZMC4){e*)-s[?8^"õӎj5?S {h "~gdպ.-dc#ſDޗ89QO_( r _UYD#7xxҍ}4MI@ڿ6%:Q3F/rXxߴn&y}} B|Dq25[yZM+K̉[^FRcBD7wXXYE8&Ӧ9~FVBv鴭JxۋSdԶ%R6aD`q?-zaKycp/6bƙw}(q@WN:nDb5o>E6%uwOd.,%Z{Q}| 88V, EFϋNeq073G}.(bsxg+R6Ko}_u-2KDUӸ=YsWWb!jk+ȶl;RoLW3V9>8@q\]q€( u@U+ Vo ,lQFrH'.N{\At`a>!cho)q@$T~pFk/tc@UU[T;@VJh<$EE ^ޟ8|J)z(ᵷ lh PmS oʴ>#Ն r `=+1Sq",d)Qz07r䬸~vа6sO!LnK[FCONZgI,)iKlӈpc[Vl4ulزeOm7&'WN@i"SH̘,3 `^.&5 }Gbؖu5`\+$'tZBĹiTkp@k$ }f,vv傐Np@Te[똞)3,j>RԐ\to|\L~r`_?{g鍁ͼ~$`z?7R+\Y*۵7r?Bli~Jey4Z"9?Pz\t kAI9m~U>2 v&ӳuЌ}yl1n[ T NpI6UcSE@ƽ%GPeeJ#Xn3/ L4=oG0o{#.A K5Ǟjў`[<bcL`j9}@w;ݜ>$6$QZ_Ԇu*z|б€9X$_0 syNvJ`hwoеsE a<8/+J6(A-2sfF1eAa&3$gB8[I( vxX(ĨXvLJ#ǨkC>UȄN 4>lcU:̓O(AV hfHDיx(i*Yt}j*^6lŦ2b5YEN$.RQ,9h;EQ́ md:20#%s|:Y͋1@E޶H;@6)$x'•YpFMMc-9 [jKEI=X+Xj e>ۯ̅u"#e+1R7U zH eT"7$^|kޙlE=j{H&U 7;W|㾤u:|Wi=9߶f^cVvNPʾak Wqy9Q9XJ F6}%$ʙl_m\BPg4{VjmdVNi [B.`/;Ccn产A2깤`f]Թrr^g] '2꽡2,>?J+°o ǎ}1#!>!ğt4Gb3q,@xs7.`{5(=H_|aOvJg ں@%jP xi鹃7K!n_EOVw?_X`M:0!iU-O0#K8i?&s}ɍ~>7,DU >M>Vʉ22\clP7!7W݀@S(Apniʶ0MQrV^fZUِӅlI΃;Q.Ϝ5Fd(dF3 ƞS"T ݉v?&ؿPr=m5+O'aB\0|Jyvmz<W\hTxdW0@2֬NO=HqMG$2KTi̚~Onxڐ=̙ЃECXdHrKq|{7ִA^Rp̏Y_F۶9u1%@9KG%遑Rγ[;,DSJR Woazq코96l㘗wI!NTO8Lk>Mhfe2K~(ɻѷkm^! U_}e<5M]wmeSLlU|D('BkO_̇k3 *Ot-|=߿w){i>J{_9aRRTpn{0? ?ךsw5rx6}owbWX] ƬU5Ep׳i~";}!K|}0U=O1c*8TAIWĶ!ua:F'ΪZ^b|,b"v;]`AoFzlpdYGZ|[(h~"׹67)6w>OS|4wDl Y. 0{p}@l娺A3ڵyg(ǻX3dߨ֐O G='d|Y smz 2kVb~eOٖRK@޵RIKB)+`ΫW?Пo#$q o7szk-:vġr lʧEXز"3k9ĸe|p), `}Φ,`5LGo>S'mi-Fϋ" [clڑKG%4h'كyၟ0i_zM=ROx*}9YAWkk}򦨹c OQ6-CRJԻr_-W%*d=+t=lG*F Fyh SleL`\Uk5Y^|X+Re$Tl37:(n{8y$P`J[(y>5~8N4_6ِY9PvJb@s@;mr+LID1N 3Oa; ?,c/6'eƓ<z)&݈Ζrۖ1%пTHVYU[Efm aƙ֩aڞzwޏ'1yA']ѣ ńES]P_@1<4 ֹu?\424?:( e٪G9?7PPXM=im%| 4fdjaQBAW}N`)B>XB黊C`C-Vƶ[5JKmtĮFڐ8Zn81g!vn9H(kH9?lHAInI/lzllR~N97w^>u{YaĎ>zJ Qd![$UVoh0h7l%ft ,3ݴ8@,~{/^)/R)]:%&bpO@gZae)YT[Eu'Jb tUb8G 콥"-B3k$6Y;_;?!,rNOձmw}-'![n(nq°2ЀxJ]'rU5!fʱC;)(q2k&q/Z1l5r\+-"8ͦ Ln;h!n<|yO<+E#o3sQ 2Ab5Pem[1P ȣ Iؚ{te>FZkDhP/_QlϛߝO6YլBLm ,ĕ:Rv?vcxos?7+9B. Įmc`}'ISN:kgk3n`/y ,kBfsZ4ksAPX/^)ӽ]|2IcX:U$טw sΆᴬ&V5xex]E32ȧ=8%˃US2hz*_`fj+mu;ICDeQ7:*ߢPơ6^/{cF=0xD;ui*I=Caq![Xy]C;˾ErvH ĶTT`RT"rfx{SQ*I)lj٫Y)Zo"$"˹INjIMĖ O.dkXA;lȱEnauIXN%T `ytm3@I&"ZyF:x5Eo\aEg)ޓl ){,qP4o&բFXeB`Ou= W̱3~NFsn?zPNZǚvqr]u@ Zez Iy4|~T5-KW{P#ՊcjRǭ2o("^Uq$.6j" t{Kwm v8yD1$BGz;ykM/5)~E@Y&ڃXL+Ed.1_g~'txwGin h\=:=o:iFrc4غk_mWehcggܖXҁS1UE{bsիEwE^̣待 ALtKT@&EPGF-^r~&x8oNTWm)(˨( ^{Yн g#$Ă1:WKc` o0;S~B}FYdxq3B"w.pD|p=:c4'jǍG+Id;kɮō?^=!"%zH%8ӏTuYځ! $@ܛtۦh l:y~EE*xYϾNnu;'Nfk0T@YrȒ`*>ko}戼 O9(E&5 % cʨ&u7}HTSG3-r]#qv?ZA;Q36v7vm[y]Wif#e-A %U<កǯKxи)G{Ŝ4%&lwPQꉴQ^Nû.`& 4'|L]5bt r!Kn[̘?]a-+>b,nuTi9NQKƒ<"{Q)ϪήlLLxL5_=LOdH(:m^rU 2K9n z mk 0ŋcU+P چ5fA09E(>CJÝ7*k&k!LG/ט'; ц֜@+'A}sMI7acTTp5A?Kn!˜_O/dcm4Gf=Q)ekMm/L0e Y>sAIFOC.O iV}WgOM>6s &6NRsFn?(ڷ|']SɚdUavuz2Im]xG"md_vv\O<%7zX:[ jwljvє\Np9} &$YCLj>,d}yD?38~OeN|Nβ$;xWz:B VZjߙ:~K~]) 1~ZޟrAIT_'ZuCv|:גNuăJGv !YQ?PR zL3RQhm.Ox!qCD!-Dc4۲u:<\l()9笂v'80lx 9s؉{}_]r\R,|e@ӅʶnC Ʉ&5>{ЂMcE9h$n:X<Ǣ %D5vt(~0qH7i^^% {5t^#n!1:|b `QJ^3Hdx' OJD K"Lks>5Q I9|0  ܻh{L1[dVv AhZtcM*F Ka>.E0N i<9Pp/ht4kjFۯFp] {108VE״RE>Wy :g;CTh]&"K@b;r"cފT mfqXWâ5qw&lCE9T]̬~ A=ͶY #3Gps(u0 Ao꟠tjCe:4ӡxЎ +/]R.=;S~QŘe6\S `P3)ֿx;WSHʇkfp{qq4IDڦ[25JMU` %}V[w {+A3$95VTN=CWT!NSnyMBz:.NoA}Ȍ1`e_8'! D&̘v'3xr I\gTZ)bB-$7kY6-Gm9[,0%Լ:NZ@A癗EIMqÈu_ Qh>T|E6{E90m"胫A;tĚ g533Sn@t\ī.&3r"1h/I, Iڷxx25wЁ(&9Oa@tB20t|wbPOlfZ  #c#~5nU4ў$qn[}v؄Q=O3˳sMʜYVYbDGeE~|JV\ oupSyꇨ*k2qƯaL,zKjLW@1! f,$(9o:z 霺ȓysat=A 96^^XbrwcjLJ2d{51rMĪ* bn j@(d}˜ ̂7)ݢD 4`iS0&oy ,S8wˁ7EEEQWAޫ2JF \AظҔ`/B;;zcp{b_®qi4l8؀ﻋh&-.!,MX_A i+Y\1Rvu~AS1Do1"bL1dހeFrokzlSY3+C~nB{PN.Bx/0X!)6J>hdwY.R1^@1"y$ kh<_&@CU?ߺI)h1֚ݷfdVظaQFChtrgE>m&{/'9Brk{>qu`uNeX^]m'pmݣuNP+2~s B&c(.z@wbtGQ=`v·mp9`Ҏ~`j #.h|"@YҚ6C4jZT.TfHZs]س2 ^K.܊WVJrh-ؤkrTSFi]c/.Ve @=VԦWY6?_G`#'wz;kZgxM50%6bWLFHIa(\_ahmx7RvjZᒄ-@mD5חC:?k'#'+mJZGwN^M4_iFvPw1Sfɂ6EAiyb$?a ʗ{R#(oA!{LDXDv4^ !mABsLzdž<ރ. R_L'YeQ?grQ}/gلӴ^N_wgW_ Ͳw/I'8č!)=%y;a}~\Ll ruox2x@\o>g ePO9[nj֍xou8WswFuTqHަtXFۊu\߇/QX-#0j e|HJa6)Չ*p;?k`o?lN뼕S_˸jw0vވaH'E^G@p>Գ%>=dCraĪtHHa1ùe$RDܤ8 养a$y56SNtiݨFj!u{e!$\ gj>,-5wRԃH54)ymqFf Ns%@rg,d,`ܺrWzL=qu\8DyA1Ȃjd+gkCiW N7xůXV$}RˆҤ- en8BKeToccdIirݴNjL;LjڤdE`̤GY~*"W-Y!/z|C/<+5A& 4=. hI()}ܽbc0;Δ/ >Lم[0!\nnq?vG9K@fbj+IS1t7d@di"}'3 ?$2|.[@8S" {Ku;, ifiԜjl.sCEE3f&^`Jٜ%!"tKIh$m;S@"/^f05ᖪ֍=e>HtMk)b%:$p_Ap=S6y3yh0G{Q0ؑ:jf[p8̂ v"4yQmM #7A2%|٭ٽ)ƫFXOy[Fq,8&#k`1"Ea`YoЃ}!uHsӛ|C2A;Kni w 'Y rbUKs`.p| 0ؼ()#;ijt7l]kaEb9b{\ <S[XPEq^)C^tEFRî^1j@APx.m%R]n(yY8ʼЩ,k GxjbtK[\,Xgn9ÃڡP(65!_-?\3܁+q-?1_ǧyx wDvw[BB, &,+;by1}-(iv=7`fFڛ|b>oS~bloOUԄYA>:ZT; L#ٻ9K'K :q) p4ɅDˇ5Q;F'tP,"'Gk A&Xm "IGR,?)x=g 5z`ƝR l濺OK3hKwRmllۋDլG6Um%JVF]jyjseFl?). 33eJIyȰ,$vvd༜2E«ʵ)n,j=Tn$bEJ׆b&]Xq ju9$ɲYG]Q 4Gv"#J2II#fIعBA0To( (*#MKHbOKE(/>+ǭ!r^^Q9$2 xf9.h܈MuDu<:QND Qn.ըud:UQeU+U-GwХ%>C󵔏.x6zani>}R 鱱FE,] Lcɂ 6dDeo|:&!\@ eI:i|= ΤHuic/kz{b O_J}W<7/ u 0{n> V nNS碝Ykf"kBOD2;me&n4zHo3|6cD*+䢦MƆAy_TG6 uiG6s(B$۟otEB3&jkvS4cX޵N!(H旨swʱ*N$E" ѽ8ÓIbAC Cϓ˽guOpo@G~ #0YHt\#rlҰTL}ډȑ +=53ŗF*G<V#&sx_߆EG %t2D!EN7(]H%Z$訒jh2f]?^k|qOfG%GXgk( 8H>~#y) XUj%!қ]% A띦Aϡ׻nfwۆeJwXd~W2'em.I3DILÀ1vTE|۹CԭXe̕NP"?ֆ" mcuIʱN=0dXncb7fX1`'1Fd"iPᡝv]aUwtJ:I@u%Rh*93zWkw(gI(/ 6v^&/'8/cRKE ynIW9em {ޠZ{!6Sl˙pZ(@m~awO't `a x|̀! y IUU:4RU 0a'qցhM C甑6LS%t&ݍ1hUD{'3Bxڒڠ45VaV0N 4~[rJ"qP}EJTBpTN'y6m63_,RXRg%uRp,Y$>D=]/ k *% -)k29v4]&@v3Ձ!B+G[+k.`LJCWJ^T[{jۃ< & < 8_L͛E/ŏcN\tKQuQsR< uc,O")ن%#ly4*CCѹaܺG'wy/y"U'|+FrLם"CM DQ7y%'Z< h@ǛKX>O9ןO NQ~= Rx qc5a0ܟ81yqU{lAhf u KO>:!$c9)eVK&@Aʄ^/%ͯKf):W2c $:p\<NmѪ=8|0ڮ`  cB\Kw4|~-򧕎Mspty7Krlvr2 //_Ȼ'- i *Qr!C:Nt dyN=XA1E ̞sk!i?{HrmMpjq<] 2_xW$^,:JaWm^ @ޗIMi'noj ?a.\H=w=p+!"yR,`,rJs$NXϹwdr.5X+}UBA$8Ϋs*ӏNjӑͲ`$tø? Mh mz9–|tT[c^̱Ẹ́ 2I$^Wg=z09-Ґr6z>N#ϥqzӔmB2n|5wj:}E[-hd)GQNvnu>G^Ф]3 'Tc u|s􄧠]),tr{7(RwcH!B/K|"DlѺaPM`ohkS4S9:ei-BKyE,ZW?4u""q+zMf s].ul:UHWc#Da%[lb)nً&%#t\ OUš!.X#&p4s{%kF (*c >@lUkAnLC)Ԓ:$9Bys1A5Fvu6^z-JX*ߠ<"U.Pdc@Ql1.-D{ uK%&d‚t9OBBI5E_h.zwpGҸ=NM7'bAuy/wڒyK5"G}ea^}?,@Q dF[A=+0:+l iJ`j[&$]IGjă X6֘?',jG"|D4gDUzp=@8*IF0#J*x[=4mkvBXX]9ZiLg e10?M}m`'?ڻ :nPO R!P(ٳm%E{ⰷ>f5]*d9ESOn-ݥ>F[Їj!99%gG8NсL[ ܆J0TO$&F7Hqc}s?DWD$iLxB5mk,(=<Ի1{6`S!yØմ:DPMmHpan5*W΄h&AdsS[ гz尛Go²WTvc{\qþ\+n@[5_q*ñ"HE|dhf@s7y0ĄK-VT8pDĢ;a݃O2s@UG&|Md}j(C`scghJ>s9!'! ]'G س {aٽ>rc8:+fA[BhS\k^{/+GS9C%z)mow)n(i=3F'mDͪaPTrX)5} sA:/-p9޲` HA~p21Ns&sr~ 8R^*%`cǤmԗFWdmci?@5TkV1;,@ܦzS)*GI u~guf:xJЎJ$/awD89cEǭ]~-(>ͺ Gpl6{"D.ӆ˂IҔ.e`u3ų+L!6/Օzmr LoaBަsrORgO ƷΈ=,|׻< -E'OC̶gۇ"ΜBQ(+ڋT1Xz:d~2m}7,x1cE6nDE,>JA{ `!xqv+ ַys;p|01\ ,;#|zW0~Y_8 *晑wB>uɑ߄Lx㮜ysw +I2`F VɌUiDCқB3?XEg\9DwΆx!.=)l^^sMp* Q&ZcGh6,]YY煽 :YVW &7tدZG Y9bVv6jMR})ykRyom“cj0ȳ\WK1WrMg^?k6 ӿGTn8LG:9nM?}=+ M•u^0Ze/sEmZLխ*pEڰʓYNm NLu 'p.'!{RydI'SNڕA7@oN*x(uPQHkaO\?pIv4Z%`!t|>Me@F5˙X#K.>.{zA"EzƊZU"S/sB`,@Li:}O1KMClv+\ Lhx|h%br0 5^Û4αa6'zpN\>I.ˬEn3+3}Wx] hW 2/\jԬquH +կ޷mh^fQ#!`GvQ+n81ܜNDz&^=ajb\.cH_|)2T8酎`ƐlF ^!V1H6, fB[RuL Gr)ۧ͗+z|(u2q 0?6V]iZ"0!?SHg@qjo4VDQ.&S񁻲c0lPQ4K|&KY'g1!T ]E7م.yzo$lķY\qubF|Ɲo80=r\dO~s~fgun'P#C2A:J. A~b̥\l{in*]5'3?<$l՝АaN;%xA{`Wc[(pMtBb ‚BBquR(0)߂ 5@3J_Ej>vujHb~ I{Mu .:, %a(tHeqK pDcuxk/U,Wy ,"3hz*w}2.y>Dۺc% ,+ 5jiphJ$s/8OHf6ZkG%یp'5]@Vɟs0(>ke TW`F~[,GJ+G F`cyO)&1J VVddQE & *%J>cDOS'Ujs6cၹ6່S&BTDa͎_3~7lUG)߹RV >Jg:=-؊Э:-i< 7iSa3+ jGJ{ev8KT~]>j1^YbȐ4A\XcRYҵ\\mca,fcO6X v^t%iCzN"pG qa"N8Y bٝ_77I nlm&Ϛ*%Ys{g_ .S orH~;WuaTMqۥh#Q}Z @fspe  r4tOyQ#ogh ?/W,z.DXuef=@J|ᙈ+S[/6G^~_i(t }Z$]:nꝺÈGc0' ;2}%$XX㩼76O/ÇHB9:Au쑅/&&Efiݸx*rYvmqM[Rw!3g& ٱ+bǛNRIZƉOgriphΑfmK˹lƶW]IX%wi(jl4)u~O)G3Ĭ m䓒0թ":hIRP2MFN9)\2ztVozV5`I.ޝ0ѳ%Si]ۤGzn)~wX#LדAbN[/PDßO;,Co &e?{0(gpECvbPN2դM 4 + ?-wc, JW.Nԝ _ʅ̃1M&@~ i!J{GYدɭ]K>︡=&<{fgG lG.g~#L[(7Ω֭kP#X^Q7DY?vAXxSSշ@65"Ω(Lፓg{~0v%?nDub;%Nk ϛH#"в@Ê;dDckQ΢߻B 9ҝ8wW@Si.Y9 Gm6F7.hЭ,K}#JW \aBѮLQ$WsNO0RryE[xs5T'_գ_% ;[(?='qro/f\^SoKdҭE"GCnݖ0Yzoe 8oѡYZBK{8RZ ^'54X,7N9RdP>aJxzS0a}@sNr9ɇq]cC?;ߴsz.A͒cZ?E@^2g//|߭3ON5ItsTSNyV""ط4q:`6uX-MH2 R | A>4֭G/;쌼9HI6G։߮$w= n(GP>ug CS'I'istGth꠮9*i:&f7vyFy'O{uaNS5u;`+A"#8e!T3b5)i|_=N6ټ@z~e=q"miݘ%F)1=zk܂|3e&[ u >M?e@ݘhf0y="4ƠV0\)^ nxB;S*ew JrNwktsEF o79|j422XWRئDl 6)Ls mt 3ɀG1mWRݛ:R6U%C>2[@|QlՙC+ H90iS8BֱsR#087ay5eEQ4+ָR1^fk1ϢEge5@;Nʲ7vqYX񦬉i=𞳸.SjOnFp=s#cQؓSG%4oNH\T&U14Xk4١/Ť"V RLJ$'*vWWvpE_ 8 !J\g{rSRك"J ݮzTM PI27-"a=ZCziϚ6|?RVMQSΘ,ґsӈx=QmE+*ESmO=Oi`ڭR=kaX'Yr5Z s={V g .Ӏ q;: å_Z])gQ€(nہC+&3_ DrՅ#pP-u, QFrZ.T#YIEct{VR5wXlZV#cz""~ 2A rѠ?80lȸl7*CPC2mmȡZfgXbڌWxB9k7@~%c/'1pt-h3h_ }4к Jh],ҿ]9m?yF0k .!{$(6M/(/  }?CSI[p Wrz[#\9 P"/nl*0RAO; ujnLp0nم$t2-J,h"D fG&#جRLP'ZdIWfrPnA<%&A,Oܠj&Z\[ZV!u HSo%Ks4?zx>fBs*,|1\;+4Fuh[N7o* L#5^Je/Ex%YFk@X:$aZ*lEG+E\ _捾5A\lxBt K.S`HS CbhL>Z"}bU]]hJ,4 @#I 9Ǥ>k׍hY9ZN6DkZ#]JՀ Ϛуkz)℉ḦCZhd`p\ -hEtܠ"WO@V;vO}cx/x:y$7 AZ!˸p߄Bw󛪌"̢533.YZ-G)&/Y{[ER$@"==#J=t3 U}#ݓ:T'Y oH'ؙ~wÚbXlV; !쫈#z@M= d'9l6X삹jWQؚaj+jb!vFM ÀΜl-3mI?vrG=\s[ .lGO%ZK+\=,4| erhn[w.bt ۷G =˚F&M._A\(K2ۢa|nx@Lë*dyxW*4Bx)`|Azy`;O_4ӗqAA9c w1/Az#C%&ַF[mV}k5>IxR'ZR'xo9K :AfL>dDb19iMRU~%}/$PYG/E א"fSN E0GްE;_1Fl"*JV$ 0q "rӟΙ\4{ixǶ.3(s- Op?Qef مϬBi~ C!U2{TDG%G1+p[sf S]H<φQqtDCN7^T~QGTysn݅6\K!񆰃ŤpWCshj$]%W꘎x].ȐrR֌$P |d|Ë=,(U1iŸWw>溏\'My@)ًQOY_ςAYqp>gZfE+Ky~gNX)rj g), 1. @4ແui8nӃ&``|[q}.&֖BT8gyt*D'K$0u1'wM]B6O8Jq/QĊb b:babxn~%G" 6O]Ֆf6:bz 9_BԊw`&Da /(( /E Jdp0/,l$H1E z:a&*P; `93 'AgbFlzcuH]ɉdD.[g-*. ̕$ޯHaqV̮#Ycr "rd&t70-~.J 5jpkjί4*}?sڛ:%itȏHaJB+DtQjIfȡFjkp ^ ]fpnMb,+;1y=Е'[y5)jV:Č3y[b,l&X>ۂΛHjїd>GET%s ƃiSk@|:Eс **4EUZ4$M?0QFx!ACS No%,p( #p 3v>Q^lߤ?:?',/=QSŨ?)#N^c,ݯT;GӰ]E^jn$*SB93x^X4׉31Xƾ^KҺ NEX& 5;i8&qkfGOQэ4!k73$cc~ ck1VȦ79qZ ZZ!Ϟ!_. A9 O]"+Q M闔 U]l$K0b~OcX:,tUn0֭emyroeh?8邅#v (~}=hMz@Pk|LR̦IdY²I ;,/ڙy y>TzSݭ$Ӌa@(wK0s|<Цak^r r<)b'=R(CG(Oӗ2Ps|г38ea~g.~꫘Xp9ĂghXmJ=ͣ d/EwIч ;佫/ͮZ~nm4I8N+u%+|{692OE'%HUٹ,;i>?v' {+ X$%҇ 7ОvZ' L%~H`|e|fK$a&5Tjm[5.rC)TnOnlmĻPɔ$P'eR]}o˵;N R^{w>h,,κ-a{l[mÖ˳D^27[`|7Rw!)ngݦm'MCvS՜ M}/_ Lѱyk h6%ܲԒ X0.*t #-:w5|cʝJ /*"-< %#ôq&',fd"{HIfcJ" Nk(y $}a 8c_r} 4H-ρpbo͋5ӌ[]䬥3S.g9(mi(WC^ldkfȘ3=xt6c&8IOԭ*,Q ڕȵ3~D%%T2ٌߜC CIQ7nw[>K%:|Xc2lFrTN,T&it X^)6zV+ ٳ^`ӎD_ttߙ~UlR NKI_頂ҘS2<P ` !8\̺yNRfg-= Z9!bxAT|M9,עlf6y }zuW&BTĠr1sBZGb_^u+U 9 E#V_{2ABt@$ҍǙ8|-m<~/qW5~_kQK31[BNa ]u _"s9%W>^㖠7ozRwjVJ rnd,$Mx2udG&&UOW˺qxSN6K-uEwT#uO CI&J[\sv;\:"^:@j P7tӁIЀ3MmX[Sđq>cVr_v=BL0Wt歹\,BcɈJPg_F>S D@iْdP*#E`\DmہŸhWhMCv3jv^{ix[Ys/E&o_[_fz.$%$9~~,/S{ =58Nej=éLv? a1S.% iحgQCO _6?IV·._؊V?`F&'2WӢK ]0v=<8[uZ7g]j}WeA]ˊ`'zbԄQBUcIfЯm&-:ݻ]"D!K[3ҕ(mBj!6Ⱦ:a{wԑDr=تKI|Y+W fX=^ލSo`J49ϊuf\A&ϓsu#N;ERf-#jM´C; X{w Ӊ9SV0Vk|iWD%5z~2j},ޯ4Ht#+!et^ 7:Xu+r<`ND$oIK;B˧ 91pc)Sac%$!J^)`KŬ:krbS1Mz@"6NBZC@yĄx# o*dV>A zT^Fk߭W詑zPwRcR$yMlfx=&Q%B XN)1u H9nlvqF@7KQO䳺 M5r=Ifn4V\;pY승V:n-Ϭ*KN{}p{.<*265PC-ۺ]=%zҲVz۵6 aC`iZH4Sby3hbsX;-[{1E6a=O:*B:e8S;/We+$qpp}8_ȚsNv*>MOTO婻ft* yZ~qmE%35q%BEGpEԒegf~QME . J; U 4=QaHP ޝKa]FP|t׷ 8_pRtbϔ 箏OJJN+A~0ĕ#o3 n乵=O© w6_u݃YTtb[}g)+ԋw}P@8UV(G}mzX ~:q*{e^Q+z]J}mihѓH [hnӗ퍑˽WRxA8v<hJi4Ā,s0Α&xjrOu9H=4^chݝNͨ_N8x̹BrGtb!jP0gs;z%CZ+xؿ>T;5P%\l0eX 2to.;Ɛ+[>ïF%_κV?d_Vr҃Dt6?YFSh \eN( _%w?V9w ؎u'o(@Ez5ZPvrq^Tα oWC^킶lx(8ԤV- 함֠+&̸˼12* 4M8=¥kGp@2OX85 J"V(\aDANe(Y44]G*Fg週\U|;p BxEn mvGwe47Aų5Y\j]|"/(ќr'#n5i /%דGBAth았 k0yk:(9 ,gڳ,iaȅ5-D[+ #E1Nn%$jeG^q=ʘR~"vt !eT52(2T .O-gU\G`&ˤU uZdi J~?ecCR >1GWKӴ=9V&iW``UlXpuS({ XP<_y$Z3Πc kO6@14:EXFx9y}d_R>QC6ȥPYD~fƻ'~\ä~Q;iv߶Ÿ"CL#\fe Nj,"(KzȺ;W?B4z|c&y;BPh e;AAIz_YbbbǺb,++HBy)!@5Q`x$6@MDht^CNLVȗTq'bw$\|+_W2$c@Ôsԝ}͌mt$`+Ry߀Nfk[$.٢$'Z_bKeLDCw~r@I 37x={B=?!0Le>m0+?1#7@bzU9 !U7ˋQ]4Fm`j9xƵ='ua P򠽦SA,J[GFlGB{-R03TOʽaLI=?(ŠQRy\٣W^BәINe$ve4 Z>h ];:q1R8a8+ҨysB/lAB^=B:`tOdmEꬉ́c D('l}U=!wm#hN*oɿQ[u~Jru]֕dBxA>0BT|Tȧ{12OH=8I:N֖$Q͑갟hGjTy4L5DiI<ېFf3f3@,aCAnAG9Cn=(oEج('FD CxoFL ܮT36WȞ*_uD4K[5Yk\Gw?ڋ7LLs[A{8G5?ZyUROﻁ*(T$NĺGS/Ŭ:!F4\>b.^_( w(!< Q`SPAP%dʝơKo>Y_^loSVZuQ#$֯z}4}8b?9##TW-) Ӆ$AqchY,\^{@㼠{W儅Xn i ]F*jnm4{/%>Q٦lb1ɊC eR Y{vZAf|`=6Ɉ!`3k4oY#D('INyWQp2M 0~U/uP@nl:,3'LQP{!ov9U܇"(ׇ墑H|X +u2pď7P I eļ)Npd}o}bs0a3=8tfN:W)UwzG&+V6Nx&UnJSw(A}V0YrWnʟĖvvbf[MyOw\GW䮱xBix`z-o8[4 ýiU8Ԍ0vZ2А]SGFxjc|s!6 dpe>ɟ0`sm 1u ,f7+Я(l$jj9GgB7d{@zkf.< }ﶳqX t# f) W`77r% 4 zcb|7"~>VFߥxP)MVqX烣GJp%Kk#teBd2gEϋQ㆝kںkHڱqUlG6HWjn꥛M._ڀh=vWKGC$[jhRϨ?kj%cI?J6My],g+ !}E8Z^~}/qī >ZJ<_PIޒ{/chzS +tw5b OROjɓW6,bI؝<\55G)5gik!ߕ||`Oݴf̪d]MJ wW^0Ϟ)=+qʴ=tf12>+ta@9Gl)P+|^\nC“s>sO؏_}RN)[LA%L,ӲU$U+LCno٩3A @{^Iq]?|_w~䅖Y q8–_ P[E;¸! Zc't*hfskq T>8>F&SALbD˧Kbe/2paK)F7W}8{@5ް/טN;uGNmUenĿ =L@.W+ 4PP[\nzvv1Aם%rAPB}09 J\s0fCHU=o*gDZ-fh52x1m!먼|5[N954 r9]QR֣zT)ðX9=9WPou%,S>W6R 0_2A:"՘J]ds~VNO4-ֻvwx"oLV'ӹAa|J̵D u2зCg062^ݤkѳI\\䥴{3m HwsFzX,WG`KTfDG=RJ\5Y0Z< {'!Tkw+KSؕQL؟VP] Y`F jI]p[Hcsʂ/"EJ@68@>Шeξ]btU4sf"(jN:"Kՠ(pFo/KeB)CWK[+?u7pHvO i+KdNCO($ 3IqP!H}er1…F-Rx9Et^l >2 o3oA7'}ww0xv4jpXcD#]?⸦K0p1YR>Nʧ ̊BDw%N4}/e0+^KhgsZCmhCe&_ ^@܍WDpBcdUyN[&)t* O5@s;q^Gfq͙?Q=a$mVٖ͊&P_;L)ß&'[]v2:^ WԖtٷc\R5} u}RJ84`j~kRb8 D8n\Z;gETmjQu_=4:/,>ԚzRPsI9dQ WFu2{J'$:ʴ΂ F ȅBϧ˟du t7t1tF+NBE^Lު)GQ~)$,D6"(Wafk6L ;Rx^\r-`y[\/G@CG- ɒ؁F%d'zep SjACb}@(د3F]mT?/ɢrGN>"r >\H_8o} +zެRVR(eyOąדjs5|e'ԁ2E*J1=$樰P- &!h*%7PGpx2+A}`ҷhCtX';ב7کjS_ | uː-b^ǿ{~a\lkajoÑ{e0  'QtE|^@'+fx uH F> XQF]+gwT޵*4^ON;6% 9C5z%Fi gX@ Fb"+n˘G|}[ܸ10)wB#Iw="W-Q^@K횊,..k>;6b07ȈfҸ@R'iyHt\x>]X1mN X y=k _7K#i~rKZ%8`Ǽ ә6b֊̘br% O?L<{ C띇N`dbN V1O ݣӥXpAXL_JDV KHO'Mfzo C;/bt59 XR({ߢ3 ^y>ЍT{n7:2.]:{R@=ߎMYoӅ=껱i'6_A݃.{,i ebF1?hWy*v|#Gy= eҘΫsȡa%Dg߉רJƝewR8X`/Y.wwSD?H) ܬ˜ j{t6œX9VsMJ(ٴDgo+t>U;wPӽyP6O&DHXqm^E;MIͣspR4LJ;%%1̝C-uSY`iH]y/VlƼX ƾC#p) %Gð/UZy2 oPƬy9^r"Mp+϶jWFs Jhg&«boLqy)o7V\̔_۔`|ˌQ4{hoMykCHDy&7,n@*\+6TL>0[S#tElSw*<`zKJD^CAl6iEVMwߡCWL}+k4w1!Jb@j^`GWmzzo);@ 1>+/r;Ш6thlx_ҧp5 RvGz&[K/Nn^>5Ұv =|So_uyJl.7 ENXєr̚N7B3p!Tٝ9`}DW4S[PnШb)hWU@JNa_14)KRW0~5 r?6>nr,AbRsߦ1eټ#͌#ڿtvS)j'n^{@@R0`c"!=ae>Bz :Pךs (-Z3Sh;J NwFF֔⮌}] >MFpro}|;~3.h֔Jx` .<}ayxC]A43WL S귉2UY*މk9-K ojoe?GKQL8udg4j?F|ȭ]#VRηjx@k?MHIe*gOmk0c%{y-ca0R*|[J]'9OGÑ]r)5Wd? z8uHNy gݫMCxY"[Z8"Û 0;>2Ԋ\NY* ͒$!pnׯv&Q|׳F=c &!jkc4u򛻭uSdBZg˵rT;kUƺ zoy iF;- ISjZ@Ahm{)9%3o9z[ m* -I ˿{(aO)(A9 Z?`2'IZv8;Wy7/k,>XHox4`jNlmJLvc,"I ɡ@90R[^j|PT(Fὒ$0kl޿;aϱtdYEi] ̂v?rݾx]Ze ~pUrNlt@3{6 o7ߓ{Q3>Ba{mL).7I.MNgl˓*_GT`L'GOz8{L}Ga9Z$s_[i7 -?G!XBLSb[!h)BZ9Ht&ĶΞSزt(WjPlR/Ûj D$GokP#+b{ڢ ^j\i}oz{s 爷G.Q5(DZy=+I!%K\? џ_bxʳҁPn9AB-Pn3iڵf<&3{^~}Ӗ+x- &L>8E;n:ߊɞ͹#n ! \O%OXxq칓g}Ϙ̑QB 4qn0Anl9jKN4cbq(ya%V=6@kXa@6wm5,"6USMETKvXoO?M'8ffZV(ZΖuIS/ϣtm /P4QR0% –<| t,i@K@DtrR {K{A^v-.]<+S <'>jFiYƇac/)bxnǀtfVR_j قix4a~hP "9ɴ3䪾H8IVXzNl Z?^j핣d>S]| NT egs`2(=VC Xq%?k+ CR.Hh_6^DqvSc 9dYgF!9 0.xT`4~S.B8;ؓwy/ 8bl2SqQ,KZ_@a9pLd&~ߕoƟfż_b[FW0],4+};h̨a wjeGV7a;}[a,eԱgRch |ڵf[N҈BV(v7txR3ElNEU0q6s؏L{\,p1)'abCK*Q#3j)]zv0bGըp Gž= d3u ( mM:];II.0LTȬ:ӭ~n2[L2_< ȐlF$1dž s~JS^/.3aRǕ$Q0;~~)s'K1Kף>mQر}'=Ij΍܀dJ!'Z#l[q=KgvJJ"Lw[-FVTήV&i54D6eE{+V$m] 58I"4]%pic0ZH V.s"D9ڏ>z !f|MXdՂ?}ғTapMzuCcV.Z0aAC"n XZglBH8>U>aъ-jKD̙@+"txny2ACM%]Zf>㗢v9u*a2%y"0 j08T'B3I㕿N̩Yo9f\Q鿫34T5kt:XS= ݠKjW/6@$O6j ږ:PZ.d66{:l.2'r/X aj֓fG]U`%/IvQS/Uj=aREP@az!JqhBiTV@֞}:ȯt]DͰn˱G?*aTN+Hቊp3ŝ<;hw97e׼d=!1j..P2!+v?f ~RW`0*iMKWK v*L/HUeH,@!,j/a=$l<՛ KE6A' >%m ilvȼ6ԄɊ@#ɂ"Au榬*Ish8ȝGd3zu/sgYNs?Qx ] }j l*(Ԯ2|<ms^.$WUŷ93JoI DhWddd&/HExia 5(ǟ.ۨx`4b3ӓӨdޮ>$o g n4R%gKWlVe%kWu)E[G9Z`'s->(\[_435n/M%_Fe5]٤0mʁמ[ǭRxg;<*iIZȶ `=i=NN 2'IWqm߇_Ķ / jpȸjEQ Сկ&k;Alx<Z @Dh )̩9Jl zϐs:佀3 R'ypmec43┋&*o\H,ɶcʆ:TFn*Nn 'Kۿ/=8Pje.Psҡ'=0b@:#$IoH՜R*s99 ndcE1RByTjK~)l6ش9 P e-zC# ̈́I֨f/Fr}D<?BXAD~_kFW?뻝 3^L Ahih.gJDsخj'y4?#9? ysh6LE3mnOFd (!ͱ =I=-r1mA|94 lWXGHQC#mR V>R**.A7X&รJn,zt6C1W Y{2ڂe`^%4:CAw*?€ERlwOAl'00{'5֗㺸ǔ,2YJ"%]6Uψ:c)c,> 읂h-Ty@@iH e.'tz^Wˣ\>ۨ^#Lhd+qDBx*"L2 l9=ުds-P_`(9_92Csuq $0U܍ G%Pzo@Z=6E8Ģ%I8&<^EK㕱ч=Z#=Y^"5Yj,pUu:͒dCЙ#ґn%k>`KkuZTS+kjlUsp|"=1 xF`/@A|(WG&z'1Xt]3Y9CIO#[aSq=ؿ蹱n tT cy4wZ`Wx,/6ӘD .z:9Іë;i![zg $ \G!{L)7&l #ŠJ:Zh$趇F [-'BY@Ө9 7DSp.] W%IN#Y/bp'-Wѕdq+^@OYa |ilBoڑQ7%Aoy->8a imc0ǼB$&:rw&d_udb>X<̝aT. ze^OԳ"Jun^ !ա&D 9Y6VBt+(kRۃ Q%(+ ,U^>lxe7I9GrS 1.jL!;;+ ƉY^Y1߳;Ox=vgO,RPF_Sce6v킧.0KēQUaѷU 8 bʹzv"wTm;wQ-16H f9BO>,^=ӫB֐S\܊O<o{cy^`izPaVб(P!YW3c!wPHW^P{IrE"/](3 MsgTV{KU1Hli!L"J}9JWD;F~kt+ *{fԨ uKvs/c;YBx ܝEF72Y35Xd2Rqm_)~Z`& ^?t)PylXb= Rw#whQХyՋaQ!Ng*1{/dDm-Ř8luWh~ܺ4R#pWYDT0hg xTXYeUˍ>~_D s@c+*1:5i4eө⫁>t,"ť<}&0=u^0Ha#廼BD M?G9{<q>^1|̥jX~'6a\J*Fm{@oY]AO~3{D{5D e/׼GzZȝgo^Dm.A+^ 0$9y5b8u(jHNQ0;- ' k^"OXCՍ8gT=\3f_%`a"_"UE%׉7"3F_4fT/3 UpRϜ=-RV ?i.S~{l>2.b] XS+lV_Oo١ g.f7(afr8GLNr)Ѣ%KnAF.Nrи9AeFb(T^]9)^ #?|LVsjD7B}f =1'Ǽ| XQ14zUE]siMXF _DU#1ύ ZX!E> \HAb{RLSN$S G8Sƒ$;@ #[U2#PVpؒ }XM›qz!CZ~zK| Y) $XTYޔ֖>ȣ(BHvBo8[L:I08q״ <ДvAsMq:v;9ɓ(n|Q(k[hF8܂'hPPHV9DNJey +yR9>|*'ߩ=|giYF=六eEzq{@ķlXBcQRi{kuE\R qU2(x6ΰE[# g1hjڤZܸU[B7]D+bc #t`vhbNW FU`C޷g]cNZO.\-fY{)Q!Y gi2~|C-9`%Ǘ-W ]ĜiLd[#J&ذ6liQwRClj6h n߮LLe-\qurvX\HR@W$]#Eql^!WT3mj8 r- x)嚟Zs>1>y|]իoNJc|fr &b宊zs9o ̻D%u b'ݛ̾(lXn86 2 92JKg7»lV6l>ꘫuAfeS[27q711ڎz98U4@¼љ_=/1 yAo%Wvn䒔Tl0xQ5Ң?wD9R]I)y< wa%A %!k6!x7 6Rjͦ'n`]zɼ<Ti ҁuJ,Tf tvX?ƚX /O}, ?2[?f|EuiYkXB%ؼcR S.8(hZ| Ԫ(e]>WKӾhEGr y0Ph;#Olۉq'Qp6Qbbi[qh0 [ ?4C(rqE۬C ~kPu q)=Eԉd[Mcv(PZݮl|S23)#zmI8^֭Q bTYj U /9MonOaㅋ }kD  JݻCk#b:[Rq*&kOĂ+F|]IPڜg$8OSjT];Oc:IcT^w3~cTg,6V>&7bNĩ==װ&6*Ia=T3"[ 7Up3l?@8lds2>)\@D*9(P~zWxA|N/}2]89r!~[^pH 9LermQ'/[SL}>UAFF{&"CV@@wXF{^?-zFy?lG^A9kΊ'I9!~I!_(I$\1UBoZ,T}w7fSۏLgmN B ~Z~r)4ԕ$JrXJ] =YFpdNm577G+g1Z[=f>đƋ%k|C#DUP#.Q?O p7߇Q9|'[Z;^6[L?p®j'b|zpJ؉姮QF"&vYP߂n.JE~~uf'(mӲ_ء`m:.;\aVH@ȍ7;EiU9 B4X0D"vŚ܋tɩ~qowFs)b▂P gUM h<ˊȹ`gF,()sw1 K&"s%;f>y׎bO=aB.E0肄J:p{ϼW꒤xL7uoFZ=eG5>`-$s.S֚)lLhA ߒ@8,]_Ȑ z4,3@h4O |# ]< zLz]838Pf fnsc䤓gMѥMgLS=UQ9"p2VwrzB4d}K#sې(ȏJM9s9VS7LcoG)nokv0ిJ=P 5U@D`o0m7qkD*-uz檻5 ZZ/mwHIp]&6lM}wǗ1WVS UFe[o7"K9_hsI.&.&uR i<>z$M}B9)(5*"E_X QHިms au'3zۦF,KRƮ*3,ڀLINZ;YlH>o kgqpQ(q;fGg[`f:NO>De4\jMvjiCCI}^Z, I@aVӦG;3˕Kvk͜O?Ti ~]؂[ꎊl %0;YuoRD.ۅM=掔5rjb}"Gȯ;Ⓗh7_9`noi?M%L>B" AvjŎEuR ^kF~Ǯ~[fB?u/r S1g'^4ogbp,! 2"PAA@#S9LHVvL4Zr.Gu/0MN`l%!]tB g\'N(&1jmpmJC$ݳѭAS|VP<r[YpQ;PCUy Ā7d3P}bIzZ5QPc{G ߕ#IB"PtkOaP%֌[W>rM8ÌɏVz^z .bsvs\PSaM32ԇ 9;Բۂ͛Skk\oQPJK;O_F-' *v6V˱T jR @Vow1+ka"AL=lٿ|L. xUs?!#uT}}(?!@Ć P=%Րb`IX#Jӣy~kK?4i%MpmASz p_ @i$D5J I)j+]]uy_^quS_/@IV'XZJ#ގ7sE^@wBA'ɬ9nLZc&'y <^U @3C$tUvx"[U8o%6զSM^V7yGf<yZR(cPuU԰*؅*7v(U>oP0U"$3qK?sR 9@E~߅q] h3]o[UܺRQ嵲VQ@˸ȽgJU?5,9Nh-5BCi'Noc&,.X'շ [ TMHu)BI'P|* )J;j5?@ `(')7Hi)d;Ѯ[t|=Ç[P}4qzy*>r|&,pnC1 "NZg Qfޤ%nm +(8 $D wuG[Iɷr&٠nu'-o2e17ǢgĘ҄4-9I:7ؕb%J_zJɩ ^QG]rU,;īj 8jql*b {+ug1x7ds{!0tcO_AcZ4C` ;QbygTTCEgvɹAH#*(b_`ޔ~G, S] YT4LP^:7+*=|Qh8Ggz]$Q\`$qG* >[qr*u%ȫOK1Afs@Mﳍ6ԋFvg($.z!|BED±NTP+34II8̯h|w, IlAx;jxِqN*C(I2n70D=0^d9x iJT{"#,c tFL‰N! Hml=[ }6ʧ9YST iB Ù` 7tܐ1[w5|j~29m^.N8/娇92q4>=u_e{^'ڢwKd j#a."[[w VO8fZM }*+rcQ=(n`4b**{ 6Qz+-2h :-#nm1;DQ\,a6 % ->>䒲h̝oN,3/0`11i:\ZUxw㩖2V@=40T2?*؍AfT+:I5bJ ax 86;}F_|ݰnzeıy8sywZ>Xfbx ]W2'eEpK:u4`*J$" ^`vx𱾂 Qt', vgٞXe;&= c,Z 2>xrS@W]Zb+woiK0DSۙ#G'FYyc"j l%AvL +{DZ@F+wh`gh+N0)2ӆW=놲 \Fu0/c 64r"6? KM.Z)Bcot9.i.* sd.왓kGƽrt9[V&}gRۿފy ц4TYE|ЙM@MRaul_:%j?p56ࣈ;29B\+3죨Ϲe l8 Vt7iCTi:-,r>u< d{R8^}=S~]-v*W 1yD=iMa@$2`ɥx[KzBC;HT9!,˿*27iLNa\Dyg!.k|bE)DuLVBr 0y!;n]&3Y7}!|t/@ e?>r~!K3'WfB֟搄X{sW6m#sXrgG&$/@Jsx>M!RT<2Wô KudOƾ$lCA &IQ`/{:WƤ!Nu_ 9d8 "'y{C [ o$LI<1(psK5PҶZ9n4=҈dH Zi?p%5Ï`=.kRG.Eꍘg# 1XyN㞶\`-.UnNԑTgupw4ZPv;b~Ĭ59b70pPu.6qH%ĊpKDKz "0 ; DxaPE8[o]sj 0u{WJ"?gչB5R}n"6p<~xO;9nrC/@p,k&T/n6@J2wG0d/Mȝ]In76VnzmpΎ gcnw2?Iy]0f6Er\,. l㫡'46#G#H#2a3 7Zd+9z' 򮹢NrWdבqHpgS"'2|2S{5K '\H+lI^m {y =%2ָ\eϔibkêWDZNDAs>`//Fί?-azUn˼^T{L{tQ:mI3qӥq[Nf=C~K[<TdzD;8cpi|DC>)"N 3=b.3f@#I/HAʞv{^*{hͺR ЉoX^g+YM){J*1'/Q{Xql>P^!a-=(L]}ucQK{E<J*N&@\1*=Gr^bAL+\5UnWE13$a-ԼRmyԨSg!=7l[I_,+Oǿw+%J_Z<Ҕ£P7|Bcm>|X켄] GHl\\G`;\-GB3ofK%6`ٛv)CzkVւ s;&ҁ^a Q8xs#Ys%1j'Sr&ű<[W}MaJ~pqϲ!+4Xرv xPMT "`Z;̘lxW-۶2㢄^W=U`c)YF0W`4ؚZYʣϑu P88kVVJ&ZJ8R_I;ox<^"ndz0 el"w;X-.a v9zB@#Z~nB Q ]o,EmNm9UcUsw_!ʫ0J@'6[)ytXhb<,ANA2⧌zdbtG-Я J1K ]] <,5.zQp2aL͌x4GǼxL&yGRi=٣]GH8iTB_gw]CRl{n]Yn{B)f'Ɨ8>M+É?zG ~Kn29lͷ=+A oFPۧC|H`U_is~olRL[h#Le_˥^`?X;ޑPF$Ѳ_lYL` "FgpWC563G]YX~'vM$=vtUU]G[8S3a\q,80pg*De1HsL뻽K*%Հ^YrӾe;cKX}Os￀:e;ЎWK~|7u~%#Pw8MjۅǻCZfvbf!ë֌L[0ҋoD 0ɲ&VBn -/C{GF$0S6U<驺(r"~EX4h.u['󋏶Ȭ~u`u1P ݓ "k+.iF&4Uk E+:ҍzU|UƇ?G᰾ċ{;A,0oO9e՟B/Lھr4He,M1靡u+e3CeR$hP~.)[ twQSǵ/869~5AhQwлb Im){rxJ Z?pKm :yªsC(sC5nnJZwV_N,'ӲK=}1uL5r$5kViΆ tP\:e]Aq5`fη3nwt O+%soh HSFq"WN%.FϨ J)z4E<0*ڇs:kA,kGe׈j< P*qd?ѿ(j_}|fYJ_=O°( f#-2 GLc-pԘٮUlZXt0Q{xd= M8.D!ܳVON恅Y{NL0j,5}9{a3>eU##] \/H6ٽbp؜W21t/5\F=ur$?iBZEK_L:L0l 6yzW^%$&Q"B^S D΂{kDTLܖ{zVJ$zh;jU d X-—a0rj46-#Ty+5 ]T5@W>#K[$)XoE6 rG ,hRRں_3//c#! zʧh;Tm'fEHxA#)(SU0)J%.!$X6OG07kj\ag=`Y\Γ|Ƌn)\$xAP/xh+%:FvS}&Jv]hSOK֙ :f/,* &AVj.6Ci:ԵC}-:v"v!L]Ћ|˙ڨ8y ֆoM[y|,w2"^.BdLjGHbK>1HUwݶ\?ϩ9 0o#{_o/_qE'V͜>qVE?4U0\$*ϓ<7`dP #Ы-4YooZOy"R!Nǖb69*Ɂ׭Ѝ_!L_/m#рg4iS]cSxK=`7"M!穖ۜlt;&L>́D 7DvJ/؜ȋ}lZR3ԌɞJվkå>2)/^!)RHkw{јuz5ބxt;eW]b _"}F >< DG0cZ. YLq?L()IOp`yI"_ynp)3;՞7%э7p1y<>>dZr.,9w Pp ֕,_Wъ7e 2&$\:yJC/>u$pY@nB " yu ; QtRL_ʎ]Q.mCA6^:U i,U$MU J0Abi L|1 FJ?_D6 o0`X\%4̈s%i6;(-:b mE.Z>9 ח `X]Fd1-Uв^Ekf$XG'Ѱ)A8l5~EWb{1Ily0 Gl`v?ϿC?ԿQa& ~yU30@3,~Nnf A@h4q >AR2w_8G6~4w]B+l$9&rwI3)\Bg)$TuH;'ڟ8pL}"|Uu;1G*r5 p=x==Lk+YkTySd" x GoI-n_W&mXpSuGa՗$`aﵔ&9B)˃wNqvbV5F*vTFP$XVOjXy Q"]9˭)TP*nMVYW:!@`;-^^[#_3:]pA /|Ln `e׳td:.&,;ZX_ո&8>qH=xI@Ь,XKF]J+lգl n]2 oN+= -A+^-7;+K$ڈMT` hPi_u{^ f~]:Ãח٬'b 9TpgWBO|՟+*΍r˶-Dqsqx9'v ]FM6~l#sy)v935V<>زޯƭ}CxƟvo('I4K{Hp!"+}Go-t5Sh[nj~;ƿ@WʨiSKvn3q«Wxl)AD+,[}B/n~?":O3d8Q Z4pC2ƘU{5!L\<ԗCeVFYBNhիRu,DtϣZR~20KsҊlKP== ܿ=ں=uҷB |[!8Ixx3PhB ;b #Z ;<1O֨[kOS琡q9kmedO6ij~1d1͊s}Muҝ5@aE)8,_(j}Ab$܀? ښaN7=.<HhӞ_aAݽN󷠺-#5@!9Wqc9`@]X. [ ;D,Ds攕d aȞ5O8!mBYZp9 {e&PO*{o57vº8ۃ(KTяI*c0;&E(\?BW(iLҺI0= 8hK~VO̩ʷ{su>ټ:qb#&K,CZ*olΣm7R|?|4 0Ce\DN] ҿ|+^8PF=ܿ*~qFFGoqb#ȟjD!alfo4Bm. S#`ReVL*8j`o:G=HfmQCWh$w(].Av [Fodƶ_'DcTI|*, ºVnq-?j2TT>m9f.%;.|S=njZ^$ij>-Uf:ͪ[MiOO'gzli=+Z|:@h <YNUƻ)4yrZ3&6<0"*6 y`k7; \d=w24al|!h_Y7'? KI#\Y-[oӝ([[H7 ؾwΎy!@A :Z&[W''G~8#+~ۡ]uhQ$$U9Ylb8} #sϗ1&7>xۂϙ|BS 9A9vTaD%]sԗ1'S ~B^aq }!$r w9t\+'PSo <C4qeR^Vwݺ?\"ְi4ӧlEiT Բt؞٘-]\UJOĪIH2.h!sw>׈%@sz gHo\rO ytS;^^a=Zr$=[DL?|p .Vr$&+DI{j`Pf) k߸uõ :G$hs6"@R{;;6IBD+hCD->+k!T:= >+շVjhR+4rN|;KOIgŸ5vI߆tݎ"7x4}C TPbWBe`1t"]YP^w7&%PfT(* Y16s /jHvw@C/QlIaL pXg蚹&nTgX"Eya3T7ē zF4[^5&mtU)N^5|M3h!,doh_HÊ-zV8Ts$N3I;%xD3陡 uN*ʢcA `fmۜ|Ȭ9_iށ~yf- kكj$XAnz/pW$u 9$5y>*ϩ rZf~:G~MȲ8LҀAk]ǻ +Z%'H./=_Rks! W@NGCΦwF}.W'pmbȍV 3 -8BB$vW~~ j@_!& =qo EӎnMD"fƹ6A|Ѕ) 1yͣul'xGGD$B\|\eyN m"d铈~fA,3YvˮgXT-$y ̾ϐ`إ̷hL=4Yx.&@̼5\jf"`l:o07:tw,g/WfG]ȷrc޿>^g٧T!j@#brfRYۇPV^nϙ@KX%BkTZN"6O_oNmXc&Lc, 44|"MP:pbԵQ}qbvݥ"'ͦFȺdx%'A_2BjCO'sʒ!9Czf_݃-+G]JS>UuJ ?E !LQο c=fX1q[csY0GJ̒N9( !>mM3pnzC;ԕʙ9tg(AbD^AUga)^yQ, _#eڪ?}D@ChN dDxCO:2y怤X晵CE.2:eVJ#pMeшmI?9̝!_3Տ 43}8˘+O `+ԑ;v<͢t\[ppP&Q˯Q4(Z "K`<R$:TƄ aE%o0PS& ϡϒ</ (#H=(dc0snVu>8|SIo̦xԦd|@ +lK,)bY0kk];FtWd!7}@18 `b#v^:ʖqyUB ,$nM$p,ygaAi3Skl|!e_I(%RVL0Hrc9qkߔ&~,iJ^F+5:[No.u~5~Oxz>:)FDFwGi v J;R[PދF}{nd 1Aiۋd Iie#@Ld"c@i*7Kaz~گqEEoZH g|_ { &ě+V=7t摳u=1D${_7c!7h9&ηiI/d{? |#nZ @x%_Gx572i<>L_hC r[pR=oRJw-wGƟg2 Ci_NK~V;Ih$6B2 T~'ݤDa}GW@5C59K3\䆫fJ9tft].j%,:{eXNJ6!1s Mɯ/&g[@^_MP1j{cZ.柺QehpI_V`"`"k{U-jgY/&D\T@se T>>W2;?sHK씺!y>*Pgah>iBF@@ d$9]6 \^I+Ճ#:tLS#]ȨrvU PЎ`(v}b[>sC^>[_bZaLV.yb=eTzZ0ɤ5p &mo>k^%N(>3]ࢢ&4ϊry$.T'/Cceo}.2J_\ILJz>^z[8LIкZf|*b2ƤcRbzmsvpjK9<])<{Hd'[m˹ "{⧽@Gq~jnJ] Dހ4U╤T>>3\*ݜr/LM*s%4tX+`"7?IYV=5pV٬EFϦ(#W6-Ҷ~@R|"ƺzg}&-KD*R;o!(3N({NJrSF {,YIrk,Ҥz9Oq'gCeO.25|*Cʃo(G+xle |c2@ܬ7lֲ%QZ#p >\ +;xo .]e6W#SQzV=JᄑBq${|l;4[0_=x b+ӣvovN5 L_nh4%|If!) T0фmp$խ_79;HӍ[Gԭy%(e ..jLGiDD Zٵ]NO rۙ$Y 5(WIД[(tml'=9c .p{6B>/jHͿ^T"Wn$/?B0Yoܾ09N5.N`)FIeX㧡FM`v.X8c>_aAj7d&r4_ґ+˒Bb#Kt` ,S֜ύbEHrJ~>#OJM 9nA3ėr# A,{"2߯ 'A$޾xСU^+Z\pJ|m쭞hR'rQllu& 䕕kn7!o\i+`4E<%9:4c)*wjN6&tvg͆fH||#x0u{ s#LFӰ"SBC3J0+?`c,qg %9bExc~ ׯR ?bߒJn'rҖNb >4SJl`5!+* R.i8+Tܓbũ/mو2`2+SKDIy3*٦:7c9UdoHcyn#G p:=<-Ճ)|4l?y:BőS> #dm"ksg8_Xt%`{!ᣊgNgkإlXbYe`2׌t >f_پEl\*YS!]O5% C8Qӽ&EbkT0i)3Gm/"W9p `rjܫ/lb@Qƻ" =%ﮥ_O ziTWlʟ` Ix~n~;ŵI!3-ZDcJ egmT5绷6= HB"\7c2U; ]fHƫÏLD1 ;j̘v] -t<|4UkV{ICɹ&M| =UvWG K/I8B BCDKn4+H3'ٝ9Ǐƾxul2~ɗXFa"j~/]Znfdx AJe.n6le01tI7x,Eίh)D-(J/3nb"O6-k]aPwQ6t˛+a/@R#Up*N$Y11#kC\ +;SQ@g( e?&P8Hз니_ek :ŐUw"`[pm4IUC_^ SQ1p{pL@T yh\2Pe`rpR5^U !e|OR7-Y"H?Y8;j -7ORG,]Ur4dV4`$ꊖ6t0D}R5>JPU?sҔ%5#% unۗ1(Z2o7Ky.g-ZFu1Ag·l '[W4rk 5Ӯ v<DozUAFHv7kW`Invi J]r Qu& D C[y:a=@)~^`98C 8Y,ě[X&.MIHy(Bd} !Y7OY1Ћ^p@&:03[nFܙ嫠~L_~ؾK!QD! WM4*#'^kQZH[i$nLkݥl;Ə?ZO!2n24mCŽXF|e\v^'$+LGoI.+<Ÿl-UR.!(JI0;T{nh#ڴ gyS E?s諑hTU6HG?j0T#UZ{|X[+$4hY7sQv֧PaA{Fϑu INO`@&D`C(4@4 /bDZí4ZRjW0a9.een?u=?Ӽ\*郀^V.~Yi o߾@V_>)*U\s{;PߣtB/e_n|h "n 4&>LXy>0ɸE 00(%?:Xr劎Q=6g# >J}5|#|f^ iA1bϐ?c~+<$eFw9q/MLәc^ n=-(ߖ2h:AK*|̟isl1V6[Р0EOwm~a P(B=J nQL^C@t˰8 yzfj{29\]06,`-6FsS~FwS(FiEIu/G1kn$ݐfyg[s;sgxA`!fdvDrSȄB1yx< -²4Z qUJ6|KxW)x0wg8i~,|  k?/z[1(rW&ӣ<#hiA(ׅEK]93^!-D֋+R‡'c@IS}mĦU( ò3`]mLRxh1W`q)U>j $ m`"ʱfQڹf7%&[0X9e!!aH5+bt:|و~1VD9t/16_>: /`ӒbDPo8/+@FyrI$ G|VlxX>;g4 D("u![ʂ&YL9A&0TCk:'S+vڗ04f?IVݬɡ8P$jURdH}N멒̸rV=NU)h}@=G-%해#G>>-zoZ ր.AQ*0(Zr6n50Gg>߇3Gg~[0&0K1,yw|ќONbk²jOL1w^klHp5\4WJLaluTOm_vLC%sW' ̉9)S2{5;BKُ3HśgfEtOO\И{DյC<曆6(E}%=ׅP4 ),Z dE!hT ]^|;~1KB3MUЇb;KCZiP!@6r$0Ctn ͠Kl|n˫WU t4V1zx%HR"ִI!ѡYAS`x8@k_ԝ)L~ |S}-K|Z{1Nf8 0m݌<RiOo;-4Nրw 4':9pJF31K`؏syH-Q (̇wCjEtSDL&h n'p={ZH9rƯ.QmdwU6_ 7I@:Ҹ]X~݃) C6nB=l#S,w;Mi,cS@n j|,s-KF)1ZE QmٷɄLZ Mfg}g{ݑVfwԡq/IebLKnI!=/9j){ xaNz^B6bX[OM%65`Թ$Vn}deƪ4K r9@1ߐ6iPT셼j<-:A](0k~j?2%5 %ADY/pq1M#4qaΒcfy\\,vFsύl&qdY=̒)ط`hrx_Hd5vWCoc}Ym-Ȟ"HQM:Ȭ -(ke 3ÙP`a! f[%ͦtW`,ф#cנro[F4Ks[42 AG1տz, K`ES xͨĵ^ V8wwס.JY[fVB*IrcKsX+gK| 95Y[4Tf p؄O*_|nB`14N={g6ԮAC]>e i[DILݝfkhnbQ+M2M\I;-S? !I#KzƢb~$U|0\F*jyQnHa#y#X:HYVU2CK]0morh!pj'>[j]*u;7iM/$K/٫D]X0挍o,mL UD(L{pۛ-O)T:n@.w{U/VAǹ 9;qr.s1W '2|HgcR™^MHt@67iz@~&Oмn Mks\FfXxw ܷy~I~4P4S6꠰; y[ֶN1.^ Dj;[ޏy-nVљmObser9 5& +0Ґ~7Sޟ3TکeUI"ZrqJ.#$ 9Ʀt?TBVCN4@ :͗'>CD?RsQY/'r-dLL?A QAX/%5sM>N%0Gjm/%|=u\@Ά6&KDi0澮Y;R2b|'k%Kx֩|+8ƌ捫t?;y9XQѭ9#QR>9"yu؁CH2HG4r1TÊZ4^-búҨt/LJ*j$nǭxFJlM%T([gyxvŞdΦ>~C_GD:Cj8*5鑮W?MBYHߔ&Pavc !L΍sg]4PL칷7%4l<=eX! 7`xB8f|HaS@|K&4aB ONlr@OA(+vx'FF izK8?!#}bJҡR#m\jt0nce ~?5?xs47GH[<[ϒDW.Rxڻ8'9ߦT;V -%\P:cG2dުmvm\̵CzϚAL?|+|#uֹIV;ys ov6tKKOA/| *?<{MOQ^LEĽ9bg OIC L y|76YĤ:Zf^.~INI^I &fvQemrgõ:>G#H-X.͎̀{{v >RP( 2Y=Tng'^}v6DZ JŜgzmﺯZvzMyƌ@&|3\eAFo)'6T`wnQ6d~3 [g;L/YAʹ[|F(vAA׌s]]\&2Ddre\&KoX"]ńyO |Z`ABtT뫠) 09!nqF5c҆!͆%H*Tet6q]e# tB*?ɶ @ ɼǞD^@y6 e\]{ 1b]5 &;dlBZ[r|䨭m`C1?߷.|b/ )I|jEaL&eVWZ,]ذv ,6TU+gɐlBq ]{6 \l h6R}Tj~*T7𽚤s{"/ Җ1 83:5_7Aum<נuJBT1}pZk/sW*LhBm-̿#V ؜hgzJ1.?TFp`jpz$H' \\.> ,6{WO4ciptDVgJy%|GBלT??~J/IËHQLWeKC s&nۄd w@A7}@۠ 'T"n͍KU?^DdK^Kzfg'ʧ /Ad@lq_TWFnܔ!lOD/}x`5j4;yl(ؽO{dm=x+~ JqOo/[1]n1G,_qS~u_0eiTͤB\]m3VMt\ + N ݒkc ׺Xf)rm=A;Y^qgt^u<(sa.>ThyO*NDЭNKCRfp9PVHAu/2uW_E H妈$abP]^3Dx@` Ŷ(NRJsj[N;&;1z5ASa.aJ۱:KY.xC&qI6nGyX* 4wa~sAag!*Vu@&c,[9sigC^g:<ƑmSv<*#SjZ?\S)<\}3׹ w-z)Y=fRAXqUp=EYЧ;9k-Xh49􉲥mQm)k;'TUg:"/#0a5"uę]Y!lRx&kY`=)w٠jqsChWf=_על]TZ]Ro?U -gզ^y]ƴҏyXVeT[ Aec E÷M!bm#F+@gB;>a|mV*s/ЉV]*yJ=&;&qETt8zVf{Aa_+B~NkbTziZuMHyUxmZYA~l? d8C$Vz_\e<]%Q@:^NL_h`R|ov> W>m9su܁1=S){6H]I}7 n)DvGK &9(VNgĂ>|e77a | f`;FכsȺ12OQ!h _Jl_`XhCOU9UVa5v&`gd_ŃcT^ u{됵"M?Vp L#AJ$t#0X)\&ע,azoNCy\!?0XFz3jZ" Ή؀B_Oyu׵G"Uhl7mƧOe}jTnu}z-9 dCb\RO ݸAA`{:}\3w]2 p>ՉU> Ċ-Q&2wNv =|9 3[Z'ךשې\=èZ, QeO9&wq qr!a,Chc{ Z=rWM6tfCkkS0&yJ/{0B.)zX i')c}ܵjͱ5A9JchG ڰbVGQ 8'd̊Xۚ^jGU膳7{X#Rkާr:\-l?7U1q&F8[ի=G퉚4 ELJ*_Q*e䖒xќ.[N~ĉ*b ['V4A"ZEӘ;qYPF䜮K[uHNx5{0v`s%T*."n+"\6$~SKVJljܸ³ `Cqb;U)edyt3ybbX {ܑ~#?z`*M`a9% 9s SR8 외һ~?Nګ63mBӆ;EITa$G;/1 [ILQVyw7R+qOmnpTZC# UD 4W&9 (1V3"3TƼJYuҢh !lO15M@7TM>t]0 U1[FKu- $hSٷik_e]8ΪIcq>65[wKx(nmk*ջ{3|(eu[Y%.iѠRZxp88Br$)Z&3}):3c`{E"q__DOa߫HФk| s'<<qFϋ"Llfy"'OЭ;i\p~HգfI?-T* #|c%_؞3x͈N]]`0i<ڨ#_`螕AP"9;-u<t]u y2gï=?V@hvn'( זN3Z qCM̑תa܆Š bO,r䊂AI szf2qLdɺ3~Y{kJewٸZ-EZ1ڨ2;M >.SҪo/o]^o\UK3|JUK)@@U0x4"F &KEJx$ԍ V]̫Vtdօ@Ц| 7h$Q_04Yּ .-Rnr]15{p-BJustZZd r\2`Za#(3OP5;2qd OG^"z+Fnq1ҞA7 ZE%#)xgVg^v4?cY B_kJmFu3q?L6ߣ5j%%fWl$ȧ!%da>";Y4!(B"׼6䣉,c\?G-MH>Bt>T*_cUL-R3Z4 $'&L?0&oke˻zt|JF.w7C\S7 BﲛrkhJA"PSz̦"cEs"a1PӺ w5a&l(S: e2Ff<2[B]ma_PtS0~ RZ)}]ý u 3ȹmTMYq]D7`СpdX4j%%߀-p!9Ê{[N%HkU<=B,*FVZR[C^;+n &(x3l-N2l#&Yڻ\{AIX؃ckT^\ż ;>Q^^c\1 JlX/|zW"Kw,AfmHr /‘E$ΆS.#0yB˺^&y:븐݅zp;9 &1/ g2s_1߽@fe'鴠=VUZBmVx_Wg~\ X@?"6]M$"LzD>- hdz/G"#ҕ<{̀4e?{aӯÚ+tR=ח%)C~hX63i?x:+k͊,0&:2.iP^}Mg2eUT2␣VQ8m׆L8GV VhqG!vg@/IB9 fb>ĵ\mg;? |^&0 !ˉ5twW8݌_t¾[N0RMJS{=M7hfᶉ{Jrx-Ĵx]n^@ƣ"/⋒. R;U|?s=0ڞ+(>!O'3&ך>U9 ͟imfEJ!>tϩiX[⢣qK`94 fR)B +'<*nU"1t~es=HXsU д/Qcċ֛X&km3b5ݡ _Nd[JEuz`;W@!'ZWjo{DŽ͕ :d߭qwڎUxEVܬTӫ?Y%o{薎gy?=X"z6 =t(Tax)K^ȹpAsvL~XoWQ-.❑2)3 )65KF="h6堖j/7!LZ%eP|((ҳ(}ca%G/v]?NVIա`Q38ܥ7kwnľ;ԷK'މb 1Ahj@viUwqqz6,? u̚ML̯ mh ՊRQͫưkQa߲*S~:ݡUc+cn2==S10mZqba}?mmsoQ]38Gk^4كϢH=7NLԂ7T2ZXy4k,'@(h_ 0qRx2Pj̬L4ף# Xc]$6[[N2xߡUVT rbw(/k)МCcS ]R HyAonCsCu|9\}MyޓRv-EHH'?b,2@tYYChB H"qOMgX%\B07V:Y0IJGci&{+3tO!>ft[[*1txjgZ] y.R]_?^:Q“QcsgWG9߇1]gB3򎷻B wJEBWh~\-I;Ʒ*۴-0b`CZu u.vB Vsĥd/ΒыH׀ Z.k 5?!~?4o!rfoIܜZSrX|̆-'xYTY\Ԃg9]b٭˚/Th+@wk xKdlnYz׾(01qolwrAcay6,(~f/tC@p~b?t9VN#'%gTn!9ouwz[4Yl;̞QtyWʀ넁EOԣi,p%{` f) +z ǵDyᔢiQi9NYYԩF^ 9N=n~%t"2ϝIYRDDcQ;! Tu;ǞOәd1KԧFD_/RJСnmdK 6:",j~m.֨ x&/ly6}VHj||R:XF!AJOmNFӴh[QM"+I쭍6Zz_ C3Ug,_k@5[dTcD]zbx{^ Mq,rbO@9Ȉ dzڣ̡htئ%[SjhUWQ5G8xgÜ)9̚}tx\D 5/eI(Txq==cƙ6Y?E#=@ыpr<|F =fF8M̫A*ñ''SK p_s+Nha{z9ވ(jm\4uG;T(Њ1P /һ|{Dv Z :Ys䪈Vk\ K| G'CQID v*Y̝rtKIzmB粁 !'gb׌_ƚs銲=yq4xP*>M:`t̙TL*$o7?ްK?N'Tv-| e N >rTﱰ5Y^AЩm#:8bԲrƏ&ܩŏGmf@G7#`|@ӫ|Keϯm[hK 6{=yGaZ~(V3Y>P`F8]M(EŝZAAv9Nuǡ9yǺ;6 9Td@}m\aEim9[ Q~ Zew)NA/ )B3u_,ϯc +nrO|NˁDOU~-Qeya10Ww'!`دoH-=Pn'wXG~9am>f,6n;?wn+u 5*2xŽ(jK. cG'j%ځ:Eר92]Kgս/JWW;C.!<`xbBaEQƫ7h.Yȱ# fCCPPxy̌b x#+Ma!~ߜ|Vn91RCS Q31jQT׀0+Ci<@)^jw\؁K-?蜍׈#oo'I~3D6qDF[h7Ngst8Qʷ(,xBV=s`VG`SʽCe7%/TGc|EJ7y_Qge<;7QzMG<0]tŶVJCہMxcJ R!c 9NSTIsdziv8b[c$V 9v֙K| }$Z݃{:V8Mh> C>9{.>jdWC{pF\kp?k퓖 j)e{K"_NBN7"z%81Nvr'?vZrNF A%p كMƾP#5\l#_"N}pk5ѪY@kBY EE<ӖUcoWųhB?.k$zF'Өܛ5{6)DfB1ݪ2%պ&BXSK\4$Kcuy}%I=@(^&[qzhݰذA7=ѡR`тj`o;{dpA|=$56(vJF=I)15y'\kx`'yMѬtD%5\}o vxhy|\G\ABxqlGƦGu{{hg#ǘ. jǩي1/t+=OmU]쌛膓vXq Z&y۰KP8qk17[=tewPFPIg +TFyro Ip N(؉zua>5QǸT~-X2)PQ>j |Xc*yg%'@^Z{Njp&G=hا+K~1+5|mS.g5J\˷9ܢ~xH7U2q a6<5MC:MS 飲[xvYsI rIWł!u/Y;UūF퇿TȇIy<dn dE8|uo@A|l$]ZKes%wݮȻ糗'104ӭ҄Xv$_7V<^0܈! Ez0ug}Ȑezô|:.="wPV.HMK2ļ5-L9*\_ aPRt}Qi^/7̛T7=pSwJQb&e#HRnfxמrrJi//1ލwW 8%2tgD2ˎ TA8$~ၒ[ms̗DjZP%B o 0W`!k]fc4UPn~"A/{&@zG-R.Ђ(T`ZB*lw؎tS` USEW^W$W,27+YqE!3Z$5[̘f*Z9)*@[2(0#І`X+2D$+esPD:BRY2=?xE[r}i5ۙ }{M={;7sݞ΀ ?;dfAbZA]_kxzaʯ(z^ i9 ;ƈcw8uCrbN˰v5j丙Z憽wuAye0`/Us!̫2, /ɽH=:"Ϳ 7k|ഴJ}x0tU䦭 [)naI]V:=?J;v)jki^}eg) (}boL DSH`@๢Ǹvo:9yϝg(1'(txq;JQPf"&6U8azRTF䀌4nP/㞘 'u =m5yU!{yj; -ʂ{tR/2²UVxcU]3~ n(M`80ȖdQF^-\E1 8˗emj3*!9+/3r:!QamUD5M;/^mO am-_>{z;mWadVHQxQ\NnՎXD&,fH'bVx b<`Awv 3:+L*jU8.珯Upڟj+Rr#KT =[ vٹ¬1Pð{l4ni,YR4%@4Ax:H*^B[]I<-PNm8Le%Rɚ8sJ TwVV8W60@&S\.UJB– YŢ=DTS1 (Բ'=h&9 Wi*׼G0QŽj[l"+<j‘(@2<DwO4sb^< x؄"pOUߟ ]%4CԔF:'KގlS |8rbWHmrcNmL-#5x7hA Iđ)&{>(STB%^٥vjIƎ32JrSM&eޑ $ g?Qf-p=[S/+h@S>pjܒisv{sbg@yfEBK> kΗ^*xRdOED`p憋PZK49ւO*Z3H\XK?O`G.ɤ*LMYHk"A9YU{@[nSg' ֻDL/p%UCगY h̟ϮB%&m^&E̮?<&|J7jP+^)l1Pzs_gG8q> h5yX..S̀?WR$ k*GB۾+kSV;0<@I\}$1 O )+ΓaN(fE@s{G0TU決&$"c3R{0y0!Y/>܄CF>~U%L*P{X ̝$)PjGU׍o/;rtV7.a; L)Z[AUpH~Ym)mi#76Ϳs"?t{6'Vm!4@7$fK^^8^QSuٛ%E.݃d`X I)7(SnxbplF{5&0\$k0X66Y"`N.< ȲEU=^NY︮RE.*"E2K.oA߉k̕j9bfky~m쒼-3 #»:`[,Im(eQZ9Veo!%&~L-FX@%q| o(+k:jL{XQ 'xw¥ZUU{K ҐZGvfZ[$YBG58{^h?~aF~mI^@b AR#srR@>e`)5%b\f( "B{'RoU  !B鏰=C1+ujֈ8Q% -4 $[2g ǘ6uz2#%oP#W6NnRabFo`61[|SdvIү5!2ǡu~)gw{!eVc m'Fv5AM|r gKwg"ϫ8C%&'.]=z{If[uBj1"Ӏ聛:s;00/69r829gIyL=i,2|9$^{ nJV >a;/z=QѐEPsHיr~{9lVjTbl&н._MCXϼ(x0вm-<lZ3n+ qMݶ+3W;˘x1#^ʰ9K}0̷Rݐ>>v/nx6@ q|$>T0s| 9,$d٤D6F~m5fՆ{'~ꄃ'줲j2|Gm ͱRa⨎t6i#s݀L1sGvCaVeWk2U5yր 0T!̇t'`c<}&cȱ5j| `2Q9Ԣ{ccXu1x!}wR#p&י(p~+`vCW"mH̱k,`s ,k͞ %ldDNdPF ?nZXꍪŒJ= ^]S%bn>:\`OPQ 1} C[Tz$pij_o5Sh8x̗d&m̥w5Uzf$]4ʩDM j5 I! ;V~Ca(6U#P8:qbԄ &F; ^xFiCfZBHSXFZ>ȹ dSي-`c{Nw7VϝUH#8e47$׻>,馪ӵ@͢ SJ[{*͇ 5ҏ7*4^zu040v;ciNL I[7Goa253>jQ;)k uo^t y׭ѿxO䱇91+0ob$T-  |KP4}%+,pIU鷛֛a ?烕nԥؘ*`6qFWm$WX#mr>?3+ZyeJ _ bAj; 5j~]7$X"0Az7™DrɋW9&@$E ΁pYӏ'WtcS>yoտV6~7b>X<y9ǩDd/= >ҧKqN4wʅAdbcq@\gB nb"HPc? ^,_ PVjߪc)8J2iӢJ~6`^^*)^ቼMOi|q )揈f`F] e325ҏ* !Ir2ب 4u.ş eӭ`g #_fl#P7 a2\!zL2& @ƚZrH,bhDhF%[j$h0n2oLke=*6FpS\n&)JZ:!ҋD\*P6;#a L:Q+=qFu[dOH-_jfl{7O5`%嶃UU:'.kwDɐ?ݴsGG.fjoOw:ru*@t9?& hw:|‰͐ܘ(% 0*N &v|ݧz)(?kR=<~2h9 ^V.lۥyx+⁑EDnZt aΛ%'_\g,Qy3NSN=J.[TA)Nmn%J.E?̦:X-1zɩ>h;`%jjZi|W\cqc )񛎗&%Ra )Ϟ 8T 2LLDو4=Չ2v g|Sn^g;#'ng.]HTOH[R> YQn&dw`f4{&Rъ;J| WqmX)+/X@C6jd3{v&vUQIZ=ݴ:`?ڊQ/qsZ::M3 n&OUj1dֺs얍5x@/=+fI  rR"P 0%#Txe6sۍq}^iM~6_fփ| ;geU1 Drێc&FB~hӾm%C+#뭇cX!mݞ">ѭ̗516Mq^|U&u&\bB^3Tl!?7?X (jMT| h 3_&aVɴ? :аA2l6I>e 87@ae-ͳ Ko{8!StEջJ^GB׹iF?~>G$] !A+iѵK$zS JaNܡyC;ӊDxX/Q`:0GQ| R\6Yv$%J/Wnˮz&] dlD2;>Ua 3 K>-$C<ĸ]_vfD?reV%sDA$ 9 M9-K 051ߺIY{Y Rh@$>K\ƭ55 .\,lߍ$h² |3JfkKrյyţ1Du? {u,#m."zCw@cFFe<tvL,0r+[fƱT ȩ!8ɜp،>NyS1`ܵ|{[~BL#lHigKttϫ45^_deOٻgLf䆮v`h;aVdpS4pd-zN'WNy!xu EpJUxXjr3>a? ~Uڰm}J4xLdv@2¤`;Rm*ȒTHpy%,0_N X~v95Gez).C=e:`\m=ǚ+T1.&f[hIfS2^,#>UHkIĚ]58_$'ZpwW~-E-\4]Ed,bEnZo\FAo^U^.-UM2q,܂i9;`.&IFKG8BoZNJ/[e vaX/Q_%)x g۾} :mQ5鍬l%+{ sF8x^Rw*(Rp,DxIL9PYͦPLGI%ACŔ_p c]f FS..Zt7Q]CS- _ޖzn>Sh\sKm,]mU+wC0;87pvP y 4q,iOJKH&+:7VdJjPЋ dZր|U0咫ȶ[ݯ:89@d'jTƺ'`:$jDv(,gDZF'K&7Q,r i ͓Շ :$s$]mdۊD m΄0<ؚx˞(&A`-)m@u"e{aL|X _ `c0~!_=n:ѼOXb}͹ d??21l?!ЙH\Com[=p (bҔ2[k%CJHFfvGTz$YT=ž?OHLpPLA3FĸU1*th%Kl^|w4~%.;.<ﱒe˗"Q*iU;- C팿>Q:7'gy ux5@;]o Wv) &aIi~Q)C_4Lj`EdY/A b?<DYIYjx}v7 Qj2l{<ᥓq!I8ABfĚ]HKO)f4Up2]d b;t CNn*I+Yj6SBoWR$gn70)&qO\/WZ&ȪRB}_\ī5P Fxm"SFeܷK;4ϻ_kZq!]jR㧺bɘ)+ؚ0>HJ褥 " ~{UV&[e[̾^кU#> 17O@vY߶06Ղ29|Z KNTxK%:P${وbY~5`2nIO!$š0ĽFcU2*tڨ4{ yWmlj6` AɛeA'-#E,SQy_3/ WlL{,v2y6bҴ|9v$)V}qk=M+ Da^< ,7GY|E#0k29Tֱ5;l5f?0+1"oFҜTxrVqO;*,R4SK G$ӇQZm>Ut(@#1/ pR=;6aG\z8B ovU@MZhT3?C;`z3_g0swvb  71"~5kD^YN|.Bk~D7bQAVI$p{ Mp>}ڍƅ'ɧ0n_TMuB+f΅|ze{9|Jy/4q&L=Dt_G%ޜ 厃""YKRdnZLՑ wGb,lh'eP֍= w4S<ͯ12v%b7}]~GC(eZh´ч d\gɎh"p#֠gҚ|E'yn-fLXbfhT_u-dCJD*0|={Cc19Z5~aẌQV&:]˜^EjɯZ@ El:'}r~>;e-~C6i|PQk<6zEftJ6UVE%6j.wl=g@:4S ĥ!eby~Ǭ(l_"^D 7 hQNNa誏=w}Pé}Hy c Xgh:R <}c2ÄLlau.m@Α^.g)0 UnʼnaNM/Pz0#GI ,o2ۤMOҘ#"PCCg5m n\!ޘ%8ۻ ,>/MK6Nf FӕD~T6D@'z!P~$NXT6cAgS_hJT b2w(שwj27QPa:VB)5ieޤi+yN<üx4!ٸ.+,.]_lT1ӠPi9D~#q\k($~wo(Cc%P<.<.QN8VVXnIdS`LKC@5, \=A:.eb|S؝l2 C]؜Tj`»嘰 5fwqY<#[Qs4J }Egv|1񒥫x{NxF[4ax/r.@ A݊T{:3ѽslڔلGɃPr|%/?*M!~4.@ 'El?,ʿ8rPe!F"@vliHp?Z̟E"קOxVU2mpBZ(VZ #78$wt0"`Ͱ#K Ciӹ8J"2Ywʩg ɣo[W+ɋEq=.0q.|F~qP\I4QY,R֋5= =~qZ=0~X{H ]yFOFjKLVP.IJ?^VǮ7`eQ#@ a-DJTrWf͹ pk~{f_DطI$N|O$r]в>~8ФK=*RhQ4pp]=hOݤ8jSiWmڒ+k4Ayo iiOM~5ds ar]l[Kgq W g${ \P>=L}I_iLp#[S+=>%G UrUv(̴rҰ[|$gt@_vPn*uuX;9P)+}{ zt2z @X䝮<(r n?a/ˎq~KJwl=nUTf73 o W{9hy8m]T-GQ~\t٫gJ6s㩬41@MQp=&=noxփ䌮s6@ qЊtg!,2i'[L;X$cYbE1?YK {|-.G/ pxIAn<1I7#^pDiHہcOѧAƊݶrHD6-y-Ò?1WV&Ҋ⿓kgT[him38|NyH9Et>Pu>]2mfx拮t7 J- ^2=L, y֑]B݉x +h Uj'O#7dlmS?_)._|63~rV!~ ޏrd'%[F^P0*OCs9Gh9 iozB€3ēe|i<E1#[^2m"L볊2Uw6+Q'̏MmMjGGvc( .uh)=foClP,EK`Ϻ~+#+PszkŧYbp2r}yW зuurOԾ8S(oqߴWhOURZ,v-=xvZZw(tk!> n0^/$fV;+7SQx,2OҌiEkKwVt_qE3pU՜tpyh\7F1x+"~3Twyz |t:nok@,$2zT٪F.hea; ?5Q5(Y9?*A8f|[KB jF ! tlhZ=٩/)oBfUA&pc"EJ}GȐ [ `5>~-o XtiiNqr!NfUkCMהQTg$O_IHE zG{?*{:@2 45Y+K"}ߍbpI# ܻge]Jn~A&4Pc2 <A,p&)@/7 k&K6Cf~}ݓmVZ+ c~BvǃzAdZPJm%m-lr_vj523-7qƛ6p&*U/1]8[HrL6]yyhsNQHebWcB)x~ lkiÀcOQ|C@[/nu^?W" N6 ,Y"#ۊ9%H/MK3Z]/,lMe9@ZߩXV =hb|73-I/KI'+A]4]|Cy^v%cCK_ sq2ƽM 2|AɽP@tWTJG  ebԟ|GDgF*r4!5͟f/Tq}AEe@x;~:$&Mly(ODis1ٌ>SG/ݾK҃=ٽ$'@JY~EGˉ<"rhcrECDRFG=2bX /պ}zVxyDv EAf?]o|$FX5!^DM8t/э~ոQ_(km`Iw3_}YM9$g8#HίւtXULc~ra=mv#oTREs9WUA`rr0:LDl Vϕ?a=LªYwql0H,r's޹8q:d9*qc?v]{4 8yTjO>֋j4I>9J+Z[Z V`ͥ 2EB # |e2 22,.yCf{n=Mr ?{tKlc,]EKImzi!)'NԽ?ɡT lxd4QcgN ƙ e2*ɦ)_tWes*' 3ܳ WIϬKGE+OkMHPw5 TE8K5_ѱkbٝdyҠ26QOW2dtQ[ g7Zhb & YK^c(7PGPXpb됃( !@E܉PݰΞmKPI<ع ݄Õݽ6`X׋UѰ\`jY`&xST,E_Umy{F\e4+حuT)l6eDԷa7q\uIy4qعjEٮ$ nŒxbkK\:Aݜ16K:U׀Fi6$GlwU 7aF5PY o p'{m}hoQv޾ea z*B p(㳧 .p@$ +X @]cjO+ #ZP5WA:p7+e-X2ְ1i 2k}Lf51!U2,eֿy/j [mLcJu840IFOJK`X$}G32Ƀ [d AN3hHٶ\vDgzHxĪ!(~LqM3i@1kBĞ<E"2+@Ԕ@(b5k]x¼/?UNAf|YKhfKs$߼/O4hD2 .h@Ըlqr0 ((Rg%GTᾦcIp_1Yo;%9Ɏ, C<2 y6&"?O0/`o歊f(̫&-:І\LI?: 56W)IM: <Ӳӆ58F!ėó7A#Q?چ"1,p$I|Áv@{"7<Ħc@%rLh"Vc 7;ڂ%2 -c@:SʆSkyNwǮl]mZ]l+P# 5w8 =%ʅ rD)1$ߗ&\sC욒O杠l巂Ÿ%7 6[VHᳫ` `{Y;ԎӕX\Ɯ_`z0Luj.{`N})wJВxTBWbӍGmߟU%OY7&AwĎ+WIܓx4ۦ^@DJſb8֐yuQyZ;[!&u"6tعEAkgQl 3N*cZpfax\C01fG(vfkL69* ͋%*QʋAa{fNV^6vcaN t96ņEY]Й h%.H8 #QBTsq+=`-HAKsto9OQ(j:`?*X]h;u/I %N`* 8xMurY5`%x"ъ0EI^4Eb V* ep?e^tD[UAcwC4LTok:6 ;mtZ4R.$HV*{.ߋ$ * pK@LapBe WfEI&޹>; @gckbP<'>6K`?NY2mlwI)'խ]S tHѝ$Uw䓙8o+Gx{ˡQܖT{u2)߀d~gݗKx5-! sR[w4A}|1G~@(oGI&LY^b“d|4zDT gꦦ7қwl$z1m&Ns!)1RM@LW5j-Jdl.~Q!~Sc%oiBf@Ma & .׌e޳gP3(?X3xP.[rur ;ώ ]̅?90c jTaF/MzBHOQm)͑<3e2t+'^k%Zʪq)-0N{kI,uU)3 z4ʬƥ /HOHL0 =1/\6sCШ.M !@""]lfI[`W4N;?#|! $~z7=R 4ªȸҠu9HC{0Rq=WO~+Clu"--sCjkK8`7тkn+J!G/p`i2sTbb Ѵ.}˧kڷ7hLzevNeh~u+7 +:FTڳԊ!S!ū90_}v1>J2  kYYrN>Y(5 >DUڄ{u\F˦B/FpВYD w6/jjP;[vȢ G[Ř1n2¡ 0nlt!7!ԗߚwr/SMƵ\vk9ɮknMtz5$=fekgŒ >+Mڊ^ٯE5c_$}c]M\|CkرZ")3m\O+Z3{@sۧL[OX-Dn̴gp$CL ` kݓ0Tγq~ƫ`Wy*[V\Xً/>E?_<5 qSe$;MZ+uJ[y LPO%SA,"Zx3RBK#!5v\# ƞx̠j^!qr舧4I$1R|Oĝ܉;z c.b c^\.ڴh 'ҍR&տP #qw>h1ѯG|"m)k|^`k⯝&X&_oJl r&sT;?At*9~'zhk;\ZnVVϟ+gx*P%5Rݏg8x#D'lks]Qwg}J[ѼT~> 8:ZpbzV$J@{>./:Q +Hm9m.u?=Ms개Eƙ.UW*`\AKfx v)-kGl+{:Vcm@%Ɵ< o)7L*x_4ƪ(?>\g$ RM31E`kUat&!~QًZU5lGPސ\(Wt,Xee]y =:Ѳa7NIb٪IŌvO1 [Wlewv|OR׷xwB͖AUDͶN#s@, F:Wi {nI|!ed<\vKQg ?Vu%w]նc"*u*[ %Ѭ$Ȗ!CD)'76Q?Erf4T9c\zg>^U>)l K>PD+I#4ȽzOk4)BDzeW ;g -༷@F[y *mTke}}9C%\>anyi_f$1Zev)9P(|$&\{{DWW$N{ܹ[gxk09tiulMQ0pA*KrE:lYfa],A 7׮ȸkKӠ$(ٜ)m~M.U|۩*l/i:`9QuM*HQN!fT  +8ׅo cɣ@ 3̣{)a`tsMk2 玒2 v#́c(\0'hq#oR}BDNlvJ0)kXůLH%ԫ n>Vk~zrDIi^[ks )H'=5\2-يhIiL7@ LW<$!,ƽ˺?J+_ j蠼rLtMSe DO%J>adŌJ4qFB_)rotkr.{ڎY&l}XXsA(yAp!+Hݘ I1Z40}\v;ۻ1ubnEth00?73O-B M`+pUgoSE4T3tK8p14lX,=@sע$~j<_]*3gx+ ;ydԪeoo_?5x_Jrs8ML4arrmr` &>w"9l9>{ @t2*mA , *q6-\١$1efS%EE봇k B0u s٩tXb%oD.*^ `5-y'aS\rk2dBWs;?ͣ=_hgB麉KS-"u8A Sߖwl"x`)9̢4s•v&<':LoqvՂs83[Nu X{3)WZӶ~w6uArZVMZ)xoNs(&mvUu6U=ᇃAQw 5G&ux 6MJwY|֘1LWrYP"ʆ=rwZ2SjRĕޝR5B(u"<ɿIn8b'֒G riM@b{7hen"r;lʋ8>̮KmN*O:}.ݭ(m`tiqN>net5z\C8L"_\44m@$)zUb6TV:+5@gϖ؝}Do,0"br*-|/!|Ja lgg9XSmRF_Z<G|^p-_iP8h7_`O,͜cS[(\:r+2Ȩj]6Mo~D%y@;8JqwH?93ﮖcj j>=%E˙L?LGb ]Zx N@ 68/*f5Id刺oV@6:SL\*[67Rh/'rC&Ou48DIy_Nyu2?IK|AW N}yǝ&|r ĽB q }/0iY; {6rdFN<1C|468}u M H6tn6K3)]V5wk~7 6< LK~;5t5C"Uh"!iSP)JBljy>ݯLLuI y"^3R,TWv.8:)<+^qqVUԞb@fAc- (^D|롳clE.jyD{vZ5i\e%_ _Bs  ir5̞jr7p{ vNiJhKS7&q_ٽP9Ӧ L9MuB`olϗX""Z$ ,eFHxW.7s9[Zޯ>D=C)xq<Z\y܁mW09sMZzRHHխ NE=4=$X)Fs+um0:E@*DjÓ/ZwƉ|KTsbT|ߜ6rJi5X5M7#aR6^7GhcT,EZSW#ܖ-ȭyles5Jmg-JڿxXA5z 8A'Mq1 ~k088,kA̶%_|Ms$[t۳: E #.i0 vP;!0;(VP\3-F: (R2{SÑ avj e+[ߵpn Y3S%Ҝ8-!.KrXUߊyYbo6MDTt&="]'^cO- D:3&ؗE )a$dҬBbZZ{Af S@ͧg 39ዧ{3*xvRH]K=_UFyn|)p]`y?|w(DKG[YȬC95Rd $w瓯_"(96@2+є{)60X9Y)(w QH)dKnwc(h:ʄă|+X?t_=qfWI'fUCGBrs:/룍eP2gy JnR6!/Zaw&,)N F|/{ǔAPђhnP}:?zSŎ F9Ob< wA#b8P&IFܕTuqB1-ҷ')T!WՓKy9 d;W6IpUG7 ƒCLv25j_ʷ[O.s?emqL[s>0HEtk3VB^6Ω12`p-5PAP=lbq`<8588!gTdZO (d Q+ @e5Hy[ E߻h0}sqJ0BI#ABY'dAoΏ\5/'p׷2qϢ2O kEGSd Ӳ;1cN-}Z!6VAu=eXkb$3K2Dv 9՛ߏpn Π*{2C6?DKګ|Sڛc~3ċ6g ٧1ndMJvR`=V.C@MZ1'+zcu5i Ou6MsF{=^<.fm0D/Ől8= Cs9x%=BI EWwOE.޴,DC{͝xIW1K3!LzkL8м# Y6-D}*3SG?㈰'!"o::vz._\0ܭ.&.ZHk(Pte:٦ա%{ #ߝ]҈XE?[5-HΩ9)ozyq]!s>9B"Aafk<*ݹVðjH5S#GVy9 y+ܕU._M.|G^:+<J|E pEc.X*]J|$Ʃ9kNeFW1BgiMNbwBxb.:5Ϗwܩ5Zšk%Uױ\~$|J݊ǝC5侠4v 珖zlo"$&%7˸?CYƎ EpL<ûE[9 N5_uSigH mOݤRxS+iŨ3J]1gIYI }͑PJRYGxY*Ŗf6Ysi B~;}h`jWzD\2\) /b֬HG~R~\'vqBގH KuyL WSC o$_X^]Uѣti793?Ip\9tUhM,j yr%U s\ <-0uIPUU+ψ0?ՂULk2)Xrya% Rкv!6;(:⫅ud֎Dxmẇ`WHkrM7MdL?'R*E> Qpt.>b< o܉oCC3|xMN"]XR;=3r5=y~UCOAup…}*${JAD\SóD除cl Bdۚ sP6h|a8$cϳ+c|mwcwH÷u@!|?Nd$lLžӬزRa#NGܭd^/(q'B̔drn'Ím"ӧ/iYJƓ9_RMt *zO|ܝ|D?F6sl"]=pb 38cyN-`M٬_fCUY$ ==9v 'yVH/V!d%ǦB2,WE8@YMtXUWy@O!e1~W3A09>`% + 8'o((=Ό~sEK(UOgZa z ۍL'3s Z@,u;:+(JixeIr]eJ6'‹Pr#`hu|ovz&b%,fxLObA{,pI% qGQ-HWC:0{Q~@G`Ղ%e.u y4 ]R};uX0\PBj! KWr wQ8=-y'-H2 O\[Gr`Ñx98:pxrs2\Ⱦjt[V!'Ec:+zUwO`~ _Nャ egb}1K}4frrq- !E":!Dc9$rBImC)M-ӛd6Q0&:{_a[S ӻ9r- O"YG7r )/Qz 4DgԴ#O֛L}XZND>HneZOoѨkvȷr_x"T*t@-5!I|Q6ϨqjDu]sQ5eHga6UW\m s(K+M^ؙ FFtHm k:_]Yyskg_ QhLs2Om@kKg86iF.v+-Bn^1@[>Phyq[ͨaM^^4`FG.@o6HKK1WsP~=f9ϩYzpBX>]~[Wr"E O>X YD괸\xس9If~Xvk{-lTYtq`Һ]&-od/KQP@^[.V; 9;$3f mĦљIն@]jmsx$N >4a܈VON;־A#=B_K[*tR,^bqpmF_yC9ASQiwHWbc0a"ZjpNoP*)ƔU^cS9㨛m)m0|k0>gL:N3 ]i9%ݠEZس(cՔ*i;O:f|)L^)Z҄+.P0-׶U>?z]gk*nMy>KbNKeG<,mQB?Q^a8\gWFoc&5(C7+-)EvHZyY%7u]wJV,li??˖ĊXwBG!& |2a3.KeR pi7?x8/4riWw|ĖHB?\40cΓlyN4S~[Hl2O0u͙K ˢIqdj( r4MR|!% `HG1ً+),=Lⴝ!Yߘn lP0¹?vȆX|&b)LUIZτ'Kn0`Mo>vL)##)Qy;P+UЉ11ܦ??`yɘE6TU?'P#4-bOpZg}M!9IjSd_xG0KUW,k P*uwUebԔG&>EJFHI\Z,6İ FUK\% S W;#ZYL]K<#D+_ ?p%ܤ߹܀hdVu.:z5[NQ616 ['گV.mQ7nv\9 }ocUz^5~ƺ'*4T-fk" Ê;xX Y-8ϳ`0!Xh/ڔt'$wi uz?a*ܧ7s\?cr:?6%T?!|0۝C9^hPRuAݟܼ NLa(fD (hfnE#E?,\ >Hاy@T+&R~$1IfC(źkq9[9Ϗ-AX|yb--u_H!s;d؋'k1ET_T1:`:Hf$#$(xS=||e'9JF#(+Z ˓Xj$cK_Ca&j:K!\ %cPAtj[[v@ٷ sұ7캜M7)(eN : "zJƔœt@}ۨM^j 5Ha6Ӊ̱rw)\-D3|mJ39r Ke.n8[" õ"Κj𢧰5"TDAJr1&a\^+zxwjHM_ArO:s6jL 3:V/i $ɬD܏T،G'[r7@al&h1\;xٟj3Ϳ[$eun;@=?;Κeo Vɹ /U#ʛO ug2 ?֡iUXΊ-1OPfYV[!#NSe[%۶$ŔK MU~T\K'г[$,\ХhuBbe~v,>u=7jOVL} ̫luuQq&2BSƳ7k 3,s>ff}#/?VPXZ'!` HǺM%Ǡ_0m[kПl-#Ñgεnzd*%'ms0ɖ"cUIS+NHIff˂J_y>Qn(W9nYW@(N(69N8:ls'sl[SsF3iF^Z}LPOhU.9ï4aɳɹ_s陮@~QvS$tU4XIR 0/H I[ j3[έ+QB ɒfvRc%,zL9P؄ULyd)iOw4sr|Ny^sMDhh0#|i,Z{7r-ݻYM9QӚ"K+C@\tX8c>iCP%U~Ɔ*O >88Dx!ݼbIr ǵbv0[?XMMc'ݔ~dTgw i|(t\gfi$]Q3Si!ś}*S_f];-@iʣN82 .C@5'א^'EbΟ#P턺1 >G tki`#<2Rp=3󭝏V:iTsjH]zwY!c\S`=wϐv bej{du)*5'%|حdqa;խD=^-PC :hOY(>?ܵ6Rw.jJ%-2#MXzϮ"F蜿O+]‹LhdH*p[yFEس=h/og+ dbQLe 1 5 Ǔ{_`6 FNS6Š'|/zĩ3C"}^ GemE*~ *.YVegý!h@oHCXBT(KA9_8qh2^O KGIS%m+@K~Z9D. s|B - rUN3VU`LU.ߦIɾ!k];fvj]#)ӓSv~KdU,9p` ue*ő:}nQ)mD1 gCp+foJDB-P% U>Ӑ/Ca9xT&蠭JIa`w ?rzL+5iBP8+˺ ZHdOSv0^Qqs<5&v$r6FE*[ b-lO)))Nȼsמ1HyW.`ڤdn*ro& al"fȫ'kJ3nҧ.s<݇3]yr{6^w^DJ|93R>b/9v!ZuY8! 7dT{: 7BG(W)>ZW;Oq k$ zar3yq yj!/G_&f&MG_Z|4%Yk6>SqǺcK&iy A$]-;/î)iRy_'Ж̂wdܾz NF 驓 %lO&>o:5%rJˬ (l[YRpftW*ĿC1M|ʄJ!CͼbID#dURkL_2Reф |-.j+QT@ ZhUp]kVEH?UG䰠 RJkJ&# UʛCw!ebg8ؐycq2s=E P/ae9bLބLFnJcz ֝ 0z_1ruMUA'*\an٢mц-tihbBosmR+f`B? Ym̹}6W ʚhWiUyCL'^%GJ?6xJى3ZRcNkzL5W/M#eZ?uprݬxPH.T _c56MA7m ;]TZTQ,%f?3.8I<UhYg7_nOܙB;eDӚ8&},nu_k#km] –g&5E=Lj]l Y܉zd(|srD{\; 5dv~Z2sP :]& } ߑ tE8{)cuAFb??|4vL"o79Ă 4〇%Lsd68tuz-r\ךljXW}n'=D`b֨ZΨ#XG~) >z:1J!#ݸFKkq-0b#v-1ċ5$G;j'Hkzիː`YM|'O< _UiY"CÑ~&:&a -&'ky)\: u A_5<9U[Xq̝fb[BaťpA,3Ǫ %ã3[CB ~0dji  הҧE۠ɶ CG GT>:fFOG}M7y$<Ӯ #6)Q?lt綔 Vb(Ÿ7^ӍupRT@7޶ACpG[APcÎe kRX^1G*ψ[Ruyxȼ#WlL~{^8ZŽ<(CBe]bWA8t q&C+퍇>f_޵C+8rՊ86W f'$3~]cxA)SGG(`~TAj"b-$2{K4t8sW2|닻! <Oa"b*-N[>QBd\$MI~Lq#KVp3imSCd枲xIun wp"Q2R{-3pq/;1u;^#[vYxZ,׵/lr&؛ajuNOvNĘW H`EZRo-Vp=,νͷ"R<̥tTeoH}rlF5Df^pzl~MG&!#?"?"L? WB-kLݎ4. 0zU.ԸIstWS?JjnqUUYF'Qo[j ӪW50J'yOt׻>Jp\\`HZPf:bGp `5czރhݼFMźș$IF1 *q sY"iۇ^Kj9{IFJZ]v@/UEEl ,QC0N}ʶpv:v^>څSRQ(ѡ/RD/m()Ϟxg{hlu_Ҏpz乫o64MIZ1JRY$eqLe g{9г/~is^`".8CB l3dN`pE5@2#hf:p@fV b(8K>^8M=Zi/q|`A?#+]ltki٢~!on%>( d;ωw{yPZ=a WXK$Oz<䉫>"fr6(g Ȉ W/.;<~ՖiCϤ)r3ySr0~y4UXJLȰ M6C,wWc%Myc?^fr6HZ"n7=';1@$0Ͼe܅v"8B%ǤaNY%D0yg [.|B~DAN:i߄ʎ?C,Dw-~8!FL&9D@FH];Z5VIЬnp&~LmxcO[*loKt y,LӨk?MIxh-Lm"-ڴC:Qx5Un<3Jm@ ]:=/-'=E/+3GIvyk?CX"],_nSjw!G{+AEB\]?]Z=1rV\52| = s"1u1KZ|Fót-*Z)7w]߹ uMk}d.C,X>IQ^5ޓGf).qJo ;l̋^&ׄ_w2jK)؍~ړM[|A A_Z3(h C3a /P]B{Ԕ9>Iǁ&[l.u7e9 z{'Ojrg]FǛ*E~J7+'$!a^@KbP0`1 YNP+]r #^O0WWI ^6[cN4ः굃ʳZݮa5x"Tb;L=y8>0pNu(!ĉS̿q67pζ/I}Y?f IE66TfE^K UnblL-F<$7 je=ցF 4M(4Qcm`}>I j6wLl&aIzFˈtFՄE\&kib:42k[ij@$;m0΢o`'j@6|p@o?TA֑e[6o/VAڑ@5(q8 #W()BJ}|"P,7v'NdA|(`Ңh.W1Yv!ȩʧP*B(Gt]'V璷*Ԙ JX d,9wbjAOWC :Ġ2rq#$6dD0ט~8z 18n$4)Q\L@BIͨkh띞Ѣf$lG (e֐KOeшz22L\#U渀 e pqI53PR/Flс%aQ!M׊YyVjJof(qgDRDoa\qª  :IO.s L.xde'Fߓ ޛetT#leq#?2wMU;vLch|$agnq1Rz ]Ӊ9TZm%3@ < vD"ϣKy 9 {)]IDt=Pn~}n5Okưge|>Vh^sH@s?V7aANWx>mɏ m"ݲ?֩=ڮ[m]-Efz_ [hI aDV)|A ?PiXZSA.+] Ίo^qEt`d "`ەp~^2kΕ/a5\v! ]QxH#rr/qp!cGos [:;w^ 7 '{ ]/Y^٤y?K2Қk|>l/vw'VV^^yԚNV}:;Ib11}*n0d"iӀFLq&Tv‰3鍄)^C>INԪ6|cxjH&1Wr|Y`kݒE~̰}+S [òIJaAjY2{}IV"静Q0LY ~ՍH!Gғ!ʇcgp3I-bBr/qmX6]t-1r99^eF:ܳM),Yh&7^ 4{;23Fx=^jt.)g\A<ֻ2.R񁊵4\;[WyG_xw0B c2WDڶ=:)0]Nn9ˤu/QՠX CXiX&g8f@5;e;htȑ$% +a8U?[Cx[sۗ{8nH/Eq{3d@;N/Mpw^Oh1[b{|8m$XKW* ``ͽW\7=H{ ^M=xFI f ԻLZa~yWuӜoy4@1#CR8!1Av@cANl\a-cPE&M}S+1G9seU+w73e=r^\|z@IŎk>Ɓl9ᾙv;£AWΗGpDŽ@9iۨW`3Zf\˫#Dj7OITJ Jhf*1nۧ v#8#\xeئ#6-bRB}Ta>m|vljw`q^*JB"GG*͆.f+"磠:Ǭ+WQWY{k^Z02fsyz-ucN;(I>i.nWː{R7?M۲x)A:ftSG.O$Dg]p>))BnIj,܉Ct+Cf{նAORM *mE }kCZڈF6%c.7fDG&C--D.01@Zb8NGL.( /O5FTҜ'+9oR| -Pԝ^8> r2Z42л攳TpeU)7uN6ϴ=zr;1B(9 [āDPE9 "jÐsF-&׺pHϽgTF|TT/ o.}).o*܁sEx')o7 xEΎ׶dЅD _$Q b; %iplq'z: if_-Ve߽R@bHxa`@Ø坈g(n1q;Nm7=Xp8ށc)* eRcnjg&==_۰DREGWMnEV_;U04$,&BBArٸi[~FNBR[Sy) CU7XQ ${D6Ϲ,|yx( ';Kw xإTx"zѨXeOm43,lƁx 0U[.JlW((7N1)oyxLzM\ - 31Y^rQ:wĒ"`ٝgZGѳp}1}3[4v4Zk[M*nK!v]p _.6pnj[4 +^aq9=/N+]nX9O'[2KnT*Q'ÕOC = _O&:mb w& Cd>0AO_G\qUҼPe{ݸ2̞EWoiax|~!ڑ{,MxpMΏ8X>ꓛ"n:6cb)rtLa}.#uBsk]=j4+~N%[fߠdooȽtH@}sCkTF[m5#J=N!" Ř lun+UJvgβH8G7c[xTzӉg, "U nN_FVK7N@FVJO/R7CTǞnb+Qܧv1說4'sJLG}<`"DXRPu׷ْ+W}}&Cc6on,LgڼvxOϐaF8|3aKJFWIէV}rw^U.[$hMl>mHUښ5WڧRh7-WY2frav{:ϸ` cժ;=-V [m〵i0xKvv莉Tv\EX:ҐE% G㠖adJ\,5wht2X 6 Gd]a@^,rN]Uq~wVBjVaU$PP8^ ~b>S6 lRRce_&L@wDɾ|9;Fr@29NBh,#9$ `߉*ďCN鸄,/؆JPK#"M`r; s|stqp,C &,7s=?C8Nd>]Z(Z;f$0u,[IDES%,ld|O*܅SEVx66߰Fn9,O dt[&*){R)s9Yt ):-\f M!|?paD ,mZ'5M9hXӳ]%chyqOM΃XDU( '|YiQ_Ozu}K<>ln,Sparb!'կ^d?mɐ L>O( ۜ*dɣK F]. ?V/ $V4Q􂠊}?Ah(."$\`r &Ffk2AsB(ˬo6=㍦ܾb`0ƲTcfvPp g=.@ك>P:{vn)N3Ǩ^o8="b*} *i`:fŢ'fƒj lp`zC(?kk8f&lJ[Qˣ;-{9hQ[Ŕ_mE_z_xnDgRt]PXU#Mr4d$} Y^ )&>65Oqm&څ)XBdR:|\zrΗAhf$s3( dPTkL Ķ)``ڸGQ`$݂\c޶ /^Yc49vbH LzNH3޿Q&?k2MeYR\/"J_vGz-n(}(LkgŠL0Inzb@]}pDN_%C6nruqBxi%n:U rpN Y]C皬P%+! J@eL9q ['mAqxDzYTF[aAXћ=^HlgMA,D{qUr>ַA&^+oZ`h|g6?R ަ1-Ԉh̽P\cjPNc g@/mG:h/Iљ-{),Ĭԙ _ gr2ya㯃Uu"(sIvF1THmUD"db'nKƊ^ c1~R<&@Amfs3>y%]*$bgj-gƧK( hyEᶻvdTrwc=%۫F>#5/_oLt%jh2ftag<؍B(W 92n,ʚقWlxG zֽ<1Au{DIјeFE%=c "&<% WqOa~z7R-[/J3A~ }wg{.\b;Tdmg ^6tzlF?pd$%nt%od/|T3#f+}̯I@4@j 6ڱ46NKEĘ@Ks-g m>uyb4XJ|j8w SBd;F! F.N&G;2[Y?6ES]WV}k|DANA>&Wُ( c]f ker!(<|YHi{X6E[Rڹ9TIOR *'0te-%0bhI>yY1i1=m8U?dCi&(p|/ߖ4P,Cc&uB |umW?8K9/@ 4JKb"An.uaW%:R@p7((zAÚ>Y8ךߥD,},vSfXRSKؾM}bl(n8N ѻqW[y78FSyA쐄3,cqY?m' bz,PG[穦VWtdXm87tE Fы 0JMöbY_Ab?j]P+h-<)tedNUAndyvg̛KV= 0E#24+;F`&htcT[+ Op]@w(r drR/LҟTDL K~7ؿي~٫1)ya%aQmRB3&Ă7¾ztI1QEU},*Z$qbc>$'XH"l-wo z|0ʁ+f"S|_mYuD~+ _AUe yY ҏ@,jE.졋+eahu1rO) Km6 &O1@$6NK`}Fqܓ)G fu N.2He%§<͠0/e.0ÍRő|RRȟJX[P?6ܦ'I~-܁մހڂ1ȇ\qA??vtQRJzåutCc{o\׉_s:Aigdyo`/=Db3䩐{{PoY)31~利UuW'N6H6o6n#eASCŋ|(PEˢ*iV ?otH_Dƚu( 4&4 6`w"`mg~ Y,IqaIK婀 < I&ˊaW/:YpЭ E7RS#kP; >BVR)}Ԉ0{w0ب ^YkyKzi"Z՚cC , 5<OF'zj ËUI߯ % :-̲tZ_m#&2~gX!tr歷~mpO1lTOr+ \0x2!oUzNhԟ៭B߹ Xh_tsty,_)E7˱MM8E{O\2AvKC[G;|Ɇg`>ShDFlt/BYŴwHISh`DЬp fM˻HT |5 E/&7A,ӟƀKAY3K6Sr7$mq O/tKPYdX/&L*kRAnAڢM*nؖRmbЎj`m2!^\ShN@WA˴cx 0Is'M[F'Gys975;Ǜ=8%S~] |4LV+$c fRhybfpXgXf^zV˭yp{ Fޜn,R 3K[ Ao&Qn4ԎpTH^ʬ »oʺvnws?,Jά'!G6xPG3-# z 44qoG{qH|բrzh}p[ +eԎ=vV2Q*lU}O6BӳTAl~' V%9M42:Bg*Ap^ǿbކݥ:Z xc1i\L\ٚdPW; )1=žA[m4FGd3޺-`fnjy>qZghr['7G>>L|P`{<Z^{KYz.vj^tjFF%n:Y.={M @^oEܰ0u.)bQR},H ~b8>;)o)&B[Fs3GPZrn&%̡8}{p%S/n]37F9I@HLW=z ;24RA+',cᝧZhG xDmxJjGnv{0AL Uyu036:=/jd9vfXBURq:Bb!avޭQ Ւe+#U8'U`X s3!fsBMn!:Zgi* 8ቔ=RV݃ i_*2\?'O7z;pg{, 3/WF(VD2IlY6%oˋJWmfp+7F>U7~qUNMQؘ؋GU`>(ZGLT }(f׶z_ݠno[Zŀ_<=m[/ѡEдHTtb`8YJ8Q~tW%-NHq ,a|-[0Cj:"ӳc+԰[5e $F՟s>^T"<{k|cg,(мPf8M6cZ"Z r> fİM1O3%n\apAU"@n;8lMmB`/M' '!ve4:c7&ۘϡ{9t@ÃRqv6apm b4v qdCH!:]-$$.DRÆ jX>n"D+1{I 5qО(fTY4YTE֡4'&4R(rXT"oDk ߻30gyY4 @;oq^d^ΪG&/: [%w6,K _/3EqH}zaZʓ&~ ˶d}B0BjmrBup`Jڮ$F( 8 1 4$^v"d&XO_}|1$ass)^ k8QP7IW0~1\ t8΀-'Ņ)ܡ *亯 -5rkܸoȰ]ɹ#v} b-g# Y}u֗i"*]Q{21ܛ$׷?ԭ޵ utT6tΗa|^םCUW%I\= wE6 u$.tKee 2o@C52dj4Ϡκ}[V-cYh|Eg(ײ瀵?a9 vLa-l&mڏ`UU\X ho#T#Q:{b*a>,(Y:ީ܃p ;- ҝc=K 9EThnNi`T|ӥUs_UחVo}dB a vac v,lpsWX)p#Pjl3'9m.uF>sӄg ]R:Ҷ Lo7e-7'6@ ~\O-E"c2@g/,jb$F%1gM\ ?r9%P95sϏ(0O],?xv sR,+ϯuFXpk+{#N?DJv4}6'I}RڇB@吇wiըOU [{uǬֈ5ݼ̛W,1H<4&Te) 'VJN,X+~i.]dɾ ?0>:+ Gt@tp:0&4F9w ˴G}/ ʫ~TCEIuhT31Ьg%l@:Ykb n DU#[ eV)sop*'󄬦+_Ud!N7AF6d +"bȘ+'(1޿C2B[tfyA?9ybU؊C9k$F$!nʸo5LL12T3.숝ΐ9 êtBM8[2;ː}`AG/x ATxp0{[и ax! ִo4t2K~ %&DeoNm0`dwYIpEr;Z]_( OA*P)æ3 KQ eKi D>gpהj)u jlu!Tmd>;IV@cB|L ߄"$,CƋn^shߜٲ`ń39RZ=[xM>L\4n O$YBHtMcBzǏ#pRU.}0*P҉^}O;O*:Af^,ɭ=ӝlWkYL:f#**?6Tpy㗏ďs%DeF*Lb/1`i-h㧋T9bTg|HJDQץ/B"|U;2Wo;xZMr"ockIYIX\j|܂;I|mf[,8{&*>G",:I(wMPzI󂼒6NX6$4E.pbZ#C/4REc\_铘>Wfߒ-N: $H_iY4Y8eV~5#ڥ=mn֝)K=7`;u,µ\W1Pú"(kYJ8Vr(ϋNVPwPf :`rL3A(zRQ&HnǸ:Avp%AP1* @s,B"weԵrsHO9: mIJȒ 5!Le7ѓ7dؙ]mdS S{?h]|cɲ$؊dgZwܯ3y3 Ͼ0aH#v+,9FҜoãJI=X9KLA^VwYCuc3RZu?%7W|?] ̭p&e쬃djdrإ A*4D)$GʀYFHNټh'u{HKfk|Fj΅Cŷ̷!vΞo}x ~π78%gKe$$'r:,cW5x:KIJ|}' }SC ڇrbVzwVuʸVIXb1B+=>rvЖS>NșLC#r7#:xӳedP_nɻ@1NRٟ  ziQ [|Fw\\BI;0?9-^5)5LevLQAPp{A?yn8wʁ yyo6F{*9T傲iӪ[LO"9Hh:-) p*=%F3֪Yǟݭ: ‰Ek'{+rv[3==ٴʦh 7`& mL` : '4 I$.U,A +zK7"(ʐZq](gO*#Αtf||7;"9IcCC_2^ M;kǷ0 f?/7/Iz!8v#InzSQiu_3G+kNk(\j[qOHꜸŲ_P 'M+!C։#p*pEuJ|·DHX)Q{.뎣ߜhsO=#4pl1M/X|%ޫ&9-z+W_'Hvq#\q IE]CF34lQtUlOb#nȹLyX!ݦ/eN$9]ӓBk f`r qJ.DэCtGJo/3jM$ GA2/mFSާSo5LYO$/'mD*ϻL]J\`K WS|ӭMPG[OiG|opTS.])_Hqk OD^}ScmNk));ĮH6rp)hTg9 ='qʤ&7oO_<1kG !N#r=R7$+zXQFcy{g׶Y)RCxؽ(m_N! ~b3X9hVgv[ba$]ŽL*K ޵: oBKE&.S KDA)RʋDK*fk49@P@p_ OK2<DxZ̬ #0"Gfg=ָ_rD- %Bc{a"1QT|ꟴv~s d[|;&(a-ޟxe#>k;Fd@AW8uΗ H w:|0`N2Z# CldPhx?U@%iF;P`+y(j?}hh7v+1꒕N;5d#=O%~~6d:'Sn Es_wUFvqC.+{!=wO= R p.Rʤmݾy^)YPAR|f,%  tp}Fzgiܣ*Id7G?88[i&G+s KW"Yb5K1*2ް7_ (Nt!aN+&*_wWײ,=u0Z $PŊR,O cP<.vI#n\zS86'p:@sb*(3FQ5'33_\j )ap[ae BF$f- P~?.k;C?w( :qfģ3YI!7_l9v?b73fDIguGnB*Kf_̙/gt\[91Bnn&d)&{ zM{JY͍}AS4W:SxR0\C*7Y)>K#w߲u(|2v*uSD|z>EKgBa/H2KYJ &Ә3#V%a-?Oհlsѧה|Re-!\nՂ09wBJЈJڌoOXԈ[Ijs*ߏ +ȓiL^r6ZjTs1*٨;K!ӸYhiy)7 7eV>1lTl*'4ZP&.䥉rC`>$p%)9)(\|7S,vgbȯwrK[%{a@7SFO,%VNYCm~,;qg*3RkWufxG<' $zQH[X .*GĪw9&X0ǣ1 b~E6#Q&SE:"ґAe4W`SM*O},g; ًיU'np'kW~[?k/5 !*R+wCb4:5m~ j߰8XR=у-[Vo&IN2 Z7\H,d<}cYZe‹ grN?~'1rezbzqU-8 gp-1s.9sp6BE?: gLh0W~U"ӬnsƓ`#Bl_DbG~/v3v44|o!՚sP}bСw >&.Ol -՗-U)PC T KɄt.%+9C 9V q^Yv ez`q=, U-3mA"!nvt2kx%dA%͏G\}U咵T7;;sAF9= Jh\_'ۤ6s#>c!þr1 3X)jc|NrP,xS2US@5>8*%>#2}Νjk'Oh)$<V (U)AuE&.θ+>VM9aF0yH&/c_Ru3>92Ja.t&kj1w_(s 3Q'bw-RţȚ' :Q㵅SZ3F7l_Lk!-Yat)j-8߃/F5X|}{]k y_pL_m$/]z$@ZaĜ)3i 3`)66s3A+vUEpNU!~ςNEؙ/>%rW9OҨXItOwB*)yZep6aێf/X}rYhoU$?֮*xr'F#Ɩ5R̓?SNūP`i_#:dT pZE[Ã?5+~^i9e" .p3B)P#X&[R*-("59\^[6Ά#eW4cb0!FMRӳז虭_XI'#,fiԡxj>5pOMxk&^6nĠ*ղ?pz-jՌ1!0qS &YfHOfG{- d VPy,z2=+ C(I(Ÿ{9`rc?O<ѓ'-m3MU0N)7]{͚V [#GXЇ,:gcYЮV[IrT~&*eC-4ۢ+e-4Ǡ Q;hjMAV\ aI?lp"Z.Vx|ҴQь ~>5Bvt.1W 9aD/vAQį0աQ'фn0$X)= ޕu2аRogty h[t&ۙ:ҚE]q.w)s# ޭ.Lm)͸bJ؏=LaDlʚ AuFPBeAjls9윟 lؗ/xC^D{2#gz0V$ Xi'NLN\Ƚ1),!lW)Wk`-)&`@޺?0S͈k,cs͚7sFT$nn8B1,Qz t=aF>/2q7oOs9pȱDBE2m(YZ@{d GkӲ=pn]q]rCil8A vs>̂\ =xZ嫥B_V\3yJiц^>xC]h*LEBU=[yK4,puNgd0KWsLyel,)3yp EM(H5uڛ~b֚yYBzcLZoV\CT&9SϓZl0އhƁϊИa:Pr @z+Eqkqxo('TҕH [>k53?^u)gyegO620Zz2^jNDNe25>|U'tOE'ؐ1b-9uhUΓX)MQ9ǺxJvp^/S:oPlOgj树]cxv'8KZZzP-}0sSFhuFo2;ƒd2L'ObaquӲukH1bRse&z@( Y9ݰ?ur.%jTΙEo+6.E}ZPN<|B v󺥶T@=9y'N+}3l 4|Qs7^yV ֮#h쉖Av I[g$F nROq݅ ar'TP(i)bT<BlbpEb`l`U5&) PӨইLm-!mbkcrb|Ƽ6(tQ7>@krOmۮ+&H%uN}b؜~| yտɻt~zÊUKh009K>dpS{ClApȤ6 \_l܁r3-16Ck0sܔ(LxvCrgkP*;ݎ@s_JBo(gI9+k>tu p..[h$Sa+wZrJWÈ(]Xx< 'SOlMy`5Dݼ@Rg+IF>m#'^in)ԤW) (0أiPy T<CQ@xHaHOX?0U05y>TBCG1f O˶%.2*_[rS̲3=i4G*WgjfF 㥴wu S-$CGW@3sRl܆^^G>a)ǟѤ+VLd* n(3f#*FW23(?U}3]A WLZP( ~A&pAnk?& 5̌$]D=)бBiGk=U]Zt}IkE'䌆V%f[G0 UʮtNxo..:Gt3(۳vYg\9͙.g+⟩b02t,oM_>7AUTe'B%Uxdu᧙A^A-%nP5Jo[A>?cef&0!s6mù*>F3Ox/*b +ʺ}i]acE(L1K>r]kUq 8o&zB젳ȝQ !q}1|ªvе_zi5<) ZDo;*a`">vLi~ks$Cjtd-2`ީOڏ<8Nu8eH⫐0w]85/{Zs[9Ok&ij:h7Iط3fCM3sI>Gduj]l 4c7T`e=@ߕNnZzah*`C}(%J.4]`;TxUH7-jS Vg9Jí)zlHB m3 Ӆx$ȸRvFc^ZDt$-b2+EuϹ#9N.{¸ ~I!Oƥr7W?f6GpZWkYST6 6~'MFF7X3E$F [ B@vSC98+/:!HA\%Tߤ2ET'@[p`#7Y 4һ1Yg6sCM}˫Nvi'ԥ^qLApe>J)bWn .(~XK+Q@RJ8 bW(OnǴ쩰q64 k(X*avpKaPiQuޟ }1n~)C)r=,0{r]Bɘ( 5W TM% ϲ.}Ưd.+ 2_M:gt 8NxIzHDo繛 b/ {t<%V̀G>uUFRlYP]qEpkRɰܔyp e㜖h6esZ WLmn Дd2OBN \[Wl:dT2WtV4k#(VEC{ }"F_| ȷ7WqĻỞ&X[Kln.lڨXVz5 ĺGZj(>_vltEGweZ~:_\49(DCYczD:ɱH'2Y{v91BkiCN3 P6b?=2PϼPlIY`̜1KCtt dYT~}CS Nţm$wee`9~S?lW6H9o 97JRR4Bh@ːnh3T"NZd"Ai_QSL7TjQ3n{#[Y(7]\sl~0F%  clN&_:={1+LQh?dXn>rJZ<bA=S>rQy,DFj \|P^.pSZ`@ڃu/`f.#nL񄶢IuCN=EIA4zm;! G$u "snQ$9ofɲz=Y-•zm2l4:!Q2\5AL~@mEsO#>?U3o?IH('6A[D41a0 %=4GK+ljv;/\NӇ!YzD/JO_6f[֫BQ!;t3 BL1Ibr/YD^LvdxRv{uFSeR'Bj)鋔.E7+ Ӣߜf`zI*XH+`ɐ%`\SԑqNyp7a+ݰ:CZw%@KVIK]6VFMs!gmEaR!5_L~^hF8s7зƈk) BoJ1-yRHrpG}UwDݭ³ӈryfdȲehJ=sߒI*ڻVH"eD`2:p3u :(J;7Kos־NZrdR1`٬r&T8Y2e-;db4p[vzWft$1( H8qu4L <%H ^?/eqWYH1M&;H@đtN$X5%[2@uDc=yhtn ˊujL'}Ip,9s:!{Kg`mZx5:oĕ&E-|_$.PougpxV0tKbv$~ó8e=\ W1. 4gn=mrm SbB+=AO^?ٖc(JP )ձcAsV{×fEv䨇t=LAݙ+;([c+ _ߋ;7.lXRZ DȇˤpNt>2?NVeYH\;FCrjoSn)XE=mr4Y 3%ANnI bj^^ˡe 6YxsW_'GL| ' ]OW l 5WԝDRp^uiWFۊxt:0r0mb]8k֢Kp_l4QLTLIX.r}? 4WF1)UX:\F'e01+R7ڦgOri=`ӆ:rL.p-; ](IqCWB'| ieކ ˇ#m'V|f]χI@e(*uȷ d?V2"vpe)}( ,#L쇳AOpZef@dO +;|Ԝuš-4`/&0B06 L@ > Ǎ`-.MX`x] }'%Cx,T6-)SY}DV7>ܡʃn5&ISH.9L輤n] Iwnd+e~$*Ԉ`Qw}{Mb ` %RՈx I͚# wa67QZi[P}jM6 w,$XUZ|ߔQ"bu)px{]. x3=^<$;ζK4+xUSnbJ~ e˜,4{fJ0\E7hэw%f8âP) M] QkZSz9CTI׻O~և2ia lݠy?X|F{^kӣdefzm9$}kv]jwsQzx pxMk+ƥpfV/NpY&e[}TJ]t' S}7m8T\]"!c◥ L-1hg*]Ю)%cHL``xn$|Ћ>fQʋSOT f2.la.B s'?0/}>,q3 k_r(0'+-6 (5ld]4+jsL"VˀѵeIdW˶O/R1r+6;  7Ϛ5V /=e8\&:݊@Z?CT 3lpAWDZ z?}cK$-aPиγB'X܀A!Qnz55TokC^1nq=Mx=9`H$Ts (Cn--OEڰ|b}72DR9IfY9ߋi쪸y ~)u.'?lb"rjUDg:⯝'N\'&QkI 5nǟxfPFQҹl@ -b @vyq9Q:qgd/GDu@0^ӵ:^M-2U?3 7/f VD D;>0]DZ<ǧqTžd[hn딒EQZTP6[L?D̦eaA1NF+ ++t[9, Fk&>~1J j[BLӯ qH:&5G (=Y (vm^8Xs螚RILUeSxnqL c@XZ@ EPޮ+ĥ;ǿ$S[яt eɄ6`Oh9!oymD=o:'B#:[J!6*GzVP0bo淅x-u-TEh6i-W\eyq=)Q! Oiɏ NCq@3n`0Y/6+g Gh'9J6E.vNH=Mmq2~bӇ\QwsY GT̡vaa**}Pdf{2++ 6!&)=tW9ˀQ.2l;:0[,Ոxr_Nү?M3—VowpJ-A/Xp.,؉n/^JSgl$dR5-qZp/JC32u ]g9TC2{Ye5 斴EꢎG9LK8z:̎FQ]5d`(0"I؃1/6ڲ9F WGz/4af6%DD %I~c#hO5;|QfBF`{;O03oPhxCaZmKlԘg+y`E9ؼLuW+k+T Q"#y%aM&||؅n, z>{RjxVzy!STΏjcWAJ5u~v B2_Pz+Z2yeM{Hq\H}iZ' ;c_qy ݝA;D3 );נ.um 5a^L!AmWsj7ĒEs/Y›>jvz>VӐ.AGsK9J2Mc˛uN,-i%!2/ynܒE}Z[4*qſSHs_$KNwq( ,QwJ(YR*[KJ} Jl͐Ei=KU2a@>id^giǭX=yJUϴM[c zs:%jP8-8A ݆80gZ_`H/H[ř|mi:-+I!9f<hZ0snB]+`FIecp~J?%%]j&ʈh-_dupcSf&i7~{^/nީdoqJn'FWzι:ݎ KNռIC=$ڀ!}\{D& l#%fmHrʂS F2'RdGG9ř@fFh[HBL ;a7Q 5 Pq`8M{G/5CXDsf8ubQ nJ;\2"RuX8]_NJw)KNaFmW}gTьjšePQ^JJ(>VtDNe(M}m~:d`qKq=˒WhI5f(&giM c2Ƴi&\0ba5?B(<P cxD')źU<"C}A!Ww1!+h/pRsl}{1O RAV}kqXɀ1[IKjtY}OA7 X)r><]Ǫ10֙KS ^e{oByx5 ( @YyyG5vИPRRtgt)HD.š,&w< 5و.@2ojV֘qf5vm ؛H(^ЋNA4gGsL [&l*UbAqK!8\cf.Imd@a_*~tQh=Ni"P/?_4+$9nmGv[ᐽ!pYcbU^B F =:?~F9I %,Ys!a|fN `hL.6V|$覢QceFEӐ}_/nٚh|Ew:] 2DRmˏigjT>a"BfpM ZwX$n~^2Wݛcܱo[XBOξB1ɥ%aU9u8Aiប˒gU@:2g8]-0!Z%Xne":]E =qvlB/XȵB\RiaQǿnhL^^vl'g.AxUkKΐ4yـgɾWQPB $d3} #,L +&cCCS?zlfR'̏ <˻BͶ= uSw6Ud L3 _Ta5 k1$no$$V֚*<3Nԗ*%:~*?vi:|3Q|[`wglQW~Д1M]Hޘ 4 9?rև+? [WW,)Dc>NIH\˱2ǟR޽<](pfzR+Nv?V5WX{JLrY37*ԓ?`1F ] =fkWWZw)bN @| nRU{ ~r#hzt6 n\' X,GNw OXD tFsql5Y7U IՄAkZH$0Oό W)ϨƖ5/o9/){]kLN*=(0X'd=O_A/V!Dq&d aۧ&RAEeN(I\GFNJUr/47ky=3TH2Am-cAooζHA޵HxkiާD.xQ#kgQI}ṗy[ 7'U8˳˪o;A2a6HW^ڵ|3/DRU`XjGkh'H>Lpm̲^VhEKs24~жm l\s /IKB[m.NxrhLrz^4V?ao68$YtQd D#gK'VgKub̫^5 2M+fΰblO4'.t2P(rU!o+cp5p sy\[#Q79~pkipr!l'OG&?:&YiEl֧*2ɦEB@ I+uM|5Uf̤%;Xt3 d(UF hc'n=V~U>ߧ žL}/2 P+yAoVdhsUoSNjR߼^J稦 v}i y`KM EU8h qT|ttK(5n !Syj+OMB躬 u354ƣAy#.{aDT,n0sc-vҝy xobgo'Qۖn)J<Ɇd mfmɶ-,d{wSx >jC8Κ{g-^PMZ\KshYi26[‹[ ͡ [hӧ-B xgo&pCN~[t aJz-L`KRbjCBH`OɟdF^w:A Iʹ]Axf/nbCcAsq6~OkSz{x'hJ*̐d.sQfFX˝ `>`$]лc_n}ߥ%O6Yb+C0>&Z)ØZV \rU3.Gm!`zU5^ْFEB}mk=ݰϸ#jܘ" _X`aK'mlJNLO)Py+[&' /H`.0!s& ԙ龫kx_N É>Ai,g >.L^=ou/N] 'z0ghuXLb 54ͱBa;/ D^;ďR/G7}4!=lIecA_ APsL!-Yq~5;mQDO 8 e ě1Eq0> 7Z ?Fy1!IJ/78;}<:Y黼)v@g<|E63]kN?V/ioD7zB|ƬPIHO5£AӸF|xD-O.31ioDcexݛ ۍ!oIxC])t^ȑ-y^亘Sd~d)nx0l`X.^Ȕvnϱ %*ܜm-85B}pHjR 0Sqȧ=kÒE7S FwE%&46Iεw]m8KW0&:'xmld d"{ך P % s = oZhѳ EJ@DUz`2tqFu%a v4#|*pO#?K]5ܵ0KOW[(GH=:RhHfnk?gzH5@%ihb8‚RcS&d3De҄#Y-I"q0=R&X"~8F!{nA:NF#v ?Ӹ#4!w+q!}^G6|(/ NWGzYaJieS!CiOLU; ,:L C f7š"ޠMG=\lw1u[Kt<ӋsG1a$ zQ =pqeQja z {v,`+%kj\~[+loPl%2zP04J$Ե##S G VR(Tf>Rt|W6%%3mVCtrorGoHFFL˭dyz:㨆۔@ s3H3 #|I,*[b^QlFk X}Yu!77-\9iihiW0ېL8ˣq lmjk-wMHWQ?P?dpa??\C' vfoLT5ŕ˥p,FooRXjњ#OǨu~"@f@',gcjwTp"w%ťKf}D;ؾ:)rػpsYH k *$0mfMP,FgH`Ę-JOc3/IJ;IGc) ̬cpYKL٪]p=|nP(E9Rχ/\-ASODY.0qN[.bygf6~M1ۓU7Em]͍ͼuet Oi'-|rxH1NG~\b?mRf<s"#!|?ɻH"ù٫}h z*Y%TUI\ PJB~*OHOR\0ygh<`ѷJ*qTdX3bP:(.#8 91fta9nEXXzӌ=ɜbV̒ïZ!l* [!>f%8˶y&ElnR;_U3+ Y60q ZҿL1ϓ$WyTT)D)kn' ٚPknK~9 ߏa6VͰ,_G"\J Z4|hJXZz)jiWlmb<^йr -QM=< u-*hVUrA&7ɯEza'yuvJzWn_`T|f3Q1 pGy[k*>i֥O6L!JhUdHY8xݒ ^_P XWe݇}هZpڂgcWBo8~¯1QX?O V/oqt?&!uJJ#v=rXf?r~}"i DHHOg&oRY=_%󚇸nFцt%XkJc^[Y˕kyn v 'b0  <\J xcݞH7+y b4ǩ{3~uI i Af+e(-ayȿHSA ˧E!x" ռLkR<yO+Okn%4'#~+! N|\"6u ~ͪZ uzācIWڍYyXCY, G[ܓ"n(z$?RSP%(un Kq {fCV4^@p֗lIΰ\8kgu[Ysk /ǜaU /o?-Tt<='&}77'Sʒ{ Onaf.v{$^LК$LBK ?lm̒/}7sm!&_rti]"3 &AfVTZM[@/_N%>Xd+w]Ok~N!(7s20l`]έ&#N Y<$yʢ|pYu_F5WSϧr .='J3CnI9뜽2^X\e'^^dfCDn@P τw3F,}Ҍaٰ`>LntBۛb\Sю 2e#=F =<&nDA2|tvDIYLe r/ݤ[:Y>4`>m+ҏ4ڿg8^ M+Twg/ۦ=Hq<w xsL+i3Zc8ۓi SU:!•ٰmr?}qh tC-=2*AN9*l&;k"J#XԾ-kJwxb7p/RnM&уFt+d$N lן*T5B5j [Z r:rWúDZ堺 AP9tndBVf|np W* 9O!bGcp ]d>y()ӏ38;* "B`r1'ǂE"?zО )%ެGΒ1)u2J}&1`KCxl]6& 4kbz!1XMf) DK\gMk}d72;!ω|k>,"'mDovjdzOt4qm̡{8cNڅҕ 0yYvUX=fž Wdz$E8˻Z 1V|~ F*eLoLLk \{d%v~yy5|y(jivLo㹟 #Ug icy9+8C>s4x5JmFW{3lm;zKg.Lڥ@w;c<7*f{l"彃s 򟰎hTjVT("d4aw-z (K-CN@YĉS<ދDhif2ɉJ24R!J$ѕŎ[FEX,-L;c{H'~v}5YY=oP 75t󩄊yWl- /Dρ #%_W)#b}H)cKM#H>["q~]18xlQT`y+ c$~{V{ypdIYhPT M7΍M g[0a?m~W9LEd,Br+L #$ lLa~Vo]&̢'!$*= AޏNKkm1֍kIjb{K4=16J c4b; )kO`7 D+p9p1ԝg֝o@{slxJ6Z>Ba1%`z1(S7v3 r̡u F.j}DGU  fu;/2?bu/9g}yYN^_#ئ`9E7m,3W νo p^#6g}j,:t-9Q|5k"H:{[":if*ZQԋM h4W/akV):-%w.- V6EwE{@3S{68lPҾV 41blEvY{uƈ~Ǧp3Q{ sܮŻ2S;^HЭ,4Ě-WS 8]ihQW$? zWƔ2RX̶aͭ ud*-bM1 pT?◪ 8H(Q^x k,E>><3diCl ^yd|G@ Xuŋ䬔N PHzCAC9R^"pT{dx&"Ùʰ=r|H7Jۛ&@]E֓3b=np>A{5;[_GU@BSPjs0x:u`+ou鞣˱cƤ=];>_O|gd|B01e +5 C`%Sn}x2cl2S`@ 7{eqOXl*0hcxGb7:e>Ɠ ⋾Zh`o֦WƊSS(w30n:u# [H mNx7JJ)?L4dQ7 (W Fb*bM1|?޳e*LxuZ=/ۑ-n]7̤k&^͎nF͢Eҏfo&CG.\9c? ͫ^=xYoˀiԕ;՘"hvdޛ߆3xar6&N=FtIȄ5=7, 8[f'TOUތ3ԛzU߳mƀĮJQ}jJDZ0?YQ-B[!$VYLQIi@W3uGGr">qqC'd$^WTlT(CU`Wm|^$C.92^Tm}t*4?"" \7e6v(( 5"vvt$N\PvN5'͌~(t5WcDwHZkeI|`y)gٖH=QZEgb1#ULD7ݣozLW-&Cv|BQw*Dq/7[@KdˠmRAf BsuS9].5-I^BwSN:\)K"I|\ɃRN L7*q0@3vnVYɊgC}:X2 oZEECGWwW:f/Y W*\\K aw1AGO"nMYdذ.8 R}8~Ha"sxr+ :WO[?Qq >]˷a;No6VNi߹ ,_?o %}{U~' 1ɂDAT],i5ygN4<'AF c b#n(%Q4/[e`Z&b߰dkz ĈuW3{P+R| `pm5Kh)kư( GI%'7=~&7;Ã䏭"])^7뚔n(<""gxW^@~(#0HX,{:x*tP8n=aOLdQ(lR"j^.U3Y$l?_Stq@y[S~^|z> \=WhQ괙cbsI~qW}]u8P_&qX˵uMo%)Α8*Z!ټ(]J<\fR|ox\\$pKUoܝ-`+pzl@C1wO`;{湑~5Ias}o4.חoKAYDlƨn٢ 8ss~ םՌ%dj$NEnSʐur  o0JV,K 5u[n;N:+n]č'CrQ6K߫=I'"^!RƯ?CAv156)]6x$q߉JhMK9U[6sB.PՖLl}uny͢b3rsq?E˘T>٫10O%Lnͼz't@an懞\_4,Q|}A4~QPKs.bY0Nnz=˧x saJY; ԯ`Wnӕ^" TRۮPJi$O9pJH4ͩLpH`c'CKXc4kM2Z2W|rMii{+w`8bvW4 Q76zc12 %DqM'{b fƆ+(}2Vv$D}gryPGv/ XִpBWrv-ɅIÝրB6_A9A٧D?A=D7! ^<AčN,. Rv9!BvwV_]“}+MQKɳvkWNQ۠ ׊UR4 ]5k:+ ܦzڐOG%Pup!uB~GS7 ?KTlU0\i|c4wi$iDx;l{~(- m r[!y)Y3F";ExVZ87i5ŬٰΒHI1gKɶ"#kgĦlX +ΟnY|tk̮`oMd~xrN5'FtbouS#}FY1أ 1ƣTGUŌ1_h;TVk(Vp WV$LkDc>byhm@BTYs"tI, v^d$iaET@%^=6ѻr/h~l-ѵ560Da~#E?@zaʸaVc9*p1x pU_zи7[Nh;?je83e˄Ћbp5ŧAa[ΕAO6,*Y DKOfr[.7ɟҞ7)Z~USMznŭN;5SKœ'tL엷30yO*kR@JVVZUabM5*{~;'[pR8\fIO?i7TY= ZS"4IDV x_:J/#2 /XS 6;)&xPRi+o`]rBvba}!aZ) $Ckb/噲*Li%Y-w7tK0gGIW i *Eo?m2ne-Qu@pE6|705و]3~? q1̻q>2g/Q6n1o108t]J#ZHF4a-%WxSWm]"[0ns=֫pj% $Esuǿw,Nns !RMGٽac]NAU=']38"CfŇwZ qi ȉ"۬?Nx/d$ ́fF 1# |U贞*Va=="!-sU^J,dd .5׿8 ;D?sX@(!s P˄a.h>wq:;|ץ }VXytSY`J΃blw#hZt~Nq.#aZE"B:BsCwM= XW >d7^A`dtk))| s5hu%iT!i:~}:aX&&Iڼ.epY5Tp7 Y nuNJֲۇa]Vf.e Ԑsw#UB|ŧv(.]`;rgQv%៼~ǹJe蹯O)~^gY!bj|Ihr<$6E;ZuhͶ^)DyP`w%_ cIrA !A}c`켻CM/inIKc̶]L;2GRm)GM=nVп1-h&vl޿aəm9McK/,OQbٴ3"<τ,/gYHy @wXNe PL1)X걉qg`!,#xJ$: DiTs˸8{wh92FTgE4W&u>B0LEBjh=i۾.%h`ŘY |_ЏS##f ɾ$F.~-ɴ@TQb}-tg0amڛςQiFSu13)D&}] pIkp&KDǴ義AcT~uDP4R^0 ŧ]U)0 rhiv^xbaMMM&5B4 n^t y7)LϥLy-ƪ&?LU]\PƂ(O'=RV)GTBVٓ7`h#|itH_ïlv] NRƔ0p1yTMgB酂-|ܺ5KDqgNqPR;7pЙAw1M/X83~ X | ",PłB%|%)S|EJE5̢K@']YD auehx9{ ER5Fi<nf,Ӕ 5O̳·=1IL05=|[KцF,~]}!oO/E sTSBOAbY/|wZ!9F\xd=uW 9t0^E!^Q֠w=#i{lή xUHzn2뽌*F^ٖB 0\:%T"=ΪrxHy1*%õ]lvg)/d$ l̩H\JoGUAKMu 5NJ7%n-&T%}AbI`R54TDv#ID5A64PQq˹z4oPjk%uYxn>:g#B .KGؕ[TN}Nlh 00QJ$P|ZNt=FEafd%~a ޤKRǽjߠ玹pV;9N)Zyx|T!K'no_o{w̸K< -ߚ0Tm6Eac'); .S/!Eєb1I[-wk}6s$+^JpLM^DMX2"/ErsMSVT Cn/{n)_Kf+5z@9&jU=cCLV+HODb359 viM/jnVrbQwߋyytT]uCg[ᦺ|9H!-u|rjX;??73Y`}9|qsZ$Ot#&6P;[% /\q#%T; 4f}e\(449-Ӣbų3k6kw -D0PrL-Tvmdp;fYpY=B)r k ?6Vu,`cVע_uJo-{8Vݛ G@3=|.]T 9D:ϓga}?aʁUvNo\/l<8M"מp$^RUJ .!M6k4eXm_DF!#O7*mM|"% l@f?u;Ez5޴0Hf^w=No߼R 9 Z2 >9 Jyd2 MD}yYٌJuBhnMR1-y6l;3Wi[3xidp᝗޼RQOkkj1bJXa<;[- B-wt!q9)eSZ^{l08T_>X©#DbɰRKUJx|~pGChKNlD?;?{8y !s@0H~(k]^N#,֑ozH#}6ƦU~ޟv1ҕqq|-sb4G%`Sj0 УjhDvs:\>*g 0MRe^9.y[s9oRF1]Mȹ䢇<LPj ܧElm+sM46h2W^ R0Y.C(q*ѨkIcT*jH+ ,?LEe2H\k͸ܗ?_S[W;w|G?3 ̜A@ TRJ]Rp3lc.޷D(8R'*5/+#7ӄ祑&TD?pa* Nț{EvQS JUw!ԑx4xg)j^6eizB͈TisLhЗ";#_*ZJtMP r-IQ̦J:N9(!saukL :1qfcnxp9B0lۉggHN.lT.&wO;*VmuVo=4ȥ9X=~Z6N,ˌzLn#cUaş;mض':Vklۍ?hh0KJƿ`'`M,hXi10;fzEb^nm"J!Xşwzk>ޏ4XAGhT Fۈ؊5Z#.&ـul6Μ %afBVt/r`gEFzk݇f. ?R0GA\t2/_prkcGgqF玝~'~m,-s딚g8G͖@6Ip/4.KVV{'Wja5t߃_kY! +9(;rJ)ÒwؐۼN3 ܑ /17%HQM۵Q)3$8ۃ Env0DfC\_IoP`;Zgf Bs;}^sb7q; )Ѱp%I|ZaFYo@6x 8z1A6Ov!ll*zRTL` Ԍry.8&쳷5}.ʕ3RL?+rLIGėE@wٍa1:S7q2֙4Clz~s. ۿ6Εέ <`&2m-+\iD.)2r|F,J [:wsHUM1DzvDl7 [*Oؿ|,,aa|Ü!OI#Wru4A%`yk$"N ^myWɒ:q?lbhOpU]B4]_nK(:fٽ]γdBr/F'k}Qsÿ4+bak I{Wch ϐ^PӬXLoWj>H+ŸG0B-l\Qra͖çpGyɐ7_C#PDw@aV\:gYw2z\`s;VVno^bjZ:GEZ(jU ''gMEhN\}~Gqߚ½85JpH%!P3 .im@)W>fCMoYoRQG1:v; &R#0+b+ÃA2Nm?dm@lnjaY9W3#WLJ4bd <^| n#o+ZzDM1Pp{'A' 1\*1?|E&*ܕvCPߵl+͠ cⲫɩb~W\OrkR_1cqFzKVjwPwЖuNe4j}v}˗Y„9 p#ptDУC5g݂#:%tf~~Mf̓VD Yqr L!m#qu'tPC Bg-PR06F5]gvL;{.n>gCLE}K61+Lf:Ŕ(*_~<\ePnK'YZ"O'W:.w!&AM󧞱~?"=XH&x8&ˇ@~$I\~ "!~Nͬj[|Wa$@kP" (A$mJfҪq1Be*ߣ"KIx C"taQ EzwwTtV0E4r\"BUc0yeR\d]2;+KG˙ r:PԒ3, WhhowUWd7I?h}Ӱ9hz#R"(vt'τH'1p/ gvWB4'U(n1XV[pNjMݕu}dMw@Ɏ5{؆k0:%EKz!DFX> *CIo`uzS0Rc4J.Χ$u3DZ)Z$C$ՃJ6Z 6{bm,&;bϣ\z4-zdU @DsOT bcZ b;Re' PD+%m8DHTw?O0?,xQ*K݁CN#T5qQǮvu}Q8[5dgXtPٗб j/GQ8 Ɂ) y%&@uN8|jq6sqK ȧ@0mQ8 t4f#ZBtR@Js0 g}m,٧IeX™M> n7^߀$w!"ӂv,m%el|L:RXZ$iYRb d|pw8s@jG#8cf ˇov2,h<}"/y!Sp$ ϋ7 <3$^gtp8+ S;mR}-I@Yjbݰ#J-GUa!p LpgW)8GZ.Hj'5 Ư-‘ZȮ 8`hKCl+yW>KvM l82*濫``/S{ sȣ@gXO7Zt *" c:q_?,5=7'\QU SΑ'QL ؒc0lwA;ZuuŽ< ]3uxPy4y܅N7ù: F=(7^jm ícl<#<7.,y'ty fI| vw>$}t)s;y<T]2%|lnu!5#e @b>TYTtA,Vԋ3,̠x[]Inā7Q/&ȟdBb6P-&|vl> ;C_IR D_$v7ڷ*wak9]X1,Oה4o#q 6=α_Y{>M IhlQ4 B \ h9o:(U$ǣoYܬ%RlKnƾ;=}oMp,$!M-3ࠏ<~99av$"dZ /I܁%QHiV*Yl/O8P 9 i:N6c bDzژfʚ[SH͐ՐZEX&tPTC) 1qC(n mE&*Jьn8}\de2\X5/DūoYlI9L :nW_gpP<yR 9&@MU|JHOAR8>y#ۈ=yWAsycBAp`H_̞&׿c( |r^8!S96?ehktхC~̴TNE]qPY;AjAMDٹv{˘q֘.f4EĵT2S*5|4DlCI>8ݕ񳫦\!Q8 >xOգ75#+W6_r*I)yF"' 4yF)|a֑HHEjNňLߜFWY2hW!b#ǣ[Ep⤕s@8jUDumq=p ?IΗk1 S#xw_6IxapytTWNAU%}_؊9Ȫ4(֜-Bx/_ WwW~K[b ܽu͹lڧ\RH\ndyD;a^`Htך0[qsY馷02#؁ՓAuc#yPӶ|>i2?әdSozGDp`8ȏgfd&3XkrQjaCKуRQīk6oi ޏ$p>g^@osAW˿sfBڍ#@wI?\4^MfxWEZZzC:Zvΰ4| %֡_*!2m.T}J-uR.Ȟa";D=9t0B;є}]a=6srw‡BƸzMu'pae ^(VaMp\  4 MPY^2#8\ДF䉉4yʺ[|U$<$Ԛ=JC#5_EV1P`)RB=2> SaX5ciG[ߴ]e~*bQ_\WD;44&V !(u;>xiѶrR}E"Mf=vB_$6>p\3džybvȉHHk:`)$фc6Хpz].7N>4Ea%[nP9cL#<JGB(>aN|8ӎ?X'&%ٻ@q9 t2cRPDK1YVn7)VGS99͎?wP+pet׸WG8&힬CwZ@J`cIed[AG\ylNם&v%ސ#n!'8EtڟeZt9rm>hPOGT@?Z"tP"OKF$LmxUe lq kL J5&o"TpdvY4"`KCW?yV H0a~JAD"zpfK[`aX_di+%w+ ,]W4WZU7`@e$vv?t{Yr W?zO=)UY3k6e2VG(eBh)eˡAn؈;O/Eq76iWQփTAgUahS8O* dLaó/R@P`t Oh:(ڬ3W4L& +jV1zOmאtG>' Kx8NXd nڴ'A )D./ϿBjS^ PdZI[LD%)\RN5h Gظeh>haxpV?ٽ b+P fhXaÉB-.0? rЯKBNbKizb^&qeߕ_N0$]-+(_ETl@D`*DxY&o`|Hh$"$UUK\b77 D)E6ڍ(HBBن~"MO@twN+`lK$/icTcUس_1IߏQb ௩A!wLUH:~}4IޤF<`kC,wS?@FMLTKYc˯GL79|EϺsdc!vE9qf ƚa[o5w|{Ҷ o=a.X0XE2ɦ./qNi7e9fvg2`C5ݩ}W=!G)nfKQ$pn0b&oM+iS>6 c5kV"@y4bQ^ՑM)\xsnDbjVl0Zi8>yR,/d#c tpVJH}o4,6"f,1,w-j=k6nwxTX] q/|CX1cRAg]y gnU sF+KWzj$/F/19?ϱJ::͒z!@> ;x@[}UdQj܀-b B)u.,mT@/S:r c+Qvk8q%k1q=~gm6Փ;Fᜮ0  9C1/wc yՑ@\X{%+1z(H*q;m&K^{y~Wy`U?:;g<%~cGUzbjzrSؠ+CHZ"cl(fm xȾߊwe58 V)&ăJ׀t4]ĦE&Nٳ$Y& Ph|lZ1-ַuaP~5_er/!4lhHz`yԪ: l.[;ǂ<<]˙\wijn|HǷ# \{#&0*LizZLC0" ]޺)" G %!cnȃl5 Em`,]2RRZ:]8A2߃6v<֔-t=8Q+W9  ԓ!IILMɗ.Dg}=}Ks:n9Ɩ @ˮ7Gt"3|:-ZjJCk)W`}2Ȃ qE}n%IۧȰJ3XIMnWP[R#FN6r #.*lTWH=!SIZzUGv4ςcVRlR15m/ *eRK޷}TȮ^O-Cgd<2fZiM1d{fE*\M w"xkul'쏭87+c7D QaVo(1=A#&ye( Ҧ]rܖ Y2Ȋu?Ĵaq$ӕ)n ^r^O8w*ǺBdc {[[ydUJTӎބɜ䋅4gT-ӆ2­,5tUk,"7TU9PV (xBʌJ#jV#P;VVF2#JL2OQm }*-va'2TyG[d7̑\jÍ5pG#c՚s aYZWx;X2'ODxږU PS ߈)Rj%@Mm.5wg֓Sx=D@ݩqV3 k=,gK)Oc6ۆw~ļҚORd(,4b+F|++3wablx ?xw}%ЙxjV=]=^΁X5^DFfvL a}l:%>"14ƺ)8$%*ȴlI'(A8`7iZ~v #V_ uc1tܰ5|keyG2Zb/dP:atf 8= }0]O&!'gr Hu Cε/9Ҵ tRv?)^E="\oƧK$;6kTjڒ3V6B-̝-`b[9C/ŮͻG{eF1EI[Hq U;4sS +c0--^|Qqޫي)(>7_T/jߴ-f͋9Jn Qv\b6"E+sP|)BN:4AWwy'u %XqͥR㨲k[թo@Wٔ!FҔNfѼ^(~cnvc3S 48`rxfM:DžHBwcDE+am w: YT ,!^{E}G xRӋ<%ՆFHNK6Go70 ˭"Kc~cjbj֣q?LsR<FlU>yz"Kl6 `B\SZa^|ѣ6zo᮸  xx(yEt`\ZM0Rqf'|kk(6u9V XW] ~tQTAU,(lXˌH4n88隸e!Wu d;Sv*|gɝM1>hc#;qU5)d UTYqEp d*7sovQl9 yBǂHίEstr~5nsumܯ:nr紧'yHYذVˬmmT|.F]?J^OFU;B C\ LE̷B3)cM=")c>g+d?mqS*1Ů߫' _:@>'8|e sq% CHQJnAkn7*B:% :5=U#zn.XgEMuk@>Y5f)ȶ <}ROtI >ơ~ܮu- e~-f^ls͒B9;7AVVȰ9K*?É1i/!d xJ.dO9\$LnG 25rJl/{,|0)I gx{bc(P-2RrpP &-ðk-Mj_]SuQi>Xz7c!<0P, s_\l<`~ʁ&SRZ } tiX,TG 7\t mU3-ũDw~9H "?!$ogEhu|Bu,%ҩ.[⹥' YR࿯K4Vz7MjS1|S'u2GPv x_I"&DI6ɚin%==:0fJVxؤKaT#JS47; П sUhX6#>934#XCxϞa+CIiY7nP'sƕ.!qhWa͋ g6Y~ Zc[ 4okEUv})Qg[ET3l`'Iu ^Y%;MZڎVuծfp[T W3+pFa'/8R^}=؜G]f# HoLVv7R-T \4ܓb8`1xuВN{[ Q毉C6  ^GMIxa g @v~I3Jj݌y4_#81K,i6-Gо+ŜG"so ח-gXX𚒟-  u IZac03He@(@=@k=g h|%7_CfP8~۶b=G$^Hgyl_ /CN{vOn(/Qk_ۋ&ШMGm{Y ,O) y7.&}H(۔]+pHb`.>,='r ڊOAH~{2)|) ͹QO&pS<2,+3MukPB+޷[ ' E{!"Ԡiׇzf:4q!f2 i>YZUs{+NKK(lܞHOK.Ʌ()N,nn % jf1:`)R>=Œ]72yZji5:tUppt=Y.6sٍB=MC'J0<ciy"x7e?+Ak*(55gkqwP}IV#$!4e)y)ZB5)9M߲n앦ZPt ^Foy(JgM, 7lp*DΆ^^mjUBѓ#lP|U&/xχ o|s@fvA %󶭅^huUXI ٺY0I~>ݖ _FjuʄBki<;߶YG&bq>T>Kz[=[6kR ~:s~_r}]$v4 Q%*IS厑nXi' =)yR>`$('ՊwvrxUoMx%;N SP_KṼ)B*7<u)iv)3)),q-o4alj͐!ן$"]$qB`*BcjS 7*R$e"II)Z 婌nupeo Z~&Q(YB?'N2x^d{ԸA܃zdEQ#*tkVri7dag)`~1tȨ$/bލXO9m;ו%{LޗhK J^nӜhG>|vsV䦶o "V=llݭ\XCW`J:Q$GQ{y(>=3،@fm/w6O$[o2R ?;?dSU#ՇįL5(7ʹ`aԲ9͟kWdsgLfqF.x;WBٮES=ipw}"D76n5܆S:_۪b/ޅβ)pLmŊiDOG^P|ꀿb5]'AvT 7s !eŵ jp2c\&f7΢Lb|f4olvƫa,7Dki822Kk*ʖ}0 >j-1YIg "4 iO68 )Wu{fSdTͽ`]~x~(j 9NSgcz$gE>2mYfLRKuDal*Mg)U9-f2t@3q}}<ڳA<$Vya Z+NBD\rX6܆45fjW0rm羐ҝ_{:b;2D·a嬒q@鲎tӸ0`B7c-\y l & ?^c԰6KkQM@PE6II+o^~PRRMrXnn;"/Χb*, %|iO1miH*˛E}4<EhY*" Bw7)sc3Ls$}~`k3=+Ť}pTCX [ UeF&TK?p-y;7 p'Z}p5!4 h8יDXZcSVO2đ44Z*&& V5q\YWy~ܮߒ70y!;H%b4kg@CNW6d2xUu|M*#9@,l%mwgz x9 ".µVVai{ 쯍1I QU p zH58xJ)0txKaZ;}JC٠lK#ɕ?f`Ȃ[{ {GG5#y.n5!W@zbZj<*d㓷y9 ?`o7oy@Dp+B$H]ƒdZ)ELJ::˚ `^ٞJAH =??v9e%-]TxȦ2'e" ;v.3E4)L++6­;{2_~]An nެ)4 :hH:&PmU{HVgJIyY^w[ԵUꢑ6IoXԨ>lx9`[O {熰aC:]].AF܃[ڥ$*'ZF g(V]*.'Jy% ڙ`0Xެl3p$8lZ[?&$-;wf鹅L}>W;H ("[T}[ZH9LLf]yn+r $*ڇ4m ߃=*@̢SF=fy< .XRQKХ2V '9W:+$`7eH=#y[m'XUjQFeQ#KG TH%s4 A;:0gf.1Xr#_ӊ~d4uM nShϟ}E/R0t&yF :jFM.&:ftKF`9F&y6"8.c JGZ!ϟgW Ҏd~dIkyH*[9zso.or)i,NR|JKr`,ӄFaխ5mqC#Y^LEIc3(6 %S^Es%6tзG* ibgNg'3\$Z.r b)4GKuSXRJTJO*)7<"&6:bQ9sɹCcW;ʗ վ `Lm} ~ÿL-l|ﻲ8\"&G ?}XI!/YGuk4\{1ǏxlԈ]ſ} ^JBZXh9nj>OZ}`bO޽By%?uxcȆ bqҥ59+B{!-H_']3l,ZHm7O%1 I"Y? ԶJ}"er^7d\ƬFZ$&۱EuvB 5 .b P8{$L&5;~gkP$q8EElE=3 ج\eeBX 2ewO 1ÞLBz" яl~:V=(<) 'bvdGӦIXybAuH#AH4W5G,ωV3x͚DSWrytKQC`E=OQBi72fsL&<V'9ӓ$zGs Ǜtq.[ .fɲ"u\"<0ԯ֧G$/]ڋ <FjsfH:$hM H\ \u<#ldn/{p ] 2iWVimt4k%YЬb-FucYԊnB-U87j<Tǂd"rqW3M3LM3ًArc DVӢ_yFHܱs x'7e1MDŃPj=ڂ!D}m@mZu~~Pr0v/zvP^Xӛ^)5ux>.ƫ#H=IG.NZbMH%Ef'Hwиb(c3-*y!QшRNި\@XK%5Զi!HoAJk V#c'zb䲼7x֭e-TF?. cM_7 xo:l[t@ņQĊuG;"B6%zp֝вo`ޣZOKRY38$vC8Y؅9HU(spӷQG5wTqcn}E\awmA 0c͉y`]rϺY~#ReF3nn-,\Dz]M(E8ksjXMZkI쵈1Mp~6)Ԙ C1""u˕5BO􋫜+,Ujr4^vSh~H3y3[HC.s;|%e7ڽPvsP90H3:<( kB}(h iMq)W@7XrTh~!K*h^R;&5^NZIH1Mq\CBVvqU[ʷ " <[Rwm_vcJ˜NbؖR6'dR[?vC-I uT"ΪenH.V]5RXxD6GNJMԞY eo1EAf\WzP1**br<4^'KE=<$N/!GtWv%̇,[dۆbKOFH!Kyl!yqneX?Iac2N16+O.BLpWbGNlwޑ 5=8rÑHO5t I:dnN*l=|,@M hϑrDzu+&3~4+ !R-6`T ~{Z! ?Qb~[~ w//gD|yrM= NϤU55O6GJ@滰`Dxþ)%ntEq^h 1NgSnSVjkSߍy? ȶ;W*ט>*zx0շ PPsO>xc!3L #gEߤJv7b.:&%SdѰSljeV%ۤIQQ%|N3^Fq&c],6Hlh5BVlVҼGyU:X8 #A/~I$ӛl*F; CXӣRO %TQ6}9 ?i)$i^+x!7Z%ʿNи>[Ef)dLjl3MeR/-qT65fQŽ~Gr𽠥_8UvMbLq3Ei$l@7HP˒8]=Д#^zFrE+!ܴu Əΰ%2;h6"F%dqRI@q8O\̓\sd<9_oSoՇh 8>:nQ񫕼'NlgWkۅ%W e 2 tdb:pd'I.Ӓfo%a(7i!ܩd Fy:M>1 t~"?ʧn>xBmFG',cq/&' ˖\& rUFZHb5"٬vmo!nwka֛=gkۚLa]*^. e2/";t9)ʶVde2'Q@fvoDL?UYִ7bf%s'K#զrJIې9ZRC8C/:h(4 f LԵi i-n杵2R4F֦HTK-m?Qpɴ̽RVd6kG2Ifcӭi?qϙ+etAH vr">i)vp]ܻ_aeCGTd՛c痸mEWqpr'Y  3ن*㐁FcnWq=̲)#h LnRun $DzI~ dGIIv #[-ר Oƥ<tYIFDJ?wdj' lΜo5s\PT`j0a.K"`"!Wn3} z aT/5m'tͶQs nH" HWU 3wiVIgnud['nAd1N;K%Ùk5{tKb>dܠ# STށK=ROn#j{a$pO7vĊd=qS8̳&.h*I@ c)$Τ4>$)s#qQ!bw3j TJKr UgAdӗKjv/H_t/WG(,-4ke/B}(L uEY.#F4c 2>ǁw[X6R3ɽ ̄dDmH }p/\_{}/I~ !ntP҂%KR;E,%2us׺w gv c}sAVfn0a^IYDT\aRdfT4TocxG E'oM8E͘23m1?`O&к"½R ?@?ݱz̀@U'=Vt!k& X~;VM_&/S>62Jh85ru#S9]l,Mio 2V V$!ϫ˗˒fH7[@w+}kJ8d`|2ɮCgz]V (Ԫ#א%YǤ/jnD&rS1=6PJfŷ kP֠7e31>i[q=畐1]pw )%(>=¬0Ŷ}cf%MJ2"38  Nq4pF?Fkh)gϥȞV5/^ٰg`6 .K,=#wS{BFK_VzpUvK 3Sw*\h )F7vswSe1TtЋjkWnm R6@oX wݫg juؑL+(Ҕjr E!tZ(eaNwI#m}XYHaF-o\w×er QDzǔYg/nֺ"2d\ |J1_?H^ZC&vzf[WʃVPDXkd`t@2IٿtNӮy{(N<lLL|Nqإ~<&&J-18eء~>,郾ɩ˴ 3e(8h)'0 ls`~S>`+Zދ8! 4Ucܿ/a;xO=Ctf4UpJr<Ιc U\[iEwOA.6O?_;0)ox | ێ֔e+uSͤ8Z9ӯ82fIK *:~3t\1i$\y%|Qr zcנ#rmO+/-'n[^U Nad&$qV>zZ_l҉q7ק4[)c7m&t GYQYS~,UQowZ<{u?C98v Bg]'=cJi w?ۖQKiA3W_p/ Bhp=\pw|7f ֥nM3 } t[ΰ  "Cڶf~MnwLd{֢ ~ *U}'n zՄ=M6)_S,e+Q6OHdsgRs{A;cX ryW?aKS`f8і!tZ؍/VmVzNؾ q _stvр#P\~] FZrxC HBrQ$[ LŎ৤0Z:/+bDr֟v|O1 }=@,1.WtQ}8p4gNfg:T,EC&]1YZIo􏕹fU2GW 5QxcNw]nE9"u)N5p{dn\4JѓDgJޱ5f]#&r',pܳNB7 ݶDop k矻"@>]BB񐸺P^iBcGj$>m]ݺ1jeE]g4ɀ#^V߶VGExQR[cRUֵ,[ 7Bh6Zr8u򇗴·Ub]Anu+NS])潹{释Tk`Gм|F֢gt\ m7 4inؿL&DOXR 7^NCZA٦ ǿWR܁|3q"I-x:XozCJ;X#BX%6մ 率kFX"#tM2z # odOgkỹY w]_(+dU.v_3Уr{B= ]g=s]?}^v73AY.BsEj 'cѿ~?q,go>QhZSeɑEL+XMIHoR3Mt #ҞQU0Bq0Ifҧb46izZejѯ}ZW*C-ϝ^؞$kͅ fx "o-fYae^朲EB,T%Y%;+g rvKK gV|D')kӠe`;i?KW>9n@I"_ ,נhK>F1Q=O]EȰ%W~ʥ6ZL(6/`ĢQj$|I@ GkvV~GA26,.X@@˪CT#t~9~} ,ρ 'Waa?KQ!gJ[vf2SWlאbf{뎼}JvAPdKiVMl^{Z.:jl_Ik*;Vk:P [ee0nڰCL|?RrE(8%CD@5ͣy gv+=dat}QMd2Uĕ: qg[7Oj¹ſ;SR O2,ɬ[dX頲4d΀[qRշ~v;1*F.Zύdn9('\(0X/Lhfˉ(o.8uUN BAjpM#bVJ>_=@O, $C*"j鍺cƙ>2!͜\wοyy- IdǤO^+#K >XdoJ<}oNJu^"k1ܳ6]"?\A88ŕ^2͘YlbRxah 7RO/lj{4y>y\,#7ʑXʈ. z qmBRV7 dtA܅Ujβ& +y ܾrIcJ+/!pu + "ס 0s\sZ>=*\V݅&Pɚ$ ӕͫ\xŨ!mqAv;Dӯoj|Xiќ}ɗEPAbBx7  ~=cT+mF pf@-_i{ m+ n~JZ([Ց{ͳ+UWI-Ex!˞3 DGb1riSsr+}2n5O\vcIVģn&G/_FPS _xv/auwBXmg;Gx»dŠ&Š8w :+vu~}&}IoAML`.uFfЁ'GwX ijf û( h5wy =wc@qkt 롐X`V<<O9z@yQeK]`CNْdžc%$gW~ v D"2vݬ uZN3BַsyKլ I&L;Kag:?zk"/H| 'lW9*&~yҿ㺖* Uq*(dܓ6{'.\]FǾo*?u:'hsT ppg2eVza.uvnjPٙ{DlTp)вp0BlF̌ ˨CӸI}H<2N]j]oPyd6yeio  qĺ L{,~CWSlFX)[JHL-=! |HYg6MؘWP]+-NTGJe8 UϠ;YQt4<)heyHyw(@MB)9?=5&A&'5+A4"+^ÁP~,hщ5lZ^%1m35埌  oV~H\[cMGj]oevC//> Z9zKLBݿRayPQ&/=tn!YāR[PV(K?JC^VmEnޖ&U`τwCq5@-6cuw!4lҿXpiGthXenҌ:!9^_pj_Z&~Q-J:@+Pybw*}T5xIJ+eމ]&Wo)+tLM. 6tPJY>2xNx9{*"bqU^n )2RqH01'e\"bISI-"4X1/_k5@rjyM*C(SAxK#@UjRAC<g6 ؓ)j۹7N`ԋL{J-:"Tw[owXPGYZ&{s(FCG$[{_ ݑF3-՞Lѭ@ީ}"6[+0۶ 7!a3N*O-[5vqiK%@ƨ)xxS 44g f^H͂,!?H` )Hع˃M5ᦴ.:S;@aa^R!X${;j%bڧx n bܿDz4>: rE4Q\(}u=ɷ ̶[+HgG_Gs0 B1'CࣀQݗB 7J̙O"(؜2Y~z>^60ݒLrZY{ö|BK;+//Ln7Q7AU|?MdθL-6AE!<(O$uDLzרQ;+G!\Wn% cvdU>ޝmF Hd o~ׯ{eNsPBԄG^y׺ڋx(,n a|9"*ΰoK&<3I'a>P'Yّic:}򭒭4ȞN/ao/3${ki]&vY}:W1NE8wf%1 !\twAlX*zT $^!V0zk'I@<$ ?N^b u/A@;},;_)$PzzY[X]吙?r-qj*J6~, QA7U { |.m5ǍrG*2<.H&/Ry 6 9peBx?Yɮfnk([~XX.`O(9܊}Bu;GȣuG{6WQYI nt" -ܩV$'NΘғc2\B69"nqS~,(h縗M}9cu?+o{ӂkkJFܲT>]#_&L8+/3hDuNy(L(#*^]BkJB+p9w%GYUqt#O-K:*:+91 ԏhd]Lzv ##L()aGf :nb㦴Y`LuzjeFn+T9y*C@{P<J2 1jLTwZibt&5ki7mn$RH%;kd7qPtػl_~Z 23T&[F:8Z'nV'ǐoR#rZZq,20Rq"<%:~zGVGV#y+{5+Ԟs;[b3މÑHpkrEȁVJK>eM1M׾%ma5^me~}aݹUĆNVkWYұ\Ǽ|}HQUG,EybX73lX3F~Jl8B') Af#yH+bd5nM~ jLx-CLBAIz3} q5ܥ`i!#~+]/>;<ɭ+cpy0~"kaNpzӲDr4P)F8e8JOnuҾ*I`Q ZUm:A$z=(!){M=ǯk~m{b",[wӌLM2nS%̼E0Ɲ#_崼`#/v6?E j%_nxBq$8ðtm]+Jԅ~#.?-ꘘHǣ:w6;.G{C,~k)+sq=]gZ?DwJNeA*[a BY]s0P*;go'>eq*1pğ?)TDyff''>GYЁOp|:0Q5,ލZ"yE53:7 ]5ɻ£V,7MRгCa%OEZ.rM`ѧ\?ݲi:D䤡g}+U'[!H9voZ0i(GbDadd KBEvuj1j%N1h,d@l3xRy1)(f>͘"Lf,GoT fвtaEDh7;}Y˱TFPmRGl( $w\h ydC2qΔHBKȡפc7gӋLպA;o @_6Хhi.?'cGZԱEQjIu3F5 dŀ "xoFq%V._MnF7Xn3J|xRl$C}tDs\A9I'G+iyFgso|^s0;u -I۬^rJגKnEJFG !e~VGN_9u܁Pْ!)Vű0o.[r0Y:C!* 7{(cjV5o-EՈ:3 BrV~} 庣m wRYޕ?e\4'J:מޔ@4 m @Q(Nu =Ҧj~]{fkTo,`: 桳zIȏ MZ 6Xf3jȌ[Ojx 8yl6J+9Swk" 2&~^8|t`tU-{ $d*Oq 9Ag5 6[~~BSŗ)bujdĆQ|McCWt LTq֌dw<0Z tc:E(FM-ӷ0m`3#9aڀKQns9:ζhgvGp9˩[ J xaSs,G}6 ei6Peo,*[d7)r=eNZ(P%@[ 2ۿ.=fn ][86%6J=8ߋEKmE0"?kk%_  IK'2}$Z2fT-+TL$@ʮQ:L'`ܜ||1<:sQ[?<:nb߄[c1š8l`4(&Z38gt]3j7xNLajq;(]$rF 3 b? GA"EF c[VjCׇ0&ߤekqIuG_lhR D뛧J'P_a& F+ #IA8b tq_ 4~( 8hWܚO6{`!3@rX({Aje,$1}Mu{+*r 0|0T#Ƿ0R}F6&Bu/QzYĽ _]r`4jSG@ o?fXcf;l)DhwpRgXR8ƅ6۳yT[#.A:P[6^^\v ˁWeKPo76%a ,N2)(>v٧kް/r3G."E|8/1IVƺ&t=9ؔQK$jC&+-2!ۄ4HNG΂S^&Sn!kA8p穷YaAӴGF>烳d\1盌іd&vQir+ꖑR-pB"RRYq:^uUP"_z\u;XX>;.t֣BN?zj.AE8: A^7@c sn#oXq+PSu#۟+JScI("O[NN[;Kl|TCk2qWS@ȁ5P.aeb+B0:AXc%[)eW[?A1 YL{!\lb|(W"߼$>hFPg[.hLDʬHO*Xȥ)=>@ynCl: R!55 ^J^QEE2#8&Nw"[|ӣX){/E 5Ԝ`Ѱ TF|m5v\rwݐT,K(0DA 7愐Z(x_9&5XR8skRk5};O5藃Ox\Q!PX\/ ?!Ss)NFpsNKł7dӪ4' *PesM?Luk!=di*MDGפi;)M-=J93#LDəP{xZL8LFBprǜE CW6{.Ѕ0baMEICs( ^6_۵xYk+Ďfi4> />޻sT`Φi!55IҦ'o%  Jqt=h6۪W(N2Ҫ:ɲ_ECw312?`:  28ԭo%L (x% mTn+ƳbB}HِdKȹzN?,͊]I ܰA|KZ)J >~ nv*:: .aWҕlZHȌ9[['9wQs"#+cG?V,-THSk[2@;<ŢL:/7SyE;t!}D܋S$fI.`0ϫ63Ą2G BpBu%k]y;us ユiC:Ɨ}cBl^A MϾf'M)19l4+G@԰,VP~"SNv[`U\VIH.*(V@Dɔ?Ikx;F ~($@P-"gj >S O'V9 ~;W5:IUΫꢁqvp]b`nC#rY-y18*v2}@xv([:)dJi8zԐؕk5M$^M>?mAr@?HТ,bu#0jzM>?<7!vϨ!tŸFA #;7L]䉫eEѼ-]aU-*)#3P']Ǔg\0#_uL 烲N8PZ-H#UTQ85τ2y2AY*b_=Z" ?*5D|֊&B7fg".^ܟE-W2G+wi(;B!{)vRo| qr.OK4:JɑQQGF?2)BV=llt>y_xv7F8XT[uZ`m1Lyo{_+M!˻MVۊ61jhIv4P#;^$Z[vM;mfϹuqpQZjy g=-8O{s(8<`j*p$i!X{xc"9^24d- b_ZVziQλX<Kgjbjy[vU&#l\4JPB`VbAv&]i #c\L"7i2qf]4AwrRq  ʢztwtx^˯rLB7'SO+Y 44 -D>>Eނ^ؐ-{nW] a*g#Eɟ-"Ǚ"%iLOweߌqFp[l8Tqa+4`h")%ig\'VP`"D3?7cxNď2?R(UY¨*8q:P(T%(}*nYet{ u\: NŊP[aʕQ|xqBya W&fQ=xf5xa!FSG )fUڅ2Uo : EpX d_ۇ'Ajhm -IXAU^s ]'cKJ|lf5'OFbڈ$27):VicmsUp&fuSUkN [HzJ峏 φnkmI((c2r)+{hoTD0^A8@Dհ,{d|,eY* ?۳yvrtC_A䯁#AT;o;.#h6}.̒3_#lCa2UQN9Y?M!>8OGCn6^:,gY=k33t3nԸI{:Ձ#/-Q< Tj8aR{;_9?SBcEtVcå}) /85>VOesXT]y ϯ m1Nyݩ(!=^Mi c(l99Y/}(,:?R;2X4Dk[4):5ݟّJ XmwCM&{Cz;S }(T`&6 L&>R9+]R~?GwHCEv.:eҹ-06FQgx%q;Z{_ol'뒐9P#$)wOU Drr9[WƸ6s3_T5pR<Q9]yMN@L2S)jlih_yneVS&v v,1*4&?ʝ~[n(յF용ݟV` ȆO䉙m$Xa9!vc0k9k#A9ټKSa&${djb NtH$\*%5j)h39Qy%r)7Xe(Wg(-9Ы9EW>Dz)X*!tak/eehɲA;> h`dawNך[}W:[[ 3z:$W9fl*P'# Л)TXx2:*ݤtp=4Sb'M5z&9Vř1v(fn8+둅#1aNezCk+Y'Ԯt:Ti*'0 H!Ғ@R!ku3I/]=oMQ=tPȫnʪ 1Y1gLfZވ` 'ܿj)JmJYחWR`IAW*e`fUJ-N+,ha# ;Ĭһ&mPa[4!Nx5BВXܽ %P35/KQLPq/opUPU0F1#ReAQ^q-ŖOߦħ"82`ƓlAc^:w{z߄zstZ5$MXY;/8 j;=\|\&kx-C.m_iF}x/r_4-|'a}l6}>SY%_Dw( tɩ+z/D+pC617qm>oSb*mħ;c;qʞ*OFxW^'2\}Lu2ięZ +kǃT ȔTkJXөvq 'j"l2 YcL2)+"yz`X3ٔHb,jND8{ KROWܙd=xJ9E?;O" q8"!\ʃBR*KoEJzxhR:WBkՐT{/fTC(Hx#cDRhi X6 'Ћ07.ƢN{Rvy_#bWX[NOFZ{I Ptɼ~hP2.y8nb*ÛUN\) >;~,!B)ɟf{&yrC C_IlURta4rǚpv}TwꨊH S N>LQWSҖnCՄȂBUQO %!L5@e ND١d(!Q[{qrSj&X)GyZ՟0~Z;.]{(ը{|{ ҟR wyYp\6H:qa- +j˻%k`#b`^;{ v lC3Ŝ>btUiOr?G5g>8ˋxRO@sOza\5i$G4x2Mbv_  ԓ6EB\2855);מ]<݋(ar*Kt[Epbg<12o+VNmA;)+cVcza07%K)dB"y!Sċio){[.Sv , K:%,$ᠰj89^'!;esleNC@_`eIқ;wRoh4}<Q(^um5{%TmqwJ5~0FO?^nh P6PĞw5%4pg+#5HntrݥN ~_Ⅿl>=|AW ̼K)L-uȖpNt9@p5%Cbs;3 [s.`. qs ,V|4pR/]izHL֡ G`~ka2DGgWP[.\vthvKql00Wӟ!b9㕖 qv¨&9 sP|w T*JA3c^wWt~4ͱ_Qv(F 93\tSqmSV*|BֈRuj`7Am-%3Ygw\@>ȫ}3yj?I2n(;4~2.bAQb˻~Esb$g~hPw@OOCȚyFAD| dxk?濤卛VK(׆.پzLT|s=>D\f#^a UcYM}I/筂Y.^SnOzR:[IZG f|BD@鄢O~R|^P>@<Հu2 Pɽ3B!}%hDŽd5Ou-](K 8RSZf' nfpJ@qr͆~nN;MiJsҥ>)j3/d#O;OX}788{e ^2Jbny6]/cDtXzXI^'] ۮ&T[D.ߛB0L#y7 si\`̙֨Az97:G@ЯU:I,JJk P*`)b@ ~ R^@N3kT-ps$d[{ᅦbd$`IՂ\*kb+ +Q?eHεӖoHvJ,2/))xI=&td.W(gtX`}TNMΤ#1 Qwuz B6q c _`o~e6ZMNa̬D[< tؒjn6&}:KDvv QIL[>1w(_W>Mnuj/rv݇a "p.Je4uyߕy.US*(3?]ݣyST|\=3Wwۭ xFvÛ9 lnD~Ժ fkWE=#3Ӗ>ڤ^*$6M<:1VߺWY$wςE=8N I.LggYZFEVc>(Pr˲ņPd* Zt^$P#i$K(k?JmtbTu٪JmUƖOE%f@~6F 3{ B]^N"ܼʝjV͡e1; 00» 294޳/nK FL0솖k۳G5ˮwUEkt;dxM;!1C*mƥʂ8&F zg&ss9Jhe'NX\SEL#ŷIck]&j6]HleQjdū6W{ ˋEN(2'ǡLh:P:""%?3/ߞBG*`rI̥+d0I>qƛ7nC|uiO~s'3]' O#:F2ob M5 yfqfLCT1qG&Be2.qLaa :ʍ5*AeR8)@ELjseg5-ȕ̲x!JBo=}`IPOIy5[۲cjSCBTm9!^4ՕK__3ۄ}}]*G"$v%egċ4H@twŹ3-k־7@_lX|lmЮ#Xx`'|BٸbdS}3Ċx._>2/k^]A픓 !6q`ۢ}pW؅06Tf+ɥ? H suz]WYjbQC/ Jmy]ZY# '34=t"\MS.K 9X7CVIY1U&uB?$+EԜ`[IDDnbѲ^c7(M4 I Qb%1k$cUQ-! [* *N9/d*˾W@²ܛ`[í叒?z6wzb QƋπY \wGl%\A9UqNog.V}, nvPgޟVka, g# ,yE࿭kfNҧXo Seஷń2+\\[83oj%Ǯ g9-cQ\2Q&`sqZnudJ> .Uh)I3m^sJG-r:FV݉!r9pմ՜uϨjzNq^t֖N_y4c십1[d@v3>s9Wr#NZңG-|`ĚIl/tT{N䴫=4L1Q!ek&; Fq"s{yAE@듐 !8of@*qL=U\{@|4DgP 8C4x9 4ޭ'ouCWɚ r V}ϲ?7S6U*]'~rVl6&fM0˫{cNf5GUޣ:S\@^ݹ/5 ^?ww@DCRtL`yj019ǏYpT>4'Fdjjq`tpm&a]Kg٣ e}Oϒ!DWL]~?-n} oK@Єdo-C#,;[:Iw>a/s HJĸϢЦ6ٵ {EEY[{mp9*,W<.9V#[U^{[eT#ж{(mA@1ƌɖ> h@%{J"1LbKۛFo/,`&w*^*ug ZE?*9յPU\. y7V_%(Z>@oƸ^y<)-OKE9]&9E: Ak+X"\2xp) uE?/"[N׳FNQDzϤDqFPoi<2S.7M1Μ'4W7Msnz&4PBNNQ0m.ߠ- `X4>cZr%Sgz$=^}L9}>@j~NVj=~J"S*<|WzM%(}q[4l cN*I]/KSj4xۙڠvV`XkK5t;h{^? -!;VݒnOj 6r$d}89&T_isTZkyAJ믁kgJaQ1dm j< ,i,7K3 !Wp<uIy.M:Ӫ|I 5K8жr"D&c[o[ Z}o.W;Pra@AA?ziUsl j@K J S.Xa}{0dDlAMf9:{<W{s4L9ZTDn_QEd 1{"gW N>|6; WADsI*%ep1=7jJWf,wu1%H7c[vNz>ԍPG`>PM:HBa!6rZz']}CoYSdG|MGZ: 0Y]TόϨXb;ؐ "sf dQT2ܣT3[=醄D,59aIG_k}&XDa"*0LFgJ9[EA+#35y7nM۩o-'߫ >ȝ\c&р_QFRB<߾ɓUت,@9oXn #EIn 0hn̳Og+^"܌'$/S/ Up0xܭSc{../(0i%&5ɸsWPwAZ@y^ѹf=,{5$b;5BDny:͌P$ZOjp#P]SThnoPȨK}Udӧwؼ"Lj\\ء:`$oy/+lřh$Xi鲜\VG#.PBqb h'R)KG@d_E Pj5C$᧺0WkeV]MDlN N8Sw81̞EWHIF'ϸh_[(.5TL)^nK@:6Pids]T.6Kͻz뮕\j5Rr=ςôc dF+.@fr7s;xbE`Ӊ+,c4~iϧU*| >ۑgҭ뺅HP->UK6@b²h6YF$ʸsX(ihG|3ReO nT1ubbaMH?c~sUCnS@}J9@k&?+ʜiGU^aD 1 D^i4-{>_:ksw>{ϸabŸ?3̀_ٟvWd62[$z^.Pǰ0iXuwb\VX(g "asi+^m2zuR6N.1mRO1f *1>S);pm(su?荿 /2WR<Yڜck)-4璒-hz)~9QX4Mk_حW6@.l"Z|!e/9o Dɵx=CLO4T=:I~ܒU}: 60n 5V+Js"ی*s,'Xmuφp뗏z)VRaS="i1Sh{~&7tPtqj&/ٛJlÒS^ 1uBN_'|ߌAچJu~qbq㼻 1)Y&,S@I8/-jQ4ahAf! {N[tB <R.Mй/p2_Bٛ}xm 6_ax[ɽŶ=EBsrٙVd_Lt"e>G莳uL@e4ˁP{fZ VMckp?x[UYkie#rܝ/Ë)e%Vb;2"/yJO"EpTSk+3a߭ڮHR6ȱh>+-k컘P5M^ QFߕM5r$CF)#y>s_*)W%t.>Ŭ# (5k*Q$G ;h+Zr2sZt sk2>?,q) ǘ:N s&L MDt+(՝ ѷFTs1&pe,n:5.t2u)& < 9'T9՝!;`$5s ;'p1a䠓 ^"f%y;+OSmfj$쨄j*lsy8Qp3d? ,Es׌iwpюj~wb\}PFOWGs0L2=SMC)Onon۩T wrBSE\Z4m״Y爘Q:6ρ ZlQJrn(]Y$B<& ,'VmѦ mD7g?ꎢ~(=}dLѽK,Ϳa Ey_>|Ƀi}d64 YԎ3`3q~.&%eYu`0ȁy a^"Z HLSU[w*MQJ]k]ж2_0lӤfw_+= 7߸"֦dK ?CD $7^ЈW8O W9{p8Tj!?ձ3A<*,ifV`F~7I?`D51g%KNDzP9MkxAdzf֣ AI"e*Qc i 9!Đ̥c FlhHlp.J48Px"E26}<R2Tk)NiQ`=4,qCg_{.x/){~tӟ`RO\r_=6BRWQz8;ha7UmW3-w`~`XcuAۣ˥ilG“UKt|50e| zJlơ8Sҽ*Tm^zH+6&4m[PR,'RkQE(IT^I<`06)ja5dY҂˿2`,f{c. @*@ܢ_*;Α+!i75\ӮPCK8qj##LGȅ9j|P8`WJVQsXh";J0(7Q8AF%5YGbA'|ߪwv;OgsƆt(lC`Җ c3|n/$U;10 5Q^zSӻsB8L/O`e oe^Q(B4Ч9 |X;#>_)Qʻh[X 1(&#g_}||^92glή1Ȧxj(d>-R"ޜ E "ďx9 ʺo6ME\^0d>g+9{N }9[Ӡl"9vUp.JKW̫e;*(!}{We箚G8o Vb~{\EQ(}P=;3=Z|&H5& ?M+e{&vB%`DNPp%^ޮ.CɄTdfZY[1H1Q<[!,l᎚[ݎxh)fH^4_;!m%"y=2.ڰ!N=_Vxt?7*<3!$VuuV@a]BAiYyFcZ9>xdbӫ!4c{XuOQC@֊PH7وB/ ;3ұ,KJ";גQ4_n,M {a3M=)\QhZ~:g9YdíT>W+vbFx$"G3PM4)o຿Z4#lB*?%vQx\ᑙLZD)&"Wh+ XJrr7ju:X̛WGcy{ſRZy,G $۰Ԧ*GXл/%~ v@!r7lAboN+)>o⍗zair66Wc%be /PI(WinV6ӛҹ'AM/v~\8;'oYAGYUHs{`t1Cyzе9Ăb5؜pqn4h'VA?8n0HZڥ2?iBJj)ߔiNQa~!gd:XW[)jֿSՅgr~C_SG_@ɜP3sF))Rg4 ΔY|\ߞ]?v訃U?pyuT#1+B'xrӵ^$?l%#wDT j3Gx<~3:!WDkhTwjlzS")Â/ !O &( AB0%|2`8m+$0}{}VVUv^*ߩe@L}z(rSQ竁o%qpA/8tvmmY%_XID03 4(m0CD8ԁ29J&2wI: dc貴ߡ_ZzWWcIn fJ60N/C rH)$vQMˡkf%Fxg&'b<E|Yl-nIH'm]/^ չGglsk0)eWp;=DHuU kwOA403KAZ2,+>gi" .b jsCF'PǛ8ie\,H&scMŐ: P z8>54뇘~H_Yz;ОXyoס6·DH[$HfPb-&7F6I(=_]g(K6z/tXm+W &EZ2˃Ä<^V~x^5`Ҙ\O| :^+hX\%Inze@_Pg,7m 9%L`WYzl~fg —{c{u17o~;k׳~N˕S˝VV{z)? /k9},xQ4Y_|5 +wB*惱9'aFGShZ nIGBmD8+ѻa0 A:!iُd6ȓME]z>.OZpSe[6y[M"$+0ǃ/[H7b5831|kXS/CbOӄ+Wz#Z*W+ww4J ,[3h2% C` lI~np$Pi*IuV>,A҃Kjl ll'+HFuaK[zXFw=nD\%X)c*$@{P64圴ORY Ӽ1o=QZ򸜞'@v^=1}5p휹Ѝ={Zgh]EXa8W~чF} fg٭wkN.` ;.{BdB8i̭%R@ zɾ v^l˥=nւ}k& ,OPH  ^GGݍF~Fe0 T8dVM:f졷qu&*k^"+m]8.3@Т TW_"Qaf22(mLDFcIލQ,<*~qSm*nq@5|((mjMcЇE ;yZȼkdi-mzz p2vg;NAbFamBO&1^YdhFlWxcH|PTJ,4եE?p ݜ_t+C;Xn^ tz5p(7D$a=m׉u73 'xtiZ<;|as8K(D#78bKjļFxH B. sWꀙB#Y!TlL(M@p =hg 5+1CK @I%ߥ򶻪FFu3׋~M,IB^${IqKk_gge:Y-Oj-, n%vQ 3sr#:٨&8eUGπ'^*\VpZ#0pe'܋ gɃ~i Th|&w׈kVIYD;jĭWHr&̃e 'whItCůym",MMcsz#+)h תE+g\v RF/%t\Cr0 I0%HʀI0D6s\fN8#.LD4 $O˂Ds~OjтnMw{,%p1-@_lHn(陨(Yv/P3I?J{Kc }.l.{q<^B3LhYuQD[sRqCj_uIM-_'tШ/ ("Ym{k{7$*A dY zQ,O71%|7\қzo(x-9H* [ݞCǛqkƥ7MhH{͋Rxxea_ؓr}ܖDhE$%oZ@1bD^>.iH`̨Ffzǖ6,O挧މ׉1Q.W/xIo(~똓Үd@T2Vb5 mQoѰM{,2tY~~~Lo/0MzZBTX2IS #(^t0}BhT.-+`ЅVNtIij$P4Ԁ?n8&~xWstYEjԼ{wew5~Z2̊P/=\U"Wk<55']/no_OƳ}}?gP^k$2$hޖh?[wqyڼ;6CVSAZgk}ٰwfOہ]̹!j/}df9љ/CMD [ׄd0ʊȾb>NT7QMOk$q bz@4r(ϓ3ƌܰ}bqkq8eĹuu/EoFbt(+>Q3:ALq㫻MD(G"h t6SZ\Z.BlQi|& ~KAel@f= ,$"S)c`w7Rj:8:A%ROůg}+Q.Oxzӯ6՝c7e|+FXy%x{Zo4겢oEUl[ (WLۚx-QU |X^u+„J"e "nV~?kuS`7s-ȵzM\:LC7,Ƽ|rP0A;A,{yѐL>yM{'7C!cyƾϗ#RF,{*&^QPlf.5 մ2Ŀ6LUS?O9iz p.a?5s,#%EtYFCU(^/<NP,n;2ZCh! 2eAzĿ@6 2gĔۤ#8T DYOmf5#xʚCp+gRZ}V06 7KG#EϤ܀Izx#+crL j} 㿎uةY3?*Ph__OkizL"Xs֟28?E=bAi+S#sR>{stO!gL|;ʼ2GN0Y?K *dz׋W`蠂AKp <N W`?jppϼOH&1f8 ºbK'~.o"zDsYQ'>_Z"v$L ] qBܓwة`I(c)!kٺ{QA-?;F\;HgDs4,r9@%P(Lm[!|y7A|6#!?tҟZ|̡lN&Hը.5ʖRp좴w%qB.&ܲ $rA3̃Vz66ش<]dn|8Rە-Cw1ͮxar) 5?:鏎X$W&2/yEsɪo|=B0 6T#y %`;-D: Yb"G.!#UBy3ie>8Q41[d4lqr QYY|:q]P*_gk*:SP\ \WlD_UcH‮2db[!L1w5 !wX<;Hq/ͧoW6T8s"qb2N2"y:YQiH24c"ڥ0("o;Bޣk[s*R;u Tfx={znew[GUc/s)[L9c؀_* 6Pߪhe=[˘.;tNQ   1Z][I.ubDӞ`s;oS+ϝob- ׀{ANKT#'){?j!v,qX= $c>݀^eބE EH}{Q61*O$ǭEZf&ޝ'IzˑN,1-/<1gpHi$<4xRy0CRXΝ,;A7U9 hA?vf<\yGs?`[$fy"6ӗ(vh-(yH#]KÑzGU z #:`eӑ = {xɜe.8MH-j^Ͼ#oz <ى 3$ OSTe[k.9ZRznQ-+|PhyĆJT6?ֳIغddlsI oc٣_ h IgF. FFoD4}TǍ`s:uRW]b?19K7Um!oi׉&ZASrafR|IE|63gw·5QyS]a>d^ zJCYQ_K ºZhG;)Sv1hFoq^,Adz)hl; ]ar7,H )>rH;uh ֳQ0@!y:/li()Cn=Yae6JRFg*b~}st$'d'c =$ݐc6o \1C!e"L/_/:ؖMkMsB9JcjZDmwOtW+)? V.T$ O2rR$Ot+-mVf]YQNhH]W?/WOݭ \NDicx\B .̿PF3{)O S+^ѫOrӤM|L'zdTk#M@-3̷M$GS3HDs^%//ʼQōiwSH\G-|G-d4`Uj왳 7>wM19c$Mh] =I9b!`Tt׾c4 1AHռ&p<-lB93} f5}4R@ 'Sq0FP1+ *;ܪ59H?Ego|_+^=~`aF;N  iYk9WǻL= VK껕 DEfIJ5vuy"VȖYF(%Li#w Zmg0`s[oa_;.81YWjS\dbF*7 X!Z P\5Z"L1q% [k}[{?Ǣ*M~CKuٲ a{ݢkHt5G[o9 ~4'Vz'>CyE}zVjĨCLKF;(Mjx#{LD|,$ϡh8F%ldea!.a>M6JHg1P |.6JNv%jE=!G٩%~Pnn3%5ou(&O1%T:EO`jq!(ԥb"+HOvYWs,,l{y؉U9Tma]E9&F EACxZF-J62xy|pxY# B(}ckiÏ#5 ˚P;Zm.5&([žW]3cco'CPwPG*d (/DcIYf0euπgFRA&aYh(#T,ы,`L/a#UTFw # zOg[׊G[M֓)EHz>Ay-}s ʃ[VG *OJ/W̙=j2y4G\A:#QUZ:Dfa,v?]Uvkd8 ޳ D(`%tDSEj~o=)1$nUxk!tu]^5b04yUm.ɴ^` YHrҹΉALN"%`hnڹD:(WG8YJxVҧ/2e N `Z~7WZV <'ng1^`RtD1~3vpr.??a& ]Lxs#EG[SX>xi"Ssҥ,/q k4Muvg]Qμis]C,T L8;ybṺn r~bJ^'AxךÕ$Z Od2F#U f"ʱwO%"%fD`=W bW!#fJ`,ƺC{xD54BKn(F_uhHib,|/=*n5 VԔ4UvWJIN!u.0{unSJy^n-T= +c3ק1`Ysh(ǤfCHzҢ1HumT TP >Ž?t4&<`l.) d`;vNTօg=(   q#ZnnJ] n@0]Rr(MXͩ0Ƞ̤mt2ϓޭ/gxЕl ,<`@ؠA:N-~4hs4gvShP@&= d|*'$CWV<G$/͈C#s@*

.Omp Va#xHqP̻鄼i/QuO0;=H.[^>BmѬ1_{ځ#1Mg䝊lj,ӟ).}e9CcF"IM HcfL/5jhڥz6C%wR'*X;C~#6Շ0 <\t%Ҷ#/OWS]n# uaӁD%/C̋ˬy6L!R ;n@?]ROE<>kJ)ѸSC![AdP.OnF)j)mٔ 5C.*x&%4ҼeZg;C`AϩHJ><~b,mORȻ `ɸZ$w5i"E~n)3$8Hkd8W6W=ƎB~  ]*Q:5M# 鶣f[UR}8t}H `Ws3VIг.żڎiD'jDlxTWqշh `;6X$a0_$IX.R47 Nq1Vp֙=(;߽.ȹUjZ Y_Qa$ݼ:YXZ  '0Vݔ`9_| DBW㮢z ^VI[cƷM'JYC&% ǙYq[JA|DLsy;CCc,IS ̬2Կ&JRY f-f|jYS^ +˔Ue5sn33fv"ɞ$0ꛥS]BCiw_|1%Z\dDŽv`4˕vi$w\Ɠ@AEF NlWHQ&[mi쯹mJ07.D>$ŕC'rM=,+g>@ޗ5ZwZWmgr6%qMZǑj.orGzEŽ8s6$(ܣt.WX=dLA*E:520G{< d'/"Ҷp Hp)tmH﹵T r!6nh.y9ѯU<#|RsF4eQ8Ba) z>z8L58tOt  &LusxDDKQuآtvOlsX&='u~I *mx4vm !Qj q8NcOE;ZBR,֎v̵r)I1]á[ aQqg=C7/*!d_;@7Zu K+<~-?nzO^T1siLXF)уoȱ7kR' ao/; 8uJ􂏒Vם߅[ ~aw3#vYX21͆"{;O:s'C٭ԣAӦ[ʏ)gYMj>(Uj+B(Н^& Pggck1Nf ׬>p]WC6T2%aV; ⽸~֜2&!s)KqkL;(?ZkO<*#\Nȍ71;RN Uc u@δh&ӯ-<&dr~oG@*?y`ی-}|"x9ՀֲλRBn8F-;a96<.8υۦ:2.C`V7RC}D ՔC~Ax)G$nhRqJO݂M(y3$3$zXDg>F݇&L LɺܦCБͿH_] fޔ[̗]zR L( mw0;DT֪ 3.l_ <Uʛ_$󐈥XzFy-\H5+꺌SH`oI2ՉB5$:Z,g@oʿg9*TI[dv>2k,|D:R lѤYv"@S.l`d퀜u~]l!1)>F uCȞ6 B=jZX9wIUKŲ3$@%̀'a^r*lL>~`VkU⧈C; X^J<=d㗕lsU3 O2d${G˒,ʃ8mou Dy*`(m!I3cBjUs P>T%_{-}Z$6ܑc^ų:mP<]Xp}W≕Ii @+qyIYc901z!QFeX$lӀtPAC&t{^cI&v-FX3#|)X0YNuboH}5}2,LgdZri8*z`"D}t?(/nTXTCNh ikl5tL{Uj7mgVLk 5ZSd @X[gK$j/U٬!x+0T2jpql,31OvN#jTe|s,&BggBV9" [i1\R9;#o})_ ]ELJN25c<>F"K܀l%/c]^ .VMXw6_k'!I!5 xTpܲ|DsM!3|3;ʡo/)'N-K"WQ}oZPDDb7B!]!2p^8_g_kJ>KU#tSe)IklKq%C>'UEJHEY;+`hv y‡ƙ{pzO^ߩ?*Lz7Dg:F%̎h0G"w=XPfL/ Cq 9JH3"K0(ȣ ~X+-7Zύ GYsLA<{{ピwVnpޓw&EVJ"hI;K61a^k1s  (;n2>--QB=%/-ΪgY2nQ1$QMБ~G9zʡ+(o,@|V Rjbio dӠklY`uYPhz8N! b+2r,Sl!Ȝ)o=28k߄j^] A:'*Cڪ0/2Z*C2vCf/b襒^m)ɜqx,m=:BԞ)\I68 %'VX Q<3S` 3Y9WAv,jMO)K! Ykx8rQa992-He5v&xkҾxlv8vgjXtj=E O5Cxz -4SwG8ٞ.:U(Q^7`nprl=%lcF8v]/ X>Ǽ]Ɂ۩bNAp7W#OC+6 Fy^nʹ@ڥPer@p= ڶYQTXNmv}p=Ȏ55S&lMytK'+2 -7}IS -PG!Bq(_^b&LGDՂ,) usw1^N jN3@w,!$@FDǶ! lenWvjۼQGڏrRN(8[o@Q,Dr! ,g5r.-M_]G46\~gW".Go5zroZX"k8kt>hiV}TZR l/yB0fHvL)H :NT wM{ub!8l3<;zXPA{KL- ;g.ˢ+++ Θb'DK]ik%j`!=HNm,[-M^K rcjJ`zSXBh`B8 8ut3KzUd!G%ݡ|hLVD|?c-8{ks@ZiG2 ݩ9~ rDdt0ۨsh*b+`.\6 V ٙ}E/R;SxqhΜ"Wthcr%v*׶ 4?rpYF3x*zvW6哘 !wXv,uy4ZEW^t04>hl+{+ޗEm.0L~769vZh!V?D{ZtD_]A{bיs (G-::hyYNof'LƂ wlDZyKyld]f@zV` 0y$g(_ouv -}kzVx# 4kǷZd+fsfCXwj&@r[0lo e5M>kIEU@kr=CD6=Sxq.˃S|+a>h@nZiܤmVRݴgv=P9 ُ".IqzIs`KSwlM#7Eݐ ''+ Q:V/\d uHo \{ǾhY۽eGdCZ?|+` QH]I(q*'OP ыm<7^ɣVʙ)7ut/R Bs ԣ>Yz 6s\{αi{(*ta4ߛd4z۷)ٯgV4m1\3ꋠAFZנ3qs[fhCR q܏2#%ŰdY65(4-BW,1^*N9ޡ/Y:V;ruuv2kTtUK&[]פ^b{2臯GKf\:͉T:;8,PG v((ӂ[|,4s1#\6k0GB戅x~k50g#XɃ$M;mS9[Vll+8ʖu ٵ]g߯fǐE,UݖVf dHZS((ۡSe!iAf f@[xU } I}R QS2S>IxN}@Z!|H"c9bs]:)\7-xȼy\ ;D23rY檖B:n*$?7? 7}ifElh*0z*mW==)R0pF09<HN&ZRȇl,y{"ɛݶ 1hEK[ʯ9Х Va+^VrY^jDsgاB <}R}uk2GˣX5nB[RUo}V'ս,Y|N?^=zDJ<1ڻlR(9MXH0OC5xR*Sܷlhk=^۝Ul&mu(V6ߦ<\73x*n}^MU}5:lU\W8hT]}%;bxq h{u!'Yo5+^Q]3sd9)h /`rsC&caќu5>P=Q 鋖i{4 Y n+Ya9譍(n؉z\4D2t ϳy>v#-:;. Ȩk ӞtFң}\ >g/h$صTÒőBMmE)%U.k;'kG59(v z&6}<䂵45@yXA3vKs,&D2 >!>-u]3nNagE+_όWG9q(`"MUi\,cks6wNevl邙EvkGGU25OjI  DtD%#xB~H:߈Z\*-cJ 0vDl"$xv&h,;|dd1^7z ={8I Bz . +[I07\TV/,@n<Ά "JL(0ZM4BkqRZQf3sW2P?t̎깩8`RS:!vNM.p Iaq^mH/lƝZ{D{y*]'+ɡY?m a pVG  yh?0%ҧ8[s\0 r-Rqm i ͑D>U3Yw@g1.y8[)%UPpwy6ĉͮ*OOseH1V5J.m(%&|p-?@(kb˭] Aݛ.>$PqlTo /eܓ,y@C/rwV'|bUs%N&@"KنbF+ ?_9 10VyNy X"?moglйh4JL>-a+` #m"%f&>ޮ0$烳Gȫ6U#PvNƼ,H/BL\/`~T܂Xq!TVZZe}t禭`D7Y KKˮLMF9Wӓ` d^a%9_NwJcd4Ժ:N'm51}pS$*o|Xe~7O8c xzƭաUC='8Ug=' 'G8_W}*-LGoP#ذ d& sлp+b7;-Sпr[)e6Ggg>|$h^q[j >֔]uTؒ`|if7dyήS7H&!՘*'.V\i# d!rj5~f8]fu1׏KPK:)eS'dQ2zYuL|F=8?Ew<="VWtZ!0/Ҷc`ѷ{$JMVqXG\T]C__,fTrvąoA Kw4Idi~_i~0) EZ ֫Nf2Y Yo ݇i5,UWM% bLyzv:/fr,ЮGaV35[x>['bV&:=}@c.W%H̐!j 2a@T^Xl*=>Úf5UEL{A%6NOt:5.hA ʑĸ#Up%֜M[hF^-|ϩPůHkzYH2u74~bEY»w֊5;`ɦ pwlM)R1ğ ͐Dk=wVEMG38%[@˦]6 ._hKzl攭HU(UۘTރ_CU'0߼Glަ.O m\)D x .͈3I&\I bzsd C> 16n"-RJW:}p/<#i`P6šF^g\qpM,W:=1,[jveAZPV}y(4vf'q!b?eKCJn)]Dr+c5:c8ZBf語_@&PC쇒wE,#v!G1t}*r'*Hhr'hpâe@7-yο;? `;NRXB_^UBGORl 4G%#q'W DDKv 8⃞T <~6+O TQXm""w7BaO† W o:rDq$;1, '"Kh6`nNJ¾U- i!f=SZqx Su*m]^_Y= _r5T#^@5*<#̷ 18"/@R?C3[& OG]L˻s}@T\ъ.pF.m?Y Iϻof%LN?ahH%j%&fVEɖ6Z::j3}қ#u8O =mwE`2{J^ymޖ8/F8gbfǹj?1ڱ|YHv}jKvƱ] qz4Ч\44ZX \vyXN='Z( 0j7/Z>4 ZDfx3[^e DR@ G, ঢ়UGJ UR87ZGpHuk?*$LՊ(wS#KUT)N l0g (d_i-$DMQioyWG]/}QQDGHU#-d mٶևeUaF W5^4 5ݙA/ɺoDrTNC]V,B{RN t8A{۰&,!x:M-7aG|AeYebm wעrf_sap *|ckMC5OS[?W8*DžƄ/z𒽀Uѥf"La=.\;h|˶FgFk `l~q衵Yh92d?#-1 V0B+9{H{hjJ!.wV \@ `&p(|KpÝY7B.Qe?s^ S\&ve 2aY+2v1~,u=" >(]8Zp3$D@(QZqܞ97[Cv ڶ$طfTn= UpF{sK%8LVŖ 'b˦XlT2&8H$+|+o\,[RI< +p+ፈ|rKod8d;UT$f|v^\pR  i"G?jX)^F:\K'w>riYTyhYenY5NE kN<7(s[Z]AE%4!̎,j/(+f(0B4 myY\?_#-vΆ)\_rug-{xmfQT}ư,Y?Y&KCp%ueJBإcgJpפ/ &FNC+ϳr|:KVܵT=9WQfBק׏\G`Ba{b0qy,̃0!A##fz BP h `q8G^N/x֙D@(>& ٍ*ӗV hCd$>d3DaW_^2(: O9;C 1cp{oZrdt!䌔9<>S.ibPRsT;riyN 4Skwi["O"Ep͍'8Cb 0grwdG~\bp'sٔJNG -,ؠ,xgJյ WBxEGw٣`KrVF0د:L,W Aq >X="(CCG@e45 U֤CJ~R:LJ{T,5hwkS bO.czTt''_64QfnU j.rBvISۉb# Ͷ+4hY> r֕F]L DKKBAdizXdыk~]DqNh1}!-?rC%JmyVzڪIBNSδ "#P;Hʛ e};{@pQ6ѫq;rn ,#BVo.旼9yUfL j=f< |``kM5W=`JZ1>qLlN$N J|we5?pv+N`Q)較iK o~taM p%;uL'5^ks1zԃxV\l0%?fltr#Wh-QkiVA( i.ƟDx o( \Uؓ03^aSt8-3;^FZʄ8+F^$Nzr/13-ħ#8QKN7[{1ubd0]q6d^ *{D{#($ZQJC%鉣fMπSmGA/\>D1%rmUx='!'R&i CűE " %CWMnZ"Jht37Xp8M5Ō8e=}=le#`K,͋:pa1Qq`긵>d9Ԓ])10sGjVu` z{[i:9D[=<.MsWMܖ$k:s]l4wڳeKIЉ'qzY$ѐov#i0G.Y^fPG>cod{ =w&$@$vUuN4R_:TƗa9*o7a$e]A9=mQuzbs&iB\||[ ii^=й0QVze7VIlV/<@_w"~胮F?io"w^Qmt;-ϑfF3S:b ̇|]qܣ D&\ k6J BS@l9/LnvM iQNZ`Db[of%l&#̧\Uwɾ,!> M\HhY'[WC.'A ~7G@m6%;_hY6`β1E\WS_Ech_Ђ? eKu'3nXӨiAE~ArI~)xGV N͹eL "Fra2|;D."5 m._E+bށȲǍIck2<%/*Op_k`hTi:67xHн>t *'xϝ.$טz R&&8{gri!Z߾xO:\"L[;5Csmd{thjrU"G0uk0 =arW,6,vwE6zDV+ EN٭\>W(I,eByT-)X"74u&%nZex%v^mg⟑f///cjƌ 3DIqnWLw]'j- Vh"aYn)/]o)5'0?YbwsBd)i$'cT LD٩xH s7=EO\oI[I7E.L&[ ND",GL&ܲ#wTA0ٞS՟޵A?3lQ &p ]di ǽVRIk4pc9ܠMsŠlN<$(LfmSM5XaI D`o;#xbXҵ_kbO_P^@TC)CDkXNƘ&C'd?GQR1g^`=ef|vǠN9qH^:׫nS{fl% g +THB^4٭)bΌYT/R\ qz$G~l@Nbg+4\Ӵ^A <9:Q "?hJM_B{)(I!9l1v;e$2 7ii!=e1#$3R? UHPs=9z{:ѪxDG(HW+B&@1/v2m:='+UQF8M$HmY&;*u/q!󓦘%!l.|?W7XhR޶SʣOKY}$`:@wI\*<)6t/qǻ@IJ5+&^Cg 1o+7op$[ ܂{9fv;*+.u~)nbz6hAgaҊ%ܛ?@cHe( N7}[lln,8^GURIf ;9_#x؟ ljh2q.aWh"OfHXvyĵbEk48T(Kk9dɵ7ݠ:Dq2mS1яu4x6`X+ӓEEq΄k!9-Hc 40Rx,xȳS[+ĀX*D +,I4p/˪?VP`6 ^X^=oG&k ](G< {!r.A|"J9yZ?N&M^9#ӝhL>{ڵPdq{Hu[Qb FifxLq׹~kTYaC|zHm:Q mhYQr;ID? K {.9HΎTNYTFV"2rO;m!w wfiz6YqM{X0\4jW5{,dOR|E1?ܥxzc[12Ɂ&B3RyX 8!ߚ5|,0Hiu>> <],h!=%E+DTejFrpt?KÛWe Z&,ǿiݡDUxBۀ2 wW}_?F%AZ#3f n>\^KI9g?ٕCmDI^} &l+W8;nSF!/-sdV[,vZˠ>,_uEݜ]ł~7+So}KVK|u0\1Qc\j*.$QrY!r_a}%+Yyƕ+DE?z Qr a5*Ώu*l6ܰ_J>`2{Oaz:x#;C!bԦ܍0ʹ'<3< t I|+4Z.3RL4qxI0}g5Y]9N}^S\1UxG/ بSɤ4]X%؋! af9?D6XSkkPV Y/a.ZTXF1JAԜsAo2,<ŵ`*c2 nNOYQ H%^NY'qDQ96ⴟf]٭4kcsEC^:olj1I:x7PrkG *EY{hIhl*%)uSqP!}\k32aބWLըA {?Jл$b#-Q/nќ\s\b~ДITsi{iݓ\j): (36/rgfNm_J$O * -M iLq }jadUK׸,է}$4IV=`&+b&SqZ\g;5z$ vg2xIvFm8OՏ4|x[vo!?Cc|ysIΐC ۩}N,Lv=#usw)uղ:PNdtIMsl^oF^q34MߑV3|0gLPc|-![^knK.ijfE WBVy{NQJ)-j/='.?;A.Ksm>T0F mi>'[Qt?=J#IW&>ck{-}q[L]ߕTu35ϯ (Zm@k! ċJ +Ú;ȏ>G[ha H{9~ }_D=*1z-R+LG^~Kd y$Kf Qc}aFi|YH2\(א7*zGþwˌ;"ǵ0N/0xmyy!(P Wɒ&Nܛ5|AUr؎EJUYa|?? #GP~8wz T&a/p h6Z`ĹolPV=gnegSx^ˣtŎ$KrphE&iP>-bnS-f&aEXtfLc;' 8BQz)L'VGsϬޢET~9];e5J]Umaﹸҧ:>F(i =z ܇<{niZxz`h{ZW zE8 agМ)b\Hg0bE85.E̸Alq,h 񺟄.%]bD0uɣzWIv[>)CLJ1'Ύ\(q C|3#A=3Mp0g\*jZT>`Ӈھlϕ'@X)sQ~fVLkci=nV,}S{%KPr1*$N`~UL6bM-y*IѳzL>1_ޛ&\ipxMݣz?Eh%ZU|wdQ.N, P,9}r@o"Ś:E}qxts>0{@ӻ0İ";wRȀ|5ćڅNIG.h6K匟` -BD z 1rq7W"7tx FN%u=%s`>^?SC5sIӎw ?6 iZ2> 2>CR&f3 юmdhzv !\Ncrs}J0:tߤjo1" 9S EI7aSC,Ne ~YAyH *q _vb߫:[Pt`iŒ}ӶΒ"AP J_iL0B Q$Ogl4A]-}jъgůjRw>ٳkw?( |I?#LFD |Z[ !sZRԾ@ x`FlP'o|zOt l,^@"9B]x}m+|.運k@|}ԊT c itq.sY/}9d7R㛀/ymXRmXRkG ¯g(]&ֆmlrEaݒ^*J+n6 nJ~$=4~ dQ%^9=(,V%wc$I2 vXIGd\Z'tvW[,~;\g*~f=RlY0UBpf+[U߮j )|Avnr05G 0Ď>z Kl2)$:UROz,Ԫ75\U}77fTskq;um\K/ C[i/tBiͪع4V)ޣ4&I>.tLv^*8:5y/eL]ꭧdq^e .MBrI\̬yJ.&0OHzj- RmZ[a![>S|(ޡM}JfyP"v{GL~:v_ ^FGU& ~0֞;y*_eSF e4 iDyTƔwkrJNze{i5X!Pw2]E+1R[  tQj0(89-H˦4NE^!)ҵ:xP.05xNiLMkDJ*A#WxNGmߍՇxc}9+?VE.v*Lh;Z9!R!f1z51 D(CU OEgk)6m䢶G`M H+ ʐisñPj9BSGx'pEa5w-sZDeoMvǰcrG\1 L%<qRSusvpPl7=oJG;IʥA+T]}eOs> @)̾}JgMLwqD,߇Hb1M @bq(610vC9C2n]T) OTo.]!a^ĺu^huJFBdHTV_~Ms}vU%/FUg'-z+0W.vri'P̸Tcb㇏oeEA`@893UlS`zXE.p6~{vӐB'aJPF]qT_i\1fc`d*a ”tH]1)nC"s,isRWPeeq*NKrvv[$ [l& |ǠLWoƵIP-cv8>ҭ]`b\YBw:*C}34};9ACghFUIXZhfmHU8ϊSM4زRoGAz\ s N~ĺ}&ʻt~yb0~oXkp mW_J9p)? ʃɿ9+V_dYsR*X{bz-`=V @sE\ CpvNfPĀ{8i ΓqW "dt)0Bڄ5gjй+5%Ń5X\ 8LGA&DuàF!9 oWְa~gSf?o٪&tM5f[rK9[,"$XxHlvRF =$F\˼V+)e & !x5Ga>8@M&;Ǭmă"`Zϊ߲CLn'`> ~~_!c%H٣])č0; wz׎XױE Q 3~00[LК^蕧2#|O0`ΊɂΫQm%׳Knde9q=S;|`9􃟟7/) 8S1)iPk cP[k !/7+ Nl?`=gt~la~4ٌt*n^m0SrQς(Mܗ$x$ZQ7]1N92׎!HiD|UFUd-M(\xZb&)BukVR9g QXe>-J9QߧU̿<}{v r+nEaCouXձ7쭞+?T$&:Y5xi4u4,O"Kf|i_bd@Kۥ/'e?e?t%Hs\;m4>ov,5<4Ŀ?r }|G 'ݞ8iZ_)ʰFIY~:$Ŵ#ɋ9=X=$N[ v[f+t 楪ƖuVչ Vʋ)ANF?& wIJ۸@Q5ȅ1^lNlJYkW^G=z,cڈ9]ukkT?ě< &:W@6U7OGS) M-mJ&T.JSܩ Tre'jjR&^Euck_%^`d:!D~|ď"?-___9G5^HJ]B?گzp`b]ӅJ(+X ya<5hu|7)ؕ% K 6 s`~N,81*vwEw='ޟjb?ƌ;nfJPR;D1qHogabbGKLNyR Of>W.)l[~Q{'@5_GjDAZ}("@8PN0dogtXs]Վ} Qi!@4HkR\i/=*-%fj b6 #46=nqxDžNo&oY{kvaڥlㅔ?9k(yS§ Bگ lGE#j 8وgyݸHvu~au6:_/n݈]dÛG@?Ly)툕SWnG[,]d?)X ͚ _t#]䴚LB9Zqn7 9n^)J}&$iLaO2b I#/gs =MN? 4 ,h`:v-vk(Bwx1Ym#W ihY_q7x1SC/_iBᷰ=V2!=>BBs{q){%z 28c]2W`.o \-<0;WyGhNWyu b"Q)?ٷ1>'Zv$g33}髕\Į|D XMg ",dƑ9i7ki`KI6lU}ĺuCV^7бy|^ Wfav]S**j5*'f:#"c[Aeybx{i bZ =b='6zkB;J&>^&ʻSwH.V) םHWLҎ-RT8i`~XuPJHu-h$br"oІ21 }w0+9%Mp"EQȈ#j'bcO<]W+/E4Jt/ovUZ3rϹ =2@VmR6A)0)%Ŏ@;dĪgݗu8Dt(.qP oթ{Hc߸Qޑ<+fQSAN';ocu\\AaE |“*DdjR@7+ K;ӀC0.lp|C J͆Bub&@*T+@LeF5Nq 4ߞ+J(sA!M[FHG]t51 _4LS0 Ay +C#`B/.g;XyVĔ1M I$`W0[B,G^ p?qO 9bӾ+˗9)TƇP]q9֘LS3%%} /.K!cwSn*BiO cYo;3NZ<ATV7 lPv-ym-_՟ゟj,܁|c<× ȭ˴IӓI!׸]"QKל^fp;j\kUG%}X&/u ,Znx?X4Oyp0>CƦ4笫0.RI7;/s[Mp] -z\Jq`8;s\eٸ:RítC79!X_GܑzimÏ츯glHTZa4Kh1h `JEo#S(%.̝t==r[Xۊ!F"͂(9> ԦSpɃH8 ]{{I|DPs+N9*2q ǍH+n ![au}xux@+n2_P>snP@w3 IuLv'J)B%"ܠZX2wP#?h<MlI@PLU^&[,%tņ_U&j暐q"|5{o`vDH3qXc Za *f>X`w"-\L':">NlX[R3uUQ.0+o*ȯB)rBl;x|Ot~5W YRpYx=oKINxʎٰ:pb{QIZ.+KGuFK`msai91aeNhTp*90d7;o(' *󷇟\S6 ;N2ϑ9~m`.rC,6Xglx)?_FGXvW~3f` ;sIoor3$Lw&ԫ11q%(SUo;{|AI.!E cO= pE eIRLAvy {rJwk+?:F?hc5UksRҀ[{$xIP~4?BۿO; xU|d@ "*gPL\Y&Z [#::mwq$U 7]RoKF~j&>\ O0h[ + i f WX&`yHlVI1<(>tJ!J,J7}>4g@̥B=t,L|֢ @%Kã^>pG30ao8Df28SZ]s+Vgb@W_ &/Dw3U?`D] öhT٩- 3gTRnGƙ FHͣۿU٩~u`RLj>3Da7WW7NR7K>{/ule;;$cyT\bU..źMÑ>w _ySzVy"Hӽ!a9~Cr$ Pl@?Făڼ0F (;_V%;6K'1~O?+oP3fXWO=$0 b*˂'Zب@%2`d778uY|Kh}C.i}+f6lޏEu v:JϷHp"~72,T^R.ZOߵ20&[gQ"ݸoYa{S~ 13!ꥭwD("<`"F,yzzfY7 ~[n?8]pߩ!Qf[>dhBKr]7lnK/$xZ#Qz;{1nZ:h?2 ;ZSOH#UUFwZ\їeTmE@_v+D]wh ['mGD/*J=dA ҡ^9*vMqOkpXy-lr'.Ía2df=+ 5:ϗБ::1WhrvTNa5l/XKDd%YxL&gF!Q]gDhmR3>VƥVAkmJt%qOqMpI# @De*, | !PRSd^wyY^k۝eUfC;?`,I:cM)sS|@ @ΗeZh&\GүK +۠}sw+[AFΑ!]j"Zb??'{Kγ`y}׵A`dL\$kpNE\HɐicYji3H`µt7$Wpgyj/w\nr2W?.*2j̣ۣ09, k6 TcY HC⏆qz:λ פ KB˰+`S45|'~痨~K![Ťkj7Y9t 8ā:Rx!vPGVTrn+ކj6ҰI$l,qVic'䃛բ0g\`Fw/&:"FNlje+YZ/* E1E"= ^y:]3nxmG ԫB?JM˗M<˽q 2-B㍝Ǹbb[9s 7h -?8Gp X dux#bC+yUop<퇭%Wiܸ'u7K%4z%!UHv𒈜+^e  c mkMZ8 tf=7ס9wHKޣ8{{'PM3@JF9_C##b@7`x>@lQt"X"t+-U1;,XB0)S_bN* 'g/v=z8C!}ND:Hct`{}u1oKyhOTq-sԿ UV#'$vGGŘwC Y$r|qKcf>h;nIQ0!S](0Oetq/ yU.KR?Y$&:Ы1 ؗg$vHa1W텝f2;oRYphϣRk8Z$R! l6)ɓ^*Fbe!n|5eb \n9CI/&}"1owBG.z NdP>6J mzg(XXJ[o98I6orW7gT}Rh/T早s8c~$5\V-e߳MS$u~,tf0;W7RZ9V֐" VD ŊL$58t .Vr"%>]_ˤA g#cƌy99.+zPf^ J1kW筜^`=bi=5\4ȕ=>y!!٪(Wo}HyKQ,s mjPmBj!)Mpإ)3^ҟzkuŒH s0yUݕegOȵnBl$K)fX@Cq.:Vx(fU>WHF\THF5j5o;$|~=/MMXQy."pŝ6';+>cUcUZׁ S\I8kT@f])羽 kER$i<(&4`yJGx@ϝIxHY"YnWdwTED]ucW] ^}\e=bK^FsBӗcuj8SJ[uL:<ͱzW?z(m_cP0C$11F7^&gyL^/ü:ʛ1#')SYm9,mh Huaoo6++4z؆@T$Lxt[JzCϱ ,%xY??Jr:аP\?ntziTQYx@+~Lo*Bo6Q688|l,:79 c3OVa)tSy|$!gL{rmYk0o.=ǁoJ6S=buV-[sR0))Ƽ(#^\Vv\Ml,S$+ZTY%pOIaڳbY] ]-.`8\̲ޭri3ĶڊluzԚe [aǞ[q;˝.U7Q,[LavHpQ)8̣JVKO VoÖCx#Yh1s Sq@,6#VR0imZ|9x6U-]螥?Vlw R|P4oY?#_2{ߠ1 ZJwՖg(Ǭ9>&cÅ1ztAgD9AfB^ė=CrM 8;?V'C}_g΍uB8qBʲ ZJ =vVBU$Oα$ʹ@{Ab[~R = RWmeBb!S "Ȼd7QD[hz1!}P6Ve;􈵯#*^Y;ۤ7z&4h-/6R [UTO:ʏ$MM_F5=Bqj He:uXI~BpG ,*mdddQSUjP4uۋvFkex Ϛ`(v4S:2(v'We0[vL`58/ &*X [8]~~̓4t/R!N$c'{'{z>VeߺStwsuwwmu!qK6.$;[[RS Xarr'ڰz'P~ctQYVk@1gͤ3쓤w+C*nDMע8w#\ڂwlA(#g?;tA#ՠO =p1c9Vܽ{8"ր9JIm5Q{6o\ė(!$XͣD\`Jo?o؟\껿 5Nrb`"kLO7H2'HVʛթ@@^BҨI/h q38h#epUl%?dStq( 7P|zw: &Mei>r .Y69)2G1= 1̻TZ~g_ܛdž}ݢ}Y }evB ?蓯F 0]esoNE(E dik,肏8`KYSWqL<"VPIpT/^ۗ ͷN$yTNuDZq]Uh8!n-@(0,]ٔ- <۷!1 Q!ӒĎ2DD-w`WHAR"Y#+{p)7+}?ueraOXԢm8v@(S7#W<}JLr[SY_Ww,y)s2]{A|%hˏwt(oCOڑހdrR!uOtrݱB[ \uXBN`ːNTI3;OPĥ,X;iGZ`Ԟ`<^fQư d6F`jAnoECvNMԿ\oW-fq=K M'! n#mӣIwUkJzʞ|pf1MHb9]뾍gXd(}_ {dhس"n҈׉i33ُtDFţfm@32>xӃ 39Oadg$/o vZ$h~<>fyTlrZ} ]DbVҤtQ+ݙ& t339`4.i1+6ViFNM ̵6)WDFvjnfDaTi7 ? ؂ -f BArK' ԑm`U#qaV-۞yx<edԷm~b輢S†`'t#+݉.r_)4KF?,LJp'԰tʲ,b kރp_(fC FA~C-Qyr/&= qЊ2!߉Ҧ8uPWyJ+zx'b06YH?=3"(&ak#T1v*r4[SQ{냕pi? 6+k!IYdx]KǮ_C*V L7fEnV 07ͽa\h99-#(kO)Lb%?ep狫U[ ,>x#57[%܏|ϵe`WX߽Al(/}VԨ~[X/!:";ǹW:gʑu;rc_z$ךN Lc"9x&0K[ ǵ1?G fKw<,g# 5ES&V:S4m{iVލDms'ԯˌPzvv=I/7:&%-HCU^{/!>GI(!+5[h<"Z#<_MSo2޿L&[-!߼<#-\"v͐%g6M~I<-x t&-RN6S R2%?⛾|GFz|ǐe@~H%ٛM&Ɩ gM,S FzVHaa^QaQͤ=(Hϧv ;/oIE414 0%ZiMo_B=#KGS DD%z9f࿭.#[@ sX>lj*x*[~rxVE!O>,X1 7ɐoupeF,Մx ..ޝf5>485\ӗSaݳ! _IG؆+"k8%^suGM nLBdxUiU ۂ> e~$r`H)V|ATe@|j[P {׌(PscAݣQYJ{qZ\PR!kY޷F? ~Ѵ4nTiU%ބ7 xLm{P}%&e? S nH1+6p.E#gR1'EACxj,'xS7ˤL68GN w3)V yHWaBzd4~Q:3ۍ*}w!L֟NN}uWR'dMK<5e+8{@ժi:?'_TpK!QG?ˆFwZ.)  e?HaN2 k eߥ(ޟ3;G@ @eQ4IPlKKh&3Ov5&X60"*/ĥ<39!!a̍qh,e-&Ғ$9;9R\{ےu`t8aW 9FV姦?'fñ\|*􏼙&6]0SXX-(Jn]r$L&mbՌS6A&_9V %ȧNl3oL7Hmj d|Y$+ѡ@#}򑽋A4Jc ZϦ0Rn/NӦlyG=n6xzG OfnKMҗg6sVg'K0MJAbb0 Q,FbIjO%RNLGYDyZR?6Vs 5~,2}m%zXAQlF.!$1266z[h( kzOv"r&SgWJ~5ww d\ޮ fk?\V' >C9xזUʓ)IpVVlM}9mPIc}4>쿿kH`nJ rl[c|ɫ5=qBiBUwkJA1UmH^b`jS>߸/F5IUKt= KB^𨲼!6rWKЬ H& Kq魋1zY :tTB1K#.j^" T[kVl($1pCeF}&L:4ʴk:*OkrJ3Ŧ5u*s Gu\´zJyD=g= XSeۼzkǫCp6^(6$3"7_Vjg<)ry%i"St-B5FیJcmlltRA{~U A,E$+:Bw&Sb<DC{ ʠ)ܷs@nCS]GqG"WIaB ~|aydP僓|c(hT$x`Pe rPѲa ~q%5- W*!] "bv.!3*5Vu:D RM 䔛]^kc, O"Β= +O2wjTʄ`5`_ ,%h@P ]T$AXY (GN?Nn]8NXcɧ+ i^L˪b<#, y h3-xfz&aKv"3 (wLqb.!&M0_- TrQ  CKx3jczXjb{*:o"1:_@O!E{ֈ{gX0 rqI%gN_KT蹏E2[G\Ĺ_AAvH{iyɨIDmϯɘ'|Oϳv\*!Gӛ=5<\)#QIFdjAjoҕA̝ɠ cVCI29'ҍX.,x̏oGT ǐj)LF yG'f,ZMzzOg:n ʼ6$wi|rP?;]Lcs< 烩 @[O#X{qT5fwvoLxVg(_RQI֐+nAvj@lK|*e%@ eS`<~霭/ZQ%u M1V.[j݈b ԅy4\nO񙣤]qIS) |we0qA= y8yJEo0q;\r=-R}RgtޤeASJkBڹSOX6 P27ܪ:$v^ZW8˒/ &LKQ vKJ#&½lt"W$`R bs5"i 89֯PRA7LdQzv?]EeE4S=˲ˣs8A'`Wך){EZ.c8'R;ؾ"D5(c6c4w7H"v_gBd_[6^Ή|d1󖶖oӎZ+fk4N1`yްӔp7 n,xqzX 5-T6ZfS ɝQ(,N礣*:"$_JY;H܄V[zפymC]e..8S?ЮOFni+MIxСثqVF!2eYlenR@k/u~1',rx:lX'Bi븑?5fX vf(ݭ$~vZD C E('A4It wi|R{r?L$+ T-J& ;3-AnH5}sgHZ1qD~YQN7ǙP8l zUjeډ}ԇ.I$ Z(z$IkMYìUΐ|0!Ӹ}|*!ƮE1Fq>8ǚV-Q7Yݼ -3L; #9X H1"%sfZ-z\KGT7O3uNح_ʔ%0Ph-&P[n3++`ZLGR$h- \SsTy%c+b׼֛,#b :09-MW/XEY+=HѾ.ekwr?E{_>h zz#z-WC֞)*t=鹐+oz} zCZ NȹP0M6CoNܐjK67ZDDSLUd砈J9] "}5 c57#ML, <ăw꼦6]cyO'~s.T lq_-\ujv] =Y.!PTUlE2*sU1<V;O'ƈ'= ~|pFsSg-:I]a { ꘱:\'dxZYxm  8aGzh_k\0Oapa~O`1d8^%wkd˜U- K}ٛB'|sV"Y Fߜ\ӎ?-~S\^udHM1hވb4XEsB?N|Sg궉эh|o{4Y`OۗDHOp/;G)bI_B^+=nc @2?X9PZ\k<-Táu* qۃRKAu|̛灺 !mT H,vdgx&W/:kcݼ@'!ן =>7 㯂= ;Gشm9pX= F[j:z;-57hy#Ĕ&e ᣧ`]:;yIѼM3U>}?A(.!9\qw.sݿoW5#3OvO#BS&PP6ZۿyĿK1_[bd1>HO}\rw p}􂵹Vhdhc~A6JPOu+` {ALp-'/Z>mk#SAAר"is$2ǒ]~Ҿ_mڝIGJX+:—86I$0}"<6l~/@9/|UGkgA2W9G#\ArHǢ]Z=N( Yz UHzUM" L+./5L]ZO.ȗ  + S|s!鲠?F>q*u. N?B;jÊ!ٳܕR"´ жgɳ[ ^%޴k QwJ]{phaX~ߩیsҝc?6٫r›@j%v^@#`ƭhicu aO$GD>B/9%A61>jh8&g 鯅?Y<1GtDQrT(3Y*ciҊ`zKZnf9?r%1 .#_t$5OU9=G7C&7!}|fQni[5*H?TFhSHKKfQDx}sp[]a![, bR^9< > 7\=m d+e?l_ ^n_QUߒ"" [en`^7#OsIY^iwޖތ`TvQc+ grw':#ݐ6jﮞ&K7aѦYu)=!~KZ+R}"1vA.c=K.U!i3nٙZRj svP`62]^@s1RRO QU?Wb>6Xm/Hz]&L?>9."@ibt6"Q>CTތa,.pdݶcǬUJ[})"^A*H,d$LOa*e'K$+QDքų =|SxKUDpRqg9BrǾϱbAS_1˕OPwppA5Fڋ3U\ndZ 0i!%2c:}M)*#Z%8~k^@-p*2īzŜG+"Bm*ԿiN[Ou+HU _3oE*r$_b@ܑ) n7݀pMs ā&VݾT`@8bيƟ=kY' ~FmQoKv~R5f}ybX*~b&`~l:+?N?.O}4ZUlqvyjsodsmZfWH/[.\Q Woߒ_z\,5=׻rQMô^jǙM4}b/n7_oԴ:ۆbfL;,"L#8 2*B6;IU\l05k{k <{(,|oVx3LFzzm()>t2m,=6U* `>0궘o^-S])[,B494"M.Ծgs9rP>#^KEōωH X2.|h$wբ"c7@&~]89e\՘, ^I/_.ձdI H!͌=A1Z#ƥ K2;B8]xqV+$BܒbrX朗2Y 3vxpd-_x!p)~w&dKpJkA:l].*vخR?IH'L_TBA!'ؿcQB@֖k̲la;U'1Q9Xݻ"u5e4^~p3$͎Rf`ia[J׼M iwJo×ABLmD/P8$MgE$ۣ8!~Q+sZ4-UjKChb,:ZWO!wsѨ^ZxtK'wGIte2+7:%@R'T7diVt. Y"L@gdn& ׺\Q1VNq"?Wzm񜪍Y'U|q  6pU»>@յp[Y=($[_F Qrod\_!nfqC^mL!<DPձCs1wƋ_eʬ(ϪlCfȸ4ïKJYð^}GZtE˯` c l6CVf>A+t_x*V1&πtSpjpA -L0f@:)r`QJIpk5 Wc~gDyStɒZAϒ 5|\CJUz`F? \iJtd|}ByaV vh>o1d~j 2әte]gu=pdLQ1͌/L5RG #%WYc k'EI)1ivP|AġO>9Ő?_'iRFKeX::T9_?OkzF-RwVVmHIV֠e`!j4 TD~[PZ^?j 5*U-[*?\zbNCŷ.2;L@>u%oQhUJc65UI '|+p8uĮ_FƋвXQgWv%}͡DoBVem#axXN|4!_hΪ mj9,)hE؇e=A1{D\yr69*Rʚ XC*M<|mܲ Ƒ>IŖ /i:r1ٲ0"yC`9tOca.& ߔ B͂Ij٢'@K[r.Z&_M{i@e~[y=K2kC(Ub.iV!StN :b%<nBZԇ2Iևp5s{HfU|x9w{? Jn'a/J"tcR紡"*ɣė˩Z0Dyl%›9'1 8+ЕW;N3vzIk fŷ@?ZWX0V1 w%ĚPKgOwFWʤ-S1[4ߝ!֖[ .pͶS/Q =z,ۀ}+PNhNYx+1f^ZA#Wo8DYZQ39{7~>=?Bp-{Wߨln>j@i]%w`jvFEenh9zU㒵^LtZd&e9\x3$Ίs;vZQ9R xbƿ|vBfSwttN!fϽ eyѤoEld,H`H0|%'NB%SF 4i8h!-72# ,Fo;2ID OfonM'4L҅m'W 8TD*ш\"cɚ*]}a>aVbb3;,W8 σSҭ%j|v оP-ٻ&"6*˽ $RUd~ziyԼ z{8*V^1 ]ߌԊ~hTÂr [X#񁴽]E2f䍉@M=5m~ 7H7 Ak'9!g!z{oƊU"k=" #\ x [1nSχJ3rXF}V q?n(y-PGʛ~sm9x-IAEr G\2F P][ o{pjb/xo o&+wf&ۉJ<~Ab(.N K]`s1wjdI |.GqgmCz%0< IIvHv'׾do`d݋>GIm|ᚳF(ąBY_yzfY岨G3 D}*LGJŅ, |Q@W*;QA soȣ:\i HNW:2 $IYe^F W.V6g75\$ڭݵKOƵ-vUZCIYBů$*U/q̶%YBh(G1寫S'%z wpUJj.Hde> >B3% (PIsvUW8// ӱk:S])zCM~KǕ[啤㧿ѿfiMn(`5+%Ӻ6@1 .HCG\bl2pSr}JaC6brDnTdCp^P< =n)C6͉ T۪HB~DQz{MzA"ȀJv\`|+ٜOFrկ%jE=u^'J`2 q5s UXaa$&"r!Ky(Ǖ\U6& )A M/Ow s=:y CJPP=ySثaMܳyݶ qVLDߌpwA )Jw"ݙ#v|7y?B)SWUȦ``sl1r"P-~U!}kv-%PMkЖ.Vg[yb !f e/I0\Ǒ+8(H׳D CG!135qeJv~wDK+OIZ7`ki!S/nxƒ|愺;ɴ=~&gǟ߁q7!Xzщano6WJ|H),W-FTI (=S;]VU7Uz`3uXo.e*ESM_,`8CܧN\u%".]G(^!]e)U/|z^h (߱p Q(kZ2yz[B+Bz4wjj(`;Z.ƼW:Xp0\MamJ UvѱM@gDF;;egE{^J@7ǧR:vC@܊sڣlp4U*<J 0_C&֒1Rd7=Dk)&68qCkJM 8.6%p'!QZl &G=j)o8Kʍ'-.[EF}5qm¶_EЄ޵vKkn?aa&.PWFF4&]$*-#PR3COb )L4o4h1ʨF`3瘨6jHdˣ>$#[Ui#,dG)JyENs=^z[aY?zE[O & 勇J G4v,7f,s1Lw09'R^=Rpi8V0[])%Xe/H~LrՓHp x\c`3g`nEd6Qe*+O9Ob v.%-1|}Zы]v 7A8\go7/]\;koMCɳ`t_ ɌO Q牝2QgI>u|2YA,G֨y<5'9SUW#$$*Z59&F YMi+'dS m9GUA5Utcדo4{)+~ٴwZ+IHо0n~M-Qb sIOp&pHt$)d$U>MooF0$I8oMU0YKUpI*c _QQH$AdР_;IG(ئL wL[J3Ў V;[=h2*& rdD8`!]HVxU]>J0XxByؚB:)s 0Z֥$rS Yy_RL ź28 ddžh ;MtrB%6:}&Гęc3WʘJ{xNX,0Eo@2, |͇18 ;qrڪ:b\˟fr(3&fl.Š1)ˀ0 298˯ۑVS7"6 ] %82VsCFj \ܴ Jga/A!{]+b\( 7e,BmT@t/7} ;ݻ.:J r1tMrף_6#Sѡglcϵ '[FeN&g61y fe:v)!'jG~DjŋܹjJ˲*CfY'.wsz9`!p+~Ӎ}[nƾ/|]nM-2L( 9\u $th LaQjqn}ʆڪJߠA)U_S!W E{t~Y9* ضj5TL8`=1UX]HaW|HòÂF+63grDžB|A MAm=BU!9>c .jZ9%_"g߰aTK_&.6VZ_)Ô.elK;̅8O<&dbaaye׭ D$hoXgF9}ajw-Ôaqv'^Qf)UR i'ބU(6@1?@<T7i%u=}4YpZĦ'l1X]y췢WqD=؁ "ݼO 'k'n6ףy*a< =Q"xgT d*ғ'N)hߣ^az젮H \k"0*H|G%yw{ZM!`8puxF34[ӵt4R1D>!I?$wV84yI3Sޒ- L]1، _wN?MP5- A(K?< U ,1FL*GlcCFmz[Yǀ:S}ZЦ&?,r^#dz]Lj,"Wt$ ¨l#(g*6^-$ܮ( vA|L 7i~@l #[H" xdZy td8#z5zrњ%$Vw~F&,1s_[1K^ѪH!rT,J62bje.LlT|u?m FԹi i%z@~sĜE$rV3]]6ǵ o[.wWB A+h,_rኂXJT p܏/*y^[ xRro2 4 Nh#M/͆]T1i! 764|n"(wBlGFvҫ4W*yZyOR1ref)PA8aT/y/o9\g{  Suz&p98ƷXrayrS>b22LgzY nB?BcɝN B53tYa5$W|-#u&hu.~:S>,Z55Mpwȩ8՗^D4c>9H.A ?q,kLhG>X:"y9k<c"\BV7)f`T6~$Ng#3IcNcrI=QVYQ,NیPȯdn7Pe D5i,x"ajQ^Nf8~| r# pوqyE) MZ S;^{>aiY=B[O0Y-Xa|9qr:F-~;Gw@f5hs4^tar'g8&uoJCq,bWŴ,!Jœ|bu3i-=eZ_7钆<_!zHRjkG|Ev5_BHs ͂?:^CǺ2n" /Ddxg`P|2 y;՛"yEV6C$C4Qh;0%+>''V:hpx/M #nKJZǼ֫~+|W5_$`;C~TH'0q81Ht!6:..#07)9;iG.{WL\Z(~AC  |P2;4#q,tSk#hZψ޿㘀aQ $-%xΗpF'k[ ![vp3J, HFAFn!`;U\T)fP#񢔨0NGTdnt!1,$cQ8^ htgݻ;PE\N{Dm_fvKAuq8!*q#?zBG+ ~Mj&cYyW ;2E:RFJRk.odLZ0=;0 |(ؐkqAݘ_n3W@Y$1M~>6&`p@gݪhyOԋūo?;vB>t(LcI\g WXPY0.2ũLCe4ݖ%)w5׼W썫 ݑRP*؛wW\|(Fa~{۹ _6T:2P "*j4NV-<̵% d)SڂV5CRw9j )jtƯM+ȋa8h^Q̋Av⺢ݥXw]t'nWIͰ]>pns{c]Ϳ.g1MQ/iXJ30eԢYΞ&Dh'Є$)yXMZ'Jns5/E/ `z G#@l LںtdPc4DsՑ(՟?櫜\ߩk_u vnai.9PI>Uګ\[tTXx3xmu^iמ`"{I&tټ*,Xg{%ʞPvľ(X/l CnU T CpnZp>+'OZQ I0-!̟VFlxVS#-m}g $cUMp@NY+:5 >JaZO &rBNSp]LmoZ(V7 L=%!--5QAޜϹO۟@enJEhS%+QYiQK[hb} daϛv&#@dAO.( Dצ=(+/ /vR>wq-"V4߾*P.4,Z6gB7I8O60aE_ ʀ1qP!V e\x_G+M|$P덪3'rQrO[74WDR{=`NvJdE٢B]+SapǭՊH|hI2aN_jC:΃>397ׅwr'рrO6*yTP@2 FvqBKo]!#XzJWt(_dp$+v !2PP(* 0c]@q%)ӕWJ 0恅\y bBWַkxN/UĮrO3[#u"6A\nBPM{xB(BJ tM*AZ_ mYQOMF 7`4ƛx!Mq@$r%kt%Ot)YPb#?pb*E8ɚ4^$/')AO1 'jILdv_F:r'rRKd݋6z4WѶߏ[ɢp :&o?M|lٙ@((ۈ7`ox9)[ yŁ#x# .=Zbn]<}<^)g-Ѭj݄`kdy$E.sdD[n(R t@kSrNku ׎erxAR(e! 8jN7yn5 qv6%m0`m'@nލʹzmw*P>~y<+1UNSmUyPB4]Vv;2m{D@ij2#rIq烮ӟn7./M O1쉆O '),yXpk5'W 7R;K;[BMHH!q1Y%8;U|~pjE5 \,9f᧕Ny`6umg!]9v 4!񫂄<@\ ~2l:td}+Y)vt|U/fq$@(#.M}s*= w OK}pJ=/`!-]|@vLyY xg$Y;EYڗY/qB@,I4q,AՕ rFNِ7(5zɁH;onZ|@mľR|2o-;ư/[zG6B{nSzf||e׬-DTᯏ# y7B1X7nFpOlr欵W Nso*3K/rV =gVtWȮ[(44iA Y&cFfBI GYy8BN11 Bj!\V8҄˶LA W;\zҎp \M4S:#7dqgŇI H8_H}\-/70-rxgay̞Y 'Vo0\$'}2oB&6!4 \F:|t[9ĂH)]W"{kɡGa_S\M":%RPk:F@)MR'(DsfRY6ֆ/oT $e)cSG ' *_~o󌸪[hL} CZ Q?&+9S(fYhj2|oAP#XTդJGscKrNcż=RCÂuoe{GU][$C=C"D19E TN0Zex~o;:U{dϗƸy^m.~5ڨAp+>tIûom0!랍 X y!Wq4K?#NӨVyXOR8 letb}K>Irgbi?B4{HL[>Y],#3we 9[Quhĸ_ zU@C>}d9/5e&eZO7S +-epGQ V`+Er17v6yO@\UFoO ujm\f=X kgߙ>K)جk֝jO,2rx蕀}K5-Q\SvZ6Fؤ+pp4π2Ζ!E5r<eącxC.:PQKr3&)ۓTe'l Ѱì#)j0@02Eq:FBbtRu V`:֠yKfbZ(3\wC~[Afpa[N;\5LD64YrOPj@y: MW( .l$$p'|4AgL/h$6|ﰠ'QzL`UJ`KKv-|X"ZJG]W n *H xWZh`raw5@6ߛttG#dW 8::~(7L^ H˞yHpPN&{\{K乸+O VG&b@>iuաE8/o`9W 4F(r"SYLPu4>O5w dQ|m?`Е 6:$=@&f ƓHQW4;e،C! φh$mCj-b;mGs5)URۂpe & 2QOXOȘ_2|v|̄hUk%4gih6@cTKH&X̉D;噷(JdcWG0n8ނM=yۀ3|皲,&obb=SHXIm`DDdX4tґV8 $fǕH5=̞N0bAҮGH4cjD-#%Hv?s11ag'z4EOr.5YȢG)jEQנ${ q2)m]Vug6@/"5NxvX uREpdizYQ#EC 1/Va"Oۍ#O@Qd}GYfmzB4uZx+ȍSCwZ2bulbopuv䝹vIB0##E+Hfo$Θ|5x0]''T$ k9ih?;}AWb ]N0L%NjI6xGeW1osį/hUuf_~ʆyIxhRzM)qgzuyT$Qpb aqN/Fmh=+|JB60䪜xz''/CVk~[?yM!l: nib/;\<14%gw1Cup+'" ިA4Hl!)>qO O%N3J53P+d#hƫ AtO>#֢n >Rʍ=ӌ_|`Zp^Qf0;- ?Aں`-P"tO̵6Į>~Jwi.[p&([obR]۠[?gxDei6^Y : ok2J%ρs![9"ѓކC{0;R=#{LQ8r2j̐>#5C[lgxB:?IwQ;6ukr9;J9*LWBxh[Ò[zu6ԋ&$} $%Pm=vH*:$nȫWUd8V=dgvɆł ALȧ}G(e ZVbݰ^߿EDótO&.&zQQL,]!h9YLn5 D'K]N<pq3-$M8S3 - MΛ>33j%B(u6s7>'-[sDŽ<SV|MtYw(:- HfmS|(*< )$D$w}9%S%Z?0 WF߽s%!YWtvhm w&uڵ}݆ KD6C:!J% (ggBh!֢Pץ:p ;\jhCgnKuYsHɽ"2?k\p\rJȓpsALZRA`Ǽrd;XWFgR: 8Mip*->)uQa፛˰﻾i[+zCGn_93q{<KWV{l3qg]2h]~Tj9{v(Y~x=kECTrx>s|I d},57PZ\.u"xO *w5"gȵEșlFlR8bL٥7(6r.V 3=2Ki-zt[Wi8O&gTWeatKza]B' Dn|ɉݔ_; qInCډZu*c@XWw9MkpL$W j31Yǜ8̓]5+jʊY?0N`Jїj/ء{>̳77w,ktN!f<ShFi!PG>'ΰé'TqPSKfKVcPs+$EE+BwLR{ )öO # 4H\$Kcf wCgg[y"DAt_ n\:b }5\Q|]{z;LC_b=z1~\lz|s[#3ܟF oY =T ({, grIP.t&#މ@1^tULQPtg-Zv-C[d9_FtjX;h}KQm" 94(ullĊҍq^=rТi0' W5/3:6HғEY/#i`Op^K71-iʅ=9jŽOwo(w Gh!ԍם#XbRݢ>@xdI^"_rU밃BH6CZs} b;9 {WַOX ݮ/$X2Uz iFp.}ZMƑ >5hxfg39 okG$]TaE~C EIꕼƺꞔZK-A֘2Mhh\7-jGڰwƻ@a@㙃ӗ@*VA\8yWSʀЬn3$KS^*?uRi\)hעbM aZgDBIǞdMX$'0t97Ae2N?+SD am)4_2$/S=2Fanz?V\ؗ>/5D/Y"hn-Zj#U1dCPD~ǟȔE{} DM NyIn_*]O!hϗ=="+p9PTsPAJZA[!n\̶&Ktz*R<f~K BQ#;ZaP@⎵%+XةYH0`?t>YվZ iRO?Cj `q[YG0/4NJ!X1K )pJq4Jikl'!12vg꽕{)n)Ż{1Ht$]*T%`O!DetTOD-VyyA<$PDd)tg+o>3oLύFu5=eЄ:3w٥-SAc4QG?Gf%41TW&bd>C>*(8/U~Kje$'0s ?)]Ӣeg ̺)oƉpb,5oCxv &x_)DB!`DI+:upqHl]eGk[BHm s!}B']`g$Z//p!?U#b;#^y9< [gp3}h{ΛNk]Ei.aqǫܒaW?H&q!RypWXCrrthM+yKYCreynz:]1t}yt~buB?`9Wj[! ]nB9wWocwIZns{C"BA5[z.D<2 isݧvzJ bttY,Z!<U:Zg&(]~-2?R`Ղp[#3˟ș߰s%蟜c>f/6 'w[+d|os'4aH.f%MT>e3M&%z!(`.B DD #gbFssMᄹ8 P[%&@VYE^b$؈\-:6go8~5$sY?fF]uE0V:mW}C![6ߙbgɜPIh@0@ճP:j':Tp1-<ސtECqp[w݃d,6JɁ-Y$gJ@XV6ѽv͢)vr5ZU)A#5헥+u_LtG`/0"NPn( `!X8#Z2 ئ6,\}E6sۋqw.HY+h'->5ĸt)!9#vc'JK%a.ϊvnlO˯+7'ji{LS_9$AB: :γO1'}rX@`{?Fa;!C}Wh){=ɔD;s&kMvR.+IM&nz ^ *}.2צ/Xfv:'_? n ye]V_42%R\*H``$xDw XNlPۉR6Ny )dڒ$3 U Eol;I P<Xj NK.$=>Xo6FX5h‘ڧ[o%vS_\ȨRD?Y@'Ǧx5*{RXEze3 ک S8j4ʝ+vC/ڪxDJ%Rש#)Qc_e 7bӒ-Obp\ ׸ԒZ&;bwzsm-^Np"l#pmGꮗtcjh.RqW|)z!s_?{U2|ŷF8AT˵Wk.ת˾Q_rikq]BY;|hx\_xxV -Lx)]Ƚmg0eq!Uڿg3tEy7ϫ \ 6^g17Ϗ !0z| 3nb[Z c4܃ ,ӑtSƍwpMLs*RdjաI]0ẠA]cXȖ`(N)+|5x 4B9c9~M~Yr.L)l])z\'Vsbxx(3ϿPbNI;6L{"D+ۯ EߣY22@OLwԺR~(cB^텦+*P2e4NKoV:4<6"T+Epcz)|: neɦњUqe+rEn &K]lg"Ԉ`.ҠìYT7Զ)oD`>@t' Xmܼ-0+R@6T"S|j4⺄ !eNd Iݚr|?-sgccE/ؠRu޶.1ݤzճ2ZF gٍ,jkr=~*I7A.*|䥵1)f@ƃaY\- 1.MY97Ii%*h)$E$[[-:03s$z+^25؟u*\R]ԣQ`K&&fɕk)!7_g}Vyu$~l,lDL?˶KS)y6@A'\uӣ*-.FsX'=,G]8!?FL׫~yYj<4nG"n3ꖇe5ՙt~3 oRk 2`ihWA(:xj$}4ã=7z { [tL?!Jnx3r\ y313m(*l_$.w6˳=s#w,'`FO1Y;(s\743,-Jv$5Ҽv#lʙ]t%M~.CÈI. ܵFu많 Ŗ4U6<9Ov+=i+y -$[礟,2({Ւ:d#]@_-(4^JXa Km&jr×1-S-$ -!䞣BaB( ~|]WbCr '!ڡjUcC7*ےxE3$1P`Zx ÚT$Sl#F~%Z F`:C @^&Ar_qEfB;Zʸ=G-q~>PTxdd|:S&sg&\>wl4h<]Ss=q-SYGWv ǛsRqyN.ݠzYq<^exÕ%zRGF}E%J%1$D'*Dy~*NRƧy^NZۀ,mc' ;Xp8}̎&P)w|xKz}/lCuvhD8^YD t|6m7okITj[K9p{m4Yi%xbt`kbtZ8!Y`=5V b|N vcgm:gxo\_:b!c/DD9z~3ʨ: Q4s+*ckJ}'LfM2WXz8Rc4Yz~rÔJg aݺ8~(7m08R~XX#q j*V 7l0e-7[|H<(,]rSrSZ)\@1/qQRr#߮md;3oO7gnDechc6fJy֧3\8RWJGQHC߀b1A_qřO͟.ŏTtĕ6d[(<|:x<mۣe2FGVMr(C]=ECLA`!oA(:vMhYYZ^vn߭׻>Pz4GpkuE)9Z‘M\jphgA ąV%{4\N Y`n[3UjđćǍ6 ,6ɕ,v}=w%y9P#G-7'%j&m"Xe=dІ7~hy9j=2n J`cjXpG;DLPP&Vdۯ-ozd?o>$ \mg]5IMP}[ϴۄ/r& D;).aNiy ^YO uFmx>4DHkD=P>̠N*"zɓ_F>;/=!Loĸ؇{'bSI8jX⊱H'1#]gΎlھxw4,yPv/kn0hz!ׇ؟ߠvע=@Do2I׺9"ƑR}&AToeq %McY b{*-Yog^0 (&Unlh蹞w'4uކX_o41ꪚyx&@4EGIJĠh^\(>޼[`%G%vTgBƫ~:ŜWnS pK5N~k/d+Uރ;EXLYYң?IfZR65hDnOA_Ě9#vkaFHskEK4XP{6tMRPX<]IleiDgF> ߪ:_[q{ϖӏ`e7}:U[t)b,UfO흰g(7oU MRyH]US5_]ոxZiTnc<9[MݹŰTKXGbmi/#hy~`2$3ℛc:̞k$tkFCݖJa, e(Kp,@P׺<8W@x^!nP3gh@ ͡hhDf(F? &>fdgme*R6ҦhC|~$JC9OϿ2sRWg^kxRP3(nn&LEdB-嚕#P˙Lb14=j-28԰S2:^SX=5OEoE:Y,L+Fkҷ8РWRg OMV u_m=w M*ẗ9:trp'NH#5?Vu\ Ko^-I3ZOecSZ^2Y[FB yx])G Da/GDǩ ~+b'`-Q2g`8V6%,2 KJb]D fo~lnKbl^J_kKXmkF\}uD cwwK;)ε] Okoe'0*u?b_PMTG!o;H Pc;`*RW]UU2hufP}s%%܁/Qr` qB5L}Qj#1V*,g2~iY}A:w~I @xN rzO'IępǦ~/])fWC^[D ;~ǃN(gx9FXu89QRV4.LkܹpyUA(]6.ܪqa }5O jD%Ysbuw6xm>UŋWHoiG(z F"x>loUl-pcRު[y3&4( Ek̿Q$jN皞T(VXÛ7&$$ϕ'= L39"L{7YgcHٗ \ig=_=EG;+5܇,B]ȵ2Q;i'h,F&rG[ XjK *^G/AiMk4%%}$,#2ؽ4G5=Ӊ 3Xϑ:@/ɿy?j=̊|)d$D<&5[F':LM*ц. []I~k9L )R?ʟoʭƥD:}-F ~7kGZ #jRItEqa_l)v0Nn1/%ظrMl6&\]/v9zY)%2r Ew7Vs>k!~Wg@|Ut*^I0o˯4Y B-(WK6;KyK>/,r{@()@ȺS:-aA!'6;*r-YFհ?'+9[wE~ۡMû,XqzYW;_*TJgLqgP~v` 3ʙn=\tϯSޗYSrki yIוmWL?M1{8 ?&8{ T-O3RՔV0nr rA˯͖Ecݴ!6\0Ficٷb{\貮e/]<QriV ŢvoCRvDG1Z-{ 79.z*ޏ/>VW 﫹6>+4&f}Oa‰'1U|A|a! EBsx6[!mlR]VqÞGSf̞[*S&ۤϩB5BZs4E^6$DVY^ج0RX";-Tk.(BNv,6dzEm'Y70Ɏ񓂌7VPw`A.&ŒRn5HsgW? I:8Tזgx,mdd䷊Kw*,G*ھmhdMpF;`TؖR O2ۈÝ1[i6Z?c>\m4շWXhR`։N-2IPI_6mOAzgrx"׀ 3`WaS7k^EBKٚ-vR2y¬@ڊdJm3HlS#zƸ8~43Rf#<6U\kpZ4=Fg((7.`@:MtgdܾԊN`ݎF)pi&d:1^ٚjzCm^QX<Ϝ{YpN<1dɦ~4wv- 6DY1c@/!ROҘw;[Αd8Hw\Sq rgsửoXx0-dmik|\84g=}$[#~*(BHp֭=ÐV.fUL|c=L>?2Op*R@Xޝ5mށ7ZhcIMY^*u?17 NT BЭdgf Lq U6)E^oȰ|3SK>ƭi .EQ2ӽ@FW&;ؓej]2w";ȃ?X7M {/_mL'l|wW#Dx$9dZeF*6BE*(c,` xXnQ@!+ҳO| o+Y\F3W*PmZ_QNXG@t[lW{vIw ?L^; y)PrJ/vkmFeT=Px_1$a= lJl=bj1+bofT |[C?-՛iܦXCOM!#eao):ɍE!ld@)M\z_|Gm$3a:Yo{a|2ьr@+<&kwUƺ=["j`'A ֍*ЮBupKw PLp/cU旱=a)2_!7;?V JG \4M>ͅ~ QX$7WN)bOVzؑҏRȜ,g; *܊W9o]Ւ2vl) ؅lNg YfvJoS_A祜km8u3!<"hzQZN//FcZ*~c;9*漭bFyF~y{ ܲ,hd!k`2)↰@Y)'n\Be4􏮎[yO 4jO]zt@f(''5?}1St;,jJ:QSP`/%ei`ؾ hִN\Ks)kL3ܔU[9cgGl}5!KHx%Njv0 0ړ)i@ʋSUo#mB䒴 4;R]^ :[&S׻{+cϋfJdr:r帪oCr4~)~**Tɪ Np 2$l/{]LG1և3r u۾|'.a5{ v/kB0BưݙF6 @ex+ PI"}˔ u^9zblr,Q:e~9$Qů;2pɢq3ڎ\`auP hen)X^ЅiB(F~X/°QӬ|P(z~:kJ;VVt;!m%S1"=Qf{' _S*YJ3=dkyQ&CWSD۴2JعS-pχ]eYæ\S)p8I~;6;LR'#UpVvG!JԈ, 8]ܘ t,0%nN.ZʬҿAeh%q{'_1 BPYOƵ~Z9W #xZ\?DzpƁo*z67\X1t8J=5a@a%yEZg||5i|Uu1'Y(Z"ə.o|'n>tB73o[v[ۆȽz"[Y49JQ xyBPf:\kN&H80šC-1/@7)(~ .렾8,p+dE_nă`ҭ)c2W4@&${Y$ʰu hHo}=rAw.j᫯e)<+rdu ^wTpjnmxgě}ٻN5>u8޴MUGi2e}+8XFq2rEK<:3p^1/{͘|3p@=wQpJZ 4 X8ns5ǗI>M'N >K‚&ޓG fdȆ  LALۺQdjy,K7qSf#*;+Fa$w>8"(drS?;)S"D̊.+ m,._@UGs0t ='Jca uBx϶Woby"(1wU:Ԣ]i;wSi^ӯ v0̓KP 6uc? b)YnV 7ZRXG2dZyS|:*R|%w3̸<@xv%Q| # .Ud56XTx7Sc3ԤuFZkNhSYxq(&͊74dM4GCCSm/{ywuȎ&('8i~V4)=:񈕮&XoӾ:%IQRFA]?%L/=ox>_4\==#`4| G E;gWe)a{#AS¾>#i-d)Bvi0F$ρ^bIpEwRt}a2ݡ{We!qb@3$ޙBcoN%؉ tуRǘuzo~ХB-Isf {ƽׁ|2\= v,]N-*Fr01p"Fa[M,~عSTUf*sعK 4Fٽѻ8XI p*-90O.T@W#K}tdWv\}57W>ZT@N&P%eTP|lmGLsʳ_?bBb"*NxK;܆.$P#x7Z}XCY, weR4=h|eKHֺM{eS1dti6}h`J^eq8S 8;Ͳdd>6g;j+Rk mے83H˔g}t$ ˼DE BĻfbpFe5QTu .4JycS60{eDFj pLsv͚E<iEAP@2qzh5ĭY1:K).>hM]17;3LB1ʊU 1#ga ``1 &ВQLΞ'ZB[żrH5Dg>ƾ ypĪ=sBhDm4,R{Lm M C*K8>- Yu# -/\Ǝ;<`W$8)j+,LUngy)ommۤMC^t|&qh[|<蕐 ͙ښ%2^AػN<O*6 kPq}4CDAǮعp} -gD`ElC iK NF pjM#HvdF6-ڣY-`koY! Dv B@^4J' ‰LW?'r΀,h->ջ sB֣jŐ}?l D2M :呻=!!GmVRP(fϯ6'^yZ W [D7n2V\xbMoX\{;+HIxzDaQB5OZVZw3/'=zG$krVDN`eOyP>lb \D{=u߆y{Ԯ:fN$ɑʉtdɂrш5*T&jdH{$$ U,[:[ *&GC^V"Sd>UU\r8: ʿ"Y{]3<D?'mj/^aK*", 7 I#HN!]FRN;<_:f]!G ao8 &w>`ᜎwKkzV5!1`s 5Q˪&lӌrI8=Vw'C ;>)^ [`]Ft KxP]ݐˊA_5Glٖnh@G'읛_2eY1sp[&~1BtVzqzT}r{1Iէ@/>ؠ }_ʳ"D!2H,J`AX>U& Wo=vf QYz~P,3[ $2pqH&uGJʎ_I]1hʫF:-b\?W \A:eP5z'ܺ9SǘuhݪնWZi Y,' 7f,<<.w?co&m.y{)AX9ŖCqױjO1j$;Iz?訥Ibw^ҲAp[#M>Ù?nl3z$X=czc?)ϭvSM*}^Yzg.I} \POHy7 y'}xx'[Z+)tJr%W᲻('7ӛ%vF~2c]1<;dp=Fj(9%?~r<5P~)Dt Ijڸ]I;[fERp(\n K!Ìi^G] [g 6]&uUWR1jTޛ{5$Y 5EAoȭwVQuEDl8DDю|oPiiA`H]%A1W''ٗdAzJP5ӗF9G1Z~2m|$7C}v¾%B!Ez[tUA~n~YmSvJ1Qn!72{ LKDUPQLtqKnd QYZW]KFy8wҤ)Oj^D{28= H暿.=Ѐ6h@ ,wEOVx>cGM$8 N)d jiM yNK)S>\xAKLvnC3X.mV0辙o#L3;ץ4' l#^Wjƨ ᪥7䛵=N!WjЈ߰N+Pw-?_V%@v--EDApnB'$V]WZc- An<kC3`ش)]>0_O|Mz !`4,,P#'j{"VMBZݕk)@,ģ"X/޻lŽ K6+N̦j*^LSuƷGopCZ I!9_Q5:v-&ڝE8 ;BZUe)D$W2. +Y_+Tx1|j_3P(V)Sz8YqNf"2~d/rhZ4ri? X"P,2+"X;:k  2Ya/';;܌ZvJhH}cO|kroUA7=t2i](45L< 0[ܢ&Jlg+gy6Α#7<7H0өfSrطNq~q_OE_;DtɮvH@:X8b F7ӵrն(.,%?mƯBmtR*EoN\ UDسuJ|nQuP(F̛X)D7aH̦5¶[l"R>D@dl`7]6ia~.E Lf7,b/Y<<k|{dZ 93q$f~;p89OiDUywx]R@mvwQ~ﭻV7Uo4Ҭ;hkC2[cxw#[a2dUʘϏu$'0qˀ׼јu֮oDvm>.%.~ C{DQodBQʮ8m˂aZIbT7aG?ZBblwq fvJ]Js<ޮu%Ic6>O|LeS}聀Cʯ.Kj|:/ZzNE!"nq?kXO\kY4/@SfaҊQU D81q~ȍ"}/,$KC5.,R}f&]Ԗ&$ᯋwǰߍI,JIz2[О4%PΒX]I ʱKDaM:u b֔>&/Q8ê4fFVnT_lCP&+v?Ho\.$+;H u*'Υ.:uZSZC90BC4*Koq)\b_,SNO)&|T0G ŒɳbڙY <;J5aD a/f5=$7L\@Gf}PʮbO?r.%zEzP@_״ 1KYP1WKB$[Łx-jy>6.à= Y?Yi+ܵ ZE-݅qT3A} 5b/ė(kK.~ Nac-ZWyL^}_N#h\] qyF̤{m?ba<?dٸoYCr!XT:k.FLܤvo—1V)D6$0!7AP_M OGUUldP$~RJQj2#$[ &@ye 1Y Cr:x1u[{WɀQdB؉q#]Э?SR`0&S-of09IDE kqjFR]p"]m3e{hq5n tbLQe\Z܌W )#[;z#vyu"1dd[)[ہءB>Q^Ĥ Ym#^ݟЩ6 jTo`E:>8pQg*̈́=[TuL^uT%ߠDϽRs U{ Jni[eP `]Q>ɼ3Ȑ*dWo'n5#t!r^K|qשJ3*O?0"sʣ9&\k̐s| B~EUC jJ;*1_;DbigcoQu#j5۩捧L—5fAQ<[w3ޅHM"DpCDʁ,v)b'qo2٧f;56F8Em Щ,H}]SeZ}Mgo2heqU rZEK۲nKT.D߫hT!e2(uBbȍL G@Ƥ7"\*UOkC"U-1`dP6 np@BڤmK// *_˚MI&k{N%+O/>@KeT73FsgJHi TlN(>X*M71Eo6n;}Ƀx!_+O )_x^M.tS#WMגN}sOI3Ou&4n"yoW(2(|u6]B%?}{[Sh b9f)ڶh ּ'K)ҕd̎]8т6ӠEn|9 )n}IJܱ2I+*Y+fF}S˵px֙7 `,g6:;UF#V+qŒvSlCCOJ[zyRjcBK C wtsw|kxRJ-[g}c TUfRmqsSȤ[,MxLXF|AgXzbߣ5 {ᘸkʼnu@/vxNi.")fJ11Ѿg}(kk`ڄysGg2"];>`ZECnr_MuVE .b"_¥l0 : lS:5oawIrO.p2ۮye! i%xs 2FрЇܔK]v&OІ4b5^O䠯ߟDv`.X%t&59Ѝo#( d"͸.j>q'K=hy)+5{4+17mJ-\(+\ٛi!;9'mRhkoC.( pRKa` ,jZp =*5& /iiYOk'GhdX)dU@$^!^LP/e!zVZz]N!ǜI-zMLa^-EjwٚK4l5nE\P`Ӱ+6vk: `_.8BK,S] oeQL gH3T_jL\!o3mPꟽd@.e&i`ȥ\D躵GO |𻚟rsNOXyꃐƂ?G9/0tQ ! zWu`x 0l3&`,ӵфpAhy'v ,3>T ˟"!WNhy7 ,"gDYZSdo/H)="D:Fʿ:^Qt4>!^߰fRK>)#ԃ}YC4n u?qXa3!1J1{+#y*؍ vz`۰xCm.JW~jc=e~Wf^IIWw|=c(9%F/ )ͦqr &M#N[p:`NpUteL] HIhw%hpoW ׅ剞>X<\PDh&5pBj_sZLw+"ԤQsaejM rBj'W x Q\4I d ((y Jnv*F|s¿<\SX >ъQNas:?$خ\lE .IZܲ jKӆֆsăy%%-ו}a?B$@m5~--(BUs>@PŵV mЂVv(<]1mN3=m†߄C?(s_tVG#.czF,oo1rq}N9yC? Q|eoGH㧉W^ji¢ffHQ\{Vnsno偐`$'8 (gN=n  RT07TrvPyÎ߬򰽂)\-xr}K:I :>hKk_{F:ۤE5!-`Q׬s$G1N1|rW ΑpO6e^+F%T=b,{=+_8EPP16.aQ5A-ZJζgo+,K~AA#ՠ3p?w(bZUSdRm}$[('={iXuFN>r4j(lDpM?˘"@S.) \NLfnYv@nՈKM(1ď[9jO`%.b\!xObhz1/˟W)K}]S{T)=|=Po X*fnV:!ؕ]pBqO;-Q?hU*0?仯~+>P;sT$|bbU|toAMپnP!83[w]tw+eAM~BXI;' 'ybHq:OHJGwy*=0J?d%;( (9H֙K(8x? )13 uÁ|u Y|ɓИ5 .qf=LE{ʵAkse J,,j5);MUXsrttdR. gu}'[,`r~/y(5\X}7+Ϣ<%w.lL҅VfSo/<1 irp+z,-!q>uk=KuTӀج2io4{]ަxSk]=C$]}ϴ:el鵣ёX>[\sЀ0NE`?<(T>&e +/ !r?e1:!޻`x1>#Vޘ7v8IА |W7TY>UAۙjdj3q _yv Ux?hy;u=ajٮ!1$lF.r g/+})*w[ GoVwY8~4m|n8yl$| 2LKy{{Ugtg!5 %˿&lIUo&"M e@M_ \G34YFQ9Pal(%X: 1@:_fx_9 BbA[ UZ` T)#PzPYB%HVy'uW@'Mb&^p#5SKJ!P֕W䴎Nn3Y(iCIOCXRVд TϪ;Oq-]Ӊ*璯;–\/20'R޾HnGt:7`ׇH \%Pz`"Pvp0B1QΧf/G+8jnC O7U߅Q|75 ;JBx:Nj;p耵9%iu }( yNљ:i{>8A!;COgV 3&Mh(>a:%3]X&׭k_Pm)/ lP{Ɲ3bċ",_ nEHpJchG4tMU9*w ё=<I%c_S n(!lXi^-k i9D-) .MpzI{Eh)"b2غG,98k#Pf2v_^/̖pTп#ѧ..ް!U(%ިэ8qs O6{AI.|/@.ds% blIrC$F,P|xOҲq˰"(I Gw  &T?\Q s.H:;3lm3‹'â, gQbroaXM7e^WE a͟:(4zGfgt11@~ru2@@ Ǿl>!>V=%B{Mg0= vj]qφs_n-;bL'`Tena2d… ZP,:'_0L4>IhGk1ԧ䥀r )adoGia-C,鷛VS JPc~wXv 0;pP4*9=Fʥt*FoHח/HW]LRV[ Lt)@҄'*1#tm2c[tU SV.Pv;/ l]d]lQ[U{\K UDb?FR}N<mܞ徦=)Fż F"\-EN;z=TQ'ij{s|lKFD=mx${ӌGԜhGbzx(/^rʹ#ҏm&f@Ǧ^ߠtHYDgDז'LP$9~"8:3;PgX)W !D,ᒘ{_ =q΃UqϰoMJ1oCH|G0_ =ȘK]$D-Э,p$kCdny wAc@ʾ~ EmU$$so6)E4S va&䴘f{ FiYץr ᶧQSISPgeT!D%%Li V+UEPUGS&Ksa-O yܿH[Z M5R&t^9h&߱ 𨏡}yi?8\٠FjXڰx坄7_? {v)L.7Q` ocw8Ȉ:5VJ%GbOʡp ׿vxQP|0U}WlECXuߕ %u ;m;C_m ! ?RKHļ'Jb^@u?mm@aϺg];`">5(~ 𨷜?%ÓR$9EA+HВz \3\=["j|fQF>j?e&9lTB/` FMSnR{ߋo:d-]Ԅ|3߰JM츊(;~E0`(=G?.* Z=8z̬ f,[Q(R-Rj+?%vqZtVːخM]d*UdarD̵x54#:)a*Z`y뽙ΪWSa D;\A Œ AED͙SWm?|1`&@T2y4t)=cs_Ue ~dJ 83XI ^/n;_vvjޙObSu(L3*P)":.N(hIX!Ehwa Bj ]䈀_\ '&#-*Fpsx[F4ߔK9WSב&6fiߡ5=%0;LXYWV2,tb{uǚ*ˇR4a}'A&fz sj|+р Gr~`S`9<y.$EWAr,~mw/hSbg?@ ]]_Gp5W p˂6um kjK#JЂ^hG(ӻ%Iظd¬ tdW}\'NWcXꗵ\nN A,xT7G]URӢPWdkoa:"㥃jQ3"M.jZ+!H:Q[U?ԶPФɗ T񝚙z/.UaZBFypFWf7n󛴼(I ʽZhD4} DVĈ_#nf)Ked{.b(՟Ob/ed_IIw&4sGid-y͊QlK(*j MjWe–"z`gm"[z9f3 Ae ~CP?c@{Ѧ¥=( ]Y v&PH,_p~co,Btэu=lX1Pԛ!}Ab3֜ڗ Mx ^{q`s+Oj4M?p"lyR%'&zXUYj=JU!N(*smު;CUHnRr+ߵ$_D i=9& gC6cbn[DF㓼#RʄM *G:v _EcLH_!B?G痲_I'FU%%ETHjx ]\u "ߧhJȉKhA*ߙ1%ŋmM7!@q/bt>\MTzB]Zo$P VHXu dX@~#N=Zc`PU7>Uc|(M8}+@9<#MAniou699[3;0T_1Jg^aa{xp3 8*"[- KgF,1I{D%??6ַMuȸ$ws"s4ȫW1Qy%-r+K+`gBbG8G!;$Zs[kAw(HB{->yI\bmF*؝`PvxƫUIO1]m+y$T at/,Ug@W}ORVgޥ ޣ+bUbFߐ2 sY0Dyb|pg&dW"tQ8{P_=C7F y?e5,&R*,|6jyݰJyAtݺ -RS_ [s2 :F)(BN \X7hûFvAu)n|h!Z\fߡF)ti hƍsfD-%rJ҃HrҸTD)EJTDrl;3jGҐ}s1! $,0>N:u#ȍZŔV7Ju1}FN>[ʊA8z}n$qGl7W93*H̘QpTgw,{]4:X ׁd'Hma6*\J Kڵ@c7/˩~ `G&ۏǜ|R٧ h_HR<<< /TA6!4g+ Q*恎ִmuٷN7"|e,&_Q=8JTЫ˨;9bh m*qFo&-7 ~jOWjPy;W#uXtF3,[-,\!smZTyMsǬ=?J\ gJFa&`Z\z\w~]&zSmݒ2CU+,?Ş 0_@y{L({G͂@Hg؀nDcٖTx ! #e3k\LL7ץhd)g lBodPD-܊7÷!FLA#aX60qJrr:4GZjo9#E|DTn|T.Nj$>ρ ltDIB#Fi: }ڣwzUQh)+Jg ՉqPIzdTF`s]! iZ8|t@Uy&Šuˡ*S_Px`cgĭM7%CB`G+3 Pq m#Z/ƂhRaL]n l<;2pF}k)J-1mG@#\ګQirIM?9ߞ4OۉСL}ӯΜYKtt渱ʾ۳ȡ*}=3QK)0edkiaqMsdLqc# l55,(#S,XuXO&YU٥@`k&o&? 4y&]nS1Z) vY};ؕrfbq\9AB̌^2P68噖T8Uͺ_*#vZ5ot j̆|^G#ueK&PI )u1XuPƪ2W{&hB?||K4q>(AKp[I 2;n ?2>/\GW(sIo+rQ~?L^ӗ=Y [ف Iu-Bw72UYR!&GJ ,]lrM|&r onϺ>RԵ~CxCgE+Xf0:@S47A6ۧߓPW@S@JI[ּr&>nHUAЇ1w2n' FoMڽE}VQHtyQѯio˼zԸ=sfiu#hH fꢙMnSwo;$VCQ2Flk2Js]kUDHh{LT@/?`R5;qGŬb=ڝ uT8`wi#zs_ʾ$VT;8  n&7@6g}N3uoùҬ>=2tK@,JK,8(U]7[&x $qdԃ1L/KuHb@-)!,WqCxh\G'hN#&Nk _@M@oĥuvYh B.@ل3r y[*w01€I~FOJwX0uao4gr4Nh&ظ2&Q<0j ˃u>q BP* Lse5t(d’%{β+֮i)YjJW Z_q9]k~(ymHDi7 啮6n Ԍ K@ÖWC@;A~Y¹AMxF3c Zkx;*nFH!2w(EgO|=ه~˚pDj۫CpKڨ-蠇si6zEUټx舗ɹRt u|zH=c A8"0@==fNg\gUMC 5XT]jSiist>{ʵiA S8uC< ~1m(zxuҸmuP'Iǻ k^?űFѝp#Vmv0AZ4N, @LG#c;X@.k|(4MsyEC7ڼzqNq孤{ D9dӘ6*|Bf5u; yb6_tH%ё7I 4H#W4v#N%A{g$Os[B zzW?WiHx,5ohթцXʇw"Xl?MuI.`~weD{+騹^14HH7N6, SdӃ- LHupߛpUOF ]o).u.u!٪x9.iC#E=i9?&>8 H&G:TLj- {'Ԑ%+H%3:ǿKW 9|=w$`l͒oFS-KoC3Ж/0He9tjyW!"($8sR ykcUꎱطJW$b2bЅPҗleX; )~$U64 db@=Sv%0Cdii^$H`O&AMIu $٩&TdB+>p`Mq2? ߦhj(Pn֓eˠh`~'*PzˣosGGJQ- Vn?6e䦬e\6djFB񝠃:6hVS1|mV9>Xnm 3ڀoA0Zy*wt~gTv+'׋Roksb3jzע1nF */ܜw*NлRQbC0p + H酞UA=Q],TvxW]: KfyҲ|t,+R8W<8gMzq<{_+x&szH,MH/;;)[*lj1WWpXJ0@4DɁptFe*{h˭pЪ)f:CͺT :BoEs9zb-OO~O*{Z%"FQo`5p]?fଫ507c1&Zh6c>2L⭅=#ɷ}AF LRhu)<{/{o(,YO|XAdR5+{.jXfr 3([l^]Ϛa&ܙ @MW =KaT T)BW6( ӆxcr{ ZLkrQ8(w3\=+'KG0 T uŲ׈u_H|_vv   =S6enqh(80K_ [4*bJ[o5 ͸zDa9:VǸM|vT~%c[z[n !OPmCލ "Qfª*˅ÚՎ&;+ o" 4)+ mJTÖ0$)r|ox?#[ |Nn0ǒ[kA:iO4 `dn6}eG-(~[݉>~/g @-ʨ", zsFjԞўAS66S i섄:Rl Ȏ2߶{x?,ܡ)p9c؃WuCO& )+HO݌m;2Zlo!<rDerM9zk⨠hӻL3R &|]ەL+pE` )k jy[xRS1j! EҊ4R;L|mt{`p[`!'7rQuYd,W5 ҂l:RpTB-m^yOAUU(6d- Dr) -LwBM?L2ų|Tq~814HHh+AԔ93'q_DT@J'nk@ۓ֌Y YVjqcĎ ]ڦ^ތ ś= JIN0rLc}= K HuyDyc)=fR=3Mͮa$,ǒnhA*6x.u]n.e/O^vU2 j}NꂉjS}@D9G{FZ|lJQ)G @3|y~2-ʃ۩T/mFOĬɂ븀ٹ8ũ*?*~塀R6[%XA@O]J/n\]7V1ѧ#!#ƳMA*T7>;dlKB2?$;e)yiM$erNv\\B>*տ+ RwFM'ohPaj*)Npqp;ېAo!^)Y>av&zv2>tx`&Yʶ֚Y}o(L.nk/˯Hlb3sjvLɴSC'7f_)anT*JI=iѱ^"Wj@QZCVb %3,/X3= ~7'O,=HHlԗtHI;5VȻlI\8mtEwS@M[*D@Ԕzs !܃B*si#F - ȶ(c3&ȌРU\|3 ^%5+lrBמ3[Z˫Z#+ī$<,_;hQ7lL/tEl7儮N4I!^-]NS7)d ZLx =eiCLS9S=cjqQ>"3h ۱K7Zw!f=&d_ [FV+"X ,A1!,"q: u7cR]ey~Lo&KBJtxB)ڑnRTx#kK>[ນʅٗO4pz][Rju;ϩi\Ixl[58 _eMi";aQk ` 'LPDЯ_ "8ު㝂2:Nj4C&NWO\ňz>}#hǏj:9Zb0Lp٨YF ܌h+9aZ/#fI`MTB.{r~,BxˈJ7Emlz`3T*Z@x e79" ǰ6Ce*Js˿Вƅg`X̔,{O4&xȮ{@g"3}mOT)^KnJ<Xv9#XφE(GN:NvN$#_cM8{GgBp4Rfg*>1Ž&YHIĚ_ 0N8ndH )HO  IO D̉ ve@NP7$6cO2]P݉MayJ #ɑ 2:AkfBe۩Qǝuߑա.BGdVi|kmȱ 6=8'wpςWV!X)^uğ4,'LNcR!7-3^m>gO~_kv^nƓHQƦ\Dy` )S!ɠuNl-hzđegUj˖K|2{F'!Sڪ҅gIjuє~V䄚m@w }lɂw쁴(kT}Xe3%D='tbhfz9hKQk{dNi@L)q1cU#H SCSd ZkMFB~o2ED7\3Ϸk3y hv%8W0ե5]++,B סc / 5-d#]ѫ\ so:\7z8*0P64]Ẅ́Zą&tӤr6آmZ8yE5q?, %N^"od>K A%#b}"zcT+o9Bh.9Uě"ع`M'BхN:SU]H{I|ҎxģSeZ~0JB+A0>EN:o^Hle>`ʮV4 ρ[ʏ+핝,5fRn#DSރ@\IXP︡gnX5lG]Er\Lb;5AnKzمD h(;x.,B&\{_>o fE 0 tAHv/z~|'S"9gC8m"M|71jopPohz7*8뫐AN] tIb]; s-Gv; \of(b,KBV9!!wfWCpYk_~,FoؒTlgXl8g|+\2Kya~ܵCM`Ӭ#xXiJܣS};|сk_|j]:THI`_XCM& S5$ {~Fq]oʞ|x\òT3 ǧVEFRIXF^֗>s'E\ y4?rc)t/zn:]&7V ` %JP`%Z>[ԧr^&:8a29P@GSTD]Jz_d}kw,̑K`fIcD ɢe}9Ke|9`7rJ9!"ڤsmlu!E3 K$?䮧Jjd18SM 9e>#^#&~z*b XĶKAAWkja]B)Bg5ljq#"u$X2s7h XGט\`jr(9'y5=V9hATS,fRkczUZe[ă#Fd)#l=1,QDq&M,@"<'@l=(gH/%MI8 rCz,\QڊR¨ʺnƲ/r^ FDj5od9II #6>}S94R)EG{!I  :Ar3|㈚; J@#ܗq7m ,U<-҉3*L|Y4|! 5˯њd gvP =py|BR 3ʁN_7 XO8|!ťpJKzLEG}~QIsvyH>ad}= ,Y,_Q| Giv&D@+f=#oQ1 1voKc| =ͣ$﻽#3 MPsRJ򸅰R+ "14:MpUVzqGq7zeHS򽑐1hU*?UyS]C=*^ /U9/[Fo[#k!>s P k'UD[t>`40'̧v{J G/ e۲$ o8Q#mohFQk5YCeW)F߁Ux&iBNb9KT36O^s;G h8<10 p/\eRDp킻)1Ve.SA}O碒7,-=ieZWx Vy,鿀U(seVX<8. #dm_\G x2?he r笹&Nr(AFŠvoP"^ sQALM Yb"m?Xڧdf!uc>piEs8|@=~C`E4!he̱Tn=Rgb-v$t)dEF +}2lXBO`vHNTJ#MK`uVC'G%ƽ{Gd{I9=(~-GrFq5-]ѦpiF2j{C9o=Z^8HgjMen3|cS{'ΆkZ\BF\q^F`%e !TVĹ.yy/8ipegخ3>bFޛw}S gB殦F0yPC7'#oEmFvU߀ݥ%uP)j %a[2xeLwHm}kiFn%!&2uYH3;ܓQk)U Z $96aZzKg,CL"u&&1|!s88 Z҄NJ.IEi;1,A!,J~I!Lſ|utŷ15vxfwE:tWNl-ޥˌ͍/ꙹkxz8"9>9/p umdF&Yq} ݝ_"%`hSaT>-pQik}WC,OBÒ}էNn*q],$sL?&ӃLFM h%w&7ȗ @:@0q ث".rt\k8Lb5~l5^oկ\n#ZdBiŭAQ_:cE)rᡡ+MFLvV+z85N#J-Ēsdb}7>$q=!s8?ό?ZtsS߳ECuIS˸oeߏ˺凥T;^m  #3 2x7yG+JW(xNk_5cpsF'm^Er3sb1{[fL\aFdrgM2֤zu#*4,땊~x`oۃ虾t4I}WY!`usk-YKPn&~ئrUћh&'g5=B]v N:B4z?>c\*8?f3,*-LDΤ):O&;\f(:pQZ^%tϪ >nR5nj/ 1Om,1 ^[ȤfT#DrHb"y1Vi^a^S aKt"*-i}x;D=喆l8=˛ejM񠻜A0uڣA }Upg`M=I"X7rϴMI?ȫL THx+, kY|y*pxO0FF A+>Yl1ie}P>!=1TU!a4 ~'^M_/4PQ )Cĩ=M-;>[AsLvf^-vf#=wZif EFY1ħ[%}#-MiXV$[b=BU:=!ǻ :;U9Ag&lL_$,W Rr_7.<a5|&,9'ғgd%9hkiH[V#S$8%CĬb̆ڗ},yIo/!āYj-L%#(܊EHTd9|QoNB->ZCǽira,@=!0P?*MAZt,BF7CK{!?#ɕ/lS>6A-pla~K?٪ϼ!w] "o"ӒSe?|:]= Ȓ]TLy5fJ&~.10߈'@CE#x4ψmD춋E2v,+&,\,b?)˜-Sɉd?`g*S"IsYLe6:MF%2ߨ=;fNdR ^Lti13G6KbHsH* C`%k|ܤ1-$"Cm9]\OA>U#~QlvTu%/ǏߠįTj$h(Հ<,}cĤ+aZW`RNzQץ\9YOy+0ǂ:) T儴fvETk1ݘRIߗ}e}p`'H^u^(4Cr$L 8&A'Z)3uo@x2+522<{'+7PڦC_|:+U0&Ox&$gbwDpVA]vWkv-6Љbɨ2}#.+j -cdc07P{rY(Ux@Rfe% 0<_J JC=Q]JOTEW3^։8X-cy]mtP9nk n[x)RW ʜ %&d= ւXmp Tgb4* O%T;8 OJ": Q!^ЬukX쎄*ҿtXHc!Snkb?7IP Q#+;O uQ8ivXy=ɘoct=|4 éNZx9G_%|aur5l`7'XIfҡyl4 VO=5 A5 ڶF[7W[%2gej }E 3<,R<䃴U.U 2~ۓm7wS(O%lkPr8X3c_FS:..]́+b8KBɆLq =mfR*H§R3f0(D!F`7Z^.pwC1d+T,rΐ:676 CAVyzl=#־ %MSRJA-5~ƮRc&l p芙*pr}$hB @#}y&2g !y ʨSKHO ^6rδo#"wB{0bj=ܩ 6qRqq` PPuN'zLg>aXmfZQuX?;r+ԥI9d 673憸Жx5 6#@Q|#n=x?-KXI*yYڄ@ $#2Zz{ŧp 5wu#G"Lsh@ԙ(.ȋ/tbO~툖O 5UU֒] J{ak5SU L;qMtupW?EP"XGZg[OeeZ|q)C7mMs<ƅJ?JP{,;%A|>ɠ9n>bzwAoi/?Nvĕ }E10z 8>|Q& Rx%O 8T h=(2/F3pCA duu>Eck=DH`ܵkU[wKNp B l 8ocۿl`W7/Rv*?Kj'F䡓yFBЋ;1_џF$<(o00Rn6 KI;tOR"vI[0*Rx,< g)yC;/H6.^r(lDW$ 8ÄJ'a6nYNM_hLH+wk": {H-a(ս>Pu-~/EDFrkw+>ҋJMXϰpF9*%B6GgY.5.ݘíalUY[WT;Jߙʨqp~sboɄc暐3k㟏E;at᭐:~!?(&CYV+8+ ј#:Tl'\p y-Tdp]y  C$?1>TC˜/Z#| _qT;H~$ T%<_ |u)vJc,fQ߫ٙ:lxfE+xF@QG?(R7#Eo~9U25}M/ަHtT2% @Dz?)bEZ6JF/A6OW67v4O>[{}]0xory"ibDE sכֿEKTJTzU;[ϝ|K?ه^rIO{l[f@ivEF [}@M(u=}@3 ae]}aGf~dȯ9,AciF~fc c hYLjS>5P^YT{WvнI3$[]G0koFR)Сdejğ=0[QI1X6ԴuS H -NJN<߽کD4;-D'/6, UIɆ6x_y.%[8W*;Sk1jYH~f!<:e3 -hoGC)s31PN: oDi& [|Lo`!lɂUC%GfPy1ʷ (C(PAHRӧ y's{O#>}}.[$u(=[esŸ*;Q7E;)N#:^Ee1UՁCKXa*K~ Pi%) Yg=gY}D7魓nfef"ĺ lMj׏wVO̸+áRyGp Vv<@ "RzQ7.Yi^f4BKW(m}s GmRB} u6hC_ʱkT(lFF/r)+,wH=q˼do|t+d*֢d:x5U^_ 8+ k%@mPATUBߊzA\OBa,}_2[ˇ'?y6s0P˭h6["F׳*wf@a%{β ` sE#%1_"F 3h5;}ne5C7jۤN<(Sʂ0{]! ƷjI?q ǗA*j'rňذ_co*8a#ؕ?+Ԓ۔!6G |aT.!5PMs\=2vl'ܟJ [/``jPvb^)1tڍNU+T1܏٠լC$ΫQNWNXఉ rg >j \ϓ+l'SDhKؽ##v 7$'Zt~Ԅ[ 9=vT%£jOe.=FzZ=q8X1AˀR7 ݡ!$-6b2ތR_MM!8u:>n֓wو#GX7Ħ ߞ ;1:GXGS;$ +Ss5UT?vk~_C&/vGR'F6=on -*=dLjƬkx`!6p8ѶacOwM:2)/WkJR[0d;d:"c?E5ʭL[y4KM󑵒ILI@b Y]sb*|o6e Wx \wG4.+j kQ2`O %K_үx}T883i)sNx|űOd܂ی xIE\Gw>͂ij'}q;Z腈 "!+X'~Ilawă ~/}Z"Q }t/Ns2WcEI`RZl /waܐ8;Rrx8U3G6 ڬ9̡ /F]&Ņf%*H0?FJ~9 d◕`=&\"VvۼMsZrw+dBEHhv v"|܊gBxk$AnNZ|rO g>S T"\-&#;Z+F^ ^CDQ`-4r9-~aEbkjdBtC@ d t }jA/_X-eؗBGFaR""%{J%//$uN&zcizW uG[2Tx~K_ bP;Wm)P(\--VPlR 8Ov&ϩf&_:kg_d,|78&~ʚMH5s!3ڵaxgWQ FfZv`MZ xBdPr^0 YN}*HG~9{z& rrk*r.b0i9τeZ5|k8X| ԧ(+_ςe{>2|U Z\:~ռxBfV JZ1ߪu6o^3s.|JHp@y tΓe?XKtqlp$_7GKj>;OwUA.x&]b2Î96a)|2odZ @*k ux<-4E-F'˚:' N2Aju-b܋VŅ?%nU _=#f7mNIK`sV&ɽY)qLH݉Jږ)X9m|}^} ^'Ruh`b9`-\mO3īȀtwf=` <0b;rZL 0ʀz jfР 6F3 /X<']zk@@3pTt>AGvv "',EkFK hW{{,M;ZkY-:xZk 8]ӖtC(u-H;`rlh41ӆ返 ε7ԫR ?mU yB/r>֎XuN7>"{ORp'Oj̤iWԞ-^WVO*#aS APl+aj$\{]C|s0`sem fh g7>kEbn&v e]4<ڝE)q_b9jS^4>`i2]* n Kvz6f:qV',Ec["srnt<3)P%9רpDUa-ж6dvxqF<k`@+, 1spNqk&9+ÊA&2Pp\e,^ aP8ƂԛAEI: _]-9x'kB lHbRbm^& àg٥`ZP- 6[tỳ67+yq qaLh; .zJBӉAmq3iFޠPfAa4s #,5M 6*+[~Vj:eqNMp:E*xsgUNK rc|ZRdK 85Pk̋c2dPGo ӑa|g, *-BwEj! w<.A^tirI8 )Z:mjʞ4i`i-:SqUz f|(6)r609yݞ^Bc@;9DĴ\G&2PZHT൬A)X\ՕR~|D|Z$ۻhB^T69 ks-+xbev 7֖`=Ŏ 𨌥k¢c1a-25izq(XCb 1Ƌս{hOVyiY Q-yNq)xSO;[}: "K ؊X=.iaoXғ wMആ i+Z>D" L_*uJ|ɟZJ pnjc$ Z4=-,-^6ngsz"0߆dLJӔAYXq5$<ܞ<'#lM:>)F029 UqkT`:ϭۢd0'A'Mǚ*=B#<3F?M;DR9. ±Q);z $Y9cuJT29,_=? ٳdw!RmA@(ϛGO: aY)| jӵOJ/-3B Z&YO,TFU' Dg ,QrxqijX@PppNVa9|jCnϲPkp*.$lLZ~,;"m<x\O9Vg%Z(M_B(;u!k,KE\ݺEh^ף0(U&-e'y)8bX#el96K#SFDY{#}C~.w`'FRt5V{=[)P(Qtgs('-Q| ʤk?5Xv{WvECdۘE1iƔ؍(1c¿4b~}H^CZI^@"b62]oi*f Gu -DlwI7ض1#!y .HϘg޺Yuq'Z~7mA@,4.@|v6C~(f+a&u6'=.^ᄋNE8T=Q+fE u "Raq6<gj;f$pjG1P꺉XiGrdvy)G FLD̅0:YݮJiBE 2'm˕·4BU珧vNظ0 T;dJY'/P}qًl&e-3+_\S4܉QEz~Ys `OBqQE*dNb;-Jta ns.ՠֵIE%a?Tlׅ~u3>d6P1z% &P-Uaw,&} x!Ugq 96mTBzu9}4(}Ew.8 0RFxL4mYԹBM~4hFJhe&u hQrl|zct1K D彣,Am~-sȮJzvY )v">HE¤ 4>*V/`pzc&>f|!KP撔qu;0XNV+X$ui81Xi:O0>^iڎo}c̘ڔY#s8mvMS$ڄd~#k )񹬁hȆɲd  7$GL?.<7Zu .]wU5F7k^RSH^T1cDhovP OZ1Pyt!6׀RHg$sg㥤jC@r:\XKz $ڡIOce$:58rfZ#ӧxɞG ÆSɗTiď:AkN?̱~rrV#IhHJLgwq>Fy)S&F>P@@*|lǧn)S. eevQ3zLH*9WdEC/b:m bϓ![=ۊ(xd4.KǴjuB2bkp,2v+n9r9MBnr)lt:%ܷ.a0^pHKqqEr;Z×'%X͸fX%ȭW@d`磲.R7C`ݠwЃJ18)\P )+NW/ *gYJ r,?hpw1XBVMV<𶠨U@yպ(E\nէ+`w/i >L&ǕoK3Īл\βG6֧czf9mrVdAh#RȮφk1Xj y"@?ҦY:\}XW` #2ko}8mn=>9`%ڴz帽Wi9I OR+}jiCC']ϙa}S TD,m5J5[V3wyj:^i1VƄ'.Z~+&uڞs~AS{,Oȱ"H<oBw0 aXM:h EuQu?!E+c8tWDDh79<Ϧ"2_1ܮZɊ?4Z 8֣VeN4N(z^( cKA5.59(Bǿ @Ir8<*RkxskR f}p9#Z@- L-JHWbRfxP DD4R cX$h3-G=_CF\*`On1|X})=i/uR=ScI:>W0YpD@%-e%AΣXˮ~q=j6GiWEs=>lbH3;PI8P lOxNfsÒMN&%"zVv$jW(ix8 !g2gЧ3.-A)HlR`-zIv}49!uꃌK Q]]]In*hσ[ &z^D#%ߍUSbъ4 o0Ax"sir)0oi FڽT+*A[ܥ4?>T.Bf\,~dhb {:{;!t> 1v$> =0lkkąi 7t欢2h}躐S}z͕ =3'˞e-I|ɛ)R=oFZ[N7B>=fU6a{UˁN+D9?;ɶ:G~nG;*e<4L$p,"ɎQ: w-@r9Ү(L(P[X03ѷ`I ggsu \]q k㝏"x5$ۦ1t޶"(AG ȷ̫q ?}6RdHΌhEXN6I[?\U<ϥڛtr?iA 4euQVMz)H*' WoTP㬻-8^F- H#W~k7n/;-bP1.ڌ'ɻՏONDʻ);RpDS8-Ȕľ%O.2hK"S3w詒&UAϦDI V3K`>bHSbšNEr̆2/M4٠( H:ٰlF31UB{*uLW-}YyNK#ZeI m4Jv-߱@R0͊NQn;ӡ<5^^PfCob|;5弖3g)hww5OdeZZh2MbBNQ]-lPSP _T,7ܽȻM4$*Ab0'8w&ZyXQјUh!%v;=זz|h\<Ӧ+k&_=7 {PDd A,n<f|7Gǥǎ9whrp a!(0J9rs5Cosh ©SDx7"SBqG%[YI/;>eRk}} Kx!c%\&NN]=5CUE!(kgRO#c"W'{Tc?nʚ:wժ Q_G;1c:@e@2+JGNukT#_>rPT+SS3/D]I6hw bmEwwoU_X%7w*Yxm_^:Vύ醛 w^RhpQ F v%=^*y̨Y}&JJkdi}1EH!>Yۘo.Oe 𺞱 Fn@ʭw z![7dE9]`oJJNǺ„` rdy̗dĒw 1?C⅗3bH4閞Q#r,S馆+r$ Zi븝Ll@z K`KE!)j7;Xu{C~24 jR5D@x̰wΧzO:]4#%#"  S#Mo /r7ak2 M_u2`Z3*R/S6%/]RxsoA )1f[ea*f$֒OD?GkJTͪ6tDϲYx_qsQ vB nwۑ͛nF=I;}`Yk*g9D\fhWqIıXbxUs_eJ+:wA`T o0ARl.d%;?nɝ76?lWςZ!;E8gש}0t-=DJj̍b&}o8&fMIS3yUZN#>1ɀ[1_~qi3@} 7nx (\{w ~v1x.]d;hz#ʍ]CH]yW#w]Uû\:$;P.&03bh&_|!,g?&뫲f2RAPwƋ33tDKVCrX?aByՙ463v6E*,pHzvĀ-Xvy~qs)WȝQc7>vAJӤt,KGɠ [íR?s1=ַ kY8O= |yoTѮѭZdXI9#q;%>jDXA2E LԈ# 9\jv֙Zߘ?MK. ~pDpB{GIsu'*D(P3mɺu1Yc@ac5dBfJq8 \O+̒UC2)*,܅ZZZ3~gY]j3-+':!$j+cw G%t' B ;4bPKDI#70ĺ.UtֲR1x?gH!/yь8պ= Rh=XF|>U[:){-9[Κ>"B>w~A*j&_]g'8WaF'xF!MqlqD+O`O %Q> %cV>drJr~FlPP4^v)#0lliK:@\-%bʧ)̙'LӃ$a%S:~aP[_, u unt Dpriߡ8q`Qs gm_o˪ ~2)~0tkZ+@nv:Q!%M(*Cm-C~Ξ~yDA{湮?f.R++ӔuW1Bx >ϐyR=n>fRs d~sc)RnvTzmZj|eq/:^kKLsG-)_iO_9ጘKܒ4R6Nv! E_ao!/w~E)uit|L{mEb!FAѸ-5׊#:ПVPyx(\P25F$n A i3نDKĖosY}o;("DjO9|-Xq櫬 ~c)}?#*DwF٭+mw̞ΎJ*e(o_C9TMp) ]J,?6O/;zuL) Md9lm(W1@JG/ CL)Uf\4Bl֒|^J eP;8X~ mvqZxr]Kz7ׁ!x2c1z4Hk5)5SfN١Sx;_7o,%;G!/$AJ I}d"LyC@Q{GGgd#pԎ$լXqfbgzDG]͛AoC@uc_)4wuE7X D"Z<]Gh2DSZQ 2~3BITc(sMF1 =$-,w(ıZɨxbaRd%Ypx'rdm@7Dv '͙=v~5S{M@ Vtd <X7rLJFuiقqE U&ɭOw*3K6Td[2'; J)R?FBZ ۣCŵ׀J4136[P$4kRV|~%+ZI_ŭzC^klTg:q,=zdowQY~CqGG," |$;FEIz-AڷvHٕKNV$Z*W_l|0F̛Eߞ_^-+E '+Ue%`\P Ygx}SWwTpPPԀqnmqwBY-)H֍&Gri(@kC&\, 7ڽN na0xhD5HIY4@ՔWOF=34 /F.1vowTEVԨ` #{m^/{us<3pcѝb^d_)~ y 6'~ Fu x\J]ih܈gvK X(4Ġ .ȏS txvi*dUd\|gh%4^)د !f}`Іw"Ve|QR xf\K齁5W4[~f%1aCȏanX_)iE]5$aK(='X4c8^&,aa~m1Wңa|"!`ަFo*oQtGfK,x>>d5GDklX&ޗ+smR9;5wH,4rf 19b.)ST$S1 yҨr%J5ԍ ElvQzҝ z7-8TX^Q,p=|Cy`R^`,W|dV递órx x5^KF1I2C~tx@%ItCT:b,]F`N/kv]L5/3oŀ|Hգ~#Jw}!!Pd z~rjɧMj<o'!hW"f sNzUQk7UFdO5X`W% RT%r V6$GNPEv!3׿n!Cy A=4W&`ٿzv0> Ȣ$;bGfɈHWז@ƜOA%?z;-ųtfS X]^?>ǧ*O PqVӺm!Bo" bBA895Aȃh6ѩ7)t X*SnFV+fgί LCg2+Ez NJK7Mp8d[GF7F ]wP{;"W75lثNiQȢ!UIzN6=1$$X< +ƥQM ӘUZ] .?bl{x"/kV82~7-JLOKSSLG[|uN ~sC!h!tFhƫN$]7LE4Y/z*->%nS=r])^\rCɔ-H9m{y$)~||%7`e2/ }w\$T[4o7 ʫsN <::twkieU5KA$uAmNpC&Id7-QBkDКuP68|5嵙 ʀ" 7}MkW~F,6qwWpW T8'WKȮ8IyfЪj=kө23dR`bEFrhiY ߺn@+6DH8,N'V=0D~oJ7p8Eh #S6߃B l93e@&x/0~[{~J05"nH{0;X)8AFҲTūY,qH4'΁$GwBk6~}cZ d%0yͰ 8]i4:Yɺ;Ih?=RvR]w"/lg#dC&Τya sJ89W i='i,9Ux5/ܬ ?6n8Tv"AYu2VՎ_?տSTSկȳ8xSֺT 'm} Z<^beQho;Mi#Cix@qd xҠ\1Ң!׆F ] 'h+#|qleg Q|)?=7y!J~0aNgsf BIGЋ ^Pj06[{r;4_49Hdz, *Y2Ď[m8EX>BnÑz?MiLRR"5*^݆ӈq؋06]L*x['51'Zg'MybR o2̀l% 6]=2kay+Apzǐx 綂 }%Q(a/ϕE$䂨~«|ez=}S<O{tJ݊D66])q xkP&i,N|]+ΜP|Ń@;1$ctXTMg6P a ڷjU ˂e,>ٔUb Hչ:kQ>b^Fv )qqV(,KWȽiLaT2B4Ywg^e/d Sx'!AZi֏#'JZ0RF|YX LTMdB τ69OAIS1l53AO _'D:\)b$i!RُYy=@a#Ӧ 05T|;|PkCgHYY3 :b.-dɴ8ƶQ&F5X@g`'~ iNG^.Ͳ&x=}LJwjP=kS"Ȃ]g4UsP4^Wٽ1Ql9YdXw/ TBm ;PY @c†Z\vmZ'>Áƴd 3^aDpG3^m( d㉆3qPmBCVd1\WD'W'I Ikg} d ouI82>!-iTMY\>5{Lh.;؄m)eF[jù{-ʜ -*$K0oqf%Rѵކ__M@5GG$z"BA“}: E&$r}Z棵 H))[~&aa0unrnY6W2OnhwӡF3-P.*H !X ڃC"pk!E-J0'oG5}z$֑q779&*o*Ored4q \$2}NL(CAb點 SIGG1 /WbUU^ P7@\F=Em,If%-ΞmxK1DIYp~~KvnT>j%(&9%ɛj}5"ék!jk;q2VQyz݉MC<4qWdy99Ur/FHLVw~t " Mܪu{o p2C ֦SWt*0 =# X ׃l2w a:V3[:#43#v'VjC>P΅󑘅+/f~p~HUA-$ILϗd:S!Q$7Dsb 5?Bd5dT xXb{SzBU4tqBuuWM(m޼G]7g9ܑLC=UX`OTpXj=_VD_a,?pTv8#Tg+S jL$L"1|q#L7TT0XvW8 X*iwp%~xWL{0ӲV8e^JMAš01'f! +$Ep|L[_Wz񣰦n iml_X bjҡ?o>|ԯ]qGF˭6Nkl=']?(Q0i'ԓV2?%^\$W*vî2# % }ي0+T>'rVY9 q]|S(]0i]*΄3S_rMQr<1gEߌ] W?>Nxl )Qs$E%VcR٫|f|DƠ S}CLjEpqLyJm>"KKF(#H6 ĥȣnk@q -N¸wBWGuX3Z/;(ۡXjH /ˍ-}Lr{G9v)L)2o]Z+ʂb"<f=">c%jJԝFRCO .H1Fn0mA;Lb#~ <ϋ{j#r쀨0@J˿c&oBRJ9Ld2t " Cɟ?kR=p QMڇ{x@@KƽC99s$avt,mzO"82="8y"H0 ^RږoPwwrlg+)s'ϵo'w_X)[,ŝ#CTpo"B w(q2:ϐ;6&|LJߪ0f0}/›c3B҂^oMev^Ϣ5 ` aRP/<IѮӡփch.RM\#rdFUQrmϤF؇42 ]aM1;PVw&J9rlzr.}Xs \4Z;(3MLrPeKk1~EϯԱq`6RM=hn ##Eng-"D;hӇ{wޤ@-|[Q,ja ]~Kv`~~]>gi3WQfq Kv)]_΀d&I9 X<ɳ(v{ CJmrِT|:m蟳> ݊m4;ĄABJ ý1ײ3N%H|fi-^.oF":rch^$@lwmV>4}ބj#RL[U2(c+ r &x?E -ѫa{Iq?z-74_@I7@=F'+#+d]T_!g//):?X`M5RC@滯ʒ SQG8!=jLS֐Z1''>Hf6霜H%S8ByxT-S5wV9t>1J\,kOZ]5x![%#rP $SUL-gׯ1m/n88 ΄ms H9C&txҩOXp؍~Ct}b ů6^İ.h{N ^PQjEͯ*GBs U*YAc1o/u;Wo<4cv= amkbwk = f֛;|O֜ךӽŸLY^ I"t{^xm:#;HZH:=S j)ggwQu+CS-!P\b@8VWC4_n2^NOk!Fu~y5 ߪ({۱ Z5 -2j~鉔( _h>P 1VL#tqTR7U 𺛉Nf e{TYa6F&DٔI??)MΚGx\3}֌{c8zΙ7mĥ؁@z4fF!1f3zel[ͲB֔8wjɃddc6 'b|'Pa_yܼa,NM'L:VU`aie1MIZO["C+k2 p7l: ,Wք[9)gu`@`xے8 j"ŖB:O-0]f [C ;@aOؘd{.s ;)oP }@0 aK+6Tfhq{ ,`7BKpXlLs ' iNg%dRKsS _C ;41Bks`xG˨9;Bͬ&*Am\oBG/H,HZl`@ 4:\)8 ǚVӆ_z7G"awR&e^oTctQ%)lӜzG \\ΉhY^a&tq9Teiǣb208ՙLs˷ȫX<ʠnxXwⲡͧv!x߮]G UxRo*[K `>lOљS.@QSؚ\RsYU'8-U #7t[0 IU czӍM^HYI2)m$!JihxOoRy޹*z`|uv NR8ryA}=/=ʾkʼn-!IQn9u Dw1E MPw78}+2*˝K3JtcL;4?@!}=ҰH K#/aƦx$~EkHzX/z*Hx4P _'%K-&T}|F}?ZxcWJi `f_$W'^!բ%rxתh}zYǭ4^2weiQ fH&j47?ZT̥Hiyɫ.P-%7}nP̥$28 yv]@% ?[Y 1I.3sko"HLOpz;Ģ-e֭΍awނn,qZ+21ve! Uq9bW[l dzRTE!UB 0XӉ Ie[ "ۇF³TNz/i X@32SO|1£#fP E|~W d<_bmE/_"6Oc@ R,q*=?Zj}#9 4fIue>*@H֗Jʖ!潨iden,(dOvC aJpEka.d LM} gF,tUxˎDiwG.~ UZA:/9zn9-U @!a>,r! ~W)OꧢF =+[Ō 0<CPR2/;_a 瓠Fnȷ XЅ,Gյ@-`iuXjY| RE $:/*Pt7΢ zɬ;.^i&Msc!$=J{)TkشIxݙڸsk>+eW V)TAk: _MlsBYmsX bR*BY wzX*SSmP%X2 zl _4.=WZ0Oa9Y|xLެ߃}+%Ϫ_~kyEp@閇*IɸG@ ?)RϧpxznKfY6Q'\sU,zbݪLNjų>V@KQtWˣR 5fx"BTE}>Q^AWX6$g)L$mf$&⋯cΏ丯!*i. hD4hbCBUGezY_&.a Y'BHpFj"/i4`T~orn6Ӭk9nu s <깁U1Ibgl7ew&lIק7|P؊M,vø-h9tolXTMРK,OGD 7hV͕r'f0LZ[2\ Ip@:f ֱtUMbFg# ^(ؿ)R(n |ʵÎT&Cئᑣ7Xfg:=ȵXHXhL PLyUQi˪I~D}' [[0N:1;C&pRavL ׽CB4JbWmo?$tGa)eS-B|?6<#;p>]^6[X)',aKOsS[m%Yds5zr(0x~I۠&XF\;N''!}Vs R[Ѱ -c8ݶa[1\2i>>VBi\vA8@Ւh16Bqh5U۫[U|<өy1C!3f>@œqt[ ;c/G$;[SͿ#tUK,;,(eaㆁ{Izxj+EL ,(QncpHb2l@OA:7a't[:.֚`1SgЗ* yxB@ S1/)3q nl S=|)5v_k~_R4H Bgr NEy(`?҃BV{߽2=byIH;? "?vw2rr4L(d5cvJoc?\2Vw\T44NI7.dy724=ݟT^&{F(Nnxo O7:NhT`t8Tu-K|b&ւ/RJ'M]kFHd65d_@{'>Œ[9MP}lڼ({c8qV [WWB!UO!wֽ}L\ f@)F.DY 1EHEyHXh S|T uʪ}Y<\7>V՛`DCKU*-1_C3jW,3jfd\N1|]OUDanH"΋c?V(Uzg> ʢqj.a6{CK.<캥gA̯滬 CÂ-E{f +QF閭u˞T#e}fb$C z,+Tg\ZUQ `0J,a3l(SٜH~;"9-K0qŭ+~di*&"4 qn%m="+ |^~a6K%;ӌf-)}E3O2smQGm:ː Ȇxv\ӪI﯊ٷ зnl`he3A\6Qo#Utu?1`b e{uCOfnaFvX" )}JWQ)$3"W΋`s]C8~|"#xWl3 q Pp6m'X$T h,É ErRzhq.APΘjjj7pW.bko"i(Pa1!iz@J-Z]HI*^;Tҽ)7:B"P{m,B$2bEV{bd}O.[HbYiMWo3@8c^9~'ȱ{}h]`NB?0=8f(nNa)uXi`UDzL #tOͩ;sB3kFMhf`UT!G=$-a?mE<^:/#{a-V{s3>-8^@Ajծwy_ۿvVt/=Ö|T%WlWjH| utI'dh`"pb5LYC}\OOZ6{ yOLdfL~_;9 4K@x߱GOe#ѐųǮ`\n "̛u<>_c֩WIyUv.~IhdK}48pF~+ d[{HD H0c9`f2-$Z;%@M%t/2H6iWC39m%U¼ao};T1;7# W'̇0 vpxKZfal_k,8N=p{atߞz@QB*hp5?#iKxˊ](d+Hu=9X&N`I' \=5f.P -0}eyXu]`.{NE0fNrzEKZy%~Z/Sgb̾]c[|44ejC`>ZieFQ!{o/@P,yGX>g&LobevPOŪa3#F]#z,WAG$!?) wDq5蕱xV4氰pك6%C[?{ N7LRqL9k吋jK]vBXMʣ.`/ wwqJk3ldOq۝jJKohSՓpȬLwr/a]ؤc~ i/(痥k*6;$܂3R@$p, &Fa >mZlյec%k_]AOzWclG #7O5aw3eGD]Jg1*rH W.Iuu+֜I>Cyd^Ipr *) Bͮk*n@Qhmfy}7dio$>Cٺ~hsyzCk DeY tP `CJey1Y垚7;Eqg@BIW2JZ cj֩"Tmg8\Nͤ)-`5)ٰ> VDmçb;a+)<2.Ta@žZ@ M6+h4RK y!]h('EḐeV khGY~pý`p+)`Uɗ5oQyRSF]IaB-%o&З:YW ka8m."džr{#Lioi?|ahEǏ=ʯ`쁫įߠE 0^GZz4lkza|wV9)aFt#!dB(M=7S_l 'ܣ!YM^ȓnh?9wvͥ A E)g)\4./h _h{]܋44ASYn% 5msLEv|U9$҅ZjY^銍tƏwޠD2`/J S"gMmmF5&MԴ2snCó\8u,\SgȼSN$ {1\T eq9\A)8#?xZ)/==.q rf|!U5 CBv0aUok;ASvѱ_B۝;C:azkgۼ_ɖ~$4Ξxk a)`:e:Q8Q;+*0\R H+kRs-&te:,ȅfL#D23vBl*fSRSYH]+2녾.n7: xo,k:P}lg\yfEgP`i& S'rqb^@:'ԂK'Y8=| r =μOP=}`u&=5/ޓ*s+3->wW?Mƃ%^MU" g!>Z#QD0h 3{_ Y >SVן݁`S=/?3kTQfy2$kTӶRZZꎺ@~ 5*Hv?Bt40c}΄ojᆟ/& ;Qw+Q̕[خ~4a {D n{t}SRFHj %R\`.> R{ lbQև;6K>Yț~L0,`|ܶeUZopF'! ƻX*yŽ XNxBfFgGu@]:6Т|CP/d#f&1Mm‚,j@-,X AR=ƈLɦm/K,Ggc逐Ƴ "cTk ܨk *6Tq)tU> Dh@^Z"ݔY'3\[}ǡf{ .u*5;d5 J3ܭ{Q+v3CQv4GsU"A/ 7 2I,L_ww)U#V^MDkP<w/U;> շ|0D#cvA턚+F;7iz伌|=tF20CegU.;SY/P ]9eg֠vճΟ_T]WKŚ@/$˳HuLs0E>6=XZr2{,rTwS?/:*7Zzw;֑*BrSbtmdx *!ʋH7;ɬQCv>R/^RK|{A1+7a]tIA%f ?yȧ_F{'46jEp.KʥÌhu(gJǸGVt@PSfV:)Y8,U#~bA[wm )-Owt3g"}!ې# a<{շr]%v[ub7RW>0߸;>mX.dGVvG `/3++.y͞B4 ZJ>.Dl,PzCEhPA\Zuhc$HpV6+I|_f׿nRDJG.谶kl4%JKhxoZ##Bgv}UWu}LiFjV;ՠ V8 o/{~$u r%2e]H0JD ԇW}[uvuk%XF2(Y\bi茹m{fCOh%hФgyZWkRͽ ީ܀g'ӇSD>@Ψ~d巠_=uj$YS&eYWרWHB hBIJ=wfx:-΍3U?Ltnj0J%~C3+ES;>`$:!cEG荝lXw4D/8Ks]KX<`9 8 TJ: ^2wߝaaF{xC*gkLu~EN/]TݫL}h`|ptM z9ŋwO&zƪKF6+RU@׳)ա~0"AAqvJF|5L&YuЊ}ޝ+Cε^;]gtܼ^ ~' Zm%Oj|"ꀅK1d lߙ۞w۰M܍TWrÒjAI3'd hXꆎoU4c. #4-|H6>Z" =4u^ݦ0 '+L~B`HG+>N9 2* ץ\Dm0bo# ?}PJ-HN(:wul. Wq%:R!UO"b/ΠJPguBM Բe/f,re!5 E~*1iYIedʫQ\lfT\ !f_ʽp(kC75u95E6LFqI\}#6 kE*9r^_1 YԸLwP1]%f{q X {w|EMSџڛd^Ps@&,4.fu.9J0or埂d( 忠DJJi\nڗmPn׳<i( pC툄:y,}EZU|0 7${a[<8>tŖԪEI:%ee\boQKX iR)NHI;OævM3^&^3.8}+FP Of0!X3U:lF:&t¨M BrFj_`T: J09)udz ~5Je;=] ˁ^L+iT<pw8Y7=~ll uϿ) +%@qw0<LjpAwg7;S)& #1< s'>+eq< XUs\63b(䕶dH2)p%CM5LZ h/皩a:6iwJk$ ZJxf7'l.LW; 1,Ǝ2=j,זyѴHoR1 Cux*Y$Wd30T[~kQF4ƌ54z_"5mC jXX^ٌc ^݁Mrz3tH^El' d|mO'`$ /fGRz3\= NE6X?"yH(y(n9H۰7PׅMcf$۵0]5?gjbއ1ugV_p UQ8ۑLK1PX;¬0~<:Үeᰧ _YER֒rUBnwڥ{?^ʰ+lMe[4ػ a\D^!H>0/i"1I=9Yjq&if8൜(_齅T!BdA<\\`ԞCpHWZ-N""}`}y늬7R aٴUEcR3.UH9aΐ;Β1#'N6)iC3,,NSHfk5i{Q7@"5w1 lPsf\廼%4_5ͣ8KȲ1$*zw^ׄYy#=zbxE_J̛`~?em:~-S`hn"an5C=ᓐ0rP(3&FǍppiZ"@yZӥ51L@"Pܜ(upD`:kc@DFHh=FRr'iOq1nwK2"+TX {7?2glSļ ]<^ p`(>R۞4f !5WQYPB>K1:oAl8pg$SyKYoLJk u8Aָ9iP([ y̭*%Y/YJhӠsNp(a# A1M=*o3Ll# w9S%]ڰqOlQ33@a_~Q6{0'[s% '[A= ,r eftj,d!kNxq[d+ZI@{LHya%iSN,Vγw>_lڵT[ơ[غZ>F㷧<#1'\c:-CwHC?>5lzڼѵE_/\x $g$XL~,K 6w='+v.]brT+ǠMbM"iWb)2cԃeo{M|f"!b+p 蜫*с>@ ISZ5%hbWt؆gT'oXkHLB[p)yC<{@x!^nG`E bM7]wloʥh~??h r[%`Ӣ9p;}.obbSJV 'Q^YԘsUsA0.[>ƫO%j6D6P5G.lzPm} [A]ȸi"@4ky+M8q+N]/uʃQbXHs~x 05~UфefF ޯ g!12apOqT$y%SMykU2ʯIEݿP|0|ْ̞w6~JQb9$6O.TB޽vV7m(7|'u}6o[M{0'>Jj%q( Rj`q!K4,}e$NW8 ϵ!l0TGX+3.i`F> ]"ޏ=@bm?&=׈cV @gۃ`:D= 1wJ Tq"+B)lԹ:b <^KrRz -q-u@KL7㝓C#ގ+OFB4 t m.z%Mdؗqa>$/v5\=Z)\ jЮ D)&uЗ-|Mz-*G׍͜XfH՛Df&|`XlhJ5{-nq|6x{Fhq$Y:#ثVPY{p+r z:5;a\ťμ5NܾD~ʜ)w'I7A-Pu=^]cÇhVk99y[c? N@#20Ih?xM' SvyFc~Z|oߐin@gd>~3y9ݰV'5P-BY"{**VQFZڊ鹢`?<7q(r=V_Of%nʛbXFnE$ +{.ͭә$!l(3Ӣ^A-{XI2Ov>7vК&ᡇˋ5龯ZmѥJBku|Ja ~ _5A+0# tWl=2)guڥ97Y2Ii)kOHn`ٿN2旔B%{FpndK ŕ!oY!17"˥<:ikT'o]Mso]~!jI`62&> ;Z/p 4/1' @ 5) $-i5V$Yc4ge2Kq:ǝS")} Bpz{ lMW3esX_`< ,NM;DXTSsdg9NRsv' &F/Y v& b{$(ƉdR0\\|԰xq!X֟J{^ 6ӊLح2O#=ÏI\ES] R {m L.i$Ȣ 3s=G5P17ߡ>8^eŔ(@YH' {S5yGⶐLO2r l$pGRiwP}W7$HL{d>B#~7 '^D8 k+0HҜ0͓ R\ h?d 6ZF|hgJ񽐂@4|eX>Dv]B·)X x9mgmEzm3S7>-=<((&hֻQY&a̤]5.zF}HxI0C8!LMH5-ӂ 0^_)"UoNJu ';@uVd$ɻ,aq^Q{ʩ^P+nm=HQ}JYy q ѸKpY.Үe6E,!$VI졏;0]wPJ<͛&}= ԰K@&[[^>-͜ ٺD ʦEu--B痼f&Yh/j mx1A䞍K{ 5dIi!K<$q_Gm83t5Y/G>{gA0Fkxϔb$ҹ$40`QXi"6䴕{ WlDp鏽x7m`3MO%] >hBETgo< IwzV7opvi#s/NS1Yy) ~/A\=Udah\YGcuoHyK{ƌ) a4C {Di16Z.clj2 8/Xȏl)f1k gFf=HIJcpnik1v^|*;iS(nrq]7^PtW`6Mլ3nHD'>"p| \#ÐZl̋wxE, ִ|2D0;c_Fޚ) UIy*G0G_?,?t3.֋]fڨqz7u|$H2bauТw8 4ğȋ_]pi4~=z{=3jF`GyN ݆-N^̊q?V,83=mYr}bӋubyATfYuߛ{f-"0{_Mٱ@MqVH|>vQ@ckSui9 O(OUMPPi梠9.*(T"+E:wpbבa+$ow s"7bcT_wGQI힣h,"ye `ޫ/1PRP̒MA"CŚWk nIL[ ~+8!F_naXkJW=:{9BnG۬#jE;)wyx|csCZ ґփ  s-t4bɆHmP%2CWA@eOr{l5pmOkX8a<){ Ukp֭c<5/` p2-X&RLj'Xf5ḱ)7EI j!gQUƂ#Wds)xU[Di}1/^B*m`jeLEJ!vwK#Y/ưqs[on\agCGIX+:n{6K ಗ/݂;ǏAL[+΀(SpmXMU+IҨ%5t^rzq݄d͌;UXUdΉEIe8HE-JM;m%<ڠ[fI:6 Z?T5px|I:-`Iu̳ y%Wֆپ[{dI b烮y'6z7aՏZ?n"SI5yCNC]Mlv4Jp#GKJd ntZ|vjQ`C#@݂-b`uq(kJ `׏,sȬ6u,C44\u;c%OV fzf!!(`p0EUQnC6eӰʂ8Rش ӝA29AagL S<lZbNUR٩*4SU>+TZ / TQ #X+ꌕ?dk@*FN^AAA'|zfߣKH* kha:|Hndñy$}9Sկw濭5_RHMcX *^ŧeoxG"!' /իń |+T- '{`Q}!|72)_@lupdt[.Fo~QRZGTAi=@ {~~RXJۥ.DׯZ[ dU̔0YX~xTܢbXNIWZr ~LHVnR09D*'*';Uo,# RX9ɩ,t/wQ U os}PM.f5E2U5 I;$8r)[鐝E`S-&LަC&s<~`iA x+cGdNS#r=u.NCk{LߢP$ ȷ|EU9d@?zF\c_/tg(`/`X*v(4/2S(j),~"JZtlbf[L96`# {2eSSTQ`pmDEf⽭gּ'iS頞env"d]TƳ.]4}|ҬXC|W'|LrJw)됍Rx/ j,:%=Hsmi=-f9:r[Pr(G-QVR^b~3f0%몪gͧStBf |MA⟵JH۪1".kWxf.S],ucYhu,%8ɑgsz=\u a:Pc:qԱ#ժIVPH.р,N$+ʖOm?B[AcgYryXf躛Yٞ/">TuSjS}PIj '0dŇ "YgY+}c\(J{b.Ҡi&jQ>頩t9G G2TpoJM:mQorr۳ Lf K-|N}6uϟ06E\DT̲!Q@v{`jZ6 Wuk8ؤ1d Ftl# e7fƘ|?юu7C\-8Oľg*/(ԥy#uCk|aFjP Hn^"Љ\:Un:\"B(fƣJU':E BT^'2 ;mnpNBdRTJlƟs@u Qe#l}Uy^=3 L-?s[l:5Ý Q3nUVaǝ$ xCܑ0# j]1lµ&L2ڴv BÖ=&#]DODgKcՖ6F5'[, zlW"ٛa nr|}R/:^L5Gj4ϊ._Rhj?ŪHl-nH< (ڂV#;8vۚ/6bo]P+Dof2]mۦnH5J͚g,4-hf+K`Z⒧B|cqb zs| l"*CBa7/!9qz`U6m|4K0ius?5ڬz4ઠ8qx϶^W. Pőb2cY1z*]hA\Q롿flr;,m/rTK9TD!\$}.pyYolŎҶ&X]rV,;TcHtNw!I6k ڏNPΏw*&gB XfN9R 0hCj9~SFꓓ _*bMtT:fa7.]X<҈q#r'0?S @? B l1@noD\G7?6]u&BRde7R)12j _b!:{JPF$m<z&sxNp촢@&ȡ?9edHӉہs+םK${ ayS,YO\vT(cj :Zc~q@yw5%ՠ әҶRד SĎ/u屈 #&˲B|"S%!+#%%X#Ļ橢|omdee uzA 8Mm9(oG<~ʹmgJ\݊ پ4ϓfVXLڗoa0$R(M2arWퟬ@' PbO5-fyٛ*?@CKXIXoG?麸(rW؁& -|XySF#4P7b%+FXO=L-/IXpΆ MTQ`"p  Y>~0x. 6'aΖ۝pq Cocrj9.~T\A#vNHݒ B "d4"ڥTukD(ljG[K2p cɳ.n'@EQ4g날 QBۤ <0+a`*4.';qMsjD؀m-vϔdrL6!y+c͋b1mOn!ԣ?fG{xaof vW/Zl~=mlMe)Zu1S[!?(vTIg1+ 7Vq/BϱIȃx񙊼vN.N]s6:GAGqlG_{8˝2)5hQӥTBQa3*~'3b(- gT"zyD8#0IoyFi㒑 M[r? yf6Jb4]jĠqg9 TLF7.(v>f~hKwlGq[*n10$ fQ/鴊fSU¬P4dj/t?ALi:ZIhfjW%AF9.2w J=kϨ$ڣW"屓~&~UrEv)Y8/y mA+E?~#UXQlp3D]Q gsX7y?ƹ2|IF`G ?].ocjB3[*9#̬ޏјE<(ymbx:5RN4rlzm}Fe'~ -$M+bNjHҘl24M%P!ѹ'˶{,j3#$@Ԡ%lߛZ4jvIymnՒ,AN{@ZL^kf Ʀx~"ypŤ@1[3זx6Fv煖ui۸: 59 N3ZE&cX`VoȰm /1|MwTac!Bs햼뭸nbnf/&;Ytu@:.)aA_ R6[Gh0 fǎoP|bV\Tl:kvfbt _z{#> wnELzkkҁ,⇮+O^f4P^24ga%w1;j|fAd Fz6wn^iV1AiH!˷. ?yd~]_]`D?AWhImuF#M*i)w,6#[ֱ17MN.tn?7z3DU8 &z,$`T4&;M]rRe㓊IO1QXWk;z NkMco숡3(l/0@O~/׫J D [\@&9!_TVrKxyL(".S$ Bm%8߸ezbyTرԗ [ՆX29.C]2^Qnv֌}VR+[hNJVY05err_! mOibzR zr'1kyaVJ~@J֛{,L_M]4(l;v1~9%SAVI2f~p'x".lUgX|xicƌ? Qr|C ~8)nm^r=3Nq'9A "枊/mFjVN]sO7=6R~6b!ID&[sc#fH}*N2{#-ȁ&g,PLQRx>]a`:gƏ܍If4M=0O4mK~3uf~{n&1pu\0#*bitm "}V>LK3^nWf'.њkbfh x_Ti-˰D#KW0r;D- W_h:q=bK:A* aBꖅ-;BID(Kኑls9q}E$}9s=2ā/Չdj{D˨l$f/gwZ ڣ";t5,\*RjwqK^s2t&%sJfuFLll@Myt2~ZF8CC<l+y3SW (ǗM%91 <]M踪m((~RJJj4sM>.U.$3ܱ*2M~>r1ϐW';(]kVBI*xZu<ߟB1#Mh}˂m$z8yԩQ!+x\!Yk+8nMڤn$ͶC ل28oX/]e4;|&$Z׋O4hJn&@DžǺcD[#V̤n`ՖP ]I[C ϓW׃08?,8Za`WgB$sH2nͶP`dQC_ҽI}@xQ@7).vK)CfW*:g/j;2S{ Zݵi* 0E;鷧Rz~H(D'w 壨Y 0@0 lPɧSET=J4m*HD (Bδ=%[ DJGnOV;ra]kRfa AO4gz1/ѻ\?kĥxz?,U97o]k/&:Xh )˰'yGa+LTvh 0GMo:.gl%@蒔ceEO66M.;mF^̸ O7vU[%.TF6SoCG ](z4#GբQ$LcI`bjx)33@K8{Zy$B&f/C͉_:t7[-R*$͂KȨ~ (2o m5\ c6( GK8Oȶ.w3<, fV\Ye=TvRr,(X@E-$"zܖeQ00%2_1t{n6T;x~͙\t ՞/<{#IȀ|Y\ @0pE=v_ؖ੠[!9\ SdRJ]^q=71y$n%!AZw; .OȲ ͎.`LT;%"Ņ zX/_Ef=b=_]·kGx=Dvm-\ķEU Ur>KQkzb uHg7W<ĝ#z#brD/d(3 [vWe3\xKӸ>KFk.*{!\F#$lyڭ%s2Hg5Ycqք!2QDHo%!|"zZubP?:>i: $FG>4[ILxsY("1kMϸd2ҭsDg &B߶eiϨK!%.xPwCΗYC"QyDϡhkN^(Zz3 &X*>$㭶r<7<BxXhs(~80tdZI#d]فʊabHH|,>n)*2L= 墸O,\YQ0̓KNǟÖ@O_-|'1-`?D"PH 2)&=^sF6>99'!.  ,āB-Djl6fb⤥k!vYKGO:&Uw8,aNr1TIBr(5]Pk!g`P6/V-㝤e0Fr8S?f$ӚDLE뒒9CEX U:c"$:lRuQĄ^ha1u8.-7K &A&kYOY(4f6aj`-Y;\1P i'q5UrdSGdRZC e6]2F,!0Տa $Ǯ0VԜP.7iYtX`C:NĀ= q`9sE6On89,`XP9LɄd:?dSV#1* s䆷%Kw*kͩC=`F5\,V"ˆIM!e%vX1U4ZmW$ (D4K< ByJd: QUiٕ;x3ybn0y D2&!wԫ1OP8)QQFgʱ&P9ؾgs4Iv {J6)L9 mxФΈdIl g9j!/ 2۸av3V&ˁ3cE&[7"=|bhefNxL SAw=H7 QHhvK6(B6xUS׮Nv"4'0 Fq 0+;u$MWw~)47(;pt⥳IQz DAu=ktӕuOH, T=K,w+wT5ri cHxcԊO<&zI(&d0vWEhE2Ci1T-pd.|O,pbO`gN)U]OQ .q[M^,kUKz.UޒD8yH6OʄF7&d$|#VN:N5dRP %I^v6ASDi߈Bf?e P!jzdrz/E>dap- L-d>@+&" Vd1LJTxE._p0b1Q*0> fw{w"dO(ʹ?n !HF fc_("D,\Jqqg/:?qk~ qi8y~e9ߦ겒\kgjИ]dREiJb]q~L'qp&'YQV4Y{z>1ȓq>{yK)zM8wf~N,3LV}YLQ7:&&M|1rʘd]+YpFN#m+DRǞыFF\”vgaMN"7JiKǑZ.> SvccyĤf<g 󊈹dL-i7&..BHL}Z]OPOX>^h5A@A1|܅j6hT)֕M[lmt3j+TIT̫pk|z`Ԃi,kkHv6Pqb:^}g\A/;ck 0BB%mT&{]<[3i"vc^1^?'+j5 F 蜴m"L]MTk$?xɺFk7/k%LDjl4ks#u _=_}fY|ŦBWFX0-TVdfL;d'{I`ˁzC 4'KPj2دm^e{8:Ӓl"sqf]nI*p5 5xNa ħ{vkJA!Jy/2̉gߜs_^]>;%2۶nUP|pS|r:ʬZ2 fX.5Joڦ%U}ЬEޱuBSz|-_7w_62 29rINOZ G]bۦ'SxG$% lu9X !,Lrʟ1 k qHa Oƪ8J!p:?-t^e|z~鰲gĒJzY?I#c\w3JB[/>L`F#H6V!1 @pnQ$s^sgmC|=qqZt6^Eg wO^>Z?U[S}/TğOGhL._:P*p ?M|Cc [Ao[+C GIV 4f3="=w( 3gVNyP;_P3R>$ߏs_VZ1pndKv0.&z|k9'XxS,Ɔs[Ei'jlUIrmhI" YDT&htU/;+r!N?^cvu\-f_%gKM6Ӓ%%PC s@Cr54T_-&/}A)R XwB.6`0IT̒.G]OcfWT{Gb7muܺck/=ﲄ@ POcc7 72ܻCl*˲EMl@ZETbkяld`v9`'$Qݡj92~=Pgds"|3>F&zw%vHfLD#R3!~qT3*覃(2+f)ʳ2b,7$3Wz$A@?%O5(YMT5ꕾ!$ nr$guaŴb ֘# ?)l#шYqشʂ|z1ni9ubvKd~"E?<Y+2?-Jk@Opdd~CqZXXmbqz]} SrDdj6=aOa bPQ?h cBFW/=:K %cZ#}S _A蒱k[xE@AL%oX/Ls<8TM~i^>\e_Pwjda) Ư™n&f%Ŝj."C@]uJG#8"ЖLPPӘԫ` LG`"(-L"2iEV.VFZ?h0o6}7IbKKhB#K~w }YK*=¡:؄)urKpgKgYq辳`1 ʠQ |>r$ @ #>OǏQ F!E>3%fD<mkLn5?f_!4Vp&E=[KQWog&$Y>ºdBuA|jR/LnB_;FJJ 2E_/ʹT<6F\7ӱR{kMpOED[oMҺ_g/WSUFka>JRa6NE#zwbئbUSOHYw4I!9((Ďn.GoɲIGokByDzA {[=$lx] ]oQUU<"2.vRrD-s Nܞ4E]naa6)gSbNQ7}fý0;aOϚ}Δ!/|0Rk2k97fwzj3 7HOZ|~ge.J,z>MmX$-F ?joZky?0!<=*Y(0ק ǜ2) =2e\ԁ.3ypA+f/VbUi4f4~) T\ԙ,bH /B>~Pc9Zu2j_U`&m tU`aNau@z#2B">7]oJrq oX 8wvLڅ7`uTM5q j_jLSטQpZ@sM* :m`r&芚B2Tks( X:=:@E$M `=# i_O' b4DŘ_g%/)l_NX2;W;6ɾΚ#`\7ο\*EF! Y/h͚Ot!DO&2Fiiz ;HO_kQ R7Gn`j- Ixl>8g66*$MWGZx$=T:IF0lZAj6, 7gZh>/Nd c9i&\ZQ]V T~M]ƻЋ-|YKѺJA#{3u5Ynts 6U148~k:.&1m8RŰIr%oOF(SSi#? UͥX7j:oVmu :Xf2ږRR,]; ӌ1dy}jYrrcG+Y/ ?bƖq.{x_`q=2|\fvK4ٿU1JM ySrwm~'sK^[L#N4]J^t+:9'Ѩ㉂ B @楸2 o4ݵ $jևM177+n/Iׇ>9C ޕ/k)S< ^}嘪5n:x2φ'^eu uqqkƠU:j€wKF$;?AK*qC-<^dY6T 1Z 3rˁ2iӰUy 1QL5ԟF&6' : <֧~|39Q>Fτ7;70U-35ɷ*#M/:"ܽ[Br}21H0 $*MlC=P  'ыa{ s y Q65E -0ɄAv7fZ"~a7;4{)~uCiBm~/fT^NJGD^vX(R$.j%-YM?|ֻl_r;*]Yo&_ d@z9k8=<[~A}<8J|.D`y M4.3YT vPjW}ۻ$qX>dC/44^ d23&缣D8|ɦI,5r&S-=Et%^ߗ[ d?#=-rqY & J`X.ӗ&cEtU4~ cٰ.qu&F:ҥ52-w!4G$fZtG^ߠ.Et/_9m졏L4ʩi cݱ#.q]PEa|~Kv"+^<=}~)6. *KC4z:R,gkZa/?#`S-8a!YB:j/HK`+8d!ʖ[8Zb{]d^!7y?5]; \S硪kṃ,`h i<|2EOM,o }Zl-pczͰ?J I/k?LRL"WdetOX9nz 6(g\ npZ-T$1Dž3]0H) Wd\@Y\yCI,A Ay0?Bj:"2r fAu0@\{qr8vO3o>+Um8OI~'#ITrxp c\fo qe I?D˷jX_7)8326_ؿև!cn[V=@7*sTUJwzTZAm:>6VGCa Fzا\B'';"W؋,T!##xVF{6cȷ3xgV ">)tU6&(BK uJQ{͑RY<8/vS?\'?F:6 jߵI+ *>>A(b;t 0զe⼉< o+<00=½"(*>:0sk*N9 va@5a@,SrT?Wj=3R"#[\T,Ϸx%d^c"Zx`_wXY{+[fPUڵ*(|X{0\W >)+H`f!ۃ}TN/IG]1W*4TOk]@)a[*ZCL/@2}>|l;8= W|UrU'dBH `R8B58NS&р/\ls {"̕>ЪzC/پ\ZI-}eY#BnIRJpC[zno.Rygrjx< %.i לiyLS%%02?鉲fr' G 0kDwGKhe.ș㚝L}cluQ?}nEhD$LVq%O~M3Nn[+zTzԻbPt#}9^eK a͛2ȥڱ-Nb4 4xީh'Zq+1q|,&b\m/Vdۺ6&Xܒ晧PjLBD@Gudj!EԻl8a狆K h=-AӋU >~fAB`8(&ucLPvP ɳb h)[S {C7ȁs_>%XIN)Tr?9UdkKn'$DQ;q1%N`ܺgOp"(\6 3Ni^ yM-_97$14Oh}T$q<嚘%;  airt>AV h"n7i_;n]*fBJ ʝ Mpz%E:}Y&{sUQXDn;ZJp)0SԈ+(QChZ$\Z'@2f֢T"pD'3ԵR@: =ӬZYf;Trf"j~DEI7hoLh3 ZJyAH 59޴X$Un_R8&*T4PWb~dco5Gdݦ*e**uLr\^1H) eKSTT*韻؜G L6H]tC#`8A฼>GA-&<g Č22R2åG1/rZu[UzmCE9i*]gsBջD|קov>=ìP=5STyJ.^o'O8l3-+rJh b~7 A  {PWY[E m(3G,u2mZ>M,8dG>${xE]m~sn2`~t n֊%Wa+lJt/;+*a~3?Ypcn]o21m*W~:tm׬cMJCZ[. "GY`gVRz &Bc!^|FOWc=ǡ_9%u#mw{O 'rAoW&6 |}khJ0o!l$,OUGF|7IނuR/=D>'E|cHZk97~tXSeneBi`؅7X0wC0Bh7wB>{d ָ9 M4H`R 飯@LIvPԠ馑"4s;1r%@ vgM%^'Z,0Rg5iD5c4V)6C){U8ΰg=ݶpUct9VLbBDgvɔ">Q`c)e+iwv*|~6+tjU1dhs467Oi mйDa#;&huaG(.؋" cC5p׽8)/ڙS;Y3Q́`ti{)/YÖ9|3^v*I}[}  1|Wtk 0ϔ2pP)9 RL< ZfY_*9;y' &"V_ y8 G̳,f~&JD]L"2nk<#R'?x2 $?TgR9bO^߄aL.iҵe~ԍ"-|4DTsVU6 ?ywr;؏g/%j0,1_%)4`ܮCXL 2.H&n"$&CDr!?]nuϥ]Hz^ѻ ZO֒h,YFvNqv7HevPl5GR&֒Ϡol3$=t+`tO'>a ʒZ7gAœ#I[î7/,&楩 P؜zFybpi˫MP(7|V*p(} 9: !,+EADZ]__c>J+皥F%)&-ϷúZI =i?aHJQ3^ D1aF({hոCB m6IzP-d~j4{/هbϥީS)";o%h/q| ң/x*EW2YH;sGNW'̅71ܯ{}RA!xj[ +$@&'O [zDáϱFN}Nd 7I3{D>%W%өVI2=18:!A(XKw7}fIvto|Vc3^Yxs gXgi15TikK_>'6Sh9U#QiE(?ZqvΆ/ir|΀mSj}A*⪥L93h&AԷsEl97 rƢJGǑ rb3bjZllGxлĭ_ gR3X:]&~"qjÍ"_ͿS0TzוGOw58(w,T smX2ju" $j-٘!.ua-hWVNt!R@=ޛK~o:S,`}Dwe>`y݄q-TaTMV}OXƽYu25a = U3O2mnڀLHF:l\, dnՄcM??)z> (rʖ-vA"iW%V:zDG]%I;hf-?L$L9CdسPN+%! {it A6Amx;4%[A5q9S#n71#jNE43IJ; 7ؕE:G+t?pRBcR>/x:rpjLŶjJWZHAOr1jhP;ĐD"E6yKLnDxc;@O8 hҭZћt`^AVٵ*ܩbasS@&Bnp5U͝Yr~ 3'>زG&ó 1CzURw_njO7:4036&(NF֤P $l:v/0PK f0_6:iyٵ xy:kD]>jjյ|hf e`D89R &ң.5sq@ey]w_f0!B2\V֎myϝnnxJK1_<WbR\1N]]*YOooF]pxcUYdK\q7mF 0vwj ĸ~mL6 #` TMZ]$YLfݤְ F ¸iG'Ɠ$̌ɼ= k/=PBŦe qj1 QM6ѳ(1i2~n4teFY_W)Jt֭bN6l M죵2F wƌ~>>YȲA< ;8g>G#M98 ^)W$C(Ua+l8EY _3O0q~ȓ$}9}8#W1*:.WKcQz%e _vЛ}ewL {@bL?PnߘtNw'yiOlA 7h(C@x g*@J O@P`̺N:VBR t(lF7xnDp.Y[jȊ(9.N02~пr͠T}NA\|" 0Q1ŕI).((=ܽ{Tޏ1ژDzLO/μ #N}܁MW@vm 7l2;co#$M+l# ͽ76sL2%GG[xd8fL=x?[or%Qm ط)oHûѩnT9 <~nO9aT[7n2u 4r>҂^Ż&F bp.:Nڷ9`QI*'|.CȂP .ә|b-!Y,R lBD..ܴ49 3&Z 9ƙNF6* ـci ukJg%KTB#_mS"mhD3pCC?/zb4hN'EX/ە2'KWCƘp O_$G08J)et!=j]Q,t/ȖrwISQ  磯'HvxiU![S=Rѹܖ1쓇=~ |:9di]f&[UB| nxfC{\t4 鸀 YHGlo8A&\1; ܁x+X)1#vj^m+=t[+a[3FUwKwLTUGpLT%gأ}^2e*T|TOA :&%v݆wѤlbQJeX?nD> 蠑E# "y,!ANv b@tO!wы:؞A15U)h? -3VOEz-jW~WZccDYJ7![q#*#&{s=$;̫^X *Z` M<Q%NjX]*K0":Zq3 "ƫe2+A) du|,]x0p,?8Cb-f17[o +!cprG3{,ׄRߛ*+p8pGFLUN^6`F(Fzn{oQ-tS"Sd׳\,Oһd\'?hWPpnCA衭Ȑ|H& e D9Uec:bx`iʼG)1]<#F x!(D~g%O07чެU VtYWoIXzzB8"mj5{Ғߛ<Vy- X*)BX 8}f˝ؕN8 2Js3IX" [! ~ؾMUz V}.-ڣ!"L,\_xhN ɫ]`UU!*N4&읝7 7H?aec ab1,9M"q[ƨQ\~q\=SIX !i+)v9-OC3X%@ ׵;& k#B`%u,4`t-,?ms+bZMR#*$I0zD/Tw.|5A>~k:r꒻81R/!"LQVۍ{'gFMxc_rdEGHUW#T9!_tTvQtLŨ< @MP@&+']ԁTXbf:([;PV =CbXr)_O[EOwU q }J)ϗnj p*kaO^|bfJ{)eu]uCZvyFuaJmfw,[ʠRV[> >&2j}wrZ܌]#?"|Fxa\/wg/=:foA "SgtiV5MM(F\tS̥pMs, #eׯ?Mjл\m5zW}Pz0g\ݍ}~x:˧;/gort>! g q) .{T44r7~u乬:zd[iƸQaE<(V]tׁ9)$'YR(c Hhc$3PuW9l4s)d5z*,>11֊VV6en)= ϓb㢻*}n ^!K>jx+M@"W z}:x iE65VIK*Oqre~30:oEdHUʰJr6͌60>7o5<}c2/:~9I6OHIL5SlLA$^ǮӞGBE~s|O1ҤPAh9&6)p IH`\ӇH2+%sZs=+!y o :;@DsF(M3O8a? +0C=ӍlJ0 EC8A: yş#,i_'<ըՆ9"VRޠ+ew0ƖǢ - VK1!;YHK`h Z{C<%sқR+NX8.0=h˩{ڧ$>\˾WRQ5 e^=% `Y00رSzEX5{ɒU*5GDf\<x/h$]-ar-%8=e-mˠKOYr[O3ӠXǃn'P>YOF]ԢiPp]~+ÜwsU6jpk^5nSU˕(,h[B܈eYidt"9@uXpN!P 0x hhuKob:Bzx) ƿ=!WvLPt+&7 Ĵ(X4kLEFk*"xTf0RV(2>*x5plb)x]X3ep{ҾxLA|SM~<f{fK^оٸ &orܣwDSR?U/a`XEbDNH W_݉u7RjbaY*iB X-Qd\%u<YZיA>;;('щK .j5ru4/ l,Љj=`θ# ҮJ3 1KH~.%r26%O9yf,ߣk!KSԘcXb:GR䴬PvJbLYC4{)|k,ab샆"< i-8dNmyws* /!l1{*Mځsv7Æi_]+"ϟDO"j k:Z3)kS9򔂐[_~? BFk?&1pهY7 o 0c#Wnкݜ$o 0v$1I/yq!a-ƍv/rXO/)9ɴiǿ0 ^!g-+Οp1š,5 a5/͑R'a߭x+A>(K8^44T Hj;o+$γtU꫱& üEI8)ܡnH8?`?o1 }jk2gd޻ M:I`yRzK%C9ǝ(a('|fD`wM(kX*cgSuy͌_-0 Ȃwf׼`0k 5TqhI=@f,kp7P* '̹A'EHkH8xbcOQ Jͼ?.eJFFq9) (+A]l\oCCERi7o׿(y@Fp0SB}5JqMڴua8ØO, 8%YϜ;vcOKs!M ̹dv,m 廆^wcIy+:-?p-P"]%BH8 eY4Z0 t)eVpWuI7 IkU6"5x"Qxv^N[cn']Etg ى>^_pDr%v~o=}O.Nﵞ\)QĚ/"ZZphP)};)x*dCsQ%>GKZ1pMsk"z`"̰WBTC~QvyAguK#!6"":^ؠ/jǮV'o|:Ms _p Xo鯪Nr:a&ҽd[FzBVN!% u{9f( qDt-hOp#苆F[ [s0s!=(Q]v;;-|8A+ \|ݘsh\W2?MBjʓ?uFwnéMAYg" S@ռtV#cqax>jUWYOܦ$'6ZclHqVMV*ryYj:Ee_oL߱Z~6tuPKފg! T"'5{&(պR:e>_*\ PcIl00:e3X_ǯJ^x8@F7X9'mo'e*?Bz9YJs:B9{-2zӞB _wq&k9c7F3WqRfM3@!M߾H$2>P2}A"7j/6sv;S6ݻkE t8 c?gm/G:3ᑂWCKm$ϢN9fd)S9iAFuP)OztT(WFĘ,+q{>2|r_'a FyǨ8kEe7YL"IQ-lYj7[ Ie˼} R:@Nl6@yClTb!Ҿ!)iPNxC q|46:0˖뗄LfoX3ʾB0ihq< a\Dbi{ 7P_ATU`Qzx"}jUӘ̳AP mͥ6,Њnne9 c5D]ˏC(3f닖k3I#ʞ N_b&%mZS֒]? #CO86ͦ$aiDn-!%yMn_}-J3j8"z 2c%!BD f9227'tcB_a߆n9t 5~޾YR2~:`]b]3_#7acP@L}ZNTf'q8S%ՙU)̏ ?~ N9lDG[k1OFB #Lw0Zު^;wW;*xEoKFK[ a'7|Ȳ¶hbgx ϺܨE]۔ZY 4wXqMh'?Zl0>EC4U:aM ui`9sl%diPF7ZeBk8z <[zńK{̧Ha[ 2};CkūTtgW}^#.ܾTuh {|60d<Mc!>H󾌩_x`l;B RkPk _6X8 mv8@\,svf%I D&R,Ң=Q SECYGLvf9}G,Hv"_g#!K躵?A@y*<<FFrߒ+.h{{]~WԒ|E3yEE,]z?"yKpȑ"HY_AYdָAuTj1}kd"qn8Lt*3ǵa=l`,'@Q7< uK,3lRML WndliKsL Dz#esp5Lo~'mD4c1B&޳H_'"yNa-i>Mk+ >*L|15*_ǢW zdXTIzze3u o@+1.;uu3 gb*@c`зHFGQ>1`Dhp(OJcͭP\ ]ބ8;NcSxLP4:{(آE){`m\?(-oZ& '$*v*wy4ӴѲ :t+ݷJ!K#n_@̈pTIE 8˛ <$˝%Xt;< W(҈{~ق!i vL#AgF O"KE.h•P.͚c:].mL5'}C~OARLO "]Q>T'榊t" "`9TSht}d'}/tn;ڢ93Ssu $A3vN[=8sB{*eG̭u!`UB+:>~Ssi)/6G_K7]7{7?I_s̥c `BR[ s6R2Xtd9TF>>2K?-ae#S 9$c"eTc.D]/5c,Pz&t5szd$ѽnzqjk6Ct5/=9q/ݼ >79Mn><"EvЭtrD.e'D/YӖĨ &o$RԘoʊAk,16UO ybYMp+C?(Do׬Q%}_peNӾHPN[Kwoę ԕ>m/9i"@2&Ǝnb<3r,JԚP6Ng B}cP{-~N4&m+Op~z _5LY+jtFYwrLc֬ps5nnFJ@LtBOL>GW!!7}GM`4{gײ^eM9"j=,P24dOr,݀з3YJ =hdߢlng~(}$cs{  _|6PN}-:NIא9(֌j~}n1JW3m~! g۝-Xę.X?I{C{R^{67@ФC1_9 i8dFQ9G;;h67XABny5w`Y+luu~#|rgOtB_́)$aƶd-tHsI"r#r-0ҹ&@nBM2xˈ@*ŗE18ިʎҰ=SQf^v#_V8 ,Gz;">PMs4w~U}o&pL45@1  "޶z.A<5㱁Epݓ.֞ -iouEbtQiY`M }λU@W~䶤VzrGd>k࢐cB邡B4:sO_vG'8k:_5H VQ1?"yTiZB k}Dv#vAn)ߦ [QA3O9tC3' pMh ~?P:9Z6ŠQJ[ϗL5]M˻|K/Bi4 &MMRUH~<:xvY̳ 1ƻ/cSۧOVQW;#,Q'|íC'M>-{&?6Y!㢑ˆh*舦߸bƕLG\$dNq1:}1 ]X}Ɲ 1L& dX8G֍.2Ltɢ8c3c}gAZ)aEd4:#( MN6~!skIoJ PfܛwJ{OlԔ +vKZ&X'N)ek΍)M̪٭w:/K t>1H>cP^0Ep]OJm^' pyrI/fcOuBŝūRQD=X3Z<qVZD(P,/M-ϦYSWaZn fh{O h*%--$}0鞬Dwқ(\~(^j|6 v}3&|'?~m[_~|ԴVG"TgY7S.ő`_&́%z+p׺,x5K"%F9I*&5݃ )tFf9A1}YnDF?OA-^$:fRC`;dcoYՎ]&d7 ҋ}`>pxa|`aypo# rkxdJ{>)c'lFp@WP[On #qLU ;IAf:{c*ilmQ0ZDZ)FcT1(-v:Y8^ I.#DE~:!1v3`֮[ku:?!"TkէEd̈́]0~}w |Q&i#ܷIjn|B:uS{: 75%ݍ+Fd,_R~&'JDž?ݷC95umS"VW/%cf[ ە)FшvIWػphkKr&^˄HGUd1^&BI)s3|PoMDCq勿,\4n?xhWl Vʓ`P>A 1(DO>~~Ef4o*|j@r ڬĉ"XR;ޣMUAIȀ1ꠊ@ ;LpxKuo^Yt&z*6JKsfte"AHZu><Pgќ[yQ R3fB b-R쿊(h6 F"-óTT3d G5qCZ*^ zyx@m{iT`$264]ۚiCQK~}7}U0T+nD܄H%x f0.uؘ7`Ybf,A^V\ǦPG#"2h~6G'4FHB[三j`򎵉ɰe7<ϑiLt%U0ŚSŃVxS5ѫC>mGN39~&yz<o{MYu[zVY5AV'a&\+J UYFD/oa;nel'$_R-W]B o3f]NRt.v_5גߘe,{7gT `{q-W .԰oyQT2˙??V==jTWF4XL9Q-\Ԏa5w{l)IߣZvE5ya'FgT%LjჭШ3] 5iC^&-X c=h9ت^Mh}u ̜OLTEhoBru Xt;`\.ZbX.~mT5Lj3mN5j*JwS/x?-ϩsn޲6d(W:hi=wEN9!]P:A;Jd]HA9.4Tأ3^oc ZC}#&Cu2 :v"\J Ы{+дl}$8C8&+4Q>yΪ_{uZnk#;Vn]Rmi|S|勋&Z}d o*Z 8`m ՟h،dJホ捄898(cVلnA&3W n/F Ju^VA0 -C8Q͵a "!*{Z!s!=0aE\C8E=*`9K#q͈Mo@d2ݨNkkbo k.;2ڸ?}HqY:I+nyjj48TN7([ij&Uql%rˇ%@IPwԫVD;;0*yzڕ>=WtQh<)`norazge-vfR6lš'vBvR4- s37$D@][vҰ]Ax:o$`(b)=]89H@6oݖhZBԕ s׶;VtXnQ-+0 7TӘz ]>^B,ϳrѳtɺVb@30XFsN8pHBb\,LLR*ienRmRH l2H&N&\?ƶܛ.(҈3:#3!}77USh4#qmk1tf+~ib$vHR#lFc"fcXq_Y2N$$%,UڶaFHĴy5dGW\GEA7gd'X{c /ˮ#]nc!]^y^[~^~/cq:DAq|ueic&Z΋?3wFvf?vVVҥIU(fx}&fg!FWQy]n7D5{H/;>{7%M$Pɍ%B5OQґ) =D)T|T]qxDҢe 7{H!|3%ءB3bOsqRVy!iגqĊW6S;%L9NZ zŸϞe^l%^ֽDDa*pY>"9[zegҖP5V̪XٵcWGFtyw7.7ˍu9H-DFV=v$1ǽr# ->Ul>9\*3k/gJӟ ϰɎQŜ֢zՆdȊfħTS'j\wګ$s4w(3MgL.Z%˽<èas){k#׫#CuG2J;i5GOȚH- h=N'xh4wOsM/ heFeSC= xaC8I08ǽTAlQ]S.j(7eV%~SIR R0[U= R2w; U yfWP-TrX5*x9n- h$z-M8iH&ŧ> J1NW-W53p,38Շ`>eq t6telYyϊ8 cU. ҏsx!|vQvANLGv@MN2*NBa2ؔc(&CƊ_[a~]>XW˜ܖE, hl9Cӂ`BZHpExvJD!.ѼZ=x -l+lGv2C6֩K7Lu`D:ףD{ Zo{ھjzRP9(ux*-50К~୻y!i4GrJ^kWP})R>0//ҼZH !GPŬ;fɼң'EwGX2 Pu|jì 8l-`ʊ̩V vt ./$B,@c%v4|g,+ | PV,3I-p/ji/|@ysCvLu'o@_WF@_H`?O _I;N75qUHRq؊J/ͩqB{{[k:" Klu,[9X XJƍ%5`; dږ4g)YXfuͥ8*M⊒8vZm j-}݉s <pJ~*/IR35hvCȶofŧHZP5>1w.>g6pQh;T!E20Ƽ65 - mܰ< /<ڲ >(qP7I%<Ě.oluKHU " rKsPo{=UnMjَj䢯98mNj,Z9?B8=,ߖ=rỳGE %.rG?orVRO*͞AUr.zB^b&IJw@e?a>eV* 3Ux)1/Ô__l*s+ITi$ȥ9t]ۦf\oC~>ܹME}D@b!"rSɹJ|jb3>(^>6n.X2*s85{j0۠ԎW ]KyJ&^aQsOqD˚ԢFZRJzeuoP7=*hJ79k8xSF|:AڴLY{,KZ*bP--"jeIdPV(.9o{cT\rjryqLDqϧhjɣ\nXaʸ>/ۿ$2kxʊSP.MtyEtD$8+)Rp}Ud/FcS>2}&~wx*Kсof";7z )%dh}$Nwh䮕w_-K]'Jasbk̈nE/'<(ETovΰ_S&HzG) -+DQcқ|;#B0+j+]x[wP`L{QQ)+|pfd NqgXl&|?ۧo>Y?ʖ#IqktI nu'%P;TI#v^ 7HiyjQ ]x@M=+cW=vg_sL^n7hld6*Ѵ `ƧOC4|NV ,[g8t&6ͣ߫X`=APН@fA=J 7~rɾBWЏyJ'M⍇%9g*(su! B[ϰE"78:N;ɿ .p>{5GDk`kɘvk7%~f"-XR,ѹ&B]-+z@utXlYV_E*l.BekC; [t]c[D}NuK/w s:Mն=S$REZ-tc`neb_ߦNQ7Ĥ#vwo8_T5Q&:,To߼4%zIGafEi9>X"=_r[OQBDiKB$sRnIbNz!n` @.yjX#<`O59)*/A?U3:d Lb_8ىL._sxbRZJ{g'џV`-^-sI_2)}oi5` #ӎzy\Lu5`ÇI&"1AwЇ g@9@FL"0t h얖AfN3pٿOƶd1f2P/( -bu $& t6,XO?̪a#ΫXZd:޴&ZWuj[jGmֱ^8EÛ̼ )y|l6z+#{ 9+Ϩ{Lw;|FN̽-i,ƽNKydJ+\5m imZ__oBz8-8ruNGQii ]Gj H==W?H(} e2Fj q ^>8" 7Z~ &c4z&avш o3q"J5x¥Ϳ}'ck6~HRZ{},}eE]C)Y* HڝO0#iRgWڕ(4ݭ//f0e*Z:>vU0~l[$/$?̮0%qli&UJOۦE#2(!O@c6ëJ1\a "rKkui9}CSrc I;X˨͸ ,C w]QLJBAzO1v t $D8PV0:k3Yܪl^JTʳ*6zȸKn?ɞ=TݢovSrp9 Wt=$C[;OzH?-' '+b~i@DsܘPF=]C ]Gw(֏70/ *gh A7W#-|'[7wW1 HFْq) >Y#^-_,'T= y,6!6zlg'lg1:M WEA,d>>PN6 lX3摘a\O  όB + xVy!MB|wPgY8 Aͅb0`v7aC"6/KY)`]` 4- 8OMpwޔExqɝijH6JHF=QV%Gnj`C2ava˦l [F +VQ+M_>_PI-`#T.qgK]^stċ3ȼ_)‡Rw]{~!Wy~\p`{-gt% >H.4zڙwq32z.9\5f)}Q]IVxCP]O9<~k~#LZ]<'[cE m'\W4쥋]ϛ_yA4 E03,7hXcwgQUwh+_ƃXL95jCEK{0 3$ǼHAn_Y}5F P͏壜Zu#w 0ot(ʾ <,yl>x$Rֹߺ3G{.} µ1v~KQ.wZVW HUzo8unB緔x % fQ!n~4v#V,!J dhi@os6u+tXF$5IPG(?lOZ9γPHk̂6 T@Jmhw Ol[Xd?d0b ؽ2U7 nKޞupSρGXsqsT騾4F >ѭ$t+gV2#F WHg,MW?h1zzn˞hIs,p5 I2]Ĥ~5oV6Z1I {A s ԏN;RFiEVpD 7vЩ6B, _k`acKF"b1dc(QROfǂ R%33 DppÑr~F\6u(nhڄ}+NV7%[}unobq.9Iae  lRG,CH.)T//?Ek8bZ)cܦ,:"{9JfBtA$\6(x~!y8;-QK!3ȧf*.|ߒ{пj!jEsQE>{fhC ƯG]0]rme4aѧƾ7_ey;Ba:4tl@8$ > 66qvo\F(!FШEgٳqİ7+n^)ՖSiEN'A"ƛ0\׆ց,2 lacPflLzf01sCT7[4 ,1XbIj 2>]E`"\[9!IT8h#ڵ^Vu ouqEp{zzc" (27%h.v&}bX[Y:S@x}PFr77مp?EpbGB Џ,Vڋm/]zUCfI۝FGXIm"=9jވfF?bvW&& W𤩬ńI=x # :^4R.lo/J{%r,`, Lah&t&% 4>|zwQA.mXgXQouMV[nFLu*g&s?-^.UCvΉ#:D$_Ƶ0[sh|)ɶ8.sjhh~ WIY3[aB(}9zWys'@ T WP>C >8V ݶ/jR}7I]KEeƊldB<%`,匈K3xy5am@5|vq֛Z &>"Ee "AaahcvUW<=Cǵu9HY[UhAu R-qXqѳmJSF)؊<}/YeHUAoU֙m/Q}ZCG1 qjqMhjLH0 !x*n+%3>cd2@ ߵ[rGwd._؞cSGnI4u$59%{:H۱qL1~Sl^;)|FFzfjQ?`y͎n92mݦD`ɮ'S+ژuvo 1\?A =E623@A@^ORA;W)x*)A}-TNSn3iQlD+~30<VC;*HǼ7kG _]Yvh_fQa7Gfw <|d*]z⃘'H@/Z8(25?5֨f %T*^%ZX3r}&ZAЁvc+l0̐nee ?4Pr,Q\`|[Eu4~bMeXi5U0EzJ~{8YdGGtS5]4RLϪ^Y`Rĩ_.;։ߙtd(tA+PNZ̯$c%GË/t 3)nƫZH 6"Κ NUޒj t(H]QrZ$y'w\>- &\D']ol<뽇i{vϪj umZ"o.O ~'MaP4'/MUhёQOF+0'`fv"15  -߻CzDg1r4~_&_ڬ^, 2iH7/!jo$e/nsAaeR7eM3ͻ0fZBv{\ G䗶Jk|BijHqQvg.» =Eјx?-}rd!H0(%hSŘ6?yt|`bA8d%!_ڞmto?.mW4 ڨݶrF IآºiŅmD!#,6xNkqL9Q:'ي/޳?IeWڌ@fC8ek@J0 Yg/mu9rs]x"P/hb RW^Mk@=XIc 52d*wh4q\\™蛨C|/rΏk킻 8Kq*rmĎ2&_t $. ^7U0d ! пhþ~ Q* wctWxF Z%Q u9>&"/] vSdz :!or84x^j4dyoFɦZK:.ZfD.:&`(#@܄J?*2Yʤ( F0yܝnh~6c4J7#GiU6cPF}1gCnۿܕтcI6#_ua㻖TzE ?Gexi .s?4.|2 iSjrCʚ7]ɹ0PNFB1 ]#1 &|={~2/o)9@-L׈z)<ÓY*=.®/u W][W'4!۫/p쮷r<תUh^f:!,|mOlLke W((yT/U9:2hd Y@O?$4SM@])WdRgʞ6шO { c%$-1E`*06[qWh V\QK%W]AC!|6K+Y߲Zb^SgDT{  *Ze,FmmPژ=aQա MQ6_ k$jܺ 0c)a w4nX4j#2e\ 3 I_0ñ(vEyK с7CiLy(tTx\ I 2Yx@Gxw̶IZr'/in*VTSt w[oFdZP}||byoͽ& uШ|0!J﫷Z,ñZG {8tEȉ+pՃ'w@[FL2;'i-E1)(`Nb#1ؾ6޵6*%$/|jvXDXicLW^|bZ*Xl34G 6'r7V U6! ˉ;uem+̰,عㇺKBTRHXJ0=2b<5b7IY_e"4>zlPԱ{ Y(ɋ@hȋɤ5K`~?.$Se4ۈ6Sؽnfgsxg,IsQq:CQ/)yD[Ƹ{N/p0{$mXx!W{^2i-lS/i*6#Me_SQKv~9t#uCf@vοbc-i2pMmbLʬ7yA^al=gF<1Q4$CuQIwTGި}+Vz6oBZ=ڸ~J˘r8C|CI".i YSlw5]%Fvx.; B$^uԮv| H: kJF25iӸfY5:Pb:>ZY?Pw[uN~COlIikp˽XOq޳P+~izfѼuW7wz & iI5q8ݥqЅ|RhQ;WQ&;,5}\D #XAy{  xUdb&Q3A6qtS1M?PI(`p̀kDj%SoR0^ v|TK+$a8a`t>$ vX:M(-:<bYn8{ 2 4M830A' Of,( \9/"N˿ pMQo0g!8VvHuʗς5U/#_eIb"Xw9'ei@5iF(a6)~xoHö\}I\ܟ16vGVd` uN$ru۩نLoAz%E}3܎f(47SJy }#eZ`΅XwT R/g^HO[ڙH{j(cp Agrx>uQP-^ Yig~U겼;2ۉsh>FuB[jk,b]'Fʸz8m ď^ڶ!gbX ( Da֪$ն慾6{vI3ĄvͬrUx-%~֌ ܓܲ$n) .lYg\+[ ]ED?%)#-&Dg iG|{^XQ0LLO[pU:]?wf7 VneRCxs6Hr7fmok { Mv{/xl :,6r8X~\֛ 31,eeiL"L 1:R=/V7UqܸێL V#]X~vh[i䩶6DPA1ngY,8sG"Q:R[Is}P&a4qBҰ/g&b y/ ,4]I]JhX`]6sY]% X7i;cRu!+1og0PM, 8`@m^5=y=#k5y-21P@}xYk8- /0(K+GaGE:"U QjdW4ŗʀ GđZ)äCO`VQ\fp"T_ KZc.ٶB:DF!@sr1gm/H. `f3.g1Pi|s1B FvHq-iMq.l\~z~2͈+%Sϴ_%&ʈ{mAW`OL{W)lX yA~t!/a(HX7\ř^ԠwyjK ,aLz\L7y >B W`{/^ [GnP6Sg.bA˴75HZY2dWAYr-3JPJ/,W`%?Gkƒ U/[K~Gx.abF04~PC=99EAV xK׈hk>~ |Cg=6AWh/tPfаL&"&Je% pP88O%~^ms]{RLgW JF2DdͳԽM并'RDoVl"1ʺOZ'wˋ;E`Yv ,'x ]BJ}^W=όqrی5OR3ڇ['Ɖc> B!Γ{~[KݞQn-9m*AkV˽VMm)ٶ˱, P=v]( k'irm[RyL-𰉳!BHL/ 3mgLxDOЎ^lTNPB 9bbNg|F-D]t8!{@%0:.LEDףIyՀXO]yɋ2e>=fR*D涊dStB:rLZb{/x|)ޟu8,C0Ʉ-w)%xٵ5gh*!<}JV,ر}br(a",!fg0|a5tfEs7?Wt T-F/2AKe#Ȧg;I8'T <̂GJfY{"~;yҴ-Fm3a$"kMZH{^2ٰ7*?>޻B):~&VxXQCQ U^{d'1we,sIɺ!0WPcQDlma rtK w^!v;N QF}_f" aeŮ5UhP-.~#a&3 ć_n"* (q6;R JlPFhEzOȎW{Rw*<-tU !dacPߔ[BK%,CV`! rt nȥ nR!O爺뿯[3NDH'NS`P6 =aOJ|&OW5jS%3DՑE>(y`2M.JgԤkK)) 赬)]? /VpgpoF2[+{P+uN*QF!YnԸ @k,˰c08Ox+߫N!Sit}KݬJBC(OvѫAiTRGNKaMdڑڳϥ'3QgLd;@' AA)D@==jW^LX̳fW< פى&M 8_UyBIU belK <5S/XJ\IOcxYŶ)!H4p2](8ر ZA2rhnq$u&stNAw,#=Ba|etL^P'Nbv[؂]Y QNAQޒ HP1emtNx &>Z}5B9 -C$϶`Z 7<>J|@-7% xqjjyBWUeY!Frv?JJ$ctC_X^tψV]6|GJ!o4]΍؈[Q^%/k'd:G|-y2_i:3n3Y<;:Nw/˗򈮱=kC#CT9աkfagNn{ @zIJnA57@rgf$hѪNZԊ^J\Sh m+ )7tE$zo|JY#_<;F0z7܌)!A6A ¾?\%E#zRQܿ|R|9n4emj̀lukE%hO:x6qkD-.s(:iԢe&DZڧ([)k4 ͑*^`c'P%C]UV#rl2j$b9)_}\C.*T]qV.Cvg37] pOL2X}( "\8nE4GWғGIHM̎j'bV eSr} w01)G]6֙WrZ9L#!C]ػGv>B;M] > C^M*6ck '1)Ž&m6 W\s5;:7N)[;zKw>j}u;u_0GsD ߵԌl&ԣYy#?\=Me%}Bh(p"Bҝozޏp}$mO^0F@0]'B$j޺;"~!Eҟ̫fWҀ$q1r^tXsVjSOk;nK;0UevVhEQ-RZ|=*ݩnsf!g(Uϰgr 0'8QpENWX`|bФQL& Oߡ0Oӯpٮ֦Ӧp\%u/(\Z2?S _ƳQ'?v@ޓH>Ql!M#m2taL0]D/^:PYm>Q6j㑶)˳ 涌Eͳ3m_!j4 Ej+xV#ek`kU~dam`3Uv_{7С*p>;,4]?-P0Ebm(@ |!,Թ~wIUcyZV9pn^Ylh6MD٨$6ħ̴|x[mI2qdҤ9OvJ*6W2BҪ~]?mǒnKIB=mi#NK=4Rmh-_z'Gq}뇎#nU>^|)˭-kwDC,5t-.`/5I]썛Rs2e52dY⍫KA;XCJہ*d:R4᩶C+[ݢ K|6[uH5%lr0oc``)A~gL^[DP 1Z=d ]bՄcc&-SVH$@~辢NUxRjvaRp(]Ý*<.3#=,,7D4R{:rwh!qJ>j_q-ntVoH|=??. ?!{ßu+SG0mcYsk2vw̻dV燦†I`ƃB&݌Idxv4a%bOc+i21T_oIFFu~:݁T};|P̓uJ 7&J&(#_I-!^Z5?"@Ӟ8>>6Uxehi?^ȕч@55O l5zM`[jz{o`Mylsjbh=6d, )W]FB4WhkIwӱ: {bN#/XȃGfpO] ^ z~ EcCioa^N4&[h5ں1R2GrxZ 2+ee6,2m7|) p|>TqO5MqAka e /zLaa ztdu 69)rΨN&FG`u1 _Y)+a}hہ.bΞL4˽E}qS^uT*%PV.}JNovWE r8*aTlv1ӖRToӴs ʹ B!I"=:[ Y)}TA L{YoKUVh.~)[Sعj@ jiVw@BZZ^D¥G])_LwdS3x:Mrbo=W @H4\8{*M\;tK8"un "hK]&ᵨCЊ5?uLSlBK}P̞`Ln=sY.}^Y571z'5O)RGqIh䀮rQqidg=ߒkՕҤ?j@CԓCyŽ?Wװ*W$ݚ%*Wer#jMe{N}:7 }{MĝlS5Za@ģRк@r#o E҂(aDz6CIQSHFn=%W/C5jf \fuUC"Q_[OsH&ҨĒ]գN}fu/y0! PmkC]f.nk Z@yUz7tV<|s'C!hԟgT^S |2`y>µ c\n !hx@&\U[^9G ppPdπa5T)Y X6*⠿KZHz &3åZ cpP6kgS VtDB]F?+[ 'zzIW9|J\Ryv6>k=0h obǤx%%LN}taZxCTs%Ed$鹦Sr<ė$TXZQЯEbw]keHx8.RI[yZH? /=-_U2ÖԼh܌o'LyNKS9#N%&o Po_L%ҧlhH@rZb@>XCT"n&u\:J10l㏸@jgwW0 ~YORNnbIЋ.޹HY0'VdзXg>XKAu]ǚ(|㤍) z:Lj+ƨLO(c3^-ϕkԬE3)$9'}̱p(M_RNٟSjd-Hɥީy`gk拔̓l>\[yڞJ)Uc}=ύc-۝tO0yz;0(WFbD ,bT̢5S`Wh1^raPiI? 6!z+Y4X?Azl5Q)>`Iu3s(-9 HM;APF)}Q!*8L=%5n[vbk/0B~@HlFxx x46N|7R"/R9zlvtרC+ <(mQ% ϼDuMf6)|5Dv.ғjFtLE;Au@RE EWAxYoS*yGeM^hv1ڇ.uyp$h\u|:_"sQ՝h>P:1#ʬ` |3˚(X gP`VoC418B]fs;n)Aq5ΕR5.frTRV2NcyhE9#X 60uNݞ"IfsNo9]\]D6~ y{t wQC|1z A'1?f*ͣM)_j7c̗oi gX0Vei,gr!Y17hV/1jfP %TS\gyG2{4N [cR5Ŏa3zw/Iȋ1rӨKgaM)EUvhx!''V z:`ʒ9zjo7P<_$1U+z6m-Átј1/MNw@3V\0N0Bڇ'8SôsG:sl70 W颗kLHD1?RI֧mP"zؙ=c[$b1 %~ZfugPB3IwFkt{~E$hi{N6̓XpWL>Sk jUZ.]y=2F%J ~dDVvU? d̕xwn#KiIy|:Fm9 >HW׎d5!z~CaNԛ ̓d] v_h ViЃm0OV657ԓo8R"<qު?=7Ֆ6O} Iq99|0٣.NF\6{_8xhtJ+|4T_#0fщ^9Z8$҃?'tk;!h}s>ZoW>(޲U -)dfH跄aqCr2X`rBTaux6x S k5Z)3=WF+pqW?$THrq7\w_o. EKB鋾;v6͉)N$Le^ c{ӎQ1;]eOXMj)yHއ~G&Bj$}x ~øuܜKF_1"_A艀wX8=1.E͈-W!y'\ںGt= r1׿3h['ࡈi{Ws䯫uQ,G!yzzaS:;?!J8P~xFv#rpUBؘϐSCWO7;Mk$Hfp"|hMrYWf<[x΃oa8A̼قc,ǩ1[r^zt{x™.Iizj9ɔd[qRb! }gAh@#!;$POHDm̜$/'$.u\ Ox*Ebwt~Zϱd)pOd|Y\6:VbI" `ӳQ쬍w?TQLtq>pJPe^Fk%ȑ|AX8|!BgkM%;~m2H'Ex/ c ^E%7ɉIB=CTRG]5BjyсjEWE~m (\qV~A[<նUz;[SI>cG^A8]ph;jw3<%LálC&}:3T 8%+1֋RvAGߕ. JdIl9uUB۫R ,&EѸP5!' `yDzi;BWNL#;B`(hU׌*`L9mbӸ bXTiě. :e .+۽DIĦ|N>`룗zUB]Ƶtap1I}e7>[H1*0k$>0jܜWEZʼn*c EFpPAu@|FWycTnǭ# .A7ikN'/;_+ⴈ #0[}qKyQ*O`y Uj]YLerr=4#aQd s}ntQT1y0a.mӓK#9b32n aÎ~|x|ZRma7&<;Oh,zʍgan所C~-u'j3}$~,|U%z`5SBhC*54-[wՍt+YvJjp᥀DTR% 5m]8Gv-k9tHHXy{1(KEBWA.)L>Lr0`Ўs WX Nl!*([z"{{j8m2C`Y6SDxvRԂ^cq_d9q .>ȋf,EsPιKg.ʷYM*In^$*3D+z*U&J]~HF;UhB.1 dl׋lw,GaC)$EiU2e*Q5SIgQB%|5)/mg.ozQ|hWG IޡoUَh#SHQ}-WgF0,]Ga8?xg$0p*].2~˿{y *eQu"0&Ct&a)rY wR)<0CjP_8yrtz QԳPZ+(zkY]]eS7~)K^ /ezM +;qL1OTv^S^^/si ʛ#y؉܍ }Zki58%C? ȟ?:?<vuQ*?j aI")hL5 V݋js(дf-,RI8Rぶ+@g!ӼMrkef}%8~\ ^V71@B I\P[Q4VEr ù>7JqUYQz.S3HΙ_z\(ƵBuvFbGC?q۱8Ȭ(5O9us^c +i|hZxDzue{Y9ʲy5~ g|i6a<fVu6HG}np}˗g?i CyN`PTJK^+NlૉQIq?wGGWk `Z ѯ,&;)iՠت;ZND*5!+nUZ t>J?EI8Fhk@\ϋ^@>3.pEn/IӲR ֜C6zi[EnB]U!p@ʇRvcq:vpoϑ)sRH`n R8ü/Ƀeyc/q2$ˈŠll*lS(h#Y " W,^}՟j{4jrdH۹JS3⵩ 7K cl)8xź#tI%%] kHYKga.>^xs0a֦̓4mH@sQ &-jj8[pZ=t}6@N+åׄ^-(vtP#[в.zlP[$@x5;gάsTj7ȄdhM/w]7m[ڠ]90?N <˳sgr[r=]ӚEtL6gչ-LW;펱;&cCgi".a=3"{шX'kӦU8%HKԪ̬;*7cnڰ3 ^5v|#Øk0Pc;\Z&A6o0xgjm[F% uMfQ?Ync-ˣ%ٶ('X]=Yof^B!@Jb9}7Sd=$`C20bUU=]/* g.ax߲}8UVf+OҪ-+')D[Pf acA')n@oUR6!)ETMxMͼ# \3;e<$lحR]BX_OCY utRvp~&,oO+:y2_ђFҦ*k$qd#0nŶ32GYt\gSH)4 U?쾸G c,7Jy&8H ?S[82b3=c *%X)~#MSq$i`vZHCёQBGcgߙZ:>&_z]h+Y G7|-ټL4m)NvzإÏ+ M^;׻-׍(@%Ç"g.OLS{v&[:]"m"n ˖j`C@HX=S=tdLHݣm~3dq(ҙqI[^2B2鸪Qz hf%\qz dVYAdn!VKeWLFI*|̽Ӿ)l%"%(FI8WVu[3V17j$Dsn@/YYj U7W5},=5Ƀc&8G͵vm ]o aO>mDd{V3BTGFݘKX|VM}*kDVrEKgh{HSڞ퀩j"L_ ڟn6'i47K"{mu6'3w؃*,L!B6zhB^IYaQ hab )Qq8-}Un@ȱPwiC#Ck/:9+.J`v_,0FݞqyS 3CJIZn* wk6Kփ Q{D ǧ ʭ{-m{̮D&̲vvlyusE _1~DbƛR(~ R {v>u Ú,g)%IR_: D //߻Mzrۙ\foj, 6 S x֪DC/ xt,%fnD!( RCGCKh y,'0R@AkZ_i-!emQIc<8.7"piB:b%zdԻ J؅5/3D&5{&zm`dx[o[^NnTvH@Iyd(z"\/P5kΊz3Pmq;?色[B{ ܴ7˜mG TxXlE+/7>^9Zjalg^GKW4WǛ+molR/hX%Ui =Mv.SWSQڴV{U/!@ 5y%SfuT6"-sV0OG:X-Oy;XFUH]L"K/y<2UdP)M q@E]ҥmAۇаfA}B)lr_6~adq}<[\)wiaL?_HuH1f&Sh,ZXr ~-=h!B8J TՃJ WZ'/q*,S43A~ۋJj%}Lĩhu6ܺt8E*6&Jۯ W1?(rtNHD9!g`bwMC˞[]Lu1#!Q˟}rʺŕP 1&2A%!e3!$+{:6B/|G'g]e򊸬Tu3"',W_eԂо(LKoRN ˧<35hKzt֓KdNewށQ)%q ,(T D~.| w?gHncOz(+5P_`uVC&<.$`T; i8b% j' Poo(3PI>Iџ?B!辧Ao0J(g€sΰOekȊ8& <}G\=9ǝ; [S x[Cf&D}|_Rѝvэ i2[<_wcqCL` y:Vc Ly?Q')yb9^ )(7[ _QuEs=0ܴ@G5Щ1`WL|LtYJ (v 쭿; S5& ^!2 m154(ڎ)4b?Ť5Qqz=PhA+5t']Bzْk7Y/&_mNy紤8Δ ɍ%zQT;C鶽8nkI+w RJJ:1Vz@m $cd?y90ngн! ϕ@ #5N׃"]ɺ|I"fӐS,]ft*aW"r!hBvP/>*bBlQ7ߠӕ:X$7h!"96DAu-$0a ֫n> jٙ\vjă_\QlAJcab`l~2nGsTRG-k~gzQ/t^I{}Y":cBe Y4B..z2K+O/!d^ؽ˲+4zVA-7Xs澼InWi _t+׆KAyL%\= 0q/~\e|w9`dtdWJ#lclFx/rQz=0{OaO؏%a]뒟e%"M< 0CENA5~V)f|S2 Q ~.s;>Z#"`AjbF|CRѓUR8BY`1R%KlGw"P%u֮+;n#^ik@Hn|}7$,U")d)@~*JC˺g2f-T@К_M@)v(㜿|>>l Wٸv%fL܄B`';Vk0%M'MU"B |=mc^]!h:) m $iDsP 8ƗC4PMX?D~@e}(ߎ~˨B|WFG=.{ ޲s1G~_.\|;h$~"EEҰ1iSO6semH9Q ?L`Xz>U:7WN[*9`8UEYb 1<%s/¡yD#M{H QнK((/Y2O4)oW*;{v<j$*4T ^m!hhR"U*,]USY.ȬgmU?lY&Km]o.wR[_~ZӒD-!Gg4q,/ldЦB/:M#k%UZb !@~]ܓ8O9 ס߿xbL!ݚa.*NbVKOv62zΨyH6: ֬wF̕> !DFʻwi@P9qFsty&m8ݙ P;:}ur]BY&j+ "*=yjYp|\>MKNKL@H9@yXuP<8oDڄNmJ s6=ZRۏ3Hð-/LiEfr|bJ~X N#]TYxPoC(.76 Kܜ]v 64qw6 4\[ƌ0sY> 0dcݺpP$N KՒ ޜ>Vw@Q*l^k#JaT)шޒkYbʮV'8R!qzMk_i9wF41/GVE~>E4$H%/ Z'g5nĤwe#;2>+^ 8%8.*?` WTzC /ugEQlZ'P69 U\]S:$zPlApWPh%YZY3IVnDCQi'M5AeOgO_*!OR%%_Á.-DtsoBmJf+ʜ GOxBߣq(:I9zf9vm]6X{VF^Z[EJH{9Yނ@h8 4uПgܭZ +ď6:&Sq3VT 9EvE$6|0Ś!E/\Z[>(nx-'O !d@Q? S5sညr|)8D֡FAGGTLr~3d Ro̸>$]8d?:e`kNΜ籥O]INA>uf)lDK=WZ+S3Xj_|T=GƓ 8Dt4Dl̰ 𚝿p]u4;Ymu !}ݖ߆dYvm!1*n(F?[> nU,n vf&:4U&5ivjb0ЮrsEHR" cc~^Ev{nH&  LkMOo{в#ҝ+5lGڡX|8DFU\ .jֲ G4nEXH喆dl h\[ۻ~q! 0Tl]Y)M1=C&B\/y`;aJiF3~cVnTqQnˣ5$vɥP.P,{BvHB͘bT3\I)t]d R̿paъD>ͮuBTtOWkum_g V 8ͣQMi=PE/laϋH+;8hP> 1iunYXgKCHǻ_ Y)=La!z+/BisGh \ΤВv&|44xRg H \VPw[55!N0[m.9DEyUW~LQ.kNLM-Y.{an5bQfֹWhJŘ+P%#{+~K)4ȻUmac0Zad| 4Qi%'Usyfz7-:31,X=u왾DkDH)h":4wu; Mq%rHkbSfE u=7 мqAxg^jf =Y`O8 h(4PE88d8Wf$C;M;䏠SfFG^,E&{  !6BrEnKk+فc?A&yH[yd7UKGnܔ*| gM<璑ԣ0|AӑO L?{S,[ãñ"=\Gl&:ٝDz/H?F#8<ه&@[4Gg9- w[&ڲ P,fQAJ1hQTkdoZKQ}"VHOi%Nxv/$Q̾a\h9ht)*_^/tm+d<ēޮ)YIה !,߁lp,}Zw#eo"R5gCqOp"6el,rFHZVe1$u$\^ٚ]SЪC'M\@V!1OGEv^*%Rz Ж= '*#MNoE16 ک)%;!O}3s0 0BZ@ioY" Ūyi: ,fa.5o}y k(k(uOhݎa1m4hBKBUw=e.bs6Y`^Kϰ9N~V9CmgRMh  E4sD;) j> ӂMgBpYr?VQu.+%Cs׼2A@ '_69mC&r&v.dptO""4|ah /Oy]467H/ӯWag囧xÚ_e5z' - ӑzHJӲLt4T^%Ш3W헮δRz/J0AoK= d HQrqic.28b\;KUvB)?\従uc~r!5CT\& ~<Y"C-gǘ2LCN1 De sڒh}C"OdUuxQ۟_'lE~ FS-nJ8Si[m;n1 ɨ#폞H AREH>`I7|꼩w5"lYzI%3Vح )$U"Y*YXN `?Q.Yg sfX#oKN^PWA"2Y!abuZYC(ׁEM:E^P?S٬6 -r E꣍(m~rULsMr Snt7JS @w2sS(~X7d{m8tinɭ8NJT߸d؇qI8b҃ LwT1˛bс;p<%tǨaJ^Ф(~󮮯ibKg;7,Bޕlplj}mJZњ"+"Ao r ţ;IБ+YueGb݀g8C l? !לQZi1{3%A 4} vU `Nd AJuuBF[AsnFt(ǟIop$b`r@\ÓKwq yQSt[q{+nt^@Trb+fNB>^Ё[/u/e0LciZ9MwϏ9E8tGb U*oJ<9 +uEM\'G5f|!6\Mt#ycn\ugޖ7xK>hwciU[bǘ͏]u"qS'94=mkx $^<2\N0:$-5K{yD!"D $ M`<'5|>> TcB5ڬ=nN/ǯ5SQ)Ō O%J4bG=π|:o0"L)PBo9n Loqh O: /(G7w?Z"f@@0m.JBW"r{6ҍLT+\:2%z=R5ۆx8pJ^;<~ݞMRd͟W\TٍmַGi)< @0ri{imŴwzM$My6O2qDG?!# ^HVhR̔/%Z3F5J'M ^f(RY{QҒg!Xe}: LefBsk1 58hRŷp d` )yKqdV o¸*Ŵ̼LQE KBýeo8)dzdGtDžWK8 ?P~qaj+S='K9?Vtekǣi^9k8yD1~iӇɾe'E(x֚gœM=,KSz \ӷ1E1\_F_}KQg% }O >пŗ x-T}|zC4? 1%?^ `^o6>tzM^*X+r)4¿>@بQxh4{oYݚy!{utlhծJv3 p1WcV^Fm~% &/-ǺI‘ ̼&]MܱMYxJ6zE*d-jAiETeǖP{e@سZ |IN ;Bd%*Q]t*@FʜoPb'?Z>*>Tr_FYb򕄧Q.r5׺,^[S'ͩJh MW!1p> &65Q,|҅tv(Q afeͅ+0CR?/kZ/=7= !O5Z؍I26YXZXZf^ź4, A-PL-UH~̅q[,v+10+#d3*Ԉy6Vȏ!ԫ$- <:Q5жloȍz 5#RGdiD21 w?jX`D23sI['R0f@c>)ZAegJU7bqySCCRGu\C27${ BLxy |DU FBHg* {p0.mQ| dбD,-mJ  F+v8/"3 +@ *Vjdwn'0^5UoZUI@öނ1FZ?=* Ƨ!0D+6P+!V w}/$+焘U DS _DBS.6%H(FLY?ay8P &oIw'~] Y]Zh6%vȸaV &AOxSط7w!S'hnPluœ(q|kR0H[ߓ[SrNFB`?z}'J@ѡH|f8?@T%t7t-s.7Xsi:Fjsvƣt:L!5ﻂeۧ dk BJ|BTO xMd h)Ob/HJ Љ2s,u|ycf[&=m5ҰvG"(.z6w#Ihwa)htܔ%놯uw`+26snY,KG ބ3/Vy\>B(,漗/71|jP* P$٨P4H,>4) P﫩*qcjLq@QW4z!$O2~b)(WZC3 2,<܍.qrh\9SrN8I1#![pG*`dk$nH8זkz貯8̣<6 r +Rছs]I-6 Iip,pϰ{cP#@ ["/ h=8V⯹YI# ƆD3fZhLvu8u2 dx{ 5/H9$I~3o[ VŐx~5bܭ̺7 `=Eoi)ܻmJSvܦLZHQ"Zn>YgEy捥]5t95[وٓz 08MT_tf!Βs6!=p82%~:@t&߶ށ Xm^c9kTS;huCnF:#IΰaNj3xRu~o!} /K1kf==k]$gn/.rATaz56(eSi#miZ1.a'3Sz\=ɀ5nm xzo NWE/d)暲CZڔ2ٶ7~`0@IWh͘f\ s7(_A &_1z@9$u޳[,(Ҫ&e+U>E) EUSJznǭ'!x1P&@G﫨3L[$4 mݸ!/*K(zx_ˀ[@37 ˱ bKhx[u-R(\G<P/؏ؖ1>|jmXs?Up#%؆22~Oٌogy-@oB<i2ԹƏ*[n8MHdk߷ - i_r ?\wi`G1ю=Sǀ~Y&9#΄ i+j7 Bh'|+a= Huvp|o] [kkG~DH]nN:R 76ʿDl[*SlHIZW%Ç3se ‹_ɨ6q0i|13l"?3H|d|ec!}1YۚZ "IὸBnD_SzTX+t!VB65^&Jq_4xe]]:\>0`ΟU*9 FyCІcwUY}S %J/rFVʁeDEkPJ =S k]@KSϟة6't2-VЩaȸr5 􌿃xLAsUF^ tBÇ`)4h׏%;Ð|qi6f+ҼVLm xkRsp5+siVBX<|'+/KDݞ+%n>b$ѷΐ CriL*VqR'ڐtl`!p$#0@njr֊֌QH"A(]Q֦]"gh &ّ7BBnے;]X.]r@q}_Ѹr@RX@6N7U_pfCkL9)TQ 1TH H](v\cV]1MnKz?L)1=y"v,ǙӸ Ǯa=pخ nso G!d&jÞ]Cty WpɚWBua)G0udV^^uTr*,t֘8چrڌOCw Ynt䪊_pd.?-H=6wĚݪ,I6ƏvR(ҸXQc %VҬkGl} s M03우,M_JjX{ΡBT3%QjqxA;?q葚-'Vc=+t"7-Mc؜18>Bwf j+H"o*z~%GUi3Xek}49sCjͮR4e=C}4zP$m?~(0\@@NMP*9Ŵ5U^kLlZPv\qEeVPVJX`ny?{'13)jYAuDXۯډMW܍f`fJQU;#S:,s['k-t%WZ [}/ t6]@ˡ$dLX$u۪<sspe`ܴG Om%#u57*49[%k<šlI>yu8Eos^JzzH"|*Bks3=֯*P yK5ʑs$4&5=~x;zTJ..72nw`/g]Ceȶv> Ui1P/֊^ak3간 Xuxڏ_(\. ^SǂF,%K_q FG >3_WŻ4x~L@x#jfJ;AXkƹ1|&uT5Ȍ^n en[j a:1n$ݺ8K^TeC_.ʀ@~kF:LNiO* VcaC6?Bf#}OФNBH`9t;fPB(S30NT3A&ЃvS/''cy-@?h ؞zOU b m'CO~@N^kKyl e4?蔣hCm_bX"S7ߌ>j|1"_M/3[5D-4J8,"Oӎ#Dž"WePYAFj}.G-m".!a+}q'K[V˳74%}|3L;{Z8 sWuq2G v¹op,"bQ\odtL{w"K(d= Q$* l⒛5`vJ}? R|)9k`^.~WߖCs6PiMfl6.KmJ˵TI | S\9]:Ɓ; /y.-_<%_3&Ci~lbBIWU@KI}#|f>˾~tXU!; ^O9@#%0uWG @GiO1҄d vDboqՋ_J},ȏy1CI.s B0:eB_ Y<Z|.Z=h5fl Sha/OW|;kj|%PSqlK=! W3T @ugHrT*3J04BOѡfaM֖k {a`g/ϸ"ȃ(%b2Zn YF j%pgRXV3@ @cwpehl,65Tc&'aYtBG\)] j t5ܨԎiVc5YHȷI0Cx@9ܠK+M6&d6 -, V` &t.p!F'x|aHy.eC_fgU'HM>K+M쏓5@ 4sY?s5c !B1eW$9~Tx񑺚Sb5FX>SQ2p>ACsu6-#ca т-lblS^Ǖ D/qh&{bx;@9K 1U#TpYuqƨ5{<>gQ{ڂM`2Cx[G$nA#rdHV)dt~/E'O }1 ٚd-:Z3;udlm A3-[rPF0L41aMosVxP@w VY: Z%ss>m ,mBY@ ti`?һ F$uL)߻~+Fr %W݂JY> )࠿BN] @fSL.a[#'XaO VHdzB*`K3#ިX7 ]a!j=nYd-&u䩟ڋkp  EDVۭz6S}œ#HZK sf2}8 泗`ov]#D]sX" |ҼϚ F/h`gDdJB t;x S&":mMZgﺓVcl8(f 2ٓKF2yEKE5v;lTV3> D߁6F^Xu\m{/1(O*EuB){y`~-v,爕vH$k,VgP+tzXu4d-qY'B wMjiF ;g S 4 +F]Bޖ`fBݷ[iʔ;"2dLfp\dvO_s fA*Hehu0_{spcc8;6‰˽̍%/+N/_T#\ve-! σ<)[-P(GSSuVO7oMء) \zGjXmĬO%xL͍"U1Siַs#&'Hjtǿ2v!p5L;K;|+0NoʊKO;Pך`Oindh(z 0Njd*&AiY7cԗC!nx˻ nPCMxY6OZf爹|>Ջ%m~cs(T&?\ջ2+V͚֎`o^z=ޖ 5koDOtK6tSI: H|=!Tj<8dSag=S;2*Ҕao4g ZĥgNnU ʸcHL؄o^ǽo>%hOPEխ9ʍ.̥j B x_1>D-ŷXs >d rM[™: xgazѦ& wP)eS(iƊ`?;+O͵> ռUjhk{ۥc86&l1.7Av{cyX\5; 릜M9O9GE~yf!I"^1)VOh /hȅ>-8W{r\yZ_iU`<sJVљH"Y "DFe{1hw9 Mx׬GOfSc?w2\ 88Mvyzf8:/G|98ӺqͦpJZ^eD^`a,Z:L#`V+q?Ɯ~:vzTH +D:4L*$ @(*`*cvYu`'AQ[7ڪ|HI⍲P;Y|e5|Vb 6ZB,v(DSPcV;ë)6ݙ?&^OyDጴԻ[g׆Y02~T ^O|4qQlsm0^iN _l'Z*enj(B0#pqcwI"Ԛ.y}sch:k[7qw%HZ49]<@ט6D$e1K8Bכ7r1k7Hh:+$|FZ ǏMiI/2}4XTGeU fKkc,U91fS; D[nY& gvq&օ|+ ]9 AV!/!6"9BA|ʳs p]6-t/ y'MTHSEbdg1-dJNP*郻h-`qO~u 7 pz 5sdeB1g޴&Ҫ2~iA4@-}/➴!)x`xQgn;"noYrˏ*س/65+I|w!\=qݼbS3y$cW/_@b6 O^qe oR؈{*T{,ټodʭH6jc9t @-+*?忨/amH3UO" CΉ#d%ϯ)rSvɸ;3aͮSt*NvhRԱc̐2}~ѣ%t5C7}OZ^^)V1L? C*@^5ֲ4X#wPJWrxn|Z \Sq֝rݠ;QzMS0=R,b5@=/X< /Dͩl&8c2m L% edFz 1.^Mf:%ku/iLE^)KyszUHH7NZ_b3xa Qk5~#UMe`r}nns0]tqcמ 0)QMꟁaдQ|n8=: 9_&Oɓ8, Xbƥqٞ\E&mN؛ǝbhA}oopE~+eEr?pt ԘDccO{LxNph:nCMHOC)…A HfIr>bя츕'?nu_nGw޿28_RU9' N+*wz'|?=(vrT_2;Lz+HR qF'(X­͢ =I2}޿vۻbo'8aoYq>%kut&B E95sӸ'?9'^x ݋DY~fN<:7N5ﲷ7D6Tr VJ$3Dǂ҄YWQ)Ή7S$Z5%F9ӝt( < wiHTUVҏUoambљ`쳇aד16bhuPQ Zk:^ u@ΨW*BN(҈KXOsk:m3(;O7ORgFfmtʏ&"LY*<}ukjJ3Ƨ6?"Ę8 TnᡎTho0!MoA>BL¤Ƿ]5:;k1&ry8ZYBHMKFѫ+MrR[BAԻUZK>0gG- 9 @,2 O`OMI[ 48F 53ȕewwѩb =Op)3po4+j,g|C˱3@iwؤ­@5WQEzfֳg@X1aW}d 'w< F D[sE1h[,$ {1b^@gd)3BwE[|2C,wTs!W>Ji~D< ]sxڶױ/ϱoO[mg۴:.N.2Ο{r$jn#1SĘvxI}}M'/esI÷c_Zt uU,D8`KI:;JDopBS;\Y n /;+@˔Yj | '@äG|]M@aINQPuߊeqU!0( cQ˱f )9ѵb!*H%}*6hθ4П$j VNŕ۱=)D !/.44}ӻN)^xuI J( N-2a:/|a V;Ʀ1q8&`/{F@ZIA"=@?^pj=7T[I\) 6S"D h=Xׂ7&%JᎶFRoQQoBiP5& nPdh<5)ރ= sߢ@Y+ưl%5Җke4?=SrU'" .:8*ED]4܋},!ٳuR(N6`˪>gnw.]B+LUDQòla\Cxz* "Y@1/]b5φNCI,pu&tZse s۟6Zw"V%x9yG"}B?i!ѤIy,*M!p{oBrҮ|6o ~5ÿG^hqlO2<^駴ԅ.pm}GǦph}o+h@20G)G^Aa {pDaFly̒4Q-Y ؙMy?<mOC SiǓ3S)9>C q2?Úp.Rb?_$2-4,n2N @VO\cMBmAeCv2#stOÀ [r .fzuD,9'B!颟"<2aMbzxU"ZK'sM([\ I/x#+[*sbH ڇN,']~cnbl|5SrUVrE0gğ |HNuWvoE9h́UTZL"hb'+m4Wl\ƻ]Bxh4]줼sU.}z΃ $y8vr3~W`V^Y]僌=LLhlrƣE iSu% U zD=?I40 Q+ry0g/vn͎89pyfˀ$'o~h]#]80-;&zf-)})! <8{YwtN / Sp-Fc^k/%KX*zrI!8fKApZ|/CK4lVg@_~B}HO@饖k7X@/2oi*"*sbl?SCX6lk W-$4 "w:cJ?qD67$9;7,#K*T"I5O3}Znr5m @27d:]Tgk}1Qc'c½ V,+%^v|m[SkP 1L\C*7J/ uvILJsW[yվ:Se="QV o/!kĺBtz;t"rx]QT[)c.tk 2c6VBRpOʼAB'sŽ$dWQ@%Ua":ӚN`jlb{_^@ uU*'Ls lim^#RuxSr)mAnPJz)H]4C0HT}f4od\i!J#..IX Tlfbu Rc}CH/]= @?P|Q& R{u{)>L ծdL&h:Hg-DcI(DFKx{"bL켃ѽ *"F:Z3:^(GF 1D{` g&02)Яz9/>Lkpw!AQ-E6V3ntx (P՛b}3Uw7-} `x6,)Ma96"#ȚD2B]] WѸq||^ 7~rgmoqo18~xbN=ٕjXUqP7Î*hAHah"vS/5~ȳRyQԥuPK|֎9#8cNeSCFmmY0De o,F:ԝ1T7~B(5[Pc)6 2;;x)HKccxױRYC(7F?klL8{Uﱡ@{b 䭶PâVXρ1]h_3y{' g%o]8\ԁ̓7 Z9՗"dH +>\$W4Vf͢=! ɔvlZ"xʎ.[u"muLGZ4獙[)F*stlERi:p^ù4jOT!ay[q])ПSO.1n=\ӨKB*Bi7Kza `=Gcxg*3ݷJeƔWHmNq@/qtdCу_8ؿ P>楓<_ːV£NWI)><ϵ?\O?*Y P2~ ܝzޏAP% COLNyS9 vR/)N(~={G/'؇xbKStQ+Ƞ֥ T )rY+*cwnc6|Ɖz}i{@F V^l5j+bIa*ڡ:ߌ1ޫvvAr7d~r[kl<:ڭ/XGb$)RT8N. Gᛗ}) c!H.e@$dnţXgb ra Ϊ݀TTqOBy$i?\#@;M]MOu_`vJG=#IDԹ%7ZVņeX*Iu:@D;hsou|:̞$hDIݎz'o 8(Ծ|:\ $<i#|p}CU^OWpZ=&i^uu+7oW_}=?kXbʋNnQų*#m7T{^;Q!妥Y™*SX*,9\yV3C:(I1!4dIURy!%U'% y_&F\K* 54ẘQ`jE!ЯRʲ|n|ϙ@T~ZkB0LY$ /zo 7wέD 1 RaۋE2pOń輪N"e8't>Nm*cNy To Ȭ IvݩT~IvW0dHHqx9w͙|]sg޳t*wZ?xO?έ\.̈O?}wN^;rmmfc݂Λں@My_`g-`1#s$q-%xiP([?:N20:fS8pxm<{Qtafί0ֈqzs5k>&W*E mXM}O'S;K\^yNW7ػu>~M2 ,9 ɷ+XlXj^w'3mFbgRU)-Z^񽳅<)wCuv2eGIwD2Q*LAf[7Q(LQjCG˻,-a jyU,Y 81G܍yw+6Sii2荮@*T@N;q.eiS*@ N%zv=UCoy2+!Z7tkWfF6ϙ)'z0br8^7Ȕa<ثM$G2dPyS/PѠf~ww 0VY74 OYQ_ '6>oEŴ60D %~.x'zOdae A'Ác^W6AEw<ټ9b]h4)PIb]Q}S>Ǝd vҏ$!cQ*㵧ݾtitx; NX#ԩ:Ӵ x',|Y) C*Jmk&oߔK@@$`ɐ(h>)A^9T5,4uqV5#> M+o"嵵1æt3IvKB.Ȗ+{łbl煛.V&99>XܩZqSVdҲ#AV (ĠE8wčyN޴ߏjVg_ntQ-PّjSN%- BZnN }ZTW. 7`~B᧴> digө ̜=)9/7G[l]͜Tb)}";WfE ֛s8o/22G,:!!F|:e?%c(P~)JWT}.El-ėVי<;NFi {MPJ9i8,IJhc&3/}?ɎOn4';[ o4|8ζ8ֱ0 NPrP;u]aPZ 1{0QzvuvZ+/_\1m ;ܘs檬t# =*pC 5Lj]A{ڄK}Vcl8[1̨kjՓHl6-* V>k7KfH q29 ")cw\'NJWyKg !}E_\ar& 6v<6Y%߫p="WXK4W:p\*6Qy1wZ9)P ),]:uT&ܝ1Aɩ B sMyC5pA6aш muvhȈBPN܋4N==yJU3I`BT;|eX4i9 hrj9$g$II)Sm,[!Ίƪ?#JmGuviI2>-4Lc(#pp\̘LoJ5B{N--N~`ұd jќ.txHgK\'9'>3d΅w = #Nԧ4?ekrC/B 'UW**.GJAMZ^u`gZ*##\&BC6rR9@sr0 8\, D^X'g8fYu\c/D 5dN>~jdacrZcn_29OR  'QȻ\ -*H~2A*cͫ㦋3]U:MA n r=M*bzi#eW5g.dW]ZsIee/{0%t7V!W$ɬ\}Eb7$*N5֣fl/xƧ6wŠ=/8~I!~/ɠwnA6h {egv:15` #/ s> w|t! ءV|JQ3>o#D1'SX ΰ+~O1()W0D dLکvENă-b%0ZM\%]>)/ygī:گ..:9Z0u{<ΟHI|#16Mq:\F xuI<b/"/LznoW09Z ;I5N!m⽊f)HPsA*ӬJj7ZbRj%pQpGVo`-͘,`,ie1fӂ*[K r8`*%7]+Yx`/T~ \qDY3qxQ7+U"rkʼntC&(d6L/Kԗ:Prk4,Un ,qh(juJz,n7 4 sz ɜo nT.R)O4o:WʚvzruۇkqߞgtI-M\QųS&%AQQ]Re%ȈviksJj:$٥0(P2GEZSgzI1Rqj0yٮCTTQ-"v Km0ԩxxQuxl+C{_pJ9g163)S7aef.ɾE7&;TCuuaFG<f<^<@_, I{x:'&K&Exq\.{+Lw Ll]mo'kN Rt FG~98n9ZBZjs7ux@!x69qHW*,m 1O=sQ2sSګsz\JaX@Btn)( kRX# ?** _|$ 彍R`HbHN+kOKKЀŤ>1 9H]CZ̰ub j(0voRj#T0ԑ\:]d; 91J1Q@qLEoHއ^12K|E8y,0fBD(vҞ1 ,U32)۞Ap C!i5Qh>^&o'[)+Y`$_ ZVAg(6H !yus~n:+{Hx7Y0/x4]tx-@Vi4ː.ueXy^#eW3XSL# vΫ NGN4bI|A U L&zJsV7q׋ Ӕ)Q2SIbζ}uvmw!8Ո<ؼĀ#n|/ ̟qI4y}L%,\3D,cwZxXmo,KR{ٟW*BαøE 4 ^zqv 8<*:Y:7(8TQ6oGa3E8NkLyF BcRH7a0@ vWdx12ƶUO9 Dk1C?uLCf.[2e8pI0TNz 7IwŋޞsOn?VS}GřQK^) htHmXD"EjqݥC۫c.&A30S`Qwkú0J+v!ZVaAHǚ޹ 24c6%3*o`.o C}dujgGON?[4髻=O9Aoﶝ5xO`I/3]$:ngᛄB:耵7>$Sz6E+ v/4Q̅%?rLޱ^8.γx}%vM|q5.oxO f.xmDTt"(aVU*T%B, R<6~1XtdM#ƃen8PͿr3ѳ6jnsdoOfJehYl^OKQόޤ9MFkUXҞ@$CSF9̰znrj(_ ^IK}&-UА L[_V(Z %.`Gu77* UuCVO/6C(*|@ UIW%9aGN^nj:B&P[$LWŲKHß27>+V7=W%} l99pqOg Mw0"܍縞n^$2":~65K71w1(1EI[<#x=._}M,3i"Y.D$mL!#pjYn-KHyoZ_ y5|R+( yͻ)ZR\]kK4 _Qz.O7kH>_|VϪ O`:g2z^9a_eAE4pR*)-= ןzcFlkPOYufV/j!',w$LŭsBFc+ɂu FFe!#kTQdv37g]2)noU]2ЃQ-ꎐOopj;oxI: G6p)Fbڲ9S*j#u##Omp_?omY8L1Y5gT>.H( ϭnc!6 A 5i68JO(!wpjO")5R-cvđ8D5W]5(-3+beL5K~W R am=I8%,]?(-$ Dܛzc^Šc x6o=2D5Dh~͑*mD:v UR2W& Fbäkd4R\ KĺЮD=ud9}(;+Vdž {ītCCBƍI(We*(!aF&6Y:0g1 YǿJ@7O<5)G^ #r :2а4Vf~O&>c~Ͼq,ۙ '')jRq*'f F(b$djBE|6{N99T ̬.[r<6uba~TjtzTl_s`u4}N:UQFdE{*ִ%5dVcns`aӶ4ȶ/qB.umAmJo SIk.kE?CBJ!d*pxߡ|'F?0V {ҡcFy3{Pum:'#sZ*[~mu-;Rx mGyq}@rxtD:gt;iG Pۧ]~b'@^iꞄsEry@fqz* e'/iz;_Dod!CJ&?Q79E 4`[{!:v-a41yQ~r|*"ٯAۤ4ԅ$9(`mZD]P+O'uRTjTP!vmf {ѐb} U*:&Q@/u묨 E_!ⱌu8= -uֱ50s$Dm2;RJ~uea0_OG5F)#_m9%x5Zjzҹei_׌T*F 꽜93g"s&"iF$ D/?cU_zKF+ u8n~sw"b; a[aжkU[VI!Ѧ]L;ߴ>ƻLiKG _o /%j2#3՗BM^v,~fɏeLv_&3W+!22һ0G(K -RH^&yLڎ/ľ$>{fRGǔhV?m`b/8Kj a MD>a'dno[ґ\jT8,e'is/T|3r*H0,nokW'?6BX\_tJ+1A$>W9 sieQ"i֨(7Š!xu_ zwg' S͜^}^3R.9c3=rkCnbaYn@2E -{ oPzԑ4dWG9yM0NFhrOQoAGb> =#KV[zzij ERN?[1/fw,٘¨xdn5, .'¥~厩~qV5?bo\p;(I\*m Lr3݂=/dP1TEVZNȶIj6&in& v=>_4-^ TуV3ӳۻj~oy|SQVUfn"iu̹]GvIn9*ZO3jI/]c5YvfGwtF?u]SA42g_aHyug0Pq\uN-W>'U:G[r~x_4,7$=s{G`-uL%kZ+mG H"C0 t/* F"$ jA {T_7mOKS.Ԝ{NkYˊ%r@` ="8fwHV{4֞zƕQH9T'Q>1H!253pzzWP4&*SW#luĀ>Ûb=oj("*8%?ΖN#s=&TxfL =*NjuDLyQ g >H|v*_0$MGL[ṘV]6Ro&RMlXj6_g8rv'Q x§f$>3=Z9iNB 2nS}UiH}r}Iw0)Of4&3?|H9VQ]0 }''[^QU\by]Gv&́ʓP;бjbs=%Vß'0t,1DFo0>,cVaJKv!J: Dk:+aU/DzIs1ݓŧ)Ur@5XEZ<}(q kP xTǡfyI:<5;~ yꌲtlo1j܅*4 "vLQӊ^'])3#|NtlԽ& w]'>䏍WDM|2~K.X)۬IU!N ǐt{UՁ_l`^+.[?"wPBis|jUU:9'>Y.!&Pl8P޻PJoAFu *ucO+ Ӑn%ɦ"`C6DϟҷFIfG i[sUXG9َJEdnĉF.ā˺:_e2 (JneBBMpUYrޜ/N܅y-?|`JCZR^yӖ%J1^%mZs^ Dja(Y^D"2̛܎U4KLyō߷^ēE@ s^46``wF1B0TUC+%KA? u1~$*T`qrV] [TE*N 4p dČKyJ`T" }TE z^*VEzϔ c$l/D)L(;Qs{HS(D#岷2߄{޸D=KXkS%.`Oz*bg_7 sŸ@ˉoCAP@Db`J<*L5%īUj}qQP[n"Rm?~VC,~gK똊$W)?jaBk<#A#/=ceS}i$ qi/;IFڬc^mο=&OQxuELԁuh6[~ԁ7v(EpVZ e馃 6w)%&ϛdyʞQ3}Tjo M~!n\Ō%a`2T&@f0 v!U}죫>GUeME'q 07ąkMϠΦUJp#Ae݅=Ai-:12?ObF筏\i 3MbrmT 5CWwIg=8`~6./Ff~xhwpQm+ʎk ړ'_ \tBO-v`~/*tCzV~J&%xzCR/3غ, qpqu%6= kH?Q K ê׮k0ZJ![6yMd-StףӯتyM3l@`9&!)$LcW4vZ&Ǧ%7H:ځ}zMA1nEM&5Qs::-8ۆ,(lB_lw83t:c<\!Rp!yV?\ˬ_3|e}!~-=Po{]?V)y4?X:y}]R:48{[;xBs>E0"*y)|4bLQ{@8K >&r/\)UrdBc=(qdNY@̻+T|N:B/Z]C<1fu$'k `|8+'yׇrǷŕ'Y.8W Z?*WGwsh2 i{dI*.L%۩^9S!貵 FvaEt%}7["D|"9Yuu)B#0cŵ" D˩[|+#1͟ %'kÐ_/iU2u|jByӛRchY#'u]lVF(y vi-qep"H'84'` 4D>_^Ӷ:}! (AQ1U# _CD}u6K9 V.;4k"طӑ4Xz;'ǝ8$᠑޸B)"JT#/T߳uцKЉ".&UƊ֢OЦj[%>NXIa}-$d5]_7V;_VѝX,9 ;ǎ6 UW9^`\(;P5G(Aob׏KUħgus2Yޱ}u,|Q\Ε0&GIXUs8_ش' Mt1 *566f]lYY,p{!Xb ~"5l T`P)ՙ.fA*K!K*^4QOO"+eG@nR[A/j?jTsڊ:Y7#ec l;"MX~t|BELKnb o*[`E) U@KqQę˺ioij @C$ +5"Zj!=t7rO-FFwn++ϵ8EcGS*cY2IsQ⸜4x:_^wRE aP>[q@?3Khx>x˥#OCpE -)u.Xv|i=TMطھ.y(]>JҤ: KpFkdAWs_Ő a(Bl5Tf٭zmF䶉uS/Gs'L /_ӡ#? ^ʃ3Kgy -u^:-k"ӬQ:g{1EP  $ jp8JB Wʣo,*rNNDt'tx4#1B841%~]]!(H1 fk9+R瀈k3Wվj1PQ7 ,Zmߚ{hdž^0m;T# 4ڝϷ#D.B-REFΔ&ȍvSfP$ǂE,(a(. 'T-`I~)X_i6DVvKMbr ^}(I6V8\'88/ Ⱥ0q՜!fy@`0&vӰ,T%+#d^PFE!(=Z8D/S O85r0'HB ZwD~%xUjdDC_2m7zz(kq/а =hh_7 Nr SzR#'%:p bLkGot3dGgnSJs[fh0{3M7c-#3v:??KͽIkqx2 kB^T(2YTƲԕ7$k|.Dv"Ws('뮛Ѭ&Ѩ(yl* ى2qSw:kp*س\ȍE57"n4]aؓ U`9|>"3}vFR :{ QdGuຎEōnM-ztCS͠g{L:73_E[H.ynEW^WXE&*4R,_G, 7<ZXbF ї7OЉ{+/^}эTk.g3q;'fq/#U tԀ(!O#peT iDڰuz:d 1Brlpa}0ah(N'd7ɏ8`SQ1Q=_V9#Q!v_#rpX>_v`-H6t\?fkOx񐚚vKO\/7ՔEh[+edz`#%ËlOkV3򺚐K-/j_9p51U. n-/tvn<ʳZ/Q3$yyW>>3~4}OzmyD_7HI9DȮ9i$VW(c/I'tbQXHu;)Е #<0;֋7qWfdC J|jzx@\M*jQ+7x^?SZ ЫDIc=bdDFq _УUύ_54`/qY~:BΧg[||u rZH!O|k{EIajCeǹʛiX6 {Q/|QϤ^|2O!2j(Ծ~>{~vsr ZV#dUuQ.1پ#_"0MˠM];pIlXlVT.s T`1ZAHa3D/.^i, OWw{_==ED] &Ѳ&[<# %ݦģ5WY"m3LSn^QØu6r˒2^ * MɛC{Fp_ӕDhcY 7i<(~o LY#ߕiJ: 5:kf@JF󎉬=ͱr@åq?W4Z~C* pkmqbYr-Wu($`Jn' a?5 ݆X9y,@MhsȺ_Ԁo6Qb>eۀJ6"gQƧRKdJIt[[h={S2&>kU{GDk&#>.lCRP1,ٗmi[IO/>h56rh2Q!{So-DoFJ3q ǚXn%gk~f>@MWg.V2uL:x)#XR$꒘a pןK<`aÏʾcetXGtiWTme/:'D`kd1N 5cż\o^[\_gMkŬahML_fhUۀ"S)>44{1L2]*sHd{CfXK OD4c!j "=Wu_$%nw q~1MHf[KH/>(X 9+;vnv,\ןxZɢ;)F;؝ƠHto+ 4e?ўNdVݿ>VYIlHoV¯a.˟ #R+JeV"a*o+bYfljF;Hx#Z`]H&Iol&`;?㜰Ye4~+6yT40V+mTu^2//e d?dg1VYz`ba})a/QLB*MIMN:%5xcdh#*|?n鵲/` ^ |lQ3ijхx hkZ[E1)$a]1lcMNpzbGS}*$0I%uJ} ^o5-;r7!(qzFHj]^[wW qxe/g.?DvGSdl5~O&@ݚf͒,&|̡ɕYmD+zZG *Q%~j%PMo {T 2om ކ:M<P ֈ@1jwLed?l &Aފ/]i;}|Jٍ"߬@=df'ezTq, EPE,,r?)Z~#O[\T˶f ƚoB$NE*gЬ,!xp!(Y= <}s_ w0,*{+FK(T4]03"(4O@B8Qz3:Վm[LО{O䂄صCiz |~OxҞI  {[+}C‚\8pKRŊ_2i8>WAr8t @ :jJ`ff0JB/,!']؝NUp#ޖU35!Yt󈖒l ^*`]O;u@ޖ"1[wBh7`ªdutB35@2 L}IV]8G%kk݁n^Gj Ͷn msSȤY!$Ky%6efCă9txFU$E[Z&^q%UBRx ^E9}KlpibmK,b\sT k\46M'粱Jh'1FZ{G%OTxm7YS b Wxۗg  0y }\f'7uByj͎?7oZ _.)o&D/[ȨGPN cDs>qs:,*=.^ⶼɕkx1q9#+懎bMr]n۳c]D!@:yl S-kfDzĘZ): HCP^I]魚eLA3|:U3O]P3_"=>7tH!myvAAyOE@iίw(8d/wg vWe,ǿ'a ғbQ$tzzH,em{\WZvs]EA}P7u{ QMwM#&T_hD6EѺJ0#A5Au}beDu W{[Wz'.S6V'îg8Lpp8g(ߜ s#˹}8]P؅~=|MxJb[Y13"~"~uEBC;¸}(Y$oӖ>غoa.ɸ+ wjY$v{b $B@"ŽE8%&)%R,296PAң~yHԇAU%N F3RG;5'Ɲuj)ߙG!x*2qLXzOg/Bi9-hC Ri( -|AQI'9.Gc_W=e͎%s>T9i.NZVнgQˍ881P5c ݥUS6 J*&[($!ymO%jjf4M^ccI}pvSxBHa_0[/RnᐥQmY!X0 D=.ўO/ M,fȧ֊MhT/`FG1Ib5`?!߆>3+vR6sRgZvnFImq!mC` {QQH~@kLsX |spYq,NAe#4SҘ8QAI`Nn(KZcJivHI_jzUzNs]/KpMF&>3b)2毟Z{ aIZUgǓ좭[AJ.M]HGY? 14Rnbqkl (n)CҹcKcȥUgPPԝŹ%,H䫾8@ v"'Dd[賒RzEx@]5rf-G;]eOytE*Pݳ+Q? J-R^IEՖc/jPޯ% ~Do(ԏ{V+ *` b=8g6vy]O*ӱ+4$f,>#=wm HYJrv뤣J1Zq=Go)t"qyb&)^-a*BXH *-߂ yNQsJΛ= E-Ŵf'4b35xtX,TжM!&^P/wނ3Бx Y?Mb,|ZFL"Y[}ai_ sr$ҵPF~k NzWhp1ԙ> 1xWBD bR 歌9 ȇd?W?-R I^Yi.mJXks|hⱗw,V#qF5(,7O`Ṵ'?_ظg5S7CYd^H_3ڸOzիx)yF %[_?w聅'CAḿL#-d|91*^!5cK`Xv\d'sLw6FT1fhǰJ=[ Yt]FS Z/{Z,&mW SXcE72'ך,6I66 #b?JM4ŋ+wE bV I'ZLp"H䱕HX\` 䋃T6^[Kٻ12sD:R/ qiJs*S">! K_p#{ 8HOsmŔQv@ly%yI`CX[& zO%A0^Blۘ`YN ý5"@c}D:\j ?rcz̴a+ٗ2c>m( T']P5iq&8P϶:^nbQL˸eJڞ}}d?f(;3Xf?F#1 0<, g "Ym̠N=ppyQT}gH,dbz^ܙ:gXnDZO=%Lla$=.m:Q0 ;c1m=ʌ7*x߂d pirt Z2v]Q%.H}THJ]񬹊lŁW\{$rҴ=ND֑Rx#{r$ԻAAn3D̗^_ILZ/zNJo3ͷ#޽ekFܴ#wi-sI '&_@W䃖G *^ t|oNY@ڶro3s,ի! it v\ޫ(D?8< `sg>;JN-+_b/rsU흕 5W,_17 (}ZYaG_9Wl%϶o˒޲7qh S-cHr2%`cVx/뎫cIf.I,3 M60A䢻P>Utm2h-# e|>i\E&6*k9F?M_'fIHwM3>u`Єžiz c8<<:&lL^hȾؠB8umkyDPWl 6R}oU`g"AQ`x{oWejF*Gj E+u&,Vj=Ek߶13i9ĩXg.Lɐ%F!cPU3&߭sR!ǣ^#wPbs5©Y8.W0{[Jf @;aSP" : yid-wع(7juP-w6Bk¢ ъ)5 q[kѫtum{hei#boiDI$vY&a`B>5HH3;hLgؑ,gr}ACDBOH/){nOA !enzM +0.H.p_ܲEsKDcGEXLr>|I>n2cHJ AAu);@ 'OguZ!~G"} w|3Z606F} M#& ssp>cvrwa0#JHU@6=gOx'R7{Ķ3H˰Ye(BޱvY::$RsBJZNLʼn D&XGḄjvTؘ[NtgzN3@y\PojbYSlڣUwK0݈s 9k2GzZhzxmd"j 2+ger7KVeDvI[sNPe"`dI=Z`qu#p`1#re$MiY~gs)Ue?$&z)Ɏ_k!'@D̹k 8'@5;A,(9(bE =3_}~KH*'JQV}^qPEu/Ԥ-z lio\ Ig1#%ĞzF=@~$!tx{tr[[/tbc[TY:߾`ѻb\Bjɩx_9rM#LSz0h?} Dn bTv sQc43OJl9 WʔfڳvgȟqXtoF !fU"cm nmq2"cjwzwEfc`0Y#*oecE /E7 3~[z1dF=˷FgGzPbe"Oj3ە@N{.adO_tM2]4({" K*)Krnlnb4N?,^a>hb'zͪ1gT^T(Q|˫& 5[3{0DXF]+OupJ=*/jOַXt]5f->rΐpam=c"ۊeQ8yyW7 Bt\Ez w8{Ui 2~K!V!XnMۼ7Q "ث6Z\^J"yApa9A[ G,#9+<™UWq,NH>K~&b]6&be 2*b(;0k"QKX턄4ҦZ|(rO x*ڍÝ@ $ 7 C꥙+~e9,GN`xXY aR }NB_T['@zةyߡK+(iS8[JK)_&6W!; W߬B:7r*GkdW?C4%+IFZ\kWAi:}2|$=\j[*qͨF\v-cXl7fSǍ;Sleiw85)Ϣ"SRgJmz^eKAĥzIi8,ͲtSЗek@/6\.M̿ԭ@k%>]f xΕȲ'(fKR^LSb ۫Uϲ !tҤTXdxSyn0`P`[|9pZGݲhwIf2sF.ʼn?o7rT^i '~(+K p)5mTX%GB1I "Fm:B\%,N*[TU ̗!l%_N7!rSr,Ӫז Ԁ-YT1 ] ̰> Z-QU cKD>ypUel}J_m go N)B2 wagC#7d,CD잏\0g |*ݲtins105zRm\5LFZ?ᬨ 5+aG8$u<.hd9O> a͠Јqse7FaE160TaO$y]KmД{Fn%=0G>vXs3wE4f>Oø!* QhFO2QmHշ|߱;wyeh0*y8wF\G0SG8H5[Fn/I?uZd ݸH <ͦχ3O4uQK x7f4@s*WWW#$~[ZDz{^%ĪV:EшkbP̯щ_t!yE:A翍;ػ}qǛa#hBa0>1K=F%|Jg_f:xj55SmO Tz=o"K(zl EVFgF}#<ߋBG{B4ak <% c>cƿ-қO@[(:U8I "0U 1ֶDjO TBm ]$r I={ s9<_\f Qv^e'AӨi~Sփ̯BAI|R` [%1 xЊڊ?I:2Dˬ}D="n]% xh~+G9\N^ SӖv^3;Vl}Wb;Vpi831 AP,鞈59cW= ;@Yt'܂rƾOodV:z9LD> pw7;-ҍS0ghxxF+N۸*1\.RC x!1uxak\ƘpS2@1 O$w#pVg2ƣX a~D [6EtR) 4kK4|^N#C;^$y>в 5C2U}+e5l0 )wK25sPuQchH@* |_\\f: ',hc *Kb-Dg:boiF݄ܣVv+Jp.&+B^# Kxq=h$k'`X r6G'UpAr'B8uRGvو@*`'u^RIRUkS 5}pXG1jZ7 ͽ㏄.yKgnveSz ~QVY,Y,X.C6eFKT .@K`jϗigTMNc3%\9m](=Fs}ѡն"X-$ܛ}'غ[(?t\'m_iǜ;*"8heCvΟ"5t;'af}Mm ߄=nȗÆUE'x:j|@K]I`j䙓m1mK lҨat/ 2ZX ?߁Ms&Ψ(/]k$"Zz#GD|mRN˃`)e9wX_m=>*}9Y~Թ4ÀPuS1|Y|L 7N jf isF <9 0VBcvwb \ ُ^eCWYѩ* 4Àq8bԴtoƉ{}9EdinW0T#A<ߨM#n,gnEwJ%2-غqx6ɇ]:֔CG݅O_9>$L9p`o9i4YkhN KKc'Fm)-獇OѽHhaUۆ]~lۋ,a+›\Հh9Q}ګ`mij4Qr '~J?(cJ"+T]4Ǩ泩 ^aO&@hR TkԀF:g/]#rqi @P*& ̮pVxvl=T\.NV5#{.kP#_v3u# J$hݢpf~ 9sG|&Il#Dz݊hl9Kzraن=-110{E'*} ޮ _!P^R1>G@xC- ܹ][§3ccԍmKhCw3? aC@?< S8>Y⎄mwI@nJV~Ku *D#ZC)B/;߅2ҝV3 XnP>Cx9|e<呖 iY2 7K!\S]tfxܑ)Fkߺ#K?PK|rT٧Cb䈐u}oYZ/~ěFIdԑ{ҝ4H#H`K4t|[6gGފ[Iӳ+#tMLΖ`q]sP6 *L7m*Ѷ%% m@}+΋gϘF1M:zVW!CrzMޱVe++*t; Ω j8|<ݯ>>T f4fY dW!3Mv÷Kvg+"u}OSԆ"3hY4$?@ண+ `qnՇ mO\K2څY^O8ׄ723Q؟2Q%3.Bj^q=?w"%bW ZP/@j${3 QfY-=UH^"Ec?==ȹGb3|}j G^80:d"]裂h@ps7hzM5O/vn7P0]FT]%:顝&@d2ֹ M)kVʯJ.[c2faRws2V05rQz _,NLD)+"FĔh8 Lqf7M_Gk;?t+!VѮ7ʴckdb2~J2-Xv'F^cp0=H%Z`!ZQrBm pX(qY Jr<}cAլTaF/48XdR9e5mjA:XY#ޭPώ`UGR$ n%GgP9w:?,Z fNTT^ dn>YNg}}`dM.c>)@& U#,6/|}Jڮ, 6FttF^(xDHVodPZ#f4_qe7H4:ߨ٬aޟ_ &#baGVKVrWe Fz1C"V`B/9-Gx}QQ,#<aUwuZX(D$ !WZ+ΤYΊOX5W'rpN,}0x#.fd(e@3 c,{/:V<c 6&bLAEmk, 7 ~frU!tNKΰ-]1Ofn*#]%uf*xv`wjxP;'sX`vEq&ǁʐS::g- *?7ck;>Ǥ1vE_n:Vu8H+C..qiQܔ!0[s6G#)Յ@(Iu"?q6ޘ XΨѲ5ܕ9/ÉDq39Z^_F$YŲZ+{]릿(i1a{JT=S(Ozd $7{^b4Dق:Њb+@9y='xr=e{Vdr"4_-wUs#[l9'1!1>b<D*DΩ{p~";%08<w] Ɇ@C#2nA`3fd0Ղ+;OUp^dN)wA9c,xN`u ,GGT <~)85bdvɍMr:9+H!e[" k:j36H{(tGZtS "C\ؚ?V?Y?<5i: ӟOT Qԣtd˛W]f 3J!^7rݛL3iykcYG;H >srHJii<;8A) T5|u0Up v`@e./Wz3^t7+yKO /A"Ӧa΀2 ܙ]iW5 7W5te6Z1g?ee( PкzɓFkQLCgj]G?| #:y{A-S77n3P NZ3I~3a fZ.(اERC@iM ;t˾)$Q^u; cv2pO[_ǸIB`E<2ʋUN,? v90'G`!|&mq&d/`E{%_-l{w.Am`2 !,< 'I ָG7=td:[\ʼn2;p|:]B?83]c)!iadVؒ4]2"$/ݿ` C'iTTe`j7>Dx `Z8kkԵfղdi0筟xL=S *7GAg)WA;jČ K5]҄Tdn2K$h~-=oe7]5iR6e%Y&sJ LBٛexuL킋>8."a"KE~Kvs -H~6=18>ŊBWX3Ѥ/J pC y^)#?VGMPu3rڧq+9ɽ'K#ARG3 {2T#W3oا%9$gϷ8, yĩ(ŋNsN-^psE}ݲ=*aAmwVT3_д"r}lP\\:r=8vA h &%ׄ=-cz[j'`W) $&͢㊬aq͋-*HhO:@4&Hn_p/a.Mߞ7|! L1$M3+j&XՏAWT32ƆXa.=,{'Iv[<^==ɘ*<te2B} TnNDfP|En?M_vZ~] J{Ʊ<+ܱ#)K5=7H-6i-`A,Y^A94@Ujn582N:V&G.њ҉ OJ1~T53Z%@/brz:?&l,2$D0iNMϲ81 q:k/VJP=}NTw 9!y0TfTC"+9їnBφVnBzddԔGL 6!LfC_驝}F㦽 Z +<>A$ h!ĺyGrcAн+nu6R|yw3bwM0/<\ 5)Ln]PK#K[/x*ǣ^&6cNy uLƬkG늋/`!p4R4kcVtpZ-1M)>Tٶ^BN?uɀzɵ2Ӈƥ+?9H<Zo 48|Xޟ*)`|l{ ;$C~Q`p#M%ruJzlBCֳ9%͚G eAl;@X!]hIA\jŎ'2=G>#e5o~,lZnf)nNƲhtմwο}Mdr'z{2mNf^Y7Ybl^3\bC]IQ}iNS%O^Oa^0,޿- j6T7A-QD>uz1XIrP~ U[ sP20K6?;?|^BCX*Hf.-xyK26潀w6OmqG:cQo.cs_lE׸H;d;E@/nW6 +(AC{ b O(7XkЊ@%uf^96bmƖYO`7<ƙ6ehU:jz&aMl+V_frt Œ]Z92XhF5e7_4´N3f1e36o&aT2ս@v3EnH(|Ty( ho@JQ9wc"2nj,IrD1.a:?P }a #3a;VT۵Ú cLq]/S#|k:éHOuGmVI:U=! "g?. 5UŠ4fN W^ &n%pc%~!}FLMgarhPR^6̀1{20rT;C :<4sMh &iG'F%bNBۮ_C;G&T/65m0*os8b d3,OLP :fh>WRu"ޠs>cYT &(=ZK$1P>ise6OP??3g!Q,-Fd"›Zc-%٘ =t ɿ,Z2i7 f(ˁo -"N0br]z'/xSx.I3 ܙ0I&:[ Ooլ&/0+?82\%Gn p'dg/, H{:UJ]{ˎq8! 3H)2dU5.F21"91 _yunAn>:5ڼ8n!b l20Di9$mIVpvDr"Ǎ4t^'u`"9.s2+8--r;wu d*]NNЬ :|GL:b+zѫL=0쭊b%$ƱW<~}}3xkpBԂʽQQ3C`Kx{ P(c*xv'g{gT\na'' TLQ:B_Uon`O/C: 4j"I4oyrhCkxsXx>0 ִ 74䲬ا%w/q^SZ2U?wh$)-ӌ|wl.L0f[b4y9|U5fR"ShV4d͋ڌw-Ox> IRjh-TN(DH?ZD}@)b)%zBTBI:,Q?^7w( 2ES `b4o{R>`|n#6PJ"REO?fx τ+Uw+MXebOX(Awos"r|dܖͮcc$^͗<YL 1(=Ltk5o(lH0mzΏ{*5J]=A( Z/Ц3_ɉVJf1$8Eey/; /+T7Ǖ!͔C =8BϘѰ:}ð5( n;f['CSGh\9%-kf!c2;ZNY}vi\Ut鎗|lQy !DQ+lgyE;9.7yp;"Az4UV(9fE.| +PUdFVF͌,5"œm$o Q6]Is(AYZp`HBeP=PgqxdjMdsms~0 >g9k'/) !sZT `@ z /Z#7V/x͒v\E]LOyhfBc,,50l|H0!z̬' okի*_RJL=@3nSHOiɄY,2bSH joo(8)Sdq/Fn<{kX9+A8.@ܐ;wWh* /_mMKP#!"Ku~>J nFyيҐ CD p,d5*TLdFmKumAh՝Ɗס3S">R 0 Tcɂ;A>2 Û}I#[ nyW)ϞL„Iݞ[AJvz$‘^ ӀWoÒY82˯Ql|u K; ff#`vY?i.1yzڃg`ט#QJe4~}bmrѹ-,NSAaiCFxŤo%{>[>!E M;aDΫt|Jؽ^? ?Ɏ}:-ArMzxyhba*o#0AD҂ˌ4;C hPqR.Z ;a 'o~r%xa N@B~uY+ !WcCGb *H(&\]YP$>ҚYNEqLF6~Cv HqW.5PD zEen^Ld#[+NI4<^PrҊmғש]CW 4#`?2`꾹7Ι2VD: oZC[ħ$ \yJ cl+ *H 0zF Mhn6E*֐8i-}S]Tb` dQdaJTf-y%쉱 K .`"ﵝ)g/qY^V.rAeW5FŸ3j]or;O3ey Vu;>;Xilv ee&1.x˚1sQQ|授8m_mMg37nd&5gbbd'ͿvH_4F#<^NCL Fd)1.m/0б@A(5ÿK7V{e2o!/R\>jƚ |pRjf7\uNƆ d]mc0 u"Sfn>+( Rht/! L QY dO$Ac>}+' A~ {xravxiYuWut] Ωr.u=SJya|0yyZbX5mFr&Rˢ'¨ 4q}_ߚ1=#H504==ܪ[ l} #ODBXe>sF.EЕJ[N t&ZEXOJޢQN=l2y"ODZ)MJљiFß;wԶS4$`bU߶u ŁJz I %ܿ7;ݶ5gكKe H5h$  ~m0ڗ}a u|NlP N=[[g{ /J>W;k/Iщ }W%&#OY}I-Y~}{[A^}䋲$IL!8k)&Rՠ=*+*M( c6G\τdjz:= 'Ug%EW\π ߸G/dSwIޙ{`,,rRDQ/nRcƌb`^Ϳ-F/Čjʊ!XQN*=X=nT4l'NDWk2]?ň~ÄACm-6o$a-ery|0@OO{w&Wq_4Ryۮҗ5Hb>ϖhA9m%ʑP(S[2g0AL؟ax'{ qʹU3xlyADoRpo &K/8 0^AzICV("} bhC/hP%.dr"z\@12Sqg1EkG@'҄c*ɟi ~YGArt){eRN#y0ȮQÉ^ړ4V4IAQ $y~L3{0*ĉ);osM.̇/ E6=e+,;5ߔ ry&VcE# eH>Òwڶ"6bn3OF7(_%p5x'$Ejxrxo-"Zqb:w]y\,rERQ!kv %Ǡ,ɓHnvmC=r)aPrhGCjґ V@wCD\S0};R̊  *,S 1v_[g@{T_.To/ιp|U4`,<'{ fp#MU9R i}e+04,oJe[\LgH☫ '.~vo;@9o,=!нL6~=ک_+^4z7[s*mq'΄1L! K&(mr~/'@ȥ2CJknyUL] c ȑf5#$t'!Qq`::6 :iM|ѱΗoFjQ0+7$ma rPvqcNp:cǭp-1h눀zS\ [IՌy`8jN5Պй+u »HϕNs1/ n2h$݇ͼ`@Y*a0X^[A)}1eXqI:w%m9m ,|EnMweSxhԐ&zȌ4/͔DjYE(-C?N6RU* JPa0Cxn52㍐c+ϬX?2eM,d6ԍQ5ފzZʬP[cIl_׮S2ic'Tv+S}(8_sd^1zӔTˆ? 'mCF3Dm grcj`Y9'ę] ǎmr*1'rv=R 1WNz@x̔i.s"g.M,%CJ7o]pt D A 㡫JϠ r06 1T.֝NI( aXV3<* d@Fn%;N,WdR'FUr6TƱД!4g9jA=?ӧ֮c̦64iDz%[J!|ύځQ&ٛ3vrfEYi[\%۽c~YTcE,Et%&(l?>)qAuRpd^Ȼ#4;}O $I;q4v'H)(%OHӬ=~;|.9#kTˬ`DլL%."z]N_ rs5nBY e<4 X=L.VD1_(lR-1 w,Y6Jg 'v ?d$1 ?_Z I1 TU,2F9mguKyBȺfa\&=$om_&X&4m Qە1>(Iq`c=D'z~D߱ä+%|}X[Cm_~/ gbyۻjk.w|AՐgGk<Z+YR,uh s.v ?˘K{×XW$Eߟbvf984cu;oM]]_) T@d9&\Y9LDeW|3)vǖ+TG { &y3MN%4(kea/.7|I%bwn֡%58VF.HXNhֶ['Rs nΡRGEQ, bU-J΅0|p?~y.7h'y{\ʨw޹ZE_@ps+;%ݓ.05z* m\<NxY )PB`ulRcٺ]rn'5ZxU}`(ۏl՞Z#:L>py;2]rIG9/Tq)'Oj8؊^c 9bk>=EĚVsЬSCۏn/uAb<yҾd|ga{l+t.pDK@3cώ>ITThFʏ߷2Ot]eЌi Q}ު^Cyf/>lfwM8IhO%qc#f(=lH `j[QU1y f_ ?[l͋B"{ĕl/gwn1\ =6Cq{Wl0v]_W8\U]\Sѽ#Ա3pV*M%UnM d}A@XI9gtt!h}O%!>6f_ya oRLޖv("Ki @?z[掊ŠhOplJ%d|->['+CD#RGIwc8fj] wlWr 3tq ǹE$2Mu:"vw/1]gFA])}A9D}baQ,2Jͷ8cԄ*l{6uŊ ;6+!AwN PLm WN< } +aО[22'jvYktXCo[pȍ)= ,$miK^3G(]\Z2"z4/VՐO~TA^ԝcݖu]BfM սʩK~, >0ɿS&"$`ΈV>C!߶pmo'An嗞' $;Hg#}K<7o h Jx7ܗr}|9Ⱥ)>F @X"*+Ɇ3!^TB(W ton-~㕞-OKipm`0egpyV7rǦ_.2 bB$D9TL_DAî. `kۙvO@ c(‹ I C#{RʤPv= 5]}s3*. riyxU=ma\ ZSL-H2Tw"Ez9Qխ1h ߩ<"Q3üsfv:n?3]z3Z/>B._n2&sNOp _ph$퓹"1$7&!>h'T1D s[iThfj|s u 쟛Zvw*V^y*--4_"Nޜ,y Ivd7ζ" _gm] ˡe-7ȥ4čP0`T9=$~EEU?RBĸvsݰR81&+P/f5b}9&׬͛E6鎮/Nay- 0{y3p5bAA\E&3^0) d"I6laHVdv.ƅUAq.M7mf=}.}a#T[wImU僭xB޽p|H*ܼ,b,fNlx/ZK2W) yp5#sEkpE & >CS wtm~XVZnĽ ͹Kn +u+/)o)&e5!ԗMæC" ifY<&_ G@^omDŽlPc /òc}S q%'LXD'~{(/iT: 3,lѶk{G:_2 #-!td+}!2a2`b\nZ|ۂ"Zc/ZwzwU^ bȍnՈe7 '\4ta@Se%|@SfVw7CH,eS.oi(O]C0۷5y1_ݽ)rz-sI7 J0`SI &rxKB[\M\`BrȈa<Ƭ-vA3霳JK<(\o{}E^`JeQ[Z>ZCwJm` ^Op{RۤU'coA ^։/7ZmOl\.#)^EF~x\f}ϿR` :Rb״ PZˍ4[3wl1"2 $'+Isz @Ätg~h/lom5dWc]>T_eؘЭ;amѱIlr镴j/xC"2el"C"ˣ+ou.miZK\E0g_Ddf"˼a)Mv#^z)W n%zeY=!Ün;  1jp0ԵR- 3U NPiqwbtqZV.+N./<;EqHze˻c,ye&v:c\qK e}ɿܫM%Y8`tgm*1!ϭHYlrIhݶڥYN¥`Gnr{N (h*ў0tIwHNgN>=*F,#~bTg{\'M 3Ms1x޻\,1hQѿ|[]qNp2 s#m ) &S9)]NGi䀌f]VmGNCrʦe*CGSp5O^U nWtQvGP(WJN+h }HCU-SєvV+Lx`T֠'jtWbz];Ӌ5t^K;\v'^Z"%;0!.* O 2\0qC#>_ &hw'& (n~/}`U6`~;Qrָ'wv¹ y%6pU:#Vl%UZ|qo>6 Yp^xO1%vJ.gNMEpΞUھhhs[r-eM%BM]s1CMg/{[ϥ/%$K4h!`[ʢ0:3dS ZI}9tZMK@(vJ$`q 3M%\_R/L8ұ҉ےP^# fWU_ºͅ1PMS?KEEU%KACiGy `gD-=7b^BHsҀTKs)BRG"+{^iyf,AXr+G#{ Uɺ@G.=ktA4B ŁVtckEqV?{YJg?~޽Dt9k (zEm*#/_"~t.?G?.$bK<\ocްiguAO$h]'bcGe f]R q=Rg]T5TW-ևH ͲeCtPA:3@3 pV+RCMZ h\(lTQ#xR_'ڌjфNGu ڔY WWտvHvơZJĠ=mHpvWr›|n,S:zn('ͯ6wgh VzJ=/7A!C}t{b"_% `Nة;u),sGgUWK|y)]nIZycؿ`'>۹k`q >{od JV̱S.3tu:Shͪܙ?(]#F`bY{qHf6kVq_^&Ub:c@A#P )H?vS(C:<32Q OO AKubR!Ie~ hPγ<?',OhYrֺ~_"tmwA$'0L<])wX:*DZI3>4[9곆V >KdvH%t[QW]]1؀:= J?o gA;BˎfOf֛$pHjU]1t'Xet7*r2-!B:¼0S$|A/iz,/=.8{М"6񀈪l^jlh90|TYAu _wYInrh=p{Oz?f-jXj^ih5tBaUl`))slsr'𭟄чB 0 k̒^L2r3+r ?zymsԳY@Ob'i mu-YiqzxbprfyV*y4h$ʍH6#Ivfլqч>KU Z㒸r CV?(clݵ Er)bcIi̓ۃt|=S V{67&l7.]$Y-km)N h7‰V3W}!UD$mbJK_}])}ӕE.M~T#4}b_2(rZ-'ːZ7zgrâs]wGPiEfG01J=}՚JLR."`*s"6T=6a\^N9pQQ%c;_"A3 +)߬#G%TWhCej /&-\+^M] 0uA|8$L’ s?阛53~B@ݯ s@T[dmH'Q IO۵BpvF 3n_ד({* =fc\!1[v=3A+ `Dnt*& d!TjIr%uíwVQ_Nh1 .#kQ%w exeU mI~/&X͞ǥ2!Qq .jKuPw 1 \ZS`c]޷|j7jQcpD!N+=HS]N%ҩɬ-).|y ZMGBn:lm h>}dh]>54Lh$!tG?\Z}ƔŶ֡ŅWA+W.3x$,<}q/v<^b]1C٪S؇Pz!ᡑ WwG6|nPbͿu1^yVB$A!ضFsNFhJAپaՖ젯q񙉟%=lbB#T /^7@OY@XS5$e+Tx. g.6HX -K{m.c4{Ð׃$2@O6>EC|KD|j]~gETww{N܀s#Au9>uX3KhzJM~uBdό?%u,}jZG9vagBkC^u}H ñ 713O"i*O2*7I22D/]^uZu uda7Sq[eHP(ANU^ uvߥP}gޖ_jeo+Ŧd>Ʀ>ܒ|r,# u#''>+.WLRz0Ux:b<`x[y([ԟrr~؂6 TcR:wFLn:zB_ / `9졗'<ӕP8w6 k 3E|ʉ`*1Y մPh*ʉ@ӿĆ'rbN:ekx=ޜQc~ 9lml[9yS^* V̿'2;d'Epr4VIX)V@$8r(Z,|ڴ&bkC_r<ƱhcueBgŤ)U6cN3f^JLܰ&&KDEM#8*$h[x1EzΣ`$QU ub fOׄdCQ]UJГ40z? K7Mq V%ԻOaDMńRI x?"opNؽF&_t׺yܿđn Hjp^3xOV*5HˊUQ,'F{1d.Pb A}/;gWV&Iiw9wyP,WԅHvʊQ!LcA1we:6b"(ZZ6Cd0Nj#D|z:;i#6+F(lpQRyfviVNw)\P窷)M~M/D)O6R9(87C˷w H@YcYRf( (F* 7hƍ#eǯ 1$y/mt`nn `9ȝc54 gjZXPA%j,Ƈɍ&d=?$T%~$>MG|u]iwia~`ه4q5{A_Ͱyʗteݴ+Rq6 :ΘXAPT^)0'oi)<1B5*J͹Elɣ {_k>eX+c&q$74R^(b -xtS׊&F#E2/$R4 B#}fۧXb)VpQct%q'1YX@ޮ|m(RMWq[T,2R(}o4:ק$Xiwl>HF ʌ'=M`X N"jowq,E");xE\1(BR`ilk+qLĐ)vx'T ȳO6PgAA+`BPП", l?jwe|Bn(wӍh[yaԭ&_ (ȸ-I(^8}ym7%,mk:'c?Ȳn.(vSࣻJrF p'BD*Z۰&kӸ5@5,뵔 ~x/23ܾqW)s>IǺLamj̢:dQsknkBI~:g/Qe?`pEDѭv ECYJ֕UOyKlcxMb*Y(:I 123?dAQyOV9z-C+Z<4L@jS*L3"i?7Q'z9y[= dov@N?pU$ڡȕfbvTA;x 3)ͥ'X>ppB;0d`t:.Z*"- t{H2tL H d"f 0r= ",9bb22C3)WegйUy{%ѹ;n4}qX㆜+üe;tH4׉k9(N{ySLf9{ = 3xr|nA6Uޮpd4I}؋kh:=']6ԇoyE61/.{LY-Iӟ@񄂊XυM pz_lƽUPcpf F mmSqp2|י 1Fr?S Tl.e)tCv`v*ɾ2 %A؁l0CkWzD߰L׮jaT#Pg^9:@ʮ+ІGKgpP,ݫ cu# S·(t!Os .R:{~W.c}P]΢9 hghwSGΒ@~h.'? aV\hUÞ娞rz=&Wۏ:3GoT\:! +m]~h&k2XiȚ7ѐ0 Ѱf]A!xRޛW\*i%}yV '{ܼH=u%vb/zu`yF0HJ!M h><3&&; y8f9ṯ9e$`\D;8ˋFkbkdY&qԒVdZ>esp2LL_'"?5蝄 㦃O).}"󒳥~3-Q'L@Di!C4\-/N"i)>sw ]S!j)CJŢVz_4 ~r {Fƺy9xAe&ک}4,fq/g[#Vgg pY4M=<`-HzQB?н Mc\t -:he0LA!:l`ioQtV{(YR(WY蓿#:iNV݂}^:KvL=jyƨ;\p9$6m◎yэx#PL \b݁[020PB8^'EԪjMvn^<mHM:GB=pI$doUC'_-$BBiрT 2٠?fXԉ$ß}]Q!| vhv15p"h4%[$ di!/IhL,jjKM,°qEIrY\Rwߺa-lD'n! `i_$x'@蹠!nhtfYPzKrPbe^Ycs?S Kjf;x _:=d&ys4CVd p55\c磜!Ctƾ@ovhQ=g=銢 8u jڛ%cD TbֽW`OmAIf $IK~UCo KPgUt eNrNFic5ߔ%UW>Z6ǚ=d+ӈ~1K.NJu }{BKU05zδ_{-+%;fp!Ջt6l"(znZHI̕ʀEs.t!ɨZ%m LNjR_>H\䣠n@إQ.WL#=hrZ]&2|0ECnv6,e5/j/lJ_QG צedo}1>Squ̙Xt$6g-Q˙zb@^tp=-Ằ7O{BV9ӚT"p }=XՆG7B|*Q5 Jƽ4u2gn~,4!K%GhBoFNsBEj/d{A4JٺL,=@ƗyNߨ 8-C`0<_ax#~&Ǔݠ>' M0h1A@Z—w_&_>-ҺALH v:wn;3i6\MՌEa8!jb-Kp~ &g{6]D<)l#ɣuK}\UKg lXq݋`̓Fgޠ1!{JoO3CSMlbi5qsk_9gZح*c#և\ͱҩϠrI 𧣑Pk34X*;p`>_k-fSt,kƮ .ݦʧ݆vh&@nl ꟼEMr gUKv j'HɇvcԴpdr;cd%JM1PbQ ވe> 8Y:XXL>{5U3\-8o#qV"?}{^w• l) b) fgRBÐ/zۗsѵTg&3V N3sEkf"i "67DҍX LWp8Z!ծ94'OnXN9gi^>x0v6ПĶ Ǿg>>s:>m̼Ttφ CH+"IBn9ueFD Êp6C N&9b4ySz=>DM-P~ϝV0F6bI)Pn!%_~I +YR~4\?_a*9, k±U6I:W**s1(m硗BG8` InڢTH*"zI;%W($RDB (ls`Cҧbܻt?/NlEKڬ' 7Kڳh_RAjIbB1}j|Ra5if g-}Z:nxzܦĽGv$nxGl56 |,}ޤ*KUTn{ ֙+U%rוkVF:Nl1noS)Jk߂Lv̹ˑSf{NaڨjaA (a젳/)p j^7{&FRzSoU]@@"xسg2p6U^_r 懣Y0/z֔Ç5pkxu<~:="FL."ChNrc̱!M x9&&N$y\;Ih p N3hC.1=NΚ`0fCāq-^>vndfVk젠]ORoQ*nLS}r[Ύ1kb BcS1oÇji9:e;?FFt,/ .-|ܨyjX|+QP'<N}6{#%T nIh&N%Ÿp\ЙxGqԾONrx-dUQg45T$~#@=gvtGQ[{yMc P4+_ -C,>b4 *ZfU)es3t9 )x K^U~7;gg;`Yt=Qt_u$+]o .2R:D^v"\pVAG^P3ǯ%1Ee@Q[_ \]D.s%/ibb[A(!9*w]e[7q珺DvLfcB`O(F] 3?^U%>#?GmBN B|<$t;Z٭TQ\?/rlG8E$jkxׅY}S>T #d8|骧R=d*jKgےAjfm]–칉G ^ti+XMRH]@(مm(VoFgg#EZ@,3t̑t, C 7X.$&J,!݁"Qbt ]󖣭F)o &#ᗗ0v^KF3}ꚘHx\B}];Kلflsϝ 15ʗz'yV93[l0HRip@1/$0 7Y1WD|ߢ(pj@!qyfrC6/mMfA(p֊Ip@~EIB1".N_2ہs-q8DMi>:,{8XhUz~@G\ 2 C9L7}bltzW xZnݎ 1zY%v4!˪gB dvcǗqCW0mC[@9{#3xW7S}U,͉(p~&̥sØ$tAiC5%jOĻpZ9V:QbĻ00YYv6ÇX*"dֺg`/phFRwdEݸ.剝{sm#ϾSҾB#2!ek@P'y0P`ʺMA\uQU86N2-9iȘQ0 #F FZ2h/BY`> eKTΥzkN"#+ab g13CkV+6Iʵ+K%tuemTJ?PHSH6zF0¦}KJѕxQɱgMQw|1o %Tyf6ye 6hɵ~w gr:OYr5 q@RBӜj?U3C,\vw=u.ؠOJYvjJm.#6,WR9 D{T$\v7E0oE.QKM>՘ik]f,RDm'%;EO`4Pէ.D j| 5MNwh !u Wy9xf!=;!W8wV)\h|hSj`T$Yj6&}d BԧX]ψy]g<=)]!դfmLo?Q@ѪmGx,ޚ,ܷ$LA n6x)&wğ 1Kg]]hߔ|D&EKѡ-ȤУ%axZi}R#BY3v]DWV`#}ËfJˎV$GG2w|jFeO &J}x~tqFds_%r`N̈́tz{1L명X0';SAIzKQQ 3gLKHc8(/+N xhCa8ۈ9NdNKDɳt.-#SMZUz>_¥i*E%u| oo|bʫȧGR73h '1qbVs_e8bbJknv`J,؏9aSBǬIIIP'貉4\TуiiPnk=7ZpeSFCqD_[Bz2oH ' eDXuj>4Dc"+`زC纯 mxt-x1F7!*_~f'~+#GE_Xz6u3O sR=0S Y#ؿ)6ўgd07"lL\eJ^lճO.<ۺ$w뙷B i1%XV%iU%Z"td3'oYgqְ9a+g{ .DDZ{"qJ[B\f1XWҡ {nRLajg:=\I%wCy$CL w6P !4؊|,SWJ@!|+|Ń2=#05lNČ&uPm"ZM;ϫkO %d4i5v#䉹uijSYX0\L݀}|"`^r?%E &㳎RV=Ov>rP`M0TW ʋ- :BMaڅ7E+Qo 4f KQN0GTPgԚBv4XKi/;]᠏C8d0wb p) X`G l$H3* EP|y- m΍[gϒM\lr%z| ,G_MX3b8_)Kw}8̈́wcyS)c(eb~e* 2.MJ3F?c8X ڸH7Ӓ I|9:|C~MT \TBIw;!|b]$ltJu+UghZOQF(ܯb^Zʃ]W/1 +|} &}"F:D$aݻ簓s3u دxa}2Dx&MN·c^t 99B.4\Px9T⠃X+2jsl7JShPb AO v,T#nKD@-jEyj xvXן֛Js_lяdBNv)Ѷ8Bo-KKK8b)5Rڹ̮52juE +'NMMGi@zI10[^8Isa.2ra7#FowZ¬toPKqI/EGc0TT{J.*OH5s5D/^Va0nّtXv@hv _}&0zq|QIeY%1 ,G\LEq/^0Ż< wo"]rSbW])N]xHC ZWփY-yܭ9 )#P]9@7%[ W#0)Xk~f FDuE=gt0_F 7% HXVrA㱦\D`]w >WBud$ ]/: ܤܛǍJhEv5؍!er MfK&/6;A}N< <١iDt Tv.7'M?A銞|m%gYug2A_O`PƘ̘؝%ͪI4+7t7L@.Ҹ+<-3P^m3{stF!;̠K7cL/Q3=joQRs?s&(yw֞{@=Lph2j)O3PsBwObkF%9 [y%>{Y:аYwJke, BEo3M3Ejfh,F:g#o ڌPInG$ ~]aI 9hYf #KK6RhD0g-~G;DBOZT0MέHQ7QyY~OxcԌubLpQR~k hF?U|ҿ<ʛ#ULKZ6wlb  ԇ O^66F;#l'WQk-r`@䵖@WZ+_0QrH8u&\'f]:2&ttYK(j𕙻UരMd}.9Z/ΡZbX}؁1QΛB#о}BzHZ;V?zg^Q`o7.d]jOySH;@['y {< }ڍBVږgx8l;Qf( ]ddNt:v VᶅN}:۞kxf$^8sh*q`-gEs8޼XŦ=01-;ٌXkYE]Nx٫b9؝ ٤@GaC$:8Xߩ^-<<RF;CێIL 5#tM~`9 dXFy`U MoL8yËbhPcr<դ˯^a_3ʚZ+C2/% >A=z/H=CvoXȱ:Ojro\gwYBa[([իSA0r4\EP%Lg\o{L戻{  TG6}hz^䍧l$L| eTzH BH<ز4OV'Lbf$'x:XtiTݼ]De0H.#usz bp<`['M%v2TzamQHGE 0q}CA-_љMFJs+ڑY xAoDAzO)ie0f D-,/5::QPmŸRRyUIuEY(0xq?O$2)2#Z@%ckw Ǭ3 rWyBHb'Mod]?WzCq<̲ˤL3H"h a18u⠞ k/6ϕt1{)-rsRʀ- ve[XdңLe0{Kp|5F#94rAyf ={E(yU`ebq ][Fk [INAx=27&Ŷ$KKwSfDFb s#?vHS.M@?T{[Tⲣ9^IJݔZ/&<=쪫R ;2ڊY{YbtXceB.O,z:^۷H6$Ȧp|Xx94NnhO[bas|Ge2Ioji1"9kM · ``9TJXlM|{w[DhhWk/*}F_4|`pO;vkL'ҿH:;TLG9"g,?ew{V1CgB9$*[H {5^I`_Yowdb.g1 IRlZ\Qc/s m8 vqUզrS0@qp óT00Ixwr#x΀}7J+w甙s,q~*Zt1\B\g(zWj>L;3M+}ð"1| zңVny07yvK-J?-2O1zDm SU0s|Zi]wUąyOa=̓8l] _#i c] ,0!8n7o⼷GD_,sL3!-XKT8n"|YR2\J䑼d4ݜdUmtn_tp(oG#Pu^ 3G0uZs&muZbL'3xRcPS'lZ*eYŸ7M}eKN^ R^w9,GxD O;OKokg[w.LA+C$MbF@O8gs&^j"+U?#Z~VeUGd)0|$*j_Bݐsjevm,I.Zsְ)t|xJͶ?)el@"< 5Hu7llA 5gFDicz6Sq[iUlD$_ O8x5:#Hks:wpkh w+Bkը`;,`XiyT~#>􉐭 Bj@SGҭ-w)JHPo)93NSZ2j-?H% !dca~[h >,o\0T񺳊ƎeH&!T  I$AxoMe~dDTo!Py5o"zKo3⭤ob7 Tl uNi ގ&ֻfƜC@(Qb?4aׂ?8'9XYsMk<=)c :ƕt|%Xˎe:`h2c@+khPc(aznPb3=mGJwb@ "Mcr\$IEUqw5}2 (n:x.Ca=N_o7/nh=F,+F8l#WiEjEO_xз|:񚩙yLd.3jd*.=T[ u))!runlʳ2SꬱQbuClQ Xh`uէ;O񲟪_PU(u%{iBcy{ '= q=R v@ټ<{핊6ʃ:%M1f-{4K;8ljU?rt0ӡj?;h\^xU}K0adm(B\i~!9& 4Ľ}pՒ=lE%;_Cѝ@Wd̥6=dh!sAZR󄥁  r+*\ՒLʔC"h@>Q, LeGӗ}ÎPd J$qO6сvc:Ⱥ7ɮ>A6?u{qhWy`F<<kd,RgGWȏ[ /Ve:܂we~UF+TUK U{cQ7MRo^%}|K6JB|;BJ8SÜv @Q{lӨD6^uw÷/.<w%B(>g6L n@Xoc&$vz˗alw[­ L$juq/bO9p܃^ C 0/*X65Ԁ- ͩ[ r;s7fP B5&`rAe*g]t4G_8>y^Aj|]⥱#U<Z17tE`[3{UmQ]Q"ONǝsL, ` !gҧ8Nl>p>REaG[FAel$tiU>^ɟi2cs4CQR!]ȸ酥Z` xBO9wS\-@ҍF"RE-3b)t`nCy'0!+Q*CtW-ͦC-a@N ΞcJx^Y H"c| -,!͟+%XA&rs#i P+CKoO]"S".0 AtvYH˗ Ӟ!TDS,KaGB:\ PgGEs0GW6{돝 aiL m7R%9HoXS{j~LPiZp?r^C)4M ;6'b#¦\ϒ v!<%XԌ.M_gn 7cZ׎ }bߘ,%;yư 5*JF&sP2C@d LGCZvyeKTH#,c#E8fRZol-3{aa}ߏ8%0X 9[@f-T{/alt5r#)w=~*7 g m]ށY%B<\w$'@7h`FX?댭ߠˍCy*Wҍr.9A"5~8]xc9WoR)yi0J>RD&x2{.5|]35RN/#0i= ei:d!GDz!Qq=DDx*V+ʂ->F@e(( ONh m&3Zu֟@pG6U|4~ՒĹ,[ :T:AJB911Q`~5P0S~sB S.%늎 Wv> [Ubьú1#w[}*H/<<'Hrd(A}WR+-g*?Cr*QUDyG{F"v$Z^O!B {RgzKĭe(9IꙚ!Ⱥ+4o&Ro#GoL/de[iF֫ Y,Q ȦCskcT>p ڽ"=;>>r7$pdx#FZ*[}j^x4 Ml4RH娨HJ>{]b{ m7XU1L~:,h&X9*̝Dl, Z(7BͷbaWˏ2 E/Zlt1KgȆBVmh0v%aɋlzh$m$ W4'3 f\ ѧoDџ4h=ZwYH0r,ҎRi&%PU޽HdUC2ي֔ʞ$O0?z &OG:7 N4pwLvPVt\ڲBL-H=[]xG85_{2[TS FD3#rj-Y귡3ӾpM'J3i_I02IRUvDuָ'ZȆ|}j iDrVi?P` 0>pyS]@5qs=\Zi7= i8k$U:WQݽ*853zAu!:õ.;QkJP3 yE.YC>ȁ l$ 6XU9 k 6O;NnO\ A5zN ^"Z˘%xT!HبU59ZAX I c[BMts[tOΗxvGqO%-nΑ(,id{.&02r:.ץ?,&oq><66eĻTx=ODB fu{݁JnsbNy$ W<ו Y?A&ұ[B_bhH@NGgK/ta ntWlh)ꡐqZ,SJp2I{;..h\曤v&\magi戇DY{V+6<.!?a͆PZ L\`*Eca6=0ʔ?NuR_8eBŵ_pEX*#հ/+ QKX^wj,lZѣ8tI!ܽgz ޻:vۣ3\ߞX?˄VU'}hlfUwgbꫧt4'fv}5ebLFV':iAC>tW- ~ciYAj6;֒}XNpLɠ'h'O+;b.1?'2%cƢ|Gfj(JЗd7M]tOa(߂e"!JU꽫JPT1ך &<<0 ]&nq;? LJɛm`dT^=4:tk)s3^y Gb>oQ,0p8ЁHpI<%]DX |\+nMAwyE:ǣDR?mQO e.d~?__1$Oga ى!>7xp6 _i~ieБs&-S. {[NWu{[que`mj=mW$FF s@ U13"^>Gz2rԟL,NAslL?LOh' 7JQIٔ ?*Pb9(ڜ#*ToàVI 6W;:r@ï8MP\@ :,?"2:_F#*7C bGM7>PKM@ػNsW-%][rTբ\-eT:Z%=ZߑjZgy:CS#΀xY,jQH Bá J}` bUDZÁe]ٶ ו[$uzf0cXL%DXw@z/K?~*qU:1O ௝0ͿCeLS!Wxbk~GP2 ͎8. h<$mC$|# O})" S,6ctFetyG^`PA`H_.hb%}$+#n8SJLw|zKB77&Q7l_>2;?Xf{wCPp]2=ҭ; w{bl.-F6drcԏz)κ4|v@Ue4;ӻ+C1y-^e K]yn"aKՠꉃG{/HpZoZL[.T#Eg(ƼOwiÈdY%L7D>p,i)e@}3rVpaFI8M\!+Ne-rzoRnإSп jtf/wvѳTŒxb17,-c\&wZ mܹDK$ďt q':-H<|S)K)A۟X5q9-QA«սˡ'2jb>2[-⦓Z`9s7 't2VߢMK|;;k_!P[0Fn]C\pAGokߟ|ݹݳ4¹PА6$84K^!ސ +W M"RRWmqwN/3c*"vN< &5Ȧ]HGfpv̟&i 1yZɄvTH*GJ( AlB (ۺz^0_A?I(X+)Bk"^) 083^gcM)>31eJ>M1yV ]KuЖx](eK˒[Ȓ'IL ? GH.?PO.~.I vϖsCb! < 0BzN$@t` 5؂(?NRRKV M ߒR){$EQ9K%"e}F$*EqsSt, I] N R£:5u[AKyR )?iWx"뭙R,"@2l+TpH  塻xw /g^g7ZAM e&298WrY4ʼ1}$T̨^ V_:^|oJ *4ej8po?fؽC,ԉ˘%&hJd l_1d|H# ؜`C8$FCP,%H7֟<]o3b5guؠR\]+Q5 ]{R-6 b:K,lD]iPZ2 .ė$‰䀰vcLziɟp4\MS ;fIb&+3{ahQ(s&ҼxHtͮF'BXJqT^jfg{9YLkNN PD~$ڒ[\FjL!4.GsR눀XhdYOo'm(n-!;"QHzk(ǚ;k:YE C0Nڵn7?6paKhC /jGJuHF;iJ{ K6eC:n ICO3 D`|+v?|`:y%F f]vVMVšx;SvGٚUt'8 x\|eؚ+ yI£{Ef3zWz#(_$T w/ޏ8 y4M# %Ƨ®65*%T?ټudB.9SF.zdFU@3۴&z+"F3q!Di鬂QR>c=E:)[)Ò)UlQ[27%@uIqD~DJ ١g;)x6 KTLɇ}XUH H <(+]tUly=zt]Zx9]t)r3:-P91qcv!-T0-zjcҟi XڶwWGYۊ=K͇"gCޔ=5K3s 9fJ/2VѸOx=Nbv>^/*pwPOG憗>"4LXX0ody2K^&^"QˑuxT KIk\}:Woӕ\ •(8OXZ$TdcɫyS$Փ:x &K` *fDžLLVNr'n9@$< 5YcyleZk* ׵ ta-B/d~;DˇH_ߢğ}휗yWejJ<&ւSb5,oKEPsG^ uK0`|J\JdYDȕmH %N1sB~ w/c 5|wT?Hm€d#;Kǫa0RV&)x\ Ft]t86Œ):AMnܸV!';9y3~"POZ.iɃ'-0VxxUWBTiVS<ͶY5bBM Azh˶&gWQŘMO5#g3O+>֞P${@rC&uIw)@&/rl+Sٚ#󿅨kQeQ0/08hJ#ud*} ʭ"ҷl4{Q'O vhDN'{u/~ph%GR% <[Až:r`p1m(hT=רXA=0 yjW#S|R>bw/iA8bCX\% IO?qR ߞEe"N_3?Jv#b zNb> nT™01\xH!VE!I ;PV$If/ć'>F>Y]Jby95 (Գ>Jܞ#|+K۞jY9йkm/3!#ZPiz9__'x]b纩|;x+fט~f1v` d} y)Yע(-鱇p2IH"e0`m bP&AtPZȠoЖtm&0t/6/S2F#*c)ggaM knlpeQ/6ߓqHeU06:]Wp7H Yz)%Gܛ%"%K 3ʐɵ o]Uq8ykԇ&(W2p"݁S'ټ;aro~+;cB. u|~TCBsyDYqX4_e2iRt3!҉y_V&$0*eg Л+ $d䌮Ph  5QM28 0a'h pG-fȜ بc.pݤ~l' gd-[ zI3’W3I3[ˉԊ/WLj𿙶P^&_v>g!~r ehs^!5,"yZʍ5 i6+"LGr|,id8tmߊ^ϔ6bOPOr8U* 'Ov]4\HGڸFΥTL d,J(M[xM_jCW[::^yv p|r@yf2v( &$3#'WF\0!-=fϺ2VP/I(:mZ;c%cD $YdCp_̩-SuPpF;ed(s+N[ k%h3KCLiF3ށQE+;TJ#bk!J @yikq*.3S@+]ŚUs&ڀ$,7}6.$R cEd:D3CӶzqrn ГM|k1mC-IָPY+U\ɀu<*Fl7)bϼQh zPAH˱TڮRag 0b;r{GP!XiDz:u@xB @qI`|oS85I{ԮܘG'.`~VYN 'ɉj+u{_)ثѷ= u ɻ}_&2|.*{ G(x9/=bFufC\Mּ5mO )_z BJW><6 ĩ;͕D[s)7I*Rȶ Fc (0>X(* HRLGV`kET#io>mupSrarq)*zAs ?;[d֮jr(jl0nOlte8Au{-eWJ̫0>fDIYj˷xjU,djB$C$H N rMOɸ^f7$ Hv0ڽ/87N ]-RWpoUL`Y0 _rh  ^Ses<КPilj|lɱwg:DI2Ao;yNETՉ SӅ^JaTLPm,n,x{(73Zgz y9#^K\js 8pB]kc9D f%Ñh txَnMK֥͝~~1hY~!oӗE}ҦNA٭7tSoN`u`U3lg_[05Q{j+/ 嫱)]&K"~"2M+'R>;Ўa3\}iRNzd$_S6pQ* @Dnrj56瓇bEϦcon#y>,7Rwmd}vS#%+ «42-Nt3>roM"i{H>'+ i%PS Uj>%D5Qr}OiSԦΰqZ؂n(v-Ycrܓb,7_3*!ƶ`5+Ɉ,X;mI8dn?ܽLy̳Cc 3HPm`#gZ՗{wB;ajnfRrC/cUwdfl('a/+ ⣗shdkڝ =63TUX5 H8f[ˏ<@dI,g畤- iDf"zhVOBmms *;;NV¥||w#FC_& n!p&S;+ʹDɸQ]Ӏ~q̶a4VP:@L/0QoȥQF%\~.u[ǛΖ3MOGzS>_~1ODZOj5bykȕC $r<) >ǘΓQM%#D _S?J$S=iRٖfP}:Vr\ m0;C3I dxYi-kpgʵӳ$\8h2Yt;',OG[>],$bgjc~RGEy A_p =F,URhwHȍ3 hΝ&GD;Q=EFDP"jM曉_NgW-e tc G @)i~2DyV)}ci<itF@JOZM.C|Vm5pr'^IgT\ OLJ]{%Bbb*& W Lv) Pv*- lDF2NؒT :3Lj_Q5ug>5p>BxO#*A-C1ol=W^ۀ ZiRF*PNL!u iXʳrN?*Qb>@ "2͒;Uds$h=\sA8_ G Mhf=D  =/v*(%h!f98FA1x0>v-?fpҫ BU<Cח\ ,;J$f2%4i!N*f8$rW7^3DtL, km<[EͣwBP@^[़}o Ju*R\*%<=f*o_C ̢7k9#{2|t r+^\S3gQ-^|rs._M JynȐS.w.X=H6BMo_1]Ln[d@E;iߘBhq8XzCǴ%*.aKrpjzPD#PBR.e3yKñ&(LEvE:rwhYPAX荻5b(1R iiyh 6 YP'nܰgjeV(y>2$PIv!U֯1|^}݀"矯]$O];n(5&MOg|82d?g>9]Xy\*"60JFb_96`V@p-J ZK~Hn{AC!Iit7-/t D-1L) ~6AMb)yD٭܇}hMrTy}:=, WmOTvl0aG"ĜTc+)5fd?8eg 1H0D8+N =-I9~qymFu8)z=er\5\U_uo ,`1;OrʔF.)7T/R*EM L'oSb~p !P+Hf*uqjC?aQUqo0SK|wPzw,^ ~5\/Rs ,0N?E6ށzsIo6*6]u' 3z׫Zlgπ ٓ6?yΝMq'w<2\ t/^Ol'u8z!1夾9vy6AHW8o'B59&}艢H~AKE@&af{ˍpESs]&7&Q,Aچ_0w>œ[c~Uce{^+Zp5It}- 5:bV`xL㋒'æ9iѾ5]9p[xa}6)xѵԃ~yby]oN~>~ \ l+a/sɱNѝ]W4HU߫ B[>]mRN : /M26QdbevvalCLh1dx}KV]e %nok k~XΈgꉃJf2=:U2{=%RE|<*N j(`ZBul8v}.<شjVH7W)0 *J޵h)X`/>.+\+ϳy+S򵡑mk?W>O6 `14桒2Z6A .X#[+BJ9lf`U?Z.]v.se'oɀy߂eS y fO0WN:dKL#5сZt^T:%:Rîc bf=1<2W_jzR F̝3{9 P% yi Wg-bc}D4jX9 ѲZ {o7suty,t(k17쵇\ h,\39͓,h1VXk\' ʼn5F1vt_S|3g0ߘ J>%faTEތ'@eWo݁ O"׫&rYl1MUuBiA҂rgg{lSNIS.hR+ԊޠE85fzZgh}nɫU삏=a|^Lo\x}ܯYm$H*+M!ūðqu0AS U_cZREQs\UeλUQw_"JA¦1)>p7{-=2c[qϞSy'蛍4Y_ךAg%Hl{#m\HT2,Cs.bDH$&ƾcj(Hx7z}LXHi2wbq@0]\}2Ų.|Gf wwn_hnyB\*: T*|h.+VAHtva,{@u柟c1B]tnq-oj*u@*_b)-i5+k_~RÍ@-q]BR[|'G*RhvH2 kqȢ@ǣXCN;>ׁWXK 麟պ馘Z0v?-ꖴI o=EJ$y"֍{]LDa.1>[,}@IzFF:f{ oAC5<* z8R~=$Uމgpʹ9?ӬLR7]i '¿*j}W9r~d hoD㮝9Y<D 0x=TFREH<*|B(T-%^-0OnH7Ҫ pL{}565MtC4V +}خCmХpjwY.l7Vh,2؝-:1M L!V00EH'ؐyN ?uA2US]b3F?,{`TZw>h訫iJ mdH./UޘNvq'F 硦 bo5,x71Y4M-õ~,sϢTTWP=j:[i=e~IAxmIr=?.*#rQBhp/0+yMM5rLAӆ25+=2o_*-W(CiCسApsDnAc3-C>d-8t78` b,!Y9sDG{vIm^.fkyLbdT W.GLWIA׸"_ K"1S fTs(t'javc6Y=0UC)*ev1/eW54™LukRWV/3MIUZxo27$W裂~N0IֻH`8V(!NWݙW˚4} 73 4dGE-2:K-;;*M0J%T cD=@TQjtn.Rd oQpN9޼H, O-y[jt w+{ cVT~ZKSM&*c é2/ٺ]<Sd~97^z ;jӢ}+vTk,N3$Qg-=lT=u:!65ua8]/+5\v7}'tYeP&f҈Dn^k m9hdʸDfT{R(,].pJNV&ټR5h9 4.{X>=Q%S+B렄dY5I`Fǀ??r9"gѢs6wIV78/ձ1. :S"A-bK?>^לyy Cr#&coo<: "e^-I!wX8c ~Y C ib\I993Am窙- z*:n LѰ&.,s,˭'.m q>JW {\,d%MydHI\&JvaQUr"mcg^H`VUQFIW IFqdk9MU;܏?԰>5pzqn>j^8ռ6mFF*>pv>xjOuux/^gQ3M '8;:zjQ oE]@][C!MTL(⢨mt ]ihs0,l F. Q1Y*ε~tvNw(jbs-bɝfPv-ye'wl_J\6/3 `y8-Kssw#܋$B `ORifP?t5܏)e_S@O|m XQz$ԟDvWW4^U t־ЅV[C=~Kx =BT*JQ[#65eM(,U:V'䪴v1ƠM rLJxvf8S!w/"RyyK8RVW^>̈́,y =D RD(Edn 'wp죀fZ։7l)hCFqեdS:Ju; %q{a"wLz(G%3_?–~ZjСX[5:D20t]$yZޒWOӧTɁ=7f8@y쬥lTpnֺ]^[kΧx[ .F{+r5v.r?Mν̞QӴV^+M(,"OD~n&?X{aPjr@aH6JZfo}4LxcyXgGXbƢzT,A،Q8/򩥐 -2u< 4Ҝ=PwxBdV @n [U&,yÌ:JjG1>-N!ފ5+^̍\"Fxj]'ldj^w'CH iFf O}VDyb/V[#]9 0m!?}яh0)3LӰQXqsRDft.>X .UI8RQkWkjْd qe|ڣ0K+gup 5 qTW O;puRzh\j|ej2Jx{6(|[-W Ud(,qY85: lNdٮtB6 Pf.[뛰Q8U#9ĿE*DCWm$oO^i]~\AM*V9zV{lw4*AÐԢ$Xv+}O x򸭼PιK˯զl',;jnὄ>y:mɟnB k! w bLW|1FepBgq^* C6ӐEG/QI4UnycI>r0zww$cX*,ܫXk+y[K cczGBflu^Uf MNiXcܢ:15Y뇠&]xl%9m'R|Ûy֬X, rd(>~ } Z7*( F \AUTK[U*ZQѹsr(tFDZ6Ŗ,QTeS#Ľ)et>B@'Jz JwzƨxϜ9(]P|#8a/owVhynkc5; [)yk}'!uGP422{Dѻ gF_iSAVK kleڡ` fa'8d N4oO*M_;ѐsZҋi倄n9Y5,s V>? y&ص=.ܷ|Y#8[$\ ,(K/TȌ·3vVhIW[^酅A,0juޙra #+AqG򞐻灒0Wԥ@AKO/F71R^K޽  0/wPfʱ2 /9@&K(?鏁e3lpY`_wHw<6HCyL,.5@zC; R"^4\n,ϊnY/RvyȏݼZaktiדL7t:3p%[w;|c;R߃o*kK9ƈGY\:k+ 'ZvMt"x E<gAS6S&-UQwo}Q>|׼{7`KIߑ ;j~ӏ K@`]p-[T }hʯL%/lTM̚tU&q-k\Ze6n}lUu0~gcmJ[1Q< PGo0 BI-Y<N Q՗j^q G.d.ehu]"j Qe6>FD1\Up0}`fpe[#{%{GiIL9 tg #/8sgz"0j}-W>B7CC1iѠCF$l&y.P ƅߩC)Ve5(v:O XZTtJq)U/ɛ` 2鑨/է/OO-cG_b^x0xYSۏ'|q2GBx |P(TAr(~M=^+>;,"Խ?t>ƳkGE&Ej/-$Vy84Zm#Qe᝙}<&~mDT`f4%/ѹnoo\_6L6lTHi;ax‌ TYSv5@LΥ (<^vrOnL7څ>n{)v9· ~?~Ar[VnQn)/)hj߹b^E+@ `ըA%wĵ")-ˁ@cYlܗhatFGKVHfK+w d3(FՑ_<30^i.bY1ɋg9~}*SѥX1cy^q%ּ0JEd^ rTס [H'H gwQz՟|hBnj#ypnnQ"3p5?An0PV>ZEis{b 'A0ZNCkB@=sb22LnDw;Uwo1wMKt9W Bs̕*ŰųL@ 7`g½fh=~]d.`{.aڂȽ\ %Q@Fi1O9]:)OWXϘcL׻mMb:ٹq nh݄K]Q hAA^B;)kp7_!cهʟO$U6 SϚgܴ3 Fp춣tUr %(!aNɗwf1uwr60dʗ(A$/~FX1o4F@L ~B6shRbG;3Eq=XK% &o|kD6q3h}e/(/AWݓ ˷^L`,NH/ Sgkd Pdb*W=@O`ηxѣ;=b?=MRC]ze>VumYNQ$,8'v8JEjQgP )~o|PTVXLׂWWcTϼu'_Tsx?9@xؕc`gТzս˜^pgEB2}EY:Ӽ- u ;YJCW}KsG_o:&f4\ K//TbHU:(fgV#fXԀQ|-GnC"Z7U{wL1UD+}g7i0s6S n#[I슎k\k(E3־ݗMϘ[tԞRR1!q#Cd/sZm4fqxwAW++\yb|jL% G}J(8Ι#pcl[~%V@;L;SP_YfKDlnj/& hѩoe>ZoZ>]44dOVˌ bYm.25%.CnJBҥp֍{mLX27d%(^E@;-nVЦ|E:}+Q㜟Jyh8$mL zFk7uD{P&!vq8,^y2MBueiZq\Tokoy#zeA֭ߡFO5/tחx1~˕W7H}<їi%<.rwƈmV- @j#܅"+uϳ )6ۗo&wjz5D^qq7ݶd8IG9ۉE!(?es(e$=ܬxہ`M#e 6˫Hx~9OÐ! 6SSko{'Ixrdep KХ"Ge ‚h 96t"3~ȴ%qg$ʀmȁq>nV /f-^ވMk3/J,/+eHpyPE^ &zb؎3VV.1*a2:S FC|fc|GKȞ*Cӛ\ԑɂ1O:1zYnIO9 j/ofhMLĸm?12;e!;[ fQYo=zn.0`iV 7+y1 HR6E0h 3݈# 6$ͱ8'D+``L_ cY)\kKanڝpzT!g= yI. ;g/!$M?0>?'#$1;MۮEL9f:.N*7|TAM]Zx|\if؋6vg;OФ^ ꭓb1|hџ@ԖVbk&!Cp >0nw (&K&ZL;k=udl OȰc~ Rx)*67S~)A'z یe6x PI^g\q^XH \á%!!#Iklb`Lpw<'3wɡz>Zx絁׸|}7I/D!H!*VPݙx^5ss}дtJ(d.?s/}|[C+;k!q%XfIW*KLBĔkQ#2nlbة7扗Z|7YqRe+ eOFy(۾]&A\*K`_*Hg̰˭"[17UF{/x#6562EhE ԂɇgDo*R4"_:JWrƙ;`C<ʖSkF1΅cX$ Y?t4I;U/LsF`o&MAUhp &:+Ƣm:2"^:iT4(x.3p!Nܡt+t੮rڴY|&xCw7݋(!\1M}@!@%p}wJɡcל} v}Ϻd*j;*LQQ%Jg 0١Z%Z JA}f^h# j[HOC {ͥTѤxQ<5uw^AV_Q)8?+yoq)4Dl7R:14D<"5Pft&2Z`࿏΍(g0)D}~cIjxo֔kN3%WOF~bݔžwB%scYv*Uh6IF9Ndit#3F} :׍#! Bn >yg7'@ ?{ KuO 8L깸 ?U Cu]dVPծ g~k@sL-QwDžCVjD[6jAbnhI^Pl {Tߠ,E"((W"ͱ9k l YU- rxRiW]l1 Ko6]̋0([HUg&I6oLMUu 7EqF{_M)f@YַAKCnZ9Yz5#! fpX.w:yZ"@#j`4PX 6#;&@5oB^$H ҏ"un$JMp UsQq֕}wyz '% $#WoJՁBy1U(HbVP9 3="Mڕ<|IexBz#w+|y 2;F[hn uO(<5p'][z5^g&jHhA˥!4B\ꈁ|i{>BGٯ6w?P5ӵX,؅X[&a ;)Փ̡ 24h*x7[넯w4ўS6wcg3IW:9i}xgc/V>̛хvU#;5:V}ZHhR:yrl"* jQIyHQٶBGsi/:/ E VR'OQ`xB/Q&xZ@YfGosnc۫PNm"jZBI H,,ݦ_arK6_.:\ai"DPlvh&z20vD.͡$&E@JJ%u׎].6!Pr${ѽh˂b[ ie+%{'iZK$z*wLư=Mv˞}=V,od"<yY~;lE( k܌t_3FPѥOИ{9g'Ke!w/{ )5WLi |P.F&Rve%(uYtBֵz"/f~(tTJ%JwUj7B0cam4}m8އ3{A Zbn[4kیiPњgNltˍu;:NCuY#ۇ86G;E+ ]&]"7?68iB\U KY?O[)S- 7#IrD`TܭgvF"y!Y2׺a4HGNit{u]g]e}w|$U<#8>f('a:QE x&'/k|9 U){e*>wrLW.,e|IGBtNKw8?]G);g*ثgtx0e-e'm%YWkM9RJBb$nibе̟46s(u0`R&Ipf'Mj  o2O^o] t>ְb4D:l(ޖI@DnHnH)-OFƘ2V@m;&o8 kŦI[ac[a?S ySp1r{6)8}@J=ҏ[T}P5`BUUްZF8:?!n 8ylVՊAZ+/6殄8>+o3P fe.%7/׋ƽdUs CFphx1YUa[9k}YUҖbeT5VVSYt%@ɣjd(y-[J$Sժ;s[BFP>w1q> AZ8|cPL!æD u'`@k]]YW .u$vωza&p!_p F* yH(:aCL@p)%۾/^(Bp .˔Mw g2IY(FIg7{ _&p9ϻ{4!qW;oW&sV\2~^]N^D`RSxRrPU\˱jv^k^5y#g+/GJz-xs1ȩ}Q|!J` ?S?hO wŷK8Կw\f]&H6='*#l}bwGOH[~զcZhG41ʪ%!zՒ걢hH>cdǻ/@|27*F/Pb~{\ 9(bb.J=^NAzSh{Y/kV>g.~?,% ȖA p-:\7h}$!l^ 7]WM-{;".F;37P>5z|&cDp xD ܆dɣYJ pF8Y=@ [۠xU7 B*Ə7'۪KtKwo jB0w)a6|M,t^&X~07thp0^"h4 %$ЩO0FP/ Tj&B`v9L sl Bo L2ku~>7N"zjU!B?n;h+J{?<Ё"lCDdؓdơ̴ p3N<;`S7 7mVپA Ⱦ%+iup33!KZNX9r1 .52I=$u\w=GW(k7/5TȯS[^}klh!0*5C\[̜. x)\ >|WZ4%f ,OF+,aHX#P<bynfú?^D/JDYylivnjA˂A& >#%3+OddLy59FJZX$d9J\G0 1x/صB2(` opjOg5_2 ?Җt:xP7H$ O9Y; XGDr:R.mYz`ۍOS A u ge[bzr݀^~&<5arg=U[GRaqsIJ1l 7<59 o t[kʁoGje#) `Ĉl#y\D@1,ǽgx咚Wp~m]@cSap#SyQƃ31n ߛ#1poɇ Exr 9 ֝BO-z}x/vgݣhQ!;hZXξ.X܈e QL=Nݩ-xymAL;Nl3;3R܄ ¾M+*3V2N%j6#v\$ė1um%1-I4=)d#è=>rgʐ5)[oScvgܘ P~l7L)yD#5 f7J[ UCca"B`Tq gQ1-m&3V5lX$]-dQTH{H>R[HDd a[W, @5fGt| .ڎJ)8sQI2}(A S:W.4'&%9*eGh1N}cw{4XfŰ'և+C.KlseщngRWqZPy] ⻧,;4$7 CSh@3\RMZbR+&CމQt;P)RhƢM6r!pi#K!X,yGtXwƃZp#LW*hU]=,,sm='{ܓ;"DS Oa%́L!ʢ껉y靀۶i4kB[B};j-t`iA ARN_mQW>$l5 R( ȨKh`hـOzy _V&*8.8ٰaz"Z,lXKevv|!qw`q yȇJ9(@5|{1rjfK$\dnT~5oFᄌ!q%h$|3~.њ@/O10'g;Z>d*]s~(^  zm Jmy̫.?X 3ݻuO`?hѣȮAR( |1%.%iP_-2ՍL_5[E[xhoN4 Y_Р]%wS1 2+ۊgD]D6҇A(V1WX߉t)Z\Y ]7߄Q~2uỤ3n'-TޢӖ?𣇏@)Cu}eRgh6M#c8STg+&xC1 "@@Tc;Nu;7M&Ħ'. # (gY cܭ;O>amQ71sߌaF9hE Mz+˧i'RiSZoWټ|sT[k:Uf7^Kց2n4ޜK:C.ևxQ\}4sQʇ}>~!P2u ّ e6J~RKΗX&(:OB޳yA_,dߎ;)+g RA\hKSEX isI#tlmrRҋU`KWQK(YB=b`h=}0Oޢҷ@}*.16.G[$AsOH28A']i)\]$%|οґK dLSGzrNX8 (^xeM2k,S1 =K!luW^6*R^S瞡IHӖr#^E(L^00y.k#5[Cjfdk]YB]{h%t\Ew)d٬Ro Y oL.uk0}Jd5Q{sVkUߝdP@4cOa&{S  3ix%тs3 %Y`"?=NO!54ʡ:8١Г}#yW1TNPkd6IM[ڐi)$IcZ`rT3}d;~E5p]9z0ddUŗ崑 \iP~dZv-kª,d&31V$h D-XM v xh}KI|'c.V:vkOUZwur*/q-OX^20_<kYz#n1$n[ c_%$c)@vIRzGCkp3(zW,3uG*0ID[ꛂmT:-p@lNF 2XLػHWpe]+ew;Í;FU}j[r2"3sx?(kZ]>Uɡ\wX9ʳI+ĉiYOh3i͆"DSt}{JK[Ԇ?x pEma8~ci(6"j&UihnE@dvs~UtɻIBL=in)F H$m iX\D}MIQsƽva£Jpk`G XgN)z ,X>ls/㏭*?,4Jm5)aiz\z%J0lozcEEVNFh0%ty<m u3`TQg.d"zIx߄^[va.ƞ1.Dk\!*m@(_׼8h^mVtNQ"bﭬf~D7QPfq^:΍16'*o>tdud65(zAb覡+<zlAX=3h1oO3qOGƵ@`,2;a7BRiXsv؏Jb?7ecX;&,\25DU.20$juF6_9wd *ծ\4țmFg &.59Sa[꧑ MGN!$`VغMTcg.Jr1ȜV^G^,~3Ok(+ m9H9ѮGQƒ^R”HgQ{9|tTX&QdḥB ;nߕin1 3(ڪq+ض`}C? 539`b4տİER6o|)@mnaE.ٸ>QAK͍cE_hT-q lӑ[8ۡM&fyƧx66@!$f.)>3[Exn6L*ϨOؿIXm :!z !rH=ɑJD!)Qz5|^}8 }42Kè#MJûQ4uRF%|k 8I`>!6 W[3GߵcKbca PrWu"J+142ȉZ}EG?(~uZɟ>cri,Y3݋S$x$$%I|;?:Pn)|-.sikPH㚗Iv%9=C;m<%Zl>Xk; //m24FB/#oJc%Lx&X,6*XгHB߼" sKQL~V2h [0?$$IUI4liLځ =٭Q'lgǽ|^)T3H{7L7kS>//ī38$-A_]k** c  ^ȽT<;v#y56.8SO[U*<<^lޱ!#N1UMJ <^ "))zo3!!~Pf\l]L6qxBÒˢ#2zsսޕE ݡWslÈLi}*  ҟp)P-9͔pDzbfK&uoaVR+:-S$zo.'Pt]d굍Ľ i0քZ;.4;y֋D36qc9uomO 8eB};iE nT!9}Ϳa"eR&h% 9tx=ke5$; Xҋ/Q* <=+Vk ~(.F.#tfP*yP-Ki;} *B$t snOφ NNԞ j_c+ ^Y >AOw8nxEѓ],4C"XYh݋\D'gg3sSOtV#vl n\lB+V[IװФ'"x} ہ̖ ኲSv\ j{pxx7bo*7|xy2fEf;vv[O X>/>b6A|6h6ŵR wrba#GӰR괄3<mlRTt`$C͊4-/Gfqw3J Bjb$~A6mQbB{p>$7+_ V8U8q~5'$*`K"CXQ0&FJY)$hLuD/T#@+Z_0'/tCZvoHy% #Vu񪵆*=%QߐU")·5Q)'IzJh0L V-'|-黺 ݳ㕪yxy g cb(+Z ˓3^z.9z$prloV[K 'bvy?x$h> }Kȥ#*;L(/Lr|Sс$ll? L8W/qxe@=ƿ5͔D,r8t"q'S1ԇ]T^WN*2OҼ:V" Z=I9'rU w!q;GB pJ(*)H2 r~ه0r|W2@L٫ȉڒrfk͝&\c<kق&! NH)*8 ͬ6dM5S@>LjK)Tsw){"G1q7Ӽʤ9P+*pYhc#R #a٨[u*CPȅFFDRWJ[_V7_%o,@cx0V(dLZ(!6k<9 S[exZ9P."j0_ڊa2S:$wW_ؖ@ L,) Ok⇍!=}>\/XSb2e -lNI.H?d-6Ԃg03kޡQO(|7qb]<8aϼeWzyS^qэ'Eζ1ܰ* T܇/I,y`<ߞ&> 1Q_ RX81ZHm?t}%21~TP׶ʙ+"2QSY0š8-f\/zsʛTkjӥ]j f>ș42zL7.v'ױ#d$sP<ݏE.9L=B`$OL$["#QYXMi3(Ct5Y@2xD&mIp1Ⱦ 1QjPŕ>|)kl91;1=i ~SZ&wb'7&,21z駾k2֧*0͹<D%5 ^݉&mX4A ǥ讹~9ݰ("F i /+H,Dsƣ9G η9 '=W]д0`.+ُS_>`;Mم-k(lTR- ef= (= JJ[%)*Fy$)Wƚ2 l!+LB9Z3z7֨JBYl| &]My pRX)?J#J!nr ߁j!$iU%2߮_?܁]! z&ddtt"Aqᘅ_^<8O1?Vcl+ 2{Ӱ]lѶ28p i12o<5-چSoq>ʛTM ]vLߑNw7҆>&Q -Mm`rٵ"b*~og:P# #xO+*uՆWMq]Hjڠv10nrh+AU7MI.r9YJ{d[ hWgVJ5|zXNg R!oYy]\ۏ xs0ت2w O3j %VcV!Qf\Ah'Ys뷥 ǝF܏+l0$M "J'ZOSN'cDlW2ӁQe^'c#3fetv,\?bHS:fF4|ʊ6 VZcir F~>a;J&F f9(<Sb%;73Wӈj Uh^1D(e Wkl~⓻jZZΧHg(^jG7$ahuy,ODY*7=Bys=~ rǻH A&ԞܥlD񯴉Gҿ'Ts cF8[JcMr,5Sx-{{08w(EKU;\޸0p +}rt0*&.-^_%8\.d]}M)xD;Y={l8QGVȽ+J%p}"?憏h Jps1AKHoKhX7jjLkB`&WOfg+%\vC5_oR8t?lGݠpOZt%\HjMlH*CL'wGPߦ-CEfDžWAәi=dU8ǒԇb&0 Lsӡ5p6K^ALc P?ʧFMR'CEq|ZaW-5._lm. 0a =Gk| V`2OyWFsu!֣4dg" *o:a>r P>Dmewavr' 9 :֤LѫnBܞO]qeI~RݸzkՒ@MA30uoܒD1WW  dٲvÜ;-vDTE/ W^852ux) MHmMf9niO{lG+)M;=w z3a*^ uiK@xr@IӅ5\vr"hmKBZh4 ̓t>*Ung^^-+rcižz ~R14̸Bv0\EvՒ 0뿓O#I٦[ȽO45(77rtsq=Ǭ 6m=)U#,1#3j⏣™D=&Z7GTї[>eٙ扏]! |HQjVdDE\:K@&*ZnmjE ش!ܾ-{lZ?ָ$<:?5#5L،iZOO(er>qmUvn\\$Tjgi{o'I™eC9zd\e`F?T5)F_-d.FP߾\}|ۄ{J6婅c[ߧyIyńNN>AYds1KJ&8{]`ę_7&6bUBJE0 o bP.V$u+vWֽ!ԭX.SRz]1<(~%7f~9nPT5N~rcxrj)A$xK^Sd3o*k;oC滣{V [-+N$|6˥T3,:۬jU0۷6@ %[QFd,#VhM'SfP>q-{^psA-%%TWy&[;Kv gtwq]J;#ŵ>;ԩXلa?b: |`BLOpx 2X{q߯.TV[v<z{lFڔVhy5RwWcb_HN>9g<+j2_DԵJ6\6N‚k4 .D,%. 㙡cBu/yH ?֙x,X628+S<9?nD Xs2=u?wtHmÜ2s mDV_̣7֎8-ܓAl2?!˫r 2f5Vr{ _w)д DZ8t`DyLY)F۟k/݄E:TQm5`-VaȻFσB6~t}jڲzPPmŞm kdONj7ˡ),M/OD&_Á+~n ښs\!x`3jrٺ. |XYO-_ 7B&Ђ3 F6/dA)\_nh.Z=FД2M4w^yI?o\ƼOi5t*R<!sSRǒr' lǺdY|!y^Rx^2(+A4ƭ۸`=7/;vy5,{%8{o]h`-|Yf jKZVwe[E vdZq&맹H-af H+[p)fby@T.]ތa+ff7-v2Ή߱b͖ e*I:(-C*sS&,5~[:4cOi@h(sh+-:aLMN7eL"4u["hh\$!G#HԔne1RWe.B*D:Z ܀<TzsFWFT8 Vn dx Bjxv޷! FMK%(pV̹`sN^q BaRLreyEDz?8u@UVJZ!o_3-A @vD">j:O{vپaG3:WzvaP.GS%Å'tHGl'gt-i;(r=``iv;o@ 2{k=WvP! tq.}I -Ϊu!3Z%xI[koM1{Mٷ| c!ɥu^~#u^%1ulibgusP 4uM=Jtӡ7aw>OdphrJ$T#|P5|2z_< T Cc4DL&B_gaV`i9%ts@P!.(ܣܮ;dpI*6E;H<1S a(!;Ga&h?J`^÷bst'[MW Q8jI[ܾzkJ,9 oUsL6rm8b((r|̡V:d"G'Xo}R_:0Qƣg<8Cx29@Лey,R0L}SH.M%6ezқG++((*Rh]M0TR e$AYAOV~`F)NY,hZ.OI[iOXMEmh6ut92nTi4>xF$aO~P Ԩ|0L VU+Fv7Ϸ|Ie< O%Z:N2c-\z>j4)Fv}N^ʀ^Q`Q晋&oҡ@P:bcIZxCYhG޶/Bt Pz7zV`j`D[t]G Y4El&)#qw#/ž^nPʣxQňlQ;r*e\3`/E~±u_,:*oSF^失m akkԐX'8ޔGBQفʃ݀3DVXy:NnFM䧠ѮnB8\ê[ѧ@.II'τH8 YRk1Xjd7bHU`sdw $Ӎ!Kkjg^w{s9<0!s*_eRɁM{3 IJ"1H!W ?.=& EOE$̗Y,`ݷk<Wzr^:Y; gpj@?igl*7 -@Pe@0FGf$@$VAg޺li.Q2^Gx)aPy1%ЩZa5wfbx! f>nj` K{ǦnC 7.[hZt*қw)zLRW!n~I`1;B fE$ TХBeس\ۂ^2Apc$Z_ԖPW+f5T}f';-xlVg*!ODPu r_=_vnKUK?wVh(D4~VUSҖW;ZٙΠn6C0=Ek{Ye.qW篺a%p.H׸2x]u">zϥ/Kaw0v!J2hEf( jȽǻ7ty_f7yee7kdgԹz>-ӲE-f_UAPi~+)w)Y[ . =YjthDŽBtF&r=Mp<'|tK.AkZ]oZ{Ep>1CD mOl&-Qt)W#Zl=H#nBe$q65gxgXxw-^4ж y98ڔ]c qƈ|5JϺ]FT/:Uk+ۋwȴzkw|#_n@01D$vPvP;imXN2CL 5! đioΘͺ`N#1cx2ҳƜ}دZ\ȇgn?wQhri=(>lGѰm^2QEdoS8=bAP6G0{]:~x!ƜVZC$dH=m `يw&$0=btDijD-Ec/{S0A<5ӑ-@3Kyo2J#=J:1lJ@< =jwTUm@>TPxGAZq,.p>;=k^&p GW' Q\ _|Ҥ~V5%L8 yϹqz8?:h$f)JS j}A%>{ T'D@-~x-];C%录whMύ8%{ٞS<r9 VGxhHRl:|Um9hQ'c Mnv$x@QK4!WG,oYK5$n 9+4jӉInw vХ\@G֢=K4QvoqǕ'F,49\Zr( zg6vм?lIvvMqw pr,3&t78ID\y҆@`S{>- j!P@W!kQ@{iEXAήiPn%]K>g: uB}lE#qqv ^G=&w1,@oɏ`*kj>.:juϨI'[*_DŽÎ);ST0U?~>]djKƟF2ina;2VOM:-z(*or 8v"}!=FGrmSz(H)Jt4Ġ68󹃬$@bT P|fYg[qj~) ≭="M6]Q88)ک3xx0]ȰO7yaRTxL/>) Jbg7ma2jXW$O ᚋQP-]=L%{^1.Z'F "HwmhmI)`H ͈|_ S\YYWNۢ&5Hp Z$N g䴫0X4 (dKf|,Klk-(qM!;5{fEcCoڸ 2| TP&5䃭haI 6~_&.%Tz`Bd7Lrs ^(>)hj.!(ٴ82F{HN=Fx'ktopWbJF>%*.vwQ~7ܺ E%Ǘi.VV˻p(,fW"Ǭc ^Q g6h*RڇFcW1_ E{(C`TPKU1o܉2뭳3 fZeWҨX}{$y!3'Ega̒bRt+zSg .Ұ4AЃġwL]9_-0Q۝G[uw繵mr:s_JmGl1=Ԕ/YH,o. M0:?Tj%.e.JӑP0̙9J?{P9}@3mxKdlo)P?kV6 n4 5W,K]X&`yUд3ܽs/[kyʸC01A@z!oZʼ!a,WA,xZx"¯(odPg1;}%0U߶h&ƏEJIy(#( j.2r|ruvI L#-Li\N< 2 v"+o5r}`gtiȇE2G60Dj744ϻ֪k gtY5;K)﷓]%'qwz<^m!{tlp|Da8V. 8ʽƻ?,JeL߯xcks >+*+!W4rˌzg:4 2A&8ASz/x_۝wk܈MTj1HNi~Բ\2 Y&_kv;_&[i)zR@SX ?&!eT+ \gCdux #)Sj҅x/yƮ8=8纼SIJ5o[vC {&y0^/Xy@)=6EK؍tc h= ,0 'c?"Gga!TLҌ:y `b*.g\.kᜪ=M ĻmtH' 8:0,2ݰALKhC訵.gz'0il119_ZN?6?cfXݡklX Q[R>v@勮5)kyT#dz,9"/bG<ɁS(sk>}tJ8P9AC=i}qnocu"x=S_-&lޚ` I- gAXp'd#^*Vݽ)0O?d? m[el#Reo#Vb'f!ר\d8΢k~_O|U:pq5H6eE'dAL"`r?ѩi[I/iirWȻYXRx v&Ԗ@{bpۭfhK.YO`'hǩ{o$0?^%'}T:dz( u=HF"גk\%(fG/\ 3wCyndS=0v*6@DL)߉gAhujYۯGcA SHVoxAP< =Lܭ`b^ OWLYȞ8q~LJvQ?Mmq?-9? W(ce/ESstG=B A(?-Cou0H'cueM ']'wXȠd@+SV2v rZkRn_̓#oP"p2A5VY装. E&fﱎLIkEiP3bSC,ט>9 9s 4ba_3 e+)C8K6W[__Iɫ@Zba`pd[.+ѽ[]EM1O+~|$' TGhWq\)*ۭLڕD[5&ϝKAij\h@u8O (]vD^^7Cw}.3w…KҏVJ04Ǯ<omTtWy["j[͈)Dt ^U4$L!>=JeKp\3脃.•WsO%#sj ]7@H6M巁Zˣș,!AL_(B~8%Cf;E-%3Ustl IyavRR 6õF&"jm([N)OM9Ŝʝ][ pJYO^EQ 5E@ՑQzo(HmS:qCՓrRGBb%ϗ3*J,GSA$^?842ohM_3QsvsD㱞5.m @K!\ZMp C!GA}jNMg,7=)(J;c , .s}f̧d+ _!"heNEyuGa!~ykEX-:WPi @PDatA [hZ밤Ƚla.N`E @XIk/$x I*ZT]aXxӞ0jքÅÎdoA%Q65hgJSW OMmk+Gْ#GHErZ f ;lB 萖g!-J<0J ׹zwd{|L+JÇ4ÈEț+yF-xuϊoEIyh0 ]8'FɵR3=b*bx(Z|J+8 "4ȫ$f|/{kܾ| +r/ș<є jXC'0|^SN ']y9ӳwl( E,9BH+)xBs#nq쀲9Up C|7 ..4D8zmnIh.\تasxsKe0 XH0HsQHA3̰{5hW[hde]I`)uM?Hx1B\EG/\ǯ#CBKx|>gx+]$Aɛ|#W#P:e8'[ ]fX<l-5ɁMz! 3Pbqf _J8s 4VjʓQTR<;?Kʆ;ܞmwIchW 4[ ͌fu \O<ZЎhqv&Y\1fхa[nix.'lޡf4Un \% 'e& I) NSW`pxX`W"i|0bqUIo3:w6AO)yӧXVLEx/ܻ|@t;kT&H>Lȵ7mOE1O~_ t)?Bʌq cK$Ӡ`N-xzc36 ikwA<_eUscIVs$ ixuz٭%p4Gb/^m?7qNUTӤdH& 䘯߹*zV_'$sJ$3 Ʀx the?|:)CP`{i:ۇp2)HoǢm^倚CFr<yȧhSOW溜1̾g%vr2ġN5t9dDbc+tFYyd~2Ұ.COzH}ra,g:+D|5P990@pj_5w0~Aq2∙F`7 +lNM8J`t_ ޣRT_w܆JrhHYD_bxݠHts ߧ y[ '8HCvmY/tUGlDoaؠ ^CGʵo mcNwZ:7W1&77HI(wa&L ¨=\n%Qkgv ~U] JxPvjT{+du0JN w-՝ViȖ"TJ7+=߫U'MXN2lWAJEJ -ɜDVExJ:S5gkmSҟ1l8#9xgr(!iTBv|{~K @ Dܵc콒z\&͍XpPh;ʺ!"x%׶&3D%p1w[a΋32˦9ó6oGC|u\e˜ NfA-D4ݱ!wwlĝDn+9r}+sȭSG T9x C/5[oJXGIfa OD{:=׏sL&p3zƍ;/2~޽){Vգ8?Ifu_B*do:Gm4h|̃jR_-hK J8IJ/qG7>k2,kM?fӯjiz»}ҿJW 2N+*Jr̷f) ʅXdKj Ȍq#%G.7٬؁WximnCM^laAgs ވA3 )[(F}wfJ0U:er˷3~C _ yVCWI|4au&dbh5s(c C:R'u}Jf|),E޽/"y?-EtPL69˂䮵y vvO:#g0"qM@\ 9f|@ ^OR\U|MP$3=s?>mc@%w D>y< I ~N[&4a-n*=" iqAzM=ޜske::sWkGɧ6@Zzh.w`ejXFg 0ݏ+SPk}5Ύt>x_DE2 D8$rc*9=p{}&Mubs*[l%mhv%8J_{5.|Yr;uO  SϮDI1 i778raG""ȊMnBN!y]eW!ٍe4\yqR àk!U=^S-JiBkBL,K7J b#F@{8K[A< V (m(CU?Ay려`MB Pt>derK/\~]jتgo\5Bʰ?~qahWf %0 Wa75=w> xS֕ΝݮʃxMC" FK`~ >\1ì2uy~ضoBWHn(dRWP+,+/G|j^TJ?PE7M/n?Cý{'5Me,O~ILc~>Yh)0vc>7sgѡ hp ~+l19ͩb!RˈYWwU)MƂA;+>Ch~^G~CÁ]S{,#7|y{C63Bs~yWy~k*L=m HΜz}-Rs>O?c$B9Ҷ^" 唾C`y,V&6'<{ތHv; >*2lP#cq@H'R)ӝӋɋ ̵Zo:fhK$aK?,|/Nu2/ X類O+>.8i^`GIoM@޺ܧ(dҷ/yUk$>+ӽ?Wgjl J 4?-ߢN[=z:6;\k,D6?o`pp1$ğQ.jĝ@8 #[$=IГZoU3`.W,|Vx?‡ޤXk׻z,;RfDa>b".Ԕbul;$WvBJ=W] l'v&;=tH^ixnj-OHئoO6XJE>I5@ppa (^[GZN Lh|+%F|0~%Z ҨmCi X/@RV2b`5 :܏'ND[D]ŷ˴ΨHS=~Z15Y2bq?@+QGr[W+{UDh^y69Y3IvbJkcyaBu A3gdqyI* @Hpܨu;e_It}9Ҝ6,B-40vQa)%9amuD&O[ŔDd׳FQe);MdjE $,=b#G(d'wf9jHH&F0Z U?rE~ 畜,!ƊO%w,r؜)e 618xQ:¼tuKdci,D}ѫSζ&ǖ!n~T rTTNs&vRtNϒ}<ZƲ9{U6}Yv*Uu?oOZnRD t5<3BD1]: &)]ID,٭v0+M/-cC8D?~u> Y?fr;xv NS|'ظ| aTK!{KBHoX1uzYČ)UE숐ٕ>uc"[h!|{ 3CӺ@OL%ni3_l tHLӑf_-w!/Hmwu_d ߤ$01Vd_gNz!]g 8pӲ0:K|'j;?aKa2p4a=-1aeZ T]ӶSKIygZR xcaAddºmh^;~G5 P^Ogw]][߳ hqSD1T*`sb^Cig:1L27s9]mW ce4yUV9q6m  +94piTi 4 m+''hBA3Q~=J}^fgarTN8x 1/xG;̰et#ān*KaEĉFSCu3n-@x?)6b4<ZN$R6=&f[<7. ͼmY.'\o& ⺴;V *b7_qbP_q.bj57|Sb-SZD"az&Q^FhH. EfD)_rDl@!gCfQb\{Õ JSfJ*bau95NoDY}r#@h +Y2rV?_q|VEc?|R9<ɂ7Lae y{k!_y/'m;KWWbP 90f3U\"/ZSWm#ӕe=~b>խW Æ-(H4DZCR6C?_}i '݇cczf|q6*D R.pڧdDҮ~ db:y"V+rQ&նU'h:5'1 7`}i(RB6b>/FG EUn1$Nƌk PXk0#@7hu Sw AZeY~4Fq}skK;q-!BʖW>J2Ph~%qYVd)bn4qFi՘e}PkJUGp ?,ޤͲ.wb;;<~*"Qi4"$GJ۱Dm&;8hX"\r@ؠdv#[WZ}TsOZep^Mk;plWB}w8!-d%ΙL5D :2+9(sl f; wke@Xfo<(-44Qyt҄9&mgs&}` Dr7=^`(v ،XNC] j:QSО)#fo"ʼn GHmvå?'V.=sքՌgQ) )Գ0Xmkbe1Q.*=!; l_ѻw̘Կ|/d,DP eb[ɁՒm5-? AC W>y=Z x",vf`BdP{g1̩K}L9zDЀ MdVA,#p#>pHhڃ/v[ 3R!W7~Ch> ;Yp}%<ݎs"DΒ\h$p78@:$fDj*mgSAJY@w~Z{{&ҟkڹSaK.F*[Q.NWbB6 EL@ٷg(N&Ea1#*Fs(wD|\}G􌶭#t8v7/[@ ً y9M4\8he_{OG̚Tێ (qC;|iû r )6۴GGAa;A j:J5|,7JX&\QzsۨNck #ro&!RH 0V؝^^EXQ4Q3Dap } VP.Ȝo{-FrMT1-/LiüD;DHf'W XOH }C-$09{^Dmrz(+^q!lb6J7zi{[Q !W$q*l*UQm uT ~o(S;59}t1m4/b f[ M#fU!5.XЏLW19}ű8C u+`Jdȕ+5[!NsKISG.drӵg|aUg',B-ǂw:;~47שp۬L_~ivX"Qmyђi[Lgf1s$`w'^\Qk9#[:A"o Vh2{DB?<*Bv@z$2N>)բ5':za.cȦ9)E\/9d Un* *7ס;=a)T@/d5tf4t5ѷ=gE-v/N٥VYVq+i?hv'lm&XvU|򬚋'i^=_q$eocwn1)GJɠ*폔W\Ͷ^tz_J: /I3D\k1>Z,U( *™$&(a B ts ?dЄޟyIMJ{lP=ĕlR%T8RN{Pr3x5. O}oŢH+^ҚY"` oE񅝪MϹeڲu;n$t_}f"2z ; _խ=4.Z'na>?y[8OcAP9 p(*a ?8|gcfzK 1M(؇=} Do*^L^{!HAFj*‘`8S?҄LHHt JꌳC2}Cӯ#_ʣeӤZI@hSj SҠϫ,t,*S@- rt$8(Eڳd統;EN>㕐|[0wV:W(X/@ʢ i\$,f@w57 ,æхne%w^.vX6)z6'-6qF|Vxh`_TA97n`~0ď$?y}5x#›$Sbtk"Q঵m֗WN\+?(#x9[ z(rqbbђ:W`$BNl7N:{3`6(N w_SBnd-a>hpޟC}~{hanZP몗@餣Hh&UeRtVT1z71ǔt5H:r8]#1rs@m 3c&}qL 0"s5;KFЀ ݝ+?tCKpٗ ٫͢e$HS1eYOOj.M`^\onlj!Q6z·D. : k.bT?~g7kK|*UXcOwT߈:ߡ!ڄt؝,?o>\&fpC~b =Xx=t"#Ⱦyd?\j; My3) 3R)p`L98ROɥ%b65վ%tc&tf ore=#Hp.BlIebkp"8/3lI3Nf+*@uBGfYP˾?p^a@be+/Qhl1J],J-}s.D\h?8B|+LZOzRw R1kFۿ\7iZlj҂%3YުIP %%OPKkV<_w*ٍuv S74*\y12 =l!2st}7*PtLs 'ng+$|Rf@%^.eA=~ߪ2WID(]zlh ǥWaBJ[(Qg%e1gVdY:w/cN5yc=;'!L`2Q{*PCQRsl؉+@jg=-8q1 oFخdFHL' ,:;O,|V)Q*GM9#A \4@|9e\ I7K4Am3!ȔaT:£Gs (,%30>9l/8C}[C%74%^o5˿ tV:g"dlyܱ 7C|ˡ-$y)43%B<["ptJ) ǥ/pu(1%9}qA#JWzX1opy* òX|\  Q⊷Oa$C|8RoPT;㋙ACXǨ,'.:i ~* rsdc.5L_\ {Rf ,KBugS[u9Ԛo<#l4e}+Z^@>DOwvg@%ʨ ye9J5Y~7I"#Ey@}PC [ܺ,t_f/ur&zRn3R`QAV*4l5\'^t7bjQwat1H.DP5=Wu^ MvTom(j6mΕ\P|ކMSe[)]ƿV 2y|їCI{i)vΞsZ4:ҟK!=_C_ӋIb&VW5~}<7[B(>T7FF4=i-a#_T~33<%DhCl6*uZr>qTWǽ&BAcRQK wq![Lw>LXřgϭJŔ*S9ч`gtn8/Xv&a_ pCATr vl,3GgliS%Wtn>xkfb@|eg;l2< R Fv=sr2wSv]驻1=)h-hŇ& co?ۻd)HMݕC{F$UHdQI(_}JZ {R?Z򮑻)nxL,25:H+~%<(UC3ٳCkbo2:^3kwG#x^8J'7e3D);.|]b|#Y{qhZ2OKME&RLOjҏuF'A@T r>E[2tAf#pfRXCj;pg-wMoWn.& ҉?>Rf@UmZFgtٸ0DJ:1+>и=`$?ц?򙠻v,J|x aA[EA93LE)uU4MdZn!uME|.GD+Iz3{y+` 2e]lTcV3Oc*I . Y390/|e6:> A$~ZNsM^748[SfW'ݷ8%98-6t;,%Ibt sqxhM̖ZS,wIOoIuKDWc#DsrPm&M[ƣOUy<GF-Y'X|"'QDC/9s{uweM'[FLיeA 8L Ι/kGvgU BQqXjWH*e:З@±10 ?w7{/R =@c+QkN?Cl,8 ]H+eLD% э\rTXRfi:abDJdȒZC e|^g{G'x99QNWG}.TCP]bY c;NauU2_BQҫnTP:~Ig&5.<:)z'YW7ݸ*7Ʀ*UK.J 3_Ą߈W% !1Y[KY|WGW@^ͶRթ%źURr.0 AvF[`-LK0cVlr¼9o Q&Gp 'S9SGL_bwfܝJf5`D{5 !'OWJ{E+1E`i!|wTً$AJ:bczl<0ˁY~CaLs#k͎iX2K-J-?b)Rau8zI<ǣ߁U=OQAPfVI;)epjGFR+AT@;?!W\ ;v9l16rüQPy u1n-q>=6]kI0UMGu%i"O9uDjLjMq8y4ig[A%]q%n'A T\)4(,}~N)Gk\ZFUsHlv-Ѳ}̟3(̵B|;\3sdG ʬ=lҟ*ҹ jET-X1raܿ<F۬}(^g͑kMHr[mYG5صaM#{i=Z sܣ4sحX&,(fsx 0FM_UzgA]y4 ]⁉%sYz#tjs YǞB%"Un6p雱ӦG*I&c5rv-'Xtd!lޏ~N΢F%W9x aLC8CBnfEmx 5I]Uye  jr=|~`;p0&Fwۭ"&{p<^c:1P:t 森Ri {rY{zXꟸl' ~ h@;: Tc++i;U]KAXS*tQ*fxylZӊؾ`> #ԛi4uRu+|Y3nJ U"{:c&bmodkP_pl:B!Nk_O1 "R'+qJnW8.:V‘ky 7eT?4JOdb(E%Lw% [:T+"0 {nvS!CN ny.M_OV^Ըg qK<_=ev|N sBi^1~ 2AB:Dbs㫻ŶRd9Kkv+p,A|'}lVuZ(" Y;S^rZکL򑺌UֽD8P< ayb?6@B>RͣF+i!Z ([Qz6evI(]aP,m~s7O[M4g_cxM/n~yc@ԥ[G~+,_W BN;*|뢚kr!+} 6T_5x|]c+f -Qtl"7vjLMeM?wY%߼-"!<2z]uup %!3VQt7b8T7cHR,bΙ嗭5\`d,Q91kD fi΀#`Ksw 9GT8|m ny>4SZ:(ѴN?a|3z܏)cڱx8O ~[D|?wJ~Bmx'5}O/ $l2pL5nzH(qDɋRNN$&1vDcx CUD?[l*Zq5R$Q:i8hYTN\Wx-La00]^ЕdnҰ%/IkD; 7;2;PZa;ԧ.ԪqrWNwiWDjb]X !p0 n8j>ܗr1o8Tji<X5I+w1L OPVj[g R 6iv7[YwhXOr[cf4.25r5q]=]ྮHt3c~iaqANr섧"OZ]p7 ~aM\h1^#]bӌ(nyJE$jS_uyIЉ9P翸Q:]O%$yN T|2fDd5_Vۮ̑eH `Kɚws3 >lӛr43Ie5z\YN <0M8+WmH]ڽ>3 扠]:%PP*6:dR~]ޖŠgv{EU, ݴRɠb( sCǦ6yӂ{ I~vT:ՇTyU'6RX8)hBD0V`/]%Iw&]tv{j_1njH}=e;z[uX2ðKfrF&|*KIb`~C=6d;5d;GX{C!5B4* 5bKe[$fiz X~GN"Gwq{^JiYut8Wu_<3<]]55%Υ6DF 40CҖ5 laPu\twj$;#iZbAym`59AS2 !O*O^G|ܴ!VP-rM>s.ԂTGLR'c659|JNBsS7V!zv@#0myᔹl"z̴lpǯbVrd (?a=f7*qe:͡ 苿P@xz-IY}0t8dxuh1&Y6Li/r۹lA8yq?((#r%LRt]F!e^n%0(/2sQ IO6o Ap|ƞbʒfTüfcw%O b/o=3CZ)ɜ=+CxfZZ8*t XJKSG~@L|mї,N $CsQqpذ˚V`0*|.=0^hc;= K$q]D1At6oQH'yz^Ma<_WV LͼgvIn-ޫcV ЈK0JҟZks?9۷Bv۹}VR8>K)ɞENtňC>دۊʆOڣFW{&dž, $:dPw`QhOZ&$AÖi[o 5=pz₈jכrL8~]/q)2YepSϽp'1e%ŌxvTr_vi ͱ3+H脴XW&Y& 3eϜpw`!$z -{l@³:QfyVyƳnZ8PɻZhQ5Yb\\{f7bݠbjV5 |i;nk-[OH+LH5Rc"TޖZ ,58 `\h7\#6߲h7'd$ z kR@| ;X:t#&ہ |/y+]xͤe+晞֐~2zR4g/`6>D TQ *S&'ZY'}mRնS[ձD;*=L>P$xi吘O@xE5*[Cwnf<> s[VyDfz%&,DTZ<(K[jc B1't!YH bSfw7vf@LtSPi#:RQԿ{1)7]yd94ZIdNUCt)Anvw.L]`l]*V$=&<(g@u#+%Qs5 tI5]*mWQiy5}~a5Lseb}[T#,Oo*3F;0bxa*YVX{ҘgY $Cʰjd V54Ch=31n}(}n~!_EPaKIp3=ЩQ`$ka1WKc_}C $$ 5|*xI%ak8wWXфTpa8>+fɱg`";(y^2Pv,8J(@ ?AS"^m>( c^Ջ:{hՌ2C)ʸu=>,4(݂ 3;p .NՆJNb ԌLDgHAxMBؗ LQ&%XM?rXzSQGP9Vßp4Y"s,'#N{ ,;*^Lr q{,jțG0JK۴5w2S2"*>M W{"1隡I[GDAhC|Ke'~~1H)]CvtВ .H̀ D\v:-&Sh G:贏RچT ﴀ*m)OQs9ηpznb4&"yK(W5eb2T`csY8$kpyk`6(V CǓM$ޚcO헍& rd[TvAgSN%C&Gqfrw!KՌe ߂J尤tkAh :LN!+5 G?@&hePEW&d9RbHM|.I*50 i>;TjOI2%XNIZ\Bن>-G@T@߄Itu ok4YJy&ٺ>PZļ}4S%0@a&ќZ(.k_4=+ΫAbU&2Y({yB>#^ $,h1_ {zzܡ,6|.s,?'&z̗سine7]+nKK_E-gH2iEɒZu-T $$rD+<4[ݥ?I%/96Уՠc$ rwWv" k `PXDYd-ڀApE`x vXlLR'iaT~ȏ kJ;{*vY|k> O c.us) -.H܏)e/A<r29h;D.Lŷ:yN d=5ZNV%lV\U_ۗ9^hrJ ܹK*xΚLTr` !Z@OaҴiPYP"0d`'8K'+VTt> &I-/9YRdԓ:fA֣kX.}ѱ#Q" T 2&D?L3х%7+/yw._Os,$[{]FFBmlW4όBޗBOD=#d!+5K4w:~- ƱZ^ng.W n>PY.G"Sz)zcKx]ÿX[S#Rjȫ }BMK>tl( 6ϨJiaKq>$[u87Fݹ<+ $1ݡȮ7dvt/@~Y`: hiQ̶g rZD` AVTgڠƭ-o(;fewq[TNLgNh)*JN[4ǩ%1Ɖ;ۣ|W+::r~khI=t,*xo0s)u\F{_U9}RLD; }*s^?}6 6YD`Pj `lϢ6]淨)W+,%Fv!}[u;Xu{9D :_X=ZXuIƭ8" ΒK2m|߂zȋ5*o͕~RZGgy}RAUFbOX.w0<Ѐ Zi_*mHRUnc^̎LU;G`Hw͡%*o1yh|Ҙ;a=39KCBշoO]YB+,RG6|3Qv]A!yWZyIPBoԊMp!K~bz/POTvl(,V. ӱh)FZOt3$%exSO$=(Tfѩ\:y+T;ps#\߂kDۿ)q.-H,K0 bkwPz. ooA@pxԽ6v { Wdhs1rMBU/BkpvHgΕhQ($a(7\{H&[U{YUc'zG Y_n_r}#tgLk./F[M[+zfT~ GTq}I;_nftIh._JrʦCz>@2i3| 3j|[ .ׁ&Ouw&ԕ#tSw5zu%G5#[nTA'uo_sAyDӟ>yDOPoށgt N~$E?gvH/w2'˲ ,vhL=q⯢gF~ܮk2$L3?s%ƥ2Ǔ2bn J|܎T]i-pȬ.t; Vg@xgq풏n/Fҙ{GS3lW"l?؍yx̔ +ҤHk=A+9y=Ґ @7>  hMONԋxLQE^q+9^/X#,0Rѣ f^@$"v^d3^f[wg0w, P/Cm4St? YPsޛ ,6@[{{d[λyrN6xR1#7^/^@}'-B¶inu'5/mV,l©c8Xm:\@!'4tʥ22QTblZ (>K%Тk 3Ҵ鞤TB/t}\$..FO"x"gXy=eOÒ %u)|M2iSS+ 2Q\tq)FeGW>}Z5Є-1lY]/}Q"˽Bh.k;@‡{ʝWG|!ɇ`aQK߉lBX,-Dtm?PEi$cS/(&! 3Q:/E#ӃH5BmDo~.rggl}ׁJ&՛>TnW !ϴ(_L! D,Y@ϡ|]\ƘM[BQ^ZkJȜ W2;P1%>vQVR70rBEh Q>\95ɅujcWDtIj{f_%8џMkn7#*`{tcOcd5baXo^B͗g;Ch*8d!Vtj*LRYM$h썢 (y zt!ؓRO*$ }֪Ig'/Қ!aW$n 0v5b s+_ /ejO"OUQb/Q321*8 D%JY+Y}id[4N[~9?6])~)mNq|=߼ObxkRAvz?z&ȘFuų!ո"6~X)?yieKnuq=v*^z+0'96|j2caA.ޑ6v#. NwӅqKJo))sQŏ'KL<yǘ?} A|l SgťŷUCf4 ,jԐG-M4 Lx^.CFǙ<(u[J+U昮ΰ͜Y3nb7"H eMqXNhۏv߲xpԾO<p ig異Vw{ށ׼Ɠ+_^]  c2I3X4L0n jb%H+s2pI$.&7 KYB@{^"fw$M ބeO1R-FY?a]y66cٕ55Ҵ qgJq$c4l8sZz)y ˞t;Ѓ:¤r8 Ѻ4l #Q^a_>r(|J2OӭÌegrqFE䇭aG G ö)&C$ aa~B#22?w/RPy{mo FzhKaܭ\w2KYfkOZ/mȱܹ:חpähMs a -t{1C)՞OztQ{{\]5ЧtH4 ;wRb9͵$ܣ 3@绵aSo~rTh,CABXʩ ڰbזch؍&mq]Dfw&crF-oFzMOi<  WNN=]^ƒ0sb1Z?5>#e8EݐfBtKXJњHe,+j=yKαe{E|ZrBHm' *DIhbm~5NmA|O@ܾe{ڌھg+椇ڳftn ffa+e ә_p<BoVgENӒ/TZH)q_yGBn`?A.yJCqR\sTHq'O~p$,*Wa=X=@EAm/e#R$9):((vdJeRTBE lz_6swݹŀOSƬ"ps;CLsYخA:^孷7;<"d/GI4DlFk -̈G-j3n+5[q>RMOQwҥ~

pb $SS&spNEN0jYZEL78huZ4:4]6:Q{߱n(#Wqӝ!f¨YGixXEK]$*H,/"glL}&3`i5 ?FHX-\M$46ß{/q!E5,f2 Ɛz e5{x2@c3=ka2Iߤ*E@9\hA${9ִab5KlU}nt]oH$^ ?m|}(?` [~&~ltdĠݒӒZ ?O E5Yzvq3xR]tDPѰMݠS(,yQh +ysp*i).(P5[}LSօ%9 `i_@q!k¬Rў"yȯ'HALCY-s|y`nk+rF+v1"%0f핟 . +%ȋ%G~2^0y#% f?p:,oos+ g.>3z-t7p 0l"^3x c/ cɑ%}WntB ^3yN38Q7#7ӻx\Z 0"l Xxq;+%lp} ifsu&兜Zz?9K̔X熁陜q]3#"v`:R>-[BLLG `@i;JbuL@b_J⽷BnKjzx-ܝSݜjFҢ~OUrAeWGĢ"&. %>&t81/уQ z^" {^$Kpw8=n$p0Lk0T2l ZS*@N6"w۳vv5{`G6x[Yf!mHsMϫ=5Š9Fb$3)gq!I3g&ٍmk`u|fG(SGG5SK,F$䧙`x]@V޸a=ăsHj""0PWh<GXQ>))Ȥ[ةTFUewyBxXnZ>3IG6XU!S͒sdjEU+3x+M(D% Q V3W81PrX'u:ek23P+d\!'U?L~;pl>Z2Ε",.7U?Y{Z~rn2FtlLlԁ(WBY<-t6UE>y0񙶊b8];3"dd/;v=灥]蚚_eN:y.UX@w?=kz$O>kQ5`#{}-CP"Ni#RwWzjJIqeŧҦ8ѐ vђ~qkG:niVxv+πwb T ۑEBǩ4&yVy;l# lG{D@*yn V3w=EFh@nN2ԓE@EpA(&O _eAĎK[IP{fxb  i^ZPIg/\֠- W+OQ1a, !׌#Yf0DW>`[W*[h c0ЯB%_qH4XmCBhI.ˉ1MhCv@*+d`DŦ2t)n0Y$QIX-a$jLk K_u̚\4!-BY̥#nԘ%l񁪫D$nZJ([GߵR;3ؤ*MXώŴ/hABF3|+{\;g=z&:fd,tgб7Y;] 4|DPvp19+}(+qZ{U.dKPᆽ7/K5 '-|!8pBW&5J泟&hxQ=뎰#ӷV)VbWBD'cB#;G]hDXk!{b٦-X~?-\+v=ͦWY={6KQ36󸞫ӌNgA0 *y*n<ɸGjLҌ ۞\'#|GznqO:ĪS?d@T;rI^9ENcCDq塊h*/cFEe\L^jP8BsZ*=l탪f;мBl \>|{$X qL\/P7)ٓ$3ĂAWy2gpY{j%,0H(9B71"cAcNd-h~_gKL\@ĹVAݍs>v.  $wc *(SBtE,N@pzy2d2Gr!9@dM-H+p'I7@>{ ^< pBv(ø D[H?֢yx} RB;)[lt .19Z8): &HMXO,;@<;ON2Bm~%,4`{xy.'p.⼤5Un, 4E FXQ:~jѶk":)ʶ5B;vM* 8t wXB'3 !uxM_쵙c(1+/3!}si|~t9Nzz` .Y/`hOd98Z0fx{0۵Z8ua ;gjv3c;Z94,]2>S!~5k{*ZZ\9 ;m't~&Y||uf xߗr OXw/t[jN(`9cCe_8g<~f(AHa@ħɍÆ}7W?m}1IS]N{'0K$Vcc*C~7Nc3.H~8[$D:05`Y P/p4Mhܫ b$]:HԯVW.a}>ء^gp1y'!@ẸE= !.P_G̀C[:1 *K,G{HWBlBP 3 /PP2 DYX)嵰@5tpSa)v`\;ą-UoJm0(^ nOXFMDT^0&ACگ? `䊧bsƫp!߀P`?(qeDBxִ]$ vrW4(_u_r-i@_i d[s֣RF]:`N:HW|Jc-Q/#g/-I3]8xݸ`i4NȢ[~* ,t-EFdDdy"oXEfmPx|mKP3yVbREp*I%TsǴcD93QD YLG L`h8HjEe#Wj L^N [0=10Z'S5ӖF믋*m#Wi*L5}ħuXSQΌkHč41k Ji.PKs-TUDLz aJs@//jTbGG ,Fߋ,N3,|KclpzZ>#{?~D8V2A+O5[sSSH>۴ ]o^'r*ofUӗ+SJ ,X 0 QՅSeu5k%-2:| 4|!zwL4CjQ=-kRRE<;CɊoy|fY2G{-˘q3J,fpFۭmWRҫPMQV6!Za@Hss&=W Ufm 9tbxz%\UAgU8'ު:1|I*_=[QgiڃÅcG4 [I춓*Bg(ƟBZ1eS{> emnXѸ.u!^1rg\,R4ߩ6XkP}62$6WSI[SG 7l5}aʮkI5zrQ(\X&4e#`h`pY'ɬ,~3k0UwOZ/]36V"EĮFׁ{G疍*P8.>y.wQeN^Aebϧ}b93'[DomHϙz_Lq驦F{/h72 )sy qZt蹝䇳,W)3z'N}һ\a4Uغ"?L){PWdi׸n*JXGB],eoK,!6tXFDjt' P>)C!d" 8-S[p?LU]^.MKzK  G[M5r6 }l3I}\h7zK `+O 6UJdvTzJh wPJ<y^/N6{z[wէXm~q Kf"` 䇯_SAPJ廲>#GGL`Z<`P j tj%$SDSel^'Y/>w@sI߲,%]>^cxP :4VL nv _pg,_-j m0r{Ǎ7AzzsvbGЮ4ejIhATv<@E$onB˩9=9J[A&r]9UYd ~Qt!LIG۩*hk-mN`lhauEED7Cg^ӵ%Z$9 o-tU-|8I؁oc:aM)u,{ߠpnpЛ!61ǎy7tEv; ,k*<(X0ܡ2"BtSǻdק* WS8>c>~N#Z%!kE=1cbGO<0`N'@q2Jď*t,@ZMvt7`d!FjSɯ m9@Uk_NP#ϥȄ~5wl!ϒJ,ˎ84,ɨ\F`jЛ˖cD\~Q `ovJ ҡ gsbyLɑ:W8m+ aqsiywNEi_t,kRw15q;yG7}$E6 {l- Ct*% $&R!MdžpOZ>q$I*phLK2Zp/zLwV$:J?wI+77].Kn0<7S~Qp3'W PռsVr,ώt rLc3_rq挞9ÉCQ3c NTiAOdhmp(n_Nջ*>l<}C˱ǙZzZyɛő1]@^]%G)E h0R6 j$6Cۆ(ӟZRc9Yp kGQqR09pZfobdGK=M}n~py`wyqcc26sʹR)%Se2;Kl=Ąy'&~~d*g w\ o`fy9=: Jm^b\b>g` M[^$I YNIWSYз%AQI5"hD|yfM Ty%;pb;?boOqD&玌ZQZ/aID[?n2 >LLƥ>0<6fgo re 49JVҿ'U`&rnBG#58p6+҄gyM>zeov51Q8k Aa ٗ2숴"vm0Z蔦JN1mOcS J:KmZpӣ;T%V.d52T}@^X&;G3Vz6dE ̹h 8Kw虬lv yvL)(k0'٨l 'M*] z.n߫pc!,< e)ǯ@z֘EO-䱔D]3T6Y*;ږc#QQK0;ֱYl}P2\͑(g gN[}4=20R?՗T09ΆTXD>yϑ\n@ Br l()BL Rf~iȬt7ʵ2K|9aa3yY5 Ɠ"/R05NLVG3ZIX"~IFv l {9=3"? [# H(kw>:W&mMĈ;MvIjq:_Mqx*FN$=P*1 Wd#?beXq.8+t(~tcj0ou-$$'D(Y[ r#>T@ 4u {cedɃ1 MaD*~xF"0 V(*|o9*Ru5 ť{+Xw6ElMR=G! `ٻxu!^ =gB$RyAL[7.lmL:3Kvu!u/#eb#_ \]'A ~#jmE$}cF1ͧaIvKq"4f!pC)1nn]ʭ~쐺[nOZA'eð#~d^A?kl^wt\L﹉#4 UE+1鬏y-'^I|Gs4 , %ܥK[0|cψdJ!FM[!lZB: 8ݣ5Sr &%K2k]bcG^6>q)@esE zE.L˅-cUoEJS qWDM;Esϻ(ic[;_o[9DC/=rMwz1Tҽ `W..>wݽE\s5/b~5/dѥ_>L ּ_&}R^63_ucf~sf6T`uX 7abSd !N)qGt9XO!S*nv>3c>0<ρ@d ?U1Y+ɬfpO2kﺼ'C˥kDE8|Ѣǚg''+ ~=6!ĪgyVzx~\F~fPB,[Bcb qn05gT!1r8ˀ!MD32-3'v*7DJoO;XAvo9cA.0銗1lXv8~֢PT4"'ic$'g'?\ЇZ$}d#=ڌ+;UaLhvs"ܔbD3HƚL8MBۏsNlN@^x5=f6xƦCрg' JW5s21<4{ *7䢿Hý2 TLW2iڹHtν z˺ jxݘV%: I;Z H1Pv >}^1z~\kzWWiʙh\P(!D$Z#n޾O,oQlɿMa,oxr}>%Ձ maTVIq,ti\@,bl<. \]DQH35ю4ŭQ(r[<{cvCRS K1GP*V|mMH nyc-Cx0f>p‘)Q2El#2$V~/)-=N&FVrzQnpOw4)NfO 1/\"3[<{1RQSʵZ<@DI O2l:Ȑ. (xB}[@-<,}T-iY+k ocny#R>"eOHAo}~r&L_֞n-8S4'Tt>],3/\@b[WT{^^JVGʷ\Yțeӗf}ÛM;Y/V>8a+GP xQKem\NtȝIP.SNYl>Kh=r\K9+wdNM*}UIf=Fd4$Q,Z|R25dRc @E‘rwzO>/A8\O Z̈́ύ}5"8^4i" PX̺ eˎ'E]`Lo PohPүY [Yq`KFyreDX#@Nmj'ʡ9%4_ cY#-PujD׈ ~NJMe;sDsI/ڀzpS`\}[ҨfͦDNW2F@Cs?Kis f5̩y)((1p]/;Md3t nC&›x3;C㐻B :8A$ tÕ; gdSk!i샋%! G/hKy}B8oVB Y*QǥC'y]1*="u㺯ɘ!*QPD~ 1Hyg TF A P7s@@XmMYN*/0@-U=ƘGbTl9G`;e|S stKC y=UzBtb}oQ>xyBy+0%FR{7X ƍL7xtxlƫB6%#~: ҧZF|%veER ~Z):M &tY|`\L" @SByʘ\O̻Ipav:֞K<%'_AP3=N\KoG|s\}xWX \y6a%fGcwqednX:Z:쭗vr+uBp.(]x 'U1QL*ߧ9IPG\^w ܴ^"u i>"' Dq [a9ϯ8Nq{a'CAsHlb#SKh;܌h58dbJAz|~:32tD_ b㌃!ϒS5Vp6E ܉Y?k|ܚ~ġ=D|8OPYc<{nG6.Qc!HcOjc w 5A_bP̈́i ZY~>#J8T$^\w 6+ FI~TӥV<>=VZݴK gy,^j&b/ aC}< 9!jZ>B#~q!1Ajɍ_ 3=h@ s)pSRr^n$w.Y.gE |KMvV]/BZ`E Xk{wK0s̽IS];xs4pS$c%rGSٝAvE휩@&6v;NgC<.,nބC^%a`1jLb~ `Z[eo8 < # <9M޴js{GN,C@@C ;Ƈj-)_BkgK>8qtgCa zϽ6+z r=ˉTH+(L挥w4Q$wX1b$wN]Lc x۟&.vsT ͮ/?Zi43t)fe凫4c/9giyvE5fPCb s (tο@ (A! _ 0y4=_; B[,kS$V]KX3Z3pJӎW~b=#BDtS^5X3\>NZwHn 3"!mWiAK@[zorlogU|s|J\fPnYe  .Z)xȼR5/$J`xϝ#S~QC MJ1\j^: =) { aheX;my={K9?&6Y#0Lɉѷ*[Tw9 ^T%}4^  48/X2g1nY}`x#`&V N ]qxɨ #m;@b6[Te Q |w<Ð'>zS ,$ (e޲9ti˝-mZ#&dW5LEl&pMQ[~ g@Sy*%(܀/ɳY?1£ A:ֵbBoPf3gk'9 rT/Tv,Fu72Qzk*z^k h W{4+ppsR*,H%rLdyD``5+[WlBIM"\-20݉Q/s6"J%*MfrSހkWd?haIՖTB9"xe?!]M}~=f7GA*,TOȅa)NHpAR>^Σʿ+̚E)(4suHƸu{5%fJ^')+YdQ$?)?CBt32 K͓~ZXGcR@ Uu!+>^s\dZWAkFKAgR4mD}ȢPzi{ ˑ Bln4S)nϭLsZJR%{5خΣ\)\R-miXaG[k&tLN^%5 A9[w`}wB|wOFbXtpJrQUp" ^p{0rCHq L V-zVMPY]aM](N$#|9WdMu,zVp=93UbDn JEZ 2 fJ9x-"JLt#3FZux#Zp1+282$̲97C%YTv%!?(zˋeK}TsI:V^Y/'_( qR;4>=]&.9 2n|4#>u2-@KCnR! ͍#db$Οw pgqtǑפZq "&N p{U]u`{7~^k6I ("-HSy ^C!O& Ν>iMAy}/,eQ~9t]v6,M.J t:{miYd)mxrP\WgV&XuLLiCjS5hI8^z1BI-KI7F2qܠAFNa8,liIhJJXJuυjPF3y0m;ïk:R{NC(xĂb+> LI@͏6s~jYҋjcWMJ(b6캚2b$H4s[Sq /aR VK#zo?Ijuq}\><`Y=Y1q9ҝMveuvVژ ~1$+OfsrW5:`aȜ\W:\(&\(S.Uo@cm'..-$jJ4nÿ;S Qkxgyʝ TY!8l {-Cs#"hUc(EfF}5vZ%&1 VߧU\/'849 %\;pTI_n\Kl(B(?yq} oy4]ݴv5&͗``-ޒ`x:G+˰#!/5tʎ;*ܦG;vO.pe]Kx1` Y#J`ޗqV9LK/^ +b0vu5 %&OE­ݸVF5hH%"e:b$ {pVSz)ܫ?؈'%3z"]^%V4Z@1#H$?^| y| wvne.Bysw8+V26Y('_hKr "‹Bcmmfc23E{ V g8݋Hqjf#|bsZa`Q58˕XWH~oAs6 UexL-؁4;u".rvB|-`< ghs=vz4)OĵU.P1AX[s9oS'fn(# Yp {`p›bDM伭!M Ȍ:FLgrg?]};Nl X-ĮQT[PpÿK@oR(&CqTxxDoe- \PE1pr`fȼ8\uBCP)Ooqgl^1iUcjL|WK=;F22$W &@]zhW7 eYߦ,HBDt[w;dsܰU`§v<۰e+unET#+jA^46w)sS8u!K{z#fj{Bڊ9t^.wA追T q@B"Dc bU^fzOM=p덫ZeSOZ}>}[b,l{`LGgfs$AFW/\X>qZkbHf- Yŗ@bVp]󔾿+En:Dg  ۬e3o["W-Vhk_ɡ} 1i%+9B!dzZc2-cWR'$^pUOE(>;iUsƩ%}ܶuywKT(ZkA!{I!1smG#,Oz6!llyPrסlM@[EUIQ_ 0)2 r4N _=sC2ྖ%v4s TԲٌX!x/9^ uc#4jzݨ䎊XcxC^q7آDr=Z^vE>﷥ X?CI 4|>.9 Qי0e?<3q//I?%9mX9uq9 \Av =gT 4?oV XˡZ&Ȕ \PeTITfyz fMsX+iKAŜ;%!I _K3n2tb6UAACKP #c86 Һ.vD,&#[Ӄ)q@ qQo)4Ί^v;N(HP\T k Zx6:NI!EBY=C};8K_^Y$U~ vJ̬,X':[& csOG\ O1:wQ+aKs1(ZC/!бEv]Y alg$[{mbKATAuH4pŇ Ùnھmg}3]HR,I)FT_P ȪʖzT˴Bo:`d3mPEM}ij8CuI JH_@ 4o$3E0d=&@/_a$SYxm͟{VGF"X'5lR ꑃj0̶i|vI ZH8stR?&=h ~[翦?v"?V~a6DžgAiܝU+^EڽV%),f2OW;fhnu›iOo+VDxK|1IT5 J K3O~u5]C8A @ѱPKL% gbE$u!GП@:RCP; [B/)dӯ0c-%ٶ_kwo7PkR2F>~ij38ev-VK7{I"ĚdMϟK#X,~Hb~1"0!Z~|`@5| Iܝ~pC)XG.Fl9({x];&h8E=g ^½n2 ӄ̪#f`zfGT!t9` hsO!0Cp&/BA0Qs]|IRv劃fp5n>ӥsxFm yy"`}#gۄo+6w5XѽF!ΑN/-q⽽ &߱m6Oʃ" zt$-}$ TxH㮨 &HAN%UeA FzU:09^[CdumxT^rԠx0 SӞ!~jPiHYo&F@@qH CI;5h4|f\X4@MPCOL^6?/tݙ`:X-&]mePBE3 .!<$ʝ] /rt&)u肽&K|aZU;#utuJKB}!EIzPtKZ~qZr ox.K+,rr%w h %@Yc*lp59B\iI -#Pl imBQqsVTiZ㨃;,`:nDsAZo$ZqY2I`H#Fġ0ȋi lkNG5 3e0\닺 ݊ "2s4Me *bQM/l,GWd=SE8+wiP^Nͱ{R9}ߕ@(e<jJIou~IO"\w rSԮkCe/3 XvO~}|qЕ62b,/a 7K%[IHO9C) 80-l X"xFmU_i*yf-Đ;Rr;\TG_o)ĠLCnM<)uI1Ytw~>7ݿ#HܺSCa+鮌JȺN\kd6o7>y7E,(ٽߧI.TQ@b7+4_;Sс468EV$- L8S(mdntRߖhhX|27̇6O5)3gm;H&Lؒt1u$^L6>V'+?k%6&]]Iso^קzV)M$\+f ^9;cbv|fB#ʯͯT ;@ҁ;]qr~3 *Ct9|PzXzzH>mիXUEĨ"e(gMý x/1T( O卜SjAM{ /.7Ԩ츂 aZa)±k ;US1;v2PQ`26s} : ݃qxD϶{E]QE-S'kkԫ˅*w-!iaQ,Ő*Ơ 2ulCj)p"=YMEtM߻)*,?T~V9xPrTy~6gjƂJu73Պ[ʼn4` 5&ml;mo*p_TU1ikZ.38C3BZ{eTW_7)Fă79MbFzTt.<|>%ua7$_y94 Ti9EҚ\4ldLr0˘xf1 ~2Lu*-oO9go |sQԿB@7%搃]°?@;&;GexˆyU~Vg QsQ"@ۓnD < C4~*[X4bz}3mcQ٣8ϝ'v!:2[8ur\685\uҶ#b%vE&R-p෍s˱`Ys#q"!42(5&}Gm/K1L', H37~˽忿ɴ,)#=mYueqIœQ 3uso!`~ M$aًe~,x5y:h2lXWX~K '=GSCfHJF '_I:~i%ϻo\<y.m-Ym.Y0rxXR$ג'-  vd&羐5n12^CLxv{zʺ?$=HfG_(v&oYz=/ n]3H&&A :r <@OhG4`iA 1wlFȿ3ӭLtS hk>Mowfyg@Z]≯81 f"pH0C{'_6j衼u~ٚuS-Qe^nQ5Ϡ1}ߥVej9q# "!4&j"bjwP[u•Cػ9J QV6@ mvb v{L 0=8$Pa r,1QWţV'6@/iqzpWWGCa `^ġj `{w@Z+Jdd*IKB*WNe| P"6_{F}x1YWͪ9/aslNu3FeshtUьYlH0Bd \*87vo늞pxݐ.uwz-iqLVɨjOM:zVwXPDIu"wAM";Rl)W"37X2};(*#>.dLy /$졼a1DkHrtTI`}uMT(,cvo|WyV }d=8+7Wu9 PiE[HDzyK1 qc1p幺jN2V>v"v*ݐO -f) 5쁶co@j!2\Imhf9C&U̵ڧ^$| ītqO&&YcFYl3>u#K<^n'{KH-@K|}I CSdz\rRc'%N-,Mɱ$ Dn״ќttngA^Fծit;RBS!.ԋ䆦iB=Xf*VyhǑoZ[T<>15\;n ߍq0J~/)Ph; _D(Ͻ 䮬&^KYV)W9~ZCi05`]2ȩ贽^] ɋB H^r !~/1\ udTCUftmnjЧddoWG(yD0S&}T– KV!=6 ¥5ފ*j[iΙ14j"3|J&qpTďb~l섣RO*}y; ~5a "/ 9"=ƃI)Fd iR~* GAԬz-;hz32DHԊħ ۭȂ3t'}dMqf2yhQ fUܠd+y65+7%!QU<<π[qc>!rƎi*9U=ڊhכCGNͧ|OMmyS7O:{ZnٜhXB}V.>e(kXL\AƌUK;ݿVvpAYD`{9f(zH!cj~[rEu~"n9?| 浃6Wxk0tk3_4$.x{Lt6Y[{yF iB@QDP6rlH#\tQgeRm;"fͳE"jnCUtaY7 5K_kV' kVM,TRhw#Y{Aq4GG) rip;U],j1R'w!!'k^:3mǼ]w2X|_B[ϥ_<%𝘏9wq9L(7ƛ;n'2KaBۺj@х XEc&x$o9cKw|IF7z6d =3RiQW]*a%peSzɔ}iW2 o&Νy x#d2) G €#hWl $P Wкm8l(]•vl~-VoSE8% -; &wgC1RXG|6bB|{T^Gl"w_"=]n&;3 zS7cWQyBU 'U~07I~qc|WUN'^bJDLt d+lKހjRe}lxn?i/L;X\+B*8_9b. ˻tbId 4yr3<XnVo §&?IOA&r%[:;1M#o)6F/& B $㌺ݡ&SY yl=pJ/{x~kO~S1 L Fz`E##'g|C?PX|aSXhsX+`@jv"}D "}do QGfb02u'RNA$[!-Ë uaa]^cZCpx*J0w4К/>l1!{K@1 fub 6 յ`uo%kO=7S^/E3`H\եH?=R)FjӱmIZE|jy*hLW?[VH0/9Y x"qߕIt ǢO\qW󴠑Z8Y;IBݽ; ݑ*n+56H5"]PV^: Xl% G ؕ*SX4muWDW #(m|yT+UFԮ7`Rgi>HkTd0y d!{E N \֯h%/$6+v%yRA{N*_H_OB.uuỼu!O?cp1ŵ0r_tpL"vN%!iSͻ9`HuIen?L0*_Qv[ 'KBbSm@98ۀ8# wul@-E4fL f`IY- i-&6:M{D`Fn>埍-RKNYTzz;"uGJ3Mf6[E/m#o^WLX.za :b_*7OVN~'67)"/,t\`gwk.9+t`kS[Ni%æƆ$wf}%˾N{h-kL +XEANsC5MkΔլNo0qu'nDy-AeaZˋ_R#2OE܅ws@?YI%}|C♢rjjNF cˏs 0NB Űqd9m-!=8.Z₯%r>L Ug$K:S3 R~rYDd^+ KYeU@#H)"e}79[p˚&"J Z;6jHe vڄv3ς"yP#Ԡ̈/rk /'dpTCIv lD|k}gލ|W䗾i&IŽ1x9q:&Fb uF!DǮFpȸg7#ׅOGSfsxi&Ro#_ +KN_w %EPfsz)䃁h)8?)?P:v,'o(3W %fqa. *&%~!HSHJj\m=š^W"۾rٻw!Ph2%{R ?<zʽPZx,RTMC{[kcV$Ep̤^biq8иzm=zdv" ؊7,ZΡ.s]F 72A'i#EnܗS1tGu#y[?kEjoO$A(}m| ;{JwL8Xqvehx)m.YD̖A1Q豧 :ywq"}/ a&uHn@M\n\u2*"B/Ð=3ԙ m 9oY[N0vrm Q;GdOWi`TF#d[#Toƴ z"8 NGjї !`4dru42aݸo_vVO/:lDoڼ cݑ9eV:ۻVP-ӳFlҔ={7ouINfhu%5_jN BPdjl@p}PY)JÙu_SեnZ"RN6ޤ#fY܄JsA܂R4߼NRWjUgpMHܘBaǕjOFfUϴ.AXk1y)SUKu4׼9ެRYd;`g'窂=ЈD] yQ3yk('ݷhGm ;<մ90k۪0J F/Q-*Hءj}}@jH}Rʜ-[*-քN((qk [+P`g2GUPk޶·fO"C4rPMR+е%F9Inkj"Ct0RtpC59gESల'vP|Y.iw"to` R+ƾnh)7Aۅez` _#_CslѤ^/k-WiDQښ`|F48bz7ur(0͕qC~m,^$_۸d:nr$Sb{0yae?CɻƻO }  A0lI6eM+*cnޟa Bmeg~W"\cyR#5xą<!tp*^[0g^4/0,o8 \GsA;$ @Nl=g##jW&z R&zC#>o5畾&=jWOuGO75g\ed5̈Z*IܜX wqƦznB8Aϒ8jmEiniz=Y~Ol'' :25*GG{W#L+Fw\"x-av;ݛ~;"5B-MȚdաecK©x|T M1Ox@zY-)3ӉkکCr UOQsw$gz~F.lR򌪀AX`"} 0S>HqVeDLA l!9}LPm }^ * NM `-r@?igs\λ'1bphs@nھ U6Hy=o8XCafvf2ڭm8-Lͫ\cV;>U;IIĦW]@Ay h-I+G0rCÔ|6 N J %0] u.ZaZ;V^̥E_0w5@'\鄏ݯ;PZ}+ewgF>Upi[&kH9&DULJkY >h3@~KʺnϠcT)O.Uo ua 0ioHk ?<%[ ct<UA-\ ޅhHQPn#.j%00<69.Ju3^y;^ 薃`j3Zpp懩 Xz06 X샤FȽy8 }8x ~7&>M?RskѣS8K H^%6gNz" ECzGn Y#/>ս}7V\{ucS8"{GQR~$c.n`̒Rdemx'/ϣL F*_{%*KZ ˘Y/-*)ꞳMF_OB}yǯEHk?ﱄj{In=~OЬ[_Nij#nzC7|+ f#4@ ; hm!o7{QŬJӭ$Y-TxR &0 ̓զeī wu>NJtGmgлgwnY{!~;q0f%9L g+XvY1|2|<ȃ'7u~6MJÉ޶ N&ȫfĹTN\"GUC3,KT& E:A #eC륨ik"ˢ^=^A0cH&s XIKK/TAMzي(w'P-X젅UX"?y Gd<^y]P{]gbbR^.c@YRP,,N#$xNktpBJx_kC"0) Ա:{;8D7E6HI#XSpt5H "s%Ae \x=D_1 îX!aqJ+jJ1o4 0G>8T$ ՛h"+ yQV.6FXt:E5(A zAM*c{Wgj_RcK  %Ҟ>H:8F ߺ Evy]&(Uy`vLk8VT$jѕy&'~aHqëans+zL⻭ q .]O u|:biZs#9Gv;#- <׎kJT\$>YN`6sOTqfk1/H,6\׌O8.h2fZnb4$O$&}ǮI`uL PJXMa;6o[:IuV6"ܿ`QOE Aa=m˿e#R AFZY5mKƝ(X%\J΍ŬDCLb@SH蛭7}c~k=: 5#%&Ie9Gp5~rWhRɑT䏜@,FKPER1=B-; ]V%9 9bB(k<*VT䲑(a7`ԗvVV/Gj7{VK/VԂ||}tÄeCyǰv~P7KG6Eo*@0cr5ڧjvya9$)1>k^%lY-2=jER%]k*NՓ۠@ݴ*^)B u%zD5U8p`2'y3d VSf850r q<:*/|l|RdPx\'N1iCҁ51dwWٝ5lbX@dGObD=0EfKϾvòGZ}7ۍksi Bar~kC[D*ly<ڣӺkh5xd࿻Iw -Ŝ& R sn?G]uW{ɪ\Z궠E:e?"u\?Nv5uVB˧QcMc[o ) XRbH#\5:@y@|Kˉpq )r% ra`0Wi`xID^ڛOo1:p} D:4V$œYBlX`ؒ@fƱY +ok Puhz0A 2SpަE‹'~ !(kw3|7[q7k_++}O0GOl!AA4/f' >QVMim+k&YAbDX(G0vP9!yOn?M|4//(Hr&Vi;ך/\2$#$0H*y՛8Pnί>׎&%?~j`շ (DGw>.#-2мJ37ix:;E9rV8?`2$zJr8܀QY_%5 QlkNWk陉&>Ly_x=rõUQ^>{|1ټ['; 8S*`k7&h !N}F=dRq*K\@<s6gX`.xqGf {,t3l0F{$(AbÖoʌnYLrQ 1sSa,M=]t5a _4QmAU ]R&%3%}DB٣ Q=!O i)sՍwYsBfm;2R5~(t4\A@+l T=+Hl,fΦݸ81prʔZ7ϠsW: 9w?|ܸ?ٙHT}sb`~5H `ޣNlV!2$l(<#oDh#Vx{Q9KqN6|PWDs׈ Iae^?r?~W|N\cl4v9fh PA!=t7ĺJl*_H~cWXpV9AہB2.pdsMl0BR袍fNM0⍥Wi9LD^e:jQq{֘Ʌ+kK\~ZUY8\%Am alM8N4D+ %i{tS慵eCF~Pќ+ʡ&'0(a21=pأ?ePiW!7R`\77q,W8kH\!@'`ȃlhIa0uH SgvvP'ᗟJ8J7YRxs`Ky1\&m~}1zWt8>C^mt#Vo?c8u7כ[ed9edKjvr ?9q;=Tk=v[OO0OZ va 70^=9lZKzŶ"iG4~E}DLx/( GW9a K>Yo_ JVb"yG[.qb+1axGvU{`u"PF`RB^/ du5#o;goʹt:ԐoBȎ+"E؎Ҩ ;Tx/8+?\R8L"r/'9\l9u4|6@wn*j<p;NhS?<{$eAXs)j`s]HtΈ_\6?EZ:Uh|V$N þׅ5o(nd}"vpZg[=O^z>؆pj=5z^?WH<49ATm\]@5>qq,{=z)~/63dъ2ϵ~J)=l5cjã.Ĉ\kA>ކ8ݮP͑1'FG¸dj/j0mVMPfL3W9O4^W,!翥#9 ʿ.)Ll(:gO 3n9Z}!9eatd2| C3]:rl5:q4 TK'C n? Z 5sS_ʂo&4$ g?6;}S ;n:cYBL+Pe-c o崝>-DaŃ{MB_\ 맰IRtxT1u?>˅2sj!2|7]|G`_3 ~WXᤊ|YQ]$^IŲKrJY.P"3x!A 4̻g2϶mD^z+[LOUu/5XN&gCLD]/cHdgj%"b(xVƑ xؤo 87FgC_ҙU>]KHccohtY|ktwE-F'iS&܉SZAuࣴ~1폦̕" yMk^*Zvo3EF T:|&ǖ~X//Hq 㒚̟LedG0Sԗsa hC/瀵:yFNfטhN]cy9@bP6D)Wjò`)G<yp: N-D owYwH O]Rv&#`(`Miϧq Gc  #X yMe-5YZ 0B`,׳%/49ycw[~$he0%ol} ́Gη_](|ewq`f6r~mPڳn@k.PG|.,| ~|MpQDlP1WEY@*))we(MmsJyGK om )_4q؇܀O6۟j"!\.>O2zeq VP'zvxI7\Sçb#(6lW)ש[> jLtٟfne;\r* 'hAvmp˞~ӏ6{@"bsȧl!fMP`y, ?;Uk (^Яd7*Xej >~ǃ3i_Ýi&3V}Kĝ&n|RQv0~6PLm}jR3s݃8=E#2yn <|?/t-*hw.ne˯8VvbXe;dn <11qIN`2ˁ()7/QX/'2`X~`>RԈ.Ƽv,;?NZ'Ɏ%{{[ӱt]Y涵`$  'Waqw:v'Mo8}xX(qȯ`bf܃|.p"[R 3aǩWV!>=)5L:':)GYY6]?3U YJ' @mg f)0`je (Rºu 3(lx 3RFËhz8X5뇈 lV﮻sTf5^8C$\oCK>R628kmB6%2ӀP)Q픴Z[ [)6i1+ŢvS;б< fBFu=ݷ鴜 ~sz0z# fRBV(#O}GkƬxv pUH/-0ĺ~{P^q^-ʓQEk7 IBނ0S1hNNjɛc?rz=mKʻ#VRf'@VH{F6,_ W;*C!g9*N͘j> 3[]DWuK =Ax_\m;0X ++;ѹ1p=ZzEK  ]ؼ*FH*CX7XTSn'L[tEa]1wP<ǯЙg)lU4UM.n^Y.m!ӬJt:yS^4 Yu]p䳃A6Z9"˙ |qOA*IIO/rʨqRpD%{fD> E_3JaWp27i\j( 0KDF:;[P]+JTC,fJi}f#c#Za.(VK'o\Jع]%s(`8 Irq'^-$QAB_+)R"9O*EX(d/Q1T)c~T;@ϸZvnPh *2Br>)@1A@ʧ6qǕa;5.c;I`) F5m,HqQ;6'mUWUB&UƁX&|P[HD; |d,-${5Ȼ/)!0DM6KD}8-PmewaY rRH1-7,U9rz8i=&kշ•_PfuSg7/˒Jp|(,+{!rW{ ?o){ɨ?4&duj$ssҐLo}{s @* 8\PP|gI7{[ޙuɋZĎXPب ҈OCpk9I}[0U (XKgRh2$.E  Er<M )qSRp1 PDe"i]2{뒉sL!2.s,3,E~``MYsuB(gu(Ji)FkM5,{/ ?y6I6o f1KP=˸]Pͫ {"3IL[}1YtӇj*n Ė4zW!Ow'VE^`JI),`ތ80yiQf'n :JFb%*l֣pAI1?<#HN~>0W\Khty"}; naAek i[}og(+K`K(Wu'*{{MDFU!2nRS8 ;iV)xhk=Q*yrU1إ]p(qh5t0GCY9k N1/ƇFw~ Y} r!l&c:B‘\\lKНOq`D~<[)k8IZʒQ ?krt:q?ʴ{>g[!L^`kmH8% |^_J(Y,܎JD^yDI!#ijvVR^B{dO4)Rz*ċ꟟HŊ;)4K]HL9x0(WSKQ=ݙ )[P%#!0CDƹ S f9vl$5"#>b鎹`" B ՗wGGzF[=}G}+-ӌA  as;&0մZUG,Am`%'@izSy-`I] N&fo+"䶘)洄V%@{09o|M3kgD匋9c6uyi+YpV A%qQf܈YȘr PZSd7tF)ݥ(ﻔCdeg7a䶌q%{d,)eA9`.dSW7oPT3I1MKbGsm71^~;nؠps\[o%9Hw ҍHqGJ_lͽnVЙ]{eQcc />ZEij3@ݏٸ~(C+$͙ڈ `-/JC|s@V<-k[Dgc!.e܃Κ- xފ$J[x>6F "|@+jIfsT,cg/ ;` \gI4GvPTYme4BP1,p!y&<&@ 2+˱yP?a_ԥ tkJVc^ߗw d7p06os@A*+cPwŷa=&+6O)3]rurtmϿlaL)K`=8N̓|ʛLnV=7$[a\:qX)W 6Aɾ\><%K/^o -rXt(YQb.gMM2X% Ov;}e6m],%2-Հ+cg R"9ShOTaCQ; cI>"fSKI"}F {^ZȤf?nq^]WN+0YrUqr),Ed?4^ߙwg%З Vµ._HV}}BT>\j )͔2P`*Im'w`'~!nr:22Hs%Q ¥Spr̬ ̾ZQ5Эη OR:~asahbJNڶ8Gں)[-sZqy2ga'$}r>*{} qoD͞^(_Rv#^ފNPp ojZ8勲CnDld#/vS¸IO4+~/DXfC#09hR&kg _qwMRB,!n1&-|U)ٱrXQazUJwz"i |w k D)ml+ p@sȉ)W❏+8ժl&jj>L~qK[w;K5? 9)PBʶuXUi%L"=X/l4K㚤tuũb(Q𺄶;E<Gϋ+AL8֊4V]q"~n.k`ar&h8zB[._#frV+N|Ļ:z_w"zG5nγMܒ=|9ew{Fmi:|MRzmtgEJjKȨ.,V뻩^l<]@j3ga6%O~vg\:~ti_{$ ߄Af{dܱ,ffзԀ:$od?D}= q1}ҧ1e_sXb C;&3^*N0p98wL CT4{m-"U Sv'1‰s{2&)L %J}&%BI{)+?p݅4'2Xg Gٞ k~Up__nfd=V| hY!:`Ű ROfa694jaۍD&/\Iaꭔ4o3s4̕tn5%fu]n''ep'y+{NM{}FLEO#k)`fJ|䛔lWoȤ`Xq{" _]\DRBjḅ?m$|ȝ"ZVtf>\LG|[{: "p8Z9 OR6B[gbxZ& Nxl\H6+tW߬tߢ΂Q&?8RA,EM |n3 {+:k65VC5ʑ\Xh2p4K4p`<. ^$@fB#*ZV^ƿ&RxW/Wd@Kjۭ"jUm- -4ՙR]/L~5fOIYOȐKKV\鏇9G-!M_nhN޻dU_D% {&_uoƙٶonj6M:dGY׶toA Dż.AJWwrzIZ=XMiVӌ4-4eg-=X@=C;j0?qS\8AHNhVhpZ5Df;J ͏qDb4RKLn H O^+g1c^-2qu"1!376rS!&@+aOSt`#%z iF`3qRU ՈC~OKt$hvkty {;CB;u#{Vqxe(NxvVb3vHXRoM]ʓ|قΔ*5T()er ᲑS"1rDl{8x\>9B:Қ-;m@em-Kq]“H.Am P4e*A.(|>Z ǵƜ]z&/.P_3T#UgP\}{iձQ7- <:VKb>T4GtꗗH3*n b7U'@RTk@AP.Kc$qYHtNgdGZt5MW,O۽E%@/$tk5"P߈jy?ݘ鐕dZcck Ɇ!zC%?bLcv>eqs3 ݯØRլylװ ntEtJnע } < ? Gbky/IGNcd;\ܭF\bְ|yBcB찠<N@HBC-g/|'!s秚:yݒ74G"sFC@Cc봂fcۿ$XD_7K_[!_dSoM]J<4yȉ5E[ ڠC վguA^,AJeJ&T6 EU?^~il & ȧp29K +mTWYZ(_Sʋv! E,Q 4d!Jgma8K(l{|MtαS 7qIqDF՝c[%[!RUn/ bz6XEcrtJwQ^ZT~lv0R"^åqqOxW( Q)t'ڌR s^r[/suXp5gVh0VAއn1,*B9IL(H&DHrʢwfPQ]d!i_&XY]Z=w~sg UEfoTmU\qm_GÜf7UjGF8'Yw FLxF3bml5Mrd΁,Ok# :!Mha4tRi.RAޚ# -`SZ7 b@("!f4vJ4柅@vWԱ,f66gd2G $~J!Nݫʡɕc벏̶`T X3|@9.۟Z8Ŋy|@B ld3jKN *wD0roA0s_kx&pI`+ڡ(C\ - l@,jnm :l`h na&u)JyK-NW(ۍVqc N۷|͙ lS=XJ(@22Qzӝ<4(nq *j(fXG画=@˓P]xșծks&#ONp# f=ˠmkQQ2^I 8>N󒡓){Ke"tq]!Be$IZ:O $99;w (Vaz9/wlJL7h}%^|w Ʃ8Bb[JRV\)a5A"Ԃ[l$ۈfPD9!u]6F~Sn y OX_m+bHVdG/hDzQSA e.zJ~hs:Qo0I?x5LczJ%:1ձ)T_JiGp4L|{/H9Ƿ6 I| tcvH6}{)4ȷhp?f)#K .l74'xbo>6ޅVJg({Ϙtpg!>1%G1< ybsG, {==f͏YV4:БUzKe$ߑჸWZD֫t.DrY#ENyF 6o>`eLǔŬXp9m k].auFs7vyaJVnhWHGabkkpCit0[ioPRM-M dKʧ81XPu_[r@2-tr$v2L{|jʢK H ĭ" 1&#^*hWQOt)$rAO__uA穦xuJx{/*ҠJ/ګt;cV2ؖ4**uNpɛzaUd(ّsay|6#gDC;R%7q^s{ߣ د>e N_mvpۈ)" &! #Ն6J0!]m0o=zШ?1JSѿ'AU7tWgۍk+=~[g-9ጶi(R^uX~+5iYn=޵RTdüSCH{>v./sBFoe_~~VȯLexY+HOJu_ts;I\ "zȭiWU:.%do;/_jsQȟ$nLf_/^-w!-XKl ugZx?&&pl3ntÊW~T3䣺ҹTx_@`>~k\-!{k\2ÿx$h#t1vi8)x6ʟN,.6Ƚf!Lx?#ؿAJrQ՚H0ִE55eŻcqJfA܇%&K ^"4]ԧjXQaKIt4c5WrmR*@,:r'8f|.1TZlGsăVk `S2qM с)0,7U[$OgdD38Xƚ||BJEK\e:W2} P؎,@|'J$ 3ՀXK4nGԩB~gWReP᜞lg+ftʞD$Ӽ\G'ȵ:g#sۊitd 5gNX1|uK-_8tK/()h^?{"}l` ;xa*'+yac"UUIq(7F[2+5eO٬Q5gp3m;w@Vagh>@{f\̉1qֶnA<`/x3WoPxIK o` +it>هf5>1Ҙ]1ʥ.`ȔP}C UP MNqQ\^̒#́9V7TpXxGgoc@wdт$@] Ag_[ N=ғ~.G *<^@Z3:  x;_,Jg74JP#0%=wojc |Z]=EP>)_ucb()aGZX'sj^k$-0a JUuSlhq'*X+"Չ3 4FېBt7Y xZωN#`f u\kwv:u*gMtps )D9O7L"ۉ++Dg`?/^G/ ~O#ӤOp` .q05bC -㌶?o6-0Q´Sgl8;596Kr"GhQbq=\'~T.X+#,xWcXNjJO]97mRʢLF@z3˙WAJd|4xnYRKbVq4asݴS uXds˹):rv lg4@gKB?v|\}e?]$N^.ᖚGL 8(Il01-0ϿىqiCn!2ny/cv~h4u!O*؁&aJ+'/qErMś@;^-4xiWà3y FXb_;Y{k*rmuZ_Ku+ -V<-Kqo oc8*JK1h rW8{((5eOWNοk5Mfɕ㡹jaʎBЄ#߂@O5 4J.$٧<tB 3 ^V kȪ!eyJ:"ucJ/NGKh8$VQwvXyK[g59Mvͻ6&>NW|^sY\{2c`p,hޒI[]G)<.NDY"{s dr³BHR,EWejEu@<ՙ;t IN|$e#3fq[ȴO; DzJuY.䟳FKd%D'fث-2];{@0][١4"  Ja*Qp:9cEn'D5tUo@1F"ߛ߻%@<3TH'VOx(J[1(O0'mf=rQkjA;2kSDDDcB5qLMFˏJxPµx+[e̬_ͤ y_ug<*ԅMzRbx`4Z^@pyRI.Sh2݄̌lsv#uLejg*S^: hXC&vHrr4uRe F`RYk]y'XM{`W(ՋVpy?_9J(q!_ /@@3G_DѠsYQMC)|TPGe Ǡor]&Y,c]p6m0&]HUyO9I;Ja-]dիBNM؆W:ISJiZt/׹B*nde5["zE`(&˿udoev!ڃ:U1PT Zܓg:̳]e5#` .6V-n БN)s&paS&}_jߒI/SD-3:z>^A==-$b"=gO`̖yaLU@AyTRE >Q6!1ZF*Jd ,rx◨O_-J@h%- ^r$GOV;UӡqK_3Ω&1)iPq&RoP^Fq [hxLSn f8'.#dr/CĘ(6R4mVcU9-/oO =>;袹,GDhutI\LzO4[,K޺-߂@l'*=w=sgHJN:z_, ;!@@\%KK0Lg)] ]sVJ2 - P'$ z(l!q8K$F %r↳|z?h9R@owBYXT[&.\d+'MUxG>nfcZ!]4N(襪YڜAsW 7E#8EG YbxG]ݘ?dwi蔥x{q$8X`U.X4>pIH6Vg(Q+#_&MKe%u4ߙeʥQVN]AFzjE']H}*%y}P(=ǻC i>Qvop]%"L?#)FLхPV'{M_^k.p&` "}4!aKgRQЏbɝ42tpp XdX1XzKvT p$եvDxKTwc~RMMbp|U4^ mEã}k+j MaJU:y& b"P Zy$,X /-#YhŅlD.mouȋ ;Lhs4({(7|=[l]jZRƮh:{ҦE@tÂGvMgh߫kڕ&_zqcr<ߓ&J#?~YErV&{(X۸^5tC WĴ|[BJ y!dwngRT̛3^RҭyAO֛Q+&KdOW؍ V6Wvէ /NdKʘ\X6Nc<ҩ8?Fc!w Ǥ,6=\Ɲc8SrH_P8,z]o^(ն!RD Jsb4D-~}ѦQҕyDnlM#A al$HWWz4}.Zy'hw:yǠAF%gj`F+w'Ț9\DsB#N]R)o1i~NDIr-dAb`X=tfZ_(g9<9Jv`{Z␂!1hu^չr?xOAAB)ҷ |͉ ʏXGt'"0Jpj}K<4NHNXFG% (BIncv#x-3Q%Ī8ǹ4cw* z[GEX_5/Vn~ouaSEZ6x7LXn2TC~jG";|f, ;ep,%ȑZ<)q8z{_k=WȖax`&;jrΝ0x" j)\\8!pGדD,nY{~]7~V˳cQ6_.RDB|~' *9$$ZU%4wPj)rhj$k$6@_: #mޞ(k3h%1V#uE4K޶A.o('TWڷO&q2P3 WH(pɄܾ;K~IЎvOf,c>LX;V|y/yZ-`V84b\1r+BU=Q&za֡|[ ¼!leS!*ѝ['>!Hxc%=\dٛb&07 ^=~cvqDЪnu𢇊hm0) d)#(|`"787h|ڀqBN;.Fe7>oQg.Pb\I\V\룞M -ǢDˡ|ӸSToOgbK>4daSԽkx[H_h(aI vz+粁lʩ~ʼnW}|:h$D7D)𻽿.zacZv̠1ƹS忈d 6E2 #gΧGHBQtlIՒ]"asC.݇<2zQ3{U#?&辿0}S'x":W},D&uBDS4a҂ڂY7{4ZYr+P:̋ !!<o(wıIJ>,YgoOX" 遄FZ<^ϘcQ]UGP0AZ JO)Ԏ2D롅37( \9}Cof6=dO=|K Ū; Z?=o7YǑQ}/u 1_P-q|? q{*od ocu18zYS{F#pɼiy4!;^ܺ&N{t[mVljLI(cܹ=khOB@+YF?*"<&pщ y/` ߓA0ڀ)3ACˤ֕0Sݮ:/&=@|_}A(wk0jധiŕ@>GC ]j`.Nt+za`::X PpUZl}_dO֚ 0 2 ~?A&>Ӛq(=m!q >O]_ۃ@4"`8Õ#WGs7T(IcYQ:~QbNTd.^2g+Et(r*TN|?9 W|v^3 t1w\J E~ . 6V-2kVm&Q838)_%Ȇ&qQ}cao?,b͘hJ6Q# V 6^uNܸLd۸P6~|a\%mٟ /S]4Xk";%!*/`VU`B(c0=c0s@e#R(M]~߷{=5_Y,ǣ6n}W zfQG)'$ϐ?JzvHOQ}9͑╼e<9+40v`8Cۏ "27?*w>mY s脾UΫo/4MƚµN8#^*iZᮼ9^tn}!ZPGZ5c/@0Z8{= E\,k_hIJdWT>b(~pӌ:J܂L ܩY``=I]žQ}^<50+4UŮPxD{{Aip AۉVpGvOB;h;)^eNw?mb+p/-4JtKbC U;tӈcG*RfC5ʢնmy45.Rd ^tERV{,l@#kTcf.kJ%ÐraVR:AA,7>'IZ䓫C3J_eeO' -pw955:y̒:ι[L`F8&Ȩ*_gze!#b~:eБCGd}8%!$Ni9g3y! B[6^Dxݰ4. Ié&!@I ARmouZfK oS~fhӧ@v"vo[8yF?v҂A_}fZ(;k?ܣ`sv3~>B2"Qn=>3xX\&!T }E@Esqfsc14*/ Q]9|dRvDY0::fV^Is17jpЕ+;'}]U"ϴ ;gBr;_D9) ig IN1Ý?P`?lñH 7)  {*keQT^P6Xj\)iTFa\87gڗP]樳p%t!*A~lJ@ ļEaƘǫdLA 68Oi䠕~ۅ6๓pG:;ٸ|DԄI*^k/B9_A  S8`RnTżecsR2[7~r.7tZ;7қ=R"s|Yu3 b* u:e4@IS{ҊGԂVW~#iBr&it$y.-R+\RZn# wv0$ ,=FG1bP |(JP(TFVٸV=~X¼`x|n٠6#^g׬fݏթH^(6ǯ2CtrgG\bwvRoӀ৵86ue@48XjL9TقjKD1bf ,d^XS^^UBꤔs3jJaYʮ4m.uF+JVT\ :^Dnw<j8̳2PqZX=" 5uTPrL߫uy_-T'`ZG@%`$E3tbq0P84Ug֖8ܖC g(=? }4'}qP4p2FU& $IX!w($FB@{QC&r/߮3msЫT\re+G];~e8nhoV8 (@V~ bKq8=X^|Z"~NcQp#4ļ ιG|㚂#aWQ(=`e$"IQub{rg{V0ƭ+òyD<Xd6A̩3Pw5[欄 bd\~lOۙw%fw${|@ƜW1GmʯE! =&ד\֡e&0%' ~7YZl 8^;{^yRW3FE%3k(jA$RPf (bŘvSֲrOKMhhU-v;p}]R! $eqJ5+bz~E~(OT׃&Ⱥ'iʒT;VE 4µ"Ʋe̡ Upr;R bʱ}@wF_)Ӫ#i'Vo.CMMЧƔ2Ix!й7 z0(irĬ>y@-.[Kj$ (]Es LGWZxOƤЅaq8mLuLX,H=졇Z ̝bjB"}D&r)dyXG7Y3N)!t@hlgG_*4#Dz$j֣t-%Ovd򞚹䱐p9gZ7Ҿ8̩M&*af|d7%׋l6ty.GLaeɾ.^u#'%K4+ ^ T2x$^\P'k "$L+ "`YZ#1/' گVi"0 er{  =sa[2E׏(P2p>cVp}J="A |[Йj- v),h?X%i7p$c^c9fүP8<gzmCm^#oeL[bm!>%H+?/e>v&`uQ;Oz^kkuCHF[/0ofXfv2J}=5RGcUmj>so#eu '4k;|7 dAB,խW&RjX1Տp@%ÜM"v  }E˜`|r˲WUjx1; $O;Ce3vR`vV)^?;Md!5cEt ISս,ֻ}1ͦlV6Z 7`p.nðd_9fNݳܾ_$qtMړsIv@d@ʽM")pF2(zvcgZJ0* PV0\W?]e:;Ͽmzvwb@ {pO#lնN%%eћt,^MtsYpG1ph޸ȬOZkK%'2?#;((O"ۿ%O5gs?2ނHuhќۛw7>T6 럸PH6)L+/UyԾOGjua?4ȹ ]:dA MB_D|޷_ IZj # 4jIjAgk-"e^cC_pQ Mobcͅzى`fGT>+%ߑ2WK^N))w';܇27՘~n,E!0G0zяPZ(jf5~v?&X]p~eĚ&3Eu&NSWycx$==<`s{g|ry*)c4Eg(#iU\R!CQH Br= $<COAb )fLn#-w ix:6Jh|=vOBh+.vRboo&_Eo;&Y76iL"%._lpFp\x5`# ]  3& QMZ6 [? w3ZtsS# 疈,(=ZiH/XjnشD܂3%Pk1@i'£̘l'@EaU8v>b.`I 6~)&TE%e> \tHAā3v i:cR>J0 >e9 4!Ne=^Nq V*Ù&&/b];sٙ.?tg@pڳ9T0K; \)) C?a~ qA~[<15{=Efy|S?`:6EK+9U5xCWx\~1!rpoL ~AңP !ߜD5z^ eIvlö!p-ø)>fN9qHR0y\8t47[=mv1ї ߕEH1i2mIׅSa,~ZNvb?4Pa_OjfXѾv*M Zb#P xb8$ _ 4 `%#x3M1p|n ? ^ gDh6oyLOl.Ԟp'5v$`I`{PK05EM~,q!:V 0oIDT2\#+l9Lh];ՐC}1ubEH=۟{[ǂ'F$*C]$ @w1&2%Vi4{_DW dfAxz-]38|D&o2y6˼;רam&3ʉ`L\UUs\kἺRPOԵE%5iGdjp׉uldX{pVuH3}5u+/wRrU~xO9dZ'EpZ F5H ɊN÷g|/}5n03pv0[>=Ø;L=HGgǟo֎E߾g> qDYjMCW$qqFu`z@yaۨq^|\ZQӕnVGxOikR+EτvTfbeێ$j[fhRNԢᥰ'qm:'I/gV=}FĠI/Lz<T ]b&ّ#ZZ\oAS-XM\(MHr O7F3$dIW`'i}SlZg& Ɲ Ry> *|mɴyJ^ .=0TNceX9m~ |2kJpC(no∕߫gxvq6›bAso&>ޢ61PannR{ ueێhVV?fm1a@a{uyԚq4:KE6ȲVΦ|džz? yFmhUisTӊ񢫑R&x#bmU_%s}Yhzv,l. :Ir$*sn1y.jB2fBF)ڢoLG$[ 3!w9.X?dFDJŲcz|: qHaj X4R]3qǁH`4mx-Y(̵Fݪ% PxlۖѧNɉqӰ.nnRGQ7DWQaTGƯ\fζsJhP)ȃ`~/VЀꝆyҥX.(ّ4R4S7f8^ռbChD+ƴN^rRQTC^[۳#[{{4PjɆO }}44.͘'/b7Rk|IYmmv-,1QQW#4큻ZC7~HO&I% Yv`_3%)HҘHT h Qe%ߝPmDfzOD#xBf66%r0ʤ˳u& >nMV"f5/ ;V Gʼז{L!4VRF* ,wjwWyf% n[qD̠h!ؘHQ@F1>S&v3 nud6rVvUpf/Њ/z %觧X3~/[|h?y|[zςjT`.=6n@'dB/ꭇN L .O@i7)hN; ۙRs>_\\4A,ujpӹ {&#vW3؅e逼\ig_ ݐm;ș.gJXSCQvg>wH)UvSrMk>ȏ\Z{J=_4_a/fG4ωfO:\+Nj;hmSpQ-et*5YSr; 6꺤Z&FB|jYT Wp4' y+;BOnvI>]rd:?zp)ӽ mL EO+WS/adאM5Qry>O'gs;>rT`:xBBVNM62Lc9˜w5%dƦO(iPR8ŹI=ɺW7\o̘[Xa\飆-O82#m$=TO"+ sWm(apLc=/܀p$\)81sY=υtpg\3keւ{:kMJ0Zh=Y8W|0G[W4irY{~"&<#k<;'+nsnXך^Dsھ=|bnv^9ca>CI7 MW:AOa2#G sLc%eҁ09Atk@gkxI&, 4|.6`i]D41w1";CIOe}y$>1RwaD^[y2Ƒt@%3_lkM>'rB =c~}UՐp1C&\^ԣv'Rh(Wзyr*hC Ʒ@"G9?K~`GzLzp hH H:T%b|LլZR`PZt?>ۏ,G)m4;ה!C *ld݅ hb.&~r9[r0h8Qͭ9?|P pkze|{UV^ƪǠ[+@wZW'ki {:Q,|upO0-~n ϖ "ZcmdީqϘsܥe/S+Doc$w_ӮOAKz֩mwJzC uDJ|y`g~L.,E6vMtNI s۫3oC#n1 =As/UyJۉQިaOU%$;K %@ϊ@8#GtP۳@긬٩9Wy@̋k4o ɧiWt;c0N7ݶ4@ilNڥՠhcp@~ 4vN*YJ1Y2]N?HjV'' > pc Ι=yu][7{EZݷgK`RD6%m'0)* ;tɴ;@G TZ͝}LH\PY:9@{F _d;uޤ:S׎.uGLg] +8jkGHːkp}}hlLߠB^Ngƣji: I(i%/Cf7IMx#5쯴f=&"ߙ;)U;LVL<ޫ;%8ʼnn"N gW\Jp~ړ |$iRvsk9PUS 6s&@Қ͆b,qG"ImNf~( H/Kﳧ;z-KKh)*F02(!A G?リ"5W̑JaN|w97v_p ${lFn#W+EQX)2),#LIm6>!m*~TE9".庮: wZ浗<πB;qnl/]:H* - zMwczJZHWkH[/i\iԤ8bi"Cv}uh\xDSZ;@[ @zq"7喔t[w?3q{!SB`1yЕ9~NjÚJ?xvOYVSL a> PL=,*'&7m;DeafcwIҰq˰~s~34X:?K7T\.I+?q2Ƞ`JڟiIѴmӥ8`)mÝr=A{tg , L˽&|@2+s*m:G`p> /6Q:gd8a}Q/_Ve((Z֦uiTk֬TuehV#AX:Ճ6dgqDUmۄ԰?Y5 61>R܂P$VB*뵵+1On m -L\h8<(^%S"U+_ٝk Vۉ5j .LP~4XF4gYb؈^UKۡuU_zL?Sb}YxCo]\!UmY`b]0]wPx\8:BmwVSgZBP|lݱu(TZS<=I X1iӉ7T#pJnxV6KBS0ezUYD>.dYMAm#ؓ(uT&'fp&Vߥ߼ڡ'" <6U4h`II$)M뱜H-E+R^{ ,gyRΡLU57^մ{nT eVxqpWDFc`!>j<,U5&ۧ[ڳj 2&mho8f1`%MM ,k7 #b'aqY " !|&nA'*E0t1?fiw/GI pУ S8DRU!mۨ&հOCPlNwo܇jܥ<0I lKGynq^@O uiLZW_M$]Ա& aCZ5EjN9SQiZ(BtϊF\-'敍ΰsM}y{AJBEW 0c=N vPZK.IJn<;I%(R);뙹J{!mH5CwI|@-K2D9v$tdSVV I/46 Kܞ?L&>D&hX lکw: b ?Q.\Yd 㥯mzkt@(JxZGM.(GͶocӠzH!kN2t{~x3@88`@/Q{-[lm(/d[ :Ǎx67Q+~_R󆛈/N:C=k4O\7\7B$v ,}o<:bߘhXT_s"SSo$׬b+2vζVє]}dn~{C !$ڒi>+7S\\&̥N۹1'Lu~Xu~\uyCyk¢sG%Yago66)K0LJ:NJI nx AxbnD#aq J-m#Za3fKueYPNy?};e4?1܃s$Ѣ:/{_[mW ?8#=&[l %?$@zOPku2HWL-ld8ߨ~!G1^to#=LPr',jЋ8ҲsVj007ZtĀYH >B8N(노QZ<|sƸQ:/")+v !mA>z9ڬ:_W u?lځ4<)2EɐG%'`ʃ`J8k[kvSi~ۓYa0lp7I |]Uo4࿉Z2ݴH3j5r_ Vfgչ3 S:I8ިb`ݲr~{;@{%FoRhJ1;#b~޹&ȭꎸ>>x \(Z٬뚐sV!:uїfj9R‹YWjg3WP:G3ݩnXbF5HTT[ i'S%I_& X;M%{mT=88>rED%U2ꏃ&!xbhD䕞7Y;C" L`|Cխ{ 7P)Fy+S){|֍t1[29,v0{EԗM//CdlweM%OD2sꞱ,ߍG_oqSdD |jh(y@F7^KU9ȗr$G7Rkɑ]f"" ˥*Q:4)>4i޺=-AEa)RvZet*#,Suz/'ԃ_VƩ܊YAg>X“֏3G X{Lk+\vOT/[w+'If@s=~ǀk6mJww*mE2=F׻ߩ JWnRtgD.QhrȊ*r,@.pI 4!z|W#iݖO^I'Rx5QEԽ/-&s#"ZsiKݯ#wMZL+Ǧ@}!u#@ SC ii|*7zOy^VbKa|.Fh6J ʹ)%Ӯhv(J `ud*ϳ. y2|_XI:Wr;3wK@ݱ D|M Vl+69 Tswbc1$2E}fn]g_#\tLv sk#*+{LvU U*Je3.DK/ؓ=%ջ5iJlsk34cRZMZ?3ss )Q=NQm@$i{W}EB3H.9x80܅Ŀ#7ee 8Wu֒ːwMh5ZhN|(&M\Ĵ4(Œg'fl˲.q/{; 4UcL&S9!y ׏>a֩:0pyT%* )ãdE9oH⡆3IR*(8r|J!W6RDbz|š苼4BAc18?z*[0+X#*-\4k3vh>h5%r^?ң^!>QKW~y lo[" {ψ}BPb"dIj%yIITJKLq$-X/d-UzG!E(7i/ 3Q|}eDZ hd,G˴Y _G. #;0lT"rkC4SnE!A@au|m;a^ȟ P'=s&UĕJ<)꛼?b AV1,8"1)d}3t`A|hș<n #".xRқ}ʋZ3vtcV~`į]jt%lTSV jz` 9/,AY ~&昁G#y~O'ɘ uм$>5qt0n`; YL"J@=u}2Pe d«$W3 c ːyJJy{6k2FW 0#7 ]QOޜMW>AR%R'lMP|؝7|&}O+YujrȹΉA bKLWCv~*D'\Q ΫKv'h (@9Cke?܋TTwNr>]8}CG1X4E#e3}P8p!A$(Zy#>Eh;zuwex ZeCpxiKzx[&%E,mj*H}vZڸFB?_NePB]R*K4tJ@T(}T]re6\Mzsg*S%dh֬8/;?T吐^(z8I3Qc"H;cEDPL53 F>*]D!714ߐ^~ˁd k1_QvcD0aodyty7Ҫuc=hrv$5l*ㅢw)z؍ΒOu+3ᢺc P |=!e*Sڨ޴ Smrb{X h0uHHeƂ$NKCRi~4Yj$QC.JVpU`:f%Hm<4U'/8~ 3A".]]f3rpTN@d+isA~~4{Ska/XQ(ഗx<8Nu3e<-]u^++sI_XJtD%Iq4VMv1LzjY%cf.Fy̮#gb!D[y7-PUM-`=u%~wdrzt 0DNˢ飭"¹X>r덥A%FE5[Xj%Y֛.H9t<= a-_3ab3v732NBc:'l|Jܨ I~DgXPF'5 GSu(r^¬FSR\o}ayܿbN7U,쬸 5r/gםqa>[İM^@-+J [rWdUJq@^ѽDs. O=fa;CJyYBeg;\{IdFuJFWM%9Gng:> +'ǡG̩hI2ruHj 3KG>7!/V]HHb4%Bj)0E0L&0Oq)_a_+MkA)* | Ԭr4̞ 瓺D l]P7J:@Ӌk!vf5~7բN(V, "Pq -ɬ`-w_<ӂUFN&u|4FkfdfcaZb /! Iw7H>u 3bɸ&B#! PaΤdw0p_?O )a]oBh42EHz bFt/D*Zkx4n3JѕwpjaR욆"R)sS$/xcΗie"U\^c7b!F~ W <}G5ϴl rT34EQuFU+n F6vÐǶ(l=<8j-c + WqPr5-!ۇ[r[,S܎Olh0x=7ǐ J=vSq4x [CBp7:=˹jbUaE:0]3i\sJM[;w1eW>HBRTA*DLvAv0|A4i0wu@YDGH|[&Q^1¦y^2bS0==FoKv;$0aar/\ѨHURs߆?C+m_;{*—ʅ(b }rN)qPs$,I`J?l)D* e-sh0˞(g=7ٴ:L~L  h$p".ņt עFq p^jә +joJ 9dc,"#܁̙݀h?ڬ\A?欯Mp!ktLr})eXCCq y _K&]NV%g4iWȄC8SRVO@KuArp!K}m rC%ȏĄEhvtӑ t*p3 #?ꄈ1M M@]i@5#Q?]J?I#؛ F0əOQ yPXڀQ_8~~(^LʻNIhYb ̍Q` -=/tS.Z0Q3C<ݥ̊p;GQT{T4-FgRS0l}g#d[ś3>SjUAb*&V-„K{ Z*-,5#VMa9,3}e!ISQߞФ#0e՚pՏ qQh![F9,vw1=}kD 0 \gH7H+.-[mZ1gY.͙+eDJyxœ X(hvbwyߴ񰒈s{=oL.о\5vy Xuib|j<3L4F$X>pz#8C-ZbSmD4)Vm$T޷4KL ^CRIv|I1T:]O&F?+$tTi}o)i(^v8XLsGE. wQMaZmz[ .rb}T7s^{u"H?{Р,vC{$&hx/3/33f4'(Qf1-d1@г~N-cD`T\49dk5=> veFdc>9 El}箩0kX)Jƶ\-Àcy7 or~@ eJOK:vM<3喂VKdCIsAW"2P)9U4A&TTm12ek`:L֎i"xw %Nh%e f)s`ο,G_ИtE+6Ow~b]˗Z.yM9炋Z5R5so!s324+ J রF_gI=>ƾ M9Du-PWGslg!Oqc@ƾΐ*'vjp_&TɲJXT2":=K!ᥴޝzA;r e]BЀE!q0^:e EnN 9|X"x.'4S+S)VDrQh %=z!vf*;MXݵFhV:beEzⰃp2 Vw[/_s"I4~"Յb?T p?274oh]!܆$HlC5@\DV*<ϳ-AoCå-顩9Y^HDWLp26oBfS5?}8Nu Ii#8* B/G7TXPhrߒ,Ϲ~5G[/uO 2O"siC_H1sg(#Z_xEU>̒ /6h9zUP?^QKUl]!$h)Bh o)=IG?^#' F7gw [lou75# ]ddb.Ljd WpK}P˘Z˥}@U0<0YbDB?lhb!&h]l>͙ZzPȶPcAmi Ya^B҇Xɮ7#_&vT+o{]c,|:EQwM=Q~q+^Ȋ}K;,eCKRE9.ގUH{jTh7BL0ڜ "s횬FwIl TwOBk4R[(;s5BH2.=3ӫ2@~A>U$t1;iFax;)쟰*+%&eQI l&6ƑBwBtdrs/x^;K?(!=_> a`N}'ypx+%(b3)@ ŴdZ%UNVen1\P"Ră8Go\@-!j5yx&3]Dֽr[ٳ pl"M`.>nIN. "qקZ~5ΛP.]"B]di>hRjrXmXO-G")p_.O.+UtqDBR+vVX&;~M\q.jщe_ZӍ.(c.9'cڻHr7}<Hc$o"*?4\)i]k%2+~4ܶg P BW2ݲ> 05Og@<ѕEY.xތLoТs[dE2WxKt冟 fwRn) UNʏOܛ*$V,;)xS*CB,k_N"?MLXyzDZVMpņʮF%%DW 0@zDG`_v4׼ˠ+Mʜºh\E ;/EB:'g`Y aR 1>Ax8#YÎ:=,eD-C!a1IB>1m6!xW$^~Iʘ_[4WDt*}߬! 2rޅ&v#]C5!g)nQ{~%w E&cv|lb )6#W}l;|:Y ֎ЉgSNCt:GĕmҹP[Og&%'|S%{ ⍧U%ٝ=/cۓ8^;@_A. a)E! yU8?v0W70S;!ZTY2|<'&=%g~`钦zuVe8]>nd~mI_PM-E"_of~v+4S2#`a SDUDQM69$*M{آ q+\K( We`ՙ5˧5\uj DV:nٺJQ "R, ϙix"f2eO_L*W4c09PD1@c=m)6ʠV4!Unz_RX_!au7PK+^O[>Խ}Sx}0JMql7,*m:EԄo/$&H ^ڨ/&'>Ӆ8ǠrF(7DHK& #aGBKqآ0+t }p#šsO"WC$Frfu #){Վ}*}Л?\f Um=Tw;ڠHi oi-4HHcޒ[!ue{ܘ7UZ'1>F_B&3|:FQ& -ylE)`RO ~FA,䭶Í;,go$Q0,kP)>HFvTj-~]FcS>/nRqn3ѲV uX]AUw$"zrl0w8"xv-ܿڻ,-[`'[.) `zA0,\A5s:mȿ SAwurGe8KdF/Ie&&SO,8J O,91E=*}Tx*XhdAȠ9wm;Iʖ2Q7Yj(A~єJuE=jw&S ٞ|Q nm3'iO2WYS7gڡqDy'[/^z-^%}rmAL ׯl퐨Mnk, ͼ \MǪ̠ nP;]2JUbeԵ)Z48rv]4DJzB ~%"L)kuW[XhS'`$p9+4tuF5#iai=Sx0<̀V5!OmU\Ԛa-6x}Fw5b',,Hſrhk:EBr>ؕtAܤ7{Dq!: -wy+qx ^鈓̀p nٚ4D+{ B$*$)\P'6؍s˜ID ~S\Nմ@A6(Ffcrq|Ohr9cfh_hATgZx E@WB5D' v7ИK->3xC<=,̪y^I*L{;J3HX=47>RHI$}*Go rYɡ~xD %L=0\ѝ>+\FL_a"yr \&4_]gU{㹌x+9$[gBQسD{*T$|*_dmz;śqx/Nj Wx X9R]T6kh:*N"ú\iE5޽31`'Vȡ4^ѓ# I%鯬xqЗKl/3j,5DʙII.wI1@B5?Hwgtykn)]rsG+H+1}Q_y1դەekiuQ֥jepKX?g0?mcs쓝e j_n]4 ^enQy";kY⾪)='wo}+26AiFzߟ"$myiVtZR 1̓^R#^Х_$-$LL-B"9 )&[BdUG(n+WVɆ1DTX1#5(ZZ(s=M^vKWF=L+126=wPvGVܨư֟V{F;)ىB$ c V>܀8]x5,&7 Ųw]Ǭ=g+k+Ukg/3S !E=*Ü4R^=:ZV-7od^> "*d2v6bP<% (HaF+3 2B{D3[ܙ%zX}])`A寈\L%&_ad:,U$YD/ʕ1؊aݩ=ƜxQ}ۥ2R{U;ǧܠ1. VZb̴.晭K:@OKJhc[  gSOW ^F.;m" LpGƒ\m!qWաλ| ak4oj<ɞg  S?3@A>gN^x:& s|p65BnwKq揁jJk}#+̶JX+4})`B.F'9Gʰ~f07 k!b@~T;bK0Xt`cI߭^#iryM;[`z+tjI:Ck_ ` W9qUjW V6_6'/9Y闄 )q h MPWh[b5)g)l`*wb xM?~wɥ1xlƇaPigv!$u\͍# _@, 6笘W3锿'2['k6 =q=l3@cx(ZlEGXL"KI`!jrh6IӴu(ǷR5߄TʓBk\w眚lY-|ޤR4["Re2]-ʥ"(APs~)#NCQTk:p엀9jɼB{ޚ5i7+`4=\JC' o6pCN# 6jpHgeIބ━:(^| 8N)!M*>SRo*SNU,q6;gRh^-Hs02ϷP̈VXWp/ԥ\$gƏxf'39_|2U@1Gf·G&E[4 vmu\17KS"*]fZƷ7&gN~MU?^ {W9zpy@SUsPRrƐN@v'˨Xo2*IYS 4˩g&Ey?H8C<8*a4GӍZrT/v…E',^_,]¢̜G!Ll}(`g*i,2F"r`ޟ=m߿/(h.*| ?=?ߝNɣ; )!MB|To=cƭe䤔4fOB>ZPGsVp$0.'F@ʚ%!@;hE?r1(fN*<-)ϟCN4k U1c>[A}Wxe8,ASgŢS5]/ DGc{} VwÆPDG[Pe-q3T+98/6Fqs//{ۍ? lƚ۾I^ Qm'k8j l wfuUr}sWЍCPֳWL'23j4Ca^ SMҭPPQb׆,1QQ楩*? N}GLjDcMGY%/!/r)luR$7nF$/96n}n$rFU+v35x0P%Z t7#ʿޝv[KυV\oxW{b?)N #yR P`4/~/!ڦGfQmWg:8e7]WZr]>SwŽ=waTMg $CncvunD3c&y ;/+7c} 4b>sCÇv33>Z'K?pm A}7Od[ױc/<Z;qzc0Y;nBV' _+%GthG;oza6;C~z]+@Zѣ1ϳ$ff$b\|d@΄2yB 3\W:>BS;hz%sQLeqG}pew * c=~5JZ*jQ,"Xh;{߾hwQ՜IZT-ONkcEtU:EL\TBt,9@ݐ{KF`(VÓHEo!$v~%jB,W]PGAp"TGB n+ͻTݱP܅ozGlTmxW JX82zv!]_VPI."@ٻbɖdr4&Y]E6NOq9;pL`DǴ 98ĥW ~׼YN!fI\euj$fk7z\+ڤ> hT)/SHv.̊yCI{_L&Gw2˲a cz˕o5}F%|_( h~GdZ 0K*X!-Cξ&xïhG8 &U j-pM$˵y-7*F$'rg]nJU8+\ݶe /s{6CfzbL2xJQj&xC^fk]\UN7@wvYmzb ͢wvORWF Bȵqh.t8= zLW=HdHXA+9/FsK;—v4`NY.d,c]9퓝O8қ㛉axb"nί78ξ'PVAhHƁSC>'q1VnR*kgHtiy#fѮhJexSn,`lF7c% *c?@q{îc@S$0B>!Q^ӆQ9x?h@;H S/m G`mw wP}*l@cWgMTu^ڙbkknd L,g*w:Q:%/(30&5(;އ '@=in5')>q a%Ä*I-I`w?޶v`qB8'D pɕw Z(@Ò3] 8\ D 0H>pw Rs"2?^ mCw3xvٽb 4ԭ$1]+->vNH,J>9XG$=@}K<CiWbS;zF^5aʚL"7-B{z#y/#īFΥ+Y\K5 (GvNXt!PR~!֗ߤ\߄ ,MP.~Rq OPZIT?#4H-mWeG&+1 Un:R*@XdY~/y~_P=|QSPCʒG,>&F"Xs~f9kӶ=Tz^nkh49l"beMٻAy׈PlȡdVP-n! HiLԪ+y'2|zP[x|9RɓHVcZْ$`3w9`&B1Vm+aLd(uDwz/NT#(BʌEtƒvu"v2Bo{SgfP+AV*"M(Tml:ΎNW\~|Ř, BXPct " AyX R~PbVUL 90vɮ )W1Ye ;Bzh4ˆţUENlz\ 6(~ܪ2)5B΃KvYVhg *%Am`Tj+BR)ǹRn9 vgX$Ét4  &m!ln R,זۍuKcӡgI=W.;hg҇0^A^/3]]!4n䉥%O##վ=TkTq/Q2 \n<6,LT7v,XYƁg,^Qmhgn#,:z8/l2wb}h`;.Lr[c72@Gt C wWu"C0cP/.kɚĘO#'f3&Ͽ% Y:]XTCa BǢo5YȤODsksdt3Baqi*|s B9UB84g-^cW.}P i5yAݧQNy@"tvkxzLl[­Sx3m &V̑$Q0b6U,m2B)}LsHf7VC8d@ِPg6(68_M|%@}0@+Eݗ޸GMځ m[ɽ-1nٛUؕz  l?ǻ;-kX6ks3ҕ !". kh58~LUFW{$.;`6L&PM .R% (u<_5_$RbҺ}ڐ0=5̉+5JhK=\?G$P/KZ+Yymx 3 ]qitx o}/%a&UUߛRP95)%\Ja)VbW8tZ$R6Gc"4Dj# 8;ۄi\ pLߢ-rY.i[zjKʵ!=Uk$Vrtb4~u vV1ҁ:"p %5kv׽x:#䪮uQ{gOgXL'&),JCYN7duH{nI-JW wD6Hb a=%NL<ֲwe_,wN$JԶMc~䩁&g u?bW*8k1KI@CȊ#ݗ!$&s֛,-Y@R :pGٯ3Ţ)_Ч,ڊ eΫ}0,% gĜGi4bn _$ϲlF-|rt'c(,g*N'AЍ;O xH&t}FɠZFXXq8ggfn`]j!Zc34M([[Vq3N?iu9Ԏ?D.`ypD'?a0֗o|HMnlĜ8t 26^wA WO01 i+jһ opB~]>8@FU7 Cip݅rACU6Un"L3Ʉ ;翝q³qGGtW hI_=;t88!hȍ}AoDTP*!RN_䱘}V=\y{ dV&c̥HǿpdWW6/qwd:{]utˣaliBA?55wKS-KPҐ }-MLQߨ@*®=H;?ŀ<(jFR4h8I&P.2O[bYk&/fžcRsA"Gm!L*t18G2^m,T0Xg8 F9-O~9"\.-}|)7˃B(8N@rOW =LA2O3nz6L-oWOy; qK<-i׸F QBaM\i.-X% 3Z;FѢ+X#ܵ3-D6!1krW][A1ok׿K/-FG~"=h)U L:)8Pm2XF0#Uߘ ,W‰' s5;-"P,b~Nf˜Xz`(a<ş=|_=,/( jl-g/ X "A-~ثY'VH[#Gd3 {n `^]XWᐼ+&L`_{! lQx5=,>|SrYD?QT)< +n4pAaQV+B]}/- S C]4 **c1  zJpw S-bUib|%[ &xxPRQN?ukL`V}_ZڨKGBNosj~`yTҴrc~+?Ub7$WUՂM ZHG$%رdNίƷi{Ԓx Ҍц[px@z5^̝X"?'JdU1K*9I:1@Tm˔o-('ގ_w}48snKW2p<̦>*Z߯>I%p} nƣwe]M˓`YG`yMt 10=osc\0 w{ّRjιTGjxar:݊djí4Q$;\aY6kmxѥYKx{wf(L *#ˇx g&4Y'ړJmׄ.o% NJo):8M%f b5Ū WX[ ~^]-gͶ؍,w( ܛ KI&&Tu (FySz)7ﱞȢ&;:葹4ѰykT g85|^s>n%3Zw,RDWD#[AI,ƫԿuR4wqe;[~B@v8"Eq93)H/~JEpc]"T+O%-s"bG"b?'SeUD\,Y77߀һfF]x*Z.+Yi.U,0]M+A983g$E0bno,$( ɰ:쒦'1vϸrrXhՌ̌FB#BqN=<%J-7|9UY&R /pQz;#,HCN'8Dn@_r} Hէ4NruZEC7uæWq9b`|HDރߩEYh,1D a5 ˍ9g~Y3# /cmC<вG{/7EO55U8;`_TA@K," NScBŅs6КkW,fQeAx$ tt57Zr@&ζ 2_/8H E-yopG-׈-" h6N-*v=/ /1 \6&AnδUd+]#p%t ͸UtD qg1Ig&..>0k7@, 8Mlh@O,K[5h jnr+: n&ঊō ;i]\5 Y} .BW.|kLSe8>:m3/ NZ-@|xfe-BrUL bǐ–lU(0CP܃+Ʀib{HEhKã+2%rJQ4 S_| 5󐆰;[PL! +0@d-G~'I.-I#|mwPSk 7Ԃ/sF[uVHEnbp5p巡AW .ܬ~%4zUh[K- '(Wb-(gF7=V䠇*S~:ثК}V"Sf>.2]3Z:=~"A*O.mNTU,n#?%O-Pd88P2MАsH0}_?D㚎g:ˑ{Gp2C/K@}ۢL5Bμk%w:^+!P-֪P"^G=d@li8 8S܅NG>Тx28QEÀ ͊ z`ͥwQ%ղi2 J]ȬuG8-UxfGpyVu dA F4;*[wtdnע*)p<gbnM3RinZMz*0ORT&sr0SmzzfaK?Tݒ "FnBE Kɔw:1:@K]u(.& b˂{AW=j \SDt;/_B%[RuOڠ?E)& !l̬RX$ X)թ>j[W|qw8gm=bI`6`:b4ьf/Pw knehusw}/ukmGrCRچ!ϊ6kut0S|7Uu.\uz>HN-WvljbͲH T?MeHW)Uj̧찅m %'\O_OWOV  jbX m!RT'rp0L|7p#U"^O+_1Q} ǐ-ح8q~$se*RS8Ek8EeU TQne`~^qI{Qr88z@9潁I?gdc )?ӂ  B8J 9Hqh5xWN=,8mfA{L;1b6 w3 l՟̂7t5&&Xr 3ƙB~֪V>)TCAuCP)_% G8U h7 %k䠎(Cܵy~lq_&³+gFDN]{vZ}ΡP<}/ 0z7ʹqGf9)8l֛NmuqWʚꃣm2Z5cӿK7.{ /=+9&BdvXZ᩠;:FA3IͷZ3bK B4i6ޜ!RwgAj٩k2U H{?e#)ͮb -B)x6e11\qhSȦr^< 댺/37UHQg9~KG o 'l _@  RkC֧l49V|A;ȀQ?u|/hHSS4Al2N#.;h[%2: ~Z[x~0 Ul=wi ]N.w/%s-ůvn{Pjtc3]>ʤI 8l wx#* :炔xY ^r06bm")vX푄 o-~AuoovTֵ]Ȫy`v~Pmau5NmĜRIW 5tڙ۷ 8د|u,%>{Ou=K@lJӔ]F!ۑ V_|dB.9eJqkXJپs; pHijh0IJ۶FB1Z (( ~l°1ĤwuS =Utf FH)wXŧk}:_Ex,# ĥ͈r\6n~_l4vjOl|I>)ڃ' C*[(&HBjWjj=f1{ٕwQd$`& cfR~ }&"^%5M7}8M<\BHWgyͅ$[H2D/Ӧw5&D$ U~RI,&9׺[y-x!x4&LmYl7PTm5Y/v0%4J|x4viЏBl^ݩJr3+*/ Z D\x&rWMgZXmP: emNk+I.w1 3px`7o`>NS-AiZKi[e")C˒@D5󃂺Jr)~dyO&J/(9H cr4WM2LJ}%*Z-P}MC7<&%u"pGv$szmDw?3'9ηWxRVy6j$i'o.ڇ:W DF33Q)cxZ9'DPh6VvpڈIx4xJ^Ph*n]Nw4 bN M0qԔnr D'h tmiÍC[#nZR}yRWTfA(2Q [>d~d U]?qSGgQv -}_ M&`뢑25dgSCAӅ ZK3>8tOؒ]|gJ[&' }+^_78mJbՓ-K,J@\01{0ᄣ컳-.Fa|g)1L3i~@~^p=4_p7zY%ami,hxB S8#D~wBPr ΐG];> b8$axā SE[TSpPCb/t(MutT 7$P)ՠmးr&Sl_1^Уa$GzTx"A+H n1+X{ג !ʗ҉IYw2,f26 H:|c)f({VAj/.V6!I]#,Z~/ќХ<&bS)41piѷPG MGAX3̌|E\¹ouejS. ?V5?PqPpS^ |KvxbLpcZOzx}![C}!M>>486k9Kl#fl>f9I=}ek2r2!+,rSH7LKJ%-,YZ[t?nl8/4B^i&zxݩcHgeX}&2iW}0S=HIf\ ?x۔(V{oGU adx P}/,mq@Ay/CcG@'߉uT z`w5D;z~bEYJ6f&l6[rfCQ0m*`\ں.6;L i$QEG d(<|]I-k[#i5SB{ސrYP@kޜxs*ҷzO͚#6nvbyǀG8$8ĜHTv$hbyY`rLx}jcX`Ǖȉjvz 7,>9F]I <} Oq9G9OcQpazH<U},%r:PUTIX 5> 9 4 >!HʓM4zs`>{r|E}`h V CNdno:׹8qD6= 1!s%M~aMxHzI:B]GoM|I/80tl\81ǚ(ژs!6T~ &K59{0%/rfAl]~GmFo;Z8* Bԝ^S IOh4{tVP4M;EI|8*7]߰sfq sb%\(dT<2UopUېİxhͫSZ#iQJH`vm99Qf1MPVUMH1d :[z %?n֖OZZ@P)yk{(Ʌ K8h-CC,vWn.$;l'#Inmb Xk\#U1ƮuF6DDcw"8Fc/ ܡ1u'+OAluNPM¸SK.0!džԹuh˜&T?HQ<Xgbn p+_ dC)_U5Iu:ytFWP)ҥ3EsY38Me>uY y@-#A'FfUaoň[P<%+mp|ZRRfbJ͊jR 1JJ>0I*kcFML}_+F1~A"1-[#0Q{3GN5%7ʀ0{U I\-l4okGi3PEV"c0}.}jPXP(FLܣ-t0J%WY7E0 4?2^Gyn ύ#S +̉^IӖg8paQao5 ~A'f&i8@wGyo`$|-yTPKUϩԋ3;՚;knշ[Sad(T얝 p9љ fH8.Q:qTR&!AD!l9N*4F_$-@xʘ'psƠc`$1 ͮ5ag^6{V܊<'ڔ=H&Jr?"tSÉ:d~K :s:I:tv9mpAAotZ5J|w|^Ea.Vw5¢}qPҾe۷vJXRZa3r>VQ x6)>sr&e=T%(a藺F࠴ 2 Jj7(ɒ3q œ}X$">b?Ä9ulkz0.lK/8y= JAYdN0$Gc^rBܗ "v&;/XHۜ L0ew^MO:]@~̗PRu/xˊu#=Ti#ϩ-EtkK4x0|QGb?^[3 xaj)# ԑcM*x2ih,\N_zLfUǶ*}D Ļ LJ$ymp8*TS{ɩRN^G^S҆=^! G63,ϮLn:0v=m \f~ ,QwF|r*$x. L6f''NUxh6q#d:v$A/rN#%a圦C-du?zޜ] ͽfjof['ca^]ʆg@!h NjE?N{4%Y9PTt+[N9^uг TDĹі~x! "c@ R7l99ID}R}'6+i*:(i:Pg(< 4 Ou[;]=Bp >;b)HAn% f[Dx-U v{pEb!0 cc4DEPT'u^`TeSP=--՘nv|d, tAq|EZ蕪/$؊Ьdv -)Q f60 D w;u|ǧ)O{[oRK"jɧ9Ez9;Oly}7iv4; If`tX0 zP:‚ n֮m0z8K9p@Y =2e7]M@n-NTpX"tmUXeEה98z5j-畚YuiqSҦ5-y6"AK*nqӷ@S`-{vT3o[%bm1~OZ{Z;o`3w{gݵ_5`.lVO|̢XmU|jei)^:P;IuҩȮo!T VYxvSz9ym[uT.n]@=Z: ,}PՌ1n*'Ybu$"^ZKSN:)[9|Q$q:kBP+orQ'NLcitzLJ/Ddkn*+/s:$ ,yqS#sbώטJBi,Bkh;6mFT}{{&/|y8=. iA^DF휅THA$zSmlvG~c1Wn87Lrߍ{GXGf>JLy.TЇm3D]1ɪ+́Du^8|835cSilWԭ\tM!a8.d/vө-ozpBP]j\Y=-<{nLs: Q ~8s`oAk9V1_UΣANk[x:T݉WHD3tOjߥK}?ؿq$%6^/-8yXS3B7v "6(JdY7BKD>8 t-pY/@kCy6#!_x94e 89O4 ,>,l8v&l}kD I;4?PoxC9!vxnqj[F("Кkմ홹4)xYOR<:B'lhE ECM(8s3Q gEbjpe%+Ѱ׋dǸv ']: _&g.+"#G۰lA">?,=g̰H<'O+nV7^* la*VE!dKfnF]a:*]knPM3ɻ{Is¼d{u0 HoE;s^*)Sݜ&?{T|v89cuc<<?ZDS)߉d`sdP2oצe6NPkbxKO܅ ڠB8&( LI]me J>:zY -v]p;sYpIyS~JXSbMF U @zNrI U弍<7pBy\9b]]4,?تXdDV% C"^V^ێ{̠giUȲ/-1ul A@aʹky|#&*Ġɣ%TٸydEL2,4Q#\?늬UC .X_]u N.MIGnfPl?EEQ(A6P:bVxL@5Ķ"I܎[+arI<_sNW3@*7OK[}؛h̓YTxc'`= ^M}~[@[_j뎐RhA/x$[%LuU诩 X?j]61y5ˋx{;˃㽭^}4uÁB73ii% :LfsSxgh L1g/;@p;ɹӹRVoߩHi-"J;uffx:; =a@EzРL!8ufr/*D6f2nS-]<7_JrNcKv56̗H,'zs㿌tt*`XI3da;Z2[ϗ7ϰlAŹq)r(`zo@*Siu wݽ|Kn0ad@|G"H0(.*TV}x ~?k#Hv{ oph ;An&#==W߭ @cg /Ay:K6qky =e[R| Npм#CFR)fja]@C* chI-9y?b5aew9e%`(mVp~`ߕAzZz$3.F:cۏMDbX(ҴFO- ;*S5ȶWt~{ :l,xחQqѡZ`_.@KOrn/^ nMDR-@lh 9f\&]=DN/'y#@SF,)ej3I:ߘ"*rp4Sak8e.@zC 0ˮk:mȘ`;a#etlY\X<KZq )mUY!^=MhGWֿ͜L9? |Jn勓ͫŒ0RL :q IEʒ`&Ly݇4c K-ms $g/>b"_?'u>Eghh P.uv{+cu}ƌu XiT6OD쿚A k4z-r^Q+FYY:7ܔ ۲b$5U%r99j$,pՊ C};[ΤC-1"o7KgZ\9܂}P4Baw\ZOz N>R.$x'R& s{;W sYM88Јx>Ϡ1$'6_/3BծL=սͫ3:/899x^>X6`x6V&w7-HBhl9*N[<1 xI A]^~Mp*%hQ$!_-o3P. 1+5g !:+~Nd б\/-*5Ύj:;4;n$fh/}5%bӖlu5)1?d"@9CƄgRV=|Sus@\CG2p@ 00hyBW+]mQc ZWZ~ÁS'q\@&RtcvV3:Je}H_eBTUm4.E5MhZS 1L -q@C>ݴ?ąBĻ-BU3hhU)DRR[nT 48ǃQഏvU})"v #oiU?ODT4~]4 ›:5}/>d\6(0KG-u Y2<^ģy-a)JK㧩\_:oVk [ k0d}A NwXFfPo>1kf|0 $6HYӏNN[$hiA#-Wi=c5h`3e^.(%3<ؿ6w[u` th| t5FUH$=bS~Jt AZ|EɎZ1;btY Y!h|um_SaAkT'FZa^o06EQa=M˜(: pO$kh>lĩ,XQ;2'i{)oX'2>8cl"[3~K<I^#ZQ#Ft1 w.#d T4WiGM3C}fE֑paxn_Y6՝^Irp։Cʶ+VDjc5hYQA @";V9)SW6<Ľs% ɰA8B=glV(F^]{K"IZNZ#>nObdJ1&avot dܼ$+Cdh |]QO14t,#hMhLaG5rΧjnIJǹ%d[q!+yG'k)wIO5! C&V{ٹr~e5Eos[ U}l̆q_ ln0ސu<4{Y5شf2ГIoR$[Ubz dDm@tv逯 %'۟EV9GpJ&Z:7M M h6/Wg JG 4ʣZwn.ҽ6('84Oh-;IE64.yȒG#ÕVewޔUvhG2, =\Xfz4zŮ1@|s;1 >pRAz0or纜 .ÇYo"K-"k s1+VyƺD!WOOaؾG@٦ei(9&7B3}yZWiUq(J<EƆl'x:d5hvA-&v0WC5ǔnlWZjG`i iVGGsD/I0dUByȡq65#U7xJQcBgIŽkWoϲ3 != K;U[3.:E&B hX[Zs`F]g{A.N|cׁ ᶻ^=1@?~'!L&2}=`rMk4T/R`Hi\=p:^UKqR9Tz ǯV-c`D%'x)\)/M/Kȶ u_oFn 2` ;xt3!:Zā,`@P\xFz;R6"'OUo!:qO\*j'BތM'av5q'+74Zkk0 \=L%.x@9{EymaF *d {j5UnћZ5{LޮktChQU$8(< 5( a-h)}M"fdv(ozP5ď*hîbLNVo<G45#etsEzBf7nYgU#wК5[^mfA`^OhDZ86 :D}e$$wûi>>$u[TRGT۸=NHOG4xƏp#(PsP'3k-wOR?Z]^aHj:3݌ޡnU՝cf!9u}B%X;,`l+Q;Wtә/u1ĪTMJ:CfOqKGwK""'09lI,\Yl,*zMGgGސT- ޿v8Y hLÖpt*KjqҸGaSyF 3~&R9wGi6><}J`CwTC#ﲈ 3טyg &9GRl![®UUx4ءj<KV^N9vq'];c}GeoFC"#*MQLtD"9ZŔ{bGp[{BV]`\jΆēGNDl3.+\$b֣]9/@8# %HfCUd{`>1c 5,=ڬo6eY뤒ǥi Ϳkt|#RB!lGϬ|Ľ6˷)N7bect)m>. \ #?4-+J0<_Mdӈ0`M%F-v|t0W_W·YKY6=TRc A&-#m7[ u;{du\$&6|#ZQ"\/@[a>m,BЕE^8]o!/ .3"!bx`c8Ryv8* *!Vz &QKmi[jf'y!(mW:->^sMJld4)mYw׺zݪ{avG[fu$v(c fI\|^ej ѥx*|eפ:aJyݤ[ 8 5_:e>C|RmQ]wNTṙόQHᮺI}wHأ.&#x켇|~,$*-t TXrNiȕ[T-S;Gp9t/~Y8:8%b8͸^֡ 8a}7# + qO|ILS4~df9 n-o y@TkCCd0bJ(Ixb)B&5i\LH@ukç-՛ێhW W8;^$2p7t!>$@ù"J1DbM#%[vsd)H <{l9eXiyE\h',8a< &^H-Rh"}| …Q̮%-IodceTW0枏K9U}yIH՘@cpFr Erhy@a2}/(ai]z(O0|?HQ %0hAv/7#7y+JB:^Tx?d}d*U {U.Y24utVVo:Ftب0 QyPB 'ʓm,( +S0DXXO+S䕶zWa^ܡVz,祈j?LV~TŴ1fWy;ǩܼC5n(Ob̸O dگ`]:YEطX/ +0{ k|/˥]AW`fAR +<;b2;F/r7kDA\F)}5wzi,\y(\DҨؖsZHzOѰrXs%$tZ (CdHjKo >y,(x\*[.Xa~߼WgdWXjO 3h$Rv8@OwΧ:%Z5[Uz"ŒЎd'[;,;KW7f E$krǿe7N)08yJ,W=Ш!4¨P?L5wgd\@Us N ǙfIG@n>a1Ocs. ?B>zщ9/ 'r7P^' }U3=睞؂wG^M!N{!v pNOR }ڐs.v M5_Sn&h8d*& D+Ǫ#=R'4f? ϰ-O\`~|s0[.<̀/6YVѹ}Dڀ G!CLsI6[fzѝQSJ+lQЇWZC`Fgs \;(*qkѲ q,5ρV-F_7r '}q#x?O\ 2`7<TrhV78]ݮoYDɜ.E)B'O$& !ƥ@l#=.n-ohaXgERDo[o'iPH_ɡZy~f("xuЛGrifI_kbc]8ե kJ_dP.m=ZikNE2<%鴨>TZ~$nc7@ĭW#}a G+Bh[S}ʈZ6y#[n%.H <\AM`ZbuD79@=I=1$@3O8iCn,(<`._D,SCo,}("SH QpO5a LWM-:mO㤕M*J\1DPaeI#,;m(Z` Akzu8kv0N-ʸ&F;+ax*kfsQfE:X!`NDmM8rP;RqcxE`0Ay=Pφ(2;+M;hǪO+iz}Ld/s' '߇2|iXɌuA`ƌcoF`\P X|Z>k}+ -ԟɏ^<q҈冟q4h\ Kv~W_y!̹-^񁑻u_&[@l#B"/]5VѢ;SdF.nId' 7wp@8R*ZWI !rhGFKkW2pJcd)k ?e-|4म6Y~e盷C.w`e?S(Z螂IlQVAc${ZFtкv6@Vƽx]cpRZN>'! GֆˢK.?^Oq5f~}$zPZkL(ڜ J^\XfC@o7 y@h0YjB*܋rVnGuWbw֣֞L~· { |̳qUof< Ԍ[)wz"Dn?S& ͓lJmxڕۅe܀886GI0&8jHu\<3׬&1ڧ>@3~ܪDl᠛j!hc|vLK w7ޞNփ`#i]( ܯR OE4f J4KJ5ts63yNR!To Xo`+a)>A=&Bxf$ }Of-ʆfnyhTy:8f&]L,t|,6b;6ɐSK7E=»k[ϔ x5"HZ&qd6g{")*Y 7A$͌zvG IŇ22.Dy2Q(uxIE'zR1>a@O1T5&\*U`+s$̱1Z51 Č0 }ssQHNI#l1.^R1h)ԯ>__5Lc^6H-='wɢuTYsiBԪI#'W~lv*e eoYLI@1MYZ#\McȌ`ԕӲd<eHf;זeJ4H\Z0qƲj}4G73/L:A<ah3i!d?c, Q.3U'XnuzvNUdήX5a1=).x,]k*aDUPtf{f0(iVJZpܵĮ4*?Bd]> 짝)}aw|`aq"4Lެ-Y|e] ZӗzݪR`HMw(b@-5AoCQJ8:Nct=P EPYtLö$,!GiJdI$iU>1k~ S<ĂNԜE\O&)R7::pݫuK鱹a yR)3pP0nF=tThD-F͌ ]JwشXrBtZ ;?!r#ZR)}+}72 (b}l&a6zj&rpve.{ؒo6M h 𣉺e\m{Skn#y$6bn%r 30Hr$H%Z=4/sQkNkpXN>mgn{oUR5f7 ΖGs 8c4փHG}=Ӌr5f:'iUиMsIsQ 51--Z ,?Z|)?RD(w+}d X؊WROBԵE[TϾ-I&&|m}7c}>NeEgѕr0&!PN^"s Dm#IlU[b'CASA4wf UmX;ձY-ㅸJ$O5T=b+8UJkص#:ɓR爹0zp䟦xyRsIy'HpTQG[;}O}tȜiT¼>⍿Rj;V.]:XئvjL- M\[ ]icCI60ٷP5ܒo7oh_]l̹+q^^ Yl]uĩ\Ţuߕtmh+1^@9eXk~?VنDIlЮ|R.t00~M/ᐚ+x>3ky\u--7@ 'L%g:uEy_eu.xLaGӘf+죣Yn3j_?ytbB5TE]n[EM; 3P]-wdj@3c>{N vJz+>c_l[6iNe_̹"EPC}ܨEeM,63EN {iS4%˝#q,0+3d8A(PL_`3lUnG*ǛgX8Un4Xh<\`$C!D#+}y^cqy~,%uKth#,Z}.Y+u◽:dq4ֈ5_)崢<72;wSp  f}rDŹCnyy+.vR$KM`0q$gjHE43:X)lc^ccnn__ Ԙ;Fqm+F(̷k9{V$+GŠvqB@?Zǵ!%WYbTH DN$7?`XFXҖ3i">ihVmTh<&V`pϺMc^_ʼro|.]Lqęl]LX =#]X[L7X.I0vrOM&3n4 nFF@˽{K4p:j$Ryy!wۑxBݟ`9D{NvU2rq;xv44۩#8L2t(a]>bס8q_T9B%].'H GZ1W+WR$w <]) CCuH^vL܄S UQ!2.\xpMᆇA#aq 0,^1wePYՙʃݞ!tLn<񵩆eVeZ*;ZJ(} HlbP'fEPX.m$DٶC1 @xYNa(T5mAK o[K7ϊ9,gȆTaLƟqq^4"{~._@Jh1Vl+<$($G7ہ4$ΊqJIwo8v8I`KZ'2{4WՇ:,.cЊvys>zԗ'k/3O=-y;6G)E-҂b<  G:8(Q`Y~W7G @~:2VH-B nwG./|]ygl|YS*PzQ $.<웙^8;FcCe[5?DG  ,LR+f#049HgvhGaO*м}$ts Kl_~je' h7ᯑHƃ_^B20O5LeIB FYxg\2&W3 jQ bX [tt1P[Kي ?:k9]|}FE*?͟4iY:j FxtW%gDh<nǗ!q)Zh_E?cLȌ Ccr+uH_l^vYFss׏C1,@?8nŠ/:c3aJ0F>V$O/xUZXf э]t,5wC ~!tqF~DJMN'[F9h}G.( o-"cMҨ JGեB2as s],KM# ?w TN{M9>ot7(ȁ4n\$$ Jm-Ⱥ+9g/yg& ܻ2(rG(Z4zӯ [-O<ݗؕ[uGhy3P:;W` ;#- m2SLm. ;E|^Ѩ#uANACMpy"ʌڅVlh^j0mDF2$2 M20Pow9I bLrG wt:d ܜq8J}z\2Iqbdlfk+HL[enK2v?,6,tEsC&9=*7CBPc4EЕslw.n9ܧ]~ |F\YN<k`mss Iڴ|ay4;Ӡlس!xfXm Fs,aH@l)N'Oʽ;?r"}, OBd3BUy'*۟4\'Ĝ~-`~A[(t%r`wG'9"75eT&K[*́4W+I{K= g _^PP0O߻=Z[ZQh yS.vL( \D kyL[h_Mkܣ!\}ϯꊩ9QK%~.6}mH~ Y9Ƭ)hiNrEFFH[_MǠDi-\:۷Bohތb"+at7΃B_B]m!ƪ פV5`z洝<q@>.OK.l3պ*`68T{Fc\/* P}"ǤD>tI0J݄է-ޡpyh<1fTYЧzֲXvֱ̾K=-gARnX]L w+ CzZ+Z$ٗkʱ&)+mMK}Xb&ru<2nApЌ'vg2@Aʣ(cgrz, z`K&ҘɜhbL4a'M tPdwV2h2>5,=wxPGB Ug,qƵ(.ZUZqZ3<f2T[->BUJy^|$>n1ʞIS+P&wQUvR|G}VDZVshoz U^7.=C wC_w=P9yP(W2UafEeEB}sT#C:B)&wIwi3{MR.{r"<5K sC5bh9dNDpGr huJf /}Wqd*^߇]"9E;sGNC̉؟Si}lWsNHem$Cާ2U&FKqY#0 RuaϽnF- !˷ 3W4 Bv8e JїEgQ˾H(A,ch3酫m,19 L7wI`> J -G'Mޔ[{C*ⶶ19Sr!2a˻`䣫s9a]@bT'&(MΨQv)A>Zd_ ṏO}$1L^;oiאqzP"q>9mS{mг0fYMDħY1, t?E=ҕãtaթ~A,H:&p3[>vT2r_&$$v$ -=6;|a}Ғ@/Is&33F½> tF!eAR'PGr0]b}xGTj3yDհu.W0L}Z텞&]TQ~,n7KADÕjpX~;dÊ4C>RLvЧ8P'@UϺdZ<6/]Ϙmd@jlk/UްP8%<:=Ԑ2 yDx6gj.T,wXvyQ1mTyՖǝrzh0Ub_$G8Ҳ<]z=.Z&s=㪵dRxPRWB2+J"f6d7uC4M~ |nZ&gs=voD^4@(zm9 ;: uz*N!_-ck6:ZϧŽfU1Hu;qa4F؇&b)7)1 @T#9UJw6E?7f.%wpqݷTtsƗN] L.XY&rzWk+o?z$7G)ĪUN7YlݨHd8e ܞtnk 捒 )9D+OF,!gҜŨeR7UxFiP$$m*5}7!+~ <,? ޹UѶQq^fSGͤ`:N`u+FMlWo=bZN-|/L^(GyHkOV4,Yq b ę3w<7wȅk D;Hz(︀UPDF7t#}p~R8@i w01gEg3e&ܞQ8{t fXqP` bKdyeq&R K>R|]`姈v _G&wE3 \NŠr l!ē`Hf&-\{RI 4~(Y2.B8Q44}>~K ]+h g=88-794<0'k P|y!ݽv_ .qFMzsaa=8d4)dX:f+~Gc BYA uC[~?BRn"{}H#az[!Ҳl`slI`D"w ]or;bƤSb(Lָ_}[V5xxa6Nwz1qd'.>OX2smM)O?q’*y숼׊2mOt@d"Fd}1u\@vfwbxJ|1& leС@)QT'#LhhqXKTà["a^QE'9ؼ̲Aȳ7Zٹ:>ב1 O( ?"-+~h DVX±[F}q)_Mp)FN/c) ӪhRP}W0Q٠6rv1< )5(FoLjK7m,v~Zx&V30*4(53 lQån1} ӽ*ee9ݺnc$i1?.mF.0qImĴN@;o~þ, puF(#|>7YhwZ\WUw~y Rb$pU(〗 fבd'4sש ,/h!yqFl(" 0F%р/ue! gjT UGn?up l`8JK,ލYKabQ_,'G]{%/0wʷrVN@^`=.5̜g&E_-}Ir ݺ`%>*"SfuDq*ѧt} {S\ylld%+<JY>o,NykeC?N9;ci {w0Zlkr? j{ܚeF~%:rY+] j%{4O]3jy 5: gv, ]4%oe{ssk"i7Y)t˓ƻOd???%\.;I4ȁTf=]B-|(4Emi`q_2Ղ׍Qj %w ޺ jia05'6YYiUm##OsK=;w?ŶB>qU6=oGw֑?o1p51KU*,dtVާ _\ݲb?֖֫=p={M|KB~߾Pln+g)fe+gxjO4P~ĞL1m@~4]2_ Se6Wȩ/gE Za^T`z%IbEL +mbL|%0m )7g&C2+' y;ޥKrzkHϰD.&m2xͯP>"P:M:BA` 8^`®2BX$TvVBAOlfMVs5[2:E#yD<]E}2zcޞ&gjZ'm}1&UEq2Yλ7mN!ݖH=wqƉ}VZGzon6IU&ߊm+vp BKFP5l{xt ;M̈́yB6(=w8]n+8Ec$߄RF+.|qYsٍ_DlozZl0/Q|y Y>23?e,ľLV{%T8OxnٵE سWv88@u)SGf*%~RK6y@r" b5vvT`WsU*@ncNp7؅$Xi x\j0;Fei'}Qgms73ZH\ؖwX_ 0d'Z~Poz̋6M>g5 7\z3w|PHΐc!\> <;DW =u/#!l :Ho(,N`ڰLk6ĚA2a1szL q%S5 gjt FJgqk%<Q?/nA1Ο&cA WW_b"`!u$QBh7 8-$L;\E>)xsby=%t7}ûbL:t%TETwF M IJ)rp$_K!`O/Mn3%BxUIs^R2<#w9) ڝ [vV&h{.bϛ+t^h` oaC>k[*C}=G?"@b}ZM{k2,)ce$(]\}^5jo'B7^Op}Vӝ[Ttaw1Z߭h(7,ƠfuU1.1C GOB\US49sw˹ ιf:tvk6/S u Ɗk.a:@EX%!s~\GEvҜ?Nj85ps%,̍wd^N|<)AꜗW>bTG[a1 %maК `Wpca@ᑑ`EjΌv?dI߼Qvj 1ѻ#B1#0m cPPf2k>4Szgۮ]R< eL#L=~_JW H7 Q/JVAb:[ȊJ _q*@3 t{dF 1CجYJS1 8 &tC,̈́Y'r!DZ7ҿ8r5cIW Qr7C{l9bI!XH+W|$7a4u:\7 @}Qz7OBӬp7azܖx$֜hԑGYܛM^>;Ajmٻ:̑'0YJ[I p.GcyQjvm0cC G\c%\G HA(D0EIN6^홹t< @QݠVɵP3\@h*銴-[@eNh֕0deHlc֍pPY=,a|ůY{9C/@; h(9v`ρ߾;Æ ʲHM# +Ld# vP]nc!>n lɦqhHyΔ+U٤{m1)Ύ.^Δ56YjGI~QH%+}y\\ c19[=rAb@}OO㩚7^i8G,4;d4jP5/z㕉)Ot!)ahOmDp. LKP5O0M%X! Zw㶁g VC7A ?8 O5dk]5abGN`WBi6H%ĩ"Ļ}DlYR(agw 奺-]P\yoBoÇGkȒQx55SbEPgȂR+7j$Ź"+G_#)1c Cn.)MγmDb_2$J7pmvxh vrMr)5Wak)?`:z~:X+ )Ō\etĪo|h@ xT9L/HqLz"3`s2]D e!;$eČ~:Rrec\3T-㤗=㶆EĬ.g˰V˚wZz(QlQB\ '_t羥^ZydU>Q5˓Ō[^u f{ #vK31L6+Is ~D: m!(5%~|<jFiTDSUb:M" Gڌwh)ا\Qv˯RlSL ,TꏬYw kv_y" :7s (7zo-wKZvJZMg'4TLԥv>J%u|30TfY*C==aУN":/Q7x$v}a)d!2g+w) ԛ>SbM+@u (rLpmXH/+AhG U)I|6~nC6+ 02lFu3FyTҧZԺ&nS/إqn@(/]J)F_Wb*tgx6'neg*P9JgĢ)M1Y㪵v|_ȭNUa2P_-v+]5h †𝜁b7u-\(g̜=w/HXJ"4+slȒ"L :~vrHH l&LMk.cRwJOC(Α&>nBa 2@|0oFX9 hb[H,>qe@O)R+ zi3{55Ļw>u2"Hblp&: TvCŌ'6K}c-g8)kglHq;7 ˨weaSa59@-)Xփ͹pO rB{T¬&bK-Aڀ-Ј^*r*ÿ Ϣ  L]GMC[R`6\Äٝ2JZ+@yay=̜ gt;ual҄q1ԑKkwd=2:|r{3dB7a]o)C)u ߕ/˶Do++h-pI ̯gwL<5|9S^G͠=)- PZԀ @-@+U+Nt=|;GȼtT|v~făP=<|q 9QQի9*ƕ{:kxgŌؔR9K q-&2CfV8Jh kٞWD7uC0j)E3TI%;~XeZ>u .a72tÂnd>QV8YA{*ߤ޴Ω";q½dBMVJ) Gh[|X6 ˰bqh8!v#%'+{/4_B||`jl&u{^Qa?U?mHgQ>3ٺB`/E)GX\§+M7+4a.":"?|~czF5g(nLYK1[Yf_ፍF/>po穵mT"R`M3'/-!el8pڃsuHcl[)]w7&kUt./NM.f$Fx8v4={ z!v_XJ(HbS:k)r'+W;DW " ^ū\i$tf[kE&|%!& Nb j=~ZtsGzCǵӰ6LbЩ2K0+2[w|uF5@qq5Ӱ=E O+5BYOBA^? Wγ<°Y̐0dLkJtF#>\V*y+qz^7fnl2}C~,s*g/y0G!Du .EH6p784u?8mX?wjkH9 Ӯ@X5 ߄qQXWHz\8um- KnOJUȆᳳ߈4;uDt L:l2ԗ0*]y_{ W[;awܒ`{_ ޜ  -xY)Rbu\,2M2rV hJT{Dѷ/z<:5DA dF -z$z<^|uP mPF1B꭪r}:jD gS| ~ɺh͗0(~_]ƨn'ûE7k l"Bi-7H4Gx徇 0tfGK6;G6ش51%ӣn4M "e".Ozz$RY_:= ⤡u٭3vطF`_6}R.&\ eH"sz^~bA.޻JTCSFb"QWE8ށ@h4Lg4Ƒ3"Y1V.Vsѽ W܍~KӳN1󪢕S~˝d!}4? *n&$~S4jZjl V#B ٽ˿DI bP8'D;d/2/[ȼ(rmwք5Zmf|>t1Zn8GD`?|i" |M)cG=#`kˀZɥܼfnN&yAuit59-+o )3lĠƁ/΀J|.9lz = TuY@0$aD}Pp9nH}\){6-t 4[l Sr s3yieb1JNd{T]Ւ[x vh!Y og|@:̨@x%y2\vb[]hN`hH y^=."U}BMG$55YlaĂ9lR-*&8<'KW9,OM-~GV/!4HzYZ07l0ݍɳ󨽁J)ݏer\CuVT_VV3672-~Hy397Ú*.vyi3tD[`:`ك&hj}{5z@IĪRALf"a ۴mЉ3+{e: gtv>Z6=;XSu{ҧ)7}`b]1%k 2/..ZOVnS%\d%~wLlNqNp*?> ;X2#[ L8ki$4ȹ̩R>8Ӹ֯DT+0?.^dn9G膵Tv$ku Y^!GgJ&SZ7`ciSt.Ñbc,4E?V!'PE.j[ > tj3 R@-|e-rI >fߴvs5BORҥzgIV݃lmcc<"(gO3:J>GCKBGItwt^& D<F>7Dtj3L ѕJuDznneVnt^hjKu?||x.k~n'Lٿ;P"^2̌s"#.1~Th[|\\qqhW<|>KZL=4KVZ&8ć7Y2ẁnWB#u zM]`g!XW>,> u[IBQ *_u9<ͤ"^\q>^ ΗO#c9>4Q4<7!VB5RxaIl5r/\0B+XPF\|3YQ̱ypm;1rK㢯tF[t*~m?ͦ%$'815z=M,`O >gC:eկRI/iĠ^oLP*ZBwg˭/bOԟ.=}VueXO+ލnMTdР< 609U@Xԯ1NՁ!Eƶ_*7^ ~ @S^_oPd,0]҇;Al!ӭ3#x&&ί \yQatڅ?2 އhvH- VÁNAuYޞL:Q_AyE2n@`#"*mG 67 =Yqs%~zT})8Pv !9~%i:^mb }<]NɣXy2y@Xތ$RrfL`ǔ2!(}r80tQ &H(:?, /ccN w9[',%oMn+SC< 5^ Y,MF7МO6&)W〽:rkr*ª1㣳/ʉ0K[ѹb >ɛE:c@+Ayl :yf<{@V%ky11"{Yf<|k.2$fB4eY@8ilTj{W?NyAJs d;/8ُĈBA&,r.. ~]D 8mӥ;mYܖ;dQc])QmjRL~ܪ*:Ban^PzOWL~ Q 6)=&AΥYؐ0wD: H 0yK4VM a1L:RP=[?[cjSS.WnW0f?k]Y*̫4Uм ]&vEBˣ?^(T|5^2R-jZD@_z>OħWEW( PCUAh? lЂǑD; Acꤶjar^ƸC/VWLu<sM9{ƽS3%UxNσx*OID|Yڗ$hs> } SPb>"6;)AZ7IӷKOJj IYͮ5Gagc(3ttUV(@vr|2 !VH4D*r§jdrC0R@A^Et)βz:7RE.v.SrބytC+d /ym\U&tT)o;)J ΙF%=  =a.Y8 ,nci#Ȏ䜲=G ;ݕ|?[LQ9ELtdwBKqB0=`]/TUEy9qX6:e&.XAS2(Ic}8` ~UytE $ Ua\&pR[Spѻ$i8'?M9v(LnV;V2V8Fд<.wjB=|X _ ^#GIuD[7noz/[&7YєIP9 6>qlӓ$7- ^/Bo~*wT!mm|R(HnuTy\QrH04$ o2_j[t#?LFYYQ2!T#"yt]ܟzC\ɑ~ַU. Az͘jL[Z lN_BK\BʋL*썖sd0ipFJLD0‹3\~hGzɲf $l2)zksfOK\aHaNԛS@Ȗ#If<q;qN6&tF*.k"K9mS]UanYF6g9XKuS4}mG/>_aXȏLe7b|WoǾθg 5C)vH0)']FQ|bl_SC8|a "P?w&wX4v iLFhcDo"^.(Ǜ_s7z&-e:F@699``$㮢WTNefWn)k zYM PcgwN/$ŵbxR\5uj)M EgGf`[;m_@͙+8N*oV㝞FtL ܅GR2 RmXݺ^lYzQ/)eaT3v$]|G:G_o؁/)um B\ȳ˯}^ ̣Zx3G z| vgK+ GY|%W`J~xm\eGRvEJCfݎ7R煛le~'AZ@437@)ci<~'9UQ;Uzry(|kMU3b@RE^H[h G%f,oBgw(eQO^݉2tme_BWyA A'xʶ#E!'&y#`B6O$XZIsRg:dOKDܟ$yB|~s [kSc$&rf^S<Բw#|<oKJF=ٱצ<%>pn[(hnO |ӚRD9,˓ﹶ>\9 5u95% Ss3~ י;>Xd=tj)G/4V?_^}.6=oVҥ >)ݢƠLZ+GǁxEA-ʟɵwKsf"do nW54kWjFH:TGۼ*d&6˄P#Z 3ؔٲCb[xӺ`4H +@ ڔc/ӡk}5@ d`&BoJbSበ)En(|q2.νO9Xj,Uj$AF KyRvz.ޘg2|ň%g f>:$f3)%r*tmw\%d$/=26lԹOiuD84:R/dVįkmYs0(Yx |P>A 90:2DjV#-B#%=Ŀ3PW'ش&W7֑Bm@ӵ^[6GAأ9 fXpj"faj\JˮyE~)#{E]#X㿩"i/VS罄YryY]K: nu}Ø:2(a Ҿ̡{m1#E#)~D[)7U93Ak% "*x [[YQvVRhHgƸͫ;W=W J3" Ueq [Nd (m[(0xFЌkRz.ּ˵YEwI3jԘ8ۢ}v`J;)S{ICrŠpGU}@w6/Xo5N. _EI8 glͩKŰFTc iԽeFP6eTP>|; 3NNpm)g ͕$KMV݂PoA>\|APV'T V56Ƈ Ga?hV NǠVauf?-a>İ}v:^V5ʳcEBŷޟMdסM24ѯbC*en#>#Hh$l EBUg9:l+Wς}'wcJgH;hsRZNG~7QX vHrMnF㐿8¹g*uA25O0P,HHToV#_.0Q]R~4xԿ%1sl c]|{OWJ|u8" _ ImX,g!ק=xAͬnAz؃q< !zDsBS00׸oG/ Wduyr;%HˊCY@.",J<2غq")C5XyewQ˱堗] TũFukb!'W9W2^!z"B"C¤ɔKo߁{X/mh5tvQ]Kc]oFJ| L T@,h, nC )7htdX܁ja ޕPEb63jfqdTr ᧇ(."73ǪK l{=uAK,4]E^ d96DG }]"tB)V ᫬} {Cz""pLh/\NXdc""[\(=8GXNzteU 7Ng; *@NemjEO~P6SϮϟ& eR3o^Oinq9Yn-#Er{zjqn Cq"ݱp̨InȽbE A^Rh[ǍսPQ!2'Vوzc~f>ad8K/=oNMSz: ڻd 1z/ ۚŽဌZlCqdoA,T{qv."[Ro"v\/``jXNCaWA(tqPz5`XjN?i@M\!2r̯q?`DIHW{0'Z%t`QLK^ƪ o4m41zGo`asLƀ\R*LE.(~2 ${M;ʵ;_x "qAC' ݗ'uH(> ]iF9Ӭ@׾: YrZҙ'7W;,ߐJhdƯ43aa<=bbn ūrK4ȗrtvHZ=FCíq t1krf@9,tܑIw\DD$h]oua| t RYi 4tYl8Tݡm>JqH.LmkDR @\[pQ:ůyG] X:/ [,ӶK@_Sxvr9gzQ@Èe;x H|rNFahnJT"  Z$ K &d=O[Br-xEpP걁{x*cH}a 4"(e.52TmU*W"#$F"˫0G [^tsI=> 2ߝ$iC@qt4p9LWN-v{:L?S61h&ԛH5@XhX.M7F/ @U 0ΜWMcL7/9Xj݋FEuq"IC%TGu;>Ʌ7u^8>Ue=3brsH vȺhn\ńPde KTrj'3]/P:q H9LƤt % e)d}\& S8 +Z:[Keڿ L>TBlp?-rğ j CFGh(2uf/rFt+sEd*>H0?%5%4Smrlr%c,ɽ l.&׸ebXN`ĄL70q-1]:X*k$&dO]׿z ȡH1v)] u+U=޽XuTܭeYz9 GFETJ\4b0!B!wҽӡWHu Q8O90* wPl>+>$w,`0+[^&[["r=.hDx};c+=S*:K|Z0?uxQ"*A_꒒1_xİ:U5p/}3(1hê YB.lfFu129ac2Dj5oGDᗥs<fcIJ/_9PְG3k]ɲT(wLZtxVv`mA&zތNG}/~TKVusYnQh@|n{<W͋*M*,@oM z!ɿf`wUv!nˢףz+h)oGg̒oRRR,,$W|yZ> PqʵؼG!`x<3^vG%VMr,6ffrwX%%nڣ뤱V|W'XXx5IYr;{N̘_s)IU6g)aꈆAYG_v*9sQ Q 8UY#!͹BsA$7-h!jy@OfͰYi} ;%2EOtʁ(Y(MuUW\jHad^sN&x?Ai!91y#yhZVg G9u=lN1QNNpMy4eKiC #J n~L@ftgM8S36[ K{Y pa%5 AZ}RV]n1HQtVw̲b$\7 Y KmHgH?10J5mKvbjV(n$wQNB.휝{QJQWH0CF?rqz1 SCQEÌi-KŌgP0,S8Ue]Ψ1lנsXh啹Fc餀\J;9 Dz#|MG{RJ)''Tvw Ufr}^|aP*nfyF9g^E*vcل_.xnLt/#y?-ZfD~6'MlLdHn63]ݑBh+Dw5 ~"KE}]TX`.(0V6gVnhǟ$bES}0>Sf6Fit(Ib;]}zO8#ؓA4 {ӄb*ό-/ѲCwKDƮ܂-OReq`f4Io#bu=Z5}xI]P= nKk aM*F |l{Ͳ k6Г`! XCs_F*]A͛& FoyWƢqΪ+/•Dꜫ AGZw@'uHqCbdc]6je[yHTYٞw{y Sw%MkKnp #-GX՝WgQhȘO5Ko8}ᨩ+cX~ZX\ٿ]U ߤQ>ZF%(%wЙh07k+ڣ"XpU8<%3=+wG :?޻-mjN@CEQrx}qFIV5NL2%t˘A52tocvF*f;08넡g፱i,\KbS Gc a{\ 7ޘ7:]%淤6饩Z._Tt ZeQW~V7"`Fֻ`h6A2TA[*ikS/Ҙr7TdU=_ 6/THJ~U~\Z#,SFNy@lU^eJgz5mQ;Tt@%ZWeSBCQ ]8Nqh3_ CҲn&RDB=$s͋\!?.U T\6S AtǯV,9gH\Rz. k2j|#&`u ]eA[i0uVMƎȨVG z(IA= 1# [x|[a35PC@sabI)Ui̱nj%)`le#^D:5 |H$4ùx!7ς@&1Cʥ}`'}hV`o hĄA##\d's.HӐ@$1`&g2_(f ؗ\ބMnQQh+gQcL m.[%sUsTYUC\&D!LН*I%3,f9{HƩm VlB{qOq@>̔ \byiiJR]ɭ#ގ *jr n<]ySQLLSS&q5Rmffy0jC[mcr iiZ {lNxe7 ꕄwP|\W P`aNTeR)S \p03\Gf_\=]$dMZPuR֑"֖\掝%+I֠傣"f&.eKURH]4Y͊V}81= OFvݷЗf.qi1q/L[| (\ #'dxjcڦql|onztb\rr|^D7ytщ=sMy$7AQhGe/e8kk:3PmB{zNTBa44@itz{BDT%s/]z;MERjGH[Q\d9?҇Y1ޡk6zωUԅ'ZCmlHiPěRi\R. 5U\˃-֑s&>iLyKз ʯ!{@} JbO鉃PtO 5"%uG$Jb|;"".w秠Gw.ÑH\ .NaOla)e£S805*aׯ7}(GP@PkJEmTr]}9|X9<%(kh/#>-˚J䢀c;&]כHf12 db<~(}~d_mm&0B:e$Kӭ⽖kj: xSw%w GkLS vU;# zSIJ !uѨD?꘡[2nV7/wʠȫ>4q@ {7}6z6usL&b:8^kt+>JsՋECߠT_: c<~a Fdvkb0tÍ T}.tXHM1f f~h&;pZDfD۲˓N}g"T6wn:1a笙: : aֶf}s٥nh pɈQ@:[tzV0 ದφЯC)޵'#؍}˻_Ҋ(e-xFҨӰMQMAM'Qv7!|"Trz՜-\mjYzdd$7s[$4 2zNv࡫ ەc5h XZTk#)-ܗ=gI˂tLsvmUfC81Ω`PS60㷆o9(W|Җ!,H !HcgcN5ŨFGr~Sc) LKZ@ᝩ rѾˈ0Re$-p oOPw:0JgLyՙ.4s8#y}Sw(ZF`*6'~Wo$F]ӌRA( {Lk>>zUpfilAE.$cbdKPs{AJ,j+sH~1lO[,5|͓lff]2OWǞށ?I0A$hQJQSvۈ6diim ,^gXF:#z1rK=.>XK Up 3@mY~dC]%zyu{岗XwvR~d!G'\i欮q_1@C|p8s17q{S6xgD%8[|3IM4"EG =va}V[wOW09hJE_LHߦF4lDG?|kZ(ҕ4LD#qu}NN"d H4[H/xKAf9x1]>Ҁ2h56y|BO2O(؟ѹ&B-OsK$J2:Qtn_jLɜyS }P㒀y`tqa`QKZ/R~ilѢ0:/DaXǴVdY?xqtC]aj0=`w{8 &+YN7z.Pa-'{ qÉq̤xNz9#j~ᇰ^L3Xq˱A:k ~ U`S!d2ОT~3@fEO_¹$[XvB΢=_n_妔="O/=݄,^8skDwn7L۝dx/$^ q*>k]b[L,@^:x16r"(~}7x[&gEA/qDOyX:C @%ug<Ȼ䵨iޛI:BiXbI;D|ƛR֮ ?I_'kD^qlH=.~|13<%<'oö́ۖI \Љ+8.9ݷsԍ^\rA]!R+JH/ an7Q2} cG`lt<=yM8%cո]P`(yFZu}~bT(?̓1'w~,6ufl .6ݥnspH#Y|*U9 _%51~NΏZOۆVn Nl7=NlB} !]ס7NA*Q8(s&c'}=sE+"*ON4y$/!)#-M Lg|45kb-HfWArM #r?\MPBѫ8}dXLq6bO"m`vcz!l&Ƿ^vLBa<_Zɂ7ds#tA w+4üLbI800EN$+(aDMED'] DJ ǪV)l{[0~Qk*W ׋$<dX >{."e(&%"Ÿ2i*7r)6gt ^t UD1tV惁RpP >)ѣcUIs-Q Ppiy|(uS+6^/8\;%O˕pN"Y".>m4(e_!BLвܛRk?yj3#5/4Ġ{JVCmX4RUp\6H1xqǰL];C!Z_QunIxZ酈 M2j&>ˁyʗpjzzDXOB>-NgB@Str^t-sk[5Wj(FNg*?ֹl3azh0&i2+TBq-kiz-|Dt1/Ԏ tM|hZtf剆&CȺ'eAǍB@C7/ (vA_ΘyPiJ )=GB+ee,CSmƬf'ZhA[;Eb˼U-c#An^ub z >πjR |:G|L8ޞ}Ngv$ܔq8H1qÁα1mXon؜ ǿܳl.̷zg@AO,|)_7}g07eH41ni\ĈoD{BT?i pҀC.m45y< "D&/]aKz3tUN:8G)[)^xF ٩ Jcܽ܁c\6QR Oeg(//"!OR~헔 <!j2pQOy\?ne8i*Zj%(uuL pAu8; zM%j]"Ru6I~;!|" $m3Y'4L)#Wz s8 ǠбI67P5K+b[Sb3rY4=;zx%ns"W&JC+c"o]F!d `!JQ*Dzb/(4 AKuOȳp!hGN[ԭR_C naZ[1K0NTZZдTŵY#kݨmL]W$,B3<=J°X Y6u }ĤD7oZu$/N#T쥥Q]wL$5K,!i-ILjlp(|M+0ƺHrūFL㽓*92ܵ}vz`/lM(Et:W7ӥef k< o{m#lp gì>^>:kt@/dxbS#n{LpVE8|P\)%k6,k`iBqJD2)Sڊ6BE(2Rʌ(HD.EOD^%K78Xdq6}t=G\ۮF V+NS*d)`ڒ tCNqz-# #ϫu6c̆E2IpipI0$f>Cuϲ +-7-Y *.y/-, Acwey/Zx3|P7VyKhn RPKcLiWh>=+Rgfq"'gM&{'{ 1 B]Mf )6N2)-`̪4`yV4Z85 dbpD[[WyFP=HʪšV]xhȽ}Xp\ ҄^I=ۮč畉՚sUC' 3M+ +0;q0Ffȗ@5FBk\B|)=j^#_awL]gOߓE[ʢZD(FEZ5}ҥQ5e&"eF+@N/0˴%cuKPcVY)5ȳB]KF/|i;7I߈K[`˜FO2·$rh[~,;è@؟ԏme+`{YP-MZdoN7@ֈai`pQbJ`Ÿ#i.NvlL nR@M Tݯ}a DۅHT|D,ʳ,p"p#LA>q*ɯP@t`4`p W 1Z$n")&m%Fuz~;+K^ KTq%hjIdԻ]Ɋ]ـ;AۀGڤV/ArXC^Molp# 8dҴ eLkMDNEsQ&@+ ` 6Bblѥ 2V+& g|tE.,}ypN j(4i0 -Eljk-vtz\Z}qnW֟_򿡓>C*s2ǘ z_n_]Tꊾ .sd)cz i75uM@>-8!*,*xf*)Uiet܁l gDuMg}7iLֺ)8u$Dy=yOYoüșe(V@GeFCUH&[rӣ~b8%嫲ϟ18.![0JnLH ۨNghUbXolћ6[#0(K @d]bQoME^ p@ d ,&V/y]9"?"D,]Y/ '+^^UZ$Z?O#\ <\ɨ&oŠf7`Ӏ^ HQzrÅ6T!-~[I"D"imXyg3_Km#'cԘb~ 8:aqޭ1Jǃʰq_X'?֠"=^]Jo<Lc)WB틺`:ĩشe/q`aRK=/\;<<Rgmi#Ta| @  PV_gWa tΆ.,a엁lngJLawZ^4sBBcߟ7._da\R%qm3ٵgi@_*@|3?݃.`]5(]jU^3La#NηI xzZ:-ڜ6U&6'y([u[h#Vŷ; `3/a=r S uoEB!4E-TS38:`[}❛fEY'c&gVJ}t&8YI+'o@!$NJeZWZ(\PzׇZP C :K $ um"R VӂT"X706uRI F}/&D]#ğ#5Cd/eںPbw LD=˞*:x{qv'q_Paennn :OfzY'KKc` /<8w]^[,,LOdI=A#)}]`tUR|2{6avhw0@%v1F5/ה3gF˓A@Gef=˷H 4j )h0;p7v= z 0)-Ϟŭb/_?oXStL ؠD#Kf d OwSdQK&f̞"/"*Ǔ"_foWpZwQXJ٭ƀSWk#cGBS}^E+v52LXl!,;zj|95܈r߂O!a*rtZ ieODmd }$;"J:+[#ez  ) 'LmEWoFWFr4+oTU"mR- !_>qf) *y<+TsTdW/߭/VNn)+ YYMI(rkOj;:^^Fv'ŘTJ bX01(hԶ㉡"'@)@9ky6"x9ޑn1FAe_ hO۸k)E9Uk1irL h9c+Rkj*rr "8W76|p|Hم)GPR}09# XUɠ^76I%Cr ˱c'{[#YTA\gLcc82sqW;K2l{;WGRkgDb5A(ZjUqwhVńORe>I Z:nrd@iI; ="~xUKqt?3G0&SSm,q&U D4r+R@Ai6Y5q9a .329,^W : )ݣ[DYp*ӌdو![_/tde#㽟!0" dewA銆)~y-Ed/Ų ѧxm2,, Rԣ U2ZHP_~PrFuӽVy?nNT 8ӂ+::qta_&\!ьИ&쿺_s;OFe#pVxUY/ZYcхxZQLJ'$EbYdЄo,,`.`+ ax&4N VYBz,TC@EIDk*4Va[9\jvh3y 0~3js+V@vr{1҅7\59 VÅ*BI77TIo _[Tumƕ[Ycٙ*>8-ں4iu`c7n Z#4Rapha-Z(ɴc}8|ϬЛ Ӛqa(FsXr-KVd"S`d`X?:C ]i:r,o;ﰡy@jzఒl:5la s3UFR{%.8il]đ %||?'ko<&'2҉X3MyԴ\]}ou$*Nyj,W)iyEVELߩ"uQ}*ih͠{pc/ [?}zv9ѹ1zG_ÛK/TC,"&Y'3}PhyԳ1܉l5u%CRV qٶOW{;뀶OnSX.e- ,uӞO1ʑ}il9E~ޑ* CP~ҨpƔEHRW𓪶s%,& T4/ !I#GtϬ+zcoO҆'j)}XzνMmf݇~K_uZ^^θWAIy.U݃-GΒ!3 G # HCÓ+?TePT#CL[b& ,.67ǥ7&zv J Ðz!WfjRə^O+6+ZnI"M-ݗ'grKjU5Nߍ>86`yovw31MÝ8lK=2a`-\(X 7.>r=CW8@r^K>D ̷:E~5_u][ӕ'I g}6.k>Kya@J. KHw9qrƑXJKQE]]I/UOboϕb TRڌ#Tm}hѻ(@fvD%\,Ҁ#K,!HRl^F2'^8ܬ`kڎh/uiz8x:m 5&PbT8Qudi=iJ/N뇡:솽դ:'P#|[װ\&S6ǍK|Pg+ʟ\h+^imG 6♠H7DdFFk)FŐXwnܶX nxM!*\7\JLnzّ5'hj0-k5S |jfDE 6Fm3#|K t3sFkV[N4̨Q| ܢ'''!UiFM {Anuyb!yXcf =EId(]d;WJ>#zsH#rh$!r[sD*H+^y Pr{kmXR$e !(` !KEx_tiQiO)wo@U?< x!!݃3sNmzp.'}@_c" ^Mzq֡E7  sQũӋFZV9u8[|c1$.6շ=[$Dk{,,U_;݂bsO'ěO@"<;َPݹE Z :pl;UPZ"zv-"v,)! 6}jncJ }m $p'?J>EHp[ ufox=UD ɾܪʼnW@CSkttN}Hg5F[[RWwܠ#LJO/Y2g% jw]!Ǟ wjp䍙<I IE,uM  B2%Q=oTJ=;gIȉԟe JMC _O @ejHeFn&nˇ&?3uqE Ս:ru]U{Jf%8&\PX;-STX2PO _%\8!q~@[oi,#eq_+ӹDOJ /R@n3?l&.xLOf~~ڀbB4+l XQnh :w %(=&$wF9K'@gnYz8sŒ(A|aj#9O2ģoyug IrhW }w Q,aIkФGgV/a0։"8.4Og˺>zz::\i˨A/3f@{%v"jbn5X|si]rhQxCI[Ya9W12Bs~6TcI~[1|~)82lV~}$Iʓ3P`XpM p? Uj2lD;DEWgyĻC]$kp0i<8p@}h?c q`wCg7lazH|Bڐ NK2ݒ \U%E^-mLS#n6]ًew"sRXQsEZAcˎ 0yzS~_i(ypݳF&e5n^֩Zi.YR U]Fi YP7WF4Pv7ǝ!7_\cz) cud3s$W1AR@nnv+o0/D ~ZFaHs;QK)4Se;kr]8L@p C1qwbwMìre,?Q1#PqAX#lj*_`P~ Τp7S8􋠹ߗԔot즌 \]&R8CÍs~EdJ>GKxgX0S`!3,T)w8$awH`I{T jt Q"?w6sXE"qO?EJ x> PT_#"(*&SlX=F3x +)L^>0K5A$R7E>o\_aZJx./)1(9˙yI"ȅnB`\+[\ TDaM6,=ϲܶ?: 1ђIxƻ[!q\1o^ڿBYGR ;JO; |Yf0 ]v mpHcRSӦ^^ 1~M+9Gbk4ͪcF'Ɇ2 Z;F=F7] a;GX#hU mzvn/pdD ?$EӘ$[;˧|Htkƙ6PicC()+udЇ!x f .ѓ6:>M+4<>\c QUʚI-ϼT9MZM^Xw5K9Pa0^U@[ҳ21/-ջڑ U@yə#B?QZ%QbF7 ܗ&3\KZ;ZI: cl tK\!>Ğ w8dj&1}ćXSTŢ ߞ~* |MC XojPC` B_ Jj?R4ЮMGU;ˆf!Xp5PQ\P7R}7!||~'_'p7bZ8]Yq^s bVn|+,(+$X,{Ziuh((ZtB/=a*ܣ2g*czeEP_uVg*g[Lf[b0C5/^i{l'Ӂ4Y1#9L؜ILI@i1M \`ڤ,_l*YNm)A䓓O$Qb~ӅV MO$o:5ƢcVb/Gx&-tjnvWPYtjbo ,;t:xR4h'h=/%2\/3Lzmbd4ee̻Wx__މy6i˙ՈyY> LM3ԫ3iNxÞvf,<L)r൰hx !}e!轒~f(,f &KOƲik:ZCK8˒R_,+**HUQ;BVgWd(*1[mݶW`kȺFNQс0+~it$BGfGaEi*ֳ0y!c 4X3cbOZFzL#qt[6ph-#1G*)6~qE3µw foѡKB6ph0"Że٢Fԕd|vng 6>>1{Pxښ.͑1Mُ{wk.O N-5hXgG`kzܣа0̕ܪq7d~#ͱ1܂G T !&&`L8>P lg36^VzqC H&TT"hEcbkGyW?Us^~9H=Y;p[J?/𳃧k8$1Bp@Ol;?p>rXפsBs୉ry  lxfwhaǝ4229N#eqe%\,d fL+B \wc=NA&݊;(@!X}L5!*^\Ԉ8!_%6?c=W M@wGh,"նÓ YuҶJʻ:6q6W d;&@ u36QoK,^Ix섢/Uny:_w;%s\J9PzF#1%k29yPA*{]v./((G f_;fE~3M1*)Ǭwq;a!$ě0=E3nc1-R44:l V{a ŭd,\5Y@DnO8:`2Dr\j>4FmHB˄sϋX?¨R%`}7ny,].5c|! |=Zu]E"Jg#iFŧ b&06 p po\ڻN\la/;Z!*xXC0Z5[m^])jU 1=Xxc3=1Y/S`C0,| d$:AEg-1^5~رχqA >{ҧHz_OxG]qU dXbsEgDL=P̊ YirX=h=M3TU|γyeOe2%Ȏ,.W ˒RF99\dTpv,ZuE/3SrrWՏ2$ql}s&t$KD:h ʦ姷 m6RM)\OAsٿ^~ 1S4. !t̷@*pRoi> 0+B0VxQ,VkOA Poh *+#Gx.k%M|g*g;dyC=sCwp&&`*_BP`lsnz2,]RեISSoR'/>:C˜'bbjREy׋DψⴡXi)B T|-y$ǾT͕^CM<搃╇qL>mja!(=>tD`7Enl:1&իP@:v2 ,0_A='WQW'BXwe.tVVRv@vkC+V9m,}< nW5ũTy5;&ڐ:+E-bsCb5fL6,PŹﬔENՒܫM8Pj8k!)]Pz9 *oc3W7 $Z+[B3 7);Q\ ,CGF^fޑS5 ^KQ4Tt`o.ÄZ.eVk_i+n78y"?dnu - '4`<%"lX3nQM.Lm%MR(gcue c_!MzwBJ{Ku|VФeS suOOX xz둂(xqi,JY6 g9=oH_;X_qɜ.AWߓ/3M)&#cO_ij2lwZU)xEZd4/ŕvx7Cl\vd|lL}|dTcmFY/@v%aC ;R$b^soV,@PTO,I~~>-D &0GŮWmEG-佃C7쥒nqgZbc\<0 J+2e>'Y|$`a_=[ ȫV I3]9W: >, DX 7D>ؽ&Kϳ%+%g~`rO#~65kMg~+qrjE/P^/^UKτ=7v7-p'SJ}/h/mKuAJhyiE\҃= g{Y/$Q}_Z؋0D]D}m7DA3Ѐ)1cZ7IKUb,6\t<{OvIC̓"tvz5մvo4r0Z h!O,߬<wIdyN!I%UUa V:+]Hj ` K v њڗs XW<"Ax hI N'7{~,0̇$P巹٠۶bJy5.Qh0jq )%Tr&רyIs@! &Vi>ɋ+<ȸ6=EQұ\0d!iV^¹H%aA0U9b[FFAt)y$i(3>hOZ^'4ɕ(Kp =};BqM*r}k1ޘ_EާCk%/&s/1Vpf6&K#GhDf6 .,%yb퉏%2V阒Xӯ]Oej[Ȉ^t:E?p) @ 0?a2B:~H,sEu$ ^ZXa'*pd=m篩!DbBsTJ^CaᏮ۟0h^Q!M*Y9S$W ,=NH.i]H$ 9UEBv6E{"} UN8L34!Q Gw=vl4iꩱ+"PAx~ly֩jc+@Ց/N [{s>tS[w~CL3(ppŔ c% #N㚀":ތ?@)@s=lx<`@fP9,-cnv`οRN QI׼4۫$AUk4ښj;$Et0Iyb7-h?Y'0$z4 UhV;aeWOԱXZ`?ZU?hhxysoOD0ħ~_6w+AQ6+Ct}Q靖u.{]kdy'X A<OCawЯX،WnV|*!˅P,oz-pNw|;{P[p>dI`,/د_A9q}^X%(_5b\ duaetS[}.WȌ0Q/9W=},Zv%K58ފq7Vs3)h;Cc}Rɝ%./R-}.J3akc3N3_%+;*_Fl /eUE` ~DuhYItZ_௬5ʛ6Vxk7i+GȜaqCJ. źOI_%,U|g<5 0I5s% s U w:sHGHGྱ>抅{zfH@"M3AW90,R'G*2kjԩ AbV.j,ԥ^4r͖P n1rE@'OiA`EBgFr;Swdp:vMm]nQs5['kC SF4h96M*uȸug-}g, &˜g,EK>hAkmp!jE})!wwm!5LNhIW-!!m:cR0Mw YQqÅN꜒3޷oxc+B> fԇT[T̈=8^itpf=kfYpF?/-QySoߖCж4Uv)?p݅h:אhUR}َC.)G~@ o qpߖ^ՖeR[U: `'FqN/1DcNGY+TP 0I!E80'z7C6%ȼ./m0-8|]| ɗM1 c 1 /lG_WqN7yɎCfh@Յǻ8KfFCIEAP{ E o5QUXR6vF1E,Ph\mRo~ ݃c݆{ҧZ*rVwĉ G=-@K|ң(~, (玗wi,Fl,θ>SS$haW:!'g_?La&+I3/Em0> af@c_,T \Y@#tUU:%DwM S:C왯2W^w t _Lgmtڌl_N_ Ty۱HH);w;f R5í;b==-I̼[pBIY]`t"~C?$,5US.*wM{ٷw,ÂqҨS%_7[)n&rg}wkbrZV~+QP[QPa-v&-wBj'to`J&* +M@4|CȫU0hN4CCP P,ʮE$dZRF`EsoN'ՎM ;ՙ!.K!{`o~9yld>FH+=YF}{,gsaQLARJ>=+P_<:.8Q}1_2/f.tvdǹ51'{Y6,eS>d-)ZP{a`5 lfMo>‡.寨+J2#2l]^CIC,QԴ SpWtyy2lbkgZ b/yEdn+jtnĭu)m6|~v3}iu˝| Ifsѥ@1R8I$ PWXtD8Zuh4J}\$Vl$0䀵{ D3I,_x"魰b4gE|twY\,=H*ոkR4=I,ԗqg97iy˥!:5sJ{$Q..ljs9`spMkm]7R/H:pљuB2S(.!EfZ0ц+/kMd>9Z#_v=gRZ85/WA]{^ݶ||9g&k#zRUS3Gl8ֲ5=P-(F$dJqfZ#7a Dt+TRnّ7 e IaO fr |+Wl.zfK9Px!Z21̢o`Lp01betR FMDb{+:JQzt-R7^Glړ|| }K Fw70m\n-ip=.N,.T ؒ{OJܲC}Y]ߦ2I'1Eâr"WzU]|\44$H)c*^LJG e|db) u ǕfkU[ S y)G*1E86Ld~^H' 6z$7q2=*H 9?TwPl7Vy'&6W!ȺO9E<呒OSo|èr .ӠXtv|xq H%s&@S[`G6*xyq@"9`,N]x ֒xK".'O"]m]M*Z|MSeqD !ԴHΪ@&8)\' Ĭ+lHNp ={%4S4MaQ2 Ӯc充}B,h+Z կ-=nt7%JO]0wKs´ݖ{ g{l1җB:s_j+Exɳ!Կ8o{ *j%"?4"2Hsˇ-259|۩g?^^jS_dp)Rf"..BVB]I U2 <6Aͺc)+,mم9M:)P,ab]!,Vk[ʀYPIDm|L]d^JE_p .j1ߋ\W+=Yi} zܚWC Qb8*Or͛8G4.@]y0*'@3/.8 Oז~ NgQlxuzFq)?#]9h<vRS-^fX.syE3XeNUSh!jY=/de,/Q=l7F#41zU5њ XyH=0<Ґu'k R;VwxXؓYt1FU#\AW;eY Iv:6Ѭcӹ#s\DÕq8{W<$vt~{ H}TC~*d;,%Qn^zq?g~zԪn.`;ps9>4DޢX%6F[7O*>s4q8길t4T$l9_BVDgfҟqb]͚`÷۵q;kao|SRg [e?G?>Q H[5 ]RA[V 6@MdK [5^6ǝl1ә]|9wzAkwɦ!mҰqWC-,+7ϮF4gY؎?A#9܅G^sYłECM:ڨxvS5,&MA&3Czpg3ڞ<3?Je.|5nū24BDKn&s%X鳩Gd:X 6q'V<T5 F̻ c$[/~L7U)ۙyŀqIAn ~shEGȨtU^M] E^6vZ:@ QH*K\>l^X|ZK &1N$ѱ"!c21Ҕl컪Y*nQȽdTgOtTipd$pfq~m&zJg"K+eаi&82\Re'RURlME 㵴r_!U-I^Oscj rW*}`#qWn`TgiGq@uk$hf?mzn\/_MmJZN>ON\{\` <#+&MG琌b_Jq/nF?ub:YKCv+G6]/-61HGd[SN]eo8:,JfAkOGz|K*9Mܐ "&]2{_hďN#HQqR=<6L BYmOܫh% `+)aUǫI()_Aȥb-կ ?wm+[o9_!%ȷ?wakjciF+ez;r' 0Vs|+9 k0Qz.#+6cV ?_vww>E$$ߟUlh$?MefMbiIbkEx75ȶg@~|ɊHs)us.P? ZɷY'fEnA*7/B2(`e5˝=ݪeyyrdbd2-I_Dnji1/4u2 :Dco nKEDV(K9R bcGh b uVey5\WCs7BSE$LU%8[^pɩ?bo^aZ `w*#>0Js!Y~Q9](/:aӭ[aw+rл0鮶T\YG?I4La]9U,5)71lۀ I4KQ_yd`m:"P$QX2BHK{İ} gE$_+.X:{%"E'%8ynR?ȷFDoC 楜۱Dk:o׏.2G֤M7a:̵!cl\™ +pOMۅj)Np?d=$G&M`N'cLv.9-FH#G=vg9U&Xl) +O9aFvi?a0!{c4I0(SH 6cv1Ns[d:v CXÂ2sih+O m|dm|'wfT7/RgB\g/ %m33A*?c5#5 k7[4\ &t8M6 )$BR.p˾6Agv.D ?#ŕ3eaUHm/@2''lDzXd{%oR~jM(6^kdҟ4b0wqNLQ*s%ZgfÙm/iRҊ~msM،% 諽zyP'>AE曓'~> Шߎ|O2R mdg*<%jbw{M&A 9V6r5s!D]+~ٻ?7_n{7| eP2mk#UAq,KAǦ|TxoY[.;^^q *C(@De7 0#IG=MXJ5]=}Hx U{( }#4P^?|͑M>yOzY9 ۟0}3ov3j/CyY܅B(=!˃)3Y{a1vdדmc(>.!{xS+"ųpx^K\[XG9VYn(.,(|^u1Li>1| nxJ O81I$fbX/9JS̃wwx70m-j='l[1;ʐh|~moI<} Ϭ'n$=(7=BuLe]C0 MMr%qb2AmV#cQ\0֪c֛t P{e@/%%wVn^`2Аq+{:m*Y Qϩ)M '`}}W&}oairy;r3Xݘ4g3O-l1 @-eHk6tH("E)E`dжf4rCٓTf4~t N7rߝ@p{geW8Ysٗɛ\P#T=L4\=K`>4t©rJnݟCIyȞ< gF(uAG}jVb jmEI;pID4hɲXPv.a,1}&W BP[ab&[;:wV@T6<_yP8xz33@@ ZQwl~1|06 ~k H`j$E3Wr/?9ne}Rޔ;iTDS e7(<6B j4jW|iTkw._tb?ϒ]idu? v{uĿHmya}.n͊A?$UTvt$2:{{]f̱ ,[ Pk4(K5 NcgWx[|kְ 11Z'sꭣxn[eho o D̰&d4=oh`?BW?uZ 83:'\@  ?1?\N/Ą8 ٠+OYOxoAydC` `W4 [~4$6AqtBw\}mwe$m7Y "馏~8߭f myugL2i6"?/d"-%;{E|P0-^2%Ag@M}mYB+״E쬐x6Tı{85ǠD?@t =Yշ\O8߉h|+7-@\:Q}ւ) 晉ů3wʡ 7 z߄Γ|j5L~=I DhQTO!^*%PglO"=#I2קȭS(kxSz-F \ֽ%y0JUSJw9h8jmFU˶>AIT R@1+OLr-s|rQZX3Y3Eb߼g8Vn\CVo.)#=: r 5~u z@:vJWWs?S\rֺ(u6#Kz|/ tW8eS'= (d3K"(ᦊ&ڃd"M5<~ܖ_ щ|))yL'o:yC0Oi`!s2U9=}E=_]@$JS^THeoT9'{~0uŋ~W?P~藍EM}hjl$SokW]u8-¤!\6_bºr] ް} r[!f(bS/΀AcM=@s;sB3A6dnyo54Ŀ_KFɈLt}{k[Nj`ϰ[>|IWsJE A>Z_?\Ve99З{@<Կ ںGrR\"uv#o)u BfQ~tnKՇXIx ؒ "NWå׺KArL~1e>-[NdRN"_M8SҸ] ؞/4I"2'fWsˠVKBl%=I4LފrfdPoEvQC_iѹkGӣ9uuBRw\4ĬqY5A]))ltdÊ]jzma9 jP&Y&>/K.PڿUie>D_ΔD.H"rS3|tm3X̭#kh:OzQu_SI. <=OaB,GgA2 U4{L ]b8#C2RB .簚?Нc/h Bj៬eQ WYf[WY HMtm  MG 8!t_Y|;*SrC\q~*!Y=p{zNQOb8rxgxwLy92-&)^%k3f0[0g룗,:!kP%ԦQ@V:̳WwO6+FO_I6`o`֭vhrq'\ew"I|ajxDZM(9Au'4<^ʴW ̇]>1w4\9 P'PeM™Y:34∜69y!vd3D:$Zvj>3'ׇ#ErtGyVcYZ [lYN$/^]% >!ķ{myҰf3P6qۄ8ӢiN }qh'{뙛K< ԤEt.}'thPsj=0xw؃I7߽pYdH:6e0͢ɱ JP|]h uxj𜁚JH_wS1c1{~0Yd?,WHV$H6?X¦h->0.'[>gsx:`(ϣ"O"0-KwY]h%X %wBvaa ѱAT7,Ie/A]nU2Fq-j^9h MrȈЏk l$9&W?QR_svDO<;xE:;/|zd Q|Eh r 9f5N#VVgY=XLMcFC*`k &-=^@ pgM/A#iq 0tPPƋiǀ84Bѭw S=ָ_yaz)Fm[↢,aw.G$2o@!paMzȘx!٭ʰd۹LTB$3Ujh8"n%#@=:EI,iƽy=V'5:䎞hܐ܉ c~ E'4E07fTW0]R DpIC0U"Fu>%W5jʛ1 _TUƾi9a6 !m e5\M˞F.qbdr@yYıЎ۾Zj }wt=>t( m?̀VrPcM=5Hgc;@_#|rMAűqR5bO ڞe oYR#xvD9F& %}aͬbC]ώH>dv xu"$L E0)}:+XWH|S0&3z Cjkԣ|<1LBj+A}՜@ Yz{A ۠'0.g\U=,iQ= . k!:ug[3jگ vNq*\Hv,x[ /𧷸ۺ;bVE2Iv!Õpq3/DKU2]M:aN͎+Gur ~i=gm9x:G =wS* 3a/`5mR,[R_|Jg P^nB{&"HQrϗa+z2e7PlR$gYBB׶ 9ɿo\@OIV_Z^ig2E *WcN=q<'Qĩ]+pr[PxbŐNu:CH+ `QbԾxG^s'Q%-wB!6D}+Nh[/gje Mdv $֔7*É3Ź ~ 㢿{]&SWf1\YDmrm_Od BUac8ñ&YSnUkv'i!8R҈ xf#Y7KzY21"X2w^ kR#qjV}ڏ7u46ӵ c.hh_ЭOIYŏOd:9X9Ԯ٦F'_=7rCD\'z9޽nHF[Uu/ \ Es XXSjOSa0Ȗ$!vB#\& JeA2{UY͊JHᚈ'83EuЉљ1Ro'pCG͕.BĀT3_lMsC>"l/&An_I^ـjm5ar-`s{7f (n\U^Km~z5;4<8+=#*\LUw."l\%oǖw Q+ '۷a1Kk&$w!u[xȃ)y! HW_s\,?isNMN\b6ZV Ă'y1o~P7ܴ".D>%Qdɯ@{9aGЃUoW 7G#m/Ӝ `pzK }$ CfmU`:F!$S!"\Ikq%h׹MaD-Etllep 6]^XG]2"nH[cŞʾhqذV0%l@ S3cGgV LCq@I|^#霒xAWK]|E.xMP"򏁆 d bclnՇA1g}Y`"MC5җ c$P{+5ٙ 9kB(Sԯ"8sj}MNT*8МMAFVdIb#bY-eQ>`;~a9QTF.F or^3:Ҁuxxi$FlK :+o.VeR1RuECvo _#iB Pg9̪KwpmNI^|#zEmυBE.ؓu^LgDkz2rCSA+^ }:n_/RmK |>~/4"'sS0Rhsj]2! sNgOԎAJ\"^%|-+R?}vfm#){6*Э %Yha3V@0|&FJ7KGs=@V"G_8hJhe Un5)+B2Rrydl+o6h2'B^[05*;(N^qH|Γd\; ll^ ^wlSJc/زl ,+Q"7šyfaC-w))H5D%2junk^/w7NdN,   0o9b%俅iV|X'Uu#ZSnN JM0YVyYJ.6aXK ky|%Hɵk:^>~ ڃ֦r\} UFB)R/sAN9oՃQ4;N(':PK|Ib ]:!9q@tkק jAT4cTz \$뒛#>NhFẺ A9=3*Lc(@fyJ@L %`&:ېzxx,Ԗ6bx=A[If~m3O,uAXH,.53xge9r}> x~ $ _D (%}rbRT1C I_֩uZ+tΈʀdx;LYŸ!4Apl C%删Ŏv =)kXDB|.bKM[d2;H=]Q~,-H3Qeh D]Bpsڄ>GA)+RΈԈniO:دe .5:MO0"L *hsD7oڹ@fze4 L \`1]V-qg"A5=# l0`>5IqlsuJݟ6e0#t}xH[xګ0dp;sD<*/=f^oMXAWYא}sqbs:-k6]9)]t:" _I>TMP`*ۗ|DnNCTb ye7P~aKj3J篸n%vduD2=DZ\v RSׂy.)jrrT0"y8D\")3-jͩ>x%~,10݊¼8K, :<

WߥOD/Yr6h4ݍX2 \bodJlFb) :uK͒%]WL0(Q\ E5OV >z;k1誩Cc m+x?AnxOTiCck?|x_2ܗhU-<Ӯ֫~gPCϫse/qlVPkY!hMH6L1^F N[D}m*9T7Cv|zjyᵱv\ Z:Qs`/&s?]l+,C^ޓ `_,M!C4;{kTϾ Lq",8 +',/F|fb.qvQS-?BduLZ4x4S~|z ɶ-7&t ] W>/%Bͪ{% _|&?{E0c`G3R|si%ا|~ac߰[4n8\VSuP);vC^i3ڎSr*5h;#^(;[묯*oL)O`yy@IlrWOUV2aJ#+|8ڙ\'*1?>u~wi ;&l $8O7}nm93i<}Z,WUM;AӁQVѕl[/|ͫ/W傫ٮCq`O:ʖ CڃO:kFAF?^%X ,ˮ<!֧\{lM9"E:+j-⨡?` V n0hL:3^柳G4(l=qM!ndSIͳnJrsٱ;u4uo6^?+h A7*lд,jti0*9_fTc>{|e˜:rBHebWP b?wj%d m ,[q0w'_r`rncmjBD|Ӭ5"f,wXor5LZέCTf+)F(!ǚ]q\eFau?;`_}+YxV &\CAm;C6ȑ. >7vC%~+9<ƕHxG߲#7ARa:` Ų72C[Pu!Wb'\wȏd(xX~(rbZmؖ`9)?_ !x!:~pHy_(?ӒN0|%d<6cPmT!r(BJP[}ͯI=L 2+h4VD:7*u ͑!z|+\btXѦ314='>3-_:[A.N&2r\S@'@)Ó^aH+ȖW-OwZ,| 6LnՑ͎Lur:R#ly%1%k6Z5t;#c\gU/,!J!# U—-m$ }3 a=5zKmB; ai%ѽ _Mf=F$zC[/MKXrwhPkxD fό9\'b4El[P}\ Y/} :yp$+n?GC0, ލW +<]"Klj{yL2E)G7$v_]kK%]| W }ހq^!]P;-S&z$nP˃.nqa$FR›/QQ sS5/ZDSgo=SsHIH8vMǮZᮞ,NW*)O]#!}pECY}Z7Ch)6\-(IQ*:V>9IG0FWbvHT'^_[\$ 8> 5/o6"IœWtL sQP<пj4ԧ@dͅ`V]mHNƖ֣О@d{$vG>B&CL7TggHmofl Sm<#O޹|sɦ=C VdGqѽ t_ np-YǀIn:="'7 IAfFE<Π.1L#]):(-%\Fjwo }.tmBudUtͫsT<I0Ȗ|^ncIth]c<&4OYj{~'B5bkd⃉u %2J2ցWӎgSԨ5ړsz;@rWg|tyTl.µaVPߐCt$wL5zAu$y mѮkHn,OiT9?0F`Z2Ss,-sMv-~&Oqc21+EbۖР^#vs n/A9nb9-fSh\Ȧl(Q@4)J$J>N!jnrj؉,~u >ִC}r|wS?%nE'Y(u*O2TIHj> Ó[m ڪC +^IQ8?<"0)g\iDTQL6)T4_$mj;@+G4Yw`nUxxm_:| *ߤ$z:e}X@w5hV~gbz`aX j3TT^T B$9ǒ] IpYhKQw-:,eu |@֦XWTM2OJWI j[n7'?cbN:x|c*olij\-hdF?VZX8p%W~>7ː^tZ}>ӣЩc d>2ɋrUGI mOYiAlUٱbxb@dL}N}JOkRLE>p6V+/m@HQ{/|žψdo5?\j+۩5`tRBT#P']D}8})v(<d%wf9,Hnzm`(8_e}d۷ x(Fqu=a<=*?O?;sHɡ;BLY#Co4c s!|Y(:40d{%C sLLEw@z(=PpZiT #3+"?b !V9Z67 )QTVׅĘvc=E#jDS$ %38@c Z͹T*so4Bw}ը&ǿFu7 `hv],|qXQڱ0O#\>n=9 q0 ՗st~ɦ9 FZR@n&H jM ;Q^o!㣡߁K}tT1jv A?zQbceh=]~Wx*~'"dj_۬o]-3mg4Wlφ/nxq,LXڎ;{F4WKpDP|wLX:Ryfy[%r1(2auFT,[Uqh-ےJ5ƭkMMh{n+%7pZ L+FA/Wo;C1'@]IUp|2 9 ^e&vϪO_!z+CX):;lT!WѬo灘 S ҿ E:nj>$pGD0mP&5d%b|${3-&PFjsb*emͭAz3i7i(mlX&HM%"uYĂy:2c/S|u+b@~ V"u2+FIq;|~J*(U*4h1T Q0NjVh3 $dazUx)ؔ7? _OY}.&_e+Q$UUO)r xeΈ)P&G{0J|5fL>BC0WVW*(F2 [ehy'K}g{9 P g(pj=*|§ J h(U}* (31%X|#-LTrzX Ѐ1|*$ipa,ʩ ‚w,i@lD>qZU@RDFOoR0:m;`Ս4܆t,÷>ZW5:S.w΅YÎt/]m`TK\%^||G̒Z Su GH7՘oh,ӊۼ/)Cr70d8LzXHMx kpM| ݹ<ɋHj!7#:RfEn,k,BZU oЦHn. SeuLѶ&NdUՈ_FSUT,j]8 ZqђQ~5s(Xz N'-l8mKUZ4L>vRƣ8;pVUy3;j,vu(i->* c>d^+|x4(=#;o( kWģc@8qovSP0ھ]Fpj*L  _{^ȯ/͇-f6vaN҉ܳvC Ap!'!O_2=RQs[P Emis]dvs.mbyr!I-Xج;֫tL$ǙwRmڍQE AsM W㼦;rwBҊ}(t VgxVҥ@~Ee/6+׀&l&v @íX9辶5|1Db}y>%5 K, 3:&N3?w&T g8{b`2*x}PJ'w٥ $YR92:(>bxzA1780',+8̕oGIR*$r})&AyҰ(I6! 2 {4bBX#ހ%H oq ~4[?h86 ` 5 xU]ᜩ (E 3( r-bZ'B{ oHOσeZCvٌ k9w7toK2]tg{Y7So3 GcXi>گJ.q#aJ5zD5]%')jj"hiy #A2(7Wd-DN嬘Ia3({VyLwЗ&.2@Eie ~N)Ŏwo 뺤yUvg_cw>ǒb'1w JOq/鷔 cOh|%F؁[!!]FD Dg qbTɷѧ2Rco[!Em6.1xSzeAIӆ[4cITo0.æYhA6ȭf$CAP0ƈFPT)+ /h83?ASKOt<"Z[$|[OL~ `vVq>@??Z5݇Qt!ўxOu%x?E4ь&s٣ќ/x@oκPbGƟ4k,\@OuuS\<)HN&ϒ#;:M )9f#5>iyMN4GBũq*5^Yi~CMA.̅'.:3SyUYq܈DދyV36R \g̖ ~/)hB/Wy/fZWy+OAvPbCLoWQ@⮮Jp2-Qg}\bx&f"[F%e]L/$dF2,Z:6 Xq̼78Xi" Xz0;|rܠw0ߞU{0;,\ͰMsܑ/~;/ +/jd.-P,\¸]!P8:pt 6Dm<5$nF MCYU^?>=y&!5VFAItdEʕ(FH#M]%= bĵ1k~ [*A$MI,~Nw:iw6v:Y jOV I\rJ-qC$Qo_uwU?d5[ML VeӋV'ɒzI +9e^>u=ghJX)S]c :5VpP1} )I3/Cn S=:_NJӣKMuM1Ǥ[L{۱M"˼kC 4Ϲ27bѴP*Co«A {%% cf,81BNWɶ\FyOG)2+gىذ ٻ ZbuFAg^`Z%A/%(V 'B&wfyi7 tSa [wRsl MbaЎNMNu3_*>\v~h]!TGtuvXUY {;|Km;2I1;w+뼍:-dO>IፎUbc`~I#MfЭLA(P}!8 IXY>d#'X9|R;N] ljj>;N _0=~F|!cHGܹ2 ַ1iK5 J:˜Jcut{qY\u6HckS<‹H2•=\t/'-41`nǗ4 k Hmm&~nR?4walmd55R'ng&3 d'GGàM S5+@_!;btD%c0ǫ=*9O=h"{iQtK\ i3B?&z ^,7XTUK]z:/uM97_t5殺dJR 97KyO6]ך^3M<;O*չH޵:@:fCL8cZ#G븋;Q|vocBM:@ K@x3-}f܏&9µSoż =G?Œ mџD\uJ¹2N:@&F2=,=&F~$NgRaU"?do5s)8mnFY+ <]^ϴpjW}7;E+2%TK2Ɵ9 M¢.T)uw;= j㮥i`Va@O) GP^B?׽h yrـ ]({y&֙C䏛:+bU8!-xʈd-ʘOcGZ-p+Zٗڜ7C@w oŊa\G5q % #Lۘom-*m6,g.AoQ3ܞlr-+.z>~k ,N'Ѹ}t#7(/H.=!kw?I3I@'P寸13 QOw&x^,Ԃ UAkp  U3-8a5+~FHt`&x{h[FM)6[/u9D4)@}~2KPv3n^&,#cMC.ǻ\0HN-we[(+K҇1nѬvF_"?l\N(hT-a]w` WxM,Ð 0#f h篱7ٓjs 9$~*pe$@R1?9ܛ6c_@ ԊyZgmYfySbfE|xJaUFhUfqlŒNYOٮ,T ŖjjP# Ae (It_!dDW!}ʛpe 8$wM#U5%^O3wn_VY6#< '񄮹Q[Z2Aq[ U[Hɜl(9jXg*/5x""`Cr6'^U{,DfT,3Pzw@Aw[;tB7P G"Kz-Op*+I\!뺱 je^`x +F3L^K1]ބsdViE]k9txMK?K=3hoh="pFUC[1|%a<2CxLx#=Qֳ(NF6#ʟ S*WM+Ki%?hmT*thU%21wl|8nnř=4<Ǿ/N_<;5| q=hVvP˭ZEwͲn]'O @Z9Ot)0l9ԹLq⌻;>k%/䳌ܴr3L/rDDSd'JS{m:鍟Np74AڐF~Z oq%޵puuR~[ ,'rH$AĺD8My\n?]MY{G}r%<8E˫@ySU( OMeV԰S(%zL: I=dy/M%ΫsyqP'Ln,aQr61UҜԎ,ɁX©Zc{ɔ8*\:9jb2܎HT a/˺GRY0-LR- ޲ >.uTj9=ly=9Kt kKIlh-gxdj24s(zC,0Ϸo2a!'6*]aODiY.ܨ{rk֟qG [wԫy u)ljM_(ۭuJW 5Py. s(F_NJ n_ef(D ƄF`t%ӶIvsJI~ݏ\ҽ4`n"{f{_cnrr8l7Dz(ceM:XwIu@EӴCsh]ً5+{=?]tyX l{Z΀NUa0Qd5]':yϾB"Z^{f|bF6 Z] 1-U92s^ie\3Wyi"Ηuͦʶ(2,1x#ywTb#Jn"ιmj@+n^Y/q€n瀛" pHe}ȢO(&s.ǣ܄ɽwUU-M_mfMu!hnwg16%B),Pja 7{/}qxLYA#d, b~zxbwX\t(S t6@Fe9agA?ҡ6h҇J Ra.}"\#how0^V>YJpD"4_!}a&,'0\hܔԑhAk՞՛p !80Dn.>tFK;'{17{ʍL;+01켾I_W<0KF'vbQXt(N(m `CD/oX-/bEߒ R&Ѥ/' ʐJ4­0)X@Q|^B"6d%g@'^ {gzM $\=H!|,Xl f;76,\8YZg#`&N0 E w-Ő:/XT=!a56W2SbFw`*\MFӮ{?ךrVEL5mY\9*Ti]e],=藀;y)?pf!ECs ޜ~TBtǜJ! pauS:&_e pA xS?!h~os9mo!΢7Npg}$ P:fVG)O}?;&xtBsp%z @FشCՑZUp~ݪfJsLޫ@Ѽ>}d JwCNCMj8 qJ#pӥx {\b;j)>MS<*$|b0jY+L@e$ 7 jTm`CWAU vm:vn"MգJJ7 2>ZF _p W4[T0bxFzY@Te/6tZ-p=lZLmnElY|*kg L X'FP- ? kl}RL%ZVP|Q1-ȗU؁L[HL=%w)7U8eܠ됧BrB2 ?B)y?λxE^gw^HqIr".[{Vbci0pA^_]!3/Pe10*6R iГ9\#2+7Y.wJh^b*YgC\:m˘ Ow; bgUcu șSM{4kjo_Dq{jd86[܏OtJ{6*iХAs&38F_>NR2j/pֳ ^51+h>TL,:ą"y,Q.^Vc^0x\1mǎUWbfwX5lS12xۂOYB'&qZl oϱnfkԮ.(E$1t^~:k f}N4ҩ4`R p*v:&$'3fSB/x npKp.v8;7M q R2VBe~OZSIGt|#1 ̦Q/Q?8ꕍ97b>8v8|ױ-C xϼ>E#˸K5BL4@83($/( È tP"5&K5#$?i0ps)N. XjvE;0_AnaiLk`&py\iGo:ĹAFps-->p J _+5yN]^LNsLok?\f+4sxB~ ma1Kƪ };1βpbEjpK%J #< -j^W0frd.!:Kjkpt*n8@.U[WZ$0^4/C #g@cA?J@q59#L? DŨD'QصD&k˷;Z`Jьé[DHR84܅dLηUP`d)w+[7|S[t4\8Vem{d%.W5^ WK? b]Y)үs^xC"gU^;ixs˄H7Gm FeiAlŔLp> S8p#0YգnlF~f~xKc ps!50W K-z/Nk9 *]";^HR tNyn=E8|rWjBJj#*g4z#9 OR*qi杴;R 40\q c>~IZ#,$=?5x29{ A,E!*/`HNJ;~C@"u.루udsQ z7N?)SY87>ax5͊>,zr6̦}UT e@5kj}>^w1=_G]8ʘkI1ua~HOAIuWbJ8䔪>4#9o15IfL\%"4D*օ "ׄ!0"-HelR͐0o?j ߊuY !&Y F5#(SFmq0'qqY!o ?4aɃ2輰*uFj˔@J >k Kx&gh\?ў˵9{*tBf/ɚް0֍Yx,i9ӄq]SwU+3Kɫ%!iA vZp`P;_a{e36fV\ G8: '2a̪HdͤW55ߝ,^"Q+.>ٌL`9o֪u:sHOoaN9̤J !AFP͝zM]^@΃ Q\(C/'h j~)\cXzLjBf?{S< Dh$o=vQv21Y|L K wȷT-"+\)j}75B1x :I0o@UcnJ+',&тl^)@;1/ؐzuJ{dK~Tfi_h6þ(j}Sgn]F4Tf"pǔbr!Hs>zGC0@A5C~'LXӆ9y5U"aF<9" EczˊO?*u$%xTS풖8}O"Ͳѷ $8{ݯVtG(:cVFnÂ]<}:~0 B+U8bv8cێGIoZ.$vL}Rl#DPN~lբكt338Gf{LNGK|MCX04~PA%FO5BM-ZSi5/+0D`ע0Mbm^Awb~%V{fD 63\m_C4 s@UZ7}؆Y2XU+2/Yg# E^!z)ڳG{e/cO?4Bt3Ymh1b d4Df0[(WAM@p"1xЗ(2/ٗKmfZs/)>yKH5!k~S637zhޡHS,nļb.Ʒ5Wq ˓׀ A7}W/V]IYXrn*բ_F;7%/õ2< pr) GgOIYClIӄV)U( tHǡtp#W vOV`oqzD6Ǿ0ֆϜ/KTV.uDV#mCoKba<)˗:#z5Ńx-75oޫFEV]рS% )Ek\/hu?b"[* OVL/= }Iwoa kt%o8&^S_Pupkc3軃,GC|y+ڮ9N5U{8Fc{Vy{4nqOז #:אbVԽbm*[jk<$ 7.{ډƚE Swo\ø'E1Ф\< wI+?.S҅Q *gYju98-|i;~wt'~\Eu3A8&TwX}7E)}1LZ3 ̗jyq~_*.6uW^y7=2L)Jh:^*Eg7ff(WELg^:Va{  =+8-/~+aIw,"KtCJ"ɩ:ˢ%@!sWQl# V.M 084{%N4O^Ik%|q~JCf&=pδiA:rWYNuL"~G؝:9 !s&YD`%p cl9@ iAߊLZmJ{+jCsތ" . *[# I ku3A @;豭t)7Re|$*"`3& $z膾-_;HOM D @O*@тOmWE7Lՠs'wl0*ݣpM{} DqTF Vu4 rQUoEaNA7R‰~ڋr1z r F/SË߷Kcm_ 3rZV̕]~PQ*P6Ăl52ށ|8Ӄ¶ K*&i̴-Wj9hHC V,;} g.I3*,!ϝw. -ʘ)̽ JG+9R?i?*FݑL[nFʬʆ3$oD5BZ(ݼNnDIM<;x :A)7fᗝ8!w'9dNjv`ĺ`vĨO`NV4ka i9I:u`8&OzDH5&@ 2XT@" #t OQHr v+ʛ\=!ŷ_;9'j^O=/W]SH|}Wܓ) 46@/=5]KW4kf"/a8BH2lz0N_|3cTR[:Y@|X,O^7/x<.,M]'TeUUiw"tISk ~ʠBb\r릖 Rz(4`ơ U"= XaHT]eBtsy|jp= ,Ӏ9ܤ,.0nRn/B!닐zۓsL2~>ՙG(F^2$L*9kvn3(C[8x$:BZƠy+0ZfǢS5mj_՜۾ eDq9Z(N@낚0]ʉSs*Jz1MYޟ9v^'C#f)",gD=G>vt]1{N 4,K {ȭqE,X2>`cX}tF'17n-T3{xmln{W.G6:yr-][+ceO)MAC݆Sҭn"4g Axe-¥fw,ulyTəa4W8kcM6B<:cK2`>e0$}p2mTy h NXZlv(P4aQ*iFMP 7rnM/&}'4z"ӭ޹B\aS5V:J(gӭhWH,ur4[o.,0bԉZ "BelAI)$J.) sZb@GLaku\C  ؒKDXyuզ2פ|n]ai.NR'pe|52P %DFĜ:̉˃fߎߦRwh*akiqhsl2 S,݈`K@A_!E~ 1Զsi;83 |`Pˤ763I반HBWThOjsQ?lͮW&w)Wl΄G(×AD& q&LٮayzVH&D ™|[;ANW^-7A4mqfooabEIRO^"X s ds Nhku;\~w&XAA=Dw+ ̜i`xÌ }exB/0Rp+d=\Ys(7iF8A^&1$_\W{l|l%=L#4'v8!}%F`x!(|;CKRjZgn/'5lܴGZFP耭j1H"knX:9ksQU1 fĂ}xG`b %RX1wBγÆ{EhzJy1Z٘OA[Q|{an~IO5 kMnŝ멨3a9EΤSY.9*6;LB{]"n! ٕ)v'&[P4(*MwD̦OЬ{;P*BsX0t\Gth&yΗQВ;aYm~~d: ^A^ǃq8 L9z4 Il NL/'=.j]/&M/> R:7[ᚚQTqaYLC_pιQr<1ov}lJ/7&%, |^Q*jfa0亘81fpw{ºh<8\pԄxiUB۠SN hACh{SLL;?+_}ARn.4?&Zqo}PQt! c錱#| 1 2_[X?6Aꚭr&%=!Y"7BTan ҵ7?"ۀm ŘwᥬL%^gb;7ȸ5#}_Brpōgӎ|OnTgZ+ "CkELeOqD,OU{ ȹDXF+Bfȱ˂O;M}e<)$b1Dx~xF/I@{H4=?|9異 ]A#N4# kr DE^dU<]_z*c 74BC墇= ;O2 &-,k]y5|9Nh ^ٯDe^, e ;#{=J_؜s$wt ny o6xOh)EVO 2tt &Yi[W`=*"Ɛ\N&jBS:xeOw a!M'~:~ZZIHI2K'>^>0d Et<h+O#_98AT'\FK@E0Q7%db >qQkR.!݆k2q@ėћ-E\H?O3b@L-aw IGglkJo96V}0 e Sk gI18I_o1[6MZ?#Y'?-Og1i>>\Ic?`i܍,tիwNSԬȸY6!=6٨r C9  CYtoh 6y ]-bokY)?Q|,F]zox|&&xN/FZ0ݰ3" e jCjQUh+}џ#=}?$j-YËM .^FAV~W/LvȞ~<+O-eMʤqoMd,Ÿa`"-R M\s nJ,9i},>*io]`J4 tg_>՞s<+#,krZ¢#M'%Zbj3s_ׇVD !nF&3bU?`˞CzlR9k<C{[Rݘ;JOo2Yg])<<)[*nAP0m[ygk@?Px5ZG W^L5kө\x{k"9F+mro:1^ECR) ?in>58pJFoD~ wAW ?m<^ˤ Hx,n%Og/7'u IEhvz\lڅlP:ɒSEw:7hhdSauL.᪠Q?eԍJ^`DcIWX@[*%5+;c{:m>$oN9!;sxڃT`i[~itt:WC@u4imLO LI½cqz힆s9ج- RjJ#ԩ~14:D"xe9<6u1w~3_TP?1ց4PYhWl+uR0H^ ߾׉7ȥ8OvI.>% 7z'X7tri(p(9:Fy\i ͩw_Rᷠ<`R"AIEseڱʾ9`V[µ0yP-Y1- zVJs6[laGvoG4d3Ι=Ix,JB~/Q,aB2KOh$"q_ (LrY_wSGV =:q:`͜ZDN]e%y,Hj]io>B ?7~60>7 L/En3v@$δNJ#u*kۗd Xyr0 EoIR~TqhqU>u=4HCpҿThЌ!S{"螀d? 쵂R< #f}9]v<^VP}J)7oʻ4U>[lQ^d#_q)I Y^6*U^*ĺ SVEpttw/INc>ef9/~ē jVFBqw,ѕHԊZOb+J`MmpC|ܢ["xe;~,JY\B/a9vD9"eX eA,~5Lc?}Sn#ҭeF#D-턙‘M4LdK?Dq> ~ ŇdpK4MAnCuK=q}AnJDp)uKNoXG{Lg3n:hOy.A{*KG‘uR<ɇVCW:V}UCXǥzlH(ﮂR|lh1O9tC:\5N1/pGZ~~I:6G48-JSN,KIx}9_I J3AB˔0?esFh$Oڊ,k2)W+Dss 7(/%Ȫܴ:P?hb=?m/^Z6+%ϡ, `* LHvRqvFsCԜmNhlq=GLÀ!+ ˃u bnK;%mĠM\e;ºq,UN FoKnC`ip١SuKR?"Z!GqR떶8LpL]@xa=٢W(tG][>u?σ\n8q)t0.u0o-&]I/oe}6LP11e<9@t㪇 r;wHyh[W^.^Є/$ naa2i@c9ǥO ,iSzE D{-+y-㬩>%̻PH23s4r켼2?l P m5@T|C&Eio"FJO4^ Bm3!m.p<\k3\zpu0L(] OkX߶9R^9ǤVDV }]ҧtduS t_}*)eE YzV,5 6첯ڭ (!z[\rb՚Rf `u0| ~ =8 C&88 nZh l$B >aɇje~5{W:ʹe,4Y ĸ[ۯl3 Gc'k>MfqZ]2,@Q:chϼw^Ypv}0 Pf/y!R!šd̛OM Xn]qPv0m1HbK; x$pjmi2K>aY2m:ӵm@:-sc5>:x" SyZuᕮk1ƒЉrWҠ=戻e|]Q]mqUa$ߓhe~Qzf7^|EasłH,v|=Q_Nv>3CNAq,̺1ηx4˱HK\J/X}pFr Ţ4^.D;όVڭmCƼOկ=pRSsֹmJwMZIqi4fɨA#)O\1H΋Z=Cj\E$k{e)-zgI!t3ŭ?W ,CL)\AKSqTf*By;Ӓ &i}nrlpl#? طbF JX#nsS%Pt.(Qjw[t 1 m\t^J6)o/\ V FPruB'Ka}"0Y#crؖFsZnWgVKzdm |Urjd,-# uL\ $c3Eo'c9$R>r[0'k7m'#J7MF=8;a{=˅Dߴ,X[8MoU%qoXr u"'Bt싢$Q Duvyz4(>E#&É JO&,ξ'|LWd+M3%#e1% 3PŠI]}PTKqaMF9C.עz@xu ^cn gZS.rTKgH]kFP<kR裱IIK++LD)O!(k3wfy} b /ϋ\gzo-U ^K IeŝcA^WWNXϿIe=lpPtfٱ%F&|G,%3~T[^qnP {Ҫ(0+ch;`AegJSstaA[ƏȸҀ lWiyMiIH,SҨI|y1a\0&UQ aKw{OmFif]Q,l2p^ԦQ//J=!1>嘠czg/*J\fDu}7*a2d(^R˚0TYR)4l;2vb)@;\B9%).ʻ cz*DWTү[fw 9>4xrJ NFl6j.4jq-jBbj.xiPKh2chA6FN-q4m <[ #1%u!hCTeFTm0m&1c{%2@4']Ӓh!'b5p sV7[ɛ ^Zx=0vޱd6 44NӾ69ɃVryU wR $WD\l \zϼy2a3\#˃uV.˕0c~HQ!Xy=fq:|Ù/ v+@+>.O>}}y֩ٮxE.)@{LVrDgI/pr};&Ũ8TRaW^=ѕI+܈P(ѽoAbح"8\?J֨A3إ_F<ԙA,D;1`9xZ!)I6n= hq:ƄbbS퐢IꖖeQ-Ooȳb.z XO`_:Tÿi?#,G4 <{?-(f ],@[d !R,03Ŀmњ0!S40z0I**5'_ʼn{I!bd"X(@˫Z[oRT}ÞYrY+ VirrF3|W01t#FlN ` Ԋ&0N_*g{v{W_<KdX=ߛ2H!Ct<#8C{PoĉXT!iEءDsәDtGcGv0fr 71,T}a`A%m{ٹ_N=rǘb*R,%gQ|S`3(D ͣ5]Qȵss|6/rtpaYE0.= ɾLE&nbK\nT!" %@70? N3젣N^Z 5`R4\a_2Q&hteڥh6OrqG1Rj}:"cwc/>߭t0"cG㋸ފDDXdN ,}&uO,'n{] ' 3QSM>vF;xje ,M=5Db}z#T[^o@çDCR_vOcS~^=…5*#>𘄠Կ^', _l۲;1fD1G'[b`S즒WJpSuNۻ$"?o{*;!Sy?mUbz$]7 dڣb9GP)k+48='9q%sh/FzSjPð#(ͧOW9g.N?gY = a[g➋q9r3jQ7f;KQX<1OUWz?Gg `u" xúZ _|yݱiϑj~e[kS@LíLW,J-VeMu2J% 7.ġ-lߎ7 Ӌ3NZ_Oj$#9YU =LB'/#hN1i :۹P>csوi)FO-rU:j62q=eJh8AX1{"2̌®i#;Tљ+kvx`ŷrZ}p2e`Uk'Mb>}+0F=dTk65|9:]66Q,qزqoݤğEibVwrHФud8jM Ʒg.QVB.P|.deS#Ok LѠ(5~kR\ Jj Kў3:U> /h)WK~$ؔgƀU_(WK;kK^`"JkeW߯Y]9;j+n9Rî?޼tl <1˜{Tg{ZO}>;FCPi)e9sE ݘ J=D~8L,tߺRa]< +o1 ɥ[Q;EMɝ(o!iw֡<;Mݣbq'Vܰ_S4FղH\tlb: F#BP`ʈ@!oxX4 ~50rHu ASCwE༲&bI-e>.L6S~@!Br 0sRGC:ؤ jˌP"#ƐDbEA zc>pPc=%>-sijyi cCo^&cǤn}RYoL y){, W_p(7G $Ak$HG( 1H A!fy)84[Rʂ F=mgE-q0lfh7' 51N%gB5v&`W('Tu  A ?*ŌpZDN;HXhݷ=ug)V{wv["x.:cl8 kV*V["e?Ȅga~!Ȑ$Uѡ7?8>g_pB aE&2Iy#|fE: @qMqi^Z [!atJxaGT 3nk4 !%`+<`;7]+PR !+^p6- oV†'PŜqsbН}o@Z]mΞ0b/?Z*ES*ֈISOvkT&q`Q ^8bxA0bUV!~:R]9%0$࣋z3'qS1`|Q樱q7$D{N^Es L-RQ bqhK=EcFFXzhcbC4wqh^qܙvwBaaCq8Y…6s1 $6;&g|"=hV(#Dޮ|)ŀa O T-flWO_desfpw%y˩s68g8Pݚd;>vڊZգ"eMѕ:7 SdD!JVO!RK X6u씙,\ach'ҭtcI<$dkLy}%*K[a9%) @i+,psյ(_c9;Ht?HB`MӀG\5f)(3 1VܬXЙO^Q[*6dѷ7cOڰ;%#m eGMHp_. ? ; n1&!?=fb5{/-&:i;b*m6 vepↅ= 45 COn5 [D֦ANN7N ]1^%<\AVk̚ xZz/N w^G mVb>$(^[RK(@^wY-zѫkW@zWK.&(ߛ{d EMK]ia`u׻JeN/uMNP9_ pە .W:HyDD\H*hU"̒7tK/)<~א=\%`Ćwsc-*-˜uK7XёQ,Dհv `[bZe*4~fwK J%^nHT%V(dvQ{s<\_ )@y7+@} ̣;51&rݠw{n$<\Ԓd)ދP堌Ͷ}9U%-Bc8jo;X%Zhm7 ན$̰wa维TmCI/[-AY4$2T{+Zt*gْ]l?Oni( Z\t{tRr -1֢<\5[ڀg 0-;Fg *bYmJvp0f^l&ĪVOJ,6<<ůN_ UN2Ø{J2^J9y`K{qKj^r H8܈m:!gjk#滢cTc T]&i rj.":@}Fϧ>񣉞RZw +cN>Q0&Ӄ ZbހڕF; KN9L;ZtAxQn$Jm T^Z;;x'$6Õ!F%r9M^:yn]+eqp+%08F\qb^S7$3b#u~hv h3`NI_ [y(7sp(rT0LYgeŏ)+{L}ge|3p DžvM̽:ΙVunu;h|kW(>\t[%%JT = yKX^ +%cDsOPDPe_DyULC8 "3ruYZ`xUȠ!D*n7[uh1'@v-_:ڛw]>d2G%KJȦ2j/aid R ZEOɪӫ!KpVޟ::(*H>Q-ޥy 4F|VVDF ft9Wld@uA%9K7x]E)y(*#ʤi_b%1] u_LJ@J-hB;Lq,3F%0dh*5BLfN4 4 =ZZ##gvQNm8+<|y}e#\S/@^qcECcC`&:GKYJ.螏 V/-7o []pKAm .#6C&^z3Ċ->4BV /qziiHL0ɀoؿ65zпڞ}!ĥoaLܐ-yq6џJB)Va„ (N 굡7LjfM@h|s dn-f '4(0%tG\*%Wv/P%fSxH)͉YP+2&vB?d{2{!騫Fˁ|2v~9uyys1h]-ZݬߩtsDcEئ@=UE s74"j1*(EQu  ſ /i0N83uh$yYƮ,XD6G.{ ûI|pZH &51Y% 4#A?*(nvi<7yh4/FkB^%eDŦ1+ƥq;aBy})#o/ҝ~^th9G@uѓ־^w4{8A(gOTOOVC;JǤ(g>ualט@t{8N FJs㏼'d&HbLv~ʧ~p$P*mQ\J*m8d(Co2+h2TMA JWmWcpPk ,aOwsg.(כpԸw V!7!|~ޡSo^nȦo*N: 6o)KRkN<&p-s"]]!e>C$'ʤ'癸}IȔXi[UITtߣymөD^REtĶ=|?8z$ꊈĕA k9!2,hq0hI03?v}R(3mϖRvrQVGw2N\#LA/xȰtF F j &/d5-`@ӔΩU]kP9w_!)W8}0d.Po# gԣK$fQ+1^ŗ.M_e4d %GP۷.X.TkjG-' KF ]-vwhj)GӰn-hY4J+=s%beK'hj4rWڹ{@ZDhdt<)S]Hbvyg녎:jI1Q0ሩb Љ z,N؟3JqWj+lI% ֢Ö]m㪢9KX3'CՐz7r}2:4ˡuכ2+>s*e7Ҹ :e\D 2 kI?1$Lb=lPƚNxoɴ\EutV͑\@1؞bDolhF%DBFKM4WOG+8Ne׾_ʡXTS^t<=q.'=h$Et7bjq*aA͞WM`I AVRStU9D3 d-7>nmLjS%r}U%xЮ6qZ,(IOMbXM`aeZ6˝% ۔ji73|jZa1ئi4\,=qEͯ:U\ֹQE1Qx rs_O«jCwipK{f;u0M*z:۴ M& MR2}QcԠԂ#dRGuivn<*D*]{2nRXRVeC(/eyIfNi0׹%R+,f[LAM[ZgjՔ䬩@F>ㇵ[F0T#W?PBġ݁o)p @\ ^d(/g}^(@HO[hBj*,l f%Hɲv4?\ v\ D9.ZC& A!W^ R=\woC~i)g\IuX᤻r?~?V<2Ҁ֨9IK,$ ~޿|6$mZ> 8`ג8N<4 n߽'h8PH̗woNvT@;4U=Xsqrbn? Tsё V"3Fx{Pl")zC3NJuOL(;'6$V`Wvum#I 㫈QJЅw{/Pq/)vҹB)x{ojx.6h:tt.ǎvwgò3 u.7QelnK2 Pu k2 ^)ޒ>~>5hƮoiH` vP7%9^jI87YWYL>0 ##(ƚg09:$mY!b1@A]Oj8&X(ǘ WvّRG.T "m?+|!~ᷫG|lQ%ۺ)*ޜa JFāG`$f ˱Qz6 Lnw:N%.WGم8Պ,/Ojίٝ3xWXR#DzVHMDE^㠝sԽ>x2kGҾOZ0 B^7dlq;h2F%_p!\xPuVNcyQsb#-(:S Np;#dh:2Dz//2`ev)2?h銘nƓ:і.sITp5id[¡A풔Ӊ]AG+ˊ:ͰT@?g]j ḥCAY 0R wȥ Vں#W~|;Ny%ŊAju1?|gML8"8 C궊WO(Q]Ě!*؏6}ɞGK30psIMd(mR5~ ZF#hC gxRۦc47GV>.v Wrނ K )]K ^n P8!İaps۫ɝ3r̲xd^ (?kM~" *yWyĆ&YV8V3W&5{?J4sDcl=h۪{wD*ޕ&@# ^I$=4xm{7Y}P]bE&9F`VBjX65a3o:G@p^ƥy7\/AV(LBPtVAy8;ѽp@IDXK~Hqo:S;i'Cc^]uRWD+ݭ @^MOi2q+ ܎r9=Zƺv<#UJ.Q ^dKcNVx S }A'QS:}ǭ!,$.dNkDgD)GёFJTGpotjSDOnsh:3]'Њؤ;BFSWڻ&H4cP^aÝB[r 9Lr".rޗ{]pOg9egTz`9 uj:d}(Wsup)~tkv5y2$1,X;/dE55] АRT\ĠvB"*Ӆ^}2Zh걲W[1kp1;̻ 8`wY>W3v0K_Nن^G {nWLVʰv3 6u K)h,Zg?\c;ON~Fj$,Ceyc<,Ck*k=aZ!Hf)I )Z?J4ÙUqCֹe-US ȸO=:??)p0D0eOG V`St92gGZ,2c $̶ܵdxN;?!PnU J}ػyR!#q\wlzHiHOpOu_nݴ 1E]1:j<)Nò"Cz+@rSbi~D`|my[6F92=EEKjG>9gs 2V8pMu3N>Ds+j_l럎v{ʁ-u ods!*YL%D7P{s(6cU0܅w䝘`Όc7V}B5^"@<9UҟT}#-$gh]%[M[Ϊ1jmX=U*d:,o=MD봸ƹϙRBLZ^[A/vZ9;6lgB"[e{aڑ*w줷s &اߍ[YgbQzW6S9s*d%܇M8}S[\ 0:t5b *VͲDWbl_!Wk3.;Ydꋼe*r*:Zq9/DѸ_OWrߞ8>-a]҅irr/ze#`{ N,W0c@Id 57S9+borP'$r޻7l\ lj1:"' ͧZk)z`WX*6Ŕ"hAi0őP3w=%DMe(|AKAg͌=99o_yج3XAT@%JAN]}mݯ.H5$<ީ7Ewao"@ɜ 8`T%n5HFPdƠs&g7[Ԓ!`[Xh +~:R|D7ֳS8|WZRo<ARt^xLNQsTR="Ž^^:4bՖcV^ExW>(lIq0 lSP{~ZDŏtDS?8GֿMKa :25GuKn  Nhݧ2iYlj6u5M{Kcу2CZhaB[c,DJ[fs=0/@qRYҸ")V+V( #š˓6{۽J7O](-YPIMM8*6= 9m |HY5lxn!֢(Qշ Ϊ*٢VlŪ\Yf"imkguMr`sTSX V4/lPFF90kyf iVi``iN+Erj(5rq1'qVY>'IBε=Κ\!S[qd}@%&XPgt@˔.)'4OV<p4z٬9%A% c'odeP&:[[/2˜ZNrҶqSY-s;f!A7D٘ aGB -U oMlW ;g&GɆWfózگ";u/>VMv&םFIi,Igv3W׾K{h6)F ^d3~-ݳci3_PV/椿 qr"ƑBa8.4C>=Y|q?1Bc6 2!i2|Y"?+[Tc>S`C'ӭOSa I`;9lyX{r6hk,eX"!gDG<`\y,}EXML{P ӑu%245!j-n??o``^dXy_ >" |KlᏆ{Lj5gJ;:UTh0\ԭM8vǵ|=d_*!oXaa01_i©o26^$4#Hgڞc`My#-Yу̕`O:3%DCR$'{ӻΗF8"@+!a?֓Š։\dkKu/yC]se`%k/!f +!%#^{ܼnӓT;0` m`+Q:uhv9pf<9B#Cm5Gr4-ʷ WWS4򢪘vO-pl|:qOon[" Kh3b3o.!DчF;y;Re?|]:6qV KjAxe'ڃ)"'gp>$ [{l5 1 Uy7x{i,l갢 ]g;[]kB`>F(oW݀d>@xzk>:2@+N7Gk0GCA5bT!DMy]j:ԔBGX:ݚ_(Z&@l ]q[b@lj8M>3M{=hϮ0}SO8f˫_'/#`ոvU:ZF0HGcYs12SbEfєq`avwcU[voގd_)ۤ kp+3-f y!z`w}nvNi@[A'Ct8$s0?GRټM(;ݍlT,6_KTn<)h.{B$xE&)b$%R!Lv~>G>*Fkק ̵1+I`kFg ԣ;IunL.?kU$FeF Ni_:3ʕu{&j> zh|]r GfZӦ[C§B}Qݨ_Q1E2 ERͬ*n{C6xԮrc+Uy5t$-"T%nD{&h15rZ{'b^̎H(ƏbtV(wL)_UXe4A;$ҀԙGQj !DuŖANx\NTh0FϳOdT$ufc>%Sufy`ȹ7>G7Bq/80bUؒn 98_π.'@6xY;|I]0,Dfs5p=ݴeGGpv1' ^Eykt>轖FA3(oy߇h58R7׹$f:$nA_P*$;@CX[;)#B;09'l5O.+XgrWU<:ѲPV*R5UhlKah-OsAy,'R%ڴ(Vx'P-&4kT=S"'ف:TQ\QuwZU,92Q k@ "dCltgu٣1@ 2~~B YLQ8u5tۥfPȅĩ 5-vTX809o+(>MlX5HaӐrTU \t/2I}s_˾d· &VY;.9qW#v/s n¸ap:7ɖ˱L'{}hK:>)3QjZ? RM_ $S2 iqd`9ԆbM˚ D#Yt7) Cn@W$Ґ_2?IvׯO +(:[ub`d9p$ O{z kB8o VMPRhvZdޕ.7t$l䴅ajyd`T;lnC:S'Segm eq+mq⿯kNDj\_ {dCL(*viDrnqLuQj]ass#B:-KxQCYGwNf wEGhlnUבvZ.:MM\EO4^DCK<1-_ْQ~-ep@2Ogl}eb7dnLmf^wqiĪQM'1l %C]1et:N(Wkw4<_Nb7~ҽ/r"SI%ʁƎW95f l"A_TيmV7:'eX"Na5*N9f.f+7F`po!"n^&^dF}Q}xE>>'`S:S}C8Y$ii<:#;CixD4ij_D1y$L CnYNwu+ 4/ab*wb(@SP'tog,]ji<'픷T U2 v?5} ޶S'=RLsWLο'|W9Zݕ _N dBĖ`5F-R`N)uԪT<w gA H* x! .4;K,V!lNJʻkYޔ!*1v#wq l6a. 9NiljMG$ah{ߔ`:}H9)m"xnl=9n"}l1Z \=oPWWůW"d+?&G6x] &=B~gLE=5^n2=oIz"dDWjNb߅Wި2{K0C64JԜߡ%K\E$=1ooovⴜo%lR{W8m[UB0}[즹?5b[x&v1y4͒Z䈧:KI2wKaOk7/MϽ(yRrxJ寧%H SՇ w(iC6ԥFqCc׵ {q&%u&'lw7'^nDL{6>e_xY [G ۆ*VqA#¬*g{"+GSs \.''l,WL8)k@e$<0UQ\ ,WI[ Tje_A /! hMݩ6*w= w"EQ:A]_oXuXd_B$g B ōJ/=.}i\~.\]9E#g S$պ@\EtF)J)N1VfND%( 6IA&B> Uɽ $:q o$ ͥ>}OLꯦ@ va cCt=C-3S23{OTCfY~6f8.ɠO(k lWKƳL౐dC7RVCfB0 ga>oG1@ y0bVs"?2މpE/[,X(;Sg4 .7qnwG7I.Ic48Dߥ86i ۘuZLH[&ЊdnjA zà\\;%| YޚǘeN# 1nDZ052 XP f/^E@i֥jNY'Ck$lP㗋x'YNؚn~1K ։1XDz1D'b$dH '^Iu#c9m|(l9iw)XVu(Z25kG] [ nQ3QXt?d װ>I_le:S s'R^Wصr^׷MM? 'kkZ5' q9f3/&8f"L-JD1 fWsg|1F_= q@"41]>N⿏ːO920cb|hh/  a\J#p ni!&k{zd)b hS)X\ʉCG\^/'WN@ }-Յj]K7 ."LXzuu=46`V YAR`)uFcjnGWvdLqz42yDI ]z.F]vk -Hs/_'3|6/c6s3n[`')P$RV6{Yl&xt  uj2m4[34=V#U/" L1)|ӓw`Z'Ɲa}]xZUSё` }m~hStc Ɗd{2=@%us˨"ٹQ,Oޙ ygQ$8]Q|ωˮ6Lb@ҟRV9^r5qzXPuyzW*A?$孠ARH7>'<*J d\2IW+bvW[D~x|ٍ̭wM72 2r=7 MZld#8W.HcAD%nA>e8lu|y ns,"\MeoNa3o֊UԨW^gpD2*#]G3+>!-8GU~őZ(FvIRI#>:Of+ LDűɽQAH]i]% ^0ʥyZ { sSv՘ړ?kPktZ^k3AƑGD-j,2d=lB{)&C̨4 m$늹_BlE < vʕ\P6Z`::\k[RGByą^K ":G)Q{}Y";v xm`3+QYQRhș9+8'V~O {&_IV>X6Ƹ`p% CuT+B%Kjjw}!@t#CtM$UNm+G5!+3=;Xr*R ʠYEiRV?9f|:CAӉdfxuPT%y7v3";0v4r'd(dzj+n0J#Pe^>B)٫ S(oiU#+]k`` n&QQb p `PpJ㠃]_HDjkq-Q9GE8핕N;A68޷ K8V$hV1J cSENXsG'W ` gl/V{=Y+76IY+{h8AE,- >j[=yŅ7H[M;2缛}?Jᇸ.qeV/Qwb;-N:ws`";3Em-z~M1f-v!' ciG̖c-Tt~`% hӿ`O6jLDV|4x%ם%Rؚys\Y"s^sVٔO iwzsCsm=C ̓~)&gLzλk)RFr:" bJ ML_Pt!:^ǏD[> ֍\ VM?īE^q>ceedG;Y/HgYR'›kWb֖͑tFA^ SEu]y}_)Tfb+"6Afg/WiPV7 _Yw6 >Lhߡ?-f"snW6HSNuMl[8F q4 LoK~a\8x@ٰ>Xg:*c/`.b N#/wWQ)C'wMG۞ hFY~T]Q[Uxe%:AVҸ3 RhӪh1^6f)VEw=70`$s]6WnjoT`ce3&Q1L %|!%o"؉;GWi3fk}{/?SO[U{o4>˪RgRĤ?+ݘhE"ZqŇD(qW/vZ ~˓W7=eM>)b6YZ(dGLS`u6u֠3Q!~۸7G 21 F%BhuTTgpX# O.%m6%P#Ҭ4.G ӫwJ)"#beRn7b.NDU"JPs=}xQ5 e֭DVpqmp'dn Am7Yι)CKs!=sQ֜n5WO䵈d8*g 7m \ڥsj%>PjHbJr3j:Y%DD%%EVӊT) CLDЊȲvDEK ^S# ֱΘ1cVLW9pDiroynRM}Y@Wžx= V 4;:44v)T?9Kb iТF Ęwؕ&:XO3{pjCћSό4~W)2̿  \MJ7E?i5(O27A?G 2w`jsXJ+ ס,iFYJWF~iAgFEꜹ8{v,H(zoe9@>ɩ D( } A9"W\1PdwysO%rLn'yg3R;sl`TX:{}3c+\יMA0D}y:j KLj:$ ٞ&a|+zd%J#!G5ǰ,DNW:ۥ>&/ ^ѕ麫W.Hw͵x$H+)r5#r;sm/4ۙj6vuHM`J qḬK-. 0}uմO8Dn6?]B?W汨<P'bج@\ ?X[(:A ٿxѺ,ۈuZ_?o%H0D{n^I!ER+\$`c@J`vK|c0cҁ$xSoM'yVf"P禬vWRir0r gBKC"'xf_`K+h 6?/$<% ~7^GxD7n~90˶݂f;rgWJ`À='oվ6ma\iNtPԱ(m!iW <\EJ9}>)أrz@: {oۅ2+u7;.#t Xz8Ъ{[LόC$DQH[ $>`5vB4ejzRR_ QRyEwa2F-&Z\/_qtB$`W{|l,'z4; $ӆy4m5,p*m?RK7Uܵ)V,_AAh^0}h>]7-};b-X$}@G}j+g]*\HeF`L %NaŇzINb1GLg8O"0Hc p45xҚ9qKƱ<@LtL2ViKp,\lIhg@{ PΩL`E+n- oI|K}Ya?Pe/\d$Ǐ ?+umˤ˲TQک&"{pOhsEy>CbAcE&Nw.S(#s53(zST:&Tw=C]iA]j<=amܱ`tz{FSߊU&1Fy-D$`He+ǪCk?0Q3 ^ONͶCtMV| , (űńedIۼ7lZ֏N H2KFgi+=iBۈvɴ3@ C`Hc!XTgA)éd?gAFZ!L 8pވqT=Suhcvr>lnǐbfi42_mD+{vci]ȶY?ojg9O0X!cIjk =%k\҂Q L{-rPp ʹre+vڳK(5,$2 o2omj˜| 0a鈘Ia@o^x&CEVsS>7,1o=&Pɹ쳧a^DVmfύت.I D$/̻`4e4 ~usel3=,pꩉ$k@5qJ8[s O [44R DKw:r#_ʥM֥]qzf|[¦pޜ/-\HJ{2]WgS3 ;k&вg>6ojgiNa6CTiuaݑc@"I8DIbT{E*Zv8!tŷkȿ$%Sfˤ8;]h$|A VudWp2Ppk$j⳸qnEBY%w9%i pЯQXt)@ZyVm,̞|ѽ?VTEs !ʰra]VcS! R1xcI-H4';e99˂` e|JW32,S0CYH,fNKESbZ܇%8c`dSyt%n%LSQc01"w>6j!h$e:|L+J3pXY_Qw;2rH`d޺z X&,niGymyRˀB_HL԰-({yVaC{:C, 6,#|6\bk떱K5Cc ahWR9Y}v14Orz(WځFwFA`q ‘҉dWdt . ?M>qW8UɶVQp `גH7띏 ;m*]sr; `SFH/q^RdzlXgL.s `3'QxmƾK"ɪܸ= J蒠^ʏ kkJE8ZPXF@bolT@ Nj|$ ,(E`7^k @g.; lv z/ P!d-7m?+Ox7QYRyZ mE! a}},bB*vv@["'w`pJAr O_ \7%6*UjuZj^a&ztN4M}pdf?=8=|? ֛B!QLgN[y8ƏnmpWꇐ`{38Wv 4/2eɆo# cVdNa'28VG6#WLp/ :E.z̅v.j/+J80ݚĬF$rZte ?3/hmj\#" Pn||D8ٳضuˁqƇ7+Zi^V9,{b_3vZO(?=C Ct(FiY(DN1@*YQ[>4.q!j,L.u*<ȝOA(7_lZOz!8_ˍσû#׍(0-jegu&tJ;Ѩ:j"q9:u3{qb,lKt ͚[p^}e$p?G9U7 v SC@}G j# RCl !MugutT4&5LU鑻X2'FPq6<tʽ*gDl$ucHΏNf%{0+YLZZŁ4TaCjUb1)D:.\T][ұN 5!809`J њ@5 (`ȱ| 4k]&- yhA%M% >}r!U#~iyD/=L2:NC8'.Tp0co]X7=% z!u]$xm)CUޣavkaL0j#>՞5` 68L=dS] Z$.4?9uh*wѠeEs-湮Јe,5ش:5vؠ3ŒJFsE(zf.1:F [?WP !EQIY:!BĘ_K>ˡQ$IxV`0KMhV?]#ڞxlzw??ur?2< ~1tRy/yMl)eȰ{[$ PCVIԛlP[jgtcu)?-w8 u 3-Dކ-@f>-}R)ul_ `CBuA@F63*A99 d[V)5P9udw?.\҈r ڷݎŚs>/JN$ =^}ڜh`X/OĨ_XJyl!ʫo}Rhm ꑵ$-C*4|& q))p0YH[[9KpY։opt5|HCm~Z8~d؋aoy"YsB.${ʤ &"Q`xƕn6?ҚVi,OE1 @W  >lRB I=w[BXVw' #23Х^U֘j9 !*hnЬAҁΜ:5+dx]ní`Àv3 쥄DX:IJڐ˃α a8Ja%ȩl"^bb7Mib]M^VCWh\e?ayx_%i$ +EJ7 yOVTl,{xJsI|bDGpd7 oD8smlu\>MeCScvv3y1z4"ѡҠ5JK+y{(r\f)b?[ccS̀[iRL5kŮQGOtT`ɓHɊ^VX> @LkpeT-tA% N&emSs-_Viq" ;64ڔH8x җhIO IM|y/8wyCH9ad< mt H٩RG2YF`|d1U%,۶l=v$AnT{*}Ej:R`&w2J;&۔RE('CcJ2\m>zo|K!+kX*9YNӗd&%6> |DYA\D,˦'>:C@> rcTC ^ Is3VM^/˙Cᑡ6ȬYe[O̹4HVC8. id% > |7|{pzmO8TGf Z3fˆY~GЊ4胤߫ZoӠ|.oNfKb$o%{͞* Fg¿ȾT]M=}i$icGbJ6Lw%HԌezF` ̼[or8Sy!e0CQV9y"McwÑ 2v j*] Dl\"7!ʠW EwVm/f9D̎(PxIjm3aYtWWm{AP[BE!-q]Qy-Ri zb鯥hOS{OųW L%9/^惢زT-{:j?%̶A-N'h}/@gWEV:O_Dt٣&,EZ*W65Vv0/xUKנ; [F'7%y}ғ02hse[z=0?bkXMZ1@lbn8y-tX R=wҰzGfs%7.`Ô8|ט+ y9 /J1/ž(lZwkxcΗi2x }'N,(!?k3ݱ;v7_:Կ[qR@̿FM0?t^Q́خlɷqFy\U-aR|OR+ ,nԭHf7 TQ^-&E9yX!! f=̂.lfwe 赞Dn忑YJ76f9j(M}M({;ac4' Oo<'zNNyњR4G=t = MR-_(z/!W* 0Rk҇X$ E>I(I(zO0lHY֢5man2Ɩ;XթjׄpA|7R8 oRoIfAY,~Q4;I$ 0iEc?W"%c /LC>yMWk"+U-?aMV\Hu/Q!p:Ro¹c͂*gI*M_d䕩Q"`kmιpʪẼTz}c'.4d4.!GIhr)+_X,,S;`R$HEM⾰2d98;>2ϱ6d v(㓆)k}_G пU2GFzΣ1]mpY _L-(`4|neF,ĄyQlZ-Lx\:X왴'T h̼wbD\ۇIJ+qa: :a=b(zhDf8E62,3^5Uͅͼw=N!'*E_8R]iԞ7Ua[ ndȓROqf"R,ħ=Wy彄Bۏ`F~e3lWjZ&p3fP-NjoJPߴwX5Ƭ @xLo%}GX K񏰑:s>kҭ)x}99)dB}]!;"( 1{(XW3(oߗH+ | }yJYVJ3 ;3/tZ.H|ȏ6GP\E_h?:,hZ],;O!Ptf&%P ҸDgHDBu# Jii-%²ffC bNwO{]b]k}m{s` B^2M ]AV4/ СiC^Hj3Joq>5R5׽-~x9BҦGF#@3Je`gLK 7:a\gKX7ō N2a=8\B~ǐ\2<(U9B4;XF [J@ *%)x:rh, ߞA?7&T.^kBVUa5(JX ˏ{"0z53 ϭ}m+Xg^PZC,0 04(Wqñ/YSrƩr3߶k劏ˉX3+pkG2=:֦޶R]4~8G)^1֤^țLyl UNqCԥ3̎dHLM]V?4,e{s+S{OV }4@UEkHJHUѯd 2bNjAq.Kn uμ + jWbiB&Po_->r^/-52Y0~\5 xc5^2 z/Ϙ)uck'8?:P*n> h. Tx zV@Éx/rf+XX# =FƕE'>t_t֧\¾,}BCްPC F ,fI !B%J:/MXCc\m⼽N?B\VD'_<͎.,vo3}C Rwzs9r 2KݝʉSrW% lrKwP*uKrIdotޒ@s sQFwblit@#/9tyGhJzxOGtS /yQ+I%.8R//ǓͿ 6Kwplg0hqkHyKXsRER! ;-`H`I^BAfI2) 7CNG {86G4M\c"4+aCZfzRv^[1JJ +^+b e5[-aٮc8e\r5=G~쨱.9KLU?$n߷\Bm5vk|ɜr{ȊY0L =صs]1M pjqPTe"}Zw&Va.SxF] su66&qgrU5C|8gƪ_t{ bQ(n^>n x)5$:>~=1Q4og$|jYG?*iWt.azȓE`_r K~AN6T3am ˪j!/cCtv 8 J(cWWaA4N!0kH%źO"F3ԻPk8eI %%H?jkQDM/ 㟷Mb5+6g5!ƌFc +B"t8|r>  X.SqUrs"\%7Dїoׁ cMV~ 6+1HGy_ !+x(6 BD )^˶#&NKdeʸ'T[1uiV  \M%46GިoEͺbxUGX(~G|kQl>iVQ-eeq9Ia&} 5Z5_ОrXW#sSݴJˀC+ EɛY ^BX$y2dE̽rEw=QOq y2n1o#=7oj*v쉔u' DcD4&? ,*xm=FوNHü/SUmB,USlѫ'~yak~ss+~qM_ aGˋ#(WR bu:F1w$L~Χx9?Q-ɱ~P:'޶XO!G9xhf9-ן6;lU <`.-EEl?ud4ls s=8Ԡ7uǨ-YDd4r!b b%L# `뉀8=/8]_D}F-h;C;^ӽ^%{&C(!pY>F2:0Q ;w\9lh{D+4uN""d1*k-F>{޻*x#RihsejN ߟ%FZޅOrknݴ_ټzt2֤̜6}m&>5tSr, /p;RJF4d%򭥒zS?t>UUc 6En\ 3'Ŵ|!5C>'NL y f!{DG)sUd_gF͵Vb%Qʘ 9E[zBەyޛ5IOꀻpA^O$lvoDh̄R`$^z*noH. tA;F7/_w%59IoL1N=s#V?RH%d:zr"'_ڏƠ^r}ЊO,U"V~X{-fT m{p-1pu Aoi]L 8_*S`HHy) ]]>;tSAJW"]H5Ai5R/^0b:M}܅BRIoM0T۔iyLUpkT5d5\<0rM J38NKB0[m8 Sd.=5g`H}&Yy͸vԯ[ 5{SJZ 5fMg| K2?֝{ạȕ~2y0敏8϶N P"$׭^P۞a9)i !}q˂.L_6R+amC ,.&? [L:3ܫ^ʜI>˓=_N;tT_BAiQ0gh_ H(7{!dː{¯|M6D SN ' {~X QXb g $7]2-Rh}t\Y?˃#ʊtg*PkXFMP7́jAau4GaGP+azR6]e1IӨ ԼO^$VBZnsG ) 8[?y;FD\8OYj}ҭ)KJ`6+Lմ/ G㵞햆aPZER <.HaOwk8QMN_5AqbMNBe#~:2%/4s'A9tTXخ;^H.*z'ku3ml O{URtvv~zoʧi赟d_Q=ۻ/ڽ=tg64bzEUPz"nm*uSl#A$yi 0lqS0J^h.@ |-6q5~J~Y'7)NZIk%RܸAҦSp֋2P>d۴)m\g I`Ob&a fkp!]'AtƵP=J/Ӱy&~ж_Ъ,2[Yr@]?pH}; m@EV 3YI KZpܲ~Kp 4_^)pZQ Ǔ9c,FSd 6Z8aP}hdc"DoP\ NrFA%lٞ(MTzJ<^>a&W.اw}!+3$!o"ޱH6Pz:@e-afB$A)&ZGuaùOT,-:k|x&dN:m3WU.zhY' f +OXiўIޅ:+ߩA4=]#ta&>N dMr0ew:X ˪-{Z_r3A:%TOfeƷ/R8Nع: ct}XO?p6&ͱjS:$Iwm*.N;gQ͙_ Qi7b,EjGvUABΛ9ݦWP o@Bd ~*u"^$.R(l7ibRsPf=ORYO _u.,S8RINv^/P:]-[:iAz삷rt~-+FJb_dJPV;䰙 7٭0`83ta1CR.yOR[sMv `4qzxC.OtsRYȢ.Yvp36q'ɛu܃snGCv ʋ[|'m᮪֋00A*b.FsG$G(}fROƯۚ#wy?0$Ûv Tèٹ2bQpp :q6iS0N:ipE#u,u߫E0˱y!r.E8R<2CƖ^Q! ءCHj #P4WѼD `\kqkﳔ)V Mok}Ⱦ]^tɵW$#J \:ek _@&>-4n"B-H=xR^Kԑr~#[:u匫*.Ϋ)^;th]kMM nd& w*مwvivP ?Z )^C6yRim;ҽKSF:B&]6(%0݀ھl՛}` !:eq0 wP6ѽ\Zt̐:ln*<.1_Tf۽m`?[˱r&Tt8a 5hTTx끣\odeEfJCͯ{wL Ugq,Y)ϏaXv.Xgə|$Qe-14kݿkh.뙇f4DƋ=4w۬ mW%J&9bܤkθr-3QcK#*sLa{hd+JM^.ae-T;A3)n8*y*%FX>ĉ5S:O1<Ϙ Oе=k`n,pw拷vNXyJ 4_̵;$/)įۅK.RSsTtVEl"2ClT;-z {]ԑl'[hg۠%K%KQD\LZn*!_`#xs2,22ţէv$9T3HSƺ2-iO<aa)nFt [,R>O?Sڮj+6"F$I8Q'%,O/&`?^ g55E7@mdF1? Wƣ8/,>?{3Y%3DD<8ɭ|)XZhj9d{5Lw)`QEW8ffI,;hi* ?֪HCľ6]NYT]^h>Q}qHsװiA}2fcM4f\c ]}z@dL7(SN't=T"fܓub:I OcrEzޖT 3}ݲ9]fM{ Yc+'Hk{qx~f I;&OwW72|B<3P+ ,dJ& ZqlF߬4cvAR4o>R-YWp] جKVS%MRUP 1~bGkUrY)wj!7eN =Slǫ;'SXV=ЫCk+1ˌm{s"G;;6P"D8'*MvERР3#K%|$lygv_D9\IN-An*/.(6oj 읿H;3;/6q'D7Qذo_D,9k(/dQ!2}B vљdxaj\lIriOc6}3u9f;RM{9NbcwBu ZHؾy-*?jtt-&qZ(ҵu:ω Hs]=NxU[g<E<~ k3[ɘܸXbcL r+`[Q'&Fe(>w:vRF~.;;WCo! N$mEVԖ(+=iSŸ(V0hb }-?aMބ}ɽCܟ:Dqӆs j?9 ^]k uu2Z{6+)=GdNyfG;; 4[_ߛpRo.W^+msPxjseGߒ=W^@CϒrRY- tFfĥKc@bl(|l4WJa.V`R64p4 L?D̳%~Qw/YА)ȿIt¨@/PwDtb>с;bexC[ # :K@6\-4:+_]}?l_%CRk!Vӛa\ĞӍ]>]<tJI#/ؔU>9Wj> ftow)Rk lQ̡GğMG"e8t A=~?5m2'2.@8w̷QN>d x!ݘ`?sx~C D ]/z[Ҍ4UbbcV뀋, :x<*aʄ<'}a׍o9"a.0OM pLvX<_EHh qGOV YH2R0V:wi~/>Y45G.}j85].4lC*(8^'BJL$PvGzLݗ JK)jk;zᣵ5w-ja[Y`ڿM y'|3aصTq0W)# j PDc{(AEug꣱joX(А-Tct:Љj@W7gl3wY{b1@^C-&=f"ly})qXM{ Wد7u(*t=9'i]lZ#1:;vX…G4MN'/6ݰ}?eHL͌-k|SDй0רHqC#!YVs2>3pS j 3Rn+ȹ%%;I%+ iOWK~E%GO9k"p ÁĘI3QE(;]UulU"OiF vp9 Rlj0s MM] \{M7>J{ NFXm=wkP f4R!pB _^ hEC9aͺ*SiMP錎~{:!NW?rV^S(ɦ;Pkl9%HUP2e;[z̐Oz CCTBv 7:B 0ztp a7&! k`oƠ8URB7~ZRtk~ye]!0 ]*Su٭9@l!V`;<$-.Z nsZM"yҧ%fpM r4fr'T:ZMIITDPE e%띆ƒsڢa*:%Kwʲ!,F{V.TyMu,XKSKU|CRZxs.SƵQC[z1KȨ #`*+\t[v !/6{VGT4DUI9UtI~CU}6Kap@ajoXpK:Ũ%![`dr"-g偙a ,8֣>7T'?J}!ÔֆqIV ֟ RV~>$l2 I>);O&Mk6zoBGH+4Cc0Qq ?nʴ1\nGaJ= -̱49Bg:k5? +_/9@JpwiDktѻ4#|^l6 u@JyEW',,pf0ϵr[s wa:(vౙh^/nCxMal]BhQkk6+Rc::[LsBv _bЮj } %rS{N8< . lb1;n -dj@ 脷EuI-kcWshuP}ȼC"Iö)2QqlD&cs\lpN2ȄkjDWސ[ EΑ?n{a~z$V2I:zmG5_޶INZ#oVՒTH{D^HpHnBd9}ɨd)j7yZ`S&5/;NknCU$wk)ݥ#[i/0n!X ۩ydt nG:P5rTntՌW{Ivg櫳 AΫT[ٻ\Tњҡ5? !x[DF-N}4.1:yRsXMN 4S?sr.~6Y! -{M(,էgM)WF.6V,?|0&nO[,bȷu9-1XrK8!zDu $\-ciHy 9M0kise3@L C mnl9v73a ޺y )׹g4Js8qΞyz8'oZ \[Q%ؤ jkVʤpUu tѠGo[^ڲ͏@Zf=⎾_]tJ +N__R:iorNإ= ޞD.jptw `'U:Wy"3|t5A+8w9eXm^{*_ MLUG#͹lDh6 ycCyӢ҂C<.K$d0m 11Lhj_dAڗbK7u" u*8a_U1N48k.X`TJ0JMv]Ka\Z?Z0{Q` \ЈēRW3p.@Nn}3T}5]/%u{V'T(qsLuzJt ֺr3ZpSy7#Y:_u/kVAi:;] ` .{}gnf: 'Ph ƥ̾?b;IvUP>h%OxlUu[gXg=~8?E3:/Ly5""ȨHKډnJ`!ޏY!6֬B[Z3Yu꺃3͕t6<<k֚סS%--4vrSCUdH hvmއ^?)gy|hCs=uYBHw߾[-2fE&lWH BG֝LִNi2Au/%t ^*/?[ 1 +ǰjUx+װEl"u,ժ8%1'?Aq5vWښPr(w܅y*MM,}UcziJ9Ul ٻ^hry}FNd׷w"k$cBՍoIGD,KQF@s#*a㵟Ҿ^QJYz+2OO7uf}*p*h7|\doܘ 9#s{ i Mf-V^9~H@ػswp-c4"aB;TOIyZ53?A}%p5I9O 8Û3ܪ5y嶺=^RE^ܽ]Î vp^$ۼ[Ӕh 77{l2켖Pj@CzAX9>)|&"@}3[7X$'&.-?L2t~ erd3PreDt0ټ &邉71[2: g3 qu Ӗ[¼!%4W^M' HK"|ˎ=*mNʍ_2J(&7bOg\od̙G۶y}mT["J+ !X6nfiu13iY`FOCͧ ]Ixk0*ZM,#SAγJɾ2_Iz`LMn)'' Q-㚆hN_ѵqS/ub/5G4HL3|ȒBÌ2ҿ󲌋&͛E6 %==E+l2LϕίbôZ~b DypHƢf Mu9",\=GrK}K_ ?&?' 'f=048@!=u7?] əNװQS>F$q)3,XGΦFN*龎m S;+|}=}=L>"Mm1>ԟWk&zjvd]պXUD]0nW5$ӪLa-21gT8RĮH\00洃NGbal koM_|^*:*ث*+٥풋PaV Οtm5vsrE .5% VThoL !UĜ҆,R\`HU _4yQy<ͳ# ͛&Z_۴@p>z\F4fcJn|B^@=-+dLmB;\axko8=gr5B 1v%c"uUL'J'w#V3j)37^8_iV@xuwN<,T)pĐm@@@{44#FyT3}D-pOlu=D{ Dvi,F~aϚw~6 C'IcIBւBn{h?Q0m}VK["G}@3W@'K+J}5\mM)ꑃlyҾ?W|5$թqS2 Z% >*1H)@g Ԉ !8)HvI-dn0%1Q|xFD\9ghD0w9QTɘ/:~ K?ל4`V&*~Pr s՜ɨ~XyrJ/C8Fj37zJB&g7ۿx@Pyz,#ҁ2sd5YYg%/lm9ޅ) o 5- BHT:#R1Ay-KHZjo+e6PL`2)FzpEdpǖ@QCxNF:]oɿ4icH4̶m-cu,-Yl PSu Ӓn: -'fӟ:q-ܑkh-(+PGΔN9&YhM]Bo$!56efc:? y3+\Ybkj:~)5K gḳ1h9?eGZsMYWX=r QJߦhm)M0[(\yQzd^oC{)c?5'~.5Bݵ~;,$7-- آɓ*tyL.­Mc˂i0KRqZr<f#B!Cg|jìP$ɟi!) M습ܘC>0{+2kwLхj;7:)Ta =mJ:G`Z U& :_7g;fRW7ZQ2}(`TؗG9$1?!(rkSx컹Y#!nR ˄+ KCD/5 NǙM."* Fxlȱl )v+БYFZeؼnT͛A_7r}"< 80͐TS'n%ܽZeX\B7: ᄾEe &f+ע%g<ǿv奉,௽OuasDp q+p եc߷nJzgM{YB|:nK~w1H?8",۞]"%ef׻<&u}OeGX 6_939z'?%ixTcJyX6G{2lbL] ̗nɷ!'a4:N?l!8%I7)DOv=lҁ0@un;R!9uF%(kƵ0/i6IK\,t[4#WRrHc eo! >k>^TdkJO~ 1 M5}N pZ7bprܒ䀺ڪӞ؏I1YP+#4+y$i3B{]^OZGc๤ \BxB!]b#&86:%*Z'WPOYKr_]L)aUA\MLU> 12)~JrờU ܲۮ%SF@rpq&;t:ۺP_콻UCgd( zr 6ӻp8H$ -\'8}Atɕ)M 5qpc?*Dկk4vJ n( ;fh]sJT6KmkWCW9C?e=,I.xhs/J,?Ϙ ]:L5+ͅ RԑÛ;oFv1q]'nT. a ,,͍>ݖUtk&%~4;p#mSOiCv),^{zg㾝` >MIm64cGD| O{}E-8rlҵl;>I]5Z>M7s$\߉3 +[2ya팩8|Yף-x|*#:ul{d xD31)0[0'Od(l_/dGz?mH,Tb p$=i ($!i7y&la҆7aK8z`ԥ]f _(+[<,J[t)!urB}+(4պaXe;nF9 g;tIB%ٝkz$З?WXٟCɆl#~ʖh6*cFM>sf΍Թ+Z?VǥvK E"݁@w561NqEmyϷc;xJ]^Mn# )-8ٚh'vܑsWG;la(jX‚Wֳ͜/[0zl_T$ P#m/t<*XZ ]ItGKQ׈ VUZ)e)EvWHyڤ-_@0o9p;5j)u L p5XuRLNxa(}RIHT|F5~ 󇊄"]0_b#K:Hi7H \RM<֚/d#4ZI $V?\fI SĔҐž&YIg3ʜn E>3C@#ei.< iI+fQHrĶn$0  !Ig)X08ؐAi۴~A>Z8> %_w F;\3'C.38Z sEޏ2ƢeI&,*x'yIX̫@S 5Eo19(AVLٸ}|?6WD5V}y7ΩpFy[>vdGˬ'P#%ꃎ7d|f)vB{:CKΨR(g[;1}xɟo :|e˻ 1,TZKI6 '+e*}RӽiI&_l{)=0K[Z.Tc2?(G){tcG! Dg|gѦM>CDÕ՟4ƱC)åR] _T'x-n@sz++ǃ ^a hcDhqˇ)Z7p=dXfn 9%2 X>@O~wƾ|7]6wJ~ՐrU]#ej_â_Q3e=%mc}bćamENO @bEY/MAp)tH"(0B^}?XܺYc\{yA{RՐH2P93(I ޑ@{Us8Kbux܁*. (eՆ"WQtgk }5 ))qww eo?~!WzudBY?P%L._X|?6c&yv,NTxHf@LXpFXW\a( p>\o&!Hw )Ta$;IINǑDt8dy3OnRc ?t5gz+(Օ=*>#8c7~ܛu&zF{ 9Zv7Pb%m{Nz֯cѲvo*3 >:Q),GgF掺(iTqv35^G|FYl6Md]c^KBb*J[V2ù&P9'ZnlX[4kQ{[qcx>r nj#Cp:qp @ \7j 1g\H B)~>9wqҀ5ja7Xzt )bMA7&1C !x[*Ɩ ":3D2UKyq |Zm@][#R]XE'yCXu:)EA5Y|$-wf,zmd`{kP܈s^u!WeN5b_ye!},YAE{oY(!aY^|=D) ),  'fr;spOϿxAJP B@*-|^%yey]VxEC>cd ƿlFڜ0>F(с-/ u^A i 4zS}zdMM+:Zv5|@Y;u}8͒=+U8,{nrr!":Ə.M|FU†WadF.> adlb] `{-kʗ*^WȝIPc"@d|!VM;feT;PvY9b)M JR)#jHZ>p5z9SA6w. j^RipEtIг;y_z<*O0KhS ޘ ' eXF2G KbTJ/!\'TpUI.\Q)+ 8"Ȝ{2m*>*p{UTR_1Jg{P}qYs=WuRD D@V5,"dz/6 ̔һ6*ePNaFc\ɧ;g=?߼aaא ]I?q6B0 A?.|vSҮ|69F.OVekurDeܐFJK=3-SeբmFgwZ~܂e`$Cxjͷ( *AK} vfs A }+r8;{LRt2U3 Fo[ e=EͳrWŒ+qeD<;U2q̦0,V#ˏH$1_Bv8T-3A_.<$)" "(QNp>b |r(jW`]ٱ\Y OG~U,-)(EM=Lލhzfd_.n3AYp3Rqa} Il h[Pﺚě?ׁFs%Y~/7d]++Yga^U8}%ejHyjNj5Z%xM.HKzAm/@'y3ɝ x{!?R`9ϸӪ5 ңʻ^b.lrUt=HNO<@7)vd ~_s ql/.SzI;ە$**0(<@W>C~/j;xSCʗac?|o:GTмǍ1tr Ok~q:LXZ0^pJl+7=_SOҝ@`4zO.Y?vrl!qF >ΡUpv1`a)SXE?rcӢK֛fZo"Q" Xxޗ ,L&yr@D+dy>ffmmnh `aX=s> .]%>q1*Nr-@`8MGWTO#A?u>,OOmIzK?69!]ܩV Z m;|UꁞrQypd@\8zLNyv]IA1TI(Gcw)j+Q_s1&G *gLzt޳>jP2,v-D0kȠ˲[v)Z?7u1蔍G30쑇H%su1*p[)ap4WpØc9-5$(RԔ1?L l̽6 Fݵ+#_AmC8  )Ţ-(_v,0T^4` HhY- N~} ,J洃$LY홟J/~ (ZkGʯL026(EMn%!|Ӛ2=*%CM%DUSgLBO6<ٜcT'Fy*A) auʮH}#?yTx\- K eY3H!ݟX#yrQgLFől*GIAe3vOL[qTTIXLE)\mM90@ݭ~ԧyc u!\?p .}L0Ӎέ,c/=[x{N{K՘|7iYBf)dS_Uy{:2cpM3.#\-QUlp># qsxEXb$~]OS}nkiQO2QӟGk#,\/VZS3jK ޛur#"e %B{2h4jB}NVL"D5ӤVhiDrվ2ފ䝭S4mhߏUM6:jcDtQ~L; |yGk bϽ L!{xnP׺.[7=(׶bTCg,Uw/XR9,Z+m^=~9lZ{E,2jONE:,}݄V;RQ- !7Lꗆ{_ROd@HX=tG t= /ڕGif_D\qr#o{w){`fߓ?i5IxdB'qĴT 9+%IQgBEL-^g.`3_#/ eduxg3[ܥtM5E5(@|w[(`$osEN.!m&. >zJdK-8ƭ^񑀽'zaZk]UIW2x"2ͬE⊟ {'4SdF7"y8OǸ ùW*q^Ʋ}g+>扻4a;!rC(i'>7cS EWܣʐOD@WkdWhdf-]:t&?Y1+OqJS4;Sw* 'ڸwƐ8ģxP=tRO"kG}|lwoysHy7ӕƳAO䏊0c͖n[z䒬 )@z$| D(l(CAtUb7̎AdO4b:]V2eHOp}kD6(zr-Ӻɘ "B l#};/0M dVBe,<'=LY57ХT93hu&1uMʆs\u\0ՈYt\5!l+CvIA"#ܜ~a |u<]xGRmwPsAjS|j+[H \ITXKSzq"r}IA~ m^kcSR7 ؁YD!bJĔeekc$õnvPסiIXPfry`g e-K% N+uy]Dfh{$k<xfL@~{i#& {QĶS _/y-ްFg`~۲&r3 @M첄=YDm4\_5ˡnՆ 9"Wp-Ai@ˇe R__eT/k`= >TYJ68r QsL`{˅?I:1|+. Hb[ɦh DR ;`φxC%|q"m #fxMI!aMs]6a.ߣݍ2crE2 e@+2 e(EqM&5 UzJTf,nP!e2Iw:Wq8x[պ n`=`;㒐m-).(^R/ͨn#׵퉾IݚQVBۥ@Tgy hʉxMv0FƮU{ k\zyRv4@װ6l/쏯$cNɊje8C]/kB ,Kb?do+Je! P#\:bYNf0zٵzNB U' cVz;- _qCԐB?!=G$^(`ʀkvd6ȑsv!k$ 7qWnH{ހ PѾ  IZ>dђm i')O9,Q&wxySBc,ەrRzcz$EOrL#^Xj}|W[mh[9ES 8~o)5/΋V)J8s3{cS=|L$(CSJЃV]2g43'0m+`s[ơՆ=Ūj[ <` r6Ib\ =DxG?';#Y  <$' vHMLKiybr$")ߨw:dGǀu=2*{z@@Guy!'K}nxXk)#bI 4v5cbN?{XKiHke℉w$ȼz[GP5-y%5BW_D-eKRJ2$쥥 CLT/shSoVƩI 7lsZ@ ;v_PGEH41||;[&axu#$l't*.FMT@3Qܧ-dxN EmC>S} D f23v|C!t kUU2a xXFvq~!ϹM]c7jBhJo1CEacϒ0]孳 B)/^sĊ|5/z`+""]#0\$*2 68kfCÇFhKpxL- 8`P-ωO̞7{vp#R$ Ml?Y;EiFLs|3\w^Ggv@gw֛Ee2RL;mXsU_Xu}6k{B|3S\*w)*߰j~hA4<%-iLJ^yJ~n4*\; p,O\[[7:R6/g2;Ty-#Tioo&.` -On-໳r_6Ǟ,j. TOc2\A(5qF1Q&4YU6ȞWBcBRdiW۳R^'ș\?XS)k̢ &a)M915}漵c:p_JUO(v+Ldr"U } ((jTTM`9 CH61/eŠ+ע{ez c5BgE@U2hJam!G>cMmo؜xzmyQZiNV},JSʥܗа{ŭ*):<hc i҄iU@q-FTRT3GfgpXEa x*uӍ/n Cr5ES?T^X/ ?|TFUR$&:|GN&SEk̋5pt7j=SV@{nLzI^&!Nմŷl]Yh#y4+^\Qfs%pN [$xp^c)0q-t+Y^ '7on ɦr˞c ګ%א+տt.27T%wiS.6gC ߟ|xYq9K)9$]mt[6sq3=J~{*zU28'"\2:Y${hj|}LaNWaup3Ki_;er,銟u5WほV_1`%:[<.S3Ϳ@Ϙ+gp#B>@` k^orB,C X_m tX&jr >B%4DUu.iW 6H-]R2̗& !c5m b>ֈ੘<:jGMc,hdp!Ec> bj߮`BYbv^$.+?+ xKm*+!hČZSɌ=ww=Ġ({ngy3{&]svZ@hⲟ:w[5v֖!b.{ d4tBV\cs+4_?'L{P@ Jɻpcn{ ! 켓t䔒׊qE\JQqE)G5}ȯa"hYF+E[=)bxVpRF7nt'}øz%)|}^Dk:Y>D/f{9wW84D|z'rPƂ7'kj9P}5HEwd`_X/TIm(ym$1-ΜW^B4V|KgB76OUCNQ}DT2Rt+.?9@b}.QU>~΍3B"4oW?.Qlu_͏$ThLnzZ ᱁y#~`!GSk՞e8agch4,"NCo>$ {YRKKJ|Gn6 d,:Rd?2Xp5()t酺@WlFf{BT>S } 9*ZM`_JCqtvHKgtI6fzayVqw1ZHLaD_ BqӼ52J0Rڲ4]-nR@R ʛ|PJV$Nkx,V.TeH' Pk<{4NM뜸'( k E[ܾ T)򁅒HLS0Ř!Rcgm[cYۚ|*mO/qTQөjznF+ %IFo_- G d=}V[BaNbέg[' Kbn}eTRI?r16)P niZubzCk5T[}(?fiwimwg) w^-{C(. !ڠ /.(#jnDNы&C*4_6GrVQ^!SηDpI91q*Kz%4XP'ÑK_iȲWhx]t2V}hPUhJ% wscS"MfzQ!& P,n2͏0QXu2;HÚBzi*Ŵ[?9 {ikeh||&Vdey Ǟn j9f7n>޴/UEǿj.0^2~Ռph@VgTOצ#ǩOFҝ;7tH^c(^?F+i@$gBl am[amo0 q ~; gs9e?or#A4j51Sh7Lu"U.`P0rrs~kjdH'3Gi (8ߏHh{þg^9 Xң9P_q q,!bTI_cq'Z` Z>;A"Y&2:zy~p#oy |N1t?lb_W:L{ dL-MS y[!ί]܁D%7Y!yJYrjF.gj>ݍ@6 n1X@a-Mʢ,ՀUf&"TC 3h|(&lW'5{H0a HK5PLSOl=Hd! i&~mv>[GR0Cd6ʬ<7V"[aa١b y#"R3@Wl{3rӋi&q\`z;95ɺDk4^5gJ[s^h>,APM^J:D)Mg}M UM!A/zxhfh 9G'$T{hRTۧ*8NC/%M8&O̗V1&bdÙ=fU־TyVU}Jz_hE&+Q&US]ɒP+UKl`՝q8rV<[DED ѵ}#D@6"#ӒΪ8t3,1O)#skNʣa'wZ,ɝD5uz2'Lݔ`McƒS>Fg+UYfRh<@DSs<ڜ+pZ]-csOgqmoK~oAL5y W(tߍ>' r,B.+#LQrgRyBT^iF?#L1-w 鑵3[T7Az^@1eSateCG9)fw1W򝀏u,hp `n|yY3-۩ZWѰXae`[)8Dƫ)D- Q_1@03 Wb'dm{)ZU-PV2'(ï[] $$ x2Wq˯UHB,T>4Z{akcw4MZEf6^W& (ʆ1q^"o,Z䘢L-P.qLAmtB/X(ʈ3 tkN%[VI_ LEmsDwx R)lʕΓMdP+گiti*!i7ÍJ.MEa:4z3(Q3_v`ո8d^[VoqWm>o[ .,D=5#ఢȝbW#^8Kɴ/Q>\W[6U_K}̅T~#&SϢ_x2,sIQ0pe wLEbqE Ә 'ZO"/}QSЙ ^)R\ezKOQ[oVn]i[X%n28L4p"dx8Ή]g@t s!ˡդ:xPq47D6K@KLZm)3s(l̜肒%e ^pݍe TV"jDn&ߍ0ÕO'cϵy 3%GQz :0C?4F!=²"=h !C<`΂]PZ ''eJua[O,عW~HrߵXz%Z"EWjv@N5o'm—z3_ثQn͈e- taʇRw܊C>(&?2-8EEUSEH3KtRQ'LrǮ 0%Zd':ԟ=otE๴ $^y-0g!JZ{_g𬾚K Xד䉝T1nQx"ZV\xYғ o.瑌]^YCPU Ѱ|m)"=#nx~[a|ֽN%ijDu)*ECd*#ȏn1P5 YQ|׾ONX_vA/颦nG҃mJ}n<(a 8Ȧ]?Xsz^TR;uΚ4qW1jn Ҥ}ed7%tLsn|0vB@mu!Z%V>Tsv톤f?`0J ƄHtyHI1|%z Pcv.(*/ t?)1q9>ރ^72\Qm:]_FET!Bk 9;QTVCwqܤK6tKܿGZtuc[I0WaC"z) $E=-_@?re&\-7y[kf@<,#^ǐ3\>Z zϥ 1r,O #.$ ދerzNZZ.E kH bOQ"^b]:" ĝБ76z(OLuq/򴛅O!E ^uݖk.&#)۟uOfYѶ 1~,P灻%g%lp%y .`mcq=ht/YQX)hyt޾2*G%Q&-3Z^)ZJkX&:2述5~9wGU< nF"tAlRR_vJ,dB[fMRrU-B{qr +)o)1`JdU .OT zUֈsѷpCo4w7F 2*GS.S@]"Om~f,x;ZZ%_ogȇ3gѶRqvU;_uS] oNqd6cW;ȳ%:br>G7 qyou(р*ls,ZUJDb8J%WPlj#PH$n ii[z*+ 5z>vWn<e6iIKg+IQpe\jD:eO_̠!x{FX 1 Zg^,F tt͟CWIx:  GbEGYj̊/=>76.42`xNJ捍mΘ§U rSgdv0;3`5(j8i 瞄8|Ù Ǖ̟֮lp1XsNrjj&D{ #>VR^-5 6ԃw<]]p.~> ;VQK0-"^즌X5;eR7i*6h*.bE2ziqWݦ7g~nufw˄2RTG#U?9ܼo8Ħ"U9o zhd tQky{r=utv'$ N.e% ;r@#j_n| l 5,lEwS~թ&&0 iZyǖ=b?i"暈BhT݂z#g^h@ʅj P }[5OcKT\DPۇWʅkbL?7?*1]ƶnQ >=!8 %JGt!2+NVƫN5EJ;6tx-^~Hs݈usE:rŞ!kAdre_ӬxkHMU[Kjj T`2n"aw:˶9Җ6Us/1d!s|+! " e6ܵJGftV!VwAcYW|8՗iKR&\MFH=M fc%v$iEv}8fheYWɋq_c=4j X{7./&!w=)ScTkz-.tpo$kS*W1\(Ŭ" 2[&h@A jNJ.0F^ .g֛xLK+iQ:n <6[-5/aEiu=X<XH뙇|Jµs:e#8lD{P#BdU0Ccb/+8[Y{e::{Xk=ilEz~*Оϭ=DldMm[uR˂ @k>௏ rI|pqV z>.Du`OC}u,zjd!)aO'`DSg=>ܵy݁D|uzMU$hY^E D#Ȳْw .զыCxZNؒqzC:<խgS? Z >?s'r1V*G}5J䓷kx&#TۉJDʿt/8^6!!N\+hh}@mBv0J!W+9L("-o =2_Gyoi3'$gju.AQjPd,E[r1'>8>5tEK Q}ÀwGX׻`# DCL<: 76:ú4(+vg^XVjJKz+ 9 ,$fw%hA&sȤZ$&v57 f,$eא-&78 /zV_k}WKm1T88!8=8҈vkM&٫d)A|4X[ w5=.g*I8L!f*2jmc{&愗ߴ8+5Y"n}"{[cZ[JQ`OdYF@Gz8YbbDx&LK vMRal5y^+.]#m"IQyǃ2#ie9_WA}|8L(Hp6$0 0>9kW"[9Ol3(vMC}rve G&^ T`q2s6IxjbaLɤ6-Hwi(tSmd/HtkF-gG= U*: [XT&Ù?- x]8Ӄ}6co/U ~/';p s4)BXЂ# d*/DfǷ)]44ETa CR1iI ^[|~{ SQ@c#xMSh<*; }VM$IGC E(B̈́f=ݗj7xfhhN>nF"{8ށqx2̝Xet=x''9FIo`jD{0MLe:CQ¶y@A+rb@ ?Y엽E @F_k ]_Ԣژ踷u~31==(c r3|ƙҕw J`!J/jG1jj =\kPvGkWldp#pHnӬZa6qCUrfCmV+ug@l`$rϩHe娽V `QYkJR+ v+)l6=V[C]>TH4[+Kjc V+%B& 8"8&ʇPR:QhGgOC l8o{b湋!KvUiCpm>(F"p 'I:4~b wμT˫ͭgԝ; vRnD4Q&AY tw|jZB`{P5|^FNqHkEv',_SoN`Y䧐D2ZV,Y}؍[}L:% A|;DP 7Dc-6AO*$sb_=qQN8 {#["C/hQ0ÜhluЌ7){aGf)]˜4Oc %]Dxs_( H& Nbcds"$mMUkUnXZyF90օ|祑s8.I"diԤEA2;gtEnP9}<~Dಜͤ!t8Vp<w/mOq}/{4DGq6 9b)c*)b[";4ʽIaP< xcRTW8)E!Z.VR0Lorjᜍw0rz_i*ؖK ֏)m ~=UbyPdc| * n+:?fM!ghCs +FS˄yQ#aۨ._zSz/E-bdDfㆤbL%PM+Ь%}YiznymJE+*eb3bIR+ YS M3'-PTYVN52kl%X2;NUa4uO,%EMⱣtY1{D.\rs/yR~Դ~z!c$}b;%|VU@?dV>!疙1sm;L /{<L/$'.Ds x$_zЭmmbvv t Dz&mt|yJRy0!-ba7Rk'm'wF,F)t>~zU0ODi/(-I#-I u ,/d]Bsٗy".[捻I3QJg7z s)$tMG)(arHiݜqi:-`-F]x?`'U-3ST!Q0tRz㩜0ѕ M]2kQ0?1킈 B_ֹs 10jm՛tLIC۠ɓ PQD&Y砊ofêa4_iD_%cƖ- !zPgx3uńOsi\.w^v9C )0R(}oN-.3|"f'W DA#Ceͨp5hȔ#֑ OD˘^) ȾFLw4͗O'`|?r;UvV>/dH>P:Mlm %2[nk n1jwvl@5`sV8Vt:Eb 7 -}yd]D͉,ji"jvC㞅i<|ՠZVLYAI3!5'$n4>.o)p@gψ_qS~wiVRAgV_ >"sefR=m947qZ1Cnt>+?+5ߚi ylWP CHq-I!{}j/=D_C36&z~_>BVVFL-HnrY>m3fk/@6,D݌3319ߍۘ~V-5Ɍ\ @((GFYlO?eKFG.I,uː2$G_sDK 4(+:,Uw1@%KϧIC*V,ڕһH>軎J/vw ߷m#K:C2 Lh#M./TXtz]Fr:^r?:ڻ~'NpV`VkIKJ ꪄc*E22$`sQ(fGF : $O;fj6K)s슫tf]|${A\L0ݙ~7[s?+ _?Ȏ O㜏hn\.6]lw4}aܙ s@DoG т츲`o+Z'ҚX$U T0 bU؂9yꋏ)hED= }hAEJ˽C[ ^wU=a@G͎VY¿qun}icY'.5%3! ť&٠"e3+PjPpzc͞c@kTt[tD$ٻsѳaUjLMNׄ7 f%^&.R!0ɷTN(L"a XөTY{ڇ4#'F?R^Xc~*1Úv.~VAy$˔*,q{Bi&Y572p y>(`/2qh僚W%rtZ- 06~u'2jP*{ơ |YX)SpFm8A{Zll{Ҽ:T~H5}4{3e\ RSX=| z}Tp/lN&K@| $L lD_H4vbmvrv"k*. (~G 7 5{! l|S|b۳p: <s*"?ds&*лΔyv\v6|iAUdӀ0S?~ \gwP w ZM.uL=@!ʳU\J?I$YϗЭ\D[{gÆS]|,*6M/< hӲt~:l^2X4 !I~馹A +sR][# }xh9td7@и괱(zV:ݳKz4paWUニCk˫Kh@mX"c]#:݄% X9Ǩyޟt‡N)^ _6z-J M=ıP >u8A7|ld$q&QcRau|Jf7~vZŠY7vw"KVNaw̛nʤZ \} G"WG 1: #W¯'10$N.a4b?cP$*B1R|BKgw\4gd)C͉M󮉐ҁB=4RXL,NYdOaL!-6hʙ#B'mb:6ׇ7䳤u[A@وG'GU \??ωvb+qǛr;8 1M$^,c@.lW1P_[s=-&zf);th|ϧcц>$W_H@)}c<ypOרix(n! xI\YA/tűy+uČD$sڥB0d}$΋w /Y1kYCC# 8 Y5PnXƛ jKX8^+ f*:_&a$X=`Lw1tk{l4wEa`zrV#}\n>W{b&-ٙY$/. >W0*v[N~ iٳzUn׶q+ojؚ0t'a>3N[a1p[%` LZ0TJ$Y+jKGϲMH$u pgzIV^$:=F`nv鲆W5\)O+*\ `ӬJ#7,T?n'{_ NjnfGydOaBi >jcscrꭗNy@͋Ba%:1z Y0yun4"RRbeR^"U~CxQ#:Ug/h|qF_jXWGH6./ݒdnz5aV~-%U+}2wxW\[cIK \ ”;bQ|-Pհ^UCppNߖ 2ߜ]RGl}zu]Z,/C։ut&(p9CU ڙsXk7~]R;#g>;~n"L wDtMF! s(n%Ancvu=KRW".+z԰PmqJOZAIԜ?iZ_wP>A2'=E9]isMl;X'Nscz6yP .?صibªK lP1z`@@v%apP$QdSe88 u  å)!G |9{6QE=o,R_D2[I||w.u0HA2O[F(9`Uh*2xkoWZOѐ9l O/<< _w@U9>Zr9#^_Ҟ VՐ_uSmtA-unb\KBU+ ĦR _崄$nv}}jr,f,Ƥf%ǘCO%\rmgz1av ظѸ!Wn2|{(pC$.}BwKv9NҊW +9|'ǂڣ _/D3f ٣"4iq0<~oRT>5uW*]H0?ϴ?E&:9Dgm*3iE)LN97^i@q^Ob%$5Je0c)}M$(x4$eUq\zH2znJ1NM`ɼyJR޸JNA{sTwEoV Ids2^a-,(ЃZxXVz)&rJA@WO9۰? SSV> W.f+mˆ} q}uR-5|]wjҚIr&]Đs6X]i;Xy(*NDIYUTP,* }tӶtBF{wG֐Cw!R;x"p}aBtQ[0ҶU,7 iWrԬi#tK N`OCk%%Ԯ#Sp3͚激a՚(/L67T:ffHV '56)_E|J}M4(ags@8g+\ Mۘh1ZflW lX(>|_&tj<Bib+ ]~;pPA@2gxHIC Eq@`Z"[= f a^=D\KÇX;%E*&'tyyr&6@Y KK3\, p8(RvBὋ vKo8z ~ OE%}MQ\۲#ڵp,סF}V:큗mJc@{A'g[g`Аd4\S+n.+`swAf)'5M7+ ,?R6qr \-ul0׸5}vGhihl]xAoC&Ç 3fS?-6 X]_Q<ؖZ$c74epL GIxb[3;Qhv9 4YaMN3,`5\r䷜'C|8lԼ /eJgٱْ:'SD˓/ %iξs0CwuR\]K}` U>%片?:]S CT~++VI :j!YrXV*j"j2gUa.' RcWxUѵb=pPTkZWS?׬uPBG$m(J]mG 5S+*olAA%)_+Br=Fb˳äe.2}blO8r2dλQP- znO' 'ݶIm_Z߶)- يFMʠ_Kq̙狩!):((6_jVX[)J^/s>՘'Nv|8lOX҈U)#2|SL]Z#\[/I;}n_]z[08Da!x0ysaq<r/Oiw~]Z *` -PF 9 # ŕXdB|`.dKT!KEmſLp")S;rx6?Я[DnȚ ;'0s 1fPSoĄoQ,FK7.-R.@p=}!'{=MSC齞aK% ?Bvl#[Raw_ h8>T SE -bz!4'C|+~Uhˠws[=v l&ՊG>y*\jR;zҪ5nql%U܃ #h `D*!*(m?%&gja##!~]ܱ߬B6'3 h8gX3C'ee< 獖ƺͪ 1LA~Wuhح"TI? ͓;cg ڍϐS1Fg;+GϷg_y}ڿC"o7)01'7οT,F͝{(süTxrl} |0]=u:֏)QvCN $mJbISs^ywtyQsH%#l#Щ'Ũe8j c?k'q8:ډ9] ,1p5B. ض`ͺͰ<3Y.О~ GV)̆W-<~KW"JpClG˦Ri?;1Iׯ(&>1)l.RC+5.iB:ҽg}`ń L_.P1nk xF-&.>KK)BMrIQ. cdDs?-I¼n&D؃6)9J [8cK1+{G:x8o0ݚBζ(PfmUM' 'g A ˣ5䲟*ksAn҃RW0N +(̪~0< ~!u^l.ΤUD=j 5@ ϚAwpYb>,}$QYЃ"f76\uόE~Z}.[\Z2|u5& 50I.{'g.e>;FZfg&nhV"иTH|fh|Y01,mShi}yз"tEnG{Sz~̗UȻ gԛ<,wXkފqRQcx/LR:*^v^p^ ? +i #󬂐&uʂ˥NT>>&>6!?/~c&Dgbު; gx6I.DK[gteV.?:>HamJU]*T1}UPJY6,6صҴͧ 1h*`~'%%Gu._z2󗘎%=!3jW-{+|R {ISgq7m|E8+bKm|"H׸/vۊngN)͢ [ChR3@Gvڋ&8F%a}gOH`UWy}-T۰̙<FQ: fYry~j__ND 6=y [9NHUAi57ޒkN}L}A_P_^bD`]+LLT@K}h *Gh9&#rk6CmJoR!Z+vF,5aߌ[C4-0fCGѶ?>|! 'uo}l s&~w˵'jUm'CQ+&*U?*O)\4m]SNEBnsKYy(uo{ 6F]}n}b&"C[c=|&#LmJh&R^ڗddE@*Ϗq1kQa N?jO??2K^&յƏ@6\JI펶xc.+00VE͓Vp >( S8Hvpn㑯JmR"G CPq òGBQ}(f̣K񚳦: $V{%GmN`r%rℂv2E~ccWW2^v#^njvxU mx NRbXPS-u1g+Xv_ҽ}6Rte>H_%ʈツooi$-=c؃+uI{0Gu i.%Jd+kqDW(J|1ړv{[[x\DJ)3&~VI2 2xQ ByI.}9Pl `7U {,i]HXH:5|TâF=P31^&J9҅l#wA] P@/ .|p겐FyK܉,7B ܓ2'=@+S Mm*U-[`2Z:)U~[ێSGV'ZPy:VыliRO4HD{Ou1Ń0 H`Fr( W_xk6m[()]"{-6+9qʠ͏1D5&&F=\W+2+6@`; ʭQ fe6"SFUwmOÀ2aD R)&}ګ14FF|)G} {|J?Y4\ѯV!A)Q,,eo>?~hg)i%KX7H| ˝0tO/Њ(2k=(! -ayi,1U+띿lv K)>'45ܷS?DmLb:ʘWWSV{[IK;#;A qeL$ B1Fqk5|s'eۤ7=Cɇt˭fMHҥn9=:~^qr~E"lΆ7C?ܳaf7"3a'P)s\9!nwNMrEP.wz/1]u +=1[6*Ѡ;[k=e2f 2%;"eo#*qygq*C@*(AMe3l-/bT%/8o Yg~.<}~?٭k:1 )+Ҽ)z?0].pPuzGtCUaeчؕ4j$9dmqQ"Ze(bSƍ#ڀa.>Ѵ3' CURt`'h!GN4!Ôx\֑X#0ǡ& vuvvڂx={$9R[)oI2Hs߭+a4a,ʍK][Ur$':V'1\2MW&ݓ=+a~tV>M-3b j'MWk!P׊I0EIYjA_Һ|G@oөkςt," 7R`=2p :CtR>cͻp7_r8z R=ަDm}'``-kD ˜G5揿s~oߪFm`v g*g}` UPta7FшkˇP]L.q]6[M^J(zuDd_!KlˠӽvifpN 'Ϗ\rFF/F@\grZ.I +iV[V±p¼e(ygEM)-qAS(T0TibfAs09h4"|&DAl'& "8& ,-)0Z`ڈH:Y+,{ۙa4< >ZrZ͊^,ByBRnݱuu9pv0*#UNi`Zo ;]B=(:=rZ6K=L"4.>-%h8H޳g/ߜq*2n@mrQʹS.lٹalג0M rz o85dwqڽ48l?Vyy *{Hs 5PH݋%E_ &2jpDT&I_F@tGkOISpT<- 餬=#1rFhˆ_j\G(݊w47C?דŦغ>)ف~seW|ik<X[L81x"v~N%g5@/ܡ8ׅF#LWXX lOW Ƈ`İ k\'T#$K[SGՏ5(Kr 4+qTŷ3PugwzԪ;a39Pad⿖O@&o YŊ5O{x?11aC=mZ: [g7_Mw81)]gc*$y/bEQ²bRG=Y554ɛӎU2gwX X ľa>uS0 IA%C#VW_+U뢖K}ݔ-.|Ԫ1v0٫V6}J=-M(\r'FMB0qGSP5m}5H=5׉s:r ?µ/5E(w!t0} H*?fm~:vR߼^hɚ{{- WbVɀa}n o~گ,G팒oJ:::ZĆ{a (}wC*0!5;{` ċ&䍇b~OV6׽lV'1=.5LЖiASC?W+C;!*BV¶n Q7lمWXp/pŌ?,6(L̬a3Q1UqӐnkI@:Q93BO/DG" w3&Eu: A/{sloo .Md\&}i溌 ԱLJM*׳q ]pH{2 gO/4kvO53^8X?HDCid eWxN.]~] ؄B#O~ fP>/:#i)wt!BT5 ρ4pHlٍ N,Q>+.7a\XcY*=ѫS81:k"9B޿\?'d:dm20~7ϵ{gm$]5J! hʀ̘mu8 J' U.J=?2Iֳ϶W`C">ftL/_ǥU)7Ĩ$3b-B=g^_|5`F۸ UL)|j]LciVZ1nSԓE+U[ vy1߯ #.a7\JpZA]ƒ7Ŧ8S7ق !IdKy@1{ͱrcc|{y'^QDєRX(pA6]pe~nX%7km[9tb0L@+)c#j<"\eJų]Jp(nCeޙs눍m(fwH ; @d\iw6 O:Sn =Oȑzzܥlԏ5G0kTă/U"öz7\ G(xk@~Jb~>f@2u/YgC`w;2߾Sֈ <1a-մ a򁊿ABF{H\xrV?x> >dssNO/߫

Hڲ[?lVܪ.7J~u~&ή XGH( iՂƖ1?\ļU' L(-,aP.` 4:+#vBD@ܨ(Ii^fE1}ռJaRNSyd.I͢hefc:fj&ݹ\ꅥl_oOt?G7cL`+A^OkL1w-./ 5r1\ŧ=;@-@IKƬwϳ_}o{ZX6 . #R|49OX/E o#m3QW`8ʓCqOy8^?$ݜ%ޔ8p 7T E1_&a5$dp J|l +kt}h?eYֲ nأDaiEwT1F\5P]'~AGUZ |Pk Q8TU > =Nmlg7B)㺏w*aƨ^SC[3z,nq~@^TN`^;,#bv L[8(7b\G } 76OZ++``q_wi(G%$w4w=t3[}ZFŝ(gH= x4)Q,J &d0  {. {@2'X{7`}Lcr7֕ޟB`3'f_"1 |S^JҤG\Ο^j aTxoFܾWT~ c#DW 8%k:=Φs}۵q-TYBf/Ͼ!- )n ?cu sM.V/i]s@z }@+Rko7.v Eu&ÇraG$!@}ۯ`G3{ SZ3DK^ke)X(2vr]*:_(0QkXpZy*3ecnLCL°Lㆭ!PVˌ O5t:m7s(-lKaS,Z~/aVkE_ciUPٱJĮ_j^6J$Ѣ(l ؟cdlZ|$2*ְ'& oI4:a<7شE,JLx[KQ,o1*}0-^f?»U;?l Ig"D&[kWcb6LsG t^J!]k&_Q ~իyz*=q/N8E9JQ0oOnT_ i|%^WEGJfq:{YWn΃o7Y"Ob642N;7ױ.98'亻|4Qϼՙ4 ćfuGU,adE|BUwoՖ a5N6Ŷ [6a;ޙD즾3Sx-oP-o(rʹqѧn|ع&keo> nk3AV&O*FK1_$&O.?J݆0i}o))+ZB;/9I8~+o>&4pA >l%ʞD/ }xT@py4e6FNK"SfRvA Gf5EP9g~Uqg;zL KszM.2 xs(8}<2'Z*\| @Z/#w\p,wHUr>?^Z/9rZNk+qe' TSni1RѩݙC#J<; ޟU1F+SxDl1MmqB&_??4yy0:rPTtSGs.ϫѼ¹`WwYܸ8:ŌI] P][! CR6oG)h21JojƞE"(/ #Jc9WL\DA c,~v~Fdՙѭd_I!TKGeE ~*y#7D?&`G4~sz~IlGDQ.Y FnL4YH˚ ѝC Y r# &IuVFCDXH{*bq_ /vO(0d#٪xp`sKmΥ/>x秩 Eް]O6؇F5C0?ұm(Ke_*Q.P1Z4\sDQpqPϴ n޳̀4:9O->~'!O1ɬh=SÛ^K ~(JTHi"~׺REӌY:~q$^*#=)ItFYANQrw,˪N/Oc{4{2-w-`WGjH,&L& `gu9dlAw@)jPV :͚=@ug%M+{9{l,_?ZZ*'wcr9JOmNȍ8^lHQ"5ޞ4##F?$NLHTkhܒVEU\] P|".ZgmjP𡄸-~Uf8UsJ˦P ĪL&tP[[ȪNQGkQ \S|ufJОp-ݖlfAT'&dZ+IX^YQ-,^n dkG/F`'t Usc!ټIh&R× UVҔќFdһ1zÊg1\@&e6KoYֵܧ}<ӫg='{v_S-AKt/*\vIaݱ")o;K?ɳ0{7soI/L;/Zٗ]"P\_V,Ys0n9e^7N&<铓V{ +x`=bRƽ>`Zn+M@4XeqX{?:Rh5$-Y_<08 b]D S./Chtԉ:cuAݔ]Ӿ+ '&-'YP痐/'IvAq+塈&!B ?]Yf]>3$E7HETFzBikwP[9jQ @<o.Z,8i~&ڞAWSAw4myWĭ>o#QuݬG~9ʍK5`RM=Bz|$z/mnO3_=?~39R^7p njR`gqʆMǭ1ޠn3¸!E59F [ xm~މ">( ,!F^ap1@x:H 8!!҅^&L~gӳJ%.Fbiʨ|VFۜjM%sRQDߍ6W0/}*=7d4u&g^6U9M*/.M 85LbÀlg`Hδ$z"-ebuj'ÍMFA`t&e1ˑ*^jEԹ11REDԲm:dk ;{_G/MAf4K=2\[*z&2J|tSB!ט*} +p]LehCdF {%No 6g ٘s*E>Jܖ' 2!e7)_OpPF\u3j˩䆳+!\y}US0pM29X-Dߍaܰt[z};]q`/Yq1DK AI J*S^[{ WLtlרyMF>"9 vF=.wЋv! iC)kn̰/~uf6~8 %]dtbקB$ڒi!ɱHGh؄\ g*x4_hXaawb_oL8ފdh6`©_ldr7xQ}biZpq?=Wω3,jM9C9Vǎ]&Hh# ߨj]! b*w,i[ m"#qV\V︰c^5K{Zq M&ᨋnREX+S/mmV6T%Ѡb|b| ֔d/yXv&Ei_>VجD?/I2ULXtU[] fi?; wDf2 _¸Я(JyV @Md.fNbW{DbLV(ã+ J>{QjX z(1JdM~v4(Бܖv7wZlן6$ցPYFq&t./QR |,ĵ<yğuJݣUb^`Xґ|fzEn6x4C;?&j}UK!yLNņm<=נwʛsS׹A> $qר&"4pD*a6OҚ.7d! rJOCwZ#r悖~!!$v bs.KpZԡ5b뙋 H@P_ SfYz U^@'^̨&sزSH -,`N׮G2B}DxNR$17w˂RQFx`wD M?lkl׏lw񮻒x̱z1Wo~o5ݚsXȉ>tJ&]?ywMdo2F7ASך__h8~utt_Ctip$%io] 0cx5d's [iGEw% v7ÏKUL!]^\*36.[iMUX9YoX`7_7͆_[+Bb$Byw9j,n83Z|¸,W~JnP\&=Uĭհ85D;wјtJrz/ube$yeQ콺t1y]#b<ë/ʿ'iua?aEz8u_n!{c8kP$)&^+Mh6p~!-Q>)(bQi1Gq33buaSӔSI=iwK/f&Vhk6H6/su8a*b;HgDo* ~8@364r@4mjҰIj]祑?f'~bά/Vu+M֜A'$DC1wd0\H2kG.LMRzm(SzvIWH\^/,py"g ڭL?~}%E(P2l|B=G [m }" = 5?3ZDuˢ6:(hIƶYGHn5omQQRJ?fB}94 '|uNg' %}ޓtd'(y$UC:ICIÔb3upXB5-<TBg1@7d Az+$VFFP!Oʋ"qbcLNE1L-Zs gke]kOUH,=kCt.,򞕖Nhsʵs·2a)nd97L$|GDp;oϰ>,r۶fHDdR:>5Ϥ4_hMa#0c/&m;R3!);7*YB?||}CPh׬\ DNzA lJZT'#-dCxj%~=\J2q` 5ي7R'SSfP0jC4ٷńݐFlI9N6Qu3X<т@?o,Q%拆-:ZNq%LW%1a236/n"2AH}Yn+Zy_W*P!@o}eR-uXxrTf*r0:7Iᆪq1TRRț7M87T*0ʎ?эEVӲ ymX8dOT6Sȴ$́2tT|^trLbQEA3+.ƙD$Ih\'i:}_|M'f<R/ICחbKvP9ꄦ+Xoon 8o;g] yP >3yzj^i,'cG\ZAXGxxVC~J+p_xr.ʞqv/џZ H䞟o&tj`~Wɴzp5~}$:`x#NqμWP6ᵸ2f!/]KO/ $!|ai|/킟1Š =R'O Ԗ쨲8|Gxr!X-0Ϳ WW@na򬲥xArCS{̀)GŒYvֶV/ut5ґ/ ))/,(:OZ^4*|7L+<8qXTvFhCC܏+UPw"52nW#Z;(I.rpV~g=G~NM"H?6K3Ri. Ow- lE1{ m?) &{qZWJ`W^6pp-䗁~'FĪV&i`vpHb- ky Fy%j*^)瀔$&D6$HpvQc7ѣ_*co^9m(5E; eg5~T&'F6"wwW [6v15MrX%a30P; epг v*b))KMPC.L00D}&LxsQ[y A0 D<}NK5m)s/q0ck3#\QG,Nfbח4(7wjW _^n.ƹtXD/ߺ0x 3EuIPAMEYV~ K5;wb;8L+StмziڤăKa]딛sx 9=,u2_n*H' 챃|Kh|BnZ _GK8h*xjSjjw0gP ր[[;NcV.fFfzUh1бŧה}{8 ?G+yMyeXoP;p*ā!Yc8r[ݢ ~]䕬 |#K?=,U'&q\/ 7>c zAŘU&oMB o*e~&k=|ZzRyʠ#+CT QUܸܾ{64xy7[Ɛ-7evˬ(͎݁bk0`fFvHgĂ!I](*?GQ {^v"$TXi[S2z[GQidt7nG ΃>)Õbd ͱLI'ܧդij]m׹?R ˍv؜N+z<|_j1~& XֵCFb?&Q3zA-{[+p90vP8c0̄} :k"Bx#+O+ׄ\td)T%UjP!ZT7s{? |ԋYfc(|>bϮllm!"WX2v3-'FSs ̭̺Bbk:x!\fOK[ƳOlMmb}bjp c'mJFWAci[zaNRLT5|5oi|)q/$<$A^\޼W!p;\#TraNc8(ll^vfO2QИo` PPرPlY~MX_AL+&]mTxuzJ1qÙ_m:ߦ ynx'cmtt7&mO>D2gMC*{a;3Lq ČxdۆWڒJMh`HLv;]$p!t5?2.iԹKOv,nIuz++V\=/ p|b] XglSmٕa꽃\{5ZG6,pTr=Ahc<c3aoNR3E(:55<@-la*';qb!+>""hͤ.nN^h.y< tL7G?-A <ޑN'Z3( gjQӀ,gYde{k']^h-a=0hP\л>r[怦θ(|=7f5Y뉰/]9\bS]LD:W"CpɋsGw0&PvH$6wYꁘ{$Q=l,[0.v~&IڋJi?Q>]}KF0BF\ٽ܉4LGd6; 8R2&뤸6֯~k㝩9!!*ނp`Lغ䌹'B8ue){גm)u Łmy'`6?z 0.f:h?ݦJ+=Kj[%|]qDZ2\H" 8~S$7L,+I+Y1@6~:?1[2Fa |$>?CZiLSNQY q:Fnbx}0 ] ۇ6ac0n|Iғhī m֒< X"8PQ_JX=kAGlzjZ5e`m˽Y =ӈ^[Ŋ\+'Zf?0(ӓ7 1*Y͏LG5*Ԇ1+ؑ\umv\'罱Z-ئ7Iz\ʮEy!mrnR)bx] 9VY0QMdԺPqi 8EX݅Y )d- 1^BA*|)E>e+ 0m hm;p5UBrB+Ay!D)HsVO061]▊*0*ƹ"{+;. `Q2n3}5ɆN3s"ωԇ~hȂޑmy/ ,&eUZ% zS;׊{wo\GYG(>H=daF3{gE_.@U`Z܏v#)UZh xbqD򦆳<$6׫jnQ$¿NtR<<JAw^m9v/JԪ.)eDԨOaKkjʲY1N|{zd8AKqS]h~ q> i'6]9C )VD}y6AIVYc/VG}R=8,yŒBj5/H kBY!r_%Y ݂z{ od;C^l|Y{4q^ ܨeaqQ=Ag{U,ky 2=`TIoB ܱ ~bk=˲G97~j7R0a&N{Doos=A!y@D$i@ ^ go.v%f.(s#Eq|QbOpcS@]ih#cI$˜7n9ogUylA. u|m> s错 AXf}CN,y,a;ͦj~ X{oblZǒuaUwh?l'sp&ɵ ^O> Ƀ:|#"gV c2.]П%[Rɑj׺y((To$#%㰨tmvIiH95#6^1!=MrHblf 7K 4@X[)|,Z8 %a]ŔKc fB\pA%~ NR}x t;@1jM尤J㘯LP9m6&c~a&f | R@ɀ𩳻?`,GM]KGJy }R6U@#.{P Y詽8 LMG)L - qjđV'kNݨqZ_v*+CO3L5"]'^CxR>{$ eW&hRi"s/_:dezOma};3տGY;>k),Γ̰h')ӻcmTQ!+C}F^n0CM8v'q":s%{IFM¬!CB~{i~0X!|s rN\yVt:J3d΍gRգd/ou փ!hO,1r9\PWI4[8U )m̄|]+)vKWZ&fm%;hgͱa\-cOCl`̐|N.򆁿ZӘ2|vy/d'tgCߥz)Jk*]]|[|g3O.}m%oz\.&  !_knfS:Y@Klj GO;e9Kq׈ˤIrUg&#BiKóGQܹ.%>MiFjEM)7ۜ5 w-sHϱZ=b%@'| !'id,rTM3!c/}xH,WG/JEYP+r)FyȪsIұj֠ (aDM;GB _Xaubلk(DLj='yUU'‚8f_ʳK('7ȯDGo21< ?;Q,:C>MB U:`R)~=pm+cL c,M EBr > 䓹OD,{ˆT+Y^= ݘ>H?Rnkt &T^n % ڻCfš.QWgj -n yopE)6q{tJo@[qAG +&/mjo 77 ,^ Qj&H?/\e<̼ؐf],-E3ܨJ,2U (R7СC#Lb˭[ѹӜDdy+ ЭZa%d:ʜ[x't:5s;DPdZY(mf{3iC"0i$MK(CwߖD̍g1م<*qV|E>>(Mx~ #>g"A 3\KeĽKLfp&^y9GV.(i?*Q6~7Ҏă)￑g/|%ϛDMTiл[4M?6SN֒+UH]F->Z޹멄$FG\3Aw4} EE~ >D2m՝QpO]ձ8*CXܯw[̒OkJ/W8*rx.ub=7D?C>C\ē lHR\%unF{A 2jQo )aLI>l5`pήd0 4kƭ,S|k[ĸjD&&),b[KB2f&Zr~Ppj ˉZKVS9B 4nK5U%L.WWq*GaC/Ҽ]Zg/u{ĺ+hǸ{\7,Ҙ8{YL[fSբ&.fV0U|iYsY_NOB㔾;FJ7j˥X6d$Fb@N,󛑀qm ?6J<1 ns 2\ufg#O=v]c'Q]O]_N\0nK]D֓|0T4QcNrAmdeFXi/Q9Pir,FEs,Ne˚Wy1A 9څ]" jƹbK_j4f 0,zgRES?KqM?qo EYrE*mEؾJ @5JR*)iXغcQs% XH@(Y}L>D!?H6rzWG){ɾ骎@Gs7pJ.S_z`J 3[f2i_/S`$Ze2jv4)PV )LQȔ_gF1K8<<:Z'wxI6] (2H<Ͼ+cCoJoI\[-#-.CF8⯯ΦA-E`I[V8Ez 'FY}R#:Ъ:7Qk`] ]> gmjW@ŖC$ì umE͘UqKKkiS}V._yC) v%vh2+bٖbljh}["u4JJWX$+ sFldQ#$*jcCT&p+d\όx}bpM3?ҭ(yL{]:PgKGu XŦ;,tC$K7X#3=<~hXA> :ըf Ϧf>ғdnhguP'敎&3OL?T[^0yy 2]>/qQA\ɟBlXmg8Ԃfou$<Ņ wD.kO@-m$<1I4y ' ֗fL}Ԑv - Yac=*k'2k\: maY}µe.3wYzK40yT`sC˒rAN7lKl5a`a0Sc&tOjNc& DJ ҬJ⋅H9Tsâ&#lc~vP RY1Հ`욜" $c nbBC3~xGt#+ң OIL=5 y ŒL1dƛ*Wj!?@Xf^Zm\V]3;;АK&3ЫwrS?Όvn[bejsjGA(IC~\[k]w(9?nv/e~7έL׎2ϔ{:c[-BGc̃0s&)ս^)ķKH]cMgJq0RΎ@YE~w*/['G\8\FܦkhhB]k-Z vT N+_%ibH#=eYVDs0q϶"VET}(_"NEt0#ROhw ?F|:vC/vF\="k!]^ SkO'S}fc` *yDxDDi4z^0 oJbce≾*4,Bmxf5*4C4WĘqms.r-.&[X,}w<˹Aw%c ]JXM7??7_F6!"vICq1 Bi(5RK0%M^7Jmhs5% 2x KQXJRL[2 OY UyW̴mp_{jh5-W4O~,8Qd\ / LOpOd*lɄ‘Wp.\#:Ƭ*d7_,Ht¨2=zjoyĄ$ h9`NXCy2WAZQ?'W;(3FD冇RތtƋŵ??+E FyNcۇySHut98GӅ3|D#۰)6zEB}J+߀ٻrgr.DLѽl~]Se<|?Oi uhl?RPOnԦtL&Uj-cs)H-0,!G ;M6ED?M[We mUS'TF0o,7xUy&mW%ƃ%gĝcyuxw, HE-/ ?(khl `{A v W2~,c_9e76굞1B GgE(l>mj.jvL(/ °p>G9 _HѓrQ\י4#Yt=# |!޷NDϣPACO4|\#^I4zl!A;A=)8 >?Ҫ\Pb-wv"#̧Rɼ Zq*hk vR"_n[D?t́7&Fti*!8mS:퉯m#Y֎ YW79$X bJ=HT ek+>t}Q%p C>PcouRrws<+upf@;h&5t-זJvI&g gkxowe6l}P;N\xњ#@'/ &51mˠ Ҿ )NUNÎ@v'ׅך4. =/A2AIE, o^M_8y7e]m5^i?>%1sw\6)fKvV,H%aXL;6GeOd@?0xơ){F3xs2i$:Tcܬ, y(M[Ĵ"VKt5D@:-3RlrBdL\SQAUsH۟͋;~s7E v7^ƷsģݠJve} /0珟1TwG۔0R%J7Iǂ%_hf/z_[;O~r-Mnh/YS<~+565F!%AX V㳷919]4}ax,zJK,P(ա ee,O}mt[a0t)hf,xQ:|^nP+哑in2 Az*D|:CHJqp1UYtOS>j ( v/X1s- AG]K%KW+aqh`BQV[o?W]JOS*eW mq޷'7](AUAu5Εؘ# 6%tw  C\c(qERV19hG`oK# N)wdQl Ka\r u,`=  ^y 9Aa'z@ꬫE.h5FG[pxůhZhXtjeo`]I\C&,pAaD?v9S-?/bJ|zgxdbjb8nx0Mk$ysQɖYsb0r:L{믔#ow_ Ov=4SMZRNF$[|`=9:rO-K&RdzNoZ,OD6 nBRAxsGg9r%:Uaz3Ĭ$s*PMPLRzÒ3YigV3ܲ9L t#[%DH Is&FS{ O}pI׎Q&2Ƭ9i+- ~##۵\,_'Sm6LM5Ǔ.wxӿV7j5#?J=[Ȓ#6Rq<ޜn L갰2CX\v>IY;Hم}/2"\#f-HN}> fQίde[TTe*7ghTM_;>Ё_;덁7|r?%\ϧoG@8*jNUj5¥+dg%dr< #0GU>*5+4*A91Kw LꙄ8i4=Ibj[BԔJr3i{Ӑi\6 3p|-v}Lux+Th_%qS;Ӄ;xt9Q$шqR&嗜.dB+]Ч% թGCOג3z9"0 Ealɂq+~,ɦ>Jg[)Tj:0錨I20ZeHgXJfh}HŖj1 VXJPAbz6K/"t S]Q~P2(У@s64 6[*%Mǐ`oG/~{;uO08kG>͞lX_pi&lV3/!͝/B 4.@SCͻDRUZ_~k%8dr?kJb%zc†9 (ǽ!Fy8P!a>p^0mT o؉u><U tgyƀ&&%v ta(j[YŦ3liB28-;*M[w @.Q~DNz+OKz}AM#,Tuy*o+KI{NJ(gcᮓnpfۛ$L,r]*.%sKTFL杽uC\maV2.RdnȤBKm^m& ӑ_/ZN?;gN2zH$"m]6k-?D-W\ϲuW`ſ\ oe[)-|>MJ'hݸ+;}7jVN?閔7ѥ-z=i/|oѐs.zOaDe[2 Cm{خMZp`ղQ8T[{&s4n7|S, iYwo,@cچllP̐k̬uubraѩ^kWҀ$xDǝݹepݐ_(Ƕ7VXmY[NDyКOw Jg`Sϛ\Zp&N"_4!bso.ZIB9T;#?xo[OvAƯ24Y<\ [Ic@e2u h>[QY=?R-v Cz07rx!#!"T5ީk7uAIb0#:mɋ NL)~َoΙ )GCk3_ j`V;6S[ܸ09?whND[ɷPsSYVM=Ixh"Gy+^$跚#nQB\aiɑa?" ~HRw);*zs\ӦO$3>B{QŚPXˤXEeLrbBPHcx 1ަDw0>לXXtݖ,VF\}9ֈ5sp"^w_T-g7,e@Of1NI,=fx.1shZnsTر[Ya'Pt5~~U#m8mc-7Cx(&%`t_3@RJUaOC7,ۄ;om2kw%qXI\i8Hzg]P^MTQ%ZȠL_{ڝdcLHbX)]i5ꇾR ,~Z?q7UltE[LjIw%7JܐtT)lkRX.mjz>;N̵C~oLP&#hW$椅]=ka[l\0V8&o-!A,~In6Hf).E8.:Έ/zߣxt8=QDsH 3ߐҒGvc;`T/%n!h-՜-nl[de^f/DĎjwxgmc>W%;MԨ\c_]N.6 ֹ sBHHwtu?Nɘr;%i+WH ~8Toăg&o9=dp,R<}Tbdiyr o ZWBjˆreV+a{u0K6L;V3}%@I|Q\1)@eӅX6}S)C2) ,Ӕr7,kziLj~1O4!Ū~f:Z%Iኜrtiy*R*cp&WiTGcf0 "~`J_ϵlaf;ݺQ6O*/Ȼ(k;6 q&ȓh#ڲ> PGKYPVlIMggҮ|qRHJF6G(N.AB(do{m9[.(BB54wZB3q2fo{scNwRA؍j yFΐvv|< K@<ّeޕKq(:Q I3{g=uW I"{/Uh3s!H=v?d$[}'rA$%6\̇<~Iw:TGl&BȖJPZFg9wƜv %Qڷ|EC @ VJUe&D汓[9%jW]yB0=a8`z!Jalb T~r(ת4בȕ#jU%7=S/O]nLuZ3s$ 0\{YxeuvfCzUn ,`%AkM&߮ |?]4i>T? =F[l1YxwJ;Ce 1&gc]Afhf~|u;F^r1>.1r8-ȥey&r-Cg1&!SVDS-ιAGi^d(G^玕W^Ri[xN.Ԑ=Ho @/pk@ji< Q!~MDyȗ.S'oOEg `I݁h\ tn:[TS)|6 +*PuƘfJ`)3\>Pn_):f^aO,a۪i ѫ|%1t1]_W|-‚kWA<.W;C^gHU@'gr v'+thzF ƙnQ93e b& '/yT ajN waGU< 7g\5;ΌS\YdiT\}#Lﮆ$ zW=PuՒ<)sf!p~S|zq°?3$ǛPg([W/٭|JS1}l͙gg^o5 ($eX,OVBÃuֳIinœ5pGeuܩh"<5mZXR`1@uD%0[i^w(#%ԱB%&(sʄWj9a˸0ר5؟W6ſw9 GQo#1VcKsM:EAE;;3 ҽmhw*Ka{]E9ET"7y?LrE"1[?5(;._Lņb##Y$D"-ɀUy}SeZbf,G9d 蔚Z atc=)hncnI1r Ҝ~}K.)a?&dj&$R?aGDJ\eD6I _/,KBj6glqO@mw)/GeGsG&H*h7ʿа bpBHBUhptYi:`pPr^Oh Z(igֳL,;Iv mCM{2h:?- kuֿa ?X͜{umo2fGw.vI2pRP(۞vOz(qUI_L]Jk}a-mbqғq1阇#+yރMZ7`LDIk 0\ٓlq#[KKXyyQ%ov8 MaJn "FL[RU̎OR>I Ogޡʓ098*qn4$>È'DFF\ߛMZ\GB N!TDoW^9yDáQB:u큔!)Ԃu{`HK2U2g$F{x +4ArjU^4,~>/(kEy"M τ>!0~e H_n<>i\ *{[.Frxvaw^+|0 yiI!e$()Y=L@k8^P*94,V\j܅ -p^p/߭T HE37Q*Ԟp" JT?Dq!lXuz1fB]S̴s5p[_j'8_?^dAڭ O sN5t}P"1<7)FK̮*cu3lk1`#w3ݻ2KCfgk>=7:iiGWdqqTkʱ<7]lHS/ V!g.q  vFuNKrDHAFALȸ#ņ+($Da|Ddf`!.LG/R^㦨Dj*SIF%0+s4/$ ČW纨"rΓOy.~hsuNTaasIEu2DrݎG| hkrwʧכ,hʟ۝sdӚyt{ѴstJcsqA0Y KFjN8E͸T&l@;i :i1/o3h3sU{Av%fe̓MY[ @+Ogu_Liٜ,co,OuA.Ne[.)cZՙJԼpcktu~,k[`|+Lz]mоSO%i]2=XX*aUR "OL"}5$.]h?0E<#'bݯ,u < uH!# IDPƴiN⪻ɼZzl}P^ϵ[H/rਔ$bAbf%B%a^0[yngU"'P2!iq$<(8 iܞTy.mFfڬ/@ATfR -Ҫ /Z̻Qx9:d)I*VG}\ruRkؘAl5תnIdy}VSU ٭>}hcukX~hҕlck/k> 9{JYfXՂPPX6 ==%Q#\ӻC(L71"Um8k׫xO^=JvyhbPрfJ[FNCgIj+0/>NR }xr "(Q< -9TP;#x-67ڕ<~iԧ+0ߴ6|JP7us(<)\fM 84H織졩!$jpx׍]Zpjeƕ(xyhsׄ&-̣Բ $K(UO=r5ُrVr搚S8 0m9#,{LE7no=OyV.= >ޙxgLTNdA ()KfY٭$MB:&V5rTKhq0.Ur7R\ь6*ĪDZ.ժˏGa{> T _w#t^mb&›{Jpч2xN;Rc" Ȯt\{/=i>apze-4kO?QXrӛh4TYf:36YrtB]{8Sk%l@搖i$?NqB"z1ղSЈ)qOQ˂7l*r](+#ڇg()k kDQ"(9iƷz>=$$!-_ÈN4]&n'iI*pڒ7ƈΪgxk˜mI \dĠhSyrmnc; l<9Ēx q9=P.$]<`Wy576ɽnI9#uw>v*~Bn+:j  &MWw'a2P}k0Aę%՛,8d|?CیZw7`Yb+|%Ctq8P8c;p w.xZhB$F9":O|[d7`)?qW?WqʟRBVEB#COVli2bbOiEݍ>0Ղ`LUô D,aOAlu7:xcG G-DvO Bq@P&9& kDV&IuN!r2h,@Gc=;D5K {PKc7;׫Օ+b3R/DC~;@J,UE,sǿ}q5+immicJS >nc(ђ0Fwr+0)Y{t# wfG)Ik1UNx<~VD*(rͰ^Y- Qqz Ql?A*iHEiys LJ=?Ob 4tq$dJxR"C)fNG÷ρT<ҫ-EeHOvIh\x6=2a `¸^ϩP\wQF{E\t[h8P&=ZO[E'9<} -D^-d@K)y]#].enmnRDCf&%tn;Csg-d>5vwM9!/ :u T\/3)rv ޑ &Kq`#ayA2_yE޽R+ÑKpwfʷHP}ό"٥=Q~ ;TʓW1iM0n,:KhP~9*#8O5l ;bN@cZV菩~kYf2 \Wg,¢ֽ~fM^#mt8_"0l[yoy$7nHCʕ7Z"7ų#.ʹ gOC!N|MT"pT{hcЄQcErw .w O|qMĨzGp%y*yb/hW g;UzkZ[y_Xsdf52Y bQA-ras~t&\RymI^:'S(#8#ֳP` ܥΛ00cCC3o?kU49oEmu;:.'51DG)o"|Itgyg=s9[񫆽b!CƷ3VSx?Ij4?Zl+t=ٯv}vb5I>}f!9#B3x 1:MǶbEBC89*ݓ0|#'+t*+RBxrnߋ3 7dTt 3Z%/iocx3Y(얙2weQX b6i""gP0!޺-9%|!ӈ*UD>JDwrf/TGXnՋ'n04 E"䗀.a#Bvm2A'r^-j'&j>|>t.CP̒5 pԡfMW #VGR#myTU'=zJw-`bFzF9ў7_B[PŚOVyz-|vdVuP.Z1s|g-4>7@!7XbZs#۰߈,C4oWZ1ܪ>>Όk_,& "vCVwVzuԚ(G&+U,HvpEDU$'W`j&z]B:iҒ2BZ!c^NzIX:DRd#$1S m? ,*2^{ >D[:9lE-MU ]nySAfiX.irMvytn#6;F^`ksSB]Eez l͚U<4ts'P}<,"$θk*FU'wL^CFtʶ!{): #k(2W_?* gmdf,OEL͇\Y^voqPeҜ-%:?m`smwc\ZϵY2$!A˒0|ʹWwhi@D5f <Šը >ڙ+ځ0@,Lb4L3my,9_Ga^(e ־Yo,' ;߽$Vzj]M<.ݒ Ȓz|kK)oV#ִƧ j+%;}vS6B,ݟ1Ϲb,sG9>S>{0 !VKp%p뜾O޵ǫי.~`x4UO@(#Y$?'D iglViȜF,ॳ\~+-0k+١~3Xθmϓܮr $f˺ U]|ބը[ y/T0iH񮔛sHp`q|0~+0pӐ6`FwM[Cc71 |AZ/9WRN!M:ns@ZB0.Wv?YY&$W";9W̉-N!ldn/.jl̇kmz?%iM78q5~3`Yp‡oTN?iPM ,Ɋr;hr }ҚLQM_3H^si>qĞT W7q &rk<@̀$y*<6ùLFN&ɣ Ʊ?X pDjȈyLXeEU X,cm\GQtNg 1.P>Pa\r C,xR6!fDJR^wD,=m8 iڠm!`XFWH_Ndhvp(vI4>g5'n.cobeO_vH ?$+AO؋4wًQCw+o븟tRj*\:5@|~`u?֝3ܯ:k3C:[qN@ktͣGbH([EP֪x;VKU]|93 S~wUl<4O'SdMA| aݯz@ŴV=dWoE4(PڊLkY5E->atL - VsqZ:$ۊ֘@>>9Y@P ` $}2ض\RBb23^cQIݰwC.D$řx#;a}Z{h 8b]:%Ί }^=ҽj1 ?~¥qkgL:aehAff0lƣ ):KN }E|k kQo%air[?B.>ދ/vLp,%>LǠvL%Ry<4ZK^<\yjjVpijG.\Z*(aprP E#KUbuiALʰ_MG:@̘X(CZ1L Emqv!+*\'+ bk:^: :z34YVV {Eo~),Đhq.^卲9ac6=TjP[6ƎU]1g{Ms6| F+_)c5yω߭=S/تkfv2=SD2;7/m/,p$NTD|چǀm43&s,Y([mY=‡t@8]M@  42!~3bRHY@EW<ɹt~HXM!k SQ=[2 @4 Ӟ\VcND2A"H|)]hnh%*sŒ)UuK?+"dr0۹QS'g8h={|:~qί P/K(TpB4x!@\!p,qߓ+3Ý-|tElG 3=LsF84-J-5u)|/5xm4j {e& kx-b K)·;5u yHx4{xLA'9feS8S] 依~fa4脨{_-*ѭ#jD]~RmrM#B; |ѓ?WC$&(vEi[bK#G{|_Ni7U['1ߕb?ZES)DXgSIVow'Q:BPY:]O0 aݸstH/!ؔ#ȶwo"w.tVgam%xJ 靆YQԐ&#er2N0c1IY1}x!ףs-0L_VUm&'h4[$ Y2C(_!9W$~kx9TysptG|Rz|Xq "+!jh~ngu..'K{:i,eĴ1x!sM҃o4)`TM#)ɭ/nygAXD<lOWa/"3VU1&d I7FWEV/a$ɥ*Jv7a7(3_h4#r8nj/"vJg+7/ >zB|tV FIn/)ݴ9/3&dxƵXe]bUJXNA.·W 9(HJy41k?;?tkQt2ߜ3ub/Ъ.~֓- U^!u_>[3Z8 ۦW)@pȃBȕٷAh `ʫυ\.bY.<؏ZFO3lԲ3Z 9)fR?&ٴm1ʰ<[%Z vws.Eكۉa2H5M'Ӧ4__BoCQ9 D #wNJ !3lR-[VeAÐq!|ʺ[cd|< 7|g>Dzh~bD?d}B={P57^1l.@+dBHH?}Cb!I9$Ұ[19W޳Z}0<7<̩e6jgTb=ts=DxD4b>]W =Hj_N6szYJej<ۗG#kzjuse|B;ИZdER(ؑK)/CN%UZLd:,LE acR%)Vq7շ"7py&"Z%@Yiza.n9w`'^)=,o]x)to]k~uS3H P!Հ[A-'K,+zRh v4}4٢s|te & g/y? mo# gىq!cAQP{ {h盁;FIZ1 6&(9Nʹow.?g{F/㈴A.Lo{FB{ov;ހX?I-K  h; 31`Tv}B|X9߆Mj5Dȣ9)Mk<8h2eEjGyV#CL1~o||6t~s"'G .A."'QjR-7@!CXq/!M^GYI R q?I67-:!z7V;t40@b^ʼ꣖vPٯTka~9ˆ X?f׬ WtMv$ǹΛ;K -0⟲#^[8)W3 c5~ۃyN[;"=Kg^墤{WA`| "|XUT@ĖZ<5[r FHQ vB~ )k{=oγDϥ]8)$vi N/Lw@+Uc)mEmϜc gV̓g -?$[1!(cěH1F_{i0lщF~+jnS.~^jW Ғ_ RF5θZ}t }MS_#HnE ܟ02i;f<˛tc*sCIeл m\lҦ%p]A{'/D uT":r~s~e%b%RkX.}IZ?~τ?%'̅ Ty:6!TC{Acfq?f)^1\}]Bz4]Mw 3?J-¬,d K$у͟f17-@X&5TnL7_Vc !cW 2bIU> fϖiݪIn,@`n9"8R]Zr2k'C쀧t ~A]RdIhZY dpsM.ΩXm1xq kx񗺨 tC"7D{IwQBg*88e$LQioKRq:&Eۜ6jAxu0 l9-qu7\OfV=@1CZ'=Sj? ,Z.DfR#patLz/Ğ3]<_"Pv y6`jueà[Z|ATz:<0Ms8"Gc6%癷XZvk?ֱ Ƈ¼ geK&76|9z"7lсPS«hH|dFނmͮX2`e!5ϳt6MjUw 8!!_2h鐕X! ]P_c: bVH;@=/ m>!^%` d.pA+D^\aE#$VN7:/0y>@V=v#϶2. m;87t dg"6`m C$\zE<9EDࣀ'1諯s b/tᐘ:nui+_m ܵw4{ĘyI0A3i{*DѾ8߄54hTj)_}%7KcڃVC)q$בVzdz7J̊[VWǯI`[$!˨Eq1Dm#\ h.};ia~([8z5k ~R]~o6#yD~@T.%3m}"0VrV.%5|ZOYnpOONH[ׂUޕRdHvz=%79@ |v9lwV0ޖCU_ p{u`iF)943LK[s=muaqwvML_'FG +sW̾2 *qjF&.XJ붯j?6ĩu~ vz$>o` TEv*% sK*b E|R{K̈]JNWl -p1?'g٪Yz:pYYrmÈy#d3Ϯ '=q?x(c<'?YI{10=e^2d ]PuYk'T!/ *lA)J-`zI`>glyjnF| Ž7%8&Y;Bj]Bp׵b"qm8醌%xg/;=礀p9|ozI<#@*=\WA3eO;I 5[WHf֎YևBMN)QB̗:!jz~r((gPx%ʏdy7X9rNkCjjQ9c:LhjSv0c(WpvT /x!VIJfOEEfU@Ӛy&plL̯E1F$#8R@1QtZc8<$ursT~V3 b.B.?-~W=%eݔb"ќR% ~Q>꺍`0C]Yg/{pTn07ӣ[x;SX3{%p)Tl ܘTIUu#@Vm3!#kOޙ9=>EN[~^6Akf;ՓrwUx=TcqGR񊩷*p:;mϷydi)%nPԗBInuWV<`po^1քyc+tjly#ㄈ4y©S.@%GFT!r;9Xb1̓JS&) ٣Ta{m{whBZ Z$Zu(ٛb>U̵'JaOa*ol\0O/3Ru+D%8ӜJ٪K%GFQi(bJ/ \wZC1bw "yPhNïqԟjT>zZ^5659玷EǸ,֎Nahn PC֛I' 7k4orʤ\+(->&`C'_y̥or !-Be\%c3 Mf3권vZp}D,83ZhRz !ϙM7ȎKZ4nՊ`#,ʹF NoAѩ=0'j&_'Vճ dkVI@V w6LߛXDjj/t/x7ȵ2O}mT,8l'(xc% G NHVgVSčt$-T7ktgO 8Cc 9&x K%^^LvA+ IݱA;N4QuH[PG9`D0ܰ~,eƂ5hqêZv S~0N9펝-`E}{qYﶠv Q\1VTu/+}"n 2)VU { cZ[Mj0rH<@`PJG=Z3&Ӓ*%"M6e3Ldmse7zx]5?T*Ω"ZG͏3v@Ad&JG8蟦Cb9̖: `@'bĖ)M[J1zvkތ?3PLkw>*!bFHY|&^?'@3Ʈ戹,#uWB3q:'TF~녀TS4CM}w_i!fZ4uZ-/Fw6h!9+mY OWfz``phy %4CܐouR~ckyTF!A~EI!pl =x% pwyM5?dȶ?EuOmkNǕ]KXzP}xl~oҌY /υ@8AQPja~ԭ'[D{z e V Fg'|Chς pxUu4i|4ƾO ܟCWHbAo%ϙ#)ש ڹ(Úo~RTD7މRzKӮWim,R@{gbPӵ#>iM2l ZM t|M< &ϗԃ:wGK{n~2$7 4Ԟjvcl+ rހms2-PU`'+{d}@ݺuX<"E':2QőcVjXIyn@@j2 Y`ȰD'Մtܟ={{StDԕ{7oF1b@Hj3ϕr6SizW7=RJ"f.3i6cJry}a.?/xv l MվL=K<UH{9vLdFyEJ> %[` GE}ٶ<9stsu=bB)iu{ lؙ L&bu/Z E)#jor89Fhkobh J2"?kuɵmM8Ⱦp]zD` |8!!|CU4FĀh9:=,La!IPKWA MH,o#mza`a)]R+&$ʶס͘!'^_+ZUi/위noT:SfA+#%9R eFxxM)҃{>5 sʚiCbd=u`9!5( '҇30t4SY=bҍQNhXxV ȑZMFV8MV :15?O/XQ?_wm}fkؑ-ũϺ!zpZ~޷'P/n݀(F(uNZeXzħ!Ë''r, p-6|8MB#1#+ɝ f͒M@]$-!!?%< ^ۣGqZȎ=ŪLpf2ӠK$\}ު EӤz BEp*<ޫ?CZ՟ᔷ#ŗ:G[T I}Ĭm\I+k|-l @v[_!ө"a;pc<]NA} 緪-KY_efj7HP|O8 kw^4b`wF,6"Ŵ6a4<7ş\Fexsvh)#!fu^ͧ^Xza2aUƓ*0g#<)f/^㞰v/c*J1!CW"|لt#9$azp[DgK+A`uϔdI< msR*~vIٔ rul 283VokDBv2#q>hɭYOi֘s^J,&.͞)eh=eJ!,f$LBd3S $yky*ϫ@h:ZƏ(E+vUQduiku-,|]Z=~VO]`&:SM\G'l~l[}}d쌩 ' t3Bu.g:WeKUeEKٶLZpoYf;_1tƝ>䉅*]k| jhq0*de(cEѠ¶]l18=vT@ ,k 'ȉ 'B| "1ջmL.@̴#{FW9GWeYi q))_uW9@QMT+KNN nWUt [wIG!Qks !JK ^s RpR䇜+ 9MM"[8-F kn \6ym4|c^{{*FsBeͮPgZjE`e5Mۢ{\ÛM[ r|4&vAOw Dn .IY(6g(yߎ˶6|yzR&$,i0GDmBӴ/N&n# 9Awx{I_j$p/<*&"/oCbe]^bjbBA% {aSv0A: W1br6Tdd=AWBvͶ˦|RAV"dXXEXb֦.!"+<.!#o wV ϖJӀ<_=F+&*n#Ю :5xmsJ"oH=eM5%k?_D m/95.]w{?m8B mOgß kAV#N.K>I~`[H)sC"qyPqfz_L1\+RZtp'VH7$dUD(}d+xcdnl"cEX[k2oNBYO K!%Y%NBnF㚻֕% Cygng'Y_k!ˍϊOuu5/8ƾB:XJ6vS RzXC@ZCc)!)7iȠS)XN%h )CɖA(9-%='ۙ _pm/h#×孡) S~b%5í2.[jA~  0x$6C޽%H·$ LU©|0Kj .o<L>~}/~ɥ}Վ@qJ?Gs/l1>f61/ŝ%m`mVĞ* =CbL~pZ+鎘`<ƝVӻUEA&1֙=Pg=VWB I: ԑJJvuO̻s:5Mu>$*A6#p҅AթP#dxbOZ{m 2yRƒI1rd3z`]k9vvn3\Q7zHqOfb@:ᚅfk3^N4@3622K} B 9 if >z~}949 \چї3:Q莧ZzkH ](AB$讯x+!3JRG$4ilOQT/(D'``=wIy\->d]h L5e}uJцy9YTKDR+)u]7ȦmWޜG;u{!{'{P r;Pɇ@ќ&_44+t͗9 !I47d g}++&QѿTu ݶl3_K-KXjYSFJCFf퓰6/ǣӓ GSGc7H&Ҋ(7WڋiC7#p&s- ru$l@W Ȉ6<2&Vޏ>Hh@WV}( <ɟQO\in;RRԡ—{ݻ+,8mJܓ a[Q!ZWp""6O06?=!p@wb%$]~T:ֆϙyT(doIݚ'A{2u-lGޜu_WQx]MvB * &R1r^io* ҲY7eW8!@8 ;v{ڿwXV^ɰszΡ:e=i&Ӎ +wu n3ШO?@ᧉU @htQł)TXUk('x.@NmKs}.Mޙ(X.)Iӫ|JDy [ک( GG;5ՠʶ#ᒳ~B/it,2[e`U8'BRqC>5K1'Ӳ*n[78Ҥ}TB3W1[0}PRă!XK(6|QA#?_d\ҧ:0x :8_a6|'3KeQ}49,q=Eɰsظ%5b[A\dE |44pZ 7RSP NƦK\G&IǸ=[ y:+ 4HJBC zqAbqWm2@t4 TˬSےA_I eWقPS]#5^zz3$*=|[5\C]nE4|оНT ('"m]@` 8NDf9U]ޓz ҝ'4{Iԭp淍^AX}$slbwgHӉ!?M 8 ?).¨[c]z^s;Fւ3#UŜiU (Þ)(d<QP#7iʶF^K.yK}u-}>Mx؄>)5OڙpS#l;TfJ;zK B`kް?k_+y"ךy{vd@~Ӂ8fNj zxsjffJ\5m0Wd-g!aWlSjHE-+7lQjnskSw;Řl, )ihV L5 k';mD壇#{Nf`Z[s#n`pFPlDK)u ?1ڥ== f#Ͼy?U>GvK/h3K#;ۺEư XnB!-7JEo6z#L~/c"+Ab:YLOe5ڠIL4}5=Qsfӯ\gſ{!od$ߋ6E;5"N3_1L$8,Y>S0k4HXRPH)KHbV 9} ۖʘWaegyz2hN;$E~){HDzjpqDg9ع͖E*!<՗V͆eā|K4K(=#Dh~ØC[Nn@'4[prhѐl.@c&P5vUukK_ K?;0~RlB*BjMDJ[t 6z3xlfzt]`~p#ٟ<;\(;]dyBnLHO_,? &OWcnLt8 ztE@3+"] Le`]1Cr>+B< abFmS96> (U1chy nO~\!>RHY/+J'RR . qB`4yP's#3Z>Az;ؘmCQSI &y*$! c10g #b皈? @]cŊ4@FdLE+3L1.=El@-JdDH#lrW4{54tOtMڔqCk+׸{Ɇ3{S'y9+3\6c f]Ycr>je㭻v 2͜۳&q(4׽=ը9 %IwPCs%C"R!!faT ev'{⯋F l#7.~~v*B"HubԖLWId"6ψa%[=2v#fȊ~\1^ḻ櫊ђ&G>zkEe@@ 9::dТ117lw XgKz}|~H"ؚV>OCzo%sTUxZ`xZhE2{O:Y-л/ƾ2eܽZ\ uI!)r̻2!gE0H# ԁBVVLbAq"cJ ysP1Հ8Ngbv%P+Ӗ=41ؽ<43 6vCt)|ctLİVőM/iޱ<$pRw\] ~[V}\w܌-4OT.>Gv{䚒( r7Q/䅆D=e*vUKy{}36c^P1:B?,o(o=/Qnz $uي@U(gEGeWd+ }:cIGEnKIoٔ~;7[uq|V2[,ڠqWٻULmE ~p1g4&u̻v˗90V as,|Hfn: 찊x -K иSCK2&:9]M=uokaev.Ȱ484jӹ|mpbz#\F-M%'/J,ysμ$qRQ u`$VzOaHYL!D9Lr1 rѨцupdpIz0롿uugwCԄ- S=Y 6(-7&(9x(sdߕʼ@:W.L"MiK3<2 @eQXq}MNY2VlY E9ĚbKޢ*FGK xI -奰3 2SZLN:?gF!C+N-d XC ApOg4iz_Ԃw"Қƚ,:g/.Ulp7e*_H22(6a8Az>x9:d2ha&Êb0k6vT#ly‡VW5d~}= v[t*fILץ\䇤d;Fh$ 0y"f ;B^DF/]۪6(Ǯ{]AyG/+çsڍ3l&t琵PEwwas*cu0CiAO%T9>M[k+{gkxR%1jsnESKjsc{^+7u'fW$\H-DH=NlWluw<٫%B]!NQ=U,L+O =l-V?#ijV04D;^<-,5aكkH'2i܂L@B7`jǤ:>AfR}4^^e/6z)Ka,Gu׹AŮ,?'8 ]UYKc @8F@\Q$&9J*twIͽ~y2KnkH1}e 9 ;A^BD\2,q?^G(VV= $K7F3%J?}1tE,"afUs J h4⨇ڭfFM11 ŨiD@)8! nb*љ&՗.J3V&Y6[e2 pPTm;"#g"AEo\z.w+->|MTSrӏNL0qg\~֛۫ 6xcN:5b[t>U$BEG>??%)ZPJW(/9ͮHk9 23+ }x,pGzW8Y55hoU]$jBڍe !a6o;J4"S[XؗRbA"Ǥ刊AuN׳'r[P NʾxDH͓HZl)kb&qeʩhAT}S0Y~(b{V|!U7AM#9c͒97RPdi'3ߨ@:zSrB0%\#g{$}ߴg\UO+X XƩ67~oLe$ R1'V(f aM2 UM+ocnHq`"9CAMo%ڛZʛg?$lv>*ZT_-`rrs}rkO7v zcW [J?FS=vY!J⺶D6`m#x/-BKΜ@1سU/_TyVc3 |-43k|6n)__]hD|G^9 @t9Y pgAy"ɹ+a9vqi. & M($ Kzae\z{[*g?ݣPdT)ZW08IbԬEAV(Tr\{)72fx|n77m.E|8ri;PqJ_\#Ȫ pيNR ~Etl7QUb:!m& M| )j:,Q G&Rs nziNrrX`ᒵ%`8_s 1Dc3zL*7-Kз\Aa*Fj/KanjZe,eěn(i_ę /|^ܗQI*Ixt2 Έ=e\0#?5D X%ЁG'Qֈ9Z ~[J;`W/BQmu$Ă>*5%.ʭ-Yf#n#Ѳ[akWW^cPlq>O^0Yכ,є9w AqykGW5Ho}e>6SC%#*$žo?٢wL +M?aO{e׳[X~lֵY~sN<@lu,7Q~;J͜.XpCD]vWe^^vr|3y#Ua$f_3j5"$J7BwP#mMj p+Z֦m8a7:KA{CF Lbd8t&͌@8֮L|mJMҠC;u=PEGtoSMoc'FTqߧȾY}9<9a XP%|oՒËh2},C~+Ⱥ5BASћwN<>j=^T}S` 0ձ7t5Ϡxu"R9 #BJ en!HWkp2F j_iEe08V;-/z[$dSA&4η-{fDԳ4Oq. Jl=l[>KI%\\C;0A,Dz'C:!XCZ(|/9jymꡎw[^1]ӧ@f(*6 %kٻu%-aϛJBí qQ+!k-!CBO5+<6zC|ѝV";Q_2N v\(S1C~Ĝ$QyO$ƙӲJx5<ܱȡj&zZuI TOm3!JaA١"+EY Z}MrvpZ)@̇ebBU'+rFVZ6+t[,~m0sޞiΞ۠=$Q)u6nY1a3'3/Yî)CP 4Q.7h%֖ 51.d' X2PƕO0{;f>._ }e*ɼpmK08{.{pZ"ĉܼ5IX ?j, &_{'vV3G˽&,SFuДCKqK^Xqa~2 D jR"Bg𯊘#ڠ x.O[t'O_fЊ?gD]yKsU3oUM{-w3HҢ̮iM@rExg|V7>zC# "{A4ݨpNV*hHH0$+iZAE4Á' Z^E>坻5Sɠg ٗSV4;n=\gY,B҆g(LLic0Z$9ȤL,*7aftypc5Ⳉmu0WF* @17`3V*@7Zg50:~'_89ϪO*O+x}_d΁PƼ R]VjRֹV9#쿊>ކNkV>q +735ݥ~l2S{ls¯꿞0DFq7`&|N[ӯ[z"{/!i=vhn@}4Oz 7g"k!Iw9:*:8x<ڐ) zyݧ㒒8c?2ӳ3vv:Çau帺+G=xaF" c3 gnK7cM6~02A5]RROd2rVԣIFˍ)˩P%ص0(x'mîl&N Gx- ftYSPI]@B-ƥ+Q Z3E?ipLZi2eW]m-jtoM/Uaӥ TWpBCrvFJM G-<H^ e dACR n%ARkc!swAx`\FiK=Gd=b@~ٞg1]3 o(笹sQ?fʖϽSDU IBtx{TdmhDܨo(Ov2ln0}II=ؕ]HPhʿd?(j~"Hn;pKK`kro@Кh/vXǵZBIԈ n!MM&UvjѱD16!A1:RUłdУ JY꧋Hó5 /zZlYT/6J~zXvI5'1c{Z]vUdoi񳄨68^ZIXDFr&^cVJݸ MC.gn5*WI q?1:'ݑq?y;?f ep%QBH?)> "ꃌ fXuLu,PC,hĥ%V#YPogC'ܒ VU1^b7L' pW%kxZ тDa wwU2Vd(ZЏRc+rl#g#`ˉLkoG Rb>xL+Oz'_alJixo cpozJVBS奱cuejTu49!Q ڄIc-qHU+W0 5`@AVC\ <s{"Aj]F41:IV鞶FGA242zx7gO1$]Daߑ8BE~ƊsV߫{{0 gHC~iW?=\+0?GұȰHXWՂ#/lc"{  x8 yLs"UMk 2}6*Nì㩇?vY롲?FiapKEfY{)Emv(J @`ƽ&O8jBz17s'yS ((έЊgww&aƸfsb$մpqm+ ϝBSEZzax8œ"yl(giS'`Tr~ah_t7&;qzwiE SQt"'Җ .+f:gB֛Q+az`&Na10$6"1zG#D~{h ,GIR,#z`r|4|Y4T 2.tr ̳}|P('l*ۓPs5m/Q\,ү`w(M;LoՌ,&nQ~DH6"N6t7lB|;cK S8.bNJǟcLۆO.hE5蠏[ RP3*\*$ Kb lmRG63>Zo';T6y:)/.FB؆{4fq7?Z!|xIt.v@{fZk_wQ0Y-E?A,O+~zF?5 f& L!4Jp9lB^Cq\> 2 v׼5>xJ#9$֪5ê=8>kԩ[jwi4pt4_?Vah}GiR $oŌ >vDuh-]akٞ.gO9U?yBo fX shƴXl mhM:#  zv]PZvc.FKk'ίkq4%/,Nn Wx;zրM'+T}Fϱ^ahfdѓr}』Ⱦb^Y',5١l'VAL)vR=_%亇ZN*wc+mkf h){C[a{1A3²1gU.D7p&^ts3WocS[,}O7r$~ʅ[䬞uX|!֬k&.1!(i70u8?0`FWQ9N瑖] `smVȧ^g;pORمey~U>(0XB{M_ԥ }FB6Be*2gA; _&m0ZpY'˟`ddfFTr ہFs^\M?r4֋jjZ8]P#_RmF8e䗤\u "^]HABJ~1o^.loMRIJ/d\[Xka 6,*;BuͬDdP79;gua6'<%;HHE6t҂Eoښ6NҜ*/оi_IZ4Z$fnttd3F2fowǟUGr/dC+Vш|97oH]=G"Lt`h91դ`Eҟ̙ᗮf?.KPJVe77]d0dO9MiJ:KukNB>ѯ˻TCv{CX=뢱MRnDO  È5:(qfu F0pW:_!EZ׼=v~7TmL#RKǫIo/+:bgqmk/`Zg ƒ{elWTb6HUr0O eDCY,:\1Z&쥯yyR|obG3CQUP` 8tZ(W %<M\:-~Im@{ s*!"uBTI@4=rV D2v6BwSMe"EsY"wK[KdvX{$G*9@^̣d~3VlkdأM6ciT L`r7߸2e3 } vl?w㖉{G2hm\i6l=L>mlA:E"NXh,,|DҸoLp=$55䝆&x3_7lv4wv7Eɳ܆}} T.Vrwhڠ Ks*koO92j)^h8:Uɳ66r̩}qdu j1SP_qM˖+H$[CΤċ I$VN`-RTB#_x /VwfhiUp uJ9K~ jlpvk9K.G^"Kt"~Um{H JK,L]\kHVƽ1W\h./ydu9#b4@ֈi:%v#އ޷ >eu ZabE~D {LZ/ U=TMyyTA8ݯx 9┬6]XzoLmV:X9,P ڙ[} ߸. ظ.aYv0ץI8lEgtm;2Ϊhaw0ХFv,y-FcWcZ;_qIOa)(S]b>p5cxQo>N@֥쵨Uj7iqTI=FrO!`3[ɯP>u7'xLOJ+zn}{>-ԕ4B7CN5QlMF:D;FV=F@duU#MYȅ _s?/\rqW'd(i$9j56>eE ,df iR3}_,4of&i|(Ž%:ڋ_?My)%֜/[-Ɛdfn lkoȜ]` ]a lpVDBT&Y;Ji]+0C-qrcT)@ڣc_UNT2uf8|nY Ttxl#a߰1%nNCb؎1P ZxG?Vp=&$R}/+o\Euyq2?#@(Sl'}wU_]j ,E?P(z |1_lǑ̲1$CםDEmݘ/"6gUn׷X&-F6sE"څQ҃5,0=,ONSW?]/{sNUΕ-@1:U<(>95߭Ɛt'RquwKw4sm-|Ө3]K!Uഴ<6s^aڣL"_e%~]Q7XoIR_Jzlth>Fz'qכ8+$"b=c ? WY6]q3|UOZۢ(ѾhGl{zYa*11q¸v_>ht g 5 nc(t*Xy֒F[&ܛHeumHÀMd%d0 X%t xQ()$v\3ߙS՞OBdH"vZJ4QX^WA"֩ԄW2'CFHA;W:L'!o}Hq+C,CȐ$Ԧ _Q>%w/; 2',\Uy'8K2<&..ܢ3UC>Fp-i Wey ühgsZTi81dk$. $ 7g ;! n4^9Ͻ|# +-Uڋ ,IGTk)$K rI>[1[ F=ok7J7%"w.vE T2ʑWCŽ Q@T@T1[nldqJq)Lϰ' W:MML`qdN9B mhͷkmҮM;>ۋH:dy2L-[$.cr 2!*e ز>0Z!b'k)3I>vj{ HA)*ȥԙ\h.M.65sDnv=. )|Isj@ᢓY Ť'-B+1GU) ;`pmok~z\)F^@,ۣ| `0l$UL <+#էȢ$~eĒZrG,dnZL2R~v[PA /t xʦp($^vxxƾrV45 a[ܗ,?8R{y8t<[F ]v#~f7^f,o.%G MY00ʊ~5ϟ.?*ZBF)MEݛ:7 $VýyR ]谤N(@TƞK>Ef_j)=\Mz\ҨH$/Oj(*N9eSദ2ʋw_*"BRQGzTWT01WQ ;I&Q*&|V@y ~fva,,ZZb):ŠX÷r'Ec:\Y2G=cU*N< hfk̺r\pZ 5Ab-=鹫_ Ѻ5g08ӄlOݗQ* n *Kt){>M 'Kt$cy{FSX? `DzcԜ!ik l(%_Slʱ&LWLfcYtWVzGˇdCN=ݟLO-ćk1Dd]ybwЄVia9tzɬqZpiF4CPњ[,7Kx뼂@VKWSmsBu0ݷ*lvC"{07]7Jd[ M2 DhxU0j׸榪꿢eJZ$#3:P|dD t61}JKw>vN(TgP =`Ś룮,Y@Gvum+4Zs͗"Z| ai dJ,n: /R&|0OTzf|-ZhP~ș~6-E({޴XlC#YIs! PUdv:M~S;ɇbS AHnm\"@\ Y; ɀHW@0Ԟl淵`σRğM@]ǫQF>[a>AHh܉ZA;8݋NYo,~!) >w)b?/Gp~Fy;!Xm@wYR_OBc~-)j‘q$]&&y^ mc[3cp(iIȧ7A͓@ Yݿ.Ҙ.7P x5h~ݹmm l+p)9lP۲裖]f`H ͧxXcCX@>*ǮR?;Ti5mvChD-Jxwb6۽QkXIhiJ$4cz=ob؛ NPOL@Spΰ $#WdU^NƮ#}.O?{ؘ\A=Ge%,zSHy33|ݲh ,sYa Bؼ4Ia̯0 CKcxrEaH!tOZ_z34(h;{yHt;Q_;.whm WHF8HӁ(b=z T`r?UUhyZN*%M7^ÙTB4Q^(D-~vKqECf8q|IȌ}k(k3@9bvY^͈]D9`4oR(1ukcߑv)M2!=iNY\n.6qQ)r9C1Ur>2b9I6@-$?-rd;LkHxp{eZSp/PH(,*Jkg.d9T/:Osl^8m߶RH6D#ԅ Hy[[0gx)X4&@Q !u3vΗZrjÉɈw'nw ^(7,"$&cAgJt=dSugЕe7k>s~m6|eR}c"%)ۉǏ @j2J (v\uB[JI9G^b$jui۬7HJFVMwGpaHH2$}]|^{fs`..|:l;ًlDs=Cι%w3p mQZ>YID4uPhA}w/\7Vd/@N @Uǚz븒(J&G {=*;:* 5چZbN,OEtqET tdttD!Q^saNWQq=d X=p{+- >IdMN-2nG^Zb%`I&0Jܽ>ѸБ\"?|5{0|LG_#؂(3@ .7BWŜ!t@,ת3LG5nlR:`fd$3x/32?ޓ21C<=!Bz DUBXlH3 {=ayfs40s﬍-|םɔn x.3̇. e~ܴ͛v:>d R]4~D%N 9UV@\{ g/5)RL{reכ)Uڶ^3G&L}:1ud97W׊kxxQV #]}]-X B-Eaq$Q!TnGd_W`gt\5 $Sg ]ʻH"1f"x[Tz˶}eF`-}M& [*jO1 LBn %wwm1m>#u-? {s B4 [߁!&#ZVcqJb8)@M=͓;l}2Kꈴybr!$n}l".L\kC>0)9ĜVs{Mi=鳂GȘhڕa4 [mOa%&ë"|LR8yg-Bd ҌT7B%Z -&;d;Z# KlkY#C*[t>Xև3*̟4KpgsZaȥ sG% I 5Os~BG1RW*YF3z',S,=\@b8+b5IK蒻؝+6;Mg[} 'w"]K6\<_q"2bD8h9U!ȟpF>NuP8Jyh4TCyetPoAԕ*X&0Q9 g5?`<+`zQ>>*X!~=.eŲ>Ϣ%^Y_aNt)@*v&# [MYk|r00N?+P∇Q;4{ﺟp;/ ȓ w~x^b)lVvH&5[  ɂ?,n1mZ¢h.Qq9RG`If2.l]I^O7 (-/*u<0̩reA )( ]$5ˑY$Ev.VMprNsw@/Lqnh,p9|X&+9<UP)ЁL_C tAYh`8U2˿mzH,~XDI11@~s2rݠŽlg(`|(G:ރEe[ '`:'>4KAߜZ>=MPL=Xb%v:u=\X{|bf hx=ޙTY.x)wVsl WPtΩq@1ZmOz]珳IDQ2zB&hFڸ7w/=Y4%R. Rf.)@')<uBé2:!{+k_؟}3mP}գbFZVѕGfQ>×TENZ cQڴEzO%ļQZj 8Vt`S8Γa!END>]]ZN*w%xe5fsG-ޣ rsTcm<w*)%GH)?ʜϟt VQ`~+%r7#%g[/9ʭýuhܵ>yS ,-DS05T` 6iO! q)Qmn=)?RD;=_9C 'ʔ7Gh!|MqJaE,ZWMx6^o EC.BhQ& </epo\;Q\QYt:3V%zv^+W@TL~09ѿ:ÿ8aਣ~ m튉\Cx}zmxDžf6!2fTHk/AfGBh&O[$+nd)ΞY02$D6|G3ʤOt{ͺEZJ߄*Q )ү•)1iLGoM( wCckzsmgBL[gp^]@8[oPL)}BtZ5& u Ii(2 lQLGU|3=:Cd.2305WB缂20 :8iclxxf8حNI'o*C.h48YB:j$ u:NwƏ5S~N12{KQ3!RYvmWnLDN)N߱'&5X ;/JN?(@Dn ;p L`ҶiPՆJ:Ϻ{.=9v}Ue)zT 6jGϷpgMUXk׼=Fkۓ~(F'62@mdfӮ!2.įOQ:ⴧx0-[ZhA9!fN$5xxw`ЎMM<7QW5hY6~J;lOP;,Wn+C J٘ǂ`ʠY# gsG*yyBhh;K .~AlԛNqձsCf iH@+͎HQUһPj%ȆDyă+hxݞ tpNPGDؽk)^k녓PVR\mr5=š@f؞s~:@wz҇Z 4"YK@nBHBY4ΊTycKM(sr(?kSN*d aA‘}Sj*յsYYy'm"Z!+ߪX ܆}T VTl0nӊv#;NE-\ZQt(}q2W;gdjVDG jJ(lI>0ĩR2Ǝo܈2s51Be3+#vET0(kt h+-,"W)Iq_yU0$\h{ =u9S҄pE,+dxŸ)svrTt|1)}v,ÍSVuojF.^-RA&1WQ Agc*ɋx #.L@xɨpߕ(~c1Ra k,2/e1O[|Ǎq;-[hͶLaއRp1]H`|D;,IlcٹuhI3cQu8Q,d\Dܜs2~לDD+دp]n+ `vLjKͷQ>M+ǎ, X2yG^}Q8w͕u3I&l,"#^U-NMpwۘdSU? tEC|=o0WƜc:xqgۘ0ϻE5-G b"1k5GWyo:ѷM[5Eku3DM/ڍGZ^ڈ^.p-k|T8]WLP] ^/T*y~>({92s$b= |"]whH_Rn[L|XTujJ@?}/\P4$dͩK :i3Za~{VȌZ*+EQ}1yg kbjhZt))nNhg?V#z®Q,"$* v?h;o0zS #X.c!&Ý)]R`620Hʏ&q/.O֞ǦI$8fXW[mY5@RDJ6b7Yd."6g}KO4BR0ADžPt'0'zȧ5?6q-?ŷК/j6'DuZG6w?H?$6@[)>J?SzjdՑ {RЬ%v'YH/);&IEkJ$-\@6$" VtrUFt<ϵhM)VCRR44 h$\ oBp G;>K*Js/5휵cLʲ+Kx6s#qW6`ڂ6h,[?l[s6AR)^R</Hih̽HuVz+HRNjՍ~+%wb|yIl~&iAu=R)+IA s*V`JGļ@ɿ{,"?{E&[cn.0qXi`5HG'TqWѶvyQw3QfmmX \fBzZp|;rMV;^sŦY7?ˌh߲PY (SţR`)(yO'E(ҪB>O=8 ν Ʊ>vLŠT56 V77Tݕiˠ&>xWNR;3Î ubxXsf ŝ)Q3=;r+A!DWr%3jxC }@0li4Oakm 4tBO)ro][Z2d$C:[)71Nې\6i|k6ZaTkuK]mjq!x P~S(НdZ{QrAq_E/zC#y,$`N27QE6 ,D{̒Z>4U+-uLF!Xn+E9guC{a-Π@mt})k"Z#@ yLwzB̰FY\(=Ƨqag`\3~|JpHg;Ω(1`=d48ĨOL!p8x"nrı0 "g&=>? 9Z`ܖK"@jV3x-'Al[;|*Q(ή:ŭmx_d x$Z2"/>-X̴ÀVOa3U&)jjaįVQZ)/)6sKe{i1Ud4x$)E?׮ j ,F%7 23j؎؄|JUM)|{Uh)>.-1bw[?WX`4< *+rT+*,+BX*wTu,d%?v%%AWx骣gwm?cU2j^ЮBd=St7 ,C(VգfOײIKE@l$AFY"3eT@mh֋`(sC+" .l%(bÚ(? -@Ant2;%)1p2&6d;Y4]tODرlfa%}OG]y$0@3:`yX׆NFH.:1$Gg.0'%وFS;Zp@aoq{rv.ð<'8?Gܗb KXeC*`_7=YynQ=8OCC 1̷Nr #I k% XۙmP;Y&OR#Tds C| 1.HO('k˥}w؞φ,x'/5iy1?qp*e3@ F͈g(YBWׄqkOT;־jzys淃8ey >(TxT KQx~ǐZQc0X'!  ϵ{6I~*PZH&ڒ]$oǨw%-)D]iRn:jxɗTCƯu$ggs TdQM(uф ig\oRF /NN2R .4cy'1ORPN*~ $8]Cu&ceCsڧr$U6xn OvIa,AnUfV>a=v>F?nRjG7g]% .=,,qʪMKa5eJ.R0mաNUb 6冚C@eVwCb}\bRf*VO^͑ub'eq^ZG0=GޛJ њRqb.lQE/ޭIn$q$; X^ 5uo^g1c/k7kgYc@_u]'{D4g'l=vDI^Iaaɤjv-Brv;;y^NX$-VRi`t',2c&w9?4H%Fxt; h2k0%*'jdwuD36K뎌-T~%\[ퟣ&phF(=|=ߏv$GF/Rw"7c 6"C$"OY41ԵJˈ mrN1UŢ~ ,!ԣʄ)EٺpI|4 M9sJq:AӚF,YgGd m.zH5cZ>paU⹨(sm*ĐkX5VANLw;n6FoEڱWGıl!=gOp 5_2@,^ A(hLcO̬W(6Tm3||Ǡ}MV?QBI)`K9LȩV~aǀM6DO{~Ϻ+l]M3#Y,xiGe *x鸂"%7bʒ8<PyXXGhW!e=qҘ%a.4:$%p:piCld3Rau:ڕlT 5.Ĥ*ɣl^cd7E{%2}qpff(_[w۩*(B {4ҾF@ 2  }U}!죒=aX^Dȗ;k{ |ǩa7Z~YمG 9wX td;Z ZU%1 2UM ]b) YtZbzX;FVa;CzNicEw?Rk=mµWػ.@(lL뒢l~V W%_PShq=S*^m nWGGo9ҤȠɞ5gD&^#{'N}>IFE"ŃQdb0=4QWC@jou?^gQKY` [O؉륏^pa3to}%{"8<4HF66s6ҿ+e<8l)\&e,u+0K[#yYem{\6mr'ORꖗϨT@F(?U'@ /2F4+C\ zQC9o6ϼ8ȀH9vnk7+f }G#Q:x7SM:O^MpF#Hg*6uFetw,yS;o@58hA#XyϜG/R)͟/jfWC5LT Rpl`pŽ,dg7kT;s,;/6.'h0x"?t=+.b?˶P~iC4M$JɸޡEGJH+_\'BaӟТf~T& 9ikEԇp{hK5S=ZTqge |z| &\ -pOe&錭l"g0k9t[>U ^j=F\sM,~t(MW޿s95BQ}Jײl}4w0)j:&aFrYl\jks]a$xC"KzaN!!U+ ʡ= $*,5Xo`=2,^П}zWD x<sE!c _ȢcvBf~ou"AS+lYjzMvRT+"TauFyn~-~RO ܒ[ j8vȨF/in&$;1 1j&nJcӎ˗Nu:#Rķ-cANvl,ݿ(rGuV}fbƴh _/ESI&֝v FC" kU 3&fwި-v_ )3HwςM X) 4<#4ACj{CvVLb)g2NZnUG3a[/E}Yj`܌_lJ By_EjE3bKF'aWr 3KduJ6k>ROi.s{6.-K~mW> J$ Xɀ)tβ (,+aQ59j+ ]c%|5P=Ji7i'⻲|_{-{fOi'j,$Y hOr`j"g+Tki]_(dsշǮq=/.sԂΒ(\.٧̔L6Hf$Ʀ$ (긼/˧y3CvVYY--.[›lˀFO)Z#93ǯ4Þc7AQq1s5>tM3+hf{CLo)H-(r%%H*gz1!V@^Z)D cm|:ń*_#3k$ioMKU"A/QꮎεJ!dGެ XO2k{]3 ˕ `ckNGvYeCZ ZG=|o6(5#Kbr[!%{> Ӱ ct1.Rv'Q4jUéu,Oc6Ul$-hohb&gZ"ÞՓSWu|r0{4kЁB\텎pGa~^\ Qܢ/vz<7pXS'>%ϩM&%@(36|JQ}V ө׹씖V#? <@K]Q~U>>+PN&HY;' eAMu %#yڐ«L6L :1S={Jxk6i$p Rs^ i :=1Z`$0iqL&|J^>ayBa4~^z#zC0@2ژx^F$:K7Š: eBN1j%;3bNb/aljxO{-K?& H]>CCZz.P+vZ?O`FN"|;:fHx. ^rP2 d(El_' JK \{nz'q v>^$,w7qCVL\\1 9ǥ ?کP #2>  o#Ksj[hSM3qr -3M#v]25A"sJ`ec6 A~Ոq9bA֥/s9G35w4, +ϱnVfzu!< w 5nLcT u!Aok7q7W8~}þU,)0S[f:+=j#IšY4>Gk簐g r|R&kO79>U@Zn`)gT^5Hzo ܒjlS/?HwT2ᩲւh^m7f=SNM[j [A=}&YﰏMצO>gmj?E#@jյ|rf=Ǧ, Ʌ05HV7R&@]:\ i>X X +{`Y/(Oo'}Ӑ1`RU=&uX_gW9<w\;tBCd,,%n93ʅ|LN҅Ɍ$ƙƢ▎3,U?XWi1d,"5[o4RFm}wCYa .i[ X9j(kM}*qzEē)^LWO?Xd:hզ5!'߈R% +1cO/,F2`I]6}T-QP EE-k"V:Wf{ ]}e æeyz[uho$ݲt.Sdf9f,xƁpf_$%Fz'Nӑ% .茦E3kBUjǐ)Wzo|}:q RgƬ8|o- D``NsgIOKMI|1DZ =Tw?tWIze؞#0YRHQPQ?P3s}t7 SQGUp:QZ^ U-0U ZQ{7vzGWGZ G^OCeho'];p_(+{Xx4'XMXb^Z=2p'WB؈eQrL&O?k7 mڈX,p6!;ne(mrَ#Z P&Pss<^)j:诎;j1M_L*Ą2=ێVWh0oH 6 ksO9P<+g+xkY h&JGL@#X{Wm2} $:VI8Ib?jbhD ??aWg+<ҌPv<_-7{)gVǃu]T&ڇy,:r SJ]d-IZk~ !e&;aAn(򔋳wkrҬɜmYL%g[y@ 9P$|ym~9m ꯡWBw#$1gj,ing}Iز?ҍ.VP:}+_X n! vU&gYDq» FAI* g;^O=ύ= =)r8{a&DI ~qRhCM3~ `o2$'Xf~EXKtxOx%Wət7?Kh 6/ ?vHGT ZyG'Aٍl[Q 9?a`a;v4ӽ6ȈEKF6Hؓ )7{\U~X!]J͟?N07ɽ\C9 כֿŗN[o-ˤ\-z*>!Bt1.N81cZNϱtX>%4x% M<.2 q#7I&"FaJ,{A ?4 nFc}byEHwM4xR>T}, `M;Ps" (i*Es}*K98N(EI:Np)# i+sLCYU‘l:{q98T^~y4M-znVkSE1md? d&n U|S֭;5^Ti LZ_pj!CH˿86ʤ~ftRdg  ?UIn嬄W.~͋yzg?N*Qt n&;{>t14L*puBO{XaiLl/@+1CA T,еeVZG=8?xlpTx[U}6e$-xkP(? *y@<הUD"Uk,h4)K. _=$M)4BcS wE!/Qmx.UZp#U{M9H6(: >ᆹQ Vs3`]nĐ?1cstTO TT{ g^N(GP G"?/(f4&)+KA"9#oF|1;+SxIWX,#Gu#tՠv\#6֝V8&b m ۯdX<(X0`^F8{Y8E=>PX%|{VmW3=߰ό,f p>DS~}<.0Δ s-R^lwgiZGgsjK_k# s F(*{-34{دOAU$vɍGn]!`[:q4^zjLEoڿb $g-zy$Q $=vM6JQqY0#- O$_9mF0#@pmuXn&ҟ%AS|†()t4SGJ<VwX 50SE6|)CHB,|EO:Yb48m-KQ84Z8*Y;GQ&(M\D2_wFql{k>j UUv9!u KB|OV#GU~}';֗vQ7v/AdJ¹\,8f-'gbfXV@V^Q)+t tl ^B#&srAp&%@su8 ز5/6U dbL`[Z?3N-sjr߷^ge0VpPL/SA8;oY(M\W% :vd~J)8O(pG ۧsvjCkb*r_bz <9芰XsEx&ۑ+ AQ yHڛ3Hy]ݏIo%=T?Q]o XofBekWM6p)I=\,M@ ji(y0'sƿt~N 1ȹ/1ah wvf ffBvJFm:[ya vVDwoe'爛x«gZo1Z8x%Һs\EP/D1FZTy"8(bD%}\Y4yQmN& O='O03- RukMKv/6-BV=͸\kFЗBQcL#.1YUKcbLAf*6g ox ?eQcR.c=֤2&EZ_"Бewdyix|Kl3SN~v.]=J/| }f^ޗM%ax3g+],xwzkeݖA lLBM//'DI; 9Kҟ ~Tۓe>yA8zn y[ⴭ^4Ca 0&?h-hufIu0X'".@ȝk bmͲh?HL(c 59߭xX04{:KvL!3򿖏{n#nk>_പ̿sI`(|q珴*m:3/i[Zn^P$Azg'3M^iϓ8YoZ]uQ$2;R=i,az+^T6?D{L ]GKcY~-0 ,HIM7񽁿^fV`\xr|KrS]u0 ژj Ğ,V̲ZF= Y: ֐䅘Id-8c-BOv^^BC(~~`{G_RNX _WNӪuAJ da2n~OB9S-0~E42QqJWoѯz\ :Y /"qv@\cٶಟ˴Y{3Y)m%KO߄hXWpѫ9'|$g'4>jk 5R0bDR31ܓڔb5r[clq-U>Mp>nT6n*v_;œ`=:* MW`( Eup =m*"aqU\؅<@& +#hQ뢧x' Fa;l(b j 7joMz|ecoY|- =S "C+j=2DRpADC1GklH UQi%OKCIGɯxZCѮ+?ڷYRz G8*!뼫eS=q35/'rn>TdЫ+CE+:z|ر%qK7{,(>2zͅےtNw(ό)nT|ـыT S)\X]ݱުVFЅyG=@?$~$A-X eu'Nbl5k5SvX7jx ĕԞodvu<\%&i=:ǗbR3w&C>" 쫭h8R!롶k x%C>58=)%n!4E^ :F-TH۠#U$<4+,7].XY}}*#na?{Pk!tဵ?O!Ի%Ni{ul:bEDYJRμ3Ј?@6yp$k/4 |biY֏9P<݃i="E˸ɻCx)|T\݁|7ĵOID#2Li=ko{_A&u=kbS{pz|7a:ƛ)/Kv)~b-#L,Ԏ:^ od; ٛ+u$gk$( h/Aq'bu|R5KHf`q'8IRN8 ؜pv$DUpT p 96|-QKm1x- \bh7+aP`\_S({prz\xfqFUV]tw)zy=V^\z9Iei<3Fܥ^u*V6:& ]a~`ԅ4ĂƢgYD5P7[SҠT}?%G:Ӌn$l-(kH(/OW;歸 wBqqbcVf1C$4,IgqxJ z 1Hk/Lngp\]s\W9GPKTu{1@~c9< lr| Wj/34i*GiaZ+˷+Nkm\(+=`}V(1@NR2WmA2 8k{GpOQT]'dk{.;E1 hS.Ml{[>+'|ɸCC %qT^bnִ]3}uzڮDtb-7ZbrTJ쐞bӌ#Q$۲mO=lpv=K9KEj`|`4S~Q f;˘ND7 CQK_M$ekh o'^@/GkECH="Q^93xrTFlb 4~6Da̘'#j 9@$P76/a&zkxXtr:'j@OΰK5;ӘğJI`Nk|ufBГݮj#8G>&'Re=k/TsN$$Fg_ǿr<7ЕOc) Sn) ޴ݦo;emEt uF[,Km}H_d$洼V̽d ja7/aWi+jEѬ4%? r$Ēd{X|8-+gޗliF;:2"^4BDg^:P5~1œ7f -3ܯ{ҕeHl%fbmhSV?q6=/ aMO>$H=;%oO@N8{-BRk,luvep:%v,BJb_>nU‣U#@lcvh=[jo1-0$vvԌvg!'gp?!ܼ9RPA)Utwi3<_9:>dBve9Z3eN M<yw5̞xuˉ' f D~tT2Y[6!6<ś$peq,"@?pmSZCF3nVWڤ6 j4L=-M*ybvu@ƒQ"lz~8%R-)$/Kc o呞A5 HʨzJtv48\21j|NL6ͭ:"&( -ij\/ms\ Z콳l'ujZȜhК)>oh{PFz_gib^@]%yޥ͌1gO 1Tjc:%5ZW=ɆsE S6te%c+ԬLFhI<mN)5-b)gk_@3x&,:RDluIɘW `iFCHį4!y_m_59KR0*?-OUFyf[ԙ{4{J݈Q^}QMAoX8{f}7*q~\`u \+\cmA(\LcD$:=~i$bI'ǽFFJd%h uBܯ؃,nLz) J)&d+?`e:#?!a djvy+ +H!Y`j ? 1ʖWi&ݜx&f{fnaIEHD5'ΣJTG[ЌmoLj(]yil{"#Nm?-onJ70q'ԱkI;4hjp^̞ǫa^<}hH#܅Ј7 tJ QJ ,_؝S FrgGH|{ 5jLzU1hRsݷQZYF6J? <ôFPwK怰r~^ؖ4r)jLNϪbG-Rի1S3M xa@5#9O5^e6d@_.i0+uAO$^}{h4A(z>Nqljۮ_D)YK'%/s/6zN5 I3E['))AMh%L'BY}.&a"5qǐBȳjL%F=S_U 7 sxY K^SZW'7M z[ԯ~KBf۷pz~ּ>nxoAmZ{L@KA]xn@Ӳ8o%?5F0")dyrv5_>h ݈4J #?|$ 6&C0|8ݟM4oMYcx]&(UDp\tzy)Y~Uup<&9COQÜ!mT9;T<C;anQBs-lbi: fZ\4 ;Wҫ˄A N puRMK;O­S9Q(N^RS*V&VѰN4 'ۏ5Vɍu~;$O<~3b+!CΞ*O kt H3b`(y>Bb@lEVt'VTcR9~EZej6x_NlޓR2l>?M%ـA3lċ?`_32EW*ыPt`k)Fd#B)ߓ$/a~)/s%37Ul>-J]R%+y.\kW%iuc]$ark._Ȼw#| :+ffɱLx Z>ܛt)6"P;aM7JڨI N)@VSf*A[%S !kn; o׼ BSz mG>qBEF['q8%)[[u#} tf>XR0R d?D0%י]vBY Ibw^pqC I/nepÁlҾ(f%k`c$T@ =~WJnh1ZD2CBb !. P2+)!:H2H p}\@xĄaI D~UNo<,RFn/.Ob*1_v23@fUNO dQznnЉ<\)$?Hr1K3ڢ'_)X&2JaR9!ymdMxȾ_OC2,A]|M{b^72&VdC1PLР+<}Xv(_hJJQqg#WeO\GY&ͪslSt;Ee KHR3Z?Gu e/U|Og"dt Sb[d@fw:o\td@t+sa_L׌<Ÿt Sn-];ۀ/TqX/DJp >%sƳ/6`m>!>[5 ATB`+$$@b84Ϥ[A7&N)WDDWβ'ƙ9>S 8\􆸉ozZvrxyT\RzRVE 3Ryco7 @B};_?lSb%9iy~>^gUmMZ` Dǯ?[$ӫؠ$%j bâ^(3Sԣ5Co4A=Cw|ܬOHqxwK(T7?[<85?ZY X[Jz[Ӂ (=VkRф^E3s~=YGIv!,r)Kg,b>0L[;-VפEVy^]=) Ct-;9}>͇%X`XCr+?sQpyP>j fՎڕr/ q>c?Y]w(z_Ì}4ATz"fZÓao t0j*vHӣA 7DDYUdtk14kMƮI\Q!nF˄@`.{ON[צPe*%'4z8ŋ 5l'Gv} w&bc~l2kʊ8z"jDHS4.x+gn*Α&zJma[]jPx:`J4tQZnk슏:\7z^؇>]! >R܁&xƑH qJ& QW9 ׌D~"!W7*:p0[s^Ō〓^.Laz!Ȗ%P[MyDgESbS dd7 x /U> N%Uuoa;zt_lLgjWvl2 ȓ܋-ƼpOZVF 5FgDgC~h[<@EIt=F#˟/FwpOU@}z7ϳWm3O-HW0+\P1M NCoLrBc8%l٬d96ЧO  \ m<JW'[soR<.t\Pa[P2)ߎDQذ&AYE Yp<)^PF >)@BnW{Q)2RxܚYޭ>Lւ Al7&ڝThbW{(`#J$tAl mWLngIWc|MمzŔX8>Z1\^Պs4,(?U]᪷\Er&w;vp{γa4>8**؞/=_/ KÚ pR|¸EUQd ӹ_u/J`PI dQ[K6Z5')Vw/K E ˘C?L +CoX gVV`MƦɛ~C#| 5I -}H *u2ʨ> Ke+@ٟRsj ʨ9]Vv^In@HTAi ;kF[@*(F|MC2cB4K񁉗ItF!Kɞ_, ?:MԺ +n]F*U6\!KFL5]=1d3o3EtKSiؼ-\VLJ,jqH).ܝ{>;o+̅UHzP}7LYo=7"ACwUz"Pohܨ{MGWKqj~A5< qoN-G Lh1nNX zJ*0Y٤]6RhK\rѭkxm7X;QJ*S9}(u=wlMQ|`[Jk=mߐsXtN>i{J/'w)ŀ[Wn6 y |GyoŞ'J]{)j#2i{I($~<`M̛֛.8 F?|"/mWV2'd\ihWx[$2 i7um jMe8O`I IM`yj.FV'xj !]Gb7&s7Cx3moN 4ҋ.yXƜ[}J8?]6kf-4Sqf`E#y4@HL^~+aN;+DYjnzDp<5y&,K7Tt|2dnM[B ڝUiy&NͲhVtX 'u>85jڇecݳqU* /؅6`V1\U!"zaS6G#0a.?'z+ b`shRQrILDxF TA yjOǴs5߱ƍTzCX~XZx{T}•i" B]Aw,@.0%vۛ8( ۽ˆ`v@@\}b*jREr pt@ȁG!CXLhi~=쨎]u5\tUGuzŔ`6rPkEK|>~ٸn ;bU4߅.mVxͼjAkVL1?RhDx.!)4yG% R;,"6?Ղxi!mN]e&gkog|r= 8ks~kcebex=ވ,'~H"mN|!FGϴo7M*PsC.UP,->7WeqRt?ֈr`ofƣ1B3TK;Cf}]ykVWl\D‘ @Bv~[(0:YNѥNCԏ–.oGaGXhZ 3^f\5˭H:]Ң^d“ͣ5K (;d핦qξ#JiZ>~0/_u9\.2qՓky Tl K<y1Ȕ*Rd kMXŻ"Bi&>75,;e6?KouSh҉6eVtFSlzm-s7 6SF# "=wc9bc!SMue>6^KFX`-M8'>t#LQp7%nX$~ B4ƚޝ> iwgc1¯uM!x7c?!Vɲ!uo:XRO[NmTn}\~9%n%Ky2ǝ x&i2Q2idq}3UBm fo% zw_N3V`tw\ #q)ZTO |C,"-=+=4>ӂF(ִ V9]]M-#Ή(>;3SYAL6@<3ėf9_Kw`Clgoу$_Hp8ACT-z#F,5/9/+ GfQN3:J$rq6SX #hH+E/xbWK i^^mWؚ{61\vZ*.'m&@ j&4+'αx}4hGzDG_T ے HZLjwjƣ#V0B>(}ET\~> 4.)B7:]I;t9u:]: M#*amttcgtyK}o#}w|;T2/!&dvJdesEY|]UD`* 3}_'Oin{\)ok<{tuFlmVBKH,WTr lg!) -vQIr1i|l>(ݽ+B5 ¼ _x muFr]q)@)< ֙Po,/)TŞ`bB4A5E&} #sWs§dy0.4y,O$Spk()Y2bGK/WTcFOhd-T<Y"^Y4'K :5Y>LtV{ /E!o;DJmA{ت !>{Dx1$8yGUGLBF|]=7G-167fƝ >kwe%ЦU8$C~ի"iT? AJьla Nw 4.g%zQ!l׉U;+[۶saF 7EEr)sDL,]eU4OO4n856"?ű=-~)1v$~V0rL^Y GvarpMP!2LPeR|wT}fr>Q2~р\gR #.b^B$ɓʣOH/\iˎEe<{{߱l S GRDSGpBф &o^I>srަ͸aydH-E < G|ukW};iW,s-[KF7WZ ^A&jPO$@?)(ˎᎎ‘ZG4dr)+MTAvMUHcM<^b=%|HGԈ3ָް8<=yAiLs]x;{#[Î:WRR(&kCFJMx5G1OmF'; fE4ǝ"Yh{-i0y-o$nIB2H|&0?Th8y^PF:TH~lוZzuC N٘tXC}UԜ &$k}'O6L?&AkhyZ5fěUył1gF 6D'buEgbf}ĩF 1ꞭȕUq^U az+3.fM9EЃ!߿btf`B^+GokIÐ$&MDXosU3z Q '’睼l, $}bA l"Ao_P5K+z+oGN~l헒~*&P,6}B&UW_ H84D@jsh %d+ڼ Zcmxı@X.g[6JP%U1GJ%' _^;4>4OJ%”!M.T/m`D9nwub%zҟX J%߳ k"D3?<3 ̢N#\G:")4H/w16Y)EZd޺%lpf\䥦괱 ~2AMD`8PiJXz$8qĚk~|X9q=k$FhM&+DBhQ앦7HsW614 &Z=,mȠ&ZzPNƬigJ:J1u$z[Gl}M]rA u0Q#g#x=E/%)omUbb) $>c^`d =ғw?ϒ H<.D/V51B "ʧ`j <8a;~9|?"6o+igI~门^OBp<}Df-s#E _%zfv7%NumgE *xWdmE%u7.Bs.;Eӯ8fĴ,r? j yʪ;2kyтjc\4^nb8Wo! ګ%R[[ey!Jtxjܻ#(<Ic"N 4 BT04rc!Hhuޘ+ ğAؒPgУv/@U6e|bcfGIa^!w⼉Vsݺ/o ,ƇLSVGN@`j1DݒSB:qj`Mضb4"ǓW~BrMn`,p1>l<Γ>DU/ȶU*(~[  F=0 ZzSM(>{Z<M* \,j$5K6@#if4S^ yQ L}f4PlE$hTs+jhf0A bb4P&JhG :T+ L|t+9S `Y*~IuʼuJ!puyJQu%ŋ>'V4\ec:F?z J\ L&T}j̘9Q${_Ip#aiץVΎ R-E~@05J^ko8}5N֧Eˋ! @,/&B@)Ji02CIv:[ S՟]u`>RPF0fu@K 8`2;_,0Ib etyjtWY#(eeaς,]`tlwQBkGcmLiRN8D@=fY-+]Gd*͠ '4Saw 0q[A.kxŤ7sыXҴ+8 QLGp?:ωZ'ū_Gvt`jU5$"EځUqs_]D#޷4Yh.K gz٩<eXu[7k64O32*Es`sbFj &`d!#(d`ӹZIj?*$gԟCWV1SN2|v.TɅUA]jB_9kf;0`V;Om@ݝW A5!l_%*e'-FZo JhhG WOVDόn;V7Ո@qQ7Փ@Rw%jXvn]~trM,.3wWƳI0JX_ϴ3'UƁb:ek+`M&d  9!|x}yz}$v9L) $Kς{=ll2՛h?`lũ||a.vl1;#IFPwk46Fx X;Dz6"dV;$Tp1.p{zjs0oFuNn WLt*hruYH, 0b⡝xXx ?w"hѕ|]etϫqCuMN-7fp:h*sFSN8fВ;Jwe%[y$ngNq X~i 1iy!7lnIó1OŝֈI1U$z~nf'Y %jxE)ʿY+\Koy~`r@ [$ͶD5lY;]OS{{@yT#Ƭ <գ,g>e+K>eY[te ;ܣ\]9? S}J:Sp4ع2^X}.W FBnǍk}NscxA H~4)'9:ilY3Q׼͈|Dno^HȈ಑ly]9*_Zs χ1ʭ֪+TTw;.;غ GM=m=>V8ǟGy{&@/QX"|囃W1ё%\TgP/1S 0eo#QbezRIJ$s*B7*^ebu'}tۉm`q?-@GVa3[HFy2H'GSK :{aߝ]-D^11+&B5;DI,UQQ1Dn%wn4L.ҋ-. ٚ1m!| 7̐\\W< }[Zf '.!yL 4hˑM2fA-̖4¥_`Y"N A D^ydi]2\Q[<Klu$}!pt9< e/+3LEx ,o/,^&Fo,3= &I] v63{g˷ ZqWG*Fm:jq)sޓGP~f^:͘~44G4o{=?rvJ>ɯ]g~%CaQб(᫩ @ߍ ]+^pt:Ks$CMdHwQ#}ˢ'5׬fp$;s¶?`~r\R%}pq~5x?e@ Ƕ#_L?SNćpk:hOI>xOjK[ƭ_ Z!V"HxɮX <%M,d, {'y[d6ީ/iW"z]Vb! 8O?o ;g9aJB}sk"59 -|RvѮG U~/1.Lݿ׋870+T E*NFZI8r@ܖiJ4S#&mpc0l3oI8[b%dSm-`bǨ tή?Kyn4?LkF)vs2L t/3-";hPh(ԁ>}C~iɪ ^U+IkSOߑtd I,"0Ԩ]x%SKt`Da[H}c6EGi_K*&kHp 꾓|hQ+ղ\tn>0UO X71A"c0HnAv-(WÇq]K_edʝdO8<@FDYCTc Qkf_-EOfDj t lz+0 7ιSU@?XtwaV.4JkVCXG^7pkv!&1>Mi5ԡw6 Q՜m2XCʝtw?N$hZIrb``ƍg2S7Tueo*;\i%B< ⵼hY(Pé7४1gxM<܎/ N[a!o#apdML#?9L1C+?k=$`C4(gY/*}P0}joN귉3{*F揬Z^g}/Hmܱ@tf7=DԊǻyGRYÐ8xA4ۭSoߢ&X" :ғ| fUEX Î1=w,d8162AKL/ yb~ªCBDjd "/NMSv)٬ 1Ӻsr"}Q5AreB`J3%Vg^WP8F#&JpT||׫{qJzԷ t[0$#:rT|% D9/xU'!빅DQ1]EekC9qrWLe9lءҕD1 =eh4Qt8ڡi}3a[ ەtji/~ U wA7t6`,VYfp3U>&RKL1!C6[ .{po^B/O/DՏoy}Tf > 9,_}fI0sB|o6,BDC| 硒rpȦz&H?Kx9YY *7*YTgr`(m9Sh}V 5voېp YGm(1k\hWˬr?w-c|lM$jG9&yi;gG.mω0NJ' /_آuv=z7aQr  2w Se "ו)djO bC/w-tht5W l0b kZ'٥pjE5#szdlsϦ ({S6lqUD{tkefwᨪ-X~4/DLX,נ6b}0]"+S2'8<}Ҙ euh}λ&{(-<"Qܓ2}$-Eb8aĖ(nɁVREIiCyfwziR/obh׀wEZJĩ$ψ PGt4ܡ0A| Hk"w,Ա囁9ʄ__C  *H5לݾEyuh F+Ւݠ[zuWܦsB-gRzQc7YX}nfPr_vdqNވ\J'!bw.-mybVM^2t|+/'} %ԀӍ9?Gwݡ`TĥmA0z&ewlsi 7Ez|$!O;(/+:zY01>FP_/Іgg銹)6o䍏Kѝtj+ݩ -1 X` =pzO>R#D]c*0~|z2'R4˂d2Z<QܔE!L tPĔ{ͻԮx;@T`V f8;VkV>ޏ :#aؐb9$-ha@yL SO㙞dpMYUUμVZǤ#"}ը𦋴3AvA6 |s' ‡bt*Ꜥ$v ͹Q\lf6جFMWĔ^^*ؔ7g]>='BWeT H|  YGݠxEa f^IԠxekgМ;k˵jrmy0Wނi@>'\~7+P\6j,YX_/3E@a4(z bxJJd@ 72:NB[(}uJ$2!+DzZf=ױG|'w<7R?j 2m=An',]v~~}JK_RmMEUv RN]ҋ*8!]|Q^ E6FR4xfk@ۚtEiE᠀V".Al&09*⪰p1-V!ŦlB \SdT-]9B 8.x"Lof>U^뺴 !vFAk26u<?QY$P~\XwBn#0VvRBd1rDlA,xѴُ7{?-OWZagE!L"2h{:0{uƝ#!y[ ӌNڑ"b}!Չw!w`=I֓ r-o&Ry 98{N߲fc{^&٘{ȏ G 2ЧWcR=;EYr[t) ܆SΏnaBlknk ϴk;}f_tW!hJv;:3+#otOJ KI]*[‘qzT<3Qภx40p}WۊSRe 6p ]ɿ07Ϩ+<!:Ϙ@1=b=lɩqZMSG/&y9n騲ַ `elٰK`?<4l5snݧ<@q/KCUTv laiYEJ +hwvz5GT愱ӐJoo`J\6>&u&f=wi.H߅?l/QXJ $_#zo.SՊ4hE0&a3՝˚uX'V}<`ґ7̿9ћ-IN]`kjnEX|63A%c^ İKVȨɪ`.T >)-NvFE`fF@\N5e 72'cDj `LC>IB>x=XEf3CbC~w< LQ83VX:Nε"z(\b(I7u1h#_Qgz N |boF3b9Ŗ*Y.֎P:L1Z2KQ! I`{WJz&lG a2Z}(UFZ}-/W!OR݇0)ܒ^zdyq).mOIM h;Uk35t7U0cMY|a8ݵuy̓_Ǔ{"/\ rxНE:CV""B̜# ί'jߜ|| qJXX"άK¬O@;A털ձ1 g`&2J,1- `bd-SHЩ |A)+EgiXs_JiBP9v '*w71۞ /GUG-@!.a)ۤ gFmtydدĵʌM{AɆ.Jz|#(g2ڻJ/\l趾-8ğHK֜%k ǎ2Цʙ#V6/Z7-*~<Lgk_oh -E wz+UiH.dґ#Кբ[vϦ2)a%=B3IxulM.]JKfC7oY2_I|dʃ M/=cvJi*j@ 8?E<+B"_cglb3EmmՂX,_;cx٭8T2~Np׭2[5pK~f:فExp;xKikmжlيbH&Y}HhQڜݻ7蘌#LО2Ļ# 훢KsI.t-vTEEWȮ:8Mj{iuݪܪ6cR+jF ^.]K!2o*4~ a9j̽<7|.1޺rDmW/ePH~e2 Ah/rG1n~.ݬyK?}S4*1K[mCѣ~(G%} )A$Fڤ"y@JN hEN?!Kڋ7l?(t-C5s8ʃH&׽ij**Tg|]7i8U+w2>w͕z͖aguS+_*)ڵ VC(@X]t&" S̩W96{RH*Vkn@sJZs dO`oAL o'2gSTCw%ޙ9nBVn;uφ5lxkjyh UwY˴ݵ҉ȫ|vT5}jiٳ 5[7  Hv9OPe zatf! 8t3Fќv۠/)tIx&fӉsnӷ;#ł76]44#˶b)(aF,-hųVg^@vVѹ>5Xhqc5tɎlNj }d~ {/3ԬiSg`"6W OcD 4A7z4%X-AjjO0kXӜ) %#⒓% F2暟>Z\rf:5AIXl%\޽cTOLtK?v RR<\{1иl&L2c>)yYɷO;~i77 ЙˑާkղYSr}LX?H$$ꖙM`XԨY= jqOo߶dL`BS嫙l!omPʆyF9xS̆V+sUI`2fpOLİIe^8kIrMs΀f4(?x%E;%4Dj-}uQkTE;gqW78Co;g _\ܗ}o|t nD|(Rx!j{:Xv( ˜+Ti۰[XavL1rn-ý(ǥQSmՂZ`XkIUrL,^ɲZqo$ Ngw'N}+>Fy `vAaHcRx/3|/!Usw͂JDH' ~[ρ41μsVm4Qg&)c77Ǵq{.<gcހʫi:=.+)zUi뢨{jI&&@TdE&+GhE6l-}f_\nTt+}i~}jj`VX%9+(E8rAH MIrhf§׹#~?0!=h^d|013ޠp[;3cuC"[yf&*س|i$( p5SAU+bВ0-L%K)_Q-Vm6t=,;;ӕ'Fo"gps-_2"ƴboL/lXAXa'a#Sb4^~lNy XUN7dI8(Tǩ ;dhb&kFxI՟)uҋ"pu}UD?_cg 8ȡOty9Y+ñ( Tքc'L_<k8Q+@ꃄWNS. 'sjH=xXW$g&^% W@v(sI< ۜe/I|ѷڪKn$(DS,6vEyHeiᚩ'_=~u3pڳR!,O,S b/o:zDmNXUHEN\i2WC&vS% r?ϚⓘED>Z{to`X2֤7eR<1#T,pD  1HYO}; w{_PH,)04{ĘfyC,C/?o&G/6vR < .DFdlOZNkH԰1R n["<'mCm`ɮb^dadW0:i/ ~̶Րk~ t@ 96t(HUzkp*0:M][ٲr^ol<{YfT~JƜ@>vQIV ug3`.#"Frϊ4ڸr˳H yp tbzGd5|>[s mkY/m;Q&']v;!@_iW|6(-$׽0m[ӳlPz:L쿌a*auv(P@3(Rli寡2r- bQvo]kXYS96ɸa W K*hNjw^$n"iޥtvб{J C|FEX&鑑#|k"Wv/(7fR]n6,<ϯ‹ngHԣ7 uRYGm8vA*pi֊IRiB+x'Ѳ|閲.hyA:kF{vg#@-6p&gf,|T+gZZV@FI*^P9K /xl?th8:)to npYsq`}g*Uxi xGRyxXE)Ino zVG]+G<m2/b*f]'/ɫ`o H3!m`l;W Q#1-n$ 0 sɝ`Λh/Ѕ"FaۃW:Zن=gٚ:aȼOj]fq('-5b6S+/$%jP" nzhLɃ2 %`@:/nR#YbFV[4ҳϹ&Z.i.ȅr9} Tﲓ-ӋD}q b\/67l]+VYѿ=a'Vy"^ !z9!ͷCHvbr ,L|.WV~aNCӅӚot2 JE -i!d:`@ vWnT7дklFk :y^ife{^*HR-?{ Q9&:g6zw}|OPv0Vž5Z?:Qqb1~ g{dݘmFͦg6}@oŧ&D* x]jJEC)PZi0  w IGu?Ց̛6N1p?WP?a3W8.2}ׂ fw]) _&]kCEj_Y%B'Qn6Õ~UM{dU\"ժ D[˟Wv- ;NS#;+N; vlY4zDf F#OӉ,%R$EDmڤ!Ra\_SUwt0g@k3^w$~I{U/f_e/(]BQ ܷ# ok_͚?Z &IPw!I̩Alrңo@`ġOXeSЂNJ?9iݵcE$t`w\@\kSޠ|>y3rm?3D}`Uw=qI?Hؽ<^ԯp?QkG$WɵPEe7shOtRoUdAiQx^7t̼zl:Dk"/G vN6!Kevs3yӲu. >T6<4*ȹI^8~ mt*2޾7a׀"i+|b \Z=Z) ]-cTox0Uz1(U饟9`52:چIGLuI_?*vѩ1:J֦ԩ%KA٪!JL-!2WܵTfidK W:\H _'=#ZA66gq֙Cy] KEc%aБz3:_i5Y0hCHv>2hdmIN{>e=szQ75@WB+b(**$L8@ey4=ϗ {=&9e߈WmSQ;yc&ky;4ygZԑ'!gjPR^1ŃJy I8D=ƾ y\l}rL (aw?șOդHcњ>/sL[, TlY9צ2}'G2IH{Ͳnn8'|aMkoejix]uw#? p\#w{K4䄯lIh:"fTݘx w[c^kۜ_z$TVx8Ln̲WJH9MV'ߺ%8+Ex3S~ѱȥ^ʉc)L7 *b5.]0ZW@r_O[BX Ao1'׌@^||{|q 8:\C%fVpNغNȝ1 sMk}хF YG ƠhoA H־J5e ] dnؘ:FVF;]fSzX8+X_9dP{5u Y&R0iCog9)d7%:vm2o/0g(!0ʐP4H`}@.j4;mV Ic f!5EL1%WLs_9Ɔz:wWY7`{<f`BE)r@qL.?ҷNR?K;i6* G29$.) w-vO̯YI4MUBs;FK6ly] k~^inUU_i=vQ.΀Uf"ZQ=8v\ _ ngB" 4#/c;ܜr!]o^dOD?7+AO!NOq(!܈EeO?iD/m+1p.T#(灚J̬3ێ/bsOVQV 6 G.m;г9!;[约O#u2fͥ.4e峿dq9'z+&$ٻߟ8?gFV=PѢ(>gZ+`ioBp zkCD'~ n,KtE^A.L _`\~ae/Z߳h}]AQo?N|umD7&ޱN/؈|lV^5$ǿK\d.G wx;*X4J|54S}A=tR:YOjADDp/:(,rjnORh̖W4= =}]_+] Zeգ}|pJ Rzvk?B|'~,ǡtdHSoEUVR5kpX#:К a8ԷW%o Ǽ0e  ]A9tM8e:JM&*:}OjHy0En$Cv9Uv?.y9Ncȶ|qI} SJT1(jM^嬐ۏM 9H~6cei 􈈁3$\Z jʺ!zPISV: AbYm2݄{x^1g"*[:o>sW4o fT0c8>Lu:/Q8tgoͬ.F rV - ^bR⿡v»TE|&Oa`~V@LUXoqQ#M֫L'@I 8%N@FP'5n!//x_$Dz?YbQ.CiT5ɴJ,-r5O_ְA/2$sU+;ǞY<_{.dIHewh_+ KCb:Q2C6Dh HNkn/&6_G!`;]^n.(xu{$ԎxDRFᎄL/ǓOSt)T,~jbKURθy<.6 qlP[bhx Z(<'oVHfgN!JNl:>?wTPR@mC [bc[fĔ+C`; #jR>?@4"ʻ7RBlp෬ ;+J7͛z H:(:t[.#H2m⦧2I<^ .CCji[#7KoE-fkXiMTrx~Wm%tFц)Z?)P[{rH^u3cݱdŝE?~_{6tYmw9'}7f  gr:ZHa3WLM ]Ko()It!mzNrͦ> x.4qd )!*{vȰQ7/2|sB/8ve NíK||fsU'A?VXuadvLo4q".r]팿FNH}#@v77=bs!9 nT}poB*uJ^g,/)Q^"jԑ![(>AMߦ EXvJ^I1#an&;^dVQO>xb7q'{ɍhn➾%k-` BI&cY/#B%PdH~V2֤wuVmZ[Tld:-i "-!O]G0N*;^Gc^"~~Tq~T!˸7k UwL,.ۓXA/Μ>FXo,$6Rc p.@?t(ߡ#)9#VXil. 78ͻTlL]UfOkd6u{އ@? ~z@Je L!W2 $z?l 1ɽ*(Cթ%_2B YWɧzdt * >㨃 MXѨ+!; Y_濋5b6`8I̿Ԇp~gD]L5R؄#*J}A{*]ڷI9boU(BFwomwkhI,(MYVL}_Af7T/zN?’b Bhp]m/7TY=^̲v,viM&bGLs5s~A`Y*)-ғkQ&ھ h`Sw[r1K0q'#%鹊\V-٠t.aZG  ) Ro _4ŃR6W0{uꓭ4s՜tͶ?|vH6tIsi]L3rIq-Se#Nk\n6f A0^J8:+ C .y@u)7tSodHoIg-c 2MMJGm-j^sJ')x\xD䱗k55< *EJCɮ-ě{i|A|kIkq>})*fF3l}p\|[p;k4G TAN_up10M jM%McXkڤʵ)Ċ_&n–~eg[x\}uH|Dz+Ɉ5/=i.(채HWIJagTKѯ*|v J&$d'5]w#qrW^+/wq` k[!v:^,(M%xsm;뽔#;@K) NRxS x.v>40.!@1ua,Qb>69xE|r_~'[bkpC7#E&vTfmJd\5j-5~QuJ30E3~ ]^ňu~0Rp1oz k1%$ MX'.nUs7CrP)qbFQe )Q$c \ yn~ gYQ: sutd5h|5gafG7OBOTMr5WcNEVt&J|efBhF e`9Kb,f@\atRt/*P%{ܛUHIj F@}3/s%ߔczJ;gFt`5@W[P [Բͽhp>0nPȕ F)uUe|BML`> QdPhRqg6#BZbvBU6v\Tx>_ FeK2l=vpY;"[3d8\Oѳp8"R@g8&q/07$qK%mZ,Ÿ=a/;e vf\NZuV0NWˌfŦIh85L]sxCDcXJ1e~ߵDCU3jGy95 ԝZ|!1Mc2W~dH4% c{'…Ј0.*" p54)[0#%/$ի9T\dfeFWF7"P%$#N:AiH' L> d#OCgEj{k Z8_pde62d7a7vZ r=K 2IW=B NGxGyd} TV+ ܬ3MJ]b'{b`5Su{v:DT%DDD-9E33>XDĻ"A̍oLz~) =_BuWDz0| R}Eݡ4 2C)m?DQ>Ur~B8dV(WYX}9kI<"ZHVrUnk% i#b+Uc@-Y0OBPբ}B#$壌!2QXLʨ.xAaS+"n !j0^활)%g@XOZFZPkCEO qO }_O3z ke mc&F_!C3B"u%{j[~τ-*-^ty4e ڢ>~ךONd3JCgT^HhE{*Pq5LHadqpVfjt]^DJz[QcqfѮ[C}dJj"QR(w0Un}|"ɡhغ[Xq{nLN7\X{n<W~.4߯_¤* i;l{׻g7K4^tS&us] 7XC%W;gH#\Ju`~ARBOYP[U< :۴^]*n/1c2B_ ,Ll$ Ӡk/{ɗa(6 F? &Z=C@q%%,m 5_Jk}s>?R!LkPr-"84 ԕg?T|:GRx b(j+${On#BBɉlO;U~~"8Tn٢Ae[@|P @{]0Ge$3XB>5K6E0\{*vZRoĹ3l*LE1-CgH^(e-TX0^{Ac ulL]Zz]t&>MAg7eϛTI}sxSФfP$NЗG&5ah0NfZI嘫,Hu/}ațkƪ3Sc2q_7)w^WQo`ZpK^O|ha}J<*7,g-x)@&r,IBAK|[72&H٣\FSx|VyFN"weԏ=qڲÿ_mP=yH?3m|q)nL@y5&g@we5nHryV  I)ޟտplV7 T5%/(-Ϲ12/ mH-[rn/A#ZCQ(5tM!o^y¤,ȓFE䣫^@-u>̊_;9m.u×1D7EX'~qvriE5-:N%+Ese :x/L{3[ u8͔Qe^t; (n(@t_me(n*J1|z!{֠#s=[H %7d>\WQ(,zfP M!>x'E@YN+nhYCf~O "7ώw0n`j%@㾻*Te$cҀm-u364. rvϾyM3_Udiq 1| N]=.Z^|&)_,s|<|@54ě7OE'>TvK:I[vԲV})ZBQ6L|)OW2 =(qE[`m# MI/pR񫈿mAnۚc = \Y@ma3Ȗ_)kRxѱ9|nbrRޭQV`';e| ha)s=qH gKqoN4 (|ɶއhleA/Êl;3-3=Pۖ1 5 8DЌ>l_"eu ڋ|ݩ.k6=UWdsS_eh;SXeDZ.~()x}eF$5?Y'.@lӜZ[q3s6 +Zw]ͭ}3EǂU9Dq\L$sހRxdiE*0')L`Xdm,jއ}D~ǕGXmŘiɪqt]q?㦝X}u7aYj/d2|y[N,sJbnf)$D!#k ~qJƪhba606oPl"K͛VϿ#Kj7|TGVoݭ%گ3 հXj#Ij5FVkc@U!ל6!Ԯ !=Bbu+5C5|BB{lđL`>hgH4MO2?RWB{zD9\8='"2H ڀug fm/cE -"_$R' g (1B+YŌ2\cc_=0uS)It0Fƭ %w fl5= 0ͧw8I67Y5DhQ 9e`װZ0^4;&ד=f< \,JBgנ=/U|3PJTwjZ[xw;eenrA̽:!8NVQӲJt~"TC㱮ͳĘ_ɩ'S piowzlz\xt$9œs+J\M@e /Iq{F)L?x 6!}7u=ɋ_`i;,_Nݣnw" Ք=P6y p8737Qt(#ox \1nMbUQh{N#ɘT7I]fcxFչhm.N2?<}{Ϡ6l9X z0u8kI"?Cpo %>6#W. G>Mxq,ځjng1WJSl x-'ZA%CpNWᜲ.zeq y"dX="sed"CI~x5h9F/HCEG)6JKcD[FdhrOe4~c>cVC{G4x7#-_ ج(ԝҮF~a cҼ1Aost+"%gggy=sM^n+B*?Im PZqJJF :M&: K|t}~T?}|5w}1$Af2UGVO<cqsA0křY{q:VX>T1! x+lrWi>T;)EY?Y/ ӼF-5VO { Ͻm~yW46?y/X.t|Y|1uNvtza ܪ4t&^PM@2yÝT!!v*Ex' T \›6aCxbeJ+!UNւm)O 'L bC_56u5Gн^r, eJcdHXZ_,u^wLSk$,ck *j[6GtpQP=Y]6dtŦEBL-k޾d(FLn!q@YpXjۃ/cnHO/ղϴ 5ғx7}!cB gNhf *ln Ȅz]8"hâ RәˡB{hȩ ācWqrq 3m-|.e>$2O.V{׼>ql"`OE?4'kfs̠ 8oVʅO{h8`ݎDǙFQ՘Q֪-f q25a4[YsKhYb&,`XWa=dd#C76>*&!e)WYBZGj#NdqxP~[N {u1x4A.,Y*4,=1}~jJC}N|׆3o{˝8eף6w({&aC' O§ŖQ^aM`HDpYYu4$Zfpb_^*b"/ƒ 1REia䖄zg'vYހ?]B@e~H2f'h* H٧ B3nu'L‘+ؖ{ӓ^C(S}q[a"<nlə EbAsF6K}a*).&hU( &1XA4LD- +ns0/ڮqvp)Cw8]ӐKrS'*PN M8A}ΟRu! tbK'`w=eU5Vxs`0. 4)mMI2(,{֛N>^i1$ A8G]j"D;q?o:>XZ )~e@D;K14$>lrΕag] mƜ(2^a=4GӸ0+eR K#Z}K#dwNQXY8?ӮpNR娦I㮒=:C݀G~HBiNO_RZ0Y#7`?M+Б 3*60Rac?t>@Z^rBYtrϻ႑O"ݸXSIanΡn+e1Rh0eFGWNf\KRb``>R8T[]Rfbᦝg~yASJqB=0/ /,A2Dp5I{3wlQ -rn=Rv)[tfVp)1pȽ$#'ExԻJp2[/=Q C@h-YEC+<` fU 2:T)YRBV6DaKeĩ#ų]G>MY?i;V5. EU14}qCmm:um.Y~ffzWlY1Jƥ2Xv ʎq>\,XYWM-ki]qV&!(ҧd4pS8a Rpش:pXBC&>CKdT^wDhy_3?p62 K/m ױOBTG߯mN@ys-&fde]gnа'۽m8ӚK\:$CLx4Qx=_7jpX~VMڋy8>DmA$e@|I.dOGk!ސcۦ;B=y_zfIͺ<[pqC1yNRU!j+'Q̵"L`n#)Ov>B+l%葯#[u> /xs”:w u on‰TI LΖ2F czLy}{H 䃆!4*kOc;$!F"NRb߇z%թ4[NI9p` )um [9scwUcsv<&1XN>ZO)mXtw8ŇhF[/u%8 c_"i /)o[=cd@ʁE+5TmP,~ \"  jӏV㪠U""F;b6 ,xZd \kYZTͻ1E%Iͧ`PX /Lm{E>V&+k̏" ֊>a{lA~rӋ t,bzK5j #f\Qᶆ] A~:NE5}2E5,zx0wڋg-SNKgk3-rF r &}$8l%|w?wP#8!n9}xlLDR_|xh D*v$ߣ(KH1Vc$v2g`ڪ.{@MMXoK91K%hʑ¾_H6HWذѱϱbr-ᴄ><1rAᛕ`MJ(.O&fr۩ #"# -` ,)¢cGJ,H˂'T,U Նw|y0 XcuQ=hg'^׶DRq³d)5^i %tzO6+709PD̘>i\96Qh~|̳׌WJuw1$bkg!t)U\\|se\^b4`Zp8L;ҘfW )H#*ji+Z8\_~*>x?Ssa6^_f\>Ó CS *V.R!yUylsM.|8d8 yS׽Qcq(Ugw:hVew>h};^ӛe* ;-)`KJ*)_2(sRTey1[:5VXjZSy4B^a=AF`+0݊hHUd .[O,5zO N[ ^O9KH! O [x''ڼ$ak0@YMdC'LUBˎ3gۏ"UhJ~S,9ثcf@E5<6䘾5Y ulw:OY]!DΫ6ܞXk?mxἮńO &t|T XdF:/o)& `3_9puj#%Hg/| ěu6vJ,RAKk񶍫R$4_xjl͡ M#)ihu80#8g{~FhEІ9Fi1E5y+ŃWq>t oUA5=zynɧXCSL[0w9 igPK#} qm O K?Ns 4QAQ:9|e& ž%c)*>i]`+&q>߷0i; %{τg3@4BNdoNUw=VöRFѽT?fm"r~2f1c%`C3jTF.aR QT@c̐G_PЖEsK2:/<TT{Lt_& &Y蠒UkCM\h!zCǩ}B_"޺.E)NK+ᲄj[k+Fۼ"EWyuTnWpx Ry)x\_&Tٔu{jbNyr05Ts&~^]h'it+M1>JxwipԌkUcڐqo*L0|,6@] TCPw>?X`OƦi#6!]&:̫8siGY@k{ !$p2*u]JiLm_lܯ4e:5&ضnSB~jܢA8T%aJN1eح2TlۄC+p61]ݐ}E|l eCb Bo^A+Z/ȉʔ,W2V֝ 23xfs&/(r~',cB^U 7t,SgףpV o벿.9IhDB4ޔlÔAV`iO{p~Jzh҆oI%`+\&gmd%g*w穛 ӾnNcev \[X2E ݈ ?QnVPu ã_w4(Ȱ1Mi:m^F0|w^?aݫ>G*(J$-m5-M%ZPt>m9rh/PLo$v;:6baI/>`ZE3xg5st*˱; 9 -g+>.'y7TaA)+o!b,NZY1ރh~}2]yg*Qc3a1|Vĸo&W>2v)e=M5p:(d<؞0)h \ڛ49bnKJ_c]!1ݎ$Eı;d2'bF6E)PۼGh:~8pMMB*FS/̖t =(B Y"yxZ@=9YW~a,C$ ~#}y:]b54^, HWAL2~+4]za݌g4>!QQfqWOyeֆӄb @LpΗ݋? F&DŽ.#MF(^`}tHhcTJh-J8Yoa5G3I:f&.c5og "%[%!M]2KS̀/xa'X}l1y4I%ݠy*5۬gT5m ,vm-;pT`]xۂT5n5 {(uHqyyt!ۡp>`m6yZLߕz-h5~.ި>nf}?);KP`#- >Nlc8\!UGאy!oGh!r/ \`Y.N:L4zAqjT+f };nJyXϰ+x^غGy$qKs+dq~@ջkXq0NR`EUuvY^H~;́z6jv,Q.\uׄ5c"Z\ ĪAǼW8n<%k4Ri}CHΖS/qj=+I78?q#%ʡs9C4:R>CܢJmĪ<Rq̭Aok,z3ikG. Pp$B ~dEH9B ]`y1.+h"Ifw`’Av~;X# \I(%@P'*1bE"}hA>} ޲III- JUTɲSHV#)e #$;pY Ǧ gb{ ǵ7/A".,yIYl8"l49"knvRF!OÙ|BoQ_͜X72%d`Hǫ㶀Ү7*t=Xs8[(Nǹ;%PB˺hqCJ}%T4 W 3BDǀONnMӣlo<=E$ǘ^\b<v@zdFj}bL3-M85 5@mЫow#@5 ;OkêC\IӾiCJ!YSlߥaf؏Us`^jnWNp\!M:39I|#@-qWpqu PsvMxFP`{3gtM.l3ګ bK|NH& p|?G9^}yw$ CWڼ,w&nq&%Yt7兹) ߝ%ۆcul\9]֝+[[Z]S[&C `yy@YiPҰ/Q Ofaviz.BTf_13dP/DZ8rdO w#Uv3|FxÖG@>ˊFWXG)7^->y3ޓҞj%]#~S3-^xiifh e#F{ |-ouZ?@;؜_㄂gu4_\ٽ'D+M2i*Ĝ;(84zf՚C)TD{ʞ"e%r >mP J̬qiӥ_ag*!uD ~ODA9`=E-*ovEPbLzcFVu]9g+M߅~blg*A}yk?p9o 90/t'50k3_mK(&B%oc,:M 3cx|\bbszo*32YE l^O[pO:%B/-灬ƼSt 0gsHZCNE4MĂ2bl(1rpBJ>$WԘdK#t׫J1jT2B!vR +{T̉&0}J OţTd?U<刄B!O~Pt!pb+hw\GHޛ|U,(kGȗBȀImI߂]O#Xp+L6A%샦sComnA?^g/' 46;U◌ڋ$»&C:@x!Ƥ C{ cPeE#2n8zP2Y8g|a pTb~xd|)H]̮t_W5kYȭ`9DdNC~G֒/k5_F(N_Fn:3${kUO<.+K |2TwI^ dhp9HR1 9jބŤEWҬ<W( |%B}@Nؤހ Zј0<@awCt$&i[|\8&TNK +WE$p'8`8D$$nx=WP+Mo2fYXBbҴ<.%MX-.t(Υrz}Sb1c>)Z[͕CZiHu͗ʘ[ھS@Ul:,tUMʓV.%,bPSi4/' % zFjs a1 -pbsUtҏ!_lO=}IS25un AW9ۧ|^xxKP+(0ѾHNz;5H{@բ䀲u96M⡮+ 'l6M" PHd[Ľg\)H-X4H~dN$ӳߙ#;@g'P>r3Mpo"MW [y`&Mgn:ʒY&A<a7u]ߕ)n}?/͏Q>@8uEE3ѼYVfGC(NXi4X:$ؿ˥Wwv'g=NhJWI nŚ\{7-'K,]O?-@_y]oLXw7R|{Mw.cu [-F:@E0(''?J"+ܚt{0*nFOkŘ  5[=ڢ pq ?@7(;*3M7axwPoQ=؄fY%\nau6[@Kajf{RnVz tNU/Nl܄om548/]E >^j[e8٧:xOKUۀ1K kȎvLN8:aK~ȏKۄHR XnņzeH!N&pZ'GI?sq6 AfRߓ <&Lk * J3J]:w׶,uL. 2r6hrLʌr5p-PmU*?M _^]VQ{LPv*tiYS/wlNM‚11W8?AY8voyꊦ2X.O<5n؆5DPۄ8% m3PUjg5jcgX _Gn2nst*pũN=LM6ˆM*m Xz~_4G d*W5}*JNl!ߏf)l?[V>wjPɷ^C&S70%UW!OԴ}P (mӀ~0Be2u\ӟ/B*W um#֑G5%GK:h %Ukh`Kwt6t,o1vZQ 6їi5Ӿ݌{W>\` ҙЇW[$ޅyEUF?(93W -n4%TH`a~Kx\%/8Iw.s̓.f;],15I^B]Jn-mfk dXY'U;JvVŀ٪/b1-"<1_*~z"e=y\gs/ L/kQ`VSUwAG}# {wDH$Swe/񂜷d;7ON Vo BT8 zHX(]?=Ru+#8)42YF<]pYÙܯ.ˤD@h'A(T-GWc%+I2­Ld{$hg5_(P{e2#dӧmj1]aX]h ⿈7Wd/G}y|14TCչkUgV ; 0BJঠIU>")uM4zmٴeo1{}MצӟXGV?>]Eן7۱j˜'p%UЛ /ܙ7>pG.ۀa3U˭8zA+ɘ +DDԨ\ESt{6ZH2b-mQ{NN {8 lfJCs%KNŠ7=GA0LӲ4ݤBlA4Xsbbv5ekDOyy|ϚyY߲V;)Wo,~k˂ S̘+1 (ʼnF1K:fhc@Siv^o,M?X\Y8@BNݮ+;G6@+䴕!>Qߣ(aw ;̐㙔;Fǣ!Ł鶫pg0с@fv յn)S>͌L96%I-T6{T5U!@~ <0ZbB{BD7AԬ %0Rݱv"I1mr&y?1||%¿֑~9WGEm;C{灂4T?afu";}n(t3M, ޱ`匜b1Z$J-}_ε>W 2fGDRO|`D=+Y(\kpHZO 3U~ Fc]HOCTz.KX<}gN ԰K!=jXŪty#nmMK jQ1giiīj _J&my'Ĺ&צ 5HoP]\׋mL?WilZRoU8)LC# iΫ%`:U >›6L0{7 NQ3=4XOS_Ľ3K# 1N{WyԔ`0vDmi~k%JxWQ3!:Ͳ\ta :C`i@>w_{"CN -ݕQI'B`qsÎH sk-wHN^;[ھDBq)tԊƼhXj)`?<[Yg'2Sjh3L>W`XD'Yӆr$#ڠAG#Y7q\k|IE~HjBҡ/l Z C'ԭFp 91 y+zMJA.1?-Ѹ0I>m VLlm4bI5R5( D˹`mRܤ' ~]xY 763uи H9T4xrk4{ޞhU1Hbop Dxڽ,3@Kc b-L!j7 ҍ!"m.=zL߳+h~F\  5b= \ZKJA4 ܷEbPjdyM+0`_ٲ*>[ C'- UN{/ȼW~oD{p7?4h TG ZŭRKvv@R VѕpY38Ͱyy\IJ./@h,$9!섥Jc'2cdHx Lʃm'? ǴhfWg=G]V5]DxKmˌ|%ōfHʫ&V7y**N.u~F3)Ԧ+` ptKA`P59^TP8~)j$voS#tH$gLQ~F`X榞 cM{4ů6qZ!tQktjD6Ti)C򏓵\n+XZeVAEOS ,DEO)R1 'nmUTOH{?ſRr8r߁ˤ_"UɝGbYNz"tz?h(?#vHHS'whGrѪ[~Ǥ\]2Gw/i_+z m,HT{Ĉ.l)VNK@n_~MbQ|(e,3m9yo>e[aJ뉸cT|#Ҟ5}G@N9G/lf~.ݒ51Hj뒉+(|B/F?0_c=вO lPЦƕ麟{ Z4׾̰==ՃoJ$Nuk;ew,Ny/[A  /ʰn[a_=e6/vEvybH°-7qhWQ6>G\ =2׏KBfFρI1TpsyU~vS*X7"l2I~Ews2Gb1wI"OWj΢@GS~7Cd_qV3ٌ9Xx*cӟ?j eZNr*'n=%GyN5 &葩 =SoZc:-;@XO~X}`h ~x|:>eȑ!w8 UMF)x\<Ɵ (?(h+'( Ot({Wx(̅Oڵ $Oe2p{c4xI5mğ#O0gTr1*/Vn/KlK^Ops~Ij]\apԗE3N:7Pio4"0' 4A$?Wm -w ZkəsYZXG 8Wm?8_7}=1J4y/]a#N_SiAOl axqr=TfP7Ɣj[)P^PqK{-m/˝9p=c6VddM!b#pI%Ŭ7 4ujT0}WR\lf-I倶 j7I { ;9{BgD{ߨ$ZRϔ LR6i@u?kUp+^a_G );&ŶC*0V@S7I}ھm &ư֢?B:HΡ ;xAZL 2L}y{Ѵ܀y`+*yu3C#oc2摾ˏ”G9q ShtYZ&-ۿDZFΏp#BI;,soaUݛbKv̴'YHaPIDCoDf8%}4}4]+?1 : vA{CstaŨ$w%Oa{@!rϛ41R `1i(Y[&^61tyU9cq+00Ț,DIm:oPbzmAp /)x5YbGDٗ ((Q՜~^4zC0mvnG:lWۑ> V$fhbnA&+@>_'0PZ܍i D綥HX ̋hArT[ )MB һf7 sq[UWâB;vIRHb˟zgX1 Ky孬ָ@[± 3.,f3yՍn_(XpJA3-^p87DvAPI9mM %ۋHjNfا3B tkHjA'څ|H6SP24s}isU/c]_GmgʎĐԗ15dk#~m;@HQ+I',&&wCZw&rgvS[V#B!߼"TuS?U3` ^K!jC䮲9Օll,&{p O~=7P֤#Xz_68^,|qOZ0{o8&V&Tbp̰MFb`?Y>unz^\60]eZWksDճ R ]~mN6(*S9 ;2=A"FS_呲&$ 64{[?49>ٕ0GyY\R=غa8t"Mk@ÊUkٕ|6̐݉H똡IԨxz7fa]^d/B{ T9MFF%.#Ґ p'O&36 /:e3o򟨓 L 2C.Tn "Ӑ-T_h-C0T;(n-(|Wm9;*]hɽ?@cZ8h / 燎0!G}2jl^? S@1C.ǟCzWF%u7l֊pA뙞Ӆ_Usƽ-75K0x irDȿG@.OQzSV+I' sk}=~' XkV%egHYY;%Rf)Yh^S-;?Ѹ&'^ sR" @?FC_2}MòY0%k@B_rE9.wZ»Bq+p+WB/`|:ɫfN Е*p iNHu@9}gtQ҅\9'87/VU{fW>c|L%V=(֢~>F);YMbxFxxabDzʹjQ;Gvy#ЖR}Lp++BZQe'--KHm8͠[.nL0@-aSЏ2jncO}A2,!1a9rw0^T0Jd-ʅIꓮmuF= SF2泍>dռ61(2߯$2X{C%4GK~$q|T26ВU/x*c{-f&\ !t^${QDgnw E"s*@KjU-K]=sŗa$ b/pxFћQSC<=(Aџg7s%[wVEu \z`],DzV"1J6 ur3uKCG}s-/qQ,~-ԦNۮc9eԗk떭V*_D$ {[Xa2 -޶8`&PK$owjOc[0S +ҩH۞BZ(yQF,\|8 Ƹ*l, #I+zrx:o`%k_*v[Qt0 V "O}ᔖ4J,8jyg^lk*x Q9~7߃'XGxK'\ZlF[ugƃs ֧tj\=lD1N;:QtyO|砥S:G oPq1# ?\m;!mǼN .!*g5prmmYZ0L)m)e].[BxLr n)O: ]-!MNmֽ18dJ6\asnϯztŢ/4?E,.I!=쇯->IПA6}-Eˊ#L<\Hd2J0J3yuEwЭ );g%G"DLb9*sL{ld"NMSv u@YEbU oLCT'PoD6iY5WH,c_PSkfb_dA־}E?4g ϗ&*c0 FcT@k}-RUG*QrW5C@>͐}4O~y=2ޔ=m'ܖF9Ve *TvSZ =Xcukle4?Akh|5iϤpIr[$zM2{mcacޜW,!9 8.>5zq0QNg,6Tu(c#Bp[>0?,ȊIdY7d'Y0HB$4)㒍D'cܔ+L{/]G/ٗjyMEA)ܫ}_Hiw1N>YX_MȠl!xfM-, yA݋dLZv#U( d; vU*n$ocS2=jթa|iT3$pCOmθ*f:|>68B z➨}tBS}jfKr BY˫y;4EެnATo&ѻk#4x6CeM>FSht?]§] Fw7n+ߕNhJQL6~ZfL kh[NDp[$Η&JOUHZI/ɺ—Fʨq m.'1y{ p2Pk;2;Gi͔bZr룿2Dj |$`٘S5_d.t0~-w9t9,.¯֕n?SlISS q^pķq-.N2!N$<ؙ"O}D#p+;2KY^̓ԋ Qr\yG}akhDܶXmëY/骸\F$k+3#$Ǭ`(e;{$i3{LIpcCte)#|fS2@Yf]MfU: Z/'vada3  ZZbMYMWL᫮QAyp+!:zbc ]d\8?Gmj}MG`g@xh6E6 NI $-bx~)GVEߐڂ-+nmQ^<&KK$*p#5\4r89JGS^|ǑER\Z DZJ &;oG"kV3ΉeR+"]nUT%XзZ]f7Vء@tBeؕNqEaΊq9@P]!Ь_K$7j?@oTΕIHP3T&Ԣ N4kC1NS)/ tilL:_nkz0,hUF ۗd`"GZdo|~.&9*h)$B%HV͗^\| 탨B4=ծ) jtXq&߽$n[tC;IQίv PQQ 3KL|  ְ]ݷT;x楟塰 }E*/($^U"$Bg~vRn4HZapk $(\HCκF<3ސ J_-5\k{tג|Gu1ik%L b󛉺* МQΧ d*ൖtQDڬF\E7V29zExA µ!C"d޵3kd-8`FI cWSKuy DLQ~[K Pg,Rāؗ%?y${y|9kkHG$&'ggNx4vh6ڿ>["4jS&)#Z R2k%Ir^vk6>,HTԨ:MBy.ܥ=5/ш"W$~rqrjDKQ莣Ԗ5KM~5MSɌ6`J,x.w0JcTxFKRw1|h+< Hlk&}]FMm0L-)V5`ʌp]*G2=%MEP8SrGRҿ dy(@DpK95B7)hj SEbލҭS^PeC4X7=ڪH|={mC%"\[?aw0jeC%L.@w7*2.Әȳj|q"PqӪW2BҬrr=vʱ›:E[O˛&e.IVsꢣT52΀ޏX3ΪP)c͹Ԏ+Z!U,\ IF)9\1w_  ~S6ܭJrL3){#x@`sB1lWI$`8"aJ;HZ@SǍnEeyQ\9o/Ym٢JS{: $Z]9^ Y365ԇO)  E0_ j)}N& 'M(_u*)!kn&iHʜ'P[uVo>?8[24dl&%DaZ%'g0IH VI3"+"^A"` ҸhrNm ; k3X2--o?s56ّ%"+cZx@ b(5wEAO[R]%$ksHu(ߥHsZ n/QTo?@"Oc0eUi1 H?tVjn֌K-SS-1H|pf.0[8k s$m}ɩ/5Pe''?f'.\Uɴ/_oΌ=n*Ă}Dv0\`r̮[俽Ll<͆s0OlFz@`lK\O0%UO못RB69xGʤbtN2,OJ\/B~~O@YַV%jޅ9.1P[׻`2$'Dr_ '<p|D܂A"^SqhR}t9Z=۔!ݪeޜω19&ؘsZ.YFfĕm7b E5T/H(0Dv0vEDif.E99̏?4d3Cs4ԙZ3SFU%,ԺnT'齓D@$=;"w7δT|ω М/-L&/Y$(*mL:qeg9rWiW 72bKMhĈK_CEƚs-,$)p*U襦UO?=jvYww^ }.;A\ i*=S>ؕ [Ah[ YXe`8 _y>@HB1JNe^yݕPdY&@7OssiܙUʹڇ(ءp8݀UE<T\<Ьpϰ>/V晢 xag7M`5Vo@TZ5s6rFja&y(TǙٝaWt:lF* KQ6vdhI/j6Cg_@Ǚ uȞ5"U* |I _O}a`ERYDU< hq4'={EhD7υ㦊DczÇEP~jp#x@6 :wCWϠC,ZU>M'%} 0 X')Zj;[ۄYcx>3LC7p&X8#MkPDZeȄH) Tx |#vbczDjF0Ja9Czc]˲\CT̪Toݧg@m@un+Z5QFꪮXy |o?kXuEvu B'< Xa`{ҨA\nnq4P˒:wM7FVw@B+o0dW§Bȩ{BԕyPwQH7¼26?ۑ o_rS g(F3+hidu!qX48n@-:0" d5GPA'Cp"s+b5A8^8*:H pTt4651\#8j>0ld$C="b33c'U裏\Yp 'Eg,mݛF53آˆygmGMҦ K^ez:g%bZc8\'WQ/5y=Yn@ɑ>IT2yrq#:jI q",79<À CuPsc/bFǿBU6}Y>@FΡvj&*;SQEl\Ih#L ZBgސlW3pSևo"-%FB`!!E4HM8A @X7@ܕ>`А_T%”[)4n@ ATK4y]XGB.XM[W3B9jz$aoߤsɎZmBM.@=6LsJς>}FO_I_H`́ٽ ?<'synn{bq:J&͒;0nڶ72XWу* (÷NV)5j*3;lVzQa ^>[ЅP}3:[P7ٌxd1G#2ђ*cB4j)?׊ө Cj i`#x5Š)W2sF=LO'Zx~E\/pcR^{k>4+0 ]?0s+GŠJXp%xCZ9aip4e6tS%x&aP*{q\Gf̙FSBm 5m+΁(tȰ$ o a 1՝F`Z/hwﱍ1ԈlM#NF&)/y=mGlZ3G$H#}[);X'f[jv#$lW;|V0@7qXXPmȧ*U띕Hrw{g<2M5"ӍZehom,z eU)$~RȬ ڢ0-ȡS xG0XJgLFR|gmwF@x Gp牵\SӜ9F),k%z*%yyj"δr\/ C WcHAA"^C\{n" gEbo:侟\n֒\Y MXTy/ZyYDA9Av'Q<&]yEؿ/Km.<ۚp5eW?'X-U|lw E3%ɫKn%-3 7qS5>},nς4bլ1ȭ"5(}=E\[m}=%!u`hpBOFɍg|cPedjx((GH8ۤ WywK6b4je P!>?%`h0e!en??{e`acuK8% Y(6)ӄ dw>\balȅi#K@ˆ- рiaX,}-XRvcUoedퟐ/ZR"I4^8As【qă~ |Jwviqt *l\6:SM=!ƦeG+U%W! MNG-~_ *pW̘l㠁~)%Q7cI >sxP}6Cm +?DGݨ,E;hڂLeUGo%V4Qt5!_^FM \ @fq}H΅iۓ0@z'f!U$L2U ܌Slhݦٙ1<ޙʗH=ɍQ?M'iD5TΡ˽Ǟ:(43C+(mKUVL~bLe사lўi 8=1/Z/`{l@h* w,T^ =Yݫơ2p7zDC1'@a9V ?tyFe6&VjGr'7Ni3o8VbBI0G$˦ӡ=G#^FvE;Q ч=_c-;Wƶ@MCXj;ۖf> '1|,lFL&ҧnݼ`?CDĮkH%Gǣmp+s5wb\W|pfxza5) ,ߙ]Zm|6*!VKsQza%xVY ҷ"da2,_"ߞo 4 # AĐ#zpL'cgopE~ (~?BL)`N{\ HLrD媙ĸS|ֈHmW!g])Tr]_ sIFwZ"ř&,.F}f1,>xݸևϾ0"D{=;Z(_C֐A*tJ>8ebMUeEl HWu(͚0V46V- 7"o2COqyku9pEޝR;OGbu~:g#?C/8\Cx^daevtA_ °[r~eOc/K`4|sn0P-R4ժ#0mBDj2=:~.qԣ }IvLkF0JVTc^{rGm ik%7θ?/ٛ=9K❶ p_i/ cU'd~]jeP_ \29:_aBԀ);?i~d!ÎWt!g^ʕ!_OqX'pٸ>āS24Ļ'r~Бm,̓uʈ }%FUBm9K]*]]c$]#.لQL+S|33o,6~cJ U):(,*4ViD0Ba.W-I%HY:Q9i;Gf 8>ׄ}6\d_65)Z|:capz譐z ilE>`>%6ϯ'{@;ͩmN85kyp9ȽYw.7Y-} 1pF v戁P)ޯK~䍧k< wwRZ&_>3+1sq(9R%;PBXgR20YkRs8+\nGTcOM8C&/u,(46t S"{YJBх6J7ȳ/'){gGǖ;vdDʯ5,Q$HLpsIA^9 |ŽxSuk#S CMXmM1j^|rg$ym0ϯ:C\-:Z@GSyhyBcOUQEϑZ<}+c!ÀNo_$x}ySyͷ?-BꕅaL_DZ}Y}2f+/#13P*^yY6Գ,} D*\BtT%@ϣuie 0{ߒiPp7g&hLic 5K ƛi9Q9H`[PNTjuD6 -ɨsBQ1so7WV?鷨!ׇׁG+=&pͽXKtKg4}8O<>9G&Zӊ.ƆP{2'/xM>,|[BV&hDx cQR{=h=$V/^1 /<ڢPt7WxQ$_FFN )r}W,[JIӣBB3GRPkUjEx],81K]qDN}Uf&̎, Q%}@VyԺ.bT0%B.Gq:4}Tƀuᐴo_v$]` }vݡ]n'd'GYEt6N$>Q sG, ܏fiDb˗$hnM HSs7 c :] V +ضysm*z5aXrT@-:*k0u u$GUo‰y4 X$2HwI|qj5F1q Y]X趑m_!tl=]Ég1_лi?U[wf, qpTYOB&ȡtwX%uG4ߨL$u8 guDb2+ =KD|zu(92@:r8t<} әTAJ%:2mGdz c'ȽaN8'|BSwg !0!XWW\vOVg$&eUvQuN (pmJU;'zGZ-2]Yg&zR`x:YjHњ偬6?R Pk_?oʳԱTٙmojǹYEK:@Ilh^1/- Ze!KW!Ⱦ_QX:5%ɳ\N|ŧu/p9`7Lے^vc9"XAc%J&=ml"NhI_^=rZ7Co6 6y"O {> yĠc:9-^xR%`۔dTʇ1t~Xhuxr۸hCv99θWeepTDm,,7B~ƛUӾuܘ$ѾCn#tp3]{? 0\eS=seЊc<LX'PY?tKQƧQMZxd<%\4^5(xbٲiu<._=sKq|j~ݤ€'i̔ "앚th{rwB`y{YD}lz,şY4.߫[+*uҟV)2[ݒ71~x›i-'B4DhBAE۬񶼎qti=6ئ7^"i>maD,HA%tU&xWDGC֭tkXKѲG*: ʞߴdoc`&%8dx0iac[|D ;P!ǭ@M&gM}\~w ed޴yqxZ-M059ݕƸնo%޶'׬E@!H%HLe@"EvCm YRRcPN {680 l7/_toXvH K2 m/9 h!~ $T.o6` 7Ě>MI,:@jMR pNDz B*Z-Q]E=I2,瞥r>H.):SfM1!BϙXS|X-Ĕ)J%}٘BZ0*-w7'y-tssdo) myTl>TrpEM,gqGٯg#j B7` A4sҪl/Ă>e0i,Ng`>I j6ޕҾQ>1+ EN΃Di~DNb,zz.vt Oۺ7;F@va3T+#.|ՀJ olS3z0XQGJrYmjé؟Yʼn&`udH-Iы910"޿h,^M!in顮"i l7ز׽5F)ıT^ʹwljӒ4! Q_+NJ8\%KܕA-`xuouYnrw$3ts>[%Zdo.;_=;̙,vY%39сv}dOkgiη(a@/ˣ}4oQzmuBjVPcфPvhNښ\{,=ïe] _]"E.h뼍.əbC'{`GPm?jـoej49CB`PuKV+}T$Fo 9 kfLBѣʆ~5V>#bDoڐ| X/q݁ץA`љAXʚ/d`bN煙A>ޏ\lȻIve#)oDɃozk?J@bʧRUrDqwT."ZBۄY Qݔ{ݼ#~7wweoM2Na;ZI5> nUYu_#lbƽ.{${clQp7TM^5:ƉS *hef{XJg4V j`g{KouN\-]Od0=^XWZt[@'ʤxۗd hc%h{eqFg0XxPغNđL'/T.tZ $F[àwuRwg J4`]ŏj~MdQui̱jd-"H- k6<rUwEl7FmfCydg / shjYxC:aܮx0 !gngXg3fKhF7=O]K{? 'ŕib)J!T.XV缐d0+3"0LHD $#a#йǫ:Oc00VPBV極 $P9$J@TcAob ٿ=U5V^I$ L8:W|ȚcjddYQ'xz+ (E#"X'nȀQr惮~>hnO ΰ"}\3 鿦 =Zِl2qn be Lfaz/ۣHwV}O> (oz ykf8JWr>lQV 's0Wn[ctru‰<ѵgPm}4׮ 4?1 8&/aS y@SĆ3cP=6Bp8DPIW5&E [j.?hFƺs `lgD.@$rk0]XwKF~ 8ۈͤ@H lQi)Ӏ/>F[IZb> iuP3[9|)$=g 5CS=|<Ǹ=|]6ޟl@)!ӗv7:ڳ1̒ӹD EեPx.\p)qw~5LќCrb5'Ac?![/.&`paBu՗,Pg9еH YX;ͣr:6>z=dt3y}^ߝF;+`M<N}, 3Xn/E$&i+: 9,48dn(!ۺN?{TӶ,Է뎽?{C~$R' heڜŚs ٿRUOK'E:n;Ch3 uW6.DñI@ã ij-X2?p,w/wExf03Bֶ"|+,{{R{$&b~Ħ^%Y\SKt,c&Q!Ȉ}Wf&2:Trʺu6$zO20m@xO$#f0rH]3&],*dI`|y'J@lTU8thƉK:tO hi6?3L"WP8AT<(#! t/oQs)JLQbB'UahBHpZd"nhg+=/[C S~͝)`2" hiϓ\ŶmLۻxV0喙8# <yZ*G-xhaw\-cM#'5yU~B\ r7RrS6|KϥOnsHv׳J|΃Ю]e6IEv)uH_1Ulcop* ny~c _rhOقU]^lHL9rt_'SD^O'%Ƶψzx'CNU P; *)Bx>+6|3䬇1l/Mk\vIJ5XdvM?CN,O{cZ,BAWH霍Os/wU=0*c 2jŠce))uypOo`y)]Y2^gʘ *_3w=vLз5*aRTx2 K>eVךV=U>%vMiE{.F IJg J P>re'SER{'$|b劍?I|+ bAu['8dȕ$# s/olFeXTT9=* ,U`/csKK/O,T bVkN:4r}nԄ$) &c_,~ぴPJnq\wu GmՒ,HNy;=+seUv?GZ@2W[mLonq)GsxWN upViCCv7#8,oSW޹πQH"@[6H{Qrg9u>B\ vT`h"Z?NuXrtK=-b=@3{8K- M!rIH5`48?Ss NZ]|I.rM}nhܙaoX7|A <5LI/C6d\ JԩX'xOd8K+e&^?w{E[EHxr3RؽΒY|BntW]sA-r &Z"uլyCNxğ*JLveFT .bn:P*vP~ :ٖ)|zݾē/RI7u}t%~@~'L[38'P/`su#=)FkbUTkfd$-ΤY++Մ?S1/M` sCY"gNO چ 7M)]cZ"-kZ9%+No(׼$n߯н3&W(ɮ|f  B1<'TC{0`猆1xo kIBTjvUU^7ZJ`||Q4qm;&Lf9]_]LRfH۹y˙\ݾeA4aeKuaյe#K9m@&RAC@9)RjT@;q9awdgJ-hgI2I{NzEЛ} )Z*cCSTƄn/ͬw"߯PAeXX|` P?&Ck(K\s6H=d?n]k=<V!443d,s MԺVawZ-Q rs0j N7{MmFƧlaP[#lw1'o[S!IT-Y_mEh 7dIZ! _l/ DןjTҙlH! ?ʃHrwaSR\b<'(6K9 urV)w; w7E'.H,O6$mV5/TG(!e]?23>qKmMrsNp 2|9ӳb6b/},X#j1JwgBHušU |ճkhb .dKCfslƼcyL;׺1yW4Y ɖsvl=1ִ̿О #8ݖDzh;S(e> eI/;x֦4, Pl v*8[BRB"[TP ,P,?)jfbx0?X{(y֯Qsɬo2󳮹|dBE-~^s_g+rahĺx#0ͭ^#qPDm}WBt UO.Ѩ>޸c9Ry3(_ԵQ8gCX-nZbC_{OxHA0yQ3iy4A4B!Pv{hB_݉V;D4$oťgEevIJIQxBDcj ί7tVj](wguK~{~{ܭ9# Tƽ1RTڙhkͧGš"@fqk-fP/Ěp&bcrb4]^s; #SJ`ՖƟ!3L$Ԣb{Apڔ@/mXq3[C 9 "!~$~"qЧ:JI1TEweoQ.lM_GZ4&&w?e򓷆+"0Ln0Z465B{wt4 VDp1^wc^3KNhFvd1x;b;r.i#ShܳYHϿּ,RA=z.e剳b26J'r┶)uwv;1^"Hu~Q^pӅg23ÎElEs lyd}WiRVNOY D͸i 8t:<4n%M N:r07(0ZvK CAu!JրoȸҢuC6fh忿eAToItw[] h!$J'5X=$Ǽ#e|g#Ym*`(p :<Kr1EOG`~+: iufbt JPUmz]Z~EfL;}@nKl8Ѭ؊LڥĚ)(A>Ryqb÷&%O/u?}:ZdEj7+':Ng{kBf==jGtٜ(\YHjCөgt,*;9?hmBe>r0N]:B<4P{[3^`z &E_(b?k-a;IXan'qDI8[9.2+cQ'du??m]aH I)o 2o %3Oq %Wz7OrQO޹QYnք t-ﷰ6їpVf2kCL<+3d.#!X෗1J k3D,_{vAF`< w@xr3W |3Z:jA+M5Jivu{R]h1nLѭ]U"J t$9[n;qt=IC gyJn5q$2Pm>vfC"?!iA՟!iefUJxDhԳ B ȍi)wm آ}%5^1s !v0ʴ |NM5m:N|h]L-K;w)i FJVu/#ˇ!9hR`{os!*J@3 ¸ʸH8Gs=P1ujUbY{dekm<_(lh7FDP{Qn%n{xӳ#VIjǥ JlI cQjS)1ryLhwo/utwixk th+ΤѾD\+L.{djʱ*SiljlöKRώ^ֽIj^ӏ0"$_Ґ6U,s\a6A:dIF:a5ƨ.t~R ^i; ^&sעrX2v2B ,?Y[P{B' >q!a̯zۢNW&jU0*RTM\ 4,bn&tkcb!(oIE6Ű4;:je9<>++DAqi6h5wwCcgyZs<X⇳jV"b˺@h{o^u]Wx;C?†\I?@547tn7 P\ͺrhݘr1s>RsS'۸CPPK 鲓-g[Y@(A5y.n1gx3re.,*a]7X_ps{`j#kRҐ'vЙsn " ^H1uηd!A\Rq?-ێ񒢁 ޼zR'*Et[*9DԶFb;{3PևN}][%DVO._)hCkU)8p&G-FMYrRfϷJ1l!, &EXq?9A Ʀj($Fy(xC>s3 KO"JN-SH( mpK'o>%/<|dUwtÉ62ւ|*Y H^>?#,?e놞$~:3Q.l=뫿>s'95@/1Ƒ$iҗwJJ9-ock;Kl)7$,㥜e$\hU>$Yv9gc ,ewseJ< [lܿ)ֶRG^ pnnm}.Z"c ma-׫i{e%B+V@Xv`лG'k4pQ_x{Z’.dmRR+] w75dEb(~/UJ  64HƋRU8dX-߸WyWl^U k 4 j};a2ऽ]NdޫǷ'&sUJQ?< k%_i_ =lws8%Q䠽y?'!C`Ohk,xmpՂA(+  i,@TBHJdFESؔ}gh;PMs9rYgmќE^§,ǂyU :a1TXXLqј@L^<ou$J3qW1톇PШhUJ3EplҾ?78ROe{#@BNTYuuWGdjH(:CIYc&#^S%qA/t⿿.2v?vགྷK$i3#;JA`u7 q)C(a6co :Ϊ70q c4Jo=# \GO>}>k3y,̳9jUdih@eZU~D80xz F ?6OZiYeOnO%ٿGHݓ) =]PH"NR<, lPSNLCܳE ҿ]`› U+릛y>^ʗH@-IB|[W,@Cw6Y"DB aHi_]㢴=O ʧ(-/|L<c%ރ(lGI, *ZH/ ns|;xPٌȓW{P<[٬Ae=T bVLu|f)\ӆ* :2T1.I ᄶHx.2[+7z[M=,)*w])T?roBOѕ۠dEb:S1мFݙ^$AnTW ދ^Qk"[ h+APŧ%{US콙hJe.Yz3X[2]9XLQ]VL[X;>pӁs;k!Xlqg7nT[ڙ\yL>}D:Q㾢,| ѥ:l?DPSfî?(M|U5++pD%CTv,y [12;ᮡwk~4^:s!4z y " 2mUDWq(_R>FWl P50VV\m F(渪Qpe.&EDA7S:XA=+1\q.` ^,^wG_la(yޝ(L7%意1g!H!QvW0Q=x 3W=v8ds8ct7>,Vx2A{ }D^C^Td!tâx1z1>ˋ$շ$B$Br&{BG Р85U`Tyqf-\> }d,1EzYi*2φxD^Nр>4uέ]XV48ա͇JukH y6\j9Ayr)1+7a3-az*ݘmk̷K5\'õƼ*~hJuu/ 挗:.bƉ<]M ֬7 lF Nvo೙Kz'$!% DP_!8s4][Q,YJ3/Mu@5g48o{/V *۰D9?y]!#}\j-ĸF OP" NOϏ cHjNh>>AyB"VXeɏNp69@fW5։6 )(mKal~ [-Ma͠9|̼6_1h<*su,o|CE 1tm>L?[R,9P@^ /8:}gh "<;Ð9G*?$qFcbޏw"zz#>t_yXĒFdT(2kˆy's<#\rO 7qD-.oQ-ԯ@٫@ p /XH9%PjHХ7t^[9H_2K0Vy{ҩȵG, xA(WkWL~]y<-r0M4;gZWpfWQ %fMWEwỰ뛾Zo{n,5,mn)NLDž1,9g۴_F!R!'g |F%6\-+!WG5r*\ww}O略c hT fXM`➓|rn`gw?CJN*oE6+#wyRhc鶷1A[s{+u4~X2>sq.lx 0g<"A)9d0M6D4mjp7S |}U;kv9o(AT`u,P}Љ(Vs)z-<"P充$ߟa߽cwtKfZœER""$jSB(񖓼D#T;|0,c µ*>gLԷ]^@qm佼&1 eQObl*~ :!Yd}˷R{sYmhNRO ]Ɏ[|9eLAϤ8s>Eh5CprؤQjG\Dȶu83SX&EڟϮjP*kßn6"`Њ.mUG5fm UV]ԬtޯkckTVGfR?1>n^cXO/ڃIܓ3K(\>)hOLsXWa2>ųCuE@оF( {]J<ƞ~Z!eg܍>~Z{cK퀅$$D:Ωqb4 \1do$7- w"Xxw'/]ˣ%--N ,Nu%(%&n*':IDxV6@5mVar9=C y.jPZA5Q]$7i$fv/EW4MhEQ >},Yγ/$ļfân 8V*S9$KWK9HN{mY[{+c- Eb(3 (ؿ;*D.c%.5y"#;{N ' YF ~G .y:xUtQ1x WoV{Xy х"e6vܑQJE! Gbjnj b!dѦ_a \CPl bÅQS۽ψCb;#\ Ա> *6T83H"7GA[ԩjϸW(mdu#@Kj) JW#w fE&pGwCr{o*~ ` aЪ%˥1Ώpr("0.Vg#Djl].Ah-=^_3)nODM1n Nܮ:<{=BcgurcQ{lH>KUKAi.ؾ8K:io.T፭L|MpMXW1g U:K YAؑ쐍B/ք H$-FOb`⃚8Th7q/!P`䆥&%e}z@0VGqqi!;%~C.WՑ] <LI !ja1c@lv%:?0qQ^ucod,U]d0+ѳ;? T< "0/fꯡNr]} <{cel*(ݛ 9#(V$/Ѕ<. 2ghDVDWN+qxc|V9ᤧW{q`+,O]IdlZlݺlqJK2; RggdM\MVRދac|: wC͠{!)|{/ѿ5k{B+k:nћ6վN|?.X2;5R -zzj'E(+P>W WD՘DBߍYeMh) urzc'б_X}iy9l2FnTqQ*. ;&թfUXp~;Po%Ԏk)Q8aw|z -e%"&_3K2Fi^a=/z}Dސh㤇oԋ>Λcf!J*XϢDp<\=%j CΈSKY i #hmf#RP|sO YW,X~'aW$TaơꟚͰ+ ! L’RUŃad5h h4[i1;%Fտ3 u`rQj_`ﯬpz\%|MJעO hctmGDZq\WB6T&HgUjrz yis`]@ R*;`$|o)R ^HDCEn!{RaZ@zF]ZYC:G]}0{s`:+nIGUI֭7ȀߔI?\Κ;Ty .A[Fⳙm_"k]S7V:i/;[ 4VǤ'>EXaX*jMD\Ͳ_->0qjeeWʃy<?:6S SȌ *6q%Z.m̮1`zF 7yG|Ze_S\+DxY h‰x<| J#q?="?juA݅]WJ^5L.>0"Lw2-GOwys-l.M+eT53JŋK 1E3 G͌Ls9{P/{K33E^JKQ!iգ!q" ܭmS6ɣEov?ڪ6|S&Akh/G'NsIs4VkӬu|+(>CAQ'|:ZlqvN@1ٽ=?UuEM͌ŎW*b/Wrnb ,pz[4g0 % dwL+:呻@Vfh Pk5OGj[;'ӼHz {&h,SdvO_/kvmR|gLrf<~1⇚&L9iӋc#_zck4Xi8J"ݴ(dL#|6jA8k5;[\9OwF.XP'cdbiYܸHU9Dѭ͐PHPsyl"B|?^J<F~Q֟L/p3Iw8 =qQSFLSUuc:㞈]E<hO\BQ @&"ha{ɟyqKc9eGp,∙vFJ)4f%{/:BEC+tݺ[6澁AVmtD֦L b.7T-(%0߄QMvlh1C,>eE =>U } .Ou>_JX~k\/<J}4Ӗ()NGYMZ>蜦twaWC5U>Jߖpl O 56Hܧۏv-Y%GaB ,AWl!܄{JwZBa _=٦\' PQܜkՂ }箰4MvK; 3]fT+8p$tSv~(@uZR, H=J5—'-u1Ǘ 4T^$-(Rv~9w|8l{D-wbs錊 GLӯSMt@pWi't?C %(sxV&dμJNBB#e\ho\c,ܹHb1 @#ML#kP9[MMFlrLfnki^C3d*Ny؄N8a ϛG HZ$d/`B8v>4|݇O~ G9U˴=b@T?n4qH ؟[۠NJ#LݭԮ)iAYޭ}{рS `pyoe|)Hb"̤U$gX]C0 &Յ+LʳL>$nߺA_=cf.)|ieZ"\;!C,4R7{ZqMWdIUם&Ƞz#Vy|7Zk!SC^]FmG~ä~{N`: NCxMp]SoUoorJMt[%6C7xk6i Q˶XՒp1P[jѕQWxE=p3ϛ3РV 1 ]XdMv2E;W*5,J$r1+ͥ0>nnwQ~v3!n-$s wczҚ0kjk,a49ޜAE@|Z/dL= -rK?JPt IQyZs.QY#9zoԡe~yip|(id" TUvґR5)^)Nml_7Rr>IA%u =ja3X7Xߩ1-###IHȭXIʢܣt3.W70o{-ۆ0Wk/5֊yiK%ɚ:`#e L#UbV&fd:&6B vk$I;g^$TxXՅj{ar5rNCjM]xJ5p@- mIGUXAe%E%2;dQr~Kc}鬉ͅ[.ͷ㐼I0}v/:yhq FFk4u[ ϓRrIZ# @uO{Bj;$EkLL{Mݻ|>׵j)G["U!1F~uz;8)w\V~+x*]O83{bffQmN 0M` ~#Yd[u34d/?Ag߇mYp&3ob[Ot%I`=i>xFΊst ^cLMl|^_Uiտkax`)U ty=)QLz#AJ{f 6P26WF2v/ýԇ)71~"/icx+LB c&VXh6ؒR}T孁 ^1j@E#HsjdRh||ˌV`$T%ʜE6X[`)j@RG"`?Ꚇ%<#\PK 6?*Q nl{؋ VӘU}K9=00Q&E'H) 6QbB_`46ʞ|_ **utZoVh\P QM֟E.@׺jW|W4A9Di_V) kBSuηQ`(c)6@.]@,ړm{:NhH3ږ)@v#6Ӻ❵RB[sX~ ]!R1gR;RzINj35 Wc q'm#;!o{ԇ±FVD:-DT>p93l+[Xo1 ~JKIIƚ+Hۖloz!1|l9)H -1!PyDSlC*3M%1WXQJ1^zb\BIrqj U~;;"޹k!e=РpA'W|q˯~O@LS=IGeBVv^k*'`ya[I{ BnZk[v'd:,Mz`I+ 8vEg·W"5ppԇzH];D~Hz ǎ uPe7{!AJ ESG2lmN ٍ.+!UM*>VyI\\EE E `=+ 67bsMd8sy%WP/C@+MrTGrFvU<[J{@Lےtb]eK1mF;-E 4憩:. xUG6`nWډIJ#B)B~IQZVM&Xh'!ƫFTx/ +i &JIq%4^Mf^.5ɢfܻUe=+H"(.7-ЯN$^x&= qW`_YyX&$G F$G̅EK`ěJPuMaquNwyKs]X/\$/rg"+TI T`]_m)-d_STXcci|H#䮳$#=kuk9[ -gd0^~Be6$T4 %Qo )5⧵-Ks!$9 z"`BEěgB׈Up%PE3wm SI.Bb$WFBֶ>ڍ Ѭ_KIvo}J#8B-LJLJxc9`_9 z#.I> k(7ZK{g];|a+4 1t6^of\NnA{XW)$*>@AK2N0 } <@[[UIw6ؐ{&a?ZX0"v꿆u|ESiT106D5sD'Ktia%gau6OaDW2 5*478+CLQZ;"&6Eho/I8p;co"|[q"*~&}- fyL<~t|8`~p*&#0Q/l.4`Q:Yhr?5SNQJ#{t$$#lf] :~xNѮn(qvp%,3&ԋ(cTĘrvfD< ~9ŅǾu[Q3Ɛk+@a2:.C#~׷Ŵ+ALhR_ຜ+vF%,Pa˜ʗMy&0-;֜Pk]twEh0O>ڟT٢Jt̒&z,e-zznL~Y̳`I=59@\oLyѢ|WH=p=N!47ybCW]-Y~,s/Ў.n!0)QJA0Znlgq¯#y!ot~+yFf;"-W kiW eudoϞ/W1z!b?<)/ S:;,EE#ܴQ .j)z@=iPY/@.fG 5Od\GapJH3F $#] }kKϠ5PUv(*iDl|^.ҫe-ҫo8d<\iёb,O㎐Q䆇?);mv>$k^c56hPp[ -$z|@̀ $ +M6Z:*|.w|ӰmJJ'|ߢqӔbY&!RǨ M8C[Hrv5F_ F4b0-olbehbMfa;淮gƣڦop(;J}fiP=c貽s:nWq(h3/c?B[Vh_DY&ݦ0T $\ii!:v4|wKV?u_g8yQ}h0ZO8QI i!z E9k3#ġ^{z*ʌ|-x(/]zv.p7aY$ȍ[DM qqH cy:u:@rBz!d~D*M x;/KŲJPmrfQD HjMg/QxgnG7+0k. گetȜISfHU A#r1*7+o NDqGNjpu gb T_1iŸ=ְ^6lmgBZ:n:j=s CBk<,e-071!8˜Uab | M>S_h )-u?>vSGl[֔O=Λe?~CnvgR ڬ1dȞقJ[ }Lfpic"k`m?EDhdED;b8%M9ATHFfoUvOb"L8 gX'|~v՞53ze3`&L}/C@4zV7ճvIS.>PiUf:_{"lK;T5;Oflܳ˽GEPH$쾷/Z}E;H л\ܓz^6%` hR<%^F2=sNO=ΚV d_$ j#?\hUg4 ؁Nul$~y8Ԯ@]HЏCq;he{^;*FHltx? ]( &LJQ;V~^Jmf Vޠ,THE: T J{Ӫ+}߯_ȶ LO2nC*˄t>j\6ڃ4֖9boWrʹ>3rHD߰ G]l  $/ז9xUzbգ䌼%iM<*mk& +ښf?Ӝ]''eRjG>=},{Wz⃿ 4?Y+][N!K TZ/ʖhS$m)Q9/v8a1Jܤ8xG; f񷘛1= 0h߶8v,m*Ak30<[>nj%qaJjݻ/sƯўF*D36>#e!L 3l}]Ԫ`+JpPNxq;u@f$iUTƩiJ@D\stZPHvocP%B#ߟF @n 7&=\@[Iav OOVZTg!d|0\TJ䪇)}߃zUǞK;$ĢNͿ9RV)a[Ѡ 8,B٥g}R  p')F g?2t#3ۆP関d܁v]u_KlJM16uȾo(ã]OS`)wugt"7C,+ N\GF++[A+y$@ P>ԭH[A}74u{gCLNjEiI49r3+{ a|/|nS}G}֮'[ lqI`*'spg cu<$i~Uple'|+BWB'.Z>1M9jf$c)!Ow.v^UqNjyMjHbXſ<߂'V%j$ieNoYŠVڍr~0ŊW ++0ƥ?=bk6O r"@3쏌[[]-jwߞ NdYӏ)Ct ;)%:3KZ gF\{#sܿ-B(n 1SYD_|~iDҶ ֛-˻XyksG4d8ӋR!,DEǘ̀D8xpumk|kEt#iƚ A,D _@ؚDi$0Ff"zhzvNExSxBM]4\)5kˎ znmCzфb/w̦GUG:tfHKi{/;wjXEF^DU?Qo ֊HPw&VDbLza%zpnh@Rji .ٰKц/jDK&4nv(DFಎ ZAL :~W|Y*r\6&YbPza#F0apn~-d.`t.ђ{2 v uh*k݁,āk?'-#;ǭ[ˎƖSoqvL An㽿mH#W'ޓnh6{.Ww*']qjʪUo!.c"d8;4HC{ϩSݢTj{&?UɹQ6&үr-t\!y+;(/{fTB<8 #q?,[FmoOqEMmw=c{M}1A4.&ß2k)Xk<˅mJ0=6XM!ȊW5}P/3 vB^pcMj ;vdA3 _XWb Jl WV?h>N>JZX/B=*p 2)O7h=S$!27nyD9OJr%nBeB~޻"}KXs%gU`Oa4)Ӯ#? {{(X6uAtK7 [z]ʖsfb.TDjEAG-ӵ0  '+A:?mM(=Y,Mk |o =xj=Z _ſ^@!:5x ~!p X]Osh }GT],N-fZFu\\FI&D~TWY ␒yy !  -ͯ202KRpe$A1Ky 3\_I[8?x3×7GKo3Κ0ۢH~2jBs ֌]rUICdczM?8T: ; +bAaFgQ&+.\{s(l#1qO?H\zm(QcsP}nRw MҺ8~mHqOrEdB$C|WhȡQ%0{9#Fը[? X`?d,^mmfbj jxB&BMI7vM[&&泼[s;b(J28N+$*߸J7|t\"?;J&ĊFONҮE6!b$ ٌԪ&λyVZ-OkP/o/}lBUICQ5lfLS^Jl ߸r:\Ʃʚ֛W@Jsޱh{=^}#vUw)_/?آvHn=9̗9'X$m>TM,RY!NIso4t)ɻs]!Cj-)ekt쩮bM! U 4L;_M_7븋X2)#F c$X_E_v~/*А`DIB>o\-({RnښϢ`}~+5$gۅ^^'eЭ*O /(zŞni8]6v[Z Et=Z͠x.,%$jZ|wWRaqY[L3 ZJj o:uB`dǔѱBO^d%[.RbxBF1^oi<3?-DE D?T4KNKl熖eus5oF'Yp ItΙs*/qMyQ:@^KB߫{rI(Ce82CSeօ:AH *v>IѫQ| Lط1jU D-ѯB1kƦI8 ӑ4A.>Ј8v$#U/ xK0zz)2tXh{&7cȱ*N ;"hRF]oyA֣$COKYVj\2(3X(~Wɏ~-*"I_2%߃TS69 H)hXܪ$UetfQ|om}ok_C}6PV:d!X?%p.d4{$B `&C΄-%PgЈ54IlXdo>r~^&3c*WU75 MVJQ;,lXnf+&AyN0$Gj榽O"3JOJu=G+fыޚm^ SZ i)p-&le<јs@ޡwǞWۍkő5"vej8mݾ"@tZJ Za:[5uVeqfY3Jǿp'n#CҩVJ_\ 0㓤.2#:S &P7.we琼gm3W#loYܠQV{^Cq-G@ E28z-LY8hDpAV೦ tヵVigj̥-rpT b6K#lJhfxjj > f,y xS%m_.ҋ\aǰI5͜Ƹgf0'FefAna߄o#ouOB9D\mq]'|2%6Fʘt&"2eG, ?˟ͲsñsOɳ8S+8(BӸz)my+ϏYQbE)n ^5GԎQc~Wf L%Tdh-wn3 3KZ?/%dv{Qa?7b٣n}#bX҇g5M̨gN7~{ぅaT? l!?k@@ ~jpZ5D'[Tfi ,fxzXHr@蕎 >l ǎnvLQݨ2&؆DGS {o"|,"M`-w1ȑȰہ(1mVР6@SA'w1(~g)&:/~ʺ:11_#jF"h}K T-VMD W-K]o u=%.ĠN7 7ذPNO.Y{u3=T>;liu.j>hE.~^ST9:vj8|_&ff:ZD 8mՌ6p-)S13f@|t>Y~U"]$2l孱n/qQW֧n3=H4Zhi}|g͒UFR `G4iN3^pN㵼FSR.ND V̼Ae7]r"dΚKSg.@ZRh ; ^ۍ9"+rKZ3AO"ey?B5tVBG\2-?6\O~s٥0sòWi}<М 1[餲 DAذ0Fu;pkR3*-a@a;̸sLﳷX҉PPgkO2%>G'$kk"M;Q|^v|k<_˔F9EW Yo:kl5Hߎ̩Ƕt8vS X0:R|0UYFJ݁BiZBmݎ364lH/`~+ҡ^ ,`˗$7I)X#}1g 1p&XS):IZS*hk)D/K @Cg[CʯjC2!4y~$V&/2÷KY ZSvM7GjKn->¸ȊW޺P%DTʃ5!ׁ:!ra5,gCж-5Tyxi$iE{]0ek g3ڒDeEBPr,#+k~A Ss)U%<5bv5m!u@ZL} $K\IزpǧUHM.Y3]vda, gOzyu(kC><^gn^R.r ؍{A߰0c$3L]ˎ^c`<e?߄tjP&wZ&MFxQBOB "OCɏ?L*Bb0jisuF8N(׌1;ӰxBh4b gNΏ1ZN[JڜE(nlVqE#^^2 m*]X|ec=c )k=fYw-fˡH}YTqV i[ آhD*,bAɜLƅ?;IGO"s=R;y+N@LQ`^ϦRn/UF5Dpp_i? XxF3)י$r,_+%Vȕ&TgN;9RD+CPoqSȧ+# >PV~W]ų)}hxsqxb9}u3l(qE8yeX.O OmݝԠ?m쿮P^5lDߑKȖݳ7 LߗwWڱY[li?&_Ƃ/aI@ c/Yap LT-U 1!4;*noE)M%CY\y6u쥐wQl!0ζ gCi#7Zd)xhǾk6Ќ@7- [==+|%]9ˢSPs/U$YQ![_qq+ݘ0b*dX ;)oVH8'`[(q3b=g`03?,>cj%Su~LA\1DI@Z=uQyFhx`r<N/PꥺIy[Bځrb.yH64'UfسZ9仧`J]^AmZ ŏ HL0{Ѽ(6cRaO +~`tǔ ϧx>- $߳V ,iFJTې;)dA҃ZZwGaU%zW/[ܶoʱui|bb<pE$vKUmS$]w-IALlRebcS.&uދ~nB\[-.‚pͺ+]!MAV&kXGV kt>=Q`q[ei _E,ʦ5[3-Nt]Q"N푰*߼wL;V D +*\^MCjܺ]ByI5nV&&LI4KٮN3Ϥn:)N߿J<[сSJ1U͘)denyj=KcE]wgJd 2-?IOp8s.KMkR|~ "|Im>$Jba7Pr$?i7ÍkÐwȒ# [e˗HB- ^kxy܋! '[I=)T"M> 9uJ05mn-?|D]L}'83e2NTY. hʺ!6 mղޭ !WέĠV\,@XQeubR$x䱃qrn`Ӛg sv=^Ԉ(]@.PW=~Iko"=Nj^U65:#dk` 4-H)6lzϙS!:A9u/ۇMKoNCgp)'2R6U,1 9o!+XNns2۰)7yN$Zhs]_6I8JDX+\U~>tcv P_ACt8嬯ji$ZI,|XD*Q2L}ˇ3>xőF4'KE6k -]&Y#@LGSiW/fYi2' $A])S+\r?)^̵ܾ' gޑC p֍zE_i`?F"o[F\ m7sY񯻠y1!8̯5Ӣ /ek-oµlJOv.;aʁY`% ^tDY"Kd{9QM+B&._mZ=@[Y)0$ Q|HL{v9@بmDB Dyu[֛ 9O_}x> Tz kH=8XL[W+VF qT}2|ov#Y/u&?KW0zUi ˤ∹I*>u_#&?~ ء|?Kħƻcd!g,ju8P{ke*\Ia\eF6vʐ[{Tt?ad0@n> Y10ݒYN]ڗ] 3'XFU+Ի"bje)$a՜H$=sVDޚab,eMf FӒEk@'z՘WVrWta RɅ{X+ Kuv*-pUXqv-q<cK6FnlY*5'dJlD;;gc7/agV#w]qb'6+LYBx9Y&ᗺ\(H&< Ŷ,jBZ._#qK],"v>.k͌<>zsFYoD/ދۓ]O2| O찼D\GJ_m e'[dUV6+Y%iő)Y C$d6BPq\ 6oEsRG˴nUrkJ㷔FQ?RԜ~IFuD"w~,K{lTB IR/ (V F~@U,S+ BaBˠldWDJ0l45xGlDs96>=<\:dh NYQ ff2G^wbtR-S+ Bm؅@mtѹ[u#\8]0м6 :dQ+B,ksYBN;\Iq|L04PM- fY!gAw`lo`_H;W/Sd,~#lZ*`,juEϗ&dq':; mX}\B͐DJkdB(g[{dd"eu.PIMDCNk8(7zZIiûgjumbaY2R?Ewlh i utEBu fK|r'm7?0ڏ} \.. &W&m~m)hfW`F]Ia٘N.f¼Zxolo8K,T즁S魪LcwdΏ(vo722oMbcf![1a>GڒfݟvivDa^= |fV"j4_QAsX|5co@G. yt=L^xO$16b}~vF̅XtgVٕLO^ ؈ƩY<x*9}-Aš/$b>,+߶;>Fw`^5/( >qp.?Xp=Lqǭ.NtB7m; ;rlz.Z P/y)m:"iE ;TW_LO/k0˽̽i՟xԈebuyѬ5U""E+ʼψNav]{;g~}W $56M=]"1\TER9;[OU:Szq E l&TH暄M Fp = ܂v}ޫ]> Y(o?Aǒ;P cbs|s+|t sGE0ςsC鄕Vɷ?>f[@YjTGvfq*)IK0).-r'WncyN{(rKX\I)E E(Tv<t)KhEoG %g`JmU,T<+ˮe 1L 2`A>E,$V:8"+[[} %Cy{eU"Ƶt0_*r>XNu N HO_k+\L]G05Xs5 @Gάx7c-BE+J&X^ T\GAz T&lNoSA`R:!YOAS䝼>fE-B56{߫C=%?ۥ}?F̺vo%sl398ay1w)auY}4رW_HҘH6N?9W:I|rQ=Y oW72Ee7e%IUZ`\rj9yi#c9j(bto:DZ>K+^s?9|G:dmxdOwNy 3(}HuX$pX/ Ykm1җFnʺG,!ag"U _UPwY MKKޟ#T·GD ⽁<@i2Iݧ2;CLƹjV Ӆ_yqQX!b5r+rN ? ?[9w%]YQɉ@Dq>P ": bzv@Y7*6ṛ+hes 5Sϡ“V / ˡn! K@áEQPb[1,Ӆ ݐ sC Ʒf;.YH >7gj^̖$p!,,8BZ+X<7Iu_|Cڤ#q…iDL1`扞4熃+?ZD`C"^E>F#~c4ftliȘK{ ISX7U{b/r@q;K^A~@tzH#7 RHH)vy뽃! vg%ox#橅Mж*O`> 9fs>9B9,Z㮝Ivut媌 6\W$vWS[Xf'k-dpQ6mWF|LC^:ܑvdra4W so+ZWWsn=,J8|T@7Tgޘ}Zd ,!q&%Or9+uQ C.SwE-4"V B|,[L dVI75䰃_n-Zq-YG۱MX{뻾r=f_XtEn#bTkM[pzwwu:Ќc ]JHG$J4زl Bb 9 IS! Jt8 o]ֵh Ć2Mm`I1V5E<*q8Qs~i+nScduMyɈ jɭ|fTZ;&#Yƽ{A2D<2zGK ]VR0i#6Ϋ!U嬰U[tk+?3.Ddr0E1 qdEc.F$x?xgNa$svfh,;^k},6tѡҽc˹ѢKA]Cb# {(C;ʦ@RڼiOc{2Й?-PT_`: =jψknc1԰+9<&)Ñk  ,֚_vΈ,a߷q "f=1JcYb8،p̧&c,x: XLn>?&Ne],kqG1(V!. uajdb'Jiga~~fcx7tmK$M#Cv9*2E{:%eqXKf+]OΞ5s׵ ʑ69JnG{3+[Pt|y8 ;\tf8k Qm4O9ÍEYPHuD/-LdÜѷ\_r =f agJ4wS99MlNssfO%ST]ؑH*zk9?ȿ$V[ U% ̎83S}F\QqBN[yDd%*3o/rffNqV% zEl<kJHfxh._R BZR}p7C4Ch끆@!=:;NO*%NqBsh(iu'(X0]Ckr%O[:8CٗWm"`_2o3_GGFd2>2(;ꓘښzo0|wC\06{v㘪ؠ| ri^7+bO{vgOw䬼:`Ԕe:3]B_og-շ4&(VORS/u,,v0b|0O"sL+'%/;3bFڜQirX]TS.f| JatnU~h,<@cv1;;xt3Yݨ#W^sl% È') H6=!:*ܱ㲋Ӌ &wNAr!S܀mRFB ۳V"8%cxOo`,j*_k_ @#Y#cԦm4&xDh 'hl{xy1'KyJ՟e/AI/S祱Qj$+|+3[bs2)`û5djBЉ:h@ NR-o֪'k0ՎzDEg64_ 7=Nyún;@wxw-mK$x_˒k>:1gܨߎMs7AV~?x.z4$H8ʝ`N질R_q*:AѕJmkG`$ m3 " 1:h^"m9\ 0i [U8"Q9B--1%f=;je+ nyYC'd8sQ0}p0=촊:fZEAvz oܖU|0` M#ӫ?f19 WeTK֤o% qy[>C_THږ]Xn!OOkKxm?3ys) f7b MNcԭ%z:Ӗ M4D {<2|ۻjfr?W+ l螡JdTq<׽ IAU/`ϧs|߀I{c7v&B A1t;\[,9$a3}1K;՛Χo/E=b%$Ze6Q\p(q&JUFHDC6K¨EMeԱ~\(b(H}@W<8'~H\ciх찔u!zz? ^dmD=?t="LΚA IBvJ$Vn*[I:lj}h^ϼΓ2^'5j_.{]ڹc q xqdW)bGxJTJ$uS^M=>kO?'|Ol<yHDJnYXt֏W)ذAf,GsyW3qn~$1ŊPDpQT/ыF+={w$T YO,PVJB\H*N~rw$S6+.}k)4Z{lARSk Bxy+yX6`WMDDN1c4a6ƍiuCTE0sW"fcox>ď٤TyKbe?Q"9>%(4 I`}HUi$^3RLap- t\f'+f[~?1aZZ7P|淉ƃ'EYuQj*V-Cpoc 7=6]qVmݚ0 b/~|d&"EĿ?C6݉%  fGA59KH@󂟳>g` >}uo[жeY(9y*-1 m2wRщt8✼ }Z0{zv gsa[/6`V>0?gj'fv\7t/;ȒWF3.&%r6Ɍmè&5 ׻ٛe%DR*?wTęr%rabuv Y#c=-Wԍ]axPJKguŭ_ҕ(Fl%El]2(ǩ5븋S 2z 8W)€'nA7_xvcXIhcx6f ljM^rR^hq)55z_I֝OAs/C'S=}h;c }ˤfTHk"f 3y%ir7;@FH!İbgN?s4b) 99ȷ:)y CBJ &ۛZ:`_bqdaFV`3$ ]4>_W|IÔ}2T\ֳ%R*®.8G 5Ϥ-ݰz=rԏҖB.r1ONo jS$Bb9Gbj{}mQ֣:DćB(,ׁrAOϾ)@*$V,fУcX!Uy8ݟHP{JC}TM ~EZJECw^ߋKhKAM5 C图{L*"꯻+Ґ`;nL*3̚'CſstJzJ|bJX {H a3Pw k [}4cfuYL#@ɆoJW^5䮔/R]jR$JǕ$׃ ȴQsԒ&}dfڣBGZP՚)e~[1})>]KZ'S ^}l2Y y&(]]{oGD}uApRɃzj%϶u69c--x& ~t39Ϩ? mfvxj---;C8j3hpR)Ĺ'7EJG ֍zU9K#]颎AS0;S/lT̎w0\/j4tg`JwCm 'wJ<,^XPY~jsU(/>ZAn9Kňk ' [ B⪴ 9rxCUw:k{[Gg*TzZ\Iida|l4aD\liQ*}P+zj2G|͟>hK0C) K9bR=Gzf #q0X!wnC/NmōIz!mXn;!x3<+ujW9&&rmNu+Fx0qՐ⛋ Mޡ2zhԗ&+ɰ"hJF+ i B74+?pZwq|*nmDח*jB# Zs0pH_ZN `pmJ#_uŒicL=@ֺ} ol{Rb줈ߖ`R,^'T^ħk +Ȑa~R6X|w֮V$I#[rǰ]H.I =ID7ʍ/|  F!|74Cfŷ2~sMhd=RH-o]]Th#NuhDPD*׿to1i%(´1$,%x~:KJPS=_͗r ˋ8ܸIGi+lb-<F`K.HME"|[Ini7U7l8Z4*JѴT_ RA0de' T-cmupp{܏)- +XEQCX:)xN;Uenw">*V.)'ew#yOGTdCaxfaZ8/-ws=:2e%i|4m̈́g)Ww8%! 9Žzkx[~w`' bGjyNSKwB|4t'&Ƿ" 6!)SXRDž¤%~hWl[)9Y5D " HBwi&|Ԡg`P{ D>K$˕=8jr_)lld?.bv{c4PڡO:kpD:ކJ]!ufX<7Xgwf9-HB<͠TC 9v$İؚst^G%c:t #j&iL; 'O 9># {a;!f]mghuGŎ5Km~XA.]EӢlMàC8Xk|  ńY_2Xp!.*0 ۘ>>"yNqV.R]ǐ2#Y7tg2], _?G¯~ϩ]:՜T ³AkX;t DOLb"GQYMxRW3b5;,CC!]b<kDIq'#Au~JCb[ܪTvј4 8uR0z(Dq]3Y $Y(j|a3K^UޮK9I"jmp 'džYlu]sTݤ S]b_l YN)}gHJޗg+i_ÀZD<Z21W kZvl7 Q,ꧫ*l QR$ՉWݮnԜ})SVppt/|FGU"$}~dY'`dGl߭p;ǚCn! Y' 7% [w&{ ":oؠy<ɯ\26{<E9{(0I,'<n7PWZ]f2`VPJ DL} "+Kn `@''8)]!9u\O /Jr>˝*1t1iCKAUtƒXP1t/5ɫ8MشRt>cnܹ4 Rfi`YyZ]I$ lJ`Im _ht|w^ 51/5Ǎ6 *Q$]kHo!5Af3~! b뙙9,mߩTo>M1K |6Jbd`:]s}O ň5~/]̢fowsSTύ@=~*=MɩQ c5aS5BDDAaE#Fb3ÎS9nQah%x<w~s$uQ߂gU3‹tzbixa*wWTrXF ^奵 Ő!QU6鸷X,`\V,;β΍E_aMnjlx$ҖPڷI.*ad=Dn !'mDqZ7ں5G`<Kq/`WO 'sNPqhlG، 3:@[fW8Q7-y'9o*µ$EYnԍ#:4_N[V9<8NrUܪ{=%*92r>(ժ~v!k=I 9CJ@#D"" L,sVoE2>~ilpi 踭:C`BhdxOFGhkdafb}_f͡+IGH5dDjhEꍢ%yY/c{v6>~i">2mmrd, Tfv -9pf#*VGWӮciEW܇ }p\@gX λ{6Tw:y?6>JB{(zũ9qup =@JVPS> w6 Wՠp^nKܜVޠ!]|lΩhC`l ~k=5OiK@ŻzǴCr(:Uʑ_o*]ߜYKF>egow(ezˆn6By~Uh9rf־ `S;bS'ͯScWsySqupk>&94򉌾;Sp >"cl{Aˌ['bBDb!;RӃPwͦ}Æ5 .[>U3q`K93اO]= qWoӇa)q`mF +ul)>#i<Zdjt) $:zAeO0L憬0ܭx?䧇 'JS;7HOtup^I)*- l?y~|U޹R5!ԥDoK@y[TaMnz]`S{FJ[sgaD"/ΈuJ֩YENךl!C" j%|7<6Pzih(}"GD*p5oD@Ϋ gSo [!,oɥ(nVYT g>$B{./vm x:|FsVOΫ9mk=ߞ1 #fslch4*ayi#KabVH;-Ё-=ceYi4 Ze`4+S1%IvVA`owiY >"e£2Uk0&&q[08}ȞS$;KY?yp{5*V 1Ei6^<QFn?:/ yy<n:> )#2BP |pdqo~+M~jy`tˆc4oۑv"(f',_vYsױU҃}[y˧Qtja2h\&^uхQUk:[ e;D* q7FR#Uo1]ǿx;0ӎRhLփOtU5iT'QW 7my^cjM|DkصC}@'w<|_pڇS&*IItJۜF-HiN)vi9f3SNZ"wc*Nvf9.%UjoR_ BUW2gU E:PI=:ih<ml_Д3Y܈9 ZC;I`fMO{{FB:̯ +1.%Mqm4$9Rg£t'qNV%W1Ĭ+Smɬzmw9W Z *z<%qXsZ<`E,JIu  0QבbɳaaȐmL @Gǜx}vo'@9"ӎe|rV7#t1eUi]"$27J>42}ꔸ#q)ԓU vލ-֖l4iysLdLsV.ᗣ2RT'89 ^NIK]{A鞥:ۗAt;' K0y,+{ 0\T q4' haUACn!bɿIi}JrX'_7YyK*9|E^(w`[ьjǖ:CFl<=;MqOƔ?]_?qQ^b6zbvT2vhML^suEK/h"QO9`xKQM ;S6ߒl?Hыp +6&lX E'i~t=WoߡHS%ҕk[sFNwoF%Jj@W}tˏ ]46]SܕÂ<%~nE־VU)Ph)&EHi5֊~:O$"eyeǶ2?m "BAia)*i=.R% `c10C΋ }3O JQbkjR.!\JONb'cCSaUsuY;^it 5`b5V7zԑBCqVY]iQj㥤XvS"06'H aq ,VcϙY2[n'~DXV q6|dE9<}8 Ԅ͢rYL(0>ia$C}2D5"dR/i@l$#rmcJJa(>p# ѣʠmz5VT@c&'4^YdV6IR5#ؐwl+q'DW4dh-fZ+EqnѲNK%O` +9jgMBn_bNI4D -HaAO__km.Cw*Ha(RO0/͓VoN+l٣SiU8=IgTrGQ=߸hgۉu6Դaiq*.хr[ >nh#kp!/Er%ƺm0#K? Hq _=-hPD"kb0t˻Bm S}ݙBu\JU8"P۸6Z$)K]%>!zOq؍/kٿgBD/Gl0C3t -C52G@g3rԙ5Yj#CfxNV"NFG`2:[s0ߩGJ<,E8wV Nǂ#fZ+{ӝ`xN?TEj>d?`&wfD=54az)"8*R yXU}j?W4VRx-3jAEE/3m-3C Jg\J`lZCǤD*fi懣r o@FIRmDvMyz``Y2}5zn6:( )0-b^76ĕ% HtO@mBs zvTP|`Ò䫭V}5#3ף%fp'n@{@hOySٝKDH 5k+dhtPw{-ɦY >ây=393%|m3 čw'd*=˒kA\L&]coyџ7Ҳ-IP'!0o]%`[IYbQPau#ެREDD a-e$wheCbgڔн@mNEKT\4#i^/.Xq 4G-OSpvkDm@v["U08ЀE_mŮw&4]zP!GzH1daw]^yC[tP6R5qKw 72{Y+q.k.)~Be^z? S~2 |942/h"1 0C?m;4z PY Ï g3n&y6X=2;}W]jls4@7D$Z)DῑTPk,f6CO\?l mOOm#mS@w5y B;*@h&z1b*C/"%))w re\;bQ.e$'wZ|Q^2zD\B`&?Ie>NA+rxSr>ڳAz\j#́#<}y^3^gN'w,.B47٤]G6,EƧ饍i|Y"FyQS}1:BF1xt$Woi&&lKe8''E$/M\ծ1q tWu^2ǫX:| +6F_.k&8h䷻1qlpGgdKRs9#}&?sĹB~e+<Bfi@7FɆ:<=7ߏI<n3{%Av .\C.E"SuQuEP#/ȒsIǤEBLyև. r9+NZE_BmjIo ӿ-_&O &=?XHx/e%670)Y%*gCi ]az2|x0ȨnVOdߘ{},*cA+flCd8i{鲫YVˍCKڄaVKCFq2jmļL/.F!GԾ WLpPW2Q@2޹[p"UqS1}*Ys. 勿å9[k ˷c ]$n~3ݥ*btc+Ǫ/lG\2>CHJkj=+?ȜszI5ګx '=31ço%O, #yLb~)D1}[fVW+إ5MX'[n'iv6,H*?hsCw.-ҾmirlGə7H9OC>}a0,b~L[ [/a{{J`/+u8y91rͻuIgp ,JqlDŪq&K} (XXݔG+^2-D{Ja i4ҷOfG+YhГS=R⃕*⑊m_ (=Mz$_%!ǃ,c.׸r{SM԰u}qDCy߲#LY|șܟ+}K;4`TE8zI?oEV@TZA6-1Igfpb }_ O ~XRX::+: 7Sdx JëWs| GN#RVƐ$ݐe5a1f,+(ɮw*כR<+ŵ݅v<a\YȿJ -/uJ>?do/) 3V1UW󁂑[twP'w֯/W ÛK( vP]l=΂>\ 'Hwʽz, U @?VZJM!Эz\"fRguJ14qPǡfq^E>X8?{6QN³q~'`ܔDV1&*I#w/ SX0߁mm9@8 X! s7H 8 9)4Z'#)x/0zQ^N%o["1vH V@ߢa UD $8e>^mj/b)*k Q- }Z{kp>IMm1ϸsp?Nع, t~n"{(= ;CIŵʳ}pa5)#=(;`Y|?!g}P9}/*.yܦlpfO \CZ*(%ޅmozH(Ô5}8xZEɇpP!HJf\%>]r-S3O 1Ui`3(`m{1G T{prKCkg{\꣰9"&h}M^9Y"`F~\%o߶+6`W<]]-5t^d?ehL)Bo+{:,Ƅ?cM3:G7Ş{?~׈Oɭ>KwБ6%^r`T}S9 %\c]`Hhily}2F -F\9}f*E=} 0]}b|:%>ӞTD|q&^$#1LAdGd .٥H,@-^ P֖يLӾˉFKdv\[)8'QtA32\tT {>5Bs5F2.ɨ峅jO,i; ֥p?*Rpƾ 菂~'rau샣 T|7x5`mӛvmj+~pjSM0RP[ TthcBlM$. wl"{Ir/ø?P_ʿ-℀2HG <6Ptd3ˬw(/0RqӨD}1lĚ&g#m9R` ~\P㏡6:?7{pK5:I\Pm-DO&ɭ4Uƽ*D#fDCpg(\AIe" ʵMVH+Y d/zT ]OK[=X{dFwRaY3' )QѴͪ8ƄEibQ!g~7^V5]14/z sF5>[W5L'.zp?agJG8?TÔn? ]JDhnU>vX'!GV;pd'k8+{z. 9V@PՆNsyG+unծRǨ\D38EMi *EX(KR՘g*Ex= Q5f'?Ws fA]qxPAUn {s)b?Joۡt3?aW8@ݢ Og`Ġ2J#K#!6;gKaYGJ\O<AlRUiJʖu;COOwQvaa`sAӾx(uPpgs&ݯs{<~O.QEǁ<+X?]{uvk^m^x<&&tSJy8-u~~=} k3ѣckrexp3:ӳȼUB P F<k0vqak|F͏˭7jtg[}yzDŽq`xk S=n1#Bz:&47^p9?'NE|8/((aa [~<%3"E$|&H>Z5 /]Hq2 LrIX(dH}}+we&껄{5HM9 'WG"= ^㧔mJY;[ p%ՋD` RѸr^W+Ke$ULx>㶇RE!:XU`0`rl,Le>}N&0h{ \;JIP5 XsWeA=TzI/+ͲqAWyHؽpDk(nٜEܹg6Q24ew;BgVpݕ`Ʈr{g5 fz P0aFV3e'ȤZQY.(X4&Hw4C*\[k9Sl>vl\) j@pxbA%,#XbB?ܘJ9 unY>&5/=lTJ}D0r0?d: `c7]_PBi/C^16cʹ) 7F&&&֟QF{nK=kB$we@eý> |ꄕ 82޲6nR{pSc) ebNT!_8v߆7ælNQ0)v.) ;!'?e_6G+yɥͼ H7c!V[;@͑[|Hn%x =l%G&NlɵsKhvj.WUHu {yt G7" 0Kד|W aB~zF/)dR!@9E'@0z!IXqG!\0Ӗ@:dFAv%ɽz/|1Mr gخ5G" ;LcEFX@W/f] ̝Y{nF̯h?S]xK[:@NjTL,^A2pp(uc_#r-1U}<1}Ua_K<cp`Tp٣yc`o(13~Q:=0 !Z'쵰p\>,ðֱ@"z!PqVScKp&o-+*XՕ/8L IB ?=/3c,Q۪"8@v-A #IE-qv{;%q sQKfۺjH#Aj/pv8hJ#f:t4b0 ^_cHJ խDO&x5:XdgĦ# R~!ub$./#p`&8yGN6%T?3YŇob+dKՋz㺗~ u".SAŢEa:|> B]u|/Kbt;]jI9k8\U6vR]6l.3}%1j?{)"|vYJ4t'y(vVӫe9\|=ᢠd?#{R^KB` 9y ?>T6Pu\G&ӌ5/jei5t 2{:!' %PN鹭A D>1:Q ^9i=>~0DjT5V 8u.gzM9,1zgS(rI[pY??飉#%zozssd=<[I4ZC𙅩z7BA/87@D)p{I]hX9}x 6MQ0ALz:D $Zm{9x5) VSէz&ln&hnܑYAI~OZs©%)*3vSPs#zm[ML\P{1HVB]Ey~oqƢ o$#>g @f _PjΦXx6]SҬמ_Z:ScMz~NA!8焁.̒P#ncڬ͒EZ .3ub3ى<" _H|af_2tjZXI`Mzi05+Gk6*JUE\||AZ쀏0Bfobrt]wn+dlCQ$ZZ>>SuLJ ;oLS[ iO#z_=(L Xq50e/Drk]Y8+*q5MˤZr>1Kf nT :O* ]EkvocGR4 o$$Q&ŌSnaըcY ͮb î[Xjn[4h+goAj!J 8A4vWnoJ6Q@-7 Zat T}^/x{  QӚYИ;Rӻ|6* qw4 f]NR#lX鮈V?˰ώPwԑytBWb{pCvA.P20NX[ cT6 ?<3zv}%qի7EOhtN%@{oeʎ +o\8`q;j14Y˺)qW:۹B>TWIFA2㊁+EjuoqEsӾuFޘK~3|'ʹK%qw8^չ~0|1`+|z:< %`Ti+(FiॎdR kҷmWkj ԚGJeX/'lXΣ嘹(S'g ;9{\kR{e_hNA#~6gD C HiZ뷯O(Z>KZ吏#o8ɉ'ikυrsB}X" 7 ,p چ}%f E7ѕ'C[^" KPCp=#JRGtb q"Gg!ʮcB%Bga 'ijTܔ%yI1S2.W#{I঵yPr1šyn{m>,թx;rQC_fTqZ#Ơ SyyQY^&}Ɏ*8bF+01PŪM%載KzT#x?㩳8$,FMBM&Bn(MBvV:Ԕʠɕx#83M_j<k+mX}Կ攪>xs&*)Gt 1Z $-W-0صpD (غ31o`G0fƵI+(~ҏ5+E}} ץ;A(gtK>kg(9s:pH ɍ"Ĩy7H!DWK4|uF'O1~:,+88Ou^dZjZ ۘ!p&{+FA/  y±Vt55^JI*6ԟy*j4a&t i$R&>c:)wW#D3NL "ۆ@Q wTD$ʼnO߲Ȁ@B—8C_2o5[ihZVF198kefqZLa)÷}4AtA=e3ؠ;LpD29_9C!Ia<l 8U%O~ʕjZЖA^^u^O,ȣu2"'78qRn&g{}k= ukDOL뵳{/_dT .հ4͸"fݤ,FHءMy-WݝjA:m7dEvoXh\;@:B6Jg@ð.]e{#B:w,jEģ 4K#˻!u |rO~-!'SNKF'ä IR7V,t +֪TjljXa)cFTQU:_CxWvz 'd"h7Yo:!+XCWZ2`^, 0yDP]ވ>6kq$CB}o-VQx[ruBjlQzB :[ R9}[8 wds@"z=P=RFxb[`ªqSŸI.~Yh[[z tܬNQ#ci.AW6 3k$cpM8u:&6bwa&#ːky>|fs.dM,t)k*2z3 |x8_dǻNG6P!@-|s`{8i|!ez8f[ -r:*;;KpLi5{'gEp'͒ #~B .u:ӊJ'mr_1EFe(g_K@DߢlyW"Rʠϻk 9B2 յ4…Dq"ދ-P!|ğps͉盯vzn=6)t{JZ".Q~yuZm2KMb$IvIE0g/L/ ktR%jq_mOrХ|Hw mgMf܅ Uh)OL/n% qgaDZ#:28V̘q@R_q^RK@+2k*Z&ٶN.cUDp!ȟ'ºwSq3o*HBjW*W)ɦb;X@W%oC"[HeEdiX]/M=w >7AgEH*(Gb]G;M=d݆jٞSG7jkʱ:&^ k4c3am<. _ۋB/Գz>!5WFD%ػN%+ ڃCVr'w2/*6mMa)RK|p_Q&'„͌ȭ.&iv 9vA1朸=QcYcgMMg/moz yӣ2w1 8:iHne ],m eZ8ԸWSX-rPIpMkKAI>DUhyW(ǫ z:fζ8;Br, 2@E3=}gX[)kԀK_;,z,fA(B}d݀[Y~GO,~c Cs?L\yܯ<4OT%ۊKISw:3.cK*F"k3O\V1ql]#%8K@-ֳo.^D<ԃ?\ĻM̏'=myl @AOl!TExlHU(| KSa[1a(,bkA;Xo5yldc黢wIIJ`(pYX,;u\_Ws)Hk((=7RB*^֋и/x٬4pͭ>[_M5 *q6xY Y yQs4aŕԊ*A < 4w VhDצ+;0 ݁hQv' -?٢]N]OP= 700Y44Pé.S`% zD®Tv$0(^/*8%aqי:f5N;~Bpu=t0sҒDb \GW/?@L|nu?kYȐ)'x[`{JKʑR[pkMVUxi:cu.H 42/5Ofߥ#/vgE O$"H"ߐ44$W1QF/C#R_&Չ;h]$+#PL(|CnV Fpj7n%7"~_WHzNȘx]jQ($E$Wmk@!(>e+קfS08-:OR7F8*fxT ޛ/qm\]F-ʂO@\ 08V)m,Ua$Vk!u!^:hFqȐ7b .{`Kl/| {Pr>!yͨye^2|OtjCMNf\^ ^@Rw>L7#R/.h|-3#[=#WݱcH{J8%6nK&H=:ō)׸<,IF-6NI徘g.~L&yFNq O yftoJ旐6(j[j$'\Dq9S3&4YRJ,wjπFyT#d]ǔ;b>6גu?y5XQFt@HdI "xԴK'F>_cD1D)F=}3(䡦T+CZN[7(gfZj,NXS)F˻z.I;DjwW]fp~&ZmtȐE$\:Po2W-;c.a54"!jًmFt:J,>Lrrp$D XZ{O6k"'[YuLcFj0>Ņ$&WRػ̋嚕o@Duc {oepڭYY ٺ맘P &q3M06*r#S1g.3W_vKT#j*ڶ]u&Gv%)\uj[;^BE\[jjʹwI~_BgS{64AC(FB|ā[/bIl(_,3 lnE{ Pdoj}*-nd(l)$7‘Ԅu_QukʨjuNO%11U2y%L+d`O6hkÃRP#VX87GfJSŇ U}3$#ШLMz zUZa"CVӵ R\rqd68pߡL%upƌhP/|ܜ=dKў&QZzl*3aZt|#`b*~!m% ؏[H'kB0ðA19uENcJǘrv[)SV0W E[@e?7mV0wRљ*8)WMI0Pq{3c6p.\_3J:4hSC njc tyREOZ-ŔdB c4XHFd0|j^xf5뛦VR\R0SN$ܭāRD9!1IPu/N$QVϯe]>Eu[ZDMќk6t;*GA_1n]xj+b/Z3BNS妫rWWx'HO`^"1K2l$,?}P) mǴw mי\Ux<э: L\UGjşoѹ RS\#.TIwǪ.N݃9ܿALZ{3뢽YŐLD_l$Px%V$[$܌iyfyFGv_:zX VBՐ-]$lsT痼eֽBtU$4?JeWv.zw#] ^Nr4k3#VEq m[Ȅ n{M.]SŔԧYJUP7n&1U2ƅ~@g_ۃֈbMXW\(`t=PA{V?d;AN1<{k]?aa-kNFMIW)oQ@trF^ $0'/I 51F{qKtSy|͝]9;E&|?q5mlhƢdR@`G مێ1_cRq|[*{,Nn5gb20Ä!W 7+pYE&_\P1Tꗧr;!!Wg)ݼ$ ^Qz$-hO{OX7t>u/`1+FzRM;Z$dK6xuѯ; ADq(.xA/Y=OeDOj[J 훫;jFtK_bdqbIQ?(}6{}<1ٸ&E*w 3wVUcFSV||A;4 B71 zSVK N( 5_6WUʪQ4eE^N }?fڷ Q!p! kR <6 Ȫ5Y#rC?6f^|'囈YCHr+3㎱jE`:OhnACoL 4@cg@t(0Ue`, .2$ْp,r)E ocK/tUنM^ډg `bGIu2.\QF'Ӣ ߬eVyi_=T%3> uч)Mq&4 8A)!7 r-wx!g`S' qwЫг=8b+7+ qX |9o%˒Ґ >q1;8j~P@hfPlmd *n1lvkqfL'~h[t,@yyG"o8-qk?ld3̧TM|zM V2u'.˭ĸ1G ؊;W(K<>F8iP>$qAbF/([@{E|'dC!BM5Ynf^Ox#URwaZS;F|!T3gZ#-n8 ФӈwJ~Fa" r?CJ/"Iqf9M{߿.[.tKgi7/ M|\ ,5eWvԿecA?9#x9ZLYaW0:6d&Bs֒N)7xղy0_M -|SB$"~.]FFGc p6U㓦a8UP +KzQV,$s'ۤ/|(`z'69.IXjng C#E ?nlx󮋉-Mg=$P~9ŞXGvaOa2>faJqTF "CuBeZz(x^{҆Dk1XSH:zZFTJy|;nvt Nm҅i5,$k(2-v,5SIpU.#A0P3\[YG9Yxis+?8G2qYLU>OI^e@h T*hHL=IFXJT0鬼-%PK`1b ,5~GɰQfv4~?{e,>rB:^A̿kޅ#?QZyof3xc m?@Ǿ"A4GWvkfKS+nP2cPB8Nۏ[=(D#B9&ĦhOň+vrAjG<[&%Ly9$[㌃jX"c6üEc0ҵp& Y$$@KAi1׸':dtUڦ`8iUsO'vw3#ds'şĕ \'m/*Oo.o@f"B߶'6Z+Ă7b¯b6EL3eyT2,pR!cª,Z5J! {fpoX/cC*ԕj&Y?<}A&:xE5M'w7iypMrS5M2TxUk47TuVt!ChHM8 Ꞿ?zMȻwNyձ3ZS@T]UXAKrUmunOA8{FI©j& V|߁\k׋m'q|u2L$d?{J׆!7y:['y@2D4,wAe{E=2} K!NC[w[1Og فgb&p6o0(F{L;#'eB3]z)19Nq4u AWM]j !,8zk1f(Eg:4$en~l~☾͇c"s'pzh^ភ ჼ[$f4.S/D@g)`ɞսu >00h{N3kD`n):४>(/ZdV5*vq&*A !f6RUkX-9R4!3ZDπ" 7]3'5j9n7;5' >mqftLhPf RaG~D Y r#6Lr4!-Uf"zqS-6#ѫpmou9$^+l".=wJkJZͰ%U$=(f Yk<$~>Y!DU숓N)E;п?FI#bDYȖTe,E 7q-ظh=$sb-)|L⪄4۰juy"4GZz?;rfݲ^KM䨆&fSo3 H D> F<(W\}\/ܠF" Zg捥7 p^NX6v^-Rqg胻251%C9fu.󵀑}&hnP'rd8Ws\DYj_,"@X-s<(0i;ƨ衯!yF˿hfݟ: a;3kkǦCbhѷ@|](>ib瘅B: xInH2Hҷn:xK"H Y4v"1.f4;AW߀6=Y {B4 T.I^ pلioMemw([n m qj o ˡrE|Q[e=9~AEM= 6"tU! \ܰT#8w񙙕䓫צI17hyoS t) +.gTAMQs@ʲLV%#*>ט6 ;=qO'ގ'Mh(5Gi3g So0)$"6-0s<ƔU/&-oTK`FYӖ'P6(]_vvWyJ7`wx21 e/:59_qE ؿ=5h+9acJh;l>5 #Ck;l/niV|QwE]=rk +By v4ݚC/aH'&Pz<;h"qDE}`&T4\869;I6x^{q;o3_P]#hΐ@8\x9`Q&[ƫ˜R.n%(YXsQ&"=_2ZnH/:U3>T>-KBE`6/斴Uz5“pAHT[+ QfI"hQ旨'e!TB3 НAԑo :Ot2C.p@,t;HY$r` A>|pG^k6w0cjB&Ed o/('M+08v]F]b4j|&:2^W$gG2hl^$" ѱ+{x˶ _h#Ib BqRxV~ 88V[#G[.cXim:mq1SQwf%")p#b|%sVi2 ėƣ{Zh˯Y|^4~{6W Mt>&t5:Y|wly:Y\9pr ;x9.؇ Y-}j2/Jkq]آet,#f^C8im|eH iB&ky55_\;_-!9,ZA1̭-ѫ 7a0@G%,a*k1iGũlL2rYɉ64f/+)aQI̐aЫ6u>uUV{ί|÷R_8*s!m!*QKϙZʶUFòItFoiZ .'GC]xGs#m('[ l[,@6DSzoo=<;Vy$)02,kֵ k-% ,;6X(z@~[Ct^j*I{їr9H7}/ܲR/#+5 <2b7oXi$B?gUI+N$5ߣMT9tr+NTï2!~Eg)Qˊ(@AvcPb2@;܊'wC DU"/-lwpsVWsy)C+k74H|}VMbf^Xk5fT"rsm\r"\E^\RG/l7ZwIU._,fV\ Bc@yB擟MrcMz?fh5'5:fi;LH[_v QFDV ߣm4 f+LQ(fh8pk격]<&qݻ [PS@?Ȱ`޸5-ϋa=ӗ}W)0̿_)R6;*zl*M"S"an|0='m^.dh|$Oa8z9 m,z|ٕ G-]=%G/"{߅pC  S~.F!Qy -~6f)QgH x5.U1"j|OP&]1v3{sKCRWtXHk?_1Q##QDF5k['#5;S>l ${~-K}P7`iAO .^ٽ TbDq්Lokrq`a҂'Z-\4y..PpERf$ j,Ax8ASd;%ϣCUGoSnu^aUO'bO)gPv 䏡&vbTjqk/kcH H6ϋo #xmS &Ba>ly*({2 Mi [)3*FƧd8)duj8h풐W1|_E9a\yMQC-`v)!^v g~8X^K8jQP﨔e$NEQ|y~aE0x:g/ ^Mjy'ޣ _88֣*qhJxJQ 1}ޏXGr>ԱݻƃԴǓ|s[9^ߟ#Fd>H'NP^t,B"ZןH\pn罞!F#fJKU9;:(&ѺkcHetk< WC.w˫=mu4ԑn u2\=NP7 wbRJi dY4 ty+;^Z'$$[M3 dr ka, *>N['ȈejA\ٿB[l]I-iMXK*S 9)ֺw3PhOYVZ!*(Vc~0ڨI`_WI~9UR>jlUCe‡9p1RζX 8`srZQ6ҬTIh9ْ "&ƷPCGЦPfW) #ln5)Ldت-c= Fs"[YGy/ҟv#v&R *Z,$i"Ż'캺Uٰb_:6DZFz'AGԽufUxUmtljvllي3,&㝟`yNB&) $s<(}`+-P9<{x!R{_)36?ZTUz X0M81k[:v IV1T3Vv:/z0RA9P )5tF'KL[UWYɐr) Sd6`$"(p0u$%OQM#Pd {I_:Ϛp\^}z{$5oQӛ)ҫ9uޜ"7-6PDx09`[=vC^_.ĐO}s /9{FE,ZL ?,,IhƁg6M;ў 7BzWW^JӾ&;9p=eUޓ㐵4 xlSCt`7E#<'@tfpoHˢ1"hN#`2P(:;pڋbW+Osļ(ذ3iU8DG]ӜoIπZL4wÓӘt.⚒ս ?2qIn XLcG'8LJ`gUϛtxd}ӵ$-W6lKKeĕbRf&ă7b^︦;r0Z Oupy![LX{j{ q;Ĥoz1ge!e5!~]IS"QO0׮`FSP=㇄? 9ϸYmrKQ ;dDyNܸ;cS+0H'/>3c']{w5q_$|:s},Ia2^Ly2HF8j戓&o70NʁhpYx-f *:>Tsw*8k1f.,!R&y;Ok~`"q$Ci}! gJ!Frj!/fO9tUPPC\SN5`~aR2k q,n]d 3YD6cO_*"--`e rk> D\m%[,:5关"KaQ GM9g8c% *3U<޳m|éCxϛSqKnvI h|8@dvJ)'bC笲Ձt8-XLB="0m> DH<ȩg_EϵwpT$el25<Fb>#%"b(Cp='i]Am@7Q,+aMP aCWu5FHp5`o]$H.)bx*X̯{r>zl~.Vn=$9pY}- dh$Jcf QS@h)T96?\GV߳>{`/euMp)`mK3 HoAwzZM8=TZ%3j?'pHwwtS'Ax_s[؋8RuK09TGQb>^L^UʹV3#G"seFռ#mQM|cزԘ-F$r^qy/t~~m&'>0_;^L>Ma/6c2}vvr' Z΃8#3g+ȂiS߹ $,{,R Ъb:[7Sn01mMLW$Q Æ^3*9xܽ'\u-qՇr_7Z>tw<)_W@)=kf *T`+JCɠЎ4x|\Cy?Lه&݃*wp-ǵO+gY,EЍG6]?}t>Jx cBzqJql9↰c/ G$;] ze2@A5rRZܠL*Y.}B+dS]a StL|Sjc#D嫟Y+i웱ԬjでFrӵ g7tV~_MXO>ts7 t )YK.8c>PşdBus SaY ZVg _$8, 0R~p(/|^p  0#-/"_.!dRET~9%tiyP"G;,ѽZƗǼμaAyQOMyn%@9q=:م_h~׭xx8YG[D1Ʉs=\Rm.9W3$jB1H1a2e)!yqd#n*Xhq+ĭ1&=8  Gƒ;{,L\=?/ eF+T0bjMWx9ZX?FcMjcށ=>Lxvh}YVCgm:؄dHb:sքܠn{秨\Tr+@hiF!:K \V;g<+RfDU`mH /,php7uG S&Y[{m5vwm:6eQq,n_kF"_0XO#Q20޸2pe_v/ϻ<x#"}?=ݬJx~g`hHKc[" 7LC)ӳc3K-;B#D߄p $ɓe;|ouWm * ;fHCli|qJ0d# GFC5B6;w柭;1%Ny]Sx5x(`uHd4z9_d<>Sbymf¿_gh/.:$ÁI;_-f ׫^mVC$&jFA*(,^Y_8W9k@:ɨYl` ǧZ0aXh"h9!9ov-R^M ^E,y% 0 EZ%|ѐy8k`iDs%Q3mRjzjޗocp4cc?@P`展S* r۫"8̄q3sj6BjZ~eɣ*C@*vghd]OG$r.k';TN4 s[MX&:Vbg%n1wvĔBWv C( ./Lo1=W 7e3Bú8QӲ+J-?N/> b7Tv{Kk3 OS5=: "]Cb^\z9[MHr~yCzRb%1g<;-iΐU8Uʌ>&9]푾7ԟjJ!5n-pQ@NqZ0t)կT|6 ÄW]CRI$k1=m,}r U<_Q5ɛKo$~<3hPO 8 (TYŢț!q!Fg+T xVaHZlF *FrO]=zU&ђ0q9 2 F%抗ӹn^W?7f-QoDʫ0'{ + J {~)9[l_>9:Egfٍ ʙ Hwt.e_*ݾx."[`mͩG% HS6U")qix_ީhmi<E,ì63j\Q+ dgUt컳km 7!*VȆLU~k5:EtnfrM*`XaY9@#6t, tT2,wM,B=xrj/ɴm: _Z9(jW-p4M8 \ZRT%_' 8rD9^۪錥yhOgmU$Un68SRa=d֚ w$=2~$L7 2# P6qC|.h L禟=kʼn(Rhil@ɘ-u4,lb+7/QۚYνj/Ga#ä>^X@4Hq&=d!@Cf |_9TW,(Mrm`@yͰղ9:y!5e)?3@ׇ-:Ea°)iA‹-QuKP⭒,z(oSөƿ OE=gb; gW@4!صa6= 8{#'b㓹Dž0U?L !HVKVG9MǠ3 JNJYmWq%ZzO-M"̸< .zYW^[0 x=+ُ:Š;͍so+Qce@G?a]n6Ã[ߑkI-&:rLG,~CHR|i=Miqv=-:Q9oKruė-w 0MNbu89ӽX'o8`֫:z<0X9 rIJ~Ђٞ,g*v2Vj^,cr!ڡģ"R o>54/f{ZsĂfx]Po>o֧?`}G0 탄bmр|7LvGk4/5A Y(WVG1P6vU"k{B(?ClOIϟD!LX@cEuQP{1L8> tn':Zu;p̡o3!(#'zfSn'zbZ"sK:\帹G%'9[,Epx'go.6/܊;F ҿ5ϊ<ŚY4[a!V}D(p#Ӽ^.^ \{x1H7wJs;_ xxMv[Y=!D>tla!D=8f;6:wr[FSw\iXn挚,eA!M/"s&,A4 / *EYy `ɾ '`k[gxA7xF)h9?x& YtOZ!<0D \ fZ?Ty=L YgE ˫Aقw}MY_.@xbu0bb^=IWG56|jy5gY\&lإ > IˏA>y"RَC>7M3BGbK=/aʤ3[D1w38Vs ejn ) hV;b;lhȸg&!Oi]ޭ&Bh`ԗiVDz[Z -r`yl(3P퀚\T\g޻v@o6f73׽UQq[Rl$Jzon_տ?EMtn',kI+Zh5=t|n~əŜ~x?Ga0k$ETJ;Yo}E("aڨ?W{ λ>02cP@N?KA6Ȯ \ HXUZ_|Mc2`wW8`O b* s|hF>0lv&xeO䋓'Xh$7)MQ Jo\س֝ޟW8~|&)6GeSz]Y x|w 0 M!iAHei*LJSPˬ ܹ\ըЛkv%F<)V,: ج2*Q2 S;`rH607꾒~\ZRgW F1 F;Rn .b[Ӝ>{6P֍I{as([ Tc3B?cg4NF#䴾Uxoޣ4;Qi=%gŸ  3_I~%odTiV 5=jT!ɇkHfLuuF%r<$b[@HA/Qԭ[oqM(j|Q&mU*zIcgpo)nPOzfe98ڛ(X^dTG(o XU (UE`Nl.jKWMVsbdc>۪|u'/r@21MѣYpmZ{mɸy|fe1Zq/N_i$nw"XB3|vhKzVr n^㟈]~Rs~$Y'VIEHUDSnYDY#;^.p t[p<w$\vo-twCE/w?&rR* 2J*1鵨hNu˂ܭ%o)ɺ릮\ʒ$$C0TgM{)v 5Cϫuݪ#Tyuw RbaFnJO_<`֌zI{'oFv #FB/&Q%!hƙyLJX0렐,|4@9t2q)@LɲΕFvp"Sy-6'L'Aلi6V/rxzA 6(F O{3|ґp2?IS l&0lPI!,[($)ںRn _QhJC- -Pθi 8m&Qpan9s}P\??mlc ]`,YhLRv$8Ч$!aIXXp Lq$TFedSic3>e|jO_(.v5@h)8"(8@KhWmB$l{hNSexlvCi{t^rV-3JsPOkRۘ v=}Vh#X%`HhpۇWֳ'bJ?D(:q"l5 =9#* 8Keұ +iTީ%y?ѽa{ɸ7[jW%59UҘ :ciO5WJb! .qwa,8mkƢHyWy K㌚)5Q#yY} p Cf@)^+ FnZsPHgf? !FVnp5/1%~5>Jp9{K۱DH9-8g O8S0oG);+m""<&+{&oRSrLOk!,D&c̢a<k'ء!y6J:-j]L Śۀ6 Z@Lb rmi/!$dx]/d)aFzȈZ'.f؄۔--sŠ[b5)#jbX۵.MrZ&ۯoG]cI Cjp:bBvVؚE^[+ØݻjUYvԕm߂n7k 2!}%շlʻ06Q"T.S嘶e_6Twc2= K4ާ 0KS@{}nTd,(8~I>]hBxAZ*Sy.\{+NsN "v's1ɘ퉞!pǫVi[d[.LV=^dr|lzXr)R?xQ'y}XAx]fdN6 ņB&}7~ DRR=wWĎŸɄM;4v[; 1EΠDezus(/?WVJJpqM s8{0_EɾOw&wbN''0b$Do G xI+e4z)Y^ZUIᚿ2+X~Lk,d\UƻP\ol/U?@E/Ԣ@6XB)L7ãЌ>oIkٳ=φG6 p;n;vTk6VlFO3I^/W[ͨ}6 «e-T!bQx\ bH$HkoxЭLڿb:;C6Ǝή G d݊l]ð 1Zm5yR'Daڶc݈ ֳQ ?$6@z/`a;w9VgCGفb( D[8 |l t$`.rj|[F\Rhri5ty.[Ɛ;2]:iYC?~8SζԬe6CƻmMѰ,3)9Nդ9~V 5^w\]3>lU>1w,}AQA\ &)h3A_w!J15TÓBuh:" 7HɆmCȒXI@#^L\ P%ث9s͡~'6K#_u\Ob7 àPMg[$ջ 䭔x%' :=DO`ܧm@Ľ5Pog4"qENȮU?m׈W#*w댬D.xQ.Se-Zf J{K\ҵiAV;@&UVxP 3Y| gϿGN;l4q]TDmSv >)C^eIFf!gkyl n- 1$^7sUXO*ům +=}2*k{>3-CSDM eIaОPݢ|,{8F=".A!C̯L~lg_]`%  & s}&qOq"&bv}H*ů̶M ] oHpQ;lVElUI!=5N\ i<7n)')ClpK̑hGf!UyV}3ܹO}]w & $׏tSE :&/g{yr2Kn`jw;Ӟy,="!`)rmCO5y;?;C,쑬)^{!Րɱ2h Ն<+Ct0` J<c5,A[2)K=sEA"ͣT@&`AsKɽ˿. iy W*^B{Xa2P`Nr螦r3 ἖ tq}}g U507jJLm¸ȳ套!lgO$x PL\|kU= !&seWBCR,iؤTKhE<!M bEDP̱Ҝnf[@X!^ 10'3 yI"X]}#|cUJ+Y h_-Hͽ٧$s #w=OcD4{%//wxK;jl:@yG H:t ^k *ۥrS97[b$g,dPA3E;vп2up]R1~Vq(.YB6 ?٠}DךJN#O `tp0uy(_<|K6BOQ62TsaN7FrjI&u݋k?g_{ bfUI.؎]bEqL2ߪ#H OkZdOD=R`j0.K)Cg1_5(H5A?#+WF/ъ py=;Oj-*=,W7q} P!77Zq)=;jrgoFsqwծaɩ!">SRȘTHuЮ8HnbLn>%c_J=i}(ʳ4ْu#.DZ!vwxU.#/ۿJhjx=4W3bpA8pU-̉~FpSdqp CwDԛgrvm?xrЗ4 y\1xnc5H w=,L\^_X^É;Mmp6I8s,]BU< ԧ/GM#` D}G2ϋBM(V̌80~8lF*gZĩxMS!#uZ/^wپF%ثHۙ`zaSXB]449 )vzt NR=n g7%|G[|%t/L3W#l{HۍG!>Vø9W5 AJ4d|yđs\:X8L;IQjllE7FTb>Bc[G 'o^7zsjMj~۵* j#],ªAGjK:I8N*sgZ9ŷC;ߥ$L>[芑 Ng/$z_6 2gI`gݡW\h[H\b'LgCi*>Rkb _NOHJiV #k7©TeXб/"ӆgP5ϸUzg3-U'+L&Y&makp.>Vn]{R=Pߵ`G!BH|ekBL5Pf*4Gy0>`d+B UNUү9R!'YCJ#{SI 0`؇b=,8cQCr~5 לTz,a(B5S@_J+ĔgdrCb(oR ̖sg2漢8[6eƅr/?!5'%[eP4h(|HbʲG2C\9hi{iiJtY~ 瀨˦\H,]JxU8bM~y؄OZ2n3²PZ)"۟3ELW)Z6=oeszkY-g25}JR2c_LkV P2۱"PD T-ioT\@;4=رgm\xܹI}zFp:lyCJ`AqFk~سrXZ~F̪Y/޺ܭ(QD_ +ԣ!il )!:[o9<7NKmL iHM#U&Q*xd9С Rڃ06=MH;׸M,4$Έ`~MR>nF,59|6F?ƚyj>s 6gˣ19i=|@7xc;I|^ZA=ϼ,3mooAӒ?r|;A( ­$w S ;s]{c4pN?m3щɿwZ r^ZƊc}p/d<ˈM#,ZJǬu> fA=KV'$me8cI`yoj[Qˠ^ێñQ x?m㓝yM*Zyb.OihVo6rsOp`䤭w hH=d'9shuCzdPU*57ҰR0^sӋJ~HJ1 QR-\4LP 'Vo7gU_.y,VN&`i &{7lZ~VFOw?9eI7˞r˓ЧHX0*x#U v_Z ,_b-Q3enEQ̗[cyxrΜ}g#=_phN]jO^Q}dG턖g uKhX{ yl }W7}?e棦l}2l1lwF_,:)GsP3#X3:EDe8Qwx{F06<>h#cTh?Ƽ0 f *{YwهD0S|`9#U>errb.mG֕yv]0D2Dǿ BT1KҳY01Sk c"f,~b`In|> Hq(#K!|ED\P{T5}E@2;Ip;56BlG=! Ƚg_XEVs0N8bX֝CrZ>QB%8ik +4n.3nXc쥤S}ءh ` lZ_珁GpG.ٌ H% .#ɩI&Aa;}t9U_-P%\sX+ ]B^ С(]j3ǝs*?ś eW DC)jy,o<gbI/g?\csrcICK:!xq=#zw?MyAxnR•H+%5ŮiOٽqGMEmȱiӰc?Qr\z!&oŸ{S'Id|+PkCA j()ӡ/3qd Yqeuv³5Hş=ƻfI!WXk)xQSfqWL^t;ss"2:4O䄀!4>YT꾴‡QյW!" E GG ^Q,>.tbq]Wy`VVaRYt*+iV^4n7f_k($Og"IOu%]ܻq:=a1(Q"wܶ ͞np`s\#,o#]bAD\T:wyP/AVzM`Q$AzN~I.BA@w[Xu}CiMO*IVPΪYJ{ khԶk_1aД*0OIpx䴓ViiC){ m`ł^s6ϥ^?$$2D韌 HbY^F :H6ښc %νy'9Hṕ{#U!f')WC/އrݠ v݄Eppc^)` 7<Ԩ (#rkOUb񤄉>x,iW:⮧$o_S@Q U:A8G(֙2W:}Z6NTCEuF`6#GNdDޯOჰхyP }voq;\ñ51ՖZb`9`݀*I|-b~'ļm&*{:"Kr|kZ E@1?IhGWNO`+]*5rKQU#bς5{=")pqBsBDp@N0gI QlN? `~U1!9Ϝ@vYTɷl͗ȼ/Va>phZBtQh*aEH*u l+wHJjʑONpӨNm%1od-<>aj:iQ+\)}F$Wdt3-Inw9Xf:cwPѣOWy΁P n "@[kZ'Ff߷^U?£`/*|;LƜU"(d侫w\N6[ߚk8O9_ ,Pn\C[Y&[#N`o'yuܣ)AS}X;'E 9{и|/+r@[ "lWӋnÜ}%%'#Kiǫsr| ̜w<9co-'+MJ$%س̸žMW#@6TyZD`0&QFh7)b;.E0 EDZt$r1IR,p4|ida"~w_0:!ЖS|`/o:M;^"Oax?XLWDr)"T+ߚ[NT#&qsW,7 4rsʉUCmg],$.w1J+G (G;A)G&A/_A z{72>vCx*!%DC8bԫǨ~ |ѳ?el:%ѮAʱpl^xIS4Ѓ ]ݷ鐫FTp(\5牋N[aSgz- !{ċqrS> w1i)s,S 5?EWU$F+c 3O#?`{fRw};:zBm׫d P5,0Ẅ́3u%Mƀ!kk/Fgc0G߱ǰD8v&d㋨Wt3)B悵 '_'_L `y T Rd:3[Fɥ:C'>Tb~p(~InFVM8Czo=0e=vu(|D-.rNry@#E{%Uu͕FTbݭr9/jYJ8E ~M|V3ug~iOI@?X 6AB#ʙ.f*ˡPs[Wa'yPZ4I,֩ U g/ZRT*]~Fp NcՑtOH<ހ`JXDhPg^Ö[U˕1Lq(ap 2o$zް"ÓMA?[ʵ*CW%lhfB_hÉR4飇EU "n3Be:Lؿ*N}xCa~˔F2ů,b ku803 a?yŜ^d" v糘ԩLjjnዴXp Ө*"DKaCAǙuj$DOz 5̎]WG<&Wf^A-R܇l&tؒ!Uj_?=vy>LT%-Y<5_#`Rjm <{:v`tEtJEFHeE?sbPL/)HrTxwk949 (wG;גLӷA#4+5E1x{-I G+"D`ObtW?T" q}Bbc1WF%0Gꈭw#Y0054` PCG"^rõJng -SCePbc s]iğ+9:0!,C&Fؒ{Y}0 <3SDy=Cu})Vȑ.pJ ׳-7V%C.rO1d}(M2{?m>4fSn*@1c~Xn7l·FދSg'ҵxMBF2<"׹SyEطg ڍij%ƀ{{l%#\2x mȤp=H$54Ty"FVz4joլ砩<:|K +Q XH>Џ0:uව_:בkIPg8UWP>X)uƒm{ɫMfSc' g8c.7H_KX쐿>vLwR]D#JWŔ Kb{B Ni%ױdS]@jQcQ]6cZ;{бCU~܏dJ[n&G\jWU)d~?gLk\^ugG hFI:a݂B/·$}.f|CFk_9`J7}1Ҿ"Ta UJ*=ɗWp/67̕ђHT$Y;#GZ_hGq3'n/hC4X^Zz7(}[6Y,H+dV&ls yEQtrXSD.Fs#gkr7@w>IXҁjck-oc-EGI(I$hR `"q뗿=?@#>ho)yIZ'+5QK[ S +ۜZKP\uVZ-2@:pFc6I F1VX24Fc {)1 SK/[s N;/'8E@ e/4@"g2'(lx"WΌJ r}NP8A4#>ɡ8]XTֵҶaDBhuaYc'-G5/!52;H_@V$8!UXaS["Ę,aMN@vkI۾ZL=$lǤgԋ3Cs/%IoQzͯ~g4._`"̲ɠRKqJ%#e>YK+J9iG-G!!DƇ LLߢE4mU]?Q*L?(5)eBNSO,HpDHfY' 1h6W7ϒ@è!QUz):a&v+"IRۉqnIcx LDdoD'tE(V7ēymC_Cc )>US m]ve $.1Ƈ"`Oy,ߟ=De%.+// OOb?}g]dsS=uzgI`OC9l&"A6K!4 ;7vU$NT[`}IV3i< mI$*v hU?@o7qZuvJ8q$n=rɖksĥMS+O"5gyd2H=r5JP4*Cؒ*@XiI'oo[wR$̭2 xF_K+qD%MWW(Gh7&RT8MqX6OSlwԷ4҇B mIL&_ƠoRwL7c]IVuQLg[p6*ޝžc;ţ95u_9V;&t"LqF1-C8CXC 9i h5 ٻt1[¯Lֽ-ߢ4?X}0yU22ǮxKcVC3ހ4 GinUBru-Zx`P.oЉ#FnYQt&0^}@0ߧmߤږ{? 2 W3^hm4˰@T>!yR[rhĊ9ǴjCƯ7ךSg)]ZC> ]45 "VjpqdƩ>-%G[2Ȝ삇`aEmuAXl $vj-A.X\ɣ c䦜Y aR,[KV4CWgva\ґvT8' dujn`FăHZ>$10s %q«l[-L:"ͥ:(Q[1 6,N=&4mReQ𼳋A9]ȅa>ntd~{8':M?V;҉ѿ;(7Nܾhk^r]t~:K7'k4OơCٕ|$|JH0^j3_jݖ}g't{q9=.0cs 9 n=*Svb?vEjEy_Fj ^O5|coPfPh>dCRϯ51 y&UߙIjoj[05 {JWҝ.AYn&%Y(m"<31kg5|-#aڭk}b ]:x pwNI7m?6L&\01&XËƵ椡riҿ>50@݇=jr#jJL- j=l!-K r^&1oPqN{Ls%iQr'[7è`K!wtBRb;W\G|FMܻ)V4Oc[{r/kY=%dqM2KuemkP)%}~jEA&50.fg-B I,1S񷯩nV- HT6A;ɡ}8 g$ߦؗl 5o0OzA ( FjpNEhVR}&5 yPc6iPxɫ2@/O\kNߨ$d2¢QQ쿺3:ͩO[9ɾezhAabAOK\3}O5Nګ}2z.w"^TiT+0j*:mA]I۶*9:F8GT<_j \;.o3pW|u˕̷W;;9oSixVUO9 m{R1u~pnu:Z4غ^"HB(/=>e*}nY!@g(b_4ٛ|'I]xyr~G0C$X]AÔK2n gAx6a|][9`?It={ l>N:8c]M'rd-U)?ƔS-tMS j,^'ʯ}'ֶy UN!v{.60kC5|aW^`1F{uqE V[NT掉iRZ}0˱7 1yFD$?9cX1'օAv[I34NmBJJ/mMu(|ڿ(ŤDfMt f(9$?o6q'` z=h/"$ۆn:ڐ˒pvL5$028]I&،z\˅tݐC{T"G"?Kg)bt~[a*nbUF8wq+f~ą?4H,*\2jrՌ鍁̦#gMyAQLvd1@>V 7UNIBFH<_( y2[{DΏ" K# /IdA0bٍݔ`MRjw?p\O l`}?KAϜǗ+saҚb!'=Pcw%9}Нdsa#l Fۢ )3uonHDG~~'r0Ll2\MZ-Kght^17t53Y4: |~, 8P'BUf&~i :ez'-훕/^tBJ3~gȍb˚,*sԵmq5T)7;P S!:eI\VW5KQHe@y2O&5ϓ>%fVqS>hY|d}OI`DI~p_YGfm!O,n1ew+L(rZ %ar{Z1>p2ը]j{x_؊2. EQ Vd~p!ވ2hI7Uv;]Ds-PkDD9+nA (A"sv. AZkvl=@JP4P'lO YOr=bYghzApD^*9t٥z;:3ya]—:BR:a8L'qxMkd0m^4IڻħVz!ВDvGɉ]崆QX+T|Lv[p^2@Tщ„fLpp/YJN W^rqNV~4^ڴP Iu`5unвr`#itܡ$a:/0dރvt9zq+JU9ne`E*-cj(0V8hvΣI{x?_(k5{r9mOkr1RO{}|BZ4'ZP+mhCQB=~h ~]pM7' g1nRG!\ou:E&tbۛZt]XIJRIav[gK }g4|)椱U-MP$8ht|o3k9jgQhSaT. %Ǽb`Pa:60/cT\28Ot>҂䞕˹S܊EͽuMy/ +9 jM` Ձ+E;ᅝ_aqF~b6u#\a% iijE@:nXVJIv V.!@@8\bN6JЪ!3mTi\|kq4 m\"|A.ogW ]4IdShPYS**/&BN_sQ[/cZzKBu2n6 v7Q(Bc 9 Ս@_c :Z;ښï)B JGe?I1#ӸZ4Q;'b~-3]T2A6\~&R&[( ۖu];8#DnXw dV,l-c11g89\,EZ?VӰZA"eDv79svᴮ^EՖu0ř;-mI#rAX=<[]A?YUGapwȴ863:7e(@M.x^E,~{,G cxl܏p]Y<34<>TfӥrYUԅ Ǡ,bh/,G I8ő y2QzʄlB܅\.f6ԘiQi)_o[?8YrFBb\w5H@O`ZֻϜ+UUfj07˿JBUJ ]Q7"cI}֏Q[ " Jߡt Wqf-Uﵤ-e觎/Pj*_tā,>|,.#FŜPJ91_"|Z&SMyd6x1dWǒEWBmtH)d30W+5xiJxQ[kZ! *0 L}O| @d+cM"x91m`='/MfzRHݚ!Y C֯FPc\_\A4y&YE Jy{P2+|MC^k&{`* ِɄ'9.Ad!j a[}r'KǔF]@_?]pI52eHw0D\?@ixAп׫30z{6lxlvTd vY|U-#B;2 Cd]5ú.o6HnEq] 4\.HDs| %6eFTYD@PYi9>-&Rx3[)\sP%fbfVEjoh0΢PIKHqt7KPϷD"fmDw#|17'mU-GðQᱝW o@:v9f3tiЏ6C|sT>v3<N^MBs6Jdc}ijb"ЪhJ3j9d#!V !#pͧז9PpteIzU|NCsO%+ȇDƛ`T }\{ OjI'*UUn&j?Lr!mmp*+ AσIJxz}@NIa[(,!OU Kc4޲8m6Z:b?{XE<ЂDvY~ްͅ^uDoeUF7zj:G/EÁE*2j:<$y w |/ [m4ND-šO Y&𓱊~Oι!up" R-}sI*lAV0aF8Sd1$޸6W"µ_ﻷ3^G>$ (D#mTFˎ"zo+@@Gr? R{V8턽`g*W Eq\?,to~T}Z`%)|-XOTlNRBy--&7&%τ !jx|%oNQg.1 CL֛ty;Σkؔ+Y3wd*p/1 ;WvVP<_ЅjdWrl#\Fpo/>zڿ+zkfƱڭcdK)^3Ǜ)ab8|/|YrǰvsJlbp'(3A|C?ġs -_Z'2#qvsA3i"+@)嘔+ $EEci $F ꖁ]:s{IF8!rT;DS5d%u} j`U[9ӯ9Gqg 4 Pm5ZRi:L`58L50ӅJʶbԈc'.4r9ݓ*E7 9wMv0SGHќhsi8Hv9vqZqo;޹OۻJG4Q P45ˎQuv7 ];b';uU No"0xmX#XCӁXisBb'%7bL rzŨ<Lv+wk擐10ɍ{k)|w\>0Rnج~Z^{Y¹UbEE@Xj\)a!7y(Ve3?G{39( Ï9PO3 l_olmY| 'z_8%> yq-舝J>Ou?C-Zlx{lnYGGX &/g{#*-w(y1A.5}<><7TN=/l@ YbL0`͓}꨻`f-_r?"z32e {o`3VeUm[@ .4{ ݍPU;Um4VA]6 ѵ쩺.|ؗtjEuŎe,*&f:%W5p`yT1M FL翮Ǩf9wQ$=qT̿yLL?ni/63>ҵͯ=",IA~)!cFjIђR!%dz7S{0'a}O#o5LsX j̡Z(%;\z4?07RhI ,ɿķoA,$v3.tbIٮ" _SQrBjͧ.QK1Z-1VZW5VG,cpyd3nKE'8l"0Dш&UΈU'Iׯs`Q,eDra6K9|YFC'G(J!P-Wb0Dj=s ui8TBSDL []S ?vZ(߹D ΁YJR|%AMc$QdXՑ)IA%.Ck Cd@Ikq~A//kWj\d38Kzy A]Usfz Cᚌ#W:m _KdϲbB }*ZZu/}hJ~u;]5uq Sq!Ŗ  6{yE:gEfϼƉ9[K#Y.ij'6 k3]xnUNF6]!{oQ:™^m;q\'%DMP|I],6^\N&\kUaaM+[dNfY{m&Ịad93;9260筟 DP˛hxYp;\WsnԹݾb5XpN8'Y,+@5L0hlw-QᓲO)(fpps)UMqt=@ h6FuDBX\o vo[D05FD! Q:FGH|0ߌ \t5{RB9\ 7! Q)bCqOGe * 츦=bEٚ~XҗH!&J37*TҬ,Q!KRTL4o|Q|ZT!IXd9B96SAٵv9e} xf78^`xۻ;hL5/f9p&b #h||ec#a*N/U_K?*yvY[7_Ҥ=$)6fZWT~ԴoARڵX(*Nɼ$]x$Ļsl'?aڂ '7vfRB-bk )2z_35Udţr_J:tc&1p|; !%`xzMp_'q[@Bqʬ4U\˘jrJwnf.^@uC=R:lx.E9dEoW>yV-5 H|Pn}VEB>)J9~[5lVMoo] ߿%Rx( 4e!GZzpݺ9~Yɪ=hlxC@/-oqg8wr#PT(Ḍ~D$ _%LWn;>vc4Pߘ|Fz<Ô){4;`9oweT5lPv+̅Iʱ kn5? DZ Ygôa nAvFHVb`DPˋm}bPcSII C4v>ԡv;7Ԝ^9NKi _TVcj`)d0Yɕ9싶rڱi=1cX)U2jhU1yO|uP_V 8i-7 /[۩3KFى"Yj찐ʏf' 2楿"OguC8#c_/5`S]Q4I&#h<x-(n k 0^bC} E*T 9ͬ&I$8bL2}g^LPNx@uv0"^ء]Lѓ.I\ׁ]> 9,t&.ra<'N, kGZ/d.W &gHIq,m6Ө9m*Gd[3Z/` :'%C\q/-tVgg^|v±hZ~ 3L_[,Ny.u`4mT{sI2Tʚ->W Fcm9M,UbݑvnjO+S934*O^po:^kZR#4.PJ{i\O`.dwNJc (ۺ7_NkB.;IҕLkP^=+p)@]z$eUѾ[[l% $BԵ['ȅUm`>0#Ḫt ␠eX'lO4a"%kLpE%(2W"I7D I EF',Xs*jtLnfDQQޡolrE I3Pp&Xm HB, 5(E+t4Y9` 87}9x"ի$Rg E=EjFZZq9-HR&Z횊}W pUgCP(3!\K] _t5؆)FdzP@Zaz4@d̈́kGv`ntb4npe务%{F3g>&oq3lw2qM{ 'ZJ% 5mþZ z A|-,$t.H=gӇh"ϊ 5A!2&cZB/EH~@MI|T$RŤM^,v3HG`/>x&8m)X1-H"Oװ蜛[P,+f`ZC-8N!x41H}1" UbDa1:YWL}4Ũ,(G^ +/ GS٠$^-Nt x /M5qۧv~A[ʐFrL݇U}%+i&kgy]t|*"lZ>"U^"kD`oM!;L}S$9b]R5tL.Y@6pU t͎ }t+ɶ*H|n>tXtnlbsemX/_Xj3] >re2,6>pX~GpkWU(QTS6ѷ?231ꜨttWï_(Ga l`tu7qn<YHZA'u:b$Np7:Lak]j`H@vW"ބE0lNL%CQzm& PIcÆ[,,~mUԕ&5bbfr[`B, E?]psiذYqòA/SkE`L۵d6QgR6' ly=j1GSpSt:>,/_yrW~x8RDL3iWgЎH^Eb<^g(4f3w4 v@$Rc$Bլ_p0t^C zḒ/A8ƿB̋8 iZ`4qh{ԋA=>޽cE'ZK͛a Tz1$ >~;$7k(bۑa@3MVhRD:2ySMc>m9 2(vO1nE\.8t9ҒKa׫Țcꮶ G]cًU?_P'V%~ëh|Z :cTSQQ4 8(gf|>H2,;MPb-ULSAvn, MLKbOpi*w .`U} |^k|- xjs#H}e?(6rD Qyޠ%;ҍ!%Aoq.W:p̝:bBE!f֙sP,z,\_R!o% DY7A+^]y{U^-`YRP]OA&wVaxvml577;ܭq}7v~Y W"f׃XXY=5b;-Dwd^!_b"[N{#իɾgx7^)\7KάVXQv_5vq<힡v^I駴r1={k$spj'4fF!>l@ Kxj[#XKZE3S--̦=io}Uo͠;ot'EEA NNbjhw 8P\do)5xJ{t Spzt6]Cz< C-NB 6ܻ&;bD(cKJV$1.BIԵ*w՛Tu!.W}G:_ػk9ۡtJ9^4((BZ>$_ /?y;u7"}L=Ğڏq;BmQR 3 EԪC/#)]fKӾ=SJMvOJ*3]&]CWZJȌ9zI E_U+>eZk0}Gc5 bǭ]dMGR/MUPԵKR$O4!B`. <~3JhVB\,"YVхx{[=V ZJFx6pglٹOޞh2o䵾$\P״o}$r]n? VDĹD&Kd-OVRgmi#e$ ieЋ8O#~IR .8-I~-pj) tv1X *}mq;3JN/AuZy 랯.91v@zƔuH8؎; KрNL/3 D#A74b_׵pdO9*^ZUHjSm~ l0p3>ɖAs\3Iu܈'ltP&ޫ%vIŽCH2jM 86U](* U?b]jrkfPoH;*Ŝ^`B_Ե'f+^Mjcl"ĭuq\% Γ ޹B?ZriXD]o +QA #JDI%M*a .B%32[TB }mtK;:.pL(J^ۍ;]a♻#adCP۾J85u .Mfc[K3b|`e"#W4m ]VkST<d>CʔyJUquX*=EgOė? >,]`iA|LO7T+'XabeN~ mْO9ӫ9$+XX "{im.w R0ԧ[ y mp-:/ லdʏ#XYzv}N[1%Oɑ4׷}8 .=`\,{ݥV$OV~$ȞHL oWlC\ _~LmSZS1!d$ &a'ݠsxe2>XK0X`󷥉tb- ĿL Rs,MpK10h t0#E*(8~O;8o fy ~=S/j l d LxFTP Ω`Vb4ĊҊ=H0zqw)4r8GĻ^Karw3zbS׹2Fyl\f:gxk |2Mvh_4YmgOgM&6 Irs<4jZV# . MdPU#LՉY _6cv-Y=€;F~J02 {]سxRO ):eh̽ՙbf"Jpl-0->v⟭tO{*O r[\.ո y>"Zz+cMҎ>&ujVvexgb@fxy0-Td 3r/X-7=VB.r!ş!y<ǘR|%YoZ Xp w#'3L&l#͎6]TMQs֙4Х.}/-ɹ4ΗD7ŴZB4:{'uJ]z^FjHdγ4˛ `Io%Ek^4X%Qa*hMS_C aan0뭦O3$v5qIOȽ[&̢2Ot"fQ:_3X( L­&rqS<q4|\SuL^|wd @.gUhN8WEόOY؀jC)__Ji?ZLc 0 6 _w)~BKQQ3 #{cUqv?cZW[*[O᭮wRUQΔԄ7 wjߤ T;2tͭq\Tô6 ed k__*ߣ:/y1gz()U9^:7qBx\V (^ލcz*)ƀQK<|ЍWf~] )x33A>V jU| OLP!GKXtw _/DCQ~3m/͜ΒW^' >td5W겔2y"4 P,Ix3 =эӾ0nՅ]y)3'4LΞqvJD\ۜp~9#K'm=Ew J֡-I "ϭ.nŵhJIv_,u $waX.5ZϗF |S:e5t2vLW0_-$enm7Iq)Ӣ1'\. &iH32biB<hlbx4/B мi`Ӏև7D; !+{Cz}$ץg A0TsgǗ?ڭiŢXs#1-\3E,:3^%zDz/7$|x ƹq 4["^\sq},}EImJڌ vjaT㇊5̵-v[ 3֚Tf0y|#HOS_5ϩfL"F'1ۦw)0(脸2DS*.falt|56߃'-u=gM-j+uلQsvNlĢw6?yBmgkh^'sa7']:OՐr@.6x1'P2 k G:}VHoJF2Wi*ޖOԶx :|ƽD:6ÂB++{UzFmK:ϻ}esx3F-J@/ Pʾb{N9ЇcksyIvyacY޵+6̔B={KM+EKO&!< &Ϸ$ojp$]d_8:>W,,YXN{ sO,={W\踦B吶ΥU17=q*m{Zؾ};vL,j1$u\]U(Oe i]C̮/ͪ>ًVIbF4q;&r|a]"Y҄ 20_*M OI;Qt"ߦx,#h+QR `ج$=m= lj #K?l5Ƈ$U~05JΘ~gkАOIn7VASf ^yVzw6jRw`oūZ_Co*Ex'9JHea o@[I&Dعg;]Cy%aws6.&`3ȴ&%]@͸Y؁aڟ^XZQS!6s=q}zCܡ(xoE/8c'.9m/^{?zz6Xˊqc&ǂ֎(KK6[5hB憑 ;>SnŁWެϼfB;#Z<9:mɓO2O{ dh&Vu/_]KMZݡ8l=Řz`.=lѸiV5C-/+ɸ]b>i5E<8UuDՏ(~[R @ICxѿ7ۮ |`I@Z$!w@@)G).B}OH 9b-fϽEVRkhCB.Gl`(˼ F<+.Z = 8Lq0rmv._mtJmrok2b؎"(U@EHlSRE`)sؙOŶ" 2 g >WM&ѿBP Kmp? p#x$~ $-2yZ qN"Ƀ:WXl8$F^=.^ 5FݒhY}F.ܵd˕ZkEq0g'^N~vCvdu e ލ희PnS`+';"TZ}!4goy0r`!3 F]ik~w(!bW4l*Ön&+詙LO{|F!ʵjH[U4'h"'.CMzW2s8_f0y7t;h(=UٟK>@ic_4Ɛ䭦8 =ޔ% QBi`6[/tY#E^ 3iܩ:ƪܹlZN݅oo?\SqH&SEhVM,{Y7ǭǥY߻s0^Qƶ_X$lyke.ŀػ5|ՕxٲI=PIaG]tSa\BuC?j)]BK76o};GKZˉ &KZ݌ҿM2'*i4nX3tn@F_Jd :=}|P[GMm Is:x^vl4Ď%G}wgw8"n|&Ė3A} 0Frt@ o}!<$8У'mcT,?>Xl\.hn:ٞ+~ `0/۷j/Y_lCIJ,4ksj@0PůF!2 QF}83("z9t=7A}R*!OZ)Z~̬8ڍj- (6aOw@u/=sw- 29-k} DOzLC2nUaɪǢ ٗDt;2:'a 3~ Lj֎~+Ā6hcb7}3>\&'Qnbh8zr_mm)6e&|vd^6X|lx崷=ކI,<0g E4}V'T_M!`ʤǎKX gT+NDLI5saʜbOʽqC†1A$xQ}Am<7\-bPv_P/,| Ӧ٤ZqOԊ6] Hr!vgq$~Wzd+W&_`mcNB<'˭ 9+1CF1 )"s[!5tMβYJj$Ha|LNhxS+qu(da󝇂` XxP9ehddMy9v9܌^Äixʪ~+lNvU&$J5df9QHpP,%$t)bGXqS@B0-Z%@[p8W<8F;򒻃xţ ,ҫ)R%ltdr B *.,'_>Xrۤ?hT!2O= v"`.MRm"!ƙiGv4}(=JQ-o}w.If5=/o79L,+:QT5RՅuMpVLZw= k!EsjuFZ幍3~G |Ź29|rm:ijCz1XFbtΡZ<匋P{Tǒ[0`eRI%4nYLmd?)`#ЛY 1 ܴEWdWGkt4O2T{ D{ڏ .9k>sѐzqt.$: Ӌ%FӶ n޻FOkL%odx.sMl혂H(sp9Zk߄2 )ЈY7yq+sKLjlgn L·O_D+Rp6Z< :m{I+U Y;d}ո˄7NXf-Mf}1`R~6@Geqڗj35Ke†VP:KWOR8mK]i'?Ň+u W2{D4V\{_uE&O/vܣ (6FK=RN['?mE2{)?ut\Q~E:GYIuv#,!(F,%aiOF appnM` ur^u[!O^(7(g;,C㮟grKy|^{^ h}iԫ?>&"A,r%dt8{[UV4 ^U잽"l!?ے}8Ip<T6c0/HqEbm u9~jߵ/Vi C??ؼfKF^60K@i!_[ȡٯHS%Pԩ63tr>^p$2&v6]#o-L0d6; e%ϴٴo+hN7'ҫDWa\ FkӟhZ|oǗQlrL z;Vct-lˋ>3]t4GO؈'YDG9PZk˥ƘhgyT0͡zZMWԬZfP:yV~#nKѬU#Q04/ D guJ` 6c9mKp6:`|28Y^2CQ_wܗZIi><A0KN,щ[vbD:{qBDgQ)%{L'K3 g ,}~ov<28}P%Rp @43BM!] v o\?مݪ-7]$(~2Xhn*\^J#ser}/51|A}+@I-GL"ɴFU08~jMbfrAcqT2畊5|IG%A? =bjSNDFC0:kL/]ɺQ4 ZG1xS{M9ҵ6g^uV;3a[S6Bnuw[;k/Oq/zx9Z fkW/)*K?^1UQw5]'O4 #-zL =fi$(E[v Op\G$o d?:{osn/l,bJE!Q!I-iȩўb׳:G+/TSO0lD7$6G&w~vr~0"G"% s?Z1˜ك |^%+ϣسrT.({D?ixr)'Y M<\Z]'ٵҰgp0%>;FIZijv1TlD\F-2bs(|RXû}ctDA+;6íW,\[efwGA}uxBbTyO~dg'=9fq7h:E8x.Ý:oW h ?@`z^T! pO%#WTBvq)68=\òݹ 5ސ_嬭ш8@e*7n)+{:)ɱ o/f3m]d2 Sa#4b>+c=a?]bnVo[I*Y=;]l8m/'Xs9:yyn#oGB|hyJ)ڰT107χsUs>ō|"D}+(?fFK,ɟ ֥!F|)۱ }{ON@X5ÏyDz jpJC}mQ4vjqtXz ں{57N?@i8DK?szQ%q\.WZ<L0;˯6YϠ|)b-iGdTVܺ-vjk]3g8^8ci]pSwA ~u]3z$nyaz \чg8GIbN,+_,Y}M=/:(͌~B #C ZN!F)KQ@HAֆK/L7T ja1qǾ%Cqx:>`8{ZQ81Sl6eצb<Ϋ:wΑ?.>6H +AUP8v3`L z<} tp{96\ŸLgS`\ϮfŖ'p7[: !Kf3KC)$,5͒.f2u6Ôx \eI:_g=/sd[xdCIi!)[Bv@7ԕ95l5M 0Tw9#P8Jz#9#?01l_-  BmB`b/?{Tef=ʫlPBRS?goch>U[ӫHrL': Hz薤A2|\|0=Cز9Xu*l,+_$a~bkKn~aԅobp멻 !bU[7ǐ%􍸞HNJ_'=y*M&ɫu*̏>OĞ.tfDJjp:H{jB՚CD kEu-lK3 ڦ!ybdچzMSM8q2[3 .ɴ\U'*W ؾ !hK7kֶhZCja]sԊ|AA0&\БZ5>?%GY_WvR~pU>%|4k&˗y;OA0kKqr%d[9 w֚쯫7UPQțYqxCFv-6Ǯ!6THpmz)cǬ֑~ Ꮍc2w7z4< H%ކz$^EৼβU`Ѕ|1)Bڏ1rGh} oQl u;c23ѡ!mTXoQgz<_.fr }_0,{+}tr{< 1GMQMM `,xJj'ulf^ª7YWx$u)y˾pa"O;v]ug͜*J[`M\,3r7eCI-6MC|Yj[uQejڮo eOG'qoNNZa I۶&lA_o{TO^ңzΩ$_VIS9z&c267DA{pwBZCQ`((WolۮYJ5>'lŸF @q]u¦w=vT#_6IA@ Y!X&X:&{ tƫ}ç]:!8u_PRu"[T#qNM6mڴ=_Rn#&NWu$@1g8>S]>pNɹ1Asc*80,vk`,sYjzgrp76+EQ(H;F$I<1QW Aݸ*h嫶N ,z1Ɛ xzCWrCxw^QC&bt ,(Bc ^sJ7b5D4f0=mvOBy) ڨ"A*W{/c2؛uz0bav:UgA;," v7:u}WNMh_P$MF'1|;qk~wYݕz3 cDED8O:UV4z眒KK0 P(̟ W5f22~;a+D1c3k2ΨGf 9wR5hԐӚ*7Fy&%^Es;^:ekfSpJID9 %/ɡ/!w]e>EWvL8W?mm{XƒI`h%.'-VCúcGflȶ هBGϥ=i%oͧu+vm|V& sn!XQ'LB͋I oSa)s 9 nu~N9U4BDyJe*M1P-]N!5grz:3pe'D^,jj~ZTi<)|mYrB FZd.Z_fdU:Չ6YGV3#s+˃-mU5e>2p}H|xL³ĐI,Pn+whEw F%/b䋂vgyawAlR(2]q,à}=KG-ۊIabI%r0O_hAKCER,l`{gղ u`Nf@ v3 l.7qM\m@}B$a9ez*QцlE=^+#EH3[hLH.ݮt^}H$A=&>λ5SW8*KJx;T 5R`U)=QlRv)a)Z?eolTθ&v?9D yIlXB WܥÑ%9zOR`VUuw`gΊJPU$ `2EkW/LI >ōoq$n[Բ,JJ܈gC$+_I gםxLr$E;RiND] r1C8vf #? CPEWl,0L+\F^E "M 20:~=?Gb*?]4`w5ӹ,M2g:RfFϛ̬ueQ > 6Y D h& }={oYpYw& L༟|϶~ /5@ 9 Xe? 7Z}Rی9y` 8m̯j(j2J:JOױ+*pgMZ:mE?#SPuWO/2WJ6I<3Yx7Mλ _s=~d}tY]h!19vA?h:8jkRӑFd[X'A_7r'X8/:G k6Yw$;!t C)2 LhVwN?H3}W/%e|AzO$q/YŊnݒMщ;2[w#X=jъ( g. dyFv `ٚfq_ԔMjbf0G(GQU1܄BUM`e ~a  3.zm:n1HE @цT= dPA|8]͟FDIOmʒ25+eDsJNo*ySi:<b{@)y޵dr>9wN-dv?zN#*3rU8~"vWL\u6O7w-!:L^/iI6}@Qiz.Gm bH٦KЁ 4G(p< e=wE ̥=4G&MlTe'BlDZ(j:k/>E`O}ˬQ_sf3]o-׳Ȫ͸$~Nl`ۤVOzgH,uQ0iAC–1&[ѯgmV"黭n C R*D?Ǻ.?9} Mg߾mkQuє ~ ȘG }f,0@U٨3U0s2OIHP]@@Plގ[_uL j'fDb;M$9-U`C֯E26RIk,)$ )aR}=F )&:I%nlT ldZk1DW:>=OdPU(o,ɩަ$ 7ڲ[zs.x݃o"v# DSVmTx22hc̫6ڢ$klEHeZBcӝ6dA3Nʫ5&zd,Zd(cGysh [;Ծm+EÔ'dqR3KZ7K.2qWu__~g3fE ,C7덓h&vRxvWek<݋ 9re& |̼(`e D bs8 $nΣ-7EWә#1Wc. }1$Mlv/*.b oz0_l5KVI>bgS,OGG,D+%\۫-qJ>: =W;^3ԩs8 jCz7 ˓hfʼV(eP]~0қR|k.rל}:r(8 gf߆S{}c_7>bK3qu^JPTB1:J */)Vu(E -zxjΌF<)`?[r7-Psشq!4bmN#>J鐓h+h1BCF'T7>U&0[˙+{B\P.Q1c_#ϣ)VfCM=<9RzrNNԲX$Im/YW߹y *6+!A3ΓN5m]zsVH,AH-V}zߟ.Ly rƶ(&S(igLd+(D=7[LO :^UfL=H;> ~o3W1C"LxM[qSYex:%LA?EFB\k`B()\XMa漖)*'e5>lm#ChMß YPI~['(a,.^o)%fGZD*nҚXRr/4Usql d0`dffp3DZD^#[%7^傩̞~J GeBД3 j{9 B c/OfUz݇FMg)X df!Hra=B=e3m"}%81v2èmݫ!~ _T a=dAX[RO!3G b>=QkSJV% &dz ş%:غpgLsj6FV :>*lAۘz$!jjHZ;'9!2IdJ6[#̒wexd.g75&"30Y$c›fJvW`D*ɡy0n @^ ϓ`KCc°DZW֩\ڛ2cnLW Z?qy MװUkNޫ-)mCqPD9G2fe҆uˣXgJu5k_*m~Lv˧{F/ ɧIQs h %6@gz!`:ts&--j^eϥHgRz݁z`&/ &x)xo9z|H7v?v!Y*_1aV_o ('+dx 9^Ѵ*r ʎy_n]ٹmzsr^ := 'OOW_`„m:|Bݾ^\ ^o| "3(V!ќz?ErQz՘P"P7mI{&[p1'y8D5O=0aaA=|pgH}R$ɢ[ڃ8Ai|" @>lhN"ܩHֆDƟ@4YhyWԒ@֎R8 yPcuÛh{9:o,3I)QtMK(OfH_1Ez}g@$wyfDG'~&ɵEmt=ӛ Q,Frͪ,[mkjs .6`W@F nCNK1[Vw 2 Uw[0/ᑆ$JZeVimEԬUsxB`uS.,aM Q; ĎvʸД[aKjȨڕglo!R-o|3'ZSxs4}8A[N{R#Fm7y[!w86tEd(HTUDŏV_v݁Mh]Ut`20v/ڥ/Ts6hi0Xklt5S"o~1Eku 9LfϦ4z }9Օ/%kW:-ϤPPEuHFٓyחԿ5 jn|j消giPžB:;ښln}7F;U P0u(ͪkԺ1Kpo1tme`M]K䥢3.v\`N Ms^0a(%aEEG+YoyMTV0$* g<?^ߑ|o`wtoTfrReafT8rpDx_ryR|> _T_Kz2$~#]˳52Y9jC;"Kh>T'z@tyhkI ]ta}Cͤ~nX0pJz@L!%gЃVse p< pG{T4~kni)oQ ֕/ia8~/695g cCkaSθ. E[z[n!1~< dշBQ)6$j2۞JyF+&hpdfjo(;c/&߱ dCVfGS4s 㱌1.t$[^S>#|<;r0oI` Vom}W-3s&X+ ߭b.g=#)dš~6;AmbwQh'\%CQ}m@\VʯXG`p?c, `aѬ;Ij`P ;/^?#(sK8.a+MB_bxO{@WE$]΅wiG l^Qކa ۖUI$ FqTsR\y7=ꪺcdi6p^נiQ\'_(F(pb h"1%8LgGѱu)";–T%f)P-9C3[IZqS>i~sIlPY*t#.ل<@> S+S۔\0DӲ]tW`#`FG u/>ٞp;bϻX`_UZ׀[ab,NƲRďF36@qߏ*=(5!L%AhN OJ%XQ]i$K$QHǕ1N"T1zÊ~aL,[ j!wm/-֫8n j*RN]sOtPh2IS܈?H@hUJ:]:KYnaJduFo0%x{|&ec*}D% UrB*; m_F36!b2W)L_FW#_jpKi"mq¿cI7Nd}?'Tj$<3bDiRk~QO[R>L r AZb!B0#ݓ|?.D+ : |ɨSK!ܾe; ңLD_;! WEXW$oH_~j ,)8RUE`'&u("cͲyg*1Ot*96 HƗWw wIuD>KZ sΐE;y{Ƈ6R7bm7\pTY1rӰW̍!/ \\ wqk^G΂$ \vY wMAKVd>JhX4w~| %4vvU|v?BaFgWYևZi xĺ>ﺯF, )彲bpC\ - )hͥ 5ַ&3'Lt  %]Od. GmY+L7';/^Z5,B>Rοvqp ppNB EэͫesZlm#/A}1 f/CNFM(9kQ~z%~?7Oއ[;L^ջ(P`v0"Rx>b{#uKeL 5)_T:cJ0dg/xW1#!OI'V"ȅn!OA8rJɕFq cnzH645e#_Ni#sԼ} ;pn7=xj@ Qλw-Fn; k; #.WE0J@nx={+( k)@V"΍FBRPE:q9>+`fɯ QWƬy/Vw.3@}l2&-ˬDtthÐgD, ptqN|؎Ru'xe~P}-pO)RW}MwtƕA-cmtd|ߧڂ VMMh'꜀̿y1;_ 1!Nt106ϕ0@'QHԡ ϰ;-1Z!@ע|.ʢ᢬{ #}:砟;YFt׈r&aw`D= J !]lJfrGmm&N}ڽT'akcLmȤf~'zoO+CXگ*)(/A-#DTNSms!FA~aD=USg 8MiBΥ%s Q$a^~ԪGᢶ$f#)"_.SˎT9ƒd~Iȩ uOemF' J0tsv|_25WmG[Xwc^jrZYūZ.Zs+ 56&鑴7w3(|$m|i$r" +[7TRzǒ$kγUQhQ/ȞJy֞t~zӼ1N&n7k^np^}Yt˓,f^S1em.tuYJ0vYʾ,ُlf+Tc{Ri.〈ׇ?h :< FWG}aIw~y V{Yga˯qs,t>݁ sSt   8gTi:ƢVk?}%3[JGAsWlUk0T,, \ a6= >?nkEuR0̿jxg'ȰS$[ I]~fXNq|0 EQxg^%ĝ'r+re z\q{XG̽CT 1OHIP9\p.11xGݸj*GnxLCvM5[kDr‹~: nY(KDI"E3YC_e.msCoq3b/`\VչD"j2 ݀]@Ԙqק|A Ix[44AͫǬz7Q L ;ˑ}]=RNx 'qZ ̒e^!cåVxU]<#l--ӣ]F]#~.Z@ j1=oMvq@Kelg.Cל䧦6ug ȵ8 EjVdH7FF3mNPaWMJռ3<gqߺM]cgj9,ŭmMjjpLl%;$zE,Oc 0K뵲~`hrJr wU2&{k*y~x4H'Dz1z0^X x_$6K&ceJ#Kz/ݠg̓kzi? J Ǐa˱#}iɇPB Tv^Zˇ^I8}UR)溇;6h? ca]eo a8hzՄItz {&PA&^EȻk"I$,IvuT F}Psc X;Sȭf ݵuq'Έ1!p[^gR՟ܮ<˘ӑ*Mo<=FWu?\JMW2E .M^;1i&4,xi]HCeWEm=>A()|D E]1/#t˛@pVΡ#{MA}?Xiihy-zkiLH\y]ddPE^vDNuLrs!)Z'C{@ άQIpF]#K tr"J'XkYn\uV%N1Yvݬ+3)|I|9BubAmr6:jH3^$XZb}gV4\vF7%"f&ݬ`ıZ蟒ͫxL JvFX1$<&F2d| 1LLGW r{AEw%ȐsSsВQgg {Mk]ldD2.5[鮫79\vVU9+(  X ns3OlA{{iMM!ɜy/o"o=^v= =F]i{n`z^Ȃ5kd$7Ife͔'} ^0l VCYSы$l& ޹5CiD>0(Km`\cey+ rLŁ@FQwԺR}w0~/;o"'_0Ib;oɬ4nC[!+藟sJ|w)T] Y *K]k<D 8$,aa,tUNjUb^O3.W:y)lAJkUÞbЊ`6LgMtM_>'k!^oLC!@nKV/ x]w.`#-4:>A|u@=hV~$ΩNB~p$ƥ#8Aq ـsS̫ [ PVKQ#[/j%Q&azB&a%+jf*v 1'{H9 $4 dRjQ;X09Odz ^AIp@(?5Uf:r7tTQ8>!ڶ5s֐¤P2+rSO Pi3w)mhx̵Hi8em"7K}«_1غFj"c5XpvI׹MN>Ct%|fQ"(%l{>5Ӈ"'Ks6]ޮJ RѬ];$%E0Z&8| 0d!W 1: :Wk5R^d&C'ayI]};Ј39ōaL~`*`>B# pe5o}_vTUPZnu.AQCB"kXb 쇵ed}'û&tSWkO${x釓&15_ϨdHZQ(bR$g i@%Li!/CDrXwEl+˾ۙ)xew=P\ ?hS5T Ʒo$ER0|ގK_Jȑ+ۛhСi÷~7j׳K:c}_L}G(U<YW]5XITrj7ow {\|⌍n V譖Mɜz׸+?Ֆ*kz,! dSgN lW0ͱh9EaXkx)d^f}+.:,5769o"WK/P rIM|sd>(草p"w$UC:GGAt5g*K͊9Uغ k,Ф w%)vq!ɍK0m6>A}HX6>G'+59`Gf\bt%FK#hOפ5 _wJCߎOay@`dаY x ݜJa(CF&4t&,'Lzo-}o;D.U$~6$SDMr㇞Ev@b0bE\qĠ"YiŝhMnGk|:*pu&rH|DOI#)Q}XT'f?ajYQCῌIJ E7 ǏsBy5gh>Rp.34:WFq]Fn^K jHo*R~a{U5YvBrYIAUsJ@;kZ{/J%ɯ>95;gM}m)rwnhiR1SOf!՞z boy/(n@(WY^nL/ TKKxx;:2H 3FwՊY=9QᬦF RJ36<rL#-eGpt\ɲr-h]t6-c(1B0UDĻ{2]ϲ"K d|ȱCy^{7H2ވ0<9z Z1ܣg*G7;Q(3ZI'{p+=E6!M`(ܥTM(0Vk꼒L_BVՅ Adh܍0qݝArLdpQKq5Sgdr zkAØHO5Jm D="U_L Ѣ+x {`s,0b/SAI}ixp /eҁ% AqMSUh"Dz+$m#\%DEYȔ3qSAI&MZ Nz]Zyv|.>"Ywo~`i_Wht892?(zeQ+>~: cgٌ< ,Y"ǂ%PޕUj~[Pq]Y}Ɲ5}f߫V됦T׉U\ة+Ns[Cނ@P*l7`|S j݇?y5uPߖdK ,5BWh0Nĩ<`|Ùݥ`W^@rW@~)pPx|[nIuޏP{q:9ӅcX̡W&9+uiJۢ&r\g{H",LGϓ c`i;rVH?:giKt*?ԳBb'o13AGTj"^%ڱ7٠ N?o{\eS޲[3pebccig.&GDDagGHTװ]X3Ա}\{++ĘbͲ4gY e7|}R4/ قKK0NA' .EUtd6=bV ճ'?l(K;'fd 9/"4M_>ZlBU0?(*E̴:6ZpT_%['4<^}Q_ dK#7@fF} I7,rE?Wʤ5&p'}\x_[ҥK-8۬GP\d:ZP(,#W)1YHS[5\Jg2̝\tȝ'^djG 0)zFh*u͂>-v_}9;-Ӊ d6%p R\3 8:iq0XJ ch|)TAZ鶿_܈\2PEi V/ 3=? ՅĀ`[z'&-ꪯ"bЊW`^H>6Ԃ.J8nKD,0-F?p)K :lXZ,S/g$%4Q-TSt{<Г m?O/ Kكx!i^~2!؀{M %k@B!*ޱxv݀ŹGUͥ:c_Z,QMf\?3ΓqI\|tn[e]MG /M$٧Nk^C0'bVǹgx4]E$|ڝ~LXw)ΧGBg \-(zWl*^IrouYmRYKg{/4}yJߟĹ6gU_`҅TT]5]vfO󤙷KA $[j<#q"R_P$9(sef#FmZSC(fR>bZ\-A B?CRof T K;nqfRz̚%'Q"0`A3TNxܯ$nt-dm g ;Y XMTJY)I &߱ oۖjYmkBMrlY!S=6NJ]xvv֒gQGbd/A f݅`M-S/St \R:׳ʑxsy!Ey`8 " ֳ aa<}qw~()au\L̰ >p/7C2c.J꾾&R}TZ/mLw KXiN*"JP?كzEfӏm"CZ i\,gpW949zcÄk  o@%-WVM_$'7 2ųLtkA&~KBF5:"5heů4rljKTj7LA2 5[ԷW%aˑ<a~_qfdovdiS:vIjXf@ .1{fN,שt1bS\㇍Ο/2D(2/&F_4dq-17}M#d!C!͵QyN`qZJuhLVo00۹H+*1?͎#UoEʌ+z7.W(ٯH(@*H?.Qv;xYΫEn96V28RM#甹\0`ti%򁨰oicLo;Y]Krw7kU_A}8wuH=aE moz]n[Ԛp旍5:x(5h&HYE4*\\w{ 'S2J4a*<uC^xgWI)WCYlxQo_TgjN!iszKтWv=~ FWcgV\TОs|"gHsÁ{V$ b. o - +VT~ҳJ|sҽ# r`gö=-{ {KF  K5Xz(k=>7;PJ '3Vh. icI-fx=T~ ܥ6nΚ}^th\OmlNy6z͊9@D-FjӔCxREoaR&$Pztty`PCx3\bLR`jGDF>4YÍ{C]?8TFQpJvgݒO5Z(6ч389W}LD߿&H脌D1I*P!܌ Mo 1 dg+^t{ɽXHYiC+m7T|(}؀Ȏ=7aGa%5ggBx*uw}x5 ĩb[%'ƶ|ؔdVE TIIAID@ՏU߽\U;"%&lSǵ|G*maB^? .K|@ 8i3dV\$?+'$0M0wwr-F).io=\P"ɨpupE3y<={P:.:b58 eC]+<f΀#JqO"ؕ ^X. "b@.@hީ78_{৅נZiPqz:yIy n%d]ƛʄD UT,>D:p.Ӄe7zgr ir%NQ継5mD#cz0|;P9y4RRN1[ g@n4Ll2JU0FSTo$-.b2]*&ͼH)elL!0?Db lp@-u3bcC|rۡ-$jhM:]^p`GLt]B-Ȭu 9p%p ٰ[FY;.`4p'2,/lhflådS%3ZY|K:,.d^ºT&]Q%kӉU6ĹJG]e;Lw^k*+zT` QGIk1+v er$9_el䯈-ewݭRpVSDٽdݒor.rv/ԼrՕs6z2.;qK4.8P t!& I(t @x j:UŅIZ=p椫oW H`rkS 6֡٬}ih氺 ǧ^-L~=\'3-cNa,O ^tuP˓K}BCxRΝوC~w bl86+^zAPe3[DZI Z&?0e0j@'/E Q20 s: uFfg! ͞k,^X9УDCBXPX~datcZ-ijaxr``Ajn XBQ޽u$!+HDzf?lEs!0(lccr YË!W#Z=LYV"v_q@ }ʰן?Ԭ? oC"Mp?d/ҥ 'L,GL}' !^iaO(7m+oǾRj4^zA],o^Hz NQ|N~qԿ|i/˨%meɀXx,2w1eq5Cڽg7;_ ՠcKFlC^YA6V̆~7"p;x!V5/6,eJ~_.zX74Yr~#';MV=Tsy@x2\?;pA֑gTL`ORsmvOl@/ZZx@YJ7 TV\NFAPXYk QðRNke2%ng=w7H=F@HS!YՂ\ܶl M\g}f~ xvjM'E[s(q }: ,9:-#(8lckzz!PΔ/bըsϧ%}X$X] B$K_ ]<%Ƅ8KD"@.#~QB[xivlO*R0K62UY~h;vcn?0Dq>yp'%/:&hdF(1…ƦRV\SG'iu_|2HϞ[h vY r.X;̔3 ҦiސpQ+243tj U R{b#.ըEHB305"vH$=.t_^&EѬ:{njH>|R:.ձw))-:^>jE,h@x}"f# |f O)() %S7.9OGijܥjW r]TV/QQ+wAC8r>!\3Vb . eìqn 0ҝ&}J+_^ Q:ŬS'PdL~H*mPB Œ ֩՚Q!l,l=N(2bFm^2z?;#Qi 7̉6=$"7#uZuu CMd HD{,ArFMᷭT Tvz :3敒P]3V=Gy'%G`[TW]T'\;A*o^}0B&g jhb!^mtޒflTNWOUI&NY[Ӯ*ԏ6'!{]: 7na=R7'awւ0`3,[Wg8RI|(+7U78#[cޣ@h diF䱓0;G0 [YylI0^Ւv+S$>.NiR3a [ $׺xIix?1A:)Iʰ02A$呏?SeΑ [Ar:Nu q,LWzlO% .@ɔ M [04q&UOpM<j$N\i?#c~`a/'4>OJhWʆ.[*!_ke@h58$jNwUBI{д&z"2 @vBGM*3$\0.cV73e¢[FU w&}U*0;xQMG%Q`[^d#cJ^>RsLw@ 0i]-b/Y~H=|X@%5 IűFᤪ{~P4nI1)FsQ*@ˍ0Wƿ7 f*IξwIFr T"%HIDZ0c'E]Q~[|τîGgjG+>޻dU0ꌦFb,Ȋ>#A,j5&xё%r'\KY#2U/f7559!8Ьٿ־|]o?(3dEGx_l]Et^h髖\9"-c+)![R/~ |:0W%qmaa#f"IeLfr 3ly;`܋Y)>gRPlX5݇ zBfW=pLZ3. a;PĘNv}n7wk`#31<#b"eyli+^V3B n봩Kb4*HxAF3ﭝ6FC;.9[wG>B -Ե>;q*"O:"y\xG?Kվ;Dg'_6FAhT]5M; 5{x4*߀A_G\ NԣTc)7 G1zLH_ϥBtLc;Ͷ1{w0b2˓<F饸HQ6 ?lߛ~|oOK$ln`9='g_tuFJX! @i;d5<4NdOM)҄)0]<~+1ŪVY_U5KB.' P>no1LfM"aa\0mnIk b3\Jxe/-yaKręC6鴴osiP7j&럷^DbyB S͗(e]x, 5AuyW8ݫU &pg l_hUPGbVw'[5'hezYpjI:G:Ik`27.,hf ;$37h ݠu̇ߞ04fEEؑ“5BrJpC!< nٱDVx^1E1@д)Fx2 (I6DxEV['O, :8jyz 1ϑd< <2׿Lot ۋ˥sp&f܊c_DƾtuB<38!xXזG{d!bp` mO.7:Кp z7?OqT%=\hpE1 _BoYK뤭082M !I#hoLkzj>Ԓh 6&f@=S]Yx?[*{h~<'xp8=ױå ֩ʴeYM&6^"A]ǸyQb%P jL/وY|@'d,Y>/}:֐F[MOixEϬx,+ O%q ~Yʉrq)YnkuKgT |\19%1GW  f[W` Tbn_ʪgj3ptSm5 嚴RЉ5iYNL'>^Gk,ODA<.s aKh=ZGIV˺_uheM6P׷:mE֑z;ҵNOEe<]Mx~nmڳ 7'ݤm˥e1AbJ pBG0`W"Iwb)!tg"rcGx9qY]^}cc O0<3|%H jMRxb({NamL\kk&?3rW`(cB_4h{\Lr@{MQF5n^gTt *kOmδHe~%۲{6]#mi@$F ;!D)ACҽ{4qwrQթIѓmUQAK_Wڪ7/|ݢN*~ۣ6OoH #.?'&vF_[8Ϻ| ÔTd)g|oܺX\&q'H[۸92H:>O)NIR۱){sza؃yp6ݥA5md@AH|h4XF:Csu4N1rYL/O.ī 1Ѓ:KZon="I'ٙF,Q7U6%xv [Y(V~9l+2@j=Zd K C66p !yf+f{_^p//fP":$U='.1*Mv$1sDa QU܉d]ϔZ`frc V0+`'?`*FtMLJ#ߏQ`aWqchs9Q^k ,3v0c!⑗&G|'{x>7KȟU}xb^Hԧav9eK=*׽ҟx>m{eLWjuJrt/S7.oxP~eT*D7n ݣ%+OMH?P0tDqyob7R0 s{+Kab픍sEߢ8Ct@}G"٘u6!kS£V3hؒT~Lˮ ^DTeYe{ԕHTWS;}۷j)'@D[!MlEȦt\e:%9.ynfu'XU"ya[{DL:YY]5l}ݎx}ON"HԶ$Ӝ:_-THⰸBφs5fgeEf7*=ˇe6ZX_W7q?itk5l{@tOѷTڏ,\əL??0B*=+c/ B%tv& ΊpޥlKsx*` ^a ?8 xw5;q\'- N?AiW0X9kȍ48~wpT+Y d,tE3Ygh߀ `#0޷dKmo;K9ϑ#zu"I3=tFK`ȕy..Wu Ɛc+dbgTW8aP<K""B`pRx Zd Ţ Kċa z2+ΦG ռ@V vRF7cU<򼨀r3a뱧9q=r}ߟ]y,9%I3ǽtc-/l WgG%gpR[ fe)H/_بNK.-x1[7W_"R8 v1yʯdR}aY<I"]=Q8l&#f~$@ ;u"o܀Gۻuh/o4nLo!v7ƕ#ITZ7 ҫ {OsWL09}+ǩJ3Y)}^:|ghpgymk5vu)b ,$eWHe 6e +cz= w8,WF#³eWI8S n7 "XVn<ς*5Z ?#&8fI 45Vx[FfH shk"4F,$Y-_~hzied4m|)]+Rh[~,ܿ/X1LZ[9c/d"?|9.fZax,gBY E(/NFPY$n=*d vs{xkZ5Q wQ'Ir)il+ =C;K?P6$C,,sMW*6м|E6Vf[_ ԳJx\{&+٧5/U也X obydDG#Ig <,;exU5TƚZt~J:馑 ው  u.~^5}!|ևyG4 7;u^7bdJloO*)Vk,E&PBy1Ya[`GLv:6G.3Pt¿ ȣeV[UKt k=HyVn~ݜRt~J|緵K]ڰ s&qe)5n8 Y-Z.f]΀(SFo+weMF'R“3'{n(*i, :B3R$C̋>TZ.ZΟ+k~B10Ƞp~\Fۜ3$5x*xk̚4^ie*!]~I?|E(O{K҂VJ&p$3&Ej.aO3!>sGGP`pTxOaVQ^<˭Nj8Fg%9!+QPipB0~{Ζ0{771:Ԡ? IZrVRR?&- bZSFӇE[HXR-؝yGs>2P*x1v0|:aUrHfO!+u}?4BrՕAC%B2亍>f>TuSd50'Y{tz!|rsյi.d>Վ\ x!'j;Aٖ0autیY|iO39+FEK3ԐҎ (5]p~Ⱦw?OV0!PpǔAGW}5J:㌜xs0[C ;=C 5mLu+v71~,,DžYL;gɈ= f@.#=tw42=,E6v=uJ2¶(4ZeJ^zIL൮QUDvG͌js\ZVmaR4$KZ]dȻג;]'! &1꿲K>߲g&H3q'IZx~Bb{Ǚ| Kc b"3НI^5Y{"IPut˂4 }MסH@h wwXH 3R_)gYaH/\EIUM"[җq:i61%1I)zHϮ$۴S07W&n.Mpvg %ccGjζA9xߟTIU+c1x ޵K|es5`[Q3v b6G4Aݐ܁ "$/ti'c+Dmb]w~Ao@]sM4mW@ ):b;Է n(:Tk6LwDVo{Ut[C,aawMΌ! 'Fz|N#C';D;^4&$Jsc8qw~NOURQ:S)D,'uNzX*_'ŁO) .hrtSɝK0!ueGiIn>VRĭRoY\1,;q\!q٥9G|BdBwk>dIim=Qcױj.tYޙ[X[xBЂTe.v~D¼ ;l$C>a" Vj+_Ǎ0Rvg evL `];7nY^ P:mS3l_:*#>~>Jk~t M<{&h_qx_a<XuߒOpєq^gQqDv?#oնt~Ytxɜ'e_ 5خ?l5Ig "Y~b8X|a@KC@ Qygߐ__TϢ_у2H*!?tPΤ,OO )p=S|W/BJbTKC4ߢ& MwMB>Rt M NFo,h~˿NhiFb\yj}Yױh!+fd6ڶ[d.+ﺺjՕM?A OڬRL䱭g]a3;cM8񹠫=9bT@QD!v' _zLF? hs3W~: c痍C2gԎۻ}U)o7`=rCv6T:6>&f*Lyr+}w4~ d \>bkuNx4rD/b-B nƌj}F q6JC>(#p5q[,E4 >,9-+\f.X?!`hݧmrӕΑLk8X栊5Wy'3+99,D'A@ aTo+=h0nzaE2-HM]ϣjDijʰM*A;W\",ik Ѓб=_YC_eɮ3uS>'$lv@#_C㷪/J'1wXa\谼6~(tJDu.#W,2e:eWqE9%4u9TUJ SN MHl +>n>L@r pڀuKMO407+OSdyBAC,RĦ֋oxb6IjzB=,k+.r1^FI" ꮇPVQ$4Kn9.(e:,/_)`. )MWc}MKqжT~XVqH$R*[ luKav"oN#juO3ucElAף[~Sܯ%P߂ULk<}E3dYi~F>3|L/iVve:⺷DOFsצC5XREġ{jclСL3>)'( 92e7f3+1>> +@|7|g yTx Pwx-n/fkS,ตvFC>WCjvVΰ'틼Usջ. `+$\gdp T;iJ510( o=]=SiST (;3ujP8OA,̞ -(L5V[9)ήY!q8xUFuiYD.WWuCRɗQi3Y47E Vփ_r\(#5>|k=^7${mJ`HU^i1<ekFH_ӼLK_H8{]HsΒ\ +advDGBD>.]}&3X?Y hi, OCB]LsꮍhX1;kk&գ4ۡUt5G?!@5F]z 6e4~ƒZO Z|$^`˻Q^2Qk*j_P9ii|Au~2b]I GAc-[!PBghC^ 6],H0Yxf_shї>,RtʤYrG2p4[) YBnެs:)@svUBwؖ ב-yV PE];Jeǣ*˿BJ}09(0GHjﵴRP^}:Tc:UvT=~L\)rYe 3HQC3tA-3~e':@_8WY6=zƘ9H_äU>\X=W;װ$[[moqvBWd 9 -l\?o5/I`|wJ b>jvsp3LכCBАИKʖ=ǻ}xg-hzN/.!;|^Pp^+ S;sUH8H3@IN߫Ӂ;$'|H{uq9RлſbmqH^$B cTUѩCc DCi+(*. +צ k%#NHͮ&ס'ReQUXu4e>٦0O3pI|U7jG9K_;&yELcJX'jÖHhIk;,2 y`C,"lcK4nU8T|oȥDTB5EiîLg_~r$ynTQ 3ſo/P<'Pƈ:G# ́Y"1Wuф˗sc*xemf6w!SN3i)&HgOn}5 ]cs.1Wg'j9I=x254;ٮDbN˫@(@SִSʈ # B dgƳ?2 gQ[aݸ$`xqmŎM͈ b&1_/Qu޲܁eQh w죩,%=X#eȚ{ akCE 2S^29E7YުT[#?F14Ja 4Wbc+DԮĄmˇp##QG6PZM|b.7G wM>š4ęЪcNVN!+\EV07}Th5m>ӃKAw!g-pҗO9OK "t?wS8lNT¼dole܆8ty?sӳ#b5J姳3v$3bĨތjh )$G%eMhã'埼T3['߰VRp(YAԭ kw$kOA,n, *^WUM2\R}e4yo} >ݎ? c5(ϳ*jpRmS~_#d +ZV =$?/ '.L[-%?&MWԯ&Hnl{%l,Q$aerPmXq"@8 j_)EukJz0:g׀s8Y=uAo]]9nm qYwf|J U7U[n)mKsnӒmLmMFiJApƧوws[ֱy8,W^ >82)C~m'p07N\Z~BͣWfa,`<}a1Dqb`ܞ>aO6K04 \zblZv'svXcr|F zr)ݡV@) (PgMAbeUٷ9ݢq=oJꆜlh e۹#oҥekZX}xZWl.o~0E[EΨ뙠*p<,lښD/ҙ ei>у߷4G|;[0'VBKKX+dXDucW4CcCm ׺3&H:4AuŞ2VNNcg3z468lON۸[ӄT:c+0y›g9~|!ZyjF!~SǬgϖof_$ $ ?܃rZDqf4Kx|fN Zg\PAF'F@'EWW ;~ ds[~_Wׇy`W#I siXq׺Y\3l%6uP{="-ڏXFU$ƲP2 h>~L![jyzoq 6x3g&tMSl秚ܪI>#CMxhבOyVҋF~Il@=,u%Gy)9{OtbГtvKrCYX%7dGN¦8Fy|Ry⩭ZL 'o K"۱Gl)0);:T}9IwARC鏄 C1{6Kz^&w{0;T@cg%~4\BvrJP(dC) Q=ް̬7 M=BAQOd%pAbo%T7%C5DD'zsK{b0iI,Thy']]MD[zuORXp:N}0 ?z'v<8Du$l`mͽ֦`T{a`P^U޻ 'ޚ{x./<(Ւ֒ ,#36R31.Jd:;.UL@ 'ښX\*4s[m[{'Y/O`4($ݏs "tps#^Ih}gy׎LH-eM1s*PZaq~2E}Cұ,ƞY92~>a^Ìګ+!" Sp!z _` ;ծyf\b#L'oӀRy}*ҬMoOF:sqluD2%7Y:WxjNw}SŮ:ߌgc=?C}l9̚Yk_%D7?GJM1} jc}+GBx9_y뗧lQ3!q^5 U;P٫̣N+=%Q<LղhFl i܈rޣ_\[P!,P6E 8$t m/}}8 p|\o,`;;@orϥr<-oFk#m ;e(O_0%0 aD<8k,հۊxv\Qٝm]2b;TA沒f BΛD~2^۴󦖢V"8GJ-Qfທ>Xqߖ!JdG!3cXholrcbPF벒A΍X0{O2!'a7̛Bo@s/]x4nSC5<{@GDHImT*sYZPcz~$c BH˳lSg)+p5lY\+5CBiX$a#^ϿۼŃ͌>G`hܸRdU Fg02.l L7N.p**)|3>X&M-GB'[݃Y?U{K?]#QA>e/zq7 o+,D]?S.軌"&ph5w]!IZ!;mN;4;_?=z)ܚnv oBu6ybmDeT*yͷy9˸qbK0};a62X %0eu^ I36Tn<89 *26l=U kSJ>O@ƿ ϢA*`_rۜjmL?YGAa# #^ȴLP9T VRY$5cc3M!fb85"fFÁ͌)$2ք32;aE# Կ v"?vx=[<`d|Y'ei2f} 4l<9VA 'WaUu7$W9LJxXBYamTG V!-=4[V,q9@@P{ A+tǵU rݪ |*UܵA ] !? dsǮsI(' >[]Egle氹|X3U0~VmEq:1o^ '4?N+=7c)xCn^G@55乧bpw˜dTWp h lZH5ݖ؃gU=E?r͛1YLL" 7]n'qζ{(MS-FsMW'~x8@@rnD%g,2.Z)8#. )T\[Q<] Q]p16zDl%Y< U_m~фF6mU=%m0 [#@6z|] 'DGL00${ܯeie&b4xq*;ֿMM'#?\4h /b WJIkܷ8` sQݾwjD*L'?}XWhV[\`.uա-ɔ6 {H2\~[;0gVYqv[9v Z8W,fS(_p!X~E_]TN]qWh# YJ=-/ 骐]j)E%bS1]ц7\9=akeE8Dj(\fdeA𡎹ɯjU}]|}P傢d.mgm%1G`N9 e[,҅0V׽:k/NcbfՏ!ޣIin6~{|k7Oo Ҳpb4; Rw ~zf_bkvJ@ ?wљL~_:%F)b.;A5 G0 N֢-H{P)ys+Y -4 1^^ME kZDJ\Oj04OpV)m9t/2 /"f{73]X}$c7nIo)xk$4M^T.T<SpEp?*,@#! v-9#q]4H^w ګTjL^$[kiԖΉr(:If8m.:}hZTH &YϊBkfyWxL89kZC7tsUg;8Ji0<ߌf1pvN}IN.mҠ&.zXj3f@} &5o#|ZkPR#[gH܆տJ>s6 o8O-xi"Waܩ`im.p>kD: rAI/2fȅBTRywv ,H/e9X!9dU_VsO9dTi z] >_ ?eND|]iӎD/l|H&(BC tg!^DLshvEx OFȞd̻IƓb3gFh#zDCeB4ΩAɤfXܚd6=m%@z|v2<7S噛EM"Pv*Ӽ*խˇ U=tp\H`^lr܊`M n֑" rFC$ e+Nê*{Qp:6y&4#'6oԓ<=uG:o@ A3MR%UUR= >].93ҪlR5h!@u"l:P'1#ߙgl#S+B0n~r1GUHεjmneC7P"_7LX%fo4CJIVťм` 4=:bx0H(pRuh<ؠT^§JPZ7\1iOf!x }H ?dWʀU,XSIVN^Cj,gq%,bd"@p1"AV Rߌ,BTZ )!jm@oJukCU#u`i2ߢUvMf^hfŘX2Q$!{x}uVQ΋5*myWYFyidrAqĤ94F~\c879E&#'W3?.Nުˍ8bY[־"P` <믊s"Slʾ1_qRU 6?#iqa ~In,83»#Y YSd/xN'Br訵^W޿MIII,=[H- g^5 ,;Ij8Q)j4|.ڙMvG&۝r8c_-K}J2HN@ tp;pMPJ Bgl#GN"uBT ٷI4(6\jsiTG h@`Zґ$" rpمX<++ $(ڝ+zs厨>EckZWKԙhԪƃ NF+w-\)dc+,AsfL>ˇ& dUHwơb n $KPS MQHAUY.i#qnƋ |h[+obm6hNcBuo;%ssvUdjL;ޕGҡfuw$%![gH&V½"Xf:p_Pc̛lCRÙ 1) KGAsJ)YO]:֏,;ȫo,q9hsNH R.p(r~FP)I{ lCanѫw̛RmVͤ \LY{(:{C RkJDu9I,ܰ%:YjYq0=Χ$'nIG+O dy('4% 4[&Rꐔ ~!~8"| ( lv):~C_b,oJ qm2Э.& q?su/2Bj9B"{Ke)h@ #BBPtp6NE<%H9:~aUWG3ݮ-C7Q[ 29HqJ1!Z\w<˞=Ysak҄GTQ`-ccXGbmnEתw)L YfRܻ∰:v!.X˞ 35TDLJ…VR y-ѻ*o ֯$ Za3;Q,l* em+q)EFh 3N CoPxu1<؋@;`H#@3m&ekg.1.EX׻̝4˦/AP&MvL`P`^DևUyM@U[r*ꥼEIo3'P%l @@6BB"`ZS1Y=ݦ 겨o"\\A]]^sH:b.ټw>cfj6L*}ǭPgϔMgno[SYW M͜O{"V\!+E#qh[j8W8x+ ˹VHv'O< (%?%1IhSǛd2 lccuE.&Q}g "QGE $0-]g BMGhr].vTi0T¢@:QϹԲbIiTUUAe{mRD W7x FlSWj󷂾QXн7$o jɎvßib t c)]~wsB'}.,f)o{ISƧgcտ.@6+!֊>'']Nxa{. LD:Z|N;m-+i\}:&>"%֬q(`s{XZG|UB-W­B* 5h{| 5륛G4%P@O#ԛL"$RQz9о;(`qo>IЄ8XDfvNm<îKWxP SJd;Z5,T6ډ,6IOw^N 9@@bg!n]xZ>o׆t09`GW|JeLrm9֙)E]Y>@Up~u(SJ6#9na;j+?<#=fʼnt0n0dA*Uf\i *x}{mP&`yfIS*Mg]j}O{#+ɬ 5^=Gh~A'Ut-0!>)Ppً?@0u_"U= 11*AyX$̍v݃aBsәrIaPɲ>Rh&Eg2_CYϛtCNJaRg>WsyjƓdRTts!esbm7,rfՁx@&?4M-ޮ2.NwA;E/G>S|fĚniS A0xQ@H" Z;sƱ}^SúvQN ?!9s$4QAokz//?H{WbŝPq @'c4/=r[~@zu$߃,]##@9Zl3vXlA*wh(MOq?a]9jkoC1U'\/x{;s*"e'sD?z5E0ɚA+n[qF*_Y# NNO'uN+T鿡w^,+і}} H3q _0{j4.TgsV;)'e^Q qQZiyH.by(Y~1&}$BiރÙԼ?'&pk;>!}<{8T[u/2M)'Z3 U\CRWƳ?5qh1{9qf! VP \h9!B:]\] 5CVx]Պ_=~!4\ iQ+3T8."9 6pҝ`J岂p8Ove,\aw}Up]] 5?mdmL7M߱ ^- u$ #k?5*sł΢6QZ f \tT !lxTDUN̞=s t`dRtg4zFƘ0]fA'DchJo@OcQQRҸ""Od('R ε:Ǟ58] = 5 )x! +Ru0* n*/UǰaQIF[h4ZaՄH˘uHjP{ֿG5k?} pKL]@[K=Y=(k1m!ҸϽ {*<Ϟa@2DM=*+WL찵(k[$ʵZe3+}cdrkV.^wPR @,<CqN/'(n2jY=P6+_PLh1pj \D=u" i"B!jG?,\Z.ʽpDq! i9*,^h YJ#û!ij5ܼe8x]bΟM1AY q/|XGuԷh^i2]M;_qgs0Vy[s<0&VJQP_IzӖU4Je3!o=ay4v /*uQ]tb@@nɯ,qϦ !p|+ ߴ׼Ra(ݐNP$UM +/BfCw)OYH4ZrY^Er y{\`2}H cgq2p&Z^wޭUBķ9o%9v}B,_" M(#&od?PltVLwyAQI 5tVG6(m1A 5%'ZgT3}B)Bq>&Jh'tʉA]lP Gq(~=rNkPϸr⡍pJYjۖ+.6_T迶=b` ݵ~eh]uQ9B@cpJ˸ԺoX[Džk\/-L=GʌlⰩ9/YQmRS*ۃ[ԫ3(2khL]QSM9/K21(JS=DCcg<{Gbex}\~{,cDVJ3^ߝB5[X<,$YKz0Y \6ƳilIl}]j+pT%TJi\xec7x09S4 2V| &Sw d޷]HjL hp*ӕGQמ<__p!%z6ˠ e끌f;zʯAe*aQDŽ }k5Ex$xE$^ל,J+tJĄa9(`XwwUUfӇw4<>R _ddW{O>U0vN@~[p^[8y Mp0ڵ6pѾ?XC_H#h^i]tL7 J}KO-dڅ4spy6~5y]A.>Ag_os>OUF@\ t;_+P&KpfE]PVHpI&Lm$ێyħ**[@xlܕPi[] B( s1`)NBW%VSO(89|y=Z]9ʔE1f:%h=C.JS> nU-M{줈`y>LmsR  PC:&l"L x\yVyPVŷgoSO=.LaX3 3n@3B껗8b&F/+}$(fE,GoMU ;#9ʆh\$Br~=U&B~!q@̐Hm6)pk /<󁍂#]F:ByqHƴh9tPxODQA(={$hoߩv՞^[(?s%-(#4n>`wZ΅e}99߾9SFuŤRZ'ʼMt.󘜋s9^OMAn{Zy(KJŌgݻy.kMc` >i֙ʀ|<IGBq(TE+ ;Po !V`2V( ok*!=UxR[Qwз fgꐒ&{%T IO8{Nץhr\Gl~23だkS ͜`W+snhG̗4,; њق?No588$2# e䁜_**vg  3m}f$3V!U AbqJ:DmZ(*ug_wFQ Gn\%χpZmNVtQO2l˧3~<~j^)q>iבxy`TSB"#&c,+$.MLר?/рeficL`x2E?fB<:6H_҅r;bV-Mlvzxl#ҊN+y`q` ZwZj(V]#q-+Za0qt{d"nŝub1}f9&Q-BAn ߲[$*1q{Zzߐ; 6314n;4/Gspv?^]J(R~y&*iz/c _AVFxٖ&->DEiWrjh='7>.؁zsev7w:Y쀤)t`zmCVuژĩ|$`⻓˩sVA(~Ѧ61~,y9v[ ,CD"8a2 Zyڀ;#}άc#]y wȊKYl_Wmyy(Nt,ד8 Lܓ#T}e7㺠@>x֭&*sf`P%jM9{9;\ 3W qOthB(B _*gK4?> - q_BTkֶٶmzH Ӟ~A3 vr!P5a_)YdR ZEfDbA+?ZrԷY.6q_TyJFJsGc܉C[JqRhWWC@]9Ȳ6$$i$;#fHV {6Waۯh`!p3;󜓹-{arfr5zĺmAՑ3j,qa{LE d;w!RQt`?I:?" DŽDNN`~5 INӪ1)<:`aNKMsr9̳F͎XJ{]x>\= %kַ6V}f;+&>4ܤBuES1~1VG>inGX%a/xy 7P\rApb5jq5[(JsD܇hxɌ_߁IQ䍖'5:vbU1 f1k_OlX Zߍ*-n(iN ŗZjN4D),Aqu0vj[ YyqDĀ+$ذ0ډwL9WĝxԠ'y1a8^ vK\,2[1JzEp(:]3R=%*Q"פuh/ML# WXӥv<1σgʎ&71]hΩD#e&3Ѽ4;;}2r\m(R{oƅPk5̇W rkaJl=4dI%z b] ʴ\}l5gIEҵwe 8sdM~]kwnn.p]35ɗ=WpM yaXDGVUVvL~!oJRݤp8ĉGVNM<4߱l/8> DRgr'B{ 7X;C!ƃCS:iK򱜰V'8Kt^Q'k|b4W."S*uErrAXW;\nJC74_HMƼA1%)_I{8@ -Lj\i}!y4)OB9~9MU^bnPnb5TZvGN65#u&cKҢF3TI5(̇2i3[z:ɿ)G3|wP= 3 P ڛ;r"V0s9=)>Jm G,"bR.=UjO* hg@iEܶ8:W=f,pN@pV B[Vڿ@>t(ykx4-m8ӿpVidgeyʦ0MU Zɒob/#538KD|Eڭ.U`Q$-d߶S{Kc zBuC>fZK=ieUK*#񧻤@C>A L [jzֿ ̲T`sűWFK;3K} DP^a[$"I49x@aB &7^Xc&7-}g(8v/ԕv?~ufNZG, wGQ vb,J֐jԷ> {((Z+ {={X0Bc)[E"*^vRQ`c^wO9T)kK\ϰ&UMtob oT7JZ~M۰: tFFi3 u6\1ukV3@(;/ &.V'&(Ÿ`v|jg  :D`Mռ) t8dFD%oz0DR ݏyR4p,0O *P<5T&)%WӀҵuѼ²8 öHmRknĬ=N5:ɵx7oA=tZd ԑΓ ̫~\ͮI rhT5[aw 6 )/xIA',s,>zn lqc!0pF{ c@1W*ۃeI#8ME uy7kuW7/E2vBHnw׿Xۖ 5 \&s̷m4Z52> T*ȶ5`Sq!F EgFH6۴s˧N>}' ַlepqayN%6`ő.x ;{C}A&)mj̠%TѐoD2iWe)9c{f_o۞@ CR0)zJZS/F2>/웾O=$|"aɽXE䄞+fz owtdlͭ*N^`FE]Ȋ^eM/6t3ЌAڄeDK&9UCޭ!v5ܵj@R U, ]Jkm MBf֮z?&To0 >ֱH\,OTڿD"˴d9iҗ3]H} hL,35>\DO 8EiB36MV&i%!\5Y9ZM_'ƪ(Z%} l 8NKfCJd\iA'͆0?ئE>:Dm5 ;GVyғ[M'B@OOl.9z$ZHa >&| 5گ_@*t<5ז8͇oEʪH1C[^KeY_^پH4ͯ WEUでIͿc%6vmVQB5 ҽ kTGI!Dzpm`Inˆ0Ye):d$RH6>;cfBZO}]SU;7y<傹 }*ܚ1/W &|Aȕ1R3c{lA1 / At mxtA}P~UH&T1s.}?7Anѥ}fz6UIS(dI2\."n?P?d,Oհ^=JExɆ9\0B5FCFNc/EN=UB8x(:7}Zټ ϱg] nEo1'6thF3K:W_2!m=3]HEjJ[/ ycd9p%ιPπ s[ [:eN!NP7# w~:O0p,,Ƿ{qTULo8k]yeu)ט)dk) ҆ [r M[.zZ qF8KΩGnS_Ql`⏏rW Xp~Y1%)QٚX_9C'cEisP*bTK21,e` `͎ދKSAuG(ҷԶզG+g=_\,<5FmN2Fï]OvqQ`͌*#pmZ?G.Z;ԝM͵l6wiB8.p8ZL`oc~c,>n%*hHrЋvj3(TZ-'yd/X{FӊPd:䃘7$AQFiIvg!1[uû\[m@e/h+wz>|fޛ␌:<0f3 [yRѮWp5I ݃=n.%=alWl4 5tS> I0Ѯq?2`~ۺ#Bg yip qgYn-r4}SZg $ pLs;!ffi]YdtЄpN#e2ܟ?Z,Fj8mq%4EZ֏qŬ MbI]:4#S[MT}X{ۃFՙ ,FcQ=-]r&_ԓƵ aG+6XE=*p 7H`]IRTA`Ar 1tBW[NC7ס>'o?Xe ,n'0Kز{ |}\.[fqIJ7AHrv PCcgSfCw9{{?vٓVxlta_5 Va5*>->)4V0[/${,SqyҞ;Z5`Y;ҊdԄm{,F|މ*>UzLL A+8&pӼ- <6y܅j5_$!lVY"qܝyh!RtjOr>hf8 :vJoAe~>Uf 8S>~ש5ċjGg-+Lxk"6k42FI "qʍ]S{J"'|Kdp`-T3!y} {(qYI[̟L9S(΋~˜ؓr9+noV(wАMc7 `], >og"pX}OfGuBG:fHs&n I*~CliBq}1mۇ1` a< z tY#' Cg:mV6BE_0lR7?cEA h9n>ۅU-ޣo.ό3h>ayg95{ȘZl^C۠CB:Tmvn| .Hy>]`m#W@dqwi5L=̂ٳ?g1d͒(Aeӱp 7dHvqi|8w" &c3Ծ:H6/azPLƦM>C@JCd-7Dx`%,H ;oefUz./x63O ϬZ+IpeH:r9;zmtya߾>wtJ$k#NcUv~ hˆdLIgŲ+pwrA& Mذ6уj_/sǎ44ġ';6*Aw<͚ϠGbbS/z3 A37>-ee5`K9U⤌36Cƅv2ɭ|W3| z=xeuΊ#S݈2hkт>h i-4z}30=>nмj1m צZ)rpSkۨ=UI/?"iHO vCÝ;R:OjcNilTەZDّi$Bu ӟa.$Ӓ"bbɷ(&*wv -7- jNӶJ!=GF'{xdLSE;뭁b5V̟,əzmKޞcR%<UJ.sɕ҂'4`TfsѨF4*]uJl=TC 2 J8rԣxl״O PLVe$ Gd1 TP aKz`s6sn>ңcPT7,uF ="TUǑtntSOap#ȵMzf rd ~fasH '`psP7,J]4P'`Mg&NU=Bx(t Q DudPŞr൅:${ux!|'$)^cµ 5RsE Q4ώQ..tśiB_4ݚ. M82>^W?7rh3 ҂G-ϰ7#vC9 Hl[ oɉ{U* ~2kTSjUmzQ([G5+F~a/Ĝ]1{2$!Vm/J)!%6~3($Ǭxl-9>39Pzu #!Zʌ5`l :{gmAT|4~ZE-,K+PM#;L#ybFD\;)uY`Y7~ Cڳ>mT=]н+7 qL6"P:Dp1XmK5 >%בgG>]k2sݯm=EI?nf4%X[WV0y$3wPI%fw=Tpe>X!`9X1b(ʛ2`>@? Ô̯:#kh A4Ǩk T=9w o߷ldžCl2كCfk&*u96c0f=ժ5]H k9S1S!mS%GZ]m8qc+ 'nĭou:0rrxD;2,g»`Er=v,1n1o.ϫ]HDjW_{b!!x 0|x-K ^kVI|3MlNw03A|\HXBICCiҤ.gT87$ ^Bs[aJH+BpcbL."nBDznzDuksN_Ig';vUn^ |us@[ڋ`Ip;O-Xv4g8wͭb^u>E1q0^z3!yއ#fuu$Z?F+j1l6#ងӄy-yHbdXJ֯HO87cLCga*`j-Ͽ"yS E%`%v(:1.S- .@Cn{f5+'p)۶HSL>!pl]F(qDO^iMJkZR|$7@yu6oM|[W -+89"ԱmO!0XoRB3gJ)+ʊV;Rl(oL ^kLq5dBRcKC#O'%0`7?0%B@S670KERĩ͘I@s yn/lx%͐b?fh }QK̖MOE&{Ͱ*"s__$/nVh>/eG=\P5UƙcnbTmBVݥ;ȳH` kS<`j) <_@xK~zd#ēosXs9 Q/A]^v$jU?d~|To~4&-IkkBLD\/רԺgA)m/ ݍ(O #HௗvPmdGfnY^H$>TWOع׀_JBPdnlhLӕDžWBW)3_7.vZ\7)s8GZ@*&f=M2%SREmc;wN;s^8@DrsoOE[ .أ 95 j'*pM5@FۧEbpuuޑKsI`>ѿe& zXK(,vAB?5}'(?9&%6Ѷ9/e&nb~ݽKpy z C{kM#o+Ϩx'ULlU.e=| OIUvרT*42ɏFd3 >J),Xg!aCNHպ~3]{`on tѾ1ir`>@ժ_6vWsho,'g+͗2w>Hçt9%'Q"rIWXy/EڦC Ӻ]-ZEKՑ]JUKmd0y%*$5UaϳO2a^ǒ+qk0^Q8"tD'F9Hv\6me?5qB`mnp&:_LB-lr_"GC>Q\`V _`?\%ŝp&h*:q)o O ¢ޛwcjP4gAiCy/6e EXahj9 _|άN\@W2L:9ķVgt8!H7gvJ)"rs[E ;U@} EV!S}3 fҌFK_0 KN{T}}?#nd0"8fw)v~5otðuMZ:5[A|4>9wW| R=JO?sEz#Q=1ʹLT^ Z{ Yyl IATͅ؅ivv~*m{/FfYȄD1'*Cd1H]MuD^O*θOP?qdml$@Q+ [V็`WIv٠3|Aŗ}xD  ,H4V'Ͻi)͎{5.e˸֊7jN'QnJGe -Rs%jV [)\*O"!'C=[ELT͝?o[J[Q?)˽s4zAˆųS¡]w`)U9 e}ql 3; iw03#C IP:,u2Ž&O>j%Ȼ2pY8K r`n)%ef6ZP%麚*|A;ͩYs^|aԣBpZG-TF|1yRm qkh1 DGb/*%Ct5/R PBQgM " Ǎ9 b k%a#O:Nh"hBVYDZ?D9"y|vӶ"Hp!.=Qy,E`j2.ʆ9Rj;|-TBC\Av %U50[+)lOJP#3;e2T3Eֽ] LYo_1] ApQ|܀z~ͥG?F ωޚ騟;:No'`Kfl}n˲Fd#I s KE1Y5w v|N "IsxtID,{ugfTR}?/I;. fk-sOOl ǀ061R5׎ް JQcE:+ĺe$qʒ1z@ T3z*@c"<\S%ρS|L"OJQlaO\^%@g;g'sk]r'J5SO|CW2e,K~#GX;+uLGm<͜盅#sR"|7uHo.׸@}niN/ېTEu$I%R敶3ulE߬>=!253[(x 0h`oUMS5zJo}3x)C IXCYFUz+ †amTk`m:*ڸ}K\25@*(wO9us; ]W%oiwg5}' C'Ϧhfx.W2sژB#@ka1vCMnH-Y49ei%|`0yd OݤJlIAN%Nɨuz*9LwQXC7gU3Rfh=>}mfMw.{@ɒ"|v , c3!l^ËZUouΙ@, ['dMK>AgS+!dkH`w (9δwS Au-_N.z!+\7*"?]cimC=kld +ETAT}eJ7S꽿b3֝IN14!!q7jQE8!{ ҩ<\NA yM0Ѣэ.͉p4Bg^|fj+a'I/*:(YZ< *4(^>,So0KQzȹXE&#Y@ݔ +67 >/kow02$L`fkvܜ~gG8S8&}NWF ~g؁?DDҍAw%]qjLMZ[|Dm~՜ĉaF>˿Qj+{:vmޅ?-MIrfTBqt^~4}S3ƃc*Hpn0\ u# B׿AcqD$wݷC)B e(څ]*WmǙh$\~;lb[BE>d{Jn.vmf.jPB AC  u_viS*Z(Ss1x-lBL܃4X vtu:"FbTj`/L7,iOwKCŵ  Sm7. ~0ɚO8cy6p$I\kqfqa; ȝ,j۟aOPK}7'k` A=Re:Bḳ Oݶp'3 MϏE,cL2|vwVfCma~2H]ycuLᵙ|w,&d2bnDE|bz5jx@r6y~Wx|} 0dc WTx떟lթm.!cS(΄'嬕M@G"n1xכ)|="7 a$Q3`޴]gu}4Lm̓AEt?kAс#ٯvq" !kTA^5^GA;4%8'g bNy^_INBqHӵjJeI=%Ix*!Pg0 kϓME  ۦ 8)I&' `_GSR~"8mݩ P x'%yFwRZ=" n!C}LCF 7 K\\!ثc3m| pB}߱XW?>j{.O]tk"]X)Ygl}zKn,7V$=5UA g]냩9kX>4Kw dd_ ^4x8 l'\bMpM9)v0}Y;*Q:E@հ?n z6AXXQ7>fpt2p3#8B: +|T?5Tws7 ARA]2~wW Hs)Z fo$M?E^P$z.ҔmvכIL1y)"iӍ4}O㒮=?_@}}`w ՔAa,LŕR $[= >?>"7Txb>c* 9y^®G1AdZbNDPZ)yO cXToY/r3vZ|0 +Oye>NDgޓF /݃ǰU01T‚ ::]M<;W_N)"๕:_5[ Avü q-)PC_=P u b' m!" AU37`/-@hafBpA+^v3gpxd||_1 9ʯӠ@V&w,zm0bS-۝\ENc;\{bC16T2n$N ٪B:/xDi~#3ZRq3=Oud62䝂ֱj3M|(uyUsd+4<_8/|w`Qj^V+By9sV1ML(UJɥ{/1swo P#eqv{Wp>!V.aM) |mMwZCke)$"K&4ph"J:OڵE AG :Se`tQp ȾPL<&@ez<819NK[(ii:Y2pWkO:l?*Mvg|k*v$ҰڭI*S; I,3Queuޯ$ nY3B$xG*AgرL\%XT}4SLd`i2ͧ?Db+pZG<柙ۜ* h սdc5rv,bˆ/Uޗn;Q! kiwv 2Abf7 w1?I"91vi_g<:-# j6,adL'"(/L\--2yyC8IAfL{oA)z.", s/)1j%%Rr9Wsx/>VR_b6QfW}'K 3Ktth:t PeC^ʩ`Q۴"הnr}v1di5d?GA~ B$FLunҚ0D#xsS`lL̹@[~]^֥xJ4JNtFz^\lLIߣh) s 3ԫbXnm |PfLJȍmW_to\X)!#)>nxيf% Tu8l#O uYw(PHeNnNM})'RfVR&F`xM|abqw4Q{4k Dc]$˸;jUf=p |qӠtT&%|wu(ڭq$ra"yJQ5+zXF H*6zAjOФMVF-YN1lF[}2z(&6#5H d8$@*gU+T)@B>HGVQjOΛGzvnɆ(ڪB҆LENI<_ʭ) < /u?]h󿸘$\܀ɍt3KWg;-+|YԷJRrw\XufOXI# V?Wrt&ub&Ȼw#oV9e{@"%=~QNKun$G[z4/Ao7i⯒-O(`^_41nFW*+Cc gf2le\{= 8Z\(~- IFpfn"NPF7g_{@l߁`v;4B Sr/[Ͼ((4꜡)\Z( dXLFe?cdTV2d<iCx.>Cms*,uCT֧m>:f"@G@D4+K?cu^B-Eڻ6~X ^NĪ!ːuŃo +EMkLi鬓%b]^nzGO!F>S{ Lzjxʋ1GLJqרؓmIQk'xy )ct9, b¢_^/S_vE%|/e/D+Gndpe4gt@} _%礘F-ү}xGbp4tј |+ aQɐr5>}Ǽ)m0Y:nkҵ /: 6T *w =Do9;Dm>WpSد%q8Tsw?<*j1迥_|o&q`.OJ56(Qf2U='|޿"иsio(V[QK`q]VBpY7ĄefLEzZ7A:[SgvD%tnXu딸pC{QM^k'hE;TVa7LhN _ ŮϑihUՍ7tUi]tgx @{ 9@e@CW}0#}fHl`jF a9Ǹ((G\Z7p_XXh +>7f~@q£|:l!O_v~6(Pr/F\W?a9v^*)}s ^Ìڅ7wraYoHD̀ g7$ɕ&_Tb-#*) ̒$[=ƮT:w9ayq?.gMjD{@w2BSsG#$dL1e\{wHIthac9fYVGxw˕kuѷ l)>6TVEh:bs.xG#vF(o7=,ju.RNݦbO2dy7w 0hU I79 eٙ[Q.5UնteCSR ӕ{YrkݐbJ $ܢ<7 $n_:EX5ǂ4.SGK qD%>(SEUtוx"paהF_8-7Ē,{6{J67SKGcz8I3j7>&c+>n0IbW9;XxRRSy72Ƅ2e~E\.mcQ?CYsZ*e1Q#5ԞIj8SP3~!B聫 (JByIe0 8صa%Y!Csn9:D H) e/ ɷbBE+0%:1 J4]l*S+l3y ;,VJkRR}4ޠ:4~hEBTKR9l'UNZ#߸r_7=F&ۥ8أ&$oRl&#)g_(%eʴCʺ| tT:/v͢ ,܎ ÚB@S[*7;Pjqo wH| ? \ D#~VgJ8)4y 8?DgBd %=9mL28䵌dFFe+!WukdJ2_%q"yv{DXrW\DǼ(9^X}AW ZTY'ޞo%b##V6sAe*/k8O%ÝL*Ggs ewYڗ03ϤVrJCF^AuΚ| Zys._Ω bhWwf4sZ7{1ڶm'O$QD֩ҟ{rJ1cG#odJ}oc7{ 8m{G5 9 w0&V,݀6a?wљ4p!sE` 3X&!-XLMy'(% K7ța EUFۢ>{Y:l tj,#v} @fg/\1B0_LTZðק_@^M;P2Tl+-< ^%r\X}I1;VpZ^Y lm/ti]UN8ud9W!aNm$*Aۄh^gU/`tAL3~X uNP;|E|s#I0iՊLy%p=hp_Wt'PwPTq\${.*0(0ǧ(ГTnTyJ3+ojlh#`g U:_B{8.H尚Y) @ern-]Dm;-Aܪ8ڇ27-VroW"מH&a(j&MSERpT}s k'6bxkU̿Hm q^h7~\ Y 0~w#7}*jc27pu.r 辟{WM>=fcJ^3ROT┐JO!K/v6X[)[Ah"델;i6ݐb B`G?~(^02 utOX)z܊CfP g35#g=m[.\2:!LNyNIٍJUxl<4;B̙\⮫ˮ*nn^x4VVEc{ʊsB}璕Z,xs\i\0.IC1ahKPƇdzp?3#-`;a8NL0mt/A_ (Nǡ9F]Gu'H.O,e< 0&cܥڷ dALtX2 _&+&=g+O*Ō:)@ܑoe"J,!y 7ШOة(%uQE1>~hȤ+,qa;CT"8w~əgoArW&|G`ꑄF؟:ybABȞOu cyùbD}Є"";iRHdrvߐ'"2QntH3θ#>u@]iRy{HעL]JҜgmZP/\I9ESno-ᖝCNBjH'ňz;v͓kZn*sgwA%=1RRؗs%<}pE '嬚ixx+nN"7?4Q~iuwgVELsN3cXُ![e'ZǪ_:U5ce~~,^ sZ_ #Wyʡ&"~^~R=p:[FqxDr❎UXuiHB'`QwƺXZCNȉ9}eT=v<ރkG L7yL@<Ľ[=?WR$dE"\6l2B^v۰_wz9@.߷XػHIyOӛ/ -EzbXV0!]$fZt̗Sq0}"gHD=OSΨ| DXbX?%ђd:ΖWB80HEVL~Mr|jv(%]^> TX/;T͊;8F|DhowEUbrDW*>[(H n2 ΀5YD+C.qV @Y]O0">s/2wQ ,SGY2lz\mĚ2]O_٬v@\Lm){C <؂V!<P#}DMߐׁX= S7sO5r2dT>醉P0q5@f^Xg_dVvuA9밻Q:O S^b#E)ˌnB#*m[ Ms4 PL ,W/A piҫmgSs~Mw)6$Kr:d)QZVEΊ:\6:eawb*&.8i1 qijuF+΄Z#xs0N6jCS/O/DT t;m+ּ#&G#fσdUz˺Pd!b0MCwB.oVi+Ը+iYV _]iс!qHڝEroSFH@{ ]ewm75La]bd[E_ļ}Fw>Gvy.J`ر9xvOH ,T>Q*~ *-! =@QN-`"v,:h>%g]A rb2 KN6OH869dwdh _-Be\ 9:؏D3^:oW܎3RN'  -PRP\M 4S=#4ܮљM܊i$$~ rmZP4wC]]#{n@Į; /O׷mbs`r0L;q 7GA#ކ$r+W#ݲ^h_JEߍn|`DX]7WLݷi{V7 GP G$  ؿԎA*Tz/S!;~b͚ U l>rwvLw_2Dlo y(eG@_FB :7,Ox `t9 ԩ.f}lhfݶYkz&ЍBJ?}횲VoC(Iľ馆oۥSӀFW[KBʊ)" .je[/E܍uպOEOhgsL܍3 ?7Dn? @}tM(Bxϔɡ.<ȍ2Rff|0Vmd5]t.`v ܗx_ѬZrR5xw#<}o0=겅9l:?YK*pSߛdsj!Tu'U_c.6}6vc#B"N2&+05O r1Fklc43SNxN٥pCaVog]3x/ *egŶa'9lfjdS=)4r JWWv-mRfLͥ Bh]<9xyPts) s Ny^$ PHОDc>ɽF'„ּB,M9}2//llN֖Zɀ%03lO+HM*}B,t _Pе6e6i2; `]yKSKл8ФDg >ӄ>Xm ӫ!#>WHܸ 2|ȍU6 g[m- moVskRP8}F{7>>hJA7F> m% Bu9Emc|"kNi% $#.Z$rG#]=*bwjq=4GkdUOض/˴}[GCoo#=cՍsa'%(6oL.5)Bh *q8^M=Pw𭞂kl(Sqifoa"2A}l6 vSo׆_$ _ÍЩ[Nƈ ƠZ8؟Gda%@ }r^)65G]d ㄺ+˦*3#Bџ+@yt!& pJX,JV<V)i]vEnE a~ 3 C1U1+VGؑp;Mӷ [>a+zmtȯ]<[zObcω3[c?bEVQk'B{1_&q(4$a &I]sT @@Wxbp_ ۆP$;Ky}z j"`ˊ,O.8EjӖՂB.e$z>Ng ' VV )_t{E3ϲ-Iӣy_k%vxr-+_?+J*8Z*1w}o' ἶ:,uD*|48@5ZxAC,_thlx}lΚKlQ j)#.=ڤ~kgiv=Ibi6vA;;"#m+<X`4Dohv|^*50NšCkpJ/.tTg{8ջEGnp=b~9 8;p[PQp}hU h&IԘ̮ݮkeʍ \IPjD`/2蕠liKXӒm9+( ]B[!e.i͂Y\`غ5Kc%7sXكRdB[.)3(4˶`"2>=w:=?yϗ1VO|h?kWX_AC>|6p37C44 I̅opCpGK 0U~cE6x7U#KNXw:} hzV0\BcvӬzl)XybߎD-ס^,t\Oa;mΏw{]ֻդm–5WrjZwZ'řfJW?ŀMV*i!YkŮ %[ Ws&\6!e<=' lEYcI/X#eΓn? 3jvYS鞷Wf%V,IZ/x{ 5ݟOzty0fǦ!+$/^p;7˷~2#6϶ x@cϳؑ6U(Ł8nfQF;l!3Ƙw.D6+GD!#91|X2T 3IGn/п[>sd]'|#lH֜~Qw5+= U{>A"96l OhoiԜ{d0o)I}Cˎ:{6[+~F.nx'زF5B~ňט\6+b<%y TZMTt[^؝S? G)\JKi&!.&e^, |F]('rpG$r <"C@y^Xp"O tJ͛qjFy&G8h\[1hpqw'3H I1(I7KcJzZR`6[qow{Ѷ; sz  3Y8*Y[ccUK^0ue1vg)(:&ZO πs t.olȮQx1VtM,buygGtff94!2\[_0tC@@/@Dy0iI\E& KMlRXA~ҩ&I@y]&?JGS[τ3l\zFBªdehU 7z0 Nĕ00uZUP Y` J|QYd80 &f倈V@3_ ٛݫ:j?$>4oPܮyFx,4(4 *U2+Zhʰ}Cܦ ^J>q5>M$ځ+XPw(Ec+VFu c7S/āpS㜐j][";NV,BW6E:HuǜwNX1fio^-Hzilg0nq3ѷ)+8a2A ;xƱlk[w3 c>*K:0ͤ=$GCy$b5⇹\r&O3c#,EK"0{a3:d_@'>#T̒kh6{hxO8Ǣ 00(? *e1RH"0Uv5߁jZIm۝Nu#9׽ y!Z6H}#/4Hbrx50s' Y/5}i-e(x[QUx`֤/kU/֜\]A*wik]U(N0AYMѱC^RvkN:~wzÂh,/ Erp8fS0&шA"-E/??fFiAD !u~_qh, &65gIF|IuQ$x/Rm~L2R?!;tkmMfe$#1z7@/f`#1rބ,#wiC lqa=ttSh6l$s>)V(toG14ϬY)GOX?Qv*ܾ2oȌӸ'G~xHlli n ! 3 6 wOUr9k`ASB@?\j{:<ig]G@'u5òfdN`;%FµgLa:EwcȦ/_C ['v5Gkmnh0T\ UY$Bsc 7)Tj-,WV/Uwc,'F7TY;cѦ}g.^܋0X{ J#8wGm |kc ڜLvSfR!]^ydp~z"gwYVUbŢy}{#AhjBipR ,2IP*,P']$/*ʉVpNK@+$ɣ(1uR\f%AA;TO[%oq^?S)]%]z\!e'PqM!֔m\2BoxIxrCڸkFJ24.2ɸ~{xo "pޭa_%#z)R4RCD0X;ɱӝqp0?,ydlWy*m# vm ȟG1>t:gUlCV"åΞC|'@G!{((,ׂ ^;&<=wlfK nYCs{@d-xҭyҊN3!uʗ4Qm! !;%`k 9h lڋ7~zֻ̐.1 &V? zm(&qB :%qyvDJ0cB7>rUmbAxTq_ ,1ˮt`*pU~{d[sVX_{PDu{LL^ӵxq6DKE?14xBZ+/NnQב|JU*R9XWhG%-Ls6|![",$B.63-.MpITv!Q{U$2^ H[:ѲSDÉȩM4YYV׵a#!G KYQ1,U?eTa#ǽ=uM,)[Jg)>Ra@5хx˼]*_ +;K6Uh率ԏ;}؊5}5󸯈 ٓߘJ '!QĥѣvpֺplB1S]ovRFuFLeʛۆڧf=l HXꠉyggÓB'njPlyؔVg,!@lbr>m"b~csPFPI@X$H`sx͊e gD.p1("lk}` _CV%>YT'o?mrЗڰ*,{dUł_`p2αG׊mfVSOg݃_s?J~T'*D A0IJɜ> K!VhYґ wë 9_擊ztXqU {L{6](QT8bu xȾbF#7bo Ȳ5m_GNJ:?Cò= ?dI>-*QւLRrw^=ѱ:9xEtStzZm*Jaʋ)&]-\W`l8vB8MNğz涩XB4i ! xFcM|!cO {Dtar6'ןEO g-KYZ`N!.TBxf]gJžq s].S4QSKT6l$>z,K`_;]6[XaSN؀|.KgcI4w>RI:YΩ~ \]7n̴{N? ٛJ}sjs2V-U9.יSd~=ǵ. 4vLVc̳2=HGkx#YWQh7`A.DW}GכqdG@[;GY56# /X_OY$V™UF lY;~0֌ن̀:5]@1QEז/a)_z< W[1 %N'jA 45;4;C$\Mzmri+g_hG̪qaA8H+xPHjC1 \ ΢6}$0?;t\ĐsÃnd0) "N4ނt6=v!G|FOou5 ٫|?qJDUrh8*]'齞rtK~찺A{y#HED/Ѱ`B!C/Z+M?`NڽCi׬aGPABt=wO-#/w |}WE^+t2}&&z-Imce״YcL̦Kia 'eܷRRN?ݦ]:UvYG, ?0ĿH{+*؟{UVrhDF\yɏ~܍x[*_V .9zJG;-_W=tLQn6wJćR3~\6~ZЩTŕz$w;_*3&QȔSwvX"&QgE-lu8"KmQ_%ƙQq?,PJѩ6@ 6mo^ÃQ:8M!ٺNȕdDNVN-[ier\,lfA /Hm gN$Ry_[,tv{b>kPξ6 5r164u=^2ʂsAU %Aĸ ";8lM n-z_ո Ï8Nxn } e.*EXWk]2RrB/FK8s$S7꯻Mܚ1 /՘Enl+;.u_yccJ@6/B3R_Tj4gN~#~fT q~LdR+tm }D X8N{,r:"T135֣͘`/%l~n΀“]C=g3qfz?JEeeupƖP O?Pa[eWZ-2[F֪ NLS-OjЍ۟\wKV^n@B-f''<-z:KriT44`'9@QGP~b&4?wĐm5f4䤠 +^*zK\y>J98Hx8skzGAp3s [} _tUCsjV8u<< :;Hz$A)rM{n'u]ט. ,$$:lfor %TlHfzp0']NwﭠF !ނ`5.,r$A*k,**4?Oiݘ̵f:55F)l_NaX;!A!O8B!N6cQ_׾b>zKzƍe|ìkq6Y)xmRMzQB$9VFB^4$vv @~&@j-5Ϲ>g4+nMk2gָWgn*Qo;au{;1w#fF(Ll V΃#y$GW%/$Yv킈P_m _pW&XUȮѭRդιB3tͪv@NEOsY[<%IÐ|ϭE ZGv4 bY* %a{'L^SQy a%>,6&}@ -Ro$#y1~Y_q/nup|]X<ީ@$vwd&ȖbZs,@Z ~@qj"˶3HeDKݿ'=whӺ+FCtzp]F>vlyUqm#11CKmPЌgp8،#A a=R4(bfM :P>ׂ mla|n6ޱ1"p:(?7/BYi`+ 1q`%[Omd""TrFC)e ; @|Zlw}ܘJ `w$+n5B&-> KPǶBƛZBRQꖙˊiQj7l=2eJrAliߗ%jP%cg- K@2G}zK׆q߲F$=[XV~zZ"%:-=γj}f .]#c?ݫOЁ؍=h&KzVNZ`mVleG ~~Nz]TPXe#8ΝCJTJ"-B B :n'grs ͈B=VOkMuKm. 5sU|5Hw3POCDf;]$}= tGrE87q;lU %86 \ǂ{MW cb˭׭ "z_9~yo7 sUzݕ~mWx/[.pKhNÔtv=}~lo{7{M |򿷙.G+}W 5/ ]2Zݷg$%>1J[aGkZ VBb4oGSm 2.`)5>WSZC  X?d]SorxR:-HbdC ;whm:"!iu,%GG<_"OMV;LW襣+G/HjU8JEuzv38Y*P]IGgeQ bXy@hX҄YDD~BWKj,u[.O̓L̒IS e7"Mje/W+WDm!&rB}-'(,to,kQ2]͋n#]G \`ox7/.Ý3CCZ5[b-mZ0rN7(80uRc5J(W]xulx-}uK0-H%NN;K{B3%)]w/D0'{I LeoMZ֎ڸ5x(`ZZ*gTaH;3>-f Z;*ܽC͇J%u9JuRMHKg?fX`>/]f(1+*luӁyyB  $_Ŋs2_t#YqEیXڒlF㕍 ]c NbBb!1|6ٯOvBq^yU6esgyaWc4ߡg JH$v^ `UaBPZߖ(y'&6y_~[a9yǫC;u9xЁD_O'7m hwP.ЕLA`Ĕ N Ž_H[6e ƥQ!iyN!\n٢wNX~aH`OŸhi@ H(?ovIW6_ɟ8.^yDN6D YhI$ ;A,1tpڡ̘q&^X7Ex>H+RWx#O5\rV"^ioJӊ8V j2~Шghkm˷2x&15Q=P1rՌ/'whA8Kz{9!Oъi-b0&5~bTaR"LgW5xYgpg$^ h[f ]V/2nTaKL/m5 PJAɼj=cnbi]<7<0xYwD (֨{1Xe2EQ"^| +qikLn3 + }],Nѩ9{;60wǺ"9RQq@Gya^b/²3{J%׮ɇElr]^ҵg396Bp!#9ۆJ6}gBɤ=/ZZ6)$97cM|kZruXA}l٢6A0Pm% k{_xꮍ}PzN.?V6(fwzݘ! 6mda$6.)55QݵBDMT4R$|1,0Rts[ǘ$q9[v۲ PaBTbc CnyuJ=HY #6!ڄH}CQӵ/:s 1ᢚ0t }qIEQN8osAj·-'A qİ(Fq%=Kejyq5>{ ѩE0ߊI;Ӧrjs9K]pc0D29+I/c蒼atƒu#Z6UG^3)hȑxbL'{~Z +%lmL+y|-$Uy8d?$T2+MkY֤@>xmyNsyK҅iIukaZA.ZF\?AyX|UPDUScðV-b[1yY=oEo!] Q+OUya2U};;PKIs\ƟIHt)}VFb&.7z\4Fk'} 9MZީt2DݒWYa/eZgJ)zXfOjɖ{NݧV Զg9a'h>WP;E2~jg.;dmC].o&my̰],3w̒&/d⼖YdOÚL\͵tꌞGČߜԏd2`֜'̛Z47I3Y¦b|X>>pGL6{a!4!f!0x*cgUZ~ Yŵ.:̍9R=jC/ɚ0.Ūj c6l-Ž(_7%K~>.rs6YĿ{"*xA`G"Mb)df'Oi8]Ϝf” o] n},pC#[ N*0 jǙ θCV$RRm͟ KA! ƃEWmARZ|0x˴Y{CNwB˿G 6+G4W!h7+[&id1YhxJUC4 =SՔ2Jmci "CdV;C[LȝЁe>SA3@w 2]5ϭTw:x%zGOS8^$e;Q7Μe}')Fэdke >^ţٍl(a%'R ݋laRe/ V⑥3WoƐpf^R?wjTccra50܉샮5)2xѥR5 [NG8U-9u*'aE?Q[ S̾WJ!M#/~YϭI9:gcJՋFLVZ5x~Nj4m6=!y[~ CTu6xCk"3j, p8bvhs ?nOaװsʢhJT69btY֦`9EGfQCdR13`Tx$x%l>ϓ88dJEu2"J0pOkL'` DzC}':oئ@dOxFP,>!ԘG_E; 6JgY!7h(NdD) l[FdX[rXɉ$0%E6XUF_AL?"/\Ü``8Ew͚69sېS"4dn.T P?o }|-lB0@C;R0|be1xz9ST>7ى94NRU.iP?NA +݄a0*X{B+ǰkP?e4hguόiQp17⧮V#KZvwϭ8ぉzxb2 t5 Jٵ ;U\xLēvJ髓p <d<0{y)!|= }WƪPc*{}Q;(:kix6E]hsej_;ʄL3h} PY.?zA9c̾]? t~(vYO(8`)WH 5 yt9Tj}a/XYtc,ŭמ "Z6!0߄t蓥ζe:/Lyda IuW(lF[.)kn6i|'x2rQbb_XcLٜQ .c9Tx̅oARTvkE8#sϊw>13z z8Ā"04vXL*Ƌ6BiQ"l%\ts[Ǥτ\\lY@I3/IH9F2{dkvg]j6Du.M#YAr]+:4HN%ܞkbO`Oav$V C z\hKXkvtiE VP]8vh)nʲBM00#c_9x17M2 U*Q-__I{=[C/d J^g* Ӣ;4|s)y-gx$\?P}8dxkb_o++՜ř̭={=l4՟3+ =$cnu$JOt7}vï%͠A*jRQ:}pAss{ĥ!<}̿oᑥ3̬ 14z #1)] _f5%HzuNIzKJ|}=v@Pɳ};0o0 3g3"Jn"9vqq_Tӊ O{~ۥ,vѾG{EoF]n {L!K:`UgsȶRYbPMO DD^*T:ɇItKTEdrHC.,§/SQJleo LQVh[Nz1=3s0 ƛM|ll"≎*jF9s4HR^-,mzO:Yb c^b1;b7ēs5dzi6U +^e7S>LHo_&<-X#B2&AT2ꮍ884gfz*:#749.ݾJ("2S2؜DYFsߐi xaf JՍge#%3H8!4=yYRQ:3k&7[mh27Z0P53.ݸ=|쟋^"]He`.y)q;/dޣx1x4w]6Й1?HFmۜmjJ|zgBUxO.8|g+ի[I—X7;nj5Eb /pΛ!xLe!F5ȾDž$O hc. B'|Ekʞp屴^iO# A- Dڕ>N;k/ )n3g˥QБe\xKL[썖-u9aXN{].dyhyMYY$+ot&RbI}Oshb"Kʞ~Nj#X vc|ԗZXz6q];h8^0X C^r9 UKYZ{ګ^šx5Z VHmXMɼ:hDڬl/\’%ajFޑBy0owr |T2H7wۧOL/U$}271;tv{V 4gs4k<]2ۈw:a7iQ6 'X-/Yz̛%ȯG?¶Z1:&#}nsjlkx8rJnWtLEb,aHMڬ@Fx)9FO{3@bKz e2o j(aO"I0Ӡ%]֮anISDY3zm6:0P}}t[)]05ń7 Rϯ~=89h]sʟؽ) 52̧r|joZ]ѵь}S"d_MQZv3.oF`x;R$C+/#$ 3JRZ [o0ٶ*1Xn2Y߻1H|2mdɏecD#;Sgw-cq/;hهqQdPTFrPXǯ E Qvoucz8t%TIP씌0-*0ʨG*7V{if*wk͌Q~^©B,Q3jؙ}t{dH!. n^̉p\rV&P̆Ntn ⍇.\0'3 ֭tY,dbuΊKŤ9cM*]2 0$Xp7ONؒo~Z/.Io r;o2 7c/o(Js~uL8CpP{Ev'^H7%]Рޤ-r ;!wz'k@IHT;^HF(G:4>P,JSg|nXs3P>3GwV \Vr^~f "oCM3;p';t@5A-:3ڬ><'rrGĹ.*66Nz"D^_CQIQWc:ˠ.nOTg4Et +y UW00I[|ܕm0LOB\V!nq=7~dL* z/IǴmr8߃4vX]Y {֟"ۆl9H#!jToX(NxeuZ fdžYֻG.7g_5!kVro:Sř~zܤe8LvI-H;v-γi m]/5!ݥҘ:pX[qPj)eS+hc~g$OzF^3 ::<)C|J-lyBclcWdC9KLT+j.PHkvi䭼T,W(dPIJӁuT@ }ل,d) ߋ-ٕ)CS;rcP"'<^̲E&JQďks  ֊J4J_ঙ"@<'P/ /.o+˱F&\  G5uJk܄>_:IRjuoA^ů 봔7'O*2'ׯA`5\50'r { /"b1zk>DЦmᄚJ{g{~4 T$ĭ&و9/ Cu<|gT4DCb(hp'H[331c̑hK 5|ԅ6dsvsƢP/cpWSQSLҘg_ϼgZ3*{$+i κ|[&a:It^ZUI , BH?X)Rq48ޠAP Vuťv![nn_\Qa1Qފߏ sm0d4Z^h^#DCilSYɤ0/3?-Ns{hL8ޛٓ;)3sp/_s#2Jmqg iThb;0v'E9*]GY1bHNxF {O A9c\LG֢ʆ-eb`jb*6G/#9˨k+DnBAzqf<3 hu02mVRoTIȐMQk!)A8:H7wR.x:J-.'3BDr]{zT67mPMķB9wH;hmZkvҳ0'p1-ko:^WPcbiX,[pZ%Uck;-/Z0~zktDd+23Gy҃kN\Yp-HxܙK)%b*n=b?Ƃiʾ%5iR&+9 - unz2C.}e/y眫 t^0!%4&j;9ा$xTʋrYd֋6$Rlvif=/1!t5j%ϡ;CN$V7d~x8T*/Ni@i-݉08Si.<!U;)N}i1&ҨO J3$ v b#? %<4--|4x3l0R <Dޙ2쪯rπ#.va[L&?a?q~[ۘ|'mXs_P^g0~y{smW DNlzepLT r|;LB1AyڲKU}*Re?S]Ԓ;e s ^ q|$+'t5rR{S B59Sv*'Xl'@t^C b?{n *PF`nXvXV$!Uξ5[XTj⫶AYI@0Iׇ?<3a XfT=Da0t*l ܢs !xF,TRoZcc);+ 閁{([9=hZEWUj RGt b߻?=DaR#7lNxW"ϥh57C=s_L6/껣PRH졏gX8%Y%j0YoO6jg"6Y|6\pr9 b(WԘ0dm.O` bH}b!|MVƦs56'ՙUT|bo{H~I74H颵_3$#všEv w`9fl7JK!r2GBg_%= bf0P2J͘J YJ1>F;'> ˧c^B:.# gf9n#|/P 2{hvMᑵz/|ڃ;E EWT" 6}m\ = a/;pZA" WUC"<y"mR^`5en\o3(y`\녧4AES퀸opWENxl+aq%}6?eؿրLꙥ(mdeQMdR651N(dSљ0|_ XX:c/@}Ł>٥_#:p|br6 8}`B u &($NzӋ˱Uxgj~eS;tZ"YX!f,S{>G6k!WGOk? zT tJv~ ~`n˯ t5Lxq3֢'HLbHed4WƭroxW_Mu"ϙS3Gc/쨢ϛ)EdžlMV uҶˑ}( :({/IcȲGu 4+DM+QHcyVvtho]Gw[X>+qJr#17h`vaǫTsEPXƾXkaKSJXɡhNݲ N> Ƞvpq2vyae4W)y"혋Z˶ɦ?gw%ߧx1oUJjsƽV4Ee'm|ɍBot]oSВo} XS܂n2}\%w4`uB7<Ճ@qj K+Np{ƴ'0OPu 6'pWΝϻ;N|5гF5B!L5*טdc 6܀3f2h$RK|@X|YyR{Tfh/v4ǴaLAehj( ` w6CB2cH*BEw! {^RyssG1Hb+DZBs$eڼʱ.ryN_csl]tt \LfxgM+O /tvER8q !338ri`[g [ i^i OOu!过j@AQFydW [ܡs7R1,dP{ԃIvVĚah{)|b݃A$ާ*1tsÝ^yTF[3x:0%@{nCVLEbAZvlBe; &ccm/ksEeˣ8G+Iں\"t ~c@wq8w'3#gJb[hQ:|-sRd0AYV0&71]3M`gu >dzV#9;e)W Mh>_(lxWUQRt*BHQA=_v,cC)v9`W=_B@О1L/'A%gͨW Sd;?S -k4'ܚ$3RL>f )>9I%II߀#sn{(N@ "tzu_W#rAiP["zHwvC֤"`Jagvs^+:[;"l_$q+t(w 1 t?P`;,GVy+9=E`z%y|#ׅ) eoYo%ǖVH}1DSje][V>UJxbg`c}u9iƐBKtWcjVBdTd᭠ a@!=BYMBSA: !+G|8wЗKhzg lS-߄>Pa1F:TvGYqfplVp xQ3'WȈICoM;xonx>Z%u?M8GB깹1i[of5,C'|Y굌%7BNDwa}=Z[Tb0|}mT#* vߡa>Ow㶱X%yI,4əʺU,k@t_<6MR+R2w;"oƚ%`͑ _젢|Y ^ׂ="_8%`|P옅 :'-g]ﺴ1j_]F{u@]'ʌh-o.E$p|Ojc1hֻG)Y +FkP `" G0b a p:$Fd_>Ԃo+Du é=FjtZ#aa' Ł_Z:AR \p @ -._5ۚ1v A$|6iv!}5Qe DHM5e3wi̺&Fi8fGXf V Rb/y4bõ+Uu҇H4ɞ YF`A["OO;~Xw>2J6de~sm[]vFk 2BwG@R@ԛ[Gm#]* ǝ6RhGn:E֨sD>!i|qqAr/@3 <lzpFgɫ mc :#«4"Ito'đtMɓ<6# (vD3#a"Eu4UUXӗ5Y~QBЖvhǰLvJP7sꉇ{_g[㻇[4hc77.hIkQk|@5{i \Vx ʒL&-BHoss1-jy_ݶ+|^wN M]pF#`Nb|y(L_5w͖_!|9bToP#Rz\j@+e[ ݤ@[pˉi١ ;[ʷQ)71'ٹ=cRq[zJK3c%RbLebg%SFCf3rs".pxqFd/|)6YJRy.Y"fs3yeZ:̨ܚ=^]%9}~J3`H4c3[_^N#np=vIʐe9%qj:CTsV޼Kw?/e %YWwH7W ㅛr:(%#4K&xnDc"9Aɓ%a$(s1!;E7k4Hbgv5/ZcXeLKXaP(H|,̄aydǞ_ øxJ̣h;`h}HoQm";&M"auw\V**.I|CYiQj"J9o˨e`vK!Eǃ/s!G :[r$h Iw ݦJNZ!"5̋H"Su\'!MKpK4̀vv#F|g<~R3wوVKxQ cj e&xcB5;enC.f8]ٶb@4n%!+I*e Vj,N&F)U g t׹OGR{4j>NY2FbRc6bY(,pjQ y{0\>^?mDpbBx ,#$MӪm iR Av)JO}TEBFqj'+ZBwƑNM8f]SPy]| SXSS3<漿nǞ\,{3ܣ{ʔ, ׵J;OI`wQyr0Dwwd8b1KvRgs'E˾fB>v4>n0[37|4,/|NWEpśS|AwahJ+L+N43+015uwG/XDm ± PĠ2ǔ?8965 H}|VZAw)7/ҿ0_''Zc˹KWgZ)K7EOFs9+quBD.ݎՔc.-x#_F= $nbG4P ө{5:!@f -\`~Ϙ\d&N}.6E9kՔz~4I @>8ʐPA,J_O ] &t M˨~eKV? rݼޛ@Juxx ]vLcW;Up"AqfzYYNU~pQ w-$BXVjrXn*VI0$C{Q_m76z yC+aKQ:-_o9c3lp,?^y4Z ن*l^/sԐںkgL]B-avs5őR  &5w.N f+8ҟtNFY XPݔD]&F18>zC{c͵+1yM_UV%V3w{ԙICPb!-+ryIF> VbIa>VF}$U}2}^#0ʔoLL sZ oBypFe0c0&^\;cQs)w|S.?S#,N}Z>tE`VQC$Ѝ[ ̚:3]i^*JόW޼#,2 h@vq?*C+ St$>vb^B?L*d]1^ǥxjQaPQ- s%,ɖJ~ai8O JnzC>E2Kt?Pٻhx/*Q|>ѽW RɊhÓ΀${&o2^\_x$"f(c!L@[D ϵ-Νҧ,hw^!g tI:?}0:Ozt >cA_Q 1Ǝ6,W&^ȹMՑm[8!V2<,} ^XmE ?uIzL׵ҪYͯb-#hVQ}^]IJ^HL ʊ rj}K,ܬg}s *`+ӗW3ibGz$ =oCOܑ:5k [MѕM' 14Qi|qj8I4?|2̀ĢSi [3'Lg6Q+}da/x da#zvc \̀um3:gs&6K~ RET(pxz ٔ3;492$UΓѴ~ZWz6}#L^v0n)VWGw -eartj<`Sٶn(<@pqNʂHH=z|ґi 5]7e6Ezc1p_e%)7kdUsWN68jr.rmV+\O UZ'`0vow`>3a]Xek>ּXA0;WCD !IiFCR.!|LQoxlsi_)^Ii+!6}vF`ZVY¢ybx(_SUXBM :-i,iU1HwQ z&fJig\@'g2|'Mh΄ִᙖ `8䤡d͜8;P_@d,bC- HiSQ0_-U]}xSTN)OjlOo%:2"kÍhjd NVײ&qӝ&^VT %~gHijX6z]g~^܎y6=Pb&-R ;1}B@QV+;~1[E&8fn\I {+_"Q\%NvSCaIlRcWҶwr8S}J1o(X܅"r+8A8uZ#%'n-8q?-ٷ`@'xLD AwPd310ƀr^C3큈9 myM)wӰT~W-EAOfmOpDGm7~;Vbh|r ?4t7,+d˫}r2UCt24mt;OA~C'k%L8G +zӏL^ ,֔J&8NC'v!#9KApw yj1Lr  GV2"A!⛒6<3:x2Bz-Qmp3\?ڑb]?qtGl{>Wb}.RnUt*_3L{%e- P0 u׫I=j߹s4Uo{La?|(\M`ypc:PABOՏ5.l19䈇<`kߪ8WLjn~_?V~~lM~Vn<_ak#CI+K(w-w@Ov>Vjiu ,㺕TQwt#o:`pA~ͨ]-"?8;ReÛo͑VB9f'Ns5tC%2@=CgG^~ L*wN}~-ѐFt1lc[t$qp]*S 2it$'lm 18nmDho{?x٫Ҩ={_68PEbM} ;Rrbxi }"k3,AhǀrjLLy藿M_m: ]Y&6bݞ"VEN{YJ-g OƏ8P@j2pŚ\цPXe_jaaтe=βe#Mnd]iv\ӏ6+qb&8>{_#6EB4=4ny1'VjHnŭ:~Qpc9g14ҒnĦOXG! g@]P{9{29fg&ˑIamiƠ`xD $-dޑ^1TWwQݦBTE94kQtpr8 dN7΄Mc*c.w掂},{0G7vSK`~_7Tkh]0W>Qso1:AՋ ÒaE/iHGrFe i%w7M&8|8BeSXњHr/Z9Wq%_*6"6V,.i3_z5?-I ZɠP%>g~h6(8\7h \Fqw+b.WzԃLwi$kxkT#M2xt~O##럗[Mi϶в !.h+>c9IYG7m6r\%=*le`G;f5lϏu@ÌjAJ{a܁IFGuΘ,L2 _@eH5A"]9qI*:J[RFMp&{T86J{XG@4og.ѿ:ƓJhz즁Xrfq1wF pL&drأḓ]bjK 7%2[is{q]e¦&ѕg5"H^&%z`3ޠ6@+p)HX;-sX *wݹ 1B",fƋYoFPfQ-I6 {R^)Ok{*Yz}ݲAT;_9jC`3zuzFԃHK;xD&O+.Ŧ0K7*ĝ vД쿦h&J)&?ȷ[, LEzJ%9v}!Xo Y(\(2ȡ X(2[-),Q\zI_9U\Kϣa^0fF@`OI0A[ӂ>yFbEf]}Е#ɮwϸop"s ԃk!!A9)9;p3]7DQLfدS{Cm 5Hfp`mx~ lQ*<-ZdPɣbq>Yy7t8YH:b[2>wkHd8Ik4nklCz &"bn@Gi>z2c^@ 4]LxA:-7]54pa^ckNXߧ<28;2 KpGWWd4M+\݂ܫNx%$7}0?NJLaU v1d}?%[FJQ7.|2yN!k\4LgI1MWeP^IH(Lj@6MEi|C % st̠F!_C>;m&Шךi}1U?9]g#51u khk&&/#2&Hn6Ay3/PGe Б| QSw;b_ېWMoPċc@ejvo*GT 7P{ఎNOՄ8(oP%s>h$R }B"r6deP1J*,fv廻6хL{DlϜ/蕘-<АM.S*U2L)^)$Z- VJ 3R{;LFWv RssܴVă s␼ȸY!rDs"&D cO*!q[g󈻵 ڼP}RVEJDeY@5#.{O:$P+#wP$*"JH:Nn(G@Y~NCV-TOiۧ <74E{=J'бʛ hpqyN/ϰ.%1$h $xrĻΗRP/]1v/?*4J.Z{ق)9r#OM L$a 9;)qg=m\qɭfGZ?D%"sӚTTV-;"]6O <;<8MU!lP]}vlWPPH ^3E4g/?j1 pEjwr-¿M Ōw:8*Ll'GvzonN]GRz+TNj(6f"WN|hTf:ڀT4˽E!7IX$4ի܎dwDz.\<\&9c:K"AxzNLy>uLeDe7@?.{9Ri+cWAmYWbg2TG/3w~ .dI +HrMnt SAL!=?Mv.9pyҐhd: TH:@pj”RJG#$!膗nOA<>3}B6ƭiKaREӺ1 +*$J!"co;ck]:b@.X$S$3L8I_S s2a!y[J7Ck`n@k$b7 ྲZB:'K<ؾАbb/%[ {JT/:[`vwP2fՈ_۫x PjZnt__41[bEM?xO|.}?gĊg_f8kztvb,pZm(n)V'J$¬9$Ίyy Wx@PUP@ .,"mu6yH]J5^gbGOI_2Soc~c>\,q7C1" x"U *. $.kXY*z{]wRIA+e'= j vr\hZpͧƣZeUz#}JuD1dpI*AS9Xj߈/&ANEJ1d߯0J(<ԝ+(V+~ٖKBoAE {1E*P1Z&ǯƧUDzWAr97OGa d zr"ɑHU $u/shQST=Bijb>`ˤrv㔐u'4KU gwY㉊0&llK™H# W;EuM@ɯzQ*-՚"x +iѳ76j13a?pG4v+dl'NkpT'nLIsQԭ8 Y xn\,1ajh:n: $6bG𔄥/Gk)p/\uݕ[)WpaŜ WmtI1W.Sp۷O<7iWo ~l5.*iXJ}8maD -_,ˮٔ.IR`S:>"K;ɓOsx<-Em7xK1xvQ-j@kW$DNLN8%_Z\E{F"/iDNPm KiV0݅R Ë%\ 2̍G]{ '_C'I+oj7"?RTuA`:JF<)]Rucom5uyVq&p,zA5RшHa)_>[u0X֗Vnj¼?U3qO_|KMe&]XښII*,rS vsl?& ik3EN+S8,C`sZ/~޸6~0gƘ"$1ހɃkЀt'[|w,dB&M_k;djCs9`ALiLlṴM`7ȮRsrdiHD\"ΊIγIB<:&̉>R3q%˔ث(xgG[a![EztBOov]Q64X-wcB+|Fb*cNյvw'8ZzӋUokXtێ.M{[seFHω$V߿͏3BL!M킼{ V@K8Yg EA8u.WÈ +uSՌ:'o*##$ R A]F*ɬr5[-HLa%'`ukoEx3L8:-][iHUIwEXf_ؾ 2&Q%REg1R&_2pqB5{#3vk Rҿ'lJ|蝼vS_?d.^jn#R@ BE#E= o1ʋK]N4Y؃?qI%}ej}E~ׅ]+Bຜ / G3AD;A#VڗEŸnEVKDJJ ֹ/P).>=gd<:W]"6 OɤԊɢ(䄵/E[kf{BN\${&)2tb,Y.Eܶlw{,8@|k H 2P['8{Dd=Y"&:tu֟8pJ7fxa*`C#ż _@>.m\i1jhxhwOX"f kIRUɡّ:1-Ĺ=Ɖz(o_xa6y^ "#g nʂwbhd'yFr-tW8l +@!ʲ{1 Oő4OOä掚Kz"7Пv Q=} =9tN~Y^c5yqmtK qãBzWkR2.HX40߻#WH.bMԃ (G!]|l*d1?S]m6$ |H"Ղ2.Ȥ lV|\=3peȸim渋lƤvroq`e8G@(dW6wٔ2&!/ Y|P-}P!Ar˚6 BtiYD}\z߼` OkָYc&D:xY|q>:J>oG^6ڇ-$4.?g=q*j?Rď>wMѽǻNpQF2Xt+F hxѸB\;Dmri>SOhDJ׳)ίCpW݉*i ׏ϯe=Y|*mHfQO0NdڽC&!ArW∺񲄲7s}wNM#\J.)e&HkR4-*% \)386^mommT%[10/)zΛ1d4z\Y Z*ޓ$e܃o_9),S{WGǨϮEB<]sꙠR>dEVl\ UEV?g^ˑ Ii*Rٝ&-IQt]Q6oR,o'"^$&+-9j+)׸]SH-=Ɩ;+zG5;0"1^QwEZV6ݡj@Ϗ c̫=4k9`0HlُaQRrWQeJArY>=g=W'v-ݺh[ a5##wa~R@"1f"|ʓ֛!E= pQP Өi6(A7-;|J"JN"mvH 3' fCi*mbʎ0b9;f!}B`<#.绹A)Fva4,Q 4: MWGl){!)/2zLIPYnS1j}+"ͼ0h4:*I KX}j6vOF*H-jtC,gf2ҟ`d\ פTe18-qӡ9SϽrBB1U'oTWXam`b|8 ? />@FFĆ=ln}0z߯p`g$|@d(ZɡQ)?J>cιXܫi yhx@@ENX?NtJ|!;Ã! ?7 c' 9A Ƣmu>*e pWs]>Rez$H$D$-Y~B;ewE0M>f+3Gj"3`ieƄoy@O07y^ے.e;87m}0H0$WbX`jNðFԐZu Uov5[`K KS~(ks}%*&Js4,@hxOsK(F.HQI〣&P63N Ϗ̆틎)L;ڋendע=/o7R익;z_=gp_^}tyϗ˗C8խ|jk o~8MZE 1^\g{zʯi='_S9L'mI3)2Lk_^nDŽDwnIJHLOS,q<I!Tq'HP2ܔdk!3Fp ykE!`>j:AUNץIVU 3b-悎*xsa~޾W~.Śƅ1Le+uDDa=USqP A C@u\8TMZm lcC;=O?[B#pK d|X@ʵ}w٘={k <qvibVL>vC;9 7vXĩ|XeЏ+q.A;T'ZIhL az:Sjr*X} YĄz:GJ>Zw.R?K$؞xV=*V9E]8 TCta <_fI ֯$ -|Ղ)>'sY, _@{ g9^ԭxgv&#9eJxa8Gb DZ2 -bw$͍<W9ɠ\pj)孅/aE-$M=HFTԓ7{nč;LC-uk(!_iW.q.z/56ne uyIvQz5f~&!5 6%,.>%1ĒaS g`tԹO(YK0-s\Cw_Z蝈 1#}udӀH抏KpkSh /fC!LA&Siw Z8ugL3u)OAmiJZ:ES:O: el`ij01W`D[:xa^F]Y$!3bs?"Hy6\FN{R'Ȍ"ܲ߃UF! S𞗹Xi-ޖW0GCAl}?Cy.0}N|g D/Xi,~uEklx 2[ibi#`ojd2cūV.RAdf K5TvU3"n4%qᄍl˂~I,ZR'+B);+I?ꢜt*VDnW32:V!8ͧAaOA¡gPL}s >I.Dqmϖ-L7,%#mB;(41zdĬ ^m OBmDYssdd_oUoZ%5;5Z=;QWs'x핔u;Jv0bnZ4ǑնNwC)L#@!.WRcMdp:W*Sm^w9=V%'EMXw/&1r=z/#r|@[V:tU1sV4*;9Ԩ#|F CJU2س6 yGkOZZW,%K3N1Y23u}zfށ+?wPkF']sg96UgW8%~ȇz>K~|HݙwZ-쮘QwF>@/VGnJK}(y'`yt}UX)G (ZT(U>oK^ODr9To c6+вtd#8`k̭!VM+{_${d@zJZGb>/yb3.ɢt4?ĴKgge5*,z?p d̈́I>uhflǻ.2`fg"7E!#J)ny=mfe e QwSme;UG+R=)e:('ۨ^Hh$ok R/?{?@o7)` 1i,d5zdd7;[4pr!.RmO3L|0;gG|eR'r"W(ν>/"XFo:Ǐ`H9 XZN>4|OH%&l (lVCAe,SW`YZs2٨8Tb}vЂ t/Y}PYp_ pzx:CϞ)S oE4*Hq2Н6dfU>6ϖ>WNi0Fk XBwE\kA0J#@ߑg~E8-M ԁg&Ti.j!~V'{/\ CZA}8'Kδmj;>fO6{>q3GۺSt:m*AR}Wo._59U?u$~!wd;MN>}E^#-ֹ>|D!LzJa/"|~i5MZ He'suhqrq!cY=ٌAguiCF/8$WͲ5k)d\ syfo{{uɭ>i C ݁$AJ^.zTC yr?o[wN*0P1eft$dm;:utէR^vhhZԅlP=sơ6K5$4rҖ~D no/3А|$AF6oNcBvGL۩%!xتKovY:Y=T7ERөWĆk.6ˠ}W>i<2_ߍI6?}4!mB;L4D!uT v78]h#L:Usp`5U;)enq-͵eۯ2%bAhێ`)H{%32ϢE:*ɹ `|(vshd賱Z5q}P$ [8Rm]6*m O/J7Y~ؔVi$LS|4}x0nk].y~WI ._&T_Wv&KpUpq*>ļG외[ڱ Z?)\/Vzepq>O • tppsb0| NQzwhMA`pNQ#Q0 ^gz;fGI`r"ѷwGg[Qa&R\Og(Ē4M7>Is9<,=Ls"7ޚ'VJ:2qJ#x/33^dvL| /.dEaڱ P,.sMJܧ˦Wȃ-]` 6M0'I"wIV߃]sr,\S:f5xٴ{C@xmo.69zNxnQ~l)q-YQ+)(&=254# 9VZ7zYaSؑ"S`\T\AG#,q{ DM1 DO.%v iTW~8 ӹ;}@]/$}`:zKc6'29iW­tD WQ}j'u$! ۝]FtG\0^Ab|T UUy >oIL ig$%S<ɉh EDEp?3ȿF:K.@OGdu j ^mW-dɵGtL&W0Vu{]ix3l 18A$?Q+ {EEI^@PTPX?RYdpeݬ~+I~QpXYIz2 Mf¢<nh/ǝg1SvPAC\Ȗ oH@)ih&XwcH؝ rITE0*JYmT9 ,@;Xk[2hOz| #JWCF;0%V >|T,Q(yrd7yO,/|qGTч!_u[b|Msvck %wf|RŊ ]pZ,y)oYEl8kIr!(W*ұ.l&P#70cfZz6͕ :ԥ;ğVkO `xݩEhpMTmIu좆"ʝ[}Z=7$62~2Ye/wnZ)R;=JL:9мH {.hM=`4TF]|_fN(D538=by׫@C&3(0 <&a3uW@/])Tq'cx_+hL#_[֭eOf#3Qr RxuYv`S W`3ODΪyjj̚C/]) 5wOVQ9Ͷ5.{B3f嗍 \i׏D%j`*~P}ۜϛ{ jnBI2_Yzv=ç{޸ZQu_A"v0kqŒf+m0}'FdƭT`Gq>Pzx4B﬋n;&Fl}g?riz~*NnSbz8|ν5NLHXQZw4t_oyoe9T`lOEQI>01f$a`4dG *XH^w=S 㬬l󗒦RNN:plg:"O -_ 'O&=(ck]D4EMQ?G/Dy…QV [hS7I񙌚%.Uʿ2Iiqv 6Bd%.K |cz΁\$\D2ƴu2"|Yda؜{Z 4/:C—4/\k*5C*mtSz%ҏ CQD Mq$T'޶_+U/v X֖}#Qӛ&m9T~'w3Ж1mj~@K=؅ySͿŠ=Ry# &Su媁 px47.?{B #bME& n]YF8`kլ_00 ىSPRuFF[e.Z%23»cK`ى"A⨹aHyR>v.EwTqp#z2C#-Ӎ]*Y/[l (P(kj c^u|v|}%2vϳ2\%x_.F2θ]Ee'B6cmzjŏϦ>eI,* l#$hshڨ0J`)QT@]{-Z?]be*E| q ==*gĬ EW .ߑzF55IMXO%.W2|zrO#sB,V=FraXw{HP$qY3S-~LJVtxh2қ}FryC VԝOX'łg8֮b2'%ld߇i ϨqO`Q#tF#m\ ;nћ2,/q{~)/]Ph;~hpjg~w0i R ̓5toۉveЂ֙5LovD4(O:tc~h }qCx DsTIf%Ƽw}_kMTT5-V'e-N5qMsoh#4h~ruYjЯDl V60BjˡvdAnF@ΡHє:*5mjP)IGP;ـYArTUȉ=u;Kp/\ >q)];:PP:7+tO_LȘg[o#-Ax)Qv+uL;(q* LGS!-"aÊߧu/\)빡,3\ M\OՇ{+]B}nS2;rq#n} w3;5l"yCDwAwMX^(~]{#]]ur p#=JgGӨ;%m=€ /p{r1mtǮ0G7rWF#s͵{ԩ:tDJ/h\׵bR?_Fc֍9ALVң~ߒ6H i42(.6a0K,0Q ,SjFUIRHvC6E Q/&t2:ml;;TSr\^ymto4L=tu+yV7-谤;CfaTy| J;lTp6pCe>O b0KXu]cFQ!3qn*>0 D[0*#sWg˭2mEl k|0PߘWƚM~`J8/*b*ck$j":ۮD9/|}R'TqhTXhE9sxD1CXۤ4+WjUf.11H  \CqP%%:롦LG _A5Ǭ7mISy, l;hJ׀ga0̴e6tb!Ady Z(H{RZ,*߂ء1nqA=r,.qRif .^ooVGP{eU_.In'|@3RՅڑyGğklK_}+͜H[8vZ}kvW",f} Sb$]R9Bwϒ }KDTll+@+势$FkQ$*ҕcݥOF\7:|B~P8(Zg72h8 !&].(UĪ;XW/OйyՒ'z&NM4QKB"'5^*9Ę }&8Ռwvl F.6Èa7Sn= 4VZ҄˩&644g (JV6Az.2|^w)j|땶){U!r_R~]DFj-‘~$YKH#_ TDԃdqAr/= YtZs#a#@cڂJg:襹0Z }#* tIBu?h)_A2ҀuUVAc'Rf`rhe-hoU^Lk!458LfJU5B ʸ %KN_ѥňGdE&|d29o`?lfX?5{4A0_~@ؓx\2!0?2k\>b Eܕ)ׁyZ qʹgHǻ7JBrʡzz:P!Žux^zЄ@ w%˳͌ *-+=MJӴlRĺ嚆+6Ix?; fE0i'[:!R|!;+M|&:UFbXU :?hWٯO-iU8´:-g (&@HŢ` g+l}$ Le ċ]#J(4@7u9Ɨ)r7?xмQ @}\H B8jL}xޔ80r5i/! rOO$@a>wП6 J>̅',8Epbca٢4VNۋε~p@l1Dη;Q2RJ[ v. |0K8 Pxl1zPu`ۉ޺3T_&? J~vٜǝ[0RBZn11.az ֚ 82՗,!^zY'VF5mJx4!6?q|٪HDlpoV!Y ;Fypת:ɨ#o1im87 54Mp&5$܆|@Y۽ )]7iyGT\>[7!pl8;1gG~I+F?7{{HЫV^tߵ"c vS6sB!ARI)SL2ˤb[Twٽm!W[>uxWg<0i9|=5z,H C"҇wgxIBoŲDREk>D2dle&~Nh%m/C)G6vSoqSgEV>*$P-By/eezZ rAwOe,Cπ_ˌۘ!wNW P:U=:W4;UkꬒGͲO 4폓/lHMS%(Nij75hvQƢƥg&nH‘b(7<ᑀ*ښ@{k$t"U _ E%wsbi9#yrϘ,$]cټA LT1Eo p5P lstL|G:#1x)[$n#Pݑ[w*v;р#aKb.5t' ?=X0 >2\I֕`!4@8 oǬ3W(/dng% MlQo≮Z@ :AfA&>_D}YF Є0[CRg*O5[BѬI>WZd n9rI*cnzCc`E pT'qK|`'/?D&/4 {t!fј{M*w} _tH푎J}Xy۔;f¥bF6s2 5!H_~ 䩼ͷ_(66ēS;y$[A&0߼ֺL57a铀uR?yOZ hJ];LD*яJ_tZ# [>vЂ&LK0 #zXc3tzl[΁gd,"Kâ":Oؘw8 .T&Ro} vr+f%3탼7\H5*YOhvP:\葯Y uYC`@nFk>rŲ4fCGizr}%I#P=!TiyMTYy{E*cY1]by':t$RᗀР+-ÛO8Z\\ G{83o1a}a|VCSh1P'ZΕᙄviNi\Y9i/dqEY74V%&/^KVeSb +Buq} K&Co@ד nB16Ƙui|4$42HZ 9 ;`_<& B5 G .:P]{'8zw7Hj5Bt'/Jjsll::M-fJTyw{ _#lʕ[{`bU>-`1ї_ҙ@6~xS<*+\Bx5m`,x[rՓ.# *"EYXiJ;:fszN%Q;1sg8\޳C"疱yhbǩ*xd6b9Lw_FpJa ^^~ 3ȢT1J \J8 , &QDdnwoZZɯF5R4&ikcjJ&i"2B}uAc©Hr,%<p>ttА"ٜ3]x&sYM)Sywcs 4N U12CxLzBD d{0GnCqqCwx_}R6sYb?d4IF$h H#<[U$0# /bCO[ {E>o&sI/1sf%mn%]wH{@\L)"2iLOUmk%8+|~!=eZ>h)CQr7ms mI1GW8|BK \ ]Y^S-xPp4tWah__须r&3r^6gs*;}?R%2A@k" |NqTNAL:{eB#A 8RTÎ,*fEvFd 0 om&ow֌'z]ICpN2J4ZDK4r?=KGuK &d/ SLFyli1N;!GWQ׀F6l # fKYԜz#|EcJzPXO)R0Q١p22_wTS==Q2o.%yzҫ{JZR)S7q-EnO` xgKAO8|u,@aZ[|+3N:9ҍ-gakȓg@Kg.,IRhgU{i10гhɺ5NAHlܱ*FԼ=8$c.V, *['\UIsiSms +odZ"CDmЏ[&!*`ɑ&Kl餉#*\/V{X[:(/ҫwSH]]{\EOQd|́9QE=f?RùW0tϨhvb4Ļ|SZqXy, 7ݔtd܎( 5MqI3g=UX:RJ있dDc*,pvƵcTqEe `wgTF*s/ZږbaM@fN</عrKz,y{k=N!Gh N'$H.Ve??Kw_)wٻ[g*8ꌨ͋:"B4e~FJQ.l,n;ҽ 0f }Cg$_4VK 4UKDǦ;D )^(z}{;ڻ hʰ wYeӬ.m`o&AYGScо,B:5)~1Sʸtq+LOaW9u*({$AWAoZ &9'u,.ȱ l6V9ᥜ]%Qgm^kM?dŃnҖ{ˍ{3y&mga($DZ,*S}5N$Etű{ o+{PX |mON2!AEr`4(< .d V@rl=~_5MsXc69356 k؊7T.z%p՝O^#E2s^_z_+ ̖ꇧ#P}!K9{&|1&.J^cJy> d x ~bzVQ&$V. z!. 5ӵ i8<ɲVnHtO9WPB"D5k$57$ w|V\LTͷU)bO"/tQx,Tf AFەv˰cGZ[Y9 ;A+TНFзdF2;+'݃Zڬj1DrBBs0ÕNUrp_R-װGs8wS,E[^nE?jPz3|dOalj#^vBQL9!0leĠϜO^vlskJ+:뒯vҷ]޳ t+ݲ0OQ[\u^ueTٿXrS#q /y!Yg RXnDR$&k h)f]6T m/&԰7FR&fhM0} >, c?8puU!҈LE+o̤5 O |_oA&;UyMp#Tev2'1]fp/-zMȰ5k@bQ:HzEfp/=7Ay,]yUXItgГ(F@y/eS׫_*Ó,&Th&O\,W]d%EdrC|jg .u0mu{-;YiO&Uʛ͝^uwJ8'3] &\`B6;U{W.|7`DCqC"3\VYu  &X1C"a빞pk㞨LKZTr3+b¼t 5Q^ACN[ q3* ;R!F@$FG~ 4Zevu=TkGf*cFFsIL"ы"7VRǝԆ~X>gN0_ 8;TGzuIZAs"[u{̻Gu2ϑX2BOo#j_xlEpυ߇K- yJ(5 /-kx ^2/c^xZFdXn96a}XˏUm(aF4s$p%#lsqgNRI\#m5nq=W669>c$Xk*ʶ(dfקv=s}Wq$Pbܐ-6]F%2x~p$"|"ŷ3`]a=rqMn)$NJfM5>b5?9:78CgEBU^?XH!1cR}Ta]t$$07eN<`hq.D+؃IryC4&9u@ln윥yXk]9-^k'1dQM%'vbt+eVIpza,䖶^v8m+XRX:>''(TEp©4Ҧ0jR /pOU)3zN16Q^|کID6`Fۆgw8/&1PMgeoCkOJ'Ad `UN2ќ3'G0j9}l7"ofo._xhFjVp'iBg&Srb' :%n^]?l%ymY-i_H %֤]lF#LgZ_=k]jOH^A.0}| $Cr{"XC1b 4 aUR$ZuCFi'D'}( {+w*=0K|_7Cx4s xַ4yW7E.k0=TtrjuMX34e QbS|Ia/\[^o0lmhrݩwqkJy]IPIYDcov{:<u;]ǐW*|v-CqQ :(=t/RXkG'*4ѵ]r~t~S,x|r %ւʯM"Z ߷zK0QanOO pQI ,bD]h3'V?Hy4K2)O/B,%KqRQ1bOCGVmӘʎP^K?Ī Uǽbe4W}&/gp]#CUʏaM`jEcAT7!Pu㘚D]b#Z-r# *~nhm)%'{*L]B&~^z|\V5ytRƯۏr?VUBL\.0j<x&"2a _p#F)1Dv hS1\fb(jK}79ݘ$v\2:xqۧ]8X 1#O~B dէf\ZEUhEbޥKs*QO1cTb5נh?\T=/<50VY<=;'0ߦZ3BIMJj = ?}Bs -VЈ;nmt5yI_{g:|+9doxy(zo}ޘv //,&[Qj Y@V0ac!bxn:`D-xWO?x\0f7 z0#7 ]-*İef^5bo C1\o灭$}E4ڌ GXK+D5ZqN_`4҆7a.m|=A6tZN?>o/ZqE(+16K9#4)@ $Oe'tjC:[6a&ڱ*M}%-k)!y`|LTۺE{^Uyr2\0<#L%=޿ h`80c Io#/j|G [L ࠞZvr+!o^:h[?V$j`k+ uN As!V:!$ C%Ssc(rR+ Zm˶Q^)OL,(ԗق;ET*%͡Gg7v*J]bF;7m %?[8y"T ^iڲR!-`cFZep2K% 1vI{! t8wr`<k%YBB )&ބOG*'EU07&vpz+NGeTwvpQ"ëfR PZ}n8Rt .jfn7c?Z'q ڷ2G]~$iU^SkɷTAӠ;lBC`i=/:><%ב'n:Xoz+:? cpͯwF:,̖w@rv\ʲgJ߅ͧ^"Jslu/Ͱ̜rD4s3FE57'Yp+處:/BnRs?FӇx *?&KP="¸444 &H^>t%KPRIG]ej!Y%C.bnj$8yJx`L׻>(9ALվ%jroYA"o͑F,ddi(MWt}37 ,`N GHZOw6?D6`_l'ƣJo)_ ,Q q^ Le#Jy\DIV&aOTw$7xֿ6;i%Rn/s ko&#2*()wǟ>a@9qtXPĵ H;><%:ĎTw̵D3\/iGrI! V3:e;-$xF .mg^y.ӣw_K{ͽC!o2,VMU_\."Z'{3vk7IOu.ʵC2jj6^B!@7dNPFd^-t{TtrS V]9t33V#*\֌Huݲ◝t޴D"yoо͈e7p9lBmű\A7r6 4Aomzb)D N@Iz)m tjH{ 5POǘٷIE5_XaL;Y\\Fu w^\% HDNj?GnzQxzi22-Bm@|i=lKHok튚JJ+1h]FX)GSVvٴT6/bIS"$e#@4`Px3釒"Ҫ&ip@ɚ)J.7+1PPP~|ޕBvPg2Dw~G]ǵK6(ۚқlAWm:|EZiIXu ꋪ|jۚ#'g3uk! EM._w!Ha^-u1JƔ>URt{ {K w睶W25ԃDQ=Ϣ&U`Ov=Bz(ļ1I(?;E]yj!2tji^܌?ѻÉkm8>ye`9gO4[ݹǫύV!N@μ8ѭ<Ο3Pٳ[q;gc%^ .n3.4Bv4vƠH2TDD[YՑBP?B.LWoNyRq __<5̭@}k\1ø+HNrzln0oue&8ۓjcmBO?)*ugtW_ԃX䘭P0p߰HH .ϰx= EY"_֑ʩľG e\ RjbewgؓxEL*GLhx-&ྒp}&͉ LlC4H|=MSQ”38[qf h:AB>mMcuɔMF޳C,F7*û3h; ? _݇X+/{Ʒ"}@6'FM4hLh V<]BL/2x6# zGNi'ikK,s7lvB- οS/AmⶎfZ6{˥}~fO\BՀJQiҨ ?CmWJܺͩMka֔a&,_8ӗY?ﲰSV _pǢO!nr۸AGe{I!+7RFw4,JZ2Жu:u#l^eaJ'BI1:Ӟ<Ց`Ueh0qLU/ Irjȥ\ MPGbmʖ'rd 䃎z$FLΦ}|%=)X8z+8SVqF\\u-@K!՜^ "Ө$޵⛶VG&Ð[κ@gW~ vm'eյ@Fn8y@fgs~qeC&0uSo'}}V:a@7,LM#G q@ΏBm֊AD |?}6见,ɇ$Hf^ !Mlt!Z,hh7!n6Al" @^4|qGe\j@|L7ޚf%vuPU~x\pg 2W!y8hqos:/@Zu(@u*4t?8k`ȜC$:$SV?]LpZ[5{{ڴR|uIg"C"N{71HH2N,U1` ԍ.ǘ<08=(Ө%ngBP11Cq`XQA;dN"4VLf;~|IZ.~,Iz6UFAQݠ'F':_xô۝ɞ8O.%DUd}P؉n+VqN? HZ6Q&5񁉹/r+pĽM$OXnm26VV5V(*a>v4@ID3wS⺫-۟cu+3gS 3B FW,EO@P$)^*NI) c[aHI)1ṆW6E 2W{L%%ϐKyC[R؀}6n'w4V6%F ਙ˙SKJsw9a'+6m)~m-eTIyb3)01n]%MHýs~'Nf tR\q| /Gn ,!>?62#(M`X0nWg[MY1[ sȴ%+rpey/>6p=f$O>q^SE14iM u^A̝w΋#$rnyLS|iOCu}׮۝lY1@meK()I_I"̽^5 !eg`uyd'W({jX4© c7$S|zFkpڌ>Y=jIDx S[RT*jtUCײNEYW;Iq kj^bۗ4Wq\-7 64cЪgmld-u/ۆ{ h[zX 3ÀA95Q&KXgІM|KKTPyUۢRwܐug(ȬwBov Z eYB}‘fN)T<D:0~}ZR~"r:ݳgzer/z ט *Hmc-b]NjxVl]caw$sf !.4v?A:a EeL=X݃3v 3'QmdF%Λmcp(<-:jaU%L*ɂJh) mf>!NI&(rnZKª} I2;[Okû&Zq4oh/~ F3@~_&uUgNwÀ\]MR\Kk'H\3Z3R3 5h5<0Nz8A7 *LbMݕwL ƶa&F(;ȳGW﫦V9C#po1V \g ?ˊ$5v51[o-'(ӂbMp:T5)}p N00;X$`3;Nb>:Gʁ%Ź/ =ҋEhsZ,3rU&p# QɔIC6ĴJ{XbfȬAҞ/Lhn/fˉҼdHK-' Un4-+?[l\ TN r [qwt@TۺXR~Xp vzMU-X!İXD"a;SD[Wnn,%9d 1`j>7daK^[kO"f;~}I׀ɚud&%}^7ji.͡K6k&+~DEf<>QmC hePZuvA,souF}$׫ؚaOP!|9. KXqUv-2cK[:pA>J:[I3$ (B$dNT~)r_c^ٖ5u/,h:r7~Gѻ`GmA~E`lW­魠\O"V{RQtJ͙)^|7riֹD.oͪMnMŨ%A@s.=J[ZSHn H3AkiI\s/]DvDҸcth!#{6Q<)~ )M82]( !u6K9aB8X ,fc zϑ3"M~[N].o:g)7(U;Kj5IB:t0TT0E3}Hs5IAj`&P89`E ='頼J?u;14Z!d,{03 ^LB^Z6+7!5#]xޒA +'YOlى iFlӯRR^i35cl'2i&2#o1gSOҪZa#5+iY$cXAh%ib`vD$1Y )fϨϐdA4Ĥ]n>cwfƧӬt 7]U]m۷lAG>ػAj'wWE2Ox;OX 6bM^t:-)f_(E8I '@ g>_-4O,"GuAqt92ϟ!k'J'@htjOt sK_a;va8 +ĿM`>Yj27*PrΝ+/t۟#XvŶH@#xxiYS t{SuHq%ѥ]E)JGy4rc5BQS@2*Ӹ#Wx5׮Uxh>zv_%'PbX]! 2V&fFY ;VtL~qoLm{trsyP֪[Ez';ĵRA|E2ׁAG<~`ȵ>,ׄRV4U9Ψs1VfRc£L-Pxo>%_r (5V#plr1?Ħ2T`}/Ez"Da7}޲edGg(怀:]Fj>xq 3ڳhAQtxƟMZǸ8mǩYVfcϸ AI0b0q]xѾE.Z=<ӸN巍yGܑoy7dŪ9t=-{b DeVɷƑ\+C?ZXlpQc>?ي%OƉ"r/y ϴuy $>"ϘKnzqo .Fu? kz*Ž6o1!Pjzg:j0Ā4,hF=-; Y]Id>C:ӈ4~r,ӶM?K(H} JgDS^3WLW)7T *R0o~=N@P lKklqT4ύ7H)ײurd<7жߥ#Jln¦pS3^פ^xZxL [D>GyeԱ ﯊OMCΫa*4k}9N@42xC61[%t`ԬN4 $,W76UzC*'d ϕѬr^3Tses@oVSUX-jKꗵnJ`XZYx6AJ` 63(*;2_"YW' !/Ӣ^>qE ښɰr`sE\eA9S.*7P!`kFk}\ yG8OgNhW C;m꾖-/2cg荛7(0k(rvO̖u:)%a(|upn~:QHsSxD bOOֽ¹PfԳX[VF=^"%@޽WH=K~VLzܱP5Gi;=s$@џp-3㧂իccס!UOkM7WOxr=֫I, 3kG0`́sxgMi< 0;:?'>]_;=L;9F;~בA:n铂f5;57Qfܥ,'b]Ihf%e%<Y:kΗE^Y6@gR Ϥn1E!_ӥY %ل迢")>gl$Ye*6HĻscR2Zzl9QSjcU"" /ヮ wGC>B%Wi>f/P !aХ$;ɷ'.#8I}@GL MmAn(0QpD w\{Mr;PLG$CGC0I0ps01v0>URyhPa&p06Gך@ Ӵ\D@hjQ}F15ˏz|hk8wFqp+LLMVS7UEDe~ &`MUrF\sd$f)\&|,yzbm=pHQV1M+lK[{uR7!዗|ix/|<]؁1PnNDΗ.pK XӃ_VOF`$#t!\PBKt(-]hҮB/$I[ d6m^̟k>G.3],Q^6wĘڙ+""\n;CRö [:],Hj#s]]PS^ã+MD(ދ);.м^[.8҉aRtJ?NWm7J sU>8[ܕ+ƶ$G~c5=4a3H ( e8Zqvq`G>daA^(Ui,^h)=$[7Сվ ޚxk=NK.*;F]ihw=:Aմd0_~47b5#4̻RT\ 3Z:E0"@~mSe 49{5,Ѭ 5a6F)E_M͝? |$%Cjjf8#>?5n NTJNQnOןE\Z?(s#1ixp_i+/lN\/ubRIؼ9#+ՍN2 αЈ뻎<C1 {K`ZjƔeؕ?a&=ul"PjH`-rhLjatPIٍ&+WϮ-92LWP7Gݙ #7nwYX !t횬#bb\PJ 90Air@:\מG\GI&BxLٖsvj7`/_w}xOT8'F`Sh2۳ǡW1r?^dzۗo#CPYs6Mr0hQ@q^/?L%oL;t`@ "^bv=XW誟eW`}ҹo2Prq4^_$m;Vu2Qٗ|w;3ly(r?eUY"hma4" 6y'@?S几e$kU~GV),Flh]W/Yg׊ !En`)B;5!nm.t c iq3.pt^n)0$Y?gYYf_ޖ9\!aHWƑ+e]^i,I,X0[ iaΔ2"}f8g<+Zw$[zEdN8Dr>duwz-"WigIq)1LV4ȶhebwr뢱!z} oPxNre6M򽏈W,nQraU%'q_жˀ؅E*g,MA`;ʴ3#$-Sh\=%r@*AO@^cu1\cs׎Ύm }]1oh=jZ1$\opȌ8}6OuԘ(Nc(gVxZ-Rty;$ٸ`!*]%.PE=,, <>$4ekQXlY0F@pU/P=mJbIMoh,ңJ,+(Q4ol; Ew4hbc:e?ػx ThUh4Uы|v7GwCAZ,śk`ZҹZ9~'7*hX=O"pӶgm* |%P!b b`Â#d=F@<枙Cf*RעR2A@4xufa¶{_-{;5KDu9D"]m5ާTctcYH=A,08S"7֔Ti=J%'웡 %g։HۑK I܌ @Qd)$|( @Hmrr7ĂRo~l~6dg f| ‚1X Mc[~Ʀ(qt׃c54&,v~6z;Di +7V 2Oָ4]Pi3ތ^d˜qERiݨ[͇6h 5 h!6OY]uG,vokF].cFvd1'/d黈8fD|.c2}R#? `(( )Mx l2<Wa^ g[r-?7IbAEkǤv]"hs?3eRkΤSerpGrKajV7KDX5Z$Rzܫ,[j^ uQ kRi).-yȜE? KVx51kC*zy:@G]MAVH: (1h˜E (ÿcՑtLJFq)°8b1W#/EM3GV~س(A91i>`T$ƫ/by.An~w}$V'.0\ 3) uI 媾CI&NdhOr@2r=L4 }H?x*m{Q=b\%(:; Y 4R39SY3EӍ }tĞө:o1{U#CVqܛ@OPKiXno21r煓W93_8 Dk_b3\@d_iuFf\D  2Or\|m1mwz! ^~[3*,RPޡraaT@k+e wMu_уcWGX`9tE{sЄno8c!C>}ޯs: |$8yq2BA%Ԇ:=V$\8PArGƊ*9HZ=c@e`g_ʢA)A˸Y|: E7S< I"|bn'ꛁW1;%(iljiMa_Uwi *j/n77[sf$@=0SIg1|v g5`A]s.) em'$][4)uz;W`wG5) C4)*jՉp縦T{eZijlgòh=_D|vˤn=,L1 vocEW&](>Br `}y8"\v@wa I+p+>ѫ0U{#nYV7v!ˑ4k !gQd9'#!lde巗@&?m<W'6;Ӭړ:Lv*j#>d N!ar83\=@iVsU1l|7[/~p@33 Ɖ>RuayuLZJك o8{my q}({ 81DY}}'0+zJQvk1naMJ>oDέ2u('އMW||H_ }eR>RaZʮ0GV +e6l!]h[BwJr#ʌ%ݪL-" LtNYw!W8o PZ)f)C[Gtm+II#uWfj?˙ zzQm56g$"3jT-*̢ii=[v#|)Wm3+t}c1-?UO {jtxjfX 4#(KsF\%͖"o_pKC^]-d6`D dU~r: E!l"q$RQ<$#Ř:(T/~Xkf>Q!88Urvd@]@(>:X ~ͪ 3;-ѩ⇆(,&ېjzUX`\įx M@}HWJؠXE~c?NƔfNC,lu1Ձ+v/Z3U܉cBmripD !^-c5[XNzm%y1ſw|;Ng_9 hDc5V`5cb=[u[ůηגs=*cF廏'qdp+ V0v2t69"|^b<22$|%Z s=Z8F%52i?\ڮ5ce?<7m0]kʜD-/R Y,)c DAL]i(<6ko=ٰamJҪ $,D-\۔rLgiZE_3 Xo W 0j9YQ]$c38A">Vxa8JQ]6͠w朾<Y_ "4@hqabI;JE{Nk9!B+ڨׁ* ͒ 5Ow6\zP0O:RVJ9斬H3ACߡk'D_|{e0{3TR$^֟cb3P_ᕩmPndOXIcjWAik R#▊Y21GsG^EqLMmD|[f2v/ :n"إ%U>O7=\e$W;0`oŗQC—X? &\ѨEWJ (>_Tj}T1{.P,:RE oP"qƀn&_GP/w"+ I_Kd͞nėf"=KS QӨwgOSdA0 Ņ]Z?+|TB `)OzJ? e ~ \G}5,twD")p (,2/ f_P|?t ,/"37P7.IGnGn 5k?̖Y`Qo PbH{gC^^=CCL:)&:O;H`!,iMo`U]@=+<[;EDl1C6a\؄eʢ#>ClL{o4 1畣UP^=:g׌lds(E9+^Y LRjt>]`΋S/^ELЍv,"<_CpYjП]Ǜ57V94%Ŀ[e(9=^t JLC޹JL~qTRP L{Q`BFU3-ggzG);bzYgt'dhɪAE_z˻~.Tt_):vc˾Nh|S~FM4}壒!%ehNʬ zp2|ġ%t)Hj н7-)0x8q\L"f!l/>#0tS{6UkRZ55*nY?; Γr4Ug2)܎uhtV4r|Q.ʛkhGY'ul{ wTEG DQ|Dm UuQmǵ(h}xaοtf(Ęn==f /XYˣ*w# >MI>nB*Kq&n}QPv v( O&i[b*[ti)SئUͦ۳hsK%VB3iTe#4(+ͪvfq*n`o<7{~fz&ݮ?yŠB2/UpAI}_Rz({ɟ_ss-nTW*? gT mw/*X4c7鸾6cFe(;/04?DZ;n$8u*1Ft88Y)s䢹`,uqe@L?H޹>j`*tbV܆[GWkCKNٱjl ;:HqSkW*{EDcw6)0t(M}w'Eح5}H$$§*=od_m}Wkp:ff;ބJP7f TvJ޻5{wYX7Md1{0#hĢ{[݆t-qWy0L]M)cPV\WDo[ow,fDv"DlYv*n wpl.n!40iV-|ʮ _iG~czyէo|vD˨ZuB5y "اudǭp9D9..o|E h*/ВD#D<< ==4G`L*NV b%wZ7 1VcnL_g2h5}Q-Zc*>?jb* GtkKA Љ.Z%ޏ[fr#,tcWGlN+<B[6|jbTcԴkE@xgoU""W#.]%SF#F0􂿈VC6 .nPPYc;}°OJ^/%+5+ߒmG!J@htq!#]b=X  㩲#N~v H}u;,S .>%TMlfe-SQ׳fԗ`^!Y `݊Cx$U@~1kp_{]d,ސ{XA9b.55Mq^x$:j2ӆEpuG:q]Av~/Ltdԧۖ6gX.E[rߏpfJUsz;8 6#;KE '~U=J&Z%;4p+T% 8}5qO/$J'j[p6@%U8>h;Fq߻ԩ3%ѡJGύѧv#VJvŚ5-Ci:srdh}U K+#."n;ht'3YߝkjbVf%jJHҨVKu0jbb+zФoeKu9ⴳ=05Lt Lty#9 ע# niqSc,(Rd766%Ql= (1:p++[ ,dx ڢyٗJMo 1M;W!nȍm߀2|@"B\o8b@AIà ]_]4^^Scm9paQqI*y.v'rs}<4}rNp(vjn_-$nKv^[L ~,wNĠ%c#ύUՉ{xj8Z֙*sT9>=Yьƺ ^О2b\{{>hjdV$/Mb@@P " ڋy7rK!E-%PIVkꐏȇyXUg#G~rJE}Fծ=đbFN릪M+0ҍ ˑd͎f]J>n# T%mJ) kCjWl ܕksOQ'[2̩tl}˜_MJkUNE&v@Z w VNɵ LM?0FfO @i~dLޞ%R"vʘnfj+.pRvk NRpKOA'('vxG|L L>% ] ,<f"+NU%|I  i8hwX'P`E#hZ"B:7l(Ijgm5/zWR2P֒&5oR0{Boj>%dsq!0//TKP^ΔYR8n_x9V19SPx nWI94PA,11յQf!G.? R? HAL' ]h,[Oq? 5<,,FfRkCbb倐u<X4D$jZ%2Q|3NlcF[ M堬rNY(77U>5-HLr8i d7eIAܻCAB31ܮݾeP@S5A^E"U{P(\ӱu43i77 I@0ʠ;'>}GSMt}%hJ X|P*j7H4Ի4; `>)ւ!A*s0; 뫬YSpgwoHMQԩW6]zcaq\FiRĭcGAM^8YGl2 A5eK#Z|{>z88"?ň=lG1QIKm!62G!@wKja)%Hj01NH AO5iW>x@ܽ<)x䎐 aת odȶ1Ȋ3ao!Gz:7K nЩ}.yf2 ~."Qtg~1X_\tG_zv^-R Nk L+8m8 A~%n@%zz'0<_Ja+]\|fB 2!FpVF":}$.,_j=QuFJJS8w W'1qZc$R (c>I/y~JuEYcՠ {sc٨;I=j_\xm1a[v5F+!xgN-,̬͜~"g 9?>~_NC;x×Zb3J ݥB ̧R t*3ͯ Rٮ\.Ye@jTNE05al>z?!)ଏ"IǑIRȡfa2U&([:|8-l[ݒiS*r#҄2 t_uXv\j&sgpyZhJ ŁNk v|u>/y({8so]fOO0SǺ榝\Ň5ĩGhCQz{!,`/*AeOyw0V_ h]<{$uM G"Dn2ۖtXeξCC%$Lii*tQx8iJ[N!!3~ .g 2Z,xV=9U%׌xA]}AM֖>jw!s.L193^2w!ITl/ ac:x%ǚt+LЎȐ'9UE}{IEGTzL< 4-'}6F1пk10o?Y," q97B[4)Lj:wBz{yU~*WU Ϙ<^GӼȍ 9 B1+klcϰ9՛@$çui!Ô,9 l9eVkF<!kq|Dq72v3ز;PFSNh,TzŅ{5U +b" x%:_{A}R9!w)@w*G8sO() .Р6 , wGR)Ua^"" d($~wcxa[)y9Gʈ! ,Tw9$&r#,,4f/q1n窟0aT}j|/sK9Q8д@/fN5R-љ=+C~ߜzq)6~w,C'qJlڊkNvp@#P>C٢/;a"O8MipO9A|m]HTU{ FLP*6DICn垅aPygS䈼?fҲkn^) ?`XE9hݧ枉HS"! :ǵZCLZ=~}fg>=$ޅ%yDi3SW/)yT˷9ʌ҇R':R}.g܂-W@] r4NKEx[yUX0YvFWPdཱུݧF^wJfwCWH|UmB ٷ֯6BNA+Eo|VHO_{{Kr,Kf>>>xYȭ )Whjmf -!94vGJLy )Ms:g=HD~Z]wEM5,615S #0gM;N/8|Pgo:Y ?aY=ҒKN!2%[UAIρHLlshgӌ#"&n*wDox\25oAg5Lcd 2y%3X8|\iJiwTv|G840HC24?G x nBEw=lʃۣlIT\MyF)5+w>vgQslJw|#{wcuz `Q1aN ]E$# B5ܵ{_PR}c ve)gL/s0nՌ3x b#v"Ĥٹt*^LS2  hV\Ļ$¦:/2Q:Ρ8g 0*F!%p^Z%jԞUgm |m! eV^J5[XĒq,^G!ݡ~}?^xp beGc\f7zƑ] ߬@x(>*nopݩX^ N4[EPՇiQ;7ɅтKtu|;=m2#IpWl`Dp&8!׭&igXJ 0Su%ƀؾ.spK_İ{HD>ifz\}_9 7f][Y - #OQD>,1\1 +`- ]mK/A=zz_5w,pJ ?Y֭yF,|GE6* Brt;vនWBsu@es} puZi_ɣ;,.5UgbxcFց4l29EgΤ\s!H[3|; ;xdE@)Q315CTGrl n0߽@e~f~ kK٭Ba8&:q KSgAD]X6wn۠hPfjG$A$ݿn>i@\yrcUe!y7Ӝ0壊,RčCә} 9-? qKYK>% t('1ن2v/G"/Bdv:{<:ٔ-&#= h|TU5u3WLT Ԭx*#Me).I|[@zBBɟSf` %K#; 14^@?jRċ h;0KJ2BRYU.\<]Nk=x;z0 DC2d~%8J$WYrU; SmZ|s8$"&ͯ"wK:@|GRf<(T 7 -nzv[bF23f>PkNcQ7_M`Jyڐ]-kk H$ L Nj1޺eB%&C(QYPƽZ^tYv]QO_,O^eb|x~D%~O9j`<.&uԤ0a\_X0e"W炽^ͳ=H8dERe%^OAnFcHnC6IucpWx-j\}\.e_JgXXMu;"$FXtM+Rejm~}Wf IwMi Bd@c0FLӉ֩I϶v y*>Hj7hJ dSQOQPmaw!R-AO%t:ĺhdh;9GX2JXdӼ5cf`ff{ߪ~<³tW@x$]x&R#{d&I`vx| ΀%gv1 u};:BR"lN4lϛTC~Ј9DyJ!I)ѥqPjLeIhR'X^ϖ培Smd'(M7@9 נb_Z+n|bgsHĀb+FvX 9Yu 5QA #_*畋hڬ# 2/sQ>7k 4z kE$)jtzZS̈g[|CE"4 +,i :X"|W|PznTd#B:uHp:l>Hɲ[2{'y:^>/{ϲObNs6~8bWOy_]_c [=OY(TMh*H >8],Un0I(6To/ɇXUȊиG`2KRmg~J<.ˮI>X#Yw]nu[pYFH)E۔ҧ&`jk4B!$erF"ƖLwqd1~z:JN/X[z_$dl (F A6QM e gR*Z8>~!M&v;t G3Q>s`d HH5 ڭ>֎4r_ &@^rxW m' NcUj}Z*q![XE.힙K[XuJZe#@{g7>GmUr:Q$VBjɤuKTZ} V6JC[X鸌tD%bic=xDlM^QX,`2NcjD=bRTUu[ 732.sy?Z$2$N$rw6@-s`>")EYk҇[ CF1ɫߜ$w:Ѡ3Yw $܅;fZ_>\ԋb*-'{XX=їrt|Kvt:fqKªm. H^0?"3JS3ݠ7[Ó\,BqS‹(.PLE@>ȥ%A~4_#[ f`ϠpؚæVޜ !bi FׯD*)ExG{2'y ߑ:Po,KdC ;6U_InqQڰy(##}e nx;!B;:JH& A>A I +::CJߥ8A _%ނY3۲@v-'=ױ~bV) oǺ4](EUtr)F\3e7/ZTb{AX,ڐLʪ4)N=$ۀfet^*w,UyF0 DVBBuqac-N-xb-Zbo+zAN7TO~hM.[:؎~&s0 R,enT [W4JRN?pes=Q|x'鎽AId ThDm[wzddv-s&Y6--+1fiGz<بnj_Njg# iBBD<ҍ} \ '{H=1)ZUPyHYz=G )p=)>Q,fs8CN8-t!I xNJ? lV\!μvUEݰ9cmqNw^УI@5lj*|UTR?"+2X67NW ElWSGQLEUs_Q#IW`d  ʗ$ćjg_zlrD{Jqɷ:d_Pm-̓I,G03Otqe]la@g&8sKt*@ҨMƢ:}". S-҉z'@B R!H=80~V 16kV~tA2.i-5R&*ݣb ;}TWnSWYTg(ˆt _7;J2 #;[>'u <8b^F~>v;R?fOb-~gf Ӄc:}]Ǎ{qQEE`NVokV)o6< ѕN*kj ^d@)v2ll}4?hk{Èċ)f&azf Ҫۘwa@ۣw<`47߃_e c kH\sͼVZ`7BӜ,?cۿU_$ql`XAT v]JnrW{<@ZUsǘ)eŐM-ދ Rse!ÙQy5G1W9a : q]IYoA XHY?&b1 :!g{QGudz1p _->W#xyO?X_.yj]-YY\"5~XTl"-IKKfM ?n9Z-H$'@K_rK.4J2hD.+F$˪R!Gե #Jaz)d{5qVNB1MVMo$α(m^N[$EW#wMw-)iuwXuazHƟwp$Danw%dXHsi<\5o|>Rjdi4lNf}|x%MF^@O}Ϙl8vHӞ  K춑B&Mk2 $dx= (Dloqy`y)X!䭚|,\fmcpofuZ* #AIR5(j_Px޶l,Jl"5 b`4r?@>$ʍO S0$7óhBQ3ssb#bMVo.xIM&!Hm;)m{}%#6l FO׈]4NIf&ӟeO9| 2xwUs˺FҴ2 5` iq'`ofT 25$mXVwrY`5 d+x*3?Eԕ-/M5\:i:Žfa Gq_ 0zD gwor^`mz549Pe~O pVEDFg%?tN3<}#4.}*qkkE! cͱe||LLW'n 齂2?I@.qXRhȑ9#34v+}^5D*ůy `!qodnBڇ{*Zt> M>R̦[%?cItQw7pirtMQ9O6ӜcQ Лzb2~4wJlu Ƣ#VmT1 vvkm&m?aCI5[GKbK7.)D Qgk"VU :*rURZmSWN{bߣS7KbOfeU+*Œ|!c3wj t '+"A3kON&EHxf%u6pV }a<\0fA@j㇧uw)uP.h 27e7UXv^V#T?2 pXpe ̱蔻5h z9 |UR?y3mNޛ7l: Ů­i9N$]g>GBR@+-JrR]mĶլ JO‹N{:;6waJ}dc3v<~ Ǧ%`}hQ4"]H^ IB5ԊGd\J8?j~1 iDY3D\)< "՜گ~~ 3>aaYҰ_*Ni} b>4g!Øu$}OgT~ICȻ@ [Dq]YF>t[j-b^F/D *i\ܔiш'FbhC2*9-J[u59̮LU*@m}D :-.SᏏ0՘"[7`.Y`RF˼47sG}-iҷ vS)[mdGn]!KdboVbOO aĬ01rL{ƈ40E@fRd Mszܬ&*@I5 ^4CJVFXbBNA~ ,|A$oϳ$0:koNw1w~( 2߉nz`|խ$T& ]вX:3~!4(`qnt@Q8M%o|"y\%mygMfeUQ}5A{TZu98K~O^ *9㧫_DPdnvmL!# *L5xw!A9n.`gQ[nzwSd2PF~X7##gei/Q2 #`'~RTLZqV6V'Sz ˌY2XY'Psl4Mڎa ߔXL%Ӑ4'loχkg !d[ZyA|^xv$ Jh]Xo1[HyTߧӂ̹-QO/}w2k'oGW6  bL6Zڙ`|3h{v{8Ʀᤙa4x1GNbGu/Q|J 19PgqՈRʌ \\9dtcG?sLִp,= oiTo^bP蒗RUy죏 |_ۻr* ]?m5t *g'ͤBfdqΎ aU6Av([r(yI 0S|[v"V,QEźs#<m0V#z$8^7O)*,ǃ :l^RN-Qt~?.#1ao/_7*b(7#̊ї9#3v ړ{# xX7#T8%)GАфC52fW;wF4$1(V J>щN_PU?|V;CϮDUx-0ma0r݉f/oCe@'v`NƪނTx"8ニ%jYnwB7?yplev&G,՜U @zڲa} O %M撨+޴?Ib `GeUL M5C^X6>bq.9)ȳ ۧakVf7!t2<)N ;, !UcfW:7A sQlE^iQEmF-q/EQNK j+NZUuLK' Wn8y’\[VfLjX+9/qnOÔ}F3)[Vj6yiUh˟08`5ۚ؉%qj(KZ}M1k-Ze*%m2r]V7f e2ru_ҭJP$Qk/TZ`_G(Yk M_aq;&̣jA-dHW-mzݭpU V*J um6َ(7&Vz_6ʻܠzbEy)j+]pLy'-X"p䪸Qhak~"ߊ;O9n&>"v+|-]]'m|S@s3t٧P vyֿAX1od 9qͤ"yҀLGM]Nň'&(F " JB~Zх,M} ^h`KLcxGNSe6sBp3RmDZk*>` qQ]5Z4gc1i"a%7= $YGp 1"WϱE 2A &XDp(~9yߟzQL K˅i׊~he$(sjMOC&f/Sb?,. o-jSv3* W$MYF›ɲr+i W\S`LEWcCqխ? (W_?n)t:Gy!RV`D,VGŅ,u|s*Za Y.^bo~sze۳4_40X89kιh Bދ"qę~|>T?fHZ+646$~,>{ϪOHD?ѭ:DaC!"G 4y9iV,NNꕱSV Z";@':q˥oh'5ͤİW[U豹§ҍɏ &FX(M W ]H_TxfM[-g!XV:`$e=8G-Uu1PQ%<~ w#žԹ!% t_i St [xwp F*b ѬS |+m7dsm+L~f]JZf^r1KA)>yh-)4 -Ơw!p "4,Vlƽ{ a܉L0=&&@/ Mфl (93Nɛ`IP}xB!!| }GoMaɴK2Cy`EK?lnX_~9%){D })m|-\;D4!" q+!Ph@4~F#'v6M;<_n< [y;O$n2Ϯ9Pǖy',0(HӃ =jTm]s#Eӎݝa}7b|H_Μ#J:q~)MYRʳs6U3sa ~3@:CF3o p(KjѮ2ɟ=]ɴd@tW?[ 1m-:ge=˵[ƈf /\%#(w2a 13tn-fp`,8?mN!OW<ӗa4 h_!uYg+™)+Ƅ!OuTnmZƃv;. E/bȦFte(m Z Ot!~L4}uIň|FU q٧Cb#,NJ*'?珥::sŽlB @{62Ӡ=8Z WrNםtJ?c6l"dV_'7/^!\ S~YY<1q+Pbto2 %upyL8bQv d>G, >|GXJ+i3p0u<[OR,]#Bd;NC.H`;LpY $:a-ϖW!ds UWA^\ßB'g@nRƸr>;L\9K,MyvY[R-+d=Ѻ4oQA8c%uъysщlhrf>k#$4,ङ_(1ֳnW恳ZGEH37[w*!F"NqVNs5v53"~XFd`j-D]_^<Tjd7Z |0%BҋnghKsM֖BGVv%ػDQߘ k 9`k%"~g9.Otss[ȐhJ]O\Cfz+?LC!F+}T#wCǝҥXJ5V1a.LtRѶ^Ȑ!y]^x@%CV救rkhI) ov/sȁ 73rVu\*^*-]5ĉdQpѷZf>J+VB)6]jU-! ]cP7_a(ulU/ONgToLj:iqwٶp+jLs51s_T,7֍%hȎ%Mn*MәsT{:V3i0!tY;L1pS;>}Eǵ,s& hyW4[a1[܌$ۗʶ<&K*.CdďQ%!9\ :3"ߤ#kEJ`؛}\xS"Gs!)sZ%OChJ ҳ5SBwcoF!dy)[BHhOGx,_G$G!̯?PVn`k<'.1B.On`Yg=EOk RXE\xL"*Q7+"JS?'OŦ7f~>{Պ%:WNaBrhDE `%Tp^ 'ՖtX-Q ):y((Kq 9ppy^|ۃQtb|-3TGz#SIyvԺ5z8U!'.s!p,W)!ew ]{1fqTw-D5PY.#}şe>M5Y N(0Ao;dΌR(fnWJw*EU>i毤 suJ>З|I8? 6g~;J̦G (@b#`A,CKce.Z KWJC@ ;'[ۋskuA)tLX]0bJicFm_bJSU4،}tqtuSsCz6gK۟# w {@R:5!N,z?c{Ш R5SZR4HPqŮ\|PG91+](%V.\v"m {ȩbQK š.%ƿ3ݫL$v ct2*PsΕoQ٤ǰœwPTJa̭E< ( RPt xT!.-T؂MթN#oDU9qo6mT ?6'NH<ʜ΁RX48,UȗOj u).gF=Ra6UBR7U載õOLqXtlq11Në%5QӝR]d9Zh~ZFsQ{yE'>L0etq?DK+a ⸝5=4RLB$ ~~pkL**vRuÝ2 TɑJA]lgmwt~&>"qi?_$Q0.[)Fd,#0&UŜ֙O(7ݧ}xjZ"[D>&5< Q@u$3yn_?{M~wRLg6h:扳f3bzqiFX.gQ=O MS'6FIّf9&䵥PY'4w#hr}36<_) mZDP:0NRq} }>*SN5<;̩)i=(QGƩs|j#\gO%_ܵIt_#$ D47aSϢ̀Bbë\ Iw&6h/>C "EXAٺY#梐Bz79X0^$|l35\L݁ ݍB@N3ބWS.59Z =Cx3θ*K+sRZ|=)c ;$(N(dLXI[L.=Ti>ؠ3Nеgy<=<;ǪC<97drkUѶ"!%h9#8)gƸTS-2@7F?F{A^g$mv,4NR'ǓnE0X*&jpܙ}2׋v3]EyOL SU u"h wQ[&W;~;=KA޺2駶T#fA>J6#^g|%y}ayEy1e1+.u-7Ȇ!/gN=Օ t1(|` MMvbCFeV߃)E 1J|J8B2d<(yp(q7U<#֧QNP+ ZaT@W⨗v/%חƷy#1q1| y~\2rNfϓ(`p'7U.%CBM˼|qGbl@z.@'6%"~bmtpRT[f8ԫ wfޡ7\hg.NuV+A)NObIO7s+zz][[J? QsBVuXI,/=,bs#F/!bMЗt#3H D g]8wp5\nw~A3RyQ2bLT8kfp#+`iZ!?~Xd7Br`3K ̔ dzE$ҹ[o?@iI4Kwx J3^Kف,2!fV{qSasXYP֣;:2ܧ.n'AoYcaXQ8­et`$|suk+F[xܙ>e@>$UMHnuZ`.c+V灒(4;W@hTmshF}EZцaX(ttDg3D[$9 Eƒ9OED  Qiŝ>D!9n ^C Xb@8FF<5RƹFmR, vRtQaxm@k-^W6Z;2Dz]C7ַQQGa,: SwF@OUN喟*%q*O@ϗ*j4QW2a%׆ק%Q7GQ)SDOɟ+/z["ȟH *<+c.)čVGne1 cG n']|C0;RJȔhjM2H,V8jQUG@}_]KtlW]懩Qm,g'w٥8n`Ncts.ՃFQhNn͝ˌ3SX׳ېqaiZ0kՄ)mS}Lx0_ ~gI%aAujӮSFpfYL*S"I9M|14~d5_ iUyS2䀿N" t8}m g*]+!ǽH4ˊ ;T;kvm}+n7ĤaW3v"ԟoӧE**J#g޼I% AP.DQQ4tҐ@1P ,;IqVWTL9?_UdW8Hy5dEw*= (SG WY/#x?N ޲(&xJk;&M+IM w#չ<:yD(dĄi?"3 =^c #:: JEm#wP3y@|l-'/e9Oߣ  ۣNi"vY6e y*L3luwPݔr )4e{ˌK0E*~<)=!бeoO3RֿMOU5Qs҄m{rD7Dr+%og}]k9F7,:_b@&:cC. Yd*f3z}ZΗs]2ؘq:t p|c ܸA$?dFjr(*V\Z`x' W!2gT !BǐsXޜ~ԩQo f͗!~8=>?c xUQrSÓw;9!-Kl[5,n\nE'yӻ?F? f^Vkow`dixǯ$m*pmx;j]1J(Љ70kŎ0/zwDWfp'6 C`?j%!-pW/kGͪe Z9L]UP/t"Wjc+b-5>dJ?ap$2[9ut[Elҙ;}BDF .#cvALd43nnO 1^q.Yej#U,d!YG ~52;7>m% 3tbEhP u.M;0+CI x8a<0N]CRlj95!*/f=3  %KT8-V1&b^pb(7 6=>l]FxBʰ:UrUrS_sHzk^94kQBNbѽ@W@@N8 8!^,o X>xT0?IS$v7r!tEƘ͟Gbs-#)Y#,]s:^1FǸWY-In4܄sVfV %Ԃ<2R 6ϻ:Ʀ (:KSb.a;o[n*ݙ+9#Tg7MIP@Ԇ|Gj;sZ)VW'Œ`VT_XHP$*=Hf)w5Htc/RQEmzvu? U)Ew(-*AE7 ~Hʙviž _XhP\[ ;A2OVJ1"~ಕ؞Q\o1C*ÉU?dV"h)xEBJeBdj˹V4H- z9Z BtjW|ظ5݆c l&paQ-"J?zfbo*FGU"* %PU к߄]}:C}۾BcS?nQ_H=!K up>2? a;1q҅-+>~]Fq^tܔmE.d2ԿזX,}(H`za3F٦2ǐϕyZaΦHYرJW{wV5z;9H𹍝ۈc2 _>ӊ|%_N_}Q}1*W鳯$ ?Fb%c\ 1=25Yf6 m:58>=s6?c_&85Qoy;/? Z4D'/12y]լMM.aJɬԏRFh'KFɳ] +(NzAJPg\I5H h?MAh۸D޴Өv\mSPIpY/7y+*~KK;7U(zzzMQ5=F BJaN Ձ '{1ɯ+aMޝ, 2٭ ֋[w;pb-B8e'2R'DǷ/9Ϳe;Xs KG;}$XPIak*AWQho'ND^[.CV bT7q+qC@)gϜlx%R8 K$xuAf|ij*^%Y3X}¦Y-;`р0qTbOɆApM ,@C0wD4z.B0:^_;FNd_nʞoKSŠS&PԪv8;djw^y/pZ2g#aGlt{1/啕2xh{|t ]>%֝SC.Lٞ'?\R 2U2a9JFF&Z'{5Y]:ZI5/7{o`G3}Es~je-9%,NQf`5 pq+eXW@ېRM`za7狩swķ*g*`^y^?n0L`1 P0S5(S)3UF̆}o;|0my2OfՋxtm0*93Hǖ:Pi 7U?C>O,V^C٬Rk6[9zh(hcPֶ4 /}- [^r0|1 *Yh_V'>=zܐkA)ZIH}Hi_5l$ %/˷AT/Bz^ eBqWԻRz7DKXѾ'+Zƞlyk cPn#/ޚN#2m^2$1NzCc7<ߣ)3];nԈ֜rUK yhҞ8zdw^?}!,  [L{ɁtZ(_͎K` W!3Ϙ*Rw5 _OP !;)µ3߄- e mAKUWůl?-߂~>y FV#E_n`%,mya٪$DK}q ffe.㐖:1R Sje#=esL:5aKM;`mE08-A u+ȟԖY:/fCe*:WmyeA&Ά FaMl!b) _ҩ钽Ќd9[d% :6  -;j` &UGDz<Dz{IOg-2IK=CBS皼3r;3e6Dj"ob@ZƕXVfiMg"1pl2BBtF **"z^HЗm9ΚؾS+8Zw%v]|u3S ,DpkBB1;jr=Hyſ9t&)%xA,*0dsKLdDp- H6T4#=@,kX(2ooJoAV;pZWevsAen?gUeEgˍj ILŨe_LjA>}תg!`:f}CDqAXn4`N#DŽٴ7xj/63P$}Q@/Eĵs6w0g'AaAuzثzVp# A-`bD17:v'ԐW8O(d]<,aWhgLNrbdxNyzȣp)Z.FgX8Sh7̪ yie||VT0ysZBM qD43vQpblmS!S(VP,`R4Tot >i\[)=וo*enbSWWE;qe?칟PL~?j.87`(ٲ}sf焩KqA'78GYo". ,`§=L^BFIvj]>f^֖ktX},F=0@ Ýn-}Q2& ++eq0^B/II7gc UL R;d7N:a'x"2YdJ1DAԞ0>RkÅЄڔ={сÌۉLx+ˌ3fcw @ } Eqs3osw0N"V '#lM0B&[S*".X|#_E >t~ԗMD3FK8 zh(@sZEH@+|wü􈍘&'x0xcu{oh0:q &fv=M}Rh ;J@c@6""X~u|E"bmDe!%<"/w[.Um~b_k+Ak[O07"JRݡ]b.²Eag6Y+:}PvרaKeȅ+WnPaϫ,ă~ys™j93-Uzz>ѩ}PJ} ^*tjk\*A[,aj0yV@ @$>F_ef/``B$C\Z8*>A1ܷ8@h`,Z9 @lvu2\yox:\;R*4ߒ+tPKj PADÝ-;,PSisd0J̮fkws~DQ~z edd'H; }X*K&MnﶡЭ!q`XE#}T jm̮vq{Ub[ k:Qȭ&fafQn\4AyL1EAěg|%&iPMGbK%|cbRʨOZ[9|}d+EUpt?OГڙqhPޝq$r"jD˿6TC*fOB-:Y%^J02XIЦQPGO&T=Pbg 'L$SBjP=-e.6 g.xv0+S:-^nWHMZ$LC֖AB/ ]-%wpbj+[@ez_3z]VO9W@b"LwKT|Ox0[G ;hU*MU 5Ϝn?Z$G,_Y"gQE+8yx wWP*`pM7OSw3njMjfTj<2-"Ѝt;_:kz ,`edfmiFR7;]Ē[fL(8D2/dI"V\CoC#^VxEpgEaU3R iK&pߋ~U̅v\ $'EPo kqō s"Ro|@6la~&8=vxMZWe( &\"&s.UHPuxm(N~M`A4v.fF828 ""еWs=8#`v"'7"ʲ.&!Hɢ(v(4NY&}ׯ(u2},h6,鏎tyM2@Y%XصRI6'KQ4%7!;;l$ &G3m+( )m-rdT<̔x"TQ-ۛSH0=|C?Alb;u]ͯD`םkGk.;؊ҫæ/[gRmn`5b7}۠!՚%E:'o=^>)!໡'XGs?zEv{|6զTD`"7JZ MIn0%؀kpSo#>kj*-Nn&za/ \wDe3-}gxπ8AaHngؑ嶌w:oKivF^Åit=зpz{ֳRyDJgnẖEJq(WlQ8tr`F&FH(H?nntj'Dd S<}ƖAsNE3 X{mP\ͦ@D'L }{#Mk4UWD|ԫi5>?ǣ@19^)D|KrsB= P͌RdC>|qG=)iޥ;WSGE66`Ӫ*)G遂7eJY6Q%/ᝌhZgc6~V/RÞtiHkif4<'m{2rt2Ne9HG -Ls k*)^Kd"3:/ cLZ٨Hi<:hY| ,@ՆwSSry2C'ݪ8LeVLمEDH#kJ(!-} ̲i5$;*s_*"ܫ^\tʊo;h*- kfsT#H\Ñ*@ (Vw%#)䩪wbh QgFnR": ~)() Qϸ%:Itd*:ċy/{ͅ#o;BY Nr#B[%!ëc'<mD/jzt)"]l D]$i%${g7$WMknGC$P*]!q;4g>`@2Cm*Opa83aQMq =US 'Iul)^OuF6fjpz0j\H  /eu3|iZ>-%̣9ULe#fҮM8w @ Nbv C6q/v'iiB.BW/ɭ)TՈ LE,z?J:.1ռ&g 8y)z'2) IW7ЬOv#'Ox &ybhX0F7@NC=37Uԍ̨l ;,CБvK akRjF]:1?Ur򆌷-ה6?,8{'#b#C2i^եN#_O~Ub ũgEt=>HH2őhR f~sz) aDq.2Ȁ6[Hynyydؖ83" =o:YTHolgx%`^^Ooa[=x )}>~gԅ/ͳDvgm˔35$1' M٭wO)gȳ, x|_5Ɉ=w@v֥CXNIojqX5ܓ-ՎUU/FF\lq3r/O~KBE0<# 'Dc]<*~}Is3'<}O_au'/ۤr@;i$kݒ{e}.'4-!a9eвl*Ìv[C<\{*yE1^G5(zjNV ^4 {ÂVjamМoTBa@ sjj!DdNp.4uZP03Uo }Rdg vlTK&1! OdOo穳7S-IEˁ!K o{vLY<'MU8 wb] kC']͗?'ƓU,mW~osDe<׿㩓{zvϏH;ՀIS2[p&"E/M+RS e}NoȂJj衚zB*i1LY \7%ڂFrfEGod\޳SCrx}Ĭs\jn6Y2ϹU0,?f>\3Z?u8vFYy|sNχ\1k B>588jS61Og&VԌ$fnZP_)0zz' [u dZO|'' ٓ Nm3H Ů' k*:ӞDOzfRn[KXν^l~G<Oq%'UiK8Kϫ}o"B/7-0W0Ts -_VA柰sHպ&!( KX'4Nm`kO=%X<4{LJ` 6O_|ڥO?:fX::ŬwIwyO|rYo:7h`.wvڋSo$!Qz<ٺSS`gw*g ¿P%=L'~җm-{[Щ'Bܰ-QnPwrl@Wwd\=u BٕyۡCWL}@Ϯ$/z\%5LCv'MN4eaWd5CWP۾-r2m9,vT }4YwYLFJhIRLxsDw7bݖas%J,ԡn2\, GIg3[{у/F5XOٸe< ]n^>կz'En[&wo2T|swX.e~2+0H_( {~3'@岌vQZ*NxIR4#FR[wѷpT>hd'ƭL|8姺cK17Ⱦ j%D;q yYO4&znvRNCJ da9+c/N72䫝GZ!zqAN0{"N$yx~(Uxys4[jw9M ΩUΈ\n'V'd=o}S,Z'pR^^u ]NJ5|f@"c{ŇW-bxVB H$:MbaKzӀal{t8}Sm8 zSu'&UlwX 3 u߲Tɔ#Y7: x< 4:щeF9q9:$2'\kh:qrǭ$Vtdi6,7i?8Q<3@TEihYG;q)*mAdZ/ }~i_NۦDL>D36*؜EO}'^I+x(EL 0&hgצZ^( fGEr m_&:jc'Lug-S6H@ש QiPV<+l#=Qulv.7/%AK=֪O?AT4GI8PN){7$$ MpA#(+!9в#1೬&TeGw:[Jh$ۆ"̔ fi3vև*ȕrJ߁X@8ZO}ZbPVR?ZwuA݃s W>60 1i1 ņ\ܿ#岭.zPX3 l"dӒ?-Hb眝.-l]}qKuSܷൿ ^~} ‡1*ϑ`%qr8n Ŧ?w!ocK܋&?ycĢd]L]\6e.˓i%6s =?/5<ǿ `f >gٳi5s҄:)Pṋ֙K?ŝl| Aٛ[٧Fc}E=@CR?#14{y 1G(QO{sA XtEmN#g**NSr]j|ٌK|c9m;E\^G|(TerPV(9?NwgOdʰBRS_ocE<{hBi6 -,qYMY 7k };(T49F9M/E78qޗlK{ Bfh;48AWr6ܷmԳLC肌ԥ!M~ ZN?3om P-R_U& f5AaٛKŨv-Rχ^# (יN}gBkuT5ۥaƣPZqnƳYPVrV G6݂d~IaۑO9IN :;/OM/FÁ?ʽ3@ykuX )Xژ}: {b2!8"iICunv r~KB%$)+K3hLB9 w63_Bv= N‘7)+R`c$gZAqjFH1X?VkL5u,BAD[%nSXt+EwE炠3k0c;9ocycי A_ȂuCb?CBc[B̼t F$y[׳HГ}VBUiOcW 8Z_#* ]Jћ3io; 4.뙹K1ߍØyz ÷5ԷwMɓoƹ^aqHv[nl=&]]!af-ӯRgxWj-&fM\PYB;qitCAT%{GZwG%X1I@+*:Xs)"Bxf*ߥ_% mM;O(N~7,bw\!KQ?փyiDUƦH4G׻?l{j4̲&ٲsEa(5$5~+Sgw f?L]OmgLS`[.ni_rY2Ii#sTnc,1; Ê)E۝!y45\~ZDg1eyN$^5XM0Wh:[@.ʆzp+þE]TI3Сhg=Mo"W{>?H.եԛ/y|OwAx:w<&uS+{!qk.WS[pd k}bBjp]*鈞y[규F<.2˭k8^"0xY&|pn<GcT/̄71K0TxH;EۨFqFMQfAac#W b\a9&}/ڀKCr]uKc4=YiZ`zиK]W_J:x2f74aGw%! hv::'o '4 IVy-5^%xA2'R)7L.Ca~v+%} \ʜ KչϜ qa* KM}Hfo ôofFN*IcV旂qH&?4 \m/Y,TU Skh"Uy4s)=1M!*9-B5bɗ?B:"=`c"o P:z$T3byTa`1?Lh-/J֎!؞T>1ċ,!L,#\OYhkq|+mTYXkAZ2a~{ɡ YXClppbn8J_ 3"[3NU²sy(c89f30fkk/PY@I!Rz cW K'ḿl.G^QH/6Z_4?W4ca<&Nܕ~ΐE,Xz6OIC  &ە>IOUVemgt*.#cqPbbq Jb&Mq+=poKI҆:fZ7s._ 1] Y5}iO5B|7ʕI֪?={e))`ĭDi\2hO+9Go6 rTCb'0u܆ jH `ȵD&vڜdαYCnQ)6U࣯A& ]Q 2=w1¾wQ@[Uڎ]ܭ9\!,8 RHbl6F^b"!+ t8nPxѝI̕|\(ps+X>q8n4-30g1~sl =I: =ZdeRurG)/;쪐 n*A>t pVJ4q}۩]D: Hҟ4>VMfk^Q'w?=2Knߙ|5Rmhv%eT悯x1($[I/vČT;AА o;w٨d$n;^q#ZNL*.'g(p% d\ԛNm c$etX:.?NS@0.>%=mq^Yeg^ D;h* ~> $W0W*1$>@&w6`L_eԱKuHJ{>Ebnfd2(ͪk Fs0;..[ l :ix4YaOAǶKS=ɀcI)|MF6ěլ2.S>]_~ufmvDV]g󜸮?XDžar.\\ P!i0C q%qX6`F<.S`ފΕxjQRnÇF@XBgDK{@ғ]Ќ RK )=`4 $Oh*"&K-_켰R' P[_AIOD7ޯp#&@XfZLqҹv. fcq m/추" 'ŎȒzCH$/A Ơ6 骎 aزCx Y|&FӢ^<븙$YĖ; tḍtQ(fC?Is$R]G;k5Q3y*,鬬S+ p4lrc]597B `~K}xr#wSH[/&8~ْê2k,%9C%{ɺ|ש;+ӫㆻwt1)LcT[m*?iΣ-:n=OJ4uJcRgV|Xkdv}GωGB8gJ-^Pը}hVjysdy&#ⓧش^̽R(dZ4G#ʄ؅{Q´%_J Gm:,QA񟒥edx'\фGKF_?NspC15.k{լWPܰuІj24NRND¯I,he0"娴U_JvW)8v9mZը!1{yti&!gbAiX@(vWwv4 ?QB%geO,I'p<.P{ؗih2ZZڪ*YB'Ҟ] B[z~5񾙅I=qzB<W-ƽ]ڸm xVFkWymC,J|J7TЎ9B!ߗ2v*\|]V^mu430I+ܷ" G~M D8"7"gZ`mz` %Hi&qCj`(Ki$f%xz/|#7 $!BZ[\PUl!v,=˺=$J-Ol}-lN(M 1,qIjBf)S~5B1δbW9 X:*f($B>h74U*$8py4#tnuYSZkU:O^/Y=&_2D芄43z}qIB-XߛL'W< $a~Mv}Q;/< 6+/o>-Wj0\dqbwob,⋳S2iUu .3Æ&s 9(_x[aY2.z^ $\itj` 6\w)pM %`Wy;\J-`3+ԏY[kg+8_D n cƞ^^!|lpf\y.<=p:cXT wi#B«ɭ'c Y3J|)wKCm*~~b;mQLq.lo#a,bSt[C2TK7ފ~2$ Nm1F}0 BSv͸V>PqIkz"jfǖҋ'A#\+̀ (&Mr, :,C&0WNiPЗsN["<9X!ȕ9,4̠K&fZ5}Hŗ'q8z"PJ)W5t<,T;_WkϿ=I.?3p#?qFgՄtgaٲrNDzxAƊd C9>UX]2v05/گXUw.GN?0GL:2 4T\I]J7O,\)/㊼FB729^i,NrRS+9c[46MՃ>DB"^ɂK^1O3T̜El6T+q\BH0r$O`5*QPܳk4 |ˈV~!1Ex/S9ë/l7)Oɥb)ƗXm 8;fZR',Itfo;Ca5V ݼdߏe̯_%G5vSkS'mn \zD|h ~}iPUr*[p,yk_jR^S3nE˰"` >zo twWp$RehVvj[5rޅS? ꨲ! }l0 };vG ~հyM:z$ᗅW Oz917`O5v='<"ŏھ;sN~(ڞ9џxfnC:l([iXeH**r9lГ\uݥAh*{K10t a1kҙ}4Z`6⸉.nBWXUu<G=c .'*Rɀج?WʨR~ưb\q8@1 Dhe8FBTu =7Zuinײ(R=SAdF3rscY^H?&/xb2MPMvVCCD-~r9%>QZI)82@&YVA/Yo11<] vJKS%w1|2_ ڇ˔k8z5A@ܪ<A U8dJd'@‚ C:WZ]W=Um*BJHI0㬷#Q|eIL-[Ą|0H=6qP: #QvJů Gz*),˘uy2Wdsvw*9^?y:i 8m%8%]qJBt&@<\xVz6ox d*e10aHQFˊ4]8ΌK su&# dCeeMB;~b2]i;aCj*<Ε 4j1B|pry,d(Um(')nM=9x0d5$i!Z;mu!Jw*DN]GN\!}Mz0?b2AX!t,,{ ^ya+u1"'i`a((1f Ы5y\85#g3-R3 T;@Ԩ#tk-se17ș; E}3FɁ%ƫ8+-Mf+Άd :w+jg -C60@nZ 4  GP`:KqM+jbœlnlw] օR="à+=h{r3ZѿAPFkZ;U}Xfsqv|NU"NWR!^\Yݼ}a \<ߧsͫ4 %:g΋?mdԳ9lO(@k HZT'6R=$=-qJrP5P @aʞu쇵k}k|BdS -eݍW3EQy>7ㆵz[t`!lTacd#z.Z ~$HGku;~ лǙHԍX Kv ԿWV ⎊# |t#Fxux.4GJoA%T_7Cꓳ|jx!)iDPPs#V"'s)H"~5EN.[;jNEǵ-rb=iؼ0h+5ڧo5cKA=vd/O b۔3B )%J Ujg,4EUZM˦N)S7[.lW\'.O>e0S&^ \}w:(-^ S t~ \Ds.K[8^s23q5g[1@i{YJ=tUI`xj_ qôR:=tH9j+٦ߟ^h~fSVh#XeͰdYמ(.P3 mYï$J+n#L>=CXJ'sٓE4Obl_O1r1%zɁ2(M pfp6#(#m-KP0bމĢTtض{GR*(jVp cq%(!(ρ~Z!W@[\MK'gN`}m{%.y#k4?crqA\ט2,|" ` -_7tpg/j5I_r%.AXX4UG()kc1\d)$#ȷ%ç.JsNy|{M\5VpGXw]ZV+fd{R?jDӀlޏf9Ϣ J4rM\ A{B,j*^B*<4-&E(A߬떟 3FTc& d=zt:$5[`)avc= a< ys4f;ui(I)e'tru&9,lloL\KTEErL  4PɊl^<7qc=;C"KB{wGw'!ћTg?BD&q.KI184:^F\/ K#\^^]~H4^BִryH gu~aw=dTFC;!u2"8nI\RDE'7/=_>Z#ӊ+u3ސa[ewZbG Ddav\j>:*$fU#t4OBjvqhτ||z S{_[X+[qT?wk`?v;g$(eE_=h~̠Rc 8XgruI>$fIxSiEOBv@ҏɴJR5ϊBkޛ)n[Ö1@dHOGO-Ѕ#XZA9>!Ь Პ7 m~140ONS?[7ӎR5U Y°k!"3A* c`-5-yEQ ŕ1AB-oVQc4f 8ṈG-I Y~7ԧWgv8tc,؄e);15FO4| HCKMe37"&Q7 E d&< @B,\_Krр|+D[$˾6vA%ʹHpƫj;ŔH 7n *QݷˆxKi $2d5yzOwINqص"鸺7הOH+E—&)K̩wǓ\)vb!(x%@I?Ax28 d:Lt@_L![$(y(Ž #l—~>#?2,pիh*R{)&QYS{ A-+ IzElUzX辩M^?ïŅbG*psɡP E|n6dK}x{U5B )f 'ΐͫ, FP'R|s|Jp*V!_oMbsUt~:6xg";"-: 啂*Tŋnʸ-b,sZ@mW\>*)ӡj>s4Tsjp:ؠzVڪ{0eOhfpLW!0[v\oAh+rHD@֙VT3ЗFQ%I kNe;@&Wvj-\=8HQU 1 J׸^mq_TT.o+VI[)Wtb.:ՖKsz>76Qd嚻0t 3OģF}CBё~(p u.Mn+N*E?Od]M=~ KEK2'X\@GԮ-$* pBj29 l|6 `MWE/ԆRA\D5%:Z%0'A[7vdKBWNOq4Aڔ"h_f> }@2xN)VXvADZ}Ȏ4w|*EqSYTTSAuNuV$+voǓn3g7F}H(h7b.^w=o4Z6 f!nqo=εp V%19gOPi;pm{&rJ$Gx8[?*ǎޟ-IIk.ܚϯ| R&Yeݦ]|AΚ#g֧,%ˌc_W7UqnB*8d1.+NMUpxcN6Ʈ))n h6XTuR4T) /_C G:r/Tp/G25DՇW8cϝ Xstp=8|anM;xE|2, >RFQ,pV4I>#ب"ȩ/,^>NfqC!,a7[]%*7]L=|_Lj5 /RF3{%7H=З'[wItKї`/(ӖA#h;#k0jq;^,!EX%%ƀD+Ey>'nC 9'4`lg `Ό'Vj{pxNʒcǵK;I)&[Kvu%vo,mHHk7|^ĈRB!%?_k=GQSM_9̹j4YPFyԩ 3y.:Vu@BQ[ `mx+ ;O#e2"fs5 ~ __N2!r/~ǵU#WHB+1l-)%A8E6K /231ygALπM@+5fHIbc *&,4l؍멭 sf+&KWʗm7AӕG$lD~|\x ovS/!bgUNG"BDi^Jw 2ȎXn݊-nE3{['ڥ|B*"L~?sFjKã:ȧb)XU]*OTly_AHz*5@ )eUY^LqaanHk⽭o6.ۈg0vbB-ϴtp xqKk [r@y֌o^ ɯŁSO(P qKs9͛2lF|)[_N!Kr᪐oIw(vQ_e.(k#xJ㠸^-T=P/7T-^@t ԫ=ՏZCxgPX^0{c \t'-,lGt*@)%Wd!SHfMRL.Yʌ9JN\9IuL _%5o8Ȓo  `# ΕBYR׵VrYH?¾ @Cc"c'⟫=ȣJN(fY}0)!ߡ(&6uՀiP>4K} ;Qwgw'"2,޼q9qg4>C~;g/bUMv|zBxtt5VM5r՗|<6/.U6=TdB+~74F}a.}Ƥ{G,lQ3̕,c/g L)00+L0E<48pxd75\!T7~1DV Nz[|@1'%F$a=i7_QYժ?t5Uǯ7([U2I)>3C͸Vϥ) i0a?k-F¢cKlTHKBo)-d4\_^:}7IZI wI&7xv%ÐcB)ZAUp@۩NT7 .`^5KMVu/eL֜(CeP ꐓ}7KW KBv"}zopF沕eYʆjm* c 1}HU!L_ɟد[Kt {':[Em%W# YQ./ш>}p2V9{"8IZŏZJ("6[v{b[G_j3zZF<f !F/>O[*?սA%_2SΌtv^6T<+;בLnsdoVHoe:!C,RoWYK֊e]wyJ.9D Y6qX,@CKaNAjl^.4=8Ec݃-+|m@TDG/ Y ~ٝ_,$z"58 `O4̙/$72h#@!rU@jM}JߜQt= vfRE|#u&@ww'+eo.t_ciܰ㗲!X'["lRq@[@t*ʽ]r; ./y[eQX%Dר$9d_zo3ŘFq96.q&ê/qV_<.dD3nVo.Z&D$ h៽&]cfEP G2j40C Ԧ]Vy-DB6l8&drYK´g-U(GdZ'y|N`̾W]Pnş[6Z }${0CLaN|QirGSJ҇"o/h6lXx yKO~W"? -{#޽6Su DtװHn 4޷3( ]\8@@Gჟ5uR&gwdg"PHẕ6| wf)Nut.p݅&)BF} kFݹ~װݼoo'Z_KRJXiVMϛ1 eދa!S7 }E&oeExM0h)m WR _xțd;Ց`*KX>92$-.LihO30jR_*TİlGNG27Ewr+.HRހ-f!,%YzUC}h99S+ }ߕ5a[lH PGu܉|JeY rѸ'pdk'飹vM Znl/y&UjОP gvZyV?ZA%h5㏆|͝yV d,r.N*q1K uo?u ! ׶ @ΜhKh7#BtLc6+@ai=< i_WbC Ы >.qQ`a~PxԐ dlj%Vt8^??JL 4%_J 3! (Bo+tdۋ!i͎,¶tFS5=~ة$2՘jUU_#f0ogL+r";#}zqeyuH/N@ Pd@;FUtnC["(g0- e's9ӷEŁbUWy{>~v DfgDI_6QhQ)}rB4WxCy$j9LhT@Eޘ$Wy'O/5v.MONhYA/1;b(^K{EXvk Ζ];W缘⻳]]E܇p INIyl~ ү[; 0+QJjFmr6ֵ<4li؄a77Auȧ%m˷L~ Sm-lX:[ r Ȑ8!7 GrbktTw>l*&EXŒ''T}#.\M,9x,T$Fb(vu5}9wKհ^D%Tb=Vfko5QuTX/cxe1׮BCc#Xm?xY- aLi{Ys2Ec@Gqmr3Hh߀=5cY]yi]QiA^c:@z"yJ3(I9q RF.5]V$W4[߳`3:b?^i(3G>ejE K>xKQDK0=+5C|}^2Kk[on2JBh׌s"rnhGd-|W6lnv%`,`Q89y̏ބK*r fZ̉:4庳 +\4f@;: R'F:фn32w,R]z"Ƹy&(cΐx չNYz/$U nݙaA=Yט௞|plut>7Bѭ`s*+R`J4 [M^:CQh>OcԷʒ#5L ɇS_bQ>?414t-Q$ǝ0(ȍ2.8y\ɖƧƢW[bAjm P rLJLdZDr!F` ^BDjJVG\7tȫ/B໙0޲юL"0`Z( Yqxk$IR=}h+ۜf !#G166o/%ʪ\iIf/AHRYVUʘah -G!iLcm"nC xG[fTe\'{Srq8"vwb? Ǟ kԨ‡ 3]+ξaTXp#xݝy&U(/M 8:5L.h 58&睉d3~ e`5vՐ7ti9jgWyTh Wݏ"dOԡyQqc%C7Q,B%^4W+!._y;*^ʳS|U#AIJQNP8|=ǜ[IҭVhv߃7@3|9*/dSa.Fo;Xb9p6`j2R~DVXt:Hk&A4Y8ؓoPtMK<`_N.fVD',+?:YFF<3K _4îO?YY|vEdL=33CU//IlOP)<򖾫ZH}ʛ]n@ztfO9+Ow z~ۈu޾VҾ~iv7@v|.弶o|F!0,ָŷz!:p@lčYٯDF㞞^Z+@ CN+ Yڣ gD|̜TU32/Y! 5AT Cva3-{9\1 I8ʦȻx-bF94#ߛ̶-lYPשn2Oo4xh{51JH \r2Yy;͊36p$T\OE/S'Rn݌ߕ\G>ZI"z9"p2ぎvP2Vs 7LL? l5(U6k&bsw ]V(+s.K{ kyv6;Y]Ǡ P .O$GoŷyuWDoB RV~c\/sb}-Z c1c:G mՒژ_el`m7D/Y:UBGUʖtk/l1rBwq X3-NPZ 왆 Qx O7>[ǕB>+9kPLZw5'ٛ4y `(EXԒPN"A6Úc0Mݴpmd)ߓ|Ϯ)6{,ۅO[bN2 tuA ;Rvy.YǬ :d 6l^I&.nң SLa6P`4$;=YAn7ZG yVySA>p`eRox+D.J'0jEw8Vk9-տ~vlTck~H t!ʶn F=7^esYGEnVjy)gE]֤/>B,cEfjZ?F!?"`pdwtju+\T'SPV'Y&G}T~D a(6ojjU' _v:BJ;&3~OODwWS$u B@e gYq7إ22lގf).~9b7ӥӯY;㘚V01"}rjlj81Hpl!֪qdՌ_ ?*cVV.~gPxQ!)_[OG)g_=6,m8MVzS:zHUL4jK !}?OT|Ο4vPm$ p#]pȲʟR|A+3\U@tLXpodv&#!XyWesAPx}'EcT!qer*cHnL |&i7s;hͪ7{E0>bͷ k4AՑr-JW`+R"K?4Kw{$MzQg196k*quW5^y|`%(@tnB0%aY嫾hYX uY$ 15Z2Cv!l2ӧ:UxN| aZrW`.6Ã}"D4辁0.^񦒻-B%k@H5a?8%C7[f 㡄vDS|U" `Ab &J㩳ycюU>?Fn1dAv.d#\x3 #L%s%8'_*!M>ުn1fVp| ꆃ!x?'d/0 ]|+W(0_@G$r>qSnz1#})~wcP[]2.-B2 ֿg :&'ѿQ1#vcyA%/Xd <У4Na +N8#ڳ j. ;"wL,V [|7W}dj (oSKTH!߈ ƕx{&99g3~7262e^cwBe29@U.Uyժ2$+Pެ7}b?vy?pOLqm:pZמ(yBwF4< 9hm4ގaz*J&?,H-fO:牞~Ui~0h3dvS & 7|@+,I^ܛ.b?Sm?O42V|rVt>|#K倲 k1|ة٣1t]O9B8DZ*Z|jF=7C"C+ѓl`@J!c1 7o0K [eE[CDR,f 7qN2ϥZ3R6Xhaޣ9t{J>_-q+u!2XMͶ~cA@󚡙p R14DXnxyA/eH6%0Ջ u}VaS50upGSc 5 w)4x-P`+{I~'A=\%xZ*Ǎf;R7%MW "f9_7"9tq?wVtοbs&itΈQ(]=;;[XD~Jvfu1 P_V#(XPKO@).?p7@3GCnT㪹k9X24e@V;ʺbg'd*~Tv8<%1,Ldtj14)5y.<!m=KW9:Y u&Lgw"(pgTuSO@v7\ P~۾o P/В2}W聗 L$/:ȟjc"'i8JT2j4%I!Ltt,{{Фw8bfL_p*;2shὄMV ~>?}lY=f{=DU!; wbj-X0\K;NF~/^AoA$dLGd>yk4Rl KAE?oSV+Ѽ&*nqh~Ϣ !p2"KԫɣQCsfO)(BQqQr9l4*uw}!͒6/KG_*특ʴCQ&sK_ ]ؘs΃rm) M0|YA+vxHj/ ڧMZ ҥ_l=j9Ih.-oD)k9b{*Ic0r T{P>.,,mӱ D-a ŋ@M=! hScF'6oXP^9ƙ欕 U^8-ǽKoX'[\5oq"E[$m~Ķ kVnA# h)*Xl'ME?I4F{sAeb4j? D/w2~**#_'㨈hAFVz}0g9HJ ǿ`ԥ.O#s1ZJW3tn[v1b&ȩ&󶄡&{U?,@G#:ن)U- 5Ffb`*Eq'rT{xr[ fQĔ!*=ٍRk~xsզW1y(^">(f2I>h٫#w%HRfi^uA L5^1 '/B5AÑXձ67C{рM}ʴeӖ#P^eЂ=tGL/,ۀWD>ɘB:o2xY( qӒ#RAќ}rM<3@=~ʺ4o!/E)Ƴo@!C+a^+>-jAƻ>T&c `̑> ^YMQ\"S*Qr%\WkCi]|#>u*v ЇP1PCuBh|$'׍^cakLg!~B=@}̓~'?u%.;uIE2ۍ!C"A@7SԵ,df^JYh0'; - v=YuJ}nǞOpkcԭr#s[XHfRپlL2oq@o Nj`Mv@z3HgcCM+})-W4KVUN,gE_ mhf% b;|gDћ7D C?;H1{tMb)ؑ.ݸ4引0j" xM>i_$0t7F;a@3?yk~X`{@Cx0ԖO)TmY9=0wJfg0lk\S {"Mq`A< Lپ/J?^+0*Y*2áZKt~p|.̣WK$gB+JJB+` ѹaȥ@Ս}9v'lpТB#ؕS"[ߕ14~ꮗ|B > uXE[y.WV5%y~KY] >%xI3v <:W?*ǚB3z@?yo},.QYy@RE$~~c7b5i[zTO8oRv00Dݳy>z[RDD׍ 1 d%٢:Q l*r-'=HaA/<>S XzLŧxx%'/.4 .GmfP _"73;N nٙNꞁzHSztM: d6޾GYz[Kꓣt׆<aF3$@4OSvwMJ۞4,`/TA&@Q νPZr %_-@暄ob1ūኵ` Q[B؊ ~tYts]%2 7!o;C%0ޥN1kdO0[J(U-%,o*$_Ǥ'}Tc{Lc.<| c,?Y9œnں%H)5Tə]AH#c+RmMqM 0]GzwׯA[:f;y*86Lms|ȕ,@ǚ!7)Pݟz}05[z0,uD*X-LeDSz889yWg]>\'>y>^T$C3'\%h4,ζ<8MHUA._qleapE/ qZ Qy@΂bm"R{G. şjYD(׃.[1WM`FK'mND#$7ų5!fX5gP$ayHq 00G_m ]4Rs!2J531$rxHhH]G/weO:6EI*ѱ@~q-o<ʗ7x+>md^qmKP) KrR3C\Hګ.]\FD7a|mCps+HEVZKtf i>h$-D0wQQSf D8 ]YGYENZ:ވ!5|7hpL7,ɷ8fMoJ Jg_x| r~ h%fX]neS+"3sc*K r`14JsV>YĩSdլpY+~̆ԕo<%V8SQ}cqRw_CH:9k` ANk"¿(\<p{Y̙ ::=9z13>Pj=mTJazg6II<KHcĔ5VoS:=ȭ5YuufsJ)\Xх&uMp:pkU)` ?x2Lpݕ]S˨M|v\xd?#!`]Ye;uRzOdFɞrKU>SVNjU=LSw"v7mC˸KflX_^0Nu eo&nbmo#TL?#HTڗ8l-@W}NyQT'քFSH sHv& ZuoFa7Ϙ&ЗQG!lլ1 Wp@sP H~bv݌`BEG* 6gI| >&BV݁+Ap3;R+A:.O @5?]s r'khl']ØcXXPFaIo}mtZ MVu |!f;#+iY6c|2k#lfrh>o$T'!(r7JN/">%k\#,FAww-RԞ $NNv/iqLtAJ'bzI6:ǟdT1tMtVׇ4At <3@)8pL>-tJե5Ȧ9h|Nd(iU$ٷ3zQ>^OzDXJhjQKꀝ]j_!G2ylCqޙ_&7⣼K80nĖc9OȔj%+z3ÍIJsN," &v޹klxh֋iTLW=f*],9yJw<\0V{4 A=Fw{ *j|W~B6$GTAcaL8x-G7;w#05,^e^1.-ҧˣ*$tZŇHʛ~)I|k7IpI{I;! :]gᇧ7(%W]( R-FQ_;.إ}MnQ4 vFmBf3,v,jz-} F(b_#0IE1eOZE ̰FOf.Ū޷~TǓ-N&#\K ?Y |!E\LVWU!U*;.F0%̉Kp&(T$ ~#-h-~}{yf:E{Jox{0 DׯoUW`"]*[]Vv M*xBxu 9%%ڇ\&?Z0Rt ^HS6uΟÍ/K|#V7ouwf?7{>>ĶV}5.ƙ鍓N+lψӓo,Z;'_&*'. 5 u%AKEE@v-8㖋5cb~ƽ:JT 28C!n@( zG,5N4cB=9loI412֊>oWBH :vuQt(4tRk@d@SCoU-xXvyg8'k:V0K•S aF,"z7i(!j= ̯Q+BI=1GGt*N|OkO9oKE6JY蹇? CѲPeTfIlF"Z[ET 3N "RT #Hle@G + -d\%>2`MnM} C5Zнa"t3 ߓtnPM%[ߦ>nQ! 8jHݠ2/N/ɂrt)`M|ؽXwohgCmn Y6#n0M2\* _8@ZPܩFks=\W> |;<OQPWcb q NBaKSxQ9TQզeZМY}I> Mθv1b`c!WCDԱUS}tJt*tXM.oFkGGHͫXf0=nox0 1,XO_>W yO9Mh V=_*l\ݩS!0˰Ggªr!3Ҵ\4o۞ODLC'wtۣc`1 Kb޲zaCt`dtjB;!Ogt&ȈDDzCVo8wet0#)3w?Zu5|ʋcn|nl^}J_\Iv rR9. *Q`NN[o(d B;gżο"xf͉ޘ\!aNwMsr:DSGdl @6CҠ&uX60X8wJϊ͆г24a13B&L \7.o|B*}b- TT [T{F35~ү4~wV#$,q`v i7a VV~Znx2v %w؅mĈ Ҷ>I^6z*R&#d8#z+F?Lo\(Qkz׊M ]_CN8__Y i @7j^X"&u%# Mwm!ny`/xj69Ht 5D}~ŭT mR9P3頫 H qHtȸ93?gNe26$#u1son2XN˻'YV\sM3{|x%(5^0cn5囔6'aVd7#Hn ɓ9.K<gw )s,SPJM\8"qxIf,( 8gpkcI>nߺ-r%[ zy:X2MZiO&Ǝ3oXpNT>b"~k;ˈd;" O#HrCd[AՃ+UrUnW/ENPe\2SVK?"t>`V'׵ $5KEs `Wŭ]{.r;3W"*{?'Ӊudw|J>L<5rTyxy;X(y7[J(VM{#5qFVXڷsW @B0ʤYO]qӪ";5 uAmdדk3wWEdr[: yxZ$L6Bٺ^zl;%G rm#}zTq"ݝA~74n )=Z B=p=aA{0AӰ^3JQ1JSWƨ[[(w^9̣GթTf_3$Wp:'/8]-E=/z6Y㤼 I9"<Ѥ}#֠ylLDf $@+&Mk5 ЀF ӯ. >jbAͼ. ఄ \aneEM={ COvĢyɚnEA,~ɭ Y솟+I!' 祝c;7.KUuFEϮ fquU#~3G%M}Tn p8X,Y<bzR~x?g}w8BRkABdk̅QWb~@4Bz.h"tzsm%KLO`Q 0Cuoՙ9%'V;VI6ZNfK`0?{3P&W$.P:p}M.?&{?o$v{m9Sw: 8$r1`kvESIMs Ըj)Cf]Ӧ[R KؼoDg1D a}U˼_]Hb=-vOI,BZ̗jGs㓫 lr]ƺտpU!N5,a;ުFіF:L(Ys#C 8$]54V6l!pj&WKi*Lp \LH!0Xm3c ) ⿶Y0KMehAAU"xU I*־;ty,[XĄĀQE4 4S:LƖפaό“K*huzZN Zq9s-t矃ek[)悸:>Ѓ]vO+s8.("fWj9J:K1t>j%0/PV\KrĵtKs(E}&f9cf5y|ֲߧXM[#+KjUnxz %XOc$pR7瓗[>5W".O1-':m:K!ѐtM.3ܰG=̂IןFб)ZK-8=s_ʏ,*ik{kC~btu!6!v='WM g#r w+ B[6 eZWm̕"bm9ǸW<6/:EMBobIs3~(F/CyҎmV?`"$?t~$kRA|(XזT:2?Sn'AfQW&!a5H8MCU{;,CVİ1&6 4STx;j!3 {FO Y0&FGxBZT oP>UqBj׵X.ذeCsw\KBY/lc$P8pNT{D[6[lŸ7.g$X-ϗI~8`8UI%h X(B,WM|>0/uX$A-273{ۏg|ﯛ,NK=L cv#jT ʆ׽&DD%us-zq|ˣ}<|"p',R/v1O;3Ch~a5 ļ΂޽;%FFWb&Y35Ga?rEkwUTi ‚7T ,chlل!j[7Ӗܜ=Pg 6]OFWŻ.*4!?tӐff3 .7<%wBl K ˚-B"3vܯFs|:^td?Ŵ%4ƈ+]E ~^q" / -}\fyE)7a&*GJ*bb5I^՞dJ$^}#BuENzF2~~D^zC?(B{XՄJ=R\qRoe-\\ku,rr=0m6%i[=Ԓlٞxt&=>_925o(M%C.51<-f)iۑg|)+&AGݮ褄8mEm '~Լ U.͙}3+Rht<ؔ;J9r|qYIg[3CHµj̀zli09紼)ӳ?P>4A{iߌ$G|# }1itrX>~Y=kT)I1OK/A+]q&10')܌G6 B<2+ ude6!{"=ls}$ozUr1dΊV\=2ɢMZ+E$7i/@3NRgp ?0S&\*ͻuha82_m>-y; ftj1x>qu lueA,c$~uv7g-$\ҸXw|k\vYd.0P1M]98_kqHn, ~xH8O _b.A'Da*t|Z5vA9ƃg#; `~,˻a*bZc)_}ҟV%߁m+atY?TD GR 镥Ur2αc%Q`}K|cЌ[ uM&4V􁘘1Bo:{Piڃ*uCťB5 '=~KK9V&K"-nSiE)?"h'd(H\oN\ +OtcAo? ^p᭏q1i;74Yg~ȿH+9b#7=sV2ѓǛe)<@4Kv(HGZH܂(gɢ jOxJ!(Ⱥ$oɽ1S0g)ZH;9G ⧊BxPc@E1-yVY3F,Qlz Ft7IM]hjj^hd2Ll; !J=Բ<|EN?,S%ڷ;[dbd Iro?lM)qEC%<=‘R[# uunbOzΤt`ե٨+qnvkhSxS^8L >$E# 7yTP?J%d11LH ,?'Z0P!}Y.Q_=3 `[[®YgPgd: YZ

ǽ`(#Twٻq [7 h ժɅ.l]v<[_qbB-£$ 2#G;j 4a<}ZNv8L-R˪V1< 'NV5 īYrȞO Uq8Ùbvc( cVDy#l] tD+YӑBk<6ίF3vJ?C (UlUv͋ad Qp'%-$vyI*Yd36,t")`vp,Bo"nT6H'ryOO.iVQrAyp75r~ }Lϡ_R E f(~I%ϋU"vHLp-`^$~T,!t(}aBb5\noLcqdƹ՗喆)xݞm,n1 #?7Kv7HY;Ԋͷ,{778 |le/Z$H׽"U-VpQ,=jcpCiВi͖p|ϹNs~@ڇ޻ 0EjUa'7=? F<hebMuf+3>^4 㵫JU=eS5-+,%@1>覗caxY[fji@4m"GE3^0$:X_:]h1#MS7_tq-Rb+b'aRbǶc0!74\  fYwvYZS|:-Fb*5GmC[^.Ue䚔MK|'B' +j"Lj!oM?k@>JxD:͹ !]ϽGj%{JY//K{=(2Rq[d ;0 ~H}ŖT _àus 1b'Cw쯋cm6C%c(th Y{>rnfx/l2_H1Zf:|O!?䒰}S 4Ԏ)KsByģ:3ǶZ}<3 m,,s]?PR=IŽ ,mqe|C1}XTqy* WJ.$Ղc%] /RkCjw~l(M+-qH) (!% .V4ZcD`KC>|ԱJ!A&;{M;( 4\qNRe5ԑ}^8,+n_,۪`[5벺yf'QDyn(BX[dΤ/޵OkA:n,XfSf*> ep_:'sE \fq7CPha M ŕ#"5xBs1IC}uo)n(@ ׻GvJGo6K6à79YܝS` [II_:VC!ٔ1+K` rUQH0 O !:>]( e@G@,jP%@_"ŖWSinQbj6vmߛ|G({ՕQ9b]|uυVELhHqMo:ɬډ_])+mâ)Q}^4`t#9 r fLX:e`e50/Z|{fBk@l蛄3VcSzLik?l:{"fipEg~l漆)8.gUWʦj?ΫG R6)ecؙ镞$S:IZUn zR`V^\('vŐodF} orJaadM&O Va BEp=.7b*эs|ߍF ;P墳A^Q*{{8T+nxi{~h`e>[{Cd _zvI,4lX ee)jbFIReZ&U@\[, F^rmaxN|^o:nPhiJ42!T`DO kpq"iΚsDo S * {3l5+٣z TTd-˜ 448rqzS곱$wB#Y+Fp X,y؜@%--E#̏U0,(%iRcF7_|Zd)L(hU1ٛlc*A4ORz7Bby1G{f0䑝DPK?]UQv:A H We a1~ՊfVs`9a]oÿ6ahk)[*"J1QA~,Yon^Eo*i@PHKY^~H(E%RʃUB:?{YA @G 4e8߳@d:̍Әv& Y YY rfS+AmaU91)u؜[>OPx6<_K ͹*n](Fr'uq4VӒ@w ߖ[%o /@˚ E7f5!xxw^(`̡ Ĵ05i vc-ZXa-6k;wb^P82_"fhc6ۤcdk-8re 9wdn!v eg<7#,v xʺ 95ҧw]XɹzN`sS~G?(K$Ӵ>ad!UZn4HVO J;].[A?#5aW f+B2hqSA ''_{ 0ԭT!5BxqOAE^Q^{ۉ oTsgKgFjb+䟯)krXMR0 5{]@tN/guCd'm]d N&JΰKCH0>x qd'.Z(uǖ6UA';W, .UL<脁zjOQMo4E$Y= : v/K%H2>+Z~;RQNxqvS3~Ki*eZF1B-êq\ݸ!Y^vZdt-g^,d _Hx`˓/ /_SjɤzBP,1j $o\t*Q GgZh/&ZO8ܞV[b!AV hQyַvx!elhh@O 6 eJkåGQT@ϩBRL6Lj̓o9Mq[`lS:vd't_̵`Ha7~BwHupXFv7Ie1s{ibHSoNyмod\7Czs\^R)K Qsɞ+9ꐜ;ę"pW,-(G-VI)C~v شϧ[]F0eY al%2{i[O'k0lpOD# z.s!:pآ81+#yQou&Jr_P?⚊ȤQt*r-inݩ+x+ݐJUض5v+#y, (}=Ta?1q'uWO]$:@I`(TY7nB؇^Tnz3s9.0j'efէydb@|gz.>'X\zVNH5`*uh&Q*^5t\5T i´<j> 0ȏ+/ ˷N&T[wQJn7꒶Uu&VPs&oc;iw IP_­U(l}qA6จLăyQ& edgCrϩ ^ŀeЖ*{ru+`2;,/RM _“ l;@}YHdXh`1Ļ㕞g\|v!JEHShޘuҚ98(9c~E.6Ќ:Dt:#"2Td%z(U@uCAmMJPm aP3(iB3Q;i!]8oȗȠL d6I7ԵANj%yz0 ++"&ꓹh v7$(Q[7Se%L9K7ч47R(鷧:TU$lkS8R!3#&86" H3#G+ݢa=S@7kd rY"f7SAgƷ>Cmm6xO͡VPZm9ZZ0vȕU%`{2 pē`C>K ,%RER47r%r>a}p,nHG0G"`=U&ޡ6=iRM%RQL/(?p?_510NA%pyDL~8}H$n R 8:sR*-n:Q.zRՉ#!r Z?87kϔݝD9S̀ܒWxеGg2b$!^'Ìh`(mhuv2'GiQS;sU=L ;> J$+ھ_@߬yǔ$ Bڌ5wE4''D`y t~< lRC;x`rᠵ-ky»H6QZ+EG>.9]ttȉEe<F;WLߤqks;s>"˹u花Bo!mWhj੝ QYۏY#K,y_ S{D hFŕ:S!gԈ7}˯ >h+m/0yY(sUF"OMӎgx)`5h! ,ޮ@02λ_YG,(G{#Y5,M9~^6_^d!R ]_\VLzfVɵ1hm IE%_E#IZ=AAߠm#cNcfWY6t!@ǀ}~H˘G*:2VǸxr`Hu 2&Ѻzk.ߩCh&ct46)BeU צϚ?PcMMWsagn-nt2!jV/~AuRH (}V?nsFcU905\0E &WRS7"tKtLft2_oTvhd4)H".Hf.@nPx] CIjSY1'ui z0b'c eșyF 1k,@qMFg>%їeGc ySx{&\\y@HRN d@iz+Ιޢ:A-Z9ۤF M>R#؃u/EQŒغ'0NLijG&?2ƫX f6-?J/krkh! VM(|bFp\6bVXiAHtwʚejh. K Ta-9|׋U!d(>(F'y}i5W_SLR H-++3p-$!j9 bἰ'5|dI D`i_A߹Γ|Ҭܻ};::Fʭp&CQ3&:7LFJ#Լ8rRC!,WL[SbO#thj;nxFpdUVSTo6 | *^"FCMg| jO R78֣ Dժ\TI+f^gcS, ;R'L {PZhXH>ӳ_t\ӯm z+J[w[B`Ss֑őp)27YнW1RN>^u"}$q?op;W}Go2"--KcDf]W hng%})'#%+wzTq#{ fQ0? CYf#QqzH|D5#nAܺѭkZC gvg)&M5?`Ct.\. ⅾl9(.UgM6QeݎChT.͕MrxδI[(+d~3N5/Il- KD jruL)oT/!m}D.ɖJ{ͅO?r$&D䦝=fi+%+:kmÜ; `L=g3o W~ b@3b Q菟?Q^a o@\rYƭ~#e0S hxs9Fj>46=~7]p lq~KK/j;gqN .$%X##bf}Q~RD> 7sP6 K\7ːB9tR[-4jELc٥I5Fɒ1*#{MH A5|yQ>jds-|}# }nH?;tIxEIaC꽒gbO͌Ҳ W V$: Pӄ}ʲ.#,K-WATҼr9%3Һ֚4<s'%I Ke ,ڛ0(.⏭N{Y/희3Ɛ#ULvFrm!"^%ln)~270Ph<p<]|{f!>5WwWQF =hiKn~gŎKS;;jR:Gujey#ઃ0Y6ZBrmώéѻ4m^up5*jƃ5Mr_pc'J>@+*]^֔ tR4d5 bDd ;a"O>SݘSų|Q{#`MГ,J\E7 nѓzԘ/>{ $l6J[T%LFx6O[j503t]N5b_踷z@-NکMזЊ(AohaPAl~G &خ]M2Mb~qZ,ؑy=-5ܕcX:l"Rm%.iIQ"09 ;ee1P{T}cMtQ$*oeW)QRB3ł@sN=[KBZɇDP=)vV@iS:wm 5 *v)a{k0 .O9\i@uy6:є-m8s褗S\M6=hfRCd({zDŸ}@ӃAK&E({mx퀳j )0H/-Wt6+iƥVKOG^Rrk,sS_C)fCa d@6.V"`8C~,LT -.;3QȮnrTdtO+.eU TY8AKW4DlMDpAaL6) Gn:Xkt20x؀Oa> V4 %=׿ Ɩ_ijStY&)<<p~ЗĖ*W9(;0.!Ie@E$TgF b:nɭ2*ݧ9]?ҕNOXeW[pKovJZBț.~Vۈ,QKry)3%DqpC0oGr2Q[^d2m8r9B]N|.+MEV`*\S4%l) h,F(ߙ5,6)RE"2̺FEt =Mh_3 @:]lwBGOMze2|0XNش(&wHcaw dDǸ {쓠m@RnzN T[Zz &lwq6 6E#">6( lWѲG"k'!Da#e@ &K8\jc&wxS I)~sz1 YnD#r1w [p)<:T$ u:0/<%% yi!GanOsHA0Z:3@~C&5Y )'Ss e# 'DڄDMA͌ (3 5O*}Gj՞9OF5P5rI1 0 D%S2]4JP=-ғA1/ľץ̝9ȵԪ%%%Ȱ1)^џغI@aie˨+i >?KpI]BX !X 4ļ1P8yZ3i_O$LI<48T >~YqWJ3^SsYluN3~欬F_m; aң)u@ RuD_,Nu{u6$"d"Ѯ4I [ԋ[ɸU<4as*pkG,!|A nD&? rP^]K|)ԿRZk 3^pP[Mw뢊ӵLYK6!\-FB+!,Sl̳ĒuN>k (T˾b-I!$u2 }Q/svmsmM+wN !?M  `1aTrQҥnR&w fs^ܼٽ F`dթQjy*WvgM8ɫ׭ِftY-m8zYVKE.iMd4PCTa$LNvBy̺j-;!Lsb IGk>v\F2@:-%,ĔV/JWU+7\*1E_x6o ] F2::o1 .vd,DOiijCUߗq6c:p*(5Jd 먁ĭMQZ["AO h99,#h,k'<8Qio8<(\&5`UMVWecP ojvl56&nК-al!t,IzM>ߤf~8"l6F1ſ"R#$"_$t{dME<_ Q`w^l& )0{k?s`]Z{QV[dG!JB BԜpvxn rM6(YЪ:L̿yE'OX}Ke+e0 \9-=D/YgcJ4Pg. V>'1ۥ"Ok.ٝ4/aO#f_ 5I9q9E 4YJO%`[q.z<<}= X ;Yr|3ay5iCr!YY᳘W= (ܑӦ/K{] HNiE)'W X#Ӟnۂ2̤'Dkׁqki1Ay~4P~tu)౏7ݫ*sg㐹`zVfY/G8u!cƏrCIֻFqd\`+?37!`R[7Oo,\S1tT.tvjƒ-l]5+< p;u0˖1eshp v`0rCv l0OS#UE-pSe!7_ A Ew{2 8~T2} ]cK~hIĦI-~7Waz#H#P PeOlYJS!j^ :c c dQlvQ}'T7m9LW Uy [aPߘ5DlBƞD:$n+\6}v,{O]YڡcGy-|&ue~nMjS$@%E |LPKe zIb\|b M7c*?YVT$i)ƥF"mA;Jtt̠߰c蕄ohޡE\n8ͷuhF]akXgyٖ搣vCPo|ز,ЇV[ Tkn }t= se~(8Aj{GڳçB{VXp2/*\xuuP^'~]pW8̓)+RqEQWz;N!z%5Z4{)g9j[{WgVA>b H 1!.v:7dj[:Ѕ6^ eI<%Th[Ӷc4؆ SBuYAg?aog*6W/}Cט)PP&#쐑 D ;= mG*r{GxaAF19Ѻpd+5c8%oG#{Xi(vbҤkþP j j 49lPDJB!^?a|;}ވzH͉ åÜۇ'b \A1 o(/Du$#翄gqj04GQmT[D77i_X"hU&)1,zOk=!/OX@ ^P@mfvFpGN^,xY:O/)`:C9wf48V#oC'B6Az|m|^}ۅ {o:HZo${.Rx uZG~_LedӃz %V;W9L/Y/J֜DKQR3UBE`3QOQU؞|K:%:){ўN?gp9LG)00w' .Ah:)ۂ:.1R1_hV.M%*s=96  nYY|Z7WGY1 | =1nlp vɰJ )wFKm4#㞧 ?|\>mnM)o|Q:C i *8 $4`'VV49}\A]-Sԯ&gE|] < jOp  wG,BWzz|}!21V`C)LL;fnmнA) ?ryk`%X-n wR3LT:kviSܑ#%K`]]xba.>vث('qV׊JKrjƢ{= ,0EZ3F^ HnB1eJR & AZ.WƗA1רSs/Zks犩afq";X+^A2 5|!k c3g֭HY)T[zSp~q )@5ǻ 7#'bոˀ( s:p*(8*cbhz Z.skAtUwv/)5"ft<*J)R::P`N[5;h@M\l2[-uz ,+/¦6q)&ЯL30)1NGAߤn(!-@*®` sRm s,,".9}H^G !\m ¹ {p짔H@qusU)%v3]|)o.w<'O!R>U8dWsh(W6"F2 *~2l}"} Z|'P9 P$S?bTFΧ- s.k&#|$h!xi9 k18g\W VbGNlHQSCN)6pMG)т@&k^5riJ|`_. ꫍*O+C(K|u,tTF y;We> .8s;r*uT~NYs"mY55L # oX=rSu0U h%|t(#Rl1X&J G r}EʹSL.0 $f΀Hj⹕i^SEArH9~YʹKA%BD:3(2_>V͒h[?=4v w?1m&'@6!&ScX!`͇ ?W9ͺF hCŵudV̷}q""ÉԾ1"}КgX@2 ֛Vw>r0DK b}nrI L4)WD8]<ɧ(oUx`ira &_崞8skt 24zohYO0,Dٷt<9 @w_GI}Mg~qrMr84ΨwZk_Eo]̀e;m3p"f΃@س:c qdU7?Z3 b5,&70ӟ #Zas]9|+Z,c#TU# 7PsDc9 i88u 4 'wVuչD%[KyRfb-)mPqT,\>Y/0w'4Bu)xf*ss]'uIϭ-vVmR>W,()]36J:tjENܒ"-6Ƥ noጉ-j/ lUÿ+:]<b:4$am[n&"x/6 (wk"@/~]N@;xw|"Q {[J5C.=+[bѣErI=1gWCqA@08e-hHNl/4B^UhU58[Pk^=|Ew21t3g| q̾1Nc-w_"TIβ WMso%EBo+&>#Y#Rî7NtwnFj1)D-zC/YR֮']"߸,Rpgu)K7= !b#F2 K%k?XD>YMMȡW D[VZWTCU&' +ӾotB:uO,-LXdƯ_Y`xZ{:TgهA)ؼ;˹ˣtfٱ0h.$ne`ny;w_Bg~#nv{=qCj w\Ff2a1".Cu08$%>X/`c&v;̡[hQZaşf`9﯑\Pr)&F_`|{hn],ܬa&4v=ՒSJOv[xMXiYMR[yA ϛrC/?JE/?\ǸmAY^4'i[\rZ ,scU RRr~Y .>&2{\#fi&A)3BZZ-fXAe?e;B3!ڬ,vJELs:olgP|&}#,iK t`d|v{քFR's7QJԆk0o}maGrȅw ϴ/&~4|źf( B[G8xj  d ~ v_af3N?EV߸Cp]mRʙ!dN'hT&COx|>!kB]c qA!6A(6;EW~#?TnJ7y R'pSqhlXIARn&֡mCػ^ |gJ!$-J^ '2KTuV =#e87Yeex;>WFۀaKLEC-Keta^-`H}6[U(6R8^.h3='lcbb0Xneq\°$pgQY̬. ݿ}Tpc,uѣ}#xVݏ [r'nEO]CL#@E_l\__sn!CKrd`WՊNd=\uQDγWx5ƴ8%ɍ:!nTnJQ 8iV ]~` zfK*! Gt,Ǵlr)VS.KL'q0ٍ lؘ QꁱȇQte,꣦Dl3 vx ;w@}(pngė9IEJ/BިRրw哴m r{Sb&7$}wg}b`k?LĄONu12>{0J2P#pjdc[a~$ #(ވ fa3ു)l|_Cɣyc{s{j1Sz'[}wY7b1Fn3А=U+gysxvG.,w}p&_Vjܦyk+Yq(܂j-8 Ѵcs\$~\,s60n?˿d!L,Ɩ;ae&q L KDdG2=ȋ[4$c('Ĉ@t=G*J!QR{NɭB~z0{7Cr ^T^QTYDsn bF⧝=ʓsr`۪1TK~+aO<^ AL6z+Ýh`bNT<-"Εy?"d /#Lܮ:zt`K!*\X\'@$ |o&̥2ZG(kCc=6~E~=Tgu#Fڗ7TE&N"j ip0 pAiqBzҩSw?D-X W7n?VZqu'S;A8.:NI K?63lVX|KwU`snlمPxeszLe%_7 #(M!#\ПC) ;7D[P6w 8)_$*u ,tJ#Yh^`gEf/S/lti6Í@ Ӝltߓ+<H~&|:0t7KhRӕdRE oyRҰG3IPaxzL$KOhZtTqҜWOlRvxɥQ*JB]uM@B !(0\j"E`]j+w{Hy0d{V+IV nWu,[K[+tHdh%n=ɨix4~CLUdP^ pOڜwB?ܡFh')DmgJhgd,2yԣ_ 2cƳ91&=r'k ;yTʮ#ݠfLIOH;3)љoLΣL!LIXzqlmeZFU1"F26UIEg ZiX4mPF't6nkfa#.FAR ꁭ$K(p_rcI+Xk=ץpuAH _U(9 |{$eyuO_a?ģ^.D-P2Q bqۀ",QJ0S#7$QTBԫϱBr: {y[-;߬-`^8n_0kHH7`4'LnKiJVAVuYsSJ J\d辁ݓ Ooo'0Pg r@RtQyqyZǚh{&(2D b '~aH2>{F(ldShrp I 34JU%zv,'ZfaF)K‹(x"2x ]CvL--\h\a,>'FW9P\Rܹx~|]RN)(~; L \SEjҐix[˒8`8*v#HnqĀ` ݡ,bQxKȽ<{++I󱴬i^cl"#: mp5: U~_&TibXYOBm<qNnPd({TDTf#MH-u!81*S 2G=,r֋?>v~ a**Cʣ`4}j˧Y~h_) ~c~23&}S Km#~45 Hwo{ q0 afQ. /&(е2oXp_k|㼈 Q䀐0Gd*\J{a'kTDqf$ S9( l_"CfK5Tr\Gr1`s}/zME;>0{ƈr iǑ!`BKlt;oAS \L.7l#7(PDY~LJѷll.Az@p5S}ݪݏ'N-6E Xx'*C{؈Fv)Q2aҷ0 9 o(gE%| }"]QBR:օEey[);mDo3%#rA& pG)JAPz̞SGa bjv;ia_O2Fձbn.`(ga,K+k[ >]9Dw2FM MJ~VD2zpQ ~qI<6gg(trZALv9}M*G>%wwLI6|1Lo%M4= ]ҚUv6#;Tx9%"MDlOe`$ڲ"ա|*&wgK_>e/^t#e;^qURoVY]Ikp ={XN;,U:I\oăiW=`\$l:zM#$C|syqO"N!}燉={wz+-Pf'SIi!1l8hnr%iӟ[z\H+wiY7<حNUacӍ=YaJF /Oa:VpPNǘrR+Z2Vcz?'sҚPg #*ٺQi_6&x_+n#_Bʱ% x7sCtof2#֐Q87 LkV/[K5A7ar>w}GLWm،պr[ԓf`(XDW볽B;]ׁkChX WAذ}Ur7"wFey;Dۓ`&t57Uż렏yC]wmmd:Q3dlcH9Us*{nzꜭc%NhWEƠᘕ:݇ P6$(~5FWo~4CXƀ.1;j5y\s[{`Z⑵Y jifnvY7}PR"aA%B,:-V$NCd g^) a,U@g+xԙmMf{rUeR* ) A+lr )!vj#:SToqfʜ83JɮH7vv~J̈́1!ًCxvQ<;+2sЮz NՒĩj4]k_XN#dκZz<9²=^E94W֌gwc l-}ܑCnb:}#bv 'UoaV P*s^lj_BhQN% P8d !\5VSQ_{zmq֦%r<[ G}.#J9YmSvS_r1{Ԡ- Pn:K&EbM'1,_C!6U.TdIevڦOHQ#X"Hv7eI`$s!L~ww2LA ;{_w@j\z..#%gI3Bcyo?;pLvFF5k.+x۠o 17sLzIQ^875AޜȇǟVl% gG[\m\7^s ir4?RB5EAi>L :[iU"ILECƏ|Eߩ3G>\,u%͊.dDbup/gȞ+aAwSUl+W<Fp P/uN!B:1BS"GlLz!']O]JXg{3HOdQ6ƣMGE޵ϴ-#vpżF4f]1tƌLU$6 xid@sAK$_]4>íܘcA? Rpm)[dž8z٪\igfL2Yynnw lnH4Yi"b"}I Ҋ_!я0ig -x|}`ƻaKߘȉH݊.]S@G qVHBz$|ijؔ=2P'kWd+ u>>ҥ%nkdR#9 \B~>mT#P2qԉUCl{ B$xREJjylN!^7G[jKP+-n;{Pϳy1?>ȷ!98/YPɔP> PRLJAA`QijP4|,ERgЦ&x'hW+Tַ_aT[J0uN$Th]>߼ܩڼF: J3IT(ۮ FQbO*҆v(v X~\ 鲊8dx D@tdύPglJy Rۛpɓ/K cv_yKb刼ݘPȐ)PVwT_M(im`{WZiZį~r #~ʙ!#=S|mZ(,ܘqEO)Ձ 3 %3:GH/_!" ,Ʀ!zHQj1, #i( > ێ=Y,š ȸ(?[/#6fj R}G3v_#B Bs%Q;, \qlߍs^VneN)+ k[,42 }T%puw~w;fU 9J5{&/y9`$L06ZN . UЂA,7P%3d s_4>F4Ԕt ,w j@[ 0%q=X; ~}^ܞԾ` DJ>]s.zϐYs`c~Ux82ٻKa?S-S([i}<:J:}![pN$܌v%Wh"ǂ2h % MCX*]T$l~knvyA|}-U^\;Yy"X!2z8LN<߄MOձ% '~s|"W=8k4jքa!Eȱ5[Gt N;Ms9b/3^%vVhvgfQ{Թs+%O''Gvdu|?Lq^qg o~x? li?AA4 TNJtk/';WYg,?1IfpA =Sl ϙ2]4#Kۢ\2E/u!G }27Kw.9ýػI5Kdw9& JOX}˒Ir 1O\ \%PyІPvy6듅bD.iö|% 8pt4uY犊0`EϺFuf!tө=XRl0/Ib1`M*}WAF hq,vaj'YAgMx[c2Gg,jDbV<,˧Vv `/LMo-z^|01budTvɪk^%tNCƏj1Q]grd~[Ոhki4G (Mu`Dpg]?+=:vNZrΑW(tD$;ctt `)B{B'ȆL6Qpnw7VTɱ Kק֞띡x]ኖfOZ'9ޤg[2{(Igk(XAIMA>.9Ȥ% W_RGf;W}Le2U!^z XO{!:k9˭uȲHlrR(i)ϮLTOrq!Gl) jB^c ^5 '^ COGOI |͖! |;ME g~fΧ'nDĪq 5 (^NcP͐PdwXMr~{(P W.C]0V+F;Qo|_Vo>vwξ}^4llLwa4d"᫐3[!Mxi;9nws+.3գ w~ @nep7bn^883->6>+ɛ W)3d&.pI"p8gWY[y] GU>~.!_5 }ߩ' 'î͓Ā7I d qS.˒ޱBҫYAF+GNyiAI [ic~]1㝣4Vmv=,oV([vU?ׇ.JzXsM-lOL:a?f_om^l9"іeų`u&'?К5wo'ps)@ؿᘕTRۑ$8zd S #NV)2yߣ5c;{QtŸo] bCMdzs:6г\| 1RWn"QuU,6Ob1p6?.;9 aqI"\zr& qCwT|;TU.L-kv|_ noѠ8a6:>E.?p+f$I`6#23*k_.[h r&^.L8-G?tSZ"g8cOsS)#*'oeH y'KxCz!O[hעrm{"M{lj߯܊r7 yr Eʋ|"8x p"O]8,E!χ0I`0-'QVt$y{UtoA{Mą~aRgOo)HD>B82hgCnK{)y `ꇝIˆ ?xхn5آ&c*C@[XpT.$@jaċk3)]La9GĿO7D3VY*dz#]=(؏8 \ m)wC?YQ7 s'վr7_ne }. yU6p8p5v碃z,52< jHAqz_ Fn+;C'~ueACs/Nacާ"4Jv̈́0ct '*c$zMW >=]MT7.1]].JI_2,G5)&m 6_*<;@9pf; ).";2'|h3xGֶ^I-Fx3&V>NI7yi$g+;o o=u{P Yt } 7XQ~U*t>Ľb8(TuP T+K:ӈ&"3o(M"m6GtjoiwrmN=x(5&{M-{,5 ;z+ M&ψ:P[._{(A5G< {VyWZƍ#3C[}ڻOLQ䉛OV2l_3̶A#yS{u#NWVLX$rZ%'<^JFݏ. MƢruw"& 4%0\œ_~M8esY:kE ]3/+b9 ɫ :(wQDDv{oh)(n7Y RcЗVb#H^Jѓ'쩙K43h`{HV33.e*ɕ1 >۞SXEDsyEEpVo_=w͍L ,>N xTbRN! 2v[XS(hm=vFv!45[Qu:g)Lb hOgi!oh?E"d7VVDg]t Y$TYz Bf6.2pUU7l?<+!<؅n1Cus`/ z?ջ!7lFqukU]Od~Dz{e-:{Xm. l2 Ϗ6)<FA`wO]*Z1(M ^8Rf[ƀ)a4x QfI𦞯|'ņ.}!p /ժw^K4X_l̯%v&~iIP"}f"FPt'47<:W?ÚXbAĆ @__O pB/Z`Xh. 1cL#(So7\϶֯ZSAoIE" o"a̷X1o&s6`)xïo\@qkd0ViQ"&_?/"A<. fV\~+9ř( S,w1Ý|[?w4c9c M6Io:>cf™j* q"PEof-BA'ą{L а(`͐ޣ285k̢80kxs[HE0џUp\$p OW,4F"1afQ҈i{ ';{tu ߔ (XN{޻cIC="Z?Hy=57%}ǞJMVi4&0wG)Zt w:',08|.|# ox , [b扭D3k~/S} R͋ 5:?G9p>3Nī%mPMEw]hE dqma"1 laYU $HPRuT{"?M:~%W%JjqʧI`ަj,Gz9,ֺ6AB}\R q) ^&D!3+h@>$>liGY}Ju)8r=px{`Giô^Y]] T:!AP&M#_&S@wjäHϘBH]'_Q 0k(Lfn=Ӄ?olhXjԣ^z:MO'<۩tfnRИ]6kB,VZ CZF-3$ypodakDy"Q|ov.uPE {  "ʼn㐴ʳS^ާydY# )(k|*/_ZLFsqe/?!2 iϑR&e\\^V@wmx NA9(.ndžzUk9sFkahk39\o(aS.})NSaP`̹ѶVE%WX?6ė!sTY]_m}xv*E\s$Ako+;2\Mٖ8)^$d$ùQa@XC>e*L_i E5Å u(BEqhImF*_YBRhMaWr~A+暇w=XM=vC`vƧb('|w-ԸU j<|+ 0bN"ķ/9  cs?E7şiWvTAefѯȏ8&Jn2At#@3d  qWQDۻOtIks|Pڹ%CXab&yZƞcAÐ<ŒśkhRGR!1Jd)]!hN$ ]nuIPIouٽo`Ŕr ;6)'Aiĝ[N>|!(( ʍK_u..ϣ/֒JwsyK4]٩6:>#,lv0^N E{fAVJfEJ U<7>'ܣJZB&_z20!НYƻZ)W#p-Z#ov.[`-{\}39pBngElR̹-g`1RaX&@G1,8K3o.af*1gd*9ŧ8L,|Q @;ujrqfkp%'ĬWik)Yܘ)QnMJ>'?;kuuz3NsCg|Oo^nxknHSsIU: rGUjPS>śnU$` >p5x8rGQ4<! RCyu1 T9Zf像hzG6eU !d&*65n>2c?t4Jc&+9}6 V@^v zKKa+ܾ$%$6'Oj>ҡ$J ;.p+#4\&*H[lTOoF P|$'tS'r"u')O&MibkUb\GI9n F‘\&t{kFBthDCZ# v"L0=)[t\Ir =| zE4Nb=]F\’]C?Ǫ?-!_TCM\^$lgSJ= ]Ը|Uh]=1Z!>(|xFygF6D+Z⾡a-TZ)|>CO=)mݖ͸0vG"b&eC%Gp4 @9Pw nlF'6X}zJ#Xz򀨙:M$&ZMڅxɬ7`]~OT6[U}D&-n+A\ZjD̸zY`ړ3Qu23ч Ehur 5KPrOc(u~,e`*~@#'|BtlꞚڕ@?{E`[x2hՏʲm/0*]SZ+; J㪶~EH̓@6d ~dDx]¿ja`tY@7DQS.PŲSXĿz|DqYkغ:R.sZ6 \?}`(8:楀!9uckɷy(@u8t)` PCHyXdDV ?`D451ͷi /){mYyk9p5٭@WKJTBװ/h-_X;cO!.Nt%{X'7ͭ>t2!i*=nU9QYml'BzZv,@>7|`&I[B5]w ^lq`a!XT*WmV1VO ͕}&a.*vgu-US<VjI6Y3q¸V zxdZ /o;_29ʄXdQ3='n- 3Vيsm'ظRv%Z#mI1J&jiRN#ڮN¼X \]1\Ws`W0BU_;Ngk½3gBmc_74]YX۫xe(!^ zhf$T\;)!Q(2\eEV}`' 7Pu%E]JPprPa9(x ǵܲ/SH˪'Ĉvɲ(3"_!Zy7aoxHaSP=tD_!O ke`2l:C,4F3|;R$}.3\֓; =i5Z}0ӋJaqX/'ݛ`hI[YI52t:- ;E]-i҃UHKLQ[Dי_v=fa$.v28C+^Xex4!t ;,D2A/P.cr*uG^z(_u-bw}jjy?eއ B@ٰca!)׽I@ !Q[&tN[T'sxOvёj_q M$*^NjQ or˺ׂ[]CΦKj}lsY4q(H(Ln!t&aF4:pB x<%jRhFzc$&N 4uW[zKMdrh FIV"%CSַ_ !&R0N$QUEBgeuݦr*Ɨ Tz14piQA[O4H>7 &U䗒I 3DfmyݗK@-'3!cz(#84Il~Y{xo>OdžP{YTpS", Y yVOJ XV.?5O@J9Bx`)Tk|2Ҝx2j :XrѸ\+l޻P #ፄUnsqcpMM101L"tlbܞ፛[i2P%~\; n1&,#8qa_VeL_3@S,>ldt*@riktYW$hwr*!k#]Hݕ[y|\FYĤXBA 6Wag6~MU HB5dNr| |wWzvPD=A<CUvr!qr) 2y/8~@n>E7IFKlI\$SfаgcW U6fɱp܈BAC/?X0yd'8Fg{l1ڒd咖SZ힇j Ѵaݐ ïTV{W yrhȔy(-ƗtX10 xEKFx",9U췗h\ exRܻHYaɻx8Q~% &)ө^hM?3kplr\]).rϥHW: |)`XNDxh}я~r!A5{-Cp7H np1#NG,dpgq˒I_x 󹜸T7ms)oFCZ*CwI/@:/?S=E2SԛOFpwػp-N\L¤~W.>Yp}ՐVAE +&MؐSGE{tG),ִ20J688b^Kʐ7 5XEcGC" OwM'5Er? YӃXZPI؀zؙ̐`MQxm:D$;*!G "C/qL`j<41Hd(؈.^ [1. O3 uŬxJ(ڀGJ(:rUg)3~q /bw`9>CgHroϒ|xb C= Y|¾HS=J( y.1`y˪ ܈ry[? {TC@W);$(Z|DvsyәT79I1' ^S1g|PW!lC!a dE.?įwYkE#Zqs9@] H55j/h k$sMSѐVUoQqawjޞ <]VD_F`?QUl$YeRB8aLĿ$pPgW;A.88:R<@9g^ _sUJfC7$V;ooZ.}Nd>۝vuѭ>!&Y ](ǠJ"pр em߽6±o^$tM'$xpJ5 T2 MҾڕnvwR})XI.vu+ %ɓw?n2V#>(rZ?C4)^:ge`e0Uc]4)"ljyVH$@P/V]Vy?Ǘ1(4,σGR$ub[PeBF%[_ ?pym&˃_)t17BޡQ1ekh%~' rj%>dUEj썪 L##_weN!Hi𥏋[`s+lenϙFi natEʼL]^Q@nEюuRdR<9aG˖ږ$PQDe--+U7CYNNX7_|)g .iaaŎs8n>a-ނPPS@[-,'5̼&3Z+Ԅ+;O+qD,]ҡ7ʿ/$lEߝP - ha^EKM`mg<,Py:Է16!c9Q LXDC}kOg渔h7kSqVn-ת=p9-z'ИzDԗ=TMPw bV^wz:+c!_|%U1*ۘaZ还Y|M֗dB~4)}k9:5S(*#6s&pK& .HLH]5/D5.(2O5[N"tle].CL K^l==6z(~&q0siϰ{#c+!U";6y %@Yclu>0bEEEmu[Xđӷ?p 7D.YdL (tc%TΔ89+QImRNXɤo N䒝/,4XQØܔ3?i.b.icQiִ+O3@6]</ڥ,f>v y&1njWF|Sbt/y42ZZ*T9Ȯn @skJs|zZ&LID7nRGaR(;q5Z.CS~n2[:)ݴ<6Cdxe}ud'V,uqE0֠5=XD ̐I{3Qҏ-0>pe -3:mI"%__jLP?c [;5qz 7M#biE iP+;8dmcj-X)9"(qLTTL/ݡf° T̷`!|LۤA\-0ۈB?vY GvY", b_d7{߹Yb,\OfUw/B%4Y :#B3Oǖd=C;4Y+>p: ]H,_#9<,F!d:)p[pٚIJm2Vf|]sY!>J|~=|sC*N/׆Z"xVf+Rsiqt.BU|1ru:,9'kEpoUɬ{J͆3j/~ZM/ry 0ؐwiPҙlA )"H'^ZtNxi#"x('ܽa {O{*/; JAD /x/pVl( bn)[93N{hwd#L[o Rdhoj %ԋ#$7a.|ޫ2ܤ+&=(M46 ELVmlNøWa,#;5h(W'9$GvVB8ScfvS=U-5#ĉW&hS g e [+Ty.">'xZZBȌl-}~z|kޏ>=KlxPlrYy+txV縒>79Z$Gy!{آ,Gi](bi6Pi1YI4UB 9j7ǝlu(N=60J!Wk˜2Mszkb۝F5?mqXrN|]cKpdV7(k с|!6aneĀWYMiϒ_߼>c7 ,Y@zFy, q{33|6 w!(-hRJ>zjyH F%8GO26SnOI@_xFO|D ^[+qq^q)ܪ蘚Y^;k =}Uӊ jF;@qqCŕ&:|TfMo<{5ațpUQ{ؤ_4D B EgncPsk8G1fkkS@궱xgG3r.6,QPDYyNȲCx8@VPC^&Mӻ ºoe(?͚\?"sgz48j] V҈fĮlf6܌0Z9+ \ q}qH r%z)K?+pO7g_U"fT˶-3L{ڹ=M9}#4l Z52ν$;=/Li](Q+\lEyճwG)Iޗz\CTO_?&9|5HwI929[? S5OV(3BPj{ %x=jQwK 2S/Ơ%wO*nt{O6%eSȺ{ܣywB]*[`@3ր̩/%xz6pTˠg쀢:Z;GXh?(܇?^'*?N'A?}] kÍ% ?xBw*>E;ϷǂVjm5vJI@#Q ocUWobg6:%))rK~[jteda".q^.cQ'e݀9ۻb/An_U4.g /f=2yq.i3>X0d) w` j6`>=埬OD:.}[?ZMҰ9u{,vK 0裸wT/EXUmͲ2"Q-s4BPj/ .%i% &2sGE@tbu~1psoY`KUqCCl]Y)dg#e}D>*S9Ʊq]}sfb7& Cޫ,DSq_CCM9AIVahq6& "Sڭi% ɱ,e`WqJZErzڰZK@xش`- 21N dBl:8"~|mD{uC,QW.Lާh/!ѿKKT^#\"5U  cl] Q>_rS hX*]U_?[`A@ZNRN]~Y y/3Zl ѰSl$|zb/h5^MʈlnVeQ1[Rb>\ gt #-*Y=MsO*Exz=G3 ص;'3`Ŀ43അR QDH4&fCɝ`ՒBd#aRt-uOGLْl wE#XDT <^JNpje,/c `cme% ͵KEuͲ W$1o"oӔ=V%!wF@EfgfMi,֍o){qzW*$ANw gk9@Kcxt{)o `F>aմcnN q NO?+S(T 8#_m:%W;$mG@ v/e!)oBAMQ7hk?vjh'XŮ6/ָ?5-_n,_0 cl*MVlP^W-G\m ,Y8u9M=,S/[ρ+yqXgxu>|sֱSc-ǯkW 5ۂފ>& PcK0Tߥ]YXZVcXSHqd] ?mYe/`SYoi/`EE?>sI>H*~%՘ 4@`sV 96uv {ЪY>yғT(q`NŨyd0'RE?qEaatϹ<7DU*aNCM!^M%ēEIc}(U^l2muPpeH Pgduf8<⟸zi.69fx`bjo~}`lv FXcAP)LxTXRGnU P5ll 9y[q"(o݂#qz cvCJ\6)#-2迭2MzPI]=V140G?,kܞn~ yTyq2,O4,!eV @"O03#OKUN:3 '=OY{t&(hJ̳8d-,XF>\OsZXpu(&FxŦMeguyJy3KQޕZRTTTq&| sk ^zw 9mbAbuR^lmn39[U.M\B?@w.>tJqӡA2x7Z]U˓3b@i܋ LS=}$=C .#5G"0:!;* ղܷ%h㯼QY0pyP>2i _@"piTCW^s5|&āQ.ytCbrﵶ7 Nvxsl]{䀾G:M>Pɤ6DB uɷOJ &)3/?(H\,;Z\ &9աe[ N38H;Algq)i3CzS}KL-3^cB@ B0Oo4% DZo(tf~qiE:9=%8=1c f[[}c+eŀ6o[֝w`yE8/`^krVbe?h8\לlǵ&eEՌ$ΎtY=z|Y>I疆dڏW3]x&rr6aЯ`&*Sdpe$}WgBw?TGD)J}T4:_8X MNE,{NJ|}%sIy >W5u օ}c0*Ŭg;S=J remř c6ݟBBU/6_"`.: mst%jl9DTi:/XX*>ÁLU6ʸ|6@ -%JJ|%=/mZV\>>$kU2; l^zzl$pܓ5ntE7O)[Wʒ i2A\XuDanAHom֯+sN:T%yܦ>6ǟx}j":͋! p%a +zFfٓ\^|`!Jqk6'J)ce+İmAz&(ry)VydI4Ȁ˼y ^#KW|:4WOf8 Ž6(H5=%ȹI'J8{Ý̧|) '[Nd&'q}q_ |02wx!7ɑ?EcV<,V{GZ*z-yI 6nyA>>e~(!Vg3ԝv: ,*^4k!sۀn)qQrwe UfI1@*3Jw<$C+sV֐(WRx~ 0g1A1x3a)&˖j/q}2!HSW7`gk\VPQo錆@ϑ&i>ky4zvtpo ygm)QwMhW4iàrݽ\#0JN}ΣyfgOORx*WؔXܚ\HvIA=[xf_V: `F?38c KIKmlphL*2։]/8|d;;Wq _c-BUqKUp+҉P7nӶ:t`W1 f{=2㻄;$u!P%ȿLe.ovz!ЕbE;Sm旙ّڝ6 ?g5ZvJT*/Z*B7A Xnl>n['+y3uAW*P\>Vk>?"!,!Q3n#7 pC9koW\v*]94,s"3["ʈ,Z>\låԎIʞ&NS/6ٺf9<#Κԡw.aLAգ(/JsA0J5_pTlpxZ%%F*r&^"i,Bp֝ ܑs>6'9#)4hTK\ƘWQyAaa-at$g4ܨe{ 8szmSF?V#q;8y!DžT!Ux-Rp7 1u|Tvw@';AcűMHew9K~< b̾hapNsseg>=? ]]%b}ֱQܷ봿\cAia& Ad< 6oBxjoW6<"g{e[ݞXav&$cOv\ѓ&%Z[{MuΧ9}5=|Hqyqt!FY*J4 2a}|(?qhjׂ<%ivyn\BTr䏃8rϟmzTasqӟ@fmXCP1oq[uԨxb2t7+zF\6GS88<ɂimCYm&_DG3݁A}ܷABAp}Qo_y0iR8f6Zk'SyluY&)֓>WZj_T'@v`ffh0ȑ%x3.|gB5oO]BkH#hH#;j\}hQ/` = Teq S9RZuMţD-*7ΡpR'^6gG.hOmmvhz`z [s?l4C66_.""iUeS?BG*&eJk3-,v:C.hS-E{{-ȟW&Xg0,@`G$Ʊ'gum-kAQh5*ߏln4>"$$46WǏr_?S}w߀jn³1!^dYDsVyF5֖b32ȓZEOTA᪴p3؀.k UPF ܜAɻN$JM_OW5:/[*wϐUfCB|jF$}§Jv[.pl5;|f<q %My.O%->Q,L bZx两^i%t 2NnUnuBSZ;[He0E4!Ct"C~V6s 6יJhhC%#UYU,;+S032!~d G\rn%9QY&O5wмxI=Əbu? \˯ƆWI"P3Z3`xP[㲂rl~]HW6ս#|ݨr/= Rֽ!fBxQ r%o<չ-<ߴr;L#l(]Z*Y + lS[Y~9f gK݇pycv;"|"!֘)&0A ִn=Y:cum~$,-q9N%6"](y)YXxHy7ɍ<R3fP agnzB Ɏ|K=%;4T%6/x dJ*r%܈,;U%@ɦX=}?V#E6H %[,hJfmZC{ !&)Hmnp#+WjփXGߝճȀO=QLv/ttoȥa0]!fKWKMH{ 'F˦SVPJ(ZO J﹒'0oFI6Mh+lx$ɒ9wUN:Ǭz fR#a~geͩaU#}x!= "~`eRvw5>.ZŮ^뭞·ZjOLu ^~=mtSdJQ8)scwԬeIJ/>5U(aҵ‘>փ,j5PqYg.ۯEmS7/L/пx='2PьD+*dh.a^_67U5j?SC[4)au tC\U,C]tAtWVL=WMuo2Yv60:}SSy|5n`CV!,E]tI25o1%>:۬_ sT=;/n%R`I$ifhprO& t`a̘IVFLov|gR] Pe.?[O=n^,nځܴVm_[7MDUF^h欥~3[q?2.e"tW? 8GX+9o?U8w Pެo1Te4)2a;5 n:AG(+ҰQP˗S Os#SV>*䥿L$ sY/ 0n˘/As-*ly0-OiHatP,NQg@n* 1 t͞ܠIM8(HL1PX ݟf8M/Ox8ݹ a釱TׅXH5豒>OȐPeh"%iO5$bͨ(h.[%-zi(E{b;s Z3qᡕ0pu,P> Vme0"#d;>_2%rN UzodNcVepn3 i%bq”@ oM!_9Bt&v`/ IUW.0dWЖ+B-jlYVZEyakyt͎F! u%eLwdtP!rulY `y?`nM3L ijQU +(xIg(]] c տuB48}@:/Y$̳X4ePT)!IM귢'OJ5ЇSsMp$PZ k/!9P":ӝ&OI(wpMUda'8vq%&V+, Yx+̸iDh6QjfR2vӶhSW==rrT v!\)D/e%hmRVX7 `׼ v`}*J_nN>]!Ovm?O}µK)%)X ~L43e./[+r~06`GՀ-^/YJNDAOktvm> O-i*,mi;tuZne$9 ST/tMUvI-$)"2LӯUas\K2n&EO(>H%f#9I&Śz(^6j&8ӹ|7qh|e{ŻW~3RDvXǓ,þ<_G^&nr1 /P YxlI7:祬eOf&cnbc@NsS&-(YbX&rX<@&~u>t* ' ږ(LX9y|6>3R)1T1$q`]x'fVjF:Hk |"vwN. GYGTŭJ&ENi"v!S!"q j&$Gد}sެ>W xp2JmJ B$S 0d5W ^SpJ6,%qlʗM&-D]S@P CJRmF(T։q}2$"/z3SůĄg BVWp2sTԿCzeĘ(UE<gTqhQ8!/ŝţ\Z`A3JSМAy1: so'[_s;-+"^uFXZHUoxah xw7 . ?%i&U7;D7 ]SUfm3h?.paл`,Å $bY輾6,sD_:fq1 *XDj?A"-AeϪDm z5U|Gvm{ ϦKIkA]٤eCQQ"rA1Z b7&߄@Շ"Ҡ T}3rP@_ĎO/Py?՗EPC0ɷU&Pf(RdKIHr9]&f(gtK$e{UQSpN6V`qrxeԋsBU a0)[^)<)#b%V݃3hA/q.#vdWLJ4O>1F+$˦ S@wX_cw ZVK븁35/=&;&tțj1x(^[Tlp}K?ESb}CQn+a"R|{R"iФG.oiԦ|Qqu~p2ןo,6@z}M?y[m{TXLS(LIۆڱQ/5/dA\B+<&ݷZE_C&XZE$`/:W~ʬk6%}#h$v2`$*7mҩd򛮱P+ Y}y^j/+|& #Gn+Gt*觚I)ڒ  `^4jyD 62!fqoA<Ɖ挀1Ea((K%ڥ#yĪt&<1]6L|тlB.G>0LRv\v"t߉EiscbމC=~ƒ<0'0w]F`ڄѥM]CplfP'},n';%݈:] lxJ K ƼjV=߆Ӵ jxNBПnjgA>7LKF~m4oʢ)}GõH4f" 'S̄W=x2~ܐXkK^w.@ҵ٫+;č뗞'",SXq"UW(&Vd?9dU{yT̀Pm.=uOD&3c Yj5F7'H 0{jI7u!J;IRuJ{ غnh(o^9"4 KP5{)]MϙS]?JH hV[>W~Rv;<>x9P6w>ۭ6n5^a%xMjp M-KO/~iitFOGe`O3r욞I($"'wSk;M0PFcGEG j[Kkq9zEZ`H ?^|W]²TW \rF[67?oh8:?z&R~hYH=ˊ(OEDܚ!26u>2'z#T]pU k50@TK s.l"P%#L1r@#8ɀ[I"*6RcEyvlѰߘ~I J~|e#=sdѤdMsK)J 3yUZnM-(z-`X2 GMk`Ēj;k].>W'fXaFCb2MW)WhŝevQt%K*|n떀p;0ƍk&aU~'CI%*,5:w?jL=NS=*1$$X&ԁB-O>lE ,H~ev?{A~Ⱥxrp `q󧄮3b1ogux_B>dD93=J#EY35eNB1_ͨ{BLhyYGq6f1=Fʒ7,$3)LD?"^oM3PLK'0L~xڃ3hGŤ5 XǍ XQB_1͖rX.tAD)B7dP=*&3qR?ȉĿ0`,Vch@e׀0D$|F糀aj9XRrkÛoI2' *9f8F<̜;^.xüπ#1^ܸ}ܶt$"]m}9A8:V WI'"~sHad/aK^jӧ3tQN0+DؤKB^[]ӍP1w_2yOj#N*m=JuV܅3JWKއzjHՏNnɝqMVt ,(+7jUu4E?#i5!ݢha`b~7Ć6PLz{a{_Q0/ w$kvʪVz1D+p\ZrKI9_E)FM9F0j'1N&\KOvA^czzx F? }*J'xTG:~eɀۗu:[96sIߐI=osǓ&J펩_/6+Rs&K mOLrN'5΄n]*6;hn{؟zGbNl}΅ ,ecC(]{>R} Rw^C&i8 B[#YMԏ#e cڱy' 1r}pkȧ!լ ;Jpypf ϓqBwI`obQ3MSj )G7,\F a.y9ϳk"`D^ߛ'ǾJ>S\! JcCTZ5h]}p^A%q=BmX%7] )mYGBa}vaLa ~>b$g3Ѻ!%:}|]/2+'6V'Xۣ@G_ Ǝݘp!gN!G7ݜ](2pnq<TğΩ,+iOFj0[#yh R˩3nx{(/|@Ug/#Vn qeRteG=kIQZP澐l}uT6zq?шc qHa蔏Cr'E=٦F\5JoΏ< :lL%t͓ko~JjxA`\8FwQXGՍ-Q{_E+]9Hm(1 \k푎~{VM~p&xẌ́~H9Wn7}NUry>Fsg u9'4y52$`Xeڄ*xY)v<|b,ڵm vX9wy6N"!̢>"5 ̬18z; /!I/;b@S. |yas !),U:H*K|3#{d*;sƫ܋TpBBy1 4CPq)V;*"0M{>E/bU4,@9Wя 6u's^L>a2tfܚ"W; C <"$ٳЏIĔwM1Y[PsК:ZxB8$"|02u,~{l;#]}ɵv⨵, ۠ Y82 `T DOxtq 2#!sP)> 'W^4^IBg4ڬۃG+rW<ޏ=׏bKe0 4W[M`\U̡hOA=@Ek6H{J\?P|\E˷3 =SLxM\+2a 3J‚n &\ T O|JkP+ZL~bCNJE,)IP YVφ =o"ټ%d"ñY37j'y6`UɾMH1#bCuF+jd,*j"n[[ }TyNNkWt(ɱ7֤)zwfi]j[UBYzX#QSy5r!F* 7/1xD4==}ӫq s}F[\Ғ*|9{cFV:ˁCSK(GobčcK DD˚a`TUFU:ΖÝ$=k\UR}e$C.N W$;n҃~;40;r/:WbA8][tMth%L€̑ cdw"6u>+Ei} 4̧}sq0rn.ajG2ư <'Z6&JiAgM.mUZknCk1nZpްc惮 !m5'_oEQx$jkqca1CYoQbq;ڞ{՘ &%M^ 4?I:I*gd!N9@9`I IQfX}`W6.RAv3 lY7OT 9m55vD:2v=U^=Π>9rxWי*q1) oS˜ck?Z@z_WťMw#DΔ;Q>۴UfFj>>15ə<1)JyEu9 [9KGIO#AVJK].є|. c ok{ȽW MIZg& D)jsb l:(4=kF j|.o(E>`M%ڿd4wټ> @хv*L2\oqx_ In$2Rf+m1"5K-z4($(L-TK*?z'RzqhCU!hcn Q(oW$SYte"]uȻ_-iIk)9NC`O,qAFM`.zσoW.*=6?JcV3C[Ym|x-쟈}1fe{9O طϜn0'I}4%^?;(P\:6){h 2⤶>zzw.4 [h1wVB:,Ahyn*tZ0شMOPhcF)_W `< _HUQf>%UZ-r㏑ۊA.U 0y(fTZ& qQYRx-gU^g&͆D2r{0 /׭|I~ǝt*Z@*y DQciŬSm*BX. SӕTGElt `=̅c|iи&/![1^#yOqZgfBX8~$,{(o!Lv'':=@ O{ 4|iŔƛwQ4$U-- {Z&ED9[8n@I"jܽ*/Zg{uONwmlyT c`aC.֣\qr$,8Gy @Ѐccb]瘳Uu|J_a_Ɛ 6lCoKs$ X .T"ÔHKWJ,"?ʯ/wܴiI{ l)y?nAp+վ/@U!ʮJT?hX]#Mgy JAhJR5aE*';HXmo>~ϊܗy`8\+X/bO_ipUxqv= C3|m~ hEf*_6.ϴz؏O(6a#%6k FXo Pn'Ϧ==oN *kx%+ PTq<1궦T(w^{A+ۦ "?JKI<ƴ:E ̀&=WƼ-]Y+Ł8`זl$s]o+ߏ)COx;FH0ܝ HSzgB$~蝴z]`^ۏqMiy@z\ #$ RwM{٪R%`_RR 2U .A$jJy"\W`CZs4(鮛_P=6"LGoXV֐<pW~Ϩo">:V(]0#K="4NBDXOY[yV'JKfE(U\IXl{G:%5(if|d"{s<ïy7^|ZVm%%HoŃ< eu, xw.M;7΋чt}Pk:ZU4\n%Wʪ%&CZyRv"ao Q GqNb(5*v.ͅTGP]8_ܽe+mR.ZXzھ< b? y o<~Z7]aPm &QxGAzIKq{5Z` .bUkʒrՉ/@hymJŵz))(q5 WH;:2'^ѿpŖ+DjeX8#P< V_CW}(qP#kaL#8FXu{`1Kģi6_& zb%u7|2>l,n}$ 1$Yi2j'KRpovT_ɴ^i\?*Ϝb״n8l4!'@YAxǡ}؏ܪnh@̞: hqEmj_VkifsQfn(6- -\!3ggҙRkF۞Hf uO!iL8 ?R O M܃&~U7)\0 j BXm}# 26d'qx*{(Tn벉t@KV6n<<ʐ{5|. 94휝|sɐet: B@{L@y 9 v~,"?}*Cf96hπ6OK@rS#c*ՠK:Ro Mf^lR衭$Jy\vwC\qe&38tTIL [5= ]7_؝A!_#Nh+ m 1'dL$}8Zu #{hll-pĺtm֍{tys~;mJr;_D|x̶# Ed&I \wa(*-h$uX;b$GnOx+cFy=@HL/F*MB)`c嚵f1ɡZI^_tQ'9ZvLߞo;扡֓;ex  M|4}z 2EAȍrJ:#:cDYXH  t%rX RDx~AKsmsRׇ{ ̐U@G alY b"vyϽKV<ȞDf\B/qsCƳ"Pok,y-i˚ז4 usi|a6O?+.ꍸG?e7*j6Dѭ=u.ObZ^.QWP~ 5] 764=\ʚHq+pH @{MŮd$hPMtoٞU4Z*Zqԩ#b W|x*=;Ko :ys *oFz@ER/)#aA͙n\GRZC:dpDi:vS69\>| ٥{L|c<9Cϝ ƒLӎ3,&F[@;x\51:BBါ|fb[i4YssyaR-]7˘r7199hl̉DNh@i.P6cHٝГ(2V JLJˊW͹ @P~Z c9^66LѸJ` I6RG F}rwHG0[ N=b-XźicȵL6-wef GI#=t{GMtꐞ8fhĕOA<9}=y)?td:iJˀh.~u'QíQ&'pؿ߀:* gVB-ش;ϭ}7:"8|[|PuZO$nk_dGw'{dG}P ڏ Be09[3HWϿߋYoenZFddOfkì"| t.Y MMYJTULbC'jlL>Y7d" 98|o_~1dEf4>Y% |Ý>lI=!) tDdG^G j#p46^$vlzE:o3˒~\ˮ4t>3D'馳}:PgOglUP* z.}XW-Q0H@/>~G8 /,JtXm'QuZ~XL&% JΏ~"CUD$.8dz[-1{L*,ȁib$Bϛ`ucY^+PWc[5$59\Lߘ#G@)Ļ> X퐓0Wӱ/ְ1CrD J^E!|؟7^!/j-{rb.'{+ܣhjZOb~V >S!Y<6h%rDϧWá:S{j٢8tmESQi9NDGQ.TSAH {Q3Lģ?e(i4εI^볷z&Q/_w?)mSN3.^dm[5IVEn >X^-`fN0fR ) T>514$ݾm CHSm/Ӄvp0OFv1/VZHw#-fuf`U pjS2(r$^MPϯ8h :XOq.*S u,x[,j7@љrkZ<5dP!k>/x$vd0 dAݍxaB/|R ϣ"|" }@"?~vm/!L8"6䧋)f96|:G5BrZC5%hg4+hsQ hJc֙0֫QCS}[sòtܥD\}&ѡpmVj?n;@I%Qy)28}\Ix>b0Ie1-KaA,<3EXvG`yOf7qP3vʚMqx*5+ZPBj?n1<$aޤ*Xdb5^N[1(@$pBO0sIgIff5>Š;ir7Y?k7zsa#b)Խ˜!!9W)Id}L|ܒ }z,wڗz8ԷRxs| Aƫj3 65zEMQ=q,ɀAj-ZG@0.O8DKCl(j~SF$y1mOK{r]{% wAFP1'^fr^$0-E(\`&QțmO 4L巁+3;e}y c ㎏&hJ,ص^>~ L|Ʊ5cT_'׿뿶>‡񁐈N :WQMB"xx'$V;l^ո ze.up0&o9Jxp98.c4J m -}o,= Ji?0ݚ(ٕlc 刊.qC\byfX ޣlIrK f42.sE܄!"ôِ{Mpђ8\c#Wgˊ{ H2}0nd& q_+?~|*unimrp_,殾'j9!.hp_+70Ur1gX&?cX5 i6Vkb ̤,:h{oLB68"Xi.Y($=+JyHS `XojB۾=E6A1rHv` =;e,7hXzC״ۧ\l@n>$D߃ain3f;Ȫ*Ѫja|MĒnS\EIE{1UYr\yޑ2lA|-t#U(2AGk;7`Pp!]h}`3S"5$ ]fl:ۯ["GƑ6/n׬9l I+X ~RU ]p"Jn/+=\xYIf&Bpɏk}s Xz0Q~Hv4t{6`aP0e$lÓy I*(5CBcE*}{=Q6c`eMKmM=Y$ڀ`ݭ/e7mZUJnj!І''%+qN'j]^^zʥAh` MV?ܬ6Ϛʋ6IԹD5Ư~@i}"*a lS(vT ͐gx[*A\I /P[ewv p OsZ{/~ Fԇd) \xB7q[j5tsnj3QlpSʫtj1 h鱢,n!֏ qg,~;61?Eߑk0F(Bu& !BĀ8@P邼o!R!xRch}Ħ'~=TRB/{4pV4+N:|-6f\T'fqHBO2zBO)(X xhZ> A\$j@o&PAqIL=VWW.Ulw)S۟ X.J=͵z#ٙjð͗#!#˗ Oۓv"Kk qn G |j3R[XL! '&xїjƀ{A~7yK5y{,L%Ba3_ok!<,ٞtbE<"k$sd#BKx\V=(ܠͨG2 %PXdRȅ%:[R^L8!Leq&+=ʧ +,1{o[pl8 $tS_%H%pb^[.ٵV>Ƴ6!#(%Tyܓhbv5ƿi`zC82B'xMāx^SŒ}c[vn4/KK jAQ{V7Ku V- BoD<]3Mؕ<'<&fRnOl^y?S#e.X0E`&שoe` <<3m]RK+cY6G TBR_ ~his~=^.ݶ ? fH:m82Q[ɤZ`È  ["x8~3J<" n_,,u\b'g @6c`8v7V_{mc Xt*p*[̖ T9;k|NHn2=e-f'42QP¤)R˛sYѤF4|'=]847J'Y-L(Z9(9U>]|nJjOeB)!]+zaRAgPby+}Ric@J|$Ԗ,)%ΪJ#wTXC4nȮ4L ZķB/5ιH5 @s"7iey> Lg[hj6 ?D6HJս~UD/_[4@h#}*mߌ߁zy+Xejyhx:ZD (s)XN V05VA `*˃SS!\t_!r3͓`ҝ"c%n?mձ3vHG@HYC' Г `X='ڥ/$hdo N9O_ 1<.UҩD?}bjX}ֿv 7ij۝Mj&Pk3>ǏW F_U} B_mճ1\q0H@Ʃ{,G/LX<\>NQ&{5ucw8 嬊80}75 ^!}SQEIT`O2;kP&>OV~G8nx&C qSw &&"=3"qX("9lT20!ȼgR)1֩%3B;NkLB{DNOr}qGd[d+ -mv.˷'z-= V:Nn14{fG8eRN [ K"`?.~H٤d1Uټ0I_%?҆V%μvBDIP+ڠڶ=H($= CjPEy_Tjc$w zucJ>rLٌ@]kxIߑQE5 Iw~ ;Z hx gcܳʚ Wu#+pu ?3AZErR o|I]GaZFo 0aCHM~%sE@2&P }V4yD_,ZBo:' ka=GyK,1nSёݯ<({R]7R=,fpm\cZ ;vg{<rFYԤx{#۪؊@=QE  y|msw~kJcp*FyuF`Q`X{? 5fU:O5Ș1@mQ(T"U"Q2 jկ]#A:q֭qn䇗t8}p Y|Wvhku݌;;DJghc^Ն&60s-7qJ y^½iE5쑅$ޕc_Z<`nwNHBƸrAc:)}|D`rA 5,dk.n7aHF7'/hb 0JoE9W~dpYFWAl|>SvӉt@QHs6z> xQPW(܌w] =ku(SDҧmYb;oLOIk(:Ζ-u8鉐%9]7M@?c(xso;u@T\Q}/i"`p߾<3Yh̋\Xy'Ϣ!ƧSyR`2%퍽laO&eNyꆥ6!tz5Za.f2bQ}> ؘmnH {hirƍ#\l֦f{r+|< zj*+ˎ!Bz۲-Mu̅q;E@L0q)'A~b:+Vt-2٧ FS{}DݤCɄ<-!jelt /Noz]1Ę*mN6z?+BŒWU6[SR gl@sS!x=jml٧rF+ر*x]yNlkrނ =:TL}J8Ւ*sA 1zeka PL&BҘ@^'wNTWRO{3?f,0cXi ϒ"<da(+CrdofUS,5=?m^hthQXijM<94S,%!${w+xXĺJA 5#qĿX.78?Tq>2O:fgnrl,Ʀ~$FM$$29R@ˆA >kP^TWo҇lNp7f^ulX!ޛ'Ym ,}nVeWwയ9BT' HtԆyEaKX~I)v^>oө~Q-Wj$/ʌ vzCĢ@b02&)iÏsFܯԡ0VۊZrp`{ŘR( e\ø3Cf轢34M`&;0UW&5b]&6 5ǭ`i\&賤*V?˔bݝ:Qy$e-D$B"iۣK?3ڠ8s+0iYՃ-2IU(k} @ıMdĤ(]oAd(zSt3GòOUzҥ5BbNK ,L?95>UX֒DG{b$џÊ-ܥ2Û/h#6ܱ"*}=UȓVtHq`~)0qdФ{g+<ɸ 2?dY !pΜ-M?֭AO-e72uצf \j5% 5YAak9q*\od۾bA">)@̮ 5|)'4vUq!9߷,K1- L 0_+J/@E4W%Mnj/q <u0~7RnގTg[x;2tGQ s_%$1B0djœYPwUͤM&]tQMl&fXU1GK 2ikx,goJsd~FmߋT v|iQq/JaJs(`2^7r]98*Ĕ4. RPj(!s}]W`ICѾ--HtwAJ2tR0߹M 0B['[gCqۦ/'0d8J#նOY{h@E؏U௯ snZpIwؐ׭Uu>1ǀn} /㪆lJR5 ΂%lO:eǭu藣 J%w_%a>旐ݲL1D}ଞ!v3 ŏ8K]QaM:t8hS^)ft>`*MY OMjYyK+f'RPhJshʗb/2ŝ,{uoNv;!|ov>}Y41 #YĈ+S5_PZN7[+fwhS q1H8!Q~FƄ>ղKHD=;S$0fᲙ̵hՎ@<+m ?pMI@tR0JEii&"!y!KǾ t^zhyG05O:$: V 460/ 84 lV=+LrL-rzo!zf;OZ:ښz? fUF[nEn0 mϓuYZ^=rq[?9N98 NaM\#cez+f6s9&Jmo<8]І69 <8uZvo܅ N1#@u1k .pðECȨ10DJ)*-d/pc*xKJdZ'z>Fz`᳀}XsN|0+dޚ,Kv<.6(,KɖťͪǼ;+K{Ex6Ε2N&DR#.4h Q qTL+<` <䈌/@15H6Kk%N}۩3M5'\ml ʳ(5KKӍ-MP<; 9Uu{~ī=< P82ʀt8 Y7Vx'f7QZߐDžB'<#C 59 ʱ]Heݔu;F~#1ֹ4,F8T;sQPsoɩb#=9r n/ۧ+7hZɏetG XuD jMhBXY"Zӓ׊ h? 0=r;A=M9HJ) >0"a3bQB< m%J27&Ya_%RdB$sv/yZ,26"*6>ѿn}~-|dž zrLli-TKdڦHp!2]B\ʃ4zHŀ:n2.(%1 s*``f"snIHsYs@g _{O0%4yEd%&aUҴÇ*{欮%0䋤$n0 O8ެE oP)H/bNA%&faP':Q?w:Vjk̽| gЬmBȯ3i1 uMm'N>pn&855[뼝$ơ\?T:L,E6h‡d Rnaېa.XN^6 [@Vm+Ъ!+WX1A.:028`tu J]$\Yncu0??ރi{ꘖjoݢJ>&J< 5ojH Ӵ˳BNi(V=gew4(\ {˯P,LF&8_7U{1-z%Ŕ!?BgаSao'A.~cc= Ϻ)I!v se.~t?͸B׀r/U0NA!VefM9mA~սACui)eK|0W ^mq;MkΪ,~ |#%V3kiiNϿ/$C ,_UiP+S9KӫdV&-ID*) I\){Qc6BM92~;W/BaRp"ڂOEk6Uc QЯԚe}R~KxazMk<Ғ9igׯQ0$7BoKJ0{{H0)Jfu4aB KJ+Oa0~W;  v\EK 'nЃ*bwөh{}&LJz\ULM} eE4p0&5nMج5ꙆaB_dvh/ V"0ْdtBJ?h]{~3y3p,TAh+eOYXK tLB_7–ʳ*Uʌu߽AY{vpДq~z->ZcuIV-T#Rjuq;P "R /*sբѭ`!>fo{gװ~ w0@>C=n55ƶ8HۭF,2蛪0ND^3)q9h(bknghsVqL5J ĠS/!'vKG/tsD֥g%J:N:l i<_VN`h`cpt3_vgH#3aeZh1i8(= 7zw @LFUVn[a}1WC; DZn B5R-Ys6놫Frɿ&55Q47슙VYp[7=qX #dlt@YFPݕ릗zln/YhrSŔFMiٚN-!RҘ{P6_Rnт/.UR&xpXQ2]ɝ8xw7Wa#7$Nt;V$c!YfM NDRjg X=CksKog>jmCF^?si4aiP$`J \ q:Wɲb8c .>Ew. =/pMGھ~=P$f#/ #gLBK[A/j?Ck]SS\jaf;\}Z̽ge1ApKQ(r8qNj붱r˼Pu1KZ~f2)Tҽ_5&'KL_vm?>;U s(O,\xٔi]}<cC8R˺Lc .>^@p^ưXk(HŰ1s}m;4N&jy,O 3Qtr;hQо) PmzXd“ W&GF,i5կt!TRQxC6f,3 m : @"XElη'Ul<=&|DaqN2dYKF65$ `.:2Qô`vu,{ݣn ۶_M\Z?yWFxny-n܎}ӫ5C>Fۄ Hӽ(0uO5)ܰw >@p۵<S¡-u~qfJM%@ <){ -s|W>4o xL!֏z+9LD3DˎNq_ㅝJc  }0/nμ5AG5WVghL 6gHݒ<7]:;89^L&'apC9sjx]Fi7v?0AsJ]Pø: s(x|U鎠=\m.U6( "o_!g/m{ʍ.2î^lUFy ]OS.7To{V32qqA2o[c)XGKxa!NM |JLʐG)®kqi%xs*2+1dLZ2QV[+(g_̓<Ї~s ͻSA^-.F Z&=+Y~^aJzѹk}գ&V)]ʺ}FژIwzbk*W;v')Bٸ}5tvuUıOi3@GS-y%4 b&`/!KCع0_9I*. .F,a k?؆c{qj4͌ȗRmLԠ)o-pd(m2{ B7Mx+O"-0͌Z>@*j@ ˻9q8x+=r"@dqVͼ+)SW͘\&фZIo!rBUhvcͽ.Z5G9)mT-TX&7Ri->]^^+{OblDzi|u P4ng5|h"Y9bZŐNC,%h 9vp5=˩{֫HUC5dŧd%9֫q: u5y_ZL]%RAy.$x{$J*U!;3I6Kc~4(Q5!'\'J24'Ԝk>8e=j3ּw,(O$)R' Q0̄ q!L,쮵227( ֯&KzhK(^$_>:^0uzX]SJ%et-+N[.l6nFvGuafs>2L#.c>'*q`yϡH_d0 uqCmbT!K*F] בϓlԀC"a0rwI,yfiavs~Z6=ry8yXAMi&,}b43eXWFw8p㗚%nb<̧Jxnt\ȥxq9R(ҽ'"@sF6m ᇺ\F}yjhbف^Жͺ>./AtTW_+(F gƨ>)fJOm>N+{P,@.AA VBW_T&n@~n%.ϴ7w$Om37~)"tÕBj q[#1+tCr3Xb<3U#{ ml2Ćwգ2\oq*M#4iI_HnяN/]igmOv+H/*RI5.4MMջʀ0Y;ySkJ F&s<>tWtK!7f"tZ^dKȾuiS l>Ǿ?XL136rY׽iXI(6D#@;tv@ 5oK* Vx9O1cѝr~B*e=qMEڸmld8IEK8b#-p.)2~t^EMy&|RO]~1*F/y@͝PD ov[rs7u2lK\r6,grstL-z&E_\UG‰'ߵAt$ 㝱> "/)ndޯ2!mpƳ'0n`Cdе}5!g4X5qNjZ.IXh9ަ,܅l6wZ}ͱHHuYfS/ֵ H{3 isNF2y zuZUo^)A& }t]8흪VPN^w0b֮]*M.8 r Za9ŽR\h>B |uٝw԰QS|Wa%VO4lV([!XgN6)< Q/{пc n_O=a;p@{ftQH)2 x[2>j?/=A=JᗓBT}E9{uJ(Ƿ6k ;?/s}47㓶ߓSs31r@2?/$s|;I4В5[aYiv\3Q>.Z3sR]#9j߄1c~.\x̛2&@ȺwHCu^fU"{*u=\TRύK߄l 3JbU'u6Fd2zh<09JVc J­7SM&Twӡ_g;CL3jg<sxbrgR_[|TcTEJSmPpZ9vqUp:Yt~#-NL$ޗgø`u0% asc<;?肸;PV'*3:˓؞[3NIh\GP4f)f1ciԭ %\`S'/`Mj ύ'T4-fSeKZ0pO1_se ]d;,wo7<Sh2ڳ Qd,$w,ϓ (&n_҂˖]|N/[%lْ#b.$Ʃ_8TKyD|56;ͻVoX߸1kCSV8d}'TklVGޜ?GIiAyЂe%>[0*ZV0EnйJDޠsTltcQQ֕~)Έ1R&L콻4KXɷԙJ>/A}ҡOZVG35&\7a=<ث[e]+ÿy$pyO mnC0$!'B? nE,36!&'cg,(:>j3䠣/DYp}"eAIj5rxÐJ{zg]KţyGCѴ` w T9cJ%x| |T|@Wt%۩Jޝ>x%{7 tUTK нѷx.8o*:9Dgrba,' !wZ`J`tP c?t?\D\Rvϥ$Ţmb]Ã| c8*:r)O.=+I;]US⛌3HzIH&S7;a_`(G/4s>PM*C!aCM֘L$>gGۜe$UfxCPa2KY6v v_6-DnvcPm^ip'76K3pu%vO;/RLkcHbHhHDw Z3$3迣yΠC)Bů#/t|+q-*#Z %fK>x,BiYбeTYLrdHvԡxE;J6͸-c ԥy~E<Cj}ƒºSeO v1[We=f]zfP[n_X.&Vqe~U52HK[0~> tbXIyL{u w )KnEv۳U^;Ф/J9Lny_ : U kLqEʾJ~n揿Xg]o}*!=E=WEFA6 u:z NC`ǵ(#:ԋDƧ"qV/j,m)сIq.AlgPbZH4+w 'wlx[",Ǜ3o ,ͫ }IX, ?Aݿ˞9$aR5R*T[ ҈iL {X~~Dr/Gk?"% dE:pPX,:^Z'1|,TDY^ApEmq ,!:6!ԟqvtSX߹e`#YˋX0F3~TU^s.`tc{''rӳqT4^wW&Qm\(j^7"baVA+gM(;EFD]: jkR1VN6М/iahnG5Vj}lH["eg(NH 7f7sx˱[$,U&">Ot02+`[EX^2~η>9^OThP"e og Dq/6Նyp;/r2#<*"Aew|y⎠~S;~ݨȹ--)L$s{I F, NNj 4E!v `)4 N`ߩ \SLDT]IS7s>_-s!Iw^Gj YZ"H ~@[:L|/[c9/? X@`J;yͺ&YUIÆK3Ӂ(ElA\${ઊ>`)SE\'+rc5UEXql}]QvιLFY.ؗ=N$pK\mY4zp ZXXxj)w& жӉܷg{+At^W"H;Uv TXzEā_8lfClNlZ45.ΨE9P 5G*qpO5t >%1T=CROkzb5%'nzK4h<_pǺ_ ݽHX' "U_A{1+0)(Ϣ(ڔMcf/;R 6~F⤪eH1_CPtNҔ~`$U*q\k쇤<GءOw._Z?@2Gl%[ .udlocTS𘩏Nێ m P'B]s5*?Ci1zxKH yÝ/aZqx58KK<`Xv!U&V}^Η!L;*fP(ZQ. knE>AmZ;+I +3S79-Uqل*>ژ]!J0zrܵbM̺R}{^߃Gs>Y# 0^7{Mw.sƵy1$قm+&z.رl_<`JFɍy2>F86oP!H j̯1]@DA"P))Ys#~A Θ%}zRU'/υ4[;G"ݹDkZlH̉Ҏ ֑C{ r ȰWwQRU1Ÿ`&;U!- r8yyx)Bw(n^{6H(g8Yqr͖ Z-]^{%QnD mΊYl<~;GP3dJ[;?@c[CEAɄ%)s/ x&8y_B-4q<`-8TTُAhøwiWE$q(އcc[%LO Y(ЄkP]iȨE|6.'lo$C<)s;?S ̤Ct 1՛_е3)t3~ddH3"~W ֜DŬs27vF0ψK}nRӁ7$67a R~=S j9K#gh:j{M:@wwbmsvƉfQ`mc7y4wkE6i=g[k2 nH@1TzCC2_3'@(u$XKNCEQeE!GEUUbW|Q_@?|IbZ4 EOBJ! 'e=:U^,= \GP*I`4٣0I :ߟphxxɴYZ ry',OANJjH4_ Iܚv҉Dfwt9AƷ`Ȑ8_2ڛ[Oިr &:O梾Jv07Mb=l3"Fj͝X;WӠ $\9-~x RsB{o"ɋSW 9ZR@53 J; sS#du02ANZ|Vʔnr]9&t-4ӟ"/ʻCjR= ʃG FJߍʬ//Mbwx(l2CMK3M!Ln'ݶayס͛$ n.-mM 2X^zzNIؤ`hV/}B7+z{ǽ)s1]ăGʋ7cݘ4SrѬoY 5hcSTN'mtccN$`)bG5fgՍCȆ*wR(2HKcHQ`QZ"5D93 Awgku3=ڰ@L;I4h1/:kjxGY[]V5@$RЗy$@݂avv O*bN r`TBPܳ_vl'bP, J\ǥ&0,i:N6B-?2"3 ?j{&lUa#>DYqΔԬQ֪ǸbDAisvmج%wYԨ31Sޯ2 U+N\٢>U0>Jݖ*[>ާn8'sIqMfzu]w;Tcsꂵqbߡh@7Dء5[h jᢳj\k^-STLC=R_`2v9Y=k:Q^@r4J^mBʵQ=ƅ+W4CF K:Q^WcMMo*72,6حԷve[?BŠUéـ`;];bjڟG/1SR5jy z/ZH_b#pG*|6w^'= 7<M 4$%Ɇeǣ Rm%kʧ3{܃SLd])JR! 0{-o\V+s`4?(ٓdJ:V>C%LB)wU$`-0\?$^\{L>2ڻ < G2HBT.8H fSCHlo36 /G2Zl蝔|2K~WHʕC|QAi쑽/ 8U,V[ޕ9or yYǒיfW$B{alF򝈡 [Q :_]䕕4p{b옖;}C !j(3=z #t>lbhx<.WFHNtJlkq yeg:REÁ]ȓfmA?)Yabe[+϶ac^Sd]$+cdV97%) &c%_4NN-= &(, 9Mӭ$")86~A7ˆGAnm* 3v @s(dd+ӕ!u_~韜>"H)+D:zGOZY ,U$8Xp`fGc[s. |DMߙ`^Y~;Nj]çQ'Rw21e|mB Nة o8!A3h{-kJ Y- uՄD yox[):A}t%oڒx)v~̐/%[_#ST!^G*;-u:H%w87v^R"H},TPgdXZ1cEƅCK-\lݧE'8ѵd@E7 eQX2gmLqIxt1ϸ_s=wg={r<ي$C$'Gc x冿$|ov׈Fk dxtPyD&Z}8YZJ=UJc)Ѧ%`="uUZ[+ϩVpQ٢*T {"!#9x>qxQbVNXT֭QB1b KVo@z;Yu;aDB?vhu$xԙ_JrflMyԽ|;d&/.CtI!ܤi3^&~QN*R?)=jTݻgZ`JdꖎPt ̺LZs٣[-Ot X p-q҅O8y@{n9 vE.qCm'!qhg%#BOyBGjo-ܕ~+%dT MLb.5Dr8qԯW6פ״"2@,t%t3 R-1^#bjk;DWnls@[-]h#‹~) F6:9d jA zgFZ'RQ׫51# `!-4/{n)ӗm v>s! w _%|M`\S.JThknDJ_0 7Y~VWFlw8E=\j6mjil!/ ؙ5[ ª\:pWیӧ Xb:-s7Lyq|1B/_iE )ȉѻ"<)SLeXlO8Ͳ`p !QV~k'yE7*gl֍ +! _eB-X.^ WiH^ȹ[ @m$؊eb<|d+fLHl{wE5UhߪR(R~currS,G~OXYlasfXU_Q*h33̝!FK:R\sX'2X' f c 3>~G Q]z7Kye1#60lB@ ׵}dž]vėZq@puI!F33cŞ/IZ< 0PhC:c`,l>ZH+9[ԧ jGB絽o5~,>⫵/RF6XM}|%aYx#,XHzجt4檳_TT9_ʴWR?-Z)yl\^=K ,$%͢ƚl (Xd*3mXxCȢR,b:Ot}+,rs H/VTӐr_7fxBDEI߼ѻBAUNMx'3:t]oI#i*10gvI2,3YO%}PerŶW Q{![; GIj3Ca~69)tLo'۽BK Vyizj'aٍ~CC1|A>g.Ŋf5ifHs˱x}4hw}/]vCu?!5 ,m j'i׷u!2+U"uܕ-pȈo^9 o$Ua4}}-; Gºgqzyn,W&`oV-`|_$Vq?E|q#ǵ.9zE%A=[xx؋AϦ!/!կWegw~i!?6#5;ЯFPo>_S]Sjnگ~;lqܸ!@; T+v^jc0rH :.)Ϯ`Rf: XEcŏ -ߋ`[!&t6dm]o~&} 2gf]xCڄԿ#>#CT"#dZ'TXc#_+-eI`<<iZ/Di<&ԙip *K|g\,εK׳mZQ;6' |} ^VT.!̷pYg/৪:ƒ+Q Iå`[Ԫz_ju +ÉxN#XB7D>'"n|#hP\N&~sU]?JNX"J{ivӖ2 jGI@M5J9Bn*'v{"Y&V?v>j a}bHj۹BMXlۓn͇?O@ %s ˄8yl|XaѕBFя/'΀  k%ę[2 \SW 㱪`U҄3[^) ρM:pͧ̒$Z*[AC:H%ivZ xQ Ah3&̀{rwMb6Pᆙ[<@7A=,N}Z[V鏌Y‡qlg]zi`V~> -@<8uo|]ߚSe's ΄X "'Dg^ꕋqf`YuWZ-`땝݊#;Utv;]xG-|¼]鵈ղv$71K3y 'eӞĸ Bt=t,m*@Am \5lP9facO+cN-9'fi 0nT:k7 L07hwTF)J)뱲O/fnaVfEc`2/aEhn_]4}q5'[qu_6}5V^+3SP2(/r5gY(mؤr7)8˷O :v-\$ i###='owuH%PLv=@]s^J;.9!c%S8$pO6'%Tm/DDAe [^~%i!\_y<ߪ\*u>y >Y4Agv; 3Tsܜ'nl<ѐ1C (d=UfSVc)_QF1aY%#8ow})occjjPL$~fd33J$f֨zrvв)B;ʥ{SJ̕kL6mf($pl~A _  f-,P(K7Nġ "A$&2XT]!iǵ-PzX1IZEBOnWE hdo%Z@g E`>hmM.%D&oAC$>D6WXCyMj"GLGp*8RMųgp/B{Xz51;e Ft(`A-MVf20UYX]&`8}x+$V(HW=!` '@7r^LJ6rLK:0ij6JMe\zfS0 KU2dh!¡Kbtm><z\>豟VPmVAI66W2FKc~YҽزG@T|tv r,1)wIF4$4,YKM+(+ݓz-9VG g"2Ɇfq}?,kv oJ%l!VKi¡~l{¤}*lxj#F>J(y#YGSټs=,̛4"?zk\rjm#p]淹7?t9/d ٘Ujςx' e< wC~y΂y-d&S+I|X5r҈G#xL66GmG|e^UeDuofA KǺILD9{t⟉c.6,hFkz}3TK-h[7uKQ0s YdBƧ^T40x5d ҖL N`~#<;Ϙ舁S}q@R#Ug2uCG: 2 #*I!ZTxL27;~U4 *y`\+s.k!҈[b0z>ExmvH_92-P}*x@d-.YBGq&xɒ٨L#C{{goTP6\p`"JqgR$ťmDcO촃e.Bj Uk>0 RMܱ#7{n},)C4{7IPӎԵ {ˎ_?',Qj 6" sVf%$9 RpZTyq'=J+CGXrvr;jfFHYYaL }!9mo:dNzgHYks?Jd7PJ=aUefc(wpF_o;՗GIM1]# 17w!~pl*T|ҙ!-yґofS#4}LY1bDE7(rG=fFS RSJԝ^u8z`>C0[\KNI&G{ffXOi)&4?. u5eG@vez⥩Tzhrm{OW7dN nYhnwotV lsTS*7Pxo [BM,BvK#BS&)mtDv`kK+kk $V)W(ϸD5At=-3;U<"t͉<6۫st+&v< fT ]ARkXnNNowT^AY<J #Gg9j 鸳DʖDޒ ?]ѕo+w/?3bQOvzX*YfNojp 9cK,OyO>KjV7jETށ}bJE IP".ZA R_cM͝gmi++R+.HO9`hf#^>Lh^O>Hꢥ<+m)VL)) d;v?alKmo}x+,CU|?H_C2|P\g,lۯ#+@jW8ctUOz<_/Cvcv )̎7-> 1kj]m[>ܨk~>!ؐsǦT` ]ڄs  ?u`M*v0гÂP|ٸ& v?ef{d5~5& r"HC(>? b',xWM^cU;'%9=r$aCJ6abZu" d$뿑7S GnV_ /eC-!aw?MgMA :\b%U Y; <$Mwr צEtsr  2 vEZ{iOtzq\ġseZ'>NW &:Tiоr ە/(<$78EӹIk`(!Ii1 `\sPq09u)l]tO4+)65f*-2uaKNݑ~muy,"t NIoaN&{'P3BQ8Y.h`aeY$[c6]K+8WHJ*UP&jLus s {hfvd9`,p$CzpkO5; }y޲H4afg8ELGQjEn [MP#Uʅnyk,WKtxln#} nӝ!yբJafY6r&#kC!S=qǏMI sK@9 ?YcOQ>t:(כcq H^j_F|<[c_NvaAi+f,.g?AxqXi˴ 3=1/PS>Ma.OT#U@21n%z{C{ʗj0AG!)۰=Xv4DUk3с(6~I\oR8} pQb v}&n#L % Qe-?[ᕑ"36$G4)0{Xr C^SM6۷Sb E5[P7r׼6^*Vw̷W>瞙K]y)Ӯ@*/u4_?=H]}\qt!jTj\׶>9d>ȤsNIoz]ve&c@ާ5]shظSΡƿX˄x:XI3h]bP!}įWM bHD+/I5}r_n2c)8#ZrS弗7Rl ^UU$Ba[MU/ _wc1mWZZ^2x۪2'x6<L4Af.G uҲXqjj: RZ4۹Yyw4V\e&oj[ÖUklO}]vry.:< g%|ٔl/I3vA*\Y{I_/dM+坟Kgfan爒F^J#^|Kyգvu)X#,rȱ+j5q*0x\ń2&5 E֛>.vz7armoF\P:۳t|~bw:4K~H''ׁi8a #'p¹ImD`7ONY&\/?e]c=%8N ;(iw$6(3<6FWs^ߏ,T⯨Y 렗juT*(8=+N-$NQF4ZwAE%OIpL\U0jFq|WS<7EAS"{81c:䗛;c?+)PhM2]yǻI$P5[$i;T~rvGU"Ϋa^aʖP Y6.D\ZAv֚fSEd#MOYr;{DA&*$CŒrfpvԉ%}w&I04h;3\+"[ds/@N!s?RMqə{l4*ʭHJ=HYK6Kg ш W_B6̬#] !ApJ\ ?iV,D*,ȜZZDZP'®!.7PA*2Ey1 "bpޯYw0xŏZУC~J2vpjt"UH=f}4bE2EMI<$U]#ekĚ4^sV?o6_~5RlJ"yD t2 Tחɜi`1Xw?$ҘΘHx)6ULbU.5}qRX QU@wF?@&(3*~HDgO|ӭ(|r@$D~Ta`5.DX r0ʾ'_ed_` Wl'~₱ʧgHI,SgDWׂJfp`٫5HzjY60` Oӗg,n 1 i[$1p[caϢPc t?&?bc-ϵރ'SV#wH8"• 6ܭS"1ߛ*8o+%8#%erO"?L O͠U*$l%<S5_=1zv+~_o .,l 3fRH]?v0)?*z4u LUKPHz|.l KЦ) ר$b'+qHw i4hKͦb%=0fvZBryaM>kLfR:Nf>5z}jLV.K¦۔?x:[J~4=wS(7#~0( a\gʓd4P$" AejMmcB')*=ajqFŠ+p}#$P#!nl)!?4~eK%V.\ڒDJ]o%GITMK]h͔ 9'ж%ܛL0t$ Z$eAIDn K@G.I2kVLR.2V|&=\4ظ#cEI}EO"ږ;::nY D, QBI̥dìTy6f.?rE ጿ+ cJ_Kt 7,=:4e'NFcvj;D*&|pg QSª m0 &ߏi %utrvoIJhy*wG=U3pv%0Tz`22 ]9AK7 ws^L-W^,><>-f~2]gW5 UqzTmQ;9qaL}Llrd!(|q%i='4nP[f9FkO2\ji :8OLʇ$ɝ}-dz{G!<3c Uh (Cь-nB,*.6\b v rOD3'1XnTOb ksPKeS8j )#FܱNTϳKdY6 =T8 "ӔjPR82ް  hngJD)ֿyQ:kũ`@(sVqA /#dm{ ▪m}X6ΈS 6toz,x4*Q}i`LSxͳgDŽ sKI1&I32P1چ5) 4Eܖh-=`z&1i`wCQTc:kQy "gIK%; Jyi5u( _p7$) 1 ƽw[3zyyA1c娧9NRh+5h5}v~m-@SZ-azyH`gyK&O1C5mtNiM[aBI/oψ70e zSA@mv{"k1oaD8krh<j*i 9W' i\Ļ_`]9;^ΈôȣÅap>e`TY[/ZdXP Q]#EK|׶ЮL$_G2n&ՌV5W Eǟ`# tz(l~1aA.vs/eEnVjt44_tυȭa]s듂+?jHD+f_V_9zY0̻d"wY8u3`IrmE]LpZuL/XBgWóSgZ=gp*皲P̃ڰ yQ6eOmű)KL=Km~ sLKcBA?J\Y5C~ӎxjiŇ"֪&rWx'Ie<[S R((Ȗܬ0@iCېvY3w5*+J$D!N1WMXwكrJ}}cFd7$%tKyqxۣ ZM^qXޱ$ן_cĨCkеSCOF?@ȑBち @!3`3z]Ic]ˡ\ ތyZ( \yZOjgvj)͠e*SW??XM'^ġDE<șINDrY z4UIȂX dA1J]Ta)FS‚c= wvR -DGF)ٰߕyP$0>;sp%Zʴ\mA0?z°mf7œq9O R2IIxaIG_.ͫiv8OufΪ!|Yt!޸5bۻ-qyLJvtQ:L!j0<^0F_Jq{|Ot4Wpy":[S]@6iYj{K  tz -]TSp$Տ">#vY UyWG},_ણS!Ϻ\) f:VLeX.oV Õz#3bY)m׻Us90 /]q!` td^1;ȓ4~=!Ծg\X'j~F5C^t}xQ_9ޜe!Ųٜ!p5d@ˎgM,4 ި<3? @%,ZE2qVYiJCڌR =۾P)=P[f6Y[tXxhGB3&NԳ$` @P}rf5 )}Ivym%*!) 0R⇪mvG9Z Q ?/t4@מuCag"gh%SMoe )lhfi {Im?f0ՏrxcJ}q6 BNQUؚ)6M,.Y[xQ_e{a/KI ޤ&֖^fk`Ok ENrsvwșԽN{Ipp% y A&98JfL*MI.SU"?j:G>lѱ&'Q~@v$-Sgb.&jHDj(1 Sv  ֵPԽ`jEl̟n(aᩖ0dvt?A4&vށ_΀SS6~!Z~tƺ`\5m4Z/ۏH1Mjl2;@Ϳpۋ*B f:q^oZ!Tuk9m"&\l]J^#W)Xϼh1bg{$hyv0k]+ke[)BJ@WyWch8.fNxd+%vG .`2=&ӣ9r4߽;&NצUty~[5'3dK+jdPK#Ȝ I0v^^D H-,}قvt##ma'@G&~Wz̖7H_OP9s[خ0IJZ,Om.RFy<`g w-0azIIm VmXɜ:dYLMۊ'Vmdi_zW:FIښ(VIMec}'o:\g|A-] w˂xo29ں 2\ ߷wawK3 $=b!X:j򹴬bYbyhM9u;. "/N.˓XgW|%W:ޖ1- Os3'J'`=_F4; T7(rG e%h[,.r ?."s0թ 99t)v^`Z0C_۪D:ѺzH Ml i[-%uK5M/oF8^: r}~;\RtI$J[咭O#u<K \Kd)SθaFG(nXF`(%ɝ.~w/a&E]㧉-t+C*17Nٔ ;Le**}I$/-?BV95{iuM09]g,̿w#(<#ej Nʢ/>"i+-Q,ٯ]_QGI)]uT@q3d@4 mVGuU=qOb#Ua>P "U\qf^&`HfeAd#PN9~lݎcʿMPHgfeMɶnx}Urٍd%,PaTc>⸹`_ZDqCΤ_Y)5d/LXΏ{^B!{XiXO_a׌IFr|_=%ȴ]b*vl MM凅tťBC90`6T{%sk% ƴo,1}ʐC#s&r JlQJf9{1>4hnO3#qxX^>t'4tJ߃Dʨp͙v\n>kdߔcC*I7t2 1Lx'E&o Xs٥Azbk2`+sz(UtM]k*oJ/{>_2?E0f܍%Qp Cǧ<{D-I/Bz1$\djy.`;VlMat#T$-A/J&4P̶UChm_sSjM5g80nk#TI!ݟ^87͗^$e _HM{-){]q׹@(^} tǴ!HAEŽt9P?7q-dy hg(Qf;NsPD{Jw3<* ׳)kt9=ٜSG-K{viTWL 2֓d+{1w$H]i7Sqn.1);{o)2os8ajvZE@g?p(a$oG AR6Ⱥ*rAJSJ޾w5FBz2;B$ñik]81yNSeg,w*Yߌ"RGYLEVVq7 "B |v>Gd4]FtFnkE3(ӕ[Ffs Gw=+JP_$ӿ?&RCV 锡q ;|REv${SM+1 ϳlMA? *Qr:K12IЋe4VXpMw%$ωk}" {h< *RGNb>u]K2U5zWwaR0_֑*Uԁ}E+60{= [,֊5ɌΫnjm ^-ܘb.>+IXEAUC6 dZI!'sFZG/.#,*IcQYA:66.N9d"W/`7#%  k2ޞPcF/$<:7<0+"xߧO\0Cl $DZ-Ą[*Á-|n=W7B} ZKrR֓z"]}(\e͖٘8}[=<;גY1R fuxls8 \QkY(Av-v ͕^0. !ؒ~rLP$T'zAЍ5܇''-y"xFPt=ؚUH IS)ڵP>F+7&QDUm@|AH,0Z:ӻU)h^ʮj5HRg+y!L?k k,Mbz7t~i}an? @~I3qoh0XÖvC5ǨeB 9Uy~1Py:GбϩژS8Ee0W2} M3{6R'=Y0ܾ91zB` Pn0emgyxg)b~n*^-*m_Ch^Hsm9FsekPZYws-y5lN w^6٧MCκY 7OApH3Ӛ)D&02K<6t|w*|mǟ "IjXO=_=TwHہ8/-[G?| o~4._>,\Ok |y7}",5AOBYgmKtb UŸ xEPtژi"o uΎ("~RşީӒ@= #QL E$V•2k}z^a7j=W(S\ƽed(z㺬}0b%ܛ $kV+jV c7[ZW`SKe ؠeULqH*@M*QO$(bIsȸUF޵ρ(z4.x:qa< Zș}cGZ& e+뚀m=CE*Ƈm A+܁fx;-3_-9MgϷj &$bXy$iTY5$Iy/,'p^:=yR5dY(l ~e B?bs~G7$Zoވقo_x+c X0 bc7I{FBj}M]n /[wJUaBlHjG+X:OS6:pRg7W|m?#$>chfpvq"/, (]WB3 *X:܇q1&RH)[1ݡyozɳʇ`ZyǒЅ,9[<Wn:Cp c5PeC1j].0LҢO lN, /99-zrڋmպF/ onrwVQurHrn; ow((xHƔcpΐDi3a[aIl7ɑw.C Xy3_jhZ!Ĺ!x ճ$o!q`?/kTzTFV頦 m9U w} Q2.>V(;7ӂ\N?y?_3$^ sɑN.Ϊ%on'j?jD;9{å~Md|Y{c8c_ [4J/jLl j<>G*(VPTG熾M|e3_sFKI%g7;ϐ5>7]x\=a`!7YNGŹFۀC!1E'5(+5>!;IǤOz:Kgk}])vvfjt jI{X^0+ߋc/[m} s{,5ߠɆ]mŞ :bERD?hAj*PXXTj Ga lkagp-[BGO&eG[>F9Q~O s:s9kE&!5MBz3E!l`>mξgO뱽WeUj_v]_vʫOL[OZvҒkyW:s8.Ke'p‚rȄKM8 %]j{E ̀uWQ{gGZe^rQuUq2/x]ջV+C֭"+G]fڕzۚwq槽\ڥ=|UG !7ecv>23M{`Sҽ U YL9Lu`VS ;.=GAZ.F8Ep6ZV1j&_UbL$`d#.u :M;B4wLg|H$t2e%S_ٖ<\\ܶ*ټ'D<X GH|\Z-:gqKYf㛀Xl) *n~ڙW/?v)l~S n("9@$ˏ9!xE]2w$Iv} ֯Q`l(J)_ ."rIP3.A_ yd/]}*Rߺ7yrm{Kfǐ0P i1Z.1l 7ldљۚ[SF*[D .(ACө5ٸ.9eIȎb7C\YIxLt6J}₵O'Qz=9kz Ccy 4 |gI-$%jXgo1Kv+ R]fz:U͐v2L.OP*#~!7',z~]䗵iC a46gIuhV;!NޤhǞ腫$ ['!@z9+|Z )1,df@^ɤXND:(&E0T;.o(2%|):"7Y*IP* K!R}썘P?࿨wѨ͒:.ce?ݶ1du CK\^K?p[M5\q2M7\S%S١(yML>ۥ揑?!*Ǿ/ԍi}Q)+l_)ΜN0Z MGMmۅ1Qp7fkCgvՓNS8:db>ấ&9]2N=)"CT豓M$md7qT昶guCpw{BjBf}?H6#j [rNyvbϗNuH0:ѕ(%,1 u-nVMO :^m[A&{;VhZN͐̈́xG gM= :=<hn2byi'=Stl>{PKLJ5*:+`Sa?lm([>CY5xڅX/zLT>-WWA@ p O{xhX'Juא6q],8PM?]t&@"@T[!򉣫׎*s^R#5Ÿ[zy,6%:NhHvt.%wB+16exBv wYm6VyYz$}2H-bӭ:1BY>8^AyXU9^^ 칱㻆OzD9~ʐ&g/ܐ~;A m+ }߽Mz 'Bj WPq{y4ći`˕ʆ/:: Y]g=fmM&8XgiIMYeS-Ԝ"dٻh5uK; q= d{*MSq<ȱ(, py6co_ӡD+1KʯlNhVTkwuɷ l2E8tzGTݔ/&v@tOݽiGcc׬"I?')zhk37*MG3XՕ |Ʀ쥂r7ԕoca)E#FbvD-i MJPRr`[q`F[)jzط/EMQc?, *tڔHK00T] uR_ B[=v!NaH? YKCMrQ 7z"ijUѩQR4~#+ܴo4Εb Zww9/S7TҤM`U"anX+f&܈UAf/ =yqe+x~֋y~8X6ԇꗹPLʹAf,Eh%tEQ룄#Iv l׆GA`W꒔>Gx#yua $^\`-⼵%1֥ԣ>8qz? :`Wf$C+4#PTYvSJMԍOMrH.!+b`ɨ#$ ,$]Ayy;i4̶~fB'"o'!Vο=w*QT1" םt! i~I:Uro"::F"7%z))PGuuOixqeܪSԓ(+QRIʆTm<#N!iipzVc hIl$PKwmw7mRҮy>9ʳ'VN 7t5&#AHoVBMf|-^;3OWxwd`{F9:92eb_h|F=uQ2Tɜ3v%Ac{e8Yf.;U~0/mz $2zl5dg\dclM9bԯXv`m8OH0wgVb!>z0\d4`3B!Vy#A@0"^ś/e'C\|RiwkӝҹyGՉRFɠ+U|a|駈+dr;J^1]4e"3%}#Y:a#Of)U[hכ#TC*D-#oBzw ۮuXЦ G yv8'D`|ec}~Bl>\waâAX #ǣ<#gr^\1!^@3+CB'7$*BeR"x#s _& 1ݔbZ\ ynG" <}9×GIo@1>g2.m?#wuN>wm )c g[n@ӗr ;Wtsx<29R\X+o SQw!EF~C^VvR<^zA(oyorBXLݞ~I}S=N?(5SSNNp!]D&}P~W/EM-J~uVl01I;gͥ|d=pеD"jjIևarL R0Kjl h~:xsam|`,L3duQ/}";.PS9|(L/="]ʜQ6uBV֟ zeGh}c5AkJ;En9QQ٪92-(@z@:Ή,:SЙb&s M4=ww!J_ڙ#O>h>x|`5ᚪЎދsjy^>6,pN4r׈2Jb,H5}BnP:n; 4l\Wje7Ðς{t o5]7Qj / `8ggj)Z FU6o]P)g!8#.J_u&0|DnAC;ۄ8,h=c`e4mBۆ_儫'i>- g͂n/>Ժ\ tHSz, rO$zߙ(~SV $ 7rHC\|DD_: h 5fm7̩qzqEgsLYHOw75s&VzW٭] 0)W;)#YTegZsfK^q]_vt(d@>Wd8k3wÙrFʸ|wۃϔl9gaAgu[|NlmnMxKQ ;^ t-.mUu)yff1â̪ VB>Qȏs~HrCr%m10Y'{y95}sr5ʿN,ٳV<.ʧPXHqvx&6rTVX'$Z\VL9JwY_l sǜ?Of@յ;QG-DdX:2%⎽/gߢa&T$#^fFy5ŠU;y."3&rۓf# :p+Hc]Kk,k3?QyC[kG#|T [I |Yu((T#"T<蕋ܚv9dry 8HFN 2PR w49;u\ޖz03 T`'A܋/Fs12Pj˛jGlpL'>ȐBhTO$KLBseq< W>>~֫A@{ͼo;IyEм6̸YREnc}oX̆O1f)@#n`h(_=ƃWV'sH +REr6 ܤܨڡ.YsI%7OqP_Vd)slp1х(tp Npɘq*P 0wJ^]Y)͎6Q MOS'*t^#vئ&N=:q$e^G!1,eՕe <jVrBk/R?=H,LaoE)moPFsUGi'3%t},&@ڲ|S.v4r}=p8IˉR5\t2q Y\}M1)|W!_ 7,8q$ַH0@un*fBp'up2o)Y{<I(޼\Mq{CаRt0CB4hzΚan#nU1GwMCYDAB/aLC5rw~*.X8gVCm 2Um#ewəe$NA&/iI=d95!vnqܼo/nړ~+&t>Rҹ~E) CQ L}Źuj~};9*ݦ 12[޸3@,Iȟb7yi8{ >(̿>`< R~3xjK${9ǽ5V=宪ɺᮋՐ1v\[PX#*X&sm ZRr7iyzgYMiw=\'H6zHvyqRd'ws-vT$L܄h 1؅p0ۿ+Lo~0h`pAKi;!)z~23* N;F{?(/1.\zLAMJ`ҡJ|8yM,̀B2=r |ށ{3#Xx^nҪwp ݻ m %AuΫcmI 9}dyS B9jm1pDedv3zI7oaTZ驪 V, af!;q%ļ VL?3/*2ܖ{rq{[`~ ^O*)(Ε+Xb$>'t9©mJW*TĊ r;H;2O 'c F/q8~P'ٳE^GxT&YؓUTl\*7nbZ%YJSL1Sg%$B.Ud2\ޔ<J Җ;g1J\( n5i,#رB0Znտ# bf;UaeI켚d[~ë~wYu-0lnHMR0bUjγl^Rq5noU&#s'zȚ]l˺87'UȫAu_G4nXK 0p0FOک`FDh)L-ׯ  pdJq9INEQ!ej ;Y,4۸->,ZjWJ]Qg۪=_J|:뿈aLpꮒ8JFc r9Vɯ]u^JtRn}B)ZbQB9# n936f]oQ?Lvb1^p/H#auϱAk!hjݼcdKl&, Lηy,MM Jak"^ʔpنCn|JSS 5AeY%~Tmm0(U ;9-_#{G\05AlPF pV|hmKq!9ipO;$2AbQ6un""JUĢ5_w[5MkU!JT2ڑ3'(ȸyc]gp&g>#5hT] ,D ;,!p7 ݣ`"g։BOAݩ+*cb<]x囇ar;\4_XAzQYVh<^Ś][g\Ccn!nt>afL|aR;^pkCVܙ[%6ٯX*;xqe?MհXOTDh>Fw^[@3S_65}Qpд`uOHxWG \xJKڱ&J$nɸ9y^Q+jf4/GY*ưR.YP=Pa S4a:TYygOl 춞uKz",^w]6}qm鮞̨¯xMi6]U;"(S= vL_;b:<3gB^6 M1-bH]F.udm)yGcSF.b~!;S+#ldmchD<" ŋm:}м ½.r{{-]Y"5zhb~jJ4<٤b~nr;Îˈi L*/6\ѱxd}>Iw:r$|TESyCx.d>0%dX\ҍ:z{B?ԈègWmU)="ݢvyR3vmijӅLy"_9k_"&UF1Jyi*7mx*֕Yv7|Of6MM* 0)*r.Gy%d!:lUV]4:O Gs*kZv~ 7FuRRegC!'31K:^YTxV[M _3ɕuq3q[G<ϓHƑ(/)3zKv;anAҜ7T .Jl=zTEa ̥BeS!Jf[lJ l6R2t7=AM_f[p8'S$e|tLiRQ 9C4ڙ.)Q3geaFEL鸄{P\,ޚ _,7eV0~0r&C\DqTtq_傓0 )c o3EtH^ @W7}Zv2˴ J3]EΘV9 !x_Z h 3^gxSԭ%V=}o(ă"OlA?;+V&7FSҁ$jJ?hciUȕWJrMƚ.V)̵+}Dg;ϷoSwS jwWr!V94"NFjܨ/gM2n}3Y 2*V"~R7bFhZ+MK-,2t%yaͧmj:0)kH7C䳳<;t;6D"/1_-<sr5T?W$tD.<b$bSg2{s,mwC82e77-i8SO ߩW y2^dUhϠ\RW`vn)Ri; QK*#\/G%Mv]2F 8EyN ܻ+67֎o w!<\bXoW9Jޗl$rdfi'c. ۄP }2Sbŀ {Ls[P&^#p.(E:cE$Q!gCG6f j 7nSم[l~=}恥)ߕJeM3d6[@= ~Rf,0L4NLǟ13Xֻe\[ Hm8Ciӄ:I0]69ԅNY?B'}v ![ʙr~{ǦY}C([` ϳ 1RM9rDCg*M->3 #JDʷ58Vaa eIs-l]K)Ɯ+K t/$o^~CBtDHΈXL?~{]͗d]Xx^ i:ķ&D`No4ja.9t̄zG -Ml~$xPv|vpVv} Gk/?d H  54xG%I뀗E+fcP_Ha ņc$I 9|Uxs5dls~ Tc'l:M0L~:e[b\V ^;Ifķ6ޛjO8 y-3) Φj cfL0x>[um58eڄ $:(7KKgrȡml o)GaE"B˵Kyf2ЮZ bUQ~w̧R:+<ВP)EX5MVV:?hA i0S1rՔ"l,PtM]6Wfb95c ѓ+[G=@>lZ44 V\B:l@P0f?nH ۏSO1Jhxn~βKʪyc1Nܾ %?>("_ƌK ҎʹCno9g K/Eb3&jY /( DZlB})d*Bl3~Fscl0)7_>`Gɞ10j KG=Ӧ$ttiEۆWBwg!=H#hc Vx4)wZTZF۶H׼˜aJq/5N2_cUT qW@2#&zfݼWKOMVdr`7ZJ}%YڍԀ3솰/h],!gtn z?TT2ޭCe8;fn )IslgBx=Qιkyӱ#>vlH&evarӅ~O#/b&wE(Q9-A' jfHWj:Enxv+C޼I%kF:S0'E OQ8ybh\ @R}j?&]=)6|j2&n?^*J x>h*!CҾo[ǡvk.௩ca5;&Y"nW-ILUkAP UX은˾5T bjcYLb[9F{V~c㤖ny_^6BQO4 j8,$i0v\43Dd|Ma*SeF-{[ ,uNm ^aǹfI @'K d<w;qWW}I miMd-dj pVfaOnB;[6n@ZV |o%Ib(m;xBT◊~@V4s%Kwف=j}[/D uiƆc#\ aRa#C\XJSr8`SlOFCSQmؔ_N ~z2Έ7RP'ekGK Pâ_& ݡ 9;w9Fci!{+T4MÙ+$Ҡ9OxsZ!$vy΁̧@㏚3u(MYC<#08&`8Ծ'%s嬤{`׈HR S'PJոrr'GWBfg ~5<7DMz`qlX)YrT8=N4lN-c] rAdph/Ykq;^a7C2$x9R2MP3 kaǰl废9_!}_f֥b^CYD)*y`qa=f!l\>\&1ipf8pٙfe4FwCw&Ecs BPLZb1 !mc'`%-%ᒜd NۮQaZ/yg G \o׸"Oh TF8,Q %܍3ʳ-)H >E~ꇇҩX j-mVyi7DU1' :!6 o#_$*P4ܣ~nPɾAңLx6ZKr^@SЍN E17%턵Xis5X~d$tlkvQPSC~Lǣ2$_z2xSV K&2GY> 4/ h>wR?5KWGi#@v徜v1AsځeҡJw4`'[p;uRA_;ۅlhe.a85TS{dH iQTs] Y,iB;m^G(iDOs!41FmX,a}BrZpn S}Z#;vlR*SJ4'[("Oz#`tB {RSg*Q"gq<~ʭKm-Ӥfdv 5eeĞkO4", k[5Ǵ`֏VU 쭜* 'o nQM5K j% ИNJhi7TĀcJG$qh%U/sef("E'F\W[]LB)-M ti^[h N?RvK5k''~pUԾ11Sc8dSϭ]}oD>?y)U䂶sh'>[]_࠮R9j|-]&Bf:v_[ߟ~9D3hMmr?NU!_ rJf Nqt~,S*RGѵS)QJjW&:X-Xj9nSq 9VE+ꏟ #k~6%Nn /a|*_k4zI 9%oN27ű'6a"$NSBh#OXłp%] 5go8'6cӂܔ_Ψ3j73*+Wke[A%{@p}ёV?CdZd7Ă?(@/3ɟ͔طOۘ"9qy68`ݍєh$LW?M'++#+]l6A: -DDr$RApmY} L\yn:!ȕ@L݈ %qfc6~s dx/L,Լ=DJGf7mpzL+ 1E1-hKp9SOG!dLzBfh ~sE>GbY@̸MNXfrv@yZFԭX. -; E|TRF0w5폸.Sm؝`ޗhrN16w9v훕`\/xFMTdȽ]|,"x1] m[rVM$СNOTU%@xvitz¨D>8@M+)dYg@Bm5r-)yH|sqv ږ!)Ǟ;Zw={i9yD!<.^ c? *K/p}.XRq\yjbx|̇T#Ζqxqy(ˈhc " k;O\Ti}ʤeZ:ͳ&\4]nէܤӬi)ϩHVlB.jove+#~c-plJLcw Cu2u{T!|u?bEQ{ D'EAm9I oQx*NŞO sX)tkX(ֿY.pL bԢ|}ůsFBhO?PQ1C!W9׌{Y ^T"ISx@)YQ^:Pr3S} {cԑ{IC<=$TN1^d׎_p&6!ԫEԍCvؿFe3/!IoDѠ:]O_Nf4>X#NjX ʩUѽs*-0ԏq z)y?w6QII@: 'Qc 6u{X%5ˈ. ~ۈ2S(AFs1 N]%Է.9ũN)0r:S{=Ev2[R ӰܡqϤs; 17Esne#H@CJڟ<0)Ms>]uO59inuZ/.6Yic&.]Z0"9T@kx,-v2?4;ӁvcV>FcR5ϡW9ߌ AqGr|J|܃(PH\䄓[/Pc0<h\fbsqL SS," Wi!%ù{Nhu܇`Y.?ێ `T710s?D,V*|Bѕd߸SoBĨ 􎠸ah =,3%8\0tJfu.~qG3 ItGW"%pnǁ;)?~(9ά"$aAo'u%4xE#ڸehSWJ>뻒"AYfʵngT8GiϞ;n>% 4CmbV6ں.ZP&xZM8pfֿɢl5~`# DU3UY$"(FRKY{M߰>u4$5L}=V_j5e$;ޠ0#mN2w8y-ٹx\ !5M&NjF=yud 7<~|&͍_KɅgm^MTz쁆n.ds.c-}oo{&E,Y lyC)[߾G?]›[ ZmX=*LQI^&F2y Q4uud{)/Oqf!7;$7+wM0:@54*38rWg@ؠmfRmcgϲSi\$p}#T=Xi1W84Qt:ɁO*7K*_&v^x(^ѕYC]~ ЮDLaIH6$ ˛ e JKd>-504Ӷt֎9p&ą^9e$+fH#ȹ}ߤMh~l#&.A"WF'7"WOnI7@܆k6~`0)Ki=BW\Nz7d2<=ȏ`^ ._.%o_ 9мh6,L.Ve3X,fnWBXTU+&۟82vۀK1o->YßQ*AnɾWۤzzH%%8GCv~#߼-F8&{EzcE))=9qc^RK1z6^&?');f4#SH6kaΏ{6S! vj^a^#U?ge/-Zɡݾ(~6W nl\m9ǐz^'GPkݸ2kmGz ?2+hd IabTNp;!;+n70ƿCD + zIjY[w_[Mp53 ۜF=fp_o)P^V7E -d>.*p/ACa R'1|RC#Iω][,hnwr4I6 le[8i<|RγU9^RL**v)zV팆gzH$ yDz 8>B>;+4Fmi@P'6S"o`ekT&"s5P#o`.6Iu;7CW90[pL: @~rW+(s# cpv+62Y /c/z>e4idnVo؄*5t@jvpt+(i+q DgUMː S@,C87RE'>y!=ȆW‡3U3W"Hκ`x]aQ-_h=!MZ]juf;%R<7Ƶl'}ΞbT x:~iB+4lIPW(u8&xwx8' jMs WOvlS{a%I^MO#s Rp ּゅ b:CJP<*{7_uK_&ˍ:ʱ9lSnDx/P k`3cKHiV~}ku|6.jzbRt0%7Gikb 9G!?5{N~l:$V͐6 7sU[W׼Gt}=w>(gk&eu̹2N_/*m9Y>?.Rt{j9I'C]mL9!p] %&soVo3vpN8+_n5jYYDhj lͳgn$/x)"CÃgtĵgۭWq}%ʼebGOC}@d+#3$ш">ݣ+#yH_:`M7ϓQo#hw/ [2Xǖ86An`.G LSǮ6=LVSyaҜ b{&}ᕮzGwQe`{+T|u9sV^W$ͩVt Lё >ZrU=a[^¡V'K1/(apIX"_ eyN~heU3/ [kg4IvUUq?!_BUA&bA2& bNA㙹|!v-Oл*OdSiʝ$p)m;9C1lYI _bGo<+Bf_fb Et{3qX$d0>.^v@\Xy¸#t 3y Zln;tĤ#ʹ&v (*&`$߅6RWwS$5m~'1&o4ΉP $=6h,Y8鍰'YOnJoEbVt[I7koG/ƛI<6˶,dbRbW F6mǥ@7"3"@8m$&=ù4}"ta MD%GPkp[h^}Z; t[ ,jW]/ 8Rdr֬22bW6@we{mGh4U@\)GaP|: 0SQ|7A]?U.M BRa\}_X /a㞟5~CҦQ_AR%3\@,֗XW'VCKx|yD3r)-x5%Iɔ孖TL6=[G)}hlN/4M@0/ƃF Nt0IڰW{@Q-mf]ϩS14N?fҼ:1k Γ^um"3-, *Dexǂ)Ǯ|@d!70yvP$Ai~n4s7/'[w 7|8`gҎ:U%F. 1>+ 7s1TױZFυptm\aG,G%=aNxLpK[pa2KyPj9rIr)Y4ZAE;Æs?IѺr!S/`Mel!־o?::0/< ;l ":2ױΌNP(ŬM7Gtc(,jUJ$m/RAcy[YöXQヤg 45 .bNXJIX$N5Z_:Za!]UB:0W&:\k͐~I\^%@ڏ c۞pw"g{B0U⁺ % ՛:P@a! SU TPonA48_A& N7\Iu'|h%n^6K˨ ,] 9;R+a۩:Sp[ OjT٫sz;*S!U4;J:t#I)D9mF"&xѺ$Hخ%Sdž$|hf Fb&f:tf#bm#3Xyv&hPVܝ}(?c\4sw)%A:}D $i~-"3}8 FMϡR%DN@:)`zc ѩ1 0"U̚IMMSGpVI3*+ OA}o=rW/ɅF]JUMxu׿p2ԋ(tizƈ ɠAl`$d9{Њ@7=@^Fއr;mįJ@P}b"SpÙR Y8PhtF,ۮ(.kP{l=7*|Ud@ΣC1Ag~ʃ&Ua_ `7yK&x ߥv5_Z{Q9z-b>O%,HxaaM}ơF,_[}9f<7i>~ mOSd"|1̘%FFYnI8>{##;w)KQ(95=S6 7gbEW_ ?UFMv9"^T\~`ib'KݣhY̐gCF5S1=fHn%~N+VWz4HScjOpbjf:յGԂΕUcDg Jj~F/A>LMvj ywEtf^&(^ݔ>Rprcr-BKQ:¥"^׫jQ(H@NBm֥ Œ1B%mf&BfdEc}cTɊa7حJbvP"Ln933)%$Sa4(xh͖n.#{mU+pͤ9*O?zڇoJک2?]7+#,ת&v"A/yچ:]a݆v0J|٘('ˆz4q?U؛{tdZv T݉X7Za'yH:},vb Ys.9kS݋7f}щɷZAs.%,QXga|M w+4r$?[GrwfP p@{oOd Y\]aOK=2YǕe$tgJ p̖VOlp(H<P]J7vB/iu'cW!^]j^vt'TYR8<?EA{RMyh2 [頳 n k(RaxQG|_ȩ 2$ξ'S1~ s($ ^KxD4Z,~H*5ɔ.1xdaU* >Owܩ~{(|G̜}Y)>Nۗ7k`ޤgƓT۠FD?~/5H2#(wid#H!P?Si'YFo8\VqAfHKw4ng!n*XP5w(#dCF%zLEyp K#yd͹wsdʸMrrZ3ТUN}FDau6ľ ON [tRW̦HMc@PA5tG b>[KʧZqqeB×]9-BJ`X^>?]wQ^tW`:l;vZ p%]p"tܚ^ | )kJIHS5= ׹|2`fEEe bdC|pʐ[Grؿ}څ8CѥbBԯ=feKwixG$2Mj3t-i:BVԋ~3ӗL^R#f.C6Mu#,>!1܀k_i]Y*͎e9yRBxaDu֭5 RI>V&N]h)(x;1\?}$}HF>}n07]bd/n_c*?v "՜0W" x!/~zˌ_OIEfU. ׍ 2!:#H ‡0K^5(]=8)3,0=f+\ք;5J=ZA3'huKXu cJlkk#`3 ;+odWi10S߃fM#HJkw+ ДF5'/POmUFn]oN*!&Uj^6amP?o/CL0`-]u?>cuD@3% ҟULML%o=ݜw?үd)̃oE} OhѠs+ ;]h-KQ۹M!!`D}]#.tWy*e~؀*Q -"PHEAO(B6V1:GNH<`Hxhl_C( 3 L3?%q\Lk^zȸ H89#;.CfK.S>YG"9TiTk>,  >ۇ@1k˂:HN9J"WI`.u:Dm#,)vL7ǽ1p r 9|%TJԒWS9#WQGe]f|58rGʏ>iS!cϓ4d9tTb˟Kep(S` %ܒsu@{R8d)T(#!jn։Aҋup}cu.<Atr)m=Q VA%cĿHܵO9QbI~?>͊v=Cx$A^(X,cDsJA H2aE,\n $͑ kX .!DŚR.r@H P*^H& 6|<[R3oiu-nS7$I.\x K4<+v A@K\?Y EMLShF)cqޢA9R1ݔnQmnRF=L=֤i.Sz\Տ?ʴ Nni7;8jȥY>Zxhplkn.o>Ne!ssS}s&O˅,{ɀ "9R NKI#?읫veN<` _95o*ba$xY//<.4 '_OяyI鴕D"ygdKlw[w`k$O{PT=F~1IqӔGbՄOVW-j| ǚGn<r?nnh#eQkmRm[lp]4^@ҫ]I] h3,BT*qcYn,h`$eys-bM˲ٝC/5`d!߂{R92w/1fr 43 ]gTgm!LY*Av)˞>Y6M,_Ʈ ߯Ot+.?q?;sAcaI'1- 5* Ҽ5oxb3>j]{G[N۪>ֹ2Fى;`džo2D;gIYKG͍6tlHhKԥ5K*+ ၽnH\卙>nE^pGbf;`^ h=\8ʳ03r/-7-ؽGqhJ[cvc; -Wgk܂w_oF zp?WdRúe{BsV!o4z~uK`V"p]3rfX T6Sc㚆6k+VY3}؜1 /Յ3hHq@zD ~%q%S ̧5_|vn7` ~CU_BR{ 67Է b·RyR|Xת=7G:UCҗBE3?m!8/?l !+$R7y, 4Ɓ1 Poy*Kvp_p+ݴ݊S,@`-<:597WxާN'M4X{OyBfv 9Oeg؜P*t'4lOϙMFK[Xg;–zuozsD6J]gR#BFqV0n+׼%NMEV;IS&J xsbcWa\3ChYYDe9Yye .0%!7YFz۪LsS̘k~/) "(0 4t|A9BC~u'ch1+֜BHj!oK "r )r\ד7 yjPr5=Ur5qDCB2C-7;BUdB0x>K> '}P `?'wb:(p[A09EWZԭ1x9N/L7̏W%Cˁ !pi{Jm)E GODԚrXQmQ_8: 0 ΄Nm< .ӊw-ZŞ][ ,.%Ҷ!VO#LlW,E(Aa $\]`nIU6p96Xo7nDݟe6v]FwiZ.Jۏeвm/?=y6?? Xg"YƶXP lt.~MYMJ|*f 86XRӞ|za%XC1oZ RYF*j9DsbZA%W-R_oe8c <&O(޼ІAZ[;1֓n-N =TvY/ƪHR rQB`w^Tbx f5Lu ,(S""|TkϛWpDm,3l6:nrM'ƪB\WrZ;UaW$K=>m@E6\#F^>,z<iIV}3u cXb<$"9U! _4kq@ 6x賃zV6L&7l W /sHs kA$&UsjLP$2PfmP9)41E"[9.d@:cOZEXK1{ђ53>N\q/ugkZtzu).CQFrg)NAs6n3j?0K6so(axZaI8_sI0+&06voHJx||;89:,ׂ'_=ԋ 4HJn ܗlOZs>{l9$M %-_ 4^ Vooκ_3"cVuf.b^`AM#Uv^W- :3]Ѭz`nx݅]OZ.K2jec TFO^.r~SUMVs3.{ &|uMQ -Gp05,n`HpЯ3pW_3J gNiIΖf܎R%"f1C0.T(}Nڲ["#h -l׃L僘BWcx9F`%F2xf"%&惖xP,H@/>ݬ-{OY2ȐP, sD׍ > (_3WZh1(w TR:kx, GE ^i3$jU:>]H'kK=_~Ij᷋ (^&3c R xv߄B $ SJB8T@)A(&Ԡ`^ ƫ ?&2siTEa{z\7Lx MZT0[)eK/x>V!2 }E;,+>&]lް[u _7ξjgTmDXC0u'BV. R1V,e6ݥ3d{(8&\ V8X cXnvLՋ.wi]sz |L|Abp¨J/LihZ{|oibw`*O}i? zh,kpxd7̈́g&-".͵Iyh -^{IOD 5G*X|&J!@Oݽr٩{@uP=F#^xR /ZY134+PBHbAqy؏fY'q$)=Bunq4߀E2s0ؿv#!Fm 3\n*-o"8zڅ_fp(xV2ET~uCcNLi=Q)(*c3^}QW+L6drQRz*OoQ |*.(vd|jۺ4 gkWrot1cƘ)msfMUvYFV UO!a ?BԖSi X:r5o^6O ~A8J\cItc_D '%bWS4/&v䟩@JQ$}]II]n4R!Kݸ6A)*8ҠAqƢ},"eqpL{8(hrKX$28b!&hг k%ņPPT&L>w BJy^ 2q+Jo\xgdr'Ω7PP 6Rf5l-?)bÒ&SAY,V-]%5_OZ2>$jq`{uB0/uan6x.c0kOj.ZzH#GV7_&D:TkoZ?/R amִJ>\^)OOim1PrZ<JKR~g1EySW@+0q q)+i#}'%n/v%'ϸ~<刏5;UbʜZ%BQCw;~p2WJN?aʍ(j}c*)ZU:}JLm|sgF6Aް/US⹼DT'} jK@_0mPP=~'UH$?)UzG Nٜzä |D8jue'n.ܖɳN(c:;W% <&C {ŬJ\U3 !䭇čw-i;ﴸto[zC,cl3*ԟs?YnM?7eŌ.;vOrv-F%Ztxe]̣Xmw;N(-wf)xp?\a)9f8ϰҀC›xh6j߃L+86@j o>"cF fbX9`LFDDǤ7"mhvE1EՈLɝ>o*אrs`'Ge絜28߉ t S-=NXJ wc9ɸ$֎Nd SY@=o*o[TUj0C*:|nH8'&8x[=>>9-:p\^FA]0[${H#pt2҉eڂ#=KyX/w Rd8 T&rJW=$yxdc֩} ;@>7,^ɸIk'md=S8M4)҈p"b-X?PwE::~|:.46 gPeۊIe=cWG~OQ|9]`1ٙPY`J CbϚ2Xʍ#axU%>?ʴ2m`h?N.B\z"#OӉbx0&4I )pC2-E)>ETbg>jn[UC]r\χTƵ ٢"as9-p웉 :D^ *E/ kZKh 5Msؓ"4Nħ{ܺ>Ήʛ Ñ j MFU|.ΩSr`\w162C5ج8 `|9k89^z07d4ED†Kaw!!]/(c0pN-F@-a]-hX*[W[Qf8pY<)/t,~½?8g:X_Ls HځpԲ ]K{a:pTڣ;V̑'mB6!Kr#]1o>~f*v-uQ %8-YS6 vP4ޒ:.Ke--Nѷq~MW f{:*Xݐ54|LWV0#)jA'Qe&Y<5@4^L戻:MFM&%ǐ_v+InF%M(vxqھxfFh$uzO(n#W@B@OMn-0.4D ߶D_f 9on\U8g3UxȚMԚ)Nq{Gw/Y =N /YHj)n4B̧ز#,'.C;軿ūsoE/nqf6[^I7ʷ=](o 1цL'J,-sr.5Ut&A-OcX> w1%`;efsR;^!+JwN܃ZR |A3O(< )V_3AA7;bx,e3hCk\kdKЩ&@nA i T7M"Jժ.J[Zryx,1ծ1 jTW+r[C}ߨcI+0S3ѯ'\oh^]c,&IOX#kC^3Q+bӛ 0%eX_q t9T%e H| d Ei۶S-sV%9]4XeǑxb[V V9KͮIm{E|{ еBbj{aҗotO$blNnA`/\q.pg]9 %tUpܕQ(˻)jM [w&C@RciAbxԺ - Sy~lQ?SCwIwTxՁõSI.>U]@7GJ DmECymL<+]M\:uU^-M_L`^ucWEլgݸUMe"y:o@eLm5F;nf5CcZlՎ?! wC"j[,쓭Z9d^ ]=gPmĿ1L1XUO׮~&9޼Wi2ZAꝾg3­@<dùn;+_{ifF-|SZO5 *Qy1ފ[6|qI92]=A@Dɞ(#6kG6"ç \s\*1/ȟW#?$Ma.ٰ 5TLI$R5Mn(9{usTĦ=әG %K[{VqTߐ%LbY&7HCШ3FSB.v> VxekCw6r,hxyqźPez Gr8@ZWؚadBK_c7:}gR\H"J/{i@"IOP*WL[|-[pJV+zXɣ;=b 7=P;+&QaNߍx)Tt7AO!TMD TԲhcrWobp[4޴7>8IX Q/g6Y4$2ҋG+$FVΜ ]^X8X0ȼ3[v$qI&5M'O X_?l5ɟm{l:9Cs AtOi j4$HM5 V59 5x"'LOn, &?Bv=vjD1ƻ1]Õk&| ecaiwIpjd _8<9ׇu%լ+ߔswO dݠ]7hKsZIjPItwM҆n?^.WE9QCpekh 0ޯ%^e {jdz xf3RMi7)˭d(; 5t"leo9~t:/P:aґQۯ/"xsIbq_z+\O]dBIh<Ԅ <h@G`sSvYxQ u,7s D|3x<㼸RSNxf9Fas}s2&e,I-D[Z@OA2lYEuGI|uvK><3m|߬`d.ٹM<*q>,ZB'R ~9[W8t9H1mg _Nzegdz3_+d7Db!8o*'2[rǬF"mFGͷ>+O3JA &Q4q Hϋyk" gDcBejd{[.Ć1^!X"O̯ Tg+'0bgMݫѭ sgscCmWñ~$=VN,{2Œ^E9x+ܶ2}d/i|O`{06%nk\Y}sX^>=GM29"׉:NvѺ/Sqs*XEh=-rܠSJߜ!SJ :VO$rQucюOeϹU?k=(yaީC*yߓ iG&U,Fp *5̜Diz9lRhVo:R`H'ɮpetjDG#{:9߆r/Z$8Qج*HCxjgݴE{AUz|V2y(=b@8# *z{Qɪ)|#D4K64GlGUEІNr;bYiU~68U9WOؒ,,`{eyŁ=NqR;MSpKTcnnoR9ۈh#:(I[谍\⽄&@}/qlJn=zM"Ɛsͺ 22V[_Gv8Mt=?MCp7 "sdo >K&lM>!I+=| Z#u9 Rpډ";bӐݿ8ہS\BnJ&Vпl!;6TΡyv?Ty^Ww"Gk nK}vёj!TcG"kLY8jn?b*rzl1kiSGVY{=\"m<5AqZU<:)sH#" s0~e`^@SnU%$.f \]{qD5DSCorX}+$ȣVeEo7!AF e0)4$G/4ڟwO6$\ 8+ MI~W1KmEbo+v+Ohi boy~Y Nvɕԫ #:Cr:N2n3z7{7E9aMwi= Q<꧓-7^\4<\Z[sChS8hytZ JL:qQ<iy,o[v.:HԬ44lF0 {("x +B[AkIFqNsv,J˜b59De*yWw=Qj8@MK ,q2J8Q[3w:)F@J2XI];%^qHA-WY޺--WǸT>NY0Rҩ# (/VO3bM!:#[ƔDmBdNTӔT)2~8 -2g;"^ɀ^㡵7<CW!Z7{X)#Z%:gCx1ʭ$lL#1W,˼RH %x9F,(C]aF~%0i^ W 4U 9YrLSKn MY`o1ĸXpx.HZOɖ: h]N`V1;=M(~X_}wE^peKu#CY~J5ސfش{?4 ~GOOqiͨ"?V:$/ãuޡrtgQA{V0( X!BZ/x!"#fYeJ$5Iߢ̀+0OEj- x1ns@Ψek}Ê_F7t?V+ebDl%Xt_4Fz߫֩>v@g*1-S(" /cdeH8}d,L&I/jD@z֫Rf>Mʂ#lru|hJA^عL}}fFzu=S|&ͤMv.)r jVk}UZFx?Oz4&f˜=$ng|UU9TPzyh[>i:eMTERr?S뉝Ӽ&;˪s >b4K{! 3i60OGaOȅ.6QMP~ZGQb|uE.(- P e=RzyC&lnG@a!@5\T4UEFޡG)q%6Xٹ@ng밠*Gcmfl 1Ld(:g6q_٣ xWC?TըpLU?y'}#5MZ"-mڣMtjs *oaL}h4ˑ,&%.WEb5,oi4u-/, i%[yu]WeA>d0;2kjT4kG):8`+7y8&L/(ā)K?t>.N[4u(bBnfL!,G XX.|n^yؽ&PBO9ڃQlڝ'RiI mG PN6WkHyY2u]c/ɋU7;j/!ņL ה99w0BBџ9_, ƐZy5ZK,!}x7eMiQquxdLs:`| vφ9*Џa=ʉNDJY[2P ăչVb-1dֳZBn_~F +:ҩ]Th=V4p( U2% åSX,Ig,zSMBA|A>@S׺D>N ,s'X䥬'Xު F>bfD:Y-T$@Þ5K_DbJg[X+\7v Üv!9ߏ2"{$WxfIj>:hWm^ G92+s\Cೱq0F2*?ꙵ49!&~Ʌ5SMnOdPG87IPG@r:K.' <Ne䀰/3okp"Ҍl/FS523]Nai3~?yB(yCEȒ>pFb(+й'lO|}S!d=E'j Q(MVSz1z0oz]PM*WV 'K ;4Rv)m}@sJ߁O܄:&&+@r%`%\ ;R5))zc%(j/#r9.! ؝WJ.T}#ڻfk}T %SlYgE:ܷ!)}G}0\64q EbB(U>b O?![TOJ";dD;K . \,T?clK*__@z> r6,x A:v?kA `yv*Z?[`c'hd5ן͚ʋ/kIza%}3-hhkᤷTLq_X40\\;콏W Afy^wv[c],{8k\`?+ΔaVČ gW?5翗"sTjq|=h'=+]ILgڛ5cZ-#좇 Yr7ب3BL羍ը O-c?J%c88Kb[H_!16/ p`6U{S{Y!/~T2'-z@^mR .A[ҭpiXty@|l5û=@#=}|` ?WpwX̕e l/9O_[̻&ϾjtT3p ؙJoCd ^bC?S-4I(<nAߡcH]e!3 D9R@_R"MG~ ;~`0?r8^  uRUk@֌a)(KzL|c\y}6J6]<:pTꔩ$ <2#IENҼ,_U/'m*oa?^o%USIE8 ڒ=dѳf8."^EEN_9#^ EN5 pJ+3+qFYP,F[}*ػॲ>$B:} 415lb< ܥSa%@psL%r,x?\QXPܙnSoXbB#XJe"LPL?{94rXN0Kg}uLT4c1jߙf*noDZǃYYnQu88HIf]qTlPs1/d 4$?TIuB.P> c.K{b۩KR D+3ܕWB,o5NzKT$N U4\PN?3BaZXmD$utޥD@xuO2@xd&;2y>"LETu*5nLl%"Zdݹ -_"&O,۷~Bb) )+ *_,vzd b 4oMkxkm: 1-x:ħ~4?̨kNir^1n2Ep8*Q7ꭰcUKk;[)`YAl )dK-_H-O@qBy벓ͨ7_i:|V;Lm:}SkŇTtӲ2]K"N~V YW–P-t`f6(L%ed@sr!&miug\6=!8uf6M^h.% Hc\c0Uң{eЧXD) ^2:l1pN}w=ǘ_:歮 ҏK#\4+3(Dw%9F Kt.cw0U΋*5dOPRsrBYM@nF7 ]P*|i ~˃C_G_"6CoDL2.Z֪񑍛kM)8 NodƑ:&WU<`>zX6\wB9]N(\-gbإ)XGRIcbZnJSwe8Bc+Ye@6q:ERَZsZrI]4)=m\HRkp 𲳼~i_@J'/wAjh tV\⺘ʛ+ *Sj"%-g5jEMGtH.ӮO&eŔb]6!^IEG8襋zYk7^O?$ehCn.{<["TM[[~ C![#[H#J3%1N".Z]p_XUJL]:! ^[?#6P# wD ꢆ&䑧oMYkI'tK)1hXC#d9Fӎ,{hmKfOel;b ܶu {2RkI: C:q <C,/v2f[j!Y^g Ma"i1r9W'+ڰfCM>7p0㚹h  2)G[i+e yDpO~&">SΘi\CH爥>e?^X;r-xj.9\޿W(u+)cƃ(5Sl 9kB1l`yGx QTkUDM=P4&0 +9ȁ%% _$n77`$}&Ara]R'Hvu:De\h7Xx~_%% f8SƆ X;\[vʺdǯ\jCϓ4d`KWU@b7ud[bL!m1z*{}J+h%&%2ǀͪS{mwJ{Fxe #.%k^XMw$G@Uܚ7zwa |}MAq:9G$&C6ͅL5JQG;tN]0m-6˜k`o\eTWK@ Mc?XqXˁ]2IшIܒrf~C;N?@njDO@\ʆu$/fQX>a&[k5i^#KCUY&YrEj8 :;,mWmҵ%@]d@X;^OW#.IīssY*YI׀s]9AaID!M5wCi@s 7XM޼f(Kfc!Bǚ{%FCᠻ$:CY4I#aECLHMyzhxFr=7suHtJ-ȿ옇u)fnE#s~ gڴoA‰560,WglAYwzu'Qqux&f\Fx˰ݳ;xwíu*P)iu{Db7jC_E[G\|a ,!@<2V  6;M3S/TbOKX(O!amT>ZAzIͦl&rv;{xDgbDEՍ|^ϻ4dCe@'c/Í;4,VGɔ0{T;2 5Bh')W4!+9>#3vC=ͽDU?E[|V-+;`Ϛ:ѫE3_%NigcN-=E:{ zY_W(`P%mǒ3ԩDE"0xI fd~ʸ)]h};[p<_l˗ܠyH#fCcp\oyz0U\G TReV%R,^+9[ݎ*}ךrˠ[X@2/ IO$-+ǞU w8=J#<-4f-M_2 V=^>6ӯ`e ̹B65&KF)G|xI4XswǢI&aLAYg@&]ͱzOpCZt|- SҸ"![6N$VGq^!wx`8@}Jf.nq8%aY_F-LoJ)ᏜE!1[)>]Qbit1}ZWO, htJX[/j~Gb{tzpN4*~{ügP -]W3֩,^P vE8K >J\IVjv0^ͣbNtHL)Q9_z,@c- OoXM'&8R*&Bi{r #c=1˪ii vLj!H/A;QngoS fXY,_y 0Y<>Cw y1Nˑ3Ep! B/㧋=`o.n2q!bFB즰7-BL`m-;*UdU,J+*d\muz"x;%g 6]ttÒ\bTA>qo-1.57SIde+C-ԉQIw9[ գpFҚ "&&*'(ֆDnq-rd d` [ga}$sW\_3.fiN`2BAIrFe$\-!D"(*b8G8tk%!T(bzK3EIv1Ks1`U>ݵi|Btz`7`TlDx8񰣏ptc@}|ZTxwBz3)r=ƨyFe DbמF T]KAzCEr"ПQЕ> C|+VB\zNm"O\_E5[>/n@b-u\KOJdw LJkF=wqlۄ *>;ȟLZΜW֕6_1rS!?A2s۰źZү ĉE^>T"3d֞I o#_#qO|+׉+{+ ;7<t\6 oGu.8rm@XlC̺kǼNVk姠;P߆}wNs)3 k)4X~Dv쭪5f [)eyL ["Žm}u}B,_f2#{qU UC0j ] 'e1A>r0Ǧ"@!ݧUZ{fuKm"7瓋 H=n7sT/Z) Lsvdft#kGhuզLwT7vNn66,GneO=/tm ٚ#SA ozN ljV+ǹ`}@Z*yv WQ_ܜ}@g:sI1Fz.(߫+)&~H2!x%a9W}lf Ѯߕ2!xxHjR5N#HZOm=;{: ΂ޥH}tI(Z%v@|H;:ݻXGҎ:ȜG(\R1 rŬ%fU4z}W}ΏXz<^K9-(X ;N3~9O~gc!&?4L |=SN53iC4Ic(ROXXh i;6_F"gC!OF(0YU?}V僂Q%Hý(FE41OBks `5J\|%+h"C+'#+J,?ع;(<=aB D5}oh R( 1]$vzV{/M 5H4AQ2 nCF思{18fДpl.,FۚN{r0"} $0/e.|;CN? p~rh!.k@^Uz6NS m/za1¸ F.-<ro1d3XHoMgDd1f :>J9ɭtw prZ.WZ2K"ѠWrCǂ+5@6_Q3>m.iҟd>n[+ 6aSҦMT2EOt-| ۤKͣq\ Zt0|9YZլ fyp%A+/{dZRNߎ#1?۵ )]m];g^qЎ* ݰ=R2ȹR8YIhQP88jJZ~$lѠ4gdo!\{.@viСP#d썷FǧHXIW-}&&Z6rD/\_j8KUF0l#>>Nkl.ؽYy;B14ϋiTGhlU5sn uiA&莠!+ >A΢ f͌-ZdąF7AYNtN}-PX'f [>SuEMM߱#u etmb߷_5Y,701b]@\=E{VWrDKvS,=6藨S1pDə'^"p Ooڎ{8mA+He_/ D_> \95U=Lڊ){ =Jkk^@ձ 4=eM6#e׉>{~=McH`roG ~c‰yfdMtv-Z6)Wh4dQc#9XoL& =K9 |˽WDrcOЮg{K(8K!(&HRJYPQX=ӋA Lx&m'f`8]zdZHn'$BB$v<aK.԰=l{"Z%.7r =pJe!垓ȣVLKLS{3Ǿ+5Xi !(EcIuw#H;P܍$uߥ}0-{ s(<0c*EKM[zuƳ̐~p}&M?==J =i%nUe%WUW.G)vmu;UFvl%˕b7MdLqSU? ݚ8f"/o7]7BZ:+sX"x>,Fu#T8)`%Q X雫>[UvazB OdX2<(zwu?%cJ1#΄ 5vaG{GP~cWeʆ(gzu( ]VCCED:E'^zK%wbtd_nj"I\"(i QkvId/7n3+#G(Tn&Fs"7XQC|ٔKiYXהWv>r\^ӯ?;F#8B6ВT™ sJWn :#}{5b]N".^[%3"AUA6YܭdU`J{ھm¤?{ Se"v#ͬ\v^;6W262b*}8 SC,Azos 5I/0U:Q 6؛*5ʪ*ɧLs+N4 ۳د2$YXh G|Y9gbk`P Dz3QчR+Uc;ؐ:<8W3 1R۶zx{43p$FĹ0w,Ay߇بeҀVSz_B >hRbYZ ք`)Z; 'pvxm'Ծ'*-kqNպƅqSKђV~R8.%0wÇ`>Q'z`fl5:xzၗmy#f ׍8`8؞Сev¬$i;%qA૥I*?3nB(.%=G$G AE|c/bzxHFŎ6S#R3bwt࢔Qx\<^ݟ nB/[xʾ>߰>&i!)z$bEE`Mq8TGLFZM[rIlR[n]ϓ!u<8&Y ~J@\ZV'vo+$Ϲ$]Q]W{FV>vuڊRmz1;n m X#aq}õ"j9Ji$Φi)1Zr$a0֛گʿ @I^sk]-K `6wj]R6t`o#KrHKEh[ĄGM1z'ힲr~T_jLƼ0 wLQ=-m Ua͆ {T!,T;TX E˚oqH V~3Ouܾ]qIA_0P\S8$V'0ؽ#Xd2d3:L?pgmN$>9,>e/ցIaggdxD&kVS=sNcZi4dWo*G!~v$kh;vv0`:m6M!Nq>݊Gt^,2*r(tǐ93:k:w,;Rs"SR(粵>0AmUF^9Ǟ0sӥO' r } pjn\\uf20&AtxA DGиb i JMíre6MI:IVD4.>enR[9\0"+, o񀒵;1w[ *2s O&1!=Rp5l`jD&#FmaOŘH/N=fR5)}!dI7 Rvܫ% ;ގͥ.-zzK}k&BSlJ0siu1㽳ug<dH  wWʑOvv+w˅}lV.Q\e~'5;庚 OTV&@_mȎ ,"~;4$v]Os-6 k>I K&g=_9֖jwט%".|'KUD5%Zܸa3'8`y4df+" ٸ퍠6]ZzXM)zxұHl"p"&'B)BK-j]hm}jH.{gYq/Kl5у1jcSc Q`|]GR/>f0~m: K sH.ry!{u'̒iFnQdKƮK%Z߿DD}wW1/@4(ŨD[tH3iix$ )/juQd9QяAe&Jv Ώot@|MDOX-jiѐKK"zx1 ;U ԗ^qCV&;̏Q7g럳蒀t8?L NU0'nZ޳x`S!)Vvd#L+ڞ9$9ߝ|dtvvBIe\2 ~CĦ|`2ڥeZxLKofw kN⧔^^?-UD;AYR0l!j(% 7+tlp@"Ru=2$ a]Þ(b>AY4f$`mR)?AhҬע:_I73c0Pn$pr"Z9||Dv~Vڦ߸R_/oVi@`_k8īURҵ9{ય&+lDPH!mrUQD/_\~`*+X[J^RUBz;U^|ij0;R-}{~;j'$1_q}1/>^žaѭWW<"U0VkI8n4{hv>DM> Y_m;o pa*nKTC:}n|qml_ChTs=bF3Ce^:wˤ%XD~ 0~N5ܯ$u@}!<X#v*]{^,ȼ<1P S'ђB qb"[VmƀAN5<]t0F " b10%("42.y8 yr Y Edq4 WذohDD,H1IO)d{qšTA跣#h pc҈ݹ|Ukx'sb̀֩13.ʷJ poTOޖ߇ `Ƚ69GYh+-U4JER7g4wT Z!kz<::WND< Jd  Ѕw?thEabx3::<׈Dūp%ỉr(t5^Wv Y%GiX9G{8! Lod3A}sy> >!2#y9lDDzH<&dVolCZr^&"%pVWS˲WCWD۳&ؚxM?n .5q<\y'\1~[']u`C5A1쾘tX56M|>/AUfPC&p`炎\_k~R呭|&wEcEx! (7AWrؖD~7m&q #{Iu NsB3WZ^`PpGcioX͔8}# 8ܟ_ 0pmyprd `CЄF=a!>f(ߚz'P7[ݱ_G'+aA _U;V@,*󬐹cQ{V%Yƪ=rc_ο9~q +y '0Dt !*YNpT:]},<8-!ֱBYV\B+Jp`4Q| 9v?#B1UdwZ Y]ip]L $:)HV9F e`kw35*FXox dpҼ X0z[[L#IO-$e~cTVJawY{ 1醒g}x⼄ ~ЅHOCtSB]*d ,78ܼ ȄY} @{P D+djћjIv:hm=N׀P1L@BVx]B-S$_Vwk<%M_ܼi>{*Pi>NG4hGC*rPR.ksg{A^b9G(wI)&AO7uN0Fx*pJ|g+T_щ Mc8mcE%:@ZL>芎65՜*8#LښpZμg‹Pn&R)NOyWGedor\ݒ)5-E,ط'. ZSm(ܞE)D.LHS zS HĕCZU8 f#O_KXid:4BHALi <itB9Ff+k1E ^d k!qR!S.۳!댎a/fabc癴|*F6uؙ_wQ0OycTW'-2l-ÂFqafjE0iPgFI*i߼*nf.1|Fz1 2Ѿ2{9&=]a.4bR&1khضwri5D#qxAs @V[#* :xTpo/OG8:"h[HiQ5LdtzCd4Ua).<."z%!?^iUl>(:U~|.<$ Jp.hncL X{廠W / +a[h~ Q !JwC7.y,B&ڰmNr :±L=2.* lfCSǐ%wپ6t5>|I p4%/5trmCu8Y* n{ڒ Zc8(kph.G $ui䫔nBU~M~w ps@e}P7B*EGb kS'Q/!1AElK@pfdk1[Vޮ1+΄g/櫥0n`:93L&z95pxRH}iY{<|Vמq9 ~=&A5;^D#tf''=%9IʮUVk6 &}`kwMgaG-Ē9l~p!;3[(D\h 1?3B+B Ā.ۓxZYζB1fL]?<] T0C^x"J}WiG#S5HٱqvT{))!UK>R⡑"t돞:FN#O.HX[^t 1rأ2J7FR''BX] N8g)k i$ni_=[RD4;gn%S sW˅lLײF^|yJ? Dw,'JVw"y JBв;󓀹j=ՠ#pP1po-qKyJ6@ⅴ(GTx/kKư_{f[\ɪ.t@"!L Dž=NƯ3p>hZ)}+ ;>lƭL4=!y).qP+n(Z )Q^?f 8 foXNVZ3F1p, 7P .ifߖ5%jm4@J8BNTۑ84%PNẎfm6BKA1ϨT)5EۆxI5ADx"+ŝXj^)~%/{ 9n n]MX=5┪{g7;f8 rU2 .Ztqٳl>!EIx" U1-nM(jZbүWð N"@mSza7PϢїN'k+%6$`7[cSKl$'d20Q5C6p,}<EQB~Bs5UN AJOO/ǐXtQNIw | :i~ -y zf3TJ=UwqptE )ѓBRv=%U[hQgoADO$.x\̩wjdu>\ڶݩI<0 iRs0g`nTy!sFus }qR3 *UP-| ug b,&Z%7*"~x9HxrBc,m"MxKMD]8%E}UWu'?Wxq2:bEwsO6argP&b[ CPtSWKxh쏦f{!ZeZOְɦk{WNÊPO~!U TYĖ| ~ DQ cLvS{>.s9M|v"19N9Ok,*^E/4"2)_d-/T[^jElٳ[+S)Sd`MWБʫCxDCX !4 j_AR"so߼QJ$oπ4:"}ܽ~2|axeQ !zAZI!34\Way/仁ޯKHo~]KBIԘ쐭  <(@g5̶)k旵#cѢjaނ@g`gux' x%B2B-Uh c&nD2 'lևqQl%'08F_Rϑ)[]xmܧEOq 24Ԥ{. :=WV,/RbrJ _Q=N݌.eg؍ 삂ZO+ i^FF!ɳGik(@ QݧS|{[ۮiD}9-q|yv _ys|1ũ.=U]ǖB D1g}ͷ+b(۫N,c yVnᑣ: ȇaal8+AQ$s\+ΐ Q:2r>C#lX?/d>O@pnYBhXUG-~FGl<W`=1y[yWbؼJ=.{8,͚#y/ƻ&${zIhow0fjܩN$!+æaT<{b]^DK3iŰκdކ7 gཱྀkqU6 ׺W{UxİeWxDK9t:[EL$pF>5Dc9a#ۃq:TPϰE(QϛJߦU':~_4r\N͑ƒi,G۪V|^]^OVWˌ0` txYř=wt=,QJ ѸbXS%]-1Ѧ?JnYI 1Έ 4K/u:sU<*[5l&~Af'GpoZV%Hi?#O*vCV*}^H^N}~ X6qY3C)oG9] er4yVà'gt,1Drbp`Y2QPּ"_؀ruQ6YٴH)LojGL]#] I|h%`.q0\ɇEف\|7"=E^H} - #挫ʢ@-jMפ_T+ %c_n}Փ" ٓ.<#λV2y|`KD@H(lB% X;ee*`6Q>B%w+IɇmWᘍ"V?Ve*7gSAuA w\S yHHݳc(W ToW%:mjk[ergÇSM8OM_5Y%f3 ~Cm`OP(F@+EY%cl#'ATQi FB܋cAY=K@ ae'8c=m'W*`Ϫ6gce@IϗXm%AXim\#Vgu3zzf\)im{^FI9ai2$n!PMl8>TUJ0y+8 7V եimW)%ʉ} P2>)T _c#6B _,{WR4#}S{(PDZ`N~`΁q+1FsN2X/识q_w/#Suɏp3y:SmϢq$[L\5mWW&ىW;3!\g#$3ںMtq zoMV2 *"2N],PXOFOy@jSiVUhnHdSgK?kݥu֢N$Jzѭ# +X6pv<k4۶8OIJ6U!NZD46y)נBnVo\:aq:]eGٖ{/$O"N4b,U\DO!HC/`>;+uBQxmDM&HRIwjXMOJĜ ZKۘ3YpsE!0|D y4bmFe(B.9弴z7$g0bxmqែf^z̃Z]:o{ҰΏ-P’N@p GyaKܷؕ}~HN!\PdsV'!Vū~iV;%${l𠳒3~Z]FC\41_1]>y{(m@7y3Jde_36m9b'+$i>4v5a>3j!J.sOHZ߲Tm  JoU< eAcg Rla2'^|vY;sMݚ? @Ya /9P{={yV ,׭7X{䂠wcͭojBh0a.+lqlSꘑtb j*}..'@LMBͿ(Q`}.u}r>i\#((yB/q%{tcK|e^)層J's ;F֘ݣ0d+oqImڤaF't2aB-D.37"M {'牦kv}R0b6JZu᪳L!8 W<4ⱄ}0D~k]/sLpbGXp~/e@i7:ู ($ > v,hBEg(Vm\)WweSܺ평YW*/*<۴2#h P}\9[T&~i9 ,ŻSs: H X Ĺr\Tkh/?C*dNuP)9X[e ?]l–ËD޷a_Nm_盒qթF؝DZX?ӨH#bDKĤZ D&gEW|މSٱN>&qG,>Nu*(;o +C{vL$U5_˨<w}{ e8oȷH/ y7zʆԽpJ#'glٖ6ڞtmB#P4cA)E T)\q.$SUcB&P#m`[B$_L#$؋slQ\8L9ВZ<Ov1'Bm9*Qr{a2>W0J+TK}L0m$`YQp|e1˄Gic!z < 4b 4Ϙl'oGʦ}]SY}zT/_30'I5#5ᑨkAt݉$^nwᨥ`4">ϡd6e?V{ ?^R6+(|,cI.\5BpfdؕjvߺG~BKyd͋exA9ŗq484Q+jTG!Xx2ԭ+d2]6VjYyG֒@XA dx*M^ݢyNK5Cq vsmKA}m"2܃Iӡp(2.fvTIJ`."{$|%W%HgПv ҕw=y߬cd:L=$^Z#5VK vJs8 ՜mF=O:xB]*Cު-I"-ﵜ(C?Ӣzz!pD XYv;ʇNj5FX>q!p;qO B1ӳq޽B7d)nC'?JLl;SK0+=U<8l;"=?T/U7c-=#"oB RFc>:k65jUIuF()y4OXʼn .s^0ʏh)ϻkg}υae?&NПy&9pxWÉh-0R434oFPkyzeo ])pa!pԫc+%zm a$bQ'ӻ5@zk7{~:)@3q42W8=a{O|= ,CH(Ft Btsxl:37V \aeKx=iK(Te0g)=؊1u"1")/ G0qn΁ ,8oDgVc3SQ6p#ku,u7?K%>JX\ՏGӆzK1 P Ð&`?O)7y*Qc.ιrJCiv]Uc0|sW:'ɱfmi^ M2 יxQ1B Z_"^w9VEVdfP;.f%.n6Xd'̥b`?EaH0B7:G8nWPu -q38^vZWC#V%jToڻВ_CIN,f }@6gQMzծ)c3w>MtT{"&e9 #{d3d/`,[5dn^EGMmC+*sU;p`pL l M팿(́NS<[/StA'hșBc, h)?bPbF$SƋQ+M #>."-4s :@r+|?\*}^'Յ %eڸi"O<`ܘ˴\̗v{-ཌྷVDfD;H%=ϳMm!"^ "${]JK\|[v2WJҔh0'e>~1ַp mbc/iHhy v67"ϻwCc{iuQC#\ZSA{for}W*Bz"lyMS{ .Y ocˍKTt+fHarN 0O7v6*((+M'ztaH]^Դߟ cxGD(nST&klSGa*EE 5Px2_uav,;3ॏ s|X> Yjټn60#*uҥΰYD7Ě7|簛:el6s};&q-st' LL] |hkϋq-@wӀN"3 u/~6CdzGZn+ FpuZm=oxn@o `{.^=`Vv7t𷻽1)$ +(Y2҂MS"]%gMQ}`2j ̶.Npnf$f?k&-jmijEdU[Uea52U<59U6cy#(jWۜMk@WF]-RM,2&yQ m_[fԍ7ӣUXltD5"^ݿR[Q!nヾ0q?qZӯTMU0y5a1-*f-dm/H3K֔~pM`q=!˝E @o+Jj])9-TMGa9˟7:@+w%B)M+9dmmo 9Frë%NuK_6cyq7PksɟOܠ?Oo@ !ssSڂbVOkE"Dg̏q#3Hӄ MZ{0`wVJ ǕJryi> Ys6`[擦x-{D׀_9 -?"(/'w(9kYf-u>gp l]}VW.c[z4vC~ZV^$)-l?̉INN`jaH^xMhb;u62TK+yŏ*ENK68.Qv[bXI6-zM et2ׅ✝KCE:#\36Id'H`N~Ht Di n]n&$01I"D16& %||y@'RFqAHמG>i!cŔ25"ʈ=`FN(#H y>55i8Nn݄uY5 Z z?6l|nag[3*^MynW l@x|[fb% /W~XUpm0QXpH]C"o]LV%^F) A`1 ,e'T%ps#ky]Oe*40k!B9$M\^b$܉tfUs7)?ըo 5ILc b(ҭmOEe]#4O̗AF]Z5XKj`"4tLIA>\ɬP.z[;Gg34nk7K(IvW[>V#Q.5;k(+M:=k3"]h|`&w2SJ֧%7P޳eB9_)A%L;~e+_Ez;;O XU.#.t<)ą.k fIm~qmQS_7@Bfՠ@*sW@ hY@]c/ժYG'SyQѶl"dT,70-^m@TzYm_p:&iN!eP%ڃBEr 2 #i 08OS崇$+o*͓q[eX8Mۿ1`(n}ZbGybG;=}JFܣvhԢpAO5/yk01o-1gRLO3$RTvXM pPE 0OAa2 /f]&bMSi#7/BP%)$uuWL[6R'BDؾk?d5 ]M{Fbi(zGWHtxз>Izzd32v:0Gh^ O=,B&ѝT2YJ9>ǽڻ -p=H)u"I499N$Ԍ XAW2aؤvX(0wɄEɁ~^ ODCmҰ~.bG0MLlYgu"uRkG) u"*Z0deꅠSۅV꽓h HIW6*sn]{1HgP !L23-Niu @3A&[ ,l=mc JtΆ PHÈ1$$b)\/01O96Ϭy=AjG,1 Zq!QeL=1'ZO&v!S/isY&w.&W1؄UoVkkI0\}@'YUs ˦S*A8<${A"c4 bUy Xʠtsb͎&ڴ> o}Ɏ$@ kN$l*T[Gp1O~`Lω&Mʴ U1V41aP"MUj^9E&4}hW}f<LK! \43I#xBXIѼc=sSNHLeN7M# ,{j<:B̈;02/xaq6g] YR-Bii(ۢ*%Vl1g!^d=Ss47z^4-# 뭺L֩E-9'UhZ5y[Lf,c(ƒ/`!?<Ӊ#gb1:E_JX)YB Ӎ瑟gE ,d=0Q&әnXl[>5gaVanټtQzs@Cm[wu%h+҃%_D>I2]^+Bis:jP*8ٛáT'kOҿY%X7N E.뙸s7{B2iH-OC$<ŸvqjFP,yb$ј ]1MޛG?%%:"˛d+`W5":߰CSC[GF=tr^OR CؠYR~lDXxkxWJZc,ݷe]A U6"7@r,Y;`EMPnE5(5u.p[%Hdܱzq[5TBai5@QR&nO^ ])ڪKYe@3O'wo[.sR"e]Gn)*zJ4sq CB|?zF^j+)?5uQ6z;I$99캪!04'=Չ`-%czZv3(0ϘA)6WNhٳY=+14jIL u/ŰU]ܝVZ2w$ez\4#KrWx-Vs=\X~ ݳ,FD ݵF ~"2͡/zK!;ToD0b (}B;BKl9A^F2’7ÃLNK RJ8=bWoҥzYH[U"*8U*f8ȿ#o,urɉ:'R}b_JgBGnQQV3rUnk+ykBYqˈ=ڿE_p|y>1M#k1*w!,Oh'ut K>m>UDaȀ`^?|Su q% =}Wgs5Ppfz֮ _Uؐ8=Hm~ Ag͂x ȢW2hCIfˮ[ @a`0b𛹓H3;2(;-TGE [ó?zsj5X3k.|qx_1=`Jޭ"5e4)W<0y@uDmn2%/؈C5qt6fw-f@ oPYb$_KF^3$[ &Eݏi(Һ/cMը'@Ɛ4y[=W{Y*;S U:G×(+wfjB~ސ.>Uzs1HIawNu FtEۓJ${p^$J|/?M ?QYg](ͨO%SJX'xV"1Cgsv&aU" qc/?3\dkKx4;?|*mf,W.&Sn}~R*5jCxdQόGֶX,ekGiq4S{Eql-:;E`Þ(mL8z77Qѻ‰%5))::K"Nuؓzu~,Ǒ@okA/ Dܽ8hpS̘7o,<Ѱs|Ƿyަ pB$\& *~ի$|E/ !,έ3AiDlDYIf黋xn+ѪA${{ts\YA6}dfOZpWNM&P/%أVcg(ed ƒ\'7 nL}HF^FW٧f>ZV-,+揖^;-KARb t2 c@[եXFJֱ1JQc٩CCEcU;ۥ x$ҝѮEV++n'dU0!C·U[R""Eg3+{M(9J5b s>Glpm]Eh!"'a"c\g'N1S AT/&C8" BjH =jX&ø%u;\fJ즟QvL1) ,ɲ?a]'\4m︅+t*-yc v|e fM-h;+M`Jjeu^.y/< ;񴙞@TTIT0FZ; BgS!nX^ Xp lcr,E 6:7XGh<MoXTp.hN+Y(Ԛ+m+lJq2dnVoFNv^9p:{ؙL3MvIȗe&@(1WȠ0n3Omo0G}ZhB+S֚ E6s74Kp8hl#|' үe\fdbx`0)?r^OH5["KGA|W։D̝,)DqÜbN'ZX%T#x@5b^J3E| *Z 1&O4%B&Cb脓SvԪ*穭\s- ~+ՒE]huR9 'GstzW#Zyxgf'➰|;0=ʋ4&(}w#;VI&%59i`87őSܢQKto[, ݪ-_ f- vN.ƜDGbEhƹ#z",Šq9VqU 0b)5Vy%LI zJGUT5/E,>#͡B)5 )b2 #Ȱ7=)1DPz7fCH*|ӁʣRxFJD>7*rlƶB?1"qVu~"RA3BcTQ4VMGgV:n&' bKFF͛G򓕍1RZ)C<9{(f[!4͒yVj GdUA5L]-ӂO4_(RwE.yS:cLC|ǢK/nmA![SM=}R.,81on[EjF7rc&?`_cwc^vn3"+oJS&L8N!kKZ=? ҈Wqps}$&ѵœĩ~u֞ӴٲK޾ϺQr *G1->Ɋv\PJZ==L%T7zm܄45oAt,Z,b@6.+y7Mkդ!b}>)c5uk,u-<]1y0p43\/ՐLF<`T}68@BGU`O8`GE= Tboq.tgP.zAߞ]|H;+N$*O> %qy-,Ã"<ڱ)+q}QzѢIO9`a7v;mOr &|'9~_Ϧ@vYeB6Df'ϻ ks =JfSDN9i)7ze?e*x>O,zM: hrt!:@iD qJSn%NSzP-Hwn- ]@#Dm t8U6$'g$v̽ -E L7:hxJ`g_q%HLc nX2@lɍ͹AI_~>CTT`(>BSS:@nCs_qF}?.++txx"Fje;2 dWavr{*Q}z5*Fsoz9Z,^p8Cfloy!edH)-hv+7fAvDu ҹ-]g"u b)eI.S Wtl⹨Zl߄;.yr ) ;O0[lL8}f+pLß?_!߆ҕ$mH2bq=$/J>ljG4*i(|GiudV#i16Q;",# =XE~g4 v^?~ ̛5up_nR JB] s-ؽê?XB̀ RdiC+7{z m?gB{sc#YS>"He3^7B#9E5Vt~忄p3MTO'DFX֙Z ,w_ R0ID11g{YD[L!6]|D.V?!/|=(Lv2T`RW6f \nYkFhʁw+w:l(|_x$+)]j x}QҤ݋FGy |{!'yd&:0[b{jdPh=s%6mjdjвKi<9C LҢ4}`!CۖV$^e5<Ӳ&K1#-J$I Lo|rLd,INY1~{\0kԩ0o(h{ZV؈vwݣu=VJ(!Mh{Y *oLk-weLrC5dJ- u}YUa҃[4 d?LT2,;2awL9\`nt͖!0t~O\8QJYЋVpzAAvS? MrbSt؂mQT-l {}4cc d BcNǏW\1~@fk5#>6LX" P<k%+{4 RD{ o^ ݙAXƠ]O%f?piVZ%d}VhG{y!ɂكˮ8>OQ /һ_Vx ؇cPCŽ31R?]1CP 5WIyirg,8}Q (LLӦrv2Īi֚pfHSmq®QpF &$M /\Ԡ3NN|.]\#,U:xٳ=kr;/ G5"^tCB?qe#=$5kuRT?O8``,XQkɻʖ4_ 'U>+>.:nүR֫yf;ə{-eoKx_ %rIJ@eI4 ,`PMIjŔ1)[GJ7ңL!X\(tC2W5 X$enKKfD9:Dl,t FWG_弜*n&Q/mt`y}b(DρȬFT-~.FZOcD33c0 W`rRes6g/A,R'T<"_*Y:+N'YH=>aCR| &6 S.2u?P! ߝ`Ѽq3?or9[#؏4 dS9JUZD)=@9x%|Ȭr҃IdL~N-Ҹe !?p*]ZO93^G\ՠI$2,nj OT˫ڗyF M"cYPL)W$rNv'{=ǏecMl[U` 3U`܂E]]΀΃fvM Z{?ӎa5qDNquǪFրYB!/ӈײo'b3X joQ >1<י\z_*n1<*y+p /~ sBdx8Z99njZL16zbP#܏,՟A$vҹ6"(%R+4Io-%Dܻ=4 ZZEgaM6%qC: ;5=8'^ڬ0ә}(%}c}z@skn!6-̳~FxVOo݄/A4ή{f;r;*KM*F)T )Z@@5D5XFFz-Ee.hg 'TH1~ftagx7Y AX~[u-c ͥɐX@S#j$,9ȸGUQ,&5e;Z$*BDǐuP{t 0c-*x]!}ɜ˜L $؁y*{ͱAPt"^j_5rɺZ9zzrb)+Tyu<0nZn`9)m=ݏU*Af*f3?fѩ3S|(4ȗo8#j ;v,lrcX'>кniA[>;u&dYtk:,vNۀObE=y$x8T.#~lf>|.  *RkLVn7wgdBԞVl&=¢X%݉LGz,qv/C$4^Κ۔o #o@B+̟v\]TFIfikk{-[#DZctSuqAȄML8c?FےD"/Nc7FU ϗZD>R+7FlU~ȁ6Stnifûr |rRdMR@:lĿ_:g&Մo ڨN7rAt SV3D2A.p~_9d?*x:ytd#-.,୙Ȇa+<5 (ؖ)s~#4\/V'EGbkKФ)jlmM5֟0a>Z  /$QSg2J9$ l4lu~S ǛH T[`z&f{Aaӹ)'dܙ_LWM3P~ġKrزE)4SHs9GfK=Z7"f>ESc0_3y%&E&,4Y|io:9ȟy}Q҇5sri_qh[k>9r`Oj6uW\&cI|w 'p InI%zn NY {DP/8x:c:6Jtbx_d ~d?<)"t4OдOK 1v vN:DR Lӹٵ%3- W%וyisx'̇#T|3xbs@E}*i9~?̵g}m_ӥ!#Ґݮ{ P9֏XTAjjKo 8AH'MJ(SZZFȈdق^L; H/4ZwkTG_93ljer!s&og{#iϫ/ھ^@ 0CĽ1'$Ld&9"&heTǐJu̓#k1H4*H]0fy|QV=|3čoE oLVt? ?vŊy^U7pWo}=g;H+|,bPJ*KpF%#BoT_k[U1Vʫ.ל+F .`{$itDrL1|on\_GٜBlxd}?2SiLRϼq)ONVM̦ 탓& Q'\w0=XrKd&U ЇIGa{ŖsRz>BPa'sUs:A -yר|8h,#>Dl#xP^c%qUH>M:X0 D)fTZH ,m]7bZqCCK5I+X%@j[S ƾ|X>Wa㘱goj3X3;4pJL_]̒Yd~$ qǽ6j( `^7%۩V߹HO5t8C.|!VS "H=a1DDwr}uB3i5=?"0hlsB 캄o̮]qJ p&N Ӄѯm7(J4 yyO8lwwĎ*2LXw``DA#ف}Z^`_uZTUa76B>H9p檨e do{vamYq44xQ_3C;'zz5ְ45٧1:jjАis A2q!G@WSs p#o%8 2 _?]Gn孝R ɯφZ>f. Rg8-ukyxH=&;P<[HRZ,Y{Zg,|yW'" R-DWRQ\[bsGtԠDXڛ)7vp QƃxpCb7 /"$t.nikj@$!㫉庢ǦӦmLV-hF GG:P}8l˔e gV̌~0.%K4[0^+0; 2kuPd^zTvJ}IˊHn.J%BMz^D(vsIAݕ%[MPQ{;rטg+9.JzZ)YnڽY2] 8QAc4 =حbMjgTxÞ"TzDTT熢92S.|y.-#w$jؙ [a%Xir-+SOPĂ}ÃiǗn+JB5? h*֢+^&_hDm~}*/P8yL~ŋhJC{L6fj_J]1wBdRڲRHRB AaF+(.O՘|DYy"nO.Pa֞<~g{rSjȨ?+VBLɉ'a ؜V!=xs}ew0x#KV(;IFI}$ۯ+',1xyÅ{H4e^@^4&RDS6]o2*\xݹ(8;*AA fQn*Ƕ8g Bl#y!dNU{=pK>Zc?bz[*z_a7])N*Ee=:JPqz6U,?^>[>A=VL-QͼLB -[[z$z۱|IWp~J' dK FE„aLO3nLw]0 v*L*qz^ǐuƙSʝN= 8io K²4:Q_,ts: u%P˻̿Ю|) DhhRe? zݷXh XLZOSL=-G0uA9U2 UtZsqs $azz-HʟFlso(SSw N9b^%5Ǽٷ -#4W+GC̏ ej3I"H +b*{>H1&%4/2h@t.$[|cs+<£wΦU^ׄu< ?.̶𥛓i@Ӏ-W!g=t4mJ2 t/j\vܿ}ؗ1#2v͂+LŨ,[zxuSM(}e˼H!ƤW^Z`#a/1M?Y>C^͵O%뭡o׺>An 8u %Q꼔WSzu5GqMX:o g:p)܁n6:Ja޷,#V-Ŗ^(YIdk͙ LX}Z`[2WmZONlK:8u+@[.cuo;?C˧g;C̍7g|ā  8/MljqwLb>1_Oڴ}o%Lݿ9Z}\pUI"H BP!Y'#0\UJOlMU%mÛ3o^iy (q>o&}Dc~T׋2!Y:h (#Zv)^DqsW<Z*]aRH3Xq獽)b[CnH2/w]AWssj | }ܽ *&|8_'v *Z[L|f'ɹ"XCW`M .@^0u~,01'bu\*cF>.-E㴰؞0LkJ's02pyڬ 7uHXAe`D،dHIzq ?07ı!y2Fٰ9N Z!A^fXp\̴ׂ6T9=/']K(1ASŹhTyN:xA.]*x6* .f 8d\ZܖPqu9IYLQspx*}3U+R+U4:9HR9P!zH|3ع#䤉`OY . =3"! ?EH8E/_$A 6)b# )-z+`8|h]of[qTg ǟa#\2}f:gyOsb4aV0E7,Bvȷz gSmw6vCp)ו~;sЯ(I %TJD>i}PH T^9B}\X=QY.ؔR;邓E+]P;+zӏse)% -PQfGqAx72^ " S#41yڈP]^q T3'vyOOkLT:_qK8gP%YpLrBrs{by -} #N0* dB Gݦ98.Ui !zJ'Ϥl3vFt6[g~i8>a<э4с,~ RBXL#D'͎vzʜemgKW(77ft ;Q*˕Af!OhլD..T|LV'Gu%ȑzk!Rl+jK+Qc@J_i4JV v]Ed[rOC7Pi.ECpK,+U2jcŏ,-|1tW=To_Sts_ NTwEY!v D'*dl;ϒ&HL.j];|tk9Z*1 xoTaT2QPºu-VyN2ú8;#Nd(Jcu޽'(T|Jc -64o_/ "\s.tDž"v5 aJ_DthjY/x?z Hޔ~pi6{s(.0f~/x ³@ﴄAs~CP"ղЧu϶V\ l?:rnP}@h-OAӖDC֢q)Yٺ`ܝ:>(:e75E/wl)T¡Vc+VPK[W¤r R0_9'U"JvsE94% -j=ؼhXt8^R9'zaz_aXJ\a0*iTdt{@K*X=|tm$yOf VZ >\V(+UFaG^£8)do´ HD0VGdWֳ޳ zӺ_mn2b:6ݡSyEը- ;,$E$WqI+E,_hZm,b~bVA-3_{a !y> VR8̐z7/\scU-9p T{YTFBQW ;8WRxկҖX}kw;Q3% ޓʒc8KEKZ7Zmo`^e£/.ؓAz4a.qGX0ͼ)/Ϋ-9zAzՍ\' RR`YO,l{Qy !'D[(<6Il<{B!N5HD:ۮM^_3`f}XWۀD-1 P TO<GQx0c+8ze5.p2Vmz;oSx4@<.˹Kl7HXcۢ9ܩThA*A|5\NnQBPY!֊Ey uezsy +ѱ@Y'9Km_XPW=z.mYO\XGK,j 祇jcYjZ[nTM@ Mzss9J>䝅+ v,xZ}t߬a7j慓6In @Eύ#φSwO. FLf<=DAa`q=\D\!I"޵!3?8u[0KmŤ>+{CdQa&G { nN'U@,=+Uݎ )20dWY{EB"C9KONA4mp}7t^C Gorۭ:4~A6,XǗD+dr{;,iS߉}02ABW<S&jЬjNˇlMu Y05 CI4ucаI|A3ÛV<|\qE,f@<ʛ-)ȌW5\p([dߩ¬V?{=t8Ui]pg,,X;j"A]N,-+½5\J,?9.p<\/ ܧk}uힾYmfY[?:G1Te`8nI/A"n٥R I __+nD;+m,Z KE󓹰-EШ4:^ Ij.^l~xp՝y" WH` DQzܫ sRU~ [G͍nb | `kZIZiG`\s(%Lm'l 7M L8ZtBzC>g7'rz8RW9o|sex%0D'58{f ܱkdLZ>ŤJz4@V<5kx٩* _TT81~p֗M_X!0Ŕ٭ x쵶WA9ӓG"kc*l Łև0 ; 7)ZK* xLUvy|E*@ɷ5.r+-s>pFI_3$v٩g?-j+ 4EdK޷֫kS[0s~l&RߵbhS7q(1+j]uO7GhQpֲ^V-ijOSK=O"ܯ H!) ;CWf1 o gb+S7 Jitx MRi7J#A[KL|fUgP[ mծE#z5Sx p¹B Ci:t> 3Zy:jdT Ș?v"`*<6gjPydZXw+5ƫ9%I~%8ܓjLHE IP%[6Ap4SOJCCl"ړ=X!x=0ݤd\/:Jew9O72y<{5%K<*Z`WɲNA*>ə"?vd9#0$}cttiUEBڲY,(# S'=ȣ]2~n 9!^Q2Gk"\q{z{w"Z>%ZpGpOHN=A BWK 1[k7se zYFcAW b_Rr]49kd0ט#{&IQӒ.Gt][Kf;.q)o8="H:܍4Wtc|D˽QpgO~98TAbԞLh*)cH'$hx{[1$̊<W^.>ٛn`n M"edԞ=.nΞ #U3 .̱2vvS?Q{iU4#]W23F:׺p;'#x|kGWs1a I>]Z2cqLeWF#  zF'-_bsb2+e u<JeІVu{:R#[O ]1Fm"tDwFmވ.ڪkj FrSw)Yc!}Qpd#B9J+j.Ԯ W {/4ђ_9yzF۬Ƿv'- >2MH| HSOtVuɡ(Ʋ)CF-> ǽD'r3 40hjGtf"'ۓ-j0ɈqtzBfp4D+׏I/JryǨ:kJ}s}|]co3OVB"oC?Yz ,H^YImGpJ\-|Pӽr[; ZhC b^Šm33*ᵱPɬYkǃb23_)zJ I d љ=Q_*Lѹkм\N'`n+Tf^Uha,ےƎ*i@Z `ôY:D ݭwZzD2#@Qǿ #rao@ b${\^ ksm"l/έBa*0Ͷ3لKiX̉Nۋv6a䱳Ǩ$ZH'hb$0е` ݪ[.Pb7UB)g pejAKxhwy pbXv8[bkH IĬ{pi"iGϞ %6CwNLnhY:Rɹ[R _RS(iL'WrdPT ^6qK?pXU:Lz˾&MH!1_mumiD޺ko/ TE@e iG~u2UrcÂ9T,7툶Q"x[Vٹa&1N12F ƗFu@Oyed8ZA~d%{ݱUqaඬf?\ջ+@5s'!r@>iR7A/iі+h&L{<8=|] }9Vs*~0g,b*?B'Mͬf_W-H`f?.vOCW1+ܞ}JK>9FEKAPSi?s!pPHW_.`9W?RJ{_`iMi7g,s!O3׼ۘTo6 Y%&=2P6tFhnn O4`t Z5T)"@ %:{;x3ͣ7ra@S{*C-Dƒ ("R~ļG,M OCXlT@:YN#( l5 ϜZg(vvS6JGj Et39V%#x`%6.7]Q.")|jV#nO ,Swd&P[TV<:`wZܤ (p!."#G⒊%RR*;3#A*Β# (7aRSb}+$'FT')1=t:[N]tO^+1Bu{p bmDw< ǮqS6%6tA$)?PG*̏ZZtK*wWޯx/ǸynK4կZUç̗ͭPt=Sj?mE`F]ũ~B388?' l`} `Sqnw&2! ~\p_zdHaU;[nB$KAqL*NVca/|X 4 R6"&~a;b;)6f; -pW\ S_mb_lܷt-gUorèy qb ;~C)rvˇsy)c vJ`I/R`[ {_|­zdO}kGx]ij|U]Y&27QKQ7U'̳l9]h?PpHqҺVbE* Zs}ox=Ahiʆ &pLR1:6۞{iQƀ?G ?!A-zXts U9[!|u&]/b!PX]x)?){妚MfSڐ`be}M& }-xT!m _bjrQ> A٤)L#7jRZ]0.IlԽw>*&F!7yxTxXoq҂l\xn1yJ$ Vf?Õ,뷝ǁsuS,*ĸ0 #KG#;^+Hjl^mM8M$KkjLr/r i XcmS3*Zcbtn:$˅t$<>#qXeo|%Uf3 0f$Ԭphw.P<#rY;1ox\~Jy*OƠ D%幄S5͚\0ZY3͏zy̅^qXNC;АX-9v&!#C^Ug:$0& ߯Cl8ބ}c 'EtQ<:K}H8U&ݒӄSNi<Nb]Þ _w6pKQ{k38.)pya7MDhp9Ǝ,4˃PRЁlEQ tV[,Hz n?OS(X#:*mGcUd99H{]40")0wv ðmIF|dOVkz:=C+hԇ:P K2)kK^ItԵS>%qZ?eyF E`=Ę;8s77E45J7}!~\{kׅ:2?hoi Jv6qЃ2^(e[^S$K,Æ4cb4HKY&)i04Q&j/t<YYVc' Isbӄ\QVF3 ~sDS|<Ámղ-\ p%e.5N3ȣىq!hh!bկ7ԥ&!e{R=!]E)JL(C\if%`~ +V} =F15% 3.iv~N(HdGHL9O ͡W&?+ҵY')2v^;/ǗpÒH5 їy zXVE@QGo4Vm+1pu [\թYRA+|b zuvt77 ^p-k}Y΃Aj<O_q|c1U Б=63 p {K7t0hb!q}L4()pOGA~ķJ 3r)@$V$.8 ֒8іw]^%>7Y܇)G#ަ7ztIMR RYr-n)qM6U)*xgJ73Zv&m>z L5($z>U'{+e]8 *sִbbnIVs eL셋<kF/fZu1|Q֐:@? Np;闰E?N/G?񋘨SGm[0Q8zDt!xYߎ`.{68 'jS!HFSMx{7fQ+|Q!2 GD0~<{ҕ(ø|Qxjr:#Vq I;l ժc<+lHU(#`QC 186jRV Jt?O7"EJY丱<JYr 02rH؇vT$\n NV1Kފ(ȧ6 !?&\L^\|nD@|UB'SJء[ +O"_}szP=pk{9zP wP )Uޭc:pR0usp~6K=zc^>#.\i xF;+abc)QzdsALG&| WmqnB"4!QDցYAgy [3r]]f fagE6g٢c e)h_j9/@1&m0FΔim[](7|uލ8-P3(:~!4D95[}v.D:5r!Øf$5->@@{tF7%L-L> u3Sy;ӏQ-cIcjŖPs]o:A5%cSҢ[gGv%`Lmz2gpz7tÄR!ɒۧ#`&H2jMg/Ǒ#$KًcAi,s<YxkTP8]՚5. ~Wg6V5:뤼ɐWX6wWșy8kI |97(}R-5,RD'(P#떈߅u.7Ug @aQKY$#"`%‰x2Q<[;3H\*ʵͅ~ebggΕCqmLwcDNkōݖ,{mL<:T|5ZT->iMo^4Q?o`.,AŔf肑!W09-}Ȫ)zA1\fq%j҇)c /A3xV χTա&<ѳ*zn#SN (D#Qe~¤ivϟUoGR͋eNsQ3*C&ߺPmYKtD<-6iPdtZM/elF{JQtw>&ڋUTHiP> 8 M9 UaKOao h?87H\ "V  UgGTI(2I@4+mND0/L2a=a_jE^ IwXVvD#jpZ.,Eޚ_9XFFt m'2@oizx)4Zj- a\uͿD>S?<|G-CJWG)k[D.|vo۟s#Q9F)*ˬܣzv+݁V N%7v"sI՗w%hU@i:ގp \R 6 utnێD;K.2qEAu?>ُ;|tV:aq5U,1Љ+ \"^ _"RYrrxSP$XL-G'ڒ/7)J;s2$ 8" ȆΦECBb,Ӹ'N>qE!-m6?chk6>G]0OEOs5 șP F\x 6oNO4`1@U[W [q{aHyll FZvR-Xa8PX47-[do; ''B+GHR@%Ѫp&iAd%Vb_ ƋX=XfFtuχ8{} ׸3RN,z\{u *9A"]"ILyEa0dB3vQ?3(%'7Y"ʝ0涅{)p/Pޜ!q*AC69K+>͜j6YG[-yrQ _#M`Wš٬"7m>Q'ȃb̚ND4pP,ִr\XZ- GࡠUTq esC>ύ]p$ $cfσxQ#iy(U2?a e̹8B\F8b^74r\>( mxmXM5A3+=+ݭn& $2b S5s}vܽozO8nYa"om,@;*;c/)w&iҬOU!&qMk|ioK5'aNA١FvRGQuV8߲6$<ൢd?M n>6a[.1I7u cGI ּ`=WKl`ݭٴIft LoIKOQF4JPZ*(74s1hww!Y'Ia{*eL7nPkcQm{!MOwbcyvvUM#4*\cOFFd+i4dŕ2y cA [` E2|QK'׼: L+|^*uZYw8&ANh"%nBTQչX)Gu(o\9ҝc=Zkj1 7B BOQuO˞E9kLEaXiCqE.!OLVTwTuUgKb)eHk3KoPhB`[gmL9Q"e+"$9^#߁:KrDb=eaa}6R~Ԣ!0L@"D8ԛaɔ;SԏQ!> -D55/~pf*wA;Th0: b8:ݐFzR)2%\ctphWP; aYah?U1.8 θgnB۞AZO9կqn"jCOO`$ZKϛr!_'b ꋵTR胥g@T9B]OÙ;/K/,WNe 2њ |[>=\ K+Ɂ-dxl -TgTtew@;a/ {b&'{vzq'fV" mYശA)3$gq˸{Y EcܨR\kt;e?ݐ6$w$@ p5ZU#:l(%ʮ0Tn\5o Q7&H;VoWӬ;;\fi{4Oyz利䉭0S4fѻ Wp9By.fiůbΐ(C"Dp䂇%MnY5^sL-. ĵ'0z|F]6I%K-_wN倜N?:n^ 4M>R.v{) RpfnsRjrq0)^T̗+'"Iz5Vd$uRըON L`V+z}qdqVp#Z5-Ѵ ( SQSVY,~i0 ]/gv Nrhgh`)'}7xҾ. ZqU*?V|ڇq+hH)ELc//+m.4zѼ& [e,)c׷O]m8X\<C}3f{, cb%}5OWF"1aQ75⧱ڏy2.Kk.&=jڦ*4)ڗITC;YZLۧ/cK#j!~Tc\¸T7J Tk'=S/'9*T.H3 qG[ɐqyP!INHKIԷ3 l C(ܚ{2" I)aVq@S u* ǕАmX~>YPQsvX.fS,j0f&>Ew,@}Du2H"Q7O3 wՁ ]eg .I5JysqSOz|4Y9 c^] H)pM4 > 7z'oVvؒ[4 ~8c`n(# W!/Jzf3W?aks;]7*TL"?EWdtwXiH%ֺYet`rP.u"%ya+~~h,fiYHBF*;w}E֨$عHH!>0|({췌IruŘ7y8KS">b#/l> qRȃnNp&!("#FRw iSC"|UUl$kDYPz$>f@vQ֘ I}q^d $]qzj+ḩ8CWL5A3QsgmOLTgBюN}#.t(0ri:/@F>66=F1 ]13"vp[IՏ 3oCxΌsVN\|M: ,-{X I޲}S}e1ZS7!@[7yk>zr˺~Y@a0.Z峠Ąt2kEBy8ѡ}}%2W;:*dQI dF ~񏰏uaF r>j:Y//{vZ2zCJ'yvAk\ ) V i$? $]w E'嗋|Rэ.enySX ;`b&yv˾1]l>E0/t- 1Js 9kYɸ$/,XOҧ<5x%])*@6kdJ[JC~ DL7e"_*AJ̼>qGU@PE23EpRrCN=hPNaP)=`q ųVSIj7krLοq+?RE$'}q|{&h|+\,ՐDx<Պ[&җȥL4$% H@c^ܜJÿLIbGO0{}p SrZёrkP%۾OzXz&#]a-N@PRd0oC[ )#*0X'LVV%Eo<ķ3g@%aw ]؟z=KtP5*w^ #RG'ټͽ$7ژbLc;U߬fi U`~Gr:`[=cI_ѢD71Gfy_"pW8Kj΄٨AN:bIOgbIVfr[׻eN,#­q(OW(U˾JR (5FHB#@<+ylͷǤoೡB&uSm qV/~f%[l{TKU `X`2`@HUfi;>_>?Z>qF( Vо?(l׹$`A{7P#W\(AWcAydR r(&LNUV!ʫ+X1 0ot=[Trh81c5:1|B r 3mEMA+ 6S/1\QhFbLӀG햞-Fe&Eis,ƺ1°"$%ſ3ReZ1$6o8FVe }F A !? pG*'t_Ny6SQ^ZPR/ 1 O4Ĥ\YP >ȊY)GGe9s`f(KzǰWcѤ_MЪa9cp79CR[^Mc>dn G|+Ҳ-R xykC@и}#{N*ׇN֒0<{OY{/")XEVWwVM`5ZQIT;PiU0NOC8}h"%/ܐC00 -E㒩Řĺg_W8(AXBspf8;tk0]#N7x۱P >wWR{y T| _n0AȮuu.-j* s9Ӕ`|DDpf7ZG* -bVK"4->!5Mu_l*z?Pl<<|]pDz>^Is/g h*}Uc(?ΧN͜ȿԥؚdt~cyNRQlc'_!ㅗF4k^oS.M]y@mȮnZ}(Fqyp6GF{z.iH?O{[#*;wb;32@;7cWwli5:dY.-eytZa"!k,:"1&={AX-Q;0@E-Q삋F ES8Ųy@.JĞԕ!/T͹beA4lzDS:`bz^f݋he+aE/vb'O"I)0'ORn]iDH^B4?̕ڧDw *4I /X#{_5kff2gdRoEz-nbu\Ğ$*-L{ zffG*옫ZhۀO=gNC!Sw¶><,Gd軅Pˆ_ٯ_@$F/Ҁ'?koӣYW2;2u#n+F{9Q, Zr;̻͌Z܅gB]!rH9):88E~tiˮ^$+;gf w_jen=*Z&{f<6^ʿȻXa]iLwfٳ\B\$KU+l\&{̛Lɫi%6O$]ySlFEǥ3ZJ1) o~˴Q] kn6) &hxK,)۩3 <h @Xwi嗃7 ,Y@]Uw*<[1'eʮ E(L>??j03аfg鏳>͐  cAW7y@$7 d .{]Mɫu/j\h*+-{W7gL~ PW ש ~lRh]3F.i\8M,1P%o7z@tvO=O%4Si@4m# c9C <2d+g9_s>JU,1yYeYΝ3a; o%<[Mп/ !S|3k4N>3ݢcnFWjimҸ#d 6yn:8rEg8vsͬ CIoKTR0+KO&s'nubou^X4_r+PrnXO( +;I"?tk0G83(}AMk`>N<6P !lܖ"FHl;n.\$9FM4;XGk({;vCDC*?dmS%b>1> RRֆ R80\1wV]vL&tKN1nӿu׵[ХH~3}L#'h1KC5ٕcpgZYۿM][ε9zZx:mq JtN-78U'j&&RMІWGTZ>Eba(Kl^;l pF\w]6M?1]8y֯AQyl9x9LgruOhؒaV9Q3_9k)8>Ϣ/F.ѳyyr`Sz%Tl0:k!9rUuхH8)3Qu~\P|:;ȑ zllJVD6ߌSRh% U>0TWGW'XfL ٰ#m`tmJOB^LiR«YS㔤щiN^01/hեÀ{Iqy>#D9,֝1?m3b^Gx]e֔LY(8̉32fMDDywM57?aw~MR U3ZЯYۆ ֔4+˒p=&_0F0T)omA7!6ɥqF%3҅CE8av4ånGKMPcdb:xA>evJ1֜pigI^fp(b vɻ*. He8yC[q1l :2_å8(@ Nphh@ ,pA`hhsbQOeaR3}!dfagZ|!-tI;4{:p/M~Ŭs:®nz戚tSL]za'z#Ιlkf_ƏrMmkKBobT1@)gϔ:I$KQԥۊnNIm\7>[H_uٞypgKL՗<O }h"On_!PvLm4V16,Xe" -eiٞ-m:h{ g:]j9NmW ҁTgO:B'8)_@-;%,|)Ɲw$c%fpm|]=~.8ԤEV҆-i#s, xGOqOG8bRԽ\4A^̒%Iɟ;1⽹L|W3.{t8.?66{su1)U\76d&Sx2A[r9By4z,Ug.\j7Ҹ!lO`* B'&Zەt,A_ .4q[hm2_ҚK.t:A=|Ab*NԦ`mö41䉲,Dˇj.EBԐP3^Tߥ X?NZEN,PtFB{ s9UTPYv[=#5Tw.Tз]i$t܏Ƶ"YqPv1R܃e׺Teah}*D(j) yi*i$sS(K(5ѐ dP#1;d>AoZie_Pu1jPH`Vx>+ :B.`kw0 7xzt;ޖY^4t 푼 ;ѓuPq˳W <ļ.xYRsa䧜GYR͟ L3}ē0h/[#g/*IvhH's}7]6K9.T6W /E{X%.6:wZ>TfpWzJ%Ɛ0ߐМV: ;p;mUYŤ>|iۘ,IM^Zܩ\~" 34eۈlÐi"bU$mI8 5<#{GT >< 7;I^X g7ś6jwR 6W*30+<|g(Oo]W&HHȷ2TiW,%è+a~9. q?{|IQVL'ys' Ƅ*+ȳ9mhzT̴h^EH+*+8Wo;ŋ %ʲe\ԤJ 8v;V3^̍S* CPhŚ   LA<~}uj)uUNv@;lsTҙ:uF$Tޡ}^5b`Tt iͺzy!s ݤ4+6w[ɺ}pi tYρ14-eʏߓf'!?2$o˯0͇rUb'$2v[ҸQ՜/a|g3lpp9Cٺs d#X R[ZN`1/6¹!1 yľ" N }IdK/}v} Z!pǩ*ƣk%Z~[PUn@ c`P</3v,z4 В3&yx}0;O0E2$BέDl<^5q3A쥙02dRfjt98Nε0sw@L;Ș \0jjjj襝cBW ІeǬ*0JþL1nF~MYhD8oiBxd}K3L\%?Rc3SSuww3[Er>E>+#=8@* :&(cQ=N8 djuA7cϾ_d NAÆ47<`(2 [x(b]xNM *#pg'ZfIJ.cߣ6Be\4NJhQIù]rs 6iܝ!*Br3jԢaJsXhAըCj r쒦>剢EZv<‘)' E7;2G'FJ:]BޛyF%e-b% Þ oil"')(WqNErO`A2 H7|uTJeU)rFX~ , ռߴgNV s|{W4yҭ @c;gkVX4 XT*pg+FL6 .xF䰺Pw/?/Iy|$kD4nB[y .U;2xUhE{I b'jb+㰔FKSjFNd8mgj%.]i+7]5YH/TfPg~oh)~Qԑ hѭg-*(PwSIL/DQr ddwGm :8g.׋-Vi)i)Qx)w:&/&,M.e5):۷&\byh>_B5?.U=#Р$4cB |fȝ,` v Eز% 8 HMȗcie+I27dׁ"8 EE9$_'(I bdO"" 3UcY˗7Hlw'SxxFZ0X~RRkrE2ɑ'Vȁ/^e.)T#_8wZk4AZn9{7ԨD2.-pF T%5\eV p^t_m^ ojrEW\私3V) މ 9KXԍLez^zV_z2>te`z 4-bieoM\}Fob+ @WP8]g\{W5\8>S$"f~Vsrh}>LV7l) 3a4u/'we#`{MGMߍce.*!~GShlea0q)nك 6'#;`K$bIӋY\M[x5 zlBkooñrVZqNbVwWA pyx7ہtzNܼ@NG8jmjrs3߭G.g1A(ypݔڟ0Ⳉa >ZO̩o.L30I@#}ݥ-0cmGqv挔F_ ?!cu5~;R(ef!ub9A΅'>È5U_@휟J4[*vpoH1MB?]9#R8N\3 _$,4d+k@)*t'ͭ} 0gڡMW^Tm {K7Nwjrum=(dŋOw+֔֏Zws }E`;6K#rJ_5|ހߵCb"o zAPxF'h킊:36BCHck.Mbg'\łEyBk㖗8.!x0wHPpcd1v<zf OMz7-ld]<%WBzcE'o_\56{-38']{7: JyDeztRdN`?j4JMpV! e>(36&mY{-Dۡ,E$pU]#y d_//{Q (- {M̘wJJ_0 SlabA}Q=~KJPzxYuu* @q.wf4]cK\K+V.չR[Y6K˙9Ɛ,躬f9T#=48:\+Z\kL%㠦5>L9zuy_~g;0;V3Qs 1'vIBh\4h<^[,bXe3үѯ4(Xx95 vZ`B՛kabH׉5bq7`ʠHC5?ՁJ9ה)1a.k*!Y8 `0 lN(ڮ/&Ό=2NU\oH>}KfYU#%ݿ_h65.WF\04'zGZʚV_c 777$.3״K% ,lvj6#Ry 3 ޳eo+s-_Bj4OvH=YWwءO~< hZKѠ׹;E |‰av=vâ.n,caV?`"P:\ qjQ .^7w+Y* 5yaYdD 2_GlPdRg Sk&?1ޚ>5f7<0B+ 5w Qin E8LyEPbH^{n>e>%@D H4{^L_tNZCfc#1]V/. #NQ".qkٯgč,ҹ[Wk5:ZWJ!ǽQ q(B/׈~J(c6=h8AW*>\b]m%BAT)=32|!ca$҉%aWʔ-i;bIj z\?;`Q/ OJ} ޥԚs#U=%;{:bHa2خJᘰ RޤO3xc布a8gqYg&zTĎ.4iǜd.X LXz u1bOx`&8'aќT@zkœ,2ߞP9NV6PF3 M_x׽w2 M}7bqx$e"s 驮7cWTʌ=)v * ?sa͙@mW^rxuWۨCP"މDZ&'^֚+SY8@2سYĦ&d"B$'q[3F(FBMQeJb*JX[㑯upLj#Ȇ!EfǼmx;}gN½7 {tG^ ZǙ+%AD(թ:b)drH0"sBEWV HH'ZoMidBe2Bq"S#J GY=jF|ڐzll/f'ρӑe̯XHCX(-%2, sa[斎#+\8Ky-E]^&aS|Q.s <5qf4 GF:,6O)%R|iMeP`]T^o[(翛TbMm~A__ zۚ RX!]ŬB<9 ʯ5=떡_I k|k7^Z);TXc<+b&H9V̹BR6OU'uO "Pg( 3HB}-`wGGuq33ɠ*IJk> UdyױRyivt %/UNƲ|W%)ma];^8y!7#k'1^Uu2O7JzzbxyZ0sGL%†r`IH2  e`cLv J۞7x$fU[ףV"7@ΛsB`K'0gHS 뙢ېR13[Y)Wmq"4}ދ}Rlۋύ}kfP&_Vx>]OUq*1Bi5lZmk[ΫedVlvJJUM"m 呜a weRCpjģŷ ,$Qq\|^@ɘe o)o5 5[ F9o}8$ [lwomPx/|b{LJ=ܢPS}+*lװn.87zW'qbWU#M *ia#[sO-)fpaɍ1+Y᳥yC[y=OF482}nA 7&JXH:Fyu#қW颤Ssٸٴ&^pf;$\9Cyg!T" x0 #ȖWӵ2[aJVs`$0Gͷ[%W؎םQ|3M#)R'7 s!{-#T6]ծ,]Xit)J&e|<:i>5 NW:;vpcVϙ6;z)~ Cҍ`^ `%$q4Ϡj8=v)p#3qIa23CׂvZa6~a>Oq=хh?{~@0ћlSM5QݗTS5Ax 0/kd\N1^M22"6^Da]3hID<P̩-(plv#˟L?26Ho4|-q2bkWRY NwmF_mb R!=1I?٤cb/RFBDc7ܯxgҗ(&2Auk^ ^_kܣejJEG'(94_ډWw`lZ-.k&4׀871+_3\#23C rlix|+Ϻx?f[ٜo.GDSƥTN3RܝS^z,F B3ɵM63@uȏhA#uw}qSMp+<axU4=%wa|E+,4cٴi87[{m0VBnF+̡$>impc.`̫E"]saԈ*Щ 7v}ﲩOʼnmIFe5b ;~6?IQmf+>e VMp;ֽFl2 ЪBdEJD>s8gO<֣GO3+U€BBCXȍ'@3Kt yw(;+B @0;}+q8Kp'ohFD\m;FWw^4HI vqpc]=iig$ `1vn!MUmt P^Qf \AY -ӨzP~~Hۼ1ff~$;/}mLU~MGlSunhI?x eN>s߸ "{ LTQY{~Q_|քMS`'LsT@4DWݟ FBӴOQ.͕,eMگ%:&R+ͦVeiκg1cEmW?'M{qdWTyg7_.OK$8>4Fsq㛬Z{tEvI7uB.e4hʝ]D }ua|-g:%bcIF+uZyGlh[0ɗ{m* /> @'5\qW S qy0#y@VeBPB8P8W*gUBG'o?Z|';A唄ԓJ?v2mI%,`~㱈W+3䲴e!hwR6"gl|PlSp>#7qR4T'ґw N7 GЅR i7"[['SճV3:?z5drG3A*W.DTH2',G;r2XѭW.HJ?1x=4)_͎'eDs(ٌK5߀־^K,8W66jraϳx^ނ(#%D_^7m֖${7WΣw֯0@gxGml:(|=W\3M?YdKs1HXEAzQ<,bN0^<"ݭ)π @pɊ_u}׿'?׀n +cLNJ, 6,d>xmX}&SG=KD2w`g7]chY ؂]:a ,e;9<>> %5)R XsۋPrѲv4ä栗.Z'nM{ G *zKUZ_,]eX&NVDtMĞ[ٽ6ߖ<n4gdMeϿe">\62㲖4.QDڂ D)Cf7 s# @*cp)M@##Xӄ^ NE A#mx'6&v`MBbquMTEq؎xVu}Y`pO=mP5zx?,sQ#[kLXW |+:A_㫟YAIKR;ΫE-6C{gI"êP>pu#@ Cx{7KT6uT| G m]aKN d63}jGTC*U?w׿~tJWCQV]q#?̟ -=G πN8ªQNi#S$JR30i C іpߛ 0*F"[E R] hJ;+?SV*wȼ~hڞdnQO3$ ~鮤+ySx,QOR@vO`2Ed9p \&5 .(Nl@ێR+:}:E[?`ZzI^$3QI#pxE9IT=)I] Mosi@ϵQ>FYM7kFS$>V"Ӈ9m͆#wϤHb`֞q|GIv3נK-ϖޤb7ؚj'9MJH+gƵ> @#w]p:J (+q I[$ҾJ`aw^H΀*$ 3 $0j]qsq#Pb|<{l@'s2]W`wODcX_L{ypQާR"jtE9!Euޢ~XGiK:5[qUV7xN@mOKXћmuo^F:^2n4eh\Kpൽ&lf KKMBNs7bS ~s)]wcP6 Eb L5z$~/7Ne%ք-?4y1BrQM/p }Y?_R*MY2V k ;]8_(Bd+x:mۀ)` T2#| 82nE*{h0ΕI rJud 43 S gr4]pQ``lzqx:EezSAG%1hOiKm{ pߟSϮ;D0p u;٣ӎd$n1LN eqɮSۙ+q(-8KrӴ3Lzxz;-x]5|Q=kKCŢ Hث)i]ki2XT$8sOݪ|9I=yNYǂ!8 3+re(τzeoxzA@*J0}ྰY{EQ1;P=/w3[7N'vF%tI[pekqOgDN*EfŇ9G}874omrT8ݙE $3"R_7  TKa33RcV/_nb^󠼁ݽٰ[QeVߐFNTƻgy{j@@Y0_Ȉ]}5//㰦0"iF2{WLbޅ42Nljqgg6𰙰)J>ڏC?U۩Eotnkߒm8s~z]`rQv`U-nmJܾ=tHdY+WS)BP.u$@jLUm^qwG YC2k&˶-"1B%1f9 ث V =k+ZyLvW.AN_lGm_w<Jyig-Q~E/ ndeHa2{ʫ`QR9?ZXT7iI36dF(mL *OwW1*y#̠N)2mYyW{QwK 'CK|%)K͌g$gY}gzctY!jV^ь*bXK@fAB]!"'ҊCS!I ؚ %a7ٜՑvq7 8!,̈,!P8z= óRNxr0ebW=&KͽsiR~o5>\RTyqhmlNG~6mbr? oQR`)f+؊XBW,i:1 6+'i &s[S9p$9㐇wLPj9wW({T~RGoHG:%YWcya ORB[DM&^E qna⛺ܫLw*\cb=P@%b)!O\11Q`2d %Ȑ!-D2WRs;sTA ]}5ެ N4cFZ9Tf86F"^D`t7؟}B-tox,5f.Fk06#Nlk $FG_Y}%" ̷ʽou~.\`pp& hͦB˅9;b5D>q C5(P]&@Cx{BV{0cS*5*F04[OԍHP;mx̌z81 5C.ŰՃ,ͻV>GH?9_߁bj@UG_hqmNOJUC5"߅ZB< 3JŝHn.+]<% Wfg'!;eytBh]$f)YۖPhܐD UDBt)+[RmzkԠʰg@l/w9& 5dV!?dO"gF.C0sy וV^TD^]*ig#-@3FZM2įt!.TH^Tѩ2X;~ 3}r9uFVa`戼/;reUѓ[(F>{we׮ #Z񌩒'qtN kC[mٲvf4^7=bҏ-95548 6_/|`5p3"Or:GhRe-mD`{^LTq>d9EtTVp-∤[8(۞xꪪFtU -ZP֘&PzF6/+_e6({6.eI#">"PmlS ?(^V,EG''8ZAzA{ hL  ֣ 3,.ޒ xh>C^DcuЪ ;9pAc" G2 Gہ@d݆jplƱfDKG35m Ȅa3$|&E+ !qtzk!v°TBuf_N<"AJktJLÆxkUO< [.T< (I Z\#ݕM&(ѯw2+c5nsT1 jF%&ն9l۱݃-Ա cڪn*Q5xA*ԉu`ڤ\De^ZIT}@gr!y$4GdkMp+ft{f dfԅuME5av@Jف00qa E{SĂT\Ӵ/pjy<+N-<7t݈o=}obQġQ#d+1)#!O1T!;RyƐX񉇺̋ƼԔE:o2w1mtݤYU<򪊥FKS)tYNZ|`3w(2~ ;LȜRzM7 ||n2*)n&R.+y9j_aWAAmB:=bw*CWJʸu`"LHn;4n!f;=N/"jݨsMՒ,pW4 ˽ژES:Uh6y?RRFqSsu+L{ )iD}VO*_s?3%@Y7>]{6@?d{E[\wSp8Rdl^c8)g1@mtb~SIM}l0zuAѦ/ŴϼBȖxW)an.$2(n1g''YG 7AITԐ1?I1:|r@dsd*H rWtL׹%p@h oYH_1jИ}"ob{QΣ5VC:lVQ{cc>xkvVr`3tYg1.BM]ل4P37wIjF 0LSg'l 3>Q}VrJ#QJuշtJAmutϴ]zrEd;ʻX'PiIwVfgˀwxhMl?XdM!%f{rO"’ ڀ@mw :qwq:ƶy숊Q!‰0@:?48 ?V=|gV9kwSچ1v. OZ4uLwb`gDgyICgCOP"+ '\UNXy 344\λ`4sOm/^"F^.ͽ$9mfO!ިGqW\k7eF[w-,iMT̊Pl*k*ތs)4^;»1h5™uة}_D~"AQ=Pb~y-;9Ԓ2 tZ( P!Tͧ2b@lÃ@v_FMA`76v'L:4%gި`5#JVR%>"6o9487e)AKl*m_аqN~^;|&춻.יAEOi"6/[0pgާغ8xh3!<H–%.5ۛ@6@K(zd9;PhiQM77r#),Ua)kP)n"AVʄHVG~WЭ|mnX9F?BNV"##YPhix監_ 44[?55l\j9sn6)TDyK\Klo(w;p/X|r>3qA+8P~SҏYsJ{mfVkErxPN5Lb;;u:4$yՙV|8'{w)cԲ* pLP9֏ڱͨPf5@DxN%H?f<knyWDDQ|V %cK'"O?Na@e^YqٜV! P ,˺0)c%!= ~ŋ֐ :hsoǶuyLj'=Q˥Ii1BH>5"(Hn x9!O)?OeOM5Y߲h72@Ȭȿ1 ]#Y/aZjyn#_i53ÇMpC}V`lȝ_9d gcoGI' @1ҭV _)pCDTLr[*#Z 20`">(ML4P>x,|6:B,"eadh xץ/}/eyfVneL$4\u=!tvy oq(`DTx DKs|X-rwI֛):)ZF9顨;羖$4O-PMW5=KvoXH'qVdVKAyth v8\f6ld)>1PgwD*e@1^Tyv`g@y|OXBBCoc.lPac_Utx1M=@s*՗*K2"J0}3)G;VumF;aՠ1'o&Ak(:sJN";$GN,IPQ !Vd;+Q֩t䛬l;)où-$=vs` AC\ >6nQWwA dz"V0gEBXH7*mҳKQ˔2O7e2_4-lUHho"'*ua`<'Vjc"p_ՠQs!dcon ~ɦD#=i,9߆}Y 7QQ v&`ER"(3aUML''C#I5Ces.t W}UHo Z[yE!SP\Lxy+k2Z$?u؜r@BO}Y$ Qw8#_l"Bb|Jp}sJO%6"6 K\Oo$ׯw<[q)*r$i 4p<]2Ft50W8Ө8A=o U#ts1ĕ$}جtnr%yhF@z/yx*9]UfBFh`Dq NUL$NgG\.#uwP# )xb(OAXZ^0v7#0<û|\t+tm E`$nEndҌN?, p˖lGXsg :v\祍1ҫ:Xzj/Mj\B48':UK]f%[,uyzÜ<1h̼Orרٟ2pބ dhꎂR"|帅ݤ#~׌_Jg\y¦kLsk \g!+{/ilrfESE VR^Eĸ)$P"R*C0X2*?"XQ:o$ E=MюAdid9N|B3k,ccPmPy=۬3E>Ne=x@1R"q[ ̑u8 ^X,[h&`Cj󰞧D;MdPdg[hHV%ack| Y63?Ջ ߊo_/o$m3 4;EpXޙ9Yыl.-C>Ir5LM_ D12"1)gfԋFoZ>a^;t- SM$7A=jpӎm~^ C>0k^`G"`fr׷L2N;}¸%}JB̦_ǿ7Y"V;]WDqda`fQhJW) T__"b;3~6gE*7 A ^ G8\}I$+)"[V3Eep* p^TdS}}m%{c|I׹%o[XLFyr3!-*32*En<@ރ oF G@%VP0|:Y@oP-hU24,T숔d_D$| -#v(_K-/csԾ)9) )Z105p+Il5:] #rP:=TxNaY"a}?@~.eKtHՀh鹆J$T;i#!`,r|F |EٲMuev_3:n60cY $QS06WtFH2<~PR$Yiɲ3'S2lpm5*Êz)ϡ:GYq%UfԤcG!ǭt/Dtcʺ)j7u0,W_6/$ Pځ{J7Rî S#[ʹ#;`bXi2TqҨM Yd`YM!="ND՗ K!ΟDS#MQxc?gZ*#tE5Us{!>~ YH*l #!i^tpCbiB=)䈶q-_BGikj[iptI&^x0 u!oW +OK Nu{-z?#V'ws}"- ._QVtl6X\/~cAtV]%rQX~^7ɮ OwdhaE<ƈP4删ʥ hJ.)#nt+4g8IQ5b$?6{bz$XŞvp^D7P_h%RdA7A:04NeD^Ė_CoG{I&>~"[3,Y)EM hoddsŹYqpH6#Ѭ,"nm{(-q˂s~2ctFaH2࿅ ~GrT%4{{ښF{e„u8YHIN2cC&/ !ODmc,Ѡmh|VgnYs>GQrϧ!l?਎>igxnׅnq;)>Dw ƣ?Si"Ye.IO]P)`xz.5bAoOo{=t0j)r_|oi=!%Nv%#(( 1 N6+thXm`E$2q}E扖} |CV<6Yn js:2bY=)yfia&B(G/{aыҿi-ߝ.Ȁþos!yo)a{4^31Tc23f9WjO3WȖ"2}/*$K}32܋q7nss| ŰDwyf @A煪mj9jPvNTl39߮ 8<|FL}4`/sՙڦ;rKrNy 5`F㙢 MRܞi vr4D6vNr8 J}۶˨ۆx㐟2LvdJ1vOe"h_м\6R7;ir2֭z $mtـHRM1ZxD{3!3=\<9/̫kkΪ`\^t4x&&Ә:+."!* <&%I@t3:gײL`˿n^M'>Nd} g + e i($fzE8Ac/-}#M]Rߴ|D/G1 "?*Yʌhǟ;z{V{ gJ9Q0A9.- MrxVzW,Ԝ_u0IDb#3qRܠX`ei&d{tB}K L\RIj`gT`? J]d^N{ΩP.7$GeAc Ρ;CwGNIրpLflCf!.kl;DCGyt*ʘEdKsM2^.1󿕊WrZZ1OV^ˬl w`/77Ø~_ Mf}lZLql1<p07>]{.ćϚ ᖵhIr⢕Ec}!f8^⏠ȩD-?bvN'6ޱܔY;DXEU@{0fƢ A jAXo`&:M 2dV lizXQw &E &vu@?,h}JT>(xu^nZ,}͐y7P;bS[^=C+ a=ȩ,{`Bϒ(#̋%lFVڗS#ɟ@d,(rAg]gk#岤PۆĄ2euCjH ZgVwZ+CoTy7 ]kJPrjKyWirZd汫 wsEӦc2ݥPf˵9gyOb[AfZ;#mwi-#:Imd]88 *˧ԽM=y,/8j$1@@s܌6*J.l:6K$ _nYRL(<#NJ/UhPHdt]^rqj%]Ң-DTʠE&|%j1dŋL~{8˘$. # g?ڝ̂9]ҲOCXjv>9r*BEh{H5R ]XM߽yf q!s[ڶfqZb(@%ƒcWHkRBұWFE><]òV+~oENPq)7n!F=¼rG+Vch߼}24@HNtzp> *L>:5h ׇIJ/<~ e/}9A‡޽%e_IIcW 39^H?[Y뉌":`0_#"Cv}ʺ8*~SeʗCSEhө0rd!Bnz;s=>Vݴ[U1wv{ @o0)U0vGYaCM-N5 &bUDm [5y.ºx?5g(dtr:.) >l$!*ք߆Qd$秱Mݪs{yK<2:l8VTɈ!50{$CVOO"a_un|8^zp/IS2ǁc6usE^)7,](omc m~rj2ݸ/Sb@dp2!9 Q`(FSFkUBو[n(v`k2 Sant0Vg|ZlZ?ٍB0N)ͩFPM&y/d!zLY5:KC߅6NqeĊ'~mo> rsqUd:T 1q}d'=ȯO,s,r|S,CAOu KY6đ{,Z1vOmGs`Hmkv7nuԻtàrQ#K`N⢀kxgro?4T5~]mɳ {8>*-]t.)#Ila醣.8CYw#SYU"lIVqQ-%ҵtKYdZ BpxmDc* b ߭\9 $fx  4%<[4 KE])}-l [] ڪ%* 5ݛkl|hkmo;DRM}(&LShY 12[]m[G.V3pPlvxf85yrvWC5KM;҄׸;>1~gY <sVhsyx$Ͽtվ?28?v/HBG!bsMxSܛ:(?݇uT(@<ϮO| Blb҄z} cpdV+Gɰ%PB9rW'dhBێ&ΨKR71\sʜ:wXΝ2%ӪFk5YG wA Z(yrGuQ606@ TQʖ{!WYȄd$Qm̲#i[D'=/¹*G {Xf:hIǙс$b]V s,# .v3_Wq+lajBӸϡT6>_(_kR~aD~! $$f<]7rUf|Zw @i:xu dIqHm P?zaY7SipԦnBLBOv4Ȳ!qgDAJ@*$G.)_wsB~׏fm$5%iZ'nGg,G#}- ¤n)zk]%zy:Zi tVqި]V (9NYq1u Mv YNW7Anl(c|r]$7xsbR$ F; [@QgxR(ĸxe6OsxԷx}vx`n`}FT4h07 y7:|MhtD}fC2SY`:+7DAS8}HiRi;nbt仺`jr([/l3[eP$W۱k3tfx_U߮gka/af[U4e0%fsוJW~d~"UBӒag̊ѻ z\O;*"퐗@.I\Vu vZ$75ƻyO|܎"iָOll?sNۖ&bd3촣K"tpw<]^kFOI Zajb HXݎ`aŁ t/#Y*C XG gXd@\\%8iwqfzI$̭*mO=W5t>)=ǗɷN0:/B m2:iǸeZۄQy֕`FMf2Ƽ}*|^dž\qOB џwcv.Ɗ *uOўT`,o N5J^N{"yDSLʪ"WUϡ[ϗʲ-g+3PD+1cUو1`dil a@*,!G.lɟ,ACξoh0MpW${sӂtXPR&!VsSR颵]g|VyCQϲB@@FJcU4{`P oo{3l?:ؠowDreGCP=mՄ5W/HRT<nU Ǽd~ɔ]^gJ:8@CJY )fX ɴ-lJ$^|lM󩟪-~SQ|CB_7{1HrFDH"k¸ܢGfRfU!Evy.~P,䑌mP| f)VIᯅ=in;^jENV_qu:&ʺfX83<`(-fHY9.a0?6s$ˣdNCӈH 4-$u|h 0Hˆ!zvYHG98T=bCt4߰zv#s)w3ډZg!Թ )%J<.)@2'3F:ᣋʂD3.UCl9|'NIO?B%ZC.KA>B#j.z(=K_u6sd.B% 6$A<ڑ+L+0>DdŽ6n\w8hƸE5'ACޚcT!HMXy,U~qQcK\Ķ܎%WŊ()YOa$#8eWܑ8o?۴[L!߿Da]XS1}̶~Ap!^ꖒ<]Y]~piܺni[J$BI"8MذBO{֥N FW-k$Nv5~=p N-@ֹ_%o;t"I@  &L<_&ʳ& SvuX6);y㩗f-,,+l@0ާJB ~ȃC(̛{ȭ|gΪBJ|wk0s?hzIFGn~wiw ޒ})Jק(Ibn$bk3{@ٔz5$;7;H O!ïNY6j?#q3Wd3HZ丠nΈ;I-| 3'%g&_C2߿-61j 8<&䵐|@X9XW+|Tj:#)JwMZ6SسfV iS-a-*hٻ&)hUʃf! $'LEC/K!=#J4`N4:OU3VFieDTǭ:di1ummG H|)MuqCnwN?BOs]B=LM$*nX7yL sV3zM4K8; G{)69 ;^nΨF Â_^0肽>tϫv,1UVo ! zt.ڦx̉~EDTaȝ3U?,RUJФK rTbv&MAq^HF,:ի W+!7=@ʸХJY)0f hoqM[rr|\P6 nx}wRk;:I#J7,& 5}r Ǥ",l]Ul[Af+HPJTpi;3bv+f{"dTZ0i+4, {LX:ǥ۶,8 |W?(""a A#- b.Zlyхי@XX,+yX&x{''_k>zԝBh6 0$zԛb~mTt@{%<07\폪)N ˚I;*Fba+1dĦ)%|wzɔ|YǞVTѢƔ3镩h$@q% x3䷘#wwIM;Ek۰ el[JZKh0if0 #amYz l]PkaR[;/` UE/_fF?1G*5sa0ޗiTXJ9/M$;: _v\ i\'GUmEqOUM9 %la%)@\a' +9|⚠kmR hKWm5ɂ& ?jL gwb @y@ۧV@zs^)!ZQvH(Ey^ii_Ŕj!ZUs=ԫZ0Aj`!>b7Lءyt 'h]},pRq5AlIVϬ5e;1CDmo/#xF/v~7P A&g{DzBd,-|sKI @dVN0Gq.)ޱ$);Gjs6ۣ.׉J5yErt=>Qac{ƪz4%/yW pAr? -y!L7 [,pK)-i伻t"Ծ-Եʆί~q#<*zjF߇g.=^N t=6'!m4ۋân8$Rlbd׿Si4<xfgBt@WǬ.pȎ/Xw -xSuQݷPj%l!60^@])2aԮf{M?/*_;L5f \DP6r0]VT_n29YLw14#9nQg3HZ\ٖpvAy2,ybR''8P#PT m11WI & |2DWnFraiPYKZ+EAܨ)={ִ1lW ɨcT6Fo6>˃U QgSk|_].՘"CugWَFnU "KgXo0Cg`Fl{.&@ h,2B-Ā09Qˆdٸшf?r߉N&Or%0+ZEJM 旡۹LKT;Jf 5;qo#.kB[ki&Y]b#_&dDy#kX Vk, "lۥT*aCw1%!vZzZ= ԅGHw]=t'Ѱq/WRwkv@V] R{I'NLޟ+dQ{R~vf ~_O[ߨ/2^J-'L*s٘cNqP! 6UhA!=d1xMZ%1 H+<7rl3c8 rTlfo's^4:jQq!Yp*-RS^)[ \w{(ҥ80S!-ֳњdd]9bnwT9[4(|]c^V2:kHٳ UW} gޑ:u<9g&v8]2V(E܆6pă:wҋvů`K59꼫J`>a2lc{e^j#|IG|{H-Tg"#nqN.uiYόIH6kJ/JG1 'NGtYm(ўD̢4E.D'18|ڨ58jԩ&;2ρ&N,(zV؎UWFі߂p KO z{ LELaD%1JgмI&DPQ(w^bykٰ^@Oy6cBT葇D ӆAI-r<,ZdWH{Y~\eyz8ەT@W=~}p3 7`'駑>1pE&s7l0h3 pj4dhaU [gMz3RoDux/lPh9vuOUcf-&hw9' F#u˺ !8"֛L"iaJxG*dX_u-ԕd l{j_N*N'Cx7c']:Xa /kf  C8_bXhtRJ!`,k9(М7yDҷ/.`<{2ACֱRؾ=FT⭗\i=J1HT>޶ICȫjʛ´b bl=whA-MRw%䷆V]EH 'kLdh|m>wn;:ҠT>seyVE;[4ض!%]ెHTCd7k;<fь_ЏìψQ8I+M Y։_U`L㩅e&T.Hzwg}B~ʬa^_Q!!G"1T!<]R$7dHls`tPq' 2F-XWkC<[4⻧9>fH:0l2TmP]:a!Ԯ.j|TGhPZ[dtcc8k6_\RA?dnv_Iʁ㝝dž7${3reJJf$h`dSrY|?jd)/^5(+ 4'J*,<X+Y8\A@}j^66!+dn7({^^x:wVܧ/٢͕gTnS2q[D?%9C9 bH*s~d[?zQe瘾JmSP֦w\M W#|VΝ17pHl$ 03`zk8_'s_-(}*T5'nT#DʩЊ ,x9v]r$@Q!8 zy/ipw{qA{/ V/336qT0i+Eu-ZF3ү4Wy*'HR܁ k5VOT!6xM-zl_V]*Qܞ%$rD \&uwʬd1:ZQ3 G4Wg^g$FzY}ߞctA<9[x:dCOUߙc+|&woL]]@#iivK wϾZsM_Y_/DXv{ nR[+&h!Kua)=~Ua9_p} WEaQ3Ǘ!URNB&V+Poz:2YaXl:I4бr>{y/"H]yEE5a;GCsPIPA2a6/jl&g]JW>oz aXE8ܮչK|.h>@)Q;_F, 2B B*!vZX?H#*QEFBs #6_xXG o6Cb…e=`NGEb&/pA.6uɪHR bEo'[m 7s Uj˕!"=uZjOl9\7J7O w&J֞oLFV .5Whs f>tR/bC٦vecR閛 Z:]RE/I)e}=Cr 'Y)I1q@ܟGO b/t@ O([!$]*/bi T 9oīBp:'6JWo-9k\4I!h)ca$I6}jJ}/UQ9e?z)Y[ggb#hl8p;_QVI6ujW!;*^&aT+} cT:FaR gi8>_!wc֐I\jLMgZZۙ6Oj"nuDdp1>r_ߌXD-*Eвٵ±@ ݳฑH>n Nwy1.M's_&Dfk_ "`/ FO9ќQ7 7%ȑƪ6(`ٰ*뫘]fBu; RB;kW *ˌ*C2?IY f#ff.'1I4# g@3U OV3?)w Äڙex#:ABFeNHgC45mXڙn9klQӶZq=mm.dQ XgGJnNG+xo/ je'Ԕ*=w `3綥jt>x|m*1T۰ٺܾnW_wYp1>6e&QľI;)nvA  =ֿZ R}w%~PA !罘Z2`_4>c; k)-Jv`~mQ(ݯQ3bs˞\aI+mMN0=#;5[^gS9̔R7pqY|3P#)_xo4+C|IRSS UF<E%>O|O91LvA7[x<= #)ЗF[ URw+`1 Z8$7qu^̕L/ktz,tیay#HڥUՓUٳ7/:5@wrle 3zs܃srfӘF0UP#M >zmNKxתξG 2Ќ0oEIas돟UT"y1~usK:&'Ke@[4X^q]S !|Ea |6f<1BmYym,j>E=0L ]DY5JIW'ٴ:T:gA8ǦW,nB=iȄFrz. ,S2^ @5Lz. :m 8xb b;Pb1M.%r abv6cZT\WcM >F/zt}>QH0 d_VGz#fB>RLE3::-(;"mO/ß6v.oK?2_N $9=`+8vo^fۆbr6 x||j.7cedžذKձ;z(ELRW;ਮ3_N"+Fc9% &=:eW4u<sHl<b_d0^2&ig)Fy-)md0V;:.ORg2'lpm+$2{%C]5WͬXsJ e>;{% q1@X16 }K0pjStΗZsTMU™9 /J!AcLnşȕˣRR_*@ -~p%t2ȹdp`m/ M%Ne>vjB`C=vBGYf NiҲ[=ū WNP05m1J>+$0>O2]f j<4h1~Ovhz<$M([;n6Gp$(gwn$[%.{.Bhޓz}wEF =<8G6(+V|GjHD9gה64&CvsU`=qJ ]!rbD/zzr7SS7D=8m3Q,8怦';|7p<;4 ! }R## zL'0,W5|Gt&% l*0*+AƮ:мRh>j-+BUOצ}VUSoNsZDl j"3c?]w&}u6yɂKEf`~t8.u B˰MR@#5)KCR Giє2s@J{ S"%3IL&Gټ31>qK; Rrb7;WyKB͜@qYrncp \i-!4{:o=Agq[gf>ba4^ o8^bc+ulno [zai&[Oc xe eOpxhv,x˱pȌƽy|86Ɔ{Yb*ʐf|gDMw&<|Lԣ)(?hI^׸zJvq DU?w2tSekC@g'IŲ̿/-:z*kIR(SՄZnR7vY=I MR㰨Q p!4#qۋL3FxE(NNn;o8z/ 8G둼jh3ܩp:`Ȓ^Tn #/!P{p4:NVd77XPبpr ,  =rbCcY L z'܎\4C|pX^1>2H)o! ؙWB@3=f&Snj7,@*D?|ʗ؞~QQ4߹h3M_ȟXv)w»m6Ozzz%;{)9^swbuaS)wTɳHgIcDž yBb㘹@C?h:6!aڮvR9n_ZOW!|&W1bW( 7]hM`̛x› Dd|2{mPdQf>g55ܱXJStUHb7v]S7KNyLSf@ۖn,HC0:LزBچ㿜מ_yrzOۘ Iq؍6_y`pv&Ǭ%Hظ}EcVy.8)ZT#YɱKărZf?H!t[7P=l: [3Tspul;Zkgj| SGY3l8)}+p nLio8`C2QpYv 6uޟ6Ӵ[WUVLV>f7hۀ=v np\/=H*%|u6)@%T${+ǖW/(J!M_:ܠxhu+05i}\8k>ϾoI1 Jg;ҡh9&:27 H%D ǩ[@ ~һ[Esk5<1u# u/1K%ٞ擳u.γ=Cl^5}U3Y)_H<^bPtzjk?4|ᅴ'){#oظtP&!mK4ů^,9M(튪%/m,db&~Jos5,Bz$8bGzcrQgMj?f</~"ɴT !oމطr,rB!@((9j'C?.o61n|'[V -˜s 錕5Bnq _=!Mf8DZx1ff oK ak%TuRA@vo/[M&oER2d)I"'e .[ܖuA>?~53iB}u(kMeW|59TgG)do؍Qi 5)of_LI!%\sЙaz&&!f8E?b)7ϴj Y0+(\<(wҐ3( \͹.u\WE"CQ̥~Ak(.қFтdl;c_/K"|@=/j2uvP['A:""=Z#.U^N0 6z"XLiTl ]G5}dyv0(ʏ5D+q*<`߃7';qovmtc'ٿt&BPO]UP;̃xE"{!@%--Y^fp.])<0ʵ=r;Û 1<˝mo"ЉnWڂ}&vK_`klHF2i7sdzS:EEdԀ%C'e::oa3ԋ/\qy$clcuhsۆʽwUe2e횼𲯔݀g0Wk?f)-0~D4'b銰$(=:̛ .)闈5z+0kGYQ/^ؼ8Hv^[}rHeH?b$]y/;IIXYG>+^PuC]$yqfje奆r}65e;A5<%$xDG 8 xcawskahoke[?7\=dx%j}Ώ\^zZ!Ta:T۔ ҔH3'Jc׊8{3IO#"{^Wĝ8-NJs_ 7Fߐ`DlGTۤCb%6j]{V+]<5HM@ֱҮ:PYGayGS0w.lL.Sߞʝ1z$q^<ۚIDWVIJ~]@cQvQ7xn>OFR;'VT›\v mg"lpbt<y9-K24U] OV'g&'ТƜ'Lqأ? MAl˒}:d{W7{kQAe=>}Hf"\u ?I"ZYʠkaǶ{4κJ HJt%RvzKVe3G0ÈdIwL}\+0Z NL`,MGBy:Ytc ~oL9Uy!Ր7YScc;1K! #ԑ8co- l}ƙҕ* ZۈgR4.9@$GV=f9:9*C->c9ewp9*Wyj;3q;C 9:Ev%F UK&%t47etBk dJ*9I^kQCZS.bhϕ8[Y9_y⚦Ź`)<8a{z$f?ub[׽s8`J?|f.'sU<^YᆏECWYB}U/:$Eu #b3P`\a_,3[LI,]R #0Lp/o^3N٬4ekҕ[@L`DX 4-@cYË.%|߈<1ᕕoljuvM 'OI3̇U|x1Peԩw G~' 8nTG5EWxACѣxeO]x-cc԰ݫX?_%V:(.Ons1Ms=Dh]߷4p!-hP`"!zEnIG^T\ :oC6z.h7dɅe >0qq}T̃iOu y6 R7хCy&M%Ⱥ;iUsh`6xs҆3IJqUr4yIcXXVs;!^*ӪRZ))+.jUhx堏ȑ]R+ެ_!!<$#X'DҾ0+~T*>i帢 ϫJ @ulvZq3fIl1$(ʠM5{|lm u }SXqtE,>lZQ8JX "X?6n*=3ٯ, +SP[ހ#yMF<aʖ3]TŁ<y|?EcA9^15kl[ K:g:=|bOvsH8c^s \ַI|Fɪ& ZkIsߺAP2< @Jzut:Tz,[!d"Mdi>o+a:ކըbkU3q/>S+D"+R$\Zdcc\/Ȅn[J]qA;MIPX~\#r%ZߦDLD|Ͽrb+ٍͱ?>M"Ğ N3 v4AJE-v[%.xwn,1snkz,ؖi>ARONIݨ5Kthoƚ4frxi{L3lɴ+&W `σ+t%n5-ȷMSuQ bR)x֦ 垱y9ڙČtٚ$SڸҸЬ"L%Rl346 :YC=n?>j &^^״ AM8^ Cm0-=!Uʝ? vPW?k[ZYݩf zpG]T`AV3ۧϿl$̆AGf}]ױIEjQvGG9p:W QCN3h?W"^0uA=y)hȃ'$_VN^ 'eoIreФ, M0dʖxKT' -xD64]` ɽ=VF"dFKgvMTQȒnn f3r_7E5j:en~o&M)~DU@SRu-%u+sNV#VNn"Dwx.ottvPDӭ[ZY,H7:hTai)fqOapId+Y}UcOm(:cޮ[Igͮ{ϲH;|Dar8yO'DKǺv0#z/ >]fW cgzٜPZrQ.eBzhUMmgwTE}(N~$~k4|LLQ%y>QJ~qJ8k{)1.v=4}NtDۅF|jPNPϮa"{sB^ha_vYp%_8$p_uլZP&+umTԖxPApyѳI}\9Vyny Ћ`s$MqL8玚M6g5vx 0Ql\P̶*kN@i§̓B?/}aRּf$"^ҳ"r0aNd*wig1r53"ލEoCٛ!p+_b4au=\r$aeV'H-5I<~F֢Di> <`.# r)E0J0FKLQZNPʴwYB<ʧCli:N= -VDiCiCݎd>. d'A "[jg+%[Ҳ8z=TI"8w kZ(X4c? ~|@;j+SM7ju-P&[`K ]^si p밐agNs Ђ" Wc$H\._"xY1 g]0z@ZCz&淇8߬S'AWuAEH?Ȉ*t?ɖkgp{/Kt)vPY @8WrAj\4cȴ谣IZU7[7P|t}\ LW %W `n3AsJ !]{0(1|Or{tdE_0%՝ y! _^Ma#'6ug;jH1(,łn:%ndcyi这ƄgX=((?aelbS GJ5+P౦X32]ZeVHlp w$m\'h.|4aNʴ8_1=ZIX >ע2>>q s:7w"0O!& OO!%67~?)4PRe_II&j(| .]L]pAɶ~:GcaI528_ {-QiMV(C )[FEjPxkǴau%SJ#8]PeAi+,UbEsiD >O=K #m@YT8+vfi1Aӽdtq`Og) 8K9l1nxejcmc&"cӇx(H u߂Qc{`zZi@G8xqC_bbȫ\iZz{XJ1h}\ȇ^GѦ `9'H_&,t(w"Sv\́k ^RlaUԃ:`LAb0Ⱦ&MN9v\( M1T6)y0*brwPbaE``yS냁ks!F**O\j^jkb,l C5Dw> {O1}/|o;JȷXM(4`ޚt'Dw(T\o7F:H ͪ^fs,$Ay4~7{+\Ѻf\hqD\ۨsBĝgŧV[(AsRةQQ4$^NzNuIi2Aɓ@P8|ޗLBAb<(8} \>Oʰ*z'Up$3Pm e(P}LM.(d=<S1Q FL#+.Ww-EC 9<@t KLB]n,znBl/湕\/Ҵh;Gޡ6zqa=D;ޟ,peCֺ>=z⿹>HpEOXE;HL͑\cBrͮϧ"uVԩp.xԃN?4C1m LfƊ ؠfM$xz+%ڜfnkv4f[(~i١G'RQ*䖚0Ph{ŚO%[/-/U9Y"bqt"68Uo?[F(o:jŔf:i|8e{dXOLq 7'R ,-jN x?P 7g̉9`p&צۛ3C6Te% 3mu'%\%|W1ʜqj.} uAv<شZ脤-naC4]=1hUf >H D=U.9xL<̃ilh=o~VSKYՆRB#*dgyMf̯DkVk6SdO醾ϛrSܫ9JƑ),Fɖ*zaaA&' 6~Amr ED0R5p`@0a&A)II#AY7Fs`;EΓ<"}pKlF$MEv&ScBb[pܸ}\+{hfFL6"CƂ#ﲶfr/k8 amo-a}P~ # #os̰U?FvM.ƾn s✺c'&-l33{hNM4&imx[oZ͐!O^VMd 8"iʲ♚l`T.Iz@;}- tU-鐬j}q8^@*42JNcv!xE$|Vk0[lzn-gjo[Rttjb|Hl9Fk:`u< s5)j%G6lڻ4LiRo=vbmɂK;!dzVܰTZ)&nk v.b RQ WF:5 $$N|86< ECsUR{Pu %"Vd3QyRqM%I:6ɠn#A"jlD+*VN]pAiBqI ?CrrvXVa}!$2u4 sKpɢk,Vu[Z+fP = %Mz̑]!Ώ]@c"ЛwY&4ly]A"Pg(F4qوtT9LDZM)Gݜ(Uu#u7upO a}W-70,zEt\ P8̾{[>Ɲ[d| yӚۥ'*n j¶)E4J~!kX?H7;tx|Bm *B[{AhE|.sŁ=ԈpsA6@3 [O sMY|oH)eTJiVu Q- [(Ȩl9*/& vx/̪ "#& 'Yک_kirAZ._WE}w蛺d1 &J0$K!փDDPVVy*UfQTu{ !Õ-*_t+O!̴J:FF3YzNjcs"} cI7Xz?6bQ3GD:֩gl XX`u5\-,r) k L:Sޔ2+4̢V]Dn?=/ސȰ `.#G~*GZ[lvEb-:Ú:*ӝ(Bztײ:eyC|%A-Ú-7_T*1p)oSj&m)ű)bC8뤙3Ȼ7{oI= Qѵ䡊a*@ӴdNlXɲ|F)8wC|c1&Yb?674M5s?uC^M`(* 5rVH0 !oRהi74?_:4C|]vmYxQjOF2@!dg>YmV@릍;?a̦8ʤy5FY)/L)2=? ؉j#_L@4vvN)$0V ۇG`E鏒8gXϻnf}B}Ix͚\󡜏Y`vNy*`EI='M |#P?ӹO?m X=Ƽ! D4a n/Rݺ}Z_d% 9Y*Z3*y0Le]Uk=dK 'rjwnP`6i:&Y?4h0?N RXvh}O\Z]uL򶩍a:;P }A.Zr2#(gަ{`qfR7ݏ#WN9.yt@|15W 6=3\663ʌ̸"B$j^Uo%\cHլ S\wo"gϺRih o7s`bSBILDәwѼu^Mƍ4fzPEC׺u~ |MDߗ]y7M-mRҼRFFPƚRx3A$ ]ƣ:6mo"Xh 4$0sDy*XMfg%\pejӓ?n?J]'8{IyU_d037AnGգբ X[gFm,6V@4!]،eJV,7fLm6#xg !Z)e>nS>"tKJ+ fۛn b^[$awlQHE{Ď=_okwFw̛0 Pscj1W]<4:se.4ۛh LvrIzڥ 6 㔂6ABZcnnpzPAz{x ŤT搓ò0}bjf%vFm@xa}HT纊L Es7neYX[rEɡ Ṃ[5)rE-`U=혵k4Žvy甌^GDk,}"a=|tzT2Os]|3Z.elo(ڔS^  p>lsDa b쌪ˮo լVL{a%*|1A`fz)aӌ(\%*s6@j 6yZChĭ˙dYK$爅;@5mQwE׍}47:؆ԵH6jϣ(L9ׁ~H3-'WJjbl3o}+@Ǚzr;}E_OhMOv^4, s K %0/edkPM\ x`O:W3Ӛ4S(sI6_,k`(gFy}}vZ41߄MRT5Z\MFɚ4F2$<{_?<79ľaX l6t2~f㎆^4&ٵj+2,I"B9H}AID7iEl[8v{ۢ,"wB%jcWqը* 5&!b!R:i5Vy-5Ȏĕ5@O"\+ >x3>KrTW=1>q2  f󠥫RQeӮxK}n`MS0-g;T8Z!3tr wYw?}x x݀:~sT^E鮐wrؓTi$hZU3;QEـ^0rƃᴺ[CmQye]Y< T>ޘIwa~0Jυ9-ĕ&A)EP<3M(@iA/#|; o6q$٧{:}B/K./J;GIם(J|N9xeRv K֓a)u~5\hT^ R$7Mp4]SӒ9?1os< Z<(.}iH@NsNaV5/ #9LQ}C2BxPӡX;  gpZ} 4|I]31BO`7k)Z 6 fw.K:W^3VZ)ʌT6CI@5DfIpvG o`̛fC 0NʑQRî 4R0ݙeȨPSU9P4$gZFeG,ɠ7BLB2V`6Nv!) g ocb| k:=E#^=_S#7?dlXU'j0 ;< fpoaCV%/Of%yS%3D]ɔh^.Nm՟eVhOvWXpTHu}E{GTu;U36D ewT߁OZsmr:"fYDAi6h0џFZW;UϜ/?K QÚ~| P`S:̯Cs3RgDYZ+a:{DMZI'R\+3򯷚$nb,aPu}0]rZ%qkp--P ud\7p!^<V=KԠYN蟈`ڴˮ3%kIomT)|{FB%l(?½ECQaC^PCPD}BCpnt]JaVBI7n pmktNm ҩ$Dǰgbj]zyJ@)zE0>iu5 1*~/OPmA8bGQ֔0զK} 1@xf\ۂ(ifs8: +bf8禅[˰wV"8 ƥbq]$Qa|Cú/b™BP4 nZLa@ɨd´D r%E=zӇ/S2A˯DĆA@NO<pyQP,:/Tċ @{%=hwٷzVgT!]jE]Ȋ=?(Q+/34YOq} @= 1nCJ,3KU24?1b+wL)8h UNlš=7V&fKգUH xF’vW[w=rGO_-{?&how_ }O~SW|} ܏߫F=&M &·EۡR=6J49<BU3WLz~Z-a(y>^.JK>8J| vu({16i`[ i {'+>L|02<œ4${d:lmZehJ}iY&ʠe,/mM8`7eLgc3Ϯ"k1ݙo`yb֖'IKrO"ɲඍ_~4syʴ[ ,<Iv)A߮tBh['.л$qzJwv$K!SϦ@nQ8@lhJ+>{ڗC?z4io1~nU K,)[tVU :&)FKމ˟a7yVBH幨tpP{L!|Jy>|BWͰGNwz[;D!wO~Xb4H, p#&x޺mݹSEzD i0Oh.(i\~_}KE;y8lɺJ戴 }nb#9R}y@sPU߱ʱ?=ʣbw,HW3>_c8~´]ej.+s=`#`j=d"-vDJBϹ5A"NQxȓ(PBPY5$.yeh\YT;nH=! LWQvN ktlDžBSƋY'SxF,^}f6m`Im5\&ۧeY 2``#QS8Hlv/+4gU>"Nt/b,?S-=k _2vCjky?B.Q1:û[q ww^tJWk7_*dL6TX7@3w`uf?E /Ty>Jj =A"j?x`)h~:Bh~RʿC=MkIN72ͪˮx-mf: ?-jvsb[ו. G0ڪV= wtg ǘi]+ z)EbM`jZ:+79GM{t3 UX{!KriRIYlRAs-@} 76K@4 `s 0(ҿ%Y*#@#ٹXD:/(J:!ߔW~rR\֚3&HޡQXqP jƑ׳(W`jvgo֋ K|&:.-R^bH oYTc1iSbg<}$:DgHBsS 9!} )l`Ҏh] DBIz1 7d863s1+'Uľ ~b"c]#gѕQp7խ;RPb|1C;CoCpA|B3]3\χ$QP'bjjgC׿\ )I֍b1p689P;]nu9-ҚBNTʨnp^' 8ݻ"q0ݱ-N+GM9k\S+({U2 䞬!E(0kpRm#gtu:'T08 +Q\` ExM!Y+)~d.'J{j*鱔u٫wۙ/VHt}<}œ='IhSㅄNxo>^Zej!^M吚aOD=Mi W8|UWn+|x^Ev]7Ehd#a9Ȟ<Ëwjg#: Հk$a7ǭTYJ#s Whvpu\޿7G;C3u|fc4WI.7j]MwL9lmբIbvDTB]L6 8X-/TA%zWݽCt(Xٵ s¯`?lP䏛v(!?M2Jr^ر5iFR9(q5bg3?jqU.v=Ӓ,*y!ELر#1B{Z.B~XV0mרn,VGޝ5 ^^P9pG "K;^*cվZՍG5O2RA a\Vu@зD 02Kf#DlؐYx-WZkGLmc쏜u!hcA&+t|şN7͘TqM3氂V`[nЬ?׃S!{_y$KuLI:,g@<]6\HLĴI7,oVjh=ϺjH0p ty<=1H $4=lpJmPubT<~ISc ,h΄i-GX$9(՘?0ЌB_ x1"}bԔLI$ajMHkC}ro]yZb]|rbf: {o`jXhϙb0TLיS131:9g?qQ4A@bNZ3m[]_p/ Zǵ eZZ ]Mb3o9;0@>yjHu:Rddv +hIb“U/~+25(LԼZ٦~>1,Vg]:Z/R*i1.c3iwi>dhVmdZbJm?Y|SG9L6Č)O X=sD -#`+e*ѥt4Xysbn/0чPmN>=% 3`a``OB4CssV'Ӯ ;lϵ܀m][SYW'D^f}!Tl4`2=$=x3 97~#ː&kߏ}'I~}v^PDpNMg)O6CCs3D?q) ?|PF zFGŋFg{jLLFuo&BK 95D~)!"qPęlHoglz=tn:٫h|k ܭd§.:]ўG ݓ䬞 W`.^0O 2 k}e!Ð8&kOsaL0vrusq FF(ri<̧rҟl5{m};V KN {{@-ڣg-FlKp8ι)+Ggv ˯M5uhzG+Yw$l3 BB:o8wAxpU̝` #β3R&uQ^PRA$݊^b[p<4B.'ss$CSVCkCO$;1&vNTtwM(D r!X[4qRg24U=5C?\_>3Bİ*.=Q9__kə@OR1Цm$& 1ZHuCKERsuRO*"0hqiYm[\"@›^ЧsYCm'J8X5hbd(zQ(#M)S-*Hq ۷v8. cΰxb¸qOjRT5҃sP dZV?K]0gsn|DM<|R>FA5~DwG9ݗGCIEHKCfQ[K,_(N6c ]vW~Þݵ ֥Uq"mk8lPށ"7R"wGR D.Ap-y|Q令eK91uഩzi[UN]/{y`Q5(ʅ,CL&4^26a (w<霪YI=_ I2Һ$~eK!.P(ͫ KhhZVt`J/4NX&RG WW v]W0Jl[O=4YvYX(XqYa0a^@6yӈ+U 9E:lR\blTgIfC]᩹N?n \猚V7.F(K ˢ=-L`c6ڪ C #%](h%2pg,se"ƠY1.uc0:=Jb58S&;T`Fߑ_r~d愪) uW!kVb56B2:8hKgQ$qhCGZ;YpncADFN6j<@o:Dv88S=:( YM686mJr @Bk=Qd|5XA,G= _"JZ;U/̴ s.pfP&;} dwE"n8 SRk "`T<6/)U<ʬ1~Y\IOa(34(=1P0Nzߍ,7krc$ XӴkfi˂cp9G)pGy3 OV@:Szr=U2N0n};b;q*"NyQr3`2NOz e`紒+s@'Zn'u4FY׊TB‡+_y:I\~Lϫ\BkU3.myS,xy.rSxl Fr]b9Mt :*cf,1{N @wX>E1}XXUA+ !a~x(ȓ lҨvԛ5 h͢,Ruq $\%#M,?p%7T im|W;DDP1U=U0u;aV׾!![%LkF rh9`e7ZlJZ@+3V[E_ڋI-i2ylZ̷v!B=Ѕ/DFRoPeV-;KNFx2zݵL!93.GlM2[axhqQxLCPdl[Z#OW~I&i "[-~\s!X#S(W}iXAG3TcA}0/;N- lDu4c\HnIcDEѼQHKɝWΒ}$.sRb*Fo~ZJ3;I;(IZO9?H d>GD& m1L̀=j">;>l3B*pW 7Hצ#/CoH ]ldJgʀ/)Y\}\S3VGJ [ac3;HM/ aV~3AUgCBCMQGJ } cDn.ȵd /U Euw1Tn/Zpjp'ذW!m;kVbcvDֲOOyգup8PߠΰtGҘxS۰~(gE?yd[B[dM4I6ǃyY+YDvF4{&@xMslCְLZ‡Fĭ8%>E!U55W%SzzI#G$;Lgk'y| a"A܏B$U P71sIh<} Nؾ]3j* QIHj!F v |JZ bFӥZfd4 7(';f4a^\&tbL&ЮM]+x 'l/v> Pq\PduZgcI}GE’z(Z}C9L&]uژZ[ާ(%.RQ{ K%M wj AHʸ NIm8@*G!JjqPκž%|=mX#?6 V8:ѷu! W ʱnmtLp8gȏ|JxO5䐦,\1fO/ߡeHoҌ>q\~-8>ԕ" O˴v2;@݉\]VߏIm+38%q1*ȫ‮1B휕>8aw1L,6@xY2*iB*=o6Ꟊ~BWCC[:dEÒ%::seNӉ`"HM!-.Yl6`Ϲ͵Do-n| Z G#\(\HpqSqf. bAså:a~a; y0H5p(MoZGѱxѠpS3l<+9=(Z-9]Qn?y@"-b`˰r [M$NDOc1ű|aSޏ #A1s&zpӌ?-̋oR򚘗0`5))H\70ŧc̙GuPƼue@154J a\3;qxA l5~2'%G blfy%9 }iVc Y;ˤM"}9c2ڢƗ}D2.F]{mF0;Wj]l=RTV|QwCOh;h06rIλ]ON$wZYc䪮!pC7n=|;W:QSE)^uH:)#TPre7刁 cn̨5x k18 yShv;1-ïr=8QHGYiq>2*57)Fٶ̪1Çlk #mI<'R?pߥ5ɓjfHWD!g &1Ot@Mխ!Xf$.CG,LbulI.=g6OVpVF(pg3/c8-1zJ@1N (LuCȒtKTp|8"la4b7P#EgI^J0 V&{ϞB'^&ޛZH|G"FRuk`n1u{i~^7:r-|:`.h|P (BЁxJ?&%41`q DwM$r"!8zc.qSm̽NBo|K'V_].W}(v xa-(9' e<2 ,: ~B ='w"^@AD,54a8춗ZArMzfF{{jN5z1Ƌ ~.W $,4o Y+0\ U !AUv@';bBs)¤Ƌ"sF/^s8v%>w#2AŖOHYeh# JU,H,a϶c5VEI'p\#8x!2 p0>It@f +*!Nr r B1 |JَzzF^ax|EVч3HD61 > ,Z'웖ᠦFiçiWp~x("DqYƤFϱv($؉Q&İ!>R) K\;vڙiYU3;{p5uQP?]4Ÿh]Njl9 #T = ^N+JK#U*9!VVē#/=^.bK`FySZIzuֺc}=SN9:I䉢?nI78!Y?8`bSz`}ZmQ' y=4sDc0!@MyܦFTO͕$ Qyk$e_E{*j|rts9!̃{`OOxʘ1հo(gV5z8-0a`5ofyP\MDUWjrB%KJ(gkFA="yUx+ӆpknhin+&,ui߻Kd1 rUZ×֨Xઊ3 L\~N ѷH 7{ӹԎ&{Ɲ)Of"Id^b,«y˾d?ww-_<b|XLd@9mVXY,vGɔ=[CN'Rᮻӕ}큕 PGvWճJ@ps3M40ixwY Ke̟iUG Q%dh!ü:G-;21Ԯ9:y!üiSB!QU#CH/٢J#(YM}7֨^}~pLx{jf%kn׀%E蛑pjhۧh WW,Ŧmu?(`1-$^U3͉ɘ<7uȑB5dSC% ^SC,[Pqɞ#zDYk tvO%8xVc&rgp8{aG׊ڣ SnRx?d";&R +&r@R!t)VYU&yzxpHupu`: 6"W,["f0ԅ(Ep5'uucpqHqgZfTžސq@m(V^V" u9 *C lG9ɍuՁb1Yp "@;hom(DGtq{-DSHOs nv 1}$X݆Կo|!иAnæɾeup(lb:OK~gAhH֞2ۙxC/ժD3{t>!e|+*s1ɱ8n_$9ʸe@h:A މ(0{ℱvZ>̚L mr%s 3A9ʉđ,Q{N Ä*ZQ{Jl}rd}ۍ3<0%tc+@ͤpEp`4JSMU#˅M5p.M08R맣# YMRnZ%0L[hv b&5|lЎ{brjJ'c (Clc첟PX;i~O<OM4$F{5Gɪd\!bHMuym)v1r(l3>eϭcB~A8,r{`ģR'}8VAqx( Zievid{*^b筿əF,]<p_8%R u / F4h‹\@.eH8NCPjy_+a{Ř2!/U;u>~f/. 6v=Mi$(HmI`0Bah[҆zUb5kbNCyuoo RLf햩JxZ[oھNSՊ=;Yp̞#+8jetBM2ēhx???`oku^qEm"6'L^A%AQ^!͂V_NT3aM=лt9钕'`* VNfuH_+ s$7[ v56LuseGW~ C wgǞ{@.Bzb. Q}>X.H-Ǽ7߫Me8MJHBogc,lM9ixyo[kd0y ,-'DZr 4CnǶyԊ"dZ oXr7D?Wpb&E†Ǖ+_WcaQFwE)同aүjr׫޲_GlWKhG>J/Su@a!$ǓF$:򔒓zc,8PfRxi:,O|O5jI pOy0kZ+o>3bT URJ5|!i|rakmѝ~+ Seg<F4.i%5rOwofȼKn[Bm{y63([_!@TeBc5uB}Ɗ 9)XK>U.t2g\}(4$7MJ!"1x 1u#&$7TQ0QP"Gimڳ G U_'(XR2g,&eH[ƍ.ha]0ًm3>Nw9F=W$4|sG6V" p yRd+Ӄ}_݁ 8jǨfHV<;-F~QUꃳ.*kyWe\ @9ܽ`EqM55#n[vpt`EZYΝQj'{}vog.B|KW5Ю.YM2/8VX8S05IN72KS.##E3 dr[%ok< jxBד$!p;T0< vJYf3U{pYoԨ_,wfE4s^N?QǵԆ?@$ EH@A>`a,ɖU-e*)M=۩fB[7RaƧ\u,ɾT4$Qb̾lMQg,;7zP"# 2s +5#b Qohu% zSC쉽fr |޵j:B ^E) zl7Y-SHqi%E7!L2]XG +6r{12"Qa?鹑@=z1WE%$fv`oLZ,Ғ %1><=$U؍ѝYHRZB!) *\ G'ϛ7tN<c;y3'P[cNm _4;zbFYޅҞP*S'X,P 9UD5K?Tf QHzdhQu?y/1QntQO$ތ9''S-vBxޙ&o8G, | @ 5 3@qZʯQ@H`y##*Z樳*^! Pt9ZV*$UL'=*TAWԞQ\aRrPI O8NPJHp8&w,%SiVɤ 2J_zY@CEP '=Xvsl1],0rQswgO#&@GDx|,q Q؝TGK}Rgi_t8:יXXE3G3+gTBLր@jl Z.dO;^@gvoE|azL%Z}*}d^m]]T¿-6vxdHW|'FA) B Vߋ4q/5"(b x׼w2Q)ǼŒ0J3}ulvp1]^|Fc캧i=մC|ѕU+O8]t.$ QC.Yy(L' ǜ|3u -mx$ʇN5( {G-6)O$.0oSJWwnF4m}e>O;RM$vE_1Eair::aѵ>/YiQŬެP+fpNb_^\*npl$|HWS; ~sQ4>r\+ߴݜcLmpѹHx~ i[#q\ѺlU䑳 Pp'{Nc 6lQ zv7؋yT/(\H|M- W.حl+,fbhŃX`}JiUV+l܆Y\[ʩm6hҠgxP/ 'ؒ<`Ʉ?I,P 1589tGK:^x{D'>h-| iT *31df[R԰b(Ke˺zvq>*8zS6yF,5܅wbw&XE \KrHŢ!M@~oy&%ɬ*: O*cY! R#Α2^߼NřOՌCrȴ l&`sdX>244{:f|I&Bj%$ת" tF8I[/OGM4Eŀ)DP10aI|ɗ1wc,ץ~tgTR5M݆LK5ǹ<Ųi]ii@׈s4*,~5"k >f l}$ Qje,r_lP2;Be]W&!(l3d.? FS`#>KuQwl+'1zHwQHenufthj)&WtDLЦ'mϢϢ5G?l"FMDDS NVt{|~gzꤻ}.+*^OB[۫Q(p1_Ƀ)H :WJWne9 'HƓϼ/ͧfBNu_&"0xLhCLA>@ fEtc;E9+A`e y77bzFO;C_#'O_*G.semDy5 ad !aSY!ɽ5H`6CB2#Gg@;?(q&4i>L|Rvd#oޥq(+"N!Ib}1blFLLB؆-Lo Gcߠ&NyO]ßu ˈ; [~Șy' =lfImCNqO"f$h𲿴+U|03('ս.*Bw>ߺ@|^kanVVdrj6f,/Hb^+B| ֶVwYk^x!Nµш͜N39-opIPm ,`]gٿ^H!n^e<~Q+dwo>N%{ëoo'"*QI[v>A*ЁH' 7+f?%] dM_Ͳ&X2<='XW{L)lk,|te&ޔ7n J0I{MM KCcWx.n )ɳU?ϪcC)QT W%Vir8Wqh\\X^`eGZ@nQqQ"Sn=mc$~TSvu%̂,xRZՒҋ6a=؁O|Cg'bQqXm)ymcuȣ_䉥F„yzJBӊl]*&e.|S, j),U ?t| sh'| bj>On$izhOjE"R܋Ҟwo[yį߉iwm8#lE)x1x]5*]jnDS_"5k왲̸$% g׼5 T[rʄ $U˙ G+$n7?dXau^5-Y77GmxLSYȕ$v3x uUÓZyrl*X~<<_Tޛ+4節_ըF\]cs('3SI(:cա/ WBu k`'6[?ͧM%pV=st/uA4VWW2Ս%_UUS 7ڪ;wP(ecȓ M[R`Y!}+\x_wᲛ)fW*t?V꣞9s|g|K] zk$`},f~s??0Qxl ["пr2d߻I+XAXW# yž{ Q 0]+Q;CXsa9ߤHgdd~[HnA0" |VS OjnƕQm pq:6;'CX [$`H%t lKiÿ5.E)?(RwNs, 9vѷc4Ma6^5ow!7y6~--㛠A`cK"[ LsY[7+}:zv~:bd|>Fb'P>q=Hx$9}!dQMt}.q> on-#a݌ڨĠ)LKGG+XܾܫrQC p0g(q;=rJSnd~ YS뷙bMI3“Ӫ~L;Vላ:/ZA2׼z-=R2:dJQfaT(lA;&P^uƣ wsm9+ēPWkb7 \z˫i[~bC1Qɢ\Y8v ӽA16綟;JYb\敍 C M8kqwJ> wP/LX']|n!$}XHĈAqVmg#\^}RiW۳b Z6O_\O@1(Z4YL|14hE 4Q;.I=Z gҦ*?! ڿVIFM|$uvq,1{P07|,7y/#+ :11yW?L[PA\840wC@`ck49\y$9!}U)t[1}h:TWV^s][,q.OW_/qgإ4 㭌h4szeA?I".iSqW /2'LW?s%"g ؑqq<"6tu0'Hh:qsAԛN `T2M_D4jeB"OUz+BmBZ̾ DρxϮ|T.ս_{0Q|B7bee:}vWwU?ˤS0UtVK4rjo.ؙ)74:.OW72GH[,tC#|r*<>zvwx׫-\zs7 KM";&}hsH` 1Ov\ "V}AA{4z6B}*a[$gXYw7z;^/'&oޚ{!8Df\U' i=#ϋ1Ē{5g|~DwY:tp0BP0)`&cR)ᆇfBFBulY{U!x]ޤl ϣ씻lD{+{`C&WEbf⟇H{m"jȻa{?vKja]2qd#+dUVr]qLL:lF9/8mC"t*pYސDƏ-"%g=DMv $ň :? ߧ+a,7la*+~KV>׊WA-42AL{TP3T+L&UR 4} %Pb18iS[Lڥ>A[,=ZGZG4C<4<;7vl)W*Xb{B bM%4:`ŶI&4t49WiKaX%jkFw?fDjjuLEU-ꍳv|ԭE<9K`OR<}f2 ᮶UU9 m!FB20-04= Źur@ph L}z>0u7lfp]p wJeɼ#dFWEoNw_/7d\6Ċ.LGR ,ICߞl y99ċ 0Mb/2.GEZE8漉 sxZ^Ù;nac>k-5uY=9tOO~yo94434St|&z0~ ]'}6&|Dy=x s@_{ 'uEkL/4  UNƏ tn $wV{}YW]PrAsdü"/|ݿl7kg\崾R|*+tx|ӟ"yPp*kt) A7j>(ݓྸrlr1WhHZ8W7đ~^b )7l֣6H<v,ϱ ̖: (q;l_hF73>+Ufۻ'md@EsӅFe{˽+x `9:+yi)+)mh_؝qNݏr&SzF3cWQ,J@Cj[oFtuWv0A  aҙF2r(^S!g Wi*OKpaw:Y*q|5CfJ ()`RFg4$Vsf0S*W{Pؓm0raw9utB)>GLG/nn`vgdLf1 ͏<ޘ-ew^-pO$_ʓOسG-e+a} 0QZvԃ1@&"Peh@ad(-a&}XI d>hOk@1%]EjK5QJq4VU %f֑(!/^b2pNlQRpYXqx"'-pO4/蛮^[!$#hH"ܣq? $A:/KƑ\1K=X[b")~_JDbMn)6AzZFG#eX;X%1@kEs,'0q^H~gACBHxB?r22Ck\6zaEF'7`MR~&%]RBNo^ &BZPChnz.%C1 -^e<54߳ rdO :FN}[ D@P螆yWS` _1XY[ša?&JZh"7G=ۺ+g(N)X\\Rغ}?Zoctr.j3ɶg=A#)vFc~ǭcV;I4 Z{ڭvg xj}:3hB13!3MPE4#pX@]pA$rt؁VufdHkc_͸h;Ynq5Ifœ@uMiީ0g |. iP g`@p}fAk8s]^ >6o S! !ۧ:FE6Dufy]S9fՓMPE"⼨gܪ@o: lmK[n2ikPd&2RY\l cI}!tΆaWAU76_6Љ5M \GXv>j/^ĺNQL;} k.t1$S/uqMվ-:d $Pa < -ȻZ+Ȱqṇ (4o7*% ou;zAcG! dgH@F)jދVY%Cңzb9qy/T{迬!w&]f+K Zs,֙g>y}|ڴ}h+ߌOݙ[2 DZ//>vץKV,CRy[aohиTZP/kH(.lB}\Nfi wƚ. .d7›L( u;AJ('լ$/]܃\CA @G$2*v dw]f}b:l2ph=k Z'  ŕ}m\ R؄QErxR>"R ܤGXq{=g_O;_DGR/sWelQ{dӑa[ W,en%Ǵ(Li";<˲Ɨckr}J /f\_w4qgb7Zہqma \;َ W]@ WrfDQm˞[09Lh`Gr+&\5oI UB%ߧ}K*3?ڟ"P{#]W|vkus1mm:Ձ%hRlT0W|i*v<0-]hY`ȕ_^w,젳*r^rW#e;A4tNVCp<p*_ݲut17ۿZIz95>N6JMx: x L#pOQ5y`&Cyzؘ認ݞHTIݿ}I.EKrY.|Hn4Vw}錑*ze` < "OB=-8})XrOxtHr^W,}FO>^ɦX,4>-mc;;%1dH@ȫ d|}B+5\U79H"FT:$J@hc.H/# ~w3XP^օÓ' :n:)w$+_2%ڞ jTR CCQQ7˿A!Ge*a\2!^ Lbpīy{i \ofȒ& ٗ)<"V:Dҽ!WO"ɯ_ rv{+,pD<t U Ak4_H`YOil!l̆:IyfrK`N7hLb:JFTDV(w3=2+Mh9N hzOo!&FH( Ԩ<czoBgAem`т@盾*f %2C_i~b=̃q%q:M:*RQ.x0Մ|H?MY3NFJ_J,A{F8?,ӕUqm6cEVuB 3x n܋OΑ[%:6@j "Юs$p1e<`SI?,ݑi*zEjN(636>V?r6Kjࢠ<LN_ЭcE[Jq1`Lcz&8טr4hyDbQZ \\lyjY=z[s*Pki$jI"RW72Ӄ7BĜڦWxrhV઱삮f'/PЈĜ^$ P_(` &XN! #b]]9aѴ[3LB}ڙF ݸ:R" LI+a\"Oܛwtiz8nNmCI)k]@/{ݓWwA:aD5c}[*2 %a0 8$ 5 nXro꤆ekMDl_*8F$Mu-M+~ }nz7 wDYSjJ4ڷfN@4xO$U>z6+5>|M؉'&1_ȷ/ ]n=q"j o=o_(*c򲶜!@r*ߪ]9bTfO))Ƈfv"Y Hr' ώp):N8}_ΛluoqqFB.ц Zb6r A#TSBWeMӿycQCŜUiT.`t@._Iꑑ*\fؽOL!Md!zN܉C۶.aB#؅s:ɱ+|ZeJlΚh^piGʞ $,8OO ,.k(#IZ횼{WmEkI:%Wo|T,r<fcSTEzPh+5MF'12$KS)Yݒc_:?6č( c<"6HCd;Y͙f 3B oƵߋ%rf.мj0P-`PZEkT77rf ~'HpY+o8͑م_/ɴ{}|**;V(^ #]QI +.:"D(1r&E 8x)1AN/;fCzɞ078NJ+va$rVn:vKK6l<zy,_tۉ;31NlcQTz_\,*+SxBK IX=cfq0{'9x WSZ;qo9@To)Tl,pF89y1[`#fYDY)kTUJ#euvY:| ɬT2ivmKW7k0@o4F_U<1A5`jpAtFo'#ޭm& Bw);~\PW%1bg ky%i1gYGard|lL1B Z ԩ[ŕ#jLWs^  sW^?%@)Cc  4\v9Gy֙*7q33:&]<ީ x9<~mŅL&.cgd = GQV Q-]:v}"_<ǹPv?'fy#顠LvӒqVS~w@CwDR'st"5C.jeFĔnnƋM9Z%4꨽ә @v^['dOҼQ";To*ե}zn88w 5q(nm :7[eI:c̱b]%6~B8 k̔jC A~y4C.{g[dk ~qL瑡1/D@D*ϝdQiM,7[-O*E7܃[oV 7l5ϴ G@`$m~r ϗbAǞlLȱ%:r֐?\RӸX[\au&ǭ _#{˕(Eybz1y2"YlҧͷEyobgi+%WbEq츐4xlU`T#U l|$hN *71&y J,[+IV;ks=vh#N.HWBJ@|yQf䠊M18v?G-$\ScE 0+ @)H'UVWi- d(?r~c nuD-@~feiOZR+ZmʕFzڑ._*؆gupI8TFet~a'OO"m\TYQn~'GgI Ri j4 _0*{V9W{~.̯RvM1nMًܺ#V\\ul6|k)q̠pe =*KN/*0vhGY`|!|sզ* *Q K+Ӛg,X.ֵ$V` r܍k5N kjG{E((}v i|3>Ⱦd6~B@?ek)OB4o (mk*۱tmdR#7?Ѡp~'{N~ Љ4ǑVpژtk vqގ87x?Љ,F}mpĸ}@ЏLgpx~)@V-NӜyɹVN̔H" X;`e3\RB۾Hp Z3CY|-=pusC9qK|a`9FI㼱8w@c> ;uS+&>&t쩥{?VA,y| ]= jMk_;I^AL[Dd> ?fPR!:wBԖxG!ǖGy쯡{PS/iu%ԙ ʅH;^H5?c*y9=y2)qvyT=[ kNX]t͹1ߢ_xvޡ7ER~7J n̠5y=mT/F6V{.hڍ;pjq=+7PUwu÷@M ܝmoxlQ)ܮ3 BY~ XS*=| W֤CtJB 3ޗf\+i)pزTt7O%Fs{'eĽ\az+k l/Z('2e8R 05"tcy"N Ql\KAdS|u>JӍ"NfϳXG`r XMVEfx e@8y-~(*-i] 3LN FnƩ;a+K hh2vTwWϜ!ߋV:/?4_M[%q`ʽ[xa.gQNQ1sxd5n3ػYYW奍魳̷v w}=7PTcz:!wk؃dKNzz_s Cq[ v/|^=e/8=PoOð&-c]F2DX;oj( fqJnrb\5',y |4~ן-"Y@xcY^ ̥=q|؝2`xSR;¿"sTPDH(wCr \c}s $aƎھ'-8-j!8Ibr#2d 51A*Os^с5.R!|.#F'{s)}x6O(i\S7a(ywT,iu~m4ޘ1ìq@g~l_> uaG3>g!;z'Pnz:o;|s=ux}`W#hMOH׳YGNyYT/cҫ3)R i mqũ?eYE+wEab)Y|LEkNcSˏF_p}\;L0:}Nl}3Q-E-Y?kQp.HA•. ׂb 8tsn>kEO&b* M]˄,/*S6 'ϔD!K٘O^A. zYEȃ/KD~W 'WȄ^4f%n]?kdo<9U綘CpS h*Trݻ8N;-kۣaE5\51ő%aTTs^ ҡee2gGE%l9:`th\ ZZ-)yT0`MED rUrwXg<݀ oSXEC ftU5Qzkz:;D |1\(h [y*KS)FB>܃q!8zJ~S<=Ԅ{ `vʹ0Iya.+%y Gi_pI(?=ᙛkqҒ1+?Ñ2ÊZE}Dd1? #h᮵ /)YM6ѷ|sj\+PdTŊonRijH nRr}oFE;÷s}qUEz@^:C<&.=s$جwwy0B/# ˡ Ew BTɕ~drKD2VC<$DO=9A7Gs7 )M`˵!Me#4suye@^iZ# OPxx`S|±,(_5,!|8NttJ-fs!ndtS|N;yMڲtwLɁt-^ TmG"r4Oc4ԭ0\W?GlB'[-BN}w TKVUeXt~wMךtF:kmz^g+h)}?|Sا9$N_-4u5^v\{NR&a8-ݴ)b0 H5782`[ًȿ#E筆$`5An_k-rM}TqgdxHfb5r'ڜ#E=Y!/ӓAMWy!cb!ielE )PjC]PqssJ3X_+_J=̑ G^oF>?0TrVFXY\FBhWw<ٛ E@gWΈ4Ȓ`Z( fi"GS F͑1e az ,|n'RUtQ2gg8Fj\D¸[T~)}}*n%[y @k5<;ѿ VF⁖}"ơ  8r7iFɎ2Ehc(lH (gg}}MQW5(x>Hqw\++2T>@cށuBcgLpa6qݰmt)ꢠg_clH* ??TXZ`r^v1-/T5LٯeFmּ&MdgB׸\8Wc>{:Ij#/r1^⦾{yjVR]E+Nauw!-YHY;r&2RvL2lR1"dt@rm +U0v 9|h% !̝`IuBS(>g;x`̪6s!#f>`wƕ-f^w' Ve#G'OxcXYG8SظD'1!h{:i)A:PNGȣPQr$u@wꞥl 8/FXQO?TrHO8nsǷH QFTRn9W`ĸ=]TD(ȩH[ wԗG34<#KpV 급<~a &y˘}sP9MW[u#RWRbjrঀ/4>忴 UoZ /2U(dJ1=d9xkK-p K|eh"iOIEz*1WU5q;](F%<0 yt1D>Ud[6f|oDZ94!É4hoY=~LH$?0. Akh\E7ŻMd8UI7+.W]:T7Hk6-IXg98:[fM1E<X.*Gj&6<%@>H}Ϸk[LeaPxc&#(c_\D"U {z]Iz'jWN@x,{18*[K{ɐ45&>Ͱ <N9]7Do1\O('gBP; 6VBj&=ZE$t ܒ/E餋n6|b(⦀Q"Q>#wHfWz8Fx$5c Hrs P'Z%І=K)OP,[ w_&T%Ow_g(Dޮ~A#*.:uSG nz<53 w3SmhCcMo%&ڊIe{DШwtYXA3%8O-~{Fç$>V'÷硺|H}ƨ@?s3ԒP xG25e_BN6M ?ܽjBؙjrø4˨֢-rj ]WW+nة֙Ɨ7v|Sҩs69Ki W_B|8Vcbc\WlEzQlR ptvro,˸jzl97n!~1U毰)iI1ecOqƸEL8DYUi߼Ӷq6g'9zpX2U)K4Un ]Ϗc$i#Fd{7 7Fu oN/kЎ ? 12j4PIln.2\Wl-/5#ɛnZڶ΃$3t3P/ 5OfT违ǐPL*=Pa 9!%G3]{=)c%HXCw*pH9޲u!8XS;6- @P z!Ükd P0k?ܙ-ځNq3***/kV4QlIY׉t9я #{zow=?((TU[s!%_,2JCdo|!헩;7)C")TN>2 \ޓ^? ܌Cq+nlG*M^#Y~"{& UBN77sp#jp >^, |Bc!zd#{'M€YbS ~S4FES}zmʺ$ [$IݨH{cSۃ'J:_}*y Lcy;SL`SDZQN|K#DB( \pKwA4tooI opa{hڷ,Σ j-"YV=Eh:]hW0b*j1zfz:H%y3kBCl>2$P.Tr T@]aۡ/{gy[{1Bޡ݁8 )RT$Ҙ+m~־RRSP5WUF~# _𾾺}4BԘx繧Tvi!b2K 2foVˍy5Ζв-FIztPZgTvܭ? C0 `vx3 <:z-E 1Sʇ >ڙ:eԑjq2, +NІ'+OQxrȋY^3bԗzSz (LZF<%Lf V̓ H~OӮHY;_ Z֤@axQ}(/ouak()p\|6+%EoyD5' +mX5 .DLjÀi'oАG#ƽ WtRqԿ f1oH#aA4̬dhh%ZF*lK=cjK0P?+H?:QTaz;kNWBġey2QbУ/Fz+/K,:36&P=_տ9:q[bJ|t*ϳC,!~Qr sˍC}^Gux|$P^%j5UWVIRџrf%I"Maif*qр#B#Q4mvzIqd2F>Da;(Fh<;'V 4~i]k@o#Eſp]{?eNZӨAf"G{[n RR|LlUaжᙥ[K&Sꮅ0n W/M/Е>ܑes58¬1H6qTNrGhxg;o|ka&1uDnx20iV% F'+W)N27fZnM+wkaT"\ީُRqjy"nHS5 A:N)" ,c2[ HL2 Jf)#HTZP9~>Hhuȱnk hѩH%߃-<_W3ox;mGW{9,RɈ#?!_a=-6Xzs}60`4f'&U(`Q:-Q|N @\L \ ;?\;|trf:hXoUW'cK@6nJD:^O,`&wSr;"nݎm90X+L-5MeVL{,8hU&~.wJwT/1j2'blAz\TG찡䠃Al{vS訁Fugas5ܜgZNpXp:hYcYܨ,3Ú}mǦo1>ܟTO/]n( _VOI}^ QWfI;%TZwwY5FY ZGՌtOA;h$qq!ٟ]Ŕ*> v m^/.%Xl[=IT<0m?gXRZ$ rk*}:Rv!0qOi3;@OOfIDDz(#55ft s\aAsؼYnscB։l$S]Ciާd`ލ[+%=^\:/]֫$uY .`E\8]?7yg+vPql 1?bsY8j/vտCXy7M;^]oG1(A!`҆>p'nJS86B R 3БGoyR(8uXT^}GPg:ۅ #İP|ˈ .O2p1 ʵBd!e jP’`.4(H0trs}ƨwV 0zɍOT64qUr#~,f3x8İ"90YBtLsfQP%\({*:{0w):{d_ \z|VQHIW@ŘSk:Q50R)K}`uIES%e(rT2@ ֟B/HbN4@[#kY%y ._Q8kOb^4ېi98i8 ~M;eXqHqJҟm70ĞIK wC?m8ND/̊|]Ⱥ ~ZmJ`roѐ6m=ҰŸP(r˦N.@\&ܿ2)]'pΉvJ]A(6njT;Ժ:jeW/Ny^eJO|,B}92 )(B)AKiwƄPsR(C{le&v[C+c;/Ä*R3=X3`pC3H֥zl:AWH! qkn),s1R:H`gf&z?Q QGNA,W/䧸ր7J>9t)sp퀞"d}CO@hW+4ȖG7̔'6y%;\<9Eº3)غ gũ `aYVQ[doO:,6lnUjk|ypi66p.h4,/t!U/l wԬ%kU=}##L`lD@Y#Ou*ήb`3J`] mK/X(%)p&#~: 4.4GC,^;EDkPo?SܯboCLkj<_Yp2 )!nu#W--ۺakƅاE!EWIB\,%9_-S`RpP~lD?V\ λ&OU[J͚x,bR\'o #x?-hc Eu1&W' Q9pgRR8,' rhA xn$phi;e#7K6ٿ9\#fX:KO̧̥zꞅSۮ]$/ڝ6Hηm *B-wpp^Ͼ3aJ"IFG*Om ԗ.gCF AȩyOH+ڨo! OQH%Ihi8KQBN8$2RAM6 2U ITx \1MXo ՚8;ʖ4ϰ535 5ov%|[m z絊ě? {'~?q/j8}5<9{&¢Tׁ?%^] ph{^R۶8Tq9: d75>M*UU,0S&*͍44]z  BЈ*yΣ0I+k@#vj1WѳqE$٨fqTE$dƷ L{e2 5X_ 910+x+/&>{wGê ݍ}ƑM=,3⁲c.R~R$ٻ+?@Gʴ?[o>7~ѕ$P>ԜWsfRםV͹5 ăۯ%LcA/$s8 >M_O܃=<5sJyzvq ; +1MMӱ 7.Tw@ /NQE[G V zbfj?iy"?chF" z~Ʊiw'"Ȫ,p307n$a0yQRB_?!m ׯ)4ʺb=ÑKaqA5.690lʢ2[eˍC.Wq|"!ZDGUd)Hƕ̚:)=n9&*:Dou}myĿ|Ll&. aek`"iR Lښ|o°fcO,/u sL)]O* |u>^*H A qyTBFZе4$]}V˴ \Q{Ț=3W|hV+_euSSADr`t W)uXXF{$[YQкS #Ҷ,;s9;ܡѮliwh]&fK,r AĶaۛ.XQF,a,3WVp KqA^NxV^>nGUW1aD\ ]J}Ū5­3wLZ7؜ioKO$Sp<GZVac?$LȱkX`Qqdk8F}/n=GJT 8V^7P~C+>kJ ?r}'y66ҙ'csoȴrʳ8P1o p`&Ǜ'ԑf-ʖ%(Eʟe|] )3N%ғU')UVXhBXrNU襠lb$!&xl/p9¬!9#s58=pnĆҸR-ȗ|ͺ]no-m-u_+OÇ}ǶYga@ZqMdn Hc*~7~$XSXY2.@c83$mNp`2~U՛jXf$)_rp*#c1gwRyL&W{Ncl`}_*H\Ҿ8 I)6ީ[?j[(%9 }V~6.}#,}pCѾSR$f:q8n#w?T(ސ-4m xp fb ,B9\'6q Gݾ4ZҎ,FCz-_.9~y۩ 0nNm3{?iK(f8w_Փ&cb5M򎧛S|ɯTV3+zFߏH<'ײ.1y;cYM꯮YaC*\çm~&/f( *?9`N8fUSe$<2\ 7X5{rs,tSNG|z-+Z9C@gôz'hANۏ=|s;lĵN"ۅ7i*GuAI8&ói(Ka*&WUDI ׺vT })b:nOetG1]6*Flc,kҞiWDsJ$4p:1goڨ0{D3Axsõ%Y_e(wsb߼{_F9rxσ$!f&B:JAoUߑWMV`ރ O>z^(u(&nU_1E+$ZH3D\!xҐ.ߓ@CS# ^a ̴EZ|*Y?ƶb&SsM8.csבvMZIq[`/u:9Yi2rɁF˯.QR7n"ܢvBFTDi@L#Tu b9%8nU$:W%!fzL\r=gc0ene3e{ȱ JO'fX*ˍVa q[w^S?yhCoh˭znTt|Mn}3Lr9RmGh"A&)pnڋ}/GĊPB-Ma֤sܸx'K#Odq_-[熹K+DR#8LiHʝL `T?Cc#6և8J ݗz sO^=4vf/LaIaL^,=n伆gkKۛp.p'ݩ<;2 i z{ M dqwϡ#ɮ*Mxtp? 19emKGq_|֩0)f՗Ғ _peŸ7|)aB]˙ ~k J h;N8/ `~ k*86W3 ކE:2O)< !$Tݺ] `  Vo j Ye%[uZv&'=6\6@$3G^ u 8=Q^W87% hڤS]w<bizOb@7\hIU\~R9HE8e8j]gsIx8*mVrm !! f=MwVw4Vtnk;5ҍ]Ta)Dv&/wN(#Q*sf|c}4۷+-ß$z; vDo35*wPs"VGj04j8Ąvb+6`8( pIkVMeE3f,A;ͫh^pm ɜ#- o:iy?ej13U5_}Q `7k"hz(1Ǐ>&5w;Xd'e, ͷ]~,DGC`3dy xP<;ñVk;k`-u . 5ɂ;eN1.)x@3II*8.1;P|sXCD1B!F釆WWwr&@0:wUPE[0[K<~?rK'%0]H& 4rf*2VCreK՝E%R 3i&pg5 on~u"DͭkĄ鮞#NMuAnר1@NߓZfq.Rc"N+oX;"]K]MPH5{fȑۙU"Ox-RP&DpdpfWp9Zh81d$Y_g`}Hj-qd=T [fHU$K\0͜ bT8^?C[ '/&k=SsErDeBV0c _c4А#JIo6}ޗIV]:kgpĘAX_I HV_kiOR6nyXMIF Mu u^aO(_z?Pn$8*®}f:}H Z(ZCa%LjE"w]zT+{LR//*)' ]uSB؅Vc|juͺpl\ճGJzwM4wq`Mߺ:{>+8asDϨAń, ,Fr;XtL r6+STi (ok>%hBd9ɍqj=r|7~d5!88WEQ%R gR4oBu#Rbp +'\Zn\Gܼ<7sF\Y+XR9[GnUU((5 ;U[v#狺qRz[E6UI*Y~!@ݴwϛ*"vr̤rg3wنs5EqimpsYx 2xQHc@B Lμ|9E"FrJՎC0с㔠7)>[ Vn.LU*o*ȼ dze}~L*z4SA0@{\ 7݀౱9fa1.fn'y=j R;IkWWn|ņGf\km!kǏǶ|C+|ŸCZR|"(#F E ) ĮgH@ԭObIHѳ/??n8r>6ʧriU3RDC]+Q {߅HH31,1Um{J]$ I̵NK,A}vipomn6y8ϢIk hԻ7Xy)ifjх4U`\4d l-*b)t K+{"loȠ|/_7]iSnÚ;®7qL}-~qerr##]\&TksH$#7N P זV;Wt%P7uY!Wo*0:;fG1wr+BҜ7!gzVcFQFumAw|5&> +1eac у۶IrܝW]~7ꟵВQn<2+gT~ ou'Oe oO-זuQi -a,.aps~(mD{ƀ,cso"jJ@4< r3׻Pz/ZϤ*7{y@eCQƜVӏ~"h arCmk<[{y8wL1Yç!bP$7\`vV~~E{Ÿ*^j<(sBz;1`gV83ozjaf#t@yw0`E.?KUŒM Xo[U oP*$jԎCD:nD "U.9^ yU䟌2sdzhM#!| Zy<ס9[}#x@` 5s8R Ts?BEYUdPrx!X,+tE*FVV`%Ѝo cI #1 aT09E1 T3[`bժ!`"V4$fne=yYzf\Ѹ˴s!y^+X4 _u;(]tѐiM'AwCf7,0nn77HkFR1 {^bL\rvi 699l]ڹ'S9`?Pu1;Z'SگeP:^c[!}KR߆e7Xˀϳl' %a{}/pO3d'JW!mn8\9'84'V7`sG1t(P߼rQ5jc,Ko΍yM{PeNN~a {IJŽtwub/| acfEL8݁65Hd|+4WmLXw|3#Q%م^kqY~TY,f.vUNV)>g@\/7c5T ZMm5^زB$pSh E,h7т])2uIvD ۓK cc&Gq=Qz4ALA!XUV;PqDXТJGq^/ucf $>w.r='脅z[6%2O_e,CG $w7oaev(Y/>  B}FOvLhjQa5&=!`wh!˜)@1dJS>derӢs>7Fyx N\ `:O4zNgf4eͿװ&ʪS7X?ibW|CI$Q{9Պy+H= b+>f"۰O%BSGZ|RDu&("¥iL}5VjhECu$?V mEDH!&5l#ڍW2BD/R9dTQJG5N[}NW &)$)~(U@-c G4Q00vi+8>msuQta9'Hx-9NB/=4]KyMU#fɹ"B7f"0b?IżE4ᠤfe$kx%\Sdvlʼ5[E~e'b7V^QWWSo?MUY|Z[Uo v/~HgIrO7P輺D2dIS!Q+v`A._^Er5\4z:ZmW.>iRF8p76IdRH%k,=`ilmF dذ]? iO+䶞9k$:!Y-"XG]29К|g<Ȳ# eA!8~wvi>y Xg ek1$HCR( \{"Z5_1Sq4kltfWG(HY14^e _)b}8HI '|7#b}\ʒ ric q ìGᔡ/Hq4lp}j ݍŻcD)EG 9eTf.ש?Gu_F pЕ;]0 5cFQD!3wQ=$ 1o928U,W>s7_⪗𿸵xXoDPb8 =$r5RE5; %0Q}N(_Wf?C):#߫I؆R <H7k9np@rP,x['m&C3:q?Y]70 u]Yk;t{io`%);@>,X, ח%1̖j%+> ˓c'n)*/n{݇KL=4"}b}ށj-G|2AϡRx[jE%J뎾doSph ;cż<+rͅʰ>䊐4}k '!{ZTlF7qk OC$auäV|T V0;XޭnZ;*qP?ڒfxQ?x5f]j<=E[=q޴1OEm&w IH9k~im7/}m^}cl(CD>DΝ / QaSVi~K0LufoS \E<;꺏`MNW҉)}q9sI(h b]F44b~e D+CU 00lׇ϶IݔG'y'- z!}7[Eph$_jۂ<ǡy:0ިd|GYF!Nx|,O̓ h|`ԱWhaYb/[8t p!["AW2 w_Ap%+ 4wr̿Iϝ ۠i"KuP!r] iiò4EVۄ~^cǙ$i̶}Mv,$H*J`@!')L Ć69カbp"_Pl|PJͨq:pD|A'5±oĂOHO&fH dty%Z~XcVPe4RnbVڅ,z u&0t bA!Z) TgǥW ۓE3CiQ(sPd)VTR.*)My r(j6/>} RLؕ>*7s:Z0 3DR~jCoJġ݈*6kX+qp4Fwg]W%"G|&[ħBQqUܛ"ZIC}]n drR to'GR؇12RR5wtvZ&9s)?)IG'B9CJ-lX)]!^jH.VG%4Q/rKR\T0"ώv:B /jUL )&^QxpmLu~/ўU̸qiY(>xeG5צyBbЫJqYBԏ:z.- @h%t@80Ca{xEgN!juFǃGRr@4-QqLe*q R܋忿Idq=sʐ"¯)-G?=+Q.DukC9dvfx=Y+sz)cA< 8Ȅ@QX e)ѱSWxDGi&*|yhy  ӻg'͢bE٢^׉y̆>΅ӹi]q4[SGY?]JaHsYbg9:᪣G{/,ispR\=6MvR9VX>ڂ0/,?I=BvB?8>\nmOvK-KfS{NkZ;:VB|~jPbY8Bˍ@.QwGW)8+{Cj!/ I1@zT1W敝 G=d+3!m,sNh:TQƅ-;%WWS&$T P!IMareĉ+X#&Ux6?<_O,G~&ITLkyÌVmsJcuN$p=b8՞inqMQ݉e诳 (6~M$=e xa[@>/ SL?TТb[~ZA#j-L,>] GOtKN4κ!:"S6,jMx3IAzmLU&U(󙊔ʞV-`&f:hïUuG*5 ŝI,Ж,(lStk-Al@߁Ȉ$&l׺E i)x:'5w͖\B!=!.[N#5jz~GQ1̞@\+M葋T(>> ^S`5p 7|gٓYA>f}]b(xu.cbdWVq|JQ:qYKߺ1;vZEWs lȩA0$0 X/y4™:;jG*F7]*[ACN=K3T;wx hGdfpuhE63iW$'a !}=ACTn;פGI«թʕԂ M+w>Μ \ RgFH4+ד=^An+y* Lcw dG@y\\ cewCj)dxN&I$2VE8$Xkp TtauB~K}*6K-<^ ٘E^f`k%ݸ,)ÕPHQFwc?\ 9G˂n΄ `)-I!۬MI'pm]퀙pTxǮ:ylsF6 sb$TSkDNL (E"n sjM >尫]迫9/(ECd#9Ǖy8T~t3%n©Bjrp ΏyӼjWY*J"c}tYgMaH<ⷑ1p uفUxLau[`c_J]p#9\}-5-=R'SzFOomHBeJ>h9[P,tӶF5 ÆӘ*f!ܻݵ0:.qTWAU|uB9P4+*E #mBvV)դ1+T$P#t'(Y,oQ[7s,vz12ۉu%B0S1x!4ݏz[|%;D"k@>IG+gq v_~' hAB{S/ 8Hf;Okt k|Pc:ב);<7,CB„MmTi~f u1Ud8cBEsl#O$I!ObjFFUW.^4Mܵq'%u{́PʦVI!Y>LY>_z00smWetpQe(߸:6NDL۞83h`+ fmݼH Z0[ ӲpZșֹ? c,<^aPoZLz߳;WEmH T}qj ޫ,qE\M?~*n~\%KA0c=>^_&]H h3)3$"^N.;-.$' BPH=Ȑ˸$l'0NK@Jb- 25oqnhC3괈4`'zL0M֒Tit*oéUP=4S#WqBr9o^2g qDߦ;<`o3}lQZ]+TuV^c`qhn\q&Z_HYAzjkW:Kl0R@ܳۇ Z9F7T˫|{H(N*sL'&\nduh\=W bPDEb9ZP4]@Y,ħY8푵m*e#}\8(z-Lyw+}cN"F|4.'x<ihK& #\3[{ '#WGAe!fݽAVWJfkHPIOS/v/oU2>Tf%~q||]j Rnׄ x3T [vM|qU9xZ2j ]| Pkpo{U$Ǚ %f@a)Uz@P<4MT)K<XÝkVDv6?\PD/RKL=< <5b~|[#AN%5*Mۙ&P]l ĈG3FχA~]ٜȧM,%=#$ ^\d1&!on*rwt؈g:Υ=js/ <-A?sŗQ+K#J`x04>iǍc;bNHڷԒo9E;}J<sVL ɀ|Нg}Qam, "D#4MoϫWC^13U-e3cRNF;x{ AV@s8S7%`0fy$2glRGRPv\Nf/n3ȇ]"aO E cċBl7nmkmEDZp'rB/z&{ $u%MGd;D`f.詙|>A̦B6=a>ÊFc_%@R_$89v6mtRk>|q_1oLxP'$A*9zZ) }W䉻bB๭id~g5rUYvxl:Pj٤̌szOcI2iM>YG.@w`tp#~ ݀3ӦsG(ڽSUq%հjJ!EVuG}ROגI]sZ]#TV*m"ܵi!$>R5Jyj3֗f 7XU) |;f8tT0t=0@Xh$MI[ms1 if?GNa9*jhCU%RzU`6Ujbiⵎd4kQ.XJʛšJ]FRR~&aР$ Did܎6wȬ_埔uhrUy{6 j{j:H)+.}* ,"ğ;*3"\+9T-R@khI( ̿;%3EsjVT@pJ* xx䉃@}7)) MĽ2;$Icٯ;ܳu& }NԞ؈P'ZM0^RjE +|I|1S-݃H%J|"iv6R4]-ZQEѣ =ِ>_j ~NQAJFC02EO8bw9L.4ummd{[cΏRJ 4if;fL_^0T 9릩3viAͼf1ų&^Bo˪TTY‡'SggçSU(U&'<Tl6Y5b8"戦G^kԻܴ /3c׸·,7W%n*ox W!d!&(kJQvۙi^\Pُ@"/Y(LRs]+*}{XjHRj ##qB9`cۇ\RS#eD$e~Z(>$}mOT'SΔȜiM8^\DL-9g}Ztv(5poSTx2Ӝ?/>q+@/'+ܨuG` HuνS(n̹;_҆!BeR¨Ey6+T32ez c8*0?R`]^q$#/ UԊI#8$x}#̌Y?uH~|`CvV in6^Z"\Vf5k+79 -H®O]0dF/feWw0va$-:o7J8m?bi05fXz}˺Z0s|GBSUцo a[$7]K3k&+MmKܒY% L'd2&\%-vR^hr`2za6h Y;pbv1m Գ)EUߢ=[;P7yl~x䏻-TMQ|Cp^&ϬʯNR{͇)H@q+S~qW@YkF2"kk0)},y]ha ^#Ao `I֌>W*OcyaM.'</kV4*ߋ檹\{a,CA_!7/J˄l=h?%0bH)h:¶Z, )`^ïlZe Hjlb{&ǣşosg,+@V O>b:pvV6h埻l$PY:bRIVY&R犟BC )}o+׺I56xiL NCVŪτnjG.Ĕ1"l$94UCָ.Is;.D wdY蛘K=߶uiqeפSe_VLNvyY akE -&*5j 8h'/c~'ܨd!r _.K>5G&qdV9 U3*FwLmc 03_Jb'ʸbH̜ (']kr )=;QxѠΣWh+SBbN0cgISX=hrtKQ-yg_m8nQ!rS_G_n:᭒&`*7?Ӱ$=%*efuc$5s" $SxT{UX2$:iC(_k|) <,BRbuXp(H2=Y.I4]!U%L2d' rJMI8 GvZ ٯV,ihGZr%&TLB-8m=N|i"_(O7B Ut = wߛD!H}DWƾ( 9_y SxQã +ubV@V@Jg q~%-N%"T sbl\"gYd^+948ےu )MeS@CQ:9ށFv г82K ǹ IeH$(| '< =XK<U&P 'daZǘ8FdqUj]&7[Qr:J!"vZ7µWdooEPwI7~ܙv_G!5oqNYTa*>In hOf#SiH3%7v^4O+ .{.1V]"CJD$F.LM\4p27#}0[{]z@BpacrF* h5o)_M%-!Qqd 1:IH_  9*x2bjZ;{'Pt?k(Hdа乴NswAF_=NK s[7\%&Qe)ʮoggȿF7C9iCh;`m0Ui ASeoA^fWHE59'z2:>By$ȡGe7cE,6}Q{a^gBO.\ 4]?K4;&YP F*mZm 1F\x_ȲRYgB㿬K2;@tZ~5N~}y˯3Ψ{Öd bT Ǥw7'ROES՞/pSx*B he9*&QQ_kɭpn/cRTA5B[>~J0 tg[4͟u3bL;e"^ Zpfa5ehze$Hf;IЫ&z3YVp}wpI>֤1b 1ЯMEw QfYCv f;'#qK^a[.|.gN/ϱE1 L)V5ouz:`w`|6V#/̑,ۼɢoTuH_6F3䕜Ϫvпkju k@xr Sx3Xʄg~j6:u MGiĄy޴4%` m+/) 3 ~6|KzIvc[0̝2g׌41 Qo2"SSߗiGsnYl9bCM}J2wns 9:;%5Bv 8Dr Q2/kX;+APh z)gB75-뇟15XXLLĢ9pA`YuM[j=ma6U ^YJaBlh60f(2ܣA_mNB 4#0B #'AEw"|+X;]nhC*>zPzaiRwٛeK$&iBAv]x}-/Gii1JKG˾(W1k![M0qp˯ ԩc{']$>I&mWLA :@S͹Q4EfD=7r꼬"ѝ&;fm_.mѩ%YpڊOw ߴ_yФ>)NFOm|Ì(K3 a<݆2`Gs\َ2xo';µSPc 3E3c@B)c$dHG4&|9.BA0uoJ0wl;XU7@IJ.RZכ^=t\rV?|<>a+[»d6# Pn '. g̅X+ӛ>K<ԤXk͒VZpl R'od;?˜;QQhԑL=$lb(c*Ub)t/%Scb*o$H54BBZn$(d>Q3lbFkEx{Rh8 sf>P=a-?_ef~1?5Z+Hffb{T }SNȋf8gsƢc y0i8pܧTҰo@-E 'YbܟMsܟlD7Gy=HO'yK]Y({؏qmiI+Y9zrXW~kwWM٣P<(:#r/o^R}C#pWe8bL ~qhͩ?'+=z mc:{Jʫa/N-)A `St{=k~o@ȧǻ}f>kJ68s4v>@W}G\k $w񒋧A` }8?E*)hai HD6Rʡe &`S~wCY?Tvw1刂uw[_h KeeYKVT&6 D=@1# Wf=ͬf=O6 >6cf-[k>%9NSٽ }:n2yb_1:X*>g]ܕ1v' Æw!:(i T~\U2|;aa7o^bۇ1vY_ɣc^Aje#AB0-?+`{)R ܘM$ئi7_-&`N=IUV6u WDN[lYSjSj|σ$r56>r x6h3X0[!f$ agN1Ŗ)~Y}Klҥ݄oQ']pcOp5W0/M4u\gB1w T9xHxNYsgZZT/]r4){0h_ ^!DDAcf"2:i UF}vGpz>P 2 $o g>S[au錏j[$ӁpY l~y=Ϩ FDyUM4a&{~޻%S'htnbf\̄,d5]!HfIU:N L:l0:yg[;QouҒ݃\ZS1dB-C)%8V,nlh]9U`jytUS RNj8ڱJ΂ZlNsq=hs5Jh(͢/,md:#1AZxf}YYa9nڞ#;@՞ + B6.~޹lۊ\Y*2. bpiq$X0 Q'6V<tWr3ۙ+*49ǿ`y]y% YA ^U׿_).ioq7`# ,]|BB{Qq+X??n=gfP|MO¡&yB֢vx޾F6`~&Znj J=4+& tAՓlX:csOS{FJ,H2qnsP3<jᛮJ&~0Qa)CfW7]闒܍Q|],E; b14 ygWȅ UW]7L;Fn5*8]cF{ISOxp@̗ 0T%@ o|P{}u:d ?{Ю0I0|y\g/ +W+3v צP:@]W`;/?%#978е K`HNq#k?8Fa qAl6ȝGB>Eo{ \p4 ٘EraKB ̤͉jj'EvcJ ,CSn@'@%À ӗLl_Ǵ$:qG|~*K,8֔o~mK{OP7hvvJ0t'0^dtRⳮL)*q/\bϢ6r` ;BgY뾃k.1/S tiųW%-ax=+n{&?**0_dXq֦@Ɛ94cPGJh&t@3PANI Hu?H0a?qˮeڟNxŰ?\hS.xh;Ʌ`'NC*Msc?㚱}4辳jŬqFq+JIa&uIǟį6Ufwm[w{y0q~ e=ZR*/F>\kI^jע+ȑSLJ3u]Nmuhsu<6t0[<] UVV$b[GĔ9ՖA`H0jfP5"a@2 _6_Q4̊- sj̏9\%`=F.&Ag{/'8o+#OS|ԡѴ ywl>P&ՈjDqtbu#U_P-S F7'~QZDOF,)^J'D2O\~# OO;T-Րbi?33|+gE-_X|y`kI巡ᧁtb @G7N^qIULF;qlxFRʳ9(Y@w '>K珏U2YܪuDQi.Ǖ2o'$6Ħ2y"T; {V1٬V׊ @k!$\ LfEPn2쌷m%>yF t~T>!Spol czZI]'#ة[e@{|y zY]]f9~gC E޽dT΋eLWpj#@A[")INgCSHq=ܹϕqY`z ȹ$}d?iըOyiy2'0D2*i{!傌pp﵉#2R$'hԜ/Fvny@$52x ` ; |eo6vM:ǀnnC7M&I3ƲlyGٗkXO]B%y'u y%\0#F,W_HQm-0.f|ڃB|G>chb~PKJBDuԄ}%f5$ytFB_! I)q]tn 'K$vbÞz2ٷŒ'H4CԠ7ϖ0[TT%\z? 3͛!DV<F {#O?Lt(L4*CR/m7\,9$4~/qc{QVK^p<v='vs/RMbbtUtV6J@F)5lTZ)3yuR(ǎC?, keM3L=.3G|qNcqLs4ڭS`sSO~ȳzQU=y*9OV1iY#{!D[ԾԷ <)!C|/qxb?{J'6b`GO*96d$sXH<f/]A1lT0fEİu&/8]?H-0mkV~Q`zwR77sErH-J&y^6d]%iϿ3@aX8ߏh(B䧮labxTX1/IXžV^ɖbԱ ޮ"^2 }?ifﺇ9nu.r@- F`Tћm#Lio΅'$ |5bIo?&en+M66ߜ SdyA+m?+sCp&Ƚ_לO0iE7&~!\z^Kb L5U0C-KLjDQ[KgDz~v%>6㶪B3- \%C0CI"K{ U ̖ȷSH.C֑P~e0G]ʧ |Paoք[@7y]V:L7 E:Ƨˤ,lL]s {&UKpdEY=W#69$Hc&:!*ȶP'h\>r8U SK1YedK B9Y1Ι4[ݛՃYIB5R(5p)zIBOVrƇ،a t҇[_bl'h{aFJYc74ܵ4`)ᏪTHHHOUuhcSpk@g«LQ\^4PĜaPVP{Aֻo򊢅K)<3L|(@nR9ģ1G<)*UayTEH aL?̤n ME$<.0 o": z⩊+_b-}75L^DSNqb:f O)'TLa2Z/6q-E>"IV*Fl(Gɾ]^ 6RY%eݔ9pWo\R7d '6mOĽb[vkTlkcZo#S8+Y~ȹ5pwXa44N뉀ߑЩ+D>:kƯ1qqi@n>絾Ay ?M[d&;V3 Qt&poXӊOL>G\L\Acjc9X?+=?s쯮mvJOpAˏ%Q=[DiIdcЧ+=֬s۶t,668IJ{~;+e.dO fQq&HR,_-M R3MY |^^&!k'vGS lW*~2{eV\j:h oCj^̯h{knC't3b<wWXoS#8*Za@ہǬϼzNCfkj (d$|EըSnX?JD8<53- Hy=\R^+31Ma .ӵpǴ7+ ( Y`wȘ A/<-)!N#j5aSڗӎ4*RLnBg7-I],;*A*.xAloP^B1RqAKhQ‘>hԘ[E/UcR{9vcuzx{? ӥ][#r弌]ws!So[jf`…ou JHuN 8|2"IE< Զ'G򱞺w[+weo&­,R m?LAbuvAAXcSy$]0S5 !rb4 z먔Ɵ"CzAzj#>}+?E+Id+V4؅[gF\OHk] }T{Վs?ґtR'oep-@o SP8Yo BUSSWϡЉ(-ȯJPC' '\$&,SRL6eg|FV`A['CԪ:̶85H򫈦:]I48j;֪|^WWM@JF7BtelVR0W7 @ zdS2M#L joV9Zi@5Zmo 'z1ڶXv Yk` ݴMב͍!CS)^̝$Xӿ} ]ڭd%d_AV{78Oa| i0~zUNBmERd6[H+!yӀ2HL|*F6,b]}A}ehy")\T͗)r!WQ..(K#Tf urlu^?qpl L%t;+t-XO;O袖$:2gWc`XGFKrsb`*%_F9I*(#VtGbF-[=YNEs!9wĺn*&*5hznW՜܀p.U+`&{LJV=W^GTI6\2B `V +*X\>ԄXFWM#8Dq|Uփt|jxB?i:_iNV*>& 'Y "I'C)@mY3l3Ջ].XLw-ByRނ=3ڌ=t2VE)əJB̯Zl# Ԙ o:~Vrq{k`U3^)]t6e=5`KCλRr-)o];HKf3vy3=.UnsR |vu$oJ"{֠:i3b]:[T^XIѕgB7wS."g&t[n0EuJ;JݜԠ2YV!+)^ˍ{^xD èK&J.58#5)P u7,WJur7ά|evaTDU*F&<|7c/5{ztQ Epi+>oۆ!P8+פu1neѾn8t:s07R;⹃C^{a"+PkAӅnq9bB;q|7|3`N1bcLCly JUmr@pM$^RQ#/t{ѨH8HנĢEf,?U(oLH3fKa *uϮ:Ga/2BT?9|oI*l}庢-W|ͼ" gHi [j95Q->|JcqS D> dlĸNoEenr00Lne&[Q)@i^V^)≓ 8g2[QxRJ)1]-!BuAPWǿX. Z_ߡ1 w$^=r)>ə Q(/ `=}U>Zgjw" ׳M]ӦZ>Q\KCN~&v "b۩A(vL̤ۨ7h$lj:p܄nbFQq6􈑘S1tEח"bsL0Byrݘ'mo>( $9:#ߦ2QUDW ǯskH;cn9 hp5,!dBiCAoW  E,c:᮸ N^64 9?+{޷%T*E"@Pʄ"l)iBkg AҶe!2+UI$ōɺ CGEc#~VVFɸbbNf,x1Jr:_fA-wdSei`N |-\dL2w[+/.]y޻-*"a\⎹e޳-*Gnsd#쇕6>sn,~r]=tyR:;_E;gU^(?5{%qis4"-I#GoV)4:gXS"/۸N+tiZu qoҨ>Trs#/,iS){D4cĥgQyr1%c HE[z:Tǁ˴a攟^sȭ[#ف*)I&Nݜf^eټG-=63| y\o"pC8ND+ xy4-6ïc,nZőp`ɆKlƦ+XKyuS1ݘf%p vsEDFk:;WZ*nN塐 lr&d&[%0ʿ#7 h]($l;'̀@,eR+AvECrs$sssP>XO%IBܑS2MB@'nxCʍGc&ը'.ʊiЎsO nۘ^ՅTFh*YG>R7a߮ͯgl=5e(2U5ޝe$#࿼ ͓T}+qQ7+ C0>YXDz$Ck_#(8ڨ_ƅ s=G8ێXMs*hZYd:YX !𬕼X¤$hFN}7ޞ4'\a-tɄKck-j}ݿ8vmwֶF#}Bt_V8< H7;J-//_x "A_8ȇnyu%A<@^`<@ԫP.$E;א_=ԉۤ4|'(K_. pA?s2c#IDG1:Kvן}+HؗnR8DDwk~ՂI- 9r-yUE>Sj `[0Srp.#]\I:R9J_$kByͰD&-떿2P8K 쯐UG }Ȍ<m= m)q95fRZ:0O}Gȿ6Q07+Y"t}t_4B;TRHa6Ō>ce̍ y US`0,ܭ54z=[(By4J|Ehc8LАJ~F1q=~>7=4"{نvŊ]?4j)j{nbj5,` zb# |yFg HsLR g8T<Hl l͂/UVDoݏ>1hJMVUSտahѠ>cC/ wIO741vARPOqp<ʆUϫ 0!gXitS~Wlueggj y*5_=6F-  *V-GOD/n$ Lr\P4SvbԺvb4>N,nPQnz_`ԅ|Q>;ˁ> qJonJc`*΃ZnP8ahpw{uVT`f#AE;UqyiA! ӿN@}/H{Q\jxWOz܋ڗnOP܏:(r>Yo}cai93㎻Q| ]+x?#IҸhAuEp'.\C|\d6F7M5e,h9V9at՜~u4JL{0Qzn_Jm]n+ ÍnZRfz1]>}\ceoGdY<:26;V9@/.:FjuIt40YT Q/C5Yjdg2vfɎeJc5J=IV@f[qqm` CqO~TYڠMQ 4jϦ 8RizwSXR㨟2;jl&}oKr Ǿe7eZkP+# )y7ID3Tu7 EAq X܃: 'Wb&u6\_j͓QaD5g=UpV! *9ed_ L U'iK-[vkel-BN zu1!㗫cI_ٺ& ȏ=/ǖKעJ 7tC ،va-팒-uP%'x~Xe0S;zy2 _YF*8rS a_FhV}m=Xx #U@NBBʩ6e!:5T⾹|A%iv-vSYKZ.HK4 PH&T20/h:Ő]-;9޳F#l[ sroږ:X=wNJE1?B2tX =!o?`¡=0*mU\`ں <ÀR]^t,$nN‰ .F\7%ߜ4dW>lo<]w^mdU0nR"15\]׼/^a8amT%qdAkokb5Z.Wl4HF1 cس|_u(,}et  6oIvloz+hJ sSi $ 1b˫?G6 84MDFsov3/@(4k^&*CIŠOEi,"=UpYe֎ iV#eƀ.mYp>_C\9af'9ٯS u9_:{ƞ2K( rrbѪH&/qpi8VC##"D8 n*=òQߨ mhWsۛ[ x$¨U~$]M𡛋7 Cʆΰi1D@ψkVq-VM 5,mdPC1>B rƯA/:ąHI^eȭuَwX7Cz%Q_<81&T1"33]#wx:PXWAjkɹ+&E>i^{i?Cn1M԰`.ssahɽ+M*C0a?*(Nͼ`? dIqQ.Az|Ls=覌'+RMl5+۰A>.= OIQGƁV~ 0t^ULh8zdKu PXolXĴyyӰpڤل"P.NbP>b h ö^ZlJ$[t ފō/ms=&Xޥ4_1?f S>^-=/Y t:"i+z$V=_2j7\xM֑5I`.[PFiIfxZ2ڻڗ*T9`A#h4P}J3! ¤ՠ ѡnbmG~VzP%Rʴyň8;tdzL\\%)vᤥ؂x6bpc$͕,,oAy${s;G^o0N{'_\X<zyJΜq@'vx~\*c;+ZK{ w:&5"n<`ݓtR$)p!Cr.K c0H}Q^PhQUo5DQEisB٬I |@ՆyAaÉ&??47ʆlKS0F@gڭjMk3vGШޯ6\D#_8 !-l dZЍms|[ =oFe~)sZELbp`֌}u[:wk߼/EToX29r:MMHTP$ 'I'b "1x^ZZhz"c襰MOh %ه_rȍCMޅrXj_Ik2mPw12 8@{[U5ykѬL% Vjf;zv,}p(m;iMyAQ̃7څN|1/4G2&u.EŇ3T>Fgo%/LPRꐘ80Dq PcwuF3UResBq&q6DYΎΩWg| d_$Pu~A:/+;y4>)55fƍ  0_v 4= ]t}71O&(;bswR×c 70ԌLJ #[΄=Vt\6V:F}[/bz38Rd_ RU K"jfЫ6xD0|tlfhJ?uF`>E̫ưLrCM@Ux1c3 Mv#_X~u:.ڵգQ9~k 2Ơfg?S\|4JVn/Acm"umK-ܿXaAyokV!yLj+F3&qe$7{(R!D'TwRz70ČtU*7W %oI_ϥ@_XLukB)+dI߇4@ UƝ<dQ^NB^˄M#&1)IN GQ'LKCcG?'JzZH=Z:8`WTU ?ml5e5Oc+>3JFi-lG㽫!}V?s"%q. @DS5mdC Ys-<IȺ/xۡ'"|KθKmN"ջf8 ʭU8k76o=+809yscsDq`’衱g/B%S1SA~t7$?c$Gm LCuexǿ_PkX%":^ ervh f=捒52:N(&7Ld9쎑HTG1){5šE}(HWFlp;&ߏT9GV ^Lzb&GloguRMHuCD ;Fnɲo˴H7l?`҆ΧƤr~i#-U @|0 O' %ߵ?^^_A(vtBڅՔǛcN.=x,o(QuL "9V G Q3'w}3úוW\ph,}JK1\#h :~@Ӕ.jp}w|:ɫ[8N \_7{IcݬVP(&(؝ܻT͊7*=S1Pds p^^L/'* $UheRP om̹gE) MbAKf yNBy#u6'F6Hd&1,Ip6"G\Mԇ].dMmȯClώ. IX,Ia2Oƅi\^{GF59BɘHAh,Rg2?jcC~xwچ؋c`+ Nݸ^2xJcWQKk?WimpCU+$$8 WԄGZK-s 5ۍfNBhctcKPYar,l^[N9RZC(GȭO\Erxy/?"e3uIK`ܱOfY+׳@)kCkony<`l)[ 0ؗf!Oo*jŒg_fs. >+'x@ܜn?@H,Ѳ]+OBƣ.xnN-dCʁOdd4ZBG6zf1ƴGiu`:ESG*i[z51/4_FDWB#*WRz`EV+^ $=Hd\[}@^f"}s-o\>Jp;M\rTT| bdhs$ "<~%2v9qT5[Do0~= ɗ5@\'"3y5YDc#+46'ӷ߇oNmGB竃/]e7mi/O:Z634*Neg]m5Lvga)Nm e$ޕd r- *JBRy҅[E?Pgh3qQ߈}kͶTAy+HC9 wY4q Yŧt/j;*MKlKoҋq!5O:ni$Sٳ%i\SAj Z uw\7!Po{H@p I$켜N>,;.$[R/ \1p6d\uT~ (uiÝiw19pyq&EB K .V3"SϺ_҅V=,[HZ2(V B7VthhU[Vxm}(EOs"]G`qF)UEݟآ[E7p4VWHǀ<6IxZ4u%Y=A'wv]C[у6x~3;tJ*CJO 7SH<]FW#"ΊT0U6~SH Y}F[qbQƒaaMʖj_V$6+@U$JZJ!L XZh\uO aSa- os=] {~ ?ڛWbV&I񏪙a,F:k)3kB3dJWǮ,8 1x%,)W2AL`.?hQF Y:h*|n6/6q/5BbV9;9^jz幰BԀ6I@0`4ARԤng9 Ѭx>/L-sַ uڥbjLV.N)60ƅ|=)Ћ)+Z+xqmT *f3d0Xրrп&=fI4BiC=#}e/]._}ܣ Ӭω1mqT!M#Ej7jJ\Wwlm[,Yle>Dvқrs1=h)3f{UKT]Y|\C"jŏ<`-CB)J$x2BH/yl)q"M6!0D3RQkorldU 6, 6fZxe_K: Po;h<~*۫ZZN S+z,lJE4_pg{i=d+A[4q&mr$=oFrNV,T͊x,I#"^] \&^C[ESVM+Hku: eiYvm}Rh@<]gf%ўӣK%UCգk􊪁 fYOcs#_sWs{@!);Ggd0c]\?22E kx[D.eE5]+V>CQ E140XP>jϊĺ5JqKO KyLuϹ"p-yA:mA u$gcO&+•G-ZC*P~4tySaA&#+GK4 J`-pypћ <m@~2V\7ŨZ̰I&?ahg*93iU메n?4n匔o 3[1ljV["-A'!w eNqp0RlURv`[D>b?9fa6"W,Kg B1Ƿ<#88{~xEm/zu e(0xs?v9FBr嗏{EdLF6 l^: %Y(Յ=;cowk-Up ԴyQQW{\(lŖ!lrֻ8Vdmk#DnU&[cP6FtMh$kTG[6r{ϩ= K[]y21! 0R+'hjU XR>Fd<$Y[4#dBE(X0c:2ۿD#y-|;Š`Ի&}漯e~'Pd`ΖG>IUq@gΘm,.]4d񭹹)s!P}j<+[mn(3M341ȗ2JR*lI]!浵/h͎ptBmF3isnL?@tu*o%),E(~B ,x̟>\"l;"vh`Y~1 "YGl^  ge O%v.Bfk֋bn I$9!m/ }η[7V\mI;s8yzU[ f&yGÇ@cY^m[&K NI{M'rQe@!S݋b~h%FuReюs{Q¢^tsԔ_ [/ fBc ;;BAŴf2n9&ku݅ZQʖN L4bn#ȼzt;9&vArceq\ Sy c2 i?}_B5DɲQjrGNלdb܄ͯtم[0[۱'$$z} Y钉| Qƪ<9(`EF"y~^{h7bu!9%/WK1*ZTc"_Siv4Z=ehXZtCWxJ99 EU)˘Y!2  :rB 'j=N:d%x8 %" sP&jɩا:A=9iJ( pǮwo,n1aV_Տ0٥jh M*ړ]u;KHh=!ՍL*7<W5ٙW qkC\#Fx$#1 \/Y_*J 6qc!$X q^ X0!d mig,bhQ N={4p_ aJ, -|>uI֩ GSb 4p}"cb"K|O\m(g;ĵ|b-k&ϔM<"x9qsd4X=[U={[ltjG&ċ]؛7:;? > z5h6sPjW0<$ZzL+M=CU-z9e;Bچ)F6MBi9?ɍ*bw6Ӫ#zKXG[alz WƃS###7,K;·=JgB^vf{W-dRو|LJh_s 훞v) d꡹6RӮϥGjo`r>CAbpືݏM#wW4, =O~iZvǃɌ ?USjqTg~ G7g9 EZLt͜wm+`[Mrٹ`1dЙ2DA{8ʲĎDo2@5\p~=zɷi^{G^<䁰!1$Mludi'}7vTd2455 bAWK@J]>\U~x' 8Z FzUM= :L}v4kR]Ww 帹G}A*EoX#f椆{ߟ.Ĩ9b,?rVSV.0wuo CWn-3ۦ8BYʬiLvo4Cz R1N{ߙ'-|S[cUpI*Jծm"DvLUȖ_)gqi͕ޝXbłR]d 0ɦ ʋFa~^tƳ Xg[?@z46z$`APl:ov+j()i $dqIF-:.` O j Ԗ :!%_^7Xmr RIxnEY=nI+50qF} #G);OŦs˗,P*01UzѦI!D޷v!LPYk'0l/%]Vt};vq^WB+*Z4c { 2B?ML}3v2ſ@/CZ<24HP]_)#>Q'g!emVΚΆ=-g?~hVȘƆ#[jij K2#7oG](WK̷BD>ʁ݋@}_K[ !-ӗ6&fy׿ AwofdE.F!*O KQ]Vó!<,Ci ssl==Dmf0`S|CGzcyNl4d)u`K5ZT3HcEC)apq~2m̻J>z}c뼣PG`dK=]hs' X T Ƨd+G'TGF3s/MK^snPЊZ&(.矝?VHRӜbjp6mVow;:ϪL9/64?)#)Gm$XviH!q=ߜ}]DyAL!#)~郶tv^ cJ>'N:K|"n0/̆jdc{6_in]!fkj3b~Mm֘^_^|s$͏ p{Mu.D%0RПm[v)~J >o}(F򩡡rH[u[&ޗM53宻,4m0A QRI|/ OǪp-q ub0=aB%#^Ƞt!GrG*X jB`)3tzi7PX!!ޗtM(-_}le/*dCW}_L ŜV(XPJ) *֜xw(8z><Y37z#' $gvbdU:DzuBgAұD*Ϫ>eF,ΛL)\\j| g m^t6!{/̆8JCq&RUW1f6񕽠y,!U6^m8~E`).Ѹ+Qu>eϙ lͧt04Gtʖ\̽8G(E?zn"RsawJ:ùv{,V`'ӨÕ_ j_J&B2v@=9P^pe0o]p=dXĿs. m#bOk2Lf3BZ;]pRfT\2|Ima Csjy VM=npT4l(ò0a h2NiOت oU^9?XCCFG)f ¹XJomSeR(FՅ"Dt=& 6Ѷ@#!$Mq"'1v[g:Ks >2D=$-ҧBTpkKb7/Q0VZAFPTNbmx0PtY4en-v|M눁(0F{ ȳ tUAsX@N 5o/?OKQ*<,ȓ>{^bwY4ODA A3V>g挠&'05oӅZ箯2`1`>v% >n)η2F&69ʠ79=0fhKHYLk3I&c.|N7]Zѹ غ0Y Mv"$esj<\̈́fL֬lG*3~F2xU8ƍE ^ ۳v?☳˷$ia x Y!E'{rsVD)l C3#K#}evH3﬩.xa]/hs<4#Rkz4 %= )?Q8f&sd-R]ųyħeQOj#K: YFIQ=-2CoUh>@a]3!/:E(?gӬ9ęm ;V"~,_$^XQ:{ ?A 2)f+c@Q0"|vV Z_ -އNϲ?|zf+F޳ݎM>NG2Gӊ8*53Xw)I 7~jTL1 lG4-B0c[ƼsNf[joe*B紨h_]͵~uPΖ^z9\8ODNp@2DӞ#q B8vN|}(9VZ`('Vu4A lr=3[ײ8@%bx9E7K}ϑ<(mA6A|.V,*GRՁ!iŭX3"ôVG3bJESx'&a/lRwsp ԁ%u_Wp/nos?_F5x@>`^G%M c$̟ ׏bq4+e,3M_KG25VOǠs%bC՜U..]9Nxo'ԩ&ziK=TL[޵К˗7_p^1?V9(巻fFs%LO|$d#qx 5~*$\e0j| -{̼ˠD Mx߀AB|G͛SiБye6-at$bOC=6_)jYED/.ҎND}DN(lDrR'"ؿj1+ɢU  ^T!3q,ej,IA ϛnG6rzXcĄ4c@{,bT5F֡5/回{ȀlH/oZk;zÑ֕=9~ `B8 -DIѓIҥ(ߡK <>ŗyes.!(*Im?ڴcpcM`?KŎzoB#V cńԮɢeׂփ$/wLjQZY_»62OGة,"M~F؁Umze7ʻBX5הBKwCTºMV^!nM_5ʹ4ܬp9tzn9S AAymPUNT[)N7p[ç&ՓMZ6ٍj \ɎF'V\D2-W[V9'VZgB,'Ŭaۖc\CZd)lMj?HwjP$'܂ S˳i@U$_Eku(use11B%Al\ޠ-GRO7I1*$ ;[KK!:UqT| #-KFI f'[rz:eM4:꜓`jt<: X'RtkGHS 6zϢ^hwP7戅+ pHfoȖ@ַ`(h2.j=nŀ/2[ 8Rz>lvJ{obgR)C6TZWQX,L8mNBL8f^2VN̄%Gk3/^"J C[nzsa[n&*H?ֆ|[>IxD7CRvaM7):up7֢m9f0ZmdP M䅱K`ʉg@K<5,ZfD0K_se/GM*JԾY^ ^Ζu7v#h-MBRU ljpܵDe*&')8)hI]D r֔ymB֮(Ry-Q?LZC'-eoKpȼjI4S&eu?j,Q@'~:\Ö=킟=GӁN?w0 FJ=.H?\Lڭ֚?߂6 ~| Ɨ@cmFnLj)n~rnqrF6*95<x 5֕$aMr_e;>`ZF"%/gSv~8`@jҰ6m3ÿ"%b!Pr-AK?]{^sFiCK:Lh4p$& KD*cvIJH,zF7-am`R]7I0DƛT-Bq K%wh#f> TN2w&|J?) niƵ֢> UT{h"VK֊zY0O:Dp0#R>2/,K, +J$b6,VFd30޶t(n_uRY̕"̐W?XsVUD `TCT{g{ WZ* 3 ]:-Dpԩ m©yT֐A _J٤Ŀ-iIﴦ&`TlVfGSEN/MS Eݐ&$Lts&7F#gOdn^η@B_CW`4mv[xk{ܼRţ_(FkǃPmߙ\ p CxU3Bt!$i q p"6Bzk= ԛttnl$Q˃Ƚ& VJo#^Lx)twuT֪Sspd ?~pY(в$cڮrSL֊4紈59"NtWLӍ|+Nc|6${aI nig.ۋU,7 K|?9O sᬖYqKJod5`]MLq/ܥl,49ҖDff69h-[[jHSt(1VgFr I?Nn(*>w*ކ6PхAоRJ?gTu+VƸ[2V:Ңo@φQ59wZ ޕl./tW3x@DoQpBn8&=ȧ6h 7AxkZ 07Z G.ҙl!qzvXY@)*8C_'*+U|~NW5%XEgܮ@XN\&J˱]-3c@eg6 P N1Ua,חع(1 ist5;d']vwb:7xp Qo\v*CJBb0v#A*3k-yOf;0ږx}'M[ʛ@vZLp5v݅Cw$25 CYrm*?w̗wv[*m !_\xxbQ 4ǭsUen=KރvOZSXǟ0ҀD#=Lɤy%cǞ*>vn7L&N6"]>=. {7)lYq\Nc[8t5w.~.עLa4rŽ:>WEh1ש㯊Jp,nİq`ʰB:Rkّ(k RNg;s'_WKѫ$a`[.g|{)a(ONPIR0fh}.6#G%K/ˆ!eLC5@x4%BGw2Q,IN и1% i_:1E3&_rfuLMUGDꦲ,mQ7=8,rk)"8DnX{66ZbT%iV S?Z(p b{sZƉ >EL_}Smd;NXJ2!jј AtBeyL2$xlGcLFؼqR-O=YO!C;'aw1Gts߈fpHcj@QTx2ct #~) Z ){E5ڍJ9@ H"M̃sPƁO=^C. ͔ސRur|Y~Y"t@1m0І"_w%|Pa47'ImG6 S@ S6: e~d^E>#gN}KHk4G43SBuZ1yl3Ei4dҤ3%4`kFFΖ+-\Ǚ2 A<'Eop:W`DHt!gK!4YND\StA@-=BLE=GnZxY bC,C9w\ק6ތqW/6O0QޢcHWSezE LOnx6Jifڛt Wfmg/à5Сt (u[SZ5|lYbJ~3jrij%?G] GWuA 0V̍whhm=FD[k:9 j9h_8xgחGt,okgUc'j_ZO4O^|~x ƈ|\3ă3&h2J88 p?+F[ /U@"_"׻gU. pWj+-orG({mkwav$b"ڧx@14ϣ+8ʻ؟ȁEK5^g*3KӼa \x S637FJ' 쭬*~gs1t NCI%+JG<*pE>PI8;lRDnEîQG5<1+]NŚzM+z]¦P 4jmB4OYCS/\/7J*ZF [zu!@# 7CF}ČhajAdv&j Xn0^ A6w:k+\ O!?to~#lUSſE1m2"-yn Yz (b DFOGKuƩ 'S$0Jz_ 8iZ.['+mmЃV 0 -bKinZͲU*Pܗ@֎bi!|a3Szw[F|Wv7I\}D416XЊD|"E=ހ ސ{υ䳇C@4}JwC\AկE}ʻHBޱ ƙXTlwVL>;;orF2➫]-84dαZOo8#5 |h*:ջQZ՗מ.B&RVqe2n g'?ozvaVXڤD+FqB ~QqB7Sy"*^udr;d3v YQ8l,FM85mt +zMZQ@'؝=b M.? NKQcٜZzGlߗN?e9ɣTS_;ޗ&n@\":|'~)pFi-:[)VϵEyY823 (*kh&wKY5#ىrCӟJkd"1j>bS"WʠCC!a[(0u;2heɑzv6@_*!.kJ1DGoRKTS-Cy{MZkjխ#Dzh"K]l{Yy}lٍii4ۆ? bKr! P.Sb;kKg @|rN6GKEuV{RqVU <ڇ_n^X;ވSA}S 'J.K~FN:- \ZV/a n&/#f^|'ALMԒ#AB|xmy 8a7&46"-qBj$L#Cղ(ѣ0({47|xqoyk*ƓT;?%Uϵptdqa%EV"6O p$JfK$34%9.@oNk%-S ;Fҳ!'.TsFNڠzۃp5 r<9UY4S:R]f'[>w@3;n/Hܟxf<&ECA1(e76${UkT;)V4BJ.>ZT:PCN|H#yq˺=\c'G6H͆qrVZdQ FRKjV^gCth| ڙx5?lZ>ë+N2% kTK;+d]J5??mBO5)~ j Lÿ&p!@!DK"xX̓H nq`gy0MQ? ZR )$!z}F!/Կ`xCV3]HCu/\ $ ˰=5:+Lgzx)FpɯbPD2wl]r;_|ͩ4.õ6늣lbY (w>ƅ-S}+W:9leud&i=WָFg۶9vio\: 5+U+u䚘4ٸʴMfST"(4d^XM@( W\Q7άU&)Ӧdtdf浠˿l^, @kݞ#c;"w[h;.϶2 i==GMl"Sme9>vb`kf~}jW,6, jἊ 0)H5Zbڟ,|b*]=W.dn=|w,pdxL4Rc{Qn2%nDؼ3Wvs (ST\t.aRnD`Pd5d?P7n>g1r+1Aݥ3,Bpp6pe?=3&|02[}D5vb! m7D*TZa!2fj)ϫU|Tb|unw&P6AOݴ5&^pLRv"f7:5XBѤ(c©=qM3QTbGn|q! udTl[p)rY 86wp~s1DԄ1/~fLKMp!ۚVn-vBBх?Hi);\ǜ^ڿG}z*2W38 @R>8F'Ƀ_b cbөml( nH}5HWg3@B"#>no?ˍo2wCRV+Az۲[V¤NpY-!aUDUp1#ItU2 |?PW>eV7@֏tr7A]hv"|ΟlA@b"  |p $iQDaRv_m=U2C=@/~* ]GrƶxVG7Va9!uN;G0̎Cp= v)j_ɦDSDlFtvo(Y;oQV ^"(Y XKsCsXP'єLPRBV #QɁO9 }x^UFF"G7&aD}+.EzpCJ{Ķ .bUm!- J>5'yCKY*b HT&_c㴌8F_ơZ麯~BY+qO`\0h/$\[Cj7t|wN_S-25Ql Ea'--˱Et"!|Yl|˭mp|jċlSt7u߬W vl,wi].#P/Kѻ\HU pS+Jc!DHA, ظ .dJ='lQmoZ2!=bysX.C:NoA)V>3*{*-q12wDX o &? ;)ia֊)̳%bQV$*0#Sք;_W%E7 H/Oek;6q",*@Q [u]uT(˕[iOty KIR Sá}c7EiRZgvZ A6"Dc?#k e>L$2D[S"WЁ^`rVe=7C8BbS1LjtKW!ez~V9̌OKq0.;9N3|ݾ}ۑ]߇ ܧ{[|{N{^!Y߅`AuDJqfPf`(OvOc£IFܤ/49ߴik,@Ow?g!,)ӣ %oJ B*>O^`l0rbs!Ujny5$U}}m,DCė w})vȯ{r"Ru=#ÌbQx2'7:ް9B짭z4+g_ YCi #t_<@=VP=l8J}ǁ9(_02 ՄNz= lא%[l '*~)\vm;++G^#~Ӓrq2>m)?^egqV83?ghgds>'|A q*S/iOTk眏q&Ox#}7Tm08].#lC1d6k˸mȦрjhNL1JzcHOwelro&VW߂jL1/d:!gĿ3HǭT?>e-W~!F5 4F:{D-+IRd@g3m y*ݝKc&H#Ǵ%Qo]sg\Q2vq? h{/Hb @<0r$tDLAWzK:Oո \ #Ny)Uظ+[ =3 714ۅ]L1r8VyAr롕r[JºO&RbĘh_^u 77%{N]91!f$I@A|\*S ֻz#wKT]k(mgi?ʏ`kRc+4)(.D7?LO)q2N][ ]LaV-V~+WɌsV*[ QؽF3ܝ}"ƛJ4kEg -S"67 =Zo#vD7&[)ReO\54 #Ka_T W"wJIY-oI֙Xȯ\P[,ۢXyal qU0>mZD@jd#}U8,FWJqGn,u; j_WC0*7ȑUŶHD5!QDh&S>C ^[c~GӞ&&:H\[aINUkM YpXØFٌW: 鋲JcJD˧y԰jܗH+"0k[SE0QeKNxj;L!25rX9&"wܠ~蝙ےMID0 Aګ (vŒjl@ A CЭ蜛k(2L8"h6u@Vä0JZ ACUycb ͘ܠw}׻Q9xHu~Dvw]yPʵ)f7&^{<ެL?[o?(CSח0/Or`G޷F?EۓHJ֛ 3MWPh <0C ;.;,"lMAK-~h?Xh3qރZ2^\Ɖ=+ bͦT\ht?l)ܯ%lS2-{'WaʹW_b@꺺7R&CP&߾T:VaO;Weodpn=dON0TX%șG[.pbZ Ar~b+sMN3^Aeg BRŎpfix$e|L1SX. %uh5]})dp_J7ޡoM"T*GK& ҂n>qH.T!˻4WDzu.Զe^UI'pEw-c F0V1bFW'gu5%)8l:7,cDCu~CW..hE&؉O+3Vjfߠ :5|$$Eq-!k+QÉ Yc<@9ɬ_`ME_n XzGbw(Q="sfhwXyZFo NDo Ȍ9HjG]87겚}ס!D^8BxnΨ_W6 [VHR3+ traKC]@x(UMoz"ylQ62剟q.=T :oOSbݾ-'<6ӜQ2'^, *yNN\([GWTwGܪXR 5\r9Ԅ!`M> zSeq(qD+LXoyz_`F#ByBp@ޓhWZkwUDQY}]۫}6n:}d;<1qm'ke&k'vX/ BCn RÕC )<]YJMJu{}\ HHlnw@?#ơ|"hM0 y#uNJNĂڱ0IUPm IN'Kڝp&$r{.? t~;GCC3}[FS)VHB^fއDǃ:fp=+K= * wT?WNʥMjՒkhpp6wrX֖cwbR㍕QF9'2ߡlhVe2 `]$Ls$$p~v)IgI>IO wLu>kK ܿ"LKIVe(L1ZD:Ppޘ~kujF u])#l8:X ;% &npgUP|p^4~,GDUa 5$ߚނ z`ymH|B*ZτF̂5Or(jPA>5ae ߤMVn$/K*3US@Dcм!)m5g Ġ1M xBt&2%gJ.&x-Uоǯπހ/E_VPOgR0'(L1q%X({y{RM9+:zb/X4Rt?YG-@BDvS ɺ%}|of9Լ]]h=_.cg "*G$}lY&̋*ι&sMa?>9mC{@<$7@>)cufJu5. [4g*0m.Q}!*Wqxa ^SRmZnu=vHJK>:q߲̓n'nJa=? Y9P Z$POTų"2)ac-&GHu]t^y#?R,kk"%F17Xcs*3ݹJǔv2ז zNr&sL;9\dIԄ֬ * YgLzw$MND+C\=<+dVsM  kV#w6B$Xd F!L^ (b&րw۫z'9\{:ۼP~I㥙„+Ke;B(߇T ?"NȲ8>S#-QRHj'GՍFdFQ´otgi |cIކ8!%!!3 (R/3ʪXNEj2d3 ]Y$[R9'm `M޲~]7rMᏥ%v.ڦ%1 FSR xхȕz"X`71CzfevBVšnmJcb;lpΙE,Rp} WU4\?<C+}N{P;*VD+ 8 T鵘=EٜhBFyn5C^ ƣю|`)M4 c^M밍5ZU&`3NS1EFLɝMR3z@6ӭQdzǰs#]mcwi`5uaA5:*\L}Nht^3;kE9Y *T?<$*sV3aX u$*UxK]JgIG)QZ~gF]z3` ~~AbVӼ8cI6q&,}-#AZ6CZ+Ș8M(z^1xr_SjKF\+!HbJtrET@ 7=Ad;whЅ&{/FDMU9ASA1}HY~ItI`x Yǰ]eCme+e)vG%7A "dx.5nNU~2-=їxtu%- hpm71JUas;9Ȓb?v}_R7KɫKܲL=F"9kv6^Yn)OT 8_<6qۏMlnAR.݊H'ƨ6Eɶ@y6oK 'L>u#~{f fz$Hka5qIT98rʸfNĘGx!y&~Tڦxf[6<=L4U/a6d{_軤]ËPO*JƂ=MұtU"FŞWwz)ab ̧!&W(-sL|0B}?f }zUy|`^#A8af,'j[( rk w8 HS gza:IڕshҬą0 ivnO xkxzz'AGާT 8YoI?+c0IO~n=[K@ТF1 Ui،Tƥ(]˳9V@UH,#?]/BjL=e[Qk&h҄mGYGYlɷGn74~Db+4?r-sTNN[ߗЈőyC-P8Dg_1&jSMļ+90(p]-8I11p#`3b1 `zzRM`a2ecL5w~uaLg7cnISӪY?:\Ji{ӊ\EQ9U_͸H16”nX:%A.0BF~* )2D4[ ρk'Y{릔p.էGvTd̖[B)RKE{-8&~@|h<AJ܇u咺GZm}>|~wN^h4 ueKȑkB_>£]pZ"tG(ŧ爅7/G4Kɫw‘2wUpS } 0F 2ٙR·E?JvH|;ΐ l #zW[p܃"% -SL{%7 CZԝ᧩u%拚`8wE^~՝+{ -_xrbb"yC뷳iqWc JZ1_Yׄګ;g:sCMQV9f0[K||{ڜyIoP;՝84>Ě5*hTe5W}̬qɷ(})&N6)PTCOu@Rr8mF-Oq٫__vjqPw:?U0aıdʮNQA`4S3I^=NmE9QC+Ll\ɴ`Gp#K:B>po1cE\ݛ;yvc^t0T+R[k4k68rA=MFJ7JO#YsG#?kͦ9'OTY94|GHziT"& " (*9rWS? D зOܗTB%a㲹ȱY q}Yҭl"\u(il::5 VBmKiб֤+Hc ͖mRD t GȠ̪;ڰ_Sh$@G5*MbOwX ԏt.Tft빾T9 ti &OoOiv+ИyR#WZB R8RϪeF|$sr}JGOKjRi oSw- tb`\~b Q=$P+5i#TDaj&d6r u(MKсJm6\#s5GJ N|o8//t%K<|k1\78֜)E$h]㐓 ?2ȷC_ΟbL2H|H5VWhK VГ ]9n /UfwQI@@W1L$'hU Ë!i@Ӎ=؉fIP8GM |+ HԺ%/r SN1SE Ԃ*Yk2!nnAɿx5V[)iR{q_هW\8[ʍ@RNԓF9zIfB3̚bY0tӢ^30F萌1p!8/Ę2 NHRNx6:Y^aR ڰ]# `6 Lϯyv*"̝GOQzAۤ误oܐ70W|'hfdZbփIGp"HJ & j)<2d={^NjΘdsc+Eoo.mse/tAuG(?9rFE܀j>Ɩs1 ,#9.F#G r'blk!G?x鯮 Yo:yݚO] 3V=#ei!RI'|+ٯO@dbFlj4'BK\A^m xxQruufM?'xa'$:AA0c}_ql(E+ Gt\.{ n70fb&h=,^zoxZeAgэdu-)}a #ZT jһ0>O\MMɢѹSݟs;:7-R UNf\ CS4ß5$q9;Nk% 6p1ea"w_'BܫSg.nRWm$^4HhxQC¶vP½=] y#ZUqQ91D'2&:7r]1U×NO .RQwQ1*vPbUcz~mm{kuުѲCbDp|;Zeԥ &M9RƉ?v6Vj)Hmno;Qb%apd>Y5Ӗ&A7^Wΐ@2obv_7tٕ&v*3 |ӡl4M hk`XQaSeEi]`ϐd?ЁL2\3nX5'J%5G&|f>NΛO`B9KU\1vܛ(iuo^h nsab— 7-L +wэm Z3mPJDm0yE=s;5ӤF;݅0CaQY$L*9n3*O\}c40ʒޞڑKk qCx X @ΰC͘`V~S36jLfй xhIm!g4JG( K Sq`ǃD QpM߄]ixdU 5i9S;iW IGѹX[9PQ^y7{I %_&'!OŸnV\$<F3rhQ͔,fɨ\KPP>ٛWZM+GrX?֘H*lFfr1{6LB?uiHaX ճEJ(c.Q\ީ,+oyzC >̂n vC>S>LזXyΙ9؏9!%35\#{CzOCj] *1܄{}W븡mRFk(u&Q&%C`3JFFh?FL_@$-! MMR''bEx=Q:R)\ukdB -$i~YrՌXIl2mz 3ܲLX{0 iP.E\@`WF`Ռ<֠ng7t4u,E ͱ1W$oV=cj9/˪{\ T,:"_]a^>6F3@=5 oL,Y A)z29TM^clk>yEk.I#̆ ?Ca4F#i_+Z7WΗ 6, T5z1ѣ <!zB!!7C4@:&2 rC*lWo5_vbFYQ/pLc#auW;XTd\@rڃ ZٯwЈK10sw:q@@`(}] kzDZbb:܂{lHl-QC:v?jJdK?gӥ,zJK]ޫ Pk:|{{'0ĀTW j4Z_,k2S:'di  M4=;NT^AFQj?ʊƑ2|saü)eH6uȎ=np VL";: SBmA=MdɍyhK*9Y E~Q .Ykl&οtP:eG{BO ]\EsឥɃH읏n ʱ_@bV,~CM%JÁ lGmG: ISËlH 8Y A {bw_XY[;7il #К [< 4i_)f3vܭq'X;i %ʬ.W~D"jpDI+qS]s40Ӕ T?y6g$aVvER3-c< BPquH_DkOlQ.|oPWZ{̥n-z`ػZ0b_JgtU1D"?yؖFX7V8xNŃշ/:S(bяv:|.`ķ` -tؗ`3&4aqIw֠)j,{g`xJ8 רaHOBt;ҭ`BPgV}$=cK->M.'3z b`G4.Ej) ?%%(ϟ٭Rrd޶a,Ǚrz QfެcK8]95N~12.84~ @Kf42L5 G;X1LrZ?MV^"->_fVT %g-mɗD02UQ!:S?LcHOpJb m/?kD~Ga и қ\ asw7UY´-|HR\[O;Wd\\2.Trqr,䍣YڑMNnNe=26% f\&rYfӿWd:6*0"vKWR?  ?&%1E+eOo\Ai{sw@%3s0\ ضZ%о #{?9{/Qe\0x08Foz,!>"~sҗ[do=we|<{b4uZ+1 蒁j`xpl;,߈K:s#@1߇qd2.~?*"+ Z5#%_T6KU{ YՏ+ @@yeӮتkOJةl`Z&<-7ґCm] 4+_aK鍗k6+ n46NCՙ*J4pͅN=rV9Gm6@8@?z cGr.F\KAd-J)HlZY"=7H%flPP,',3?+ EI7_>9S.HaS^[~шb9d]^|[?_ - SIfެ404ݛCv`U%ɎURbHFan@g MjGa{PL?ۣkΡ#| =mwyyC̭mMv0lf$,zKMΘ'fK3CM*MM>@uPqe&̕Z-Fd w;ٰ!Jͣq mxVg\Gz7\>{d)4 O ^ !ht|y&3f4 ^50z PT3ǂ DE E܂^ϓu1^KOtuna)Q˺f֋7zb)/nm҉YWǎ檜8;QskI#0WIۏ*雵Y.a Se_q|I2Ag3IXR3O/  PYM]µ{dCeW'_( ͘]{3bU7X%L.Y6B*BqO*nbHfhtn|#nb0k$/AOly\_XrBNWJ%ϷƁ|b\"> ĒP Eqx()}^֔,p(@C>_?ɹPiKѧA4E7umlGs9}#tΥ?]J(OYY:0RcyLRL:GRR<,$ǻxqWN1 G/tpi!\c#4YG: Np3!Eslb~͜Z9 TmxE:NC*L'P(CjLnr D-|#f,k2>QZװ)!;aYl[i\~]B-Z=p=6&P bQ' 0k]QxDaw>D9՜XG:RPDMO-'WqS"ү5W6VY+zfHP&];/pЖ5MHkn˄N:J ib.) 0s 8,î= .iV>67kyx&nK|T.zPDqIĭSM|kJ9Do-|%z{E8{P#Kd5$>>MulޅVމЗǡvkփ1Lw"+ιȠ~b>;iV`^aeeVX}(tDyVdT{~FL3!Elp؉憍SQm'X_u XA1|Kg7,trq^)qo|I[yO/O<GcU~n:x+ naDj]obKȶ^9$U;-Mh+pYIMUBGcAY M@ YhCql ֫Li J=vU9ga.3T\U鐽p6B:(Ga7,HS#yᴉ,i/YfKTⰻXo*.a5MQuT@uieu[:Avi^EWlhQ :| GĦ oN%kjrnU;3SL"`֍Q$~%&O,L0gw.aЍSuۨZ5j~ʀLmW+&'Ux,:qi0`ۤ|"0l YhLw"@YǺh*ǿ)1_ K# JEw6( (M/XcRuT%y/n;T);>HKғ \Tc媔53D0T0vp!\7+‹wa֓HGbۜM=۰GZRI8F^NVK-ez q_SoB΃9R7H (|Iώ&(A,W&PMoK5L/bx晶NSWh N :g]s 5=Db'A5O$ӆLZ#xF8fPΟ-p{;'BDhmQAR )jcYsD[iqzGD*T󯢾N6;* 3wç5]ssL_JX:0+? 1VFhNd!9ag򉣣rkiwL$?%" H_z/824Dc=TMO{R6^Oմ)S23?=3^::U9}+Wse7Er#$\)+" jU{X9Ez tvڙ j:9+3oj_Orɐ SsZ9"HN&5ނ. XuQ(dٔKOfJnA[ofcsz9,Q3k]hDLvJ&x{4__ L]jFH9Fȳ1T%=tXntXRT!ZϷΜtfhդEd}M .q !ԃ!o?]ڼ,m&ջ^'ŎR%61DEJI'&FUc?&$ȍVQbUT+Ky>%48:ݦp'h!,-9DGMD Ď[{PGUgGgJn{Ԩ]KEhzƊdŗdEP2g\ξ~e}H4 9%/B$m;9wBF w\"tQ`8hy7. Ö X4AOAjU|uq@Q̞wmcŲ[ÍG7\ O V;;0;\1?Yh2WN-< {W LiJ_qakLltW"~tvL(HƥLEn'p*sZPχJd-CЭcO#WjSjGGr]K\B>4%L37>}p'1!i4oϠ 1T+;yj|/R\hneiЭ>Qol|%]Nu&E(-L*´hؑeEC U-hpҮ&Y4}8wb{J^VC52 G hO q!|#sRO7Š[:{ϰw{YOSz5ۏ1h_MɅM Ġ\",{譣 IQ)l)z <P{i9^6Մ5޴W2<wkJ upgtLh pdq? kL;2&>b^S@2P!Q0J&jÆϟvio LhgK5H뻿sM3rLXmhÏIVx}ҤdWުn-ʌQ@,;h,uV@D@I.A1TPVH{ Snl>S'ex j*!l:|\C֗5a; b;uD,7ߚ &3]z_bZ4* i pRޮm'W VT &R hߛ X wl`.|6{t'P_$j%UeUEޚWDjxSLޓR~c+D}|lU ߞ#CnŒK8a-7V%@ѝ"۸ykeQtk3blӠxa|W]I~܂O 6SϜ WOd!v&δfvZ׏is/A6"TzS wF"@k ͟u\_s Zhz][DoK*97c:^ x9@Y1KS xӊcMsՉ |0vn}C#p61ȋoWq;`҆ +fP]6ʋ͟1x'] $6ǜQe7)SrJĔ&rF ~ z^ҍj PvnF@"4>+bs{YDkC$7oM$a֐hZpDącL36Gľ8̭uYFMI .shjp(_,]h:D< O`үGxX-~I Mf-;!f˺O8!%eAQh& >]W) ꧢ%7)QD;\]&Ja@H2 s%jcf=cG~?Bצ $&2Yɲ/֛gcaYXn(A>~Um} 3yh8GW9E-EC=]U/*(sjftĄ/<#IT4tw3EF!fߖI 3,# ;ALS-2q@,TCͻ1?l\qWbLv;ǜmG> s̙C_m;߰US5cv710hZݿEvMZje'xi*2ʽ:'h *~n./ omo FAXzns*xP h]ib*xZ" nQD4a3շ-JV501% /Xl +\d&>MW&w MY{}ԨPUSgA5t#$S/zcȢP+C_-!\ gVk Vps". I,Kq2:M&Px"lkdFox9|APf#ȑ@o+=Y ErYikCuZ'HA~ c1Xšgʁ;CM ΁KW}qEnVLwh&8|W8fֆ!wKYsP>FKKcq@t}&CD=0^ڠe +o7SQkPJK!̅8NK~Ӛ\ZjmqQ2z2Yvb%.>hvS/F7v1ױ G*͋-}&"Aark$:S d&S=?&f3녱Ըk՛fTf)tt;brAіC CFUƤJ3"ӌRvuEl=6??tE%SoF%/kӰDNZ±& -!X]xmZ X X_v#yxРOA ?b4f"(n9&>HۙP$hiN%;TDWi*M,.*8j+;.`gyNm7=A5G"Ht<<`l=܀9<&=RHϼLn/9!rx˺@gфdOv:4 vvXoP/`ƓXc Áb4XMҿ8]C[LWuV \M>Mgj>YQ[oL Ak&F [Yvz޼!*K)|\ȕ~y@ PJo f_F $*ej7xKLWzH&~uQ8'ȼ{Eq-/"nL^@Ñ0`&~H>h#TXp4<3dX21;mo,Xj!mY Se92ɇN% C\E αWFoP=[j|(HUl񧹺1D}|3$ݲEWF4F*sEP&[]  (w0F KנD~@Nbe)UnA5{l8Fe44>x%s&/Z$E܊M$/57*zNOrw{>37[w|BOhI)$ȇ,qvo6(3:tINYQZ4X|-|Mbh8K =Ee 7}Q' YKJM#P1[M3uj\DvUB#I,8m8A!J45/32>-.Ye|{[C.nWx*T `ۀ,u!ݤ [[BI, ?1oЎe="֗Hm+6XJe\րO0] |)(,2Cfa +YxyݧxNrIı`S');ube0X[,KM=3XkDGi"ý803PE1 H;8!q;24ġ}own)&4ƒ4C05s;e@!\帓âGz vT"K ~?F@jYd=7ʻP!1[+0{>QmGwD4:*-M?l˒UI5:Tɮ>9C<,]H)nVf?S 4ĀK4#\N 🌌jANh+S@aٗL>Ƣ)U}[Vi zE\2trX?QCpΑL/ϱvSG[F&dMziYPDsrUuİLcv2)/B.E; dIKuG>؜6A~dV[iCW$:|˕QPPo`Jtʼn"K*./'d^nVIT4(J .(=㲊Iipeƒ0]>NLvViNJbn31= lǥ{S&{9 (Og2xؽC?bj# wr IRPqf^wNqMxS17u0 )iOםҲ|MQ2N1TMLH .'q‰Mjq%sB`z;]V Nݖ<j ?`% 2`~H/W IHqOʲ ^QD:^؁V P9I \O8[b\LLPc<ЪT(rm:B7F[y VijcNޗzĞዀ܁Uћ&w 1́}3<,kMj%m̳PCUBC!-{q 8 xKғ|ɒx_ON<(nL+X@\Z@8vXNj:Yo'2%h'3?wȵ )׃ ~};U~eH; A\_OM^B^ P$EUG='\n%0a|`1(?MLR`` ;SsR9xlIZV}XمV"{d1)th叔0,xoH7<8D3J_vے8 SMHj>balf MU;ZgR]@ M_Nd찃k&~T9UA,Tfϵcj|«j/JB}PEw::Zj-Sa! $)BVww_*b^>ć KO3&5?=Ӑ*Z{wu姉 RY 8E' Bks?֞H9kK[N.}ESֆ:yyI4muq吝ژVU,uF":  bﬤ>XcWWTe!+f7+1+CRe "r_3,h8DmdU!XpiK{Lzښh9 7)0µw aN)GOKO1+MG]bTI"[VL:p؁Q r(~k(%mHv"v(_`phY Fʈjbʜ\5&b}e_lG뢫궚)40( :x&VPO9EMlkN ٚqS 3 dW ɐ2]0;HTLj0B iQn↛yWVE0!vhWLVB"rGꑻ״$yD`1~LRKw2Ly 0|զ?c KĊEl':dz5Y) JЦR% VĀ<@ *Sj󋲽Z٠PBjtDznzrr5$ӯJ[t V|BO@dy!oQX U`#{?-xf%isM&Lq0lЯ#/eobإl&|[tZ8L^lrH&MC~/?іk#q#Ձ…)˶YzE ::(JY#ʘjqE0.ڑcq ޕZWn[%`1:ti,ByKAz ]3Wm>8p#|^m;J(s#}J?&ouYarfTmci1k)w-~]ᅂ-?'ċ]w:"Xe\q$A.k<ОiUfJĸ$W.g6zܝ{}pcPGSo6zuEbk}UͩD޹^c ,!<-rYQe>TgU7 oz ѩx1UU#[Z+jetWA:D}~MyWHՁ6W5^$Wt#8"ךо)j؎2yN^E_5BI0@m9rAN7bVvi\TS%0kc;lTmfs̷/zd)fSV;56qWxi <|#HΦ-߁S('#1 M f?tcr{G;V iS>:kK@j;1?S' vKTY|YB/m|;{B,ڸ#e $^/Jrbġc!p׸_c P=&x ecaq#XC m,׷^XUAW<0ƕDäۻ20L7Kg0;Ơ/gI؍[#D<=بYWG3NNP,Mh{k)`9 Fbrn$%˨ۅ)MeQ&*nc\~*pg: _jV#29L^s5gǣ{l yl#0.6d'\&J6";}g5 Jehq o&<E5 -7\p?.ʘ:9I+bbե!.H''Hs%%;=Z fZSBJXp=*#i1* i;3mWh(ؿd:OL/;Y'Oqc,J(ZohgD]S EE=gf SznM:r$dƾ0Ld涤t8`e*6T](khx!`jFcF7 +qTy~hu K H|{xXuwz /ivѼYҩ|,+Ѩm\̸R2%=x:WO ȿ))Ivǹ` Ƹ~iZx9I|&uFɧhԍ,XsAA$ǫ) ~f.*-aES*|V/iK-'MJdV#mX\Tn;qmq>8Ǽ?- >:Mu3 R8U7| #Jp'L>ko*@6L8\^TW3((*E޷&h./E VY%wJk%ը.7xև+7 dmk"=;3o$`*dNU墂sq݅ Թ3%-Kݞlo}OqqlY݋\=;Ld1S}@=#Sz.ūKL*Qy'U:$,YpQŋE4ԎpfsoS#,(X9^y[HV_*wȚny1Uu99魪Ic;"2GE |EuL-@n <G<wҋKl^^{%D箜 z(lZ+L˯gUk!=pQϢ}C˔@18ht A ut^4U u$]ΎŢtdAwچ-;Љa'q'+/E{-nw($q\=&rnB'1BwQ+)% _5.>l$ZJ'E0.ڣxAe]xF%'fwp`7!;gl2xDsAKN7J-A-C23yȅjT%u5aap=qh;\r5Ȩ鉾wCv*Y%P1 <ԑ N?*ESg/J,WQ|B1yKOY, z j<2|[[!S?ewz#ДV=JFpJaxVoAaUBLi b{`uڏ995Tq2N) 3,` rGg16C$[$2k猘Fl[55_AΔlP3wFl?s {UO6tkl2R.11$Y] Ŷc&k:1E܊09hGeyhH||%> 2D$q+wB!&C {6Z9FazeӤ8Ѹd>e̐$ HQNGaM`2ΰyEB"тk5AiJz.^AQ+Sȶ[#_Ao<~>ΧJ.gH B/Ixu.9@VR+#,߂X&y_ށ.饇qs-pxp40O*dD$Ha.".3Gdȗi:Yϐq1a,4M}.bP:Ppf UNi7YGI]bWTqv_1:% {m#|X(#MAN9ƫ35v{ }Avh{/go0L ˹ZDͶ \BM1̎-jD?0lTڞT~k@2<lHM}=u&޺PP1,eɔtEpFW/s%dڂfP,s{+%f7@kִ,)WJ&|g:)b G.yNc]o)yԏ*b ]n A|'Z7y>h\z8J3Y,5j'[A:oJ.ANqF7,zb=wWI*b"r F>r( )Ԑ]J9.8?/ "G .ytO7/-Q#`5Vغsy:֩r?xB h"{3sձAAľ7b+]%HcYZtqr3Tw{SOPܟ)\/]np())NQɃոkha ~U'F E<6so_HGcߌ3&~}ŚӍe<^~Ġ[B;=>GCd/LKd% ݍHs2Ԛzg0 j\ɽd B8w3憽c0U>#m6 Z i;2b4;?Aމ8|\ĄOxyLu,ljO>+~9BO?mf(SR'qTT˗ߍML$)2cw">l<+8wt& =ǡ^9=ؒUrˉ4dS,>u%ZqWdgyK Ͽrb8? l9޶ě+$:IE U 78hc&ހ̌qGxV_@zMtmNd:y;K47"OjOdR?ÞmO,pUC)"ȆymN,Z_*xYad/&=ڔJ;-#Ě P* BeK󛠥ze"͵{cЧȲJ„Sgu{13d"2tֶO&i852'WYCBbv=B]2 `tCe"hM-ܪ$ʃeMwxo d/ڷr=|̾w4588JٺҴO(_ ABFḃ<}R}8:n*wR;$bQƻ`X /q(ӭؿ)_ udI36P{.Ǟ`RB:֋w&CmSPL<ɳ mE' oRzIBS- orunY@HF2,*~-Fk:mc* +}fRqE PʃEhG^yz> ΄—jp#[:ȠSl﵉|%و0zR^LKmp=vRfm'/w_X#ߞbqGlڂ{6ptxH |}duotв/ T@٧eA7U6RtҒR67H<@+1q''q <.2l*1 YNC fM18W:L1P?l,1dͨ]0.'JD)$`>tRB7@]dCB,|Ԫ5O־XZ;[0KG\&kYْw.fCi [Gܪj "; /V^IgɭaBi U霘xnt͗ 9 |{Ha`tgܲ넭n{&jp rLICܮv5V&{o*)9<Ƭ) p UD/`MFaDX]3x?hCI 9X4ph h>eNY*H9hebSܯ#5u=/G%%ܶJ`Zc4'>s8nc,AK tNDB *x zꋟ9cglU_#97i , @`s14A.B[^fňAXS"yEƩU '۲ }1z80P}xl(/{QidVQ,&{xaʕHA!q7ڟ]LvctwY~Kd~}!Y#;o ׄۋ{.M |NDOxy ~ @7;}}%7SU2,RuFqFǻ욗^3H(_@-߁;|#FsNuw*$H0o@L5mz( ҉U2\Ië\8PDV=\n~L>&zK<fE+"S;qBx `݂? #,/g(pޫ˫¨JR O K2vx|?S;GBA'77PnOXxfS߼"z;yzBFB]CA_k(4 %V`$:4T" x1h6z5|bvks!fPgnKa ]ORΥeS?ZxJ,r&Q<%ROiV֖zK2,'߷m*(`'9)=|Wd+AtVJOi۸S65)eQj"GY]T0CDLU-:oBV٧S~8s%lu5Wd@MbZ&%!.Vra&)/|L=GN8jVx ˣ*&']18|S羙L/!}7kT,LLX_o\\j`8rS2xi]ep%j@sJH2\ Ae*x8KtYׯb^c/2sMCyaI(狁/׈:QZa.@M_zUKV#%:\95DȆq^GAE0 &FwCkfJPtRtw*ڲU}߉|K#fKJ\pF8 ~/+Py!=Z] H2µ9&܆A=(!YC=2 "E_~۬W#JcnmD2>M$cPwD0H-=l!D5ٕ W9nGt%QL]jQYnJ1zaء&~ż u5†>DRbo5<ΤD5 5Tmvr*W*,*q^kFA|4Y[KagX>|˗Z6ۄ/UD!$*K(ie+$Ы+@9GFZ MB5@\8ԗ:s`9`<1UuO,lސqФH#?>\R`x~\bEaRJfr8Qg z-1[:إ7^."RAÝUEBE]ӿ(%O dkuՐD11A\yLDS0ӎ-@`)rι::<0ˣDmܐ+@ GT^fG/ _/J,7|"C 4X9 E:t{)KռH(YƙsJz#3x(WתBݑoQ!('XTva)lz$r-*tWtNQ׆zSNQK6n. ouQ'Yk]))",;ydv ȿMJZMxqKނ&5]11n_YXOv0>OyU\ ZbKUi7EኾTښ1CW)*L2n[|M⒭`4Kq em))43)vgf`dܓT `0lVS‡}CutkAʿ@k&pta;X#7|KzK+1.7D 0Yϓ W؟ʡ-Z&5Vcy 3Qh2vgDžz|R)b"7~@Q-X!3G ]knOC51ELww %lcqin!C`r;.G 2q:EgDCx.`L7gx6Y[}e%t$uu(+zVB#͐?lRbcc/d.gU%0,hg_'T ѷk+|Qw ijAa,`>W%jԪ8WM- jpm|Ͽ<~-SX>'Z͔형{~/g1 c/z8У zQґ=rVr,*G|G4hLD v&ƹᯇNZɉN_ ժ&!Ղdg0nf8KJeV5dl8HC%dd1iz?ܢ;*V5sz?贀#T@[A ˑbᵇfm}9dja$;* D<*W7S;h{!tT4“Qҍ[s=9t'*F6/Iמ^6DM^H$/8(/m) |ᮗh`yzv!Yʘ^XR `s6IN6焹MZ|UbN4|VORڻ'F7wBD"͜Ny\!e{&3jċ4mSے% OV %- h7M$@sStjtvP;wٗ 0) = eی"**O{0c%Jx:Qdܠ\ȴ Myȳd_f CRG/t_^w攟7C N*O0!.U¥Ѐ%`}QǑ{y=*Ue~F F$խ~g+\-Vl3JrhFr]2 MΕg4B#"k<8%C_zm[? jc:}pIiyWSVn ㏆fk5_\gk$q>P0J o+#Vu"W]KF Uȁe'r>Ö'5<`S>рo|mY9d4iő{@.HCg̝%{d N!b >&g'd4a5wwJ7M")pȿG*Z 8_FYI#,2;xs tM\E4{_+.a LAGK[GHDN1ل (FuGjlv~-ުl o8J g2p"nh`2-/}Vuct_ԾdܡQ(wj'?l/m|X{Xt~=aɄhTH\P9P Hzn/ǣI"~x| !eNx dd1S(&Ìulī_zZNk{ u@q>- (vNȯv]LW(G44_8qo&צPO\ ɑJ^dnMt=yH||6XV^˃d8f'fzhik/8Oq ~qHYˠU,+XzЕ5zd8w([4%K|̳kTT5edwy6o?7AOnky ED&ȖUWF715K,>ʒ^)L}Rd BSUpXU=߳&%]湋AYwՅkoxd#.01+ENE %u^1$2{48p$ц{. 99%A[Z"\~#WpLh@ \9fl~oU"8oSԠ9t!nR5Q ȚM9up *RMz#l.B_kWƊ%/nYuv~#7k1`xו=p|/ TiKoZd]={c69ʚltv0l!?DAA B]IAzVFa^ =H@р:B6Vxi|xMyj|esӞ{o3vu@ 4.ρ@i86U9$R&Pz^)ea3^ p5!$ɟtPd#d&F_pl (6l1>FeRgƾRx./)[u֍`QN `=K( ʣpР@K'8f>$SmYMAdIrWkqKrxfL8"`2unKD4<tyk/Y7Y4>m*Y릗J0+7j2q LڙFbosS8"kX[%LJI-,ty0]:4m``%d!ːG4qm]?t{ÅV~Dit櫾l=IC/udDo^Dtl}]3劌Id ;|3o.85 !h&Ho*/Җf-q+[ʄQy;8C%_tu$8o#AH!U)ֳA W}PKx=bczjzaVm3XIY*r9d3!B T+s̃wAZPͿODSaDG4SB1?V.櫀>PQ=mr);H6QKg$X f T7) P)%wϤ\#Ǥ^ B|JSJ uH=/RkEvx"B!zup09)q͒<ЗN0Oӛ♩ |l͑j|4K\*Y +Nv#_ 'r%Yfݛl:BExX58i95(ҠJ%#Z=1.yڈG=!VɟZ;jek?\m_@ 1|rjaZlC\rт8l1ئy8l ܗ3߫cƺ7]b4*%vLœEb7&A†wRGyN%[H4HB"l*N <ӆ GPnJEiLc juU%]E]C pڣ0If͓&`D?(Xx 4,/8~sTvs&Ks+遞.`Q3v$\R*Q1D6j&N$s4Ҁoo{89SPHa-IlM:Ҭ<͙ʹh>f$6Bg=~s^U/T~M;"cG0gϣd+j=_208T88-E|4uGOLjVVO}P)CΈ<-)!2k~(ED*DڐxP> ݤl0* 8[YH:lv#א(t*kչ@ZQu4@Bϙ֙gX,cQg~ i z%V]WvX/PUL6G<8f&QH2Q㍂4CۢpH 9@>)J~*U4J٪zR<ۢX}ǎ,D ]x #j!dr~I?3G+iϬ0E ; {=Ks2 L-9bC|$RWuB9>j[Ⱥߩ{O)L%|}h#e,Ut$EHל ;sRY=3Ƌ'(‘˝)K07L\mb_$`g?GIp"J PVD)(8b}WVn98AefB<6Q s%nَquv++]f8؄ ZwE+Ka_mDwJb8%+a6 {dQ DDToƦi7st0ߔ}yUOj˕`|?J ׫"ם8ڈldgg.Rut5ѴE|ũ F!%ə5]bo <ʥeWc.DC͢ Q5VAxn1^-ٻgz]0u?{Q 0QX-?PIEhuKj)^Bn3i66 !*_ Qu"OZ43wGE<|z) ;zFZi ,$*i] >>|TgSHcN1pz:F*fùtT4 aWYnZR3LJչ+hAy;}d 7D)7>7nD ޺u$k#Bl^V+5h}֏zIaTBLmbXk)f6(f 8FmUU!f;s(7}ieO^1N G%wJ0hq'rs(bkT ҥ.B/*@@C @h>!" h'&Cܟ^ ஽p3g1 0j<\$ lzZ..6lASH#)?Ɵ?e9/\[?+Eh/E2(y*˗mhN$};h@-ަ3pN̴Ƞ9KNKٽ/@^$ T&\ j'PJi0tbai|RUEqz9_$"Ri'8@>c)Up3玽,7EhDn R730>q\yonRED|"=Աny!Bرʠ' _{PNuDVWnn$n+mO9MbvƆlH|o*Vsj'1h],7)HZX>1fY4?Xj=y0*SdY½C¼N^uun/Y:X~E "F_ᔵq*L&3ԓ4I"$UD.`@xtu@$p}0]cw5TKT;#[[CxB\iɯEd o6wu,\w29Dp6#A_vf mڦ yW-훪'oo|4cgUڏӸf:!ﺃ[e>!fyRFy9]sU(G7ښ(H|a̔)d$]% I5XUb ?*p$mP{}3v,à|k@5 g+>˙rwK=I/0@FNrPpEȝ6o5 (ke­${=INSN)xL:H 1S*tͫ_4",ҵq3QՏ~ͷ9sQnoU#u gW<+r#2ooUwZ+(w^=șD;/k{tur&XZ]4v*œ1r`ɕ%$ [RW[\>i@9,i)dwM%3Z2WHI(?MI\#t\;:7ֶEmN.1ʂ;/Q*o9VpB7G[̊2R|~n*m_jߋ !Þ!| :w'6ejG? ^x*{j!1. He% 3d s-~K漢zs]!}I9Nu3 {m(:/W*2i_+lTG O؃C ;BmxKSu1L 3'JMdR2kc-/ 5 9iIkEH)rͶ"j;,qm ^uګ#.2omI, "9y/KW}֎eJřޕƟZJ ,&o9W7{`f!X1C&6*@+NTstpCbcb*0".I>yǵQpx@ ХEJD>RGhGJ:5!-3pNg Qnr_& X<Y%ZǔD:%$L*(m߁0D)B?6L)2*gf7$:Қ80) 0n5 ܼ$&Yġz/{ 7F]5_`s e*^#d ]]xSL=sr'9c.nǶ1?W`c甥Hhr2.%-5?K׫K^q'\ :N(GKًM=xz]YQpJW`ěRಓMmjM(uk8X (?im1I8\0&Nh 1xwr#eU 'Ai}-5U0wymj'ĵ,&`2}j}~i?w^?7TeU+Fiփ8:Ig OE?8,Ko:)JO'fmVJݜJ ֭JOĖɔfr?72>$؉hox 7($:Nea,ٕ05kayq3)@\2sC=ҧ53[QGҫ_fH@yLlH\mA2km!B(ZFpHʣeo# 5IMYRq*w9ݩJ 0`iмG*'N&M$3A-8p&֏n6=hnX"P IyYvԳbgĚx]cu{ y]p^ԇ&=gS߹DPt^njS_.۴ÅFX:Œ +Ÿ LV6B2̘6CQBe;HgEH>}Nܼr 3>V>Y֭Kԗ޻Ve(9ZaL89|Ap?l|pe($SAd\ok.hvj7+u ^)PJ+ 88:KD"Dhtiޱp_ x%c'KM$EJnԍPHi}bGa%P{/ J ' ȳ 9f$2 7g2.epTtAE] cHÌ0)u^p.eظ&Z gDN+=xWj>ŭ3ga2/H`K̏].;]&ϮdwEiBYΆ(t9vf|^wTtDo#nE_8)VGZNwZ cF$EIgX$kfs fOU _tLsdѦ|酢-/#څA :;0ݔ8ktwX&8jEvۅ  =0>y\ XXf|1`8|w`طy Lt=$=T$j`%$Csōm(BɽM1dh7m~a4#M4֟@NH}~dGd4K%<1r4A˗ IH0 i ,`hY[kVtZcS(kgA);*FթADu w"6sIuɍكH/|Y7/05g>Ŧ*gb(ׯHjfZJN(?29 ]`82^.b ep'54x.oҙ! / >͞\ӜjiPR(-g~ȍK@,KaIً0UCa~c6K{ҏ&8sq{ K@Aّ3 craz'!eoY yf.rSNĂ`HּI4)5bB ?@u͞)+Pq]GncnyE S h:){!(k(pcDLOQ(1Tû}@rP]97 HWӬo~oS̵P^*N*;^\o2]wH1N7+h?e* cqrO,ź^U;5e"BiN:z,4J?Ӎߚ_3Y$5Iao:_2]n_< ]KW !iѓrr4ޅ֚R&{ʺu3d\3>}w XaBpL\}2!. Ns)kj.3R`?jo(,w|$Ũ!~v $kTߖJ*󕏄i*13V#,}"?rZd^TRcl 1J26w<,e(|پvx>4JpTRg3AGSuʺl Iߋ"q^HX#mB‰dT#71 AFT8ZZ[q˦2 ep@8)Mf~C$CAS\ipnܠ%UF"j6)ܫ qBx\:5=]t -w_%+g'G*pfHk?Aj. LP)^_r:oֹ꛳L?g+h\ f6T;K([0pH_[` [ i3vrmfƌ&Cxթ\ j\'FD o)pvlB*,RzCU0û`eCgy/xQN>X4U_bnzϢ0Ok}5p!s< '8=1=t!0B}2]]`ľn&naI}{v;e@Nhz)x2Ln=Y=N?'{q, Jw N' qeU_RI |j֯^"=BJ2mEup r4az$Ra&d.#~y.QNЀ+ajU7+Y}"pt8w VAeF2Jz~cThWiFRPS$+ÆWf}Fd/Z,[\"lêeO$pG]Wr! Ҳ}֨h<9Ǟa{c0.ǫlیT*4LWιΤ-D ]s] m/GSZ>J|y&uGoBY{s!pl1\m}Rp_9[\; G{ Qru/Ex{;ZB$M$@^J PƄ5E؟C4c9c;-E-EVٱz o]dRù/sHQH<;1\L] X&&" :Y.dܗjZ !iH;ՋdݕT7%dn!Ya(N1컉 9sr~)% 'aKdj`svꂟC ўZCEO ZLWb}4:H ƲHqL_ʪ_È|;˟{$Y/a3ؓp܊0p>a\\WmXid"b*'5*WzH2IH%d̠2_7!¥(3CӆD&@zi1JD(_TK+}d 8hm_~ذ4GoY%IK$@) EܴPxP?ǖ,^e tB)2pIO(Nh?bk=*q|?|dYkN'fgN?Ie,ߧeyeĦ[Uv!"0OX4{r? =]ĔSC3DžZ*}wk[с[DGc8֤'] rͽaj'T ;8!ʝӘLѩKaboO؃p.Cqkku?1kفV$N)fZe|zer5:t(,GFR5a7c0deVg r!<j]^fxoU!) g)ux^d#픲B7_-Vb}fƉ~)ձM"&VxGrzL8*'xE<']B(nu &E@=:)sgfPWc mo5o@*zOZwOf [6)c݅[#bUXPC V}qYv{@/fY RFը04hX1J}Z&X M' e^ZN-aup?'@qDވ4v6:A]050kjຘBeY)έΕZ=Ez—}U ߻} G?Zj뀍3P`q Կ3R<0Iw;6v6Xжffe]lO{<݉* }q4s9^xHx~2=.BV*J̅W;4g!я墂9\|| Bx\Ǟ3 uuD5T,Tkq^cUc HV֜襛Z :nX_ieV 8Yx ]R0zuߘb:-Cgm P]:[q.'\#v~X_4ɗ\\q3ZK)ޖ*V"sdWqD2PV*X?wWσI37X:skDjw馁E͊PES Zvp1oihQh>b ?e$%Iϸ>nPhA-(W֛nB 5&?r*Oxd(j&\! CEb Ez³?⿦QX{P45o6n}MJB嘸0J&)1zi8/ >t.-,+xvZOiܡ NVWz8iDkAue*)5YuþUP냁2OH::[MYs`|f6xQ\{?hِ@v:0とՂ[*ĬeqEiD_;Ym`Q6i< awN+WJ "g Z5e}i'm(?1MQd%[ve5AX;1f,id* t5M __ O1Wr Q2煠2Q֜8_ud|-r m7v_6c,PVG$/ઋ,4kvB-EO頭[ E0߅1A[u s((6 iP*21 -bMtLAk>L851Li]GBB" jAw5AC:ހTjaL(Qe7Mni;3%G#E[gs1pCJ!@) l4ϥe8B C( 5#!D_< v-xg1KЧʹ8  #>(/Y<%^强\<+lnh} Ξu>.,$mKM(E<`ђg?S2Y [%D}?l+S_q9*4EF}̷ߧB2R<Ť)RիR<(2a*ϊAJD&"? T6R=$WLp'a26?q p0Df% òV;=p<<͵Rt8*Ԥ@ lI 3>LLYfC죜{i;H7֣pxǬvtV5@p9TPl V;WK*N!&=y|mz? e6נ4 s-K "Lgq< s<@weȌ v2Cc4q˜ĒO "H >ޏ3FIfNzxַ|wmzW)9фL(ֈ(jɋ WLkg6v.@Z"n&>øO1%Oa苳,REQ_ p}ChEZ8TDlgd;M\Bbc)$l*ew߻2"3 `_ zq I n2ao1Dbvg4o0߮J5 \z Bvo]P"־E<| 4OK*mD$I[ExƑGB-p/%'K-}b:kJhD(VS׾#nf#0; [^ן@ץ7I*ȕ&Wѹ#4dƨ)\d\;r|(ZrNˇKAƈVcnkL ~>V:&RjqU6R)傅e_KԊ-`}Zh_/IGx(9y9$I44s u{ϟ\M wX8eYf(|z:Msߧ+OyV]Dýd݆Ƿ{Eʠ9GТKJ8T!Dpf Y Ĝ FR_ AHocrqm 6ά4,<@_`uZ?'N݊NW4QHL^Sm| [F`0K#5ғצJ\Rp3&U31᳒A6}9õ-#BAd'y.H)dvJ^kJ d?:e"˚0Ê;Cfȯ a '3l߾<09BIn譎d I =Po⇽&. :z-= Ydv$L8dQ́YEMSX:f%TJy퉶&2/SYQų9h Jܧ ץ1Kj:>&!bwV9ْqWd2(U V8W YIù/I3;˞s^Z*kN=J R v~x'PF @Di8b!W?e2)EǪ!`m_L\#fЕ`|F>dTTsf£V赝݅bz“d}'8YAVЦ(.X`_1f{nNF(M=4wFYbuKg[\T*r=4ia@&4_IzcU2*u"YVb 475muoctӇ%"Νsuh˕'AzUN0cZwK Ȗ1S,BW.qp6U964Ob*X+*x fy~jGFH d==a>nqU\& 9V=z?m |F6+ؕ|'6fϛׂn>CΒo$VwsAU.o_0=8V^;9ĻNBP}A1q+3 _oCDc'mw|pLCqkSmJb+kmFK#πfE31`#֫9i?qyt"8'9eprO ٔ\O2|xd`4 33O=Zz!auN#Ϯa5>:VCzs#U@dx4L0oVn2q,㕽+jq2Ի8MsoW"\s@q7=4}Syܹi FLx"ow$mN_Drr0+l|} =cQ'2W ē?|́P%NnfDw*Cq(пq+>'BC˿gKANvW}rY!l+io#Mڞ淸V:uH Eyo&8&\g<(@7;ᓲiExbE` j2 i=l #]+ | H gh{4lqN?gsI!{[BL'e6å ߸ԋ7ܞ̩ PQFbA}%!4ǎ?2mi<G !Mv¯8>2.:⺄7^mE}w G*[xE٘Aɐo8wDdh 2,`l[ЧwMPB%AŶm os?8kRɜB!iOՒAx 7#ĉ'!'3a*NOQXp9CDn(pGjfᦲvPeX=@Y,~?pFב d6~~ 94He&nK}]ή,ۆSɌC*_M) {ͷ")@evVzR0 4KٜRs ]6sm1ٙ LJoqB 71pP*!I lO;:)j&+sPN6NGOγeVC3I wRIMTGu>%]C?Ai=;>5S+6Zd W::rsЕ(M 9 ^ Lah\2MpPQT@>}u8}TRrMM1|U k t?\Op<3DNTXPXFW](6Lj1U`̦ .xR.s],1?4[Z8d+CC)`U[c'DOQv$B`?\Ж43qrao$i*3uT~FQkLt:WYR6)3$ h]UspK| )xLwӌ,ׁnObĪAi\K݃)6Zؘ¾g*p'G~iȽjWa٦|Pc6xR)4n"myE?Ϛ* =O`܄^Nv 5iȲޑd&k$馮`ݼd˟ Rā 8x?0%2w:aZǷ"frḨB>W ~AHeӓ4&$:6sj9;/[ґ ]$qq[;#~{>OuO$BW[_ O3x6ȋّ ~P =ΣD/@V\m'ޒrȃ{xJd e1!ƈ.iEqT .y<'| 4uzsE%mQɠaY1ޜR&"j%4rև n5 oHTs@L'RyEO ο.NA=eƩbJ=@ C K>CH)^eȺųyLoNpN8VݼFe=&ILE/霬 n}auP.^^}bT66rnuUtߍ9TҠy yp۲%@B&%ָ>RGf_ Zn yjO5KQWݍfSJ(8o<[A)0Ŧ_Q JDWR{)dΏʪ*7:({&NgwO0 )lh)4n[Ց雅 E{X_իhPہYrgLj,.iQo;PvniCtxͧIWMV;dJ_kS=8cip^R)Aţۻ PMt[qR@t0{،py.=XWfɂm2+$kkDKa/sHB"}mE'ݗ9fQP)3Dzyҏ&Lieٲ.8ha^:NKpt E39o,?zZ<8^ۧH&8{ۨ4!O |),.}5411aL7h7 ^(NX 6Biӕyl/u5WsDؓViV&;>^W/8ゞ7&'ě,*uzHS)I2<=k DvR '"v+2e4TfM>Wa{U_O&"[Dޔ({g,i 4U [Pd B=r|4ݪ>b#8_J>V4((ftxT`lଦ"]Ob]JP+aQ,tܸn7mj#ZNiW@84Ӆ{0VKKQʰ`q1Խa=`OY3c? ړw3㿈gR޺~ҒAGL@ĈyV@?²~cސRPEx6 nS>ƇL᰽JSt2o`Rs㖢IkU DKTȻE6qĈPG=b ˪?)ϟO5 Ӧ$Uw-ǹc/#Q)t}8Qb$`z!dsw "ls|fV|^JxT+S`"AaMЫ+I4o|Y>9,F(nDS{wڹ'86b}gttQldYooz<"]X6Ŭ$Ą<Ҋ!j t1ʸ#YN~%L=ZwqdE ,S0Wc5|DŽ6[ەR=n6'/S͓9JyL\!uz|>e@Zڷ3?(q%NT"4CakuƼU}.#[uHLOB;9eZjex浇7ág<@cE}wgRFzH*њGҼ9MpM{hTn(߸rf%{2ԚJzL3BvܜP)_R[Kȶp;&8ci.5!Xĸ 9z(vL9YS(qʴɸ(m!#DT1:f5>k~s [fmzCiWR#'QI-2`>UkX`hnգt2f?9j &⧂ɚKe,{ cVڟU>K>}_nWgӈ266/0FD%n/+o¦gp2xS#b_+lG'>wF &fdlK/+K!e9ܘ^ުae[B}T:*p;p(PF'γ(ꯥ<>O}A0zu[f"ލglP!*6Pt|id@/7;:e%&Eыta8^ 1\ِlgI`oic,stslsܶ^ QW6mչ0LT=fhS~nș@ ۮ!rMxO ~;#oyנK%ʷ B]W)*s|)%¦_ź lCl/@zTEbؚSw *CuES7AJnkșɃbe' $ژ&¶Ēw#XRf )CizhÐrIXcEJCCӅHNU?U^厕 T?Om }1vu7KU<;X:'5eہ}VR#N_kF~NEEk6c@kl}ЈOBclJ7c)CmRNn{u}y㶾j<ĮJW7` ~(IEb+I j! DcJ eJPX/ h !0F C} [|`$o:] ->,d`1 ˭MfϜA&Txh4 (ɭ8푃b-ʛC*C(Y .CR;&( <97qj?IɨCD̫[oˊK`YC§`WK;lY}-dGf12չ9:1bp7aU~OԿ6)hvFO\%$`)hP%>-`O8:N;J03 [ DN1ۨtPO;N̈́Aj;Ȓ:Rd^GQ.FPSSIB[s6q|g!aVm(mv&ٜx9@BHrW7=J&p?t :cҦ/u 1Gx$KŮ"iB*[9Y*;4uѺ_[ll?*ʂtY (%F|K|[\j1pB.fpucK`az*.[J¯|YLGUn[֯c A(:r" U{6 r]I/;d~JST(.)e+Tv,Xc} phNU-qKSi<놮We⌧+p̄Sswη{/Y N3dU=@Uˣoj-PohX.SG^5:$fO[ ͆: mF-"v~ʢC~b 9^d|v0үR< OQ*l(*j*fRGl>+׺'SݣYp装J`{d٢ty 6!b53iNzJ'oCC?qk  .~r[!$a4p+(k:}CfՐ (hnO&*k9J–&Z*F37Lcފ 7%Fy~q\a`se( .ĺxž_ X+1R$yGPrţe$`,zx tZY? ky h t)EJ$ Ǘ _"5-lVV|АB!afmQ{^?~x,b`|^,}bMJ\'mQs'.~L uȾ;5g-J0V4Hc1_v\~rFAjJ>y~eMrDD@\n:[1ff6A\l)|~f2g^j0x lAi!d[𹌔?~`ؖD$E`O "Ȍϟ:$ZB1e}ǿ̒-QWPhyР-A5 ';nTpdcA!9Gr{dcQޞO\U/[a& JbMq/3nE*pfQ )a`)1F$=Ex1/Yc75q iF~D%Dnv2MDu#±?&J{;畕w1kQmb&Lzp{lΘL+IsuMڃ5 o56JK˖rXnZ. r& ܷe=Mbmw4C *ɞ?.NmR2~%?~20nѪt^SoF^@E`7hi g?){ݩ{TM<JYXHΞ1煯Z#V, ~2Ox@d1;mc`(#1f.dܕ :UyZy쬡C3]y16lz/e*A" 50@e_:%z#ߓm/3Y™jq{T9+^]ɡꔄR R@8M[ m=jPTe -f`Q_ް/ԩ@P} Q _%2N$@H$"LDVtbS`X,ky.\,s CQ1`^<0 1Tt2e`߮(M;~yp"^0t ˕>ئců`V|wb;n}ew)*hAbCgI_<PοE"V'uy.&5 XTjcOuysɤ" }3x3>"?JE76qVYoX/3{H]IGɸp^t?LTƈ^$iݨ߆Ͱ#OL?A'DΘV-3,(u V*d.Ia`qcZN[3~DH$F»Čw!L5\;sf.;2B.phmR X[@$q!yB_eJ]i2ݢL=s $*#e&4$h# 8>#,`d@51Fo$v:k~ЊY~$ꉩ0I?d v-`(Yg_]?ZW]EWSk-T>2_ A7KI(g/~!nEYm dlڞ2`g;eyC @1#gϦ:Wc DRW~E 04kc < 5T3KY0t=,3Ң=X,1Y|W)C2mp0x/8cҟg3\m#T:VGY//Qnǯ`œ]yOy͕{o\~:)&јa :mgg㜱\MTgh|QMj*AHrE5Wr?Hj%Ul(Iu`uNxkKhC[ko,%3F|DF CI9q>`E5WVL"9z Mgq Zhwi&FFB7DB b}/$g+ <!}DB?:l?T&s|^< ER[1:s3n۟+n>qaZQt#Z ٽ2Af> î,@#C1 eKtjn `gJa4fhn4A߫ɯdt7/8`dyҕTK4=:IrHiC1kM̎:vhAz^SQr j q}nVLc{Ñ(lZK<迯Y!Op;AN$ܽ[FD.>"HP'@/1TZJ"d{Bp?^wr*Nn3WadOjG 0 $!Rs(+FF z.Y~XSK*0Jl-4!eVs?X:JȐ1$unKQ`u9L @s*h߭Zh} 1}uEMs.biI.\3 f~k27<ȴ[h=/^s+Ob~T1T$[qpp{}.3$}i$ {vFTJots }BՇpŝeөF"k {r_K¨~)qY%H/eAƝx2Fӽ7*#UH1&ju Wdf2JcFqU'MM&p41P`5Qw2l㷐mdDvX;*3ghI?7 Y}ݰncDism؉^D5T#ر,]ʒɊiTupxd]B=m=K={| E_ǾF/jgߺP AEX  je&[6hxץ~$y4$`Hė}S?'p_B&5M}j"ģ4 \IЫXD&m%/bpoXmh ف4^DO", tmWpp>bxΒُHl)L[xlRQӆV"4<% 5;:yO< 3~*Yz̭ש=r3úӽ9csL)#:e'a^r8cu+L'FiW]36EA>Işlߺ6J(zfB-ȃo[̺iNP~;`6]oHƳ<9h5JekQhx>w4U@)rP>M]6%=S͚.4Oѳ$:ۉp[B;_{Ћ kݹ DI+Hf ZsFSp3ZEq:jC1Mz/:!|Q&4a- 5N @2,Kr/8$S~Xu=AcJ'HϾ[3O5,c+>7 LK#ۚ?sKt) s˼տ~cUVo48]W&:L׮n-JkP&drx476o#?a(Pg@k׎EDJGRXM_iDMg6%hc;ܴZb$U@7Χ8'@jlE7<8ّoܦND) / eW#{e~W~vAU~Aҍ}#fܻh,F#T3zޗn zf~cf#%Ge᩾Y P*2͡_tþ0:?|QRpG7i[uܼM8  ~!]]$3}gjԤ"h!.nM=Z/l i~=$kM 4\tdԱ^AmlꝻ)*AaKn?G[p _2YemiHy$z ʾ>1}g.{^ދ/v\V<ӰPgQr.me(Mn`^JE\<6J/]ցQ*-p=Wzw6r>Iu@t:ikM3gu3Mw't8~3gEikDM=;]o~}xE- qwMxO1O z +-%-~_Z 6hxm- wryз/3-xJ M!3fXn<< Cu9k0D%0V\<))/"oG'X[.`Sk[א͑Bi8TbVjOngn>Z<2&&hQdݓ O0>8kȫ!ۙ!߀i6?5f L l,c0k12×KfΗz3p__ CVw{2TOލ>4Uco+?@{OpCԣbRx;w!h:aOGǺ4dw3g^_#N_2Iuug[W,jU ǡƪ@ $>w6I-f٦BiBPp5" \)Jq)QRԢS͞ &P#" ;2\7R?L鷧)sI;۹*Hk57`CR;3-;9{1ZVX+Nr *c~u曄=40% Q[|t턗<C&_a/_aoش:Ve^s0B(F0U?u]uB+)A9'XS_c8 _TH]T@-+VZs`0/۫.R:P1sv1՘Tr=XS牅9pXXKRG[w!,rw5#~㯉1?IͿrD39$Y> :4_%V &ַTyXKx=e|V 2şZ4-_)6w"- 34`ZA(A̜MĔ9$ HӍ(v!CzjCAK=ٞ0|2 7B< $ۀAn{0[jC>$s*Cg⠐dbwH)ˡtڗay[#&2xKEt4 YJ%-Cߠ ,^+1r՚!y( TQ[/^M~؇^V+2HAoؿeU%.NN~Nac*v!fqW[UcXH}O[]OV'&zDJ(l (Y+P3M*5m/|$MrDF.gZ*\^8O(Z=oK&́3?Eځ'Z25+7 fQ)m(4fuh-KnW g,2H_&hLttm$<)a]kY/W's8` ,Dwxf*n!&6,y\(,hZmRL~H%f5X I$'<{b/jeBBj~2clD`}+whTe;#nі㶿~ ý.XKttr]Qs 06:3 TvYTm'r;j\=k=۪bvt͐?- \a ld"SoMQADs&x -+C*/3 [+C+[XwͷLq?'jSwM;uI !J=xQ,aNӊhv>ͼ M,T4NUc>\ֿG<}"a^_,f+#E?QheY~q5P<ֱwH^G FPx5QxF ֈ+DF%g+9#IAYzJ`65΄ShjJУ0`8;0ɍYKa۬bbM/otR]ԗdam!wkKsy'f[R66\] 4gZǼ͖jJ':B:5 d,=N;? skդ![  _څt['c YVֻ!,ӂġ)UN J֡J$])lC~ZCx wӠ &`颈p0_Ԋ0 S(f6?Q!5C2.:xaH(#iC+Ƈx*tsEPf;328hy|\[ IlGdW}S GWAGJxu*sK5^<c*woD%^9ρ̻('GK4ѳ5})# g]`1K$xe\݇9AI}T1_'Їbf:6}JA?Y^qU-3S;e.7Kx@6 #!'%ղu UUPW)>ܙz#~s 2׽Y&֜cBw#>cG(xx;ݡbA*03 mB· F2ur <Lsz;pTy5A" w;dA 'Y"i0K1R"E@Pm@ʼn9jRk%Z6׊qBf+2m>2~ި}.9, 8|^d@ZJ qv|;,ZYU_hb%KmHfy[ۙG j._tZ]?k+> $fdR~UVW6UؿxR4GSHg;\E|Y2yL38JGÇxK>[O"Ly{zx^525+\~WR0=V*dJZ^Ihvm*|6?UxB6'yIy:Rl]xxk@_c&B !rFmqvgD7%chN)@ِ#<~$EA\6:a ?\'&m ǿRWfQǺj;J0 (™&k# XH3sc*l#*sj/a&;FXdD{nzd,bi0?=,$LA(ҙ ܬkJúL/Z4?{;t!"7!<%&TJʙPjw $dUfm^laJ匭---aE'X_HcHL,5G ]P2E[rH^G_d3 NѺ3^Cl@\צGpW mH&&B0,,Ok.ry'vn ?PEr ) B";}=dKmkw}nqѓ$@B3 ~Kbl8`f(,l%I "y+A#X>B x}#k_ɗRi\Ѯ{sl]!Ga^@Ys?\Ra%puOP4?M BdmObOkᜟ*J&ۄeQgVvP.^ wL9$F$-7ҋ b9A N롯$a m)%nulz7ll wBۅ{64ݪIb3z rkm XdPﯳ+ <6>+"b-1)\ VlQVXX Z5koLm @,!fU.Z&I׌; ~QuqYHL9x& ѩ퉣)$ꅇR#يU8.*`.> w,3~n> |Jf{2@Q2Dh jϊ5}熉Łc*#jd^x!4,ge@xeXN_8#ӛ./o *:tjJV;#f\|慘+y_dWz"ws%h)Zaj_ɮqE2[qUOߍ F3o?{`{pkp8FBl IPɳ\Z;OvH6ו7P|y:fCNE#wN@z]rXcp%bo{e\^LXjR#r|3BpCӞr*t|yAƸF!jջQs_mSͤ]-ma(/.>Wqh&T>B6$H@z58\}w kTnFa;![¬YX8 e?+3*6r^^~(0U뷤) ȓ6'}krcZ5~< +/wr#[ɇ_@2o3lE_"dnzBo h-e{ɥ  ^ @Ӹ"1P&AxXd86GPm/u]+V*+MNĺ`x*dob/JVZ|دX,.k#ᗲ'x{>sx\ʃ"9Ĥ+)"ܶ*o;., Oko!bo,"5nR!>SRsüSDI'h:gn~?rg֬2^#2/Mg]/߶C .}O1SA6ʱd+ #Ukez9@%NzGY*`nYdE8P^rm/,eWjM O5 ?Jc=p+D&kSUnsCktyabFn}~#6-KX.~=IDh}3~wCof}&{ &(V4Dr/~9W"peJ]7pJEVQ!X)|. ƒG];eRV:1Rⴾa"ovM[F/&{OX3 C\uyӯP6\NwN6eThٻdI1' lx4'Gg1Jr7־O7~X".4 4˂HgI|~ZvW)eGX-ߎ1NSaޕ¯b,Ė3t-?JDP4]6tgOK!YNЇ5ї-! ^rذ˶+=ʜ+ƪrJb|aZ[`ʖ4Txv%JĂEz? -MLa=g۟$恶{g@Q0DHzGo3,U͹0q jux U;NyǔYUVǻ[^_@D2JAgXȳ,ONU$Ɣt%>tg "09 =!MLd}hJjg3`Ds"}L\uVgA 9\Ab)uFLCUE)B?J B%E.{xZ!hl^*+^ģ,0jC>n rW YۗC'AþR1!#Z",a(O4xo Z<_%!ML@eȨ,pkM0rܰu[˵LxP޽ߩC2c@Pm1 H-}J!+0֙ⴌ!?RLjcG m=)R6ӱ<%o^ ܏7blہ%GO߯2}z(k,eT]ߠUv0rbi±yNц'!ƫ{1'Z[ҁ)4A`KS3A"ѸlWZ @%PN@&UCF%x%,7dq@T$I B27+e&TS p_i|e:ˁJ#^2y~#[B=7Nc<9) Oz_(L1 HG3V;i\ %tn}}DUJм݌yp|V1$%EhV&7˔0LhͰ@#RޅjTM< V[ Q\or`f{#0%k|/'KRnXp-GTsw8<_*RQ((] E\StDb6r=RC mz>uB;a6z.#F-S0yK𡙇@H֐7!,#ץ4(#)`) V1 ct'?hEElW&k0W5WU/9-|5|oQ}fDsܷ;-O 8< B81뽈&ia06G %V֫Y;p,סt=RzL¡ӭp^G|M Қg̘oM@±hT d.!;\GA 74f+ O+,Ufe7؍[@úrk2̗ɫ^tKJ$kdT:e TJPe_3F9>H pvP>VSݞ^q.l3@.B(Ac`VpN[rjc{Ta8-IGsFeٚ Ti$9.mC$ bn+ږ$+>DNx XN'}$V wؐ';7;|+>^K y $ sDYf wj ~1Oċ iP,U ަ,[w9 yD<6}Hs?4Ӓ82Ҥpi+ ȯ ~[1î33o0=l&`v&Z(>@ L4YL"(\8pܬ*_bh"2Oi($q1@,Ai_=z!=e~IQH LA/=Hn kޝN3J-IkAO+,]O,ARdVQM>o]j!k R`0KrQ Ir(6`BGH) z."[*#޲DDԟ/3$MEg/Bϖ mz2cDhadR;xv_)9=$^'Ԧ[J@Un'@8aQof̯ڇ'o<кR~342V\WlsVŸ8ָ+oU_3s-¶% o-5䙞ƄYB@ʱ)YKeƪZm:o}"2<&W,>% 1榵9cP5CT$R>[$Z8A~DbX,2׈iHw n=!DŽ6if|bb$ʙ߆@[ >_~ eC:xZ Vܒ+zsj>55 AidObKf=V Ny0ԡC!U$Z-Xݙyp$ Wmop{aÓxMemӯLeZ~nGžY!?IyBk[-+@:`WL 3k[[/Я׀ ყ2 -ӷ EELaYfL٣t~Eaac; 0Ə|j:j*CAD-Q&eשxEWҨbS:ɞ$wf^.$Ъ@Nˏ}$<ܧ,>OoZ1[׷#!Xf?O_k2yo <]s͜5pRWGz.M`0^k,8,:w^7+l"-q H8!UhPB7}8Sssujsr$$үh%E"W18ya(o(p^3LsҐR (lU?E(wB)_b֥mQdDp1eh{ 84)Hq]z/cf_u${VOE Ux[tGCmȫЕK9K-MŐPxhDv[PGMi9*U)K9ՉYfXg,io }KN)tB"-Was AXܤn}͇o!&{لl8 v¤|j6~ϟ9GE0=ғ=F^H =25SX;*Cn16u[c% +?]z|=W4[Ckg7ݺwAJϩܲ.R2Z. 7F:+@XYS mܹ8"C61:%3'U@X_3h'픡6}NzI,կC ρwø#GSg|x-0}5s)iΡqP'K3+^zEYPo(iDa% RNP~d_QdȜ^Vͼbz.D\D;3g9ϵM谚al`fsR2E䌩5Wg*ƌ(R($"Pu5QЋP#aL5#FQ1xԱVNQ~?лgн$SE /.Os1ϓOt^@0NL5(M霔jpb+N ImEDǴs8v1u  +ʕtV|U@]E4i/v*/'D(Jn0~>qpɘyb"1B??UD@rqi!W/myg1U+SǖGHemOik#|! {0%;c!`(n#܄H"&07# `֜dҫڔ0hɰ\> N)mDS v^tB8|590f&X=VHB"&bG 9!C"(P7tW.74~3T03~W\ZmPv#X}cXV5tj0nk׫|#YM7̌/a'ic􀕤tm6I^VIjeeǞo\qa+E+$%(%,(dAvjV^$EsX4d\PM=* oslW~.[>HӽBɏo70Ĥ;#_JT XHC&"V Nǎ mZJ>tҰԀy*23NMW@p *-1wIh+߉+#; g+e hVh N bR[Kq֛C=8Vſ׉y("tB~c_ƉkJ(NY~&]Ul 9 %{@~d/zmH O+(#m -w Dfʟؿ?Y*9''vE.IKeѓ(H?5.Q?;U,jhvsvc]͋zN"93QxQZVsP@f@pm>W~]5 K`"43L[M숕ğLK!gy !Qq$kfz!JvfzYjGi{\o#A 5;K*݄ZGpaPmMmiTȫH^@tikP=_UL#{ҿPZ1vWF&+6߼[Ny]RGX>8c8}W@e)K$ jHl]}<ڈ좳sjxH[zQT ;Ih_Dƒ+\$KcNm` 5z Tu7H%>vYq*nCq՝dEQʍ>c/_k~P2X ٱ<@zjm 9(r+Htqϝ7s$\qk3ԶccV@3Z |z1@W04&.i:]#gP:K}" !Ҭ9v'x"@qbej&xhwͩkЖm 2ĘWKλ9@w#L¦Q [|4'QZNkHm/x52aه-zh#K1o/$h/OyaYWpqf󴎼/<Q'Zi>G7bB9"1kPf3zɂâLXKb4R-ac7՘a e[QkJ_t@˼Klc@FhNkgG3>H綩3_=jGYZLҚPyJS!l2O1S@6j@d܃517:N7?>,0~ٰn2',5e9$T\"ru~Tpb@*6<)^{e|FoQzjH@;%catfu!WD9!(E(yIpDNCʀXǬN îTd{8xpѥ^oz+Va%.ݯkFGM;#ѡi.ѽJA_p $.01K=0q mZ33V*JyGu9T$P|&NBd:@K=g-ӹQb(wl'P+! ]X#U&QVᛠT$h:[C mJdl|+p?Eޘ'R cs^G<Q畧oU?Kg2JFG͓`1;U4#e 7 L0GLq4<<%:Kr츗ʿ)R+Ɵ\hs`;k9YxEHr#  $@ZdR?_zgDrLl^ 4}zK^]4Wo 8=[jE7457!i,HkJbtqTKDnf`~eKO ;\B'2=ԱG=Υ9E !IםE;CىkB(JݢRW2/#J:ZH#gcY?-Ҳjy12Z|H~Z;TD^TαĺȨZ v77E.Ğ) k{7_hS m&v)FdA#`{b+2%=y If*!!-9<_DהG_0J.fPT.h~RKilt=S$TAhkhj4@ܜ20bgxBla8PAW/J?kT{%2(mJT X%mxxl,mf4JVүͯ*M{~>(f&2- p\P@u{qV(*ղ/Ⱥ.%B1P %B Qΰ"DR䶾). Vx謄Z3./D׽UlC $ $b7߻W؂@;VgOp˅&ݍlFτ6.PߦM,M*0vYt M 5ֹxLF! ,<ֲp;jQ q9~i/I$4%lI*Q0Pپ+vXd9_LDp@W/*vt}EpAY1ה lhg?-aB;9-RaWnAkJwb`CHH/&kAJ"8`)Ir54vS5=ZocY)( !: =є; F&v*+t>%9b,h,t/]iBͷ&n0 p 8RXy:qoC]vE)^ iEܭ^3}ug3x!aJ%wST"ozoO}9]g|6KGzI ?y!LfVEx¾{)~ `*6@~J <+NnSܾ]MD1f1GZSOZݫ0[_.mh}ÔdmWb\V6^-o9ymP`j&hHFcbNwmj”_xؤ yB_V1۳1ieU<$ywmYTq#b4  +2u<"axj^ et]5{R̆y:Vg"S+@88)D¶PXvAM w¨LĘP;-_8 1aw~a3'tɕ؃ z+n$,Q2o|n68 yCF F/:>;P06fiG ՌLOmr—˒29wqtcM߾+ܗFoEv m25u2GtgWLAo T2Wh)}%Ŷa8r{kLc [˨AY|dž7i5NFꅵ7rѐ.SII%V udwuPEj$zj k ZIQ8;-B_ӵ4MCZǚW1͂J1L̬4RA*8SܘMKD܃@_:kkq4ifJ[wWlK嬟zPDFs:'yg? gp* zm-o^ke6U\vұ9dH(E_BĻٷv%@{rsv}CTFV.#^\,K B8:\&'Y/#"!:rT.hY:IGV'VlV(JsY k酙(~o3Dt~mIpP=Utpc$)=d܎8fV %VW]!0]=kKq̣ݫ",9-8O.s դE{g?L vfP:d]AXV%[z}#G_{jG`w]HI{f|eZM),#4L;ݪ/m#ER+uU׃?k"Kz,.V516o$yw-jBrXgd t%W.TCnK1o+&afn gL8tl[9 R}@d1LMeű> :/Q{>N:ǎdxCARA g{wZ\"UsW q _a yǶ:M?-ĺIYvA>=?#lV1ZjohV#MQŔ" eXWΚ=ҡV>ojoĶj*QIƿrzD)6uH=AsY([&8kKoamoB\b)I7 SùS*>3)Zw٣|iXfyDx 7u.~ va`N{k?ٯSoi8z@0c{L7J@tV?@j)ÿ4H͜c8$c+\ T s{T+"܍iKcmͽ~@ơo(LJ7՞vo5hBd2vϐUp-T lvZ`cϊޯby(4QχgNz$q! mFE w{8;Uw0+f)w3;{wJgLb1.d`<"B(4cM  MSAe.DFK)IlPq4o[; MP.[FnBHm'իq`܉øs)Z=,dTg;;+]&`!oШN$NQ-t D:—G Hy Sth=BnӍApevіoOӤ\޳8ʶ}.#MsH'g6KxԤXK{b͞bp I<M@& 8ǥwԭ]v,оΘ&>)b1 PS&  t)jgmyL$hldG5glx%=zY:!_۴{؝LBjWQ /OV dӸy~f*X|Ko.evpKS`VY:{[7Osnj@hbD ud2ŭp*q"0zŚ\/<\m|\lw~"t!\'һ▪v^ #8'gPc9rlX-!9DQ˂^OZNb$V `2z2kc^E C-oΪd#]ӎq,I"FsKYsӏv<% sr'F~m~! wIr0p>Pu? C:+<&w'ߔm*v( g&]}Y wIVb;yV.Đ4Zs1l /x[8@V,Ef(x*OQ83kq5SOąUj ?t5]",UZYu@JOnu.ܳ8C'P+5>jW_BZ2o?sHۇy]Y,pfQJ#p`~(0XH5^.QNXG`OH)k*c y3?-'J2muc\˷ PEIT½ @{jKP"MsoHiHz?# ;ڦ%30:x^H{ fN qDp1Ul=^ܚilc)[ &nnc'H/q֍>0`|W{Q_3.$ C!Vϻek 7T jvrefeN0m-c^J*; "YEfAV_ ܲ[e~ 8>UX4@2NIzu"|{Q܏>d0% "јaԏ~ҕBq7&p:o!J _$E—Y.9b5\J7SQEa1xjjv^偀xgԘ5&zg.^Ko-nΊ>Y%)ֱVU?3GԌ—).+yus mh)mAt`_JT}ɞi? t',Qn OCћpװx>|uZ:tekׄdrPlh?58i }hhc\g*IoQ  hġjY#"jqPH8T&4q2.̥[s0F[[cN40dEWj%ұD}Ÿ\l;ύs)w9WA"&2AU!ذy.r͛d :G8BYЊuEE)}*.鈄aJ{3yv&OB1WU&Jq͢}U˗X#,QY0" rve4A};bLa0g YwN#X9Fdǁ:p5i_D[H/.QȘ@ ׁ$N#3ʖl8XnEY?i; Ҋ ǨENp:Ҍ" fS=pG؁AQ2>{3W[J=BQƶDj*$ b]ꅷj3ShTIfk*'k&>)f0o\Кy4Hi%ʛԊOH7 +` &|AO dPDq+-3ĩڻ`\5 1` l 4F+N JY2 3p'=G8B' ĒxR%ʃHׁⴛ812>::w1ӳgi"G#q8׺~ooIP>f1O>4O @ۀ[|@܆*c0?CSsqz5HXLmjp/%&b;ֽ7Gt{1C7u_E%_BF}׿ AC%;pm ?ĄOG~H6)*O$oR>x8+,x.> NZ$-s/]&&}x&h?n#jP/Wap͖q}bM2.5b^P*o]m,FTC_1cLmAjHī`|LxL,OI=ff& $ '=C3\fZGBcX ?8;e}wMtF6Ch{KŒPxi-2rS]1l{liAq Z(+RrBTvB}-()$#+5'6Ki mjtwpw83mCTy* 78XL; Ӂ q5C@箑63y3A =]qP"bӕ@C#N i"?SV~GS'>U˕nZ Vx[nm>8Eeyb;tydr.J6A;STݩ0p}95 !nr{ۉ;IA2 μiP=TVȒc& /Mi:[곩y3LvE|*&L R|9cAeo@/,%%tM_L'亙8Ԯ|o%ogPpvm |rsx@dlԬ#ӯTaإq1*'1UM$M+z ޒLmlnpun2L> &T-?*ZgC0 r *xw HyKk!\I<|sQ4~&voiwߡM$?uXe=wL! Fuڰ0#Ι4;@įrA>$3YH*og΂f֠)A&&"N7w8Q>Ia/@b% DN>抂׍ܾ0=LO=~^ta_[>mSɚqB}\vܞ:NNP'&^jȏUoUca],r  \ ⧈8G6H1^mt'^ވ^6Ͽu܁-n,⃖f/%NX: 7T-$'QT},0?LIFo֒&BЯ_#3fzgn]0(தX{B$b>Xw8x[})PpLafJkOW% صNCnP5rYg%A6[' &y)1m¡RzehEӄMvNU'Y^D<J A8Pd/ zyz.6KnfIܒڤJd?3h `xۮ:, װ1~U=;h1>(m=/#trl ɳ"N~AmuX`z<Z3PH+ce攝pr*MiW˯j5P#{ }⹟A.8D?gv8QLұ_ /AM%gpR{(\E&$#~(Xd~$fEwvqG qY-H,CcL!aZ>RX=Y϶؊veq'A 0hTt-˃0tv@@jٳ?zg0DNf&.% _Vo*Цc0`:yǖW="3YMQґ9\RxCeBCz_OvlղCoޤ(U(̓&+QU Q+4PeԏQRoWMmƻe ;RΗ@Id  1F0Zp'!yRB婞‡wfS/D+`j@yxYbj IWsa]t%Y/D aTx~f:03rUmY«3~]Y(}Fߢ( Q<7XHL-ۿ p%\bK16'N=ESB]V;\f"ND4d?ba0 7q_˦._0Ha'eiP?Lp R41uɼBHڶQdלQh䥷{yVr2iSd2OahC<6> qx +97kie@ahkUU1mĢiة!}Am1Fʋ|&ƱV𧻓 rPm'7*QRxжcx 6A Sl6T-3ڏє*k>wa=6/Z3mc5`O-){oJD#E4h0V8}ETl ?Bɹz\6 k%aUA+H ~7+Xw5!QRjWpGeTP9^]d>]Y]0Hp7䝸wip#Z 9bJ|/)ҘFQw?x:GꪖRv* v` sgy::|ZHB7"8|j]u#(_I3K_[!;oS.<ְղ^9gfExg wOHX5 ,1*,^=YsЉaz=x`J\.Ype/bmxkk?bڄ-݇ҕ1A9j&%NT4$3e/oA΢$s]؋X߫w4pny "%௤pA.A,@dI(ՙZ;?TfSmus}3:B7E d̘m5"gh75;] ͻۂԦ Kqh7r%g 4XyP_Y$>6P7ڏL ,p_0K0k2jg\o2-o˙DRya<[+hb#i (9!\}Tco.Φןlg{@e,/O}t,]HB=^y@CuMw[6k 9I ] !xe3`չDބYN;AQjWPcpHkqfo@S?GhA(͓l>T|iɊ1(5*MހA{h=w! hC8&zZ6?uR"6 fx>v:rmY6:@L&|t3K 8ʱ `μH;˅S# TG<EQ'A('#y<3 QpG]HM-?Bw^f ϱ/"Ӽ# "!m?@:vdp$9ak_1RELGK"_S{@N_d,bH4MdQ#ggeƬuƱNwOUM\|.c=XGld{b4̟Q+MSnW]h$,4-AݷʯN8 ̻H&DB31@G29"iK=]z91{Qb#, 8JT %H˚ї!SRb  ca4lp1 |Oa$5O6rˍL\Ye8[>T)% ~kI $9,qt:(6YŧT^K0峬Ѳ5RYZ ] 1R,\r͔1RoF$+`ly*6v&3#DZ8 &IK\YkO]4fe2>P?(;vM*o[͐Z0JjeQrY΋Fwc(S F变cBvD ) jWZ1_BL[^`C.u@FBA.#c=v515:&"~o~d }Ֆ7% EzXf^A>[^=j_6'g)1 # vO:_ yh.ˌʚTpl?W'Z[]rʏV7e܂}z-/)\`b$'Y]Ît,?}_JDClo d_ݨ`aB.T+lp]e7aV~I!(-uw %@vnb7Sy^tD5 8U}'|*nBuY_=jCRWXMeVU2_rnS nG7sNȷHZg3#3#7eâ4MGJ}]9Nؿ?za:uI5OoW qM; H󐕿_zBGAo^u+Cp괕5C ݭ u%;Q9}I3`!aAq[jKQZͨLxYH>C2r&ly8fvŊ$U)gȒ3a|$) K[0A*,_8):#ʹ 16;#|-]xStl'$ʹ^,921l)LwJ\Q͡K{}9N76~ fN`hP;ڻwp*8N>s?}2iImsfL39}%ݓnchd6^'yلOܞ<-_+Pk$ϙ4F#C;zY$W*ng՘j&Q|СtThQE9ثz]n)zE_70,TsU4VqB ҹqm G7t׬iYl{e7 lc<30݌3Vc &]dn (Y|d».*O S/ 'Fԯab xeC(hSmޗ\PԢC-V( 5/p^"ȡHBVD6ﶼEË ::,_ږ%QҋjR'R%~ٯ4d,r7%.pu8X*rUx2 kedOSA v!.ʷ^~X3r1os*ib7nw›it4YIr dZefҵ9–c fߓ sQJfPо&:7[!ujT4oδ1bgQ(#@ F]JOwS$E q /49ʴ$2 rw=E W]uddc<Yu{mɤf%Ľ<ݳ,ѽyThy?,lussX(u^1Vi")\3džl89&DԌ Ud0w:%P"תc)%h'Bb: t+LW 'afwxM<ړöhVFN 4?z~1F%H5b~HqZUi|}Bɧf4S+nd7nBqtsϊ$ BIw2_ZV#G!WMga ۭ>Pʓeu0f@Φ=B\V?po~ʱEȕ߭K/ /z%KL-]vcs7^C-L[wּ!<ȟmB9.Ǻ)Q\/c Pf;eJb7}}FT&`"'". YS=|~j[ A5hߩ]Æ&B1~.) yXڗ`p'wr5P20|=8 Faؖ@BGbMk6EZ?E[/-g*ggJ+(Ռ\GO"3 W`F i+F{`Gvh}teuV0Yח k6ܰ 5<@c vٛ}iJof+(PĽv@ORӵC+'$[#A3og)8Ѕo[KU ^y#9a6.!O(LZ /w.u /:|ޛWS* AxN\RBu2CHҚEHuִZ}UD!!ZZ ӷ9a1!{i5_i%b8b_[{ p8/bw*scJ[MA|\1B(A}c7QBæ5y76_hD""2/pmwfdK0݆1'I3Q0ĪO|`n GhDf.jE|Dza!FF˼_ ԩ@Vi _t 8#Nݟ PaufG$Zpq\hN΄ 4y>( {AY rV}|Xi)-hK:[-j|!h FF-ʇPzh^v蓹0Dpvh3MBG}Ձ7 B'"@a<& 0ynuLXv%!D=GKz\lTqDu׏Mszry @ojz5'7S`aMKU9dt|#+j {VT'2a6R밣(R W !~63 ڡ׋%HSߞ_JQGuFF&s7>9;> eP`,c+ӣsl.0i^1BO͜ (PkKyS,]Uni_o 45n\6 Џr7)"Y@XwHTB tx[d4!(QL؟[I:B]]\~ARBQ$QX;u})ǔ#3WIukI,l94pVx =M+칋tbuFc3=nbYT#[)3x:IW8+9[оL_ؐU45<.|8 U"oX3@)&ȒGK\[FRn>j8MCOzp1p3J[mbԳm^kXmkHh[f`Nj/嘿#I,X<sjy)6akEE)Aq9.ڻl)#$9 e& ܿPP_Q>3|?^QP^~a}A %[;y1ߞf=X̓^NDFA(!eG4$޸a%NӖ7RPvYL[Dv CX9\t!e=Y;n$Le8%U]2ԁ9!tA 1.H>r0yAXoKԹ=1t 6f5e"؁c(N|ں;퇾0L.3*&tA'+_H[?`*㼠;4cx!+JARzW1L$UjW#([Aw8j [&>CKa 911KrIREn1^'\h?}OE9+ ^֒6zY `U >v?bɏyKifdRF!x?k-:B[e4 ;C&a>-wZ̄|#O' L~$Gm re`uf ɰcRV \8IԶ .&go56apU#`#}b|t`Nd_hd}sx7Rcr@HW(sB^c2T|Y?sQ9w؁3#|lh'~0*McJ*6Idw{IrFfL :NN{ bmťY7z-Cg+UƵ)a(K_=V E%Q׏Ajj7+Nwiˇ,!;3G9-xj@5@1X4}׏mZ v7vdȾU1Y7t-%ҹ3@D @phcRYUynCJr=\^͈=*zK0p7m.fhtK ҶrB3σI !ɭ ϼy A 0u|ZZ*G-Q$S2ټԎ=Q=PfLGZsXD3ҁ?x?*ni@Aj(vAIK'V )njK>1 CD)rG[ v@J-2bXo>_g0b}-3@%Uf_sV.T-_Knis 3+ט|ۮ{zJC1^C$Bn I!CH 0ltԘ{'Xml\!p&D`[ 9RB(#3].{ys-ͮnmƟXQ%wVB ,`x]֬[nWWH9 ﱦ~)]H#W?zq}am.49P!c WB4Ⱦi%_'U4;<4X,?~שsȟȭ#@¤gp|ӗ'/Omzwd U8sS^!K76i,QQ8b2/IlGT:[Ρ"P]>姱+.QXN;G25$ pU$̽MQ dDVgq|'|v0)mQA/쩰3~Af]%1V9`egJQt Cts2!vckvnUz#KrcYMRyzCdlQD>h烆y>7ha+KH2ac`kSbܾ$BZIq~=[E3qK&M%f,53YoU؊١לRKʣl}qA ~sQAT_v{w1} (V l%/I2-Ddx[Cj>}7kCgNe /aa'O$ՊMԄ/xZ)/%ժymu^zCI&I\%72d?oF>mHuYf/aq1۾Ln\5}θ;jDiN)$Dp`! BfB-Ϸރ]KII6b`r$(ΝVaIcGR׫.|wƎj16a'rthub~EN_9-V6?mAJwH 8OJ4$CgѴ}EEZÍMωWqƒZt":E.n:rxE&iZXZ)Jw>y%"hi$Ȟ/5y& K`A=`,^nwWACGl@8/SD*р1.48aDjp*!NMJ' LL[ y)õũ/TPhΩ66Ɛ:qo ԖACs4D^g6HU|}+ g Km4CЯnL(TfI9(+.bfi@|EaS|83@*C?dDe$)E6+v%ɢ. NB+r;'C |eՑT%M{3F)k71wP4d?8(b+~;am'Bnbň A/Cam(rwGrI#g8KG.'582»T=Ȍ:0-vq3l8שKIrd7: X9#BqΌ/`\M]7ҲvD]@Ӫ4,Mnpyr|dTN-z!64{i4g9r]5B*Fv؜ ?C 1WZ0$ĴR+k-/4J|dIJT*(X>ia̻Z!b,?OQ]Yn>/ p !ˈ} ;{ APHyH&]Wv5#gʘ/,eEB fxf~E1PE|Taa-Sἴ47,VT2E<M)geR'{";dgނ03P)L.PjɌУ)p DB}*Rf>kU9S-l弔=_QVH`˜^vM~+{? ,ңM0iK%VU2ϒ-#u,Ț. vDEl`C$zLPweЂJdH b %bqM7j?~QQf + I(닉=e)Cx`"C 2;O[_vz/9fn2kTp<&!ƅ̩%rdP5;m.t]5#nnR 5yn@Osu:ii Ƚ#F ]gd܄ۇ[:$3nfx`"~yEUJЌq@~W'Ofe0nkZ !~k34jkRj}V:ㅀݿ)c*26 .Əs<={+!E$7/jn QUw|4 )yYM+Ү>L@Yӈ,G]3e _G@dkZ`?'G W _7w')v Dqܜv#B5g@yPi Pe7_]9@6OTXB4xGXp|I* űKDT,;e^$^4ToєݝC$` 56ݮkܙZ2u?<|1|QgHJY0$> ZR~߶B;XJ{6*/M01Ra&06B5c =+Ʀ/W;C|,8 P)dKU^(͚ĎɍnmMzt/f*F~l=ϛ*ȿ\wHb"31ƴdYwdep=aMY7v~bN.ODaib$xBxl"XD (o$#tiAOg'x4UfO5?7F"ͅ 卄W&ٳҁFə%~~D1H!3c?0~/`c^Ѕ>(ihiQq 9AVMFeze-jDL[~tvH#S3/s̀Px ~Wz{8~S ЮU@LD 6[tK" V:Urdn3y LYT:F< a« =yQMf-ѥ/;ɓw;6&B;% 0й$~Dһ0=/m)`@EYBfPƣMdiko݆>xwbj oGE}A =hC5r'֯*KH{?6tN% DdӿC_0 ܪ0DP\f(7} XvP3 EQѮQHa׏Y`:'ߤ/A9/mc+h^1c&FSjx,p++C,_D0i=w~B5ݙt KȊJnkgnA׸i-WwL,ŽFO|E# ȹ"VHO{/ͬj(&])a;=v{4d% W{cӘUb428.L]ۻ;B{#66mZ?N.wЎ3blG]\&wwk=/=hVғ"Va4)qYL9;њZ~iPԣ2-rX nߧ^d!%՗_` ʿh8`K?Յ?ZeB8!BwheX3j=,DZgߊFɢ<7enoUÂ%$.zֲcj[\4(}v/MWqB]W} 9X=I;@:~iur4,a"RуQhvcgpƯH7% A/& Y +E:ۿqT. v5ktIƧשl4t{fyܜ+w5oi4ݩ?Y[Wq&G3)i΍-ΏRwJ_}˪?;^K""KxH#M-KQiu-,FaȿTPأͤ޳s M"սK rNz:qaݦ ?hlռ FB(b<fTyik :+ǖ[r.R qۋ>l%H}A#[# huK[[PԳuO<4i9w{ h'[|q:rͲzx}/E(y= -a6u9gxeSY@ 8k(>}kbWcZBW#O ]Jpvipu+x~(uvK7#^ BY/۳ӟJ0o"x LT= O > 4@04yDe+h|hjL" ّ& x]ADJoh I{}6^]JQA_( cba )vd3/vj@k\@*H%M;[䝠mh[Y ,3@-M8G{v _l`!MQf37Ց*YPUrDc#:?$CW'b%cCG+,(@xvL vV!9jzd 9<8iL ho;mu;UӘd|gExh$cj̫ܾB΅p^ӰߟnUG~8(} x( d2]]xf3 r̴V>:&]ơNl VTsu`c\U~fb'Yy 1A9t3T*kRBY\Lyꮒ KYž,ePWGAB`*`tuAV0 E^ OgH놃1JH,\y] ׍u K&^`~j7=tNRC$| s,#&EZJa5x=ǨwX sM؅(^n?4VAf<aV5,Fa3C )'dvO!ަ+Gt--ș!IM$9~+;:r YjAL֜tYK:REGt SљӲw) c=>i^27*ZJWGY ToVwNpmzg/O3ȷ[l߆fAGKvLZX϶0e>ꦤvsڏ[T WYb۸32-q'4RpH|5e`+}֦H _ܧ'Sʟ۝ZzrMژ*A|f u"e& 6.J{ T jǣ;.j>Cx P!4*W>n|pWdV ȝ*iKU/7myX<򖴵`Pow `r0JiZbn|lªN N2, ?]PW3v` b _g(}\`hʱaͰh_4"a!ޏE3 {gM3f"V!LG{ф.Q@a[a(Uf5| N0|E|ztu >5/wh>Z PB#Ѫ_N,zUMMJ,V'wA7:Z#G)sgHT#gX"zXăi%I~%/p]z9|F/g+BNv TzVPj-Ю{8j8CW2܉i1~]d.\t6n8 @wxrO,T=CLk㕺1j4٦Tu>pi)_b-tExQ":$t7_|THl_E{Yq99j*˨U`u eQY+ OԒ :Yt5zudNZWϫiwSyGWO#cx=Nճ&Z UЃ 3^EpWGQrC66PGxBW|oig)Z|ppRY>UDZ ziu Mk3`YLI} ]*x4*\ {vއo<ךqx1ˍ_QbPw !'PC3Fbẘ43{bQEv/[P/YW>q`)>.TEI~K㟕&<)RJ+)-pF &(jqOZ.H-u+HӜqyֲ-*tq\{+ShMD~1* |DHYE-d ?qQ񽚜93*;\cGʵPd}M)XI6 h}eH 4W2[m*(_dP:l$o5L.*`F"(]n-Ioo;Ixo!DnY|a<(s)釰./'nQOB{YG)FɂVM$GUcq Cs+}/+=:+&HW8$PVR3^tuez<폊"S:T/\> -]%ܯl KVRƑ>nbzx3;jukF9\LqD%(3-O%6>1S1M6^} H~i.|}r9NCܣf(=K췱2-):}&'a Y fȸlXV\.>k{sӚ}? 9Q|d!8Ӵ/kժ>j?N{(oH-}>-T/N"̓"]qy(oM_Wh>Aҡ{,g2&|Z*ĭj'0386CPZ56Ţ < E'c/-)o-_I#=&jpk;Ӧ5+$M=)jXJgKl*KL3[:mp[D٤1Ѳxtb%Alk 1/*e7\9,H??B8d/ςrư椒W=tJB,4.0:tO9=JjG h" {ѾT[KYPgD S_%pG߫zLhڿ~ht]8qvrYВ1aen7=H'z]\p2۸ )3-> 9 U zBC)RXz` _?ű>"Iw3*#fJI>{X蜮FxtCqGHbk~(z9cE+Õ@B+_{' VR0:Qx#Q- ӏ{JGs~}1ZwlBzAmH7Ay$Tn{c#NNyZ;7,pIj|LfŁ?zU4&?nC,u fA@Y;MOL Q-IKacUDž?w:6qd'~ w+7z#yϋQ:t*k,ݑU;U( ;C8ãttI tiP!Lb~wO23xf/oAň<8vABO^r=@?#tP}FYᄘƫ觝]6gp/U R Mae"I4*Ѭ?Wٕq8(|ؽ׫|jo=N֤z%"͐wCsގF,|#\ ? }pb+WI7J* K[I!Oڊ+ڼdcPwՓ7W}I*20 V."EU`G2h,%0瀁RBէgNZS<6l[1FcI *]S;`}evw$5 ӧ;gv:*ˆ y9?/q\MTYHd$vy|~Oh(T|1P,J-V3:7U'wD`}c@gN34l<[ ߨ9ILh@v9`𪅳!9IU#=<-@jˈPʻXAo.b,"[аK_TiKsm۠ϊfI,{,FD/IVx(t=!: P G|Yi 'GwXEk3%4Y؀uTr/۸ӉLg?>`ͧI䯀]‘W+Ql;G嫿Ċ_]"&?'2qpd$q9XnW[lC$.]^4uAW׾vRcohRSxZq$Դr+~3k#IW[a-r}  ?z iL`ξt6KpjcD iƒ^tT7>Iu B sԙsoC&rZ2P{KE/a/)JĦ[tzN4;K߂tv~0ً+w梥mah %lm.J:RZ|RY#JeDc{Ae9L/kM7W4֕`8ٓv`̶\uGJ_KBӹā~\FG-Asj&v1P^lC%Hqc#J)}J6I-‰_R({9W촎ur0i&6:*{d M,j7yC ޺-{i/<3Ŝ̀v{lWh_\\flӵ2>45ȱtc$ ¯(w7d]+@k ]Ͼ0p$=$Zz;&$nGq ð+ԧ3Q4tM]D49*?_]_1ƀL_NQh͜g.t&~x`Z$kP]3w+9gt))Ξװ+ \{cp]eFEI6xtI {u,7&JXwߥr M?#'k?r/zq@ $hZ kڥ[^:qk muXY,,YJw7SO0p7O^:8.Ns=h]sG:Aɏ)Xqm>ݸX!|S1ɻdh{{=إqdF~o:ץZ6}V`Chvs;ݶ^ Q C#nE 9ErO4557Nd\?'kɔ0%gk Zu}K;m[hڃϮ/yyV/gx4ponW(Ceq\shҿ;ثKNOAz y'1=N{E/WrW+L:wwڳA TX6 #)na)!\k [ d]"꫼-MkykFk+mݲTKvLo1%?AK&iNg6?ꓙyu&wEO;iS6 Žhr%I8ޔ) );;+Rs|05.sGgo^Je "`+z {&>@)û.t`JF^9m#T |iN0Ȓq,2F&a?:xg:N<""z/+]Hk\nn&=nm%) %TbE9/} {W:vMrtގg*rn}JiP8tu"%WEŴeX^ BMф3{NtW_h?;~٠z qw[i(3`Eyb#4Lt⸈q^6-1>y QL<+XSp}w9NݍtMpBY2o2 NsDLD2V!oڭd,/9r"yC-J]ŕ.&> Ƶ(y{uI.n2]y2 ㄲl9=iBiڀg͸6φqRB@YQ8)WCVK c1'{"ʑ0w}6v7a:D+xvu,w~,X(Y2>!YϋYƪ3,b*kjv"G!ٱukGNMb-z!kD*¶RsZKsp i9JrhQJ,?.ֺ~Exl4P~Qpc|JO_t-Z0c[)gSQϫEwgG 3?s'RY|i`x-2X֘ww"PV=oV(ܙVA]u|_X)BT0zes丆-Q=lxlHnAR6-r5p|OC RޛHC3j."]>×퉅01́]&FdjP_a0+s`ƀ%ťP)h~$=1jlY<3[X$Vn 4XA`u22JUKɥu;F7Բ"4r'`ϋE$ ë}wyBk:J]B; GKGrZ ?Օ*& ~?;#SC_zv[}kMeJq]*~Yo?֩^,W)_|_c3B։8ȉ:&[+! mD4Ԋ$bk$&ۘM!e`ʐ~2 6q&hߐGu\-293@%|FSnrJ%M"PzAIWŌ2,4L+ ĔHĶEV)daZFU>nД7{v2_p% ~^[2njмUjnJ^N.jY/d& ɤz$CƝkmTLI7邙V/muY::j5bOo'lY❈FugjרOO UO4=2v}8vwF+( }G"&i49JLy±h4O1ea!+x ׌SXq=8t zZaB{$7lԼDh'I$ldh4&>wx1 4~}t|`\ X;"j2- :3ߗBam ˇh/F͋E]r>3hAD$"6+M\N!T=iDx ÍÞ}0bejyc=2Y*MASy^b7͋x@Sߝ'6Fi-z l f[UEV cmcC:|KMݻ 9OqDdF_ӏngѩ]ܵtgY3'X}==lpe6 2Yc>d-Y&<`=4i~R04"X^?903ŏ O[$U_ʯ PMgwMD*qi2+?CڙdN3CsHlvxNmHBjlZW h{IWvODB_;̤ WbbɐTѵӯCw~-wL︻V}+T=M~M_PM @sO&KUb/tX=O>c^j5R*|D{*DCȊˤaoA{\oMju=ldqvУïv]Wn?!C Vn@{oo=g/폣ũZ|cN ʓ(.~ĵnz6O1y{ik4-Ӽ+a:I dK5}ݟ7xX\-:6żyX-" &U@_ퟖ'OhHHNWw?oX*\7x! 5ŷ?yÓtFn)ѹ ?TO^!@C|o>){b.wPC^.20@UJ=XjJLB x w?nnSoGfE7j sDR2l[ ?>s*R&ք74 ` G50VK 6*M#YsYCxUVO~ws521f0sh)(f$xK'3-Ȗk !OWE(+i"tvUi?espQ\,;C ɮhWga~s"@/` y5 t!K|lεVZ{5:#F59b$ ܖwB;_ Sɵ`xW%27ÊFwVՒ/ S/5>k0Y:<&X͚σ$Sr@͍ AӬ@S%ުe[9*dK-Nt{Ж.T?уRWǀa- ;Q#J v1QJN]odkNXSSCn b4ׅ."F(d)~?xcn\" oڳfQKk:^u3kiat+Vve% m\gJv!V0pls4\*Olu8, qPUu9*`aYҘ]Es-YPA:T?e庹M{_Vʟ^1[])M+pjQ? !!xKuglu?9EzA%fV3OA("9C@n( <7vm%$nEZGh'賖GV~{*у {Tn31ugY^’;{~Q^@dTz3pڇۗ$`e-XGBR!Qg$'Qh,j߄uGR4; ⳗW#öX,cη]ģqZ!#1\R,:JYo[O۴JSQ#Ad&B똂12#lGd1ㅉ ZIgu8E&|+aQ5Qڋrb4;7#v!g!@ JEVf4TlKzx,W3Q f8@D(+>V*d32bR??(A? B#BiM̅:Y$Zln> eE WPXˠHvė3 J9l!6goTtfS ja'vt[pG@O)kxڊ'o @GRAy)\p15uO{AǃO]-=W9eORl;]N~{Ռ{)hJ/XUjt\7H`dSwXܹ>_Gh?O_h>xU4Kuk3 j٫ΠCjMڍ}-~Ȱ~xgsW-uV Nĵ؀Ns++M9MȞ3Y&3姖L-%fTYTIKLUXc$5y@#HD3Zq$ /r"# *c/p`۹r7:9H1\t "@ 䘹Py&0M@BH,t[%~RR5X_Gat 58@[B鰥0] Lo ٘ˁ0DxZ UóL*[=4.VCk]Dt_]ȼtm" [=-`STj]״Y!Po+ʞDMWOg>xZso8?ҪWs0K,1kwwGgA{r Fz\od+^~gBYש jJ߬l/O![44; B颩7+L ,Vy Mdam`E!W$y,C _2<p*9ѽbnn2ҮyٜXxb! ؠA7gFvVSZrq厰lns 節 ]@>>$V jg!+ua *el&!겆Z\boI*Bv> dx3V'qkJϷ냰1ٚݟ9Kgl'ީkmQ|(2\Sl+e<>swwۖs1  oe4z7^(/0mjҶSD}yn9 Y(0ǯ{tO1&ykD@t?[/<QM QGnQ:k_@NB} j7c|ÌZ iQHDnϵm z<+S-$"bȠcx (vV]B.Hqxޗ_iQSVKsȜ<19o@$ aQ'^@қcO6C^fJkJpPnrm c.{n.>vV=M=y,>\J*H_k{Zj ;P1}T+Ua[,Cb,uzXC aI4>Q^'Q b>%2 CڋH U$Z3T(iB&lF_qBG-%3 T\CVplr?VSL/lvY2Bv8_$/w7lfk1vC1[P'8*'v6 ep nd8Y=̓jJgsd3MhBM%r*w'쉾˞Rf}S{.dmIv~/SA7YCJ-OGf?nl| pQՀF6U 5&"NNRȉK8w#=a7{<ĈXbgݩeML奈t IT gj%V0lj\V9e)yϹ E9ؾ^U︞貤;٨=%jBm7E ڧWU-3zF9Y^?OsfBwF8FMKp0Žtf5`)Qn*ǵ(=2R:הVŌiߛ{n v l $ZCATe)]Yʋ~f]҄6ffu@Wadd2!bySpX4V# P’|} E2)NWlXgO R5Jeѷh\O=i5L 0<.D [옑@9nJjb!k! {dZIgO:4A Jv[gooiIx$Un@8 BR޹ho_nk8'22$,qAVV߷6y(^;+f2XXm Y iCk+zP9/! "A qw빚]11ؖ=P<_e՗`.Y\Lh8-CLCF% dlڂy? &sڮfKL )i"5o:y8PI> ' Wd|@c|F RH~sdy@^Wq^6cBmcHGCilWc_J\3r`(eL4?;9ӗi}HȒ H+~_QN5, <4PU#D9VVc~ ?e$d-Y Mq3E84Ə;?&Nز$}DCֵ6DDC&F޶H;$Ź;=1v9fZ:IwZ;'u*яrH]wmC(9Q4-k@+L+eH#PFΗ'|JQki%O1c/.TyvHH|#!n /&/) *p}3TeJUҜS`% 7JTA%@=_!sd DS;xOAwj<6t43ëf@rG8u*ҊGr1ad?,5|l!׳DӗmH3I͓Z[Q`cXLЏR&̓ ΃ AsTfCtWʧK!k <#Եo0>6Px>~ %+~Xon;S j]n Dfe%`H&t-G~ig(Ц߽GW y+Dl"jeWi@6 KuK*p>XLZ"7Qc?NZ$ }e!jg uu15 dB}6m8cvGbuU.Zȵ;h){xIZ1L<_Fg8p LMiU<G3)kʧ϶DW$hg4w0ٹ7XhF$65rn4JoR ]m*v0si INoSbļ@.rpit <@q'w=kV4 j~@aiޙ/xdɉ_BkZʼ#nСK{].1Pz0|Ѩn ^~)_k!ZLrfJw9t;e&vZJlqa+'R{1 (n,I(e`:AAf) 5֍p|Pvm Ӓ)[#<M#V(d4a+ǜxdրfvܯq{'`zcjwUS YB />6j`1mC {Di,cSvqnق<9vi HxP zef̩e64p@U*]4Th?|b[]&J* ؑk(Wj7g. U".uM(RAܷեct 8=DC?mr8q=Ni> -m!$S:zfi"]~0C_%eX1LFDnL6[J>"bpZ<֤I89(y )YlrT8^CT Ȳd @6l/g\-"MZVU.q kD/.#)dOoƘ=hRa֔gm5䟺mH5MJ̽jyY-|kіGVMA*^ZL"݄Gt -4#Gk,&* lEc^ 9䢔ˡviޯOB.-ϵr۷a Xm3{L X-o I*4,YۇnMNZX.GI^0+0 Pyf[_5<i>4 ͕DFU8Lݯ\Ɣ/v5A KP6^]xG52ju" P1>RI[Fa4dZQ1w6yfB|$(W|w oʑeil,Ӵ" VC*&o͇r& #)8PzU[) ,Nص-hDx=Tփ|7[cUaӬFOk "t5=wkh,L+c55yRT$WjڼKߙ0`_la@ύa,z4=NzMP bp;ai-H~<g\wF'G`z \zz6{fV#8n}NKJx|v. 3$(qLzCmL4 ݞ~@I#*$Bǧ=JQZT# ]h<BeמD[;f_{)\Z*Rb l7ۣ${9^$yXrvnmC}1vg1Q(#9+%:&9xcHbcsΰgbڧc\fcoAyDW&C7'g)%?ZK#PA*+^ҳ+s'h@K9 ];[dd`aoBF6 qY S&.' >gЕ#ĆoC 8: ڑ.ݳQ%0cqf׭,׷&2)|t'*kfBU@x(Ի} QW'ɐ?|Q_}s_3dt9#uZ&w<-Qs3p&t K8y#:WЄ K4 *&) tBݒ$_R$y=Q'bcIX;  ur[=XTƒ5c{:,@_ `;eoIHd(< 4{e"4nwJ15p}=!l5v:6P:hófFP8#(YֆHE3#>>Ƿf׆MV \uKO} k{֌\Z~x 3o^fk.ƐԪ^"Wtb]q9c`st=2|_%ȳDD/wDwyQy?Ϙc6oMՎ0/P.p7eRc RXoۍBmu/) (&$#;dC<*%d|#zCSġ Cdu+2ǙZADU+\ -=7iUM~_FG3t%nn~9VV~Q|lnmlAJ{chH7N1ߥ:vq&,5OFĂ:*FyiU[A,V 晁B*rh /'?Q :\s?iWQI&Sn{11b?^|ϛ٣?ձ} -\eӾJ1I-U~hLrL= W=9A-Ճ( 1+0]#ʻ gR5 4X|z\Oy=SZp"˫:8,'6ig;Nv7v9\ۣ`Fy - J e>3Ռ%xʧG{5g ʔ~INl2P7-א '[1d& *G5R @}CE5/eu⣊?mU.h{& f#!>TWг T`qyw⬉pTrL[[yϒ|J\M"]Qxʉ.Rwߗ dQfI#4 {<,1WtMfEhbB# ?~\KEr㠫*-}rBߵVjc>ebQXs[}]ǗQ?-g:H >vw2Ǹ rKp3muTC4KkxEi⸎j"jp>_Fu9Z<*\AQ?;h:-M2[bidQ>㻏2j؍'+B # 0f䥺G-1Q0{' [иn [|6SY{F |4Xat ;C匸p du<v*jeb_ )eH@AܗZ ԩ֐nlB0w%HĽMl샾DJuԢfEU?^v&~?_EHH5hQ,i Gv<"!I~8U[XrHT㕖;, 7IG"o~mXiQ`SXuޜCݫ6WzZxl40tW;wlu="+@FmLi wd CO!&y#.$BD7+F` *߭ݫE59BXf;ͥ ?3'u?ih'8412i;Hbݣ'zW{R?a' >m}OqkaʛOy| $ X eGfHe,?"w 1-A{MهfM#?5ꥡP7cLW i5e*Ck=V9D?1-FP_xSr?nӔ7֍1ψigmAS(Ƿ9 /??UNDBV|.L$ك`- eMT y5<)\`2|Q,Vlm"~fK,Yv2B$dk*dgZf9 `%xSU.|l%.y#[/É x%Y <2 6T2㾭f<Ř+Eʔi\ ǘ@2\x\>of\aEP#ZָZ:\^hKYv6)v՟CmQ끇]Ced g]_j.2j9L#%uȯYP׆HDlj:(fAZW$QGW".hmJŶl~gy'qj_]uynO¶< m}m8\Gz]r-4qI{Ǐ[5|@] noIìd}m<1 VaĴC2*qm,旅#f;s"ҧ7<;Q4_)\=Ht|LT^*Gm[ҁvnٯ7}󃱘bT1~^&s|2EbtġLKVX~9_ǘ[QПGMM)"7m0=!\V\gyu2r գHĨqN P|ʹxHG?,E>Y#6#Lܡu@F%XE'ӣ8_є=uv~QvXN~ ~Y-p {i@H3OnwOE?WbAOfN3`xo?8sޡ;1x/OΐK}ghdz=qQqۥ8F-LWF+x= X3O+&[rzzհgZZ`eہ3NWԠ܁K*f͡'R%x>)vo]kj#;"YwhJ`!>MS"WHF;-`ȕ=WCoy41hMU&/ 94+ ͝6Q|6کIiKvHda~5e.bc/d|y1]I\&&mb&;fH}]glc#QRv;${QBml Xf!io:wNPD:] SPxv14qeW]?&LSteJ}g!,$VC.ݻ %wx_is( ϶:h3=RFdsւT쾫dݍ C1} Z(o9'ULhƎocrZ0jn!X/)QAO;r0fXۯ~YT2CN"cHZDdVاɾKKxCA)_0o> FYn}., fD%N.nCE1*.ENznl'4@ZXk((x)WbK_}dqlϷhȚ?r\v^ sv` ?j7*Nk!jDU 9{qCnlָܢf<Ōx&OFeXLfM'&CM@ [;5#`M`~o,ݚ8bzp@gKJ`tg˫ZKAO@ -j:qa%r4BlCJ`Y*o_aBu.Dr!!͉oy4mZhq ڏ=^3le6)oB'k;\C5udst6"Sv07SS`mz_u%|s>iZha,pg}24#,D.26Ec1]Q^9dִخ0 8;礌1ЃjDZVGxS]br }\6uw.PQgg; la!eXjI5,,sx$PIAxRsGw]^18n`v;(իifȩB뽹+z`#G۔,n*Eab3vCOe`4(ֲz bʴ'`Y2H]VG o},JpFg̮{p s2<8 b~iB!.tc^REr֙TO>5 ǞmGd&Y(3G*$30@| t7b U%edBIɨgѪ~p g!qyC{sw^5ԁkyDxbλ) cj-~]Qn_\*@^y ׃-m-mP-_)LrzT, ̀|"NR$ўd6F2mbr:H9W.ԔH_EUGaw*3/5?2-Tv?zDop;+ m4z:DCT?' +Xw>*#gj3}^@CB(eHELC;֝?7r|< <]du ѷam0u@`q8OiKuf_!=^i\yħʴ (W#{d8M3B)ƷOӎ v>U 0ana'gc fRLQpX>.few$ GG"fyz\4wܸ-O6ZGK))>yd*z~m:xpP}hOj=Y8/Qȇ̌ӷ2)7B6 Ch#'0oujNy_nO>$e5 aڢߨ^W;n?{ɤ=톐%9$J:!!_ #I4 ё;6Χ 3%(Ĥr!SrV4w%{w&R<#hYa2 ?#l|CA͕w* .y?"d 8 soku }F%xR9 HCeFF,i`/vth00NhNwhI"x߀/;^ue=]Q "&)f8ռ7sOK#fKmEkx;xR68PV.Ь)[\`GN n{cgN]W-;ij %ݿLhsWco~8Fgn6-'"BXi8 VBĔY#%XJO=@5)>MH\IvC|A{"WR- 2.qkIPpAzMD lF ]E,TX6KׇG|E\b-Q}wIde&:`aw YL^4A#ASWz-4ʕw4-+H5Xb@4 b" ȧ]CRvyȨ~3mZM+9dX}rf=')فDFUex;'BF4bh$)̹ESh}idkp%{PA郟(sk"^X4j BZ6w_Č3ϧlK4?|ͻu0l_E!EɌ-ڔ㙀i.=,t^`/xWZ7R}BQa 2bgi .g,:QZ1)_rtX&v'мEɏ9{ZH9;yP>篇B z Za d)j;Љݱ4@i8,*fVR ZQZ>a(qA/lDN".t>do"M#@ ]ĀA&XKb~J%6%i ɖǫeϠm™ovvJ ˣ' ~ 01hjņzg"%N!I6 C+Z+w=kUĎ&45 w `pkt2.`0jNy}V}M3ChlFkw6E7%NAg ?V'>v#(]z.`Kw̃sk_BKʟVvxc6c&Րw/2N!C歶kn2T0$(sAs^SXqV??ŽtX#ov?aON![h`Z^ۜoˊDIq\VsC97f=/Ln98A6ӳDz;|ZʢZ %Nuَ'ˬ/Y`. <}>c򼻕V}V-y pBmOG%IA &,J&7XBB9AQƻOֺٖx8o#y1I[ KKBBvc+黑ʑJgL͹4%{.w{1>4i-( Iɂh_}]ZCj4SX! dAeW3/`]I]/a}}h^ "L7㭂 hDRU ,YWWi#DDf̬  B3:PtgF"x7HMCdNYuIرW4xaS+;}$F9'SHJ<9zPch[>ʇY"[đ9~γx)Q/Si>k%4VI /4\@ ˧PwZ{GlT$/usÉcw맾*qU-TѕNth%ЛcN$zp7\=J:iwH3&ۜ1̓Ѻ+ H݁x_`4QegCE߂`ʻƹYyG"Ӎitp8(JQzΤ3.7R37dWڱYv!R_3n7鯤G G5p"uP*s6>mwW*=[V'MߊoDc:]k`<^aZ})g G$Fok%&v 6<:>`{&e k J $k2I@f'TFzk-g@H'=x.Gg.&`_J1Q:飣a7@.w?fta \ϱ~rr.}wrՂq?"(0 |_mQrRMO1:Ie~1 &gcdpD[pNTyCV}O? ^diajzuhN:@h..NX *)l(t .#ԴEʡ?q;ri|k5C?]_v"嫧*GuC$b;X%bQi7bX-4T7'+&qUtIpq#y۵)8b> Xb!gRvdW'uhk& S*]ne {M~ZJY> uC;͢WL*9HnG4>[)eli~nvesIP.buEL+~F? ϊkBd$)ޔ-'w;oJT}16ɗ}UӞQ9ӮE,pCGf9 -JpOd䞺_ UM1h95nSnR;BτHEuc(Z%8,M/d/]]7ځ.o`V-֖YE7nԽ*9fCO=ƌ0* 1 `(sB/0Sp").GAM񁻓!׊C 2b}@\Mmͽt%'NWܾeBl5HlB0"pM|P^7k$;ܸM {7@RC;zkD;iq|z  6k/[hEwY /5CpZjm[MS͓Vl۰bn^?fCν+cntЫptIGĨHRJ׼17{y"ESJ't+7]5dAkGZ=G P|b0q'UY+B^5UUqN5m t@juyI'z,Y)y ь +(pM~cL8ֳ$lQ%x _`| Tqy8"MƦ_== -&n}|sfr+5UQ@7 }kkF\ EV-GV2 z8ҥ[?ZSǦ} e2nڈ\p~n<^M~}3k0<&dV7DoC/-cK6e5d5.h@Y昵T,Mk}UЮcpxXQnަ~T.6]2dnω;h@ʪmd+ f1VRVz<zzP% ۟vu"BҾ asAyFbgZ.1c8絧*V2|:9c8kh鏂TGBuU1~F@ _g̮d Q,0.Ț9\ȃފ ~ԓs;2roq[A9B1hieZ7j/BpCx'$n7QY$'UB1 }K*ETj'L.kCd+Vb Ble4D8 8`ahav2x5i9< OH*lo}Y#iXlrJubō1L9=Y sםOkk^9Ltby+`,tux3vZJ4JmII" K8ok4GTי",KU`7QٻW(V ] Z_~![.$ݱ6KL*#eFF2{d zkwOIAR`lt,ώ7aŃ};&?<}kI=a, ̡lsѤ ,e'/y[pBUbW4R1t4BԆ)dw=pfQ'*ygidB{_WGB"೹\8h҇fX3v6 Mܓ~ÛwEk&€Zɢ_* z;QQ {(8 G,c/}֝.($TUɋ:)+gTԳ%.y `aM1mziaoo&呯Ǫi_zcS@AnJ_j}b,}O׸8tdś+Kyl:棿ʺ{qHs{o$.j ]bx)B~B˵ۑ.Jigߘ`1w}Qa]"P"gu˭KB+tw=o'Bpa' S DxpJ%kQI'16U>3nQIXǔnܽೌ@8V~6gWWG ҂T)ݦ(! YcAYɫQYGCvb"X㚨8'(tóXڷqš2DU.umDk S}l ^Rb.Ĝ%I|T_\P#U%+hetF)Y5 ز2Gߑ㖖spQh*;?Y]EA_YQn|3{-)O ]] rqo8Q÷WJ00SPTeikߚ&$Tҥ&>Xhgv́=}8hEUԲ96wNbцd7pQ.UU=)GoQӰeֺD(.R! Zk,jYXuuT8E+SY<_MYgDN%IoXiƘ \ubĞ[_a-eZH[du;DlړZ6lUu6'&`ť ~Jg2m8Y fC}a?H-#%$Zp9+Ӿ9"edARC]%fKv>t^7?Kgk⯀ȗ?uKEUA(R۞҇{罰"+xugh2mwO XW$3ZpLO|z*݆c"q"ڸGZΈs0c *+rQF(1P'ДӤΧamXPSqiz V qYj c=qO$. O) y1Iu:J:5ӿAR41?\Ԁ4p,*(UƮWi56k4d_& Lz5yH#|Cfpدݿy@Aq+lj4\'a ={iрB< Sۉ`z2EEqJj 8 ;yGqa2Pm`qqXj YnD&##EOBtTVDŽwCFgslTxr[?No;f}v"ϨpM`Żd9fǧ Q~}%- R9;_ =%YU̗E՜%IrnWe^0Cm҈@q4뱊άŰ $(?KR+ Z'z9 CjOAT}kҙdJ_G vVnxRm=7F=[A&N,TVU@f1b4/)W%_"iIk\֓S^8gЀgD=Y5}lB vj5< f {BGz-i7xg>pjK.Oif>t[:-_wQsԪ@J#:/~Yէ!̍zr(8wUZ8 [kTpхr 0PGr}j-FCvɻj/9m1uv⡅. GeވR Ry]l7Oec އmn`ыӚcIs`q$D ShT]ab}P *3rK_0G/2 &}Vqmb2՚N\QD#sE@6ƅzdmz"Aըy6so/HD%_`&[c;?tNsf|%e0(ޥ|kT傓ճLM*)D˻03 gy.HCeyڽ|{o%Uaݸ#< dpϹ\Qh)@S[H`>1SST"u!G3rpx$4 !xbY,x=k5Lᢲ:[̲`^`(qĐui7fEBl;BWCZFH*ѕ ҅'尙c4|BLWJ[XiKrgE9# OFc)%,eޗ*RIzllvQ ݢs%1#ʚ>4߃[jM-|t(po( I]XhzǔR/N,Kf4i1z0lV}rX4TcN֧Ʊ:c^fw=ee7Ho UkZ9 V82c>^q5F뀿AhXD^| :͉z׫jEG:fT#06!clO?If[m($ wlr3dl/>x;)YniFvo>S.~jmZ{~չ`t7˸:UTnt3^衈GoϬ4vP#e:!SKw!_i5XYv&G~Al6U<̎ʒ" HOCn 2{a6#5AD'9Y ϏˤLϾ7f Y YHRekt/ڹ9%{&R0Xd :1N&v)˧hsȦ\#ZcUИ.zu(@Y]9y $hHM2/Iky&G AZ!u).kqmІ? lSL.j*ni% 26q̆[mavcC9R8l'$/)rYލ˱,׌ړE0 - b 'j5?S@ %M<@ݻrIk P/5ס֙ ZhA~\CWɜ7F8nI?䴗C7:㞢 !w `T,UA-& cz{hDq/5.XGSY@[[Z;DBPv/!ゑ d:7NVGnbv+"kIoY#YHsS@S]Rk)Z86Jȕ?P`jH"`XhR&k$!0\Lmw0 '>AM0:[}\m7#OLo)qxӍW6|P#1@@>rJgp˂bwo)kjdǺ_M$6l.I8VItlDOS*~Y΋fwvGxcfEP%0t3v8{gߊh^@ޏkZB1k+玩&/|2\m. ̨̉Ȉt1뜜 #9?qLc|;>"M/}#d(* ѼL7&FbƊ^Y!{/F8o{TI"O` >*>s9Dcp\StgwSu48xl*=4&07/-F!_YcLY4f}wXÈkJy;y3ItoqNd$yT$,2P&p ۓ1]{g)"j\*rF5$v2R8SצsJ#/A WKvrGP"/n:C G9[:{V arR)BHpB=m+ F:hcɥ*Kh|Iysr+ U:֎86IAzoS'AQ&rMf/olm݋x_%RXA_$(%ziB,j6)[J|GfEfѷW[OfVD)JZa),T)!j܇,煋"|aI `/+ X@XŮ6m1SJa "Ix{Ā֯t<^ʭ l} R:;]L!6[_݀I.pq1BML> 翫ag3]YG<<γR[Shx,XማU^STpOw I>_ƂJRNezx#u +׍%G/I4aCWdGY Qֺ/c5Nw+`?|rkkIrzt^mFP yOx$bW9:vG7Q'j5 |@pq""mQQ__&zg].#󍙈M!=Y@9?ʇob9;5]`‹Ch<7 vjm Bb䄷z3zzl+~lI{T- h'ab{5{[m^+0$c[Ҧ}*r P|l.,w>jT NyLSL49 H1YzQ-7TpIjQ@T8O~SO(@֩jIzVƧ)Л3u}Ֆ8g=NP}(LOח<#==P՞vyKO nɒZC:`EB(zRyNOBKU\i06PK@--7(9׎u,!c(y}[)ظw>Kev6%M63P%w_1ߤЪ j>]A XVtfHY[X99n @_?!0襏 y% t, v.bFQ;>uCG)D#Rc0*\jIVDw}M%6J(еRPE+lDzz Pݴ],MDxP jL:8qp덧}scyrBBGGU1F4JK)PTy\b3,9ئ3tahEM:Ot,wp${;~T j=u UG7V1GҞƇ_|8Vsa'Q,Ƒ$6pM8yS<ȗq\ʼ+tl>AEFKI$IۄsTd~;Sjywe Fp]Lڽ.eX2oV\vsρ3x,'ڲ;RpۨM_QKku>᢮fɦdܦi^J8Xnk+^(~:i_L|uT5rG h֚eTQ-⹟*H2pa|J ;4Q[BqMvmM:p?n؝jIyK3ԑ[8EZ3LO|ydN}pz9uV[LL|hn35duAL倚96 2J8΅URg߾xMǖGm`I&<q8K MZ(F)YOĶ6,:'Yk%s ѹO_0 fL=w'4+RǽHqC ;_%ȚvǙŝI*0^#Nl ,1'oz*re"6wY ^hT.emIbܤDnαuӆ.z(J(SJV6*n-fgP매enܑ!) !9};Z8.Fp3ϮAazVUu8x*]٫ڕ_9++mPR ;n2[N(N8sVsYF9Ƕ ^#ΗXK5,IΎ2kbb\:msB@Q[at̬8QX|6'|LG?X=JlKyQ#Ukx!uBgaSK[Ⱦw?^PCeͦܢQ2^sNk8u>O%:NI2OO& Re3 ԑ@#-!"03hfH,JQށ:`mGfYtM#P.gpJ/\W[H'Gj6]B6$G?h̪pRuif\D5Ո+1UE+/ttfAR&&ɸk6LS ;]x?K>R@ {e'*G{6QPS? |Hj p5bHLBkgm/,)d[K'XZ6BL6LY3+YEa<Ѣy44OOPJ-M'cT>d o\oAGIJ;Fֈuef/C1}0Yn=a6"SK|Yfߚۨe5q Y<ðV¦Hv6rƠuͪxvd̽fA?Xan ?H6!u{jk!;*!-Gp+.3k/n"@i̫[ܱt8hm$hx|^$ٙ ryӳ Cv$́Hi,եު7Њd**>0'ZA "<6~w+8De|$t/m+V~Fm) 4F;!;oE4g F-/#Ii(Y4hg%bCͮ(hw0Zl=ԖyD4ӈb+̅~*PG}u|qMud\ff% ml&'̚#|E 9_%Fڭsk+Fk0mzX'FN/8|U:,gȝl<>@)V]cĊCđ lIq?j;%aQ9D3er`$qNр_N8m/9A#cDE"8a!>'& ,lPȆCe<6+V0&9BZĸ.AݫVZ9D=v ʩO <ΙVYaG0^&8] oAN>#QMKbli08/\W `[mǫdZ,!9g|^?R80iDSE=.<@o]P< hc,-ВU2z,Ҹctmeݰ Mm*"@71Jo| B?܈sVlo{U]4JEm$(W3QB%ev ?/Ee=U $M4kTʹU_\PqMY48A\>l>*@-"n̏e9r|qDLǏ̆=h&џFc}qUX1G\(rnZIu!vdDJ~jT>L<^.2{_T;2e%an![.$[AeϥÖ-6V Vu>Mj@c[$ Gj" 6qn {3aFD'B'vuU8@bڒM/ϟ8˚v=\AH@d4^d#.y)'$\[ٺ< _RW3 z ) wMJ粮Ts67=?q[!%t-hz҂r삓Ar:LD/TΓY$, :yLt He۔SSߑ_Q6 wR8K?LEƫBP2;Tc<Ð`b+W ǽ>Llkj mܓ@ؽQM c(;:>qz9[Ҭ|!R RU.f3XLNjc~Wd}j`BPqWN̦X%55.5z(LKr.l҉}#x'u]yPK?g9؜ |M{BPmڀiN}yÖ:WZ)1+]@I;S2& -ǮHиqzs\8 H@5b6j7CTA>/ggq`yHRqtUlP84 .֞io#?~ <8ࢢ1Tw?ip#,45o a A[qyupETƸW]i u~5^b Bw:WZn7O@ l ?9Ǐ1? ) {Z,/ w=(ߌ躤xt0 ԯ[1܇񶵤>?&0 v)FgH"0AS3\ b@/aŹ+ZXKJﺤ~:s#$s$F*I۱2 d$Xd\̬dB xPq]w5~ $C˪ǓaRX/^pE Re#FKPI7َkK@"xKi\֐VP K#z%;LN9p(8Gl ƎܲolL;$׶#o)bѳٙ^ʴ/6FBAmV,%Ps mUqE3CLgm1;m'ΌTyC jK(Y#]]ug-X_I}S'G ڮV tِ+26њcy75 8աGhduLm(ڙ?%f= I 1rATU<-~zԸ8|R!re2yI(v 7LI%LwP%.,'G9J5EM, ߈] jw9O,ԡ]v$n2&m paFǙ4RBWA¢]n?Y]7ja)o @OÐX& jh:3>C\.OYMۈMiGڣnp\obq0v8Uc^_]W W˓H2YQq*| |C~cg)Pd ((8=CjVRԬS1tы*"Mhە"=4)kCU/I~Mͅ#ǎu{6+&eaT0UunNnfupg@Rva ɈO?xZBMz+֬W0p#w$wPK@(&xDFC+f#X  m28|ozR̘/?Njj!n<'m6K8NtG)a.'kH"%ê[W1+[@m7X8ft7^hXGo58B~Cշ`Zɯ>6_|p[/(0v.bLXS6OJ_ngr%֩C/._R f L ;8WQQ$HDGp*n8e:__Kʽ_q=H:tXs5 $G}^/o)N$c9G)m/<#SC64$$~$s)GGWl=5|{7 &@vEśzZ|QIcQM=€t< >Ϗc[4k*0BRfwl/489݇ss}Z0{j~@^ F?%@@%>(懷3>0(\+Ǔ&}clDg:KWYzQTŒUÃ{ ֱM(0R0@;Zn`M^fQ4ͳ.fLD@A|6)E&_5'=ޒƮ]LME=e?fAWD#? A@Mv|D@fF,HlCؗZ&Lu3A3]rM4Θ09"@bw8} Kr/};~I[K|5PKҖEWkOhl8v Fb!k$LFZ 8ʚ*'ʷn/HZ]yXjF%)>0f*7 @Hˉq oܫI0K7JpD)%LJ{LḬ5ůzM=!ୋ]^i.RZ,ƻdKCJAgL,?uxkZ*}5f?g]:VdoM*=Q/C*D@FQF˳/W퓇T=HkFkVqb%$5xS~,,tCFU\VqRc H`du%'Lٲڗzb)|㩽BB\IaY  ++ESv p.+^ |crmoױf}g Z?i;]T֓jճ©-Ns¶2P,p_W޷IoF8 NxԐ&`A h ]ŏ'`:qRAf$NWwίL~cL0su>}-H$əhHnk,EHJNP( #ʝ, O(?.Svz/(@7g|ArwM~O9yVZUQ}YQS}FrH(9( tF}3D_ \h\:"x~;Cg{ӣe}*jD`-8w ׭g`pftfGX"QnnJϞcW ejrgR<-GN|HdQ ~̏yօ;b542;ï0*oYV :HaZ -طe@tNԒ2dόG's}4d.B'} u![2$29vIs.y8Ы؍цK鍵>@vB:3 ףּ]ql&HP sR+ՏصBN2Wg3 F|f皩ĹTL)=s^#F :F9bpGw. rJa)PrOѸ8z'#"= \M;.ln7d_ mW'<^ hwZ$1ǧcDqlu7#ѷ9VUW4g?'e &RӋͨnXI7I'5`D* xPDBzlCZ? fCQ!枪Yuq2c@x$(RW[򱃚֑H3l,Tq+!'l; ꩉ8DM`$Zf QIdh/*wMk򋓳+,ّ%+oTk>μ{®zd_8q`өWի6)w3&l S@H$:Xba{H5VPӶ9^!Ť4{3'3+y1U.sG4U j1Bdm*gӒ؝9Yݻte2kLǀ*-MI&;{Kǡz,=S%N&4D(WEI_ᰰ|zWݛ'Qu=} |$H t`$L+ ե3(Asiؗ`&ʱ1 UzP"C oWK/<gGaUO0g*+B[݉Σ\@"{G\giz-l33@ E[mV^'cT#8K-p+Z"lt!cipi "v-qؠMF̽/P_/{քF]hpE L-) uQvCUꓕ<`"(8ad)-)}bL9;|e;W.p֧ԟ[&Y0;BN?^цkdX)b E;K o0D5oy/UHpU}nݶ`9a[CpEjrˡ{_GX!N Q$@C̉3V[v^7RO [w,q슈Ә*Y] /KOmhy?}PTEEAP:]<#!3YhHjs\qDUE#/{;;F#Cnko "jJp55E.5c d/p;OW%YAd ~C|_?xζ>X+Sz7S%:W 1iLmow= [^bJҖ@ǿٚ͜U+6׈YDkK.BMJ;ȯLwpȏngĶz0hZ!1M#+[}_17=ܼ TgAP \9KǼEZN '!iH#/c͝|iXݷ ŵJK^!ڴ_ 1U>.i(3"\R۞iV ޴3' fq^K_ ?qjiĎ9&%QABjp=UBe o۽Y<|#Ax3é%S)rd]pN[s\,sH38{JFNhįTiW)ۯo<@IVq դn[#B*RݾXU RSƻqxR9, 6.ZqdCzE=42]3!E7/㓩A23m$$'dr1P z -AҍHhA;&o;ˀ'}K[SX kq8 bZc,=ZzkؐY4 8v3bh\V%@TeՑ0F[9cT' l^}3eiqEk| Ù@j$pLf.gzX jr<( n(cӸe 7:Ŷ%2d_3)Osjҩ$q pu( R/tD^升gODM F@HVI2fVrxNLfj&扭rcfJb+TzV)$% /Ebc@ fR$yªC[8J1vo Ҹyf$%OTȒğLwGx3h/'ql;sDž_{/xzunh m?lӛ8X8DzЧ|WK a|˅X,f^pB3 *VR,Wؿ᧮J7kW-193 ri]0Y^p({ Xޕ )Vjp hyJQ0QR {5<]ՠT: z2]lo.ni;A*uJ&u\$Ya(/(¯6̛}VYm`kQ%2ЅTv`-aZ<o YAɋB1m!mJ1F (@g8o$牄7_ٳKТǩ ObG6TPEgPoS8KDטnMiV={(j/>!JyçmxiHo.A 'U}|nFujFCM3.?\$k5։&*TNm5fZ3FH9bWka4nk@|AE_81ep1Sq J` t0$qKHu~[/HM+2ngv춨]M#0P# N7s!Le[onato<^2<ټJ A ?KKvÍ0uA) PUIjҔ)˳&%T񸔐KoT:bX;w{wH by'uc A<~ &MAn7h˓K.<{ֱV4 ׋:sKp R6"׵s lp[{.LY8G՞N ; l}=qY>? 'ʇO ^1\cfO|>-zuq:*_uw. ij`&1HduVw2 ƥ0.s趡iyEKdq FQ0i72Zɥ-@%ʾe^kRbo)gbx0%wqʛh.YbQY*OT)MH /?0Tm$ Z%ZOʹܿ} ^D)x5fE e@"6mNI<2ӱ)۪&T[)銤߳O@lRÕ)Q{"*ճ:; S VuxӠG_ƨ]m-9H5p];tQ)v/-צм WMiw]w-R=?1RoB. 9!͋HOqԡT* K;3vux!1]|X0ǨJTf:#:Q @CyI [pIE|^柫U݅leqP EX*CANtVsӽ]L䱬Tss7tSؕf^e)Hbjp+Woп#sFgȟ8,*'nӫgРGR_[=; [.|`p[zmkWWYH@e"ߜbo] ɔ&F |L~vG op+LﲔO:>5\ft yM u k0G±Zj LLg&CT sm&ubk&Ab>9PA GlnHfњ1oMs]݆r<ᱡkM P;_dH)Zil>DRz[9S%JZ+_7y3(o`2r{|Ag w+|>gw/?dV N$7것/y3 i2yhN[0$Oԃ lE`DF7fi6cy7q KU|9=(soU|߇,ia,'kiu[~xpER'd%^̭ף ː4d~4D*a 柕)0W9\NL^W΀ҤEbnZd1xyH%\RF#hY}NT_+mpa?f {:-AFQIh;?B\7+{tƍ>JQ4|4s_}CaigB*@8*:H0^4$~߽˔ qI&V8N/LKo%8&̾I ~ǂ xKP&;4Fœt0~v̦mL\¡Ev#&Tl #Μk[TCiE\ñ~4MsUdGjK8_V=dPhzCU\u&c `jtz՝l@F,9mӛ_ m.BzBU2qo;3 XUOqZIy!4z*qh^gK&*w7 (6tsڐAN'҃[*  E@>Eـ[G;Aюq@1e/1L^4FF\]4bO?;J77-<7酝&׹&1 nyIÕ ư =wlcu+23FíϑnT!y"48夶7MijèvXYꂩ ra^n}[;Hk' 7vvc )Ͷ8Z/2}mhb3o^:7ens+-cFJ:_0I\Rb)훷qz)ܗ>!w΀kRnřvMؿ:}w }Kw i$mI^'$nbpr+^RUA_=tLM>?/Tcw[P)Ϻ aokCHD5r1Ju i5n"+SUb1ݗED'yxfl|طa(OUvүHxKJnYF!Ak&#於O/z{ }oh6ضd+YV3"&)e{RqX"r|ją!4mþc[S%33[01j3DDt2\ C3Y4s rp ש-2iMqAaCUn|"uNIL[E!Y8͑&+fIv  ;uj@:YEHQڌ '3֗',>b6,ҟ-36sQBϜKl&l;rbgD'rivr (nwoaqщŕ=' <rkXeWWIÿh*'!K"7v%2FeDUsn9?fa n<1_\<=6U:m%\󫾔K3[-<;J}0;&dVymḵCtL qxSsc)jiQ3OU7 ix50(*T.,תuLܠ ۙ6_O)ل,G&śt({lv)Sc1p?ղ2"mTݒѤ710 u~^m SN4DXVxzL:}x"c,fKN\AdGQlC&Ok-]w|2"Ȩ!RS4UI$(PBVk\f>e-^nW*,p{xyW#>V2ԣ/H:x}l:@+v]s1d&ܮoE=hPH8UM "̹°Caɬ&]Ou{C$)yS$H;& /(ӕA#E zn?s0'`cv />u~WrT7{/Ne3ݱ|~+V+/qs_=l w9|.~NNxE+df6΃ʴ]ZA7*)wH碯+D{<%  zG&Ӯս)~Ѷޏ0chI}桺9XߘO/! "r"}fq#^.'*B*wKda^1غہN`^jq^5H:S.0/A/t 7~aXޅ2xUeCX/5 P'ླྀշM]]!fx2#ȯd/:w2?Pbgv5ist H!\Y BQ`Lmuxs{TtvQ,;rIXB>M6yLE=E_ZԷy9ֱֻUl/0a:lܩhY [H+B 44`.xۑyz])a~NZKnQ17dy̨5apAo= S&Ap =r52M 6ZUV[v ^Ϥ*3ƈrayÍRUCLblx]~f>iKSHP&e.Mk&rCUt5q5ѽVn00E; WJv!,G6j݅qM33'EEsY΄ASUBZ+2Nc^wF %!'j 6%a4,2vv {zwq;L,l5MF2R}PIi{Wi{P=F͇קU }[½x`UbQ-#Dv㦮q )}.'U&r2EX|I#~* Lut)ZR~Y;fќ6Iv=1wTJNTmЗCϓ^O.D{8L_٧(y8f:M,qLcBu\MpK열}|%LUB,-= #{ڞ>U]%}R#LK'~e{KVEHΪVNˡGՒ5g~F 2!v䁸[|@ xEcXAd)K"|W,eT<}wJA )dfSz^vr1Fdtօ@~.ђJ\mIdݣP٬i.'}QT-u" ;׎^^W4ET^W ] J2ojca.RR1/v@J#?wUϤI =qcԧ5@ǧs7]XHdS1]Vqv@މQ:+^ ?'5%{%z%Yk;zcpXd~TiN. [E2y^eW@flzPԊmi=LOуNx7{BNpb!ުѵIIb 3Ԩz୍KJ4fqƽ}3Kdj,RlU7` 1{6Gq#!Ycy^GK\T"YƲ5faBMlcr>û-=_%}@Ͼz)7XQ~[1Ai2Vp'*lLek4-m#"Ig144;[#gBȆ-JK*ZqaHK {6 =D,Fqv'G%0r^ލQqeL[(ȭeɾm\tp?|_A\?oolUbN'w"]r3pF٬ձI~pņۖ_9nZ1×ss[l.kKqWG6o kEq7;TRu(YPwKٽ5E2L0C\y0mR PPH=*/ ^gZ>'DsCCu5GXH9_I+I 𖱝d^GS78 CYCD5jD toDr20m@S_Xjiapv׊%6.mn8\xߦ u8ϘB!\k\F!d4%146BfO S7hqNy^3 }htNӸg`v.TeEw_ =28=UDUH Nz:#+ˋrkYآw~`='/J1y8uVwrN>ozj/lS>GQ.\6? IL!E㈨f_X!*nܜ-W_ pUg0Vܖݻr32;x44s#Ap)mP*$NJ>Dm%pKpX[B-ϸ>b 4͢0:;uVp7EEf%H\ -<:FlQ bst U {7߹'^qQ"ycP#' ?VDZFkX"4_TPz mFC%Z9bm2_,3Wq1e W0(v!gW;`wrp]^Li/5~rզΦ4no E+SGenY //]ڟ?mt/:FIsż8W%jn1IshLc#eP$N _ -#h)SSIDvk'7pK,/c#nK 'rNL[[^\xZ9%Yj81q38Be[,Aj"HSecKDn{_=ˈs^ZS[B3G[Jžc IJ,aK\> ml2-sVe6 x [15hXLMD\H\<_}YYLw|W=v_#pkְ>ܢQtȰ3˱:8jő, Y}U"f#`_=RrG$Oo~NG(OǼ8SȦ sJBş3Eqv|YCVJZ %,y MvRZ Y"aojht@ϗLVH ;ڈ⻹)/ qڣ}(w@߂l_B.$ݝ"#3F<hlݎ_;`p,%4IKq&%zR!ݭ $iv:Mχ~|RyJI(C"cYi4ҳM498[a'DT/9]sĹ HIHİL}%բ ,+ow*@u8X r,=׶'.t03;%EAu=fBAřw[ZfkVjOݦxWf|xl0Kr /AE-ͷC tcvc-t5_0ʨ$T!.kĭ^xπ`vDl!y bvk5o~L:g4S6VxmG_x6Rk!sn弽N4Tth#V=.GdflbGں^kcvGiTKāV>OX,EK0(p-zU- LcC5KgΫV졍{.ƤK<\u Uݡdg Tʢ 9i:ӚiK=*k 3wlzS]*@4Fٟl} $p~وtAt;FL z~9R{tZ8| _[z,UrK$G=Et=T3(9ʥNS4 ff͠ߛ͌;rs6~^2ïYR^vHeyS*Gr&+Dմ6y 1 + c%zK.n=Vg9}> ؂\ h"2۩:v맛"m& Ak;v[ zAI<ؤM:F_Pt zҕAt#@"6 \9v+Mezu̬Ar!27(YtϼUDǀn܏vRjbNϗyf{߾6j貓RY%TqCE3}u y/V8 EVreᦃH UsE?h?7L>@SFe(X~1XTX >Ҹ#_7_hDU`V\. i<؈[t:|.+"$ NXG gfNtȨOr7A8\>qR!{$kaklXzŜ2~}Mky o{Fo >gdSItZ<5 b1*;=>b ,?ko҄8mx3P%ZrYCL ɈyT:0* k8w[ńxH73'Cmr͕S`-N RzÏ0?"tjUXv c/NQ&!R Y I,3X76Rdzş ФDe-]@OϓHW}>AM>ge_GRZ:7k`X"j* h?Yp1lYC.*= 8<֋ã7E,H煹-g"5ӿ˜LM0 ND?~x*cT唱C:Qo*&XP(R}X&>KC3Ѷ[dH9"^ĊvҐjJVȽ}ےQ&Aٯ̝yn6L>Ʀl3 ػ)(j3oٗH%,FP$v+!Q hK<)Td4Xu"_J_fXJ 1kr]U7<CW[6}fBTv1 iA @| PRNåSPK.+vwپ̊ 4ށ2h7q|o{^l26VqN>x0$6LۮZ[Ӝ[x Q&DP0/v13KO蜁GqSc8 vCF-"q DMBB\.zY0 mN( ~/|ܔѭIo:K \5WGDgQNBs%<c4͐MaY^!G薊3 F=7c^y%Y:XYc9sU,Λyҙpa90Tt?tXx,׮(S~)V >ÅHRwIn| b/Ql@iΌu_PgF0@XzijH* ֹ6r4IU1TVL{wU?vOIp&H;Gnw>@E 8Iا|Ht.KW[cJbl 5niw-<7\=VQʼnI\WadVɢ& r+͔HoZ`Xu$n3*YW^$X˞ꃘ o. _7SnѮ^?)cꡆql,nL^zwD *1h8HS[`j8Y@@+#T߀2א jE+wUuNnBGRǪ;be zPhP=D.bp= !/d AԐ:v?A)~쵾i\bF=a7v)m7~$&?pPj kgFñaLUJbˌB"\acFN_ܱ2wT7 *'HG%^WZ?jJc SJds{;zaUYJ.V!X.z?Y eTG7 j&!ɳ̀j_Yz&C̥4kFur&kd zX8`w5aVM1W I_74(b]ꋄNx##("xPfCWi,M q2x*y9uu ;#eXE.0+:.S!TIմ-֥:* 4ym92Q;E2T*;Y<If+(fȰ隚A|v˖j_jV#nRsV^4|4Gf鼣}Sb3mw),) qO[E7o );\Fh~0z = .Hr/5KQ`m2ГC)x fX0ΰYt@c(# ̻T\?8$(3[ m2tiv +MDŽ ycHyQDži^(fQd$΃3;bj'FgM~l'e_b^: wmjX#_ w Ejp5)mx=+Io'\w1{\ iFks*= &4=3׿ulS.?Gjie\ƞOS9ayGJ{l؎g5oUKP*m9$?sG,kG lYE)಑ #v~iJVsBY=^:VT9.:ZBm0aNa@5w%iD6P\#2UN)+ίʡc^ԉ~ G"9W9GMҋXtg0VՃi>әPC&sLR9Q #FQ.6=}zbJNt|yYa݈6+l~QrSu!'P숹rA͟{qo9 5ܵ}Q=_#/cT)|F" to/QxrM;o)^Xr۴~8 c,;Pr0QḆPy;]7L( g󲑿!EvkT-]e"z|ӥ82xVtjhL`@fuFUtR8Q @NQ`䂂݉pВvњ=lЬčl:ܢ%"a>,dn}̹݁ugJ=k2{ҙpu[idyȻpɆFA+:>ip( vA\)Ϭv.̪q- .Ƿu(3|𹬦'Ҁ r kg'Jdl2VHQǛHs'c\Ofd:J7r#D;n LG/5.lC0נȄ3I"r穒tٟG \uCA@ Ovb[eD@d"sp{LV:>HphDW EM]TVG18$nƒ>L[؁"%+@dw? [lZ:gV"xf?QԿ`'A?*EC!2'yڛ@˟a 9x54>{%#n*:&4nr3ՓoZkD f*]H)@$F4>ჼ 6jQx\銬: n8#nw\E]McjRDt+fg7aⲸ! *Oc,{~Sƅ]y|6m&Lq:Q`e[/K&\'`>,Bl$ fD\`{n:K~4Y:RiܓR,/p"uαj>7b.AT$3>KoUCQ שsURb-ΑQ Zh Bq]2̀ G+@)of"g+~ !2!4֚bjwN_#_7BỸB6:ŲѶ2r}.7qGa)RjwTԕ nPzp- CYD| 5I%IQ ƍ8/EEM=v3# أ D m \l ?E"2.l5Ż&o{iMC|?}~Qu n6SnHJ,dҕa:J y,7^L;=ː UK2TYCh9{[ cW1 P:嘨f}d8zoي&N$4.M00-PWjjy'/ZhJrؒ+[UFgAO3*v>d)\PCiV 1:Y*|u4,_ҥbHwCtL5]!yAb @끣*ι;اٌ[|<< צIT`b1 fLTr?\7j `(FED,AQ$9%όR 8a̲',:iAM ZtBλ(A2d7Ih]q"q(Rq ؗ|sXO̬ɻVjQͫuQGR].Leօ&_| , $)+"Tbm%wfdÝDroQ%kof مi? %г~V9IɄےN޸8hJG'&ua4}gΠ5/w Z >j#Z&Z=ʦhM{ ak!=lZ{6sMNZ= QӯkL28@7TT>E"(?Ě+ChuʙYȑ&[XW`3Ys:j>G *dgDž +"qN7xVK{ĸ>vǷ3CHxyֹd6i7FBV+ K4{DUca<σqT<).U8c' ;?/Jy/gݤr 2+6c/WIt^GwFj0R -ETMwSH8&m xՋhq=af³l$WaGb ac%&҅͘j?ڕWjq4Ꮲ VO ׇ<9J<'5KM3Q(U<&k+rG=Ow k*61d!olZ/T6®y}|7O޴ۯIc9̚O>ZCX!FXǶLN@k}Yƞ6!٧T?FmduUE9ǀ]SXw ESWC8Hva&>8X%>VӡV>gM/?piF0έXp̎R 8àEd`y,CM͒e,KӾbNfPa̫:L5F@:s.gΞaĉC:{òa?@4-H y>^3ʫmYI#t}Mf}Γ!?F}IA~+.{snջJu ˑK=C7h[75O!Ŭ#Ÿ.Mnח!%DHbXCC7ԟ";-N;\׵mPOz<2N>U1,*$PgҾpsiA5cefoDvE8@!#[(+!Nݿ+OIB:tՌ! hqV0-/g$J58m}>EL>lX0dHZ^&*(gRAq 1\sr_EC?:|#8V6yn6K. .emHF'[|KZހ%|p+"zM+GBnXD]KbK&g27w=,6 jk]&Vw9];V4jK'aSvE(ͧ7Kk8y8|Uc2#Fp<2=Jq#]%>)"%o>5'K8Gs]0gH;aʊ}CTi5 r0KI::[؉.ʁLo_xjW^ L@ DMby|g+Y'Z>m{vՐ? Z=%Ʒ$-O W:;m7)ָ?kP zP%v}Ym3:x]?~ׄnv`^8[Mѹ'@BgN%qyyW8Qr%-vTPGF+aԆqUά8*, )22_"u@ʠCBD0/𺱻9HHUV9 HtܰZ"/,uKt%M[-rEjsHq^6 hN/:ɁLvzviWH4{E-5; Fё/x`[q#njnt5z0 P+ᄶ|>-[:m*M_je΍#dr)\E;-9vo= OU?ƘǶB8F5 T]p_ۜb>R({,w'#kzx h;siMg^FhS&LO*my _X:;=Kb 1=! H )&Vyw3L_HeFj!ZR0m<d%zeS{>[zI{"Eu 0{TW.s?Gٗ` ,-wcD]FKtY!dn@mBexa[<&$]ժ_U6f "F#OZSA Ci,wg< ]a>ى9sjW6<:*z7gBh)cSuz?WItud}fI%_$]O՜&6c*P%/vNjNJ|ɰtZa ]CD4Y8>-dVIcmӬ WAjXNN>)=:R1Ao!KՊe 7Uek .xݾ C%X3⓺z8 s}"/fh|n>ٺlVOoH/c <@s&AQkiH4uP a,`ɷǸ,,t$h-8V88kj `i~ao.\wd9cDʬ>3}wB#xלvLdMkħ0@!S]k+Qlgl.E?>7д5Lcq[]X ;Z)\iy}GKYqiT#$U* B{>NqS4vN-uC,8Z9ФWV}v_tJɈF^6.Ew $8|U Lү|G+xeT0dqg{%#ͦX= co>qb ɾ <4"'>H4>5b,rI#A5)Bl Yrֿ;qq,!EKVT|g%gK: P/V95|Ue߱MuFj^+Qto!`Ȁ2RH ĕ왲`fUz,&mWů#nm;h&{hC!L"/i«R<.ͅ寚U[Bubv.FUvo'ς&T9n N{oz;;us^|nl,ycC4GUّ wA_`:d6*; +fI0V^vbP&}"=mΡaG`cW6B.kTCҟ0qn?+ |#b ,WTTyӞ^naOd#_ni'"o~U <ϟp5eǔ#ayƓv Ek&2f2/_)=`= $Du%uL_"N0C:}LaZ衫:~HvT#,a:,C1E3D Ba,Rl21TUPZKP0 3YI O_re}*{:[xl0[} eѺ!T-Hvbn>wRUTjVeӫ@ś,MR.h{qYߐ8/S7\`$HeohF_xB ++4ub22l"w@=:BwO^RoST9_ [YyW:Z#1 Mb){|s";.f͍]p1] gSdnariu+%?iMbku3dj`I7'1gBMJ@PP}z4f29QshQ~ ` .- 3*%[6_%AZ=R-3yjqKJ-?fޙ/xo@9$ѰkwRVFCwt +x1ȢH$dYyZ'-dȡBr6=bkn8_g(.uV&[U7wb- /!0EypAx?LaM`‚lQjޒL4Y.c,YAu3l҄LAoluEƐ_e{ R.2 H 愎 DnFͻ3L ^mf!Ka2;v R`&\~_yzGdunñ#fbxa ߀ÃBǤ\~rG\r`o |!%'l1S _TU?+&-?MOUJa)K}>c v87ƴ\g!y6NO(:3x}ہX'9bq)l\Y( 8 8<- Jug^BN 0޿Vzیm/%F@Hp$\a&KKw'x-QTBq}V 8[2ISr0qKx(I.,ͬz"V ?uz _%Y?<<٥&&ˠ;GU,OQeaqQȾ w;&|3\>oRե}qKx9 :iG2j,9@@u1WC[bIE  1 'c&|1ewhlVL#Y4@)FE2x{uݨP8(iY *zHSƴk>MX3>xm=[̳l#-_ (;?[ KΧ"}1SDA0Z+c]\. ^DGzCSi)1kA\Vo{%lHb4ɻiLjxmxjUITFQ}'S%m(B;0fh$eǡyoL(lq+dn묐tgf ,~͔ޱF'U<^%^JV; >>@cSM&3ǃ>p(Cy-X@8KL1LFwPFoϲX6$))6g&*rP$:o%#}xˣ~NWv ,z`+/kf{Q.2$5FE䩷Rq<KGmjm'oRT̛S5;v&XJ6V eQhҸKd{nuϚT/HE;=m9;bk25匦l*pMZک9÷Sgk@AOȺxQEwz&q'hD@V,r0ͱMHr018ռT/_fwY,#X8s1Wehxa_P8D{th)t$7+ٮ99eUr@ox$]R`\EC)N<I3S=+C訄]zirQ֏c۪7z \)>?tYîU25yݴ=StVJdAte°z*lˇȃt& fl cH~Wrd76# icFRΒ8U=i#虼D8 {Pwuew Qn7s拃#w2%蛬LM_N宦 e-ZΆ<4d lԭnADgFW͖toko"k މij6נsc̱sFmRQ-):֥v>-pҕ=ChZ>o҃ezdXM?J! =)SOr(% ^MkC2ANPBPL)=Odx;diyPA zς9}e2raK''qվ~& <ɟXa!R<sSB1XlVAF?0\OӁiVfjolU-e綫=vOwB --Iٲ:7*2%yuVW(\X0CW_I_юC?)[V\('.gj60IL|7ۑ[ ۑB?( 5 RνI\LezJ;GI&օڇ`a9D>Ee4A&h74UA=o`87@+\N*`5 6 4-X`8r9 5!"~odꇯJ2n~!UfX]\\ `'U0Dyu < x2P2-M cD֢Kr]| gW>-m?q1X-+x\(";_  P#hH>b$~cqER.sXGn2#ө[0QA[,%޶0^|u_.]-hBeZ O /<\#%RMUui aKt.9E7_mg@]oK4t#h)~w#ޚǝ`r3Z;jS^0_] G,NPG\{Δ hbam1GF׻^SZ m[O@s9Pt0 '| 59:Sv1YmΌ'%,Eųb#~˶\߄KRͿq#d(fk'/-[HpTiA9AMh_&6X,9'aYi B51S-qM 'l+nS=k8]6ݱ9\>KC}(r6.ǬHEXM ygjr`9]\bqKH+/ 8DtKbz?<5z41| hԐ'qoVq 5@hHUr>*?s o!qp1\ޏ4,-Loκn[k7)ܙciWX~5j Q"bsU@/f2ɹIl :: 9̑ō$% qUj R~!me^6MgXCFpY[s =ǮUHC%#׌9'J BӚf?$ZTϪ*ȵn9tzϛ\9V@d.o pk[޽_h3ȗфf|$xR n,ߌԎQ~9B>6WJu:}^X7K:c).dp//0;fo$!ϭ3`С7ɲDbňS4* Joj"QV-;6+czS tXrm&MTqY:I#iұݫjH\; DFy@(8 qd=Z@Qk)a| []Ta"@0\h'tY`+0?B!?5Brm n"Jz h7iP6of&0amwn$H^z=3ʁ:͟w?q`2GS,0 pL\bp{h[mh ojbB݂@(oWX%;8wXePQȽe3$Gb#[D_|u@a:8ٮ(2p'q=ztnf``p*S./%e?CX0;Z<;~|z<v|]iPplIYW|;ŎbmxV7pGV,*lniگ>,q>"?,[4X@I^цK<涉*n{l vRm ][wpOUEzd xȀSb/$8Uf-*[F ObC UC|pF|çtp_>g(B;V!ROoA;?W lB NE"]m_T9Fg:eyѽ\`uGh^fKt*H^#vh^O )>ٸgU[ C97 jOqK[kRTok8IKiڂD訬Hl0,, 8H@ˣ#"B q@ZTuSYT^,a9X8ij:(y3.9«3[hF솷VNٗ$V]!&=?j}#4ub"]qMSaHUH]h_-hXi1SM Ϯ>EҰMy˜:lЯqA̠8^c:ƒ iȝ`n1~r 0$E71M2 ģfOP[>,Ϋ&`=qx}课͇M^>)"jӨ/v ,C8id%"UA.!*ϧ*rhˬMBhWk` ~\ g6iD^U, 7OPh( hb@Z!'d X4@2IUѼ/pҷl3V+Q%8k%?:E*Rd h8XbX( [<-h/싨:,)6` Ds5F>'@΍i-H7- zW̯G7h-2n2(n# z8D]nS $,m񠶉Yހ`I6icy 2kVo5~0Ec'd7Mɳ ]nԀT^TVYVS]IludLJo3uun쀃b~הz9KpXoۣ95מl@[bR C|gJȹFyݤJeHo. 8%ܦ, x`vR†N_ 0x*jU!Eu&FOn5U-W ]*J]sƲK'Imf%aL[tuν;-67F\8.s4#z\?shtz!ORP$Sb#~~K0``(>ElRZ8~?qp'&48<ګsSm8ǬXV6GiO6B`&Tϙf /H/r ? ZnM:Ks3>;nV[RT`D[GھraO nin뼞~vO"8,^OO-6wm&kRpfʕY-禲^X_F3 u{Y>͊Ww`_9r<i&vT~kJa6H*oÖSbwÐS՚!+ACU{,0)BȯV"|i='^uhmd0^^5Ds"c;/"a🞚]!.d T"3peb`%YPZܨ(L{iIU٩>6xg5+jHS~q ׁ2MaCYnZYN*rdmtE4@ѻ.5M<N$C#8bR_9K17VIWjjš@+$fuLFئ9mѧyC'#T=pM ; R\QT Ň׹{.y3WbDkMG+@OenBwJOi:(=d8eWG:⤏c4IТܻf1i*윜ʊ=lO9=\|Ѩ7kNGYzr^~8f1Uwq嚟#~U4w4}dYdrw>la- GE@z!e D Pǂ QV"Ւf:Ԏ׆].mX@=`-Z::ߥ A,uަ'/Zi;_DH.V]€"%WX_+^sSbwQItg3z#=Ad1uoFLAY^< bbޒ*Z5,.CV*'wWz3b<{":f#ϰێj7KB%\ߨ.m봑kaFbF{rvJ1ҹV\x%3WDS2b _=mnI;"l07|wq8|_@xf%g\ Dnt>" ?*͘#ju֋ՄX$- xJJOnFb 9.1t5ϫxC4S[~ ᴸЍpEN}}4?T1h]718zw p#.7Q\D|L^4m OևU?vyݰP "/;I^+:l+6muIrz5X0H=d'hb/q2z \ jnv|e+s.t7ZJ'CmߠkyT7-4oa70vW9~M@M}҈f,UF'`E強c1S (bf/@*)QRD&:|W1ס'6WW Q{GWP2ztn :ݰW[g`caNG,z,n[Mh_-(nϥkX&٧>sZ -Iʼn}zivs}*Ix<aT m:fi̎P}4?ּGFƖUDPdAn ERߚ @8%P$U򓪞EC2k@=$#0횡j~uګ[G{_Pg_RI 8s݈3NįN|8t֧TJp0I|t0lϏ ۦ0q]jTٓ:BW,SL 5w˻ .|7J XM*Hۆ\| }9`!|qC,7h}L{D?)5e.;Kq%Xi 3qL'OqU 64ĸ)d_#CpxRr"KBƯFWt7 ~[P:ÍAx69YgXܩ။6 mh8.UY\3(r(g?M2Y8( w{ Hnڇ鏛 []N߇q Y|g0MQ>#s/ܤm`zx0@!lr$.>' ǎܧhVˏ.iN=,;MܨGZr@`\X̮||<:Om®j1q>'1&TNZ>L3b(@ͱtX49P0%2\ܠnY} n&;ȣitqu'?qbȥES4~ ==W+KđÞʹ[;7# 77 GkL9]K= $ `pŬFl\h t%[ ڑnNF.%rùyXvO썙sx[v){#Kh+ c4yV <>tɃ QܫЪ3Fw6T#XiX8]QkHeVcZ^Კ5Xдػ+)݁mhhEҶ4V>`;N|pߦ&x%Ur@K0$z4Iisb/Q蹝cj5-fу:DG3xtrT3-nȴ 4]t]^0KX*9 f4L:(l ށT7ePeG%Ͱ|iDKIFV? Ӑd7dv bV: 6E}!b#\vPjms~ue^sz ˾w$>+]G501&wGecZGT:?-YE'S9odH׈"ZkW8u Qh/W&u5G!.c^T^tC7"]/NyTxjJt1o,B F"ac UGyj(03 ""! 1V ]} N'08S!53$0ȟ:?ݹuPnSakEiiQ*So2}#.z /Y^|k&cw3BlNTib[hKf%VtmY] ~&ґOpƟ4 sU:0)7,-5zM>iE>KRʟID@ɍSޓgזX= y@KOw:B~XO6hV[VVqdu.x$Ⱥq h4^ _"#;~naDqA(Y^ݕp->{3'xdM4]]al7MT s8M<3Z[6kRS$cfņ"ŠQF>'Fd޹, z| ˋ T^/-9jRDGyi =OϾ[V*$sk"~TNﴷ3H2*!/LѨe@ Qq^#߷[Yw]ʷw<Ρ_ y+u8O}/mTvY4W^=䆊P 1QKF<*H|rzT6d)}7c3쀎_[yҳ|D\tm;0ܚyثܗ20,9Eq#t¹ʄN3Xd;.Ɩuz䔖@DD_B A~Ɯ7lZK])]m]-/7R%/~beg-4MtwOj#hKJ3Iw ]̰!B5]'Kx<˗†J(?HBB:8](+ˆX[ b[ИVj笜 LVͽAdQJ,ze+BA=hFf%kq/y]\Rօ%C~Оi®>q[LfZL0+.tD=2-SE6AD / gFB(sT,O WIIߑb n/љ7ʄ{.k6RdM9-' |7m}* >{y#IDTB#%7H'.h0 Tk;26m*"Xk$w >O#N fqSTBCVxMU>ڲ?̊."9HPB2/qK5\MRf Ee5ìRj(k^dCv;:p5-3eӽ4y2l QuAUqYB|2Pk9[EJ/ ڐo(:!Oxʨdsi6B Z7O&M-kg :G6`:8? nA)%|ҁ'9icaorՔ z[ |=N4 jpnC} G$7HUnF@(;$@kqOhƒ=&V`{WYp\I] 6E  $|P[nR9p4$W ZM$=L1cQ}ƆgL =].?aJ˛>9T2+x,;&>{U /ͯc}G%TgWZ{NM}?jWa< nO$6k:v;_@}Fb2*w<]u%TԠK v7?:nmIil5-oҠD `} _1KXO{a6˻#k%+w]c }jAkJLZqYjL$ʕ􂭷smit5fX8Ԁ A3i P=&6<3؎onC+XG0IEhڴ_7CgnW ; hYLh I]r dS;yJ@X|xRy~[$j22i bt˜A*BZ$-+ BvXUhezxV20]=Vv 2<Ru,=LȾ{=cE%=I` 䑵p;{RYYtz8=c8;+sQ!>֌e (#k'۝} % ̡-+ǙOg4$ OՐ+/G.TNğ&QiR@~@kz>Lp5ד m1aNu!?oG5Xϓ=C}=.DnX"ۚ鰶 |ёJ*,Q/*N.[M-_u5|k}~إ\֑`ӠVya#?:Zn}]!:ƒ>oFaG?B?֙! υfaY3װvRNO08?W]U qMRĖJ /fA_ȹ$u?Ѹ`-KV)X8-s.4\=X5,ܑMk%e!/i/B'zKѠL 휿s#6bCFEyr>q> 2]@Q$ؠAYhXZʁX|iW뒸Z:S}LcKKX{CR7|-ON.iF ^ |]֪T \TO<4yi>Xb3ctԴЅ9V]+׃sx2GD=_mt1i[͆FEf!^Y"f-hSGDD4DeJb]XDw==I.3 |ؾқ%$U?F^S¡qyEW^9x1 #L>2XJBFA0Ԧ)6p(#;1P8uB!>Hi͔e ?{QH/ -..1"15}xLV pz&nyp 6!YekFC=f#GV$"  ~)JHh`Qr.!`Y̍rQ֑0uc;ҭ4HB"-)LbD]&zL* f%Cp=<)>oAL{τ6 TɀKPM{]dEѝHٽ pEeŪFQzW|$Qg%OA9AջSKʊ}RbkxFVKd#|gLCb@@#Ş)d2HW얗3l]`m,I7b7~). * $)⳯5׿_n|cfCyxp"#Y_$BtnVEMN͟+'2I?%]ȣlxn 33QC>5sOB*tHB)ߤAFyJH0&rwJ@o \G~w.SBBvKZaA>h y/hJuLXp/u,~ aP(%> :]Wt }rV6L(]xƑZKWC}9Fqg $ 4 | jˣJ1˺'('9GBeȻesCO2vJUߚAɶ9(X9V3N!-&X<)YFmV |z@/ GpORLZdɰS]J̎K(_Ƒ:r .ƞKڪ?}2r&d P߰gؗ馪4 {kٮmGm2,XM@Ǧ`W ]ܥ@U`W;09Ia6Wa!Xr˝7ndjiiBVZ=)O$Ymou|3Oy{0Ѣ٪R(uעZBa_sRgHghByA1f 2 NvHEqrc҉Rd[̯xyۺ$Mω}{2yM D5PÂErDࡤbX>R2A9 ,< {ӆ8B:8jϫ8)&Z;чE9x2lnU0 k;3_Wۆ/4@iJ F@c݆w cbr\|RUWu.)1%DO?fM2*ًiEz9lj> ^L:<>%3|y+0IХ-TwMNp"fL5yLveʽu%IT duEa9f$­'x7zQBD'}uA &;ZO[PeSgR{(QUCZ0 f|0E]`/ =b4w0k#iY37yVͬPA!ϚBCF R^`֜rD9Vv>` e)@"QJZza*]˨]Gf`WNQ^ďI;fԓc=)Hjt5n,I2RLN =5Vl%¥c:aqpdk7Cxhh!jޕLe4~0+:-.15Tڜ8h,/PUAA'T\L]PN]i(VBku$)h=l̎S-]ۢk~rO9dZXKh!ZA<R\O=,jd6I\)^<oZuHFj`Qqj]z:+'&)w[ 2\7Ȋsp15h}z{Ik&ʜO^CiޮHYm y4A_yIc$T ?ud4B9Trm?,X5ݺ#FԬɆ;4:VR!u i|T*x {+))fv?A؍-O:@1f\l& \7Ұ>{;w7+ugA6:>nJfaF]9^c䆔0Ыq>|ZVuY[Y&>q]u)ιK*2i^nd3vQgkжU ¦0" Ev~n_=Kp]$]8#l8*LkGcqAt;1F5_N^3U> {#~Y'/yJ]Gj1?tP!Zr<٨!`Eo'ˊmrEL:Z^>I !a-0jfgL..QJ7OŌ}^p1ʫeܹ!ND=ZR잟.%Vs.^,1u&f _ǑAإ:lVXiY-(ԼW<2hP_C.~/[ 6vqIA:]yGs7gv%VVȆsÈɏ$q-z( FFr*E=\KBJnƀqjI߻Uc͹?dJ_n6Rzꘈ)21"O4v9~|q gtxDpCo8&$u'T٘cwRo|;reiɲXQcq&7%] J#l&6'x$Oy4#LtVTI1,",)vT!X9< 4c|@]r|JdƆU]g 1CWf5r\*q,^sq)F1'jkJMoFp1=|ҾuH$ށf^{CxbT#kX㰷q>Lis@tu+an׭lv2IM xn vmԕHZҀ'O@1) cj2wN9kIARM/CP48t+J CtҘHY|оM pMo. `ش`h#U_s4RP2 n)! ݌mόmjQKN#Y #4 Bc#ZzFdK)254m]3@ť(4cqqOPve{LjP}m,'2BeH"Lr)qAмPwU+vv~NP8Q;u% +" 1 1E!SRuF{i"s Nҁ ?> Mh$kD՞?qQ᥇ptQS)F+>݅ ⴮05o[B.l:dH [x| ̊t&y-Z$vDYMٝ~T̜9-iO5Խו{l/U+2 Eq4J T9&E^ȩntu\;} j`R=hKT"'/NW!;0@;c&X!?y?M5gڵY1H kw;dF7Q*"k &d5vD@ 94.]HϨ:a$4[ d*^8*Q:vAҝdb!35D97^w^t+d9ѬVv[i/I_Ύ` AZkT蜥9/s&а~7r*}xCJddՌ7>-9~WJɧ |/veJbi]4rn64@ul& ]KfaVM#Z?\N9ʹT6{m@x^ fVyj_tվJ_&m)Jm?57e7M0 9:s<z8A%jj;ɨ7 90'".ufuaܖ -,#5;jUlrppK48 &Kn53CMTĺʬ-*'[¯P u9 me%m?UY༑K]ҁbäkVPU|F`- S$PiJMI C C-GG|`SkLEIgM}CX)7XVg Mf&aܝ-'uNlCy_zP°}:;p~a9ex=̊Nel9%⦖cOLVZ0`aR :ol\qL.#RoH HO)رER }tܓ99uc߲gc`I_p7(LXl i׶-x +_=0Y#k!~|绨w@xg4%&/~HB'QR-zGjQM!M/{kG>EBS8a'R:ם= cך3uHܦRؓSc4pJ< e[BKA.g6tMr#7"^&ya)eK.Ӡ\(*h;GLm:ou[Fjv+ҳy83_]h(<faW;>ҖMT-q:HIG=jI>{h 1O/eG_Kdphͪnl^FX3fT)v8dU_x<~@cXFHg}MTW'߰[sʶ~S$5!_2Ĵa} P׾S3>S%X!| h2+dn&sq=q= 9 /ؔ'wVQotbjA<'/;ϊrƔꭲD~omckr(?#~}+ ĵ@i佯K6 ƶ-O*(x]2r2$jO)~EX) V -L(PԆ..h~0mQ!5MXh;;HcR),b.@ 5}.3L?z]feA_͟k\eTGAO>*oMֺ\Hɓ俏޾ s.mYeLE>ݸ>\z;  G:Q-mLa^L+w?`*a \_1DTyO,ߣY߃{,dep/l_޸M5 s'P^%5Cn/-:甬3'zҙwUu*HRq Aqz{K:%:s&_f)6@촵ˋ|*ỗ/]{Ęu<4RZ$d:=gɪ?ʨOjҮ1vP]v@Sۍ?SI"XXۃ&_ ϵcyLyFab4jDRJAF?64Ӭi߳jtN~oM!~ml݅0"0G'~^K^ VHr$`t΂R2tM_( 5Hu TN.B@Kɳ}i{dHFk61u_="=~ b]υTTqJC%&]ocaHLjm>%[\z__A$VJ)t=#-?y`7Mra7_x^(#A/{ci1Xzt*<)jfN6s!LQ.v,e=߂HD|R\}@U@IBIG'ۭŔRQ܊=jչ˻tWБtEB1.?OΔ#sG*~0Gq] e{mH &?!s1tz {D!(} ,9FL!p'X]VYpvf/VھEBgSOVaZLgg>|DQ\G؅[Z{ְn ?- Svs~`[kӪc iU(iZǓ**'GofUEc1!jfY-fz\ۨ% Gn"JFZ>Wq@0nPݠItng T+ۿJ}8r#A7_;'J"6Gml_82w4ksQU lϤU^'IR|4b^TTlnL>߾U>_hY`a7Lk ֑N[y`=q +\8{)]0I8(ur 90^U: JOl.3@ﴱ+ڠDA($MaoW֟Hpb&Q #ZB@<=O*#'ߟiNvW+य?Vp~LA |{jal PkK2sKcl`EfD={2L&2+D́Z%Dť\TofJaߪǏ>S%Z 5)r3b7$"PoJN*^Iߪ/n1N1譕#7`į|ґd"pA]aIq_m8CKgV* j9 u5tZV;T`-@@9?Rd2Ha\Z0'hbgLo>N_(q$mC Q)R8bt gRj-Y!(eÕ):+D Mmk9WiX4kVE'go峮!fnf'C{Zʃ<ѫ^# ˮk&8[E%iڶƇ*r%bׯyk7·!ef-.q7Y:C),a+U mxf 8/rNg#jhui͵ a+D(YNaww`/π2<+MVBm\ '6:-& yD"0|c6Hc &/iU i|ֹA 9p0 V^bQkj uyߠ-ɫ+ެqs|e\miÀD&US)[{gݨQG[ 92]me!7Cg| kuX)`ބ9bMTBV3,A5/^uQ`,d\=QٛDUyUQqXZ11(Sir\o)g]y[TdM+n}VET7J|mS-".?UnGOQR yQFݭ zbRa bFE[uULJ&IfUv%`%\H1 1h#90cݷomv{{=x38ID3$ǴN>1 w W–穂ض(9" lgd͏ ]S3yHʵ"pM/<,W*s`"㦬W`L dT._h%Dd 6c󠹔. {-u!..;'SES3"Ƭl/m4 A ZZ"{Ft(S`С0z4(5w S|+!)}J3L.KZ&*7@8^׹bҭ-6cxÀ(ca~6%,V CPF- HE9s4`[WQ<֝h&ᶌNͿ#%Pf!-(C"(!AD< BZz֥}KtpQzc?ü6?XSU)5\h23L|8xvoEq(Q~)u"$??Jgd)m0E4kJ̙{Lؿ u oˑzƻ6:k3km`OV:RݣbZ9-6WKQJ /"ВTth].(2|gF\4l'Cfd uxQr)AOEkD,v9;1T\?*ˡS͝$- 5\ҝ?ق.oNIq>{IsPg6.>v^m=g'stGßSѡ6 KbV.'œK&jfzH( D$ @haՁ:Hа74 ${G9Ih~nGBF*a*+ [t[t}^r}*!े|Qۈ/6Gʛ'JLOR}`{`T Gmf>a(.SJ=hE˷<[GNpڇ_-Ou4 g"AR'4;s35`VYO~]x4ia3@,cb`\za8]/^u4l)F`f aoCo9L7(ɕ,ʩ7X3sդL@O ׎|$0o>+x3*k= pz:~͆a D5@AwåIEo!/:o10"k-4S~"ˍ3^K哑n?:P{-l1Jq]c%ϔV> fp~m;`f[ OԦQ0|\3#?bDgF~ *PtqbQ޹9i}O8}H}_DaMQt>?*z3$??(#"xVևтlxh%|%Ȝ’Ɓ H ZA ifu%݁bOts\ގX[-e"kӻW8K \[NQ'>.3" x'9+gi%E]>_S&.` cA'Qgѷ=Dm9{|54;,yQ(rQmJY0F8|{pJhSt~QJ0AM@ssTJVH'=qDG=|J__ 4Gfv>a"%DߕR2̨+^N NrӔ5#N)2Ӊ&IYEP/d&d7z6;ϡ I芄&_k([AGGeGr\A™@D+5 xßx[WΏɎD1ON~ݨ-:?Pw^el8f'*XzLpXLRTk -=Xۊ $g+WCGe 9 k3)[37l5gNO5|I Z/bRZ.# (G|"2 P,c0X[*!W<PUyM~BɶCИrίQh^QajBp9(أCpѴ2^n^? O~yh /xQ ~RKECOGL4f,5&'KN5ɃJ/ru;to͚1LZ?gz^SuSPk`btFfG]x^>?'0N?m=:N^ >BerQfsQIU.\ -Mo;!e%QTT#[ab҂,%\f%t&qԸ󊁟Κ[vťsv#A0E(rX2ZMb_dRFsQڮČLdV5d)¬fB:S(>u % ['BwHLVf>PWK!-a X[!sN;XΗq}-[S%bWeڻsl;sȫ[rD/ȵVN4gwm Vibd;Xr|K@m vIF .FV(do#5. hH Qemk#EF5+Az鑋#oo15Z+In0ElLD~+BEݼS߳-HeΚX]ڰxuea Pى.>gvၦ]Ӟ -}6VL,(^Pċlb0 +u45]BTJ1lD0Hm<C6YSXn^EwNƞBf4a7Dgtv2R+>EGr.E,8{(y&Sqq ^.I+:C2SKS%>Ϩ9OF_oԸrR^SZ67v"+m5rtt9)ErZŸ,;j/Q|O%ږ6jJƑEuMO? $Ls7CvWDџ $P AF*ݴ8MplF/^8`\҇uڨS%QO8B#UOGȿYtdZ>fʳ>T]ɨ\0rGfjDW5~I COk4!qXdCQm җ"Vǜ}o/NKq%ƗK+[}U\ }}X_ڎ/&𰞛_9=`0wr(ںL(wQj1JU9@oKD]M*sޅKf5˃MgS RT,jl~FnF!FM =<vbWؒ_ "k)Y)jg09|Eq!bIWOL IDHӿwpAhQ%)q=g>fMfgVOT8ӹob$*blq77YGtx&`% tn_+s礼,CGF" 4Ź!=2C~RZ w &0wbŐTf0/ Mү B@'b//#k8I6 \0V6q "C!eo#H~~FowtQpVݗG:KO3ΦUVGة(օTIJgIgnZV*5v50}R7zQ{6.Up^H9iA]|*yxrOtyҲy%W9·4^ۡh"^!C Q|_gVtDq(OwxUZwwAֲz.*zYG_6nOzv]]*O'{0Ǐ?DXd#,E`Z\EB)qP '#,nc~@nR ma ȇ]>0$C4mlYy<ߝ:n2P&X Ưfyxi,3 ٘\ B+U1DU@(W<̏lti=;^-?ćQ'ļ8Ȇ#uC'6Nl2Pp 5 ^ٓkJ%6YZ{캂!eA/wG>zb hT9U";(;[/}y%JՖ}EaQ&Fz4J*^:YlrЗz}iRW?]HZQ{s1=*l0 DN-upzm2N3MT^ߔ 2[­o2# }Uu@q.{}\&G% +dLî\z/K-@uoc#L+ќοs [f;YJx3DRUa-c1_u%>9 f7ОG4X?\hwPõ"b|= I"OT΅a(5iM"J/kBt"&<hyA`+dW3Jl` ak] .{s\-ts{wj[ȢܐO%$hZVch)vU\TfO_o?YGzT_9x׿ث)긑/cOt%ܚi1$Ʒt@ft/F9nభܤ֫4V2ųғ|'K[5zC)z8FM;-.%)6;P3gbQRNhQN׷w3ΊΚ #()?K:=yAi`|2i߶755b2+;dzM%*l**i6WH^ٴ%x㊢9twS3ntGA*~s<$ Lwkˌ }|0鞸'31ݭ}|eBu_aOs0,ӣ;6=k(12:уl9I/-H2;/0mUPH?hANk V I{ H\^yZ6O^ұ(=si@I>/ڢJNȰ-[ ^SxuYNpp ?kG~88bQ=i:I3ʫ*hJ,GD3uD@ %9)7XmW2 _^;Y3#Ag]q`Z}!3 b~F%+*tir^MK^.H% W8fKʩQQjH߄up O>JWGs@+MQ?f'XnDBqӄRp%(ѵ&h|hNk:ǜ'bV蒐1ItA-l>^Gd0!?.E<< t90\ w%I }T0H% ܹywO\5H;@-q_8T8.VbɩN_d"&;|zq#o#4x ȹhGI0.u/jH1CY8 > a'@@UˆtnxӢՈ3dpZ4e*aD(ވp-*ZԿ#vz !\{|%΀`O7J33 &_`8!D5MߔkƺJh^$[Ay,ΎNMDW7P~%]V S s_2| tݳ^ܢ؟<}xu)e3cl+*fqV7 ffXEn=qO 8p :11pr\]2kߵx @ǞgN,y>ޙT-eQ\'/谭B_4 2ҥ'|C78л ;e ?!OFB tT{! Z0 DDzM `} T_ur٬d2""-bp~c GD:0,>Jml.&PłX+eTwxd14ڂ[7 av} 6O2%nnj/ f"Mrb½`2☤P_b0UVoܨB"9޹VьǨ=(Em ʤRrZS7RQYtr]#܈ 顺p޴ ))/:'U cn@hE>M1tFRuNj kF s 1)cSzBF {4Sx4( 3N<:}w{Ug:_BD"^KݸH =SSy 鯫V <ϯ0kNʪTOP6|Ba{g ]oUwW 4A/WAPxL8gTMSEG<*i|euVwؿ#l?oe6:7aԸx;MS`YyӹTT-ŜgU~x[o&Ԫ@x8NhУxi _U!'ksW귄^Fz4pO PlqIΏ }?h2#:фU6DЃ R`ՔZj=c2DcC Ϯ@oĨ츎T 鮻6D(y (ՄZ >U>9ƞtF>qktn> ,|3lο3W5%4zreċ0Q- i鸻ho:8EZejMAO5 $|4>jo' O!4ay}ʂ,$Nҽo ")O&Gh[ vy%50p>҉ $GXSߦzl(nqCYHsE'NM&89_rvX,D{oA3ڏTi-;JAEeh(jI?_I£P%xg (a۠0^pJ#bP\ ̃m؆/6j=}oR9cWhbBNq#Q^㴸0Ib[=g{&{xpG][ b4"2b"p []/=Vw͇I$@fv%HGM`C2U(>wf+;Bܺ~ :ˆu]6KinDsb:Raf^$vs YKbh@?*E t*@fFsnYFC)h>6T1_qrxJY\}J8Ş(^ùZK;4cqBCV!i\OYLF1G>$0MvLoB|'9LԂgF|W֕Kp+OϜ/)FQd(&=@\Dߗ)TlޒpUvuXxc|%:c^QIPfObE VgߺfkOסּT꯷o\o( %Do魹{Ǽ:+,2+]?JP pOdc>lsH ~NzТ>,>zYQD33#mup Œ[H%:b?@@\2 }]3V>~$ ܟ`x]o`F%TĚ2!JDNJW/'n8D9)l~哮?x>ا=:6,1tӑ^KCxA9Q;6*y ! po|/.tpYcCQ:VH'QϛZ&  Tt5q +iӳؐB6evђxOE7BnO^W 4Ԋ˫!,o)!Nu ߒhCeLWPhNj6+cH͟H 0F"&3|BmXܞ'**}Z%PBU\r8̍L;]=%5ӯt8. #K%I`vZP2'D ރyױsh>HY@g k@?Xv*pN7\gB eaXnmtCEs!CwB!FɨCm#-2ɻh4z1,xal|f'UQM䶜>Z~R{wn;˲Ab:f. }.twZ4<~qv{_s %֞10;,*`Xa)sZ0vr C<&ˢ UEp\r 'U(̢%Hfuarelkt*GAx 5w!$&M9cRE45mvL"/%,=x:M}4Rdz8,Cx$ť5ܘ ?}1x|]{$ϵTFfd&DǎnrOocJ [O+vt^6~w^m]d2o8r!`s3*'8p (gB* ND%um Vbվְx[HqȘ}f6խ<s'j2;$>agB)P{8y;2d}LX2z57xvR1mOoq)ߊ\kD lڱqfMg4,wģB/J_΃1}\ Yy-nOĻS4ieL8)nu?;t|HY[gjg PDRm3TDv$C-#ZY?ΕqFOL(k^YTi]mk7yt8ssV%=>@ڙFK4?K]¤ڋ݄T| |^zb&gKgIJ"EO]2UL «jh.3iSa{sn/ߵi#VR!{8 P& yt~>்nӌCƀgp='5UOYhؖœLIlhq\L Bz@)gn>p1j58(JA+tHt1mzCFͰa7ͬ!Ee%|v^.z:=o':vh(՛,iJ ;gK/׹#5 g]E@0Xb:r^%$0M,# &aY7i{EՂ0N\M@ѣ'JD}5Q^r eY/V4}ruCnp;.ʻ+Ik*`cjzBqYc{ng\۱̠tⴡ`6;]?e"^*pS^#t ;UOA _vΘ{9$½-޴s3ROD `jTVk0Va݊"u喨PgFPNŐdi{dnイ;D!0D0r=-Dy@U3-QDZ rZv׮L O>\EwڒKV;]>}wQUv+d6[\OÄ*jv3Ruֻpn*+G`AUsŽ,8T>ԱiOV !_C ؠ_%,** g pK=plc0j /݈N"@}6D S؆=oOm/vEn2X$l}nHK(l1XSc3of3Z021`|v9<S'Ӹ];ϝ] =jr 1g#"_.>|J-`n>L^%kī[>~*^Rp&GIU&}ɋ6֦*W 'o/wPű0y4i*TMGyϐtEQDHPj 7',i XTlS Ŕpio% ɖNHH4xQiq>QGj%vBxpdQaȝFDqM7d_ Zu x a - H8}%'b svD{Ls 0zE"w͸; CoT#իt=0FOMho Yu|)a&k4'As"O-m}b9>TuQ~Q%#ҥ*)"7:!ҧ-ěV.Z|CKTU傋醁~tH^0H"g(S<뇛dnq|MkaDN?Aiq8n!|b)婓Ot̥>ҲdcᏛILnA/J?|%8c!u2<>[[zk|ݜ.8GQf'IrC lAsrP7oPٳ˸{ pbG<ӆr/:ܻX~US Sw\jh#pQsuXk?[waY]\!I(5ItJb_]&kldd*ףCmydR}(x݊QZ$og3{WFJ0r6U*B!q=Kci?k^I]шv״i 72<*an%]t Ȇ bv+`YJue8h Z\S= [l2JL"鞵ܥ`5}r+>&?xc`*:y7DM|.ԞZtf3z'0ֆA/J(Oyۙc8{˓@*Ioi( BvQq'6Znzli+o%1&pa@Ko·\ן;hTJ+:ctjwڕΌ9Q5!x?}<=<(TU3Tl{K0'|;NW>q(A6#ZأӭC|+0X Ⱦ$:NXY/,ŷȏ<+;Ac iqDo$6(?œ`>ݕ\=*2!K&3U%r}$avz:VaJ+%X{F<1T&kޫVFYN7cE@be_yy c^zMw=Oi a &ޤ\I©fp4iVyRʚ_oy@ǟؚpv-%_P]xKQG瓉{mn1xT 1 p 7MjFgrα䵥!w(hX*?!`o~[w5k/2\ GvZчCʗ{Af=)pd3ḓעC妱6ce G9ՂYh(6,[DU"iw=gG@t=J Ciu,1zim&-X 16v)yA&*mϼA5飻;~>&w3pj24ZxFVа6˙cXhV}g<]'-x*ۊsɟ]J'lZиai\Qi.~ԑg2kݮڥ2Alpv( ]aJ2o.Ǻ Y T&,bKZ"E/>Θ ;"$W DzĔe i֕fF3 VQd27Do=s~].Yuq¬ v,x3ePj&Cڥ~Z U=$Y"v/_alw/>2 )u.vU O߳/PK7܆9!d(K;:x#6U\*/as 'eE޵0:4bH+)а0zާ=[q@/N3ebƎ;zalý=Ĩ?ߡ#x=k[{]zoLP\mH+qH`"x6l$ yRֹΉXg0ư2o bQ'χE2F< Ju+ bEJM/k9Ɨ۵z$-G7h-F|#7 +~Ǎ?=nxx4m)~K,YSL敏n!-в=H@^, 0݄oU9ի䭞/^qk8o Cq<ݻD٦UI(\ܡU(G|#x:[mpEn QEYW#k°܊NG(ka@DŽU$>+8 M'||4TdoOBGu, ]O+R'r&N[V,fkXk=01nNS &+'嚁1nŐs)+&4nt^6HƅDOho0E3KVŜoOQw2++2MDHQy]!MXRLCᝰHS*x4857Zj(F`BP z魆#ؗ4<5S]$ͅs:p&U2Xjz'ݜ!,ʠʓl, cԪ# tym }hcá7Fcf3Z_#Drk9lKr~]5ڀsgB zəi_r8g*q/S{_4ׇI9fonWmHwh7 * EI~:CM>7moS;m۠P'HV2PQV|"u7!T[*x$ nkj`հȃZS٧J T?xsƲIƻ}w7^$.`S`!~hr՗'\=aFެOnx(:" > 1ęCKB#BYEO\F?AvJ勿>YgxY>|FW/ڀrgh!(J)N3pFh.ƲDl@ }ibE~)ir I.Mv,Zjj6٣^PcS64N Y7to ]SeGըs4c?!L  s"A.Nb@φ 4CԿ0JJÞe5XtORV,P!u)ynm ; cwum9%V͍))4l 喩gYlj-XkpuI|F~bf";B3b1wnhnNakoir@))=lfSеF*ߑVL[#bzR'3#>̔)3 <Ȅuo}K(zVj<xY wxʄ e֮NAPP]\+8O^7'T 'v[% :klLJ[='\m-2&s8Z#=V)C@EZ% XܠC&,ŧl|xqR'>7CoG2`y 1/"x|IupU IJ"!12تn_HE$y ~IvƈN`}$8Bk=O/zɧg+a8G물ܳ.CPEgp@խ9ʛUΙ!xvI"{gkT>S`pL>;LFWy)VXmȻK/7nv}ޭAHDET#Hx¡8kQMQ7>d-RG%4k+ TP>GU_ F i]s_j䓯Ynj?̺6CH`b1 GT|5&B72Ac}!Ic+mۡ3GM$`9zfr8L7eJRgFN$jZ{ZM猁Jl?J)4^ǯoxpۄ]a|i5X)b6OWbNӈ }$gNZ]'@ؑګ0uq$y|ET+jZĝF}s~zƏsh"-b̿sh]1*>مZ;B@ȃTogPLљ]7mhK\$Q<(_隳nĜXK\ @D B(QL贑'IgÎhvYglc6|KW^jn*Lh9K wi]:u!(L:!1[.(u 0 2>*)C$. RG"PtBo(ԪBz~Mߙ(WxU6UQ,&A};a=PM1#]nҵ_<  ܇*@PT,*L@i1hZHfPG9)$g:U,\V| tP9F5.[ٮ+Jv7[2߅3L{bZ A|eonO==J9|iNX+X.>My%NTJ:c_c@kƒ 0ȳ3F,)`-쳠c9~h7Pb9UX*tl,57wl?)#Qx|O{ЯiND XQ0i& &ќfPΛ[ws8#L&-P?>ana}zbg:StЊT"y+㸷r*%d8ծ3̭"2w]ӹF(Z܁IihAM*_@/q0[% LM5.nmF=%uBO,U3N-]QZ 8?kޢ!{hf c$ & k`t]o;-j²ΣXG$ \ ɵey."um|<~lZlL=y@غ~jn4z91=p-]AX#e#CW ɀDIcѸ屛Jo#B'*hۑ/g mՀetMYav`nG{dgFe"cOKN֍x`@y?`$裷@ɄK3/J9쒲7D yJ1 ~l 6q)s }@F9Fwؓ=C6܎NFY$:vUl:ħ:cBQucF5R.p&"[]L%EO[ HDO|r]⺕~ LVaPgÌ̌pV޼VWt5ʝscq$a]l`*srۂO_|Oo ~@YӉv3iKtrAd(O%s+9B0UX^ڰ|ↆC$XC]Wܞ3U~h+ e( -Ύn}Ԭ%', iOzj<~u"yc`oP&" L4t~ &IC!fK^)Q0Oj6!fɴh`R*CoppFi+ɗfN=/#7nxhWE$]0m.^/BHy/ċbFnjVp2-a{R4_$u{zm " oCֻ_iwnZ.u,؀ֳMlAmjjr(U1GwdCR+:3Le;4 Ҙx5 nj612PKC+sn3Ar]0&h5NzЛ` H7ɥ40x#Bg+Kog9A149v0oMy@]pΗI@\c $UvFpj#1bdp޽l,fd87q +^9v$ſu!]{'WΪX(ow|僩UaXDWq]{a# wnpJީaC!:ꅸP!:匠 $iM\˰j7@y $N=AHط6ۙcz/p`oobK[5SAa~|U.>Bb&j+xC_gP;@hT8}IdGGuSBJǘl:yjw^*` d,HT-2 0DRD%bYsѲYᴴ} SC0W},2o_ZNRLsTaҿAgGh;ڂ%C\ŋ"sV'o7کҹ"~k-[DS"(ΔN4urtPh u^ZI.<^Xя'nŝ) 3gWBūJ .#P䤤AoAAt7'8 P0.$%YP+a33>t%gNO,!}7Y]`%C8ЇM?[йCVw"O1 #49HZO~BؖNQdd4BLD8Wb А0oxUU15*+_HUX[ n%XSNPe`'a%h718=xHCj3TdV2K/*uu8!]fw:q3h&m 3"-O|r%t?=YN\B?evL:76c %Db#dow}K·] e>5P@ *!dKISQG9YDr iOr0},;"X6Um; \sbk9?\X>3i`[뷦ш _C'Ygo*Zj R m'SƒHߘNRU@f6Qժtor~BWҼ2͈ 2"!z?0>ơi*4=ϭYxZ:̼m4aPR:\4|R uw< x-pXUeSԚr6$`B,#a>⑄8UP)߭^zLcX4^:}gu VlKTlDYyG=vkhzVܐ @r𶫅Fՠ|_SĆGa ۈZfOFŗYO7sUfG7.7tp EϘ v A׍H*WμP($XĹ(E}@ )Q?]IigrIXO&]H3Q2g&m 8rtRqa8E4zؓT>.&B?Db.p;gLa0`Ǯ'Z§ `mgrdocNi_or,SXZ+3L@,t s3\?ͤ>*l|!1*٬5#N?7(u,1)ZN,vk*0(IisQtM\~;.RGiѰ߭J"j"-U@~UI7 cc݌ne:[kztcGw3`dڛUƈqDkf5d7B0a2O?I֡mU*I;h[7)ߧrCMfqcckqM(_l-:==pUa3 ;3bu2<ܙRe#-W9 WQO !P1Os<ӶܴQ#KADa`ZOڿyCO{(ݚ g鄑7y-I@S q:>mW!G t.Ѻ.(=BIl SVxO_tky$P'JbxOA,lNf!ӵlk8/Jdp#H *bҕY"MAA:i7o{{-n)ZDJȉ,wZ*+#t}~Нqh^*{]˴}YQ׬ӉqP`3o6k}w%Ftmqa\1>b-E_MmWGiFT~p~M۟Kno4yH&7leH $-5kWi[M Ba&I.mRUnj}c-oUԬP7zF'vCTju>"jN(}(0z%V.x{ut*Woil|Ά,PYdOJ!vRfN_iYPNt=kC1KCD̦p"J+%$kDAHqJ分=ĊkKt49Hmn+jфZ,A~d\4!p}6SdHɀc=E:=6rCR6ϦeB*ȁ(}2Xi*fz|.Dwypa4'j4t,tiv<"U ?Zw޸h:f ĖB2m]5ߖ4QXpV2b']*|En5v.RǖdlGeܦ呮F+ eK)z"eBSU'Zqn5U/` _jyvۄ eqX| 6|58g݊qUem +*L>hR$"i|XZeo/t%PDEuH~!Z$f.׀t3C.S k b!T4C`o[t7Z@TRM9yYC7 20 &7[qprmp<{`_hfogKZݛC[&3kUYdJAbMWz_؈sI|UZP)jX,ۉ x" {yywX1rt=݃EԠ\l*Y o GRr,M_Yhcy+%8Q-x?і|ug^&%*7*ݵA{]I@v}s%?!G"+ Lӓ@{X&/cյ},3a 6gdvx:zӾ" *n $ns9QHB[N*e84ȃ3;lVҌ:wbib WRUŤk<Ǭ!"g4ː}%()KBI{uّ[?07ߩ<}8dФ\UR?9q_L??d8"nRթLз%#~4et(F>)q"$6c9+qH$$cz&3| UϞ2RKQmL~70x, PD7䓲6_*3!E0qAnd*-Ԓ|kM k v6e<nz" iA6(|& < #І2)GA;u9;jB/.O&g`Zڊv)&fj^SK]~4x Ff܆|eqr#Rv1mxݞ>½nF-iF>PAP՘#8|4VrCwH liC ~[M^(pC={:2Դ$9GыrG n'BDž;F?\M!O)`,C}H\X4:SMR"sn$;t6qؤ|o@ ЩO|7$m}}qiSƆpn8>_ B[{\_3u_7&/'?caZ]h(Ipv)ЋvĬ!l$RiSq/qѽsJa  ˉ$j k ]•G *ʛ4DBxڏz@E[*IKU_RA8ueIM_Dw-X_[#/ vNWOIIuY0>F o|EU|e)R{%HdKΦb9^<4Jn7_bYûr62˔ >S0@D}=R;!WFX#=oT}woDET?QyXR$n?X@/f&P)ܖ?=ڝy$S1O7CD gd.Y%2sEs!ƈ+gC߂'l,Z5O-@z\LNl<8NFC0ۭɢ&%0˗Ȩ@jbɍ׬wT](֑;VM9N a la?uW3A\@ G$C/F|~tc9 .)hKbm>>aX{=]`6[h"o׎&;.LN_vM! = ';g7#ͽ儴\ }Q"C 2Qp{Tn ogOu5N^}Tn?T?\R !>Dj*Ꙋw ć^-ҿa}KwfiፆcGݩױѶ6KRxү3gDOo,a7Cph3~.z~XZQG5Η_MeaFo4Ě^#idnmB6}ݦ0~ϾەPƚ\oRI WQdxBPG65!W9.[l tY`uJ@0h7$ݢĘx,R|4^ENWLgV']փ%BdXgK~ 3bbn%J~ףvNnN}/ĹfiQ 5,s'4k=sB7οDʐtHC3j@O1l%i1$&T<Ogy]W֘d?2u i3*Bڸ(>b51R &.\\ J X)I-GB?ed~Jwץu X oФnI)g`L5V =,4XwLx]or]p{K %wz}1 uZs8NN7ȘxN7cFPjwdѨ-'/+)s"m@<7#n>%ue6]^iXhc.l[ow:l PY#fbFkmeR枥ČbX/XHxWcY#%~F,抵̴(0gC2ҽn* sFžUˇKAf|O&:runϩӥg>1f2ne:(+h`$h]ōթ0MN{ ~kB{8&Wq[:%J\`6®#T䱑Uo!݋^dFU獀~hXx[-,}7l ~HH*ōnnDOwZs@J83y뗛22{8yk vP DNPNAYnltMyPO/:ՈB9I#,#$ TsOBT]K>W^͆Ӂ\c[GM=X^񰋱(_n Ygy(_w#BakMǡ*1T#<A~?$ب,X!;d ^E5yIȩ=#IÄ/,OHb|:.%Bj1+^c kj6QD4. nw&)`i]\ݜᴠ@E0jڪB .2!5W[4M, j {Ёh ttZ)`AU&96JtYϳZqw$_>Pp0Ƕ0;P |eFȊ}#—Ίa%U[b~Sm>o3^'B wpB+ž POg1Ti|Mnfk>;X %F^_5L ҍ(l6m|YV7^ׂZ*aDp ATN=ެd-ۂFUX/Iw<,̚w_BCdZsQ*Tk`)oS1գ́nYJP:&r54$W Ѥ(0_.mJfп08r c:o7DO'|a7mw܆3C?IlX‚W8MZ{כS:2?3@7| ]g!+i mZIBFg&f&1ѓ΅* q5_E~WD)yMonHR_˚7 Pm%c>\N'7\`R9=m'wqU抓.MD$3HJhV1;-ui皏hk-!q^; 0bGty6|~VӫzE9BF@܇bE,!q2eMD%4jСPe,'T#*boOnSUeJUS97y}նHe y7W˜^*Ml3 #"Փ}jSZ0V&j4Nܬ> |"{8˪#cc~ΘSG6FkZ,ݴǍyA:2@>Zٺ ,'Y)dvGo\w3)͝;uAa>*rP$NPQ9s)LezmO5q6^jhj57M҇uTv`$? tGp pXa[st ʋrW iG}֓YODo`:JTj0{>wL_MRaEd1woՇ>qϽ2֋6h[:#Cu wO(x=)Cl:{LJrcZ<ǫo\^ w<,%2V[3QPJ541|_%"pviW_w; l]*Ps!!"[=A_0ho'4#*=}LDp?U8+/C2t~'0<\XJyNcy<βp2?ԓ: cT!5iNW*cµ0$Vrdu)XfNJehG ɱN6 vCB;Lȿ+Wru/˕AS{~8:0;@Kl]xdɧ9=0naLW`ɬ1雑S'Iae_5_Ȣa~ p2ZdvU4ƅM"lN0F{.nzLftnlje|{)dF@ߓGo-\m" v9Nwhהjo8d .CQ;n$*TZx /ċ`zV,X-'=]IV 9\σ^""jc_ȕe6PTLKSPTَ̥-@򋇸%yںlen2eS[vܙ$t. :,Z7 NvU+#Y8ri4nƼ0&k< LJrc a;٤>#w1`]ka^uGU?tR7lMr^Z9@ ,WMO_$z'efOb!Y@ ֡{fRu\zbGF v6%^EL( ?U10z8f}5:-ѝweQO+?) ܳWP8иyB`]G@~ Ih}8پ-MX[TQRmaVjmij5@9OSdV"޵Mx6^>r9݅$szi*rz=y^,nGP46#Dկ/B /ⷛ[Y%:b4۽(3ҐުK^(?K@Ίsy;Y2# X(uA}ʐ_ldc'V!(1Я瑖[}w]ί: vޡ8uS)_AA?BVтNc6 <_qqM~Kj_uG&h9e/|R&::|ZDK F'/S%kͬOW7𗔠=cpX61X%*O4#k^rؠ\" ,Vri6Φ+jE<Fg?S*Ѩ'% xAЃ >z\T|y2ʼ48VoKC=/QFdS3Bj&5.VK Lwo\$~+s$3 )$ P{!kYO<^%N#AZ> }(_< tf:Z4H$r}TG6 01t ]wn;RFF>8aWa,Lf[ .V,c8]hBEAg?*y.r(=~\QF?hWC,Ft9@W"0&ML ߤO(wmBGxJdwdx9NJ,$KB{MMn'vv'=Bbyk8iꭻJ|(%d 'G*|W @ey!״& f+m$ȃ0K9ppYoo%*,ȁ4g]H;Ǭ4Ww 㘔-;.*od\03/+*ox򆦅dCآ.]jB5e}Rjnlt-6 W2sumVn3Cð=7VoU^5fbd,MT2TW*ϗࣀ 9膗Gfxe&I1`Кb|xȗVqMnD\ 7$)^'zw|ڹkFIjdl!y]sKО;|jYVntQwbs&DTT5(?;B0§W u,7EԺx P6=%4-U2^<ڡk|sw{tpVK0jM/ !q*epdE)7:B! ݢJ -g %\EHh|7Ǒuo'.4]Yi 4DF9:Wk"yG'D.;`4k(=e<)g䴤^Oj .Qa U>EҖ_XO^.${P+^Ȼč!浇0^eǖCz[\0h If}u[f3S**diApcԊkRٺFX6\ CSٶkNfMQlT^RGSl1U9eǸDQ_]AjHt>V$+ ٵ܋~(=pzv8_$0Q'Uu=zsZ6oiŧs_;;("^bF@&$۴s}1m5%e@Z_;W}AA>uR0U n/tࡿU76cQ:P./Li;m7 d$YΩ[PwQ3&j(զpo,aVG,ʇ'Hѻ Q"&jv{ jb3tA*Xa;e3f}ޘreEy W&3ɸ~ ܦFl-tr*g!ºD;oܘ !aoc2ִ@8W&/b8~᧣V-xt/ R . 4`ED`b\!I: aET#?~۟ş}a 72Bɮ]g,6A}XG r -X(6ir"wX*%} /&)a53sY"gFOU uÛ.+sښ J0sK-eM;j8'LeFF"7LpCtӺ^ʼ£TV><ݫoxXΥ'ԊH\e"I _Dbc΍X_&ա(C3T'$[<;%yck6BP2S~hojE>:+[C(1i]^LBf92֚T{5w +{Da!h Ko95JQ ~4&1QnCuAwgۃFmb"I*`oo׼ L1(ڱ{^?b}r,x˜`JY9.t*?2_M-r+ :ݗzy#Yr* ;hD  NIzmǴ{ܱuL(3jfzrC/nl^A L?XuMj ?4S'ukL3^<^d ;;CdFaLiC[2Qnp+'$7QU`lĎ ? fI˸ ʊ#(BM b{=wNulZ չ³MU'e"T@1د[~_ތ{?{ъ[d}uȭ ,V!ìko#dS3T@\(&V@ %k[d6 jȰ7'Gk#o>Cyj =χ-xATuPq3(A%H"C:̍Ah ]Rpiϥ KHq!b;\ zOQF-W})ڙ5%,0i׃}-[C+) UlYSǮ*~V1cFJd19:%-~XrFK=vh,Q0d_j>B j_~\Ws{1RC/)`C?dlc"̅ByG:HnWj|Kis_n檱V̌FHE$uˈtJΪ'{Mh#iŽ ˸nkIq{ȫh6]˫W_ii%eR3r\뾆R&#Zv9ԕCq]m=BtC2Rף6*ˍmjD'hN'5ɬF^0WdGЇ$Y+* K'mkx 2oFf{[ 2ݍ;q;Uvbvf2 a_LB2w&^ł\#hBq"~-vZ%"OePiҒ>VI8 *wlBS,;]+cb0/F-!oኽHN*8y:ũ%4m-2`P);WO[.[+7 )EmxzJTdߖzLwqٍetڄ/Y3= >S 2=]O]e6YFN"sj #G|R>)F5{. HrhUpiTP6,!Tx)pkUc`J//t&#0|]yJZw0 BJzhbl5ehR#]fGa%9 i|Qڌ #\HE]_ QǍ)EK˝^tg\ijڬXm3, BQʍ5(Y%O|&Wy,xE캺!i,f6) D$a>;gk۸"nHR ,/`"XLL#,ГyX :,յJ' v``"Ofo.gz9 DoEcM0(,I;k槜lϫ:"_juRv8|eBPS5J0's%:8S `mS # &O=xh%@n9eZU˒t@|y2K Cן '8ҷD"TZ=19fͅJUɧtՉ53d`K  cbn$M~KTn35(D{\9R.}d5ɨ TndFFuDz#gkexo&;B~Yxnq(J$|C^a*(߇ jzh- Q!OpRKqQikjy~O(p' ! Ԙlrf!R!_n(.rRt4e & a!R{ZEyNYBG]Rۛ/u3VEy"9[|=s#hZ ÚleC Op,JcW^(il "uy(*tS\ ZGss[^Mp%C5Br8pZx8=KcͤB~RT8e#* 8΁L\&9" 2C|81OlD:|=dQ`4OkV[BUyDV4s9K&Tbnk6mf3Oӹ}PӳJ öN5i{~I{ifmHM25ރ|zRAs5+GQFRbD&+t%IT@G}ct"8n,} mTgKя9EGtBf`[d+V9=s `_<ɧZz%bٹLkp(iݜvPȭ!{!id87駴zag K9N3/U!!&r: )G(=U&1@3LMFG2~ 0]o(+3fM&KGPF%1}! M3?HKr1hBL-, G []SJw8ϵћ,7\Y$D*4sT4_d}6W-M uZڌHG21^} 0[ JwxB./R$.XReF T55/N_-9邑y5s_청jG1w*Nr\U 5~++%K+):W]M1F-*vsYX5]1Cl,蛸^5Ԅ[$oHR~{Hk/π9#3.YjQS0YsP״wfl,#^;6>KliYcXrZ;,[!;BXSs8wLʘ),;=s7'7E/':6OU_)aS=%vcQ]:&'0KcGWq.dGJm@t AgY* NQ5&e'E|Zjpa+}"@~j4j⤱= Ỷd7pC1sk_&GvBҁqy)I26iz3M ?HjT)AklS6=jHY61@qkd-ߴe,3 y^,݂XQ=(Q:شQ %m5D76?S+ L;#[⊟*7h_CQcWL;9f^]UR}0N 1ioWxAShKIQ,^r8/IÄ|wGۣCB}-aw1VL!_$>:3wGM6!јrƏ/_j(ɹU]8\M Mkwv@o|%Lm! s c^: Oa@~CEĬ%ĕ8[`20M*Woػf mL{8ܰHPkY " .)>v\5}oTD#=ybV~%9HH9#W~-\'D !$yEұz7޶ǜ$a2[pV Ƽu2^T QK NvWf"V& hZДZ-]]*U9TgpH=WLR=p-Xi̡K \`cGz` BrxfTvz{<L`-d؆$qZ6,FH$g$h\{*oZ°wj(CZy1&%{´.6{B=l:˹# ^` >^ڝsN4. )zc#=Àb< %uvMmU#7( >4Ү2ܲ.Lc߳qb8>d-(-K_YhD3(<8IQ- QyKT' ȁ^\U--جw*8 |]i`GJ%yhyX>` A("OG]rnG##}L R͗p0LSħCs?(RKHcl^1۞XfLhJ@v[;i.BjC2pƉ [^t@Ma d I V S;3j\G8 c=wHR["Xi'?\%jLɓv>?%\x&ko?Z9jUzs8GU. +vcsQ='6{Z6 VKάcx 5܄Ԡ8Em^aFhh `UhZ,oCj[*j:$>;3^PXhTI#ZU qG;euo`@i9TQnPBhT44/u$KW[&i ΒTqfLW F_wnwe">,~fo$l\):8~yC>DZ(4m&dcˑ O+KA8ibʷ*Vi!?J X/jwsSHMRȿ4&(tF+ #qZ̡7.kd~Y އX֑r'bM\q hx&sxxJ4Mտ6z M6Vw-4Ikܰ{eiX*0&rhQ/nylt䑳6/ I]&042 6!g> 4YgMKsz+癩8ĈS{tʝ,?l#Spr{kw'ap8Ƹ@YfQ"'m~֒uP*"A Dvgʙ҃QWd_yUXGs'Ca2Vc*qp uP 63+Ot幽=?>/d؝wf qf['14 (rF9)eC E "NdIJ`ӯQ%Ζy{ɽk9)ˇY8쓣 -2aPPje>c TdL.Ʀ-2NbەB['> ,662SjQ 1{ `TmQhp _HXo4:)Ƹ8 }׀w&--EGy h^rO-Ȳ?P7z5Jl^Q!f;i|6f4x{d7!(gQy4 rT]w`Dh9r0Ts6vdkk-TD6c70WpS-xF4=HH$)a7U:N4Ho1p+t/-'=SH)[>$`%YPyf&aM*St0z {~b@|_7|>9;6*YTFb:+Βzkd΀!yy,7& %em1zA˖[<]L,:&޴p @w۪u/L(bKr$G. i$ ozٱu-[ԯoQ_^fl:e९r^\S0tR^ɐ7K`D0W~E=[$ Ye9j)1jqxkrqHJ[okcVESXkƉq7#֢'dE|f& SiCni(Su\!4[ZOho58(T8Y =llxS6D/ k^&83Y@~:<61OT^RY>U.F.[xѝsitPTYlX4#hjjߞK1-M "*%leyo2Y+]9EfG/Z^yJ-du_ySy X0TE.&Gc5ަeqbS?)J)!Dc-9:s%s8)ܲdLlW -/oV}mAmunCD}Q^hr8,nI+8p_4][6oC̭"KP8]ai ]-E`jrܜGYa+.&\VH.mw-;.B\|FB|:N\;튯ǻ5 UG'jtEǷwJpQ u8@FP5jH-lp􋁰`uJ2ѯs6)or`Πq(>OfDŽJ|~Zƍf'T 'A]϶@+49{z=MFon~sE뺀(:7FoNzoڶ6tCY*ڡW#e~4cpb, WMOpy&=Cb@kO#VM 5;KCvVO7%)e Ij'⌒Eۜ A.ݑKpӔsBS=6^kV1r\6_hQu#{M#ΜA)ǷGR2z/%Cc; .r1*8 WY-z4/Ygit8g˧lnKqg4)ܘmYTsh}wI RDPfvmm)3rygW{5YY-qiA7 ˾ +W /9cA#K n!t#Ye \ U2 H- Vp7*|P];Qja@i1ow@PK ZrrǍYYg4ö4QK9ORtTB^Z5 YOөXIJ(\E߭ b#Ӂ`/uTĢ6V̏(~ ?NU:cg 2*"A3Z|, B 0iCṼM2( Yk">RVI>9v]gn&Φ+g{ qvuSP=Ķ۸j&7g\LжM N̻e~hl7gO^XlIp7=-^_Rl jf-bK9Itk5\SMr{9gh_NUXWr2RuS )4츓Bπx;z F?'<u\閠KpofރrRY>A v,Ø3jFajr6VMJ2˙qnڠ/)B- mf:W\iQIKKh 5#bbJVeAg!^Idq`)ەѢ0FcW8lZuG07e$aM?ܺ@9-+KzGvzRGa@W\:AO co2e=$DUQų/?BctCTi' Y9C{C9q}SjjJK3+LW̦hdl&Ocu-r; RTͨnJr&VˈRuQY`>N 7z.:Ir; b:GO' h ?98(y@}m(&fYȐNyGYdC[iȯ.u ,'[M  f@>ݔnQp?EkFl0`n{z&"T1TeCn_a2a9f?S%32 l\KM]lT p>J6QMGԕvz ؋LDlRRJ&(#i8$t*b)J_?>mZ3%E#Nֱƥ GBBĩc{ړOQِ&CNu 9JF5F*yu0wWIcϑ:aUȳTMHh @XX<C^ "}yB0L(C7YKf^͟wkhdrQO}/,Q<& r!,3>Jt!>7nx1 \Fg XdGMdro Ƒ&jHK$DFpz /-]N4]BV遰Gi|]7rvmFbzehuA,{76bL0F1kv5*KshGK-*LÁ"DdL yyYFXAx,D`Hkb"Z[2bׂTR%aUKۇYc l¹x[E ˼3xrbhhY~|r~fI#ht/6Iުx&$ MlxºWC2]'iCS_1!e.O͌ ӻ!ղx[wI|p?z[!\H:P71l 3dPZFi{쫦;\0܌˂Qc5 DӁܻ^hr5N @OpYY""{< PE¬[>Wݾ9]!y (Ap;E-MQy a^nA%ޜneA+[S{L=dgMxZ9h3ɑT8=l~PD{&=b]`3ptRWi"( d *4Sa@"Α+R\tq0 sBbYryn"g؋U>#EzE~;$-Ѱ`5z 6&rGս-GHZa6٘iv^h_rr ^Ia8&G~cG88 i Q;Eӧ=Zl/3 o;.eSKL敾D6rσ&c>Ta;;$lFu3jxz滟)ރ mΞz גTM.تMTႠb KBc/u;/-ͽЀLxgڗД*!2.nXpRޗO[`qB_$5zl oJ&ǍQ~K!uS&vr ֐i:ݍ*|ւTɋ7wPn ;vc2Fr m wm)Ql|3qL\\ ʼ=sSQ;+^(63.t=2;TPpv~U34ktζ;PH 1` B1滣j3oMzPa)oe6V;t; t|dލԜRG3,LVK7]iAe#>RVv6'S<2]B:Ź(mai̛ࡣ?mj't®N ;!ŒM ?-PwѯhS#2FAhTZِs ?Α:\96YTTO.֯GJY䘆 Z*jN4c,Y\'tZcó2H+& ?p!w3 ~U}pjp.|ԫ~dɓ_hUbM7g],p=`| E&d*@gWErA+ X Stg+)hJ}b-+hC 5龤 hORyM`~Nˣ#{03+eW\Vy,MR%֤Y?)g_z;lc.yןhݭbˉcpmY ~yv"[WSr')R*]<& yxح/MsV=Z/nP'QN(4N((<':.hɜ` Ŝ~oR?Fư(9mxWj5"Fʖ[ZE)Y(OKqMNڹ[Vjƃoh[,@s]u~ ݹOEC3TBI}$D^Ie$-U*'P Ғ㳧`&6T>SeH<-bUyK*s#=o$(>Fa|}մ \6K'w{nZ*LQ gƗh-<9P8 y.Ѡ61˗#ބ/MɽԺD 80>N)c6` pG=Cx\ 6¹8MHi/ѕM23~rp zUըdYף{NO2qb=>\3;1Y'",OV+ %t4:Xh>(VPsw-ľ*T&91ׯ\(.iL#R Y4 OidG Iźpce-v|Zp) ElLNvw /_ 3]['XgZt4 #54Xo:+~@ G=! }޿b% [2+Xlrn( Qc&3oVٷezdav4奛u ܊~nDE&ٌs}B߈X9W0E)YA\;Cba~L$~ge+6N;o̙p7xW/Dw y9o P&<-YFbWb[G*l qe ,PVajO<ǢәX@k:Je`$d;APlR-c@UxTnW.枭.]-g, _ȕ*%͏-];o<_`\vu\",FT hD3漠A-t-uax7 (KLda'&\~wc N $7fh,.&Ӷ:f5ma 668qN71wNhRvSԇ+&Uiϥ7pfv@ d#XBCԝXtJ!̩ϓ+a#kcJ@ýCZ%Ƹ Gc.av*c'qDLpIdicxI˔VO S̻@D@Pd~S1[Ux6F\B 'β([C PKCОmwFP1Q5SDfsD F r(62Ta#L;xT+*q4ldLvg+" /b?TMBA4`:@&@KfLh%њk TmPNC `_]Z[>7v>~-5?sI#WŸBdZh%>sY/5:@"?< _ȍti7'7rvƁ.t 8Bᅀ6%6Rze-[Ӱ1_|չGIۨiE)`q|.JYN &Xtɪ1@>4\4Nkt l>g[cmQ2=L|ǯ_'k1އ.hZ=K7L:W&9{ieJ4B`z8a<$i26S]^(ŃS?A?ian7ɧ <6_Iu6FF114UKTp=8Y[W;IˆFIIsoz k`s)K'y_yhHmbUBUc2LLe:zūsb-{&qN??*ٛaħ0YDd_ӴiRJ['i43{+ݸVh^(߀"0bFu6p[LW}R &Ze7l.3K-؝Gl4WfjӱD53=mfY5r-3{_,}TjK~*ˮ\뗦WLᵋ-|"W@y3{GU@$c_shPoĄD_G{;qRUG!̾ז4m358]3zP>ivu|9?ǜ;^agfXpMQ0qy铥*|PVVFCgN;+%}f4a_lc,ڑ-POM++-yn9FYc c Y_|0x*+C?`fgt 3O雩WRW@eujAopV P/lճ74.7jГݯ#-peWD">AmKu0+钡pG}jhρ52uu"){WR SփHJnvLjo҅ioԔͳ_͵0vY9' ~O h}a-fҾ2Qt-]ܦM qa}ʴr.l3l`.leȕ…eG F/ ^ ׬$@r?n G c*hdv[uuT *,zlYM3L~snxv?wL!^ %'׷pd; ouo|$ ? ]Ͳ^PZ22Xi.і=j8mv2׻ORRTdMe|=r459Ӽ5n|j@c:m'fnk!+'ʱM$!sg}F,.Ƨ<.n99l O+_:d7<9 *\aA7!(ﹰ}$̗pA邁kՕh`$   #{[ox ~ V1Z%+۩##nOT@6='{>P|^%wv2g+9QеGޓԄ2s%p]Tc\ Zr/],6 ,"a6g]?MWE0IѤ~8&57=W(BAeÎ\4=t%FC@D gǙAj׶NS<ʟ> &݌[R)`ǶҐ,do[T{ZG~D(L~^M%M']W3Sq__w ,bQE;e`f!Op2 kg"OFP*X%66Z(JJ좼TbVUn)7Aa:h!ˠ]n x; K$1TăzLCM!~j=u6x5 +ϴGxR^;7^Ade"$T!cwM>/75 uՈcKѥ4AQ6{(~u"B*.&l-_S^˜;.(bx (es@R_5i1,0-Bz/єgL\m@Hq/_`5s* ITTCVȭ?KTK UɌ>x }Jӣ4󧴔D V]V_g=$9RFq{{"k0/b2qE J& >GDb9 ĚMw%[*0`&A'sQxv >fF}(1|'dA&t]sϒ(9ϩeW eRC7 "ͷL+/}^Ma eZKnr bkfٲ,FX`]W<'<2U(<=ʣ:mlM_wګ'p!+cIhԫZU0[J:"g4c YwGEzj͚𒏐ysjtr|$ž+U0ّbzb+("t=(46L  词[viɇv%AcO T">W|+Ud$: E|tt ~vuP5.ڵ(D =V̇k F3p8$-*3kR5i .":tш)GQT(uў_"0;DtxEޑ|!o]TX6&%bx ibNE^ 1CX̱&oQvtIR v"ɘ\2a㑨Bx qzRy(nA8[)+B2AЭ,pC(0hH yVvD|>{K2zlAj9SS~I5 SnuPڨxLWeG%O#XLT"G} [K<=2 hX/: nmn4 4 UAqˊ3;d*-4[nN7HkZ9wsK%;^8 @'s/$Gl&a  \5Q7r|O{o}1߂?A0k@*tVAQ ͬ=c%DǥU& ;ل#(֨p "7/^h7FQ V`=\@;.-7EݧkB`%ŪD4zxyם$,OVdpT9xU.> T\Vـ[ˎÈ4B\F"`՚̥#1>-ŖOLpN;}ˎB C8DЌsuQmT~A;3|GQh3 =\7牊ƌۆ&[p~²bscJRCNGF GoǣLmS%Q,x`GI#4ʋ+ 7Ґ6nxHʐϨ?gxm2f!aW' wla7¢+h v 6OO6jyN$BߢP4xD|Z8>OSFs gfqUYu}x+Žδzb 0T9C Rd:/hӂދn&߮JCW7.ƀtO8۬/U2B Ѱ0Kދ5Fu/.rJ.3se9jξ&ĕ֣cA=- ׸Ϻ}sC0w_ur8 $_!M E>׍o&T#?gM(O,\LoES.0L Tܖ1;eI#zj'^#ԉ%VG#u.~ ͠ݻ闓9:vZ^C?"s[TfEt].wVc]YZ+>d8~ۛbFI0M) jt}s<˶G~9#]+~~{,4v̥^hcV{mlG{zD_7Ɉ0C I~nX(P3y*uSHaзlΉVu ,BֈU3o)9L$?7j`cݵ"OV[Ue?KۋxWZ92n$>F s)^o  IuMY$ػZdiYNh9s"-0NAfD[X_|a} W%@Os`=U[aaυNA0ApNGԱ@(_&h/:15JEWâ1W.dHuկ %ZuƦǹ^X% .okg9܎ OD1߱Ləwvb5\갌/WyW4B7oT0 ݄~-5g*@~2WgG#uzhQz"c-2<3 lU%tqopdϳG,3OK2^J%>\77U3}U A} LdCGy=e*b`: kA(/Mi@ f}%-l}]\J3yk4=RΠ\() <%I̘uC]3o~8j*2(9oGzkĖL@>ׄP޾CV.@m ;z0"?Nh{Ipqrj1iJV8AW˝ w=ވFtRQnB]}OXdz>Oe-s:Z힏;z)pàْcM~ E] /'YtIoQR0ފF;lc4+ZL)ix;`p,Ola(POn-d HuBfV"ʝ)o=.hM+|hZi֢xNQ|~fe~Бyer KHJHFL;[ .Kmb{'A]~WY}[g&u쐙*7/v]v-# q0XR呏̣W`P"<-mN2dD/`PIqMñM᯦1&usG.5]NXECAO2aO 7wDeFٙvϛdIG v,cHb wJze?7n]m;srN޼lf91'ư)'mӷHj7!SݢpNj eB,GJ6Ӷtl`"HHQs˂H05r6)$(9{j!]Tб@ j87^ oi `sAM >|6'9\$P8m P6-u$KL|5%@Wօ"%*B䑣zڎmo{ bqZEy_i.o5bïOm; DSm<_>(#L OQYuf(x}ZLڇ ͔7sjyo9:C+`;aC&"8_9"L84uc6OZGjҩ e`kQ7i%ü9md?۬rtp&ɀc@Y"Nqe2ngVG,}E+ngT 2GeyDHo}U/ »9z+Bet0x|Ԕ^FHGuy#d]CB)wv<涭4QVT1 CiG7ayW' (=rvS1H`)63g72,Z A7Ǥ4J.ShGNL~E|yP_B>]Vo+LŞ+oWgT) ߕu"m@ňVh(ʫ}DF 9LJ\g'2J o^ bRr@+ĖO5m,y/1X[˼g"`) E1i|5ނ2et#W # +*{>H:w6HВ 4BMV !/~}M?.ue(hD##6]Qǽ"`_+IKP OzkF6$%=d9k؂MͦS$C.ωo)AEhFv.қJ$:P! m t{F_)#?(/zE'1K.5l7atj~z+ݺ֎'͈ͧ7+ϳ5A, e^e">uz:fi*G%( 8vq_m#H90bR:eM,6ZB!g.!EaȦp-"cH0A5w|HW|E{hf~}6(]Fp9w7Ɔ.{ٛm-UE=+KR͸k+v`C ւnXh/xgX9v5&5E>P)u s99"; *4>n~ M9&d"_IѡB݈e%ӎ̯]Z,{j-;A$]"jNmG%]ς{$w%)fXl(1C1@g7sQc}33?kYx@?ϝɝ.j =Z7q X )Y-̕](ǒ5Tb~I&ӺV7cK@ ӊ_h ]Djy:u ^9zDƆ~,`^wÅ{|q-D>f$csSMFs4Ľ}cp.CU #=I@jYdOI[TMWίȆHV]?*5}n;}=p"ۮW{R="qw*~6 dvt/$%Gv,C@""aByPU Qbgm4㉌a[ԁcTpnh]b4!&6+ScxqExtBn64h31c/h R">zל@1 ?O,6ចCXZӕpQ^_Vk܄c H$D/t P9rfly|X$1`:r&3_Q;:B ?6B{6 - |P"X/ӢZ $HDzDU_9}$7¥$H<#.JY"AVT{*Htl5uW?P,Bm[uW/e͸~b#@i#ߛ NQ>\E%BD_Qdk%A28k"FE|/J2|_.I t(|Rg-ώ::ЎҨ"u`8uDtRoU} ^̖ lNK[Tߚ rodoQ*ХŽʛ(j`DI;)"YwĻt9v_Eܣ<5{7=xи~i[&XgeH˸޵ֲ}NAc4F!K 妇8@H@x];«<<^} @F  10O x~C`{u|;Fԟaގ*G_If7ٷ5Ք~M#5Y> i,ɟ)4 FNX60MlS[ 7o86M$`4W\o<1ZVn+1Z X]!= ٦~~]~S!Z-?yø"/z4ZU>YwuWPb\$O\\<*DbPC- +jwvA$uNif̐qf@z໨05$)bگ<4+/iY(RB˻XR̤Z{Ј^_Fe [#!k]k$ gHY}/D.1gj!Iǁgь׭CjϷv7x>ߌ*C@`h==E 99IIH|7Ѱtl{}YdXAZq?]G#r=gyd+~%ݑPqc\J=g]@'|lutf4I6r(r5~o{We6F=:@F6gSzr)6ZLq*!-3?Lg>{GiJ7V6m4"ټ}0U%]4Q+05*ϋ;bf3P KXOdO'6;Q` 5P%*[ʕN-aǑ\@l(`3L`FGH%*W{X՜עJ6.Q%38 Q$Dpxyݡ9F[Ϳ MT*ĩ0Pډ^n\ ,q^̺(kbJ W u >O PUc5_aK{\/ 8+ Iu@nOȖ2@j{}u0fTdsD~&1+_B}|a-i)LڢB 8´=UztX!2# W);ld,x@m:µ(k|d_uE+$>7L",v̚1T|ϐ]Z) GQP~s$#mYfw)NZQ7.㏤[4Һvc*] ״}4 \n(E0#ܠTex'F4Bfl]hoW<k/!Ae-k.tv(RB9n~JD9}*"E8ԦoS7Ķ]\~D)oʧ?%]  g~;>o ItelǢ~ǫ(k^&O(~j6?}Sy@${[]0{m,!Z}fa^a*{ =žFUĽߙ4i9iE;0{Wc/RAY)\,gVXyB&G\OB;B[fRNQ<L?|j#P ё:>0I;D8h}M 3|<_cBPͷY,d̏'p: H!`zz@>dzx#t* *` J'T&F;6$)u=Z$[5ޠ6`d5ڃe;ôn;/hc˟D$N!q)~FEqY ЦGaQWl{dQcB<)bm}:Uf FAھ4mpqHA$lL}>_Ɠ9x0uZcڬ:(a;s ;8x~G }7 CNP x Iobx/,TM&MN<ٹM1H !!]>V qǼH r2q@TuZ*Oh~\5e۷E0/2_+Kp }L~M3`q|}n]QQPXl2Gn`+>ycG!@eyE(EbB⧪ L=5؊+04"`Q_(=Ѿj%~W }'.d8)#TAOښO{^ 80 y) Iyi 8RMxp"mT2[ -{#Ǐָ+Ղq2 1e8+K>a崀(ϢMdqN/._4#4jtaJȨ䪂?J4weHt{8š~NjzLR(W88ԤWꢣv8{,9cC]6;<IHJNa}˩EAX'R, [G&\XB@is~^ &? l1#m*2'L|b3,hPeyU弰q%ANuql+1R6>Q,!y[\ $Y2[iNi&\=j3AyFYmbqܡ\?3ZYFEgCCeX''͙Ѧ 6vueG\wS./f|F],1 ݩ%E:ƨ1 J(CyqC tlbՁEoW7*yt)-B[-zǁ͙&Ry"?ZDz"-XEQc[; -yޓ{G 0C;l(E8Z%sע7 MT*z|юsD9`q~>uFsoePf̭s9@(qU/}P:r(XHA7||;yld*Vԗ!x$o:NjrS頠l I7 iUsÈd6_XLЬ+'*vˍLv3{BZbtVTxUTùt6_V椑vRn)}CH:G6U2ب=?Sn0mZ&0KvFkYKvΪ^&~$cYke21(xg mAc6ƔqakEuL.#*7:I [Q"an{Zw+Ktr?KNݶѕ ՠ8 PNc:aF.\M,޸%@/M>$C薁rJL\y߄9ꖈSQB؂Pu%?};' ]z񝄝yGv4g٢r,Zז:"0B%QC0P,nm#a pΖyJ3@˻XgdP}lHwv0ss!Z Ca 3Z(|;,8IIm,@}'OSz=6Qewe@נXU;230x^{]IĞD0ϓ%A6##5KMY2 .(oLݷYA3킫S{Pw6PN)jI 03򜬵s2R#[SubOdTȏ#FE&P׶ū5V'r68{Kg/o48;gxA<0oñ~mKzFfB$ a]ɝ%s,UF&Q>t(Cvyx>aqޢ>FnU\K2P> ȆׇɊmʒF".t7k$\B ̷xS&mqfA<-v>X*7 ?E &q[c}6a:2YIu w"TB0兦_;@| &qCr?KiUŸ}vXt.Sض2މv=mt ǰsH#MlL sٽ3gpw٣[F 'N0]k}DŽ:ަL6ύR-YW+j .a (^ 6[G-Fܖh*-4U\v10Pi;漞p5*ʅ8-\|oRu_?5gljfӸ5A(G6l4wltʅ0I] Wzy :Lx֏'xLjoW*n:DA#/gm>n"*;5.&o߿KkbMbGĪk" EZ m|բ2sU9)y׳li$]O@ PZˇrmrJ/ i+.*x|*bZh+jRޟq=\=иV2}u٫cFmFY?4($t_SN݄;j+u-ZOfщ-$بXkw'LG)Jm6XIpGt"?('U/ H5-~ SUƏl֦@H5@C6ÿ'ټH,W̃V =ג/ybe hԼPS=)g.o8@\%5U~8-8d0x횊B"|ÖqqUZ2:F.ش1"UsjPKI`ېW' m~:OrԡBrfYeds#Y5'I9S (T1?ޠj4rCV c5>ZLy&\e POYh4]pCFttBJU]2&^i܉ܘ]?t^Q-O!<9ҽNr)*)NjasmF;TtLs^f1VbG >>,ylz#feb!\ 1rub\|w(~Xb.b$OyEsڧ'z% B> #=Is4]:fT5fI@aQ&Ύ,ly e/= s*Tqye+I ?fgLax[e.|N̈*<3ZܬjuhhAx7$ϪfFLd7,v8p&03%*+bG#qۛ4x'3n )ȯY«;?܂](pmM31yijmK OOS4b‹bKIEW%Ouq@7Mt+Ek\UjҲw!:5 9#4F͙:"Z7ZbHc<2B[[B1Y(7̢>:2LmwhzySZ!慪P$a@/^*`W{^V# {-y>Aϊyv&#L#R"Ef\NHl]79"<7b& OsO!vFu\ _3Svlrg]ɣ#߳^jW Lqc $I6I睋z)]z+h*dNT˲w0%Uq@y=NQ: I r9GLZq2ڻN>$ '쯐+c>&b6T 2E=Tϕ>§ #&rW(/>[COa֎nHgL$/BăvqC/+2-[)g~`JЎ:.Z*EmT-q\9GqI'_tHN?w:kVn}K8$'JDxZP\e jʂp1N)G,erθkg*6ʀEh =[ȔW'}ޞbU-0anc{Wvgqu2AQٜT 4]xVgZUAX9;2kn wF$-뜓mqDcpvǰ2V- jUaLRGbHLo}æET"Z'pz۬O KwXOLW{EhRA2̐y4^.|f(zSRF܅%Wp %y%T <%"%nTN$>GU#r۪y[c?,~%qd7xdo`CB5v34zdƈ_=nMs\W7兯iV1n o=\bPf71E=lwi^MQD`"=镔ٗ>eޤޱ,<S5n.Nc='j?MH.ὴ&֦tM TY(;"bb'Ow*ڍ#FS.R}p @AkCiLdqp8Lf0#ŠfKť]99`\=:4l_T S+_ɬWJHfqccIDt]4?ԻSI;!v +[ō `@'s->~׭U@x6*.9)0KvF3~4U7!rC|WhMU r.7PkI]L"'zHջlʛl03~|Ts;g;!Y&0Jq2j5s^ xw,CJé[OBќɾߡN3ci©êP,p 7N9E('8yZ8U`<4rR.B K3}NjNzPA-xueL 墜yڢwYb`mIoԆyM9hOW4/C-##SЫ.P+uq*oKaUkDww O^p*PuaVq #JT!YCI0]II~< 枅6aJcƷʪ~#l6Yuٱ;"# "i={ٲ# kp2X%#gI#<i4w3CHn(,'QDQdT2d*$"}W aj4wYZ2>X-ocRS+wgfGo|P)Eq8 2B~N KW27x Sh2cwEHK%+ޕ5ǺW ݟw)n' tڸ2HӋ>Q,ԗAuu@kk^tlZs*'*$Ɍ:8 z1Swv#O?!Qd9W7D ОiqG'yQitM?@n$VmQܥ@:{ į֘`(MOalq: AU0S:1Wauٟwk >9Շ_F 3PeJrR=|QrhǗ;4y@2(ՠ` Uя>RE)H"_Eluan5")]Q@;EWagoj!$QKdmPvF"h*YMvV<S}F©.XgLJ;771MW1K \;!:RH؊tx:ǧg,NHUOJ r=r<0% erP7l\#Ecэ8>Jn?J וc5,1B@Ӎ ё#n`+Q%3CʧCW=rb@˓,rW~УWu橝BRx#aK]\_u:5eQL)⠱ MOh=Bȭk{6ћU+y-瑶㠾7_ӦM%Ok"K)DD립sOQhjoG_>mMAo~2'UMlV0GbܟscJU0} 5AATtD1TɈ ًYhnX ܷ| ~l؎- jh,ҡR{V[BOlc2RBi5pk&>te3X'ٴ_lʆJ|ZB9+hK" #=鎸qsqʉӥpO7` d""kX+u<s:iЃ|]aiEc5t$$:eX ݄bn o#8MBS9, +)?ˊtoDP*-E`#]*w,^{[ߖ:\ 1Rn0QUȭ:O՚4x]I:9pН9UXmkXm1{B3p3Čؼ{[\LPպRu}!9,)ݜh:O>g7}61_acJZIAteOG(HB\C̢wG2 O~X3na&D :9D6n1l\gA.ZBH=a+lQ$5q.p-Oq9.EK X[Yz;ց*q~:-RbeqM<[|7D%͑A'pc2)< }*:`:+oYKO$JCOɔ5b,Q8=gh#mQ= ԩe|D*8 b}߽Yvleٿ@&y*> ݡwIcgtoJ:}c]5h:Sw҃YFԨ,~n8c}C5%", "Xlme$])X F\W0AV,?A=`^ɔXI *SEЀm4Kd(Kϛ'~bZs]t+6ǮU3bB?x {9_omNsa /xۯV= Pv2'm9F ?LǔwBv*}ʪWZգǢ_"Gzmvp-t.̝'uQm'X7Eh%-T^6;T}0;dL4u :'J,y?)2,!$-X[m3ز^$#f!W-圙2[ٓ]>/`QW:]9[ӽ?jVgl|RlΘB3tXJs}8x"f2BeNk{3zz+x/`AJf 6ΧÊ *?McvF&~6#*Ô.GO$;ɌVsO8Sey 7|OxtGrɝJٗD5 `UlUmQz Y,N,iIk^Cݥi106<8oQ߅5 (}][ YO t@?"v~dYv0e͢{,59-:A2H7sH77 unXᓪ$gjAhV'hy N]\*] ;PO?P{q9Iǂ%mk!|%6h ҿqQJ6C򼯥 }:E<: R69q :N{(D:*@z^.SmQa(ڣ=E'J/}|`WO+*6ԫ&B zx8$Qt(u TOya.g]JS&`' Nڥ3ʟgP-ޓ ,րe32'~؟B߮+?бu`P`Ĝ:ֳSڵB%RbАx0-0?;-ޔ`q.[J7- ?X²ppI>56kclG`8Y(Qh2k[d l4"gemh ^iV a i d'WM'$d8I°JAco ,{Aձ (zj QخȃWUR7q;%Zwo!?6*jS({Fes"J=}hjɃ?Y ãcKOl!Ц_(œ)BrAJT-$*O*9iܷOQ7zϊ`6آ"oL]V: ,i]}0ȃ_25m6z0%.U- ݛ֚IAhdXlg ǂ!s~~b7?,Jcm. rytḞ&ҡa ʕ!^T,35hD.1@E=4 +|t.?SfL +% P'ma' gC숚~v6U`m}TJ ,n[8|]ztU\ۻc{)&Zv(/ձ.o'W>10?]#P9X hl~(2 `P5# [ҁqf@5$NUa2$yk)p%M퉜Jsaz-jY b@QbɭF3p]5[>g1X7%%i׸ JΆSm_ɹɜ#dNƜα&I+3kRYnT ։^2VqeA;![۷C V*,Q%opm-U†ٶ,CDõOAna$ʗ/z>7 e6bІ]]$%CDZ03? ti߁"W,<8`?*18~㉣'M m@jlu˓]s]7wT%vMIzpXhjpf ^FYJ]|jA8-9Cyl.k>~y.`dr<*vs]xoI")p2GatK4j8KHQ*p|j|H:.MsnI43>Z>ڭ*Wר=ʝf(輝jv,DS9l*w餴^/u'4>!=ȯP^᝟D]tΰ2@{->ឡlIpp?fͶ)^@ZL>u gwiL;`^h!/YaaAJ'U.Jw;c ͟x6soo5{3w vi<1Ѿʂyao R@PٝO=R ~ۜ8EgyE&DUɷki h;ֲN)jăs ?0:5_c[/U愯t Mq"FB=)poVa8i?|6A= $,ไowF,3F?uԦh$=Uw~ o&Pisg[!22z,uMlK1nZ ts.o5HMz? :b3>we|#g"8-, X'yE@0r%6]vg&e$ d$0dNBz=g@cyjAwVӶ^S8Yf>k[8(XV|P˟blhZ%`)bTm3Ty0huް0 v[v$ZxW+( ȍ9o+YJE h݈hXo$Qqi闟{~(#848XZe/IP짺Od@` C )?K!#? eK,y7,э?I*MaLvnsC>$hW| 䈫[m}jS@'71`Ma9R.bm=pjLx v%)LrX`T]puBx8#3 Om֮sOfLze@9([v%Np*FzosU#Y@ hPX@aybOyR\ǁɮ#IXIt,; 0l|N Z xƽLHYonQ=b]Y?B*36Qp͟>2<;x)cM!t$)Aހ)\=$}kgGcq0~`Ƶ9\*e@("U,dJ >BznXn$Uug9YOKjuEv؊e_2e~u恥;<3'P8"DnYvtnj1ad=U?I39W %"7^ˮWNy1[7}mDkfohs8DyA'7Ȇ  c m8-5z ׹{y:"в6B2KNz]"%߇_e|F s-7+U}70;?1b2lEaDdd{lTD9fXHѷޠ)y95&{BL4b=2xSRs% <3~+|&G-AC~D3' D%r|d6)5$/ v 㳏AHK3ϧdz'0l9o\ueyn2DCC'DeȖǨy5vJ*/n,j%=A*Sk,R!-%C#p;tnBt,N!d[F>7 96hiV X[ ERcK] eQ鉴;TM4oep8Q'g*Z&!KW^6Bl^ou#^i9Wf2Ì X[rFP/ji怘g BH} ܿK; Zme3@K@m(^>,Fׁg\#,a Q[~Ң {=ݑڋZ'Pe߃J&x&.5tKD l5TVdrm9 ZxvPkDGoe~e jNɺ5/#BXYW{ᥤ]h!1 SN n皡,;n23BOjAeC ɭ7ē-H"ϫy+t[^3JpjP ޵{5ls@0-yˏdAc!U,bۊ\`,ygac&U@뵻N P_wUaߤѶ騃 s~G]h:L2A2m3nbY(C}o!G*=vb g4ض|q2-)r6茽µ)I !G)gg$[=Nʖo ,bx+ e TW馉6\v+ǭ]7=];3CӚkMON.Y& h&+4k`՘н*"H!#M̚1%gNW>IR [7ۓ `F,MԡP#0ϯ)CN~o3 ~D^rbd"'O/( oWϲ&3Z??; ْ-'톱2zoѐOWYPz +-*`^m~OspBU4 #Q7G9, E\I 0̽\؄Ѣs{qH@%ٕ"QH> @@ {9m'nj#JtE"yQ$葀vЬH~ETgOTh}'g]զ;6#)YhcQ`R&zE#Q߰:h^x- OtGYOڞ N)*̓ʴ5_BPOU,bwgU|'‚^RGh_[)6=\.dz`Ksjvke K^[(}3%O\c j0\ar J8hz!qp'!Z\׸p2wAEWȓR]|?U}h9=,2(,WjkfYН`J[Uv⷗xU(*Z?+vA+z"[,szG6]X`iFnopD}zSO&]mo;;KN~)4Mh2AjscqUbPRؐH6_<53WnEX$"րF%,ߊkM@]ȫ(wN-Y`~//5EY,'[ Jv Y24, N9%2hA&m:Ea vRz`KǷrY=ך$6:) sGV6w@$TkFd/[uSБ Hi*´ 1"8lk\W7LE5B$OH[B@DiU٭akL9*Kꉐ/BOA&xtjG:ʼny!M/v_j#q]cpR.,7i7\P2Ʒn==٤ECNΧwziU_+Ђ3Ԟp6)KVS`b6\ cH%%LRD'Ut3.?0s0C n cL,mHa'Y mmRz>Ŀ10\~L=$)XA6y]&&{Jm8][RC&MCFd}YKJ{ng4|MNa~SK_Lj.ެai z"PK͗2[wJe[;5Y>IKz't+ې CAS6u +7g}xUgDL3ΗҾJά--L΋BrU]Fo6'/e<+cLlk6I Z_Rh.{}lZs*S?2sأqcYxt\u40=e=8m2 bNLϏ}C!߷CuN>81Q̶3_|R$Lw2t-+ Tbg/sUtX:x$$yJ{z^Vr.8sM8sT$+7[ˊE"妚1`db͂F"\EHޏl6{1{KOJ&|Bi1y3#`k=qu‹G8 ~Bjq07ICd"F*`w!6(1l%_oZbSH%3:s+_:x'sAҞpCMCC^VV3oe@Ҥ3I%T^׉n¿Ù-ٱTѰ,Θb1R{NU/\53zGusQ ~v[?lO0|Sș5-] WljG"4,(9mI1(Oj'' bDbJUۯ0։Y=W,&~['?ɉ'鉰kJ4榧WW'g!TK6N[>787pOx1a"y uͪ,kHڣ2"^=̧F~OU :O@~ola4kvc:)?Lӵ!EP qjR g@}y1v$Aq}${-:cZ$ʨ=8xlA==ufzDWȔuM>Bk."iw_fNKdu )aP>LJSz\_ooi׷(].KS/ꤳ%KUsKeϡ>C s4~'eh_Ʉv} R"M5(gA'#T*}\ĸ|y5%}':~P1)v ]ISPou~w4Puab'd񂥣vi0z23SՊ%.*LϬ$F9h՟\j zO-=}+?uV4U m` |GU CnmRNSTeY?z$N㵰Mfs͕~_f 'ݧq[pfUG_8R4*(s0d^/g A$9Me0XUd7/k3}Y:e+ninF$r $tӲkIM'`+_YTAh!'z>U#ǩWdS >`f5nDD<lwFl[wοP/4#Oo=`cbx͋ ){:8H;;tWؠ_SBRӒH)g5 +u2ɰ$O"DwXfӀme!_4k'+[7h!GF Y$| ^zO9#ޝN6Uqx/꒏+GTEQX09$HW߾z\!S޶q0H3S pNp^&&p$92RC!aO wru'~VbΈϖޑ7]6 x2`Quka&RFxM\d' `xGSݖ݁dc{iJ(?qтût͐Ctз_ebo;sn &=Cda rXzisV~S 's oÏXˣ"{>Z.>QČ-ElT꒥!!qvaJquMed|%0&f'MD9=JbDRUG=o)އ2 _5H|uGfJ_FN@lBU߽0L׀+,>,zڼd?޺!/L'f6y  <^53=4Aspi`- uddfj(|d(@0Oy^gv9eT= ;ƚA:MbNufhF|z{2Ac˙CCM}Vf9/λ rsJP׍mb5rwDTDܽ R)˴r$9SV9˝KD^K8dW!2@y׳&$hh(?>qICݸ*"Ɋb ZOH!7Zl=FVDRT˓YgNkK}ư5M /[1E!f3{]hucf:s+TZΫ64 w^9;?2 5\>b:&Cy p|p⭄ddPxn;rkR xm[ bo)ٯ32X6 /wFb8ߙ;kb} d!zK/gA­K5~ϔȅ.b=:ĿZoxSV>lSrhIne (,L ]z:i^n[ \{~. U=kK>-}C<^c<ڄ5q-=h|IixJ.Ff˦z[JO1fT-S|6x\qJ83ݢ(Ȁ*?-Ir[,ۅWF5IiGemrx>"AYxE U : W uiX T0_mN]IG^ERz j}Je*~fXj/\ A!,[FFǃ(^l^c #k~30q)©N}X;OܶCmߍ*պG%@\^n;f4匉}B@6Na\ƺN틇[RVq!1μ\=4]DA% B^Fd+w[g~I݇}g6.hRVw>k8 p駞^P)q{h]!gʻ.䓬뗡 LwIer56jZaς*G C 2<^%!D{@GNPc}ĻYT*20]L*Ho>\m&[jnfL[I)=ɗ 91n<86)F1n ճ$2NWDvWvwSF,8?Oyd/!;vlDj=:F:]+VV 5~s}%5+xKM>NFu5AcGoae%rtD yyZ5B#G Isu5yZmNp$_S(Vs>"䌟Wb:ہl <ҩ o< [MHp=Zn FӉ [,ݣVjny0瞳ޚ'lt<"~E+U-4<6m|Fq  oEͻO.=|f[ZïXcp )I>3T[)fòF!m(kGuɤ*YI69@ߘ'!⾗-ؽ^*U8ݦۻ|" ckdG%7 fspgvqp\.Vv`z(у){V. Rb,CÇI, jW&Qq;YpWjli?V8gX2Z`/n"eِrK~E]/}]5V*cgLn,b A+l8\LukuYM<tIlAYXjdsCrWW8(U_vE4}ťsMA_{ @+:#pMJ!Q:Y衻O5%S\8d 3=^V~"#@ =cO&AI|' ^(,VxO@(Wr._zqIc0 %+W0xUg@6Iގ?.IU뿘oI8 aF3i^BȣoT:硛pRBhə}׆2b9vWBYaMNXGHRbI.W`,E &;цjXvguř{em|i[./ $C#AM=&&xj${QNefnLǺƮg0DH9Y7f pѻ%T "[);V,hy̓}1eA/EP󟜦V5E`*vKgwie]#ZN": -f.W:^5NT(xR p*:BHʦ2coFQaU'&4h~*WAx2"ϙ ʺqѵr?M9KnpRh331U2tJn}~btp9X\PO똋uqJ9=Mu?/0Uevpt %s gh@.*$& m$7X]'L~xY]5\fSa' sP rTILnLgʵkrJoiSQۓ$2:B]9p6 rF=3feI(lmR"]qϦ{<ޥ,ݶҚ @E|Tk=5b\q2DCv~+|7 iMJ]tx7b,j!O^JCjL&C0;E -Kf4~횧V_l%lu Z佨/&ރ]~![TuRƋ1 dyb1PYbÞ#2L1cr?}Fסrϊ~r _4xJ CHS D1 %j$J4Q3]1rjсv-K |JJϫ+u] p C L9{!5و&Sj܈-.CHKlPRg 1l$&uЮR!HO[f(g{DxlMArja/3H3z`0acL"L~?p aiT/[7r!qRAX "K[Uޤ7C[и16c9^pm87Yry{ %AX ']zߘh9].̣]-TJTMKGJx,ͰAg)!D<[jȥmWU a=BeZH b'Qx;a1= egKѰ#c .öW2kMK;yRFR0)b%N C+Wڵ ~ts"ܱ&߹q3'a\cv4DԔJB ΃}vnȗDgrVDvPEhD$SB*PNLbˡ@Yu`MTܯҕ9Ć0K~挂gՃKpGTxU gn2b?,*DC]L/v]/]gs+C6Gìw ? 5(wx pmxA@I~h E6Tپ+ܶ4ؘfmv-82w-[LJ[51ic7`Ηo #./wpf"-]PtCDjU~G1»X~gA!_R>W.CLgPOySVL + s :7䛜c}Gg#?E'k_ʥf6%%?zwYr wl!Zv}gV&t#a4o{뉻B%VԊ738ZVzߩ~"L~5}8ξ.[38dϺ ^Zrg4-EͅjW/Ty cϵ-d ~؈}a˩) w8@?N; 42KjU,W$=x8XL΍"9i ʦ;-*.FMkXc`؄ՆJU\iZO Ԕw"ZЬ:Vt<G_\\ CQa${%*UX?p7+=ss ;y2]0Y`~裉׻%'(煴|'5.\|1^;>% ƩXx=~5V="Rt"lm0Q@+d]IBM~@ ұ $R:TijJz"QYE$$?Бʗz(9) ̛4tɺEf}phȤ}EUlAĄ9҄c}Mf)S`Lt]-J!v<xE4AQq;8J pQ]nH:PO뇵b |/qH)uz+^huмC: fYVM h+52!8{P|W[=d's KClHTب̻&.C}dijfτƈ]M8UY+Ef}ƥ7+n/Aot<`zh24Mq؟Na>pn[ƶhJx2MD}r=c6ai;VNpퟣ ̊4ٞuexWb!uG-o6p{L89ܯ;\MFM9 9@URr\AĔD|k n|kºQoEf*SkT LdXd4?97vRam*suԜ+F7hh]Bf7qXsb;69~FRBfC{ f,ys^fMv${$$BY84{8DTA"wmyUsniê m!j_ɿХ'hPXGNQ*N#sw]lFZ5mO}<Ȟ|kz%IJT[i wTƋ?PqB˒2A~oѠF \(h_9( E M^-VIt,F?^69]a]8 t6-847DTd<ߗ\7Φu >jPo|v\ BJ+9'mGg"8W1,Caβ=_ f18j*(m6:5=3"V6]CNdx2*Ұnv_sZfC-C`e᱃'ܸDjN+پWzBNĠݏ($'ͦz #o/'Q% EALyj0~/K7^~XEc6m i}67dmI%I6hb@) ,}#8E<fp%nt:1@!q.@w$$V)kΧHZGbg(3hd) bV>t&\yTѳ> bD%\BQ !=(oX:bXgpl<)fK`J#nC⌏TKf1E!5ry0OM\ҰF˳VXlPڧp"k!d)?(*V!+2`̇#:`B)k.B+|1r %p^S{b!m]6u0:Ĵv;ﭕ-B/h5dqIfiA6G3/ZT(Tv/EGsnw4nn L W)Wv\oJY;L‘B9S 59DI-0%hZ3:C, ƞ\!$J7K+zAų m"Ÿ\ayP9ޒ*3X8ĸV!.Rӏvx ;FtjBS.iBbe񏫙B:gh_7Mσ{ *AEBZ7?Bi)LuBCwQ? ?w-deV3ټ0Mt5aMOpRr"4EgFzuDOjzSZF2iɊHPMzi%&ί ow1S˵6MAe;;ܦ@T{ Y 7qѴ1hW [/y3/~0H׫+*xR($ԺBёwS-wXr1^wFqVe6TLk^pMX$78nC (KQLf,gۆ^ye9R6úF F' 0Gj@tT6 */cQ:`jW"Io@3ԬYSחVɶ 1_:XMiI'GpSJX6`$"mc{L&m?S=ğ _4{98vTBZҖ.EMec ފm6W*)ɰUV/JLP*?\^-v{<6Ac4:DN` k,Bn|B֓,zq>t,qSK0&(EfvJ$5i#|аG8.9nYt+qɖvgq0q^M ed@"bv2y-lYtSR2tz`}ojאN "M8b?_Zy(R/gqNt̕卄`xϠ:4V郲c{oC.yUL5%cw^.a#~߸.nttoY} 5|yDz &`N3 cЀ f^B?㹔3#s:4}h ;C `%4kMZ\Ǿ3K o̖o) (u du7s-J6!ε 0X+yrhR&A  ˜W'$B+z]DD XN ʧ'캅JflSŃJ6ؗCs^ "WS]d'MWTj8g=q4!Cu4\?lOIӂIyk7_}'^,m5Vw=a+Ho,\*g>5z\u{ y$AIq#ñ6:B3Wt ڬU,Ѥ CY`JΛT-Y$b5n-mXGT@# =y" F[)qu.ȳzv)2lwFA%7v*lC,nh+VIiL-9k[b ŴXt7Jx`mZ)Klo;#phP਎Ï!"Fp5}:V h󆷲h*!uq~ITbύXU+Se]LʸRb.páqvoH T: |L+Xyz_lUSt)%0"S!2~o#9b̜<m@#e\&%OHnyVi=h& ҕE!5\$q Nф Rla> *7-b؇#,Ճ<՝}XFaJmA#8b8` =3'Ng!xC<&`ʔ#YVZ.<vI.{=wD&k9& -^23Oml/w; IfR0)hi8R^ ]d4:?o+H1_ DFVM(": Iw:j9\͵T|BS~L@l MM1(EZ^^:E] h&Ѫ} BD<Vw٤,AjSi%tu(yarB#M(D-evʭozrc! %*L2;!u{wnK1P6܍ZQX4/ຕֻ̞%6/)lLۥ BQ#pP @> M4[Orq6WW.?$ߗ\\LY8tsv[zTGX;ӕZhȋZ92?HVl^V|u^q p=\u2 ]&Y?R Zp*ߤ҉?}Cgg_mZ y*S%3`\5wׄZğţ>+Wa-T8I-Iw/+ u6MzRo/2lFg;=ʵNT~Ri UTRoy~U\C4no"2GyC).,mwp! 27sp_%)ů_%뤕j_$sǚFhlwθUIyP5dYGo]_Bf)1QR Z2ʷ"W)S^g` P|Oƫ̫=8ū]D6T#ù39q`aύU,8V_㄰ۻ°=zw-|dlT|$3o>#Gn(d>M$8nw[ʐhăi€2ͳ]5;!]2:+sTyH4*IR['C=g X#Spy*n`NGVhv>Hj'^dD_1]^34ek+zzadB)"wqGevba7olld31NA>4}2/mkc_Sǔ+{S$xVgClk \A˜mׇr2ϲ3c)$3X``t +$.Eڴ-Ar{GZ%Do 9 }sJ{M$5θv&ζD <I^22{pZ\͡5zU00=ݍPϚf;s׈TSU"暿p`N]2WNJ6 & V$ȴ4z27ߐVi=Gk5,Io0)T[{%pjyYJHo@ւ9H{]cia>.Y ٮsUw (hzGH݊P8f>*qv;O (NJ80M,jqFwr;U;ٙ&iqdd'$jd'46^ {*O+|[J *E -Gi!k$ֆggw[6%mX!i!L Oe7Gd󔚪 S٬.x"/Ӫ` ǰE:U,8P@TG˺E4ng1=c,ZK \h.cx$׼3QFUd[=}8Zwc kxk3VB jpKYX2ORyнjWM_oKi"OٻSF}'hiEoa+ PW;?oxּƷ@KO3qLV \VJ\CoT#n l,-sC="2+XY ˺s*& T,H= m]NV2JױyӧD>1g'ZEI_Ί\k6*'Ad 'aPᚖt)ky~2WRy[ؙV Y/7qFӮ[zdr:LNLZ R!1Bq; C^ V(OY8-m~ݺ;anҌ0!Y)_^NX i9u'8=uCMK8|p]qʰx"MVt7e`68|6&KU6WVEY;k؂>K‚ >#VPPt?pXr"\6^Ce 1rP2,z *EG9įhLmvh%?)VzF Z.do@H,F#$ NN'sϐH|r5oD9HOFB.5Z9UVJCOWQbI~[|j"JA ac0-羣[9†|>th>S-:D)8zWQ0o:TIpv~veZTn' ]V9?իg~/H @n`]v9mCોxaNr m[)`^@{ed~|\:a9P3^Pc$۬%NKC5GMO*c:5[b"CHTAb_:;p|YDcdAdL^9B,7Cq0R;zŭBHIVp&wݢ4xdv tUb89aqw# ZaH`bwGU=pX*AEA㩯)?RHJ%A<5[#8vj7|>D[ ]EK j޷&LMl drr\P{ݡ=mUDúaцb[hrh$ + #\dks&[诈_gn qg7V VJ;zOf cyN!'# tDQD]r,>Baxy}(L)߿VդX&3HtU$BФ}ЮJMkĿIZ)³OOk.3!S_L']aYVj! >hh8Aީ07 " 9Y<ݺJ*1œKW*qafyGb6_ť A#/ҡ=@=9&~nKʆ&vsRIÄܟ+0n;:٢Up/5et$C_0L8[Jjm|r^#XRqoLYN<3LRORemj}ٴniI? l2 sШ7\^Ac.Ë\2P}/gZOtg5,Q:0[]@U <#[(fB1c%On;_^OdUY+K3Laz/L03rHLrF5!E-TvB;w'SKC+3x7LLd4;y2h#JÉmYj$^'dK cCq0'ㅩgU6Ww9fQ/9DQ~r6ݮꇰ0nM z.xég玪5P]qMU/뜦EH^hiN/N٤ (4F˽oϙEz75 w:$Lmg3Dƫ1I9O,RoY{BIhUkS'D3ǎdz^,2a̓M+^Bhz a'| ?fHI5AJG*m0 ߹v29@)LVĘTwBw>mI%&g fn.Uq\%*ZsGY`"c'3 v)r%#@~X [5L1'کuGaUTW]{~a;2limwFl) 9*$;6eGJ|r~ϙM3)wod|&y)?(Ҳvld _BIUԒF_%Xu # ;Lyv Ed:P,RlY{6P1\(4^)>*YʺK6Et"X=[)3gX%v?N||..+_,xi~zT'IMv6?~[&& 2dZ&$WCWdYCVl_D5[?ߧNQ ;|C]F'6=x:7K#6`.Y7Qs׻J3 l8n`,Il 1^lo0㹵+,l ܡSq ȻLQm;x%;7=8ŵ5 Uwl )Ern>`V L0bLu,sQ8PqǪB_&ݥgN*nۘǬ`/BE#2R9vd2ZV0TCYG:'8g񣕵*B{( -  3y'{}[ܗϫƋD7 9x  [>tIL e\Բv±Q5J:F1uPOֆR(M)Ϛz\|UKo))|]MG'G EHM6C v 8"Tc#Z; yZ]ݝ-d)$9N=[Ϙ;5!Hf (*,vWғ`u5h48eLKٱF Zksޗ;Ll)7ܪYr;DDF\!z o Š+l }oۙT}9rQ+; wN/pwnᎅ oU_hIBڔʗvfn ijhALuY*xx!QV52U Rx@ӯNtae@AxcXYp32u]S^/QӒ 9 -'h}E99i 򮍌h&6n\ɣߋ;pIb#d#p7LD[}o-j[*L/Օq d")8~S9sǟ;J신p"98bW[Վ_[?݆ŚAI^RDcũwd*l_BU] A\6 Heֹ62t&ګl(=p1Qh0 c]!מ|7ל_1bha {;vսBv1<;݂9&Gt0xPDdVlc}XD/|n Mdĭ+~_q0M)ٜm gc1PK F`Մk$9 X=Er7zs 4+ 1QG1MX 'Uŀ{9%ۄ0Z)rHNT,WL3 d_xUyh@Xu7A6pm?&4\H`?L-J]5ӜpuعӒٰuۄSߣΩщ^qׁcާJ0QΗRxBjRn6kG\M.Ռ@;tjk'5a<,0G}d!R„ᑦ0/ N{{}B=> 2:-t[A"vs{w:m&n~!ОTz4 Ttbog bX۰H( ) JVf#!Jՠ.; XJQ'De%DRu=d &ߥ2`R~pR՘6?,'+5|?fkj&9P">.#-iYE s߷&ԕRz!ڍb͍д16WAzgy^#.pM`DY~yc|},ɮ^ FږR{C8 a %{tQSb嘁r*%F8ɚ|dx >o÷"^!vW_蛽B0]:4B ^A2nA,E/{hX,*k~Qg }`=-[D` 5h&؟UJeW,z¼N%0=#0ﻢv ~7ZNG11sQyosXsxi.< GQ8l:;~] ! PɌ2g7K֛Ddb@嘏!:ˋ$&_YbW;KwC0u,ALBi(SD$CUcO`݅ҕ.&@U>BX }։Ͽ( uQp xsgrc"N}"Y1+N.(H!E>'2ػDžI{4 'o:|J+QЬlr";NhdrkRb7qȩ _jɚv#@ +9}1M<:NjB1le¤\ ݥxua} G!}Z{ 4gwIne܁ءQ |9)5|[_Uϫ?7derqM?E. 6vO*JY%d{O ^K=X=(Q& CHzfͤPMoURv&"J ,*$5j"=@m}װ bƋ@[tᵼnaWWuSL@K@t, A44_jpz3tѾc78v{Kn*"PM}>EMMt3T\56\׏NƤ]YcPG+#u]ō=?$ev3s/Oi|n6e_}1T?LEdaUMt7Ȱ|{H TjGp6@;pjەuR\: [$Nq0)`>va!dxp-5x&f4ݯG.v>[Mڵ+&0*N;F`,ä"ܗc;g'Qd Vt%>/I!JKs>78V(D-)&jU}%wӧ^`^ HWxRL>>c$JpG^%c] 5Ξ\:ٹ"J4 H k`Q 5SyO$vׄ'4l<4zwTl{A~#>,sݧ:Qjcmb# t q4a|޵XK@aS-e5y%;(aT̬v(8}?mZɤBm$`SMQs=<9̈se !oXo;fٕ aHp\a)x>L˔&R 1]#(Ԣ?#{*ml qo_7-kNO_?+o կ}Ӟ$XR6 wW+{qÌ{[Tڐ]9pT#RV~ʔϹhlfEPIhGJ_e-ϊl\(x5]i 0&D \`&}8ֹ!/::xqNRo޿a?ރiG~P"n\RP5 > YѻVB'ذ`FcoDqNe[٧\wPAEDOZo,׷%v„zum{ƮiHa.$*WgZYEL%@ (ߞ/J%XpR,wSwhZ%a/1$0tRFYp$o`|q1NdM$점1{_iX*6oEf)ߢOt+Oԣ˞m3>sOG@{]sx_)kqWx}:A%HqC@|66">+ Τ\5 ?>S_}ztЄT"| MuT+#C×IMiti74fv|L *eoD\So4{Rޓ7늺5ۤ61c +FжÑ9"JZ,:mVU?Q~ۍg%&P|ˏ-e"&j+ybsgAc:_W[t,οarhg/'ҷIH6ioGȺ蠧m0_̴:Sd2m)&f[pU{xzaV.]{B|TiX-8HDvʕoC2iE^gȏΐ!. b9,tJx}#zI#r4s9@&^9:dVtQ5>ɽq_ \*ܮ9 ۴s WRd EoX0h9\ȑm8P{J/-Ѵ eZqN0}'Ap'@FjA$ё U41Na C@IS]d1<\e)#*k/cI@ˡ#oMNH+Tm_~CJ+VGy3W@,ړc)9oVvY 0@D{jд9) } {B?z~Ezxaqyuw۩}EY}tw1pFߞSlfj D` &"zqNQ`ߏ O4޵i+$2 O.o)g620e<>Fzɚ<ՒۍZW;,S2 UU6*ۤZn/o~6dn=!mz!*2$GXNB]"qHCxD&-)7NUVR v܍"[c^Mr׏< KEF-ֺzp#`9PK>zqArdTC-yEIL+fU'`Է%h6Ar' 1qlx!BPuʫ|鞋ڔD} +2%[m)EC?e;fwAz IeG@Ҕ<u3?9&Vip![q#)<*b]`hAZa?l_0;F؀R.q JsN\^Yq0xc,K\r,\tP(+Y%曠^ h(񌫪_htwiGLX6=\&F_0(g3W7L=-[axr=K2~eȞقޚbBg|%% C5. m˵9ꤠԿ9w}瘎j r@TNC.fϻ 3P7B/Sx_b7{!C͉}.u%T@隗2־ճi5 A0:ĀGx ͶXW`pDKM8l! '_de/(+@>dj|z&p͈nMs_ u5.XJї@LV~a5;⼘Ƈ_} 5G.m}f$YfN*A P!$(8vBnafKص8 uAuoĖd0o-aPHGr+_!^Eiô^DXks A,<=}-܁tdo{&JM2$+~I`94jZ`efڊuG͘=pJA:m޼Ay(dE+ ؊ ꃊg\1W%K8ZmV9t[ʀG$vƭ{p=ƴE@ߛ^ ]INҍ"aշZ)[*/AZ)yļKï.WAe]lτ\\ |iC]\\Q/}+tOc&c:bŃJ$IM m1Z ХhMp PpћqV@n0kt&U ɲ9֩_\Ru%QzSGeS02T6->T*ոA;ӱnxb[oMQܤBZ! ]~ҥn2{nalg4'ʌj> ##)?p3>Ggj1DKϞnf!6Yւ 4MN^r^w"w8,GHEDߧY],,c']-ڇ<2Ge}S<(}0(D\𕧗AV FQ穭x|iCE4MC ;VbrXs)h A>&Yy0N7)N!vp^[-KֲLki֡PBy`O2x?yJ]ʊ, 0iM˚3wĺA  U;[/F%՛u뗊)673teEEhŲdk,qËLѩÎ3|}G>ap6s'{cS"Cpbr\x׃ ĜliAt[5ڧPY{ksMQ M;wl~!U!ưۋ/.m 1nG٤:ȏ-l*U @]P%o3mK  'xtӥUQvjO(XhO31 >xzA(pl[Y>4oQ]$vx y5$)tᥜ|&sS/.r[ЊsB`Zt[zzF ICYZ,Z}U Ϡj N67\!,V!=V֭{yMrh5XNd} $3AhJ1IOqo(۝(r4 ܚIގ8Zu-'(3RBm 5_j9\3]y5`x3@γ I>JzTZvSQH>x,Z#fheھu8ߠE4)/ulHAL JRe|7wNY`=dƬgXu7#\ID' !]ZGz vQ怨Toy. ?Q\7*ZOĬܻtF&[~lDb nmn6M3>ˏC'hr̵!c7 }BgF"|MހvRSD|0\ԋ}\e{]v**hfl>ԙ JbSq2NF?ŊH ')QPD]\`s`~lMsAKa*K(k/OlHo*#SrR=& >O1@nj+ӑ|'{| ŀҲ=oK}i%^WWC9Q6s4˘H0L,.H>TEa `+T^@?PpaԬIL-%V^*,?ɣ#Y|[wQ⺚n.'W@()Tws2ƶO1;PVq2=kgG'&[) 2SJvHIyn%}J_B#HHu) !7L j3C 5L):wD@A 5D^7u5-ZíA5Gx3hn؈R5^ s8I8kqXw$K0 1ʫL ׳ ̪ā>ƚzP7RFۊ-©J̆t k$x=<.kL1 [3H(K8i0}M~ŞA G^ HdJչx6eu3o)@Ș#di="ruQܔ:l WWu>%sM`4}N|$ mΣz;fZDujXf+12q_Ntɺ\zyR, q6_8? N~$,T( &bYd#N;oS! n V Z6u/Cáj08JpCNUפt)][ʍC|S\y"0c=%CьmOS tMt_7UJ~hnSY{\{Ǖ>F{[δ{b:Н\4^N& gO3>~Ð Pl_}}I?!%[؎\CeYX%# 9Q g< 5KIğ3 oO)O"88T\ m*֗ ՘m+*t!0j4:Ӳ pH O[Kb+%7=jYnWOȞm7lRqcXK[+%_\U?J6<촪~3n~&VoqMM"mg^$mQ.@:seʸ\$VMG"){&i:3n`)yndINijQuSL"K+tH쏉Ouרe}[4pE`Lmۏ|A\Sxkc%Mdc걩OLK,>ZNg7 KtlC'CIr+:2C[fi>3\$Ca2Uqts8Bb~q*|3!RcAA׼̎`"fs4ԾX}%HW٠gBS4ƘH+Oî>bWQ%9@ҋC/l <Uۢ7OCcɐihCc.v`[0>A5 ]iNwlўsմBx{rBR[0l؈fSus,E|$vOuel?,isKB8|K(X |#W$b?z,\"+(sA6ڱJovO >±E\$8ri:dZҒ d%ʱj=q%abT5 nje2զdc@t VWowyG%k-NT`BAYS˳.qJk#S~pGt $"ac+i2:!WFd"h)Lx" >{|8ϲ&>{] p,aˡ.T9-#Z<}mgޗ~dtˈ)Fk+VAg1X^\RCUOe~QdAL\P|/ZrrKaE> ՠL7 ěCxb%5 ~ \N}kQ3FhL!ڕ/Ϛx:]e;.L{AäIRPNHsM=J<킶v"76>0EP.RFXV"v)te88L)ʈ.@a%0dךr&iFz#Pd= B}D'cP8PoFmPNtؚSnJ9im5qSަw?l׽e {s hm D+": J%sڬ`*QN@tnHqlFEZ݉}5Lvztx069>4Ɨ: j#\bDr =m_\\7o~[}^V`Pj싊zdܤqP+}63Sw7Ιa:X3G͆ℇF$ZVŢ 6Hc9?sz[wZFF)6+厁F}%0?IO @BHBe&?~+cvɽ 74gO&ŷ`!96OvGVVcxn<롓5YS!9Iχ!Kj{j[N+bc"M />sP!ou0PBՍ j2龃4¤\פ"2KMD@--vk4VG22[~#mt|Q]@ N] G ij<As)n]>\iuc1xhwlۇ=cQY /!E 9t(  .g:wL^9C^Qt@3ԱF-div1EӠv%m6TwMMD!m]TzN8I·ƑY)Ć+b[v92@"-$k(nj׏x=g^5ݍ᲻ +0 G*V3+*JKNa/$a9-CG$=- GP0/F0:Pfw8zpA  ĔD\t.K̆!IG39T8XO՞yS;;Cĩu[}/lU0W^j}6iCڱԚ+m 0jQ%^S dIMF}r[G@B.$ǡD0KH!B=!~fLE$469pʨ} rI1t_2=zSξt/d妿eJ4rM{"1=0PgKz %*t_5Sx5 ޓ{4>ڎ3rK\5BD`zRr|O4?w;fj~U!GJ]{Z*lef|?fr[/oyW MvxxX?1>%ڥk(o*QT|ϓ Bߧ<4 29F C5o]H }\n?/hڸ^e6]=}iʑc>@#Tzóa*KFH<KK-[v[k.Ѫck?tX yE=xyP5p}Fڶ́\@BcE+?G?HnZo+MkZg\X48&05iƦԎˬ>"֞v %QJik 35t6?%?_X$'I.f<ٖ}Eɸy\ eh"u*TyL9AxfR P.:D8eEs"AUVd,R^n)Gغު6 { &96QM5%M0UI~4i2xtƸpA|Z\kzNܥuw?jjPXЏ=u^.9C#á[GYI?Mҷ\/malvF9/̓Hh] Gj5ֶ)e[!==F# D<>fV+5'o,ޢ X?ifzBeqÝǟ-A꫾̶&5 +1甾وkrinMتUw៸X>¹V!LѥXdiRp bb,C9xwVj%rv24Qll{~< 9XsU?/hTN7=XIgMѤt;uq ˿ H南)É߯\42l>ImkC_t"qhpVo/7R۲\Ǒ6J&;jsiL =/m?$c.7]}eRHݨ;?v} ]'*퍑'$C !^8e܂k)j[߹zp헠zKTO֟ qDVXB M1~ w ٨VQf ǿ0NMA]h7MOsCN!(&1$n*]3F.OᱚMnj8SHfsyo>E9`B+U2SH=T>8H0V&lQpу& gJaAu-72LLi9¥\9|=%GW aFeޫ>K|D"81u_kH>LK{kCHP/9t"l{'`]IMnBU= * Sr,P*_:_r?@x9/T^ `bF"]AtAbPkDw !ň'qN''tXʡG` |٣+uP/ N^p#AF,R:$9bԿ44c/-'5Ͳgh'a mGOӐYb[Ofɾ3a#!x&eEy kpts|,ndy|wL[sg5 8oE>H4O.l}rwb G.BX;w{uFMŪ) 3چJCJVY 宇@.{Jg"6nFJaS} ZV1T,:Zf>3E,w?#$&xhQj_qJcDʛr DVVd2) 3k{y)l4xcr\JŇ #ui?JpGӐK|thv_Iu-1a!<3=%"/x6UZWMvmoRB @4s,0kBWwNr-KmaUIXy3 _qsl{X~ ,?!]щAC޿}rj/2>U*6ABܸ àBa7"ЋG{yՉ$vJAtLY;Ře?r^c+b:N򻓠|QΦ|d6ef`HD l2MO7V.237JP4״[[7f;3RŚ}%g'H|6'K ,D́Zo  HUB14.xPg?E3񔸲&RO)KN/3x4O3f@e7SA - AݰsV#rynP19z(VWpL5_n)$q{IAA" 8KrMbuiؕ E!Xo֬VeT N򿝫 TOX[j!WxN,//z;Q)o|Œ` #Mu׌.go@wg ]ReY;D Eq,Ht:M42E/_Ź&*~9~lRpțl oرs] 7!/zb*U`C6qYA%u>n桏)Ma.?;[ |Ӎ|Yic[S XmZH2NflX[R 60)źVڜd^=;m8]){^59OD|ڬ&.S5Cc0T(D,Q0]L&9VxpTdrZ- !o$K-laϮ"j)~sݗtn9,b*Tjڛc"sh)OS@:kQ9m]y$hŐx"+X>'Qj7dyϵYl.Ej9˙`/+}8E 7.)VC4oz$G:4tc'F3lkq;BduLaC 'x2=x(+x>9ƒqٹx",y}=`‹R32ey]JPZ(du\KO2D+#ޢUf/EN;}|,ҶdhT.¢yjK_\UُۺFGPJ/V$b+)sTH:.$=K< Jq;Mr }Ȑ;⛫vs/KT5j1bV3-\_ۙg v191oz& ͹8>t(?l%"fDhb{u<3Ʊxy׳Y+s7KcH"}#I:e՝ҍav )dl5u^bGD- R[%S ɡ&t)ZV/~[PU 1~H7ue&Ji#atR!('.<\q[]R7IFo.~!{XJ<:jz{ˋ=,WY\GJHctz鼑3u :^tݓUaݪGO=8.wz,;uҲ s#S'Yg89z =htⷠ嫯 }2RIW(4wn,ے>"&4.81~,LfʖVީ M]$yznj$qA/93R&:2^YAr^Mj{E<ҡGb4DvE~>0YA)&BռJ.13SW?4d9DInw$ ZHeQ2;JΕJ #L%C ,r6Q뎨w1SQZމ[Lm2N'v2?I_IDXH9p|_tuz <'p rdW0UԹ=\Ͷ,KQd&om.JB/ǰQ!)=MAZ& XP HB<h3q2 sukvC *׉@ ^}2)Ww;8=րX)<5_ˑKo:*Za/k ɨGWa䱴ם xtv/(E8_bg{,'ŀnIa=pAG3\7[phU, T|F,p~G\ʫ%]n%L2D2Gf/|aEe k7E~dK6Ƚ0R%!A'D7+JW &Ҏ_ժ}*%Z;j' 1wešuH3MNt+B,;=!Pγ陳r+sRR@ 4Q<1F{E"becʂ7M]foPMCj+eWY'L̀#Yx(!iſ|( zTОp+UT{pr l8*=Ǩ[ v?^kCXyU1tjf|jH֘N/"N̘HLƋH)V\.*n+PH<,bBazŞ HKɏFN*OG-] Ey!6ޗfMv^uqٓH}íѴ=Q!8wq4da6'n\ ]6u`KWx2]I"GgFGQ:olSc,?Rk p{TFd*8h#XaQJR;;j7Jf,j) 2GpƩA/_=HZy C?#E@cI()dpdlJ8vPMU ¹R= d](/Ei>1vbYKnĿO!Xm߮,З@11KP\Eloz`?K:#! grA,_yH~,EI!Z"g$iwWdxQF6)'$̙^ւ|Vv/htFDڨ|'xXsLOQAQu.E`/i/?* %8*;i͊8hLF,W,SkxTAS6~8f&ђ(r,: (ju+@/NydF^Ĺ&ys!ߕRf\3r*F`ԜKk f=9(^>n#L=֠:e2kTwIK+&q6L'kQFL6ҶyX m󘃀G54.X跗3ĭtiH9A 1IOpP''cjnevp~_'šJm0-'N+W"u؈mA-tM@+`aωpgV"p{\*QZ K =ݿp1M=2p"s0Sw^+q[{pW.ĭV] rrA?ۗs:vƻc.6#X)%uot.aq^V38]eju{ѶDNXIx^Gư~BZt|2JB1[\v9ɝ[}w 3.Yy[Á ʼ z#{^-N{4⩼f3,>(hhcUYGD9/qjR%[0"Lg1eŲi(7swdo욢#%qYjӁe/9G3Z%mvLbQӜ|윘;ӝ "~ο=䜺} ISɧt%ZcfuoN3y!.hL-NcTS<$M)e\{2tP$r{UnnE5h2_gS(- @+f+ D1Ά`ν <r~a|͚`U@&+_ѡĞ@ zCz=T5=/*@?]qVɔp.nL DY6lZ({T{(1U0 [B < ea+F=GzyeіWB;_rSBX^%{Օ !oZOb-fk$aWuN5?އQ}>cFZ;HMđǻ 7E6ow( AXYZ-Hђ ?yhHA.],[Kͻ'Aw}Mk7UDh%My:+mϹNꬑ^_cza:y91fWȜe,錬%j/MFNn=p.)ĂK(pbAUbre vGcd2Wl|GGL(Iym{rq9nU)o`qsX 5'E(|S!_H509 ?gm|ѡ۠*I!8Il w}G 9Ħҫ)B+5"Ϲ%1d%Qiۡ*>ʊ//=WZ+YQ"z*?tn8 MDž|_]Sy@%Z}lDyE1\-rMjF/֑9t~h$&v/D( QbCn9tMqGN\ܝXgHC49k!Y}W{6 $'PJl\6YUr-r>Iq-nQ]'IWXǤ@צP‚E +Deru46c@pd~כ)5I!Z吺ۮw8_!~cP_/sYiYK*a8ڱv;{x Ţ [4z/Ro֭-NBNLՙ9RO;$yk#o@ggHնc? nJD'@4ŒPdXn\'i|}L1EQ{ɝ>Ī<}B*s> >i"w#Y% wR+=+^{ 5q\N5԰pN"k}-,pEPi}O/7i.-޾"nSsy~bwR'׍{ͨ=OP5սĪ}>\̑ H2Ӏ\nͺ0m :Ok9E8z٬+Mkɪ cvʂU"vyN{I 6хN?{ý aicNolYu=Rw߁.RqPq`\틘,=j2}gSvMyNN ǻB94r#3(2gwJ9 $Ҽ#,}[hm5}e׌4D6_6b~1Mjb76k+,w gf MwM1-9N%qƭM6kqʳ]'L y@}M̶ҸJ$ %>z'GQeQF1 bKl_(@BC{u`W?ۗߨEo]<~x Emi(wP&f- P3W7 4RPhKvEh=:m: M/tA)v aqYX&rxt0w;p6j(PJyO xYfJ9^\RBjESW?;>Y M̭ߍִ{IYͥ e0vSj c$4ߛ(5S82s DCޮ6ݝm 2!&֥`v/qoϑBCkNpz~L<5l]ݭ6ģkcT&eһ9gPwRMm1ZS09J}&DQy>Qѝ|fS0Mc`Foڿ7 deHϒҟt3)bcdu]E6fF|/frTӻ;] z8rzA`;\A39 FR}& q#WY Y,р|TDEGx77j+QE=pO9s~"_Ӆ h?i0=c}//h7]af׋E[b4zݒc=;B-Z9ZX䬨NB ;3o~F|5oqcM nF~E6W}x&GxMYߡ^7CмѮUАX TU@-;Vihpm1pQ;3'd ڄ U=R8k5k()Qr5 }/B5w?l~I_M ;a)<GL.~ޖ9%wDJN`=_^$ 9bZ*Tf%9}p1t8pppj2zw +q.y!IP><+v@'?^U`.N#._)`fS|h1ȯR$H%A )mb2 k8E;j|yL5s,|!?\ޱEYS]=9pE~~r"rADb2sglL,?52=d,vH ~I9-Ba-n]=6 -(rD?tdE> GfOm+o8Yufa0TA@H+gJħ+$ʉs{ģ')tUք÷mCuPB8 V6HI䒴sjl[q0U~QkئqHrH$l3]-NX[3)n}_u-}p7XNժ^1M*i¿I@Sac1l9iҌgq.)&IDݙ~x +N0V:$t@liL ,Y](Bu5097w8^޿}A])UukP ZI .w8Il(H(Yhcd Ob!.w~x=̪Gm~Y6?#eUEBŲ|Ӊ@b_4q5Bv֢e8ZJǝЧ ES443v*=u]ij@M 9bYi+&o /idk3UaL23'\1|b Mlpr0[stA IԲarsO5ڽ̒0HlAJp4&[0udRq\.iEkD/ ;1;[1 *@bx6}S;mjW +#r١XrީP:4 , 616 lQTԞʮM{ rw넍B281ITqX۱5-I7B-BHG7\fgrZ:m)*rj7X϶h2i?=|}УZDLc(\`4WIʤ :(m$[P@CR1;ZB1[2Xåu R\c"R/HYTT) -)`A"#@~u+yߦG] ;O8%-X*:8nLhzXI}}{ԤDɱCu[ٚL8k^;ө$|7u4oFfM/]45R=hVc qQUe:&=O+,oٽn20RՅTd мˮ,qn%7f̹4&ٗ؈U bN$g{I<>Z])UAHaԊ@_Lu{Yg,jHNSNܱjoKDǷYů[EpBy̭/\K:AKیA?U&|~fUw#TفG{>9gv3z5=2WW?o*>kF?cP<9Wz{"VmF)]NI8eR^P+IT}GNIk_0YDY/. Yz57j[@<# 6X ,艔O(Puq&4a,0|U =3GAXcћ`pƺPC9J\!a}*u]#)/ߐ֌aԭTU*R+G]{C1J*Iw`-IUtlH0ubPCŵZS:qx:E#렧u kL#մQ]"h <űXv H~#u&t2 x'iiXGXﰸI VU' $BgnBme}ЩMQۀ6QRF'Y O4vO P = %솕(j(+\>s\*yj͠knRA(Axw~猽~y#:UTya&,ɤ8DØ0Ӈ19wr3ŭV;w> .~O`?؟$/и| t'~^DIB4bV<ܱo!+spNڵ‘`F3;^ /CNݽNbj:T Ւr?-ٶ25Y1DGufꆽtbYБarL}祇V;|V)' M%ŨzD9NZNMCE=KbJ憧Q}gYT*pTG;Uyn3k^II%П҃CbX~v4y/hef#^+HqWXY>HYنl [ybE%C5UzuI}dXվTSɐYg>`E"]k\  ֱ-Nj=-5_xߗ]&]? f}g?XhdZ J內9nH۝|N!93fX3yĀf?QXN:gM}Rpeh 3#5œR|;"y㑬Dj$BwdD}kխ>@ zyzb+>>uo*ܒFcuEDNWw?$aܕAgwU ÉCG+sTyWφf^ٴd88o6Ӻ,}h`DNdq3O*6|g+,K'a@эOLu[g/(+,bJF-7DpU"Pk'E삝P:(Z5vJslMŪʭK`z,&5(8˭nFݘC}[KHw_뾫-ٲ ?xCm"aa$ڼ]]hjYUߔ3[ve#YZո%ru O{9^,(];|.4bp8(0:\3JU =fq^]Ryy$@(Ӆؑүx+]hvޮHYim`ٵP|xQOڠH۞Qk<@wJ}@V+CHGdg f0O$ W0Sui;?+3 xex$=ֈ9+k7vP&Њͪ\'%pSzigs'NuhUќ^+"Iud]TjS<ۨ8V)u'm Taއ/^̓qJLҽ(/\XcWjxu@3;#9 'PgVr?l87nC&*~а=huHgplQj Hr aET$~j׉ )EȞu7qO㿗zO6F#xnghG `.B%G,5l=Y|e90#7N E@5+x *$ 270pUlWbh(FZH (뗢xCƮU.Vn2Kmq1MR]b2] +a(^K&2ט^tӤ<`|hSLz=HID7CfiE/tl*(2--m5]*=R_oi@{:ls JlH7z'~hx޼Ehbb!~L3| 0Jf5"r7+yژ}n=4W-)(س Py" %gaB"SO!}X/uZ~bh^i|eŜO\f ?br`R_=Gk \sNX\8k F.Z:mcvS#ܣtYq eFz-2ۺýŪ jt܍@Օc5苧kHVws VT@i-gŵNNbZv8j,/L(̦Hk񿘻kSh*\5@a7_Y󋐱sIYC" ˫ώw\@> ".Zxnq*G wd,T2]j{;>v G;*$Qw2N(CkcD[*hD^ ̱*e4U,PڢgzM9I CD?6Fi->u^Pr4!'V\DB}BD+,ƣ`ECvJӱj^Z? ܟ᫽|yAHsڵHUG; S3ZRku!*Q!N^ՎVWS%kTIA2\J͝5 5B@aX\x0)1Imd>^j#{TN2EuKMQM&Evᕬ gk({UEBmKːY";9cK!ǴFqFV`1dLI8PR`!y^r6zS) wj6uⳘ?N rqiTXU's+ze{W?H0b TTyhL…zcg@h!V:N6ٷ|uHE. /-Y_pC )In Rs([zL8PЮ5L8STfՎ$dk{UL1oߑٗs0GNHj $ N؊T95`_dʑzՈnrf+\H9{BMZ0w'bݭ"w#(S{ƟBHN_z]R|p ^.ܘKvgQXA~ud _~<|a-ݩhOq1th]'^Oi<{+٧(ؒyj_UD <ϑqs pd@i)+!4Y)`64Ќyi_cv9ю~dbţdLe<2Nil'+5u1#!B}&zlrúb )8󐌟][9 Y|)s2jt@inxuz%$m9n"p-"с2 >t Wf̕ւ6O)0[QS;[UkE O^:Rd QH:]7G 1OIʚ_Nju0+mH7eA=pш᧟hF7Y;䒵ׇ1 6ڃeYsjD>gp&z,xUd?ͧ)[2[jG3+V8YNЭ'g=IgL=>\/<=VXW]\D03?1X($}唂,Zi:./MOv3Y'u]g[B7Y3<|k~ =miCQ P=w4[\}fNQ=i}GwV* ơ_WcŹ]Č1Qu~O9֬F>ncF<r)=XQ$LWW-lܳ^eZ. e(MVnGT7K:kqsqOd@#b׃jf'@JGt0ggR (7-VE-x㬤]`A;c(z.-J;U 9xW ;Dẙ 0#hnru^K]G^$/U6˄%ç睏ߩU ىGf-?$KL1[lScm+=w ^'3*f]{7x^e@ TMO 1KWLGKp$~ۜD#ze 7@ wc$". +e١8W+.5r'릯xwBx,ƀ@ٚOlʘ\ 7%l|78?O"6N"we\xWFR3Xh~?EySCoZOr2бB|oQk~jrVǭAP ߻Q(  C}l[Wdtp3@yrpϒ_;&eCj8#pߓT6N@|kO1ȅbAkSC&P7ESE?5z矃ڠedù7{5qZzO=1λǍNU֕ P?hЊZ٬amJ$}z;x@ 1Q%egqW0p0HeΆ0(^d퍤z_+/j=r:<1Ci|)CcgXDΟvа[oKjRt_4[˱U2 mRg:ok^[:#*Es_*ݛaZqxSl>?{ *P:퀀͘oJ\v^mL;K{/\ښT7gnY} zl WwR2n9 iv/]^""X|D3ϐتw  g,vP,mnJz8LO4Vn?:3ILSV4/Fyߦ~K3r/,pF4~2{ʗm;w &KHq&)) \ah[Z(]k 8QN!Q\ˎ§v#u( <$Η2Q07+=r˚G5toWt`wH֜ilĘ.ӗf=$ѫpb(b;l|_yTӼz!D1Yj"m4p0i6{|v^U&A@آkN`_-p24`B6At^Oj2!3*`H04W={E#'4;y$ p]87v~ku Y:X7(a/r<X%dwUٴSb.e;oXGơVurK+5Io~ʏŅw6-zcGЯKsj"]ŨԻ,'LN>bFX*lȧ~4mSozU;/DT?keOwW*Ei>)R&3m-S䈭-#QރQC,;̳_ ?-hwp=[:D|K^e^ LM#Kgkl?$YE7ug;cnSD>bXH_Q#;oZ~~_ӝjGcZrKCkYO*]LyCh7.H|ֿ }p2VM) D; S6k{EK.kD̞D߇S;HwL/*).ύƜ0͒((dE"~cۘJE =& @ف3̧?96gJtB݀q:0#m/:v o:[ya%/dw2۴ 1\ ٔba!w04@S-fv1׽Aj "INVjz0@0ݓp#3!b?nqOǂ2 mscJS>yO;1XJ2Ƿ%n@A"{ 7<=۠/st괾Ś@Q(G4~(gj`"nI-'kQ64!"HG 𤵸z+ 򲽓M?u̔UN?o:AEuB>J=mPR TAuqfp::MfȢ <'+OU3?X;i2_[`ۿi$% `C?&^pt+F`yufA׊֮ :^ Q\芳mB p))-Ym8ybE_һ)~,q0pDc.&W&5F bkOYۣaB+q qwurm96 q`>;Sۥ,Ec|{@;Cg!x!9G|=Sem#5j4'޲9i/ dRŒ&2 D}:(7yt)mo; &$;:{?ÉЅl4?X_ 8-!/{ T[DAbWڳZo WX 6rj9!T:4tb.\x}A4b1fƨ/hd:'r Xk.kSB:~BN" :]$6wOW=W7#H _е3ؼK4oӊ ؒYM$ƞ14= BGp5D9`*SKݚm,^e˲T9)~D9t-o%Ux}ua;cȧZWs1w~/g.=`1J@l4iG?d4x׀nuȲ*۴  //Nr€ bﰧ͞=."#Ň%hyO P]%inn5NʥTѮ8e>FGH~뾫TnyRB>2K‚bqdz!U6* EZ%P#P٣}rt7d 4y#Sl`>6tXm,*G-5KjPMی4+/15aF]:FsV5h]Ha[Xu9a=hȦ&xH%Wq"ޖUQ<->i'w\8i&&Kf+NQ p$.ܵCIp[ByL|Tij~' oOB}MwdtRsK(dٹ)B 7/eSd~ )cűSE`I`*}-@V0%Q~ +(rjT&gfx MǪc Y4-Yzޏ rw7?htV"zXՅ0ED+VVDsmcmXyxZo؁U6p2 dŦ6Cȧ΃l]So=qsofeAQ\|!Laqv>tBy[He#~qmȪ/I!`~1~RzaWw uWEŞ3K->/P&cF4LAܧ-$@Ͷl" s_=H"$?t8G&qiHm?5%Og 1{Vc#2^7uW-)=R+i6N~r7J۪SZ*۷w.ખ'v w>1`Jp }]}狸g0%}H#>“6 P8XH*JWejkv9z8M ~ oWh؉\}zPVPat]?cFԵ\d6gWW' '_fߵ|Y>o{4ceX~F3Z_ANq.*͙q eĘ `,,Ѧn5n#vG˃N|fwM]21p?\1I}$u"dK21ptCJ \C$M^Oh&.:A**RЎMIZHuRn›%x޲ A:%'{~4H1:VB^Ƈ'<c&ɖ^$\y]}&OG֊ǼLa,' 88'uAb0K$ES&*W4CR-ii3ЬBjer~}yx7W,mx5M.|ѤXg7WQke:[˜9 irયs Jf E5fLZؓixB/-ەǔ`T%A"WG]\.jTSbT7)\h. mSQsJ|?>NL[(2?o%h8TB)5ɤ_YϏO){tfvUƇ D9-#JGZ_Zj]mtoŇl.sG݂H)'vLׇE+t&Ȝ&>X*LgUEY tGS𓕥Eu3%m|PexoKڍ#`kD&ٽ艐:*%.3$"~S9yוPse40.#Pޞl4$?K\C?EZoU_y ߯I]p]2 Qu ԙ"o&JmCѨP-!qtA؜SoVwhLTΖ_/b,lnWwqc'p*ZMv=]È\-7u3}}"l Cz"@șq&8gOi_\(ޗ:{Tˉ SPm3xP/5XLZ¢ھ8]I<1}kga̙8C}O)˹w 8BM2@poz3z9yn6\?_F\OPѯ"L:軪|ɞYR;\+G!5J\įtu}Fi!jLXLfN, ꫍rZ|Hˑ%Oڣ︪,/$Se${h䡒$:Q+)yqH~4Axn&!'Vy@~b(x]҃de#":Hz K겐~Du_sd Dz42 _'[*2s@+)ٸW68H%jny:ľU g" 4S?[S jfɣrJqoa9X\VKݸs-+5G P={Tiu%!?!Ew :j?GqʍԜ1~&jEַh}y],$D֣ѵ|B2Qr|WM%#jHY%TD 7 <Њծʵ דR%cekhxJkb$;'̳Vf3磄E_`٘{!Ej-GO7v<"L畟va@s6[tܽ0sSPg( H{1W/]VI>)۰:׺9id u~e L:J,nyJ'5^/c4#GQjv D$_B_++'T9$p.Zv}L1ɺ< & HAkI"Q[-eoţUXqS5!"߳޲ΰr8;`l,\jw~P<ȢdP5-~X&l'd1"q{Čֵ}q>+tj 0b~޷ P9& o[*/’6>)6u`Q&uur@﵇%AJMJKM;_uF4'/ܧאZgg`FQ6RSٺb!@pg,.QC-)Zct.'KoѝI0,p̹hHs@*H=}FtP)Įf[CZF<=jmgj N )veQus6bxt>qDrsm/2%hHK USDQ;r*v}:]v Of{%&h#oy\aHS j55 ݯ}VM*-)p#2KA~ٚaH hE*l3RxO}Zْu#C=jO yw}Z}жe=Ns7Pq c`GeHL"|}D$SoO?T2Q]KdظpG/_0 @fY_rw.čn[6!.OnW0Zda7[:j>7St$aFmOӋbFo)@k }@Dϒ<,ݙQ\7P ^.,W$l!ɃM-ۖcjxVZkS<>ޤ~G ^* 1ӞiP N5AW&bبr#z 0dU JǞ ym?0S:j)V'ulYdh[ V})Ģ8TPfvN8Ormf]ϬhU. ZYz2(>s4BLƏXBWd:G`\ +tLǽq:+DźX'wa0ayB梌d @‰VF@8%q?*%DvfR! -#4Mرeol xuH\]cmgqG?w{o?9~]}UDccdm/~ 9!$U;r>J Fx, pCw*T?8Y7܁lq(Q^bbdMehE9p-mw;vVyՑm=J(w/C'7i@cqgMhNR] H褠XgSgfmߔ 7elsR>OaƱ x79u'i>;{9bS>UVorx,x0UrOqU9okXחTe;l $X;Y^w7̩&2~WaߜX$Kk R| _lB)BƖ J}`H1hLAzqncR>ǯx+>[j9]4gD<'1u]гVb$;z1Ü3ޏ"q!t-Ʉ; ̮"qز-YPO㼵; cV.F^}3J&kA2/g FO@TEZrQ9eZ>O08(g _| v|\6f1jH&ҪT>C:ITCj#'ki[|DIb8!3fXo^pqhmj(yG8s *"sk'%?ÖOi^^]i*C*ꐧkuyxӴ䦙ICoZ@: 6uTrX yPH"q(;Ppqlxt_ieg羼rkTȗKAaituQƊ-/^J9=j6ܷ]!X',S!^j߰5$:X[BVIMe;xЍ (r ^F EhfLn7?.>+wMgZOJcJ(~SeӌU+إ"+Y8DjTk_t A_lu@&(bL/NR }T5q)_$K"L1CLႚAB*"ؚZ,YgͶ% tf"B2&U '䥌:)e+6OeW&a jeb@2a%-ɱ\g̭y\(5zbt;s<"Cge{ i@\%o)ϗdOXr]5.3=@c=cQX! mX 1N|%#"o#T7`T2{['PeT_BRʒR2G9e^z(r}Vt{;,`0H.wmzmCf/\ʗ7R{ط`雋V[0jHG5res䓽0\$AF|.Ŗmq,BpPv*o Kz9CgJx.} _eoOqkP.v֥ګ&o0nwOVeRv*ALfR%}+gӝ^i`)JKq3@Ԓ9C f|ܛi7 woPQwRܓ[1ڧB-up h(;SNt+G44>)W#WnwVW$,:7jT 0 A8E`[M L?Abͽ +@b>*D𜖣Q|:o67Sa dˁǎ0 _Ɉ-L~x/G@d#N>S{J 1_ )yul_e/ٷ?N|"!`3~^KX }pHapvv>7G}f$ԆZ-;{3 αӚ^5APUeRorm9SgA oV{;G{$ޮ1 q^wȧ>'[ړ.V…IOLD" /p#bsɽ!g` Y}mTT[ ͳ,YZOTV8]D2 ֝.6WCGHiyNYbTGfD_0}N6=ttFD]bAZx@9LCN(Qh;Q\#l~qhLF{P6XfJ36is&ZM tKV"vzJ qN𖭡^.1~:J L!j\EWVvݹћ{!S!'sA$I>jȓzL32I{5_BZN&nd:?0G]_+EgD99&]&)\*zZXÐmYv"^+mAf&yJ}PaG~Gh' #nnM"x]I'䬦\ت '"F2@bB`g. oyYUAA;Vq7hn3*R($/ЩuX4/D+oVnKT` QKb]_K+`8 S_@2Ƨ=>F !nKKT1 ee1a(%<<**6dʄl 2.akSR3"A |nC9*z*h22-QZ&;⯃\S^\<ȏT)8fVP+ N  MNovyh 'M7hFyHSwE-(bD0ԩ&w />e c?% w\rs p$ xAz"^#)Q _9)*\Q"LOE/B簌;;^vv//4|(Q){ple}zO-R 5?n ^S9›E4o`yzSBF1wO $e@l^,=(AwQ6-3|;5ߨ:bH +"wސ*`ؙpPRqz-Ƃ5Tt?tƛf(,Efw׮׬\o5^5| WµhgB3d\)h%\țwJȍwAI@XWt h 2Rsq_Ͳs$_:._oK[fD]?a0t6l 3OYܚuPFEDShQkL3Ҩ(Dy;CA<Eq%Q=^,uvMb*gI#D^wTFܟp5nJdd2)w~F6߆zSg?_|`I$ -#X։8Uew%U?0!Pv>z^=GQΑ+# <&jI*g"%{d{%Ubxq{rZ>'&сQ!WG M'{a[gtSЯ!`J>kG1)gr*T!]K;ZiӞ=.CˡauD׫8gdę:T+[R"㸔"WPrT$RmS~73!(bHa lEL|"z}8֤Z]屸_s[U{ 0l̋a'ʢ.TH狗ږ}_ܘy6-\zt|0B9p{.cu|_fQ%♸d.Ҋ"zZEW ֒HޤkTg`%[KͰpM~.0UO}fb?t7܉`*P{RNTVVwk%6gyЖ6HEkB&AVg ݽ)iQyFBh[^c. !QT.aRdYEڧ S={-ɤ>Zb  kͷ|Hr;P + :+;sQBpB/R)\]Ns+Nvmy'}ʋ5# 8!+κcC=n'x a{:A]cw ؊ yu0jSEb|ԩ TGU618yIk8nK}ut͞W0_N_XíRq*zoiXe͗͢ `dH&p@b0qxYDM&`I^Ȯw{"dDZ,1ѱZUP~Eb>44iYlfy56s2LD&?@!!4ۆ*X2YW9ӟV }e1v⫉L  >l=w#>_]mQLKJ88ɻQLiʠs ."0yy A6}w)PѵfA9 p@GJpO80L,:jޙfᶣ[Ft%-vEd mmØ`:sZ[eYQĿHD~ w3C+T`pݙ-YuV466S|WgPqAMHv*?K<C`), ڰÿv<3 n.te"s5\6 _/>( &K (l:ev|>0tJw|L~f2`%yn;wS%D_#0~t8$t))2JH]x,w⢐s 8Mzn%ѩuI'W"Y17@-3Odojp 1|ǧRZbnw\; ƐS¨=Ѣ|xB7Zv-֥Aߎ. %&UT PizYorM+qļӤA$O&~(_z9=# d Å[?[i __47qHujV^+@9>>B Z{0$hAWa4'F* ͳ38&ALKl@/v0-^ t_(ʄ^A"S?OdѰDNԜ61=Y&!lӖ2]>}b!5x2Xa p No@l p>YeS0?S^TTCGW&Xn! ;,GU x w/N2+oA+ Y9J'  WG$6QLGG)1XJ/mZPJSS_ u ڰmЮV}zn>DY k,fOK'ӭ3 t՜s҉XzpyZpUWB\n0񂎻oϵ[un{Nm)ma HFD+[js`P7f^޲g^D]>\L>ĸ +yٚ-1mb鏫y9VPs0bވRT^g4 ,/\'ZKc<'^!@=fckAޥX߆V.SJޖM lk8Q/;K[T*\jp T@)mۻ%5!A$F^_u!S e4ڮni¿:!#U~a'ܻkMp-5'n=,=~ExRo,$U2*ĦHCf4>3:r^Z=KADkooFyUzh]10[g8ځ vSWM.qʹE̖֠<[wOl[ sSi;Wq LAMQ_?ӇY^ku-up>4 s/h57-k/$+H-i"w5F>*Wm`9a:\EgIN8nZ!! [=^ң]%̔>zytK:AonEw*a9^+g|?Vhx e@LF_C\^fHI< i4n|kED<\ۏOSJZf9eݶV0>Y\„ܘ=[(}"n)f KBiդ3\vA))a^5sXN 4-״h'v]3Dј*DܒoGk9L*#s 5lr Ƭ `&r9z^Mж3\ ~zBȜ I7@g|nKYvxE&3֘nQYV}::< V.(c)6*1ٿ$pQ.8B]ni }b H9dDf!dΚ(uaM(vKShZ{UbH"FR8o!pNEtYV0wsmWE̖ J Kthvަ$JvE9ẕ[.#r.t0_VMVvo" c`A -'&.GJ9Wj  c)*CngWHJ= pvhVV#wiZ1ʎ:G T3AŁʯMk.+xEȗÅӺX#HUym2Yu@qo^E̊Egefd %g NB@9٧p arWD-juiXZPN Fn5O:Ϩƴzn?7UJX uReD`~ q.cEy;Ih&xqwwQd!F[eSm)g ;3-ɐݳ 3*ǂR&l]]:5867éD[dmқ.+p:o6H2ur91@5s$7!3s_WT <칑YR{huYE Q1`.{_و " ͔s_ (̰bʝnJQ4xL?WvaęHf&6aͤ 3煠@Gz~jb[vnS[a=B;7ݺᗏj@nCHIïX!i鉣QbS~)l赲LT%g<\0cש]mRg"{t9;.odktJ/uc;tT_|$`Cl1/Nk@}V%뽲;%5Il<(Xҿl>k !vHm;iހz?K ]J^.)~g!)kǁux 8ZV"*l r2 zG7ie~_6sU4MJ+E񍵸/ȇ J&{xe~W^*غ&V!++׃P=| J="Hc( |[RI3d7H$W#yk&*DGG$9Z(n#s%7w"oqڶV ''XS8lwm y>v5&[5{AqA~l(mpWĕnx8aLӿ:Xh~ԩVxlhjYFTbN uh QJVm;s@, ؂}ZnXΌ"6"u\%iC&q}>~s6 W1MY4 !Ú"N TIySy1SMvWR\h:N j ,$*DOrrQ&ݯmf O쫓 lH*ERAOۡeeyK[SǣMi 5pfSs {r5n8,_'eDi^o!Ε'_ ![4*ۋSK:T f@j?DR"%GťM# Kˢ BmqgI(s'GOe;Qoϣ`ЎR9&)ۺeKґsp= =w[DqjJ$NۍVu_XJABƯKz)nk0=Gs|$UMcKCqh}+gspt,I< <5^O8./W7Mѯ_|`0*ɻYǎ*C[/AxPV{SՒ/]: |dbUJ0K4ENv9XԾ}sd zDXT'7obfE׹"+-YGHqJ/}c+q$lb1b:HHӘ^&R2:KAmL%!23]YV-Ym;ZײK| O=w龛42> mĜh˲T:'Yq&xk~#nz4C=(HYLGe['txn;؋L(};(7_B*2p9F~!h\[!|Kjњf &qb Xͬ2ޤ^A&1AN<{(-\UoŠ&z~6 fCV)q?cM'{ٌА99gvy F]:ᢹ}'FǴj-m4bQ@o\ #[EzC`@e "9`N4<'XK !?#adڲ0k9eܖ j'@勝8߱+o׭-;H03ɞ5:]̌:Ga6$Y Qt3ed|3Sc46$oh SsJ9+J,"ґ;ؾ`>YS@<\f^5lqڷwd5Ff< Yg!BI\XK 7;UZ&|59C7m5 &$|; qYr$_4@Tvhn:;K/2Jtr\s"Bd߸4G+w=n@5{J=w-ƑW|:=ҹO+KQoTr;fFQ7D(one[l |n1YE#eQ׵XO D,r/ݽX}\,z*vBmK&kAp۫X-zh1)DK2FxFV%nGjH 0"#Թi͙a,m;.࢙K0V0 Ea6%[:/U9!|)CVǯAdsuzpXfrQπ/#6e'#%-[^Sշ&z/~+Ŧ$=t)ƭڃ>\Su+5w$GEG-نr X [I%r²=\HXن!F6ղ}!)vJl{ R )Fv7*:|QW+ xQ yo9Arcd#HlZYQ3 _/:bQzؕ >IT@8q#[~XgU,NGic_GCX򅝥Jg!:@Knƒw^G #7mM H@$jH1Ys L=sRLއrrT2>`Z ~X0hI?QfjyY8,|TZGXm$&ߎ~[^YoȳB4S tӪFbh$h- @_GsPX%Dz^Bo3c k})^I=Mt%XN _h&xiR1ir# Eg62IfSK.Uo{~)ؠb) K2^1sjJckT^o 35 HƓHu6t Z-~1>I,i,\;"3xz3[3 tUjmJi>nm5iʹ` Yn8QZ[儛->3yWaStQ 5*_"_NO &<~`Xaye!jdeOKhsE糭0ۘ+SP}XR*z{n;1PNոk{EKv`{ۄ?rh:+r l5l׉!sUVw]*tGŷpV* Bp 'v83O#0LF[Q:LjK]gş_M VL` u Wu\AWXe;4+-Kg`qC! V?wSnK>4׷TL5CS~P|WDŘO{ֆ&eTo!P{ x魱7߈){5a5׹fgEQtYr" L)dd%V 39|_j/B"GI$5Px>*]*-[_U쟴a`s9l5eaɢ7C ^ޜOk) 7d":=]4bٔmل6Qn=,RN}oM&TKl H{{,5.! َZ*Z,&, 0%yވt,t<8I4rV}hK#f{^`o`K_VA ngtxb&BcFgFLj6 aL8o"-~@ݐQ&~+k-Uwz*H_Y^%@fܓ_`ZtAom4MZspnj>+rdH T _X[b"#,[i]SIS3%j7ߵ|offPǍt\Cy [G_DOF0`䭶@ꞧި$@|-/^6!ړ9&e$֬g*3Ao0L~nT,7_0zV9;nljbvRQ+ -g5HtAdX[[#KA_@ΐQk 7zԂAW\B֧e8n9d|Qjp$[jG,Ac ԻfyO/垜l |϶ uhu̮{^ :lPE!`f }z˿Y+ ΣGdG hvJڌ$q&bKYt`.E#j$~d ٕ>*e5jIjV|uWK;p\QԫX>;+7,kYRKfcFzFĠ/5!5K[qޯY>wrVjc>/Vd^%ͽҼn3/>X>e}Tō|J<ۻEr9st,kP\ x-i?vҒ!x W>&GP<םsY.$U3#=Sh{ԯ䒧jl>^al띂kZ/ ?ʞWaT vG٪!V]!l`66ᠬ+jfHl`(6 .kfԌFүt_kdYq*=$ôn,Vg* 7Bcm<@=3 ~/hp2NDI03î]D>Li0#sN~gU+Ax _H }sjn\K0dSJ(::Ft >f\V2{rܡ̈l3zSH>ϔr+ bx-e"]IO X't"]P>#"9R[Hj7cÅ۴e*4֓QxQ1e@R"“BX !'zN,N.K3+K|C 6:9m17֦ekBq>QEW ЫRĠ/ [aRѠo|lgGiPX)!6@hg{UF:JI 0z?N6.aC>3jJv2 gx}%xSھ 5/?`L =Tl4&46uA#k3?5&条i}鐬-Uq524d2f1 5GTSqT{$hL' ƉpAl5Cd{!ciMm=oz㗔iTbiJ@;ׁiwL?0V79Zii|x+4=hfLXx붣\< 7|dj$ۛ?{9~h]'lc*2͵HA^` *a)*Ҍ_[y !Rq sGN`gx=DJZ09!_0w+@ cKPU&V-qCU׈}]H^KM?43Ot8ZsO_$zw/@ IY^kƝ)oe#kV%FXs͎4M7W\5koflgƲ defϓftA~0|0,wNg~UDc%zX|: o*#&-5䳃D*O98ߐ3,$E_"#aal}D:vvjQн-њc+h Fry#(yƐ f,BmBI:8v%,3ҲyWW3ɴV10E>*|A$+ HH͹Q*>cqP†A2F/| Mkeiݫ;޷˻a8dk`0?ʴ76B(Zل"3AŧZ؝DRJ&iZJp>!JˬA::#iJSkO7`.EF"0ftA}t^Ѧoy`2wAq1ux`LB0ʸVG&)aU%zǏq2R;b$vէA1p&p&K)5  S3Jfbx4e:3m fLa3.C7k9@} ꍉ5_NI;鿇Ndhz_R'zH~`(Zo IP9JJ3pxP kBqDPdʀ/lP Y| g3Y=ۆ_j~ɹD.#Θ>cNƂMW0Ʀ v=OlFB#f;($BRKw_glj5YYHN4"$x3{GJ% \nw3ܭ a8$+@yO3Iw[%(t g=_]_{2^j!R|u0XgP$wh)I(kr7ޕHyF/ VZ1gʝC 3z#!kjOIuyno Ndg0̑3P%J+a5R ѻv ,HIW>@% #b ArS @:D0`1=\Iv!5tfOQȷ\Qi:7!t!6"8+dNԞ1xH"a&ZQ`%]iC࿋"pM3f)X"m6kZ ;;(4Βzye#.&RT,22 9t,?! `+;w6|Wp.B B!i%/\* %#>'62\})kZ'^HLd"?e~[6H1I4OFGs*>2O@xB:Αjُ@9(~nZ1hh x":Ծ໣]%(o(iD'_=  7/{2=n(FP@hGV atfE?~0UHXD] (oenOS\n.p|&Xtf]!c.bb4aev'i0^ߕ8X~r0sr'{mHu1ߪU12QniІbx[b -ivOglU=sB~ayj@d"q\KhѿtG ~%KPB挌'oeAԄ>=mg?cGB6] ME,z\?(P]:.^|nZ%l'*(ƛ*$lvіc9\.nᘪTw/y rx<fΚ#yՓ>i N;APۡKpN yfsdQhyLYB:fQEs7 .9U!q&ͥ&Nt;`\ 0@tHg(bpAg펒WIJp1JًxpŘjp=Kcq }B`'~ MdA61%ǯ .M~C}cwpz^(!KWK(eT_Ì`Sj=Pg>3/.kU Fpi $m@0( e42j Hδ_ToxAJfX%~p|l뙥?[m0z]lZ&g Cv c2UwLDF@̿@qϖ!څZJECn7MuCE0٣mf|%Ar_ Ԝ]6\f=p<t ԖՕU/Jt6uӈ.w}Osl3C=.t*uB"ko?bAѱ;Sgm=!SFO>h31s-8yʎha,'$*WUB:IE9'qab|jBvgB ! r}5 ՌRo&3~?) #rU EGBx.ځAde{$.Cu\pHeL ]w DC0(.84yTס#PM+3 7^,_ҷ3C( Z%S|#+89aZ~Ӧݬ 'u4FX7M4ACKnOXXU(VC2K !į[gLg`(JD!=񖱰j͢d-K" w1!Xv%UzQ3N_w _ؓt\s c9FWD,rSH6V-m\IF{`(Y<*otdb1Vٖ6j_bNZQ9/7}mH(W1|"[~>=FC\& r+U(,) Z/:/ˎBT'N0TëWs9q~ em57Z F']iBigUF~;F;=m w641.twk%U?XI50m&Tx|5?}d6uViasݵ>,FRRH3-m%RvrS$":F1@^ 6̜86|ADݰ:uidV3:|bZ 2LdfB.BAIҠ9 L2T:CրG )'!nl\laUu尭""%_zq➺eZZ&<~   &ͧӝ9Дs7𥓑@Mk]&=YVf8xP,7M)s-kWI?.6F)[Dע*#PISV$ J̼Si#es(헎xOxLcqyQޫE~x*A`hZ3W%^;Gr6mdՂz vO7҉YМ@-ꫜ)A4pY`^?4 2OI(2̱7ڴ5Vʹ.$l7ГeX8'`p}3OFqfH ֢gV?d_R{euF N0+%`РFyL'w_qH̓w,KCW?ZO_tDZSKqjx7?(USP7󐴡%^o=D j8y^)i)hW(y`W p|&Wrdh:'&~?zu-m9֭lK6IZa(*;mgw-,'S"z7EvF]sҎeQ D`ޗd8q8Hl]zϔohScbB ;pVp'A2=?4P|OM^.sdxur+,,5npҬ"H:r"NWKB&'F$^ \T%`ʭ.pˢ*njC̿fY\-ۉqp7\m (lKhf'DO}GE32Q? mPҒ$_ ,*x7uw|Ӛ;5>/;)䈂eϦizori|AIY3SyW m /%^ ͨ^Cf/Mo|[g}0nx]ҭ v_p8<%iq*v@"Sx#MYu!cM%Ľu?jT*/A: 1!Ny mYJJ-Nmi9((> b_ y;g~E aTg  IBOc:C|z8$j$bk*=JS3:6$#2v0517"¦Nz:W(fZzUI_wh^RnkU9hvvO_ae׍bhu[ #R}5#eѮR^o7BeðjWQ.M3Knz;ۙ^+!E%TN+ʙPCv"q'cy{Urz! v! M.'3%S=_8ʩy&#ЃmtA>m2Ͻ'eP*Fx_,8{v u4Cᮐ}[NJM#l4󧸁+^B}*%=;Wgёlc"Y{ F; n4UHK'ǫ VĖ*cOڪhĶB )o9_j0Ic+$X٥mArU@vFʗ $E0nƌMT'0 }5S%${aP3|w␆2kr&eHߙC(R =2TCW`n,@89au8+q;|~>hJ0Q>}ӓvj{Й#KHg7E?ۖH_jm7> d*|P62^.7A#dh8Иˈn>ĮvF5zᢌ "QEHw'fSŠAEAa(-'w'y7nnB`hUg{/EROhv5jub|4TVGw;@RD4v*iH;!=Ʒff>Gw>;r^PfC[|< f:r6#`p3[OQ2IVDeW>: :%D?%F a^2ym%[t}@5]}{E`J./?K(ő؉푤+Y@劙[fNLa@ViavuyIk`7h@F=HГ Yۊivt {W]*7ې&.{Lh&1FҦ *#9Хpf?h-UQAxWpWS6s@U&㯬u9W$pT|wSgLI<iBT9qX˒05qpmۗ<KR~BҞ'Ȇ f&L1"}@Zr.es^p,;G Dž3K}Oy^ҋ VQCh/ #RI4e3#/S]TE_lcʥ~sP_J"n*ɺD o+Ψ? ]%Ĝ[t`nM}6L%Z{rSs!hz|KCApiY\EO-F>79X+SpmqC/Xzj,E!;3dNYg3I9o$Մ6҂4@s$ gv ~߉ݩcHT~1 0o #z.ATcj%ݾ@jZ*aӷ41f!n (/xt^Z%)qX\)Im8N,po5l/,'~Q<>_$*Io<xDnkFrgw]e#IHh2\'Pܖ.dyY^ Dpϊ JmiݦE0Hl~v-0^r4xCҗM'r?K_bW%BD3+;J0`eDcǠ+TwsoS>Э̿Abi^)"xǖ޿TƑhnL. ޒLԸ ʯQ5nuw,/A 1͍`m J[ w-Sh48%X9'%1j߬6e:J5՗ ϣWd_sI\G!b/Ileo GֆoEX΁mQY-0 R6NާgëQEp?Fd@1N=>>?%:D-D ){~]l*빽  HFR}"_ 0_ֺRtMKM_MZy yHA"=e6[ :^tQ){IKd>_> o\QSm<.qU9\sFzQ" #հxlr69Ght ~ВtV4\OXŀ45"iH:4#y翖ifmyw2r7k)~);h񉧑lLEy c?gQU\6Ca_PkN,<_:{9M-LC_, xḦ́5I;htg-nP/\A(^K3wHl!횹ю%q`;Qg>4}+^}QO8gW=K PI>X韑=Q,SҴa\W&*(7bcKpHAa%wZUr<||AT7m?.eL(puϠKq_jkP$LXPfjl 7`v~FA[e{}/)8QNO3?\K6|m(i!Z ?8'k©`"X p󠖢iQ0 6?Kz|B8u܄3Y27TaT866FAz++l4!O.p5A؏Qo`wPuV$5]s[CT %1y!Q$\2B 'Qڱ4ŋ&GbQ~.XP9Uc$=ݯJ`W@2LW '-*uhw,yYtQ% PƥTY aygZr%Cɵ><ιKakrQ!4I1y&G "Qztńv{F.KM]X:[c,ŗ +DWѩ(߄zc^įCXI委A>F v\`td1o*^yPҷ.R59V줍;DY!o_ڍݱ^WE" !-uR))Z23Y/E~#0/nGRZ6:2l%v( dyNY9!!KPZrƪ8uPK<Ɇ⼹46ͪ2~nC}G4>=_E/W>FX>]-.g`+|1%e ]lG>_-؈*itm:`^>㮫§y]ƽǴ<Bmt x4q84Ɲ,;t7"1~:wwU &typVy7fNR)r8$KBNɝ"tFEv?J#*m'XIvS >dž@ hh;FÎ` 綽 ^υHQb1 ֩Bjkf4PY%x Si5L-s#7{㎿=%"/LG$۟^ODh/ͩХG,ِ_#BVO{q6<WT!<Ǘ7fQt82MÆHrZ],sv4+ĶUǎs$iǤi`:azw#0*a+pH-6*զ<L!u~tkg&hD~[+2g2 ` (t4UAسnB'E?ԑ]8"_N:sqDn)WBrȸOVhkUK EIqq{N~lk:g!nI䉷wSȿuf,wD~sIƀg/f5h/tEUgNZd)6QM@d,okO~g UOGgP BtY1\j-[YCYf` >Ąe^/KI>7jD~སk1J0ڔ*Uw1!IѸb}`/BHG_C{hw]PMZQIhC xH!Q3a6'#:IMBbd<; p3nK^;@H̎cg W7s;HK ,|ό[wJhx XNtiݸU(=㚷-,u\K] G;ShvCir4{†ذ3ez;4/}@)udsD9ID-I.% fczSx۰Vŧ_JYu<Ӂ8:, MUϪGW1VLY ?ΠwNG8&~E>.{•[yU<>{=v ӛNRda;eMފU{:?WqX><IQ9C`v 7scSuhF5QvS"IVv;0n#+gSof}u:"nG+J"f= $;UQs 'o!J\ʦ`'a n'7S)tzl9d"}/9t7NЊظ{b0䡌zÈul!QZ˴.67MΝ\ _"-7TZNr )٤  [r`q}[)((lM9jT ^I6B:{B1J*"r"y@\U2y q$aAєb޻"Nu6\ݩlΨr`QtWck`L0+q_i-SN'f>G}|2xP>ZU%}%UIԃ&ryزXG]rAcn'7Z -̘)+sW;@s_3Jn'Etvm4C>6>T'/L$MCվ%ExCjn֍`U.mε6S֐9 8PC%D$oEo׺}*k#|Z+RXf#Aog3J>V}N ȘD͕)'߃N\1mNbL. mm&L?P."s-;A[qܕ^@y? 1@EXFZseBnN7ہra^' ՜QEg5If?Gg `l9ȿ)<j׃# )oNH'aʀpm:V(qVk o2rv#朚;1XF O^\X 'jF ,XΞmn;Y_U[Aܥ,`=ȷg"owL#v=x,:ٶ}$TqtrRh )z 4\) ?r6Jܾj`6χυeb)eN*רps7h9tIk= w5+!U<52#/A|>@ x#7߬QItK̫DOTobBaRU׃c7AɁ2F o۝Ϗ8a uq)$ {.bqY7XqM>G?!r}Vπ@X;8Wֈ嫗Le~o[xL:!~ﮨN%+DŎ;o8 _+!h}Vct245j&8o_9`/dDnRFaAnFt=s9,K@`ȎZ{LaEm\jHu<)7 \aO#|{-[fvBǬ}1r#sizKLl vyZG8.tF*3yZ =@x`50%uIʓh M@Ac)µpEP@nZ >}t͙ٸ1Yx]yK>EwqG蚠9޼-0QbnV:dS֬MAW|9WY 'rL49:1A.2hloKy%gQ"k x :+7qISv}P+X8ƃG5. (4\薘u)G21'*6n+Pi;5@2''^D ]X%.V^j\GrqA.K޼rv^F/89#L% gZyVelpWxc]߫kzQ31mjz_Ǔo“gl \bIkZż[~V7{G\Sٍ:?Ŵ7_ l1uup@8Zc)Ѫy1;4jPi'G=*F3vq@ U ,Lc Twr"Eˏa.@q3z$=WCL .u%eCᡤx`z Ĥ|enMgGW<,gW]2ppY\vʧ 6"IpK, w<Av|L)Ǽs'ΊJ;Zr~Ep'ԫH݋&G+!hNB{ҌlC0l/ak^y ;d@&/@DV69PT.? rZiM9{&ۓ>娅t\:B44))Vgu"sKPjuI>8,tr;c2qr^ S g#~e8"T4?wjnHXM6wߛg{']PXIlS[;"LLZMd~!AgZËn~,ҞneKFZTJ׋3+>$ƺHA1=~;W<ηw~NoV&E|.TjJVc %no0j@}c/`s.\uM,}_dtz6.wr8IC^"g}}=CLeAKk\.9%}:2ԭz5Y퀟 ; a=w"10J (c|EFd}?Q?R5? a J&`~ZJ {;IPWj~k-8;Zشi`IN{(pJm*:W+M@pSxZ+7BvG Z043.j P썐(wkd}sae}pG>Vվ1acm;]~+h{'#5(O 4H eڔI /Ct'6r7jz wφ\{z$绅ܢV6q0ğW"[-򹿄*w~a#CG+L>E\$ӊ ̞ SKbC],u)RT*~aF+3x-b]*XEhOOl7{2bxoNM,mGfYOQFڡZ'=zt|HA5ۯTFa.$ 6h+bI5K<6 :yZ$O;fЊ8Ԯ!.~5[hԨQ|8N D"*+>^H̵T~MMF/9|%o) ϱ6B49/Yz+8#Z( ^Y9d˕Er7q/Tڻ포gӷu(xUNSCr3:d;_N3v{,6}9v=nGAOK+2$Lȁ61kbxzW>ί܄8j;d~*Z-02r`"Py&ێlpwY0ZAqHb}J`2A&W&0E=:3mt qKFɛl+cRmPE{g?l5G@OH)}cu~ONϊpZb))Zb=Z窆?pѭAq.*"v Zɀq'ݣ<Ű+C f(;Qn8FC#en]JE|2m{ Q` Dn#@T8 fY;rIg3kurOF[W1y֣n NFjCrLdZr+|xɸ$sm,,ȔU wッۋ uSI"޵pO@FA]/gs ) tYk`|:[:KM^_;FJ/%_zbH)Ui.+uuj~(sLllf&r~>2pF8]~f:eT==0TAz/EF;2ReXK9EǺr^5Y,b\!3o+]y.tOzұLߛU]l0$N <uLiݘaGI췽'F)@ă\,#XEͻ{J5HŸL%ԲZ'>-UeX?Kte4~R٥'zmJVsrN:gIP9E ː9$qMm{(sȇS{_ W{ƄS]&/ִF;qVP̯qyܜlYN Op3h7TXX \@Y>X*WWhMGY n. bJ EX(# 2r9ش ;^,.)h$hY1|o9-4IiTgWڦ@Yk<%& 5ISϡ#^k aw[Fي2%a$P ;;֯v|5[Z(mjظk\> x,]ţ]@)^ ?rz<]?loQ ;AyVSڥ5 Ooa˒O5v?bۆ\1j (y6ZRBx&tw.BYRf%,4`<ߌr!/^A[]ka>::J*)"V]kB<19;#Ug9|0j3wL7ז]lF5_u̞A$1* mWLY:=0)9=3D_$wnS,}rҮg f@u9ZzG["P}JW p;hH.A ]J]=9:3|JJWW7"3F1Te3n1'cm_0y|_N_C_ ٧(=,;hzAY4X+z6Htm +ڪk6m !-!9 D[gz!yNw~{Iޙ>[D74ȬP'GNLw$w C7vbL’܂rfZ)6bl;X"sVr>h{v8eb/]VYaY-"p7eRTyb[b`aOK^}\}brݗ9LwK`NPJRmtIH)AS,_GQ`Y>E%Vv^:J3]pSjEkiA1Ng-Y].t& (6|sJyFs8UH-U`ځсQbySXt 3#>iBΊv 탓WI=E?*Byx3$63j j/Gt]Xؓy-6î g8[f)?YbJ/`€ *i8÷n;js'}[oY-sjJ݇֝=}pMl K0poX+v{%Ez0($70YPo?/5:KBs>li;SO +`rֺGWLE6TaIO¹`.IKC-蝹iH6*S 1ѐ9x{ 2̢i•/kp,m)l\9Բc ڈ9ȼ^Y^="n`#~26әb(cvgx |esi-'ȷţ!mYА5MHRҤՌH=s~'4Yd ` ct zi˪o?tHRզ;*c\G̛TOvh_ZSAw`Zλ7c@`Н"~*^1/u$]$ nlBT ({gAp8װu_5*[ =4:q*Yg6 ĕ6YYKi56Q03خ?(宺'C_ɀ!m"7G%++@` }b\ye}\]<Ўjhw3%(ǝaG/PH\JS`nI8 &l[yQ;!2"}Zj K{MlF-Yʾ}t V֋ޮyLGx!pAemD5ɔ^r yW?(P"fN]*\7`o];(o+3$1.a`Z:-C/\Ərrjȉ99 em_oJXZV50dX#nȉ nڵ͵~&itKY aR>B L Uob& ~=niT8IhY9ȁճPe"ec[?kmз ])LgߡŴ1q_HgatF͊ xjS)Ͽ#djV C4vӐ=ٱ9'V >MEW4|u Oo[DjS ~f^9!A\8{N"I5Mڟ+ '|bW mk1'ͻovJ"t15;Q{@݋x8dJP[q}BKҘ*'d_9`.m\4)x"ق-x?oP~wXULŰ'7 0!fi>+') ; 0dTJVڕAhnŒ/< tcI|  [(l،|r7$ .9Ԗ@@P Xгx"[u@hW ia$ kVDBhEF C{Tj<,S#:KәuT3kw.WpLxCd8n6ni˵BrseUϤa&L7).Yu$KZsut=)-./;6 wsP^>3C> ׷|O B|ii-=s/&l9N ~sL1(Ԇ@X`RF>z] NҿeY8]Krfma0!KJ\oкDնzY44H `dKG-̧ ,A|>|P] @*K F=٦4KӴB=FR?;)EW@ys߳0hBD!lG ;l6b:ڃSԸgӤaxr >; 5B9蹧j>YQ1]QX',Pi?΂h!قr@.'@;[ < 63QR޶Jңbl1D1qځՏ~,RZ!x,D7>ϲFq+:jLg91rԭʢ [TQ >A2OR}>0_uO;!$omLԥMc96J'}y.`+Zm%g F)XDVK]Za{b6l/]F[7BYZѠqp<vÃ|rB(^ )_ ˔k0 }P/[wEopI0DLaՒHlʸb|Q8EG ,ށ1\SMe-.Ex'\cSϹ8 zG9!;ͅ 5Ҹ@oy>}p^}j'yڊVB¼5;o_eT8 7wfn@\lĽ,M\$k}q/]?(EClQ~'g}-iBq ޴A+eQ'o[\=)y :Fт@nD̨nk巚]C%2LMNpKONK^ڃy3Fkwc)iKiU?㟫^Y ɴГP.H5 -"=h(Q#_;b5hѢ#>K+g`#J].rwvL5p&9E#}_b_S~ǨRiL;8V}T`75t/ԮyQ'ySM!Bȿ|A 4̢TK-zJN,p3&b=WJI|2T_3 ZĥfWSלDuꔩ=]z,X6w$nKC ٪ kPI3v`h#X˺_b TXkOƃrU]ex5o~vkQR;k2nkI`OsܑfCP/s⅞2sXÇX>xD!-^~.^_07)߮?{tƶ;JLw : +wm 9@JLy[m"UVyq2=)Jm(j g y<AStq~ڑ ƊB V{x cщ,\Vowي(gyO+XExeE/# #D=(J1x6+j޷BGLWb}}9y+_WW݃8iJBKSn_0_$ƟH_ځ[Í!<WP]G˶UsBNS'U?3{aATH5 )p xπjL+;uSٲؓ7򊅫`5$ ~:7V3g4?1 wBV}+f={CCqU{36[}TMy:#|.uv48 5Z|R"p`.~GX|xuXSٍ1IPSǜ=}iߤP G{v'o")75lI!ag1č}Gc8ƚ&* P{awn1Z !12/\ITxے ׀{oq]* `(GbpX/fpp 4;ƓgEVՠXص?fj(ޢ5$6c4v mWYgfu7Pצ)bSո<8(6=o Q;$<K g$ A1Am&z fƫw_z x Z/?;([^u|lʺÑY`U GYEvQd*x:>bX!SːC*F0sfN,rMٌI YҹysnP<ϢYbCrT Hu7d#97&+7~#'}Khݵ}B!w$):pġ7#  B ?0s%?3*1/1- SX~\Say>=ϜV11hq- kzqМ+SJiQl\tRlQ{qn2 +}#Vj%DKqbt5ò@AbZ:4@u"fJ(}7'^'M\@~r*Iߤjrh ǥv<.bZQVl9cghYy2aF5'##qT&;p…lDQ Ԉ=@R{#!P``PTokq~({%s)hWr!PPPO3;Bq"4l{@vdhviY iQ?H$yeA&blj|7f 1vR0y}svd=fw>ՊYPըNV{>B?=ADXWCހnY9$5_nDB JHE)XFn vs˰V&(tA BSJcR`/ɩ.xj8ϴVP.5%wi@4R'5'%W~G| 3B_3~Bcs涧;]YzZ#t0%9 Ldy}] !W~P *ב<5J ~z: gR 'w)7= xiJpq ڬ_Vu]/('Rr{\7uHvZ8ΐ۷M~hl;-ZTTZX $֔ՔlT9q-oT i_K3UJ͛)G% =t;l37 Ku,0rsvX>[RofB {ivԘj%K 1yiGDp_AQKljGʁ)rh$>A_,d7 A8-t:&wsW/|oڏ<㌮GU՛>s9XFG-jYhYiۄc$E8/Y"u׿`&>uuPs߅/A,8$@n ԕb1gS&XV }K 9j:.Y ۦ 201SPTv L?P+mcr7Fsjytz57HJveBJX?|P)p`_V9ܜM+IiԸ mȣCD_|A?GN>FZʘ`9crmk#,Gͦ[.6`hC oVtdQQepod*);x=O- L"|w8摎(-3֛H|9 O跶MDVg4MfM^9Q9 &px~>Pw{A]Jֆ'(P=Tt}L:7m"rF{%6pXB2 Bj֙(g;hxuI|(tCp+5&76 G/4BGۃS+hѨQ?T4"ɺi fO >rT|z s9գҩ!o\08+0SA}ahɥ[ǘpx&f \Dbl SdSX3:x!0kҼd< z.rr7GAnH${oe,fLgbAY#&) l.T̘/q/q,A˞* xsXx.3P!Y.̃,f,W $WOquhӚ. éKY;"s؁1tU-7Ie+H_yD!+kJZGwWZ*Z6#KbbkVղnvk6o/9>6tI; aPJ)\` cW^ #Y>Ѳ;|Z,*q!S3/BIp2lp WSԬK6BdHZTgתvm2ә |ѣ̀(:l/Y̦ySHU65ϳg7 F`LPH/.|^qPPf8")rl6 ؖo |lY,.c R</W璟1 w݆ǛFx6{U3l }¾Mz5vz a2Mճqj,RA&CǶ(m-~j ھ )7޳duBM3hS0y͌zum33q?d5AShӕ jxO9ڗ>~WGO ogȟ$ `uͣLbK`wn$/P?gKl̈́遘 sFj-6pD& %TOP0^udV@nz4P}:x Q]^/38`-f^X>8a%wִT&|lROE` Gwvtf"<exXl IR: zYN&ajL봱 ޼)*Xi{񧕚o<9"N#1hRͣ;2c0|J %3ᓾO.Xt.vM>vq~7U*= cYLD{{8W&/0fpj'u~NkAui|N3*57v6Jv17Ue߹FVj BT֌n:OM8eqbC}h"3Y'jE,[RI?:&׊qy7=X2Iw 6hi&JE H,\1LR9*IiMg8dUpzovLز IUSELs%ssun'i ?\U:ʗokW Ô+0s҉FwN: PHD8awْK=2q {*^X[a=JaaIgpu;\1fhT\m*$8BWcvS> 6ƻӹcg=K꽶8HOFHTV}I8<͋ IgC6E1蓦Z7&$ Fís|9{2,jƙLL63MʱMƬp$~+lbǎlCG9!i^%3ZB"pB# 6ߙa6A*3LL&OG  :%0 z&|XVOtl lMYuERD!qՑ&-{`5p~3'Rj9Z0[!n>WFz[+T[8opa]Uahis6sks#m@q96NxQl-2_ߐ|?9ú\#EY ri3)i 67*&vhuSw[CzI庡ФO-w۔'}4z ˕\sQ\74|>&7m y;yĿv`L/P_Yuqi/6@~WLZ+PCL=ANSBPOP,k,apCJ{sJ Aq2Rݬ_ʢ;ΗSBD˝5vTY ^=eiS+K@ěj@Ԓd^s0qG-x$>Yy1agU)Vo }=w \Gw7)̲t9~Hpײ @=>r&Xzpq6<˟@ys f-dޯ*@bDԛm hTw :葽RѪڶWH\g%G;kQZFʢlEڒR#e^˄pf䬮?{b(aq P1f"nMk >~W,7Wt(}tŶҦs  19.n҆!F`KRXxhþ8ЕM{_-' ސ5Te2`oBcM5)W 7q_^ۋ/mOqQr4wnqwF6Q4ZP,e,x.]]P!tN(໑pfS=y,p :U-׏4OPm bdZJl6s:ruqzУ_a(KPy$iDC h{qx`z)'JXj=AջM _~J}9uGI~P_Rxb* 6G[S~RX`rcQ[l[{ʁ_ש6|_nu9ɢ\SG~0 ydۮ)^ MHZEwCptCTiIM|A-| @;{ohXi ao2mGdžgW%)S+0Ke\9 ݷo*9XdbT@,͛s{xRdzon [5r3GsVJ 3U\> 3,9ǴF6& uWI=&ޥ0g/0yR YN!eILtJ !vurq^Xg{(XmwM`LY] |q{vԖ UC46Sn: h3l;$*Dkn/EΤ}{݅R~lo|]c0>>sLa FAb $ XeeжfBRT3%V`WY)#^(Όf2i> B ?wggxEs\Jb25p '"cD!W",[>wm M1Ҩ:/*NV 0rHdE{t9.kg7Z1+zeG1kr5[MՊmFay151GV ܯJ-;Ƒy ]Ai7'8;0&L&~bnFd K`hlEFbLuT"6$m;u<Ýs#q^Lf ̈́H0 "W{Y&䎔+:}F2(TɳޑD2zθ?W|k\LkoO҈ځ-7vTW@5?날pPHO¹wh3%yC!1-^VQ>ڣe1g(-` k޶<Ѡ{ld6I8 (I}T~/ۤ-ћWl v;1pEM.dKcͨ ޴|t=.oD [Lq&rQh<^ r`Gc $ɏjpLaBm]y԰ĵ[YOrZ,7&ջue۹М!#.=W)# A|{dmdnkz_`g)tm16**p2 5-[f5תQPRk]=:i>F U7*g<t=]%H[i2Jfdp, 75HUqw8M.]*>Mw&.ߦ\pjGoJ4|¦,SA 0 0q"e0epIt9]Ā8H?9 ߴ>++Gy|@4/7څ@ܮFFEObpWZ(NO1鈉|uY3}?rm1R57\/@$xs=1[736ږT<ҕ}AY ]+ؕ{w0 F9b3NA43u\X\Urnɬ 8Fed|B4ۆeߎǔ&YO:9Zj_JCI3< )Z\bG:LnEx \)Dz%=ߟK{ T娤G{،>r[-hf%ZCN"M:)W%֛юNvxv,LGm fܸzuE鎵I'U3g8z^G@#=) V7K [ > d: tϥCD;勍5twA ACl5]c1'V賍߂'+p4"<+HoiD粚 fƭ|6B*~Og H4y!Ioֽ-| wEB+Zsï*oֵpb _.n/cl.[z|8a L!Sd@kqf!&jEwm Y]O5L 6:OZv!fN"@Sć޹Duc/m&6#N\3.EzE9M r<_FM [>w2$2˂ g2\+k *WLJi!ogt<)^km UϷߔL1*]nTz܌,2Sj"-DHT1ɪ<k TZ 6I-ȯX;7O=ohEb5a.Ɔ pٞcZ;Zݔlwp7Dx5F/sd"b -B\n8mJGs0\LƵ(5tfm\\r=5s# *qp G|JrK;me552js':bғ'GloKjGma#XfΌ$AƷQ&-PC6#YYb<8 kGob5jhαh²BoL.7GipF:̕fuZ 3TC( ]Q:/ѓG Anΰsr ; SO>eU:[ub8=Zrxv:^A|Z29ќ1& VgΎ6K2wwz ``xe֜C*ޖ{FׂYiı48m'-K:q.>;R9z~= zOճ9kGQEDj8,NmeRaDjl;tH;ws$[q?S)"LU4>$ _ iCNNaѹRLMNM877( _ ;OKp2_elq\e22ac~Z^Ǿ(|zZ(Ft)Z>^\/T8x\Uvǘ(&*2K(&o}`<6[ ezź K|z]RƜт6LD?ϡ<`XiJaZЮͧ63RJk.7Y+oZ޿(u忾@B@D7-2D%͘f՟#X^S׵FmF㖞ʫh6Zbh}{J9%+ӥar|9Y" s&=ڛiscMɓb|Y8}JoՑ;?ֿ$:~`Ek|u$F;BL\2x.[2H x0x'Ode˹ !?&br%Y4|&l_TC8t~PDd/~ U^?`]YEQ8 xk A<9ۓU3\~Œ YcY\j ,w 䆡+SP .4D5}XVˏXpH51di_uD)+Jd<Hs( ӏ5Qsq{jSD\%!7 &, ëJ_;k jY1wKOzZn >֨\$jøO _N-lE:mz z0Qbpƅs&'er]շ`T^* AR>u \iK!0[!_t!~?*tm&e+%m!sT̢NC\r!OsU+SԄOR'|gBz,7JS69u P5X-O=w<0qAPȀ/>@Y_Yl57%%΄[\4"a~'Xs3ZJ;4r~wd|*Ϩ)kBk q;7j޹3k^Qgo Ë́Xٍ,0.44A-paZYU}9 ᷞ@S"KhH mm D}Ux !IF?H{ļ15),4rr=)7sWXA| Miw␚K6A@؊&|ˎ}B0M6,O׎j&D P=UQewOsJSlNH4 '.KrE!$ 6нV0 †E^v@xk-w݄w nK+ +3 ͱZ\QԌ^*L%fB y_R͕(N2'i mЬD9yzǧcm34#!Ժ92C\; aC-s0$l ElD5'Q-fQ K(ls@;<|afu @O7?l&Tn1~Ȥ4}>Hxi=WHա&,)D80GLPfo}rې6NԠZٯ_&V9.htlMs;2WZU`8TCϭ6Tlro#.E^4ظ_+~G ̡XsizE10A>BٜU"b ϼۯ%5.…ht+oK4+SjyGHݠwArKlSiUx:i_wx7Bn t`qAP]FPZRUv c'yt]f&=̫ r8בCFj`HO(5˖ǀvN`w<ر캅U%}UB\p+|Q\ǃpIpHx-;VLއ z6{z%!v {"P**vLsfTwyў甆f5B+ճŪ)g{|% 9s2Uհ+A6_knј#@R؟C.t_w(M\«WV6o ̈́%vL }b$ )Cg9 dl|朝׸EFWz5Rx^SX5rl'[γt; BFܻ`t6 ޞDn9ThUOč7"yߧO0 $ZWuHOO'`ӒLidtk#Ӄ${4!r0铌ǪȠ+7ONap<QK^s {FPdEj=Cd^P0bPWNO67 8~bDCSB~h.t7huwW%SL=9Ձ9os!yqɲ7hi>LM9 .tn0h96XHbS֚ :<'  CY \zdٌJDX$1\,8c4/ld#h/t5[j[N&"iMWF #%cw)[=J)GyC=Oɖ5?ᰛ?fLVt+ yzp>ZGgg]1&z \L;j-}xHXh?^e?De$w@eÅ6p6Sk2~#DX ]?}&% وx[wV@|iXx!fQ[&_Q౜F^Q#mK *Dv㒳;:.ARXlW3(;ifdC6*9=&rrs5--7kbtM`ޙ z#܌ >`\0\Yh@ұ4xǖD?чj_,EDmʞ( $z(;GHs-usR/ Wë>K7=!v*d}0(x6w xNeo5%ɏƼK2,Ň$Y@ NS䓈PᜟκhNNwґ.5 A=,Z`ULp8yLI8Ttm UeA>pT-3# Z5LСV6n?Ǎ$=OظdLHl)+!gDN7Gg9~DQ_^o[@? z]&!+OKa"|Vj$=,KPCp^ESSr h (6+i$tޛAڌpIxÂO`'jP$6x'B%l_]WC̚(FtKA!ꞯ!+bhM{l$~,S*@V5¸`Z(wAYxݜ jD \֤cرYCKjynAf=p% )h9{1Ǎ`?48;_@_YQ\|͝= rhҎfCR*jTS1_C]yJ7 7;@hOT뻄(b>}W\/%0n-S|ط rV*}壇M+[H?Y軧"Ōy&;Β#e;d-?GFN Q3Hi%P߉.q68Ljߢo! تJtM$ ˸9qy{,\|nI݁sXԧǦd2^ fH<\.;|PfeYd\>Q"._2J&2k NBQGY,-a-xiK) Og\g;FՉ|w-dLh-]B܎87.Jp.p(-p:֓#\3=0F-?,3ǚFPgK_?Aכ¼dgxƅ/We(QQ#^cC ֬YvXϑ:ㄦ?=1cb`F(l.,#h7$'5к{WKm,!  +`GH^uZ <\pvmeoj71֒*`hnoSX FC<˭hQօ xTRO&%_"RKߩa'h1 k6YDQ:[--Iihí28܇L:BqdKLE0Nmv͊F>>ݚc-F:"UHEBɳUvy9eX.IVhƐGSSXD_3=IV(v"N)Q]v= &{UW\|X.WLwMڍF#7_/=x1\2reEq(FWIȫ ^ڣ[>/qX2ɝBow(XJve5<6Ac?U:df&lÆ8jyo%*ݚF5pI_z>]_v?Lxgkr-*:+dƸ %`˪_)''H_W[C0("CSؿ0޽{21A@ 7V5QvD5l+MT/`+Cv9wk~{_vVH`H%7j B"1ExyZ!:.-^iӂ (Kzgv_g9i5tG`"o/EUGf{Q l kLaSB{2Rxs0F!ԈwznU!ZN&̳ ɌV'FMbQ_- d&cYщÆ}knaj b=pNf̈;H8oERޅܿF(|lm @OmZJ/WW+h'Arcl!8[vЋ Qwɦ|+Σzj<aY]tC/vュJU-UHY髜ɢ `U+/D3 `d#}lc45vh{>$3ˮ9cESWj]nܝR,6"H ةGw0h(#e&xc{ЫӇvpLhM A9McXp&jP:Œwuۼ^Td(Ʃeॿ7iS0y %,aN&[}PT]Z=J7ܬ/}V;Pp$˲ ɹGHnCN6äG 6r1%kYv(ni&asɖ'z2TO?MSY+1C6hbEӅU_hbD[;G TACAB ԿR=;]A\ce+Ƃm:%2xd1w`G,jSm#ox/(E֤ qjŘT]v)>8b |iͪ BeB0jD_Qlw˪G@*+4]V;ZGB^NtZ1J˝m~4MlK9d}*y䑰~BS^w XA)D<FTtPիGDZWGOi?O년QЫW"sJ.o؜l"}lUvn'+C'=,=sn 2#Rd\Bp,(t׻T٥*juHgo+K=aElQD_65{r|<Ap\eT!e)Q%AYH<jVlꏦ4'#:δvk7IVhl~s٠vS' K^ KI_}RA-c$AnҼg_VyH=a@|'جYKea v,\b ~Gn_vK1XY]y3*;{Dl4;MLP;LVAD츥Y]䞆L~*S"Sޟ̻Iő GL1Kkf͢% $7,# 73nKs$(t _ה-j?'DP#1Vh ʹh#PUn&im}7RH}HO/@ܢ\Q1&F:Q}Bq$"kuYe.?}b{v)N o#5X xH܏0#% .Wtw0,^mߋ]vz\Y+8s'@1}+5L{[mwFFRqD yvz~`&w7m .$M',a{0QzOodifԃ 2E 𷸰e(8(4) ] VpVJ1Y~ FmHQTw#}JwF'CR:m{^Uƾ3=5Ob D3{7Y{LOwW"A4fb0 ]{dJcOJv+r ' W0‚O3ҭcĉj @cD3 {m̤%_e^/swMʸ@5q#^`¤o-&KdFuV"`*֞mReD,';o \ɤǾ.k]<8cѢV *aO!n 3±A1̢*oY[O{!0$R!``5HB~sRxv?!tAPk/h:q]x39 QtYoݦƃY]4Rw Pȏ7(#0:Tw)1 7$94v[(€xmG8%C|oK˿4SpW\(L1Xʼn1~t\ujX|/Km)Dm*O6-?ġCTAi :⃤S="Zj4ʭ"g"k :A^Х"v;/wǡfP'5)ƕHEV.-Âތt_G)Hgy^,:pL7?]#Cr2]VNJ([o]@=SI CVEn24}WTXұOΐK_?Ooxx+ozߙ7b'ľ$"E+&;4KEnm[G{}ayH3R%짫$Tj8Ay>49;kgZ~? QF" G:ܗPcįk7n8@$Jw${Dx, ~}~%5j[ؔE| L >/T'>hp+!ծYíΎ\QJOmS9MTG1؊S+T髛WX|)S8[ko(E&d16ցQ6*vI>҄ˠR-`g $)\;4H,fj^0,ݤks=å Ū&;Zmkׯ9s,Q9kXsdꯕ9n/mRS_dtS_+ҷ 8d?~;k] N@[xJ I˪mxy@2^xbW˶ xP[ N%GD&=f*#_;t`٬hAm*Dr9[bZkC2QU=tv,F-._ z܉ʀ$⁊®Ga&Ic#3iegB;6D{N gA((~ )~v}/'&K8!E_~IfϽ?Q8RS!LMs g_I8zY(a7w:p+ 0 ; <6$/طo!\ p #Vv%Q;ROQ:O03Y=,'#8$R?Z'X7zIԺ[8 3N-~]+c,3fRQm[E#Rkz nHW&_@Mo%Q׈&I}ʃ26# A J&0љ elq%TW; AjUM8~:<֡>z!\I+e% dnXQ/bBNĕ0ע k@#'fBĬT(:V.z&S-5΢^{rj$NؚjAHž+k+|BkFZ'&M7R*&zZ:WCܚ!$d f@{9Oǘ[ SݗT׶s ukHړ*UnۦZM0F݅S{8hTKgt3Ѻ a`&AM ,U:SMq Q[lo>@w>kޑX/cYLjh2})pX9;I}'wɲ7&[9EN=fpMa _}VH5KB/}&FhwSbKn_SˡRCv*:2y_2o T9Om@H,c[r%܂m{48UQ&k)*8_K'IF{_x,6W$ngebf;$|B|l ~`k>MVN'y9`> l;E j޺>XX}(_Vp K.M\/᫛D\HAAc!X L K1oM38abcWkæ^Lj+TSz԰y96m ޾=k}+HرSОC7_7@p!o6Hs2=.xWH2& ]H258>3SDP<;fEPY l[34t]Y dr[wI>arq8{fһQ'@á̤遠wက̽؊DojXe:$lvU; Bҍܢ\c|SS=:X\bnZȈĆɏ|?2T(u6yVJΪW.O Ą]<ČWQ"g$)]t .BS{g,:.󟴞&(n'ǗA+#'G{%j聩%AQ#! w%ɰ6YbM1z6[,0W\쯎`_9$DScbI/F䃩W0ACH7jYnju<1u⧴č%F^QJxB+_VY6/RZ%n^ݾcЭ:ii1 %+~a ̈SЊc3 ~ i(0O/-]jw#ntd{C[K߃l*%N)+Ug_}]%&LOf}J)ǭcR߭h"Q4:eW<غa ^TPo.*Ne&WNGѺ(aEyohҫ"( ,9})IɕNHzYD3 EN{-:bӘJI &\VY9mZ M fq9כČŽ!3ZQy?O7-dNp:!s1VEUdD1˞w`azab;7GSmL~BxԳ# YR u0ǦROO K\A[6c9|7&"pH7S?҉;8щb=fok1| &dQ} eF `0J_;Q|'6-gwzP`)NAfYl *qT@N$bJHdIH@s>ݵK}KzÅwo8"{q| |\["`FTš=%͚̅r(Vg2T~*jB6\}sq h⮓ćq}cnPQE FY%DkȗQL G&\ g^%s | `Z,JfxwGmYXOJues4ܝ$,ek9딀{4^xŅƃȨ#,#Rkb^2\#j+CJW{cWdgbl= ZU]HZP\m#C^COلTdc|xA3 =5ERd;"H8PA +5bw>^;Tp}wփ+K}c*GqXGvcߡ2!l,Y 骮\j,P{ě!<4ǸT&) ^xΕ e~ <ަ5jцa܄Kt! @+L{\pu@8ݰ@M@c1uvUj;]z{uPrJ 8UjqcCr!:\^BC,|fm=̀KV yM^QsFPILI K=H692[h-A+mQ92~YrLmF[ }n6A(`f47\W lF)2C⃌}0`eP㉁mEpng^i)]9y`_}PװE1f@xގː%&0a$U1 q>7K^ߦm%׻Jia{xv2yͱ}7v!MNS" @ydhumJ6J  [ xI_{~JftKwJUR W[eOi(ӊSGKBM +̚5v!|w,U{wWYXb, ej[_{)1U)Óiڋ>WA CCq_Ai 1qJ[`‰UL+RH^"J=oD&Ҟ/`hUUHD-yTٗ|W**P#YYZ}\9 s]9ćw 5{=r~AY;//mO87e.<ŚUHMYoX=jqkHyRgj~-h؎6sCB4!G@na^\Ѧě;. Nw> h7waѪAQ,RH}׊j $:fdm~\x Wޥɷ^{m[S~AF3 I0 os hB){/D0y 'j%]]aEre0P7Ѫ+v(1!Y 0V.;DCcAblBΪdE@+sBa_RnXCz6LU1􉰚2TRK%'&f3l‚.6EzcD=tHk<5+I9/|d՟O4ˉ5?_"g$[(6}Up]9No ̧yo\D1f!ͮىc$ J::=aTRzS{yjr 'Wє; tR;1tΝ쟜:Z? Kv>g^A~VY]c/Fq+l Uvi#[<ۛc)CV6=&Nu)V`luWAVJ!'EtM?mKUwCL܂$* 3CW0 NR#]\ԍ&S,;4sN׾rِ斚_.'kqȶ2HƊpɒqPcb Vyٜׅ$zAs^nɌB* :DbU,4j̹2vuk|4P))>NV/X3Z-JpcvjD8t+>on= *m<h<> bMN1M'@WCuTXnq$CI|Y]Q~("K.ֲ(7\VKQ6[I pg:W sC-SdukqU8.R_԰.-~#0_mSUZF0jvw˓ #el.rPAy]9ߺY(HyJ0n͇RP-ۦ:uWۍ; ߌOahMM+_3 q@[ĄWlrs L2C&NewA{ R$ik-V|e##:5۲9a58Kgv;t̉o~#qpl/O qEm名mJ!H it5٘ϘT\Ėۼ+ǡf%}AYƈȰOr.ۦ%+98'cXCAM* JXMzktN!EoG98G-s:naеkNKG%-Y,m7?tzS9ى*>O':s;%P . i(n$Iਝb4o9E _f!HPfBaIVvI\[?7hܵXM\7~vؤCC8D夽`вՍYĚ >c qltlGQ2\wjX?]Rxƅ+*~yMN@l{7_5y1R8CgwLVMɭxGɦȃQUذH!~ŪC ZxN4blȬ-{t*<xtd\R<t\>6vjA^ŨOsHZf ;vOst4+Ӕ0sP*UCĀ}N%μG]Tb*q6&wsg9Vg ?М؄\wF~\k9Mu0#[0:ۗx9a|ItXϞ"F/"F1T˭Dj8.8Yg$-:;.SޭFi6o=m P[-~-kE?uZ/nY ;LG1_Ac ~E-J&bF9#9!1>W׆U.1+ 9]=J7rAU b dzh٫T*B\ &UYJ3١ڤy;Xx{!>|Ì)^H %:h\Df(Jtߛ{ɇh_eF9k[p WNrs se ;]#EBDDj`v6љU+WzҼL I"a]kbzÞ@& 5 .;4.Ő)tf%'vNѾ&Cā-/7rL⫖{F5;O+ Ljt?_B8WZ{[,AX.<ש._o.3߼* Tn0k\ OݙbxRJB=Y)W2v|SگiYu 4OYMEr[q "wn9miӺHB:[lS'#)F̦Zm1*i~|,.rYA`V["Cɱe@RƨUW]|l.~u7Am(HdCl2+vgǽChh0#N&jjYiBRkB(Ie>܁X 'V݅L[ 2w[iE\veVֽ. Һ#:[ߛvg|) +I]Yq]Q RHC ?6uù'!cB^T7SeI}6'gEX[Uzx Sd"T83}H@}4DLW~JOHZHc,[Ի2 TTa_b e[E):a C)?'sEץL àN Net=璏:銮w6ps8b{Rg+DevBZh'4L2L h%|b]:ysω鶠>LgP"t!>.>K4}û\Z.'klɋrþؒu&ܘJӨVTkfǁs-Qge ^/,c8Ԧ `|}D:E}5o"LϽNrsڷ|@ޱX@a0.P/˯TRZ_2*u?'D$ʈR 'DSQu.1*<0?|;.`-}%Zdov%P6_8>lG[h|4TLn0[\Ȫ<l*;FJ1YJk=gfѼ@`H? &93W6٦uM#) tv}?-̔mzGZBpM]mE7=Uf.0@7(}g"(؃~dž1?qIx6d/f館L&}sGX8n&f xyxY[^;>?BlgyD Bk*yX60j=Y!B6V;eUJe*ONYppS ˴+dՖ5K]4L0 Zw6+巊ΖzͻBZ5xc#Hk/ iD||OfskvQ$bɛCpUJ쨬DzAz[ZP kvL/y4`#6pm莄ngCfqⵕ lz9j =+[Xf(.0j}ݲTCxTƽG%rװ Gb`PjF6X?CYDRɣ;jŊU_zHmV ą#F m4fbzXOҠ6,v޴V5J ' nYs/cv@kkN*c\5X F֍fKc0%q0I?~) |S>}Vw'%R陚BjY:w}-9~aK{lqu~ :%oڸcոWgaVc5̭nT}0Į:ѩ2fERPyH2 * \w1ttC<JԬ |ZbWb9엌898h&on=e.5" ۹={kx_B/i|h_9Z9ۥi0?/ 7JMSInA"I `Oaɝ(#N[mA*̓BWs] <yt_`b#.> I0$ąxL ldr/2X>!oR/Ji|L& _]g.w=S2;&bֿ4+YQ[7EWkBe F@3XzOV{T{/=1k܀i7jվ7˵ &{ސ@qT(=,/u!zb@gFx1# +Qhk> -oy m&v>Bᙣq8eS-S;EϙO$ϛWpbGA4OoE}-ܜ%C+*["3}Ä5PQ52HMN#.4l@[o3ۯcE#(1139:#mP-_FMW'w,ZtaO)yB۷O|8ŷxDWnV 3~Q'}}l^T%|KD)\Gi76$6pM08Ze%RႣ`b"U>L5\a3!cCV92<]g:8}d<ُlz%u_ (CG2)֓G[L%r$fmؠN{|%r8jY큳CHUlQZ."`A3Ws21hP  :v2,kI@ys4v&'A܊[%D?|6LPir[%K"SbN? ?d=i7գTȷjr- 6-%7]9_M&[X7#t"ڑࢥX >nC6QO~{Z* ERd#ق+4TTȐv),2{J+A s^o,8a=2OY!o3b`4sx{=  0JZShȱ(bg&~xtU44 3پ!,K W[Y# O U L{xۧh&]Oɿ[Z: GeZyyqq( P6wt/iɠrC1ܝGJ[thisn2VL3op't#Nn yќǧj-2` JK¦&e€+'8f_zMY' g6eu/4PƗA@B,w c&vh520_G?p'rMAϒ#Q̍t4G硅hv/TC#"Ξ$28+D0 J},}fYM!IN%}|D =IsYd"{-0XAԼ>pՂg5VCI`d@IN<\as|wwё5"6dwoٍD#*nmoLF)_|iNbݚ`/ŠAnC0ن{u`6j`riŚ>>kAyLUcҁHZf>`|id3c@llDlJm9R;~YLBIXr2[G# :} |2Jo^n4&.Hƾkc@kSFHӝ.5M|or~WP ~DZik;Bh'*/jDm:I8?y7>63>OOz})VMFhYRVb?rg_%uO\B}Ff G ^*oCJ}H̕gh-ViMa¸T>}ne揈Irn}DŽ}ɨw`3 t3ww"_0 {ŦMWůax Wt3gk"tv0d_fb~Dx3u6_ *crxOe d#ewA꽇PHa&,:%˕^bgYI«Gv~}z?ΏJ#&;cl,cjwi`1,RM+j|G.a8':GaiGI\:W>H*&9R :,2ϡvxM}/7P=::p1LXx?(֧u,8=gVX@APnd2Aʑ٤9E24M&k?xM;4$#-#iV)esGg٨*md{a>\rGNX+&df%1]2$msCV'*p'!hv:Z[ŀg0L %C,s ˟6V)dП)Զ5+1YqsD|'#2߸DdS=~1KI~` 0d_^%ogy(s93ߎ~s{cF!e CC7'8Z'㇗;(ͽ 9(BK#] #3K<::2ϥE:Ɂ[@i EAi يLRlp̡PF?GveSsM,B*4dS0FrCұ`(+Zi1ؐo%X*<(b(b?Znl.6(V=ޠjI;4Nu-`Lt'Lw4 MĐ @cV;s%Y8roY؁_hj Srm23aڹcJ c']CZQa%S6!'A!T24sA֡\x/y;*}>-#T/ }߸RʫϬ-dĶwAS[.a6A' hi&7j^f,܌kN*)6CGEʸ͢7cT8;Idhկ#ga5̀\70kk .cK'+]?[`yܾ:QY,:MTyə&XUo喳VB bz̊*'u"N =&K_,F0#2ߐ`6`7Px]Bo B AGƵ۰\"ׁ Doz֭{hjeD1v ^x(cQ}0*ߘ&]VrV*QnːhC_H}mGFӊf"5/oN/4Yްi_g.OPyMlhB]JM"y[MLcW^2jB'{!uP#/_1+Cj" R}ϳJxE7 J¾ AaM'RPϱHN\ԁBjQۛݐ/j_{zӝIM6$޾z5_d7y;$߮MF\,POL<{.s恢~QZDq J SIlevی #sRt)ZD?TMM_"Sx<1<mz!d%HErd$+Ŭbb=ӧ$*`.-G7P9 # C#TeHD} SZ_SVKE-N,1\00c.d+yRp«-Ÿh$B,sK ˳&[1Vd/}I^̈rQT1Ay'ɇҾ#V뜥 36C:z*0H q)4̦f' |Z t?#@,^"q@񱊿t>efCIPNA/ f!Bdrd@ ckr'OMcfxr6+)sY􍾶%Ǡ (乬tX]:Ibol'߷EYnɋ<4*G#o3Jd P͉gQ_o©Q ~ eA`Y!-9%J.P\T-a0 ?$GXT<]ܼ+oxf> -- QpӇy'1P%W_blr8bh'aba]6orCqBdt.zygBq"0LĺĚB xyTZ?;C/|QnASXg>7nw.-=b1r!JQ# 9; UPzV*j >8a@^Scz~%069T폠<#ZK/6"/XY-c͍d&0$PܗCbIFD]\s.9ʥmUeO&STk9/W>({k ̖dG <ʾcO%Hc`*hk]+z QLKɈNj b K \05$<|.aW]{=[~~m0Ӫ2.~M#D?2D_tUӂX:]?("e2J-5upI:!MRO`e`jGk8\ǏNwV:fbnȶ&6 [{D: G`kG]Cs"4B}r\ PRI!<`ct/;Vt]5g+]JE=`YQ{ف+kbWS%ڌ5Ǝ Fa#ᙢO;nK6wj/7HsaA7~K5'{ oz$rn2mdoR =_"y} `X1F5XaCjf 6YцM~=W Ou̜9T4n3=} :;l 6"v;8-m8 x d+F@(ҥC^Ŝ$~!k0sS lHn{ F*#$L\uZbn*b1 O ,6ށJ~aj}OME;7?= B^ C>+!^LkR F*F5 IA {;o[ 48Z#g߉F7 Qu޼v-r }׍N?i )HOJGE}.QITW1a. c x$X ErgavW*$z%1ng.v~~m f1RpWٱ}0Q1ܛ/l}eV(ġ톬$]~ME"i%I,Nv*+ЖO鄽yZ]4X4GOD$GGwo?Kkg 7^suEɆަRR%THWg>Ñu ;+8)…i.uʂ|aLΦIkgI gqȦǽYg4KPf#0 jơfnrؿe8l~٢O=n^?J5y, GݯW>)Y P[([c.+`Q&a@8Ue= ^sx[&tkJ6w ?Hwࣞ=Y%ջJAOj OE3;N55%V]=f,-d7PAx9v{bcXtۣbZ!-}SL\IŒimL`!REnEZ$37ژ2*"`&іg X^Oi7Y!ˉ@W p4rxIЫYOYMCP|{<3?# J4X7DN!E)>B=#hy*їqDK0‚W/棫n˜)`x\E7aZi08Y Iʛc!4 jQ€3QҾkK4$ЋԻ˄m-; qh5L7 Dsql0`3!JWh8݅c(sp jq<DŽhx&zS/g4 qkz-8`w~B9fThҋ:vr,ĊϚm+&2RȂgHA~ɂ8 Q~ݥ |y v"{;djA/;:G|~zqbŅ/ZNl|ռ6gb'1%C2pMCHOx3!!Q,4ZyK E}D·rjS_p5]R}@w;KGl5Xt;MLu/RvghDQ 8υH-G^t ?fwt?xk׶Aw9[Ü I3WDQH6LڱfR:wa PVgL 8HASك:| oV@6Zz*o;nq߭Zh!TM iYƖ,HeZqРt>`N־7D'兔?sYHNdZtW9Wbк3D0ڇ;%G?vZMkzR8(*mJP G+ɋHp##czAeuG>k%a>ڗq -D +[Z#bɦקP !mUb8S{K?wևȪ.A 66q2{Qyx`tQQpD9CS@&~dJo< z,RNZ"2n"oܰ1M:Ɩb {ꥰ*sfGѥ&LP%9f6 ŀHbA0gAi~s{8w'\X}O_+ ~=sZbXAjgU$vUDŽVwόl74}"1  (l ~#ScV19$clK羛jdSY('MB`w."%6ێN? 0pS>¾97'.Yw0:DE7%fv'}6,bڛe(|ǵzYxjȅ$V8rw֤r%WZ >)i5(V(t<L@Ǩ<w%ZC-"T`?jɈ?h 40\!Xؾ<ɬKm5HtrDq8aa\qهdh5hSowp"'Ac*%O7)8n@#*~㔊05*3EJ0..ZPxp3<:?8Y f؃xr{T.;cǴA9--ơX|z|u={Wlo!t3a6z#$]@2)'7BS ?lҪ SųXQTI/[ 9H'k~h`8z'8o(%w) Ri1arGf=B$4edGUUX01qtUTjy("+KV_GsPq%u=!/ǎ=!$Rle)K`HZ&,he.' 򥸢wn75su82OHlhŮll=ok494÷dIuܳÞZߌhFC`}׊ŀ {Ob2\ZtEq $tO hAC,ҲJFր,!B8b#df|dKmIc*O!HQ$J9b~uFhJCiJ^R8iyMlo @V-W; ?bgGDYj[>Ӛ+DZ7K{<Ufz &JO-;x]eZ,缴E'dXqv2^&+4%mT={BN~X.pYː4︒gR1ehĚ@>`4+A @UJjÍN,7 r"&(hHEgQ9$a;'!SƝAM)D(>jSz0Gn@@^~/zp}v= :JuX@~6m"vd\۽HvpaYv:&9 %d>Sy]OAcII 1e Kr"}_LT% ڽje Z1Tn,vUmV>Ken.zYVsm=,ᮆo%5D ߓWĜo;4bh[r[}`Mu<+Gn`_}:8a0\,b\mX_ `O]D1lWm'Fcc$U]k/LߡJ7wetGh3p_jb\96qV3qSo#}GzUM<-}L?`ˆ~eYfܫw%on !jΫDA/#<5_AW6?+=]\YCwql:߽l'=|5iq% _k5  @fT[~T e[~ aSRI=p.=0 =`,X$%,)Ћ[|f_mBq:b-:,Rm>Ȫ'>`NF\CXʯRD }cke|DҰLy95`F%iűF8Tbp^SdI#[a&JV߀i.ʮq)R#*3|ʄpY%{ Vy4aW 5 S܂|I]3\. uTEH~$n! L{I'̞'ؘ9R[푉N _}RlYVMΓ"8Rh O"E/2~}Ո!M2i3Bΐjڲk=?Gچ| 1d$-K9Vx.EBEB#o*02bDf;3$ OJ{0ZT-,.WB 6Z(<#H8i8xM LZ#9OĆarXË>kZ }b|bB!F(#m3.%y (5J0 ?/L}pwqG6Fۊ:9'3vԆ0 >om,s'PhxUz3Es8őZdzDǎiX .Ei!}z챍Ua(Gv _t+]nԴja۪Gdu4Vc"džM2;[\ ]|l=>-{7Ӳx~-ZE,Bm\2 CZ msh*:hS"gO yZRQ[4{ْP@|1죲u#6ND+(utPRsU榒5w0Cٗ&aJz&I1Q2y@߻z q (F0^|BcsES+x7kF d ݘzTGQizxe-Z9b@08:z7]~HeұHnX{C@4>I8(%=L#zڀQAymHKlbIf"g\H͛%۞oͻ@ wl.(ވ!187D*N5`מ-xXIHDB34+ϕQ )P$;3WH&B$7\ !C(io&&[vА{2T bD"7wD LP+ **ptnlJs>1=z.]??V:n25C⨘k\% ):bJ4*]Ho$yS$C:]PtiRaSNnQf6$Yd=Bk@ 81AuzyqUU A`\y1i!MOj-p|J0u(vLuv8!0LX5-/“#cB ɞuɆ|I}4ki&^Ti^>9#4Rӯg ߐ~=A'cw`3n08lG5J0,A0yFiF' #3 YB- Z#q a$exǫ??r hV/y|` 'xmfn[W9zX5WAxR^D609eƒ$"HC.>ZdmAjɌ-IM'~BJlHh]/EƯhF2̾J# 9Iҽёv<V8+|%9o=)A^$J<'OHZ>$'WWH# Ò0򝽼};bV4Uc/G&dDV},p:OBAMeX#_&f8BywBF=M=a~0rD:;/D?U7D@#*0z0 1[RQ#Mx8|\@Tjֺ+Aqa !w?8CbeЭJ{5bE:2hB#VQVU/ s}T;xCʹRbDMU(ﺋڄ1,dfeKaH bDB,6vt"j4QPs#&!s$C/yyښ0)"Vz35׳EEyٚJ㹨F"[upF sd'(w i'FRHabw)P\F«1,'eSpd`j\Ԫ\)|Z)wjdֈnkqoդZ3_5K_+:+؃<HIf<鳷Gg@kbCnj!*U` ːހK`T Q\7evy-JX#- zchվ8#U9ۼˢ"7s!(n=7"77#O8 hz7 (DxQlQ9rY#Ql/3">gK8V'.Ύ! wHXO{} :2V"R_蜮ud /sOrśk|50nݳ 55A { \Ex󾅃,+818Ūnl3J,>"^W-; P l֯Z|d1t =qq H@C3%pڐ JLU*AuՐ$eO``au̕V{ hUN7T]P|~wR$!X")`f)ۍ͍YRّע.d |$f>!LgZM x7>I2ŰllR;$ur!_e\y4e®Fvꎰ b3-:9"@YǛ1|7c7B`򖢹7BD~@8KdFSSGXӲI(xA:L(ADJB[k@1#YcVJ&2'kJrퟗύ 9iS#/. kn[blXË슠k6`J+''Ob-ZP$x ,k+oqw`F9E;zTdlR_ |'x+X8ȚnuW|}E1EGrw^/tM3 Z18=!O#]=k W (]XS|z.^sF\g NbAld<[*zGdӟmS$ǂVRk!6&]6$<2.,omqOK9l2ݽ`K-XFBj3MMYT1ІR9_ xJ]yʏIʀCԂ͓qx-oZr}\+KkVP+dq\d0*9Ů6_p ~?d0 iM8meZMX 5߲lnQrU۶hݷByV¬ \xQ=P)<qe*=w. "\uͭ@"Z?z;1jm8?KiHr|[gZU'372:,Ng3m8Qf$iώ[{ՔT (>eu;;{`2nRe>|KF@'V~d<7 n^^G ,V'ϔmeb\{Px^,\'m{U=#7T**c0ޕf/v^W+b}>e/&kzA>R6Hq5Ƕ,?k:z9>^'[V';0PʦBHNI +wa֐|"C180IO\.z qR_Go_ǰq9=Es`_N.b. Z'e4|edhl5~'/c-VJyov|4%?׊ao`iT_g?6zՐ?fvItIz 1k<)kI.*VXJeC]jL}\'㴢wfVJV!$bJ"ʹ~Y3Yd#CGn <ѥ &?1 ;bj̷:urTЯ$ֲ<+5yDu{`te.L[)In^&Ig}=Jv@2fv'% 5Jg5a-&g f\5J)GaUzl}n.03k^E8"2ɉ!%Rנ!8&T%Q8ws“2kػ sCF=tгyD*e%IY6AXQ_S-?Umeƪ_vBaV9g-O܀8n|#>,Cm͍Px,W⎨'y Dr.ΖPbm=S hYڞpt1@jEnd .s\/.sE@%-q7RW5@Z 3+5 Mr!c4<RVUPTkz(ѺNHRJkT2UDe57%#`Y Qƫ3v-}X{-b~MY١@'rEŤQٮZӮ0\GFyȮ o^hi-AjUsQ3u xLA]8O7Wy˱O!]ɲ(1Ju?mS>ߺl0Pr ^fSoMTJ헓(}W /ULE{]B0I#_i<{yR*αXWku#kzL,n ߋPkѬKAHb.k;q^<<9qpoYHWN`*兟aVDIl1^ oչв t;Uחh7"oܯ@H)$9Kl O)6\gPܬ]`0ƅ|R}jQyQ+- v \}1n&.:iZ/DUN}#bA%BZ'U邚R-Ox5cك.m@5 ,R9t$hfjw,ڠ0,u6eS7-.•L;*N6|oX|HDR2Rʻ!Z4Jd5O14}vH5ET/6YH2~H? V}UR Aު`d2;CuT;'Y0yld`u#;o?!>U5kP5BE58NDPٓB$֞j=s^ydWk{rM,)j(e CbD=RO"j4qg.行И+w4:Zaݟ 6G2 Vj]kc6 hB.^H7X,*7 GY^9:J}M%X',uU,a~–P7}6pmMl,}AH#1̃{Igtq\*N?78$# Γԏm}}6mtV΂&daz F:2MIH/G.ן UjQRK'KMm=JBR_۱1 {dpiKaqRT&r2'071u:+ I ܄p4FOٴ܁B5e&$y@O("!MtJ`p6׾"tTse{KP;/"es+ 0vdfFY{j6٥̓n| >$OǴ %!OK""K/UFǸ!ٌUSĩv{?L@g,B7phm  C0 & PV8?#k 5CA;IRG\oEjz8pz_uL>Y4VjT_4}Y1%s?1jrp yŸ+!wQޅ7Yk~9{m+3u~5ͅq֮;>!3wWH~'~˰<-rXܗtsG@vtYH_%T/nnd!07=tb9|~;DlϩvNѓ5xkҠX1̛{̡]]-hUTXB7N5>\3LLjLrvNÖ0Z@W r}.HЩH7*C1`i7tEQhLK6;VjR梥_N QAbb%|g.,Es `fG|ڌCJ]P0ZwxmX3oئB n߲Xi[`h$zmd65jM^Qά )`앏oޡkJЬB.O_0_@ ^sՙ8LǻʊfݟgUdePlwbN)pҘ'ڰ9j3-!#!q@9] w{aDvSs,>o`PqeC͉ %ɰ?AH.ش8,k#EUato?sA/5u%##zk;t!(bx>"K-V.19Iq鰒w4^|ɣ&M X)5l/uuok+5(WH܃ЦX:m嘎  WHTҊ)d,Q;4fƕ; t [IDXZ;;]\?P(('@9rmtW=[d.&V@|`~3ߞau8+ sk2-]d݇agZ?Y4 :BsMEbʆ꞊ 3;iaZ8Jt/%/hX[`H2נ+vG>')ҝiеРB3:1;?\9xІj!zC^YH- yRW֊3 B-9kɧl֕kAhy("ޫ(A%7JhZ+QdY~$P %'F:8, 7ֳZnt;cۨkYJ:*s2H_AY;6Uڮu5 %˹m M8銗̵[bHFV ʚ6Q2vCZ57S b}NϠ*VKӪ*"{u,` vut[bR x5 > iç@6.#Co9 :Ձ&~>H^Ɔ=ϢT"dz`` S<Eopj@ GN$AfaM PC"HA}8y46 \Dw 0Np1#xvu <ȰD =ro2|2 %TLA98X _mH7Y7KYʪ|t+@'pJ0lO:m ew@*j.;QtģceT(KӘDS8Žq8(f_W VoƇכ{p*<1A@S1Ld'.B*L=O{Gę=f897,0z_\Ăavײ0,zLzْ_5U&3}iÔ*5'Z: ΉϯoZD)e+_{4՘{[:0++qߟc!߁~JZ\ԌmuV 'b8\%^Wl7jЏT퉧}}#hgZEc氼a|cX"mC>7RJ5)Ģ~ذl]bJ w o(A:q+8d\7 ;d'nlcCP3F֑-,6BlU\=vש:R*a`VLsf)6@W+J#6HHlaHLЭv|v '`}qW<@/3-Om߸b l\rGȊ (T&)3) ':1ܔkF,[nhKfh{ߎ=I:aǺ;ܧzI9ض*ZKg2/db/ӢzOfL_]3't&.HD`b`?!ngP'S i9['M/ai;z`7edZ# rw7-x:T+HHu>!ѻH<$q{#k2Yv ]?{nc%X Gjd0ϋ2ڃ7"w'c8W|D/q?BRLm^l;/[E cgny3YB0v';J,ijfGRIƲH䆏S1Tqxm;s&,cwL%g:WbՈ=NL4 1|cX*'yV-P;cj꓏u'i>  ]70Uz܅(UGEx8C zT󞑨(Ͻ kv7ajGq^P[IԾ=J7K8p&3>'B4WyG<"pb8 B졒Ѓ|M(&9E+Ǻw Lr=׫^Txetgur>'g[~Udr4B٠=[% qSY-Ύ4;P݀<wСm1E\{1ZdjjCt:lT$M`c7e5-Zt|q3iW( 7 EtmWPspKLn= q>O,@u>jtͅHW;ö+EZM5£TtZo$\n%us\`q6˃*i94^$B@8D> #{?D#(πBuB ĒXʾb{ċG'E0VNU}GI`0P{P_b,Axwy<5ƨivi2|.C_ r{*2I^RpWV/vŞe0!A=ൟu[yHLHROjS|VՆ(o(.՟B%U9`ɱߘ@$8Y,[c#?{t$Сbwo5KZ ʿV2-lq Z)n#M]e*.uLywK R=ޤޅ3C[Q 4(F5) L'P% ^p1~ٜT^ض>!YQ_itx] C~Dt!k Pմ rN59vfeHn$G?q% e:-R ):ay&{ . zvLȖgwvVVvmxMz\NQ2OC"DV%I7A ZӍMie\Œ`Fo rwB%tr~tSUN4&^Ki(mնK 6NsD Ux{^W_AGV\%LFZ ?|fg+w [ _&44W?E?r0\ZEOQGYBfThmj Q5m"}4+O[iunM?7ymgLef`! ~!XX"cu[(} q֤ @$gp2j?}SðQ||cڼ>:)Μu # QO[QTm+bvb/ 6I>zۯ7(a:c^8 dcݷV? Aa3V)J/!w ώzWoᝏe#S1m|ke<2FݑX{3a6:whsd+ᬔBn!kÑ[>pkǫ\Iϰ"%pT-ϹwX:-.{|}=ΌΓ-ՕFmwzpe$!ևӄP>Q$h`Ԫ S~-Ό?TٕO˛&igrҨ1e%-b.kHiM#@f5$^`ʌ,{kkbҵlG`<<nCjǚ*_uK)k&skk,8F#uNALtٶ`eW'bSF3r+Ycq^rsUܷ *WJ[$(629ǞVEOLȜ!˭h! m@pq$%&xg9XY9 Ͽ4,b܎O=R WwU sږ'o<ȈSR9<ɉa-u "r"1_[  =,kd抵`Rd١B0hņc쀭G6еmCv+LI \N_b+[QY6UN1RcFMFQseQ7!}~eq+}C@k8atZeLP-O~}¦SqA5"A B,D3YCԼù}e ߚTt}yQ9o CݒP䇛o/'뎥J$~ưߏ(#3[G Qm,$PN'Jbİ(j@'e=;%0@v "oKQyBض/olIps_r:` /xP+a q]y7J CQ 6CwFFM0 EJP%X+_vm*$[4Oh0DB(F8DKZ#}x /OC=[2z8Ya$Ky!Oml g{O7fj`*Uho|sorUuadʐq-~f5>] NdUʄ8nZ(5MnvNx5v-Dt."ռ jmhtfUMm0ָ65fõl|R-Re;)s!6SAPPʘ!goѴf:IE~-#LD{r6*# Y -+tto?A =qLu颱%}vnQ#]7z;N9w:K;}`=HGzWnF _:>t%$QN\5jBx$𫶕wl|N.^e$B C$B?YMq@4?KZVHgAv q`"nOT8ԝlL4~ "bbՑodQa1 [7Rza j3]^o) #~{J]ΞeB>ԁV |^ΎnG귊Hv* lL HCʧ؍/tr5I;1m]A brvT<>t.!gw?7őb1=C}uyHfZɌhGmq \Rg{uVn '!_f/@tz)DŽާL%Zl<u$mw^BcvQ[+ ɸ'c?kHp<ӡӕ=] x\rþ|v ULm=򚕿.6R..IgLu(UεH??]?!D˗X`Fx뮼TxM3ezI 1LmalK0&kkAKKB9cyzjTQ4]$@=K3c {miEo$#{)z* P.-Uv7=(,e̹;UAHvIfLC$'i߽bmWiewp]e #n/Z4԰bjeM4t)12Crh#e徽>l$V%lE/Ŧ+P9R#e*z.@3O-aW݃z ᫳͖X <؛ʉ&'KgyH2*ئ)r`R_aei,.dlJsEȊR혂!z)=(?R"WLYy& 6(8*SɰJ|Z lGTR"& (^HSAV8[(vp?W% Y!V+@(* Y&D%f.L_x>[{Fh6׊]unn D-Cx^pօ^H/K X}h/@ylx%+ }ndrŨXOX(VdAAP =1h`=,l,m%l&(|? Q-n,vZ~z ,y 3i@%wH(?TbGN]7zȉS]W?,b,Ԫ;U&&;@u.+J!,` )BYv?,0Y_;`/;=vht?" [ vnҲs8ShOcC ƥ[4ؼc?+qOA7aݘ %[ϧ Q߰ ^ٲ!^" N+y l(!As~iq"jjዣ6۸ "\ϟҽŦ955aS`xII{ؠfaěq &5y9zW݇?UpƮAƶ.Q#ʂ?dF<>E=a-{2M|_xp{t/ISDZE5Mw" 0Tt;yw7㗡qHOVp RJ| #iOC\z=h@l$w:[EJ^ErEC_Gm3E'#~%!WB&̧ UĬwyQSޯ5,ZnwHxܣn#iTS=dCw_BCB2XPXh& cn4)RnT>,Pc<ʇ) '%Ya<] _۹$,~p,EÆ0>M!:zk<3643 g#Uvȡ6%Ղ0 Q嶯s%(1˼S;I~bo1u\<+ 6:Tf5v,D:1xN]#5Ѱӧ0O#ќDЃ'm)$ܪ%/n>>o_ƛ-&9P b[Z|+5%@5"aXق2`T 5i.T/LN_1]җi (d-h1]^^:@%*]jd%d=B<`r#9l@9LfVkSj$ qȘOB_mGԄɭOcq쇍'OUE0O;Olf}ﱈ V Z;.aJ6n_=MW E%pFy;MRXEk|H^b8Jl{7lB։AA 2վƾ9uS.7dW!ױ^57#W^l)1Lp Do.J>֟.3Zh|* |p4N֊ćC(VV0BYiOf 7>0+s A POT #J?r7Ad#ל[kTxr!WYtLyhY9Eg^فz|"Ql^f_fWDyW]%׻t8BvuuJVoPB!}.J|p&JM 1  mv">0چN|r݀;gcqB:std=i7B߾-? \|޷.5-l? LDSLL$B+odT#% (t֑%ˇy$8DU5O%+\4$KF5?@~m5|戜}̮Pu>VɬI[⹫IˠO4a<3}&q)ƀX#`ߜCyrEO|*&%͒YRp"{MvLYa~}|YPP_tƟN.i"zTiA2+ts! Jͱpp;lC -XYװ,j/4bmJS[HrZnY[J 0aș=˂cY_u<8ѕH+c Y3OƧj b`$ނ$]Ub͜ ɋI{'Q?R?fg\HaCiWi{BWꭙ7KIRhޮgsqoݵtC'T-? ǀ}QO d{>,W) 2p:dltX4Ak'*D#DH)Lu&γbn=| .[sf7|D8E$H.![}-s3q$d}Mjc!02GId4Of14X.X;m 79Wgf wy;ofWr8ږ#й]Mt^ZMcTAIgzВIˈ&G_\ZM X0 BwhAPF*3Ji8@ttݢeN8g\_\ju?,1$ߔH]Rb(czQfzӣ4$r">ڳ"t9O؅UnKvAmԋA 2"GlS7'B`X˅esll=4)")10GgԋGhkBVވdyڽtVlv=|\Ҁ?gFYߗVGuUL"y:=~K.NMf /Y&?Qcvb]`^/wDz9d>2{|хAKTBcsN3C'xp,WTRbRy̓.3+v\w} e$鬔vtfXAbe7Kd'~ KL ًhS2ČX즲79(lLrwVå . j"nX&2\BJ 8LC4Aۭa2Gշh)Ռ^dKpD5Ev[n |pDE,U/fu3TW32Ylrn hjvxvdnL޸H)-8g4/,ЈؾauF.?6kI g8g$dfVe-xI K DUkV0 Wj6n# Mo"cuZ0_)sj]u\PJfہ~`f24O}O7-KHh3Q :r 3lGY&54u)I~WЖT\1&k'T X= or9 ~@Hqfʎ3 Ҟ1v\w!?O2'g3 ߅#{چF%ّq dI}d - ޲"D抖f49zl c!jgl͌X<<%aL- n\QOMGpK 㥢!ށmaAtu*2r{nqn"9VI`ޓYJsW<"b o>6}N y$2+7.6RXseǨcÒ]L#v_"M Q;9=/_쪁~/~IJ\e. {V {2^Z9ʘ܎l ۗz;\5|3pf߲DDZ}uT@(TE [K?ˆ>^GoàV^fϮqeKa%4 Ĩ{cc)AZyL! [[j fIp./}?Ao5h4p9ODwdGB~>`H^ėjiR1PRXw-nV:<Y8%I 4Fa$7 cڍDml`u.j[&궇F]q4ޱZ]t壹ty=*,YfY'f#,<+8Dcc@KWԝW#vH_ 9,]SN)? 6vtQs j5\P.8D@lC~A^`&TlD?'7XQD4,njB;k_+Pyۼl!!~ @NFWKIT&B̩S8JcaՋ$jbaXRWw)2})KH&Pcf%רLPͼW8 >E8M:}V\e7!G.%ԊwZ"wjVJ2Rri~#)t?T0ܤJzؽ->A/ak3yh}_ QmB1%)y^Lbyc$X1рLjȡI1׮AtE*LY>:`Rn axu($-_jG@XF#9Tt8|O ML^I@[_"՝C͝ݗ5جl]hP \v^s<逷TgzPXz.T-z괄XiJP?:v7K^ NF~//{G'Oz98]7W@p]E̥^Ζ%@4 v( 14"^a&N~?~dFiɑ$GB!.M @hCCJE x 2.kmq,3Qpk^rh¤hej0&x]mt!'wF\"'>)<K3;cM5xZmvewn'lE 1S@$|cn# krX%TbN< 9YRf?obgJa*~P$]iv{BШ_wQ~)kP~z> E{FJq@ar= pl# E{zqV+eV<|dzΚ ^^jh+ $P߻^w--3%KϲD*GnP1ͺAGgu@Nm;+UsRz|P\ґF<BldS_*6簽M8D+m$ixl &hSp{SƚԂ~I (Zg6 3y7Fs{XLf Nπ1f^qL:zs[I>_vaŪza' CN+-8'qj`--LjEQspplVsVb9Ό':_tJ;@1%l3Ubdxpx!P=+ӉL(A t̸HSx_QO{AP[o"Ђ5xn9{2z)5 %r`::f16'R{8ۚe`.T]Ȧds6foR㻧9DOm'ԭ7-mW/5/-3zBq\X&HCnlU;43>dUt2f{XH{W!g, UD82Y>CݜP0ⳇgLǵ̋((˜{4G`YdNdx b(\T[LYR]RŮ9fp tMR$К_62Ix$ ,vpkbE-XMz#ܠk-XЊi]KF2t*E Ciʞ`BerOc?l6&tcXk+@fжn2x lS_R>oar0nhBRX ųrvgn7SjŴu_T6lF~{ϮpC(4;QnV! ZzϳP@K!UܠK[j`R)+OCl-n͘dhx y6G4Gc`E6 TUWB,0=x6rX#oGs!gң`qvs;ݷYo_C>WDmȒ9^l"+*6E%CVf cD8s]!:v.+\pӆdazAp ,I#ʣ `0*Q3Lx}j=ed#1=<mDʼQ/w/g!&2Q9z"_Aϸ0dyڧX5 ;DŽ7XR^I=OJsg}\'"{-iq-bW_l&_eݓH[g@*q|?bGoE䴦]Yp^*FKƆ\?>Ob]Zu =ꆮ %hh[J%}5HpXjH2s9jrpBb>)'+`1 ctg$l]ńS " JE%G!6_ Zt_0'd#Vwl_ 规FayܬO=k2DkT63s'qiV-iiѼ9\o~NHG6d "v!OJcok>DP=o(boZtr}w4jz,P3C~O8Z%cMTo7sʭ.4]9u1"r#'<`'Þz1+:6ƧhVj!ȏ.߭ kKOV_%XxZy~})%0*8ET _G ~}F!6rf֪$sd.'c|pTRn&ɻeu e]PMՈѝJ%xaF|C E.;!oԦ.P;{p5N1ꈢ^˞!R|\:x^^eĚyld5&m,`HGT6ꉼvAVմ]I;h]≏„Y=hmЙ.&G@벐ǕH| 5D`obWx0[ ^z bf<PN.$Ҙlo6}Cl+N[fmYy)+-~CdCZ"`_Ҙ^}Hz'AB(xDP5U,%wTl;I 9=굀9ӌXrp|I20y0Z\/gዙ |(A1Neh+XIf&ּV]H (M$>JȿQgAW9[҈{oYȻhpTϊqj&z!Lu6Z C-RgBBEɼkee?Q//#r{ӒRٱ&C4mʱ "LW6,q4G *rCMREɫK)SxrL mP3Czdw!vgPP5p Q'JJhzd0ۋ ^%T-)j vz'Lt kFqN1UqWivܠfxͶ> d)921&f۝3\jq-Cz踈!}<+vx䑙`ZsPP3S2˼/39sIh 2ǯٺ[1YB*=+ HG59=s'zO9"7"N6{hlKVFc7a!F]8rj𔀧T{7AEbX;v<[0HNmmdp9R %1oRm\oyZǀl!4NHi`Q=kxh!bl]FufD9( ĕPjtxVwi+H4e-`ȗ1V:4@t3Zsh-l3|}Uڶt"/ai̩ųfWT~ AJ|65& 噕nZs~ii5 x(BSA~y4d#a9@MݝPu RIFƚ'DB]xPT~C@V.գe8? [4?@3\3tZe<+4"N7 ;1 aMR/ ZsJ45%MwحlH8ˆ^w.1J#\7؎![pUŤ':7ia+섪 r^A?/-\X0)o{QeG"OJ \. Jq[D[vAE><[ Zlu?F,iO3Atsbqyz}wf!+O=:Ys~S$NanpMm`z k،R _s_Wˬ}50͡Vk ˊcaq\K֠B]_w:~ \3 f9yĠYOcgTiM Z~á`>58Q4RALSJJ/n鱧ä>pp?$ K;[YfE`>e:bTyjvP${ڷsO0e6burpd;Ћ`tH(ў~1黉ށ,/NYk8iT`r;OzI,+F[( HBљ\4c8Vs^?]i$ӼU r[?Xy(sʹԓir "ޚ\ӈ`f92mJW'jp P${;ޖ.b7"RUQ7HjJ N/ovĈ0ZrYf3 s $ 8jד-LֵWܟA"n5DSKɽ&/2$T;.;c&wڀhB4L. He "5نoKy Bu6^tQNg9&$oHGk`0´,s>jIǐv4^JP=.xi 93oLb;QFY).4␍%X.:a^\HM:MO1YYl&_(q2\U jzEղS{Wi(焵~9/?pj1u}gBɏ_W [ ksGw?T8Z|fښ!;# ڳXK%Q|GM[RAܸy5g.Ku]4u6(XTh;_X'I72 %ɩڱl5Gƣ: ><(_N?Vg;A!\7zskc?TLu2L}r"1T_% ,0BCXmoF[IH,WWiŜc(5H3)?ߎ0.U_0kt )Vn^grq"Ske`NY?ߡ%qj Gqc%=1h:eg"|+imh ߨq{/cg:0j#ain4*OX_nl+ۻ@`1*mD]Yg|Zs {n{,Ǵ]YBb+Rr1aUMB !d&#A߉UEKs8e]H|"fCF%= t`F8^t:G5>QI~=Wr}`,!m[j=-.{3%[(Gc~f;͓جBlcW:G  A+z1Ʋ$jUjN+ytəzt>dh>5~"^lv0o>8eCVc%Hb8V5x FzkNIЈڒkwBLߕ1(Stm?5H^P?\&G @G>qZva34ޡSJeKpSFwl 6j+gfL1]w8~ xk^=3ovqR"RM)A'z ZX{GJ 'pf2^'Kj>-B~8ꭤWWR@`f; TJM=y\ÑB\%o$|1R[F•*P3:A'Q\{ˋo (Tyل(%O1 &4(+edX6CbQ҉b;Umn8IxSuѼyv.x%+θ M~W/Ge-zPp_A 0I'9ߢ0-Jcq'ڄ glx=b 2xBKY5rn=aYE?L]@+b# .'\xƯvIh5`sʫw'Rg T?z9qʱ_zOTcpR$Z2#>Y]h:|Hbqjt2Mi6;)p8g|aHp9H/gqɰ7w\=!%^8J!rNc z(+%[P=.gFtõ&Ɉ ͪlY !_~(0+݇a'kXnRVцBxLZRf׾>r0\󪶐ox< cvShӷwD`PSoO;m.oz,h5}~ `1ݗ] b$ai R>X*#uTLIc&B{phi3/eFH)>THw{$}, b/cVwǐroqBC}sc`'"/C5PTۙ턙ÄbDJ8d.>‘LASǠ;ޏLѓ @Gc\נafcm%-?V4Fae wiJ:Z ɉD`晑6g/D>CLr`+jmYOH`.c.1/nrĉvQ͛n qGta%'703/6FXPb ў|On ~TJQ\BRbKň5WJHF,[1BzmTR }<7rHs6AnXWpPun\|ǒ"UEKCUّ1KLѾN~jkIe¬UgŨItȝ kA} Z|90玚J +v/聍pZ. IOB-d S`*qW%^a)_5NL\~43C.R<;3w-JYPc`k޿-,q =p*,s916RM)~2\X_`}#;| 2w3yM[oG-O紑 S:<J mdE XRSՕD&^wIUSҗ&jJM)Exky5QAABGt<=L2fUsiysTI:GW+f%) :<'R}_aBI6(PJ~dPb+q f9Fy@Mlp"]EVDj&a:l3&7Z#*=f*z@P}9esBOZ.qOSI2ԺZ%e”v\p[_ "#,ro峏şo%䟠49r4j+ ![\٘'Tjm[t1w/Ȧ9yZ06/7|se F/jzrR]UOY/8_"+ z\M;If6 ,HV e7v;Ka@1~D *,fQb$3[ U3^FkHv"ݴsrꈯ}YLo~;(Η,f.}ʤpIXZ D;Ùl} zx@b.0*51{T0Z Zo?в+,ܝ z5əB)Q+?[q8mb=YS񴣜ڜm,uJʑJ]e)sس$#KU$9]27v%> B(ے;};w̗ۏ+e, /:P0sj[\=vގc?=C#` `^ON{WxtH Vx}z]2C̥'7N}M:a3ሊț[8z8Cz ӻ$kMlWo |{GDѽl].Œo(h5ODwX.k*Att%|U˫;{VۦBw8"h nQ8U^].q; b~@5˔@997dV1ZAeڴ JSJ aOtYg0]Mb0\x{7_ow G<zU8a+`@疳JBl]. lƇ V54X}_`LaTi_UDŪ_L!`uOj`:x:!ag)g鵈 TX{ɘJ4ag3/= p^ך}$LC:l+q[U1UJN8vpg՟Rvr5PՇk6K\koƩ5zߩ/k+=0Of;mgU٪ePS_n.ܾ쐔e i.Z7O d3nsՎ ryFx 䮄 r:Ͼ^[* zaSȒC$b1W|>s" $KmhÅ@^d%oPZ i'Tlx]ƶ 4ۢk8y!1\K+teZ.;|YwjlFp/$seYYsGav~ݸmmez+%wĜJW W vLi}aRNA'#7=/t#q8` hqN/4ރ<֥3+Tݫ$|">?|гCI@.*(wCew߆g,Yz%FCׇ^Kuj9HU.!%džNuihpctK}]U-r5 lVZR6ؓ:\%#6< 1FfVm V2Ë+L,fʻB\+j斆L'spQ<:AA@݉, HgXJpIoBPdfz}oз\Q|:k\(TՌݜؾ*͌Gh/['7iEl?zbIÑG+ˑeq;SLyj0/l_q{#C:w%LO'jP/Vl`c؞2յLJPK+9DՆ2Qbf/mGMSb+R-N؆hYcԳk2VV@e۞<_w[AL6A; ZGn@G*ΙG" @h(~4)1s Fqj-24/ L) QIjYJZ%0h0?`D2 MSeGmgO u措 / m1T_%V5 Ѫu &`]Y2MvA eS-(/q_`~!uB{#2J`踺Oe|rL? %(ngiZ݆%ɵ~Qo!S8P-+hp)D*؈`L?E9a;)okvp}C?eeAmBU$>okU0~"Az𙢳nMz8ypY 08>wL";O~X4v W4cFOoj]fJHHWExjlHƷéw t3]~ O֛3OsHF. k76禣[yM K2Kd+)gEhm'75V?gX0?2%=9KF> w,z&MFy['Hx1m F,Ux΅Oi?h=ZT֎7}VKwjS?dPߚڦ c(Tq gGB6pSruE:Rɒ9Q5ěąSǢnk/tj5(DHd+*° P&ֈI.gB=Xdɟw(-7?]!9|Ǚ P7o>Ͽs2$>ɯ:h4StG\/,LfNR}QP`ъR oVCucj(uFkO۷Q0xdWskr `\CeG+[M+ec!MT#a_ Pr[ Ưf96<ˈ6Eޕ`7G_ s>TqN&* \SK ֯㰄6EJN6$N; 鳱lw?2E%7V9k/^,vG.GVQ㍫o@P{G{WEHyHo`|"Wl_'[a- +{S*-F{g8UO6͵Ǻ:gګ4tAR6'-ld(G$Ao[CSH3l/ӟ|ɵ=EdQB3eN%zy:/{zv58^ ^AC7z5b3bE9+ď ΖDV.ʁ" O]͢$q45~)pjt{Xl1</KW_xF-_cyr5b3/gRqBe$nT 8wWi/ii5 D%} vff W9^{-/n:+.9K pK)pw=oɞ]iks`]=ip5*R?׳n-ƤK AN`J|VDfXԻ&t(BJG{ӂv 61ݴ]#"rCn>-wV$ uyin@tgٮ5̃c+ cUp@+;,Z l ~Md_>X~a@vނ Y`7kƌV/tU6 I^[1}L~Ko2cƲ&E="y4+A>GƮC23 =Cƚ,ScE)˙7) Cx"{[#G~MM_0Ea3F(JRI4 V=jwS0FY눗  ]rKxMPIz+M'];7LHPΐ/*ȩ˧2t#XëM=%ў $R#m[RAJL2Tڸ0ϝtQ.; foG0\ͯКo|l:q=PK/S tiiMz"^cȢ+1DTйזлp&/[vC9A+˦#aeS'%oqѶ8zx}Q ݔd{ ɷT:AɨCS}!£H͆@5ajzсDդC-/tb+3Rc;=n{L7CfNbH 95No '}NL3w\Ad,w'IQ N>/6C\VU0Oٌ0a3\4Q`)\ۤK;U RvX}AEE9ʗbLdw> 'c[Dp :x0V5h"wF:-YV sm6?cdhu+xb#z)}h{]ρړ-60ɬQg];Ԇ@Pu$%ǐh -rAn`sªf״@*)Lp4MF!hcoFh OJ}Μ9"zWF~}|ֵϸUO` ss)|aq3,V"uVr1:v.dN@Z5eR:*_I@ԜC$'aJ+=-vW4;%l{R/# 10 syX.9Mb_ iV֕;[%Hi[UpDIy 2u)%i\ՌQǖ="Y6KaBWh2vZ=M)*HE yz.14⌛ygaɮ(ǠH2] &kFuMsgdΟhD-`|˝BB U\q$MK6:JI/WDW2w%U/ ! ,4wccW$hb$B %K8ƾX(Fs=E?Wfn>刓  Bi=1ty[loB(c$ dak@ `ua 2;v_"Sf焅rٸ(ءQ+a zߚUjR. tx(Z^ېKҀ`lXL.$Cy$+G0]w[ J't>\U]$" Z |L@Uzo]>bM*%|̣Xvx0'M* =ޓI$4S$_]|s{ WR4bH⺝vm׼lnrC>ڍε:If:ϧN=7 Qت:~W]ʰhnu$EٶNTia>b`rkmﷇtSR(Ƌ;_(}~+NeGuK!%NNxEo{ )-tQ+9mıl~P1Ӛ7S.dtT_x '1ZN-1rs/8v2_z҄4BjX( ͗=U[^ I 'W=v ',VhqՓ(ˏۻzmۼ28E|byLƤ8%_w |t7yCS ($iM"Sl<7`V|QTCKzmN4Z qR Z7^1&UUDs5+( 9g}{8l XoQ|qf `Qx 1HD=3u,ܜ (iE>/3"g]dׂ()~FϬ5-@a7h 8TƂNξ{3"s-8S8^?_%VM@vY'v!,b:$vAoo:Ot[}5OE$>E;,6V7*6kkHuw5$KI]ZVyBTl0 ti L˓cu`$i&;=u1vݝ?ug>m=#iŦ3t,-I\50*<\d6]Ew/Ͽ|gt0ؓB}}'.֜\ly4d<"NweȠi$A d?9EQP梔 ,~VEmZ |fG A w/6TШDևH:M2fc/|ӜKg PlXdwfpϷ@z Ac֤uievC ].k̫ .V4TH^HvIaGc\ˆL MZ2W 0w]޶3\{g_D=e"C}ΨAŒɛi#%Y;4Fa16uS`5QX(i, T@ZS{Rˇ76 *M=ihx//ʱtƑYAJ?_|(Vp{eg&)=IEGiN'\jrwV,u&Sa y{ @&RYa?TJӟRQ|1r| =6UbB(țn ~*KA ?RJB8RiPph\^?rb_.{  FC#3{Ͳ>븸4"q%^>h5⎫aYO; h&mw!/~-f/LehD %g4.)VfK Lr4VNj95ojE_6=mINjIGI@rNOqA* 6:t{Sy&´|}{5T3.z g v}iL?Ca^d7EE\QiA/uk J$i`"ҏS\mvvͷu jjQj@EYfuZ^_JT"T)fQo^b|;&M#LBe3fAK+{ \zaC򟆧ӝ-2mA^npƇqL%&L4+?88Jv=QFdk;T*q#4#w;K:ň͏^+ w<: rg.tFBSZfݍKs5 )xK *@ywrx3E童r?5f+`֗{ VIhi@tר*EX_?_ ]Gk͆ϑ!܃”C%;(^Kkc1v"ne1(Ps-)PIݨ@`TզH/#ЇfiX`Qn{i1.%;G&F-7c8fJ,SkaTFت5ljd,8 *D*(R/ƌo|݃/u2A.r1FɈd6 /!औIVxgiT'42U xTjrĨi,S_vu8 7 *(\8Hnfm5t u|I/?`+b `yy‡Ô_nSS9cNiwAF>tN* 5n~ꚵ̰+iIbb9C',vu~^Mn92s8[ze&`<'U~c$1WQ_;!u.JGU2T^R qԑاi,߾h Xl5]pVr!C"A2HU? {ditor9 nw=)ҲjXz˽|'FŦͩQSA)0WWHXJ-y !Ole;QؽkEɩ C$̺6 9tFRh-HOy=n7O:$Kp⳶lO,u9l[H$n/߇@%J'u>FfՕdT!:L\4!:S*ru/8QZ+W%/RK;$.jvHW X,3[ *nB ! qâC/THXM j(0H@&Dew܋vxn|ʔy3zj]$ 7''S~r- HMU(,ƃմV&3v(ғXbwO <,%!G{ 2 AluufFH ]`+l_'ѧa{TgkrZҟ*Dž iMќ!BT塤P05tX~mYO>".p-h/<u eK[W&Y2B ͦ5}7Dɤf]2Q6kGjvP Y#3oL%<ʆ w;plMR7F ю >/3{τ ?!,ns9!eo bInq7'ԓWo ^/z C\Ī?I7s$:)qG?mz@eiǵ}: 䅖?^穙~y04G9•)V@"NkC Op+5TB8ME]7<_kfl!F&hϝC=ffZbqf{ Ny2 +g =[>|$&8?rĨG!W WB ?Ba4lVxG N L˶E˟ow73Hr]g2Adaݣ7pV!Sr yOAn3G-5 4ѾΦJs!4W4XJ55?s0JG:0MnR6wl (%nz >B`+d=<)h[P:^v?<XgQZk 2=brYe A/s}\Hp6DQT }*o_|lڧS+:ނSn%P|N:$ܫycdۯ?!U!_T"d줤Iؙk'X|xoF=D _fN1((ϴ+`˚[,+$^ސcPoMp 2~ǣ8dùXƧHaz_ЮI!o8̆+RGZ")P̎ R(4~T ;XVƮ~_EG1Qo*4TQHALO8Vh;c!Eُݬ&g+#Z@F a >8k^QyX|[LVКN_75cBS 遂?tiD\uAyGӡ^R D)WEtC4ڈr a>Eeb |pc0aضd%'%.PN…vI9AYP"GI^;q^&4A$=myy`M*|Y o}"|QilxPm;~1SX91QnGޓ_[xK"y|C=5SI z,{gz]aA3_ji#L̵>es}PKES^9.?ҭY>Z^l,kG,Cief"b/:+Js;bsH, ?tQiqJ{6i6 `I$qC$Lc  elL=PG&]2@3:-eX@xl>O 0iq>Ir^iuq*xr .gz\`z< jn3va 4LSoL~,xW*(Qԡ/,C,:ϷWKݾ<7l܅n:lϝ7ҕ︩#|EͺCbYG9>H;NSiJiȀJ6PG{nptۅt%Z ! H&b=cFxX iy)RS]+z4͊ 97X/%Xđ|YkBasd,SU3v}0hXF!Y[++2 Dyq*ZRs=s)>CU{EOtG&I@PÇos`?׫ATpʔ.xϵtfx>q}D-H!4$lyq 6ѰFyLR*Mdk2h4+}?uSmliU8{[ҹ,?&GiC^Iuy'=jmWt4P-~&{u0؞_s~IPAи\6Lx>Tc(C/)T͈h'(:vBV`9VEB 8#t8!MP_ӌ l'΁ a|yqzFzwŒe0*Pm2YmJ=u2Dm.B*DِaIpMμ">e[?a j --*{17C?izV(\z!$&Su (C{25N]Y]9̃a=ž Nҫ_FQJ}򟍭Q#??+Y'r}\y#DX2@G5u0arɰ8; U?'v aAKkvhccFW 8zқ5|Syj iles9OjA7|Yx,{!n}{zH8R6aZwWҌ@&L0/yj;Ik&v׸VM,_F}\EaY |)Ag]{1|\pS/$*:+(8󵿕,KEJ޺uL x(CMAc'N7QUl@?)_EK2,ߜw&f#$}sRUk+QmX+Ye iATu"`vʽ,hקX1oU꜋:\L[|ּOţm"ǖ Tg\TQVhraU%'*4xUBm +I}{+h/Vl /=pDHDc4pMT";܆(w\*'ays-@ T%Yp{ ;|YofHwy([= >jI CS ڀ,h\uAlЛAWԛ fw'ӘJ "<7\*TGQPC߂E|nد:QYyOѲWMUW _5#8At<!O-hBڷ˛m.\xzV. Aة7͸c(i,8m֨|~3Lp{G|@R]cΠ/HH /^{PH@d¤f];ȋ+^@%7ϮI*/PуRl<sڑkOT0$=~Q"z҂ u8ސ nqr'sF}uj$6rz$0H:'pnoRIa6-P2̈́Ue7;%9g ;/GyB㑎P1FG=^r{Yuv`QlJqT38ؙZ5h@'zlNRЮ.v '5<\qBɧ vA} P,C2s)Orr_2®Uo.ኔC ocPrdd0^. :刈><_[5;C[&PyN E2,{+V{ TzWk=J{4.yqLBpFDr« 7IvY%e|}:.]a;W7/; m=YM`&Byk%BDp@w$~]nVqvj)}ٕX9`FD{Tm92"MjY) {59 fBWط6f 1~H Ao zTG&mO Pzuq{nyˆaNg`95ؙqhE֑nRMWa@$:ruq{_`,)uV􂮈c=~Ipc3ʹ㋑E'n[P"+T5SnN@}(DJl_"xN.T_ݞ^KqiX5,sG;|P2`&yl0D'<3 KƣP^x(%E[^Y+{rH' tcFL(rZ<+5L @ZfeB:j~ťWeDr.$Ơ񧛄o٘g sf+Gxz~87#<Ѫuu^̨6ؾPS {Kp#zT#*%vžG̦ N2bC-OحKcd9 {`xEvK:[%yza+GT!RQˋ_Kk?xMk~n }A9]; ~jQ@9k$O0*ÞTS?]&?t{*8i(bl9 Ks/N7ő;s-3DPWd=4?/V?@v4was'XJҲ @j͉%L!dE4` /:+G-^`Y(GԸ* :︀:$gZC #01ķ(0PcAHR$:Iq&,)2v8̃+d1o^4Lc'Ú,d+jM resϘ;FoڇIZ`E5$*<=t(ʹ{[jqAN䤸huRq bof#iYM2Ed GoV] xzoH !4u7ȖZUK z\$u]HW 1Q~89ڶxq?X#1m*Q:REzc^>X|C{~Bŷ(ru]4uJL{2Z53cMRC.Kje0Eϸ.$dt ܠYİT-`ChD:̆ )aRR4Zϱ* QQXL EiFQxp gu/yKI|jI7ӳ[SDN w %L Nc"xپN#qJ>FtmAn Az_ Yh?g!l7 IL|~^'!r<$H%keoqd+GD9RoNlۿό[>7) h/^kNL;ġKO0{GM&"`FηɈbO,-dP?nH~[Վ5>1^(8 $ k 0ޜ 7 cܭbO>ndzTȕl=rȪޣj}L>p 2#vAD&qEۧ5e.<.bϝ0't#bTADa_7 cX}bg@^%t 7 "T'ݿIPlzSc8۬- MuHXMrq5:?(3dr[.ebS%*96lzU:-& 1\k R 1MhteW×֭ U 'l%Wh2&FH,9/$iDP.YSx=nP }ݜVizaN^sUy)^chUD _Ej6lerq̿ jc/)Lɢ5@Z@O|6JF`ٻǝ8@˟\+^BFk%| ?|}/aQS#-59W+mh_UTjMR=:e:Vbf/Z T}V BT!V "U)a͐$Iu *zLَJ"A`+ ;/9G 3,\fsaXs4r![X[4JqH[#?[Fp>=57yHLFd QA@V2h+m3nxʣ;b~WG=7r!z-]<#&n*{Vbfi2szKROV&&"-w^Cr2ʙى9`7N(n9I)A 7#. qnlXҙhq,^8<3%|"O%XJ}A&qV$ER߯沖>EFIz02Ǧ^T{0 /Coi,+a.ZL`kIY~JQ=~CbjB5]K WKqM]R@mlm7v 9y@ kzoYcF'S{(Ry+;Xh%Ct(>a#Vy614nv􄒳O3.ܝxAĆss54WWo90H_5w/^dƋwH1II^K<IX| {fJe('A m 7x bYv&ͧS۸E3y51%V< gh}Uς0%½e ~]O>L}Pd!dt?$^@*r7|.IpD.,,vT[g̒v"Mnh[޹zb_ځ%#3~Wzҵi@"ERsb.DTRyls7 dƼ+˱'DHP&ghC{Ej7E꿩a*"/Y-TP'ZeFȴ5$v=0߲]~Ef=B)4;n[f<Ӌ6hx*){8Feg+DhZ."އL}Z(\+xo{IiBvV9f^J.׽2TD[s,/Ѐ'c%uEAHF; s.Y>`kd7 7pacWZ|q7p559]v`R׉7m([AAVx$e=MxDM,f"l Jlc8U>utuP|5F LluQ rBl똑X/벤;3YR[?lre2(z? ҁls%& z0bUa'D"/m HJ?TEʽN ZPYҁ%] yO x43|5H_z$"H ,;|y7e?k.f#KkKP&r u !C`c{.F%VߗN1]E?=lĩ|`W - KL,Is5B",-\ʨ\v{m>+;ܯ'{cIqOJdYSNÿԋ0egP yI^bjh8 t &1sRP|t # ;n?]~>}S=ێ1uYДcA5@`}P} P"T(\ 3{UD3=x `t:Z H bxZ9h_/8SĹ.٥JL\Btc$#=9ׯ3MS%J^`|}_s[P3ʐ%S7i"i TQ%h+kr@iI,[Rf :c@" A؆<=  2.Xg=oc[NHJ*,)8[}؉cTc"36Ϥ"Tf~oVH mq̚cU4Pn I@j)j''ռ="}GYT8"s;(+75w@vu!j2qudm Fwr3B^Th͚ۅN#qهo¸jsDAa^ H^`<_sa ff1L\}ɞ Uњ< 虨'z=4қV$Z1SZѕ\,̢;ϡ*wU'\7/n FJ+@'ZQ?/GwD aRbmb\ 0'ELY̞え> np[YkJdxN!s,]\2 C1CEĐZ9Xwdo٭x`iM}\E`P͝Hvv6jK|c!SZ(btsmleF* e:9iU7o\udaU,$[F!#w:UZ*l*?+0Zżj_k{̷|#Ejfsyn/8hH>|0G/{1u?=y>Nsp6Q>`0]4>v&mbOoF.K%UpSd9.} +jIkOti?Yrw 1d:MKTR˦ś֒)aE 圯 ՗y.P@޹6QgXmTpHSouѨOsfL`*@)-{x EoIl>f j`7#K zB/HUϢrcW#gK8RG~ #WLT1Y%;qyĹ1< j_ao t*'B濊R! Tb qbb/⒃/{gz5+yf9H|f*aքW0&FUVuĽM jv[#EyJ5Ї=. [M;ןwrr'UJ/a έ* #//[o"nCCE݋bgpr=7k=X )i5TDS^fY; Q}HTok=hyc7(>Ų/ռ&dl$փ2-}W:HKx?a{!墨a9q9%gIГ:8UYXZtn*džMGύݲ;M(Z\L)yU VV@F F=JDp|SINءmUZwOjIE7;5mb)^13 NvDͤjF04$vSךp]ysG]8Nc8i[.bMS]||_vn?Dm<2njMb_D5 z;x7vSG-7a1ñp0 Us  ȖmeތԺ@>p**gPj:)lr; {Y>}s,9-,<fKüGw6=%\d[4Kt(HŰi6G ? ;Nٴ)2[5d8E)HWOW]tF+Vm$`qqnP$cV#jAޫ?6s.}AvxLL07_K?#<OW< CvGk+pӸi,hJ0 :>>T ǿ􍝤o{!>/rMkkcV(p> !L*aWz^ov}>~=B=C[[tCI+k%u 7ָ^JX%'n@xy ȴeVo%\dȘh"'8`dm]*7B@MMP> }gE24[qF%Dߏv0%{{/cܼX` Rp!'3fDGc3΀25q>$[/)$phpZlR=_2n0n6 r;CYrMic4-ǘ0ȭ(!Z?aQb-T{I-Q!~}]iz_>#g^}U"B-@2OˍPb "vJ![h&sDHeH?\ _+jif0 Ώ>%] <3}RЦ%F' (}>!VR;OpIݘ?K@OHF(x(pS:h4h}hWk@#\(nEUO ],LSn>^s鞾(Q2G0V#p3{jH\OB)I|m_5fuun΃ï-ԣ'~u.훶,ZB>m\#JG^M|=Fx/TqN-5-99?Ì]}*V4Ħ &bоr3kZ1TB/p_̂$i0|2MR"#YzزAPĪp)!'„}6!v#gpo/ D8F;;nǬ3:4x0dmQnx?> y?͘97Wv6(j9|H栛X_ m[}KW%I>O]L欣 fb^q]F-Q<ٹ:Oz ۮ( z|fqةDqo%pc,PoQ> #* l0rK*顮(ʒ[ŞGb*,=)邀[ EjZЛܵL{m1sQ;d=-~X%| D'ct7ǖ 0T1J7BWɤh (YԎ;u!8$mhW Xx{8fV2hj"pMRĭw\[@Dj RZ(̡&! ";M>j ^P4]yQlx\}>AT K5vY|ǠN+ˁ=#o`ٮ+Vxڶ;!1䒢7\z$?SG[yZ6Wl|B9[dEݽ{M(R KjQHwm n@s6ncj`[Uw2NIcOa83{M#sUr/<Vmye$ ]=J{._9x* &<c?P ld?A҄nZse ]?2,y3 N2顚TW臩t09T,^p-[JsDs>IޠT>+ɛBrz9Y#gTbY< Hl<,<(lo=ѥiiFDuAtA s)`xQch;$Ơ2Sk|>U! )'r/X݀97Y;%Q+5beF{5h/У!=Gٝhkzj鎳'B:{v i2N"˨\0H%|x*YsCftd*cY.ƚH@wSql=}fi#``ەm|'%63Ԛ{ +1 z#}B%m$:ݽ(ڱՌT(] 8 |<#dk[ev\sz3g%SB^ЇE <,ߑu/0 |,cniѦz:]<1ytۦdէ +(DT$u+U(w٢ȰY?XSW%j9ȲYFoڗD _bEx_KS1ܛJ"1984r{JZ*xm1Ph܅³LIIN$2;!Lo6.B3ja[c_lqE. w5cSq_W626$d?H2eZOJD8xZbX5`qR[FPK; ?daF*')˰>+{`j}+PI)6U&Cκ ޖHtFW`1j4Z Jt&??iy\ Xa`)~}_.3n\۩GW%h" rI c@d` S72,0{6}z};+ %Vk7|c^BY& )}눚UrwTa9>jpPS}T;&I,֗X\䧺+R2w͎ꬢ{AJAl@ԩ˹o# ejզ(3M5%ug{m6 vL?1w-f˧`f?o3 iAYAfFa1 I/!K1 tԠEy] 'W'MΒ}*Yu-_S;;K8@o;yH=S.][~d$5#}}x&8e_[ 걤6;+P-Kjg6 C _n> nϷ5a^Y6;8A(#Ql-c}M.x]̳ik _?rS "e@[aps1ZlI"]AwPg]+^E(9Ѩ*EN5EWRoVdZ>j\9y3ATV>Lzڷ}fu=RZ'i+K.^|ˊ p7!1vvYт(&XF _A0 'Ԙ t֛U)e7 H79qЌt{LtbDSSy`Ӄ*&m;hkL,$tCwF௪H7h˯{ptG иl愰{J5[~Zӹs;LW/&T| _°]rv}Zz׀Tpqo֩xs(Q G`.זѓh5*9z* 9:qn/a~nwW… }E#7IBdD_iBa&`2p +b\AӡI,p'!jI0ؚdKg  su\]E[KotpKVDw!90ocp) e.-N$걆Ӭz6,T_1жGN CI2ct `wz^D*}Њy[LNxVKS5h*/&$v$(v(46-Z dYVgUk1Li1GhCF,F4vҥh8@Mv[Bv}Fq? fpbCaE4JVBqƏ1 O(/W7G|QHuODWߎF =PZn9_/:߻Or!~DK,[gxC_lH^Now vx7#Squ=Ѡ!OL\d+*7v7TWDvukv:ғh*u uzL NDe 7DҲ#0+oK:?)WcTj]Dn YjL/ƖBS(IʈMAny@زc`zLhD#Rbې1 Gp'z4Xv>Ο/E0\]A#]? kjeKС"Y(EEa7;k02|Ǖx~5{ &}(QMW)"V0rAzQq\aƅe 54 |9pERC</{ Y>1  3㘭o@ nyFlF~:[|8=.ޏkUkCp+Pɴ)/ه}w$2ć'|zK rʗq?KٸqɺM\;gu=/L eW- ލ F552 :5@ofZԈؗ+m"VrxbOx klS/Q(+ײUQ&`a,X;ʧw |K & ˞A)8 XnUQ6oZt#PcPp}-۳/&kQ^Ha{N,П BH[H׵ H 6w< ˈ3֩Iw!sNco&,co]c7;XFB &CV,]ߢhE``/Jx1k6>fؓOi[*8~yY<.[BvEvKQ|WgW^p-K3c,G[r,7+߫|| 4K^(̊#i6$˜y'+d~ ijk|6d<ʈ>9k):hE:|=UXj]]DD+s&fk i)AZ+c!wؕTys8Ж 6YWcC 2j޶gAݘ˦tTs Jce3/lZ/^:@sR0pmνN=ѕ@Fp49nhSðhFؠԖm.X3HUN.r*us{g}SӎGPdN@5yK*ٗERyVTྑ ŊEubޫc?#[چݸ5v8][VMODV8~wRHGE(_/3dl*jvW7+`ylq-Л0XI}=;͚eLwЬ#0L JxڅNɌwiƭ9a?K3ΟA lDi^&fϧܨfD)VA_DV[ڮձba0 EE%Li##Jj>)Qmũ ʔ84IgrWt6`H]:\˚fxSڵX#%gMs^MûH@K\'r>Һsm$>k̇uc%~Y̳fc4U槙%g ꌟ_!fA$ijL|^5WJ}_?a"cG(|jQ!l[?&$ ^hm#׬,Pi_|mNy5+&‘WEd͠ K>$}$>M䂞֪7.Zdm§=yЄ[b}9ry:;`9aw[[cT8HKx"yfBTx`0 aXyv|&gh4arnóᚻM j`bmMa,E%BlBa*Mͥ)eR,+Zb_d$߃y1ح$Etoo3@W{bV)|Fd Gb./lX4GX8CƊIc|Fi7 6E"]{5AԠ$IG>)zj2߫,4(Ł:S:}2͚%CyΆ+}קXԮt^r.p'B~,]Vc I5X-c- 'MB717 Rset[?|( 2%"E=Y] *Ж7R8tߏDͽk|qpٗB(ɼ$V}hA.ؗ'Wݓ 6tiu~, s։˺w?jrj|6 ٰnT@-Fd>2~݁;d;@_ cX :|-.sѢ7 8;=a/?6[)B'C!t?4y8Č뻒sPQ5*<ƶLl{f甲_1iP-8Gy0=ţEZNmOmvA3%Q{>'2' dҋH0E>.sdݬnpY?,{r!WEfzdNh!#F I1Ku|!3ZAe&PJe69Β@6+(S^DQ s6X !VJdKHɸMgb鉆_!Vʢ91*CBƄ"r|F HxE7!, T̝YsB3'HJ"Pr?%Ȅn< gWR3YR/{Ƥ_ -Eר3]OCŕM?:W4Յchpw|EE.dpm!Mפ[+[u0;,kuC ldk=y-\qW ekP 55Rѧ$''o)ƪc#5],-^n{'R5(G)mF{;DmZFV1&9ʔh}^un%P"DDjq^Kj|e`J,#w 7'hzk8* r`x_<䞴Ն\N[麅P(]ކw=*JSt/{;([;.Y y}i*T86}x&<$2DQRZ A &k*,7.[ mgb)9}gLq.a&=،L}lAC3l^OKL(ܠs+nAQ!:nA05)>h3([hdx(;Π!cF! }=]ͳyJErT.V#`.Tl^%&;=}Bߍ(K}#KQDj"M2f!{iv7]W_* 4&?zF7_xQt*XtKt k07 UOm 7F†E܎Ͽ?+L`ܼbnZ$DߴZ4ц_PJ)6t_1S:A|fѻ`>К\·֫v_f-ʫ uAg.O?'bFU`:]Do1R/B},65kZRiv46пcmQ)$=j7r=+y4Q[#M3/Rdy Jnkm:W6#4` ܥE}.0!<`~20 ߜx<`sMqTׯpYh 3OFW!cMH`D֑2y Y#|~($2j\4zlNNﲶ1 [۹#iFP%" %8p:vW\zˑ n؁g*Fg֚bŪ\EC;̨ ]!wwG؋om3jE7"=b7lr/9ucmLj8 WgL)D\3<ҁPJJf{Y.E7⹑eBlW9R~Or.xFIb.Iı&,Pų@ %hnh29_-C jpYg l/ 3cQpуWw%1#9ӿ'a?~Y1= F.'l'jvp=o 1q$-O]`M ݔm]ANO{exBj sUA(d,f9@}9kUvrUfW1A@u)x ChA_;su|jAk&s[ctkIN}sy}3ΰbmY|B^*7+kjqC2)" ~9B]2^#y8 8!(wSUsJ$t9+|)[#>"po=7dU 0Ha84w) .!١[4n@asu ݿW!{|cDi#wmz3;͙ogGM u'Z&Mˇ_W!h<3)0ktiU7 W -`71e{Ep/x,e&f~ޖp|u Z H.֟`A/iܬb_٘:Ҕ#$R94ٝCrG4TT\۵ck&v@KTln _Al֥RcL.0ȁޣl.0SHR2B1Lyصu^+h!dDր[%K1a1=BQJrJ˽+#bzd[M>Pxws獓ͼ` \x:n]r6;IqxG"&L>}:v~eix阻4Tҗቀp2W(KA EvUNPԹs-iIuT VCdU'!&F=vH2lwi ؠ 3sE%}Lgqk,g9q}>f]M̽&+p[dA@ E4q v0׬yNS|RFjwIsW_Ff3pBh"hY8+|XL]\{ig:O2)%%x%zJ";]Tfz([ Mߥ6Cݨ3+K_g%l޶y7v񬞵n`^T*Gi]tTL{ b`#wb3~'#{'w|Z/D4)L9l✀&UDN^`ˤ \ qAe@8ɬ-&"k[+ѷKfith{|xْAJh6T?Y>#S:{Q u 5!(*AO`hS7Nd $!yxw9lmr-IǢ] i<ϝ73 #ʈr {dPǼlj_[Mr^FIދN1 +DMnu9ddWcA#eo9 [o|ɷQ}TaVj!#L@eXS)GƲZs3X{q,NA)-ֳy6˂3)k"1zCt5Gs%PP%X}f|0~ԣxqU{(V~]|價Jet <%9 qGs5Bov@ ulnrae%J2B-ܜ#)^ߐ=J)߱1tj3Mw'P+xcg0P|Aa~7T{/Poi:KpL?iGgOJS_(]w ;ʨ15\^nf5GChdhbbX]DMp^rEa~j+(\Yc_?[AFݐ[86'ȗD9G>ñ075TZl k7a[_W+rYP6RNadhyZ̕.gN' W6~+p̃$_ICj@G5m Y?Pm:[g 6H7g_xt/wh7@Sʚj\;oL[)XSjD*4 Щ̻٘/,i:lZt+Cmwvg뮔-(=0ЀmZ#j@3KԞ_?8<HXjฒL-APM gl';@Vpl u8쓻$UbGԓGu24J3SXp\R LHqNN L|F<m_]g Z~@&uBuT  V-9kT~ʌ;{՝ h& 7/-8LI؟O 5J#vQ^tJѺ`I7K;m<݊?A[s%o4G`i1cDBXH?zh^Ygg.EkkOӳѶWT @VrxkqN=rYD20v5KR+9T'?pnüNF{:> )IA->8<.䢿:cfq_pIޚ\iNOvGl寤 J2Vu^%RK'CSkK3s +jX-7Iq3 FxGW,!.%;(64uk57ϏXH ;4`_x9a?u;ú#Yf%MǠק a$``ȋIyqs ٦~&:f\7ž ԘWjpBO־Ll Oa>IJ uZْt*6a;o&] O\~<ˬ-tMN ,[RIyz1-ɹ zo; )`(kcj'1-tY/5lU?t(~%ÇjyeGm2JO"`s'./>g*[ԑfMmi9In䦝C(EA7~cH7f Q[Jj@:YX rݝ&Au{ma*C@N-IlBu1aB|YM7DBɯ_TȘHBLcbleDWZ5@W{TRa/Gb7IJmvGx c(&z<i L͍ u_ )v$t 7Orm"gQN+0:c-W3Ih^#a.aQYMS0vUCյ18iV]A9s?2`<.; H?]0b>}\(ϸXiPG{StGA M}t$z0U-ḦJ1݊.FL<CY̪I[DpZ4%ƸLt֑fBVC?bpĥ/n0͢=޶B^N0|R+=L^Α<7a]}yxؕr N gtWO@mհ7:_A->i 0wY<v0H'd 51[#KfŖxj/a]c39n)p-\̾{-=`>ͧZ0M|c'>{p_wnrA<7Z9IY:Kcܙ)  ׀-0a˟yA"aER h"P*Z+;̸IyWBMe/7Jh3F*NbޖfNMAͭ;1$pB `*~e1#5 bqY@4Л)|%sxi4]Nzު]i=]Q^3 oz)0E4(wKzaf7.~iPU^ +)h24 }д}p'JeAHR[[LOg@YQo:+'L<³ katr;XlБ~7i>~cRЏF^JOm"2(_!^ZM.}oT#D% y2q͟CvM[G'{w r#j*:  by?a/HRxiT>9͖rƠi<5@ub e5/dʙk9]"OH%j.E_qQv0)Mx1 3y?Q'`~J|e BxY_꧿E|,rƋaT6 \(՟6&̵n Y#`v`F[A* ~Vg4 %\:.=GxfЛ=AD15P٨2_@ѯju)`-NVnkL쏰4yMSϘI^M 9n:C4eBR?v.?1@S\ B'~W*6 2/:vn |Gq:sw]_ڪY<$0OW~vϗ@IՀQ2~Ģ bꈶ@j aV| uPZVh3 xssWl/E+ɏ/q0+;%6PTc !׬l6k7-2wD`KYsR=sj Qsjn88p?΢##eOdXYl`…kkVf0 ''3 VɣEs ;,[kBjڛ9GeCc]ljt#?|ABS%>T8^BwI+okJ iA+~8+,B,k2xds6yV@MI֑S)y*[eKiRBB}dưȨ+ h[2k`PdxuAIۦ2MŶ)EV]D_dtX`=Yweh˂GKғǂh =RB+ 4nob63ܥ!.߇oO@uȬ(),rե$$71NS^ DÄ}(w ѧvJ$-b?Kv\>Ќ#_l%ѷ,UnaϜ{L%PQ6 eUyՖUlm1h3/G+O ydAb0('3Il!T} zt̠:ÒmM$j\c'-+P'[kX SᗡΜ@<DĐC0c@ɴ2.Y!,NO*`ȱI9A+4'vq6FbkL ϛd%h}i/4xL&%ɪ2px_l> 8ZfUggJcic)Mh, h(06?[{{{ ړ%uHcxSԼlUŀ `wt\s^;+ Hi_-I>94q %NKʠttQ)An^},ւ:@= I9mD4h+"R3YY;IWп֖`G?x\Ia„gKJtJt:WiT(t#QzvAcA~Gʖ6D>,&S@/fdkE9!@@:cY7nׄ>\qQL!օqz<^ jN^jCD) 1o %zQ>YJUO7¬4J{qݐ,ڥkZ5\Gߗ.Lk#4γgc<7ܥԌZu`/] 2jwBxw}C R»DUL4|,RG=jYWnCC~%O˒!^띢5 &6e|r"Os,6vhv/MqhjZebGEC_4zD֣w\`hcm/p<Ů؝Sgm4|~D_ϧh߱wt"%\@8<ѕ˪'LVM)R+6%ax~7˃caOޓ褑xg)罣8~GR$ú A fSshwqDžFW"SH |HY6#-C~ ^WIl ヒSGN2AWK` ВzOHL+ 7@vH#Uτx'#VcX[}$R Ĝ`~B˵F[vamm ) &v{9i̷.gKŭNd\jb{10oJVԻ;syO&2b:jJOL΃i#-hZѳ+F61L8x6[}[x1MW#„n ~\|KZu$MHB1NJI# x?pCc6_i7he/&׷UH_pP_X.ǝG_ԶzP!No.Dm!Fd7#ZA{Qɲq~!W(xX""r9Lh?SEG+%6 6t#!0FR,/T-KEd!]# S@' ?ϻ1-C]_ٛk!/ ,-G5:W5-|X?Oӭ^d௞ŦQ` :cHǍ.U 3*">>FP!8$ӱb4.&! Q#s-hT4%Rs)Qx"!6[#LYzCmd,^:B.p,X0}EDWI?PP$ 7ʕ q<+X$}c%x_5Z*?|djF\`Ræ4wE5%F__ ^(z0?Q^{_Gj_ֺ"2[݃kںKclJ}C1 +9J,D@xυu0=xUg$DAlS 1qƕ#zlb$ <c#mt(fg\A3]=!/Y&Vz,dHt$P\_#9߂>Cv E3;|u hA5x,cv0 Y̅,.]d8ե\1~FR+T=C1w3Ih{K6XҢ9 aY/t[{iꪢ uˇ*`*l=ƈ@a(~/w%<[nAa+8X =*0oȈThl⦯lr|7R{RWcV=T5 AԩcHUvG vOba<\^ V~ǵ#R:ߔT~X^vzp4Ōhn,qm>SJ^a`2JZ L*q΂qHI'1+[+~,1$ud5tw_Ӈr#yl+B vX.ǿhZGIXo7,0̾MtU3č =ҥdKpXD7$4?N<݂w%zm>*Ă.7w%"U T/`C^@_pԗeכ 9,0ќz#X'AfwAj1]~chEO\k+2d#Ôx%YxK@0anH^ b=iY Peى[~929!UΣ}:Tϩ9> \_x]8{i\1A* oVEq1 툨BI'D/cr1~)ѥ ߆j6|){iĤfycxx &חT<3|]SB~C8oa=Kxyf,H!Z*ב$mjyfxY LpE -eU6"F.x$-j7RivC)eARHsL-v[\ *wnnmmv PI ċ #zabR%U02gϬ&zQQb@b8e$ $aFvmɅ106$oYg5@(B)l![jqč@aI#U/jWZPGK;{1؛:.hDyc*w9T#[j7+k7D̿GZL9Ԭ@_1c2eZTнϢt(4p/{4޲l(լhhsc^}ĄL9k"C2 %*ueE?S<|ׇTkm#tV&JSϮLKk'{a>(dXH[iY:ERײ+J.8:]QMd#|Vk*`5TJR T(k'mdl %.uɦD;4~ ?oѐمwɜ*zзΖ'ϰcE=808 'L?rR&cԪ},Fωs?^ ʑCT'٫ooo=x䶆X]X˫Vd2D <6q4鵉=2_>޶G$fc*MNRnPRJtp0Voqֶx8G_fJ3M2,RK1a(Kvv&vf&v7*|n[[’ƥT>t̋ jMLz(~e{sw#53WbYȽ,{t(6go j/|#=31eH hx )Y\(ɊΉNd_]X/P$\yWRw[[Htʹ$'(+ڊ\69YHRbH0p5O?G_FlV5qq JV;KG`zS*~bT{waxRS«2εB-̳ T/ǕMU0 MeggOR_F/F۾i9`K~["u1#5 πx'=%Ũ$+ȷ„ 05}{ DXHM.*GVvw~M ticTy>vH 2,58Lq%xbp+6k,}rqupE~lXC̉.D*p_E7;>vsb_OH|'l>ĵzw-_> QZCefW!uZ7tbAU$[9@Y,I6j^}ț tQ3poNMz|~,^o_f"dVECOIg٬dZQ^Kɴ; 5ZqEHFɣ/5iG 8 ~SFW`;D9CzE!z y), A<#ڍv{MQ9w<θͅA9}f3+?<̢t䲎c&عR'6*.&Ri\<86snjfN/Q#? `+&|ͲM՗'+BQ:DW Rfwo:fXrC6z~Bm%4EgY7B'\/MVjS%.ZR +^ew_fj.EnZX)-L sZrT8o_m>zi.*g3 ?4ѕ%{>BF̼ Kx \Gnmci p?=o`xC65>h=ٺYlvLf[Uorb_~1z)uܛ$?Kk^/uDEPTd^0V$F ;zR礄՞G*SP9٧;QD4HlBk!#w`&kBiq,(FL0WRK X|zxּK;-d@4?)E1ZXEu"tT=x-=l旱s3ߚ hÈeľ,"PWppl6e.1I!2 QA@2[ٞA 8wEmc֗+ 4W.ĩ!!=ePށi۸(#a⻲D4)Q umrjP^|Al;*SXC[L.z%GP-b|t٧c8c5dVJ;spVնƂ ۖ 3 z\ʝtz[B{Jq Jͮ˞w]~2IBR}6CH;?6&謼94 +8/(؂$nz'? aNI˜W.>Ob[+<{c 43!TQ%R01ϓp;7X Ŋ-YV{ oz9L>)Ch/>j=keM=6[@F~y@(nh2CBV>%0%2ݵ&BNTd-faШ!"I"SW f#o˪kBM9+\t#I\32+~T:i6ybd8$"zxVUj"[.ۦ՚X߆c{SԂYRКӤ26`CFc؉3(@_i&#)^dYs&vpSix[tUI\]ILA:{7&*}[>Tbba8]̅0 Hڿh^t~#/{BBE⵾nPؖSKkȼ7i~HjζmK*e9r )t7 TK\_HKD`0o/,d?cV躺9X0 = >5L|eu%?rcV[W)̯ڳ"q>TJ?z%!~ׅ/ C:0 N'F _fiƓ+LKZLӛDCP &~Ζ.3hgmN[ q'M^lHęY]o̟atzscwU"|hl+_)'U)bAT +g^af4tΪ cd{1N:U| lwXL r@dPvE1d@$/Ad~,YvEAv9NY6vUJܞG/t8,5'"aA7Ŷ-OOwSZ,owzFspA!틀@@> DTGLH*4gsfޕId`[LBkW݀?}M˰u*1aJo-ߐ >3no)%1]]:/Ca")-ts~h s3adpKy{چѮoi76ct <1NJU|3Ot}_m2C;5ӏiTܬeE\%b_f+.ێUIȽH𳛞#7u)A32tSE1ba1r>qNIn0o@;'$y<˼E?{ lY j N>F|eGi6ۏAka?. Fu >kޝ|޿br٬3FÜty@@$y!jE<#-7թA){d9P@OH}$X0EM99inf{ !I}nBdRNSqC-~&/]C to/|nŝWgyۙےs_n0w'./ɲ !lEuvHJ%_[ A&AA43EpEN, 0Qh:68Fy͛5뙲TNB=U6Ĩ!/m}sk_>=?թi79h$A:ϑ}6ݢCPZKj\IԿ;gs#Myz$e~(`ȫ| !YpP٪@FTqR>ivmŨ/_ӨڝZ(!$ke G<5 gpp^^6ӓj!3&ѝ~dpP2U>mSNq  ܬ;q|exwvX ƚn4Fm$(f9/ݭ.O|]Tq =W e)zg=\8Oq `,MTVpӳo%N$3|xqmX;2d7bQBbANI~h?Z}TVerMj#Aa7@ !ꣃp`4~PxLhn#A\;eMg(J5$Pu~>M OY2W< gOBo#{ޤ؝Ҍl(K_?Lwb@m9`:+(\cEYFobQ mvT S8vQwܠ⣠Dt0{۬!ų@lv^%j4d-ĤTwPR7${Ԥ' LԚG<ܑ'/mY 338=GOy)$%E+G#h']*_fAH1]Sn'BlrV2 7GZl]̉! pㇰݿg~ 546wdpi~ݷzAxZVq u-6{=(\Q^z<~Av1f!w9ֹ/ZˑsXYaL_Q{O&s{@9Er*W%,I +~av[tƈ9v]>I,)!"Q(p|:k4R\)7B:NN0P\a/\z]T8bq#38l#flGɝٴQ7X'2Hc9a:34@o fp(9~H$ ou7D)-Z|>oU9"C&oX1fgڽ4C] _U3˚^.\90y1y襷6tE^œ?}I D W?g)G4_eq%SJ ,fՂЎ_ETNTa\JCKx':YUzRK6^?!;ҮMWG,4%"\p4w6PZMZDJK^[$Q1Hn\xxXϽ(7^RؾٶQTDq&2~yojG'rzٸ8 U/Ju͏vd2+Uikm"/oc,`o&y5Aѿp~4$w*FJyE|}*^Fۺ{wOG%DJPxQe6$IqSNOg 2u>ts+﷌cEKmȹ }MgtsNl%fi` xEQ+}n@T,obf`ͧ πxwhH6m쵂 +""|A9=%/+=>w JJVSiN gyl,|'Ce7r ŜnYyG@ͥA"R A@xe g$Te~SƛI(uԵ#"r[_p/2a} ,͝qnD/c뼵a?ju!g2H\\> qn>Жl.vF.]9ǘ!ӣB1{8!C޵q*%=ryľ,~#gӄ`q1VlwR3/Zcz٩~o^YN }<لeHWԏTCj$f?roȥȳx9ZYRQ.W.,&l'zwt9=kyM6†q(l4Nʫn<``.3Ul1DlrS$7Vu Ԭ/t,Ǜ)JJX%`_5Aj 8AT?Z cZ<e Y ޑT Q r][vSv*\֋zY#fY 'aήB!DU$Ö_ CU8s%{/>lhI1㻤;/-[x0K*1h>GH w$+"A3l$yT^;J ºL>2:?*C-]TՔMqgbc 4沨ѽWkgp\<>/LOv^3&v90f0Z@ZXQBXpG+9?~nس`,̓Kxe\BȃCĥx"zXYb|-^ۊ{; \HֱQ282Z +&\R'y/ڀOղb)}O?^w glbJq[~@_Uo<#E9Ḅq2f+| V^u}Aiwk4>}iژG #t\^"ee4lPKO~yw1Jŝ˳$ruC xm#%w-7r62k !Sg+2ٳ[Er_1VP^uղ#c{ ٚq7I0tE' >n}_V!ņWG'anX%'kJ0hMz࣢OQKZ%TXK'r./ԛ'UI:OUe  ׋?H .1 $ aZ[-O|רAҥwfy*}y\ev &B`+_PYh 7lv#digP/EXSa0R%VΆMcVk`MVe"c"o ©ի;.I52{3>+Ƞ`(9W<6m۔ic[$hҟTCk.L7wEA)0X+\U<~c6Q+?&/}Q'P1̖ie9t_e'2qA$~i`= {ټ恤ÀVjMqp/}Kw;>|wq-"CgDј].j .ܮPG }a 1X}5A)X/f/*k8,,} ͌`;wdnClqq_U>uޙ&]/3u `29l4 \EW3^aȉsU1U>+&rC%˵%nNҽSd0. N?haf- ӄY$hkb#db JklhzbIOyLVʀ}1Gv1 fWE$RnLA }F-?)-VݏA5;:T yyc5b@J5'ɑ5f%^ILgqZ}Rp\u.YZ@SlN+ͪw%njIO$a|;!B"WPqdLi 7kZszJ>,4}X7By%K0R$ I%e2*+P>2^Y:%/}Y[V~ƐD'eŅg$X+2l[VTpM,Ga<`A;|S_2߭Vaaxcr@_J) _*ʈ-D( UnJ-k^Y8Eӿkg9&f=]LR^TZUz\5b]gXTԶ!9#.FCqbf3}Iqb{!IlP3]F%oYEPbXXDNLsnmMFAnc<В^To4nj\t]+D*KCOu]MG35uܝJ|:룆nSY.l${QBP i:'*0dDr. TRALy.h:qL[v-E}&8',Tj>',MH L>(=禧2D! A˗P~5jVV8!nֻt6lMI"AޏꬌUݨ @Ŏ%CLOGx҄دQ_=Xa޺C9#ZDMGo',R G2 ̴BjQ pBfc Ks*dhg{osam̃D@F$CK7>q8 *a X~B?r~,*T7RmQyKz/2腦. Zج}Jd? T"z?rpm83u0 wp&1[s6ydPaJ764)2ZP! q̶x1U^k5VZk0|=K 4smKOv@779*QP`xZ=N |́զr=cujS6/D_95>dh&ЯK=_|".F3;ewϒ,vɻ6_ч6 Qxxԍ|tgfd _ʷS%d1b밽#fޓ]nVsDU /ƻ` 9>+IM)IZ?݃{<%ؚ ˣnЈEA=P爺YR)_[6aHH>y!^粿v>flxB+høc_7AEEkrI͔IT? H(l#=BuZn\h,-8W~ۆAhTV>Ѫb,4HD6B:ln߲+6|.qEE~XYڪ|,$!0йC,TgE}yԘrAOJTe;莭|I!&v\HaHM9/di3O&^r`G(Gl7XhŜi&??,$uWL6zUZv͙%""X@>v ;[C>4tMˮ^1kb3teњF^(s˃t:sэQ%`>R 8#uhfaqgcpu@ µ/dU: e+Xe'[e>vE&mGBCn2oP l|cZ_jmxC'IX]n&1ݠvg7nİnK7 q& md퀕+diګN6RoLPge]#0|`V"m'P힏}0u g]ƀo܃:5<l;cJH`}!b ;= ~K@"g8?w]\'$ɉ"_pv/k[<($`p6F"cƪwȊeL KBD^R}'>͕z|>G/PJy&h; (#5GICKஔ{ǣR#ZU1  ̵ ꤢjЂ@c_rĘ̭XJ^LP 3j\[fW7U"qdH|!r V9"yȶIuFea@nD@ m%L/*jL(]  _3}O~{f/ $<~x9U (IE^BH #$^JۭED)jx!*vݏufGrCrAf/u62+}sh&jϋ(~֩:Ҹ- Ǔ+IJ>A,!dn,TearJԈ{!Y]͔^HZfQϵw?Y=A m.k|wVVd6w/@\聊iDbz} >|TL!uuជR8apPWگWђ=i$$YJɉRF#dt\yOVT2r{ȇjXgN54[ l9*FҢnPnAfIk&.?b-!\OL[j(e#'ks`̨H}MM?)!Q.!A Eah + ieb8E PrDMFYtr1Eŝd8HoS&sP\?@5c"kQ$\ w<[ilx>p~w˒[%:a291g:fo}>u`VVRMlB̖QeT V/ a3zsJ^ /ҫShl'kŴsjH FrfRB6@HQP^Ϸ8S?*'*f 7 Gp*~wc࡭'X/0 ?8.Qők@0rdA+eaӿ5iPݱz?C,'´П̮[nuSa\Eߪәf'=jSSo7ZRO%|+ mjƛnߥ\-ŏtn_^#WRXH l:FDcR"ŭg7bl.:}_od#+d5Ҷ)?|Q)7is"F }ڴ9EHu㠅UMMs9? %ݯx4J $B-^#gx-.}Fep#L" W h"c 2<Ņ~V{?M4,K-F2;.EיdkIq:+R1ܔz n=׮I>ulm$;99ߜn@jQ_e:7vs! Op4^s#=h[6KU  8aFO,W % |)a#0:CP 'M?Q}-s۸rgġY{c!4MEP:a5&;I_z_wzi;6 |25RqFjʐΛo )SJm$GNRz;(5Q "=_"b]1S>{ZE&{&̞B[55^ϭOގdʇes#zW`&J㪲 #_^d.iĶŴnqn+hЫ\_†j Hcnц3~"10SxGq1[fӱR`$fɝgpVk%b>i"1 !:@MYRfQ5Tb/]:$1_B(L:Jw k?Lg:uTQw1c۲1R0ﹲ]W.^e ;Xws@Kj&%hbБu uJ HDkc/<5cp3a-]PA:>6mvE|=I.P^9 cQ̹P/PRuQn[c۸bT3I%o})݉kL&bwog:&iB)dOZpM\輎c.A2'\Du懵a6E["Eٚ b/TDM]6UOvIa9+&eʤH-n+['Yy0fxSH.>/`Qk4~S^V?QelxӘ~fkX+VcR47sMB@{cX'da}Dqpia VzRğIdw@p۬)R.QOyE/ }HgJDG?\>J fW*ԩ$BdX$|p*>Xn:|b #1%t xiglP@g ֣V.a;=͎3i"IkRU^$fUR[q0E9,E`BJVҫ|'rxIY0⺰=ؑK݄Bb6ӌ[b9*o2cSYj&l|ւ YF=@5: 1@cD0}kLjK p|\IqAȴ¹Ha_rZ~ƒgc%*dgRFa2Hi'<6@-ut|%f=}>ir¼p:èYOЂ/D^jhܡ{_͵ /[>I/ w[EE),Xں+YհyVǃvί7JjeKw.Dg lt!3湒HVR?n\\NPL}H=ÄB$S&QT:Y^K6@,*zS4$5Po 6x]71( ԥ8n6, ,QpH2U``қRCxʍ^]Y -/#o!m^Usc4 އ@ XV˦C#b [Gz֗v~Y C\a"Ȫ(ϴ:z$95#Xy٨g 7"Xp9zؖ^>_Ă*z=m >|2u5N+~M:dO_'JQє0QdĹ bȻ'$"='[5}~c_ef)#TG`N˝$Z8@M_72C7<\Xu@;J#B#sH/t.1.caO 2Xbi)Ei X;Wo R  B1~ENJ0k%W {iGoZ iye|^'mVoNv\¡wXz7"Ձj+]`kS<%UVӼn=Z7 ^,/]{b4/FS{yqBOq9ݟ,v[GALUĆI}W.0]l xK*.ׯ7> gI)XXsE3c4 %N; lU#Vg]V=SDO08z=]1#x ր+0怉FQtG!ApTeya&Hg|klt^ e\;GrNpo+l:dyIePr dOj De\t)4W FEt~M;x޷A;kҧ~S>s_ b9C>7 -j-2) 9sJ`**ϴ^I:6Ȟ 䴓0x^qBw&0Tj5hZlJ6X6:ߚJ/ͬW Pw >$X^k3CI$rdxs~-JJi[IcFdഢGRT֩_ /@d";jns!徦6S9d٭MBZׁ6xꦹ=V">`]yvz\c-GKG`J$27 O%\r @qb_86U\tE;I ]P{:~=*~mX !ԂiSBKްnAV:Z<|2Ay<w!ȃj7P1(*<%Z38Mva9j$ >6Ԡ[#(f_#Н5P %EPu;yߤ5כR\ A|s7 #GUAtHf m|d&TwT|=YD}_g(B\_`:caiS5}ɔ>𿉝U DÈm]ӡQ=/}ojvnv碱sJCvGn9IZ9pty?D8t Hnb1tJg{Fa,-)zt-eO1< ZnWݪQD)u ugt _ʀprݭUDr# Dlf2ړGlI%+-k~97/cNu/I&w&nB _:$0v=.}xfrkixjc/[^D rhM17S6 졃zs$nVTZ3LNCǑi8um04ҊlrJa @%Q5d4b9܉`+ nX((p*>>%9ɫ)!<6~tᅨ nvy*ZQ0ij"X!#iK!3w=ᪿ>HVⱅ K1q||wY4 = l>(!u+ Yqɩo%UsوexlnhD-g f,wKeeF~Q2FQfbRs&Y17%zn*6Qm,q tiM@ե]&OAwpc1K覔A8}-m#E7r3!]@˷JzڑvZ_Flz1M6 97YEjT0smH"X ['x3=&f ]qءi1&ܕ-#|M\$  'WA| %Ʋwy)>(hs*˳w9t$%$bݟ )B_%.)f#ŗ3G<]"x#d^a8']hicpTHfY."UaؗGӉ˗aweym;,9%8`LisԇQo.W\K,̬ylw9᮶" ڎ'>sfQ8$DPnU{Itki DN<[YUٙ?ZiEJ84p3A ڴߦieVPe*I4 ?j=LtV>Z6U͔!'8p`Mͽ?g ~#ֳ@IT Ƀy`V{Z,4V2hv/Y ~ٰ>L(+@զ8S \w@](߅l[ -j ?cffQeC. eer:.O2&-O5(5:=l_ [0̭/lTV[Ϭ0'JcИz/% t} S)u}V#}]gzT}#)Y9 ] NvI_OrOy&[qfky䨈y~сXOόĞTy[X7*qz$_xNA{APD7nqBuV {W.iSd%2d>n.PfECb,ydzLBu NO3%+gNTP4=@O-TЭ\tqG''C",I}ddŀ`=wYw3`"xd # wzO=ТC{`8&95Ic{Uvj{Br3oKz?(cͦoPtHخ(x%O\!$_N qǧRWq} &/Q[oR_5P%G<#jyXoS4#=@f* |~+GMG|c-^{( y7 LF>J쥶 $,~knD1| 3q$UOcAߟݗ"hu["g(sG?=H^0 2T'4#hߏ77uqa$QWB#W9I a=1a< 3Ö.hG|_⍖YmrRwbS7&YU*x/A> VQ}_@TFKp2c3Epx¦/v2wzGB9f^ P)Ez|CƯM\'8tplȣ:u̬Kvź>u^( CF<ʭ=n0w? 4GNY{FAz=aSyrֹTIr.:Yhd?;1 LXczj// /o?HUk\h܊A ܻ\wc*5Y9lë'2Yu?uH>CFb5fRq+%d7_ag)E;լiv`nif!U9 !q|pm2 eosjOxZ~q8``f.\>cmIB!PkA,>{=uك3摉J0W#`CN=)N%X,l=T$L0MCǽXRz>3䜧#TuXw98cM  J՝1{JAmvp0¥x>PDE8!!^ ]s>-K9ǻzYkK8= E>8 =8"P`Io3x \mxXhn;G2 ͖xS>LGJLM1 ~*l϶-kړ7&{<Ќ'}IL$XNk~R?鱯YOTF")Ӆf@^8fϵz!A?Zo!N]_5s'k?f#Phc9kr]xLufz1.#հPrpc~w}Uff3CB|Sbj(iNjcx{}7: 05_~4HJ/W6~qt*haB@R5_'ևeN3yVEXر6芸5'~ջ􈚇4qҏrmrnK ʹی>c#1ȳJB0 ֜˼k=g XHlT-ЅVuFz\-8ƹƒ~ ƺbؽx;N."\{dկulBsq b(x.Ʀǵ'{Ab@ġ;|}?dvH(ZF  h\cbgy ~E(flIúB;|$~=@?71T|㶷r0`'o`ٶϊ~@#X-L0- 1 .bX9cZt*;Q ϕ!+WR{jbv.J,Z$xC vACLKwtg\g ^?B,LB/]2o$/} xR.hs≓>xkKg2,+ >Vf/gX^IMb2 $X\ժC7LnlpW[ұ ZچXTא1@n1oΧK 1 kkv*X_s9y7e%þ.ׄiMVՓ |ffo2MTeOkZx6. Y/)ِ~GH xeXu3d}!/ նC(kU4VrK초K)"jmx=>d)=e=)]@G ͩ>ͮv^ӳx(֤Q {'gi q(>O#ė`'DCi5=,Hߜb#?kGyp./Ў]BJ͈йeZܺ~h;>k)PJQ'2WL*!ic; _>:t ./בFI}l+"rtdϊH++aE1* Adޱ\{/p`9G35V["VxsP%BH*¬ƣ;^{;Xj v&VT쪽9JSSf9"Ja8#!`:{S;_n7ȟw47Omz=CSq*#,B̷s )qdV*mMmnOƍ8i1pH튌IJ冊v392W絆SC r Ym+oRҤ!}To|\ ,uRBR|GZBQq,ah2yFm6EgJ EnE%4=J<1ci@CIf~ZJYY['wnu^ORME+ m 1o^\<p漒SNAmaFUd4;}$ U] sчFg*(Vt/@SiG;6KZO45@rzՏpY P2,1k):kM hg`ӅQ;f-6v.lK\oE/FuA b,ki*nnՊ7$Alo=4\m1FWR  1K"A;Na]Y4v9Mv:?oPh<7￯[.CJzfӶF=i,'-?!N:qUWAd\cIh轨'T3s5892hacOQtDvGLx WۗA"%~()qZKvCo*9wh1:`&ؾzGy LSȏ}DF@ GyljNa*)P*j4=f({C1BNg\tA0xJŭȅOļfk\t5,0gXF~3ӛ{j_LCc4nkCRł2($ٙǏg:&f0[[+܇56wWBȈ$QJiM֛s1 vD$I$)褴PhO|+Q85A-hBjzbѳ}?A>!!νԗju;MNiT'pZM)Iy4nj>?%i4f}5SYl"ƹi=``NZxf vman\|ڋXlOcS$PډݾzV*SZRhkT]mAT-Oy)׉|5 ~'[3p]h?j?%7}<t9SzX="0|},n۬x_gsT2q u(a- ʘ#V̭V tZr"Cƨ~/v-7@&L(1uSޠBvJkET>X?1X<_/5W2 AicXʝO#6,lp\xQRqkר 3/'¢GR!밴L4%Q=kcT06{n)rrCDYPqVE`F„2c`\e :P `GOqa\C+AVGͩ6xصTߵ$&gm`l$&)6"Xs֨ia릺bEK1ticRbu+<{5cQT0*'L@hA"";x\(]pߧ_-Hny 8}%4cӇím)b!gߙ2 8 `%[&O&z@)&],u~Xc3x|p9R{zZCX[O"fgRp{xdm0cG$ƒ l&tMt]~MBSgNO&خǹRil)`*ˍ͝FZh,^&롄 AOn+0,A=8-D*ZxN\Pf:@a'rn>$E* ɲǰ#p_S(Yꨢ8DaHT=nzN҅Wgqpɴ組dn:=a?42r>Eq#QT)85̓h88GwG{-E+`Sh8?5V-P23/z&%<|';,V0ߣZ!|P+m mk*{䈋4EXmzKCMÜ@.^Qüƾ ^!n&#uk H f6^ڛM5j2$4+'2 |8oB4~\77)zͨ0" I|7/Hx8XZ4AXwIs};z|I/5+Ш7Uh&œп.?9fуPLxV_0N {v@ >W.]w[HN7FΟ(Ē-~m5F3Kk?';9|q=T/ + v;1HӐ۹b%Juc1 _\}C"47DgJ.2${jl#T9"EK٘v6?jv|2B8gB%J_|՛@;15Q3i D46+7F۾[!T׈- xH%쒍WA#fs3/Lӕ 3[QMީIH.8cvobZf4\BeŒst+k.᫣-Ym4y!@3ʻ8֘x#crpql)%vp E[jrWUH"UHV xDX1ZPs?D2̋w¥qyvج'LEVûj \%gEӒ4}\'r^<#uSbTh2ԉ0fjl-I73SB}=m$i(d18vcx"~Ićȴݎ?d6 USzd!]Bp 1R6U .2Vij,w3J0eQ٤y2?b1aT.YG <O:!Q5`3&##O@,:nWS11HQ=Qj,m!kT|4ŚIοs5“HtdbĉiZs=\06h*q?O8^z\aes&ʳ[xjl/Sטj]"tԩKY\v`џ&֞=hW#1n1JW'Cwim/Px;q!7 r3y.P,j0%NǕ zJzRB`рuou-XӴԿX&GI:Ճ2?1ؔ^  9E&Ze{j gS+t+,w0h4WR4q> E-ʄaP4Ӽ.3yC -tMϝu7,*t)=;FOREmiDH!b aqb?d@ε f^+ugvr<#]@I$,FEl$\ &I14U`oOTbSrѾ2퓏KșBW[࿭na9tQڂJ>QtĂbk[!ؑ!*X3sXja^D,+mΣ#9E_ Aj7=QaR4[GMgs@z ?JempָْwpB[RMT"ҘM::$v #BڨF[ZN3@Jio,BUHI_ubDQt?b#Ar9ss]XwY5c6wk33ytaKH'ّ>Veی)0[ҨLJzNȤ$, zJ'i(j/~Wm0"f40ǒ xݺ2[z)z{;%:H2LJvQ|hc9O='r\AoȴR)_Io >dLm@]ٹ@VALB Y[.0ZyF4X}z 8q>:[°LN͚7R/Jx4"]H@dٹ= 7?ZT*UFq3WIx!h|`%s[oCW;_A/Lǡ~,U?G"Gj 4\Ru܀GrJ0%ij&ny; 3q4aO P;ڞqكҭp By,KS 8b~/VkH oɇd./eWs)ro(P\pq/Ta6k8BG W5~( L9_a-l,Ba>bQ66Ul+ۅ,sF^{̭mM=$kQH7T:ftZۋLHr.lX"*5exkȞ2LDFT܄ENn̬?87PSJ1lW0_l0Nbd/f-hŸ{,u%&=&8~`($yrҘ! `R#U+em!Yܔb7sm$~`܉.%QݲvSUzsN[y)p A:x Կfk;!w ,jL? .4L4YD*Ä{'3{4Fbr? h:-%^Tݸ4,f;jݷ 4$'S{Ikw9@YiJYBB;l˵Ew6- H_@ (]<E׿1qN5(U~Ehrs&ʌQQ) T+&Ѣ$<u:[ؙX [t^8Efge3^Dwɯ,>,AP\3dI̠bVƋ> ^2/"ThFR[2D'lB" v晈w͞ՈH2K[ănpoVϩ.TPTlzvP"g}Mo~ch9ω/0T[Ty&v! I#ٿÄdmǯK )#{# 8x0 =2!eǿOhGnFI&LRw˸C<-S]*2idhcd'X╨3c]+yiYPTp;_Qȴ^w(mjwDUf5[kxF(YLn~}Ȕ|.\$)$4켁EN 㢹wC }3'\FT (أP#2D=ARzld n_CeBQX-À/hSWDAee\'?> ϶`JSzTo뀰 ဉxH@'cn%sUv`P~-F.P%aӽ%DŽ +-<@CwLV2a] "HC x.$1.Do|~dB`À" [Ǜ`khX}*0|z#dh8 A{a"GLxR=k eFHvHe?M§ ?>_) i&" ؏&ΨwLj#sMIxj/Ne,О!i\ozMZAE{ګC̰@3(?xpғI2R%& 灟ǭ5$7p[U6>mfE׾ m!윋K*AxlsN6y5N6/qR6gduMQoڮ/pM]M=3x- &9?,=÷/qw=~u%P).#~\ Xi:kzƸ 2`(j ]B8A%9ꯕmo?Jȟ^z꣹ڊ#8:f-2uVrVUaO`MZ_BQuI2DiS1QxDݮz|em8Lv_4ګ㢜8hn Y(]0)M3K7ho7wdk3%R0pڕHZ38cx)|Qnߣr`%S$(.Hzvs R@!+8-A/ q,I:FCNbPw(h ~~;Sc_I8Ťثߵ*ͫA9-{ŒMF %)ﰴŅ0vp':.BBP:'9PfU^0/R4*tdf==Aݛ>$. :o)g]:MCGUviqO$*+D+}snWrb=Ɛ.!jm^ A s%%xv@MUG:kk͇)9jMXʥAgmd|z z crjbJWg \UDL0#b% StY5RڝV۵k9+Ǽe  *.=nAtf/i0IPnԼڬf.p쑂;, J4$L\74PY_$ƶj%ZY_BYcuHLďsbQPc7\8ܮ39~vBtS&czӂly<CgoU&^ e^h x @m 2 Q89vM.gjgHR >g=&50 _(W靈2`{`r$˚8RܭSϐeL*p+F|8l[Ņo iˏDjD,I 曱VQd^QDӉ]"~ާrsmڒd|B ]䑙[ٻp-/[un(9i7$gM9/b3P[ǰ!aSA8<4ULj;Ua`#V,0K4HcJz#$ywkCoQ̫'n5RtI$ߎŽMe2Z" ^kI(;!t;e^KTz=Bh%B49L|Dk;$Ne q 2V5+z4)(QKzi`G P^տ2GDOije}P?p|g[:z騷(]}Pxb#~ :)ĂE '|2E + ȝ_'SFwȬH%,vRy6eϿUkBjh&YbNl9Nڹ{%8.&2:AS ]Mʭ\ &Zidj2j4Gnhŷw~s?95e HLk}&[XeV#p&KalD2O H-zWU\ðTzڊRћ4 e]R(8e^󓨐:4-~.J u LX}K-Mկ׋ρ>HDl Yյ;OJ2L5T Q%w6%njº0?[aZV{E %W*ar{kaN l5C &>uAii6Cl)|ťRLu﫦R<F/ R%";Pl썶 O.Ub1nTy+rߐG5wG3XTDG:|DEdG}~w~F|ynU9%0y%ku|! ̢@Yh-IfzΉГb q}ɑ'ĝe~z$8 _U#u;a\9F[ɦeRP}Ac7'fɲ/> e7eϣj>u lJcY3 ]UGLsO̔ߋu^=!Ӈ]$ 19G|3J5^2 ;ƈՈ%3A E?jqM 5Q#W Jڶ,L)g6R)XixA (U͝w?40Q_w(*\,[TkD¬0I@B9;P+բ!굵jdFЈs@Alh* dRz`xtz.7I 7xjij/Bt:j: 4b+wk/OSd]=0e5)m1iddE2ʼnGrt S( vAfAUfiIq%r .y.Ώxle3vď~6$B+{df`žP&6eSs?I6/Ωbc 4 3VW?t 1#i5w! g'(mӾ#*f%z'ޙ[yH(4VR6[쀞t5bW:(*u&0MD$rڔkEE5J4/XB&i"K2DyZ}hg%pBu7k3_4rv/j$oq0R6XӒ5O@> o̥ IsҸ%iCl^k NzƸ>kf2崜e0"gQw)Fi՟'~ӡl*IxkK)ط"mU°<hEBf#,H9VvBԔ|NQXY+#k.'I TxTmiC'M7d3*[K>0]ӮQ Ԇ,s〃0 b d 6G9?PLRws0 X܌7`з)):쾌sqݯ:H1~^E"iKe"}Gue뱷>ؒM z[QrEW,VE6T6lRxoϸ<'.4r&4%"!<|8CK)4&Xt=E x\NE5.&6km9e%])z\\|iӒA]?,o .d#=&cG`MdTW^\pR~ M܃^^ WO طAҾ-;9Geۖޞ "L69.in||esUE8{t>ԅ*DWAtG0ѫ1˳BݮPUS<##3穛W<Ns=h,m6 ~mW¶rȿL K,͇SWھ:?mCTe6rR4~,Hس]$zX*OR酩bw,j+La],bE*m{ʩիsIl#*x( x]u"3U.U%>VMutP#H$-mp畍fVt!,FHrmaL ꬞6U@R \3,b*Y! Eg ˋ˹~gaƟέC'W:4vod}b~Dfd@wuBmWg\j3%:g~/2A~Y͆&ZY4S;bd~w{i9fyPx3˯ެ,K-X7Y0Pl ~iP3r8p_4̕'2@'D{/siK{k6># UbXpMCSDX QU1Ջ>6lc]J&>ޤˁT*"%Ria+1"d~C0]kS!VsLs %ooOL'ͩ(ldd2%/%s e'm)$Ԣ~4OG*}=PL GL f z6'֐l.8̽ ((?=E0WGj9Ҷ iG}O8o +nʉѸ}es4Bt6|7`3Gĝ8Z}"P b-ӽ γE<ٸ7,IOa}ff܃T:8wQѵO~rǥ,qص^)T1 ΚJrQV/m-N TIsyQ Ri}ѱru'vED%HMZ&9^HJ3 >F.'fޘmi읆II ڼ:#lX!b %&{G<0$:+g6~f__hgsQSN;9؁4EO&c&3G-g c#ȿ=1;|&"gPvQpk"} KG!Q9uhTčMP-Vb{3+mD"4EӃ8J;a?˧_G= .Z wyo ۦnGfVEEѧq 5-k. w~~3>6JM>ꛋ^޻bZ3~F5BS>[|p#P`\yaU$LQ K޸+l xm#V1&|HXPH|,+̼gdˁպQGfRCiPOHFK ^r_9z_}t+kGפyQ_Y}(/fTh7 ΞI)Yͭph@NabOD)VM}ZD Nw܏7jU5uNz_viQe)8M<;WkRabCztG5_iub#"Y2vWt"P,(i=1B{Lpy64cZ:_]'.KpN6Jf[99ﷵc;ZRC'*ýKmD a*A}M }P@\pAzS{u/'Ցl¿<b4:8F] ^F t$IhaOv~>u}EDC هUȲ L7[N`KW vj,g ?\0[ ji$\=[vIavׅ[&1Q-~ |r9}sG,zC=u;ҋKyJ~L̢`LE׷+&~44fB5c~Pyv[@>7qT=Bv_p;4 "$>3W^o}kw|qz2 %-jo:{W ]2E6' {XZvn1Mwa Ԅ..?DBb ե Y\HD.Xmo،]gӵ<60eRmG;w.g9(5V ;)q4Z+DvqA>Xsܕ|t>rBXHdeD#G`1vLf$fx-_jd| SJ=>}x\,PQ k"T,Cviq3Q;̀RH5D&xq/bpV|~9?~o1wP,.(m~n< x[ _R/JmJg!|`RexP: Aب:S )R-aLGyS?'hKsZ7 +u9B-xm0_@5/} Ru#lg|룝/NnS lJWLzs=gG}DT wUKV_r<ć ݬ8Pmx1{E4Pʙ9_ CyyV(u 7.Ժ&ځ, ǚ0 39;@U0vǞ)EMkiZtF,`Ӡ@ZJo I2[Z?)ޔS $6z 8iҙHqډ5IEl?d|3em#sqa(Jس [4C4Wv:ީ{٩uvW1 =δ./`u%RoهUĮklhXgb l/LȂr2+d' ~dKl1q2cTVBdwY=|O {>L}8Vg 97|Lk7'-[Zr: O~!X"O5jȻ.YX|TAuɓihtJmg׵Zp99^*t:ۖu uBPgȒU <(±C=W^EssUHRf~@dH\>B†[ O.I--{0 Rh<,>H ,dC,EF7JF:#2@N#}BVQ*!*^u-% IL^#.)GmF0 7v?`s(bn&f9cfAHi93zxu y vgVhz/L PFjE1G'8'YOil"&GLlfxf|h5jrB3~{I#s#~d\05ڻWdMD3FKlLR/γ},K'8mV?-nyh >>Al@074_6!kQ6{ 3I>'mg 7x6)O~b sg1#SuEC>~ds2C[EpT0J2G;j]:VU W!V㟣~-҂Gi۩>M7u" Uscn(j]\i< >Jm$'Ȱ7=mvH,kK( ׃X`3Ĕ`$޿0 n>ҕrc$zp/)4҅ L_?oFE&-_,ޛy&w ;[fV{frXxa1ȩ8^0/m V헛tCMo1;/j`C-C86%`11x#e U~c TKޟ7].A֞nm-' Z"ʧnX;W"M…Q`_ӍtjB9Ǖ %04AqhqO&D jj o>;5 ?D*X Ɠ鞤3&IGy`|Be7;AM.x-4賧Vo6g_j<2uA>$Yl l#Z s|cZ^T|"fEmE60)jי? *!o'GL4wkj;!zjIlM|gIn?)8[׏Mu1 i,&#Y RUV̙TYDZ^R-Y! r+OZKP2P|FM]S;n^7iiE DV I`~@fThN5 3TyL]kn f.A.DЛl|UP Rm5fl9W1J`%cVv!d) x[ 1Ep#R:PնdT\N$^WC^cQ#?4-o‹@':,7Sđ ~Z` xrM%+LqDG(Y:)=j^fcP6x!G2~Ȝ+9Q $8s5V/'yX[V=J} J I]L}ZO 'Π5GWrt7S:N<"$s'Te7C-R`ϻifqP3E(垝nLȠ*ޜ/ 4)pD"m$oEcD3el{M[8Su۞]Ұ-LF>/vAC"Khnp *V;xUwDƣZ9O0 œUS4=:nKK8NSG*-"$!g>>ӂ4eCA,dgo?[ISrD\9^mb~^?GIsl&\ؚB J6irHЈ} sDžS_b;kWf3:l{:}L"-Rszr" W=a㮧=XQ($%^VL[zfvqWV;>$P]d[3'm%tHL\ʔ$(aq2KF}\ږqtO=;EHoɓ{gw㑩;?k̨kjdlA0^_Yxϟ<=T9.!M̼~޻~4R.i̕]4 >} G[iX#SXr:x|{E=-AjsWI|mHǸqaU'5' _lmCPh.~sh<3:h$,kB}*ȤC`_+I-0&/ޜH# dLਣA?WY0@wa?6ݘd*S2)9?Ww3[WdvI@V{?LAM 3S)}27k4'`w tؼz K0([$d!L)G D&y9d1߾ >1c0v ә`b،࿆1,MMza.}ѻcC$3BTHh`9Jx\lg\yꩩʮL[F]0k6LslCW7_Tyǖzˍ11]&JdGD *Ժ7<%O4tE&wJ[ i-cG8EWLpD|bϥ^Qid;HЄoDLa #ߡrWX|qfQ\ P{:Y+ÿW0Rn;TB]WAvn/+A@g;p~ꗞn*qOxՊGDwtdD(#ԭ^a7V^n`ŔtVO#+Wbql;{v`vv'.4˼g" OOW>"&T[jO) eӾ{E]b~N03FMW:$*"p}~ͭӇz@~METrZʷax-|At,h>Ss:$y^`[S6Dɩ2Ю&Zڰ#ӝMl﾿N>ͯR$jn|bonքŋ!DaֶJKEu*(OtLzyH뚗1#IL9D.@WF ?=5Kbh<%hǰ@XlM7[~u@/1I,SݮߣϭAyQ+pc+“9&]#/s7'aY?1w-RRH5}A\ʚH{l6 LpaL5-ZVlk޸rqwuK! =SpYygfV${D3Do_-ic 1G!xuRI 6L0*Ņlvzyu6wD6Xp0w%TUo7 [ޤvW `^NB*[aF?bgsyWr|2I"-N=j$/Rf;A/c%2=SUz4$k*ѿrQ XcjnWpbtj[4AH.S=R~Z̷fK m <{ E[p s=ts7oS^GzNp5~b!NA@BYK8J{G@9VfI;E$[ ?+$KUڹKp w0jF\G{HșSpB4fJeZ#  dYۧD *R7cIn.Z.R^Fefx= J ԮH#=JU]MlF7NPPxP@tUsc/Tq .F^OU;y_?AűT_\XMT[6sl +dw BP"vےteG}}ǶlPw0 kZ܏ݞ|f*0!h.]k03 MCdh0lO G fLK l(N熢rI!OgH/1h=C3;vL0^#en$[z4eN5vg%/=vATUG9 vvvߔvFY, ~آd~vNKR,<ˑy_c5Zd]:b,eF=RjU/ i P"Fp[C\O^P8GR@Mz.oX~oa\5QQ]S1FsFo59,co%~fH q I2}L97\eN-;vWbyu~wY`z)YgZ]'fAjVlCJr,=1jN!E ]ҖQ+- ^( 5_ Kh3s^\.=ㅄx !qR :{q!xy]ىµpҩqQÖ_WB>ة,zGxhaqUw8y[ %ON'_!Γ+ЖWyY]wؕe'OCg@'#;KfN룦Yfj|Dɬ&7Cp,`n7&zXȼa![2faoƒQԾ~s%==c/h-n*E zCWdɈ{_-^}ɢ^I9 PKnm*)Q#}R8{WR}  CzxjGɬdaźރF GG͏5!ұdo"̦q\Pzl'lM[jA:JP"3yY~jOsu>X[j.we;w;+{YG[GhW%tb5}< qLY5O0]_[{P!0לќġ?ci]D+;Q=e e ɔ D,1]I }oc&}YmpHL?Yj{:!:y^F,Ll'4kl{gFT~[ yQ^d /D [2};U[%u_=ӽ ^LX5:[nSbHYwPSקP$̏-J ՝ckDQѐ\lE"agpEGL™ZNOaZVPƹ c+[*j\ml~rZҟEF+ bqU^tYރa'%a/$RI/`颂5g яN|jEzl_$fV Kr^YJV*NGHNR+ )s^kG} J_~0Hq{'a|$رx6xԥ>9V32w_`ӯ~aG ō2G =krdh3?fJ7(FbX6" 7Pv{Z ֠fQ'^.CGm/ K%akT󊝄Sy8ϽV+Y9&ܔpԄ=Чb{t/f#]E23D8:r$>zd9صɃ0fSdR` ͪaōxcè6ift^ Pqm>iᰴw0T}ZeRAn"1'yz;}.OpgėJK#>d5qDMk} 2߲Bi-d6T5Dp_<[- (U)RYlrXx.8G)b9y3{0+WjҤԂDGI<3K(&Ce֫mhOǒvî$#.kvAEy#(%',|7Q[ S)GEaM| jU _l-9ћ X {—U@D_5in'7aZ 8]utfYyY|O^΃thNio%ˣщ7_6ɰGY 2ӉOU׶]r i- Zy.}A)El`Z"nZΏG:kJH(Ty\6< 15K|ϵHXQ)+1b RsS*bA9wP: aNЯtdֵE7>:]4i}C{HVjez8,顦6BJfe8+%*ە8a,:6؛^;dtz&Rnu)_q}>S}&8#g}~!bEhA[Bn);4o]2hD r_p4NrO"S4;n@igXJRS1Q.jznŒzHZ K:#s$Toxpp.q{șOD'i46 CvYWHҦgXN^T_ؚj[gA , +) + \7Jnho&|&KfMͺ< ~8!}KF|C䚝C B|WZH/Ćͥt@')^dp[X'kՋn?>& L $݇tdϮ/E1c e[O\a4ˤȺ'ý-YF[|̮NaKvaYGkKv-vZʕlj'?jА,*S$i..xw8o=nwq -3lDwidIxets 8p7!B! Nޖ$ck c9Snެs(rtez5[!?z?6[ EEs09_`GD \*S\٫ԄCFFv-ӯhTI;7t cB+@25Xvp W q(h$-妏j9(d mϰʛsP]̷!H>xǡ% tesͯ1t7H)E[w9BʙtU1im ӎu]ӆ^ "IEy!&&UPp[3RǗL{B :D:$/U_cpHyc:O9֭S*e?rT I*nx&VE"j>*PWa0.%voӀt8޾HBplEkz>Fv4N"/tC[sI]|n*=EVsy끕eN"Cpf<,IU(5D͡wwcz,4mmm{^d;s7mܠϮN~{LR2eJ)JnM ˡ# 8`"EԖajxN&<~><ǐ4dYBunmRL,yy:,I?<[ [Vug}¢o\zl1sB]v3W0PZ 3 T)6oL6){K:|3 QI06XMD-T(<4Yj<?񶾄w҃Hi=4^mtǔ8mXQ*T\j(*\AH@wd wjq={ ƁB/'S%grPr+~J4ϫ̓fk ߇Mȯ4m =_n8%EN_e[azJ=UEh,<]`QoٛW:N\rMNuyٷq쬌~_mB*~qi3ml]q1d%.UZ&6E_lKz(tjx:ҭ<1-.W<.i : 6?I𣅂>_O[]|ڼ}ZdS0e#UDJc%Ë8sel2M<̘ZMq;Lڹ9u'2D)k){2mp`%-rXû\o7"ȋ{v@\`4E/ 9ruOfaixq.ZX~2\W8y.'H,wmv""t\eNѴUO2\M#X'l|~oIXC?J-\l^Bl!m{ṠCWBZZ榷*&5Eu5.F_ +o4B{oQBH|*D ^S;_ i~ݰ'>P=O.u'bW.#5O˚m"MJ^dy|*^pg r&H ;Q*,b Uc3y!Vu Mp%ͦ&udr* e5~_CjYB&ی̈c;(J>Lej?B`' Ņ$3KmL5G7r^ NKY:RSƍrPL'G|wDj1j Ǻ]D,?cR5nP̯*ܺւ0@\uC5"jɀ0D`#{Їŀ'lG&#ѹ]pJҽAW wƹ`!Tz07z?Y-N;%/~jHИ-k`}^sk_9t7ʪ c SJqip!lWkV$JK:P^XI@ۿj-/:]h/Z]qWG&9Qh/? ݂X|y{̐ ^miIO$e,~ @9~[MN={}0f?珡_ *NYx`C"6 9>mSM6Ի*Dbȵ#^s6$&T XK[) nR'Yfc81$Ί:ǜ8uR"jn귑`OIǗ3ԓ[xC5Ҁmgpm .A=Hfp)vfZcpWu8L5ܡ 5VmAlTq*0[q!#& FqTwOGM:;U /\IU!,!razsK BUE gqQB<:gfё}F o'! ֬j+.ot[%w82d'+N37.W}*U5>G\9""(vC'0k"@t? BmFҶe~ ;u8.}W.1ӠuRF^pMR`%n44<Láo+znᅨx":@ yup{WdN{+^$83~ax6or 'KV$Ɔ{D#Sݲ_zaL) 7q'{1`7sOxUL%[<]uhߝ%a1&(!W3\JISyU>Z|NC#~~ެ$VAJK +͑Z/D+䍀>Qxq:xdAVApojY}D*-x<02"Xxv=y{mlԥd  dx`nv_D9حf|#:K[룜ALSo2vEs.Dph-]I7fxEI2i-Bӽ+Ku%0}ZXK{LxA,5POe.NTvʅjSbV:8Ġs{x~]V5uUe!DQdtP “.Ǭmт,:4eI5`AS;8s_Ï=Y > G" Nʗux46ai2_8` Q x4~9^\\l/z(²}IG]SK|~>v֦ԷQL_]VhzyZw*@p|c81>eAъ}WĐ U'(0mq]13dȣ!7۫)bcg|P:}{|j7pQ&`z9=;?'H+j/9U eBcfzu2@Z *o5KĒf ^9zWHΡ6乻IV,)&*ԗ+#J,R|/6)M!v^"(…Gb)m֚RN- Ng <Niq'$76-Z8a9=>$]p %@Vӡ|T/ÉRwɒc8lKJ =ߴĒ:hOZPSilcCb%P$;]E/rf"Hﴻn^$5 \꿩0ԀIWyYik[uѡKM. ԥ}|urkm jjRGkee1ńX7p}0SÒk% 1i8x=N1B*c\NBQ$+N4O )7riն@2XSfz4֢q;=->'ݎ!h$\ qhB[[4qxoL/@:o맀^^ϒ4 {"Ϯat9@)̐mV6LVB ^ k4KpuhD]-](Mvfsʖ^wK钻6g>[7JɌ5kՍK2ZI BO%la"fɟ~;/qJ& IA&f ٦@XL(>iPS@ ڠAߏEt o!HrDTr2ɶX1bO-$ȩ^ .vI@i34j͡JRGc!xVS6)V7!H6Z,mE,PٸԈ;{imvctq"GBLZ5t üӧͭu;φGE|$5ޅ<_vDfyȴ~f$hk7 )`YN;9NBn_@I_<Ϟ@oVjh/~15A~Rn6sk#ui#z)V)|$ Pv ѳW,}ap~@<2 y\cRBWIJY7E/]!]W,5% SzT˒Bu Tb=b`[48JcvЈ_o]egO݁ 'rtJ {;(BYdGHiLX׶nZ&Pnrc̩ Y=|yP!Ō=RZ֦>#+`ЃUhc|4|AQFXX$^g6ddár3~O!m#H JvlvM `Q;7SXEwBQ eo4g:wKmFVMϱ}1{H!eH;Expb\DlX(JkV00:?h@@92a.'Kֆpj c rkŀ3 }IMZ`%Ub/s}:zCK1U< |`P)kvChOh״p}UsיNmp_+%+C;W^6W_ 0%2CwRJ3s"}[$ƚde5S.Nnb I#thӭ ۴x`SBܨ_l'{fA:% u (Zk,-@5$j/U@l1=m~}ϔ9NLug3P<4ed ?x .gqש16E<Rܻ&;ݽR}ZBpz~3wjVF\3Y5gjj 9$&F9->xK%+S77ҁھ~˒qX0(Lc ي }Z.]FP"YŬ\ZvrH<`/[qXW @Sޓ9@7YU1g+q7)YglPoqNd,Sv7QAQE 5q%[Cl4`bb~_ZdX2-zV@A0ц/K]#ud83_=3b&v0@`#4RXmw7 5wSYeh>s_2\:PBZ40b^f.|w_:1##3+<^o 8`uΡޙӢHo3=v:3j%.bL3ςw*z!F-w<}mpJ\77y,T8 g 㡾@ I(UM+(Xf8BXpvRٻ'hN J̛֛ķB>wh33k,0jw1Z*KTygu8H訮B-xbH.oqnX1+)n{ 3uǻm - vIZ_[ :4;g:ܖRQ"Xix=#e&7lvE0}zMbx.?N 0-q-+q^(5% Ur!mr.g]60(diEQga݋+)Î}"ԆL%b2 %`Z͆׈=rS@ɀ\>^wuݦ$i~[An]YQjn*_V'Hmq@?$<eƴ +훓ُ|vJڊ~pbČKQX9ԄpҫhW-W78Vofʙ q \8쬖 8LR_BǮVH+!xqɲa-4qB}w7j՘aet[c:}^]$L_ɕ˯,7d+|P.E/ZT '?D7HpR]`ENA*6\ZoekN#,SBq+Pe hxGD1,mX$Rwr)b3+ =kRqzi~ +"DsvShU]\*Tr;Ju]NgB9ϋKK⬤.?:4#|+gUg>UoScu~Ѐ= }0b*w;ޛ琾Va~䫠l@O=X8l'Xyʫ# %FUx,cƺfhYƓ A^}[=0q)F2s:tM*WR6k=w DBib{Y !ˈhum8OBh(>jcï2úbG;s:]Dȝ˯@iwfYIUg~󖉶|_XL~_ԴM PnH6T|ʽfpZ:QH8pY7JɍXoJRF"Br DDK){Q&P}N4y_c"V-?)"jǕgPPL sc5AR9;N ,*waf2smuGy;r*|6a KgT1Ҝ7`5I87wgQ} g0ga1F2=ӉCO)6 j Ԕ6޷kM˷| C`6:}s>li+Ρݥ8Ck_]Mq C,C5Y5A ∝`/ ʔJ _ԕF`0nr3#4ҠǤQh!l 4һWYa|FuLwB{ͦM {r_ ދ c{Ұ[|0zm Im> L_@?˶XX|Ypg67j/3uЈ)ŝ,=CC}\)0.v6-enpnHtMR#͑4mPr7́_"!ʀLړ,'gtiJׅI5m Hw& +c-d+C<'ƅ> !j\I⩅5=&(ʆڗ =0ed' t=OM @H? nLS8e[bU$3|ۼ<rVyRҔW͝qq>78#mK_8+4b_>k=:rLTRj橉S S}Jzt9{-҅{-2R)ɖ/ ,m1ex6FRVu:#b)ó.VGWp JE^]|0yT+ B,o߆9Q]H0凌>xLԴq&A y6ˆ?4"8 3#][ڒ qmhȾ+Pw f:6ApIAá%geeTq٣:=#g)2אmgp2~ǀ# ]I^ `_R@F.E{I­; +GN[/R'IjkDXZPqC*!\ C7BpaX_7ܨh Y|y#f^R'!"-, ޳"{$(-Go+h @5 * 9A{HI*vzkSk O<(̩;Fndè`tȰP^%OT G.x5LuIKCWh bђ1ʑe<\ vq>Fߪ#=^ e@՝?TS9a #n 1:23::閻ܝ=J:a5c8# q#2VE+N^5 TO;󜠠\̽ذ>%ŊwݣBxhwR%%JgS&R{jz*5TEHAׂt#۔FW>[<-UL63pEqıI2tSѳNXW~w2/1x#NxMJVT3n'v{HPϚ$7Ot]|$*v[rUY#|Ժݗ+5'ñ"l5phd8ɋ喜_} 7t(VhV @+dݞOg춫vu{!Ah=t Afjc{}Wzf7Oۥm!-bC]/D$iq><ܾpDdS{opܶYs[ɼf,u5RFޖ1KwzT%-a;@f8@TKYhhVB~.wI{#mElA[@Z.xLnBnKxQIџ2-#4ETy2\rVb?Oڹ#>ׇy޶̿見DnX*XFDodbY]P H9C7Il:'~iL1;5(?WYTƗLRr'lx0gTpU!<8𲖒d$.>q9Lr"B}dl~:bo5Ut> |њK=Q@zi_~˽_{u$A_L >kZ1c!]uԕj߰eNtwu?Uۑ'Eµi0&12Ԓ@ NvLktR^#>/u3C;Hc?"!ًƔ}4DV`N||tG ulNNBxS tn#xwtG8ť%(6ŀqnd(ޓS,D}pC]%Μ|aX|s S[ "w 5Yt:INPmM-j9ҘOj5vY'$]26&zS4/: wiM=j!$2o3؎xI!Ͳ578K@h0D_#XޏAU5"*sۮ&ڵphwڼ6&e[Imey$/14z:0dqDo"fә&&!}F S(ЛKI84N7)&΃}{gՕ+A IC`NKQP^@%PΈKo cIl:̚\d=h-{:NLXZ^eâùz2وvhl ~]'n⡺}HSK@/0N淒"ajd2f_Pav멹 BS&|/;@q'饀TrOEDA{ȣ2L~ ^}lqx(" B] z[1(I?JV4֝jf g@"!>JkUx/i1)\w֪aM{;&6C k|wfg:8xN%km8.';CAB'Tfo=by'^Ox(ؕ7wbI9y: D#ØːQuA(zfO@ n~ɦ_]}bd} @:D? Ǔ7'%Xզ 2?ѱ{0n^{"Z-ds f\exc[n{n߹[f~=IÅp!ØE[2+7Wʁ ˠw){ [I@;%?fRj=QxLQ,wl^ƴڮ!;8K:zNje|̆sha k  2a1eF[ge؀AS(@(QVw y%\"+pȂ',[IE5g[!6 s;зꐼB\ڄ2䚹ÁuPQiL_(]ܷnamN~C"̮78~u٦ ϹaZz0p.Kİfz3Q5YzyU>lByݕOau_N_W%1 [&sۯӎ!`׫WwN;@[#vwNSUc'Wj>+T!6SWC T:NѷI6q3)ND>AIOrL?zw) *)xED1$kACjؖ;ъWt*@p_4ƓAkܤ8$H^ntlvjjk̼;ţ4y.#ҘN"2iVIU\n,d{0kJRxoc7iA ]-Ms`Z8V,ldri^[T/czwKa+}lWG4ΕɛSs j OX"B!j$69&H6~DO!8R:Վ.\ɩIO>4BGƔmyeT+ְ(My-"7|d5j/I !޺1T\VkDK%Nnx߬j "0hD^某5LWkP">4WY  =snKSr̚2 9}oI ry0X4xE?j66/YwrE'"˜$4A`# b nPg)tsks t[4XU)wБb%ЏN T;O!˾.]̀y`N}ucЪ_t'WxCvUnɊޕ8zu?OܚX MٚH3@a%=,|G863/ӛ͍!(\Ac[Cda' /6xQMӰ1Xa ZENn*و6 B"6Uf z!J=``k#5sb1XNM} أ&vcy3|U -n0ϔNK;^^)XJcKG n(6G4|Ƨټ|;fuO*{$Жj+ h4x3![4E%bqJi$?aw?$G!X7Xi.JC{Yv)ubn֦,3_Q'y4qٹ+R1u$CR3ƨR +Dw=)LznhkڏAbӰ-S Bq+MN2э (Vใq*.߁y /ݻiR?+CWIG֬RV}UFb:6}}lTϾzedNJZfDyDsx?O3'""o]8ǟi l]t;ӆe }IvvbIN"gxHFnyh!^xxŗ%0?,P4V`ȇwM0P%"H {:XEx4Ǔ {|!vT?suZC -FagGj|͂5ų͋¿һ\^0&W8b>ёx<.T)}B*zqL-NbzhPXns9<@6[da:ςb/߾,+DP{EP_Ơ5pZ8av}yD([ vp4\ѫNpt5>mzGkA1r{*_*gKT% 3@w^Uz'|j~POsj{qۧ gKV&6GD@.U6J%t{ ʫ E1MYcZ*& $ti`XyЊ'0t^}D:z9 %CO'T!dFP?n+,Լ,{Wr}16}5*r`i7chN.-7t ~g%c]; 1Д*°ͧǗ]w-b&@Cۦ1GCpTDl!{᥽Yu}8!vtw݂8t뎴w~X 努{;kx9"®u6S;/  `7+#U,CW@#d!uԆ}Q~#cQl_ N.-ͯlY%wFEk\OԿϚyM{ ROEȼ  ts ] 14VJs5Swd:N3gt1!X4'u cTʨq|mL8I |3`z9#bTg?z ĈɅ lNuC&q-6ocLǯS{D !!I5t`t-3螝$/(!La{}G&"|=βq/EdQEWmh MIŧ}EnEȠK)ˋ1&[!+;]8i :zߢJ4Kͪ7_<mìkEc>xg8}h#R.*_Sku5\W#rO9q-.I.mte95,](.'J{/ӠaC VcX5 p:dZ=thj r 9ld""lo~7a'r${$cW^xN1X9X]ֆ/NZ:v v7{5K4k7uN<@S)7yw,)u j?Lj`'Z/*Q_ r% cUD0S øo^c \q!8T9×RpP=q?]&=(#vșsFgRo X)oCdg5?u{ ]v38ݪj"D# _P75WS:[MQ 9RBӪ)hkʂc&sLN>aG IK=('7=G2@ 0jC 䱲Xc O4١ovnc1 mU?}k1 ]RZa5N Eh!rWr4C6]*בwล6w^f `DEM~# LO̺:7kiavVx"r:&w\;t)El7V&$>PJ Νy5좃U(BAW92Z!bdmZ|א &Z!*7O{S6 |={o'؛͓&OcBfG.A/.\v{T_ F^0KBUV3l&FLZu銖mHZ<'+m3Zu"+kbwLIsԥHIe8\Gr)d͕Zrwƴ->BVvgL۱Ӝ}g{⁘n7 DU2mD1$r(Ē=6ok8pL~^7fC~RI.0H%(ACRRuɓZڛE|ψ ^cNxL^_32D4A H^D:ΛP>[O lya1~/s pjp˳q] ?h8[6% jg4zS ]&bq V@r91^jYK EDa Fq^w 6!8~O_"b^> P ٮnv請X, w.1N2G<# !@}GDSO*wrB+ >}Oy8U|myxJ۩$OMX|#+j5ڳ$jc5ExrOO]]7]DnlR8$Ͻr)K_=h/7v%WꌻuA ]~vulwѧ6g$S=1b1}[QڈPΐ):s7)?> ttKV3K_csٜZֺ|WR}1T>'Q8ʣIς/VH1uEȩ˃ *@:RDgt=D> ĉi@IbbqpLPL1\ +se4:U(q96γ;.wn@ۿUBE¬ ; \fԏg.&N[_!)-RɊEBn{:T\NӢqΘLmbGs}_nk̗a 6/KrW5FkJ|9q~"{81p-^eOĐuԸ}6tp2}>ߊYY6~m";7f[!u.y-k -RQ\243n2XYa.y,E IB ){ԨtW~nA07p˗$*\r;"O=' ;@~o|R_*Ò]A6żF~»1hP9>xz) Axۈ ux{neْ'A]u]f^"S{Iδ:w/kI"1-q=eZaE B[ig) q*)VUa B^9)"6p zd8]1I`މ,핑% x"ZbN=09l+Nع4vfb<5C*RD9Nwпy=5? 杄 2[`z$S a =Fɔ|0+ywX w0R1X A4y,|]-\u ^-' z.Dt *Q69{UBY#jX!h WJo|sUF'md iFg}Eܓ]=unCyE+ܙ_E "vĚp^#( B1?}ZAb+2B M8{uq@K)Q$&EgMч"4O}'PaJ!E/oKc%hz8LN]N2(7(RJیG) WG;(Im3tbOhp[ !9nZFu`^ dn߼,vqʧt\SCj\}pB?F /Ĩc  hL+:-Uڀy-ӑ!xzNB߃:m/cOUYŽ":d?M,jvIOL]?e={-5d=\YG ugmUlG&hG'Q"Q8x:3bcYWѢP S_"o(wɺe?j4+8W,LmW9y1@k*z>p(+G`Ń\@1ʈ4fPJoqwm%j3+> XӬGЅiHc#`NEDAVCs7Q/\1iR/ce)ZZJKDPmRoEg沛}#GP"M:ւ|3 aź?0Yۍ4Ӟ nAeryn؎l^1veS jy5 .u}GyãWG33$g<(ЦZdǕLiH2ܪ⎄@`Ǡ2W9Vu ܹO(=xoPsgoٌ?ǘV<" nչV K}& ; \j'ڱ:8zObͣ,0mڭH>0AlE:b= }]'o#X#~UiR;du!" 8+ 1C"+^#q|0f@"? +>8ݨ+(9?h:;_lyA[W1‡cژQ;@ktd2+ꁶus|gʹx]q o#Ne-%&)-Dp&_yYc?1PsT92 TPɽe+CǬ_?M_~@ck}N2$wh!^3*G4|QJ~:q3["SgƎдL#)rfd#v\>V6y|‰:rqH+pc+cN& ߎ],ztܭ<\:,a݅mE;xw 5!*vGNicb 8$cͯ?pjdh`d.M U@/ŹߢQ2i%@gJM8g'7Fg>oo>UVppem71csEn!j:_OtF8`{4AuO~(ڽ^ys%32cWv`"PYu8 Bwr πϘdeoQbRÄeG-fMJ ݢtg<(FEKޢzjo3X$٘cz{6#q߁oyFISOh {A8y~ $(=~# guP^_d:C)ZJ\ `li26{'͔iDtrqf2RUb?5O!H  WZSHA@K~5,Whr_kLl0 sBaJlk#vt-tw﮾\Kh BͰWr a;k*J~\XǤK>IgiмVp6xvm+pʊ+qfXFXٶnf^J莘b</Xi0ѹ )_ mo:14bkK6`ooyh1N=s7<|ݜ #i;y: M`uhj,SF/WqteṲXe0dT,I‹%A* ^Zw1.ȅpkICvr<]~Md65\ZݣN5OZ*^/p1F܎̤j_+o`WAuty<N܍L~_[,J<.1>8{\3~;e2;4heMS@:LymW;>&'s)7:Ynanf1:cSY*l~z d` "c.6&R?q1}7gS  V=c#W Ȥo )$k?n'0_kifUzNJZHi}/EL[B M5"!R|;^i2iW})Viu;abbbIZA"yR^=U~c2ya΃]b[FVv/oA BJ )gYG38nU(܆%a )M`OՅլD!|[ NRox'S֢"0"&ÅU, &bN`e0N=/rևŇ+! fhfֲʆA,_+CcRއ 7E9g5B^dȰx5~wmfeU;5|05nd jP>&D07{>=P*I0cÊ׬~F@ͺr\b.J#em7F" Ѻ{LN<'di< :,ʓ3v7so2Uƍevua=i:&<ɄQslh L6osP E]l]L")9beM]~ꕹAu_*<%Z_krPTbc?*T3^G[0:l֨bGp{QsMLJs1TE)dS3SFb`;uC,ē>0*rRQ)@A IZ(<d6 7|v F/ .3hP10DQwo%a2tzZn,!@+3zNkz!N=thn'<ﲹfc3"9+8z\I!ٶmz:؛V 7)϶3^7v?^#$܅-3L|rI*_t,*0)Rju}Х$ׇ&re:ެ=8NS ~F;aBM@Ö5sbJ< Q)`\[>dp(Ò}UǍ,O=w2pS 0e^څ 6SG$+/e;$dYp4e_5ӼmN@ew ޢvLQmjͱf4 'x'}Ι=T_pۛԌRQi`vJN)I=l[}wtpgb6_wfLғb^Y?%in9 i36UȞ?O:kVǽxV:dYp{ d!ŹaNry@XɅIƤ47׭9SGD£4z=] MKP*+@ۉl-oWL 7~oow<aqؤeo9Fjn]FD1!l>nٰ5HCo% )NpP S/nkg(o%y|SH"-*kT~*{ܡSiz~=,Nli>ƳaXl.n t} su_@kVrB3Z?1``WT+hXϢ|;7 hkfކtG$ (=pYRc؜_~::?Sj@NNcتkw$OKN VQrLa* Pu˟/x&*(;oEdԐV)̪ ~@a!x10'hBmY>q>{\SRdc@3yӨL:`WCcn j1@;mGaJ^}'&o K~qJ{܌uo^r co,(߂ĭܹ[͹:Ad^d|:I[I0VƯVB!C)[ɭ3Q~Qg܈~(dE Z\z#>ZSEz[{ӛ<+VE'h9SD@?翣ȋmSa\ͥ1uQYrnR4G5ի$? l|e[vDDZuMޡ2Ξu] Z$U$v}`?W%GE(FKom0VD.gV9^^# )ND`%!1m[bTP4:Sb2QdPf,əJ%XA~{2_ )vkJdblG 4g^cr9n⮪V&|tJ +@w7bxZ*3_ߣ^n!^8=U˘975KbvITo qVNPbEӼFve4UkG~YHhقqpY)[ ~FyqThܤdŇ e^{mp@]j(?\H!A,إ=edblө\ 琉kUIl/+&2flr:C&dX=ʯ2-=':A2~p"q7Et}Wq]|d*bsۅSqD2-Y>ZlE^Ta7Xw0ai֊t12-Q;tK ֞ߒ!'5bSܺw*ziQ2g4y?mN#y?oV;?#mFz{y-S8f몞-7Uu#eغI2.j@`._i>ID=`E\{wovc8/W#'@(O9?DUgGQ`ݯ!XDkd\)ayz2oUfהjsx3(&\RxCJhqc(vak@~]=1z SP&#b/lP!Rāy8x kiDtצּl~ٜ3/"CE])ECe(8 Ugiv 0^ha9"nœO\wIs/4YpsSHK.A%px_wm[NRGL~۳k~!.σ{TXnuPr!YT)8;b̓Te 5jI pkTj?^uŢ|qFe)fw$r'xոU5N3c-EEi&1: ~zdӐC6!,]6!֕%[{DϮae}6ULMLv;:j,VMx@; {\V2zN='#jMy~#}hHcϭ_Ѥ{BH{-\C^o CL_:óL@ҋllꚟ*,1HXgUב|y\8>f.{' ׊K/W縩\5}S5> սkuտ*K:54H'kUcEw>lҾdžWt%/c- |&zm*wȫM"~L//6iӺHATPn܎m|tJJ~#(0]9!y~^y҈7`tGn#+ߴ[h Jc̗;z_AwƩfl f/+&c,kE?5[z>. DJ|KB|QƆ}2DN "`,қ FbF`<9dތimLt~M&9x2MR aHK+ D':W!"j*kx_Psg_}1dlEF qذepqf BMrs{4W$ă0Ҭe,Ԧ܈t*l>Q:zʓGo^_xSrv[iAEX5D3y HAϫe@61揭 |՞r~0.ɱ:JF Io|-徠}iQ ʿRMW#[HnZ=5bӘuyxg\dxu:J3$n?XJ3-75!;gxGvs<@a~NL75")R8A޼.qf|ʺ]zf4Jse8iј{}t3wǯU-G ]GNIZ)aPq kB'V?-JR7Uӽc\cº±hԃ\d{vX7]n/W_Jmo:D4S8wi_)9 UIW&qm7$E3ODשۘu5]҆ʋU)Igн+Od|)HV9SK[++,t;RȹћeץKHc3R^%i{Go|eOaԗ`7hgj=H" Ah9/;D GϪ;ѱg@z]Sܟ摠 @қ9Ojs3v!'v d³l7=7^=T"ͦ_r`Ղx 2QYԺ{J9i9~>{Ct:j M6mx!pT6΂pm+;1ɦe C9X"EN^|J 5sM3\$.>h% r^hW cmy1}hB-=jMcЋ_[|^EDo6.1i1ZJ$HS/Y)Ah2fmFIb\POk5H Hۭ)7Y-_ci t}ORSU^nN Mif[ORp qB8W[N9FNjf4!'dj $Ƿ}`(r#W^:sm8le;1x-s,\]KMJwmB K!:KnAe-(J xCXZ(R#js`Pģ>:lP~5ڈgQ|;BCcڝy?2 ^M"/<93]̭1ݳ^ H&'󓉄\D5- '/Biȱ³ k'6v&a(=;m |r<•&v[2GQCpPo{˥5EQJu.K0%@(ġbeWԽjjwʐI /"ֈ?\xhYMJ|[z4)*S=/|Dq;YkH9:vfR$*"(/J.Liu1=6r S[428W0;#VnZK'ec:S(hݺWPAm7[2s v;Gn?>{:$>|Bwecftur89Z`uʔ?'C %8BۚY"^H꺾-qZ_"xBnДwz +(#`'o2݊ZebBG-NbĤbW..B4;@dCsG"trwfylY$}w9 Tf39GZXfIuSp!D2Q~H& [ެ;lM!oz3#Jh=VN! lD,rՅ^DW ٯFlUb6v % eIvP<4yD:[[:ҕ!,Xf.WdҾi {&'.]k-i#ebvz\Vrќ5η[jf O8~h3\vA7{)~6وdOΧ}!EM{ CX =נ㟇rpzZ`]̏R+]Az!UbM~ o`:"k%D!3/][."c}= ("u)P%4=bKx>lKە+YFSǾ$qɐuv IN+>wFF)^;atGPky5!/:] _»!TnXk T2RݛqĞ_Cb`MK+eנ4G%tdʣkusmL&/Ey&@ݰÛ )$H 6Lcd )'ʣ;N\/BG9q~_L˴^$O{͈m/|PXԤ |ȝrOeif@M|-5a E  ,La<ˌA7";#)?5U01S1PJ$]zEq}^R}{LΨ! 'U ?4ƏpB4oEء§١gA*1":P.J noؾͷr-pBbjs|56$HϮowz+P=@Uw#hbJT$1))\awO-zJ~fO[a`5gn"DO{2La(vGƌU]:'inGy:{TUSl)KP;`1j4?3"A392{\ͳ!/趱wcd66_$Y_M݂繡.7tz8 >f{oz4P 1 ͅKcP&uڶuT$.a fIg[H̼ʹWkFx,bݱE}1k,,@vRj 01OB렓%0V-*֓a,_(kS`ægjos\ȟCN`hLwbDA`fK6*E@!-_EGノNew'??Q/ᵆYV'X~lPI}e/Q.F "3_2OS.cI\7cB斨K̳Pom< <9{J( TaCQM%5Pn^{ֵѓ9nM*F:W[X.)GӷRhgNaҒ{};{|g /+(7| +-}`߃9p嶘Nw+Ë5 pKDbZB!_IZ/T4U 1eu.(qzƋ;o {_Eb$)"Hr%;YC:;*Иݞ|D | p5z܇8 y0"&0ԭqJ>t0+/%Ԓ$2KS'O=籧%1"' j'n'.li;(U,}' ~@oR.stK} X˾KEuqz=\Z3_C۞ h.vJ~{OTt؄Bs_8ieXV}@yvNUhml p[l8|3)ob YJP|KG?ctޤ^gh1R+:8q)][L O<еetbL?ݐ-Ig>ĆBcF{1Cc.\ѐ[2&6 v̗\)=/n`M:jK[ cJعq u %Fb&\:f`+3f)Z[60ĤR,~ax~V8*K2c -L5Tϧj3;)f8E؟WXȪ7qLJ$Iig$ca6V߻V{t\[4V%]kEr.#v!/LZ&rmhJ"Zoe\f̴8. PoiOfC@OhSq[ Ȩr>'A[I/dƸl KKW؀:t lVS%GV j}1Q:(`LWˋTä-%+b(oGGNMZ$NKX5*92VǞRQvy< qWK:`#NCy(^uNEt'uW !ܸ*M48rSfDd.oB5  `Tr3$z~={ 䘠H'z~,bh+gs[v~Ƽzco/|F> 8-[+i4vndUHK#^gOnLEIC%U'#]CCBG5A!؁Im^wתVyvSd"NCP`Ww"n<"aHo6.zq,<;U)i 7VUxb GXR`L)?l G۔@XsJU51%62 JbןT)G;#Vo8m<6!ڿ=K1_|9@ x}S,--([(c-k#5+ě,m2a|x|Ʉ9^t t;>9+m5CP?[]&ԪJ];'oG7tDY158\KPHsETn|loVt, Auݰ$$; qxW9Aݑ1ylx7'͐[`s(p4ۇ٦qx+sHUhUUJt@IA"hOdFs\f4?j{X،"O(jR#Bnw*78h  .= Mtܮ|GK6秾G <bZZ}Yt>x`K[c~ oXtp^:-fa3`8b9$7FV04vItd(Y+VZt88 /Ÿ=:/ ݈YTyA ıX-ĽմC1'VqP=É8lgP jb IM 8!L1cF.a5Z|[y[LhTx$A)$h`-h>»Ud=UH5`>).jbl&v/캬"WOF6VcG^ ȌV3-ӫzzwZJ(e??ՔS}g{{>Ccq^zEy(ב4MBD"CobyLBu\TgύʌcXE;B(iR<]5{(2xF..7&Q[SMޭqwEsvKHs^Zo)pAso_ft6։%Gwuo#%={+>>Y;k,7r 8" \< yH %:يط__bZG$W>j#i&F}KEzY XklLir.2,& vnLDDDtzF殪664bNw03@ <ԡy9"6Gyl JNOn^=8 $Dr;2* 2Imz 5rj‰AtmDK2CBĐ I-`zc43Tbpk!Ӷx#5k?Vb~M2/re/dM3*[xȊ {3^'~*ܒ8rčieC~STxk6ˡ; {RC5Rm*1j?^84whA(* #D\ZxkM ңf%)weX RqO%c44CkEu Ws?MsX|2[Kᰪ@ȵ:'moB0*BAs.8S*!j򆙬c[nh:1YGQ{:ݑzFԣ>^>OV/͔\ݼBxY{hmqqwi:3_55gZ'(dMS usm0&^5ۖ9ie;whMhcB6k!AMFlG/;xU"MR򳘪rZ 9;3A){#|TZ1Uz';|"7o{~֔MsŒజF77D 3D~ת0p`9ZW[̫4}SW@13H'90B zz ڴiЧ-Å˸۸ZmUB* |zrI )ʈw{k`-&cEu9٥5&B{3. <[Wp:g/fp6vj+!ScOn(vw0f~;z nNE\QiƘ%~v(Q}Rp^JWgҹ3[Rɳ# oHb%,@MT\*u+pd01L\ZulR۬",Ps{7 IX߈G{O+=OHXRltÒGtG=$lХN˫Fˁd.Tq߳.J!+K#=8 .~'ỳl~9ijmXJ@ӉKx¢CN;58|0w'5MK%V /5؄Pa-+xO39N':^{"o3($|Y;̤ znO]V$ >Hƪ M<`eȢ4]ara-CF\TGo:R@I5=eBid(P|NJ'؍E6B(eIvK,۷N&~ēXD2Xy zw}9Se)dX+`J]b¥`eZUP|Weh?tuJ+*Z)ϊF>_zڛx.QNm8O%-WRPYE˝08&BT!m0Yr@$L抙}ͨgA*C}n"zkSڗdp*#z=f#Bji)2@tUb^(ͦ X\t=@) Տ+Q7^0v ٥SH$4hYkuc+k`CN +q~Zt8F_1vDTuy}~0* pnOc<$-m>ث$j++&uӱ6Hzf'9rG͵ il 95dg-$8bj U)hӢ3=:BoIn(ifiC0c . n]_ bgdk2M*ww%t$͛q$Rh:)Xz/8u(_UBLrJ2h@V]DoI2\CeAQKt@CO#[,OR?B_؉3L9:S?zGҌ y@pYd>uİx=mr'C3W*a-ڈ/rkY8Fr>|.;4xY.( ({U'yE`˝P6|#pw# #( ~Ԝy$l? jׂ2UqC"%1ܗovҵ8MFL@O2P1V/Fʜʋ,c;N 95Õ <^v8~M[i[b 2qZ 0 ԟ?^"Dbf3bJOsOnj2dC/w [M>P]e_VM1P : R%nKw{ɑ#Lb4#e#!'+[Cbq&c8ÞEƇy=B(T|Md?3' QB2 zLI8.# DvXڳbz^45PVB[H Utkؠg W%C?wɗ{JrW< ;u˟Hh 6(0#Zz5_`,n ȨG"ݹ#>Y*l= n9OIYoXVVd󪆠'+n]P,r+p(q9aWnjw@x-&~5^[D5 =I`#'v$l21T#cjW8E1^q>rLK.6wns+j*6,j1cNK+NjFRU΄NCWy⁳1E%%jl!E̗:5Fp<k׍ޠiǼt- 7|굄92En4tLִRPt1bb}DErX#iжs2-U^$B~} AQՙ!>d7QB8RY*'yvAY7'5Hפ]%hIdKXTs' [ ,SSEl/~{ElY@Wwb_r`6u# ,PXC @#@$QMf}ew  QtGI_{J"A[E(]!Z3h#'#Y,gJ:Gdutʹ.soAAj/(<𡘪M=V~1o%+t c=] D^Y(a|)y .`6Q eFt?c rC%GXV;Q|3&yX $Ah)dCjr^C81bJRicC|,HN Lsx<  ;Q1nasD DCSY-cAJ4"f{ݖ(%[TdGGNB=-F %cŴ)Z&Ie3KR tUV_;xFr{f'TL lk&_`^v#~H0'љ5.M=ɾwy 0d ;Fw*ϛY:jaM61o"[Ul|VGN/VWöm*|"95 oa7mxzGd}C~Oؖ~tkY\om+z[T)ΣC!R*b!#(lA#Nz-{y bm6VOV81 [^cf'4 mdWәE 4%˭9M?T{@ e=YP̹x7kn鎢KEHl? :;ϙn.V08@4J7R#}4=t8`ν婴Zoӗr^@jǼJׯȫoL4ܢ1eV[#x+U)MNqݝCLIbE ݻjJkr7{$yӽ]y4¢A.MzI!s*;?O'^cIL܌15TEw nI"5f:PXjvc ,kS6ɻH7zۊLjB* D &=a 2M8A=W%/Ti]D0gƝ|w8&5&XuZZpz ;3!פX\DH̚yO0Wڑm©$JѼ HO7:_$-&5E_wLoCJ |ӖZAt\{gg+k:,"[v06]F3.f|G@5 ( [t#RM&RQY-+$a?P<[D~9̆н?m>F]AIUD4\BK׭&e\%¨*, w%8zS0&1csLGstU!gQT^xb42chN9:S၆qԃ|0ȂCĐQtأ› p^a Ic '$\tb#V11N; R=`31Tk[;4I)&8sl%W,.)!=j>k#uΧ|X4._/ńJ媨ej[9@xw} '{L)K wC>І9 W iCF sX^_ϰDpIa@2za("i鰞aB'WS{C 8` SVa$qU:5p\ͺObP)b:`eszc1cGf ZZ&6$j-v-9r5z_6u/ts=FkQ$}/8XߑFX"y,w˪9mr=y,vz9vʂ0r~$ o\Q[+X8u63"uQM6a:d  a mRj\L^5/^8aiYp1Yr,?W}}~Z.p7䡁mWPE{DHh%~|o{s5o<6lp"ͽ1OBv'_dW@Ʃ݈03TS߃ kUs͝-G%y+cL"|K%r|Ha_j#34l . Y``v4]Hp3"%l(NmZ %s'BlBz`m;7y$qAr`Mqdel(3!iOrQ /7 Xf0iQ.HT H7qEЇBq JL63FIi')Jh1ͫΉ)Ǣgq[BHZZD>7}ݐ{=vnpj 7Ge")EZX;þ x)Y(8rM"uCxH)(THJܖ*+@U1Q%p4`dShʋOֽM ڱ#*{2pT},+ ,?#Я8XXy"Y̭ :ҩ \i$"'*~KB/;lXd<2ʛ^fP#)"m)ρd Oq:_]64sS{OԸr;OhZ) i{gƷOGk,Sʕ *h'qGȅ\+TxԶɈC^T_Of^}7DLݽGFkƷtD;CJOQ1[G.\l4\Hj::7}^ 8Մt.~vo3-? .%ح.~ˢ2'WV/Y; цn[Յ\Nإ5ڑc3#MAю4;Y_j[JO7nB$ڪ3RT TxY(PӺ(A\oYʧ&e;ީU.1&EK4-:f墆/פ5h^׳/\ .kkJM3HC##6M-oo2ݹ2=?[I r@_2?86MKVpNAfGI GG(4=qXY[C6e8 @;ѵ`,*|ئPt|ĬyUWBiJ8,x[y.:NmiN4ӵu ƏyA񹣎x+?9m} C!!AC{5-BL%QŻW(oz9e2$f̵n{5h'uƙ%&Dlnrv3D@d {Ȓ/N^x?w"K%6u0Kov#j7D4YÝ(EHYz>'9 W WV' \CIz3e0#ㇳmRs"+ `9$ݟNq>У _}7$ fE -M7}WڄtU 'P3`e]GuJkp{NqjbK-Mt\Y"P ҉Kn3RG2Np`ኾxhؑ%:DÇm ^J8ǴAEW$Xx06xJݩ40dpb۽(\VH1=<+)FCfFUr͢3ny"S@xgW]'.;֙PeZ5йꋫzSڝ\lj~g3e" I TNds;,FybS۔e庤{{[#JӊXkxNQ9DQ]ʌ@ ,8`c{g}\P WA^CCGo6M5Uξn(TW+rfsG$5-=qH+hmO~θgXW2A8pTsW-!joxOx^j# h-$`Ro*!W!UKDWg<6@n<BLEPX4SJBrbM?3ЍH gFR> :⤛LzpX>[6U˼s}%%aqU OkxhB䧈tu66^ηlW vV}<"ɇ0%#o_M3#ȘDDK\W0\rVt۝"Y\<'g(֫C&0 CcS@ɚujj| [Ks3mך.QYqhУ!R@p<wq)ޣyYhNpx%!7A"Ďs cB#0?sy܉̜J~XءOT,[H(1RNW+>ڋCw5Db}_ZIk6Oa[-!ZiDrƷlMl#f;N^GڇdnR(>b)'0g&we=B_a:(귩=,\nV6DmV HyA#:VFP_) ͘5%|Bu!Y}Y|%Em8lͅv`t_bԛVi &X;ue_zmZ9 md}4vI iht::#b_cxĴjh< fNuФ4GߪAFb5+jD25e_lK;~Dž ykNk& L<> ;p*EQL1E!/{Ou3^[ V$H|v^ǽ17s9dY4\Z|K(W C^CGkfupP_| upqؗ z4v_Qz%1&z.qlO(월/&(w6n޽N6KYg 3lqˍS 39H ;䅹Mkljsy]gs&IV(URާǽS#~a9S춊CkB*z9uQ֡;잩8sFS?V\@ǣFVSLmOH>~&Frs@<EJhhI1 "_CW}ˢh84주Su[ noB* pa/qPd SMbVSb-ֲ ԐV%$p|td*U%כ/X^p=7ڕ1xAS䝌fI bYbB/D6d @8"9,()#ר9E b﹢c^rI,vؘgtx828[[ԛ:8 >5@\XV.~h%dɻtv`}BCN#RV5w5䍤n ^I#[^ <(vɟ!;~Ւ[P:/J'Qr%t<(!O(tجj谮(:) ,WJd@Y<׳сzVjc#.n|+zW. I9./Lz-r 4 ~+cH*# &rfFx:߯m;b l,I*g`FE)310|'T ༺oz&t&\XzFJ@$ۼ'p_ ;bk)ps6и1uwTjwh!k߶tMD6$ZܔBA ǐH9r˾n} w1霁<,Eg*P_[eĘƁD= dń?6{JP?`EJNH)xY dOvZD/W0͉Z+`JRKovX;&AZN !$5Xʙ=7V6rc뫡VXDEY 9)!I>Qt=T󗆧lhŚw|b+ oeޡA--q42#*?DqK6lCU-! H'EZ^aGCV${)i:1 ZSqC3ȵP<Ͱ5w10 P}:ڝ˨?+~f|>0˜ %ҍ/%L[Hn#1 qҲ=PX/ o ѝ{AFɂNG_|^ %= KUG̍Lv*1 tᧁ&?%8 _K!;q~E,(Jۈi kͣ ˯Ԯ$[){Vx4)5"}@W7T$|`ff+o3+DNwCHxUjrlU ,f߮md{ӊI]2xu1'sӁݍ<)0*N;̳AUo8.yDM`%v^]cWQTk>E/r,Ȳ"Rݝb fa"[i:#fPÎp@k x%ׁGCi+U[6RM+N~i^>7]v<-kG=fw C7 [~Zx#ڜ{'o֧{=7su3ܧMIS7, G8<_Gn"xPjRREɠlTONr*NMLhe+Kk)f=s$~dlG11;OAA)M*Д,GRcJ{܋+v$S˒G]"PU#w5F j~ w;k #%}^*|3sz^pvVkV[ (7n!lGtRB΃gܸ+@]Ġb\2\,Ž1:&zZ/5 6+A \X2>5FI0wGM2#! +aY tSޱcGk4RR L"pCat S2L;Xl G~Dando/Of\m/uhҥqAe XgkaNkS+̚d{`ό.o2\Cam|gbOabgU:E4)CuV{Z;<4] cwWoM{ !oZv=4ݷ󇜄+mzKkR&Z$R[I xrg[ ]pCDsS42]7MHh%(:Bұ-!>1H1qH0{bƚ`Y9s Y6L- F=A) D<5>QT7M+ /Ge_32oH-o#in \奆D<  QF'ʈ?3JaX"{S(F؆'T9lF=OʁswfPdn/ G55 桍QNfx_WR{dUŬ>P G<\ ?W*le{RLbFM>^[8 "|lJaJίBoh}O~5m<gIkpԙ] n10Ҡ|c$'FtsଝoZ:꒰ !\2B.~ZJs;7Us"|iSRs9Tn)*L~puO}zWBɝ} bͱ_噳 *21$/ꛮl7_pOғv[A3E| ~ |_i˩L, TA ֙n˝.p=}'OJuCC OcQGr%JRrOj;s*QhKRhJ"+2{2A%AA YQ@YɪaH"Pu ?pY;a,*nI]pBQ]jo9Rի2>aK֖*ljrK^dGX^ϜgBaZbh6Nӊ6g/Vl8yzKova-]hiQVl"~BރfL\ukra?~K ;:'&)j h]Txe3v?ˇBui{A1>5kEEGLE$(Kt!-&t_Wo`%0[ަoM%dMY8/3ϓdVݸQ9#6NLa v{D ;ݾX|1q]1!+`O^,c q8iǮ'GҠ/"m`6(n`0^ΉĞYU\(Z)dAS5"p쒔*ܛ?E9QՕ@]4Ʈ5oܑ(Z|ICSO4ΜBvh̻xǜ|s'"=z"+`R!j/4 u>طLu=bI#Unl֭B)֑sK'`RkmiPSdUtI`ƅFrcYԄzXfd V(*[Uo;4v IB~}|DF=]|7q,WY"WI+w\F-k %l&A#K72rj/y5bpA䰋KoG=bYEɠ\yt bmҀ3b/^p5%ت }kŐr㏘`uQ+h[&7Sw3qa7ِ%c'Dy;F2LDV?1 :I}C,I8 $Vۯ`\כjeμ9޴Q LȻ5қLTϭn-(4v Cڙcǡj6vI4]iR kON5VgDn4dr8(4dNxhA%T ?r[>T#Y*J~wPws[]ycZt҇Rpk{tj̎c 6Dx1׃-+: vz[66Cow<1wWɳhQ8^LFJ ULゐ8MNU=<[G7HFruz#ز+qdȱ;@HF RJ~s$7 khlĦ@/= iN!}9co1N`7=G > ]#872i81>KwNf~RQ Gn#ΩkT &9e:a w[7aEm3pʪR9g#/K5R LK;jDV% 2E`L1fST+&)[Q/X["ZeB]̈|C ,I"k)T@{'6(gSf|\䆌%22K!kBp<R)67.orieҼ9B&laoCDSPoa#nXԍ|*6URXg׬y氝X>]{/g\׎ژ^Ww7T񔃀'ײ79A(L|}-DiEZJR}FU:)|s.wY"|m]FmqMtx})9 Z<\ي?BseQ۬1^~T7>5A<.YaŐ*T;'ie=x5m-Biq\)-*#^QUUW5N1iVgYGiެS NuU d.6Yh|h69Є:ŪKtqa>RL*7 KBSd<6NeTM &pS͚ AG)oE޿c 飚=Mu?Şs 1`*KɜKLGfE kO̓z]%檷K;U> M[c[9pδ9Cr>4x cf~o<%ޚV)Ğr!ȞEs9MbM* R)B0pʩnuFJ.!% K`:_(|5f^Pؑ_A ll<}0f<2r! Ê->se 1XsJٙumgO-քX">ă 6Do) m7eRMFj0(O-N^)$Z@W*nŅrm,&C _&)\jJh%=rlJ}0m~Nu\\JZDq.n_- |vvc) R:!}˗$VGMWҹexb6_):y{o5n*vlE/I ymLS2I{&]qZᘩ/,^nS2r]t u'QVxhdޝ́OHjGCE ӱn>8 *\br(8es5`f# &ڛb<#pdaLV}zh4$ywYdь=\Yg#! OFo/VyNGE0#f*Bt}+RԄLّg!K)\)B|hN40%OlV5sW8ɗ7V`p7vMTjyQzu%9?laȅ`>r(3++4uf֝rZ;+(\x> w)OV` ]9(A'`+(1HؔgIDэ|=V_c[K݁fصwT|V5sمg6?NƒCfQn \t[2q/x!B^Xr7ɲf!'oOӮc(}[4EѲ~}u; s뛟wBHam|p7G 1[ .p!1Hi67“Œ.Ӯ| FۃD-8G[**66"`P{zҿeWgrS(zw󢜔je+} Dv؛Z,J'砌 z2?&ɿ#I79LR G^kz6o{UrųG#3Ԗa Px2і¾r򗏕d!-Obxl1OGJbՆցu~ڹ]\X\;$Lt5@92Zy G 2R dLc텾lNhEGq kJ[Q vk}~B:ywX SAI?iɾ]rRRqM&|.dr lwHD8lwDa& kh@1:mLEl&hn$YmB>KU׳Wwͫ&"Gܿi;vf&F|I`r,ۄ^j~$P޷!$`- $͋wAhONND_.~+,ˀ0.^'*|X AqR7SVd3).KN(B rUEĶBPϚhIH{o*Id YaQ(p*-P4ɬBuD(̜ js@ioCnlL^l[F\ OMwKșw=,}Ј^FkGwǞ1ΛשL|/IO$┉6\?.'Ɵ-=W :L*=kӇqBC JBVe>+[,x09% s)Bޮ HQ qh-@L$B(\,Pu~ xjN{6q,4:yO-Injt1>fCbV],.Ѓ=}8~ڀ1 ;cýJ2J@s1#uXȣHcYŴ*F?ۛ7fehjDj\ܹ_}U4(D BjWp"/;<8a;7MŶ^ ] JQ"I!#!pQFL!hԇ.j;~(^F٢EGpFǩ-e_=z/a%B*B23*H0hD~Ļ#Ej!=$`-ۺ{)@hSdO u1h&kу`K9Uh56=3{YLi/U5F;QtxŕBC\C~ ,˞foEQ4ǓH GK{Z\sfܨG. r{|b-F uhg%d "(/+@K=PfW.Faܖb"}z[,?r:h !^_&,R,ޔa{ 8^S Nw%{Us\ wrĝ.xUo%xn{c_M4c] XJ߭QфePGeE fZ"f%]} ]o#`NxVG(}r=w$#90;DZ4GxJ߰)3A IQAM$*Bf3Ƃ:G>8Lch,e{&6Z/O/5Ep!D{_TBGPk 6q1 @U) |($N)$M/*cV .o99уQg`Sg9UD_(լ6*M#mb_EkJLUc,?/ˣFn}e^Yk#$HXFwa3o!-.Ǚ{'v,2ah?o9R4hPy'5!C-=T(T:!a*+:rgsR5vssh=əxg^wݾv[Oa B'kHn2$TՔL2KNޱ(nz񁙏Hejt.Ve4X H\h `)O" Ӏ#jhAMEܢh 1PD?H3TK +WJK**~"(.2mT??(/F?@KOK R@U`( 19Tox.qj= C)q6WiT3~d'ZzO?' /~%rq[p@O/^*jMw_Oa%AڕmCd3YNDf>[vݹ2[uCos;G;uNsD iOgbF3ML:ξgN2*Li.џ }D,+|4+Zsx$b;5C? w(^ògVaJ>A+BMGcCCK@AI?<),e\K^j4/A8ѯ2o#NH朊JC#T)dR.G&47mxM8F嘅hUDo^eXB'r& E{QiMwӜ<=ThYh-ZXW@*f#Vx`o` C$!nY3s1iBkAqƺt_J,Hu Ŀj(;3>" lsi<_ֆ%˟Z~˗iS sukf9YAQ:9r gK9$_.n)+^m*x(Trw@4?,وuٵg{o㽛:4lyb.lJ^ݗ&byo-#~]ި, B³dXfFmF&KM_$u X~?6h[h];)c4Ҝzb*-.8Ehsd2溙UKΘ<қ!D6+hd| j> }p6lP//@<_V}`؆౤@`+bfKzz6} E:SNcu/݄e?wz1!777 h@B^Sq).G5 Lb+Kwӗ.I rol3fnĄjzAC,?Aܽ|ArlɁ֒ױ 7ݵK2唁]$~rjurT~"+!n\"26uQ=,ׁ+aLVQH0Me^1F=w4GKeЕAH*( R#34X,^hfH?!8OJ6EFSٮ7DT`2 )[* $kCg*6+%c\H+wH);G,k]{[mU7@=lĻ?1z֫>x_8ӑ!P_}bץ潩cι;j+hSK-ASvR2%_H;N9`x$( A9&LWV w5)Lʿ"բ=dG[.f沜q^,2cC*dICд4Pe @_v ,-b_l z/q gWQLsdxlX-øwMQMٝx|% -( Qu2!Ƅ/k+\68`OX`}'gu.c-diQ8d}s7:.AtA UCn\}~,pqejJiш U׾kn\UgvT۫Ip Nx@2Ux72Od "){^T yK~[UTVSa)nynElv)KBoGn& (14 '?wTsZPE@ N`?pIsқlYp6<测EhgyCuSixo~Ch-}lFW j]~Fb< āJ<34;$|!KDOX2fB[Q10Ҩ ;~ ȅX϶!:k_EJU;/JkkqMn6Ba7 [Ba _4LBgKt*+ T"2)լ;K@xд8>Σֺ޸TvoЋd_8{ '*x\tv#@kZj䂭wi uhU# dRiS\l*U0Z?p7wHtY02AgA @lK`q4!%+Kc'y%y- < \59!D,M"/G}h%lO;"= \:G0HX1'ꁗl[NK 75v_3S$ K_Z'd sw]KLbPds#9F-SB; d$lBVhgw:O> /Gs&7sbDeZ;ä3efD++kxݱMcj㲈 :TC^^l] Wn HA bv`;!I(bU c&AtaZM@Qusaz#CpտHε2򽨴!V&ޥ2Lk5ЀH ݟ$n:%w#u1{[; C ((둷^ε,G\ϖZHdkLؒ bpΏMq$)Pd9xmz29} k`-w| ZdjԴ6?J@K cU[[iw@r7mbCyګ=reM(}AXOcLB%5$5œQƢ?2$rG7tz TFԼÊnљ\xGc$ pkӉ'ؔSb_ Dk5? 58171?%7rKj)+0FH"F6t aGMgJS=A͠y/R~ew҃![-oK.Y9(3 ίJui,f}ם+]z&8ͯ9.G'[ПnX$4@ԏ6)Y#[jetݏUX6'7FI@زa+/k3W[ұ0gst.GNJ }++tgiW oc yUȭU1,nn_<|ĽzχA)Y,uLZmh%)sͷ%:~2]ɩ6ji- L(Z @pVW H'HlOvlA>*&Q+I2 tXTc(K)ϭr,Tp' LM9/zIJFjaM 䱓{H_I[w@v·2 p'BhX#qfZ*ѱ*U GpM v5qY7g *>=uܹut(zyw뫛g{}qG6`*sd12n{E Rmmh"frhUѯ+>V;-BUs- EP#4rV~m :*e[3y7,Y+i:\zfsgu=߿zާ Q_J:f%.ymOB4QJIfσ'}eGa&K3)vM=\jAN<;K>\FwSߝm5.z4yjyΘ᭵]I. ~FkmuTd@Be^r;s+lA܂_F7\t\?^v'?Ћ.V]*<$o t'4I] mS/aӹ4;ߕI!֞Del@ Q|g+EcGvx XLOE.m&hH %g)zd qӔ9ʸEB?)s(:iw{8dfb&UE \tF-/tLTZ|57 0v=ib>P]x}(tI@xM%!3X`mK㋡Hb!桛:׫@6#I/(_g^ #\GrEw;%8p]K扻moE:Zm)\7 s*!3SGҲ"J fsG%@9sȋCھ%nhK,18!( `.q*?&YXDKIrd^*VⷬR~mJ(gX7E1+ln~kҷqe l<~oexwc5q'{~%tϐ#!ȁVjp;Kf<04{Cؘ gTckbew#Iy뮀Ȯ)kk ׻ʜtU;{ػb\8M| ۼYInN5kFWhi4T\sZ *#0& VD,Ѩe>j$^⮶ Lc8 YG h=t՝93&Ã=t6LLs`º6Yd 8?a Vo> BXT+l]L$C :ߧS6Xf?H\V~лaC&qk㈑A2>u )[}Tcd_(rX?6?Oó!vB^F;j8o[wM!&mη*I>ƅf)}bf4ʅ4[5켿P"5?z*TQu" (HoVɩTE$:vSEU')HKUrOI=KU̇"6ac{ZmW8-kĝBHC'N kzTUkkl{W̠Flwƃ !XFH另Ɂ0,)^3 "ts#IZ5|^(|?LyvgU&Zi8awYG(9nU5-\ חIuZ#З wx"gDAWÃ#]VԫZC3M{^mg_qT|c \O,X>(T2ML471Pڡ/=wc"'f#qg(U2jvuWuV~QӉ*3d(`41$D/xP}Dpi`zqƼ|a8*_TI$(lý:Zd-3ݑシU"No=$ꗄ@GIN7$+`ose93 6zeÞ"V8.BB6j({v )VvXi&24S?G{!8&)%lbFDlP/x%s%XrZ7(JG%Ӌ 4|GNN>vFݛb턞T%Ml+]%]Wcuzqo03P8r 2tvX0~̜U-/o+YDƁ½cGjWa1RȔ@SǸ&g8J|gEƵ鯊LmºEK _,>gn(Fk6Vۉ(=a| 2^]r{4oxėu^KeI SBPH>!ca+U,~W9Dy䰸HNj!Pv돈阬aEay0{dٹJGtj8!gI'#vyǔLVK'!⇥Wd&p>ZQ>(ډ]An%RIrHgIL_6۬)9!{ rM)Ӵe 6r{淍\.|y;nEw:_,+YW_\U],32T\&Qn-bѿǞ0=  F;]ť^l8g%bM[ L갼(ɫ %P8CtuW^l(iWIݭ$ ,;acKrH7fs`]`.(-cqL.%q;7lݻ!'6gn\5٣E0ݜēp3V QEojtED{=pmcaxj$+|_H%N0DRtEKWYyܓ4I!16k'[udo$#|lzx5Zۻ>pH|X8#KԹޞ+p81ԄQù{}4yM9Aꦙs;A޷i;0{V@#G NFtU# isZez4ua>n:6FR8E >T)EO6n k. Ǣ85?G/d %GgV[0GB~.UO[iJe!ŜF $;RoHN`fhYIZleMVK _'::ϖ!=3`rxNW?+{ӦzI(Bi/|Kj?]ꍞYuW嘒ߞrА>`Dսx_JF}'iS׋N ؕkΤ)їXJEmx(KM HxƾvoPg!(*nKM|{WmЃz~/!bc_zђzDM= &qoAlm]NlBT6qKöiy1ɃASbx>~FoJO ȂeJs/A۱ӶЌ9^b/QJ1/WTqhNbmEVIn%&TŞs:vx쀈n~_t?n{zvN|QRRߎ \sv|V2PjդH7ηEHfsLM.\S$;KD yC7UOq҈x𼑵l"AX'ч\TBZLTɌR4y8aMMFLsMB@x/7%gvs'5AnG4B,k-49$tG_|(d~㶗&.w rtk]|r+J7#y.}GN9Itߝ`-4\゙D\6]0b1Bl92p5 lb¾>"#5rS"71NLX\2$=;|d"ž g9\A.vP WpsG_ރbW0&mAV#290Rt(~52W OQ ڳ)3OlPqUNQysxآ~BQ)#UV+4nkSQ%@ǫ6Xv-+ "-W 4D+ sHQ6~ΫvgC6y= n[BWiZOޔt`(>y+4BA/b;e )/t[ky!O@D'Y~Apcl쫂Ҵ UZ}Sߦ=f|gT'ADU%':'yNj't<ُ:uB0 a<ȼd'#LQ`M'Ēב>zIM_2Mszi-H$:7U3 j¹ۗ4w7D9Ӗl,kXp0 !4g?oqO<."]H7i^?5Iݜv"o)*E@_Yb%")F}U3?UO*T8f(v>.ǭO"^FWaf(B]\OQw)Kyc8ZTQzӁs7B_I#wn` {"e>I'N"'^kUrIhS*N#xޥ#I vٖvXf? eIcdgQ+Yܺ-*So [ck߭ fLDJcp '&R}+n- -9>&k҂]/"˚ ?Qn"ZWSF<<<45Omhs]%)H"eF}cxsfDi]lFZQ h2/Vc3"m{t bcb%ܶ7_*e8z-^ܻhKe.+% i"lL!S>Uw&.}5,\̃~?xsJޝ)jъ4/N 3NܸG-Eoj7ػإ xy$`Hon6YWĥ~~'8/!rߖ^O.x͜&0qׯ]Y $̅6V7W`!'Jj3a۠^Vc$,J,u@d7jU0~$(1+>3kS .4a3]P@f!$gNʌ+9A*[&dnDICB @>A5WʨȍLlw[1xi$C.څj{`,Wqmyx\]rCCYⶒrZ`1RvtU0$zc(1 CYOFSI @Xh%L"衈n I<u)!XZ)&IIH_9?W6T$|k割r,02DcYAj㇨m1>~SNjqEU'&ʆE"f[;} ׶ݜ,Z<.|}܃BN%&\֫ZUAzBEtRl/W ?Kav !N-wdNw-Ey *9M{?@{{3y'?蘷}t"BZY{Y3m ܦ\nmBJ2'@ 4BO(u>_*ΉG){l@>18qcLR+t~ B/ b%[M~n]9<Ϭq uƐyAHAJU01&X:Π L ~d'*e^*:qâͺYY0N p: zln"bkc[ZB$TObHS╦ΣFqDZL9ZՐ_WKV8dMN>!LńX ƤJSU-7S!N@nUi1[n`V'pG3ܵ*NFyPѓJq'-¸<r]ᬥ*fa[+2 O<*3`d^-N4hA]RIR*qRucӔQlA +;q E['b3BYy*Jxzh ObNZ4E01ZHDw?7&Ǯ$EҩtNhuEQɃ "5_}9FRz =x$^ qO SӖ&~Atv7\qp62~BP/aԓ>H}bUBc ջ >Jw` `U2"p1d3_$$G |Ghm gH7/٘Z ^{x>|=qm<[DNxuX91Wir꒍eqC/Z=Dx׆Y>tݮEjy)م 3[]"xB_ ~G‡ 3bL&0W(109ENcג/e:H0f~ Y11˧kƌZyK{@1qD Ӟ$ԂLl\,v u.Q?P O\77ʄ3_+ꮽ.lkbM!4xKRl'?j_[e-=a  3q}vVXaB]g]M:7S.pt:!Z|ؔdp~3ChbKWVaA|;.3zy/ߒ7 f0I O?$;Zl* ɢ3rJgtYl 8Y/5 |F-}~FK-:aQ^#kc͉Ȯ= )0~TH˴KHw\DVC:n˗7q!ۉHs*9 s;I&WRd-S5 2/qvA?Ԣ"w״uyH6+ZŒ]z#p 'cZd]*G4ESkV+5UCAn&ƊqͳP{驩9B$ʢ#XݾwS-v8-9=hpɜh!$CI\X/QMn}Ja>Gr>@\rܑ|m`P~Й%63pr·F­ ;3V}54ka!P.YWV%? a-e aݒjO0u 2-\)Oڌb%'[2?Cw'ɗ+8*y׼{oe֠>J(Q#lqEYXOt9LjצCw&&g9S ) EYlBe"?mN8cpTƹYR [m+{Jη[}p͠4^f&bV^ej GAb0``zPKjb1TF r6DI794Qy,E}sm0^1˲Q<׺qF=0*[9욽W??,o"0-$/->:,]yӶw ިH=?L;h"c3qQ|^YםX%lk AC>J* D78GHjTƘ88}Ց+\h8rzR59 \D.k܏ ɹi֡j~Obyb]lQt7O+~U}҅"PI|<[H﷧~M)*5"#J`W(C^ _Jk+xH:M>Ey aU3n'[mvZj}Y&(J{bB1u"eNDGg[9׺5sAZZkuv9ګN! d\'azc^W2Y/Jߦ::z|O9&xYTLЯ2NE cΨnwEF{l'|ti{'-weGeda-]C_yyWj5pG:I܁TRqʳ*rm r/B 5#lDkPbЩZ2$hhDAoc VQ\]ov$om%L? &:Ua}xW j@aʞ+6 WYJ<3VWQvEYSca.Օy!nE\,i_W_f+͍]V_di/H41}cQEUX qz0 UJ]'0P\tkdrS1kO>3{B\2TWe&h\2髧T' T5H- u,7ޡמ)kߛ;\uݧqTFq КȂ'%P#ϼE"'Xp0{eXW_ɩOD "]췎 hf>"X&́|i§7RkHĘG2`O AL_]]>\9t5~Գz8R'p9J!6pKbj o'?+I2yR}SxL<ڜ{Owc%$o00LoIl8'ert|ƊZwL]Ůjb+''ک ϋ㧍}ߺ7jlCE% m֑. :&Bi?577E.Iy.FҒ?U-cYPt\$#EZՅ~2IY>}%ae:r֒fcc gSG/k'1wܝZd'#Y@,5߇,>}x TZn1\oɵЩsSzLEAz(0ۤ'nW1aÎ۫A=8:OOȬt;+nAde?«;;cuHov#tKbj" 96MGNEq?ъvaLJUbI)<Ŝ^\;͡df| ڶ.bjI `Pdrv_ Tܫ/Oǹp\R0K4'~Y/` iY=is4ǖjM 0 D"˓!m[/k[\ݘ[ejZ:z󥒊`1tJ,L;?d>c m,TwUq%ݦc##2jy1zBs_+a4VO' lY \/hY͉_tu<(*`m G %$Q6FւxQ0(~AOh)dSAG3?hA/tÚh22 Yks &x4TLr Z}7ӷ惫}d *0:AJߛRWT:8Y1=1NQNh/jU ޿c$_xfȆOz M7smnwϑ?}C@xS(]:25P Ԕ|n+1]v9Z| i۪~-d?O XkT2PT/W2!`+U{zų]k $L\dCԘrI 4pp-_DH j>GЯ:*-d~:mPɲHzi0oûKQG}^5tIĚ5s yX١*c/jk6ER~[snq5ϓdZKx\Lu\;•囪ԛ5㭃Ki/Ef3 Kݬ8Ɍ%mG1͉G1+K* ,ϼ85Hي/31r-CGTEϴ"VR|@7al3q#޲Q&;.]ĮQz_`POMovx11v |YI2b*W0Lx2?uh`=ȿ n6LݤsC4"WnaL0z3-LjDD#|]tœ[dK0wyEH kjRc_;  \9V(^4clE.9<[o,9Ödh}5˅B7zw%30dbQA(J#ɯ7u׍% r!fLU0Z'߁@W WĆK`dxĢ11pYP :` (x5֙)>ӹ7ea&ŴWU +b(m6څjW {pG4Ez NiRz2."`(ޝr ' CC<7VS6vD3 ?ͻLHkwZ.D'q*$ 6j0ʱ`Ef =5j ~<؊J:Ub=Y 𳽕?.嚟2!f?[1TzE%9jI<k\vr˃E\EI*fA1@m+51M>`r?Z' iBa(Ξf]MVbUS+5Ƃ qRO@M}L:iW"ZL7%o92/wmu> ~ݾ[yɒ?n >?JDdfi[ŗZ w m%.H;|:/;ʀISp|7饥Jc97Ht a:=ݎϔoE.± ob2&-TZ"m#W$ќ5z\j9j LzqKٚyrd@6{ڲhj9|*'>FnE!5X]r~1fy.0 XuakrpvƊf=MW.qG:/8)4kc I,*)wC&_M1Ru=1KW AB2 "9AԒ).Yi=0K?DŁгUxg}Nb3GOQSPTgh1 f  @ Y>sѕ{\6(G8~fN?"^,ĺCFJ Vޘd]OGuo"('VQٚ]ܤ ]rxKw0y v)24{!A5, luJ:{\^Ak:a^zA!ƩO :u5ң겁W7F6G#s:촛Z6LݿrxYRXzl @fOPM-' 8X%+` Ӑ+VE}*ޙAtfrLvcM{/*`qCiAX7ktn po ]^jb;T%7\y/I>hu!M)_0 t,VIU6tԁU=)wj;iyRN.@}tbM`Q3O6tg`{dP.B /%=ad `m҂anpFm!&Ҫ+ubUt^4L檅_` Dwj3b6VpA6u>׈@'.YKߪCrXD %CQǖbIVjM%uw+$crKf0E5b9,"[q<{w鰎NGE!/MBD.vݳUW`[g!HSl`ʞhH;5Pu]ȅCBIMo&D8Wxr$&d{%D-{=]`\1.&gZݩF5ti-PSQ:q 'iqjbrheǹAG}N!L %g@^w 3uvbLyC6\⪳h |?>'~Izd{KGüXA^O>w#X  yB!}Hqo^Fh蠎Sot́hs_vaBłl,<1g #[i]#x[-q?qK!ټ6,YRXFjnKx1U0zN޺!cb?%''_(e rKo3hY5.'7GKMes^Sb1WZ TMe=enCLVf[|&y T$.hAo~QK MP?>epH.|evRBt7)f瘕odvW k3RWɻj9l-.Yd4bƮbVL4\_!$/gzh¹3^= rۏνi6AA,ق KPҘ6=bztPgpRv0r{!ͤU1#JKA;B{zQ X嘗gCM"9&c+!og5UEN [?21[D9i.x~ِtd`?08-~/!fF4$eWJ.]|OqY_Ug<}MeF\i59(xʤ'FAߜO4ɵA"q%.nXM ~Pnwe_u]ڠ.?"A2,u샮 &/~ʹYo];?z\F3o#w?"=cX"\@%f/:apo! Shѿ7_E[4ĞHU5tw~=9f:".򆮳XIօ2^[wcXbYB)1Ze/ ci,OsWI bo9} +]f/\@l/3_-H!|{3?'۶vyxq] ̜H)w v w sO 5{r#q'H ULa |/}zN `fN) &8SMsK=3q^mzkI:$/{ _&<3 ^(8e744ܓac("h%n"AN hn=sFn_8sC*,K-l8[:!+M+44X م3T G֪\*Vn${V6EƛshuhSܤY16p 0ZR03zYaXuhqn ?q$'e2($#!qa9|;@U'A#i̯)0!LokߜR:̑ }Ll_P:a k cnrG*)#Yk.V`=P8@aXmԽQK7 )o` < +e~±ߎGZd? d/Q 9ڦ٥WRP+KuA &k FWvIRE $n%05m/"?Ii^ѹ0| :;,9Atz^#n@6HcI0L=Zo ݒ'6k>!}ƤjtEGm?o`k8Z"T ܺ(c `(p|Ƚ^Wic!\aIЩ *lmxZ/b*6/דeH[Dk%&DPP7@RC.⽱ lʺgU8%O>fi@Ya#uKri-ߗ5xfγ&(>,n~rמx mb0G ge_l[,TtҎ[2)M3ҒPs˸_qyaJtmRdTDh-QckL]Q^&,m2M8C'?KD ۫IRj88/aT3Q5i) n+rG3J6)^jAcI11F |CN miK"wD,BnMS\86d ʖ +ȷU"fѰ/- $W{gpnۍj-2yN,i7{}8]Rol+@ʱC[QVz5rJ;Q;}3|,珌M)uRT5Y=5]\*Jd=|= Uľlb+5Z-ӕ!WMÍBDY27;SQKqʻ1oxH L .Kd8%͠hb~^c2? @R@~|0[ѦÔn=(:?Vy +-ޅNր=D.B&]QtβvF[ij԰Z2RsxV[JJK;!<DZ!.ބ rZ^y#ҡv]&(*:]F66Av*Di䥰Ti$\Τ(0PqVj=~liJDlgg΃L}JuDBfh̐V8n/U5VRz ٱmG\A!Q3TY~FkVD< # [Ƣ3E;$">K6|1%-7洫i)G-%H]ەofD1yI_X[U>P2'UZ`Y-`r L y͆0ُ~W!%|003ڿNE4]n4 J0CmP7K}Qnj󾮥Ssr%wr./'Ds:HJt*&t+GF)|>adCNyi[et٩M$-zw6 zdzJ&qLL;pFU"פeOO- Yw?*_|N'̩T&tD,L%IN6#!>T,}5Y~TOo<ƇcϑH%on \&L}~a4,ˇʳja gnWc?:rS1n'~a,V&=lk!֟."Ǘ<lxUQ,0x{qn𵌒.-SN|鉲fP|Iarc-^Bdeky#^< y)`þ9ޫӦ盧jOuҵ;w02k0]-@{tvn5n:qg$a:gf[)Mn<VwuN| ?PωFþ7x6IQum}{Kc9Y. 6RgF AՆ3 ^`\gy}Z-uKZ}%A"@ @O] ,&)_µg} d[:V[S8<~C;( *t) ۧNk TGESu\D-oS"/CW)ǓkB𿷃<99FXuU+?q_tOZmїKxc/i7ChKE.HrgxGvz.f]/eMp̸;#+2 "E)  $-\{!'݊*h|̇wg0o\lC#Xih|Z %Lg{A Euo _Y8Of( 0-#7@^SHw%*I;؉:{d3hYN]s=?u0\f_B]?dTTjT/ J\}y0[@$1#R 5D\̊Ti R%w˟&kT7ō}jb" I%&5uONa}+nOgN ɦ1Z@&D-EB8L&ҁs |O#13c(rq9Iy&S4V7v֋f.ٲha[*7g@>Rv)(Gb->a)MPxH С(3,j,@o_`'j̘$E C/m?m~)C'6,06!eS,ŶugLvQ%GmTt#ѽ;l9ĞdDZ԰G<9ϔ$y#Q/ӥߑ>ݭk [©Է|WhwH72etbh L@KGh'Q&bG"ߣvJUC6%dGIS~ϛp4z] k豉yjM7,]_b? 2BAQ1W| 3qۦ9Ϧ)N7APفXM7ـ/rWU(rZZI5O'ՠddIrKzҡcaWkEr#.lŽ02PfP?n4Y .4,@&/|NeO;sO4265Bg/rۤ2% X NX+d9Iu|"zSmkE ~qF˯0mzBM#Jrqȏf'A2w ΅f6!¥1aL/-+QnT]گRؘVyv7%@|NijyNξL; [mx ªE\ټxVb'Me*h&m͍Y(xOk1Ֆb!íOH!*8>Rί".2>Uѹ%lzT7AGKA$@K>Ŏ_L``"7={L4 [ވbdG8:;^΄nCdx[5fA˭>6$ޒD_['C**p(҃H"0o;~vxΐ<,Ƕ8;z:vbÕ[5 FUe6Q٫&m⛼?l)DMRD>VDY/5dP\+ȡfA?1-r+la,R*Rl/ۡCx?vPP>M,*jEGKj|bB#KTVܠV/iWߩtAKmЌjkc?}i ]^;)l /CcMJ_duۭe(~Z}xA2$6ƵjҶ0z%+_ (k"TO#_xB#;:B(yLoIjGZ g0O<1b^dO!+<5L h>|CGXp kCW ;Epej9ԺP/Zۅ?Fp[5uB|񒷬? m=!( #+WFy*#P?]!VtN+J'Ym}߿ᢵ?gÞY密b0=?ӢO,}3{"s=^3Lzf(~ Ӑ6Si]{D^ \#ԺT{IGD$F>D4(}!L`N,Uej8z%i6$ggd"k)'ԃ;YXx7<ɿǴ\TXmol"⥬!CIOf<1<$x7+JhPW0\R>;Aۿ|!@ƣX.f/bZ8;a_ / 'ݝ6liQh=$xSJw= ]O J 6<7g#3F /vmm{Q^o4Uk$9dP+ED%/6( $?T-і%W6:+[A]/yG=zDI%N}} Jt[,\~F "Tv_32N]qx,f.`! a@ 5TYD>ןm!~S꼪ClRx}8)h| +q^g) B_0\ㅳI󺫤ȵ{tAӭ ә-V䞆x6jn/fHxܩ8OIJF|3{Rk3]ݐ{qH%O,Mo>$78+`9& c}Yd#A~ _}?=i_NVzȎI1WvD`\:?lkXQ{hT’;'h2(6-O*i3`?^0Ou=gut 4"2Wt]VB|P 9: %k<%AWvtZƸ' _’2Ax\+:˔!G"~ OR ᩉ#D :'Wpc5 0NRsm61Tɗ^eƣ/:Oz ˺l1Yw0Y@!ikw!joͨQfb@WM>۬/QJR&#r[]~z#}$g+b0*8mrZn(sObCmZ p2&3uf XZMx1, +|7ər3<آuĞ{DO*P܃ۈlt29/yYe!'y|$ֻ9Ȗ;g1=G`F쥩 A6kŰ;>TBgNyC򑪴{8e{XB S}Zqѿ4vfr< ڴ_ERl;u9] ZDaf {Vv!B @AT8Ya# ьtvʼ&U[ر+Q$*^^ Lr˩fŎ)زos s'rDz73"HvZSf):*[ZgmI :UNH::Uz AvZ (2aMbe@w.%N= nt̻0$l [6dsgEF>zs-oR-/$O mHk Dn#94] . X}>vO;\[IU5WSKgyp:(Pڮj`_/$~eM,u~)?s׬Kc d'썋!tYzy{>fjIMgG{G ; A4TOqD]MuPz]>qgJ;+Pk,kU4\aNNVx+CGë,oEĖ׍c]J𝼧 E bN?/wx8ko('H \_ i,=HIB(I.b6B&F5P`?@ZE9'.l鰿TGHdOˢA+r혢ӹWP'92-|9%j4c`AQ61v଴O^ٍS%AQN:e,WA!jNk q\^[ZsBi'q(bIlDya WSڀ$wn1F8Ĭ^4Wphy ԩ9[W`byzt%s7 !U7gKVg^kH45_8 FsQU)Ә4D͐0_*n.9)P*1(36JkBO"Yʏ_sr_պ|*ҞNz 7h-n)ч=QǓ/)|OLZ8M{%PƣB%-+k_ $¢ͦp u)#|~eF$}Y ?Zevy)3 $љn)~< sX x239/!`@$[Xd`*OEI{P _t+O_9^Ϝ|wGe6VvQS-jęWl~dEC/l;ʒTԃպμOZx=rdŗj3kDN3UńaIw۟n @VjtoC]FQMj7ӧó_9ξ'#ۅ by3Hg!VP]E'T^&';Aj}^C&gD`qEГj=pyW塆ʛS{ I5CSH>[- v8}6?AXwV%.F㏺A]&]c`ƷӿeHHMxoM;$0Ia?ruc>řqo!jÔx8Y-nV%݉MRKr |BdX >R'HtDVӜcihdLt$^r NzEП\W!:2>ڛ\+c"KH~ >^O:Vnmo -+Yݽ8"}Yx s+̎9<ڔ/&ݚ1R~ ؏?zTQJw4aj'n@UouM5n4XĹsdϙ\К> u./?_8YUӚy1~@cG6!v_a,iF(ue~L)\LKFs^\W{; I+N@̳5#${]tmn8k2}5ro r>$*읏 B-&Zq&$Y!3p:G5eH \xh0/H쪨ʻ>(+;=+X(%O/@Ww:M&EuX)!B2ȕy7z̑٠_eS ťN_S$&PR \+-54vR~QLbCT"\=GC*pF-hﳮR7y^JJpnN^jZ´$&$@!$ ߼ ؕY9x=9ϻ1 "xԐ2QNg9(k+IsXwԄƯ$޿kT)UW#A->yrR00|= H_/Or%IYA1VѫR+*UyIP->*x7v>s/3^)%6iWg+%CܱEd_'KpIica|RDCbc!f~W[2vqwz &z=V!4aN{FhY%]+s"ab#qSo5896Zt:;[S?#}+݌/( ŷ`hRA8-a.|85*4.jJ;So`[c]*5?KcF|nخʧp*2|)yO1l󕹰&+fܫ.Ym2bF4kk.݄JF=i.~u/͸ɛI%8mRR~2 RB*1k"t-Ѐ`eXnIEMyfB"y2Γ2@ڸ4x {",d,d\&`yk+)؅>;P/& %A8M:1uqPPXk\N\+p ѭz ʌ}UYY}2OM+ק@92(-hv5?JE1sfp2cn3dAL?gNR5P&BܝʐNT5j0ZmDjn/⸐.OOk$Rju?6,ȓe:̺p8N:)]I-vY俷v~bBvEd|:56,;" *k * G*lrNKxMF  4"霿۷=M!=HE$w"N_F8]TB&4:y<^x.hLWz)a_BA:N\ޏD>&\2\"JGjJ;|$@PI[:o*jވ ^إYaؗ9{`U3p+<M$HC‚,P-\iKHwfxжͬ۠ Ͱ2V7hx5u4]o?gspTO}o03oO]@Z=<9v/M6KKYbhn"B t̞Հell8B_CXȦ`o"45߅ͩ)R|0K"4~3YJQ,֊7ig?nOCN:mҦqSKgzE;hB38$26T+`YYX޿fo*nCLޯ{\v!ٱ95࢛%gR@MZĜӚnAp{~\Pm09MpЪ_* g95XlfvnUβH`:\~B Y!BOu#{kcۜtGᇹ B V90GHL-ԉx($<ϜZ#?dZ|pUQ%130?0XCQni_j)K1@0J=y<=ԙ1WS#O:QSޘ幎mnkU)G y=ړN[Z[bwkP;"3+%zqDMf>Tɉk3F>PC0WPFv|'-3RΪʨ;9ZʝH@6uyhcG0fLeRJЩ1?&"{LۙI$ d<ߏ)"5r*GV+18%6fx|,iM91UG>ܾ3C+SKէf roF犡`ˠgA,  qLa_B0,rm +D._H\B]rӫGJj-ɇ>hU;x%^Wm ~;U{bWJDڴ4X0i`SB7 }( ؙ!q(J^D~:uP7 ?EOG eSFgń՞90WZsGa>a2@ճ L!_'%5SyEpeklVح 4g~ۍ a!>GlZl]RBE'4D'f i p(YjQJ2`[ne"/1vRRd ߠ.@ZqPfޤLtIFӏq,^wXeM<]GIIJ+e ? *MDyRŞX7⍼EoR^5AVZ TbyGsJGM3%RZ]AFF c2Cz;emTl`0/Ŏ= 6g0_%[}3UMEdls2XRʠ{uD@bHƒsLJQp:h50.{kicC LCP [#8ˉp B 8K8ݥ#Y;PGWZ+eYcDa?5kpnxb'gEu ֥ˈS4|UԈhEܶ0+l.{ZmYhH>x: zQ<D .pLJKF#SD%_:+H^1| dkKʛN\BۨmJ& 0e8-LhR AlvJ .$e˻G;s9=<,eJIQYea3]WP0G^Fo? M8 3@x6n͏P_Gм؛™LPӷ$|G8A[6Fe ע_APr3PH6ScyP(ըXѼZ-J}e ՊDp ]2WDB 3ߣVfTl`tf#hW4#+nyF }9p FduLuhNi5sc"$~QU! & VhX[X[N (@s`E"V,uewMЭ'ۍT/L^>xyy"2J ug eLqPg9q߬S5Eo/ NL1iYMIl\wI6Znx=:29=*^,ACMR"R!=G# 2ڗx(̉L#<0i;7\J& ;| XPԡˍ`1\n?˩Z=6i F ;+H@kI6ǀב,{+Gdi; A*-\x'p ]MULJm<2JyqpC{3aͪ Y/ǹVl'X&5w'r0ڲxW,|/ZVZrM]O1PWɪ[_ie}p<)Ӡs26?ܸdZwSJފж% -pmΉ 8(ʀN@w9v H<|MJVe"x!#1#UZ'}:-az?J{A ;c^KǞUJђCJymo3HEۀnC`"F;c[F* ||Ձ#klvC $!D#G (ﰷ#CBfi\p=0D`((Dؠ; `a񶤿UKň&[x 5>‡t[,U ;']eΎK1wDh#őm%|}HNzq w,QL%B.H'{V]e8_[jsA6@Iu^ bZŪ i%|f{#.j{b=A ČnnqOiLT9i e27yu; m zU/,\A/(?cw tTS8 ,.&~(أy;P U ) ('爬D8!P-^P},*|!޾u'zV'PnQwgfVA, juf+GrD9G8/U j)Mf8GD(R>Lpg Z0A:_= uum 2@:Uޒ\/_b^I:'f-[(O z\tA@^4ظkdGW6o OǢ:QσK͔ yn!ydWTx~G<֕;XI Rj |MKW,J1T$SC~AMwJa(jȪentT1ܙS.:Ahi@Fn-/5>N)O^grԼIMn Ou rޛ2Z !YekψʤHH?A/->IMΫîjpx8g颴q^_J`DijT IAHàDB,#0q8{t{o3If6H- S=3ncWs9Z?k%WR;ڧʟ!AؒS((:|lOߧ}9NmqV%Inp6Q[m @6!G e7``T -ջS! oΧ [*Rr{'kFelKsҍOc $\|)0ЈXiJr2ـxM(O4"0xeX ->c\G}.[Y=M1 Ԍ#{.V^2 f'W))ϕ'PQNC%S*^:Z#o:H#Hg_ڨAO9f±"*UHoCP.<h-`֬rb Ia1HN;6රl1UHiAYk#yzpcw5%߉V0vͮ^#C4$yq"cv-|$j\u3j?z iY˯Pokfm̸WhC=#O:3@+TW޸[P ġ&cmoQ$LLUB5W:PM 4}"Vߛ3]̉RĻ; Lo"býz/p/+ph~ ؼb7/`g$ZqҏxhSݪ)% չSaJ;U9+~ {eτy+/t\ g61 dBqfgyMAІ?V{28͘OnX+Kܘ)@)Ө9`aaꜢZ.Z$Ym`bk- 5?q2U$I-_HH"eP|eۜs hV=τxk -Տ6K3u`&B`Vf[0#NPb5JXʹ0'H< #2C厏 imEYT'J `DR±+R3<г %c.#ľK왊b4D.y%|&CJ(wiOZ(cai9ZV"B חt!3FXBl˼_Rb |~ >c[imǛeqSɫbw'~`>lz͠0iBܔ*3ez0dB|}`jv>RaR> v?3^c͇g,`)('ëq25wz:(QHIї>JHI}KOpW'"dcWDP:inP6 m aeOST:@_0ۋo`DLeJe k4,klh|N[ TT<ݜ_R{YEqH848EY4Ln͓J&֡a|`.'\ |{uI{(5JFcN?"° d:&B[QOc$)3++\Fn)oWt9suدsfܳ)`LrEa۵p" y]rٟ5(]0rFZlKȪÿ}G3f+GC<'aA֩ spITӭ1GQ>X3C#+BE l5Vi*LkJe>m7Q=&%Glhs xDgXUpf4kܥ1@R@Ǹ<Cբkl٠5Iv&T'7"@m?}M͑M\80AKJ'1R18}ů8{Z^07=vyqd`!*UrćusD" ş~tnB剥x[ivsƿB.yXv|Fy,(s ͹ޣ&TA6?)H#YwǤ'Wo6V>7QX D'ywcLv'_P)$ DNdE*[nO`wi`뿬 E(g9={ Z-dh8o)36mZBaD!Jj*^$~6WOJ<vhymN o^10m5IT>s/V@KsZz"*+#"tr|N!{ M^-62z6Z&*y~1ncLgXX@'q< \_dT3IF@=[Eg ^K0 H,>~jHq!nNN? L/m:VWw̺ln2KV@Z/ޡ Frb1썜X #6ؾ&;\)9;yE|RyfId6 8ڔ7eZ&nպoñ Mw;b3-[+"]c(Wm&xZ; S !Fs/f0d_C:( ?to$e+$];H3GLO ;ꐮ4\z9(Z ARmJo/>0ՂWR)sB-V8erPiAm7lJ>5=sD?D?L_ V+&} %t&7nA1^+tY;ܛX[@āq fº3 yG6+Ö ZΛ$)2U8|>~4%,&CtwQP1[RSaoG {V#v:fh ½?ߖyJe^fe u#eD y3V&m LȦ$2$60ɸ K 7^C )HFrC{%` hYy< 0ˊ,AuG&.[ˀ<(G<|_ /R5uǏ*r̊Ø]%~wE z+u}>mAGG|"K2g>-A)zʗ?,OtfѷIfrx)`, (4Q雃Q6IxrP6QZ"Oe֜j%aߞA\i,)>|'AѫQ! [nFB1S 5<([ɨ[rؽ,ܘLF˦I\ǴmD"Fh`Yj.J"Ӻ蔒8z=|YȤ|Zs) KRH.v~b;^~zc*|qAC T^Vx<9 8kJU_d9ӎ5ql s-[&^:1 N,q@2q -Q5< FPvϙYbge6,{uA.lgs[ U#7&fssi5daX(s! 'pmSAX!( Uf{]r[o `5O^>f3L1zWG+~L=Ϩa=9&B]o3ߦ@`OeeJ> OL̿S!)kU?y%^=po7 &AT=Eeܮ;(l!K:lsh8mD5U9  OZ.y~_3k!,XEosu6'c6J {0 6J{S,=rF3pDA|s&KY^ n}g!>""d~OU%$&-/"VP^dj9- >MDؠL,RrM'ӑlQz5j֨OT :{MJYkC {~QqS6a>P9TNŐ= bxN{*,dUH&G7af}v]+5+,)H^sAmMGa{"ů0sDyHXjV+~/pU[&dDl+QG16l^Q`w'~@w6y1`]CߞK Ny,]ggg&19/4ƜX 4T D60\~HbIzџ )գ-a52ty*GQ3g꘮ntpV;ڛWTb⳸bM \^аx`Ϭ>>"PM^˜81fͬɯ]vZYdb1kR'=r2RWOj9<$yMy'B쿌C'=Þ 6%ЬCm_gc ]֖bŘicMka-XICF67;ӆMuՒst3s;Y:/=ۓ ф 9}xc"j^KnP= T^(WQμ "jMKH_D?N0E)WA=!.{pHtًw*?k1nvWʆcV|S28xQ-(N,1N C)Dv~<Σ6sjxfmGcrX!o ݛKQS{O5hK.7KWk&s`fѝ'{VшʲIzVJUti6j%+QVc۝-o?OSji~?@E5֍!؅^wi֏mZ *'dM'mq|:5I9=u;4%cޙUM c ؄KRL4lʧMJ6I4g,v@lͬo b`jj.L1aێTY!&.m/в^:=ٳły_ZOlѬʓkagb f@Up{p:"!0Чb#&K:fM4,4̙K >!#OH@_j*‰cTrK$h0͠H]Q0xVz̘~48w᧍. Keف߶p *=4~5So9OXm*Ta*a͆EP!_h٤px4'Ck`5bz Qm[mPBhGx/NjBBo~$|m;#1B\ P'qhq">P Adyi<{wa f&v x!jBG{0b"#Hr9{~0!Mz aX[6!_Z; aDXIzZ/u6΂4-٘nS6o;D#> 2'xClu.gRߛy=kNֹ,< ;!")FKh`T^Cퟟ+ _˙+du}^b-_gG"+7ZB`a '3%oGόkY.;rs%)‘Vo7S0+-0<n lpsNI7֥GtAxA1$ 8[&7윍[ݚmm3GvMPK?0mKxRq<"~J\RSAXf݃QDV5:qKA\RΖC޿jwSt#{9K6/'?:Ys BL˭r *#b /&+ =:Lh;rHdg9 B~'?&L[]x(C50Bܫ=(Am4MU]~Ʃf ZUa&Xd^ 56q7·XnPyBL0YtK9bv!HT&]B$ Pt\ID icN]nn:HS+6ʬq6m|[E@@" :(=$wpLX=ǵ!D[akE[Ҧ= ꂍ'/5=~oad(Fc9*9X Pl0({_X3MS/.O`{:4$ ]p=|ȁP>ݕvXآsPue-2\Lγt~Rș‹wIc[<&ߢp-+RMiAC7JP&zΘ@>,M7TؐZ*3X%hXˉ$=0I`ny .ާy3QkM )S+"̣7lQqH'{ BZkɟ:S4{u\zlA(FjKb#D|.KBjIn )E^[%G3qSB;am2gyldHNjvjv&uAU wZ‚U)Wfk;4e@j*QճKVYQ2 ruBhVAR=-9Oûc=*- ^"$L㹸04#TYĹ@^t%\'Vsm _;:y'0OvD34]cU#mO> `!gh4"c@y(%ahL(ɝ^ve`|fG|(D򛵣U+XXw"&TbS;)#]Dse/4톁0/m\xEa΅(]K@9ό ko0xq]0W8Qew+qm %+@EHD0VpK6aKqOǪtެ5i$'a@7spp$ь..> g&=*c W!#w{7V&[>l6ٞ(ˠO=q2 d@qvY-mtUl$*CMy |2e7Onshl66Ӕa@AH XJ\uuI+Eİ Ob5ܻ y~G7RT\;EJ@M8jke Ƈ1T%KZX`"dN Eq}wcb#k"Os@h u6HfY\^Qr*([=|Dʘ3't,?_>DiJETk`AIRtGaVG&teU>oqKxm4-5gbi7ʼ")$0O\l\5z3\ndgUIqt0SlŐrhwc^u Py .w%qR"aQ4yWyi_U~=v.Pw#Y)W1p[Np'ks` N*zF7N7ڻgSMKլG}qFa 瓇 }Lh;r걯 DDg \廱8_UC`n փqa801=g<='cP$$=S}cl1.-(/4gFR(C6 S 7TVSWFyUO / "c+1aWN~\b5@M#fUfrevzl0gSYK~1x=wtG7⎍3Ļ3:0g;Rw!1M nA*x#q W2fl]BpgϢFwϐuTrͪE4 (m,01oA8 ə̂Q,ZDz %9AX߇bO{gZ0v3)TE6'-T?zaljQtȋ2h%Վ'ݐt?¨"me<> g Ģ6OdOPRM8ثQm2/!+cǍSDPdϦkguyǤE$s[Йo2)xCk@qZ':|Aaw! حX]:tua>߃NXm*\3aP">:KĭM>P/ NUAV)a "*I-gJ;4{-Ρa0-/\!|;W@ lA);gC`E]v=Ρo=Yj DZz_\ Gv  "bjڂ@u?]^\9U,Ϗ=X4YRV_Qr v_ Ҍ7^}3v8::`iyAԳouK9 U)*.En(cQ?orẹvI7TsW3Nz~D|`fۘq SBJm4ayjϾ멓R-zcK\">]6 >Qp7ŽHP;#m"=;׻ Joߠ q'0 }Lsis'|6C*& \hsMC1d55_XAc5`بݸpl_ӸFifLKCA21dk-7ViʋnͧyuX2vDve`$`MoKX@v) ź`̿l?/Ĵ ΙBg#,*P3f+;V4ZW4(ESJ<:'){zzsJ>B>qrۭTb#"\U7ӵXG YK䩭y1J? CswLtbۗqg,c ^8(1^RTh_66奧,YMT2';'5iM'PBU` p"%E^=!E4gv)ݜ ~KYI૏\RO~SvfcafnFaؐ'(BZ{FD`3|B'8F5-H#\,x $lܜũZGpT\a7c;P+bT`:H}R61KUJ=Ii/2N'm_3l\F;I'.'ś(?.*JL.n,[\[;18[lՈ?􅙣tF1?ػěz4>۔Nf'XE4JtzIC'P$g,^vM#(SU[š/SJ- `^1w gT" N2aheC} ,셚UMg"hxִW5L.Wۢ2KPŘ-e:YXw!yJ;.SGh{HX PV]<^{d wHW7($U>CevRچ(ٲS8]NC9ëᇕa@yyg{@)Z=0iB#p'<Vt{Z}8G;3ft⣡zV_P)$-`:Ɖ\uI@d0AT$}C_0ɼ:SC}vozlJ|iA>l@pUZދZeXYyQp0\ 0',">o,^?Fc2)$]|ۛħ TLB[{ M.R\8C`fA^T*tƃ}9Q+B#/=|Z61mFwea#(tʰH/l)N?&2Bqw-U-Nٓ`sw,4%5;Y|d<+*zegw3alSƎsR`]3P͠aw_T/^@ 9NϾ.?y<#O3[b@PMӷJٛ!_'7 FpnϬ**Pr,{X1-LS d-lUFɅ̃긓gL5;v)hwƚ]D5=|McvYym{P j~_'ɑ G\2vN7;{62!FK 'bڴܮB|:qݠ ?\6)*Q![I$}k)ՏPf*Cx]w}ɧ&w|©f&Qj-q .ͫW|ZH$͘ H+';6 =Hq>@+4߂Rʫ5u갗֤U,ڧ˔.Q(ơ]co1ew ')5i+53zu_绂(W!мZC?inaQ)TAG,pt׃|H<4e|Xpqv0i/"),zZrڑ{IK`8Ԋٻ2ӘYn+g VF Eĵhs!YfF+/l7ЅNo5w{7%-/il7UeOJơ$%jDxa"@8MlFY2,H5U$LV6Y=rbdwՅq(G0Y<K`Jm)0!tb|xw{ԕ<'Pꗍ\8RX[_Pu+PV<j唨4ƶ M z_YD|g( +ۨT]^_18CjL@ڦu0>}vD+G;ONe%e?PMp;u0rGdv@4HjjGsC)ң'-B`vc~ US G1R_djÝʵT.AWP-UvZ`]xMXja4BLw`fT d viAe'I|)x)R+o*c * ?Sol/ m8B,&.L}->-f3N-RiG%_.86RYOE -Ox{eL]mF`i5$'^DcP9nN#Wtp)gD!9:#4B718\blꪕWmhOȾQsl)h=W$q^qa~mT/tRܟw]{եYB9G;!Jaܽ#tvja)mђ_X]r3v5ven}ܥF(/o-h0EY>.ڊtЇD`LK eg-ռeDB(]vZXt0剾3/vwV3(+eE=NX N }@*fbJt;Z*f PjM,d6L4֤'TFkR8vI&O6 eϐLC-`' -94taS)> <NޝwNqp.֏=z\Z'b($cGjW Ss]]1Ei4Sz=dOj`HJ_>N&݋tCmb`Af5b- &2Pךx.FnHn@T@k?'qu:#9w{@_Q1?(Nhm-~lB/aJojšq/`~E~'-9Wvẗ=Qq&R0{ȿarOޅĨ}kLkH@]&50GI┶!7QўՏJe˼DV|M1 @rIYKwފ6ufzqL !65kV|3L i%4*Y S ], veE˦HS"db熫FK:&KzV˸g>/:{sb(2N;CUՆ2F՚ gsng"|\ō yڵ c3*G'QLyF0[_%Rm~:\hו^ ~V9@6<a!'{=-Fb뇻&)JǼ D@ͪ^g rSQɗH =P`W@uΫ3΋sʺkkq+T;͐Ɇ0+")?Jk7ȋgY4胳 yY'#=lw RgT@M+U;utĦՙ\ekh´4* q]n[{<"xp"|Lr8XT6X' Bݭ]v&*0\l H@dNNъ~YYDIEײ#3Ȓ+ D^ޣE4c~NvL28樕-/V5DO 3_,gxo 4,IJ%ʘNx.J*gJ8Stz*z uzt|#d 1ؐ(T3gu(C]YBPVZ#Mn~8dj6k(x "5A<=m Y\]5Gҡ$t4;++>7y ,=#$V}m~i-Q7 0TxB ȘI<^[u/8D19_X1{0f ~Ư%=`L֑O=kI \Ԉ{);_vPiYjdNoH  QD=* jb /( ~Dh߮8F.]&hv o{BXoV"n`7g$њ奫7LHd?,zN<͊ \cD ! /)NɠESЖP,|ꉜo_7 j=[x7h(Oܾ)^N2J=oH:2xm?xL߃y%9%nq-Ŀ`H.W+ѡ}&D͞m-N&:- X{.E:*XF t3T͉2q쫧>~"V|kҌSS,Y;X7R5AtkyV/t1r#~d*{'ZNLGWf:|}<9zqEMժú0j5ܾbOP|ml !91` CdI ۗBbKXfrkt`$]M1릾jaی'MW^s_ǹTQ.=HSJ:Arw]u;;Alh%}3H]xܐv=DdnslN+jp~=.E>9wZ MKhPyiwܝ6á;rpV@"B0#f$?{-逞VPPt[dvZvS<.<WNyHЕ9} H"a]B'Yc K댑z[ /5~r"vMO`G @]#[:2t-<>Fcz.x^ى '9Rgu=dHA_ЂHa\ .N2n2k|vQ$ N|PC@LTJXtaJ;% Oqis2709OcΠʆV@bWON 1=?gC4u )uFvMQ'孧?~K:X\P^ľLHme.$ޒp笜*(>6 yH'I{!݈~9/Irkg  m&#pNʧ[cG. ~08#L޽4CMzVby ėr-^÷k: c.A_"w(f[~A!,t<rƎzYtrAƍcUzô.h^:@/)˛ 1}:2\§ɚ].j\יBt0 BEoqh-5özDRx  ;9Is20J90XӚ"ΒTpg+Z:<͟KorE_s+6e|̄$$nxmdu7#we/E*Ȑ\wYI:f*[G/dy1QZ7+ tl5g Žd|ȠdKMj!NkMY/CB]0 0 roɅK6\{:.FY%/N,*J8%/mŭA8 `{*Y Cֿk2YŤ{| !BW yrj|0m.X{v~@WuoV5sJ;j,> ]+lF6}mN(>ht|`ї#FOӱ|ÍR$|DwM/45!$VL[ZDVcI8 dV ==C.AK7jC=^DcCnQRD$مK#y9^^~365GTY{+8[< 𭍰 rA*0Ai tdwӂjϡ?1堵)8r(XS@xqNl48Eq2W A(O N ywQB%шJh+Z  / Sv|giRw#숎l&-UEz}tظ G_c71~ku?Gr^Y7w"1c:E( # ,H{~oc⤽MBuѣ",R|;q֮CY#yIa4}H HHbȀe PGc]|m*x"0w~xmVWIJܺ/4UWT+_"t޶+M'gDbsvF% 71?]4R噞=]FV{A;d!IF>e/geeOv;bde(qI;|9 2G%m+W8MEų-8Wy.#j7uӒ7_g GP/l ɸwQWe@O236yw|%jZC(*LGk.BWЄa~Tp~gY&8wn`RěmKs$BI@\2^qKջрC!0ho)`+r(HQN#b΋׵ܟnm-,d Ǘkgi*09d vp\+ҒuP2i&b:TgvHVKHw>KQZc5PٯL79g=)8t'5qḧe3pAsFKe]&olj81>7Aʬȸ[v>U&{ X-pp;Uä̮ Wjg DuK8?B]Lj,(+3*[iDʞFPRSiXbD9C4Z@;1={vfmoզBEJa~*$)KJ7 ӝ|տ+pØ0zq|*.8"B+x൯bd>I KhNw \6!8ߍ/cjFU1aa}1^|(gh6TXzז}`;R;}RՊmty1v&[1.dBՌeA<]y) ;h02 f_WN@m80g;8a-P&5th;IR{-| BxS2gy9dkh!t\1uTvwSY=D&9lWAƿۈ 6A,JJ!8b= ‰h^C`a+6lm୷;0F~е#KwVf6 K;RZManb_* N 3bY®⹨SIW"M\3 e ZCQ}K0ڇe|IG#P:Z.R5$жCPF!ȳCD@@>hYؐH|(N#UFxH>0$U:FdC=ORcU4N +e݂zfo^&xPӬjT'},sBtvwdY-Tjsgш~h-O( )8o;շa8MNtN;,&]3}̢6e;g{N Wi1}АEK}"On$XY>pl$1!+Ds Dm%<בHvh\'.zcPF6\c4Rr?`D1 x5sRҥ&S|=*Kt"-h~7*h鑟8Ur!"t*,Z/YtK5Mcrzii|:;y5/~ժ׼KTyJ($m?nM$_cTl5i *c0mZ|y3O<+=}f0Ҍ.ׁH'c99\8R-抪&ņ!j!V S$U>gbŢQxssJ[T`Z0.%%gf$s-A{n A}(r'8G>W,=oѸj1K>3mPEDh`U&{7Y0adۇPw$Oh\D '[s|\#2pY=MmO}U{a}8;#p,x"ΉuVzmťVo[¸2\) DߨV;}+<(ЙSX"H="pu^:odE07ӵx#GB"?O) )TE]M{Bݤτ⧱|:TXJh5HG-|P* cd#>Q$te sݴg>-vp5̴‰bNrJ(ybP??'ܬ>ǵ|\# 8-u2D.J!UHf/YH/E=<@J☾%"S 5@R/̟iB KScu!:r7 !E=E^GkmПb%iU6R~e ࢊcDd]d$g}bj7L?`z"ӆSaŘ#h  W+ȟܽ5etI!Z>aN DFGpjn%>jg&KqnIWyP41PΘrŐ(Uog˻A@#t xk\CAE!=LX} 2DkՃlLaK-6͟?kvpNVsbbAj w؄?7,K 3P_TϊYL F3XT/25b Qf%^S\.k hp&l*yV(#&B i\JH8z"DDt\Rt)sNs?YbU>tS= 7WghyUavV- ISaReU\yb;TASXP2u[҃dԬM_` :K|m,!NxkRdzV#ibp5RCkM3FKU׆@Iّfy/ Bn&;Pr4Oj'wiU©z$ tRhT՛f4G<>lV)4escl0#uyD׸c(9J$^?iC2ժ " fT6ᬲ+L倧=q.+T??Ngp]B{kZqOyQ R7U#Z6A0Im^.UoÜz%ʝ!!r,)o8w':y#V&qk{I0Q& q\n-||[ERTL0bϺ1+X5zco2Yg`Y{ _ *U޲N 4::$ 5=~T8î9.9^ Oc]% Cx7F1٣Fy^[HY}JQR%S!oLxӧ=W5uuաnW]v7-wsiܚ5g8.23)v $cmƾX'}K%"^SJ3v$=Vx)n4.zKI96Pu/1턋{R7UŕpեГMTnwlj' 3ve_s֋JdzX[}/3!ҥȦHXrjP4Ėa"s {2 Hڧr2R"xb\F6ԮoXКh!6KRa,>`ǮA7jH3ax'|K_ n1ȍ(`{e2Ō|kRr% ,,V@St^(E'ydd߽/\T^ gcq ! 3#LefU7"&+M)ġQ֖C.8BI!]u1ۮ ZvXzdN;3&^6? AF }V{.DOcq7n W.Mht";݉x}ضC1]y.\b:Qkm2?[1 .e+=15xSX$Eo.5|ph6D>(zL4 nKyrHRhcLX%3+Y6C=%**:nxYs;x`җC+xAY+v]$$79`/_DӞU? pD?֦VDwg3B0EVT@|)X;dvhطbSNX⑆sU"6^%?tfbK1;ѥt w]ߖ%{Lhe3zg rk')3-0Q,jgJF fԎSBw~ ?6p3,Wf tyG2W_և_'i*W8rWP2:TvLD P^4ˠR쪊ق}^W{H_K_:<)9X^wk{v!qݶ)1+SH;zrrS1? "2Ҕ('%cV e?/B&͓G RQ?#VWZO<쀫T,r`gd:f* L4wAYU~Dn?\nj+3Zw lbCf'K:^ q&(:FJ.^Jc/@\NVP_y(8cOP0c{GNՊh/aZ`Y!ҫ@ o>p"g`B-cc:ľ6 a^uB7g?-N*ZoN7Cg>X>Gv}loj];^V 0rĎe<&21՟b @<#W#ku}uš%+?0c.ӊ7M''eQR ٰ!ex/=[M$ G|dUKUv0%H| NÇG.m4R4M kc>M%Cl1j*(PiJEѿQvaqOU8[p ޲ I) 9g;w¦B!ˀO4QxByN%8; pKFL>$5zmŏ XWfJkFZ2 *XTcQ0 epQpK[o=ŕR~8>`bNh/+a!Q>;tsĮ{b睚(Jyʏl_h9DߟWMu$f `7@s6}1{΁|rCX0/bx~LI*j7Q^lQ -TJa j .DHff;##]j'2 qԕG@Ұ~sOi-f7.d7}i ud YaFL`p q!pS9rz K|ɿVF DW| m;f, u @vDiZT{RmOэ`Â$!Kjkt^*6Pypa6B38o3(`qbU#L/(xX`KR)uε8ZtUvact~Kyv=pW/*`3 sUl4X>lQbh~Xj{zv$r1 3+bծjۯН~Jiv Ƀن1**^W{7+, #$Q3'Y[cSWm@adYG1jA{p 9zoa$hC"xc>ɲUЪh/W|(Hl˻VI4<K#qWk.gs'Ŷ*?;Am8InA(B*Խ)7o,#{\UlEM+:B +KJPD*,ltG\W܉?٥je_OiVuD1A~U*B޻Lvε櫓:La|)tQ^Z*wûq5:$$ /j Эp}=`i̟?ZTkZݍ0q|X )o|R};b2N6>e 0z4x&d4vU<0#EO1{uSI͘ 0[f*Dsġ|,=ّܬ~B +ĝ=#F" t?y{ sVGY\QRK) h!#0k>\3;w2[7tVmhXe3>-H!ԏ㊏cqƔ3AG{dDi2UF9·H+P<.;Zة(iPn0Q4` k >|?8hI}Yhq_37f>?cXE-X$[$3z+Q Y#"a[ U'xߜ,¼K# XD@,SH wmrl \Lz'+Tmkxxq0wh"rhfGN@|0H^}80h>p7}EQBş&HJ}AX$?-{t(yx ʹVlz{T"cQ-xj؏wzPLё˕F;,4|ႀE ؓa0BQfU ;Yh|Z*:1xNĜrJȿU{XFT)B|&< $=s*J%ǰcz/=Z VR34(sÝk͉$qkWB#5H8zu #.m @PD9\^7b2%stHPxׇ3H׮ȱONyfArf@ӗGY̠Owiu[R4گRLP4™R"fI[병#`Moq TmQ>&(0-AKzi=&H]22C6Z6 @_2鴑p{Xo:oe"~/_8;2 asQ!w w@~ Á^!I9yW? *``!j+/:cBHx;g`24Yv,s`h_Л f[0Qm 1nz>wFJ;ڶ0OI$nZEY*$ iA>&J0wN0ДywU1Jվ]no)5֊/~+ @cYXٴz^-&e8"B:t|Zyc9o+ ع_:W8f3[UZX6CZ1v`^'Qa PV՝~[ùsCՓhҏJV?' uenBr%+o 0`X2AsK&i2jG^Ϩ%qfB~c[];vu jal0BvMXD _'&b6t]gH[8|Op \y`7zc]0pe@8,3+xbZºN*kbf_Yne:{u,w4)${;jNHZ\7:F$TT+ ʴu)J)2/s>{ūl@隹v ؃G G?Y~_$qE;|X#;*XSWaՒr"U9 Zd^yC_{M 1F^R1X̂jAPD`'7CkPpî:~hQǏQQ ̒@ (ܠEMfcՁc&ՖdgjMM~(?+ y rL+7`۳l.eg˵!Կ3y.k !fv%xQGFŲbYaMvBWȽO;Nltab+ﵨ*^K[~)? tq֦*fT~qAM= [4o dh2 VTZ\!Ŀ-nxUaZ ˏr: {9YH@#gr̈Mf?I} 3r[Zpm5XFL])ICs_E2V 7'auqwH4SfUBB51I&Pv{#ܪhaFkӀy "N*IV,FCXA (YQ?őڐRН%do f{'ˏZ>Rr ުe*rFw<#(9f X{J9OkrawdfGp3{Kp$4ثksR0ѿJs23PiZ\Hp YR)3*epe\avālN{5fR-W h*: YkIM t8#l2V-LPolugAiFYD/h^.f x !V(@gLV[:+WNyG?}YP%+0*+Ww` 2MlXbʹ^E_džBJE΍m)*ȓS_TgH+|Z[.D۝q42 h׫edTQjx?0eO#0u-4v_s!$pUcVlzP87I*T֎DQA`r ʼoFU2*¼+,rՑ/ S[eG&cDx&;Z>%N7pHO;̞Pn`p+*6u5sҐ3u5ʽP[/7{ښ=6tW3 /:BtJhCWiHbnG(mRFRzN[EYAignlbF~M31nd CJ1x#gވEFHU nˈrqͽjo=ꖷvꁏ;f_K>2Nb`U_ sVuz^Kq. /!1{#V vTs(h@ޑŚb a잂*;ݮ`V-܍tI6Iʤe=M2N| @em0V={Ӈ;Tp]yzS ,AkfmZڸ8»wBS$V6'`D{tAh~WW8+ qp5 u!+$i'M"~^n}y4ۯ5W6-ˊV&0d{2u3ZUJ5o ܅qI}L8@i40 cƎ i]mu_ki;f׊+`G5 c>~ärx'sztG3{pjܑ؎m _]<k:_C3 [(¬XN-ta\zz}*G /|7-;A G?t)ޡ bYS02XGH!Yc/x󺊉#/&8ZNBAKyi^ Z[(1ԃɼI RO Y>x*gI`(x)rj9k7z:4U`ǩp͡h鸳8Mg"Oc01>ۗA w cOpkQjcNu%D0΂ѯ#ʮmܼdCмSRIQjJ$F>n]Y o2d>ߒL%(":W3?o%<P˒bw qnͭznU@Ek,-}}K g N/s 踰Maw-"XpgUMsX T'<}C}1N齁/x^g_g}uDp ~hn \Ͼ^fV&2VxwEH*kN.f<s$W%\y~[ a5FGj5V]ZA㴮o0ric(&L2V`4RCNpꡜyi#nVd(GWJDHNPe>c_Qr˼|U2Jԑtc(^&0$o:,K67sC¨Kv)ǩ|'$5 qsjc:46ړ*:(9 {1"¥9%dPbpmMjz5Tr> *#Pجw.Kh+Zy4&msvqMX2_eOK̳FVdHƋ'ZUv cXZirk"F'Jy422\/M\x64@uWY CUHމ,VZ5ImN}W '_ =IK(lkR$3v>Xš'3:q,сݾ1J97 C/:L>'RcveՋ1+ubZTr*'LWYina&sdbU=$xb6J@(2J&Gx \\ofDk/GI׿<|T$6dѕ/ $+{EIӔguu='kDH XP2gs(}6_4=ғsD!`'MjkO\Q@:A^1bd_G4eMC,".vpNZXxcpb W+R꟨>\vH li ˀ0;ђ%2U1PG_\9f㡐bJ j$B΁oU6ղ-@imoH6bA6;~OsUKA6>&p PHx ~S \ȕ<ʛxɭ$n&{:g+2<0K$ fh"IK_EKޭx"u_u{t=eenүx+֧`yƟj#TK?1RkdkI{J#6<螕rmE蚘+.!Mc ‚f!51puLt+``ZD,p13Q0[&]l ɽKl|D&51 Jhlasΰ#Ց-'WwW>*h;^t3#K`ڇ^+{Kh#U3P v24vr)ܛa "y⦻,) k81mIa c#E ܫa c@ x=ۃt/^F@  >m{B Yo;[ 6) 0wnJ%*' D$DHoRJY-e`ЈDNjF:u"$`F:D{ΗYP%^‚Tvd $r? : 64I)asP:uX^zRZ"}GI{ߘ-fKXK9 { onW-fyl$K6>A* ;ɬ^sR͋ 7{WH3B`8>ңZkP%snyۣ%̓FxGW#OQX2kzSh\5uf 6 >Hg|Enl3mLFYdUQ0ImQY02Y XVvg 9vS c:zS8F=ʓkͦSz6r@KŒAT "(}`7WZvX$>R#?>%ozyDUn* a#8&f5Zt/xC]/5~8Hm2i5=-LϛuA^0Y=3!5\fceɖOɍ}`+c3Y:iX2*T7Y/Z`?[iʰٱ {#bWBw/G{ Z\[U1 RxsKd׍=V<9]wDR?aOY@]/"8Lrb$.vE[*uCA!SP/ UJƏmeSJw֯:K^94;4k]pL ƧFj@X:jKkҌckpgG` Sh@qiƸ1a;fbh敕VsxafN˘ ei鍡fС~+3CU3%QI|6kǓ]:\>TR3gBD ṄI*u`~&GF}sjXX.P]IqXo;-ʑg|>n F`!,=G,yo_0G.;P L>[ rq{[ww({61Z1OCΦR#${L-30?ݭ=ͯĦUeH#f Z||wܑ#*aDhGK0yj _=?6kM'PyzZ<H 1 ;zT`o˜}3|r hēTR'==B4!Yy>ަ%]M@o W-fl%;HwyFfqz(?M#vE.Q9kc|Z8bՎc=AK׏; ݐAo7xΦgc+P/ZT_RϞ`o33TrTn0 @nWY sv%QrԊ+;C'n`5>B8ԈX|k۵Sll ڒ֡V)gaBb_.)*SޕL;a< J0 ~L^Ud#x4ڇQc >13E+VdTGSs&?~Q ,#@?FVT2T[1MZB\EX~A|d'UlC q ^͋c6D4ȃ3X#_` &[8M x +آ\tقqW8(RᏞl.AԳfx1!|֘>-W6)SƤ;N81Jn0(m!C{&iÇ<ӋRY-Ambt;$__ ?)YSAn%OTbr&=]Q꣋|E#W^sP~͔+uPHu*)Id-d.63+"h;7cb&_:@׮EhTa[3# 7Iz".ZCyK mbFu-Pm fJ;%sCRw՞bԖ j^χqeUz(2iPEjoۚ%Rr$_DfeGpp,=h*:I#rSj^؝PtPkW- aNJڒ0#/9kQ}YI&p64`)JaL= 1#b/F[/D6g4ffkEtmmHB^ slK/\cImÙ2LK'̤| <&n1#o FSb-ND9l٩U^FK/^7%w5Qnc&6=\6_}A'{R"{׈;ђ u7:hÊ>,06H/F5a:[j'M9j8avJDO/2/x*KC$֗j_oնmd3iHM;ʿ|AlaOPQYBR_R/!J"M0tו*pG-m-)Sn _uG0% ?Ö^J <%fc Clyrb/DkZ8Ɍ-BV:d2G}"<#}j.4vaxhzBq0\Ühtci(aQ@=?6K@aM^jx|OB#pPvܟ^uHzt][qΗGcIPZp>> '27~bc@U:ֈ%how >' NCz,ީSYqR OY?)Nwl2r}\w@I[bߑϗlAto|]e>R-&>7֒ߺlei~C0`ZzE!3ꧧ3V5^ʉdFsg{`j:2 e0n̏.q\mb^qD!&MO^aHAd4^E0-_WT=㈭l̰]x!M0j3I#Xy{a+\ؾ}Ť]i N|HWBHn6øPyg]F ݣ['<1xhKWT/NeOU"Y!*dh4yHdP) ؀iUC7H+^d.tMq|Qn)Ebtֆ_Ntt/ _ csGlR4O# cMHH6$=^s]-^Mh젛:[[OF"W4la<3%6W1 LT m$z[Q-K41+u$֢oG+$x>I,8qTe2v5Ǽ8*)re0 58Dv,'X>{UUI\Bf2}hQBmx5f~ZW9tjbD8;l:!w47!< E%:[gr^G%u#U9G:K _v} 32*RGi+isiV1ǹCN)cf^%GV z=Sc_JﯷRL BmnD2&c0bs;_êԑErӮ'rKŚ*;VÏf+3Ch˩v'ptuhDO 2/ +! "u]͇Jj!uIvۅ, F݆j?V8@=#H0Hl,k3Vֆ~I }-nnڽ-Wa, SJSKjUZJ#A߹-o4)!.GDFuÏ5,z[GGeXք'/CGHlK_~%F0ڭ!e͗vxjG3ZFmv4 2zjM'oo5vt]x!L*)4UR|nZU +J 5obI#͕ziy k d|h@U67Ѿ#UVJRVi6MiĽ[ԍb4Q0RQ( [t; !V@y%~l7dv{xMYr1g LnlqսcvX=pdd"q* RJ9QrڸXCKN '$&zɬ]:e:nmSx+[ލťPq9*,Z@3)b%!C6- el]Q!4*H`^|"$V[p]m+AK WEApk=4\ =,䣎LªdI$.y~dq2z;t=ٮ0x>qoׅ"٪7b3K( a107sݦo;kलp=@fXM&HGzmT1`)BpyrD7j (Xi 9:)gy~{ ;+ԿԮc%\̲TeMQwȘ3%uPڏRӧ 5- ȨWvp҃htsxSVLȭ5B?aNiيE6;܉ TtZ+q# ._Adj3>5dxyƒ-`L2.МRypGw͠wڮ}vX{oT'`ˁbj,inS:.fz ߫gi`H|A (gij%tW$ahT%BIE=ҲkYzRH ue_pͭ;̏h0Ƙ:nw5Ǩsm#U[vHfӆ Gh_u&N+9o"뎛eJa1 1 dy CPP MYEۢd7Ƌ2AFlx\) pBɸ!W#N(yN7#pM$s=oBC}, -7LD2ZC/@Xvʍ /E I>L3z8v2r=`6z":|BfP chc әy2hzuF c]068TcAAL[ 7i<s^m>y/>Lؠ kD%E`_[]Bp̌1Rw/Kq]ŠYF*RmH/0KԄg6'aєU^buhmS8W+М.ᦠ "a HA:q=ۈZ`/H# @_Bpځ`YWho: cZ29%$UUgKgʎ4W!Owo +ubaBzKG|; zέ彡F1!TkbHtOI> rNDkP z`n-Hg:XzI*| IT'>dMA)_q!_sSC`D!V6gV#]EKEe-#|:3^VJ% N5/IKv(W>XN$CDiѡߌ[Cʑè+p[ }[W^T n؃>wRF )8l \,_3Ma9⹙JLA]JegQiWwQAKޥ@6ӝ5l+-vQ Z\oU MU-b_kA2na4wvznZmV%]C26Hvl>D‘2or =BSyL U&!2b|]1Dfe;u~$bn?(59Jv/jq%@<4BF&,_R^ךb1(pfHzXKW6./{f.>P7S%2H{R";ᾳK[6PO2}R'F+# O Rani3b(K֗PL༛jǞ s-OK&x)?_ڞ0LUeC?gǸ1#4ݯ;%DH'k FEמvrL. 3Ĥ;SoRRߖ\:RmCHID ܛ*ZT IYOXde'K}0!^b +e.ߑsuPXH1_+_,wcП~9@^gd\kI$zHnq֧Xo18Zl_ { 7[$uݔjLI2EjoOWpM"0s  ױq҈RDϜ} UmQxڜ3uX`ޘz2a4 S( ~R9ۼ@VRP쟬&DNX9g sLԇ?!̌T?#KS41yl"+3Fq?YѾ/tޣPASK5+&"Aڼ c,g)5^](RUme%`풫U)?2(Y[ҵ%vጭ=M98#xULEdžA1|/+bllxȯæ/11}Pԏs>\v HNj@̚HM޷}uNl᝖a}f0406,xrR.bI{ *JAyLޝS8#*}{EL9m JƸ̄PJ0 Nu8kmbH22(㏥E[8;wp8 O{s9!3P٣ɷ:g(Š7fS3I'_ņ@66vpʸ: {7ΎRU)\Y|*aK!(xn~WSXldu6m2{SN;W3H 6qobkOMhnDl7Ʉs7"SVQhPitC3qn?'`XFxKuQYb8c_fe.* |ӾɁP'Tnile<~ #ÚΤF#eqlNJ5o\$znC,fi y 0p 8-ࢸrZ~|_r[(lngoKh+)Ґ Ä-èsY]3|Mcyғר۹ aT;0> ]%&UZ4 Ĕ=a&!]BtL谼{|As{ۀ4&_d( i0%W熑 G4<4526[HNUuK{48+B3S*:0wmߔ`e`dEAivט5j/{- 窌RPݢ|ck~$oS)xLCPkI֌PUba[h }SV X8 ,$X%Уׇ9AӅ$ؠ Vf3|üe}.bV,hk4y++Ů9KզSɄD]ΧɣpIFlB#b1}sʸ^yb#+]_e(2*_Az. jv׻qbF´aq'{*kM $tZ΃&}9P;xG Y/ P^8Nc?^7L}DeAB GLI{jO?q[X:8 k6OcNٶET ORkm*HJ?\@+ՅYNրݸ6%GNhhhKᑿ^ JqlY^zQv^?InV)=x%:snP72rr<am܁;v9*[PՍq}Q b={纛Ej- U @sAjPHj39hɆPuS,2/m)%jwH"{Ĕcx0wxǫK3+e:Is?Xf<RCK\QKktGe]td9dRYF 7;%3@؅Ny:%o*IxN i< ,SNP>xűE8:3KHv${ 1<1q/"qSQ|Yмc˖ia[D~읚N ;H~ئ$N!~#nxԋj,L <[LXX7Hާf괳Kly^tymU4&9Q.Re8~L{CCwF wX.Rܙ2+k/}!:Wg{-9+RtJq]K/1fc4t1"ԫ܁fb })`C2P;6w S+tuˑVTE]I7gCN7rQY|f<:31pR|k6 9z¿I1g^MwGCD.j(jlpȝ3\ӗzI.>\eתUeۉ&Ҍbe駵|T*w^~ ~$ )9c6N>@Wݻ!upfW6rUo >:׊!if62r͈[8٭lZ/pC25^̀GXOQGہ 4Ĭ!5kq ~ZQI8ЁtˬqKaڴ,Z̓ynEp?KІa"ኧH;7mhz‹6]͇A`pRtNP3 "ab ʹxa8˙+\{|V!vqɊ"9sny'ȡ1)!@&IWp9 yױ]|*&ƖPfZFW<5psZ/[w"A;SYuPvǩ¼A};IƥzK Z1k hp:5֢Z2lk 5F )gq/+wEBtm.bFCh8ZQ"!bT;b58 .K|NTt;]3Oonh8sTIEIV]@FO{lp!V!Jvn,(2;Efb|ߦ8!~h;Ԡc?tĘmזW"R M@?,߶EB܈k:{أ vNS V:^$.X|f29 ׶ټVdۦ MW&[CC7檊eWy? [t5:XTw7V};c$ y/m?BD<@Ծ5oӪ|~"33FWpZ2*۷%c4iT"7s35ѓM3\ UAK҅!}g3dФ0sB )}sޭSm[(} Y /d9ȝ]|@NʪVckh`~!aR۷hmM.7R˱iN&쒳nU;ߏIBN[\Fce$=D*SdlBR:8kǒ.,RIQw]JaU/W ):NyK1yCF!jؙ"c!yu(s˹'# "Ou=6];LnKs0'mug9gsboH]6MX0֊_SIwjIP@Ǘ9jeT0m&FdOh""2 2IOVE ̹IJ\87 f/<Έ{?h6mF@i^>n͓@T ۫iR8PeSAXiv=ha|~]v)&,x^ph d# H7 fti\EP(QcJtb$I|ƒoD62Y V-հ NS!KL=Rm&Q+h3K{\$#{dBr5ǥHI!ƛCM9B ko1:9M%J  GXםz#>l>p~S?2]Ò?.TWe}I[^I~UXQ ڨN~~ldCzC]XGe~淏D%6jMβ! T2 ODk +%߿Aol:WYtJNfqR 1o 'q"07`̴Q97A^OkW8A_$ۓ-o!5wz3O_1 B2l*x˹)[% }(M_5Wت_۬.&*%d*[-̏beء"I:@!L,NxN< V0YEoa⣑%32ǿ.;*yݮ].0}-W|2n<)PXu7fXSria^ui\ 9zCzۼgs̲Qxi` v0-c&m1y٭4yOo a?Kɋ׃B⋼_:0 A+Vg9lػ\;#`$%u|h 陯.Ą,r oS#뻙hIs`9EXaHyܰzO#r_ވXˋ("!m܆736S(ѴGcN\ VA=KbB*{qR:GTOClu=&"FmiEۈO\ rXy^ IRjzNTT$~,826# ָoW'$Q%!FI[!ZJ[q9]WvxEMeyET 7 y E}v֡"xFQޥ7Z[=x^<,ay{?"MCƍ'Ob[B OӥJ'|(0.\VqiLθQ3DAzps,P[iJHu^A뺽+`ڊG%S&lm *V ٢(±C Cb R:{2;DYI"IUwU)";vC6X gWilHVFrdD!8J,΀T/]>rY0X"h\kgq8ODdg4m99Y98=y֝"|S% V+ؒ@bGw-% 55B3.u\8 ["4x>@[m~(5%\6hgg؟p0\B㧴%O$ғH}\SjUツoF^T=V ީӀ(b_Z^3i3Ad5;7OyJsX^7kte|R 68 %sw:ƶ9…|aLh(c{c/1󼩦wos03٢ެݛH%++YYoJF֓ɴe[$`@<0hL[A7D# ƠK^#4쉙NkEFIkο,ѩV'{2:q]<g*pkQ"KVbg($J3\11)a$D8FC! -M5$ ^llpd  zcW\kXhI'%=zIPZsB,k%9geMMNCUqD'yῒĂR&iJ_["pג&;Yؤʔ 3ЖK#o"䘗mKs : w2ԀUB?ͨA4޴bB1R_G{QsǭɧKK)G Xqtk>PU < PR9KSBN8w)HyM2!^>c=U` EXSH W{);еsQS!+j/]4tGGe7OY.~ZP\wi]=lIyРSYeԁe^JB4X[CrFaiFm<eU6Lٍ ɷ&G[^v=T~7;.cm@d?i2 "hWIw GE3rT- p|FfԔꜰ8I iXð =+/;#18m2ômZDStƹƛfYxQVņja[b&ߜ͋&SiD>K?&[΁ uIV]^1鳴q>3a!S5׾衅yt *PZs[qD5 έq[ FHUE4X EN$Y`ッ΂ XrOױӏ'.GDުKž%)֒BrA+9t8ufgWƚ'K|6Ҽcw9+<&T}[kL^Z[ ]K`V ؽ'-oXN}4?3N\%WFu)lI][f[;VGҞQ[fGⓟ0=vVMt\(g2͍+eG7>u/>Ð\?Í/P3ʧVpsP6(Jx߰Υ7 F,ۏ`IKj,"5dUPTL?7^4HLw\=t/Pamq=z7 I$Al$)VKepH[:;!$*9t#=2H'탙?: HC~8_ӚbP[5 \n*Mׁs8:I$ÜfxQIC;̽@LpRz_}-/6St55^#4RI\YIeL@}$f`A9+Ͳr$LK5{W5B3Aǫbi!rs45i#1"wKf[0IfM1tECv֨Ve}sY,.4d~cMTcb/t^>Ntˤ\WSG ҭ׍!RTmtVnC3ayi'n;"p!1Q>JIQtK/֐tG$=MoA4n40/eK/yd:1x(zBHdV<{OHgXXǂԽqڑus!qOt T,3B<:w 5X1س1yx0O!t?24ͥ!O*6ȩ!9^99{'J۵75k%SdRB?6۷Lây=atIls|SuDb YʟWhP&lr2Bm,zgnW]q9D$ɍ$E7* VL$1@%xJY(0aB` ec, 4)_ޤɻgmϻ*)p$G00_}sDO[ss@8aМڥW/+AīUMt!{-^`, a|yS)]9&PN PE-RsAEEmEAW,ɒIֵ?}PЎ==J@(^\]/ex=Tqj HL_pWO!"cn$#AfOw 8C0çVPчitB2oUi4K0B>[Sr"u +IdO2D>CszT|<2&csʢ!>G3`U|I=GӢ/1t5]o,ʦu*iŘ7gVryO"YIhST0w#SwW8WbS|$}BecQ,|fgS% b=~9J~l+V9pxᏂ.8AW>#:Ǝ2Z噧觳痁wR3#w}0)&)佲*ϴ7^Q.tshٟ[&?:Ț&4_q7GąA[4M9я4|ń 葉镢 #ڝv6qB}%m3c39Yp ^J=˟wS ATPwr}2UVos b\j* |(U7;<8VswYrL`YQX|s>F#DhUζ81d zѱp2};s3A>)/`2Nʘ .\KzjTeSìdCZ. y?8/`BD)M,m/MNGgER6)zᅭ%yޓ'\e5:IebWWK6lĎSCEWX슇#\df`| "^I%RuN`1szhz%z Q-S*)PK m)(OJ!2{Zdz;&'L83beS_E=p ~jug6>$m=\cPDXx;UIH@rIqs e*hj`ͅe4Yg0> ߖ 4}?}r8le2閭/8zgw?L+|N~L/4UcFRF/V aǸF׸`L# NmWdGa0U> C)JY쟵j!.NuOPuaHڴ??U@cqWo"sg SB`hQb*JGxu"Sc1OtQ!7>C`ͻAǵQS12sR|]m|t< drħ! x&Dѵ8?vqGE 1oPcWT*qVuhb2Xʾ@dBl؎hf'~E^faq `yy0~5Do'N4]8/D`1j?+M!!xs¶سWS)In4MǦZ1$X_toKNqN$\suFQcY ? TsknMdGEGRc!B aݏN=s)B;sO3ΘEJUQK`PꃢQDa)Wҽܘ #˸U;3 R\~=e9EJOe,ֳ]ʃ8@l:$ 1p ? YH!|q_ h%o=.1a?h72]x|LCBS]XÝįnY3J!E!}@FbS暙{7_dES7VA]׬^M0 "ffvpFX7,㘔ޫ+mcX1({JߟqyĊ#)&g݂|XV RH$ 7Q}z6w&hYmYfAhbY_IWGP<{x|t*oB\0܊$~b ;iBK&nQd/V^m[ j>*Xa@$2  3@RPΞp:0Yza22޹o8ˉpܳ3!<Mқ~3+}*+Y!& Lѥ \6n[Etaj$r$v1'ixYsfUZ3yV~tyx6k˂5XުHP|Ďڊ"E6hKKA1F|tjO<_c21~qs(Rn-@G7 Z睐=${h7^/ t#[ /3;$;]"Hq+~6<kUg &Oݥ߉[rGoyc!>l`OHrvTkk~@ua%fDcB;}WQ'9܉Y#Ѳ\-aTtwwbZS ZYξ)c@R5Luxy)V[ӛ ^GwurCq˨$#շm*Kb`@a?8ܴY^NvU7Y2Oׁm +Mz:%랓 We_ӳdRFGƙ$j{VɚEM>(-,ڍT0]xca_S? ~1pP*}gܞ3X4mlW>3Rua_^Rܑ駩-ܾҫZ .maYe|eJ/l(cXhS;*#"M27YOUrǓ2 Tsf[?*%*>_s,eіLjyƭtcmNHgdϫeXz@^?HDL^!b޵i5Xp% 7rmGQ`@+HM$R yo 0_|]N$`G,1OT3ݍrg.e\褟gЅn 5iHM֬^4^ 8{$ZACAuL|ͬZ}k¹ rZ3R'a³1hF_j 6)Z7qO5A?Zhtez--:u`sGP#of煰4vV샀20oBSnx Y=kiA,}4 !ojA ccr胚^l^)XCVK/+}T-Xߐfkv`'V@:gՄ޿0}$wr=ލaY*~ >Bwj0z\5 (F2AbM _ai|eю]h](2Jt}M]4L]2o.TGBAA- p;_!GnLVb묱@*RB,s6o1ͿVσ.OR]W81 $L ԼtU،"YDD9c+nkt+W qww4_jR>-fuj?/TҙؙB =whjA՛m4p|y! fdl^M~Po`|SOs2X ^e)\/G_eb,bۦ:ܷc;B +TNet`(B7˚-hܵ0A l4Զ)cꙤ]Bq Q. ȦlՄhy58_ $,pCt<×Դ3 |sU;ZV*A; )+wWRIF5;}KwC d]*/y0ۦw QC]؟#k TnGδv*ߪ{?UF$ J{S?_m[E6hZ1f@q=0D0 w)(`=eU<΅s@6" e\ډ`>+M1Ti~>%C dznc:v^:,@ZXGfÍӽ^ksYZYlS5q u,ϒc"bd+RckKEnp{ك,Hʕŏ{E7^D(ْ-{>Q+gܨr;kj2ji`@U' yz%rԪ 1ڙa(#]Ɗ@3 H7ܒ 0UzU/td$&xҵnH!_=l-bڃ|LD3Y Vʯcӆ86CFWeUEWL4+>U#sRϕƒlB!/ښѨ>H)3Az5JWQm)|P.#,S+|ؤa7r P87paQM񩓞qi@%B727ϲ^.}¯z mr/ b#e[t~ַ_Å!1UhH'`%M⏪ɚ| /]) Vvk"o\Q(^;8~}nJIIfkA]9M<[?33 lšۏDM.TM4mj/Ȅ#_;[tQSov(٤+t.9#9?UȜ~Tլo;@y%^.̔g-^Qlɚ^ ՗S;(}fb+y\q m>n=PQ$fKGvCnZh~}ІHo8VL )oU>A!z`3'hA|, {TU~: =z>shZsx1q6T./;{>!ёD*]=T5vX)1B^ۖk>\mV&mG hVA8 R=)s;:~|9Ga{D8 bS v 5HgM艷ZgJ;*0SowJ~nV ExrI{RRKkURKgȏ~oP<N>;X7[SYT8'W'S2Pɇ}ʺjlf 0xvC`v R[=V⇫C@ʷ㵒 52I`.[MŶ 䬘}-orf`}&3BG"2 !n1{W}3;}痶zzAb"5"XW}\T'd%oSbVDiMI7 x#~yNk@zFM ~foq k&E{o{\;C !r?t'<}C2"plvdtw:D ./h֏DV{>oE[QxږY !BmSS6VBRHN7QFIӾZ,p?G9PW[\zgpȂʭ)@U{HF"ANHC(K hozN.تQLPXA2-Aۿ Rɒ %. Jpa Ebf>>I ]"T i;V:RcԘI'd`ŗqW渂'=1Ou 1I sLuNMR-{U/1{8\_q/e/ws?@v?{c ѿ-ȴvW96Xg-3{x_GKz^màDo,sVҮ>AkhiB([՟Wh7Y- sto.^oްGnn1k`7/`ud16ۇwQ#89Y@WU!SuJ1S8j[lfg&NA@nL&"~=h!5x"ő3$QHl3}c(QzO8o@ͻ"y DU;Eg4"md|>'NE>[tTE?=gȞ/3o~8L jp! 0_ %kͳ\:€vL*L\T`PUB}G ]܂] K: ۵1 L#aH6Et\rɧ)>Tm&' u}PHPsom#y >< ׮ 4r|TyH r{|^H5G8^\ [àʛ`'8}C(m X tIN8<'Ҷ*}x1#\+A$aS=M)[/bci>24/߂HU&vc4IU=БwuF %E| N$ uV*<`n2C! RB򇾅Tg`sf4_oDy[PxuyCc} 5C0-Ŀrnxd{$uígrŜ;" eO, X 6?,?S6uWpԝBwEJ b`"e q<\Nu ڂXR9W.%/% ņ4F׼VN/HieVDI llS#{7v{0}tcCM\ҡ\ @. 㤴+zC|ožstyd "p& x+43x-'Hdn̵]>XqJ~&4Q Xө NG'*fN4ؤOeT?-o*D!\olw^ߐȮIt(Dv$ 83J[LS 3&/X`Ag|AX=t%iZWl1 ػ4{=(-+ЯMKqJS5\Ҧ?c% /\LJ8d,P?u} jLJ^aB'qTåxϵ+L/ =d{Z3ӯI6&`j 9pQN<-XLL\uTGXp%pc/zu`$ oL`f).2tiqpN,]|J9 =r2̂,i;/M>Zi삼?~֝g& <SeQpC[ +eNS@ W(>x6f!y5Ԧ_qٟ͞[Cp[|rP?;blr03Y0(EM>lc[*[#QEjmc xvB%k NerZٻ<#3pr6 %>]MdTEqXSDEVYJ؝ѳhN 2|Tj+vB+Gcs[4kYX:#ۺsb՟hjY70uũ% עB4>+_5Ԅ!' g#6GCE<|'@Rm>G$/K#Z%vkBKeQ>tᄺ)+<>UmJa\nVLmLxEBEFCAFW I!I ljR8{|t3vw]JDBt">_Iec'Ionz{qpؠYOa+i<8Zte[_s+XA+.a}G~ePN6,I_b=+Ӂ߫zdQ (AKog;U~KoR@RH$ _ :xd|MIѥ+K8X}8 ;i }G"\8j'p.CL\CI܈13XT'(ٳlY |4$gU?D$ nF:nYc-{>@p$ }EtrPxt$}hnÃ.F>=e>)m 6d~ {BEku v؄ֳzw5¥oj~:n49kD\0Db3&zK3k![%UTP*a1S0)~ {7 [\|&:wO.` ^(SZ'i6mqg@-ԃ#ICL. Ty+{l;pŗ8Rnӯ0 =(M_׮7!G)hpkF&(3_6lI"okfn2 t +|b.?efIXZ!)1;/l 2/v}TIMRuV@DهN|`ҳl\H;_Xnp{"%XeW\iR<80|ݐ6˭4'+&5{ԓS^ ȠJ(4.' =Ii ! ^2q0yUEb=Ng:]5~ԨS-?V#Z WRe+iR TB&\/\}h;ʑQ@֐yG*Aa"3hT'q  hEQ 2DuKjaO v3D>֬>~6Qs_1&$ `s2qE>I)#sq=˵x1^ϋ>-Ι@B,ܷ:h?YU9iJ'n*ѭxCiv8!]&@BYPvm^%^• B_DG#ispQq:Ӝ[.vZ4̠Q.N(K҂ac^r.9S#ǀn#TcQ1=b xhVb?4N~m([Ҕ5u6!cxπuU؞O'#USp߉Hj0[cyu挀4Ca3d#(­n#إ;ڔv;Җv}T*E7k_hcJZa^WM\6]J f*[/u!( ޿dq@rRڥ gc¨ &vN+,oVӑ?!Ό0C@PRn0md~I::o4HX吀5z^U&j*#J3̸.ۺ^J њ׀|@w~4ģTK,ȧ߽s8,Ϟk M]q0hx@ Oޯ}Aw@l[ %oz.]A 'ڤ+2š^ݮLLtT=ӵ CƆ?LF~pɆ@1K,xvB՝63π}e5rޔ5X$0OL ?r mCfs^PllyuQSn6bsⅥcǂ噇t@gkxz]<=%!v0NUm [~`i,%bw®]K,{"5nS7_^p'2~M̗s?szQ!։/l/x^.  ػ X(Ev5TO{^.;2QTq\V갞 YpXJ]HԆ$L~_^oS{Mq #|-['-ĢHZHk㝔 :9p۲X#%ʊ%]JPYUӳ6*#)LI V38ۤ1!g ٳ?Y\5 ;6#GxaغCk #}]M!B#L pخ]î 3ԝB5e+T|fB1 L6\VM ~NJrDѡ#[%A_3_725MJШ]&⹗l2KZV g=n` W+Er7L} v "yTJv[u0LmTyϧ31Vjb6F:2|g^zbɏ'RD%Ɂ` Vg];\vSd>$<)4:N&?=ѷXl=2= Ӯ1CeQԿ"JXChKR15sO9’\ jh;2g+M un< s%K/YG>3m,/>V#jJ-y)J6vc|NM*mV|XHzip[RJx\pNT/yse%pe7X+AZJdU=ZdP~(T5A_C™!}5j10K~<͜ VV ]'9=ZoxE~{v:BFFC5fSn⮾{MJ\MVeb6;v֛ÃMY&G+~>j\Yo׼`FaoD->šr*Aԭd!G_Ud2(Sa~5h`\YpE"N[#>bWr9W-E zFkp7"c 2|t=)}'|ҍr>%cرm01!9c8*oz-6 @[/+Z<-ڈKۅOQsL& +P\f Ha`&C EoY1?? ayɦD")cȉ]w=$kJ: )UT3$?Rp۝1(l f<`ܺՆj8Hn+a}ӸMKСӬU oT0}z8k&[) uF.7{~ޠ78C9DpE"#i *`k2Ԓ25KLCFP=;+ՋLsږUHH0xl1,Y 2ۧ<UłU[P\orE+U`IhI]*sP?h0sy|ML$M/Ppy!ae[Sʔ䖼[Mc^-2z O܈8TBFQ m5Cpyqi.2{moeO2<4.2zwKVЍ->K]t gyá{"" D ݘܿoA^k>phJ7A#~bİ~'hRI}Jݷ9m9[A,FGqr 쐍,11M u|XR_G$2sުqy,z> aOwH4i\3y.+X n8!i[bH`5'P=#ONJa^pĂIԎ_(NVKkl@+2$s  N'1a"I/ }6邎ŕ=ѩUߨΏ@Hᒹe&ˆL{d hA^uVVMW_Vq */V q@wtZ8>L{!RlIbu~m"~3kv>p:DmrόN:^﬈gW{:k=߭~Iۅ*;IW~41:w}mo %*VGΛ'9ZYFާ"K B\Tyq_%,24@C\@Ӕ!h57H75LMDkL "%q k&5-%Rs`]X'8">0 Ez $/ō4M^JȀs}vVޑ5;apkS6=e+vSopa!'kH.ng{on˼Zk ^Q=m4>P|op_+9BF/ipdW; UOMpy k ŭ#hoy˼ !o7]'мhc(,ggϭUr(TcΐoctNh؋q.NF%<} ' F nTsXZ^]7u(ʊC)wǬGr>̼nkcA#dy ٠ij**^+܁q[*+,y>8-lli_솘Y2fk.@^e~1V|?r>F{8E& ?[/~ "r8Ųcn/.dG䆜EjqcXSL؋-<"n}cWLbjaB3ш,7 ugWF+8ć̑~rOC0̄88h_enKf9C7:d;[gR"iv ɕT̚?3kx+JȕL~p_^Qfycm~(.zE>ޝ_{<~>N3òE0it='" m:?ߤ V"Ƶzz)2B7wrb99mYTn@ }C̐$t)*Bᵫ!)m&U\ueѣ[oM&[kf:1qkװ^9{el ]d$gZ^Az/8zlEʔqQak-WbDx@wڒ%= uC""\EmK/ɩqF8ش]`ꔤMf<qKI>yVt"E|Cߨ~^n,2##Nq ^@F=5hmRa0crC(yTO9؜'Uv g'Q:&Gu$x$۳+3pGࣖ7,|_K ~0)Z(!T/ն;h :b-5G((xVdZ*{A'RSD<8z "F>/sȍp1Ilq"anj=L),Gy33Ѷ7_R^݇NrL(4k%)c:\r&^sۨkL+˗gY&#\LKp_eBAw,naheRk2\` &8mيQ}me[_*r`UdJ'AgiCkR=sw/.ƖyV;ӛZʼn0w(d~Qʦ]4ZGq%)g?t۵6fseȮtgḠO&ֽiaNn"Y+%gj3Vn47ncXԘMG9d#㧲VR+xֵ Y@ QcW%nr ZHZb g'w%< mfݰK4 Ɯ9GЫ*b2^hm0ŦA8jlo !&5j)]]5Jw$|XF.FV%-:`ۯ 6T Wc۟> W~Y%4;c5e(od!ꋶ_>_H_pg9U:TSF{yfLx{|;oBLJ0=a'!QH[1q F"h]Xi"opbkc?/'H@NFBLr[3< yRB։oRHrgg#,kk͗L|DϺ3vio̴VE*(KՏ׸PwOt1kv=hA]}hn0br/MEmZKhYC)[0Ew)C8"˪BX#7&y&Eݮ)4>qOkX[34\vScJ7X߽DS(gIo+*L8$Ȼ] L :$S96=bA-Ũ&\Q7S,M:- UYP:\R֧N<.O\EZ]@m0 mD|nwhEP.iǛi|x%xƒ+?piOR᫬[mm ѝfnÿC2cjF2eb0: G3hW8 dֈ$8]t̳qǮ/tQ[[XׄOXk$~_Ae/;ȉ6il"Lvȉ ("VN{T7P[ywc[{o;Z%P3-Aj4&Mأ\QdrB5g}PJ ' Na3N1t{JXo!8u:yoMB804w|ঊc5ztMSOмEKlckt4"dzzP|m7{0ld| r@[ި U׊]*!ƒXZzĊlM #)$1>IwU8$_эPmT8 N["CFw*l@Q5S yѐ̶GS%)ia4QĊׁռ|jaE:EZ:*![i5m`(>u6'IKP _Ry\W(Sq#Z, rbiye4XI(KG\PkZb !{ NSQCT s ÕJ$&a's"N?@ :XЌ3|]ugw"E{nx0S*/98z?OCyh<'|B.T%uyW6Ѵsp_J%ڎюi!!e*mU7pCO(D{I5e jYjtˤB* C.gګ6]|}"S;o EP]HrssYajBGo\ _!*{Dt*W"ʒz\=ez| -@`4iXaXe16 *}yfY3~K,0¯v[wbv6O'"zYuU yS-͐+ ƄT4 g>1]7M.شsl]%͔ 3C}qEװ4\JºXN* ѱ6&r!f|-|գ҇1^gO`Ν? ~zKy]no< 9}=$`% ?YTR.k "Њ`9K]")2mCJIIL @p2i>q28B~łČG7EɎ1Df7XFop#ڔ\զɾNՈO ,Cr{)ZHhKzA6^qQףJ!kpZb.;KsK&Hl*.PѼB "1rx [AH2[r]OqTFSR}cGYFs ?.901*iuЭ~:@o5{ܕCVwH2{:6N(%̊BP P0Ys \Q+hƜK0&M;ε܀<2 \]JKۥT&C&3PIc]P-wWXǹ*F?R &^~m査Rq쵔XBo~,#@3֭dVN|M\2q~1e+`I.50J6SNr}f%_̿f*/}wit'\RA]6tU[D1䮅8Yő.qqdɀs;1vݓ0gK'uG&HPߑP.s[Ll (vnRkޔ]3n7f⹾xk9nǂwߞl $ ݸoѕ@vx䝢Ok>"홏qI}4TňL9 l?S*"S먢+9Jih$k0̆԰8'<d@0Tݺ FiW*3d#ab!-QƙEq g/|iHmO޼zi$dj șõCQZ pҾ@"$s^%x0wCC 1Q"c,nZpٛޛ%fd+Ħ c^Cb-\%"o~͋1Y|qCWb͛AsFI"$1RCl'Z i`RJ3L3! w֎v8KMe\FJ9S}-dz3̎8 ܃5]sf}>qYa,!ΑLasIn+ 7 M`h1?jg_ ̖JzLA=c'zMhOr =f+0ΘUoR@K7CQHp޻ܓJ m{ pM8)ܪPk;qYV')fSkjB9f>2 3왠j1"(*j vv |r3#΋ni7eK[<.8@Bq[4'gm} @քX""*^{߻t*sML.YՓyIQk,xZQWc6p/r->'<ᡠ"-a |8c;Af>77X8 "j<{,5#XRJH΍ 4UjbI&PbƷCXȶ@pYeN BkGu@Yp[_Ә_Q1+# b]bLXh߈`V+FWYg켧LK=Owz~JfPz Ǐ0qcqVhxűӔ,]Nf}iLjHdT^kG^]x#S1{Hp{41f Q &71EnWBHfSSxG Pl`BQ,J^CPQABI R }b:W(^<ޘc<ËkNNqV0jU$eh qۑȝW]"6uD#tRc*(&QDO_|zzOx*  &WIHOi `̶nl]nV7Q X!sF߷~Ҁ~99K !QLbCqZE "xsN͸4]d_(Kt:)'vBYo2[:NPCrW/ʧ՗ḳPq[ɑB4ov>vUuPvS(!mU,ܓn"6t5}v5FDdmhI~c/G]2,y'_)bTkr<{ΣPrNx,F:/"H26+,_+PXBnUCߐ}q:ob]zlP)(*f/7#U+c?ߐ@@E@I/74: :dx3A q)g%wȑkj|@BER_%lݥIyzϒROFyG.Y`YQ5 ho`ay?e&C@f:K'͛7~ѸhL mQo&J@Hd$sA vک~$,nhv1 X.=}P,g=z2":͠G3ȪUa>.}"8J5yj!nTuҾް)C/c :]Yt3RIhi O_Õ P/oդ(x `Xy;M:rG厅FWHHc2ޚѴzzต91-MsT7HkE렮ZNqm?)pEsQu,◝g()nfw跶Q5wrMzM D(J$LѤvVzԥ4bHÏTIϤgbf&.V &,P(B>|+Lhe5Ft5v/]D Lgn} PW0|^f EcZҷօ6Ҁi|KӖ2>GrQQܺ-oFUIINO$6u.苈N +Db9 5~O7DHQ:WA&+ d<<ef5J)?N)-=sMKl5OucZ"# f>r??j7X:a)Iv2:+tc|Pѣ%D4yp1 y!lSj]#lV)p,USh]h[ iJ# J$:|.2Ƭ 4ʏT8J8X䎣R;G(|{47G p{9 r>jf`+(59;t62}V4%BhqK6Gz;rҵ6 6|?VDrB~|T/Zv@+6u_5[]nȭnX$ [,Eq.0N3( ,ҠV6QWC=b ~㭑HWa܋MFo'/5Pƣʥm<4-Ԟ`K+6=S_Mqb8~+Iw:ړ,> (xJ溩AFC>XTJ4ch{FX7W."PeA.KWK^=%(^R{[dQ"sN%Xbl=.)oL] eO:}hKYy" ZS6!'ЉjX-lí|f{!rLc*.qiAl/=HjOcPN|覶)nt%hэ9P$gBC2Gq\E]LuCbDیشݣAj{{jFe 8%Sg4ձyS碱'_6/ܢmt?(q/+q|jރ/o3=`BTX- AA)Nb܋lU )墷ƓMnOp USA_g4>puR+fogFx$?6Rj8_\FņYqRXa+ܦ4繨RE>=*oရbvW\x( ub#~ІlǼ  EaXNǪ\,~ x{ pJj(@)eԒ (a_k mTݜ:9(  U0$0f 矎~h= ߋAEx&Dl%Gz3bj aȄo ]Ţ~DS]sdk{`qHHD3y2־\4p|; Q=(Y. 8Ysl: Ko0!B )#A߈OiK/ R˽*nc),q2Һ0bANɭ"D-8,@cȑX@?QI!?x0e3 {ݲJMUFINWc?SMzF9ݎI)Iʚihn=èeMx+ު'p bͣ oKsȿ~B~@X<[:u{D7ApH iѩfMP ?O p-Xe7.KI<]|r6HYh Tp%hܿh> #:>utlI%:6蕫yv5 95߱7[w^&^Ԙbݎ*jͧbJ`o Ro4[X5զv0Z -کY?yzeNFuBHyVOuEopk*I*x,n5&d'XU'`<ǽH3/QwJ/P{?73b6ǻ!0C1ކJiȇxAWt™l.Ftα ƽMHiaE؏{엧`/ۼ1RqCE ,jY mڡM6V ePPJ+Y#:)&bJQu:zq-w+\ic߅5Dmߞ={^L6&F @O.@c/"=' p|Ss&BA0{rm \YKlca6F5dKIu =("Q,JrEDn9\^5 `_lJpl3['[{˹)bʲ!{s#CGp"Q7kEn;ZHe-א:)SSE[F |S Vi7㦯ni.^ci}O9+.ߘ견/%߀@w4w| Bկjv̌C|.`ܓusT\krho{DPfM䰝:5׭.:#z*2(n+4ic߲! :M&qXvly͠*[O=(fV2P \@Q5_#ly2qQXN斴aOtX+1aTGO 8b;t 6Ҽۢ0,pj wKٛ|#$2"""hnrBU[$r`K-5+ 0kO(Ei&B\KTݠG0s54SKf;4(1ZPh? JmݗǙp2\vdJgf(zrK5/jDP#Aog{dϚP$VR LW‹e eG[ l w_fQ;dӞ,4,3 ,:A1xGbeXүnv݆Q|D+g&c¸ܰVZKwE %[|%j{PW:Ć# T}H'zM&j0+P(eha7t^@uס F豮ꈟJ1n_SI %ۑ 7HڞENiK6MԀ X3nW`݄YAg?2TY-Mwej *}ށ[Z>EHbeV?YP-&yKUASCa E}.g:=)>=i/BKc_8 8ͅQ!ѶG9m9%nW;+O/3REOWdYu)DGýmOy'}fVƴ8 2 +!j4gᰲw+xv[փ?^7{ƛcۡ?FCPԉ^|/݊o[m_ ԧ z\a%R@Yeh V&]ZS?qsWB-u'9i>$g0V,[숞iF/QaBEBMn71vAL@%K^8#%F=IAb3 Gb\@cw s mL.:R)Md W#KG<8&xtrmǩJA4Ra\($RQ|<(:8t$D#1^>ktOB=b9nG& Qtd܇G^ڈq*T*!OŽu3$kql)]U/~"5RlA@YGge07ƍ>OwQ{Jw#kqdV' UϻavMzqL/_^c~U:ذ7]{$B(e>ӲwNo(>iLU;/²Ⱥ)Y!Mx gcl=${aS!}i_(3m[kŋ| /.(*nʌـ8&{Qӧ)쏾m^=zP GS"|M=w%OL 8M>*%l)l?,UV^7.:+MR4z3t-K-FQPg["(?|)Q#mFקqkN )K$h`3M?ؿ }/"k3VmUs$l^:ɢJÐDl#hkY:C>Ou*R5> N!X4v7@x$h͋jlԗ1lQdBjt.5ؔ}ՋL\]^J{Zt `dʥl_Y۵_/1σ&7-l&WmgaU޸N&Y4:~P"oPXb]Mh^a$&l޳p"t.iUI2Dj ?[i,E,bPkd?.mSc`3ՋBX܌j`P\d4$i BQ`e6ҽ#l MB~K\2%uh100؛Es1Nޜ9Ҵ7,k쵞Rum, AQ:?R|V?0R<$5pݻl>xM_A E-Z& tA]b l$A~y&gg1H86c7uH>]MGܜT=H$-C .y* 0(WS` Hztt89X%Wc.oToF:4;;}t[>(EZ \y ʊ4X%Ӣ:Rf=L['}oĺXI3RYN&b>"!T@uѿX#\v4 10NGc\Pv-HB@g tF:wDDkaLoW Yq!R$r6&gnr1P ej;z%^\G{NAgo=%j Ӊ8J א)Mbc⼁@Qq1c(̝/pzgl Ð^2 Dq@U= Mn.:֓ C_X  Xл I5s'N>+g13>>a;}~2,n,X)p>tƿIqńfi2 ɻ;cKGEϢr-G(Pύ>TQmg NÍ~~E,Н)nCdA';O(3lTJ]aƛFӃw6u+|GH 5SؐOw;OPdpToٯ.Uk ɁTg WW5*ddC$ܒ N]^&bT-`Z3p$ lK7q= (.5 DNQHGb&)vIx)w)l^pCYW QdfRr2Trk Fvl&֐ hk06`7=&BHd@8'/v3204#eQnrb)3ۿ\r\PaF.NQav!E|76!vdtMldipp;rRO;Lm-e 8:m:lO C$:,1cS@1@6AWs7N<8(l[hVXMI|9}lN,9^:>Br|\#㣲,{ZpQ@ Ty,:#Z`fK<\0h A΢ل#*-QDSd,#X!2h*wd廟A2n ?+vI"-Lu;KnW.Os~GZOp3(";I4%P,*c= \U{d n:^mIi\.rݱcW,V$uAG1u%|Knz-pq/ E#Qj+K?4Z~aO{ U7J~I{"EqlH#|K8RҳIAb t4Hӊ88CPO$Kٌ\9`_/9oO룺38|(q*rLdFLڵNƯ|[dw}#p2"D#{M|ЛǫHdeuYSE!3j sX?=$sa?PF v߉,/=ጚoW#v)`֊<:k2M8lfB-8~eC1]{"]BH)ZpMwƓ@^tBt 'udMztPSӒЛt򉌮J~W 2n1 h,l׌@*2%r5nу}9Ȱ s'hES]m1YM^Qy4Ptc3LyJ9 2@ߕj "jhG2o (T E$ANCEVe6@Ig] u mre2b<|qS3%ICA-yWq͘u/J#W2w1\ѮZSn9koog>Iy qޯ.b`2_z_)!:&v$N? WǪr L&֜CYn܉ Ssݪ xĦGdgڬqdbVrNy_mxt(r?F{!kﶘkٛsH[C൥xJf ?ȘU߹!-;32&ϐ6{ӒF9o9fD6tsI=Wc988e ^8Tc[̀L<F0N F؅[8C;%l] ɍ[\%xE @5,ö 6*;qFg2|q1G>T:Rk {i%4ꈧF,xAwF-2a)WxwQ. ]jZZWHPUlHv -Z5 n`'e[𨰓ۃ4zlGai9$5VjqU@):҈M(1.7!"[yI{b9(BREC@W{ۆ$gy˹}MGYy:זw ڔFEMA~ޱx(dW#9;3b.${% $tnnz58=;CX ?Mb֝}fmÉnoibc!$q%4I>8PԂ2 ~7X9!lή)iS[Q3c[Yz#[F(iF 11#Yp؏LE>M0E4ET%|{PIZn1?vT:@g$_fi#29|wу^ib#Zx_ Z{\!,cFˡGhG{UZMjOK-Kx}A]Z:{{Wi EPVkZ Rn:J !3. K_b{\i'+sxHmC!LAw}>f [<]՛P[?h)ҟsX̋ۇ| jBFhPGJW{A+JmW8_{@!'&x?*a[VheԎCS6 zCg0O~Rβ(:az[վ3H-y-8w8x ^t{5U`3i CeaXK@'r@ v@GUΥ,鷳qAEZ(O(LmDH|YvU\Zx6F'Mejjg, I~$'bDjC\)\8D ̕iR8(Slo_8dOH9G\,Zd 8ed !|"j43P͖ӆ0F~krJєeHٲ?H(WY Ѷѽ~[Gq9QUߵ^JX2h8R~'zvmR ,Y0`1ulB6'1FZ: qXXqu au8a[@U )(*YN~8^Nή^@ |&B-B6R2?K.JߕWFrRҩ" 5:kjW)qNpSG]"oEه֏uiR](l**+>#Wa[zvl" Re[ZP /nJN#2'(3.3ջeb{dl +t\W5GB fawi^VI` Lj.4ؗ/~"~b^RqK˜65aӴkX{ N{dAC-n/ FQJ^ފ7(Mo1XCnBx_c6--m B ۛSYsp_.LАM FFG,6jE\,;}ω,H|e c]2'h&e;|HOtxL=&P cJhi9=ݬn*kaZ%XLYy >8C`9n4l|gm _ajZYXkfdo՘'Rt'4ytD [Vfb5BibX @S825# AI@E<^]=95Nue1i-mۇHh)trTo5$*TwZ y7I:L!(cCN,jBl<gb:N"Ye{lJt +d7>m k.vu2eW>c7HHKZzmUfR"CTGWjw~lh- bEeFʀ$M(*X$Y Tb%ghX@ŰC? g|9{IpZt9Nb% j\i^c~Ro*舀5lEbBb/&3evvDG8$4Ӈ gAZ6 SVgbLuyJr-iPb#<7Q}*ʀ & \=e`d2Z$k,;[ʐ,Ƨ`[v&HOݟv @*(^-GiP!>'ιY@#2Clte4pu[2ʈ4z*~yE7]۟^G 6}uL40q̄o]JD;\ Mlk/x?qé0bEnEuQL8_{<US`NW"G{zE)28dC"n+40We89hL/"i_AO24ʣ rDȰ*H#>> sct&4l.a4免_򘒺N?s&GT0a;QI:o$Pϵd@_!]^ַL PGӴ9ZϜ&/nA._y!cӌIktɓ!r̯^G(d3f4p\[,BHe%k"Oju#93gmc~.;1xYgnGky8Vm J zȽ[Cj?[EgN%A4"07CQ(<8;@Hiᚚ+dˉE9٦T{=` W753I潃-'k5O e$#aoR̞doEF(<BXט?]^|~P~qܬ(޵>'q egYhHNPm |C&q9܊z; "Fz\D&q_}!mTHt)*?QSQN+*dh& UGGђ N7Bpi۴!~7p&a!]SE5boUٍ@{ ߰a!DwuL((C+GUAe}~ \삣XdٖU9&\+x"h"g=6L%g=6aeJyGf?$(':n+<Уc!ګBǝk^} ]m}TܨPdR7|DK+.ʡI|\ޛIiuuR!PU<$pP+|7g1s#u ).A+*rٕgP&͸Ng$Y 8K;ĺ1@jޫ!a0ntEIa.54{R^)-iU$K`V0IOIs8+Fk&;ȕ* LZ8)]<<Ӓ.HDvoi=aF0=DеƛkqzƤ9vuPJhYY>Zs~ג*|}ڕƥQOz|iF(EXu_Ҷ4}%+592S# rݱ=tbnRJGj2+DG rPX e`p&!h޼}kq=WK 0H}kʅؘH㝘 r"џHm78_ "uS@2v{b3jQC$K۾̓ˠdazyOn-xQ)*dX0R0cZc~\{ ̀^vQ8l3nYq^`BzB/7l峡(#oWQ`ХM=2m+S÷QͿ]C:yv7Te·ڇ-XMRލmAAvCx bB By,+X,YϯmEE$W$;UQh"(v$44di1h MȈRTCRN`yAq d`هN1+,âb0;;mc /0E L5х(0}dQ.t!GDiyTV$!Um_9VQ˨e%a>=krg쁹:SymcՏ6gd a͋t;H_*n~@ rY1¡:ܖo(a9 x5 |. 9/JG/+-?|u]}:oF˓a, /|'h,c8~}z rpәrk#P&ZߪiyL|"yaR05C%Sjҧ{;:5\5͑4:Z%NNy39a!p6TI5$i\_m2pXXʃ|'$00+s߀. b+Ѵo,`kIn_\$+%e4H‡A !'9j3Q(S `MРW /OsX/K/<|f4^Vs;8P$DZ.fmCUK p(M2t{6<.fr@e2r;+'s*N3;85CC`ibSZNĩaxx0=|z9i:fŶxTm:QցڀƪYLDuu_(¢V>y }$@\&11 &K=WA0DnaJdg}C2×v[{^B֘ g$ŝg B8IR]@yY_VUgף (0l|5nl  >OfàQZ! #bv94Ϡ[{{0D)FNZqɀ4Y[8Q .}3=:id,{ IX{Ƨ)ψU˒|0ٖ\Fǭ_զ.k9U_tEF8if_条S3?E0aWye~V J@HFpl.Nk_Vy>>! /wG'hxOq2*<&HP g2ߝ!\+wM-/.l mw8832eaG+q7~<:.W wI'zZw0ixq[qT,㑄YɆ)B}1X:}?.,lm3X .Ty~D8 }QiO,'vqU/L0i n+<^DuzbhF>`4P!2_ 9!褥B-K3ڃ_mGdsxFzAiJdTX&(tfaLpq-r7s̐@dbYt8 5EJgFξ撓>[YZ1+IQ69gP~Y3'qOA#n6Hx^Dy(D:=ȯ*5'vw2򨵙*.Ȁ igljiFYVFr+`12qa̬~cr;ЇORWgBaJ}DhzR#U}!LF7>5{+I\:aZdmao4 4S2wc]P ]6OS] &>p豕D`!ºu|ȲQ0,9[ph o*5qiZPZe9ݟ?mxOA(yQU _h:u C~y3bz*:orIl⼨߄=DbrvqӌJ*.ىNVge0m*tw̐!wCA$0)m]Џlb*9_0ȝ1p.SS\ҝH_/IC82Z[ vFFí ON<^{-TP<_y,l,ֵV\ǝ(u{hubU2./}xSB9b͡7Ka'[qӹ^i|)H/nŇGr np_]wo1-wKNju-mЈ%Utc_8C=PJ3W8L0 qϋŬMPy6/˨;!qsS̖A)v,]m(.i;IiJOrmXޤeSnb&4Y0!fG^,v@DɂЃ?V=4l|tNPpaHʘн&i=-6Ұ18c qxRo:MBlKC4h8p%pm.kcC$!EsH,4jpӲĵO+->keR9;z8V/#xY%5b[.LzIGAu`+q 1,N9V $7}IsRaFX}w+vvTg!6@cC&"K#>B\ȍmb~IܡFoʉ;"f\*?@o plv{ 媎G[~ Aʒ=Cqd'׈V#PZkSkt6<5%`Q(#&DzKB PšsV u=' _oOM%?/Gb!}VriבyA.uNS桻_+>LDi5t%OG& 6B/ }YmRfo= .rƂsW0kp擷l-3n$Į^թWrwޕc7l0G|8%$# Z`XsL&/`JH02ޝqxvMަk~ %݆̿,Z<ۆgcU6C[Qz6E^(.Vrj[!Jx :ʼ SH84Y-&2CnՆ|[&ׁU/?y6<-chOƽdX3t\KrW.#_횚Ou6۝*?2@!Sn3WH0ٱgS؛CdUn*ȻXQ//%gzH"NX붭~G<}KGO`KG ~/@V&O?ơ6x,C0&er^nD<`@Lt0 QveX䅱8k*IY\"){P:PNB>e5+'-ë3i|x҃G`FPgC س5ͯ) K H"f&zC-XJ! cQ jB azNhJ]Uov!@_|qV(jEbR4wAf4V) nP4&2St7۫[u^FL4eF P:K[B4$ w=\H\uH8T:?7|.=Ij?:*\p]'y H=zN"L;HD*fY+NFc;4I3o45@u~ +pOd5QB ؋eYlT %hj\2ԑ?9 M'|},6Kd Zyֽe^d=9ַ}ѐ;k-ڷrܲ=%YM~ ,FP ޛ+{Ԋ0)M?4a-ڡ~[ eFtͯK'h~Ç4.]+9.B./OUݻ-Y@Gbypз . (̜+% 89-z7X,Ufh5F|lPP+%B8RD93- 6V ("ѐd;|ːҌŬ7n_pqOz5{ۤL? D0kcgzeOc]Io05Dv'L!wlT{Vu.6sv>!&&c}6 wjKE*\E"$)uMJRNj'nק~?]U }f7lĒ"t゙?[`kqU`wi Dʐ*1F jiѝk>=}XB_?\T gSn$I7Zgag~/_9uprƃ3Nl0@)$B 3Mj7yNLS _E_MW#)H73̾`Mڥf;@VqN7gq(EXkYX@U >?f.N=T^\TueGV;9¼Rb/J?e6h\%Pk:.cvOCje<9E_q:rT9X 4Y,r%%DvQ)_<sۖXWi}$86B砲|/F0FL//$e,0p.VRn%l Rh2Gtv)f3~6} \Zɐa7o#Њ La>>L@Q!PE̯,$̏4X46(b܆5zxv^n-(&-L8"MdnxVtF􎪕|9{_#ZX~0s8+=NAMU(6oȟk"@}7<,>{Kr[OwӉ/_m`^uNN<,Z~tJ=B#.s`V||KEa)!,Z}S̖3^9YVٜ^ C|7f 0IDr]6ONa#=|wW3gbRI+-wΏO g)m.$H3nWH)$7lX넣y$ُfV2euNx#l$ !O'T ?:=3cQ\1{祕У[zג IzeA\Ax;C٬SRYg`!V5' h z\.󞂭&bQIBô*m u"y2؉$Jźw4uL\X\:!Tq dί](3}ߵh} oL7\:a>_Omo&h`ZΊEmq\$NMpxUyFa"}*-Ea!I(eqB9tWce^N'Wy9] fFu iC"i$7,|`b!x6y3:&e͗ `at]%i^Cu>4% CaBn :h)۪R =UDHARTqNC$ۂǗchqb@jD&!W kߑ E11uf !݄!7W'g&&: F.v@bØ6a|&de3G #D_iR1Q'tNێ !_3K3E-/e+N4ۇcw!\u30 ?%VjnVRb9f/GڄtzwQ0O& 4Fb.U HK;٨4bZ/)uzH$ym:Et>yJx`ٳjwsu6g?r[Onw=u`qU2HbhcKn 4Ө$H МP%% 3c˓B`^8DžlċtxϨO&smd5}TT8zm|Wʩ%zL[1dݴ! E.c4JV=duerUAE6DB1(\d xNϛmC-KE{-`THKkDZW>䙻SAEYcj\5LIʈ?t#LlZSysDzzUu3bw_͹'m0:Tl0ҜE落c6tڒ4 ԗ1k' ?HBtk^>\B7-ǘ+ۈ޾Qɀ^ zI6n'K:FFaf(J"/@NH QvU?yn|wFsXVi ,3i3\etĝ&u/&U-Xt%6+o@6 mUY6:pzdڤB)UJc;3q?*K&1$s/wTeNHJ(bwcu~x"Ffs\XnmJwiz5F;QmlΈtB^raXm821y_ Mx#Љ,G4xVP6`UA 2QmA+-V y)O@+K am>Ü[fAF>]D6X09|WO"MH]|z6Si֪$ M3"MA z6aa5lX,cHU F>NF݋ƅeT[?I}g)wr@C _g+|xW~Kd\džYbucQ={Q.Cd9;'i3}t0 2ɯ'Q]܃MӲŝaӈRN*6EF`(K6a"qÕ[~,ɲ+emֈcMqÏCo3k^|d| Ѹsnw*Nz,ĄvXZͿ}MLHƎh4/nݳpwY6⬷Hú̓:A|vRm76{[!/AM`;ꏡ}3i{mK XL!>ATe!G<l{7B}pJV>'T)a*I#77\gK:1: 80rJݲljm GG*FQVμzqOBP_OK2}bZS,Sڽ'ʩo%S) | [sj,-C W}g-I] q-3t;5 o @?v%oחqB3"-(\Iv:\a=Xᅲ@,Q*$Jl PL jLoZD!j*z34Xq,(>e?KSh0'?LH:X[$Un"h7bwȧs+5G~ri- wu}{"`K]2&ݭ~鳣S9A.- 7e b2!͒~{W|!Ų'F 52@WHؚ00$?5KD; %甔l;~;t2,n>pϤjl-xmc)NGF߾43d/(V,|8#2.ͦ6 7oh=`O -.4]_2N!c BeR@});#M_\qvy%`mkO+Zs2Y +}{#\VfMwLe0:Npz+MYlu_7-q0=u'I# kI`hrP9u}3ݪvKeځ[q'I}[1+FK#i`hT n1N-9#˴nJP-C(z0TG$xԯ1^FDts54ꨬƍ'lh39$_!ig[`&('_(}iLvJq,]O #% s|c'ZWZ Cip%H/Vwb)@@/NztMrxLu9n[iϨP垛"W6Ibp Nc[hAȋ 5-C̕ z"[dFnj4R /ѴP8+'CmE m' m~c0. k?i_*meY*dM)B)ΛU*5OE5SW:CLK#&CY/bUȢ,5fwkVgD(3 G^VTBM`CH!BZTMYӽy\ זZP3X;)+˾/3*W4ķߐ6ُ?O= u[xC3BNυQo 7vwvɆ:GVG ^2aYI&e=hqyYzfџ۰Xg1q ^v.HcHDSf_j? !҈wiC"4!U}oiB+|*(+F4Q^8,ʳ}RiIF8Ko3^~X3=d4/z钿I.XSu@FB]l\i*\ 1UcY Ҏ1]fY`kg"0۶ajM>9ILoH*rKjo /}ͣ4 V(Y %ȯ`}X׳%d)SgsoN b<չ%F~4 F8գ[ gӭ%Qَ[6th1AOjI|,@3@,y)9bDo!G'^>bN Sդ *8arAyX~DžwñlSpzp#@7@|hynaOĆ045dRQ@l;4ZO/K=oT.X._ i¾yth\zØ;T!Mh͈W8cZ] u\zkԆ5LG[BJ.%p\k&=6/GBlbZ&nOz/0PU G*v-ON )˫ !Cxerwk;*S ZIzlJI+Ҙ[DLFb(%Kdq%d?ѫbxbc q׼xC]U0 xFʅB.#I"f`#qp랣qBca[@$l1.`!}0yUȠn1{q(A40"(7e%#wyQ1L/75b \/Q 6Ќ%S{2}(iAMZF47Rk^5%,ӧ'MFs+ »$rƽgvQ>RLMY:>vbО$زd.6dҞep%#zzFWs0 __d13N@%Bs@|XX *vc2nQUy54PuP@^ֲ}pDsw]܈\ŢXQ|Pm nu?o 7_>9زyRUwך4YxXFgBVmd*?版͚ljP^6*Z<\M; [RZ*/=#7]5\6N sB} >{Vu7h 7{r5gmkOlbߓ%d\ݭ%ة\9bG3*A<]5pTI秶@)ɣq"ޖ5Tӳ4K(EhnʾnzgJ&9zȜ=lkYUqS'<k *6_1DtQo'5z=erv+a0S{"s$JHT o4Xt HH]6{d[eE#c=/z s9V(R*RYn_ \t=zc1(cG=)(%ccˇ5v*#w~pSSgXJT%XQzM[m}m{SYҟ:'C33C##kky}/AFMƯ}9Xml(anK5RyDt`R?,Y(RN`\^'?|wy+j+z ?Qv̖z͈ELTh"XcT&WLwc㨣$좷\|Sfp2d{ߒz(& euL"ϵ;n>.4Ū!'y-eMuQSz}w.H efȲ4E|}+Ar Gcp̂ `Rn3$`d(1sgv,gc:yV4s)\erT\_L#2W)!4^wИ gFb-Hԩ݉Tu\ RϫW^iH%S[JE\ 7ݱ+"fnpe䕒Iö'䨭c.F :rGQ74sժ7c93ġW 1[r][ͯIcNb OdI56ΐ%=l!{?A%!l]JxS:^DTl"RB^&;1EJ=]'顎/mՄjPd꩑RV,RfAɭ0WȔQ.:ܿ:8\)-lԍb6+3/=?_y1@W@)EY`²%FJm 745e]>ͭpjM6d4'YUq>M?x*>iAdYXH- dZ6]cyG>TznÐAs[8fioW3УP9 RWȠrvYW T?z 'rd5wr8he5$1P٘ckЅiڊ@c.&l2ecHy?잴{뽣bu4 KfCy'BYqR 6"04R4L;R]4Q-d 96QM=gATz%~6:I_ͮ?^gȥ WL?wR6_>%*CfF8 9%~ XwscׁNEl0iFV/ 9qMόd>=XZ| Y2Yx#RRd-e|ˀs)0(;eUX|RwWM簣 b/>Urw<M գ%Qϳ]p0zet돟D?[u8ܳkE kF{}OgG[#$ lCO.!w1Hz9Rv)ԑ}x.$u c6vIi'_OҼ  BR+vv-cz>Q= J޺iC Aw58VrBn4]gx Nј5_f#/L_@PR)(++3FHiz{V2HW=p#i|e6AOZ؂R\5d=m"VXW8}E/]__D& v[ ę4ΖDBezb.joF=VؕVTo?ទKEN:Qr)ݤ^&mEF}1rh5.8?iXF_ Fʑ7 KKuļ*}Χ(d]=L%u9?  z4pZ;6c4R7Vnb7ՙQqsŒ:O&xu&;%GeK@{ll-!IF% : wVPAul0:X*o֜{!3|V`C\Cul0Nj+`0 - #^ 9[Y6p;`֣d?2*H-ܫf_ +&tޞo=2rT8@N#Mc8m>ge^{ua7hfhy-)T*-.;_yJkZ%X2 %jcbT[g&zo}u1dzҍwg֦HW<*0Spg 0 "`c@jea˄(X͈_֓hIiHs6zo\#WW"ĆK k8;{ivG7+ 8ԂwckH >\9}9sT)Ɉ MRl{[P:ӮsMqzpp7 _=M m "uY>߈E%ZOutt3_Ӛ+ܬ!4ۏVI),Vf޳EʧpYBi{&p^F{" V6˦?})G8Plu<_g`_#X5~@Op  &fN2u絤L;[;9wN;d}40lw؅`d)֚ehEEC]{*O!ROҼ&~yg-onj?pζX] ~-ut6)5=?V%lv?7I3u8?<;K ~H8P)m\F :F*/"Y R4LD<~` w2L.B[;.T59A"N;uw}a^\# `R8k%U=Pip|jQE֭Q-]x H颔\ҺOjðbBmpյ.3p?pKGa2In骙fTnWG5aNocO/,`>?IbƻF ʙDكYfu2j]vfZ`^AO-ƛ"𒮺*\V(ט%n|`ctQڊ $]8аڌ3oCQhޒyG_H k_oYq.68MP|B&9WELXrrîGy,rywyы ̢5BGBEQޠkV}&uVFIߝywm'NOݼV h C1>,LULg%sc@ wF1%)m0@d\j;q.h(u2WN kySErL\gb_$@x'gZ~HTn@9(tL4j]A&!B+u}i[HAV+u*Ic*)%آ R.4}:UڴXKZcn 2O^*@Zw.&H>R/r";?sAi8iChv7xJ&s`vD `Nds-e Y AB'M`Aqhb0$ނ'.H6K`ef-P ]/* 6rvlFjIsJKém9J-!toywh񳒋։ ptsz EWy'n S_| R#EvO^W ֪/|L9"n.dC2!+@։ v*BleH.%nXaqf?] v% ߟmQWohѱz_MY*); ZKFŔB |`}eMp0bu3Wj%s¾QtWH98Bu6N^Aӵoݐ}G!*H wG1M(/w(/ۨ|f{3mdTW9q?$i:Ym$NOb П(щ/Adx?7| Q x kR$;>ߦm[F{6TG ᎖r| D:m3>6}IBmQOgt :Lc23G@c0>Ak\ %4O%WF^`X1 f@n#Ɔ 2 u(}N 6׸`y=O]447MMW(>O }?_m g5Mt *Edֹmh&˾8D Qf)@=ȉPJAUCRGWEoJQn2uAnfh9 MS'k CܓAhMau-ֹh*49SrHO^אM;ʆyA4*/䧜&s)ڨBL|'8 M|NNl3ODjcokjHb{xKS+ "J&!v #9[m?"i2:ܞtaX'sǶc֡*2b*y,-NC;z?AluJXbtT4 I•%!p@.JAʵ/##V!]NI0nK@ml 0Cvf$f"^G!Z?,P*vJ=3yl@YCZnF{jR3uN,)eTwg3dZKX$2)2f>X mVw Qt)X:hcÇi/O||vIXJ"^ی[L9Q9"4i/Ë_%8 ]au X#Ol/";+͝ J\J7)\̄L(l5,;!%KGr]KԬ:+3 N\`OMUmzQLk3^R0gm(X\q0Ւ~ڡ@6 BxWYN{:F˫~>o9>xakBZgݚ1)@o|54Q  M/P18yf٬dObmǑb7:P2LO"ۭe{5{~ji (Bm{ cJfue߬sxp+#]n^NjMH|eƊI)iٿi|ӞgC.rU(>{-%qUqg8JqW(NE}a{>vx6j) X^D4 52_#z|(՚_&j9@嗕94ԗ/9[w9 ufJ@C^a!lGVʎ9#](19 rՙgfn,1>. L$UrhB> v9'W̃x|Gz/Ib#eqGWgXbD}qY)}͒̃⎌h 5*4rKPlM%5Rt^5{*ܪ)5?׬I~H:_X=~^?&6X}FトňYu+l@KǨ1OBg95R8D%)nb!isXF5}eሀ#s dُEyVhqИWz,- I\'qX|։%P>cv >V(i9f&YIȈ;yGDsUèөT&]32tq2_HJdjj1Ta)-GʻMP&[) n0jC ~ADQs-?h$ ;ǎ_E(N]q;p? aG%"L3JB&oH\ 1v7fhgsɝև eD emvD |0I0ȕqA+5SEE01 !Q3@dBEBxIP1|3 MP}f%G*x3ƄhB̀6+^- k9|fCȉܭ|.+=g;1ڐ$f7.%׳-+8*k2qAH-oLsO@0,H,GB㺸EBYZ/Wt)aa6B`};96fa 6 ]U j,-Q 57\lbpqd2$Ed^ֳc4I!;nX}Ϟ K%!KIaMc)Wq) ֳY\<> /ͷՠ]Ƶ#ϖK|l 5ʎw=Ȱz+ m|'UMvvebM//~lP--RzHW Lo#i}UF.;k"A"v`[²!]^-"h7 ,Чw)_V:b053 8_nD#q~YE^/F2 SiLlO3޳~7x#0&ɰ[Yk!/aglUhE~eڬRZ%'őqFl,kuY3ŔT'SK/ divzR"r~ф +8&pK|aي## PJgGQ1ώKF-j%@2neZv}Ji$?]|p<-n]$=lV@#|֝>+[Ⱦwn7S%1,+Yާq^ʋq1H+Aǿ V.TpCٴoOa6?,^m_"R6r}Gp, JCJg߬H&I9ѳ'b5+臬t]{^0xLwI5^Bd+!,Zj /K+$f{E2 4:kInD?8#ؔH*P14pL>浇 peRoeWN`QfL/&gV dF˓o#3]'o*%W5`#A/zW]vz|s- ~?]ϻ6gu#YqD=N'" P2*G A!zr(Cfxr9EhfE^zR2% MfA7c\rn)8kQ^RGŭ w޻*gTtO+et/S LIszE ՟I гhU" #fHq0&@!Y]m=%@}kj{CE咣Ւ^mb N,yws*|"{H,V rfAm^9Ǻ >9,0=}kJϒԀGwaReZJ&hU-47qea5%1 YT>L`XV2KeSZC,vmel/ {Ñd9 l'GsL{^u`:^61^hyFm]_z9.0l"\ҷLJܭ<ܬb>#Btrl#h.Nh~ f~ @36"r\|:q5|nlL4nr=yMHb>DUΜYVLccL4~!pKOLt].%G')xꙡd=No5k: 6^W]+ewݤ7xM b%fLMv _G6F)@ahS}`Tz{{RD͢?\T 6 MeE_h/H=;o]V73Ur sO̎8r?۞,Uy'"&ve&ҬȈ˩#OB4iB&BY*ҩ0 HL%%wBm\LWyM}59AT=GΡ3OE3Qg -hfV*I3.NHZ+P5:$@iՌpn{)z 7T<|l-g4xA١'NGrx {\NY.8LrXOjXPeeKef Y]γw+o (->xYݤ.&zEVP٦Yͻ~g (#+ <5;mVwM?%<^GP.|^Fy|ql"b1j-|w$BstS*  #{z{N}S5$';čHNc=85ߎ8= [QXϞp)N 4P<*/9n̫ʽgV=lH2Jmï'j/~Ṱ%} }O0}T~ :[av?ϳ^^BlGpB/p]|d񸴞yM2S,<]ku!V:l‚ ]#/d4`eb/-i^Qsdc& ; o"񷝦;n $ETt3NϿzezkm\lJ,պ'Jʤ:TZDn~-Sp}w*-@"ߊE\w}F`>3vO _PYHݖb 2]/|R7^=&p=8ܣf QJ cG{޾#vgS`B.b)ͮ3g$V*,*8OA~Pz:!N~E+}>ؒvlY:\pwo$hm?{ZvRhBZ+6럾YVC˕ܿ^KA h7Xs_o&@'?Rxs]L=cjє@fRS oa(uCtaҐ}=/'B8Yr۸0 OO{l vE\DDGӝ$/ 9AkG_ (uviwJxQݫ)}8_B®pبry73J0" ӻ&pNjǿ[5c-HjIz1/Lb84a.arYW+'< hIE&rb_VŢBSwX*9;цp)|@f>kKLQ{ ۚW Ч&){o]LVĐZpoJ-cKZֲqcԇ:Qcbb#TC¶FygvZgz ^XYnBYS)'Ĭ~ZU⻃>zQ `p&wmJgwmT`g9n~!y] /AnXKB4#տL-_^pľDӧMT|#ld m"3$>"xܒBWZ-͓_A(Y#yH=.M+Rz A{./)l~VUG.P$Q9BkD$P]GG[o&8=5(A6|.A:dͰ)3>m6w\)N־N:> (Ǎpkz-ZZ ;`NCTGIkԻ s[=r-&&#GpLd0QO0T21KԐxf(F&g'mf'ξv`2 K=d 6u!vQ%KZ3n8#\ }t78ɥP/d J/$=١ؠֲ3 r@ LNڸ)g0+(&84rKmS vRP>t>+MUYǥm0FdTa)xtPwcvëIͬZM;乸W[d"Ls53M{O 2'-|]ΛG{߳S`a{1B 6 y;ފz,@xo^Sݧ6ŀlAkp> E?{|x"^'A5Xϓ4y hzڥǍPQc.G(?pCwPA2 _tf^!-0:3 Ӳ?C $V$R=&7Dɹf,1uC\mO~Ok PWFpgD YoL( gYibGJ?mLO|(IuIhnrXCo~[^"n,* :ċԲy] Ml ~rlmk59t˩{:MDȖ1qHV}qy 5VlOZvY_h o}^A BW݊6{RoD>G^6-N'}18Z|#n炽݌MBW#|a+vF4>rm5 oIY|r$=CM<L(ns8u))eq(iB;~YC*r< 64Xڥ>IbM?W+jUsze%I,w&_;dm?[ު)w-ֲҐ>ԆwO$ ɌpzBW۠a-0$퇘Qoj ("4Mi\6aM /  }qа:N)7/?u|u5#V9ȐW +TK7, zRx^}'DJJ#Qt"7۹gNۆ2ÄoJ{.ŽB5~kfIGb4a W/ /diִ,K>-"=WodDܟ*CYTSdo2Ta)wE\+ OIqVäX߬Ez*m +'#-gEo{a뤢ict4= ͵}#$mhӼЖ\*\EY,L.=b9qH@\l,+g9ˀzD00@IjJFnjb*H%10 $RmӐ +cS^l Ү>v,&gwI=0IFҺCwmO2BR6!?GBah*ҽL>;$I,&.(UÔ\=yri#6"Wh!|o9@46iYnaݪ^v6J*7830bǭj|^;:wHLU;:VdW5&}Bdd%@'U%Jm* Dh#[a0wNΫ2Ri]Us Rj֊t"\CVXy ;Zq *4.!v+2Fdѯ07G}96^UڞFr]s:Է"f7jVxʾbUm8P2|}b`TwV-_Jl =?`iQ5WqM/%.錝𧏪PkgD)Thh؋r"PY!GFG xMĊ&s|W=v TL0lEH6U&,O:Z5PEu nDXMpYiLCIDl],Bw cFǍ~G(?eqOta &p,kkh&ᲭpuCL\u7KR~ʖj}$8(g7ű?e͸5R~5g5,'6)2.]iK)܆F~b(4ץJhFW /r雳LMdXm ! bPU@I& @  †L>e}]fc, -,o,`\OJ=A ǒ*j \4YPkcٿi75M{軰%`0Lg![i'=b7Bwf]9u Pselg_X^C_^9FN[RqU͚C:"M:`]ZNs~rٌېH>6hJP@~ULVj*Ѓ[:!oO ]skH<0~\^]K=իňLcn<25]u#}{i@˿ 8Wa2A\OߋJMne.6__j GZi#v6Lr\|$CFMGZB˩.Row@k~E*o,ǥ,m1t%\1{$/ $򡗍,y[>Y X|GfR9WI2Bh("U; /NK9nn]˘[5B&= b_ČD=1q'5~$y{6jzTNZ}"ͩ7.l#FBݰu'4xsrxIJGn;Dμ(˴QcGJ#U \?CI IQN"z\#R5}DcXVCrOn&  btzxْ¦MoV_+ۛK ['=&P(_<xʚ\FWbK) "w-G Rrݠ#brZe@ hmb9W2n%^ /%%5/physZoce l)7W͑[6~/}o{Ѐdy&<T=uS@/( 7YWܕx˸*U|މo~<!N7>z-9:=gluG G @PwBgj};#=*^<˼( N{Yy rN5pk/i-|,H-fWk22GYGAGLQ]F;Sx-t AӶLtAFW,)Kʳ#æ푾*$RHfVСTKE&*} RyR6]"1rjd|>kC)C>P|w$?I.Jx5GXxY!Ko1$aI>:7z趖mQL3hT"Yi\(y[doT&*gho[0"ͣ?HK _#@ܳՌJZWf̷0;Bz8U 2R>bPYUޫS;/59xЬHl9|J+jFM=Ht YfEam죷y-M}KI:Rn C}"X-QZ,r15!6AzpuQP%&i ܒ_E~bT/gm{6SBeJ~Jad˨~W!?wҍ2ʑ$d 8p%se羾8Q\lcsD~(7YnRkAJZIxHiȄdnOz:|ewY6*]&W<7af"5ttV9tM|Q#z(}~+vM `,ǽVզ5]wY*~ֺ1h=8xąlbxNsIiX9=潯鮗=$vx$iL;Le_6wf]KΖ&qG^%JYYh:ĉ~_LR7w+(]IJ2Eʣ&'v$XukM7\Vcuζ,/99 (R4O${, ЈBΰZT>wցY pH_gl2s> --F:}B; O-h{c3wv<`cZ!WOfI-~I3P1l乺Ssq#4(tXHɀ=vq&:.";U넇@S(K> Pr lK(;&b jl=3gtf+m-ɭ$.yO,Q܍U/uB OD(Nc \ ¥8 $%}{ 4yURɠ0^SZQFLSC\ c;~ 2N臝z+ #7o>®B܄;Z)Ož.:, ` sQgc§D#CE>&bhálIbӍd%MF0}! jyfCgR=uGgǬ3'4+bSis䟺Y%KDӛn{Z'_8HB=wQ}]zUp*=WeyJF)ĶMh`(ќM-g oJk~< *{zZX^S?a)֡M}8󞞻Ãϧ3t&P%qxhS9/ԩXjDLh,E1dNɳ$a8AĝΨ5ޑOs;11fu4 T\? mgDpG*VmķbxZ1븜a.rcFpV'g m8&!0H[lAVSQ)MǺ7޾4[傮T&,XE#5 7 -w)sT=O.cэK9hM6 Ϳ!OY$hƁQK9!pYXQi}YfDH )\lR42ϢYC*4buMdž=AC4i?gcSޗSYDa,T|x l 1v';%jA] 1ytqMo_jFC{Tյ)7lyAǕ3f?TGv;h>վM iز&Dߙw |cJ p [a9yK3eq7ò!h=hvA0"YY&>B5iY5 қP4<&ksh{E3 |ߊe 7<47.;2cQÙ4qM/'#,f%EEVa &,uگosğ耍M9{i7X}AbňdFm ^UYwxM3W=#+:*مo&Dy aq0`5VYJ6庛iM'TA`9j% n0ɩ:FPDU4!:pOdx=uH0rB"O 탴8АIAWLg%uJBur粦mK!+$`[}LڦLC/ {,)x~}Nl_AX*q]r=őt4j^zBvmba~\tsLY/7B {~ ]!@`H}9cP7xig [}) uXR1jj× )ɁD:R/1]_W(^Q,%~K^axpuPu wBy]iղLrJ=̘&a4栟W Nݾ6P .?.9{Xb*t.6ҩaGƯ_e]_Ji1B AԞUk. ̘p"1 ]LeF7t~ҀXS0QY"knd8e"333uv09>]E˄VlVx>kHF$O/?ek/Sq$3ݛA~A3%&VHS$5vki߆?Bxދʮ]ΥGC;mf(p%ޖ{Kנ,OG%1LޯH6ݯCzx\I֒d$d3=R" #& =K@!q@".}OVQ\/<*aVgiH$ Iy;kuYYj,wJ,ԹbY1ʀ@4%/>2Yyʰ=~! Umݰ={DHFo1iO l,g*d=NylXy]]rxUEvKLg,.^ڦz'ZkDpX}BeRjFm=VOf)%chJ.gx5RG@iDfiwJb]+gEM}Ѻ Ź m;EIgH; ѝ6^er@q~5ڈK0_xWMNgQ_=l.l)(2r7MkJ bճwX8 &7(MNz:ݎdx 5Vٲm֕ 9!iW0!UNpg]B5=S3H,@ϳgdy}\Z=~JXE`!U^ 2G} X>w\Ϲ(sJUuz9B駻a-%ZRh>g?SAS%zV^W% qv/ Z Cd[eOhR=~J! N\Jk4 >jFp\ak$NS3@y+Oo$5}ܸ/W\eυ`G3~>p\4Oc,kKCDrMw M=pv<e4 1kL;ͦaA7)Z̰Y-Kg<Ыzdmt*#7D 9xgU`MUv4AP@}*gn378-Dzbuo@۴ҹr8vm$,g?g0&`۩ _k9 y D&W[~"yD_ԉsoaVȫ1^ 'wVlҙßߴ_aN6{_.ӒWޔ\B(QB |7Wxsm$d[J0-+Ў : B1}TX[]EJ- )lシiO(F36 ΖG@6Sk26qL?iE>G7vj^VKr$PZ _5~fePgOaq-,Эfa3ߡFcFPMyUyn8 { ȱLI80 -G;N6XB?B/pwJ rP_$[O!r uv; v6?lZHZiN#o%L[FaEA钛&LA~g.&SnekLnK]@ώYh-0I 5mKwRX[X!s =;k`Kn02`œCxNǝ!LJz;DÚ%S,u<=c=1k∡[eK=zONGb)]K[Kc q19/ygsܸUrQ+5cBkbLeRwT erT?3)bml|.K`-׀B׿"<$j>dmX/CDЭGw$F5jh6e=(gh2Iͫ;R^MF{EI>pw4XR,CB "ae'bPo",ؙ=L a[.uKp-:Qpm6jb~Snݸv4,=C_K|/NT3v#qamQD+]+^r[1oG@4I1/ 9f i^ !f C3bD@q5[<\7԰vz SjȰCl8`A.a˜9>iH*e'qh5sj,Ix,1](K jD03+qG{fqm|`ys5/I y7;+Yqq ]M&' Lq(Rմ-N%4(0#AA)޺?):#˪N6zχs+~]/C @22$:Y$uUHO7D|@ ,0X Vʯ8dvM+/<c=3>/%nj-yso1aveCx\7.~ѿQo ԟTېL< rȊS`aLG$eJ"~L3qw(Kیy?CF Fp$ tZjC!J"SY6 Pug,(E 1G* c&tT@X_x<_kEW$y*6pT>5䱱|\1hiݖ+@T1T 6|NSq4S1C1kE*-Šo)ԅE+lbINO1G29VvΛjI^'JPvҹIPWp$ in9\DճYM(Zغ֫a .6Fp)Pou׾&%IJ\9{;>!+<$ֵ/Z@JGJѯ| h=5V1HZ<"]#6Fhrx3 W8*60`F_Yfo=Gfdkyal&՟Q#K5K Us=aqljQvAdo=5?0p ؂'{JeK{ d8-T|(UjѢd,/ 7/3n<%*DAwaB^OpC+i!F4`Esb4quV1qwps ۰. >X<.h Ǫ9_ۢJTq4v8+:Mn& ̎~Nay:#Dʹhb Řb va$yuʤ'\NC~jNGN}JI2$I˜ F/}yx$H[E]rj‹ 2\"l ɧ8A[|-zYrYGv \~|(#fBj"\ Klxý뀻¶ Gd_l䙽]lЪܷ 6_U_'Ă.{L ܗY۞Į"=M|ģv;;[VJqnL{Q8Pxny}M˩8tK#hvGR\a4M.ͦpCҔI^,^5:t3-xy>&ɨUlq,EÆӲOw9!<,RC2&+>KkS /F^:HZrG %IU7Fھ,_J &aS|ng~Z%m#Ɉ'^OF@z҈(߀?jqb13A9K+.Zx3,)vA"wg.$ѝMcQu>p69p.(B'?ʓ~p΂VT,)BVmmZ!=b,]5g] '\8L?9y)NSI ZG"lX@|mn-xj:4;-%pNdf ^(?ͥ|@)k29hS$n^v ˥d=~W-U23Mˏz YҊ/ p&=| UxVFj"xG;027V-rs[ 'Ee %v$08`Ab#ojBVh׹9lWaApnd'h?7W~R ףR"ҚygA3({*߽]A4 9EL`gzliE],go(KWb` ngiSDUH,vjzlگ}y#v6'`wԖ !O;MyP xNJ"?2~7Rsp%n8s}yЬ> 9lXDsU{wT}:r4RQX 921NSvn2B9 @eH\Td:SoT,"a%ZWũ.ԯ mV[L0}"kpʟg\fL尃c$X;b,hDA`)ێܮK2 g5]t{%7v+}rWzMSwQ652T;<eQwb0sg)-_v`wA݊9(Si/ %z)w.ӴTڣsb8JyEzRRFO PLLoouZ:뤐7 BP }X^(y4|q O?wWm2_ 0΃\3Q>!i{'«v:d!|#c|sFQ=%>a<xcrb"A,.曦^z w"(ߨP ZUd9J`l65g,3~N o%<,$ N?X]a q4%~3DA4`y:!T~ pX6= <‚WJ6 /o`=wkh'AC^<.QTP8EK' >{F(yUsdzJכẆJ废ɺ>bďDo[u-uk1PW,@Nh[0ʍb\Wii'eaS3Á,lIjxk>mj_ O]O#&+Q+ c0ǭAP< hM1'[HuʦTBd K}@CӇ pU(]pb irH8fv }7:;Zۗ:'\ZSgfm# ਔ]GO* q7y2ěfe" ۈ?h,xDO:@F6"QY_)6/Ù`.y"]1_멦9'B 1Z`ҭR0&@P`m5?(b$`K8pԳIPX>]uE0$$R@F.T ^] s_>Ay>8ʪpgt%(^n)3u=>h]T?ATdq ʛȋ0/Y mƻa25A-ϑX\3I/~Q[`$of).M,v,whk Sv&+@׌ ۠:Ԃ`|0@4˳0VM/($bG)Q8(]G6S _ް\0_U%ꨝJ8 _!#3ahyI"QHPJsaGU`xٮ16+H3-w ypT-$xwiW;?Qh>Obxee8 26t,Efz"y?σH%~]hb!0=`X| _6e!1ZKQsnjOkN. "r%_c&g=fk\6њQの M`h֯Oz>7ltu-?{cojBI<GEo%ĺahG^ʜ"PdϒSТn:}F`GOt(qf)^_9G˲ߜ| R^9Hb1ώ"DɎa ,}H}< pi!:ٝ}0BZljD!QNrV-|&@- 3glH6 J|}MT|dr5ҥZ%sGچvK χA ieϣeȇBmAƬTKinDAq[d\n:xKȔ ?1VeB |5WޔBN!((@'ٹ#+J]U?|6petⶸfAGkD *z覺rGj/a1RĢ)0 9uB.Գxa=IߏXPAEnR/'tgc2>ÿwl-/e'Y}۰Xid,eMZx|"$n-5USp:0+$$]&MX O_4%^Z-9;UxE}[$˅Įr(ݱaW5v 1G85}([,ur{P~/#t%Iɻ{ (7K^ҁV_~ :tG%PN;z@=Z +2r3{ 0cOy8i6Iy,~ȞBS&tJ=`> W9"^QK|7iSX#ϬA8<ᎍRo '߾{[FŮb-G` Kj|ӧoxv㓭 u\m"_".dha钵`|TlȊeU>7~w9{\CU#*NY,{rgFG/%2Gҳ fձW%eGrN  %}X=ҥ 7U}x(沎XJZ`$LYZŜ,{`tԮVIBp%OIJ]_V U(d\&:w!..cM}-_\ȩ=&8-${"|Ikf!PѬ}N+7ޒ6^L߷БYbeઁCh<_Sx?UYvD%l+(k+C;mm # ^ۿ[_&*y>sw2[/:kR{3;)Oo4(x^g3w{LVN;J͔SŎ°D4p͌Qg~!EEK7?VfE)9=l92:b *ûI`8z]u(wQqCaԉ^e\JQk,)̡*'+>XdJ]EJ4Ʃ N zlexf)kyÛv'}Q ӕrD7SxC?9j˺4Hx2m11KZ=̛Z3KyH:MC(f'k6}qjnoHTTҽXC.޵rx(ttv%pRLLdLĈ@~ <*wv5: ۡ1>䂮+s@\6Z?_.Yiu_/^-}TcPn&[N`ِGfwUzu}>?R Zt(^ L˝?ȱ!z^5*⡄>H΁2c=oA|O͖G\CE}0~]~WPb5\uP?eBo,p*K}fƱg/@z̥/q^œ{\MIxF*FY\Uv' Euen*)Zↇ.|1"e'uꙒ6i3 {G_"6sniXL'H6=ٚh0gS LG/; فUJ ~[1{qm:\8zT:'μ,!s % FE2bO%m] VK"w_\ͥ:kp%A`x 깲, ?yi}W.Yσ[~lo ڛ3`"o54HDF2E_ї CfgPtj'7j^,PӦH"|S%,ó{^emɴVxy~RReɕo8j7{NDLV&,ɀ=? ~CLB(I^8P0IUJ/ETE0]-z:9|&TB Vh^DvhЁ4lل_ȷKI$\xoSWE?W|BMƎNvYHyoKMѬ/`/$8tEK-Q.#j_~ypz0bX#]j"%ɿ'Bۓ,/ j^P մ&Hׯb3 HB}~~>KCY͟>aS; |ZU}'X.SwsX$p,Q6""ArM0D&o lz B|R.OY|OF/aK!{?^; 0C=1Ľ›pjY *\F򒯧1xfKbŕ0s<UIfFԑ2q%JGDs[  sY(4~! W\9@[4? NΤ~Kx-&ۺ jG$VZ\  W 3NNg/BSyоM=o ,hF X m/Ͳ`╜lodn>p8PU4/#\]W=-۬CEj8_y0]JC%oaObDQuw/7OW+b8U- NehE+<+.(ό}zaP(Kz⩊ ;~>ѱ|: Y Z3+G$R܎-|62 1h ~^7DT+jn]kdh MqwV=cQi{5^V`S`$rҌ]4[8Ҕ}$@8GK')ƺM@!3P3E"z&%U~?81Z+]Ky|5CT)~:IcU|ЖslUܡsRL@V6%Pxed%Ѥ*>ߐa3HmuEԉMȩcAj u|U=|7l = N4WLt{Yh}~5_]PhI)&Kinyf|?v9b]VP{Q~-XCeT'/pʴ^|z@uZ!z|Y/O|E"N D%Ծ&D@bՃ=j+6D ɝ\@Y AX %Q]WL_dv|84 t|t~ƭ<Y0c ĮSBFt=G+h<=);6O%cE0#]iYOwj\e| H5yPQJ[0Tݳ&ZcnkPmJ[̊FS-m@vk8,P95Ab , ^/{CTz3y17e!i2,^3xATl(_93^7L1!G*5H0a}l3 ReC}ʲu*B,7ol7-Vȑ>UE6>D,gA"QFY!3v !Ɠ♤s5F-~wtP>?Qi= gxAoB=6&,;H:@dJMq-A3Ƅ7v&uЧG/=°W]ɳ. MzF5dMNq2X7qnKT9c|2ƆV,vz+z$/r"*w;l⩶j[xQ:N'_;3;Q'$ikQ3**Er 4Ufd Y.x^#b,3ja&pC8Qyz_NqQ6]=\S5-cy( |{W"zogxlFtTfxꡔсbw74 MFU̠-E^%ܓB;Cco7,PN8/KG,޶5A4a-;uG|*3HVtd#s_R[9Q0=uY֏ZCa~ q|;xUOf:}%=y ,$dH9?FԬx!*  ԩ8 K:l*edt>s1= *`m `V`p7l+\vD)%o@iRB>#Ԟ.hA ~tm1eQ$!$/u@̙ᠼ8jO7t&g%>dktm;L LNGM=Sq+C$*`fhЭXp ^{Gcǫ΍wP|Qלbu61f􍃚m+THG)DfB`m̭2o OήMJ\C,0,`DV9=$d$;,lypjq(\&Ƚrs9%=bsgk; D4xødi,'b(mOYZ`iAr2DՋkbioeЛB܍: $B$$fn*ћN%4lrځ[Č9 Z7bVU}e+ -+N!dQ۠xފpLYW>(H8OMDhlІh3`ר^^.n jLU==X08,|}( Gu' Ķ.-'9lqn$+VCܬ`2DIO7V/ p&^Ug<?8%8i\e]mJM&'0,j8B80C.c+0E]zmЃw'R{FYnAu0o=^Oo[9V^C 029O/"QrʓkωIB%Q"m';WE,[1$}F 7 eg!5 k E|. O!>`w\㒽t"_i|bu˕?EUEg֫LwʏZgx]jsRA۠5&ppO9S62"MƔh"h16կ? -r2tbYHw?E}E'2v<]*n;T~O5R)!APz I[,rQ4mDz?f*g7يSp*5Rjr^(yU73a!hMDzXMTok@8$%E ϚęR/"ػTHG~/iɮWҮ,a4-c;>yI '!z ܽl.eykxݎq;͏(mxd+Ci2%cthrȦO*o!lXO]4_۞tKK]N(ЬZawaqJ^KRca\xXd:gvCncf(8G[瑪B H:xLc1aI@/Ffq>eM?4a0d\p?SH"|kWYbOVYrIp%=ō- {?/ir@:MW>N&s(dURb{́} :jWumۧqp$} dJ3>/6V%6YAxx3[E*1uVH$uEiUHdMV!\U;6wWs<6NN#0< PI~Tp<ӝScKlµ%_G| _4QnN.xKKCC2 imYs4퐤Atdʬ ~9e9bEIԥD'nK v(^q"?Gf0}O׳} A Wv c53VxQA='3^ijK=6ۣ^ NZXaB i^E˯'P{7? QAi&Y*V=Q pb%w{ nT՝Ha 3"[!ÿ?7ӠG@ɱ|<\EbAuRI#>',K07A4JkXo__ꜩaszFI $'70Jq^>-Ci&zKJ{xzEҩ3"AU\sF8 Ù_bnjfYbE!'{[Pq0hW-7dTI)`XZęO>w2Qr 1z<]!5/^m3M`ùsqOqxUh8O I/i}4j1S g-R$ )yr7o=f1biG+XV?ĠQYoA rcT1gxEel. @n@ǡ %_>j_䵋6 ad x_L:, oӸ#+\sV*wjlFlxQJiʧ+4alb[_o`CHR.ViӦAZ [:܊<''n+qW3QXȧ54O}KVىM.#O}`?=S ù?K X_@!oZW(3.1 M^z )%lf,#7%4(6~Z NTb"sאsjAE`j^yZHX&LzBuu1y'!< Vpޚ25=tʒѭ d@JuSO!vg(m0rrB,ہ?{)qhT/M_@%Jz8ufE JϬ!f%/ʧ P ?qZ/,agkz\"ݛB;&-pHş`h/I迤t\| f$F?3u&iPZ*{D@_ND]bI5@ềƱTVvup8`I*Rf_cGi7̹ KW\2i@P'J=Ѩ'[!xTؠi3jYF LS4 f̬ J#'% ٣!s4N=d1AkȻhgWhSv{`ft;h2?rx9}Za8,;Fd36U .Hm 0g !PJXTk*&dlEyu){s+5"W&Y 4!"Oߊrw^i 88 8'w;hʁ1DA=*8)Wh_ d/*N=+EϥYTֽ!'52o+`ZXqx%̸uȑ#82C]f}F]y3.i9ݓbVW2M;7T* tH8CUW~ 8 =pV])/X ׵nJ`Q@<6βIyBǺ -/bqBbj6Mr' _>6,ޣ'e߮_ry8O+ၒ='!m&g1UnRל)C`WUIۑqgzqu"oM+'Yf;6{m?DiOcBéX7UBPyW95+*2]m) Pks?.(eT{+eD|T2ZƃQAS6D/)vA*gg)!-]u6#KLwz,듯B> @LJ8&Zշ" M\OF/-C+N͔W *Q iADfOJ}XݥFxk=T׆j<<ȇqg7YQs[6& <`4\-Dk#GnFc+ٰRWЀFrcHKF) /\ewѺj@oZ4d ]Q#!)nQ]aw)6-(Ufup8VprmEo^>7I%(qӮm5]\ ,ٍƻ&;4\Je8xtmཀ5P|^ .0>=s M.rο0M22Pc|pEÛu\XNn *ʡmg-0|$gBGfBIM|Bũnq*_YǠfbZ6(B%/S@IO^B9||O}4~IJ]#>̺#2!|ŷpuPڄcu[;XIwġ`=ɡ#U_=TzfM,ƻ>솛vPT’ U⒝dTj;$1`F`qR2#=vhŃ*c'2Gu40>c1TR)1ex"b)A qa5&ۑA `qI'ϝL._'!zV=7Bp}?/(4q1EE'W;8㹌ѩwO[=P{zn/?BԄkլQlX6b @Ɖc'k~!r)x|  Q_h熽2}6#BU[}Y7=ޡv"KPPmwrg&myiļo lb)sE. z78曤OL %|Mqx#Z },HTdžiԿ@ Lnz-]"s=F螎1ou&g\2f0"upxTKb(jBGҝ 1rʩ|VŲN~x.Sfʑ)&Bu-W~)Ekp2D"y(/ X Hš6ZV?ߒb 禡Ñ>(*[Dn.V{HCJ\0^>^@@L>Z@5ȲjE"u~rx^JC4lhitqK3N2JKo!u剢@mdMMj2Tat-@4r5ZO 2= kI]OA,@g99XiM"d6v&þcP$,gtdTbşW1ImZ:Q22Ŵl fvpsWIwM OO;uɉd1eꠃŷJmu lhH "g3 FhgZ3A r5p NKDs3LGepض nY9MIl 5Od6Ȱ&CNy'^KU8*XYs xǠA140nB+Ep #[x%e_ar2/~팡 ϊhn8۴NFVxn j`Sb@cxsSs!ӈiv'\ez 9-7p/'MQ3#x$m~(Ξyf_`@eL} bV0(ΉJp|-1,\)=vgee6$Z/VH9<0kդ:ʱ(,`{@D_9yhG}[7i'ۦ;iC:X%|I*~$d:n`?͈ca;+c%|A~99ఘq'TY.Y~휂4^8{5wN: m 7Ѳ`uԪ$Z8Rjz 6'p zq(9lQae0U3 [pe$ ?ę ҂\w**?5d!h~LyۙzL6\pܲ5!?R"% +mX|1g5+ 9 qvPjݝgY%QNEs30=o)3qUO2ct[|vrzϞrFBZ 6Dc)0/c0_X2ˮf"XiG.^}p-VM>LQ}Gq] []r' t}a ("Fv/ ʏ匫&w9-cXЈC\aCUtcV #qyAK8C<[vd,#@Hd?+&9h펐Ǜ<@8+5V7T yK' /gRPazK߱b-b#VA V}j3 G?lY "qZy0UO߉`xjáAag Qcr8R栵ίlogPY58S~Z!߶t(xYz(QIrGiՌ{q MQV ߢNw z@.(WSe)3^H̕jdlftC7I"qssXZ #/ =&w8xdb5:"& %' |O$*]iUzM-dᾫ]ZEUҼE\J1O_խ٨g SLzMޅ>p]'՚Hrq^H%ۣ޷T'qbeWJȊ.VM*P> k[E=%m]UdE gOO̚8j -yh0@5ԏzamT)`i3 TfD)Fs y 鍎Pp^fgm뵇xgJ%`i.\ogsq۝in-tv\ZY牙JBaqн2@;ARx4mQ(4|\R)ұ3u 3fs ZhRSBSXqU˕ !8,z#r8}}?UBtW,ՍՊWo˫\Wuܛ\*R5jwDAәS,uPˠOImFwJUh |%)Ƙ(`(l*~kbB,;PQ, "ئ2~U1{Js)v n3ì(O>LF>r(ªy`U,0|H:lm Bn< d젵r=7%`%ne!%}<*:ۋ1efJpޓX8O#dlk38V̫ӻ;n`׺>]Y&p{YSw@WcNIVl&3\r*\s6^d!LKg*Fxu:>~&бfL̒ng]u|IRR3u}vJI ƌ M@\\6H? Qb?i1QTeq縅kJd,ϡIs}(+j2g@;eXT^2vr)OAٺ`»)[7L,Y 070\Ap723W>rdE@!x%zHa-xOܴ.GȬT _M$GSW/q%b-+)씞7=8S7t*f^4OciWZ>A=+Z w1?6B.ȻkI>B0qk o4JqxK3SM w_(@2KY@s!&5]1 2I( i-Bq9G{sݤtI9إ1)m:λ?cVjljΔȀb 1~2Z[UO;cu||hŷ$8x; 絠} kx96bH}X= "Btr H½I Wv XNĕ7;;U;rg-Mz۝nɩ7w#)ѱa%C9Үw".Lg :(l| +TTZ1[Ku@Y ov3ԫ⊓%q486[Wmu ՜JH=vF]FAjrcK֫7c(. c<+]QM]k!"5e?N\!X)MP3J#{ |N]v7~uaR_A>ZQzlH$;}=\gZ+&% t!WzeK8TGW2h^a35֝\PetPBaLeVHمdR&  '~NN~GJ]-BQf iwp\I< 59;>cyiz=`CxSOa-!,i&D#ovs Es6 yi|wX%zq%h0Xeo ]~ZsdRPk8Z}#`I-:'M`L^ %tq \O-x d7gisy rS]`Ь{9W慊1Q&Gc2oBܷ1GghG]8lC)V(W/ZUZIt RغvnW~E[`nȪoosN{Mz:k`{]4/!/q ל%hRɣO:ﶰxrmTӾwBM/]!Q'#׾d $6!m?X"HV`SY mZb'#Ĵ$N̈'5.8hWs YzJ񘛣 Lp2٥ObB=iQ_a%ucrd+hͣ}={; \!/v `"RJ::0QzudWxo`JI!A7jH WSz\5pJ@7 B(싱IHTg/ޏ00*fB2"mRx7Gzqg^.LےQ?hAˆ]Ɩ8,4c'Z9d HN#1l 95 r< {^[@ ӌdk?>npIlge‡EMx䘴]H35;_$|KH˖Pp 5,;⺟^Ιc|Cd^#kL>+Q&*=/!GI~j};X+K͓C'pK mδ8{+e'RWEl9˟a@z_'!XPգɺ/ axB2wÎAtc U88Y8+ro-2c=[A0PgÆ9ͅd*ɸL"L5*_P,/ImX,H҇)Xu[k>ryLGބĄUW>\bZf#4{(' ݨl0Jݝ6f{d|Vgl[2%/ G j.$zmx^K]Ctj1NfoCкZ:Cw ZY4>vͬ X8zF  >^;`]-_9Zb;V3d&Djn8-/Zև#Dl?'sa6̉{ Gxk>w5s%F,Ғb+ k=N=FE?kH:>A k95ͬrR(9L?IX.>䍽GKk\c ߈Ӊrܼ1^6P:Ubt{YBAh9Jmg6B-SGw5 IOvN;;L\ceBzARck pYڵIi>僂ƈr"/ TCZ^!ʭb[tѮ/Ia.vdL:7T9o\*k Qy_%0A>d #˻zAGyˆuL{$aL!xLwˤgJFU?7SI3 OFQw|Qzט,fR6 "|),YoLJGd:bS O:[IChȩ(Lt^E޳ \ F)B"~s^"L~7Tp3IaJ9yc$Ȯ!D4;$?Z^کK E]Awyo@?|*/Tz ϙoEɳni{ T3o]thÎz0,NuP*۰~RVB䖂F53W>Bji \A`gSt tXdwK t0kW4bvI'l=(uy{ϋEFdg&*sy1lըz{_K2T^BS)㤯ڇH:U#x%[]r7,2Zz&f%n"6hRT؉B c#{v_4f*Nl.Ri&5 T{TY{].f^?s %id5AߣGtG3vu;?]p )d>l0̒{ ZwF@v!2&`z o|,#`q΃k$).h$= .m2m sk4Mݐ.q,n9{MR9;vP~I"J8!Pk-iBCŁa'͟6Da#{l=t?+:1|6V9?T8ܨ|C*V^T_j9}{mg}fXXg *u|T>킨c~?4{o66>=EqKvg"_R,}=`Š1|( [Bn W>(1 Q:$Nf ~i68E?s7ReJJ}0: QCSzN)hLQB=dq`5d)o3˧KZI>Ɋ==?_#=q|gYSٺajP:9ql~* `¿كƄ9-y= jID.:Q*N 1β5 +Ya`|W:U䳁|̖HF1;\ޣڅ[eK;E[>uh|4g9@4tQWӒtaOߘ@IݔW@{JiJ6Ƥz C8=*5S;J\#m hr>rۖkl|l4(6Am̯^\!W+wӎkBW^ XbeSyDvKQß/| =g|Lso; 1*:" }@MYb+Gy_?>qjf^'s"1C_ %tƯ6DW8v=]wkgxr5y-]^C9K+T3|{AB3ưn.|&L3/NsDt6X;a0Pi0g{5i7MDj@"O^{: Yr҆!>%׺T(KKVXǞ#/ w%=']}MPMm`uL2gdj4+3*d YP *l }EΓ"初Ԓ?a0Ҳ#֘g}wyPUu Z{Cڷd H#\/ |pD26zkO` "`uhiM:t%Po0p^>gSjawoː{s6l dWniBͫ?! z}(i:j?häFkR=I^+s2ojCJk.55o/kО{nމlʯQ,'"5Lls3J[}fpR\#Gv)opii-Iex&w&SQ)s HǕm$}قrPHϏ톜9z*DFr09Zo |Uc0[e4U8o/[&ܷ8^ǁbU;9la^ORh, X_ WǩK #ⴥ c쫗)OQ9S| r0\D^ Dq 0L8pw$ I.GU0fUWJL?ǜ!iT]xQQcCKӭ,1Y_R$\%?.#] !< L@&K5ʕngT~γ銋|B2dE)wK1p56Ld(;ipfS;%5jk< [8}]ߢz$a}P,@T?>/ y\4k7هs 9,gWO|ɑ@7sYTҦb?JCn^h  W߯azh(ɜI ߡx)}W KvFr EUPųS3V kv [# 8?#K &P53Ր ^j!,=lI#Ayf_MB{=H&u\V_tg:" 31̖O6/[2%6!Fl1/rtL3QQCbGkT-{BLJ0Gpwbmkw j j~>+KpFއs "da"2>nܲB5Vzd s5D4Z7W`0"{6be²d4<\13'A~эx6wx`H+RW˗k8b*y:׼yVp:9Hw.UR^lXHUa5YPe003v2bѲo$Bnn[(*XXz/=P 25 5 /AπUpOu5SdݯΪS SNof& 'g) 3:,.fwMj˙U k+QB([18 ןvşR\"DZq7o_6FS At'۝7_l i?5)䄰 3ՠ읝̜+%L)!E881 6&|;g%:Fь?a䐆[pBճgv(χnA 4Ug76h@ jY{mzn (K<3槅[ pmz҄ O5<| 'vo'RAxaݴQX^58 "` uq(uъ WZ%:]RyF]rWuY4iCm|;0'v=鱙F}1 J~WQ#`Ja96@yұ9="BܞlSy2Y:JVm"tq_WWT&S4qC(_n!oa:Jb{?f<1ȮV(V'JhE`|l #Vuf&Yٟ6 밉鶔byjqvkĵ4L-ߓ~ckZ-R]ږxxER#=0|S&誅r 1m)-B&zG.(߅"F5XcoXP)^E_ܽidj8A BcW4ʮq&#,8OB: )/ ϔOTg2yo >[NTB e:x> D S?m qeo윲y<gN& )?dl5Ǧ$UD$aN RO_ jt3cy$ЀVоai:= #Ӏ"( 0/͇uO:n]_,ԃ$2l館ja]jVR饬h&v`sa m Ć_ȣMI, l?m~Wc:6{)Iw>qJxHU)G[g bkI[!cqn;v i-Ɩ J."(x+"\Ob]2Тdm֓Sq#񃢫ť=9/Gn ej[Bns? ̙(ɒݖ1hM fv4>^~XWqEٛ<7e o%X}s@{0qeS+)0r"ŦVUdKy`?2o<2t!aޒ"@mdҳEbIE@p-MY|6lnsg` c .%?5ɇ{ex.* op pA%7ށ\{鯔H˝vҒ| 3X9kVeԚW;lBze_ X__#M{TlK+r9iI=u"7yz@>=<-·CReg~_a^ I4[5ZEd9#LJ@t6x,'{& *֖ksɯ:uYVd+ fӅ(<[o EbQ:G!mPƊ@i޻$Ŏvw^A1h|n]ưe^ؑܞH*L)AẬ^,H%4=cĞ+_}oj6NqJwDjb^g ;xi!T'Zܔ~ib&bIE)E:hskjڶԶR%yKh;g '͛_YO!Jv>O̩T2M}RCs8جk 2 R99@[ Q^>ݶ^Aek7⥄o+Urtn«!da@m"*w lv'H.Pzm"?(d[%f]"?ٽy%#pb!lYfc6`MƜ3peiobnDra|ASErODB% o:Jخ #Qtvc?~"aXo,#`RMN! Ie'9ecnLv=(.anBrJ'O7.TwTCDp )?|3)CAK]BF_}x%WN3թnӃA!1}G<7>,qݵQ>o>|PӨxNs\[δ,kA>.1B&7S7ElB_Y \K0s=s̖Eãi[.33*Pl?j{zFa5e5Ǹvby,K<wV.I6.J(l%"#L54E H$ꦞY4+ ?~j{>bnIzን?-nN–f%ut,'e+Z:1_f k"AurHXLFk71MtK$yraP-S~>djSCw5m_x`v&Ri79L#p c Z_[lOn T`.GۙK܇\BoC)нW̲v^>ihj:;2JתUKag %qضȊ!kqt&(*I6t~QYnq۵Q#?{.v-X+1KX?%?!/A嵶2G?۸C|9נּm{*:/Je`lO*IWskVzq>FbQ\m C/D4H]";m5Me3p6vݻd!,_לP<nFa+yS$/ ܶ'NmHAĨN&S7C6앓e/PX<K/I(;JB16/3BGQMd)s}8_ 'ȵ'袍8/<vN J \&htg8]+U062Lԙ(,r`(Ǝ䟣1J塦TtF:$ٸfƮ5+.R|E)!fOok;ogՉ|u&ɦI*p‹0;^`R). N!U!*jRV{U&`h5ONe-n^34tRqygaQ NN bixz@f;U":=94d|o+ G+fK<䃑|c4ۅ`>{ho${dnƒAiazv΍PhAE|#pLq\N|'Mo%W|ޡ<@RȀؚYDys(aA41oI8jv(Ke&YdVaZ^ ވ8` `W CD 0^U}FZbA>iI{XXU^'a0z(Ƨ(eF;pfZ(ʠb :ߒz&VYrܙ bSt(vI}|'2P[R00w4:㆘rI "P0]:2!;̒U] Ӓ  `WApLM!A/ ^XqXv$0nt/Ii G0˝A]\꠽16\?Z 탧z Xro6yjiY'PbBO;KuLvLb߲vgΓx!L|Yrզ, x}p2uen!_'ɯd:lL#;PGUQR ;3ˆ !5Vo$;Ab2zWTԫ..V莍^)ƭ_}4An\RS;% E>=5V ~sW~44ӯJ $> pg.0 YxsɣW[U|}eXb :ǟa8Y=SVKTJ4Se9?wSue cO ZH՟iG_@`UꚑhoY&ҵKǬ_!a:W=U;D- S)mL&B^4epo.~toAr,/stcMjKsa% pڲJ.QҦ!T`vAsH)&<?+w%H{tP  ]س; zq9\A\oE;2̗p4fG_Žqvz+LB7]JΓ ()ɫe5-^u 9;+5I$\Yѿ@ 30 2%9oFieԧ9QUVdZ;CUK˦XKUX3֣(9+n_ S"̦R!xKS_m: bg"t_Gw5`c(oY3Zc8 󦭂 ֩.Ͳ>=eX|-K r4cFG"5ew0ʰSAld-/x,LΑ3D-AHȦRY3f'0@>l d*dUCZI|GBp~ ncQD Wή1 ɬΉsdwrynV z]j=fxF/K#qo8҃/;908!7VRG+`:(bLb8>+oaȃ(>ui3xc6TtGNqCW<<1:l{5΋1ƌY D3;elzn}:|Iӡ; I.|Z~-,'"}-. 4xேpt 2뙨H5uXq?Ȼ+BP䙁l;N ag&`fcQc5^-p8P$'?2®NjvwwQ @!Z ߖmD ; _0𐶒MZ_V7+ν[^A$=r?S,;4'Pm<ܘrEުgy8(ePJ;5 q{#&#XѨ##I,Byfj|B|fODA\DQaz9ʥW6˰l+)Xp8Mcvvg4ۄ BdNž\RYK.ghɁߘrlQYf~UلzܺXDzES֦5zo15kiB Oq'8X^M Um_!|k÷-[Ky]DS7 qfqf&1糡L3{/d !b [tOx9i؉ϳvfcI5*hQ*ٚGǠB+ oV⫱A)ޯJO>.l?^ܤr/6m!ؕ1+v#n 'ER.4<!] _3czHA%%jg %cYAW[P7.4 X7UHN17qi+Ǒ٬q܈Q+sU/$FU.[I7Noc8P i@Yr}luJb>L0!wm>$pUNKPVD!?;NoLnIv΄Elhb\Qkp3Wv1ӷ4=WdHtm(s4\}iX= ' OFNҎF AB}A c=@y Xf3'3 "Y[X g6-v>Q81V?[5UMVĥd 1*;Hd^Jl E&Y&F}BL2+p]/R-d+rd;ͥuOρWUFQc%\֯wnr%G4V,]ΡH iM=yۺ7@,aytwHlD{lSw铞DˎU  ŬaJK g{XXi\|9qZ8Q5>ަFB)I*Yr&.ORr\3>n)‡2N~9 hE{]d ] 6:a'SiO1zj붉oc7qp5\v_N(a[.S2[u4 ~ R}(rU*~N Tx#SzAvhTB➆ CΣ EUOӓ4șGN!tnt} V.1kGZ65|ql|R^`NJy4 Q ʆ,rŌM# jnMťEntJ^!R7WDP>lnŀUǁ-b&A<(sȋ6Ml՛Yo!!C.U> zVgG㱷t֫UZ yu/%i7Ic Z@Q՗CAڹQ-=GF>A Z".MRm8NuM==0gv,^L;U MF} ,!; 1s.Y6X6OS.|8~E=!pk{KʿUcUH0'5MR΍R1C BQ \a4RP0B1B XiIՏg'1< K1礧@%: E~W֦hMsf5M~YzF Nhk/Ʊ 5Tݘ0\sʳӑiw<"lcOFB[nGC#gr ^Meק\.lj+(c'fӏoby>`#ƥgLWbK>Ck{qUk>qP0w$B(٠o@Ó˙^/C*L?'!?S1h%{%0Z|CjCy,BJD_rsdv --Cq?lm;;" x$,oqm( HNj?=h pΛW@S.B!`ա+\ʑ3g*/+jRs*ŭV/G ]X}%D2Ƿ4"b2D ȶevGT>k =k's OIȷ3b5W*}+UFt}`fa ]'ӐXl ɒZsD@F_[aa#0de艘U(BÕVf|>G(3(=nrؽ:p:٢B`Lݥ}6&gD݋Ϧݻ/cJ$;i9qϗ)O8tyGy}d:Jij5\@v%Wpf"ʇ9BχUd(uجKS|L I0PFNKB|QIU2as@/voz dIc\x)ueB1:CנIP?WzQؿgCYsK҃PB'-i‹n,>e1rlPgQRѭ7O܀7r;"۩it"Y-`^:-X\F|z S&C.`J`H.\3((x|}|){y)M܁y ƓYJ[t&_S!,hI#I --%>B^i8s"☚>B&%<>W0ރkyXtlf#WPro!>cbpu[ 7U´@=b:4C&@cAL̀/=ASUU8YЬw&l> Mnz:0!* -i6r܏\E8Ě<9 7dYX䅠o;C8uK{$iPz1dv. is; r8:P'0;wDtn͆'S+hӖ H чHEX?$2)W 3s~װO&)Br ;#py}#T%Xn6ν˺J /\fnc"z$B".-6vokֹ#\͋?>Յ#d \1G?oT X7O>È7yAbťzV'bx<+.5gvҝIɂ@o E#!)OӬlg(|d)y̌evej^ܺ42!>X{ѫ`.J0ۆ#[78mڕ&*VVS|P$i%` ^ r3Yp#.\6.AuVD̎,uT5;c~y<]%qčmFT2b]R:g5FFk17R xM]1+FSxr<$,[AksL}'/Rp5-2><(vĔ$ %$T8ߦ~KĹaL‹"bQ'.5/'% Rc)ڳZ;gҿ×d8\{Z C1'pRl*"_h.׾bi/sX+Ώ*9O­bY$K z o$ȯ@EVnM5uYpaq&:ADEcEj<2+y;:UZ<]|O'^bmlBR0y !oELB&o٧ j[Y +/Rt_) IX$uAΕ:י+صC+OY۸ԙ )kJ$@oy"O qŬԶ@ްJl)w2xqȬo#?][6;ڮy(K/zP &a+tJ]5 Nv0 ,p$ *&Guclx :l91MR 3xFh,8Q1O21swM%ϑ 4a)B~_L(R O96=ɗphM47EֈG(jMٍ=^^%.:wD 2!{FQmaFS3ss~/BV# J|Ы,2Z˛In)TWڳVgDuR&}03OX,P/kNQ#˛ɌV;Tͧ:M#@ipWtID5(}kR{_(u T󁮭\sO0a_83?AKe2C!O]nأ*L0V#xzdG7m`݈큥!ıߚiGJ9RwGc6׻,iVb9⛈Q x@ڂi1]H%ֽeԫ/H99XF|< T/7Frt7ˊ 5+30uoeQ&mJ944rQ lbD5ms"]K,sBPz%AA Kz7:CN[ ;Ox֪7i'+uF__/:@ᅳהRVuZ\o7V8&/$VK:u0@Jq%ٜŢTs@@MfC(ēT[a5Co,ۥALae8aΪFuqb|U9Fbjd  \|y!9T}g" ]|BЭ;N q;3jso[ UDl`C{y٪2[; yM=ѓ+MZf:R{eRGFf@b*/ès*N-} ק{ x+Sg-f'em_@d-<%O}tQӋ3^zz/)/|tŋ~+䙱M}S9>4ketZMa"%gl7 n$eQiu G\ E4ZNJT0 [bzpn_-N2`wö`ԆG=rhk NfOKW\ Mۮ񩾍lf K}/SWȷHq8jaȋ^^5:_MTPYFcG?n؂H^}5dAhzE2Yp'Zz'QZBsɆߣom=LR j]rӹmj3(BĂ0VC!llbnZτЮm͚ڋ/mzJzMs(soъw?2I2Ѿ U3|0[^$z)"s FE͚چH0 ]ϣ~skWW4<ߒזҔhN:`yB.Xi;k۝נMY'ԖR+?I_f Œ nT9^oH%_w3Z-*F7iO$77cjI|(syʡ[=fXJ>F8`[ B*B30!LjLϤak]f-Z(Q:[~Ѹ+`GA:L56ݴyis鎳Ϥ3uX۳ vʺCrroL:i1aMZU ^d ϠeuF3d8mϋ;8?a1# zc19GM~HU4fAdX }r;;a8/+ 03G+ eSɌïPt@+$OSo+K'-+GEB5#BBϑP/mS8xr6jԖ3s2a$>\Hţ+T+])ؖQ$U&tGE)10%|KT;hJi ʝ,_/% ݈懨SYi`i~sydދ' )6Qt* ?)fff0 zy,VSؙx`n{OUz x#0q2ɢfA1s#q?G2Xvj.8Št}'5}0#2CXl\64w/PE_ W:O_왜TcMk]-3JGd7ݰ#1uxB:R {qGY\պH7v&E nk?3¤fãe$ZdIJ 8J o8bۯP`s& KN$6w [3~cIK&95uC93]5)+.zhp(+i&colCAPߠD}sbzjhN8± y}ؤ c]H1K/?Va7}:[}yRz)> "R=֓L_B%RR*b˘)ljGOsiҸ'_dA@4 {2;ͨ ]'EޔШAm'1\L:ukIG~|n_vse|ZQ6:{tVKپk!`qߛ9xmNƐr}O4g˓Vl/xTA+>)H_2A[le~H=1ǜς3#wTnK [ \u*~Jf#2SIjƲ ?]"L8sUn9!r('=D4k{h;﷪C^ļ Y&ٓ jC70rD}Yc袾[ħE|9)}T.]QefI@֠6 YX;x.j%"f!p=jH=ы`Ƕ|x0FUߩ— p2qo#a9s9[T<1E ϘPIwDtx}vc[9 FJŁ$|OIVOĦ$b_7 wGHReWAJNJ<8G WCS5`6hk6;@-'O5@4PYa{ L#6ocmvEvï6(H6"e`tksdzW130uRރrʇ?6NMZ:TE4pdm ]N b.hUԹ_5>1N2HF»J\݄ktBwPUN%r{m~`KUNkMU[ 9'Jbٓ+vź!xmB!J)sU( +gEi%(^W!rj 5O^Wa,YJ̸zTu# _HOD.Ñx;R.^zwn`P=N0OZS.L?& E5;+\޿3;2dL41],vݬ&,@d;,چjh9 ɥ@*Lj~ `ٕ߻_A(vM # p|ܮߎ?mjo6J+EU/; D#;Hd,9v9fT/ s@j4cn1Yӧ^Fc3U rѺvk7\J8`5ͧl C'  c$+Z+~lu\oQo)~֌,8mǿ'UX vz c+X+/KۖpF}-[-:xԧ{q.V-S'5\)w(ta#>+M0Yք.%M0alDdųqu"_TliZeSsߊ(M]cAP3L+-Ɍ.|gіلm-$xf٧)U]s@ =돼J ?.H5l.\1E7{px&>eg.ɋFO戴sf y{vp{B_'R$qyˢ$:[mS#UP8]1YAH2d{QűX?e!i = OB'bo!8{&6o=[rpٵJ[T%U#(BSZfSlcprp lG}p퉍)U!d5 MT0vT2q+l"6B4rJ >pƸ3pҤ v^®3LuR-ҶFn(>-"$04Y,Jo2a:k=WƠMxBti_z (8XniϹ |N#Uo= x9w惘"Axo U:q= cu!70{E%j7O>EzyI)!*=+ ́"Z'# ?R;JEyaFi=jG[Oo{^4!A1ʾ+J½P08>Lj?`;7~r@I*5 '{7_k&8_gM!FِͨK%^پ-xϡ0GPI}7neWLM8 -vu:Y[V+]٨ZN4뽐p&ǧwzxޙ߶JVTqwg.kVSW}-n<3j=uB{%1X9,R@]"(EBCiGP#C0·]vٺ<:JLboiR~ /q'ZD8W { ܙ_w6da9YwsSZ1(侬mĆn5b#BDΉ>0f+_h$0u3B.7p? R 3{t\)2%3_¾fn%' yǦXM]gA߃ _s>0nFiCM P3TT4yl[+sҼЯyIV}E_i|($*5lJ鷹# /m$\7gb~HWTh~:8M)])9CO#F#}֡1R e*#4/KVd؁I,I;, >NpRYvVѹ~ME:^s:''4+5VP41MhB1 2n+~_| 4 ,5ѩWUK垀j- Gғ5ZA}w3,w3㷐s .0/q1S6 \gjtY$coҗfc/3b8ǘw/ƫ׊5{%dJyˊ{ czs(7r#k ӣZA8ry}9Tzǣ㉓׶E]Kwm<9Eó— }s LlKC?ɕw&KQ-0W7Ш[$) (N?/E E C2UvɕE$d,Z&Nu}9_ fSsƉGi+N.!/E;z'@D+feO+p#@h}r c Z&}#6,Ud<6$Dc—INʘfp圙Nl. dKFi L2EJ4yyac5:5'ΥF&0a\YoMT%U?kM&>?N<09)v wͰs&1s՗z8 ~HzkozDɯn GnXv;f38ia;#jm}l5(r=Ea? i%fOO6~_vnԛձzڰ1Kr kbr-zcT4cq (f/0.D-: 36m;91z Z:@l"HCTW`3-A>LwDCOفpJѨeAjD\C"Q~O:d8chM.c!T7e%;Rٯ4yG6:{ y%} ASdb'uZF^!UY2 ,x0].`kİ\goۯlJ&1埫$(lw-dy,ηw*$Tƍa5k2A3ym`/uZp% B'FN ]D^2]FݍY&G^j~U̸4 rɶ4ਾJWXہZtb`g"o|MZKd]kw%'y_- ,ΓĴ hK%hjaW˩2 'KVgzW©G[5\´x4јڨ _̟s-Mit[2>@ z4O s^4]D Y܇&YkdMs z_zsxv~Q/Z#.=~uQ:j_Gj+px X"HLJrl'(J7o&W]c<=F+s_j[%zݹ~"q imHYy0A7 {mw%t!ɚ3P R_Ru_|t7`?[SLj.$?C l(m/2଩UX%́ji!JGOrN``\?iXa%cUbZM r>htdj`M\.)TK~*u}Yw.+̻].W'j03-wս{пQj,"TvSRwQJ=^t*#W3$HqubdMWF~ ~\6U/lw EϒRe9y0wTw \E>&BDUo_Qm1#;K U,pRaF14l*=$buvKvuNiF侦ܷf}vb+Ე}.~ubA&1i!jt2e+hT?KiZܮ%'ey” l'ܚGn%_-^[G.egFH4,h94񒮡"A?=eZU0Uon,9i:rԔ/^5YyszjzS@,ЁBdr6b$c/}^y7f ڐ$|1%Nf(q:rvZFbqٱԻiCx0 B`Pkb&6I7ۋ( f4\m.ӣr2G6L,g1vZ{; :/MEpiUh1f8NvdlƏZV49G.8t)|cP*IQؑRF:="pi> a [# XTvArN'2Ma{S]4P`5cIK8F2.r?r23{ '[d+fCT>v[av(q<3fq3mq;_Zӻ*5^\o68*([ɔ^cdXlT(麈' _RLljndN79gd]8K; S.A5PD^H"9?؛1×Scc5iNT=uu*W~"ZH(~ݸ'kgqU ~oVtg/h@ `7ԇI9=G>ՠzҬ)`2X -2;d24w L!-= uS袦^[Fx&3-q J\r9EĹ~QNCլrJbpOD&ݵƗXyW =j&_EW|D L0g#'6ىćlNb+iY5ہ/滺k.L>JzRmɯW 0MXq4Ҙ)" L0Qhr o*8~'2&҅T rȺ\?\?fY9ݹ;@Y5Ԕ=0q ώ|  rݴ#aӛX#$YiNoJ#d4gߞlCqJ@vG h>FA|l&7ӷm?8.1<c$2rQ 0CЫ2qx^S\!D' 9KqډFe-Wά>}W}jgWѬA;n2E-2IgF1BOBW= ގM 3Cӳ~lXyl3 D8v@Q.zI,涖bt/5xǦQB-#``O~t-"0>o}'˄bdஔD×گ Q4zodi$<<8KJ#b]k]0%LSlF~σH$N74t,IiV;i.7ёW\Ymڊ[eQwY.WvO/ :[x[NEd]`hQ٫fщ)Mg\UiA'̻9M# V[bF #l &0͙jjkj(A5nW5 +{ߴAx>W(NfBW{Xkt ߣW+ ^2r(H`{@,Zpm>i=db3GK{j tf[C#PׇF]:K_<2lH*:CM0\k|bW>UKNvac<ߚo6Q Tl't_صδ>W3 {⟺oml"s\L)rEjt"p%X$cr}rs$%\uNfcuHM¹|^r[CT3Ȗg.p6x;O^e{3.5~[^]ryr$SXZstڃrTJ. ڽ'`>NodXTK s|i(7|%ܙO2S0?:$MƨIHJ6AU,&Q'o*fa&iESy8~hsݿw հOz ۹|ԓIF.v-;a};{$KpqOQfP sIf@/?'$^z~%)G ;$0s-ڛ>UDy"ⒼALdӾҽ k1Z%<3J^)׌и[GiXyuEjn ɉdu\:gٶ@ckfp;۟ [%Nfbi (%Fw5b;j[ܔ^tp;qzW)ܣ hU.KwBXoNqp|W,tliW>G+\ӐV.XoF`aߝc%A:t*2kkHo:U1\خn6s&(EHa8l\Ό>堙Q^mʅ$6d.S0+N >CՌT&u$'f]R-QØ? %p+)q.Fj{$6rVOEe{w_@ɗp!jG9QW,Rͩ`) v'2srx@Mڨɇ # 6$+0dƤd(2m17Pov:`%c. p&u1킲sP>];XI,V9_CeՄXV&u7t-`v%`E@0 Aؼӽ|]$!eX%y?U(P y,c. ǿKkcyT34QFFsQZԒ)#akOTOB^\ wD ;FWzi$B;۔|AeDU AUpVRy<]RA9)L%}JԾz"~fa#lES\&}X>#$f#6}ކ%#*R9zs[fMoW*6|q-}˂BR`z Y'2 UH*}\1I'0,e'h)NwMl 8~ʿU\,~[)KS7(^#(%`e?s8 ^ {z sHG7,e "Tq3Wƻz 8_` ڢJ$<^oHX8EFR/m!+nVl~\gFQ=ߡ[&H\hOãƦWLy{Љ.Xմ & FͱI tPgKعԁ#Nd_aI?0B]HwIu0p;:+bcQEzj}bԈ wŻ4%{Qq{.rmU`KP [1]FXYwvȐs[A@/SCLSH:P /:*"~]_8g/s& ga"Mٳ7ճ fޭCBmX6QBNjVVQRK,[uf9y]i`=%4~3Ou.m!x>QՃg q#qK|{r^y*Q#澿7Uqdp+P>q +DFepAH`%Qzv]#Ro[L~х!|Y&g@{׺?FK3iO1Mk'O:dRT#'13a C rU[ Iwφ^1ITp_{)/u@'d7իo;KɿvWkW, îfQ{nb5ͽ FPԜt݁Ȣ>vvՙ(C-z4X7` o%4x֬dK{R&jJ>wzHx̭KX>NkJT:K95s?̓ uĽ aMOĕ>S?Z$N>=A*5.$2PG_hϞ{Xb(sKU;91B`r}*A{ol[[1*% MIwf4ijm$sP QXb0o;x1ljsx:zsWa k<)zܚʲʬvf-iMȬ; ֧e)~6ן^Y~~Ө*{k~tDjҪ>H }~ǐTVCFTi[Vo&ѵcxK~a;D)jy'L,\<,M5) pR3𤣈3 ipɞ~x5ͪA.|4X}6&ۯO-Y۷i}e @MSy~%xcVYベOXȪeKg;\d|'ݵCH=̳>N1; f౴mU }~E +L'- =d([Vt/:Xsb`ZC}`_?#5HbdU6!/hʼվ&P_n5i,`9H&,0-$,+#.μE`B 3ם8},ÎP` 1zCKb @єuzq"D5gz!w~2J /&h'4"0LkQB'-TG#!,s'{*ofJjaRȍ[j+hDc$Cɥ-У% _%bd?kqdYٴ%˛VaC6:U` ] #${r' Rb0Xay|lNS/ϻg3G BBIs+həI 8lqunxfw\?+ڣV!(+ ts,ئLf+]Ξj~jM޲+W̭( 0n?}6W-IhS՜MןP6C|v&$2<'O%`<̃7 EsIbpAtwqy)pZk,V'* Ƈ✷]:L.N(wFw= }ﶼe 춸&OzMntHd( #%4&ɦCImd!9B&x^݀eO^dpT@& 5^Ra2ݙ 3{_d2}J&MyR>:HHu 3^M@$`wb={Vڄ?8 Oc[`>WJT/BY/,k -ɔy7< %;:} "T0҉O:ڂrʛکZ#^eƺh5u( Ь)-֖Dnu5y;xzT3[ 8d?_HvՋ&AGzGaDz\MV&j.)V8͠Jxj\ م31X6|"VG>´~Q}~WVpx`zf9! Qx9; <2HP}ڝlr=CdbCJ! -.>X*5@稷axXImZEQ]ʱz7`MԣQ0z{0]" 79~, KvL.2iJ59 mNx?6YSN(6ߦu=KpDsu 5.юD M&21P e9$눎l08[XI@Η5#hW!<ң1bdzZf,ma:C)7 zXĔ01m,;A^fKIvK1곊U%RezҠ;W_:6z~Ӎқ5;|X,BMX<#Ǯ8`1RYY;trc.0abJ|B3(.* Ŕb$[O-7 |QN9sExzwg|??cfZ5Z *.߀L3IGk^<'1nzjc4UHdܼ N}Ǩ.M* 6a[M9Ex4]zbP u:S'+#RFK4!FADDCyx,I[Q fMXB9<x~Jv A sϟ$1 r{N֐\!7Yܲ@4\pq4bT٘BXN󏯣7ɣX lq~VChr^}J+ ۇKBbXU6*[L~[xOK3&E#=PP`N|H\S90ZAFF _t1*PUA'/pwhܰ]݂\u\*̈RFLáeť0ɰJ:9 N3G#bp˚ЈN5BWTiQE^(ݩ[Th(95Ǩr-l'+OP:HcAA|)/yDž:º\;{_-(}u o%qmsa ذRŝ0|jO$ێ` qs^ci͇9%L[D@fDl"!c\<`:OzΘ=tyf&M ^Ku?IC{)54e .#pX+bFT7 sVßqpjsbH;WVL[҅'vst%꠆M"^~2t}*1?1)<}(^rnM:xCiE{zv8#^~;]^MK|mY vkuUv dk`&+%OJ7.=vV(z0YyR?P,VQ;8>:20tޙ"][ h]#PnD/FhmKe;a׎.i+ER٣=D] GӠ\nl{agX$\u_~N zGR\rtB̼\aqR*&3QM$^~i~QܭV/JSR9GZ?.G'#멄{Xy ""ZSBgvaxC(V1oKso}!ZnIpa${h .Z kWTzf%~ ;U\eTi ~Y fa. Κ9=uH᧿6c=^0)s^8xgD{m.RVqq]^6ROHuá𝩸%ɂ2U·$4FLg/zpdhdZgAH uoٲWe.xyJ$3vRd`L=naoai虞Р9H#,HMeJvmy{։AȊLU\=+o0X.T"QGPg02j#KfMq紟 /߁^a4!1 WȐREx'.m? m[gMNw.=H}?܍J8"I&N\"ʕ:!NpoyD3%5`G@rIޤBQm*Y39Q3-@bn˝׳o %9UFgr.DS@.~f픐,B+C[RRUOGp\\Þ y6H~@'"y]VEb Ԩ\]M)`Q/RV7`iA-Kg0uf9IA爤 72Yz$IȳK(D,6r菽KL9'LW-) s bjgXb#}&#>˨D_S)'3j&Y?t+923@]"fRumtxи⌬b-%o"hNUy0!o{;F?v)>XD.n(4pZC.uܢYP6%W30zk} |B^oLzpFԿS靰Wi=IRJFruJB7pis҃T0c-Q2})zLj*4'Aˢ҆Vys_…$fz]v`(\ S8`al2 \o/hR`~[ -M^lFF:-8W0m~^lz\BYy.O$ Qv0-zc3& c{OL[ө,ә-]C |zJpT^Z|֬&KtG1B8&. ;ή⫉Ly"t!- =2 0y#f2LVx/]]ڰve}j],} ~d"\v2k 2RM7Oq2PpH;qGqT$P#?9]" 8W.Hrf*/Yi1쬬}8z bu" Mt+X'ӓ~'A9)O*+/H)ʣfrb hĮ $)oI0&W/vT+; 3zn ~/g+h}JKv)]{åI6>)drKmrIWo̽BpuA_uG[M̈s`_&HΊ Q-bx;@[۫@*1X*P!a&;o£mt~RZŒ5 Nֲ݄He8_Y0k>/?-0Kà\CJ9z.!?ըSs=sA\6ӛJj0Kj¯!'^Έh3!b n6ګ*آ{H; BۡGF4gGŲQ쒑5ƀlڣ2d;wPq%Qt ]fU ֹkxqŮPX~[vםOy)!%aLQӖBV82L0yi*CO_u<@!.2ȧ;)^ -+0%g|ˮ8?obXyO?#:neV |:xrh4%l 9aX\L\GW<^ (o"!8+"U9/ىW:D8BtB0fjF]~D-iɧ>yu19*c0~j 'L^y Ɖjs e+k9Y2]@g]{ + F| H6A |jc+~֛ghYC> ix%5b_m֍Lr MOX9>m#Pg|gH Q%agE|zA@S FϜ(Ww䖈=_9ʏ&' ' p88 Eo:&oD HcuWz9k7L@B5@XlXVؐU,FywM:>{\([Xvc.2W_#P.n0[S)TWo1Biyxѹ)N@R=Bi(Oѣ1H )\0QCc.!t?mk\-Lr!,7ruCF0Z8j3=㣐aD~4ͺtU ?b3n8!s;Ŗ|+cTߵE˼nNL`_Z("Dd W%%NkPDIQnqAh+)Sj{ʚ>·0}؄ oqPJ_8=ϻ?12DvެAor!0`fm{5-~ØZN-:ݯ ];qם~HAUE8104}.L2d:^ڢoc` eqx&l'ElE}[+tՈq c} {7ت"ml6?&gVbyQ,lP?|9#) ^][*FbvYGGֆ2Adyk7w#G |Wh@&tYӣeFdm7QG(uiĩ.~W1N D:hnWG3AY#y!IkhK΄G&]p yh倝2 }$(~(hFՠTxS#(bj(wuhPK{9c-$]j^)wZZ8h+,Q&f#鯦n ǖFvaa~O[]pn>Ɣ3)NS*dg:~T|F ,nB+3T~JzDQ=&ހq!_>JV˼p2X_eyXQ>GV⮑43X3S뇀ʁt&ЍD=u~BDiJ&I:c,9J*ٲs #LVoW'»VB4aqUrܩN RPfSD)f=h?*09UeawEa{|Va튺xr{|z@97 {)# ZSqVr)l7qu_۹1e0F\fV J(5*=/N3o a\VglÄE;; W'̨vzvT7@VK̴mȊ8vs]d^F=lY F,e3HjVhB* іx)M?ϥҹNH>ngeZﰵ+2o\Ep5Rs`9VB?FD\kMT(MFIWI$@Dp$|YBh| }o 9)W ggDg%iq@{ )ZE5 w>ٝʃ/L1RT.ny  ypϷdLywÊU>TaN8w3x!0){5^v1Ҫ>f/ߙ&v"bqҢE5xG)1P!j5 3@u^mOҢ"/#j*ʺkxt#j[.#\9؄'Lh K_Z,朻SĊ 6!=ݛY=RBVǹ6-hP)±A"c*WgHJ.mqxW5jCBL렛Ů6i(z8:SH?m ! 3;ԫ:qGNg+ˣLBvOzo~6v{]ŊJ$uZ.t ys6\NH,X,% n! 2Lѧ'k_H6œeelRHFGX`vgFvX?y(? Vhӈ݋iG Jz)uI My/C' LT5%')B8!]4EYX.(p^8˥!n]4[؉'ܝUEZP08t Ԅ8c"SS.->眦ǩO,FC\ ].k|otw5 YZ.ZF΄{ v4Gq֕lY,;щ[DnCBJpxϹc5\I|Xf Tp=%8։R3H7>y]n[ep1:5#/2u ݒ$.~dD3rL!NMѰ4xa I8_Ky9=(C%)=Wa.>ڇ+[Rז5D[l7ܮa;Nΐ~!^LZN!͍{p䷻|;)oc!WuB eJ0/v͔_Jt^j 0{N+t(S7@c Y ZxHBE\966P`iP/<qx07H]Yc$O|ԁTsDPSS5[ΪFO &Z)ʊNIc򒌲eBLr(7c]QK fu@#dY^>xM,mo沊5A|Wڋ'2 \(Ulu,^Vʩ<S#+hySdf5yTůtG)mp=bvb QFP<5zKB&(L6j+8w![m*r,4T 1]K-0eJK{ZJ/~:\R&f.iWpʩ]^`IhD7 RP.@ '~!T YтgdP̄D-5iE֧oyX !;Ub:jTl}v-{&7 ~ qrXP G-20]n"@?`ʥL.K MMC*5BV Va&]֪2Fj~r:k0;5^!&oS+:0X5JAA)!Ӗc[x2"30)hy Rحd8mo,=~m6jLY4*}\0ޔAuj"*W(),q9VɌƳ\D@ӑ?kAWdz4ө 5J}2J;cGVFPz#AJ-]c^AZ6YJt!@mIi怪!vV8c~8o_N2 ٽ4= d}JW)>%8O̔-sZXVM0a`@3-2NWKcrTJe;\hH4E&RuFnf a. ;NQ! ]oeW]u@_>f5Dny)Rv'rD4<6;i" Jjb[IAqS:687| =\'}@jFs]3%Mi [$ӷFEg|%&Z VуyREJS˃,1ZVXg.4+7xՆnP!(7D5?r֠5_`N agZm/{QFY] vM+(œ/g#;&]ZglXf4И;楬'4]Rp6p2ys!DkY,6EbZeێL5|D6鳯ei@a+| )Jz| Z^E`vV{er҅c`^%l $;ALf9:n^bal,g ݬXB}0huDB*1N4x%^"aiS2"3[eƊ EEdeuoaZ"uFpJ?ܯ1% fb`mQ9xJhOmڰzMp۩I: [S E=EݲD ? 7RvYt WjJ{Ƥ=AI nh[bW\Rrb dEtI>"=ל_1^,R2gv#Zm\ȸuI h-4:l쯄{7` 7f8*pbI1ϑ?^H/!܃AWY AʏZܨ/ȗU9w(L<g*VȯnWUM]^,Oq^#$y(d,5f1O?;9Hm/~F/ͬHwt3}㳓 [><҉5` @)ɸ@wɸiβkx(+;$/CUgtf~´:e`)ֆ"2< ʩ? r_c}]x#3t3j%Ʋ.K"nhwF͖ႡZ;),r^;2aj‡rXU;lE"%ʳҝXNJx +9B+Yh"8&@遥sO E]YZXjL9f/`cZ[pZ$55G'mMxWmE;^`)X"x-穔i)Q'Ot] ۄ) qT7nV[ KORN;{88eB; 8Ƀ5#GR`ă D雼>wPO6\;j.ٶ JGS&qVP-ؚL 9kAKQE9dr|i))O \ T_'6qMG2P@"u5|S6!dHli-N$=uԝ37 T*5t4c}vd?m,l>9]FU( o5b״Qסl!#>^-77a*B)no!]|L)کڞQW9^{(x, 8 Rpe~9Nl5]K9hA7qfZrY^/B+|zm*\:6pfzO .T<W,V\3Q[C Wyxq+vU$GO (465)!]Y:>3SKO{qvb _7C@4oĿ1NƘMJEtP}b]meodjZVfP#ɜNZ1(2ܟaPܻ ?&!p{G6Ud1ԏ UgK݉Y[!]T?zLnA +Wq#g&踪hZ'-8I|g3m`]N8](]vk]PN4M&" RE9e*p~Z56%].YԶ͛1t+JY#>4|,ϗq' X@tʢc- +̉JW*uNS?vYE6ɕQ>WW˿VYd },OouIN!]"bz54cn(7F%D=$,c,p&b,>Fy&f*7qb,9-mMy^+v^*K|h.ԧ3j*JN،"eEa:sf+(]WEGp}K/w*!ìwZ|IzU7bچ6Tqzפ)Y@#^0abEr0a)s ܎aĵG9q`DZS!`lʜJx%㨲ogEF1鈈_ؑ͠ A\czq xkfY|*Ԓԯ(9c쿷M͊A䐳O"1am  kl>EjbP;_^%wtHPs?9Ԧ_. 5%MEw5ZW=(ym?L@\}rh%NX| %VEd od!q'YTQrӖw0ضݫ0l`Ħ%Уݱ1 SlsDS.yqsm̜yY=Cc9Cm(,!PTN * 3,9uړZ;pCɕ}煭jgj+>9Õ[qL*shJ;YނbF],|(4:L'ݰR + lA~7YC:#m^\΍GRQiX;f-;ws,QjTD^&?B9n'9߄;yOi=JGϫ[ ?Õ1*8{fsIhfӝs̅EvztVHЉ{ K-|rϦ,G5qP̭b=٨\%Udw8 ] );R~'=jAl"?wgM cș"8vX^ހum=6t ep+Ja DlM.lh'Km4zG3]d͡& )Y6`ާA7>`}(%i? N>m@2txqi,7ueL`}@ԍ]ʤR:HYs\r}s<@9=bR1.$rXѵR|rS1"}`62 K|o܏,xW 0)^-ȹb\(c 2qr\TS5ttػ>,{5{)*Kg'dI)[n/CɇE\つ%]U!n_WH͹eC{w_,SO߽s~DvQiKȟSUy*]R Alܚz⤓GL 2ΥS3/j+ }&99e2\UIP"YFI=t)Zk(ba+qS>=p]1B#k/k?kJ[ҺP3!e!S|fr$0 ]UT6R`υZQK'|+ ڶJ |^@?d^Gx,4,l?A~$ D4VM?}k Ɛ])+=.[7oNL̦ "4TLN3;Bwr*ֱ6c>Ep#NaJ8O=UǀI芿`*Q*TnP։3F2dfrP?Sg*8TZpx/mot xsȕrެÝSq8m )h?#}uӒkDѣoih/@``ܮk逾)őK~NT$kf R%ҁKYYhño1@o!&R_G"?I)$g>@šRǏOhkF9OdpDU*$:M"O,E-g`Bf_/c!2G}VtL`!8W)訞x\= ʠ6|w5~o_Hi`nIdDp..X(eWwՕ"u~j2y&X|$Ukk0w|L NVuW"dٵK y2sIdP`UE?ӡ\'Nث+D`0 D72FT]=Z(.p+ MD_XeH\`hҵn%e21IL6DUi]pk."G!ZLp>!gxUTkJt*V ;`H_!"Y* ᲯcXw]mpWڦā^jf ޑݕ,m&>[d,> , hm(S:&Rrt^yd=|ַ ¤ZC~}zh#Hpm&)O+;)2Et&T$T/E5biF_:Ke 3|!=]G)<U2h!Ɣ ƔDm^k^P h~}ث`9l@#j\`"uQ&m/0P)O ,IɊ&͎+B6,+~w#pXNH=o'BF1:uB@٥/-gbm7c#:Z d4= S Nϣ06}%Oaކ3_̟bm!:4{Ya:҂ . cA%}8G&9u_֤AX >Lu3ފ"H!gcu1o`]6i0 gxw <\&gU_T>=Ňn k9|7~4YyeƖͱY+'վ$g-EӇJI .Ǻs̪ zc')r!CxmxMSh~Kmc?_|J &vf\n;fAb06yu 3dd]a:LE#ԦP)Mj κ\2nv `[0ă5sHt\9S34Ul` ~ ȍaxLu!c|C}OM|}uZOB t ckWaf4|-ap[t^d<3w.#K/s>Uyb#igu%SZb) 4SW]8Wum9_Wl"V-?,tV{edtHRq <{yw/EqoZ⁂`Yu/cbn\W6X?fB SLنYx{>"xFRE5\23fG'ďA$-l(TxPyZN[q\@;HCpAA)_;@dء& 3cIar8i_fyN+F)PqV! ho v  ו^!d2Sy!}֙+ڣ~ a>I]@Sh_}%H/.O.sz >B(p19e᳻3HU| XT+\;!x譾=a%))^0CQEz5#YD^AV2C_p;yuS IZ9ѬAn9  jaOWGWVjՆlE{ ԓJu}HCĊ$g7lo1W c^m=8,,'LRԞ5@4w_a^aeӿ?X2*̀QܲW{ W,`a׋9;ʧSSuqpX3hF8QlSfO;.QzyQ9j_mYemeJi9V*ti~NxhgP޳Eq*'KwDx(xl|17Q*il<25. P+G/_1:~g ?5n|p"<a'/eAcGY/ZZxR-Yˑm4DA?'+q:`@񖬼151u dCW(34|#ˤ7H]J /O ©[o(=rT}nrGFҰriZ[|ls GCB52M]YWK'Y6PJAmNC%|i=lnohRY @UuImR(+ǑZ!n9%/lG3*nD/GÓԻl-PBTUtMluzqH_# +vpP‰l^@ o{W6 h_'e#+0a3lJ6n-[0ԒcF'{L~Ņ!hW(:R&[ϦS`8_/%^ 3pͩܛK~H#l6RC(PhF&L48&f p}?*()-gy xRmlJ%ʄSF,7S@K-^q+ʩdw2bQ:K.Y{mˆztk^*wK+!w?USAIWoS-4w;YtVvumFA(}Ex+-E 7 Ik.gn(=O QV2rZ M񉱦鳰h1W/+E)OƢQ7?D۾0.Wãw} \eJq2YgyAm G~Uv1x!b_ƒmRV sȑw2ŚisذeRc RyIPy_踁B'|U8$tH"Ë[ɠJF `ΞLHbQ=肁Ұ7-EbnI C<} ;Mu!kާ6sXCK9 @}lX^.D/^6m# a㥱IHmZ~^ .7[\ ʰ+Ykk|q1 ̏c2k3+u8O_ }5^mmޫl4W{ڪ{CUMT;wm,KaϣO%D+Lhr J0$voN5A* hcS 5S:裧kHD x!⢃د(hMB7P-N-bTD$5S?ZRnSMgbXL L]oqmk,tʸZ0SWcAZt`8 = FSV9%Կ2=0>1ousΩ}-!AxSNV F]LQi$V̼IkWR׸zO[5t#PQ7VS/ࡲ* :GN4Ax?F#.'~'V߇&.&"/VM2/;.Tr>_z~qI1o5{d^է\_iÎ Yy%PGa5¡S8/}Ҡd^"I Kk9v5X8ޕ)EpՁTsi`,kَbG U1yAFܗ*pΦP\+ܖ6Z&F WgVJ,,mTcAksb3JƩ}h!E9AH~Jғ&F k'Y{ssuX+)8m]RTrkP݇a.&#)VxPLL JgQ,$>n0!ڟA]_Q'?}LL&A:^9NF3g^n pYM<zZkhhCRL#LPBn Uгi='~\ |8j̏ߋޕ_om7{:>*L[|ROJ?iZov 6(.rGIxaeݸHRϳr%+:';Z@[x^v5 U4eK;_ByO9l*bQ wKΥ}{0[)'_Jx|61,[9Hc9&@npoNiOPT+a̱j ۶hUIaZײ\#/g@>.饴~B'n)$ė.OC=':8`~A5E sg2\l-!n4֋wE.N^&DŽ'LkA@[>2GPZN@H갓"hj"UIyfھvD C;!om6s8>=L%x8ڷ7 ky%fQؠe_6M݄k\M]Sƍ-Ui*aV8k5JfGOיƜΐk o wVczߐhIQe<ᢾntIyf__.0LXc!R+p\w+UVN12*qݾL8[jĩ7Lb:D|10,t2&d;l!ro'bRT4.A6U2`Y%[ҞqXEFiIQHau6xFpKٲ.Ѻ ֪ 'đ p0ҍ⦍U5[Lf~#RxRI&=ge.%I4# JHy"~⋄֝ j1?taB1]f}msV>h0qɼs_d 3FEGg Cƾh6p$ۃ `& C͡D2`i7EͶ >&0[0;m&bjwqxɣة~!q38&Wk% a6AO@5qCC|Z?Q(C~͑^cݢ7[Jek\ bg-4/{v4XQH&l5vuƆ8߉ezbBf8F4y4_5nK0:9(zՏIoY 9ZPaqVZ2b045nCKpp.1ƫ(J)ٻAhhy6@ppwbׇcR=Tδ *\C/xKF#K0 L_F(M H+F8`Lg(q,a<ȟ\ĭXvGFgJƬ mZCv5N- Ӄ5І 2%).nxxXB$wV*+~_ }`]Zuo\iKz %a³quKu"o.ZV#yRHAf!Pdy3}F![G@ʗ)[f?IGXZIci>mnյߜ6F0 zEy{ڏuCokX* ##WZ壟JKhRS!Ap%b8et 5S[RuΤ8ML㋭`Hxզ@ox9N壺PvA;W{gȳR~ V-x;Zє8PdSzpۡ]Ug/T tQD 7*VW 8t=mdcqAS`Ǝ$*z`'DZ9IĿZrB-(^RnthIf+ۗ.Ohd,UVu(;'͹zsHAM9~c$2-}"3FKfz[Xx5Y)KgEw2:]czˎyWI pbX.)ňaxjJ]YmBe$&Z=f:= ^': EOQ9'n T!#U^sk pj.lpt5 o UBEI OhV|@7F&KXBZIvOjT !Q{] I=~k%5d +ix|aAxcFji{ħl [z1AQ_.u_2_Սy &鉙a$@cˆVAH\^6# H"4ܻOAS5?_W*ܼakdeYwul/h Y#x~c'˫2:夊`@HTφ" l^/dz|1h.9[Sj:/cP>9xru?o Ckn5>̘oʟfkz'TP>xOrshqhqn;Et*m"DAh(QK4o!(ætDs T*S7 Oimmc*:c%}  ^Cݥ=ڍ-kps0Dj7)ud+>$Wܷt {zPM] H}ڬIl=q fn5K%ic ίG{I|Pb ט=uqό~D~]EZwi~,_ sQT_V\k+c:fFZ9%UZ0XC+)ӒV6nܿH*3i( "Z/hrf#qs\~otx|q ogsh& ]~qdo Ƽ(Jm1Efi~4F}&wtoNO[-8uj㼑±FV6uJc[ KUC)A3h-*%a4f`^g @SNVϖdW̸ȴ]Q[yi*dw}0\ j#2vS;0 QcMCWF]'/xM)t+%S ?")P/R GD $c_7y.Q24yQzG_RT*<<'Qt_ĮWϥj=&..{0.) acԐ8hᅳ lk}5_{\h]mm?EFa3SDSZ-qLD⮩j޿i@g tGJN中1EJLܭhei3ZѯG*.'SkH1a^1 rr2POWD'%^%-@1{Ofl+t%XD2mBG(.e:Ҿ]xY g[(g"q ZW`";P)5`jsc4LsOhg8F=`ArQ W1TlrT(%mJWS-5? DB] =jlv|t^Oylػ`b ` &GI0<ܳaS˨&z}XL#%_ 6qW^vp{&D_Z;V1ͮ18t{HP~[VEf"PsvY_uRbk۶GhWD/EY_)vqH!S <5)WP%YUd~7pUݿv&lMQխLh'.r|v0mF\4"mJ~OB<\z8:&y)WY8«%gkĉl[EH.nZq[t~9:~L<*[&i7,DFCdc EqFeaK_ ~uSdxׅ*HGW<77|L $'.<+Ѿ纏6|UD9s( \SUC@Myj7-`Hfmhgy:p3n΀6CBWv+ ]6wF)zN`VPj(GcAHDx5:3>;EϬ%ܤq؁Fhvb>Kk4;"3M mq)B ]A"dN j0c ^gcqfP'2\8i`.ŽmU+62]b6 \DӁfoJx^ə+&*iA9Ϫ%Gi|A Hi+FhddۮziS{g;'hEO!ɼH1o'칄2 TfmIvQY NC44fIAvbXA!@Zk(0#,pCSsč/t0 !^E. QrP(BDK2e cZي^3\rg=lV` }/3PM*3ZMe4V%i dvͩGwgE.vo?T&7]͝'Nc m^"35PD(,BWud13h^PS.vUԏhoLp~*ihyW XOTE),v:26|6;ko7Xl@o1))9ͩ.8Hn'4a6Ihw +<C<FK `TF;{O^ir_gjb'ߤFݧ4K$Z!]Pk6Lriý3_BfspheThXe2 2j0d~ճP; [(VoG}{82ieC ~8>S @Uп VuP}P?jd}Cٮ'Fo+iE{$(\Jc#V}џ&\Y#WY'?[v}v8ʬeszLXѕ] ?,B2@qܠ:zLB \4-3H 2ug +2$n\.ES [;PGmA׬P'Qxg]غ] IͽwDHSPhDL4rB-R~ǯxŔ dYjʍ+b˰_cږc>Ĕ|0N܁ly##{hmy_N=0@E"Lj{OwV- 7%e典AsJz>eeȰ?$qF,ɒ3ӹh5p\uCA'Bx8g1]>.ߙG&2!aK{ I#%BaF4N#x^ .HaI&UB>gYzB&YEXX4хk[dUbb u: lϺ;= u;D ĭs3|R:TsE})Vum$C}zy6C\S{F+.*>`/BO#Yvjz0ve#w%)8B\"PUn%FƇז%jK#oA}aa*u&`8|>3㽦G#(KwJwsiCLLՆp(,4*Le%u!0~F&eStF@RkەMF!u_!ʵӸF a*?JOqq~ Vy5p\ȏ~Y0XYw: \+AO>J9'UWmJird9݉fdU)j[-kb-MR-4VE'l8T[sWO.b-ZeȕÉ&R_Աz=ܐ(<{҆O}tTSdHxWurT h)0 {o9 @鋢}s}[4,ŭe8h)k1q$ӤHpe\gM0PԡH%%@EE ̕] m8@x4J3cL7kE?';"YЈ~Y @AZIxI~Cn ]t PiF t,7CX/$ 4]x'1 #lʶW'-Hg2vɋN _D`+m_>̓1WG^ 3/l 4&?I(oxD9=G~"n k sCf2CK+e=!R`M]̖@载[_1W9Uf^r=j&lsJ+ 0f-<ؿd=q?եE"89c͔PG_%+ra,v8tp}f*fTs-rN,1 'ժ1K;dHٱS}h+lACq˸{#Bx>jx"tjů0E_MG$]& 3(hE0Nx*^ЗCnۣ ~iZK %Cng? ݌,]ES%@un2^LeZ^n_? L(!^qD9*reUMEx8ګ4W#HC?#!.Si  ug Giu&*^{K%Ȑ6<Έ_sh~h%u>?Ywt#gg;bO; -Gf"~6vn׀|#ޗ{KZ6l90_)N aXc9yPU `|x)N=┈*qt9*c_v^jVˑfN(D(\2VQ 43*2'[j;s;GD &[w|l]X["ewһ.k.!- C;T?pɐV|퇖08AɂE{qgJC 631WkfΔNAlثi̮qM R}%I?W74A6h/8ظ*}4Ej{[QC`eWrpVt^ACkFsLh9Mze|JT&R1MiAPĐV3DulcL Pp`['(̛&$@97m֋fm&x6V^)!PMĘ=s MLvv*P|M2eqq <M+s}9wE_1E{4ӳ ZI*r*j+ Iٔ5zΝ[۳}#t4>3e]mRbXB27 OW/[/tz/[L{ޭYl}9~Eղr(U%a$+~[ H%^y/Lqčm^ v]]4 0}F}AJ7-TXyYIQJA #~EeXW}g㗊l SiD7jJ tzp|WP />/zq03w3Ƞ7DL[YO[J؜R ]qv0p64bZCipl6CFV)'3Oe ˅2иHAZH!.vu?#RO 1w~No;)Rs<ɾgqn6s[XϾq{}KT]=LwԸ= =U'I%)Cj d?pTs[LTFdBYx)Nqڲ "iL yIU'%1[_K6J 0V ]&5 IrpL !B(n-{@VEۛguREPvHa^V;BBkْk e#5VM nJ8J(h\/q[˫iSDċ3ϔ˵̞3UP tIV}R |4RmeR_$;> l( `Vf|,%z XN Si"-4'ߚ INkL!,*t픱vO֫۶Y֞%qڻВ?X20IR|͉ٕG;{)& $HB >L =pV+4+&TԯMa~Eis̜$X9{g:EgY6O_Ú@ڏ #8ր{r+,[O$[oف`{Q?1ٌcGR] Rj]*pi 0X9;%;#x-u>8Ouź#[ jc7 <(9HwEkπXEHmל!MЙ l?8⾚x|ծ>f?q߯[)1 bad=TY "HkLpI %@uǻz7a'6iItb]'H2Oߑ3=]Gzw^}F"˚;6W 6㬾jw56wz %l0U`8}ˏ{k /`fv4"Snz9QrT9UYdJbB\$^ǁ3qvY1ygN t8NEF.$*\î蹼i=%f&Wqt JlJ1'KRΚqU&(Ò E.rD#ftMɓd}xgv} %R$"N-,ԭ -RlfbDsd͹s"?]ǒ35utIELzdubYJ[2&lHHseWlwhyw΄;yF]DdW% t :Junrx : krdE~ Hud|1ǝ6uPMA;+|TCz O5{Dx`NyCF KM,[c+ݯMOB7T0|7b#Q`b$ӡnk *qe6PA}{pqj= `b`[H0~v,!\y ; Vgs]7`x\{zV }k&Yl[*NCTY`{VA(-򃻠ZU]U|witO)^y8'F ۯ l}1AzSȋOoBbgț $J>P 0 q 79͚ui >\{Ȫd ,_(B~ d}#D4_O{h!.I.XZkdpn `-@.Q[D3k Yon^B U߇B˜@Qߤk(^W<Å'Fߙ[Z&!  wR49KUtl^O栦 NbR1|d^hI|+{,7};ܘLD9-Cuzfg,m՗%,{]2—gLP8iBKģs-UoȄ,098,M4P::Coe7>lZkfѸ?w+hz2y#.(nHΙP6 p_4ʯ7s#+I8 c:NJc?? 7>=Rr|U/3q^C}s*;¯ŅV`GqM8R_{da"2p2,]'& 쮜jm NM3VH5̫"3W艈K(jB Raj,!&EAgck87On˵CIȪUG'v Nݺλ;g`{0D<8ª^>IOI::0;R 0q:K.,C]w?wDmx(z8YqP9;/mG])=rփ LZ (h2_HWӹ=RxpWONLs1VuZsejc Rsg >eƁ6ԂZ6/Vs˞O24 Nظ^dqT`f0ZV3{?X8Q۱Ea<x^P܀fT E/Sb$@WV6MVWbG$9{;pͧr^*f{Ġ[K:}i~Ժ|!F"̳p>w7 ߎ>Rtb- ppP>g4x1vCfxB3pi`gNY0:zf.j{Zm6@6ҿ'NT-t6-z~x\,q ӋF<;Lϳ{XYu>*,m0iRH۰.4p|Ab@bmzxNT:o4V1U6˲Fz2SQ~/_B@d6 F^W!? -"ݕ Ecv+td=EZŕUNm:E2IxE>e#ӌBn SoWq9>sDyn}lhF~e[a/oĦ5ॐ`LЎٜN7<; 'vwOWo|AzT.:8HϛsUz*VHw.JHX)lJ8qxdcLpg_AZyl#,b0HdQ')W~ɢbB"w*Mk1] JF& 6Zv* Z:yUsm)~{_WNGt UXlOX/q} e|*˒9#lrqLo)58ļk!g ̥g["iz\&/׊fs=UvSC+5X:ӣpEsu 5Ī6UԖ)8.ú A=p'#%0pZX JߎXtʇ;`:co5ÆSƕKկ|r5p_̑w^*o1q(]`& hQf PmXMZbNAˑWBg)A€k{e{[~of98bmѿO.2e#F6ḟd u@$ ^)C -7Ωa,Wo&AVeQI{l? 7}8|ii@2L{z㡏>^ԇXVkA BX5,"^8ӻWvwnhKw.6LsZru2Bz"!8 bʗ9*A/qLjU1R_R"/ѱn!Ҭ\윎d&2 TRߌDtݷ Oa->a=pYdjXPǭsS65'vҹK' kZ ,3Z,m8!(gfg#5E{5G@/,MZ/6IA7AGk}4s$V6aGwnԿȈudXX/ědvW-׀΂^fH7>PCޘ0iYcIv[oPC 3'(Aq.F8[&;x)%:9#R0C]˂^sMk-  5=D WHPD)z9qyu9*.oےyq<(@SDsA nXHn(`_u:e 3?9J)ptf޶w6|5.C5tW'pk )g7xBjqy s['A+{{h)g*2~r $4(nj P;˾BAJ HX[ s>R, E,H$GAh.5Q(li,%J>^p.q7.-qf_g |ѭG`!nSG*%(jB攷AǠO&?v4@`>ؗA:X`<4<#`\?x#L  %Q2||=yzVr9s{Drȑr /sjiRe,GXfa\wme"Q"~sB(LEYVqp=[6IpC=J,間Lweq_c/5"n%W5/o6>p7@+_ް6HIO4ke10#lEB- qa2[ U):ƖC-.i ";Hg.Uўa+CSrTÁz._#ES#$<'#IqC MG<{nr='w[v/4kLc?;6> 9[n%aydN-mذqR.zH3ʲgrbv2Uk,eS.p'짖@FDmy.:65kKbӧ'O[-$c6yg21ZI ~Eq4+G$9])ԭfB+.W&糰wu;(#rV+h+.y  !}OHp1L(s`)}ut_ u`a37?OݠK/*QåmnIvIbGgԖ$\7׎# [j gfKSȷt=1`P'㖛'xh]yt '`ӣJ+"bId[O(/7R)~ 5:ހ |Ej$a.5y3u쳛g"iS00rRUSoYq a(FWoU(*dS "G*-QPň8,{[6c#f5_AͻP`JY?mm?OGc?>GG8SrP@7EL ;r2Ѝk];$7X'{WDgX2h$y eβ쮭㦦uZ{Mh,*>=kc/ jP#|p9X!̬<^>In+xe 4:d۸ƺ(X*!ټUHoh_nA vw"kr|zU3u#s:oCJ tALbߜkL\/ 7vA@ Ea%.%9+Uy&C҉7Y1xUߡ ,f RNCP#>.wK(r?'p8>I8S_S 9X}q:aDk@T1Hf?VX۫D|/?^r3)g銟iRpJ1 K3oFoӣz/cCQ/VD=yN˳o"Yg6mXȺk%;h[lÂ^o *AL!;{AF]0^A^oG1Ÿ?ACJDؕ5L4ܬTASGO⇋<_Vlfp5U.ôh-ֲXR0'@o/g<'Pt;>5$&њ78i"8o`& ) PE>Gi;D"̟DMSc 219ut_+ (n)+9?\H[Ox:kF&Vh@ '?g1e--zzɊ$$?hiڍNZQQQ.[,vB=K9h>w1/2ĝ7yx!%jN+/hB/dP t k!z=<).`66utg!5 Vc㪂OSzd8uutW +- ^i4 .%^ {&gTv=3ʱl{Ry\D̀pp4EPb~t"Y|&J;)lp? qXh+ZC:QUZٳOqӈB\,|$Xcz2["&ocͥUϧX'rLdxdC{l>39۰u\W&&)m"M8@.l`fyo_ }ۄ~tWNU>7NM!35H,k,{"x:9A7.uOX0N)+]P/9[.yZF-C I eE<9ޟt2AQCG'U<@.ϫ+UCO~tOJlSg dcďHIDZ=;U}+Lo#&HlL99ZLPWX#GJa;<Էw.K NDѦbBglܫAmH#-ʘ(.7Έ}j)=rӳ2~m|~R̅h(yQwM69jd!3'R6GPL@;8r"~EWd%]lxAhsG'[8{yܝMz[DKC;`(GjD]Dś?%'!W\7$wvW=ǁE!%,_g^D!! 9ao*9PgĻ"' <*{0udЂ`GYoTܵ uϽ1t|JH]" WNĎjBj_3Fts@r?|xSOoeM1&_/6!zP z%8f(2$ozWJ0Pc;_ᘔnK`tjMȸ߷?Pwd0o7q#C]`k! ZR=d!HEVK:9/ݕiبԬ<{J0>6.`RW!`4nڭm%? ڨ䨩Z4Ӯ0TVnxn 'Pُ x')Rt9[~y wLYKBɩ7Br'ÅBgdp6^U#K!SdxL wL}KCp[oJm_/͌|H|~eK;jn}4Дd}u^x9rWp&3**P͖G_4c!Ԫ ),"?u2tyRZsDžˬf"kt$5uVGjyԿ/s*2~f!#?g[X$N<oᕤ uۛnH:ېL.F޼}5 l6ũS%Wo$dVFZolQ.Ú6z4Ҹ5Qם{Ơn]x"O}~mW Hm$MP!]ϙ GPX2`dmy= y_r>N>f~YFbA2LuNOb`_Q5{K&>=__Zg ⎢#HVx0&\_P8q@PFh^'CM WI6_QFT;V(Jw.BQ9IkdwhEE^LˉHcP݁*ƠL@OHV@oICfugѺ ((EQ1HG|V +/B SArsZAc+е@̗tLxjO &n)Xt9߶zƀĥo{nGG~Kan_Ydy(`B+ʤAGvl˹KHMw'DlR` 0& W `0bP~'zm26cAgz5pByu¤۶!I&bPe`wzBo[yG͋ V'Z߃$&>a ,Zfr| ^VWjΩӲB;ii1ԑ;TY'k@5W?S͉5 $ <6D [; ۤOڃ2ؼ2m4c%9H_ƻ;!}GMMEa(uܞ[*>MzK3lYTG7-ǰz{J3<΃f8kπ)rq,g_|ro^}DOٶ(8|Y1(^܃ˬ͚nK(.ƄkAs4mѺa4_ʯVK4ChxR,2GR8zBJWxRVs,h';~#EaR%օC#\7%L'>%QRVol YBlW{41*@Y:nI FMֺr/N%Ld]*[{X&\!tT/'O&!y1R;&Ɉb1VP0$1>B}&q'bgӾfo;xpbϲT,_E/JQ(X69!a~I=I mZo7VnS91K|Wv?iFAԺ־`.b|"\#,>PwG*0wQHmk|aϤz,RU֊'B g7]!^t al!=8؛(q,CyРTD؍"@ JàfUyZtYXd;uq~#ySkHX>5UCfNKToąb;HvD/x^rT_IwI dٗNLUeU.+sap6hYiFqxT+"^.Cj9H/02W(V!9;'r Bg[lmY?֛&@OZ.r[Zq f'f|,ΨVkTGqZC'J $<""--;AE&Tŵ5 :Oa¡Jíuقm5:34h y(E&ےf~'q\ 8uĐ5^1;h{XפHv5| `0)BʝƉ*j0CsԽ#9_)rs NM{ɯ; j}n|a eTc8W] 2i''GlIQِ.)LMa2n)j&JgՒiy+6j/{s GL^ 0ؗӥUrom;L.8T[ٮN]הedZ:7ktcwiP|崌UZ*~%ZA ~W04g:s[$D]4Eqxyt,*0&pLخML81/ש=ͪӰ%+;/W3Rx!mS\ M}_%M*݋aNǫ$L0·{o!z8. Pd~]Qoi=G5`Uʳv-f&p41̆8{mJ:oM̜Q.'@Iw^L NN A;Y֢n0#+E@4Tq7#,3.0ߡֿ$| yk+W)7g <ʣxaUr(~T ketP_h ٬(lv;||Rx96 Hfڽ7Lb50.AQIO=3zq?gLĵ5gSVi՞qPa>2k; Nv$Izql9xjì@.N2y=aNƁ: '1,9bGҷ[x7CǶ(ƧS^nDyFL nmIjvZvAvg<#qqMm.%f 3I}g]yVJm$ƫ6ly_6DkG4 m±1!Y(Dӝ?r۸ԢۓAmqPEŀ 91l <;A9COޗ3:3.f4e/U8M[t<VF`ǫ[TQ `©}/X9AgwNɔ]=f,^>#\"c:Ɉjlsz1(0*D %O̅sT_=끝+ e5J\K2GӒ*z0ѫph KPy_i+LuH2ҿlne2K K$V߳Qn7l=XVfWϡݙ+d91wĊrl==v#_̨9{ < RLY8$ )"8˨NfPS%iVηJ$ Gx/Y?3"NT߼5[}9w,tE)5I&wpt[6%aĦ?!v>3K*1s|Ov{-iTô5Fzxxy786}%KIt#jr'diqrGׅ:E.ua@:bH{)K5 #,xBH人g:ӳ$;NԷ(`6Gn}|o)mr]Ā4}U.t@ŃLrľɒ85mxdJm g7E:OWLZ rCoY6=ZzJ">Uk4b DᏣLEDKw,">YyXWvL4+ӓ C%g?WN|-Aк~Y~fJ%47d: vN1wC $YCU%Mcy1Ot$Pv5ܩgIڄ&G Wȧ&R˧~$Ӆ0 "68MDBy5$uTno FI}Z"Cxg/L /R>თN+#зsͻ@f%o.VmeHǯ˶GJ8p c̒\hp&P7#mͷ=:BYP9=:=~uf2 َ %,FNPA tWC%>۶nk G`Rޟbdr $#gxAs eEH-sa )F|pRJZ >W%6w] 6_T4fc> ~yǷ/5:%~3d#ا4٘_Uͫh)<[ͶB FzN*O"S?kBF몽%Nz/*JjY֢EW9ı 0"?bFzcޚ*_(n: Jo$R 즰M=TZ(T9g!_V5|X1D Da6v[xٖh=Bq َc?5W׭Uk1;BѧNѯ ' o*牲=%ħ$ YJ/:7LI<+`cZ'Sxߛ;VsTA_U䣳{Z班 e|| ՓJ,|-^ n?8^Iw kNyB{ܧ >g ,F ><Q(,By6Ŧ֖ݚM d\ǭ?yhlÉ~uk0bKe"o hj6]0/g3;fd Z;,AwvuҐa#q A:LdtșǬAJf-Nڢk2} éNi9zp]CBMsI ,ȵ^G1O"z={7 n WD{\ܗC1&Z&̥£JEj[)3)ϤUےe'HfS?cx|z*1\$FGag؟K*G$Ú_dG`5Ypv@E{MvzGh6cSvWt('imz\``]* Y.:󭸵o1~0`Wֈ-65r(gCD? 64(۱K «3Nsߘ܇E@@`19?=@\˂W﶐J} |넦X|A&>rcѥp;P_4=--,f*%xDzP82]z\txocBa):Ū˘#B̥Z.K͎K"ЁJCM[q7RNu8B`p FTYIB-;$Xm,L,cN%{^ 9a/ԫe+re*1lf=!{HJOt0$^OW#2%A$aAz`;E|}IEva;.e $kVDt{M-y{@ޣ$vJ^xw7A|HYֿ]# hͭOSDۇbUZ~65nP@'Y@.8ҸS&qyc ]\ S{~wI6cb[Oqm4IhmVp]L+as,I#֭q]U:%Ҏ&OW W L$c9nM9l-: )cj:9p{6J2{ R&[ ڵ`4rFtv#q<% 8s}UcA|Mţ Nlroh[8%GDB3PɗbE6*cվG$.bJ0OWH/BW!(C)$1446wq/- ߻ٚHIxG[\b[(KWmc|?P#)'0MgG?!6Y !R8,`O;=xz!ǹydbŞ83¶ +PLLg-Y$Uj޻2M}GzH*7 ~uq*&,WHaRG񼚈6'!bӫ9t :Sww\pPoo2[Kh+0q(rtfJ_?Ԏz]"@;㺽ҠtJ:*sìJ{yN{Fl@^4[EbCzyv8V?V˓sҎՏ,o:kyxW빥zKzLSDO7,ߍB7 <绢M00vBm- & d~SE9.JrK]hK>ܠSe}6.Yw/j!™PSv{&{*CoQd~ cH=Ҵ*OGq0'|S)YlC69j\r#jwǶ60&B8v# uSXA:e" )&F$cR\+ZI-n&Vž낂IvG źZ!&<.G?zU]z8/?QFDv5C.70Y_1*`_]#RMZ~[+`893ҘuOk6 "@PmJ@ip16;Ӑk=+I Vܢ5$ȐsX}H\j1Ht=-+vi }6Y$HdϙiK=1, 3(N8"4ߩ"TPh!}z5eXڶ^V)x#aB ɬ? >OڿRuu GA+jiXM0Э| hh/GtO"ڄʽe+k |Np]|Ibyfdn`2ݓX8Όr0b;F }K8kb<艴?3S:{Ola VB0b`${EZ:gE;IT7atS_6Z8f=~\̯hUw)8>傂 +Cx>k)#Jm2!\'VtW87^ǩ9D[l ms`DI.n# Z VPthdcgnr*a/o6</YRy8YXaWD(̉'ۃhjik.5I(^1ZR& bfNifM䡮|iBIDcVE8~L >/%V?Mbխ{^kM \ʄ*[ \E=^2;4?׬R.JjDXTAF߿ sQ?9Eg`DJ៟brB &lf0̑wc r?"JT 7p~])O5h *U@`̍g "Pݺq|ob',U~uE;p#DJtr]ӎwL;: YeGG@B8ρ0 nW4^,맵|əNh-C F쌌gX6Y;3ǵ +QSP Q x_[S^/{(Q0 K2 ix="o:贉!-Z _UEFM}g߲dRq]%.DJ.17z:lr5~]ڐ}+jR+q$]¥98$8=drlL9y& W yaqM\k.:Gt=fy qtU%l+[SN|pw]qD;2A!3O~v+MPjIّ!-]VLNel}*yuï} `=auA 獮u?6몹թPF9c=xqe3HWOdFDuRw7y|nmvȌ Lhn09RϬ 6ȶBpugL )B}L)l{wЎPȝNKw?]T +ӣb86U0(*T/ԉ1Ք~ɳJp#8RJ'^) x Y{WƓZy=֕`x ềe9Tg!jա< 48k(5|+/jPg)`&ԕȧӷ ,u40y3یfB( >gHJ^L,@n3޻L|^+3LpDX6 *CLrvU}Ϣ82`WwDynPGH W_,`.z/ّLiTC:w:~#R8Y[ΆhO~1Nl8>/{11YԘm($^?Bs^ .ETFjRC]ʏH~Pazh>_Y*hVj?F7D4D~NKQ=7d ]NUJgRy.)&uiaY~Ԋqin$.,gzS](=i˭`R4. 緢kDt˶T5a mtA"XD[5>* KQ"5.i ҡ7v5G޺CV|h͔4KQՐ̮yD2Ԗܠ5-YHGR>x ē[tې، -^/ĽǏr:4-AG>*?4"z-7z7RBSصodQS߂HYlH87> y"-7A r Q9{Ϙŏ2EFȁnVJ=CsŃ%KsgD~c NOנˍ 7Ꝑ_5,eUʞ' #mMI官%b\Y v$םzo W֮$;׼ @:|gbs^ RkvޝK8ZOBO[Q~mZ5[KD>U';&ODu)Zͯd4I[y I9Q,˰k&0HZVd&-V~r2Syd ]|hX醘<`C>R 1TZKO }26m^X j ٺ yE9r; V,>' [,N ?$mlNb{~wi#5 ^tdd| 9XkLc`Cl˦o zLJLCMX/V3+61ȃeP/ahDk?sPe%!|feXr|Hez^1p^N;3\}#GLEBoYq63  U5iȫX'%EO;CG*uy ה\ޒ{1WH6TÝE:1'{ ]0Y8 KCn[ڦҌ=M1ʞ "(RmLޙ->NRm|z1|lKBP/ƵMlr/:r"_dF}Y{^Ɯ94\ 5|)#w3~0rjE!9%"̗NQ%o5w["DY0'>"LZ8P XuEu,ŦXXAA>yk{sNS'1FcƴͳA1OA%@+h0>ƌ`!,pDCD1l{;B٥~0QÑXzY j3^& SjI,RR2șyÁ~Sz)!{0TҒcYEaIISQ4OjM]%CtC+\p(nDG: غ_+ 4GL.=id%?^4'vǰzuz=G䭬c˟9KQ0$+Km/ B`=S_̟o<(rXYG(/ HRH/ zw-u$0Ȯ cd壹ܳOE~q .#ݍec.a1&-a V񨅊tJr'%qNOMR*EqLŭ#j'!zR;g0Gp/F̤2ՀVE4ݹy֥iw|R傻VAqUb@]uR:yzۆ6ZCc([hs:j4!o Y3F(UEi #Ckc0!;pߣ(0*lmVJg˷"|5QSbHp؛]^l"m|ďu':3so޽}~CURǡlnL@~dͺ2^ qy Y!}?D0B+4ۢcp4Sn3Uӛ#Jsj&BʚijqO^C$Arf9#C+YEBl*j,H{]e ,)9G{^'~HrE]^Nt?_6~Q&ScFTDgPF.SałURoCPد!U,s'If1mKjWgY1YFb66E3LPc[[#wdL.zA92}ߐD%YMmG[a}LVA5e_~@ӾT*9ܒɀ'ak?o'lA)6ܭa}ۙh1~&"(~7f+Rj x`kLv~4U*B>+FceS~ |vĄI fCT_ T1Ŭ7Q #yfα􆲷΢uؙL _NUedÑ^J|"-{ _|& V53]6cu3(V+E?Yq^53Ќnd$#~^ye1d͊ʨ$r(d/L/kфV!r~Pyɖqf9kb[}.*_X-|@ F{++@X%I+@e#q0&k5OZMRt)جTeERfsvM|̣.SXkO/_V9b17503{1 pJ{Q~Ar%MCfOm.,QDdu2܎:XSZYϽ'^/]B|[é%Sc.X8HgYItm 2xhrXfpFq\[\y#"qT | z@V4;U[Y0 _(x])d0qЈ|K};( <gWw:Q<ڀ ি4RWU6#q cA5dKH*&xhMGه^B^5 :xړK9 -pZS d R}X.n$+<-ؔ dôQ x-?cIQnqP6*D-s+Bqo 7R&LMJz*eT*Z5YvQtbݭm>ݖh :Ue{teT/H= 3%wttJ@? >~G?zR??LA># ,DoQ@m`RI>F]ik˂ ؁:HJ>h:700g5P.Znb^rsyhRa!Rq]~*\/@Je ̈́&<hCVԺ! JBo: 7OR(h\>N {oX~}7~?'wvX r)Qn\nvyGG|=iz9r` :ȿ=p',.?Fh@7{ D@\bF6pԍPRxy^e/reKIQs\LLs GGiW&CV͠zQTHZX~OX\e*i1X\F?jt|noIޮ,q@նPy/,KɴzPZHZڝ%"EVܮS,ܕ_v %Of{>5)ԈTw$1^J`2H25vdv -NNJ1cMҞ"vިFp!_w58_\`m{W ywnI`[ XH~N\P:*p<؋-.cjt'³@ WVz{Mz 27 ؎P| S_ 5B-yT:^sb#òo^dkueV ku}O%jdUJ`Ѳt(O60#9ÖV-DEru 2Ή9w;JFUl RjW}x]΢|F{/ʏC!4\,:K<ܽ #%0jzy.vtZKa@uJheta0`4[]/{TKGf҇I:sэ_A)1yAK-3o%ògYe#'p? Id7keBH$<䷦}.݊+Qbs] S zj=2cUh3yϩ%0,iLW͸b  gT\o"&/G [1ܪN9ݛFTb+$!dXߎrEpq+ į=DdZ|7f67y 9آ iwY"bc.X;~ dGl2 *,ը<_{F8Kc*<׉pvխvݯkkwnBUwHp 93S "`uX6pYLQAV7 } ! Jߕ(!C8$ctн j}ɩN"0]B~ b|rdk ڇ@Vuל:|>nc|>:i{g/^ ? oqߴsl_DT{?6TB {7<pajԀHh=)WZFd "~^mY[Xrq5m 6 혀[$8W-\/n(L{,OM`hv57<&[b+Xh k]=}~;փ+eIwhYv8&Uc#oTLqމq%'tftB:'~ؚUsy#I) ʛ-+Qn\O[%DQrl0oaeJ"gj0qWiU꛰X[X W*߃1V)%!@\z:_qw"{܎.LPjJ7K~@׳.]vmT-&׭FafWQ{^Ix4n' E[ X`RQ_y}QQCԺe0>ra+)fDdwь 2y~VEP9ram*Kik˂bx2d}Q˽b^T9)zS6X< 8{G% n`<Bk= (Ij:<2(y_i!TۣF#;Åٷaxn<\Gy4{nxq4 4>k$;[.HfR(2*8~4 m2mCCq!W)xL1YhmC7$ @<*@w%. mu (QjBJ66Kz$xW;Gs:g EC3ϱ(#G8Md@ eO?WMxjrZZAtcV/HFuԘ 1'pi9E47zJv t}dUzj~kD`^U"/FxkESGSP;tڜQna~q^kpsB Lޒ]JL9}OqmMX\ꆁ?R`ȈT2\üg OvaN;8P^Bd çZ UΣ,7/n[aRJwoy ?4fԴ0z>q*+ j?f? 0&O,BZ*T"LO9iܪt0\t\y%/8#ٯ*$hnãY~8&dnyɿRJH=wEv9T^`.P&ߴK4/8dJ^:H{ ?VE@IDyuBOC߰ = U^^W}{ 4G8|:/, OL(yhl @M5=##8@R+/M3;W@ q! QxK R Tp9ƽiQ^DW'-^ck/Bd.\ࡂ4.cY{6)sAK_xQevB)=1&ʾLyOup Ys1tgvȕneҒyF`y2H=0 I Ab^ 1w\Y}\q+Wh"I !M m}hi 0meA-KX&,5No ' m3}гN'PQwR}ӫ ubc ky6 ۍQBmy]DI=%ۇIMiL) D7GH*x+nK굪 _ LVwl!Dž<]ՋSclT%o1V@ JORb{4#Y HHG:8  >$L-bdzZ$8tPxIO67U"DG;ꃚꞧdaRu,s\|}Mj+61uު*FD:E8UPM>A0'p#i5Ċ?J2h#R,"4+g$8:6lLCrW R&W+MusUl9Oέ~]nZj}/ۈߤ$޶Zlr4Ͳ4Iws#74g%᫠؝#&X4RĝʹM9^.pjoNVlZ/Z]ՆS.siqg:vפA#r>tA' ?z,3)ffjÅzv؎/G$$ib%sv=*uYU#k VΕhr XgCeDK5` Mauc.[z7rH&hH{f*XgDK+aU>2IF>ս7īq| 9 Kc#ÉNД'oh:˺zi{p]c mf\}Q8nB JRɏWG6Mm NxMr1/2ꦊF ĝMώqݱ0Lg rdVMPg*J%`~Rxx@t4.PYdr. ^Dൺxָ/ѢU^K3㨉R阏5ݡd,c9\Bۤ@1L%&c> Dm쁌 SqjՁ9`;y6i~[96#K5-kX*c{#,\1DZbJvh\ n4vd9jU? n:-N>uT?/[Q=GCc{ϸ&gJ0(ɨN3]~3w9\iU=Fw2"Xg4 {4 UtmP{`8,D`nq#!+?xw cj}vQ# 1٩`N+cd򛐈kh^pJ6`Oؚ0~䂹eb˅5c()/覣YϑC;'KBh@ jԠL,ͥwZPKbokc^H*b\{:` 6WZZMO*/,*Y)6ױ=BBj {K*L;Igm/2 Zɴqfx#O!{`\ @!@zAM 9v!`n]hvX2\xЉ٨z>U{yCs(G,I;1w)k{GUJꤹ뢑 *ǝ'LzaU@6Z8dQ`]g%}/Ebb>kMGNoP-J Pt.Bao+*G'Q=|2;«9Zsw\ɵ9j8lK7  b{v.reYg Vdv% ]*_icWZ8r޺y6ܢq=4FJgM] F^%zsxFfބ B8KF.%iӍ29iꜢ -Ѽ &0 5XAj `An9a_U{mxa|I%ڥ(8ېnA͙ɤx yjbVuٚ]zF,7 t&Jl-YȖwz5FΉf 1iuf)Ch~- qQ`TJѿgV*Ci#NaLDcSxv*0ɽujǶ&c+!{:uxwN*fh$Xˠ?уb)֨[/f `mNOn)4ol°UK{)c@).]vI{"aD,Y6oơoZ8F"Kw?/`uK}!#-Lw!hhZ %j^*2@#{ 0KK!ߪEJg {hG3kabRT[jAeRys -~F"uL%hH7~ƋڒƝ{u=BYUHKBa8cSk$Ăd@BVc̊xjܯ<LPҁ 9BwS̞ kOI"*Uޥ'4>v,ǰE=L 0Em,uzyŇjvfKGs _\ nGP;kK.7^|0fQs͌I*zzQas՜3o"-d3YTABXt,@qۋd3usP#Gp3y` l"xȱ<mz-iٷyI%*oEvAߣ6 sِ]6J%iL%e)傂O7TQU'S_5\L= Y}KC_}wҞ77:H9x2ofg aAUȆ{UTlJSx/!b7C͹&aX)i*ÉQÊ өā=R…twtee fS>aez_R:4Фc`^vCQ2~r"r9qCi}@ҡdE62E"!ryQth7c=ȽI="US'ě27EmA9giM]ߛA> uYI B^oEyOђۍcs5h]~N md?MF['6gih4GD9◂I`{鶠2-dEe& P (/#Tӯt=x]+~HEYg£+ZŎlt:fN}#WtСaUUzCikek9W{!rs*7yT}9(a,;}5 A6ﶙwUD'뭚o9 JqxD^%O"U݆-z/w u=F vtTrDކ=j >>͍)5_4A|Svv3:n3 Sfٓ1ײ+٫~XDK('`,LcuNABMáME9ieAC cqR\-"̓UL /j^7gtޜGG=rRcSF?B/jI2V]Z`[Nv>"N5qxc:oIMSk ::Bb.@|n",<$0g2qwx>4]5ʓUϞ7nܣ+Х8efjƿʎW?@ޔ0Z 2-5F0ySMgYv%,C|qlbB$MЎSOG5rA/c^V$ZhjX?}s|,#V%0GZJӚg>!0(A2SNįyW*+eU"n0tCj9wYdȮ;+"(8:V7T/6_O T`-xf6V=U~NRn!Up1zQ߼fYF;uXfa;1SOS[ZFW"}U8y߿b,ed{h>3N˾`b>:wf |Hg?S]ɳfo3pek%ٳ: D+}J U?EwpʿO~϶`SPhx?}$Y[ ]3 '/ڀE|jfj22coDAeAXgcg l~W滃 < (=z )aeLK٨E[3zgB#TX=ћ`]z&(Bw9'-_?Υ_1U-nvZ!%Qm}tF_ʗyܯ*f+-K8;|*pueIH‡bՃsXӬ%-دNHo4M0/J212Zp(`"ƍNr. tIruY!q+J;-x pIT8O0A {lQ}\C`p}J9e9N2SC[+i8,ћ6~|S5>D#>C e6*;i"|3"qWbA&&B 2 * Z]9{ʘwZA)Z>} eVѿ=Y^i0MCM$P(ld@#6&- 8}CGiM%f{ 7`S_F%%n ↑߫ M{ALfA|V+# ̌&懞Dlz&HO3ߒ>C$mJѣexz#U.Q7mYZF47vHQhn$dia:gAW '<({ΰaP)&\D#T?ƃJrS$4(ϖ!J-}zӢ>*0 OOގSy {s$N2szfG;f1Y7IEܒv [_!R{O8Vj؀S8']k02'muh) b 1,cST|n$PyLPBTOyd生qAkw?D%!0itGdr[2tуH_|'ʲVڮ΁[ ]egu~:~A7M^@E1 a 'hbG/^i[HjӀc +U8+(^ ՁGSLEFyPi<^Lhx68k|z{~45,͆!uH](2WsS̗R0HaFlR샦G!,d~m󾅩FU}>^>A3`SQ &fӡ8XiR[;=#ME$| b_mӦQIyf埖 s?z}U%|4!]|sB_~SLW8ǛF1{eٷ`&QXv,nwꚩ[ ROӻ ]gE´?YڴS{$ε9{j4DЙe,]<4\ʶ*)v_=Oް:-/2烦rScK8hWc'1?QjjzF')m֋2i|~ᤥ~:c0㲜S9%Zho8Kwa)zF1gpQa2eBPeP wۥ;KNm**yr bU>?j3] DÕDBa`jm|?Z]k"ЃL//@S ISɮ1_)-Q8v(hS7Saa(;O 2ܵ0g63eW'<):*B-kϙ6X3I?ij&&KkrBWWԠnnخBHOPG5MMwvUMnc^(ɬfPuWLϘǜbU5s[ :g{~O!D #y!x,.?W}cԼ́uޝ*uLTvp|?B@+H#Ȓ#OP7ޏ#4>LD:eF a om({(XZozT4SV]Ayx32͌a#^4;ӑG}u!+ג"KxPvr.Dk׊`8=NPQ$;wgX|70Hi:s8 v>bBO:~Ь&wE3@\)(<2R mh~mFwGyqS@-)rϷoj`Tɓdc sD"p䝵^;'9 $3ڬyH;Yi{7C?|M/jG$f]'zR_csP[/aO-j^=Kǩbi [WEi[kpCRe OಝDUJ_sD) XYB¹.%1"*Yu;[~[2+B ی !~;cB-oeSԌx~X`Qus&!YWl{‚@Ma|-e)V7NSy?%,Ôpݰm;'x"eFZX V7OGw;Kk3MĎI7qrS02.6EMhF:[6F\vAI`jx6v0݊# (gt.G0<ꉩ3M֎RdL41v#|q3_&X@pnzBui"l.ʖ P|1Z\ĬUv縱~h3m>e< Hޘ(n.yc%v-%S4뿨+3E> by`o_7W "&?wuy%,&:s1Ąێ7XDmk`V˿/͢of\?[[g/7.eeIz.!-ܷ1O`d+lHgmąNzt ټ AV@h{:Q] +\uSP4&L2׺SyḬn=UI7*9YYb5 LM8W3 ݲ@Ma;<:m 8򋇱T&CS7]Dt[`~n-a/`9vwYk&l׻\S7PO |2Wz~woNJ ș+2msdULCu-Ve~tW:,,&nnْ_^s)= jNֶ%[9-XiR_kUan^تA;^a<6-U{mk݆;N4Ҍaf _j^;dK̔B0!<~_Q8;@ze4UÐcWvT盪N=y\͉i7%6gz&YB[>_^[Cٻ^i3Okrr_{Iėz|!v%3JI=t9OvY-`$(NCRuքKSb⟦[c6hsFahGtpb"*+zd2I2J ::ܞBTW:*s1^_:s7kޞt/cYAMFсP*m]HuXT:V{%&s{` 8'ܕL /' 6 zZ~s:r*lkZCݼ9r?9 u:<a ]*U$w"~p)[B!HV=X3zAxҬUTe 6E\=X-W- 9㡀7AoX,Q'v#6Vk]ЖA=i&7=—|jǹr +‚U{V*ń{u-@!V;=-%k4GX\a(LN$T74L q8c¹xFG˜ ^ȇUbymZ,XV8g4 ,S JA\tzhp|q:UllI‘m ѩ-CwLmKa ܻ {y'P"xϺ#\0Rb8[UH7|gr^>B6vP9M[)/,-}3W5J+Ċ~vNheFA'BuWΩߡ6 -;WbK=Jlc]ּ#SHB=O@Su=E^A!NF/LTtD+B\Tczi N7h ~:'Oc6ͰI_'v O vk̡1'nam'˽0c5zC;zLTgorGJ zeThjn)CXzOk⻅q1fGY1>ḳcL K.(K"|h^t:';Fc gYĻd;^zُ3p!!N^nX:Ł&^)|8F)w SLWY1 122]_ڗV [1A3Ħ? MQ%vT) F!|8L槲۟t+$>*أbnt$ I`>W3iDz7g;jd"L#l/Ԩ8N Qlտco{vr}!MǺh 9b3&/J;w,klgܽDuAzZ!!1|Tc)Ew"%$1n ֑jo-G#LѣkH⻙68HZP37P'Ww3-H ҩ𪋶.Q読x7}" 0x£8z/w) [m2 z,|rd@bHyQbFǗc`/VG,fEdVxBֹ<}Z^h{ZrbZ#)auQ&d* cSʕ ?g?̼PF‚VPd2-0tYg%%?&{=F8VTkR> 2zl02 HՏhg$3E%Qp]QO|~jNHukGTiv|9|ťd$}yQ`F/i|9ߡʬQ='(0ߔu ?$B1:Ot֣)%P쨍hg'X H O :H|0_>u$F1q Z2E2n|}\qh{E[FT:@P4T3g^>=Źu6C' P6nP@tW ʎBqڱ,ZȂ "$VgѷT4=1FpE&ov ^xNvw!{t{V,"GlCj }RU~w}:=װ(/<,S SGT85%/Em$,ޜ8+kW`HTϲրSeiX͜v~/#1 FZ{dnRlPmo/ߖn)`W F'ͺ܁u7Ȯ8];ɣ5v-@,$lΩPotH@lPfdu;ӹRVc 6v~TPd#W30WYݒqR+ZYsێPѸFZ]W/->3k/t8wBɊ VC6]0ק5NþV"j JL\&yGx!Υ!ڟ2z=b_KD_)`-a* ZEqWRыIv-DmV!t Yp zi~2Bȍ5@ !9"/9[.e(]|ap{ٹQ1Bd_ʡ[:)F mE?OX8j J^smەz79hBdڔ1eFYBwJJf첤y-XDVώ%NAkۦsW!(⒤Eb%0m8M% cB y,ҽqlot=FKSEnO|kw/pAČɖ('y `6)gPJ IƊJռBaЙPZR!oz |)4VhKQhK="q<&oiyG3BPR 84^}#?U=q/IU*Ջm߈Spаأ~R,Z N>E%&Z@+a8R?g?B sYayNݒ )'>GI&^0ֻޝڻՂBV~gw.٦<.ըpiXT t[2&'}5QY3lBQ4y71=ķR$܋:"ellCC`^T[>s }Y+8X0KvgO/wڼ6>oWcV,`~{QtATC2S]L3% DE 4q%Us;G1GꞁF!;b<airy Q[aQqpU/6gN$frW^15ɑV c);%u80`}I{a)*UJ,~C4(wR-\~c!N/ZL@#N@T\2cLiv<$؇`S?0iҨR}׶uj#Ss6&?LzGLqe.{/svFfA0MvOyz7JL8B[\A>u%p@*/MQ:]4!P5Eҧ8TZ&B1/6hҤ0r9z<x\dHC~.`!% ]W.m 1>y$aBhg|zd[<8i3΅,jX5R9|$ތE0 K&?M5cNH\xwN@AŸS@;$>g/-Ty 0jҢ.搝Vʣi\ X i G1OR$w|۹?@?)9zSN e6Eݷ'-(i6e,V%X’Yvn 7z8g^.^:,*@:|5j\7aI<1'D/(/`YE{[a[9{q?4zi0$a(zH8o(s}\}L>LpsC4|=NLjPez["zH`9.(tS\g#[@@1,z$F~ȝ<#$G>`6`W"5xͰ ^(k$Q*BI7(6$,3Iq`toFD,%C R68f-"0űo{n`RaP@g/r4A5ׇlƻ R=w{ y_5fPK?:PvفeU:(>68}$ =ܼDЏOG67~mI7%۱ETEMڦcl8JrrAhn+ J9wӶNTٖw=t^Vĭ Y<\C9Jr[um{tbе*.;ɺ6XْD>%5t:^i٥nX9zl@v0Ԣ=<{S&{Ehvoy>S:6Q9twRp֓TcSVhp+ ]@SZdv|slՊ9#V2N /J4gscq$Foqvs~_c2(pGkwђ^@<|sudž|J9Y1P{$E1Zw\UPaђLFqBQ=dsgnK-n> {pRHe_ӱi2T!a$|BžWUYXo Spso8bڙnQA (`Od*9`6ksXp{Gup(krl= oԋgރ^wrf @k}p]+[y02nV_rc%=0Z#;{ egDTEg2:qZ,n`$r8LEVz@F'$HR=X;v>dw$izDfX e>5kdəN)_ Q+FX,L"-|?n7++Œ?"w|pkF4!ГW?0aG_Q42 2rJcל(M񌢔鹤`~yLЙ-l:u-kQnD@`}ql~p936]٦Y$X6 k ˶cPx: =]ODxcmu&a]_Ά_߳ @Ĕx ݯ8|KAr_ׯ ?}Ǽb_ndC2,G'JԼ贳QM vb\3rEĊs5Xl(f*A>Zz#dm4ѷe mq_N1[nD+|C£3e(xp(}+XACp+ΙvHS5 yIK DMϓ(+Բ"EL`q`|#iC0]럨0Kو!Ɠ^ʗuP3 zm[T˰*"LhX43p++ӵ0.":#Yd&Xv(!v'EJe{>኷:8XjIC)gүд^H[?}R[߬j؈RR|- Ó#LUt%s/=jy(EPMw!bib-Qi(,^N&nXA#uAțdžAkۣxrxd<8ﭟG/tH\ݯ!:^0PM*7L^WYDN1k )A10j& 0@8q((}lPI5u4Ƃ?$1s.dC 7d'y$ëM,(4)GN*8Nxbf?QYU1x~%߈uϓ p7ҫ#FS &HttjE)KvT,uvBG AFcPL?d({O|&&xD|Xw0R5zaEѴTЌ)xwtz75n܊!}+@bW.T4x9p@,A{/z^Et^зgC5~4k]nSHwXJS*g:pƷT:p_&L P$sJy+qAI"L|o Zt8jxUMkܷ煘_P zmqDo4w4Vlڰܔ޳s.Ay [e[c[eN(o]DP#bJ>2n1G}6!I柿#6<m?= '{0:݆nXdiy~4蚄y|y5]t "\`I~w{ҶzUqUW!z_c:W|o͖"(qJBčFZ^?h#*qJ+~o-VE'r>d*QOx 8\:6P0R>,+[y'95$Ŝ`{aBx;>DֳduÊpp *dd):7oV?rl|"l^+xu h9UA0,)9֔#hy} Jq8AsZ0ܪ |srZ;/G9iL0cV?8b$bp ].xk4tuuWAL:!tMs߬BX^Hx٣[kL}PA'ͿW Bʣ2+/nO\`nQ&Q tkrpcKM>fc:Q>&LrtL-'=A/MK@i-fO}گ#-Bs$Xӈr%x:Ogc؉9 AjOˣ/I͋Uי㡭 _&w`e' 9۾(Ql`l4wϲ'PH0o"B&R%[hhհ~E02ҿt`oY=M\_G%y͞Qq@tJ\XaF-h/Gk:;S R<-~ҽɾ0D֘*uy{8di\S_Uȼr͕xdgLޠ#8:]'FFA8 "ew“gT 1Qg]x_mꃾHf'}ց+35FnkEt*{5}TeqĶ^0.RG^RV:NTo_2`:a7c>Dpdaي ?Ƶ}D6oA| Nl,A03kJ˘٣?2lZ^}%\޴ "f5.F /梄B<4s_'iH.]599H8b.7Q1ȥr耊]>6۔?/@FTcc`(W[98+b&.i ӻ_ox XiX PmLbFIroآt:NXyvQf\Slx)4€5J~0LfF 0MMŌOCsj$#t߄rhVCD؞]bG}c^ބ06j;}r*I4_hrH2ݙ ^V_lI9j؊pNʿr[Ug0/][DسxoB 97M4}:XclwѢGL21$f_ۂt#>eb|;B%qW[߷KVT9Jo^O75Rβ)B1Fw->턦O}uzK*M@].忲Ⱦ 2 pF @h I 3UW`&Vh`UyV=nӤx]}|TiBrRߢyz'%U=Ȋ)\ʜ/*0qqy(NH]Noe y$Z!om0_s[@PdO)ˊ1 LkMm {>87”a4.V?GI տRֆhZ4"qrY'3Ykq۾q.|-\](;$PKw=e1̾aK_nh$Ynt/Ybjwj˼!C4jTJF-!Zd9i%$b[$+ˉ#&[)߾8VGpZUN6lh%6ݫL^X0HPћTYdߧ}x5-=@gz6xO=@`Av 9w= dץ%<,K;p>E'cX|BI÷%=۱ȍhGr|`+PSyTZT9U*>9.&HW~L0­[eǢ [2o/@h%82W\ey*d'( "ʤ2C` :,bȨk$&[wڜNPX܆+!M`ಛ<~\h˂|[)Z8dCN 9HxMsjyID)A4Wʺ;+%nUϹ\?yR6MBkL1-^k l):Sq^|jN4 w'?'q{ŷ_~QѡDTzx ҩy]k!o rJKCDeB<#٢4ҷ8={.aB!&yQHT/_X} ]h9B%yz\C-#R5R!ÇgrGB=LmQI8pNzgB]@NX*ˬ"|gD/A70>0p7-<w YӗHFuQYx.Pޞ _ N§\5zJIYt0 o* Ϯ!-ucZ5A//6RfAձ[nG55njjz3LF4`}EېsLݨ`cHUrD ux\/0gۑU4 ^Mns&j>ңp@٦[ղ 0[ ϙgwGj_[o`2Gk76Qa"z}I6pŋȻM(G[̬CH.,m="ded8(ௗx˚f*~' <-4o8%Kf-C^--]>b2{u u.r6lyAgxׄpBdho{jg&~İ՛BhDxw 6xY+(}Ss50D"|Qs!Nij^7B۽!o6thQLPWdw;  X}FGSiܷokL~-Y4YDV9<@pKRV^0|z&  95\ьuQ\$x`xzjh=̏Q|jX3aGA#c0,blU|!ZS[XNd8ŷ[kDnbc!n8FǷ0: S+XFz47 /뉕N_JHE%Iq"۫/Q^`VӬ<^.yz N[lr6e)g\kd%O*:[U~vnA)v1W/mfDx֞BfV1][@pB:՟TpfcMUB1E +"' SKn/T+]yH5Mkn,LJ1@]XLPȸOx:@2\L$Ki62N+A~-ק8ty D?¬q, 0n nrflW.TƳ}O8Je4/.">Xu\ H+ O^+R08\0@`q:ݗIj1ەp<{*5'{StM;^죻pru:3rQgdv8TPeZ?qIk> IxW.oQRrb[tGL/PS|vzX֑jV,1m}LceӖcVk;CK+t8'G+ M%0d̷Cqk D 7 ƕ_)[UvZ K止wL Q*+p,{:mEnͅ=:@EZO^fr'6ueng4{Z#LJ,bÝA,(uL-g,$]?eHPOjYME.ouj 7/o"-HWڏ'x~qiO">8ђT8,oΪ6֛W|+ҨqaeF#c'ӈtLQ=]z݃&$wRuA B$a>>} Bzs/]/!å7j/! LB9| m"+ҭ rN`ۍZLn0H{Z9 une!]ETIf^5p& y ގV_zќp&yyGAcqN`?5VS"x%]RT9-8"t2حx)xh-WiI3 $v@xv"$,~!ˑ ;eWz*K.y(- z+jM~()j\~+*RuaYjϸ0!AL8 4pT5`ߙ4S۵Hǵ b;5$E1b7XR%D_}^run=\'7VrUI;~RQJx]*h՛(>s.hN:YUA_N6ضظR&5o L)qJ= F~Rk $^-ę@d~U-Pyf9B;i3-]o)bɯvS+unQuNQSJao|Pe2!"s] 7!T*h.٤/1y))<~F#XXP0qen熻@2E7i z,ȭMڜ;;Y~=pqsP0U!4`Z,vܐfJi8`lYg{mq~Z\BaRuݽ*9Jr.0,Sk>Ǎ Cdi>Ж\1D>~>Fƫg>}vށ0 @ih7%'։5T S{ᘊ؇lC!2q T`cx+}*vL<[~۾71G MV7x+P[78h`>.3TpGo̚Cviz+>hnqgг˩>jmgjɪJ,q7y2xXϮ} 5S* ئލ 7 iSjҤeC3FfF~ (@8l?)J:FΞt4IkhNcrMZMˇG1%g$3;Ad9QxIee = [4c/mv̍אBk 5L,j"`Tv =+G]i($q'7` $ln ^t<U#|ȴբ,M>KZ.5%r 6jyrv/ZvMW4^"DIb ~?"KjƧݢ)Y"@= , ?~"I=m;P\]K=|󡡗/VwBSb̖ڛNKMI`d8EGf;DfVx٤k"#;[e29=sSRC53-$*Xr?aRo"oߜXtָGe ]K\Ά</J[ڒVھW[Yh\tOX5giR.mlcl$ګv{+wSv_66-ßhZ=j7Dͩtspt;v\#SRznKön_/CƵh9̱c<Żؚfڗ':=?)hB,W3­Fۥ(g,sM&9Bm3?:o I?YuU!i2!UғAzoFU_נۨiޟ(T[C·%`^޼ؒl)_[ŵq֧VVFsUo[F"I .R*<˴[1$6CtT-0Be$l8:nr8͆WRk8s$bx#म)cMA!T,4cg.a$o;џD`L "~L/hz"\wt{tm/#0[&ƾ٭LI{{9N,ƀ(K=`e7-Ex^\[22B5bk@C}~N?L?Tzi }tub\xVL6¦dvQJ%&6` dmlK XB2=G>k u7cEyQ\)G=D7?] ڂ]?K9b;IG*Hi{6%{jHZrpV-OcMKaҹe^f4# )[.H8@i(u}ܐ/̵KSmսT0q~kW%@nU~߻j{a,FAYJn>\t¬8u͋)GajGÀ)>i!t m4qoW)i~f`> 3MkX9*VB/b8+>k`6v@❻AM-[^a˨(jקkF H~jh2K/<}hjV@ǐmj 2JEdl*^Aϡkur5+xkSxҥd?{3o_2"=eJ1Z:OVo}cXb/weeR?4 ) ku/DI*,"=PT^բINgE-$=޳v^hf!vy!)ҙCj&ؗ3#Fﻱ;'YnVni~W:[qw +B/&\n#ÑI,Ed S?1bg8l2K6M9쩾k ,1KX,pC$ÒR`^n8\gm$5A" `;_ϴHZ/tQ5/sqR-n$"vզJ1n]™˪% lޡQy< \׺m5 [`1IGq?x/_QUd<$!uF(`;' 1 BՍp,ڌƈ+u|GQ'hZ_Oy $},9tL0 Dc{CD+_C$7YM`˔Ii:>Uj/i[e"Iĸ%k`{4GV&Հx$Q髗qO˨x̤C1z{wbknmG)_,kS a \& ]>0`" CO1Uk.QA/J`ՠUY۱([ 9hE&+(?4*j\EȌmt@ !t4%s7Z݌№Śy2RNmR*L˟&Kʥ?AE/J`c0H8Z[n^%u xXcBo0'YDj 1s )gRoOuhcv@}BS|%TI/O$0Qt×Vިee(fٳQ3t/'T{il s/bFQ awHh$)Fz,n$QʬKeT[+[p穝iڎ tgOI5kJrO4#iZLxv06w(L؎z5N؞ |0Ja [ Ldkyf +ZV-K_Őca!3Ӎm~S"g U3eʉW;igɬ\![<*`u_l1XDfAuZ VG+xdnЫҺkeb'Ztv4~ë՗>w% h'>m槥Wݻf:;dwa/٠*7S(/m PB(2(vZo|lM,~# G}ADe`CfQLڭTMyu,M7. bywl]"G"f^cr {n"y;*z$wzc=R?yd+z<yO\'N@?YVѐ.WGbN^BS_# 2"w_By }TpF?, Xe,V<!dPcZm.F p_ u :A\2YWn+~B_a"{K pUFD ӂeup c}^}~5Ny\MZh[P+lD"~K> RXcDX/\>ڝ7y\ ^/VVw-ks|^ o^qCzCQ)梫Rݖ&.nˑ:JBIM۬ȴ&Y:r8[oh;NfV{114qd&ڹ˥+{9{i5)5aƁsm  2 ]ɛ ŅTK˗|h7pҩYPGO$͢," lJ5CݝIVJ,*W\@X0G f$Q7^D8#Q( NHڈ"흯ց,ep{\ "@yˏ]u?*6^Ѻȁ0*1QE"w2a#u7ns&ւi,/E>~2F:W)xꮯ5 /T,wx[U`cEh`;Bt;!'.v/lNa#74J|60@\+j!!֗7*}!"n{ZKʧʹziGIY\F +6͛,k͍lxgڱzL LMfWsLӻ2WQ~t#Z>+vQaY"v0+؍960@evה%aӜf<߄JEpnLOLAb RV포 iyYiNi hP aU{jvP̄2j6x]N. U;=DfMWiS /\M$L8UiӐ3^}J"a6#X$.EPS}td6tǦ} tFo]FQtK8Ii *켶w$ɂ!Hcv{(ls\3l2lj-_; D ̧߰hpp-{RI6Ti6G( I0bO]J/9m2%Dz|&U@c6ú.bu&D!z 0ڴt'5tCBY\8m1ge|K ~XHI J :N=(fUMuExsZ,́\j2Z{JVc 7f _ذ3%"%C4?M_3adɄᖯl=XQJȓH̏($_!` vxH\uk!rC{p(MTP̀N4j\)Ʃ|sv* %PICαwh0TXk-8Ï6L2Ҝ ZSzގZz}W~4!" u cG}u 5n\YF,T{{x?3\N8eS+1/_=]>hCDrᏇ-̳ kC[kM{Ӯg{Go2fcCGN~duQ,睫0MJI [\Zq;=fR]Ͽ7cFtf OtUf)d]모"YY`D(7gJ%G,xHjEW2LԼ*v憎E/ =m9kHʳkayډrO];Yo' rK{E̹&,;?}c?Kl79 ǺlG=C"'M$&S⢤G-ޯt ` r8i}|!/T1 EGh݌yc = 3Ź'Tؐj`B x;i"ጹ"ab]\iKfP̪Sʪ߼[pOBz-vyFB`qiw_˩{g(`7m*`+'\$P'XA O$^}@xP:#iۿ#ۃ"?]]Ϟ\+%6Bvqt^5",ȟnIL؅,Մב'LJ.nHf$.0/9lƃZsC>ܕ|lҡ5%͢~QU@1ExIJCV(OnJK;Tzה>sj #ժœOD -9}XDzwAu{N~chΨrr&7jp=c[p &YYm`#[6L~< W4ʥz;g-CX~TF.GR>ŪC-RVUщxg .Zwſe$=G},kt\!)}?N"Gxzv@dai{ Q+hSy)M8'PNm-цe4N?֌<GnŽ2m ]㚗CW=*#wYIӀ_#yR_+!:*sn[%!=PA;rW$rϢѩ3liQham%J(q*DzI "`|DcQ~{ g&O{6fWf N?2gxc$Jw4̯rcY0xjN&[p.:3*̮H/ˬ#hjt;ݭZ KRxv%% 새`Ow'5A}wc$.sCV(R+*Fb̰t Uun`o]ǐAꦢg*MXɮrn>IlK28i_o(PB&SI[7"ʧ8X- \:Y,+yF #TB!7CRhԣHjEQayXu5eZ,BQ:W;INJV*Y> IAe2̹"AxHc6{P;X3!n[.;`=!t~Wпs=/7V-im>=&zFm͔{3fiV >0Ha'd0"CbO7”lKt#3&/#ցJQc709:&2+M%:hվ>zHc41 T&hQPWi?{W˘0Qާكd\E:\9Yyjoy/!xCV ^|* k}&$G%%\KRK+,bD%Zr[+ aIQꜵ>oos-o@-:*i.9OC6؝+D?҄  2n/CAZY7vA|L3l~y"|?f YД S=@Ƅ7e 3 _r]3dY7#ANˈU 7ﱉ|M m$#>9CXr2`m؉Hd93shaI<'^ewXk>O~v=Qiga\UB5p#M:ÂR Mc~a䨭U%"vOޔQW^,?VZcHt%$ Z|4,+)&Ӯa0剅Ć,c*hT#WJc.K\@ngCcr,I# T V%-kr^4;nh* Gm7'"Y;,f'# 2'[@Yh!QI݌p/}wz?]W$M1{w)z0M8Й'T"kq;_^bhN #'G6D6ՑdbY9N t*c=6oeG+tM8y.S3d?WZs-׉]mil|,C:4Jàm\sE=.y0m㐧2Ңs $$:40wuFҋL+.d0|rwuʶ1K#vENm3\iV|( Q(uS~[S8Ҷ3xh+9?p75ƴ0β=gb򰈍$(6:G^sVvQع{ v򃦍.U$I{{k՚^%&vBg[kdr6XӁ!{Ѿ=ji%-X |?WvnNQ*9{)'GLȻSI6Lg=b.~|LCTg^:͍ƓNWzo;oԣ{vBcM;/,v˙[j\Zyefbݭ^9ޑH'-lpe@~C$Vm;0iWk(2 ?Z"!mKEUlBг&C>%j L)TÌ<ݪa$,xҝ(ւ'_:Hl9,!U[8l8]GK?? @r @@iG"_B\ eR!^̷k#@8d" V_5H(sdFg^O. 6 T =v@7_Q+4:GZ'xHFW͊1[ HwJFI ,\[r%gZXηB&j/x`3eU!o$bI~ᢂ"XLDT8dVz6pSJ8tf(9w 5v=er^WaUuc,2 " {;fR'soǥd[B;;ׄR1(vKb$Leyd^ ]>eBLjl6AU1H y{x,+7',b \jW?U0ʋ:uNX?*LAQ|k΂`沤3tI Ix}ݦ&G2$8 ZE9&>˗jn>KZ,l_-8'n\Jgt~PKl6l.ѰPiG9ի@?K87tw&S?VV}GQ%KS˫pp2K BNi0yLdwag:J1^!Z1R~)_VsKJU=<71Yhы-\6iλ9!9us&'4狊I3pjiHvz(ޘXS&X5tZo>E{eڕN*d{ A7?[ۧ!AFD6XfVxD%鈆[7/gi'*^R!/?rS&VṃSn ) ;}J(} ;72Hֻ)zȈϼ [p~gRv,-`f,5 RJV}OogP,/zRddx{h.Egf0B ͼH&\Oys?4O.y=}f%A-V*x*0:^kCPN-sz~{N^O ow~9hy\K,_)j 9hYo5)Mi6߰nRvgXv~OWlѠR!$Bc"X.!%ܰCHGnR% Xة|_ ؆ctƳ(Wa-a/G/n]@)g';HrH4J`XlӥWG .9~&r*يwQ_Rb3 j/Pb񅮋qğ2`x/\3-a1/GCL"mlRYKfٞ/T\hȇԍm@ʖ2 ǘ֫hg4MWJ|S Wk@I#*צ<ĪeCyJĊ Њw=Eu1B^jcߌbZePbU@0)Xᖨt~)W3CWk\}`@lLCvG?@U - e!? <#v0`Xni@}ӍQ׭b 2VX)(;ؒ@ b<.]n=Ll52A(v.dQQ 1? 깋!}%XV !T4GVE1NGr01gkú}:"m_/ |z  ?IMS+}'kŹ_@"wW{؃z qX ") vH3ls5r@qmPkeVߙv1޷ qWZp+'zG9a*UlUë8*2\,劒JЍh>2}'I:|򡌁%UB>T١]1#[8HYuɝMMes6\^c Gh4 /`;c· o 8?|hq}>ݭ}p h&d R#-L}ON]C\S9:zԮ9K.=T&i42Hċ 2^׻* +dYo&X)' eaᶮKyEpp09fK1V D`Gݮ[ʼn7]{i{2i:~e 2k,!Q]}ʺψW6Tdqa낪Xǻ޵RݺۋpgvX&J/媴!OnـTƶU6͍}JAD Qm9Q}k3ZiUX׎ApCO=TZ=&7: j^k2}}5$m$zbR#䎘S-Q.GhaȾ# j;+_hDm>Lw-:V @' |&-ՠ}۩" ъNѸ~OGNp{ʦ+ ̰V,'!p `E#< "ua2J*nm1FcNK5y;X/Vn\->jsʵ>ot KD>bhj6.~ -+miDO-wmP釞9U]2 l/[X֬ ]x_H!k9{K`UL{~)ھ54F2MV?mu`i;/]ۂ,'bf3;Z⩸';Q^?8R"s7IRZd+c$ڜ_ 0|':14ԛ0ǣmMí׶U՘Adw(D; vXC_}1p=ْ_{˨:Dz+`f}sE%0AY/{]]ɰ: _yu~|y.t˲ۃdbn41n+=ķGArI=}百Sp-^-Boտ&)%tPI87Ԫn-Gh~66@pUB߮xbiY$Մ\ڠ$ :/R8~E a/g:"t֓e@{ W䀁W|Fj/}jA7!nt%cEb`9DXvWTJ/S6țhPibQiͱg Dr׻,1]3ѕFk`p\I5 wU?Lګ:F[@^/BV#}LZm/OY}Q|BAݎ:x'b a+Sq\npjDLlV87=;5tGQ罻r_99R VA,xeSb.mtk6fh`<)YWBC̢E/P'E=wQgҥiG׺_Kr](;!;*Z:7$A`g>xF! ¢Pb<7lk"&yOpޟD`k0Xsg]#5Ms?qx$/݁&_Z$!F#5EydԤ{3,;b7]b.+EΘhe;lK Z^[eنnWHi E# '0=o+Β)~%, &襲IH~| GF%Ff̏v3?<&9IrzK죮Os+Xh!ddwU\qu}cEot"1?eŁEۿ4Q]wKs>)Sՠ5Cch4Dx֗iB10c+T/hG&2̮ FU<0!lϏ઴$y@:B`wOF_P{ݩSM1k 3fn7 q끉L]f~w)S 3^vı.F`tp}>_1 #}s]܊@E9%]Qm?؂lQ~m(e{ZVӲ۹cPǖ cuz)d`g&un<[?7fC.G\WQͥZ79&+V*{diQbF#3awȔjN{/Иo^<|,}r3ܲrd՟aڊt!:Ul~X9ظWh/g@^^FqЗ! l_&ýԶ04QAaQ`NH#r6 H=ο)k0̥jD^':˺ g;)1&یILIO#)M>@[P 6dkp0/ w=bq,ByQU"JL?4,Q=Tn:2*|Q+5;YW\'_5H^>#Ÿ1R׭P9|O-p(}^++\HD~qbpŞ,fO6S`y:sye0/u˜~{+_њ/=W `TZX#pU$VBF˪dUQ0qbt yYɳ~)P,01/`"i{R23؆x6V*Y%B(ԋ,/ $! toQ@ܭ,cZoMJ09b6ص^h9<#}&bIvK;Vg}XS=21LuG ҇z4k{g٭0ae7V#*憩ӜS2/ΞUC8a?!S5(qHz$2GG8>C9J &dkpft+Vwk>GeYo'J.ZzksM2a9ؽzՍ{=$;ջ^\LK~u8\ݫe1)<+3X鑳ScG'ם'$9SO[ H9H;@7_=ͬt脓 I>@A8E%ބd{tLgg 5`A15}J`d$GOS YCڭ!4?lE&ssu#Y ' D>N:[f}+´ 2 k"RXW$}<_ rm;[|'rRH^l7-u37[.C6ޣNtc\m &FCق^M7p+lȶ* \%|G@)S 1gl#3΃\4kd[^;ZN@]sD$szbso9K1%&~6auKЮ4Qk[ҁ/=]RsC}4Ί}߳*Abʸ|&i/yYH|azf;Z\is϶0۸%ȝAu㎿VJyփRTaɰ,2:WqWqF ,-FvRG39iBnyƱe9agp3gXF Xp޳\ǎ(];" K;|7Ow*.gKgئ[C[\& ~*UO{\s ,W̛=C@N,G@xj vE9=GY6 jWOѧF b!k:W7IF׻G;dD gl䨀x\F~FtGи %X; e*:g6+SZ QPywGHl"r)&,e/\lYM>~Rh,Y_RgeB !K`.eM!]5t O'YF?hʚ:E{嫷w=QDT'a%;+]h^scVo;3zWvk\kUC.D $@?tf9NAZhG9zVnG:P_=$ؔ@/! kCi2R>0mX-(`\ ovI$Ec˯X8fCTԽYƎF R7wPX,4sC>lʍ4Kp{x^`;ոa:) "î##d|ISE~pL#.*<-:\N|C r MP:M0u GBa+[/pƼz?flQ6ȳgUρK\AE@41tV5k;] d* 9^(![j?-T,PC,Tpu؜bH`iY`hED'4"Ar\w/~$H G_UOUmĩb;C_MRiFfO\T2r"zHzaÂY&^1Q.O}8kACS3~e(̑eW8KӒ]мjRRν3P}#~w/PRdN:x[J (Ivo7]7]ΪމZhcӜ$3vWs}5v(ex!%M>š/jS'Tf;jYW8oNݝz|ffɜ [.V|PFJ*nN;XOBF؇uyr]"Զ+¾[bl<)>1% @ҷqnEZm }HSRJR&̮r;E.e2j?rh ԿHj*_zRWJm7hhŲ b!>AyuGW(yV &K%UJP` qEF*}ݢO~/qe ` Bq$_?Pih#B&&ϭ_a7![G%O6ɤ?]W47Kx IP&G5)GIJ6*W(;:,(鈔ٖɖ_/nv *G'T5qSj0?GHRҜw^CU|S?("T\+%h^x}pLKd'Ğ$5l{Apv[qb%xe,lhBf9U^M,S@NSF2?Z9rWѴVJ/ՍIlj쾋mC ^xM(Ը=n$fDh=Tz %*=?VQčFqP v%}U]L\~MRpӓ|1>m4Pr`\g%/>ƄڮJzJA=ktG`WZcf"]fG)Ÿ@6NVgDK-%JJ!t _RY^HJNiDڥ  ]Eǩv w‰Ek[8cnl9TMER04m9YDHɼ*\a`Sf=J`e=vj"RD+kѫ :l8 9g fLƺ*ktL`ʋܛ{DƤY>ݺW]h{-9xtɅ!;߈*qiFOaMNH) m/bԻDnF11"޲?nH7j%8y!%mDUϛ+Q%Ow;$..?Xfhlհ\Q7;HUv@daA̞I4A>ιn[8l1KVVЬ)ԧu{RD rN zýYpg{=*n+o$_j1\͘/J"E@G %oA#\No j wUt;vݤg+)'#A- yX 2CHdԻ|8% D[&U#W] ~e8k=i p{_+ᦇD2+DUZ_qy[v4ZIboOQu_;x:Oj L1~ kZJEaan>2ּeo_j]^&Wm @V~ۤ:~Q+q{μZ>(sS7 %ۧ\kԡatqw ]"aY`$ȃA"@{ KL_S)BPeʽيW}*amyXU]hsb+Cz8bXg_.=іrұ [d\3qak+IԽϴ\Q^I8~0K톹|cלо V;Q_nfwRrdc_(l4UQ8O5}UΏ4 =O; =[KOtv=Y,mMx)M~j(2I%6u秮Mrqȵ=7B \qxLw.? YC+iZSůC!Bw؏fWR>fZuV%StR{(0>_.\=j[[`Euo3C\|1,Ƙ=NKf>Y]o.fD8eamjAA\wYpY'}HqR?w~A ӆ5XsӇO&erL7s9 :=] )%PSF2'd Akb]WiI4`N,<)L - =gv i6? ļ)eFLJ<%J߾QҧAØd$gf!mEK:YQ??2?7*OȒd*°^ˀ"xi{;7qjdFClKH"f糢x$>UħYlm(15鳁\7NY&ZWdeggb9ipcBhw:Ie@^[]7G9wƀWi <՚q1USv#Rw2ʀ'Ku[p6MCڼej3xVjɭF Ϛ ɼA utd~:·}TZy~ӡFL>vSBҦ:G%aa&r.dF&]iKH@:ʲ%J>pOGAλYorpABBzGt冕\zN$݃Jg/}NgB>G ,Xaؙy*Q k)yLOnCd@>f|# sJw^Lp:m+͟l ;Xy@J왖jk+VZO{]^](,4zTb1u3^Y:`P5gDNCj7ӜL2gRR76:`~]͎nOl!jþ -LêmD ^zQp{5(e{:m&cB7g"eDkO$)WQgI?wnO'`13ܮ a0YS[FHB;/ʪޫH!2hPD UbLA DPP`ZXGZe;aGd|4|õ=_`fwM߽/?)pأa7Xk A։A8 K"KʶX1etJz5L`TRJ 066R׆R@؋;y}w55tH q/2o mLg#餶m,M O--y՘e Ȥ`ߦaSPLraXC[-`1l! ?jN,\.nMWDzNlXb.\ ,`0n2P"⑔֏@uMF~F I!X?P Ui؎(o0Ő5\iAMK:*ڃl9nԌB}"XBJG>Aˡg=E"m2Ƃ3_;+1. ̺eyF~WAfb䑕YY^\C`}ƶ0ֶ YencuR,si}Ssd :PUC/lŨR>^!6H9E[*$إzYwk3q$E   u |/4:W|{pk"{XlzGet/ | zSj<<bA)ZaB땜N*C'TjVڄ{\L@~!17zjON l*3l$8i?i粠wfӀ[G¢L5CoYT(_0Jp" | 1+Dֻ +S`+[ JRø0=!!Րc5aJsO3lgz!6(g3Yy3ro:{-96!mvLe9g'(^G](= NŲD'\ή"`2H CKPBLc5^>ٵa+BbKyBh0H.EobV4puyَfX nMwI霥 GtIXmM?GBv42`Eї2<~^"u÷F-68R/_RZ_j<(p#V7OΊܣjۙqMmo&f1~<ӓH#W*< AC;c4bA Pq˩x׊sIj*OQV>t_{&C4YqrKRt;ؚ։}m{UM!608");7KT;~Wz=t91*m&*HP$BҘ8GwdrZ-ue3<n*djܖK7ƃ!iiD. Cu>8J -7DSSjJa__Uuο织6؆_HPЯ}>4g9CCA=5f'\?$j|GF|)IHAG6*L`|)cfv ,8'y' 2ךBP4T+N+I~g_%z[Q,-f'h<ӊH./d8Ms lvC%Q1X&X4`v޸{:vS/h9#RKqa]`j߂MMSEurݤ t$92CAqpV#{2$UWhR/Σz7kǎDW/=zz[:*>44}a 0=(^3ϺT*)\2Jwlӝ.O4OZ?dw6-ȍ1G3%;_ҧHD_]GޯV< v SB0pl(bd o۔P%%?Pg{ppXQ_VNDJK-|bIj銣.Ɓ z޼N$ ?dN`ٹĹM0 -܉Gń2_^ޥyu”Xt/~?#q$|4g25UDACB7%]r>lH  nluɪnMNʻZ8e15?(~܉ۈ 3#33&Rɖ 6\z"?Sw;L/ !RJ "'Wc,BޑM9J5ػ$9LjC]i Z3&,>@H`yy{`$`ͤm%Sܣo"vs B3@`\q/q|M~I\+ohW%m8еd6[!N1RNenS%w*>k8lɪa)#qwn96ܤ5B̡K}OSGѸ5ZN%BHЫ$霁CDkn ,?pQHo'c#KB5?~.p5A]CD+aבy:r>H[;³9eUEAрR.5L"|7\ѹ=-" NO pHѽcd"z!T T=ϔ ڎL-ʜ]F',FBýa*mEy O.S !#/w6H JZ9sŘȾH_\HӍ_%w(58 k|ȄoKFf j~ ,Y]P6Z R2g.plCxt`# T%BNM %vQϪU~ki͓XHiNˠJYnapبm^$}g8JyL)gI"Ჶ&rn0lʳ9s?3PɂvVPF9q(Ōްy㭭bYQ75a}T0 (Ii]k\ck?l5+4 ]b&i܃[4.f2xaas vB ;Xm?l9}&vrqor[-+q2|v&>G'% }YL%4ⲏi0&eTo2'X9O$ 8h.o1ĽɩۡU +MOHo +dLT#(\fQ CR{0|>[~Wyǚ%h-%8Häo[4[`y[\L!~+FZ. \A 19{= Gu9[HwBw sҺI_B>J SUr67~ʓ{6Du yKD<(6&+Ne 3KU50ʹS]U+WvU+8>jUuK+ 7!5o }SmDU{Qʵ1eɖy[mw6&J37HY:lG#;+nHLK#s<<PZO5ƌr1`"3DmMUƍiM1Jzߐ/Ju;ܵXB>JOl<1<^LL8#B > "y_E g>sq7V [+ļaq1_r_]"EwyQPC&Ƈ,KK;j6-,TRuU/{-1*~y1Kp) N7_wW뀤> CMGeqjf+8ׯMej黐p'ڿ4@I #frLňrtd'hCbWfqcso@s!t&]2@T\R\2ܰ=! .7O= ,fÅWa*I)@7iVuU\\q7g75a#O"?+|l2-΀Ɔbx{T#a{ k2|i=O %C@t"Q SNx0lml(;vN;v!0rxnV=2wg00X8}*A,c/yL_ln)HAJ.t9n"n8j5s aVuWB %8Ӕ_1, VYiӿtyͿ Or/F9tl<_xG6w vot"At铫ʍP#9ͪxzc!-‎/TjxH˄ L2yi3_ V6f=s;<6Do & wqc'm91"/͈Csg7;GS{]+ do)~{B#j1,iz nRc^oVz N(}R:DX-z(ed=qh5~g;]Pf\pn ImG|"|BX}(񦬕T:U)nDGp IM`. zHl5pN}_"*ZoN7N*lEMxѶl Vcu'pKE Ye42)4 0ϝ@YOmn>_h<p9aݗ0=R8VM#LWQe>E&gZm$]aOґ/.a2['XXevJ CB㊩&<T "j=_|v/p~{X+9є^4-؍8RGBR:靮Ŏ$(qܿ`0Tm)k4F > HR7Ƿ T[;"Ղ*^Zy͛#)G:c_H3̦+J7/fC,dmlRc-;T&>\'KH;-QOԎIR 5[C/tgI1ǃ PsljoD lb'|՛go?4c4[ܪNB-BɁ@oA/%>a>_b%3Pj>Y8SS]*Hco9yʧI G McJIP&zA(~MLisP#$B S0H/Z%iPר @\jabjg+hqBqMH}߬~4㏧{W%hKͰؑݎS%yrRunD,#dאQѱ{Ѡ#`|6ⵜHIHL $I) ҅y)D)s[o}qG=%ЕMOhWdg;>o@SG_, ȂJX\xt&׫=ދ3°G^О)u NiH0$`HF 8&m.҆^\X*S>4YiLNw5 Z|~];YЇ5@5IYqfuZH,,}݁68N㗵]YfA13C6GQȻmxIpXGoΐIgwg<^,׉:G 1+bZ=Mqf5)Aǰ:7uOBBc i/Xaѡ^Z'!Fb74mTᨎK-W>,$y#A!QAѩO!m~G1֏СC@ZG]tCV){YbDyK☲=RȖ{ / Ո _ 3г p jL%pxǼצ1^EY}JչI~;¢IȰ[P>Ԍ]!^fMQ eS-П>,Ju=P<3> RR0R~W$#m>xRho?Jc^ӭ'1:nwSgեu_&ȓewDlQ #VQԦˆ&qc8U\r3ȭOfy@ .HOm0~?\mq)o&7j`7kPUu$^a˪s "zn[RV YoQ_<1[L8=pm쵔4Y8;78%Ly!#'u'ajܫJ)2yʞ9SǦ&HZp~-IA9< ۰kWpX0 C04wuә׍wj kci|w."h3ԗ'm:}i [ .Z<8/3 :'3[ y|DJz z_Detzw c0+Ddarv!Y%y0S~.TaRKrɲD/ә.]7/ p]6IHQ$4feIG<I׫Oy12 Y Ǚݡy3{ƢBb!ڄjD񃐀1RAG;_k 5H  !jed =>Ջ*] ̲PG^*!BB*w0OxU @$/mWݔmZRYDy]{/pVO}҅77s02Ӱ5ac>mӏ69u&|yh( hyqD%B9'* sc+n&I+tqRyA&s׆psQ5V:s]FAdAqrf̢zugR;Fjk6(F >FRlŸ)?3'.C} lp#hao٩_Rw\؀diI}c솹q+ėY jy*Zawn4LCPU3$"G_X4Q!y{3F|WY8MØr.`r\\X:&X W8!1]&fsΌ{}xzc+- {d#e$p~̜MkOKpԚqBXL ]62/n%^]EwDgVc)AǵzB{bX8I"VcyIS514[@5ڳYa;b4/H'z3?>'a5i{Y;ac6eR募Ŷsx5S^g*r4&?LzEV8mv{JpڕkV+ чK97O(T%FLCi e #GS]c6U~ %/޶RrWa!廏 ?@ No gMÉiQeB]{>(I8  &|N3TO$\B5?8E@(ZpIXU;$}(.*fhZ+{[Vp ӭDFY?xmq^OW/ 0*2Ipse#)Uo̔ޅQMFoZ=3oT$׎ϡkJlkSOi/^Prq•r^Xu7( tO^&xI"$^JkaILc>??iZC60@GrQ ;\neuٺ*mB-*P+!dDZ R0]G8 }O]ĺjzܺWC]}L E,3sv`p0tEYB. KI]V kᵄ:۬sҤUՃn0mHb+KގQAXD,pɪX6z?/-P,Yt:]H^OL8VaOJ5OP/\$VޅFБER1b|23/~?K]\&Hɹym1a ! -ewKDƓ?^ Nb>Vo{I )Ӏ @!;ܨ%U@iQ]=i4r@p:Lg_R./nd!?Lo #5EK1}c)hG`q/p+R F <%̚hg wsd.wa\q~R>0[~j,n̫i{=BƪlH%dyCusmMM #MpyOL"W~$.v:zzEd057a [Bq"cUՙ۽4!$Q(\o8ncHlJ50'=!y+,&Y,"Y˖RV΂-?ON$T(7 N"/&ORu=4<){CḞf0PU8H+R|B,(f,)I;3ywΎz?~b^a%+8![yc0Arr_םpUj?d*eٻ>M̎6Ā;m\ r'D{zZEOeN#uXXn*#!{_3N~o/u!(iMJM6P1g ʙcD ~ 餶=)GS4Y[m 9fd"bGn\JA0CByM)50->C/kMUn*e]Wd1x/ecqeҥ\xg)-M;PK=U8߭?i䢋iONt07 r kxF޵RԎe;ch> `S,Q/wi~i/EDX0p"uO+胜F s81#N V_5]TsqY%LJt\)x4?NCjDmOИ._C#=_V :*D+UO|D;Ag~I٠ojҁG PIwgA-  p5.RExmT .Աn;2x$jrQ@i vl+~zӵcyi^=qG2qr"潾XJq0GR<}GSl'vCWƎ//hͨŝ[!Qa Yd"#g8Z\-'Gm7- 뎔N8- c'+xkHi]C=9\} ֵat'H\t=];WE8O_5WY x }gD}^G/ u6]% eRp_^r_bYF0@nJTm\w Q[¿IH9$B.,9_|=iqmMÿs!U OH]&.Wј6]Ԑwb4ɜ4-GzŻ^Jx隼½Ph$ #k&*a *>f!EBYs|;stk&LvU:@^#4pk~5Wt= {ЊK|(%)Gi REW] 3ußߟ#ykY)8Z凒ڤA{BpN唿VU|lƼz`ޣoCx˨z` @DyE:LxOږ5`2fhGrM ի8GWΓU=r8].W{_#&r%fm6 ki Ty{[vQK|Τ(6!ݥ>CҘlpp(^5oBZe7.CPMc"=+4B?}$c6εQG5X:btVTax#97s9 eE *bC&͵w{͈k e)nɻ@("TpW5iȎ;Q.q$&t@H`NdaaZEu )UrxT5lY&AmF&Y"CMe/Kvo%1$ȱDeeQޓÞ"ld5yr2ooVe#2I2]Jt~ykc~Љbw ߘo*z(o"0 d0fAff5EmQRyQőnIW&.g|vTB%jot怳GwH} ϝS,WW>{ { .|#, {,= /<źo{*|56) W&ϏH=8Z ;j}V"UQf/'QttB^s^Ca_c{*pVi35KcQ ΁0aVucGJME%;]ڤf2ko֖;o17KLFZUl`=6 ꗍv"]&u.Og>7KNtR1b!ōNUZ>Q+ 1K\rtȽ |pH9FyRsx^!-kcv2JdZ"Kg N&q!O&̊oMU<TlUrwJ^t խrl>ց=`o-YPs#~,Rgq )ސ |-#& rTY̷?əTK~:(D'!äkzEteNuX$r M%ԓ-'1uJ#AS5 ɕ;T f|XӌόMTy5w E5c\ǛCP*JC]D2U.uy%3 70rzT_ͩg8 v_{-T\-7ͻ6._;8y.:SxETe g]' p.Dsp j8Yu+L[OT,=a>cDRɺO`$a 䫇!R Dv#ꭲ6<𭺔59DDgH4կ<(MqA;ZK?$,\Rť,ڪؠ1WpqosG5ʂcD#r>O<`@~$>.+56N]‹ B3T񼨴eW4{S>#i?h^'nco!ٞUa0kļ!@:( 3"pk&2ǃd]}Gs:aiUˈD!^: mYo{O|M+#<3%"$mWsms`tCz P~[]ʬ^bnME|Fc]>^KM Fs.YU-\,47܅+^{wg]{T9 }ImwbZc:f4U [x56ƐUQ]ob/7 )ʐ2{H4 VG*-w[}ڴ=k'o}]JqACcJ&} k34bc;OxwyNоN>iU^¶e/c hWQبdu)V$Ӳ-4? bGkc#t5HLo9y3oH ޤFc)[#nvX{*5  '1EXaf<">p5+Er벧or !Y ySI[ً 1Up 5tw h2_DSUHrG7(a wܝ;A:Yj~-<,{`W5m%XV!^ l!x-'%EhN]D # 0~wgB܎UӉ, L,I%?>YШ`epPCȎĆ~cj`8ݥ`撬c B9:ٰ >]Ë60"_Z,DuylVJ%LBsآF :`cף!t+ ;9&p )D>Oy?\MܓqfpL@?.5z03L/Fe@((p,ZpxPjēɹޥы'$7hW6Ǩ̦Fm\k7h8G(BqGqyɔ}q%#CRޏR͔'C4R"g? ?t Ќ؄ mQDs'3=i* ?l'Wyu]@ ^ j( >y 6.& O Y+9'yb BG5`VJ@ ȾlOݷ+ĝbzVm6Lwc}55>$~f&UfiM#zR,G 4r>M4ȩUHSNFꋟg;i !>w,m#I\Zj,h>奪qH]u׀_a)vmA|fl-ב+q*ݿ{'TA>^#Imމq M|HN{Ɋß$P)gbP;Ye=A^Gֻsd1[(iʎNQv^?)~}L$PO$ | %)OO6IcQ5'ȇoo,8(Tx67Y䕎-eB.}׿Pp}m 3Q\8bw Sh@yQˀ*'˜sb9cNչ# S~0 ߯Ogn4C'j8n.*4Q3:B}+QMWfxa?"̧\PEˁqtǭ*׽o غMSl>hL* pdJֶDtIA1ƫl1Ⱦgo?{TB8Ğ{0=S+*Qic UN>=9+Ff e W9@וVKzUykw;a]w/av 3H]uI LX3-Mn`?~ӋtKnPƃ? HҠiY|ǰr2#]]*;U[x@Tw^î1-( v3C;/.jaGri|.+!1x5-FGV&7AD'SWi^W".2T|G|^%A:4_Q}&K)4irN72V|N1 Kq.֎_ݛB,\lxu;ɻh| Xۧϫˍv(ѪGg&R:iʽІVXvyGYuD |'0(^HwBKd ADA,}0(8ur5dKȿikE,msa96j@鈥l$f^ט5?cmw8`;*P6F%>?|DNOuFgJ9yH0i5Xhض[G]`8VO#)%xL?cĈIUό&f|%CSWqAqDER[*j靪NA0`-1^=stU=BtЁc[j<}i ]ƴW&oO+bLSutݫ~ny7+?`*o%(a"T$,[J7\fs]cE4^0o,0g TB2A gPI' *+ :'Jr]}tR+e ճ9(}n\wP{rs}ޔ z}}gK  % r a,Λ-Ej5t1:j&(r-JBRX W!hp"ySzO ]%&"u^EiaTD>4j'V9ΥK02*,,WfC3ﵼuXc:֦Gaߏ^#v0fJj[+V e%v|7OP(v(4 F<(HH8)@ƶIg:әt1pP]O~!& ,ι1 О`"(N~?ɓÃo1ekM]Po}v΂Ne }Ք(gZv% vs{Z>+8fkʷ¦Gb,$9-8G\6nEɇ8'e:ÑJ %Inb-d5})qm:g) ޙfZ] #P0JCdƶDChwx> 86L%߆Χsu4naDv+uՄi^ \ŕ#u /ǚbg[&wƊzn;f(dhJ{?-OH -PDZfh=񙶶9\ ^ٕgC|k 3ѭۨ*J"W_XsԈD`~z|#+X 9CWW= O0 o:=тs"K99>;!cX}ѣ`(hD0\2!?>ΎR $M|x7?"~0>O*jטnw}l!WPwd/ZU"%d¸ ]缔]MOQ|*ءJI4ڵBXbivEFAEfiBͨPOڹ5o_X|6~Ʀ4껹|O7?}w eH+ʺxTa! b)KBhٗzH}'c laГ֩Z 4~MAs0::(v^&Ĝc'>DUџ}27]WE]<]._91+,eU)r w.2Q"L ~zT@u)鍣x6M|rIOB)rj.k1 #=.,,uŻ7 ):%zS"s{@Q&F"/6%MapZ!r =w.&E8נJo_Xhjv Ž'UtNN18m+Їƽ õ!&oV~9a=ҾZ.Z6{ͅ<Ѽ!!$|a-TByL kڑu7Ax|zt9|LRJP]):a8`%jhkGQI pM_X2 W4ܵ1|d2uqA- z6.ԓ[Nͯώ`=>>L(9RHX$e]H`Ȝ Ta_Ŏ҄@T O–XRϋM[`J#>(N(eb)eF8}F@B&(\Lƨ!_kq#nr*pR.=DPCݔh)Ԫ/f{@[r7IA R [>7ulbWFi, ^ݢq`sW-?;0׭2LGS.!bN'a`G+mwl`"nb6J|^"|pcZ̝Ø< ?8a,^GS ?%CҶVʘp|~ŜV`zP(o)- >|NEΕZΊY\["?T.F1x]Ɲ3TZ@mCv~k,;iR."'hBޥavYA 9\"',=$ѢWNƼj1{#Cʦ4\!J5QA Mk`j%Ejd;RYH9zSr%XRiv.c)|u%1%tuDӆ.&2okDJ!bDmd2{`(V'SCcTwcH0S@v3^ը!g/B&4~̮c E.U+j>d(0m6Y5C yv}1$31` M Nsr1 P,.h{xn();TGɒ}W ?I1xijtEKeՐ&@h(lG'I#Pٓ{ m"% Ϝ}"S FĕC\Le]'-o{sU k[m> "/?]~:4Ӈ\ZGdS| c(ӇT n{^t*}4C~:#!aoLgk(Y躒9iS=굹 op2=;tx^@tNyfA&!/Qe"بK8t#5L3&.l p33"-Pb~EI*4="Q=؛І߅5"ݙ89WR{ f9 eB'P9i-eɍg QPkLeyX8˃ 6@11y#4ȌL#8%uex_9#۩i v$q;S,!`{M+B{>|dŭrfn+ #PL a s_D#Є!)~{},Qk)8մϖ=;Ed0HjŪ@O3G#y,@kA .TĴ?9D]IXC9<_BǞWb 90l+vRNZÇ0%}2,}{NԼUǾ uzLDpf^@j*x jȅ3I -HLpdP+ E~o "h{2'Zro/l S,4cXNa&41jm-W}S3$5B.O tsjP-IyEF|I6x>># E~츾d O'8 xԫmnplٞyȃ~KyB~ʠbwwMҞ6jKյD'6Ҹ[xI_RVF }-NHto5 = a\xd`eVSŠ fz`1$AG<+uih}y"R"WR@pZ2+S^o#1Bb5WS܃N4wuِ`(g6IoE({,t(wTм88ة5Ė27{56upaoucXspYޜQ!adurQߐ2bwuRʀ!^iSGjz7LIfr4Zx|Wt\G6v9tkeCOH눰(k,Z0B0DZ Tܟ>?#s 65۰=];B/B!i O0CUU3Utl`$A/:Fjk).xҀ!nǹPDu!|H^6-IJM C឴V耘RK1X dNTZ/3YuO8@P>iAq9j%X%wP\V1mmF>}՗ [eO&\rK(/x|:Z+3u:ҖT67LA<tR@ _C]Nϟ2Ji;M3߉sL m-VnۭЈߐxB%RRmIG {|64W/Bx@ΨV{u)Լr?ר`۶B!yC *רhD5;; &RɯJ[+p2]˔kg#:K7.yi-jw$*mcbn_vsD0|[/rdf-3; 1,Aɻi Ƌ)[p$FE`m qS|]a`cZt嫩1;m}zSW^g d_qikW>kizf9WzTBCL 6;Q`‚5AB1(@-H$i \)<\ܻ[| =CW7ʴfq!ZMU# z4xq``[&&9B (S5 ͕t3uKզJSER6(@nӖ|(x얝s 4غknGy yZD4>lX ,xUqLugtFԣgtfŋÍLx8T۩5JAY%؏.3L"A݉g7DOp|P!6wyED/^@=zK%A[*~M..ZGc7J0_sHMxE_* "}Y!R7V\u"zz?|e;X|ܛluHղ01ȔfD.Q+6켐@[첪^T,{nIxIQ$~*J>ڏUWڔ? 9`59 ݻԍ̃QCN\ WSΏ;,&v d{.Blj_er+f;'K})}4N$| *i@ׯhyV9:wK1]r|Kg+{Ւ)GNR4H3R(ĿSZum8:2jAG6zϭdbu~T2Pk&[5O) f0D:q$7 ?/." nK۶Jee57D5WT=1w`Ft qtۯln?QbUbBW>y,X.܁7< ]s%(&y-78q yfi\9=WQ̔$Fڧ>X?]+|MU_L9FǬVI)adeGyRQ$C,fiL]) X[4jţ5vlz"d)y',lMMduUoNX@&%WHl'ٹN/M5==Gm>=5p7E.HZޮ}i;pFVT1:=Q:X dn x'(^9 U`y~2G:v?{d)eӾv)~dBYؠ%I XC#lw w_2|[ u-Ć=!KZ]6P[UPNW=&rBd1~\;m!-4҆U8-0Ǡ{2 u5_(4w@Y*baJ4Έ82c{ҁ 81 ="rlE{Q{<6f%/O^ޙիScG!f`ugojh /&5r<`g8|e!`Tz2OF=4*K7ѳJɚ Z0O?(%ケz%$.>jJE16YPʬtt0TOJIH' ״Il)4FP)vv<lϛGq{R`F?4d񩩖U"ȂLY guTEŒaI6ĚTO։b%R?M|Kj['-CdfƦl q`/D7 RfB\hczexqWC$Re48]lZFߩ٩kJ *+]D=nid ~iC>_'L0u ^YwL>Ѡ'A("ƗX d<\8c y֌|SZW!䍏E=REpʄ$R&u (MǧT 6UKL꫒ue %Xcūi$у'mҴ!z ls٩oرdHuH1ʂ\\{*j ܄4Yy`↭נ` L*ƹdbV~9T*n [Ȟ:zM 6U0Os ܈3M:,^دTKLab)9Ci JIQI{U ?qqb PD\VZXDb z8>T7fY%MxI;+L;#cLp4 3Nūd.̶v(p;J[.9Xju#yS ܅N^ !0ę,_?lq1-M c}%=臬9~=Ȅ`8x\.=n ZzI 319ǮI$x_I8j Rm\T0W )eQU8! z#&r(DܟpؙXGL0AWF6oHpbP!:O:l"b2ٰ n5=~t:vqU.VOT% _8,}t,T, #JL \ 5>|Bb\=t.w M JРJ쫕ű#S :IyȭO(eڊ}`ZJ#i&c/>e3 7sϖ(LE:Z1N0T+4`TK&)65 flƞT!i veb"V$7[̇N>샞Y ~Jx/e|Gh%aG^\lD `:Wb D،C.躌8nNHfXKȒD.?j"-~ aK4 ޅ'pq,gO#$+b'2_aRSщieOD}NdoaN *DiHĞ$: )jP]i=:cG'eFJuyٌ'CW\qS\E)>x׺rޚ{ב\ |Kyb+f]ۯlS5 Z (Xjv,g& tWeF+P)ˆ}j<d lW߅!_rg+c>BWz ReѼ&HLvW8ϩ -P<7bB\}pߵpUU";ez.gC.>YôOȳZ.S=SRMfk/>%Q%~رqIDΓF|KFX,ݎY;%<^#=ѓSNU$moL$jyu;an"(O&wk):j5UP)BF!0]~:W`'< }p\ ť6P8|1DT0xP)k<ٝS WP`u0R(1uD?~ u4n;،eziu0 jLN H O6l1pb%؛ _79D ue7.RN,.Odc!7(XnzZ~v4oˁ9AUF7zހ J݄;6\| (;sB|ET߉#Յ=j[MIG8:@ QSPXN4TpYO$ٽR\xjul(i:bѕ9؉ ].3^G=|ӕ{~CVATg\s >Q ߵdfP^ <Ϯ ӣ<^*FU q'Ɍ6ʌ17],qoX»ܖscdMV}i-NoU&"4Zz%KQcj_ԓW?*).ޒ3o6 d3ٙ)+ 8gbv];Wj-GO 0~h|b RCRQ|xoa]^nb txDF۳/{GbdNS 2\iV~|*/i07v>zf&-d?\M*\|d1<6 <l%av;`[J`Şm%\ԑlaFgXwsdK2K%*F' hf]_K ߄jST\s| "5+ۚKCwF6˔g>9ӏ❺!thХtϛ.΅7cCq']z?6\z)D=YGU~j jٷHd0E[W ĺHϵI砉F%7 \-7+CgNI4G[*6;Pp1j?#R2Q{&DPWAxa2;&"=7xGBV˜9N::M3~n%= pJCRdpB[=}V@%>#'qPa(=;5"cc)ܙܕ%&,H,nt$FxRpNbir䭍O~H}owQfuVNfyJu>D4ݤhIUְz3~ cFZbk-[&8I#i\A~waNsKώsuAjdtM3pc#L)J!i OwٳRU-Ēgԭ9YdܯV ́Q @v4THUh3)K3CS^8$z%G֫$7/2p;U#;!\̞ϼ+_zet+Ð=biSӎ&'g&A]{F?='9̙kTP,"n<\VbL!lG/lZ *Qጉ,caӖ _"OxfihRHD j\ư &&0ƪV> EA ?Co˄ƻac~`  47jYX's3%]OEA!*iq<ejR=\b'hd`^6y_1UEܳ052ZR=/Ip:!6ej9g6d:^Q_^QshD=?Txܷ,&+xJ}M+m{(M7 i]) ÿ܌y[^G檊*J YVg"GƂQ׋ iE`^R|e~A/?Lb=)@VM;cɳ]ϓ3jk 'fe#6+~}R3=!ja?6ڈkPUw`Dƞ|)nW*g,MPds*HrI&3-7h92y}{Pi%$LoODxk@},wPCR2K#[4,I 9I0T8'TcnFkk/PqHBr\m=ꖩhDNR0{#W:A`/pO MFWL[д@cFc$WOZ#~](4C%P\iJ[R/zOD*=ZP3ۥg La/xj&[߂)gH8ܩIeYE8dPKȻ< <^Me ( ٥]1VU'-^b۩nx{ 0Hw9xSƹ~(Hٽ' EM.|~ŰpE'*RtimK[u ፙY?4}ϞJ(2y*^IC&F WҁْmN1?3?59;Nïw'nX1dӿx-|bOuAw7Ϻ;H eX$A0hvtϮ" * .W36aF-Fe֗Lԋ,~G)=%_Ny Қ֚ wh۵[`FSUNB o7l[ @Hq0t-09sk)]4׼=OT3,Bda,˞RBGy B{SA4naiqw#]d~KerٳUz/z@HڮЃzvZm_E,߻ j铔? )^MӘ6zI]1tək`$| ( CqFOh_֌[9?s@(I]օ+ͮ"U\:RHNrXǒ[~PC3}A0$@H[ˍ/Qyo2w?N2^>xl>*NLN!tto1D/Y޸1L|%'lNIň`H_8^PLhFO.B{)O/|ߎ[:7֗}qmrVJJAYi-%RBޭ@SZ&S ,cLJ;O(+ɯݨ;&mZk98c٥zia0̠To[:LfN>RCqg ݔH2esКP+5~њfB9;)[YYi/bѻϛᵽ SyqXv0nA @& `):p L(kؓUecnHB ڗ"Ny{|䬃{GaK}/h4G!p*uꮜje.U۪7J|2|Q'QY]]lC 7"xKNճ2HpٰCߡ)L㚧U($@LʿvE{lT|͒n :?P?wF@=y^4$C43Fáр~  XY':ʉUaMȮqW(' sIm7AJ?:*pP(YeZ\Eyk]YR/“@ nK4ҼJP}rHtV(tm;S1}I=QNl $dM|x#ti"ԈjcqcZXVX؅֧r+g+7.9,u&\0.*$^b7r(C'p*5G~șKB`5 M|)ya`nVB"RaK*WƊ:e^wvJpe1 Y w@ыRlFUӟ鸤$ d|V9a3Q?IMjPf0{Jmd s h^g…V+V KZ T%ą팗_Aj% OCVŨDIMY*'Ik]b< {2(8P?U$xxE΄8\G}g*/+0gp- c̵CRdHZ (Ė%si&^PȜO/z:{Zr&Vq}Eu(_(v'-P}"SsEヅ*oI:k րz>Ar);=b+ _(g>*a"3 )( &AP)7r20L 0ς1RClU9j_.b-HbDO((mzq\,56_wXm]9t$0'vE%Ǡt*f6 Xe mpW0k^k9h2g[P5. (eή0 ]Srz iJ^eP#/|[M4bN|=ǔRa:.\ %p@CKLdul l AXB%eٺaX佚<e5!F5`(&f_=Gc3 9AN@֖$k_U${X4SCa-ģ %vuu.ow)˺㳴u`?c.Pyf!*eI^B L]./mP`i1Ⓞ_^n22L'|v%j .4 o!L{R"3ݝs-+]C4]q_¨-  Pm3(šbƨDx2t1\;v|:Ƙi4ځҒ-vO"d!8f4khQ!J4yhpVOJMu AkSANԒA*,ٮ{h@TW=ɢwDbƔh%n=$В租R`;vfj?^kIABVLiXE6lFJ8ۼp=])2MBW+н^U}]}i[FTCv\A ;,Ui^`0 [~[M'huE!E Q|u˰XٱC6Tf PVwB*֖x kwp' h}fvZRf:H2ZYVDSr We3'Pj<~4g9upok-bjlMª d8 ^Fw[ +e o|/:[w5XM؟7dk}S|$/ag7ъÝYi&FI(j8|s " Jn6oRsxMQʀ/} څ8BطzwaIqՖh8R#oe1֚Ku_zCXw--kp=9Ysk#{O?jY=_L¨D=@R ZOh(ztCWj$ޅ bx~՚1 rYo_"f鐣};Q*%1?x isuBURuOGϷ-n,!S 4X%U'94,W4t 0&3}ǂ"|$ncczHլn"b-`] _d m4AaN .T\2ti ZubA2Ҧ`yMo|ו#M0̏MG _)P8Y_jJ4%,5TPPA~/P V<dMѤמLRk>eYÞ(.-Snd?s.t*=]5:pU#?+Tfdq^R?3As/m0N!@B{;ӻ?V!y!123Mn 5a%,$&wWN$>Z^ت9{iմb $% 9q\!M,w|2R+`]Yn01,jFnaviE| >ݩHvd@ R3x]_Fts:)6ccC8F ?YG#Mayd(]2 n $5g)_՜w?Reg[Ӕ3LQ_yêMp6,WwFltq([}6"sOgFԐy 㹹|-]GHݖka;IN /c~GXD T2;V,əiaAy:YHBviۿPO7h`ym 6 n<ǟpp.53ʷ(y'P=QQvSIukuft P=a5̨" ܼDm8nW:B ooDʸ{Yh+᫩f:]S3h~6eQ H5ڶ1@Ew?=A g^FPpNɡ/CdNU՜bIݐB쒺ʺ+\zI4$R9A:GTNA20M@Sy6&)GE3CUA,K,ySfHi><*~VaJ~uDټVZ&h>m GNHW 'i 8 잎#yVf4ꩽKΓS)COKsblI]p#$TN%7q%+\ߕ@RXvWxt"Υ<ӻS T 6[OF1DK3EMY5+q”W~)/NG]fWv A"kt^8IFxdMGxla>fmq轧D#;XoF͛.Vty:ӀAa4mnxI<}0&S5[=5m֠d? )NO!: s>#߱MWD)FdDo{>˖tuS+is_bv~pJc$/Eĵ=EMj@&8=C3T'2>V]7^ ,)lN!NU?^=DNL;Ӏ$6xܗkRw(iYM<<2p( cW)Ӯ<〺_)RV?{,l{{*$ܥ SP#a dȺctc NV.(kWc j2Oݡ XN\ jWeQMdu0G1ηJ&ps XގR\hc>U\[@ o-,|$0:1\ySu|.pjK})ײ "vR~ sk :@uhW|RX ՝hL:F+t%kpG~g݃mbUv)1׎G1Sy꧘(pUJxI5KTn;/Y& [%vK%oaOVjZWȴesoUXlC앀xEJrCJ+G]" ,!B ~a(qN,FmOQ q[$:XhLLO!+~c\?&CBrXl*>eg@MwnFdoRV~>[Wћ0|igSQI(U~xU*HlpVFRWYˬy{K&חHU دz}԰ze(Ŕ+S?\7"*q3?Ošʬ2up鸓Z Y9GQ jUɾ7Rt ɋ۰O;2;@çK-_ym5J6W`ķBYXg<KiU1Z,7v~XHlqSPuZ\f]Yu_C,ԗ>吹O|""d9s+.%U άЙza'8@Vq΂c7y*Mk父Zs7>O? eIp*|GRluW7)>y(=]%V#T\n%GR|A}!6J{dޣ n>|6EOAS dlT~9UDRj'RMƵ!n_ˍ6/6 ӈ|@5Xq[~ZZBGm'>+.IaWY[jRD0 97c?헠QrMbH>z-K-}XҁIˮ|:R͚\L#TЌ%\ C)A{o \]g#!>Hr~ wds?@s5 [wͤ?WMRŏԄxSM5?cD0oOf;r)(AC&[$7^{4E2ѫ@zަO'֍G@ꍥ}ֶA[E J(P.$gླྀ x= `57ideJPd~Mf{I2EWl$Ϸeq/~.;תrϲ F*m+H_H1)䙨&~l'}mV}@<+ O\@9 [-k@`Nߖb+[Ŷxt%iLQ>VȦ\j373.ެO@\~AfW;[H2 V*[-rq`x̸wI^+{Xh>zMRe^g ,"/hVQzm"gne6G4[LuJ+w*~c,y4tS2ut%>:tu\A心7akSDNSF(|i2} )c$˨n1Q  Z i&}SsҖDhW AB&42ܰTO~o\ܐlsҧbPAs<1tR >OZ͓D<-578GX&nWutTMir)ni ˨qXm#&@I ag+/}GM0=3 iJ,DghbR.ցM3!9t:F%֐n@ZnMCnXK@m}<*lYc%˫bz,j ^ 8*t 92~إ$fdrOzJZەm]WC| *< БP#i1~ !{[~ZN|YI4@8>v&4=m|/ZyrxxB~qaPk4OLQ˪zxpYH]g?=f^?|Gm{;Zi$2O^ӡA7č{9]ꦻf­G%u&QΏ]gV<7T'{8NV3ࡓ@wCRɖwRP8F@3X !Xb23QR5.fFϞPQ.[W.ϮpebbRX]af> Z7I4NJp=1V>Kܡݶ街!]CۻD}M.;QL٦γ;f}1}-dc&mJŗԲY$\,.ؽ۔k  ^Gֺ葬k$IDM 6!~ 0z Eh;:{07< ׫)!@ u^12vT+lKյy))s@sBX*VƁĖ;8AߊE-53 P~&iK9N;8FMz!+S2sS^v>3"4SS͋,=ᗄ FoWX^qnuIev)N=m܄Nn]}BW{)SLy@t5Df벦Yq<)4>vK(eSD 6;a#,?{3E~<0y_HuI%JMP\ƒ3'C ozG9"夬IΗ8v\hMEҁђ0DZNDk]~bUY8;t -moԉ (mAC^jV] i0Fy!FYT9Waˢ(,o,IS4Aھ{"hA`L.t\Ю-ۻFQXnԄwa3 |"uv}wͤ~ӆ2/*t7Q`+I-}A^jS7{&$Tf<X %4j&ҴV'|qo+2y[ >mu#+z2q䊟).~v(ɼĐW8 TMɩn4hT \Ҡ^\?_*VdW:TQgzZlfuENJ 6_ۤ&Mք?6[; XQ*퓚1M Ֆ{_4ovZu ɏQnE"m,E_v6^>qXiL|\8>Yn~?j`yZEϦ]4*o?N3z-vl %҅RqkjN8T쿃zRڽFt!N G/Ng?JƄm =$MͰSshs˶p9t9^_; o\y@(bGe/n] Sӊ0TUӪ6# uF^[um؅|r6S0Ky@Re?d]QuXePDnwrxɏ6Eeajp4UlӭO+&DRďDcgq2i3PQϝ1p jc1zz,uXG$m =|_ZHC6Y׍gVސH7 1<hl8
{ڜE6VgQζl9hC|̃0,GPGS-kCq<,DB3j?Nq)| o^t o%P $W|GE(%{+m neE]̉XYj=`xXpgm\,~yt=wGQBaB)T&pdvjLum2Ώ[cP MZv12S3hO kȗz5F BoN06dV{;OQi4br@#ԟ" Isv?2^Z/ظȮ, L]pĵzu4eg)?HY}b,u +i'>Xww1ųj c-t7d̉_²[%fBdb6׺?([{TjJ]Gi~k@Gw(Z c#L"@K1Ud"]T5TT1IrDuy|b&D ]Hsj'R0ߌ,>JfE?r+=6L2u~A=#w%(b8I#rG!4[*Z i ly*S~4$̂J>hi Jn|< V0*<3!;yy`[IF 99(\-_Y&2o:=>Y!-Q)" K  4tP/X%~]0ŧ6CX#5:<؍5h, %%7? tۥ+κ+a>ǿmFso oV VwOi鲹)ohRjdzC8نkbfy B7*Ir0Q̦%13h\-ɥSa?.ffǰJ@F~|YxSX+ˆ2tP G_ad?XΧ+:M ֤|o\%I&+Ouk7,;P6ᩮM=ALo/`R]kD(0 Կ8qm=qepaojM. 5J8ELrI<g*YoF7v/pnEdsQo۾*C-ޖudu<Ƿn^S\>){8şp&䄳͔7SC4WhpoUrz GٗbADk/`'`pa[ZfW bz]GObH7;0jVV&TR&ZH7{g? GߞP[~*T*1V̗:˳4Ft#p1 =4{u@3̔ ckw=\$֮I z{?ww3MFK7N&A@fmO8lwhWfҏƟH|"~[0 q,eݒ%}"HO(:bI'f zBCs;l3|ʚ:V>Ɩ4k;"?"sI%9I Sl? 7(jc$zRfʼU[I((u6q U%>&}~S}Us(;eHhvR ("g*A[>Dͷ<@LmX~ox*P{y8P5 hdU_y)l=Q7-Z5 aMdΝJ\IKVhsa6KmFh=ahodA] KMVW 8-1tlg6gQ/݅k;W&z r6}?3|kiE~Z)rɲlHp[23^4:8Npi]?Np|εaPO`dVFh0qޞ@YJ3{!_-,VQ^My* =(BPlM7&9NAV =9^U=dFāHpxNTmfIctҰWp֘=Q &ŏ _p^|{4Hw#`9 `=U)vӥ.b__E4-bbiɥOI!3w;-݄pZo)O~c4~dGiǍ#0&u}FJƭ ) 2sKA_؎&m5;Õv:`^mā&nPse%\6 ]LEY!@kes@SBvoE1' ^ūe4m6 'މ" f cb,J:Rk4 !)Z?&Cd lq03H= 4|qn:nj(dOz*xMA^?k1Ԥ"'XL٥K`O'i$٢ZzuF"(lBzMwAjYQۏ1ۼ@nnϫq6Z=^?,Q h79m>CRo ^iܕgzp@#-5$Mul/2 $N _ iZMQ` u[.6 P>U2|C"}ȁ8ЕZÄ3u_LغzVNe!jnz7u1lҋ 1g |&Ťc ~2I$%^ԓR<)<} J}"U}u9gWkUk:W0+1RJc !?I 0Xj1Inz& Pq؋%@I*wSޝ}eeUU+"[9?H^ljc^fbK`Ppi[Q.@`8'CιKE86-ETSt聋@wAj<Wi;YIN v+0լZJ%ny: @|%u ;zE˴KRY0d~l< &Hޓ3>4@٧q=pQ_24=kxhS}()Jer}[( |]wpauܘ5Iͣ_lߎzmQLmb4q}Έ^*ҵZdqJC,g/.L ,BC^\FNMӶ vUoMfQ#Cr'x6EJɯ~YdE)+d i=7`*C[\]7}Ѩ=_.~m$%mCrĻf͡շ&Tj}N s_7ާ>%#8-lw2s㽻p}w _TjV9V-HFt&r1fU<8ۉPK}3|z UlBDK /mW xl9cĐ)t51B/~ 2 nx2F[%UW3R{KG@q +}@nIo ȃakKebeX:ΔfνskH^j̷9l7mƥgF0A"[uF<[aթJ|[/=~ A]I3: m eL+έ H^H琠xǝ\^>C,Co5X[s0IBmWC5M+;,NO7~ȏ1I:Ppu:-V#\+%vG걔K/*I4C0ߧ[7YI V4=Wm٪3(Tk,r`a҃H%O_̰Nj~< t_1RhLVq1BWc'Á4@4Ha!{ܜ,٭79%?leud'yF<~ZbZ^K6ShRJ'/n[pXi}4iJR,-v'rlq햸~"PUu`qZoOCAa!tZWf.m5'9=P0&6R0HU&gaVS0`I\_7Ij­2tڌݐ6J:Ll9=;{0tW1nVO$l8 kY=zH`ӭ!ٵ3k2w= ;?72ﲍoʙ.xϝlZ׫{-сj>L=x'($duC5g7ۍ%Tn} 4BUp &nn}vuE[b6HP6l,Ė{ٴе\ kP!Dw.+0ot"Ra^ Lpaf^/'ji| W3R[Կ`up$|Aoip%$M 't4c8#i5@e)Ƥ2?) .I!7qCºH(_l^P5˫x][eB$лiQr Loe " fV1cw4Mr6@8.*wձo;Ӆ' jࠇ=xo"5ͻa:3G_N5Q7kj{gJ^3fi{Z1Bȥـnu.{A*!)ks10dj_T9U?HA3+Ohsi =1iXW ol ӿ>X>f(jO('~׸SFWƺOb"[ KjݙI8PM}k"225+<ϑo+gedɂnKF&xN`3p]$N?#HEDZq^_!)=3+ e$S W$^լS!R<y]}-ƏΧ,\5M'K2gKZCJT ^,ʘx4bCV xAOX[ _H҆0fIhpbQ:dڦ67c*~!Zܮp=WϾ t\f$=$m3L@bC՛uNLw- 53}6XlXn/~V{CSE 3^$LN&8e*~vCJ;̒ {1_)w+#.#ʌez'20сKMߕJYbEkcxbǬʪ'D8䛷Sy-Jk{T,p186m XC<#l{S흠!;r'&tm)4ͬjĩWЃn)_#:bm3Aͺ\Bް&FW{ CQ*PC%M=sp9Rz"ss % Q Ufn i9$B@\@Og՚eSϊ+5h?:oCcd2O{4e:'GF@_Q/Zw~!寭hC^H#Ccw v !Z˫e$iR4!Yø/wxb޹<8 t X7^VcGtƹx䇹JDYHjiΎ 7\^yũD4Jd0h7nf"1;T1ÕPteVh Vm42Ε[h+ w6 lHb=U.`34h8Ҟ5ix"r^{ݰ&(3֮& g=β@g#4 EeÀEIhٵɘG)_8L >o>P|ݝ:7?nan̑佡LT4uNa2,.VF"G k ̀X8x":H]H ?x2_EظU.P= xŵ^G# 02' 3F_}v HQZlN*_fK)@!OȨA_7 趾=Rg b'&H6پޝZbd6o"PJ&MDQ&ZʹZ@7U y:CY`Y_%Yz 4f R6~\QԱS*]|]ݖ};+chY]󂽥c`spkD*$EZHխ6TĞ9EYC*evɸ,8_= LtEn'd4w,AgcoL%VoLH_KAy꫾)=2U -`E"$1$p_=j1dC.|wLd^=k.r4`.F? . "QϾ*·c%[$ں|Y! b>5@4nJ׈P.ݲA1P#,M[?e h\kڀoa2~ Ȇl ]Ջ9@lxvg)% ZuBar`]HCw3+BcM흼R8[ⅼv>yBf| fqΖ=]ф8;^\uBRû?=1Ʊ7-SuфY'ބ5ulcdv]Xl,弘ay;~|w ey*' ^)+3Ao.GEwY\unp66+@&҆I Hşװ i` f E9>l[ǝL1٠'o>?H:լcv y~ yǪ>Ek/=7(:ݥ;@c'|.wa:$&Ĩ"Dz #0tW LnwP-On _;3 1x*xzXEPpkCX_xu![^(s&l_Eʟ"7/*bd#W)W(`!R'cD(̄>Qe̡ Ja}&梩 \}9ѓHey:_ė(сYBAͦ `V 7:^R+E֕E7/:U[6Ywa/35zS `XD(]{gˊ@?_q”4l#΁`:iS״ }2\S 1AZkXFyPk4PӴst|{۰ -ZQ29lW-848&+kX%bC4o9mc?vpZzh*ZqW~ttd|NʷGlnEľb#8 ۢTy`sĈ՗ Ll y/|軜 އ)g舀hBd@] U-t&!1*=RSZ!$&b.dh~7gb[T6ҪawM'm-+ol0Q^.i}}ve@Li օ`+Ld߂Q &.~';C%gn=;[A _ NeR]e=/__:A⎯I1u(KZO7C LܓG oXPO-p歡d4sCՔJFj~j`7قit4?_-oMLF7!Og%60HIvl\!kNXTgy>٫+؋8t$rү~U|d I]oFYWl!@nA%wTpyJMcɁ0b}LkyiLӘe% C?٨ۣULuEd6uV<=5_y Lj/ENA5uu=w߫"P#^->'g8u7'Űa>@MwZfə :Ճ Np00/srNˡu^Fxi=LNP'[{'ۀzXݥ :10g]{ ;WIRR} <=-ӈ3ʨYr f&?)8s :b2I3VOYv,p;{sM>@? KsCw3{'eɃx@Q !犑 =*D*₇JYBY`_*D ꢚ[j>OVNj2G~s\t ,h$GGPrԆCl`Ϗ|p6c^. rP{}s;A7!`}l7*bY)R}&4)5'CiN7%ظcbe`dUfvsV=0Ц$.` L,EZ늉Ο)aa\]ď4Z|HXKɬq ݣ0UZe|{a)'CZ1!tD:$UDŒt]y9hs #B!Tn=R]nG<3 7C7V]ga _Ƭ3zOZQ<a h#2DfxbhCHz¹&ۚC")Ӎ#bnѳle=Byt8D$(Eo=v*jѬ3vH>SLQ \mheM̅gwŰ䦗odjz^g|No S`VCm15FmU/Ugu,a^Mt[TjW0 cGCzl!CG;q X6mŶQW׏~F7w|wTp9JV {ct?Im<`,%n?.5ng$K%Z yNw\ _w?ֳw0[g1do-ڏB;]QSx&JA菦uf8FS~ Or!F #b{8ܿfT@#[ pı9DC͛!\%\ԅMdo*̡8)ߠ*A+?~e<"~BCen(𚺮-c$ŗކ[i*S:LZd:kfZ2ڭ ;,7f 懲WMC^(aZTo+.) &BpWkPd`To' ϓ7L|LEڗy*e=nYA//e'q08ϩ.R^04r'K'n.+]nXA&b'X~JRD}9q䆑ZƙBp|}Ǡc7eZx:-p\(pW,qǪF^ 0b~zRts,)j6F[X$h[,efJje<ɸ ,}?C%96c(8 Uf'KoDQXxY3kMY>7l_VlJ'e^Rd+;K) ҄edX|‚Lj:>g~O'ch(,4TKK (2AU,2a jyݯ(n7Kծ+*~@G&[$]V %O*Z[Nw|ra^^k6hy;*/ ɛ:q>H9pﯤk(RX}cj24}#Yg5wc%YP姿P fĿ qലE@}r"f1a8b{yp\A; 0 ל[8`Q,OF~ʼndac$bei3B8 %`j1ឿ!v(.?Ô+љ8zȹ3X2Me$щӸU]Cx;|1 72p[G_%fհ[RIwrrhqH؞ј_ \/p 9̀hgW݁+1]U{9-?TP%˅#ā]%='YU=|F٨< Q)S%iȟ25%R@(bO E]{U37nI#_.#S0NלXo:#1|WE:M|Z/gG }n?#m5=GB߰`9qtPM3$PӎԾ1Snݿ/Ti@Ví.4:q,K"n,Z*Alr|Au|^4#Mv&(Z) $. /xfb*[ No?>9 u1EdT lo"h ("uL|1&e1-bI~ĪJuN{yP<' 3dv)Zxj!gzj&doR-ˑL~<$-6soƕLƭ2hu>) syj͜d nVzcxuP1^ʁǐ}Fu % 3qFHDH|0ɤX;:)v,Lz]\psuK 1x [g|dWEwo2H&[zQEONw$[RziXXj-z^De@jB*Ͼ0 0\za+^4S=RW 6=)WԮmM7ϵmZ\ gpcjn@,gl3?X- 'a(qYDeOjzZfpHgCh;NS-7nչCJ-pk玶)дpy -2'Wd:[cns9-9Ao?0ѡd"@b0+X?WCr,9uR{F=&,p_}N܉!J&CYҟ\x 5cK~SVg_z|L_޿C Nj < K Xt @[%l Bg arC~7E" GfNm9.g,ɼ)"*asBCPI][UP&Hv/֜ xK.)#m\fe K*|/,/WJ^E+>l?iͅ*r?"F RT#)K񰳎zr|oꥠL;&StS^$I9ŮDq|dp>c_1TjFD>y"~=NŧSD$]W X8:&dAF bx='C:&rRIGeZ!%E9j G\m."@x"Ͷ/r|^Aݐ;0x Oͪ1s8I8*7)ry(9hZ!bNxh1f-Qw3Z0?RHFOj|sFqR8$lzȌq_<5?KU[֓s΃}n. VA#B03(9I oT^2ԕ飘ݞPQnrfq؝ZB7JfO@cf3K5[ׂFvôߧ ȍxV]K;wb-7-eC3B:vԋNHkӷ 5?"P~k ykگ&sۃˌN'KIlxźL)2X^:H)d8p0- !ׇ9#xg%#{Z-rد&m~Xz!~rՠ)l<% 29?SӒ92-[PIfi>P`6aa'xmH\9U*9:GYVn}n.F +I}J8Z2:@9lp֟΍ߍ1G'n8"8K\a,y诗|7P  ܳnLb Cˠ+Ν4cw 8uQqc) s֓V/=AY.ͪt@hnԨ x tI{Jv$>Ğ'9Ѵua,I\d,EZu"ڣ;dDGǒ5jq(6\ Zi s)`*XPbs2oXT9hԔh]:7JC7$q^0q! '/ts!2N)Dt`^ABG J6^gE~% =uhvGl}NwVsue5qYRʨ3_:wH 1#:΁no[3~X H38lj=Glct\輬k>gihx>}'PKY}O+<>| ) ym ߸˷EHJ&boS#Hk.̱gWpV:Z0 .d:'NS㔤Cy+c NeݨAڑYP-|AԢ3z`ukc~ ֧@2* rkB̴~^rzCj*ԣn1/>F@peK h+p^{\:}qfBtr,3,-֭dSp'ut{. ;`> @5{:6b. `.폃PC^1Vt: n3S 8B]0{'s*[鶔J+>\K%+St 9_y2D GEiF!4qo9 ÷y 1·,:N cgH p&j_MI͝)A`AEqIR;bQΠ>>[zY`\ ̅bh2ȯ>9`u|qb=/B}o>[lg <5WE?SŞp̡bWO)bZ"'f;UzZ54d\XZ? Lw-QѽY߂9 L`Df]6̲< A6]t6*h9N\ V@mL L7tjjS<aPE 84ҾS zfk6I)SFTj[J3Uq'1nSvziCRA 0@.1-[K=ĵT'0I/*9ʹN/m?Q527,47tz&_sitZ}')a=C5Is)Ԋ%i4Ιaw^Q<֎Ad 6f; WOP!e<\^q>Ug(l&(]%YїNk]eDIb0/{l>%a!A/FPEogt/ÅbÑw$ _e`.C S-4.؋xh &S>ONO5*( #FP/mZеG;9+ȯ~(kfT+\*)"Vx#SZ.쌨fV8)8W'P+!}~w[7ofIfe&'N Xh}_%ZKJqјSM*=`o2ٙe18$X8:I@m+:6] `WTMdt~6kYvu5L ߉͑́uJs |4y=gQ#!( CWrboM_KoЧ\kzB%*&L,! X3fDyI.wdg*d82NPk>Op 7t)>Z F!sJA(JkayQ{ĞZ>o7O' 9VK`^C[O /1*B ԮJJ?.WJTLN,#hXk^8f1n7맣 *Z>'0%|`OaA2]3;@K{.lR7L]z`|_0$vUC.}={T%9z 1?4,y'ml k±az`M_ -s#E.5Fo2]76q,y)AO{ħ{W|CojA=;1on73˩̣K^uVѫC@_=l7²KwTo oN[MTn^K!b.ë6"Y$ByGL Ѻ7irzE]C(m49mD_O??Q,\¿"it[LHq=d#7J^!KB̩C^enOq곷(B !P0X( ! ;F.fOoyܴΠ<]c˴'R #Ը<۶GC8cWuy8&=9+(ﭜ"QL&8gV~<)59[F iu!=o{lut4h^9 xO_q7]چۖnl‚y$sJ4J=b>1Q*J撦K&N 8;Dl*udwH0hHjK Q`H8"6hJɝ1~T gh7 Xd ?Q"M 'bMR/;N0?&@d>l /YO; nmPE!ߦS۲1aѵM;}_z9Вns[@t/YS(K{7x?E$KG${>;H\t޲/J ۴kT8BtAJܚA#=,bz90a5XF3r&;Fd1=:ފl 8RHaC>[*wy X';pQk}hzmҒf`Z=i2n4H/;_C6?Ԓ kcS}qa& Czr4$64kp]2.TT/JH%r r3I;gٯtn)9I?wFO7TAHeFz=nOI.o=Lv')6^5(4 뾟m`}ml&g]ky hXpXYf92`##_6}hep1wJVPAm)ml;FJrISH9332{*=m.$Rlò Oe1Ge;ߟ]i9\N.ՂkBH@؅f.ψ$))h}R Dw@#~ch=!&jW@ <.PP( DgfLQL&@IV6g&%soy%{5cs޶y+EL}ތj=i'_7n) ]O\G7!sm+q4̳*neӔ0(ʟך`JUuj/pnH .""QW]u$D?vf >w% .=S%,pxg{ Ըun@)m]uO[uqEE9!{Ka_o YqA$1ƿ_{3~)=B O[2vQ _s@A_ |T47OTgԧzxJ~W}t˂KPM2WjZ ȋO d=ea,#yO<J~rݹg^G A5Fp|8Q^5'O?/!m0ď)!.),bmIA+9E/#Sk%F0V:MDYҶl!|-l#3+q-(>lU+i\B`sY<1<`Vϊh!727?ӳ'MہOkD]} TYo*pΣ oA z^=*wҢu˒XIh hd ֩x$ef 6}hϚ`}<~fz4B*4|Q5Cx9qO`e@H9h^_D0\( /Bm@d3#Xq$guFM~XaJ{dhg]>VQQك]+'8s q>i%vF#ZHU O_ kq}S6E%`2ЎAzCIT{% U/Q|I3ZcVKnu&gO"n!! `W2Gۘ5JSL$׀H*BiFvS|ְwpVI j\PQfaZbZNj z$1| fbSc$FjXzŻ7>p=񡚁6߱6M ̖K#`AһF8.Zc`~p]Ɣ/-3-Y3M*W"Uep #@3ƤJKz@H%!ki@wZ ay!L,U 2L͔!$9`idMS0-Ҏo/f$ApJbO\Jrv!Ս^ELNrj_vw87Uк1iMײfWp8z2qhzUR]#`ЖLha  g'n= Aޖ1og&ؤ#xP0g!Kl-ĥܿZJ=Y6i2#0B~o\W˰0 ]wn߉ ;M[ΥuGr.CM-Z'NqYrP N@)!G+HGm T,g;^9h~NM.=$))ڱܸ9C"ndK,?qfb~hrjmȤ{l8zۃƾg,((y\?, tUH+}kjn aϝ{mMg ðG n)fjܛ@dXnKG+ #EKU=E Vw9M7TuAя +9揩 ߏpCa)P+7 aN+c"كIy+_KE8~H_ZOD?%`^/_@.-QZ0Fc0hAB2W]?}uگI'>: ňzl@P}'B$-q-18đqVؕc0S֜6 +yrѳ,Xby/3$[}ِTzDx[%#Ue5eE,c J.+| @ZWM *& gEvL+PNXoG^i ]Q[icNp*3BŒY3p٫bF8α~([t{LÔ1 l %$ !mX)P#`=NւaWԲuZ9TPwΞŰ`4!vnyXx,qz-G$ҫn P/,6$b5xg-K7 r BT`{8I) (,3RAC:ESFސƮ;!wFi;"fCӢO%v3OeIG{ *|eLj2X6T}&vlڑ;+Io;FN2N"&vJT(yY/;?n;GE_y#U;1K  +]3)m~$?,pT@'cN9Yx_7 ;cnu:biPS!T[h {;8TYr7I40OaIo#!`qlz hÛ kt*<*tbL#2g4g68_2bjN2{ Af_ VSBM"R Et?@)^̔R Z$8ޅKx)WqE :B]q\`fV`@&z{v77l}ܮ2uᅬD>Saѫ^VoXwge/gXU(F@nԨy_]:6?^޻LDWQ7ŕ"1TF . ;R}9Z<П NٴR53w3dPv ڏ6癕.P>pg|֤'_FaHɥ2!u-Vhudùpyg6D9jO"?h=ޑǒ楖iI-آ7 [:--; Rⳋ~8bt#eI>^}5;n߾"@Q=baa$k/H$)[aQYZyWM>xzjajGC*d07:e #X Y%0{$xj=D{Hq]Z49 Ȩ?A'ߜ񿥋].F˿aE<ٹհyo7aCNև7oQq:\rqx"&ULe`at_Owνny[rl~B^pl]1T]1 < 6%ґ;@ځ Oi17o*"UܼP&eތ=g\A?) )֎L3*Bd@aW<+an(+pmSc7s}=#gYu^'Dו:紮:rmDʱdVge)8$ @O*f= |G 5<~ߝ˸[CHҧ)4 ohӻ/}=n 1 :}0&XhYPY9\|Ù d,%IѧOYl ?7-o|tzI>O!&}DÍ~MbkK'LF!TFfbRiIahVĻՊ"ds`u:bjADT%UЗ>euvSB|@8V=wi_L5Em8麆 63Y5B|`tAnUY(Ց 2g/>X3XŊa=qAUM! BLcAhρ]K.~d; iyp8eG."WX5 PN~F' zڑ:.y(ƵZư>2lXo1RHl`UA,"*3#LJh Zt%6AGh%«v1߬"=sa3[g]zg:`_z7 qmv4څ*&ݍgݬQ@ˎ6n72? 35FBq w764s7euhRvJ#J>,4A".r7Qq@+80"(*Ї-WO£!V<KP; @ph^^$ X\N%z{B_Ur=(v 钥®iìRz3Aö%T`#yb3Lp[% 0Z;\{:4 %1Ekǯ?LäY]b\ʤǤ\recTJ<=R>c5ɥ'JwZ` XɵAYPG{E-6%pl8}Y>zK󅚋jO?U>~(x>/??X/u~35ZBNƊ3) C`.Ӊɿ)teR,G_Pj {oя%S !1:owY/y8!ҪF =(>21O[dP"LZHdmo+~"Sv!vE/tnUBoEDtw.$b3Ɖ<6kuThKzB(KIϧ!a'@jSk9 Èe+"LT=z5Kay!fԐ.86v(qSH֧Qz ~Oɔ wR1UCQw:淈ȶ F 9.0ڜX/gDK!kO.aZR1 wH5f!Au|2%{L !_ ;9adcsTt7 _ͪi*R"=@*!LIigA= 8B5OC-[ߎ2 bc.Q.7:o@r Jlx[ЧaPd}I}?kǓ#b c v>]z2 Be v1/llGDnL~>ګPZF$N091u "q!*\z46crl o|jI;I]C59C{#k*r&5.o3`0GG;8 \6/!lϑ-_nŵ`7wv 8y%n^=9Ni)w "*؊ #(u7ۡ8p0ULT(RӖb = >r^C<0]L?ۖvC(aV>o8RУ".)NUܺ|-˷JMmYJ+w,pA~I .ID^vòϫ W~6dBԕ: |+X|8.:y p|vVJƁjJVH ,η7jء6TT hJjV6kqJcs 4 k|(PɒsǢ 3'?P7&oѽ8usyD3g/iOAL&VBu_!^ iJ2g_F;CkdK/,,-,tT^nr̎J8,^K$ 4֒fe盳>/=e$;B¨a8n \* ITeTEoM]$a]׀)7 gBAYړ) ֱ@vz NIe 뎠IE,%29Zfd#]R#z3@y|}?!7?Ul"d Cx=OV-;LPQ/JH~<|OM "O5% WSal]O)%wA2 %[ H&㽞BW^?F-Yc V&LG0O ~Jh'7^C% ;5s ?n=(qm7fj2"MXAbpJL'|缋$ NrX;aD5aXes%.~BSR)M-ڄtd'2M٧%(TL]Lb&YCV2(OX&ލzH~S[N|3g(3?s+ E͕463wV~ 4qˎ@֘Sʩ 'BјY5jDGBrݳBQ镓pP޳ht$L?AoAFyde)AP`  {>b]a9訶P= CQ ,-h V plTC%i FSkR(h(/L< N4F.1n#@^HX' ˰υv%_P[CYֆ+ 9ߖ94;cIԹ8pj34={0TkӁ+_E&ހwj"ג"lo zmH]\s5N,YHm/k zfl+ar၌kSl?_Њ>pwC}|@gv!v`vCB<~a|lv°> \:6bK\58s Da%nMܒ-E[.U7;(hBcg-.[2?8yxui>)y*~ˤRp~NSz!<y/, ҁmw4:w҆Wbt+7+60mB斆 GL, (§08̠v9BtkqS)LL*(w3W@pvz!gxL* xS,h|UxlM*A>!:8 qoVyL8N!z,#m ]X:|(Z /j8K&OD{rIڐh 8F CbN*1ۇb z='gu2kVZΆ|t\pꄨbU֖(B6 jt&4-c@e\wjfu5PH:yZHCF[,BǰTfj·5w+Qke%+xI)KثX mAJ'h2-E_gt[{8ܢ]DvO`E,(v?\$(*t4*|"bݧQȹRmm㸈E{2Xa[?Bbb^,˿\敳KONhdmnW<:D>aeæ:HRa@۪K D:x~pug[K4e׈#`Ik.?S q^joqB[d? < _#}9BJ>t.x#sXBџS`}ĻZ,5O;:&}yKB) uxn\?fV v_gK`h m`kdcP!8\ܓFB LoCs%6̯pns=NR\*SkddM_K0/\l"~7E,dTuiX۷U}qQU LÏn* P}OhzBD6KmC"=F/BiZ~xPØW+6Rfʣyoλ*aqB(};0EflIYIޅmڌ=2 okBҒA긌-拢 ˧p&Efٟ(1$KWOLrD9/\ޤH1~Fy/3H+1>&tT3+#䑇_+]mgFX˾pxܗWz|mgX[WJʉ:̡yY'J0Pea~2z؎'&Y\flI/vT d!KJ'9CLTz=K)%^nr?놞A4coۭ 32GJꐕ³u!5wBQ~,2U'X懵J.#v Kjٓ ˬL+X "ǧ U$'4P tƗ"ZNƉIfb(3n7Bps{MMVb;(*cccҏX򙫏3`+iR./N}K&7 i<JMd{W4 '8?1P=*5~Hcr"Q-q%8  yg6fIej6QCA׹P{ޅP@,a:?5*#l}T h.q?!v4M{U1)պ {]0h\yj4Y?v_)Tu!,3=$a&PԀ~QBuK*㚗F̡il'ʖo"sSHBa| ū1 o8-lf)7÷2uoJe"wV"u3ktWuo!rChfBEK=F}j䵳xL8}a> ~l Ov:!B@,fy9)m9Amcq1̾uЁ(v~:9RP-)]rΰ ]O5alRg=4B?5,6 Y9ìi<&Ln l2u/F CJ>-Jٲ8e-N2ic5T גa:0s61 O[`3:NTUڳۧ_.|"H=s* I7~wݤqQ=`1_ K\{\%n =;tASi՟kOv!=#k=$>YnA[ > k Ra[ 'e4XEmUXخܣ}3/(}1t f׆(-5K ʭD9t-Kvg >N|Vecʹ bVYqfDz`UL-]%]:K MdhsgsQx| sC(f#V5Mz! z6ݯ ^7irx/mTwM6=j wU/Lg9]|1!Wj=OQfs(7㴧YݪsGgґu|MjV^fN7yJr,6 4;̢.i߭Ի*$R*b_b{>jnj4įPN D乄Ww) [;ɑxGyϼ#|:njᎱ{}ȪEV[<+IR0&/Lm-}uVb;RR!Hrh1fBvB3}]J݂l" q.[s(=OdE\~NtlKgltОk !ދ UY{X”9U_m!|Y>Bs}yF\`|cF8?b1%h w ps<ՙIdIG"ZygfQ:HwD*"35xKk=Qϐ`=|_V;C8kP'ϛ-eJjxᎋRW &F PD~N}c#ɞVG"Y*Xg>E 35 NLN=M/'.VdSHT—7e@KESsOu;v_p`tZh==+#gJ?qj+ 6n6(+-'5'/cDd{c26kV|XWo& '*v,r(,#UȢW- V|ݎ9BdXK+ɐ"*R t'qM;^DLkZ)[u{OWHݑb))*Wi4iiB%aLpH$}$"%BLڞ{XFް.>6YW4Q-2|D!/q3hRcE`HE$y RD?IʶKкQϥ=!OD,aiY)k;Iն^EYO4u89!逼ſ^^J #E)Ssu'S6ay7gO&`hl9y>1^* j:W]vސۙCD! ¬UsS O(yX߃ހCO.WvmʺaP%6N*no/Jk߮|Z!Gi[5y5>8)g>}`@JNs'G}T#&nc~`d70aL f+r79#b5-jL iyꓶzpwZi9b9wn+$E45S&Ŋ0?jl۬Yx;qF! ҿ,Sdi^qxB_XLV SXlUzDO4rc/ZÍ+Y8/ ϧ_i4b5 /CWZF,mǚ몶(qD;mL8AGֲ#D#3*G (uv1{G$l+.;ihOk`rVu.0~dz=a1bxdx*”a9l31H[!4sN !Bui7x^;Yn# I<(=G`iKPWc‡mK.%Y`}bXM΁3VjR>,pH " @ϧHreny{eS+ˢIYO0@eUxRK[)EfqƍĽVo}9N ,32{G[׫׋k6Ri]wCH!|kx37đD\Է9Ll|(?$h0M+>ʼn9Ξi~n3OBP>@oxG,bh延@¨̥шvh /זS'hPz g=؈W̕ f %rFs9dW/B #h-9-sP>Cp鸿$R&_r#yk&E<Sma\·* o![8u0cDFzτ !@U88`ALB.| -?:%ƈS1\2HW`M7/A~x6q%hY*ѭN#iq蕗 ] (M)B_v!!o9C\e53$_'o$QxGj Ԇ?+Ǣ~EEUtCot2q#JSv"|28B=%/K, *7T8Ұ`sQ}=rC c]`X+3)9N!Xtp#}|X%FQ#Ք{6I:V^!7Y.Hӊ'0黭LFAقZ,oD7)xCwm$%U/V9BuB۵$#J0sl-ukLS~'T+D"L|T7GR7V2tiqex̗Rl̲W(Y BȢ C62r;tBaNZy sbH7<%8oOԳ1̭qSA-EIy5h\Vn!:p-6=IN 64.\"b<`UhJ=M?Th>_ BtHZ:1hcфvCz7k]F 5! )9!{2o+I혯2#;5!IU 9>!eD ?2>bwHQihs񳉘Bc5N(3@,?f4w4LsX.MNl6Ϙ~rPx&C5ŝA!1].- 'mĄȆ}3Sc=E_[~i?˧{kJ1\P)Ixmenf6 _vN$MlpUYl\տbK^AdJ49QxbʈV)T7{ 3ze_*5?^`y@/  mJquB,dxi]WƸ%҇NR>p$%٭q}Hc.x%ʓ\ 6@bhtf&(oz%i &MDmK˥ UE =A#uyٞpK$K./[Rr= ZXT>է𔖭6K遾81Tb}Pe ~Ǖ,.Zè#ٞB K\bu-=+Wu3k=?!bg˦x&#|څ5GsD=F, PQ3Z8oSg!:W(qv'ci#[؝RO? p&N"U-wΨv8Dv7؊OrHǑ$nz׸ ֍RS ZH W~ eғv )7.`pwŹ%[y #U.C?tqn'oשYQΰjAL\Ffmpi<+=fPqífk] zل~bӶ+Xql agO?GծAVӶ*9IY! IĻ~C*QUe@//>>Ϲoa8.'PY\LseLw!&=jz{-GʁăD7ӿsS"~nSc"߱u'V>IT 䩨W^bC[d* ݒ89F-@n$|9`~r_-/ociPU`Pwf2w[M;Dۜa!?AmBǴs?R6׸& a2^䫔uR–łF5Yĸo(!AM:|8эQ7P e Z-$bɗ 0gluDDM!:SIv*P$[!nTt C. 8 `2m0<1k~B&mÔhX'Bu>zim8꫺0;DkƊJmjI_):96a~8&XvB>c>G[ $ %wy)̓Dvmcnvnph]6&8qX\du:50Tu"]ZazUaN^9˒?d+saULVOss5NT'QJxtQ]H'1om{&A_0wjX8΁bNqzξ-}rj2$)t|?ïqY3?tӏek/7de*V  {[oKbٸ01tZgŴɺb1um'[IzBiaZ,zE'ՇsZb@޹͠%f+YH]?.-.t\\/XϜWC@(ppM̬'R@3/\7B]c, O<,1s>~$T99g{Ay_e|Q, \$UVNDwY6CD*qx&kV"y4/V4z9g{Je4hl4gS$g28=L<Nc;Ncx;ߌӞ F#07`TyNHp=6#eƂ PL >[Nd)T5 BoKc=A8V!]JQDC潯 Lq`4#nx[2 Ec`XV5_]uva2iZݴC# cQR%y5*0**BK דlʨ)(,~." <^QA 3~yF} .Q pM@Ӊ̉׌3XIXpo^("slͬ?#rC7+Ҥ{tAx\>H:PSw)Rmq:+]{(ǧܲ2l;I_3UUt3y稑$SVUF6Px"hJ6X,ӉT8)Ś`gkZ)2fɳdQLf!og4^vC?AiCCg7~TM@ -M갮  +V\_Fu3-ס6e>!zh.u}`~g*^}o̶Ox͆yF2@=36Gz>ԚS9M_0[Ϭ"E/i@N=m6ۿE=x}\jx \ EE=:}6a] ol<&WN/=!K,1EU' ]Hl=J%;XN͋ʗ\1%l} $;Y1޴q7mD|=YnJ_FB' R-yv3icB8k"9W~J ygt? 2,jk\撈Kr +&X:g~Cg~P;LԾUٷUO;O֡U/02w5TF`Co.\7Aֲ}Y%f=Abdy)ڔfk}$iBR]:pzZ>91jeZ$'VH&k ?s@Ikp/̧ bcOoQ [La%R,7}BPsgeFmCHOo|6+W؈Dh{$;iFҥx|-)]=/Mmȃz%}@v]({ RpJ$K&⒄SH}N>lVXi 뼰H#1mJ75&$K1B;w. :04ZE~`􉿗ĕUB{aeu4{oҫ"M<%*+?4mUP͎9_s:%T;Z wܤf~,B~8χ'Bzs+D*1'c/=Z1/܄Md6řT˺ğCK$EIǜG^z?Z95m#'8fTα0p)_ * فÂ6 l0Ba^k[)"Y9*I`1/d<ó\e_ug%+0"NRoI{hSj?r[{mG-5JEj X_`SϾh v0EWmuaUZ,(_niRnָDۅ蹰Cٴ/dN٤䣲OicO^'2S$er`ȆF:7DBH#V)Xe޻\'hLYkl,.>QIp"+[Mq=ժgD>grws(* f[Z?D29%)\dD-Z%(f3]dG:XrސLk+@^L6ǭLxGp2|# st]%gIXH<%ÙA:0y<(rsynGrd2te#C$pE%z9v+YM3OKq1`}ءϋ(T9*G KR0F'y"3\fK+L)n㌟{s xe&g wT?Y5 J미~'!]eMZl ](1,nu%Hw'3MÃˢ]VwaApP 4 P1pR|gXENM!wn#:ܠ伒@ !4ڍzrf@׭)CvWݡv5M},8;w b3q:\`pNEU*'|-x8cvĐ2Eի) ʏJ"ma (UY!smSۗO,UI BAwģ/H0-4\-viwgd`念`y=)*㌧8.&ϐ^*kJvrk4=bwYXL0y}6s8W;>+-L.Z~U A&++KM;x8E_ V}pai:.Q_<$K-1˩?HͮC0=p2'Bu:4Ť2+ % F{V_+D8*S>ZNj( ?]gc/풇H<%&^R@S1ﺑH@FuLY\w2<}loz/|6id]+ m VV 䱧<1BxH~-RdJ'NJW> 劐4/Pr~̪>Ԝq3ew5#RpW51ֶ~'>0Hm[ '_z O0Yq*gy 9q/k"[ZRzԧT'3i4L{s~@$.+j|cXy2!!ލ':䐅w7̞nAŒQt|Y$pMdRG&oye_l?*Ai'?⃠ 6 {<-668Cd#m5t1 :"'yK=RH?uxCF7s"RZ.g>O(Fi43@WGiTQM,<҃U>䱻\؅2FLV] *Q>1?d4RI"h̜zbOdk7#]C&V0W:ڟ, iqq 4m`XX ݌̎E.2V %{!H?闩+;kՍD;ð}(Nܳn LY5i-!qc!w[ fO[O^* #v  AJl pbFΐSf+O#+IF@ Q^~X8p M4 m3 d$*qv?SP?ӓC5ֲg5!!~ 0714tfoi!) X8._^7߇[+ح`OwY@_ֆx'(V&/َ߽16Ue`=y* \8&jK7t.bzԭSQ 6{q1$rE-ũwÈD; #q5V[Xe> 5%VRh?5Rҩ\luh^-*]qsj(LESxѫoZr ">1?Ggb]2c3)tcRmʻoZ_ nɋ״- Q`fBxh\Wmnx.V+QYmw"eH Q:2Ć >bk/tmLg?.Ex}p1Ϫ$ }_c[I"GAθqO@/a-- {sc(oُK++0.}"  JBTvNnJA~0D`B7xI yn_Mݓعpӳm};hId2wVIݖ'y퐦pK9X`Ip0Ҁ2\\X 0Fų7(;/MUNV ׀w?(P <~D[ZN-+q(|.A cNVbiCW}p#ϡ̜YXd{+A/mTXr?Ą֛oH0+s$'\*ڣA[{&ٲ+$" i\Jƚytrn%Թ-q@lلB:=ϓC*[`Zveݻ>4Br^Wsƣwp|n D؁{OMa=sIH!/TH?+*moX:6+)~|I%hڍ^l3f4/ %a«\퐳$}gSO'!rLk ք[n=A u1X=IV8~iGX0D5FF`sI/H(I"G2sI~0׼l]'yEai uV¿tP#A:負ltIvjtFx'UAJۂwl#JS<<qW)܈2Vh5 7_%!д-d'Ly|9ș3XGX[EkX N\SP4Q%Wv5Pۯ/9dQC}zۓX=n «쩘5o,kx֮[li`d-].+s IMq l>5KF?I=[䀪7& φ,'fD%D ;q~iMN;-!ap߳ެXםќNW^Y_E*C8+^ RM 73rDGAL6G)rUf^6@Tq~MSP-bALZv7dQ04o1k%kMa)O_$AJPqv=76|s1LQߣ/ڸH1/&Μ1ne\o < V~1eOf#f²|Nxleq I٨DOmcC J4-ږs0Ő͞k![ 6[G(8Oǃ)w-ِtf1 jJyw(žR$rlCb)x Wby(\vHQ;(ZAfv6d^qFyJ߬X4CSk[9_b~,{bk%QjS vP4zB,9Ѫ)IJ[/3Ev M;g=: nyQOc%r ɶN;bHޤB̬?|Ϡ5N8+`m*ĥخ:j/Rܹ1T| GC}8.@&=Cy]%6;Iʸ$ӮHP`xyϏNCk-5DOS}3tgIkO2QuVÇ4ͽi:َɬ$Yك{ -w<Բ)쩕/7/"핬s|*YKs_=lIR2"*#4.|Gpe~E|e{/2ꈜֶ*naD=>- =t#e'-VIYXBceD&,rAk7X@tEnN8{FYt5+ ~Z^GqL)LdT<~m1 /1b\Ԅ\uahܲgݵy4{Ցo= R= b3i~;B;n_9CZb=[E*˛)U}aD@v/X5cpL`CzmT]DRmؐ@icU #I^\o!TNΪp?ZqW ?Uߘd6p"(f}v>0TԳ?,zʱ epȷCq<" WheڵEWA^߲&of'3z+/LťZքP ݘ˲o/ĵM{k*ՙZ/M5fguKU;txPM^ @,PU;oNN Q#OׅyL~eD;[(y q,5fGYG+iԷE`싚I|ֺT[;&K-psSWt ~NY"f־`|31zȞM0;eo;1 3BOrŋ9h^DfPUCoڮҳj],KWxgTT=D1WM?N8d:A F1gIN˺ZX1T1)E5ob߆Y`VעRy511 wsȀ55#1ko9ɨ"d9!C>;1:F1)'bG.Y.`OF_7A"n[L4\Co@+0&Ā#rנ\y"^{z|@ЌoZaCp 4yE}]z/5P'VB;^Z$Θ0_Kc8%ipMu6_pn:Q5Ix`Q0>^L +v0=q,ޅ] u)VHd Ǫ跪@T8:̼CIW!]Y9d3P"Zm~s4XmJΓxUǑ̘rR-$&JxF!ԩ\@ L3l'$.kQa/ցn|csJ1@L'E!zDnQŤTox.$(:kdJ/wR(y;A.]r]N*n2e ةzz|bP܋(EK\Ѝk=Iꢉ] KT3W͔uaO!G5`ShW kvBgIrPcRۜGƆ61㚷O WA|mh0TT;.[2?̜ D:LB -".pzsR=gj sm! wA.arJ_ K[iQvjɉD)\,Qdgbm11 PIMf"+)GA1 d;>xݗyD>{ƹǹ?KVJ0Ͽvuޟʛ,9uy`[f 7R)tP^P#ƪ_dpY׳KYoRsd:ɧdz9aX-a,`bqP z/M~8! ma_2b3?5`9% @yFL+ fd]Il%A*k,T$nד>'љsoQhgܜ֚ P QD]|Bݠ7wȀi7Z8Zi@XatwY;+㇤!X]]˱Bʵ0K ]`9瑋$$?,M"`7dIR3Fnu(1['h?dn' 05 c"ozLg-w~Bi # |`'I־tot&ƸfCa$c3C@i5s!eSs(|j3F/1\םc.tt·;ai/ˤq\ߟ.bGKsAPaXKN>(3/?CvdY>vXEJIǯ+Vuߎag\P;gb,C%5΃ vN"O0П),MJk(W6z`Mu%%(*@MF1+' Q4Q,9e-:` /1M:ॾΨ/ޗb C=y@y P*DkOF|d=¯-6/5RLxކÓE*T$e+Vzl'.AޡV #q\dň[]|F$OI=m`IdO=haH S#* QgNX*r }K:3$B#[f62GQSL9 ..d/Yr03w:? K|_!~=sX'dsHS* c"ڈ+8ςu|I2cs`ûMk>7o_pca'aHC/#f#%i8)j=9oqdXoZX9w֥ ޷W&S@OK^DSs =ziy(|×xjEF2E>RP4^*ĩf04wd-_|yS{NgGYLXGOzx,UE p<\w҈ iZ#"I{gRB.N~ϔBHRAiJ)}a8E󷠱|S@:Rk R1۷*UPV;q H;[ _$}ِ*X l?EUBNG|Ez8k|MrkD=.7u>@bh9R!O6'O eClڦ5cqԝw/K1sNufg3g[p)8'U?DձjE1u!\_X3-?y‚,v;0M}/ZR(?0j,:eDҠe@{kҵJmjyjzII<:&G\ҳ1ڬt?[uoHAHd!s ]G Y%`H1ۅeJɎ`fHbe*-ڴԨ@tɦ邰s0_ 6`:85PO(#F``]e! ׼bCѭ FD 'U3~(=[wMN%#­bƉ2:^iɹLh>"ʉ,}`K,Fo0/O_,gX+UᄂԻ} :z덦ŊbIwy:Vm·N$CD^f}%j!Gj(/gVI`h {]߸*-~TL>1`3w|ލzpێ/Rr3T@kQ'cs0FH+y*|&OewCNù@˳&|^i:% MģBp-뾉\EW˾ͻNs+|H5-ZaqVߵ;udxf{so;mNuu%>61Oޟ ih31 .IIeéobY̑4^}'ՃlAF|"=Yb!SM؆( s1-r\1Hs{MnQ(E\͆4H콹c)M:Zcojшpٷb~4JmIe{{:_'U}c"ҍm/yeηA7~L i? a],*(۔=lX3Mtة/v&n8x m7\[Qܗ{qL %6P @ 4'ODzƅ=6QѲࠉX( )SВuT ?|Qx#$3>H .t|c@Q7{%͟_*NiUZg{E@G:ʢ&r +B# M/O+T%@?2My9V.di>fIS%seZWAƧi}Pd,O"0pk˖Ts+qi-'s:_U[ Y4>THג0kJ̒QbnTe#\:m]%'p Lfw NtEy鯧~ceJDJZfN9v]Z ۢͿ0+xk6)yjLd#u9wh5=Aw%tUkn._ Cfrt`bdp?>뷘hzĀVVŴɾxm) Z8U3׷Xx-/G |k3;呴 Ϊ)R!B@q~MԜߙF :GNhR=VD#'kTntBNPy4`8ތ/9wqq:GJ~`@t~I;fz{?=KW d:+P|~AK,Yw)eNXuO1$+*B@"G%5كls0STT`nH21inP< H\p #pvf{!Uq:Ǐ^ze[JCFA8êR 1A]MQo4?m/5V%Mn?˙u72mU IqɱDUc c,f84ۈR}|FCg&L̪SoILm}!ߎa[ns 3T_`넡ר݄2|qWHllut%9׼!2Rs7OdT z= ԼIAAjQ <;1u/~ @4&$Qgi2\hn8IFF: _]"}S3׶%(έHMwXit7zΨIL)%ƈ5CXDQ6pЌ\T '-e+8ȏIVW^{>";d@ңd<>[i>VtG{UG*TT!6v ,:U9˾U[QWkRyB_s]d/ 8zr}%E|AQ%i@@ pñ1-f*P5LGh[zN)?B燤}HAq6~1OF}6QEIYKxW~3}͖CtUG]m9qsD>r=]@@8 &Iv n8,PYXSfaTDŽ4 /E27MQY)<uٴc3aac\gg?OxqXGq[!JE'U68ΉW} QDy,TD5zjgdftTz&$gKzs{6-PTaoRn*8ʎG2Ǝ9A廫7}8|U<:&*3^ @2 s7$x | :2?Egn<5rQ{սE8U džpc483j#J|*td NȹZtLe9٦*.Xၓ Ǥ}➙i<릜0n"y aAT"$pL.hB2 enűG6^ ]lw0q}Z;̃6fZZ# ϰ 0>;z`h]Hbg὏/N?8Ic*fFY_qrd2;\-uhz!a5DD[1 sa)ltlC>EZ(jk&wtx6Me4H'SlODs*RA>݉ŻCnUZ[_1~ \toG/D>&4dv6vBJ2dt{ &ol.ܨuA+vs`xKxa6:/.'*w]XQU=듳Û ݬc+m4l1KK F,] Pux 5(r%wZAdJ|DoB-`QYa&c! 1%;64\)lx8)s뇲(m5†i9i@k> |Uɼ3DM\q'֝JrlhDg;j/Wָ,B;z@QW]jMD**D-tA6'})+^]pzՌg6yvzϹlLViz]/Z5vNq7E39,fq?J$>%J>\;2`y M0\U+&#JWrĪMv QDǥFl+mMy#jeF! Q,03mc.oLy>iP G-qf-F}*01gk9иhjue x >glWH[B[MnxTذy<xOkmE.ꙙ+K8%X-ߖp4 uYuS$Ņмx pt ',:1rFfڃ;tT2#-εv!~ތg$W 4tMm;vR-KXq "𒹺2Hy1PF'JcĞJ*yCtf|sL2G֤ Et2tL؜$%^̻X;( *lBx>r[SyWN-4$r==#N ~+ci\mWKӀrj}Y2BȺe~&Pe'ҭ[cJD$|{*6O43QYKfB :8?'8o܀9@}DUW3}N;IV'(P?aI'ȫ.,crj6xJT&4ڝ/(Aj]=$F "9h#+KRN :n ;lZQLӣ`"g&.4 J5hA\ʞa7`3p溅toepގ9@]2f~V |(A;0\Q]JM*i6ahFY>éL_!ISg5rDFF"_K"MR|+ g.a1Mҿ{p?Z[*$ [ i dKd_f!zneܟՖUdU6N93w՛atv]dI<嵊L:;e9!`P5ȧ9pmO@^i( -F0D/Sie:hpnG`%No7YK$Ӝfo;xIͮU9Fpn"+Dv/Ġiܧ2ט5}׊pջ3apyNKbS&v-"02Uμ),d+&A1> :S[k5s'x+ hJ \*=N|nCX0JxM_*G ¬sD_ٱQ "9b: ;SPflgw5ö3=7V`|8#$B%^?f\d"-@Ha~W{gGs-&212+f(\*@ډ}AcW)^ Gh-;uL߬% u\힚ƷvtR{ڵ7N (*- Y%~{]ҒXd#6vZS{+P:Ќ7_ѮW +Re4x o=Q:SU!@͏@ VWQ5zb&\L$^EԳY۳`]yìptc/{8PY䒪QTAIwWG{>Үs4Vߏ<,2RHカ-I?CAh_P e>Sb6st2Dy{s:QGkl]Xϩf0M!htwEaaqY%.”LQd+8pD+IbA;wc7J?(rF1yyYnYo#rqϨ)qb#0_4 yeb)7qƖFJ ӧ%,qC]GmBU&*)'D/"3b@f<6Vү((N߯xeYMfbPq9:xe h!UL1LB`#^|nex1#o7'~\';])S6 mNDDeABnOdO=T:DgҪUoumJFkStx+k䂔Q,JDH} P:)nG]ͫ؈ܥ>VN/5ύ7v3Oi6౫EoBAu3 |W7]NL/Z p2.Az[*MHII@t\ʪuR[b9qNf_RBPx !A&-ʐ!b"!r/lm ʓ5~ ]ǭئ_{r 3v &k&_~؎ NªLveL˰M@?C^#o95ǺϡkQ@©,ʬXYP. ^ l"gw_k:@^ Ly" eơ'y?ܿ0zJ(,x>iX,H r d8^.*b (vp%̕6$1bp$q$m`zJLHt dE<(l[N0pRK51_2zހxn.:)䶃S|/#?J;iQfj_ -Q#6Yd@q"ńqLo8C{ ="v{3idLƭj>uʄO gV XcͬZ `lk|%DKpYeȃxL.a9՚wwMڋK+`% /ڟA =Iԣҭ_q5_DlyAk^|7%4V:n =x&E֮94=y뽇W tƄVIHu?JR xjIoӺAs~y- NS2D^cSE~In#tP@ #g^ S2, Lj,CKӴI>"uNJV5Z 'mv.9n'o?ko;][mC4YLΜHNIye X,~j~HaHhXů+`jf{]BV2ʗ.2֜=k-޾TySXeCx.YMV@+</X 81?UJc>oAg1ФJ˽Uԅkzİ;L7N֧L;AWp Nv<Ǡ #Ѐ[/x"!i6s ef qc'V\6|_ 32ovKJ*]k{~4Rhds@gbfG`bRHC USSuk|0.|adHO5̨TG|<^B{@HtՎ᫱&?n |dg06y/ڦ#Y¶Lhˏĉ9wyтl 2)3`%SI%pa)B(>s̀!9IM A;c=;/y'Ż߳=''zzruxT̀": %Z8ec-}p5#v8{9Z^WiŁO|R|De0VMs_ąh#ty.KnmW#N3kƗL+ǬHِH77!(_n/ORĀ>E1ia2yAy-j `RQw:.tRWep BjȺ|^PӴuIjgBtUO[Bt`ٙ%d"yj]hwƗc;*7kK<ڔa n;zo.BWۀn XmE^ V|7*i MnyO:!q2O;ud>(-7(✢H97ѫS\h w4 W|P{(av%ҝ.#rHʆybك$ӿ>DN;"L8V%Bݱ4醡n@d͐>:A+ S[8615>nQ< am]ժJtѝ/DFV܂ qfÙ v00tlߤ_cq\}م0bMQ \ 2A|:b{ tM;DK$G[ emKcG{nyS 2j܃JtrU FؚK$hrg *6v~B=b^.Zf$yv RPY ce {=jrٯ줴My%IbRD&؎IV=m'xzjʙ6 l a*nHȷHSЈp4qFNM{ '|܄r@ $"1W _>bEM^v PnʼnWjP%r`N2cIsetvE3lg:R;Cl&SBkf̆'H<мޯ]֋쒛\dΣBA)ڱ߀5cugcsY3?icT.dΤ4S7Pg:jڽw)\E~9i}X HS7P&ë.իG=xa}±҉`|D+G.%A݄旅Úťo}+eJ ko&&\vd{PARFVi/.X"9?d^5&d o@n9@b,EBr=Y%3iHp@ɴ'ͩל;r:F8F9:-# Id +I%p2M'ՠ%ڻp(S{ĝˉ[ -vt31jUJՕV1u+;IWHlԚhF㮗TN?ۯ^, UN ;D3he' I&-, 4ѭsQN( usryͿ_ &)]ps$B^{yq/'عrW(fGCW\톤 NCwIb GzSA܂$й=a ֥$@~aY՟N1|QB,w7nUH,XG$tCJdd443E*Kѡ[Wiz}㜞+1'&ll$E{`) lȚw]xd0*i,@8K^",<2\IA1i'b6EVG4&H8wށUeȵ>&ܩFEa~[Λ$~|o!5A]4D̹2)./eK$[9=?vhdA|쒎kt'Bt^9VR|t&`4wjmP+aQ[l'aM?BFqz=͹L|HטbbI{e]Ew{wb CG*Ⱝb y>Gp<>ؗ]m ٸU$x#ip]+vkW bcUs󕁀#Qe] Ak6jTIX^ MK/64D$|1D̄U? (x(]ΌQBY;G}ouJ|Fo/cHQxFTھZV6-̫F=e7IB_TD q.pߙĿ3= f$b-nh߉7Dck{;| nݝuoR3SNx~W$[>*oTL{ۨ5t9ptr C# X Tw8|+OkUU6)ûD҂ ,Y%41r8 DzXW⺘(ɾγbЉԱMG +%}\Ѳ&HD:qI<,U M('{GK1gHiRsXq)jT\ŢݝyBr*!xO%_i9Ԍy猰[Nϗ Ҟi '66f~#! Р0х6!cr*P0~%VZNee!I߈@[G$\b[ K?42摐CuxZ̅ԗAS\WN9)ц*jfJgu0 yNI, W`|Ø4p4MɩQ,aR31WN'*:\#qd}R|`,/J@ALEDz>%Xw/A\IP=tf XpVٵ zH-\goշHa"zm ÂsWb (P<FM|źja3x-H^]/ n؉e=Ījz;"no3W| .ٛ磃eND:PdY&!  |njv;֪roR̂@v|GSgxHV(;U"RՉʓ8SOՅ2x,dAƖ+[{(M,;89bIhA# d͜Q8&Fa[ hStZ6BGv_'oonӺH{JU|ؾeRo\kR'C܅8/%@ۏmg߶,60m9ߏJ s̒]m-ȆQ%Gø߹ǘF_@cuW%|͵0: c-4SbxfL : N7|ޣXϙϿD?Ⱥ-cѱ-91J+& ZQV|Oooh.iz/xEKm&UYւ wz+hm:Cnohj9zzhREq |"͕ z3$Gkԭ35xmq!ްN8\w- OY%Oz9ڠ7+G V2`ҋB)"=ϰ{phO~Uc[ت|5НWE&ЅisrDӮ)5Ÿ[k76kKN\c ZY-C_!X|K mOqo{qj11(v qȤ2<<?-=OAoPCJQ B?9ٖ-'taynasJ R ?m$PTwp*`oշ1>NK7@/ۣs d+/jb#sh B`i }F=~gPJw5̈́+.&NH\av?(2 sDה?;{iJ.R|Y[v+Kb9z[a/TW7<~T\M0%(J/WeJVx-374] b⢮E-ϡPэ e]d +W3׉̫u~p .oUfj$gSy,@0猛i͈T=>ӴAScMHW?N,%xA ^äVJ#rB@M]MohVyJrj>ӘZUN8aOzU_`C{֑y<S*;c%0cɂ$5zAG I3jݭAN+eӟsZ*/Ģ4abo/`W/F>o:F@g78x+R.A Ҭ=FLIfyζQ/<1Kh'ߛtCOhb]!I[*f̛iW,ء V:- %1yEoDoI/],&99js1v msrI:bA+^u1U[F OhIYͧ\uS_]S/n <[n$J*2 x!{+'qh(\gl-(s* @듗K}?"6 \@1+`﷖m< ;TزsWg1>uAH`j_(,wҬ:.O)I}nP'^JqQSHABK Z,->~|Эι `My(c(prX*9iE`*%8 H شM: lPЖTO/rgyzdG `=JşjkޑA"6Pr\#wE?qΌ[:JvPbN{f$(Wf5_ː 4U53L'r.u\eFrJpE}U ypoiE3+TweA(k6{ɺ#֋LhTR%MYIQ6zawQ'$_7KX7|:Zv/WTf9:YHQ` yw l=j?.#5okXNqp#M-?;D&ABHG8bsWI>.xKh3lN;$XyF Sh?OIy 5t*gQ.ceXgOTd^98QU ).sv `p; [ad0.>Zz;y$o "4J~Ot7N]"d$O+.6]-f'S!V;sաŷstmAY}1M+{M=y{s"}3d]u#8H9R#+# o8ښ2\m;5a7! 5r.pyp tETH"`S )3j(<D%:~&`;_#] u>gkDm+}͟C+cؒ}g+%pGyI)߳|pSp5yl%,|wegfbn7/c}r= ^$m};3n%ݗi- [p8'< >7y걓|G: F"O \"{1B v٨b c48R!IKya[g=`n=>zocXnU &O%.(ogKfMJ˦}$*ACq^PJKth^,3Ggoq׽ZV/ݡ6>, R@ϽDr>aSӄQŃ{de+d͚Kx:2p* -Hs&+zE cKZmy=`iJ5Vaf*OI!''mJ WoǾ J3›Z~uſ+Է{Tk_2fFv74,g](7'B\Y!]pBG+|`.!M]X/:'[{]xd"'ļ)Bϰ4ӏ;L{m r~#Ne:2caF՚wl&㹌ݢqo[SԮ9d{UbDzv9K Pp>g/qIF~x4!HCT9uAwf~;CV_!B$Fhm u":yh 8vq4`k#qX!zc1byxI!n!ڏDu9Mu0)V,n~ަ[}1շJ=C yŋ)0@e@m)^wwn`؍%'_ oH#6GB*SPcC ,˅5prYG&iT1>6J "J^$ jC׬il6c!wX%.' mЍ9ND ISmS$W A;z8^@YP53z:eЎkgI8\ӛ9eMʧRP̧–[\}͔>meU`] 7*(?n5,.xzNmxE8)&32w&]U=z͇QK\Q0>Ѣى$TJ:D`+(& 'ԌjZ%nJzKė彸`RM>Sdn+ڂ9We6p`F^cN+Mgrot}|@\Qa vGxDlh֩A{YϼLG\I2gzΊ>1))omj,Qi, -pvԡ#Y %h„2e0]9Z yy6q:wcSW/ -YNnNu)Dmey3{:=4yC+Dx)PK9L`Hk;08,9Ab…;H>?S,C .u~15"DUK Mo 2*+ejE-_]tYRW2++;tF)%&j#vfcs? z*vtH%j=ʘwVI4#hQ[ړT@d|`0UgNE252eH/d=wO۫'xsI:r*\T,QւVH=nQ '(ºIQDBO+v_ٺaq3E]d7 Q+w߱414 4C2FEJ:ّEt!ц82a0LkԹOF[:a+ ,gR[fGh-fz,fqdZ0zD=\3 享%?y\eʆaK +qu! WUƧ};]itI\l7_%;-zjGngȓD\=CX|U؄PPZ؅V} Q~9c _q{HUYw'bg.Ҿ„Q:Nj `/hq dž8T82G%N,/<ꄕwTXjwKg2 O[N.I\l}ŢUKmiK%j\Ws\ x$sO,En( :*l[daZQ?c"۝.$ZnNkjZ~o3/8mhv㜫n.uۑzB(Dw1$l s9_ 8텡a{]?d9JݝeYge1j9Zq0#G^ D ud+&iU'NWK  6tFP T_J\e+z$[vQMP,>atTעbԤ !jpAzݓy')߷YTm9sr\43f5Q0dL*j7{u0 W3AQxcԪJ]1 Fm9z q̡>ϫc;"[I!OA`D& n/*#3,˱T`jמ ti-I] TjXh]y)~ MrxpƊyT=%!kو:Z*z6t %2[5 6k.}( !@ρwioM-b縤Q#}-t͠Or%lq;Qm6CSKjIy.ɱ+?}^` vA?CjU]js%<9Z~ ݄~r]ӹ NXR>Tx~!a}ڲb+0\{6ᔎHHt4q{m)$/448ݔg7j= '#-ҒnWU,}E10]fa16H~_e9$`4JYvvE6H1npɡ$"LR]|laøаM9:je-sd-TT\#hnwC]:iu Y╴dN<5m@ ʚPr_ȁƊ0c\gӊacW[- W1 -5pYG_ '?M84k::7"|}oX#q !NP9ע0=췚X6.Iky 7''pKfxv;8H0D +@jZAjEonϹM4oSQ]p$?uӇxUч}_\lm=-0:7/2yfZe dHv&/pw$Tuԁ_}i}kH|h$ˇoDjݼ-ڃTidգ/¡9P]X> eD;(_, ڌ{)~|LPp>J7eߌ]g.-:jl2W`[T_o\(CuN;ڦor6>zib#mFg %#Ewwr/t}򘅨1*{UPm {M9n>E^7s('?!~<*3TA]˦ɷă5$tߕyݴ峺 Dk&ւ(</ˋi#;AϿ(ɔܳqKބ%l8YrƨΓm"#ް7:oE%ֱ5 yL;% 1,[{OI n` 5, 6&L՜3wk^Ƕ`Dj^SVKTC0Z;v#?dI8IDav٠Ln@g}b["=Շ,ȗ7wŜDZ,,!3&niIvQ;Z.@ )ӑ7Uaq@qӁ7rjOfN$pp&Щm5e*z8GxZ8]ӫ1194s}lE%JtǴo[m\lwfMdiy-b%-PjH0mIz$Ha$%0c0'CKVd韽!ذV{\Q y=h/ivdL8QM}:$GssWvF9]'9qfM~ޙOiPф{Y3Hv\暑,K;xyyO 4((G56@68]riD:edQIgǔ\yWbI{&_FC@"B̉*UWq2Rۉt]“zafo0f$ۢ`L=Sb.S3ޤy8Vjs `+:~0>9V[f%PxA6&VVcQNj~҈Ӡ(H֭/}'m[ _"ph0| oj AڽKXF1^+H`&a%>AUx YaQ^>|1J4J0g S> N_9/|܇2=3!-ZW"M706@cT9+ [ LjyE+m-8?jO݊.0 ))>(n"%&[m4bVܐ NyQF8q/јi:Z_՘horhK+1a^D8&8Χfd2GEr/-%0fT%aP]QZlwoiĬ nQ!峋tz ?cljV۰/քCfiLM}i}7 ]0O7<͉bl!^.vwgDFyV\1PaEA3f;4oWzNTb!$IG c J|܍dM*/\XtpEZA'g]X8&=JE[eO43-!L//g0g2)% ] C~k}}MʺxsR$<<@0e唼CJe:peIxZY4eDi$c(x4t37§mRea]J}YRDMXBwJʽ',[/)T6.>ȬuI.*-S$`U)_| H-}mn30ݫX?sRAR> }zD5>lҵ0gp{c#Il8q0Z2F [2пށ01L ͅ`r<Oګ|bbm0Uόp)\CxExYC,}h:U׋vFӜ@fc>rP X:H(J2Q_IzJ dæa#c)Ō>~JZ`UǥeHs L Cjb& &'.MV蔛tJ2D :n#($^Lb'jVI(IhL$p0d+'Ng`hZHO$B+, 5 M+eɂt4;@F1Ǧ`Lכּ;ǣ1QIeAfwn ͢sB1E~zJ&=:uB AOubWV`0"붖쉺 |3d4,4BvBIŌW˫! U+?M!xOykCV >@Ob-,ppxCTZTѓ,̊W{YSPt݀ Zwv tdB#iAbX> hzq^ZGF4s(H4J7@!a=1ݒw+/} ~@_Z^%3%maIwni*}~Fy]BmW켦;6 *l~; or сD^`uDW͍'IQӥx"}&P3/l1#]1}ˇvvT-?#TŞ(hߔܽDu'nHsu!H[9f뮦!<;'c#21̡9Ojw?Q?B`Jef0bA#;FH6Z殫f:Y*}k?"2|oӄ<t}zW/ޱhZZSAx"`dvݡGLW[UxQkڋB#dD#Hahս3Z9ɂ(EniRw-$J;a[Yy؃4A"2TkK"i yuƆ`l#Y˂#uc+uYbny m!;a *NSrHPMQ'p('#9,F3rwA")ܱ80);CgUc]==/T%2c-q;;6W7ȹ˾ i0N[DmIPK{M6lDvʘV6\3<(-A ĕx [-9Eh#z &W`brS K+AsmQm&`^S&gGM?wݥOOl?;ιX#IE p:dwn=}Gµ9ֳeB`ezш(38cn9X`Z'A<Ŕ,)8W6 $\X]OZw;9<]6Sԣɥ R 8_ȬI͟hcxEdG(_:0=[ ٣@FF/4ɢc7 W7Nޞ0_a$K´Lh$nm Gssם߸vLge N_m2Tӕ1x͟g^F15qj6rEM`A[Nz rj_ Էˤڢus4;{B`@2{\ Ȑ *)P5B:dNAp{*1X>z=aO΅O"͂\s,Y&"$3zyw"nhE_z7k׵37-)1叼,MBĎXfrѨJe#iy,˳3zHx<wJ5XEW^d戳h\TΓf3N6Tyң62GQ^|h=p!x0hZb=̑]w rὦMW<3;׶#d l:*R[ʸ %`6uP) 8@e-oAfE}mǢvj ң)D^JɳC3RєҙW'2=IyP~'EO&k9 -OQ֣ (YBTp?{6sˇCTSԟ|yhSѭcsMT">M~KW ?gO%h)7O1PK=.h -3F7DUWb[Pء%8_| ](ES*=3|Gq?Rx k/[&,*3@ #q%aA>FPha![5L0NF9.#+07U{+ o:Xi3f% 3j")pS(t-8;eJ$U:mCVbTsG'_F!3Ur] 'YT ؙrxzcOo1͚txۢ(/M3"% ucRS;zrk ¿c؝`_d>r׌ i/f'# 2ZbB{ybQ#Z͠jcg1{/=8Q<ĿsI ˚ H7*O1g!s$ڹb$~UsPo(Q<%p}N@[/^5mhDEE7J> Gn|1-lT}){Oiy.{uE.N ,0FhiWiddm;pHZJpr3bcA=z^BM[P1qk:>ߡCFo;na΢sǞӜu@$aF꘺2DY1: 7܈ էG(#}sR}_fk x ο1Ҧe rp+54VJE+P(rc21}i@A#iTdW O/yMo@I̐$* - Ŝ%:`7R۷nv(+{R2@&hcF>*܉(n`/s{ăO$ ɜvi˸f5Y(ER~.)mty5U}Y3i cbDC(L|uk$/G\ӻs` m%2j&poiAVd@!aw|15 FA|%3c./sS+Hj \1.a"TNY~ڵ\)2yj T0׊KZml^ֲ\SEI8_el?>HWK$27N ~@] V(L8Lh$YEmP[qߢ\M~4ꈶf|YL_<ŶsvK.ld.a!L֓:55XO\#׸@Or@yWFh(_ *C`c˸\c<07b"Ӛ>5jpuhcV&u^jb1ڛn^wvБtWZ(<Ȁm<t )kz,4~\uUtT\%6ކ6iSh;O caI7uWݞ/u&1Gzd[3٦.P*nv`;i0aFMCL-){/TիEVTȌ ?yOvZ4=(u)&8K׸'uT1t"fQz>RhEl`^R jW@!3g,dk+.>^0+GIASnjKzTױԀ=v+6A<ڋ73<ȅ4uȍ{F bV U:1lmQ.^ئ7/ZiIS3–t]Z~~rlm4<UCt;7f ae-y}qeLS8d$v`{ ?k$ u? 3Pʘ S_l0 gP?$-) ё݈sgCum- t @CtVs5> EwY;fy a8X(8Ҭ8/iD4٫WhJK˯/f"GD=\YӷH/ RQW9S9$ 1.~1X,sf#j?LX;jI?H޵>%ơu=b9IՅ=O],x:]'(G[px.?,i,-I}I0|?Azp{Z:vd橹>`t ps_d1BX}*`d eQӴw Oop;/> UF5;ː환.$Njղu7pZhi|(*^$^>caQҝǒLhڭ|3-Lx›Gv/o=yQjP<X?-%!r85xN؎6n]XX'Kej~ujn@J>5 -,HޢKU\5Ý@j/Om`NNy tXQ寺y[[Qtp5/:p|ENGQas0V'rÎǒ"Ҟ -#+UݿePQdCFD$Sa]O`lצMzRBGZŇcHaT ەb*[ZGKe~W(WMk|h )/fȲ_v^p YM ٷ1ADB#X?@ݺAuyG(E@C,eloK1D5*zNu.;Pհ6ak?OEm>0&2.r[U4U(](]_o:Șk>˾ cC;Ҁ~WR"3:PM_q>uDb i޼ocB!-1K0Wɂ@mxV6lK0p5.%:3@d6Q Z6\/z I_|;`k+#%pQ:^o(TuvO^<O[k\6j=%CV+wrg_M:$y>AF#pR<&ftbP!!Gn)rl͔o 6Og0tN CNfJJ_mzt4S>-P/1}h*l E(R)d{9f-w- Z~ lua, ZxE6Tֹݖ}1b#[ M 8>&ᘐ9lUgJZ'V©.?j3 A{ ziaowQ%d!N~dH 2ęe-7nCňfAV;"xnTgÒAd=4Da?v%}6JhD)*Jnuɼm{QNw)K0e'1BB/;b"s\Ԓ=u-k =R0df,no6|RĂw+]ᐰB$@#oB1R]7w `*Me2i(_EI͐p?ƾ+[F:yͭI%d?l\~x|rmJA$E9't+&t)ԙCq* oq>&Ԇ~] Ds_3 ~"xՌ^vL1]Z\̕cr#>U+-NI=kD' <š qƯY8e4F=tYHe/e͵Ac7,61r"|^E.Ƣ` KBOBa /}]. l]+g'uBR6ͳ$j~?Zf{o.FM`TuIԜO/?2%ۆ>!XKKMEȡ(ԡXtyz:?g}B$"g@[0)Ma꟠nBKy Yf?0,:{op},^Ԉ.tjF"|ϿQ7IV-HC7 jg(ɔ(rͶܞ#INVzMZ38Wҧ-`s/U; J~lG8Ŏ}^ |,$5I 1HFg^*G<~BLI;1.Fz?] fNL/(e?/f9:K5Ư[­e9(BՀ)ᦄG(3 }4&$ˀ:Gn W kHڙ zJ!%#KY ?ePBrO9ݝ*ZǛ](} V=\W jaowW$N9L #*59Aao:+B<>ZVq@2a2RKܑ hGJB#Zw۳KeVJLh5UBҠJ8ɘԓCNʪu!;]x%Q,<ܚFsWpm%0ˆY,-So%0q4XkN'8OؘPcWvW'P_#kRCe4u|?_^v^ƎT}OAYJp(FPj2=?l}ij̹4n? ˛+}h-}w*VH PTDl  XdɭV#)(zٯ- 7\_u\^T}ƕ#$1 XaFDW9c~HPr'ƶ ;ӭxrJ6lQ%!V*$}|}(&㚖qD4d -l&QG WM.FpgfB)[Kr*q֜r1 p|)`6}\r,S­ c,;0rŠ|A=zH(v88].$EfHJ,6?@Ls˦# 8"L|jkQQkeܦ͉ugگ9~ #$qH NT}/&5Eg>h"U!XNl Y:)v͙~34ױGn #׾hJ쫠y(5cs3OA&#v$mX7L'LOD!ׯь]m/Net&/gVcL,Ṡ\52b ьp=JLZͧX&G7+3AԊTY:_:d0d2ͤo΋jT֤ f&5 zXɓx&Ѧ O'޵;kB4>hOglj__eB zaLEqYQkeF5w{D昘5!'x^I䰈(-㖏em 0wܦThBSSeAc2xbHyI]rzv&04vӌF 'f; +R` H1IMo}|pmL#pP biOpݣ`7s/ߎ1;w~cknъm@]g ٷaKh̝X>irb: ,5{D]X%k,IA7e]wdsIZ Wy tEJg6k@޵zn`\G녕r(Mճ 1reqBil.( uG}SH؀b+Yb SZZPmL`\X{,ruܭL d㢺81O ve L8gHmzn@Th䔄X 3cRy.--1W+̍% RK4MY/?w՜5L4ݟ{:#;Ճ49-NS٭!W&!&A _+srWwI2B|*5klxԺ{0{x Bn ,*-BVi)[roidY~DJ$]Ϻ-YV+<3+\%x,V|>q[cH[ZORf}*~ r=l`/Řc*\ nMW {YkMXD{ K3.g aOjOcZ5ZHߖaa\+]ieFFyb3tnNlZN.W{M%z~ #.%NFDG,b]ݚ|47R#5b:% PS]=y>f& F~/7h еn3f@~>'Z⎑ ! J]Y"_:Ȓ+NZޤֲmGJ\&㗩uyLRF[=H1pCx.5أ/1ߓ{$В*j3:4/PM oj&"֨ {]JBzղ49- Ne]!t 5 j-|)Rm仮ug١j/^Gh+AaM@ PAA|Digq/UPba~W8,<%]4J= <NFO'20n,4\4 HeHčx`]hw<{o$Wf}h :Q,;2D:A~η[qvipBu;Ur1p Aѳ kMS~ 1z[3wRE*F̰HP2-v|FR*2G/CT[ULpѴX{saH^ԣq&`ѯ'蹸Bf9!AuSɐ$j7pY@Ʉ7Ax%F:r0`bl9% %}ƖfݥmY@qy B 4HӏR.=GdZ94򽃚Ci3M#G)yBd2eVͅ8I_"g}l$J-[Sߓx;e۽ L.҇`6P*&e<+(¥?)rMP*آ3[q$QN|>tt0_y|l! //js:gM/|?<c 3¯W-C>> {MK}RXUZ +,i5\f#fTsߑH|(VǼA U[ /4^+bXiHv[j  PE1^ᑋAYn(BZڂ[fT<5M| $ȭcY7W{ 錊8 syIgzm6+6oWejRFnsDQn,@TIG+&t|N$.?G5jq R޷[9O|Xysv1ƯzVH5q3TN?ܜk%^rZvOc,[ű/F+(S5.}ASoH3G'8q&iD$dOg:C[mG@D@P rB-s8lf46[Cwz`*0n]/Q*^2w^b`ꔧj[}8ߔԳBH9DcSx21T434Xc}p)mT"[{'^s9DnCGcX@) N{^ }hV,a62?ɻNWޱHi[~]^b"ax?+7;iӴܫk)>x>emԓ.郠ƪdb84'M ߌl4/誡Rgy.X4 ֥nJ*&}lص+%1IםFS9J9tRpF;ofJd}h֚xYО(ClDGDSPDܵlbW:ȿ6!a_*I@-h X`A@8/^W,KѬ&GV rԽ^(}a!PэTHk;ۮp^-oeGrn']mX֮鮾cc!ܨXnYB_vPGH]ݎ hY(L \>O&ǚwP Sq(ыdh^ W=xac~2e]# wbUp׸6* :CV {yI7˒,C#m֪0_k&K. =R 9/  CQ)l k%LڗO sצc@FE0=KⷣIsg78 ^h6EfhmW,+@Q"ޤ|gx=6y,8DZ$e{`SVd`Ҡg Jm͊Y5pisY sY;sBѤgccdZB?"#* ZOKPONmSq(!`.e9BsP\}$?ei i[?*a3[`d6|.=#e`bpms'bs;3sd1أ4v*j& 13Ǔx<8$N .@տ'7eO V IDl8qbye"0oKQߥ<1zRaA7'xƷD5Ů!οG&@pa3 #RXQ- ڃ;}5,]$OFqRxwBB~Xu.؟GXn:f)^omj4&1SKZ2t(oLֆY=hH8 C\ X,fA0T<50*# Z{o/gp\t<Фs<>;3|dBv`qɟLĄo$! X,ܯ2y NN2軚7hMvaYy=S{siӨ {\ tj;BrB團T͈n֯~5j'JHPBSPe=JhfEњ7wTU B[m0 3aQ- xvz OFOYS`T3"}%D<ř@Vs6"dBr|9ʥj8.: FziH|~R%88J @nZ:۠[85A6@93:ly+FLb$Q(' /ֈIW"Ƽk/DEsތ{JzKJQ -ҞhhW>90_Ǡ!hUbS t,fpJ^,#r(ڷ+0hdCrߕ_ˊzypO? ҲpkO: ?sgT/DѪ Bprnrp,_HS*w9z-i =zVϥΟ'j jAb"ٯQ#|Ֆ% $d'rS"<cm:aZx{d.1sV1=/DzHQn`ہ xpPQ~~Y[@U=vdaW3im%0` Cs;x1jU5s},:j|J`w)ep? ~AN-~kB*5'>Ä@1b*1fP@:=#k,5!xEUz#Sݞ;3T~P,V39?^k0P]RW;mAzvXN:e]2ɖnX ͣǺ:(/(/5?%$-QT ;A}w8<쨖mFzo>\p{OE@lh!)Y0JRX@83g( f/͠>ȕSc!j|PJ7DB8,J@7|OdZYQSC#j%/[8zt[qfkh69b'~o5>pA|gZi)͔WZԊPq`cYs-L*{*pHNL23^lyRa#_B!4с~;wdRF;$<`hwl/>-,B 8o^ #B 'YiԗIVsWpQ8wס'bZ7/j#VF#59Dz?gobaP:TW$] .}:LPHA[)ɒD7c dz'rȎt_JQz*(_yTN:,9c,>9t4Mv'* (=,eщAy(NaU}$y|1Jۅju*ڪO暋7!MR#}gO~w-QJ~誗0C`B1<_9GM X#[,Va6RB}Ⱦr5Ee}<,>ҵw&?R K-5ͽv&Wpm,ˮMoZajrw8+i?`C,6m(zѶv D ɷ]z ~lUVE9SN<`oE[^y.#>$ Y3 Nrl'rRqW؈ĉW~b,uYf]+ Aԇ\ 8!Ɯ ue A^hlyjS~V4zAhAεgCWuӏ P'Yff@G$pFybKPEkp\dO:/#4]LE[𡊇+4{y253lf05xeMIK]R@@Km`+)V*BVT-@:B$bG)[ΓUVVZ4Snt_ɀ nϡ ]/UJA =IRRz1cq?}hMnu#k—HyZ4_f W|'͞sݺ үR#gV6P68'uWTf\|m@HvsFIs>L ` QOdicq  {d!.g6C)d5Q+كk7 ] .f ߄#yሌ ?'&RxXQaIh2$$?] 'S9|U9?aGV4l;F Q/1vzMWƹ]xn?;d/B'5bRsxI b+(xK UgdƐ3aҕc @>!n J&9YKߞRK66d hMwĸ]IG*ƕ6yHTͷ!o":6+yͥ2ߛ ur~2[7>yI a ƧK|gt$`ҕWp9HJh1'JϕĂJdlg▹S$l V_vl=Y*(G78W de<*${%a,qA1 $<7nϪry(&_1uW,RJ7W}SCkID$pzXE>YA9L/ϡ~U9וۇ] `\Q<\{-/oy.t3AU rRELy@[D|L! 3Ag4Ox 9@VTUîWhR@P7۾ `G: $8J1oDe* xZeN 6ɐ'Yٍ-L&HMWHNs ;j  ߩƴP]QA1p+ ]IKR̤Ե (%;L?thkv뷿Cu-0:YƗh>?EvLl u&E`8I (k]/&*v`鿢@9 8Ruי&׾ TBLzZn.s`gJ_A#cͪuP@ʎy-陊p6˱]R[/-o kN{sT2݄zs==9%N3 f9"xNu[H;\zp8b/8e78l(W(ƱXWiSO`&S> {[qQ.F1@s,k_U ;D$PJ<7cJOWT@ uA4%'m%Lx:P.֥9nr9 4>3"|*r)d/J_H׽3( :'A&׈6,oOF=NH+n_i/g0m΃`;(]CK0iyEZ3R<<)P5\|OZɍ\ƞr5Ԯ|!֏7%ɶqd &A 19O砬"z4= Oe]6{捙@g0; O9y̹ȿ<5)݋ôW*݉ff[);GlqRoX홏G%%y`RʿB jJO[FSF_n/LdOc;Ƈ)Y;@0N9t|lAR?GJ>o vŅp ax\y6Vߟ- 4(#8\{1Oiae *]tQZ3(cl\(69(R!/ 5D~}^,-8$t:mk_ڢF=<@ TZ&R(ES(D˨_:o+`OD.8vf{ wӍv~znr ywV?2ϗmtQ1 ~SuI{Ms{XIJd3ѳK[ Xp1fSVR(J$c.m7NOPmdztYg8[Jk"KYkÑMm/PCZ"`/*fWyk"P.,q00䓊;|=Zq I svtnV`.:J6(*zq]FbyH}9tg2/6nudƶv?A*|N?E]\nY0C0q>i!uh&)CKBI&ZQ}7uT0W}3z;;uv(E%Nf͵RCA=K.a%Uv|[ (Ef McbPLe˭2o9 <0=)*qP{aT`mi[0 }]/'bl@3c&krcʛuOu '7hŕ1DBP;JiӝWMĀ1Bͪ%>Q-lˡFT a<޻~tj9-.6Gh8U dj2͉Ki&hj?zZ@VdPԭ8}h!7C&V?,km , zGꚹ]^PT_Ác_;olr_NLp{\ ƐjP(f##,8#>1ҥ2Eکg, -@e0RCU?: |"NO8(.dM"'a+Vq) Tx)D綪Dt:r+ wϸ}ߐtFpH9XQ ;T CGOM~:Ζ2Ym+*DGO`+s,ԭK.2|p)޾r#-^LrYӑ&5Z3w q  Dl] ,_3 r LF띏Ƈ{{oWRv_ғ/1 YnM4tUJrݹ^hbT?GH&5u~$0&W΂Fb5)a=;cPZP+duYTE6m>9/C1&"pv W g?P>f+i}҄L3-"G;<" uEAxS8e>MeR"P{I02ޞՍ]4V{T|bza"JQ<@Sg%8 iv&t]ƶG臍@ _Twܮ돱WX~< BvvI`wmX!` K̲qѽ 3/xnK (xD^WrR8/ UC!p$k䣿QsZ*[lMT@=6- }PGnH4TF̤=NJzIxS1uZHe sGi-M&[58ܣ;zIN9w(` Smf1eSBOĚD k] g;X~<m8~ݥbZZ @:b?-*TmZbekB);(}1vԏo=0~Q ;/4I Λ(6UƖcl*9sL ʼFQӰw$[V1&BmLRf(Wzd梅,^€9:(gۃ6RR$}ȞuƧ1G%~ڱIkh$cM]옪RZZ|ò<d.Qj{,"EQGv ďy.Ώ@|8,׭\~|r֟euhw ,[l6 ˒@t~P.{S)G{@f$;+tA.C9jLa]/>Uͅ5gf ۔p1C#gx4&GD(8\>9b5 h e.>^xJE@ G]*M]y_#r"2yyyHR\ětj.! xoJr,OL[ρ@^EFGdLn"ܛ5DZ1HPnT\1|Cu\\ɕ,=(yWW; ﴅVgK q |Zd,mQ;MP@ ș,i3z*p$R@wL8sB6EC,h"T}1Ybx(bcT' Kcu1zBSدHf-&T9Ւ- Q0W^j(5{+Nnҵ2Ÿm^LԄ`0m+c<6R9w5 \G+e%G'-x]1&>I7΋Qgt#Ns7Iy[YqtInDӥ{S;rzAxt Ԩ0}WM6NX*rF4y5~]gШ+ @IJyT햸V x9e;{aXniȚ W1b΋5 tgH\xS$[ J^n)χ &.%&j%FنI࣎.FzlEN`GQדp8;YM84UّĹgu,6T eh-Qө"?im)oLQBtcr&J^PU"糞LMtHā]j!WCm`@õv/҉9zBQ[RV_ҝ]?T(ʾ˶)bT="ϛt:eBWO9.wgfS#Ղj>P-6ԐaZRpMn \6 xzFsBl LjG> 2Y6\bSXlK1 >h Tb~9 ?hwRwss >/fv} QЮLaWU1d>%eі=sMd̄IhͷbH:* ,w0V`~'CX\sL1cF/\LRpIGrUˠμxq6wŕԞ}AET}|lq@B XZmvwxr NZ@/Sj$Jb]Yyϴe7$E mh13綂BpoiE/aچ=5Eڝ&p{pQW}ŏ)kbFH^qX<>'7ι},L`fZLKc7G"7]>/B 7Ge闟m?[MIkdԚW͜cn-MxxSDŽ4J MQO $)Fc m)ZJ\I/c{>3 ˑP-h 1ްʥFd TNMkV0ji z&G2oִYs!H]HJ{[Y%vt#ZF~@/ҟ:M3Wd0۪ kAkHB@V[BiMQ$*V6XRT :ѳ祥<MUhKzȑdϰA yќ03/|!Ʉ?$Dz,!4{Q7hA^W3@;]DFC&GCo<9iڐMyиSCL>vɪKME? դ^7"a:o'^zVxV ~&rYqS5 ^mao+.`@Qe+3|EX`%oFrza_q><f%sE~. n NPr}Syߤ2;%DElPМ2N*ٳsETlK%<1d"V#3myoץmaҩ D$o),j y)\t#~%PT4y~#+}<3MGUf1p%$9/I#g!ҧ!DkQͲ-鉷{S>[#~+D+'{"3`4x3߈/вԺY(-41<s:ybH\"RsDcTlZ@zqȮd1yչ,,6(:f'\7l^a\,Av)ͮgُ0J'*|Ct2硦3> F'ԜaL_Qq# 𵈔Nlٚ=t,N,K+VJAd5b߱^>0I 62jP4˰ 5mnBs6>a.<W`WR?8ƌsI3 8Hw)<::Ds?>4=Y|%։{32O4lxlnUn*E浩`~S֘ wXn̬&ՐZ_Vy~@d{{bp}}dWb;Rɯ`.tppkyxD 9&#9 #a?њ&EOsrHjr\KTޙ$>_ܦ3ǩF>/+@ G?AVV\'`??pvDƩbm)uQ>;i&.~E3oFt/sHe)={p>_Y`[hv޳($]}Z{'+yPn+鍧}ANaGSgism^Z$"zl }Ɇ=B2)߆crzaT0˝Q&$s]%1+ɺ ?@HetGH^ 9mþp@HQL1'ˤ.FN^ONNzɂZ<̥oM~0|[>*d3< d=} j!lh#>=.RAޤS%v .F]Q.WЂ %nܡP̝I`D̒sli0Y?s!P=+Vcx@QJsǜ H[NmȌA}[@])bP[97|:F::JXRϘR )*apX4AhZ)9kVn^^'Q%TH^"BUX2a׊+ 6Y:e͢Ŭ 6>j}昒M!?/Vh%LAgȻs_++}˭Zc?bX%vr άTYow[OK>6:[5T$|խqb ln)5*Re}4ƚsA@p<X&u2"6ku1E 7Am 3Xqi.7U <[ib!뭪g罤CŞwA o, ,M~%cK%c6z‰DxFkd֘aj`'ts3ѵWyt#R=LפHwoueRrVמ|b&҂hTYFGGx
4 {qپցy1>ӂ lP` '99ܿz /Pم@KS: *b}˶o?,֧K)Y0sT/ v;C:Nb/!퍬QWrx1,p`SE] 6D"~2\)c LXD޺%ϣl,0gU .۝U]Oꁇgf*M(R`ݐ0K7VzqN/fj(2<-k^Ըu8C倛seOAcF/S/n@)X-B+{aJh2%x_'?l[G}cKR?w8_bnF[c]CMKo:pLI7YH2>Ra qf4ܦx2Gڰx3:!Pd/qTTXտz:c,L nd`D ~dtU12hFVjkfVk|%_1ݗWGžc2fhZ#^ bynՙP1s Ph(&! ~*ՓzoLǝ  sI- c$Ӥ#&Pe ?BѮM8D ]yЉlF&Pݿk79ýC>}9#Sy*tgvPf\*dѡ. kV]Xm/ub{nc7ˌ= "Sv'ٖD$<EW a.pw4(ޠcMyXw9>FJtn`9zSu@W!OUKrQs'WHՄ4E?MՋwT]!0)8--)J-b,LXHQ "bVh:,p?o_uvy4Tw)j2(neeHMVAn\%Yb܃d 1^@wRUF7UKDcREebl׺7a$gfGi5^orգ4m s;joAyB):Il;A O+$áhOoP,=Ro h>}V Dp쐂 l|زFv~$9tՀ!]}K_ƻkAVaDVV|L*.Gsȳ]l[^嫬\#UwWL[y$O3fԄx QTaݑ(B i0u`ϖd` 褤x*X*zmH|WKrJsԇ`a$RP朂(P~eGtRK|J:6Snk}rBQSg Tb\yկ9N/ah1?CKei9Mmǡ`JX󏝒%S̠GеLtG0:D/+y 6~XFeׂ@>JČ,w3wnQkJ 5,) 0"6A Z'WxPzJ23L#îS^-TM'ecÌ,j_y/}22JFξ_N7*tNgvβs'-L6A(.}V)FV%M81#*G rD$(s٨9?M{[KkG#,B~ zS|b=E#D*!ǻ"AJ`~\|7lg69ЗԕmVOPl `b& TXä<^ͷè#(v%&^8&.qBeKMٙxJow);[>T #_[c;V<,qĉ\yd[PL"0v Rhߴ6JS0-gg !ҥCSh7V ?R) ҆l<$[Lf((nxf,'hhNSPA|8R?s}l}Z.y7a6%OY@qf?k1#E$B,k*NQ-!iE(ֱ6<2 ֤"H׷?@V E?Ie]d?JuuwI.(O5>%#Xm(Q+N}.}C6zv@f̷6u,r;}\v q.#&j4=_Jvgt9i!{Wj@; [`54 1á9X_a{k+ye}!uco<#\ږb/_Ͼq80aW(6ޏjR_~AdO(Z=14y)9xK֓LI:/nJy6Mz@[VpgKa,R{;>vണ[F~CaV$"TTփ {0wͿUR@~1@?DC#;sk s5e~7H3Vs-dm-VsUS_Q.umĹf F8r3ELcB%Hw- s~1^MYs4qxƣޛO@BcChOaq! 02]j:Dkh@Q-PK *]J^PʼL^@g3V3ѾpL'>Vզ0筿!@Nê#?+qPId6A+HIԀgva")+:|Ls l-s;a* UT~lbvqb|NP K$-`;XBI2eZBǛ59E6}r$w0ZOa5${ 2[~$=偖w=݄,]xSN:U*ӯ$`[hH'}ns$v%ƪZx V8rqCnOAYEч3w4sK:U1KsNlP8823Y/2$ŸoÈ;:mp!A`Ase֢Ӯvڌ2VL w!]|Vr͛9 \O6KEF{wϖ V(U`٭^N|3{FA&2|ձ(Ul;Ժ3K\}VEK2 z9ȕIPJ&yjhUUh\ф6(S@n~&y<O '7c2B,yyr7Ƭ &3.H@'V%VX Dֵm/C'$j*r5s>\{0<،únrp Vh UY`t)ćFTdXݰ0X-cBD-4ÕEZ{W% lzdLoʼK D/nVhsE'4*89I9[YCm81*p <&&O #} ZB˕[W;_* my=#kCU8/L0_ŎǍ =mu0zG:FES*x=p`̫- ^.}$Q(k5W@w>??OU6:e~n 2,f>֤x.yf5,%9*T@\̮JhHx``Mz ^[XZ&bo/̠Ck2f<AFZ~P×L~ON9z "`{>6k?7YV7x D4M6Fwډ)3yq "VzN:K9R.q3Ab{@@D %n9Dӂ p(7]IGjBQ"\wͧ rV(*O`f-N8CI;Rf5r0,|ħz&c<+]{W *W>7S '5KDt? "VKt .0EYز (N^o+#/H#;w#/۲4ǦXMRF 5rSթ-"wQ҆ЕtmQl'~x`wŽG]Ҙ t)<(a*GX3!Ǩ6ehi%YyD:VsvY4տE|.`rؚsL )=|W,^ԂRbUu3v'9< L?)p):EpF$L!xvHiLXs*DBqwJreF(E+GyGS% Odc٦1.L'+%nl ׼ٲiF`!0P8Uz,Tf5J1āO3@ ƝD7pI8g ?@l6=y_m%2] 5n?ܔxJyKCڽW2#KT :_^̏qflvvޗXdڸ?$]=ot!2OsTZr qdȂ$s:`j`-/$tǾ5]j'[y yyh* OGE=Z,XM\-OmGSҵ@DtR478+c }Z%dۜj'8OOҤP05L-Jǐ 97W[?/,d{rԟ{aRՄ-Z>ڧnb4 A2aH/Jc+"LgeS>& W嗀]묠C^[fшy{pDFgbh&y1c_U^J"ؼG"tĐN &Q)vL.l,XhmkߔdiU~d#}֘0V߱,}./ Ws%E#iN&F~6@qq=-R>痞3?b |UfG=Oc40n>k.7owӜjƠ՝GLPt0[ ]!O=|iǀp33pu?Bfag,*Til{jYhwkZvein%=M(X ƞ<=b6GFͶnfnzU:J4I}v#^ώՎ`DݙZZ^r)r1o#R^b Wft@xμꪳBPx~_Z9UU (#/c@yB7/Ig-^77%.p%aW.:!ek![X2iL%XfqQ>߲zg639n%mMFVUӮKOA;:Qt݉b1d ;aO)3n-3;\`xIe< cPl '_w'fsk[ofwSjlOU /d != }!>2"Gh #ըwȝX\_A~悋gZZ^0ꑛPKP:ax-G &qEVϐ:}tBeM,ZZ26SFAu[c.KYR!oo"oCIIOU0l]:Շ>cO -(5Hv`* C7[y6ǤڳJ׾f]A0.X}iz𸕦u;C)&CŸߨY~TWW0' MV8Ŵ^5+Qq:t;2g&{P.|36xr Lޏlg2-GuW ZEUH{k:7o\ zg[^8.oE':f(6Q9\3h' _/-R48 5Ú#wv U7W&E8Mr<O&*R5"󔒟LVz"kwMsO_n- "e% 'O $EeY9d. 7co<Q~~,41vt*X.5Mh +\/0`8`\I  ^j*ZI8w"o_=*{sq6Sו'(y7ըl)O$jpR1jq. ƾ+;M(']Fs4x`E Av@j])3:GŅe |dNYѓlv~1QS E2 Bo=9yIRt]60R!20/\M<#|3,֐> diu9oځ s9F>;izJW'U8.Ԗ߭|/rM,H5(d Z94s!t*Zko̓ .#&6ԏS^s*FLj-fіhQ52P< ZW9ʹ5GD% S*H@ܠT9^$#J7l"SF k&I3/%tGNʺ&G{eiuN0#3ПDdx{qlt 2<f?4kBٯ9T>ηU##ΎY}+".@YqPhr|8V(\lwk*о @4&ozҩfZ_L~;۔K0͑+сǣ74X~\ч[9퍍]VܰGI̱Q/CsW}\!ByJXQ8&$0w}~ǪvC-M_-Lf$"-&~Ûccyh0x1L(BSk/!H5mGoU ]pe<ʔ9#~CGY"sk?g׾W՜b.zv@/[s (e I'd0(~;vEhМ$aCNI@tvB`f@TD~VE~`8؝9}<hm!*a#?S;%#+.<_hPJ{6FG|!E&_2v:$= 8&4\i\K(/Sal@\n.X ݉"}Iq4У1Y#Tt? !+vj3m6 4u ʧ|RZctYҁ@iٙ;q&)oٷ@Q/Τ9A!i)R`a܋{B=tVK|Fi/77ڼ!}uvل$8J2ɑJjD R!罸۽Ԗ.ÏRgI?hR,nPyWjD`ek~΀ؼ905" 07_a b05by䦗q It95GKS??G].]9=r+gD>a胿qcB>NK>Q~W3tP_׻3R~~P(ɣm }U{<ݾz gXѓ y Bx?~7E"]DјAz~ s6jfgB>}:@t9N=&&?!J֣`ej竗Q ’ާ%B5[-y h;.%-hwc`ZJ.ܝpZ Cm}<{p-$HaE+;^* xD7]2 S.$͉ }s8U{3~@dr%G͙T;#Sg 0갔3l ՎӁow[j1JݺeM@ዉɒ|t6%^}mF"7IR\|۰yA~WM& $d}~n];gX(1JބߛlcZz4Y@>=He.r{"Z޲}6%a>!vg(=-ͱ+!iTFׯ`=~&k.՗Pn DÝlK H ;u(lO|dmomk.bAߤș-pdpժx9bj<8 #wE[ TVatqy-3~PR% bUTx T" ~T/yabVpB!u]ҹog>j-C=)\ U2fGuY °n6&! ,R[š94?n4xΰ]Ֆ^X OS6xn{<^nPZvn(Ub1enY ĞNm9{S,\ :ACvѱf` C^^zNVr/IJ=OiϨ> }:=k/ O_GNWЪi$$Pb)Nͦ Ui`$dF/X Z ?xzAȻԎr)WU={ |IBnbzR3yr[*ap2h |GiGK#8 ޾߅;8o,Oz*hQV|.lJF:IKGke חEt <].c$j` Udyҝ& sv@ܼW3UxGgTR Lڎqtffz.z8nA| h[9J[f&1XG1w}y#=G>X yۓo7\i' i-+g= 56?#:dϛbIatQ:*jbzR_&лC$_ B5r{0jm>X,JjN\;I'h=J9t>̃@s;=D!i7 (RT u>Pf٨C5H1Z!C+$ɜqo`lȧ;.8_a2~[Ȅ}: k#4q?H{Dg!DM~{;ZlP K vy;U'Z%x/KPPʙh$%>])T'a~2K3%Y?6Mصy*+m6vE}m77 lW׎<ѽmr^$F40TWvIŃId롪%ګ+1wvm 80(mF$Xʄ A̫/mWSXZ738A5|bRP&yihiҘ+5E/@kB[@=ioWLȱk6:9˜^  $& ӆZ ay`KAn- h=PFJDU+%f;XRkPLIJl6 *蔷;?KQP:qǫ#_@aYvW7,Լ w^i4s;=e;?I. 6~'=1d$"^/٩yeWZo.;ݹ\iNUW8]Xa{h*床,eu 2kj@cHXc1㏭U:(-5tdO~0T\[$$AN(C'ySi "rĩ9iFUkV[FE_kjvc|B2lldzY^M%bfUC?׽R^ԩomeI>_C) WPȍ9SO5UWp"Փ|U`Xf\zc+Ѓ2slr G90WͣR1þ  pvĢ|Z8aW}`u{:(GU!+hTjg[CA`WRA4e??򧉆],"]z/L(}KX3S EJxE Are&I2%PO0܇ǔ {3)bGe0سPd9HjI&yͷRud I4j?,U[7^_kyBiagm& +ƕxCԧ`5eYbH埵^%Og=!݁_|q/D**pc IEYG!Mj'Ȣcڧ[2qM۔AAzH{9^}$ZQUW$x :IeRAu/BW},$yXfZޜ<*u+=$>$Us #"V"q2joª[p/;_,a, +#qMfm`/.VR(__0N~$L M7:^U?a"]DwX.oЄlQ>^6d- =Gim7X $j71EdC`tɌ=zv7.gBZ't8q"=s+}cMl+`3$a RaV23FGUHMs]oB]k.kV~gl9hFqW`s[>`IeOQ`N']-yߑ$Ndif o.pxG;{𻷈*rJG~qJfIH,I^MGM8duh F+>Ζǟu,LkV#풰DkU>M[ԣ j0k4Il!hN[ Wj|k  ┛U(r 0d@3'׉l,a0ː9ռu^cxiփh8$ioҞFڬLnT$SAP?h V4egGl` P9,UcWWbZ-bb8cc:t4Ǔe;ˤ$ /eIccjnId"Ld~q<=84!!MX$ `B$^LbKC\aHKoo@"bR:5\\j{= ,%LB}}O„f`ڎ+`CD^q9\?ҘIhw~M$NESz)У*x hkrSK[WX7jkyS3v(}2亖Я>?29Tr0C{ʲs2 #8!w$:aE{<7Œq}?WJڤ3.gJV3m&{~RU 4߫1nMat4e3Ǥˌ؇xtEwORJXzR% @En8&9X'B%#80Fb(zITQ *.5w߶0ķu@zXǣP H]p>O>as~ "q!)36(o*h^ e0TqkPav'(=*5Cʴo532ns$h=vToV}5`>sŖǷ*e8BYW5T t擁K|6%\NkĨR|#,b`*}v='ˎx;vb gL6?w]tk`xVВ-ȋ?Kn:>F%Y{ʹ#73kDsamEoz4]ŎOaF9aw=+ϩu8k1-vZw.35Kr䋫@l-xF#6%_\N@Nʹ1O1 p,gm-3h@ih˃00?<MQzlOQ#^gR4zpts:6 HGYKIY>WA6#Fw8?*"{PF/O躂Ab3GE? 8H ٫@'E_43W ?5hiѝ0fqCA_#l1IPzM$ػ{c1%9,o;\G9"z>G Ə);lxoQ^ :0_UVںUĶEX1L:mS"i㺒X4WuˈC"2uz(>ɇlс:!||3SL>k#Si^ќٚG)O"#ǻoDMYVLQFdtfr OiæHm-H=`Ȝ>%.B_U%3Z>sZ9E(DU8 "`,]#[ou)ۋR wΥ1^Lm zUYTR&@w._-j<3Y߈u|bb ymH@%zCQVw!E(u6I'w9~?ngϊ )LX &#[ ?Vc?+Ά\Y|[Ku<>0B Jx3)>5T&lw'uZOk;6swgq/ߔUb5mtchpL .Aqn4P駭F2mP4rd{k ֣t1)oB!~2A0=)lri}MEQX5,tR =1::ɑ>^\kKWT)<vZOnA:mwme,vK^<<ہa*ys=ʙH֏ka5b"W^,~h|fɬG`zks 0Z4쒢ۧV"dx 1l_MJ\.*'oܱa>@X&Yk\sn{q!SiL6rps/2At`sQ5/`skuqHȉSC86Tǁ^KO>䱨C^^(Cy8b:"8"84+TK ry2;p_P睧"Z{NHE|g8J(bJWd@O:v N2D؞@;cf Z7©:R Iu)nZ]jMg`7tCSSFtٍtSs6 5`@@?6p }{rAaUD4yט5'j,%ܫRGFsi\BB~-P;ʗSG݌|>( 3dubjKnMi+_$JI_1AR1m(=VR+럳ʡwPo )31O c(}kHiCl vs`ӊJhPK(q|}"<BҩTOڼƦpbݗ|Ϻ_+Bv4!sZE}̑aɆ"<(H9Ke0z$a+4a6 }CCȌEq_G C>ū-\`Jf'j7-F>8`H2p"ռ,}=)&^.9LOÄ _XVCF&XMU= R}z3 %R鷉-߭RvP(܁Q 4!$ ~7v ]c,]͢a{B *zMc> + =X0:@/?4F/&A&\YiH0J)r'L4 8Nk /ۚ_;MU+C Ttu fv\ fԣr-Bq ;,r}mō#a,Z?bOqLEyE'w=*[IkL1#GNK+0Ԫz n[ԥ[}f^,B P?{U[d%nE@⮌9E6%ܭOr ҳT䀚fbNQ OC&6W|'`L` w9pEӁ1L` dWQ8&ᅌ=AN"cW&܂AX5w; 7ˏ- -[$5@x]3EqNltEW He dw!_+["gKgֆ/`~ЉO&J9&ڣŭ %^"'(0K":`\9D9F3wƤ8)57 W}VfEŕT_#։NY1lgoxj=[szȩqcW*UM*|eM/׹ E^&|X,9$'m]0_F~75] Bi`D5jJ@Kqnd_~Ih;6$1୬aas9^2[:@Y@E_I]gBp-17Zy!˝[3MŽw?LU9UL'GMGzQ6o'oՍvZq,`禸 KdH|M[-!{rHzeE I8pXye[Zg/Ѕ#|p鯙`s&^j5/2 `l j}hdVVwǤ]XHz:H4P׻Pvv_`P{?DAEQ@< S=4եZ;'-9טWшY#`N$/\+M;Cmi`ÑYez4Yu6wiv;|S5Z8v*/WCIaY xZ]s&M6*6"MoĄ ?{]$_D9V.5#h@g OaoٙdyWHJ/YK#]]p"o6P+%"Ka /Rng™T 隄_x--^p"usȂi$ wqC䳦ӗ")xЖX|ب.,e#?!'<'5#C\!?rhzS7}a &~X% ^n/i̕@i`}>DKؗdV\l1" ;=֣Ag}wvkJv^>?{ Rae BqTx{B9Rf #SXO\o %jЫ h FUL+ z؍[;`3&H.u Nb3,pT5 TP8 I#XjLu*OkFVBS[/pR^$ZN2caKr4đ4h@ U &4-#&*&?Z]TTLPx1QLhTkVW`p)Y6ֳ,Y,"WګGkMkA/NUh? "*TUHԟ&mGک_Dr>M}g+Le=h[]9w)i}.(v73V"( ̪>)fzĮ};]uI+|C~m)3pFBGq ӆpI÷ ,MC5MX;NMjxqA~%p(bSD;`4飏}F sA~mLӐ$Ne sU4r jG.yIзDE3Qkҵ@q \Kʕj_9:` ,9N[˝g >*wV]@g^-*L $#;&ˤ*|?=o/3rj}f\m)_^Dn +_ֽhG@~%L#9v4ݞ4 6=*/wX;pDM4~RªpGhICd-Snew"i1Sf;mB:D[")P :XĆ-+h)6H+xtmИn ńw`Mm [>~fm'%Zeup 7on4K+13緶_!"F BGX!xXZ y*ezrpK}S:1ջ'.9[,)C^-m'(b>$up젮Ŋe Q;4Xu4:ɱbp{Zȝ]c .| 8}R$m~J$XIn%l|Zy77i "%SH99-}+t_*hI+A=+ pDz="WjQdcb;s"A4\[lҖ]:/UO~"b[ O!H^kR-J..s4(;$RQ0L!{e#kfm:C@ P7_{,"3r'-pdN2M!d9~ZJ]K}_f/cs!pl2=@Jv;\WUj\ gN<Ρ>U,|':%aƙ ,ÚvҖCbnERYi1vp`@} t;]YjVWKʶBtw!h C B&nbS m]?b,Lc>0/vse\KVݙN!ި/7/˴c|pKn,-:odl4; +POԵz/REž0Ɓ73Pv[eOA'+rSe# mP& H9+~ g1wd?j mȁrՈU&ŕzt}HOb l60q2T 9#g&Y &]([5W+ lAWi6iX='?7DxVďRq= ^Oosă_Ϋ`{EA)I\wy΂Ҟvxڬl\(0C[S*|3ĭ#cQsat<_e˞˖ɹVܾ$el-$+Ot \3G!KȐ&ƻu/):ĥ괗LAxc/Ӓ(qA_y~;sep#go5]dYc3 e(4N%RKQBoT31zbđsQQⵕ^k#*1PIj(^O<Yd2VR8q> pz@ZM"`ZV3<#PX?@Sj vB箎29ÈQ-!X_i~.ߦ|-hu۱!k>t}XߴOJ;l4`vg 0i*C0!gi,AB2kQ oԑIEKn4)_ν:z7RB X,oB`k^/*ݻIg~N:+?!KQ30=r H\$UdL8WF7Xܿ\+{w6I,'kF2lS"Wz|^I+J+$&c+>wm<Xܭ&Q{ uYW|܊‰b$٫/5'H6 ײ.@Xv(0(vEimU35jCXE(,S!pqox[`d'-D8S#9w|Bt@PcpJ8%|#̸HvWR(id*tW$x_Tsx;e3Zlu.fvTn QD`ߏ ˰bt苽KZ&@۰zGhP"FyN֨;1w=UAL6s<_ tR[fuScۤіn71"2[쀴<)}N4ϞOՄVu=wkt}԰LSjXozizJ󐇨Pop D0j #Sn L3ٜ_MkZ*I,`u;SѼ {vMat@ɝwfmb}(D%LP :&d9FU:ذCϝm4uSU%bDG %]Xp\TLȗךR,~t:[X?V4לK@$\=/t$T.8YEM9jKu1y݅rsvZ,Hlx)XnK+~rUc fO=TCD>^Wllp'zS~ laySOuI<*k& `$:ÐT7A%r-oSz]"P'8Ga7g2_G`G,PY=;7sIJFhW_p{`]|w2q*k`'L`E[U 8\H)JkE5~^bV};{=@VOT,vv(E5- )uH `h o1- yzr^c/f8^]֙ϱ.AwX Bi5&q\*LR\W_ej8e[1-!w}Q8d<1VvP+AuTy\x82 %s&Pc%5eRo/qC=}YS=Ԗ~QI X\'azQTXP# %n)%HGTY)nԡrIJQVw`ίhyGseƌ`Z5Ew&,cdoL?z?r)2(_CJeh!>P{~d#FFk0ئ_GW[YY"RihIr3(KwH*B^E30[ K`mX7"7x枵ŸG_98݌4'IԌ^ rP~35fɂjYϸ!j^c2ڕ+Bá೛+CltVN?ɜ?QhɁ@ހ O}XLRq-ۖAF@FZrJ"7>8Ih U.FУ~j!^cl^C'ea B%7(oV)/F' nɻ))g)לaO@ {ǟQ^'( 8-I97 npGR)O@ G?mw:"},SJz?5gM|0-D7} 3co] ^@Ѭ[ٔ]֩Ό[4ITAݒEԄo bu+1{-ˑQ D )I9y;X͑O:ʑ}(fW$&e1xB̓?,ihS뀧*[3I=uB ɪ!4{Db'Vuv:jߨ􁲱9T4d1a UX#HkP$]t~cQ۔i 7a G!:נZ(="4+6PQN$&]EdJGb\Z)oY.NzNŶ@lPo{xyIQ1  "rUfy̥|6 Hj3Il>wAźzʌhz-ݻT5G[tEv3DbwVp ΁ Z=shYѓ5#B'WP鑈w1OSڱcwcIp~Pސ!6u^P AoIyAtC̶u#\Fkڥ4!M>W@=I8A1{<(V:kώ$cS]ov 10#1 &6^254쨴wG6˧[õ<7} n3L]S$ l/(oi D<']3EaP?~+|ߌ-0qiʷ)u/6eϒg,\jOf&ǍH$2vDQē*DS㜃j4 \Q !_~Ulغ?,gk˗{.>"{/zZqh(R= ;+7j4+J쒌<xyL5%_1~h vKFQ^OKYEb߲CK >O`Xca]!Ttb;Е熤C+o8=3`Gw,ϳc;jJ-3Čvos,x-dHdIɨ:-%@Qǯ,IWyH80Iߛl;om4Oq c*.Z<^#hu.{EҢf[' 2Lz,t:SaW\Es i±9qkď^7R/c;xʸBӄo{wR& Opk(xp&[Hj#)?6"Zj~^>ywHh"%yy yt*WV2jR'n-M%8ے&:86W04Y2ru|ntNI&thּW؃&ҷ?A`a@(S?IGuĦv?o]K< j+ox(/E8~a/2>Y(AXZ1վ BE2mVR =tXF[9Qty/ySueԞ6'Uw&v X: ^x.DBP;=. TقZ_(K63) o>_)g{&;¦\mQ{ ̒? ƕJ{O.fy1sA9&l>zˋ ϱ9~o_ l2D+ cD^*P\r'<<(J]4*h2Jjhsd^DoO3@p*%qNbe8˂vګtvCN(]z^cVnLݒɘYdttֻLك_FM 9Z Pq*D.mj5~O)ƷRZ>q0^^1d QU|V!4% 24m)!8X9Lo$@7KBgnoō{S1S: ,۪ }L\ڟw!##U&IZ[ m[ςe]Bp^}fdxڐWݳK_ @; /kvzQ1O,3H['v/?Lש8oDl2Ӯ 鱳 ֿ+~?6? G76ӎ)[Y13C@:[K'e++Lͺ[Z,t$P@5Pr?3 CìOTiԧi>\OpS`ՆCin< ,809뒃KGr\ʀ+G +߮jS.,zK\SHHcA݅CU6e2CV ϞS\>#-t cbiF{T]jS$8 ygK jDR#܃d GAioB9"35;G-I\c =,Ѱ5ݼa_,,+BޏbF"sW f'ANt73L;co4/3DMS:%תa<]vxɜӝ,@HAu]e(ec7Lx t|z;̅גʏ\jgIL6mj6ndW)g=c>aK~?m#_a(.t4ͯ*dEٽO: U9fya\ZU~YBhᔜTp5Yf+3#!|b(5w+ eӛ(30L'M.Goqb)Viܳ ]~/:Ye)9[[T{l3 !WRjp橉D¬w!pGB L6b[!!5z&HE,M*O1j})]҃hSGn"hH,rN݅,z4]pwla2\Z~4{&L0O*[bjSjm X&Pc%ZDCOޒGvA~Ƽ6f,{@{{u]mS*Z?$@ Tr'ǿ04/<-*eA"LKՋlS"K;&yRTh3Oz줗,7kNvgߛ:ɤ6! I1 7&P_q|,Ne]M-'æPN.zeȾ0ʚwMC5>MViV^a6,Y4պ i(7_)JP𥑅!Sx5uSiҜ M.1-iK6`cb?jYq(5Ym`2A$zIATyi-22篕P#a?qr#9,ē-z1l)xUxabj#řHNb}SX•p˂U sj| a{52XvU>}r,BjPBUm:,:[JL΅b9E )Z!0U-3r1QȾ`O!Aw[/1lXF7 xRjE);eM3xfnt\4# ah >xm}"#dW|lD#=N% D`ǗÙ/X˾ZGcȠ:Y V5ZhS-=b❠<㽳 ~o}k5F-֍6P_`c41׼^' а `j5IoZ+@T;e2^b'_j@w{ 7tvso]/L;L{mJSMF&(J' 66tkp0|ә G{RҀ6G~T0uxԍӅT>Y% >,*lP{+Ek?z[pقR3f9fŞۏaZvghlzeOS\Ditxtsh&ѷ\ Ujb˥gaX@wKz1d$yk6Kߴ}#gdA7m3N7J v,A9]ro/1+n&'pX6 $̂q@c2-1\wąĀ\Z3d7*,.'[-h3{~秓WO~|_w6A^[6l5)p<L356͚bsV*Z zou1wz,'Su&U?ozCXP˭$EVYر2wQ>QjtR"Jt$Dz>wWt<<.+ 0{ L{Ѿ4MٔIC\#ɈTuoyk8@A:ܲ&jƑrPz-1r 6lL& }_I[C Wq-耻 xsohhA?B3?JJq!B׫d9u R\D6҅dvN[ ]BD#9v:&24|+Z9jp5~+Wq 6c!;g?2 )ސٖRQ ]ßm>q1UlVAjX_Sc<䥒_UX S;Hqyc X7@v͌ ¿ Sbu ޺BSD@4sx V_&N8n!FPd'{f$rCI҇/,Kz3I$ iˆrf O{ ]P=-,+ e,مs.UU"*23椁OƄ{تG){gGÚQ>9`Lq^YΆ-XSwg [ )r9޷Z  m2h22`)ʔ2׵7Ylq}_Ϲ7x3}Mo7ePykPi Q2Rܙt*%`˔/@Y]n['n5'/QX!5I!,STu` bU^}C8ES4a֔ŧOg&<;"ծ;-q :ȡcI;GcgLR2'OWI959sw%QQͳUjwW0W;ڱ"&~~~ch^(rh3Ȑ`mq}RB^ Fz>4vg/iȞ>erʑOx!X4i^AK|&M@/:\6..; vj p ^2LJl}ڢ;ImTcIS, (s]8ʬxY7[/R$2<VL*u {Y':xh( *Ũ̗=nlxP;);H!,CpSۖ˰?d_ T!Kg '08{r@LNFGa/Msu*貵މ@J7筲<3Z  :~cXхbaLDa D o=zrgS8?0oQo` % ; ) jVK0=كNk@TM 4sg:ڻE.-O"+)L)F^U'H_ǘ*gsFtq{Hڪ)MijWi cOhok9Dο;P Np)G3y*]iMT!ľbA ǿ$y$ +OIQɠKRqgA{& D$k%*-~8q1h>+'ޒ#J Sճel!E>mf1C >T8U^.n!%f5Шϩx5?r/jo)ܼܸHjHrO@s)ԍ&k$aq7_s<Ku$pfR\+ʍ#&[xl6UIэ(@S6~2fĬ`J1 ; }bi_?tw>25.H,YLK9zEEc,{2QQ9 -bXSqqeBIwt nw͎C)z+6/OseŘ/3x5{/#k+4#\wHX5Q0&bsLpX[TrנgOAuU?hNDS=}cA$Ojg %\MpfTk_A ێ Gх}N;ѥi+VŃE4O낏yE>duNHtָA_imm(m{/yQs㈓yr Ck߇KFQ6 arq~v;LwW*ybߘCǐ{k͟N3a5yi-W`sh kHuϧ+4G`aA EL/#ȇ5xHvC!p%cnf\D>9Oa sn)dq!7y3x5ʷ :z0CYPv(d>MW԰f]9ڗ1kDUIX0(0r>Vg)]w?`S.!qY-O"yg['ur;_f$yh,6ķs7eNM`?v{I׾"Ƒ*sŇ|Hls8&leJdQd 'Klv濘~~8"ߍKՃtvJiI@ ɶy¹$Zq \ :oe9=f!cfo~<(ONGj-g0z[4ln ̒I!69 X.V6a$HFo1[r$ɕ Ϟ`FpaAG2OX1!?V}ý4;zB# 4>I0H]Qnq9m<+8z)6]^vJ`<Bg)8UQ?1@1!eiV1Zv h\xmy1D*pr/ /X K duQ~rVb|U^C:g*].ůY5sAȕZo1Ƚl7#E;MztF IO00slwdg%Ⱥ+D;eY|r͞9xþ|\DðY*G mv(؏r^|1 { Dp'|laЁ{>i`6kS,. r2B%a2޸ă_9 47p e=❌[iẎr}mqn!c5A|Ӏ,f]:e0aDzu$4o3 v4iCȸF:S ]Pa&v/#ghGM|"0 7fpb"aqi+n5nCXC1G> .Ej|DM@vɣ+m,L\P7tL`D5^Udu(J^yKBoVmJjUMlZ5W]R^Ql(ع6EyN_@"`{lR7zFuԦ-G=L C6њ |uoȝ#,wyMlK{_<•OL% P4Vc-zMOl||sSbJt4E}WHj?Hch{8hu2V^>ܳb񇡀U*O{WIV2߯&?Ι5)^,TS D܂~ {W&(U(0X(J4;DA-ǧjᲐ_~7׾rS>%/tY9- 4vY1&8"acdo?1y,%z;f&]/YvBDMvBw`tbL??Tw]m U k%~;37Y*6;fyz_&u1q.2wMTa ?oKﶻ)tc. `'fρ}3OF\0)Mp-HɏЈT3NOhwu/|˜)vG3aªٶ; Fg (PXoѱ'zGhv뀞h xN;}JboS=:5֊[ K3Y ELyU$`0:hrؒԴ Ϸz8L2web!D 8"iA"ۗJ_GF6d"!%\yxsĜ? }x_xˊkє9`Ϳ+8Y$Cս֙3Ԯdd[$ʔ %Op# @|+'8,#Hg|^(́kL.}=U(dJ4q2*x_H 8gu@T. JQdK"z׺q\&4Tc}s3Q%B }D=aqEכRlgBJ"l*ƀeشJrٸg U+;I+K=N| Y_u[ z* i nU#oޡ{ǠgutD5,-'?f\K*_=Muyj#i2xƙ|DO0ĄڈWuQ / oQK&)"x2bB\jhToR)B?[KX#֑JVzUHJ?~`ij"VW@o%ZM;RTf?A,N=+:k5M  фPt ދ͘'xV=};$gއ[|F\7N?oIdAJ>AxSF!Zn.Cx%]:ɃDMx XŽ#%GIKz̿Nb$co~[ſ¥>`, (]Ċ7* KAW-MنMﵸ仝J}ݫ/~a慢i h@>5qufbt$JEecAgYRaBm}Vfewau@9 "=zQu0'G-љ_]X÷V,xLP6,yz\H5B) uyw29~[(ύ0 }{A?B׏OPNL]h)P?HI/H `XA SՖJW-Zdyx0"gJ7e6Xb|T!U =;ЊJ 0g?$b)}!Z>xVS2=:IqdAsf`i}?Qޜ!2= IUTfe6^^ESXMx}( CzMٍN1 6SV ?|{53[i;v aWGp,6v[ΛA]dGƂ.&E4ØJ˗y{6)^Á1,!|w*mOuxr}Z]?12g:8ZQ1 x̓Ѯ\ggbCnq5'sޖ!0s4x_VA q3"}`)8" f.w3#x\ !`sC j@zh.z8AÇ;@YCj 1g "U({팟džTz&t{J*G"_g}Fy?)"N x8Z78>]͏NE|"_ X^"ǂ1&~}ى 6lL3p?U*7lN[eG贤5 ip 7b_J[- :Cx]:T֏Y VvOɾjGHR'%@"Ah&Hb쨑FcKc37~Ҡvjo$jDRQPiX*>G[ Wa3Bˈ/Fp;=mSZQP Xs'H/e_$d>wJĭ bo/qJCY5e(^hZ)݅Rdpx*UQM?/ [RD@10 #PGPUyb93z dwyCƕJ<{nP^5 "Dz R݉)38k}ZQh8 Q()IG?gIO؞py=E# 0k8I*]@Xu)A5~:/QLQO`&E@qS鬢?U48k4ohf/wXg".U˴?APɧ?Iݜ~nϠC-_rWO0z?N&m @1'"kq̑ɳ4X\ @>; eh}U nCP [b u@#)fl#J~迸\ ZkO#:9H J7z- Qy VAn xf¼/,?2H`%U JƝp)fc JFNOrI=^.{$"pe煋4jZU *U)3w,aZ|2TmGNqQ q>-Q~ Y ƍ6>CXacTr{|R"vB)@!F_=%Dz"8DCo"4PmpJ  ﳧ{=-'ݮM~ŕ^p KXMOxaQpa9nr E1fde\ɾw wTՍתCac;7M|T$((汏 6#5xOfza[$QWkcWYXp.12r)J{tKMkB݁&&P()BIa!Ŏ۷̔c[ql_1~Mnd] ^]GMAeV )~ܚ'!yK_>M2~ΰu5ڡ4_|DPT≖ %\V'9o`]"25MVǗ\d QYrLԉ3$$ t9 P!c#nqէQ@*2^g}-L{uŗ!`,^:&jdI躬hV+8*JV"³ E,c7鿟YX( 2X2M[9"?cZ_^%tZT=?W>/wf]AZKK:e~%\vAe`E fKwW,e5O)_mV WcK6@qvC AZB٤;I𩱭t"|F W9˟ޢV%aM"Zlqc+.ǸX2# ﵏pE7~UnetK%_PiW)E/l+%FyډɃ<_( /6p+@Ǹc8 2Adm>H}Rt8% O@/4t^8,ފ\1l'v~Hp9C:N3ׁ }H'cЏOK\PϴA_A`T'zvv@dM&*eV\^Y:}ׄ_Qb"I;J@A gM׼%V* gd9'yJ)0KR a$"R<9O:mBC?97h]rπ𐯫Q_9(UD-<cm1*,RkfUnCLGnՉ:nH}OB̝3+& i}tsSxu(kt%ML}䄈գ5"җKZqA)TpA\rHm?jE==સR.5V-/fGr֭u-~r~| mfqyw.z,Y*H%^J^gW߲JPOfq93PutW3]lnAraWZc)):kh,2s%pm]r( t}VC0etӫ&:vT)A~$uV0_|S|&9޳VO\ú`ľ;*сc3n'W*^I bqQ &J!]YϘ2W*^ TE]]X3f:ʇ+ p46Ljb5 )dG$+n}w`1j_>*2, dj>EGЛu@"[y1E1}`#4`)ˇ|UXw%as?ڼqTř"qcӆ% \KB]6b/F]FnΌ+gS,UiJGrIw.&`x?uД^dcX&ҤD^m[rl:5#ia}ST bX TK)zRtb;E.5 h'j6_2nZw+'VM Dc#:ڞ*<uOy- /f-%. qqS:+_I 13IǴ3떛(=g>M@u\eKDvM?4ԁ]}o`I..ڽƌ$wWO;E1(m!֭[`z{}*v{ǯiAdAoOxWz0_&p LWLچ-2E| G,-72×H)(Oht|>-HT Z6^/SxNAV9uu38Ӳ$o#I#m &̠k7q Mi+B[D{>qtIY>:g 糞eJȟ㓇"9.-h(] 'wҢw`Siuo 5|-gS晐&߿/anXYV_S UXSɭlR^gOؓ>D=|6/?t@w}7)tl\Wb@&13z~p(MǿG\Ez(NpXu"6;Yj@)ETྤ ۵+郔vx~nt,9Lj.0בޥYXWeRB dAR*;[:=Rښw$^ N͗DEXfbpA|>5bnl2Ti6ޠDL8;T]qCy{/fQDYm3AGvT6^Ey|krkA]= j:#3.HwXd.K+kL_aX鞤+$̇i/V1']JӹCt1j Kq3Tp$W~`_2)ܳI1\ȄqWgܺs oU$gMqluh>@\1uWi^<j}|Ǒ4*.+ 6c^Vf* E=sJ'nJq![}a]T_S 3G>1)e( ¾!^A$v1~EZjUoӗNʏ sp3_lo*aT$nZkWxbB7'sf":>ZvףX|՗(tjG>.ٓ[o0k ֩Fwmm\(Y:w6 +8NrQ5@ΆQѩ !I^ o::YnuCB,uxAǯ-UqQPOykHԲDYIlz 4m\VB&2yT0 ^dIm+ /V­íZK|k&921$y3.[clm@3g:fvFS>vqt@SDe9eQYC_~ޑf)dñ=_*7;e)%ٗ8hϢ.dh.)݃TOhpV$@KbjhyF]"JZK(16sԌg\L1?K|ģ\lgC\q9:jAwD3c`Lr*uyUM;Wm#rsE*^ߩPA,gS[ QzNF;gbHKJ9N /5QD3Xn ÞvYW/ 6cD I%q`'uAOXFu 4\SKOP3vChOqU$5Bq ǑCџ8UM/Vj}`u[ 09.ƑZ3b%]c4*6{WL;R$X™dԕ3pR0^6uGg9hE{N_݄0.T6tD,>+|\lV֥tEEvmmeO;5®>i@+҂g] a}NȡLJD%n2Mkmƛ喌j҆sANE e6![ ,8]D!R Zg7 $pD1˵!%BȰ-L/!ޮ&~N۸++v7#K">ѕ 8oULuyHP<6C[5r hmNQ9PS/7i$95,`&lBXSX+ ϺP:L3XJsZa_+.I18Ir}xFz٭N=?H[MhRBaGT@QדFkD!ƬA)-pP۟jndVV=ĺ1 Ez0~i?XC)SQ~MAu:&u97~'اdȌtk(2gsRhwUB6ZFW,^{La7nbB4Z_Tє= x+kEb DlEqAHmV#rBT3Y7E$GPe4,3to<̓d}ȋsC>{Q+q*QFNƳĚbWP$$?UwTʁ>fjYp)*_zB &d*gc18aP\jqB#"y Mlq[d)31U9Q@]~v_3MQ³7 hҔ!"Uo=]+QJ&j Z%'⮪/Q~Lga@` l𤆉 vMu@:8H`kw oӟ G/@2Plq&{ \^bp5~bԈ>l * $JUA`zG2/،Y~iߌ} kLpqڟ,tE ŗ̢ qÚ@ԿjΉPu V~ZpzX7o)٧\+% 0 nm ։DR9t!R`<_ N0ܻ#?|p4)O+FݓI]2` s/{yz/^c+#6`î1?O͋5_r["E`m]L oqKGF\dc5jW0/ZPf110Π [gcL %P3k6޾ H%EU;52yP> PVq;DF HU^W˃Wz7^jӲ|Tv u}@$@nkc%Pri =>$2dBmF<Ol>d| 's>E樧?\}@ >٨=#קfvt,$,\O!x'j$dع-#mlM6HfjµHA:;B`bcYIqd9.ѧނ'|JwEO2|^c+xdB{H\N̄S3X2"jzX!Xg`Fq 2YM5) }:(} mi")h uqnc7嫡⠑$a@kz( 7~{,[Q(P:@]N1TBH䇟8`K+Ns!E ,r]sRrKN] Iq1 ^ (ϯ]a@ӲA(*+Wɢ٩&2//ڳ`r.XJMض^A!`gq`4#v$4 v} g4 dHvj^Z:x^GP=SLsR I $wJQ'ξ+"M;*i'dBX3$;Q 2ږsW>}9r^7K OH·~#f~OXFI"'+" A?(Һ"b/iyQ|D(/Mv0ֿgBC̯tjtvۻ>vMQ_g+&oOuXU!*Sy"`5k:?9]*r=JN6ukP};Al^F6н T)5[ [@R.Z|NȻ!$LMgΦLIn2 ,ejɨfB7?v{cG"ݳq8j#-̓O g|>ut]Š 傑J8qgnoJ1:+8ZA9HDn<3‘*eNp3~]kF_(/`8;!!e$\4պVdس `hq+jCm=-9t|n;pFC"[SWp:n*b~vGɳ\1Wm2{\ЊXԫx6ODC\pVx3zG}uz&|`)*OYµ̱Ap$~̬hJ!gS_K$ vA3H`8e>촔EBYT)~6 ~ꉿf3z[;۸+V`>B1At+d6#MqmBg]?:SU@]x|SLdSZ[RK|h(tSj+۠l?ԡ;\bM<\ zpߨL4! }7Tƍ!)CO7j _@ƭb47X9ц`+{4٣sEꧏ VEi]D~Hd m|[> )OB; ȕeĈ~ƫ yTotbjK Oآ;Q3d:I (jƗK @-"vyTLݦ=,_k+pJ^xx0Fe6c門Ħ ptd4>:%wKvu?H/DlhƨuhwڳU&/Z=/-B_&+GjiN^&4ܮ+FvpWjQ+{пK%4öt>l[U,B^H8/SꗷbV5^Bm2NTzcl N= GOav !~e" $WhPk"G^Zb|~u4A ?1:;fu ]-ų!z 4Au”%E|!$U.!WnGAC[2ex7Bl1}p U=R/qn3svW>Fb]G%g F*לR/ڀӪ%W(CTΌX)gaUEZ9=Laɾ˖eeŌUͱVm W`>W\zȨǗ y1 .*2jq1 r|* Q~0gGh\1Js|Ex`ќ1J?Ce t.{U+Ӵr<7ġ B"?Ihͥ CuF,p+&wHY@FmRz>u /%:$2,~40 'vd;YFv--=5ED/i7ZN'e5 !EdPj Մb~5vތO' R?ߡ"bh׺u&:5nPd%) sEFJT|CM8'`YNMQWXF WHx -d:x[Oh(.&A] yDEt<(|4T̅x-aR5$}{礋b@?Am×;|{i[{c%"ޓv{g7VM%^#]1%mlDH$rv_mO`ȃR"!@\JSp %Rt0@, ' [~ N=o `:펖 z54McOvH;Jr֏hа%51t;3:uzm; 6uv}Iఉ3s >UwfK#Co+Cܜ}䩩N׎Hǜi =ۮё`NTMaڐJI߁_.sv=sbX+c+(t ydZ8z"ҟ3nbpѸɡ*r><NL98wʹ5B2*9LG7@F+n>Z0#gM5budXrnTآS[ 5]cL޲R-^'aU'v:M7ʩ&FhWUxN`Fd@'ҫ2T-F( Ƣ`+EmH#@l5*|V `Us6Ѹ#^O]R?}M1U2ϐyG8NK!qkS k;X9SyOIcmO/9OPe# w VKa|Z]P;Z(_oC- /ȇ?N8u7#Bs,x"0O9=V E7talBk+2 ?S,U^< <6d weح`_?1s,g!2>,So6AeSB.rpзNb 8q*FjKð:m505.zkHc7x>/wS=Zbbs87&Y JS!DE`?xAmI)ؾ;$(M%,~t3A\Xu$i߹>VJH ~|$ 5ѧDA2+ʐ?.Gܜba7jb/=E|;f"ҀWWg%%ZU_vFaP$8lmZf9(1DN;XglQќ<;K8 "\)Mw>il=dS[b1d? vC.E sj 9z4 cKz LΑ륟>cSpu]06cq l^[gZke6щP&8I!vU1:ZζoM+]!X!_I|V$Nht@tWDY>x~V \#= U+?b%Z3IG9h ^Cd-Z"ֿ}VĒ:9ΣgOzRj9COXwY1 ir$3ˆ7a*8WWZGýr|XWIp>˛Fۉwܦ ", 0ha J*J@ *o_eK?膭t@Z[l,܂: ˨0Vld GelDmlP{o`L\ (LV^P % B]GԹTG~ 坔? ҭB~\8kj}J|Oo׺IDU5H9.Ns$2Q+Wxv8&)%「Foы'Y!~p1\r'6'Yhb,7@w:0[5s~G%vJoa kq&,/,Lhvx.%8^QA?<rRʠb-di滤2W8K@(< e4̹Ν.u&jsFmv9v%޻ Sjڕ}{In ;33>\QKb#)GpeS]_܊u1SB;OHWk?7eWfg%F.H!^sVzu|B)I k:Qp$*Gd@8v/0(Q1 c]$Sź[)@M.VQ`Z^$>>.``;A#mr1!dDl兒:$`ƒBr Qmdsz})<`i@zNܩͬ~ymgИTpٍ# Y&C)d!b'J@&}V)akZ_ 3g@P' >z t00ZѺ}ڀx 9Aр]U"q)fc֎gM(ETә#K~w(crn<,;'7(7鬽J'*z0<$_B{vwepQs?.մICBxIQ x~~tBcC}T&Ĉg`;]6x1eטytӚNj•nXY\uH*R6AP=ݵ͏ }D\63Q 5G%A.0[F~x:f6-WR3|ÖᓇLq3I[ 8.&33PBF~Պ :RrUyqzQB@lM.ZgRԆw_ #x,z)iD-7s7Աw*7>A]݆_G8rPJ5r;L{@>Z8ZW{;'OqFL97(sm;7m"̨.'Hlb6#o1uՅkd8L$5f4 Wa. ˃RP2'{x@0' r:睫`O(-z<_F*n7etqܚXDҾpITMIO\+0$jra7r8wJkԎ| A֢ʃuM& [&ɶĬHLp0uDa"M6KAcVa`Sŵkaɟ kw$gmlީd^w&Z^SZs`C[9\r"ۉ`5-gG㙒߈~*U*[DYm;i:˾cs腦#T,XMLPneI_ ,=K =3v=; ,\[܈Nc5.^;6KSZ>aX6@g ڱ(X #r2Ū5A9{zW@uxSXޑ:T⦃N$m!E㥰B: YR$m.!+^l,$<O jZ5̇, _Rf ǫɏ\9(ύ$=_ ّhF\Ԇ}$>_+@wP"u܈%VgLIG{!ST&Y2ѫ7ObyTh}κMuzB#^zc}+u~rf\8TtiiZ.3tPZpKs~u Zݜ)~> C )>!'Cqt*u/7yM9Q a<u-*]Ұݖj b2J.%O啷 "<~l6:ᘆa5uFe>16'.W$i8xoZXTLeYdayMÊPgmu @VlVkd%"x}]8<:ّ K8V Y!f|ʫu| . 3FdR׊@٤^ ޣ3еy|F&'AEBoɸ]=*B̓%PxOfqQ[50 <,q){'gxsDu(G m!UO MËo9v*^g\_DpS!vBlM+Ţ}Z侇^Rؽ{_/OR?Ac`!CvVUM?.\Eʃ_<<+-ufAn,c Rm$ v{b@*$4g.?bf0svW lcλ$ sz҅.]9K& /eEȍ֘PÁ'bh 5D_jO:xq\! #6Btr4v 1 W4D/X4>!OkPh@104[ 4]R^UCթ A =cnmӐ|~+<8PA4tS NO|1Cm|PE/2!7d$LMpoÁx.ι{2؝ZlFOi0^S{Xn7rT K/ycJ\@oݨ%X+\ե2l}8:OkeO< (u}ҝ;S)϶`CNH kv) Jw3~-TrƂ:)L^uCǷVQ'|[P&vcpHpÀ+ ڢk";+.\[Ӆh୻l4 "espޮZy E\-ke׳5r _sGo̿=یf˹) X,cB!xM:z uSզ[ѐD,Hgs %L!6R8)b~#樠:/()9dLn. )tc5'*MϭtYsqdao`QE5wޭ "Z_:ASр_ZhUE^$V4:A~+?WNndSlU΋E!))AGp&`%Yt5[D{|[vi_r+D9`a)>N@X:)3Q|k!~k |pϟ 3Gԙiñ*o]T~;%3OHM(㹉 flhRbI>Pt* tsrD$^S nƹ vyRLw/?$g492f_S'~|s}K O=~nĄ7*o§&9оwWs96 d3s]G`<%H舊~[AX1왍D=WK- +k0DynVXqr%,ڲ&xP1a*NAZl7xSw~͕,Ӫm9cdo3WCuA4 KD@_6Q4@ˉ <([>eLP{ 2(O5[<!?mϴ-@ #.5gqݤ4ךƁC0r;q7O[g7uQgx, 8M[/+$W4&<g-YY7CWh.kT\ ;ګ {sSu Q6a3i(,6,Y0uC;mspADprNV_ ZЌ6o7-0JZIoq\U͸{Yd10}ݰ0T`7$_x1qG*L;i`Bk*Gmes[y%d%]x8ZI. =m=mRrPln]"A]J=b0b `N溩j;vWNK/Foy H.&i фiލ ah6"h7sThLe!?Da&a?He Tt)F%<x{| Y\7_VHSؐZx^&tt֮'E8"I8!6$WEU^ 0%wlFv.R }$iK}ݐvE)8kSFmz4=qea"8Pï˄;av N;!٠{:wUnp@lWkW?{bqW R{F^t%քD$5՗tzT~w0Ѽ%]I]W#dRZW%33'\pbE4T~=6G%: ݝs=l$DO<>ȊqV4KX}3DO 3?ē΂ p(@7r[HNZ6 M Fɕo(XGqoph3ί09zxR3+z%Oō{xGw$M~ܔ. ]::;oۜ*;F|PwtX^-hRhWl%LkdƮh#]C^Ow0Q+L?'s^(uؙf1#u6!}\s(n\̦VewȂdh$#:bxm4)JPEBAM+!#ޯ]*1B%li?5gM6tu f3p^:m/~,V0=|<g)^qڌUd7O WMy*Eb+p!"$ e!&M儨omp'YN229ZԡXeD|!GrTBIȃvkIsKYH+ؖ/,TBdn.;@NjơBVeY DͮϷX|6|d\Ӱ rkxH<ONq6g0Msq"-&CC1zuPFvR5OF(D`42XK]kY%eE[cH'^Fqъmo&*j}%Ey2Eу l؁Kn!TI9FmR:>0w `c?%VܾDdlXTe{iJ/)x˃Dhwk)tئe J54eg-ݨPs1~)eF`>X,FgY6jc10ǎ-%^%%" zD,+!q4띿@Nw/NH%Ipw_7S#6^WV>yom}!,R Q.؄ g g'Et^#Y$p%"@nO~3# hW:FmC3eK;?KiYNil+Q&ܼ&xumStpg27lyCi gCf^?C͜Ϩ`:b]ϊ,K!XD/HԑipcIۨ )Ǽ‰6"'`g`}<;$1g\7"P'ELd|@7-o%/u'!ܶH(tܫz0!^Ğ $>6BsF#8:Z&7 rB:dv][@(e(?ynr, Eڏ4KPXJyи~M"KY;uV;f~Tp9+Z$fY.?'m6N>/: 6k^􄝻!5ѥ9s%Dlis5Kz3W+.c׵86`p=X@ic fZz S6MpEfGtUҤ"c#=P۵\zTPssM҉5C9DA (bR~@kLY tj^gq:viW|)%}Նlt .ئ\*r.~ui$t)k% (4A4Ѡ+~JE^ZKrh4lH ] pM+/Y.p*3[J8'Z( N7^ XJKq,JDӅ/{+^qw>AZ&mھ-J'*7F}o@}V5< kF]QM `-lGHUȁ G [u+Q#~;dqƫkfy&30_~(1x(i-z_\L|`S_~(9$̓ty vޢ=tcp^^cDFǶi"8^̸aW+̖)~dKX2Än]w׺A4q9Z)rAo@G}' Poy 2Zb(ey!30~#@QeӕQD6A~єHtUݎuS^~뾯35ԺD.ڬb&]'#I% 3^* ~BkDђ bw ~gM~k*{r#t_o7EwD;\`ӴMO?"x3Ġ !d,0)wVi:Y89N̘py-IF:e2&'ލELrYIhRaU Qps㣦*NFK ( I@ //zP*e$PLNˆrLuk|X[W&s @J!;X%#ځE6\BNWmsMq6GF? 8jy7I9J~]'7Ȭ & b)9^CL#7e:p{ +}1c9-ɣ]U=4ʄyHAۊyI%^ RJ {<{l!\"TB J{W:?A '^T[e"-Rb֪:-- c³ Lf<3۷- أIoD_~= [ y/=%~A4oXG^@١,M0FP'(qcz_PU/8{LY>%hn2/ft҇`s`dmxSks &x4F܏% س *O \*z]&g5h̉שּ= )~.yx%Fڿ#1ۺ{ _窚$2vd|8kǐE#{o޵C5&NKdiOJ18\X%GɤUjvÜk14NuV\y^1ޏFTG7 >`|k3\+bw9COr"{2uW+t@\w23sN _atZQB@wsa ɑ_T)YQH}˳r1@),@HQr0B~a]PBMmT2\yNm!Lbn`$WfXca+39~NtE2uW(sr8lzfWQurbz dM3B'MO.<|VX|`dW#y #WƧ7p!2hΦ=?%f{t){i 2FA;6y!Vd K̉;~Q<̭tí%[9NS+_("'dy^tө5)+HI(_HB2s2TJ(|@[]U),Iѧ{AI~;SL0?]P 5[aƠg7=F.C]Qf#}.<95ؚ6Y?՜>6APN'li5"I|i˪`h{I,ഗ7җ"O Ӿ_ @9}66S^hG8{(Ѩ1kz c+LzL~-JtnEs+TN( ̄#J>"N׬; 1TS8 ]D1Eq@[м ®e+}#,dW ;?"7O_sZIG't $OJTh*Zw8|h,\h0juto4z iP;U{&UWЄs S9M}}_!,t{vLLp͕;y2=8{M(>j]>B7տ$sۦA޵;!9g^ dw'}<ܽu9kqbBIL﫟 mceM^if`P!Ycu38'_C$6.D-p } W3&dӛ\-NNlĈJ)]t^.}՚\3y4.s^pOk<r-{ϸ/JUp5ibWw:mVU= 4Fw#rwf=p~K[  ,{bm:̎9ze8\)0Ild&7$R9.Vkw`oY=CA֤Á݄84 XB!M`MҸQ 侍ORqh>3bk2FJ}RI'T]Q9~&AUt1 7#̆|HW3cbuĥ2D6HVwA22{aVc)~ OB\'οfаU>ɱ:Vt7;jɔO2XP,1yļ$6r yr.Ty=eY;Am3 \ftWU:p"x3Ž*Z"Qy0B,jE]vM h*n5}F2^&VfNyF#9dۈr2]ƿ0Ț qc /N8Z#Jc'>bp]{ %~"sHC8Vq{;Ī!MoUe񲼋.=ޞ(63 (ex‹mM-@1 `@߯ԢAK?K5>XH 7؅ g"Z/,PWUU$7lZ Lf6#hUk$myTsp +SojRY+;ae}یh4ZlqJLJcE0 kw&ԥ`rlW)Jwm~:A ŭ"yZ[)q ;yjgEέ%PK]XnDNj&u-FIiF r'J6-{h3pV'i NnҦ(RYY?he;%k/;WhɜgZʨ7:荹=!,e 㻆/(T#0pBLeyY ahHL%BdNgMdjWhkI@{IP;Bzߑw2>-ȦTBu^43M~E?دkp6]lgN\_uqmQ盔=86 ܿc|A]X9;e2p/cYήE5%5(BVӐJĝd =Ԫ)U+>&[,p͠YoccU |hW+Nd5#Df)p Ds]ٱrIW{<" {6smG=6j#W4f{N _=YA.iXfgEt:^Zӧ#$A]^.~u|2.3c^Jyϕ\cݯNdgqP]b7Ϡh>,kXH\gC%' @Mn9WvJPtxO&W)`OϜ!aլUɰdL녗2Gxtk|1-bb='o> vnᛃif9O7k Չe[<\鿌b ¡ זN=7u~ ԖTYy˝*Ae,,$„q6-҇s6gؚtv? ]yrtnaI0FiJAӣk[Mim^HDGo|r){6kT u<$޼Rg@O:u%gr6Ac|g ւWZ^}#RvYkms{dEtB]r}Paq.9.{dq~↲k5{M 9$iYt[$IB^(c pgCq NoU߀| U]2$+Ek&cWAԩJ{H zH b6L{*]%`#}⚗`OrϋK 70#Sݚ>:NtUk^S'fºgUPKYSl:qIK':j36m\̻Nx@ZJ}ibvwiAcD7x:/4ѪUl$#k#qʰ nHVQ s1pY˟E_#=Fu&nEK{~\_f՗p|zO@cȋ36E"wЍs*/+wh:nv3i?3#gL9&N8nH)P'7Hh՘sb zEb,~EL_8[-{D 0\HHDHaR b^5\زm1v=H~ zG`x٭UGq{ $9KsJvP jz1JasE x"vkTI5Q{P=czEfU C1 z% ;b;cs6ѵ}eWoiU᝛> O9Q7,0oc#g;9DBrnE\,{/ȼPZe64>V}Z)wm᝱0Gؐm֌3αPݻE L`LgsOZJX 8_d/h,Os=ٷpܢ!(2ʢ-To9u>&R|HA_ufJTǝJA ť):ɉx*ubx1~Y%JzLw OFGr|`=I(,ٍZܱJ2(QeRl̡KA>r7. +M)tPj<*G?E{VM 3eXP`XcvxVmq\mޥ[҄ܐ ʜip>v3C0+Aw% Ba%T(%{Y^S̲Ma+Fh Ef[*?Dm5-Q/r\]0;F$d>UvJ,O2'ݖ9itVSL(ўT ܈D ը30.,i sNU9h" U!6r"zg:yBeYg-g_'o^99޹_uJEx;]'-seU˚>dmn u P8Nk6Rra['l,T "J3.+|0!BK.EEW%kjAԸZ&BL;I행YE]}`:X1--0ta}V^)VN}u3k<sTϔeYܮzQ6c'10`IW<鸃H's/ɶ@E9Q uQVݛ%E,yr `NkV)T3 uMőΖR8/gU'%bz~HIz]jH G,4 z J6A;I"C03 n2IưH䝃f T"!~*r"77fI'YI4l+7p}V;;޳=渕5`m.1[ çJ?~#21weT?t<`hO'oT$O=`Ɏ.P=T,d̎L'XDQZ`/4;MŒq=@?6EŴ}n颖? HV%}J_[ ¹:^oɱ=vt_7j,4z&"sn,18x񎙊r fM04"I1_7Hh5.`XcHrj oe u!gfY-bagq{텕wt.fT[׭㠥L0'+U[%Yd^4( {+k] ZNk0H*A1Ŷo p%>ZSL#ɜ=l):Rꥆ[ gerdȠ==sAӣ+JP|,`XV#jV=`B`̓$e_Ă]OȤȧݜ;쇗\I%p-g/t O j6WylX=իrRDq𝎹z:t9Et?m2eF٧q`ri(h.-z67wqYzlڸ$_L*kGoajuNc,0}oQȽ6M3ixssP@N<1q*J|F*0>&nѝ̍#;'{~<_rʻ'`{L;ͺ轞χN 7N x]Z ,$7FF*}sȦDCu Isu=N"< C$Kc%Y0q'BqI~zbۀ.σ9l*>ZEJtiY0T(yx8lN5Oz;Vi^ESFL7%_~{ (+鱢k_f)j=6'L`F[+G`6_~ؙ$#DX ,^ǡlqsESD3JK,յ;i(Ɏ"\Zb6N\3hǵC$V Ҍ Ȋz!!/LQ?dQ`@݉vxOBfqD[ѤṂJ_fQ\QN Ewf`Ň$$X8(d o#oރ8W WRij'38a! sK R%!R]~5n9OgMy9[`.R_5fhײ#Jbsz]<'Io@s]"^]Z }no~)dVlD(KDX$L!&߱~$}=>9 "C'BR|W=$D1H,~?X6TgPC68=} d [znr +9kͣLsX{|8k72~ms`,6ם~veQHGAQY2|閩% h.iUWeppz;ۿic^`^Vn35jođl*J. gpHQ ^t=+Kl6UbMIbt D1eWosTK=i]pSQl7htg5|gj.۔M־^P%J>$8p(ưp+گd/m5 ,#u6][%{#N8lҀ ;o$KK2ˮtI<<_ፋ=zC@JZR/m,~;6H@hCZ2hUF}1J(g,@&I\E.V:kP,{p ch(bX5.:K2t~o,Bi꽦B})T+Vzk:| `9M8 .9ˀƄ\'& 5h[~i\=Ah:UrV :wY5ܢa$էB4 ܵxbXQ كu"=,L\'Y?V/oJ”Jʇ=\ )W^ t͵pfreY"FGL˅ Z`L/!Dbo,?5\H"j|TW5Gb=?hqz|n&0zݹKJHe[bqS(e]@KXO=(Ol$2%)~}h路nL(6Dh@n M2& #6':n/#& hvY*B0T^TIx1SdpO*w!L;@J6~5"l9W=Za.Wu VPڀqf;x@)Xx>eF؁~/K{4E6bPHb%mE.Xtj9}Cv+'y&v 1jO"o4ʜMc_mË@rj)j oN>% Pwe{8P,x-Zl[FNIB(sGR{E x)xi$^ek!;$ _?4Q>qvܕj6oM^#;>;5LVA(.\ZS3(Mi&o_1׭?p.t וᤕpq6*c ݬֱn:sGPʂRBr~˙|_dv^.>$fN H`]dD4'5O kT*!zc껿8\pĥŸμe˙e<uqOzaц;-H֠iXLY)-(n2+FijG9fs:Q 6f~PUZȃC۴XQ_}1Mg ׎P3XZ'ma,.+}9J䨴,f|G2f 7n @!m|K#6I7 ?1m*oǪ9i&;kջjNO`ZfkIUM PL$G0Hc Q "*HBf7{~@HIGSzPO҇?hgs4.6#{XƋ՜mV5s"YvyaPJ_J9!QL!!"Y5:#KN k,mSYzTO509aq=ɧRRDB-H0:.<;҈JG!w x'~,_[bKeDu-Wq{PV?ޠ;U_k*䬐 Q@H0rfŋe<4˕MT?+ NB͌1=y!BH2X_B,5`Rv ot~=ӮA{avmT3C0FXHֺGe" [!p߄{m^3A MpIqB~IݘOT1z>S3 ib+H\ɫֻӚ7 M NNQ11ʟ`1 #LY2ho/h)tMj_VB)GSR=p6@/d1 tcɱ"?5SjVrՒs&Xx>@:rPlg(R ! nmYuwI*T b;-[W'jxjЂ88X\_nLm ՝C5Yה, S>6 㯴rS3LKTpo6Q#x-[PV$NGq22.|,F]];bp}_X/$?%SҌ%51@)8A2oY 2,P$gVP(bTbzZY VvzQYXM¡Ba=³@V>>Ekx>l,uxJ~{jާdpҦ!E3d}4[;ETo+ō`~2[&TU jFb$isWUrHˣhoo˧%+F?6-`&.㥪]>'Wv&ҕbH,٢=ߋ0 m,uo!r[T oGCh:e;4G^>l?X,x Ƅs9,:{ N{>Z''(s?=է^`[шj%9\_6Ɣo}>AG;J~6 %CGm#O" \pcMPoU\ꮮtxE{/H8s5?nh{66Maң˂CLs}6PRKsRD}.'"T"T $$zݥr~F{'>s߫b+kD17?' jNgbiv,$E_4euK_ pqiıQD{ΖCeAXQMX\5c9R}|PL5 _Coӻ4唉!<4E+g{&%[( Uq* ONCVQ#w؝Xg*a@m8* 1͌#Ej}M5%$y!C-'sp4p,Ȳ1󣌸 Gc7  N`hV,)#I֒i麝=8 !*bJYTHL4/%W*bF5˜<#q .M7 +;8o9u~B@{ 'Ѿa2 '*]x[| Ah|vBɁ]Gu'LA&<\S[6zg Oh6B_uh71%"aӅmmōs> 7{Z.9>ܲxg2T֣?B \B$(S'd鋜 guֻ - Pӧ|^w|q~="1w?u&zp.qox%2@YDds> RQ=6gAVf}S6vTq/V;oNJz@,0I&pĬOO|֝D,l}SC~Zf10vzd3C3~+nDҖflsV)"bjrIMq1,yiKn SE!H.]7=4qMA/oF pŢ2+uO)TQ ]R$:Sϖ&RHb2,}K^HalA#]("ܣ' =8 \WvA!&nPcyGyͥOc9BhS9~X|%Fs [=ժߓ m"f-c9MRylHFYsKkJf}bU:ٙ>Bˀ1 0@@̓~ m-׏$y 4siI옯v9%/200+FW0\ rl 'i/GVG&=Nگ< { ] ;Vt~-*ph8~n!m͙ns6b| 5-\e |_ŷESy_ SS{[]jq'F܎݌N@RmPNHbF\+''_׼Qo}U=qͤŠ(:(DkR3,N/tnWԏ^瓨z "w3Xy">s*셌Q{T'3 ۳ q0ߊe㑭k{jgKӈiIUFZWkRYH,7J}4(Sn=p#rq)QI<4890;S$VA+Q:W?lsgp-\)]/b b/"9/|d,Gnf=GL_s䉩ɛ`YT>vc1lDmܸн F>}r[}ȕF$ԻJ9cJT9D襋ËȨ|ӗ`0)Hu"3Ncduւ`TJ5BGB޻g HIJ1{Æ^)^Mr!w$>T6\o$  9UL6# V{9NW; ˎ|_౹$'&˪ΟZJ#EK$:ȷO ^0*(E5x581`Vs&VVtu&l84HȗW͓#^ <k!@=.pT ~(%o$rp;[c0!Qv}ZV)~hB:$H? z$wt]Joyա:dڎ!"qD9z*ݣGZBV]ׯ}+`CY"{*3ū򓆺(=%81m* k:@{HH{7|Quɦ+UI4$_WzҲ'Wě5D4=8^=STd}wK/Xg^a`<杯_~VŜEI~mS!0ܕ[R\ޔ.GvB#rOFR RpY6U66>*}!6z )Ac{q}y\s@ԉaTХFFjoUӹ΢/et3oV2&x $ Cʻ@&g'MFffrUVu4TNγKW*A=S4%"S51Hd((_y||ޏ#x9s5`JLhBfVoD^ЌTVO'J.ZX[KJb}HcFHЉ}rx_wqZ1Oh4b`chyvﺮBV3b2):;{@:rM'С\Z&Qo݇?GU,3Vi]܌K˜n eA*M  Cm5dZCE=7Pu]x.=?d=wp%$4JMݾ GfV8n<@'>5b4_%MYh`ۭ݀s׿[C73$fC\g%m7.tUҋM?hY=(}ۂtk܏f~PByĊ'_hyAuw+k *6h8vdw;i;_!cy~`4i};0ĢV H1p&U2e qh]NQCנ #LbEElea6|=pJ݇rU"P}Q,&/E⫩=[jIo'3 g n'O]߽+K3E2}mi?S\/eb),=iHv(A `1iX,]qKtj]NYL#e?nGcFS17>(Yv4fi o>B:2 ZWI('†컛 iZ!_`DDSfGcيWP(^ڠ!q!w. v!;UF$d:9W_ϒ֏J9 d= -Y=!^Wz(\Thݮ=֗_sCR>x:$g (|YN)-Rﭛ Hk(iTb(8\;$)rHR'Ud*Na+삯-9O-m?,dVJt.ķV:1s[U>>^o-:p&e❀W 4LKh+L)U<5:#?DfssZF|zCM@ Ef qԮ,*6o`)*( &g0ɺ'[_pIX"m0M;j v9"u T\îad4&+䪸,sf$.` %WW>^]IhtҴ e:}pP>{1gSys{"2)TjrNɮxgfU` ^Iv]hFXߎ;_jmlTf@"IS+gr?0JҦNt vq(o"k覍p%liD7)^M+m xjB4 :6sH6L'; 8͗wĘ2ҽK#@9îg$;m? .N>dp4u W($sGCp\]ELI}"ThaM0e*95doL._CQɜcU5_ 8P=CYd"zxںH 4:y%Ƣ¥<.TOgll]B3i7BNP1H|<$WH_z'Җ_Ѱ?_1p/ h7c U?% 2\`/mߪ+9~_}TP&d'WDT43l0`wBetګj ] $P.jLj2Vy:,KIZmвnH:6oȹlkyql*DPwa}l g'ڻĥtwŕjY?|~GF#GpS(gN{|pra:*(Aֈ j)ۆ|7_)z_KA}yw+c C+Щn/8Xn'|E dV fe1cӂeQ:73M~n(9|\UӀؾRJkA"L:IhnCm<w"$T3*]T4]W !bYw+d`vE̔L?5ˎLu !@!5eN+M^ɿUd闳x.څؿ8N PɐLF"*[m:nxʕ<\\?$4e&XF*7j(3hm> e,D5Bmnga$8-6&SWEI94 &aƝnL >(O`3s߽@vM5.,=j&j> \KCeKo[Vyṧ,)咪Mn j6l5ؔ媋}YUo9Š^UHe18P3~iRxeqI^'RkQ0bΕT%8m xZ#>JiAUD|榟Q̫?D~~|zBѫ閣Kƫ(L%jo}dI![έ_.<_X2'˛ v_wzӛնk# ]o,V XΥe$Kc^6j%)?M?$#zWL+.?wIS3u_ ;?*y(ΗT^ {-aC 8!@7j/(Zxl?LyMIXof!!Xttdpv}3 xO,PU9%e8._3xr?XEͬ:٥'nLC`H O2yxk(x&ʡ`!Gcn.e`Uc*01ߝ1*EP%0q</Xuȑ2x"lxstJ٧㿹$k/SkCԵ.0v(talkpJGX1c\'g\ȼV t\; 6B2ҵ ]c'g@]  T'ݍR4pD}{vJ^cCOԙBKn@1ƧG TuYH_`:؜A ;|]QPt-bƒ&lㄊ:UYUҬH šM!XXsdXU|گʍ9iAi 'f2={2}H56rPB'+%Bk!Œ;Ig;];,+8;%/tҧN:I=N/1Rk僩 v5hU4:@Ygm;{ohjGZzdN?T=򟇾.vPź "m] hra:F BAHY& ꨬk0AGH-oH)6+qG)Z.ʣXg&΀++nˣ t ɜ&>Ԇ18LU ָ*q 'IC_ f"V -?It.`lL6`I-Vǂ(zJxz)ȹ_Rq{'<=n <{I9Ou&M?%yxŻua?S*bT WP)<>x'Zİ|&AGH78脈I%ԬYg_n0, =՟JNB($JsǑS?5aF}B-Ss_ԨݎDsk&!w^z6öFE*a kVIq{*/$O^&9@o$vRբ?56t }LdzmW33%TF)v Dts%Ξ;(i#A(t|Cp$Z|y-,BM(?6Xh}Be#RG9HRL>(^=*ӱ[\k#dE]dŘUr{?{Aޣ;ŇbM/M&|KG0@XHh?6qR dOE2W$?7EwVC^zeu}M*sK xdO)s8ǤTSrIEנ +r j !v4T1F¯ojT/oɧoZRf,DžZH Zf(}3 }ah { y*(vZo{$@K QkT98( 0N#ݷ+t௯f["^lADB`AV=8, 5vLs LhqgK&xj7HR.-+e24z[wuB2O'o;Jn/=%y<"33K&(_Dի?6NJZQ*nk[p;pny'0l_I=>)̲y)lv i(&L!qԙ:jl)g v+Yhɣ#!:: $ԅ[c$Tp.&ef;,A DĪĶ}98(2uMK|.!TBo/Ytń*Kʯ /fpњp.do[v(L-WOtYw1eK]F`8`~F,?JHyԯPHw뎀S0(sz8{!G| w[ |%h2;TM _yȠh2;A:Wdvꪼ{] ,nG q!%"u5QI.Pg^=\Q>αߗlÕe%BR)?dO0Ey0$wa#aa]|!MSM=ϸzy7nܡ|.OzxqRX`a?Ց9D̷=n_oGz NiN,ӌn[oZ]DuMDw\,ʟ l[@wN4,.IJ}JPW]N`WpH5y[z{])\B%h ޏv;oTs$`Z/iKձHv X[|ѨV pi(ny'G=_,TOɜF"@~ڧPa͸\D}8O5aZjl GM@Ě{Qҽ;N['ޮ2Eo\1$&fۋ\~nWp1GK[s '$+gh=J-O4ԥ6Z¬o{5XQEticqnjw90Zs$=;*L rql|3w>_>XB}n3Z=v툹G2c=)i:H]n9n)Xqz ).R|(gh;÷A2{tveYµ G+P[}!vRwBi.XQ Q)uϠ \{۵T}Ұ;bnQRW1\vŕdkWDo?l~8f qjx΃{E%4d Ki40Wd@tqBpxc)kwfF,S}TEnsV* ͑Ɉ1/=AuǚBHcHrSyCLDn5CQKX8+!1BA~/J~Ȧ&9`A?cS/./B[X0F3y`)`YdhNЦ% 'H_5)_Z\:ӻA)d$r}|w"xfn3 oow3"0 9<0!oJI+ٟ^7BmY\SAy ek̖\Gu}8Ћ%C4Iͼ!s6FZ7WKBp1ZʡǼLZs6|wD_Ͷ8] ʲWu/ t.1,f{wbR&pyB|zV4sa'p}O6{l$'PB:_N"'|?.Bobi(Wt$ 7 'tDu0ٽruwcw?O,Jnr~H;>\`ڠs>w*4'sgPFE>#SZy-O~."5c23lіtlR@ j`Vu?9$ 4ӶB?L.3DzU?ʼnat2YpeN>;0-"[5ަ ˩ok\^+-փS؋FąM)?eXâܷ"ڿ ]&BHojW'(YPJϓGuƷ,giJo9D&ـ~wmj*:bccožu36"fEmBGFhb>EV%:BV@Y%B[O wbxL*Z/BYZnһ/dmJMnoh|F}Y*>W}d}Mh$I։q˥VA ?(#\ię}(ͥi h@)Zh_J!8Ie)y~@<>РL$Xح|{EϝI/]i }K vFlz;m.. J!wuQĜ'Lc݆4][dn{enC"cWa%Xc@˷4Ѓ[[h[ ?|)'yH '`p`Y.iNsV^e!fQ% "ne6PYSX?*a+f{eт!1Ⱦ+Ew-ٍqy48>H䤾^t#BuirJVh!QLQ43g;>VB5߆.c7/gD /0DD[OgKih8!7f#&hw7lSٿ%MGž6Py0OHMJG_*JXXg_'CLW'Ql9GIꯢT zTT b4"- V5[!D>E͟Qos%]뫘3G(s9|W+@g"Ud@QzΌ ޛ )^ ؁nIȐԜ%>كrqIi:Fu5D7U6dwN06ʀ5S"Фst}9:i3W^G8x C7pֲcZ*iv{ V8T_Iyt;=qcǵ/Ԇ/]283ھй8CJʂD(p[g":,^S:Tv2*Fl ) >T =TFub;TZ|Yc.Kxky"Z LA mh?؀!à&-uD`. ^+".gAw惰yI٦YBTu]\\-Xy{ hHVo<͍;mBmLĮ wMmqc>}DPO*hy[>{0g8s ثOoɃ>: x Yl" 9;$\k1kun/gx˔J#H~zTY8T;nLh;#f{I|懬g*?6t1FU1l]B/J랥5rnG)כ–%4)CiE@8} Ǜk턶BTSӈh>7:&Q6%e=u&v/ 7A eaHţq<&^=r} }̴D'q)>HGpТ֥5nhkSAߪcPg/xÕ| Nuޏ^3z"D7 [poSMŝ6uf,Ih`6H>!NX}B4i&×̝NN ;'_"-_땑Z/]$^Ug===wx1 lFNsӘT qS3iYze^촆j%8xNt;tTds8m{9ćiNjS#A$]:6^e47g ʙ~U $SStE*ӕJDpz Q<ҴZfSӛAISTٟFAMp{Åagjqkc0C`e@f$⚝5_IG|鞜F:9E->RD$fÕk%c^ ֗ȷO S)eGFM=dU?Lob Q3YL0sۀ}#$T"T̅X` wu> nX\U-~P"'O҇VM.'Z`"B*‰~de3>y0CpT~YUx|ziSܚ8Iw%Gщ :om}7~>^?a8=gdP fLa`2~zOv=>EJRZzlE~g,zڡt7EH-^j=g*8\NXIwZ,'0 V΁hsn*>K7YFό3kfD\ KQ:+p80K &{RTO^з8N@dZPL?a/ 3`XuIu/8f2{KGrΤ5{,o'@J.c%уAQ7:aQ XH 0ƻZ'Ptq VʽG.W a^NqX $!Q[`b*}o YJXjp%WRB mf0YV-%Κ8Kmmžǰ5(Dˤ!f|&A@V 1!5 X )WB,W$}vbj߅`)Whhm]!l[-dTSPǦLvԛ1`lLџÿ2xşdb8YKnv!!;%?Ĵ۩SQ} xھڧJ$K0.{CB*ҩW&<- 6>6"(goĊz jDWh:g~k[X%W9qņ e6@h;ZI]RI~ݴ q g~*N:t=FHӃ]sJ*E*y ,4<VB4u˧Tv1et(U;':DM*c٤PLC>/E .#c(qBjO:X ҌLd L̫=w(2fl]-p.pNeˣwq2k:nzo7}sfHdi&gb9 d-2H<{#[bl k?qTr`"Ĝ7pCF5ftE3 / <8 SH]~{UH7Ie~e; c+Um>sOω.m+Τ eYI0:o<¡ CCQ֪&8o%P4W*.t;Jo#ca]l:gpןmvA!M+*S"?DsParK^Ak˲z6Ud=Դ(2WeN%4uLZi`S _>CDPd>GKOCvؚyS67!=*f5SƴH^7)ӓuڙ"*mK"u)G siIȦxOF,hQңNeϘk@ϣ6Q>yk'9iȇt:.ʘMU*ucؒѦZ'ݦ#Դ _zyfot(;15VT{N}B{tܧR,{SkAK.n.m2M"oWMppc{(:8} =5G[bO8rt_ỸĂgq0! >ՅܕnXE _1x"p?&omIF kAiυd'*o+Lf潃t8{f.<g' ,_RPth:Fx/.E܇2i|z9nHMC~7w[fX`L{,pJl  BwKSB}! HK0(/+'cb˩WZުQ?B{#vzupu@g(d S2].hN=:T hq&<kբS &ߕ/#o- ߨpºܵU~c7͓C/QOc,+b5|VΦ" lMkv=!Y}eo FE)/ `s3:2Xo7NMn; DU ZQ?W ܉gE$zߦ xRF M+nyUo,SΫۼu\rE?1/![H͸ZDB*VL^0gbCi1g7Eib;[J8|6vRvA{gHZ]eZ{B>ҥ˱~"=_{e*uVvǷ'u'5L)6.sҤԿ2e^n&!Zq(=]+iS_.[ [[@Esy*G)m{?ͅEDH%{b h!Dܓ_@i:T,$m̥$Gь&ZD]!m^~ưOKθ;B #2L1_CȾT ,Ne2Nlbi9Wkd' m1ps\G6xjJ_e\IcSZJA令gCsPD)Gd*b7L}BDnیBo$F[[H}>*in;SKO~r| ݩfVW 2rM7b[!uXƃqv e왳_榿znbPJ9isӿYiQNTft-;(k᪨zCxi5[Q f%/r.n![֕,KѥTS"48hf"$!w̪ƜP}+nf촨9 ׳8*4k>"ϕs m6!~f1whG$rm㟻b៦qE6-GH2bO4fb}l8VQ|- my/\m|Z @6K/j( 5szhl̏[Z)>h \䴬]umoJ/y 26 lded ܾRZW*t)_v5|mM D7g&1,qb3y2üIڈCq N-0G#]ꭿTW {']"g: h59o?wM97o&tr $4>p,uT6bzk kwFZ9~\<#GA'ۯe&fĭccK\W®|SrmGm2:˄ܪx)6p⓾SAp6nsksp~e'{{lY@^Q9H+*VD#o48^n26<^x_4Π~U~WM짺1Sl14JpcCO1dP}p%+cv,PnIFAn~z3"MϦYR,~lyJ‹(q szH >v>/3?P Y%Z7 5˰w=dwyl Ӫtx"4R+ɯ5۞r:;zlӀo**/5ە7ۈ.F3\fL=OB9⏲"FP7GG> At rUw50xiDwN arD*f=&xыFGB " .A8 Wt.\*!ʊsDZ y'!z 8 B< Ǻs(>9SSLobcH[XGD˻Fe v8zDQʷa89e>5vKue`ng-)&yuEH(v"TCD #h{/|7ms\P_ * [`sxl;]ٷC8,X i EF׷)w3 BmFTalҋp*{Srz N鴮e;[:UX$zRNd1}r Tۏzc?P'FYf uDғ)fxZe(=0կہJns'%ϳRՈ?i 뢷aS6/)]ȉm"X]~~Rbl+O1\EW]o S*zA?_S40Ѩ6VEuպiWr idG0K$N};NQN1<zmԺ2;?4':>椞lYPivV@mAws~P~a'`fbr4 s|OUm*kw,Q56M~}Nj6ybWEߟеg85iFzw|A+hk76Έ 1|7Qj'[h" ]/j KKUߟ6B3oy//lS _sy^!Ogp)is p[O!jY 9FW{9T1N s6`{h\:/ $@&pUh7{,'yғLh|剔vCbVNukP ATTyx)[Ɨ^a8|b}?zjf׉nLQ߮ȎSg\3rQvz/~1Re/ɇrF2zu 0Ϋ +p _.N%;s„_&ÚL c%;iKzD1Bqۖ-˄/nhthxovUu"9הg h˰]ZB:P {ZFb`{]ne:]/Kg+m7Cּ5%틚zy0/oaܬIe"vn#BMbw&o3=&VhQ|$T/a3?#J+ L>Ohк^q{n 5ሺpt2ݖ| \H(lLS )~cysN~&bޮe$yDrn $;0-q(OE|xA@myڷtۄa6-)..[gƨĄ6zDZsx$9 0Gm_>OulQRg29"hxu (؊`Yݜ>BYEՌJwK<ڤjr0_]=1 Oӗƪmlsb)%(UM_4/ ˃[j3qz䜎Ձm|~ҕre]OT -be| 6a_BP1c&%t?V| Tx= B8~+'#IH#z\ߤ[{TVK$НwD(\Q a< ٌ[3hO ʈ"Wh7k܉i*E_:1"s+xђ)8ʹ`ʍo"};臗34Q#TbApcÏ`ZZ{}0.Vƃ]}5hBm#tq?Ys<78SfPHg Ө C=%B @6L p"w1!u u6sBUgNQRk+6<3)z%]i1lNckԻ{|6_{NͳQQd-4ȃnujTXTKFPԑ`j5{ZuScF7mEXeFf^9E@f[ꢧ+Zi ܇;ib'HN0Wi]oښl[bYB^p%&n45k2WCw:m[Y6OL dR6M!a0ͫ'%5|a0䚥Myh xjƼ|~NU X-(_Euλ?ڟDi#4.L bKQ3bEW`m{5<ʕH'h -B7]m'4ɱƮZە"k̈́@=@3>lf/”P}_!AgDl)9^#]gf*~t95Hh2.l[p^wµt ғ[EKV~:UKc>z:ɉ0 4Οh{=0M-Qؘe<-W|.!g'`DψxYM'ؕ-a:2~w`h'54AY]j#1v2wB1`mn?_Ht*KV(@rM- 绩o59E a57ķ A-CEl,fZ `f>2 $0|*^δelZO P@ԘVqLgdD/qJcr7>Kg,ZM?I rBKxoU|XUHɔn8/3@m(\=v㕪sI1󣹞1 i.N=A YQ7FȒ/C |(Zpl.#?,d{% ,;x fl&s~ע ܵ!C2մΒ.n𯊥Zΐ&v;Lo7H*%v-DJN*,jZ㆖WEB[d6~8ni X>ڊ]`{ӑzX؝nubhp?A-+-k䵑G<6iY/IV;\:YAdOPmgY cQlabjA5 ˔Gz (KjOX&={Hyt?5DҶb6k'x˲ uH|b@Mlz(ڤ3giWђ!u4j:ýIV nO$KVzf2N#jvT%MQEk97B*0H$0Qm'wfՃ&o=0ޫ;g 4h!]iɞڸ2beX&l'aE +ZHaȝzsԵ6߫A IОwn=Q1c0PA㌉MAPML&BJ}eO}(L, ׺.6C BM6t2yf%71+lGo:BȀL<(;CVrm&5 П>@P"4k_L91/Arma ״H~ԅHdYʑe2jvafG.ـ:&v )R ]`M=E&o^: O&gE$Iq[ C ev"͂Ȭ?M.#x d\[/a~66bd;!(/̡Js O.p[_soW_R~>>}R 3\=ْ>˥pe;h#E"Z' U~TV%n@.!-loe|mkY/,T.sڐ5k Xp!{0:X ={r mIKlۻǹe&C7-:d$_IJfaZu{R(&dF`y;d8i9 :o"w{ydpr \ܓVc"[%_֐IV;-1𯶈;͘|)?*v= ]Wg3mg& o,6yT=ZDWf.:v*2j0B遑*k,e^py/TTQp.XAڂ`CUWݓ `JRniI[_),l|<(1pTzY LGa.DN -\$k'ʳm:Oԇ һcU^:57.?n6&`2þ$uʳ[`?Fa$?k!;HVWnj--3(n,>?"z5;%w/ T#O¿mt/SSzJ2v)G_^m*dv Nia Ű%"膮<fqфe{ p]|t E4N $J9߿[]Fv?/(*[~_ivBp#7f`'S/M~YI;\M9uwyٷ>h>B;:FD)kd3iRё*#pm 0yN4Xzw.}^<u;9Ei h (j;A>*5֬zx .,C *s{ͪP 5,/\n4_ y މ o}lPġ ./f!v@ŧ .@t7#aK3~R >!I_Ĺba=|(Iv7-TuMT&盁q,}d{Hn0/}$$Ȓ@uްڊ,f~,,s#$6Iz`|Mq Ev`0@YiiI+ .Xdp4-3z]-p^Mů u)!n haG'̲*1 p{ZU {|Ο)ջ3W\f4zidE_q6"w -S,7}ECO $^8sN`3{%=9FaY\Cn EϞѹ?s+a{vlI6?GsrPasۢ-(ږMjt^[m}8V+DGȅ#գ3q{I<*L^̀ q}hPJغYW&OvPH`<  6_b6;-jA'u9Z[s#TX@0X5({[^sY=RUsf% $=ۡv8]czPiCwI ^d}:Dך|Ml:(ВO"h%f)Y8,g;f88)l|gR ֔6IJB7B9$8B^&W,0/$\b%E*حAj>AkOݠÂD6bT)Dzܿ_AqO-H e`R߹,-F,6j{Mf$AN;5ۺW *Xm`Y]fm©LΙY)h /5ţkVȌ(T%H}쥚)9a@se,3>['~[o:Ktle5SR5.{` ui9)eۖڥy+;7U8.YS Aޜ~C~XTHU` MqCC鎽T#־{[o* O lTˍH>Bc'xָU]^4Ko'dw)SB ֳ)nn7o~2"i74\ j2mw5飄=w_| I؏l'6?݇uDm.]FK ?_^wP^?{H,egTOh*Y Ʃ]Њ ށM>1G "OL4@tԾ ?v3g~#,I2m< <Ķ˘d> kc=eaǘ:㨭`#ƌϗZ>ɂ2X< ` N$6 j7/] uM;n_dE4[ly8'{J7)[˨qyz7ƴ)^.!$]Y"1yw0nV?n1.67m 7OLBL#ZocȯhKX~TșKj_?hM60 䦣u)u,uJa"&M"85'C}&Tp÷BBqyl䥘t!{ru'p|vNA$Ψ̦K8cu*4-d]5iL'}:'u [2<;dfJaL5頂1!OH]R{ 6r(Z)63gk2'0 fMFGiVe1fvJ*:_%HWЍ5_B|d//ohA+5?:%R|v3Ϛ &̞ξz%c.s l ԆCi߿ӣ?;&9 Diu@KLUbFM͢]h74>\X-_/E?4H_ɹr"s"?j1?{$XĸN hƱY]S9/@L\\\K9NxѳY.ZMG/Ao7X{{gn>54JI'!2M 2ś 0{.x6cwhyK02~ˈ7&+nsb 1hra Nbq/jF"0TN&<\^9Bjm,o"IyoZ=m HNJF~>XYߪm؍IY1[xP7Űd I)q(!GCK :R\󚥗P:Wa}?iUg(#(~'s2 θ;ɒ4fLSEdL;ѾPpUǥч(nZUmSa ;p0ufPUvxC]cp&W( SC%qGKƩqD֋!FjVR_to�A j W}n>,nہ q7H{܊s#4,ס ;ѣtY"c$Pp@njtkDY>7[+SxsH5BQ$ V(բc$[XUA 9}Y@UxOP#52h[l='A&"+bP zРUc#*q?7V=Qv{|$ JIfYW凞y1$qF_G@is4aP%"q>(p!mC9.%>$?,Qi9r6ݳ˼u&y-#cB@=չD_3l,1J,e6}?RF5\ t CPG8e#C23:"Pf]maBδRє`Q/gsb[<#d>oH`9 EA0<^:['oEQ KSa-H#э8NUrkĸh-]Lm5l&l&??.['aE9ıy{/d&;_D(7) reI\ꃘ8?fxɎ\EtfV5 i8&O詨Ʃ )^ 8?v ٥ۯ=AyQSaBsOfh¨a~^'+I4 )8y:0rP$+7Fkgc< ~&6o6;ӼP^ח2A}r7H`۸I2?w9Ԍ2ב^Ò xQM5f06ZloW%asry\'FN=Zݼ%Nrƚ F㶷>H^(+P~@ KË|*lJW ]+i<<6mpXE3(l12z  w07,zdrga:~kXX."7`g6\DV9`{Z8 3(ު!dhB&P P~6'8Hc55ȎH>ޞxS1(m~_ֿ3 r<z=l?IlܭN;z=S']׉ηϊq> G |L+{b9$g$re'WiT.$A-)bM[nT>7y`V4~P-#oߛ.vfި~9# pI]C= )Bi]`+AKyL{lfc"S+%_`p h,՝=xЌjC[&.l(uq,uEKE&Zg}Dž\) EUN#Sy]_#PrE fqeP[(Gi7 8+?mc֜M.h3H,m@$N<([܅,2G$ib X ,V76]on-~hH-*W&ǟr`TwB"Am WNRs[𺇷h xIF3.bK|?D0K'jסEѫ^I8-G}2bg&1/pIjm Xp>6P%+i܌EǺ[eW)*`0y*&Do盷8WdcBr@хs"-x4~}2o_C#ve{ug586O(ݱi"*prhΚƻ~ZgI aӋ,{Rjn:sttKAyG$m4hĉMs`P'+ Me`UԱƌ}5a~o|ƅ:Zm#+*9tp>*CZ03"9h3a1e-P&l&ܩ΀܍_1jƯA*w6]NHlJ~HC0;/V(a%Z:bdQNhʘ5SS2zUѯb=ɚegʬ6`u 6#]˒ tE_^[`(i  ѓ-ږʨ N''Ϋ~+"XT^m×jݽn HPSz|lŰ֟57=:4,4fHN(/ ^߼ь~r"r=fT(KyB[]̟­'֦ .jnlbA{l}h7ir.wUe`-u;ec6 kAaٓHrr=G|^R!СNg\:ZqCkpM2s+0H8s7W0(JA2K O` f>U]ĻJ$2˿ -iw$Y2Z9DmTg 'cu3 jqAfcNӮb2[ɿ:TLPI"Jꧯg ?}HӳeE+GjLFK0.a!KN-@7>in rm -/?]Aax4A?Mc2O)@dO.,%bnӂ'u=2[ qeҐI%,@fX k& jʳ!UsQE%=/8H= (:F͡kGqq@!IYf׈lSMbRGXFsrKzUcKQ땺/#<9peN|k 7Dw.Ć50 5G-UIQ@;IT7|8 k`/~,q)LU"3I~0pXr7@?E"|!G7O.rOFQ8y}߅E] 3cj-8j_x=gY%8Ji4z\o葘\AA`Ua1FY}ڷTGR EIgQUʰ$ ` DlH:wJ{g- \j`hQ s6MY8]11GA,pR"b̻ st)uֿ/$,vY݂`x/=಼3Ph0sTjkBn蹩h_Y4_d!;6kLפ'S%_m";4ja Y; tyr٭Wp:n8Dmף GAwL `.X/\ŻK_7Xۺ(p?o^0>>6N|NJ8NyU2©: Dƕ!n;S:X‹Vb`EX pU2_Q! ?6 eyHpPR)Ǵ91/$B΀7(5f2nf3)W] sn(;\(0:u.f103{tGtk L~NiZS< jsy"^8.(=Uz/ $W0uSo GgՖ;]TpBJBhG.fܞ vGo,u|1(o ګץD}Xmm<8PskB${C mfG].2a>aMhM7Z;w"ǛA9_]W|ub1w?>S59H#5e&[ҭ䧗wFӱKwNZH7HN~5aTЊvMA(ME$[VY#Oӯ2 }=@fm[䠌0%dftaqCl;o._ w5O!xca$;κ@Y.dυ㴑`)`_A*~(oH a~']nOMrկG!X^S[)˲2IYRV+>'LwgڭmMlŰPͿa51Cq%ã~K|I*(զ:(S[?1ŃlU*rJڔ[mGTBN-ݢ*bZRnlQ[ VԴeB$9{lۙ@ \ ٺ,1_2y {ݹ !d >J+ :+K%9 #cuis@mŅu f;1ňvFL#+=Hp $b*qj} eXE*QBŷ%,qг8%`>||3hBsS" ]$_<*2iE$+;6 htgdoeX/\Q#N*v/ ޱ >T\ǚmHlhoMTw#99(ipn<~-DWǞx)9TIЪ{E rvpB+҈dS'?|*ҙG_D'jSQXCih+%FS\|3%!HUl8ELqK:Rj^7Pި1 |z7DxQKhGql5 L׫r-+m1ƜU-5"f"6AT~jQ6zu!}gƠnB$1njI=[,3E-v:uraѬ/#7ov%lBrjZUM88t\ # 2aUS,SjHϑ2-է? PXJ.IJUߜ<35g+V ?}oK_, =GC^a(Z7Oj2ts"GO+pշDĘ0^9!YB$K3>\GY8 |a4|oW̌=a{?bf-|f5WG8ԯ(5MOz(1;0D=i4q8o5jHu>yB m۵SAefYJ ]{S`~Z8)I"cŌ;qSW j@2ՠK!mfmMyf<$--\LȀ|^7IL7uOXWQg(]h3f䡗׻4_at.-ۓ^鍎1o-_JA.2^( UVɻ eȒ$Zτg2o[պF,?=TW.S'|1RX-S9W m]%97FG@KNMk(_O%qB̎I;{ +WZ+@i5'TV!++[|s&\;753;*7D~zG@z&wBv8ZߎB)"ė@'4()h z")VUy , "Z**F]P5~C̐m[_,ciX?rlT21?Y'JԮnYV2ŸSO hroօGߑ$ۍ1~G225{SX@nK I/r2Q MraQ!iJ+`5cH<Jh)k.m~ hfqƃS ("Ք;W4/Ȭ\q2KwD}]A $;bI#'=`BaIkz/|U!nߞXvSd fVj-wwOe&qZ;ɘj9 oy8_&K3,|*}B1PQHO[nâcFgW/1+qDr*eYOZ9S`af]nLx_lbjeJ5 W܆ 6H՗pv/T2乍H;Q,HoJ;S\d!lLjJ}ۓ)%->?EEShK;~,R1:Nqէ\sS1.+\yjxN`x ug|bNP.@Y[.̢}Ea]5eM'![$Ā'" L[>oi d~rBd)VTsC)oqQ.R#IRBjK+Rcג`+. 12x0b*5#v-^nF7aW}SY?皯rU|Q!*?X<kk<1TA풋7NZT˒ @JJwY`5G< J]9d<)=wUeRgڲuhqek8렴xKo0aDם4.ƀ&mP&\{&v~5-Ե'EQ%z2PѵЎҕCvv% 1\jZ~R8 D<+ l+=.Dx ƒ?X"UO "K>:u*l{i׆,νL| nu 3}gc5xpI ]G]/gHHb!ϱjiHX 0]d*Еd! AK 8AWi[pݐLgKjV dEy0C.el߲^Ik& jGtx#oȎG/,<@!N;T? *HK%[hz7%ccjrٓO*3@ -Ic8449KJ& 2DnK':n_-Š"1UUS:;.`;q3 ٲK|3Ɛ4C(D% +ɞ=`Q>9n˾mVbFCeDk ZVpc8U@nЮA `8%F80B-C7s߸,0LGw@HQo~y QZ\Kѻ\vTDex)?"W|"{;^]oƂ ]1F(sg7NKPhfiv7rVB΃fS? ٳD.|y76~szUJ joxj(N_Nx+c̕׸ K'ˠNVj$4DZTEU{jڸbG )yEN hӁ=HȰㆿG"V6I=K b]x,}y_ ZÓ4U5AE[GL#ӛf}1#t R׺\r4@- _o" 0/](j;^ކ=hx MSd\v(> jzcr‹fM},ϥKքk@IlV؜b|.q7} f!c;K9,C,&IVf+[9xbzDnox[9JPj]$c"w)+ozgF$PSUaS(N& [f+X ڶpm*#6PzqXg$[ -3&>)$㻢%ce>ŘӐ&I܋)f& mcv&^ƻv\j:zq@[Q ˓V6qߐ .& Ybw A@) 4u>J-΂4芟ۅzK#7;ѧD8f6.45o,_dfkfܸi{!GDk]FZ2c$AVX?9*2N9pq.'_]vf!q4m ޳@*_T[ [R;`1uEUGRw,߹H.E_',5 ^DB}%e5i 9.A@,ȃxG>̪s(>YkNQ%9O1F)9 ΓBm{C ԧjqո+6O, aܷ7[⺐-}U@S5 )//<;ߎEtx/Ʒ6҇^P PU' fzXoK:N@}4'Fϋs`zk1 T* =4Kߐ@X29XF^?F{|K G5MHJsc,h;۱Tw-+YB!ASwv7jlycPK"ŝWU`)bUVx b@WЕ(օ-agcך_AB%Z'<;{7ῄas-E̽0Br,.ْ"o5TX4  V&yZvĥ'0K=W=eo{h 3;ƽfQkL9^;lth-.=ΦJ#Q\&S>y"8r-ǁ}f2 d#zlWa#O+'ZIͫLy2 OsJ~gk9XE9.^B XMD5dC^vSb/]W^8GC{ @qb+ڢ踍Mj҈.ٵcɠ4aٕRQ]+dɘ: -a -pY$CU:le.kaI؞a_6Z%q.ygi勺Un "C-[NJ" žˢ9OÔն]`'ڸ̽BiR;:FXxj<;ՓiK0fˀ@@BT7 RgPd=D&u~ݐ e{|ۦm̀G,:J7+uc[u[0Mit PS# DT;i:BE9@*.Vb-rJ;$78ڤWp_wJZ>ldzDž;ڈ`igfvL-F簊蹡2&%ee 0g2'KM8ܯ]RڼJ5I- i1;@2}_׀7ª>pMk%uvy+Ml# 8E׊ȷ#Vpa_TښB{24hX$r[1>Ƥ-jmw_̐+_Dbǵb+RJDCi!% QzLs -O*g[(i4%iQ^D߅ѤSoҼ*H 1>m'c5 ŽV3Аb Z G"q+?_w՞fZ· _f@q-% j&7 _O #VZ>oR#C.39gD$gB;v<9|[UMymTHg.ş>RcL"=y.طE-bKp`NڂÀz9ܑ21lb:b}I^z!7 3@Xݾk!p0n)]zVv9⊡ˋ^{1 0 I&CD_ҷqiH6x)LOAG8lޠ@sphpa;EzWE5k⧰UN#y. 7(=| _B9ZA=$wǘݏ\st -F;/T;`| tyش' $0WU\oqPd4gtť'+ŀN?OBg\gddM/wh5|D\!Ul; dd#)܁U! } ?i{n57ViR2xs?hZAh㵣E!dva즉pi5I;{HfMs:;/kDLɴF4;տ/aLҁ}5PuhRMC C ڼt"'?:p pLF!-hm" ϕz!rYhz-N MQuREj8?(bt_YsXjRb:l}cGUl]}f;AGmQ`9I\拆-t+7ԵڌZf{ewV7XgZ#X=ZlV6G\#۔Ac[h;sImׁ.HmHzJŎHi SccqTDPbκoj2f2oKZGP$ > D.6 DŽCAϥnCb"W9i2K(%0ws yQeꝠ?,^ujIAevf!Ai~^lSx:RLFb|dLd]+g։怯x`bYco Sܡqaka-gaenz!h1urr4$& kFnv= ? }(( 05hAaw!sE0}#=?b+'I4t a, u.POMm]fdM wV?#Y)z׽G6iD8PZS%_Ȥ+?Ks/ }A!9J (7ϮrVRSޖWqxpB#G+^@3fv@>wtv$´SD2b zzb)Av JHV{9I woEć^|Hz/+WqdΙ۸ӓgzx%1{ $D=q=o- ۋ9(jp\|`76n&XjY@*hQ}jyKhb!2G^sPͅ都5<5 !g ǝk{x`?Z秵jFf9Ԇ!8ҳr5 MkT nNz/ H3bɘo'`K+wE]]voQ /F0d+GkkĦ9PdrK#J} x-VSU J0CKrCީ#^Z] Ho)^Y3uihbtR2z9p|%ly%` $ӶGx-ҘuA\OeE^\m'<OV*L|(spb ,H`6&]$S,-| HmK| (pakqOs,lVfdJhycE7{JQ#ci aT-*wL6#D},Vl WO`tOγAvZ_EZÖpL~5͇!έ9TN_Ɨ0Ҟ8̉C03J^ V6GjXǽk5j'Ɏs;>u+QЉaBtoR4)3IRxw41NOfA3>Cki*{f2GQѴ4T-bZg>VJ4^~+Z楺9,a i"&jFOz;HpOȩR."bYGNO3݂)g% |8whf%I?$t*DR̂Wfcuy0Ma|0"Ŝhxk|!1(+\%bõe 7/ $-O?"nJoFruzUQ"ψ8tcZJV aR/F,/h<kRLtNZёtT܅{>-IbghUL;5:#c ^/L? (HIܵ3\Gy Ar ƍ,պk'lCˡ h7cbaa@kTASI{ =B<Ʊ$895Or]g2Chfr4=Ĩ8asxT4Wl+ ?:6 "U1كߓNRm*/Nvb|i h5?K{6# CRW|IɆbS&u_Rz>0) sFdi1[(EGEc56ub8N =2mx?;F$6& 6=6ƓȏNp/x'.~0^k/&5B UpW<@Use De%b=)~x8| sT ^OCwq>`jHm6]OXid9z{5]L{=\~g9&v΍1pA xhN}8́ߜpU0{Z+0o'iL 쭭'~oU-pԶ3=MW)1q8<1+P+~FPD#׻U0g7m9Nόp{p_˓:;6UD wKh&y}Ab -@^ķ&Y ިλE0"d4HD˲+e}cٍ94!FS,ݷ(3>GBtܟ'7[ʌ $ʋ7[ -$d)j9ZOx+>Eǂjgq,&Ԩ}kAEv7oU(WpX]RojwsE/Ws>pK-W*; _7`8jQT甮.@]Ts:J f#$ãk{bLJ<V3meL1g~Nz* 'h) de,nK\q?rraNY4@:Ғf8}{pZË (}!B_]ˣKpD%mrU!ݶ^W?n}H81|ߺ Hl`$YUK$ p@_v/߲Pbܬ붱gJj\ /Ol6krH`7ؔ p.xY uk#K~2`ȸ7/ S*[Vq=qя/S[%8UeފfdBԯ_tFwe[ $,"ةH ŀu t'I7}v“6gH* Q DZݴ&YIDl$4A;Hpt?0O 4x 諧Ԙf:YzֽMl) VNYfI8H"y'dXÚ#kԷ5"]aaHHʂԫ~0Ahۀ`w[o6,Q?C/r6Ou|>Ѝ~njt P"9"P/ߑ!Q~ґ*yJBn炧P#7tơ-ңWEp$9ē8FTRA KOUW!G) 9#':~6gDtj7+к|<UP]5lkv&H5R ĩz[Ǹ'ųoh~hiacMEYH +;ux,`:H{4ˬ4oET}x[vYNnpv$op?hnJc]Z`vHU} vA$ %3@$H%dsA[dB11Pȗ} 2;Z:\S^{#k rQ7tj H*+)[=:#h˕D-&z'V{ENq^مJ4l@ܷh\t \O}P៱\_Aj3HWડ :2%džKCõm'Z}=GB'+()l9R ²TIĈ }X&Z.,D፮)8VU_g-Az$*Gg]H/zmO+4O5+t,Q s*uԈ iם0{Q(\`%x.ڙ6ᔙTf,ݾ{U'H"PGKHn7F|%%xsX-kY&{)-e](Q; "i=Ea~)5#%Q3P'þfamp77eN둀y;b`Kr $u)LPgo0m¦`9Cjug_lr%`#;l\z9:ųm[z:LΓɯ [KKkzbZ?';5D*=f+cr7f UX.S-E}K*e^Am_N9#vQF{lz`@OD#!圽͵] udxYkD|-XqTԱ*OqS8*ry,Z8LF2;f@f-&O΢ȴ~UylT7 0\^-\(__z]t4$>n_mIMzDgcf%]Js]"ʇrrDiq:J780w䤌yBvTd13$73uRќ4jG`L;xlsne5=oo,v o`%8g{;~24]h!z Re W9`w뗷4CuXJ? 8Ymd-݀\tyg*FC8 ,aq;8>BaXg -@g߈j u66b(Wc =K˷-xt o;zkhR*a`@N,IH|dM: F~ʤMsRz皑̒ fon,\z}LeJ:@Y"$b$֙6m_l0Q_i .)F }w#Ճa*ݚvsi8Qjr%oB=qS/M+?GxT܏.?"+ dlIP Ibj GLnRZN;1ZʉQ\h>֜èE8]5éu)/nQ=۝"Co P֟Qn ]0nfZR,8(M@b"@ *z '%x5fFcC0CD2"%3>$/Cev7ӛs{Egs1eʇsz6ɖ.R BUe|{Ok6U1p+bMF?}eٺ~}%}:=ȫN|Q\?(XҾbNBQ/() KRRM0EE%sIKX #9K0'$7+JgO4Fap*w )ɚɏF nBnV'_c@.yfaAPmPk@uU͏Pާ@3 2l "Ptd_1~Ks=ab~ !I=;m=(|'Lۤ/@{8VPW{ T0AO?#6Rq545f6_inʖb|#sA2$ *̸aL0!"xeHswbVb|?ym1n~u\1ʝ.W` Fgq:8hSz!٨ɖ*A^*\ Op!=LbU4xid{a=Q0Ъ;RrUY}4q/?ubt琼n3f:b{&4}ˈo2^$&5J+7 Pi *K:9gD|Ŋ!+5B=nS{.h`LO4̦7=3!mau##}=Hw(6d3/r 10%9{pRį3><뵛OIEFj羆 FJ!˕l5z#H! Y ֙giBL 1h ӹBN[)Iwb>gD o˝^ B;wR8]|Qs+F̝m ?D8E^/UXviveD= $8Ty/3#N[ =ϵJg,|Ϲ9ч[lֿ-L7ٛ^EbřcR1:2!JhwA,rbF\m`"z\/RHJԶ hf=U sv5ʘ&H38 ZI"uIX[718>uJI<@wNʿsdi6N (@yFoC ]dfZtzgX@}-y3p*KYqPh$ $hэ[hj LnpzY@'ڔSIO%,–0^:%̷٠^'L =說:4@7bRJ~@-wiPI Tv'ؽfg#\~Z?3@c8\0O9W |zfA@Ԛ^ih\[iaJ;Whڅ×w L^>K,[M-{҇7t}l}Djvd/Q-K e!. )IV1E1wtU`$/0޳_Z6QqLXrT^Fi>)tv*9} Teck 2t5^P~ ߧ]~qjg&H\(h3/uH"(Z੃s=_DcR |M7,,[ݰe ҳ<.m05J~vܧ \xJX? MM#>>aji;6* jIh|Éoi/QNo:ad͠ݘJV2Jo-De_^rI`)Q;gL®,'2mxUpjrK'&rC'3ì&EҭquWOGٸ/mC(``?諯c;2w]j79~fr!>!0CLm0aWFx, -`17X},{w gFMbR ծȴ/)$f rkY~V]_$'@Vʼn0l-Y誤QչyYoiu4tf3ܕI5{;R7Ǚ',^jn3DG{Bh~h1 ug=|V~P^لg,CjN:8j2yєWS>4.wȌuo9^[KUgth-(x9i^ vi](nx(uPE > #w%%ըKz)4z>OR<Aަ$$SaXjQu5e O26i+88[婘" =a[>9*Yāh?]‡kX䶿I?2^>;F1T y\nJrO,k~~7.=^QDW< Ԭ۹Mƺfc-_*G# I!{)9p-Sk990 s+UۙX]ZKm2a < CJz3''{CWeb$&śa Tgcӥv=a?մx\u"Vy.ѾUWGF4H#^ׄ֌+<{rbTiaYUXtSzf{՞\6.iηQ/ ce< @6 ˳ )u_ |b퇕g yhDj(Atv/2R"lJ%]Ge_mXcRq&w`GYz0564t'<=[:8TR3\I D=),|Krk%V[Gf%_Ӓ:; ey V+FT9'%uDD᱂*εu8  lzV?z+ QuߧйJyYFM} E4ipNtUH~t ADs.8{ЗFnxú&! ?r$M *3os&^VT9ZCv;9$?84y 於Lp-3Vis4Ͷ3!xlcn4Fk4x DQ2e'-{m7Bv狌>A賃l}D+H;y Hlw( n4~X}eGV$|eWy=w(Jo°eI?S? }}Yv>q.K,+])euÐ'J@kd[G:!1Hnu%ɸJoG- M?:D蓍1|wDT)Yglsv;^ Y[P@7-K~Eb& C iptLI(bXo|2|w -48l0xtV2v2@5+1T~*a`D݈ kj$ct92dAK̗bC,|=WK zUk#/{%'6:U*T3+n0eS:ks(5|a c;瓂FnI8Er mE #ǐ _[k,`I2^NCḍѨ,W6Ar)d>oէ$$}- >_*Jq1O(g=f׏zBs;'+5' ʳ/u1C 2_K [Φ؉ۭS͗d]ŕYuW]HBv߭|4LR=1yPQ&&{nfVJH5PU]r8- L'9* 3=>h@+,Eᄿ} Px0dq_}B#HY_=٘jژݻLwa$W+_<0 s ;C7ͽP =ڞ8'{5 7݀+&y/S4!ᑛe4dV&6r SH)`˦\+SK u"RQP~AB<,bp^Ro-|2Of+K/"Zf BJl0W!qqW! Ks;fm.t> Iml ! b1bU:89a~Eދ'6/ [RΎ+@4hemŒy ^d~͚7WXlΉe`Kr(&y by^zܳ"1Za0G=8]東^i;*FюQe}̛]qIeRXܬĦ Qg! ݄*dQ3.$8qX%~.zaax|盰^K}3-V-8,[\c0۹;L:7ޔx-g"SҤeSqH\sPv[zs?FGmWOD5޼PݏMhac˾|I/dp a><|ڂF2YEܒTTWAYå;4j~R 0P|8 3Yc* D_g s-+٬Q+XrXJ{]#d$)S_P''vb97pfg-.c j_sKi XƂ41!!:V'{jh+!IEhRiXk,8E],3"=>3=~E,〗m[Xge12Ft-ZyNF{eΡ˳k̘dd^5+`o U~H>c-5L6*toCFgK%jqՀ$DZsFڍgm-z|~+~_j DԵ52f(C8'ż>t.ӀűНLT![tHz<0 ے;#n--}Q"ppn-ӴkePD^540[GQ FKܶ.8\HOH6@nhb<]dSqQg±#1ཥ*RU76)G%5R.Uv83ыBYA#Mrڼ!(w8 %MW`02yK*WԴ3.T؏;9A2:VZPN0--rVM ]qHK:rx}9ע]I=Ny%d-F*f+y EaxU ؇O3|1|R'{O3Wfߕ suvVo Ua8F7AmWx^ {j`*"|Y$&җ^n9&0x9lѱ㖃գp*#0bZ=MG>2BmоLV'3<-C)! /V`!vosꃣd הzd{/trĕLkOJ-bQÄە׵b ؇sa}(\\ 8@S['&U-&65'b[{H:8)S4J)w&B8ӹdJfV΅jޞs&Dj 1JFPTS٭TxQU ՙE2 ǃ#z&{W$74dE(r⻮6u< 8ʞJFmsoS9vDxkU,,Il7I TX>~3n6_)nÀĽ]:i Et|C"~۪EKFx<6z T#eFqg}(Na˫z^X}DC29sP N3^||HM]+>j}#} ^ueE1wh;eG5_d1@ː 7&ML-kVjYZUIAXg0iLI1O3UvKT<ꂹ=bP֥UL1I>Xdp6Q|s 3z#^' *4`TDO1Ѽkz!&rI85#FPOb-}x<% KnNn_1V¤OEu+⿩ x!<5AsOp,ʤY1:QQOM8tDZG\\Si֙n+/aW4ØjL7S($x1N-ELv`'NN1+. HS_<'SʐJFsq@z;?TZ+ٖB/漲ZZ]-!pZ?wahOh6W{%"tw!f 5VߛiCȜnx&[) a ty%ɿIln5fZ :L1~Άg葎mХ.s)qa-kJ[=It?.\dRb#)ZIݡMډsX9]զbπ$`{`.[v$! JÄc*͋;l.+ *u \lQq%x(ܤdODqG_{ФIK4씙O, jW +0_ɕo\IqLv9)0f\Ɲ8ڡT*,^ R+W˂p-֡q w(T0aU"gW6*$$4MmcCǷSjim5 3ߎ rMI`CT,UsſbL +LҋWNgv|;U9DÁfzqXլ[f1! pWRӫXR ;6iz#G5.@H' h>lDj%j:o{5M]6 ^$x]mZ0U+66g#<,d>}(?BXOI A7JBn?鄑(LN<("~x `F%؇\ul{t"6)+^ ˊ],15i?5 ݷ-wKy'u #DH/͆\iƻْؽ賕nF\9x#oA\lRcfyi$GP|S!j?l؊cUd2Lulf;lw-=(zy_yp-1Nז%p 7 n琽ieթ,r0gYoR#)1nWM)G98С 4'sVXYZRC"7@_\-g-nnϥ'ٓˑ g񐸧.a霊t/xJ J?md9l OS^ƹM5'Eػhz~7;6{:wՉZZFT9rowa(_<ۜRTd_ea- ̘?2mD`|ʑ:Bb glx u;&jwk=F@1߀i @.??4;XrҖJ>2Ŋ75[2C2ӭow4ыv ( oGNf"gQULz-_ svq-חW˶g]|$W K֐u,u4l^I:!tVdXHY]ݟ? ~4piYMh#?\ AA)i!)F6Mƍy(yfWHXNS@VZY,*+cs~>P9 :z}XCk9ƻӾDZoRX׫)Kelė>vy|WXDaq!W$1kOY^.ڭ}WH.9EFV4GcKG*uRGwg"]n/e}69G>K#@hUZ,V0 T=qĿ{賑`w~znt??op1lnW7"&'^'_ؔ\eE4~PT~=̱ eP怳My\ U6% zFG_189LFQ!3Hă`?nxqxv ʏ z5.K (z)/TD\S> 15,_ՖO' 0O!4 "e±X)Sxuԇj[AJ `|y? rt̀X}o I̴I.d z510\Cs]  _7Ro{Zt m$Ef CBTdT@|5Nީ*E:iBǙOrۃ$ -栎Hz++XœZ)d'ym=(N*]vn&-$ ֏|vBL s,Y!Y5`jb_.-@9,D2#֎x1JlToN~;mLJw-|%n`Fжu/‡syUp#G, ϋHX0C+K[EdJ0 j-igqFk߼9 "(mirvgUyfO.G6nKd!}{v >& PNh];L@gALeJw&pAm(sfLQhsU:O DM_瓦tu\`κBlJ^(NfB &S턤7\%IF{ n}ƍV<$":9ez:r :U΃$ =~T)67AG!YVT@Zl8U$д3ڵ$yt "VV1`q*F\h;N}>p{N0c38" !v^o$ WUN޽'5Yy@̱˩l OkjL.3sr=o /ls_Λh&R#`3eA.pmo6ܡ[7rꌒR \ɥBe D1 z]t`wjT4K])6~^o86Gl]:VZJ )h0h>VQ'jȻ(^цJQ]ԴZ{WQl{ k H` 'u);*lɸeWO*(%"5*_kկbɨ9#%z#тzf0 PB#4r<%oN<|]|F+%I1$tQy(.#1W(a7-@XHHK`B.`d lL $&/ /Y>a9)_rm=`vGeOcljZeNy=⭧iɽq'NP3Knpmҟ:M; qyn>}0NA8x5[}֝j4?=`'T#nz(`f舻ș=ZW=I _4SeO2W_b|9V% 5f ~)JIl)xl_o}x fF/랑az]=zKIL/'ٓӅ }lTZ: M[{O:wf3:[TczE;(ߝ]܊RCss^z:4t,tEǩ82ɷn| ~[eX$u@ 7Ɋ%dcAO~|־#%qqfVK>~V'#\mw$?\l@A&K |-.[n՞+7K :MS/x/ϋ+X̱aHH7tsWT[g03F5^nr!/`^ӂԡpٖL) c91`iNeuϻc]:SDuC.C?շH XZixboUwtof-зE ~oq6vѴ+o _e$Ut+ o<2B Mw}Er_B2[=9VW!}.eBx b{)?LR-:bZ-3K(ݾH9^# \ECeϋEdP,0$A5a &Qդ1F5XqM;pѺZC ɨ |L0IVs@R1L|3kN.Z(v[,D>aLZz̎s`c`!CYrFxoq&0=ZJ* }]Nk=~Izo-"^t G,'>wi{.2_QfX ȽJFbC}/5|b%fѶCT32$Ewj~k?Fhz # =9V2X g(e͕ wa;{ȿ 99(Bgwiojrg֗|u^R5B?2LZwC(.[iX34FJ-SEH~TP ϡ|2EnA  kHxx|0,@JJ, t?*)pFŐK!)"iè״HZiV~`Y[P\0/r5'c3BS %`D<~NjH:2/'<7KL3.G5@!eP?eP?t3' Ž&66-5OjR㘁sd͑Xm(<$B5(ԤKR|>+= DV8hhn2h.ZP@ǒՎ._CjQєW2Fo%XoZ+ǎ%.+p0Y&&SE%U $)p:M|'&;X%;mrL]2uT 4#L٥^ye6[;PrgT9f |P;Y̱ FsRMu HFߤl8)J+>%Z]tc,QﮒSX[*v#bDɛz,%t/;3k2Tc r/Do.kJe:fY():I)g9YP 2Xm@̱i"vt^cͲ>a29 #⎅k_oʲkY٥pJO!QDۍb:,rC%b^Q|JVp&B|'+RaӐC`U(&\q!1Ey{)d+m'Y?}IRZc|{6mJ&ܨgcG[嚣dO+{7yi"]yǾh :ofa^ۮ9,cᯮ*2t"-5+Ѭq ڬsߵj>2[9d < HB[+!& @Ny({̌T.7KxyjJ쥩M5@|$S|k-sE=%X #W)w[ O(cRJG^XXH2nGi^,%1UE3(HZ6bs1)ڪ?k)vgMs0v2ڧPs*V]/B7G Q 4KY G<ϙ Btsw7/Rc+KtԆaՋ7XaѸN Q fh7/ټ%Qmq nPT:WR _o$pO5⎿]h2iMe%]d5}1vm[&3@? 7szĒ +.4Jc`aaNT̂tJ?Cs@82 ^$fhYa.^Tުz1YRtop3edy8@LO1q*u؋[u>]vGydξ62Diaȝ\%CR'Th'(C(F0ʠN<}cڐoj|&XksSeK}hŋ@|w1zVQ')_T;|Cmρ6M𯪲( #I\"/hQmT. ;r\ ڒ+~`D`n }8yf]=Ⓡ&\,s::hly&rg}]%7ʱ׊F. ItIord&@X T<~A0y2Nke < i貓o<ތ+@λi0*3>3rOD-ꑒx"R3/q il߫5X)VLJšxQE< XQtT6xsPWAq ƵpGey2):/Sд2/CR 1j1OrsU\r~+Y T]ft}wz."\^3Tﴁ]e[ho/7 ,I1=>ݚ,A=~:@݂" Oe.1yCAKUU$KE)lQ!x28>i2ty*>qAw-v. [O}><\+.Qtౄ_^z5/jE7q{RJ5fs IEѲPB;8YBNRVh>FY^8k:O_BH/zyDKCvT6`nX=n]jlI& a(Ӳ eUR"*x#a't:2ŤLpgzXv/}0Ӧ7r$\a$C~Oy΋(%NTՆUps&V'Deр,Qkij5%!Ps * BZŎ UZò RX,еu>%i(F"׶E( 'nrB$ẍ́#wCvp<$~^$=]MQ~ `IMɆ0~pA)]([r% "_EA[%Pc~?q V&xZyb|1w-DZB#%Ey/)S揎yx̸t׷ ^%dcc}vL ӱFe͂wf5 ̀\_HՐӟ%O؁i4c0l  ZWlqiB\2'G˄za5 &OH- _͜h>gȭQ;D_٨#*VtXY+ў[M$f?hZ'"=w6 ;vBR0u1>HCKXam^ cP™'|`Ec֜Q 6Hޛ@t TL.IovwdnN+Ipeqء`^8U (hNa_r/qH=bsVF@gY(P8$: Co>eEqTwM350B2?v]nf<=8VGyw-vD*}ɓw >,7sȜqX( x\ķ+$ _mȣ@>aw%)7$e=ޏEaT YݘHި6oցՓB3~rDQ4=8:g ,gyt@m&XY͛5"rBC*GuS犈}4id d<{ۿG!?-//7 7Y;6X: Yf4A.hRlK+-Ql n:`nC9F_bNC~%LU&9ډ+ЂiNJ|r0 vxji?7f9Vއwzw|2-'zd0n2ŭc:{Diq[!˻,Pn$»9m¼辗Tvp)^J݇jdqɷu1'?4R XsKe+{~Zmu W6>6Rꪼ>5Cc"ݻ>,Uv)G D딍dC"Y0*]/̀ T̞w;c|M8Ҡ) x쇳ObܒBxy`/|FJI-ε' 4l?xc^ ×!lSt5DP=S˝|)?&9Upqs4Z77>^<[˪Ԕl+wpZA CkxCK/-4DyFK5#FNX<_h? 5^`*vEnd(٭{ӟršPK({L @-X~ ΡYU셾 VOQs1YToq]_1e;XU$ qwZFVwD=P{ZMK_"l|/G ſ:H_qng Iq/9+p+n ' \!UϦ)…F ~f:@yjCuCT^(MqxZ.*"ϾuCAlC+\sYWGNqӴ/s(WldpEPpVQ9J!.g9.iCAs }Rr\Ie@ *Fg3Uy_ޑҥ- :;M ٹ+fda"'d* rUPFKTǃǰ7F:  ync,YcG"ƹ.oAȕsL`&Ѹ\B. ܔGK9']glvT۰ K4 +RjWayVkiQxȭ; l fwJa W[.;I!2vI^HW-6xwr&Yƻpz;h_B{qSդ.ZaU): ^L L5M]PO7nHnQe4'\0%= )gk ,Ф ك®qԍoClm8g9مMdbt-M ȥa+nK [ FR$dEnǐS!߁JJ cyBIMgn1Χv)S% X j4ƾUR&U%1ֽC|YH(_MT<h]oIUO6;85&UXM)3uɭϿ۳q X|%; [>!Bz(V |m CF)bߥpn6S5`-_w\>2%cY5wnYIyBW5ِwɱFHeϩ@ַC?zwъAfa ’}ѡo}z gܑ2oS*=QB̌⥩j)Y Xd_NwFe~Í@H؛Lrǥч6}Xkwm vb-q Cq6z*vsHc[\rЅ[Szxiu*`UHtF/ᇑG0]}IS:S,ZMj\ݭPJA 9S70AϢ ˥; X#ZDeܹxM,emk'}P4`L}[3C`}6w",oh V{ݲ!#p3y(h>=~N\NLzN(]Y^B(i("J-e.-R0|gIo[lǯ}l!)U"$HpfCsOV鍴湷ҧGgse@Y;OZbWjgmQ@d[.H?+?s1J8 "ڔ22tb(u-*2/f\a7fsCeIbFB6vUX ;at~?eMkL]Y,͐h?4uFgGr _ Nxv2Xb QPZ:[ĽY.m,꿫8kR/<蠍JŽ=RVW+)xRT4"< &z%f8LG}gu M};c]&\"[Uu[mH>^s 6i݅.c'R dbŦ&]Y+{Ny"[[DSp):$i2d}Av↦cFPmق JNo ea+8 X"O yKwaBy"7߹nKd٨}_JF{_+0Yd`aCd"luWDU?^5YF-W5Z!$:+Ӆ60u&٠Z'u3M󩣗^Np(6|YS"ɛV$?BJl[g};xwt $7 />'lq~r*rS^Z%Ϭ+JpC,O@t6gf*$0d~+J-=' s -Fξa؜[IEN)1k$/%M <Ju䐋:/+S)(kɗs$[%M:qOe?SqhGUrHu|ޯ88# wDßcwO"^6>[ |JbT 7G|f[g0B-qh)0޸Үo6e~T9ˑiJ.;7&T .sM,kz2Iˇ> JozS8/'5"ȁVJc=t5 mֆ jdX8!&utԙn!n3>}#/}s)k4j'z:-{mF&,bq,{%xu>tdtO՟'Q.)Z-jTkF[|gRs4 6p[&F}YV.k 2 N)Ƌs@g56uk9ǎ!>wx~on۳NYAM _'q D)3B{KbӶמ4l /Tg2:dh xl%y 4; 'dZW^k O烕>\K 8`u0!DzmO雫-]=i6{|:qmG[ S6&].ն jw3(5Ww H fIR^:'XdBHK@s%JKCVs]/joT*Cg 2ܔg֨߭Yy~j!F߻@o.0!R 3XK}X-L odG#YGፇMے |Fˑ[jYLm 3i6?)oV-.h *-MQc}.'zPвQ˴)ZfeW l/[a3x 1MzuU 옵e}% {,bIn3%;9Maf(h&8m#hRO5 X0֒D텑k@v&dy^vMymс`ǼQf64&Fp?9 } {:0T#Py=?D9hO'"¨=] w^0CxN 2,m@ef°SrSUk pa[: m,aJ*,k#k%{ gS5}) vd!.%L[Zd0A^So" * Xh楸`ANU#ɵ|(l%Ej/{}73R2G2]VPo`uD-KAG Fm>U4)5}tsd5u,R;K lBƲ;@8̮:& kd?;8S̬W+*H(qu #`ƫ d!:!XUe;3 ۖas11K?oz7O9j'AR/2Ԧ>?lѲw>7Ŕn*~?TPoy3bdL\sNJ`E2`yF]iLs1ZAy-u /Ɨ tBg3ܬSǭ يͿe5#RO6iڍu>Y|1I<"6w2˗;Ƅ{tnN@7 1r6&l} 5 Lw[% R!O%Ld'0-!blz$`$cԎgս4> CnI C>|䯳Sp:'b#ച&fUh3@4JS\)Jd0$H-BgiCMr/~ Lw]t]qPG-BIn`zܕ "t [m{'"4٧ P>c -Oo~ae*&y֟Nѓc!+Ep$c;$bRH|ά)A+ߙC="i~kA E;uH3V1=U8s_zP/2eU5(W-GgvH? +_6Si%]I VպQ4~wN(* ] sÄZ;dr/φM\NwG;}v )Yދe|󏤳((pFvYC3`X^> مh7f$oމ-YNCl6EUM᷌1LRK Rùk&cU7uO/|+[zPP}C U6hyn Dy:<4sx ڛCF4^/n9Y_Z$8[2Iq2ttzUY #3}B&Ok5W;c7I#AgZtR" 5B r>n2l}epV %racTg3Ư%͠SQ?WӶ$4bVS -y)a@)Z-YS{'y$1YuğK2M,SSAAV]y`^r'o3+ )/y#H'|0Kp{@D3)wx`€VF\\gdS՛Іck*BܨƜnUG9-[wbҐUd|N'ۀkӂK +Zx{"hX;ob?xHSpޠ@ ,FZ!ȰD^MBihQ&l=p: uC {oj~:ۭw<`!Y}]2BM3oI/)~Љ 4d =LEHr }vы".xS%ͳ$n!Cy6^ӧ9M융mZ'+|S !ryބ=LPB:|ȃlbE\տ|=*?7 ;_N&]\qhߕ &A&T*.HSc 5!Mr-ϝ&> 7>HDFTm! -A͐/5%xŋRݝ>SwRgY&\ ԤpB! wNf^DD76VԽZw MCMP( ^+£VH.{hy[I}Í]I6bAOXG:!詢OVBo"ү$_+_<(N7^ lb`a ;]5H~5uƧU+Ѓ& e.">~,cZZ( ]_I zU4 9m,:vNz'f*FCiER:'{oAI! M(AQϟ*4>{>AʹR|kŁFb IF`$9E^5se.W+1Z9ͻ2wÏ4Ԓ *!C߃uecZ&%Ђqjzp|i1Xlz7`wuկ= L۸Ri0[{{r]Օ5W=YH GsKUիԆڲ.Q?Cpg>/ICR3fA,q-/ԎIvXh = Ĥ(Z=~r>w9u>ڲC𻓙U=76xԕ\n2U⎄);m Ѩ-]Qtlb0rٕP/T< ir ZUW+UՂ}! g¹@rm+=[q3]۬*:̞"X.4wsВq,)ꃝJ3UdIʘ6TS4 V`&6%hj!9[c\<~x8xHCltKfUk4j8dXjG4OW3("pY5g+']V``j!4}onoJ:56%aeZ*Vtlx m'i#p<ꡒ$/Q E~K.*ly!\TQM&Fѵl}&B4:{>xa֌e^Թ4@ :Ye/ TZ'[[JÏh3麶z׹W\ 󙍮}w [q֍ eEɿHG9-?^ Rн$>ˍǒIKz{}$߷iqgϤ5ѓYϐ0zuBtnk/$cHFA z:'tw]N tf(ڗQSa'8>$4p'T9+L6pΌᒭ!!>:MS#/[Ȓ( *D>LPA)c12s'߈0d#ډ愆 "eZxbk.{RL<_Si鑾xqdi}߉SfqkA岀q0,ҤxnwXhpѺ#υ3 G Fv?5Q .,4 okC,:RAJW+aa-%crF3*DLPȵ,0 y8n48' 6*+L`,AgݦܿE@@xu&ff ,-,{Ba9JE0ma@F{EI;F`\q+IjAQjϛ\±eV&@]&R:j6K:K띕0ٱ4EȻY?Q|zH\^t@eTgG;r8DO,O.-OeffWťOvt% ួ@G*s90U&|\U&ޥᥕd鑰ܚf_P8ۤ2qW1 2:+.@{2Gr׊tw#NtR/:'u1`/:`txp$ш-|i%}OMdQ.:gs\Hfj ^BWD4t~7OQw{@qJ~ %|g[HYPD =T"޴L&_AH{ |Ρc(;HzFj4t+^Uw@磫΃^H @RpƢ,r"˲Ðxkw('\H8Cǂ*1 ;8.` K>t*vH3 9L#LL< Fc-ɪ߆f&nLUcxw}6c&.$jg-"*2{TM/!a5l}L{bI2~J[_̲Mm aJvfi>Pn/Hs|{S &&[ѧ&(_ﷆ ؛kE^}騎^PTʹ8)Tz blt: |GO|a& p;::#I[~:sCiہo$7*kY T,@Y*X̵QC +9}"鍨QsُB[\]卲*كRXZV&,܋f~ tO?5 }k*ж5eS9B yR!iPcϺ2) Ǭ=R _, g^/]MMѝ!cETHZ+vT<ۦ/O48ǫW 3ts+Ic;f~xY;hI)zV]f.iCCadܡj;LC -mX%dv3qܩHkHTgɂBSp6jE\5Ue0R п(Tn H}]™$1zz; r*ErL{\I pHk|QjsѐdӨ[{BD !WR6#q2k aƿdD]~dJʮD? nܒ!WXJӾlMd9g `).7]w{“\%7H-Z^a+Q ֋q~h -zfP"b țDʿSg珃(Go.C|;-#D#w](/6 (fE/r ϳ$nsShJh>ҸLPOȿ6P ݮdEr2SR:+k#'1r?DCxs _f9yoT\3ɶC:m/(ת%EީmT86[}}5Ҥ,>ZK.iF}&]J<~guhƉmSvg$#] ~ŶD?&|:q~iV-Xi:SXI~C[&)\Sx/4s {FxI=14PM;1 W)5C0<w[ sy#ncVqfl3UڏV|/),h:Y.2ׄ6CJN13o2A-%<*5h߼XLAOѹk%ISJ 7 xlHW+NJ\%e!Nq( Ne֕$yUkR 喥E`gftPbܤiX?vy*$ )U5ɔ<&&;'Ӵ?U  ZuZ*6?3@evLgNx\=nM\ \ _t؜N[}O!-n&[?)wcMRA͗tYX EV8E5 ljUҝ9==xࡌ=ߨ, &8DʺĎ>8"$F^?x _^NNAG| O`A}7ۏ}yL/_p6T4wQk"gV?..z%BY#[F8Ƃw#=TvϸN]r}MTNS,Vd u^)r) dF nH#ѼØ}' kO{oUA=RU22\ؽ9]Sv={jzT0|*‹h!27/* ++ dx"-^ĽqFOA_T96V; şT^*@KRG>&#M ]6qOQRKD\|dNqrX̠R> uܗ݄O[uԋRU$LHg.nXIDcڪP?D+J~#q=oA2fH zXr\$#ufѹY#u}dqqH"t%BGoޅB1›ˆ:v\}$zL07SO28;?2AUz ?l  TU, қ%Zؕ\}"  V}a ea@#6& Cɺ_D7Q`Eodo M-dK\`̳Ar&G#c*QoHL@/>aKa }EUK;T;!a MvQHHwaBn UU, I@(A%כ)t(`t% uAR1QO mnP.q7y~FWL!" Tb\vd< .+ |o F?瘒R [_W ~HbrÏ0CdxrXnˉ4[KE<ռ5S5з9R58A[`#=y)̷ UQ@vh<Рy#,,yq?5 k^IE /(<rΓsgJ;gK ߏ2eQsxK'`[L\03E9wrTCZA@ 5_h\O14AӸg`aħlPY:Aõlo\.g}r)$g^/P66ܕD?Bx>9 +t/3b2oum"kZ"z,;ɮxyF-sY8%b6 $G`Z /L׀xļ|GX?f5dP r}?҄j'o7X> )E,amhUÜ:%oFz|IUџnq%%7@'RnzL&e EOɷ; "-%-`:w D.o*N4$^(dwp,f e3.Cf)g샏$j|,(jyj,E@b$9ZnK]GRQf; dTU҂`_Oѯ\G;E:ڻyTnL?RS"e})KO~=4å4Y{")C2Q=IJ&QL[ZV]M*gwLWj|pnMcQqK;桥oS5E-/,* ]]jFBVjn+ md%̔kUGU({GhϷ &^[4ipLӌ\ˀoN3 qzks4IBslSCs -$"@oh ,dm#}m˻K~Z8)j# cL4-5&ץN"y1ybKb[lQJD|D^;OKx y݄ŨLJ|KQ[jO#pNJ0TGVburD>p`t3;ˈsb`ր]ǩq5Ӕ6{XJXy3]{׷16 z1`dpNMV إv%2{`]@<κkm <Эطor/6 הO#[7CN({ϐNc9Vκ=`^\i_+Tõq?0 t&M-.,~ATA )9K}?YQ~$^0g̯F~\PQJa}fW#,˖zF:) BU@exFI>$Gy(\ͳg2|_ADrrW[퀎$mH! :-W[3WDh :%$DSFgP3XkN>DQ`,aDHɅLisݴKl٪i\L§$te⪡hXscE_~]>6:ϗiK(jOH1w>:cBg4pIj32 z.S`*Q&8OC;j +YV/_6͔QHĩt +Gכ]D39SYRZD( Ju ˻18y=xX2] o:?eU{2g5Ywv3Z w}P#A+5C7Ӟ41;d(ca Aرo$lT# UQm33v~RIG)0R~{z= 4s#@ ,΁GČ~"F;K8vkZT?y;bYx6oK.27'6%L  ma>YXi.Dh]U-^j:DIəX[bDE}kPF2?:W*VKX$H+vܴw0v(0pMv-?Ll(o`;# ]TT^2WK %eXlˢ 0reAqEr +A״P,EwuZ8 -{"X-ܰ_ڣȜ9mjN"&/'8Aoh_B~-դe~r4ȣf3P~nbI-3SҤqiU0D`!B\f UB3Çng",rD q.q]7Uiת'} ,a $~&C`K쇺VP,jTwX $x{S+,,DڴA$[`}+4w"n)7dʍ-UcRl â?.KIJztnyUAD)wnRJڕ_K;t1oӵ }3H#{= qNTt.Vwm=T™!z°m'xY2*|HK<~V5I`IhyqUO7) Z Ti&D\oQe/;L@jIq ĄJ ݭu9%R{fMH69.LU*kt uhƆKY7_P\p77C 9"> F>TÚb9gVTkR/FpY/8NlnԌ?rS 8 b`>奜}O}dm~Vf#rzvM. 9 XPih2(f 2k%-v j\VN'/x_8-aU<=5HЀ~ sJH \iD43L$e藳5[j٠pڱ%$-S7[ o`GO ŏ^Z?ϕB2[ Զ3ٽԪJ9p[z$T[^eaܐ|:8;㽡+3ֻFCS Z$U2)M*@!+_ަf" 4S n +F2wK"XqmX@M?zO囂0| ,nIBDf^ğԾ3mX厅ihNkå 6<(цW1`RrhQ LT9}nTS }E@DCxwʿ(Kr2&fLOdFIй^GBza7zQK-DZ |}&LAJ)%B)8)M`LY:m]f&6+LNaK9h\Ÿɝ)I׀|wU\@Siա-UeO@Ct%16a>Sy Y! օM(o{|_!CĪ_[PJUxqûԛ@ܪS$9_vZ-< ֶk(gwl2xn $O4 <^ 5|A;_|zڀZC[wķ!Lj(I|T)k%QG|>#̤8RGZ(D/A>dft}4lUhy^ЀXLgBt'BuZgFF=^MQebqܞ='%h2+v ZE, .P H˟Lz r^>?:59%3@“fz~ͅ.N̓).6%tnr\PCD]tTȨc6,I5@|`?4PceUIBd+8X%dd'kaG*!l25ZJBD3]$*b!7|~k-!D7N!ߟe|dZԞ hzPgAD4+o/uuSdZ!X?Qk$, ؎4Au*VxVUgY>hD<%>0j"w;Pղn޼7$\bJp(<b pۜTɔK W45wխuwjO$Fsz }qRrVA3RW\$B=ZjJW6Z$Jķ|[iߌ&j^0˹uh9Nj)4RK<]ewsљ] _]!\sdaD7ST; C:2 T_+1d1`<+WwWaK*2&@NL 馏yhC ḺMZ$<ϧlK5=SMЯο!+!NHҬqo.)E.ݢƩ?Y}y?Ǹ!.[ t!olXѧޛUbv3LO8P܉ Id$K9ޯ{Fd0Po GQ?WᓀP1 prp@:H0Ecd LIq7hJgoZ\'&BgOXu5_A.~PT!$\u 51fiZh5C,[hA^Tڐ/x-W.EF.ӱV 2smEs,z,`OPws㺉.yncw+ {҇串WF4Jā9]20rΉ[P2_DǪFik]E!T[*2O oz3~`sh;+EmNw"85,;{O7ٖ\Otu3c-#%UoKzz 8lc (,(׏9řl"块qZJ ]|Et(N2{_?xSgjZs5Mi?8\IJ#۟ 9g|e=c_H#x<0c!&K SeHa~5_(_{0=!u`@]V7&e?"5 R+!:btʏ7ÎoYrKvMTkL ̔ ]GƄ b6K \QTv-x!Cc׃lҁPoͺp Ef1%aT6=˶뚔 %0ƞlZ.=}uξS=uLQ}"au갱iCDaLDХ20ֈg0c}HI瘪O_1xRɓ0PV^A9V#T6@>iWqx$>wwj̓41}iZ0q"x꫎n'U(]%#8#<6{U7Ϥxuj Hr߈.ݓ ,rgHCEb@:vy@9ǝ䠸Mw4HdV~zX]DD cAܓKb(kbN˜?炓teUƔts@~x'CG 0\'JF C4@TG&Rd#ݾabŒeBK \E opn3R ?.Kr`]]waY#R*مͳ34fT&PM8>MnK3`agf B]T f$Ү녗EV29 Qe8hҝ7)U1ؠv_%#*?.~ C SpK Ǭl#v_; 7gͦxe)̖ Kd^tĪV^ƷUڕxdNz%A Y~gZnV+[\jҝ-OHM/0SX%)X]޽6{\{#O/ԁ^9Թ ܗ*KHμQj+3C"w2VN Cu&Lw5$Wg{̌BQX.o&.7Fr*ڮ[||n\6W˲A(}veAJhi!w?{?l"s6T44'^Ov_n௄%]pDUds :I_uTEoQҙ_웕^q[}AR-$u6kKPO9#A/BnqĎJ|roxD pT7%b̾J2EJ5[QQJS<<hBZIB\}\ 垢0(yisR>)mMe9nce6 `ׅ>_uB?zT Luv7Wk] ִBKӫ\Rz8q#|)f?CpGϔ ó#@3 JE,q6/ g/VN#=}@q0>GӁȾ2wQtlp+Xc@Fq;Ep0p0&\-GBzų`4tC%lpXEe9O.푷`Cґ7Ni3/:dm%@;Z\Pzn&r.sl]YY0P/LL؂j_Ѵ-RP')eb``wbF.뛃C˕"n۬s ϸe맼[=HYsg@VWqA&ޢJ~ejƈ_CyPmQˋP?ܺ@%w]jwl1ьўvnD8R{x2>_Jt?JJc;T)(3W5pl?"i:ԁBĨr?vK7dOJkBg z2}'A#A\ˏλگgcb[!0K_;g5*ԯg;3g|e:]7OoѽPv g#A8h:vo_eTwtj:AQqIֹA'&u%9ˁ)1O!ڜ0; Αy5_ehF$}.T:{ "Y,Mőki"x̉ 7~?FHA˶(ƣ"P K uP^:DɌt9 ꋒntM spyVvYjI(4ZT7=+@ԕۼOz"U'$Lg#ߚeG㎐jKؚ9E =e1>NªO '̼ {a -Z)t2Wgn5mB ŷ̛>2\zY ; {3>::*V $n&!#qq&>dNl:H.G)4E<K'w|"/z~BTїZO WqS#(? :U_?=gÕH\ ME}T({?dĀ/Oj^[cڕ ?Çy=E9Ϟ5 &ۂҟNo0S,)MTѥI7`$ccZ~V#̗E Ĥ EPˠiF{ds&(8,v2rƦPH"bb1f}|%[qBTn¦ K)lABDW@|.pnkJt܅]Bj,~Z5>uy5O5z#7}&o# ?{ ezRb*~ˀdY^!K龲[5~rͮzÎ$`oC X8tXaGW$M9a4 (b"&.U^p(أ02&~:x/rAMgƂI !ъG2f*2ӫBچObV\q'2z#Y4zhw/Jm@'(xˁ;У;? j具&n8%)VV6sX]јz'_[Y۱#f' @q+8ki,7i4 ~4B 055 `QqmeR!0yPkRH;#pqjDfv@MjUM[y̰AKM]iz[k|!V g(HXj i;f`\yX XFy;+AºYVeוB3hsܸF3yrIE[&mcSTbZ1F=ni&;t257/@e@3UfIjrrLS-`k0z-k Ī' zl19Hz''^7:;4 ˙j_ƫ6< N/N38<%SilNx$.@[EpgB0aky`=ssגik̦"۴"|E49vS4s^nk[R^Uʚ`ի\3_VZ(&-{yJy ^imniUFG]N{ƃ p4dsq->H5' n%Iu{,#T۾ᔡYng D5elgxfC6Zpde u>Vڞƙ9Lf01/- #z4Lه[[]Z!U,/|S!b}Z!KA]p3=I[B$( >`zjUS7>gU ](bXKi{ŶbK` .aU(SR`A%X4lFvMjO| _[ԣ<"GaMTB!-Kyej,D ԌFRo{8 |).|}Oޅ ]y#\a5oS1X`Hl |o,_&PZ3 ՝Ns!I_:GQL ,+Wmdb3M)h!p-8K䫯1QPK֚+ .][J~jx+ޢȭ>5j&P};`!Ķ(4pū!/g1nܔq_qLbf( [k.P[B}s'0%Ӑsjgv*]+Y=&亴 )QBN+Yw