kernel-azure-debug-devel-3.10.0-862.3.3.el7.azure>  HLk|^ z뾂alfJ\nZ#(ϓ#ȀU"xC?f讻vN?&\jսUV5H?Hd" 4 ~ $ 9Sjpw<< px< d< << < <<<\< d   ( 8 f9df:f>uQGuQ<HvE<Iw9|<XwvtYwv\ww<]xj<^zPbGdHdeHifHllHnHCkernel-azure-debug-devel3.10.0862.3.3.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.[1mc1bj.rdu2.centos.orgKiCentOSCentOSGPLv2CBS 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.3.3.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiB8 P6zTG\M5K [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>` # YPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%YX! u _Jj r7$% i%  &*%( F ;O4<^E >l! '2 Cw O *Zai  "&Ec#^X :98^ A3 H ^\HNgetO!h9` lk\-u&L \ iH'g[& &j3+  J\d  M Eb,6 9* Z W\Yl p09V$  $<gY ioEL_2EAEjg tkh I <x Xi YyBSS )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 /oa?O~ %V M2 N"K s`E$f6 5B8j&M U.*M x'U ?z 7#*M UV% 6 ` $= 3#  A  1 d  @e}}e`,@** '/(?l6V o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ kr 7{`wVm\, >r5=3U<= { %Qi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [)x*eU dA<o~B53;/HC  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#6DRfUdc+ 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 2qw}n-z <XX _Op,*v. n@w  Q 9#J3j{Du// ,: j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o Vr-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' ,] duK p/mM"$5N} 42 _ n<P ;s *ES34 n, ?et  $N\>gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-li6 p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D r"^ 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" hJiz#( }#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 e1,)@<.iy yB u  ` > =}>"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'{ NNi7 ]2A9 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큤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큤[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1e[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1e[1g[1e[1e[1e[1e[1e[1e[1e[1g[1e[1e[1e[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1g[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1e[1e[1g[1e[1en[1e[1e[1e[1e[1e[1g[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1be[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[1g[ Ѱ[1g[ Ѱ[1g[ Ѱ[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1bk[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[1e[ Ѱ[ Ѱ[1e[ Ѱ[1e[1e[ Ѱ[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1bk[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1e [ Ѱ[ Ѱ[1e [ Ѱ[1e [ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[1e[1e[1e[ Ѱ[ Ѱ[1g[ Ѱ[1g[ Ѱ[ Ѱ[1e[ Ѱ[ Ѱ[1e[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[1k[ Ѱ[ Ѱ[1k[1k[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[1e[ Ѱ[ Ѱ[1g[ Ѱ[1g[ Ѱ[1e[ Ѱ[1g[ Ѱ[ Ѱ[1g[ Ѱ[1e[1e[ Ѱ[ Ѱ[ Ѱ[1g[ Ѱ[ Ѱ[ Ѱ[1k[ Ѱ[1k[1k[1g[ Ѱ[ Ѱ[ Ѱ[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1g[1gdd5ebc958415acdbdb63b6ccad68b2b0784e89a8949823ec71348ac4971040d8fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a0fcc0d285d978959e6d087fff08022537f2f4271778a6fc933a53c7b96cac8f514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128772f141022f473f8e6c6d9ce450cd8a2f2d3af4a1023af0c36ea7306d4827802ab2036cbe2baec253031cb03469cc3e4d43df34e7d95f8fa3fbd15a95434cedd3f5e40a909fa2ddd73b28f5e7f50b2f9348ef9657fa95458e44eddf842986e59ea677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d524dba2968ad0a4ca43fa6060d07f2758e89df7948ed971ebb056702eace704d4551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd58906ff79cf2ff5026e00b18528f15578b1127374c1b8db431aa2e7a3932b58d28c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0da7502c1fe97c1c7c743d29134a823748ccefb3da35a107d8503dbe3b7c1fefa02735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b4a82d13235e2935fb760b4f4df182d707372e75a469ac3545f2e8d203fd0bd009f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93ce237337ab213c7f11a5c0bf2c49437d926082c3c8313267a9ac99a69ec36a5f87d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb023057b5a524005a9f984624567c1d8fac74e9180a0c645aa8456c0efff64185d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909dad9fdbccc06e8639a97a6c6c9b109a3619ce805f0ddee5239f183e35bf582b43b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b119d16f5470c4044781e0e6980d123fc24883eb8b24029a31379e903081f4a09141ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c89b84af8fab5ae5095b37ac0e7c24b8912a5cc8a08677db9a2d34a92eafcf7427b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affccac49f2ce19990a228d89b6946ad9f80f29f112043a19ec57c49c88a4863724ae49e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a0eff6ded66cdb7199e89fbc2742355ca95e5c7263267fe951562ede0986ebeb860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d2763889d6ec62e7ef9174c8b5d985e388466c8a4f3cf80e94f7156327183e3eb90a83a4f5be7b02cc20c54d602ea9754d2e8cfd25867bb52aa9e178d7e0450bb292e4c4a889abd3864b6d2949d0149b197e378451d91a75fed6a242b9fef8d3bb78a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a19ee2ee2f1ea7bb4f1cf24e0de3c36255c4669b6ccb2910418565abf54cc5ef62dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cc4d95f0638c822de882ae2a9de75d3afc4fd44113953a041c869fe52f224a72aa14cef1ac24f0fff5adf46431e4ff4d54c3ae2da8f134ac5342d36ffd298e8ae0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085f336f7b9ef0cb8c568b311658c3131330b770ae0a5c8d05e3c0c04c69783c5a1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a46d2881ebbc478cd6e77f6334b267b4bf4bab9d1eee1b40b5a7610dcb2d1c0bfd79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104d4f7f38a3d2e963ea95bfd21445db5805ece63815d9109f211c6d35ce319de4e52a348d062914774716a2c7b429c444deda07e8f1e805d1cd9ca4f3db937b263f0b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb92622c793c7c2861ba6ad35563b7ed26a8b31ac5c3410c2212ddc0d699b16906b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169f20fb3d6dd49c1aa0707640847f46f892490ddafe44841762aaf0728838a94bc759152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1c8e9c405f30331da5bb38b0e4aeb84c867fc1aac82d6fad6acb1adf02f5d120a2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a85c251dd6b8b79eee2e6e09d899a6702317aae9e98ef92ea894304519fd971843be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc67fdbc835acd67db575a9e3844796fde18c2de9f3d90f1d72f602d96461de1b97307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc586363530992468a4ee44e26063078bc8c104c08d513e05b613432170b63c9a317f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9889267760a34e86dcd79984f98e5f424e30473cc8791a4ab355c9cf175a359f44482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316a3c4a9bdbff5b728f6701dba0f08ad72ea3243a5e1b1f8ad247dbdca1c51fdfc5a062425ce0865a76ccfd7ec632348c719f41a2e299adeac2fd2a4b2e19f8023a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395a0408a97ddd2c237edd767bd38c30b4d7a62e9bd9cc8aaed24258671860439d170e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca17eb52b7375b36e3ac99b394af916fdb510196660a1aba77e9728a95e17af94c05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f9f14f57ad8f2f2fcdbdb1efd62e534ec33202694324a1bab6fa6ad37f8f4abffca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d25c01c5946086bc6e4ffdedfce34aad05a135dcb52b3f56e745a80c0688826caf1b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e526544035e858cf9e223d675fd0ee34a88dd862f812c325568298d8fcfd50c4524aca6de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b5339987f4cee1a996986b072d00adf0e6edc2ca8cb074a062b6de8204a2768199354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e11c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b41d4351b9578b29d07d53a416d49c23efd7e7389bcc3017db61785ee58761287d2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac993e11d377daf60b8f0ab290d3a03e30365d1e0073acdb6e6b73a6688959f666925aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd5ebc958415acdbdb63b6ccad68b2b0784e89a8949823ec71348ac4971040d86e90eb09c637ade4cd7261ec60a1b68f43e6574d67812318bbc5cb01227a4318e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d0f293c8d17699d753e1f9c3806b6787c099521026a4450c2b5f3303db07391e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c2ccf6aa244cded546e3524f27c0e41a5cf96300d594ef42303d201c11f1fb89e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7ba33cd70fa6783e27f3db1325793eacb5c8af1003a0fdd8d1baa662a0478bdcd6c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa01b5ca22c8f4072a13c47d5682dc8084cb851a88cc1db4444645d33c428bb0428966fb987d2ca82493dce63c67f6008b1e05d78867079113d1714a18ca00203fbae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4bbea48488bf6eb2374abeb7b8bb1c179a14bc60ede0001c71033c86aec39baf2c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c12d0219216718ed32f6a00bca76a4146fb6599ba26136afc460bba298eaa3ac1cfe1bd330ac9a3cb03b1fd09d1f6a9772af4b242537214520ea3c6dbf98a81a025bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860cb42dfaa96849467269fa093cd1977257c480b99f17ccea4c1ca426c988b25dfc5f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8befbec59a81d748c9264df23022fc200ff7b416f9090d85b72ddd91b92d29a3be3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81015e4e7fb469a3b93d46206d6ade1860c575ed724f5ad78f17d1c5c0416b30a6366daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc5adffebda16eec053d0a5a77329d8f95910e8e0bd7ae0c4a77665151a3551c5d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131482a948d75c464d437b6404810c5de18c6817a5e57936a08a4d7fc09d8524a7f9baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168daced48503f4a9f8d2a9004c0ce598863ee5931f6ce5986e3e32b9e19d44cd0b7923950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c281b0c4a50d1ac01297d0a6d7a973d5a4ce111d6e14ca1f05f3564d3615172abf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d9b1dee850bb39eb3baf077a876cc8b7ffbc7dcd0fecbdeca65721b5dcf6e24c7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff4c86d27e24b6a423ea27fc4a1e1cfc910dc4188fdc5b7fb0fa0619e36c7383090ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517815e352baeb9b34e7b3e393a3a94981f95c24ee3a04a6e60700b61316068a04e0241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916d6659a9f5fb8f446ca74f6571ab16e21f16245e23186692a3b55e5550094633940e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2de9ff18694fb895aea4c27231c41f91964a0772a046cc4a4c8630f596fa3ca17e46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2ae49081dc63bccfc5e04f6a6167d93d4c9314dba6b8dad1de0f1047b52fb780920f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9c4e5c4b0383bc70023786a9332f0a0df3a1506119ccdeb30f50e7fbf8682be59d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6eb6a3ad55fc172d7e69fe9bbcfc73166efc524f272abb1d9845e187583d63753f129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c45a6d517da61e83af5ca7bce7fbe290d7e70c832b60db2e5de648ae0eb9c02a933d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9df13bbcd03a78d614914018ee301fb503fad95bf496d5e3160793dffadc0025befbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cdaade825e56cb320807d2eb29120a77d66e4313ffcb3c3550ffc9815a5fb6f90e5a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49d70a60c9c286adb39967747138e48001488049d22f8f5e6bda1952cd5cc8501b4cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03570b3fa71c8bc26804d1a826d6dce79cf8ae156389f1c33830ebb3b07ad7e55c680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89566d8c2b3430d90c618952cc93c7d14eb50ef57ddae1ceaae519bf7bf84ae5cbe8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49072de26024e4940ad98bb9070d93ba76669bbb584f4e449d4229df5da362b090711ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daaeae111214dd9828874954cae0dadc477b93ad84ca4d7eb8f4799a0a0c6d242f0c34e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e3bb5d63af13ccf51e1f56103625fa8194427da7f805722edbf1e329e0365547fe1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a204a2e3cb06e17e65fcaa281ea17098c28a799398d055d5b69535ac271a17cfe7958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e7188217b08cc5d99a0027c849c5e8ebda509369801f6f0cd0ec12f9a08ff323f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763123752e1835674947c0c14b39ac32db1c6944f14e16448b42b36197bdd3a0eb924199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b1cc5cc35442550e2e94180ec4d55e465a3b1b0045758684e5342d0512e0d0392d1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758361b70a18b6cea48d8102e97d1a2a8b504278a453b2e88d0e315a9c2e527c7ca174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b493399cf13003a3445c8e535abb5f697b57426abc291ec2069700536ada2d39812fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3825447de6da6cdcf66d431b2a2a3310aaa3624f4c5382533e78790bbca6735d8c2071351d213c0ad3b3e2c169128377ab478d707d638c01b89f30346fc61772ef1c2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa5284b5505aa061fda7850eaee6d7eb5e7d7de72efd78e571a410928ab497b1039d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef712437ced2bb8641ded12dd6d34175315b45a7a7ddb8c3c408fe0cd74796bd6602549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af69d02368b6044a06db6a92a73a71c48db5617a5a70e90da5ff1d2a2ecbd94782f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940feafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b056c8b349fa4c5b9fc3645809b0b3d968c94ba2f503ead30174346978a3df02547e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed0e019eea1f4f0d09c1655a169e628439ecc30d4bba242b036f17e43bc4ca155f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11464c12bbdf78a613064adfaf4493f56ab57c3dc7ac3b1a2714d3eac184b2891cda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7269bc13d92f404b6d92ad846c040f4e545c57977b2481452019c09b514db22af7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6f429d61af825a840386d6df244b77ac351e5406ffc0c53e73bfcaeab512fecf1d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606b86bd6c295f6bf1600abcea9835a27e31c3b3e1f758d171a166b7d0b4b7dbdc4dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9832cb712d869a7a949aa28db0c8ab6f60941fcc967e1a9dc35125c0113143e8d29432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1f71b1d9582198a6f579c82a7ea9ae0fe7e1ee758813a18e3f59a7b45dd810a39453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa20330465c047f9bc3e881aa3010a427c636cff18204e3401bbc6241f930e0835e610fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f145d9bd725d5b607c8ed14bdb11b43002cc13fba7739081fe32c9a4abed72356600af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da30d10e559760f1f0f4837a554c99f9e8d1a24758c79175a92e534be79bf52d08df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41410044c95180296c0781544008dea162efa65c6e547a17472ab2dbec5028a458fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628664d49e4d99527740e7d6e6277a66ac4d54687fce2b259ce3412f0e6b418d3127f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aff4efd686cf061afd62969d847bbd8c9065c208f9fc12c03cc8efed5bdf47460ff4efd686cf061afd62969d847bbd8c9065c208f9fc12c03cc8efed5bdf47460f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feab8500b85be750e8192f87cb3bd9c1117e01c519c75d7710c89f4d46c2e802038358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37de9be0318c145f5bb8682ce98591c35633b42d5a4d12ae06ac008daab8c9bb8fdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af134641227b1eaa9b6f65b12b47b268a70a8710b024a7dbc47f015c00fee968eb79d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade422ee014c3c76532408c666343ca9c6ffa6104c9bc2707dd136892f042d6d819a22ee014c3c76532408c666343ca9c6ffa6104c9bc2707dd136892f042d6d819a9f1fef55cb2e408ba5b10b56d4c638fc212859002d0f05506fa135c8b6eeee683e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61921ab0221f0eb1641d54fee12dcbc1fcac40b9dfbce93bb06e0a9eaf66c5291b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433985418e8d7a81a735274af1f723f398eb2bfb6f1884e1f06b5fd381476d66fa6586fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abc47ef97b673d0283ddd5075319b2a3f67620330208dc0c39e3922ff6cc5ae5adrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-862.3.3.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["X[!@ZZ4@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.3.3.el7Rado Vrbovsky [3.10.0-862.3.3.el7]Rado Vrbovsky [3.10.0-862.3.2.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- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665}- [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}- [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;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;a;c;d;e;f;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 2 3 3< 4 5 6<<< 7 7<< 8 8 8 8 8<<<< 9<<< : : :<< ;< < <<< = = > =<< ?<<< @ A< B< C< D< E E E F G<< H< I J I I I I I< K L M K K N K O O P K Q K R< S S S S S< T< U U< V V W W<< X X X<<<<< Y Y< Z< [ [ \ ] \<< ^ _<< ` a `< b b c<< d d d d<< e e e e e e<< f f g g g g g g g<<< h h i i i i i i i i i i i i i i i i i i j i i i i i i i i i i i i i i i i h h k h l l l h< m<< n<< o<<<<<<< p<<<<<< q r r r<< s s s< t u v t w< x x< y z y y { y y y y y y y y y y y y y< | }<< ~ ~ ~ ~ ~ ~  ~ ~ ~<<< < < << << << < < << << << < <<<< << <<<<< << << < <<<                                           !    " " " # $ % & ' % % ( ) * * * * + * * * * * * * * * , , - . < /< 0 1< 2< 3<< 4 5 5 6< 7< 8 8 9<< : ; < = : : : : ><< ?< @ A<< B C D B B B B<< E F F F G E E H E E E I E< J J<< K<<<< L<< M< N O< P<< Q Q Q Q R<< S<<< T< U< V<< W<< X<< Y Z<< [ \ [ ]<< ^ ^< _ ` ` ` ` `< a< b c b d b<< e e e e e e f f g g g f f h e< i i i i i i< j k k k k k k k k k k k k k k j<< l l m l n<< o o o<< p q r s p t u t v p< w w x y x z x<< {< | |<< }< ~<<<<  < < < < << << < < < << < <<< <<< < < < < <<< << << << < < < <<< < << < << < << << << < < << < <          <     <   < <<  << <    <  <<     <<< <<<      << < < < < << ! " ! # $<< % %<< & & &<< ' ' ( '< )<< *<< + , , , , , ,< - .<< / / 0 1 0 / 2 2 3 / 4 5 4 6 / 7 8 9 / : ; / / / / / < / = > / ? / / @ @ A B @ @ / C D / E / F G / H / / I I I I / J K / / / L / M / / N / O / P / Q Q R / S / / T U V W / X / / Y / Z [ / \ / / /<< ] ^ ] ] _ ] ` ] a ] b ] c d ] e ] ] ] f ] g ] h ] ] i<<< j j j j j k j< l l m l l< n<< o o p p p<< q r q q q q<<< s s< t t t u t<<<<6 v v v v v v v v v v v v v v v v v v v v v v v v v v w w w w w w w w w w v v v v v v v v v v v v v v v v v v v6 x x y y y y x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x z z z x x x x x x { { { { { { { { {6 | } | ~ ~6         6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6                              6                                                       6                    !"##$%&&'()))*++*,,*--*..***/*00*11*22*33344355366377*88899*::*;;*<<*=*>>*???@*AAABB*CC*DD*E*FGGFF*HH*IIIJJ*KKKLL*MM*NNNOONPPNQQ*RR*S*TT*UU*VV*WW*XX*YY*ZZZ[[Z\\*]]*^^*_*```aa`bb*cc*dd*ee*ff*gg*hh*i*jj*kk*ll*mmmnmo*pp*qq*rr*ss*tt*uu*vv*wwxxxyxzx{x|x}x~xxxxxx      !"####$%$&$'"(()(*+*,*-"./.011232425565758595:5;5<5=5>5??@?A5B5C2DEFGHHIHJKLLMMNMOO3.10.0-862.3.3.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.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.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.hkaiser.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.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.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.3.3.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-862.3.3.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-862.3.3.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 !#,9] b2u jӫ`&Gu@LJL-( ^IZw车H ]徙λa%rbDn/Oy/U]8&A#TRlQҰ?fNZ;J| bO^P*[/&\GwFY-; &jՋ1=+Ymo#-jx0,D! RA^b]>X&K@ Us(iz4L'UtpɍtUDp0ŗxD@^H@Jl"|[cϡ5d@!LAS[ tWl']wLfL\@oZGY<Cj1+h|^!X8XyE>O;I (I3iamA0Ɖ-‘]<,b<;[Ӈ cZ}TG(KfΨd*, TR.LOpcO6U֤%^,]zrl ޼@^ u`#Kmѫy<S+Q} ^j$#ܢh*GJ ;-*5E` O] ~yrk t8J,K@N(Sd}'kk")uCXAO]ai63\`t+*LE~*;HP˶)MOE7%mſC*B!lfۃh: >HEa@;EG>dE$et"D-+'+•o|0cƥl1B[\ƍf*&>?1K|#RksB`gIh7}j?\#!)P<ۺ jXꇥpm+oWyyCdoOS.JbOeO.Lf[G?!J2u 6|Ÿ}=r71ޙ ]sUI‘7wiG Ld7'T$)kk OÞ$oϚ?,QwzP6~daGr~{`C{ 3՟b jS15)Wet5%Zbl2ݪm`㉣ GyV[\"o fz ^uv3"iz&^{c('0mU_ *v/nOW[ ro-%So^O."JڌVב[]H}@|!ܣm4Ba=ym()ka}8:CȩZj?_`FFBl 9ԨͲ72Já1~.]^kV(c12(Xذ_%;( UAg&^REIy-=0AZ90=E}^2K@-Ǎ>F-@nJu/@k! eUPC{89jލAe^x2 7Fǜs_M]jΘm0҉Ù=g)_< ^\=I!u·.5zDZw.m58p>@]&/H7pM7]9 Ѐڔgk!jJܢkyn y9qa"ψ:WzLF(0OC0dHtB%Q}H{6ņxjjPtwUWyJey2‡4;4uw$T]&P* ])B--y[=e4M3FpvV_R<2c,!h@TaIO,@>\%2o[8AI-+^Dѹ6*1mN22SMO%Z" _hj*QrP a(W/*v֏/\)\f "ypmvmQӛe(J~m{I,܀Q^PtS!hfO "N>(&HQ`4=BnT:ڤMڏ=}*bHO@%/O~Ȼ0,qnc@ZOEOX -!2_byܴ͎##Ί# !p\Y P.6VWWTn|<hqS2ZGnVXE%4Ų.}5\=DhsS!]$YA]v.̳6D NƘ:p*5IS^Eh ]!G.H<.lH 7"^ܺw'=$3)\WCF^5*DKʽ[:%w d9Q~bq _Cc#GF):F-f*ՠ""X׮+2.e%,Z'] XtW-lN([~O-7βW6;DjpFw_- ]u6]D~}Bxh7iVOis8O v1߃񨽸ĞKD·ԑaNjџHXfDJ|2ӘBf`{7꾻8ȉ`Ϊbsxnszu@ .A]xŹDA{4Q{,5~!cԝJy2"0na\\hأ Nȑe"\z0_+]訸8ԹKqAwlr('3Kj-ljK#fƵ,ْ#Tj̒K;e)Q5OEXn*E61kGϚ;%.l1U_̬/sJ;k߉Ks^qIDӶ(\پB^eh3|xxI5ء{Aj@[ͽsAX*:hDZՁ:<TJ0%78D[ ,"[ 5lP)Spo_鴣o[% xPW& ǀ$`x; Җ^QhV_G7]SԳAqsfMϦtBj8YڹMԯ-J%I~Yǁ&&mTCԦJiva'NU]Ky>"{<΀ҀZ~^>#ccI|$O)cC+]6ci0%ht.:h&r0|0?y2iT$΢XLgs2,>#p/~/tUWRv-}۩96K;CJo9)MKWVx%u Sz@!\ٽm/Jw E@.yqC̕/wPJj g6o`T߿=ﰎ/UF"` b7+)wxpʲڳZ Hr9[1WޛQǦ!~_$NjY;LZR1G49 QТ/ZK#Ƞ(DJYq%trnw_.V3QLUoܪ#Pa?՘ic e94RZr>F! k) i~݉Ȧנ*sJ-v_RͶlKhxOm!/LR7ƫaE_lVNG?j(k%QewΗak^ G9S29gKpQti(+|1EQZx [j2#OiN;Seq653+Uzu; zS3; d9;ĴȂ{fXO+}h u]YaLyzpbbͥyezp*]3J0Izs쭰}֬BtB <6!m-8;o?y-˿D$ZXDf1c6өkb~@lkw2n,1\-Վ;[R [A.fgA`)z`%Wo[@vo[^$FB#bdl,wZDB]O">Ȭ>:E]DP545kHS!sf^ {*e MFؚ`QeG l> 3Y?X튝fgJ; [G^"d{Oq/dvUFrZ?Bn LkoRU@/V8qv-1dH{tE"4=0±shU49| bPa33X<\"`dI)u[֙&urWxE -ӇN-:,[bJ{dGr0sJ̢bEfpQg˜Ң gqCn/T uQ >7dHwGwlj-j =?Fć.hO'cwE-k=.VчN¬yA?o+F̕dh+X  9仃">vjf#b6*%0pNW:p}n09p<ȥl٭ÒD@UnX:>։.B:63lJKȲO:BOИv)wLwa1LX=UB+ c|a\A*ĀqD0EYHH2m)裤 L0e{.;Q^ޱZϵ\WO?s| Ԫ.[z?G?qL߂yhOuAʪ=l9Fka^p*qB!>vs?8aX{JFa2'YbYx504ПdD+Y;'(~(CsOsCMc{nxmWWOVLfz%.aTƏXMQ%0SEt lDB zuwM[IT!ODtH<>WT4y:G9O~jH,ǟ6K͡"3 c]:kIx5d  G^2h eQ%x涆rmTϮi}.%W,>շTjEb%674beM@I -9Jr?,Tt%$.Ճ]T &iY^a"8-/\²:N&ɓ:Ǽh ^٪neUŷ!4f%}6 Zp5P|s\|T)V%uAݯ-lm4tꂫD&*?-|U-#Loop>%PRGax;ozNQyznV̝3=[^I I8JE$;\Ags7˕PL mRNEAi^S^ RX36O1QS:YJɄ. 9G> b,嗥t-ǒHzk9d8<ɲlBNU1b!'ZPP{/UJȋ=##O-5X *bIL1SH}Yu"B[ ֲn s̄4mo6|գ!HP\b˒9U+ا4i@JiK v@t tCziRe4[=cҒjn/e|G%kBge;Uy7 m'SMH H(nևŗ r\/7vJ\\9vֽk`\ߜniB=`K+d_nI~pI<KYq,b7ZKO5?ѷ r sܶ:q 5alK jJvuJ]dp6?A>7WX/;T fLuiK9SU?hBQR,nSDPN{d`yDNMT35ՑMۧ(ǃ.ib9"kƫ2l4ר|%#CRCb5ύp051ʤRΚu1_44OP܌gvS_|/6ei,ElED0t󴶼sgK31RFU't@vNs / >Uqo0L{'q#XDˤ? zpOZr#F R2mglh72Sxgt]۶խ"2^GF|%JS筑$-2O5Ӽpz(Du(7j۴X?vl-+ʠ-]tzic"2H`8ÙZ*?ŕ[ZTVϢL`Efp0zyf4_6ޤwfX(15QEgĔZQ$룑PfNM X/_q)QDM 3sܤwh3Xk&ƷT."-kj VJX*[ w2f2>2R 3Vogviߙ{JĹ2 9t윬_\BAWQAv"SGb(qj!6?r6|k+Q!׫4a) k3~f?r<ՙ! J6 C1XvyYM}Dޢ[uک6] ?i7<H$o҅`*σ+lg:J\qbC%<zox~|X^ZO::%- So}:8naT 6岱Hqy F":Ьo>F7񌪚 lNGv22PDpR$fLngr|)MmjQv p -j W$ac.;=AI}0" p,d.VMOz~\#3;.V;CrdhJ3ceJpoKWkzV~?;lŌo%|  3SY&j+pl/sO8'޻ۈcg|c8;})z+217ZC<6hC8GDk" / 7(2O!+Lsܳ18ht &KvRt@+.\t{=BgNl D DޑMb oSE#"l Ȕڇ7aK\oFuasg#Wh9٪UjF P*}6 ͜!V OG B@Ih330b|1-,BٷIQ7uq TJ\{>qL x !6ct|\G^!JM玝v\YfoQk>W;tdAcar.R79KDj!ruINV>/q ?*u_*L(3FzVF]~Nca2&  h. W 8vJ.aUHfV0?ihӦ߄Yv[?.˞Dy#z520N=$B=> 0琋+>*r8KYP?o >ČA{rÌ;A{zV0:YŻ0 #FMaw= +qW)<$ Ć~J .)uJSwt6W3)7Q 1Mv$ӃNSnMzH%P}=4omRw̌WrR[kx> 4*5x(ȹ.K\a\Hn>HG14xg zR l:8[xX@clerSFWܵa=ͻNRԌЂIȯ<F.e@Qn/8ݶ,qă@i.h?*#k)įLaqsO%@Y~ 5ȴ2~IYæNRRדɦDe{Jm+Ͱ)AEs~>;P\BN(YX\mbMӍ0kB[1S1?qYE4[&٘( ;SW'x !k*@0Yi:m!DgeV:z(=֔Yp`W[s#L(x%KzT_ hYNw&&qW~n S$srl91MT S4M4AՆ8%ntiQ>[BKVjGtKhku}K穆 Λ݈Sv.j>(4c\C0ŷhO  ƣSp䩴NJsAoGbݴ8HkaӻAUy)f3ĹTpƂh "zo.Қo"eFK"UlH5Sݠ1i5vzA>zPC&צ;Q'Hr1)J耽r?oX`_,޵,bý-scЫ~7['b|ѝ.=v8M C%,e*S '@ c@ rA_l,J?ZpLj]AɺQ3窹xdP%v/Q5dyz}+ɬQ-OMe1#~ imɾ4ƴ/%"#՟ K/a H8gdv 0GZ7/[ސ۝:;+\JntR٥Oև  agٺ_gaOE~q3."kM$S#$L6L%i uZb;|m'gYU(rܺ bDЬ9o?M찣!)q؛P"89ոZ%>"CBoƚ({$3en-Iu!v$gnD\U%0NdܩscN mk ?l 0">Ӄ|BKua%`9R`5 i^W?x!sʊ3)q#͊`% u3np>U|S~gC OaiB,^EKtdgy}нH~k, _j}hL)1GwS }Ĝ#urObPS`wj! ǃDTVj+rܷ>vU$z]_]++J_W+WГ \ҤPQg uLUr4FSE9SˁbCx'*&t^,hvhRxWR2ˏھ4~]aĎXoefdt#~S~C?$fc6*bNN_h\鯵/ﴁ@.g׫=ՐͱPyneɍYcqr&SC|{ sbS/ldmQ+h. “Y`tnD[M?سĿOJ4^]W8X(hLoTؑ\Zծy31Ӥ͘V& WԞRkx9e-E crڎ@6{g64/t uͶ%MǙ\.T)M_<$T|im<)IH`a6N"X7RFӹVj!5г&ɬ®7j@X"R>&$D!L^OdIyZ86FB+ch,A\./ 'f76rh&<,y譭P'J:|E6UV{r{ш ԼP~O,| #e`/me㐽9eq^#H2A\sR.,b͛H?aK˦ܡD<_. ZL"2:tˀ93z^E"򁠳#%rr#5U '%[Z eQ۴ֈ6㤪bT,ՉL_dM/N[RO+Ef+=/ Av }6 Kѱn2H3,_& Y%dJ=wP1ؖRqpZ8Sp`%ԇ;ᄟ{Mpg[."ICfܽSYgx/>tthNb/^O*UyOդqFݙ; en<@:[yNA&X>`"6K '`Xm^HDBdR+ snSLE7M( MZŒJl$C 1{oµj4:b{i8Dc #Yyӱ"q\X(LZI#|BRdSs.gzL Lb Mf"4AL;%I?"BoiDܘ'{fH6kRu*/*B1cEmw>gHnfcʹsC܄gfẌ́Kb< bS#תѕ~OY=Lҁg Gaӟ8ͯ=' PwjLxYZR[Ys΅b֨p<សcE6JʹSeX9lk$9FU3w7Ky+|)xf?tLvI)'hMRLm!7L&WҷkRq|.*f֥b4K?Zg=5uT:5cӺU^xfB~ߵn}.Vp!T@Х~챱-b:V9l[KYZTsDP PȢ ЮsN˳,F"#sV`f팹DǍ#` ]xtNbʱȄ#FJm"+M2 \q< u{樏!H=qqA#> bg5-WNҗȾ״JUbX3>,? @jalM n\i>a}2xpDmz Tߦa.Y,<#L_x [Q7x6u\[f ^q-6ruV`\k h.ډ @k{8߈ALqie#anhvˌu^;b1mq2U:kq*<|ɡ-0UnVnJԉ*Z,ȇ%&D1n@tEd$]㈃OR2ħcKk[4 ({t1Vky$nIHAPPq"D4~W)M@Si_FwwB<#ꭢ7l }LZ Cumk73fj<L$HMq[0p^QӀVTN Aoޣkp)2Bv[a"2a̦W0`p_dcW4bR~rKKRz+I͔GߨX+@.u $7hTXslzb-R:l÷÷)\]qI_ˣXE]dnaӰ xO!e>XĶ^to ?P7d=8^] u EuS!/sq0g#((! Xh!ε+}Ck"-o+?2o(p~x7%$(mM"+^0[c3F;_d].НSQZ&9]n!E^Й~|Z,cVV.,N@q*eCqosC3+ Z@QaB}"|VeuJav;:'rsPo.'cd πN؍@f4> izax3=2f\~Eߓ/; c20axLG{0;M /40lvKʨ8j`25v x6*85٤U_q<'9w Kӹ-BeM%6t+Vqk]X%9*y* dK‚6EI"*ҬJ4\#Ӷx#WgoW !lC6wO僝[)Q̻/*j_y]pFaD,{@ O\* [$C?bʝmt(QgX+j]ƚ{5w F?E-'sF޾48!Ou_b֎jh ~ꛬK\ՍP[45*Bt"8:$9\6gjvqèuBpt,FKuJtj:y }_U u0]9_癠]nTR[_'CtGN8n[Ū8UgW:{`XꀀN @MaI'8(Q6wgZlaYVz=N㢋#yWDz~юAJ@pppH١dNIoES>ՠj2 Q3]cHs5oJom_2j)e aAzW^D|\$ZVv|@h K3JP(hE4rxxUZ)} :ͦ-_[s)nbCd؇v Xaqтdǚ#8u9"Xdv 04$-̖X&ϾA Eo>=mmȣwkY>8׿(Mf;G,X?rn|=`Jr?V1 #ik0 O\,~S:un^Ixݬi b%3#K#0˨Մb=J[ t =yX̙%ΓpRŮPJ A?kB p؉=v .pDM}YO}W;~*.DRpܕem|l>B=ݸl:0K,fM auP^M%r$4(ۗ7{=宱qR>L϶f-`j.D\vmYAWԍe+H;.\ii;S}Gݪd%G@9iM3W =*OcL6P+p5cvB,caZ ׎… Hup}s/O7LJܾ` o1h#poM*ϊ\b #wE2(9q! bxME̺i"xGG2K+nWH*ǰ8ZWei[Cӽ= >P.7Ӣ&faHtO‚Yv4^7s\ryZ ֹorxCQ2ם;wΡp܆ѪCd`hLzj8>,HtI圶XcRH$v {TφR]z|! Dkr"Gf^ThR|o'-P/o/ផE7~YBȰ?A@t)Yktѫ$с`-[ayc Sݲ>n{thا>ݫ7HJ i,{E#F|WjtoaM.+n=ͳ6р*:ItzEjmQU]Ry" ض O9iV^FE{ cY 'cn+KrW.pܼD%at]UVơ{fJMkU>R پD(@v%:VjHV웧F`߸U n;Yy'!6*2&6dt\ `BУ}u*S`;w>cn)E^#Wd-5 Z j%X:bC)5:5|TLIe%eqYQΠab?Qxcӟ;`J&.N H#X~:>W/znaQYPW31=>T*Wl+ܮ_evrǔ%c"J krVE!*;k+F\c`^Uv],/H.s\Q?񏮛澲=q\np8ЋDʹ6w^-Ƅ{BwM2Ye"_ĸ6HTJLhD0&QiU/#*aн:T7.N!6/m 2[rﰥ)Bh+BSASN4 9t kV:>e\\#qXG8 %3򙙛4&cS2$'tF9wk7݈t _aμe&r*ֺ(T-mo0ȥv*ܦʳ:šz;tV-$ -5?lQ:Ͻ;G /(Н l.x-ui9QG:P ]IL}$ qLkQ15<C"qOg'pPD%>rwDls`mѦ}?[KM1}2iَa`25e5S~\wT_ yrڮ,~xGD=uh2K ?;j1ͳ x=x2*Qdߋ|VG<нM,W# fH"έz(qm?(պH[)o9G7a47ʓƨK#d1,I=gԮXqb s(Cg]P6Iסf>bS$|+۪oZyQ[,"PDZ-q|>A3!38p*!׊0h=RI~"?92wMܐn PUԽ۫D>FeRC`[7BSlR\k$q_#K+d1/ ;lp膠 F 90_1Ē ׍?H|ZCrWEp*_H0)4qLoܪ8S:ޖu֞r嶧wh;'OIޅw.mҝM>2yڽd!V4;Ua.l]Ц ɶoѳ)(ؙ`f-X1aRR+ͭ U ʔ:fٖb7axʿt v14Q>@C^.3h?^l%Cr'{\[ln׮g:$&^@ &M$l]T6c8!*A- \V ITFbƒ[MGP9_d8{LB7uyGc42 c*$V tg;2cH D(jA^xut5N\w^mH C;uiF%1b+~wd7.gOIm4hxǚr!<2xkOT~gMCR.?)]oԻ [+?LAǍOgr]/E?4S#Ťz'x1:RJ"Y̆ o Ψ+\c_ *" ۫mo%-,(?:m(egGOTp%zwq,lZ'U!9nf'G,ېōFDmfHS1]*_y#3%BEa^GՏ!;?mRgQCL*۫f[8<)sJ34gdQ.c%|8% s-mӲ7cBi\&gT҉XiRFS<xFr8iGޖ&@6"Q`̿UFIGfcPB=?ýG每4C%RpԈXx{eUM)Ɍ  1ə*1狁[S%>Y5,M$~xkVQޥuk ҭyt}v(abmFu?AWjُB|rT;ʵIC8cPO_p'e%k4w^#*(fqHKD=!ZRBEsҭG@D/簥=iF1Ϲ/foBe+_6 3fUiieR߫%/xGj8L&ޜwmßMpnx ^$6K3 w*+,ބY`-eE"?9rY5>Ȟ\t!:OUvV;'x:P;Gv !<Ì₍D/-9T* "Mkh?1C F~g1r?|́B,)XO*b AEtBf%,vu)Eۗ/6h_<xFUoʩM=Ḓ * 0^x[9ϥŌ<1]4>Ye$gn MFQ1{ta疹u5 iamU4}(ҷ}Q;2+\M@׶f^.ȮVk|wx4k Fmt-sW,{*0QW#!d>S@k8iH hS [wrԦeZPap&t+9rѿ (a:ʬqBShkm("^ooIiFTnOҰט&P.Go$nCko-XD2HDyUGmhgݴ@g")k!1L+XROs!TL8xEKϹ{us36% 00^=Z,dE,$Լj;Km|t#"J!K~3NGm8w>5ZD.R\}Un޲WNQ›"ݢW?vN e`&A4CgƳ?3ǫQbM<2;Sh$2|JSU6{bh9r PY[+`CXY%`9 {Uaa#_IHju ![[I(|!ܻf7. -2DQ/Z𻳃i1*`&kYԋ}œ1 lY%J< b֜eGj@Y2lb`/c<8l<zS|s Z@@ieN3tȬXv >1;5Ѵeټ*$P!2c+«N?y&9pΊX?6+z@jxq0ߔaN)H`|0&l:t8$6Bx(C#0aT&j)IB^uFxIeޝ>`{[B &zM,uVdίRJ/h7ۅ̏N)@YlM{.^20Tq}2}v%ʑ|z-jĕdtt{8q%?2`~Tl׎M[`3:q&q];Cr;[Tt&\]&ͯW8}ᰣz^u^ɽ譶Ҷq1x+'C;*KӐ:ގ2yɂV? `hqs|7֒ϼvQ: 7 a-AiGp2dpmJ_W}WlZ=LY ǺV30ƚȠC0Ǐ6Ӣ>%H㜢elJv"h[O [R /邒y,R<\J#*fv&:sND<2rU_S?~~NV.'2Fh`Nk6%ƒ9N!9#%F@tË́WIgVU| ",f)4kM"m})6Dj̲Pq29 \ MފJ n30yC]sh`~{xIɭ eX i&}UL6( ?G#8V 1KD :HR- Q$|Ъ5ǚ]J=pMYВ1g7FLK[_?*$2 _wyK6 "dgn`CfX:iSiE $wf)ߍ4).VۙN3/WT2v}H|3''+gfu <.2ɡB#QƲsZTSܱj&jhZ淆 =6U`\<Nr nezge?CeU.c:{p':bQ4?}\estM ]uЌ 0i2XX~4Pg%mxtT4J(wO1`2*>pyP=<62qm Τ̚7Хuuz\$DN\c55>za'223V3 _dJ0\V`oEK()F9'̓~>l;C޼u…vzXeUjB92 ؽo[.`+vo 0b-ۀxk͏yg,gځ27;WO5J 9osyznVhN=[Z3MwkYx/sMܻ>фxnjz1PM5#hKF1&#N }3Zp?́ӻn9-u.Dx %HDL骡yUQ4H$aA C^7#&HXt/Prv'yGZu)7> 9V'%K#:*Kde:5sER0{w G\N]ʍ^/'ӂ#(fI>i,PǺDa9{HM#%Xv}"XÉ_U-`sv>KhctA5IҶ'vi 4FTfo JK :2}7w\c[c 6c̟K'wD#Jt\n¸Lja^dOxA}?Eע 6$:dT( jIYeJϋƊx 熮^ef4~:L+QB0 ;M!XpF;e$K=\P>!%͕V,msb,Vz7aq.n^ܐj${#ZRH]B\/\O[i8 iV=\|z tՋF3i[-_*X!qz =1f6_ 'PTi od~mO ?iWoÂ62`ay T.]#8iȑ$ҫ7c1_r-+ؽڧEE׸uoPdn>gsBH#X@ta xIoj˰-5fE=+|!gD [98︉ްY3}WvR v!?>7FKC-ap'iHLP ?K3dUM觊rCk?B@VTٲt%Ce!T87w\>Y5rJIEa AZE,b '\TbМѨNUX f䚅;}Y?woQx `ڝ.TVHSny`:} Mg)Dp@g^11_F"(qU<2.TiQBTl|mV3TZRMml>WK9j ,qW=e 29D7w,L lvZdIa{JiօޒIcPfOrt>/0ˎ [?ߜ=PY|XepYW9@gat 1o7Y|b >c VFFf P/aυ귒 Ϸp9`xlA2p TWvUA!?DvڑgZYOtADbGA:'m4*6/:[8/r;g6TW{)Q4!si l[{\9O+IR/@f%̔R/?]Dmmn|ryI#ߎZ3]4j9$&!>ʞ̬R}g$JĈ>.n/" M` +ּRߜKT3iz|e,#eYПO:CmRM-C=n:./~V] qڙwP]ʲ"B H n'?wHZ[-B q0gѓd;=%bDj)?+gFl3 W"%J;xc/wv͔$L;?7ua);UImSf 8 ~" )-{O٘hn '- \4]p@⁲VCnمΨ/v9߉PWl^XA4#6Tw|x-Bl>wnr]1\Xl?.|q^)A!7Qk6\75"{Άf<υrHľYP+FnY%{ !Ĕcx6zipQG)Ict4ߡNPGeH ٢&P8E1{(nIbԯ|IyO/X_(9D)D-)HUO7ni}swxw77>َҖҁo u/gŽ ]eT_}(V"T16 &V6v7GAmGelDff.Q 5Wڣa+*{$2L$9,b!ڦx0vUg9$5 QeDo7ל+IJ0]: ci\ a˩da"潰6G7/ rwzs oc}W 0D@{j7*3JoNzv.pR^C7bШDεAASYgOژVʗaFkRZ8VȬ!R*#6q.d rL* @e3 "q*U9Op( {g05͐jgɸ*N\f. J؃{LnXol \jE5:y+J^{9ϭIXNnWF'ѱ'}⑥T֨|nD08?ߢA8#/؏b ȱ-$U==:'9(6.:OvcƏmvgXvF= sGjmA1퍎h(?A{xcOoxo16D駙Upݎ\V-j[{p7A\y*xt ƢֳE:kZ@ŸV=+eEkiTL ur=(nəNe9xktE9?۵.fY:`#&+BOLRbGosVNO6IoL}lug+,z3Y6@n2+]}L$2옟d9wIײ*j󍺉3Y1~;Q!!j$j ޫGĴa(|DeSs%Cg]9YZnicc>'R쩆dȞm;eX .9>\ p.uEXf0pR-aˤ5mN$@p@?!_JI2(Ϧa?՚sBa-{jsl9/h^^iLPYש cIR`ս_"ص(aŴ>u0$nJSg?3Q`i\3[Aųqrm\^qӳ\}U}!g}GZǡ%1Yh\ Yˣ Jqh8IL?+ ZSW*dªy҅:x@?~Qa΅T{W -ԞeG@'ɱՎcZY9JvNǦ={:hD$;9:-c-DJ+(H_Ԩd8WiH8R\v tV8l X֪HwFM ,΋E1p-aYV5 };Q!W-Znh}Ƴԅ, *?X{6R # )\7-[*vLW͎9+mqؼ WՈVdģjT >qTd,ӉON_"ϑFž!]_j:n 5g|;Z&-1ÓgLKpw;ټ3 tF5kzF7Npޝظy 8>t-<IY㵉"GngAz-S?.Ef[ZnuDh^L&g76dɷ7̔46. ^u塄 ▰[0U*?/;d󀔃h&2O $x4卽M(klK\ .辀a\8Svհ;Yj?X|Ȫq!q72bFvc+Py%rKh 3]308+s9͙8\*t0"3HA`cŝh[΅Ug3pp O&\XlyCYuE)na#iM&!ś!Lp}p7o$ 42!BE*-a$$QeVEAG0yV7:]@-.xHJLּ͙;XjEV9u1Ң#Q}hI~{[NG:<~%=)ʹ)7aBQ4umoA:ܐJ2O::7A /d]`a}x~cMA=$eF#>&&4yF֛GmeVHz8OQ, Y4]=CpogoѫwnNzuZ#:}FcUt^ j9F Qr}g`(¬a6n'zMBDht yw>lr3^yYHԻHe\VG'%.o[#}Pv-w]l•8h0{FP`@' M3t~y ĉ;G1ڀƺųB@ ujZG2 $Y K,O`5ӷ}ߙq}f?FH> ؝3LOZ$"w:/'wSa2Q^ď<,onU[V:QwS&R+#Ņgܝm`Aa7!Mf/wc0skwoU f]U?x T Aq<;}7r,~zjJþS =}r;# 8ʨXZ]PȃS8|lt.C,pWrgtG ^8Pݙ#N-I|@h>6[綢eJ 6rM[W|` N"{!dn?pJlIfƙ"(Dh~QƮTXi^dQ)C%`e}QO$e )Fz O\A (\o*fPcal,:1O?ZraES*%y*$5LQ29l QRdftb7} ٠vN)#|$^8|(Tns}_tbo;bPtos[zvVb8V!hm?l B쫠6#.h*JPY!7] ӔMڋI(l;zCP0$nM8Zj|⃼s9@^@~׶j,LH` ـ^2&6^t.ą:(q;7ڜT@Gq}4a4A, läҮ‰PhWr$uZB< [-pt"'>@ڙV5J>"Ɖ4" ]"M;~pl>@\+2';u* (Rlm[R&3< lo*;f+w*k 1T47^W@`X [MG2091T6%)ތ%EGv.fI: QL`MQĻ؋M+ܣG<)V_d[kM-1rՏ ߟ &PKvy{kOYiow RnvelފQqa?tܞeCN:nWDhb8*pG2":` #:C=oB>\UM1>v2Ȋ,@BCt\f1V@0`5x<4>e]yǾ;;Z4HCG bʶޱmH5w(l)_9_ͭsL,ؤ|SWcLᚱs54Bp%zhoΕ*2xJ[A<֠b5DxO 2xmqJme#οnD;a̅G cԈ[B&zH&#ี Z%HM4a 0 f䃯> gqWaX^(_ݤgtitz&*0i936 ¢0tuQXHE.V?ݭm-x hŐ ]o X$Rc{ nTK/ZL\:VJkJ&E3JSDf! 3qՈEb>+7Bއn.^Tpwi7}g &'ߕi@p-9H0҇u*^K\4 rU4|Ğoz ހ"0\3a<&w-ڵS4$L90yFA b ǨC8C+.sO],A)C"]dkddj ZTqku琌>Sn p E{*ЂmÈMximﭰ<Hkt@^bK4Q_xӷ|pqcXfQ!N7JnqI[A $Ow1)mt.z"m2OczHǾɢevӃOVK'YbR#>[yx7V̜]Vq뵣6v-~/cr8S=?*On&s-y[i$%ͪt_GkbFX7Ū]e,(>*'.rٝeM#kD}po8TJxÀ^3Z V5n6xSgWgVZN't#p%H}gk N/9Q8i 8OޜOY.?%:)|8TEn\[gك^{6T)8Ҫ&fmxtw˨bLCQVJy?hmʹȌ(\4%B{ʭŧJl61CMT<8VgeLS^)E^"G6(Z\? Woܔh7[7&>6a .H_zRcބqEÀ'x޻zfיOD0» Bx5w[I$ǂCuJ o|&Lϸ5+4q^ 2Wcdn+i!qɌh7,g^KSkp(`_BZ@dU 1ΰxj(- M3uM-v蝌#ѳ2;Ϩ!~g磭%ʃs̾&7R&mŦ ,U$8;yj K [2 m^T. VNn"}ː0V*DG \2W˲뮫U%8xP.P=d̈z BfkZ<1ɇ/^~urH6'5ַIxU:юy#> 5{ ,u(i<W*uKu9U%LkCSidu#dTh'(ԚS8ưY,8tBWEM~Us_ ?%kHo"<F7赐1Dz0b'Wҹa:fQ*nNFW\/TGe۫ƿi{P`H=K9g;ַ$\mٞP# FMR{b0ܶiϞWCp}f JBCÐYQ]эͶ #H-I$Up+>73H`?Bj16g.ǻ9ouݏq8V@ܢ=aYΛnmbP"XYXaq+;mst롭X.=Ԏg'r6cp,C/Ү~@ս?Xx,Mג+ A@W`!R8'ck$?XW׿9I]gTͰHb3lPOJ1 ߌ.RpRu5+]0]w3+bWmp"PFFXDtqa,]nU %EB(em@aV i6U1ՕsB?Kj5EdA~>D 6 xO`C +)X_gf [Z ozmTd:)tCx^ڭQ";{ru8 Eg$-8`bpID[#Wq0QzeݟCR1 |AˑR, ;-Mn6ݶ@Yb|OM{Wmx#TE `Crk*?,0%E^VWh5S. [5{*f3[Ew3wل9VDW;Tg1^=W.N0-U )=%1<4NPeE;o8 ՘{G-5ZeEt-EYэ}b%y[PKW.k2Fq2`Ept>^+\V7 G1qv [|6oJ rp~P_< sMvcl K=>7''tYڢI!F-h+M l)hGo'Y$Ve?k|!< Ed kB[ }2%#'܊PNS'xpꫀƎLUePyrqan)%MgoqO$٠)Sՠv_gS4WTQ R@$,O])1NjXଚi'mK#`P4ӸC wl p8AWDNd} g*!z7Wn2y R)M dVҘ0]jxTD6NJ_cרns8-Gq"2~5JUAs *(co `,"<1*$nS//5 W,/{hv%y r7~ ٵWFG7UG Dת ebjA|Q.$ŷYIwK5)5lGSy2BZ gPIJR*dV_m 5-%eol鉚R(bt;3BM_ ӮV,0}c`* [x,;L-[m:&w8f3b T&y2N"7FBh2brkQPK[[3ϘjsSF+[TF W`y$ ,Z)VGui$JE شAP܋ۑbM0b2^Tr&-8nxɮ7xSApwh56t!!vYG|VPs(YY) e};Bd;(Xl [@#>X NS 53x8Ѥ6.刨NuiG8Am^9jAj3)Y" Eؘf}ps+;gUsҨ¼LɆ"|o~R>gw_Q ts:4Q!~k )P.?-'%Js$sw^7Q_p8z!G@lKDk9Lງ60eUeWS6s6CihkY՝2 x K"fA1qr;c\/Y>IB*V28% DL?Яˋq(fPTOvD|ăٓU{Ișjп%*('!)V[ }edV:9En/4;&NHzţ2J W̱k3C-55b޹~K%QvGu$?o&3oўsP6/0~M 4& Y@ngrkc!pAjpWAl itf=3DH,9=GBgR*-ߕ 45umR$%`vxqv'QE 27`~u#3΢O2$fN09\>)BuN5.f&x(+I@YU8D;tkE;h1ç˕H‹Pݺm1ǵ (ہ4ƒ3{ONp$n$N-߱`G%̋LW"C dj_dLByXX=9|N<{-J{!QƙV6P)Hw|\M|oö"/sB8:HsZzJƥk tb^m.۬۰/bis[Y,S#@Y~.r +t*!wwҸv_hPl/ue_;LpMh" nc̘R{xAۅ}5$lW5%W V2T+Ɩ>I'}_eU&V 0V&_hg[ L6BMWw/S.[6hb:I|}(M5 ]59N|a˜(Pć: ݃.UiaEj@ғ>O!/hOXD"ӾmT_G?xb]*d[p{e:l=C/4FerJQTtJ|(P~-h^\mWc'_p1p AJw:JCsP'"间uZ35R\IJvPOv$yX ܌ƴDSvD-)LIwH)(F\;QrǠBERf`! t/٬bw`:lMZMk?;T'Xt i 5;**4.[,]2o \P~#aYM3"S¶tcfE #-oIbE9AwmĤ4ƜDjQVToH?TXE3o*N"^~/q0g,%D-z yΨ.%Z׵M6*7fBs- تF d#džˣd_o, Bl. F]$'yᵠ B%cm䒈j6MfQ8W@l+/]r[5P7K3W'R[X,¶q@5b6rz L~j{#Y5&dZ1ϦY[ߚf=&Yrӂ95Kff F#;J%f~xh+a01W[Pu-8T2TEʜ{X, QX LP^z 4 zslվs*ELlKEwiF@ڲ/Qf&g͌M-tgβKv= *N%|WqpDY[%ՙS:z@? #qhJYuz:DʈivБ+lu]%1$G͡ޫZep]&x!fPTb0Gtv. +]hԁ7l`Cfc)tPѭʿwC yxD4՝SW>0SYR[f3~ZB QW7`w-!j[2o)?@:3EIme Q[zˑ7 ao߫ T6j~,ԏAqQ(aEsۤ/X>1 &MQB-N6*{nk9ta]LtaYi7>V[E(5m$wF:\íj~l8J|#u=vB7վA"B1I+͞IZ =vWMqr }f_\OxBE׆llD|8끊Qsu,ˋU\]E3s QyiS![,HЏ+$|KKY>xp-|pHS!R7+bݚ& _B$w-H_%==l?fwA0c)%Ļ']˯)k>V4Ꝍmd`G94ԞusDCX:ؠ*%U#KG[:hixVgafF:yQH PGdg^sI|]e"Oׯ.דsQga>i2&QlEư)_jcm.3RbAuỆ$JѮWvEb`#^v‚ w5 LFC26rP&vȤŽ|Vm-'W Z(|z]l&@q LGAڲ!t }4cFLΖ_]aloh8ĤxwP\Jo ҭoy0v<zNN(23UbCo1h NlsOm~ &`GM0ɂ v?LEW'ډ996;C« F%ouNzyH'H19qA\xP /=V*]ΪMahCڳ>Z;6Ak :u loiG oXmWϤL "wm.i՘Ek)[^gyHf5_i8+*c*X Fa8)4U6dR$goA&& #RT3}0R,뮚ςm c4|*KiN,k &ךHKbC #ۥ0)CosZb&4 CQXfz(ٜ)~PqU|f\`ifB 5e7ơ-@$jK:-4V1XB+o sTI7ʟ*ƦZ88; =kb< KDG_<{I" LN 6 'aؼ Aiv) شTOHZyb Jȿ9Hg?$E9`DZf5C[[xIj8q=>)QhL{ٌyQP,P+*s*dI"ZMώN-F}}ɱ:C7pPʺi&%Zξ o0WTy?9ϣ<ҟb/%=), {0~qJઊ'cr D9a9kO)VkStrE7>\j$H*l/>Pon;k(dz+؋FipLyWU@^KjpZ6:i) qWS&kMϹH,(ęJe.pE P g@8@*TE9a'Ȱ!5Z#`5V9݇}vgJ_uIɨixaygwםN[ K@0 H'Wѳmv&d_ ֝ˢcm<ң~0d >xR6Z,?@SKHQ[-a0@N?>5Ѹaq!*G`M:^T'9?Tԟ>89YkN>0kkDsoK!/yz,K؆LīR6L5"תڲ(05)~4yC<`< "P} ve=U'L c>'{mNq0xl{!f3R&rzp1)j%j<16;|Us&ċaxF#hCN `4sk7`\8r[ .*/.Hx6M]i`%ɞ.M'i%oX)L;#O sOC(%X]K"_WB6prTM}}펬Jk_ {VR)Rʻ4|=}>mLitMٽD3 (133 0XwȺĎ!ZJzL'u^+U.A .7G` ֍m(n\J}m"KvlrQ2txBaVlhBdqk2Tgٿ_.P< l΃ɘXIt<4Sv&:6@`RN[?PȍRB9 Ҍ$yз)=Lbo؛XH7i{Na<p]6؋9c jq*~{vZN#EHV",0cKW\AbDܢr:Ue [̅?m$wY՟ev}U{;V짌٥+#ᙐ3o)PoFs/*zuic;F"md21 l[aCМXvzYݛ+}EA+d2"{Ey79 e0{06{1 &1 IZ(35q&,cz,'IsWԠ`03Eq@fCB}=97턮5joVOX:<{E!mzZ* ĕ.(ke!"o#&qTwW m4-W|"t:~%Ŀ푯9A]Yښplt +5֯ qA_ﻪtJP+,=pz5P~u06#>N1 PVL%q_m FR`A*|_N~#y5&57sïO!,͠44pzo&MWq(nz(iJcmsmYDNig 2ʎC#z@ GiHI_tTȂsp#hG5!̨}d6., ocЗUihHb2\k:^ЎLZe̽^KTJاG$4\Tp g66=k4\ۗ|]nBzH?L)srS5#2x$G9d g&|FDKj KE7pc=X˾eH6!Hpƙ7"ؘ*R..rl+Y.**L{GBDp|ͧi!ʹ21e.3Ht#ɿj8 H|c-p+(FZNsmO]]w uJCyY R_G4`h/]e`"]cgT{D䛔>`K7k.UJ|0ΥFq."Ri%y]apN:a؅*p4Qbԇ^ZpPi0'۩sc &xBmOkU ]tIzLoЮO0ibXpd0 1%W<|+dupkٽmۉQ W|ܖ2}{5JԳ,r!I.q!x3 *}.0x=Z܂ҫkۖ;球98en]]HӥQwC31+ MfɅy9M\;85|W] С>wd>CrDx֒3x2Iڏ,:G)=ڎLjlcZwsET$#eM=rIRXX%SW\#;n ,MN_ Fͤ; 8+MD 77lss2p]nٽI\`*5a#Ζ_F҆ӽ1˭)#%Pv#$Ђ+L[=I/d@P&8qĦ- pIMP^g.Gv>т!aK)@k=%0tY7FиcAC็-hƣ{UO_iXjBMPonOzq,eS (P2q7kLhVR/F;۪F>U 6VY65g!W&(ʙ6I͹{p:Hp><ԕHcZ M[m[[OH_V7(|>8oޠ$|3םm@ƾmk"Rt@D.a1!c#z -WZn48 #%1ex&(\PR43\̵yj:\qB)7yh65 PX,9W\q蒜OGK*v3E,TGqFvb}^*FrUD&{oI n {/$:y%zUF˳? U4e "6ynC„Žڟ>!_Z%{OhW?iL}Rifۚ7a_B៸A3a0=xSG- kUq_[Ŀi6mwqD¦c$6DNmOPYmK}+C^e}3d @" x8pH(FG//מc`L | y &1ԗ lQĭRՎDPCظ.ƁZAA^z^'xAWݒ}AR@Fu|s~8ߋ}ZTp h)iȸއU?D-=߼7"сaЫ=jpckY 2-=[/_lL_Ȩ#H#񇴶B_ k$(wg@(CeLlKe Vk<} Ǐ}6Š(p.Q2asZv4egh^%+f"?@ZrR+OHk+U?RA;ЋDzOLa.[<.Q G@*W^ j+$Ha'tN_;m k3摣xc4\r~JU, _:U~]pJB~Lu:8_MG|~MȊS(@WqaBʋwvwƷOw b{ oɒ'/N<],R솝k V~TJn ؚG;y$Kh@Ԁ))kUu-r76>@wShSk^ *غ0>BL~܅+ݮ@Ga}qL`nOZӊl-]ZIeQG# D>!L$UB9&1(-4Pr6^.RY -5͜Nhﮨ.д# n|1 t o/.ƒMo(>ڻ۵*{-(ymZ̀흉f_fy-݉mqg ԗYߜaK5Qkߝ[`A,A5.qn 4^ ڕ%~R8Aq܏@A$S|x=R/vn]);FG΢:J]X[pO$d ;w00Pdl ט^1rlLn}BhqZ -caU"d,kE)A=#CDt ̃.`%eJl uHd\g-nWS ET/Ez8 Zt?x ]2OZh`Y$-Jн yN@84lU.8VEWE\4C+r;۷7)M-lWϯ<#z+.=[ԹƢ6 vHH"hpPLֿ3\شK7F6XN8īI2_f;Jinx)L@j 8-(xFS4Zw_//q[Gw;m37N&p_v7ƶW]TM|ΙWEQT#-Q%ET#.*^FtK0ı&'G,?xcP-W%eV,)HPU']S.#ޕ_QS.C~Eߪpﬗb׶-WXL%"C>l&,y}eS7m=] 4pX<Q4U~#K[EN] ݟv}Sh0AZ]~sNlPB?Stp2aCX у` Z"1/`Xq]ןEgsV{&蔗ůou>2:.G gvr2ќQ姷}xWwT .@ufWHcknΣu'+L \rx7 ZF^oZUG̼G`S?\,Yˋ~cs8?K(=-,;38gc _MB>mƄ=.,Ƿy_ـ/5谶Uy󳃫a6w1eͬKVpp bZ& (9g301W4uc'Q8 jm?츞0&,\^-j9JYd;Lwk2_:IU]g3hX- d^O"N֦ MjpPEJ䖤oϒA9<+o5PebꑱN!V [IP$j5XƣJM>uhD?M1̥tx~ g\3PsnB J6ur6W]לU|Br94xTV DoVYa**}3 dv*GR6r$Vf6ިaK%QJ}}g$U_笊3{Z|({jE2{@4Hחtb-|JqՄGYE٥oFk(%\{nL4!(qR 3TjȾ w D_MKy~_PZaא/7ELgYHmͽC7bi'oT7ى.Q8:Gbp}%,82O_!2s'oq![qLJV&zH Y@/͟_[>a?Ol{< ϵJ43BݦҘuۮ5EeQgx$OIvq_E&o=gBo[% [zFӜP 5w1L+tOћ!F|h[(,:~QhnMԣ:x:AP{UIT-Fl`_F_es \ d䎿LO{J7bŕͻB_S2|[- 6əSM[D.LenB6EUN k*D֛Bt:<OlC}5q 0ö;:x5Ѝ\K=;6/BC%V+WkQLl*_c(b!Vqp?ߡia3Ag{dCrxْ Մ`,Ua&8)CjzvtJ'']_Ý3rKd2b ۨ?_<El%%~W&ƦՕx/r@lLm9c&{{ nri(sN (%7_7!hFZ[|1 z^o2KIϩ+ ,+1W 'Jm'ElҴ/  6*7) Iî1zn"qߋ&P+oW5.B"wCog"1.`uMM&(a?0 +=es+:NE)?'}RyI&zFPk`ۜ0]Y0S%UIDC7Y%3BX4x\ 1lJnIJoiفn$\ m\@'uĔMi>0YYWWX8}'|J EQ/fVT\l!_n0ŽΣºdNU~ޛ0ca^;^Dw}^3Kʋ3)sy =eK- TeÆH0xkܨHzhVfw?1BplksYk}fŇ yO[m1՟Z5zͰY ޘL_ikZّNL.h-/؍MdVメ  # gC65C5pnjjN '(ة-swɾ*ʹe/~'R=:x `;} 3,hX뀄&}ݑK&%t<3bt`~E۾B7jXx:O 6$j3eCZ:y lHyu#a\ "N碠k,6T!2#'h|C63krp槜LsGj I4w9YDST\üiޢyfHa~ˤU\uձU@pmVԷkX2siE68Ùޭ~o@/V9n[ %hHmCcX$/e]g3l!+QfRǧZZGFVX$A!tY)raEZ8sRY eP;$Ճ ـTS ZGK^k|KuT>9k:#T s!ՙZ`MY;tכ1>PIYӔ F溲BAr5 +,8c&6Hkn3jў m2$\vWF޾Oq#'ܛ96j4Z.,.m ̇֯*ۋCW%Y7+R(yuK H4ih.QbɊAeU7 ULbo:,:?ʒ;Gd]5RN>Jl$)@<+O =qrCWv"޾3j {rАd/:JaփFO CS숉dL9yrwI64-',B]uxxa 5^0OCoUH\3i8%xh1lWm/L]v0c`L9|Y*ӫXev_-677x@$#.ur RJ׫ C=U&@5S$+;GX->j%!-}W8t0yqM gЬmb9؛L"|uYSѽæj O3U}n`xkuA?@z+z0WO ؃˨S^Ϟ׹sf>sE?.;i+(PrzɔulVc?_8 t/aMᄡJ~ս{I!hɼL НlwNqTvFh0_ MXLV1Ey0V2i 0ܻO`phhpVn^=ު, {7\/m {I6%25 SW2=UJ]̟ro lK t*, Dv X{|dȦq&4d`s,gha9'xBrMeDK91bFɮ`ۊ@Su)r :0-w .w)F7 `mLf 9%HR Kx-03a W*~؋BQ"&;|+}ޞ/5G>5CpSi^އ/d7孠z"vs<;ŷG_x%H(Mp4gb=WVe:~z]&w_;rai@l>)/M$^4=TՈDI1(m*v|?)?!?U,WFSO} "Lg* !M=(;;@ $^s ×pfnWi.^g+yFㄘc6[4zb &28͇swkq=O"nh:AQV˰Cڸ޿G~vt0p>bU?`H ;$vp+86Z`vߗGz4ytXOuɠ:+_s΀ Gw H'4cS2835DŽs[xKͳ_1G8~eݭālml@vpBHJ_D뒿FPS:2{}]v&z~|WALkS|T9J0^'v%xM>vs|՗:h62l?t?̾I݉\p@eGpr[Ry043 MWjST[_\(r ۦfXɬ~DQ>*"%vV8 m䨕:#dJpa9V SACn}A(Qx47-+aH-jc^c_qU{OQ/0.xO\q{<$] P{<{qȕEIXÔ#"*'l /8U=;ûDѬ *^!e6tAB0(u`İI<\0Ĭu}pQMޓHo>yFC$ˣEjn=u9v@3 6qP:.[v|QwSLxiDSޛRcq q31C}H;Vޗ'%UQeD+ !f*ʘQg N|v`-.%dɏhC^z[#Et44jSdב7x2aiX2-izV_63`>l7RҢ#$# uvE4kROlտ`Fbf-E}w>6Dk(6Tvޑ mM_ @_DͿeqiGn:~Mw+]2!q8\D`9I\r;kvaII1:(ɅFt$~dZbQȭ oЙBȕj3 k"I6 +w2bH1Yb]G_L=p ( ǭ"PV܋xH-#s]JF O6u8`XM6i4pUJR+Z\0׹* X,߿y~N̰P#۸60PLk<]q#@M 9ЬO?|8ӿub-H"Z28:ݟ s2}+[*xR͵;n K;7rШeNUSosr/;ٸ6FH?`i4<9zpϪBzp1 Ue|ȟd2Cl"fqpqبԗGDmz+_ix8St`خ-DϹqZ,s+#NE,$yŘjP9 j?;ǺZKI7H鬏!,,)_b2!q=<_K;0C6=83_h!1(x,2A[[7JVzZ_iq3r<2+He~q>}6]etZE3aT7!F+2Q{E5\L,Co~.wJ@殿6P1PͷQߖˡ9w3tsv_Ui!5gk %kH5ܗ$ ]dAɠi DGIY[*`PD*5^94CӖ,O;,sXY$;';~G3׮KX?Y#P :Y ٧/+9;Sb$yˌ;QIR6V*Bu&ѫȻ3=>J^x ^(hZFf1'@*.DJ_x͒IvMjбH>lsYwGA)Z,D& /AtOXG"5g`#\}9/j䟯wQ`I._&?6EC@H̬I7 $CE> * ap{y8$'njb)ޝ+Ů4 -ˑ!q= 3/q(G%曛/&"E^cT` #J.D 'H)-€ƍ9GPܫPP'{dKNw|9;kɁyJ3sm:ޝzfZ8nf+9?,&3WKЫV `4NڐاV20-χu87H6(vwC,QhWC[uWwxX# ?:ړ)|屑AT{Jk5G6m5sW#x_hhIu]}/ ҔnɑqiNF/ѧoҋ3R'2{"ESf3]C>\; Fv!1.gZ>J3'n(#ٹHP9.:Rn3FPV߫hj6>CEt*T+ٰX f9=%ky(BחՃt5hhEᎸQ&^#-<;FU`k|E[Nz* /:>CK5"fj)TW#?tT˰+x|ᖛ԰3%wS QT?S:iޮߧ8dA)t^m f]ZPP4TEr&׭'>LEP+P/A;az7P3w0q_>=rڢ]5#[ҏ4!)cHA5ϭ5\e)UQg>JŐ@X2Z߳ ޛ`%hKaӳ#yKp~'Y03U4w`2Hx1Ȋ 7@c0a=G1M_T5Uknj Rwޏ4a)zc1qI}9=XYohH<1P%b0YKMEt 1A#ߘvĦ*oa!.fw2!F 4`dh2Kg:~;ddƱ+VmO&Fg?r lp?Y %'&Ood vSD8 qAƈ⯉[y.2P#E 3*k%zcJQhiSdN"bMcHcT Y ؕ׬|XӌL=頏mX*i HhˋfM'<21*0!vྩ2r e-5U,jg{).*Ⱦ{y1)vPɃFV!4JhyF._jVFx&3k,֢E}x(Agxi`;%(Z0m }k o /虯<WYg O ߯tѺco_YڮY1VLK.4g"S51qM^R˭àV€= PS)-7u)v=4߹jsfWqgĹTsgpc8 5/^.}V(Auddgt*ʽziW˷C*w/v/# t E:B8*Lx_'U=Wsh>}C&ۈ83,%xM.I`32Fոv͒$8>"<%_x;P=Ovi4k{J`2zŰw>Ͽ\XA4=_9,_XY/kW`lp*%%}NF̢]Elkx!DxZl9)\U4ðhSצx nv88Q\@I(P)rod@ɋ|l܌Ig[V&!1YcLakgƢDz&USwy?83 qIǰBh+cH}=#|nP,1M{i`t+J*ET̘͵c9`,n#eQ$^ Gx0)"65*__1+RqF?-=&Yo~ ә`TଣNgP4:6MWiNt]6Sj NKz|iPP7ިh2T6Rc{NN."Nspt\G&q0!5T̪dgH=* l$F6/ǹ5Y 6ܜS%wz'.7~"򲸥+<Ϻ۔zEV8>B¼(Lb!pkU2\m nfW3`YXXBΐߘ>i3v&ɶ=#IEݙJg{ qDjwTh)F*)mwHNkc )N3CaX:x)@'D$䧾-!>U 2$˜$T;3Ti$ڍ>;f~ *3VJA04g擎'Q-~Wkkr~Ae^FTv%V}= fQ'mG -0kifrSFv+k4[D_%PʇVh0J&~q[AA5~_BSEe)=#/,zp[4s-DKJA ꬑpgcaή<5T2&I69F;qL3g^UQŲe)$T7E҈)Vrʋ4[6V>Eٹ3ZtC,qN.̚4dvOIKC.|a lXoDtB"+;kll9mw {S%PumHu(LjϏDV0/Ų!aE٠VqK.| f=w(>|G? 9BE‡pjN3+?i@{m94cSYb$"CHISpt"2Vw{[T ~Qc[ jֳH`R|D?c\3F-Ӱ[X' ByʂܛdWA"`G 9i(6?wMVPIb7 Z\&'^'Q Q[$хxĘǸ<QI&?%N Rm%h6o5$4-aipjܶ; -& cHOK?w0akA' ,AC#u =,\-K .j;./0gzIR,Zr\kTr6c .lRw%>>4TŰt+1e{.k/$ė B~RHrz͇E'NXz o?~.ɿ vZm.{л `!Mhp2#z)Ծ_ wPҕJYwJ?HjM2YSc6:" m}7<[qBքb[5vO\6FU#u1(xHxY0d4+eb8lm:ؙbm$Di"^hrR-%bl4xqm9HȖ+t3P{)i6̎D;() _K_bI pHm_۳@81#APIZ8 Œ łIpoS%,HvYw7P(VcscS gq(xDR$`$SV`L ?]xݼ\`5DUXSptDg I.m$3Ń=Xf$]!+dWGD;snX?+H;H :0< 'P=f4ӊQ%0!{02ʪ S">(H#iBƸYͅ%u'v/^"~NUmGЎl!!jv1Mr?&R,Z/dl8wYNzͼw0Qp&)DZcO ]6E OvV1oc[jH ?)T֬$ڕ=F)x+d(d(`Qk ]d6+͒@,i7)ZkCYǤ -.C,N'>]~}/>Ժ>ѭi!7 KiU1nJ};T 4΄tAu69(p {.Y퐸v7>I'<~tseP4?Y6o`|}8mŽwu&<30$\>H:I"i&78 eVjr2=}OJ#=pr‚? d{e 𿻳W"Rˉ|7R O6)ȕ2bgUݵJKcf-ےOsycT6Nnm,Q^8JĄ|7[}Z=x'piA;O {liYhJ}:Fw`IBK  %1vJ𡕞IHN#d6.@iC}%^델\.nxCAon&-v?=&?_f_Y* 1<ϰ}gި tk@j-^E pkG m֎w#vB 8//%s 15%f)!d ud=N`cTd+[{kQV,)`W!:EKM/T{H!\o3>d7'kjEvs/_\W6Φu)R pUh h,&"7\**WbpƠ lL\Vƹ-Eѫ/^6UWNF_NͲd zHbdKO>vsJ $IQWk z8%'t@썲Z5i([)NV>EI{ ۚ ^Ȟ+Y z[ 9P))fs ̓T5$}`TC4 hB hTWSun~'AD@k8uXKcMmFjS$N8S6(fjL1($6w{Al\ӫte3ˠ@8k#(ll9RB:,IQXt <ָ7NHT̊"˘^Ca/HiM;!wxv`Ο1\+B22zc.ВA~h&d/ 7q)DG H`4tn庈P*W.)oNٖG~ ®8zMVRXCӈEsQL ??9=="0d S71w</3"$Ejc|Fƒ O*xa 0zOSNX[+޾fMbA?u2.%_ٻً!+<jw88dUPB~_׳ŷhN\,AL Ȓ(yJ<<`NDT\*`MKRa dV>T#95YɈ[K&|7u=ɂ4/v%%0EaHd6^ssobD0".yBI rhvWıK>IV ^T#d!7@^R}E/!\Z2&yDYg'ojZzO+`H!w &$ዘRK|Cv|׾DG> 'V`刬W)w3CMZB/n˗Hohj/ cM۫)s8̄^>~Ipol:ɸffO`V.m(~lVREب% | Z&twmA Ih>m~HlEQ?u!*S5B*ث1!%UZ#jlN"wUJlqN"! &Hi;(JPUH  2}z zQ~eqܳs%.j[ۦY9 CO=grfqWZAރ]e`2Ǐah/TVc 64FZ՟\-O=75"H#x' TDk)3#)bYÞ6s2$͚>hΑ!O'⊛'P`mp09qws/Z4;0/whrZOòWWհϪs" ғfao6%Dmo((x=:UQ,܁o5m/':,)60?pAYLM KOp+ $(D"zW" sT<Ұ6 75$FՊ1=Zi쭩F/`n$]1y\5vAIFfAu( od-e;0f1b5bBlC`b@|2 cz6<G8L }zǁr7G<X3ə K?S.:HpMiPqRQ]Ϧt*Uub~ aUHY:bcW꺎ƃuapzrsH,q9e`NѠ\{D]?w65TɬZf>Σo]E{ƱxR7L8Y )'%ue|'@<&Z~yH4xan+ iS+ۦغTt=MrGFߓ$L|[ͰOēg@EN6y,&8X祮"͡ )+3$A <ĤljK8Afu/#z3ڥ]`I*\U61|5꼝)X#h\ T0%KMn!O?H3v3< I1H:uY`[hPG(3 !^S x[!'O6)`!ʸ5ȋ{vDzb阺m`~P>9eJPj I!$@q WRX-7x<So,ϘεyE_wLP ;Im7Vd4 bDp -T6 .0&[)ui`B`i !{S WftحW@P5qG T=9";+rmMҐ:ۄuy0CsZEڔ`raUYscmd 8)^f]MVD ;ؑ!sU8>Oo<oawݹ|9Zr{Fߚ `r8*#zӑ5r߷u _^$P!O&rk6v EcE`G9!j3?ZHJ#pAR4%)X"Qi6Qle0 ]^[}_]n'wQB_,1seBmp6 n6zZN=\J 1Kh'B'jo2(䓱0~cf#&/\WepΎVuxͣiEǕ؜37C̳$&%o)0 ] WpJ nZ%pDGi|%kg1uɬ}ȿăۄ-hVw "M c= 4BJwE%HM?,ba1t+'V#>axgiֽO6%\#iKǝr ikɖIS Z gʠ}qf ]W/KBMzӞ.y;#M 2uc=W< pQ VҸZԲ:z>NDD9)˹B0nmwD3t\9jۃRJGt5+mo@bEc:ߓEs2GZ i5@1.3g ֭xD/1Nf F_WwkmtnRt\.7͏eYD "UF|15~&cI32)mY7T,' >/H9K2vo{R#" ?vQoci;j jOTZx Awۦ^hoVG-^_뤋")W*+}PtC7>/^}n^*zM@3F0; VIhpTM/9$HmH49.h^WqR7UXPޅ2Md\t0#,I))! ,:ds;Av| T%smKevLW>oI ֟ܮFQN:n7cdNFn: N3H3BUx'5iޏ2,`|Qo/PB ȠjXDcus(jRE>FB?R!A-RuÔė!nȕ5X>KZJ}=aPwhl|xn^v(u> 4&f-")tSdBX9u^ͰRܵMR$=TfT zu ntk\f1LX0>UM)IzN9;"ve`[uWT]pwpld> W-H=5XNbOf D;Q5,YP''34U#rb#n\/w˯V xQu5C r~J{ό;G%ąXΊ²߬#5per+j%ZhLie},;3&/9)U$b74hP3NAʋQKv̹/I&zNsXvvU$ xbz-H"FK:Ӷ_1ɷV\އ gWs2.lق=Q1Eqvu\M *?:D–/3D3=yK=SsoZ1|b'0M$ nSZ}|Ĵ!خw yOVك].zL Cz 7$ҽ5D>&Gtw4A۸a®0{JݜM=j\zudDb94]Mg{tk*ku 놅Uep\&1Xpcɒ,H4/3z۴I1J8sc.E-ɲE`gErEU:kW9=9iᑮ]}+jZḾg36 _53jkP k@:~5rUb$Xq75B{& h/`vq FR J#D^T֪: APkfY}}K5\'3D=~)'T@sw/m[.ŦGq)j١bF}YB͋\=$wUU;PpomTm%ejWaY6KOI )>:;hJrPrBI&Ȑ7PMGcQF,-Q,uVZJ:C3/ESG[,BEJv| wE~r-I]v4ʔ9Dbpu9>gfM/d΄dvAcA. QWp+m*,&"-DLjoN15} YzԌF#zq7A _I Gq"ccQP;f$TM= "wg̀ݐ+G?pLҞlW囥q D`_>?-0T$mɎI0u*Ih182 eoFs zr7s|Y7(B8r] ¦=A?:ۼ EA6- :8KN,d*%9'HT#b`yԶ4)/괢?4BAw!D 4_B^Y: i)MiR>妦_t>,a%V*biWք,tA[S;ilFUxFE>i۽t#NH S"KI[Zl'=WAEq?![8/@Ѹ2!eZԯ- C 9E^$ g5c8epPw3A'c@KF|m&MFtz^w`҆xug}(7pC&Q`EDiT|<0 ϘCpVg&?k jqpܘ?<'u Mtۤ/Fɚ-T໮zb-Q>qW6^j73ߞW Br 9k)<{DWLtlQ;^EX=J#tX+j|^pLKH4jV8I5(>Z@4{RCK5IU2kۦUxVI/ c㹓X'gth Q ]q^5] IlYj[t4:﮴0F0LW܏VVb[n$]{ǹ[4--7bb[c|<(7B V~hEeVC7k3?L;t A9F xVO5ͦn aTIOThq8r;۔%"*'1I3$Z :琺iä(-4L=1AFWEP1a`ބ7Ox",N6:&^mdxd %S ٯA{]bڑq>_nčzqpB v=ncŁܧ7Esm!zrjXkZ&}n綽ܖ5R(SH4`LJUO)(<JawwKXZ3=O +yJL: l!{ִH= F)>k/|-J>9pUyFŲhONܻ;vXw_'`G:p7M_[Zq8RjY#j]^FH"NL xRܗEmhtSpKcfOAea|j@n}1@߻0`T5ڑb#Rdey)̱ 0c`Y*Ķxt|M;N͠왺*?+c|0Ht)fn4hF8L<쪹'uuCp9 yGO: v΋q ֻyAkߡ8'u>QJ"w0ɞoIoDCܰJSrM/S-Kc1f 3km)s,=U'S ;W9\ yb+"d+Q'mX'Gmtu˭czqaDhȘ.tIÎƑCBA5_!n C̳ZY Ymya=u?+x-.^){+ aD_^0)=K֠/!t+/?C[ n` ]Q JPDG_@DQ0͍ @qdw+|gg&:w̨_z¦XN`LOM CCtu;WˆoوǢ;Va~fay=s{Hn CVtf̓Pbe7NX/g/é]lP&"l L6*H-O, S(fs`=3.VcgɚA|z2c`!)&FEǗi\t.kD3 :K9b4*'q#蓭\gb(4 b`=ҍ01T_&{/u1rsMN~E RClG} Aw)~w1Ʀ$C`e2 }0ŻRe{ h)ǡwWyd1&/!"#SoΛ뎿M`}ܞu.sZWߙtݧ4XH5*2?SKzܴ{#f5hfʎ0 }2fc\Čݣ4\G QH:2Gp,E f"tպ%)Ŵ>\bJǁd V  +{~-ߊ]DUHB;æ`Q: T/JDu8Y6m ٬brTϿYHvBJy9F50wE=9*pT U% ,Υ y9OXx*4esjٝ" q`5X@SQԣMDN[xN)) 6ap!" ݵX+ dOp՛8xp7cuݒ_9vr֟2ut#G9?˻ o)qBz?[T).;F3`AR~~X`Li4fhB ߠ9m0Sh!Fө|[?@3:9*Cu^u=b*NKύ?fX(BVGGVnE<ό-Y]&-1Y{坠T#ew ]]lE:Ql."zH29{ ދ=P-Rp, NJ&^䐼NgtEnnG 2YgD=灀Y0FIWI\, fM/2Z`^IRfBh3ug#%*w'IȘ[lF°rAVB'`BT . tIPm\-Tsj%6 ]E$1]XNzccbOT%.6s3./IR`_2Ajn l59, nB3q{"ml<h98/B6W(, -M)yZq51m"a{+p75YZK #pќPjm!}W)g:1M܋9u-L g{ VCp_JH}glo/Wfu2>$0Dߨ~16x's6SxChXh[" :|rξFPh~]{#2b8ڿb[-'bFiZ z.H ʴُp)so dnjˎRl oYj:( 8+]6_@U5Q1uN7 ݫ# ){"! yR2)A5ŁXnY2w]@wFDcÓxtNc>tރ?Ql& g@fy݀џb䣞M/pvDUѴ'"ݣ;erfޝ鳮Ia; {T T;˧%Ϥv!ߝhgF0Zը\fRIugd:UG85JfwYѨr|=Xjl͚~2L#UꣶoܭͲ`Aܿ.D*ئ1YI!XB{i Ñ#R0?uȄRa gX*)|4d՛e&y*9;^ϡUgیHQBbBwUϬLa1qf Bݘv Pvըͫ Re$bODs 5zxY9ΎՓ6c*A7ƫY":[o΢ D i " bx2=QyFֹ'RSi'ݗf?|PfQJOJ!fC|ZWʃmxuHU,[ \jo ]/H49E%tB9IG/rszm7<"8wׂJؘ&hXUJ/Dž(4GR׫HP Wosg6z4*{HMQAF?t I ԢMw+#å.4Fhax$wSИ"M H˫Ae0z$9HYpIo{[{DT_!όUpX/zCJ #zWoW LqT S4n,JIʑLE 2aB~O~Vol[]M"gSaE%؝):AA8o"/׎Qf] !$;R|E  ̬IK^`Tgi@K@,EG穷sW$2}~-8ӑ|Ά. dsw=Þ%R)=Wu4|4iN̝m9=LH:Dɵ3?+zYXNqi" y[mgޘJUf  3I+W[UA'B!;|IRHC5G͖,Vv`hƃimxܝH> 8Vs@}M7FTcK[ĉnv4[wŢTc|J&.~E6JH̔^bM~312 9eddJF6zokQvļ(u!4k&I߂H0+OSҨGW= Ctdel_y_mكH["Q6-}:9u!\I 3sQ$ۀ(MzP{,rnj GHX{d^'ѹyO1hN9>uK$!sz hí6jS5n̈́&$%4)m ? (;~є~*T!UE# +  9Q| K?:e7-Vw+ɹPܱV<3c%#Y9v)A|𻇳C=6 ҙ`E铟dRԛ| qx,M5҆oK1~H364jR(3W2Le)dI Urj{B'kDJhYWJɦN|g4Cc8& ("3܄=g9Pjڲ!@ sW!@$ybkR͚;%TS.T0'_[^?יsJ3<2J ƊƟ:]ߚ3~pd9FO`x}a6LcpI~z/'o㊤)+#؍Yy{'يڌzuKXiJW`&Aϰ(H@@+Q&Rƹ0\ޥ~v)=SAKC2Me[ SF3ttf[\DAbg^T^3( 2s?Kᬭx49}kQ͌$ʈ~*3uE=jq&z<71Gh;*ʞ*0v4ܕ <]IV0P#N4&$ɵ`:&{D\4i+gTZu'\=g{DORVZň~B{K5۝}uOOZINE}0P ~Id2VB)LZۦVѷ UD&腪g@`Ĩ}rVz (\ɓd-U[rU,> ҏENgà@L U14'#MQ sZd]޶E'\䧷N<`Sei($fgBT؁q,`4pdֽFR3$y?d6fHdlNJ60)f1vO$Y!ڬ^++ڪNBYSy.O@$4rY#[u/&O+c'?xb"(5ùwD!KTMGۜ+ D rd;m)TPn6x-?x Dj` ul%`uypmjd υvzʍQVB  J?=D]w;o;`n G];GJFxGx[ڒ0ٰ`att!ux#Z+N(r AD;ׁcnj#$FPblɴVaKv;TEꚗs v@U"\C% X+AћjHc#2m? qFe^*_x;;xd#n;"; Du!UX ,* c68VZjt˾b f{J F<3d/*. ՑŵDx꒫Flcjz07߁b޹I힜Y oʇe~0u~-^>fA?Z<-,O߭| 7 AgOV"bJ$.v**_Z'#=d i~M'ٵrI"Wڈ}o!d&Q`U(E/ ]=S->?p-,إOBC2,^p&&hOB!< NviR4۶M YEKGvDW_0h p/5ư1.J3tM &ft!?OQ:& i[ɽbǫta460z٫6&HN{;F ;?,=>pSZTcywyijQ1 .WftH˞|!$}WBz; ?OIRyo-Rq7&A ]bXĪ@K3ۛ5C_toZ` H=^AWJo7'?;(mu!e }#7 dP P4]5o;F8?f9Jwp|5 # s"ZjNͮn1j޴5 YF'Ķ2_.2VfXc)v v]qE@Fz+KGzj޸@>H.k2O@*}'8'O7:j`y<4 x7|U6d]ޝ"p1sCDI0/@U`G*VF~($JI뭺Π}@mGq^S[W&+rw pJ$k_)тmsi |pI"ݎS[{Nwy,Yzu M:(7@nnV 1eWjJy ijHO"Xt̤zj<ۺmR7$(_2[b47 kU["J=a+q?mZ#tFqP1O((\*M9q `Pr٘`m2Wrq9@/H!*(DJa'@fEx$_J&j*K>PFK"vx;ɄU7ztޭr 򖮢~#!v1 z6w=%K82Mx`R. t ^y9 $2(#$.o)^lv70Wca"g< n4 @^aO_Yfzjje!D^=hYL* G䯺Ew2N٫:%?Ʀ<_)D?t4n1<"5[Dz:k74~uelDzg+&Fbuu4ap 8 c.xs ӢJd~ w&hE6c5'ӆv WZM`Mv`YR{#q;c K_wcn D;,t1f([""KO\[<X$s+t3G&$lXĶ 2-)N9*ǏJG(7OwM} fR :q x[eܹ!YM ڳR;ߴH>@ @ q-M֕Q8 Vuj8eT,,]q99m?Vy"]Ws|;ΎlLJ܄L5z1P> ^κ[w|vV@'*tBkOAchNP8 Dz''EhIg,W=ZW"U(Np6 ꕆ;T7V`g/qYу$θYV)e&y'Q*LPkٲ@ʦǾl1+4,y. u ?%==>*2.I.ᙏg^Z~][l 0E]m28-e}I~p56/)Wf2~Hp DƼHJ{Mkdu_qE=1>dIKEeddZic]۷xB442I$1H }ɻ~ :/DqoL9FE{d8؊tΚcKVܝI^WXتQgd!! wWo[sТ̷|K0d<[,M};d+&YL:`e /YʲV>C-cD&ˬnC$?BnD"3~-?F[7H3dsGfk!:)j|z`ID֨ѭNFX2`鏔wF1I$gz 0o$KpoQ#a}%F"@uhs:N~t ˟q*6ۿQ~zg`B)I]'Jzt_vTiʁ?8#Hlu?AZ9mTj_^imkl΋r^8)i<#:t*ԓnLl[U FFzjxMVZczܠ ST;) 9-BΑAwɓXMXN)}23 TTRt[*e(G$t>}r`qɛm'ʬ I6K1{BʎLu*7)~vhFQ :}q5EggӘ=qbf&عhMp ~ߚOド^K墆y>Pʖ؎ϣ@RmY %^S"PNm}*T8b)HZ8͞1sucbz1*?ZLpjPcv!Cԑh UU aB,>e$ԿmǼ0#s8{ @fXz[n킎O!8UQ/5 _^2rZ>h!ٖyZ$Qk6b@P&)q@~H #4P0شnm'U=˚>_5XG;Ӽ*vUP?I"~+ ZjΪ#-RpNaG Ĺ 0P%tۮJ9x̗zh)sw|/t/ZRDPn`0|cmxBpғ}M4]b)OF2l .S#̿;YTjkd#Hmktoˍ/fJ ~F-P-4TM3=$ҲouC{۵ohb tc:I8%ѺUyF!3bjTP6n&cg+ v| 6=c6!P ?QfPVg(RWv9 \z0 )Of 6Pfye s'' ^7E'{gfZf{PC{C%9Htn56v_KL J74*^ G#Q=ߪh9vyS.f ~1/`~ N4a6Ι9t")${ ޭ9 P /Mw)٥z;{M_co7]}8sJy:Pڪh=);IN_$Wk]`<2H 0{^; C-ouea'&6zK (D>si֨ϗ(i^' ԙ 1mZeoQ7a5Yo=|CJm#?I3R \P*BUQVVW‹~Au.Q딖 9kp@GuBVL)~'K']7|lEgE$xo: 'w /莚'W8c\s7`y`Zl~ \qs$A X0?  a:XEW7'\|jҿ|jTS~4 QXYRɱE˂5r;N҉,/EBp`~me :Ȕ_D/ `cƒE:FzEoX鰣- <`h+)>Uj׀w#3M.:[UA v~ xӔ#A".]qءHjTub/ul]˧Wެz"1fA˕gZCW-L[|Ila&G⋔sot[mBs=>L?>dw \X7c89M;I 8 2(lNeI^2$zhA eaKqHM;2eS@r!:l\5mKBdѝ%9+P(.BAm%,txID]DHrEi>k2!LX,iݐ c p9؉YλZ9VVy~&p:m1@kvPixnxD3na?ili|f)#q-F09A9]w+RPQ(fFp’K1X3ִpUܦmrP3 2r1ʟ/JߋxPy9Pi A6:G&݇xa_K=Ǩ$9{J7D?=1rBXor;8S JM6M,udDg;4XǍB%,ϓ+t0ѠFV4݂`̹!NkF}h#75`?³Y9?]x3awꮌQAɮe]uBU(,oO(Mk5|/Sƌp̓WP.4쿊AyF,ZR+]ȡ=j֙y2'&o=*&znhlW_䊭u^cz+n 종 =*Lziíg 'ys85,?Q0KCϝms$lj ҈ƺ pH9|Ły 5ߓ=y_{Pm zJ$"m#e}/γ"T(e+v΃ \gr(E3ouR[1-}2#fGZvz0n`O( k+^ YRovMl3گ#`zHV~ u \=>Kw~#@v;4eZ䱈0R370܍miVST$Qz¿?'`%x2rek'[\(cToﭢ{77-胇}'Sl䔏Niά,a-_,iO\ /=k)E>NGtʅ/Vͧ/9X;yEXoMHμG2YSehUvȰhm%q9AIjIuΤ 0rcJV1:6=,Z8ɂY2{Zϧl+G l/޹K8C{Z+f7YO7ͭJ ,LH3AwD?+}(= |8 g~UvǠgš:`lFtR{`H?홧OD9- qv=-g5 K3.|M9 y.˽m* 6Zp,==wU=b+1l"7ên8쩱%#2h?ZP.}P甭L569}{Nz螬 a_ dsZGH'QkKAҭ# )g{^oXjgE;Qé9c1x.7-85Gfm/tO465V-+n3;QWէf8h+K äʻټyL:Xٝi{U]5ۜQJUwW1lJؐ} v&"a)dl1&UFO0 = i>%#L_oߤ|.r+%/ne R{v@0A& IH`}G,2+w YHwȓE"*(r5?6َ5,+sTы%NA :XXm7i`^"$*C1"`Q;aW`_\vl6bE$];Q9hחy'@`Yx]]u`r/& A=Q(C֍Xi-..oW},>k"o^>UOXJzT~^HCFrNB}#𾍃݃Z䚭61gk]Y.(~gl^ۿ JQ֘:vKMdDAWadԤs ֪t?w&Se1/c)F\ꀑv}>Q1 .X>*[*(kaLQyiʍj/Q)r̻. qme $z{ Ȍ ^4p{w!Kul qWgK %m-z8huMrIǙsҾ$N6E e=3|L4ǚmAzt.9Re3H'qRIαj1r|b,"t[MYi]% j'=I?갊j v}e2dϠSB&=nDKҢL-p {(RaXvOb>JuJϺ#C oHv%(EĿy'B#f 6X,b5Pwq{l3 !xfBnUHxpmU'h,MF< ?̊.~!ɶ(9BztnD?͝TËӹZ+ˌoM:K`kV6l\ B%)g0 UINB{ mSqd&/ '[SIdypk9,jd@QX4 7^W8poIu-# X wfDuU)x~(RmЕR$G{֠j\GFeo悩w%ܟyCmWmOI_i 2ĺ]PP-,`Yd_yo s5%11kھ67gO{lq# p; X ؍߻sYJ Qt fAM]|R3Ӿ|Vr~i.aDaJ!R<8F:ƯkAONl \2*-$XmAN^[F*BfsU;6N/0gbN< '(%KyJcޤ|bIZ ;;WMY図cuȕ;o^'[nTz>ܦqܘUQYjyS8RVlb;d𩆿d.(&ͣ1M?()G yExKq<'Ơr ͵/@j墊Hg:2,I<8YosMV<91+X\hťޑc%EUjH}I>DTo-ڂBَ6>깺\j9$"4}_@9@@Q 3Av2}2V/:Edb@UԵKD;=܎!4R01rI\n`)*?vV|bXb犩E :lWI7P}K8!>evTdX4)Yo2Q8=Axuq6b菤@-RDP "޴ tsxUv岫Q;9|/5)=a Ӽt+B&6@ L[wP_S&YM)˸ n* j"V7ܶҰC"𪨑fPZ)xא %}HOggq$mb>f,^/t.hv렉.-Ϻy 0P!w\HUHgs FC(U_( ގ#$ =aWBk(qLxD=:Sntu1~qkBm~'MpuVdyu0 $:c)M1X) a^.jD3 :,lm>L v8IZzd-" o`*|dE2y4ܪ9W=7u$\-?ozra#O~.O/KCs>MX+{м `daDex¡( $/(I6L]5#.mm|N-y0nƔVi.fUJ/.a=L{đ7~e7H|2ff*/;ⳟv.9z$ 6Ze e9uFZdMbcf61&* .};H7Y~);ZV=pNg:G<R0IDѺ`~^ ?VDQݠqLUSh'2h1ecgrU 9=𽵦5% 5B C`_}gPz¯p D<`3:St8ѩSO/-b/>/?G <[o?h_|qlw !y=4Ij:e=(cOFM#sVEq:?oĝ˓vRW74j|2_,IJWND!ӈDKQi,R }97LHcϲ5on^>rSÓnOE+N'K4D]žY \OL(NP .3Lދ&NSt+/k~,egڭ/dcPDU| `>xapA2)E#z]z/== `TT2ek̩o9@ ؜%O[\l1*#%w*qȓQNj#kHYvDhK4Վl;k29ST7chKbDD;\*0"pZzomMa :<{uq<'R$+dWX}Kpp. :v ]d4^jh2!?PH I0ϣ=r\zVj5}oQ}wJ-&yLIF )iP5yN9hj K8;CTM TN?e,́I @SLCb$>)!/l|BC\cxX,GˎSHH~b}O]qgr.Vx i 9ZLDAYH0^DE(h j&4Ki+@AԵ1&jV*@ܪZ4HARp;ggo' jz/nC^%3Pd¯>)S$6KnфʳæeWPZve&@:45UA7Tr_(.?]j@W|'|ͨ?^gB 1oP,@Nemۗ_Q ծQWh SLėfkRi`戯nQ P,,pn/8S&}"YqhP83nY M߈/9S4F%}KE۞Z i#%ުa\T NtlD$1!Eg8,SDgFyӂ^=߻}΁Ė dk?LIyhPɁ1'hx|7834zchaƨsZB?&*GJMN`7iSxԆc.,/)D,Dr^~vT"K YSwY v6)c=[<}I,@'5e]ڰK?PW+-)[x, 6ҪIJ5MWmt'\pa*<bt6΃(Ş1C{BYW윙h<;]p[wKJ1&jSHRV-6N֘T}80T P©﫥;IrրXAAL\4[wNFk 2BNZut0]]2 Z"-{f#\m41ڔ Y8:@BXJȳUReid?\!}t\l0ssll$';m3pxL+_HkyOؚ{y<1԰j'goa+$G_ z):hV=~b^W14ִ AU("Czo%凭ʛ E'Tt6"U{9D /Z|{j0EJ"C#Y)yr/cBhdڥ u QyVȫy M,ZV+eT!dW eC ҮSMGH*3q2ZQZj(NoU&`AeUH3)h4'VS |ga0'۳{uȳD~\si\K6`cB:>2F` e:w)-Q)Xꌙ+;N1y*RO@_"Ky+eaV?n/R醟 & ^[3:m wF!}0a0* @%zH#ƽ<T|ĎOaBߛd~oniNX1|: x0H%ݦmdA% .1($J ¢Y4hPt71qv.W;GIV{YsFRju|-.70G+;_H !YОӖopd*g#cv@ѡv4Y,ǿoy>|k<{ GSוk6G9Pvw[,ʅ/c1 mxRBr== \,`0"Jݧm#ѓ",NzQ_4mb-$^`E:SZnǹ}UxCϏڜ%'{E[]N(Gjy@4yu.Sgh.f}-VMҊ+ 0"03Dž;l2Q!;ڭ[Op">.ciH)p+#~k!Q5WJ LO:Rҳ8߆>7}Sp=Wom b핤-OEq.+pc6"^{BȐ a./LX&'>$^cUR[g2FLafIch|*q;?8 2U~`"_YI Ll6:f%@tq 0x#_M-Dc᫯,hZôjw{ѻ|M#Jvm}3fT!a]7{t/2V#<{:.͸K&-V΢ͻ=hmWV`]<e_}fȭ!F!툴IK%~pY. eα̒.k&I w;_&`$aKp "umV [:pý!wj'B1n/qaal:TuyrJ @""E++|G:45KZb%NjM7 yrߊgv̤I,?#9zcU01i8G$&V]ڪkfj7"6cM=uhs@'I YU{Y`k+iѮhYeHB.CF9E]<>\o Kƌ2"|Fu0ZӚSuVft`KBu%(C(Fuf+9pI8: + ~ud@B;hca9/H~]w5%{;Hag|Djz[n w=!^5u|Q 9sF^cuH^C0ؐJ]R{ꐐ['׶RLK/Bo78'%/öuNУ'IF-X7ۊji iPؓC}% Ã}tgVKlkDnp,$džﶀ\X~͒œ5 G{I] !1QmK 1\jD4_mt}(AEV։ ,`|ޡ;!1ۦ"db̖ך[=N*NnK6 95Kw辄DgFE$ 8 SVr^4oxRqTjab8Qٺj;h˞xD׹6gՁPtpBBo&iJ(D#ަjF$ff9 l!ISd\ؐ}Zyuj"Nr,Ӥ5Ƃ ځ\g@ tLx\ SNM(V7A[٠4'vtL+KqlmzOEpH*o?JRJ@-TpCPQd }tQrdRMyo6:ϧFtm#.nTdd50Er.֒)5C` ׮ZchFEXjX 6[pm olTB; xcJ;>g(QYxjP'1[N1pMmt ~V")9ӿ LFO 3rBNl v^j jhCO]Gip v&5iCP0dS:!  l\x}M([br !CA뻖Bt` ,Z>N%e8iQ2H4v]K⍥"4$] P;{픈d|e/0*ҪW|{Xvԯs e8"o4M>r3~ "4MrQ;+yK˭j5"i_`&'Pan^Jct@!!pBP%ZE$'O}p^"r%&|ٸM^2@sw:>2yc#51p[uk%R¥ӂ3N$7|oaWfůoj 6ŕϭ<7P .N⸶11se]ѝF0SPEG:}K᨝UDrr ]z"%;5] M\ß!>C1XJE+^CVk cUYﵯuX3SFwv71--xo3Z9yT8 ,DleL /4 l>t<0U\| ${G"%"t>Zg8c(?B{uPh">NqkJ&z_\UdwS8*qtT@ζZuB0S r-A5z;Çd ƻ[qII8~XgmgF_T_PQ Pm`uPη`4'iHtAX].L2,Q2dY47f/Xwm,TYUuå~,8b3इKԐH7.lb! gJq<ޠ;f`- (c #҄)JY VlDؠ}f 5M[9'[U A4'xt sv92+O\;|[gc$!Vpߌo;CθE jB9Y E/s<le` |D+[S+hN~t>JP @4`b|ПS/ĭE_7d Х,6OX \u.$I݌YLcx&9jP|Ӳav*XP)@zU>/-m7ꥸ4EFc w4e­פ!j> T)@99G+I}B3i% ~GuËlƤމݧI g؁}}(7.O_AuA q{s]S Vs[Js2'4rr"z m͊eLL٠h`Vu%r0O=ޤʐHWIp2 ;llqB,&<\zp2u^e:=HPԄI ‡ع=l'9wA6q" c$8]=5eQj YjX~gjn/h42o^rV5KQ;E E;japVcȊyx Q`xᏚ,G|h{|?5`sʻQ;Y28 ,^)o:QK셑SGxoվJC㤝ΰMn6ߩτNZ_j+䬡u`|4A3jf - )?#d+@rG|Df7"|>-5uVV "9 \͆: Zm8hMcX6 g%u{k ˖s66d+J{q~!-#tp8B76萎 !l37vf!mCKj [w9bCZ ֪%+ytPL.ԟ:ֈSm{d~h{_lkKʖXik3ҹ|)ԩФM;-SG A5k4@aPB?[+cیT9>,)dN[e6-gwX^2#Wy0O;tK<,8$B,F|ԲDZƫ!mZAQ̈e@xD{(ҵ-:cse(knC;@wK%V t784_c@DL֡@Y̏dC@g.b +7Fhz+ ؀BmM[^]FDtLXm'9vQ$ԓ L9D^D ^O;v.&io5#& `A=O=UKrh}S:Ϛoݜ+EŪ{(Ȇ)0,k.e}DL{lҠe4KXF*#x҂ sJR 4;_F [~NS,% nt /hV pj{H6]Ͼ*-lO<~iU=~s h~k Ůk[j:ۄ>$%EzU 5-&/LJ' r^V#eqz(?ؖesw߳!U-/J4:߿gvD_! -Hd=ũRu"b uzWЅo%scEdkh,Sȯ<=Ł_=Edez&(-% I>+y+#`.dQ85F>E;9A"(-{|߅Uc:5Hx[j9gXqsZ n8ېQ`&|NnTlS#h+iꌳEYxɸEco,(U|g=<48:Po&Qp-{!뉦H[\=w::2!>c|w`ٟx wC)Y9Lcj:ALw[f@gII[ǥ =qإvzMeDP Ant)ZDk${p!!ҋ> ȔG fT9JIoMO(M8Dկ12_ߖ[ r"j2xM%׃|ssʪNgZBI5Gr jag^Y1UizIC~>j_;fĩLJgt_UDl(ke jpzXaQYL.*5+4Ac9ChMfF8=6 G0񯇂3r![+PA,% 3ʓ!rY#vJ) PĢJj"` =wl1c8WS Os`!*Ka^'du@v-7x]gV΃)MNN6a)K%KUuDiljٗɳX~+P xЯ Wj텴(!41z uO*U{ydر^<۪І8oS{CbLA)[|%Q-.!jZuE=[ӥΉ IvX@p7w99>po .w}[yS+q_gs(5GC(%;^ۤ$SΖB\5|a52:?0DF65OuQ^'QJ[󕣗^. |?M7RfhTW` V+=cHM3qO:ϭ4A 3 \5qRLj@hO2|5bOO^1y6 GO%0O!t0!u$%~Yʂz ֣% >F;hIgce%)Tƚ Lk h'ZbB"uG6ɪB=9~;3w_H9U+wQv\x] 0Ϙ'dzLa,$Viirç⭑5z5W1g$R?…x+ѬAeȺ:Wsq ~fexѓ`tՓkamA4Z}R LN쓴}o>]sʏY-Y%M|o[y}D_dc$K]$pGXHpZpNgo9h2i>[@. 6*LFrۼd'H:9Z!w4cz>n4D6MB 0R-&1Xw?;d M67z(t)XQxTW빠oϊ}]!HC] l3`#- nKs U<#DaP[ :#i`w꬀##A0 JhVU ]{ >䥿eke#zov!SZ~Ƈe>$A0+ 7h57o#rTww"#%Ӷͯym yH< zNey\ K(JU_cA y7^ɏrp <ڒO 1S e*g~Z-u:{Gzckۈ3nc8\;cClfdYȅ9iϧ붞4a޴vXɍVƟ~R]4)(E ^r!NMe !BELפ -|g="w G_FՉj99DNj@7 *E|@AlT ,3g ^,tD#0|*qb=, &o.#D* ۋsÏUoW҂xAzM DHK 0tEˉ?ibw;a"x*O8Yu6a?I&-OIGtLY_/t% m)><[=o~bѼ8W~Q@J avefaS#^V+x(3a}L^r4u27*w< ~y6LIi%q cq8h?r02QioTcp+9g@{$2K yOͭ6{ABWDIMB0 1QĶ,cY}L^'|-A@=>RSGEWgn뒠Kn+C~e#Y,I4N@ 3^69ּU_xDu Q]6,z1\RRe0Ξu!Qir[-ا]ܚ?]tg+/xa$,Wt2[N=w:`/.~*6BFYZ7=s߃ ReFelĴ.kpޢwN1ѧ[eZT&i)kUp yb+ғ-Kߏ@ZR}"}\*kأYt1iY5vIH!Q pd[{ u;EUĀ+oˮVI+OBIj[b7{M#fEk%$Mެ`aZq6*ORf'by4Ɇy@6o6㸦Zv(i픚 cgYXq( RSLs#[L HElfwxnM%kR^: ]5c݄WTD Te)(⳿*L̗Z2,HD@泩L/ H95Q+F @5Rh_ad7iɮkOI:Twlp쑐gV )7C`ӗX^$ '@M%,JFOn plȶI>jTs06Ǘʨ{[nE)p\o b3W}Pjx4 u ǔcN;ٹZjʫO)' |x'M|(%|Z?]%gKI%DeUFUv?˸ :yy|8Z|Е0>>P3(Ȕ|rQܔPbȐSG)KsnX ۙӧr"AyH)bv `z]rJu0iI-BɕyOܟfӦ6Y-_.ֳl1!Ma[(3xRz9}n)4-_Qv?[Z+%b" t{Z2CCY |*_W^ !B켲`"Tٌ`K޺,bCJcxx[xvoB6ܓz^SOUev"&Gf"Ѱ_֜I͑'vmx̋AQJHsșέV>cjwD/}ecUFfSKG;]&ȟǝy>zhlڥW%Y~c4t16Vs|,SZ!?Ӆ%>r"c-|n dc}`HB4}r]ONsH* zXL]h c>y_U/u`d r͝gtCX03͏i ,S,3|(0E@V~ {>}L;5۫2x NS,q{5XC9`(JN 3*iak1uQtU!ŕB\D>hZo䤦 vT<ʃo8] +?MvjG2XACἜҸO΍sNnǯMe4-c%Dɻ`5s( x2!kp/]f-7hscusKv3F.nif\14hX6g (k,fEInŶwsN%l}V| {~sn1N˚jtEO"2fk2K{7tJEz< [۬3r^QǜGB%rg85qWaˈ kLP[O 99 w#C) UbkycL^|RCU*6%j4_ RoY&9VgJe;Ooڌ p%yd" jvu .,lN=Z^~D:"QР+~G1T|؀rs ,rRdź1'~±<%i8$җٓ 8DI);M!ơrg pNhX+!,X׭@PZz2v"w'uG~j"ƶIαv 3p%37Jޒ/0H;"J>i rv_kB0](Up7{hG*0 q~e>k~tӀLf,:eó?W&vq*\@>=e"(a͝--ZAyӇc.Vizr pB? xSe06b;[mBbu]ecg6묷UkM3 "ty]eyGLɘe02pȵJ(e&3_ms V1i^?>kkvj%#r{Y+  JqsfBөGxg5/D{Hz5 a y8A]uUOCT:|ɴhS3DI8 –=2mM;?ڻ:r'!"ToN=\9W:![Ts劜F:/ {K5U K`xB,9j'ϔ'cy-B2?9KeJIQt{g!ƻ/=5_ؽSA/i<]+cr Cov(eEz)X]T=Y8܆&!b[:^6tC|Sf( 6b+3FX&KM0;X-`BpųW#[409#t-dE7UF8z_)^ՠĞ9_zhWH<})1om`.NQ:^R qmʭJvZ(Ƞ\ͳ' 2\ 4uEeO̴ טNrp(0z+a/A8_x滁g,[J x"]hzՎP.q;AVkpH6a/?^p NvdzBkw0Ls>" z[,.%UwXբw';ushʿuD'PYt= [1EG>2OPG&gB!rQ<oF5#4^^ r05QLrmN;d;LEX,iDu/k]o%^ *cɘ(&=J3=v*>$iT™h5E YRվFn$^=oGeBWp52mT#3#z=$ioR r'_2~/&!UQ:=Pt.Zxnfqtr/ɛ+ )>8Z-trEIR2DVic!ɏIFܙ]xCFp5>+B&AC.]U (Tʿ,;QM QI^z1$,0EddpcʒP&47=5/PIHivĘ? 3$mKiϔB>C0 rZ2@O W\(Bߝ?,}#4j;/4ZvY&z3NEOG+Nu h8x ( V ݕnOƎOY;Y[&j `D ?Ě {hcp|ÃKc~'Kqx)Z6eqZO85^G),loަ&[{>v~~L6ٔ"fI>@l4/"h DzW\_,͛kΨQ]r `f+=uƃjyf'>4ʹp_st0 {[6LndDQW|aKj;ʾSVcC(#%645z&mt-㍤xgc%etK<-NyɆؓӛ 4Ne\0NX';\qwuo'%z_pad& Wf qvTUXTqY_N;rW E~t-S?n1,-E{iv%N,9tpB)ublCaVF|!L b<ie#5/ T`Ib^۩GII?$VTIӯ+YUnn^S栄)̴0b7~Y(=Dޯ; BI B꣢5:w1M&nD;NI)~'!\z\> hV aYcc ^n_F&FnsX%Rs=bh"I5򖞭ULZX3gFX%?&ɦS6 [ҟx*_!ґ{3/Ԕ ]pxsL |;:܍㗼9b!4R"O#EÉh:J,ڰ&{[H(ԪUdv uqI?R&zzX:x1l9?LYuW&- hl)ٶV=r-'O(w_96nl2K5T;KDhdԦ l[2@c6F y'"v%7pk5Ny@bxwe#XΔe=XA] j5J5b%Q&CT6s~Q鹲 Q>+αjjB U0e%y)2M27=n÷(USoV`{wiw2kZ^P9BNëHGKE+8^SՆh8 d0Nw98,gD:4l%x7@) tq FL( mc,iw6oD "$Ҵ//4nt3ЎЬx5 aHVBCjYmf3'ҼtaQ1p>O/=/ZɆ"*2ak7RZCm@ّ\ sdY\r` Z2oɷt-RR5Tj/膵9/&rEcMw5[eCPuQ-^=8Ek{dF&tqk !Oi4$Z,*2~T0[iy2*|)r< %fXx *vBv@ 2̚P25ҡMF~Nk$ƋWn-JRn{:~>NT-4[<()GZp'،5j᚝N7-AM4|>a@ I!8i3'5sϾkeC Jȵ}f Lhs`قߪkLw"=x[@%胜8X Ui8ėZbkH.L* 7TDBlVy$KF%s{smj[Oǵ:+IBkdəSnl/3.12'jS\$%)e 0ߥ9|ӿl^ -ӐoFHp OZm6 ^R:e, wh&9΍u<NZeILYi:8sT!lz8@8o^@Vgg{1Bf`1P]uBz(z>.#;LMr G٨×x['y 4xj&W`+R{敝 kme3Fo /QENa(m϶͞DȄSJ%}Ξu^[/^Aa!4\i ̠$$*7T z#9gz^yTzgƋ^tH=zd'k$V_vi|y4@gLT]:0fxc%޿,5QR;h}D;~n"|w{mҶ׈~Rxy+ר|9d<447{O,%`q1Nsyca 񸪗䟈1yu>^,?:+auӥD61ȉ% I1HG50dGê!;ƀNU j aKl}Gt@ =$UWVc!!^1lKj1?V*3,|Ԭb C(by8Rդ^!2ؿ3 A]˛I5]^C@%Qtcx+Nk U>`M*ͦ DXzQlr?$F5 }Bc=Qc ڞǤ G@W 0-3}iHQ'I֡W,b8aν"84Kϯσ̢bDG@U 4̿JK2 ՘ڬ>†}n.}3N+QQ˫jX {Ƶ%we@|s]bnoq,4^zU:ѽ$q3[[JTsRKvVh[/ ?uJFA]H˳f%R #gCeO-e# cY/͔&f]۲H=όI o~|&8%R=`8d·S-5nWl6H`8~x e9ƃqkɐ cYZXX |$?LH%!e0tL^|`iBv|&^Dcj>}n1,K06c[7@"I^LUdD7X d*3!0YEێ wevP6?ٖ1($`RcXKSbv0/;<񑮢{{%ܼ D-u,<›KM]`hn J#잲d0YL+%Гs|yM Mע$?=9Er. O;,WN4@az,Uxc@1^m>{5.&׎C&98z<? m{N߼1#d3s| e!S>8*Q_ٞ~p@ {sfe/Z߄%ɈSP?;ؙm:EWO$bF(q'14Hլ{4DZ]ό.rU}zΎEqeFpݬeA*½tЌy4Eg$5orUф U:q1D=6awq8$kZ`Q T(3;8Jg H/0ɐ7^kWaw!z \@=ke4j%EU`}`/y@ D^/~E{QJT{_ jM0pݏ)>Ň:bI1|RL 1 ~Z:,OCpR xE/@TH`tEȕ4LMn1J5 Nx5:Ւ!&uM)9GZ!4١ $#؋{OhϜe@1:̄9rϼ #$}r<# ]$pȑc8[*A \Zvmo$kx E jYTv}ᕮJNt7 3H䥟1Ǐ8u& C6M">7F" 0w qywjy[8r[ږ>7;r?=hEO2~!.- "7!$?zLbBϴ_.*=?ЏUF0gg^+TDp{7!Sn-O.bNқ fF31Wh.0Hcp>ƥH*!&3X?d@D<=X0n@Lpb ĚOr/<\$g[UڞH!{]ij$6?VvO`u?_k CzjrvؽyI:Umk meƜ>%(JL -b1޶z(R/TblH%z5DYS'|չ'}O*9oƣeey1 R(3L]׼M*X2}\ll54sX I]wODөC5 SR7S.@A.(U$]O2|ʹMO"-Ps;{MAvJ6EF65?e))?AmPL`dk'᪵'xn@^f0oQۀAczɪŏe%1ƫ6%y927g'mRU]zjG "$$ z3(Xu7>>I˿5~QTsX zG7>0G+r;vf݌mG~k##rSʛ(40B )haj+GmFas uz$Tx娦 FP"rֹ[[/?ᗀ+i:<)QD> Y̦ߖ|4:DN@rf,vD:9O4H( B8&֬1-Z фsi|#)TScZIeII/|"Ю{$;egC@v!̶MXUtXIJ&600s)6_K[ 8DG\ c!Ts"t3z.TutT8deȖ|s WMaeSB :Q\ʭ Sx5cOF3`\n}96f#5ml2!xHeEy :z B]/8j?c'+RTiԾɨupt[GAS]E+$1yy-Qvm8.n -,"[ %WzK7'=..*vv>3:wc|3Yo.@ΪAcf$k<n,î͓l0){xTpYUDI .p8ӽ0@aR-Oq> x'ZGQ\!+|V&c`Dt6#3Zx _83 Iд[ [=ID*QM0vP+0/9 K=vx=$v,JAG}#ڵۦ W}$0xS&M~a% ϽJ7^)oC}Eu<\xgm$J&`|<x;՟4"Hc@\tA)NtN? WJ."ӯaЙ5a|&vr4.*=QQ95 fS4DaJ#'$Rtm+rH|a'Ƽ㟦R!oZgasV0S ?B&a}A.>tr r GUgU)y<-$H$,Րժ^xp^%PЍL˱-? ~5m/#{s$}2/ vvN0q\jg>T{0lYhZ /^hKazR5i ɇǕwPmb=,ȳϛc`mŔLqJQS*ٚwi)k.nWL&tNnGuWt v1&P\|X_k˪yUHZ6/(BA1 l|1jHp;\1”O\똇 u&0ɲ;~hxz&@"puw,v Т4Cqn_8J 87ɩ 52MV3cpEb:|Y]1 DZncL]SͨvKo" ],8y,V&}#eNV~#=!H1T.bMy^oHQje`y :k:^'zR`CX!F?<;6SgyȱdbTR(.ԇӢQ`(Is#ӈ)B 3=/zGYG, $Ӟ2(7ϔQ8IX0_*w`! Ýzʽ[tO@,$dXeV:de^"??>f?=R#~GIُLdnlQ}$V}Vsjh$=Y˞6N-\l}aƧQ[t6]Ш?|+d=Kx ?DԮ /1"΄f ^ܪ=",@{:V)}`2IBce"k^6#4 y_ Чw7>]#_f.[UP~Ft-Pv0hFZǣޙ.n7J2caGm5B)_rc!VZR 6 Eӎ9h;՚ ˸3wy 0Oe <'\M;[TuzK$Gd";]tq5_S~/ϵ[)"NC#g A,Wb:?qe Cq&n"{NM>Yu67}ElTWN N#˪c G~Z J1h-)U0 an,z|@DRNS`WBS Ym}‹}:„O&x+N_򩧲I9Qȩo'M|+͑(]:%MMx8Z#*lya7c#VL'" V@9p pE$A3mr64h^*2S:ۛHBλDknt&@FTy?_*kA>mJK%gnc:3s{Ԇ|ԅ5DQc+86@FX!md]MxBI=̣MUgUdb< Zsl+q'BgcS}Ƴ@.@ejɉK pn ;láp*ɖC?8Wyqo*9E).p(0?G0KK*r "mGsងSwa1x5|*eDkAsw1B \ kgo蕌%߹ħdǣ:WX9`,L'V9UpM%A~67U2vnq(S žy'9(G/Ck74 QHTD9B\(uN2;*粌؄At:-CcS X;SXˆk#[ه~i͈hK&)zzq-:^fC1̷w|Ky/DNAG Z6%F]Dc=ʱ, "1b=|Pb'مh󽒻&5ZJ!ؿD ]78I0<i6L o*4q(X _C4rI:fvUt׸>JA6$.3RuMîtozIxwYM TP|߇Gc|p?%u'@"U<xR>eRj Mq[-">`XPR6F?d2 4l gj+Fq}N-ƦMv||ku).Gt/_S.svԇnFjCӿ|l'sfmvk6^pl2^S{]*lBvۼK=#qɊ\=Pn_(ƞW.q3b|OT'sfϚurii|0ԕ$#| {w:cHb\ZlګI yPǿ >.o()WdJΫLU#$:; y5~rK:m4WA;{};Pm@$cN3Oz kB;8*oɷ.5䰟7,$wnkC"Z݅z12Kk̇1Nh+_#(IC^uR@:I3^L)*ҽ3Kyw"A6^'7 {}% jZ"bn.>tڶE:3_hAXטDŽlJLoR6?JNާ=W=y8|W (n瘇IY\^]CN&ꛬx( >Q6CNM:AVJcN p{vۖFY8g~-^¤4[눃C; =уH$~ [핟L*YbH>7(ah} Z >WixB M 2`}Lw~W7q0:d &h~ $`@)nאG=:ՀxUH*R7f:pZCn6_!PzGŰS;l^I_$*2oE2%"^ld sijbJ{v\ ¯tqxEz!)'I s+A'R8ywԶ#C0X E5Pty4< R))ZNJZf:NDnQ^ _?4-l."cJMS؇./AGmg얆P\#O<-u;(ts@eg)˰Pq|`z@OhM޿(.w.J`tSr`}wKN (w2/cO.SRLrmQ^TG!gh ;;+ua v=/7I;Ggx=a)o;,?wtI&B4-cICB$EZ\Z:1yˉha$VBHׄ Cl`&kU%U 9wAfq(٢f> %6Rw>b)J.R33e.a#?̹W*ɠb/8g 9̐ؿ8 s#Ѿ׌# rEkmAXC۳8d[ne{p8rfq(3&1"DhQJgJ)Ȼn!>RB[r4pBj#BI?aﵽWtY&;.³so"hhTD;!ֲV&t,> 󣐪2'ܗYH~q a286K@X1?uɳP&iT2I 2~:߾7ADf)3VUOs!CKPxNq&>4\L)i ̈́DR **)JyžTB!oTy ;k'tppYߛjrdI8_si*259qR5CwTB!0ɟ 5gLQQ,ZAC'}[:q \Fe3 *Xd,g̛tI4\r+>st-'J<tC W$,#E]LNMp" X+I58y tG^iaERUù0TkrXu!-CY'۳R, &3Qb=%d `3D7t,݂](# OxIĻ;^8i'"8FF.uL)_we ¾cL_WcvwnR*A9qܫ[ACaW[Z^`⍄˼&pKjڐQmŐKwr[ &pN{^žl*2M7S&1^4gݔK+4_ZĖl)\@B5%14;{2xQ">IC.|ʇ529[č!x,?Z"k1K*Wm Jnl  Z\@~ '{ܚ&pfo}C?PdmZ*vv9s$ͦ倸)KG&YnGs"7˙̰l3|CiuwVzy (bdj 7C7cJ8im&ʪbݡrFJ|ypWWvњ'ban"Ə ϡg|> Of}a7&J@րwY;IBPC溕formb5{IT-6"8ICۗӱDR{[s&K8,3SX lnegvPM[\N$te˕̖ca,t z& *gJ[NE{v3;]â/ xnF$R_Y7JYe v$$RG,鿀#wSG$k~}+{g<ǻ@ev,W? af'Rd #An;C=Rǃb 0 6.Cg~ ,2teCX-=}3$iCB8Z!oekBDUVxV$*",*﫿;QQ.&+iE5?/JmyL=}p|FgnjwBkz9[h&uBd[[5Xf!dϕ隞9C"QAe*@idL4~9†=!ACF\IEڕJ X?+CB fs7CXNXkcCTj_m"F 'bd_H{^b:PfՒ$ߊ ly-1QV<Kl!&HK@=bSn+VlSj`b]&EKl5 +ɳ۳:TnCϰZF X>oO}[#ORcg;')^}^,|Q r d'SP8^{eGkYv#S@C.9/q_DGnIjsVi2d"Kp))z%z 1wXnKEl)P70Ң zh>L%Lug $(?XkP.\\ǗH1vja-ᠹ/1rZg(8 ap#Pńh5AUO_,q6 $ hXȅa6]w8*Cmz4Mo^yocإd.ɳTLì=#@? y;~ęَ$]B@E\$;J'b kD<鑶F)Mdε>Yx_ԀSb $7}>ƉL|鰪<C$.swbbh%U5 -(I S(|!"B4G!xv5C* cJ<܆N-Z=g & {hBLk%l :~p%Sȵ+>V}mS?7kbEz)ň{|s]MϗwXr6,uVyFKc&9sچ-1JQ'"] DM@Bۓ Isr,׃٫nhޕ hȌڈX)NGꪙ]!Uyrp#%QK]8>p͐9i4 rUގH7[q-jnv곱M1P rDO0YApпf9_8_.D%njCq _68t'[hjig*O]f@>m=:{ԑTIĬ8 ]0 mڊ_R4]8"$l5~\OU!?]72_M|ZnKNAYU2r~ו0Vqaڂ7QWy=0mo,4 )6(F)\KHgTRrU񝂸Q&\%H 5l +0M+ޮ^.WZ畐"so#j Jѳ٢q8)S3՞`:=%B8*{`ZtVd"pC\߰K$pH ݚ8/~yR츙cþ%\5C9}O+a« m$7qx~@2ljȀ//aݝ6ϒ}+HCRP4ek)x3=uBm(cb?CtnYϯX#`V$4+dH/t G#U kϷ+8Ifէ蛙IQ_muӷg2`P-$ I&mԼ> I~-!.lEH!hñ/[~N3ܓ=\&(DIҳ*Dzr#'s]F6cԟYjfdb\/l'2Тޟ N݆4Op:tf6;K}j?s8O*ts|SC^wŅ3{hG+XNl79&Y!K qI,[JCLۤ/vw+$P*R;&@zp~6ǟ`7nkCGCc.XgV1$a oC"KNq#ɃBsP"UgƇZ2E@0UWIT_vx_~bFq`Ͻ0ؿ^VHjy%-Mů 훇t?ұo)D +=0p殶DCCk,u/.gIPܧjD$g>`1B9h@]Pˍ % @ҋ`hnaǕG 6$y2|YT6* pP01EbN3f1uPK 1h`.Õ pU2`A_I}M茬[yK'N @fflh3fc-1){G<23ZQ}巕Z^5kĪɒB^EX:$ U}%F 1A[ڌDmLG PABX'qX;98 u93b-FA~F%:^sJ)-7#L73LFJogź̈ h j!0Ιig45nG$]L#q"8Kܲs :Mȷ#\%3)[iF8ݳڡ^q3@s-_8T/U{CJB r ?qAM~]XNXIYF:̤݇VDRUҕ\So.Waۡ 83(PbNL\P$<ÕM=D?/TtAѦ:#= /z*9A5cJw?_lf#Rs#CN G(̠/ܹ||BMۈŀG6,ihMz.:(ԁoZ/&\wr9ISmeЧFONk c8ج烁ؽ,Z:*IHYB i%23F1fՑOh[;[O|t~R_ b^fepI;KѶ;okW8.+vuhSx+2>9} Eۉ'^@ZrofpO]AhnT -Ig--א `!r9@ .Df\'vĆ5? z |SW ux|AL V~y'SF^ >;]2 בH)!ҡqE4v%/j9V_L:mۧ@m2К۷[a8sO3hN8xUKKiDed/K"L?TȤ[T\"сx~SnDPj-Bm@kk".P x?)+ހo12n3`kywՎ|-h w97XXIPw@kC[w86L&xu푏A'; g"Pn]&nK KQ \bdv|iu4R4h-y:NK Vt?ΏI@.ZoXWތ>n]]KR GTӎGYoW~;&K o͹{o4e|ŷ T"ʗ"g[tGxbo1o {/Uj "HWc3.̋vk  UBn? G&4c8,DL9JuAJlbxث1EnT^AH7Kq&!6% +.DDymR^gm[.3Dx0[ Fogayoɍb: H#o/S*?b* >CHC%z//[ ҦOt{yP519xB*c-CM= ]9b#/$s`5nv\b,ޚۦa]_0nDNG/_w^ްlVtTkt2/z f|YY]%/9NYծ*XYhzD,?ƥ2CWd,[OLni|{2*Etbx"kl+ EǩiƁy:jCG񎫘ԟrxOfJiJӠiͮSp%6bӋ@yN"%G|i*,-"h6B\&k:P +L<1SH}[E4|%!>,=S ):xx}A!+g;%@ X}wa);q[xc7v_z~~9_EFw2߭M51O%#x6uCt=j'SA}$ #if۷<:54qJjl ؖhfn: 6$v8.":Cx+#pTԒAI ]~WɹGZ3?Ļ|R Qd$.zȺXε4Bio~@ ]SUέbd׶:wU`BK:Z8xZGjWq0칅pEbX] NfQ?ѡOٖΑhh~\}=[tvh9*`D@䆍۝'"^)~q3d~^~>@Dʻgڈ!#H+>hqցzw+Nz-"3^v# _P!qf rI=I U*fq$am(E~StQM 0Z]k5Sxvì>ױBthF<"]% gr*)JKǿn..qyGN"Wrx:3uAv >|hkNw,߈lrdJqaI,$lPO $֢xlOXωfۍ|Lm #;I`ݙ2@ÂBfw9L:iiMgS9yCׯ\&*S 5%ŰnQa|;ؕ] Rj:[TID2)%3RT0U@dTgJtAUOXęj&ݪ/#6&*=M zy$ ꯮'h66 AmOVޚbEh9d`\\q_{ٕc¢D9M-iyTC'ŠӻgeC?HiX @$ Y S5?_uzX|cV(ӲQ׷n<ɈUcaP=eȕ5G;Z8zѼa+v͞Zc)(Xqj;3uhb[F7kTUIԋtҺO5)a;E復]Fl}wLouW xf<0J+I~}Ӥ]f5lkLT4c\7s} 9aAM|]h У?ARK딢:&Ls 4ch-g`~8:L)å9\fKt@Q(Z(&ldS^EXD`Z*^=KX$ھdѧWn ѿpiĚGQ3a}HUOhd␵Xрq`'X vǥ]AN(Q\˖yT4ITP巄*2o-`/ A5iKC"uEy{rXu/d2Dl6βdr|Arj~Az۶9,XPp[hP=IA EgO^[]C2tkŦǷA;,l:PyKv4>|do - ILiHJ - {aq$VkfCCfrc4*8D 6u6fd %NnI!8Z5I09#h//X)RfR{,L)/-a)+-KƭN[o~ūPQ[:1L|/*B6#wdPUzjkn*:R1{d' nׁڳ@ m*+,L6ޭ,$o럽,בpq}N-ǝcXB/b)Q;'[X੒x.5c}p%K:{KJ&Ԋ;VB&~**Gqݱ>' vFAU0г<Ƅ,b'dPUʮwpUTPnGʷ4ג.tV;3[:{58 Mw5X40+A40XQ҅Kez/'3*с&Z?"ͧ3[@R!pxYњ-&n6̼E"Yce\0b&Ks OT~4 YMOQ>/EY3S#`V7'zؓB'8Q`΃_gJV/q,YOiC^ uotʔ{9pI? !,M whJcx?"Ʃl@v zjt\j Kt$W~CX0:Ξ9d^T/JYڭ3cߝՙY+2vl͟YCǃs`fNm%=} sC٘sP.#؈HĄӝL&O3I>I/D}6obLU{wW uFNC)P*BD݄@#8l]ڒB6)vU= eӝ.Ru/3q k4&c+/,l990Vk^-^*qp3d|8y_AgaG`ůD I~LhJxaO Xgfj¹B%.s-Y`ͪW7VAV kY[FwvB!EI6-RDU+t'w#S1[gcJ^à Vu% )"Vd(ʻuzFNxaI4p@ υ;tYR$dwnW"u&$MG/2 NtU_#g{\i9toYA2|Fca1,Ԛ -O"\GLԶ[ } i-0B4eU41մiSPbQ^G[~ 0wTEe^ [?T/+02kRU){ZU5^f؜n.DXv<1Uh2 vjZt%`>XOc *5>9r5AD~(!sP0۞WҷX/ãSGynݧqI]%N<.\i՗L$>kBd=MөܺErjnJhqyB-7FQoJaJb$112Z`5Z w})Wd6|MP#/,.l<-vЀVh\g sݥ,7S?/:#vF~sFP&c0ڣ:E&1n!{ck|B,ֳfzt<,#6T8s MU  M^|5|{T;FzC \FЬs`US7|I J`5ʹ#ؘWnk' іD0;aAZ8hќ|UU'l&*qPY:n _Ɲ=t-w`![I ҇8S*| :pleS]׊a}$r}i|fSMo7q*SiBN?hߺ$ka s|*>;J7A۹~ ܯLALl{[D])oV돞S~U8gnd3n{>_^q-%r+T17\:x]CӴc;vٛ>72;37Sg5>;)y,澜n_9%[|vJ|mWP\h9,3T}y]{6FH D:3@Q['4/XJ8THei\SC/)b( ؓP~Kj Z"#pwCz~v\ >3#LnOUluZɦhF/e'Q;r,>C( _ OGuI6T׻*KK^ Ƀ8&T.ZTc#*ֱud[ O%PѷNҔ[k@c|̔j)X՟O&rɑr$?x:lif %vΆr_'8\w8{ׄt٫%/72}o; evP_Ov}B(Y)pZf^7Q=˹o޲%eP Ύ@qe;rC[K8LG|QGD`f$Hv}>fK"E\Xxw!ϛu.p)ܚXo J1+a EOXFh :N;尩ԭrZl"SX*x*|p (^ >pGZ00l˼;I%O0BBٹZ_ܨ폰)%a =L8|0L,:3}Bh,dđb\¼@LpE_J\ b|ߪB^,9?3*^OlY \#ح~S0G#+3O=iN _uӕӒJ,?sI @<ЌiT1b7u`d)΃m% Kn/BgPk /בF4gft"z !">#ueI dh+˙jX!gҶ`0wԵw)'a\8m^nI |i^X%~>;0JuS(-ƈ\o-SJlG0֩tCj/|iwqeJ&n6cLې 寊zF0Tvćy*gҵs @Z6{Q 5J6 sľg9Gjp\4AdCh'C} Kֽ#/?sRk\ỲAԆ,/(z2k\P"_L.2zs0߰u^ǔtL7?? 9A"DIw<2&1@Vzu%+^k/et;HqW%H]<b|q~ JE#>ߟwh!ͳK\}'6T`}#01j)IJE?*c'TCzn),۷NwT>tr e UiYQQxG"AJ<;“W2ù٣>5xɽ_зM;WH~U@xdxed5I0_+;55N? Jڶ8PMaW*Y\ RX|;P,+t*O_mvi=nudg z=ʒ*? Xx;}(+ܾo)h:WU +FL@V4)&kM^%z3%ׯ'0v7B\q7<I㡊"5M*` &UhR n;F,umԆ #'~U{TL2~*tpz`ӎlm旭WI*ef4$b8FH JeJI-* W GUcdQb?ZpP2aOk ;@[za+*)s:FI QraPПov;;Iǝa314SF4g 9$ Vy"۾\ӓ)c)DӍE:cm;HF&};ђct?m&\m &]$[uW,5Ξ 8vVTpJb2#_~UQHeK3! V0i~ =vQbiW]=A%Z$F4  ^Ļ{~ xP ƈ9yI޲e\3?csZ۝x4VK%2i}ۧsFq9{nLm! R:G%oCƾ Wv{=xxWs.9B ,YQa_ObSoJ*^c&qف!x2MKZ"^; W̐0g@KX>egPdyyqi?PI +e wͶ^* F5(NU җ(7eJ^CMwMMf7]Rod(<*KyS6ǢAD] cɑze}~pA ̾Ե:~/fUek>.v{(ٱ rp3}U  Ո 6q m:h>? VePQYJ_C 8oZ_ξ# LnHcGc?w!s3g ׎zutַXD-/E 8Bq޹!\X9e{q|"T:5(=qFmom|%+#68ykSPRp߅7O@29Dqe۹%$}F;1Hwg\)QsCAʛ)}L~dBWrۨ2S(Tnh3Ŝ$?5˒\PZOpwR)C0ذ/wT،{4]wb=1`|%p)jNT1, }na;l?ZxeL*"Q~^s4F]l.쑀(jEsr8k[o~T  mKkn{`/?(P lfr,<}uJ{TDʪCfhӅw0DkUͰ:xKyEoz+i,+#V{#H EYV+xU_)aA`^reOYZ%u8Q-k7B<9=Mt _4 oсP.ieij-o[碡!I&V{7<ٱmק<ܴ[GnQUEO[)E ~k""QԸmrN@@@,i&^<0["7 @@0'R=w2 6ߘWE~eqj2ۛoh)+3d Zz8<$ɕčӷP3 !Xwmyf8G6xj@tQ2HZE﫚 G@5b4.ʈ\43[)Z%O)skH]w$n :DtMᅫ+2[q&AB`U9[ S3mg,ԚuQM' }z 뫲5 -,s;[Jb(k-`k'F}{9_p^nܮ%;uՈZY@reᄂ$9aoF1}fO'Q)=z;S(^`z > ;u+oD$_'X?c&l=_ 93-[:o{ k,Yʜ`x8HvoG0$}y%dti_ؾ6zs5XXZu]~X97, {:"gp:+v9qY&SӋ MҖrDVK"%E3$# S 00FD,- :ėE.PEY&m 1ޤ O.iy7?s%Ϭ|Wbǐ& Á͜YTs;طگ=BmmE ʰwW Ɋ'rc5'9*;Z ?l6첹x Fp | }swNW }>Ri9=w#;YpVFjr Ojo oElP_ iZ" ˕H:e@Y(5+pP(vB5ŦeYԵZG>ȍDk)4mr؞|p^tscg\8fhhg1oفcq2gk51z ^FGsK`\[94ДHzL*YRxx/9 ѣJ[{`23ItOo驫YGFV^VL5{ׁs:^Ld͖ G /( EnyC.i_ ^ NMCa(Nmf%9u̒'͗q ;Kc5XL-n܅r͡4<4_":;Ͽ@~^Nua. }k)~ĀEcUn$)G(}f3,]\x_ђF.#)ȬFASx<|s *L;Ȍ3 |w%)aLu]u[Е`T#X&paTm (T=,nфZQj%ty>sg|RJond-^zŗ4ONir?\_"HyeNf}[Jl%]?Bc1Z>NXY:P'JUP=`~!g4i퓤 ^9&b%) EQ`xgNFEvCѿX+;7$Og/eϭQ_ǖ$KL+ M%^Yz=#{/|EgًCoX-5+`k0Hz۠gE"O.I'gO}K U]b}33UGד$ zo?!|x"Vgo4 fs19:3P;g֦-_YCsnP8tkr@ZI>:yS:dEM|Lxh!_AMrMi/P1'BxѦZg жw.] ZK&ub•k>}șJu#A:y?.lKBkI bpJV4 V I `,YI&-G"Z蒨i~@|qg߲)"OV`Bmd$Gƥ#NUTOI. 'Cy8֝;_Ũ9nq Frjy(\HΗ%<~OaM:YG9iB4YB`>GP@ F1 {4$BzcOל@]^L;/b -ձTlY_bE [*F~2+Mq`7\w?joNč)^rnhQ'drUF:q"(%H6= LnmdL~9I.\eF=IT%2UPMަ"6,^H,ZaE}".= x/ =) Zݴ^.͡B}T{u{TS֕^q@uL$@ZŵhpZ}i:i't aj_/ˤȃ#tJXcrHyuQ0O qH "4"|/AR_ŀ^LW7{v7d7Zֆ{|g@38iF+l r1⏃#QJbL]2%+>{7m`01Tuz]ho;-s_26 bu2b" HНp24T+IfsoX\אM~:K= h[dzP;@4Gv#Zc+-R/g`1m:@8;^ɮ7.jf}kl(&wK)϶Y솇NPĢ:3j-cGDq~"t_gHg{PrcHs_N0p8ق /F/HEt߫ڗ i %r[[ sTo?G),Xޣ+tEݤrN>?&xٳ'^)qgA345IPzSBēilyõ3@@Y14_If`;}Qҿ"`5IIitVæa>񛇫E1V9ê^c1>6%`/{@XUX~l!/b3v1ÇFe 039 %jA~Q#iv`d!H. DɎl ~e@&@wtOLDiP#%,Ob2gX"ELz;c!W(VYG9bLSXuk鸛1OEć']CН ?:Gn3Qx 4Q!$;Ĵװf*M7~Aմ\[ tȋř޸TܦO`H̠*ʀ[{O>,\\ytx ӊO%ݺo0[/WmH)T0.1{ЕI Ī rRP%t& Bs8Ǐ3Whh"zFǎ}8 -bň:?);HGsgg6Pstw֕ =7g ڶh+$bׯ4O=@椿} л]LjW.ޣ{A~Q83d}{3T,b*2u˂Eza#Ԝ讆+seRʢ 4rePI7k8 T`R%ۉ6%|.nx٠ǑPXʐH8f("8Ec7/vb-O}e giܼy4} V{ BrQ'm:W]{u*Fv5QQ,nYaFT ̫i_ T H ~W5) {eCW a6Lʻڥ@00Ic d!k<ǹ =I c^z\2|Mf[^Q.Z5 []FPQX6ġKUZ*Y+xS1'<,bu~Oނt87N6df{CJ`ǷO=W &hK^?4+ra:‰޸!Òv!=Sِho~VQ>fuCThju9N9%!RiVLg?&7xzq!@1V@>e(PE[UaV=, Tػ*ArlZH F@#0LڍqR~9zzHƞI,4 eGd5 , @ʋи}0lmݶ-+N'~4O zH? uHZ[i9.Ze,g\5_(9)N> .`Dadi3lGwdCV+}prQ(C‰Uӑ{zc5=~n[\LGƼ0+7_*"@`~ (v5Suspfcw?|o~mp$6l(Z?tғpiEt{S4R;&ڟpw{S}υ~3<^^iN8z>uicʚN7C/_*//YP-nw[cdҜo_yxW50(= GNlq4/pBԍYV ٽ<os̯`)I9]~Բ ߩak+<}<:*Zާ7A:"GPJt=L3 2 "$ι,S}k&[AG>̕XlD^deY0-c,cjzTQ5|pL>T:0YVRi1@m딑a19`dSB+Bn?ZVh=uhxA7uΆ!T Z(ҙVz륺 Vv\00DFh|'6 q"Tjwxv/ S;?CmK(Ď$f]b̲iZQߎY']2[y w Ane@QKkv`‘lA\O)vA1F+b'H+AN?2X@{%:a )s xlkNR|O:js,;1ߌgq(Nq8TO$c%SoWĭD]0=A^=\BU4JK k@RXܝ8 i >;WvM}DME1 P= `ACG8%?m!έlNKۏiƄP}D|-6%Xjr:~?4}-9}OVfvJ*D^/ *78]Z[͙E 9@ό7䗹H=he}bGR\.Xfq a|P塏TgSڤWL߳&njJ Cr x??-?б:xgK5{l"s8}X36 {B6ݻ kƖQM.xepU(-wf Y~Sgں8LZl !@Z2$4AV!ptit<bH?uSL.Wi5]JѢ,ъl./LcW1*7N}7x]z4y_𠮾ز_P׾c۞vvn[]h2: *J~Qm{W{ vQv+q64kX}8PL*d>~}"KxaN{dZV\~[5F`TPȘx5VhE4;&#U=a 5)c5Pq@N|~V@2lL/W+wX!D߷BHϊzZ|eҧoZ1!J?XjiII",x=_d3B{}cvqNc7PS#GB%Dvehb+[5HmvV?\W+7721|aPv=«7ׯ6"h]jodT"8`Ƹ(?yCx]E8q|< ̅8({Yԛ&).PYG~~`^漸56XromNK^x0|U Ox Fȹ k>.B0T[ z 'oWw ]kߩSņ:bڼ |ZdXI'K`yoV6o1l6?94 g}<gb3Lڶ)O760~ LŽ_2oA!4ߎ( ʏҠa p*#b9o6j2C稖ieW;p (,i;ȣ]0i!5MMzΆE(Z$eQ[#YV&^(M'Ϧ{Ma9SI'doCf[a8˷%/ %Nmʧ \l /e:Uc}YK"bR=%P~a#KEQwjr)U"HLձy=_UTC6O߷ѾLEEO7phGU8t<ݦzävo9LWv]y=ma5V9Q}ۏO5;[x(b+@0~x9p)ъʗjH NUt RH} y~~ô\*9Kݼ칷T?ReAe'X 254 gZGξJˈRX/O#`/Yp0CEl$XV}]`\ZVba("&&'s[ˋ6::4(E:a_,&5;I.' > ^hL8hd¿a>^{YewS]ùG$]_1i.qNuϑU;}b EaOG BLgE'űah5QnAH21PB>uE}Jyr,мFԾ^U@,K @Z˔`GۖhKIE.ӳ, q(D!mwA?k6YaSmMRo~?Xx7cQI!]f=*pJL$63eヵSrDجW!6+˥uCcnz{,n V}mU~*>.൩c5B8+iWC1uq DեQFhRNMs)r~ I{(h 76|6KIFd,b3l EV^vrWP$.~Gf劗9d v|BM{$/;;2wR/_ FtSV~Dέ0?є K!)Uڇg5*u>go7Twm ԃKtsL%`JvEKy5*:U |;β@S9-|M`R`VRTA+\Tx=x֊-Y iH(1 dUene<ܐ3ͥVW pPrءX0"Gt?uclzIJ,!ZB$Nl\tIrd\U77"xŠ:o-rÒ WswjR\rRT@|{7{/B936֞ 4M?W)>)]&konj&7@މK/fSVȷ:cY[h,nȶiQvl#7%=VFŕtLi>w (Z|zܝ0 R\PQTD33m.{&xWb.\iEҪW4SQ9b2,9.:޳ wCc${4`? zW'+ޒ{^ߐ?]xp μM^ =}ynv!7:N&d .E4%226\:V2f \esu $5{PlK$\70oʬDsZDVp1vëqg:>M:ۻ \KzIv}0Jqnؕx [:/he͈02>j%<;'b0cT|)-ް,ڑft9agd+ÔGpWT>(#~1AYUvWjTDǛm4ȫ$E&vnm4nY]rU+|?DݹoFe{<(WɧvDW'Zi\0f*9/R˳I:ؚh=˜U5dKJ-R Z(R憡DŽr-Sɔk h q+`AR9oYFבiɳ,@YXb?d6ﬗd{WR{3UQ(u[ۤ [z$^Zhi?)q=yRʹ=Gb޲Fܽt=o=fGy(=~txi3R ,Y%y@ h΅8^Lem`:1M@9"lZ', )Sp *@ W@yf lހ>@6VȪZ@Ժ^z_ц3ק&%Z~MF #=t@ȯ']Pea :ħH^EOw/ g3Μ48hWoܚ|zQrCh%CSd.܂6⧇ xz"7s%V};q0翱ԎgsDz†$E]S{9 zuF6nĬ]NE]5^nRYMu}NϱtB8,SsEJ*|'8j8 U>l33)<U}4>+ T$5Vcix\rc-i݀Bln "3P>dPcjJ)-#0i Y1ʁZ9ހ=A*ww+_7+Ķ$h~$U Jv%4OPMi91bٞ 'oT_eJ9W1(LRI޺Lc$d57:HDV߬@@Gφ7˚n=a{>nM->ܱ.lҫ|[G[›"7De[HB/ؓ /'(Ԕ8Ƃ%%o3cOcGqhWWOoC:,+-qf|l%sLHJ 1l+x$Q$rNa:UJ/^ߎa];me#dSafILƺ$BytK mpGtkXS ]M5/{"` - #YCXg41u(J,o9pՐ쑳)Yi%QheuAT[:xX|iDꤝt <9K<5NIo _cϰ,Ftb| o~Iww`J+Ht:Y(ؑըu;BSxBVI,FАpojAJ F `ujaKm,N<i 9%l(& k~eH.œ@K-I0>k9ꄦN( AES;er@M7c242x?*u!J(TT'ϜP5 +iuar?-#U_'ԕ5/J K|ZGK%IY='99x)+Mh(O b+[WyaOBRiZADUh{=ߑ@:|S:wJmE6 J4GuՍ^c?P64>VHޛ~ x@J,c8 _7p{=0G{2(5}^2@8cq,P W^ůSJ= ~\@A$nvLpMmqa_NX ACT1YUSH;؟t|V94,nT;2t}Y 448;QQԛyW]Zx\ZAh`H^9.i6aۿ6c X{ٓXsɯG2' 5/9a&{mh;IwW-whN# +lB`㪦>jQ˜436:(eQ]7/vP!UCrWe+$-T+G"vvY hlx%@Gg8"#La_Z&SjrCQ7o B*Q+Y1:1tqLYVx\!g=ϡe] \wEdH0!UHHpNLfb0^ue2:|d܇`FW{lJ`?ժWh' gW cZ+2rBR8?qғfN>`ԁzBuX6k~-I##(& AKw_'\%[V=AةOG_fRu}\=XYȯrՆbsD=5"## P WTޢ%Bk_ qQ* Pj3;A\>{"Y1bgB2r՜qD?]Y!4WʣJڍv$)Sv_D&鞡"0GaoST{-ټASd~<ӹ ) 1Cn=IcB!Y8-CÅ&eީ0gĮY [/\\6!tynLxe:,] Cz9΁Ѻf&5Nh֭zT D}+y, ?1re~s%GSBZה&P[NWt:͖ -WfȎ.GuJ_Iv#_>ޓ#鴬J2|wϡVpe>G~~w@,=Z?1تAUD/o#F q :_9K dQ2;e˄`⯺vbhesV1![>i7z{(!.,xKnԏF߻DP[d0vO09hP |;vy߃v7bW'Gi"Z))֗N%SCW' Az!+蜓Blm;w;MCh`f~S8BqVקqQlh%@哐'wj}$u T 2!q b0ZxNr4{8QJ srr Tr2Z5f%&WoɔS_Xq s) nJPsV0K ˺֚4VL[pR;ĮúY%Sm0|ĸ_6:qƽY*Y[궦Y 5&7 q*{m3X]+T]ߟȼP2>f䁀A"u$c/XT^-X)4cW`zjG:\hA ;JMs(ޘkHL$GM #w f?m} Ļ|0|G{sn%Pk7"rշhOivw ]궖t[\cP 4AC7Y0oSEcWTP!'ccb}me2T$ Sn{bkҜj^HpC9PN%X'e$ S.:Xy1]dę1Л# PjlvKvNg*j(6}!R tWWD{xԶ-K'1mG3H`ӺY\yZ}P " {JJ>r1R͍^Q܊og7l*^&rx&BX53^ͼH4=SP4o9祓 hG %r&~y:.`^| f&I⩛u,.n̔>I[ڃLO7OߵNj*kż(G(P~SFU kgm9hKС{1,?!<Άi{yUl͌1 T^jh`@ Ŭ> 2 L&L!ymp4}H zQ,N-'9g͛RN'TAϳUJgd<td鈣VJG`\1r@[5`^W ~X}ߣQ$aʐi$(.O9&y[̆H ;(Rh\Re>ؤ"6vV/+b.{0@ʄ  Ok7tNqYlM1.'S ogew|?H>x55rR+Ï>b` |De Z]uh}|mYu_  ~,C˥* s)'4\s$}O٣6jГKLY)Y?lr7B'ɝ'cPɰ:آ+R6|KdM|5 ӳWк5lh]J8zrnvٴ`5_ YOLyP(ѝ>}u|Pn*~߲C3G2\|ܩϊNqR Jd-0Ӛ|cRW{/i &xVg ~.WtyuI} {vf?Y=.^$yU1/~h!7>|p>삂OfIg56R9qG[<"%I a%j\@Hb=(}VMJÇeSϵ&UqpE3Mny$}^sDM)i<8 妰t=)O'} 8p83?b /zю\ϟZU4w\9%7F5p|U!o,ȘaP't}$uajQW=[m0tKCM}"P`9dzh#wn 3 h>HVI*UbW~y)̆8i Z)^wIigӁ.kͿ Қ[1+;&>C$1%:B_F8%QM ?WxjIr>MJ{ltdu:rܾ-K^=ҧW-b3!LptUtqߒ6E :YJiWW&TMt 4^ȝ|Ky,kkek#?<`7VW7?A9Ryg^V*kx!aVGNOsA*˦6A?-lC3V TMv/HD<<-n|263sp.~߆m7]5R_]T3nwiDU|q׾Ioy%~(JM9ﰨ`Z8ɺa7ІXC0?A3ɵ8xdIa,N&@V)1 3ưV-m=qŶi+_l~?E.Veȹ[ DOkQd _Dg\ XWO$LzsxjD:H{VaOE Ea^-99Zt+v="̹A~.Ͷ~aq/ZrSoyE3%Ljfq,Swr@N{QQNo7 zJ2UbToͷT*b@_%9LǷ> LW l [ lqtQe^<(RGb:0HCNZ & ֦ڀO){9uk_cѺ ɜ QN@ hs1WbAɹ,hG]F`QRLjc&q|=+Btΰ.E; (|D͍k^:S( 7)㎈=^T`86w2ܣL=ʫR% H<ݙ<h7 [Eʇ;*?\UQzN()*BnKv#Dm*M*= ]HJQB9YpqՐ %z~ ԣhR=vA*N{J(-ځiɦsᣣWh1W"mYˤ 6ꇌd1-SBpy' ЕyI]m>+}YMN]zSGBV掉!ahZ!ǓYbkf 0voі8| v3_>-{/2"i쩫ߩgr +TPfǽ-y7}YtI<C׀?V6NHD#PO%Ƒ ak9K[e(BjÂmY;x 3DX.ZEUGGY ?`'T>L+oM8إz_#aA ?z5&@4asэ {?[uINNM.V0TWR]xM"sͽ.+ >;| S=/PZ8[[PN93WADxZ I4_(ϓ.e*8^%2onX\B 3iSp`9w.G5ޞh"I'H uH/C%} fp)VDB7MGըI7`J(fVe$mzBԬjn2$y=wur)w^&HDXMxvQ!}mƧx߷jFHl #:Ԡj""P=Rp7**1q5eY" 1&39Љ(@|@Xu˕j,[ue~kgGN!|a@ oVwὲc2F=kfκYǫFH!!  uPC]1:I'}a|q;.C#;U OH[g CQCw]إld|%Ryp󨣈̅LJ!VCh+ $]Yf:뽄 *D(Ƹ{o[Lwϖ1b(Z[~/StG;`Zkv\|(_H|zqg/tgLh6E4u((aؾݜ%g b_Dӑ3̬X)Qx) ƅJZ[@R 0(h9k_@TpѢ\#G<Tf+m6\7"DɪIJxd׻9VFGP  ,}_ 9Lפ6p"dӜ90]kd3wŻ23}~ =ۜ8M+x=}prh.oN kD&*a.a8SK$$(nyS>2̲}2b "6\)86g"a BeȲϗ{q!Rdx#BO8(9d^~B; !ot \OW}NC #,s?yD2EK Z/,Œ+.Kv_;mͧ>4:YYO; AM F[-$Mh,Lh+ŭ4!Rd|o)cZ}MT$"e{ p;X*}zO8k <9^U3Rٶ DesEa .-"G |m] C_IܬQZGꅮ?cDvϑn`V#%1 1~V~36gC[IyhVx+BjgBiiXVNΕҟ~n[Dl8B F"b%l.+񅶧it:}_+{@VPe$nd(k*,3SQk5|(D|ʎdFg܌ĎA>#%4FW:{x$ c<}]]IѿhZ.?; 33(?M/6$nґ/FKm$9Ҋ4'\W+žeV[L::xYCI 8yDwjd%!6Uߝ4PATy"T ])^/'fXIGvfxl];fΧYY 9x~ @1˹gƀO#%Tm񲄂2퉌n6c ɷ Aٙjt_ 2JFxlM+jxCR;]<$f̭?qNBD{6;(\F/eʀRc'3KAy4ov nK*:mЁK }7  Ab1m.%oP*_ c5)&T˙9~4Pz1ʝVZQVv45l9y<ŌF`R4(ފ`gm͌ʺCCB*@t _GsF!|U!Po% F^6ZOJ$yI$1oxWq.IO1yM#k=y^`fL^hDsN5w0zsyA` %9q$?wVӗ`+_p2A<F4OI{x=7'E|B_u?O{04,F Pk8<ڼhS] 5gW8,ZB6|jiy$p~eU $[Hm1D ~:",aN-dU *)˩(޿6ovjO122lD9^CPWbK5Y`UVuf~wogѠ}WAK:H0?HgqV:B;7̧*~e|jT:5!7"n$,#^꒢=ozIۄ}wĈ'WОn4 '47<vvwP!tSǔŻJ5(`"Wكw[K+"njk"ȯ$?ph&UMH7Tl)r.A/.ʡИW>*bÇ/x},ԀB蚿'6m(ȟ+:wVپ}p=aܯpD6ĩ1=&x"<nQ;N<,1axz{Y!2(B3r&nDTշqV5i{)jx:RGhό7hqOJIa400H*+OǕ4gZ)%϶=aܬ9ؕ"DfL7R)8]}E \ߛ#@D<%5G}e(~$0u!'͝u@P\M<úû)b{<\VkTޫ΃KUzn3vCa~/8_(~# - T73dߎZėm M׷ܼZ gAME >-p^ta7#ݓJX5 fE` TuT )^'3wUSsҊvtT Yv4ڕ̸xCTdUstk^in=y'Ќ?tAJ@4!;(07*oVű&N1vBrPDuu1Z_:sҮoEʄ  2-#ɽV?\ԯ)ι߽VĄz2ư5|>a9qQKÕ07g* -IeGFy` վC]?v!N[RL.sv]PR_rVpIj RS|][pCĈݟ5*̑fE"N2jo?&d9o.v H?otJ(XRڥy\"nZ<(A?@ѐDa1tȞk1W8^jwqL 9ӀV2cx*#7qU`b@+!xRY2ʲxEmxG (MVWma+&Vtʯ:g/4aE5Ltی8%p["=n࿢m#sf;vl9*@aBϠLB" (Xʦvz-|;.E[̊[b],凘W 4znB. Qs K`%jܦ!HH35~WŸ`KwC(xx>a>mI'ЈW:s]G 㚴XqomfP:^a3ՉcV韂\0I}KԿ.;%SB%V3vIӝxZYnۼ'S0uWdVIW捦5.%+HԶvb8~@#B [N738"`?I$My `/i>Щhc%7:3\nNU*DV-tP-vϵ[>gu)V2U^g8<9*=RMS}\S+߀ˡM._DT2?b\#}~쮩r=:6]U)QMaƝ3XQ%1E 03mt /uqMLvG'ksu ERakp fD$rz[␆j Guw$RMsm F`?~;jYv;Z%d>+e3~f2S櫌 aae[ fj2>Fd}BV-Bf~#Kkr`xUϹJRO%]dF()W|>*aܳ(G{`b~"※`O9;0GoSH%^ׅHB 3/RCI 9N ef̈́RKb_y-v뱛4wq CkOh KN$)%] !2zQY߷1^mⱠ.B.quX )Z {WbNhFMNx+Ώ99F5*jNLeFi5Ms׷4 CkFxСǔlДX$0 AytqW;7œew}[{p $&f(:/?$*ù2Z2i'_|@ǒBo@P3)y~'WdEfYx ʰm0/nρ CF tO)@?2ʛ4O;!Olcv<ˏI6aQd5Nw]8-Lg צ&e8MkE_5]e8yV9Q Ayh!_BkڥFQ2V@)_F= $4"eN%:M}.=i!k"+芲^X18)"c<793,>aYQ+JY QlJ.$YLfS`7FxxK{drq- 6 nГ3Dґzq<߻SP ֞%=90b2 ?=`șQŝDm:B8@#;KR6G ~HcHDVcmJ a\XߤD"}N熅#'( ²VϦȇ.p)0gE ;}Z ֌&j`ԥM6>%Ag|;hARy @22#r7_L>]`$|?)C:#p䐚xNZn!N1=]ܧJP ą%#]"$,iꉻ@J*~4o}h`T?TTy3scS 4EV^eTWh"B"/H-РA C[`) -7sZq̝pP9mMjz{֦:߄F: TY/h N9.W0iizkgH2@A,!$L]gM,= bE ^4{llC4OUdmb jdX^~\W%:Sۢ>TF|(yQuʠq;^:v}*)U5oȔn˪$u`1iMlI/jj4:gFإᠢdU0ಊ_TX k:ڧW0t7SiQY'^i7^poKyGuL(`U(=9hG;wUIOiIۘOO^o1hXѻjplr|Dʞ婞<,o7g잃L0 YRm \e6$ fc zK\51ߠH,$mErڬ/#kceLHT.f0P[Ά_նWyT,vDcfaPbwqe(bߝf7dD0P[afu&`~qRdD? *9xm.JbŖ86wo4T]6(9@c-ᘻ_c5dq1}W_ChXȷ}t@B[$TZ坐,?xJx5CC&k$Xޝj5. 0;99Ͽ"HR| ,[B5K&mui{e0Akmr3I_Q#xx"&߾l%-ZkjV=_{$JhHb:IԢJ#t!`Z{j!eSpYAeq,Ƙ@X6mU mfpCӧ"ߛ$>7++^a@ wIKSU#2\%Fcb"xDrmlIR{M >*ܨr)J .pSxlCEiOEA|=(z؊H%KIL?n#S#b@^F8t^tJoBґ)k&sL*c/e[LjKW2p4Lъٲ<)Gdʲ[Uo/V$>ٗm҃!0Xl4TxJ{B-`=x缜 oe3}I9Vco_3+IΉFkGV@!\Hpވs6ڜuov aˇB5 Jhl$5̐ QG8C 7iIݙLޫ'8R_+a(Q&W"gCz/HOoAo5w9(l4iΔɭz~5}S$^-FPfH0) *zHE;~6Nܨ}(`P$]wb%PR}G;-r2,Qg'S)Dt(n[SR{0!f!x_7`E.S2| /MRȏv2RQ&/Ƭa}jc TV]$VaHN>om9LtA%RdɔlgGW֟ʁ24>psܳζW"ױ:2i_/_pUx-1$IE2l^$[6jׄ$l!NZ U2RlDʵXAt&4#Z (Ě;0#0%Pu<[-E(xb6~|A̰ GЦ_haC[8,N23"ꊙe"?d2ޢoA*#=8崱2PVfEX\y4'pnpX<}l>£]>RPGQE]VJ6nkvK:>s3|C f_évmGH ᆀ2ÓP>d<-/*Sɡ [h1ఇF"߽Rw"߆s7@ 짅c;([hfN""YI#'8cXdw1nxl^Yikttѝ;1%pB)X\3`Qt+{Zz$Y+%j]YKFWxKR )%0;)qd4_!UXs~f\T4C߼ }$K3U.sqH3cyyCQRlGOHB#>J%G W{hWƾ% _&Jd_{ܨxu&A7W k,Єƈ8!X9G?{Aɨ@S" cqp9Q ņُiku (Y/^溼nID7-v=nSES'R $ ,&笏l[vRWb.wSF;j[W E[rhrZ4buu}4}@.T5z@hb]7<<p` vg"76SXPFvTGg0!1!}C FH!ΧVS.j+Rs(k)UlI" [-Ѻ!WX |īc}K4FT` ߑ[gԜr$]afa i,u+)][<0ڳJ%, FO伎}X"H 2.C%U2AV*MaJBӀbd%qxƀ_w=l*dfNs . i ע$͔1C!>nUnjqoyTd,{/u>O`u׿_QP{fK]|Y|?(h d%en YQW%Bwo*iȍx=>G tw)/{,Cj]^8OXhr,Hc".)0H9 uptO(.$Ө|nzZI-۾ߠ 2ЃoRfr⮰kА7$KQbKm; @+qTA!} w򃥂u$<324[?U,Q{$e:^ ^2"k}IyabRnm4ɇf FiXº zWD^+pKA 5;LAuH;dP\Kk/hΕsږ!F*tx*H *NUTP42pna,9Dtm>б ׉<᧡sL/9ptn/-UN  Y4a?uuOG~*qBB{VOVrA_^oVzs Yp5|mZBb^+B6_j6Q;&oߪz` SzbM* yc^Ԟzq4r/5BcpC_^zfdg-_XmWH`*,kPnEn:&g7\Ġj@_eC3l]n$h])r0d%y7랒P;D̛ǐsW` *+@E`^VXϤW]ߜHU8B$@Z߅)BsM|-G;VH?~ҴKڨIIٟ1챁 7cr|ŨP'xisVm!hH2g}с~lO6yǩ>F!'6۴BH ޺qN^dcWooI!yyƫsCyL}mb D3KyhXǦe_h/SY+C)"g#hx.n>"0? -SY:q ,W&| Eyv'+/#{:)`1kp_L(n2{Y_Y?*J3XogA4kQaJ鬋H|%3$!R)4StFjh+x1g?n*D~.r"cG{-.57()(F707a8qL:q4]<Ӓjrq:^Id͢ kd <{ e; M{>D}, -.4"?,5⬝ϣ'Ihʸyۤ*cM4a<',ɘ7(R͌R͠T+6w{}u? 6̐grq$Z43AMIJT>ed_݆nPZrQ []APr4Io~>LC{#bfF:S2ϟZN%W }O ` tuf?]K:Q!C8E;LKƒ@lYeQӡ\X7W'W ˿T:3ci1g@_,Vҳ3ڕgNcYf =џfxހY47[D`rEM{kI82?5JW/iUh8T- ހđGet)x- s[~-/ڽ+1]&6ǽ'R-4Qh@ ?A]Y+]B[$Y Jqgɝ1^ s8vc0Nz7Joۡ{ 9U*g*b '&vЬY{Y?zAYzۻC R A:V-a跐ƾSG8gvd0n̠Rqz* UEˌChIoW`;$oLx+#TkSGR|r^psR;Cfz2BG2?b`kr+ @JLz8wܢlB4tXJN8a[ 3C@/N˵z_b6kǺ8:v866C">d^d+RqdQ 哒CnuJT5oS'ͺ^ 6G}Q>b0s0 12*T'W-IR l኿jp?pew75'f]D2"4Vc0U}8&u6ChgF^䳐 3iYFQGNPp²?9Vn8dֆY)X)o2"Kv|L["=u_@Z)4 ,]Li8|av.CZK,mYo6KڪR%Rj敤jo/Nˆ7e2K06TN> r%^YtRW7j%1 5^-(+D $ݰNs&2'WI9y|ɘ= xe̮OCwN)+M_,k -,=''[OV}ޑJ ZDžBh[(pQDvM=;Đ\|g!>OPnezp&bG/Pr=Z` }E~ :n*d(kO$MJ)%Ve+4h&dpʐORy&h9`D0i\p)C,3G\| 2(ʤ%J~:S5ЄZÑD.!H1"łpiXi.@>i[>2RG {@,Гԗ6nf^ێa& Tph%ap7]H_ZtCfuegdBU?7f%Qse̕q/0i Z|n]?}EZ=a5FJUWB6%X1G@~tI, Py-);kbu_sZݱlNm2DuIm9AXq*iOQS5b@%M2 FgHǍ%6_`.ь"--xн]ډ2jƜV7wp[%⟩Ǔ8`qe`ƑI·dЛ9blV{6QcWBHՇ)fLWԓ#兖 =[Sȼb`^yEaW # 6'wӰI!XQLX9۾;gIyk3ܺq72dٚעSLln|Q-U qVa_4)(E'ce6:%Oƙ'Ԍ^ξRX(YޔƒUvTWI57nEy@;fNԭ"J#&an5 O6[&>ZҸsGI [h1"GӍtb=Jklߗ0x#=6,|1Y./W^ߕL Vש=#J޼xJLסV|֒@Pq7_?9oҔݱ 0 FD>mP膉 Nq].L &y←P^SeHҧJy ޏRmB&cN%kNtOZ}>|B-tr)@_%l*9̣#U:)Eh5y[uR$ zݝ Wqe@wQa05LL=1J crƾ M`Vi ?N=[ (.t0L4ATLJĽ7mzkAUָ"/6Evn_[;+V(=MbHt=VP\kԢ?ˠIb$"1ѵUXZ{%!E[ b;g˞17R1/탹yއ|ʒW9>4a~yR&7$h[K2@}n6.p.+( SJ>HӰУG348dIASorC4Bɋ;7֥NiXsI'淫s=t=ve$34|j*/ 6+Z?S)CeU(^Uk)@E -l'~B k꡹P2 Yud*6`_/X!q4 X~ez*舫POP|] 6#o}WN|bG˰ XUtͥCP+6mg{ 1}He&f=`GsEr cjkYn~A>^ySuɾ@mT8P)+u,g-/;{j R1JʅS ^. xîs5)|?7sN zcOex>& Դ5{kw0-f RD"مF =ˮ<)m2Yw./=6Zӧ\yj6r@]_O@H]!WmYWu6 !&Kjf!H(BTC HdFPēixzܡw9Ai 3HSƝ6j7ǔ%[4 ×@7v$C0 Hwޡ@L3_^*wl:޾ZϚ}?hW9Q>#. ]|V[֛Yp nԽ R.+'-;Q< k ;`+I;,7e JUA&kj^@~/:YְDo5ٞd]#&XVzu'5 ͷvZW6,&ǧo18eׯڅ$!vaKU^[(ԫ]wO#wˊG=(nKH ҾH:G9;k(6~ ï ϸ&DLVNE3Ňyb|{HL^.qUA 8a@lhKy֊ž`dZ@әq%4y˺4:|λ ( ܖc?7mY|8C-{$3ޡro? ]W[ ȑ1xBUbpYTB MkTފ:sO_z :$<hNj'Tqy}tX>BM {W>%e:N1@&Va #ԷZ9\D -\|EE(K&.I[n Wa,ia_՘| {weSF?q_jH/!r!%L篫ۧ+iq}*[: {ŴY\ﵭNUpo0mR3ԿO/mʨ'I* ͹ֲͯ كUU5FR8d~o%'ġyM(d|l:B2ěG[wݫD`o.6l2_rBxcD'URւ AQ+f~2mu'8]R%?X}-PR%㺪)p1+Tm=e+W'QIܸ:ڴC%[,#>S a! l:gȚ-T غ8b jM4'GuH;O$$Y܃`@&عlW^) >>W12o(sގ1 :]JQAa~ɥ/+'žC67[O &'+B,礻)qނ JHq0h-ݟ 巍)8 C˅O=x 4Ѝoysd)fŽUnnѓa$AYqfqj>R- :6eçhN i?:f[HB³TGG=+UX^ '0u[l %AdwNJ'ݏ+M#U}Ldy܆ eh$4 (̚:C%l]IcTi|Gs[/W0qiUD [Zp@&3&u{jl_|de|8Y,,i; IdKlAP#$El~!R׹ѱ2J;!Xa6p?Wf.Lju滴MI3Gww¥=6+:E Fɡ鼑w^J|t#c-){Wѭ1mTY\Vr]yWN'%D?<!fr,oԖ[?wKpа~:ucd gp#31 ~kNѤsMc~p[>SZRx{8Q"I^<+pqCea"Қ"\?v:( (!45#~1wӄ;BCz?϶$}AZV HWH$sé:g(/ 9@9Xv7g~PVME~yo ucb;3".KN+bv%-j(g %\GB-c[⦡mV1KpIS/ Am.dA9;_GmY ao6s2`ߝ-ƆÈX{`c@bsP>ngBtÔ$7qh{` Q3;|NN`R{SzvNzQ%N }QS լxOoX`Ru|1F\BuJ:fli[1>eMV٪zJLJVG܇VMP!y͒+DPm:o41<GEG@H\\/Q,Ww41ap/\\?I]5]3lKwRǘv8mʶS0Nk7P>䋺"9Sk? % ؛- !995J,1!ώ, a ? 2c^]Q?xU#DZ J"YbxHс9z`]Y0@8NhdM3#۫մIS~AkBI7)G\,~w✯^9mWeɭvjxӄo Ŝ{Q^twߢdjyA4FɃLJ,oSh$£=QO1d<,c ='qbQW~ݞxqv_cN'bpJIJM9jZ7󜤣i0Wo>alt g [׾ObENR\L~QP/.?Aa~] _oDizwVa>4513;xL_wD}MJkLnQPHٷnxts8vGSw`E9ׄLX'W0qKl-P/aQcR: e-|yՊܮFh$pڴl&$AwZHTDk6 |v 2ݶKS8Ҧ\*A  {C?vĽ9;"mBjIB/|$Ȱ_jw798’,oh~* 'V}#L|Łܦq]ᯔZϧ?W:.U1#{VV.Ug_>5[!5SBH璮p&̐اĦ*p˜VbBnQv`-H5_f4[[˰DzAcxK?ߛS:)MS_X00HC$f&[_6*R#q\!"8 T߸` ` $_4 }q(o0w@EBN.V0GS  ih` TB~ʃ{26-@LB Q BP qpδ}.|f,m8P!%zdp˰=YK>e=NRR E'HF߬ l;.l_ils㊺ Qj\A2z/eiP'qcGKsf ' /}CMZH12w?JhS!o5ΌKV'%nzeO@:,,AΩ˱̧֚y9X0#ea@.LafiwTS@@ɜ\d3ZzV KVڏr)Ɛ{Q7s[9~zN13c3G{+tsHӎ/R47}jKѱ)Pzr' m♫&K1O{izDvv6j@D5V-tnG4ͼ,y'Ɉ+TS5♹+ ;e1"0Fs)^mEŻ4nf&T'('UTX]2;ugW 淨nnKR!wl&&'F58^tu?>$\iݨS3ۮQ?P9ȡ.P|Hƅf[D K&6Ebi2iĜv\('x(w Ko"u`4;jFoSyǝ0#TnOZF@=!(@04ܞHJ[:D!BGHNm.4@nx~Bt0nى~ͧ^qڮ3/" pG,T/5Jo~X0K{n.4ă[|ݖAzHΜ'b;SlpdX3-iC6 +EHFTs,E.-P " C)iy#6c{M;6o3N{~Rq3{Xn,$!jvGz{J;E+7""&U, A5cK(JeR BRɁ9urGj~4{/6D&]Uiiiq܃u i{)^2LQPd3nA$Ku'0VR>+>duHJգ_ƹym=cmA$%u>DP{ h2?GeDR%cCbfۖ\,A~+scYk8P4rHyyD4cgQ[?v!ۜ'[dq4 6W0S~!wia/VJ/‘Ē &)8DVw7?`cmQ/S^T>،&NHҒK^ Ê_r2oʥ4,l^5PZYDD6Y՟̇/>KEmqr8cco@%4vRmnҌ{4T^?g֠]X/6HʭuI^Ms~ɐbN;^1'.z-*A%)[ [eeVLo-Oz*").w^H塼Nl>4c}T6CY/gf<|L8v8X~[r5e鹳 %@ؾDx4]27X:s9?I9̻d[)*6}6ηۣT"$%ȱmnsL{zO\tZ}Lȋ`?pc<9?+,E,(tPٍݔ<$-qI9.5;;tS`jŃҨpi'\uw{!\.[ r+Yo~vEAUesǚ(,ZOj͚""B yP v+r1"/7!OZjMJG؛ˡ,su`N qx"eުZ-I»}u?qwIQa. yUs7tQDBsl%;s hj)\4PH@ _f*ci*APS&pZ[*,uiR1"j_cXhf#-\_RiWa41 ,4V3/Rm]x"Sil"#>QRrW-7Xk ID*P+s7+*l&׹lH^])joNgv=t+F` [m:@&T{׉S/{Q!@\BgʐΎgvѤEl@{bK(wYx*,%ҰhJk>۲C2}| ҕk Xlž3O ?fҚ᷾w?VZP0H= Yj:z.Vr,Vv&:bYp;~cY#>6/gNWΆtk"-'ދ{R&BDވ1eAŐN5gj\+,^V^&/N}2qXFRqȬi7H[,}Jώ#4HЫڪnB,k0] <:TkRBvED2-Jpl ܈cR.`9A7e<To,_-R> 8\D&c /Eѓ]=~i6O_r"k&:M͑RezZ O,iL?HzOnpMnTu v7CU3pBsQu62W|AƕtUٰtE9VB %S&cLJ[mģ"ZD<X "A*1xu=Ti Eݦlk3U Ro|ca(0|>}P |^-e쉖aBPwXd޸at3y6oj9j"&^W A8c"Ail8wvl{BY-°< ϵy65C.VKc2}:.YuF|W[UM{1v\9nMv3*0f{kL=(As:nĢ3>g4.UhIc'&7pKx=2SY]Ѫ>)+AF.z&^G1rT腜6{afb, Ge0ZAkKӛO_6z=kFm R$p vjCpF|sOf<8󶈹"QOܔ4`;kB׊TVq;Hzv.t+j݌1 tiq>=vA@gdaH_3ra p#o;"9qIw᢭Cwn!g|BE64odcbV*&qʝtt4g&7KR&* _8L=NHii}SAH:jY2UsSCW/l!{XP?7#݈'BV=(fgK*I-]Zux^L)ÙiE15;GkDdelL+h*cWE!^ Q\gEx%;Ėo>~E숙`)߯5 j$ڊ۶qt4}F.凎R"?>*8E )]Dt]'~j0xb Ԋ'tW}_횯&xKS%{>h*? claɻ./'%1O,_Y X1/IU,zU@@}64)mGn!F@4mIcJD|ITSlH(P:$\,M4;R@`'U* 2Ee޶m|bGT@}VX-87K4z'.,ҵ_G456uX_pmtxDѥbW[%̨g -Et(G=f(\_/}tEJ`=M]•f\Y{4cG>$m| K R Ȩ<_UN1ηע)q?,a!QCn,h],vξe uqTCRsI5v)a<2!^O6aCx9Y 1KvkZRDG;Fh!MWG=a24m\oeH\$O^LQaĎ8fsmhΩ ga#1R1лrLt _C tM?k"%[K)Oybw;(.v@ҊV GuQ 6=J ^~J!`ҌMMm ]żZ)R3\Up^!#61a.I:.X͒&+jmXZգ{_zXoEqH\7qnWc hL>Hr7=\^co2OƠwu;| !N3Kf=_^WuSo)O+<Blȷ-%7@S c%^my6-&@*4w%2:r`ؘÂ4`eZQYk?ߨاʷ'n<ī<ڞ{CÌAW(~m88^'\v A5zlC%jZ1Rx:q?nESY!s#)>pZmYbe1^}\ɛţm+:HK̏Ck^P{fj_rqW4^P>^"Yx nsx?y {1 iR.lbKv)ŵ:E0Omb- 74z$5V)O389'$IqWev~$ԬѵBU}GVutC1ϤۗIF(߼&-H7k=ѩY'bw9 xuJ$~i.+No^zQcmQ`n XQa6nd[&ebzB <ϚEdZX3d -ԊCӺDY fg/^}ifjDScI_/B|x@ɕ?=q:*MIxSDֵYeHP8NV%RwֆzӅzx u Og$阽ő .nt->{ekfLHJN2c<[D4"Ӟ]h`Hӛ+rYv(ៗJ0(T=')O ;<rY0Dn127O=GɧycG=~)!Gt.7^RU>2^Wcc$Hqh\W9:T"S$+0o$䧉-20Fٿ b;ޙ%c7Pf -W5lUWiI>VGvqyxg8ud3Xa S^cN?&^ `-DڿXQvh2;&@oþ0V+Q1 LJmevp ;1.DFC~$W>El:@5}u j;'pD[,t7 &ro$wRi~>wgBaע-} Zn7pƺ(|t]￱u~C~&{KkzVfˢMeOeG) ]޸M EZJr5R4m^h(k]Xsqڳ*q9=Ki mӒ8'~lIdQjgbs6Q 3K8S^22'O M۬ %1+?m[;S| BPN /h$fc^{sMHxaT5bP?WSj:ΔF{e)"!9S[W`7@վBvW^Z]Ȗd!NQ;n !t3 G5@eQ8͑L?/.(3)dA+L7^m'ѝ[tiuhi.#͐H[$ ufPzi%rRkye{Hl i)Ҵ҄Q#{VcP]z_6"N, CɱqO+&\/<4(sfs*\1]X#0V*ߵT۞h띝tU,_OC.u~ВXP*HTv%zBZpo Җ&Y3΃,H"iQ[tHXDR`VFD'6ٕMOG>FƐr Dz*A,@UIR)k"s=\0h5}q< Ygt-٥B,_H) 8UH3)#R:ޮ4тZq`oɽե֪=DcQ$h8m=om{v:瀫Qc]w O#/Ӄ^ԋIX=:woIs~BǿtCwŌ…92sGx+e˲[i9(Ă) G`8mH#ki}6NzutZm%=ɑYP2+"c=,6+xGxK4 | -pA7Mw1ebnY[F!PNKa3,4?D S⣰(oe_h}b%bG?S'2 OګQ1kP^nZ9s3>h1BlK~(ȿ,)@R\NO\X?YVp@Cta)#dZzs@jkz)1S,޸H=2 ?jv4> 딈#P3q֚J亿z*a_*q$ g5U66a $)>xL߈tҒ/N^ 2y/L{ ~y UR˞`ᗝҗ?{Dc fc~t_{LsUdC >Ec'B+꘺c1tE }ѽ gIJBf\c*uL\FT8b](ZNeLtL_8!=8ls@Ѻa#9_Dhvav^ K乏WeGb@v âߠuė|ټb QߓU#k_jJ#h1yFduV ˕ojb1rVt{XSv{lƐٱEedVp{rM2rdzS v+{.y7.zkA0P~V[Knvε ]iHoy?_Wy,pGq]L#י#^%} FM3p[NGM((<+k5b4eOH:}IL"RsK*uTb(uϨʨ,##W,&1JLNBS8g68E5j';Ӯ.8 wԔAm.jkH!Gmn9vq?V@`;RAC0s`UM?' w-ۊ(eX! Rqxlmא+%u$zb;?E{IPBާ_, p R]ݘ4y{Z vvJ:ӱ2Z;K\=5>~w;Ѵ-Gasew<cτ9*Zco=LgDB]syZ(kcVѪ[3YѺWbSk\GFp Tvac.xeO@aKQ5˱Xς2sHpT~J^D&M\*48/8ޢiU~Wp޻4gl ӹa ׈4Du7*olG 0.A=זUOHupWuRW#d{866;jpJ[^6O!Akɯ=a{4∍2]=w#SHС#-ۯM%:C=x Kk04 g D1r$_'S5 \djoԥ; cuo ~#dI>J`CÇ>}Gk(Y-"-Hr6`UMQ;7_ݥHrM߽h&ޟ V'I(ec&\` kXRǒnIT1xH UdSr} 1vIJi) q}v {<'RES 'iDjawB2d}DE*<֪BTG 0o#v6{}NQQ@X2e_xV&:8m֨)=$8IR@ ^CQ2Ě6.V{V輾AY#?w*N<Qٷ. д0RjzQ+8:blT@tV^z/LIҢԡttC\AŘW}nQ;mzs8U_=,(d_z bMb>4[Ag{̍6 N5mAؙߓƔ|&0ϛRnIiMX)9T4jQUXoyz2;"`=y DqD^ gp*ծ&4mRgݰory4(^Ҏn ZZ0V[wi{gGFF*iI 9lhjNj3E2"u-;""YB8INf?{z2^S"><ګԥwkDXlKcB8i\@ _5H",14>b#v79=y>c Ļ{]ҞY3rIAq׮yZp iڤ`('nN/i!u*(DCQ3\ֲOtejRv?T#hB^b%^fyR;{]ʏ[ PXwB2lHRH'%qGE\Os 'ݑc:xY#UV0ZLJ>r[eK:Gfka8WGw{i'櫀58\t;Z0gXMJfQOwmkI TT(&m&U&R-DtJ.oF=`MfK֩ 2q:D}K-SOF(*N(Wo1Z~w`dCϪ+=19F[6ŷQ e`7v_3[=B{?u`{:bKi8Mxv@s4ȚBD J=Y@_نsy rFB$o6*.;fJC=miKČ /Y 6Nd8|l4p1~PTvgK~~,%H5!"'42-gU# gR .UYY.%)ϕ$xuBGVצ/0JaE}˫wkhO[qQ%8. uOQ*gx$N;iGmfps]R!*QE,h1F .=6ǛV\+3C\Q^;ߴF lcp >;7~ekgj8:5qcv&OT(*2}~oO`)d7xMF6?D$3F= 9.V1h $9Ώ}?dv?9 ֕K3<> Hӻ>PSΧ*sBh2 {R&vjL:9Q|e(kʎvƮY;c#3 ֔A_Jd/\!87\>N)eq_d(])`˪".tKyD{(7E1?ta :yOHt@H|BU9q8 #)6t HkfѻZ4ܣhHPDJ[zfϝ׆ֻWyYih#+&2:ѡ*;o4^`:3AT ~DJ~#lQ xG+7$ѳd>G7eש0-9URbe(`Kz^Lz$~[GS_v˲o{`i&{0y\q?;pŽ_;^>j8 yZT` ǐ y|GNfxhDaTUh9a]1yyW-.73aghƃ!0o 4vrxWqnOw2q#Y! Xfbg+ ,O+ ,xƍoY]9vŲKqc~̀m6bV?/!g yQ'z(V1I".ą\?n4(4L\3nLJt]#Y%o W$ECu 9>|ݠGbцeѰ%X!s/?s1+I,/CG|C0Z5d45u'MDYÌ3:A̅IhBYGUDt5h;#B }ZE[3# qI.=4'uc+f,5'GDx*ee5u :S= =R ꊂJ(\1v.G?7lЍkr{ZㆁINit '2#c{XB@ Y [ܓ/|31²"Cvqj*mܼ:P~dS@QEkZ{{<: |ު]:ry<8:Պ9%~v~R }<|mՇ\LFm P2om`bWRLCf2E[sp_.s~,=q#*5}e D[a>50$ibRKPքRGS|f%#ڈڅb\|>o&تnq6cS,K81P y;CI܉)d)OnSJ>f1jpZcmоD7㥿bơWPX$8X&5nn 4apJQݖw\akً6~RY6Ð/ K /p0jg$tXk@S(Ea0b6ep.|#~vs_1ePNu˕S6u |I9D8ǀ*I5Vf"L@'гNXD ZCy7hIQS+RI! /iRZٓ9 `P]\e. ),\qBH ':D$eNaiG@5O?:F+ _)Kg2 in^Bvme 1AE*aRDai}o0uN4/CsG{F[.4Zq# +.W 74r`1dbͮF jb2*RldĠ {J,zި&.+] GwMl~5b^=e̗O0k4f?&K(Kl/JdHN S-%،'Xlt{-LaPÇWIhϓJ>Sc~@E_.iZ{:/z~rիC1q}A8߉v"aP鼽pF܄?ޗl·d}ՐըRfޘ+0n V>ڊ!tux\gI&]Gp?xy }gSUۡ\ϻjsJ&co n@1>^ I/Y qC*"GI(+P~E-j<%, i[6T3# )M̱khZ6%<1T`8R<@v(nŧj`6otki G@Jr0֑2(BsupvkX7 ,ۍr}䆤v_>Jy& 8!8lv٥JxAB_< .H (j uh٩/Nh[ fO Z[|zCQ,Ę{!7;Fc;3kLTӸr QWwlz]C׃hN\qbwcܪcMS轂:-(|~^H} R0s.ߩd{}-߯H#0nԡM,Xs:Z|t29/y8Q ʬ uk%?MkyVS%)&|KO}sp sNiv74[諷48?wxjURmB#tn6H̔RSSikLh06CS'?sH<ߔm? v _iخ'_ ]xM~~Я@r^ҁ]M7Uq#~}.y8ղCP R1E?A;k:h݂ kǜh3̹_$jC8 Ҷug[d%AEu+& ":;sV[`<*<\#l _lIխ[c VyE(&Xٛa'Q2!¯HwC*Y" %IF<}CKofĖ ;4d?wF)ĀbkXfnc6JFE58FP Dۖv!v\tITtl%4RDFZy"5zL88Qo'S@;̣_ȵ$댝9B-FeC`Kt ? X?>w|=bd" :N?*r0_RQ"vCfqzARU-)wE*6\-F| 3˂B!X)p4OЈaG|HwSD+(67EpjZ:,e:f`Q]wѤtKޑS!,籊$A^9o0E6)N?A^.43۵`ݿ&-]lμ-A7/H =*jΌ/IxjmorfmrA;e-h9*Pu3%kjF1)heefe=^`Au?'ߗ`w jT,|yi)Bɞ1wFDt\4;<5{6O9;bŠi4. e[ӳqLQOI=/0LY(5]@3ƦzJ3M c.P]foF>ZM`s_ *e94*֋/״3be MIv"E'c/ȷV9B }ME n);͟TG (Rey%=i|Dn2?4(_Wz#Tv bt0]bҁ 断+%F:mKH薊#JT&<,4\<_H)_CpH`- rA-IEET9_븼V9مlk-]~F@E:K6uhDZBa5ȺS&H2Gbam.x9N~ ?­ J/HzQށtVYNʭȚlIw8q ɰ#nyşh3~ !+RU8~q"?ܑ8›VF]y:!.vaqsp}g7 _ӃjXkX T=e%!ksR\*R"R~Sao2 ESOor. &px] T&8BQtݗ#*[IKEneBI98QL{\J{$*ӿ܎w&=H{^w<_S>5jyO+ĩƬk@fA t>]֩+cAs$LaךۭſѶp7cxsIӎO,3(6#\Mw&IᡐqrF`05]1ZEGܮJyahhkMt(ȚԿ @GJ:å'~FRB{$YwD?qW]|7?@nH ۩NV}+V sȑ>q8&Gy}~moYjlLy-vϼגּuHM`!'nh2KDz,nsOj`!U$= %jڴ1¿mN b.,'O:6r9L E,-J=~%< y*}8Ǝb4*Q/L@M>l1"(FEVULKNtذcp L>\go< 9nʩJNI$+WBލ\m(-mZ͞-(\!*"ûď.i@5(*0mڑ&&+*~spf#%`hvlS$)o' n8W5NE;왂P`<8I,ot?B79Rԥ)@9O}4+kρ[aɀ Klp+321 ɑz$} R8sZG1uߛJ=Yؘt0* YvmRC u"nCGGLHarlH-i?B\g9vN[Kc_R81<}$7mNͯ/o͐HfO#ܻ0qJK^| rJ >IDueBONjjQNHNX{S/|+|7צ@I% new?&tgW^JImgxJ4rmi[gj+Hnoo P_ْpag'Z _{En XܴTRG۴`E/(@ .TK s|F/3%Lkʓh:c=s}Otv ].H`c&WIϵzĿ[F@m`9Lz6 [Na/ک'=!r=7zxTf0G?lz$JEԺ{ WfBv$?^.*U-_G6f֍`@#zަ&CfeoG -cd| eH1VWc}ֲ򝅈fh"rIh#9qV7| HWEj$&yDr% ]&]khv9lCx\3w+ݚ#I;;~\+^MKտ<.Vf1-vO)nDc?zM;Y'I7W;R+ۍ0e~ &StZysB-ꉓX1;"娭kM{zL32[c zPE Kןqh64Ī^u2%2J."xrD7$):´O S|mU-[rT\I,,sAV[4e&p_;^֬QoB!D61`MyMҁnk`8 C,:Sue;%u|sJft\MU4N42x<|rg|0`bP#fZyxp D?hIA~zi{̘k-Ŵ HTyJ pld]`iq`M-Q0t7YiYs֢-uN,f~7H7>b{O*s`,BDZ dR!2sVcvT@?/퇔µ#3cZOg *E$q_3bQ$ qߐ03rq&u^DÈ˛+ISӶ,~a(A*_Cn*&룙1/ nl%LJœ|ҭL}dH6 ;?=]*Ⱥ ;yAODzCm7SIJ˸`Crrr{콌mG U'~oט J⠹7gv?}5ʸHÉ>q9U٣4{|1{W0QN^b%f<2񆑋@S`ȢTW:Fh2i5 YÈؗ<YW =?8 }]+/~0MEa4G$4.3}3.a: ʐa#T|ћu:~k?њ$+1Yd(&c[G0^'Nち*;@K4c;)"e`6{n6]s,2S5w KR!$TIV~= UOh4)Gai"kii6儵nKpe)CpI= FρnTO‡.|>p%,mԝVY!2qst˗+i1`DMxjF84N~ l0]Wa.ZMtPT!"pvJvgHf| Xۭ+^C[yx8(-frmdJ5sN\' #Uӆ%^']uaf&>\(ۻG~SIܪwۻbTn\Q4t=:_?z׃ A*0!IGw燤E Dzbt!L/ѱ`jK{揟*ZeFA詵$n{lAKoR$S6`? ,%-#L)g2p X[ʤn-8I"F#P485!ψwGH2`ۘjfv]W~1' os)`"W-]YT -7|7.&Wf~o\8/2KN>z.yX$.ao&+$ atbp#iAyfV| 0l߭ ڪT HQcpDGl-9Fn\8lXWzBDp)jz2ȓվ*;!zJQe{ IWQxAo֚BTkp\`+m$%Oٶ%TW_r&۾ 9FXm͖u:C΀Twx7`ZOI4olM,Zܓ@&U[#cC/vSj.6+xv`[\ ]s[ /Au/Ilz@HB)Vl~v5o~tR(}#]uNa3*U ) -ЫHUJ)}Tut;R^+ coZke lnv-v$Q SF1Dxi~&cKSɱؽܢ/:ƷdJziTO!iSpWB `9\G0X[$f.D ֢v,jU'QO5S5((Q@6B~1-Cgu{1X\dqbnv|)T?[N{ :25P _H [`xf OՇa[IczJvN:'E{As㦥G5v͊eyBVxm= cgX aA E"aIeuDj*N=O#uC7uΌ!zƺMgQ(~0YaÛ/`m;28j=m& ޖwZcU)L[;p[::*zJ} {eu| F˲ o9,pm"Ɉle~V=u^Qv_I2%3=/kk!T%}H?u]5ĄqkD`h 'ehiZry~4ӳHWK?/@ LqW~?ӆIŸcі3םZ>S'V#Oas ctkR *U9oP&E(TL;gJ_qT_;y^CMprY+f9h?V V3.Z搈{|9B{q@6j&mvyOp ch)ZcmQ{}p]6L2t2?'gcԌZ;:՜ (h—t^aN,YMm]ЪKd=e8ϡ}>@"NH3/Y}  !o4@QCH5ɶ/V/ԝ?%w[oSdGh;~I,/eL9:>S|$6rZ%دun ^>1i?JgjXh~I}?Q709 < r`{OX#3\ ,[7:N8`K,yk 1RDWݽkJb#K4 dsP\sQp̋ZVx}2?}nVI  4LWi1Փ6*S_g#n6hDͽ#^씂5{h57Z{w)WtA^bZP"q;43܇AQhCۭaND 8^`TSc,i\5nGa;bt];n. Q[yʞE:x n+x6l*h[7 $p=In ,I.&NUY)a\uѾ R)QUIFaN{*r@v⸾v ܙ$qH;LxY:eK-N0\}!%3=ipf&fj,描I|wLB $:ŠQF]RSO3o$lc;Kr& =s2l_uX\uľQ 4Ԯ,7esk+V^S+Y;P}`!^Âّ4O7}; t'Ԩb RzO>z&<3c|}:Qtuaz=r( 1ꎷ=NF6?^c܀fAY{ne%Toj8Qȥ>PaY5Tt-AGgt'CSP4"l 9(MkvB i_3#|ܞo pqg]Y&4`i~]5ޏ9ܰgbLɺ識SC~%4'ֵ {iV.T`Q򽡁6"qqNwͩĄWo1(n57S(5 Rڡm A6 cԘhn ]&yp0>I)3u'ĵq#j$F4Ij wR`'GI쀻{xwOT06ĂS[^䊳 l /׿` U9 욥4~K aLX)PqyvӭA`DpK3:Q)UnӒv.BGۚQXE/h"3V&c'iK^;B۫ahhf 6}naDg$>`rNl U8f6N(w/iEu=!JvEqӂ*A}4q w8[/)dʼr yjRT± WѠ57kP( ݲOAb Wx՘!lɼ=5$I>jE-ӗ_ M/۴t߼A~LKh0ls']LQW@ n-zKqD Ȏcxd-.$J!>:opdBuֲv2v($mf0e\U1^&tKPp/^mf_HZF)A1{74OPXjd~kcĤ)%XǦ%O$-+ d`bm'bvӌWrH#wuĬ:,sՎd+n x{r3KX$$ d x9)9I>LCA;L gzKҳR gЈGO h<:o |I3'Mwv#ѕ&^~K ۸pGsyU@U<ezɭj 2e ?&: 8Ru[XS[ٓ[$Kܓ'dl4.!(|=.n" -y4D8[xW&l,G5wkgpt)N9\!錈 }gͥ" P~=5Nt Fj;-7B Ī/ t{R![ QJY˄vnl(͞ (LHy \GQ<1!hI&ؗ^4qk` )Rp񥜷&caݮ]N5[Fczc4TM˨k~EU* s)p ї3d{EeNZ0H`/1u&v`@*Nv`z?| ?+-Z]l\-R H9tj>T ̪9Os.YK}/涩Z sb0%}ap=4>.\treg]bJ ^:aan,STvktX5VÁ )zv_Q7,G/E.z.OKNrl&Yʽ0*H&Y7 mR{aYfjT&~Dø)I)c>Jָ&wbr?Ɨ-p( k:?q& WIL)G?A%^uF/Z' hџ9j~<j1$3k]*ajCw]Ƕy>jq )V8Y>~n+_N'x `|9tBb]!xy<X7[{nu,6/lrX(p-uEKo%MIJn0[бbb@/ǕY~UfCd=gS.hE}C¦K\+3!4+!gv* ԋI.Jo}3~3ތ[xqWh:,O0D[v+p pzi.bBIЉ;H:<3/**. ֦v^3yˇ kvgU;*h@Yoߥ1*I]+T2(I!T`?͢*mt8K@w*ZkfrZ҈mym vRr +6}(rVóT\!RTm߽.̮H+}H# L:J3$bUQ{i.C[N'&G V<܋vo N326x-'(8\VW@|{P[#=)t 63 }u^wLMz@*|u>NXFx+'':2eQ},~Ho&Eں=`{d57`9k"m0Q\;jM1 @s{u11@{^0Dfc߈oL?]T<"B)Üh߶O,wϨw>)aq> (l9a. +u[&5;ˎFmwWLsʫVGQ61:Ä2\k0>9-QIˉ0}S ߷2al]2cq=J-1\j2TAܩ8ߨ}+Ϲw gtrVGzA9K->oz@BEB#y5;2Yt_C! 0yDf9xF wpKG 6#cP`(vSV#y 4vA9}]_T"?+!\kߒ1l6;k)7T`b,Ykٲa/lFN6"K1nW_Cv60'5즯#EW~Ebrz@ {-(k<23FfYwbcK`> UIAjX *6ϖUTcrX}8Zc 6-*(52Ae>`O>!X:PL+!,"\9PS.f7؁+Z-HExZZ+GsXx '0,ePŠ@j0)+%ҕc.A~;쉧\P+$ -~) :;oZ!lcѿp,ζ\y54VjAAf㜬'iZ8_/Kg}jQWk>/~km~M["dx'.p*jll{$qצ`XeuH@o(:fb*~'~)υޡ(YE¸mPH/g4 kCO`G[]?C1ޕ̞xH]_BVF y88rr@YC0 !c }w*`i KAh$L!;W l'P a O]Kb~Jb3jocqa[;d@8+ Gȱy~5[|_禧TVK,!J)g2grg r.Pħ`]Ą8 L1ςgF%^L:GP"F"ͽzpNuT&;{5ѯƢ 'q5Sͳ>xh˪Xfs)hy(:-i˪WYl.Nr gś؅prq+Nf]]{ʳ7pjXdll{Y}b6n"a|PM$B6v"Z URpZHME!x(=o5(z1`O seڕ떙hSqw=w񂜮 wnȓN:CrxICwzmRFǘ~au];9RH, ^ﭠKؿF͢g=!LO{@6ݡ8:7!viYF+^s8ll_^O-=vEm >-'l rX _fGh4N*hEA)?ʚ ~q< s֘s[xv}&(@}Ñb? u'-= &CIOsʞ\aׂhAn}˫oѾͣ]8R3V.MA bI9LVi:Uқ,=FiE.VL6W9DvfwR!(3@DdP_}SiPE<_ GB>u`Qo>Fd^C bĭ]j6e'NˊR}dxCנȾwt^\7ŬJH|`ܷ & זx(I:.!j4 jn@6~F:b׹N{agб.+IU{"a1[0dvZ)iOHM(!aȼp=ZƜ'ޱix*I?!ix\w`Q~eyGBhSv:RWB1~=)*J(nLWo]fy7ڎFZ+dŤpmZA)}"2o3 $QJ.ˋ7ɝIlB ;$:7KKbtűgqpҼaty4?Bdl䬨:Utz,{Ŵ!6%#5^h [?떊3] 罈E>0p=% Cr /|T _ 'UUu_  :8DX0~MD$ejs*?Q R1QSx Rc?cNF@ XT*17;E!".SH7NW 4ixTPq$\yvPl;d(82ͽt - π{MfN]tU1=,!mBP#qI`WK)KD&Ialoܨ[T&6 `Hx*ڔSB 5%?aSέ3*E/$Z 4@<'l#qj/A吩 ;6$o6QvsvKJU41sGQo伳IoM!P|JC 7Avji%xq h9 Y7('H|bOwxD ײdWG ѽauȮUNnn <'nM"CP(eQbH_ ]2h F A kVҲ5(RmPRi;7&ćK ig.3ݸUfdJ}J e0$oxvDӏR<ʛUhmb],&u:}¥T]/p㥜L8y1mzH8+ J+PYnQP7(~}V9sH#vO=p"kJn ¹0+̦>[< FQر֝WN.׺O__xc՞9Bs?ޅAX@~AfiThQU=<3:{cOHOH0u&[I-cpu<ܐ>WaJ5/z#ZxȲ0یivYJ>I#C 8Fk̙,Ee߰()z!Fݱ0t{rN=cw1uBGZwT˺f1oD _Ƣ{LU)e'P8v$&bۼ1v/Ml#X}"|y>ݭiؿlg~?2^*~RRֲwqf3VCt b qSYu^8D̖,!ŧun}rwt9TslM"d&$쾙d;"ۉy=)&&{ a;ù&Lm = ww[/7`"^v; Z#]?cD֥F# Ѳ!-Z%mRUAg4×lAsc P*퍪 &]w|$b:m~6چn(?n a:^gJƥroBջ晉/يF^tp]2SHI쮹nY<ӀMjzZ|Ū:d9 jܤHxdG"'=$kfS6&1aNT4 j^2^M[%QmK!!i0e g$5]gT}/^uN:6*7Y6M(1ɢٙJJtPR|؎N?(MY:}s]rį˻ƝkeG!1/ih)9ߝDb /^vH[G#w|*sL0[堦٫`ް#ODŽR[Sf? t)Εތ"fq xK?[YrLM4@[d4e)`'-)^9[{bZf͚غElYb3.71ÎxlYņ/I>0؀Q|x9cj}+ LC{#ՇV,Eh/R(bb,P|OrZ)4дr,w$'B#t3NC*2w_l.*!V$ Xw񙇠 i)dqYw :C(Ҁz4ݫӤrrCe,٦>J41U~Z`ۦx:s;Ve.ac3Kި5acMOCQjr.\[Z$! ov703O@\Y/Tz|L5I@dp_0s&RBMSG{U7OI+šwpGUh.R4j≧hpn4f/;O_܏W3,In:}FL!"&܄0 CLWVOa0b], V&d=Q(Ý@6@I?po mtFBBw7_~ߵ:$vjv{87*:6e8(rƬT9CkUPL#P 'z+m6p0JZ$sWRU6@Rk+`R_KPn⋳fx=4CG~,䢤vr_3%X{[bC[@uFK&Qv#;ݯ;G5۵TD8 nA&@ 51RFD]t eoTY@&8H¯zqQwwS5ہb3`饓)[X{Ius'!{* TjPk<6HWAs<~fbfOP{&].{e6lx2TF9-`K? Gi4 B"-@x>gBhaJ\yK+DC}.܇m& o~|#b@@qdouOb}Y4)ݱڵ潯DdScU(뽖%za=NadV>Y驞u)bDPlxoͬܶo&8@oQyl%vai1ڀT;wB!)+srow!|s۬ ָaؿ$3 DN%,xtM@8"mfB\y9Y1[ nm?ouE\=;\ۤ5 ]x"T Wu7NmW/|ΉyȸbHzeS$ЬhYHIgpD >oUF"I;ѕW?{%GjSR?Op '=;N̆F/$zU)%VTs:ԣE̷yۤ>ؼiu`7D!A .ON43{ImuA(6w(=W,.潊K!:fȂD8h15Q` 1̻Zqz T4ĵ B ȇjVs,T0~! L;'6F Y?Z~bZ B=u %4ԌWTۏu0Yem2ʅ&%} aUuUӾt]{zFPծz= Rm43 A({r&ʭ+۠_lqM gjЖA/Mȴp̦b (Bo,oʩv́"5zGA[- |zڞ*~AVu'?ρ8zps]Lx$o ة4<:uzifђ:ǫ1) +*tN/)aLs#P0V;N7Lj+u_S<!3][bzy5U ]G۞\ᛎX݄m&@b֧u+zZh/DwM':}<= \U+DNJF]%04(\Ϯ4К杘"аdz7U &4q03#7+m3T_o[Et{5ufJ|("Z62斠JF?*;ALpiŠ |2w K23 }r{:x`*kmYE#RsA.r-?&%-{<п_6)2@wr/lQV8e1 sG1ԅɠ[]1F3+EƁ7,0ʱ-+OP|+1*1})A/]=;ɻ'ȏJܕ׬^v抸L|IiIi ޴ GcquU*?M؟pITc$ȩ 7R(:nqrb;{:>ZBh-}~n91{a?ҔsK$k=ҥ@1:kr k[{B/k-"dF'@g{yE*ʌWdzr:6Iv,+vfۢ$8~؋"o1[CJ88SN]3 ǯ.`li3BT`-*%Yd#>pXl8kK_9Tc!3iJ9A;8AvHvC.oP9w:(rM$P22]ܲfܺQR9s}bw 4/xRXbE;H~1,Bd< H~/}5H[Lp͖Se0b|80*`'L|M؁{ jv ̵ [ag*4A\tOqf߅`MdN*iR8DžjQRI2*l9@8LAl-{vɜ!iG|&3w RfA 7%Rve{ Лk#zj"x?AX|O-G' F1J˹Ы+ Sf36_ZuFv *" 4;G!p :RTZ54dt^5;cv8{J*l?B[ݾB<9XcoͲ KS? &Ijohdn6eo)!nV)H%Kft9)m*1IFha1GK4<E%ow"&EP_Um]=HAcŋmX&X؎018 3#lNw嶚28~/,ȐPx.w! ̢|U?b \ $4W8O^XE\+cS$ՋBm.ڥ݌#ٮݑ[ʱˈO$a|W?)Ht7Rr[yg>Zv9{d0ʺ.4g"dY. BO о#l,$-b߾dMڿ%l۝?>('q '$0v5C׵=S`( LJ L-2_3gXf`.-"= M8&kk^cDȍ28GS&l/ HP< @ ?={â: x珐?G/> eJg()m9HHIɒKW<дtTn͢%" ~aD3Yv.`YU=~ʽ< ;JqGAԺq%CX Q_Q]${$)EfPCk55'N{*ׅjZ9r\x- ^F Ŗ8T7$M4mZg0?Rx,P#(cnh е0 6sHyc%@RCn}o.DU(t BB 2FbK!zE󘟀^Ϯ< :{ZET%o$\䩗 P>=2AJnS:A}XO;l!Z5_qg7(4p~$dã/.3S~c+z+ [EU( j|s1IpS`&'7X' +R+/QA;v)Z|#%,qA;4'~ B0jGs(|AvVWu/p7:QO=MvA ^O+(v'&;Vg7M׈//-P,!(=nVM xM7GR|Ҙ G"@zx ۙ&tҥVnh߃@Y\ߖd15rRpѶU{GsCt^BFV2J&1: WC}4IwI *$rs#WU]{WV 51s*GB,V2>pOo|_&C)0c{X:\΀4zvڻҹkT;N*mkM^y_".~f-g^j%" dRE_zdc sѫ:Ҥ*Yo +,zxGu/tͣp39T[XiҢD!1pRo?Đ{dOO<65:v|OZ'7SE,v$za'VHAtբ1zQoJR5%̡ɹ}Ϣ3܇c5s|l+!ӹș7n={瓩S "cJYYcq Nbe18<,ʋ-y *9@o l}\uM`z0)K:b.Uzэg\4*2ǭGh/tEw"NX`"]O|I+@ ]?%lk*;;Wp00]q*N\d=Jۆvޟ&6pxpf gދMdT@U6ۿv'g w nomC*0Y.MMa?Syn[@TV s|xM0aStS0>Eldgǜ4:#AQV\6C/I>[^"=65 Klf&QRlFMwF6bu̕mo"wJ!b|&2s R2hnCGD+͋[/%~>乺b $47]ح,20l  ,]pPil[a`\c=mH01Q]_Ϟ382-$Y:(N{HkS 272Vk8ir23^A(5XaAՒtp<OMPSmŮ:(r}L _ ΫP{qXmƙG?Co ȫ[x/{Y> NwT0"]+43QgF%:#YsߖЁoNTQt.8I؟iФ#-7GGs%} P >?FZ ?\|&["s>ц)f[(nXnR:[J\ `k%ӊ |oB}Β`GmFntUN|5P e x {~n>bSSa-dKqŲZ&iF ꛼, ߽ATc.ym <0!jR2he~W,9yzo-t?mq9KVl9l!O-:`kr]!EnMsmsNrLlW,@&ͨg'U9Jv. T)D: W94ϰHd~m'T/;Fn{NYu+Vj㰅_TrUUŶlme[!=ړ(+: @ɝUk*7wwTAd=wN|5I໖Ak:l_A{!q #!v[uN28^X~SQcXtC#4l+H]I=xܦ=rygB&TC+W躊#aQr)l靛|ۊBs|03uAĠd~1P?"78OmqR qt^x0,pU ve7"$(&ːa_Gp$8Lq-Z-bAII_9A6j_M`g6x; 08S֫<|W͏?}AAD˥ A Cjq~YP*foETHW١2P#8r+|0H#P;OJ󬐻|N˚Rkς!m7$Kg_H# d=)~Ƽz [g[V`X0jv1!;5t^HTBF@1?0[H67)A'(8fC@nrl0)]a,5.6\Uk.`m1T7>Fo: o0n@;/sr /4Qz&D `wW< ~|.ō8ҏW)Ibe TˡhU0xdW-O"@>`$"Z$ˉu ֛:hb~W^z ~u]ӖUB!t3o?6uUY([y(lE.eݗk#RlQ'mPc `|π:A~KD)/ŋ̥4x/|vTI8]ѯfkʼ q*V@z}fj"EQR\Ժt ƞr1꧴R۶eD:ǨDyRhewlGmE) \\T 1+=!\RwH:-Y]$.0xZ!`r16ܪr!%$k յ1Hm[w( [ՙ tVJ`LzyHLf tfI_XUN(k-HvHt%a \ s_a8.Z߬rP Q/W#0ٙ ~%q4ͼ9mhi#u|+Hwm^q{vʁ(9Y[_b@V-.*F%DOQ&{2 hVoC{ C"?_j_5enDI!S60̏LETm95)'먨\.J οCsPVzÒOtFyՆSf>^(;Kտ_۹f櫗50U֌0טL mFٯLW E c<+j)s7,y [i6"Ǿ|i˴fyԗ}81789AZjmqǀXry+%39@:hWH[>"hm \P:/)tZV2]";,eVW*eAlbq'-Z2watwHCѢ5.xos(]V\8_@AlWPzSA5*ȃAc^߿:[ X3biiȨHagwjk%g)Tn2;V56a.`hYxxފyG)$3"y7xb(Y[JPY^ld: nJg2lJ*^w j Z*4\r7>jעH0Kt(* $vJAjK\P4 &\% 63p@kn:CKړΨXӎ)%;*vRvuo%MW&58^Y1HPڤz' x-K89o~]- _֒*2ɠErͱ$o5₿U?VfU_J!R%l &+uk޷؎[%;8 g$b8bUhOt#H)Hrw0ب0@V[d3B8bϽuO W` 0.f'cnTq N4wuN ѯ <]7:N sEfdԾ+tx*}]9gEQx7lLwq5 8<yg-"z,o~cW녠hVtZtmuDMo`Z5Fr]J>5# 2`o/ ס3G$q9iޫa::6h ltT 4Y010Qlpp,&`͎f4?l2ps0AC7B6\[\+6~5gȾ;SЊd8ow2q+B^:!`d .mvxwV2)?k_ t<~Db[? /gb µkh1bRhmgP``թU Es? ƧQLogtVqiM\6_{@'r4k/c3.ϟ@(wo4qYbɎ!*_Ց̶̙ ,l\?zΚmC:|;MTl(%}0G E|8 KPDmtM E B~:3NJ/Myi,x"Bc$h@DdzTJ,;V(V]CȌ㌍4:1xI 3q( A [&O:)eմ0}ZǥHJ_Z pAIC[Fyo<t0#zi2[L*bD'B!,uJR2)u4`'n*wW/ڲMEqj~k6Zl[Htj@ ̭2GNI_[eåg"ZG5,O U-TJaT58聹~'F&0XRmowx2[{8BL|Yg4Z1Ҝ1c_؃~*V *&ŷl<ߨ +4c? ?dzvd`,8H;n7wQQe_3lo0)Lcd/m[tϝnSZ1!尉hY@Wvڜͅd!?_TFxֳx"֘ +' y]_AJlw`b[$]ˣ'">u ׎|w@Ԣcw}1Q~"sv2n7oF0FPKq781{K*=N Prt8߶EmmYd_:QX$)(yLjQ`\YY wZm [" {pBt*,:6e oɻR;& #J71w[bǁK8_Ge% acuʌ/hԷnoNf ؽ*r=cjM*f9@M.'2dHhOQD|"B׉V"xNYs4P1.$4 DxXL9AgvԜ٤ +09hϺw%I:8lG[Mi?r=#Cy0_⯲9dk _B*Ԛ!%Q:8uΓ \1hr4' X'O !1٤r:j Qՙ=QODر>}$#C#P \#vmV)x`Z-*Lz7V~QN%ȨJP~n\*i jg`W/39^^'ApkSx^O#)~v_R۬mhĽZD9IX#E)AXṢI]s|'hā `fI|'0oX}0$.)J .)ۙpɞw>}Bol7c{2(2O#( ѠabbPn]>M3b W}q\g{Wk7YǦcG.LRa w`ѕwTbLt5y繷O@R7*EWwlZHW!8T XL;buVuIJ4* InݫL2S#a7i=?ԧ-f#8c_K1pX,]NLNZMG ?uauE^ߋ3:\KB /c[e[Q,vp];/ I[YK}#K/DYPp~S>4̒ൎ3|šv;/U8qkTThޜ&ǤWŠ4l93܊ >Y؆:ddOyg?KҘJ|Iv^&L~6\ cW+:#>2,!n.T1Q/50-*6` 3_ e)UBrϺ~(N6s;kdT\T3EO0h%jJ[zc':8 L4U"-.({}n}QpS{ҳ񜫬p^Tºm$v&D\@[1un NVKD<ыBŽ14MQ+eev H)Cc@q!Z WˆP":-rhG@)Dmv!Q0\H^MǁGϱ7(Lb^0rM:n7ݸ$DJvmiwu&FLgD]sl`2V' L#% ;~;Ftܫ"}ms##8dv$PWߓkfsS0 wtKbs_4-;t6jS2bJU!Tf9r` 53l9Tj\tlU)A?r~Ⱥ|.؏dK65:Z'(Ju14V .W櫣޴E\\k͕-+?&H~0ebPS'S^$=+݊ԅ-zlx&̢lۺsG3NRwQeE%GØ=u"3- W, a*hL_ Rd/!uJ4r:W:-ќ@KPg;_ 븇x6mE Jn:/UK)oFXM .Acq.2hȧF #CSNHHE 4rC^xƘ8Ksz@]FWW$9\1C|VvDJf`HIr/d\dH&vgN83.oQ>]}~U1TɁnʗڸAqh0Uj[r|gk0w[lx<.]>k}9?XuD$u(yu{s2dKZfYR\b6oaÓR/:RZr'^( T_:{eۡO۪j/,fuo{ھCbў?HAe3$ju  E UW+Bwݞߨ z2!&f@)570I|>Or*KGj| VRyê[ʍǢe1PIO5oux7Þ{iIۂpOUX-HAXfHޛC=}|f߷I?p~%NJIqwrُfԜT\.?b`}/xLY4)ʘGS[M3]/~>,uVS!`3y.ÖVRϊmRogvpƈ9[0V\rGdnE]bF}ǹyi-o9I8lO)GFIVbYDzӚ+ɍn&DYZFicۨ&qo^!i -oiaqq9ئHt+LϷ}q 0ovU5ߍAdgvu!FPWGRwZ%ӻa}Lӌז{),!~^ D@_AE#*OQD'oCDJL0z<FI F*g{e 1v`Qk4:~4}\@"&H1Y8iE7O @) #%%_1tި{nc}(v\3Xt+n-#2P~uk{|)>rkQmt1Oʮ[]Zvh5AދL d %z-6eW7},dN[j0S Ǵc$kKEy )dyz鴬Ph_Sm/#Q*M=ϖm6ۂJRc{ڲga(w YuW,HuY<EŠkgʴd nxl"VD7kYH_cfؤ"#bH8"Od}oafE`oPvS: Jpq q.*:P'nFx7}m40e *qo RPX'Et_NSpBoDmq9CrQ R^Ӷ\G]Yذ|~-G*:Α6km+ b5xҝ._ H+ϟ{eY)ȷ=I3+}D呖̺N {iHGXyOى-dF x޷-#UX/cpN=#Iid"*PnŊ$J lνA SWͦ~f> ~}fcPJl.G/9@ p["cWS.[Pzǐpt1EĈVw$Gs^Xn*gMMͨ׍vS#lJPr;}'|q7h)~*d kS{ ]l7^S.|&A7YC8 IWWYR( x^}cn؇IOIc X Aܭ̀)ڴ]ĶA;<'U4TLP= k2Ӣ1%밬ٽőW|9uA̛>^"rХgST{,@ebXf^l&bK ?d=|⚴l nbÞѐ;d)k0δ.!@PSx \Mqhu{KncM`yh(ia%Ʉq*uܞ?ZYQrylZi$+HB\X*npŕ!p,`LR}'&wD|mg*o@egbK*c`ˆz*d! F $87'S!mb_-4H6%Ѐ<ha/$尡'ds)C1I+5}}fyJopq*4{wIl'nۈqf&"[,,KΐZ p7#4e+=GN2h~֑0iI:!;a:%_O(=o~zhȤQNgm[w+%eY[EAdj\E)د{ nMm/aL# rb֋j#>42c\>zCaHG@?;POfAv.E wyǑ៼rىo^:vfqƾzd_/Aev CT9)]K4lNѩ;;NW˼@ˋWi-7/E<L:k_4Y[GQ RKۊI-^ZA&7&G:Zx+cC`d%aW–IrE_SFwqRKcNI8?d߭n̈=)L[䎠_Da'415iqAPp|lm :io8׻?C+#:|onS>vI7磂$ 2K†qw1XybmoZD6GdYĻҞg;f_CqT NٱrX,D.YJ C LpTlvϧ`$sΦem~d?6l($Iq9ᷙO>;^\[e1[ ټn/6؝E*ZfMb#AHF;FqJA *+TieuDtZ:ހk"55@RL(<i44MOI-)f- q]z% _w[{6wfkДlaA("Vqkr.!O#T?Q>)L5 y{a9}bf"?|0P o'@WGTl . v(t=MO5-B3ܞ" }Ĺ-hpOL$IAcL{<_tBy_FS{%$mԄ휎$J2.;SFu#aɄ% 3jgd/,ps1;rAKaB1ʪυHS"G¹=㞘'.ǔJ%= o*d@pr2Tя]͢\ɛc (. {( [ <~8c IhYۋ1IʂUn٥SGPf^h&?WY_Zֽf3$. KQBx.A,|,֛1̜6_%qV٪FnL!?VY|ס5#ׁ%葓&9`ƿɔ㒁Xsk@T pOtrH<펵X&1i*++"y+FWF;'$k}eN}-#CHhR֐Y^ \Ju%/QZ T7>i& <@G o { w' _XY-AfRᯠByOWAYǝ"(zxؿkz碜sdE $J+_~ OkڡS'/e\Oԩ1\,SYչaN61\`Xr`@odN 1F~) {61Mp]GωV:6?JPf |ޝS/<0;u'>oP3%G͝/ - 7&\d4Xwx 4Q|džD( ӹcWz o T]TͤwR@;jcJS5XԞz=(o1N8$Jbm3FX_86|a 'H@xe:@X,%4aʷ_,CoJÃSz_gz͆+u7J! 4OVَ$ wKx6H}IYg4r7h#d N啖TH9X3)`zoDa| "eW"-y<3-^%=_)#ݗ<Qϫ;bNe-*|VP+n[A6·N ^`=2,g\<5@+_Yd/:˴3yΤI'ނˣHkXf8.:E"b~&n#L!>AyF(ٹ}?E3r}n/*) cV e|pY5:>aZsUz] 2|s rIrpWs儼N_ҹ֫w4.|1LE3bw=#ɻ*zqfp'v%v~T@|&W} @ЂuilQ '})<~hOb"1ÚW ++i= LANȷmB[xiqpF."7L3l iYXHz;NKk akՕZ%n OЌli0\ 5fI;Si{|V0l TJf.D չNji!1tʘEJn ՟#ƖxiPRLGnj~yQפcP((gFVW%g9Z=?j?nz7Se\Eq>bw+&Х+lp /مT'湔d~s@?~sFth^3ȝ5YCdp@`PBli1eRx}ڗ4?h]ٝc-+P-!4G AVf(k%L>)JּM%d1<>,*$"WtXj6F;њ'ߙxLi.Z5uu099Jmmӎ}?J 0V;\ 5^ak|Mi!Ze9 A\9b(.+I<6s7uѯ5 sjϨmN;;e?9NGwB8RT,&ޫgdRQ '3 ;&m;p5+:;c)s{cRB|v}s)ffnIxa4Ff HGE?"~Gj߾*+;{E) p%='/G< Cn 0k+|1i7r1%YEÝpHZl?RGW!!򛷨5V^ 644k)X#3V, ;&Kl>`wFG {e(ޯ^z?iQnV[ޒjѢLhG^ 1Ȫ('ɹ@q*0B-D7AzmTa;#O / kT"b.EuYh&*SW8ԁ$S2,]%Fu<1& SiM`RO뙭]pu[7ъe@AцB@W*9yJ͊II-C%&i,NsT` s^ɡŇ޹*c!dsX_inPeř!:Qr2Y)R HZ7t5%?_OjHahe(c/!2AV.?Frv$DTϰkj|C>4u=x.-#CwJzI¦bz#±%)\foH4Su6f;]˸x~AeW;q$z)Fg`9&Fߧ<1Efn:Uӡ;[J:˕آާI[q@X3>h1K:qm[}9v1X_Sob@|[%ӳVdK?ӡ?;7jΝnV%b)ת5ِ"~˶/&xwWsx0Mgm !#tSX^`I)u ޢ*k(N4"ZDg =ٞ&aҥgDv"nX֘AۙA1Z]1$ڡ}N gD4%$ڕ{~Iu\g}:>m'PjE 끞d^5II]=&>LD XBSUAh%/q~7`~ksyJMEchH H_5⪒pTpzZ#57skgX(ٰ" PêaJrP'%k,$FKL'سy YSl^֎q d:gf bWIQcXN[nJ^?CIцz~Sxk-\#{!]6븺/01{Eȭ!Yjcm\B 9GU1^kx̍ ,*?hJM:fKi/C<鍰 ;$CeS >I:c1M+mtmbKZ% "eO9蒛]V1g_z#QEZtlx6T2r8,y`~8nMT4%0Lu^qgY+yj(!Uv53Fkod]3QDo\w4[/vAGkC&.C?_g2QW{cK$B4fZ@i *oȄ F~-{@Na@=䅆^5vPxq~$mO闡%RՔלH.QkwPxג{?ەRn c"j$w5*i;*@L}>gs?g8h#'Z}248;34'ЙpEKKߖ3P{Ԗ}hHouq"`"eOԡY/?2&_WB-5F=ղ?mPw4 w˃MN?ծ\1jU7w~U;33`}YkGq~Svtnp9zQiiJOHFLW}N(.ܘ;|.[rYQjΛ$xj3n t^sLCr_:5<~k{v?wd!=U%evt] *c`StkQ4ge,  qrWTˊD;F9"]D" "f^{|oZ|W7nmi+_̖g"=ܘ( 4P~)TeA|viw)y;s8:|q#uFݚ<͇_|Dž.nxM#M c{v5BXHԉѤ# w+Ȉ.-ŕU nOFAiTGL,$?5D&γu|LdE*&W,7WvIDNkP,d"b|_Q?4GN{Es)I2J:qղK?9er/ec\,(X )., )84[gD4jjQZOt{J-(Im<'fxa+]q-e] %g'M\A{yg{ ">URƻwdc2e:Yٴr:R}E)1t;7²ĄWwo P%_#7cMv|QFE(,Pb|ۇZtN7rsp`*n\\`)PF^PrfXcl;W筦B+El)m۪H ¢<2gViN@ Z%cEfU&ߋ~s+#Y. ކ'fTPȢzNNM4mYe(Ț7{sӅXAK_;*}.˂c!6SRD2Fmd J3gAfw1"`YQʓ(C5kʩًU kV{PI5Si^<^vXyմ͔dO5'[K՟CFPoZO?2 K"}ހ`K81}tH9|Y>Å!6Â(,'b ٕ7n06oL6W|' fo(yܻ)M9^m!0kEf4Ot={' YCAya`ub 3=Y"iG};o9LVe'BmuQ@Io؞[&u9K"-}Lv "1V$\t\[ЃqǾTBeÅrݎ62w$ BoI6p50s0M-ze\Xf'xFZ0z'S5t⒁Y4}/A5:v>em}}O[cFE !d 1&NZ|=3 oG*,- نJ|bm7@r0:pbS g޶O׿#%};=>*;xwWndĊ#ʅjHN}uM 49MyiQ,R 8@~ՋɖoZ|M]ζcP%p>#\`.Be8͝+c`VJ?Ud0,| 7xp1k} lbu(;Y)EQ Ɏ/fzH|"bzCϚn}sYuT] f M/~hhD @hfe͡,uYpK=4߼dUmHQ{r^^|m>&υCzG I*vrIa2=w]ϜoɈlՃI C`_*^HS/jauJMͳV-sc4krĸg }(yNH{֜^rEj_!V`Ya^G(I†B/mg I\G0W27R TR2Ah!aٝ6IADvL ^!8}oeiB1j 0Oo؟x}wrˁze(5@ŰGib<| #BrQFY$l֛sHz`HOآ>abI٬䜲}=~VVΕYدU$MzycY;;5֜62/;{9r$ydžȤ4 ( jYoH'\H+WD|:\;C۫`q&J0\_QNFTwR-#e\ hAE, q08z%8E`1d?]dG&IO:Tu_//Pz8kzIU “W Z$uq:;BbcPo @j=D[zfJE#̚03蕲a ;OsDk^]0+4(q]\B)oiql"vL1, /D=JATr}A |T ALrsaUOUyT_"tgJ6@5']͏he:r~TVG6-YQA8gu X*ˉd5݊=STʥo)!Zb0:ˤk{ڟi=' zwwYc$ K"u\$-=B` K¨%"d{TX :+JrOBs_>*Wrz5eeª@t3pn(Hx{'T?#oKlڪ6d`7/isP:LL"hg\ZF@N|GliZRxME T-5xB|4VJ oEEW`! ˽ZRQy_Fja;:اN%@ "9`@&%Mie=8>S/4f  ՖdUMykhbݴչuxNRGp\*{E-O}[V@IH?I/EO8w:gS0,FGHT[r݋S5v,A*:(M<d5_k>k)ˉYA!{{[dBTP㸗^J-d3qHN\gf ʐit{9-hc4Ċs=qVٰy?=@TdxmOjR8X+Q@5lye1:¤E;n $B;{&j17G@/0>`._O{4T; |Xn]NaX$mFD .ޓ')ҵ @-[ ֖,Ɗll#'N$o,RIDh% ݈d/Z3K"h~5S+O 4i.V7FRGaPڰCM@!e>7W=!ڂ=]06 &f5{wXX7rv{,%ّWT@}wn]t4~ J,Rz9hb?5YR#6Io-U!n_C.dž"T֎ \_~kX6We?$!ԼY!D|FmM]Lq jRQe6o2.Ek>r!in.6%G t1o5I~ RL7!WyaiRR~Ov)˃2oŌ?ӅX@͇ ++-b%œq DZɾ!HVFѡ6_k5(0 s%7>?QuN>ʫtf ?+kLZN0')Kƕ>5[mũG8vMOm>.S@ 1U74 ]WȌOd>5PVJRCAgd -F3cO=z 7lxM]C !CU^ʞKH9OD@̾bjj7GG!s0WT|?`2Q D[|pq-Z(4%U-r1P [bՠO}c/G 'Ӧ)/}8CR PQӂA"9<\@eyKJCt3[ io޿v:%Qyy]$eEe|Dl'+D!wbf@krM5Q9fJS.Dzy8{eRk utz/8ɛ . Cqdeʇ.>YڪקJK'|"D7+B{R#n!̎pa3ZZe9>v ?E։ 1yQ1~M-{90lwNanZօtceϊTYzwje2KI EEkT晶7F*,ݨ@ Gb<(eoR7sQEvσeV $ͷtuSܪEf.Hsc4-Dd&t*O!: =@?[j>=W2ů8ٯc:mӂ7i^>ȧ"[?TFDpH]M".A9i+KRȁ iEsi}A|A Jd H֬|@@LEYVhq݌ĉ"IvΙ&X3v:\'Դ YgH㵓"|ɘW>+{Qh*TLH#|Qts~++N,#˛DUcȤdZoN'm|@!C &~Ir緬ta0?(=I2@6{Yl}ߛ6d !:@;JjDZvyRqQ`vnVDLbƵ]ٸ=h˟?ӌ<%aC@IRC{A|A¢J/I۷);Zli pi! 7|I)M&53_ĖOXi,r"^=uMC(~"^9yIW|ԝnĩḧ.cAMPAw^t8wS *y#͝*B"#kҎy99nTBEmӝ Bޓ0;h"vAlx˔!˗V*47r۾HI.`7r`4f`EjkxK;R 4NV4[`$6S(ĝ@}"Š8b|7U9Y$(h-Vbݶۨ7e,/hU{I % )!Vs?gN·Mk tUݪ@b! b5]!YzI恉 \yL|vՄc( tPG_gvwQc6w$5dLQIyP|z =^?v{#j0U;̲uDE9W~A=_fBxSH&5-O ֢etԽ_zFzm/oYg~Ql70\5>s)GR6 [R_4Bn76g2h;9)f*o9╙HuMvX*w<¾įvxD'M/rO3΀=+b4TJƂpŦϼƑW=gٳBu=WR-} QLO8x5 Wb0nҋɨ0釫 ܄T"lޘhf>FEn2 )0!DžK! )f*'V3Gq;!uDBbFHj1)d].YMoU(2{~T s|+ )U>d%^jbTܞ9 N۵@59_BcضWQ^BuIYE6L{o yw-JdPt/%d3!Q= y|C\;mGP N@.SSE_;a3H`zTAވ;Tu]7h۶F&"UG7SRZ *n43KXҾe\Wr[>HJNQ9׻}wGiג""_V^XG1YoljfDAn*"؟?u5_}Źu&ތL43|vOef7PU7~?u. `Xvg}=[Cɡ҉Ӌ l!ۿl.} n ڰ edvoQ ]cliOA0=&z.P0[OwI(U@fSbD!Lź7 Ad{֡*=d&fż- ߀h(DJh!pz_n"d<0֜ut<{)< /d?)ց]q4[@EZ}G$P$^/3}y r|N*\#zlT`!t~S'T,3 vǧo-xsNڬǙ9 kDB0B?fֺzOwO*Jadŭ` ۠!Twg#1BK!נ%DpHHu}#FEdWK6)wenc3# l=; ^T 1Fsr`ʻKpL|hHUth@9KG#cHg _h5w{To7Gwy:/;$ ?Qsm7OƇmm\wB+}؍?Yt5! -F\S`A)]*eJUhPzd)6lNڕMqi9.gA@C8KXwF;=_8wbTUDZgɬ[gZE8ll7X:d۴ ֠@ ک`"Ku=KBPؿswD]H"}a˧x}(lf܃چáK6+eIc }>ﺙFolZ7PsX Oz!Jf@nĔ%-+IMwmlN 4xIΔ jgT/T!D]Rd)+bsI8^6<ҚV0wk-Yu]~Yuk#1f[ĞpuZUj>mPxMRؐ.^lhGRXG[F9^Jb)YNmg֚-{"ϞNsD7erg"tq\5ȶژP3Q u>?d?tP C=Nt/bCC}`}zG҉(92a^bn{JM"0u(S?UvC(+$ٟ (ޓ8L~ahNfR,A+ufJ\;#d5 *uO)kHzy:87\/h) ץgƚ$F![-il2 .NJG^~;Wȩ *+8v6dG\0e?Px3s~XF vt7$$R;Ph ؂@9d۸JJH%- /Jy7'p ЎmIU)i:rD[; t0%UX=*xbSBKf$^\-xfn~xMB?~t7HPuBRLAeŤe,Vvii7AAM9?˥`\غ=c;(쯌8 Yr< Z_f%OQRCe92>n Qqʔ3m`:D| h^pH(jbE0"Uav,-]Aa>*\srhisH+)TQ-lv݇Rt"#]QߚQ@U$'c.T׮RcU52&C{H1;`6^x `z*A>EYj<#% @؜l)#qoCvN! oIO撈Y;#WC(vSmwO AW!"5A I }\̔?i{ρ%oW7qh۱q̮4?1^ѝ,Α'O cٟ\Vݏ۹J͓x*]¬1#S D\5ՉZU |HFpU:!vgBBQ,$!Mg/r;:z+}dƱ浚sܬ>wSzVG[Nbws\t,H6ܱPzn?djN$Cӣޣƚ[),|CD,%!vNj5 00^5f ʃ%(رRyw 6^u]{R!=20ca֪[V+?}ƪXuq/24LdNn+<P:kBcs;ߴ 3lʶB}f)\~L׹H>D[#h K ?ȏ1Ԕe3rpa t FB +zױvg"a} iRT#K`\md?T2@ټ$=Y-_'dd<\w l@\ 'y@c~ӼJec$j@f$c]4)W<4f'E#Ao1R99Ԣbg=8WaL ]O0a٫ cu|;c?9JRuLYSl  ;j>U#1jT$={1[ycI3u1i-ng&72ZXrbTVT0hsvxCuQr}" $ГI@rs[-qbr&hB8hc5Aj|3<TqۋvVT?ѶZ O"[*KƁOvHfd/I@Fį-kJv[E#J,-6tώn"5âԶNآHfD=^="sE)PԊ>ŠUSW_+*In-qژAA79sv2؊)ӱn|_A `FD%Wm,^TeyÒ[u[׹i^&a{d<r\T=ŶI p=b7ZZCJwu] iX/CϜV jmeXmSYb:|﬋ Rx&3C3/d>S H?xz%ecW]3o`z#)!?|ѭ$Oh fpQ"K«Yk. O#qX<=]] .Tl4l ]o>fҕG"U>R)ژ."wA`KKP\}q|ykKl'*7.k^O)2k M& Pzς3ȩcPש"ZWdůDoDeH3WN#_}"gh[3Т9#c{ jX'pʿB7N17 y j4XZ"3Kw4ݪS#]TRu\o^RELA5Tg ,#z?fӋ)2⑍*./`Fw&2t 1g<8V=QbD籅puZPJy1ZoS%W tyF[At#@iIQ}E 2&}BW=aZF1YF\31N1 Wc+7dalZF?Jr}&gFXɓ}؁J> c~=Ʃ. pJvuƭ6@m^N@ Zcdz,IeS氶1NniJ@iF8 ǀ_@Ou]r8<sK:?e=_w!is>ghJ:D2PeZ C_W|ãyOAэEWؠ`Ɔ ?@췚1Z42H.ѫunYf W!ϐ@mxOeNFg#zcWk5K.Ul~Ģ]mKx ziKC%zn) vn-l~[K hRdǗcޘ¿*foԈX9coF:܂^S\;`[Dɣo#N챮] DCȺmI򮎮8,iَ),\AS\EEw_͋yCa+VC/2/MʸdN裗੨PɊ@*[G Su # D!ph,q 'm|qEeq.זTnмxᇊ7E93&0M[ )j2k~Z9DP2p|=d蛈z e~0E u }q{{>$Acb\,@W\ppDʝ)]7فǘLL6]cK͆'6o3QSa'A!Q6(O<] w< U[IǮW9ib!?^z ddl1,.Ϡ.{#iqsErzsPi9:Jq?@zSB5y8^nL+ FArd3ӬS /cvJ/DtAۊ%I콏?0bŹ<⃚h d㎃L*Rq9CWJ%wzMhi34:*ȱ3,Lghߦ*!-VCa$/l v,!"8$,khRz?SZ<*i5[=^6*G{p dJ+ _0خ'm ˃sjpFTu#rQ]g}hx1c KɈ Ƀk拾g$ꆬ  DC u5Y Kb?+d"R L䂞F֧RK,=zK&w)5~C/L/bDޖia(p#U75gH͘@Nd@M G0[j+z y̮:a^ FiIͧ۷{nB5gݬeؘ z`g1"3 U6Zpuax)n ȧRJ¾:0 f1v\mv~yYKlFX:FA2vIaX hyq`8}-$`[tiH5v?LO MvmG},yf?i+2c[>?ga9ZGW=`B\w<*!%{%ɽY3P,,j?U|PѡGI=%LT׌5v3|Ӎn'̘:8z?)=2* <-③AMxzUff`ߘ뫭zg;*&76iLZ%!٣ai;_*رL\[ [E-ѴEN09[yo!'qx _CŦR8L9,fUѴom"8πU vap]gFX&{x喈:_,N90)By|qVg* tEH1S룧nkUI'L_p?)QNj7ct{|x^cFƥqSq14X\"Qn0` -УfQ*'󛺊qSPNښKIL,-=4{/eU&)-UC&`/b_u>%8Uxs 6IfL| P|J|5b0H>Uf)`t⩰SPӘ'Ղ܈%q[V I':*^Njy1A:i0۠JW^dA.+&Y1_:cc=6SAX}>NT ̱UeKQLp2B8|0:W*Rq;k:}u1/l$IWLmM9|O/.ڢ 8)b_n z:"ݹfIAgoBN0t\"i{i6ObO)쐷omG#^׮\GJ^8r2G1b8Ekse|BAr(/ ~;;>)l_9.{a8Tl,,r 9䘬v#ƹ̈́WI7Vl6zh,`Ͱe$bu}pV _ڶL2JoQZR/)ii@2]0[Fqndi0| IkJKP3=TÞ%])An ƈvBGU=)0Lϓ0_3' "Ld*bc*0 Ts.?xۉRH,knϯsr2LEmQr\.D=)att7Ɍ|N7g,Hd WxuYT8#y=80uA2Nư<lh--@O$bP=.cwA@@?GY^c[NvrHtoNo*͝4'WU.ӳ*gDsmɕzAY<5) 0D,F|ߤ:{''=NQ^cT)*C@~ Zua5e,X+^>wힶ8Ƌ[?8-|n%&qCs<ѱ SCMHnO eH^"T;c;iݐBhRCk8b71qx=p'IB-u DžRg6uyB@ԔSNЭVD =򔕦gZrvh^|L`Yra\X9vj\V?|[}0P3Cؒ|S8JqHCɎ x }MWZ LTM OՕF ) NukU 5\Ke rG!A@TY5r\p } LS#L2MSz*.C%=lVяXvmwYZ6,:)I${xF/ōY'~#]\ 8+¨;J'v$ ̓#x0bhm=ٳsN-&mRF:&7ᥝxf"K\^""fL }G%_ĎZ&=w[E74R R*#3A+/w*nLb|`&>+ExQg~ds% 4 f{!_ƬVV)arQ `BPmq;P 1zK+TkL`Ajnߖ*/C)͕x_ O8y( U"*˷3_E=>I([93i>1t2;* 5#/)Yy4] Q=>:{ CRKsNNa"p6uJ/;r0MUBj/j!&cܑ^G`8]:2l K^$t_3>3ڷPGY`t̷F84{S.U,~yaߤ&Uh2le~NA,BV{hQ|"6&[^F);Dڞ-\BJA; 1Yr MŚ&=fU&@?Q@G[ڔcSDmF-bz0jXv6 ny2[^!_Uvw?8PHfu?9BS:zPz'FrԄ^48(<tɉ.G7>rc4 b9@'; ZoC$ZZlٳ$=ٶP-N4wR8z\GXa4TJϽN5m/2"ǚnvKЉ\H:&OV^)(>R-U wF8.P\'W#&썓ujBvVK@qJcWHĬf56ϲrpF(tϨ8Vw1.0ъ+,0VO6LrS( [H6.M a{ܜ>УJ !1Rr[X3S\Aʛ9) 77Wn0Lt+/<})@htm_ ɤӮTQGqARF2]IK7i"0gy85lS*lz 7E^wsU؛?Rfn vL^=ڸZd,0G@%GwS ,I2PoA4Kh&(+ ಢ;e.aXwIlVT}^ydk}A?ʫYmxc'OiWRQc$v2厵&xo`Pn|D 烘+!a"ψqvX9.*/v6Ng~cJ #fll@b;5b#2o@D'޵OoN7*Q ujW2g7 עF %-WowWziBǐ| @Ӷo%رᄔńۑq,7(fs5G":7y79Z.2I%eE]8:SW |xe#)Uxvy9W&E<V>.l&h*xJq*dr趹0j]oLK9vERm+; }O2M;HdHg2[SnvAo8<΍ 7|L˄ "W W~Q)|F磆t$E -*˯^ ;5ӕtO_wS*iP) ,̼oXg?ЛkL[CmavP;s{Lc.]D"4S8:]>Id&V<ůNY_ˈa7A%~bLZUMzfMPօE,1U6)'Ylޛ܇;2*}L7 ͸Leb0u0`kiY6UhJ̓6GsɄ$9~}OW~| '|L]Obvp?.u+V/.Fi=1ZmAac%DKiʻ銬3~LQIܼZg]0ƔCRqj6V:I(ߵZc%҅=7b'`#!g-!Q> Dpmf5Wm~ a[6I;o%b;q>ɧ\^f,/SX.V3dˉp"guс8̄vkBOrr+Ego#8u|&.bú AT*>@!7ygndv#כ>VOѦI@m* +Я%{6.yƒ AGCs@?[v݀U:F""@ v2jA%tfI*3ҼPG'u5樇.O_0Ҽ"VD)P_6ˬ:;Lzr3`mnҼO7.LS+v(1wv5T% WzHg9G}ٟ}&ЕYIDXhݸT_zd6)~ =O7`QytO܇{y"FeypW"9d6/9-&΄1tp'7bcď8uAA0ew|!FP3N60$L?0YDI Q9sU43姦VeZ@} 8A2y2-#(RQgD6Mϕ:cS ј&C?]^8xqvi*pJ KGmpe=ᝀA>aC%-:L8Oj Uu4SU[O}ƞ' Z䁻xUպ:_;Jr-pG~ ִ\_dcg߳| AKח]1.sNbT*O!Je %\e1}]e"OM NFk9Tv1?vK4R&lb {wne4_t2/bh'2.e ]`T|ZžH&peB{5l=*x:tAhqqD*/;ڥ9#NȋO\ӗVу7J(>84E BfSђEھ2G6Q.F/'T`ƥL3a S]'y.p8CoZQ&' AXPjq XGc4=o4y+|/PF#,hMIp %p{C&ē|OU[:2dY,U*jaS{^s +?k) pCH0Ivc~ &*œ[gb'-FM,0F4J )QFT:EKFG'sG{SSV_B[ u~&kI)Cp,CSwߎ祿<3˜ mtnz]1f?hLg>^hl Ċ9{QJ%?\9 reG $;lkHDr7c$?y?ݙ7LD42"r s50^ J#IGvl-amShtt!tj l;k땭kP:rOIxU#`NtHgȑ'b=mpb nH 6 vYӎC nk) sӍ\vćKd}6ߍ6) L'ߢ.XSF)A ,[{%VfF ڒQT{G$k0Jq. @Ӭԋr zAfDO>A#HM]o' @^kX)e"]}~IS%H~S R Yax}L$[T$u7QfR+GIϼkx%DV@ K((Wlq:CHɞʡi}FaB(u(K)BF)̟O7W.H'<ۙ`"Rf? FGTO}IO CsmZL?vc;e&"\c滫1){A IW5q+gki5̸j|#RS(Ϊ ,OOuc4\  L N5IK/}!e=m"<,mtL1`I:6XU(%ekU*q:a^\;TnR<ȏ> C)@)x@A/:w:|YDPHߪylBUг3?i%%u7 u=?Bδ 3! ^] f-&̖wvjf&$V9:xr#.\ y>ؼ':PRZ;Rs-#Ԍ3/A1VR]b/N0s+Au\ްZno*/h:B5TKE;RE@ LБ' N-T.L7,g\.Q J-/6òrH"- dDPbk-j*<:P50Z䣶8X^֩ 8] E-@۾m8@귺Eui"eoRW_fH߸myL!u! =ga g+7sDqqeI5N:75m~&IA|d-,J΄F(jV&\Lr=GfwU_{kf8YVqMNԠfyΔ+QD gvcR\_3"0'X_;(@ʞ{/<~Zls&N9.$EUp #Ek#X9 [Ņ&ż+لrbly* P*_UusFE,YPG%bЮT$0E*LhWQ4-t,γ7CBՆwrM $ȣtQ:: nT(Qh'>Dvȧ|@4/Y#U&~cqWiIk\ZtN\q<E8f{>~U;J8 B.Km{QM9ɊT2U},ktp F]̃ID Pƛ%!gRZthճr譊,nST{vaILwWOP>U{Z"T ͐'RsxbMFd/j|yc*~hD2Z9 ) (.[54q O#-[*Ek ps6!LlIQ? |llAN'?>38ZIyރ@H榅#|~ét9N5lHk,T=P/ۯG=ɼ!Ft?SH+6٨x9ȩHw1[=6njZKÒN%V,X,-qӫ%r&z~8a}M:y ǖdٿdwMB%>?e~m_*%>+kP>#ol9mb@kXHբTn".ڃV.>5|wpV}ԞU>*}qC/]-NM<ԓWdCuc u!ҋyR@KYf]xd: SpmgRc)2Sy3QMb)QxJOlz0| zU;{vn͊;E%)?y{bxxb]-Zt5'=C7RM pF/`Év}l!"yz/nZh kdO9>TGL; Ob+ZyZE8AG9^#EKa)fdNk9w0$,[h2ɳgjK$kz*5j gf[W3W'l=XI.q{PcJ |kFF*fU" #S Sϙ[xN E\ 7MxSWfa2K$9n{AL=^iZ^CG? <-+(b?js|~%n:iasWy\v*)я=j1* ͽ2/AN'OVdH!Q`#-^1Wi>8o]qe&# ؁vNaMϘ49_vN?Ah? j"'iABR=EnP_BB?nxY  ?`s" ˰фރVKWn@|Xh=Q*' =N#7$lxL>zO#d5 CAKq! p*þ8Npo\sQnsX6Ӥ鷠nfG'D1\$?/z5|匊Y4# %q1[-`^ 8Kx @=2zLKm(韻m^Wӡ; =d㑚RtIn82ٸ5Fk~lܥ?RoXgVnT32KLh"MpӪlW|O*ό5DI D (BO >t,bżkV%x>N:,Ba؊w雳H^=֬tE_xnX[ (ɻS{)>E+G/e'Qyh. 7^FZ֋ٺWQ=MJ)ó.O~pQS\#2t5K.u>ߦyõK[df"K-d: [Fpn`CY9us:B&qnC FhӴ#0%`BcIGpO:LF#+TA|kV:_(Ll+aٴOȃ+m  9u`[y5R[0frTz'Xk կK0N}t} s,"' B5h`e#C>UŘϊT~m_M1mqkexm榯=zIG 2iA(ܺYw$nBR2H@ }[T:{iݪ߱3^cq8v}"3{]|0Žܤك<%Y}Q^fR@5e&##wT/LW1> Y`uM%M?VǹrYs`W,ƪ/q2>6krO[UqQ0 FX``3Ź0R٬[[|c%4gHŖnpY"\hYx#aRe_ʹdVdP97i&D_'P]{:)'m=M`Z&_AH? b:Lcwɳ'^ 5 X0odVf|AA!%*݀KN |5bO'~TX4s6ye4_8^л̕a V>%4-{bp ,@ƴmLM/K7k1Ӗ1)9m (^'MG'<7=?7b&߽vJ1c׊%QGz$hv.f,{I^xD.<,4'8PޤJ\t *' 7%4d}2lWOO<.iYLZoIރw,nG7)+ . 3MR/'D˥Jʡ:X;r选W&BgT5g}ǰ;$p9;mg#.ѣKd59d"FWjnCB[ !7@`)T@tOjn؆Jy-R3D)&E-p}N7)ߑTz##_Ϛxw`w@]Pf.)֏}%Vtdd;^\W.dP1BJvv_֚",p1vd )3N\ڧ]Gy` s(L2kLUe,ONU\_R3q2|qRae:gsC.&v= V<W#' dbbWvgiϗ'8f!^!Co԰֤:eOa~ ԙ@K WR{tݙSm-@WTswE!;d1:m$#: $HS bI>ؠsvzElsff0!ն օ ZcUy] օ-ŎEQw#fF-n[DY*b'Ka+602_M uP\ߏJ8(C.2gKK_1ۦ;cd2q\+`)lu] vk}0#ID5k 0fvZaTփ$l$W43"OUDm-`du#3Ia#IOrﶈ a+57 R7n8+eJ&?cL.#,/kЯcf?'\3>d,R  <%H#VTZ|oFBO,.:˾*uWavpq mE#Ye>WC9(IPx&kz?~{ﴨlĄmE;d;moOw9Um=G2{(HuNS b1>q%G[-lWTlb%Gٶj/ÆRxu !dzo+NQG'8K4 3$7uY.xݤص!u[Κ9bNIo!L 7+<:bfY{E/jvb&i 7Sl`ÓхjIUKKo3~s4IA*ybTR;ԖM|:KN¼:=%_^p9-5~%ڬxGAXHB?3Їjtr!2 l? u~i?b bW$f˅Չ<*E ]3MUAP)Tf'#6ꐂN|Rk/pm9PI{Ea@o*$rhLdW "/Mܫ d31g8?K䴒Ro싮8]i{=.Ezh^.}jNNW'W>q}c|+1{H~™ ,V>1ٮ@ &f'|Җ)eJIEH Hc>ƒ";?g6-IKyRB>JYמ)}̺n Bc]-k0,N5͜\̋e jbdlpSіLŽO6AxͶ=);dCown,%Y-FƂrܶ4oޒje+[5Ǫc3CewݮDɩq`0ݰuCvUI#(/&8[r*b䉴z EI<YU ,oW$eHOV]T<ƒ0'߶VR,ظq0r025B48+ԫ)3hYȃr6+9KSgyǹ1 )KJN rH̙\9v=E[RD]5yp+ *R+ Fr45x5.5h+``OCZ48ذn6F`пT+8[j9]ffdq MU~fyz•e*r%˧C|HNs ga(9vM|,dOFߣ.#T E畅kJ/_ug;L]eǡx ]j.q39L K +2Nʼ*nͦ*Q4L8;Oo!sK^+Dī{v 'Q.I蝊Gpdl@8ՈҙrLq`%G3vbkU}:C|r~lA礌EYM:`'6OBOLx]uddncʅBp/$H9BJa;˹2ɕk痸,X#dl 1.5fX^'@̣a\-X~ʁp^)Jӣ)އ2{Ft̕6۞ ܯE<nWhUdryUnx Ly kذEG2$ZXW;_qwʊQx;xrƶ8[ʻ[99JNeX<+AXƠO[nO~_^ |M7LĶoiȻ54x+gXWϕHaX&Yv|O;C0'<:m^,6}F(KBEB9}IWJ>:kj8 XJT/ֈ?$eIHcO5$7fO|+DTN}E8pͪUHx'`VaZ ^\L^"򹓪 IꁇES hrpivIIixT5>~wN/םF~<ƵO_0mYzI ٽdc`vlbQ(-tV%? ba_5yMjbXuQ︒Kn/'Ϯ3pCAB錬 sNQ3Ը}Zh3LZc/gq ō.yLg)A,`TqlYq$4#V?: $@DT KGw'Etq?qWK>9KGX9_PLPn[c)l5o*.ˇ#Qw[HwD̠`@\`=`,x3!9M%bcW O5-mU$ Xh#VWM Ǹ  P4Kp,ڍct|aqJC^Lӟ^ąV_}gM*SNe7j&0oW<{7Mo6õþٻ|ϻͤK1"YIi)N9Zl^u `]+&odEQy8%zOh6M0$9*yp8.ӟ*J:+Rho/QOSSΒ0lVzr "C&hMa ~fm&/ҴDE|sHb=ZF`G3'`P7h@#e/{Qvb@3sr8aΠ]S!OWdFIst] PNDBAْ?N? E|%+ӟ Ӧ #ֿQ̹R,0yMJH;U21ܱ0Θjpۇ1qifzxVi-f>,a7wa^ӋDwae!=vq8Oʟ+oKo\(OHCL1rweؘK~n%"sM HV$0;RA4kww8$/Pq'>2U2ai7_o@*-TLAHL_A66 #S9WHP[B*H7<{\] oGf5Gy* x8SI.%׷ڒ\2l)O]03_M[2Z{"\=pJ͐W9NFا|wn4ыӃC6&)rU!T iC_7Mn8'=iFX3COW i] Th&/īk9 Xmo"0ր739`XXG}Ma*Q'u0;^@fltU%:U>qj:WPJ|t,6;V.T* JMQJ7TJa)Ci:nЬP]f5B{ZU}3y,|9,`+ '?hM9[WY`o2잘| hғ^<$**ךJ7iC)+".z9%( C~npFxg4C m.rs,1KO QTMzoMEق -?T v[ܚk()Cx i*,e+g6OY㹻 88VFy)"Y2x~T3E/м8M 2wQNIo 1큱П Da=?rsE83%Ro~#{OmT;;=P̝}+ыjV~cRF`Ô >Mǻ ;j#D/IEϳp^FP/8OB.0LB>px+zNF #몊(в/6tL䎷?'XaK]MI,ׂpfH p,Hl}&R$L̮F8 %\Ul!L|֯~,L=x$uAH%If3ӍdaZ0 ;xHs*,}Kk14[M(gW}g:۱sHu tPFE&K czw}7:hR$bZE˵Ghy(P2RAc!e##>N2!aȘ$)J^\*Kz]xOٶUuii5%wCyK30 YEFlӍ۹pqs,Z£J*0۲I'k/ X065H Mϑn~`)7.?|Mɱ&F{t `SMKtt&Ub\@R#~2 譍((뗓qֿj )O +2kI\$gWN<)]AG딷o i+e9[1N,\,6l\·Se4I9i0Ϥ\C n9X)!u/e~SJqqy:z:+Z /FmPnQ]Z1PZ09^)QLKicˇGv {N2W/dInQ9 }u)\ Ik` & v DzA!}psqgT:e𩧢g|]APhu47u7R&Z% 15GH._ aeay!⦡+W*W!5s,Muw N)Z 1)AaNf{z( ;5@ E%4=7o\nӕXv4Z*f7e)W|WM#IUdѾ|c JMtʿ*[w?C A, OM6m^DsTk~tN#7:"|ݒwްy B7d_M;&:0tmiIC0սi'KEH:oSfBB'' %jNPc&sz?]X|Yu-M' {5RvU[كGstdHHCu_Cy>\DА}~ɅUxyMb%96{;7QBW4@00Q}&f,$1'GB?*t=$1h:bo>׍~~l4^?hD<梭Aj+!:ކ4ڣGK .K`VҶLY<` RMb7vʝX^O`'d_*D鈁[1s4D U+nsgxf_ X7/) k,m8<>_;6Ul-o&k7FD5a7K~>KtEeOᒴ"~y}2w!;jYR.4Cӧ TGñqH<:GU%DMiQ6-UD5O9'UcoOJhN(g%IAdžޓ1Q}_DeI;f.*&dCL>;T}UPЀGFa9~~H弣^(-p$5J"Kߙ> JA{>;G\kԔ-yaw.ȐQ¤_tw6\5AKgȄԌ h+bPNHl٨gN;ɒ*Qsϼ8>\ڎFIAqm3E u䡖 ~^pxn(e"ԛ]^ Li'H8%o 0j:ϫwU^{L ȅ[4zDP{Aec|eXݥ795gQ5؟}PC~vxfhךU kAޤym!1֚:*[q I-xP fhBscC`KuybșII_76TFhrmXV!v6':ɧx/4$E@Lƨ@7uF Fx:ܱ,YH{"0 [M̽lR1RaY'qn #J>J9px@d'5G _Gvۍ*i?oRwT+UҞ# wPϦ=H05ro.`1[$CؖlS-N΅If3O_A HCIth2m;up=zc[mKXx;䳈V􁥭vm(ULنDۢ32ܓ(?\3"|xt. Tc73mITɾD4E,pT(D[{qi\/IXI.L ;T ` X8pmA 9ůU" k%gxưZntpfAS8h2Dę_lϩ=PnȂTT UΟXxh r k(ؓ220]d`zL|U+j '@^hB;6 +?J7sV2Cn\Vnd+U_| b%GF >P8 JNq$Q׻I@X0;ữSFWAqdʲt`2(Ws0lOwgstM< . ~7"&aB lH{$D-R?P #;!&`@{q"Z''}\Y!4ڕ#C9 ȡ>x0felNĖH>8Ü+k!c72s OȚ-r$guuΝ8$gI:~DO4s Wtr~>%VD&| 9F?V\ X[SqZ7#k5T炟'̉kEpJ, qDk&{uTn2YZS_^) /ֆeԁ8v=Md@4".lkV&D/֖ktnD\u_@~ o"3w#FbbOMĊ~ EئtْY!]uGEKG#野*6ɶib~Q}Џ L{1<Ȍ<߯h͹?Be3 ߆n835 AU,E(I|ijgNCt7}3ʕ->T8vֿmFi)e]6›RՍ|aMAN%ihPGߗ_]kZ|"F_j*NPD ES?3٫͓oQjN #{v\" $31B2 Hkù3 7V?ݼHU_qض\ y 'EճCg(͡,''b1\/W#6ij00ۃS)7"RrXMfv m;`1Jd` <[qZ(A› ΜcRz4F2ϣq! +Y+DVT˾7jvv2*Ct(95. 5>rQQ :f :D 9c\E^86:J8OڮxYHRt&37|j # /TCg_j_G͙He'j~8@Zp Вd, F|&Op~ٶI*++{ -;,5H4#qC nNÓPSO4;n`7~dBT[Wߺ`Wd8nPi!# =;BOӏ.BG[m7wUo@9?Tpb{TɁ] B0Eo`['$n'덻9- n:2OEjdw˺`cLWHA\b izLb7@LF! le@`LiqUhvs|eҙ EFu ,m'cAkzrrf5Pa-NWȬjo\bdK-*HUy1R:rnqBD!%#{2(U Ăjſn_^[ iBL|8|O>"ٟNAH bcAa y}$bzDh"h@m&I|:^Q]=87jQ튮ݝGs›tfQTf}[)Ǫ3ȳ!5! Һw ;0jF)USx,#",PT&C VV:+j+oT|j\p"j-QpKyb|ǤNxۈGWL _[\ ݯiTGXLr1iFtB"V+ܤ[9lp<>bY=ѭXav@uێ 1JekMS+}î tN)!E[[88 ,EoY^.whN{h&OE |0NfWǟ$ĒjaJZtXv-.G|1- jx!RK`{%ۃԬ2ig y6T1J0 MdfyuCs7$mYTH+6"iMsLհVDB PvRZW t^bC0Fx*WIx}%u, DP[ upgXCw^o< R UC;@ v|J8g}]{vgxI.a,p }e.f D %r ձ}|\fD:kp)8 $%?61%UƗD oC~( BiQ:E`ޝwv()UdN{E*w}ۡnn]2F0[)Bwnӟ4!,N9/J?}:"QwbA=UQtV3*#/4#MG #}CZQpts sfo/N9all_\:zVC#ȕ ^#fN[.ߟS DI ݈&vqN&ą[B0AHLӑ2Q^ciCrInj*ڏ CJLd+A{m j&+$qz;I:cDY(XfbM>ıD ._ MՅ: \}r1W}ܕ$B))ڸOBVثMr%`hj5RGrGދ_jg-$F6NlF-{|PCNOy8u*kM8[NfADL3i^ 624SU}W.e t'3!@, JNxr?Bt^z &2'Ɯ]}^T͖  c@S] m]PVE D/'Q ѠgFwmGKLh_Yx38޵" Ery&<2E-l$-NcM؆waE47W&` zXu->0-s ɣm~Ya UEEZ|M3bх!)1z8Sz$%eW|qF<@^"y91âWctHV P& aGemwӵCF{M-f7FL Ф7~]]$Ě?%w)04 #X!.CPl$jf٢޹p ywÅ>}%[s҂[lQʯZpxs *LxGfmIـw4*Pڰ=AB MIzm[VmYJb\/ o:0Ԑv=?B@ *pgUM+p]^er1mQ/Ȇ%; %*O l~9/Cyh 6jʀR/ #) ̬#DeIUC(-]OT~{uBTҚV`[VJ5ͩ3~G4 ^lq iq޾#WD=ZI5psL6lNn tBrt]w5*sxcV{7 Qm.Rzw6ILp9%O_y\jŃ(:*e})5k5<ښ^OyGhKx UiFsnm>}TBi+Y1TK򊇙-+W'ޛC{ٰ E+vՈ$V1o[6owR7W]kw>i,^|S0d0Et43# }E'ެYRҩbzWQ/K\f1L'N&ĵЙF{,l䁋bAH ̰I2 plP+۝Th&{T7:J'PłLDhA5!㷃hsY+ 3E#Ag ^i}>cҥϻ-J@c7?LN\V4~=ټ@=g<-~grb]Iyx9%&+ ZRˏՅ/ +ʿt6V4<#IHb0;cJ׌,Iw`RgtͧOlbƨ5dʍ.\nwkgt+ڮ(cCTǧ9c]/v]\e8; *7 :QgIQ+{'7璫;PXF{FBxYV,wr'ñף]om>ES#Z˻&{N=ӯ6Id#HT=8fg*n!]a>\'TA/p{ZѼD0G+-43Ӻ˜]#G 4*`Dqu rҽ%ؗDG'YHmbAp"}8oՄ06&YJ$`R}p'd8˂ϯ+WV{r#Oۄ@D̀pV F ]z K(iffRĔx|Fz]|"4Ho0έ#V:G9 -P`L$L%Pk$$ab`U#|ZfjGve[ 'e,B!9$_bylM*QuaJL tq6~T[AW!,y߯2&S-y}$_ Eb2(}Q4!JX `.KodE\4tifX!8"u0(b{ {ұ1t&l D+d0jOa XQ8|Xo}!fh*LtO'Bl{[+4xCDgVpMyj0Gs6@ǀQǽ,!7sP+Gj~iqz A ]R,;`n}PuXFp~NR d("aQLR[qwER&!Al䯨kh:&u0 Œ~ŁFv"ϴ!AB8S%N\[l7'>}a5NAt;ڎW< h$)z{Uຍ$pD'LB$ `†r:U zSs6P ʞH^v)nn0_pn^_Td.0\4Lnvg-f['vɬyHN2l "Zy]z¶ GY/>ЁyZ#oyGdߠ@OPZ.iq'P VS'FѣaLweR|LP N%2#νaԔX_jk< L#kW)Thi/w[ sN* ELZ332{>b[$907{iyPoKNk,%πJIn0qc8ߺ}1N.AoQΧkA"`B %с+p _іx 86#X~Fq[Ur_녻Kl֦gvʶΒehVp 1th-)"r&q}Q6L`"|hExb}$d1@|t P&Q`i'zTzwJtp!ԊԗɊjzU6 _ MF@zTy7k5_䶯t('k[I;|y*'o`Ċp"vl.p&c9Sޏ 3.KJj^S$^! H] qpHq>i݋j/n[|>9"kV`땂x{6Z[BBB-)(NNpdR/= 8L&[*E5@~幝Q^*8`]k%ǒiÙGҕN5ʜj6-Np_ѹ\f]3q@pх_tefɄfMFx1 fĸr3m=tsSҪq;5CRz/~F`Njm+beց8TDuR$ yx |2+ŧU -:0PJu-lyQ%ƜxI Fkݦ¿+ f+Af੧Zk91e胼!n3Ʋ+cCt0CVuH g=0Mڦ|qu9$LWX`_!;nOFsyp3a ΢w&1'77d/]O}!ΣfO H] @#0y0pLzCnMLZXz-t=M2?R=d@O04FAbZ^ Ѥ~gO Rر ܛ)mqgR%hRa@[`k%AtIavj*gWBdnuǩ$S>Jigl٧ d"9G~܉mVW%8J7q.ZpG Z WӗZq sb.en[x^as14udfW0Aa-D5r}%Ǎg79ijCW8g}1Ze3FS3!7$#jw?Cm #/~z rbCԏJu 5I}DܮuM@=d@xO<4Hu˄*vXm=* 1ћ(u^/$Jbe;OI/ABSbLLC@iyR}g l̑P@{-ZB*唬$r]GLv֊7`$I=BsJX'2}K@RnM'Z9Yr=Ry0;'j,H) i@x*sob\po'=y[F!QIC]iqTUC\E2pnZO*bɬ Z RÅZYbNQou*>c=8O4uŴtIK ZI2^]7kGb.2"aJ& .w)X\B̲/&&W3}bIQjB UgYWYr+S ;U ֿƉXY) ƞȧcdd\mw,aS^,h@qDɉ-T\_ JCPd|aıA]:1ഈ(5#8=rTCb^=fG)ƹ8,"1^&˿W> sq x/Js|Tm(5}uG0 S ' ҡaY> U1Eq^F?jj?(24U {S !*1%T߬k)1a C[ 6k*$7,'9)>3;'zG( ;g%dk-=zpERšJ5% A]9Z&-bY5K]a?OD-jdsyʊșM8S/#8[P+xV Dj;'݈-$2s)eչ륗doNΏ? =6:'PWiճ=t^ K2p͗6E五]RٌXS ^|~6_^xtaZrKIȅץZu7M?Yk`\E"͞TJps N4-k!T|ePpK%< 8Ș}A0 !=Ui ՝d~dmzXj7md;͚uZ}SMi0P7F/ֱdOx-0+68 mxr6LM֮7`(탒˴Gp&DnUQgedS1aﰢReke5)ʈyi#zJ_{N(@CS{r쭨C/V;AE] : .KϞo[i+[%~0ĥD8?[ Bv2EX,@/(B?Cs9h,%Ѫ2 J+1'.މF?: .o‰$w/dcFGN>`ro*J{'CH; ܖCG_/m$G [⊣FEQi9A4z?+Q}M:hLV\u Rw|덟wzk!Ӧܱ0`Ժgkߤm16h#n{"$}%NB'kp/!wx 3NΘ6Qx&tkl&[`%?RvȔ3j m(B.b7`?2˥R"ъڕNYLV.:Rq;uU3hዾ"ڍ^L%! Lӷq {$wՆU ;ybZvLzs:rn0eMexJ1ffj T=N _ƫ&{,vMB="b xszN:gfCKTֵZ2懘2C|aZ,d iS9N׋\%:ZyYޒ=g.R,G9b[̶*<}!dBgKM&-_z_!Fh }l"񙁛_XAQr#m,i;.,AEkJ#t3HX;4Wg=~pJO_]nr|p- ܟ;@xHvC$HLSOݧ=Ld0nQ5^? qQ9rY}W Xy+ Ҷ1ui4O^Px^_tYKպfJONG 8sE"&#ߞ]q3I dG3h&N#y,6w8d)]!)X|4s%Hl˴YR6>g~]{ߠ5" So+tng$X*'/H OLJV/_X}#"@ 3n7 g޺|]Ez"D.q*S`\IDu:TEB}ídr4;] hE\s2 T*)6Z=RD_lb"MtY<^W|_ T^sx|Pr:4.cw_KD*;f>%M%Dhh9BQ;ON2xWKY*DKkM#'OE /ar,0;Z!3ٖ*1ͱ- VG"8fEcL.u :GfZ$f[_ʀW e>[+sGlM苃*Y³^xCLI+ Li s_^:mM cuźnǤF':6i;S^qEX4k74ڒ|gUWU_%!{ :Uܦsfej Oc @UTA$iH&ec^-}BSjBbn@ïUEG&ZNWGYhMBDJW *eZr{NuwROrѫROUgKx5)&ڛqJ]jn}X+O[( hcx8i"Wng<7 HF ?Zl;҃m~r|PeaS_[tz6 'g,8` UuHu83"1=(SNEp8*XlM߄z۵u:G?C&-+ SjqPAZGrHh]',*~ABԵ&* ƮpHmxrVPqFsDQSSLR jTzwNmҰ76ʟw_eq|@` i= c^D8|Z0y}/a\y $rƐy\&zDg{<[P7J'C*(AIC݁21ݜ"ڏ(gC,`aN@?[ކ-U(k5_5ٝY{vEf!UAn tX}t-wXhP1S;tZbǖDGQMY2S,~݉ۡ/FY7tٖ!+CN;jN Ȣ䋥U[FϒH?_]ӛ^{&K ]RXo8>w77&~P07m;d,#INYM9J{o%).R'b˴)P`|9<7N=e=T\n.(Z!`ϳczH%liYGyS[xLhM6ϩতM{,?QfYTIi< uo$ح/l2ö1: &j.r$TΔaGD&b@?8M>hez}`Z:|Tzkʜ21>n𾤄X78!l'8UL+(؋BnGf&fb TШdQEOLR-rJZ`"+ug%ON^#t d=%zw8ֱ UǸGO+O~]PwTi.~S%a8rϥTLє% 3W^UoQ 3:-q^FnWCHT,Fr(W .̖f:t8*r-[ VwU-ӼEE5xu?<29*Gu㏗GZA:A s1{ A@uoL"3/]BRE4 ζR1%+?F,)MN١X1`7C &2_Teǡ9d6 5Qx.rxޤ_Fq7h+|)i괾t)$)BH$t(R6\.G~ܯtlnIqp1x],+7d#\= N+ɻ18Bui% up@bB  #S̆ bBDRx:"?z^m;J-!gSw*nUqRB؂i7 }.g>mGPf\EjKí+JO'9 &sxYدŽ/dRLg ۬=놜vd[s3±M O]..D/iGAAyQMҌgۮ`@ CWL$^fJ"'r7{dKZ=lSi664Re!mz\M4e㉜ ߩ_uZN'EYu , xmie|Ȗ_Z;RC *㟻mN`G)%y(\UlqcrlQV|+zVc(~ҧȠ*`zi@*(.^JB;׋ŸqaF._$/~O7FYC8/7ey%. 0eqg]+ BS iAH|?BhT']Kddleuͮ۹HoUclx9ϩ添sR\b.MW_\VZ?'IA%.W LJ̣ ֊Zc+(K>af, WL^ m8x9Mp+fAF&/h2#!!77y/t{3P"xqu^A5nESNɟy!F3;{Կ'_#/Ŏ, M7V\BEd W/txٿ/K!0-EϣGika 2%XM1jp0;؈ ;@5[V" (5qKһC}48}fĩ%Ob;1=  !*lSʓt!t#+m7dЦὤ 1"G)dsC 5"3R| 1MzBFH[.j X07l#L=ny0V.T=LчcGoZrC5;B+sp$ 8Wbe fe'|דHJdD!IqOPP9diD9iUmrK(hv:}S6*]A8Iq/2px/*mcgER׽=`xPaRbT3m)M ">r<#q|DCP(ʣCqhX< %:+Cj!uX5qkHadg#q㉱P(<ԦRLú-+Gu"l,#2U ճ ~EIդ1t#M$$5@*`=_((xER2ሁ|(N(3`&] jT\o 9(dy}lt}!+WnTr =3k! l}{T>SOc+DG>3\N!j[4=.$9?}Ei4Gc  Ē[)K.h 001k9_;7!TyRu4H?]rŠSlRyy]05VHu [VpW^Ń%rqcbmȇlL6! %A%;ܭJPxwZp*ɲ?TN  +yGP%?dRks$xQL=g8mQ)q,R4S[E&ꗒ)$ Fsz.퀻6:nF=zAu}δdzHz#mޖS HUS;\r涩] Sln޾Gbcxt`E60.ؗ-̚Yn'ezٺd-VRܼWfGe𙟏0=ʜz6OkwRC#(F7;&\$pntzqN+>ө <{%c-Vly@!=@mf9^mIRea؛y:2aCSKq?tu3cp$͐bІflxn蕠3_ -w`k}d&0h؛>sГw( p,P $O:fd*[('$k_}d6]"B"B.SSahy~t~AQAi6M}b=||9ia`gu 810'Zr0 ѷ6Jja$ha@i9ƪ̪{Q(~| T5K]AY`d45?Wݿ]HQc5lrVdžl6cbjJ'+e&0_TZkGuX/<7t $*)5"x4%_9cn>^)/B;K|d!V^9y}8 D_ܷ5>~@L46<@Y70|Ԟpz  Xpe'>ހUg_J6#BV ,ٮ37إg ̦"д;6|S) iX=EGlZh]iqs}D cE`~R~B"ùqV6z_{`hֆĴ w0=k)QLIxT6އKo$!r'cǫzb0!ܭ f'K7z{X4=g]T'8H)Lk`!QDR{A? J|gٙO 8q:1W_ć۴2%=Zkkb2fqPsBۆ"R{lm܎- !m֐mzdMks}gQL/90#j&´w ;݌Xͣ%8J\I\>үW#V/?YWA9a1sՍrT2"T`ĪnC'!Ė9tZ/g[;u[3'`I3'Tf(q4%/;bN*W>f'n(4CJO,$Z*xvlW2BH?H (ǂPx,+0aҳ{)xmi,p7Hݟ )gEnRpp+(9ޮILj>R?{d)Q=tMë3Qju!ޯ,ov?֕#O\L4J5co7 34ࡀ: + }>r'8^>y>ͺR?5Mw$N|d,0Tݩqiםp/"2id?KrK  rEJZZzBG" #ȑ׎"Tk~Nrg+]]b:RfVz4kC17c?+P/CE 8sgi h[tKc{-A2%lc<^L"od>ɳ\zwK"UP ,{\U2跾ޯ<,9La| nMeS$}8zLD*|K'a*4ݡ*ZiMk틀>z4*\f=&v Tm_ dAQOV#w5d4o}SkD{_œv| ިTs˧+>r)ɷ^5?&>ñWA$rzU@c<fy= ̪{-@h% lkpFgyt]zbɀz]0|{鬁r@4_r]bybJ¼z3*=KPCb&G/ :uhnxF׭3N"̻ɪumq[H˛7 1 R"3ΐ͒CL0.8$1Hg@_Hhr W*Ɲ7BIH_af)*m H|]9.&(=o_ ڿ ~&)=@4j%dh iL?\D(px.9dv6k2x3 ̺EM'zSyZE;7&wY=<-,ދЎNDcHX-a^@CP{EeInTY{zqX./(cySd|Y&ESRet:g\L~D0@Nq6\::n}s[4vU(~kdG= jzn|\4n/O K`-݊=˔ 0+,a}J% He9=u`jkph'T(}?7U+C0 56Pxm3?aR~a0߃uui|xA*'\ !5Ⱦ}ݐǿXk[И/qI~F>iV>bC]8#:u/$hb1ud:fp(X{\3d,òi* DZu_v$R#?Jɉ#gHa^Ey-Vz0[4j)j~d{^H=R ٌ7*zcy8)|->!a_(`GWWvwVh@`{vAoZ''ehYR;^]O|,:q*DfDWRD-%b$vr]uبMCadh[% ]{N.6kvHp6\ݧ]| E8$0>)8!N:}0Fc╍Z+e?%V1meX<_?Ipr<M \1Z1JEhLk^EcXr̜Wuk;4Y$ g q}%0[b~ 19]~'P\dҿ[%W خ A!9PDKcg`]7t|uH@ahɱv yoE&xLH!pL}#UxUaQ?3 ;cT$m]|Ǣ{'GoWA;apBJ r@jRĢ$8gTDj!ū*uZfYH:c\a͈U ru,t7]lq UͤӃ8Sn Bz\na?2XGu eAZwOr՜R"ו>)}")n RӭgׇZ#OɊ!j %7 0Q-6I_чh?f Uh[6 c9]1΍rc]/Y`QDI6x2 |򘚟(2pPF٨ ,o)aI)@PdQny] nDrLkmJF $k@d ؟f\{9S#`M(ύ$C)C)#N# 0N/kGDܵwgTz5r%Z͞<t}"QσN4Y0`Zvs~"Mƶ0,y5D !V?6bX9o$Zpk {5i?u Ǻ򃡍* dF :ġqN˷^0ޤ0 +YP,nW<Cջ*M ڝ$a+U5]}!-Vn_a`u@hTF2Yc,ɪy8ބb)h[l^أ2(?aƼY!,m ~tۛ"IRY\qDrȯ0l=ʝ>24 B0b\t}@76lEi=Z(7݉'m/\]d(a#A\ Fߘ[i2{SGdʻ?yuH[hA1zbu /gPM]јQСKO7VHl196y:#ş>MkIxUG2YԮS.Hewa\Á~0;& q1Lލؑw[]rOw)59ߘ[mJ88 @YŚ=2Y,k9A?{lT͌ z[\9(0]u-l c~HjHvN_ᦘrQb/;Rh&2mtSҲ R> a2(~/u]d0Γ#u=rp+{`֬q + )KׯO&~,oB[v~XquW3RjkReBZvX9zIՕJ\SdͥÖB4n ,"Qaeؠ(>)AJ#Sʋsw">HE|JEjgyvyD+)U_@4K$*t%sadmUF>,a!A#k‹mޣ^fcߠa So׾f7㴰q&*;'b7Φ FwVE>F&al%9 y1erD5Β;&x1؀ҏ1AmHy&^N7x6T5bËcfp.Xuvфڝ6qWp1/(=S^Up=Üg)| e%.ۏ5Rsx-KÈaj@>bHÈq`,Zةǎm}4+7ziSSOLi|Qj +Xv'hX.I*DGwb"CINZ|*vu%0>g1!xv:V^Uutj6^4a%>k]_nvȀ= ӂ6a@!&~ %sp,ޢZ$b83?wrŝM+5-1ü3BPHp=OZ y=k  Tu~1~X~ՒCK9I1'!(5V<ըZ8I85GtVGĚ654)DQ[E-3`d_ܨtܤfaǩq`63!A[p̘! h pm05??䞉BGN\iᆃT T+A.td/BnW?ѹJC{r/e5N#1\iKFh: oFuxH >>Y' [|"^(f'~km=\%,N(+;K6y.ۤ;Xο%% @,(J˖3LjEpe \e@f.+:^h Z6e ԆOOGG;RǣOBsCr+"/FQ3;zjtj^ru/,]NPLwQ:Z["4Ϛ}zÒٜzJcz3Iga.[qƛqˬt;p<-vm'_"cw@SM>j>||ϻ Ҵw[Yc/ŗE7˄`=gF8% Ŭ/$I_DyVOyDžV *s=/šm 3r8?DQkq'C*ё(f1ipt)+I cN-u=Vy$9&|R:An *Tu10>M pGJrKX4>Mr@D,6ΊP.|SꚘ#qs7v$ ͛}L9]8LScxm,`6&:p.^>!;5հs<\ ܗ&sهQ>ƲFͮ^cK#kS #vy?w;ݜwUxJ7U@A44slݓ]>nrJ)_n겉5P+3D ɛ*7!Ѓ'Wk[jѡ/+ĀyA6Y OjfM%#S\ţ[( 4@\qq8NzT?h{TTYKC:w,hͫ ; C#Hh| h*߇K?i<^d_"M TRr`7(K3[Fu,quAg#-)oȎ+\OΈ8곀d~mFMQ$ }^#;ŀ3|S2 \3OeUᘄwI|n/y$G:,fCtT XG ٽ t?Y&٦V$=Ye^wЖa^9qQmk1LChMlV9N~q3~xBg/o]Bpщ+$ cÁO3vI$ 6~:STXEnϿk:b]=?ݝNjZ-T ,lc;/+c37a֧"M:>?^٥+eͲˣD9.j<ȲlcђkB(Lr"NNCC6I7xegvޭ0LWOyb\z+ i KSщAQ'-!վڣd/u_ xZQC]O/9XxEg='tcƥ2"`ruufx)rs̋CtLA-ޟs-gDA^enHTPU)p%0f=CKX RГejhԔkYV:5)cm2**Uﮨ277kLLEky햡Pa 5ZuZFc^_QT9SdEY\:״'~4=s f; N%N^Z5 $?zP$וA8ӭƪ(wZA qA޵w^"s*$}»;KM&O86UKl[`o^>*b PZ;$n}UZ;̰:ʜKP nFZ/f> %Rj :Է5Xt}_ D.]e8lG4髯ls{x .h eb-1ĤtƲz DY )Ji|gk$0 ׽^*fqcO_$`4Bsi?3NXl%'!TխA |l )R9ٜ_~6v44.~LJ73r#h7؋p Ɂge:Bp@0O=6oy~_9AX>ϱ(Rf$ Wg?fWVqSkZ~_  It۪Œ#ҔF#3W6hvaAHYgŴ wz/u|״K/z`dѼmVݶ|i4*Z'Ml7 .s?Axdo b$? aFc AXvѷ{$ 56:_]Vް9mD8A}ZcT`VmL8.E}[kLJ P7MTm_p2ep9Q9gw`K\F77hL1N Jp7S=RiK_xfƚ:rm'~ ۸h}.T۝Mz sg29C.R!ۏr\*x&N> ?x!`Z%OBdt$`o0֬7v l,+BT0b/I ë Yi:|.R[,C b G|i> xK K_}M/viK#pѵ "DzM4(X4r 2eUmZ_҇xlOU~_79k].M 9rjI~~e;6hD;y7vmA&ͱvt4Ix"0/? Ǐ~b>Ү3Ƈ]>4%x*Y©:fjo{'rȑ鵣v*Tr۾EaYHj}r!zoa LcDS); 6\I:z,P g-@E`Hꎰg5PЎX, ' ,޺wI٢vSEoi6Yūk *-AFBn+0:4GI'm*Y n4—+9풢 yd({0, .=r&٧uwjsҙI  d=yR {!k@Ϋ`^eɶ \I*HDP5aqYю3GQ۩ũ?& pTE֫ OϞ&6q\/a#A%??Xˋz-B8=5m7\Po CfR\'-(Am;)9do5TuP'~ rTcAI27F[XUJ.vQ~96WЕ|ڼN{hk>;b:f4Y`ێH:Nz®ҮZXԳIp%t8#e%t&ŵ_SU4y?xmEH tfPneC.!nSj̶?d 1F!fk/nOGs>+,F|Fci[vnia#oc|4W|%pq(,/׸4XV?ǗDӶ _z9OP#WVbMm^HIpп$,y9H P%\y^<+-v-Gh?n3vƔUd6(NVᆠ+lь\vee4Ok \ NtK}O&ZPq|RhD@EӝKRPRzw#ɨjG'{~W=_g?4P' a/ o~%ZHKˑ)l@_oDa`{dMbnlc=66 Ī2D@h;DwAҺ ZHLI-HqQ1%-aHzCK _{ޭMyL:=Z]UOڴulJnURADq|F+F*[Y4GKg-ƵiX}#~K=mމcLh`M"?"%쨘v7 L¸xVf/_4(͎PƸWn 9s[>KN1ASoFjQ=*&Xc# SG-&)'1W*;Mv,q2B$]a?<;RMwě Nfע_a:ԯlDҿzy?0t<@^8eTJ+[O@ۘ Ōw/Q.DYGaI!o-9 Y0"*,-qi7@@胹+vj# 8[ZT(;,UbƓP Q$X:Qd w<|z7 gg~hկ)ޝ hL1~{km >j(?}>R90W JR4DRdpB-ųP'˫mVB(I8B 00.k\.kV AD#Sxtqq•I+3Ƙ*}ngLpd 2_$M95r99xM|ΛQ2g!v]bs1INq9*FZ)#WJlJHc\om8/;PfQ΂O.,R JΫ@)r-CP//"`T|ƋJ4*n$nF߯KsF 9忄tL~K6;WXtAl-% JIrmhI 6/d)նuI'%2៥LsndAK*0K 7nC`/ND,1K d=٨'$\FQاE9͌EYu厧{KI 2RԖU2` V] M/FZҼ3$!IL>xi(k0Q6UC4V#H},Fm 6;u$;Z@2/^o땠VԀ][XIm{>=^ؕ$S\D-rR  ^*S}JMej|<;h4if{;-6C^B)K:C4ά_8ntjYкTI!Eh'ǛBebyY+hrIbj2E>HagТךicɔ6 =M!) Ĺ*0*Pz21M+,۟hB^aJnQq23`vD8 Ǡ(+#@ߒB?E=6)2*upCQZ4;:h\9+ Рq:0y?Ohn>Q/8]C{6ނ %-?\Z\\X{QLAt !8 =QbqDP8BQ qIԛDNl{l,HAbF2Rۿimy.t펕w"IQsH{QКq&iȂwoQ[v` Dn`/D ]d!|41tKj@l}W֟1dt"v:UWF!"hT|L 56*ZvYQ^9WyEˍzsdMH-;gP\j PI申O"U8ۆmUWo x##><;0 ؙN0fS bWW@|ie\ՕQ,=7ɟC5[)qjM|lHq"xLg"6P'5oBjk~뻹?՚V r] HeO譟qB'LI-`{Q}/qܔ4t0jRQ7zss CGnW&ـ\BI yѪ߸'K)h ~4gႦO2"h "˽fmV5 1*Wנ0!ilŊMҽs.'ԉ'櫖lg0 @= y&Vɬ*{`v8P#?ێ\Јijg3+}p܍hϷSQ8eE|=62]zA3&6P] n.AΗ2+N 槙Q"Mה6lMθsխ7q 3gK{`cdž doujlȧ2 Ж\E.3.-c??lX{M.IηFR8o7xfM1boT;R<)j!(@#}_Hx߶V!쮚Hf2rq/g](GJ3SL$_k1g;ϕ/m^\-[rBo0;quے\W8g&xQ C%֬]( rr^W'`$8>vUa2UǣOQ]cWN J1'0 6͐eXFy03/Axvnz6;OasUlf6Voڶ1F۠EܳyfWn=iXF&BT-L!XMrPsp\lzEBͼ|Jޭl' W~j\Q2ZLs ¬!?- O#vj0haMltpAO5^.nU@Afb) dhm|Cȯ~SQQRMMNF-dt^ȂE L蚧 "{WF`M>yvce9P#uy՝e:knf̉VZ0q'Z¼ EIܤ)dsYֈ`YGsk\zyC%21m|{m#zf53|ΞsҞIQm"uk%.Pƽ[;ypxFj ibODla)5 .Y|"y eLy?:`Kr=Hut]\\4)DjQLlPΒVsZsB3? ՀwnM\ld*AGwVkf2~\+|%Rԙ!w%}(SBr{[};˔U}<RཫfJNi(/t v@MbPf$`ʢE]Q駡)5hȒݷVkjw/%;s_K4 oK'b>>Pt/%2eRy3zJYCvJptr 2aJ5KG]q8#.|/7t3sumFg>Yc t>@@L^IbHxFJJToqt/'e".qJ*v(; e$w[] )d*vėʋtќ y\xG#Z )Èky#[τ2Q[r\ :銭k4qy6lrxjG.$ ast$> @|Wʃ U?5&I3au㺃kËOc]cAQ_^J情h؃u9JœL{ͲG`e%z~< uфZe&0` r3fO(;c'Qݿ:j5 R4lm WI_ %uT-s\I*ۀEـlR~x2kPZ1Q=DIP=0g2} ǿO`U"a]26 `"1xѯIDLOkc]Blsc\ED _([R ;Swi\-'Ɛq2:2V 1^yO6Be>a1y\ɰgo>vA*;0&)oM6l?[W2Yy(4]it[)+z6(?=-rYa~f#o6(gUm\QRujP&w j !#ﯤSY@@P3;CML1Q~X~R =|~q:PuHѹge3h:+(v'Jiq14Kz[DtqtZ{?hF/G{1 s`';)D>A3=2< BAp{M]^Lei2d6(f{M?: xumcC2I3׬DZ`^+ ßxbuo992n5B[ϺM]p6Ov|SbM׽BUsb4*cn"8H^\áâ2"\|!C` b+[wb!gvdOǔ 5M?3b&@ڽК^[Ȅ9V[V03k*Y1!{N,S.^|H-RG ^8cW}ΞeLYGȃow]A>+i&y} 5('^o@u$s*H%_>f;.a%xHZ#,5)$ 7+-:|;^ jNVGBLS}+RZW0-EiTQj`Ϙ/\|Ƭy Ր1['99W])(Ka &R O( q8a!Pħd b|M<†p(Sѓ7U;0i^`~?^_#XpsmRAAI 1X}6LkPuFL 0BNrmJS(o?zw{D9;'j.ХF~XY2*̔bxa<V7>R0-9&:]/4Gn׹K<#V%d.{(joptw_; |!R1mBŽ8?`ǮV/ Z`DCE|!^7ٶ>@Cȧ4rpd5pC8?:B+fKEtmiryrQF(=x[kU)c>\~=G ߘ2'Z-2՞0 lI  %$h#,OpZ||:c<2/9-l[oNqzqn-+^ {i՚MIu9#a8TG'k/DVsVݴp*$Q68a>Bj0g;SB͐W4YU/'f1Aܱj!+CiG>g=H-O\rA~䖅7dyq0ܨ~;э;I+?v>m̅ޗmw>'.p#`ºXgQg4(辰\d$i#Tɫe>z,gEln?J00+oɊ2ZT8rzS*8?,A΄ 6w%3ů}YH%~y5E֜q;;%ZshK\jnHU-==%?I.ߔZ2~V4Xpڰ !%:c0o!h_+ jt~2y~ƒOQ-nhk%wgym(*ؒ%1FRltH1^ggJHR&KO\KKJVHk,I^U{W Y/\Y$d50L?%ެWgyN-@vcEpaHGaURcm%)XK%H)U6>q Y <-Jh3Uoڃ;5vc9\#sIХ;2$pĽ6pح8TclLh_P@׬ҥC4NO /JE z'=mT%(N Nwf_+RZɆ 2U1cMTpsCt|2j%C,-7?WT>cܖIugQ9jOZr}RdLgYkհ߭ Bu _FF^MoQXs4I_Zs,sP#$;˞N)Hq'R|5`ڸd_?$jk^ќt7(EL[pŞSG|ɣSe+-}52ܩx1oP9PwYqӮ`~X_^)`3F JlVLJ4+XoB:arVl~`>P5X~*Hx!50 ܨeZ)mt[dDǣ>/94ԧ=/Ud>kXJ[ Ƀ}9Qb( 43*f_k {*z@ Fw6Bװkˮj 4U :L8nSTFJ9K)ESȕ QQVK0CNG&Q3ʴМ&|އfC,ksbKFp?g,ioʰ{eχ?24pzY 4~Ę691s;O3?3wUG`eX*Z2t,v31it%b{Bx{,jy8mhy]1|b5FƒW:Ïpdw1PdםT|tK&Z_^Yi]b"㙉Sn">ԧNʪLQ$6f2>I82 v3AW>Wjy@=@%_o fwXjn+*tM?%ۿߙL;*m*8\Vz&B q]sO[Ύ EP>9uNcXIW}JWa*ZS`~*tXə!#=vJ"3R&•KM8}M-~eJ ,J#֖ bLݬ`bG=;Wv e@6;]_ђH ┙.;Zk?0ڂEma2D[MA[ U}A=Qv}9iqrXPbvO [I% <_% 1Hr(O~u_3FP0фE6 yojuԓyzO ┤it!pȒ5>>6 W4Xh#=dr+eK+Ա ijՁstZ?Q'Ν9eAFoYE:"x>\6M&@kc-ϡϤ4]Ke` æ\iҗ JU9LAK{ѲsJD9F")H,FP(t}'Uk xA⋨ ݜ\T;djW.*V 7β[â랉p pJ؏jG.䑁V ("{nФ=|rFɈN$K>Fy/4S'tJøB°nYiT2D܉O;{)HbB%jtdƪb5`TBƆ@fn)leYTMA]lvx8iZI"բ]ƛ@*:)\q-[9b^zܻ Mߞj=}鿐-k*b TuMw1_sh (w)_yDj߲bLp Z/'f۝5>,$CjxTˇŁpCh7K"1!:/V2SO߿fD,y?y0]ZL~p] ln{V. @x/nL,O%DEKمMya5J`чuL/V:tưc 'kq{_ʋnu]Y, ^ZBeVw9R(H[֝pwg]lD\J&t;4SP\%?V=WΕu8F^܎*dҋ>Z/QQW:֠!*T 'h nE^\ "q5t5õ YЗ4:7A̤GKa{rer@%@9d^HpR ]nLnp/֑p0ؔSheFfܺZ Kۃh#eHNOk5?kj2`U+O?7hժ|e; - .cKUQ߄ji^3> tN4ԯH) TuF1Xo4l-0&cϘXv͠ki9H@Z'23pERpFMD&ZdkySkjQ; oXeƶr8 `49Jgn짞9vSM Msw*p [[Q7%:ʺ|gS] pNq ѫ>8]?fULD$@$7`CB+dm#G~ +'j 9[T# >fSDE63Q&_"k~@9Z]X^v mo;oOW$͊ ?gۑ!SmqЎdhv)U .f!Hגu&.q$CשXe-VBV&w/z/Vvv8r,a', wJ =f ">J(òsDj?dgdljh \rB {+ k V~ChswR!*/^KP"V*g ֆDlrz! cIpD%GAV`.\D0l #(XkwT_@h%P5?WIMV.ݢ@q G%}r*;JPcIYBjE]>gU8Ep77JzzqS+c[raO1T8l*rܓSLsxkJV!yH sɞ@Ȁ 8]`e}$ӊAkK>K)!sysqic%Nk.:QD0j;oo OIz r%gOho9z0ru{PsEY T$šY04_6B,IOsYzlY_|pmV}\up!) @QUznUGk7zR%P^Bշ֣E :Dx-vNwb{F2Zv )w>>h"5D-;혖TQIϫB@O-pmYfTٌC-)0}p渮zGYh80paqil2aa6jBn#u6g`>9>bB7b tfg4ޱtC (t 21/lʁ82\m83鋻p"ɴ٣ߐ$yϺ\dzm3~]?nW빟u/*vpEO;֛̀ zrLC1Q&?0qt3Z;Ņ!?Q+㑏K); op`+,%A-uCʠ7/_vi]pMs~1/q;%*`rf,r qv|}r@x8u.j#&Srސ(A2\h#|{BL*MG&dOVy\k7kFj%|/VuQm* -KN'䦠DZA!c-mjO=O; k7 o3ȕhG:ٝ\lco 7W)S4hn&`~b2M3At[|k4) Qŋewi~5mv84AgqM%E vtdi\'\IDq,+e}8#:@gpiO~b%s$s夺Gkzh,I3x I^  Dl|Ds c|bFhkHz=qz=f#H|gg. I㏘ `z03ʱ26 ;X!5Ιi{ϸ/D;#/j 6lU;ʪh:o\fzƄ/%a$6.h^]g&3ƥR;P^_5bJq[wx](f|$[<"FTh5HMC&aAdQRרts\dbڳpi!_RK#Us4=VU0]Uޥv4aTGW sMWHay1HGcUjph+ZF0yYMC;?L\p=,ܹX!&mOo$j<w(`!+_~B7D=) 0M,L$@DN21of[S|"'.}.NNcܜ,V,( p{p /}\^+GkQʹ=1Q&A 'υM%`E({e*I7Hw $[Űdol峠-XhjPo.|݉8l(UUiG!̡.6:Kmbs|{1Y.'h/c1{Wi· B/mִ;H)Ѽp桠J)g7C.ц7 JF͜;!mTCdG| 1B1ƻ†4Q^v%so36#Rڷj̀4(vj?+"YGO^~<~9Y;kr-j+ hg *8kǢhE.2(RKc5( YQEM+,}$D?A(ϼ> &O!NSa.9Mظ_Žf0/HLd1yw/UBah؀;mdC,7}Hn^$k+YIPэXX[J_1e ݣM؏e?]٫>")VN-FGdR0>9q=G$TlKQ򘒛|!ށ(.d@=-Fr5 k)WQO[2+5DzcOF|E($>u8:dޞ7 ACBoĴ+0t687Х,I;Ta-mٟ2reҴbS"i)/ޔ5_C 9EY& i>.x$O2r`X 6$qDh㚿Kc,\kT\ϮU:h4S:GCpx^62qe೛IJcӀUw oο,}'N-u@9dp:)X9Gx5An^vOayq\{v4 KԿSP1g1O=\J#ySg_rxSP ?:KY]ʄ ׄjr{h=8 vM ׵r( (8 U)RN ^$V(o;`}S3u`/:iW[ $V5{}_<ɽsꀍ@O P ӹFbY;W UX Ym KXi+p(pbAT)Mlj%혝ÈDoĪP9dɰ3ƒyqlK,@M`rĘ7@7D :iᎉ|Wy1!ƻIJu"d4(les$fNw0|DT6fNonh'1a<4Oʚ\"n#PL 9k AUKT-g0/V51%Q[IeX%2]L 1hfA҇K!RN\7Aɔ̄!m|u&Ȅ;a#iو4G].^N CU"n7 ho@ :0+dUI]O$ qxWB8.;>0%`~c -l!wfEF,2bF m'r2"{TI뚂̇'^ ڳW2cwf3&(`K(o ]W[\>V3γ"{tEe=E ؄-B#E6"L_f;| iwʧe365tEl$i>B?_\D]"E&-}:(룸 xCi.nfVLU Qfwzof>(RZmϯ~'I0 REN0u3-Vn6\HdyUhPXB+QșRu2ly4V%/N2~dW4hIX NVw3c\|sƴ̔:Ba:D{)h떽hLzP뜢{xTm3SxƑa /]8˵̃sEa|CvR%ԆS1iFGIdHku]qh*:4&Ԅиj7ziiv)DyHx%e,RxYV)o!{?TIEP|ݎswLsгT5'S& =._FrWECK;dH [TG,;pok\j r9 Kc\ٺS2}`2+MȅHEMrrt6x\S}3Sgⶮ{y%f[ Z?@t4+s vv'%Jq*|rZa\ɡ b4M ZĒ.2Q{ h_Ï ӄaԕcIY6JPbȌ!z,#P|r'g5Rt~,pS*'EAtͦnU*dX4˽ψjs@@lq8sEс56Ir:$p<&nu㔼8;_3o%JI+>3HEݥr8.gݘ żo]y~-+>?k%?o`|)>4Bd-b%xG~C75tŏ \X?puBq>++0rqk{"AH O2tJjL٘cƨrmsJ4L^dbPo#R5WloE^}`p0isToXz(.Efb!J&s(Mw9Q(<@1| pߵK & Nm\b*khp*=~jX]ɿ՚>!ٖwgܨ@IpD39zJU6X t5{k|n?92J`BM+Sbq56-N>;X1…j!2tqVFF4?mtw5rA{Ow"G4 ~?fTH<]x6kJk:8RiVRIVtRm#UBx`-o 57 ncTs a戂%…'ͺbVīWe| 7~c'$7! $4a ToK&au8& J;~mx#~C1*:+ t~,qbUa;݂ kYĪ8 7O2&ݔ9A]Е' !0oS:<^V(EY 槢6hY?gy6Uڬ䍫O"Ս9s^c,h]7%KDBЬO67ʃ/zcC='=Tg]ȋGbT6(W%#G%S0:/  j7vJ)vԐJ 9?$R)0hio @哉?SL8s.tq6eZxqٞ~(,'Y_$A))P\X8s6dRwKF -\i>@joÙZ2}kspn%2B[sV 'ͦNUz^ȸ` bwvdAj<4 JX2+THHYu m ;[ }I5Z ɖ`@=N+Y7R9YP,UTCrXЗ%PbSTNo͑5&TI]?> [䠎LEDh#*<1 0> $_LF'Ֆ\Mo"1`{\=s<#,24zi -,{fKBM#4IػQĿ`+mU[ѶLz24a@Z^bH@fE%A)w4f<9HmvEs#,.PK*f2y(sر[چz#(Bs'EKn!_ݟ^2"yVrk牬}SJ^;d5SS18H:>?mvɤ(DW`%%OcЪM:`|U"Ms${W̉~>,4xK"x"ʵ꒩Nf_3s"ۦkHyͽ]:OiB7-Z՟HX 2m@e*0l9AJ4CK9})k TڤxSN6+Դ? sɡXjϡjieQ(SId b~A:2?pB;W&ʬo.Xv,ɁƩ$(XG\7hQTJdDV& r8ލ޲,i>/4+bծ"@PIݱ>ynhbUPtRC'C&QN s{v/M\O fzwD|[cisl{7J|6? F/%v42RQĻ<,O!Z|ZmR9Qn̗%U l;t] Z+vlp1lS"X O 6fR59R)(PN5ӌ8N\pm# u Xv W4up<_ZYE5I@iR gV9ojpC<_LEʁkj$&!8jr̀b_LF 2$6ģ)@^6ч{q0aVWoIuI7vzɱ>{-oi렳F$;ZK˱񞆇 M8F)#_ 2SK8ɧb Z 5Cr\h!PKu lRR:D4\nMӼ՚Ȓ6oߺ GפE~|@q<_r_$mkBԀlClϙ?pAlj*}ǿ."ᰧ(2.AlLJ@<4>H/f.9q)oF:. gBmbN-p냫"3R )\=Һ/*FPЛd3گ6)h(g&᭿ĶN޻%eU%)׍Rƻ.aJbȓw(+g7)pykywJr4,1g~Iek`KpР&U~ ?pzɑ|;FVZB *}hjƙ0)9;;A,Ya}:' 5mEc..w2F~|@LtӜN]_x< F ~7L%O7SaLDj2xz ܞ ޲2%p41^WħP2LW-R-p ])sŝ}^~1͠qx8LГz9V0,(*wbo~gfGH80,HEGtV^,A# їf %Wʶ/yԊ> 1zeEGkmarwG=j8%JFՙGɎ) rLp= ЦkdhUZyD=MV5!2ߓO ̑Ed~w0,##PRz&P.;Xuy ʖC֩X:õLY%ϑD2U_od㊠\'w-(jP5yRV719B/ ryq#>#^BYx|W:1"E0~y ࠫH83*JI3vA~9UծUk:f,e+nKq=6Hԕ\W;.' iӋn XR(Xb(#^x֫O LGX .!0ZsՋd*78t G^p[l",fyPLN[1Nh#q ޓĝE&>WaC۩;FhPo"lM&a%5#M@?&ȴ;مJ>~QXKxؿϑ jM$r@v#igKmuaOCi=CZ\ &[/ 9T% =JUUV12cTBľo7ʹ Ӈk V2$F̽~>n~rK109Wo PC7gwoydG,S{W~\{E,n!YuV 7\Zi ^H])/vi4 @˙%fGh/7c, tQ`o}˶[)>°DJgqVtBLN'ۙvtx .TyiI4b"Zh9Qi?B9wx=Ӏ=@xJrK6#x]~]2 `mJ2iHi zEIR0r $T٘mMDEo h_t^K* LWL",_p7XFũ u7ث ԸOn >(t05)S.d(_w"96b6@ͪ󍚎lfLӜ-bnwGSҭX[N G?ۻ_V@ѺuN \ .%xt^#Mr/hpMm=}7>D:8AbE`GO!\9>[ %:gɩAx㯼tQ7ޥGBd[9XԫVpyPZҷE6 gzG|\Tssmӽ>AɆ^ wޙ|y_|Vq.#<ɭO8Q .,— 4[deFQ8ZeD58F7Ȭ~~͒cƽ!?8!j ͱwkN1 c uMҟ)[c9{s!vK}SAs$fRTb02R5X9ɝY? q?4h o0w}^oU2doʾ+ƥcZ5' % w1jG]>g>FA!a2ǴRVwޝpdwFid;hٔr\牜(FQ$d]!~޶tzn='^VdAvc(g9,S<-gܬ*閉@YLHTo t6KDfm eLkecĶ_ i|=|d'Ty 3e Y5Fߒt{mN|{A=G{n|xcnRxhɈnw7,GQy"ӫF 4C:'hٗ<krCY;sy?l.!Vdh~^%wjG;ϿEu^l.LE{M>^}& y mpbY✤߉NK bY^HL@' =1޹$= z\)AtyBL)a9q)ɒs Iw ܩ%JPBNNzpjdb~_;u7MQ)K([G*]&؞ t ิ(lh5ʮ.s(y6P:q#m*KbHA |W0D ۈw;YG*QNLsS_Sw'g/Aw]{ЙORb?AY tweqaƿP\urZdF ;PG2v,tS Y\ mNzFgG) o#r5Od5 A3OFAdkWA3qS+g6aƾ'L1# PҸO.h0B 5}J%U'V!+ 1QغJ훅a'1ֳ1<Ʃ%bRAAХYHhӃZfDdvIMFZ}BI13FƭB*7ݜi9w'<$Ha9=fJmMgժP\N= =KLLkL$ÏW.( @o#O[Dp 6+r~K gvcz!+ EWB X2q V!Լ\=kBoLf?*R&F;Wa֬OgyqrWs5Yw$ =ّyP?-<BH7Bq;Q>s!!KCPj3BM2*ӈ1ֲ_bIDtLrF$"_CG\K9_-w)-/DuMɦ@ҁG<ʇVAH)J]:5//<@Mk욀QW%:}=/!`X&h*^: EV},Q@Ii 2 d{{MZr!4bZr)$n i0/•gDq~=(@'uRe`^5,8X/*22|@欺'N++)ш(۱(1@>zMѐ;C- a% ,m%G3?`DzLtZdTz}EԎ6̛'` 3g0<Q1/>^r-RYe7:]?V^<Я]SbXRN,`0|8mʚsTtE*{^ ^, e0hsKw[ߪ{C矚uI >LP*Xͮ; "O HAE0 ެKߕI n~($Sv0K)RB+O^Xv3D׹`MﯗurR)V|'u?Q :VR,R@GLs{X3=TPט) [[!"d c6N<_XȪX_Ɛ= d8yȭ&\UaM`w}CB#[>Gԛ*(#%dPemFqC`"lt6kgSmv>ZXXiŸe0*]" 'w]BqQdԐ{rv/8уCV56I2Wl+4]44 }Uh_Z\rI-6.K[%c efD^BCS;m_H$et{(g(R17R wqDR)6ci2eiNG}^k8d2QbE~ L)^@"Fy#®trseyz$n4l-H䊴~U߬w] wV\L^r(^%|ץY:o%:NVJȼq}U\{kx/H`6+0* Q6qMP% =-sJ B罺| t`8JhWX7jM '}1wQM*7A67^fЩ\zB34/8˾< XQ&jgpl?^y1C5sMvc dr- SMq',ukGa!j qLw|Q˃*ٙ*61F30dǨJ;DV?{ >NQd&mi UY:U[M$ WXjnuxqO^WP 0ᯟE8<^a9W:DJ;/Gi2DlE0 f-4@?;*'3\ex+b^))[zWj`J I#[*??xp/V $/DEƎtZ>`1JюLd0[e:|R ||oe/'b5 3(CsA],{rpgg\C?P"uĥtb-dHݦN**M^nc]Д0_#T/ :OvqTMP.'2@s o%r$: Egm¬ Cw% p.k;U-݉Y*u!^BG`ε넦ri'd9Y~GgB1B> uQ*%MHpC-brnX"* W/N !gNBY!hqھj\DEMN=1@vlQީdhD Kg>X ^1 n+ ؼmT}4{$ˠ=+7WIͲ}ɂ.nS l)LO ##Qg͗{WѝQn G %<(S[|g;@x*mQ4o v:(7F7lһߥ/[p`L s"1$:rbuw Dso$`}zA= ug Ij\EǏQv4[a\ؓLd8I/ڈ#9^/BПE8U⁐Ahm,mjpo4m3Iv4c#qyL(`s%P-Y@ 4n5?*!D׊*Z6?|&|De(|z`Lr4>J2 =E(%I j'pдK[SJ[xQG>-">'5l9VlP>;?$_-|=T|]\ Kh˅_Ua~/VU'מ/'NilԬMO}E\~bM:?'P^%׃sK,2{FHU84vG2y+5dK;[6 rBjY XkG8\e)rGU !K<*;éWK.! qơDWqYVCbZJJ\&,Q-S[͙4%4=39\7;M eaC&tMMBgu xt4Xn<H koIǽ wg-L))KSk46 [n3w@MhHmz'KĤSIhh훶[Z֡UHڣo{f4=K?*cʔȷ^-N`Ts}nLYHK s?Hv'*r-eǒ|M9tmGLʓ_0 Rtv~iy5$gAiѪ\'N!"uH}*+:h odEIp5!ȫCOKN3ẹ 3loI|%Q b)#E.'C켆ۓ+6rP1=H}oa( CD cOCMJdvL3( T|i)ǥ2336n}x>wQ&ɱ˙BƱŨ+ȡ5rܦXhTҋki~17 99wL砕gf8/Vhد 2 Xg(a:M.71Z|㒛u[gKg59SQ"#-K6R]oFJ2a/8fi7PjwR> o98n,G?];༌GwoߒHf a*ל,j!?QEcwCВyMe``HwqX?>h߸f+$)U:dA7 '/gALu.t!TAW(>ִj`nf7 M :!A/=fпbv:צSI$qP)][Be6"l˒[ uq5Rt \pKXw7kCHW"w>&OkX3G$Se5_U踈e"~!NUpd#vx`i6'NixZW([!Ž3^ s',˧1ﻦ? MF&~UDgxŷؕ] A$-6/! ͘cT7}P`mX ^Aׇ .* ߸1Tq` D(JEmI1/{I,C*3foZr4;uVdw^tjg/_!)KR~`/{] !)eaU_Kךz‹ =wB Cdj A]D0VUSlPzvW4@ߣLw6u5(pGcI=?dd 3O2H=!5./#%ށs,ħ(ZEsosqK6<_tpLtsBBrr? .eG `ś6"QV+` I+lq:I1)"8iBS}id 1pnvr)h+8FAh$r_Tb33nz] n <cZi,#]E梬ej(U+P6ڜ +ҿS$j'r }F.A[8) N- 3Dem係qӥD]@*-߽h £^-0A({7ɖLbaUA6Q</ ;ᄹh&S~UņBxf?'|UҗDX4B5ִ:ntiN=|}iC@|d9/jdh]{޺gtاq:tSqׄfA_P\Y\~7%[(HoB͗gz%npqȱ5cc 'A'dqyr4#3b`VrvEb7`)e$vxd~d"ʳ+-8U `zSP_(3F?2+ɶV<* @>m.M7$B4y;ɆYp/1:&62+$GT55LJ+G\!12Qhs;?:P4uPCo U&"*oT>lB7|$8DrQEv\ e"VгU3׼@8h%*h~ГExgG#G"o޸ GzͪaC:#nq_as$\e% |G| Ec5ҾJ Kt)\ŻZ:rg ["i.=XaYZݾ V=Udf &390u߱IE=ᲿoNwR÷^Žon0㷑k)I}?ZwolYK]_Sdcqũ:tln##Q/z{Kqf?ǂZ5Zi-~2P _&*Q2Yzr,{D'ÔQM1iƃx>ۥB U@Is+&(>Q?@Sehc hx+RE#_IyF YTj:'ZL7.o^ ).p |񙣵JAh+e񒗎)w\Gzť{{%QAU5}XFe$==4A+WGSцB:GQ@ &ve;Ng1LBW緫"SHZ$|4TǚY o;Ko4׽)IXnTث`9c΁!D5Qr y)PC iX yX%^-Y1vV0т4! <ZP! ^3QѬVGU0CPlaS{t^<[YM#qĬK+Fz 4 f2[yҕs5BO$^R)q9(\ŔzO';}'pvاN A$8=A`%EWdoJiqqQqEk6zG j/-$Y % `TU7ڠ >0GtLG`Ԟڙ)HmwfΌ`t? % bNE0IbI$.:MޝWW@0nf F^G~ ] ~unyWչ"9틿X!دqw6^Avwjx`1֐\YW%:C}3Xn}ejh}vyo޾s w辁%4 L u6oՏU9x qwb83R,ϸ!lf3adg->7h aG,ab)v@ixF.藈(LlX36w[sB< %[[ %7J'̇'QZ(H<Gjs Y^dK&"#Ra$ H%\+{}l11mR@vƕ$jemiQIF/fQ^G(2\zMkŸľ!^c B+Mʸv6!1B+4Xyq"{⦅RYaG +F2Aunٕmg 󮇌,PTw w樣I5a" +xc چniS:*}Iofs_4acBi}o2K,@@R{^ay9 恐M ]V]of,dK¶W*?[ܻ@ e* Cnm\`NZ!e`~PM_ϭm/U<7?RY}}G]̏iV٘~CwjDjp&pUPBOܮ:4D(4L Q`6՜J:ҘȸIIq{T\S +j2q :h@0]=ۘXk8TL#-UedůO vXeV<GW(VJL:ÔFT~1g/۪; C ҹtVq5`_98#B)L-{|v:HU; S$!SV|pZ,DJ-ne <"Mms Wăă"Irq^g3icn Z ].ЦT9Po:XE~I}< bLj1܍h/`bnQMb[M=C~pO ^&viUtyJz+E,j\ ے*xIh,4Rl%6jAt2CF2-% XdsRЇ?NS,y)tCy u2Bx}Ifmn+H^{@R l⚲DsQ|8G،bH2t9l^8ޱ.msA-a)$iQ\`mgؤ.4'mEE.`ccol p9c z rnd^NTkT$P$)]`4EbvStr5Tf9>w>9P i WSk:z|^7hHKCq;zen9#m.[s?L qN?&MqbOR>:x<5&J`2Ho+Ƒ4'7w`{-*]eŸX7c0 gcxΪQ,jx5v] `RԵmQ3Dz\y HHhT3ާuvwXO c9_v_2E0+3= $*2Y_Z0Ŏ8a|w%"@p5L&E49 5lgB0xo6Gƺ›a;'J  T?,hX ?ӽTXp@ݧZͺ#%ƶT l1>xfU lTO- + z[ACnf/޸B Ȥg<ɓh_G7zqCEg\$-el;H 7dq!,I{&?}|aTؘ+Z2U5㑾Qb* /^@Yb>^*ɴt#Ze3$A1 6;/=@aË _&dx;'~dlohfug j]V2yA+ͣzFJ@JS“u٠mxX|Y?3Hpua3qOEK3Nѭ"cZ˻[镹օX|Jt`uӼagIxq~f$;ZGP D3UOB)JxklKʏ%֐]JJr6+82Ѕ"?~Ȥ^lU` )C=-`,|\m ϵL%$]9:CFKS^J\+{]*ȥq,Br 9:ohjLן^b @=-OU_2-ڷKzpQլ`4z,{1ozVRˑVVhx9]4TuG}3fPE"Y@vUԗwFи _Uۨ\f<{Q-~-P,t9/:?(f,g@t#h}5UhhQLW|X >;;d٩r&!6XR/b$#Xl1K^MV [ql}L(OF ԡFy[OQ[I%3 Z'~P4P8ښ8ŷr ˛&_MƦ1ExNx'P,-@?DΔ/|!{]f;REyO48;lkuxkv*?TYe?t7h]."Ս!۾۳/ ~-[&,d\61k,u(լ{`) R5ϣ1bIX(WBVɽɘ8c>nW)L<㓆OJM\]CB-PX6չMUK9T%FܣQJX >z($瑅r8OD{>.9D0׶$H~!R6b aPsYƸ6{ ܟJ(Tų}qs#Tf(N?J | cQ鮮4Pbg:s܈PX;hF3}UdC뭷`9=)]:dsIE4 o:+bmz|գ{Vf3a2sP[ucG8]M=u=kz?Pd\ڠH8gɧ`fF"P~ϨPFf &ӺJڵ_J(/*wkf_I@ۏQWPU[u]apC_̆ gw Nc>dA@ :GuL 3 RuA՗FGyZ泿X!?IUأk"ڶᙃщlq(haM˙j( ж OO𽼋Atz:z%C0$yM:P3E=T'`xIzLtXP8U b;>$Ol}vY~v `鍃>9PXl̴rD;881fM;;I/\*v>PG[ 7eدltLvtĕ$|<"OXgwdW?G˟ץ&A+'6cYtS"dߚZ^enm>EI:hi\y}+T@M>m5t Qt˭\i,PʣÀ뫶=qtť<Yڧu!~MqOޔm=q|дDiehcZ4PIOlRk' f&5_XqZ OA(癧$瞡Yb|cmB=c-ppg{矬  bSX(eZ.ܮ_Р=fh`oN0胁RZ Q⮘4pw)M{L9n :pMs`_Lד60s%QFu mslm7 l{rA/J^Y z aJnJe PDhGUτv.0ty;Ur7ڽΣO{^ r'i$YPӕ/%UtbVD/3U76 tčw% 8cWvwЖHkٻMGKXމp\-|i*^ F])Ĕe3NN87xn(6OHj8uKw(xv'޶&)ɞj| [th1Sֽm.^c`1d r#Kgw77GQK1ӄЄӞ'XެFF0*Sj>jxdԨ SgWlc7pClORAt~63=C#Ph(sL~8/!q̷ `ŷ>Å6 47DvjiBsq2{XLLbǪ$xCYe5 M o~6Sg2^& g3{W!Domkۤ  <ۘ]Sc4lw-ݻ8~|Õ*3Ȋҡ|겐Ugd`P31Yiˆ0rgt/@QX:-S'{֤ ,,Tru )(jgvD!04<3QU}wȞQTfŷsL~]-%vAX m5кa;yb" ҕv]k2jAi+–3XC.p"9Wf8s'IF[eTQt:T@J\63:3_&D6בlMI0*!ԨџT!牌mDd9H8V 7 >ʣc鑱?=ᐫJI E1$i%:m}oy;垂4ceJ+`^Gx%5 wc VR$DC 68fAv) +U:dU6#Zn"Ίo56e .#'} &#ԕpxtInϧ3+6 &hdHt:rB.#ٶ=0Λ 4\d1Wym_r>\pHFEYxHyLE+u5Or7Po-c`,ȼ!׭NT oO@ ٻ~Jo;Buw?`\_aV~ _vZaC(fO''NFcc.IgHlUE>Z7(X _RI Y@g~dZdz 48 e3)&1.VIf$ *5I{[B>4#]y6N0{lHRRHSC7@ɰ23e`LBj{ZDk9*P$0a^='NYѵ9 Lb Kgt hRsp\ӽ[bAnrx}υFa:V Ȩ") \-P7݌6nfol*j7U&>Oyc\R`DKj۰f~A/gJ"v'_(,,yo|͵vIP*9L8jj'3@3r[+Z b <3Yt)J_ÚZP3+ /BG̱}C}}S,NR+~avyt6nX{2" Gkϔ t YOFiIDnu& [mKq)[$L(3>/m͎nq&qxZthFCOB*j#A|,ftEÙJgZ^{$ iWИыx=E3ih 17t0dϹ?Yb$Ƶ~>MyN͸P7IzƁwSWG"%0^+vt/Mضnily lEeZ' .hJI_,-8ߟJ;%=BԢN{)Mx=#ەmҌ0kOiQ݃ F$ S, N=?#Z@EE+3{&ܕ un'2>\0Y6[9qtJHDmzTI&p4d9KBl:JWA2`IgIJy 3W;O`^8$ҮzkפsˆCy«+O:nh_)낟]3.} L;Ώ@G|~6BlH81-K1ZgXMV#`u[:漾oay| h ,"[3bgDDsՃ*|(5pv1ro!%O\)U^`=`n5dցIoxExʾP,u?0S? 0;H싌:|K66rap"iP=(JЈAeךnv| H*$lMȶ̃QtFsE Ձ +!i$"etIEV{ry0}r[1) A8(&q ~լO+=3l܀4՝^C@u2r] 4#Y5i^8vcM)Zj" clrbY}"{_NKb [ e\ŝw/5ڍ+Sh|FչEpÙ1vX;&r(D! +6Eb6RRImm=ߘ߮gwUApKeiu=LGC? ,;)؅ :{]X 8laKx@b73m?p:l9)# Q6t<R}28Z[V{ '_\55xZ*;?4KYZ9?&5aWYl$_Ě S |)9P[8 O@^ǻ_i^^Jkt:neRt܂ߥ? ȱO :i-iDާ~N/,УG1E..xZKr:[E2LxdgMc"<3M<~UZc0x0׸%OFռ)L~)>5$~c29jS#F}mBZARl)J7-˪ Y"!g":/æfЃFd}@Î(S3O1 {7`[KC#U pmmy|RQDJY0M`Ǭa;>,ߒe、ƒ2^mgw%e_x](PGHf^\u]sۣ_GXǹWCkδL%nAͫApПpG;."՛qw{)B LI$|J`IPS@(-~@g*0D?ԇ%e}{͝9Kq0a}^AÄS 7}M=_A5XDwz#׃B djp*䘎#qqC,nfE+sZ6 P'8UpkfjHMF1[aX9ou8cp\m>aAz'$~`gѝfz^R΄UgZ@8|?oBa^m"$MT`M\3y xl2.CUd,{ @H?~=8ѵi_mٯ)(tBK;bN)䊯U(X@1ݫ/P}N ()x##a6{%_jX}hᮒ{+i]OdVg" g.J᥾,ii>@փE|P LA!u\ĮRQ`&e1rʨ˴kV"OlO3.۠Sȳwb?;UWGih Ta,K;q)[DTN  d8Z+x*~+W7%z(fLB77=Ð[;,ۘUJ9WzYl ƀ l9j]fL<,jOxrt'XX"џܷ]wH5?\DxWY|VwKVQpTA30xcl\~YwG!~?/FfebbeZj^dmr#~XsMH2(JpNpC`XT40B)ำ8"7FpZc9D I*Y.Y(vZo8Zj(>8l־CO6>OquTgMl>Qx1 @ GJso"[d-7g @3: =347}>g O?8P qϐ1ՂƣV!m3)"̗1kO sGAvKu0f?&BY3_'|(u%E871{˞76\!_7,|_7ֺ=qVzЅq?(|+I=R{ k/G1 6i+UjI,~,ua#W{ႆ OfΡ=E>5dpvEro%0kCQEhfʄkoY'I xE3+ zWyP쬇zr_]*87>l-Z)] ?*Fh= ?e.4U#qjl֏AS( Џe7᡺nNc%R@*aB[:xeDDPv*MIq:CeAot0@c=#Ϥ,}pxoٳj>xptdAlPj~KC]O-bzz#6Iلޫ#vm x(Y-f#>Ҁ5msgMB}3.T]FwtD|)ڍ ƪZ;LUT&8ԶIRNV*B@Ev!ߠ.]xEI,)$.ok4"!rWCN|G!^򫍗M;LeW)P1!0gcEusՂ4ONB/)(T&L9lctk'1UD=B,c 髲S>mI0IIY?˪u#޼g [r{R>}'mr5d%m]oVG(7ꕙv_MrBB&`?]]@>irMx vsȢd lsU{a-eHL;3ί:qNm[ՉY0 [[NO:̡nD*GqG[1S_lKu{P_=?{Av ƟqeՂX@&I`xHX%ۑڃsSv2J}~,Ȁ'u^9\O+rK:ϵO$f&4ψ+T|ngu)Inr'Fkҹ7&;&-3: o.hL8uFF+,w84Fb/n]>=)ɨ)N х𷸚y7 #;VFo}V]"a1Gĺ1¼dz; Lj2t#%lㄼtAjgH 碠_%<-V J7)[w*FF$ݢ"2նFj"u mlEG?fqt"$=NBAWl1SNV\!ڔWc: }jPiBY h8`pٔ@OU?AC;B XZu3o±­x!byp RGuo$Ynkz]1ίi0`1/& RL8ĜiK5j;1 +Gk~ %8Q#~=GA6T֊$#1muY#T1WȾܐ4ӊ"fqBIok bPHjD#U3Dw, XstCW#ҨsTc9㛌T0/]{s@3x ‘m%NV'EH GRaj߄[ Y* GNSk)Tn˜+ih?qXSZaO0Ux B{~b{e>P_~yQcq,z~QUBĮL 5c_6"l]eԫùjSZdoɳiYJ g˱+N.)5tR%-s*`.}A~丏{8Q[Ŧ-DKyihno e>(M3ӂgGL!pR kz8g$a%twf` +(fj>>k:A>ҵIɈ1V!̝+k?f _[WńڌI5Y~Z}W,K2I)`9v<^vv UCBԐ{J)Cžtln:3k[Iut-S&N;lzMwo4,JvtOSI2jtk2 ;F9~!G" _Y{/o'% )#{B?jm??1DV?H TGgj;<1< 6SL[$jЎ-VtY{* GJwNYI; L'%;bD]mrY} s7Phk2*i(Xx%/6PG]y6L+~7 AyQofMq9r9T9E(ՁHml(a(K?-(FC-F@t)N[ )f'^MH мݸWW~ 1l#wj%ⲋkC* cY"=;\nnT:iB^qi<R~R/R1mަӆzLruz繢ؖ([?dl Qj;fYs+PݚGU7A& ̺$ZPּae1hDae%S6ӟPDn蘅tQ?D; Ì{U0i@giz*$]HN(~LJjBEk_䕦 Dp[ XCoI; \'M5 x'o:5tP%Og{:y~xdu/|w+y&8^U Cq;'IA'^g~\݈΋&&b 0 (D ]#Rp>qt>ʬ6Oa`~ }%`\hL2Yu|bbceX״#n5_t$z:ۯHg^B VI ;Bݳ+5;GCSWE.R钸O5,$ZbGtƁH]?e`pD.w6aB夨}BR V 4%XL2b@ǒr m>ΜRx56<8?e6gL ax(ĩ2+Ф&/ێ/z`2kQF4{%є#cK$@=_>oR\ׁ o|SQL1YL`UD]\FR'/50M XNZ ,+>MF^]G>}7?h]{ix]pU8Wᛮ Cmkn^%?pRB$t[qntC#SSg, |.j .!xߦ۝`T$E1jbĖ0 55*p'"O#6dNmհ|^(=xJİmPA sx0‹`ߨp׽V^h!}H£WQ2$!L,f BG&*5q {y9t¤l{V{{*$Kզފ#U 5Jă}5Ayr00ZnW-q+Zœng 쵈s(x9=jAe1;T ^;xMLNp<3] t-zVCu:Ua<, 1m V`ɐ+C_0?q[IVOBEXиot@] nM^if `G0NC @(KB)s/iyp'uVߕDݧLqzy11Hpo}Gt2MirױIV<{Ou4#j>ê ) >*c7Вf+RƁĵŐ:,>[րPXc 2ZISWoM(N_OJ wN~LA`A3 ='?nŵ$KLTzhc gHGmWDDf?-f#; =J&FZ]1J"lln&渋Kt wWEԻE%NI0b| `Svdf ⁒Y=IY p_ԽDŽ3nxXlV(n3y74Ox U]^AGyҿXj!=3b[!Ub)^A e@z]0(ȇ@K6a+_l9A@n$%|!B;ug4IQ1nPxQxֿ$ӖZ@B^b6;\# $anjVE[y⏠fgck.vRhk1OBBfjDDωzrLt0qWdPgC@up6[b asQI*b! 4l &O;Gvմ,r!_Xia9c;qgF7z"xo@] ` ;c.M{G\h"lv]"-Ň_J[FwTb?eK,S2;ʡMNڦE,;m:-:0lWuR߄9W58¥rK H3֗ᏈAH496 yHBňN@jH uCr%*G& {tx2BǚQt&F t |V*|-{)" /AdcqM?ڛ#Y, (i*tb/bxځ.7ӕ %~5Z J44Z7.ّk y7U4Lfb]`:lq=S驎'"XޤѠ'nE/@̾aQH6)v*hSL8) G%]tpSYbw%7ʡt[d!J}]X s$^`=IE3:!&~_%|Zgqւt *zC?ۊv`IQ8hIMXzDGȸ3XG!"G/nZ&:JUjWuO>MnTfk?(TN(''4so-cCtV7-rvzg*U7mY"p.xF Yv$93ߋ~}RVrjd|{jwXi^$lC0|cS044qfN_BD%@u?~v͝|Dqۡr!؅dx“[ (2=(TUx.Ll9|UR1ـZQ1ϕooR۽T( [aY'Cp@]::n|t^3ٺx"^KpdK.+u SZB(N"&<3i:$ӳ4˾ZT[{z9:SJx'a-s ywbΟ(~u 6q f~u W'Zvэ/0?e~XKuټF89DSAFE|Xu/Ϙw}1]} 0/_\>G"Qg() D:quϫڶxni`:5Ⱦ6QSz:z {ywq|X8MI愾fw~oMo+h"cNn#Hs<;9]C)O,)zR]"MkRb2enF ,"e^u?AJYGNQ1g[F*MOA׮@upr@Aeֲ1oͅMN0 &gj/O_~qSӘ-X}^VXU斗ݲ6N=Ɖ!_] * "\˪A0$&kHhF%bK aD&Ux*`&N:mCW4P08ڦ-ZȔ5'c^j TscP`D,=)WڗccJ~|l|v̛6$ỎBnY[*כo$e~hfDA*QB Rd6c'OkV0F7yňJH-HZ A\j:՚e3  iՐ}Z£>Dؘb:MfA8Hdj~u'fȭ73 Ҕ1<Hg)˹kb:j w󸫲/H'HBz^h#Quiͅy ghgat&Qgmd2-1~ߥ2@ɬ1 J9+: !]lW39'-9}ǧ+bK2O\sv`pszwt3Dh/TSoScUr΁8q,Y䚛0ܼx+nH"wp0t FAzxd_"ɚvn VdkgN-k'xAҿXmwf V OO۞F};l݈_T>o5/|幋B0,5!hV/NI"ЉQ|risȟMhXo|Vꧏ {}!dZ^@$+vq -Hu+jD/#ԟ_-ݨk?cHc!3ˡ><Ʈtcf&ypJץ-3҂eت^wH+ A~C8+PO~_)0m'D<rA`pkLء 9J06RPg0[Fr~_P}!KJunu[RPI8h4)!M4s׳GTR^.W0&4yޝ} 跲qveBS}i.z|d>pv.q9iџVw"oچAtyjӴ̚=¹MVyu)PE~#%Pl`E4KS|AK\ U6W( &f΄<_+ Ii}ZewBղ}#U7tM0È&Ws-HodPV }AdCw~Z !_r LTèWh:OfNCc8-%z8Ȟ[$_Aۧab,җ$8XWYw|#*"rl/HU/@qrԕ= =r̽1%ozh \gMQc +BJQ(InN'Ⱥ#\Js9.^|BAJ=  )~s|R*axbr.0I}One"|kMˤUœm&U?z:؆R4V*$ |ytu"#R+Hb0jI>#EfI ;FG_3Ïi= p89K`(yD%R3ss!y \R *o/1$4u9Hr:UPe)X.cN޾Xlv6v[ΕY7 QDiȣlę+C6LM[Mk { +oJ>' {Eѱ;y@QG~Vڃf;;8xS;,xK΅p}i&d{fAOrԕRd]M 'Y N^tD(ݳQzv-pt} L/Rڂ^U殳^ɺ= R} խUd5pGbПWH:;GQcB^&_c#KC!zך*5\ 駚kӦv| E4Ly/bXêq?Ber"hcĘ4NBϮjnqF\7Dps}EO.2iBT&\,KIY^!/rv42 Ж?ZҕҤI-f>o# I<LPڈC r ߌsaJH'Ieާ7m7_IDpep_ay*>>Fi?iBB@ëaPPbf@ÎS}Fz,=Fp;px7mTq=NyG9" s'\|I?N;, ]28',&gKQڜ7bSPkԢZ$l#ȍNa0]VA]PPF~KĪS܈ wƖR2SWף@17'UXLhcH m0X5O5 *W]Wβ!wȽn}ɼ| J~_Og\宖ԃrz8םf=[qN?!ݏRmfH2=Оũ/83zhޙ< d#2sX1u늡z>&,cug?hZt/&f+JdAП 3 aӲRZe-lCF({q9be:u0h3~'ik_yPiAc"%M2Տ;8Q=gK/?pS07/NW G΃9[[#hZs5RIU|[689eܱJO!0j΂ L /B;#ib*{ɼh4jV3_x/#hiYCm?$o^n~owAGjCATB)rK-R$&lV  D ;2pHzj0Ÿ5\OSJGe K[zg _d0/ȴôkZ[ 7]Tt☍vǏJ#RuS}:p>xof8OkY40 3JV"bIV*xI1JFx}OhǷFE x=:{5\g;j+9B[ATdUƆZCk5Sg V*P=4΁h{0w'affSm)"A8sKC- XxZ?6\:Z˃ΐi /1{!ug3B;U̷FF<`"o`^׊kfݐAjM,TtyzxQ9}9=7\xJ9JC7.ϩMx uxss +s4V5^lߞeMc]t[9| zL!hO wo1¼M$| ziU #\ bJ"yQ :@D1,JZ;?ۋ+k)܊ -ctݫ5N(ɏk=y*{7x]FzeRmzX`"{ACGБ+BLMV7mL>fⳣYyWPBa܄өIXC7ъ5u(` y|Oy(i& +Xpe C=oBr54>9AşF'zL{(? S B>,9t lxP?۵::?MWUl];( m<À6F쇩rR4kO¢u|\ ɽWbҏM>'zpU8W/kX3 >ω" +Ga>*2r^`*i.nB?7S~Te >yj's "(~&-Rպh j%{2[eï;&[&J0ol張TWr ( JtPI=>Wz鷢 ?/^$ۜIF. ږU|dOkK#$Wu DP\-}:&]m$"jDHypcҟVmO˥Gxʇ.gC^Kkn~Z(*>iB ] i^%}Kh%C*t#X^#=sr'o" W?SܡnȘSK%l Y%TVg' 9ʟ X%õT9dNr.5,Zlw@Fpp>dn*>jz4*vD N.P`9 )A*?1Ё*f~:ԭ G@ !ي_ ZNu#Osyn(rDV/u/ `".pXq(Yv_v~&r5grH+oiB0HCGW&~Jiˊ2CsSb@~sMp!MdCȝugJ'͑?-I0EN%}Q#xizl- YC"pXk=7g[N!H`ohe7_2.H8Yb@âYNS"UKP_:(F-MԡŢ^TҕoLhFm -NX~n #d X0c•k{2ϩo8ViP$os7Mm,rXK(|;}KÜN950s aZVW2mjoh4hN!7+ЂLQr0y p +'!ur8 2zKx[d`[aQ~XC쬊@_툦qM7C/fot)i?ExnNءbx86ߊ@w .=gE(~BIE 43Y=x >ɾMeWգB0OvGh@h[3_ Y93WOMTb̻;[BTNqۯPU(,P",L7VrhBU/GW١AW)ϛOh\n"Y!SG_ 8EZ-tݥ![NE~ / 7RSF!l:WpΣvMHcq^Hql)y='_b_I'$7>qA@l|+ /0@;5LRwy urؒa߄˶F݈%퇎$6jjBJK kJaD9C7nI6Wv/YϤp[b :/! *4huN>X.4"dP7SW[V I#˽r̂56A)0YBXx\yG}5?8/簪 H1|mw8 Eo!,\ bތ&i7p0ʨ+@.}(io\TƊt<<5D#a1OE VC34 jRʥ|uKtjs}P2*raDsrXuhO:OM[K@f?J "NURolml՜21QZEo Ʊ1%ߥsjEP3KIkvĢ9N[W-Ly'a*Plv+3`|C}Ub#v0nSWZ.]NJnv9ԭa۰Ԓ()V;+ r[uǡ`!dcx: 郟}'=)`l}s~ѧ:IW~nLZx>aH~h'܉g#Ue@fTQBb:d?,p b!۶}]DRCV`.|[`( |w >y\wS |7u*Q9^HuinTf>S'(5WH3j[`M}>;)H71Y L>Fn1Y?Fj2y['ov>H=Y(Lß 39t>q=CĞoFATd`O6hZ%Z4VOop$85Gӑ.S)D[bFAH 6J{)3C (YgCʶcE~K8rQRGXt!{X#VYwgd4|έvhߝui774PռȂ գ W^+O{&ZÍC ICq+ZNltA_=4;ˆUX1Tev[ŚՌmQRu|V vNV >)R so=Iq6բB;_pEFy=K(O:'|GNBĽTJ`5[os{T1-;)ʗYb ~m 1{aSm35t8lv7`}>}*RXK/՝ⱘC * 9~~\Gr(hXz lh 毇ZfZmy1Z.v0 òh7O@GhiWqHhi䵷֟3}| yU%oYl]-#/8'1%**KaܯB 0I&JJU݁miOJDT̹DbZY˧FtOǻ P&ͱs#0V y4wxD6:V.mkRbSIR#*?=T!׋y[F݈KknwJܗaSS|d64}\b2m\sι]F0mcEQRvzk͝ur~< amwպ W1 (R_k!I jr',5 iw:#`@rgNtT)LMpo"oqj ]'?QJŏnĨ̙U>>8.'N^P$(|>lڤ:TC"ʿ1;1YC_7BOhNlz8UhyNĿtKpD@(4$^_PhLw G]lIp*9PFCp++'&$<O|ƷM8OW&ޚU񛡕4i0ޟےM? IԊc).5y[/9v\O3qZ҂מ?/Db!,.'^lmSc26L6.$rĐˁ ФʡժG%XO)K@N4 קN\G6^'U;׮g/)#Gqg݃1x*lۦefZ"J`\'&Qj ӌ>E-Ds%+`0)e92X93JeW *a"6LUSu: jSY0rLhËiLsըg:潽]dt MO,RiWh4p(ifܷLW`. !Xuc[0# tsN{5xS!@G1XvMŷfy%$ٝjDd1 +ƑU$ldj )oFH>p&zCz_*kEӟ0-UT1؎:vHjSn {&oQ<= qBKƴ3_^#[+}aLWcm:ʎR`X5YkѽH-fV\$mhvj8/k q:,:ѕ]fR,Y&H:/ ޠX&ɽplf?\C$0H|AMԌ WǡQ@F=]$^*ڲT$Hv\"} /)D3çd~t|8 ῒ! lO7/ac }+O?fPqi5dΕ2lm]Yz6yw S,:;&tV@tn }&5H5&^#2((o~AXռlҬwv}O UPFudu%+>kOck67luɇ xqawhӜ`rS|{/X+4'KOڎ>`0C~V-9xmW⭿-8XÿaV6F~п"hͲR;QJyyy]U*'Ke̷BDKy4@a3ўU|wn{E q1+E`^3.l-/sI {J9)Ml6AHޠ1#$*sVGx(@~A$9_^\,p4V:II(٭bĄLtf trJx5] xӔ{qsRE 'CX#MlZ.oYIqo9.9}?PzFaPX=n, w1&q:?t!YσB_@ .X) }jc{ɪ- J)a;FE%z):9f"_k(?B,9ONH_pg40q(]KL.H[Wwl]MaTcİ M4am(B:gf5֕kSRuύ+>WA%z$ IJ+SV%z$piQ8kRŦ[ĸu%nsQ׾  IKp[CA}vrC;EaQN!ɰ6}_h9;wHu4ܒfVx&ԒZW<i3d1#X'{Dx*B M v'R%'9ӿ>BΕx+%n`.֋aJ&*έ2B5M, e(;ǶxxڞÙ'G 6$+ݢ6M!:Qb*Yr6trO7L"cnm>љAuU&'3$)+DJsCCn[67ꮣs2?1vq6owgmU3-Zd%jNd& \(BpqsGDKF9yg4t%0\wvSY $fhxꮯpghC%D%T4' o"ihLK0rΔT*v9 !d[vށ[&Djl"X`4MfB8{I%ЄiϣfEwg%ծ\*l[VYL)뫂@߅"2.,c60M%,c:njC]|k}d^\| % I/s{?"`TAA<{nX4rbt,#rB*bܡdFU,R",uH ̮s B2179+X撚V{]$ 1eAfDMD}m~p{?R2 i3k+=͜ԝU?*=Y_:O l?<]j'+h 5Hl2xW_UxMOkނ(\Ò1[c[X+!wհxtO$H$2S2At0(!Ic1Upty~IWR @m(Xi|ՇOf=AU8xM]2nd"]PL$I*׭(©tݙY7j+PΈ99Υ+VcwU&Z, |Xu ?^OR;cFE%Ԑ{U{dKhɍUF3:o܍Cgn"ZH)C%ϙ7P9r]K`E{0u Dn o%%ʏao.W|PU{`@%Fdx8hx~ηHw^cti=9rz96Gk:G3,&>X f tҾB).ᶂtTo`2-&v*+öLþ!HnqfZ9 F:1~Ig73\Y連X|(FҔPE[ +{;|#(| W*8%ÞTʦ|l[E*Nco 5M'2;۪$t@P̋lKÍ:Ɯ8{t`GGA!V>j*#DO*A_+,&tlܒub%G%*qgFGoڝ Xи6!JpgA0JUj'|oc $(ۙuD ne#E ߈dxtpSK7+qavZН&oS􉼻}PACBZFL[C>Lh uLiU~ӓ58e}=#&cm},-Ua@5Ȃ ,5⿻%\anJl4BP *?i>B֙i]8 djgqFU@= 4`G4Yg[39(d*P5$ \'z.2S q%Q=PheXQi=ƆORi\8rTj[[&7pd9׏FVn hOOlL*mNtI~{"qi0NEqiЉZ$Ȟxuwp+" 'KuOxh6ѝ|xypؼ T}|cF,PB(W!$(D67,z_~ڐ6W\x }+~}|jQ*m6'[{K$r4AFFC2!&oq57AbfL, ,+ϛޕ:caeM`TnwNg\!@~{ c9( Ws.~U?ɑ7\yQ`kE#Q]: LXkm(h U"Y7]C3qܐmk y(0 T!4diK% ,<2TKTeLS9tX#Տo {-(StxaKlCUgfBKg|>zB;)ȭ4;/ #m3wRmlS.=~?I$T9,zK nq|;ŃlګFU]K]o_"ЄV4+rXຣ73 VO``4({KE˥mKH1会7?!__"]%"tC11߻sZ妐T"UU:tNXA**hH`?qߨ5HˋJRM.r}EN =-~I1kvj)*oD\= 7 'žc/Oȯש":t8t=:QUh{ɉc}J_A>r'yM"9+^i vVX-~Qڠ#r9F!CM(wTYaZarR@ C3@9VNOѝ5-yxΞ)[ΝSFcd͊FAu HvfbD/6r2.P$+xNMT:Cص 2R*J >fd*(wxNdFMn;t1zf /59$&~UV́.>P;Ëf&\D#L?ArA(přKaND)4Hb\Dq9necš~B*ke~ BօYЕJciҵظ" +i=OtYpG_9T. %woV"ƫ+VaShȊ1H;6D18 PHi+x ͑A{z oCbg5i._ =(x; g^А6;oz-w~:k顲,-U- 4͂(ǗA'g8D?|HIfɬfN@(4QIM%͐RWW.b70@%Y4:z%vnؕΓІkKs${p yae}YLsٛHvѯ9dt -81:@Wn쳛Ӈ cZCf#<)J gИ B 61?M@<# 3-P襮. :0STd\O%s^H}9%r>Z9& v.38wGb}aX,XO 3P/ 7dPC$p Y@v/ ZzlwTZ𞡷k[ fQ6Ht<_^A\+-|WB77`[[o(cnG>b]:/ՁOhYEIco`S]Ti;+j=al@ V?5j4hZYyn؀u l^ X9#OȞɈHs0w:-1{t?g$ʢl%=FRztuѱNϝBf6XAXVE'5bėն:,Zes _8nzMn+2 e["?J 0θ S} Yi?Z 2S# Fn/25ķ*oB`Y"rRe@t"P}yqTzħ|f5Jv+a-ВJqaZX8a} d1btۯrv qi m^?EhC>DӃPyEyxMKb3yS%qEJ1,]IqLsF:S 1mv>]^F0=L?tLFKٟ$vW!Mf] lɏ[! ~^ Cqe3{EWk7 󺗌M=v$PPGTywoIbR{$ :?y 6-f./6@l*-e7+9 aD<F0Uל L^Lo*/5 \ iDbs\ z%TP9@)V5pGӅr&zN*y7!ݘ4{1=|)5LLF!Wvul-l$Yi&r=0 Hw (ě3=O( %\ KERjwlg< _K"jGi;[K؜@PvK J$*ϐZ/U{MnJM 7V7L^xP1*5ZU^#M}u" NEN-tgUX[-w|\&'{E1#E54֯CBp1O$^$.0ra:4š΀-#[[K{k@~x*f`~DxtXĴo.^hT͑IDyOjjaa-IJ {ް)f`#]$[X!)f./2&& F]IS&r^@9)〃 'I^a |Ԍr]O~"1RGkp{SC<~[ԥ4b/_劇f`gb)86Fs^,쬿o&1ʤ*ۘSd+l[POc畮nw7l "5#,˹e' vZ87C<8"X+?'C94(u= EW#Zo"wػa itD8$np.B J鳩ҽSd y%MNQBdc xܸA.]_(am9PvojN==Q9qY>_ĉ5{zLtq6*`ۛPk1N ,9oGu( ] _< Ɛ'r]=p(EޗjʢGۑ~x[M5Y ~P O²Q&KVs8}0)JOSǑ3ĢD_8:ii WSgLܡR$#/N56"([$Da@uLktd_U'F}E  wB@ȗf)Q\*&&FZEpK0yJg]N%β6c `ߏˤ7:XS#F!⺤`7ug[f/?/wE{cV-t)+|&" +T5\ p9?r3< cIn‡aD|bd4j$c1(HˊʈUMHdʂ2+}1 -T?yS@ؤjZA[BR'qëT$0+5K8u!~6>cȓ~䀧jhةm?~30or!Sx77 w-dR&~+Iv N3UfS¹:@wEo"xA}J9`BY[##znv #E]Z@a.͏L|+k] NfWVb^+|L/kӻl;< %%@Q3̨7Y^;j-.՘ X&1qg~Y-TFVdBa (`|Q*D y$/^:. ֐odh L3⎣>h8{iyI+=º~F6bæ+S˛=>7e3w uk󤚚@ lQ:ٽ Vtè) *-^q_GIN8e~[Jb'gV Wqiף\oSܣnOvwouOݲy @.`Q`6GfjJi2EyJ&=/Xm(EW@Ԩms2fZ":YM|ª[&4BSbN-WIΤ_{Nwȼe_1^VjP2yzph#]"}zqDI.n't}LSWZ;&ש%uTETP;wEfx&lpl8՛K2C3-u-XN_YL W2/ S ~Y6(TI6CJvYAzt(Y%M N@TLux.~2YLJCk =hzMǵ}Z|Ye (\|xP w+AҬ8Gif]e g#cnIem.aul:󄋻D m8YZK^7fԙ'C2gR`DLU,zD'VtxT 'e `p 3 xTAM̒Jy UQZ7]D;"=%X}*O=N x EŢUe{0bc"Y=d7܆z Οp!RE}"cklwX3C#R77՚u"d UXyùZga$P B%H`fK4fRR({!/?r&Ȱfx}6i/Ͽr:̣ˠmBÙ930.i| Sbsi_ᄍ g&B~~GGk#~ U='QL욧賥%@lK1ʶ Y1E0LT =l˞a6!{pS`S(kr]l3A )`1tℂI۲ܣ9O&@AVԝ`gȪ۳>u{LF@Ƅ=w!.W1 FF1qW-@QQ8y05Dr G)-I$[Nj@0԰8Yl_(0<~aՏ9Rg/dXqgW'Jv BpHQ/YCe}=:kL~^nۍBMg礠.3M@>= Xo&e]ã7!$c9үOkR4Ď.̒hʍ9=uP}ƀ60I%msԳE:XcȦi P|& .\.3Da!?h{3F`2sU.'T&|Q?WA iKo3&q`; lxSpe==!aY tsN*Qڨac{gP/ jRMdоI)Q#(4i̦"AjX_:V>DRirP>px]󭍚7k%`ʓj vpF}f|zv%d; 4I_EQOq>?z1 ̡ŭ@$pBIJbk1˷qbe+)Ȫ:N _ 6qBg tdCqsM4u"'EK5fR(jiic/6x7zOq}D棈GؕuhܾlxuKBݦN}tnԁ`FGLe 9#DɟL|wb>Bg]l2gP/Kvﰽ!fsΎ;Un)sX)I\2~D!m!GB/3ܮ]'ǖA%&p%6ZM*lsAt?=?ss0eTQPA7zzJb`@2V80~˹_5r6ImZ@4H흰h&19BmoMAO%{ 4^,jh4XD-ykT%Ϻ#.H٥I@~3s.h&"'MBҀ{=sC,K °g5Xyx֜jn5wThe>i_S,Q3ۺMC9Jda=2 #vLyJ8Hg(B(?Xx/(`n9`0c#RbUئ4i[ %ur\wUsIwxۂbJv_~[k] duy%p✫B+ɹPrnsu("abķ\i7MF_auKW{wF{0Wj$#ēs HiZz?y$IKfIf@lI8ֆHa~T6c\IT^w@3gd/.,=S8uҲȧgff.]'r! !?—X# ]+x@]`JxU WIӶd>zG*zNk`i&TB!>mRq,Os}Mq=dI,nvxϿ5k!&"u ƻ2 _dʼn:|Ib42-RpBdD c`}tffZ?QQBYxdEdJDF>Ӭ} vooyhrV: 8D}sߕn):LIV nSH6bڽSnx/r z"н.KPlΥ`K~`z:@Y\51"J 豰y8ֹKp¯:gjE!q)A"15#dE{$M\9>\˫$T*/Υ6lQ?CDAz8EJesq Bo1?L7wOO?c{ƞ ,"RQruxW4s1v3h-uId@w <4n؞+F|~ >G|K>ZC?WS͗Lږpo {TP@(?NFq: n~t q0;!ۧցqk:bρz_~ՓE\g|o"'SaԐk^lI:d`X).:}gYސ<"]L*gï%%FYϣoRVh\Fm[Y7J]HS0j{5efymW7TY ^:I"av#,%0eot:=Y_RM,Dkt-<>m2JA8mX1#~dlT9yǑN8nv"Dw; 0; \Mn]93;Q.b?n<0:04+?FoZ#fIBK υ}OT%Ĉ)6q8!oZNޑɨ+S1}) ǚY#EA~vv>_s9Ky0дs{8: OlrBq5$CL nYRl6ijU8߳/oPx"N`pn"5z]#V`O[@s|b {ss_Y O%fvה'*W@]jXX_ .81XaT?bI:bwkr_p}r颉Deh VjmwãtUBV~7_ kcl(aQH7Ut[mheȕ76@AF+%$K=@/g`L fd/z@SJyee.1|kߤ7>q"?>e#|k(f^;r܌k!`Wi0[9;.HjQ1uE[ 6 X!I8O ;.<:5N)Q?yQ]U D`xhS*eX˽>†vSlql4t+S2$0#JџM#d7~k.v0x;qԯǬ]t kw_,;XOe XHOK.G5.MwKh\5Qx.gN#o޴? XYa /;T8E-Si]+6H = 6r'lxS ΥutF@_J mZ(slŕ6 HO_iF?3Zx TM`)M>jupv#+Q1ڎؚ]yET&DH5DdAAz %.pPZ<QEy\ZYnHNXHHSω鎯?Cl|׍ uN Fs"B)V xsՋ9i2j'kB -NAS}U M6\qyAUyns>w7hul k;Ǝ SY*f6 ҋ;o+ϝ}cV..M<0󊠶\u #X $@ywwUE\6߬}YߠK$ 4@G?Ej8, l (b>DZERpS fY:Se2KG"čP:!w}%}|YG kyMop?s\$`ьˇȒRI=}n4M@pPA~&"ʴ&(ZKBF#SMKJ&+ol/pN%E`,,dȘ@?&7j^e%up选d S|?Ӛ⮺f%jn|Luoiv5hȖ>pwTSjgXpnJn=ʿ䨇؀)eZˆH2e@ ;xs}g+$=+{ 1`҇ಱu[~ָbB`$3K}ܸF's_t3zG{CBHP>n}adF-iO :ƞP.>DoR s[-v2 KC[' =a K[l;'j [tѢ  @"7 DoX<:Pg6xNл&~֩Z!/tAhsٯ!.b[ly9ZԅUt{|I41@M%j-zg2ãpRqpx*լestd`8)ZQ!8vd-O6onxyfӞhsW0 ^|#,mB5sÚYB8]!GkrP6:t֨QH}!{nuIrMX[;Tri+;D+~X0<|Ei?W7LD\K%x&|BP4㜁$KV=K~dbYіMH^.0~mMQ-F_L^ Ӥ# <Ș{)E 7@W8H- ׆;hXʡUY_Huݎ / k\i%cl~0btRyУvR \~1>D56y{ wmѮ^Vl] CPeX R 2ou<tJ#.n[T~H址̹fsADQ) $lRՖ^+<&6Z0I*عXbE qHYw"$0IoT좟h3;`ͭ]De t/ `:s!Ѝ !/5a(smKvEY"mț@sU9]%g7mlF g USws5o \Y7XWbz\~qYх|aٷK =#cD/@kbS-p@aPOe I5'br'X#I!wq&qG{JLSCDT/gbUTa&&?2݀ )}P3Y]N?Ꭽn \M*v`v%76Bl~f4HY)0,0I4!SI^3*04]~aŗOR[ _"a౫!t 3MryJ`w|cup /.17"eMS\1E,ʋ-~LQA9˄\TpmQ?RBS}}aZYKѩ9NU{l t zw3d»\:W>hrE$彆٤a.5xplDI"[%9LE %_PrI4 cuq7Ʌ6B*s7BA+ Pu9/y&;b&4y?9bz㐿=&rs"罳#i[/hϱݧɋ(Uűsô3 0ߏFQPIu`1EUyCbӜORl%z4?zm-H]R;;zA9y"%#]w@{$1N.Dg}q2 Y~D;0SI>fvC,p"o|`y?/2ȂGՓ_7:B>쿵f0ޤvE7m| EE,ֺ`k Uʃ p@v46Qlr0FŧvR.] $:?a0\ٸ45$/-hN8Z>/5;*ZZSS/ ܑWE %{m"cDkZrWJHvwfdyW7S|$!R@˾E/O[dؐ+nWN֓?DiP5jG{1wIG.XO6ƃ8GTY?lT8z#n"(=,왲v;oO1,=mW'$\7}H[7/"sTß!ȏi~'z1E.%-& MI 7OT[I-G&Ud}|1'Gc:mp*0Xo`3 zl@0 M9mKtec d {<䝕89ݢ]V)Rfb\c&'kZlv,kՀy$QT~ޢvg+eR™4/w~lNW;1Qt<|PPaw׸ZVm_"M[9f]q#( >,է]A0h>Cx$d !د&aimE>RP*G,˧%z*L@3 ^kzCVVfWܥ >UNE;я},c#JLf7A]/^dz/^%`=J@aKCuS֕-~Sj'pBoyI!BgDЖ +ޫ<+6Ϝ].9R ݄(ጦ=Ԣ?'ikWE55@];kuDh ]%N` o`ݒi)"aA\̹W;gF%{Nx;LH ,T6c>0>}"}I|'A RtfRFw|EH)՜mSIɾM^۔ Z@,,feFp gEQ5g\*v4zGs@f =p\ VD}Hh2]C@G_<3XȕG>d( ]EI R &(>\^P;h!م+NZ7$[WΦ^e\<|]3g$'ۊId)#"-S>~)z$hU̜p}'U31(|3Y.o3~87סl]%⍜5@kQyeλb8 7яѠPnf`'̒$S| Ț&Hs._P>衠wVm'܌{).ȠM5Z4ae%:k%BBެg2~}_<>k[ZI{C02Pmfa:a.I(ԻCgMPr gD,) >@lE l(Qjuܸ3;'rGе!~/K\6s@Kc0xWr||Y:P)dwNةٷXCYĸV3*kSm7kϹH%MU p1U( reFjׄ*f*e'םHĤI1.0{<. ]R]CPFhg\vwu $55VxWMp|}Bm:a) q7Qی2V@7u k`i2lBaw mFN'd- !Ƃi8K"UAhd#2=K*̮\B;WO^*Ei0_$(|@&RWVLw34T7 UMSccN Z+ ܑQYU,4u 1Ra3܈w}pD/:G҇!ErH3F<?$D0]&~Cup]ƳŽfKҴ*CG_e?!$FDy @!w0Ff&HpA0EH@H(ƋB}j܄CCkqLp@֔vY.YxV_vUʃ@} m@siydtq rRv׾ZPN;_9TIQ s>Z7pFHsZ/`&1ʄš S2.<ҕδ1 GZ(oɯ @uZ=PJ͈4GW㊢hE뗑[EG%3*lͺHR28>מ"֦>]S)+! )u{?0k T0TAX}X/γ-g Ɗ)aΐO^SH^DE 5Z??HV=_sW;?~R͝ MLV>c]?q$*9+z6k*2H3x5i~%Ej Bҿ> !MaML 񑾐]_ŦH}mpMԓ/ 3ЮI\6:}egE:E`g*lF3Rc?.*c)uW%uc+a`ta;oz7B0irFCZ12&TQi!-s2c h+ @FG@TKW HF×QE)GFٔdP̋V&~Z:aݫ^ҙ{T>{ hR|S,R" (kHa#:1r;8[XMW - Y ,VaFσ(3P EeFJhg}R-"N@<:UoSb](AcFr)XZ49羇T[{ sEzFZ GsYYT+mߓ jB6 !e#4}X}YԚin*:%C##cCѧyq:k50w1N gIʿ! c4 0ʴX' 0R(fP.PT~ޤ Ip0bzK孾l_p`8:"ZUDjZ7i2`pX뒶q\Ե~Kçae v &E-9B`htP13S$ld-@!W$3Ej2;67UؒfmIIt ן%LsiI_ȩzfҍEhݻe)b KiRU e}#HUJHyuUwEB m ,ӳJ}nWtG z!n ~+;̓nZ=x`jŠ8ܴefTke`FU ''ٖۖ7Zlk/av~D?5V28TDo:q%.YtҀ(EeGVD4Oq3+刺HK^YjM܋bذX dO&>i}#!PΤE|c|ۋ|.|Et>”1xm!3U_jyDj2yڅ"qy[)5KpM0+],sR eVro4!ezpAN O~R ?8 jPL zuS i"޲zc1ߜyt|7z4t+f=V>wbDi7(ACx3W:?/Q$;%FE.p%㝃zEZLѸAH\aۈ뺿%Bz[@6|~FgV#|!6V%"gԟq5.'-p4і*4C.mN\;u 9 [sW>1lF6t[JRcYM[!?^E'b/ J*~ ze_LK`Nq%=e^# ^Jj;xkfWgqv,j ._m`}AƊ>`ZLyސ+<ΟK*@N»sc-C<7%=o.'}K(5|")u7$ ]h<g@[,?z,tq+ĻY"-X" /9X^3tls7_]䯒hIj.p/!Iov+$Fv@:?Q N-6/tKƋog(fF+`F`%3B/1.pWu⿄f^evCZaDD %pQX)&NMD(v&pfu碯}fM1N_)|C xiWLjf xBƑgRFDX zMHv[_9~m 6jք Rl$[u7(l w 1j6\U`P4|Ͽham+pi0%Bı$`/ ZKtQCB4ilWg2p'kIe?$4rDXcy6P|mYP*ù`|3y"q#-MRjZT;Ȅ5ΑYi؁-0Ц_Y]c@sdvja*kl[Jp{:}ڝӨ#zop$kF2Y# (̱#`TgU}Jy۰-(Pxـ |dѴp(zǖ!l)I=1g5 ~v* 'cE=gƙL6@;0ɷ%5-nzM/'I1 `B;QP2߫S8ˎ:F:!!GM T.e֮Ihx) WseT&Y39Wm'y,D,UuٰRDӎ\R op{?r`I8X}:#tfZFyL5mwg4ΰpRp} tVӞL2MLGM,MH7j*FVeoXzou^f3/y3*_ ;0qދ)q(.etA%{q p+AXvZag:kc~"Wc'_Pq?׶Lox8>p1*@PcQj,A^wFiJ2_e?⢦rfdN t@MfCDF[ : o(f8,pPL|BڒeL PF1[m煨x"<"MXd5\HaWc!c[E}tYrs[<CC]8>|yQuѨE jp~l 1LXYrYLjˊ 9H"QehM%j`oܑk] 8KEaLJhdx N4a 7OeEs4֙&0jc_k؇fblQ87(V1SlzC~@_suPg'vP8t!'EOOme谼׏Sڽoha} w4)N uJ\Z[S ȶ "0cWNߜ xI#eh :Є}|gp)iRa :mPą֙)a %(LX @U/b|  ?j- t/i 8! Ҋ~JdK<c/0fw~RO)O ;?PBujD3'ҫSw_6V2SGt'[ϜR?c 36C^>l̯=l3ŸIOH[)Z^~EHBs dŷ_ ';݆7p+cTO,^k:&W{x"9;b ]&_ -g$H jtHRUFe2i%0M09CBfͰ:~ҋWr4Dԩ .opV]kL)K2 m ֖gjgFsU-}J†Cprޑ]M,]XfWY?(q#?ڔպӸLhbd"ޭkܒ&" qxxQUhnMOjlKxV19q+ gGL^8qc(,2/}Yߊo*/>;T'&S\>CQ́ ٠·Nl1Y֍vugb޳GDAjT ^xٍ6/_aĕiSiӑ 8T1g(C<˜<@Z6 U贇Zq U ߨZ9"ݵs"cVT|-k?q A_JWlV,Z*%׈dg֍VT=А&cxn9\q&0UDn( 2u@ͽy?osxV>|*Jnaja vGN{ڛdNAoU3A'ӕ*WWMn֖ UFLA6d-A&R-ҝȫ8H:0 噑]] 6% lJ2_;O׺ :_fBs[cӇ>11ՙ2q6|yWOQW(K;+@ g5hz}Z>нUj \ޓ^kGa&6u$WBhCFgH_AWڑp~ŚjOЭp ?IDFo1:er̹ZЏƶ;'~2}u z;9J(T[rQ ?7sqmBr5+ Q5dU[SrюKYn;/ <񊾓Y5*ARMo I/֭U{0]eU3s2RnlTc&HiOՍ='֟K6v JEO:pq}b N υ ;\2JD&&=4ޙm1ovƭ sb6E2F9nVj@lz7;@3 zOG{)vm11,;Zki@]lg:ZiZ3<83?C*&[:Yҥ~/ iFI[qRn ["E>{6;B7d٧WçDeGld7=j켢;~@/I;.l2JEخ ǵAc #*Ј xLj;T8nU?YRzC|ś59͐>6;S^WmBIgu[7:A,\#y]kQѥ)&vPw;P'f.V`Ihsi /6l"o_ aQfЇ%}hTu? vov}(5 N cmY(`Tq&͏Rb6% $OW$kd9NfJiZs4l< [ڹݥbtS9c7 4"_]YdZ$!ɹX0ũ`NNٽ3ςFmӚ1j=l¢l;-%uEF9`\uEkw,JȦB3@W\\Q3д&:6s3 crh=~m)=!?ۭSva\B6&>D!(+'56!`>A$rh{E!zMfy2 ZC s5s Fn6WyѨr'H(\Jx a)m.hݾQ.*"G?&]H#Ձ"ޅ1vnSPVʝjm˝#n3o{(#2Fo-6?M"8`}gUc9#CBٳB2)V#$ڋ >U~n b`ТU |` +WkGJ͖dz>.!4k08yvsuQsc;0Dc/*%bL3pZxJ?*  rԐ<;~TX9I})^=bJ@5w;V-˜}"e*w&BqnE1-Z/HWzA&i_SCH4G  {+Bwx1ǁhjM>NT0bΊ@ |Gd: .|UpA&Fq]";Ҭ]vh!y Iyn⯼BU0=<\ J?ARw ܯpq|t4XM5o̡9HBIFOmK-ιUxm8oxzI=l]$~Z*se &Sdv9 e5xV H(aD"`'&,%;mmL (gvUF" bܷL !sVz_c#5OWeM#gUj~ʄO&~:^oTajYdth,CB Y=Z%>r,ZHɝ3 Gr &Q)_FS Qlnhnqi"(Vs+ŤgIeز)٬Q 1Oxv W!~MY=mY+tZ_ I&4ՇH^3t0n2&d&J.47FnhPt\d2 -[lY~Yأn]SGV H$&T% ,=[j%v7eִVa./}X^Ctc0XTtLE%*p0XOl my,^GR ӝ^Vږ2(9@?z^E3G|~ؙLQPU]#'vCܐf/\]-ZquGV֔z_۹7e?AS^up[3vrcINF#O՝z?>N*E<7&[V>g~_$fc{_C]xD nм N"YbrͰze/Ey\Xڥ ;ܢLqe[ ˗@ Ώ"Wq3wVT=#曏 x' nUK{-ى"S7~l;ce\ X V ul\ ^O>᝵rJLּq%Us~@H PNcIƷOv?8lPӀl㏓<2y+@r (W;Gc]3QT:qew"IUy6HZЏ*}Sʣ]aԒo&_hW+XSzOMXzrn^vSc):63#+8A=g }d$H鴆HwA|^W*azkxE‹P KL?=~qNcx q Xg! A\'._ΛԎ&+!lަ>$/mSsͥvn$\.6gQZ 2(oqXqxRHxCXB`)51M5j>HRewv6exLwwR@]oq|xؽxMNJ=k}&U:U/Sg d拦XUaRS˕MFeS>)h8FDB ƻ/+r::"M4mFCݦi|j"*VlI؃Z%xV/h;GY4dHEɮnR;![Fu:e2Pu{I5։5RCsyDDŽo>ֆ=j^A!eM2t'D'G-. Q AD(Nb*@Z \'70Þ)'aʁm?8gǗIR|Rn:Ԧ3yPZȌ{iy( Twy O A'ĸy@O[yl%e{qya9ltDdf\ӶVRs17O='CG99GOc9Lb&[m(Ja9YZFi? E:̘SO' x!<ĶCzM\ksip <)U \cTy>hN,G|,hI*τ&H,Pa|PPapHcQ]cXuΓZb;QweaZO"΢Pi( uݱt˧6zt3N24rdBJ\ KIRj/䈊+IɆ֝Qvp"]{I&8i?)T]>k_#Boγ=7E*EWͬ𶴜9MKscM vWǷvEbRJ k۟%D ¼﯅g5ՊhC9rHq'&tgnMhs˟9Q]&;XMotx4~> Bi}U (>(1)MEWF{@PpՎy†ƊF~>S?p@he%ls3$}ܩ€yy=+aF$d2” n e{ gB /!Hϛ{SWiC1ILQr%tI\1ٰ R {\ e؉e%< uyu4(Wiq"VAʹ3UREPEi"aMGOk0m^t;S l3XqtxDL/3W}ߕ\wK@g7TjƸ /~Ά󡈕h$lUa#BGy V)]%EO7,u /;T8*i.E:e?$91k#aQ )RɅ{s%Twhf@wk#)*B/b*K1:I)g!mc6i\ras$V/^1WEo;?9W՚ᓲǞJqZn8U+$ Qײq{_2qܸ~66q5 ܼu/Co"@CsV^!?4ɻTs*0i8%}ȫ@ Ip".̥bt y0$d x8`A! pe Yߖl(f}Nے~ܑPv2XDwLq |x Ey}9o&7{XD'|FwQI a:K+;OD/I \sEM І:4+¾cOX"=>!=>d eɽc2QvF^#W$FH,!r S0{ѴKa ;&1KqS Cp&z(#L$"e]ܹ/.ori`v^Qh %[֣ɥsm3,"kq-a_kMJ! PR9O[Ej+†PU3Cj{HbH7EL~q4{i萨FCn. jD9"T%m5~M}7Ynv(ˬva%qTA6|yPC{l܃OtZ휾D]vc订Ԝ.}!~Q 6R؆!^ |c~J>Mp{q/ ШgL ag$580ݬ (2 / d8@|g= hد u:̋s?j3nG$VUOMe#s{¬+ A%+6ϷyRJx]:+ɰ% "wz%J3}!Zpe]ǀcXO"dKW8韴V iNЭԟZ6-^*qqG)Ll)S 'jJi>"i0#a3,Uh(orѥC7AM)0)v%b8)urj{4t-H!ZĔv,K%kBEˣd#3@@` \"rFj_UT;8 bǪ2Q/G1MZ3i\O[7 RDϙf%sWQ 3`{؇$nTS-C?sg.s|+(OJ kTsVpcϼ\T0#!¶N,g0xUȭa<P.i͎D3f<p\_YxPz")*76PA2Ӷ ͮF'L\G҂16dA[]SBǦџ{2+/Mpι4{&zW L Lp*WvnR0f;z>3@ ޤesSzW+9ꚡ!s ytxE`%Y/:wJW:r._ya}YapAO3a)I3X KM2Pd6DuBMD!|~.ӄ{|c bRM!lА?T덛K}-)ǼFQOGjmT=T}aE0{N7SRIq g\6c'bwU*pm: 7R8$zGwỲjiG-fMߨ9vRq\e9.A,s._;]D)dY}!餄fDnenå6F&#}3_$@Q1Fl E pg:w5Yl*0p=ncMAdl2H/f(eg CMj^ܴire&BeRy P[*3!}f*?k-Eh+y/.h!%rvK"-UnUɺAd΀{SC/ӣ8Z[Ra x#buGYE=J.xKAiѭa.CP5a1 g~hݡY]Qݰf. 7|A!'`-P~؉65Q=;Kcqrf0(rDݨ#w"-lN܍ZY=虙pcdWX3h,qo߈ ՙn1 ^C̑"~{#')diFŸ#:$Ȥo*j\ӹiWb 8)k`/+vH B]r\hOEaw=,r%+lqz8rDGc[ZSe6F*Ydm*ԕI<,k<"5g9}ji[}QS%?Rt}QrYD[ĩ{4Y/"nڱ m^|?C.$Z d#tyC󽎳=SRKk IUw+p/`Ȗ+;;u;{N;a]弊:x$hP8 }M wBsoKlR&FBFEvFSkP*UҒ<=%v]TАfh",Iˎ:2uut ͨk~R4 iWX7EG ᾰ h$(Q$쑱'eZyZJʈ݃ıDwh녌s/;MJ;!\.J O1z׊FVlGԎ?8L?;aNR /0[w:VtE Lovn q*՚@/5 a{rQ1)ՓUpdzv tOPBș7 xċI hNu12U9{siI]w]}&9_YtRp-PhAbD^w>E-U"2ő{K8`\tK/QEG!^jbE?m0rBHDn>A$# 5w Ld͟ ,;CM=T6Ťܐy3Vmac#k8%ՋLU 5 E_Cq὆sw.!^>:HX--C7i; sH[0fm |\E9tF޷-;C{;+- 3፯tӦ.10^ᮜ6yQH|$*u׈@Ɏ`L'F%t[(L^Oז[2_U 7d4]S|Dֳ*vSR: MuS;6m܁Ew^4,ޛse$Y ;lܯ/iV+QFyWXS}~.z~Z3vߏ?y⑷&AĆˆԤpA1c`VЭC k.f?QDIvt"@N| ,\c=D *mCDQQ#ϫxY6C|G;LB("HȹaD'#[R $̞lf{mm|.֮ۮN3S &*h+/hVZL3YEw-{&ߏa~YdZeyKLVݓh^nLn)% [1˭$IUV6HZ:?-NEj*\C PMFт%?Tp 27ՔD23MRKΗΟț7k,,|ς/1A@$S+MPT|WWe(0u\ >iڼ)k.ޖndS K1D_!~"O͸B}):)u\v!8#őhxD )hA(aC^T5SU\/ɦzEvKB:ě4Q>Q~2\LǭxhӦ9oɕ vtsEmd{6TQL%} 9롎 kϒ_I?oX;("u\bla"`;fV#o̽b}Zh)ʇN1@ B@*ΘϪ3Ra0”f纻fN?^)hY5i2W挼_FuQH qkc[cĂ; 3R .702DCpwk[#S2]G1 /y߆t PGTƞ%h )29BI٭ E8fXTJ3^51ģ#0Eo!Ah 9{OpjFZReőG`]RVx. :kͩco>;0En!IY )ل&J{֞$br͵!=3l¼/J`۰`EM5Gݤ s{Ln\-r1Wۉ%OQ-N3Ey%VtW ,m?4]O~ȾX SvZ;;ȉ~?̉J2JK8mk\=݋Z2Hу] žjx?'Yl+tdվrR2dJ *Ω`=Y vacdt0;%P{jkd-Ѥ&wV^P6O_ T̙/i-ɚG(`:G448JR!  NpsۢPQ OT5$_RPB4BN0G>6:XG=޾IB;W~a r132TȒ\# ҕ/J>w) t0 jn &(QxdjjpYdޝɰ(O9$$G딱0{nzJK.!y 8,k",AοEj|2D6 2C]/^)`%L hvs^Eg:AZ ]:}atgU..2 MB|Skй<Ӕ[<^1b,$WYmNk 'ZJ+O#0c;14- (İރ|Sv h?#?Hf1sVU]|θG$Jv> IAxJcr;IFL1y)M9ٿ$R/I w QV'S;Z`gh)K9^ӄI^7"9L]ѕu_ AۨCG\ǽXX,4U]\zǼ@6Gq˴\=JS` U(PMdX837֌ b 13͠swr‰XK fd ' FYX= f>8QlBe.ޔQ n" Lj}Gb2㫤v%ھ.oAjr*_VoĨF4>^&tE/Bwr1$jIc2jgM-;AuZ+z U"XH b)ܺ;jMEJ2g  Z069%I]\!tOu8Tm\ad~!᥸mԍ W1 i9h }*d㥣[_Ҿh!G|/χ=ҷaیr Re g 'Ҁu:lBQ᱗Nc+}0VN C`3B%"2Lf@e'| %k&Z 6X%_ w7XI_sBjʕ!,FoncFIxQG}Ɠ>i)Z׌lQ}3P`}]U ޸ZkjcmTo}}|]}ha|ʯ6mIjV;fWoQlv1->Z"@W_n UOPt/06t&Kvb)ML9W&y$㋼-8m%e9:ƿ8Υ03@"ehKu#g_=\~x[",lA]wnxqkcF@X= q&$%3 RH!aռLNSe赵C?XE(j^UNT;iSaM nп/F Ѐ_'F.y o);O)5J:Fpbu ))ADas)T?] |i3sPxP>2B JPugzcV@s\d@%$Q檷py5dϏq_gKBOQ@Ʈ]yL'Q%Q п0bd' ]}?%+ebsf|H[u_}VvaS@Lbb qZBwoO$=9>M qa+4oʾĦ.!ɀ<د!,c=l9:> LjoOaoVi%:T4!B_z5I} sgņ ,#+h8ap&vѵ,M玧5^N[뤳3J"X%zGvXCSQ9N݇&-Y0mΫU\a5?l. tWWBE7#(LզlJSr7#ءUd">E|K` Tx~X7l=Nb NceI.Z==@> >2rwHobZ)D |~j MsvG΢_| MrLjKޔ[_2ytHOd?Reęx%;@nc=~tJk1rQpL64TrHQ.~tj8Z2瑤$ oͅMӒT-p D`AR)H/BU gkŽ40}T]Ix.%x(~s8ZqQ[mc}|1=2 SWhdQT `c.k:w8`̺@j嫙3k^^J%m1Q0Y\ztj Eꮩc6~G#zgר6qE+5|HFwk#2 Ə˷OܛI;76I~K!w٬%aR/jãp# P+h٧_+COH-gvLyOt,3y&mvXQL+T6{[l'350ޏ![GӍ+dS0 (׃A]JAgkꟆvb97 F1۽M ^\ .І}+0qCKi5 `a,;3 Pcݞl YiA/:~F7ؘH/}< "-?;̩%szYALpnpoy08gw?PhЄTPhW"@+*C쟡/;bfm(KEG 5߷ӛ6̦ޤ`S6;ʴ?<ׅu:d. Ki9j|BpYSVJEG w8/w4m`f1I&'/Am"M`ʇX63m!GL(?0AJ]YӤKD4wfmޣ_moQQC핑G#V,֟TYm4{u!G~7 Ӹ3K(7h&ّ刦mNJvA]h;- eE ո! <8jaC*ާmwn[( >$cLޯP_}riuIBSN9ȩ/xRyOG8үUt3ӭ':W\K2otq^JmK'iG~*y.c!DVM^ymbl1eh! 47!M⺸#ϔZP@ >$"_j 4\xAozyliT KOCC O@ InR,bD+w!e!(9$c3/]'|Ȝ|j/9;!`G_(yM,ko2]i uq2=)`uߠg%w8>JvߏU8 &]v_"]y:^m(cC'J -Oٿ"b؄FL&"}*d_6.(V%M³΋|T! ѓ<ز3:H؋@s\՛T&9ϟofeZ ;~-D? tьeLK0T._0IAӯG[sV[w#-K*BS?-J1JC|4tw!Q_lj6Sv^g>2F:. g!v^<w\%lU JnJs18ۓm ;dI\>X R'%pšrٗ~ (G:ODOmϵ 0*xR\-"nMeganD@Nkm$s\> `_% 3:^B҆'8<\/iQn" y|s3YtMQ4=fgOPˀᠩFZj'f g֋ K'kn(B[H?q ΄5`!SN.6h\V [[D=,ntf]rTN^ڍ96EÐ#0T@\`?fXɺTulZAO‡C}syV342IMMf_b[T}K u ݑ1Hj@>.6Mmyfqⶤ/? F q8S((X8 :q~52fZNs&CJਦ!$w#.  [u@xkbƋʵG,$V&K ځ )8D䫛&ka %I*_Gͥ=[e%pH3a5brlTnv4m Ӧ `k]٫'X>:6qmsP'٦% ֿ:cc5r!$puCP:Qõ.%I̟>!ӣӆo;4IhXj/yLN 2K1T)VA1Au{`6n[@zށ@H`tl~F"qPmj_z#̤c ǻYx @k|kN@(as-֝O)>hDzX;($B:ΐeO;Y~@O7⪡7t9N9[z_*kY񅬑ѧ| nWp5B2S(TO i h_;+pxv,Z:'i|wtTv]iYxt7I?W*@A xWyIeN&5Ҵtl ji6>tS-UO*Se7&mC[:#d8#q}Fy)Zov9q8kY.k1x&GMx)!'ӏS7b tX~ y9ŝZbq8^],-WJQvmӾ㫢APdE8d|4Ah:TqQ,pBv~S›˿yƯz%Bbo,QѢ-FK tQtFjm}ŇZKJeW}֓mn*eXGQE{y;banRs{Ŗ6PWUeJ"Ƀ}mk7mľzz`)) 4nqc/.Mˁ=^2L, ) -N7B#Hw(;|D#s>?g)aˀ[, aK*m׼׌f}(cC `gpz|jE:y E%[Tέe+n')CvEX*qSƵZJlH3`}^Rqo.t'_{ik&NGWP'f͗mU׹cIuXef{Y #McGZdWOam"P(P; oڞz}٨ VK(_bV >s׍>v[w 9 ՚IfUq?:,NqI<٘,TȖ˓Gk#U+y:v|MʊzU&]8`gszs@.yRHD9W4UBQ6Ɓ޾~xvxEmHeb \_cn1TK c&4,`de'N~մ&FtlcJ 3F7|Ca@e0( AGtey@nLKkU-Ӂ9j I|`gӟJܢF혖 o=T"&,xp-G+xQS.CBoQ3泾?[^]fP[$kF d on8 / &PIB ɍdbwBޝdH.Xڂ?oK`5MCc>$7>JctSd f$!6[PhrcFl~pJI^Te&yϐG0S;|2 ׇ:.φ{ҬtX1{]@g{<C d"JI_maQ{L8,tUieFwdGƞ?.6#c MgC.|p5x$U܄El$8N6 <7ݍT`tQZX>Z6i. ANq̓H B21"580fmՍQ=uBa{Tu(@Ϡdq84̀J؂L^DWMjZT!s+lϱd~Lb ,sFh)~6(k,R&3~lI%å-:=f@5wђ_ 1I(p9rM(/Ls6q)(_0çj[zȕJ`B2Uە k.!Uvkb`J& C2_UlzNuN+M܋1COŝY sV X.R\} GJǝ4YxF=tAݦq( @-n%v$3󈽞4/Te6۽:nq1P sVޒ.l{Jc9KŸZI`;Dqҷ\Gױog&`Xb~ p$-B[0[J{vHAL>9b٣Q2Vy(~8ahKǙ*u@v: ְ6JsDe3TAg4?(UkGK?zH7ov]vOqN󮩘i ^A 4Y⻼x4yM.C>r3TtI_RnHFOá>yi]!oUQ&_`ay[@x@:#t2DEa2#e;tp'J$&vYWa+Z"Eo`tĊf&͏_nPih9}, v^Z9p~{b[sϊ?!7Y:T y-i* 0wPy){ID4$8ZeΠ b\Tmݼx.b28^kQϦ WܿQm? ai‰UD%>y:SB:($t/?"O+%k1yRu1(X)~YqV ?d`18A"c )7~i듹i0>n*r,־YZ5RG̏BDVJ,cM9OnO0r.G1#tMUPz:Avjm!VU 0@ CyV03g],&j|V&83.'Ꝍ%x,m($%tQYHvkdw" 6Lr9Z7B=1/H^#:ĢF?҇FGy e ( kނC;Cc%B%]i,}Vx<+#`c=z.BS8'F4~gUz,(ńe1Ku{ͨ~[ݻ<cn?84.iثoPŭ}ٝi&ƝZP'ݯ2TjM<>?'N{'@&^˦% 3utiyKc>dv jEUM{1 .:Ǡʟ,h)^WeW釿g,G zFҁ'Qr2\`V0l6;tQњsva2LkuQӗڂY!hG0=q9BogU7c@nSw"/ӔڐJZ"?<1Y?[\'Kzp۫`\qgW_#﩯wX)46tj_enΎaw$ZNws2<8؄r-UqխvjdxfTA}h=Si8^.*qy"y8*g.tJW5E(ˀ^(%δuCC'Do5] )'{+N T;LMM7ӃӪI#ԕ.H==8eH?S?T`*-授B-EYY  ]T?5uJ+eٜ0p ,?JD LX OۣNm * }&RXw]F$%T$`HO-c 6`p-JRY. _ Rx7-Y|5,CvC7ak bQR21*}szz3,w"^=1 nd{[TΟWA\f]s1Y)RpI?(Yg(1〒)O 01bj#6 =?DUB{_`S\:?m3GGd )|. R:?F/# `Ag0fm%B=?^EZU.֏z*љh^X1sO3=èD@ 2.-/_ W-iy$ 7}~tr$Kxo(6?4L+V=p1vcf!c%~BA(su ]ZwUلjY^y tUC{?F,bwVBQ ~;Ljñ1b=ɥyT465W)nս݈];OCߣ D!$綥E4n|.cS)،$da1>8Q8'V<F€۔TXD+4vQFB2-Y+\_J\Ju/,ԝ:uB,p悩' `h$\@F P!uA^!,S=3 oYDXUp f&E^=h5/]Hl'6ܳ`~ }lx{06ZOF5XWv) 2q}$!&`20F86TtIӀ:==2|xAaŻCB]@8q Oq7:x,\;}-;gCMX zCmq"{ٗGl=n#= %.V'S(.G`YgΊ4]Awf~kuS^KQj& 'A^a4j:p!x5~<pKQAz^(k^?$crbO<6ֱW\q^,ްKک #@u'KJt'X)wg㋍yP( 8B_cG=Vg4§4҇nx;ANZ7:{u?_\D-Q|\,YaP}|2A"i1[>&A,RHM|`D{⹜F>wbIfle$`ȋfmIL )N@6e #1>Xb0yx௤WskCB-=ڟpE V_TH_%rQPgIKG)9V2a|]D_NDWXe)pO~e%q4IL<e :0MyWvt+SBfg^ELMcB-.g%ДP L{/[hLQ4HF}AysNC oeH1&兛j=j,U)0&Jc,ZKŊ4}4Iwˣ ?#żmbZ"#.Z8ͧP8If[k+vnq 83;5 qįYm]Yt:Fd5 )!6&b)kɷ评1/Fx_T87D(41n"xE7VEcMaFa1i) #>m'Yl+M҂RgYʜKiV:v1"[O >Y\bLeU}>X%u#c%u lE5>4Xذ#a#aFO bm:>A,~ۃ֗Y&9(hqtMCuĚ,mWFVfC.vyx5ǒARꜞCy!<4)9jH4]/dΖC7@9! ^x&- T׍dZ[p^ڎkVs34%g_ frPg=3ЬѶo0 m+8~Lv P =`;$'b06HSL ϷѰf }nW5iLeiBVz}Y{/Bx S iSW8bb: P<!gP VR,-OZ jVmovnfs]8aݏiK j63jɴ Vdz5Nݯbv/ͤV[PA))MRW48E]E/xt8Q ;y~c`Oq N0,A@(Z~kj:5 pڥNJK}HEH.!t8]/sr ̯nC]#R&ur4Jt pnJqxguR3}!"ѽV$h86cUP@i"1{@!\Yux}YCjh "={ڝmPq:r(ߐ^އ&nS"~/[idՓTi|< ј@Uȯ$1Jc1t6v?f›ogɝ#|-h'!F>{g8ɛ;u :WK[$TGShG`>תB:dhkzYAiw3dPg{Nry-ڢoj܀g6۟7F5ϡCHV;Lf,uߘ͞] (ݮD+.* s;|yE%%ꝧ^D͆Vo}PlBMv>SXyJhDG8ey(}b!dV-'3&\)q{GT"h38A<:cnWK)]OK#4 sr2Jʭ5Oq`2 SU<^k$>qX]OC 1wɽke4{$GO9MLz5Y-8;vۣ8Hʦ !! b\ @4nF]z*Vquec;/28Z%k2r8E&rLل· 7T4}RB.O3bumCH?lEDA,H]nB+grTv1䁫6[\ޅ;U3S1 Bhd#C |aA6DUἎyM 8x ݏq+:1ِC9g/PuOCwp̉0 ;9<8S{945 !ۡ2{8d0fUiREak@櫚͉&u>anX?=}tjജŔ%H{o=ᣜXSeeDq;@0f1ǃ>dΒQ*30u lME}82#wF}J8T䶂F%ĕk8>;6k UkkMPm~"G4?B9Zm-uk|ڦEv}*TIAdl0O}H( %Sd+o]}7nc[FE5DTn\ҔqHL5{G N0"09]iэorN3 u(*@Q; ̓McY_/8Uj3 46W%_ ATP^hρΧ[,oR o~]L-F:*{ U r5Ԏn?y[d$< N{y(gDpv̀"W@fn"U=Y͟EJR[ivM5)M'Bfprl9&Z5J-bd.&t*NIXHkH7 ;S읥,o#zc=ZD]buJeu-E̝3`1_?s/k@),* 7\"m0(Ou(>s(N87쇱u%T|m tYSdsEΜ|ăvD@uˀ6kloj"x:{t1 Y)ܘ" 0JԝhúnR },bpEZ uV(]-757&uC|i*ݩv%<$8]Ryw QRz4T1sL<]nwJN8? '?>M/if +4wXK/y1Lf :Lbzyd8۰4)u-BU|O4,2s\."+6R~]LM{C}KѪO(\Hh)@b:83giR=-beRd[*s{jXĔ]]!>.&6mUbcIL n$fT/Qמb<2&tIditW!rހ"3˺;f"d3Δ@]Yk+ ^&QXB8텲&˘sš"_eޥ/* K 9BxLmlF)973_ % ,enw;`SUN?1>3fU]Q'|X{׾N]`xML9ȻVxQi7  b=#{T@`?0_`(IA_/,cVN`u˰:*N,Aes5ĩ+}nM]Y ͏60|F/ԃ!eqi%`qHkrv378;e'ɐ:R p*Lx406+QE;eBG}Q7?a%j5u-R 7чÍG]Jw\W VsT :=^dsp̸jWAO#t:j;)ll_76dӍz]s߱*l#]0w%2mw n0B'-:GG?=@3FbC]ѼON{Oi ЯKm-[e+aF 6hlgD [Ғ2u17QD(ޏ#?CٝV2l+W^u|װ" tZƋLH.Z[Qh~^| ^>}sãV#~̟p1"B5&V2V-b -cVlpUi3VEFrܛ$Yc[)~d$,7s֕Κqʵ-|?K{3Ϸvl4vSnNr{4R 7 FmggI@nfqoܙiLվ1 /0"CgPG:̳kK:j2( j'֦„S ds"ֻ|\(9`8)5蘹KWWnO9k`*&++R̘=1J 0Dd>",OkjC]&s&M~{i: xƖNǒ6|;cmQg8Ҷڑ mHSRʳP'Cc Sio ,ٴ a2ffI gUբ1 ƃcmǼM>w/wVMxSSjp@אJutND`6qk{Hq^s?RD=տ͕ I{^$3sNr}SFw(ȃͼۂy * -fK&spGMQT& '󘞮\RXjrBx䜠}[?kӛm}xFIpfhvջ*EÀcx3U H) =d :I7=Kb&)Y2QAjT~T]O/={w>9ItXAv9#X0L"Xyc4R*\iFR=^)ec~[!X;6n+1^ړ^"pkF!ky-Ħd qs3p/MhS"%, Ž: q%͖?jv^‘7Rs -J8 jeOõXbMB}*09^p}("Yݝ_vj5aWsiAtjSX.To;0Ƒ={{Ʒ` .Io˥GR ק#&/f99gxj8A/NiEFg)Kw"/g>mkw(@}Sv+Ӹۭta'l[/,펼.ĀNԚ,|3g-Qn'y3Kn[RNu;m5/x[D.ݤ1Ɏ̺@}aBY(s|$W}dVЀ%_%@Wn#]y;p[G^-/ ֭P>WwSL*CbqiG} >l#).y}2E%ʑa&v}[uW}C z&ב&@U SxV+"C]EUx >1F}SAl,3ؠ7QOO}[I7Ly!d=e %/IJEm&J5}:z6ԈKg6Ɣ[_){H(cq4`f"4^8a\'߳GoP?;%Ӓ)Qq3w= %ZMZg9ZIKSn R*aT.;B 剼d:0`QE򍲹M3L6K>na"so%D6"fh.$!`νbFS}z;ȅa iЖK0䙲Dn!R>^OY,`YZ`wKKUᑣneylDEJ#iKUp-d+:AO nx8\(ߑ ˜IVKXk RO Nڵ)VyԉI#n[ t%V~,&RJ>B:+)1=!dÒ0 _^5Tg[Ӡsԭ Ƚ쒽:+{x:@+lHQ 5շaS02 e:bByD5;މ< R{CC5>k Dz,+D;4KegeCcеzIIW}tRVFW1?!RL r?"uFZ~ AsY28ftSHysFT?X ebeU!P`DLEE[/^9Zqa,T//C)N֖Jx(Qju#fa|R.pzlM7 +@w--!LFSTO߀ODecIo,k+Um(#Z[Nj լ|Kv0B>m62HL 9hX EOer-;$m#$P\p@W{7F%oHB\X09ݐP$]ϙm4tŦ`|LqQC =ԼpMMBuvy m0{q%Hn1% ?S)L\+Xcn '9O?^d,KŻ2ڨgq겞:0vEBe^,|)%%M!Y whp-@{ yI1%VKb%QFm{ (%< _DV{dUȲ@MG8ann+Xo\y,#A!w2Z9l:\!K%s薥:<2h6 vWjP,uEQA3UU=wW\Ƽvu,26_0˱"iIٞvV_/k T W9g32Nɬc j [ɟ_ tҳm3أolR(mNG܃,M10*&sTǑ'~V_0mDL?ܸ{,IGOXqAbuDI⇗7Tߵb?6o#";zc5C-QWy"ee(s>z69jŸMuNɃ"Q|.psǧKk 1c=>\LXXdNў'RڕPb—1pH5g?9߆$s"FХȶ]~?M6k:# gd}gWBX4HՒ}mZԅHGmG{Deuְp:fAa6Y[[]N8 Oz?fm,Kp`uXi0Emn E,2(9Xoi O `WRbuv~ϯ9A*2T _B=|>Ճ.)5dQkr(jz>,,90s\mi6-ˇF*crf<v8QaهzQ>LI3okzݰ |i@c+gx,86'.ܽ[UWB55"M_-z5:;s$zPN {uli{CTVjd9T 6g[wGUZ Tdc ";3# h MK'܋&J$emdr [Z!JOJ-G[uy=?%KuI´2]0vᥙ:6%sJLBp+"3}:,۬pd.vIː.~є`w`kp4Z37pVXr9afN3& (dpmP +3,}k`; ԥZ%?(S-(.Qܞ25m|ʙvְhhᐭSƕV QHyBS? f,_=ۙqGu8L. AɉͷAy@Cs4])aqˀ*fH*bf0G4Tl@] 9~tmog fC:Q ǛsoN{; 0m/1} 6M:tC$b7/܏WOtO`f!E%\èYy;#9|"x8t2ے풀aFI&܌Vy+)ڨ&kuKxqiAE3zA496,dǥ<zƨPe+{d$N3?;wW`gamJ(SJM}~:hg/ p"T?W`qW_30 hjڌ#FYxZ"0"R<,%]ScBc1&fMw^ Cxǔ~g5k\hC!'lWB= \t~[O4刲(au)}br|Qg AtA"ZAXlݒ&F̺y^6-a =Od N ?;w`Dfw͈!1B`P [!\;Wg)@5A뀼6tE qR:hǹy 5PWup'SADn|,FEm:UGb;䖡r-_j6' zK4f\<3Y+48E6&ѺDa7p#GFEt<ϡwuPu Kҧo_JEߞ*'Tl6R#wcQ:XJiC?=gr Ls) j0J~i&s fCO5vU^?దdF ~fڛJ2hV΁zoEWΚJm)IRl ^ֻ:XAX}]PLbv:XK'\;PAt?liev+׷=2o_bCd6\:ۚjVC+) ^os8{.}\>~ ݂h'*XvS2JMChx=}O㲶5a4=չM>deZd:cUUKo^Ht2u{z[ _)++Cj\o:ۖIc ,E#U/Ay`HBhc 4)])Oov&h"KrVU6O%)=:?bH <UۮqbcU& "[Ψ=z 2ni]M5m2?-L*뽖WBu ʺEqI udFYpVUr |yL'qh;xB4/Kpy!rq lӯ[|XIz\)MG7 r^li4 hJСŬڀ$ ]j  ɉ6aRxԤYJo@ RivtZ9Sb]. RzP UW2\~GYM }+m=)죺@9la}$'0qN1$E^^Mь:͒Doݚ6D0ۨ7TGg?+ϩDՂB^Ͽ/_L%9^]GpἬEQz\]k$K8DSңh5!C^(: a%41H οʧ/X:u 4Ї Jc|:$Src '[U7bx3hݬ5B a+ivjʋhrj9X]bl;cICwSC7v6y^QPdk3!D/bX_"LO) =?BcJl%zhx&~R[&џ!\Щ (F&>ZWސwG1tLuT}dXG'X-LX89DQ?J ėVА}N/pNBR2^ l vRgqPnvTt7=|Hrث5DUEeKJS-@%-a4y~bkpo܁M O9Z?ݜmГh)7*߄@V( Uu19ſ_5'׋ؒAbw>Љ0*8[X0l ŇvQշ8C@JK'3@rb~>a(qM:V,'Ehy$$(7DG(\rCJ?._@,7eW9Ncv%L_M=\d]\A=Kd s}٨"Jb\QuPԐn#J:X.` /U!˖bl?9]ϴ:#PqS`~0??K -::0`ͤ\ͯ )!'r`z@/v]h{*_\) >NHjo 3[R/Jɽ0"Z? u'eepݕ !zlL0)Nyf@4mj >W>,V1I0SZj L'FUxE<԰Q ]ӷ*'XB+XƟY;#.Ln(_QQT*ea3TDFPn\\ >H@k;Y~^濰I~ #;bGvr:iMEwTŸ>k?jzൗ*Ѣ9VJ6Rv7xaRH9WῚcFa4'C}%Y&Afa2L'["Vh 'r%9LISelL@r(btocעN @y7Sb=ڍUD7O֛Em\HUaRFkݙΆbIz2#3֡GI[1.uF@z (-a_ `zOŊv'Շmɲv؏\]|UuM-9G1N+ 5޴GwTXB:-"''8M󅴭Ofa@WXW)BeP\ 8$ʔ=(_t×y{RiI|'ar m!^5Ag !c촉" t:G(X)7Z!,J(Yu:j鎹NRzoh- T;`{Ƕt[VUS OO6=pj"`hEw I n ?~)]Zat|cbIz]y>h&]GlJ5J3t$1€U45tSj n! s"P=g)(FiDLgXѤ-ZJw^/6[Th>m-è S_ 3l^vErӯ\[ѿ- N&(iNb:g`9?_ ['-יmW#)mn2xw([:![q<#ýH:knQh_5  K_3bJɒl-l݃@أjW3T.F\W_)Tlr\%^K $kQ\5Q7萅`m=ߩ{K4t?{(݂ -s./v=Mpf`q3 _P{J@B80D̨֖ #(Y 7v_:$M8HN&}ORv{rS}]`4S,?7eLДKl'7uڔc9p-X-Jw=KY8Ʊ43çk$9<6?M]Kӆq4w;e4yi706= /) -*~)C2;5~\)"|fAdn⨅ }%_YS/(ğR/)}CKZKgPAyґҫ!BGRA!4YhH >Cٹ5;XrQ| *ɀ1Zs/(Xfv^dы0~{4I E5ePRh}[8eRכع4hLiR_x)>!7dY8 }z $*,wr;UW!^0V$\F-t<J߃[4k褫!bAd21<ې9IeFGe2$ejT1qiPIͪHe/pQ;dR2k#>7~ޞ=u |v'V(_edE \œ$ΚI H')[դ,,o;:mW6'fJDeYWvgaԀ|i{xI$EWoѴGi3_kWt"kIij_>&(%;ǩx!YDoyϷ0=3dKm\ͫkinO҉0~})|#rZ\bjmx98s;e*I+Uqh+ ,6^:I. uO;>! G4" 1p*RU?_W㫄mB3}lW(٫Fώ?̔`cUBTΆڏV&7;vF)ObӝL/F;le[GSdex}(:?~ {J 􌟌١TU)~bЇ|k`F.&ԕ|V\ĨB|~$_*V v3ZNS~>Bc5&RyE/m(Rں,LyOkeأ;xln|6/fkWBaØ܅+5uqwk彿 K-jzفRBZk: ~c\@듟)VtRfBWLt0< d Lxe{Byn]@ >($gAj~>kgeɯT)' rͩR0RF ޢzMأx$ _m4z5[DDI Ie5鸰Ȕ$i(68A7нY5"7 SW#.1Kl~%.@_th x`\:LY֕ 3IC[ D_h)° %!_cW ~Mw$ff2Gd +tB$ƣ*`ܢ^/{_΀%ȷ:02lncZIȆ#qnFYk'9޻bj_u0#L"ʉo^^,RhټC}% 8nek=C.9R^鯞+~ ؑw CE*1X7J#Y{j_,G=04=bb7`s,kaRT _ҋL51! Zv=dAQ[8䱾< "xhW3 *dZUXFgQB9;2"\E犷g\ǥ?u.4ܡG O`Dp(]ݜwĕFѿ]|S 哋!(-1O ư `2қY-~YVa8BJ@;ꠄFϪnkgP!{w nVqw 08W"I{?hT c3 _L>RϪ>M @E\7n)> I.}n~EKug7%m;C0 oIΊRO$m6א }L0ai@T2[z޺n4}S\ _Lں :dm8blA3СDZ!5 [02cM|kα AY"WTyɶ-|ˑ7"VmrԈ xT龔].S(8Fƃ5OA_TYj:v9_I V˝aTS2[R{HbZJr)cJ=xJsX%v~oSJ@3ފN^(b/CWo:GϽwhM [lZb42bjsFhfm˶Ν\DŞI9޹ő|2#D6ڡeql)G0J|8>u; 52o]5;&a1.rVEGǥ!P3[ӦlCAVO13_dGe~Z-"XN]0xKdL Q(\h( 4|ϐ837+.lS욇VXnZp/qGi}UB -\mi:h(ȫN83eD0 ^bGH.̩S8i\(-w:&?e8NJs ²e2Xٓdx7r]/q0֒ŴϘf!ռ2tZj9ѕZv?Jʝ4 AbWɽ'YuoT\DzKD83Is(/-PW#Ss 9ݭhha\I~"iy@j&%<3s+>?Uo1Qyت?`T5]"L3'>럨v>t5Ao]!9oA/)TBٜN?I|o*%O?PSZ9,W~of:3F5Jgd~3B`"6z:#U+Cl A)ֳ, .?T5;ϝ)%_"`6:0gtIv%Fw킝Y0 o+jiPxa9x s@V-|'LI;!ICӾ>4Ӄ`-z0o/MfKu 'fX_m?%U;Ad,t`bh:V#kˉڌRsdպ{|NZQ"}R -E>`<Š2ܩaY- T XVcce'Ն7szwXC9lۜi7;oe1 &7rp`#@ލZݙ`q1­Sw MQUug  !`|Hh2Rxur*@8SM\@˒,2v3YzGUjOkm89nA!0!8yXEmݮϱdm*T{.kH%%U6 \· $w'6\= \R0|x\(-)Mw^K4 A6HZ;hӣk+t&<Т6 3 %64,:ʵ}Ҩx'A,Fs(S2*jb\lNOcQYĪȩD9*2'Dt+YOwBWG"6ZC]VmGŸz$obU33)h[CZ1֯y`A8W2`u}Գ*hկhe&X< wu/ 'Ffߖ{j,fG';}&_sIU/1MJc;Vsa8rjn|Bѯqp\,M\sȓ7ݮtOI~UӡsYk`;dP_Y/s&d5`'29.v_V%4T4=S aZv_plFmn \VҸ;T@ԘCHWUE?ρ$-ÑmFB ̚pMPNF4a-n J):k>%+دc Q{TY4<- \cNذz30n8- D܌z^2e䗅a0t8}o3̷͉/J)qdrq4uy|OV my9ؙ 0&N-\Eʎ%NDЗ[8٠4Z&Q-RRrGQwSTk5"^<iԯu8LOVHlLy`o`mSA}l7Y&Sf9Bqwb  pX>=]5_!7<᫓ %0'41 QI|SߪN35p~ LC GNG&U.EB.naE4Tβ]T"g^C,{<,*[8xoIKs(&@^'%"MqT`!nMGM*&bC;Q*c"6$'6WxIaC,VQ/ ?7:'7dXטx%E2NY_}zS͒OןB'_Kf>f.SBy46mIAYO74ö,ʿ# hpnj2{Jm},Ijg>C`ò`pgN`[eNLp0&-WˁW\hAF-Y%GMI| hZ{9O|)64”iY@ǑQ}9hc歑>D>G076f*`Jl_ZM X(ǘ'_[vsTVѨu }0Zi}n]9dIC:D#Tqb!'V;@.&.'Et%l=U'05}\}F FȠB藧:zC*辜&- w͂ XQǶTn4%P`>l#`@.1q%wNrbw7Q5O #ax,Y9$A{,>j06vuژ\%/y"iZ0A`xz SuzA>]O7/[$yC{1?$ZPind̮؎/VY ȏd.)MԯDqBGB2g7;=Vo::ȺSzG+M =4PBs8r'Џƣ0toFf1pbs^alK螼_ i릩S\*sXw Za?Bo~;Gp BgnRpYźsu*[D!o%V=44y٬ơvҺrϮrw푕. ),,7X\EL'_qf9q+JA;P9%V qܕTթ'3F m} k?5-%D>N,Y 6'L2Oy -\!#밚|Rav~mluqn{y[gHKaRP(if&P9DCnO a(U)z&ښ-:A/uqmp>׮lq@&vsi{\&4]Osc}WW'0QT~ܡPT*c_6HĈn X| CsW'#4DffMO q3u\ O^mkIG}(p c-`˿Ɵ͡c1IF {.[?!ORyQpFޭ!N8@5Hv̧[콠dxzO`8/X-P6t =Pgc8ιJr0*E5\mo;ȫ͵wE[S\9|R{pRvwU/^"bLN82:MMiYKSՄZ>xuJD?…m}-e8 oD;4FrookT:I؁8멬رƊT yv3ctie/opw%Uv > Ey7i KߔD2I[ړ1WC(~/㇙MW@{ҹ4u^lQӡ|U;N?[W}Z*8Njih2&4RFrB̖ʅnL˔_1zEK|U$ ŕ45t^/gdۻ΃lW[aJ gIyD;]quagk*V-ኲMG'#՜c >3[K~d7Qb.W mO>nhN~!&]Xi(ĘIoXC)PjKg?&Q15ѳ 5ڄO8"9sw"i9}f~Cd}nB+N.6AeeB.,'!`S8GnmOkTe9EP590?fCJK1qh'ۋ{1>V| ;;O<X2_T L (LK۱sO .n^?25T7pL~wEsrؒi'2N=Қ6A@+>]Vu_zbfK hgi%Hxt:ZCEM1kzONyt2+,l3!_ch+p }_U?ųUnF.)-50ש!  Ȉ #S/?ZSA] ?p4ޔ>eE+j!JB4 8ُݓ(?p~.Հ?Xj7+|qw`8 %VPJPn|z*ݽV8 >̓w !Hk\**')FCxتttωʿ-f@qs]zf 4ʑ+6Y;= Çb C#ܬ ( 73ϬAw fgq#qAtOO6-CNn Q^Q ̆R%Qp)cήiʌFy)3rw9}i0>޴H]DgdG}_L¨RJ$7S.3#x;Z[ւxCM a.şvNLmiAs=Pikc`X@ wu^O;`qz6kM>܏O{\nT~ad^);;р drk^lg*bZ|_>xPߒid( }O:zЪ5n.Nk2%)6@xiʶ1 R*]:zztV&+I7.]6#ϗXZrB>iG,*Bg+P Z8A F]s w h11}Y&U\zch'Rù"SLYFމ%oVh|S3X0D|14:u>C=A!r 9K̟'Pw[YQ!?2(LM'OYzNut*?6R|'g-AgOr{; ^8GLEP3ĬA,(,T8NF!&4%J~cMC}9ӓG٣>1}qς2@t@̟3:qZ~,́>5;Y,V`HË:˓R83utHyȮ*ɋv{$a૮tA@7Z֯(k!4;P",_M~|eC3>X 2MyR}4W{{:&|8&7%l2]rD>s0]f%CjhQ *D:AkKWmHH#Y0"x +|5Ubc9P/qz% Rz$St)P`mdf/VB}ItF';QNd VlFa^1}\uE[U_4.5U"`nk:Sq-(<zP~)Q<W ]ޑ9\: `LB\ Iٽ//ҷ/yϧJA׊SzAszjvG Qxgxwņ0@ sQ$!0 HNe)@+ǭ&=:@B,@&bhy|ٷ]^fczljuiԹvK;`3Dkj8WHCH0·paaaupMyyO^Wx1 ѓՁ7Ht<7BM\=mõ 1+[`pTϟ€ ek$s{+9&=@zAA(b{w lOY$:PxIHSX+;YW 2pfSTt*7k{Ԯ(}fO.ax?G#L5mFwrY=˽ʂ.?>Wv?ꜣ4VJmZ '8{f~DskYfjK>eN~["T2)L nCp!-K@E2CẔ?X ߠBH5Nmڋ뗌쩄xju.ʼn ̍w`T✀bbkR<YhQJ3q8RU RƦhG=59byj,!δbaDvX0! x6[Іܿ-Ebp[oK(.R^Y1(fKtwDZ&pmL]Q7-(J=s'EQM:-U;օ|9UFë;1pXu(Hye[ViGO z@b_l)B7(ey=3-M#ylpJWTލ7It!֧'Ofݔ@LmbDڲ`''a u&A{Z54YV/1RH3Xﱓ-a{pJ{8#v zSBL68c;HmGXc:Gz|z-6/bh%ʖSwRb7=RDy:>-o!x~}4l \vgPۇ[)K0NUd^`QP_r@ewnmt- ފ̖C]7P .ʞ4G$ʰQ0YfɢZYpa]Rk[Vlτc Su/-耇_ow*D~UpmD\jOڲHZNGo ?:j cc@(oO sK3aG2D `M:`v[ *7Y*BrwkwDn҈[RΑZ=g}O|v@8tP(:?Z&EX \& 2lgjeWG=toJ{H=COCƄHK@wp 3!mf,I3S#8&"k~Wgm| qy]Q=x ÊHzOxkƘ'YK3J$6s3ӌ-o# ˃fi.yvTU:O<"iD:(=G7Fé+zU@ !⑬N%<0 ^~JVZ'ICTu\O;L;?O0',)C gP.:3: LIE-5- _N*%j&G.LiE gΧYzfH%IR[۾ԍVB=79[# |A,R7_0+u8YV&S%>hBZǮY͝;sPrW6 HAV hLcv& @m ^1"jaj*JaAKQN*e8:E3Bȼ쩉~XlCDO;88ÐȍԞ ;88a߈7(d}=dD}:>W҉ow:O T(tQ'ݟa{i#mF;gɱFr,+6_M Ţ]Du>yN|^(TA,̿9BLw灏lZ~8yppY?I91nT)5/p H!A^@!;7Ư0?;o-f`ycX?񺫣\Nw\VTֵAfo{0NBX'bB܃U 4OwX/'l;&> &_;oo:ҫ ]z@I!G>u|RMI4yc5Lm2#0B$ N<0*J^:[Dr:[Q [vm ԲYWG4\Q N}ک8C5Sڜz Y!HW|yiZK3_чxƘa ̪g?"w*V+CT5*o$&-%J*E9%v8_Vur4+o!]lYbjʂFK#$ V~fkE]aCf6noW4y%h8 rtwUq(I'yh/,H+(>vo )up]̕A '+l"@3<$GNݷ |6yLdP`½z,JfR;+Fx+?DB$+fTO_\(aB=s1GƷ;U`ޑy!NxhzޜM?*oSs p+QϫX7rqm.+- _ťI$ UrւTqhzyJ?_H3=i]: * eb?aɦksaR6)XV5x4l=g2Oltr]5nkYtaKrjg@8oCޗ5RTƤ݀'w+ThXO+5m}!誐k+NE}Q}'J1vT{Y*4?DWsbCP>WWzYyIoi-,R|UpՄ[66pd[7kLXT~H:ut*NVA}kSB &bș<ϸ)?хwH4$;ֽ'Kʧ #Gih:*$CBut(c.+?b=՚~w(›(B/a-QiAc-Dю,[B$mHۍ''nȆo-nwH P(4U=6㔄 "}X'911:UBWQ,cMlt3ᒖ Cg{^ʉElAB3̤Az!vy `U; r!׍qr)_n;}א)DomuQF7! wry8@Hqam ^ Ev 78/8r<σ:ҧ/g% 8!U<9K4Rmљr:pb 15GV$hF`i]]5 PFf(GoWg++T3t>l/f} .v&XPw\FS1ޣt1 æ޷ۉI}o'ۛ O> LX3AeIp~w7jkĜ _,!s}h_KǑ㣽2(BsD+WaQZYrԚݲMS@n?MRyl9e3xLN`15zdrʫ? b%dHz^ >W-|YQ}%]T( Kpmod~/k{};@w54~)o@!x{|\zڵh"wV‡XսӖWPvxiRܿ2S-woI4/X}{~5bV^,'VLFn8y2މтŻ?!~PFꩲ_KMЃasC%׆*;;|ࢸ*\'$kI1.;V =rZmbc^H{C(P>K 1$XXy? |dؕV[8mDكnӎr5C5T_vo z,uq8 q7|u/W?Q1v%jOInպ'@gǿ:L! 'Q/}Us9mM7Ht7$ wǻn'VGeU NDOLʖq!Ꮧ@V[#{ ep ]Cɷ:|*t}:0֨b&O%_C;s SZD$2^̽pCkJ 5TQvƜ<Ӏ n $0v/ѽo?HB@ew"Q VT,I"L'maMZVoD JQ 7BZ`ԴfvT7HC[[Eg*@a Q_\ 'y0ڙtlGV5DɃ>s %k%:Uu!s$hDT)$m>nD+3zWo / >#C$;5^~V|qĢdP7/Qr Idܦg^ [I;xOFǗ 6Fz s{H~6: CC)Ase$7lw'Ygf_CE0V./?̀^(8;i S 9M~Ϲn AcH~w—Kb]1n)[$ӗx0ܥQ*r=8ryɔ"cc%pTɰo?Y)(ΫkXs9 .'捰P&%lܰt—<=G_,]C!#C{vZ^x=#v+ }}7aLf7tu5Mt~$8Ɠ7s`/jɁ@_Co3sKŰ{qQ?R #784 VϿ )`+tݜS dq\Q8(F#%%P<ߪk]39/J2po+ғcmVhZ̝6r,o۞HqR$ϻf$M9ޫ-'@( _dx//o:߇lD9B0e_}#1bݵ-vEA Af6K೟uc ot"k Ba266ZnܔHV7}{ڍ> T nr+@T|d{w17q"cǦ{K[WI>eJb<;TV˚ Id <>AKlًjI+A dYP[-^C0AASt,D8te+p'E3g0Q[K^CI.3_2f+=!;`}갽S޺8N_kG90rws{kS+z{ˋV؆ |C[}CK BzKb ;m/<1Zp^\z nM+ qe@+Q?,zW㢋3YYZ (KF"Y^|oowa9z*Bc*؞U<m14@0?J8$Y՚eW6mjA"1K$;$75!Ց 햯uOzBH>D%hML.GedKNi>^~\-/#gfpBl7nO Fڊ~39ݡgҝ ⽚UM(H*z2E'J+}<%>k&0"1>kn?eTC4p Pm*,P>| 1l-% etd>dObq]Sjr"צ33Ԧ~gD(nr*ŋQgZ g AmvS煛“a12`A>Cd~B=g Hc[S8rLn cW3Tg᭲fSQ톏s'Vi^C2Z#Wn0F44N b[<r~TvI^xs+j,LhX?;pOcfVJQ:gu_n.R) r]Ld٤p˵fV %%% L|Qhss!Ul!Sl#@$Ő8sT}p!Ǻ8X]tHnjB 懶l*ͩ#g=Z`0أZ䎻Ӿ R;q87'5v\\ ?:oǞԡ4UuVN% /cۦTpq IDP>[ ~c(U;.FIW( 7JTHjhX p˲*;< ]vymgcr9LRh 1c\Rm/SrY]0F̤_ qE X zU4?9RlL-\_-,:90/ﶶ(IE?4=B@> ⑧Gظ t`*$nnץ1g's_QahϬ4:.~k 2t?iPd? Q(`<䐢TuuH]n58bT ?:1GmLX@ /;)yFnԉ;&?q˪F$ڎ󓨫e@ e9_ەCMX0 ucވv_G<{0$뇙H՚p?j/:noy1DL , EltDWQvG#u]Aa3 3â_hX;!{mdG7p=fUڀJ}-%l6D շ"3J7yakbiemaV*klS*::W@n*/CژOP" )wq_xP{܆OST xO# _#Jb#!hHehxȞVj)㒱Cڧƿjs|㙙IGC ́ʾF/:(c )U2_vZKgEtTw}t\YtL ,A: t ߅U>->eK trq+ 0 ~˿ ~ŜDLA֑o׾Tz =1AZc-fߋ־aKLGE 5Z^ $9<Q2lENpr.8h=R$Ift3YZԿ  B 84㍒PԊw2޹B/(w(ؒˆ9 6$Q.#٭Z%Dyo͛h'Og>5.w5;ݐ|yPNj<8A49~#es-qZ?.X`ƕ!šY}Pw_àBA- gĻ1Փl (n j>̴Vm9 _ ᗻkȒĥ\^Oy aH3CƱ1[0Su; cO [plp&j@860aYL5<{ɇ{ii}TN#(#߿e xT@0 PeDzP>?ra :!͝R.ܹ2]F-zyn RS{j`xΖCߟhqn v$>Ytx6]3?=9Za\6C_=e YPEBwUt=f z4!N%TNQt,ԫ.`h1o?t7(PJ7FnS9 'k|p_Ffx_L1&%ꐲDNxg֫=P{ϨܵBvzX-mAteK'{[\#'}8=) F-޵4q}A( --9d,H\|V$5x,F?n9 Vy;wrVq:kOV%O7,.mx) ON3+"`bf̳tj9]W+= l 6L`E7Tݫ0J!ŀ\ư"xhydHs]끱Q+DR_ p)? bu:8D^ <|K(SH?6Eʼ^ 3g,{hKoqY~XA*C JJ!ld++LCGiт ya~nٰW;U>zo3.1͢i|v`QgIY;4}5]}v_n>:"Q2(+l[ڇǩmz=C7zPWa}O2'_nRjߦ: ߨd<t/ս`>+%`:G}"71owpG%22)/%E1NWɴ2U6ާpi|B~ꅹ7X$i߫' dyȸMe$/f(9Su:& i(=?4 ˑy1:h) 2EPS{xG^:0sFめr#7%|ɏ5 lج7DduJ 7o8,yU;N7F=)ڂT"{J"3=F׎#.Uujw "8"Z'#ȕBe΍ɟjpUuriqKvg:=wVBlϟ2nBQ SbU :H]FF (yQ&K:6~gCƱ憧gϡvI'r iclfj{d0#),Mko` 7G¢]*'vCi8z<;W3ێnbpŔ vd(ɭh\ξ$G윺bT\Pgx21pFsC'ac! wB Q̇M:5h@ g[,rHC^~}RCŨEoF5-Vx%Ǣ"~dֶmFq#bEpxm̜#h0M): _«ipJ-&)+%a~*yr7rՌ5Ǿe .g>iF+$N0=_4m D`]ɓkt(/ w} ?Ug$#^_e1"edvs;!ĜvǛZhWH0XgԀNDd-kfMV^"GHls9_.izIѕ4A:5uD]x-;'rGkޠ[ۜs pBp4<=V/Y[%$v2Y?C{"8Jt_}+!Bc<]g0ϩ(.-RrFȇ4'P ueĢ<.&p̤qw('M}ki;^Ţ*qR NzE$4}8{<4̗edoϢsE<^=icW{K&ސ N-A&f ZDc26ooごI"Z'_d3Pi/\@:sVնz`km91sK,M4rD0@yY(6#c.[np1`p׺;l>D u'R)+`$r,=\_n̷Ey4+އ\cϦ~ 8?['HeR㬲N;+;1US2>Qb,0 (E(AR'>}T0YP}_ "2F<2x%qCgRz^bV< ݿk@"_1^`"]Hqv]kFQYAY7cTɏ'_ۤ)a!D4QtayNEBeZ6%qo5ҹnwfm]N T6SLi'4Бf+^RyMPОp %"]`au1bY<¬6Ûjk$3.az.لXeb.xH=R[ƌ|f 9ً,_<5gO{!r- <]WR`64oVGgc4opJ09X&0Yjm>XwYb]YrRCֱR>|X{dd:E (3ZtkzE@< aAy j= 5oyDf>@QUz)2-ԒL^Qxr<2G9.1&P" H5 `Ujl10QkS 9 q7_%ԧ-dqry4u k@ָN (\2%DHcެO6-$]u>\2VsgR+'iZ^\+ސ8&UiCBZ3/Ӟ?W >K{s5䬾&s]ṟmX Q*E;AxD> 1cU,@[>8TB" ZSNES'(kB3%j (0˘zvQIL%:ۢ;"yc3l]|z;twas7UZ:ﯲ%&'MAaib/ڝlTf#D/c _йUY![:F򋹛`|WOu}H-)u Df %U!HF 0>]ܖx2XΔca\+x΀37*%6yB.l2ь^B"jzIʯ1Q|T*SC_Kq#k$H^Xds]sPBO?+^S@?܇Kp@TEŢ@+ X򗂈 f.V*DȄ+DL f۬$3K0Ձ/u> 1,3pKNofhNNTp 6]֥B_*]V ޔdA0Q쒄bXү0ml'b^M^ &1DQti3j2 M0pSXts=yb.TbʤYr5\ٞX+Gs$ LG2sXl}D(늑^IBɿ̀!;N cv@GD D6&y89}D<,j {u4J4Qt2OZ35hҔg1&٘܅sWfA4wIp<9]J2e'rBq Tz9fa`g-dC*Õo^ #|ER (4?ub,,;fc."=I($AJ-q DAuMm&L0lg۩bv.?XG+x9&όL*LДy<.(2g$} cU!G?s +o{|.7sUV䲴lpn"V4Hd@J%,E^W?0)ͨ﮶0DJ݁{KԞ_wBڡqc)RQY_ #)JyzVÖ611R`-MFs~npԅbe?~{.:G-k7?-VJ4~8T 7FS8t3p*qI?MHDͤΗ+ h=Xuܗ{w5wq  hm>n"t,P.1''o_(33e;^V]#kM\SuCA +E3\Z A+࠯NAe,`w @s'~FhR:a|X1,BBhnq5^bv`xJ^ FTkMc"D41 #hdSf1*[r N-T⦮(f\/n(!JGwD8_n@'3PMxf&UL&xi?UJNA$cdR۳j:<*!H΃pЩOTUHlu@M:%į7ZYLN I\+'2t^pjYz/(?D`v:Μ$ޚS[>N 'Y#砐mTq3]Inle5\x8QqR- jfz~KBg,_o}2;DBd^ZTR PeBDe$ϖSW2l[2gvx ;\b0lD직f{824ϗ>.ۛW Z# ?㓁@VJMOʝ dwH%N_(ڮ6./]?f狼Ht1  鴘k3@=(!-SdNwx8)ȸZJ4Gg ? (eM^&QB-پ 5 L8re3vjX#+FkP}~W=Kd-R/Xk)ߩnq%= 9TwNNA(6P$y? RM=;ZBMI%"!i=8J,BY0 n/$żGn*ŗ(ISШeP{S #c(n7Q%y$HnK9s3=bܢ?(%Ղ/$EzLA*meLj|v؏#cf/:دA^7K'㓧&^LKNl[P92w{QGv[ܻ!&| Ym^9c6W煘Y?{m +$F/]8-Q#9K4zo1}4ƍ[dʹqp?7MKs9v?noɈew3W x8@F5BP0__|}̹ryޠpnKR'ѻ,9l~>{? 2q K/1\"fsZ\d=8M~H  ^㟽Nؓ,ژ-ą [J7! sٶTkG~W}6u 7оU{Gb~>Foqh/|fitp)HD),8*LMb—) NJR& 1];G}Q]qjxJ1?|gDT(qpS]In@~]HZ"1zpi4UxJTnl2z{t_9e_lܵ q 駺L?)89芗{DT})RS3,7^?K((͎J.DzܶUk%ڂ"v9>pTH,{C8;1GD dO{&\9X'a{ǥɗ%M᫅}վt{a4{?{uUQɚz$!3p/L8&y|Yxr3fIU G2åeӀr|MņV_7RZR 0P$XĚk;ZۢŁ?oΕ!$G#k!n qw[3&Z1: Vyç{F,x&ǦwE3n;7r0ATM!,Xޜ%4KVuqv79,IYY!6bZ/`*-&)y'@f9(K١Q!tVe1Ln}嶹 2DnYad2Mdsun6IGӾh3.HjܤȹE.B5` 3bvym/hIZx" h/xoނs8 ,z*V 3.v*S, _:c9O:l' H\JGI9>HJ㞳MU WKkIH3 R=Bm4y5}"cq]qBPw6uCqB ͏b;Sݱ |#ޣ.Q|ۥppIMhtX.jd_ԫwcR:ŶTy" ȍG8Ug?CFBud7rWXɬ@mIL;|"4"wpGFL8Y'dc谯gݽ4Z2[a?\d\]WT13|C6Ҭ>8^KbxƢNGP/XSy].<]jz>X18-h>A;К2]#g\f6ftטyw$'_fԽ@ 1ڍt 5isz %ZmwMpU8FqpmW&az%3:J'{8U<0R")`3Hj)t#q+5㬃zJLb NF%^e_ =n򜑍%!<Z90MRh|&otGuE>!NUF_c}@ODctuJ_iO&T-4L@e ɶ^*豅o];ͬS U9Z>M~~Ze}3ڕ]9%M./w5sxp[-iAd*w.Nhjt'}C9|k̢ubagNf~u=Z% E׼TϝePE-ƞ_rL0Kf2C%NUSp Jdi"ldPTPz38V%7d|=6ܤ><D#iޕ\ڐS]]LO|lj%H.;0Q;GDF.4{*DBsd!>']ĉ}p(ARo֙=)-CD OiAyxrsTs̈́zߞk>oƮM!>ѹ^xXZoDw/Qc4[B0EgHqcv`)+#B  I9ϡ *teYm>3 F5 WɶiYCV$NdC9 @0ܜ8U0b(&# rk*/ET! x>jG_&/^S%,- \&PZ|cMRjQCss:taI ),d8D,7hG}&^֡&_MVMgm\<-*ZDL;C0w2hƙ *p$<pĊm朠HA٣yr NL^zϧ{x`#IWJ- Y1:ȼMK{5(B*2gcwSpwvzbbhstJGp-Vg)@w!x9X8aƄ& ~`J%kthr9QL{eφ{RAڲKEŇ4?+' FSbZB'*`@ *DsxQhNJ]O9ťOsfC$sqΆ0фA%y}UW/*GE-'ѥZ k  T b" CFmt p]9dMB3P}.ҥҚ,!ci\he}'!.wQSfs GY%vDa;W@~$cD#6W"<ݦ~u 8oʧV,^=`OR SL~pƪ5*o=ފ*ܦ:O2ҰEh;PU㒰[صJnXrZm#-$>Վ8xS؟# 2ۥB 5rI6+4kGD-:x:x!4ȏ*H9XVu.)ט!y.UP_5'"QzYꄛ׽Ӭlf?XA#!ܔfؼs(whHŲ;<s)/x"bRƪM%(ŭ$2w#b%; (9 U 9 vKM%OC 06o{Wvfg;/0Mfېsc=6>?yR1gP\{R;)NBu#(TV^] AQ( Ap+8EDc}6t&f$׫}QTU6,Uܽ^E:"j2:r V1f7lDa5#*cEi h$Mz;}0({uȂi*|rWKݶ>C3I;uXL}Ժv?_$,Ԇ_ʨP);lۀpiPtC1Iyt}w+:$ƚVIX,ЉVoq;PcFGN%ԐQk)E L utdp~3d3I*&` KɹH/[@-Epx[{`P;i1H4:mLe Ӽ$'aJ탮_r"vW!{]ym/gAE#|_gFP7#i4u0^^}*TŤ"EE$e+)ӦyɔJ>=jkdQ&uQ_;xH J~ a|i(9hD"QaUD47dBPcLޛ DGh qY AYEoXJ=M Usg_-1; n4 0yb:p }rFUdxvߜZNoQE)bD`>ୟ,"+7XEI9~DJ6&5'˪!; CJ}6<jhRv^nM=bH>UX\0rdiwWJ@dBMgZC# {g-M'> X>_mO6U4T1>?w-}B'ᣚV[pc|##ѕdv& DILゾ q`K< WQPbY`1^`o-s澈o;\r/J1ʠT  E#[)r\EzT|02[A ބ /#[YF{ &"MycPkM6Ŵ軂CEaVWbJ)Q蠟G!}ASTKu,2Ggk栊S2rQ[! YvkǸ_H yn~d U )ǡUQ98;xÜ;bvc40?⠘Q%ɳFLm`Ou8`U>xp7۟ydߟ+b.Ĝ %ݢYDV-{BZ2|tJ* OA'/ y;\+%u# G"cx@ ۳4PDh[` B'@u@-_7_ Tr>F9$kw_dG}w*8C)#Q9%(X' "CtYOu&"~꼳(H-QlKE/`0N=J2( y oǦZ~EaE6W5rT= 3}\c" Y"ɌYT=أnw2aCW)ЁIҔ; 7o4;m_EMoE,> jY)~|O.'HA6LƺjH;q F>.(4M~mWQ WKT|qzW"D<,> ^qu"?F;MgLtU%]6S?UV+o\KϠqiA jUbc^bq%-9YN>/<6_Θ&t Q^Iԃ֙} LYOBDC`gNoǛ{k/UՊ.prhrIkpQ H~n0Qh V_WYMb4 Iٞ 5z Z?3_wJϡ (Et:d>8K[C**pR!W^x0g}﫞~%RDRo=εADŨE@nUQ۲:[1!A@&d\,v"wE#WiGHttK1_ F{lhf][hW ( fzB09E1{Vdewz <¾7Ԛ̶_&_dZp̕(>Ԡp^&`q&8&kܯJJw7*\nymR_t ϟ3mMΑ_+F~+u&ugL\q9-)S|h/Y[oU㒧|__,cwQr,,Pk4 7ۤ׌]{~OKOD 0eQA,ٛIa61ȝ^*, $-ܯ3UbȔ H6 &ſrjP81 ouA.jY#q &]f#ZIPeGE n.q KYlX3)SxV`4$+M *EE˃T=}OmrN`!a2  8Ȟ/>doJKpS^KZH{s7쏏/ 4tT#K $c *7궜*ZV &\# 9رMo.Q{n1L8 G[cSbƿ*əcjk 8s0pqG3IO9QrUr [ 316ja--0-rp.*n,5wXsJ13A"^~ 38hëFVQK=Cw/ 4>X`a$KؖBgs{IhȢ_~ iOޜvo##h#0rr[f msyCuv Ua #G@:#7`P)G9a%m*E>tHBwLsj k.6g Gi穪_nRՍ.c}!zV6⥭fsPUЧQ+Uگ.J;,԰P6P٩f1nv&LVۅ b@#@Qk .SMu攡[/*+P"DȇA% ]MK1V?4lr)f~8ȇafI8[m&VNqM%bTKnb:祐  rv{84%g NnRo|効`Dy ¿ t|C,Z>[L(M݈}X.^ǒJc|ם$K,eW{ ]J=GفSjULSJL_pFTcQ!xhzJ>zZP6܂.[qc]U4gRf=Jhg7*^sk==:_ -`l3'Eg̮Xp 8> &ƫDLN!%p+ޠwwhoO nbQRv7^6nJJ9ut2 P:Wsױ=> 4܀ `iURL> pl9&Oѻd7ս&,`פ 0+՜w"nɺY-=ܷI>.d4z?!&sk8gz?=Ni1_+ (1uOTBmG4BPk͉(QZ|Q;Xza3/L卡jz!)RH$ a]3їuZ!I2g1;k lQ) -dzOdmʦTͮ XOj|wU69MOuwPAxվvism_Y{#`2XRmr_Iz,:C Z>mItqf"?>W28\CE h%(+iTiT2 )l ni/هKÏ6ut-m_,^r~xP`,k}D5{AQI u&cM(kSrR<,]ʎt7ՂhT Ы2*\$LkRTۅasȞpo[UC]}YGV!Μ]pW*Nz6$N@ ;Nc4 F=(s$xH ~F%k@p4\挅\ KuhX_8rSo9@,fԱm [*tpX(/Ty4\^F-|bRc?tXY."0I /UL_Z"7@7 ^D  @ km)Ms9 0K X@L {P&>.B׃~i9qM\w@n8ܔ-'/WXy5R ]~9$U羕A%a:tEh%z! o1Ljf򡃚&$4 S,[FZH:Jrv]+IͥwԴcl]pv[r_>M*fs\#f+4jo8}"Ƃ{jgp sYB*{Sa-ψZYՂ 1 Pyk ݗ[,H8YX5R~ӎT.m/WnXRqkwU#hiB;+RWF\lvd;mgT xj=N^>Igri7 ٶ@5PN\8,aO^{J*RB-9~1cq|cb Q@9"ZGo3. _9yjBE/9PkD:M Bewt+D^6kwKqr-}t#p_; #_:0 Qxn4x.Vi)G9*'"H|ς:^}Z=/,|#&0~#^^-۴YEEn6L+b!pf˰m*Fu=:gVl@ē*LxzA)/17M%:D^ 2x. VtqM( ֟gM*=):;+S?<\[֦KBS8 />iPy_ ؿi.S7ZO\: S w&`n[P6Ƨ84pW 5TWt?+( }EeZ> i(rCȐh ]2i-*'NnU,u$ 2ͥMHo˒f`[[Jp|Z} Ғ3qI6J-^&VTED!`"bDy>hm]Itf }e|G|RP %\ܷ15l"Zle4 2Y wj 8Tjޮqu5oƒ)JvL< v *O5ۋgOv4MGr &DOc4z+8m^z2Jy aKk࿮9dN h%2\A̝ 5d~T}-4`fp¾Kv;Fռ@㚆U+`W$emg뻀]r 9]Y1͉*}HJN 0ܨpQAY <% j_YpGUldQteGjYC(A鵧34+ mF2&U',B@A18 tͅCHil}uR[hlRW!^|+׮/KFFp{ g̬n/{GP* E5$i LvEGsp[˖UvQTu I 1 L )?uD@:/䲿}Ϫz{=ʯ9L]Rvq(?_.eYt s$#0􆆫Y4R$wHyu8RH_'(nw~&$- /ח7V֖޼ʻ3FOlgpn0jeG0bڃy'>oԫo|YPQYW)")oy4$~qIh2U5K]_AYseB$͗6;GK9M`SWjl УKhc*t=&[0^'Tdl:t`'sLs6." DɲCχg.V쫯ȫVڙt; Zje'GyoYGH}}dYW%Z>E4KN^0O" +& .?\;=A-vaPe\7Ɲ7FUX & gASD=Adjo6zrڣq[q2^h #D=9,NzF ]Vz0*dY3a FEjgZ# 2XC7|m{s*`/yOmEGm;}O U`GP;(po"S4W6Txum Ź4dF*lIO.٦7 g:IB9s_\ Z}GSH -"#2P:ANRq0 b/8{X{d [N,ݓ -e2gls:rIwj\B˗BYsA TK -E5C >1E?L8yr_eWzOgNs1e#8ںE Su^B:mVUEF"9q7kȥTGϢAN')l%S3orx2x aeK_锹"~'xG]C(6i $ WR7N&_~7TzlX|NnD^eVfE%rmP83܋ͅԨr[F;W|Y@$.#/Oyxړ{Md|+=n` $h`ā7nQ\ x\ͫIy۟кQoӰTC݅IT:--%N bmc=>l7A_|kLL4G'* 6Ͻ"W*ﵠAڠJ'T+f{ B@7,K qq\2詐CU+VoV6S9o geqǑlEw",i./ Cq,43w,/~@3ӚÒpXa$vi&bXܜQ';x1uNTOHk$JeP]; )?h|Áybη%0|*Ty+ Wl"2F2 '\8L9_dj@%5arl1K ^_|] A`q8 ݢ.U|t)F\O4_30nhx/]0ExhyVoZtytؘ+^zUjYُH0Y0r^&J O -0Aoݲ ]:oǾY! ` °Ք6pR>drT4%a\8 xSYC uN#qSWCУA(j@GUr`eV稀*IV1ف||}C,^$UN px֦,_qGK)H*P(x5(]<^hЃŲK BV:p]!ɖjaiܘ|M^y-5}/[VrêSVw;ʳkj-ڠ֣zZFP qV3=YFX^d>!ogޅT֗ dzWwX"rT4U q{Rcz "چha|L)޾e>UQ`aFY(tC\F_{ah q*]}&ͧd3=hg pd^ ܐm$H\\B|<=tX_b1 etsa*5r:^|Q_e0bTO_v?- u-dc<c{(09j" {$\~hVTj.[uꉳVéAVTj>NAw| mM5b Hu{CeD/l">!@pzZNܻ nb2fGx(qP LqnzV[gtHƘdy/bZ_2+\:,F_8~C7 t=U-'q~p4_Jj%PH$V7iنQӯQYG-\Twү&&+SoѲE>oS Ac[ξ9ĵ1.Ls/ 3rz~NV{˕f)y^<٢Zzt]2>W5dAqq:r>47 QNma7yթy5ȧW՞`u&\8ds'e.Ӄ)%xo;6- lļ.@F;l(9v*L1q8pO2Tĉ+qxz?Il;/3'$wH6h1`%y+?1ENIVs'.ZʆkV X,U0|Bh ^ȁb,Nœ,/U2ԠmjF^NZKI 4fJ)onۜ$_z*>{"7߭=M$>U5vHe))(;8t~%,ЁdFXjyoj{c}QIpw9 u0 ҅%zy'Yd}GO @3~+0TB,,Ų3KcU[VL1`L9?$8&>;Gchz^Y10/KeN-Y'cדπ11O`"1?o~:f7٬yѸ3_BttJ ݙJ8~wv,KW3>H3MkݛRP$zj_EH 97AUzsl0^!QzˊaWG1 n~(ܡ< ne,KDMO^:G  }5}NU+)+ IQSAT4ڷlV=ѨOj Tԭ̱ȡC6"-Y"aPi_5\xE o6l~bq4nNCOQd3vm+&յZ ]?)h*K6gPC b@JƲv5t'`'hs?4ylFE YK~ ȔtyKNؾcFj#{P]a+yl%$Ԛ_ "%O]J1"(W[>Nf~}qӾknVOrCG!vtn0͵S3| n.;Fۅ;Ќj Ğ)um'|XBsӋgBS7 H-QZ8y>XlY$(O_*d:-EK$G( ֢=C,xsKwKθ"qә4W4N0e[R$LK*. &RL398ee`^ E ([: z:؟8ku'4rIp4y`,'2G5~!`븨c}qS򉚷b].2187i:50/Ism />~_Qɂk= 9zc atODڶ@CJߜ85$avrr->vK Z}hH7?dhm ѬDmKPL _r+"<[pmIwE%Oz(kc~w";\!dوiIEGR̚V:GwCn rWRɢI@;fO~[Xc@}Mz;7lc cTڧ-+fWxaR  5*M>@ P׼d(%k7 'h9}s 4k "[q@3w8NN7.Pul2yKuW|?"DYmG܀- 8εz-cs,,c%Y <6(1}i-? Xe6N09L *3J@+V$D"1'-[#k+3;tcD8+ "f5VÖ2[/̈YȻJjµ2!"?eSfxm@f>s^^ptJ W^cr y'B,uٌS@u8`%tf~f9 Ǿ0g&+u呉?0gĄ-626umIM`Lo?ءbTQVIk\=ٿ\c:`MEgnY2ؕjӳs԰}P'X ܉頴]b  #ڵ~ed4} mf--PP^MEڙY'F|Df{MGc\|FsXo[dOwe.Rb߶W6Fɓ%Xi3yµ{ij0_wLZLC0G-@~up%~^AYOiy_TL~ UeyYkh^EϹK(AqT WWIkDoFnCcƞ >NbG0YP1ʬ{Nذ^u4"إ#+22䔭x; A$#9vN: Fьkň&D%sm:|5N2Bt>ɜMlaaz؆Q7>øvMvI\ΎrfM_@P-ҖN ՀGSІ6]Ѝ0:ĕGL @H9h-!"޼ 4oˮ 1N$" wLah'J҂e1o\DSfa,gbCLGIq7zcI7vςՈ~@:x!,|:@7zQBwE5 84Fېhd[HzЗS5Ă[? #ƫmԛ,f$8!#='J7}L' d#=|ԋcgFA.GArsxn/rF ׻*y=vEAY<'FgTJ tc|_DoRKaj=`ľ6ʷ[CJ\B6XSeJAԻ_ۘf+x="_ee^1p؁9?:ӆ- :?$PMq_ UL"V\kJ/r1D;M"ak:R.~R_6*\<\(RZ*FoyC K nrJ-a"6R+b&O~UxsҺ]A u. y=._8Aåk2`éI֞fĢsPvknWhf"c2Orr`!S=[՝]sB 3beNtӧe nHىcD3Pm`_*"aY T' FvDYO)*p.Ō :'{ ͽJը}Pȏ;A9edd<@O_ziU?@TyF-g~`+M֖X:"ff E# 甎䖉RJxeQ5Nn0`]T'4W@Ey.As6uD7|O '(({N3NL |LCgUH ^bƜFNq+U݈- Q6|5:.ڮϥ_r{uHqmgJ-CLLK38?2N+k*fqs(ָ[ЕX<߲1Z'=g'TInZ0TD#[Bvp덈,#KOx~Ă]8-GŸ+WN[~*7̿|V}VY ODj +{=&ԒdyВ :a7Boi#Ħ\WW?q`avQ! ;FaAOx٣ v<8)=.ч>g7bB olU[TW2IP [%38Ŀ 餴Mex~#oW/+*tY10x]l[x@d0'̲>5vV>q\ɕ^1y*Řm7rmqqB$J^鹵F)2ZHxp!~Dy ׁe"<6zCPRJT5o>-O&䤸Bnb@kb # +P>&ܱZ#W4Y uEVV%R(ta\fCީƝ~PfOܱϭu:]pq9N ZD~d#~f4B!:y iUDb_"e-`z:jYZ9 6 ٣Ptp2#tqX0Di`~^p&u+lzNtOϟ=ͽF{O]2ՏEoK|^9g0HL]w^ϯ.MPf` ۨἇyDScS>O}5KzwJ=gE[vs`ZLӆ!]kunb _gEE'0*f7+Qnx'쿆@10'aViѪ$bmB~QwIǙ87 "b+)n0R}Kv:ۘNmóߤƬa,^=fc@TuʽޟB4#{#&>*bBNއޤ#Y8)Vz B%i1%ϛk*^M5dȏD=bZ7 ݕpaߣIã0#N\xа:u+i U\ i :!$O {;3Hs}K9ҥb쥹E]yg>fhs$3%ouYY;hN,TQ\EEg+u][ -Kx5pw΋ u*zm%֞|ELeAZ% ?oN<U<>كW;a<7ӵ@eVb漄˜ɷ=c#A;e2Y]KIl*덆 Q%GfNdE'I5v0w!(Zcl"ξ#s,iG49#?[C 5( =Pvv´__L%NV_OGۈ1d5Zj^ ѤsM"nfwwqr y3mQGzE e;+:ۯ?֫w̭rgeiiwԘ I0fLaI=E(!,.Sx) UciœxP0h- bCwf7g@wzx^qUk#*Fa_83)v(ZZp.ZYj?~[+cLjh-byiPKf̏牻uj˱9A5TLljE¬mF*h`@oX_AܴwMV>(J~"i:37.s.HIG5{L{Z}Uϐ?D1sOW~t͒?3u([3͹; Տ;"#&,2Aoz̕u+]׵ynۻl0ĝ`DR_:Qĥ5Ik6@[x ?@ĭ̪+?d2= ]>ƙ+xe<(t 5+[~4Oـܭ[ tǎN bPu6ukIr)&nba =&Guf9X,@cQaX#'ء\/۬EzY< 4gER=WONG3݆ꞓ;kux~>,Am^=-lṶBZ I[`E '(ҡLvJT_4r|w9A@qZ$\bV e-Nd9i 3h7@WNflX:մZ<)SFknCb7UApd>k*1H%:}ݜ_ \qV˥ ca0jx - y Alؗoа@;~& 4vK-&0|Nר x,V[,8;Xx)qak8S喠=H/̈́bӀ7aM-)-(dƛ.kbϥQW53mrI1 ~s.K-A|5˖D 媔hiQtOT\ %x7X<e&vܓ$*VLUqjZFM:gs]áSrU{JW7"=AbXwn"\ t{*Ǝ&"'SR cC*oGBqo@AL B>Zh&ӥp-v _%Ss3DFT*cb'c,Rh}7WȅNѾy6%iw "~W('7nT} u$tT}^g+^~L" "$6tyfQkvSC=87|QpbΆ˛ t *4XIT*YS9k0:ީI>Qk?Cq[,zHm :sTrX"KI{rf7 s8t07LvOlQDL`g(>,-CGd]!f+NB_'Ij8u=F| YJ݄3Jh@M#7K i{~IXN'bt:94 BJi%"dg*] % ݏ0K<.˥42MVG lLn>5ؔf|BT<2,[al UyHՒ+VK;!I!%ŔE x!)) cjSO~c+ݼޭM~uVMD݌JReEu xWG :vhS~i^x;^U\HW .3f"]& aN&+@!\*ܗ\rӴ/@!u|}v;$]E 9zʹG,f[[%w`,FǑׂ*<'?ooβK@Tan*96WQT,\yUj 7T.gΠ{ʚ2 Gph Wx\1?Č/B+WgŌĚ{9V_TʅƦ<5y.`5mMWPsXrkbwlZ(P)ƙLM<F! `!G]y]Hm{+O6l\+:WVrgм*>IHir)D`}=cquH,Z^'B!VׅSo<[g!E@3`ߞ߮+[jIRW5oFʣZyqTȅ>nN6,豞CT| %Qa pCg_qQK^V7ݵH;D"<~jiHZ #;Z3[YxPAX`5yŻɅC[>4MInl@Pٽhğm650NkiEjukhC v'=L,'fpkVǾVΎAr N1p I۸]h0854+)߄vf3xOyw]6}/iNu\L• =ؐ1Fad+wz$)33"R?.ѓf ;0<#Z#UrC99T%b ˬ2i3u::m|kML+ˡiDb=r .5eQ*L#9Rks\ľ^!:YFN?p;=9Zy9Coвӄ`Ru6Du]i^7@bO?N5 :QUy2t='=.ʝrHaC V*3,ڃl Ӑ}yT<.jE 1찱~XN1⬬{ƌw(\W l|,F Ŷ=ML RY8ph|rSsEcIu=ٲz OUQ KKظnԣox<as< ^s=(K|+?srV8K6$ܑ]P+\\4m,9>i?ZRG`n{) W1Q Y5 "e68A7t9ZS wA?i?尢CM D<`+J>z4}rʝ]:`-j{?N> ׯdHp|"d Ec81l@dEQ%ٹ2~KKy WÓC ƍJe_/b\$X^P-pɩ"ꔔhmhx ԏu#n+;$"`veYNL}QSŰ WJL駩`Ʈ"`c{:D20nMQS (9IDx IeDhCK2B$n;IF.|c}Ԉ\{P0OL틟acv~kArT"M1*Q*3Iz9ˬcwט;_I帪s6|\DȚY_> <~b25(ffCb(Qd,`rW#2ӕhP +MkPݡ[5$`ʛNG?H]Qhn+ND %{vW8xH<fX_ylUP \Y!{[I{ pZ b,T-]{Rq re+V|-^F5آ l{9tR5tHq3a i8/R`ρ"O nDb?K 993O]Kg WX.`ˀf!]jBCVD Ku;⅙ UX ߼eNo֯Z-_l-EM`HT'97aeЙe栊y~Άuq^p۔J>U*"!*;X#sU4EU:bktɶX yPf qT-Bhku"5c0@PBHWtֿמ\e :OHb@t9#2)[ܼs A~tzhYR,<2 aXWe#*LGe:דτHL'#Z:_Ea2P2Mtx_Q|xӽ&lZ}ʾSb 1|z/(y8= ]{-%5 Q Rc,q 05S/ `>˺QXD%begZ'*Vz0I^UѤk?OU9g@єShZB/ ;'c:AD['u0 B mYYDjc Ż/+hÜJr1$"5 i<ll02v]uMHa\2 Nj8ዣKyQ ssHw ]7!B杖 5Zjp|(PsD&# T{4-X=[ '<<m^P-.1_HvݣC|.Y?l !ͦFIDnu_E7ٛi jaXR?ܛ+ RcK a$є?!ya?2hAj-CjIz9\",H5(LA尤G`,O X7v̞)UɘJ++K=n TܭM_gFqynl* .³:hE m3)ln{#7^fu!nR|bƨCwU3*6FTF̲70 Pr)Gb$r\Npcu)%qQ'TΠ/wm.Abd: qKkYY1:iťT NF{F9JʰyFؼ+!An#GM_;A19ȯ23ΤS68Mcft\Vcu8;ouB j/;nÙU=yJz4y1g_]9"6t{EGpRlMaxw%~tS/۞\ZڭOys< #(*x +Z G@N9Cu]Y,!1D?`nu__]Mt1C #*P+8S{,Y=Ltѩ;SN ѕ;2 4}sT2B!i]AU\φ֐ϝ T\d u\"N!`AD LN3,IhBH[\+fiyj1YK/r:u(j'A8K=QV\p>)őVJ-]䤇͏_¦ |zɃB6^gaeꁡXƏhr(PoB0I%L'eۆ]H,Of0H^pw 7^\iE3?$VE/Km+LL௰;HF1mcA@ Re၃ Ǡ?d[逆\-D?8*4Xx.R4Ҥc@7/KkGvG d1w9<2"}ej7i56*S ٩%^I' וޢ}cUW%[ i Ag aJ{'@/GVjGV4 3O?'Փ+OF@kEnshy:P?J8M1_b ժ& {0xqg@4wa|t6 k]rj \^82=9f+T7G'1xWb.,AF]`,YAy1ËFaܿeY%k6\g셐5vBDcn{23bvwn%8 /}bH1rA!8&8[^s&ѮƦIN묏\Q?\Ux3 K:[ǻؚ>RtK+EOZ<*ƝƍH"i B6 @^)⻽ ܖfǘ*uNJw>~ PgB-K wΒ?@Dz `~XH٪I=1JOI4HrkW]_`-͚s-&cfl<Ov0ّ iyg;G UP_$=5T@3kY rH. 6/Lb s4#C;[/ ͤ m󷈿4YNy8ROS%8tp4w>'y4~ (+8ѽA~ w5_OVsl,?@ψ${i)9/Mw?S0b}0 \^Gs {7r aexAlKbq|(](P]| 5`zT*XlKv#( _fr 'Ծȃ%Xً)GNV^u)qhT{d P _4ο11(b.o9끴.BR em&?tf/vʱ&dF=6f?C{gme2T>:*EI](j eۮQ͓]t! Ȓi8:ϝEv%aש>C%˼: :B6N| q4_r‹k5?u-Π 2>=}d(5;ɑͱ%0(Ȋ ໅1K  JEuZ+iǻm]#n]2MT6F ׮'7c,dCWe`Ժ:ȹ#lȗ^=^6ڨLt٬̺G:ei;.FA[=Mr0X|c=rt+;opX+\`(L Azd% a,D* ~ ^C?m$Z7ۄE ٻt@'B\{9.ERm5GGBjZrlDx=%!c9OVCq'9Pb2Wyx _M{էQm!vǾuv|TDd8@&W+ AP eiҧjWJ*_wK }V?GEu~Y%`B Tcdl ВԬŰ!W#OB9مtTdc>u+r&*cqq|I=}<샆cu+r?w`zږE=^O#@)eu,K/ujs-4g/cSlQJ+j$/1MV!$s QK1>wBLz̈lme#4%2seXoل-:]J_v/w{UȂ',|"׎UhI;>EM0'̍ ͬry) VpeU؍UOPD[ "r_$u!l^FMQ%z Ϣ>Nįp&EwE8GLI{pC2oS)B>sA.\^38{s8繚1 $kNn$R?tBv6^Cr1g[)祳΁*~m=B!+~">Z5I$CX잚"m\NjCjiNzD?xhHHnƟVy ;} T"L*n@8M!8d@W5]#F?WAU-C"`Y sTw3U;vi^'=u`oB4ѲvDjme8/UsаxGq?p* $ֱq.&cކأ Ш9|ιɶ :/`!| aUkKkZ)L?.0/AvPʣ+'Js$;h^D>j)q/x~C}ιf!{ЎBV~`/?0wf"GրqMYOFNOnG4S6#>5C0yH'PulBP2}$RnjiujjR2ϋ.$$~E|}pi?8D}G[D؉~(> n%{ 38e+O,k<*pS[*}?t8nED™nLnA zBb }4rOЛ+de<}Im ؞@9;}?DȿxȒX^` t}u$/5|տءyp l%WB%tȾWІq̲ p ] 4H[T i)"MiRmO2-%B:a͛ϴ.WV&08G0\2[ǔƭDZ /sB{;ܸ|}uJ3$VJŊ+;е`ҿGx |f3 h2& &޾u$u /y wJc Z*dP}aa5xRg&GamFoBzBSi r'v5ZWmHQ- b0ubsULm\*Nnk.AH0a)9BOm3>DZբ Y +n/fw{d8r NJb;/r4az x JL٭0A[}Hxgw YV2R]HBxSqؕ܏1' wiU't&b+B$^60iﱜ UX}ԫI(]jߎfJ,̭cN}`淅uM C^m>khﯿe5e yQ 5 Y3{¸b{?"g638]Iф,:9D8M\ Yk#uO-~7 K?;)x@@:SOemw2(pfNi;uK e݊O䕔 zxr] 7` %#HbTC5޺kY]caaBym^Փe =*74͊Ec} ~Zk6^`rw-҉lAFmS}5Pf [/٭=l}Y ct1K`燥nЀLQ,T,nMWT5 |^) CR9G KN'-Q5\'#dAͶ1CjnS1kxeY!&cI24=cM4yۋ ]ֆq> y`ԪS`2qs =F"w8EɭUu>.ma*g vsBm@C rE_OkJLg{Ƶ eZ?90#; 1D?Ig=&!NK[ 9PTh8e4ц)pHa7KüXA5%\JFvuO1}r{L85Fa _OtX\Mw "_W2}!: s%~Pore +%a{n:r K*5pvnF" (oؚ햔ͫD.~ei\*g3(4nxwKe7:n8+Cu+qEeU[n>9Lix5Qsv~DZ\_tj?voC##@]wfr ԱO;qÓ\.f4lF`h[JK^)37x@bc¹f?Y/@hYWqyPS|Ց_5bvJ@Ⰿ#Iw(-V]JO-Z$Y}k_[BF ,.VEb4IKPΦF]@SKsH?nmHS( N,( $q0$)b!ߐӁ] hRr@, 0=_0"j679Tf oJq>K 7!p&Z]-%Ga|Ņycj^_0l]I)<+P\XzRx~8mVDFv/4 u(%~[e3hi!qX/eĂ`Qgľ)Q"X^$hq2~Mo߄qҴ;u^Jx =\`Fd># 7X#h.fLjfn5,hG|4wnjLYYT+ʇB#YO^-!#i&ZsFq#63,'WF4Ǒ =ω`lR`+&ΊPT:l&5l$5 % ĵlPk0 - %^We,;`./UID5[3Bxw@m:fX{N^{y )b楖,7vňX1YQratxͫ _P@BGV'ľwF>p?BߐHx+cA`h S&XPT c+`fhfHjSʪ@;9<\pgpBC|Q@'܉ i`>6>'&SJ#ֆrX37ZNm,:?BGph5XC_20_ycf"!K7o'Y`gaMgc*~> u)gɫC#If<-:Ƥ|m@9KAC_J iiXV0fҧB< E9t9~/ԛU?{VE*#qcQҊ:.~vh`ȿ})@ݵp*r1%z}ցʭm4Cxx(^,-E $Z{wJK:`+vwoڈ^v5(+f%>YwN8UkPA pb1vHgHplwC !fѷlkr+6wٕQs t@IXr]qJÌexK54E.dB^hK ꝼs#FRš-Jbon% 3c+g~O+w\i{rEyXkX$wu$=擄ŤM&yu @{Kf{1-_KHW,5HVEM{j?gE-.Qڗb3F̬&-y޹ /hJWTʴX}6};d2]twlXβavuymY})(˕PTC}n^9"h=^R9HmXzl+68=w8!"yR:qvg*fd"?]T "hX >kPjC -nF5,KN| 7TH0.5emDŽJ>O:ڑ,igc 1wĩ2ܩnDZfy``#V,y'U=bpbtKDvd?E{Cc LruqyG 1GDy+(%= /߅l]LW8y;⭫'M:N[P@"- +E`} @ Y|A"HndY! e[veS(df+ vƔ)z?HlIvĞ赚lÜgh 5a%%u s [x^ՠkXjrF4[~ONZ!0]Sꎸ-sٔs3+ e(?dE3~SNQ$1z3,(ga(n^oȧꪞ -$ӘjߐOt$i _ Aeňbzz MgjVTh{Ro0)l7pDKWw\ykު/FRIUpm@ Tm㍏5ga^65@ʇkBL^x|7BOx^0F(c,HKUslOշ 'q4)!_I%Y:G4//|Ȱ_ObtDg.[3>VO&2*A(z-/ .'"f1"bl]X2 ]p!pC yQ5UXUrMOn4~Ck<ƭV_ +ʝh|RHxfO_ C\N3փ@-[ye'(Ʃ7:79ʉ9uKf/Pt WHU"t6ƋWz?% 7-,%nȄR̳3|φ`$=;i;1|:Uuwr\7Z ajkfVi, HڙlY3t*-5tEOnPr><0k7{5Ɏ Tϰ5+)(]^Dum,vÙ3@%kZTmM/Pctfsj%WNKX4x))e͝^;^4@O!V!m;ƈ![wbϓV8'f pVxRE L>'o"em+k@z?+pۏi*bR€Z&RNB!ێ=Stq}-~^Lr}dŷDgo m8|u˦KzFH((щH7Fp ]Z0m7UpGO<_ADqx>c=eԼX , =*fnӜ_"-efpL8 H<٥"ygG^?Vb,Wcn&ȃ+cQ+XY:@&N|i?!=|O"]Ws_Ad{`rmySrb327HЙ'|3}To$?4nؐkF|\r4m@U9R|jl;ږ>mrݎ 3аsY*n,ڇcIR~5K[Q76~3(R9enb ;1?o%O=9[l.P@(@ oR{ 6sxOG,o3u [zz^&V(#\9ZH( 2u'=]Xe+oQHEc;jBy*tjRkgčdi#-SGg:ӝUK*K.;tW1EQK< jˍDf2?,> oR;[y~3%x,07TnG$=>/ !ő;w{9sBLrW</*ΛV %zh|AIxO"&j}1C Y'CB:pWH9>! `I,K;ecoGT3[1NFBSOʱ*Wh"}p(1((<=H VxH`zw~z)=TL2 Ǒ ?[3c  sdv{I`ɮ\&Xw;+b鈕hʙ3F+#‰Ƿ%#vX4:D?QyEzH!W2U9?<ݠg3=6_$hQ oAo ߼_ ; lWzJ{焦$*Vw@Md>lRۅ鏼F6vLw?=2Ku]maDΝ*o&[[L3bʮLo GEi54[H)-t6C,Zv$AuY*Ҍ{_O49º"t83gÈKZuE\XnRURg'1(wƺNMG\׊yA>HW-`Mapt˼6ƌK G+$प~CHXCdlРYl{!#(.ƿһ}B{~TC;>QIf@[ .'-斃À[khY Y8ú l=rEL u#U2d8 ƿJGc1V 7|0́VCDCy[z[9ÞXhEUįx/_qt4w:mk$zmWq}\k[Ew>J>#񶉆Qnlrd2ee|$+$ըŇp tpBQc,[V0Xc^(E@4 _fp?׾=x_j@^^|m,+O%uZݚ4,s|]W۔V._ti̶Nk{)m8!A,wu;Q,ק5ssk`/ܙW~D .Pk~ N֧e@aX܁1NcSQK DTd<;)q`V TjXJf?a?0Ǟ+@8G9l`H܍?_ڔLBS_OՈ׳ ; I겄.Ԧ#Gtn_1?m^?Y50375D4 aޝEkQjT2IR"+IEc~d\%g&SM39Ϩ_,c4~,bWhAѮB eK⍌l .vԄ3>Vix@ޱ:B>UyЄcQrPx+ n)5UJl$*d@:F3ʹz fXȵVP!jk 0̊%os6}Gwɑ&8RSAvd1-s\ۇbv4[$|>a8u韾'~D.7TAɇg4oWLA-[+xQ4m__+DRP-KBb<ʀKi^Z˞9Yx,1ߔQWzU oem٪m\3I+*A Xh\֤6%,*ˢ~#=3chx}7EKpE/XrdSr+ϩ= ;B|ήZJ Nh n&1 @t)Jf2r+1HEW}QڭwA,_fiZ)D$ ]]aii A6b[c{px>c㔻ϹT"uLsP  ou-:aVz8W,ﳊ85 ;q bXPUxq7\h#MDa"  } ,9 wtFVzLɑw*QZ3>0?w Yub(¶}a4l=@7gBI k|,]5-)܈B0ZTJva>_̵=]!ysƁ6.) Bs6Pb1YMY˯~tbM@E_|)(ȁ҉vLK%3R"~R{l󟬜(nZA+oW6C!&}ex9vit^v@GpxHtW[{K, cw:YNGKZqѴms ֬+b*d` [c U7{x[Ŭȉ >/rպ3=b'uU\]L R!W - ((#5c~vq=zmmJLrzqAe;>>UISȓ.E0"vL뫣#f*@@f 425հ)|ґ6U+LIۢs`Wĩ=81ÂĤSyqq+l^eqF$[=>, Lg\M> 7Wh^9l 7;GT6y-(E-D)~2H +ZU8!_P!4bogԡ(} hmDpc}H YTU %]|x)us5hx5m2Re^dsq>Ty2fwb#Gw&mkUA.FSpп4ګ5^bT$ P3n M$U } 1/~QHkgVܲu W]c=ߦJ۪*BmV6ï Ytyc1WjQCG_Y㥆ٚw&i},H'0zDǞ 0E,^XD0#n@ҥ| ?[ɛRt_u0԰ıXڣQbUQ/6mtk3Ku">dz&y(Qiyݰ=Y=2rbE愄fEP CLXhvh$pJ񀙺/4d<X|}$wFn{W.,gf~?YzhZd{E_ !,hYvQwI~]ʹ[Wi%8/~ߞmZwo)X_ U@*f rw2|aZp?m@0k_SRvƂZf"Cm $Rp R`JNKst~ԌqFj8xjb6$[v8AxQ&nfB ع)̓Knq礏f /ew"T'g:s/O_bkUcK7+ jn#0L % ڌ$yMc &ddL4E:`h[CV!~ks3)g;Q7ŗYp6l4~KpH{ePش$~;+exWXz Qh|$dJet?jB]j2P\8 @3HJðZ(Jr9՛[n7G E6Y28v:~OO~z5fwQd_ ҏʕc"ToYD|*_>\:3t YAy&"'rGC/<<{sR}Sqd>B}\[o%)8}lS\VZaCMڪKa#KHjjAmQV%8鬎R E:`*b;Z:=ɃQEQ8]+%|[AS mǠso/';9qbl>!qsq(*A|roTjMlaHp)h C&ۧC%L,ALiGBNlX^z3߶`HG{|U?,1*f >.u-38Io*Q*fb FZ(x]6,]LOaaw"3םj 'Ny5*\t:,anR1}%&:;VPi)2|% /ot!L.^=o2:veyVA|-ym B"ᦜr" [-/qׇͭvmToX0vHN?%!`M:\SG Զ^B((,{s f|c4'hFabL">Д:dtAk#C0dW/׉+mvdEDq;/qwŢ'24@5- 1,7JK3 l. gw3;b0n,)ہw+60˰y#I?n܇f/pON ^ ʁ>ըD_Շh|Z̸!͘c$%!{4f_.*4t06M6LzAnbfwo옒nގklqUVC$zd0^ #*Shg= O]ak-G>Ԡ0nۊeOȶ-xj{|S3B9 j)oDaLT8LNror5Ğ|v+7yIrIg-Ejh(}9Enp+`(ńBީL1[wpAZ()lt&*'[ a_$+K$CM3+.2Pg-YIU;: 02cI2P 6WXih$mwox -~*, 9Xu'UL!"HءVg]gVX%}iqQ`J2<۳3!*u9ӐkVGƴ|wM7͎:LC3]۸F=%ӊ~5F#CC8Y(XC}l:Ą\ԬG*aLͳ?O2^J828ṃI1j#n?wǗ"b2,B4GkiQR>i@DwB^p&;=Sdr aj،x󽇞}A$#|%B і8 L`=:(yNoɢkuU}abR|3{%zpO$4$ B_c^⹢j"b+R¯&xJv[fe8ΣVt0ܷj^qEG ~xs7Kz QXq*:iM&hg„}2"g2 {J"E1CTݬe8؊&-P\s0zUb^[ :c6.;`#$S":Z?cPm]ڽά)_dĆT$%@Yd9ٟ)C2\ՄQ`vO}iQqfgH Ȅެxp\̼LNx3D,G,яaLTD\1nّ23a|b_fvձp%N,0$ A$T'暼ܹ.\CA 6%R,1Mt T-αQʯyiH"A>(vb0ul_#d$_KP}DKTBtf25LjAL`- dؖ%Qv]07g怷ZYnYA(. 47 Nom%WZT[o ph`%Yk!=s,f?͠ŵ,0~\d%?*S Q:P?ʱ,}![1tԝǿA(Ae] NWMuo01Jղ*lI &l)r{N *fZjy G7~O7Yt[maK2v$Φ7r[8;;t[befdQv^V&zdA>\iĎػ*P;`:m>>R.>Y J?p^uR%l:QfB}fwS)f4r7J9HjtZ7E$PJ_|uEQQ|O&3Ip&bً jFA佌H"drZH 1-0(>Sa@hǴ-Fqv@Y,M|}aaV+.O] %@Se(b$mQz<DS&Qfw ?ڸtK5P%rM1WUw5{ ۧ.wy=jeʯ߹}Wuga[䮶p%l3耉BǞ):4i>^S%:!<\ ?!`3>C〜93!XK+ K5)9SfAE3l ܟAj 5y,IENCc%1"n$YyS.TwZ> |-MMzVTZ~' *g߯WQyȩ txx/ea$T793)@VfV[Lw,|f-;pZ=ߺ߈!R尳V-=;?뉁(~1sVyDC(y%n ap[m Ti0+2RiйmNBl|5ɴٛ&}cc,Oh/q"Hal)/`Nۊ}pr)a=0CÎ㿠TALci) U ݠm ?{O#)Ņ/`ٕ,@H:棵kw*mW˓MTmTMq轝! ۺp cOYẇBҷ3L-sé.V[ʸoҤM̐4*4@m98)}s fwz<]]M'G+y,&Ss옆_cW2ڗmn}_GЊէ܄JuMc0//rq-=\' [.7@1fo t"XywI7[5~`j!Gw G?L猖͎ぞ@1Ei=4l4,,)F#EyU+`DxFHN۸<+IP&T&^߄hGI2OJ=2@O4>GP12LČW+ۓ @C/_ z uKlO\&lOO*Pp1]G4pr=>H˄.7Dvv-FtoO=IV4 ҌY DNIj ]j`  N g;ضKcd WؕHBMٿ}\kмU:65BL$ϴag`WZB!+ [Xkc ni9n{PGTH8Ĩ9?1p\ة}7?Bںk?X#WLXz&d`߼]L+nGb9mbD=E?sQ;ww98'a23G[ R+hug6~&2WM8]$1S6eӽ tJ0վf:,wŷhN7IP 2eQ Og0};}z6󢦫kq\\~긵 a&V(W^\%WQc12}( #IʦzEW)!*HWܙ`xe8ҖX_B-Wd4[pmT dU:Gd"9v<M ̤@A=15a7\_Ջ-Eqy_*j()>sa[ 2wWb# ɸE9bc߹>8Cg0Pke|4hm mPwpQmUn-Yp0EMk/)'n)#̑_ѷ]HӶ蜿,G6Ѐnȶ *YM%-%T) ::6v{qAxs9SR Vi.w@8(Ck.waۤS-$8]M]?@ b :?3:NWƵ37/!^j"J0T]~`t|qѴdI7  fvI}UyrzSd5Gscw&NGJ%0FF= 2_B.>o7U; Kܔ̙[)!$E2Wwue _-M6a] "L歝%ΓC,S7Y i_ۣ^~Rbi&%_s&f}{r=;r*dHjH{N1{oo2X$G!C1S ga1M1/ۦqyfYQڔ^(~b#ю>pY FS.C>^YNvA3z|T;نCZ92퐠(P(t-EߡS GwC0Hl ͚*ۡ7 r^4mk܌ !~.R߾_d_%F"Ĭ5X˼ndi$ 4; +FJCGieW붽OY% }@rVLroH`@8lL^.ŀYqƂ ֻat;GCI_6Aˊ+e7r\) Pi3cP92!!80Pz:xɭ]~JeUl!Ծdm{NHqLzB!X1c˨e븖4Ep2wRr qg):G?`d܆b6{K|;πTC>pSg`c)E:l {Lj_7U< XG2'*ѹՏĈ02/7&=/3)w0C^Mu[k_!!4`e(ưHHapܕƃ-1PA7.1 &/3AUd,(m'*u.>`&1رz%߳&:I ;,bUpnj75>h{lF_x\7zjkUPv#t0|(CUAg /u#׶Zc { $C zn:(}oFry a:Ylɿaz7]:SB~:y1]+%5HfEu^ܜnccUj\ 9/DF&-݅H5So :NYL;^@j]ܭ=`0ѧ$ -Ƃ78@ܷpHxjlXl9353Q3oʭ. F]l'Ӟ6ƉG"GmyxNm=qoDnup6|D~҃JD:޻HQ&τq ui}nAHKF+8SznW˫ j'dY@% tӳ!O?n6WI=6xT z1嗉E0 6O܁A[ȺotFDB1lrͶ g!jPƚ =W ͖gֿ ]K'UޏA;SloQ%FmzG8:ǯf_Hm&|̷oܙ'y.OWoGoN/j"o .vh蔚2.yi#-=njTK A cB> p^#Jkz(o4Pxuյ:*"kSeC/tz53i%MQ$x kxhYh\B-`xjr@0lA$cyI&뼛SDY (C`xib h: \5z@<-6b$!?~2l;h[y4f\Jx Z0dU / 6J>t?3d.2ۺx"<=hLD*ol+R<~()" + W; rYwYCV'NǺօR}E1!TJ%B ?&7 Q6Jw[e۵防/t21O9>/R@wbhl͆2nk"8K",JveQ~e"ҌE eumTQnF)W8ՆV2@-Ǐ:bc&}#z&'dIWW#})@w$b*>9AQhbԀpAۇ}_} gYdX\idHv#[°UHfY"`mk-BFUbHSvDj{PJěNR 1HCZr M̈́v@!nP}zqLYL> qp/E??'ΕqVu.~v }vyѠolr{xxLnbn[-0rL=?҃Mx0Cx oA[b}5婪sBv}?={\H S|W?НwiHw%g5ʲGOfLғxl D_r0Udg` fl =6q0֖eh#~ŇߠadCxqx\,"{M0RoI׋mlP$>nj"G /,81.s7ܓ%S8!M6șQ@ 3g2~+ϫm@t;1#Z$i]ez1t6VohֺJ`71m/mRV/tѱHX6 ˸OA9R󭁇T-6,UJd8^QwooJNx/4#Xaۘd'vS-n|I 0✼PgP#N40ȋK1+3)ɭc/p35EVf{T0`ROY[$L d RbZ rf#;h;#DLql'K+N;n 5M˳kƆ\خa)%v_6+9)s%xìчJ'0/\m*yή]F0jT3\tJOfHݬ;|OZEwpLx?1bnmǔt`/g 2̡Bs]iC{’m< .//*n`,γme$'BO,f.ɑ4sm$nlk`җRM 9;ѧ/;vқXAUs 'p ɎORN8GyZ<ɣN̎JTJ%jFɄhLt{[.L^ꛛⱓT%P_;N]򱺗Ql{hE'B^!>驌}QH!n*n@_ .v=Cley;Œm u?:%JrxðvJC_qe.AOѯ.49+VkF|*xk7l Fjk?9@76ӽz0 W T~=1SNR0? H'ls ]abhrE?$Ss.cz+ +(~kG<3ϴ1$TjIF.j $Zn%1(9a'vT.r@Ĭ5GA!8aWg:^6SFn0Ǖ8F!6ni9IeKxD@pݖXp3(!q7[hD3mA&pg6E!u[[( Yuk ƯH8׺ ;/`FuK\XLB1SNQ)d1aw˝ zoR6 I',rٌjX>Mi]S)!ʁ1;T_ CRIehj:WVe@.C 2*UqGAVS Z*#ūs,c:a[ǁh\tGMHωZx#")SڴҪp_=qᄂ@;`Rt {i3@ƦSW1. MOt-k^ _uluVIm19ߢ;ĉc1$MP^<1ytTKA4) 9zh6zH=`mf*&ڒA(jk 3~!sx #=},W ʔVJY:{yh0>[CV[ǧ"!jJ;ZBӅ;΄ǪA44%&WERQ5ONo/ޅO5?~x;>:.[K]`\X79MfM<_dov,D!ZP ӣ֘3+n {3X㛸2Gpb,طK tm`VwoAVV=NwOerJ`HَoXs7B`1bPۨq7``y/kp_?}4M\9sU5 vd4)g#PNAhQɖa*䦽߻0Jb6,el;T! U;=Bkh:Tc~|DS~Hٯ>ر4z`e#ōDCA:ܧ4|xE]OG ]_jtlnH|0;X>㠒ե?вm\,N$E)nޗ=ߧ3L3)ܤƚ ;:l{Fwx-D"0'0|N2hVT6~vNؽd_`>Ue=\e&lԜ[u]2In <-O5(| JS,ʚcKrb.W^q"ME3m8ʾ.ʻ2h^@HǷvA|Gl5Jn Kp@[@ߍUgBJԎzSl\zH*?Kb2B*W-+}+~=80c$RBv{*K'A]HsrZ8XXԤ~fS~O3AkAQ`/j)~W)؄̈{D#ݝe4,1n U:,{t49AnYHhꎜgRt34ḍ҅_=B/ts`:YzR: tRq C+Z8{?18xjY `Cq8{80LZ RC,+IʍSɾMtH+rѾ?ּ>%q(tf7Q/s sƣ-'o} \Q25 F}kN22f!vmXKT5H.̽(WyY2.i@\Ih4$HFcsL%Q*LkA9$_FmrPh~@7 |/ʓ*0l s̕VoRɠ*`eKF'ςW ^{C_މN|_\ms]Qד>h/ ~cPck-fjry8@w( ay Y*TTbP-hJes{M0_6u|^"YBHk8fY4um6n'QH2 _c]i )W He$81v!bƶ5\ᬊ~m؃^^>ц8^z%H_fo$]o~jt%*|4W&w&3QyQE#]7Wx܋{5y)λ ۗ1z/W֍iOQX@!N-e< pPܔٵ:y<(BqOJO6rJڈT ՠG~MsoXynh-{QGlU7piF1Tú#َt1HJU˂ke/+8$B,6! Q92ܫ}SYSOq?"2G}.u\wqr5{9^cZpV;v%g%=ULv.@"K§kSl"kD9F8 n4Jԫ~F b[E)#n?#\NԛD=L=](QjZ{wŔ|U {>D5%i$#cX#x_4oi0;Ӷ~1b#ui!y A5%2c!\v^"^u_V n" :)>C,j$@j".@g`lT.+M)W=4`:jՂQTPlJ֜%]W-r"TT֔Ot[H9lSEjEyA\XhK]HT UdC\\; W_b7Vf"Es؁`#-VkLlЦkm7s Vъp*~ftmlOM{8*,I0N2S.(kfհǮ sX͟iP@/|j _6Klcŗ[{k<$coǮ~6.R0Op+WX{ wXmcMi~inuBWZV{$3th13h꒯ݲdIs~B.>?=5F8ȜUc餐t%ԑZ-hy;2T8ˎ0/_ՠ\{s[9Ӫhf&p$9vZ }ٻCKQPx b:wEKDK0KTu6! :97h7'GJ ]qXpWUO1"jT0.vM  fp0]Q|o<EDrU:OXzX,gő!*? T*V(/$|"`CX!5Ѐ 0kB{jdQrfws_ ^՚h&ć~56&;s[jJy3@{A/[kż]mpc-kMp4cZX <>El%8k΍`V5y7x~!yG = gqf۩ߕ3J~ W>D9!&A˦L~>oqF M0}0_ֶ0+|`EN@0<S 2ytw~[og*XQf)!S6SA8up뢽%jCPPu4yi ZtG󕿺FYKq!jp*n1}h12\Z1T\.@#vp)>v&RiXۏNHK{jmBjeWsG+&,%9,1:CTaKUC!GngMg:co`v+PpIvPo7-ˡ^OmNHքWynvȸ|m\dqk@48z VN,lf01"f]bܙgbp("jOǃ*|ΆFj`HFgB%a^)qTzIܩbcvAmIKe"hC3@mׇc$+(Р% 6)e6,[+Cep9{cr*Tl9S+?ˑ<]nx^#BAy%1 H/y,h7 glt k<}JP|I-2iZ^7ryQ v 67_N,}$,C%m㛤j?DQis?yytcXPfy:g o&@n0tV2H'.6+5iR~ARdj` x5َ^%Cvw"#;S`ܼҿz(rWkkc_Jj*V$6 %WvY/]}hjȞZF,ѣo=A5Z084@U/ L ` bX|O(EN4Vusa"qQ QGId'VAҊGTJlV/0n|\P3VNB9b3}QӱZJPZR[>洃d8قV:+鰮u=PwbVդ8= 7{H aS ^[LX E'ʦhӘ1D_)._RiIօ%4$ }q*$X$ ,“{e^h YS~=~ieDHґ*#!w,~qEG'$Am .q8)BxaS kGΈ;fKl9O~Z^}?>6y B;x.SM>ʵه2eӸUV]ZFyS]|+!:u,Q^g7l5n>b27gOH8+9w2A,勋.ϕS@-iUlrYD99u ]W[ڐ+4Ix Nhn_Zwv܉ )LQLJ %#8XR>F -Fj "' ""`=0AR?J^D݈Ky2od4GI# D>HNV$nڟX:j$l.4觉nLEog}-=}em볏քCO[Ā&ՙJ9E_R:fJ 8ҾƊ`(q'A2K*~DB1^+xhvV1^j li04,ϧ^KLU[6YBʞZ SFZuT]Bi.L<SVtySZ/旡e ڋYT{&7joHz燮~@ Lɐ\Aq) tL \moS?KsxI#lÆ*ցOy1B;lr`eI^%u_i>g\kQohL,keK:؇Ȭ-:;EH6_Z! {Vz-9l(PRMu+so ŸMj9bY Z%! Y/ZXPo-M d{3mH@,#z"EקM|L՝Qc"xp LXAIMA\折yrJWb "JDdmߐGԕ QJyԎo[Bb!3:ZK-5Dla HrēbAf:6_i`ќCoNJ鿐^hGDm)C͞{x*jJ8 Dqo3zn'dzchZft-NV*1,C[kNp8zQ0BBqz1ǸR2%Б:{WLfj0D_pg |<»l؛i_M;NNX-aQŻj+F5ڄ}紨z hbAk1 v~G?m!Ob:Oty*'e#%[{t]) _(CHAp  qBMу*%&o)Њw{>Ɠ6nM/.=~cMG*-JkDtilgGIq$S@%)+Uh[W'3μk9 ;®h$6'L]sǒO7}ٳ[ABq=PeKl'xXRemI:-S1*M OڹCVY>BOюxຂ GXYU{XMS v9h. 4pn&[Qv}sPvqjH`<w;PG$c}Ɓۊy[Z`PoB.6<;K ~۟Xbhki3ZA.W@`{iwOsX uSåg2Ms[9%mZ`l ㊂Fb= ޟdRdL&%sz2dp𞍢. ]sI"֥6ͻ5;vn)Maʊ^anE36 D1q[ovq` Y{}ȜxQ`&GerˉCnqI̫]Fk-'LczJCPqA61ltOKQLOֆa6C /!ϱQ( 2VBp:D 0e-ZI=vh^Ҭ]$9pk0x2 _~XsxOC^8L8_`@+N6dfU9xGrL"=ȐH̻%s{$8֢dm lUE%n/Th>L;I2uV(A|%W-Hʗ{  y.Y=c7&hJ2S-?! _@BF5x^!el2шl\sVT2"|~sɎRL!_f{Qȅ&̕3b1Lu2xmcZ>Z eO aOћ3v!AEU - NW lJ. # Pyy p.bj^ W!U-NdL &ʮcWeJ:R2:{fglK$ Ke= ׌Kp۾ A`y42[8ڶp4 G'i!NN6k[_} 9~{ ڗk]-̱O xN=Ⱦhܒ􈬜-D#(Z+uVnJw9#Dۯ<LNs4ɝFwsRswslSboAM<9 sh[. qB4sʈ{C:frL\cxSfJ/WR(*-ºuw}[-Ou|6Y e:?״?0L#YҳMRi}kdՇO4zv{㾉Hʮ2F27q$BI/^fT}fPR^>[= rU n,.Sxwb@rϓH؆M_>cRJ!G:owBkoF Q(X}ⴳ0b٤'`-xDË8_2 A |QewA!!{O ^sMk*P.,㜼,`E P:eJ(z''j*ZMQ=={r-@2f'W 6fC wZ8=>Gl#I˘ TR?8@]^~C0^"(]8>ޏĘcQ璼:Qea}پ>b]mLS,8@U$u#^h wF*kv!ldBaZr3Nx*ezcSYj,,S;G.sKBt}XGcNJFqG1|`ygB>'4Ħ7"$Pj*yZ򅔾Wr=͂KnLu!ա˜πyԧL&NpRعvQ銿7L@(D<{Dl[\BjJXH6ƇMa!_DoEJN.P>᩻H86$jqQ&^NrVJ!oYKGfo0 6@jxbP$jZ׿+B 03FM\nRs?l~cc%]L.*ə8\fcv6^?ۙaru[8PhZ H(ʡE>`]N>!;ó۸![Գxk2aDa4k0n[` WZW@E(9@f ="d]lb`"Ȁ'dH6نPF憳6P LQ*, -ZpAtn*9B?aJn({+Q!~{efDyP j/Y*Y^C9R:INw5$,⬋ [ tTdTtaE|"OQ)=3#ԸySDPGGpiEjUE=X.eq׷nFNU#EvU1h){{lX;c q4tL,d0Y_FKCKg)g˪,ZѩżubjUpoRG|q,Jr yGq,7T]]HZu . r>0?fk[2rUSgK-ZhtZg%ed!<}P BU zak /وnVPskbFFϤӸ)I8xҥ\(D@J&ݿ^"FbQ+s'WCEQAx0(AƁY6~]4;b;TAT[J!KlBcrssBn)x'ほ[j1 ^n6$uW.T bb:M7ۀBvl%ͤ95icr8+8^4Y!|0óISN*g@4u11޻n,OpD\Ptʧ4Ze/_0+%}t]Ziq7Mod "tf}%"p77g[6*)Vm u3怶 ΂[ࡣ3QyT;GGmenb6OHw&t|j*%eσ մwqaiեݸ [/B=rfiiR]%P]sT |YԽk!en]hi,wV&S8&]^>k `D}7I>ov 1$o#|نfS%4t g.6`i俦&+mDG8}.q ;Wx 451r351Z!,,2Ʉ[حV[rFf{ dJӘ2%=(Wh"`J]-;Țإ6& 9s'O.@OuDagZ&XZ$Erǝ@5Q΃76j.?w:j&l!?m|S͈r q:go>'& /$V)2 JHzG*ZtҐxqT@rP4IΎ\B;;?gVГU6-p"A5-$nJ@< S-R c^5Hͬٿu\e0OpB1 f%Kk@ ,=Ͽu Ug䣇Q$Yz/eqC˓ϩ^<@Ӟ8K-EK9m֕W ppәEܨAbrC>#U#$hPHM< _q+ iTz˹).Efݿcy2D^¸(Oe'3~hehE;w6}c,͐t×~^8ۉWYwsz樉$T#rQo 'Kbug~)jODj~Z6~eDY'*6w#x #{7Vo{6Bc)7"00;_ҨCz_'`\9WoYU_)N߯;gU'˩,VȄHol {oD qÚƏr|7؀0%~Ȗ:cU쯌3yi.G_a`dŧ癵KMA4-:=кCm5= ed/3`vXT8Ư̛a ߓR5nrPo))J/8f @+ ϥaZK/ŒAL'8>o"/솀<t[\D@8 Z:>e?Mnާ wQFJ$ ZmLdcRo =0K] ]SԓcRcC$Hʾk$8"~=S֧x%6 =]X;B!80C/:wRUQ`yܙ9h>W 9)} YSUj zwr倐O` s=p V 9X)+f[ۛ'̈pt`j0h4d%|a侫Zv[7X|EG:w #ȋFQV7v,j?YZub~JBS508RJֳ)|GxYҏ1׿~DCeF/9EbruF":Aց"Ցt@vIНu$u1r;yW>,0Ʊ?[^F,SOY`vͲKyd`#ɢBh)'~~h7C6u{|a[pC+Í:?~s@ZBӦX .E.c7"o̻ T;+^uuX^ɷq̉ejiIH;cWRe,( >XkEL|&wa5 F%a[kG!C~~st(Q Lp VO'gOn\osrzZ aocaCXׅ_6@u=ZrƊ;R{:خ,]evn μ"^VKw_d뾼ɠrAidv0MP'0;E8t'ggATOF[C6es|W4m3P-O۲P{H{LP)]t?3 \:mN3(C= u؀d1йFf+R'+A~FL pG `uD"HZN. *{SO5_Z`@e+55ENvŪcARF_ |&eP@6ʮ\67G8̈́%*S9ȡOam/75[@Q(ozJ*2wͷʘnդ)ˬw ~߃׷'t!j[T٨~i߄`0Ṅ~rMg\Jr6 ZnRY>#~J^s9|)_ 7; 3^+T}B}G7&ʢΙ0;Tp*,ɿB,ԥİjxJ6%[Re뭢ހH3 1ɩJAaw$ToFoJ2N$qR{1O!'2d8p8K~y'夫z T6EsWd[Vq "\*>[%q`ߵA5S~^_[MlU͸cӌ}ԧl\ SK&N܀/s9a-zyۏXr.w5+9Bk1ǻ5Ny+j.(=S0fm|>eњىX>/{~(F BV{t م+ YZń#luf7K\u RL5^"т(VOQ`;U`M+,ٹ(]+rp7Jnƚha~[K0oW)h;B7svW&>3`ky  >sy<̗Uɖ.btRZ+P~;SN]'ݽ#S 8 @^86|=>T;,pU<}e PXȍNi p﹙,`J5srT=4ebH]&fxy7J K;<;+C."KR `d&"SJ9ڭPJ> zsLȂIuM gmfw "W.kQi=&^I$՝̔n?d@YKh1 j-ۨZh0r6-i^(dMc! ^J_~tyh5Yj֫|Hf; P uB*0hнk3Q74V9AQDMR~H|6naVJ3HOEṈJD;Xڙw H5"t_͢(k߁8S/7oLz~=N@yr1/N֎,dB >: ΃8\ :_~Pf[趪F9W. Tj|05{)pg7I@(l5ë`ểwzH؉δ2!vrc}s1J^Mge.xc +U\:C_'C*1U-ժ bo_~0鍞_{l-(a2&9'aJYVcvɵX,fBz|́X*l\3/Z$LOiC_UEbP&ri2SmlWqH =f(\mK AkEҢun`([}8 E'6!eء[uGczyFș㹣<qyV2kĦhd#ؗ=Q{y=`\_/ /Je_yLd""x5ɻ:{OmO'?Uc Z ě^ץ3iF[ι䑙3⥪T1U!e32٫e4 6 TUatV \L4ޕPe ?͒0 02FŗjXfH %T9˕g!Iu[v ) ϵsyk*=E 299E+e Ru>^#|$+x@$|-RS(bvqt~Ȝ[ސSUVM 0DH?q^;àXJX/',$ҙw\!;aĘ?ƈӫɕz, <ίyLPHY9-0=`\;3|TѥcwpcMHp.-t] DqN}i4W#wfMbNQM=J'*L=NY&i"3^_cе'qSu3:ύO*pt-gJByJ1Y@,`PCQ5.oz`XOJ<:[;j3_ƈ#N6hWJw9-~@>#mnoaHfe#E *aw7sA$/s:Њ7۱bvt@esq /K~+e_%cC\X4t~[$iw}mkik'sRڴJgNiJ{ӚwUY{UtUq }A\d'VSv*s92CU,$ڀMs=g_N@S,!| )\Z`q m~ntR5ڱL 4eoimh(S {]~c0i8Jb"FyPo͢0{qz#{$u&)+v-6TYg@Tr_ZOy϶"SھLክ1::FJ$8[Qж#Ka#e!3t8: kn%dIjX3NKȣbPa$FR-KBM}c,s=1m|C^U AG#Q*WTJcK +߸PbDٍ6I)k.;4>(; ykzOk,9ǰJ[H/&BXy7 uvҲ27x6dZ~YaƉ(KgQ\}^ۏtOgif4bP~6/5d7ii-1k}2%g=\DfC: A3@3:!GKHe:^-'̢H1L`@JQ G7ߐ=%#'ě62E9$L S ~&"(2$l 0%XPT[h`Tq9E KOh 3;܀k LPURGK-q z^\aօpB|),ν3|PR-^ /7 "`6_3e< chZl';fnɥ"zq_R /I0jϘwJ 1J{6 Zχ1ݪœؔ贏jt$@cOg(Waq 0@ʒ#ZY>*FI1#?wh{HaqBjbV)9j9#Dw;z!k!WXg2ΐZ{NV5-P;o/0+Z@9̀+phd~H-{ܔ2z$(>xL? oAeULU6۶&]iv4,ibNtp톟dsЖEڝoi !`7k X8ޔ{G.yq ER |d9fn"k%M*lYt@[$ie @s^[/- 6y}kx =-$WxG]NU wKel{5H!=ACe'N_J;MLVD8FA'e*Y$G/q9[3nȎ/<5$Gs>caV݋r(a`M#\2[%3$2 l ;`Eyd].A3=ZR%DYZX^slNр.Aj ne!lRf0FFiMIdy+&d.U.~#ӭ\SC([|~xG z#Fa3D:Xg;RiW#wV(ff̍_鎦G`iZ޹A/X>*r]=J{ 4󓖳&v]݋5p S_ZpCrLv2# C\Gv48亐oM~ sǬBy<2ۧj$ BeeFٻOo Ίğݣ(Ҟk>$h?RdOuB5 FVcp7f rT?~x然@i6luωΈ;T A'0M]-WOI$Jy'.Q0B-WFPjtEջ|4U-EEh~0bx(}VVN\0vL)^Ղmѯ`jZ/C>WOyJw[л߶$sρHkx^=x@<> .bfdjSh,J+<|b9P"D$_z+e|Q}j/ӑU|"NiQ, 5UX~Al| vȷaL{uبtQ*礥E5o`QLZ,h'*W|w~d,L'(=#5u5YmXfa0~O4"{ eQ:nR?l&Qe|bhI2:wL6C?X ]P…ynk5Ȳ=5sXMP"3?T_.70INB n/0[8% xhedjƞ?ƒ3,br _AV1\*ݛ hiibRJu5>>j)/INeRN1 ?K3dg^k/"W.f5i,2^P[dp-R,g&#pWMV ~4Yli"[9M('(*Hp,4g 3'̠lTCz!:XMxiپLC([&d{Ge!8<$k^:~ŸK",H+ kXF1m<,у7Huj9 $谅ࢮ^v 5>QDz&: L~]NATex\mIubrؔW<\DI;߻PZ.o~'JBka#k%۸z }| YyÐT#13ڶEed@9u\U3sAg5qNg>̊[:MC }زO&<4,3N'XR-K2ڎݶt9!r3xfihG.B# (V,3>Z劚"xMAC$YC$z&˘Qwjt _,Ifޥ,i/Uڙǧ<'F3 '(Hд0eu'7en7W5_+}s7{W w :,MeoޛÔ×F3iZ)>zc&1lGbK6)˞3 !XC ^U7wU:{a468O Z^$Ǣ.q#ZϺڲ7j?A&Xw3;FU!c6y\oBpw;*{^:r ݠugU(bj«?Y͋'%w2x!4 Q|壡>PJQ@mlGO TMo?#%t&Y[ /FYm2s٢L7C ։(8&deU&PwJvTXf4G[{7 ut@M" dM)9,bg{T7|2Dvg?+F{C>YJ͋5fijPv8KIjP/?6gg! e[`̻C7-/Gȓi܅NM/ъtLW;C zΚ`*68-?usafTB=w"0FE,huB+4HW;O_٘aj):׷%X $ jA<8iR1!5<'UޕM!A 7,uչݤlhR._hT<_9Zs;921ͿZPHpw+}|xySE3 0fC|Bx$ae\jZYa }j_1L6-ƺYb=aJm/@:>Ub{xfqdfāXEYM "e%HujP/`.3FrGw+Jdv1 n[Z|w\.dg0ʧ1{MwfL C{< |b(; mHGB0ًI!MY1L wh_ĖhF4!҅7 ;?"3h89[zHAquIOj޾u3o?8jxp2Qhy,<SQFYP65t!vWck|(C'P}Й+ŞzC4aHZz5zjcJJO!̑gW^.$]aVޞɦ<.bRIIԤR3Ej;i%/xޤ%j=q`3)31?xsW?KfD F3(jQ6v)vMw"6EobF" L۝ܑP2|!O9uN NQ)rAF~8o[n^axKN:HW74.ˇ㘚6ҞOiCפr |}Ҋ>b{* L}!85; Aea߿0耴aM Z f%r>I!@I#^4nf{/EAj*zX-+N O,K6Ko7So=#no~qwX5_en6?MGr/넚ϫVm"Y>״ X?i/!;#Ŭ&G:rU}lEJyP ֭ϖ4Htr tC&m|Yd q] EWA] Lm]\Vԧ$1`;t[2M2pL52 -<”9񪴚Q:u!6BHABu)tD@ N}K+Ͼ7xC1R0l3lML+ S/ĵ p˸dnf#Wy{f 9w{o8v^LY,MbpL)ߟTv{~3-k}E]Zy3F-`l=/j*DbrӆĞsN;GмS=EΕRl=N]2Iƿ;bzRm$[@#_DVcK`7!_$?|*e/y\{u =0u{WH,?\; ۾B+)E*8c t~nsmkh1rͫK&$P0m}.}K[S4M}'x7&?)HE ݅],5J ͞(^G'eNF]*~#;(*^ C]*Y =[c ۪.vjb0 1klgB # A%8)% ʉ&R?jat&0X,K2RjX|XK.b@J_?bzٛ~swJ&x+1v_٪ \/;j% 6 XiW,Ll1JVpAQڨ~im ].rtH{O&CoQ%a; q)oqY`&UߥwYST.kid\n}u6] \/"όbIF;%OqP0(c[+ zڢмB\WH3pt"X,qKYk3ςX'%vre_Xڙ!yީ+J}կ#d'⣗O'֯/0ͧk2>k@y=yYպ{zPٶ-=#-@DB.1ꍹI } ڤ>=Jд_Q0pdsؖ\XG{``֞QɗnTǝ R :}5xBJjyLfftQVs]$wB?G8Z CNe*F㭓 (<[*NӃy*-.Tøe i`%ᐢG` |1fP X=z[ӯX# X-2L輻3þeKXĿ¨Ay1]{Ժd&/Ԁme~,^ccV =BJ T; -[`Ÿ|e]VD%DAJUҮ*i*ַ֌u2c.!^:VnNƟ qwir_bGn[RzhWߡ ;wyS A䌝zґXm$vfRk1U# YLի<'?u/JAWzFڶ! >$aEV/nzzGҚo,\!$XӱZ\rs:eՈƪ 92,~ uؤ:,C3dolZQ[qŷo !tL4=E}i;Z,iS;/g!:t{4tW* ~?yK!vK@b Os}ѩ2#EB cjw`mCJ96H6 gZ˒haS Mą 1g&o]43X8n\jㄚ8J F%Hrh1 Qf XhXYKy>^aAMlX+[JCVהӕ &*~!.g q:Au>Tvʿ?&s,ҋ>d[#//'NCZ &YM$"sz2ұ}Rm .uٜnV*J@rZ{h0`h6SoFaɺ6ޠJ{d#A~uH@m*f /so7rZm;ѹ@ۻV Ag:p|tVy+x ?9Wlf#Ӕ;9EdpS`lb܆ +T{mp2pdt:)3`4d#=A- 7q)q_c9g F~sXRqY=KwCBh [B ؀ؙ7QE9hDvHS\_њh}r2:N i^#gmڏp6C=>A|zLk:R;1rY!ƕ\'X }{۷" ֆ4)$)'.pO6ǟ9mcq&>`1: Vս@GS=Eg6b#!EͱiS5|y;1X'Epp<n*Lރr\n>cAPv.|@!Vk0R\dDlYeʉY!E1Adػh`W=-hhDm8Pq/,.1AanGIFRa_r9/JBv{un^ן@}͜>hIwp6P&Tt&6Yw0)z­\' V5}a&w%ysL#TtȱC/ޑT JA*w_ f{};#ΰ^A<-'1Եإ-к t$ҨLʫBXF1`;2f|trpOTK4'| 0+'rUr/!mE(13*edď@[y]ѱڀ魥"8 g@|酱 c)*?7Jkր>7+RU'CnE=A,}oЀUhDب1 *N7(MV]fi+vL5g)2h9^&Hdy( TLU6EBa\#QEʣO04kBJӉP-й/_r>MJ;ʵtwdѩRH=DRvKU[+70 ≨ˬ1e ~͞LLnJӟNyRi 4VoǨ+qb!:6Ȏ=T/AD3VBD^S6~L;]<3'\|;\d$od)TmD:ϰ]׉SO /7^j11}笍vx('K4- FDbَ/\s.G0fr!fίՁ\$ xVoNJmLǘkDCR6z-a*/xq#bĊ=kqєOkUGOՂH-/qc!VM 428ʭPE|ck $b7Vm s`#5N f>)=]6,h~EgƶOrm&ͅ?%IeBqO Jo`W05+MU `UQ.`B h!/O_H.o]2E\wgv&lxلj+Cc݇};p<hRmΘQ7XVq.KڒZX fr1-7&o\E^$RǗK1x`zLorsRʷHY(oxؓ]$8DD}.Va&}Yɛi; ~Q5 m^|4rF9 # 0.<޼eֱIcݠ>C5=5߰ާhQT=p BtkL(D} 0L7swP+՘e %',c0qtPN(颹 <|ܡo kL7> NL 42<ސ ]f_&j;eʞ0!poRT:bC1 p{~9xpJ;[CT@C1qX4Ϳ)}^ 1]@D.̟8O mƶg+r W:W?x; o]=#`S4{'  4WokKP;G҅jkB#hg;Ja\bHxq] s]>k $mxɠ0YFH-歷 4 53P$rX]۲بDyrPf! naYhmlüy΀/< RS(nvyah0#bK 7<ԭtyS\X2Xt!FC8 G,bٯ^qPsO]*p @NF/ bqGn2N2v7ܷvي9 Jb` cĵ'/dX?Iy>ݓ {,qNqdx}cbH-#D70u*ɝB N(izAE7{7,oLbz,#uv/26O#,AWy?O0{Yf6:=oynnĝjvQxc؄D𙠘 8@uXWj00K ݐ;@RG ,:x)DU7}?dl9}֌}*لaM.6'pzFi/Ǝ"/2ev w{IλZ4TpOiQˆ偖P\6]½$Pq#-ӲWY'ʼ5Way2uv_&0b7?KsrK,"ToeQ&?tZTϦ;x0=ᡵ^J]beҁ ^(sUM'x||T q-ü(SRn|0gG8UWmV4^IqkxZx-&,vh xY; Z+ôB Q!0 6X6!auܮ唜d%WJ!%5 Q NsF0xZّ$^S_'AV$ny!Q$?/"-9פ7_\AlW{&z591TCh?x*JcztRT|[)b ,Q N1,Zfhƾ7`=2*U 1>(W?ؖhyc8g@4ZOom*uevɻLj!vUWdd9D"zw0 д_"9['1H.ҒpE]., )(y1RǝX0v*+%L nzT4ݮ.TZl7,XոAMzY검ÍgId@ Uo`S[y#Ef93#>]hdVݑܰLWB\2b~;oŲPAϦ=8c}W Җ3\7A6$D_r#RD+r y(E %Y_%v.4a\xpZՔ@#ghuG6L}+^#"P:𘗍unneրK؈8jpuI* I_w8| Ri|Tؐےjz6|$3w$P6*(GcSki۝W,{75BzR Nt[(^1pjIgIr$8(H ސA| @|]O?tp̠Qkkm;ӃG3q'Ҽ#b)=P({P&wttD,bwv#Exh&fVqQ0?IĢp m /Udc=Ya~~=uƖٻ,a/W,C;6zd vkCa 6)&o|.ޤUڴkCO@ߠT?*!Lsnt7/U B^\BҪ`k7[R*z9'޾jNZ<ĺG+x,5/C:2>-_Jhl!h%U3$zvͬ7 ZLiVv#!QYԍ$?<*7XoNR j9ty4j4i!4RZhaGz.OٵG^lP(qoI&;8P#Έbn'!T203 eg4!G~Vpk!-agTFG,PHD`f!1@u,oCA9mRg\#?-@\ɞJI7WvXh$Ճ/v}=)^.v̖dOT?j98˶Y'ͧo\ҶE KoU3Cp;hxmT ΛLx Ċэ^؏gFH PW%;gA{i."KfklSRZ%8Ŀڃ-;3 A=$'՜ |M̰a>j|=|KuW0Iݷ\(Y8pV;o ~VV"4I>N4>{'ch輂D%+@ۺuQ<=sn6ٹ྾yC/Uw ~qu55Jb5/y@[** 4Zx_fK˔I<# h8l Tj +5yCFYSc]O'K'<*SI*X%Y?5p$pTiݔDpnGfgAWlA+<.EUz֗r ߿Qߚ,2)dXP:(L?,)$ [|=wBџ.V'ppwuKPʰ _uKa]}P6W??قo:rZ 13VZtr5UCޠLٚhaz44ly89uO8NS.\a #]p{$l!%QF6dš:1b!ۥȩz8udsh 58^iD43z$ ,J֌Wl8:?TB24ķTVyJ;.l 8'*@@&qe1= #Xѡfqw(3KiO1+zi02GP4;L=RP={t@LZe7A;D?HCu)"Z% $]X.iQucJi}ɔ) Lwemuf| JLRiƘrHQIdً^P%;oS&Ή$p>]45?ӝ" ]g61LH'6mJDi;O8 `򷅄#B=#L|iqB)7ۈPA?&`î C#2<r>YYlg+RyGWUûRۧ!5TĶI<2%3`uxQ>Ţ-s3`Wsӿ1qت7&Z,R7TLrfkIlgc!"`nNS>gx=#aD YJUhtl&U^r\ k qC4z-X}iW`L w9T$elWl*2֭a`n#j"7JX?d8iKQ֌% 0'.M@Y&c͒Ȃm?v>l~ _nO>2ײu#VW+=VSsّTn]&e&XwllPL@Aa]Ni=lh;k9utBaۧ"lÎ_A|)EH**ϦjTI)5iB">hI{ehR9ԊYmmbA1fA˷r7i࿨u 4GIEc62`F3:b;#>Oh1޻6ki*G#mh L4'1`p{h!iM\f6X'Cޯz}(U27{1\h;8Q1l7A T&[ɣ(Ab ^9,Xiep5 `r%,;^ro+c3vTTfNxGټnaqvW%5<G`5LZUm{3/[EG۟҈ȽJe0BmTpHxqb> Tx{_WÝu,Y8;vLSkӛ:2HBס%fԵջwm{P[wDL(n#UW]y64J+ > L?H蹏7>&M;2D 橭M'f0dVOx5=9ˁE枷S [*./; َHnZT4xY{'u3wNC0Tv%=9ѫV>Ⱦ%|sr[uGNv/9/Q2&M3!1Gm#%c'Y)uͱ3 u5TS>DApZ7(%3P]*(cn)(n).+l<VM2lњ܃N':"x blZ |p. 'fSdf"V܀[sI[O=ݽ\[5rhr\ef-=! %Z8gu\}4>q6*K 0ȹ6D*1"ۜbO M︛hڎ%*4 kO?w9 .>@{ȴ&dt^3~kz] TRG+uNedžݔ~9Xb1򫿠90". v/n*ydcK>=8/D}ȶueF5^khT\<Ʒr3VvB9L{8~og D[}'toacv9M]BC48Sl)LCU-l/"g 0X6/n|"8ٻJ)\C@y- n=ZJںqѳd,R7IO9*xEn |}g|KwQkunO.;gd3vj2hS9g_3$6R׊4ͿYmB| hC.}`/P GyF.)67R!V Zg@|1S +TwIIr9L׸?MiӒ"~#wSHj#>zKE(=O N^|tPoD'&xs/Jل[/ZYN*x[DYa_sde8JUu|>P w̛9k(3ا8%1L) g&2&f$r'犯]-rnp=Kjq_>3q8/S䷽N:ۚo~DMtϗpOZCU nC$ǞF[oRufP|7noD?:8(vC$+^NEC:W9P c0o5 >NHH(;Vj>lF{#]JfZ߮Цnfu+*M+M.y.Iuƽ[V("s '`?YMUAW[I5]lV2nHE %#,i&|Ilt!0/~ECmKdc5x/S*'Xs0fĒ#u0ksqm8fDoV~9 ~"͙9Q uS}W.^6UPn2X2$mQ8!;%T^:a_NjuHe o"=k7 WA yV!%|C~ xj3.e&^1]:+ՓJEw\&(Ubx2NQ[;f9cӨ!݃!Ba=#}}̱ϒ*&kQc}-YE"Z@ь/w#M_3~A9ɩ&\Yaoo߼-i`BYbG" m.4u5Pu>٧U &Nx'r (gTv]؉`eoxOEB;h3U뤝<8쐏Y&Hurjpsqws{A'4b p bC|^߻:{ՓĞ+ڶa/ AۣD5^m&C "0"ܸ.aq!6=ӈqxP ޼ڴÿb&KgA>icXJZ&>v38g:If,d cIJa^S@< .z2C;tv0(w9fA);d}:z>nTa|K89 ~}[A2jďM*lL00@xkm(K0Q0bWds־Oj_ߎHB%+i/A(ğPcQKtϕwb}cvbao$|DgF``Hd3qosqX AzL _=-\5Շ@V,7F=ntb˭jkV9]hoO&-IR].{huY^xun:={oAfY倪ڽCÜKm,noyaY?{ߕNR"7 O "4>Uܽ5ѪHmE!L lс \d~λ^. &{#W1_I5}S4(0HLmd KvF/" _@ G[ߔ̳^p"4(J6=8bjrn,uS2=qO!B옫-#df3f%ʢ<Αywz u9t,$+@Dx>N_*2X p !vb&U/8.ѐfgA;H<~Cf?05~i[5IA/U2= to~zZt#W IچlzNv ܨE.=Y)?ى"?N{LD2.#Sي- pEn=7dJ؞8: 0L mYAbQ0 .fXRJ iKCMƯri9Ӏ2kBR-=i|:̂YȦMqt)+ m,7m 3]g+Zx5M\kq'B)C=ۋdH g[]6J!ʁ9@29BW?+ZӼi6y0g%nW ~4N5h]CƭABZ.΁8VmB-,G}ϼ-jshD){lUUXR/MVF¨d\B%|>b[7pIPΦ\-Le[6函nͮR.$FZۈ]ϐs5͋? *9Ce DAIۃى=˾(ٔ_d %hɐ2+s옭T~Z 9J˘Sk|1jD(gEPe@(z%:K|Υ(`)Ykp9yW&oxJz5d!(/H5,<+?TZʄIl B=m;~B<񁆔fL]'1؄`-fj#_+×:Tmesd *#!.7}F藽Y8Y!3\53SP|^\I70' ,E3߬zk9P{c0\ p.>o!W [ yߍl," @,s;=.(yX]%@es nM7N'U %&iN&_ ˟fqde+ŝ&qZfM^|{V:O6E{yLySݞ=)sȗ~;4؏8r8,ª-*e<P 2% CFf&ͥpH4g6좔7k%Dwc2a+ }:ڄ^L?АśN(jBpy>_$4S&EoNS*uɯ[ jtۡ5Œ87E/ԕyp7FߚVS -~T#_=۹zjSXAgZ*}QMD G㩒nKe L#=o A?0o'>5}'ev0ױпɀ0eۄaE}.),9[}"tOH[35/3hWQ޶t"pϨ"؁dY: fp*hT\al/NFv'ߵUlgLT  ;Sܾr.a-\ p#}e߫0d]wFv6qZ!wȍ:Hڮ덑r=_3:VuE;"aAED]A_(|{bnxZ#khryx>W"WnHepX^ZCW%x Q:M361Jt,(\wc 3*ˁҪB΂l֔#Ai fK[gB#+1i/_ A'+4#5?GA҄Ia޿`Wy~*(F63~*<-F6LokF}Qt},Omjky)Od@&Ky".Ye F|~wLrgiqld.?*$3edXg蜍MSց1]&gRPbOlmFݰ?},3X&* tN#%cl"* H'3R'g/uJW)Z&k?>搛\e[٘_YU@< n]Z<W(x-Ja}݂iXg3UƁ{Md`3("ٜ݊.K&`5HG7/8f IHdi2^aht_~J?e!͍Qa%3#g)4{ ?rד]L7ۿF)&Rw㟼Ə-QCAge en`F<bbGV.e<~ȱN=m~q% 7{4N^%  |zP$GH{hxSҭH(lu yR;ٌ?9?Zcfet+ϖoJ]M5'x!Aߜ\6j} *&ҭpoF]OE)6 J%<$^4V{۱6+ЗMg+D(3ר9[>P>a/į=[|opkWIWaKg!1ˇ| D^5wěاD7jK;ES_Y`r,h573yfyѫ4ˤSVER0*`!3""bz)7a$~jf|b;<!إtQWU ;"sF$cyc7oCA +Ex^,Lsܨ\;"=zզmշ5 (w/"m~ֻ J$o}%WԽ LqwH OF4 E.)LFF1-™BSM sM=?>Հ#6,&xR ׺6sdžXγ.//6:{k 9sK5)d!:3>U(JWfj.}9ث ;Sưʡ!sKUq46?!{v)ph aQx  Moz1ʼ_Yu=/+EWN2[PS>(a-˻,pXQBg/ZL~[ 3u*S/Ʊq71AκDEꬓITBEp041w}=*OwTI/8 `f-tVڤU}!ϻF2ZnAVa0ceą=X_Z I۰$yNON9|⥓8B]v'X!Y2yr6IJU;ʲJIQ|rr.Υ15d^3o*lv-+nulVG|& /}tHoüP#}FjP}YY;yDĈcđ2Ru4Rq\ŝ PȸnşNpE .FtZo ݠ# Ӊq;4v2%RX8: Z+겄2.N#$2#.0l2Z>A؛ "ԯ!SgQPawg}MBf vIďUwCLNs7N>PMJGX"luv]t&RF3/")+ %um4׈wT ){SF#+qD"|\$ٓ!8@okiUBʼn{T׉ǙRݵ3:HlZKFn܀%!i|4 Sj*N<..߾e['5r$_5 ⫊nW%<)Ufuz7KNX)P X}#^Ofdُ6rRQ\F[3"Cͣ\mԀú#\y>EԧPc9O%-P] DN߉T& rjh- <&R^0 ɴ"^/3crt3TEjsRϏbfBݪ6%:l9@l)`5]$Bmo ՜kpdvޠ 1)6ޣ=/Ďj~2|HT7 ,h^[Iq2mց^W(=2@ qn MQXle-JO;&m0\Bz\]RQExʭL~nrh@}P4(KBM}> k7._E zik_zb6rfK,R }a Љ ,啉2Pe;1j8'p{LQJv=5@;26*~PЬv9?#Mi$!]oc|~ 2QF""?ddq9$F +3guI8w@SNWqܐgs6~EDP2(aB?+.й1~JۚV/İ:YaclV&N ƌ J!wWmT0afZͱQ~?)U3"yESȅ`ߧf[ 'H1(fxڭݽxMcJBB_[s~+ ^J/ whud 'jm_|JkQo,qvSH!-l\ tp.ve6 "Rt#|JtDߦ#qsϱm0笣b;6J#^E pP"̈́LḚn|g NqpbxK3ɒjGE':v|ȱm<.a_L~ǔgTH``H[D߲^ ?Ψt ;ОO7(;IA:+.>Mb Dm\jꨀm٦ʩgZl YOD!w,!" Ȯl\H+k-I4ar."Qb>g 0i}r|#f`rjX#alJT$)Pw եȵff1%rqhv/c'0pc*Q>XF;lfLD@G LRCÎ!K|k#9G灓Ítc3Wѹ^(qՅDFDU`)s4jzd٣ ̸i[Y/3k\9I)oiw?m{Vzhm䰬+A[ ahc9H`3v%g:YWV פ;*]ǜUqkcu nsAe=抡0:93;B f&ePg`,nL%t#\w<jQgTivKhr &w Ա[>|-/ɤ.pWRrIM4X++.U=Je$ٱߔolL*[.bƗ$Qǡk QvuxLL^Kt,/d*u"~H{.##tb#OcE? mJjuwBRE#{3{/4p1ٰ9('p =<[ ɴ1"-(W1i0n[]PiW`q 19D`i< +VeLFl/rwʎrDzx0V{v\2;t;t8Jhm=M>wĢ3ofZYPL1CuG!QhyvroZJ=r ]Ěu4@QȤRj/Gbm8?oHd a%qjV$.)d`cu ' &ӥA6HP+)͠oբ~ {$f!hrau΃&~iR_f(ԁߎHU^nL%{nL VT),~[}נL jPa d1ztjnyӖ!f'%Ti3S|ݹ-a>fv%DhĜ_T1Z wQn&&oGØgCR쾒lCΙ V֚tfL7/!Ӻ!4A pWݤuܞEzMMTX!顼: !{eRxBɱwm`6u_;M_ή7[JB&dP-mA¥k.*q,F*o$A3q8NٞeLO*($9 M ~Ċ崫O5e SDAe6/fhrt*\W7 ?3ؽ7G-0iD!Dʝlz&O(kn[)C8CT5[> ӛevHmw7oo}n.GAE=GU!$XַU g2% SlXoەlF*6E@f|3HJ0sx`<73S}CtG7OX-eT X}J3N; JP_Li__}B|' /˾C^ߙf5{>ڳ:(xW; DIWnn"d2£%LfJ7W:sD)+A_Ryz#.i?);+(+s=o%sb\BoyhLd'~x M@P>lQݽ/DFXql^+tulj#В9ydcgg v&kxـ3in>X rdQwX d-;Mh+Cbn ȓW:G<55 W1a}oȞl5|eyk7Erp<:rTTUre81 HK>3I"&߭_6C%d0!i֟V ^7eб?d=Vіw0;AM- P;<7]>gSzzaB7&BY[tarTsg@SH&*sl`7iBȇvUn ¦x ovpvq:Q6ߴoOo HMPufa_)W6餡Pddq8(ђ$mV! U^x.5&LO,e7H XNO|z2}KW3R\L{} $DpsO#0ʔ}o ϟ [Z' kIˀ1ƭ:?6_s`)j] לׁPӥi:": oB2a2^}IADD~sGW\{i+v˄qPD6d5Ek+99Oſp1m*J rʜ|~1K!74ʙ12ƳP++ZD <{D LdٵT9%s oPG5(4i{#g,_VpV3Egś15JWGAR\J0ghW U^c|dy)fnw_$-i+ّ[ 2#{S$=C9m+CD`4~NvZMgKCJ,֣C!`Wz 99XJT+NoEb#v{@ U aoCwgJQ_Nuhc,qVIJ*nOs$g|ʎVO@VgzSoÄKy "fs5w=焠*x=B]afKH>e_P9HVDF73)U@GR=xU=MeA=b INv`lZM&sbidX8<p^oV!|PdG e3)(elu9Ѻh={Qcw{ȀK.48*Ff6WVr]R$€+1۹LqƬ=5EOa%Ѿ<ջՕo{5L|6)=>goኢ?NNq֖ NNUD(7uIcC'iL~ ERnLn7X0xUĺ?18s9s5E<,?{Pv/b[BD`<&,>Г[B ԂʡVy.Z쎁Ԫɲ}_{IT! ~#Ac=Z ׻6y_d˘4d1}.'.rAnPנnj.CV]YG;lX0P!yJ17 %>,¬WjOAne>fÿf_.ㆡ~O,H7XSMRd$)2*peJInS ^YHZ205{ W>=y(;SaR隳~ Y1.iF ӛSdpBC5SDэGm2E>e#lxGR.5K_Ih-CAi&ݫ5zS5'ݩ)ؒܗz*Cܟy>sTGtdg5ioԏ%O6^4c-k/(-&=&/Ү:xxoȴ 'h:4lLGPQ)kijl?Eߵ-P޸VQzƪG0hξp<3:O)G{ҙʠ{VFs£@Nf&V209pOhQ9V@`? dM%ՆjBC/һ g*'jnjkh{-& ;BxuL5`ch9NE8hdlDF2Az89OEJ/p_*n@s{ .OHZZH6)<\<Kmo|+cz0&an={UNloP U?r$q@1*:ך"́uh슮63̯b}nt/U:o[H>-e" 3K0{k7r sT'z{5o:s #%bXד3xֱ`eУc^0f^0JR=Lwj„9q+Me&xcee|X:VNDDGP Lnct2L2dE8w K/)nj!] Ӄo׿r'x8y#.ZK\Cu`Fo'ʯ C3pZD(GDsnHsFk]EKSѨ/c3nub5Zd:Q UN8jqtPdRNXOю"!I~ppdKkD/B^b ft{.5}˗<5wfߨQ9d3$!w- b:O -+B. ͫN6Cpu:%LFazw{e%pFp4 8(h"v<#۠3EIaxfiL [/+"yI| ȑc\y-Ϧ&9-}*|E E)UZAdS?<}5Zڀ6W)1'J0:C ` Q!ٯU W2yCBXM"MI!Rq[ ~S59;PnPVտ,ũu8NOaiLz5y w!雸z93 iKb`H8 7,M/( PrmU -0ŀњPt tLmV>1$o.̬LUYK`#14<+bܼkA7jH "OJCxRZE.X5%+“h|,Q X~r<ST46 uR]nPIPeBg~|w^2pTNi0}~t#hqtgL5c6o 5Qj+RjK8rS<{>+4㟭^`%C+s_ZP / gx.&eF#i叇ǃ";l K+?@ưYg/7WtOVDdcd}&vm_9mc;#uIiz&h'ZxJ3<~$HJ|qn ܊R &am@vRmIFZ =N%X=mnMT} 7Aueb#VDtO >8|X;J7OQSňTA$r;h7B$l)A½qKi>l ?`?eHT3v8R&ʹ~urTO c Bxwe^&!wY&'ͨLJaiq+ZwWXfcm$a敠Z(4t.#uUTPPX:T׍Q3?C&(Y?WךoTj}g ^vQ1d$~6ҸTRcDf(YߌO< DeO%g焱Ox e8 8L%",Hpؒ| =)Uh|7|8kD ~}:6pwk|dz6L;0V~6ZW-'~?nIxrESm.vCG'mJ8Llգ]vSq"+FR%% y~-_LQG>_((vJ?\̀D;/)j@iC,}My~ԈEŗW{[lҝ邘8_ф-eJ zL/ ]@FTMoR\Ps:'#ĜZCi 8л4dEz~G|4S 3 v6F>'\ؐ!gsLft+~XkԦ\TU$ K'Ta_=~V(X˗8o?1#ion0?9{py:MbvBʇZrbXj'Wvkwt h6L4S Rk7KbJK\bﹻErs# _$>vI)Y$+l+Z0wn} nqOpmUYԋ"9I^Hݞ-yI/DXy~cr[%󃅲K[0CA Nr5lPpf}Vټ" =)-؁CS}Q /GLC%@bXg4)M_*poķ?y0LavnZMĀ\s<*1Zp~š? b(5O*qBqiaWPj)c"V-Ñ쫣 GC-: ђYͩ J- /q/3&QĮfI.;?{dmiKK€v4Yg\5 sf=u7obc^ÇJ=:LT&3{CQS^IqS%H@ĭ}_x¼fV*(G{n( '(niES&sCӊVq1x0C!t GYU TT S8 Zo܅f@3eT}$ya$?cS&n7=k:}J}G:Sz=i7lSJvPJb;@8Fr{^Uh8hx1mJ(k3!A 6}0d?wD+4Gr*ϴ*l}k‡P'XKЊo[O0Մ?Pp`~"AuPl9S5!8Oy#F^q=`@I7^4/U#D}Lup9>ee5H6X9Aڃw1/p K9`Reǀ˓4R/ڬY_ :J[JE)  e}SEz/].5Ҍ(VC ƨ]wd{,vLfWI 1K:NA±?eV.naKjy7}xB|nyęjp,9w_AkΒq UX08fDW}443R㽹 H JӤfx4Ezuqvbzlsj#OqVʊ|iQK9lIF"TX Sf/VѩN3}xMB٬5hH` @Taե wH53="67nƱ3 uS4֣T3{Tݚ2jHMg^RA#Caw@eӥ*.]AHc:& s!JX!B9蜲 AO3 R+XJ2R>81qW)MܰF\C2[ֽQ sT5 nqj+.$,ZgݓBXY7pEl(K t=Z'\N4#]Ǝ[Fv(Lµ:R^?1:e(#IaV/ʎiMT8./<*g:wbä !⒰~DRx2U&;SW-xd6 D]XCro7#zaﮡ\/>)=/iuImO퐽UA+q#=!\3W !a3 RhFP efgcREz]W[3Єk5e֌+3GeNP`0TաW%ɹ7FFLvKp(N{ !*%p8TwX܀$!-%d5*ZW)'M DR2"C_>W:Xv(:W2٬g?$h]"A+[ҥ@1R$go@}חơ6x#r/*S)C7fj_X °2[^^C*W 0hIAZbgD65%Mu=aITyl&IO\:,yCڜoa~V@B%hD20* x:l0+Nܵ IG'rs1 /JWޅ1s 4][6X}t= 61w݁!,C˭52+5B1D{erAe ։UF31?j-n9 %xH`phS]( 3[@7]!z$UyтʩSLRzV6 Rvˬ@"P4l6͝+tFŕk~eOdRt JUbv^TH9{܆lbv "N)">d#]jS\ѩVw bzN:v~gƒ{z 3CT}-ٹ˥ٲa"T~%pAio+7l|f $/Ɍ)΅[ubDTKXyl͹{1oXMMOIdQaO8ӛ#|:o NQj&KkZ4l a =@ xhX> c7imd  [ΪӺ!LnUw#S$9a:S߈])MqB2 ޫRj2zHoŻn6O U?ŒQQ_3:J<8u.4oWtL-K˶uh~y rNewD &Ni={ЃC+@05mЋ(/7 !r%Id (>EEodG-GYU$]Z,ZD`h$:|V7 GێyݙnȉrjFhEgTu :+Z7J^OJ{\B჌!3^N"MĿt?ͽaC0`8_Ix/+i?AAV,'sU1Jş:h\Ra؋YL`)lQоՃoš-A]Cb6U(3,ҊTO  HQK#uO2+ܯ^Y/hH߂BN<{](5~.Qvbiܭ olλ׾mW?>u,YɏT/ 2Y-T='\,|<3U"#7@-D@82u}VlF%&qd| V P#kFަ; f @e7)t45/nE2,%3*9R6IxuN6"E 6;'K4%֪unU8^FV{IΫ"!srSzW.L״Ț 4#~Gy7ҊLkS+mZ]Bbr.O=ę[>(V3&k\*J>waY;6}:-ڿ͕L%WYh]; u! ʃvRǒY$ըNhƦ[?*[mk+E:_K5`pX>ͷFgN_r(#jZ67}PסLzfo0?[pxrcM-bϲl>"֤ɚZ R(vh0,4Wf"Yht?׹qՈRM;'GGW4D0"sfpU%c .&{pe:/{l`Kb*LNPvF?R.n2$'#L H:JE!Q.Gt/uNGT,pґap=>oc}۫H+R^=6ΜdH:5 &B7SHd&ЪxmDz2 3X"VT sBrGHDaS? bxzir]WF=8wɤ!"zQwH&E . _k[\B>4PLWs^yGɟ0R`o̵l~W R/Hݤ4SYcwxI_PB$NyP3ɖN͞!#_h&nގy\zUlQpdZrGͰN@u2V7`atXuQH̵#^3:JT"^r+59C΢VɳAJU%{AOuuRş̜:XX^kźJ|k8}.TNaOkx*~` 6$#FfBfhJEws`v )n!mEaܞz[vZGwf-^]O۳lUhF۔q5-ZoYQС [jGwlg+E0 RXlBLq+uzglJ߼6#Qh ΋R #EL¿t^<%Z,}l $ޭO5 |KRl2;6ݘuj5!1 曋Y4=P;9),+ʥ䌹fvL[xaua7`lҮK3?YC-|gu ȳΉB0`|f05{ !]e9,CUȏSmG&EG.w:s> t<ڥu(ܜ:`aߐ򳩾>m VKV)cx/}]ߙe7OKo=QJTM?'a3CXB+sHiÞ@_[aQ#B.r3eI*T3{I ikv1kH?4Z {)iH36ܞ;F8vW0'!%ؤ'(+ Qz_G?y0F-:!o~Uc^ٟ^lN}}]-&+ f& EϓmO*;/ qգp1AoKb|j3M[`vX$~@Ob}^ME] t3zbuYP5 I?"s[!BzID#Wͳᩈ)js A Z`$E,#Rȗ9qd]T/_&=ӕ,Fn rM&]Q&6NȯQI [sk|ЪNBmP:e{>}O\Sun3|ԏd(]yTБ|N 4#r!|AZTAH|hwb"$h(^W_5X?OHQ݇?i:ZofT 5Jm$Ɗ<:ۤޣc-RlFd{ʸNj+7Ƃ 'UIQwd%nz/O(ABs:F;Y`q@`a .R 9 h]J%o⥪o<ؕ|ƫ^T!,*0Z.4V85<_fïbW#ii}RJWp}cIzCkHI*߱pd3K;ң& ~ D94Wf=xD x ctNȩ1$O<ҩnRH6rBuL;ϼj?ϱ17J\CۥoUW*PV4e[*9Pl-OҴWE̠! \$6Q'fw%uMIR'/Y=cbW-΢xH헊 tJ}v#ܽ!Љƀr)nԷlijjx (LI-eGGz:{-DU'C !rsHږ0jfv+E Ɂ c Us[2$ d~6p<gFyPyKk|hˠq$Bz^? \I\1!Ѳvnb ,tk *,+T@=V`T  ލuV`BszV d;xUѣbQ^TWэ>a{Vk+͋\O'ynUશ{e8jޑqWp[Dpym@AyP) ƉB֗6<2tƳ9E8veMDVx̖qۋ-; g40hܗ? 7;βX)684۪9ZtJjN^&I>*jº9l)IZ4Jt%죥 KZ Z(كY3K4S-S@eXJ -'%H# 26Ԝ4o( pJ˲f[&=kn5{]RYUw7?::ާbG;ʄ`zzs9VWB?oWnXl8e~zλniF&kE z+ҳv]3/BbiFF)N|"I{.;hӜq:ȗ9H]u #Z|wmy^YOk8^/vo#" Ӷd@JC@q(ձy E+hӛ[TM.~حlVaI{H~E 391a]I‰e$s2׏k~->l0k75(di.DEY޾g# j"rV(vwm)]W.tb$籹5M ʦ`.pjIC:xO!brjT#C&V]@hPQÐv+cC׬ЊD;zF %ڕVoqE H:ڈhwmGFsѨ2xrenhfHFgOY9Cȹ-IhP.g3$3t᛫6h@3f3sek8~C1.NX0˝<3"Y˅q4\S=}hxרnNj6lP9hhx\#WDB'; LUA¶t,6wgA0\ĴRQҿӠ~93rUz̴*afim+)8fzwT擽L~˝'Y&S@,¹X #r!TB_~?aƺѷEVˑ:#nBSyYy&-rj9}rwm4t b{Z89LNz5HWMZͨ{?6=Phz&KiGyȂt u$,52nvЮSN9Oi1 ᤟_*ف-67$9 yu>fIIÖ @ Hbr.VRS 6,)LkpYߩjE&wg@9mq!U9ʈ WrxYߥeDk\!gSwsJ2%?tzJ2 =jTyXŢ ǵ-U=׃|[Ꭸt%+|牘T;]"x3~~d;?``2/OsQvh*?n秳cvO99.eh&p00Y +7 R6 daܛrӤb0g {ma1D1jEa_=KKNH@5L~꡾Vwf Vz(E{1+; 5]@Jt,\ae?G@y&ni5f֖Hap'9{786Z'yCŃ$=%J_ίu;.i4 -YeDbL{k: s`Q4y1MRODu8I,.2K'jHKԉq` 0\kmpxnУ7IzO$d8rDXvJX\`(. (:b -L-y n4XdT]P8Hl %ZYH-K@ Jb̻ܗӑ88.[N3A&O;D"`>6bJW/ș7݇SQ9<4Y%ʬ;%!ؙ 6ͺGg`a[` D1Bh0C^%>(7?Nq[N7Þ#R2 2:k=2]Oqi 7a8eGҨ0zoIQ>Sh(2Olկٸ _ @H3+sFG5)%{غ[pdS _vU a f{u. Ee(ARN.)I7Vu1Rv+ > iAx~˕DjM0=vйԷї_Dr:>P; k)_EkpCT!:2cu[&tŐJ,cz &R\+h2 %-}~|K:M3F` -͆n/V##]nU}/TG[,u :kW\_4 ;ҹ \e-D^'%Qj g>CX&Q5W d*$T,{6`+&*f%i(WlOr\d.#vOdǼm/ǓUظX;e4S%|JQZԈT9x0ѻKf >jf,USO:V1Y 50"bc 3E;υAvK8t.%ϵó l2';ȋ]dSћ#R?'@ ]Xᘛa>Қy?2bs5a؎X'b9׹~DgyJLࠄig퇛05J D!>m(GKZFBhڋSbex$;9=T2$EBK~Aw>|r|r.2ilSdEjd6~E}Y\.<`@٫g9DNtx$FUMs'<~E"gw}_̤H[j=cUP%&#/HL 2n8*L_`ѫoM));W!!g6 Q}33P',C<@ RҪEͥNƯLSz6?hTk4|.o[xhU>ɊIkRk\EvEܱn,Y9p;Jb"f@~,Pڦ:e&yuym;u(-,oUgQ<m%mGXT @ yI*LRԪ8c^#obmpiqW;l'{d 5p6q2U) wSa^nvǧ9&X9 d3*cF0+ە;+-+̙vUD#B_Ruj8KJk"]8s9q nL(jmٓDTd.N0uNrѣ|qػݸf}Ǚ@ c(X=< ,ܸt ﵈y.q2|c! ^N1lDT#ҏ1:^&pF-4]g!XU>J*/# hEUi!ʱ Gc#n "\-󜇇eWu9Wg)&nxK|9(u%ޡeBQO:mzz^맛YlK1,4ץ 3`%(TCOu,(K!\02"M t'*u=Yę5FZf--8Wk}˻lҢRCi ͫfLMq#gFW=Jr:~1)D0XRXCzF =&<&[8m0%kH3sM#|)G=OG~|z:9v6!'3֔D%^Z8HBg/o- ?C$$As|İ'aRYٹ" |uN*zYY(u|b,o1+!CNtm,DG~P%8.k3QܸkWzfx,퓘!4k# Qu{rŒ5iC I|ީZ,?6hGԢ2viY5XIVG0Mqy,e]h{[-tbHގe @@n%=S45 ^' RğOFD'J]B'hD(#=Xrn`i/XYYF3;.0J\rϺ#5c'V^]k&6ed}cެ{I>0YNQHo)ӽV9]45GAw׽~_;`h1vh0(2}l Dt%ĉvu^`b%HC|@a{;g,P븉b Z\!5K\қ@|bUKt؜?Xn68v202AZ13lS󓍣p(7TnPZ51WU2x7Lwh[HEgIBq@[:ӛ{WF!Ln䥊M]a^-Β k a 1^qV6 `[\rzۓua |qŲRV(ղH6Q%_'0qW`X&Zdr>| _-v|93gM^y!N:%y-n udGLڨK6{_0"畱6ibդ8a"Y-b-T~Į[Ivwr#E?12t @=UVs#R_5)ᔩ_ N&x\%,["N5̄V""xדW[͟0ʄKh@5 (&/< Y:@hR\ @s.\Z.0ՍJ~D<O8w `];cma_X U$PX+Y7W!U ~ԫ0E3 !E;pH,MWpXmp-a%-Yh紲 3,:͂Ap\J-ĎɜnC pb]9N-)`3 ΉȾi.NjzqceēݗeC4:/pab̬mͰ]I>['?M$jctvWPx6k"\JW tPgQf_]8:m NMth/]-HkbAL],CB"JŴPjVm O\䔃F:‡Se 6 O` ;_PYzvwEHCpW*lmr 35V7 I&\0TBtfk~۸Vz9]YL}< 8\JJ^7I0JPW;ӹ9/'@^üe1ڊ'N=rph hUtba=:չOQ4 6q^,}ӒtT &:c`O4b={{]S Vכە}G=$'6 niU}~mb';=/!U_ߗr=BA98?m<3@I0NQm";p4j/~ iG י/)dВYrT9yz]K֑+v6}ylMe~x5Z0;_}UBX&\5-  d2&MxkYkhAA/ g~cImYҭs&K-r62FdD%Dan4:@g|u"wNW\4g t, yjH骱..@!iFPaCpO48#an0U!AO^ezFy75l 0;`c[O%kĤ-,zsaFrB豟Js.}`) 7Y c&85P~P<9wH1J+ |tPi0P~3-g؇>]1J ^>j jhiCL?05`sV2?O%ڝ6cį<FMW9#- Zأj%&굷tBQ? EIٿYZAPqw]7pM@uh_v"Vg,4Q*5eK$&w'unHhG=IW.y>N ꉾg:0ew{UiXuj F#`r[ Y2oQqxb5DVщ(XP.r^4țuΉi3,N(H?PnW_'6@M7*TT:UgrXQ>/CC9"l;(HSEpSL 6Oqsդ˗FF;(C(GL^__wv&WG{6EÑ ?3+6EikⲈDiseq| <4-C*8X l )P+$?QԄ G?k|$fQ?:fCzz>"'PZ{ 5reI-v!ٱ>|UlgBi_̇ lLVF#-RpJxǁkyjSeH0ܜbwb`Bxe8}MpRiZ[^ƾEE.Wh-m)Wikpfמcc!7tKkX$@#1?<].jQ}a8KWBYqDJj\Vht5E_iL_nPOwS!momKԇSz黎xK?];m{Iv 'ҞXK:PBGM]Wa:?%Crg [N[vohS^hΆ%|X#AHǢ%xwm; 0Qfv&,ǴNJ C}Eec 'u S_ʏp=\q肘02-0gccYLQ]>ʻt NIbʦNm%Xj5QۺIQzwi ʛ墄.R(PB];"s\>,}7έPSVA~;NdPhhͺfv"ǁ`Q}duFǼ7BgVrc~;˼kpf-*}n+SDl-u>3QBndJuMrJb|N̆n'Bah[,kRv(*l[[!|v^Wx^R&?_L[E x1j$`1-!ǍY窩^p_6aK;LJWBҗ(NQ7R5g+˿mKN? ax%;Ve$61iN\ d- l7BY YB>{QP8vGn^yz7e_[Ó1@MLIa:?ǡPFg5 ¼*U0œvdQaQz_HK7UG 1> -$iY5F2&CpFo.Ai1{Zo:TnU5St7/5?z v_YRsdXfI(d2.# +#0xZe= ~2$I<`m 7U YҗSDG;OR6_a[4%vֿU[ ёT$Ї=߇m,^ki[sG|K}ag>2bս\R% ]4/d{._޾ FmV<}pj*ryA Dc_[z0Yfg(=O_8rn]Ӆ}5 {e+ .< I~6®aPt˗fQi-zO\D_X(A8}F}{f7tK%C5{{Xҕwh!cZTm3S~̦),P %Y9|A~U\J2JQ[u=g "iG"3ru tfnNRm#0ţ$e8XTiiI*L8)_(0pY y i!U1Ǫlmر4wp`&+'9VOQK$ߪ1FdJ\f ZQ? x0j-jhۥ%_C+ ^ءz~^ iЁ/ᐋlT0~&;&^ LցvS*ɛ>Y$Ʌƈl/z*pnMAST1aX!9g*eܑ#>*ܞz7OԜj5otV+7T@L yzH󶞻#^Gرs ]t ϕ@)Ǒd!U8WĊsykHnOO݄ 8Yg`u2y+;Ld45ڬa6 bB/!-=k,M#s%a[+b&aј>7]m|ʍ3QRU)N3 :3 -1)2Uk"ѠԚBM/ֲl_.5{[a*pL^B{U-dz m4A@a׻``=M0-kX#6ɽT_™͠t6x<)]XEEw\waҭgG-L*MCWlRqBbpۈY()|uSU'V (Ҍ6.544{#:9%x\΄˸͎]1.(6ku3ǂk5iUT^{yncB4 *&JU)z 4HJEZ x{hu0DAS$ G \H[0i ؁gQފFRh]Yih;*c ;6Wtd"KC4ju ]\?t{k;22 |o8RqCI˅/ou3og~6)d_t>oa.|3L}}WVrDN1[|PZv+no`] ?`,\'pF26Om_b[ քZ0Q!>LX{=l ɻ*x&f4*Śg$9f܋n]4MPTpfp:ÊgĨD<4 >2I1aUm\n.ԡ#=2xGm-pT~)-v{@-֊jCwV6?}ŭbItKy7iҨ"aV}MpP JZ\II$Uz'oIL؈T@ubN#FܪE^S&OTű,=@5$1L }kc_~ s"!NfKGݛY^8Ff-W5A1zؖ)H9恪HUw8I'UZ["FA@7&bb@ _ E} ߺ}lN,-ҕcsMJ$֯b!dAe巺=1U"]dvIpQNYkvG_Io leƚ DB1:^ŸL7E ᣋ3je#W=w%$ v=B BA 1҆^-i|ś6JSF R.w1PӰP.78\2-Bc$Fmp)F=kH#P%XK/G fth s_ǟ {3s16H$1cj щSaǰ@HҀ6p;Ɲ$R;w|@nUmC=1cZRΡk6yh/A@R-ĵӽ" TL]XeʇVg SGU"`!*1mv9AV-g"#q^=FNl#,42$OަWh7}^4`+t*]/%ڵ,b]@#]%`;b%)''jGӢ3[&j9s7@9)YA*%_ZiG1pM؟L4E!ڮ*&QX`w|*Nfxd5҄GY@|DWtQu~7vjg/cΆztE!,K' 2k+m4v,RQ|^ȗڶXַ pR } 4:8~Gg@#SBcx4Z%>dX;@%Kr*^V) HCTl&w"eX4akN5l(Ը.^'ha"EWL$@Ìy?\T0BH;TI\' ]Ub1O*IږM.z;{ gf#!LrK[E3;q<,-)Qz48K8ݍz{wXdIt* J:YWLhёoy8śu Ѵ OD1@ޮu禇op"l+zdWbЇ<)iCWhꌐ y_TBB7Y^}s+КO%bU_:mU&@bJaά,K#|ڢ:2i( } (ػK?NP:ǒQ!vIGN08~; <%(^Ӡi8b%Bq^څ-%Rͧ77?{`51`c" z!FPՌ|o3Zj\s 2% S'puw%Y}xpBhdIʹH=ËH' zB'^zV竭W=r65Y.d }s%3ݳ|fJ]%(!˫ZVzM-)pKC١,2s,Ԇv²OeY0]xmm^41>uF>{i?m>Seͦ.*x99Z i,T}Xsg`ӞjG& {ZN:bz "i]=gΝN AC9 skP Z<1P&|zge-ˀ:I~5-jo{1x q^̡k|*m+V`I qbRIL씛qvAS1WW0٣AB` CrUG~` 6r=nJ嫧(OJs6aBBCѨ>/.}BS/ŸP$]wT*j`F[G\s1ɏ`)Wqߛ+Z%3o |hzE G.<SUXv ѽTIj$̊Cԋec/1͓)FgYW3i,6vp{gv_ VxOT2jAӐB\kȩc;Py y[ Z" DEd+-f 99_7~j*63`ddf)a2|T_N@jH=^TT:z\c>$8L^xR 4.sYe_ۋt+tIػT[;숹t&/Gc>:<? 7YF.[jE*-$OV-%փJO9z6|锊4] nxQR msUaI1'T.ugiK>@ǘtjC& J vaST|^xVx$CUrNl&m tqν4 0C2cRimk{IҌz\ .?sf7z x\k֡,.*_d./24ȏ5'{V̍?tt?ÙYטh*nz¨3(:CLIn_QC'SRrJ@/Qɟߴ E>Ͽ}_aQ{Q%Aa̘I~FBѹ]1xr $7cVr+'҃MBB+/H!5gNҖ=.4_7Dw .rV}+tP=S}N oЬsr4tQՀǖ #0ZHAmBv dipY!ЊJZbGN+Y#=#Iqvi=z)^5ᑍdAOT}) ɰr|#J-YFT59aG|Yӈk$(oe=^|o /0-I.iPk!BjHL'%M`o#˹iB"DͲzH 0sܾ9HQ?#\f6Z"AնNn=. ~swʂc_du-42焵,9h.IER( 3N0)1a5=tքќvk׷BhSek!8!K ҿkJZǛ^mZ Qb wM"r^&ɬ+##VlkF$jNDPI\~2O ʓbS,=Y` "n;yKߑ`Q1^<)Jq8ww\ __!}V 8ER2M3W^aJ{s#6űךvW6<a2hvq_\ Jl81btV{&%ZZrC2=x"8`΀z\D҂f"3]~@N`2q R,|ty:eJ@: lo~O,|:FE`+mwyvߢ) fx_6,+fӋQRD_^˧u-mvm&h_CC]{fMF;흾z$qt^5lJO4oRuiKrWs8Ire&}I\玧S~`RdU;x525=ڐ*b(1n `]kfV2)X- IDsV41ü C|5@wzS̄GZ<c|/x0|[z$Uw6 .F\g~} YbGAnew \KXqZ(X8vT +-d`u( pQ`7|fqr!)pxA<$5l tGc*`[]5WQB~l%##?਻OjLZm>{O:l< h ꯚ" C.j/Pp+:R?%9=p\|35] BW=z+%Jnnܓ!T<6] 9@^V(бJ~5s .0Wx@[z5WW5{(Q@C*y$NLjn,]R .Nwrpl]`B"Pr.+Ы8Zy. yk;\C^I^)6ozBzh]!4ZsBTq6NQ]kKT f50Eh-HO.__.oXPϓ(ށ8gui 6mJ?iq/3GG[]YiQE =ꨋ wU)1Y =k7@1Bža9HQbEYri#RYdL'Oݪ\K/Mϙp 2X+tdHO5֧i(ơ4ŹШ4:#2['63 1?+#7^8PzJ14Ofc/Lf,֯$zI(5zիGa,_ K槲gzbS0fi ұ+NS3|UH~7)5mWc{ 5F 5BrD q[[)I~T5+QxY7ohlKܶ8K}7_ZMaAd%Hf1O uLrܝS엔"PE'_"aK~&ŃoV3(UZ7-kh.ʘ7]{uu/D~:I#jiF!"Uķ#T;ƉrB(0Nۆ67'AnZ< QcUTo.H  wjA8 +0!3ch謯~'rQvExt b<; HekN* %¹#Y04*_Dy xC//~CWK63 ĆN:܍-&&]v31vλj}.q<h&?$]˄n0Rly+bWn;܍PИmD tP™R˰0ȎXX1i`re똰;^y}K>[ 9`kNq?{?iڵy*pvTr`h$Ebuy;S-#osqg:B `\=Sr40)([v~vH43/OBiȊ<|q)\ej>b\ ǴhM=9`*!{&΍`}15L˙6I~8JxH?If9iuh'RJ$ȍ sX5P5LJ=W NA5?})рGsElbj_b$ Ȣro\$33ѪD#vΑ jSq N2GA.J9&Sѥ?wT˖Z4Yj\dq7Y!j+!Pת,$ &VR|QlQ3_/Q6&Ïp^< AYL>)S1}3ݚоC^HD O;UG&R,8ta= Ӝv& vvx0X k]:%Yzg !1Q : \wGA CdާREl'Y)vGN)\&y;~;;3KTMxR<4 m0I5Hnyb#٥LK/GHC`1F奎K}İ8_SsK!#T_w@ wq:Bs⨅n#vmp6/$=zQt.Q䭃.z9\DLF;g~"@@b}6Og/j8oAG@ܻf%5Sӌ93us<ඎ5\Y)ʾ 9.<őMwW6y}gi-'n6rɈZ?cC7gg%͟iE(_ƖҜ8% -jWT_ /Vݪ]y\z;zcny7H%B6_ kFt WSld[JouVh(9UjPkr&0L:XRezjPd =l=JDV-zP$hW6Ѱ!"^ZO!\πY?UIVl,M2x`IM6Bd2M+fT𷡛g˒YΡBjn6,AmBtMd.tJFigC )h]+S%^fsS3VS\0HNei=_>iͥm [n?bD uƽ6MzL ui,&^sG]pq8-=E-wI](2yy4_}|!!?H/!O`_ߌ==9rbBYyl%!( C͡8*`(޾q9'<#I3:WXh;Z?]IT>ٟ*\O{LT%I':1j$őlވol wE*%S|?6Sŷ>;OܧiV$)n<=F*guKRXf%9L* Ըc!fi*VuS1YfUNn 5D)үT#wۡ;O& beڛ^)Z~>l@05}Sc(Zv 'G*d ;I[ov\Q=cA ń]oeGF|-/ 8jTs#ϐU^1_ch0eڛU.v38%@b1`)XTwE`Ӆ6{fc'?rJUtwke>J^D8 0({ CL ,i566TBLup.F󳘩-gP:.zg{ǝBly-O;l yft`!*Z Sm6]-9\?qyE I65 "d(_W"͝2{ wM6Yz%l{5˃V'irpCTϘET9mL18@0A(G@y#{C-2,(+7ĊN۞_ߛ&r1de oM3Z6%{ *EψoD-YDɱ%"=g[4y|@mJ^zN@د8 `in[qnhX RWf o{&g.Ɓdk8o+IP[ *[lHz 2ydTN"*XM @/ abeQc 2t "9?Wddz1@{ wڙș>+LrG y Lq7S?%r]JIJAII/ i kN$OP'cFF#58FHW0b&+Eby[^O]H6'"`7@Y`iS)h[lF Ow?RXigޞL= E=M+=ZN sNzJ7%͡'I>H h#_Zyw7--_e)9P̄wF_a:]'o)w4 *jŸ ׺s\OlM70DejSaMe!;ICd0S-`T^SD1B2m(#~& kƼn 0J. ^r챴CfICtkjus>Vo\X]=& l~4\YNkնr<wk4pRsP1Ê.p@aO#A qbUꔨnƽ!9!66Tw)F߹WX5+ x2ī1xG J;1sn[8—6Dd`Oʷ|xX)BeD)Bc="+3ӛM7kf/lCەIڟJ)LlSۮqmrC;(`YW)SS(¹NR]W@܎Iji@H.{%FsvR؋6*7ܤTB*G2U{,P'O(ޞ9!U˸gQ@F iJIkw+;E f"i]._;õ'Jmp`jyS71W"i4Jspp<y@w^WՍI>I,mHԪeE{ nSѪx {f2"^p$::@k. w`;?QCa[K o,WZ ۻ{=e}TˬkmQ69ǣ׀81kwI 4CB9Iw3_|y{$SLɃ}Єy9t}3/*~&r'6v"$9팿&nffw1G7%ٞڝZ'K4Ơ!M4#6L\'PőMh͑eKq'1_Y/X3q{xHf"|V;sL҅a,عf|^F#  NZg` LUs;SqB,Q@leFWCBq~*Zq EȢP-tcfn"WgBs$r{[yJzJ-_Nxl)}iyW[7jBf+C*4gv+, V$M *̊uN+KnYLbNi)$E`,M`N|lB~KBYs=wSNE%-5\09cPrEwJ  dwޫ}Դ.SVx Y:Рj$ x[ߝl'^~#:tόOʳ\I*Lj/+J$XA.$k?B`"9AoGIoC"g+0 L(fX1-K`|3{օA^R>z%r_R(3.z(?[wr4xܺnJ\P3 Ŵ1[:K:)n` ehaLV]"Dt~RΒ$V!#yj[yPϯS$PvF2%Adk%C  6KV #3BV cnDz-.4/j|T.24*]-Fņo@9b~eNoD l2+yڝ> =yq%gR\-bqkz(P/ ݒ%qZVTV`0[H+?3l;lO`'CnK`샥ͶX0^8 q~2gZN& ɪ(7mbLfyfvz];bvs)*k̜L˽ r/H,7㳴%a.k*[8wd/KO~ Y^. FQo/g_ѕ0aҺ3&|wj$}Hm9q;[GۘʡPy,n01zl3n d=oG26K*a_VcL;'aTZ; i D  =&qk7r p yS^aP_-chnn ATDg\L&s&6xȧ_eg5BCcE|E.W };16#1=FdxJ9g& 'U-oHyd9ݸJism07ylpvJ H\3CTS=xR%|"sըF\,F` gu=ÖyC!Iվc]v];u^p, @(~0@VRem%-f,F~I+5G QS" \F%\+_2A%fCI#aHldO#_2ogs([@[k[X땋20Q/Jl9fG(4AO_>߇Gf tgp;_5MI`PMG} \uW.ɴ䄉SdzAJ0b=rhyB@-WOM2UJ4,̤B `ٲk3Ut_K|zO`=iCW< &fmsDPe'o.?g4ӣ 6!T{PMR3|Z%*(box `<1Pc}O+6s87G>Sº$+%KDhOu-kH 3Lj355DpҠ~z_ 5z {iF.#'9?kI){[ V-i %eӂq>AE*|׳JjWxӨ˾Ms!FD EGV)cTa:[Q(satVsEzs`9P4E6 f/Y߆w!YYn>MCHkk\tGTqwR c эPYt?7'wp"fe0pXg9b~N R xAefbG\f 5mE8ҩ NHB+y?2U+yl7Vz.HeOsr֞Q)L9))ʰն( i0_UĤ7ЎMe-R Z)7=RVĂ5;Y`͈6xV%xZ:ܨ]=d11TxRiQs?C¤;7duІvsͷv'̻&G\Jו4 ThNwRU¦dAffT* uHqةĊӃŞr `#L{ P7_Ky@U-VLЌ(Rd5m~zy7]tmO\$3%\év{IGw Y[rYl%A(G.rZx1lt|ʮS0R!Zj/$Džczb$Gΰ~Q՛|.^k`4eWuMAR(Ծxfϴg<ϣ{OgHO8Q{yR(L~i}orMYȽr(Of;vm/|HQV1vuߒr/Bhē v)a.Ơ̻6#p@A\, Fs}F~7jRvgX@pz.I\几rf> Snd=7ٓHSuy>Od{; C3}PmP?(`\?';){fW%6[ S:kBqB y:W)P<9ٻj#Ry]PĴ,6"lذge8om XWz_@`B?viw!uFFI)rkS(P'9fw\Wx!@I˝CH] @~p_ԦCœL]&mѬT0r1dA ͘J‘]|J&@=Ulpɝ>W߷R7t4p!tohV5BqI0lGS$>Q:0{ j(SAtC\ ^\-Ӆ:EQJz4Bq$"~B|bXj,t>G /SQ+9M4jo m|J 7N"VDlduv.%e &{ W0iy˞e`Z6FX/:Ö_y3s9.^/|Pǽ }Q]f>BUh pB![{;XoPs]$(Hm)7pъ0+<+}ԑ+8xm;/Ү7;֥ة}Y /4BF&Jsǁ;G:)U d'"zJLꤛ޸} =.&.Tzum`4sVL'kRLdϩV5/ߞԘ cS(ç1*2)Mdq W93Zm>6:rj~Do|Gѯ^]M^@7s[ 0v"Ϳl,[5^6S;|!/c.RB|T~c9TA.ZPC(1g鵟LjrLG@|86q4K乣%,#Et)Kvv$h| DmHQU{(MjL]'2jY:|j|`|j|{ ҬӪn'-Z ?a0x441O1}< dV^TmrxݚhV9.$e^M#BA.+}M۬Fk]><9?m]2>`a[gC{G Ie6[5o<ԢKbxm>-(~Lb,o,ޔkh`yvnAZҟukco>\ᠭgjyv6CPI&`AӪEǽ2.}m 9B7M~)/ q)w؏׹Ie2OWSshɐđ9ͥs/֭޻Gog.W 8Ё(˱FE9 8a1v |O4&z4bv{^نvFyDT\jLFEX%]Y㥗ihTD+\3 䡓bL2-pGG [\ /I4P:(Pˬ&}.> NDİk.j03(7<"r4  P;(+Sb 2zۇ7k#<#+4i C:_>ihlCP_ BiՈ;᬴g\ՅŠlG[Ԩ[/oF7왭PFJ4uoϳԓpDЅ ,mJ};Ft(\<ڕr.dU`CoqJ,Dh/ yPLRFnmh4:F,cnHg pSkE:'.N=pXX)"qEkM|ѵdd|3e!~& c$z˭52Z\t?maYW1ldM#hP7#M5JNRU'`~GDĢSB}e6# \T6%c"TG cCcm(BEX. Ѿs@ z߆AQ%?YW6|vJ~A.H}BVoarkI+ Z/PV}8UvkfԬ#P<788n?HZhOJN|;UY Fw;*8f~Z06$xX:أiJ' {WV'5I&L{=lqh1vp:+U& }6"9/Sҭ9\2nI)$XBc1FaP QuyądEV?t~nKjo $ *WP5YWV[}q3b֗@8ţw\ o )^уٜRBk.(u ) CWr-uj8 P/MK!QfutY4pz<ʰ WiT/Xm֨O*NbJ2P5*wx^ |LAiz|{قw+$9s;u*,)]~?Vn8x4;_xr[sf F,:F[Q$G,/%c=~hJws<KB^c"nJ loWCٴFtV7F}ՀU*{ d۠ܳ7Q߹X!ejrV4'Rs7"'ʧWF׶ӏ" ؈ڡʖ iY2L_ 6dT[ ݓ9{g1]xD9Ԑw9\@7 k6 ,@t4끀KWLph MkƅL"FD H$_㈘Es.z3CB2Iv] s:C%#c@A &ncuD)吉~pB⧇cv8uGsbʷ9[ ђNe|zYWt*e7uv&Q爫7,~iqT ,㏒q]pn}J^DPLM/Pgr*d5a)3EG/j ' %N*-H2.fRnH`6#?@O2 ɚ6L~ѦjTz8\ڰCk ";5 $!&*.(imQ";7태)]?"j]܈w=ێ6f|^({1Vբji;Ucg͢bŚ#eǀȡ=v~HԂ (ȼz`M3nxD?"?niR>2 [l/\ks[U[me8|lyF@#{l/LP/hՑh,G`!FDyڙʩ`yҚPlwzdR֙QNi}$<]ӓ9_}ϼap똣\lŮg\$>̌6o<9a|Ifunx_ie.r_T5n4uPp9zrGlp| b; bY6k ۿ0RSmYQbּgpy֦ !&NHPhfȊp&$Y˄JK쪭iWg~䗪gPD{GtGZNPyiŁcsq`(ٲBH{pSo t6pH~LkpYfln7kPxi\ HAW=fxYn0))۪C eu[/_mƏ%g11-K>"PF"&&"㭕<,uh];h}`뻅8RuB֊H?ӵYP^AVV;}ɠrqE+\Um!ljk%96 <7MuE P`r[p7"u *sRFDKF%8,HzTG $KXܝr]^mQ29a"Mzd1#X5 w%) )\V}ZFDӼr6U&*`ʹHo2L&NzUgy1DMef TIV6:n.B+G5Ǔĉ> ~IS5shV:6F5rM4ٔt۝PBNFѻޜR̦ݚ~'%20}~PG( R PIp}&4 i|o!80sN\\u u>)ږޚ_lG]gS^ PFGƾ4)GG=k#lj/%`N5dMJVʨBOE#fw"\GǭN~k`4k~yc#Ũ{ "(siZs(8LI`Wj{O(.oE{Jwe\ZQQ 1"yypKՂ)X@*Cˎ55 ^7fQTh]yD(Pff T'f˨pIҔ)KaP[SP0Vuqb Avh>YWN;`M4#NlhbJ'zD <Ö$\?il=_߲.+  zK5E'˹e L<+QX/._q\w\Htj&S/ yKM=bUT`?WbƓX'ZӪ33Ipy~CI( rwx-PjJzPN#g1|c%"INf`Eeqs!{38Ϲ>ܷo=a&M3x#彣&͛f'.֏AabE:͈oz2m yd"AÑI=gG&}i-. Jyh$l6s˙'55A 4hڂbT/ԙχ o9%O\DM -“K fh\%bhj45V!;=E<{Y}~)E1ڪbHy1/aJuaV4^w6>ߪOq9ՋKDzɜaK.]ĎjW\WeV{VS^QƖ%50? 9:(\@HJr ݵ+!Ix쫲Q MQ$s.Oф.9dtFq9C]% 4N*nY-( 1ǔTs4d#²,6b_6Vr!Kr +zrC/wܥUH"Apm!VwmYFC:ڳz?:=e6f\i:XB.(ZNI<Î}- ų\M- #WZ3uѷC\kki&}.l-ؑ B^@u(/͇a\سQjeF/!(h?)bqO [J%/%'=.tzA) r{VF!v|yfRæ:7A"uFAt"U'i"4y6#oY^PAML\EKؤ|qrB0T ũS_K&Oҗ--^gl8{E!ЉS[L3vFZI*6}~oo:qA̾AUɬ`[rdE3s]2}Y;YoZzHFilZsnĚv:_;+x꡼f k8gIZi8јբӬ ObOڳm ;⥟J@/씠*nLV!uCܱ =딍jih bstzk x(V TgO$F6.㷺w*3<ڊQ(ehA)ٮKWeoďO|ωN߿KQhdJm="%5rעx* '< f\GK`?XU{¯:R ̱؍~OA]3:!=N)H?"DQ3Rq"v>cIy-h U zBtBޛVf ^"a${OZ)k*r-=TO8P35t3T?Z9/1|e(b@)F(P꧒!BGH.1&6`6U]WX,p#'ȓjA+eMsӫr!9Z$3[ǃN\,ϼһ2 A 94ƕrnO!e 5^`zYpVZ"1\O}H\2w* R3D XMy@4ȧ/p蜬XqF"oo&NVbwZYdz YY7.OY ɁbTgAdp f5m. $+=&6 xԝ46ay]:^^ =;w8)PcN3'=ze.F#hr32њ'(îu۾6i -{Zjyuib#vJ☈J7B_?! Z6 ø S%2ӱ0)uP庼#(P!AY{`RNIPJ3ToGWOŤއMgMQGG@'Zn϶<@M6&l֔d~O'rB ;؁cKG& GJS,5ηy1u^1tJZ;Oh+'u5_F RJvkSiԘzs,Ho _e 9|H%~7<ӱsbyvvՒ{lcw}_lc4<`;ZX7۽`0lqO{3,jZQ4`u*>LHw6;Phs{_kwum/o83ի3T[]'?QX+*:oS4X$*-;߼o7a#KG-G:YykT?~nޮ,NækZئq;5^gԋ.8Q'+Kg@ہ&tc-ƹ5ޙ}NB8#3қ6܀qpƲ+n|!Pk-\cn!r4Y\c,Vd& (A6t#<dH|Mezpm(͘f FS ayREu}6؆FO%FdB^=\ ZӈrKհma͌A%Mjj*j8(fMc MM@7A*mtuФerC3_r 'ͭcBn@Qjk@񮵼W%vvtxiDaq@Ԗ 1|{}oF|ik%?99XhkH+D/`vHsO1 ]QDlϯѢv4췙fpY1BOu~[Ed*uY^)S4#-fF[kp8oYOӦ; &N=9='ů<̈́y✩;[l! 37L|FUWIh(ׯϣ q:\L?!3")vu-R{[A "qYsȶ^!zrH\336#;Ø<CԬ*7y >fKã  0E3X['i͐TϻȈgqyOЇq(uߎ$>څT3&si Ldm?&&CQds!H  #'Tw]E`C㸶q p :졔 6̉c{3WIuD)ցi%0 \S0@|ikQ6*#LqBgXw@җ }dΏ7 +{OcӠVu&ٵ Ҿ4kL8_e Ӈj T q0dr2҂l3 @=VDmLB%nbmF==Je,mq%堅ȑ:Na6GCoߢA gCwM/۷ABTt>}Nj4I̠t,Bȸވz]Mk`?hUSXx_9$TnevEH!& ? -$0j0 }ճ}0*AN$(xpM مޚI@\s!q-rԞ+5B1nCn;>Iz@%YॅU Y,T|0l)'UƵyjM38#~FwKjC^Ԇg#tk1XjZ;M[k\˰Bw nj pu")uŪ!N]?V=P\8܃w#|!؁*sU 2T,@wm!r"ر*?Y4<[\2j+qJN1|iЀ3q[u@3DSuIG]/`CߑSEl[3f[1_ZjiaQ"+~'Ͷ6h+.SyÂwUL5"6uzry.r*EBR5dcÄG] {濄7GgwR :D fse4wCilQ2DtΚ4e9.3gD S/ц0h՟㈻"@?_+5jQKzKO+C |P[CTt2=3wP;-mj+XH7籹ן2/+pV4I^I4kE :*$ġ]ջʮ@m_c}vS&N',;vzv2J<7碽bRT|͖ JD y\!RZ>yt? 'g7+"If|25c[1Y!p,rʹ-'AEWJ;[CFwSUEJj=s٘U]v dK& 8|OfD_}zh2oU D Yo x% ,F{_链 iO4ĿC͔mF 2N(SRVL"|ί>J ;C}# w2Ĝ@^Ic{>SP [)r|0FI/:V f\'V48 u3ϋ#0\+Ur{|֋)QS\"#auM6_iXuS:B{ Z9ȍu$e=cFV&=`xP>__c VIN~t=p<-r-չD# !4̽Asv H2}(wF}|Lϔ[WSQE0: Rh-,,K3հYpYk40WSVOg2Gg a(5|߼'}&+1 W\Wy;JYZ:GFUsB|2j9:ۙ Si%$_-g?~jBwi~aݬ_R!1{R1uZϘHY*^Z\ )A8d-t)>v |#M,@\`[ Įǹ7":ʼpdo3w^yZ*G".yb fnԃ G6W!beL$ELr\W44gg4՗ A8Lt_87@V;LeߚE0K!8oxmQaĕVVqW5@6⍧Ean4AeD ?ߴ_N#︬Z;ϸXv hz߶f/-: /# \hn j`ŀ3wW;0?uQvcXzfCH.嘓pӻE|J +owo,%6fs}*iciT`iCw9$fĽ"Ϛɻ?Y绒8\`ʴ Iq#O(zN#测eg8+/E ̻yha 3#<%Dar=pޑj٧GH=C!|+AcfG夋PB;C!ZJ[yM@r+|,yf̢L WM֪ȐQEW^dӇvİJ(ȉ?zF&ky$], W3 B_1͔?7 G6ee.QNwIyTC7m5]‡L52YE۹CA=̇D\n:(eۄrwҩtU@Z0wƮ_S}EZt:i5]uCWJi7P뎇 Hd`7I6?A- ];c-K%Cl:^>\UY:n隆lTU%`(G}JK ^_y,V‚1D);)}L 9 BqDW,8Xd!x K,hU}&{r|eT26 ]IoYO) eקL̔ш%`6c6ސ5[D,A`7uoNZZs~Q./rk+Rĩ@U)HA_ynӄKÜAFF$W:'HxH:q}jUI @[I@m@Xyvɽ6Fɕ]\0{F#țϲņ+yͱgizI6p$٣WP/8E".AW|l|Ǥy9ez+$ ? ¯b6\ov$ yLh_1Dq4v',hDPHo܇o>O EnHs x@Z{Rxt>o Q2@,۔]zwd?g 7=43",- ַ̯2e*,uԹ-:}} <[yTiIJ_ʶKRf@"LuBE tYz -kN8=8.,6|8qO.&'SCw>rB=Q{'! \Zj'Z.ԧ |Of݈2leZNdN,ȏA^Cď|@k$7$+/ͫޕ!?NT@^ΰczCYc?!%kmrmq~ԹxLzLÈpD"k=ΑmUؚބ+z.8;%X;_`ʄ ?ĥSnAێ$ 8pXj(?0 OxjgsQن<)|W|xgLQ̉NuՊX; ja+h|"ugfjplQAׅ 3qF|䣽/5Ė p`s w?N|.3;,LhX (phW 9glX { $>2j{n꼿ͣ!=^K2IG.^S@[]+ct e@V-46UԌ a3xt.pN>൳0;R.wJ$mU=_Lvy꽙IJ7 }:+Q*H_لc[ٱ_zv"c]efũ`NAS4[{|QY_舡 y{W?"˕MmfM$3?st.]mH̍WHeN¥ B9Շb_̱;59BͯKt/(|EJ \v3'/i>npu^%7hZ`w1@ B byN@vU3h^YZ:HFcEv:m?M5c4UK F!ұs#)P_"ld{E̽ ג3rdP \o=2c6ebcT'CHofsY2;Jq6ܗ@͍ᷬAӫ.$l`}c j*keW,OUqAM0EY9yc ,@x l~js! (bWgkpuFIjWGB48쵥\L{uT>oVE ~B^AT݇*Px9KCT ߹p?vrj(oI\<#I,jVA1,@ubL3 8'2bj h*P(:xNqW27$FJf+#!@1!hj [$% bl:W+#7'7=י݇"n_ nԐX5"PyejJz_c.V`w9$ L^Ut^>HȲ=@`'Nv,DvW_`H8@)"0"NY8؞rNǡ% %TJ)@ʪ`,rHr}:=䛂FǶf5E-;غRgv!&u~Exp:V Iz;ha(3fEh+~5r#+Z \:>3Ŀf:@HCF ќ?~UM4sxYam3lJzФ ZD4tC>[!;"w{Ɵ5gD2a)9~β_E0lA'j~X_hs,:"<=[‰ f!x.Gz;Ժ P2ՈCTq9-jn1BY4xP˴5Z.x1׮([5O 9E:Ba G@ntU3)'^,=QEN 59[w?2-u>y}3ݞƄ+m]0WҝC٥G }n(C>S CH9?DO UjpYנ QgL󀸣&~xK~FHRTlQL{EG8Nedʏ+htiZIc̗3ACLǎJqEz=L}vqtviyGU-y`w ўQq}TɎt0bҸ %_azjbZaW/XM\8io}(ڙaxe5C|7ȡrD *rʡd_}9` ΃ѵʻ ~ TtZ6:Q7[knxY ζn[d=ڛ[2vLxMљKO~tN-NGJ&j:Ojߢ=w\CN ?#֪Q[Pݑrtj`CڗvWB_!Qrٟ4c -ģ2[,ʋ!]vzI/sap@>lγG;$e.'=d1?4~Β`eK;ڈ.Rz"Ewr=G % O$U͚YglCA].ұu]Ud]YVwsO^1a䦎4*^H*>XE@o!aq:53fRZS{Yr: KVs? Gwu(,,s+i`b#,4EiPKIZ<!^\}){3${Wcd ٣ZI;Z5 rb1tP^nb IY(!Or;C.Onjp>{Hjե˒·ծm#i9H2E䠻 gEJ/jjnlg$ʏŷvJ9}AoTB%=J_~aϵܘ^FRqbwOc/)|>n"8o s ˕|]ǟ:<9PlE`kCs? v?\> ME3bx):GM.* }M+Ton8v׵Zmb8fJЯ5Y+*!)R%7,z2c㨑<^f[Y>i0xkisy\T v#qx6xp-ʝ)tO6ﮘAZaPڭ3qLDsxcmp$ fׄ":>3_w> 9iʏ98Peٕ`Mp98Yf-Lq =LyUlu.))dm tq]+5 }1*G{`/3+AfCruXNY)gq[$I#aN@H0:u9H]6Lps& B؃лuR❁[]ҎVBS{y4hlLa9ǵT%y9"6ĂW㠬#:n]?{ F zsh ;ބzS*X42( HulDV6wfdF %%4OP) w:qs^,4~#Ov`vk#!L }吡e#;ڦ;n-Sd)'UC/~hTy(rmi,uRb*͠J pmso^~m˕ [BY@S v#ߛ@&?HrghMRi@Jm >^H: ڇpnl]FW*]Ѷvoq:R >7rGX_P`袏zϱWeµ+Gb'^hEm@g6:1⍢<Ƃeu誾z&='bJN94Y5%",2r/"U}WBQC`ɡR02t|<}b GCZ捇pXr #ϪҬzK556 $uq/ W`lķӔֳۼSMN6<1Pݜʂ<<@-ȫX\_lSC,%EcLf/ď5dP7.MڿچYڑa~]6P^nl!GdF.rݾ-$$>uLT5㿷6:ؿ? qdc2] (Kܤ8ęR cv5K㮦`[TX΀@Aƨ2@Yׯ\2 {ah@_01"gxrN3M`ޫ5m`Y$Kk{NaưTe,VYᾷkփ *V&3VJP=)H@ٓ%FGI<>Nɨav /*F&1Uu;˵j%@a:Nı-픢ipŮuoINSh`n, ԸRytys'#!pEs)2+|X;ֶsf(yN[Ĺ'u]&h'6ٮ1fglE,Sx߫rb_E'|]W0Eb.vUֽz`ض t -uЦ(fdeBcjN1ɸ4CCZUswl7xdhV;rl߉i $0H 7X#.53wμqwB$0v: /C. )("OF躼b^@tJ8aS _J5B>^(,?au|;,V R+HZ I%.fBjYJǴU8$ tK]%$*)}>ܩ4>,/A 3BcH X3t<$sFgN pEuaGoOFfZ0p2 ~ն.65$&8*nU\_GJJyT!eՎa3H)% u/Z#Ŏ 9Q+(P묣/)YS1.?qDz+VBq񱽄>s iZsG:ݙ*ߐ y/FҘ=jZ/cCdnЛ/GLE]Ntߐ%+CYVj_5`ƖoXOce3I_(WW=iaF<֨TH Q&L; -D؜1D?n5AkpaTMȶFa$[纐:g&kI !oF=]S k< &#fNGnX*#$f7\2!5 4pD5~e}[I;?ܘZM5-+)6kW90l3S]r%K}Dg?✧s 8񄩋{Wd+ܠMfikE}xɸlZB)V\3E9=7I5)y %%K+q덲<Ck[7%,.T_{C(EBۚ5T'9Uwy›ZW؋2 n j ?piBt<&:וp9Σgn_t6}֏Zi _7o5!>`|?(N"q ն9"mj;4_]#T%9^OB鏘=Ri0K^gXM@u<|bKkUF?X4pPl1*i5r!=aEo:Nr'Mt *&Q]m`i?XFa$ԣ&}/@|#mN'N9.=^ܶZwy@4 ]5kF/%6ᯯ\Zob R"o=\^\}mu{Mnsv[XizjKİM'N=VHͳpc晎J6xѼ\1e'aCe:%O!ddmhQ Gh]UF\q~I7¢?x0=-mŽeܦR`PD1Oupt hg>Aұu½zUXbhКETgf`7CGN2[JaS|* 5QøSR Ь^I݃%[q^PtO$ÎϥU\B0w/ I8[b Ψ#k#6Oj#|{4907ݦsP7&!땴8ى!0-laOecvV5Ew2\KT}C{O @H` H@H]^7uXժ9e)$— 0id{"x-*CltټEWY`qݣ1^DɆI!t#=AӶvCf~JI.O t /kbƙ]2e)NbRk=Aovm4^2Ac&Q uj#WytywU!:0k.SM,]~rlM5]+2Aw xZx:exriw?Jd+<%x\(çTױ%T8h?h>wRpϹz7W{\q ~o[>n r:K\0謝ؾDg[6 ]Op9IY*Ck Lܑ͹DS KoV.~7cRaac3?,ۢsC&'5(b@ xОg)DfdWx2gW]zm>{zL_nAGu 7b=l^|2m'L0t-g.'[LA+u&;=~?=\ 86'=9w"7Iv@婾u$ _t t zV_sUn'k\Ri9&Q S;_k68cS2i8h+T}}1CN>)Y';pM;`,WV,;KTAB)eί{ &KUjơG@:K*߈r76m딤dj_-$EK1H;VgM4 O> y} PLLFID~g}EfboܢM&~MYf77?~_t! |?P@2>7k7MH_3a2rd>385i+\3ƣO2+D al ?vfYybaZ%ێ/5&VZԔ?{ R7h# 7M8-goJJJ=f>u* e}&SvӄM;O<:/<0|\q"/)>"Wd>xk4"ܩed2SX&A盅dKm-RO+ ~! bh ܃l(V+|isV̋1IΕk<сu WtŪhr_oi|pj"]SB8?/ gJJshʚ\ ,| ăL lא=V"gXzXUByhoZ8OffPrQh\㪆 &(Xm"8'{khp x48)!waDkx.}YvS2$q a/H78<`g~R$ٚ"0*>& JRS\}Aέ"p\o#s ̼ۉjy>@K@V-1Hbp,V)Jke`$ 귐} Y_ce2yă]欃y`ةEp活qD2^d^X>ҠuqD4{}'*KKpAd3K2,aTlgiÙtQ֣zVaM88#_ kkHp I@ uԾf@p~\â]KuOT{v>n2qZfy gԅCUsfr+',+(P6$UrS[A:a;ڔ㟔T4˷EJpq /O4L#F=C-ȩ;៮zPʆb1ά&7un<|F'[P9=9t T{([[&CG9Qr(‚JWKHݖ)8.߳-gy [83CZ)YͮGoc2cA6%ei_*LSOٕv'عcpgTѤQtK!x, ]@2_V-276d%q (+pșԠ3@P<[W)O 0 ^1f I5tQ.ч_j8_RMM>0۠==j5Yξ-·2f'Ee[ k-[o9$a7ܿz#3@%ɔ>}ݠRi޿\ EKB |Μx u>]7@f IZ41h kO CɥaLw~*3L[k4@ix3@4U>CTDLagP*0>QVYiyYvT7/ 8x<]IōxHj~޶SWz4IG~ hQ z{ hc2Ca P8{rŦNG(޷~HPЄxZTj{P0>< ;6a mnCƄ 8/%܆-#CǺ[@KENdiF#Z#G%x[s:Bc(1)r⎖6X.Y(@WturN/$| shّ]P%fJ3e,Zsh zOnf|lmzt)sv=OmkvX?kEXv[J畎%Yxս!T1JYQ"v~Zi ]~c=љJFgM:{rT" >{G{eer-Y33 >Q}oa7 idz"ni6Bqsw>M[r/?{Kn/#v34-ph6,TKcLvw "z޾R pG;zKa5YbL Ʉn5ZȮ{ТgHN[tHM(ړ)9w (Q + N3YK:16%b\ $GQvxg^*1ؕ^BHpڍѣxi37L'YzLړaKewC$I=T ].nIx/ X{7~6h5E-˫E& K;1r3VxhQo ~{Jӯ2\8Ld^@ָ"1_vZ4]N:|Zuw*gR=NghSoQ|VW}We; uoٖS!q~[?'~,LQ[LE=u7*4ۑWi@V֗VYqY@w&#wh{lҺ'=oY>wq@bwu`@- U3GC?F }dpOƟ%JcԒ"SDnS0i@A?O}g+QvI5uop&}2+@`Mz?žoۍS}6f (N#tҌuo4V(bcR|2 G]ZΘG x&ͤ ;˪3B3V̼f6 F*MMwtMَHrJ%BUY~mI)th}RT?rbTAw/vy\0A3!ʜގ8Ъp_lܒ NEs_`ȟ5uB㴄ѽ~ ip%e ;ܺ 2o)]M)y$g#\ E 5N&^s;hqOw Yu;Ʌ뽰Qx 'Y~lY JzΌV){ꋇzK3|H)zZP&,pGf,QPv >?%ÈcHd*zA'9lm% 5!$ym&sKܯ. J3Z=龹% R) (|xv#`!9/c6G˅9ݟ~ĒQڥ/5UÙ*l" Zu6{?O=;j/D޶u8RL #7(="@ft\6àL <ςlOH;,iHWMrUQRڐ3/+>6m3r0KϊWIChy8.DlCS]~t|V3GR\UTRvzjJTrFC+i:r".^aRaH8y ,qaqs`1S0 j% sAֆ x|X SDVFkWw߷zkͫޝѩ@'HD)7Z3i8OuJE{dQVywqU| eJ=J۫314IFa;!U;ud3w ^)0[Xq9+g1m'hL7qF`Lh~d Gc)=NqO_QWxbo1A.g\ⱒR9*u'YBS^ ZWѠɜ) VѹM vSƴh8^ N.-JV(qhM(4"o?;07 CL0w;gF V sSizβY^?o ذʰ$•ie+^eȣ"BX)7T3p_ŰrY+~|qh#y:!)XaI*>w}c31j~2bK^&[KTj&zLTFvJ ک,"AҘ,o8sʴ[ T֛{rEǵ !DKoÉh *'ӕdkvP{o)z֗tsAWw68~ȪK_Q>{2Qx#Io9*SJAfG;O2b-v7:SlqgS[h$Vڬ1٥| ^d&Gd.Ж :H*|I剮Pt:kE;fBO4UKU+0MJ+,Rf i\jTtu 4!G˨c$v" %ʲ2m}vx:^E<[DvGš3V-p1%DIzn?O1(7hF /Nۓ(8Jk:@-@v8(e,y %^|[<%c%/]ME::ڬWpq X[lF3˳wV8ʔwzcG@cm줜ѺBPp!Z= kjc5\տB1{&>ī{*D~<WJh1"^13oh _PbM_UjS[k˖ EmӐacgbQ.4GP!9; x{˸;6c6jD^Z"{Q8F7x7I!Sže4H@o6l&w @)5%ܬ:׫sۊJeeBdxttǾsKL\/[ IDDx'_>AD#,07*C|u" ,|]14 j>9]1 mN\^:%(F!(t2v9F yUD+hœ2pAR\b/ wx}`ęWZtq+Q<%AB/QgTRqa躕q!]& c[Lƒw 5M!^3r[= BYS>JoA*нʔy-,!R dT޶X#pɍ\ c h#I7/ﱁ#Qƨʒ".Qia3ȫ4cd$>_'dn YdD =z<c9y\ZW GZTiə2<\Sh]\'~>Κw!UkјNA\o6{(G;˽!޸iq (=^3#3;5q+^L/}EԢ'E*3b#NA(!zB[:6@Ɂ[hs 8C4ud?EmQ_&;_=uI9,9KJ571wOS[iԗN$hYGp#'-5n%ծ\~/'KܘT"p>!c3! )wk#Y$:C)eN=b]eE(q53J=`)|`?fH jU+9S.-݌kMTovS|iE;#꜏5s(8DԂdg&tLX *g4fk s}=YɥPxy+ Ȼh>|~{8ZB lё1}O1ʵXv.o1sG\c}Z@0um!(ZC '6 KX'o,yVADc--9BOXc_){dʮAd?OZpJFN[e]XW2 CLTʈPCQep K(kD<|!`?R=GC'Vt#ƀf{d,8)[0Aw"搉[ƮHf{B#is$ͳoLS&eԷG=#dbN4)R]ja{}9N!y&%)G܋b9DN̅HݣmAִןUh /\DZx"=ulO92r.z%99BTYzl)14 o>ߛB,,olWh !k"mR.tPaP\1_nUޭ?rJVIw}">RjMI7fP˲&K]D7ހ_bH$>{ 66$R9=qh^XoE)*AW/Q5n]Ys D{4)W">3]:m R7$׍8CZoʺjo[fF9t~S0lh06J;o !~~Shfa/=1t?  jy|OC|=ǣΎG`\8H,dڐA,cT g'vε/:" ν o7&%qB8pv8SP}nMzD?؈nI.ҩ0P^]hB@Nqe 7N)C>vXܾ^t,8`9fC bCoMyKbzr;D"wRv&@иlDz'F Jռ%C]#Y{ 6S@Y UP7>)cqܢՅ2:܂>V˜. !|%Ɏ7WhbBQ"ۀ{Uh#9v&@KT8vs{l~Ch#`ζKqSŭ-N6`3'Xm}`"O#畒_zIZg}I 5" Ϲk>X]/UCHZ M1j`Xecw'b1e-W]hq^I[$|U8dH饚$́D (BÆ ʱ&]{ިY]ȍ D?k_Th2b|fo@Z6=$yߴ5A˧P=Kj4 [&*с7@I \p@*ZBLBo 6gLd66ͭ롖u)n)Q~O2*UbǏ^r~btGHM E!@3i {YE[pKɉ+Y_P~v|!T%/>kKJ')ރ٘J[/J(ʼn17Pv3oō8C0i&|g v< U{ 2. 0{fN >,3=\<~;yϡ-Rt7Y``G #/3.Ɏ/%WeOʦ|:7*$/ sktWeUvPCQAv\;:x]0xVy0Ӱ8*4&gB!,T'oH؟Jiph6 R&t\W\KQ_>jek(W^l1ŗk#Bt3'~^/iu+6K^n\Wf٩r Ѿ&q,<DV~fˆfǘA!+-a)Rjؠ ~< c̮VI]X. 桪eF6A9Sd0[({rӭW(`N#vkK*aaBemqJVl9~mT9 h|fc~ $1Fx 2NK^wS4*{:cX-(p7PTaڊ.0u;UAƈ(Ӱob kU-Ma-rP@ ՂJş 9.c{qԡ5Qd{<=b;R eN -)9|.V[bQuy<3{ QHۈ:MYJU:em{G@2glXUkɛmcV},DȨS-Ͳ\.=X_{a_IUudT/U%b-Z",u5F7>񬗏WB]F5~|iqXg:閇4(M'Юɻ D:1+΍zDZV{>x~%a'fv%5 ÆDoF 4\~y.K M;Qmznʹz_kaXz7S4 nTqÌ2CE=cp-]-]`\[H_G瞭@=h+OСBwgĕ_ᩑ:":58Tm8LM/LQ(#1Wo\2Qa[4:'kr-zRGGTxXs,*;wǂC6{| ]=![vQV^ ]T @iqtZBc=So4y (m 3SB)h҃N=7J.~pBdS`4]af}2 Qbl,O{֡D9WB']徴{a];N5ȼ Y^i4Ͱn$s: [ȢU ׯ7b2LVTޡݺדרX S ,}$E?59z7yt\sgEȥ@.$^aP:c_( iK`V 8^}fdq9r{;q}UnGG(j, ?O/>baOgV8ycw`D +ױ={F&űk/]KRjxCrƬ[S/dDQ@}YVC\J 5u4"S]P鱗h&$NS^4Z >o23|wM}w>v%U^KyWx>ŗ|Fs"P5^K8r7oT>BXq؊I$إ75q@q;Jw:12P߹c*u ,F6+N VIqe9pvM i E bjXJ&<_]|. ?O壟5f^V9WJYaq itxDS`ͦ/>j.Ab'dzF. rvjUY)Qm_v=Iأ6I0@'`9sU VoQ8ʥftЙ0 F[b7O>j #7,JSR7 ĝ<t=(o-zrcGq#n'F0ɝa6GHhsNoyYs81%mkdmN3 b]5w%F-pb>,`Xؤ4Q?o۶Hݩ)gଚsZS;>@nZ :?b>EMD©IْM9B$zL$xl[jYw{cl'\nK[sP|BD{$SG?{Ww0c[/.}V|)Ywm!c2q#,蠒"?5^SScEQ':|+{ R/^d*Z}O9+̣ܤtf nL;6LqNt}#IAI YæJ_'C- h VQl:J,0 iᛩWN:BuRS}+Xa@pjq.5z8A'ވZۡ8[HXpl:qbۈ׫Clp|2:GA ã μa|C׈Rǿ-$[Ȏ(qu%K"tkusIUҊ`lm CB.iSݝh;,5>ZM^?eؐ@"$AR i ?GރH+b9όrU"߰!1R.y<O)F ԕ2E%*m{21NS4Z8__Asz^3dnAӠ+ \Y@t{L# G6yYk0 pH*y xLzL -v~#MP5A;Gաtu'I#6XlwN8XrbuGᎃz z(+<ؕe[j^h?Mgzf !/ 9Eƀ7D%#N?CKʪ"v@votWm 5+4bȥ5.x#^74@RYz0\W4حŵ5=HӉ1yλbMHZ ygY5ּui*gBxR?U댓4#$o=@ԏm,|ń@l bh8=i Cc_Lykm!QxeTVMOr?%  O筻659UTig{0ZrK4g:/ y^a0vYԼ /)?ƨNx-ʲ2'ZJ'1glAu&;*6!B1 ҥx ɅBFjY8Tgn \ S.Ѕa):ŹǴ:YOV^EOi7B܏NӼn-O/KoBfΓKĺG ͋ќ%ྐྵN)AtOբOY$$;åĻqŚT@Ϸ=07K _adjڥUgDQ]2MhOy*@#2XckZ?|O9V7&\(w 6PƐ@c̳crՁpH%zu]ɩjra.M)0>b\?􀀉-Q\*ϐk8+U;X \1D8Hkp+:U'Ӎ{縄/B@@(05KGNO&í4ߛ&|oMM5,ͨM%3{!ݰ-KQ<8_̣KN+`0MѬP)kD ^p>oX*H=ll=ysqbL^ּK#rLz2 . V&c)*tE$7l -CUM\fCjaײ aT,TL?\C\2ex|t\>L9πnSWWTOX@.|ꠥ}[]jR,p'2h:+k/oN|k?ctE_IRj:D,#,_QfNrjbnEgp;pMьEG'1EMܭi)7>J Gg6z\9<6  IuM5ǒexusF X9EdNcg'j!r{k)8ιY۽jo^FN۽ G^CvQ"!h>#$e0l|`~⏶A\C$@fkE7}~ӹ:ˏ~we fz;ן' q v,Oy<* 5;HR 仓wr۸{ HʔI]tvT}{/L^;h$ ͛侢2-6zU{K\4Soyy hH%.#Ua`_|TvAÙsbZK1}}" N\6ß53GsT>%x}ĩCSF]XyIb$ +/it;DPqAM(SG1Sx3_u0+E*GPzL@7FnK :l#Gdݶ}=K5QBȵ(2NI e'nk wµ/E2%_܌&0pv+g8C"xoEZ`!)E{_[_#pgBs#tqX4Э@/ 071;A6Om` G{8hSӚ"kT52ٗ^ؔ=TT|ybV+K)ioF0J|Rbг p uj7jG}W|f:uV[~=)yKGbmOd8u:4"Vg+V8O(8D뜿afB !aksƍEÉ )nǙm|j~`oof4MV{ ?sZYPyN!+A?s"ج.WTm;S&ʺCvfҮR aOuT;u=K?w , ?u3LЈڸr1Wb*\<lfoO{GV`g%bspnݪ5XGVD9z|H}jhi5Xڗ+pHc{';/tX%D(1.n)v H+_ߩ,@̗BnX }ל twen(N|a#3]Vlɉ)q^>#D]!λ넄LVǕI30cptw=LNAh;2uGH?<׸ [a6dOт>e q\,)sWz,@4l M<:+btlV=٦J@$]Ō9\(Oq3/7ݗA:GSՈ25X ѯǮ؎ʄK&2 Zr~6/=?ֻDc<^MҦA0Ļ^KQx>)S]ItϦGWK"L# 5(?j,"2P/|3]Y@/Ku͊BiԭAA_:ӮAwC  cCZTaU8Q5sw2c'4j)J)#tiF9*J(SC%xeR۪O+yapźjBgºjihR\kmέKM` R)A=HuY3M"nx1}F2FJa8^z@[[:IQs (*Bׅ'+noq8mB]6Ez͍4F _$Rw yc ~GAvEo 1n[ҵ 1h<_~ }Si1x1ORPkHtZɌzfLUֲh~:v{?{X,Wy1zA%Mj~zW3=u.g%"@C^2+w53c@72Luw{$F$LzOw֧JƆD:;eAP^ F >ژE =LS?7ڹC5j)P'.՛N0C|3|N !9PoՂF+F<T%3ot`R1}S6$TbLr<" ZlE^3gaU_SOۊu FHNAxx-~'{bDneƓȆl{1'd_F0TA#u Omf^R*P11s!m^Yuj2H0땪b~W44oS+;EdEO~1(0"să*nd[j}~]LQ? "t;GQҮ -oRXk Of +ot-G P!*h:##z\uz&2v<18+M">PEzʕm2Aɲ6X[4l"(|s8 pka5[`~).9bE@P+hM?+wN=L:kpH܃-QKzE/4{ mbD ڵKCM<$O幉0}8:l(۽>8Y,n4y)<ЅcIb+xս.LJ=`\.|۔tgx{fX284|{-+mZi4y #Êjp657fC_ulݪqiCcm07&mt;3ofcaTF%?!NMH oyc {BanO^%\-"U {4cl Li@Wl,MK ~EVAj  hxBX4a޲P fٔG[#nYpj7?L'Ljpsay+ E8JC=uf".ma\$)wq (WtoahI^ S4H)@cyƂlQq {;}{{BOg:tuQ%߶Y.ff8o[mA.> Qb䭆 H%dy+GN6n6xwH$f'pvw'%J6";ۗBG@<J7/%4#l.B97]~)ěe+GL\" L8#j"鋝 J)XBlhnjOeXz kmMӚ,)fGМ5[J>\!oB7xE΅v*7WW'kMDKbm1H*wxu xnOgeCzu_6S.\bM0yr ~7C> 5')7Dx|B{C/76ۣ-^CSYsȥPҵ>Mzmb)4zHbYZ1V80Jڋy]5 KY'%oUcFC;髬8AC0EWR"ϳ;˚z@KKKփ2V zAL,}W` 064b/s9%{2UGedU40whڗ1_S%R77:֭;{^RXaL.vCD|D6&?Vlk!F0?nxuX>\9 0{/o0ƱF+BH{؎BL6Id3ڳ3,NY" 4S;5dwvJy ~UWIi(H X10cwR#*M0sm46Qd9=E[D~6IE6S$k8UlϪ7j"qUdz'飽f^O#2&`x^@VC[eoN H=8{s>.ft4%A߻''˝VQsa*S.JNX@Dģ!Geژ1qI@9ǻo(B:(G5qznzm` cb1¦dG Bk%(败uK< 8o=҃e'fvtS +$?JJf<}ao ]2^n\MPW)CaTd$k>1n2<ƓyOFh jIl/eq]҉dg}yg (X.7|co1z)2+6|NFHc`{@nd{JQ?u1×"f0]5vȯf}֛Ɍ{"*17UXw,n\5WbX7i@_GM"侍͟A-8$o;I0N` F,OV+n, 6J(Up[I;w*%4p9Ҫ^Jg Q1_&)jQ2" ļ@yky/K[K |Җ5hzfs5m>SÃqX&_o }%[ul;yKiNk9?6A?0"flܫz; mBFanp B!֎_SW7 5s#2)T0 YVyX|PNmyҍʯBoUUK mS:ˌ{o W]W g e7u퉏z*'LSr).Q!?#ԓψ\rI0ZK,}8@ q(E@PcMU?هq,Vqڴ})ytr.{n7"u{arٝ=t:kX^jO;WCr829@NpH K֥tZ$?jLx' K۷TXF~{PXusqи3|σ4 ;㐃:yAGVL•Vae%K6r_(w)x},q0j<UGeygE+4r~q⅒5eXhxn 0>_l[]l3^M'J_: m ,f|5C F% RpaKԶu4tt |VrG\T0n>yU>>H1dp<`[[yܻ 4ju381e]۟e l? %Q^X<+7d{ۄY&4#^2\+msc9α(qNȈ*e"ԵW9~5ؤ,?toMhCzx^OO-sT_W _nY"eT4̹o&\s/Hb"Ϧ')TpEahs$<*ޓ{}soAWDz@gTp+hmNf~&f>tt(oO:8r71C<֤g q*hW!GUlޗߌm^)5>"YC9`{ۮJ(i@|t#=2"NNha SEz@  q+XnPF0 /½ᣭ?^%^ -Zš:Gmp'Ƈr-I\˯!0ogѪ#"מQd6B5i(RjWG!\nqV)l;:L+Vq}ewbҮ;]}`IbkеI c3ĎtS`Mnx{xOa=࿉y0` 0<\q" $ݯџ2)2if҉|>+5m:RAm}zZLdRl]7#!|`{7^–º*UagN'ByHxڄymf y+~jAex#_X'Щ&:-Ӄ!k 'm|txr&-ٮyY4~(윚cZ2[ATi&*%O.txڷ)ЛBX)NY^= ܂9ic;AV(2ע2hed#Ѥ)&ׄK.UCZZR&+ `xKm#Z i+2Ǽ0H1>MR 򇂮׏mSȄg5 [B;+[@||b̠[E՗Ίz ؓb!s.4Sݬ{A@lB<[ۋjrB/` sAp_sg~6 KE9A.m;PZSL02?!wtXS\Hy?Y<2Y+;J -~Oȿ¹jc >bi0  xpY\ɥ8\ i2PG2Mtdj-QER9)0Gz'o\kIQ4:c -&ӌa3Z=͆7cxԡmqbvO2qKi4D+fADd@1{@UY/Ae@y$=|h0Мԥ!Hap |΍hoizpZnȈݿObhj_>yOxn2Б橈:RyvmA!}; Hݾ9 ocv,vG%ksu#6ǞQ~2[=4ۗ~N@LV ve6ܜwA@w]A*{nqϬ ,Ֆ-*q dӏx@g0/}8LfiU :|$ ]7{+i x!%g̑"ыq=GY˵ƻR7--y1ZJ#a+qvgW e(HP&[eEW0GX|`88ia ۠Pn/В-pQD#Xz)0gѭk?Q !b>/yCjՇ[*I=Hyм9oBOV?R~2}7/ܤPEG&fN h$EWGxsn qkgl ZZ_2lxm߲TP[p\'LV'yڮ^KY7-gss|V[9nɬf_#3~X/ŦQ41`ƾAK \?m)Cwjt,\x!䳃CGs3mB+ `wTfH՟QkRy'" ~zݮlv2!咕u-uX0<]:(R'6՗Kg͵wQ y''x(Uv!otbjJCP\(1M8T3LƭᲿۚBWbh(ۺgf# \GQatiMt.!)o&˳'@LHH$G*%[?>`UvN(ti.p>3Cc1#c`.f &~tyGI ˠ9tURr7w,ψN>>޲CɣjC1AX*V- {&¥'ʐlusN[-nPv<RyߐDݷ" Emuo;uҼ{0U@0;JΉ{&,+r5HT'd`U7hη U' vQƠ{66!#$1ǹi>:E| 2o| D }l_sly+Ap1C!2_9냶r탣fX`)6Ң T@7_ogz + toU_׺5r/r˨[ϗ&%iKBA m2~ǘSB>ȀLRCAOvo!rx`Sw>zŒg^oC}"xx&FT\A09M'!ZtX˞*v`%lvN+` ׅǫcH[R2$ڇ:~[YF1P2{k g[2cڤЍ{sl><]A`?#xˌN *| ; m#\B6 q+@[Szm>,$oS5#j%;c k^b!GitixzmltHtA#Û?VO^޴3V)0 ƯadtRx7o,ItWVҦ-r.8ևK+@}$E X2֔4zvYÜͺ ,\7G7 zrɠvDZ;9q}Di.F;HMѺ!_6/8!UnJ7,BͰ2ê= k$[IhY+ ODgkSݿ1_v \:RS mgB;]WPɇP=rt@($T\k"tE bu]9 @zh0x^8U@!:'/"#l |o{77LόfA(kzY?[%9cS3o$Y4Ų| ?EH3rAjHQ&^ϧ6bNcRp234 `8?ROr015bo0;'ZH=A۶+rRnE߱CaL{aQUVZ|اUlFC(:cOjj)X,x *ԁ[em&sQ|+'܀< k1+Nj/>U?tc}{O|8@% G89Tԗ!X.k|&51'SD`ᤡ:UunK D>,ƾcAB,|J)].۟в_hsk~2_H!$>CDFJs q1M8< ^dORDe ?C Do,O:(B L/z4v&w6kUyEB*Ƚfۖ?=[o. {ƛOxf1<$Sg,嫲'J&jMIyIBIpw ;S&{oq~ }ޓ_0~r!@Vmlʳ jx8x֞&GJa)觀HKTF}Vhw3_y-MpX'3p;aj9RLYx>]I3.C1{~l[\tI}-0 ̯PgVC*L_p;Dc#m})לOWy`^:ǭN3@h/5w@ip_t^f1rBiAru,b, Et'q>ng!T KIM7($DͺkѝWxOdM~\QRňӱ⬚\\RX]xYf!,޳ۉWp;ۆ2cHwY).E\1!q 9xcj$t}~٤'RK0 u6-4+lDn7\8оB"ȺqnfT xZqPԃZ-0`8mW3m8bZ~E \R:?oHP=^2r@]bCS)uϭ G  /e)? ߯Qba#jx6)vAZ` (jFغptNAPX_c; m ? %ˉGD2ၮ1@3؊/<%Z 4ء_؉&_ Q 5|im+K>P-GќWWCAy!0bI$=XMm`kB3gEAZ48-Nj,*?VDC8#% ٫Up8(&p" a@>I}y*'9S5Bp$-9BJ5|0"FW0mQ% Nh5p/&֗Hgv`\ɦ\x.qo I]'R ;:;zOY[T}Ue:-OS\ Q~8ZI89sDNTlSm)x}c-LQVN6O= )(으3i:J(QS$:OCoxET?坆bs0 k?? w' j$C2°fn!% xa*ޯWY:WYz`mVMׁ_:|Bzs,8ϯ;Ss_ +wKsߎ@X(B'5%4EVLLi*^&M 6u XIՕak&̯3GɩIh$"~6 ۤՍ^?YBL\.wB˜i$q' 5Q/s$ T\|cBk)Hmz(OoE$N [_Dfv8wP:E~4/24E} wp\vW{^X49[wՠ8 XhH%d[-aPPHN fDi> Fʔ)9".Ȯl^uh}`}Xk, {fV})&0~Ib5X2L I@qrV ̴@VfkÂJۈ15<5nJjx2 { OMv# 9`ܫ0=q9-Cu7bMvPL} tϣ͆3kt#彴.0?- J[P6Kl@°4w[u*b T>]F}&E; Xx|S ʓJUo9Ӵw-/Ǭ`8G(p;텙8$3sb~o3 e_¿Bӧ0)p(-ひ\r'nT!A&1ETw:s:L.Iw1[nb|G,?!K|I {JXh1 y#(@h!TcZMNtsl>H Nldɉ7wV$IUsUB@Y+mߋ;\XQƅ2B|N]d ߴ$s\|2Df]ܐ ,׭hg>AX 7t nfD u=ғϸ)Z*dNom*# \'V =C<~ FݥIˌQdN H./HTMzmF_)L{C7Wz`hpl./喺7B0z-⳦4?͓EfwW0t(< ㄕ9x#%tݜ:˜I)1DYCʙf >31)Dqv=n#bX ?)6c͑0hWNL3rl=~1πlDX.Tr*![7\ZhԹ\%&Ɯ E]iY7֝bJOڹGqy w!t欮l_MTT'@D԰kjFEؘ03|c_p(?FнTvӔ{6KBt^DP/y.UZn̻:29#f fi3RJ7Sqnbyzҿ_,#0jWۨ/{?uw@p7׿e< 1=/x[( !oaJ9EM]nMczGU⠐,%5nmLG 16mU(hT !&I\!EZ_cq IĖA `}pgv4M/i =ۇ2ǜӍ[nSN Q![Ũv (@ cogͿ2ؿ²۪l_%qΊЅ)m,(? ,U'%(^-40 hc(9CXZg󤾇ak'p5b">J--6YM`'.#vةgXZr6tbr+勠Fc||?JŃ%yU*\#)vf^>טL~<ׯeL31873|G1>*ׄ0`CپUN*Sb2n;b2n0#] dV^/< RG\D"ɁX۰^=P WO rbeɊ+ u ;3cg%jk `z\ r߹cw8vo>uyhhxTMn3$Lđ1OBش@76j_ 5_eeW"Mc¢mJgGvITxo"$Wj50c6<ʤ֬-S6&=uPO'u+qM>j%L}((c`gsnvBTYF%CΊ˦7U qϖayR!ge߬N&@כ7e,ZQtYǁ8vKa#*|D!ҵU>[sGnJ cg{;ŁsKg:3!(p'TϳM^v[9:MρEt/38bر@91,4گH썷m2%!ϧޞax^2Q=#o0Vo7L.p-A)ڗAdkl{-7.~UO*q"p:s8 nԓ~ZT\?֪=V]l֪)^DdrRPZS>|[u$gF?vw,Ijza(x:Gp<ЈO3@3>Q7CZø^, |w`@T!jvXc1ÿ^IVxX~uVA 9 qEAS!wk ߞS|8ݼc/0ۮd%<鵤ADFM(÷Ƞ(N|92draFYӣ fG/ѯÊ+:#,a/V4mTuX^yG,?)]8Jx ޡF)gk%C$ * ,k9voRR#}jZksg~51Pqz^[K:U*tӚV1;_ezuMlyroL7.xSib<+3!B֋;`BrT!CڼU{9'#nB\Mhy @*NRӖ׽Ɣ"nTa5}NM1a0^xPgv_\ZzO6ք zT b쩻-҉6(lî0b6x2]55|8&l3lQbtȻI^`gԛ)^5&s`bXP 褅#Yb N4G #"g,f>ǁmyDT,.TSr S_KF!%O9};!KOYƁbBCbNʱ(ob \kC\}bEߕ)?\#/ͯ"4EYkd.EtrCV.1x;ԑmgu759@IDnHƒsrm%Rvʩ9?(%m4Cw_95 mµWȆ .44-;lŨٽԦ&ؓʼ ܤJ2 *696ŴAŢ)'?Y.Ⱦdky]fH䟾Wq;ÜJn3k8IleI9rSAE}{/q 7qi,O9EʼkcS*1쌻5[2nŒ}?]/\Kꕮo1FpvJqsß)饃zlonGH:Յ5O~.o$^d{ 9ciq|ΗW`+B0\kq̜S`p#NSA6eɮDb^/8]a:9cTn!ՍOhɤhj)40^R,z^9aSևF7&VDjsР>{ UBdi^MJh'ZS+b8LvuYѬ pޑ+VwEbeLc `l2}ZV./ٶQAXo ;=N\W(-?"Z/~%ָsJf0Yܻ*|sh2 ~M!LIHw̛(iusݍn ¤b_4+L cPҞL[E 6.CaX#$׈%7Adn(J|SWuد";HwtD\G2NnU &A[76.d# O"C|D-yǪw:AhƟL֑foL=uO#(4Tl{#qpTJ2㌄YGz_LMEՅꅚmJ7/w*W-d~q ѝ\\wIHC b LNƒ@aRչiDZ` hjd]'S TU ȱTT` < `,2VXE{Hg.1DG8ms&PJ|S>n,ȵ q~i1KN]v;&: G _7` <tsO4EP)-?K7n ˠ>p-V@Y#\yD-_z{] )BU6Pq%ֵ= \Lю>A-;%󐶘s&-DXpnlZU8x8<: Nb"u8Yp ; Rxʽߟ񿤋e;b߳FlZ5ReYxrR{?n 7,vtW(b\ܮѳ 00-ww߿.=#dpDdw}}$uR -TQrMy>TY35SvDEzϐB>1=) ݝwgqymQVgz!X(LBVڋ ؃vqq-%xiPyu14ʱܘyl+߿lӣk*9`&/S{4ic)%4l;ߏ'7[ X/F!{}Z=ϼ_?\tht*TsT' fZX!7/՗/:Q@Q !/Ӿ "kBΥ 2l34`lԬXǵb&Q&' 8Zzn~n^ (WISgw]P㷿'q}>ȈpEOO z|^wHEM;>s,_#u dJqr NuBvW WeQ+[m20ɾr1}3nQZl'sn `<o wϦp[:Gd29e/R1m/}&r,8Wy2WN?MnN!14|UE]d&18iLl8_3I 4_?V'(كf$&;in*euY1O~hlqhBQ;0pG:Mޤ5/U| g@Jb|RQ1WJABw1ǿ*Nu"e1j9pX\$Ng-ܦ"bB7 }!Լ"}e!A'Xm.6 xDL_RbqUR^(CbtzX̅Ҏ'ٹfrGy}!cҹfBG'_=/ͻ3e;2k!su z|q=3Ga&:{\L@[-V|&0 P4ڜІ&Zb18 m' ns nAAG|G~kb6`[n]ڼCF-ې'-׋ sJ[7?H{t…Ux_ Pn$}=|&܇J"ɜ[ت@T䖪 S:`T]U qNU~ewM5{3G*=rcz8LX<v- &['qz,xT 6]z?^E>~薹Z ;wD?WsRM*ĜE(&'uC Z~ۙ~հaase8^QŨh)W*[D1f!=OH0/rjȈӊZ46dF?r$H7.4\ W>ȕP0&ٷBŀE⸆%+;4PO}r x?lXXWLG\T{ǧŒ"mVi Q/B't#g\mdy6hG Ʊ:}X@1}G>c6 冶R(\zi¿N;Ps FXBk H//sn_ºI( Cd,Uq[~áYcS:K]E'~2jt9x&r7ԘuUE|MۿAy(@(DJt|,M"Ձlg](aGD0U4+mzM6o83q2Xc-džšyj!B}P `* Lhw]]).WNn3e{[o8*%nut[&%dbҳ5kCR2u080nt0*90򞛀~4<^P``+a}lAvq6lkPkn2nΟC.[!Jd|T"dHt~Xv洜Ӑڣ;ՍTpTE=unH ~ǬipnJn)D*E1P[4lD. b[FJَߣ7]%M.gGc]6k_^kU!OT3ObɲdhO&Lut"Rﲇ 0Ҡzs. pC9ױpjg k;r Ez!.C'Sf5jStȽTb~ BM~f342fV:ŢzI;V*0ϲMv@h?!4ZLb١w5_E3lڑ=7()6<+c4r4 zCtۘڠVQF*};.Ʃ,Ԫ;\ɺNȁ*ߘ'Ͽ+]"-5wgұ 6K9Liܸ\)q^̻v?Y?}r7M_\L1]=gK@)WXI(/V<8e{''9·'NcM"a -XW+膫<ܾƃtl3 [ql6?68c&,RQYm()h3Hai< x:d¨MMڝ?Cwg ]%&[9;#t%Ce=b^)Hy͜]oEDlB:l9P 2l Njy2(1^u][o@udD67Z*}=:_^AOnhVʞM)zTM0l; (^*)[yӴi6gfL@7eځޖ3 Rne ߴ+Q^qnVsH;թ/c<Ɯb6ւBrfQXNȩgZG1QXI(.p&TD DyղX͉u ]ipsaj~V<\40LZ9\f,؅fᕶt S)S AIq}ʫ/J s S+u 7Ў> r Idډ?$S^8^Za|r&|&Qڔ a<^+=@f]RIYtO%5:5*"h}\\+ %Scf| 6wttP-Xo#4BP}1ϯG:x봯]<b;# 퍫GVH#70w~xb> ק;(=@k% _䤜%^\~tUjiVbMn1f;(L ZQ9ԅ[^I![eY0Fl}AmU5`@S#VKr`;w -fS`K>?7qyi}˝(960#_L ]|]):K~#Hm v']z%S;YL ̚'?"+Tj4.t' dm=%@jC;`+#'涘C'%=J7І\9俥'0VotnDZuhb%߼F|ch88븷 d]( QK*8GlxA9+H Sp+doD !ģ"`;B=E1#rz+ RU>Dgu]U6Q0=Nb|ޛu+Gf; 04&J5&<1\(#}\@\/'EWXBdv'*\[W$ozǯ7KA3o:,Yu"_NԵ:PA +y@>H@=r:>$)gE}9qohJA_c?=Ƥ<*&>d0dC&-O+ LR2ox|?"~ w2iItM[Z5\HJ)rC)ih K. s^׮A\:Tl\b@WDl{d /%ؑA-YW4-տֽʫUP9gkoS[(^^ߛ׮ZEQ؝>RD+d mBK{5Q?IL+:eVS^}BQ@1qF2ry9bRS6 (|M(+KfݜG7Z/̪~gnT_/U㧪iB=~(Reۢ%q+"f'Q z7فC<1X!( '0ϡ Tt!< E VFbkn(>Ȍ[Ov.<)g^djLnqI- B ,ofp@ 1&pNY !"8G pQM‹xQFR{Pt "̗E瓘PzGc&4uX=+4ϜipAH` 4z z&DUЗibb',>I8QH{J.hn-Czrvd״*^Ա5J3}ܲ#,OCG"Zd[vfDئm}rZ28ncJ`ůkc8]"|>m6XiuPC1 @]?TaAx Ƹt õWgp+;Ckmݿ[` v_̇+q[1a8H8a$$e8k+[8J}e!C `HѨzaE{HD{0H4s#3(9;r  ]P!sqtR OlU' JW˜"GuCjl qeG{v HK2TA;z˨5yɐBA{c>PvisArR>&V§܍*Grͅ7,%,¥ $(5&m4 BrH$^_О~ٍ,&@#pk>IP7*ٿ1 ,vn(QяNEOV?S[\DBaqlS0)%a,Hqw4W/ %)suh%E;UJ&jAl%sn2Uyk#XdJѯ +~s$2.+%-9%Wto0+ eV.:ғXҽ}vS]ot="޸6ΞP4`@n􌇁BB/F״x뙖54O4m9lT"u"ml\KnrЋyJZiay:}koD̃R4!VOHԐQth4v:,  ip|8eEbI7SEpF4*| e8G~&I)_8$hBuQ$d+q"):)8ˠlU]mV-bQ۲OuL"JVxZČ#opIv]yVkxϊǑ3>+mع5Y;`,:wBk ̟/U]JPsǻŌ~mnqTA+d-\6> Z~`xv`Awԉ]f^KD&9W] ed 7i8s``a ;bGpHx6 /7/P0S8v^;bƍn,Kio`{@۰G֥bg1I=&S6Pi+5DY*B[B*f$σ*(1-s{pako|W(`y9E7rfqߖDG_S׸ p;b c.HO9a7p?s 32[|- L^M2754?qwnn{fxM?rB%Mޙu'ti?U mxńܕY.yA7shaFܣsm =a?388WAQ42xïZt[;:Z‘Qy;%*xBxõՕIq~JqQ=^w9 )rd&[crJ4e"Ns;3bKJ m2f+?+Qa FOos8D ز4{B#FV(/O]DO/v, DOK<tOV,y.qc9#$G>z՝( cTmczhMe- Yk%-rRJCPl`6IL]uJ_8:rCKF(pU(tl.)sUY;6 vfl8 x}_Q Gm>ntldOZR".kC0$>1|P]T<r&3P8/Ͷb6{9"W$@AaS)d0T/Li~WyT8u[?ULbG-ݛ~_y &OP 'Tk-?DxÃ3q_p;o7_z,W)<$eֿQpACLq 8xG_j_Ӈ|814>ʢg%杇7Xs@ %W4iF20ۏæ2+:hr)jjZZtFrHP%QѭHl5BlpU<8ib^wCzF pٛ?x D EB[ek( ܡ17HeQ}Q!'%`]NIyywR1chԖxDrOL4Cxsַ=!!Sg?"0,wICi[côy10:lL𥯫O0N1)h<#"{ V ' $%(ܧ4Fݭw\B'8 [@mac[z;d;Ő,Lfo˶vT:v6!CYF.vh{ΏbXd#P_dO!vҒpσxv8(ϹK̂:Ao-zU9 b_ZgGQ; SQΧ#aT*b1++):t"bol)z1"P׺] Jϧr ʇbwHW@},"7" DgpR^Zߛ Z^˰\X蕌<3ݺu/ahajN35j %HC:9˘)m! g, ᴾeF/\2Ϧ[ \Wƙt8ՑrFb՚jZ@`EYz>u;]O8m`?Kp4:-'ߑ"dg˯! 7zsB)?pmrw Z'9N\hB:-kЂ 8,3Eυ~6Le.W,}qj# ҦfS H>u˵I>2X0Ֆϭ8#63}l t{?V]:Si_:Rff5(2GO)Y1 urXפ,q=pL< T@I4C^PVk7U"gr=mآRزG f&qX2\N]\us &ѻ咴z-Fg`#xIy B5D"Ǡ|h~9re=vw$W:},n0͙s{.&T<ߩW邪˙%]2=Z:. $PnW!Ew46fف&oN(qE:N% ~ЦdT^PIۤ"У=S 3;M5O~ LҎ ̏yF3}q7b1bPzUFP$s _ bW P]lu/M LMSjA\jqFl?L4)1`aRpπ8 /[iLh0ezA{BZ&5f۵cŸ^xk96<,/|RTy\/Z"OxyFC:>RR6e8)LMҸkDnrm0M͒CI Rpn&<|-V(ZOKl ~H!^% ^YLE[j=7t͌ >}oc{i3OxUES18$4zw;-qPy!5{ɱ94>]֍ݝQx%[$= G؃cH{92񙢹nP *)48ڄņ_§qŷ0v ?&+\V/R>AI*OOB*H9^7_88SD \)MNװ5p8zc$o/h5J0z%en9{dbBwMua}v sDri͜W*,h3{@JMqHאǖ.b?9աN^MxsV ﷯^לmS(RQu`|˵^vT@f{Uh 8ݔVkt}tAhe礉ͬ=rEz?kDVf>LhO,s0uR%Hn\ J$uY=[k\c~BbYH;~FH-[4㔾g{z'AEZ٤:1[F9@`q%ˇVԱ8. dK N8tGcofwO7UԱA*xBXRjI~M5bq `ڒ/$_*OUޥ @Fs-e;*εi?)"kbف8D^;l6C jDߝHkk%o63*ﶇ' ¶2b] $9){5?=BNfm6j<8 sOY5 p<>? Kգ[ZО /7cokI9+|!t 18.Ɣ?7dc(^|%Bdj%UhO)yB^/Iw`3ImZz8>.|B@Ui)x~Ҥr]-%}vۃNKA³KN^.=>.y*/d^88'~ m; b5, 1DSI\D̾ ye:x XZT2gZLA)?!W^(THAoV cx?y]Ș&5DJ-3hd~LEv%SG=+ yG#U'5{3=rʜu[݄[_ W7P ]!NujoH¥Ӓ_9PBMDVF[?6nMH߱PHuQ .wkY$>_{D#23_'Y+̳v zFag?P+ +e^R ܊.!:9X,]6 8 H_IyqRtͶoZի^@NKK~ĭZ$x$\Rf= b#ȪO|sViwb.LfH_PWޅ9WՉBzR;ܨPlDp 7'rRZ0Z&S 1̶>Lb9vNKX~Ab |k/Co+hpsI k(cRٖ"CiETGRy+[BL ,\aс 8?X9]ٞ;|Z;)'/x+q!GDOSvf]b:`OODy;iwY .uG JjVGS2$עح@h* ]M[8ql#Z8pv;-ɱ9\0]hg61Ԭ9E|ܓA?q(%]xz~l&XS3|5 ꒬U/)?kta2@8Ôg!/Ut"L$q_m5$+6*+H^b8*"T%ucUBhH ڊ#=F[9U;PA:ǭ2$Pqcuӳj>ic`1B]¥Yzw4 L tUpo # qYC+ˑXNum-`xOҫWiN}s5[lV Uol.mo5[|d?եDi"Ki r8uʙ~OgŋB)Ss'['˟tcP+JC} %#t7f;`!Ľ?GtOAlg1t2yAjePFTEW˅7 WݎPTp 8IRO 6ֈTiɪktHFa>qO}>G`DGaW W)p^5aG6XֹDw7aB{sY,AIp~'+kD0E*Q-!~B;0jyI>%7xI%DqWX,QiCѦ3& tyh=)gL"IeP3d>x!aY)z2lgr9w}RBϡy'6 g,"5Sm'vzofup%O)_v +,ۥPwHxu08>' }ߊI(KVNC:$PG &/O]hLpeFSwY9;}X5$!ˆ\0ȹ^+θ H.Y#$gbл3Ϗ ɑ?rEqQݼS}Vh|OHx@w :ca,+p jbDWyn;4n.ѣq  v#$) cyXTXTaĽk_%w|P4іjB%b <]IQuu:N{HՅơ-]$JZ[ $<{VTz2#o  ۲O=mz28rކFzc"y o\?DWTQ3#^8Ekppb؝ݨi#d^ah~@1C޵PgX3@?]n 10[4qFeӱ Ꝫv(ΝY526jZMK<|%i|b+cx͑'9)'q_Zc g MC|'T̡[; q4ʼnڕHLuK(n<)Dr'>ޠ-K z(,kIN3|ELfĪ)swge,ӈQ7U I rH]Cl37!S”٩xmFrSW+:kO a\hl˶oF4B VA՞!؈YF4oզR0Z8;P26 D]*Tvuw{D"߫~U( f I2y-[Nө,.Q-}?_(HЮ|l<yVa;~gPI+`JهIe1S.@$˱\7ߌ‘(fVt앩Os]t,oiG=Ҩ|ï:Rj(nmH@MґP]k&EdE}c:0y UEsERvGz δ| z6_cbMAɺ%{ycftQ Ld6TUzTfwÃj }RfFV 6I ޥ :̅/z niY%w)<&W^ɥE:6*.\86"I$|3fyF_&t;SAwA_+d s_HF09{H?#%xCEP~7'ZNGu}cXe;޳ 'lwT9yppk j;n#ٔj>KuFt D1cd-{4-Й5 R3reB0UV _.tA^Zv..rbSRw,Đ-Sc(UI3Ac8] K'#|?=;qp_fG;1Jgkces 1:7w,dM)ֿth*qj0l$\I[%bRk_=-KluUՔMwq))3]W3w8̳]\S2*(Ve Jofy X"+ֱR]8nVpD`T70^֡SHMqH0IBUjE-G2F.nVS4H"x).A&d<ì/PϚ[:) Oe$Ra6 o^B'()/ƏJP)׉ ]_߮Քe'!QP 2DDN[J6 .O P4e͢nt^Xm QrPx}xXCi:n\]w'd6nv3h{MV\O2lU~xmq6߁S*`$2Qhyb4&ց=qӥ-H2*֓;B/d9$ Rh潓yn<@/ޟ5Qrs]^ `S^|.Ky:K>*`f}Y[xJΫ~6Us67lTCZFuf+%K[ԍyW6K'Fh,Ɋ8RXEK8\z(gIcz^ɋ?sKic3Rg9k8}n5xit sBTl# ,p0P1L.2EytWT|ϘMgtـ.M˒J[E"".Kʵl͘Rڨ՜sBf&M4t~[I(=Mexs y]6̌ '3㕃ȋRT1 65PpDҝYB0]f5/$c&U^~W_E.@><ӯ =ILYhmEIW"!QOS%JKu!)ǀ҆`,Ive1*:IoUB>M/k}(XJ訠. (DxI$j7+5BM|n! V[l"C/ٸ휚K3(a5Uҹ"~ϛRϏv1* iw ׼4}{js`4}CnsR Aa<&-G@RmR|mtHҘ}`JS5wɍ2 9OƪГIY (uӟ;{3Cóo8^E=g!3hB+I+K?5U!K%y"Qrn?uq: Ց[= $qT=}¢3v203.tԱudO .,H9K06N-[DTc/el>." 6ԙ e9 0R-іK5iV zډh,Qy'il!l}O4vvk zƿtpMMy_C:ym글z 805}hI¦$T0!?"} #!l 5dw(c@#Ӿ<&Zn&dRn5jm7:AOv.05eok;J:'DD*}&]]ƚ[@eO'`}$B75 p9.Wm?Y/PY'E|g $+/ 0OM'w5u/ZY7TN>AB)T9mdyA|;Aj{nM/6/4^LT*/Yc֍`/MCҶv=D b S90Q SG^ Dי,lY4=ptɶ  ?$_q`+K֥c+n(!FW.)e.dTfKېs!3=]x;/;Sa^Fz bqP}н+ZzVǰbڨʍGfD4e?ϑER¶6EBD-, {rB$(r]uXV V#~R'-tZ%vg c$pe0 ;Ia*xgFK#K?HHwoy2UW+xry`àՂ18k*_K@"+;;xuO;k6OG(}d!%[lOoD0&l q(L ,O庐}Wp[&cMI7Q"LѲ|ޫ@K-b2o"pR+6l.;XT}mh,է(z7)wPy.ӠdxV1S2Yۄ?sκde{>I<)< /H/guH9xF.O=cAgDN!]p*=:q +,ߜ/}f]a:"wt֡B@EN+`\^H/$M 0 jsª`ngR]Όu$PѴMkwuܗ#P$F .򒈌l{aMcml-`Yc1x66ф;ƅʘhj2"N 8ER|qڡkcCu^Q9#F'ߊ_%}3$:2pjJfybb3,VhE|P>Y7C]*sc ݄WB0X~ee0, k"JWp@t~[D@ O(6F2Ql<)E YF?ʏ-kM+ ?9,}n)eJmy\ mBb28Rtb3z By:a‰~!GWWM/\vICvߝQQ.Clo=|= " W]JZ=Ekfeh&?3 $CB RtAog־ T:r*oUg3e}fvocevL|@N Klz>{ gVr x{{53V]XKXHo%WVv;I=1xIL {;n$]Umm+d%X{΅MX݌i+Z,5Hw +jϓqG[5@;wow>P9Q˔ Dnlb;oZf>?y;2 O;bY0 +Y{ޤבI؞R[O@ݼIcme`#Bpu 4Q"q1н}$b^RU0G=;[=֞ 6R6c޽o%l9Aw a}hMOnei҃VͧSFa]$tP>ܓ(Cp6G}2d|Ae1F@aEP9vA7ײ?/.HUG>mhKX:^ī7@OW F,F DF #D,3*ٌ-kFǫL89-ׅ7МoHY@h7KvM;#Y[l{GCgVgJВ9G~lÊ C@n'c]ɳ})ph#3 6B:;qMشD.<Ė =!C;f`j^յek򐛮Q%C$ zĵ 5aao?C.9LbܗLgEDÄ6#/K|Ê]& T*;m8G}O]A.ed4x۳㝀vʙq[lj Bzhr"#k@ ]{e5]FN\n1{Sxi-FLWZ+M$AK@[ېWCQ|6bOQؖzݖ5I|m\}/3ik`1Sm(1] Fcp?)F\d,c=* 4сQa78@Sأ |K@sg8Ь`R!iZz4oG|w/{mR]t}NAk;+Rf>N@8&qog#|/Iʒ5ܯXDx\#<]$&+"^byR,8;pf+ڹhVg'Ul3=}= G!n r4 3сDSF ^XmC6oN %pK^40ûv}VhIGdQNQI_j]Um3GAsؒ&8 se&GEܑ3A]T6~f|x͍(:d(VJ)%cNyҽI3ZbB|Xq}w̴C@(!g `vl$٢D} P\brGD2'kz 0Tr9W65z}owT*фDB%1HxA^1D5>lk @`8k.oT+Y?s[G@?r#'6P/j`ό*8-B5P-aнūP!-{MjIc(*ǽȅ?Lw9XRh/ֹGE 7 8 4S[^7۩D9< K dA3I{=ҙInN-&*vD3sMig`s}xazJ7VK4kw6'7w7knvN.Jy<6P׈2sX.kOwJ:2!Io)lkwj&]A璩g/,w],ۥvU&˅mD^CϪ!4Z4#m]P"azP|TNKd,f(BoVzQ#+ɷ0u[CiGh[-'vi:6~Ԓ j(Qog/6+a5&>]Qo7G=^lsi=\UE{z^eO:`td`j<6Tr>s. 7%A%#nE@Hߒda 4t&()˩qCc}atb=sU^҄Q|7)tBx;tQ-Lj\IfK$$s+`" HaR|z`eQIsѬۺ7\;4Y䱖 Gލ^k=̠rt5{5寍f° E q({u8MͫYAȭkN D_#Ya ӳ6VF?adMVK+)=k#d,b&$AK=YJd0LѨGO)瘯a F+Q7N.]{6i|C?L|Vw=u'ˣsK=py zA0}R<M7v[nִT2b@"9خKj ]#0Rjmj,hjG nՙcNgfd7i"!ȹs=uʒeUӏJ v,g5!*/>WizQK4;ieH)wvZIDܚ1DЊѐunWEì3]&eRwXnG`<H -[f{M(eSpkC0y:lǥXZ 3dnmQF'b!|h~)Yw]k~4ؽ~ZʳNp.3^J Nj;0}UA*3<$=׉x]tRߖw(ր:6ˁR- ]LUcN -aRJ@ f(0pWߵ#Q QEy$6LuhK,@{`Kf__('.%鸠k[@ &bbBS<"ؼuהbQ;jg/LAnX:.ƟE+ێ .(MGrD)+'QGIoҥ0mJbIf CiY7ZOы~Ht9†Ēbp vKwvKbsDƨt:%M͙<-Rst %7UY7+aY ]@ljG x%6CEn| AĆQ(NL;mt|tV]naP,j<)i+{;k% ύԐ:d9싺٢0ce.H"Y`?/dKfmv2&ƏbȤy}S_gK8Tt)\4:w_Roٯqh7*>m˖:$y '$?;4^m5S1S>Mm:HәQ8Gp j,Vu)u!9Rm0c3+j (gn:C( f u-T/\C**F(ನJ]AܙdnE-S닩MSǸ;l`rɑjRT >ߋ6Em"CBC._m.c󣂒M43}_3)k+:;Y- гd_#q%UK!lVSQͱٓ)>(0xHdv;G˯^K`>P"%\"'0> td 8tt U󧫦? Cx[&;Y =9˖r_Q(+,M7~Ic]Rye>&xz{=^V =j46~A)gCxRg+'{ֵ kN rt 0r!s崦CR_Ri%R겢ȃr '70 论NK<}J("Hc,@WMg@YeH{6?)~vo94/(áX`.bUe:e eK"'@0G;uݝd):nC!}v.=ϋ:be lQRi) Й'2RƢXc8:Ii$6(qf@L#;vV'c@FX3n:, 3:LtKt&qQƵk"`W7ShϞpJ$༚vgG W,%ȠP~Wj]¯b:pEuF[˛7|q`E{5q ǗoKؾ$BIMQv6ߑƞ}mC~Un!2DWI7G}a7(4M{fv y3inKr`*cuDi]3kePDUA>R}Pd EuW>wbX ݣhʗM?pzEӍ#!̈́͹ #J*)Ud |= FB?y^:DMjm;zW^c/Ck*J(b@BYm|a*\ːNq![@FhKFճJ}WXPl9BdIm(ˑ*_I탪hcML [m$%޵ HSqأ6 ='pN;δdpIz=V (UL6Tɞ_%gI@qx,S"c ZccDRYjIL<qxrT eAp,>Ǟ򑱒uB)P:Bț4H(sTr  !%^݇͘<\ёk)|c&UN(֕B >&}d47~b0c^ b9$5fGĆsQAlϿAù_a͐u)-n9@u4 1)c㥓>Vc7xY>\~fPe[y&$=JWޞї,\x,hNm. #eKmnM6NɃG|*(TZU3~wxtVe?gcgPol"Wfxhd8RNJ*c w' SMzDϹ`Qas+P8p~~]chW'i#jWony.@AbwÛ:2klfH,]ݕr7riop|}<u Q:4(zE. R&k+ uq-%FO7n6+Hs}ܥf(G P$Xa_mqJ-/@&NcYπ9SH(*&u =cWd>;Z2A?ޣ#Md 3َ e;Oo7 82(Ӧ}2C~ꋅLͥDYV~uLhBA8XpS2 !HFyEI} @ͳ*C2/f^w@SbkHd5DQpY& (ڙa~v5mXIx4Y'5b)WmY`P%fd Ѓ=X9a]AbLO|wkaՕ8:,oݹ~ϪGkH ٺmH;%]"S?B-{ \ u@?p`TǓո=6:#d(]{;v5;Se4@ >rR̖l9Ǟ/HH=6WZN\YG8-U8B.dsv4x!щO6l3mam\:՝[%_с6J㽖'+1Ħ 61l^}iI.iV#$2o85;AE1CFZ<"BwL6Md1큓2 .7G*^B@g[ÍVxH PnBE}yCeI4g]0B]$g?>Ek QYQBj8(DZ] ޭ[|CA=#itu'Kqp rԋ+7i ׉ŻѦ~>gѢ7|]R9t.IQ%,dž>VT%foW@¨k5SHG?OL>bj".2?sI7moM1Z8 vhٱ4颾rG+Z;!_ &2c6Ea ,e!*vEnuPCޟÏl \D&qY R(,iK y#%J"{By&+wbW!ppdۯx5Pj p(TTU2Fk-qAU^ l,~SSNTL Ç~Td.2]:Fa9p۽@IDśRL![#4,8L:^|۱$:CHs v.׌C{6¸&O|Au)ٸJUOAO%" N-MT:rKY's궾U6ޖ1e1&kߌ9`-4h_Q^%\;718H^U],7~^/eUi;}tF}$r/)X?LpTi bw*%V8~Ni^^XPbe`Zɂ?#f"'!gnQ͖o; |nCfRyy1 [K+7#қihm ˅ϏSTa\x 8T?P:$~fn( Z%\;T99[Nğ ` y*>fM]@;!/:"~!f7Lqk*c*Qm}Iz SoVWTFAM2Him g>g(pJ3|q? WL?z=O%80)!).?60s{%s A}Oo*5ҮVT1H &=%SFb" \i;Z8'ɡ O&D]d%Fcm^y,-˳m3~8=ґLc6_kkm'\u`}"`|zbN!1]QdY&Ӄp+an?3Y$mQ68OGpũskQR|%8'J"ߒ78CO&/?nT3Ŋaj5VYm.Q/uB$#Vv @Uơڇ ^Q>D]<ѱ7 hgU}Drɗ7~SnˑnH-jj|ZJI7`; QlK%1".dgȣKqVFS8F^klඡk@Dc#smπdh _v%=d]El771qEl)zꡰ 8ē*{yu'zsoY`WRe,{Tl[K`>.q"/»*"Iaʴr 'z6WTѬN.6@%AoC-@l\!7S$.֏|:^:M3/wc3{ЙNeAG&xU.9@BM^H9aOIF"m pJ-"r 6m#H۴ҮAQh0{JgSkh7e؆M2!I赉k|יnuf1PyojgkK2ptĞ%=jȌ=W腕7Xrkkڸ!h3},&hLtsR0&]269U#@V" P+&|(&?]bYM"9m zaC3ъ#v2=U'Z {oS`ڑ*m< ,w.t 6s\}?CzGCf[n)f3F ._S)yғcWgq)枿f oYWVwtpOvQؕ =p˴v'x;srBX~5ԁRLhC4ty@Rxx=%4 KVEz7+cW_,xgn4T6e^.x LX fd.,@r]ສ q\DyΘ:m(m[CҫP/:?v]X CyRXYzM7$2>8=Spጵ2׫]^t51ZG*7[T0Ou=Zc8 /%_C?|$綞,H=F萊MyOkP!h L0Ƹ̐ dF>n`s&=)@k ~dl: rԜpO)r+5 [L{=J$,NxÐ pu:7f}XI&WTMRA)T(P."lW'%3D -sȝln*յxB/rFQL$N\;cKsf57UA=B ?U!QqQr=G :E46SZ1nH aXd;ܗ&X{M~j2(CB _&Y=XO K͜ihrv5fˎ36$r;&Sm;f}n3Yc` bk<&W1w0N751tqB.EG SO*U 6> DzaFb{U>팫:[Uu1:Q;L\$4 w-JFdV[HQ꯵hyl V(;a5sX3ƿD lwR7_؉+gW „ψ:۸FÈ(>^CWRdW%P׍܉™fBp!<ٗ--;}mu1~Q8ZA&^3 ;zDXl㥔>Vzʌ8WlzQ5Gdϕd +#QnKV0{Y-pkkYLq>f}4Ͽ^/jEaSnCROuOR{arRJDpDK-/ٲ !O釜5"+e ߂ۅ}4oz@7o_Z.{X}.(v8-o3~(17}ue[ tȫ5k1U8ʻ%۾.W/4zsR]4?s|tcI5Wt8\ZaǖdC4]}DBDˡjb&ʋ 'SKKw|eg?2Eb }ueևt«+Ȣ1#ϜjZ= 3mL=4@·b_ n)Z]x #y`qD^xҙK'W1x[`|ev̷BPꦃ RςAJ !bÜ9{;#./1yDXruJp+h:ˊ Bjnx]]4C+A5HWpҋP\(O/^ >n9*Ro~+^}Z Yq :a۳ )b=CFAl㒟u" ]މ'Jmϳ+gKvWȂKZq oYVg՚ymtgRs1kb}4S*k}rL-7RUeu܍_cV䰎FBGj8܃__:LM0Q@Gf[}1l'AYR1 1`VRnY!e9@fEcaw_M$)$WGkiMRHxk ,7_NYٗo+dgپCP0Qª?βi.w0=;ǞV}1n: )Ax:<#%m`ԳEk8ߡŠvGrGKǩB>@^qkݓGV/`+Of D隴`2؉QҌoBWEd7 Ci櫀aג_UXrpO8!3!ZwW* ءp]vaxc@߆}{]o2H˜QUF/L_ |3omRR\;\-'n%m\|V0!,/ɿl/܆'[)T|F2u4yY?2wNDU[ +]' {E0 kÉ `Z@i(7hÌ7H]"|;5V3&1bIZG|) ȃ9L{3~~ pmyVLjNGSk8tVgP$.B(ZZC Skԃs7C<:xf7h"'JAV+Aa>ZPA~:DP9|ݧW . ln}VnQ*kk4f[XtF!W:Rͧ|WބaM$$7^(068G{J"I}1Ȣ?%PpsڧEnq*lmm%ׂiU\a;9z݃pQ~2nR({>1j/-↧'7kDpgdۛ%X2-^aga:T~# j5J&W`MLUV!^ѯ bݪH)HPDѽDi舸l1bw2{m3RvoFpIf>Icӷ̄ǎaF\K A[^D fu􃫤~N'_~G@ZWG?yB?=g/)cjp}{@A=Puo,Mnb Z#tO]JeV+g ݛxlºz_HMsHk&M !yEL22ilŹTm }}~ Kje5X5:чS9DPា[dQ2MY W~/k0UE\EÂ^cz 4=FhNBO=n="]C 9#{LKM1׀L kNb:r% OyhfV]m8-# ;~Y}n=G >~9eʽKȷ az|\E~x}xXn|eTgR]؇x2Lݕĉؾ\]e ;}QhkӢ(cn3\\د-vk/gwNa F ϐ$M ?s= Ǜ,%a@Pk5s5[g},c>{`׹Rnr9@it+.JЕje\EΨ.[֖دPNW+tͰRKxβsl x|_-I"LY2tCn_n2РvLz")o2Zsrбk53M&, },E`02@0!9j]4\,ț]j]黗F\lat`^V1q=gw끗ѹ3Ҭ ̕,Dz'1jɴ{kO[-*gx 0@jm="iq1 s?`Ox#+27?4U/bY qNxZI`!݆z/N)%)U]H&}\!'G;({+&n%SUXae/FǙMZ{rWᙣvĕ%ϛ1]1ݺ.\M_yj+䒽{aOH_5!<^Dח߬L)LtKfe"a,mZ&cV&v3bT;=3>N}5| 1Ūٻ&8*^XdCC9JfDMuADmicwz_:tVG SdA#6FǚiGҫdfKr`N}!pwe}EFVEh`BS5i|{~{RZ`r>!FiNLlEګh=~5|8 _0vҎR$W]pvJyOLqP`N+M ttgyUΰb*%/7r2d\#|Q>wEnxLC1e@庍<89r_z=!yMG6):gB߹/=j֙:-0IӶO׮TmICoWLjes;v20SZLO4F96ͩMx_kmOeJ܂':oPND_v`N4A~Qs|SwjI}M*H׌ =؁9۝P+=۩1#[CovĦQu槏mTT'qɼ:;sM~zfb{edF c:eQ{8FN*n'&$Gp J-&_ټDΥHbX#mkL"H~[bP/QAhjr\6yNEo%<(iDo `쌮"'OZ.[5o:i^34yo^V"]ȄXKgGWNcΠN|Tsq. Up+P6.b#/YMAk,=&fYRck1qH  =|V&.g7=v \nS=(}UKGǘ=*PV>1R(MZ4^(Ͽ|T[_HؠTUJ}p<LeʚG>bn[ /2Kʰn 0Ei 37=`6 ]bwxbxʻ: Ȣo]aja0jM|@`cХF'<:TEphan{~zcG$)pIL`Ǔ PrXeC@ MO\hb7xj1_y?:fAOM͌ "]]HmS4V(:AclKB Z?$ĐTG,t wR+A~kN?L Q7i 7rmtpn#v2_#/_f@lIIIlAOJ5s5U\Emp.Fi 8LPe8o]JMv>Zy.UKXEzNy[uܒf2 c#yn<A5,|PN7VT*+_^izSJ:bE{J4|AؽG>!ѭvAu%?˓LǓlԘŇHFGέ|YnVgx!|2X=6cA:D_mE1/DH YgpS d8с4[iZVtr7^ezeӜbF{?ۏ,_ O6!Mj9@z,n8Edn˦s0"@إu? tSV$3y^l.z ~@ a%7E'=Rݦ*2{t['8K5DxRS.ܨ P&K̛@F2i#̦Kapi~s`ާZ;X/p64C݂hxy u" %==6v ]-t0;e'^͊Ruw>4a_ ?ux$a.(@#N`UiϱJ|$N赜^%ѠItmdԃz 湥55ΤxCѵhތy0qD*❎"nD.ňL~dFL7a_BK ' Ӛ'X&8ޖ ݿjbr|:]x`cΊ\?)(E[!cD]4z`5(\߅_m"w Rgg^6>/5%>Qڠ2ꘜ7!=<#W}Fj-ƈNX.ȥ=@.Cs7vzOYX+t?3VP>SF8͵[89ڷ6'%7 f ?ρĊ$pMD{cJQ:I fd]hpTpMF$0cE;E<1J9~:#>hiLKp4\:ise91e}&w$?=g/?~X%@D@Qi|F$~ؗuW)zdJ81lo[pBϙtm_ Ke\d9\&YQ)oꋜ֬ˮ\cv6~%&U$oe>OB0IkZkU8͹ypH¢Xlz4DPa|ݭ?xUxDɡ;hٹ Frbxkѧ]Pq\i71Ny3nH,Z&ul/av~*' OnG 1W$PɵWbq36U/] G|0mDz?jwccQ 5 ~, 8hWgwrp0.ՠ<ⳗV)M* hG/ٳ1w[sWf#((GIjf>'kkƵ0OS>9z?+n$,umATb6Z>A&޲҆PQ,qr}HbWTkP$!ylEI&K/Pz#P`Ǒ"{ڿ #{v2{.Th4cOzp&?èmˬi ծ %KZ"*n$ m bAuU( j桲u"kH]EKVZ;]hpjNe!웩{YUe[*W 2TST!o96)x )~ZNdLV"0 d(<'gM杦0T7Y I:?hC-K0K%Cz3 ʘo-S\^B1|r+5{}Ze爼S$!$1ڡُΖq#"G7ٖ?NEZJEXB)][m X@5^9P.|,\,ٻsik6}DEN Hi|8:Gjs-OuXshR\w亷'Z4H,ؗoȤrdӌgIS4Fb`C&&2C~)U`hޝ>0 )gг+`3<;->z\jŗudpK휌5Kax$iL׺lPaZOW OwNW⍠*DC3(N'WMNڹ,)8i)䷍λ9ͩH0֥ąo6KD`߬DGz|5H71rƟBKl_FD\8'MqBԘ̠ji h倣2YeW$j~>ˤҊEZkaP`B2ڤ:ƞu@3:imUʲm:!ȇr/f2j\Ns^hlw}ؚAyZꂾ wҬ.ہ֬}TM '1QWɼ~q< 6:]9ɌQR N *!|Ab-ær!{O3"46WFjNt KK*/ vѦ/j $lW1 G;PkzX<=Uopǘ`ւ *i<-@4/Pe12]6q죈(_5AUf'osf f\ E>*Ĉo\܏t}?!Lݳ0 sQ76&EY0.*Y:Nu څ{I1U]]"$5&ыח&Hŀ̜9;H72/XU0 ⟹/2V-wlTҦ`b#k""U|X-"; Ьj,8)뷖 =2ȹfb~ǭvEΛKהB5N$N׍sѡ #s"zɬk%`r`8eWV%$4Y 7٢R/Jz4OU)?zmʅդӮX: CMbi {٣&n@P/#G200el},h"uMQHvcfN<ojq 3ogl*6jC lϽa^-N>5b7юɢvf`5M[0&8EU{[nEOe(f44T "Йg@jZajlݧ= cMyS:ي;'8V,\[Ah|BGO`^u: ,U?)]n+=H r&/f>0y/i"XH`9XޭOyb;'܌ǰ<wCG٤X[CtWQ'C|9٘ R UYf7m{@,{䯲 ׅM! 0Kdž7F=_HR-mPxR^c"n`Bb^[xtOiG[wbk`A@#BW'&>94915Y\;k7!Z Z~!XA?l]HD;E@_T壶Ny(;TY'Dc;jX dcK,c <˗\7:uTRbGCm5eUE)$_4GW~_DիU}S5o*=F|Xm궈,܉b?&ܑD~Wl)YDU{ Ň,;e(ke+;8oF_ٝ5m@r[OQ` xҒxKȋhmcG`wwS-.f5vߝt5J+,4p2feqw%L1dSSy_zy$O j\iu'C/ye AVe.%ō\KSO`󋏑н$Ui RpݳW!^2(3_N(ʌe 5Zl}LE֒Y7*.zh$n}- ]:}-o|6Vo;M#?m5-V RLJ_y ~ot'1me\Tn]PMTS~?RIJ7bb9ָo]|+f L3/s,u$+0Nt\:|j/4>ӳ'TeO&ŭh˷%*?|iHAd #=iHܳ''.~ϗ=#.W_yԜ,3e.sخFth0guEw/yXk3SDee&B멷 \S[6>s)3U੪>wb.RL?aU\^GrRU]~5c9pUiN&Ѕt0H;&˃UJ=ʺ"-v55ַ00#N(n`ؚrHI֑tSCoе9\pO.i*B,h+V_W֓%0943n9%, 3^@|`"hw#%I!JQcQZ񅶡Fq/l *:q~H.˳:߇HNc֩a}FM 3l؆[ʼn疦t\9j#ƈ;S>֚YK 95m"z مJu:7 R~hpBuur87<۞9iyJm!>Z1({ː2qx:;ٓuυoJ՘]gA zlGNYe?e톹%4@eAe( 茥vV@Y\ ( &N2I)oXvJ|?d6s\ްԷ(%$t,I 7eYHqx´$ugxuD҄J >`EYҦk/ #>r L%=vHڔ7%)%xڌ,h|P)KR[ݴBXl ֿ'ק,Mq7^8'$WtmKP_G5rS{7oHNb%Z2Gk&*j67HW'_.q%83OF[hB/L&^ZJDu3Nk͏5 Ri3G^brW; &0~4抬ߟ-cCiـ\)bv4ǍHp;< hJ=xlZ_MyELKzsքp{؝Qۥ Q88^흨7G݋ZcЀE-F\e>w`˛CqېϱURioL*.i,2x ܴ㲫U N!/#!ǀxaz-ĖO2DI/]H1تmd]u:J<Ujs~EՍU5qa w4> S/tmgOj~_ ÒW53]f .Q?ֵ'ǴIv ҏh$a%D Ի5mcCN|]wt1#.˨,k JK2&8۰MBNd#Q&v]So86/NW3T3ۊ eUNr= mX VY[Hqс8EP*0B CUw?JxI)#Hb Ra@.S)׀>̝KgnjSl8HIΣMޓV :P 7m4GPQ: ||CbZ%=9/>/iTJȨ|t ^["!| m{۽~+LǟZ9?V v:a\Hv.?,zw6d4EOQlPݣ' JƀWFjUS~ҙ? :Ҙk?5.B:I *1 a㚯ʞ W,ɚDR/|r]1l`B ئHo-8LV'or8}In{w4Ixsj),Bf6(.ˉ-L$*Ӥ{b;F#UJC&vI[6tYx!΄1pSt+YA0XtjV ZZ, ~0'f LS5g۾R3j16lתpru2[O(&U?"]2QCk"TL8h| }9جv?A&k{>o8g qYAcD9h< I6ne>U>=y@ U6f?`Vk jAkJ=tf 3<+~dktlB0,1> j3YBk!smz}H>X ;jI_/v`IQ$H"☢cyZrA,jt`D ۏh6i)\qpZtcW wb#AяĚA˩N笹8H0UDu{f[,p*aܷ\[r;Wzߑۏ84蜍ϖ׳:9D S P桴;fH:o@ry^_ARʐ棁*;ɝnG@ J+XY{Yn)rK 8B2ͪjWh|Hc|~OR5; 2u @ڈ韶-yƘKwKB8Lc+taw-Y7^A 0N[Vs"Xغn:("v;7Ky nLh_X `&WjEOk2"v\uKrRy #h&dhOpdJ9*Q z[<ԣ!Sz8Oriw7>Z+ !ARqαXrp9PPiXN3n5ZVs#2V}KJJi8LL|0|'Y,@j$ :2Hu9gY'H*ctL`=dQvADLc= P:՝wa@M!{`,kJ?>O@.;0K!82XJ3AAs7&븴V3"/i.:>1+n.rwygjW2fE2 .d->R!m\Q^r0q| })<\ȼzAt~ą y"P\)KovKy_Iux!س4-弞tWTGA\KBT€D˹Qsr~"_ku&kuxe~UX#ј-- n4PI9uT\]klL㓹:ꬶi[bbPAQK۳k: M%r%2˞;AwQȠt5y - H!@RHWDWXMQh((V9qnWVO⫄6 diŋv&ˇ'!&"#;9Esleɿ DKeZ/ bcH©s_!p {f4M<@X<1# 4K4Y\9) pCco$%*9u7D(OQ̱Kfbxbʠ\Uބ674-;:K{(ӑ!CֲK>߬)orx x:o&r~!AB6Tg8G,,sj;YBF6ѺXVh2o4ks- 5:׭A.߃zUQׅ2pGWZmͬ09VU`̨Sg=3ya7n!|M]mNݗ;E?Jzѐꮃ&[ ¯MwyzI70W>95ΪΜf?v%Wٙ[)CBt_E%IՊ>̕ysnٶP?_7MYu8/+D?iwKFjWl^ЬMMMnc{* t!bLWJ qFB`TDo_z`}H,b'~ {diPUCքt!Mҗ@|zڹO+2Fkr٢:lA4le=-Hzڳymd 'DD4;/G 0b`=UJs1B;8 *Q滉^*,jZ!Lof4&]3z4 m&֩-7IB&oȾKJiW~v'3MTN5?eE#i 0 ezn__f$*: IE6)0ir!EFј*(D5YY(F+5c_[dHt ˲^.( ?d8qM/e4C2n>j"e/7ջOń`wun?!ɛIMi 橄y8yQxD!K*rIVIkޞ"o, JR2E;t~;Ʋ6OD䵶8);3 p3HO=aQ4OBdK%й^)mheMU~ /(ACH iWqˡ_6i!~{\QغCҋC g1L|*9j(ɭ.Υ&SNۤ׀ba{< }&g,^#m2!أఎybGQbPe$}!iBvT3LP,`ˠHOg˰[@"ftpb7Jl|Q|1}f8Ձ uoG{.SRkr2\4 SBΏ# t䓵s{ܽ,v]yq\RMO:4K&ߌ{!H ƚ}$b #WM?p,/)tB6ǜ.vz>+ [*(Lyѿ1^agnEAЖۆKTq& *ch ɷ 9LgRC~NT lrtvfeƏG kssmV_Ꝃyՙآә)O&m̀XP{>עQDQ` ZGeL8L'As?b*n|cΉuŐ38$eAfN̑-QcR!dXא#.ъL@wnhUbSgM 5N;{Z3ebxJt[S`4~A( \KSX3.<;uQiN m8S]ioJIDثuRzn JÁ0B-Y9;ؗNJ]=drNun3)l"6mzSiFOǞY֣o׈XCՌyGattk9Jw?E+z qT$}" ^*S>WON[3A_@?W$` jeC `Ke@adl/^#OB uMKMÐ9O;%eǛ23H:BzS^P.7!築d`i+Yb 4E LnJ xj}j־ K6ֆ!W֍9Н%q.,e+Yq,DvSc:.k͝({gyN\vRM*{pQ#㱺#՞}q@% ɞ?6B):[5@F!B|$J yS=3ru&,9d?1?J Oi7̞(I$M b ]YadIf)gўӤqL%/G} &~#L#R$Mj*Ѓ󅡚ݍNLeQR^ҒD]z˖~M-btK%FOUĢ7c:(8szқ]~:,T>+5(TE6LV6jMğ{ |_3J3Cz sZ(zvj{Aj4Z=kYf0[Ӱ)&R4{I0&bBaٚAl s|S:]"ȉ@VU"M|Z _MRHzV(d|Pq8{˱7N+l? bwMh!GEpނݓˡ_N `_m<4 lіL|)j9&g9ʘ"s0Uc:#HGfoȶvY|;1$])RQn䮔\F?&mHLfQYcrPX[pF5|?\bFٓ4dDӷ$'qꪠU-YtoK{cH5Hz5ԆLrQ!H&7]6(o]^:&vD9i8$cɍ ^Φ 3ƥ?O%%6[ s»mJr=EW}8MM} HZ.JEZͰ4Pi9[ "r%d[ڻmUEln قs7;ōK>ZAkZV#)ṭ+=JhN"rH y]B3f)ğ[VMb{4qPK+UYAw Lw۝A8EG吃TW5xu JiG/,&Q,܆sE5oy؃gRPHlkjr}K:jkRz}qX=2j=<6CER9/vg6wo׶mÅ& q7[)09sSCI~J;:4ͱM)}n=._ô|Ebd]FۄYq hsXwqeiU-8eOY.Yo#q_}HPwבeR:V>l@MciTc1;NpvAݩ/k=!|Bof<%INWZ13w'`q:w7ARgbRK :1_X:+m- 5pRd!͇'#Qݠ7SZ=H1xU)交I'CM÷8O;@mIK-/lcV7j`=GLLmnXA m˻2SI6P;y%'xRA)oObЧ]! Űǀ˜K*MralHWj} /?% 4~;δ;E،u 1{*sG-O^9Vy̚0,qL3k˫d4xo JwY-n!#Iym8A۾DVϠx|2iK;(9!ArmYϤo8mؚh'! nIPP[;w|/̜6GiMx~8s*.lSJ vK>2:Xn}9A_zvïYHD1PCE_9}OM8ȿ>Ukf_q -"iz3yiJ,&Icso$б˶R؈ngY8Ա +=sk(cqMCg1Dki 7Nq;T cX&8{t0[X%U'_&!v>0GßF+4>k^$0R_@%톿w7F:/ %6͐ >1P63UC3q*M7 jj {nplWZaةjh?E^qp 4*Rb)U\7 $7gBMю`uW2:._,G|ivVFoChC:T2s8f6y` T ~m& ZftI@UdiXEAK#J.adӕkW^avl QS[E싽`圼Z brm?cr\ Oymeʱ.`cbj0f.uR_Aja,{V|kC JӔfv $*'ȚM1uṣ#{~$3\W1??7b˷}aPѱrk]C%w+jIH8E(>R:&;j\1|!#ݱh^T@ 5Df~d  jġD(n3\ayB#i̿>@1݄Q^݃,gyiEtw@26 1l5o$6]<4T[n5d/stqU_ЛKʣ@p^v:3¹Ȥ ~A,yCxvL@D$%-hTZ#EJ5MYe~Ó %b?3CR\T#SOJ<*Xv W?MOꄧh߭CFA~t.`(Ve&M {tt;Fk#$Mf=L~BG`yϓ- įtS3( [E~ˬ)ʠ*}#'9|s @[s~dB_[0tCjvQPcg=W&5in(YNyvC.cGC TQH@dL8h( Cs졾ڨ@;KbS(]V^neFGb1`|_I1;bJT2Ga2;H,e<> Ry7@NH3@]/kfOK#UOM"]27 Fq4%2k SV+C2Dk@+Sx@t L/ڹJvI8#+nQ΍lȔ{XI%O(`QQhHaEc'Ã>7}hD0pTf*NqK ,8 ]bp+cPT(=9ٴuKI 64;ѝMl19QǔjcQ "Q)8w0#&ފϵL`H ]\:$17b4u(rOkS6]KnQ(F݀N!_hH̙璦^XFgZ:X{'Tx[`fsEVBd;̡P~V&֘D}P0CJgN q'ܻ.]m ٳS$ ¥@J佈;{~z9\ PĔ- ([X)=KKfA͇oy)kaRO {᢭q 8o*2a,Cf$CSWA@:9P'٬9]XYF/qPOwwi(8 O^68$_QBSCb&B:EZڪ0mSk0k|Otm59Uɕ ʗM lSYG7W%7r6 c'|AcwÊVS.\aMXLImP=aR>,~#o:l:g]"N&mP\j=-CY%7>HUdͦ~YC,DJAn>.NsTT\pT#MFZp?E:N+ egHž/`PaO'V$w&)cAo'R}Qkoq~ WrcQfTMgk׺-BmC*:Gi8ɓ 0٪cyT%v/683j/yCÓ?7J1FK-O}f9|_BG31BP F ,uT^[gF Y9AL?P1#%X@FàrF0.k9̌@KGӯfei{:"Ä /nv.ZAV0P"i* ktlc/Mǡuz:/=}XKM$70l)5sp5*# (lj07DS2%0O.Q6WY(;a'h̤]$從b])pqGwVx$=ʧ Ք8S5. !QD{ƵM4#~V[ Zb@nVm@.2Ṵrb5#y;i(]Qkeq}599|$I VM f1Ś6+]3eII(yȭ9} *<4Vbg'c> ӧm݊ɝžtb|RU翟e˵:k`7GLx6X ܦ_lrTEx'_r8ai;Ҫp\Ha@q?;y[:z+-@6:^h sR9GJi)] "[!_푫$Pwqۂ{aW.V"DQ3zK~"7E[@uDVj}$ԺwX_f,V'T7U8fOlVʼE k^pԷk0bmx~ vB@&kLq@] MNxϒc6[X-)x젊d=먋V_"ȡй*mĒ5bI!a I3 yЈ.֐z(8(΂(96tk{eEYn"u:PNqU9D̵^#\C [<%ЯIz0S]4vteur%ۃQۀfitQWRM'DiLķ=_B-[ 3o%WubqИ>`p3!%C55,FB*?]m@{w.]⿨>~_;Y9 s,c(yh6w+G\W3t3楂`Vr"HfP9,۩D⾃yε[2fО]j=sשypݒ-/HGҙ;`=}:4x0'^ީ濷1-*MZJ.7qGWo%Q3qh|E%n3e94$A ůKH4iG1>$B̫-:*PĦhcVf˚ (8\&%C׀kq!ѧ3sjSI767 Lf* 7s݃#hiG[Q[[vhB@0 UO~N$̆ > ^sH2IH>oㅽY!قHьCin*}D-5-B+:kȩR=UΕ!KS7fp"\zYYR[%+EqOt35*y w^~ѣYkexh)_JPLL {XC8PX{\VZIR5I'ɼ?\5;5F}j;@ moHNnKƸ(g ǵN;-mDxh9BDO+\CҹC`&̬϶pX@> >^ܥ2!J{h*eRW㟚T7ҦRt6dϨ+2n 따8B`wet^V,s@4Ѓ6 KWZ%Q}"p暜쑫. _M#l_E?78[A`ű 9KXx!Tnh/_C˞\ٟ66Eo+x"p\9@0I.b3[F9I~T&#vhXo:R‰1Xx*}HbN[Pn wKƜcafx7 Z;S |HW]r~Xwf1;Fc!q9YWg{k O9O&f~=ö|Rñ9'`q+//Gb$f̹$k-H4A 93=mM M67E֣-@95s5f+6v7QS'(턩}k JP\zoh v%6oȵLvG.s8dcQhn!vda|<'OQSI>M`_\)>Pܙ7OK? _#YɂMŒ~\}J,nB$dz%Vs <ϿB STNTZ?OȦ&_27x=T<&ϳPXOL[RbL j2' L!dEE#{O rnyïbݍԙP&%ȯ-%^Er)ܷ3Ͱt=jiFz'm -՘Yw9Di.S~.Z{9Su;'5QTJr8\Zo $t*w#YIO7۳x޽on)_Hbt{cVOBHP:?{ZJ5!E\mBE#a>yc!e6d6_DJ;~'_br$;K)󐉨k\ lX6]߶EQTضC eBG'M=q )&~BZ{4PUtEsބn@ ">J6x!q9K[W4oG Z֚,UPpҺ4b6+[QX\P@{^!"۰I:OHY}ƭsW6# ])Hf ,:s- d>J5PvhV,n-áAk#G1Rif*@]vKƐ~_c*t )`7 C/|\ADJ9K|L&գ=ZI߿θAHdO:6eN78Au]!R!UI678i2lЛjPv/Z-:J aEiguz'G:7FTu+ ~q!X}ɯ$7c&qhC90+sN$8-s?ӥ92A6fId^bOMZVM(q);g:)oEVMoew+%ܝP@64&â*`ypxyK{feWɰXRlVm 5dQЁ& h~^?f-c)hyq>oCv]7L͖qONlX+rXQ%`DʞmfMr$)5Gu3 uPmF6hڕ-KrT&1gr}WV8jOWă[sQ4mT1D'LtVRnY7ݢDSpd 4J͡+Z>Μ*uy((#Z6%Y+HbTSϮ'rR9y38h*dw`Rdkad&!%,m>Oǜ{m{E﫥ģ୷90ʉqvR#G&E LHlZ|+TH(g7>eYg$; LMqU]ܾ~>e;5X$4YG5,P*[l,5̎DKGu<q ),[O駍L PғJ6 AXH>8u]|e!XzAq{0?cR xlFʎi5ݴL휰w/]W% e2VvЂwћh? g ճ< mTܱX%m:տ6~MQYu(A Kch(R FNN!9^s1Z<9*jm]66{~1`<5vPܔMǂɃJ#hfð)QYcMsa Ԗh. c'!7\d݆>ᾉOWv0,]j' +UJ[RZޢ>A`,Zca!u7s#^vU)I}}xz1T}MH;D ?v^XV (k(N𨚄6W QBh5`gr_=}lCJ? w=!82X*+MygIT0 dzCiR !d"S2j*-jF14y d;R@5r'rHyzvvH=)SB#iw@:\W(7{ϭB'B"a3I{ޚ_QA|GG[Qtק,"BCrVS) x\Ktǀ8/3;BT]+4}̣^ݞFjE`h hgٽ]N^@7my(!@/uͶ mz th?~DH?oLjZW󺁟{K{JW8?9Sn j+N@<4+Llyn{30$i՟M-X]Krϩ >,-N)<vޗwo#uPeZrBԞc)) ЯݡKp BYHhb=O1ϕ0cf+L? m1I;\c|tC+*q`* l).`?řS&JWE46(.ФlpX#<ϗJ,_!Pa,+t:aLNŲ̇ vF~ ׃L/%S;KD\U]2͖=N'6yA\;~TMp%=csw.l>4R'翷yQ,%)?v=E/`3JB %V!uqʈ`q+c`žsue ƿO K] MK/ GK8$mnZW1? a.2d3<#JZb yGz vr Џx-})gt0ۉWA+ QxQ"4džPA| -@fEV%khj_IRoRğX}zݻm|OA s1nj%"jʊwkLFz =fedMG&d=,NNVXb¿ "mB uZV >$5-wft1~hQS?*7wrZaLw } ;dd{7rZIܖ4c#څ-x@#\h/ e,XX0(|tc/&o\&)1?H]Gp5Κ<聲ԣBrS{ss6i&e߮GPc)[{ֳEV9?洃f\iISn@v㵌-uSŧ7> 4imeʀʼn#-+wbaR\:9{po7HaL%8táB&>6{k$)$,g?b Fa 5qOە܉ ЬMZ9l m>nms&fq*/7L5|JHEVa4?^TɆ/od}w | HNus4isPW+3ִLɺ`MVR3ЌCwcbys ^dz,gj;ޱ QXPjkQ m%0BfD ZdykCut]h3keq#{_6=J1uM)<ǽVxz3vʤN7%)'[ SD{n ~3TyY?hIdi' "kNt?R %k-cw++'/" hѡDPРi~Ñ d˜QMOZ:[N@Ar075 p"G. IO,4 s1ӾPWC %\|C o1^S+]Qӱ%1XPIdnB.7h{T~ 0OUk^!k0L$t"F_KwR,d|u0cٗ "WX/ "wa|W?^Ĕy \нW@߷SF֎@kvQX a [O0;xOGςU+XYݑ|d!+2|M)CΚA !*֭DǸ)a^I*`z +4f(8 Pk?)U#B?ʡ>YB*"AU`O:%$߈ohnN~f> 㣥)H~5S {>pձaȺjc%ʊqagXL_M3ocDN9B$`ֻnĎgCDM[w.*SUE%׼{|kG"i*pp%|b mᑯ77w>:xpNÊS=7vhז.$q첖&L}ι5 -G6b:^̫.v<X`,/:C*EX(ETOdSfwiDvƇs` 5X;J7V|RA]J"*[Zvg1e3&oI`d#w95 @L;Wj-4$QcQF6sb/!pma]o߁ȸ ggsޮICu  Ơ6y`A1oX>,%alIE|B->D5bȲU3UEMe,kKr& `P"Ѹl&Ht;DۼMxVj"ֈʛ`}Ki3J»_m_B7Ufzy9oůcY @},XهpB"};z@R9jt3Fij:E7-[sr[v3p^sdL*<8>8GaXiǯÀi7",*V)}2#dI`' 1A;h-DkԆ8dXƭ":KvE8B쟴w,WyPپObc88=ۈuˏcFMǂ#Ic q?́DR2As[ax`Xdb`/D$18 >e K}ݍ! K 2k2X4ZʠkQ@u#2Jj҇#*+JD?8%h_dU?X&*xQ?v _ ;wLي[.p@+ j!^a/c3l[9V,< mp1n;8' (D"G1R _-.VV09q>X,cO8dtoZĪaMmz;Qe9*h5LQ_0-E%NkbzPR`YkAU>/*&_CsGk acq4S֞ 6փoI Ʌp@;7DY}'t"$Qr޽/:f"Ңs bDho¥gR,)*R:qao퉆"1BƝ-~2BGT3i,  -QX1sIzW"TϽ8 uT^4"jYlDzc5`GA"(.7I\hQPm1hݾGtlK\3_jXk#oP}&qRIPvQ?)D#5IDɁ ssN0GGo~kjQL?{ChfYGD %"Q9ES_~SLkŊ+LZ#9 +"`O(3$ʀTLɊ4T>_DUxCӴG&aJ0+Ld+ɸ_6?; >۫6$? u4;nZRiܧqZo){N6p]91]xIx$K pӢFW0J `X~*%R 4[G& hn-2':%IeѸf@tjSX!:1w E<(,zV@5;z@ ȱs<;h[hg[ra15Av]겇j+Ꮻ1یKve] V:JW:~f[a[oYh&oQJvO҅:fڬ0 aM-z F0}Oh.$3kOMڊn IMs.Q/a,h 9yMnj#5T:[ڥ Sϖs$k]HR<1$l,XxouYp`i`|''BC)~S04T%eT>UT$]k,U@g 幵jH2#;*[C^HcZ*ΚwC59<Ȋ!F~c&z&b_w>~`D@Mo)@ullQ1l1gCʄ$/jEzk n/VW:/zz׈kpiI`C:] (Pj 3%zşxIQ@ņ3&  pv_R}ֈhO\:7h A{u*.oZMCA*i|TkbbYh xehܨ [&Dh[Ba/H;\fNQ\ 3YzVU[λPΙ4lʅٿr[w]-i &vsl 94tĀ٣Kx*PTn ?'E^X3M9:ξ$ԣt4T{& òJ$v~#0B=]43D} XBnjYf .鐯6Hg2}CZ@0p# mYB$^(rXnfq$ÒAK  +N{~67H1I7%jpш:%2VG1o ӊ&qv91i{ q yU%{0u+Le{=2)TxWl{tws nmڎozLWs(4ՎU6ha\ qi/.'T5@ oC*A |V]R7׍[dD/#*Bc[&`]ەJ,-w:U՜BbE'DB^!xoTRGeciF'~wBG\vd" gf:;k7P3K= %=n(;48YXT]kYߥD{A/ITCKb׏|LwWq[ (fFaIz jO~Ghӕ QQԀ~fڣ-D̎1upG bE`4JV8V.PgX:KMrnkY 55܊kg+Ә,mf?h(I>Bz(/U [\O4vK"}x=<*Wӷ 2 &8p/; u hb?\T; `Ey$ '5Uy> Wf]a5^^C'{W_.nrVB/4xpb_X 0&y")Z<OV%zq:=]BLR#ؕW?sk)<^ T5§.uLP92 FY:Y2P6tЃz+[Zgx;5@LJ/~7*4\聉d2ە8Da=i9նn7Oe=],wAbF0% 49@RɶYZZ rVd]%osoE0}hT.$r/Qwlƒ_8j1T@wð*y%x/ rZL;d.'~{TgY"JϦzq7WO$4wa5*d͊0N61xV5V=ގ{I xſ)Ӹ, f |;A)}*,~6"VKGohPwNvHUkpjt.M5fI Ȝ>bh/9J> P/NND!&:>o"Șg~O溓Ԧ%jÙ-jxE5GTi"gRtq#6&覆x&g;&^E$mXT3TX:6]μ:ps z> ;AEKfWˉ7 2<&ĵpx1iR]I1<ՅL8sar 2B= < eM;q!9?wF䋭)2.,< LmxHc]C_dـ=g[xe氙HvnU& $)7NG82z3S蓈 ,#KL}k|3eF=]]ej:ArQf=8{Cy{soFE*!st"mD=QaP4i:]efZ$&nݫYir\mB 9 ]eWvr1SZщ"bQ-296\(p|(@ W{S+矕Iv,l5 .0_6-BBZUJ+Z9`WU r`ޛҬ-@)3xN*?Do!5*4]EJZ> ϦK^l?Z1 b%ׅ8HeiUw8e5>?p> eGX6`v1JABe8NsgξB8lxS52zWAlpRwKuh> vݗ; W ҷr5*(C=#0ޛ##̉$|[c3q9Cd~ѹ$^T鉲ڼF ݥpPxc[6-*~¸i(Kh%u@& o1B |]7µf7>*#@ a@N.>T #xfed\+F(etDFkbԧ ;s/B_1UpoWfLfD9NZ ٽI˪uq? 2@O: PBO!D\xNZaBQ69IR2rIjK rPkw$%ܼ|(at൷u!aƕe6gO1$fd"2=3Jde*D du<@z>~` g:訚AT;cD3}GY3CAU; n/G gV"jG2Qp|T̐h7U!惆4FS8䜓Tj]ǸK噴*%1)idp`>l  \/,n¶tĦ|{uh(*\(3zG3.PYrͯaLFp7ViD>'~N}U/;bDCD(چN ,' ,1xzaHh;D7p&>:O3)+֘ 2:xUv0c (HwL}4٤+VycV9Kn:mFAiYXhc7k:gp^4ZddT>Oc1.7G#{*BM K S徊ޤpܻ1q"=.&$d5 WpDQe_! ߢj⧥*#M2, oPF+T/dˎqUQUIغ d 8' yns=Ti534Z^q(El4,$+*ێ *yF1GNʦEgܐ$NNTQC^LRŷ{Gݎ #Ćvu(bMs] ث2'"@ c@ӹz1J*: Vn2}k{i NCsGWI[a~v/ Gq.W\V 4r]`Cd\} Jb8]|[Cb9i ?[ܯs>)0[Tj%&1.zb̛R`jmZ9JcV|C5E )XjÊ7G@_RW Vi0g.>hri<)8ܖKᏚk^5%㏱hBvCh|IZ (nlpkQG > Z)|ӳ }R:V(FgNaG-CGAΠ;/ȦŋH] QOo "v0@(:L>JZ}"cYqْlv\L{䟹pr7D?_2eW&"/WŖgbh? "|FE"p3*job#Z0<p ZE2vNt6#:.%cvϠN6s3~ p*]ȓ?X֣6#*~Ǡ|(|:;*S;pok}Plw_ 3Tqk:cbvS% o$5VڽqK}ŶI3^ I$z|lYM#HТcDi0K|F})0(^ z?# My1_ LxCBTs8R쒴wZCSҝ;Ohbl<v|wwZ[luHkJb=mo ҂=rjEn`6 ^ܔ,?˧9S$s%yG/?ւҬ +aӂ"};$V׳cZ+,8Ȝ.nnVۏS /FvS wɨ# (u5]xxV^H?<>b=n'5˪92$J\+$NJTIӁm1 +`ֺ)>PgV;cl`{la>DKfLYNC[QY 9T>=ir0rw,T7b6RL*dy-/@QMT.&r4.)#L`UֿTV aqO,6:f!kE1%ʦOy 4q"% tR3#I+F֎ Yko!7 HMx'NI ]xxx.f& kG0;! M pJ.+ЧJdS87L]H6B5N$/]MIk6Fv~^ $y|2ɯ>~c\ӟvX @/sP s? MR#'G^aAҡ]fk\wfIb IX@f#uB? }k(E2rstTM굠N3a)1@  !"'KkR cG#O{1 A݄/@HR ܚS|U:7Xy ZŃ.շ%:^7$Hbs/q+%/%׿IeA/r6gu# zeڛ4I}=51rB6=sAf$tಃ{[ E@MiuvS q'i$fv?ti_mVښendKTQV_F,Zѹ3d S_%m|qޠe~?vJHqJ3k+ Wi_UD@h\иۍ +e$tq`[?Rev-S*'J\ctdцҁOȩ]&hbgèUPak哷ſ-p.whrxAiIi9ƶB \ͫ)xb`8߸{b#?̙(-'Px_wK[}rΆvEB*@ =Wu@iAնT*=Q}ƪ@4Cv M+-2b{ ^\XfGI@6,eШRT)h,q#M$l`.H>BD7b0jDXs,L'Iy@U18T`{YKCcY6p o?QEam־T}nӉe >cVtNdy|(8FN&Kh*{1qe#G'L*?>hK,Tn{vS4`'U&nmޛ3q?ɥyMx3@fnbPvM1SU1]ͨ &w.*yrwVO*:7}*bۅz\KW Ŭ%-Yq@ =1%p,:HTK5uDBt(ݛao,xT 1=?J&~(25ܿ7)]q5} h4} 6+9x(/*N˙sIk &\SZ%\ {]k9*hbMi98_iilf4_.7J.P5]M♳Hs8 ޘ h哮DmLn[~yta]>{R 1ބ(+N$\ Hvjs+WSHVly'6 㣩*}caCʍPʪTYOЛexa*v{NdUSL[&&WJ՜gEX j.Gbv?F:6Gs eLy_UZmmD(.UfPX$b;ef&<8h?ŋ^G.Ky1TA{x =2W-ti ZVpD7Us.4lM3/t㬕>@bN^b}/1<+fXq* BfHfG>R5\KNͱOkľ3CsTCm4Rܘ}[ZhuӀoU/1sɄy-"Qgm[oLT 2e /bqELj R<(Cս/lvN0qC)0Ƣf Fށv0kBDa=]"Ql wNħa(ݚUӬg` J҈ UڟJM%K40}22 6쾮Rr_sgl\@6;n)6mSL3$ZYX~^Hާk:g dQ[f@-.}*}bZ5&-ނ)eb,K+R$qeuptͽ8N\kEl*t*D+K)7'(h_GP4`/,>ĕ΍5K^ -Bg ő%6" &ØwPo,Y?>GKFxvh#Ze: r\yOWn yK?ȭ2N $S5>>HtQwJRNQ%dv3yhXZ9nx+*I` JX a*6+({9]Hx0eHVEQ:Iv.B6雥R$ C;_=Wujݯ *o 2Ē Քdyt5~f8nbvx8K&ǃ5[bDF[e6H}T'MZ:EdSMRy63[gz)h~t`/"W,@*G\P7CwՋ[;ү[d$nfSv | Q;y<DY6ww~{^fTw.ex"g 38ScY3I%I&C_#w,hSX q!u1~reS6Ⱦ;(CemT*&㈌֭dδS?cD(O3@1Y5lxJDx\H&v3[o6~j$i/T@^&唦Ys4 7-"Pw9ҵ(ĿV)G{aDIs 2=tIE)ѻ5!rk\yaWzſs!S懍;8!`ن'Q%# S9 |N0⥪k UR/~ 7V1S)3(GkῲU8unEQ1\`暵$d"GR⦏g&6 &(&i ^+~@Ǡ%Ͱ2zE> i$3CZVYv2)iL'L:걿i4=k0Ú|j='i[P-N#`\t)W0zLO&Ssq帿^qPxC}*guD$!:0us<6u rsV4%i`ǵ$й4:EZ9}FѪH-sn9# oFW)P =<t a'W6j 6=QL}*.TeP+4+wi]0&_Z <-#;w6fc0[ŋSik#.lUHpRF)qEC•>\kR#[7Kk4kDf_s ¶LQMS\{Vz3ȳLdߎv z]Q(gmJw\1*vF #Di9TS7dޔώdnY:+v>۝U)3\dbL?$J 鴶"J1vWy 4TkoF!ku >yH,ltqw諭bّ adֵ@# q-dۧK'aI;R)шT 0h,!1;q #'@ Ăݮ UfL)!x=1}uXmw r|ua@6)~H7"` sީ,8N3P ;r=O8sas#F鎵ˆuG>2|ks?>++P\ޙX. LG_!TޔNKĚ֐kx7NNHḞWXN+EHU,_5B(H#;onSTt`(=fS1a"˱+( W@k0:2Zskd|)eA%T[?!b2k*':SamIoE5na]/ ,LBfL-6hZ  4FLJS,WP \y "hfm2`F O|+ 'Sp@abc '_PC,(h]n"#>E[oDגAavfkI ^4ya Ž'KC`P@'4|RF([f15+Qz4HQ FY;ƞՓkn|,LiM(ʠYc]oo0XFʳ7W6;K)ZW*Ϛ)aooz/ͺx4j%e \LľKcv4NtlbwEL3pI+w5&/v_jy㲍UY%݂M Ўǧ OB^ fY (CEJp"jAq 7I"3zD͓jwmPs&27=sƦ%Co>^͝W-&+>q lXנʟ/  Mq3dI_-b 6WaVc_d(>^ y_Sg]f ! cq>ΌgC8ʎڗ{t1%R݇ۦ{=R VԿ<,S] nP鶢9kwgH qe@11)yUbUS7+o`EЌ~4H:0MTi5K3*uݶpTǻEȟQW3 8J:@8QIvÏ?䍬P?ȬTvyu"H:@ˣ`uW(o<郭;/OKC&84e=DFt?b>gjۼVF|$.liwyDSFl5mE\qiGqu Ԭ, S/N;j"}QpIS,qږܭ5yLcA^:Z˟vdA=L6s#P+{aQѺbEŐm'!%TFyTFt՟)3)s$1chIsIVX_Jhʠ\m0_G[T x}^Hw ӈoWpB;~`w{ҝ@@Ӥߚ!Xm工*^>^ ڡ8q2Yñnּ Ҡs9[ztN/5c9ƝmKZs7B̡;F"-r__k;dBl' @@/uYևXb&'#DO^odX;j9i k؝`^41]jyᰱ vZKIC ه  p(.W4bjwI?!%JhaT!֓~>>ȩ %'-^t@{fgցs– A_mc19aEuy{:ugmL7TαzbQ0<;<-|$&Sl~! MJڄ%k,\q!`sprD7FZ.Q?b'-l‚qe?#b5&?NPIBď-u|QV t= ʘBDFg0k#u]X7|bW jxH&j}b `|rM5:÷4/Ʋ:[mK <.>I1<ӂFEcqjJvw!x2 F\qUIE4p{Ih>γu9xt_-DXJ\W%6v.\<^cHGO k;$:3qF^U|u󉸌>+ ϊ n4)ą,pnRƄ?L,}>oF.uA)Yhd'3ׄ{"V>fc4p0Wm91I (ݧ S߬nıd%Y4,4n?oG-R(2#Ho<]|R5[:SƟըEz"#$ B#%`1XkcM `xŸ #9GNQe\w(;'> ej[ͫ`q8pL&Y||^3 kA56u !hOs_PS`z>1D۾=n_[T3H}<!Zx.ɝ44l.416~=eN94ȁ3I 8JH^FI?CgvQ;7 xdZ=ڇw787EH\LpOaV;X}֫vV ţÏIz4OǵɉdF;&yg2SŤ)$4F[,espuuĦ r֜72.U6T2dO ͗O>DJ D)d6+)&!%seB(4:)6 eN /eM&D=RPrZՇa5j3JAaH8 Քh8U#]*e5Qt0(@)S^ \yuۨ7 C ✭8Ͱ[7b%}-M^x  a<6歿-,V t Xak@b[C>N=xwGZ-z h v0ӂG-6΄Tiu! nloDU~Ė=Z,`{gY*D_jgb?^qI.GvFM4/y( T3L.%s5 %D83q`ݙsge$ʔAF \yPW%-jS} f.ÞMH ոeS,EkISΐRR-]6N{uј [dO$eU2lq-IvM) Fer ܎#qH ƂЕ6{A82>EuFrPAt5>a2)7L+.9ktqZ|z8UM.~8 ݥ;27|q[:HsjPRvA-с,w% 4c4iera|pkSLq 8Cl݂foεJg54M-wG8PFe[=u%f~ =:@ٌptٸTߛDZH N8=\eTb Rd9@Lv,a!"'GeQK$%7;y(/E_5IHtc'5M[xG>}ME)f 0.ֻt)v u?@pb3i96Z YI"xVFwxUCY>Iq_7K]j0XXc4@ N.? X+HaVL|՘"o҉TOCV_P;-TXɆZD@N(<8>wNh-pa&,F>M>a[u$H U|C\KAE4Kc0ir{AE͊P4ѕ|X܉e|zveՋYX#*Gt.c_ JOB^V%a(nWPQ^*sWn4Tϗ8 UʛY|z6H|@6TψL>c_:rǢ٤F({2;1l{ZΝ u>'o>\:/rz^d)ȆRkݗL֠}WW5ȑu~R]Aa_dLDZ繒>h!9@'B DU$8K]ޘӛⲽBVƒN,uZNQZSy}rMh58 :VY}3;JXkiʯo*j^0Up(ęGc-\$^t 3RVͳyҮ ;\/ 02#h Tщ9,jdwRNMPILxbr9o@vs0t^$WJ)sw*L`]x2jCOD/QQ3@H95tgkY~*29Kd&MdR7\MZz 9AhB$!01a[`E2HFTy(Atf̏$T"$:bZ:I1(\b^#tJ"ݶ"E)oO)8 ^*oM Jt#sO z#iz1vh靻t8v?+a"Jɾjrɪ0;ݸeyUw15]6b@!]f$!|l:;ɺ ]xHz`MߔG}Ћ `6 TB.gmx^Jyi:^>zC*:Q>yc67~mR7NiUflÁ)򩙄Xܝ .yBeE] }nU(QeFm: 2H72 Y Aw .Iih`oY{=BUgHV.Hnj`ûwe5*qld6o Obw| pH?c"bXkdć8Fx!0 lmnYA޹.w='M3 v_dzݡaZ@FeyjdNO<-ŗ:k֦K Uݭ]ܸ!!ڨYE!v]|񔎢׻NZ9:M( *gP:Vg_H吇:yeVSW(խ<3_|o.Y]#p.+ Utnr]Tn:_TaN Hl|iv bBb#5s6݋SV۞ E&U'q3?[^ y4B^X*/Sϱ0Q4R|/ <$Gvf!^)#h0ߐP'dMxc*!-D^E]g Hq(y>ӓw X5ĖZ-j{\q%VSdU]{Q3SV(HGCHQ+8""ޏo4?9#;@DH uDN—1ivqV>zI&?N&F) B.ʜ='*mAp(_+ 0T͗2&5rp'zۑu޽a*6MͲT]ŧ}ُn!3䵌Eq%&.|H ?*u h=ג ]Iմ%FzE-Ǵ&Zi;k'Sp|+h]HB! {fx .G)FdZ|r0%FN&R8d4} +qLM^ g Wo^%i-gXԆ3D;}5V@fX/:<4'GnF9[G; yjέ.w onf0 =^1IpMT=YGf^z|t+Z܎S\IJEJU?{Hŭ+W9T3"53݈ޫL3t]m{׺VEy}'hCX?45l7;9disŢD^zS-'5OLX 5/4 EbygplՖ\ G_5!ZNKlRڙkyTAhA? 7b^9M \/"$okc?~ƛJUxxM&_ CR46 Hd9ė9~p1u.^˫#b_K9: mE١%z[{di(Ke蚿W! }e.Y>ז]g[>VMдqEɗqF>&`[*Gn ^gTGO8Wy1~VpJT( R\ Wx`H|y.&PIyCҊ;r)pI2݄)T.ʲٌ-1g^AI/}c*m>YĔJdlޛ'vw!]ɲeIPyy)!^Pn2j\BPaQ֚(8j-;lA].o^ NKDvX˅#IS2 'ed 1\#,1 0/Rkzrl3Dh [ @us.},2VtA {r? din200A 4dUqC}==N'6TϨOl&}1=@/J>*K#O/Mk< 'GD*L^7׍f_rVazr@Vgw.l4<9O:? o}16u8 *0G>,"$:ZP ׃Nq.Vft. W&+e]K`|f9cU]!7⯦w!|BzaItN $"SoiвÝjD)A3j/NVtܧqVlr> X7SxM6Ё> |3<w}n.ڟ028+lRgBwzw_J !1LN <{ȖXQJU$#&i 6m}nǪ &XHUU˫ڶ&n&uObUm~W{'T(4ɴ/LuX9{2 E) &]Xɘ@0s >VfQqr` :Cw1óyKje=zA⌢_p. CTkr ؤkS'.^&gGTWvWI:A+Ӝ< _},DS9jƿ^asJ#Sn 0JQ;غpzGAqyVƬ)>N(.'C|B ]6i{]a0'#)|Q=&poQƍ rZUΘ.+srzښ&rq_i?cNsg1{kK%_DwhćM.JU(I O 7|-_ C]ui)A&="sm LX[RECED3X5KȺf xuOKW1(fZ*Aw{*:evֲٝmu~`O V\vIhݟtع/o>,&[BU=G] qu9\Rs}SX7C]^*9"N,'9W ~HGggMH}Ss ^x{q32b}n`MMϻitpŎ2MCǫ:o{wڊoMy@{VeU60 Kc 77/127" Z{Why^_gsey43[U:&T|BjA"7$Q\˾N[FjWڏF?TeD&Z N#eSKz齚qCx>δ7? mxVaUjrË@x̟+evT>9ck:ˌ)й&i+czխ 4*+԰@Az`Ø;c QTm.>t~ 8wQsȺxNpC5)9BZTOQ:SZ|G_2xI.SaXtĪ6h ^00਷wC@[.W,?"6?&5^l^h#pZb Wfard|՗Amt5ܶ+/ykRڧXyX7WJڑ)McH^B;xob w|Ü dF]{%)"b\N} kA$[; cE +s(YvxnwddP|ow$hm~x>5X䨑r4,\OQM_4|5.3˧n3$INp1G'=cjuLޭm˺&U%_qa(dXK IygGPTG, 7>x$H4ڔ k[ShyY\tu꼱cf+f`VhmW ^ӥQqyUD-vP$\]]~9G&De;Yo+NL5 )eJǰ̒qUݧB`&}q%܊ -P$i3.j]|;}뵦˩}66|v,6<),g16nlH }s!Y.K7>لB.FYmom72vлqNFHNfO6^Uw1O Qcٚ,I#t! Rrc`ٵy/#;I[N۳,rc NMex,K*Q^[zz+A5mAyD3 5mNu&,9ǔMܼgz=zM8 3T>-GŪ-=뺹AjK?Q-ʝ $qDۀ wFK`SZ9<%rQoRqDv{|xtvKyU+|rYsP"4`ɾОY"-HTF.߱MЧޯG_`w^M7/3L*:6y Bk=mPQZb@o@Cw#s+wR>PJ&H~ba9MONb!6 eLjĖܪ]na(7N|7Zg곿 t+k@fUJݒ. oC)TOā6)qv8Ѩ6qbG)Gvso]4zVY76lAdc 5B9c S5\p=T4UXW |*|/ (P_}ǫeh{)HPۉK|-U? a?ԬDm7_8h^"l!+Ǔx%v@}U5u9#fXPDzwi+P߀ڳ0&g4:+ wAEn%,k+ﲾȍH] )=y ҂=;xCt9^kltWr,EjM*! 7HU;Faʠ&&02ϕ`lmMdk7zz) )3&r];3JYy<sY C30Z-S7/2l9}Jd}q{ycu4=/xm6E2-iQ10Mz|5 mzsffJ.1Zc7+{/< Rf`Q2^ %C?ST+whB|nŠ5Qn!|A&JKGD'v -; b̆.Lٓ$Í+(_4{)QRG qLȘ)0-8*ԡ5=ZRV#Z ~Up!v$G0V2no9䇮"Z$j2#MJ=#IxbnjYLEJfqU/GdqcU 55^kfis?)A:S73_mWF@#\= cvܯȟo{@aR]˸;;0m"l'gp#k2 u/uAbCG^ SpznNؖL);W=K2Ⱦ#>o+{C ]nx >U#c;l29ZO2ŜHӍ\q<)MO}ED^3 LH5zrM3fe:;Mȝae* _ʪ*]I .]-eOt_x[s1r69T9W$Q(C [_ hVl71p$RJɼ5ZiDI(;w`=Ħ9},wo~S47zmq>q J(<1"G Q'![c?直NXԗݙ؜__dҷ#9m9'*\mx%0 V)pUX.QT%w'OoܶOf sWa6ݛԦ:n̗ʎLXɫzn9F)fMU?,_)*p;קX= P![;~;n3Ss.-uxzmÀ%4(]Aڈo:|[PNƷcq??`7_ǻ3= ʗdd8apH[B=~sbTN6!ZPn?u,Y|}N\ B Lq1 ^8R-[P_[] JMSc\G<՘AdF៪R@5Uq2}}/ς6{r[! }y;(6Zp ݆^|ƃ}]?.1 d}Kku4I ypہqUy$C e<:zV!I=c)&lJQ[aS9x_%J&Q-AQ0/ y\wj?sW_4 kk%:ѯMd7'ZIS If)%:Rx+g<_$U;dI}_M_$?vȿ]a@h\AЁY, PUU;R4Lˎwaf~{b\D"Ns{"tR@RZD$ iKꁤA&Y/.#z^pH'fB)нJ:^9B4y"j-? ;~mYejׂJ_瀱LWPd)\͠chZnmJ0DT\&ź Ɵ5(vG߂KW r=&]M¸CeKy.ah3_6;Tv|}[4lq5r?:S+zO[ck ]ځP SD1dqǶ694bkIkSs 0cTV6MC scҹND_pQw9z9`4'ۯjEwlW BǝCբu pֿj TA:W83u.-7|G9hdT4N km÷<fJ޻]P..Vs)s.l[T ^S7ɧcɪԺ~δ |;a<#N]7 x%~y`ҊrUĤ+$Dܬ N8CoDž`SJɿЋà 1f1cNPv+_v); :飸~o3ex%|`t]Ō# )y'FnC1.cő`0DΖCR痭؛mHzg_Q06. z4$Dnt;&[}ϧҰ:M7 w<`#͞| mME:Z׀Wt)jw2YUl4/t3mF٢?0#[)1Ź+9tpU9=? uἔqA//k ꏉK[j4&54W4=> TQ[Nn)V8i1_>oϋ#K9 OB_|_YMjI0n1)17ߑ)>O:rYeI$g:ܘ܀ލ⒗@kxx'EZ@9IWyoZ]v*%):gמcWϺ%-{UouJ=rG:x:\}\}RG4;{'ѝ}[Ծ:.^Zp1Ey'9TUj0;Po/6I}+:ba*D9!OVROVLF?(=V3Hu<i$TQTņGd vJc/!rIY5ޭ`#.?lssoOAކmQ"잇с19H6FVRKV rkv0#bTܯSjz O3;ݺVGeÄex~F%.*i#QOImEa^{uŁPoUƗj,ltͻS4ƽXQy KIf\.QC`vRL͛ʀ4$EasaAK?);wA5=zV-d˱`mBgB&}a;>4MeX-CpVI0^A)4&{cv ~Ϊkpov6Gͱ'؞Ӛ ОwچrKsvBpA|CAz~^E"2Y.&*;Jki]G,ix_6T{豓 #|ПB3Qu~zx|jKk74vIUMl=EMb3XTi)5 A1척8Ԃ#whFlzTp?H䈡*9CS<%M 5+m{xmaTQ.r;~cbfob [a+ c݈"|?L7}xv i0(ł|! 9\*Mr6H! +M79Q `[UwK7MG]5!ؗ#|z@jv~HWZʮ9 &P ;0RJmT"z$U W+_##L\I2ejkgcI⌱ڤA(uρh0bpAXyۇ[fˇ`2ٖ d363q ᝟d'c "đ=tA$xO\;ڍ"Lʗo5];m{K@cpϡ^Ls;0L$.2ՌK1#CJajhmmkvI3dMO˜@$|g9y>,mw*_G̾PT߳%h}PRl]cN>L5Cפ3_|ld: KT'9#FK^KV+4{R*ŔCp֚ [xZuyVQrh-dcO R`f)]) k ͘;ceKBҎaA 9XSʞ1Jeݵ6” v(4ۑ#|Oz kꆱ7HߪSJ7M렝۸ |޹XA&ypF/s }񯩢꽘hVF%:k/H5Љ@q6 xaV)@;stugȺn2gK;-\vANcI5Ղy4#9u٪y(I[mU'M%vHwT8`+IdԚo۹['h*E%=!Xl6 ElSkD@"%WוvKpD'#RhRH(OALk^6h23geE:\:Ș\֢0 _t4_;]-ACdv 滂}lkH6j Nկ lR"P4i>XK\8x?lUl5[xe*$O>}G1|9Ja9uKK_\>Ȧ.Yy8 {w",TDŽ_Z Dg)3{'=acrExN w {0I֡xr;H?7:u:g7b9/0JdA (KXbǃxѽH|x ʃ~ PNso H讕(fN?tsMͅvP( lt]Z!ePr'PdZ?%HOzQST(V1W2~%E,Je"RU*aC{3q2*7UbF2xtFp[Ir 3:vpzy~/O=_vo]|3`El:wVnZɪlʩ769$OLd` Z|,ˎ ȘAI:8{v1qOv"eo.z$pQ{ܨbIrcªzM d#֍B_H-g'-+_)o/Kugc+=2kHycqCWneq VI?n7{{]Wblb4<h^V 8ZD"a'৉rQ wl"o1TI5J\"mˮ:DPA}պ1lؖ%I߲Nz +R'TLM4k7F^-RIS~W{ilL}3%&8Or)@wHXeГhP4cC5e3h~ Ӛ]/$9Iڠ"! ![~oկ룸_{CVm? ֥B6;eDk~E.ULyw|x@0£bu,Ngo/@gzmHl+=sҜLn:3li ȮSrԕ4@IƂʉpi ns ߠ u>5P+-o\';vuY0Yya3ն/oxf,~|ͬܕrh(EE v*mbߜ8KbƵie;eTzaZ'aߓ#Bv~SYGEN ͪ;䉵!1O]c1oBZ惠xߡn#Fi֫tA6̓n=c "2nsr ($mR6?Iҷ*9+(*@(cT~1R5Tr2l:);lu\=KXod_7cXʗf@RC^Tf~z㨲PDJM)h&7g 09fC(CAa9]ecb.I&7eU+Jz!ȲN#WgD }SL)T0wN:lW0Mx 4gujcOyklw |Pe> ŏOI7g9_j`dt%6wۚ弧KH;]]poT5at#hܱkL!+Rp~"ꈗc2'^o5Cs`hVk s}&D j'P1F'fa26b4vnz8n\-tHXO!rKEq+)GuL#&ʙ_ B\ߢmzE|9YvbzSuʐl398 )A_]xw4RwӁaѣZ!S듛%`uЊN{W^)G&Ra7*FRP'tL EWm` :xn$ݫ=XӀu''#<:gS-qKby(S%C31-M5d"h͔~瞹_'ы..RPCYO1m5ӈVU-gsl۬ȍ"]UU"}\8%bM ;K)d閄dKe˪69A ̻4UF0!nd4uŀ4g\$ R-hM[f> n ̅"H1zsŲ޿BY#U 9m\ܒlCGXLiXӛQ? Aw }C d_}T`K?T{Jybbxt<Ӈ!W&{ U1tM/T7+g1 ׼NPr0"p~5uS)I*ޫ!&L ~h<m+O\HiQ/oJ JpBm60妆)\`6U CpaҜ0oY83s T틬G=h l5EB,C6QNvK*9~³kbPqa6Bzv^">g%R&oY#h}'OÞj]$r*bgܗ^Q~*]kE24XV Dd^vz jdWO: >{ (/;39 QKsHq!qv (5 Ev :}B [8s\"]Tgyb"sPQ;]S[GeLpU$+bmFj}ps`ұp3M\1dYxt al%5)+ K9&.Sp{+OPxHkF>ooν.z<^P?b98?Zm3I*ċF8 T- w;lŊcYB՗ {8o<ۑEkYFehQo{d^(e7 1W.ޤWu{/es'L)xJnn:ƣ@_/xXQLATNCcm5\#bӹRQ7% [EfnISUV p$H-/*s DUvsv ;N 3JhW&>*puD8N-Ġ+)H[lv}I{M];l&ב ь ORyzNܛUk-Y $էG7ޯ4U H!`-Z 0$!ۿDhSZ}ȡ杍RhsGm'p0۬m$YyqbQvYl!3k*L %Uv8` VBdd|J&*qLvMZM-d*-i{|G xS"yz4ޯ޳aq9 OC.9vD[ 2LJ9qX .govߩAg00mqlM+ ŁAФ:C+l_guJMj)+/G >pTE~b -7D(SnF3y%bbNҋԅ3( P<.OvK m<"ѳ85|4E) DnDgaH+ؿ:~@NB-0\F=fӤ7[:36ƌ^_N%Lt羽 Q` acΰ9DX()]\vPrXx 5[aI+iZ#~\{}OC"#FSZtR~NFj0RT9N)oGes離=''yƶc^)A=Ĕmk T&]ړ|7~:SKBnb[ bQ16:PbR VDq0Bo1, \ϰT:l!s`*?iR8o]֤ 6糽/θ{,Iy²` k,}5 hSǯ8\ݥ<:K(56jg6& t9h>LPcNCi*/ ۖG@K3NĻ2ap{=Sa{|˪=҅ Km'#"5`{r[uj:Oœ;d PqEm O"ҞMJ[.U__'i^m"Umö$GS%h]XMқ5^_C) 7I\296T:^+iIɎn³5iSG =h<TwW(՚-EilTt&#2J`푠ZK6ɼ\Y{%.?4㣡 ϿX+v)GKjREb)D9/ܓ|=rW{Tx+h'>bF~rA^e93[!m|NN %dS-FBÏq؝[Ka řGm(f$љm0uMAխoLu1?gl*+ CD@gTIiw:IW.íf'/OM|N-"6@o"bQNm7Y3 U7dKu`7j@{ EpC;YU$umĠq#lh:~Gд*x/JEAxw O PRv)bz gIY ~fp$/[5Y>Yi?`q ӊ׆:> "l|L]{9}]4yeQu]zί[k3Z",I.iNmnZ2%(˟ϥ\ug_8}y?}!Yam\c`V{;9y+r2o&+ O. k^~!P`_&6\g^%:[yGZjS_x'W+ w2pM5Tl\ޒq;*x")g rȖ>Mu{; h@2լjS0ђ2۫@)$hjl7GR~YQ+6d9@N<z0AQG@t6fo|ɩRwYDsKҫ'9R ǙVRǙ[ ?$1jp@7$CU$Y.H3ZʉGhq WՇ {n o ON_*'{hE a#TB w4ӓGx gC\؍Nj9EKd@P̨ʢDjg C\ 4I᳂|?Bt_|{,Jb)Yhꋧ1c-aټ/˿@o,z}[e#bTb}F`K*dzclZC: qNMRA;9<] dAYhI/8{=8`E)`K#d>s^ kc%ٶ XU<,.M, RE_;OGJ_"+k3ճٔzޣX-#|P yF <!w*%Duu6Eg|ٱtm qVx{CO Z(}:;wj iPTcJv܌Ԟ ;ݮt j$lI[D0昮@ٗ^7zoQ4HF?I!fG׉L@FQF;'K^k8LJl5$7x>z%\!lK O?Y'fP 20x ck޶Y=X ^Hc~/{JKHa¥J6kgUjkX_Ŗ{ܛTqЌKc_nKumas{;j ;@DH_o"dTfanLLJ-Њ /g!_H;*rd I6<VS1CұVKK3h^dtQ} (z./cA3 " _Lj]kz'.}'sr2++aPoGkyWWs[H٤?!Y:ձ70,bXFKPÜB:~Ue`q$fT2vt\Q{xU7+{&N2NQ$~ UDGu'nZ5%.F]Xb=B?'ڒ<3 8Ƅ:pwhB1R}*$\gkI%2[ſT*@y(l6;[SNŤ|<ϟQ[Ge~gb|mY+PәsƠ5ݔ,72~OM6QYcf,'-+ Q. C70Mٹ0f7#770"S'G}dg{TF"j^-Ar1I Qo ӏ8/ I+ڈ&.怾I墊pݜWS]#md-Y]DwPGMBU%m8ee(;^Q5kI~-׷)>hp::;@oQ_ݰqgᢚ*eL[;3;[ 8p br|=Z QkZwJ_ _H 0\F5/z"D;aƵdJ0ZȧO.Soyv#qMp:5AbMFkzh/s;v`39"SWEsmlQXP!<Y7Vqbp/rӎN2K @W* kLUy+a새vB4'93座Zq؅A,)҆C55CuYŞkD!Cy,Œxl}Ux,jC3k0Wݯ.)AbIaZ0ꁥ=Z[v@3RA!x4ʀ-BA m5&`TS qԚإ:QsJ@w/тĵ 汜dg^~E;(NShY2{Xgb8a&ysL[}$/8K L,(mZBPqd @AR6B=!2O.6;7H(]Sv? "k0na{|E))=bij8G^HXbt6|Ѥ_h`^nA\?)>ioKDJ)GVWcȶA0fo:jr4[7h  '1[Tu,+ o|!|i57IuhԨӣo6eqHG%lCjŪV .@!;.߁e=gp(%4)1lÚNC9,te.a2ʋap$)*%YXɦ8%D=k\4Wá" YTĻGDd&Q#pbF &z䕮7K^ 9܋У%3xbC[%c&@yqa+br_o|(y. +}mR:2/\Iոk=&;g7޵cMVςa eK=4 5s˪t\S 3T)!bcޯQ_26q&=^N1"tY&mfqefv7guPȮ]Fw.j&yK~1]VA,T'iHh=\b#)xmx鈇hJF?@oEϻ XoUБh {oq% dξ (IKuY'ikC5,`==aGBfFBi{+R.ʢ-?Ԥ8?ő_egQܪ|3x^$ o7 @@+WP3PXFTL`5kŭGyȔ 9s:VvO{"DǣC$h+d`5$|4&c-,3!6W]?KDs;ji#'dN儊eRTqgUdoizV{̅+xʶPo arkrkͧLqpVd3WqP~S`nXsw%7'#)Όj;E%BQ5>LGQYQY)LMv[7 W&ㆍ!,1hSڃ{,@ﺛhCx`V.;ZCEC6V13|'h w:E4Q҄ $~|1b9QCL,\zRgI!ɂܰڒT)&q_|pb{>I}tGhT.ha7}dh%ӹ .A)Ӎvj=1LW5TT&12'd "3-rœFϐFIXž@~Xjfu%'p.|Rڱo5ML 6BysjQx)vy-$t5?794; S Q~jJ60,9= V D*SAF=ɕn~R[E0'P6ec԰`LgVcVh uoAƇ糖q騝,g&=N0m&8ʾp,3pc͊VW~y푥&? o"\ cMX/ Elpdj_8 ,3kjNկ[7ʀ 08zw"J,l*g9G=0G&7c8&0gxAǥS^N@;`oYELh  $#3^;Y=webtoDRF7 )ߟo>.J8hJз93EG{NXeEpV5ͳ3*lr19D()p+SprkNԑUԪ7w{c7l ;cn`]i$eU/ ݙCgM zi´q[6 )'U mAV\I0X:H;v~woUȊ4?J|?0J`(Z|#h=|ۜ M"G9pCD'ԡe[ڪ#DXL몮mve-ȖJz(%[J\9JpqUb9.1S[f_zOLU/WLUJUJcXx\w*iM~8|=N=G  CFn_ZA6p}[ q29|vƒudޤRqq ŗ1m>돲@s9+y?8V:,)F[iFbO }z ņ2`d}v4MA|:ٔӾlX,3EYk8=yvO¯H/9ޕ1Ȉ sb ?\XD =ˎ}SZ |Xw'Ru񒥸 D@=Ţ$LPC N]j3P٧sfߝZHug3hP͠{# l +4DhЈ85]\uh\Hua5?b ~v P&ūvW(`}ItW{ C$N1Zҝ3ovGY_'iCω;D+}f;wnOՈYpŗML@,HK('ԔqihQ/E0qOnl}]HMUH#-L,;QLQr^R$ Q_b8S~;+~%:W|_њk^rV_o2 f̥t$bq`51`8e]pP۰GP4QU82$S$KhT-m>f0 4B3NRt#lE7 DsJz^›9ָ"B(b*KeBp \>,` HOs2Fk Gr#=g?NKWoJub TH=u>vDL΢؍z% Ɍ"@5YS/wەjO3('QhKF]xJzb.T !]x77 XV;t|zj:-/SM'>Q_v;P[ aCY}9v_[T.QuOl{ >qGIÇr7>2V2=c>|Ly(㜃s\9ߨюTy9׈(wʮ/hqw](lc&zt#F+E-,0NNAw՛ȫxX !C\^bc{ ba1SR.z<]vrا ̂L/& MNRk&gL(li1|8ՌZ>Uiw&?Ҕ}7$ACgWvKj퓔yv\y{j!+T`5++zقoSOj^3N$ I,LA gܨ*>٭Vut C9DPvK'A# {NN=Mq& Y2Vhbk9xy~[\@jIUOB$CX 73fX\ ^u$84!?w>'e.V 'd"G}&8#= ZLZo%/_/ǡ\طp4>Q+Ir:Z::aV>uf C?+jD_!$~-Q^:(fU3Q2+i.eLv+],W!Rٿ``F;!B x:#X=Y8߄[i5~D&| \̎hޜX'<7.ȭ*Z3_"(xcmtW3NФ Tu(vx6BHN >HaoΑ,(\_ ,+gJaiW'"YIe5(! t:S=Oa̲'jA, S0c9c^{$xb!Kw3'LʜT>>|J1+JήkPkm0o@6ۼ{.Ou? g*YԤUu5w)AFWDÂ\:d=ⷜ 9yԸ 拫f12cόLD{ˏGAЇ]mDuVxSL+G:ʚ3.8W:`۬ݪ FaBCQ:J@tnrt7շ:";>$WŞ,Y{h6`3 JsxNh(1+z3[mbc&pm@y AZ eJ90~%t23&@5*5,7%:!|<ʮ È_t6vTHBclnCg* @XFU`=]`!"])i>UƦVɂ,g+o2F;`]מy@T.c"KTE3!% >޵"؏ H 3茸"&i1oOjJ2jP`U/V(vYtNCޛ/y:佟ecy%7k&ou> x 􌎘|#NBSfV:vlβ5 wb^d\頉7=c'?8HRrʧ,p.Gi]Ox>e%UĖ2b۱] Sf{9∟NOװ ?kg;ǘ: )H V2u'Bq R}0%` +L! xUgU-*9?2yz;cjxNr-)_ MP#7T듩>"7=2SCUJzc{ƴ8Qfv/[ f…jBxBNڂ|"#=B&I9M܍| 09 0LɴO$_D#Cbwr/ dN\<̛$*ԓaZh0h~.O;϶ jc%У3w~T%V ^4S‹JQ)Xjld;Png*u]jpꛩd+]ͅ׿O(A3b@F&7mmʛV^!tt>?}wi`{v|]kUqSQeVѸ z gQ~MՌ UR)"+Wh [,6*c"V| WgJK,)B+s8m6Jvp7>25I=8v/$',:@)6m4IF¾POVL}fcZl2 :UeT.^ wngGsl}J@)]ڹWK"Pz߸W>fvjz~Z^;01Z`/-ͳHi gE ȾCqX'BQ, i m;b؍Z'zd)!S=6n^dQh&_v) kmW#w3UWW T,r?^,Z J>v35|b4a= Ըw5wm]* 3Pl-7֤ittm5lH)ȰaU+cE=dg\e|$QPS:*,Y& ;U2Z#RCCI 5O?qAP&! pr{4P C@:?= ;i6|4\,3_FnCQ5{:i&K_s ( ^&^@ߗa /蕴' |0θ\=(P%u#rx{3"Kb}Qu5|*fhrJy_Z^Ņ}RkE7r3(/VY Dk_n{%X=bF@ [Z79\IWlVNp1A0!9+%R>Rm LB Mz,RRFBڻYGI1S1anb~8jJc/n)J6nBWnJfAVY?8:Rb.W9.`fWbՕ% ̤#clu5#t_际7D;ۙ4U֋ݯlWٸ&BhU1Zv\*5ؖ+ x{ad0!x,TօG_x~ݎ㏁7;kNyx}-]qK\]6*E`c0&в:IS0Ydi|_Bo}_Aq>.ѡnLb4LsjS9zVQΆkp2jg]fw |f5'vW'"[ة}@W"k H,{]p[r^t.?* c7Pxy2C 39Cnf; _ϱ Qh0םꍲEًڷ|u1Y{ Aj|UUW45+er-s'D;7Wg ui]/W'P M s\$jŲx2%TŹh#l"2^;&^)JCkCL gĶ˚|>CciY3F=Cb+S*G4FjUnBCQjO%2]@ ÃYEc Cddwnu<XXp;*cuށ}(QkIꅆ=x)g9 8*N4&Y =V; 'PȼLcwIB`-C4xdqJh{jz0= jRRފҊtL,Q,m㹤 \| iwXW̮;^T9M9. ?EDfamQ6}7Ugj5+1wuTIUOd "1%6؉;LCš"K> ?N"}lN0څeh[#H*l6IbKSGM}.3n7_ ^N~"eϡ%j[K3BEyc`h*c^] dXIP(ȱ.UbV.k)[xҹ,cp g^@v\߷=}MR\+R[5:L,_9 j;3O zXnC3s&>aI{J\؂6i9">l^TpF71(J YXm%@Izh Oc!}YkuHXN8GkeV x<>jrDu/9îo>C%@H}lpycɞ$2;Y&Uz-q?;AB_}tu&]\._! ЈEc VHl,w`MOyR$Gl:z_vis,/$wpQ.G&E&BY\f`b'׈ g#o* vMpk,GYp$(&~tOCIMQhVEEa?\q[3I/&_mZS!B}[߀H(9XCG>;k܆OU==]'\ p2D˜]eEHDqMRU^lv =`.Y#Zf  _Old?G\``+6D̦}Cwl6BD8L_#r79} BT `/]F(7[M] Y cplnuq0217~e6:tS?XAJ{aj]~h6$(0/l44%ˎi\|$?Czl`(UO~;5C=¢U5Ls;VMwQj˿KޫFw_Ob<kd aNP 2\H7A!Mތ;~uZ D5 ]鼭CC;!(kkBktofsVRN4|sx)5ιLm|2>Ϧvv 譚=F5041&"C> J"GbSϙ͐M uoJ8ȼcN,XUrc^h2-˜LWW!@ h%M= (0`=3_ҦS9DVFv)ͼ)\RK3!?Mtnެf]Z15c#oj3;'+bL}bQ,&4L9xH_]0ޕ]e<%?0ިVTb9ЧLtd ;LÁdX I;_d([3/-L?Eqyo?3c$9:3륥쬸:/alcmF =dl^'P&"uSB?U[}v{Jy MpwPw~,?:B)> iX@S9 -gY|i5pwiPMtuI*[Q0,CRjBY # QUU/*.5*dzg5c$nWipN.PG^uA 6gjy[Ȫ _d#('So 2Wݓ'DmaDab#Fjѹ9^a`5hs̜+a5_3S. ?%; 3*U7fs̓ ء%L0'g܍{S!>갌(0l*VE]6E4:EzHy}GḢAGTP'# KaJp!.|AT`*S 6P!v;seO4t-)5l8xzfd?1|8Je?k]#Vw^kݤ[=l?" ȍ8X|Yè[US#.>)-T gG>%^V܁9Umo]qdIf=]'u7#o !v;A11c[Z_\~aL>˥wN5wA[GO%!zLLJ$$_rD]m}?G^ST5!--3. S=L.&A &\ _˸3PiH4%f;DZd8 IaVRx?+yZh?M}[' ,žJi1Tc_ܶ VFx}y%z=nm9ڰ9je^:;.Ii݆@^yрBj=j1`Elj1¹T,ڊ9}|ZgVS DiDF G(*ۺY8 ڏʀ5%AJR uUٰa .y+Gӯ((Ç& Y_45d;W,d °Uqkx\{{ J>P;H|%'ط ; ^(΀ foA͈zZ>)yg穞RCQLQZc#'ʬ̤11Io`e Ű84T'QdiZ .$gW˿/RIWz'?M-m&dž,%*dO#.`wMNkBtf-l[cH/xEZm|ud9[) 7Rz0#*o2ꐾAKR=&OmSc<z~[ rA|!"4HQ ax.w[ݗl/'ڐfJSѯi6)S]{;,T,A I W2:@Y -qAp3by!mh߶ylxӑԤFyBαO:ﺍ/GO>Vu)HgUA.;aKgȺf=p) p.A[uM$swjXndKgVhײ9oSP3BE|BP!$#|SyU:#b&Zk=c{!eq|8E(3ǵ Sǣ$F[ ¾z ~8PrzW mHy'K+(Eq,"{dz\CYqI+ S~GX%rAl7x*oKC$#^e٬/Fqbak3~5wHHߝeÍ|&f  i8 VK_l m('L-JsuږKEhU[Ðjh#czJP+!G^0! b^<2)KVʍ'h/ P^31 k.~ZXty~xe1=gmf}= 4BcawB#? zacA440Ϧ?șV5І3KVx&#07T =$;vLU/V/%?7{l .LJywP@P>=VB?d`w&l~۞%]>.i*-кeO_Rm4[S@x@\nj"QW;0.5Wi?AnD*2#%xr𽱤(kJwskO{IFjEuݦʛٹAA|݉qZ M"7Rt߮KG#9`dtw3K,do?߅z"F>^m.RsWk"c"LBnW+}TJj1 %fߝ8y_k`-29.p}39./@^e*lZ>9Tϳ03/Wd $eʻN-#S)鱉)ȴt^R2t`$|Z~Hx VtNkiۘ]NbQ(. V}:u,w~|j, ֐]gY. mCPEe1/N xgYs+-&W,2_bHδMߖbTIkϞFJh[ßt`f84B'aJӟwTBiQXV59>@)ƧjͶX`\cyQ9ibOOmWQqt%B3ӉqI2&Ӎ,垌zHn||WWD)F|cX{%Le%>_XiD:5B+PbL;'I[ٰeŠB\ JLBG5@V1,&a>s{ӢީjC}]m䟌 C5p1noImX2> `ͻ(zN+$i2"e<FcgUDj[hN8XSځ_UrLG&Ų E? >5~藨Ń\Wt̸bF GӮ!H,G3pRe?}3e8yHo<ܿκ^WXY܋eGr1'SN tfl!P6O HtA\⒦N꣓0N6ל-mS5X`kSx`j cB-WnlukEj"c oߑFZLÂ,WQҙR;;]Kd U)jC ,=&n[fEF2b%n% @u>]t,]i`6\Ժ4Bڼ2o8%=tȰA]h D_5슬Jf% |ƛ4L%˪U<$uJܪҿioI Rc No \s6P Ns!et HiTB,Ŗ!U8=/ f>Z f^yP?oAhw)!V?!XEhlXO@⣼hƲEH V`cφ _"f\[DcחQL0p~wQyw ٭JD:BV`TAe1T}'Ji! KhʩZu֪E$ ƒnJZ4\&ҡ7fQ &9*6o̓+QW\$Xp%w۾)QS|B_kLsBdd ]|b3AU|1K1Xi{;-I"RS\A[0c?o,9:yr}wĶY]LP({W4{CR0u;kn=hR(&ĄfbdZA],Y7й+L4s͘O<>q=OۇqBxjƷ+#(-3bh;} QƝ:"Si[cŽnf}a1 Z${JH9{eP4Q6;l ;L0 vVHX^ljC*Yf^ "J}(_3&HC$Z¬~\ M`y1!e?"d[>s7`:LoŴkC.c9Q;KPl'J&O}']rE? N+6\Hq:g&_( Q*j8 t+S1U; Q1Bh(S 7{N@-=q(̲[S}F;Žm` N:z#{R.6POXm++H1=l+~n1U"r<_1H[ȭLj1|!1y GDkNR}g91F 1Cï1-F?D:$R6=m+.֦nɪCAQ 93.K? x,.r{k*3dZ9wqLxDjjQ8>ut[unmf(k!tkgڱ|YW;vR3ocUڰCUl_\A e1E>ƺBwwLG oऱfXk0{'?A%V8m\:~l IV72 \}ckn=(& j/zBy8'+im{.(3%A ewܟ{Se" T ]ͅwiZKQxkZDLiul}~^3fO33vU )aўk(4b9T/PJu #7j•@Soՠ+`geP{]}Ov:,.[lnK{6t8y^J.}3~3s[Rncbvjoc(oR΀(hxMKxhz܊Ù[|dGqg(@W>mdZ b3qX)p\{Iۆ3$y\DCrB]gW`'T)GͶd-Bq'> V'|ƎDҝd"p/C`L33Gk>߮|NO*M%4 rƈPpjɖw]S7"@gozjug- iEBnFvLyIR[ :k;6ϕt][|ߩlSwK@ns՜}&eҔC($8M 5|{+qfH&N'p]?=k3qGKڑcm$ q/[R~Z"Q4O.?*m4;\ؓ/~KigTf5 PF2 tG)DE},3eSWoeN^h$D 먯m5FLyN2T_{e@Cٱ`H 7[F;^qa70Q֐ihBe{|jFfʯkܬվɴVͲ0t Bl xvKk:dW3"ሣ*73/tš ?9v^(󔟆l=xJT?C1+9ǔ)Tmy] eG|"Q{ RlxҎne2qAoR N\YcW=5Զ }{yBN8uj Gr[#TD~^Xj- t1HGRd9֛ATp_T_' 4ZT~N+bm'c`D6Vo['/&tO܉»6pZnBҗxJsSi۬HGm8lbIk1q M\jzm9u5;H=u_S*?UZ3ӕNTaZPocAޒ9YP )T7fĵMyGt7eB"#A.yN\z_|鐩tRε<œc.G|XFREayaNǒ#S8ܵ3.-k򤩨^ǥ_ n]XFy# TD3@cNStOߥHd\&5V]眕H>Ia߹ٲR2Wg~fc%z3?s._:falڻ&@l@= йgTzQ U-l-gy]@HľE=4B]Gb.|ִug_WИ͖eOkDAKhe,c ̊>7а#k\;z2[;xY Y $#_,NX;4: n1!f5җbbb+k7d EoUOqNh3le'4X5qVu\\gӏ6FDGFY[lxŗnZP 98Lj/ьOoͻ| n-F\2vIL9\ N7yn;N(,6R\[M'#JzʽX>L$ܸ]jH_]pw_ >T0{^0J+mKxŤI;J.CQJUq, =_V'7b,F|D./!|w)#/Adb'n!ᝁQzK3~K 9~U$&ղ)kBQtmq[3d&pE!ubgEw'r"4"^_iŽͥ9ۛ.bF\ qCT˴_m;7"L"(PNb=[4I_s Suף/ @-H5 Iۖ*4;UNhט/9uF lcm 'ݙ'VлF|0~|Ua(6 (ޖw(n.@+#+[6 ʭP & ("[.#|;U-4f@Ԉ\{z{CYS386g[Zךq[n[:g -a<_əktzhvw\ 7VRHe:Zs.th`$G/tǚek+6dݾEubH, f+ ľ˭"?\Ez$94~.ߘϰ촻֒o&A(DR'nGC//I|^AAWH#b0m~ɶtqutPvQf+m2Y=.߻'$vkM\ IUUfx۲mq}1a3! S`#jN_%TU5=(G.eZcE+z3o6ù<|˞BF~U_H3нX^ꚇLMGOv6n(>(qC=ŕᧂlq;lmÚ#*G1h]pZ+DMYern M[cfj[CǤo|o3tjV"͌rgPWr&@@ ׫q<mˣtzT%za=ؓkvhzRБdf!`nݟp+A!z?) +(U?CZMDdќ-EJvK"Mb7`;~%<9\'l-G:MEPو"'v"&J`ؿ·@gfOۯg,-N eLT֤F7UFHF+Bn sqZT|Fa눱-T38 BP%ISxk[q$2a!0 wDx HD gm\usx|L660.5hfiLf]|eyCBhl''As,-1Rg$Bܩ4~{z_׻ZE2,@'0)%.6oX4.Y;Fq0cj.cJ3Im'_B:VkZ\v$4+Dak'ox#ѩeOB3qհsM.E.$mizPZ9>l#_"د)Bˋ况WQ GR5mT>V Tz; f;aJ?|L&%Xԅjx"ʵNՍ5W:/0QO-'ǽ\g:H$,u)e*rͺ]G>(ik~zPv+37΃c HS}_ Ž iQuc|^I-1)_5)J AZ= C9o%1K7tc KtqZ> g}$Nˆւew£51_*ZER2ul]eymZ%,q ^vQS{Y1vvc}O(^QN nn$v3dh"\.EPV)LCTI\*8!])A)REkپbxJx)LhNNXk #TK'|#F= YzLOIoa|SZRr꟡zէmzq($oyVfb\BJ5Nx }RZ!׵`-v&$WtӴ U"` D8,Éj(aiyrp|3mV=N ':B`#rBTscߑqU!;rPt*)ȣHvY0اi:g7_Il7Ҥ?_)tn -Y+:ʎH;_ÒDGzZKSR4q,P]6ljdSX|QU\h6lo{Vʆ[թ$St[8re_9 RlD0k`]i$&0LnĴ!S/I TuHH裁4Kl>bvǥTIV `O~KkW<|=Y ?zްj9#yye J' YV;oK7~CȵѨ߳I_(bW~Wn\ߏg9:7!3oP~k.#G[>]p)f(we]klV2Q6- = M;⁌5h;h2N* 撣ooڱ ߼쾞b]m3O$Fpg>û-/K?] 6 CF$ߙRYERg hO4~otTk e +wK\.^n`o/_ m \cꖁ:U_ލdycn݊>!WӶ,VKEN%;"M]z e3~5 A{;G炔Ny3"T P5%5eWkÅ𮢝6F;]5 x*c8YGY(x4KyER:ivḴ)mMEpENCUd?q֔ # d=t42 )kcRrnܫ vR$qJ ghT)hV 5:+<{"/`ɐ8T`LU?*zI<08D1+,!~ %l1IBNBT6CIZ'fFPv:hw;'P6% @pM4:C5N<~.Gͬ_U/C'qFЭYgƒ芳ap06E_ =,<ڑYlGUb >e Ixkxڪ\:˔[@+Nנ꘰u }2CڤD߇2 XK"(s"-h,*X5 9V6V[hCMWR](ehӁV KJ F璏oۅBv.eDTWYlQ!|r8=ˈSɞ}$`sk/@*0qY?Cat&CGmˍZgGjZ5‚+/D!^<÷rQg{Y>x_32oZ~B,}nU&'X"hyMrؾ+/ep?FɲKO. LxW%SD8R!W5F|o4ܫz9Ffb[{݆k~ǚa wGy˕~i9LX,Ξ HX:4nP,zAz_VwLl9R.eZ~cZagٍEe֐aލn7n+v󬁙@A~K9sXFg'2F:+;F9g#Fj w'ڗ!|uv5P,D7X$|5ds((]X~̼o?! sLc{zz1.#~ɩX4u*Q:1喝4C }ZiEw}U'0e=R:mPzWYTP7KCL>~a?hO&N(Xp+ E"A-W$j p~s_Q]^; _ 3 s\>%F{XƿoWYdcfAYlƐ~%zj22"Mo[ʨڍQSRs뻴/k+\:aA^х,9үl4oC9~8'*RG6P^:ҀL^^쵝RT=3|ZR]V57;:/4)KR_(qI?)}~pEOn~͊26gzMBX6{Rie%d/ر;~HznEBЗ " ۓD *krABpV+pK^KdgD6oFי~,w( UElck:ܨdlflrf#ބ0U$*|B|D`igClIr\M׆q()51'U.h."@!Qny5J\! 򬳩ZN0XZ1(ݯ1C4#tnNL@d;Kŭ-7zlH4QSGNKQ)} g垈21Vɒɻ=E'̪ݮ&Fì4`+*&~8zny8Y.&ɱ-e%GGL\2OXٳifWY[JpJH\otuzƠ2[WɶQk].kAn h$CsY-8*e!(hb%|9} 7O=Ve5Ib"D@ >N ѾG}OR .%ybՕ2/3EHt톿 9(0#U[{_'4hyMFPsbt2qpԈ Wo U#hPw8 '() .'w4`(x, jiirP9SGuAe)W]< S]BuTISb1= pC2Y8(>/oZMig.m>?vʃ~Vwqr/A>厀zbqZ͢EpX \Zjo#-R*!i/_ vp[Bf0ǡYD[ߛj ,Iz KvKv"]>qCMDV7>Z8´FO3<*k8@gQwx.]>nO &P;֠mH4 ;4bm.pUnQd% OFb_q5kS`f3 xZ}\VfX}ͬNPǍG@'7k`(l~ǜH.h1HpMNWբj:2E=\37̝{u9_ <(|lZXW ÙZAz'7{-'MႆovM}㹶#&kCZfo3G?7UIh1fVH>J4㧣`HNT3\.H߀yM:5|A=fu;YMt-ZBy^?5)mpoo(*gh 8_ˈu+/jor}\g0"ti$RfI a=_AՔYWB9bhKx{!Z&sA&cL+v_)/g#3cy>qp2do(WlOGU m=SթnSG7NB+Ij\EJw'ʞqY&od@pIcf,wXз/,{+{>M2HBExˣ>z%|)KՇ]A "z@-x]\DkyR$sc(q)~ ZGnJVKdGZO.) YѼc^寳ZM0xO="rAiq3?h!Blɇm)2k䥟~28>9sٲ+U;]8P)Q:e lx>tWz8W~*yOd->𡡇- ءݛvgJ:_3ݵɉv8h؃\+lbRx/pHͮ"DȨ`fsj'o=g6lz5_ 4V fJhUEssO,CAm΃Q6N-Qw80ʽ'١]]7B6Kق (r:g¦|eq7A $w@_ 2ۚW>w=( AJd0zv5tNoch^`EU9%hPZsqG(9.&CZ]o竌GtTY?Q.h;'#'JT-8rZX@MLPHy5uV0SB/ea%S˼l_X}n+ζR} ^zAU-F# lc70N2fcL|iK+J:iۋ eQu!rR ĵf!GbPs:OR7Rͅ%J襐jtyƲeiUa/!.xbe?Q9|LXUu f~Ssvsrb0ˬHd!)}:i,Vi5Ai69j\,O9!k>L\,*_6EhM>+ŭ1ѵaH3g{zɤȎj)]J);w@XDƛU 4C-+Ҡҟ1Lrc5(H =JV z`2NFJ0b裯u_~c b*<2qeE[A3{]\^Wj4[طoGY# .}gbe }kYV B aSّ"2/Jfj\hA _jv>#̹tj⸫iN?!@Ⱉ~<&\4gZ)7E_0#d@y9+8/RzWnkX}"ݢVUEifvZ=Fx]#aeo b&}䰯 2G[јgr4M\)pfAThӄU7-ۓo%mguSaqx<@,&OȽ$ވQԀ̿áuv_U,}pB*zRGu8Y8Ж[ ˳B\GbA;Vk-.q{4=5"ќHWBmU_Nq,d(9hZGchG㯷0=I}N2VB\v.fLp;t) Fȁ7ңat[!pYӾMf>^<ZV줽y.Ϳ)g?j]k I->vERZd L5gPYj9Q2Rcڮh}ҲdmX+G  ;"rUݩT!FI*-SOEQ045&!C.lL@;"QtƐ%d =@SPGs-C/z[@0pġO\#4>昘CƢQW*8l.%[NIS̥<- e^ oӦ ^ȫ#G@\M(w7DvnxN1H-| y$ǔk1 pR^S:Hˋ} Cϟҿd ="Ԅ(6BuVŹ`^n*F̾DC93\KPXPzd \Cp^%4s n{Y</qf֪,dmf.Qs^Lv݂O,=y_F>i ]b]"y0FO~Hu/EV2R)ٮOo؝o.L M=|pDC7?qr;/1B7戢<7ޔx8v/ uց\_s L *wo`xKC^9jiq.*kWYWn?=}PKGyNKb99: ȊUt{˺EzbАc\d`7 q } IU85SpŚJlZF .;Vk8bALG(WpdGM`@ߦKiUDu3,=`^[_ƭVk!%Ԣ q#Zxawמcf-^))DFxRPրu~$u@!~kSuр_]VƶRt]4Z GU'n-A{L/YdN".ۯbռ0:"1Ot?1;$VnKLEn8Dt3 (c=3'SP:S/<00d!^h}*<"4?5w@B%k~ٮa)Isd'V(O" ϗƳVq]k` oTƼO Dlp \JB=iZ4>>\UpLn| ޒ6n8"( <+kΪ9j af;tuY^h0NpQ3ŻZ`OϕO &L 7Cs.ի30Mu6-b{}5sF r'+|x/,ɽVn enH%*l(R>\QZ*):U(CnY-8hϢr/J<BU;UVo?A0Q13̪"9`ʂBPKb\1f wtSCQ˞U=`SA0 ,Hm=ڂf9w"Np _1*wA 3%^pּuB;d 3)Rٮ_uz'c Yי LttOͨ +X^yƦuƅEPa ~!7qq ΰ ʉ:&ZWvxf*G'% X%!A/I: )&`kJ2"FÚ&0c Zsc?.Y'^©: 9F6)__e$3{@L(WI0X4wNQ 2EfUgbp7B@,]ܡdl^øXDV NJA( nkx3 Gk&.ކmlu8ēKX<`d^WaFO/R7!a6`X^"q&D@ >+#_p gY.]TX7:AQU&#*$Bg' )L^Rn[6bXCkYX._ u9@%щ-Ehgf:U =J +_d/aLw H6cp<^[~[ɀh' e^H8K4XGzV֘}mGt1nD /u1/"%D벓`朅go(ʌw(5N7NO70%y/xV`I_B[G\SG fCss[kU['^:e8{|פY!]r4I0 (Hy];nvw-EIpt6'R暩>]6XMZ";z6s&M>KG= 4,*u< P._';8JoCx[)nDu},JEWεZ xapkMX20?u,=CJ@YJM'QjquS(SZXH/ڈTgpU+hQ[EK$Y?&Gً5`i G @8dOÆi藃znSOl*9B㲸tLv~]]\{ek4UtfZMV;33u7FX A҉ lo cI#af%H# @c8Q%Ըo98]Qȇ:(P>M'H0Y4#Q/()_e ,܅u/ia/{U̶Ė MOoqTLjt= gka󀍃ig]dBI Lax(v$Qb. W[3Fg>+R^5eZ017vnb]Դ z8ǒᬛ='JDc/,:IJh.GJ4m6CX`dâxUnbg-GaSW{TuNeTOSjTzq­7ʞ։VcGFT\0i3bϊ˛$7`LQm{_ne@|_6)%]Lj#hQ7Lcu4B;23 a*˃fi_[ˣg%v8!o쪎 HZReߵISO=&"B@@#gAwR½\O WN a^15^uۍIDsvrD-*/ a8ElsPao9:h (\ϊ,4JV嗢EJ1IiK#x71sEgTksΡ!N}VMk{ {J2` iDR)bCI'ʸM% acgHқHފH7Ny+cj~+k"Ї>uI4f!xҎrTN@5e\59utid'S`0k9"Z޸ptTgJ!քKN y-GeO)^eRBqS4αq̳*lKk2KqA >K7vYǹK9[˥f$2%L4t!vM\ }͟IVg轴ECxGpde:iG@HOwb<>-DϞ؅iJ6hBN\BDyD75!~SZOP3)S>\irpցZZiK(/ ⊏37}%@t%YoN{+!YhFDZ"|#`ЙOREi~SAAѹgg{89TӐEakx]edQb.[ևg\[ޕgF0DۄhO1ex_:/}HSQqp]rLqV: @ wfx.k/9B29T[QYN2ogUdn|=bm#n^(tn]ѧҹ`_AzbDc$_2 ~Rכ&&l>.+e׳7Fףo_0x!p2 ('0Y8\r1}X{ƂJg?-&upHLf;ĩ} Fgx? m 蔛mdswyϕh>m/bz"W,v8#5D!V!-h?@zpESF|2s9=ɨLԜPr?#~?ڦӮkq G=&Q.b?#e1_ 6l8[ıĿ50݆鼨iIu{6/ )q'T^&e߉(Bx{9!Ha66~a3&su]`еnp3i^N2ZvP#ՃV\j0*%[rQ)ED$¯'pM#q=t7d(!{2ծAc_jÛ U[ L 1 y!@}TccA<7\(|g2gAiu0jS(Oߨ&3yGI s]Q?!+䈡mbȺOR.RTS*. Oޠ~NA_ l؆{!)2]CΉzD>0?"d3rxi 'KʆM&| h.㜛5 }|x9ehU)wm`ҫ3!1 T=/;j1ލ~wy5"VF6ffumBmrۮ XFpaR%`CJ Q3."t%@~ h\M ԏ "Jj-Du$_@l+tOJ ChmIVܘU"HT\`gиF. gx ֨i9⎲}.A+$:W CяcWdP{b>pB'4>WGX8IK&z?Aҫtn9ة涡 |$fD[}{mߤ6>AUt6(qA>W?śB ==3`OQF: qu 𠝑E/ ʘgHbl+`>;o>83nVG-XcKGx&HfSH2٥vs(ARTWFlGڅ^U낶>߼& IfN|BA&OӶ>>BĭI`­{{G̿lIGnQS4'#O f`KPWv5#1@8BO#qB6d[eS@B^Z|8%vJ\2WPXߵNe $UTJ92*uDGiK]vLS*8y}S:t9@/8^݉I+ub7oA'>\'0xՓl>oidf|E?k-D5"LR4iLPWOz\} ̆FU D2@o(ovϙmDU48kRg2\=Fy~JDPB;􇯊7]#Y3-\?AV>m' mJ7‹p$`$ȏUD]_sq$(#`:B)7m]6cߙaRwL?PV;g ]EmM*(:n_>F-zؾ̛4-4 JagؓFs;f@m GFKh׳K)!Խb*S/^(0YJ+ 9%bzk{1 ~]P;۰{꯽,\^cIƹ @x6;$Fj$Q7=RCV'& N/~5敀Yc ܚl\g"Ly&PN䒿\Dx({Qzᔧ'zA7];3*,tEjH@:LIJ0{z^K9,l(qo8Ǎ߾Q6~R5eҢ!rd} >7L3kryOֵڲ##9A9IيN5"Du#u:0}e2ilfv{~!3+j"œ7*M7a@Q}7\;3;j#`p{5HE!&\ݤ,_\xL7idSRVs*ýz4n :.5cߘÚUo)LvuHEyn&5d yWlN\|PͷjgLՅWGJy[B~4(*\ NLz0 C|Aζ%-|WD-):$_G&m",3]j+ů*yt|X/<+7tB'|גh ]z]~"hD>xF# ,exop{%`.袋B%oEۉ:!-j#+BXjPZ~ᣊ:&,TxSq/L_al=.P- #Łd(CNU1n|k)-RUG F'ٝy{a+ED(&5jȈu5[{ 26EYiu.|nʨ.%H- 9\m|8" # VUX'0N.Z*XBOy 1cBcL3ܶc`}V`K&_%kۚN@g8DZ20/ߠ EA֓wc? cwR[H4E< ^9k}zps#vp,K'NRuIY TٯV0&htp <W1-A*iX| ʂ7׉OU Uauv[NUa= FTŊ7l=V5]k{mK3BEQ… ӣ4;m8Óיƿ6LUU:_qa?~--MyC߀ÑT)*/$Es,vSWD}?&~?_+6t[m= x 5MS,H}hYAi˟jZn[=8AD5Q}K U2.D(P_w2K,5sJVgVT|}U|E; NV ~!Q!g~cϚδqM)Og{X)+]r9#'u cJQ1EH}%j܅K/$6=]NϞg:#Vw E?p=zIxs<`u{ZL  xvP/ZP,&vQ:2 ,w%i{Q9 fٔ G_#3_5Ӯ~9T!iϯ7'_š"My( +k[1UK 5m1Ӱ{rW'hEpF4llǃͥ+O\rYLJ!6b?aԊYoO PL(9:X;2a#-Tʄxn` *AN*ea*=7,g-%wicE.3!Ww_p/OuL1im_Ũn-O*~n'.0c9%64F֜},?LYpB OmЖ2WG85}ݧꇓb'75I% 12 -6-x^`s6_c Gq9W+1gZ swS3uIN_!JeLz2׺O*%_ ~Byĉ{dCpPlEA^c%;-ZIxfOYj8PeO%7@4msc߫c4fnQv"Sf\biolZ5Bj%VT42XY?F.Y%+T ˖.wʹZmsÔD]wʛoF6=V̈͞&ԟvooi(XhC_a(e]S/)oA?6N~žT˼!5ɍ`E+<ޮW 6 l&0@W!638ހms-l`BZayJNS#6x`SE+n?lĵS/Is"' I IϲJo}1GnWS[~<}XtK-(AVm٫J#k>Ax9W)_e3rp Y~hU:m>:^ħދG~+f9zz9&n *_`(Vzvx$HM#+"O w](+A}#*:S|' pfLyd$O;N&D:!ð򷛅X-a\/O(UR+ E'#2%D2W'Xi*#gNg{|.Q ]h)\em!ADѭL!q ? {e]F.E}1T SyrZl0Ge9s :u奣<_{ n$7HAJgF?ێs%~{{veC0 *Sԡ%`cYKV}GQ̪gӵ 5*ͫ;ښup3z1paLK?8r=|(˸PDJQ5`zⶠQS`i T29&)bmR#:B'\KFji#)] ףy6K/b͘\5^4ZHMQ ]ܝF]yk)UUKz e\GQu WT{Wk8彽oWl嶟 NF5jkHyjc-u ^z?o:-Kw tޖ qMo}lW}5B֔ !aLN-N<݋3:d2f7~p'L]a͇v>? e[ӹ/ ix.Ƥ ;h7H~g˻YǍ+F ռN}&FN6W o`.Ɩ:y^)-'TB GA*E4+Ϻ&6M1Rpoq}slpk}SUL/~f箼Y{Mf{Vixֳ8Vx%ORdqJNdVY7Mp*_;;~"բZfx 2>GM}Io_eGWEf0h4{ij4Ui!}n&s2}ah0x{69t$z9j<,mv'\{b g'eFt QxZ H:G rUPbp*Sѿ L54]C/XR(D@ᠧ7OGIiZBՒ-Z Jz]ٸe%Y%Wzf^ddB.~)&ʎQR{7fL˲BF?K.J}~ ,'KȊQu$ N;( 0P0<)2 >եIp},F$VQ D챃Wm :P>YvoO8f٢noNy+N1Nlf-=th-so(Z)ꯟ+'MX:.Rf!~% &zb3Zc2&)[<3:Tbc]+^|+j3(p. RvZ7%lc>v2h4Ϯ{[6_YNXɂl@ $mgx?ͤdCeGi|UK Y[FG*22ZQPļ(G)><[ЅqhJXcy=.+B59z#mv&Z-K)~:RAg9bV:>D(U#qivGSԣ4 =vDܤbW}HTbN›NΣUI-1 _YʧJgi^m5Yd'E.s $5XDyf 3Upy"#❱1OuX;rmdsjc⌫Ih5w(#%uNF`2! L4c> NcvPj δrR ^1ޔ2yJ'Bbܯ{G6(n'?.ig|t`J׏K_[&N,G+]Y:ϓ> vI62r4*meW4 7\O= c/{cbW"Qr'_fK bTjL=Cr!\ƿb=^zхM}qxCw5ӟqg̚x=9 ^ ![y1+Y,N8q ;8:q'Ɠyٴc!werն'va4Y҇t@2NoR',oQ$^oAo6DMv$iE=xٵ\>3J{ߣ,^Ϻ*Uͭ!'E EVM-P;[uMVo@ mQ;ט}`+t:Gwh`}䧄nٛQmHą('o8Tc E\2;c5M>ވ*#`W+qKO/'m_dn,;/l<(C]9 VJr/ < 4Y5*??f8*;B6)xUR¡Q\- a.pY|^26ʷi1ih%U!D\@WQc`C1v+Z"ȁi׶X9GLp m$K0Œ3H sf^CXzOAQ ߇8Rdh8Ye jҕ<D4,h#J?U{ed#hoUqhe7XsgF1"[q 5/|P^z6>qr D=5r\ ƻt5~1J{2%U2bk5Xa h2@l)|>+Nj< *hĵk $+xA2'wks%):͂2Z2)L2~R]>eϢbL%!3ߍ;-5 >nmEp=gɞiY8 C-ҹ:HTî6!p^Ẋ[콻/IQ7=zA=<҃K.}ab^GK"!(A9qԜ=(r[g:qm~ȹ;O7jZ/OXs@W m(x7#%{ 8oePqbD/^}TVbӓWӉ.?YpZS*юȕupo9V2ןTRPR &VX?FJ$f4\19m1g ࣶ-݊cnQo7!cf'zP+gjn 8NCI ƣo~-N4vzMĚ9ayʍBϋDqQCC&?⼺3sO8D\z@=/Jퟛ]׾$ft~<,%5WUO;II_ʷpIc۩ˀ{-؇LAhӦA)cR龜.3RzATxUM}f\oӑB;5i m6C>Ӏ]6wk zPvXɑ N/6YUNƺ3;,y LP2lǮ9$z{,T+&7-0sX]Pai$6TTJ yv0.MOQQÆknf҅1s!I_w/MC;):4'/7kv34Z#tW)n 56ܩZb"lgc 6؆H3`зCwٴi.RmPo#$y+6%:]kRb,`埸`CW|0XepyĔ: ;G& = wlAi$XfHu7E ]83 4=gq"H g|#x?0Q:1Ss˫%TBBLfU5~wqIs ->S%ږ_97BgӗsFR4>6 w*L.>gFRzh#6TYڮuo M,^V%ldHN =2DuT0LlB` Pw(2b%ָw{Z*u!^r{ٌ9uꆯ0!gEq cM5-NpHAlk&mжFS0Qk{8:-%"DB49Sa {-=tX%מ} +:&pWqQ3Njaխ[c?PLx?؁ +!LF#bp3k;Z6|Lz-ĝ.j(RͣXcC~Qf*S<\ت(F~,[Z%Ro o$IQ.(i@NH5HհwjJt?$ ŀS"ַZjr(Yqվ N/$8~(ٵ%&@@:7ۮy(m_u@ 5n,%;ij3岆I# YZjG }Ħ`Y"_> gDRJ.e V<֔b<0:gG'ćgOt:j D JVͷ`.UOœTaÛzڋiS2Udԣ/ * "q!L?~ݰ=^rpapdNv?Y)eN"6c[%訰˱WFv=V8xF>Tr{8ea{:*^a"J!n'GJ))4 2fsfh[4V( S"osK];@̠V0bM&m8bV޷Y<0o3c 4x߰BF7sDXiO@[QeӳP,%P|dj,wXW S ]k_ò*yq7q@@?r c_Oe0,x"¢\,fy}#։3ϭڒMY4Do!pBnxvyWX+XeN@PHpWUDIu'SG׏r| N֣¼i|22 oO ```7VVIK%ꓝ[[&M;OYjȲg" #vd Py΍ y SCE9bcN0ZNk^Z*ɆeD-B-p¶5:؇ݷ ~Vj͋%2LGfHnk긠摘g)V,Y6!:6V7-ܫ5fZ\ C h#L抮faQc]vf](rR)a9z|S@5'H$܏/96׮f[\f3| S d9xwoi~7[KLŇΎlUEB5腇uy/+ }V: vٵ0wcf6q_^ȹ-:qBO^ y)3񇞝Xg" =:Ԏ_HWH{8J>G whA`Y#-H%upy?`6!`n| cP4}L 9|gXTiTN5Vf+"߉#*a'd2bɂjYiblUE M7?#ܔ|F@ 5&o'3ɣ,0dI@\mK˙ ys[ywh4ZP7roB Dc햁ofMaتjt ڣXjdoM]jP~wb>pTnk)Fѩ.x믧Uv !GQu, d6OCLJF$/Dר/yҏG!nxPL1]2ڍ#Ljc1!Y՚T6Ƞ ۅ@+ ~i4cA%euHݐi;e"#9OS1%7?h˯FHj+̚^7)#pNOXI!~np|FlD$2DҩsFV/7m6仴 ϋΏ=^.:4LT#]CBicv8cf@-JN;=qgn­|$x^9YPn `Ku4J-/E~6 G&>;}4z'ObwDAj[ѫt6'ϫ7츅 E]xecڮ[׶) Qb΂ĝձٚEZ",x#m'dqZSINBpb9S3H0h@9/ X=3Fj<0Zi 6J INT ԜrSxHW2~Z <7\^NF;FN2.4Lb Y`̾\ns}uUb0S>9S|thB_b0Gb#R\: އMCF猦$pn?E|"n#EWzP8?&D-"',~=(rײR{!( _]qe mjhf;KJ6iD{h~u݃NUZLDa, Vܣ_gY`?bki@ڧ$ ,| t%&yڐ.r{Q<@XOlwj6\^U< W|US$~Z}amÞ7^B^){ֆޓϨ<pl:E>>ΊiRk0ېGAh*ìMÛ> C.q7z6aM D +٬1g#l%3'FzӺJ@Y4sZym B[\R0X|6X;+FRL1@ptqg-Y-W)OhY{I?6g1k&Φ*B,BF95ZK"gGC<MTԌ-V '}I3c̚;bc<X)kA񼮘*$MrOv*+q+Z]߄[bۡ4 j=u?u ImlGAmk/Yb5q4w\.u:x]QqÊ H㦜VFcy[@+r" c4m7r ⌤"ɕǽZW|3H3&{Ds[$R& $y"欚w[A 2 bX~YOx f1̿Aӗ A{:Doȑ1" IOyr.̟ &v=_3R跖J;}ٚ54^ԟg1}i(A'T+4^Qv.|T} dbؐqLQ5>77lDY#VR{dQ8H-Mlb'T@)#ŗQmQN mߍʞ3`qߛ5*!~e=k{\hsQ㬘8RR3l.oͧ&n9ƬhoL3E3#Hh゙!cY$46h=hq}2M'HoH8W.g86Q%u#y.ݘġ/<@8Uuj)++ %>4zӏn$:pY I0yկJn-hyWp]cVRg㌧1Fc3[s2vfr?sK }4W]d#݃Z},.8_iwzK,1Ik&?RJ Cż=0Qr3svp\"Ua }PR_r`Vdr藕P 8FAr;Г}҆j,AnhЛdY$KWz5/\A*6mY$@9Vha5:#ԭ懢LćpPTL`88wwi7B?F-n.:Uqq,hͺs:a{)/Tmȕώ˸:h6}:!\kC\gJSa<,& S%L0{枎- Cjqϩ$]g|b w9&9*.GR6ua. ̡,c~6 )ơDߥۿd0=Z'ɮQ8f'ց;R:sn&n׳4';D1H{. G˝j$I%gFb T#MXUE aI̬PLrHKAp,2ڒzt  zDZ ȼoRXeo)}i<$fnǵ7ߙdPrHZ[tm!{~{b]zHG!gюFLzm0 y8!v^qYmŭndv_$+++W}> KE? ZsxuQX_h 9^L>|/+_*Uǘ*ĉtuCe u݅PA$V;4LO%}}ا8]&8P} ho+ҏov!8@3BĒj5 Ĥ!{.'L@7s|I7 Wǜ ()D"=ΚYg)Y7[k'RYvK%\6N{8;Wu_]A=7[lq.ef϶":~2ыsctqP;;bLYJߺxyd{Dm]MIVٮc#RۺW:ɡ !—0!<;{?=^'8# ܁GvgιɺARIi\]}NHOa)+Es!,B@Ru^hޙi[AedM; +xPbօ ua8tP.$ӔGk-w2=T|X]Z~}z/[P-'9y)1'1e8 lTӖ?g*I_Ճ Bu(jP=BjB3+aթh=S;)kAZChV ۅjE^FlY|W43غl]!<~O,WrVx`.#}+3Ż$+/CR#ɨ׉x׺G9ƼW#x6| IXəqSC_U`erz%v@A`A9el->`_ X#Rf'Nʣ9V}z\RHn LCB5ɧl^*"rn|^@ hMvi^됧ӼJ֢F*n/r]$JpfYW>ؠ %-D6ZPtR4q3]X$3kyJcafۣ# ѼV4!#~r]GoΥgPTXsyHbh$]YxBW[H>Ӵ&>=Zd9})4wf(8i4+ARa@[oLmzb`8v6PƸyb˫xG/GeL)gXy `4MBBw=>Ir S˖e$vrfKo 'z{"'jNz"E_oPUj)Z{~B!6)DҢ7˻O[&bvIX03|֎gdlJ==>6?Y r=u@ג1Vjlgmϖ]L<@{6$0tZ2덩n MɎf75˔zWBc(O\$~GֿWO*R؊׬xG3 8p+gEE aƃ7 %zJ+A;tZX/$"vBž/&K9>M+~qD|0òJ:g3'.ub5=1IåfJ $!5Jm4!jMmVR`n`8.XWI; x)N[bysr :4t9? SsB(J8Vk=["%dYg_WI$tlLY-crB">6o2ޕ7senɠ}ZM 淼URO\۷4rzC94b9a~D.'vDgyw+sȈ}?[6~Ko"5ځť@3_v6uimD3U +lbC}5r7paF(݂#~ 8!͉ }N{zR4"[%3L! 3@< AeO z+kڮxgqpޛ\Pp*8/ΦCRڄ nuǦNqQ6Y徆ﳟ,6/7q32<%KY63]VsUbH,ɾ7Gxɉ{[Bm?Jxnn=> ݒ@xzAW8G(Ȱ JEߞԴx²rPˏ͵^UlQ$lt02"Qd)i!yGFr=yJ;Vb#Ūl},(gK V RAm5(>F+^p/0kus,mLIQa5gU}N^f\oxcwn@kRq7N3&r29QOlvV;4JdYovwR NN$z;_Sm/!ec;nkۖ$GJ:`,Fhl87̨'UZG{R«8LUп*Uu^;h]ߘ^a<שaCP#4-O0` ЁV0 .w̷r1UȓJ], "orոe `'aŔԧ'S|cUi/'@T/{,o׆5;tt,E~Sw+(}^ }u[ژ(j-49b "7e lψȪbuuٿMcZ$ ~hj<[^@UXx+pHnS7uH؇Ǎ5'4tk}tMu~?Q%Z'o``C9D*&'4\/ N׼rYC ݺllSn֠׿bA[ 'uT'}լq,j`kG#6ϡ"T@__R[k K֘# _?\]U\:y<{Hq!Pnȼ.o7aS8.r2o9ւtYGb'uz?3_ۡpv㹀hwkg_נV]N4t}B0ѺO8NQ}U2LlͶb[Zu^ |VO׿L+)d0& Dm5 rel<sǤ;~\\Ly%[# w+QW7Ye-aJH)c/=LR?"N¾>z{0 $ Jz BBFx/(R¾'E3 1#2^ecYCjjo\6P\wXH -_!R,2Pf[=O/k1 (5qYODO;5վ(G^l8R C–վV+xƤpXshV =~Ļun)y-IB|Dȍ6!EPgf\¶HkK@p 6;-%#,( @Z Å.g$$,;dݥ]υŢGFQ1P6j$mg-_i4,d.$A붱vc0/51E_5!ߊ>a_8)%8_8*qz-<pHmXAf#r="g3{S!]0Issz*iB QnP7ٱB~4i@^H3!&ZAFg8x\P;]J,O1=TqpF`Q6 R7mw-xq瑺G!mh6xOBCrb+s74kI Nɘ!UhECl)2LL0ɒWalD$A gh8& *#=:GvbFu8ģm;@ V*iQfoa|)A>tydЭa P!0Ƿ揮~aC,1v- iwTsd<ҿ&֐םc'^tmWAΧ7`(3Q*#aV'$8l 4 ] fHTzVm65vwv]qRX:F/r 2(Fb# 7KvɫKF+iT460-d6+#4(C{ճ`mefJ$448|BBmOFәy"# /Z͹g%UolF/x㝎)0py~|,hA,@aI= 'r >U%PzwS͉W߯)*Ưq#,v:ȈȑN ػRZ6 ru\̜6@%5\?x">61r ܮίq4p.iP%۬TqxE딶yүJ&ܻTZ)4"NH%ʫ5Hҕ-Q=~%xK-aWKr"*FI- pW6?_Hu,GK7Š,( ˮ]Qb-+#UK0t|eg z4g cQLk^^2bPrm%'08|arLEIX{9[!鄏Tx[$s.6⟊e[2{w] ܢ9rew*?(,..Y_~1ɒMǹ`Q(+rKJ1å ̾ Oq2E?X1ש}t_*c;oqu#O>t]2s\.DX1R79D FjTF5!pxs<O&Ah[W? ȥ  6XLJθ&9?H xGojf.skj˖+IlLJ,yRs}`:chpMKQǡGM3 B !urmGiߧ Jk׺j`.S9·+tc<;㒆?A~xnz u\h N-MۥImE\dYr45{a<ZY0H*}/wp=Z0d-5CZBlQŁF1 ;pv a9vLÕqbG u M-*\D/ۀ1EVtPn7bTB,5_ RkkeBhHs9E7I?k& Ϭo l/gmvRUDyԇūɰ@Nʴ-P!rʣye$N`N^Ƚ-J 5P'KieІv*fwKϽ!Mb%*K sFfHҌə=_kݜ_Dۼ l?sL auXƶ}旑n01J;4_)IPF!@cX>Ў9CQ p\f5Z^!Ӟg-,,\mI_@/h8 A!Ňaf;yu۫<üԂ%v Dv5K{( ܏PhH̋fM%\v|!~SI4&`.aSzˮ P`-B_g8JxsC<#}ه[JW9zbBb+2>A|&95=cȷ:b:yH.qEaH]PKĕ'ZC pdC*;/3$bQ71#MYcqpAXgbK!^0hmB,MC׉VUc6 hC{>7*a{#,t*AOmU\)#KFU^brNV57@oާHrn]N4y*v $HӗaAak i/ }GMrV!@^j0奒Te3%ܶz+N˞/ɠ<4J^6uek] j tKfZK4\4d]\l@Ua(67SШj&|_XpJD3gDuL)EZ(ẒW}bѕhlsFŇ G=OA' Li Tό<%/q!\(z%3cw[:Z73rknrW+4VVm= wފNʛ!.&wF)yOt3JWTDsdn0YA C`-$N6g- 4ş6 &DߓLas@[H.j8痚;XP:P# P-ʹzas]fgޝp"FKSx3rp8s><)FI^".%yơi]^TAi'@ŭt5Ρ«vX\>0UP>t%DPK fHTcj]9|A/7XwЙ(i#(Y]E整g4i6b/i>ja [/~Da~6-^_3mWeU2جT u嫐1;`Pw+{] x},7ejv7qBDٍ˞A a|mCɾ@2 gvs6`F3M$؁IM~E@6+$v m󆌫@vtucG: - rnK=]Iq&QTTTjlB%8 M~Ϥ;lrF,N2K<2.H|J9 ϷDm6M G/9@P5tlp~ev*ipr|T'I߸) JP\ !|{+#6/Kz"h<-QVwP6N$I! [lX7oq\]bIj'},P..f–5 2Ѹ@~©o5!>4pgHzlp!a@:%R~HGKu\{a9N2*u?#DAj_{>#G1M\jrf&y)aGxL5 Ǜ0<.E8!I'.(O/ZXEge+]?bRU!$ݣ{/ Ғ34N e!k8 a9TD9WkQBk5TeܐN³<=7mIc0yi##m碵2C 8qY*P,+?V(׆r̋spN$)e^,v(vt )v{E}1s8"՛ 6$n! QxL[!пJf+KxPlcԏj3# )kiDvhEairRto?(?Y c-I05„!'fTR`*Ր udYSڽ@lnAB I8JםT~Ykd#t]QHQ05/ SiQyf& U\  =͟!PLDVà}o4V%/5te f#rR)]x7I7Ҧuocnp=({;k.عc\F*r|#K>:X 1xя*ߵ~|&yP}fMoD-DŽ}.;/uYvfQmI^ -SmJWP*t턟#m"bbP F}-FD q1:i7"M\lD=BCXXb%q67=X]e?]@+}J3Ԝ)m2wlϻs,g c?{֕6*}?0O S#tQk1nwg{w9>sY''=:#>Bz4E}hXu&} ЧEHڼ<'Dff{Z1V}R  SkyT5~g!%jeS't 6?~Gi{ ۂ{}LUJoczs,u'"PW\arAŷ3[Z LkKł!/ZGaZr<(X(w8ЛQOD} רL ualc> &(;5X#IJĉJJd;uw~-pCtUTa Ε9t.G̻.ߴ_Q_ 6PdzbN]LYZuuB7rʕGFaڹ7`}DBԧIzx&;wY7[(# ,HO}ͤ{vVu7L3)m?~Go +]!RUKcJQndAi;_Du&>mqZj49-Sxڝ2$adlxRWHa.Y?tѾ޿|J@BW !b덯e0χ2oE=SՒXkYqpyXPb?50N4In Xe"&tyyfhA?h]l"%[-M9Uۇw?minY5 ж aQ-(܏rU\Y"H6*/}Z֢JCt ஫v K.q[+ARLV1f},{7t)MD7">A7ZF11sv%mmsչ.ޑ}RR&.C<3{ %)[&u&,i)2Ty%2rC ðw\WғKX޽K=@Pgk7JgW %6OwTN<6l?4fhO1w0;B^ WG-fD98H}y0w5Phj耡6o B9"]xsI5Ѫ5je?tP]f-cGՠ+GG8ȹ.0"pw歇vn%M~|͚/-`]JB@)u&a ]ÞqǝmlKGm7ͭaͤKI#xKj6HP;s>J)5D$(TA8X $;uZFI꾧(ug81'R򔬞Rīڿ2#gghM.qyB2fv!CUm[Tvw8:Lhv6ͻoԲb5@ O3p@aI|=ҩqae{8X7"`3HNuhҭbeltIIfejES FnP5<}j@ᔧۺ2s2O}RJ4|#ݦ_/5\Qݻͫ2)0׫W7R`%OpS36C3@bJ[6X/+!~ OܣlDGahgKUf(ҧ{U$V)LGJa|c`RBqeM3NYѮC[}.E($cQdD8DŽsYFOmwI6gk5K ǀҧ*&C^;U |^O$ t˽yxUӶ[T_F'cSt'HõË"hdZx]ExgɪT67ADe?}Z˃Zoe6La p!q;}HdR;G/j:Oc"E\@ hg6t`#rcs{vF;CQz96GBN~S܋[9[A.v;.8<.P~PBD7R_[)/4/l3wȐ\{MBk{}nIhMGI|;܏1y&7bfx:cIJi1জS}NheJتgM3*ѡKQ'081V+.xuI@xqi]Tju6l']2M:ꋝ0eǰS" 2Jj[me $!B+}fU\|gڵx<`5:@JbOok?0GX(C Wj[O dG fLR7;28ʣpN9 U-!/ ethX u8F]J M;U^#?G5:,٧Ԥ 5 opH![QsV)*e s N?10F(W1D)KznN+§L5?3Hڱh(4=MM=)~}V2A(j 5E;Cud>S lof1DwuꖃGл1$\RY&0Ud~yGڱwQ5c \4%" 7VXIim4)_=2C; DiMIȍiinj=}a ޞGe{e8ڣ-h̏hdgjaley6ͫxc؊J|rYWA|R&xQV۲𓗼MOJh~cc -n7Mm;Щn U9֚͊g;hT,¸x¶eOGԎҞPJ[6,2MMΏHP9 ( γ]].@_\n)Պ~A^tEӥn@ՎM8`P7,cĒl rs zؿTIΫG'$ٓȣ?u-=K-R,BlL dmsyt qm(\EuA *+BV9.3xWA*?CX׊ljmmPcc){Nh/V#D6ptiR/6VAD(U,:;g'$jBwHi}Х ?(gѷ‘>-s?Xb>1{.(Hz=(w6Ί{HH^E{$}Ac^h_/JwN&-l"ZRY\:rkM)Wk8cIxv):u&98ܕׯ`V^E;QqׄK Phkr`\ 9LXW-lrX==^;a\B)r/# s{)w=2I3:fΡF6Cvs yp%QEu0]!UmsWce@M WFUoO"<4 w c>O<0L5[xSv Op^cK27'ty/$ޏ+ W y@\iu("B_% Pm{>Tʛw7fp/L);yBEӴL8^OSۊ$A|b\`  Dk' L% ÁH'ƛW65zB=_Xb la;b3b+>)s$]uڔ} 󬱳߰/8-i'J|xQ A'1hm4Û w2蓭PΤ^fPP]a 'vT(rijCg>;# ~̑qOK>xW9:i$nm*qS |6z%Cּ?C*a/('QU@3L;RiV1ۺZ#lSgmAKmm3*2[հ2'\N(3491RS-~/Y R63=~\ѫ'%?KVXk#e0 -q'MW!TVI?j"^ ->l8Mc{i:g" ĩ|DHU:<P{rF [ E5;P~ r3?,%X?2q O< lZ(W0B㾇o^ԍmvS#.S ?"]ڶ0[Vwwl1.hG *)A_RE+~{ߓm,v}?=v, q$m35b]L]A γ<Yy!'l`Q3a^B<W1cQiVM)d\[ˋѬ7BtIB_ vBxst{'A;N"Q]Lϯ"qqxkw_Pzfӡ>=G^WVs,UJ9"y6YZ^Y XݱE4T܌9O1Q^jΖ)bb8GĘtǪY9c1ڄZ ,ߩ o}Bg 6ū!^%n,̉1if?c(SA;Nɝou " jU=Gel;MO QBv)|'CкV4 Y 9ҝ1 )T9[;oZIr%xW=R9'sW8#-(X gY)h=n$$z51g?!́|KHNfʼng|Ʊ⾒U|qia'/)IQx4@-nu5CL8Xr$scPMJܸL8W4}RJhm@t)%DpBulR8\x)ҵ&TV-jD[feP|e(&*ڌQJs9s#1zP+cryYzC^z.'Q$yi&S3o }=v^XFk!US Op&3d)v9]87^ޖ13D枌ԃ zn'a L<ʴCqGXH>.1Y~͂/eYOY \"K|7tWʛpGAGTvl' :l[*&Ѹ_Ȟ \gmm!GۮYI9V5yB=}yǓ#MqGżGT&PCG f6X| uQ W:%C{>+ZuPʪuآ;7TIG~R5z? 0_ډv#ЭȽ%-S9MpI2oQUIӌ Mt:D֍ؗbȄJ+t"`$0#o]cp Vd"們Io/W&bRogF^-h{DQƌyhr0un2+P0O;Bg""TM)r>NYWIclJ!)ٖe$yW^ E6s1)Tbㆈîp݋vFV,Esf3&K/ߝd:dTDC5|r8"nCbߑ TηK8 KjW&ڵ?D"5la$9\FJxHBLz@_@Cz0͂&b׹{yK7.$}C{^`^H~*Z(4gYM]aOUN:m/nc $ڋP_n %WuTI 1JvSl8>ƽb}"<]ܮinAe,Ju 7QZH Z\3(ʲN_*8m,#w.5ȫ-j!J0I23W㕖X)z1Y_S2umqse0Ըνa8w~wVOS8@ϖrKnag}S'6~cnS.9߰InV3oY& @FQVncyj1Uzy<(^ߌ헭~Z,攤@_VV1Ok*M4 Bq/ZZ ei\>k"IdEz4qHvII&Nz =vx/sw:r~)ͶVŪ'wϪ`+j$=ei|+lEH#\r1߹U*H/ԟ]&-0BP.E}F9N/?vX]o Q0Q{ny[H6v`r!_|\|V)d3Ӯ˔w34OV `CoD*"A ~Jm|fT4Ti84{$%gCZހ RfWE@.0z}׼ԶK*ߌ聆4>;#w3b F`jBd0./kD˸XDNgbˌXuՀ16Oȯ@_ٽVfejX> 5de>^rZM_O|XƁ&ԶIAH ipm]Sۗy`,_Y,*~7\iAȖC88tVH&THկ\)C~>x!9"&dae[YgBa'qel wFl#zC޷bae8ﻟ!qP :5{N+jrtBiS܍a$:d]cR(x(o"UّW.Wa­.Яّc ['7zj Rru $-k|Ʋ} kQ4ٗskWڻ/Q' 5/+Mǟǰ30!Eq?ܹ ; yx>%Xw}O#yL6㞭u}A v) G1!5 +{dc*m8;VѸr)y~$D̿:pZ'R5pήtq;K Gq(}Rޠ,u8(`;X=t~֙NiBPMmDH=dNl<XDT+{Ӝs1i .ug_ 8>>R#q7cXoMMegC"@ԆYo8(dxߵ$TB=8M 8HH]#,ޘ5  %%fA%z&墄7 mHV0wѕCD@Odug]7 5ks8nؐa$GwEx% M@ )f wPU)"Pai^sZGx㽄D.J#X k\ֈBȵC,18 h5_=8 Q9JڪݴKN8 :t[^LBc\[wTԩbH+ױVHC~0U{ήfw/R^ GA6y \Ӕncq lt+Hy 3yRy f^N된1IgMG C2xŨ#yoLMתD@f2uf(₌H6V҂}aL5ӾI~1p-W`8_7(TU s+&4IXw].t 58ݔ5Naǃ@p8| h6&4y#^Eb񕧝VЦ\*U0'FYrhDr܌i͞ *Rcgg6#q`;|Ǡp"R'[Vr. \67qNhB? I=` r=}ܨpT]PB*[w;b)G};wUusc\=[HwN(JB?vm7bnm G˴QO;Ɓ@8b:^Q^= /s43\ %ca"I9G;}&Gh~ ~Jn5RZ\+n})Ahrr̗AlG0\eKNuqؽ;B46^kضU|zǃ0&&sc턏/s8{nQITE.,.рցŤR`}?r_OӂR.r`ퟒav] ҂<'Y$A#ntџ$?z_([,ų̤۫S}S:^6<)hvp# riP&,K7})MGvuvtY1Fl/,n$=gY JTćڮ}lO;o1NI xEr yY,pi&g$띐庀wѢF6J Rv.ӾR <w~]Sa+?ӛIo}z]k<: 5(bͤ|{ *z5Ssȷl&7vco7F#x[) ^sl@R0\"D%ċscIP k%'K=1n gNaO/&_ro=2;vEd2fgc+|jk\s@z- 3 2X]!&T<8;g5KcW5`V'qh;.}?iEn3Ʒ.Hg Oo7`3tzPM#HOY`, Nag>YƣN qiԪvɺL5p+`D+eu\OI\ƤlL٧Dc\Vk8ʞZEP9QP2E*?œ7 X6w"\M򑋦w$#rT%]@fS#>w6n79X]l)GyHbNQŭ+\2R~p% =E)՚ʱ'SR/0瑞E,l#σxrl`ߓpuUhX7<؏ uBpp7J4t ,RrCyjߙ$ϥ9ڟS hDio_` g3ف[~eљHUN: u4W'ZuxHV l>`wSr-Fj;&:ke6%QJByu#5Q=t/84`Y{xp(K[ Y#C/Ǭ#0 #@2VG8!9*ڃl,CLO Zk΀Fp`۝_#*`ZM {[s$}dOCtC]J*#fXSrj5y,&/^ۈMkڅC0O?&\гr_xVș>dzv~;iM%zۤJ-D\?YAm*Lİ`s7 |1H@['ۉ%bY#vF^*q,a\n_ӹ6"hQxkaͤշ!UyQ͂RM:s*E Ē{0_yI.=(Kkͦ`J4tT;}lO% '[}ԤYfS_!;Q*`f ;+FBèJQFwF0]]G\ j9j3!lLgb\jGMðἼ[bI7'J GB{5Pu\PR2e"eZya7}Vy_ iy>^U"%3#~~jZ~|\l(2@)fMT,;p&@pgA)Ⲇqf fali0QVz4pC7K'ԧZ !6iUA ']`ߊA5Q1&Ƚ:cĤFw[(xmH5AؼxmѶ*?-\;>q!,ub94,Squ"c(XOiLu#(g;'[FwBV!_'wC8b)+P*H~'hVdLJ <+QoW-\X +gD'PՕGC]!*AHR,V+M'Vɞ 4N=d{9P[?lAJ !OkYp&=@QUp>ä ?S8qm%)ܝ΂^ӴHdɶD*'!ĄeXt/H RY䠓N'%l)U#DkeM"~@3E+ϒ+f{фCkR|q0,\,DYà*Qv [TV=q2LL;9$l'U@zww= WɅwkwu;cPXBhSxƶv9<8 ?O },&K{3yV$Ju? 7'3CɊw"Fb_Lv#UGj Nh=LAlP4ӂ ?d' :(;;`Y3(me7ʐ*b Ս:J}gV򭏱hDd ސo@06UVRp}%^4Za֨Z+Eɲw\r܋0JG^.:a vWV푈zӆy46wib7E!BtĊ#U[mħHFX)ʉF]] JEO+FQ-t'QgJV- O{1񹾝97c-,4@JzzPHA)ȷC .Nr&;q*$B9j<6 2"CF*N&X}O7Dhyp{'d3EAU|ܟ.3"Ʉ/OZFRh &F=WS]`?p#-vNzA%]Ƃm"qT !g~⮋L)Dz09%JpHm?MF{f̸tI( Z``#])a@Vr 9&`,&S0 K4 NPZ\6锍"2w饺mrrsIch>;$䴅gm.[ 7)))W/ mVX0GZXJ%l2Y"q[-:';[XMٶg]tGt`IT` 7Pq's;N/bty |O~)iѡV2Pֿ. zwj<9tYGx!|V.iHJ$ӑ=[ ,k8tćR҆yVcGUPUqUVTU8^+(sžh=#pHTzvcpCŧԱ+ȀB;* +}Ժ\fNKv(9~@,K!UgBfWFccf ^#crBsz \Xr,6 .Z%GAҿ ,wgg(f&G,0ףFn0A%5(q3̢`lj֒ b=r@+:(FXy-rTk4[dIϜ7q 5_TZ*PB\ZY%eznD*@)Ϧl0 en3lz[[Ϸ;*(h8KmC}lF`3;PQV=70Q-uHfb U|3 V&]2yx>Xk}p01F`ohxx# z g|t,8)N E/B-dT=;b.9XC.b ;xYV~{BY{l1ewY}#kaZE6ʊ5)vHˢ}|}AxO½Dda?XO)8h΃0B<](-}d#aL$jecI{ s q-n͋>R&8\R)-Q"H)Kq| Qƍ{{?Tm/+9D? t aR ]2rE]yԗC5<O_7=֖^b3T\oȽq)$l0~XƳ!aʲ(5@w$y]v)tD+ߌu]`$$ùbYQS2g@>vbY^2LoeVT/S7 1ПGx=өP1nWB$ig11U֘[} KȲfѫ>3{{d.ٴ;w`Ĩu?-@w0*0K VjS} zpae",Dg;e $>$XzVT%9!xSO BY#J^X4)+]qx4{;) ۮv$JPsS @@f4?ӳ UtC/OK7g6a`^AGOe*6^&B bpxiB YpuA)aYm֚E`o[r-mj>pƥnfflgZO`OZzg1FsWJAQ͸m#Tn" ]f!Kr'eO Yb:Wz<'x5Ӫ"N3We' "ApPI;>꭪,qzw!F/Xl^TN;gE /Z7\(х 4BC埴kIcJN~*>1,4iW>R ΂j,c§6 Vu Ƽڰ +?4Ypo7,'-v"hՊG(O0jůk04ɻ㴪Mm[!űAeC[\\Vaphf&{%LO{TltKڸd`YȹzϧŏKF2k0QzPb<-7o)뉘l3B,9gv0 `FJwVqJaX7P2)7mCkfm@pM.UW<[қICz,p3MwDK4W/ӇNInϢ <7gO~e+ |3qd_\ }g'y/-T\x-ǫ`d+P[E^ PS]0:QEFe oʨBL#\Džf/ܝϱjP l=ĉae ^mNRpvdH2CSn[-"=7E]HP6TJ:x:MCvs!qڤ>E 3-x l!}JK"gR([UER6 *Z 'TUV'E pF91$zqhap+͟H h^sW.G C^ׅ%M<1"|+O"Y:G(IjÏ wzy-$[C[$]9#7֍'2_-J"ּvb{p@(5!'.U֟ksIfػT~}T"t3{7Z~5[.Ql^-s42G,/`()Hbu'C3oF~ 5iQK4LcIw)%AVk|Hv ƮjÙ>&JsR[_7uk7٤$A |{FUq@qk9,Tlt]م-|t#YVQW:*ZCo#;E xyt;daSy *U}~jh@#ִ@Z@!`3"=yFX]b"M\%iO`~3;0ףX3'eg郒$ɖX/ܒZƂXv *O,Av5:t*' aoEXz՗P.kk7Ȩ纗s%6Ne`NWrzRĉĮhn!V5ܺJ@Q'/B /^WwlQQQWv "b1ɢs<ۿDP;s#G u <ҋ rj;yiA5Ǟ}t]kA+N0I^g%fCi|at<-iqrǶy?x7y-G8Bt8NKl;:fhN*! MosWf{ŘKpBm#qݽk)Bʖ9K. fMmE!"ᣏ2B/+"ÍsKܢL<'[O ey#wxN$nSK:1}|^&r+w 4K?SZR7AÈ.cK$6N.ݹÜ@s&6|@ )=i {BVA=ժ(o\<7Rڤ&V;!Zԧ, "ߑ+Yy-lM{!'{0w,&o@:xT1`dN@Pw&%K)+I.\AvWOs kmePԚթxB 1,Yo`4?p2i5}gN-Dy֌cp&bnI "qOMv=Íy' ȗf7no0Mg餲4jά6,M`ٻ!6QGyy=&dtz_o? :v9/!&ݸ(< e(N3}7[3CpU0%D{ۘ8؟5N4E Mu`'[֢cG٭sL{g4uM=_  Y0`$70bӄx|0z@>0I[ua;D}Ul~V]+=C[WfiiJᆇMW[}_!Q&_ /u Ұ*|592q1`@L* l1?r_16iF#m@79U.P]?nٍ֥TUPXhק׫ʈW0җ V"],er5Cӡ 2ܯN(2v2diH,jڠ(norXJZ,RGsLoFqv‹}/$z8YhلVL?ZW)*KQF-֔" d@$ tln3hJ-!C[)b2Mv>/Ӛsz06ҤחR˓TRVʡDx0!ޡ_Pd'Y--QeR *PgxBI@{pLУFph-],ۜN +* _ ؘyDfY8W0Iu-+_R 8hkl~6d8#I س,`QɻJ]|B8[=AGE׿&XA^vId,-naqHz[1ݒ+"wy";6enzPWHDD'dw+=Q[mL_/i*ZXZGƅcN0 u'9ninY,!ʸm\]WhB2zh_'Ls4N5Ϸ0]^||/]@2PZR}UMWߔyJ4,>ӯʔ:#߲ZX "ǣJFm>7^0*P ;2i FӠP>%w$QFnC1 h4HAxKXU^e!(wD oWLVKB.?{#3Q&BP ]$"8`mo 1$!d[527Ve˭c^TUyݩ='yfz Pn}-&M/Qf|G؎@U!̘W uF15 )1'Hwܕg '؄"LĞRgxbI Y+Ŧ%-kf 4w;+ɲzQlNzP>*$yG3 h62cȊUATPL>kj\yiB{KWL{/ hҦ"*77},##MrՖM'cͫ/ ˏЉ㩞 $n#T x)C?㡈Ѿ^[݁ ~jTVeԉ!Wu6f_qvuQpũ4(R ,$nDn6MgT-XE4uYJ #.eL ƞB8/.=}I bՑ;Q/ %oJT η6w|BI T =I)ٿ5F185'6pvtσLMFd:yRalw=qR jA mK 5$I÷~hV= ; ur1="\ױ6Ċ1*{P_@5&=檄wTuNEIS^p$#Ln}tuU5!'3jnɒj{Mnh7wc,qU,́"4b&Q*eGqƃ CcmTkQ\3%i wmu;p'..23{>W][Q̀{$*KqCzF>Σک@nciGL7pk *:;vPӐ%P  >񦛞b2+Icaw=gc@qrbՉ`KU%Wu0k̤͟E-t h2/\med[J-8}#f/{/1DZ9tԬ^Ä0/%&ųϥ~q9g ttW-P4myq"oj~p-<_yu;r^jX )*by ʶ8/i`=WrH0Lrk1ȏrh nMo߈YKw+(UkaDb߹kR-Hsu̺}anjVrĖK2NxJ6(-2;O 5+@RRs,)^~+6Cgq,D!'썂vCyA3ez2冪Ō+׾\f8 \p}EW̘'ʄRdI>2wKױ4Ż|p ~p=1qZFH⥛MT5N #sς~ƃ+-(liRYj-@ >iJBg^lb,Fc8$) w7ݷ_r~`ϫ>ODB0&m7߃ Uf=yXv>8it]8q, KkQ劄7[/_ieU!֘~/"hdã޶^_Kec*MiLjqˡwdGE9w% NnWr:F\׶{x5q:f)²Lo?> ~3e8ID6hD6A18 K//pWd;SF '#T%C^:2_ݛź_PQOw 5. ΀f;y`D.Ɛ9T pYp,}o*ɊT/ 5;;")DFgÔ7/VOĊH/TeEPvV(-?) :jk.R5c36ԀPH\BϔlSS *_4[^o Y,yW .{̚O7yڧ='߆, M@<&(S28khd `efǤWDAR$i{+oHhf"l%*@/;8(j B i2T|h%uV0^<~$Gw{vqa>Z5٢i`fRU[ҀN ')vO>l0AXUuCyʭQھ{4-q4yכ@SE785 `_P }{:/; V7jbͽl{ ,J< ព̣fq'\2efBۖB2-k:w4vI~M0+:D{|i=贐Ɵ2p%ׂJ {sȱ Q¹y;2No6;`mXs)Y5QF8N|_ 7Z݀cDφI>0: /FF{75Qx1&=T'F۸%K\pលKHNXD„CNHBI/Nq* ]" b*}ػv+[$ze3"">Fhz1ݣ)dԬ8(T8jGvgMHU[#P0Bw31@2*/Bc P>Bl`?O dH!/% }?%r Ҙ RHsN!R\#|l'c%i !*1w$tۂxa(4Z c*_Q|ܠ0vِAQff?wlqvCQqo= cdңZ;q&a"mABӮz{4hXȚY@^}c8ZԷucW(@i(uH yFXp6iy>wɏ AWt0͊i8g{=0Dw2nC}PmuD7etT-%RNeܹkaQd4%$(6Qb:y8C6%]C wQYjj>ik`dEw eQ N^W\),cgSM3s'+L2$̼CG 9f4e_!^dLqXPcjGY8ZGG:.ej6Q/"jU.E?"+0&䯔x($Yg6;dC!iz#8׽7bn6 vpXy. (CoDs>ȥM>o)\A.*t?'IWY !{dGΖP`3+{# ( Ĩېn :>ʻρo{Xbˎȉϕ9TcǮ1QJ&:낐ۏ#Gۈk(TI.[@Vו߸um!u0 ]#h܊l 9qdo@=kxx36|r kpj+M[dB=<@R>Dc6Xwj- )U]Xdd}CwF^! ݝb:t6j"Z|MN,`LLB.|d0**NN(NqbބU U]&|\0N }w=6n îdi͹\'U[BƅִͅZWz.T~tThegZKⅮ/XopWKmvM7fgJh`'XwYJKNíXZ]LZҺMq+9CzR$so/\!2(#9E=uCd V\{C/6T*^$Mm7H^dF :DnxLCr t*]y $}"O$ovqBp<¹f2SZwa͝c`U&9N@$l?h`@XĽ)0@_k@*;3i[!v,E | P㠇}OݪuRh>:ʺlY4>C/j55lx!c$.,WdiD^a$*M&2Tb,U|㫙N!|_!S|d-ح.6^%q!*ˢ-C3Eʇ䊠cVxTE&|չ+Y㲛D*o#9^"kK0*}_x[]q'&oh[h53*+dH+Z0\`XeʸVɮy4Zr^?PUa+O}-+qW :EgKL}-RlZz巩Km\sA(Vo,o\DXoO(ru;ь+x`LZK#>sULjhlV5l5ڍy`e,f0-h}P ]l6?ƈV,T[/veQ[3icYpAp9R{]Cϕ">(HzNA,H,Ky#$ᶲ5_vԨO"S,6[/~ ~JM G8|Qഋw9L1rvMåe T; >/DՄD5`kȡA=rtzIO$ mwaSF.idS~ B:> 螩j P_,Rf"i#Jf.r1bQPX7th,j=eUPPoNjSn+nAI;! i-Ycn}Ox[ʷǮ [W`b@Tj2 (7j#jÑ28}nLveZd@^F@ .$` $ Y19xqam׊ Ɇ ^ULr.l(ȓɏ2n qHiS^9#(8%9I6 .|pfr+,zC=p4'>t331ړ~ cl'w^@',Nj|gwNCփǝv*+s++c]R% #,?ymj~X:v9ES!Y1auGh̋|Hc6X d-Vm=-1k)&JnZyE݈غMtO4Ue AZ=ue5 &k[v&]eKmI Vg+f/1S1yйJU[K$l\1s-B*&U_rZ-ڏ [N0` 8km`26CVe_RI>A[0PnMwG3]c^JhiS"4?ym;| UWAy|ަܖPͬ~uG3q9Y&cEV9 6^dTrs9VtEZq(Qh]?_mL at:p[Pٗ|0evf ^ĕar;fTYO0HgR)@8[=s낵Q})1&I U ItL= hf'JjZ@j!K5yRJ\oj=Gc@u=%2v${v3\ #38Yj.;c5}62y9fq@<@ѝ)7kvē7Q͌tX) 4?N9JZQt7|IsJl=M`bmOOG~ qkxB3@},sH)8*P Pv^P&jsYDwtN0'sgT)WPuL֞Ly_G[-_P`^ k |(<<FU; G$GNE8d=a0iÜp8aG 5tz͵1H?1UG7yB̘ģEF g3iAhЗc/i pr(WYhl4%=]Y>BTҢ+]#@=ZAO=F&k^[EI5B ;FΰpfN֐/>VkdT6{.F4XGN|V5R(,IO:29D0eo< _"ZK_@ ˝])mpNiIYJl?櫣%]ټO* 3oIMCmQ ÐAFe3]#iy %ӪέBfTbz2 ]ř8XעZs*GD3h' muTv?"_nV<\ \s&@@X^ec{+ƢaIrAi~g\ITZqiW[xJ[{*uzEtxb1Dg.QW Ly 5/v"wEwkK_KGr'O5 ' 6 ӄ<:߮\U |JDDh Jc7 [U+i3z͔Sùw4N- ?[& ~6*/(f`(帨!3#,2p0ި"V~)Vd:4CN{-d*UX8 3)e,Ẃ7'KX19E%CRW0aJE~2yLA|sHQ_GIeajjD$wĸtv'UOڀP8tž4{dxɶ,=ﶒ84KvQP>-⿷`+lT^tbif]x|C4VEG#b^CFdDVG_^I|이|ˑk(o׾WTaUMAWXwH(F*Z&}-7>y,gJ$~ƱC¤65CKګ%W*DžPWO^O'fr3Ԑ襵ׇTIoOjM(WGǭRo6m8Abp$4 3s<3 pݾ5uإޏPL>aW+jWUl;˻%_ @~{ށ`{ܺll ڮϜ'e6zD 'm ~ w^wU+~O>( m'˯) :.r8b0J+IyR*fj( P#Od;}ީ :#R<9U00]/Q651Z).mNNZଯ#Fݣ`Ts_+t·V^]ˑIYʀ!RC #;+;jldwJkuKT;4\g9~{]?jjbYtAr% yog!9L7Z6fƘ29)#htDր6 w޳fYMr ~UFMUj}9<[$t"㮁}u\Z|l ÆF`GdXNW{v()͟lfK7&Xى}+/Se%;JGE5rp^|2mWV E9N_}S)o7.@Ǡ7![ti&If"%Ӈ Lr%d-vvyf":6[Y#f&ĖcEm`!?:ji#R`gfF\zGC bq n0>5kmUŞ^DԔpJ4`|BEPPޣ$AH:q 9&ܞ,`YꚞSafĒy+!39$ɐRɿ.*LtFeRS-n'J!oRCβ(AJ)$,:j\Wxe(hAxpF^l4c H~ȩZ˝Kt@uw [*egUt.6RQ]ۺ܂ZTli8SA17AL_'m5qUd)2;-%B$q_\yܹ)uFLj/{a5|68<{U5/!Bߨ,l|8֩ӚdJjifpN31R3R9F?^J(>MT^CRq={1&CSV"EbDLk\٦:*-3\%ox̱f"f즍 _>&7N2oHB4Gz4JB{.53"vWrh#>qS}Kof4D_[c'Qw4@0]0F^f*S!SWBN%Rñ_`%>E} f%(B]4PX+bkǮo\e|o%1|E_faހ]Q"W!gn8L$cAdLG3yXD(᫓S^ h{.R'qUkf56>^~%)"oN H2ɢUf,EP\ |yaJe/FWsS],~X wu匆W>Jfggn\q %oim;``ư(,Ê=40_rݿ"smn\R 3@P/4 e}D=_{iLHj st4L|MXKr+ng>紡ČM 8j]T^N@B-%ޜ]_,I, KbZm^;MXs2Xh .hSjfl_kɀ4WU췷BW\Ol)!_׿19p.mu`}0ᰐ$㜽eJG,u&D}~9{&*SGXDÁڇ{S;U ?i%͈Vp(DưCW^K'>?ݸ.iZ43Q :%ho"Xq/\29gl*{JU lMXKO:lcy+ Ƀ7"F}@n_m6W뾄tQpc0PJ?sNH~-Exie뒕)aq`dz)k{mD/DZ R NpyLIa9ķw af5w/ Ւ?bT]=wxs l".1ÏZo.R b$xJS"üʡi" ̥w7]\FcUҨc a3^O,Nӧ@tNfJ$(Eh4RRx~0y0ZSal6~K@j*hv!.c5(:ct{倩60((cw+zegfyv9{Uo !8RS]hEDt(s:r}VoƲV EKLH"g4: ,-\؈Q OҙHW)D3CmbA =_^ H]:s7.M7UȠ*19?RW:<߁ 鉈xO[&(a/ns)jqd UJMH:3Sx:\ `e &,3X-l,KUu$Ө u T@!P TD}rNPES20er NwT<}>h/W|?}˨͕BJWD5S~oPOi ba\X}q:HʳիExcb]T#Byr"#ĆbgXіP24kI*/ӲK=zsZqGx1 ݊vA6&]|{yQGw: jد +Bn%ul&C/_H0'xENE: /Lsw~8tӈW=V'ASgf:-YGqơ[ݕ-@)ԱARpy)C+N)KK@4nNд*I,і$Px~qغy%.(2^5h.* o$)!HOxNCƧot"ߦ<ӆժ(Z)z2Dnz3 V֣?`C'cx]9` ў| +bzAOfmnS (.F˾ġ3*U!:hwk79@H:Z$ey$n%4~Qť -}DIF* d$7,b MW KriDsBG3tNi?DXik p"ztAD{e񦆩!O0!sm)ᣀMfS;d#HQ$%5^ͣm4PuZHlܕ l52C<@_ Up,1Y"o;XK:g-Ynt11u%d"V_1n;">d\RYDpҏ! Fn:hX8v0OPN])a=<'r{{T+9}+AMUN+^o@oC{=%M|J#f cDŢFyc)1w-R bQu$f[hU <懨eLZD0lEB-셓> 1ii<-v05ٖsQTH&c;cen1{#*E@Mf<bZu}Q(i HxB4,7*\sAm4l`ZvLCi<y[gG^t137F}-GpagRܾ`Ct(RNrD<*&ȩ$9UYϮErd$/ìB*xkƧF/}`&^^Ó`6ܸ\ܤ^VSq,/f"9i-H*K|q-YZ'_,*09K[2+y\x-f_S.Ӑ/X.ڟF:t9.QM<݃Q7zmQBy>*UW0- װPbQ.hy{Γ4#ڈI21^'uN/CL/2aY}Q&j(gE?<|.< f1yΎAysKE]qJ]*6_]RP(n $ =€"V8r;撒~|TX@]Z{ V!s9q热hTT#͡5;g݅8Vܵ5͌=tn*-϶4!cO~>~› jJZ<SEgNtBɆ'aVwν?O,d>+ZޑbX2no4Va8*OtGKM*qԶHзmϼqXJa0o EvE9H>4SUAg+NLnXkhN)\ {nP4{ }ߐ̕uV6-[-Uw)-p[Cg[uo)xn[_b[~n.6H]Düщ3P†R,جenf R`NYZL"q<|?n'Tt!2Uj^ 1=5Bӧ/Zٗ,e~bb;`Cm.;^NH[u+)"t˜}o@l#6yo?$HmHZy/y3ED L 4^?`LL$8sg#/sGSR^P<{R\oR?i#0}0§ v`rS&StOrH6}u*̦;Cvy>0 ut[Zp/ 1pJ\D]Sk Zpg{J#W9sⴊ3`OZ[+kශ?8FMN1;vQcuK?_Ė _F߉aHyq1qpnDxLGƅl(<!iY&\\_{׌&uܬ̩E-kU s؇}hr^գá-тMځ| 9}XZU2Jsnz ]$Gk-Ƴ󺏢r\={#`t &F;⚍M`2 :IvlUUzGCh77w= 01yN->L E !A^)<Vi cRG%5O&] L81Lxw){]4L(@1ͷre3Y|o\@rYܦ⮚.Du ZT#6Q6Be4oòY7P[NoVܯ"iM~ɓOq/+ #Tpww> DN8cdN؊24oUgUU&/, =Q[~YiFW禼_떝xˋ52)s DJ:3 >+IJ fa>Ri]Y7`:fX%Ɉg9(8IGޘp)2'I͖U} *4c4 vRoWfs)em˩hOjA|"o8e)Vs٪CL="e|ΈDWEP< orsG X r&h">'|cGh+}Rs4HwZAv;e#&=q‹ȏl!ۜvY\~js1Q|p_ ՘JKdcRvY]2* #i qppE?}/+'igQ8?}oӭ캳p7Lky_׉H0,Ԓdo`IګhKEqM5fFٖC:Qp:ODdHSu> YK$J4zJɁZ-Zo2I'>`;!!cE}ߒbuH3N?3*U%@{l %oGEXc&kE:/pU!L6⨺}KɟQ6xp3:!kA+4u\GpJ9ub'B3ds~ysS+ʔ-g 'x~5[35-3@Ez ]Ƴ߈n)VwTVqX5AD @$}.NlXD|p -7╱'}׀jj1#:2G Y2c ?d|ì" `s#I0_|*}'ˤw~F%{5>p={iNEqtS1&RB'ڮ '7aA@ϲuVXK~݋_c\u@10c]3 |ނWmwwBQ JY$(vtNiN.7AR, J'woAٷCMzNψ[i 4^ɶ+,}nk*b0#>&|U to;חK$`Bvl1 ߆\K }Z ]і=qrdp+n`T7@qf1͢mð n9йT5=~ 'A,\\VmdI{5DXgVɻ?8ؔ.Die3*~3cǾf-Y/QGjOt?|QEԄ`aBFnj-=B/3 I˽B`"s`abow-eJBt,:y?_K86:4COnff@˦C}k#H Kw",2G#Pzc-F0=Chp!k5{~w_ mP7 n}N.Ȫ)$B>)f~/ XHm}qD&;3wLWdN4MEݚkts>A"S\m!MYl/eҺ 1+¾Hc1Amqkc=,ĻR(}?_.J4=X -Gق/N&^)JUnS_y$=&^@ĐrU[k +Dg -7֧;%JO,EDC_.}/F;.[zo_rfUP q-'0 tB L5F¬6ʙu0ܴNhw>FXwZB[q:k8$%+?I>E0q4ebY\L`5}ƫdsGݹ;$T8hؽ鸠U<D0T f\`2#-Նƽ&:٫EhMz:iZc-aT`QMž"l5.\"$wQ IDhȸVnrOjAiŽKVUײ<}ӐFAȆ[?,+ Wpͱ-9TuZC5G ]t!z7Y59Y9&L\1ٕ8s͙YmUa<Rs giȮ5q.jvx YM~LoRKѝ崀7<(Ɠt4 tܤyo}U~X 2G~/.aY_?68f p+B)^ jTB>QsrkM5;4> ZW%/{x?yҐ&t[CBJ' ?hKfD.5>ُ|awiJ{@+ 즂7flZ%M0v \>԰9Т>Ozw!;8>`# {h螓-"eh<bLN ˊ%%R|U"V/*hUVCJ,,R0kXM e5#rI,x*WQqH͹^:se\6%dlr[578EI_|oz(\y= 3jz۟Pp`'E^N@W{`A]>I=k åz(BGϩ 0& uvo)ǑmXyR8gV޹`cz 5hNwD[xMMs.:"4׉b0o7@2N×(3]IBLk~U6Hڥd'GKxRdo:{) QgdJN2rh`$d|xx\9Ζ @GuwIZ{^BMbq[P[eW,٧+o)۵z9[脳&eևuywn(noSTT6 )BO\5|)بG x`*(ʨ< HJ9JO w'˺dqE[YZ HEJT/X &Tlvд/>b#Yst,']~fn!<YfGȓGd}4Lե8)t<7ZlqY7mh(Erhn 5?)+q|m4_B(Lp;)q5z/]{5l_{ܵa~?V ?@*)b=iBd鹊$ Z T;}x.U dW4B%j>edq=t=^Vq^ÃԀH x#5FcMƑLҜ,1%ANiHlCal"7x?bCF]2U8Eq5xPocrvc6㹾(:SsUKZk+HHYT/65M#s9Բ\W1:;wK #Uk,^Ѐm^t<2Zl֏SAھ eM()9Y$; O_(?I{֛V?Pr8NU{o:(*~DYXaG˭<xMAlCR6&OX+j*jte$WoQb&é")T]{,y疈-tHJEB(L;W y^NXhMfDTv뉔Hxڄ9E)}h ܹ!&qg`fwWrI֧{*uk"H+dvr3^VކDݞ*Ǒ+|:H$ȃѥu'{G= 1XtJWEg36DWF ~С4CN*N `z%^Ћž=qMMIZp[gN}qS|jA mLH\V@ɺ4v<;pz0_[6Z:{ylc5v1z2ggÎc^]:>CAȘzQ/zV̍2# )<&°Wr:n:q!xE պmи1B&.[hZZ 86dj߹t'F༂<{HS'.V%~!Z'slP" q)? 4MouוByU6oe|I),Cg\nbPf6`Ю番5uQeINgw!ܐW >Bwo.nNk[:s1?Qꫵ,͕jE 7$kzag`yϓP)S:S1^H@=frqiO:ةEyf"q_4C>АdSyT]ݰ -%K_v^'h W'p9cyp[# bfLP4,YzsNͽm`I~8 5>Yk"*Ė>"ttEZ'Ԃ] g(ȫUX^q-y˷8 6?ulDy7P7K8.൯X?ŰpkȍLމTN?? Z~R_zB+yJul ItJ)A%B^>g #kC Ap/9{ M)]0(oP| :\̚*&*%7=AJU.wdR/T4j!{1&fڍ\|Lgy}-mDC e SC&QϺpl]Yfs@΅ )P 4&g֏|Q<3z}`K7JF{⛗Б y[Mt;[fH:B1J|Zl0=>%V{WfPb@^0aJn?\Sy6Pso* Wa;y<= KiwM>eQYuKvda .)xp{OwR:^^#o\?澹K]ˬ&Š?n@ S}uۤeۍJ&*aR(Rjdѵ[>sfA'+$Ӥ! Ǝ_].[VGk(w#8/HS)gWx[k4R4 ߈`vqM"_du`jB }q&-| ߨu6cH[w#$gfFnb+&JQKIW&ڪ}6N6M qtu)ɳrzH{6 g+藺 4Ui*bS=e/sQ ]My\ *|JR̜QV=Х:ZKY1pkAX 45^f>6|o\1 )w&.i@ ʯ9$P wi٧Q.I g3}ݍ(%( :#/ AHmY9B}zø!;x v[ȝ!"Diw0o#Lvw{UE\DH|tM͉7/AqX FW4m6S3-\b#~^7 X$Yۛ ܘyJ՟2%ORT8D6H(4?ii3os)U Y\;u؛  ׏KT79lxۅ4_뤒B\75O0aNzSˬPU9 E(L0om\&L`^C\O_$ uw e G4FeFSXUOT-(n%Q=c2Fl$>cIJbcS:G~߾sau Hq Fylar,u87& r|U}Vd1mM?G X\m)0U(Na- }8)릯"񥔠Ҷ[\'O.>P|Ǧ#)9N+?%9P?fY͘oɎ߃Fk@k墨rQu7U,9jU cA yB3yMU#'M }CsV*Q5F\2ݶҧuh;i#nɦ;M"9L!N10٤â7Mq8JP$C6;e WKz3*2V%4Q#SvTE$v.4ODJ~irz3LsBKMs rp3BTP]r[A`!m@DIN~×|,^zn J]-ޞx4(BuR:MCnjڞoOgWKخ|V >FZ;ʒZ* P#9q;=ϱܓ+Ե^#e2gA(!wK.)_]Bt0]FLS >q1,m$4fp7=mȹMsS吝#f4;IE'7Œ^6IC_ʴE9OF=Ǔim|{Qb<݆*DfQsz 0dh7T?u{/zҺtN}*"z~ˋc^g`>1`wVM89tHbguyqGdB-2harQ(rL_"We+QM.9a[tƙjbg?ڡtY=&t?p)2oEY FAF푽mW1oMjA ]8⍚i6=mGt)3,f4#ƃb[@T:d?jpT ZCÈCLp>]~ {ހOC.Qqp9,a퓻r0Df1_+ (. GPn~䴿I>E.;tY#b O/P nr24J[.˾!wz@ܔ@x}S(ahXmų[勄FޔDgT/_*]=`m3|v/ektH?.7A-fQHxbefgv9ܢ+2Hsҕ|yaQ`hz#8vRinp,8dVc!5 `IF4}Ҝ"n-j 0Mo>07&^Sw:W[|;e6V\q=?qyGV!] sp"<(s<ŝ_&gM! Ĭ]|VN?Wo0Z>/jZ -x*>1ՙ0E[\2+K3CcNMZ4=mȹGiW M6A: KH]U1EeѲո~[aH qPř z)$[Xǂw.qj_ R?& Qm,t#͈uwziGsPK m.qx2]@\ۨW\!Eg6ܺv!OY!D<<Xҵ Es-I+zFymzdSw^Y=REQgfMUe`_'x(Pn/EG`۰>b>5Sڙ?B05S<(3%j=C Ft &zVfá>+ MWп2WѶq6 R5]7yUr|~q D-@:M~b. Va(' ( #qq&`Ra3;]*E;y}L7M#ryc)fNY zDJcDQt,LH@RӦ iM.v2LȲiZ/'Ka<we|*pʎV]µsc[aj0I03!J5v(mUȆMhiHXq G'"ljP/uK=aSDr1p >gY{a|I+H^7/2DjCkH$&yi! &`/PMixƢUB%y F9],m9皋zc[˒n`L~wѡizc Md9lJ #I*$4e%7P YI(iSISXUd|e֣wqb8S$c;g*  -Uθ+@sWڎTc]tN-Eߨ'-'F%i n5ub=Ǫ'e#嚌I\'N)z9@˚6(s{蝤*8QI43Z:Ip?fopgk`2f7[g¯3I i)\X<k[ͺEɭQIfq ?&*% "g3AXBk1e͚38ׂ45 !BNQll."*㼔=7LO-@ڠMhh8/ގw!Ehb- $NU9͠'*gϛ" d.Ӏ!]Nntb-sk?A٩'t}Hgj BE ȯDw>+q_ȮG5|%g`쳯\5̘EAؗ+BǙl{3L⪸ zSŠG4yL|n7S1ǦN<@,V,HUABfy-!Zo :瑩YKi*$qtw^\'Us/*Vve} ԓ8yt6,]&é&e4Ǝp}܄sʹ,J5")[?د[V0?6!O`uxY+iF`"@4x#HT꺢5`>_$hv:U[ѻW!A4Ȣd1_Z"-R(cL,v6J.8jXekN;#'<S6+_ mk5& 3 , vUrJ"٦ 4vz$M~>K LZmN/HX;3){*8M }Fy;lb$=ܗ8 acVW(= |#`YwGIE4vÄSůipȥM*rX =)Z#w)b"е,'ڴ[Iٵje7;bvS N':M..ƞƮ+\AisIoVڣlЇsycA*}|dF:N߃F;khw xG\cpV|bDGƓ_Η (ثsK|}':_9!gׄyihOɀ[~\*#Ye xβ E y1or5_6π{_b8R!;~h6`;/p!|r^5z&$]8F@}<޿1&b]jp0$ o3I #.|))fqI.##t%;0NUEߐF>mdC`0 QBfd!> 決Jg.ݒ "ƍl;C@V\́#MlS-Ph5-m/&AQF̾A_G ZA:cEʉzu=lON}̨=}u1gF|Di L.m(_V$? lUtwS[}vK+`:CҘ|"ps`_Ez^ngv%-v[,.CdTuV-6Z].ŊO3Z7G`OAV-K_Ik0mA׵ÆmSG]m~׷~n񩔷d7`3Ke06<98v^v `Oj'Gos̠Tj ΁q\!潜$/L- dX^Y%٦rLX+TtƧT2xڽ,f}rT woRqSs/Gm>i=r?9awByS#r)N4s̓t`pW"ԭ; Wb.'wХp{rL2v#YP+f{dE4Ӗ0yu&]#rxUV PΦg:ѐR^ F!q)7cѳɌ0ee[7 SuHoF_SESs"mk$A<C]hP,44 yF"[Sv.ZXp7mW@hGoN8'jT]Ee~z8j"(.K6n];|C/"!R;hH im = ;ZD8Xrfyܾ=Oa c(.̟T\.wJnL Fx]s.^23Q4E'%;qP6(d "@@%P7qaŲ÷7uzKu҉YZ m#QG{Gc}⽣~ݸpeCF*K'5g6cʧ6hK|h[uFpxi<]j:?|Qdhdmz}?Sqeo9' %"Op?R5RiHPҽP* A.;mW-Dւ6cWBEf/sm5X5S&u@ŧ"G~&rq, n`e0jO6Nq:ƕKcu\iBΥ1"=41N0&?u~A넭g䅕P?|x7C5V B9QJі QcG}h*aV[/ ㏔y5bWUC2XH~&S)d6f.Mar9n2+fEKG*cj o?]FiTZ)$"pBtD KL3/.؄MƩZ>J}Z;g|ڗ[[wSMA,ii7SQ U9懨7zNj? SoJ):73k$re S?bs~(>FID>3C%ԓON%+*G2D%n+e//Ia 1n!yev¡j{2-4<99L W&`c1oP|/>bNMy_* Al&% anJssz$]x˗{*zvSYt'{<ښ'ޑx`s5us)2E#fP\ǭ{q[}.?K++f1SŬvZzזRy T _p%DM#bYhN'+îg/wԩaVse+P> ¯" ǰņ]!r$Uf/4Z x4hj-~8 Ծ4Og-dW!Kްu4k}/{ Ʃ*RD ,x OhSfoڢA3qsZ&]ܰtY8.ɖ$Ye3D|. ; k4FZ{s_1 WHdjTکຮS{aljG)5⪍8+RJXD*RB҅>1W v јU0v?! ~~px7^ރ[ye[7m{n&H'QawbbfwI<*C6rSC>/pp[ ՟ aCI]:lj<潗 )͝sž=ۆ~ Rd`&][>>*0sC !kۓb45&|,cLڿ ܇^bLXk[Nqyu)^y ל:H0Pzvtq&pФ3/vhi2Š^?(MuK|9󦕿uCk̗$ |~pDO7ȫM%/e Xf'GJؖGZ)8CެLulc^i3<PldU5$!Ģ࢏tF Ed 85M@<<6p3FNO @zLknHD ;BitsũVLjҪzgԤ2LCEL¾##ӽƮ͐RGm w ;F-v)1oWb.azoS)5,!ϗ?-<!S֙oodt?Il. ZR-W*$9gÞ=tG cFWq$E6P4b}TF !`3EzCk!Ma]iz܇_NxB/tm߱!W$[SGGK06NsS5nH=RSrbhZ$i"<ưN@6r~fPII@u#Pi2,<%.,ezk=jc M|2yXKoĬ`eyY4cInהgpة[).1ߒz00L|NwЎ#|o vME~\A[^V9%δ#5E=gT)M;O %3%3 W̧V\#6g\&FZ3Zg\W*`%b(?UD,zWzP_t蔺s|Cbt1 l+nw O tNONod Tμ6{O⺝?n5$~fГo-m?c{n#@Wi6zR2 CSOؓꢘATܘ Xls_6 ETdZJ@ߡ -% e.Cѳ v ,{lD-)ʻ-r|K]qoynT*Q;)9CpmMTR,[:H͆Tġ5sgH>=(A96xٮdFd!_WDWY^U_˲NUu#GqmD髥@_\83t8pc5#b ktR.^4 7䡡SQ~m\hi~tyip v eQ'ʖ3TUTh@DD;53Asu)媆,S) 1l,^IQwsAnrN @K\Hyhg¥ ˠ򬤴"&/Ns5N>rDqJJvբUs:w"ඒ?iNֻ%.%/K,vd̅|'5+Dig*Cb;ej"lݨ[r$MhBqMb:@s (ܙL!ɖ tsCgL}6N'p`!_~C,'{)RP{0ġoI#c|>'e iACʫY Oy͡`{` C\WTi/6v O/OW4」}kzA; h2uLk 0HOۧGSt#,@JeN#J;^*F[R#J;#z593;S>S NqU?)P7ڧhg^p bMg5ۄH 71{ 5*4E8AN)xP5?fg  ) &8%.t,O .-'nǀYtRfXk_dF`4^U착tղV';jsq?[LE#+Nm! o4 ΙY0Tն-ytEUI\=Z KŒ<Mƃ42Zez۸~ bb1Cm dHATژ?u=8A+VP-"XUqW'⭩`pIaAv3-FGNF'?@L)yC}fܜµXl/IlJ;k 'rmN {|x|T;V6̦5R3Ut t-Eu_ UA)McLbq$bLH>lLg_; +INc7膝)+|:0T ~U/\K2֬s֊/cNش]RY-;YH.DrJǒJx"6IaB&c2 $_LF^UM$3.chⲬȞ| ߫Rd0{gtg'Y[ǽ Mz:v U~:CTmqESĊ̋n?>",a,"3>*Ǽ0P#p0 'aGzY C<SR%Eȿu~&9hPӺ Ńx;9Kn#/6~36hI@[V%D;2(J߹U(p*KWA/}bxT؉nc 2d懥Az4X*z 5b~KkCS;PY* _/2p:CQ2iR@tuB$ W2ВjMd9*!6,]P˼{wXߙQw;X| $XԢ=[u9ATMS`<{ug=O&1G'}H$lW;F/R^v%NQXK~W$ ('N߽ -$yE,RA4M: j6z`7zT XVFzJvg`slS+JW4L̿3XXaN(X~%>O}q mg kKxvAc]i;moT:d:cǎ$ ͍AMbm8B4GOѤ{PS Ex7n{ \zۙݯ\y7i;פMѦ hm1v| KfBVOyKRG)ίgj[dl)~%\1yτR2`V!dR^iރ~~\q._0PwlClͺ |-!4VXmd}(vaf BtF" zG V}5,n: ʠɥoIj;2- (~@IH/r*\EwSlm|!tCJtBx19ɆIAYo,جjBr ԯ8O*A1!*F8X1j k"#hB"YklN}u[#uga^) yuulCXGoQ٤2J0NyP'/rxCEeaߪעz _zPdy7'y,%U\*#ve4KNbHV`410N"y{$l%op;xi6y1[ ?\} \nƤxŚH! E^Zj81o?K\2My台zFPUA] %vk1Ul?=jm#?KKmj`"[ĭ$ᨨg.<9!jn@d6mtjشMwOZcx_XMKù8Zӄw {MnҬkYGՃ"fGR/BKe*4 F+|Nq~+s×?bW\*_Fe6> |+A'*|5GJ7"t ^@!E^?~ʗ<ɽV;Y#2Fʲ*KNKbX.By:"soxO%X;z%XI(wW!oK ldG3A g[7P,I$+D`Tly:|]b[1{?Ԋ1'ʁ D-}HLvVa%.:Οx \+>ר"OoaB3q B ]rTw ^bцkyw7;B=r7Nyd|.3.=[,( {0 ȋ2՛G)ۧ<^ԎMmq'!_2, % f@Sה 5epVg9AApW~9br>n?nb!NՎwi&LoD1h3`އ-TfQo3% g@*{=E ~v*rײI 5-.X/"z_8C]Oc#h,@HilWc 6ȉ Ұ\9tip[,l0/x7jw0!} G6V q^Q-z8~\iʥ?cYOxz6,*{;bz봓+5Je7O?|`yۧ8VOʙlACCHu>[N5m`KްC3@d~Jߪx=(ci7$SYepPgr)4?ASo8\Kr9(eܭ2zk/SU,8qA86id7/:umXׇGDZo0)8B[h`k˲v7Vz*6ɎnSiKJX qd.N[yびInR&kaGͦ8R~0 !)EI8㑡%8YT]glAII.FOgnZ6aߑٰ}wM_/ X@>#9ԂX3*B2;yln*Ա&VCthȞX?+ϚGH ҮG#[k[ 't8R݇yPMS{]WG_M=X81`xCFo_ՒmEcS7Fv7\2W<ٺf~+qbN~§RGzk [u^ᕧtJ!zf<30DA џW0-*҃nd q+DzNA|=^wH݃J8GCrş2AACѣ`ѨTl@OUG565Nd l~7s&*c!:&,/ ]J7lZ*bΟ(YY*#X~$4 aE:f{C [2\Ւ! nJs?P7wt_\zu)X~m[wS6dي8TA`l0%KvIQ904tlؽds2j%0/?w_5$UEKTl!I1Ӌ`_dS pCJ/"x07> X}馬=`dZ+H%KgW^]bΞ{; #ֶו 'YA|_tZy9Q_%{V:O-I{03zEy~bRVJ}[$4w3( I.6>@hG~ßDq`3R$#4S]\JX{{w?@UgB$ i!0$Pej{_HUo GJ/;޺!y]qt5H&q/Ilؚ}{~ ".POG&?1lWfϢ c/1T$-&&7"uvz'E*3#מl 89<BfP0xO=W0~ vo 1@x1rk ^[k@AnRߠ3;Q拳gm֦V ͙#%}u|N-%B n-̤ϟLFhxcZTATJ,ݞ 9^sӴ[$EظO0&!9W{4V2= {ղ P3n$TjgFޛiAy'#u.Pk5YK]gQ0<gs7׮˻EB ARr\f\S kph`3>M)|đc`X C71'?RȮo)a "z1[O:GVP̨*3j c2f 걽8I3TIq_u,_cDv79:ˑ`zs;7l][320XYĿp:4Qd's,m}{UHr&ςw?sPoCE$zeAش&-Wb&֬_!*#آzk[9ymή2*_7{9rSc0e DXeM#)tዠ)WKoZoWJ\i |k*r,j ?qԇg8hW#ӒRP"@Ws+ D2#=iY+3 \^NͲ()BpmOKwTYF!&7dꑞG~]Z.?#di}* Mc| Љh.h4`}n@d/uOW]#ѯCѱT HNs7?Xi(li!uYHa\_c߈ tWGc NNi5^I ]dt  qQI\+r _FVUL%)zN֍cqܭ[:7S۵*y.fwAl?8m)[c(͢LÔRObO~/J?7>EUlU ,vh6f•SۡK.g1\b9߭L7m+[ɒ$q9Dy@UUӃ!4ʩsdܑ[wNABd%ͲR>lKpP^lZ ŸH+IxJiLaDٍ"^`/. ktLMR4@lKp]љƠKTqL*4 $:1{|V6#r"B*{j[zZpQ5MzwrHN߬z BtL:}lVwB_Do7,&RӘ4|XWIx-;s^3XJ؋qlG>>Y&q{ zZwhO&[,EtcO~'g(EXws`VJW y b!2BD4P˲0>҈cng^8AK r"pDz6Lnȇ=tLP$*s25:nKGx3ଊF&ԶJ^)aGOՃEDvITv^A6[O? mB7br^r 5454j0zWkSHDGIAujpbN*fdJ@bJV~j}*3!yբJVEϲoi8|n_GOP9{\ ~ʓQ]F&3 U{.f ;+! 3wi;Rc}Gƀ-@`Wv,y4A/3ÑdĀ5*KpW؝h XW+3FQkZ]z.Eijxھ:;U"?"Ч@> 2tlTԪ(+b7\C pS_t2{r␦\G mrog|b5!d(!Ԫ{sXbW3@ [R|F^L_rњĬO)xNH'UEy+q9psiOW\ⴲ{ܟM\:+:,T127nfS 3C,]d "d[[E$ ;E*D !ֹ ;[ s4O`W.ve̜:LV[jЍtvN<ȉ\& {zOFBH2m!Y`ggL߶ څ5}!f%"{U6{ e%ۨ 9 a2*]f}Ϳ_uS8#<4̇x)>^"Oe*eD&Xje/p&Ë\:_K/>\̈HpbF%m]S- X+bg#ֵ&,\w 'b0]W"ٮM7_ {Y>Y>C#7s3 4LHoε/q{ pD{rwBy(^-| |GsۏZIQFgd+ڳ,{dƒ b5n ck5k4h0ľa3m%-a.7eUqP!H{W[&` DϜ=@;5g|pgX߿۝$CR{ꎄ{(@ΖleVBԾ3hިhlo%eA/^2j<8Qd`+ 'r(Sz[/ޢnNu27_yPs!H-)U8~/( eT(e3??G}Z:ajNi;ze9NɄY*ʌ bo"4Dgzz_dwBGeOD?r= &ǦNO| D@/>[k3j8z (<2|wa淛x$~^.ƒ-\%HkpAbwP'cSn]گL8DT=:MHq*r؛d^+]bԞ2+iJ+oAՅ*7~ T*Bmec< s{K}&UQaN(N\vs)ޘdVN{K+:?ĕY ~.ltC>UxCUeU|nZn(lZ7߅鰚pl⑙SmURĨ-&xsxR4vk}j N!1D.a^\ZSdv [i{@:I XVJ2MNМF6)[D`AQ8|ѫ(|'X(f^}QK1i\ 3lJzg!3,CUK`WD*Vw֎Z7}60m~'a]vI7>FU#-/"s`ٞayRA.={I|=2bJ78cd$hrsQaN綘O}ʆ-8p_ޭC`{|d6$#.j ixd܌@2d,ʜAڽ[#$+D8ebqlknrq"MBl#e8vPS}'TYE.G1!0eD. #QeknGO$U}-m3Ľ 2ѿ5v PADˏڎ/r$ =9^\F:ɣ1۳t@\eC& a>X,(aWDHz}yCQnrڮ/y*sK\ Imx+At:r@Ч_Iϖby^D x&,ڏoGwkr@AQ?mT2@ټ/Z4|xnl w#cb ^ Syb0sjQgD+jn/4|EEǟ*&,nd X-5 ;G JCEY=I'/enVC< ~Łlîk]s'xH%4.9X(Sw MȘ:c 5*/\К0Ћm>a98pS1N}f:i}>zcSjHWA2؟SV%| "0 DY}FYejR}L2"wF:zV @-8% _a9Jx *%W"bm)Bݗ-c _$qf9a\/6Eb bb6G芓Dl !>Vx%4Ď E׬/^9Y5ھN9'[tEs~'\OTwSȇftPxqpɝV9# #w>HFCl%E |&ln5ČšvRr".I{5Y՟͕pp"B9g }`艗.n%4qXl~rH\ZSSu75Dv'oLj5ZCop!!6攇Ӟ'twkEfAě {JBxL\:oB뗗'LRZuE U5\*%FD.bVqKh\{1o`dzP^9Fp͓rm!NCEC UEhglMh`3ęuxKt["?w{r&MbvLY%(v,GRRqY$W}3 $Q Fzټr'8&EF}N&W<ۇSA92cG0ym+EjҐXSwXr0! r%1*&cǵД .<ǾűVlGUZKW b('֔\ y !O`#ouEk|Q{a[P4l&nVttzaMM2#^9b:oir|Ⱌ@,=Q) hy=}+ { WT'j ]uB궷’ k׋8N!6]ԩ%ަ&^FBSQeoaᏳiI݆TiI.,p5$ӇY iPsJ<3-C?8Izg,t.p5ar %>횣ġ lkPxJ`/H6Ռ]6 z:">Sb#0ޜ;CH&܅`vK@A&Oq]0`RXFRhT]i+0LY-7C`[ op]96R&Be_d:eqE, PvM.H"V||_8}z <Đ Wyh4,pzTdK$=X?fPs]vjNF v$.O{ s0J)VHf(\k;S m( rCbOz3dg>y~ޱkE$p9ph L֧`O@+kR0Ӂ %-Ij86y~tJ0D'zWt"umvJE1"IuU딂:$pA4a2 A[Ns;D:D~A\o䥞.%җ #V ky{7tXr]!9w^=쨔 }ig;_k> mڟA>no1MӧzU$T4NQzw4%3k(?pP;4]!U}aO}b 8|`^ֆ@n`uOFQc1_C*Db m5kP!p]6@P:Z=[IIQMbDŞ੧%WzߝU\'{,( ``w_p~*s:%%a\/V8ݧȴ`%~Ӿ'IC3_Wz_p"/3.%BF?4XĬ SOZUc%q2ss" ;_^@@毞gA*3-A@H$6LQyzζJ$'9MؤA$|̰>zBaZFaT[FZ(X}:ρ=i" $N by5Ȥƒ@D(G05YGF8!HP8;>x^$Olrl<(0uτfB"|&Cl4))/H+RzU>!J^ i2ϟq `QqᕆM 0*'vɨ-1)in7(l$\n}EF5Rl(sȄmd>+4SX~ɓZx>orpQV) Q0X{;*`>F p36zmY{g^մ?j9PUϴۄW <T˓YXm%c%vL xo1 bJH:]Dq{Yjߊ$&QTƍOGrێW坳 .Q-񖘯 dXO'FF@ {I;b ojq1.Gq7 R%DU7Dcz;y+ aWV]CȻy(CA{ mڹ.!XiHZpz7#j.ʚ8uAWO p,C[Z,Nů7ޖ-i-̦4ylF4"B;t֙HeF9V~#*s6'XnH'ֹچlP6:ky\μ]-qcjסM#`ҨY>~;ev1ي9ClmMintg~֘-eݘS6( 6ѱ&e~OX2sLZ!5y2hQ0M*d sX7.q̛{qɽK=w?:kSruQm $Tjm7L{, Cyסlyu8ZCFBjM;=@[,Q8'ֲ%*]uRo_`$KQxId=Xǹó_ 8͒ %vex'؁? NZ`vTp)2 PwO޷ TI; +8Jxrovq:!`#͕t3yfBG'we x*p@zq֔+wN&Z Ufw ;DEȟl$br ˄Xtm8 3 gּ<\D0ajEB[R -̓yfpX FP;#Úb\U d|=VM>>ZM>t޳U º@U4=d:Ӣg?ۊ1)uŶ; /l7r Y]yi*7πRWȐ:)*܉S]Pġٶl R#5}rAvǸI˷o~d쓨)`Fa_1Dog_3<"PY;ȟ_rL;@˙ C}kT-houD;)t|a4Հ)HgrhhQ 2A Cie[ATNQ^*)D.$NZ}t6 {4[ØEDPɨ3cڂsW]Irǟwz۰-؛tD1G8'GB?f] _t6קlit^?vF|W0M5T4M06fN劘}c|(T~-\Z }Ai1rCNIw.9"~Ox V>P~:+ݓ;OTWy|Tn9)hd8Aae&#\h'TȾg 3X\i18l?.F!=g` _8[Z_|VFSZ aOuVDeGԶ1'i JSdO1;Ku*)^|HUX\g1ϠEyF1& E(1xC隁Ԓaëa) =aJ!DM1tR怸N0GG*E$E~!vSLj7v$Wο8oeoEyⰤ2`FiV-y.W[(_q|;2N﬜+I{Z-esӮ 'v!BQ7Uk8#?M$3>߆3L cGs'n༪|}/Q|v* S^YmUuӋEXϾ]~R? djk0]L Y'9 WT>|.)x'Qcpܭ8}!o*\/.!Y+Α<gVU־_O,j^x!Gϊ%*C~ca&_wxzN)~_ S9rgdliŽ0I&/%PQ%Q~~^My<ۄn謄 4Zn#&z`%S5&_%0D#˳+^bpkmNfV?Y}]f, t 1ĉMn1WB9 HٸGC;&6)m<>Fo#2:i}NӰn6\_o>Y:p~;H[%XT  P(I&jdԗQgo.` |]r /QKhshAsҐ/XLt>_ɐyK*yyRM빖)ݠӭohE>x9G=FJZ:Gld]}_?do63f!BAJ8N&}yi~]IO[{QKtlJR.VK"jI'Coģީ?E$ ^qDt>{DU:[Z3{-sJC;ZEOL^ Qo 2#-zDEIJk- +a-TeK\1gFLutpWExd6P8 l?~*'Gt:9h[}7:YZiY :nyӯuN7 %7qsb5< [Sllg7Zu} .KA lf7OgSL(S0 iԦ9Qɖj|Z`7?)jA{o0.LJǾE,HRr N|ҩ ׏ ꥀ0xjAE{9Xnnۄ@%>^B7mc(K t"nlZ_c 8Zyh:HL~Tg" tc 9[O8^T?4l|!`ySlrvKk1ߗA' ư4ဇ9F-E8yG6уs:X9kp,oeԉ/N^ U6::ۡusk SVo,(&oLlP]FE^_~tz7=$*ʑ)S?Vg>EevL7~ٲh?\KzJM8< WqЉ9rgD}=M.2|j_D:8܆OU84SD$&RECK7~MuCkT-9&Ѣ-hBϰn:0'{okRG+bPR%q0cݭ '' f/ؗJYAX+*W%֩ w-]NdE"|-7c˜KK\ `T\҂q D?{aTZk0n5MBs\̷?^P3IH)-d#s.ffXvX?3=Әn|~pLyxXhgMz\l}4ewCa:Οצ 96WS}twQAh[*|qGQ$pWR.9~zgTc{!9bHvڡsAW:HiT|&tbn'xd/UL Nu@eNf>{>ZghXPNQǁ2'2fPݥSU>WS-O6 XQ|eZZFvQcys$:qOmR=P#SQyqgl;(Lf:sqo%,$u4Q2G+^trde+fsExTZ-CNbP'? {0>@} wQ&l I˭#u'8bZJű0ثڿrf(bJ:K]] ,B%1ؠeu=::`nQŸhhʆ]uHXoN:6ռЭ: ^%"}t́kٸq⍆WA$JG+,b{P{ly`^l4wn|kHBl,ϩaBѹh7 ѕ`.Nlq.)=Xch1ϩ4˃屎up8<ݼ]JJ]3&m6hL"O>OUflaM` e;ST\ 珡 ̮\O>j-VbYIqa:U7e#&`h$:]-؃3welWQ3sd4cxQo˪*hy% w9p)֪;4=<>Bk>$<̼,uJ%R2-yw0φ~= sځ)&U=Ʊdb7.zᓪv(d*h)(,Y\J | 'ڊx~h{tC(P&{Z\ xb#͈Rh1*ISC-}g✠ d]RñF`/)Ʉ+qnw&06ݖZQ $BYKG<%mӂ#XM/lQ>L2O"xG0Ϝ#Xh;i6ق1)7$3ǶbC Rb>C뼊,_OA X}0pChNcPy#JCa0F&+ܽZ7־^2Sw?.9A`Lkϝȳvr6@-tK jͼȀtA&cы%v9wZ㘿<d3cxwixW,ȵkv+dZp+ gm~kx~AL/[Lҹ>Tڍ[ny]kZErmD0>#z=]nUq2sf3B@&&B*]36"5ng*"X-b~Dq%'gS`59n˫ 9S=ylG$p@R{vH6"N|ɱ_/rQXD o3I3ե6yJʝǂ,0ΐaF4BoRdj j zҵ~V" h6EZjlE\+\`w׈LҰ& & >(fh.ۺeQ1vpuư ퟊.ʈ.6CyԶዾ g'.II (/]فT>gSUv [@8圉&PS>*sbB)ϱ܎d[cQ`Oe*$f[W)ݷ67J|j_3{uj=f2&\pǎj6u>z} xJ;O𒲧k?x Z,o XcƓ kL(LIq HW&pEӨTtyoH~ӳWBLGVink&# {j6'`EHԓwՄ5dؾH|z֡5:VS/)YaS%d/K%0W% dÂn8'Ⱦ.1QWeˇfdH,vAi ʮ@#2DK/%&;?!VU6`@Cx=wI *W(J~8Vl@zVVQT`/o. H2Ft#Vut7? i{8~MUQr)# Q֧'xn@ zHҸ|8[A| 2JR7yI5GD4o:|iN6esnKEI% ~8_A@Nh] %YpRp?|{Ơ z!Ewu9HYΠ~9nGT8FJLahD+#| P^fyW,-:5hݴ&l6=J;gdd/=;_Nl|ىkLCYnDnf Nk#S7e>9?GL'm_E֙-B~B W*@fDX@_haS4 ZȜ3d2)mem( <^-e-D4+HIӥE,>Sjܲġ+֢jyƗa[GwVypg~"X(/wF?s-ٿunS ]&r;g? Wy(@R/suHBw+iߡT@;s䅚!-p{.cHti`|p 1";,oNuSnХ NJh[Vp$|֗!"r ʌ1!P#fu󤳿&o'P (rB@dyC KmI-)OWD|׊1/\#k+ G P7K%#L@;gGlGɺgІ cKYBD,h>@GkF[2V+1d"1?~_wF[NUU}lф`UN9!CuRQy&J@ʠ6|ךJҶ3M]2e*9Fm"_5VW6]ȇNHّ/]uԀx}W:V0!e0iQ7=l >lZt/ L;iK"Ec.{1yI>85SkBVe 3h/GM ~ކeɮㆈO!yԂ3 '՜״hzs\`)ye͆0FV)ݭ>LJ[4] + 蛢IhM 9b@"Vojѷ%yt`-&6! 6Gf9%ZI-7ꮆ S_q!Zgofbk1ŵxґ]U `Lٵ&Lg&72W^/Y>[CLu.c8!Us]&U ^ ?Udz 'MߐQVd~үR#Ƙ ;WcrF裤x~|92秡%2V 4garA69چ05TyToqBd6t| )Tn{#}ƾ'J4"6F<+Ef%?dx5cozl*xtLv f$hiB~g넥w j*ГI`&9 Qwj=Q;C%S>֭P+B/ KYi􃍬;S/ D>~TdDpl@~"3z7/ʣt zUU&řr҈&-l0?u+DR* /ühLT I{]\+1SN(ǕBV)jl#q!u|Kr:,zN|r^][%6ޮJ|| AjWay CtM#lZKUĭ8ZKkG^G[\vQkM&6,̚I;aAڄ<>Xs1bqW'1قc=@hg)'/Exʽdt+O/=M{zSӛ u{HG⤏Un~S;q eW U ˃\Vc؎8!"0P)xsʪ׼ܞ@3)d94yxҴ,[dFVnI?E >M.͟m(ވLQ[Km,l[CU>PrV:N em̮D3j/u*&vhdGIE:T t=} 3rymx[8vx88-JڸV5.PppMDs#߫4m*ɡeT|I`G!"o4+rws}u"AOf!C_ 7 ŭK!}t$97ՃZo'=8 Z;ɋEjfEU+ɨ4mw݊<ٓL66_jhmRXh)ƊL-~(}z}Vh#H6q0dR7vOEb_6tK d ZuK3H'rYlLxYHDk@D8J(Ⱥ@`,*d=Z4f fX$(^6/ˣtpCBxϬ$,ߴd30[aABwY,FSNBQ {ҥJq͕E&2ϱ}y,>ԩ8dI'Y0ypQs; qR CRO,*+말1EV?Ah|PZIp ՂpD_Iq{5EBxBvP 3y X2F?w -Y~0e `p{ F^zГsk%_w4P|KB#^(m?> K;uKw4#xM l톡nX-?gZbjvܗt<2I0}o^},K%"Gz>0&s.Z "֭"zL`a*ܩ8?~>ǺZӣ~ cJwS 伆[[ {q)X֩/@DŅG԰+7Vh GLYdlGU!'>rM!kM+&N)ǭQ(dfFE9j6y KLc=ITժ4kl]BX6[EV0P5ٗ~JIDMp0cٞ.2#Zit4_[Gtϋs΍[kg#_!ȓ;jkܡwVs.NPF&2w*sOKXn*~vP^M>IG liK&n !1ű}#Po-4ANmocҖ Հ,~!>[0~p<1W(A砃XS;Ek(̃t'"-C獦?d,3[hY@#䐽nVYEsLs/0JQ.QL7~o13SGt]Ń, a +/8;5(tEsVhx}1A`8P&8E5Uΰdf4ԶBeSZXAjz]> [Ψ3DZIUrۊ(/bm`T+kO/; JWM>}ӊ)6,!ZF-] VYO{BFHC>RM 坲 |%?.sA#UPXxFK83̙ Z])B[3v[x>;/A$Q3Ȃi1AnN&F}bc|{U<:gƄ1 L,V!l_)()ĚMq:$]v="`Wz$TFp)lE@Η,) ʥ_(j+`lCޗq?<8Z!^A~UCõ|rŧJl+AXlLTu%)cY]cYv 6v`\3 71๶ {  5fzο_jWQbaMbAt]K}'9 ظ[ i²ʣMb >UYjhL`d~$oAUG!z va{fM 7s< .Bk keεWړN``}MvIʓY8Iˇ/+T4wg(UdqDP*E cdw!RK䅲_H 4F'ZFh0QiafD+yNL!H^&n\9U00l:~ &89':Щ)6$cROоHND"Eg,Md#nH XT,3)?fU!4N3RYjYpP%E6r+i8?⽐]Y9e^::7g-$`졭)JKaמXBFnv/=KD a:#?ӀXo8D̐7T^U"˯X됳5B8 Ь?ydEyˉ UZE 8ONJ:Nb LgK`Pm=8)8[y+EJd˒ʐVI&;yPcHsZ˫D£rhn\f|j!УW\$8iOv2}p[-A_rr7 !އYC!,`|"Y)GA%F_" F+<1JX ,a6 HJl \u]DH TC.91ep? N3qs4:'7|UZ [z*5Wż5~gnG7 `P%3pf)OA|JPZBhݮxѻG@W*fGpLUHt,Ėׁ˪c"n =/&Imi +;6@L}٩0p ockġMۜG[ AZH3xspy_Y̔xdřk\ bI*9E)I ]v 5-ԼrW! 'Z R0`-_ G)j#odkNj$D ۭ@h`,FnJ(GI0,ɯAe"T Ytp[ǖEA.prxk̗˂_7s|nD$e'FhDzI5䆶F٣wIK|jcT5@.p*j &{<fМm;Q֭w?ʐ:6 (Rz9s u&|d|CEr²Z+"v,`*kآ1"L, 1J vɜVZ[ J0bjuioŵĽNeRSg!"7cQ=TK?mWNH.;1A2V)H0sJvpaѾs~kvu VcmR9epꐏPw4HA.y)) lUmO?u+:$Ń8GYG_ ,_jX$Fdv,)d*CDДH\{oxg .Q{UZҪT vepҐT&+ġ-8cʆ:Hb,p߉/Gg͊o;(;+"tvtў湣g.2:$Lɷ-aMFV͠->C7 hʠ)rR]u)XJi0K^ ,b4;_(KB厃_f(Jw$gm ˇQz}a"e Z+|qP+wdzY!IP ͼm bZ7*R>2NKyj٧0C2\m \-.ٻ}]%Yr5ls?$si}Z1/tL5-1ᐍ߀wxxߞzD=76!֎!BVN+9OQ+9l3H qolK +8"~eI_q`ĎlJsB_/y]Tʁ8>F љ)emubopG@CJ%t}_ {]*i62"_.LJ2踞cڰb͛+wu,?۵WY5(Z'Le  Mt*j/":Uە /?S u@kdA[@3rGjCO "C@`=;sSQE*0%ZFokTV,UTE}؎ AuES/nopfBi&ƒ&Ӷ>ƅc,.-8H(|^/Co'dІ\.宎̞0o{_sbv*n"Bep8vP9ߌQF?@`&H>Q1e^&Dc Fdg颩?[͢mIY񎍧ڊ@lV׳3 A:} &'Lq@,;z! L7rJ Uוϛ{cZ9孅}ñokT^ƻGP?!}I( +v@Llk3shLebֱ+83z!w 指 %٢fXwp1ȩG3>PO>#vۣYEp8JS]Wճ%2wy|kX `~?]<^Sƞ놞&Q#2滔=#/=)-Pp0|z\_zXˬqsߪ C!tz<]3Emjf*y/Bv%Q&HhH =f<@xjWa6L@nV$p7[@}L.{2jJ0WHNmV>.P( ?SD:MׂX AfQ'W&롦!qE %o:\zot*b;@DQ{E۟M(( ]8T5Zғ%5m ,:/I}9}8; Æ*SӟMg$Ő"Lldl:v@;bP ?i?͐NhwV6%Y'JJӌ\BQ#C0$Ғk</\ɳMip\POC@˖$j,>/cz ot8wa$ ϨTG*:(7fbu-M*N>m. hEY 7M*3( :G~&V.+䍴+]2ŢvE(V#*'pO$[wcHQ,.0{J4K֌'wȋnɣpL)q͞Čfüo~bx"} y8pΌ˩V?YJrw\mYjf| 6B X=o43\BRJ,=W٦Zɹ}\x9R^/߀ӀS箚@=(3TH/)(w`Tn(dtv@g18)hjwA8g1hꆎ|TTՔBO|32),7wGXמ.}()}_/ .$=ejP1Eޖ. Ix-`X >P:#8yu3DGWJ ūZkw0HSSdRct<7(|\KZ[#*PijSK΄O1fG1aU es 3Bqr"z-ǥO<H <3^mסo,a-V) *ξVln7T=b6]auIҞFo'B`L0#f>_7֞38p75j;Ө X\>Xjqi;OXP^]Ze=NJ1TZkI`_LxՁࠔ1`3ئcǍ<L~gU@S^G.?YRgc:>gJɘec2@.yEkPT2rEJjlFPXBUtHpMAFKȢ(]"5nAh-2VX#L,|)0c7defgw bVo>\[.nɗSA>ƓQێwDOG"n}.ꥅ ?:\HMX.o@Q`%s =v-e c|&*mJYaSF`CTf6Whwons{.B(]P.uW46o<$bx}ZHC)& -Ucuݷ+ӠfLΰ+xjxxBi:ҧ$\ga|2Ͱ?K!WЂ;AdYzy[rD10b6Y͝o?%Z_]'ٝ]i~UF4iLSk&gRr T3lR-{<'{eWUW9]nάp,P2)ja4G3 ' S:c>\LQO: q',59e}Ő9C7)̀k6uCex8XX+M`E~/USx!kryBK=B=LM]B:߻Cx_a*ఠjp@vg'-]wX Qwھ ^"4( [sY^y.?).r$ A1U OmRq vxu|nl[.ǫ?Z%rޤ<=费o efCVfZC q~zD?5xō'NR3f#JtY#La9{[ް~N[ҮFxcRH(Nd^ y;@]BxXD׸,n3{.#B (TYa 4_,v zfa?FeEַ 7X$B1ܠBG윙t;7*)pWDR.9qHP>XV16Lvn#i2*0ˈńIؠdž8e gf!L 5ʝeLk! PDU٦`=Yem;Pq=_~Hhf-#S;\dAbXɨOf|HOٯH tno獚jnm MS~=Yת`} ]c{!kX7~-گ7XSd,S=md?tk#D}~R}sNU^J 1 uTZjmf]/N;=9~307o.&g 0/)jZӵOz5<lCT%nD)$,&ќaXbQ5O8njWᦛ։CVȐiF;:@~& &v'1s}۾;`%0e$d%O0Ԝ9C%"LR% $1 R.KZI| PgsL6؟0iXLOy;H@R:.vU&dt;qpJ8NDI/~Q6>W S=yBf+FK*~бڬkR^#ɥAE4hm]WJ㮦кوy< d z<>ԄS_Tp *΢AA}7Vβ !J.2vn%a^}B$zMRUR?aHr2zntyʓHWg7h}cY84p._rs;Z07In:nI0&D6:,aWetx*է"Zkaţɝ񐩯>rkڤi(C0g'vJEӊ=Ʃz-]NБKrc6}MZ>oVk? GS. 4"kd! ?ƬhDfNqU:Z4lh3tkߙB[Bsdsu9+L܀^"n=^L{IJhO3]/" agB5Kc] oKm꼔g<|=JR~QG4G:w|+H+[xF=u^D҂ MO/7cۛvZԝCq`}ܬ2VLD) c(Q vyj]AN ׵Uf. +XYMQ4{\R~&TRufKT}3oàwf>͆MNO# SZn3~;23 1_^3ǢkZŵpr?_,斏?E"e.E~hiX=aMb'y,BlMcPz24SZq{){%8T+ef NuזjKrr!$3(8rdaxC2MK=R VE5d9Ie_?9L9g:C\s83 č6qѯ޻5BoJǦөW Me>gs‘6#1`vB$8"۔ ra5S_e!sցUd]p}{_5fkOu T"yw^xJ[iBA1XayoH?]x0LDy~SQnq/Vߩà $X2iݻ? YA~־/Pa>7H G﴾hyϷ Tc2zO9zg),_#-fU*^Cڐmܟs876]GsRLܛ-?"I/1yL^aռS;<ʁeV|]B<nڒD9gzhAR8sWw&;d#9<~rc䇄EZk<=R->07J(3 ]E'"[Y8 ix.zstpF+mgq)`%VU3hI0^Qԡ6eлBĹ_tu%`DbT1lҖ {=$㮜7Ne/̊* +ZO_kVLې` p bDE 6i8^?RrE:j#+!q&uV1:T3{N~0 $SLOzӎ{u[}"3nGj_53kϬ64fٍ䅿8NXǡ\㇊kpnVuWk_I2BcT%vOi nb4J̐2'yGDҿ,JGwʭ{5#3HqַܕHJ0M J`+`o=@Mt*原x2U4R n<'εE+"C2䍒_gkjIkDK=keoS*듆N}ݱ\?>¾Ez'|yz1fRjm⮚!*#az|,'W79R"M`f =Ȣ/B>>$?=kia8^WAmS3k+PU[@jrC; WׯyԕɧdrOm@D,? Z Ce3 þ6ˤ.~Ï)!Lmw`޹gķن.gta{ff.; S>C E}:y6Cw>}~[y9@졍Ϟ;=NUM.>j 7,=a&'K_bRx|BR"0|MVe} թG^0R` "Z;^BCRX?½g8 QJ%jC:2XȐ%J'~{̍񧍔ycz}ڮd\*G q&Z!(YqTh>!Ҁ't[ 5p/ /ZP׉0.]Nm5 $u5%)y_>uT[TrK]] ̯ͬ&M\B5N)zG$8? |y⪣zVW3gVDCcrRgbFp3^`ClRXHQ CEܵ'y M!@$(qGK҄-KO+Rg]^PlIVvt¿[>3*])Ze{*l9eAa(L.u ,-]ox&bwHI>˵+ةIֆ/\ P^ZCu497^Wnc^vέkI"x@7Mm7I @ Bc|* MrPk{:x Ip' ݣRbҐ|kॉwSH,s>oq ' UWOHU2vx0 |heZ ^Re.U2(/WHN&+P`1;FDBY%9u5d ƸZ`\聭&~Gt鴴e|*/ Pپ}C,"OL6ZHv*NLT_y 3܍0l&&K-,7 zrZ,T$ۥrT ?B u&*1n$ĉEH 6Li@,Pt0u~&_jΩ]y#= |I_0Ayu:=ऋ)FI]hUQoWloiS5Qc-R9%2Yw Oq`Qɨ<=S\zsU8j~r wTp8-AuM7r?wU"fL n%YCudL+}&w@$r* KM"q-rXئBȯ`sddRq`𺙝=b:|DxM2B'vs<4$93(Z N݈㛶|Ƨ}u97A jTG[J`|JD; CDGs1g$q %QlSC+ԣBbs~ <, FV9Z40*bu3̙]6;(E}6CJ["{M h" Af"?Y=shFqGAܪīPϼo4-'#ګ-?6cucܡ; *{2Ȓ+#հ[ܐ0i Vgl9SAaŎ`!N/,5 Fr|Yٵ=uVd6OSj}XwLp`03U^[hו2'5E7ׁh7Y$1 rLEUV劄N v8ڧA: Va%RE*(7Z*-Й~_Iz-ru*}ۏ @JFЎF/}=Xy< +@.gc,ĸ2N7w8i  El;r hˉN霖\PI^w(wmot?JK.ńHh1Dfl$n!>M(Q}e9%bWJ8T %Jy~1auiֿsr*LQj5}Mp5BބAX{hB`7na :kq>9X6퀡J{/#%dKV]JSr[MTXT(.V"W8|4WrF -`)QpMꦤȂZ\-}]f2RX ) +Ai%f_m(7B_H9?d8=|tWFJa!>hF]׏2>;D&UrXF5f?"rJ fAN ƕ:K%$d&_c*`I5_/h-^t?R3KӎKW.ۢpdd3o~U!;uҸw967G&ꭆz_2BX)$)f%1:A h>K6ߜoO%Mv C$DOdɅdC^%v\;?@k^FVΈxx }EFA#̷ZdtX"%a"nlܷIiSX^?XZ(hOIe&Oݏ9(gk=e nr(+*X픢V?OD&X3`+etTsI|4JG\ĈSvfGY" Dc_s-T/z'סzvM*SXXagOޚp*yBh8MU"p Ԍ}Ltsioy)$~Q(W|V4KU ^6bI~Z)~#37*䟮T\԰45Ƥ91i m\ 8A"hQSfxxu-Qц5->ph89iܳ0tAs<kDvD;Mc7WDPyӼܵ6K!0))V@6GlE$X؎RCFݯ="'vMA Ewe@8%H3̒Y~]VÄkn! ,\8 #K?/I7.;wIY.ӓ48v3AVtoJ9i-MaU}W?jöyo;UQե7hfT>#taQ3Bmc gTBH(XJn`<^WDF] F0Vd38De3g@=FN]BٞDl۳R ܍?ajgT%K`,, M Ԥ[-_υFIQ*Kqe 8Ȯ*uiRƖ>Yڏ\Hǝi ;Qays쫒N9ZN$=AG> [=<屢Ic,Ia}3MnĿvWxbX cCe|J 2x:AE@$Hjmqڢ>: s?U=/'XH Q$*ēoqqB8kF2 :+KE~k!qp|v!'ܦ~ݬɛY grXq .j)S+$[n;}O@I(J_qB1SДl{vcCMGL( )AaYm9g¼#5$5xu gKMe@۽Lm =<Syr/B"^ԦLeJ1ΖWEm&O"}9a@(g`E8ɮ6C>N7Q͸.̓+uyڗGK[*&W<Es4∺A#/ሎax)F$ALzZU!4}ޑF` у΅ϗp>(̀uvW3om ct9H {U}α?̔h2(3Gh2 z ڿoW7!9ۖcC3ZKm0X'Tgw2֋9~m5x8fQc[Rs6$p6R$9[fK k#'vVݪ\$QkS b|5*vDUh@jeVKQ>^1E\%^uioU\T$XPG5YGCH>^A!{zOV_L!EDk$\Zz:I~V|_Od<M}1nZT |l@Du w4_| 2RqV/al T ; >C{z VJ%C_l56o`ܪ<:??W: !űAZh\KgV=&)T:tc6/T^x'\ ٗn6/ɿ&3!chqґ,l. _q.`sHtxT9Jz|(#~*|[H +t<&d`?{˜U]& oհ<ѣRt[ ^`0hLIÂ{Wirf/o绬t%Fuʨ wb6&RWm/Kf")f'-(T]mG]"??vg$U S=a5:)pކ&L|/#w'Rt-tU0ϱf`1Hk5_㾖3,jq- )(4Uy~kЦ03]5op0@Wb R dNb<{<@@](MKe. 3sY @%۔$?C .=apdLZMcf}E 2;_-ZHO(=;FHIVHlN5n ;VԹ ڼ4IQI|p_a<0$V%>C( G|# #!t;QOz mKKGu\G;v34}}B K~[`bk -6=[/$YGar/'ϜYGL%E1sR4_qN37t@C;ϑ-t-gRWϐPqw(+75+j e4;SAoeلs^8vB1#,h>)()i 4k:mߩu<ƺc3);DPM5c# \Hy!"Ȝ@9m uk@3\G[Z]ݓEش֣g_KbM`yXBz93P>)%[݉AXDEn"۲͜l(P)}bN֥# y4ƀ\oGc!oL^~th)gvd#q9p=yv2Âw((0GF^~׃gqFGջAfO4*£6>4ςFƼv%yMO$~lZ4lY[dƉ4lh^Oă̒! EbiG:Z af S@=471GK}/2nTmpFk-p@}Tj|DyԎ>{/߈uaYz@{͚!하QލvyŌXt[)aU<#xC;#Yf&~YQGU3d,{A3j RYَ֥U<}^5q u%B$k;k0sz*NF~0?g0ZbH<\n:$c.& ٛ`Ԍweqk5PV]=4O5Ր7M#x.Q?,Nehẻav 9]Fh-އ[wkVhTq1h#[)CfW6%3\/^5+ܞfһBfY%E g`.`q㺿XGIuALː,~$whˉ0`(ĹR#/[( /iŴDJjCO'xr+L0mmIUNBphOAEv;4 8>J_E#r&$!C $$.rkҗ)NzƲ[OE*+FI_~?XM`~hq<C v;d]UiˀDQZOV^>0KӠT gv_ݠNnu`sSMȆ ?I Qo~x*ԮQkTnX0jݩAj"01V6$ .kp[Ux`EМd+@7Cy.\i %:Rg%IACfg9+8w-t@HvrĒeD ocѾ;iG^>z+KQJ#Kګv5ul83Y8~ &1`\~gue! e*HM` A_OBX42\uGv.kIU@̭ )',@+R3 G:.GMSErr? y4\`2 bm9*ԏ,fLTUW UkJA`~ D9p5T:}8ƋN$OմjI~`HdJ`֧u] WNSd{|6xqP @bI-5%ZmrYWR(nL\3HD'ufǨ0-4sqd-agt}6[Z؇ׂ"UHdc4[ iBbwS ӅR:s.Y¾i63_n9t):2ZwT5K7tK # 0$u\j[]fJ)6BZp(g[aDG ۝isj0[sU޶wxp6];K}4)#v?-/O El#F&"p(XN]iАle *Iy{0aH652K=V)!S1p&s,)|-F8nӞ!jk]׫nQkG}b3/'W7ԁߑ>4c@tKUk/S;%P*G 3p+ic]܈u}nVRB@nR!  O λժwR'lW!aikҕ>Fh9zF{^B,}n ]\CgҨԡp>SWCCD{'lI jI.!vg Whf+oW¯,hb&‡NʂؤvP~O )ts4\{o ɤ 9|wu!<v[KqOC^O9;>t $G~NW{|[?lYGSqoƽ6?‹̚*b:zY(wMׯfԳK;ζM8 6R56c[lK茣 _fLS!Ne@n2gXPk9z%gyJ1̏OQ\4_S0DA93=EXˊ5ѻ[OSwUBذ{&SPVq:^vVVcX`b`)N>^?D Z_3XEQa+j*N ԒFQ6](zx?1 HK3emw"4$3AzW6X4u#V$J(gɏ=?`LoLizs,IYW[ION(Dq1ԠaNb䌅A?,`tk`K̥);,Jh7b G|M_v!Hw,(W<ٌ0[תu' HF%X'{:9ugX/ CΨ@ajسn AZa Bⶊ-fgh+׼$ Tݍ@,)6̨c* W1au€Ir# 7p 䞟.t Ux;4eVE8z&' [ϓ(3RƁ'vh_4g8ogwqy0ОhpwL5{IUOTRfl]v2,7suvCLZ@'gf¤&0%E/(!~dC-hx %XAj'l3뉹ۻkc# UNTW;rӧ} IrlUu3uafU &h vpiǢW8zR32 '@]˅* kiv`*r54js أ뮌nT+1 bp'=B]I`= ?]x ǖkX~*(ry$ޑUtb"t'S!J lH!^3tOXf*zʏDS~f&%n DuX1Or$Ȑ/ϯCN^&cdT#SO0"^˙pb\ (0~Pz. 'lVqyܶBa[ܬF?jYڡ8buYNnO]\'%Xy9tE\`)xH̘)Б04h42Gn\Ω;[^%Ŀ- mȞK[?$KҜ+3wz=F'`p =o?V#aΦ!ntێVtW^t r̹= UPio[Ә%A#>X=#=GCEz7l[2;aשv+ m%[&ƺ-v$GDo^OV=a,{UŶx/V* lLF{&)kO,LUAV/-|Cr[l4DbQei@%#R؅ȕd,ǰK Ng2+A+ ]-,Y\X󦭛)oHtwD申ŧRN0v:?&+:z uطɄ igD's,M?%xDK2sWptv~QI?7xin;S%}ҲvԬќT辱K0@ W3 dE$:4jh&HuRẒS\qk'ga]D_$:=iy\,ui>Q~T꾬E+^Htovzi8NCLKt(-ugeE1.HF0ĽdnIKX*>eLuK1,1hE7ݽ%חؖ,IrO;tn c&BquO ^ 1QU6T-U2 _C7OeM$' "dB2 B:\<4Uk6<ۗJ}5+aЮǦO[nT+RxYA`s¡%Sw^ģ(!ͪ/w}T 4STk8g-_Ö8%kzR?ey _xLXQ{,w}tgd[3 "9v;ψe{ʎ$(M&h{y΀=(rWHyKI;Ni3Pds=`Iǰ3Mu)g&es2D:2bH bBDd$'fi?a4gR^IΨkzQ^_mB)`6ț˜7l <6\ ?&iT~HE]]38.܀1S8֨,z6WV/v6 ۂx"JwJOO\ypZ߹^SL 2)emQqK$A;U"j!(sQ;=b$L&Tt9ɭ1хiYr\͂Dǒ0|n)o;1uCVa[ tC GhctcrJ=0[T0'vX=CyIۊ UN-ԏ^o9%6g1"2Nd4s ͈`o OAg{V+/W)  9Ŝ j @>ӹf]}!3*^ Ve7gcA!X$ (D tt;{P|1ۂjXAPȜHWs!jt?Y--A = 7㪅?Mer+ PKGQeM&ԯ,cH\64M [Zni6i y[7Xk/cnB?Ü7׊daCG$ VbBb7)_?&&NS~T nH+'T,NM j'Cd7gP H+MS9%Ջ|TEnJd27O'-u;J jE6[- DXtq47*\k;b- 7y NzeVZJ=ESa*{>LÁdɬvqx5WH9]9%\n?'GQjt=\lC?$:q m_SnܫrI.YGg\]p2L~FqAOy}RȝT"A}תL)}o}*صع}t 4rQkq:#po{3VCYPn_YWM]_sy}D(t,}˼{:5YpN1DEɕ<89B/alunA< ((/ ˣ8þ5+Q®X\Y|ol?0g.w"{@IcA;5LJ# +sՎb@5z]EK74'T89=K>Frl.luݰG/iQC/Yh2w#ɏjN蟝8!GvJ%hbdrBN/K *|'L*{,gD6i0ƁaY 1~R.P<$Ƞ-)MCOC?3Osk*f  HxzVIoOmW[G sr5<9ˑἽ1G~T=xBoe_4a#E4xs,_H jb'rsy$<הX +e. c-_Eg'/> n4xdYHCgfS$^ͱk -Da`+SN*U=a[ jeƶŲuh6KIJd "[e8)w_`'>ik^vrn2/ _{z1+3Xd iq ];#;F*ժ3PΘxh"L?bJg"LfTH/I66_뮃wfnf|Q؀]a mACKX 几dA&Ϛ|+G|`38 j:>~grDGL{f=g#Ζw7mOqV8voUJk@,`X;Oa{*Qs<#`v0;Bx!1; hie+2OիnrŤ+ 1}s?lNvld2'V" '[E=q%tI~b~P` <'G%a>8!|d1îQ son%DɊElЮU*:sX6^4c֌%vս"J{b۝ԙmDwcc^ Ĝўm/zkZBr wqy+a[:Yq3䗟/b~Zr(&c%}*GxcM Oՙxzm) oIP^U.C#џ@6p°L0@pv//b8o+6S?'c(#~>b/cy%m&c nƹe pj>BUS>k:i #V9_1 *%0r e?\F,⊶!Mt=lX4zCχB?T6-v@oWE.BQ)Vt"v80ux>9#xre# o_;J\Z9uKib&MZE/HMY %"EZ e9>ul>;BtHޏ8uœYClVB@CKt^8l񓴪o$!4^Cזqs敇ېX](l;KFL#0o盠4XLdnuylDɡ8<3 p 3);2P,A7+}CRܲVHH?;c :ۜ!u M<)%bgrу윹g8l^\"|>L$\f`QlŋЕ[NNNpp>q%eO9C`xPӏ~Ē~w) 'y uuUk0K#yx$aKub韐aSf рߊ?{/Mk٠duM7czAj{nDrJXg` ,aOxΘ)G#*1w< ~\'=G,~s1U.H(# wtrVycdvPrqJY\i1y7P7X2`] [qhw%n[O>dmΒ80,xgcJw-_=B gǪMn`Q3J, sO,A3d?]yI);dz \aL֮t??OC{ƝN-*pnKK~P@$O{mpUV`bEk^XaF'옔i^*MY"8h)+#ڢ?@QvIV qOs;i&k7dE5VYݿxKkG3x)OWW HɱGc~vۅMb/Aș' &1vȿB@9ڇb loQbmDA\G X1#Oq7!t'w)8]^Mnf_?dYt0s_jOr+s /P-@AͲ`[ qM,2f44i] Qƺާ bɾG۹+I/|+Zc-4ܿȥ/04t]Gv|U}o_E6;{ 1bR'b}֔B7Ӭ87r;:oFm)9s-W=C(ŕQS6=z:FXᤥ-A_9hD-88.i\_i}>¶P@c)Dt{ya^dq0Wd8CYNjP_=2lY zzsEz|HE؟SOkN>Ku+Q0=2eҵusV Жc5÷f8l©2ϿZOճۧDU30Hm$q$kM./O<~c?ƕu _ڴ`(AN@+{lL1؄ψ8Ypo stnnRlSGߵB 3I^3}"T&9 *!4qO\,o+/PPEzҞ1&k=\ [ΩR蕽> ӿNC]'9-1壴!Ԣo3MY}esuXX, փWaͿ@04z-M-wY|>+M^Z)L(L&p-t3ld#΄c{*"WK*.H['x 秢&98_Js 6 sm3+'^:W;߼ܷDy"t[bC4Nb1Qc<&h4oK6Hsz7 ,z ^{emʹ4hJmT" }u/M9r/~ ;*=uh7)*k̶%[u*aim)f.}Rd >u澌$aRP,^VsDG[e<1 iF$שiJJɥ␸1{tv6oңo)QSNtڏATېD]~0s3lXt[bYG?1_`t <_ѧ6OjLF9UO2J>wc@s H0@cDL%.^k[ҭ-2]1V0Qȥ:qXgClZ/57(.A赓MCh?fAT'GyaKP vYrTN]S:`6E뇊 ؕpV{pό?NDtR?\AKD}*)rxLο|%rt()OHBq㚗U& "d6e JO/7| Z#Sͯ Q!zu-)V*GRS0H6W9qm5 V#8Ƀ-.*qk&]˭ЩY¥x]Tdk.ejY'4LMS/ּLE;РIt~˜`*~{O'[C~[q& \XIRtDՍIؙ?-aWMnEt-^x痦rmsLXc>|cL~pI05s%WV._3CKm5E [,'k^ҤWCT|f7ܬ Ƥǯy"ݪ ,J8^oAVOYG/=/D#k/X)-CԲ)MPPu#cxKOeۛ:,N\-XDȆ"-m걝%yt<00AR=?YA v5_oYm:fkϪ&Az b&ֵX>?a` p[y\ZP) *H4<~go86[I%s{?D;3:(ږ>w̔AVW[S{,>7¥Od*)Y6Wi=ܪyRFFwT^(WNth.۝,->.% ȴ_#ISţy&&EK3Pk0:t߶c7^}YN5y&E:t/^CvLJ3kTZl($Lx"f*>}lUMa?zJN-x)/gQҵH!a+Q?cs(㱞ш],(&X`߶k447ċEʒ"p%In5Fױ3RP.16 ֥k ~e9$L>iLPpґ_\zI#4˃O-5x8A"E_YoƶJE([[b 1nCZCwWtZ39)W.TaSjDDצYNEH%[y&`)<O(mT4/eFwVo;_7F)uaNLKZ *8"X$島F)+!Vjg:^{cVZ}/uk^ME['GۊN ?WS!jߋevw :uOur|N'Xv:O g?+4pNfW9IBeYhcIA^ZJQDŽ1C-ojq?t@v5J unݦIߩԖ+144xAp?Q%J_%ʔBkV[vғ9y5\ҦyZ2ԁa|3 g[gڈ8!ğHdžKl|PL@&Hi@13&Xϼhſ!C`!#×{`rXYfk$CK|B^%چ-5! EQ^`c"!lD[8 6*-o?V??)G=UvsG 63H3e|)%G}|yJ4j0]ātEHy+:xly*E:lMݖy\h)ˍcievD P{nky*VueƓ.[4U[elԜf@Ov&iI<+!RHaD;:L໥J y0A"s(DT'8;tLFҷ/ӤuE᧺ ̲ߊ>9pC12S80ffe&=f#Ȟ`=~'H C1ğ-84r #b[`(pq~(hCVLƊ;kV33>+ːOUSjCK7 e]¦:/&O&mo{gDβФa.,tDŽj#Q7fqAdX[+}}xpQhV?j34 RC٦^BsF02~6kF'Ѫ3Î4En P]Hl9ug RRP-@hSv2G*o.,rO[ ZV.h( @ivrϗru4o(vPo-;@>PvdCz4pflaKc*ocY?G^ E,1> rZ@]YrW0^@rPZT* @eL\v^a:<0F3eu8BE !bcy@Ľ?+*>I(4&ZwgdL875<}E|uQUFIshSrlvZ:+c8b#1 OJ%d}RiTP'<3(~H)u2HkGw9C+X=4͎safཡ'_GT+| '}j>͚bHZJ~=IU*8 H.(fKk1HDjtU~l}g0|t6Sh+xeې+b,ç(&9Rܺ4P8ctUud¥9x(1'LBc̽PxnAO= yOuG5mM~9COW'-Zavt8s,U݋aJ0M/n?XYCA0!̃o$w} +$)-ybrJ`,AX$1i Һ#DJ4\Szl3!r}f*bd\Ф5yWqS" ߦc,[G"8x AJrA|j;ڔq=5 3+a kO}?F \]>3ȣA 1"yɕPd2k;T_ F"$["޿Y*al*r%,Qpm =s:C^`a*§t1HVPf|E\ >rR/Z72b^m-bfx!2r|P30g̃e?S7^H._56$nWGlKC?y+)q*ØS2GB:AَHr ֻ E[1M6n'Ԝa^ pѝܟi(BmDhեW67[!F,Kd]/ ~}ŝ(RCk=:E/=\jg%LSsAI/[$^N͏9SsKn`42Mbb̉LȷB>B:>y<#GA`([׸CJ˥]%MU_qJ|Q-ΈWB=RI,KiR"І{8kc}1ڋyE يroc$:Lv]'kI^p]2Bh1Ζ'0P:T +o;1Ib^7IYw^?)sI30&#=n3HŽ?$FD!\ zuRe -bf|q?-n2E  ^۟ZM  J+e̮{Tt5@hbt6a$ &K^NxMK,YPuJ 5 k9 5YlXMi`* =$ jg$:: U50G^ p fqy MZ=^g[+`E H_"NQr0z홿{ix]\"7ˮH%l~ELxmn'>n["j}Ld+8-I@_âՅ耉"E2ᨭ̳U !~+л\/ tUb͂=`vpaDn8ܱ/bGy1v|l$%|BM1F `^v9E+82y#YZ3le[ξ6743*!k7fs(#r|=]Ta;Jm;.(J "P! aA4o/!VxeaA2{X렞h{o5R8=yz&YxM4ARr njHc`dY_n o?]?Dkю ÅȷSDimzS'Yآ pPOEzƀH i/):02xl.ӋpWÑܓb FE6(Έl>:ݠk&I%>~ط{r4AW-K\0T[&E~nTZ;b&j)I<;\A `W? ,ڍ(-u~P#[g{ s΂H1r#` +dLUGu/̈0ѓ!"LڀHt6PzZ?7wַZH?hq=#ʍ26U¬Wu;pg0mcmEfXO1 oGח^W3ɯyy4^Sbqqte!ٲɛ%$jgj3؃y\|$2X^!{BձnF:b%-<_Z wl@lBwv!4r #_,H\geo Mg`kJשI qxD`8}Aֵ[W*^n],1]PCU,E46BlZ Mkm7h+V+`F I|}')aU!L@D>SCDI,JCfic2 KTa^$N@ڍi=/OKj㙉+5#xSvj7V"i >~E=*+ŵuJ_bJTHPmu S( s3.8j{+W5Iǎ';';&ȆzG`wȣ 'ə% ( 2O .!֯:≱5cٳ+dUD72"X~_4"mHq*L k45>PYsンFZV u]hVvm=[Y7;!7FHM.ڀ Nv\:} ]IWbw.[4**[ A5_ CÚ7u~JQwX8??GX~6HB%㽫Ljq<7"Ņ׏-AQVNCc[Uwqs*!0CΠ*ҁ~ft 0dpKWͥ-VU3ϕ/_]u)kX _ oPW OW-`Bf H0Op؜Mna;)j+YUpqW{56U;UY„Zf \I9@Unݧg Cd,'%hXuI#8yLjZ;g+H4dXg0EzȜꑒBIHS6ij0%>TP~d{ 8/q~Qgŋz,P{ 3')VX=7oμK#I=ˆX1Ԥ6U>Elcc_AKͿw+ >8GIH͗ÑCȡ\DY5@̱Cyy/[zJ1 ~s1vCq᥶p:(P!Ib07}Iw+Bxʂ2 3{b.^![4kl-]J/;*ztP&|ORhG|7A "QFU~gyZv…8E &/7ΒMrfDFJֹs<@1lWZ%8;'?E4k ۇG&\qlϕcdXaPAL?Oi=h;BQiv^+oS42 ˿@ o]t#VJ9EH8ܚw, {VLeaXTNneg+dH2OǔL)kʕ y#i80GӐ _ :WiR"]u}i2YE``4sw7a,C;S4fe ]5EK<bp,=F$_ SP>ܾnZHRB~P?T =+T;.K\"jyVm3 G/-؁(~^ ɸqA3qV'`31(wTb%eUlY l6:)QEK6=x,pCh +w|d $9pTriLj%vu^4]e0v}mؖ`sԘC6h/h>!&KEew_@@(+ɴx,Eۄe6A؍:-~?qeUSƹ"K'*OަXIE񀘝OJ/ 9xU tn0ԢFaF˂ߌ0r-Op Te7N<7X$}1,i}62U?C~YvA\q%K#Y ]oH/QV\Gy*7ȵ S`%_jBYI 0łV-hu{`!q H;kpp@)QXR=ܚ! i MK^L$L#ub;Qf=2=kXc}h %/N pXz .BE<BX0`Ospu&{2 -c'@3`ÌTbJl LVe…HrW%62~e| ;*͖j:Q9, a0A25-`7[NϷ jxl9-%xD+z^RpE8Cia3tWYSP>ZQ!jH M)?|󛅖=PD'k·b|W34[5"۪X˔ e@-f,iW)? E؇^fsYp2$V02)4 sx4[$P-#  v:7QE,1_0 _`vre 5IZcM5ja+Q>ZA';NI+˰S@*eO-MD-0}1iS{&iۃeTsϻi5^,1Y]F|(;cf PqzCFÙHCZd$)d:f5OSlvy`Qhݤuo7]W+<tVp|KhsIOlWQK7`JtܾX=aEݨ |@%rEC7FYxזdW"Wp<4$^~Z՜%2%-Xv:sEME!@b{&f@hw @snwN|݀Hn mGa|Tw`߳hKnrs$Goӥ5pLkc7+V8Kn_:rævh`A'8dG㤋 :,(2niО|>^ )S(hЌ{EZ_B`VW&m/Oq0K7~6?ו^(45be&}~ZoJVj~uvi*ْoBz@ѽnDr3 47R"EO:V9|1ƙ:KZ@7kbHKsCW_acxk[넅@S60N/)0UAHq`%4{D"?WxfOpZ@W]-JOH m~FKp\"$FR÷ki7~|[rtƄ7qI3<&бpcAtRAx#mضma9RDcQ̋4ZC^wm4xл_?!(~yy"Q;SΐǝjtL%0TAb^5y,D]WvQM QmkH|fDQj̄R؟ wE;'"rsbkY&ߐuTmW_1f6@ltJ[tVݼikY9K+h]]}u%H/ej'qP\y#a&oΎ¹ڽ Ns MץROadpDNxLOjJ 2#On ڳ,\OX&i v^k7Cg0 6m({3ַR8b8P}^r~bh1yx ,$$P^X .r4v&ɣYb` k+N)6E|SuΔ6h@ 5ܣqrjHN ,)4SO#2|_7@:"#J a/L>,nו4iAYڨjkģ9V#ajVVn&#*0@_t |i)qs\D/2U>\fyTElxFɃG|%^AP?]WyYJzNB̀ת5$'wVzSCEcsZu{"ht8G,z]J X ^)T8 Eo w.]_1 A'mK頏w=X-,C1h zơ>qtj~e!xF e?CËY*F{sw .K+y5wH],]mL) rJ Ey8`*^_h]{P^YE1;ύල,o,͎,4#u4FX2rzx#اseT5^kϲHԢ~??^$@֓E-m.7VUS!11B(JO>(1 >!`Ipצ/Ÿ@sgζ&5o ۏlx^Rl-#8OCNh⧂<1޷hi~8phٯuY$DMu'V ̠Daݘ,SknFBd`p,8WWh;&#J]dDP\~ӒEV-hf*ӆWIhk w쮙adGDfUV[.gw.g81,w1e {JwﰘwMՍ}k6f 6L$ÀsսƃWjPHD;'EgTXht5 X,\}伸5SWC68jļvƔc$6~38El߁K (Yw9QT>["S#Ь IfԤIcQoF#EK~*m[oMjR:  픛sAvJB:ZRq)bJR>}ǒF ڕoa 0B&lN ѬV,> 0fde .l9a}Kh/] 3h5aNrcI6j:ԭ퐾oxJd; T[b .Kp68ʹ.*p}b2?pڇDqI*ku=uޡ/oDgy|`cKmH/ر_ ^$#G&v/l6!0q~0#%;as!8M'CbZ{$`^9Vx8ҥ8b;~mBp՘(2ny+xΕ 6tOumY*NX@{^i"ϟPcAzW *>k ¥1 u&6:b8Bl?gwu5IiEBR3b~jK:@B +;*YXVuEc4FWm/8w `qD{>_2Y>P9"|A?+w>~)(ԝbAr9<Ł|`ЏolƜ6%挆e˷x4 \My{E:8p-@ AHkhoO8}0-@!5! !V$)рDҹc!Հ; nidŏyeyՐ-X=%{Il{jGzK?M S۟ u0BjNTT;B7ȴE5R,g rS^,F? 'z'uJCވ=sqrkci@-# j3KX78{ Ƿ,3y.0cn.l22#EVk  )a %PܛKqXO)yJ(Zk5V.ϖ@=ۆtslymF9 Yѵ HDA]3pbYGemзޠ&kAUC`8u<_} fF8d8*e3Cv"j V$w. 퀬lRlNǗpY6\m{[aK:uc83`Zǿ ='Oq'Ϲ`\4|^?#ս]/kEDl59BQ|`v@F8 ב]E B%U4 nB2b5ʍMftjshOS|ZZWf㽱Kk.b+S|Jz?@y=!J7K2i<[1uGt?X?as>ypQ{յA`3]M^) M!2~H'Qޗs1|)Z{;=&N0<'Nŝ$ĉfƽit @w#(@ M"4~ozay"^C[&hr EwG&n{1Q`◔z½P8Q>,>6qu=TѹKEY9h=vx7~z8Vڊ!AD_v'^`e=ȟ V?WAf0Y?+c祫#N6[U$X{oLT}eW+o\ԺbI$԰2!$>xW w;b! |,&%Z5P5.؟@~i #12?iqnN5lq/Mৗg#[NxYZ50ߓ`+EĊ~c@.^)%GrrEBd; C 3 OJLKuؿ%i5WUO2_(짦m) j _qj:e<_+l.qXat΂$;(Xl&d虆-J 'xxztefW8-ŷ9k0$VK;"(&%w}&17MR*Mq#ʁ|apmQ1/?>RiTJE."Ƈ^aALbPA3{XAVj]Ԉշ>!~sjK}fD\_l ;\̵P-۷u$s&_@, zC[_K|A*)3V}eZX&, NH&;^A_FsRV%Ah#Gkj*&ug[^DY,+.iq j<+5ޡ6L-5coߟnG!|VM1C2}vt<0`|He;nRK)ŭ}>}x܂7C.ŇQeX7yuoΚ(\{*Q_!ZgʰwUEοӢŻC3+5ܸR]j_(oez0`R&|bJt#'dAܙ:Š@M>v_a*fK a̲fQ?E4Ntk|W 0A螣4;ى @0P[IG(F(S9DIK\׈,#%:^Q"kUW| t\Rȃ(en=ߏNZ.>EbgqVv65NfzP /In a;A'+?)\ cy|4zo_4Z+#:#Ex :J[e#3D]LBR fiq2cl:X$i<&Gp-ZQL{6ˇ2}C:lU]ն~7E "Zgp 4g|ݛ\ ᆤhxÐh`տ$bhߝa#|`:,Iy 11O]SA̻K˃(fwɌ-fBo$E+$iM;;R_n܅8"AM$I)`*R=s=pj61n&Z0WΕ}߬1yZ·RY {4L/i!5, 4]Rn|3u~K);<ۻWp'y2PkpHNm}mPwLxq)o Ӧ"8\c$ m1t;tfQxpzQ\D!afe \*Q/,}l?rLĆ(Z`S2W#TkEb˹H4XNs|U#tTw6XC&z{ڻ}!f}x7XO><=}Ig'6yrJ>x3!߽Äa "a }|qWDkmxn/. { V 'At)c4 5}'ҥ:!K ANc Z),w Px)5LNΓeYŪaפwT&:x-rx=51}' 9m:{ `\T*z'qA>Y×w)<6Vc3G:'#:uD LVJ~itH8\$0#׶ 68cLdz@C+W ʈgGjNJ!jKaԔZD<1HI ApfJ)MN=g <1։@$n5:s]>M@Vx}>{&gfB"Eď8{nǗ'Tgؒj3;,ftw^$O]6"i@֍&oxa9#M Z 4/@S1|k5H$'y: ՚4310թ :5^M&g VAImC( uEuab΋GfLDyT1\`~c.<"Zth{fB}qkz<2RaQj&t%X˪;gQ1 WΌgk-;2~f> Uh.N4]K7E%2qfR@ytD7܋@!ݑ Hp=Ȉ9:7XT%&M85c'rB-Nސҹ U7ۡ:s3gBDV66htֱ?tRK%S8{m RoC+"ˑ GVd_ˑ ?TnA.L˙0꽐+b_?ň 'm5Y8pGq5&<(%7(1;&=*Pȅa5Y}N tOXG7ZV5k#\9LɞSgCAj9Äejp#@q 0ʉcb[vÑ>% FDgCgJ8=V^r<ޟ# *w'dc5ÏMt(o !ZJ&+WWRmb眹NuSW̹$q~)[܍]rZfux^zDd@,+exJggk*VvO+Ȫ´.2#!tUdgdC pǀT%p.n$maZG3 4l{VL|BΝUBa[FE" [e Ӈ\,jclBb%91JW9Y}5uWb䮒dkU&'%Q,oJ.XZG> ii49!U? ۨ iiO9WϚ&]tHܑZE;F!5B7vr˨=kb 0sob89F_I. wL /fHxzFOХ8Y4»ve%OAQ*:gAOe#WR)sٓ'~(XO2^}PD1a͋x6Dkȇ3ڳI/  C'hÑ.+ShD2aXwd31{g1|,?YORegqMjB =6 O)+{EG]vpB.`[FiAV͜{vY郻 cҫ __hwm(rf*JHyGd +5 _/ H-̹n<ixR7m6e: >I3//y8+ށrUn^2kL)/]J](FyT`iCfAbɧOחhzMuЛOP3W(d>ںv?Χ:ui=d_ v>đ K\(5 L4%dNrfA˙˭ y$-;[0Hd VDސn;"Prm~< JPݾ~ ܢA3J- ~sr^,V!%k"R@k-Llj q= y/0dd½c-9O. .7x_?-\+C;1g w -!d蓸WӢz!Oe:fB/yakp"[4y?{f7.Io d9 -`(6L  RouIȡNXOc}+{GDLr!'!EyK.=d.q-fAbJ&O_2uWtnT^u-9zH-~5fiTVݧ1sϦeAԿwңD6\QGA7 &61|,Ur|vfQn BT*!Dcg<by@48G IwWfKJ)0MZю6cLlK(}~?1$dBf)jsN[^wGjqZtكNûti2mZ-D_gyuRאR,âK:]p9'ršf饦k|Y@X[dp14%GKcSC/qYdNz!+#n2 @LG]a{2 &4yLS<^͢)GqYKTBtҜD6?[f$e g9VE2}`4Z6g GzTdFgmXX"9LN0O$ TiL>RS#'d)XvG/$3C1*u( =Fͧz,#>D]WH^.hԉjJ*(M%X$ tl4ׅtMo.vovK[-yntsh=|T,7;CGi[ frkPaRŠ`$Oj"+8m6X` /tJ+E"$twm./c5|2$,QToK=x3Zz[ՃLuq ivKŃP1E6~83Xc'!Ri~SEZ?aSŹ\ uD Rqyɗ_mT4<U%IZOR [ ?TY .S>G(u JY @ýo9BzSTs ~{ᆱNT|쾉 #2ɹd&j3Z Fx ".=03M/l 5Q^gA:-}j ^b&i-ھqP\PvviH+<mxӞxSE~k*X46CχS{2ʼn||F>߁8jOb:gg@9XcNȹY wvdmL%?fÁW5iD;-RIӗ#:5fO$ȂlNxCK EyGqQv t˻߳%:P$Z#y3t65" Y !6Y+;TH fyˤգJ#:9D!K bpzE]z=XXTe&8/qѢV= i]-mX5Gu=k|p~4ٙF$PǒQv>Uo]ĻG Ȏ/jJl'jsB)Mj^8ʌ={^HR{$A4G<!WB4k>'eU  cq܌&D.I>JN,Rfẃ|']icERz)>]}!xߤ̧chkv:N-$]s*q JGu 0B4Ft~${IPQ1szADk+ڸ-F5$f {{e>T sa^?5@Q(PTU:"-gN  +_O (f/ZkQ|i5T8KKYCxHm֏u|ޮ 0jVтcKx‰rXXkv]渄[q!E^+ 7*hB=';gW,:}t&'!ՠ 0(ʸ1_7FM>!iuB:g}b^XݩG LR=CbWQ6Đ:rLSx jX 6p51[=1D)Q' ]%I?z0ceDlIz|5ZQm$@oxh&>3(# %4@:٫p2RqK|1Vj>^ӏe&O+]P|@sgt]658|i}U_9b70p4vxf*4ԑ; ]&Krrĺ1;{YWcE]fvE\S,x eׅjM qov!f˷$'<&A @Jx.5-W"JDoտT5Qbg nfXO%2\h!-2Jvm,6̑?n bk1Cy̩C:tmsÙэ"47OfEtUI.|U%3YYXt xH-WϨYڼD; !C6SIRNdl 7Ě^~4\Qcxfp%kVdOQ -*MqۼuA?NX8Hs>2$7=wi$ pڶ\>})԰u??(IPxA.Z V;7Q8¤8߇AY4ebR~ W+e]i>|]xx!2X+1J8r 6(eLH<*pc4ؓW-n@SǮ/Tit,޶6K"ȥ,~Vtft5V۫1JET]RD zN2q rD(gApcWp?EoZEZeF.fH jBpd}bFjfh+&\GPo&)i+chQ`ZJ[G{_8duo!̏I+L(@S0|6q]1v?czݜkՀ^>{O,-2OM^ @i%emՕpΘG<.8blgP0/ڐ3G0]E尊}y>U ݷSpb*;6+՟ B!y%3L4~ k_%駇~TxZ- v~KdOڸjzo fنX˵P9U2Wze ϱѮΔ܎ f?.|z.1Hk8zBV*ijaQO?T?Xctþ:V8 3^Lwb)260 tJ".(I }T}vavO_]k tʗs֒q]9[|^(֍nɊecgEIRs!MC ?3 &aݓI}fű̞|0/>9/8&)_2aOdi /'OAY{z14]OH#WG( ໾6mժnGD.<8kF5G7N 'C$mq.@v@61C#2i/ v 5&͝r֮-2.RaJ=M򯀪]&B-% Flveyҫ3~Hꌔ%Į"BQ)JT3"ƭ!?,N);|z/zC ;N;EA-syes%Et f[W4"8i]I.}z~k A CFDꅩ}/0RN߬2n11&جbí{oQ߽F}羅^3N]tđ½?ԣqOz V2 'svX. Zd*M?}J& ] :b+čۙ k\ߋ3EJtbY\NxWc &:8 w @ij_BxV=b4 Dֲ]R=V"Ɗ}u2 Q WYW^<}ԭ9) fRyuxʭ;2O,(/ +- `w"Xh7%%{eGJ~X4q)nb>[7q L EȎJ:%PO)ڞE#zR^C)#QTUb $ o*UEcMNn^2wUAŅ%7O"nz*-G:媒 s]]*x] 4pBfTd^i`tL):f ģտY g8msF2-">|~ TAfP}H˗[_kFB>].~_aTF{H<̲@L5ӅӖW/IӡgV^=6'?$!2){B>.8G6ȷ@W]|G%tFC^a5Ĉ kPYW6#?]CqJJ2AaD 1 3j1j_F8O@h(  n8|QYB V |Ay2xV~,lB#{N,cNH|Y<7BX8[ǂ>].zx;8cÜa$/0R}jMAU^%},xPRk:{EPŞLC|&X4L:&_JۥCrF™(j'B< lN#z83@O1#_SRūfLhlIcs5I^;V:AC ?ܮWmI`˂{"td/pUl'GDA)BJ͙=8%rM^[t/w0륁;6P?[sx5[h)rƫTy#ȼ@ l=h#$)4"ղB1(JEk2{{`+w<dhsw56}1X3U_\8P(Mct.B1[ChJF7>ǃl{9"1`b=3w%n߬J=2x@>Do%7g '$#?:"g.ep  IЯ6ˣB<c+8xDz$j Ԣޟs=/h_{f<`Ώ_PiIf0!WMLJWs]jԠ`=hQ~}@ԒZ=JqD<޻ N̓d~ 'R'II,{^AYiT4OvhX96јVNW6M2ZB6L {]c՚_X^25 vx("M8KzgkMbxERbƺ OBEC`Sbnr#ݍ m)hG Lka`vaT~3Z40.^e㠫bu`n=Z0DHZ<_0BJ4E LC,)@L| aU! %?'LjYGnt슅G[\VHvUJЫe&0[WG.򩃭9rqo ~| 0z~y7We#4a hH<ǀD6i8 4dPFn S+l?Ӎ؛X`ΐj'Ml T|%u}xYH&SAS@osb>o g{nM T4Aws)3ő١qМR3Q$jgM4_6NFBF>;3 aizֳM> |ko ~tZFnY계?,sDwY0v#C%]_qjN" n!Q<-SnDn9<0ċ\uѩ屴,L֭R=S Z5ZpH+:eKEuULȂ:Ì~pnѯ-\oֲ7(ѲTpI@ߒBbV:ԭvxE~4@<~%R% Sg61|F-ֹ{-b<~~P/^EKS ";pa_; 4,lM@[q1ܪGmAtD}ְ6 wDݾX(  @>tt\s ꐒwAЍ7[7lU~äYd}TZC0O3TRYTao oٔ9j1'h䫮j}Z21j(؊dUł8~\tV ӛB/uIFӧ8vs8J٠ԢdڎtfF[Wtl4:4 XHR|,ԻlS7'/]DD#0[/-N@X\6nJ>b[ڴ,:&0D~ݩ0$a˾޲'O&Y=*SꀶٿM!"M~׸,|P3'I;4vR]a>FѠ*#>>uj2)lXxQ fk_'j` ,1tc@(EtD|#h&"1*1`s*{ZH,u4$_0 <}cJi"KDfz=Q&La͓.ui)⇜5 Пtum"1&8JD 0W((8rfg!&2П'6*GiJ~ ^޷p[=yGdz[a<,y N-ބf R,iS=X{J;StM%hok]]gq>RױcҒF`81]A\ 9)}K~ =s5Ctԋ274ugb%0h>Kmw'29n{3xpJ E[(4 ~V-U,UȵeQk.b~:''{qmqz8E#8ϰ Pm.2_^@{Y]ovO@]k[5lx""ҧWƦ3ˍl-yR1hW- n 5ћR3$ឫzTdؚj:$d/nl1b_y}iEilMel@ ;YxDY)ێoe3MdEt8)H }:4E*0+LWLX` E0v aʠG'?p=6謎 Bh7a~ezu8uT<4F7ަ >GV$gfe{ix神^|'&v b`Mez5飸[y $I{Yѝ ,S3ie$LrM u>kF/bxuf7Abq7~ucR[gD$J x7Š^{R1BT=U2TBJd_v(ZzCyʜc,C޹y$mwڽvp0iD Ugu2j}x$[M6PgdHHjlm%$h9-c_q..X|| rM0aʼx7;_KF竔6M6>GFe,ل2^ Qv7UT}QpTh&Ae  #+9(LsIޑCYe0}.|;Hl&WQ1x9m;w zc7vГ9 (ⓜ܌/IuQЯJojeK@tx Dc-a\W mZ; kC\Limɿ:53V>,(Ղ& #3?X-?KN/a3n$jZe`GaxJ&N'V7[ܽ"k-~·zQ %UPߌ+p ]|73rY/m;ڿjD:d]awEwKyRl&0F@"m =i7hSh?p}H =ua  {3v`t +RKe `XA⹤]̢xe1ŚxP;/w;@t E߫C$?5dP-Y۳lA$\So{uuiIl.7vg"9h>O/\0§~1<Ζ:N{ʙK^_ Z,:wSm$GӇ"3JIXIǼi0Yڔ] 0䵳@A72<* )Q5]c4E`{t͆y)+e'9X.ÁE2-a]HƊ8?^,^>lyˋvn XgEZ2*LَelnopXtR lD4 &g WT~l.gwXEax࣍#Nc\?7;@_m*rļƥu 8=AQSJB&;wOH\%'Qߤ;m7)H8؞S'T=-52[*Dr$GHs߄Z &1P~?҅0eez%#j$vvqAbI4 @ ^%vZdt͂3s>ʪr00QXoPr0r2!=+}ЛgsrBU#Z4L?y/Hwͥ\` 2~ &|Ɵ~w^yKCvSDOSptan A%ģLu5N]§OhN-QgJWݤw enm"0`"S&ڄ _ƚl<ú~BZAVDjk.VT~}MHZ2ook~a"=l-hrUkoR{ :lݧ1o\ὑRhL ᤓ .g}=HՈ3toHY-q{xn7f"2]OEھ v.Qx !fTφk~u'Tzu Րc 2'퉽0̆aŹBLLK lC!cѱEsԘ5~˱rp7)dQ#MJCNk4BkWmS#x-pv!ZVotYaM?XyכּPN~?D3Xvn8q6}Ȋ$iJ9Xܴ<ѱs!Hm@0XL*L>ۍAD!gLA]]RbhO}*E-G&z HC10 vPKɧm7E/#ũb}"OVq ."Ǩ^O_x;/:*!Ca /\7O3t~x= I uvjhgh1T]R}xsϡh#Dnєڈԡ+-O}<-vV3W& UxE_nmǩt#nP q'oNSD;:~)LSCKv^3H\b .А:xw:tV۠BHiQqLa{ c ooEM g-fr\l#\֪lNw<Ь5No5,}ހ.C(\в^z[+撚)jb,;hxǘ͘ʨH-NiEeŪ?ǰxEM+XK|N*NW;44\ٝR]I{;sl8̐zNa#HMzUu)唛c 9>m[}ϯбm5˅ h>Z e<^*pDkd>tsT4L^)>seYBM.6+Xw U[~7NO P3%?<}{&w$3v#ĚiTHx\WG֘4 qDnjC8#Ώ &xjK珺5 #y@xA9);R]> +(em^#\[u|3U>m^r2@E~ > Wy6"=~6WV</mdA#,nD_`hɞjDlzTj8YWҁ2*-GH߯}0o%A ,%LQf}|BWd!n)=U __v.4x"E:g{$NA}lP2 ߝ%2~g7N<Dzࢩ2f9s3jJZp+\T-42Gvl }'BINQN&ĕ m|8D-kXYf3urg#O^{d0ewyI"(/x}ڽYgiH/w}Z4jDTP^!f'yJFT-1 xVj~2fAZŜNQݵIp"!cr+?jB>nD4Ӣ|#ϟr( .-5%re7hlQL=`N劜0]%F1OzvMO,]6ac*.1TLzJ&^ tWq?wY6!~׏u; 1Du OYF ůxI:j8E#%`1#FI4qhģӤ,tljD\&GZ6+&v*#ywH,׻^>*֤]HfUQ^8BC(+XB8#ƌLU_ZʬW bp[CZh ??ϫ$'NG׳c;[Χ:i??pم !t^H\^DWׇG_UlQCSjg;ZLmr,v:b%K[$a, ۜ0a Z`f E=N~ݨ49y]W;Q{6Pl=9GPt /UI:Q sBC9VIjIUHOѳja0ljq$@RaeƢ +d {^d3ӻ܏bmK)#%uDd'p(&B/XR*ϭh^"B@銧2e6z&;g^:ՃBvק|{%\˲#W-:ZOP xIyrgPDwAo#TH0ޒ|a}Yrgۣ߮*dLXS"ZH9v`-CeΚz7~ ',V}U*s5|xlؐ-:hT >FI 1ބĵάin}Y=>ͩI2TKk.I sw~0+{adHCC :)dd^jJeRDkA4[+{g|8,VG'Qݩk?:4~: "a(=0߿g UrpJ,ujt> [UB,)AR aSsW(n|BRʔdE*~}\05ϟeGݣjF;]ɼ--{&1. ݉ t,ncIzCA<پU2s+{6^p-MVDX:`ݩޮVEjFz33+YG0Hbv>{rt3$Q4TYeLtfdpUn蟏(V^pՌZ%ހe!#7ـ[eJ_oK8`jhA?:>4-j3E* WL@ehM=$s7eh'rZﱺe2@x ?S(œ  js(jd=g:<DZZw+B-1Y4]Wp7l?jI`k0#=E5 p`3v O.pQr7\P 0X""Eﶕ$QOf>3L$|J6vX-u8]MPS8JP8K3 o:˒S޴`#6oTz2u<:. dod~-E85ovn^&q2xqO\m K4*30=ՠI@Dl24'v%uLq{ F <e$Rэڳ*hYC B=O7KT1c XdXe\j{rY<~]8P7T6Dqa1t8hwmw1V|/? 䉣$O EQ%t-OztSa QKZv7> B꼝Z?+AǥHKexWp a?+cj3jȑoaWqŲ`PV@@Q;RCLL !pu*jOF8 JV5}7q]c?6zKW[ٻ84'֙(.^Xf5Ⲭ& @%Zzl…P$f s&,ʃqm4$d0O ז ڴs}F/CgE/K_ޞѝƤ⼏)'MNb4*a yy5厨{ߓ=3[,CA,[Km62m ЗṸٖsZU\<2qV6MYU_pX`]**/Mk ơɳbV643+}.镉@ҍwD)'Ġ3d~TAJ N8y G̰/n@''lCf' t%VVƶ}N&uǰv,7RIRwd(\[ Q5#S֟4RmG"KF}]0~Vq4Mf+4REG|lG+^ajY2myq$*>Фjj'n&'7a[q=ۉLR=%Y/³(r)BWkJ,M0Þӱ-.Otp&Qې!H17>ʑi7A|AͿFrr{G"|E| e\Uά̔T:2BQ xa-m"0_)ثIS.|VfmM$zYKCy-M vz]Xku$jE6] S&9؃k$XsW\.;%6J񌔈(޲ڤSl1['fp utzIyy]=:ycWy)D}̅EesE3 vGP@Al'@6T04^D,1e@+ͅ ԎX1K#{mx ar#-ksW8\h䄨d3BGOeny\̆ק`BZOݱc7?d(V:L"epV?%2@|g~rV8Q@?Xޱ*͋یS';q*g)^C-kIƾ´a/3R+!o|t󸍍uqs'3Q_ 㧯Fۚ"О\Hyۓ7`RN h%h/5񾷂͝ &QAy R bf'@_9}5}=q(eRӀPn謥^KE<=EQQie-N6$q>Y}J ֣H&kir¬R#FG#jb fѻ*6Y"Rg&(g#P,G3\@:{t(D@'[ ʽ&SaH%1ERK 5/̞E>׷is#hM_ԺHE&0 rdQhɢtU4h$"gB,hq9kC(1gblQ3.)T4,ע9I`񗰓e!~VF qz?Wd UqFà8rr2. `gHʷ}С ps$^yX|&.YZg~'E)(fk ܟ vo򹄹 ?y 8jtE*KN"Ԝ aa2 jwTJ* fsc^-㞎5ll1U663UHg oB}³]JdFx%wmSu'S Y~xom~3sx]uM,d3EN LuZ]RI;D)',H܁7C&o9K"&h]63?™/p;D*>`4o1+|>C%XՠFйWoDΗ-#+1= o&ޒNTWlu}[wAF[ \TOP@|Bg]L07 dt"+ů.2%}`~{KC{?^ja=n: PDE ϒ ~zJnI1 nt';xI8< 㿾Ij]el/xmhGT0a/rT Gn#U)'dR0Ҋ?"/OՏLUn!3 kn$iFjJk: Ǯ#pORS=s7Q R>D %l=^^#PAI3WVЮ'+skK$HB|q"Kr7PX}=@FP) dTn-{azw7WRy_d?뢉\HxwW94UFgd@@2uUy ^ĿEƳш|xw-XK9m!J` ڤ! {\8R7goiPD ^, &'޾E3.g P\k q-Fn'1܌ZYQy^YcJɤuVfaJT|[-l3 P ns< Q94Gs8<ꜩ:QzekRGҹmyOdUiΏ.7y+1I :sN`ק  NG"pPϻ(._|+pp5wDzkL ^EZJ , [#uK{EKxG1]a)K߁h HK]3dk0LQ;ye 5LՎAn nS1`{33Jw:z Uu[QX_l/M6GvG\!K$Xp%.KkA&J{wx$G^<+7)rO,/dTw>(dHXYMrW/NA.;~Sb*=:lQ8'˝"m רF,h]/Ih~wh蟵SRmQaCxZNVWsUAq/Fʿj(6-9u?dFIXZ/% v84IJヽG, 0#)X1'rRQ`}ػR B _ ^?2M]ʹy&:Y@U,E3wSh_\U83kKe܆}MG-R[|2bWJ2~ۉ*K=gxa0l(Xf䇤]o 0XD~p+^ YlT!|1_N͌ u* %jLؑḺűj4^7_F^nW0*(͡Zrf7_eE%2']a E­cEWRD( O{;\E9z'PovIQ '_W^#jx>5u-&\,sb; MO&ZkjC HNx@u 5,gO_ڪV'~!:ܘy9,Glt$?6_sC4Sfۊq֒3Q@3(Vw'u"o͕{nǰr{]QŠs ǢG1 Klj*ix_@'\ Y|a j)8G]k^ }u%et΋ox tXp l ]؄Lܿ~1I,QmQwCJy!:ªcd<߃W#x,V˕LGLf(78l`V}|( uv\{kt_}1@M3nEne' !"^W|Y֒0|;xEioV8,DS&ӲjU~sY=E7P$/={hbiJb͓Ֆx7|+#N*ØzbT>FQi!cʵo7Jg-ƷQU-"43-T5%,$((:}ns7P$@Jl`*})$vi'U̪Φa.5'Cp^K[$D܇.џ#=&tʼnWTcjjv\dBT6et -s/a 2cYϸgnNy?[A!0LiT5`7[\?Gth7eDx|cZa.d`9(a\,V _UPr,ˇňHlMF:}kʲe-!@Um%.tmS US;鴇E? O~2+m-f?Cj8z);fz g/XpKdtLG$ԡ`:~ ^FR$t]&k%9JRX4m*qQj3 )>nW讪bϫ?kc( *_a8sa6UL,|m7Y2Xǧ^` Ft^^J_]9_7VvavyAEAΗ>M8 !L"ҫLeƘ' BurFI|ۨ1hkgI2 6r=8Mzx\dyY7׬$e!;ծ@u$ Ј-i=}Ԙ}"fѳrhAbJv{OUuveJ,IO@'j;fhS'Lt2_ς=WtPBvKEH0Zu "dA 4?BuC%pn6Ɓ+#dmH1""ʥ Jph1ji~4͋l=<32<)dS Jk \wl Mkĵ;bG)t HfAWi;nPx(뫵ew:9]sw>ndym:Rnt{9sz3XY A8f'~=0l\^SOdDƳ&ޜs9|jL(b' cxHHZMAJWL֕4fpǙXqMt( ;X\T\qo2mw Ȅ^-¹p [ڌX ?xJnu[B}G%#AZ£/&Y=-.AT$A]s࠶j+c!Cug$*N| +{w6bKy~UP ݲc$qT!ġ:2EuQYV?T7&SP1gqCRyfe|cZ (`.OGuNU iME&9*SbO!|vpN FDM]X(am|4FS,.}h% 5O*,v\V=^=Uh49BsQyϹ#U>m"2ވ?\b\A%0: fU G3nRݚ.ws1Z_<}yfڼߧg5wk V:K $D d Iʄ,PkAo#SSkʬңq+^I{UVB{ )6SѢ-m(ds p@M ݣ$zT$nN en\ֿt9ɚn?)TYM?Gdx"tW Ҏ_+WC|N7ݢ0Gc`}K1.+lQ[RU?WA@DԬJ >w>\Yd{Rja1i>\&F!~|%,T!Cp72AG&H,o< 3 갍>5_ vLVfo<(z}&-0ǎ&uΨnZ>]׿'N 2j=5] 9͸|2AO^,b$_qv"91^3덵a]C8x;I<˽ӲjŎ4N<[MHh0 uXB'RǾm.ҰbJls]ytwg/wĮMb)@ ru\ fA–/ibը\S`]XdTax:_՘9JvȫlIVz l,9ELw/ r7#PL3Kc{R`{7L:D-aP4K̓_AA:#ԇS,6?VߡkUpa?D5~L:{Հ"E5/"@mVLoYzúۡU˻(mG$L4a.lb-S#F64J4{~T NrT C뢢\YYQJ q!ip]mDHBbo0¨Y@ wSkbMY$/o Vzwwއ];)͈Nk:gޜcvsۭI3!K] SMP]-:MK5β]1oTP)Ϩ@tV6&XdCqӏI9etK.9" ^+uC)v_搹Ѕ= 0B89=h0~Z7|˗X!|ç l"Z!+4H#dMx!]LƵJO3Bۏd@>Ĥ!*iBel&|nWe/X K |KG!Pc OEY0I2?=[znH? >A?|Ym3J\~ o^ \I`5+DD'4]s2Sį˶W1l&8|s;p&d*UgJkƯNa [gcj}ԱU@hE%T1^WcnepB'*] `q?R?:/jMbt:( w=DZGrBh %aDqZ='8^5j RC[m߯HveEV=Dp[_,% x )ai#0 e%:\tT<0j#]s^WsGzJ!XͫKqoz7(ũ)w<PnҼE*s9:se|A:@ Õl2$HV ~4L :H\[Z#$JBIۆ|okh2 eOLX;iwe>K rM*r8D A풅-Z3<3&}4j$#$OMg_{AzV aΙ!4 0s9 ^|l߻*O'US+wiQ'2XYqVj)X7W}s_J5x4mmjyL@g|\a% !4TeTbUl"hsy!go0ƭ=Lc>&bN74R1웓컖)FMLARdwbS9x51x*"vkf-<rDcUC~1NYC~'KwNmz'NC&LF8sH&˪R>.o(jK܋̊ ԕ+cRp/wi{lc j8m7{^"]\#4$(WNgVňdqVߺ:>s{o; (IHxIT٤]QR?,UGbU Cp*Z-#Z([R#MoϩB >5ϝȨJlg(sØ+a:b{4]A[ަ2Xw~=1GF#r6,_ '9GOwN:)# 85 QU,e{dΦSn:Bj700+CXN:&b3U~xӰ 婵 ifrsNcPUD_;A[ 5iE[ɵ`\w< }|Xx؟x,)u>y*y_KP@zѐ[i;u}*&f *XI:[PowZEKn+@'Í M!&!/?l9L6_0[4v=_@9^D q5%fg!li^&y3(,0HxFx3BWY _hBPҥ"&Д?ft▊mxwjysƍk[_-JFywvLBMJ !1@a`; ^6W\#dU7á:GL6θ#ytw ]I'/DDzb$p&q ;*vfVZXS8vJl*\+@MF3ybɹ LKR^zh ~mڜ7`5ߗsת5EXco!v:tշ2o1TSO4l@>7eEt J[}=#$WXx@-]E޶m;$6/k% < ӕE;i C@##{+otʌ/!iL8]+lΧl-ZH>#$¡dJx;w0YV@CdY_c NVjM/f*>Bkn&6;)&?wZI3;c* pY(+moŔm9-C!ِECk10pMErLwɯ(!!Axxbq/OKWb> ȷD `^ K̀`4 '7B#c=XUh]*Im=rz d+>kHwK_mH$!/Eox (XNϡMUge}0p+eʑ(![vh8h~zp)_ƒV$!aa `1q׺qߣե l׿KJy*!n:@]*Ag* $LE) o*)S-Qƒ]9F@akͰIT$>J'Ɓ:=U[q葻fK3joG3I۠XQ+gњQRn`ub;FU㵖cr{5 ?,yVthh+>F oOޚwt{rbwoQ_]:V- Nn߃/A$lc}'H/r,g3l#:emm;ó8J"?ب 9"V2k$eRĚj } t%0k:wtقPoy:&&W9ɺ' )$pR VosA}ݬHg|:o?V=?J{ց]N7@Oבl¬zFso  $zU5"A 8,5O٠ c ZM,i⻟!.8R7)4.j*x@t&WN;p6GӇП5Z!7yB~[-;+1KRw$>&{`| ݧ Y|} &Dԟ(̵eЄ KqP4A8q={:Ȓ ]D?)\~FHL/S <냑]qKwV+c_{LMsn[B=;т"/x@ļa\җ8pcWC#$rLو" :dH]F&LZ9Zr1+᳸;36k ){i0Q?ƺx \eط፮ _~*8H~$ms]2 pנH\as[EL}pAkjۘ* LfZW/J1hLG;LF\dOU„;^ X%orhsuENnjDD׹ȯd}PU47]eMT,|+FE`kݓ_^(=ؠw@ EC Q_ (YPx@"؅ퟝS2lD8ARqA5Հ-x.F ~Q]Ɲۓ+scF?Oy QJQO/TYwn.%@X'EMfz8ơpxH0a/:( 8kE%ccx$qI_iZ{0|rU18f`կhڿ'^q!>i!E|3qIy?-,A. .2d= 3"&Yد1P=<'u!;-5 .N-ƒǵ VS=MeblC2CmR<̙Jh}|?$.0/[e4v"d֥_iDPX$pn ȉߖ|}eYhψqi3`0}hU3A- m<%]ӯ JJ\+n6"5 m#br58cr!mM3]ƙ`PЂ41Z8|ZqD>DՈ/N{^3Ǥp A!hu&]`#j>&JO3#O%;$yE;<**' (Π+jfd_7*0cO NHNϸeq@s ˒`~BAn[7|;$ P!s5U;rz޿j֮3o<1 ).<|5ֿPq]uNZAM<-УM@?AF~(^{}C/IAyg%Ǫ&*e+8IR3V,z8mOQuӌCZ&UY(&^y%"uU|r!ygS[L}d؋7Ԝh[3g*D5,UvSQo4@$N6~d.eDGp+Kv![2_Sa h-Fg` mStTtVBL7 ' k!zR*"ɴ7;ȽpJ,zd'oj43;Z}`NJrs'lLTz|'CUt%~3ƚX!9G0L.5wQ`l#/Wgq辘w:`x4sRBU+Ԑ-##Y* ;/7WR4%(%KzT6$bqڤ< ҷòc_yՠ;yK>[0LL2_="2`pp H2;?+n.%_T/), Pj_ ԛW Ҁj9Y`&nR +[~DYz.Iy[?x+%\j`lϚfmywg~s 0+p[V0[`YsO_J\ӸNh~n2IsX>i:ǩxSpч4߇ #s/irpwCɠtܗcO0Gv9P0$S;܏QJ͗rkΉǽ'WƻFPZxz.?#A!slRXD3tUj(/9qœ'zvz)p1(S7 pWo@!x6Ò MF8R㑅aFJXca}!1]]e3쮭nI :ؽ0#WViΨ ӍL*ݱ{aPg}Bahsd?B]b/Y=k9WUV@|)=tbEMHZ++Pm![Kԡ}6J$[R4hs`BqL|XA2K&5dg$8ȿSӓ@h{s">`!r⚄q*YJ3+49 n8A#.8¼}DS{*P!bHK!(HX!ٜ4+'1<./ywygB_=SRgΠݎ9'[I¥R|U0O}"]gњzlE;VI?|K)y=maSz 4'h3^*,cq~RZR~liUXMň sH _>GDd 1$~4 "HчH2iyAEۅR@NDwV9ԍw12r xOQw ‘KÑc=$圏 . =܏i5MkiW:jQ&T6m.FjύtrmjvgѬThT9y55Ok.\ sƴta}5}܍b&kT J%b5ԬZ/U(Z./1/3fNl0yGb[mi4J2O5̏S\C~§dO55Y2E,Jtʵ:n堒BϯKY`_N:L&V$ui} c?Ak&U$fhka@'C׼dJZSZ[ bJjb !\e6rTrj;2B>ی >ijQ3FcgmlJvyÏ}] }kPE_+`0+, W6i ve=FG6ؗ)I3EU4;5OL`0ӒO!?G *tEdW|2zVV͂ulHq\ KZhVZR,'pk[`64EĿ|vhIc˲y,y7Р;Q@N}!v0V1bDŽى6m#wM@; ؇rW/]rK`9ՔI\X0[F\8P?@=_H?ޑxdi3U 9Q9|d>[?6Z`uF^gZ.4A_L7m' Yk@b~o n]2s9!]` d>8lXS{ s&3OJJlm[+׍1i r<@,W,OUTGG)rH2@K$4 0+sVlCtejਜؕQ‡(]VWȡ%^5LPϏ_<14ș#-ړ^ZTvLtpٺD6xG6uo c5 ,`W>Z,ЍG6UzcKt^`U5Og%B:s~TJUeo'xbԶa n_40QS~*CfbA(&ĢE[#i6s #rgKdNE[\4&dtDa,\X#sU\jP=]K[4tVԗ"ؼ\vfu7عW0 #e7g#.Bz-BXjarn6q {vs3I4*?tXv!IH?&TUf>p7x)3aj}`wkkv{ fV*}$7Vs mW1^Tg3YUpi.bCk:: e$@b; 4S ~H}a_xOldEe<؃;895A:IC*}]& Z4tUn8Hxp/UEk#d)XyVdC%z_`9]Ny"d [(&5R}/{d:AmV|/HQ5Ts)cꆯQ JY W}~hYC ya5HG] ݖd{ʝ >适cQTXe7'ӆR*t1gV.zt !|<+, 1T@:wK0j0.TvtX7w5:YR|:uČp/KIBllyTů܄ @kdI(+$r h+DMO=JƝ. 6+zr69q"Qí<%r׼xE@L>mu5o)wA?h}ʕ'1_;j];Tӻ훙sWUv4!H<Ōv?D"l8\(}~*Vlm/E8e=&oph LYI_Y`$c t$"4]rCk%H $TC> !I>wgf"QKp>a[yn .ur"!ҳYnsaA$^d˾21mz>.r:!HV)2bj|L|֮g?GuIX,*\[EXo7¢Lz j޵iY![-|AGEWua/؇V:WR&keBp`MӆD%v2)E&`KJ3|6i_Rd;T24$'a|l ]qpW9iaxͦ6滠r"b7f%KbxqtH@o*B}UCNx%׽I;$t\B}^DZ$!OzP^4]~8p\F}gala>'k )1GDPJ?#~Jdrv' 5|@Nd.lz]w ~<8n˄}+kZj%3!2:{_6DY) ľڢ)G^Ĕ=8WHd\nl{]%_l^ %IH { ń= ciʘ譩W_0X<=IƄoTD&>wcsDy _~~|ʌb8 7 :Rq?A,ׯt͗%rmԾ(rFڈg]\]rN0['tKlQv?#w_\hˍȄW5%%^(!`ådbV`D=_ 1+@Ӥot&MVMYM :;svbk *j'ʽ"7>ziz3mi g-HsMWLbW3 3@E}O4דb8`,Rôxٽ7>ҁrT#m}KLo%rxdx}$/ XG0L3tn{t1֜oe mcVvVZ 6qrZyUm!} [J0,k$I`]n80mYvrz I0 OV:ⵢ+01 혛Jẞr!QZ|D,~!i+ P'K:MkNKzTp{ Xࢧ {N츢U4Mm֫9>$$H"N=nC}讈A1%HV&6̃݋XQЬ ԤcCa*[_x-@c;=i5EX_'GUW, LA$MvCӓ6kehswkcQSFj58pd\gp!MZw-іoFjUn,Ew$C@QϪ?`];U %Λ\VF ?b2Fk}ĝ|u`hq`) [տWx9_/3smUiâD^{ՍL+LhP Fwm;VߗL ŤZ^c<9OxuD\滗kSUA4NY^v*C 8p X2 bvntYx6 ǝ*a-`Le]Pn?YA&J!9"m gFIi{\,ySbTř|U|ZF&,$۸6<1H1jŠϓC UA٭j6D,rqލsC- *G4m 7ؼ4F4FZ-]t!$i,_}Qf cnrM_^+NAI)^PiYmۋ%4=Dv)LMQ"b>-d'txAW`BMq)1!AA3bnɨ8(q\p'&.ɲ- ""Fyς?.nl \O^3ss~ELdx~F[wA #dЍJN\Xuc4&H)3O5*XگU#TM AU)ݍ{UyI'd-If.g)uܠz%*Q~sÒ4{RᄶG",#'a?VS;J Ze;0<2]>i~P'Δ1V0zunIm i»SYﴆ+UV-L}vi m4L7_0Xc*P0j'mCkKnl&(Hd [T%( ?5 np \,U``Ů\ĐWi@E,ri\䁩^: <0^zLPZD&MeȎm{CmBl]YP*k=<&Ѯ=f|YPz(!(R.%%=5/, }C&Q2C/LvDjͪW Tb_m`?la[T|GBtqE_2 X> )ߴ]i)z?>}w](j|q@abk"Xr?a-VlG!-U?,vnL$4o/ܙm뼺9ڮ,nh6am S3\ѣvFU@Jɒ' //=`+N>͈ /)(~jzGtY7?G3~ T'Z/jOCb$ o~JoU'$1$!~"/c̤qqMY3ūM',ad-K1-*rQQGbնy?%y_\-WrmiyğQeX3Ρ@>ȥubi܊G̾L8!xLTr8l w'qF *MJ*oNq cx*]^IUůhOG 7J'wiES݈4FiΘ06?K\8 s5k4}IbHI-qUs#FG}TNA*` y@O*1 qj~rZ|m"Ԑւ0ZR~$tX)P~"-a3B*{x} k8Dׂ̒Y z6;n`S6)1[?ucDAyn#}C@lu$5;"OF2 ~{? \%9Vծs!#M_UX 2_^ōjo] wr) t|Fd g&ft$`gIŅI#k)oF*6N᪍~Y({ϿQY%S .au3) DW.Ӎⲍ;&s~Pu){J\rfMKHQu|sOIIα6kwV+QOc ㏄H F&A[һ>g͂Ck2_BQ=jslX#Wd}e5t560tIBhj@`j\#(-`^ƦQ&k<MaE0+FONܨGɬL|qLdboH䉸iO-"G㇘hqehlu{iB@ԍREȬ•=U?H q? v?Q & 6“&U̞H#վ)- :F?H WoE -J&{Ы{r"~׽4K`tt_X hQ'vyaf]zj F\n3ѕ١e  :&`ۛulN=MBs2A! 7\zS&j{YWFA"߶ FLm(*=tvXn8c=Ν_vī³Q@=`F>nW({lmLM--ux-FN "WoqujНu҆r6Yp:(tprZKI%Ga }e(g,{t+ / Z`^%l*YzS$,T~cjʼni{v%oP(ri@V-zؽ괮NedDoE-Gbdm~VtTGxIL N>) d<猘ѓ})_ cƅ d\z+誋UQ&xj鷤(qaP%/'iP/Cqs~ GQX1#5ԿO% M/CI[ad99][)s[ŠS/69G"gW#%Ώ06 ,g &fl-||5c]S|Gz&AbT+`y%BH mIM#a!}W@j ]-ژgPxm7̣lajߗG~f]nlW)$v*e&q& S/H^M9SA#~_@o``g%?,gt#E.,ft?hxK_!X9N>Uhjǡһ+%P(N!CTRݣzZ9-Iq*BeZmɡ8Jz=u M&[Ym&LyhÊjaM=Nif*9Ts&t^iqZ l@5rWVE&elI0p-o €˜ijy\vB:ugqC.-^RF{D?Oũ%GkAM!ݍ^th?י@Aly 6@<{;/Pًg:^Ge.fIA5]ĂCclj)K\"~RǗN bo < 'i˪$("[&i ŘA&6NbqTcwZO n7ԦĄqJޚ}\1; '{LJ|S ]R\e!k` 6U윝0 ѧPYMsj"]fߧ`n97^2CK\?% }{hu3ʄ\q1/ 5c#َQm$[:=\6uDq_2T"ocGb+ZС䪦Ν K0":__0H1ߗu_Pjmߛz5(viwaX\%v2^9-|nDDϝ9 MAj@سgZUTGHe=l5vB8UsW>3ԗCiN= @TCT3sd-W'^f0J SIm$DiʆHiBD-~b4:?6.&Nh,#R΢/ \ypӲI.=_ؑS G#P cuyl^uLp  }Y;)mzShQRwS_;`nyu VnSLùvf}zEr̋ӯ2Lat7Rn:a[J9c!l5&o&Jh}MX4n:/!lS:ӈY/Qw.D f\9c2pEog WKFOJ.`U޲ S,En>ƸQ F_ D"ujtbO++{b> '.EQ6'1٪WOi`+wI֐([l#g:6SqfH!bų̓ *WrThUC'YyKa<3YMմO<\ylH2i`Ժd"VHTATx$sjЯ {XGZur׶^:][6`5ԚUx'#:4r_sȒ2T@>/Iv c_p591H?^ƾr#C~3?ĕ: .6$p7d4yC OG.tinXɭt`z ?V8, JFr+fo@$@uzKT޳L/OgP?IE--tSȖ9Hmn(M?WH# ^~ h:;`M;~ʤF+Pӕ yg4[ = 6޿pݛ:ZpSvk(`X,Дc¾Y}t-СPw7ysّ5RIvk}8HokPE\ Tk1Pl R&gŃMY飥Ӽ48}-?)"N;;ʻsrTUhcPL ځ#OY1%5 )iz1\ncOCcʠOE}$˟?1{t"+lSFT説@l]1NSWsB#~># c=4&S5t>D)W'ѹFJ𵌽'Ņ;qnZ7:.!*~wL9]aِFL]f 30у(]4sM_ CK%OG&`od^,D0Ďw-Y gwb0x>8"(nn&pGɁf$yx!p_&^b鿙6ؓS^i;3N^=`҅HuD-:c 6xMn%} Gme:pԬ>?C@ E[ga_6 )&ꆘ]P0pay-~9.V^yw=XOꌛ'="au 3?G#a0> <_ piϵT1nj LG< 9+GZ 5&30츄Y \\3HO\{1Xk&lk(\ <){K2VFWB4L0/9NA)Ze"DP#5|tIizfI-A|L:9T4 @yaU~? !yc0{83j?pt,ԣ_?FZ zbl6F -9+b:;?c"ž#ŭ0/ҸҪpnɶE#1sLkO!rbF"G*a"_ΆWRu39J%Ҹ(l\~_Pi(A {× OWk2RW"li!:{*Pq"* faY^ =̰TeF{`s4s?Vƭ>pEi~ؙ74<̀{l+Ǭ$d,l|XXJ˲Uؚ H.-VeQ0ISs=7h»"ߍD~nZ]ۭtt/1.{Jinq@c1$t,p cf4KD`T%*2BڅO"/H( &DGWJ [8 9R85}/7bh2=µ & FخƊZϋ@QQ9Cneu/.G,ot籵qJ@.YSLt6&זfS׽ZH.hS}f2ޮ1-.Ll[#_B>rPYڴB)|$<]E쑥pk?5x~SW,6fr"_.a8ɶV!?J,t59Fj6]7;-V$(W]IrL @^5 >&R559wqZ*t`3P}yTRӕn=?͑G0]$eo*K̭3PF\3z ȟu OVFѵ9>SԀB#noGD=M/ unλ:hPk}Ά^YZMU_ۏ،V!.Ą̊-^46< GGbx^Y% F X*ֺ>|2;֟cLq8@Z[ NtAN?G#{WmRÙI3.A +0JW!}_3 K2i^֥6BhƳݤhcq+E^ϩb郢E,lwRà 6Xy%8!~&0V!@ KV+e /7qeRX kքB-S]At#Mؔ8%0sP掬4A%b&8)1clR|r8{,%F@`` -R$ٔ`(9L|/~ZKo@ ME4K:'^ \"ltE`*4Ji _@= NeBA"W"y-jZ{n( 򉇣2vM@VH7+qzĊmkjwJ򩛡H v7Fƚ9~#ۡ:\9e ̓]N`nRMkН!O}8e뼩ޡk݂;֡Cf߆¼Z &tt08#2E Qv~>\ h{̼=T4hTmJ;NJxJ"m–yq&'Ij52Ʉl@r`""LӸQ}?˕WuO@ʧ$oqыlxv@pZFQGmvrbu'X(=_0`h}nhCRzz@~#FQbnܝP?D S0g%iŊxL/ a&껌ĝ f"jaZ')m!c;q{$e*0fS:xܗ`U1a^8ϋ y m$1k*&Z!u F> UB' RބUw`W5~Nook3RIE"M[߅(K9vOpK'n4=fy J_;LqJBa^X+X/($ۺEmIOySBJqwG"δm$3I\c*xFA"`hw-W0ց!.ƀWPG&D[c;wxOULLċ;yD)\_d؅(%x4CwuήH+gtHgHFlN0?L9V;u3-Ǟs~oU35h8Q1r? 9X$O0&=ISJyt(c#;`rbѹU VsyJWX!pvL TrFKy3&gkq6 "XU1Pznȋ< ^"$? yZ݈K ETѤ #CR(ҲH]haZݬ6;HDI3e"T 98݉KW. aVl#:"pYm 2YR,C{«x>Ԣ0viA %ɟ۝CV.ߵȄ0|cJ8a*.mw Φ$bHEW֮BH(D^(hNšp%]3JB?hq[XMNmɦ²(Volzr VnG~ u+-WB Ϝ!o!'r YU>Mctn}m@=0"ojJ#7cS9-e *knQR>\*h)N+WHXa l4:nむ~k3Ж#n/D#Q<#E` S#SݩPeX84cWŤ2ra}J~NfFy22 05WB*H\/r1,Q;Sw,G:'hMU'!<xc)ⰷ<u=;#=ӧץJOLOF{}!$F+?2'EhW}̞[J;*jЏ~{;R&oKx'O:HS}`"-ԅ5=WAk~8阀(Ԛ/F o aa/{bMu<NܵqwlɊʜEEsiB<(#˿'nXS$O&nT 9*TcĘK.%k҇~Vqmp_=*U0[s/5:9efZʇ+J8$wowK "]dx.WW6%[ ۛuT1!Cz`:J Aﻇ^]1q) E=`%D"W5qx,H^hJ-Ѽp ]Z` IAjR8Lԓ**kth7q\^JB{Nn#7*J%bAQɝĩ5R<-O|f<'8.NS;_-x9R n,@!PKXI cRַҘ߰j =cgf~λO\5f\NtV X/ꯘ&=hnq6 p 6LilO lVAI 8\qjxH̼HSRolA#^E|(GƇ*vq{4X$j&\)~dW<~[s|y'PKNZ<cXx`MI 8*l\Ů]_O'e*CN@\XN}W˚j{ȏI3Rg_FUNb ~/J'P,0X a{GFߥt%DX𗩔skp=g;Vq'w!mwgC1- MU&y_cɺrf+yJAR5YQ8Ғ[*E|a1Tw \l8z#-N&OMy^NHyi|ėVv&ה$gMLTl}3#_*F .mO9e8fhwaVH$\>ֶϽuq}L7 (*jm%MwBd~LJ` %GSLc7\x&+Ɔ'PNe9dUͻjgܧruVf_}2="ĔgݞET!b)Tہ &0Mn  fQd=eWm&Lg9;17yD4R$c2#[AxéGT`ԓyi$dB[Ր!;\[6Ur[͜e} @rq]&\5fܓWجd7ڸg$.[~Od۵CcQ'n%~@$}H"1y' aEGMpl#luzeFL`$?ߜ?0$Aosbṗmߗ,,7c 2?: Uah6\B; 2 pncZǪ>8LIT/g6",TlP8¼o.;vx;rwl`xV=Y;m㞧_ <ĴpKsC q~dpf6x\2#H~uDX^m11lуXz䕡M-%+Fw.3Lkyd8.La4JCQgWf\-ڙ櫘Z#t֟|Sќ[&ʶÏ9|Fl9V14@Ru7@ j5d 4pQF]/ W[Qn('hڠ}.SM~F3Uc SPG>@ž]NL=={6M&zz 4WYrO筤pOh/^]4P0%x˿s׏6;WEWl8nˁ[uhOFxɾZ4.R9PNAPҠhn: wNՀR'Y7(>AGnt٬)H:j}=~I4/{ 9 "GgGow(iV y*گ51+F<-`쁠 #ɤtqy E1I:׳_F6d, 4:3#sU4Xݺ(dϯռチ}V$N {`F.?3i#t.>>L !׿J-x,|"w+sȡ-]G0:ގiSQ¯ s@O Dz͘GbFMp[҇𵸔/N)a%b=B20>@ur@Uk@bzR)gfZ+j7Y͔CUhrLG`Vxҳ03a6n8[p%jOK[舿TN!e)IN ){;Hdi'sjg邾v%|`I\ 8*Ra^KV9`Diш ȹѻp!bǹ~eE֯acee 8IZV i.>ʵ;$07jR'dt c]SJ]ߡ+.\_+d0\I`!xOD*uר@pg[ _포J!nRH6<#Fӝ-0{,7XQ.f׉Yt%V^V3; jFK뮎գ8GZMVCKqU?Z,|Ln s<6 )ٵ(<FtEó Ws}Uwk3lu*^Ϧ3E[w@JK5x ;bI̚\/rki6Hmlwy5{S\trcz:IwХԏdx$'M,>=@(:ɓDYMwW5KP3!6 $&m s}\ːtIko!"Hr%>,׭zϰҫ*MGMfxޙt5_Bao'3l%,fji= +! KwJꍝMpBFs]>~8ӒlةᣮTgDtj`_1aSm(*~pU3^\vc?R ǃ*Ƿ EE:j6L|/r"8!3'˯SD E˴rvlha5A!cRr2cE:?w>'S?rk)>y!paW2RGr^VffMw.ڻ'Ń+lI]S)lfct=js0w6" .3L06btd]@l0kǙjA.6OF5Ɏ$`GfVaG_KY:QU Yl&huuYk kG3!=Zve(S?P eDث 7*|)wƈ%ʐ1^5պ~ UxLk0IHR`r :u?~ ,u Ebڞ]u`ϵW|s 2.Q>"00A(D$ q(YKpɥ+F/%Zi>O,#ǒ ī羽#|7~<n9x#R#&񟌤!-O`*b]9$2:eP$%5Ld6mmt7nI kCXEe5-{O/m(44u>i+EJ-6%ch54,P "i^WD&6TCSf2 vqp&C`ֻȐQUc9~w=&y=9kjԳ=xQ6h(aT:(n Jj_N) ] sS7[xb'PV~U~Ot0akvo&M/ 1Hp^$[,4p´q߽s*yJY"[4kߤ,. ΔhX)glG,Qa4-!Q7qsAᕬB>+GSSjp H`G NL7d =?R.19#'SD-7NTkl?Z: (q #I+jHP)К~r}-cw*%c 7p҇e4@r K\&R4)=d'rbƺ{%Zp`Z1\'=`Ƹ5V;nJSS€\. s2.q9 d7fYlg[u?O6 yhbdx%v*p㤛]lH@܇_Uʀ*0+G2r "qmIչZ@28ƞSH-4$I̤1$zλG 7͒eQP7 i yopyl͂&z$$NR4kx{ld+蓊@6Bqea8'yd53F(r~iњRN8v9#XW,|y="q}t}l,/M}0NoiH Pseɰ+w Np]:"n)<*R/Ku 'L:Z)+`\)vD'шߒ'3ZYtPdWx0?Ľӹ[l6u&utZBŃ}T8l5T`טy޻"4PVQL]B߉{`:9%x冠#!k]gPEAd2ǿt"I10%g`L8iYNS{x?(pi{\26.F|ò6m o F]Ru>a4z"%qh20nqnDk W\{=H7чcHKuخǿv pc0Fnӂ0Ji J;Vw#VaF{ŧd-p~G2+ȍh3dvwIPx2eS`P.odc]yp l*"cbDq,TSr3u*9BUL :.7Ku-yٗфLt { Mpe7}`5Cfx; XJ@J蓶X>SĩQ"YO}ZKl;: .5Oh~-8H,&+ *1P ɜ2E'},*d&WW$^;-ա=+b%νHstؑHe0N*gnϮPyoLH}Ӽ68 Zԓ H>OǙԚr&<;8fTq>#z-ĚگHΚ3a^\Zo.wNGb{jrKe&[(J٧[Dй4?:)Ykh3iZ$ii^Nm߰\C_Ss[jLHăт蚥٘@\*Эc+SW(:?UxsIO3AD0.ӻ@Y@SYa&Ӽ1:qVa[(qm_"]G]`ͤ)W&'j.6I p$*D;fO;+z:i0cjfю`^:x Lgqd`ڜ,; |t)YA&?dLn"7ʐP}i _VCY{MFڕ=7K*d)VFlz 6wqEJo. !zGD=t)K o`6hFވZ-4?&.jY-ު샽TR@P 7h7Y0bpaGޛ~`E OSf旰C^d(s<,4mBlsȳyd>BLkI4W밬:w*rͩW^nNhNJR93'\z5d2>6$CQ >rgg+_M5G%(w~8䣻9hNEB~Q#R.ߝvҘF(f#ኜFu,FʯȩQpv]ax}ũykBA0Nhm/a6U]sN! r H6m):7&< ֈpeׅA"HEԛ݇ _XlA/KT0Ϸ̣]G~+cE ]\F"1c-=&ITٳ/>nf6b&(p,_Zpς9t .HvB(L>Qb_[B ⨥|FwI75éWh^"γ8ee)3FKap!-ƕ\Dp=C1 9쩳N+UeJUmzv2$)¢@YVfdx]=a 4RZ 7OڶGm-:NNGE*,Q Ί-_r&ٝTLْTN'MvF;NۜƯ]PϾ$(su#CL uIv,"%6d:&_}P; ͩhwK!y[9>E K']2!ѧs8`?%Z04e Vqߢp4TqZI}ۥާr9ycoJ%D|+s)تhӿ`ts*TPki#Bn0Zjmu,Y^/5W#F`ѦM= ޶֗Yھ:eB~b%,x t*r*<V!6M89S|ctZ?)!ѧ&/܊"Glmf܌΍/dS+3_`"`ûyas]`ِ(O3&`E]'qG9F5642P,%g{>^N GV8JE5vfLURgK 4g>b*_3WNTrzSȤ)} ( 3Ϧ`"53Hq|bnyJvȜladϙelZ۬_mlk |*~m2,0`8YY:ňKBX.K=?JRG츸4 D.BowUe\u0~+Q(.Co>YfE3hz!-N^-%UEbpVXbMYun٥۔;) 4܍we(hH/zr #F)e '}zu30n4b$IKդ^uTv,yUp$42k&&F <"'Q?3cpS ^R*0E]0}@%*0;'Gfq1@[.#<&@Ya6j׀%PHkgn"T`/WaG ć3ɯvm"sC![S Uë74 F"IJљcJjR車 |P*Vᡬ F$DAV}y呲d{$Aٞ %ozܻ&N8HaCKK2h{cАMt< ȟTG {+:"0 ncŖPk$YbYNVh\F6X Ed2Rъ"^Vk91mm /$SGL]QrK3ĽZ& ^q7>;e$HЅ,?:ͯ ~) t0BOTcA7n +څP$wE6*2g轧wxCԧVu6XL%度q.7FΈ6J lb8, 3'y+MtVwg=j+˖!6iBM0>‡C?hLv :YxV9=ɞ,tm}r~%AY[ ,3p+І̻)W\y̝@PymopRՠfYzhT{\*A*vE/Q"_";s*5fkh^k)]" ֽXs FD0?YD>[8pX% ޕ}1o?F^~B:mbڜB OzW^qh@5- }d /z"ɘOoJt؝zWGBа 8]PׄQ3dԑ7'ҽxe>: PaK AtC꾨ܸv暼I_7vtF|)U]Ddڅӗ /ƶ'm@|'wBв`JF F04? V bո|C"`N243SÙRM%d1_d"HG9'_tjȖ1wdc*T9f+V;g/yQK=fwd\Hij⅂AeҘ%%@obpW9ㅏfu%b e[pe*h/b;oA&וy`k0w;(Ňv6Ȧo Jp8)IKo|+R$5 Q,|M]l R*%dcw.:[NVpE? _߃^y3++tK9ӥN>yiU1.aڌuE')_ jX #r *h嘺y-ox*>FrCn(x{(ReH =^\WYE_ .#k_EUbr1s_v3b~پ[fVKR/($o'M.%$#I^y8j1p|/ SmVd!;tP-1rs+ 3e>xٲn LPÀ(zO9.q`E8W:) ;y] 'a'&R [sPX-o *lz j1˄&gP#yPu:+chf<.W8id r2AL u dy.{)-$ҍ9wkJ “ Z++Vv>Q׬CL[Fa+ ! ҇z/oji g4NI',:ОR*M49ÌZjSۤg}3Stw9m^-?so\R y@Wmڢ#ӧpBKr 8GH7WUŗ5?}o|CJQk?& v0F %q=d$,GP j&q,@W, o<_/cF-3=Z:nx20C2e10z,0>{-O}*EYx _!0))̧* gZΦ&d8so/EcM 9+}*L2z+Ja6DG(y Nٖ1%pe4oqF ^\]a 4v򷍟;~n FqyT q@ˆ3?O!>+w|񘼃5-SΞZ]%")NܲW@! Zɽ@DP1H|~HnA(ll,PYU,0h,2B +WWPX1+2~P+AAyZCW<ݬOIz }.L*s[L[Hzd?t$2j5L{5dmȿ>5Lก š̡Bd X  0cV}ZL udž y](1nisqБhs)mb腧 Lx^gzI:? r 3:TU) yO~_ ixQj u( ,,?%E~mxQ2%z.doy$e}~h ":LN!nTGሿ jӞĉ|D2 AW:v5=XiRi,2edX7ud6wTNnNQ"cynd?iD2rS+_SABPWQͰ TVHj5 %=؂yQ%P `@5Zx\ RSl[t^..>+H8d8j*8RCN=>< eax7-rRU,]enCé7/)|xs0G9z8OۜCj}YgMժw{O@^wn9۱W\:nϷ6t(>r/fw 1BfͿ!\hòX3ZCKghb/XгˈAl0\qm%{\렊8RrW-*_"W"G $Ohb%<e6.-ܧcc6Owlhp A41B# kyd~56(OXax;MNDȝxuz3q>հ1TO\)S^lI8U|\c5 K0g8 `F) 2>rHpzFJ{_XdB Ogԛx +A<(5xqA;\u/qr)1ɚ5H8a{> "Ԫ"1q& Xh%aR^fPfLcQjOo]0$=YܾUS)׵$ۏМ Gl yQeT/Hv-u -pQ/k* b3ԞH~!Ƀ,}k"sHC>':GtFH25xD@o3P92gM?MPx()Z#)]Y7~q>O¿B$cƥKQC_ -ot}nf3GlLfq+kԾJZ-MQ +|:xuذE,I;R( M'6,VR69udv9Fݚ9x 3jW 52W-uqX7T^ҪP]Vf-HҀG3<?hHh׃֍7-llex:*(3SH!vBfroEƄ$w.zo7U-̟г}$s}\\I3 ;5i 3L l6[QsZVowW }qe{8.)O QxC4(܆qe۸l)u#43aJ6y\!R5\:[ٸknP:ׁ6Z-0S{kCQ [u7H6[9dJиI.xBTl% ω4ݜ1f /g:[o%aEE+I7`ʩd<&p]}w'ZU풔"_j{&Y`2'TAćp2:^V+\Ibb}gGܸgzEOSb\S7Ʀ_m68C c&.s]smLd&紨)k~mj>vg@x MTDGIwKY y"I W'6 e.lp3JyM'ou)LMe]p o/#oaPYGY%l$umC;.#E!hH&a3&ryag (w(qF gֱ@U۵ayVǺ ܾԮsp^߿j:94'<֣NtY.|­zR8<3}I?>^c?fRtK:dnO?m)J\vu6F +V6$3mr8X?Uq/H$쀢9ms- ^ 1k R)J~)'XM~l>ֹ–SY rٱJkvzAQu'4u*H9µ/;<6TKP m4L2l YGkFl:4Qahٮ-s) ^'v5+ar6#4 W e'hmë T m0JF,{}דEpXJ6S5iֈOKyg^G͐KLQzb͸mA REtp/ѫ)!*KdDzV6b:,pծ4b!CDɉ^H{v oZ(;KHT"uʮ|D[|H=ӁQ^f> Z:0*R |驐zz(ᾴ|ʽ5]qJ쬍p~Zp"c`0Z2j❊φS;XX' ;>3[yb%<8 ,tRtZlg!^Zy>*> 5OQ Esen.e$~q_6%܌{6;h $\L-V ?+9~ (z?sjaAx6+Of>aTO/{õgm)HF5}H25@] {u׌"K}&7/0|^Q6d8Sb gmL2x`ո/eƄ9LRw췓9m/9l2?M"'^x@w;WDyzħ96%I"p4luuU1 t 3HIuf M74nnfhU/uW%x,ULB(K= "Y#CT87eU|̵JZb➖I~(iTDE&Ib}WM~>G/kY Tބب"eŕ.d~GkՌJHCPe (LިܼBlD%eڈ͗[5Y3, I9袏43ټ0 D" w倈L+CuD_^Qĝ]qM稈3s hA؃T2c}\{0'+űx1'MĈ*4:J I³ŝ,!$0g:L=J|e_:7i_PO1bwek"lKkAŠ٤t \ʳI*8mk+ ƛ~ G/ qC|kFH>}M`(c JDg@Q\ז0ѓ?cR3KgY)M/7"Xin7Qa8gťy6mf{X$a4^(6{A>OM(R,}ɋA`#΁6DFt|Elvv- 1y%r}TBm-J0cd6o9SsHEt-x;!1rՈij|nX"H })rBt5bEmb#<cbe0 >-9R[MʖJCٲ;'Rn+U,(K-ulىaTRov+z^<; gaպ´nt{ ?l4Lx,TYm030^hrc4J"N|np94r ׯְpW_G@ //ףmw҇`;yC /) $߅:BƟb 2&ܐgU4X`TA? bh Xȹy7b!_>YҢyH 0fq:8r(G/nIl6v< ^hBܭ?X*"^go$I<~h-0G5NƋ良-K6Dr>&v]"|f0l8v>rU pdƒҡIx_c]+ȶrfq;rDX.wj vӌK?^xҧ? k1VrQo(|!صԝ=T¬I+Ɖʜ;8H.[xUbQjVUϫAqٿkK0_}i՛Q,9fsI>ɮ 铨ۋ!.7 E *}!9!1-#(X` -R%ѓ8'̷hP8^+` a h8i޵!jCMTn>8@m 3`eNf9tAOvrKlQΠy6Zb a:Lyv,>tq6+]Zt :[)|1vQ m<+vwHݑu5W{SHF[fui_pɿz{O[[[̉ƼUyd3=;#'.O ,P3@d <;NaDCYG6փ"aѬh܄ ůNV -Vޯe`r; RZ#jd#aJ}uPˮ0'/hQD'!a;C;H/G' (c j@N5xMrYNޚLm-],:S})z% !Z+=(NzB꽅= n %5֒.MlݸD*y iInĜt -. [E^hAUՈ~0Swy^m/`Q*w}&@X0tm^=[6ʜ񖮧\K!W|*/{Q)ڰcTJ#FOZ-5T]y -D xI~\Rc&& dsS*CxM<"^!,i%Y_[B: iw&@ˡJ>erꆭA٢^0b]PĕLł|AU2p;d<A1Q5y}ZMw(>w[*-5YZcH $^<Țsd^E9,I#^ߡi;F*Tc5 ?}٠ixks*Z 4fD svWyDkN9\0'o!DdoW]ʩcW J KBHC(VHhkyIMN)RqfnE?e.r/0M7Ch.`B/Tp>k2>(Z*];㡔N#/Gh ?~h#-lQhG\T]nV yw-, Aĸ<|\yJeБOh|3k* S {*0جqP׆ Ⱦ„I0݃++sղ7>e_=GK=xvGO"؀Cp{nQXni c 'MWwÜ\86X}qHveF' ygb֗WuWoz1wڛb/c-ϗS#bPA?`],F`B3Eڇ+Ґ2tɋᅀcIZ3zPۉ2S Z{G4#]6e&U@kiwnLyA% 9nS}!&cc&M9HVs7D 17࿏>:u\/&tVhߧd!p,{_W%E44j=gcX߼yOh*OB$R$pxf#M:Z9_hhu\5 &{$}`c=ֳ[$+fP=R>ۊi!>_BL>-[k毋.ԹNXs\az />g;9+ |vտb_AZ.j ANT?zIn}9`)n̴44t;PG#$6LƥH[eX@?xHEgb2j Ib$DO[W/ˌ=ʑ jG*Eç[42V f}cy3"EArq B2晴Cc4>\8 ⹄r~5RP8!]φj+\hOv GRbVJp2Nդ20*WUg+p'@T|gO'ZBmz6O' '}2oqBHzXb,wT1lzao$!P--$yʎLM=E00Q B{yNjȶ;ÒR樛QRkF.y6 DCiaײ]OE1AD~p/BWzɺÆ8ĞvEw$H&M=2@@ޝ~woK[LFlwEpFXWKzJrƳwB~GU[(Y,/ls2e^Hei1]=ޱ t>>hrx9T0mfXd._O勻>&e 2ZZR\p)]Z#>uDT iZy׬Yx_ NlԜܪʿN^=WYcT8B@ ^k)v NoY˯^"fr"bU\#Ǹ5k(nsUcCCLXѷMB]>~ZP)9^ǎ~<IX/}H>*d(͂r.A"5$\}/^Nu27i6'a{a $+5 b}B}ܛc$.r8{M!|eD?d%yG> bd%Wy9'Z^n.WtRf )Ș_@ ^ YhC/+?[#>i'+=وlPVj!WlE ?\3VVLE`ME3Yü x!QZ1T?Xp]TDigxcs^Z5>rkz$ ,Bz</%f#<W+:& SA.m&;Pbh8"960||xW^R*LpLC>`[E7Ɇ? Em̈́mks ѴD*Xa]wL$<%}0T{#qFN/jCNM)  Y!&)=aMHtzz ըFL-Oj1̳)6q.2YwĴ,SCgoYWAb}7IO{զ6h5(Wpjz>Bp9~l4#p-d*=Uq}8Ac IغB|z%Y<Gc9ќBI)GR|ZԪ=X z:͌kThKD&jr\A,[`] )hjUOndzjI0)ud̿"-)j@Xjf JfGC5Ux){#|a>H[CY+^U4 /ɨ 1MqI' y5_}&EQr]m&B 1%[[']&i*=P[+s:l8/Cvo0g5q;%7Ze'`1e64m@q_ұ/>hY9%[FS3tY[ؕrJ9?P/གྷp#/}T̹ "}4m`zom s}c0 8@nw1 ]=ؠ ]gUuQ}7Y4,N;b%¸{y\doVh%rXҷ@Mշ '%f`ў~&q ~g+P!C5UAJOY⨖#-(E5faE>!CW2BQټ%*{Nݠ&50#T=Uv ?5^܎%zwlj΁PijpOM{K~|* B{u+l2J^4X76G}y$ 㘙J4giRY2HuYg]GEqC"&F7PKf+\ iqǤ s13]/w)h .PMlAo3d?%idh1P̩qz@PXǝdN$U 5.\ }%[5GLM6;s`)MR>~ShF(o"R}ZIh!z'VwD_^8־o P"w-#&$`E85[#:/,~.1Ėcdr6m9'VA ?UOծOt莏${P6m⯀t\M}rqmըe2p;rH !!}1`OK lGfI4+H!y~ZA*/ܿ)~fᐖ7~Fvl|8a1%$fou:}-wϼ|c [No3n1“.J;@=3*6%\$kg#O @'v{7]|vx6Kwc p6ձ=d{W~iX<"x^"<. ,Qz=HĚzTnk\.Q/F!H3+ȝ%U,ɞa$ p2`Ճ7?bJKHS͙ξ*/sgOŌ'Ȫ=Y; dʡSW1 1!E[f)5$Ao&\-S$Ei_ok egnBY|'GW]2$z%֢[!ȷ_qV(WA=Z*4Ihz_B/p`uVI+ƆY =X. ;Dh>uARO7 2^ҍtiE@DO^0czt?]/8|)?yH5Hu]F4˺SVǝ/F}o`I"lv$yq!6u-[+#Shrþ\՗u!Uj1@HFo_$\-wIuAJ6щ2G fw5H;T4g90RYij騹>\|@jz;$Xl`dxK?ͦɒeخd-ܛ{\Z0h7Boy1lzb67 _% GriL7;E>^@+]>v47){x-\.X_m/ Q${43O*4 JD k R FnO%U,2W؇V{T2OUɽ-ڿr4k8PCQ4\79[,O>36F͓^W8+ ʱ$PZf";qkgy,:fg+,읱M0!!+zc8~9Xk%A2yz/rA)g)^ub:f">^I"4T7''e湭F,;%kGt a&[t^!ia?w>{Y#OL@ftfDp`u j 2r'7EsYGhM?9;Uxq=G )o,Vwx$oL[W}=M'GN #2/Ț+4+%CW㌕ ʼLd[(8Q9Y(V@=^2?F(>X9xĂU=4t<ǥ Q)ATϕ%zN=} k{xe`mb##ؿa1b<1[v3,8xq9vQz -9Jh}(@ ]K{Wk7x:}&$Xr hꣴ0+-[7|}^@捉@}$؀ņv9V"ѥ9-(Nؕcjݹ5"jp(bﳵ숱.gA$cPG =W \$qUXMkdFLo4$?=Fgp炩M{B!!-bcSsȈ{a zc)dls3H"uLODapu/68c{T✩m|:~d;L1`c΢gJ;FFbx/Jm'VIʂl04FZn;N_X)D'tnFLIq; w##pT8V5vԫܴ*avD,vâi! Tְ3!h|}|kT&Pl-O$iߗY[xy r w$d᠟i*e0~-`YDZtE B+8O[0R˶ikHN<;΢}{쾴f'bz1ӹڀzyDnG![nRX[g>;/xP|QO!ݸpZ}~"plHy=:MuIeJn_iȇWv .`DK4wJ$uuHlHK_/Ѓ*iL$r-p5M=iFXA1՟bS0| RW#f'l^JP}u*/lYs2+F,ٞ6o:`Jz[f Yo]S ^Dk hU7Q?w9ibrq/.z=)%PŒ_% s͖6D[QhQ)? @m9úyf9WC$V`BDG`>cQC!D1d -Zћ!6Z4.7jS=| @ n2H(G/wH/p!#Q /C3,f{jMwK?_IE&>CXG*y8rv]'$Q $Ӄl";qv&ʼns)_! Uܘ XdlztksA9+tNbFϢ 6h{Ո#bQ[\р‘,1,<**̶ :#@6T4Y'a1؝+ 8¥J񍤯f_$X :j=do*Ϛ@nѩQ9>Gm여a5wXO)W(З ,L 4BN*(xĐ'̺>a{o\\Hx\rMy9?l΅[N@{3qr'Q~[ ^7e}+pBcA- ܹV}ҊE]}84Kɷp:[p ڞ}vE\\*v+}616c땛̓z/DX$g\S #вH_h'@QaE7Z6s9*I--lj/ؔ5uּeccTF>L i>/hp]6/:* Pb=CU gbBKRdEKe/mnM'@N 3BxBj%M7{I.^COK^ÐEXq8WBqhϦEHIP8 ,V: eĚnEBhB\G/;ީk_9՝S6?k0HxHUsD_ ZmY6}$ٓE|ځ)_"Ybܘ҂K(pr6eyK)'w^هŔ@?PJƤi,}jͣ2tLs 6Yg&. b`ܖBWVѾ;yjN f0Q1,E-pzƊ3RSiYlZ E)U 246,^e˥O"3}k>:c$ͯ緵z3t56I:<<8M)2\% @lMn!T@8mG//*Mw4,ĉURw/]rєd|X枲\# M~A@_2%u0Ox$h6vy_ U)K]x<{-p.6kT`%}JN[6Y32~4̺!V&o`mp@og1P9(B@x("\Q$cj v0 D͎1~i(+|`g@oKM9Ƣ\)~w*Nہrʼnjx%*(/yY"W?mkw3^"" -xMJMvS5YH' (y$y[3?DQ5wv+oUMS> OWW>w'Ϻ=-24=!\9hZo(Jeo`+CzlPxNTu(-J 9Dru]ҾH***z_p6Oe%DpTMeFfMr= x^PBk>= ?GXt' MIC^QWCꩼ :(P'ԣ}wHv灜ZWKl'R'hodC6H6TlL?m^S0oUSl81w,#{7 7P!RE4Ht}:r{cOz3.)dk GxD' \#Ʉƥb#O >_n%#/g?uДDS" eN( O:V8|)& E9:\S#S浙*lEq![5J;I³[5|/%f)Q)c50Djc`ѭo> gR;> !n;^)4mtsfaWZX 4E3CjC}@ɯL-`q\܆n9Z2౻"lX=HBS0e$r ;L4AU9CkKm~Al+F1QR96{W:~I&-ex)\NA4%`\Fq9Jj1mr 'X>le巴v# O2 Q(vwe#˘8{NC#Շlf1HT+7ƒ :]S]lɲEjuH+GjZ,/VQ+:f9ÆZd$ oaFaYkh⏧n///yDYUûeߛLMIO(l7%Pr߂:4dz2ѵ2 Q3r.1C䷵~?t:SM􈭉޽t=5}a[ e\rVt"KK9>$(0!&NVIE_zccI, +)aW hw5(:cN0ƇgW]vza@Uʻ{〧*'nSv؍*u=T e;sb(D5Oa@»fEǙ^NO(%-x_Iё[ǙYp12`-avk? ?/!t2*)H ºugGfGtDu,fus8ĞxhJ-n'Ý\Td%;"zjў<+׷!+#Оv+R,vQuiy7CGM8|ă*,?3*3%M;\nOҷ$)lkT[f"yęʁG̯rPM ~l>*(k%㩟VQu7RE>1KUx=NaX|l3RK^[{.īM6T6 2>czӉн:M/ѯ*u톍@/rKI^MsUPsxDw :9ྼ9o[I6t w#eFg( $ȁ$S٠ ]_eLÉ. T4)wSѵ\Ten;_k&V_H+CuHp-5b;oAAZ-j](iN~@,%"m#_y(ePy YێB!8\ I <ި):_ˣ٠F&|xqCCJH'|ږx6.$3^ ZHB1q6҅PM-G;(01" d.(5]x;z 6nLOhnkf͞#A=Z4z-RwЍL-Li@S/X}AUj; võ/Z_i,Rn&ǷE[iܿIsam,9*[XL]h¦!+gTB\gg ۘy%_k;zM$ZNEi2I) j\ѓ"e\MLY) 3(6Yf"BŹI2;0Esm(XMwO8ː%rJTvB+,>$f];>}hMX +7?}#+3}^H}M++ՎZQ,$wBr1^SNc}k"/s"+'XoHD3lì+W]ܭ8 טtT?̮O|eQ3@.Xt#Mi.+9Ogglt٧Bސ.:zΤ-nt;_jL/C:e /E4 j<Ơ ˱ 62ư|H"aZ"V>F |b;䪢qm(V]UtSCѰ> "r$Ł =v,$O+nX v5ۉL+ϮLiF ޫ/uՎ/ (ZF $w>C ۷Ҍ% vQ[Ԩ]$/.$`UоT?5L6IC SG:?~ZaYmt:4i2] lS:QjvVY+T >v.+E}Xwq򧂬rY$YPӈXᵼDwp6 [e&qMsݻY 9{e!L`gf;+Ϊ9͓PWS1f^ٸ+uR~h [ `چ2/&\(Z6qp%WIBH'r&3OeQܺ{ J!\RzP5y\<*)L;XeZ8DڵsسyU3o scL21!J z %x*F.lԄP0&eq=6{}=Adb:~ʙ{=t^-_=Mz,wƋ1 N0s>t2:\+-V$)bGgzOc]Ș bV׹/nĽx,LΓK&vFUDtdr*PE-0 pCO;0 nj~o߲j/Uvejc>R#L+hg9b.W -{ A' dj34|# fla+%|IŒ-KV3yy_ʤ) XdQGVy]tzC8ڧX5/ @6$WBbA]QOŻ].#6.2 q<Zm6u;#؏B5_SW[4i! { Bbs3 ?B㉄'USݠ{tY5b%XSgYx;K8tيp:Ê4ݹ3`94&Qfq /sC`# Zaz1.l EP/?.ʎw#`f‘OTǬp@DoB6~aJU?oSdYhLb9:06 ^uH@"3ӾKtOhd$k.kζD椶P1Tp|i U=dRZw@57j'6)x[cGϩ2TE;,Z;M9KU=5tٝ=Pdg(4,ߺC(5(CMCL&*n؂7ksqnޡ8to ΤD=Twkp=Pݒ)[aYkdWDcrx:Rck¼%E&AXDiBo ]z "p(A-5KYy)d~x`oMCCG/O=Na$wEl:e.SC(%4V.Xxp/bNBdcqaDBXL˧bdӊ3p{TʙO![_m #47V긓aM'5 bz,.utB}ܧz{]UP'sвLěqNj2:`&U;hD>j.df:<ۛ٦4%:Z$^7? )*}m]p{Q ~?ő9OTyXcdC2ih-*`ۍ^f}6ȼLvQޛ-`+q eNEц>a4ހhVwĥz9=&tmHuɠf ,LF{jTG#W(76t\%~,o ^5GC\C @|wTO mJ ߴ 6ƻ=*/yhi3ڕ(E-s6Iu"rmj)$߃*B9-ŲZ"IQpzZQxn  !Da:RJ&&M2NW'X{)˲V }&3{;:\x`|K wBywF&DE`= w1؉#<ZNxpwgkN`L;ƜQ]=O_F̽t2jɲynvU4RcsV1]')طGr}<3dG1ZKmm)A| b HƃσR6*ʄVwMbLeDIwZY~0vig+T.ƆӁ{4 ƫ?E(NV+$= d B b9qjt">g?t;&JTͲԤx򚮽 |߬ijN^ } RhEhS j79:PhʤˉVbqOH9>O($O2O3ƷM%Ϊ؊U[g2T"73״F.9.њy̻S8JS&<K-DӅ.WX-yJB7?yeU γ^W'q\CpZQK)s^(N KN)%X$ 7Bb 2 u$P>{i܃D`ʬ Aൔ^>qmZƵըΠ/-j>8هUJ0r_u[! mF޳Mʼn*sӎ`Bf*7hn6QhjI/UL'F;ﲊ˻iW?A2Gَ?l^bM"|O"⯾+Y{7%/ 3fR>ÑT)7<6 2X~}#clg Efv;Wx+ѷ"ʌ)$-n8auw+Usg"ГTwTE_,4l=yJNBPh[|O?Lj6?X~y"0 f{rDHXCt?V;=  ?y{o ~^ i #43aـ.EdV  %]HbR;'"|Xߔ?jһyuc)DmAgk N\o՚/NL8u2A7%)ڔrPQ ^)wׂ k]%HrgE$Q>wC =jDڮTti~HNN̴JL`ߩXGv*$8CE(uuȮǰDψ=b%Ks7s!sXhIS ܍rtdcT-&\ ͳy[qqxJoj#~_8?j9X?rlq'ŕUL%N Tì҅fCzG !S")A&JH4U\ǐV8ho Yf2Rc~skwbohmXԕھovs ܳן^6|+K/Ɯז1[Z,SL0jU2A)(+_Ly ӓ }{jr;᳊0jw̃1p~Vv;Aadc`848uN=-fCУQ)= W>C+傍etMGOm[YMSۉ.q!xBUޜpfwoQ=$"j"=J/ƈ|~p3%]ԍf FVx|X +yu%yl+VaO7V CZ\gr1Ǵd f>;pA Ea'2V/E]Pd˧`qlل> J%5SKϻ!,>jL`ܬ|z5bgFXaֺFVW=A eo ў.N"8i 1SVR?,a1`1K5! %+D:0HKdeGƥÓ 9cq٫W\`)XNidƥ7~%9>*ZM/Ar^7K4R&?w˦G v uEѲCZbMD#.v@0M7 rdR][C{ G5T'o ìy)8E?`6bA' >) ס&󓔠糫4׉UbMP]v(圚}[c_lhHNyoS2< `jذ]4o,SdXNbR\QaCfb|񊑘w,GR6/?$]dHnηM@uGO>қq?787ܡ-*/Y~2n>S3qE6p@Sm<@>Pdj.ݿ(5 X+j@;]oXm=NZVQ~jJB6lm1XPymF̋6j xR}&jPiRL8S˂>A vr]y$W0ˆ:r1~QY3Iffw8FwИWd=ؼC 6y(qXWvEfM/#%XԱM"B6kNfոVPW2z"V) B=0~d9f_Oc6e)V崰BTBY“1{㬅<\%7K1y' y^(Yd[GoWìT3u'_}3$A]?3β pW wu uJ_FC_Sߙ+">6:߸lyakyeLh(o-#ψIuCP/(]:|N1t#R܅:8*+xL8k1" !5D kžT:o9n4in8@pXbw-獤u~ܖX Du@v3UF=+.U al\Yv HYހ%@g|wwC6Dz-?hTJSSq*JB? ߌSnjSxi *@Bh(X:a/W)Ý-{g)a#Ӌfzc>$7\$Cxm:B_+=#nWo xfj-t >M'ot@qO ֟/ eB s&\ -ea7*4~3B@WרNCD@Ƕ !nO[^$]-b0lN$Eτ3|ӊ۷B16NmlxRA!L\Lb9-W6Gx-m$x qw%AupȨ ٶf~iV᜞G4ֳ{^Jר#Y ]?!6t\ ON-m)GZ߯!HVח]3:${Bĩ @S!#͙r9DK \寵<ϱNctSVN3;d>Y6ABbx\B8eDmR*yb z@ަe-0I7rmOVsTE)o'D:Ufba{u(=x6,`Dv,/E) V5 1Uua>Gs_WPmw7X@-)#!\cPy:\[4A7P6x=E @ޘ0GaԼ. \ I8TQscư#CjzPNҩ<0*Z2( c0 NT;wWRoAnTK0|euy#kR{ 4oqF)2t]#C$ 6n^s&_*9̇_34zQ^҅$l;(ae3"[^&kkg9)I`ZxX:7{ f&dQ7q.wݎ'@t#{|fDwNq(8ZAFxvVuZSk _*lq^.p'ϕ@"2Zak1G&ZRo8!wWzpϝQٱC[vsfZJI'v}sw`KA']T,;4!f:k\?URGy Żpq}2!QE@:_TesJr_8'{ōOy2|_qU2~1jڗ/Z8PBuJU4x#x(TܿVS'< ЋT爬0%~_ا X(?׭etq>xRI/ݝئb8;;R LqyFMveC ǃ:c)̃p,rz1cOA8ymAL+|9<]7JCA8*JC 2s GI 3RE?lz4Zjr+MFuXN3b%]yDvdžTbГJa?C?R-e/59=rzקu;܈h#4ds ǟ4mu:C!Z2I5Aҝ;9K P~? jZ 2 2Ŗ?-*3\vNf̪h3ʗ: oQ2iw_ ́9M]ٙ)  8FlbMxF@AV RWoR9Mu72#M}ϳYZIދe:M 'FܭEE*  5-7<8,LIBŬւmpKL/qܿ۲-P^xU{`ljqBba8r7]XB' n$lg+yzF]*/^2^1avmG`e0nBI+yiWLcYQF2  o~FJרHz:~PIuUnpm>wsg CEI0v2[|9O1-ͽȺ|o:: p_a:G+{*ӂJ'qp[gBRUQY)OmO}EЊys}/jSMi6󂥺ц92asdg?;sSyݴ7bbtsDX!5Ƭ!nZr+b~A);k|/L`ţ 5 @"$.7ox!!{+\g7$Vb}ZB쪯uvrL3]~7rff\s؜փxT v~D<ϑ$*'ㅫQ.JM'\Hza"`ز2oxy!anɑ=~*!ǩţBE7RP=ՐвRA܋L7wEeXabzR1O(L^u1=†6;`}5ȒxOY*|t aY-ZnT7osZ>O 9鹼D #!ϔ HgэE 3@ .RhR"^$ XX:@n‘]. 0yegˬ*2))5hwt R+xx/ޣluޙ]d-5Y+x)5<TB%O_ڍŭRbx93 6;ުpyKW)5rBU|5ieG|c*r~!:ex9{>;s;};Qxvp;gS-Q<<6N)8xwjeLHeIVq)\g% {4zPo((S(<0費U_94d)+ uU,-_Q.\_T;%Xl Fh#{h(d׺ңٕ-IKxlvr@7 0(-" n'ұ5:iQ:6{,j1wY$jeF# O SL~Y'ILOI`A.wWB9tcR4lfo$^b%<+GُBޯ,~+.H$_ ;MIE` V LT~5N̥S^ԚjMBiMeM`uO h ᐫWNJp.t5t 8O&FbASotƟ>Q Ma km J4ƢSYMCT eXMҌ9V2b'ڨ_u㌿T:]mف<?D=ȧ+`Q )t5u|Et,h`ik(@);RU%G&:ofmplvA(_1,ɗyP_Y'pf_`JZ{:EƁR~]ܞ3xH0סKY Fʭ5QyV76\6~Is}x.uc~8u B7@:x:|Sd$`E5pX91|z.$ݬ )Mz e+N'sQiN8Hyݒ1_'G)D8[<6CQ6ƑHomX~p|q\/YFrq)k^bȨ⹆_[xeT$:S(䭥3mJUd[p*Z'3"dGw<"#r rnbʐ!Bb$IH!#1hfRŴz(3W1vB8þmYjL;6?4&wW٨<3ō/y@hmefXp>?m :gsURknY9%Ms6MQY=OT%]W>K?Щ o']qȯ2w";#dGj‰.2Q#KW,\zg=rjk"Do#ԫ`qM'ZB ns|w7oK"j@)/DxoIzb߲&0<[1cd$)g4qU?暑Y?*e&~m |b`WKM%6,{A\Iq\0"SXHč% Kg$H4P,)Y+<۪Y>Xq3@XO#T=D\yw @; ;|uL~9 clp؋mz7/֥$eJ{dv<+1 z*~»$C!~jPЉJm謆6bnravFrP,^&ww HrDIyd yo&7A,tg,34pWH9#qKIT忦7\U쐕raٹ9f4*vwb>F.-oYy)PФ'@ lG>v"i4K1e>5cs=LG&,ig+{u*N;gĠC=5śQ4=YzG}zZpK1"_)2b>9SaFG _bnk^ ܝww[(JEZwx2u4*.I~ OS)%3}n &~HCНFvze||>qy9"YW T rs7>ՍBS+B)2tp "€wsdڨ`Z&Ӂ|.\ʡ0׽R+l\ag/nP|R Ѻ^>-ʥE&?9Vq=:h-]VVX/*EObVOysV;xppWZ)malLy!p躦FE@O\U 3n ʒdr4*a $隴#O nër3D~m p<<[XkG8JcѥP^ {JWUW`KP .g>tNISN<5/d!G"At(R'Pr#?P$_Or^3Ϫi-8ClLK!<)|I(J&E<~mf7i.#L0LG=Z?.14vXWj=o*H]꫓m1lʽuFP4mf&p/1״, \$-7G<_f-9"CPvm [*YX:@Fݭ+Z 46 {'Km-3YƿFVr7}^&hQSatqm;ZeMUO>V4 hy:2U,|"䥲e=40%m/U#WBƁ7kƑ{^ܼp_uw9*lĿ/1UE `'J0A߫JY+όv "kuW &г ~Ѵ4eKr9=nOc1X! S$B`;Qk*MIYG4X'G~JԖZMJ"dž*B `3ן3Jߢfb6IMV&`cG[*STE4vr?Sk0'=ԯ}i2Vb5ۣb&(]P;ִ3Aٍ1œ(-7t g].J".ݟ@AlfB)Q2kPM "{ $x 'ܳz-&󗷬[5{w#vq(BA0L\P|hwIP6Pwrui.dM@U=c-~ǖە D <+ob2&J,oP:OS&$#9Z49-(! b!vNh^^c£BKzPd;=v#/&*Ls %3uǣ-;ڛ^KxD<(䭔`]3#ǣ|9RU#Gf||ӽ{;mN S'^i\0bu ?_?dqq$$ؚ nWzze3;۪8yMzc4zXA7ې&yPIο^l5A"jEu8E_v[{?~eki\). tcb͆aQ(֙4eϹk`}{3|X䴅*Rz5o =Mw3ǂXnѻtVX084p#f!uz-w?xM w:Oo~x&`6.p O? _ȿǜy+xt퐉B2">Tf8e5,raݔr:!۳>o&i73”nυxR B[/SnUEʊHH sBis؀!H6g>nv0S^u5D_LL5&1\rN9.ۋG. ?x:WNĥ|:cUd=d].ۮW!wR.c}*8BhG 1w'@uDQR ']M"vĘ ZMfL#f.|YsupFO;. L"6ֽ1Z=v# .^;f0]`IG;ӣÔWl@U(3^ݪpAcٞ 4,U%#!3%F9.1)mo8wH," >#^ԋ cLoG*r?Vgxر,5 } 9/2WtCBAxC:fJVf,OIetǦ (}jzwYJ\.̵n|kڑYưuD Xi:=&Iv닑R87PTL?(gy$=ԗ Ek=ɼ\GC#?jThЖð] b%>e[w.󱞟oFB6sc*7P=9g=H(|G=vNUnivE<lOJ0^inN˟m3抌zv+pIy{d14[mYԘAq6q3rbY &+(A+F% J%.tVu[9?!+ָr,SW۰/?z+,I Q+V#0.E\f0lTQD!AtwdNbT3_pB$aODѨ$:}ǬU5-ՕXjKO 9 2A&b1^6EZ6fN{g{ i uXPd{Flvqma%i!3##12S9 T^݉/".a<ѿ'vZ:syh m=>|7l j{DpA``{ UWgJAͧf( \Mo/C0ē3ݍCh,SzncA=6@>5m*Y`c괌UpαҦN}LxC>x3SȒHԇ1Nـc^0&'-sT9yv,#ǎl]`m5E`h#? u~9G֮WuZ5۵Fy,뺬Tr(͛ﻌ3`黻 _:6(Xo׹Vjka׊44Ӕꠕ??JNIz {fzCP4+0̥o-tC~9K4 wg? @*{6t-ϓqvO}w414rAp.Lِ>U6X4 U/B>?](/u pz8i*v o4mO5&?~|9PѦ,79'?; nT jVCgPΧ\b'?7a}mubz !Ay=2X(hfǢhDe"o ի^πuMy,W2l(%5#JªD&\5XbrHdtubWfZI#JSߎ)\9 "{UyKD{绫}ESؚ_"ǀ\(Se=&z{OS)BM|"(8iTҍ|L4OUUev$s:#N`Sl񊘘W<#Ό4;1~cqd$v9-W(D $yީXe]bw! hte31'4?S6'&lsH l*,$ kXW߆S:M-FSV}& OןhM-,\2CS섳ut70?5o {烂6m߹HpѕN?D$~w;gh:Sd`*Jc6+; _LIx-B|+ h^3|*(cRfq+q:9P+= <,DY {`fl+Hֻ o-K1aV]"IfO"&8j I }g kpttAvϾIܯx`HQ]h9<00x*\4Yg ٙuWHnb;J%O2]<<)bZCyjRad)8) lzE t5q᝿R7D`lDhM&epƀA3n4cu b>: S6iWsUIj+ S(]osG^8]im>V&da+ĜAu˝0l V}CBEDSG,8E/J?;m U/N:++u>ZpN%8)*3fE4F&]i)Ҏ<$P> Hɯ Idjݻ7LVFDsD=S~Rr̅;I?/k{ZLhת2DvyCvx.Eˠ"5+^g=}{L@q"y}8 ؏Hm~ Kxx0B`ϭ"K DYpa(4;_ 4l(;MyDKJv5uMUDߺa.(ɇ:hO\8FnŹ<5kW31l$핢4F~sR:d9)`P {;Z{7bPe5r3{g*Q[*-ԁWqLᛏI$,+J.kИ)81FJJ/5Fh4k="9|wL1ep?}0GȁmN)(DaD&iW.mO˼1YE9 e?.d|(8K0n-3MߘkkIK>xX݄d4cqfSiPcxkwqm0ߜh٩K6L<m-^4ƒ2l ? Pܓ sv(hEz+?$IlUgܡ C=UHĉQ.L89EtOdO A;l\pD?vݘM<;^&cz=6[q@p n^ѻkhh[!DZZ&~|vQQbөGP8}w! PvӞ]KyԂ$BqU;/.iRlYPwWj˼3~Truѱz{(b#/:q`׻O}|LE-K|ܰ v۶rQ$nPR٭ŻAgiSG@C/t6E!]J؃+-3cA!HRV3g7}[PjM4vISh>'O&~]`H` Q] Bh J1sΘ(vL52Ґԧ "'5I:D\'- 97FDcGq+l$FWI'LݿҮ6Ǝ։~2A\y5>FrIϠi R=E_]^0`9+F}y= ZN{4yσg3*h'P.3Q/ξ6}W,:YS$c}o'BXtx{D@0#e*"_oK\; ~ĩN.-W{FeXV`^sYyjlP3.ۜyS[|0t ,`MѕWz3 5r ;;ٜ]veu|gn$dD90Q઴P#3&Q@PӴV!uĄ,׽8V#&H):BQWd{_3~"Ksͫ0*!LI( ׌x<O0xoM33_6|}@`uKtcn@n)R# 8h6*ؔ+(iDL ;t9†!Ei8'#ppY:-*9gurN"~d#G;vNs1b7g",=+HQ >$;8hkwu$Dzp8s(Ί'!{Ǫrݔ.EgΘVɪ&-nE/arŅ}'\Z\r[G!#d8EK-ǩr:BRsW(КYxb{BT!N1g톢m͝uoQ@`M 3]DEgd-Wt\"F[~4v[`| 3:*T*y\Qn6eAO͜KTR=-}ؘB28=՗yeHՅDs;I4ߜRب1D#6Y S{1z;n*٣łb@A^ǯcM8*6fM4f\N0ʇfBo'4^Q-j_->JWc5g?/ {Cȑ!ʘ+7LODZd;}(.=OSHNg g0F6JW4YG8+bA:-9~ֻ)2H[Pr#Te M3,xܧpTxQe<ˍ1r P-F/+Z>xpxpNGv4m`|e?- L-h[9#w~g}+'%LJX^O$i:Dn'Hi/CE q"{\=l)|Y.xkD3;>v(/Tk`F~#麨@Y{*Liva]@XKkV,6X чȣI8kǩPJ}\ ;hęA u!* A/4W #pfȰR :ڶ 5M ]$h)KgrD`.Sh\^ilw&Y̨oQy,im])iiqң;o Wq[܃'k=B|rM,Rע@wu532 <1꼂fN]}.oILjh"6^^K /wb)}pXFi9 r Aҥ(SFSl!q<J Y̔$pLiǐq lьJ_tm^6pbAOtTk~.RTn%}Wt݇Hf}'*k ,|eE܋@ ;)i^`HwL554asbbBJX5OTR%p>lX,cOv-+ЦͧI/w3Z{e=|[B5JD7;h̍\ne# p6T8Ԩ&6nR`)q"V@hHV+ÑWߌ981W/"ND̉7l, ͽ?EhKv0-sy 9z),rR 'yI xJjKBQ6OMUFרt:>Oj 8>3-w#\u;)D@fDQ"f+0q1t0;@i]diN[V`*3.@сɀ"2nZf$ccq$LT8'tVT,6uyWoO GGZ?}0޴bCZD4sbvm]~s ϲLjBjD?7˚pO0)ng\y†v'|K+猑O*%LkЁL9"cdJsӇ|~5K$zepZ@(VM<}VqލdaCېdoNvQg>d ;㧉*j RF=Nwx*Νr<,+QA5H lR)bjS<!/=Xw ڀ9Ѱ%A1E,'e0' p爖 #'ȸR,ǤNhG`O٧焢DH2_65V>i.P {}z p@i7M6Mے')V c~(|c.5zOV!0vQ~d&B7k:amw~ֽI[Q\@#9?v3Tr-g3gV[ T]ټ ) ׿=ϗpZr%Vg!x+QưFہ:h=䟪Kzlު:ufΠPDSW1^Js »9ƺ]!g(nH ; T^4F'x>1\"\*5Hdv}[ ǐ:p⨏NU[YK_zv;FlePH".io!Q]x (+|uDi{@ze*p2=Sd? Dwa6-{ x&D@Rw%L0W 2o~ae bi;yeϰI$WlfÖv3 7;(1#7|4(0O: E,$=c5SGPWke ;!i3}U]{xEpU_EHZk/P䦛V6 ^Y유閥bWjoe=t B_h'e.-DGĥh<@`xvw>~w+jPX?7hH/6j= zB$3%|4-l&i`e8)5OOqCT#I1P٥TUApP朙YNa6D\,3iG9\ے{q:``g[ R<`u>"#UruNܕ Y'~YTw d·`k2_ 8BUBCc`Z u'{!N\lJtYd]Qia9LE ԽA&w”an m'b7G2}%w804oguf]ɹ"U_R Ҹ-36ބl-VO+a&jʒ{];s啻7Qpӵf+8i:v~xdQݫ ;RtޖzycI4HCf {͑3e;`I K !h{ 5-<z:ڗ4֌L8nnڞ,2{3!|(p Φbʩd \U9~99mϷSa`1|p;̼:/B2B61ykA%TlIX}cHzb6QjKT@#oO6z]wj+XW\a?v!Zhw'&j˻,_̉`%*B.e@R *јƠȑq܍"y}_S!ޕ K062a90c)E25? P={4hc{&wk܅ˆwG`}tʋ)޵\H0!_EeA/<{}E>VWJoK/- a/rDH#5l͏nlosM rԲ98;z(Ar"8UgQnADPܪ&״Oj#PQTa Zk=6J4<_%|\K{l!۰\`q@/3܂-t X3RD.dN)2pvZoG71C?h $\;j%ʰ"?NQqHn(,ECaѶR=chR4r$ kLPHju-XS1ѪAiVW)-x4~M*0G^{;hYSgnY x9uP1N;XNK wɠ:*=GHENT[g%f*A례 m$.@%P#e+S,) 3nq- pBo &*o;/q,.R[m|؝ r\[orl" z{PNI+~$l?gX %#0)guQNYsѓ Pz܃ԜW+wFe# pjrRpA?(ڪbbHXkŒfLRGyS|l`"25Tc}.X/i\Z|>>g;9>J>[`!q.B_T9 .]$XgIY WƃmER$PGIIh5pFTVC* Ċ%., w62?Tk]ͮXxo&i\1nݍERQa6#zs8]\5Sϣ+ersc695:X~3J2~o]G? T>.?-CTemfи+yTjK-vjX*+ھ?N2=׾Ux730w=<֏_Qp>CM_C(ebn :-20oڠbpZ6etādcgfwI%&ͶexDm E@ Hj = %F .JZ)*1JS PjHڹo.T]9Oݏ.}4܀̼9ԅ>3oB+Asn(!#M(QxJ;c~=VD\l9I{9ьcv26 =Jfv%(\Xy•ӳhK|sNDt;ssRRJ~DX(`J&1:؉ۦޣCеf[nj W''_n3!qa"!J5ڊLIsyQ^:=e lPmVos- U$e8 a*F+FBqeXXo,dśFy@MORlɌ`3g ST bcclzDL昬-B \U3=XrUա{-Gt O2j#0-bmc]9'7;tN}AI9몜T˯,k0cmx781EM㌵ENiU6e*4hX`6-7Z!H+`CiJ?*vY'#ÿȥ_{h5.BFA;CLuhϞU$XjaRjMVjև ;鳝ɧj$;Xߒ^#%G!rhB$BRs> H9mI&Ad YƯ*/2שLoշem%걥Ku jkSL-eTKoKH22y9Ԧ_PPj$޶{tűwϏ1,ŽT3,N1+<-篣z iLV0;p so*ȼ4"tp9'k@/M.oHe$F2)ŀ/9! &ۼFn2 8MFD@eƎ5a1yǫ;c|++]I՝ޠ}J.AY !xiWd޽ӂlplXxEK}W.ĠS*@ʚχJЪGx}QDd_v-ۮL2S fOllz:l+Zb5՞B`mѱd-t :v1c6$AfI+Re snukqZE37~s@ CN=˚9qOVUnGCu*>6Z/{(傿 M.r :bYdr) 0m^ȩ?w  c~͟o$fd6>ieZR)y6lc>Oo<1oO|rolP|D,M?(’4ANjoalRV І;=aC}f13َjeA=OhK8/ͱlnJA)6fy 5`՛pð%awfP3I_O+XJ ȍk<4!fc\/l _yt@G̮ѹOk}R0|5]@'!HV!Kzbta_{l_PDcxQc |]] K8sUr]EU"ig!8idmw\*N?2} !a5@OB;it `S!NIsp$/Hj-kRm#Qe46@ҨZ{#qEWa191n6k*ңdK}y|imP$G@R8l(Lxypg|-DV6Y)=AWg)y-BlSG@2n= Y)@Md+0Uv)U?C$ěuLHJ¡(^?IiS =jC]m=J uV*GOvX7,bF[ @ B }HFpp_nj^n||6TS<Vv\,xdc`h] F@_mH(?\ZD$In~EWvdt(4Iu-4L` o}5}GnـP3EH T-Z?Z:`gAm!}SD0f|EK.h|V H69,ThM\c.Qp9T@q+|j u,&,a ^#VAOXۊЬkl}Or1J␼Xp&ii!79Gb. 7V❲3>i F-~GʚXnyg[EZ`7aE Qk&OɧQJ;Lh6iMd 4@iw|`o@8ڔ6=$mhV7 6" ~v,5>i]m&9JvGKXV\ώi ?)> Sm61`n>=Vt % { _!]Dc^(klݠ+ϵ4l06]#g=u%qKp1Y8*s@*~.|u0I&ZpE7/-Zѓ܃S4\ h*OÜcu[n9[pJJ@^&=ᾍA'9 H$70%ǿk|rS.gj*v}Oz;EsG|;^S +^4y1Ǘ҅a==cGע?'KozSkE捰<N 5d7 ,a>/xW}c!1HH4N}@gB\* k:0A`7xP[`o77;X 1;q䃄*`>PA&6Rxdү19PQzs&QpIДdK[+YdWUZmJ GWlI y7'APc~ Z2aB?wyP1|vmvNcTGa/WVi!,= bEG':DAa KdebBx+QؼWfb A Dh{< ȯŸ_g^cW~6n(F :qzas52M~& ܩ ƕIcWsSu롻ْ0m+WF#Ja\ҚSd/'ggՂ'XJ[ﳁ:Q]sB?D$~X1o\@3vvCDR<2D$]mnyy8}WwF(>ʇJaGJlQ`I6 xH{DQEz3{"h C$Q1= YB8Uֳ[X2`; s+F)w2DeUf ' UbIzYGj&1%Ba?J?`/|t!pwN':áfYs HGH^n^͘R΋LQbf+΃@tF܆*{Y+FGV)`Y1N'l6C!Dl(_*E!oQ~\e= zoYϴyȖ2'Xh&:_/y(/ g _7λ{bSkQ?aBm*9'8 p&Z{̃zБ2HS7y8$Wr4=h A#0!dػi iG-bԚݝ tv? hM=2 b [b)z]WR%>ǖDx\dW:.]Wzvwxh!#hGEL"EgQG>@~@]\M{+枊D:}7тJF۾֡U&#D?=rީN p٢m}uah^"<1KW5~BV!ga:[\Yy_*[ugh)@)Y6 gp9M][Jʄ W@3<ߢ#A_a rF_%*mɔ1xȶ)Ov9φh{^x3B\;&VCD@S ~3lIjiE_Y}~|ih](8,wMvfp0L6ÚY"^`lʤ9t#_񬷞k`.vC@8&w9} UOVsL2DOۆ94v#Hy7/W=soR\ρy=rKT!UR$},K DTC?8FQ|/#BOEK[Uv:ߞO]xUݷl.7j67@X7q ʰ>6;c1̏N2_>udo.]PePQ}ӀT䲁1BQIEuLiLtrSԱ%_W"pg!pw$m6$@Tq3$J D%УhQzI{aɹVXda^]ãs~´ʱZ3ԦUY&@KDةOs0J؃[7P\Y{;%e]p@\ Tlꙟrvu`kFRbthJaȨTil ʹ"x 6Uiw\J`w8 DֿGꮪGoY<CX5 (LfHҖf MQѴ q;0ks2wIboBD;  X Z*-]}Gb2nLjI?զ]4]&jsr!ql]GT.=Eޗs{w4R@i떌[l* c3mM .j>KM M hmx 5AA84 yִe 2cM/|z&m19{HJ\ɉ_;ɹf? ^黜GK}]8UpjQӃ+y(կmԪ̶[a}rAJmG6- [65X?hᄯ; O xH,<%oT$JnVMI'h;!qb>ƪ?clQ%7[s],.JDED)mj8$3tl`@Ygwo*Uk (WZljAIK:4+*u*NRe$Ă]a0vpI\ .ܧ2 +wsj֞26g>ޝF721z{&̿u[SCBtM*g=[H(Pmڦr٢M?c)rί1?xnYnԨM})F>&NyOݖ汖=7hN/ 5(5|=8GS9鐄7 @ʙӔN~Ǭ aBjo] (0}-vursylX/.Zr,l>}?D˘1|ex1=bЊ4gru%[n9Nhfeas]#:Mj_ji|a9=·ȐάEwꔵD\~ȆJJE8-נ?Gz6T+"?;ɴn Fe?(p#}s~!ڧQ,jeU6"9dб92N6H%&̟6F*8$$-q4 bT+ B&|wՅ%V`A ?uؑ8Oı+2m('jϐwbeY\>Dj]QvF iP46"WѩD\6|qo3T_DFzZ!.+"xS">{6Ͽp|1h^}2VG 7a*"ʅUaf#N[mUx141WnH(.17;U؉Lᇏ*y{$jzsG)]SED&X^uw5FL2jł爫x5ZDca6hkGBoo˱ikb &Ĕ2g'C,]S&XfbCgh(pVfU«(Bu;ͽ~Q #zuz$wǮ io-+S?Bo|'|0vX8e<=RF|Kt%-o=g8 ̠X@`YTsDR֩;?Qu;̇ԒIl[fn]"9H<,4aHzZր(qI_;V4iy$k WN(5{r04Gĩ@eb:`ObNOwk\,QӤDCtTYW*W7yH i%13YSqIz9t].}1J#;ODiCS NAW.-Hsb{= 2Y0fbnAa.;<<KĊ 0br <3yHdRa1Dx7*w-h+%5D 29|{/Aْ)+o q3i.>Ģ=/NN:+6Nos$W!vl.#Gxi,۴ϟ-`$d;@=\_#RpZW6Yy].E)WiH/U6N޼{ge><}fަaj(2gW24j /䑮Dg톣d }_Qcj*~!,a@;!^ER<^% sxSm S5%2R&̹92F ٱ! W)QjvjGYt뉤FsH]la)Vw)]1iufKM}]q@XASA Pm0Ă\6/G+?XogU]\g褰jHW?X/YeBPk~B=2MWQLُ}JyY]"#G1ST8U2`U*<+`3>J1|?ZlFWҿ'NtҾFF:ǂA(`AxϋBrOJˊ?M.9zm$@ޮi9X  [pwɱʗgR!%Eq4_3X5x*XN s4~Tq {0%&n2(ep٢P\k QИ B8":na1$e *C/j/8 ^ f/n7Y+mL3X/~{_F *m7!.R5O(GHG"VM)Fk㚋18ڊQ؝Tl!?73l)ҡs d'd,`h[Yx 7=69vvfer7&YMeIMءnijr%&t^(ZΆ*_^+&ZKwVb -eYBqtΦӓ|I@YUs׸z o-bTNE9jbTڣzE# yJ;F`) *WyDŽ=*1MjJ`Zyĵ—DI$w[jV˫(#⶚/JN z1)*0>6{ DǪ )g4l%*2}<V¼9Px<RRU@6ȫEjmKey^uVFRt3"kwM.{P6i>:I^;R5Jo "4(tQ~R$*̂ {hW&h=cm:uUL.BI)b_о&uNz(4\[mQ9߇ ٟpvW+Híͮ6 z/E>A)_녜>R:s}xر3S;qV^?PaT/dcldD>*#JW,2G fswPUn sb@[2b8E[K2J[dCGegy Y39wByVu⿯yi{pHw;G͘nס ?X|H T`kՙ])Dh&~`eWL[@-Sn,6]{*Py a35s:0ވaQGUd"3G?\z5]fffVZ)/H-[0xxi7n"15]#41BF6Zc2/33njd }aG˶QprNŸ+Ixpx͠y%O,x5uMVkI8#5`A~l]5WX=ޑ(lH&q = w삾:Q6y|jI?@FxP:`fS“eLufRy,2Ae{50A!XTDGchx+^Yϡ|QZ2@--iFi |?OT ]X9lፄ詒j+G:ft%=E>'Uu%~.YƷ@j9 G͎3lѓL}O򎐵&.gYAFѨϞ# l3Z_X 13*>XXgW;M3;}#^.fDs .W t8fi% KMXvsMTs/mj$jQ<˼rꩭt0eּwZ!>ԁ-d{RcR/۩V4Qf滜 ,o$#۶tƬ7+)!E}yAH3{A%8k9I@x1FwZޑ:TIQtR[P8.-c7ҿ%L0B/wB":ЪfG唅k-oԧ~-sjLws-i9o{{d(GU}ߺSLi4ZLA6~k[Qp(|{JHC4pq}5Bp2tX:s`/DjKV&w]?]LI~#Cɸ|vS9Ѵ^X|dSVnKS8Rwzzz@ي NHvbUL3Qe*@/'P)>Rjbg!xi,.䕵Ⱦ4Z2a\#D8D/L1e_,Kɉzg4qO^|.GHE18QeKINRpSH^Zt2x$d6V5sfe&534G&A 7GG2H4yp)󚐗#;|>Ns0 ݮE4)i=&Ie1$h4R7=No9(idc Dt7a*tKʞ<7 ]Uկ}?+K4rfrq £4]'i]ߗc(*w`U$(z4BY c 6?i19ySIUƝ%ʁX_{h蚻<QңfH*rhm`*Ų+Z`RmNМb VJZO"/TnsEqqrHHظ,T/ag){<^3~}W+NeإfȲPqg/U@ل)aVrɘ2mRy*OpUE-GI^8tpA5d=VIשV*Diig0jw3Ұ ҝ}09JcUf{,y.;D92Ozc!jo=@mYڔC<\K@ Hz3S]&FB!^tYFwOT`3pa֫*^;&A4R]1 u[:Ŷ'мNf뱔/5ݔ+"XJӐLZaz# 4 KPMl[~⇷Fnc|QS@-CvgUU\V*\IAmI[d4Jeb!,LRMț;$K?k\~wNuya7=d+uwt-|x7Q`s< +j15b9. 3YgAhC/~Ǣ&=PhT)>'@>M?PB[m%=+P>п[٠TۑJ9}BiG!򝨯fʋ=פƵ kMCWE{\֋£|%Ln'8nw"#2 YȤy](1v4Cě"- ~."g"bHr<=衮~FQc݅vI>-֬j#8䭟I4?z*c`Q:MI/j;*בkX+^ԉ0"l`2pҿ 8FEX5DKQ"v e wAƸ7Ƶn%T(RKTmЊj_4JzUĹ:nj4c8/Jy[ W{ʴ_>,ڵ8iX &AtoYjBtٲ |q) !U>@=<㎑eMUAp=gD!h\Tf9n]-܍Zc 8w  (4Lt9t}A'''g}Fr0Xo>k:J(j.bU\3갢ٛ+-JTq6#w(,ֲVՖ. F5eڅe n #/ WH83UӅGcFC6(vʨ( z0rqL%;:)É~87ŖR`6/̛$hNRo=Q|bOMUJ~R_=$EƋ0XZWmImy/% ,h\b]iN4Q>Mnnˡc*۸TLmp-5SKnSKC^z2_j:czu#x7:3"&ZW#z ff>;V<7hIGOfHt&Ϭ-+.H K"L&ҩ~\2<O'GեdCdwxī/XC;qhoW")TccyG9}<=ԣPw;+t@3U棁W-*Jb2/?LJy*Y}?v68``=Cf6pl' $-=чOZ=}RO!$u`}.TU84ZORY)'잪XF%$wuBlpe(;y4&BLjs--s3b4uEGQƼ ,Nҡo!mr|3>8;jQnbs6Uڈ?'7v t[`u 0q2}Ρȭ{$u%F $Y+MQR ?ԣXvZpC ׵CM!yWsƇB$*\{&~0%Vq|TpZ5Ziz4ep6EvW9+j_;ho09(VF{Y1%]n&Jɠ *sZQhMetqNh;km-\Cc9YYex8](b®w"<񚫰o7L6Jx̅o*Xȡoa@J CoS$> ̷l.&,8迢bK{Xui'i >Rw@6@ķcNA }9K0G Jw_u}MEb:lyv$edKqY䐛CM>FBv`;@A].2ŒrD央_EӋURL* %3 FCa 9b"';(0^߄|S\7޶ڂc8ZDQFWd[K؃eSI$BFbl0s ۯ dڨv] 35f &FXq4K4'g:qU#P@e#%r6 u1&J \=(*;B0!Љ{25,I*ƕoo⡚( KyGRW6i7DJ、3֔/wi)&Kyj*=DAi] r }6OG4=jD5G+9g.Nq,<T&+\}gſc+_(fdQ3ͭ.!Qvch=쬇u+RxhK"nveĴO: FK92f9 Xns|a(| g!F}\ƃqX]f'ag$| D'Jd-^ 㢰 HV!gcǤ,tjK~3OeY# EE~3c-+W\rQ#(m=֭O1ezXĐ%M:97cypV.Ycxa]_2+:jρeT q/A bõYǯtTOyi^]5y cYYO)!lpI Gvqw;aaŌ?))8M` `L/: "+?G)FkX,'/>twۭ aOPe)ˁT¾'Tr7KXUR%}! 2Mct<7]m4|6' Y&yF/) '>XU(~/ƛ=7(rk~} coj]v8Cˀhs? #n!e#LPzL`zJM0O'O(aB@\N='%s 1zbLՄ☧@wJ0]1UR\/ M (OyY 5- Y4ޜ(Ԇa$~cti^ʼn1;m),hwۥ5缩D 8v^aj9k f' =$\TR Qa>qy-> \Ă*0z>#%em7mIR%K!šv,FoA#8Tc10ۘo8wbK rqKwL{VEU1~~wuMO[4b?j.B95;hDſR2*sVj)lǨRdH+:,N)Y{ȧ 5닓`2yJYMܬr܂4qՔ]|>"yPv)ea&;|qV%Y̡o6a@BG떆ol.$/[ MA_;ffai ytt*0 ͨ) NF˜;H6ݖdkGj7Tؕ{. ;`m3Ǣ)<%1^wjDp7 oD+'}xQd]HI I^\ Jw LJqv`% #!R\sZO;ܭ?[ ۊ w^#fJ]8~,elHr柤s>i P8!tJ =-gNF\-pqs=}$mo c԰$Ϋqhuӻ U7axU ˔;l Cm&Y'&ɨ".6ӸHLø#mv {Q4ۍ`oeX'ԞTsB|ݹDc2+h)$ " hfQ5r/B=2f("x\%&uUޣt|DVfAmg' )Y)qa b8=+`7Z{Q` fqKŽ=%IJ88Gt1r#Gd$Q7:yŐP<<ˬ>9bi^1e/piE^wTmE/侧8꧑K&H2*P BИ`١8J^kT{I럇9#3BFR̽Mm8ZS5w+jUIkގn`ܹ~T4{<R<4|+P^*+j~衜q$TЦk`ؿVjaԱOю`/by7&Oeva>+&N#@GI.gDX@:ᜅMlKP5:$Ba34 }:U9j~°U =<1خ\A*.xȢARuX֥r3'L8xS 9u$Ÿ`YTcChFW/f3E~3]RdevV"[GEIƺ$=83L CW˥d;iIyUe +:,SXykN]%1 m*Ÿdw>f \:K0*qݠu")+,L (%@۰]]zNoX$8UwVśat>G+%In/P 9~n=a/RiaYJAD*A^B'3]2b&1']'ϺBR_V# ܲJ, Q_Xxɧ{LĶ)IW= RF| tԱڧrH"`Z󃴹 &;D`/_kV EM5|lMp0!4a Lu_͓K#?Vq>bwIpJ?u | |avؒꃶ81{^x<r TCZSt)M}ݘ9_Q.Ruڅk`N gC)}?uУ4Tp ]}!NN&W>!|.٭Ha} Ӭ3__uTRՂ˧ZĨ\oH>ӫ_j.?sOAKa4$(z`)bCkw"iG{ Z]j$؎eј%MmF8澸YNx-Rvb!6bU.`D2k0Yb:tJAO~Re,;ӏ\eP?&9]vɘ/Q 0e-"F/1` R뷬WwQx&8c/(jUL|\oh)7>kj7-I6j RɈ4$SyW8(Ub\),X:|!:IiR^"j7ΊE\7L9Hf\؃Fp@rbG{[h;r51 Jy{c HuIZn2=k5E$*nr}BZԸ{0EsxmTQW&:*| !Vḿ}%ƶBw{ 8Ǟm4^!:_៼"}6ҟj28S柚[8Kx{kO9mϚs뒶K>mgi+6{hz80LQ{Z$%uj;wD=aE©P`+b\֧̗\[i\C>P\nKb lf XKBG&>B֘)f W*ʸ6ȸ&l-j!@^԰yDŽ0z)is !i)R?Y- i<X]7(5FxƭX+H A~|IHxb6oT|P-S[4`9fzQn5NA O(gc 4L8W䕗V5"@5jgѺ:.@n)"[l{Hw+BUSCY?pI ̂1&sU@N9l6N;:S{ WѤk+0M)_spJrM'톅_ __9ͽ#~=J!an.6(; %+ 5!ZCMH0/[i$Dy,Ydu_ &TM)uMjZ (HyzY`[ e7Yub`!WFp. ׶F"m7ߌYvdIU!;gڤhAL:!8>-CQ_"3qgĊQ9EY_ԡӕ𵱬4zSQ/euPxyTVL}'mmWeWx݀IiKs)m0:i'eQ[Ӳ5u@si[deO  v !|z?to3ď$J$e.2K 68?6JF3h>Df\ZJ  RɆ=2WyC9#_ @2Đ  Τ+3NG6nins~820*XGjSdl3 /[_JvAV ? z{f-evv*oq#aЈ9aݿ_da617yuQ} `#fv/,}sM?_2 rBG.d4ч}ǢBpPdV,wޗ ǘ~IMu iGZ]0:>@M2zD+QCwy9앫AjVT氠?KbNi7|8C ʍTl^' &U{4&tq\WR[<ةϭqqw5-Wmuo8xeQ"8{!_s~%].+b*QD凊`/נKiL*4 Ͳ~.(x_*s dd-as0.))dC7bZ3tWCylBϛ^{$R+~Ӭ՝[77MoKH0#zA:";aϐoD2webi,H30?լe>OJiz[?:D> XԼf̢z8MkP]A]@&}OvFk4ɖa+A#2hlEҙcS`$Ⳁ68i^&8 "p0q3wޠGdh6uTCEsiC/5(\U脶 Dť3"x5y>(Rװ#=BW"KZRA}3C_\| yB:Vϝ%?s q墾1Puຕf%o\>hW&U[ dN˥|8vQK9}j+ޢ]{aK`/,HxA9^/~Ej).R,u΁b14soԂma6B]Z7ݬ: AkGO΀j={D`ˢU'@ZXu#q_8ޞĒ,m0 K2$4^;E|P>_'Uu}U2P5wV8J y\b@2ic~Ռ5oo0Pd )mPVUk(l.-8"2{]w=dk4$oCNn(C8RTg#0KIK'nDEٰrWg=7̰prE#=@Cz'E(99cw݊r,DB;3ƟF0RwQJ'ɝ $LuHD6].yw9~cp-'0Ia=GՆlq7񪳿 >VWOw';~~7 G[XcӱFJkhJFA(sxNcU^JpqL ߸9Is#UhHJ2Gᴻc)- f ^mjvw0z>.YU) 2',^.C1^Rd["-p#g}.l>~U` \vC"6`r4.;%SSմ[=6~95KL(.X<kT5ٳx_+l%wn,?FNȪzeEU5[yO-'D# 3e?,)S;;ut^ 3Ju5޼#:ZwƎZJ1x/fguW9*d,4{.:.dm<#~wRԳmITVDnyY6S1{t@F9DmrGэ(R 4SEt.I@,ije(5N.:$`}ұ6}/1b7){[$>X*Viz*PpkV =ˢ!-(;B ɸU >ii`DY[eMex3Vx)~A(s95rV$ v(N{l&T|>32< ;(*k;.mmޗh>ɋ={nY6UXPM"37iGO{ ojj?]/ $0}i9LPbm4pWJ:)zu+ YQ0sVXw7&Xo^}20/|*(M Ro l<#*.V!mFEfWzOh0B-P,G h[9781%MxV}.L?t(`ˣ6d,^B;}-=j\N@ MYUK7SFW8,ҝ2 w\Da/ݸVIT&Ucg3f puJ`EKoB@IƵHahE%T=<=Z0}T±* z0ɂ9L qBOr(dUtsݙ6_"`HqЧ_}PY]$#wBz 9Ul|* 7a=nqpklDKV5*ݾeҭdM+F*yA|b` "I3AH+\5OX|M&kۓx)bPv &ɼ!hM'D/KHt k4wҍZ9+ ֌4 (_ӞܦR'Ys?P# ~mWXgt:lGTb/;>A&RliQ}1C !z^ ?Nm , V<ڰ7jw6Xɑ;E!ZDʀѣ5Y,p;"Qx?y"n0C(uBՉV;QeLc, HAiSR,Yp=|BbD *Vfq}KsC=Z|gq&⬎05Utv%0\<8/ԩ*"o-hg3;n4cf C}IGO7J>4#k'!#gobОlј^9V!`;Yxuȯ+{N΄#8 22FܒJЌkShFַT 3R ёSO\x-bYLL3 7sHm !)~(bvyG0H!#H0FY>;{w+sp=J:z~FBa:ə2z݈RP.ZYbK\z\w~3p#uCX|aA؋UqGgtL>XuhEAmyw1PU?FcA v{]xlcP;k#!Fd1&ꉈMpy.XopXvvtZ2^(3S ȿ+:Go-}΢N|IML/Gx`ikvLb*xy?? I{v|qtM.Y.qnn!w]HƙYWΰ$pǒlRޘ 2HS8:/(ڠMVʖl ].e?iB=Fbav-d5߂x4H,{'?AWO6EY=G`0bKPJfэD⩤U؜īP1VQyOJVAl`#bj+ /yEcwy<0rCoz66=%oh2IXWXkd\>Vr)| F)V htFA,*P֍EZ72_{&3R11pp ʶ*6$S:Êz3Y^i k un._~DSZ }~y")Zg$ᯔӣ9g𙽣8jofF9~9yç2+cd"2TU q1WD 3z7RzuC]önaSl7syL@))]~khvnΪyQ9$y]s1'JJB鉍,7c pA#{Av$˜=]'@DŁ.:zѵ_ 0xTe+Ϛ?z&ȾDw+ H@ajܥs/%g>"5(<|qI2h7 ;Q֙,*CKP!ơ@f7#wNTu ,V7O~G;l#e A^ZCV u<6߷XS\C+$c0&b@h"NR\t{Iv Yj0cTM^Li^05TXs丅Vɡs1ܸ֒gK[i>I4 ( nZ庼H,}ndU11Ty K7MjɖW.'|P\"o^B>F>,JAXU<dž\ʋ 3//]o2:|.'#͢ۈ)i nsVBKKl vs`R:HěSw"`f-؂ERP1sh&z+DWc#]amʣ?.$b]z k%>lҋ8;GA|@B`&@vDS e˫RsV Iv)(ru4=tXՑ"{[>CjkOĒ mRgR!u1p%,1 c(<Ƒz.  d@~v4'oY CʾŠ9Sg4I=*A'y,B$ ̺0MCMe0HgV+cJ\W鵯aZ1%݊6 )mo!p?NPr1.~26Ck !6nӈp7\mJ`ku7񭭓ӕ(z"x!1 DG!HyצQ1t a@FT%Mw #BP<΋i9lg]4߉uq8]& tIV:TʈLF@H/jzKg3bq|H=aʬ KЮjٶ;`/`hqZ,>X_ʄԓ@Caø |!;1nwH{6Q/Qhc||_j"^QB$4XM$LN0ujxӒ't}PAgg#d?2k Zx#b<͛dD}cht}ʽtO+Z[y;G +61Gu& wL̒U 53] mN` iD+]ryKMm! 0ڟyh\j฻>˴c(4d^2-p:~eB }6,pn/G96<\0rVLacz*Z$i}~_وG*^lߊڢx {Dgpl/^ QDhjV=KUǾ 8r$O ]x5~KWૄ 7Lͯ\$ɧG/ŸH2aI.=&sƣ(6v?kSwvtCRلR xmIp]0lM+Ug5V5۲awjPL1VWR,O%tU+7do$T^zՋNsV|~\=R6zzhwD7܉cќIcM% AҾa+:*^H#(,@EfȪ³LpydwdȱeN\Qp#[mhA7p h NWLEUP?Lg sﻁM{P5tQ1=STiЀZ^ ֊Tw/W%aӑ2Kۭ$ #;~ _!R|+w#Orc];7|j%4PKg6ٰ)Z/7K)&ɹ.b'j\=DV~KzXM3^>[O +AEjf@|J^/v;3v˃Eͳ=~$9Ź>#k͸FFtiчWx1޸צ]Kz.^PLr0U x wk 7<ɗOMbQ1'N h4Od]m<M>ѽ~طæs,QB*8,&>JsbUk_ݟzq~ }c)@/j9ImH;$_ <أF`[gFnuIqJxFܡzcqb4 xagn'C2OdNc J/* ᄛxd2 Gm*wA\>MR>hKA sI>}#kUiLvԲ 3u]EdCݨS?gAvfM̡K;JoD릹= anhNUdB"\T[39_j*r$&MxɢqǑQ>@@)b^7['_+nϿZ r#}m~L徛΅v@~C>0'0$z^2}J4c þY# f\m޲|;dmIzaSR &*2StW DxA"ӄ:s2n|<};Mn,zY j";#h _ l_pZi$}Df i\4ޢ\+T۫5(yо3h@eB#YPpM_hG|. U_~X+_)!$m?&mCM2 $ 1^{y? K@袤fÂ+ |9+IPcyMdꄆ+pUR4C,:;%3m,v[a2Xd3FH7/ǃӄ%inwnw=CtӠy$@5 8i^5m$N,[vK)v0mOkBSHW1"!,~ϺPKW@`<^)bX"+iW{{3sVCiՔ S0er{F(d\$t7~?\nĉ] ,hC3_d؊ZOwD-zgc& >?}Qp,7g1AXkJg[cyK:4l>iv]T\UNoR'DaR0e'\)^jP?rGUS(0nQ_ʏvg hJƛus|VUO٤n,e1_ӿR!fy&T@DwfQ1h9p cR&jq.1d-ꯗk51h+RvG9/VQuԖrKB:|@T'brǵ N;'sȄ~C!c.[}V'!綠,]z]T;N4Bo3/ì%؉ܟV4Ǖ1aЃ-{D Vn /A٧3|^HPQGĎfmgמs ? zޜ1Qܬ< 1;&C0/TDӒINFT) Ħ&aj5;a=utD$p%pY'6x xߝC|AZwkјBc߉B@,ydd&N{ųb4p3;=p*gT¶saw}m0 R$Y<6I"VV9-/jF 1F@o 0'K2sYLvF[{#uWwXc>t߇brvƱYUGv$KÚY3|(&=|"ф 6ܑĮ)0ML q - ΂A[6:ÄwRu_~SD׈ e,X%jC|Aav ''(tRL_h~=zٱpÅUgP'@@h&Սv"7H@D'-(V[v C.2|{5gpQԳd32+u7k>zt^v >pCì`y,%0d2ņ$H#bY_lQvT@%kJHsğ'b>;cWW[W#Xg9i\q2t< iG@,4$@?Q$| GTQmYnm"4x1V# l6'XEK.ɐ5A|` dh.H]hv$2  H8M*>'mgчv!2@ZX,uG+cyj?R2KPb6Ze0谏}= $vWpJ8k,`&M4ϖa3#ܲՉXo&Tu3I9V:N@-RfXŸ7 xy-Zv 8x-o2cvcD3HXBks+-cܣQ#a%8,zG6^ J'+Oto^7UטTUӄO ӎ^MK 7!n?ip8B xM Tӕ wxm-_ {iM>vE{-d%upK5"j lbdEـaD|pӿ-YwĻmşe4Cɯ%|=4A%x- 3Dm_Wf2/yGĬ=g>Y`Y鎨vO4ohGɼ['T)r'w':Z&ȓ?X @AAJ;|g{ uUF7Mkm6@0nUżG6Ĺ Ksh#$~Z4e)[gyZl'b_ݲ-b^qGMK_* K,y`#t4o]t"kgBVs]EC=òhq88 r!IE'KsJdYT%F$b1DDS톢h^bu_0tDLl[؄mcρ DBgLto ׭#c~qʩ:"D-:ͪoΈ"v=4ѮaUj#OJ"-HTT~!ɑyL|WUkZ>}܊UJ _O[6_XHgxI E/.LR;FyވXR`KxuݡlEȎ*Lip|O:HBCb\bCq_w(NitBf)^] !}1ui쬷KO#D"ƌVc/^tgL R/Jf1\N Y\6*pw H(t[? 7&uMj(>Nlo_}qsҫOR<ޯ1utFFnY(Q#^SnLƉ5LVѣÚLt/T˔٪`o l-RJ\/'ʬS-eeaU^P: +@Ֆ&'OL1!Q*X<۵QlQ~"^=N4$.TL4 Sy7гBBDZ@] -['Xviɦ]p &vW|P|7U= U7gR kje,N,C[Yz@HxB6iCmSW ]R&acu׌/-Y၏5>*87tB4D\:KC%Jb\KĒDXʰ̄sOM2t:0 }U$Dt'e-4 v-ugָ%LK| f("|v=D]y*ל|,ʢS.0-015a[a B~\n`%Az&Pi~(}Y㭔UV)hse0%qErғ䮦qyԉrs/KQ)Hu,3ݟMDP$`x -Q^]D-Z=77cM9m0x?jo ShqQ|y#QK--~ V5$?4vl-j`hj"ծ$bFJSS#8*d0? <:Pu0][D8/ ̾}Ёfgm#OvTp;BBH3Wf`֞?G~ĚCFMi%23FKx"*63!O|6P +#]dWD wo1!.)GHoʺ50׷ lĻD{ 7ͻI2cVtQtuҞڀ(}q\LZy VQM –b1O 2mi{"YÜUPCOYi9BcdVQ)zZF폲fq/OˁgA,}DȐi>wدs; Ԝ]ABg;Xs|4LlÒHVlK.Q/>#jf%R,1ufQ]H2+Xøxc#QwR$9JzM0@ ctjls'g/?KvjU=;Fӻa%4?M!\KBJy2 ^Gu׽6/+t\/T2*)_Dw!im"'GD z]"XO.]9^6 ᭇw7\ ߔuz|.v lgEnxcRx[qK+Umd16{MPDqĎ l]wֈLQͰVɝHaA ELV) G xs_5dsxJ=4Dw'wg+b{fH#&'u:_%}-6ҊUQpد5`_=&vԅ="Ex 0^q<Ǧ9⼳ElL+,kj0J LQ#BWSjȞ4HesTiLVaV ;1܊zl0)C Kɶm^B!%{8?7Xj*L6YXź/h>9ƇKN橕Qȸ+@ST(~\ S .\%\֘i7,o FJgی"el8òހC^QmoGzeݣ3Oqɧ 6J)s+X 9T7n8RYoѯb\? 4F.x{w Ͷ 0@ 5&/x >7T/a".DfAS&ݐqh+t arȒ [=(?Pq hbuj*̊Y DV̛q qћ?Vv<ڡBnT&fysyR3|۴Bz`1)5?絖ܮԚCp*ݿmf]Ȯ T؃a>b׉'@ XБ{$[?"\:uX mծzq,Ǣ):r}#TZOyvv9Qz>DElޯڈ2$|n^}'@8ΚrkD$ H:1:؟+LqESؓ \j)}-c]b2c=4lRGKy`cnB9J1W}f6_)jF% L)k-D'VJSƝΟcTx3֥݊@O_e[tCL*q>_].}ߎjfCM6)FlĜJ/B4ANk'?y-.C?j.4z#(~'E;KUY=θ'zsS4 RoK|PbD*p8j\Ld(;|dUs?TWiF =H&`@nטeW [[xmyIBxtP)JGУ{َrM)C)O79fPͨt-cxArm2ժPIpW{߻hyYϼJHPe&rxQz {}2sy5bϣc LpVP Z>+׳aLZM`vk뾆[sEhXuG}/ ˤC=A6z  bPd@q>:,ui>K mn9D[GN*wI { ljY͡rSLl-e5 klF&?+?I.&] 1T}̀/H-|qz&h#n'u%,(ܥgmV4Br?^m?-K2,lR!)+ IU׵Ä#-VJꉐ~X$g=ÈlTPn4bNxmq6뾶TUt /&?@"*:6C0p*EBb<,x4XH{^/Դt_N聭5aNF]Uځ*e{m oF ^?^yeH '/ <[<@ Gj2#OH&˻+%pxUK\rŴSw[h=[rIVwJ.r|Os:38wsHI -mr[=,*MzW#GV#a7lM1>8vN+bk?Օ4 Ι8W/FOv0Iw I/9!І fγ% }!5kA$'X[rLM6z:LAT ~fՌlq:AY9t'QG'JMݎ)(A<]5kG & }'PO'2Z]^iS{ڬ1\Υ 'L cuzL"ZHX)Z~1;bef%FBFӸO( S>JW M:4M۔U}Wm2| p*Q7J[KoA-iF*ߩNfaJ-̶*3ܡmUN*JX16+s%m,O]e,-Xf^KMšS5 E2r0*~̔[*0)ZYh2׹ϝ:OC j+`\iKo|G*VO:bQ)s$;Y;gxl{)>檛ԑ~)1{ )gH*%o7H{4(.>/5Ԭa15RaHL;HMO1u䠚zy{i(!`(V x%dMY":"X:_吓ͼ!Q-IOV; +"+HtAn<[4ݜne *&}3 -EIl_X6pEtbPz9#?? sy}FP2Rr~wt N (9=)oNN3oG|X5kXJo_]}ͺ`0ɕ`QgZuf(4 u|yQܘ\ 8ov,_NhԸ?2V،ޅܧ"odw碭0E,0 *a5M,wHt!rqM0{[GD%WT="prBgjw5\P".!;Wh ~]9U rNgzRפrјG|Rŋi༆8(5ϓ5G:Q{ @Lߥ4f>Y+Da1a_;8=$Q${J{Dyt6KŒ\'^g-e*)&lO藔R٫1gL' /‹:> .N꫚U;q1+7SL@HePyDY>X0"s6+dV4F(:( =wTVT[ow @,wuvb|޹vt ^X_GjxAy"I ҡ#eZT Tge,!o>”e__)ӄuSOo2VJV:FA?h!P#? Bi5&sNyx>D _dT<7 S^}x.` ?DXZw4y]Ox"c՛HЧzsQC>.J_b=`&$sV)i =LJVTnɖQqu?y~4MUV3ԡ1$Dx=ı82|Hr!77 {FQ0 -M[rO+[N5~`ˣY˔?O(SpHcJrk^"CTOW :R*)#m5^V&eҿvKXӏctbb_): 1Pb%%f oknqXNFp(yHCpH0^PwF浹|  w)܈8<8O\ ʪ"(awٺ ;MnA,"`v)g`^\gq3(MrپW=+ Ի54lօjLf;9|LꟅwL%~+86D'ۜךR 6%===Qg{=)2 Tl.@ih÷?~I Na}sy}z;],;AͪYX|"Ad7Ƃ<_h$ģ. dǟr -3^w0*t~x%&׉(L[lY^02G&9#WHRB#Xdjmt__Yl~'g\<-uCe4y8_j԰k פ^:;F毛bϓ4g$* ds૗~ڔ6xBpy*k,]S Iwg"Ϟ,5'Z{N^[TG{x!hge>q"UN5g4氲<!Hc1R_aM?O\LU} &&PzOu{dPAԢb_jP#ZtG(Di86UqAuкL#wa&^˔j.Ѓ`A  MYTτmoab?9LT%uBDHy2SuhOsrUJ6%pp Ɉx*NN~E"7Fqۓb1T?{{haOU ʽ)=lΦ>:f7a9e䞡 SI@`'B'-2aJ7>l7tD#bXBΧԐ|:ld͚G (uJS󉀵 j c.ڭع #;_0 #AT/5~!yUcd>Ml[[XNHy Q}Sl*Ƹ^"HwM)(6_~!QkyEjhB%}94p3 ֲgIv~I#rm'#~r$@JvWEj  ^v%<(Ȳ ^/v/MtE=>WZ,spnUy{m4Xs|7^ VYb(%y"oq8?-Qj/uz*X3xĹ ʍ10aUN]' 2|]r{=9G7:p/=H;՜v>+cA!3 ]5-'&6 Rh?М&b W+XsɃ :!l}F@N  ϼzSsw՟"wPW7b p9T1:\cS#0& rF碢lzHS~ZG`9*r9/oe`?}Lv3  +HD c2koc>#t[]MQ8KQB_J=*A1"xoC vP*.+ ͓..%tT[;h`Q*PS/UsAYYΕ8_64 8;8P`%aij ,wܻeN-ػ@)0Jx[C+;?_9 9PϵcO|ͭ'uuMpk`З=uhL* BLծX(QOoH1 _:i}@3l0p9aʑ*B@Z| t`ζaC:Ak]&'!z_mRLAQ[T׌{O+R p>]]+=PΙ&~F` 5\`=7|C'CTЪ[r{ZH.͢"ЊN% RT;+)ngzC"ʁ˸ՙu7Pľ_~1KNPy"Y'd#MjF,,$eE]bY\6+^\a|@Qs"{D4h^NR_ܘ_P~n{bVV@ vWKx>˽I}/{%g޴JAltJ|tDonb14ɢwyVhs(ho "b@N[[1i %B/Ȱ@uۚ(PA;ک5"rE pG4Ph.j˕<A`zw ND ;h0ϐDf: k lQw.%VA-n}\ ՠZ.4P]4~L=gXIkUQ;JG?3/^uDji^Uv[`L'jT CKBw&=ꭈNfGToẸ||H^2=ҴG8c_H/l|m5z (h#6v@} 7q)2qxGdpn%ቃ/4o~!8Z&Y#)zݗ 95&M _9ͭ$`mOoq< =C,-Ul_VLKo=cuZeerCs!lMY%JPoKV֤d3%;N*Mn ` JgˆZg}AM>2)%f\xb90:jt-l+5j0ټ'Sӵ|~c»<`\KSe`C9cc:&J[dXH uܡ'PѦ8[<{NV*8<(hk*gX>Fڹw 3hWC})\+EPt׵j$Ê&^Ӯl`-Ѓ&@ݚ^??(#q1%m~#醱9 R?F7Ɨ]+\zCZخǮG~5 ȱa&B IaXD9??.'X|>\]gi:C){f#Q^n>O(:FDuϜL)VCOg4 eg*_Hb3*KuZ0'oWt"Hxaln{M1}xX\s` wp~,J\!Q-1_"l]ez,sz%\uæ(qR E7QZ5fʭT;g'fhlcb^9>1W^'Pqm"^AXS|¢,JvIi&'ږjJ:E|( |9rk,I(TXo 8V˯wm] -p$բ;0=NP3>T BAhDK0:9 LF.E+S2{{SgXcV>O x2Jad"*[Hw"FV}T)LXvJ^ Md3$onS&~fXDyCcL{#T]*7XE ~sҎʯTUajy*l @QV"ߝۤ+'q1X/(1HP|{wMup(: y$l ti:/ޤMnY_z1֩6 * TE:E[tų;N1۵`\ȱK'R 4AzUi_xb.@y< `m\ ƿv {t2 W3b4*im"Q:pVr> 4gIւ@:tv9!hfJ~I7)b l'ߎw7I˅- ?mA CM>䆰6( dǝ&Yt2'l%pdxw 4 _?86:O6Rsvg .mٌBx3(z)wpHWp#hjY/kU ~+<?&b"%;ZαX^5!,TFyd5X8JPNO!B\A_4eίuƵJnhһtZC;T%_s'WYzvJw=['l-s\1+΍jQi/P﫿]{>&XQmNmp?s_1EtL?E1tz7ZЕDM3t,UF#8}+P)8!Q`kI)?<`>7w)'bs)1zܼIנ)]401q=? -G.ZpD26P4*|P"2@'+gZ#N&sn@  7(p_ꎡ=6&#Q~e5wcVܰ3C+VE &myTSODlr7!?(s^+1+`ï۞a >kbu.5K3 R U];E1Ҧj3L_2oScjƨR:RCi<#[=g9lOzV+@D't1*nRUh9#mB1yՖWrbQvnb {c Lj/(ڀR}8v941)UzY\HRх4¿4~Zuơ<8]O]1~7Aq+Q!yن.^T64CZ2ɹŠO\E>:zyuQ`g}:0ZpdVPz1n2nQ|S= #@Gp:7̶5+\?VN˞l3AC {iԕ2TzQNc#SÄ*gހ ϠXX.?=Dek9iZoy`(cJv9:mN8[S;Uӿop:#fSc>ٖ|lNbE ݱI>L+xNbg"ѴܛHvr8TEە_vtpx])NG8wa,᚝N#á'Iw ^v8'7sN໢L.K<c6ѥ  rmiz I9EljPt/Py }El:&E2 |sJiߤEͬ/ph)F9PuT*CD74EI#"A#'uф8L$oW*". jo+Ye}h^:ytA!ЇE gU|gME3Q'y{+р ͪks(K qd: bxx~L^Cγ|֪T.7M ]^'"á``r涓/γz|hkv:gTm׆<;F P{]#$hq wۡY$-WD9!?c|7dz&>G  C\}Gm8]xXX=󿠜&=O].yUg0R1[֪uSET%ݝ }QU잱st'a~R*`$ h/CyŘm>NuzI=hGu_Cp0-wLCO8@8gϨNXljYk)31/0\7dhcQPc]զZhq2@P^sx]^`PgUN#8 H9xH9#l@ų@~oMFҒ8GU7ОJ}5y)S dᗈ% )m}ar~FN+5`mM6)(EsMߧ )ڙ%ߧQp?->߾'v'!o/m}3,FGM#ѭMr~5ҜLdqЁ*TBҌHFu s#~~̴ز8F Xr>F'{ӋR;_g8X xiٳ|H_0TZ)f'kbipsȸn_"(_ab?{<FL$`]fϻT@h@toc [&)U?v5ԡkZ"x_^Ǘ0*nɶ)]sP$/Q c)U #]K5w쬯QdPmy6qfn  ޲ɏUi멧B0>^ri./uWk˅3n_j FDq+ f0<[rMY=@;U |RT#xakRB7pS5 [: $=SxԫՑ"E;E>O(u^jU+&ԌED:LqCA*hE7:`T ZQ]{jV%(ڢ> *G5Șn jȟ^N҇Wd$%H"&/§,杹ηh0ܶ d)/MCdnmR U+ Q3c 8E€?]`m\O9fϋb$Pn'.DEN~Ќл ^0 &AكeN\1y]w^dx:S`N޻[u<-P* gLP6_oƪar+whc h;0yܣ[V\2tvC`_ZEyeL,OmC{=W!Ow6di6 ϑx۠ mu+DSfQᫀq1--9K!_?Lh)_g `x +\zo[va/$p2]DJ~^sYD`Vtm}&5󘀮џ #J06SA}D9 >t=|p95Zt |cɑ DR%%;'Pm]m_%3yY#KA͹CF!Dv[eTX߇$@j w8|@Iu{%* g4ݦ•NYF<*fT\[fsKNu='r(`93eQP qG9;X>z"Qi/AӫN!kIc=e eHǺWI7rQ;2kmV!ޒCTGZ0Aj#L+f񹘱=Ӹ}ȕV=BMLkbΆ RkB쭨Os7b n^{ UMw"O_eTj JhئRSpO.2ZI5z- 6כ =_)cAt_W|N%rͧi J_k 2>rzC0- %VڙO Q,q-EKRUHHn">J TYGħS3յ@Xyf .Oy/va=2}mwN)ʈj=3Uo01Rnh.Dy#Avrο`rz@,>` lJ",cVSMca~XHL" (ӚF!Dl 9c$'J`@>&+;R\=ujm]W\ z<ϙFf"jM+ػ1ЇYier8r11 .!27ӠJ5Y"YA{ \de.Ӧohaբ_hP^8a֊|a3GpX _לIWUbpeHI3ѴpPDR:4`[?e ;ٗOP!g'ZF« ؂&WhH0+یHw$SHWqω(HC b#}U }[&`EIA ى&%eLHoVRrjMxOARhq?e 0)_%ʁMTt>igPӻH:@WvbKUJm`[Mڷ@zQ6cUt.CES"1IG&rnC\*1':\Ј~徠wbN\]19[+__}RzS~dnpDX#ih׍QsOy, Cˀ2 -Z2`XdnP̺k|2a:E/7m~MTTۈ^<;:Jʻ p>֨&89v!E{ju i{xy<6o n!pםx!S;P<+ݲ :yzZxQz Ij\۶4 _p{= P *"d(T6Æ&D"ROcY3kVsIF2z/ 3" lדUwZHKqK#?nزITUJeV:ϧ y?[˷مU6[ _.Y/ FByڋdzL0hmH(iXؼR>@-\F?GX+n̰iNegըPl'{H]5̻q9e8t0fSj~"՚CxV:;%m\B> t<]9P -Ŭ-ƴZF{+?40,m5x`aV#"To$ qFU+5ˈظv] A%ӘC984⧰Sm$}YsEI.Z,q*t&g۹ FqY5(^ bAqWf녜{*mI&@TdDZ8]2)opj~d\N$O\T#6>@c}K~ܕrj"_n%ig~y5aKd g!UX@i2$!zG'{pDj͒{[mQVMBG#ZvIQ:Ga5b_^^mVQ#bm#6\9cA8Tm'ჲR{ss=q>ț&+G'6}]RפaÀR`#a,5HKY1 KDٰ7U6W@{x1{5JqS}K.4S.S xꆺ/jLs\1 Gco, 7.wV*ʶcT54jdT-]U%&j*]{w ]L~d~~"|:飝 *g=,2@S<{Ö>/2zt:7U#-A:`L\6iSPQJTڮPqSwB5'ʘ"f/[U$+ +C-T`1z2%oˊّLׅ@MHm훵? onkLGe;,zsþ*W{$;P!Ѭ>~>lԝ78uׂ< \("1q)up]!96SpF:R,tdD:UЋV \2컳)ÎZim?'n-mE:KS.5Q%Q+>Z~gS_"m0&Jv3m=忺4Jd%m*P Xycc%AyT8r]Bv=.VF4=QYj- IT \]S_=jk/5DyubeHp79K´H(I W/p+FE69/FW5*o=8%lJ + ɶBMg-(@sH*WoX[u]ѱW#)mGi4Kx7DV%ʟӹc%< %iUVȐw+P'F2R䦝CDQ0tk+ 3M;li8} +(Q꓎Z̰:br aKdt >dB#ww_(y1-#uUM gNwB%/Ӆ{zMB~2DQhRb9߄#MnT_!yׄuz "߰կҩ)s&*ʱG*>e0:lT!7GOUzb0˗Ǎ7fſ~q-; ѹ%M=7e_.4ٛ)gNoens۷> Mo,lo~ O` v'.-‚I#&sf5ќ+} . B\HF>ٹBv?Fc0-(/S.~Sv_VvN,b;&>B=BɖIY1'6lwȽgEJTbM\, ?_J׻hc)29FD5*фu _ې(E{Yrnoxylh0`N)b?:b db 7mT/섏H*g"%a<\Ϝ{bV{I$&%W"5p-9ƁBڀgԡZ!Bm*'}'Ne+u7'SWeN`}z/ù`oF%0cx~ (b-Q (3a٬hMd"ߊJLiKL$ miNzAjsSФI4LnEdk^qrFr?G$L*yy26f/xWaC!>F#ʘBFa[toyt/6O¥zcSa\RG]a$DxpSs  9t4s (9mX!_bc `i0ݓ=(G,.Y@C UVz3fZw$U!#&?9bE;abُ_ؗ .Y^- OLp">4h&*צPIa2ZjQX@E%Tȋ(fSZ7Lg+R!Swm[zT{U<|4ѶMG ޔX.gcp')wZ/"@¤G}B3 &Ov[].k9(NP=N!Y$&T{N2,03bTmgظyrh;J4h4ϗ-^ a#F 8LǕ xIH[1$}`T2~-5׸#X|C+$W| 3 `oH|~(\y$u3 i1w$oZk 1ɂ7C1D:[:J"*7 U\s )dUumLv(]/峘C<,b5ssGGZŐc3d=S; ruX_>KAIٸ ʱԬX*ٖYU9 ;݄F 4\|FXPEB/:~F@ֺSI 2pu zibǮmo5f~I g 0;+Fm-yf!dJvd$N]z!si1UcP t N3 0/GO1M@JHPG!ɓ@ZYS'3![$DD\(gl&HysMQ~8rKZ%Uy`3f@J <  ې^7v^rM%5[=:C%={R`ygumgW:WCL+mv!|f7ص< o=%YbT#}}02eRϕ&C"^__ןrn}(Uj4kQ^[X!]u>e.JbӠ{vLrڵ.c7u6l5pT]ɽ@Ǥ6Ԩ l=_vȥ!PjDbrwnN2g*Y`)-C,XؘmИI3^Z2fh361ZetOH؂= a!Wꌇ]n_kFs?Jθ&ȞeIPF"ׯ꧃`DOyPduJBF|E86>QE Dm&XTU}'X/UGaVʭl2˟žiTT j {O<;ZJ=&Zr?T4]ZŦhG H% 7 [JӟɥPEVI7@}Mwwq~nc| *很-%,w `T4Рd8ڤC?\T¦tFЍ#Kyqhl]'*1 0/OurhN>;0eq'vz"ʖLNlP0戙븫r[GE0zMlc=gQކo]+$!\OZQ?ݼv"mvI!YgcIҞR{sZͳ{S%6x]f Y*O<`4]]T<hl"CII?Ev-zMrzڟ3~^MP?tS@|Qvv3TB|Їz>ڲwwJMnŧ:ZWg3n zxNSBľ 3u: dUz1ݚ'5K^6 쒲T @`3!ftHsߥKF@Xٴ ,QK[)A Iy웮I/%Wste$NgXyid|W}Wu)]tm qB.3>ɮl~p?q|HXc{fRki࿐!2 J4W>_I;Q纹A<~fZ&N iED] a?/?`ʀr ?ugJC~Slr*."aKjzk>.{TЀ/hg})䘤:0>8_Á1okTq"3ǣP2~e?0ga@7K~j[g,BIUe}V9Vg'y>N^q T&ۼ Ԥqov#1{ 5Rk?kVc$k]C {ilpa^z?jvZ8DlZCu ʑ5$ >gi?ÔV#{|萬 {'Yj h Ȯ<7*M"D_0n i΍Y7FsmV5aRxOT{_#ZhKKZdȮ,J$M`PGE|M 3М\?򵼥P~o2(f0),!mL;yqSaM@_$o3-Z9 1z<ڹ>AmKR|O}v:akksǏg%Ν5~Xv7%j,^5%m鶇kOSD>ICƛZknFx>G]pӖkULZm;fQVQ)cxߟgVNVAO0IAx}u CwKg2{tƖ\4i1d6++zO LsKպ^n}2똭Z\Ouz>/,iUya֧M}:3dEҥ@-G6I̝Av\<`miы:d۽Lִ@ȌWvpD3t(}El+8;P-񀢣RgSmI9Ҟc@ܝXoW̦1[Λ$Roaa eZYLWP5s[ 2OJتJyPLRjx;(IW 7gsl[YZ[ 5Z$I˞PNbO@ <;ޏJ 5p4IcYIyzNXV6 䈾efE>!_[b^?I;n ؾI\Iu>*GN>>"WxYg*rgxz1]#Ap Ov" yAѝ2{wR\toϨc^voCFlP0uٱH 1FZ>]Ã̻FX/82A蒈vx ?Ԥم LSvמL`V_&jܖc3ABe`.#&-˵p B3Xl9~e֭yѳeC%\P\=ůvIԞXp@( [!- ,Bhve"";㮁h U]uc{%]k3C0[q.Kư\j%W09a h삒z;-8 Q_6$m'݂sMƔr*bO>Q2EBHXDh8~4(e,O/'ŕtS)VV[ =EE-ˁWSj_X+"O3N(#9GɢwL֥fu_pb徫klE&4h)ΪEOc>qK#9&wZ黿`PQ,HL!n=@((jV\0ۈHȲ l&? eԟtu|j UA[A9-|Qi!jnv;fsZ|]5AKGQp$L`9 "lEU6Rh{o$)3MjiP7KB֝dc؟)t5\\ύP+ jfI0HHm²|\qrp5^N5x͍/Ega=FpQ 䈙gJAW~mH^B:>>~t=8)3fWBfѐ|_^h7cփD-Ei6oUu'0\ª;Y2 % ;mpFD/&(PY.3KA[I@À6q~$8( ybwֱ-M򉶌Gdu\F?`tJ=㾼#5h(\Mn( t'@£szz`82}] ٔ"YN_ޝŹ';.1HVȽGCj.xGyo{>K|7gqHKz#㏭/ky%4Sby䵾fPk@w/ b[dѽ'e `z}2S`Ϟ& ȣ9^tu 1LKV4sW+=.,h$CFAϙrWsү6^KJ?m iO鉔>R?+黅q£z5drcxQ=dŵV~h d=c/ 4{4YbtENb'}NȚdeGnfj7LSrl &Bxj[S |RTAtvU)=EA;:KĹYv=,E|K}\H8+jB?;%?#:lMin'[Etn#He fn#Ƴ0wIV 1}uHcY;^iU(Knhf΃謤$3(%*u@~mt:Sџ϶uBwԱϝnB>PsY' 9u{ъ>Ul⾀rJJʡy-6m+u̕"S}n6̂08XB@ZyMs4E|F%6 Y,9Qg, <Nvwl+?C30 <8Ҿyb Ee$pXm$<,K:]s[ G-:6>h{aX$?fWFFVaS=]0ӠSY9,{aeeg]e񕲮#y+@2-\ xY$ |U$P)v>ꐲWS3-4Q%)Ý]}2pYAUz ` l{[6hhmKV+QN|0mvD7/H7k^ڇA|F$+-%ZXf gD6ΰ-?͙7¹.$9N9Dl HSDw̩*P9 fUw|:QƷ+҇4d)'"5\_ zTJ'tY]f c6J.`%sև_X1-*U:b;9NH6h]OhF$CCY(S;W] &7ꏋ{u7f*^=qw3qEaQp{ӂ5ŐR qQb[=}jˉ,){ysWy;R(^y=𿹡X *qNZ8@ E>Ds"mR"l[Iz^oz:D m Koz6\Q/h#~HW& {NNjXmy>i ypcTKF^\*^jÐ:L|7Ynƌ埓ƙ]2FȹÏ -s=^+ڦ~m\_yS e Dʳ,?̆2XJ~)LZ JEĂm|J xwF`.[{:Lj3j'RN{{%/J"X]^2S:PetCʩ5!g^Yz‰",m,pb1ԷmXldQ 0#j!뷲`}kԥ!aNi$Z5/˷2b֣B4弩MS2>o /Llq4cH ȣg]BBn7HDo<ǻб{{Uis՘lz'X V<I\!0{93׮`w޹4Ct9}vbIv% _VGe?C1 ,4C~$mIկw_v {8Mӝ uHZ&nOթu.;Ν,$nkv|y ;i>̚kI9BRo=ýs B}9f&<҉~ dgG5lcH h`iV֪ZO` =~zr"v,Y.?Nd0;|]dxĖ9ЃSRU7Gm EHm98+H/ /z}CEGb杀w3")t{&Kلv_̍HطXYu`/70tMkO*7L@BYbZ3>!M]WQǔA^>&t}*ʐ[MyI_NG VANփ=$廌UBd(d\ŁGzIC|*h=->G~B%[.ΛGz$C[J A. .QQ`sQҙ1*ϳr2vJũ {Ȭ)gy, m>3kDZT/xfbHc-;s܆9 g'wަ|uǞb sz;]cG;:GuĢV5v*bLO3u Nzfr7̕\E7dP;k-&y3; lj)ҷ@:,I hpZ0&\,-Uۺs(k5s\^OT S+ jЙO]3eG&`@[Cy6fSP8bj!΃']XMY : ~Q/F$?cFˏwƚV`:I[g.U-qqiւ'[9VPu}eV_L2w-jIDFaK2~2E0+K^nbxsfx]qr#,<*J\|bxN+ ɿHm7N?+W7Gx*A '8ǎяVѧ86>3N+Z).!;q<]z6:?5.;S#-wF˧ c#H5\mq|&)&kNh+ȬƥdC>8L@x<(.A&FvcZ!w*\M:s)yĘ\H4;I=í1M U<VժmtX=Y%?^Τ܍a^|,57N ƣb#iꡩ+:1/}bf[na 2c<ߢ%b*v]!גkT_0͘o*2;a^:?4غOp~`E&8q efm ײ;DmHOa+׆=l L쟲 q%32A!nmscyv#q7|nbNa#,83X28cs eVQClM]H,?/,TEu&؛8zDBޙ2{VQ9Oh0S*hb7 nZqWcD fQv\o1RȂëËO5h'5:&C{ "Ҡ 3x:nͧfs2 O>sPkl* PjS)thp mWopy1ƨ1v7׭FT4m{L kM7 fda$[ .rRRn." Sk v~[r#+8^!< a$n6RgXTR0XДӭ.:> v9JdҞG1f X4G)Dt=z?!]VCXKWKԏG#׫4h͡yT ?cs@d3]Z]spOn>VTPYA%"F30!"6ML)J|/=bsѝەsf瑩3]g.?[Ej JޡrQϡS5gٌzRip\\=w4N5&}/~S3/"8s{CNMq2?NW 0ƓUx=k'p:n,`*kc)tAPZRE@K`e9DJoCzDnw&wqS2,AX Mz„3EB':{`õD0N<|`A5sWp0%YO7 ;gu }%r:d[H!,9A mVO 3⟌ ʱn)gQ8Sw@X50{d% I@AECU <L)BN@> _M'q7,['9E7HUa>7Ug滦!|TX–F4HzcxϦa"1qSq$q*g~DY1/ahoWȈe*8!Zjă1P-CQ~ϡ^OK]駶LLn+SNw2=[6fĎ_5McM(8+MrϘ6Rouk//׉)+V~Ro:WT*=UMV)RqK[r4K E q8Ů~_+@QQG<%ˬPwmĸ\lS/* Ƌ\Sgsy3sbGD%1WMyKh()ES+쟁GL3\t*=64~M̡5ȘVjRY.|ɫ!7ٚN o\4 ^5#x;YJD!uqe yDc|رi.<'U$,Ժ-D׿!6%F;~ifq8rP%Q'Jr;j1h?dOɼFuϖ%Kc /FiNEuwEL6tU084.sK>Mw*O7vOV{9;fJ:fjVR1 ._UkDŻ{qnVr/d |4n0]rG̖q24 D_{{_ {M9~jn׿WxSorPk3Dg}'T0w\MMe#7HFbETdC>~=\>|{C-R _<ܞN !s7$DfX)e9좒Y,3Wl  T sB NEG6ZY+*@>aıW,D6l`l(G [ӔT L/@ߞ#W-N">[ͰiMl_s t$'r#Ϡ**Ѻ(oPn%OkZ6~0>]螃9nnh%EHQ8O&7)!{ R*~v!(d]̼7ͅs/ H5ަ/aN8l3$r4a*G}t 9*\y+,~_Q\vܬ1i= bI A7NP85 p"={P!݄1qʊ4?>uI+zNk\a@m.#;ȶY.Gz^cU 0exnIrpFwX, d Wߡlsbs_.ݎ9 %O] (SPb 2,Gicq(4>yYPDAO@L^C nd_b;s ֊ƶd,0POa}](&խs~n)oX|w:jL Ho7@*f!2NnֽR=~Ʒs?9JDfT@1BNEfq > s[xKJH9JU7iݒ'g {f7XuY٣n)Бx'9*qB9]dòʤ &S }=h55jA3fѷjERhGwk *7=*tSӈӅ~w?so$|PVDZ=ʬܰDwjؘ% ]kpwk e7x<6qԹ`̛`cw؊{Ϲ.0QA$ditEU!]$߸Z r/ SrQ|YxmG#e3SɌLA ]g/5@zZ>(]<.4J»ZLJKj 3'ˏ**!Yd`5%=`L=it4y*z Ls N"֝g.$dSj0 ^>_8TN} 0)@d0̻ܵޢ,RĠ^!(1"oRey*"IJr QqWv sE8 Pe|}}S ,-5op-n!qI2AثգˣhuvHGl"l0I,ӈ J錃K{ao\0䀹%qW9(#Cզ^W_nQQ¡OL5~ӧo}yx(|ӏoчV'J-h8 k9|=5\eiiO[2kd8=m <"qy$V\PJpk:LS$q76 \\_W­g[ 0DCyG;Q+k^FFq%^|_ף ̀Ca)%U_Z4aD]I P|)XOAr;+e*dLm4pXƭfZ's. 8\Xo ;Nz ]QDP>̈́Bs늁 o3mR2-e=xzc'8~rk@4.Fz$qB_ȷ/o'!J,Q<$[zHZdqxJ8CF0VSӷd@7CwD* uC707>%%oz%%. -=3(zC/ek,OEFw+?k*8 gim]޳F`bp9鯅$_ߢW-9?,ܣqmł${;=5̜󘥊ךgbiu_ίaH-2y&_\mµ6D%*|°lD߫[s% 5yQ1}I '$d^S~HguwP~VoLI+0 =g'G=FXa9Б36{أW %;%)qVv|3NEJ` b'xsY*a~-cN!?I9y1>&%'ЪGv<[‘Beٓ\F.‹M‹=ѸFx<%E64hb8aCLYagh{7iyU@k)yBy@-1i 8Z oL AP{Ye3Wb%L;g|.q39sEធL :.csE>KTs] imy~8koYQP&#qNhVJA^oQ@A%mȴ&h;v{1Q_&0Xb]SLm!bJ:^!ƯrέwUuGSxjA? [ SIn~v%)$9 wHhE8"N*쀣̇3 Vޅs[eY\z}[;3Qa]|հPfI̫iaz&Tŕ6usz&s`XaPD?)\Q&$8첱"B^Ƥ;H{B}qP;=v ]+":ˡiG 6cCF#v͋.8 P,KCxL1( 1$^Do>ٶLv،T5ѿwo]>eT0"w^" Ds|kţ{|IN5FNL0*~eVz1}dȪl`_ō-7^|d]W. Ց (CB7G>AGZr`ec(dǔ%HةQ4KnY^q—Z >6/N <`/T}|h)dޯ0 Ψ[ҧD4MU2'2{VbXp۸'Ɯ"uF{X5譟u4<:t<:?8{Ԛk@Uj&1!i=mݰQlVʢN6!>I*\'bc XX#2f^X++8fI[= ^^ef`+ʬyc ϳ~|YNf^ߜ;fFT`Tj\!#(W90oVc.:R1jTkIKpQO^Un:ğ9;#@Ad/'NѼ1绬H c!g7B*ƈu-8=xpf\hFE,&QWʩ.TnE ]^z!lLlFWdDOTmC:= ,@ SMi9DXyid:?/ֈ̸IK%/$&àuUS1w\w~(X Cku4tqeeHV ,1cޛ)&]0$7KT'Ἀ7YM_Լ1iraȼp`O7w.áU]1?;E/'kBZUqzᑫÕsu( kH]%y Gp:; gcME#9 =1.5̾|t +QndwJ%,~&L|MUžUy`H54b%b f-F@L>YGByo%@mhkt.31VO6ػDغ8_mdk jσuܮK̍'7L{Iz#{uE4ّ jLyT6kʝ\&9'c2桋?3C{՘>,) si/Y bWKx"n7H,f?p%LҢoC9Ii _i[ P"z2 2m<X Y-u:%1ӟwzPpP];XF'NRLd奮 M GBH 'S w5s f^=9ʳ-b b+š"A;͆z=9*q""Tb{^Mc8ԪJ:^t3X&|r6[!" jxY\wGXqō|ÎttUַJwL Vj#|kHdbCAݦրV:4VM/C?'ƕR6<" f>@_spa+ f)$ ͘$ؿ| s̑WEP#E17(.~NUz+b FZcCssW+1VNU/se*V@a˺m׬ep5J!`.{T\6LWKFgCOhcmevscHn/Ts˿޸p*o%0UGfE3vd^Q6 Z+YKcRc$\SBɧ X0:_d+;dX:U粬hմp9(0gp(ѿn` ~A:!L%WpLL;h=̙Km('?7Zc/VI6N=)m(JB ^Zﲝ5AT?V<_ ߚ;bi:.Zd" Wa.<yqjxaau)黐iU'0Abrlf]Em}^b֮޾"4ٹbU>/,=Zu"~|oJ9(}&4+";D!'Uz#txO [Sj!t n,/ !YR>Ԯɷٛ9O+us \4/elEwl|(A RRL5-|c \Z>E ` Xgt-Ayr3q,MF ,- =:QJ@b#|'8#$ 8&"C yoN5{٧Hx00@NW~RoW 1>왶Ky=$_V!8Ak{T%~ y#jjSqq(CJ8φn>W,k4."$hOՏ'½*AR1j@|*]7 GlP:zY<{'Џf Cwj_XcK78'Wa<≮J2 ұ풧Zf~88 f[E5wƠ=dAQG獦5I{0jוMYP̋TV[QFkTh~ʚ}E'B{i] aRͿis6-~- wdjX~T1mw/*X߆ GM%nR3,Kf; z9\| ej@ d-^I=wUqA5\vͽRWpGx<;;hZa[@1 VmợlQ576NK1%ews-B~EqvE_ dXQ8fFmd"~~RG@˹.N>E B1 mBQQK>)cԘ;"j'M ;gD\8n4Y7M3 P\'\3)qu̗3ihdF/4`i-28h9ƚk hsrRo3H/^=ʗR4zF k;oU״up9p.g?ѷ{pJ#_ћ})aNQwjfz)vʾ qi)vi 8MmE?f-s9VS2N44L=ʾY?ba*r#@ű>+iu}FsoXfNy"9~ξJ%j^cZV@"VKLӋI2XzHk Y2t?q_BK7+C~ F,8XlрQ eBQ+HWݙHa ҽ/h`YUizam-Vɩbk}$KM1Rp%u%D]mS4>vpӀP 5*VP,+z_-s"kh4F&nAE~WX9L̎%-%}7,TS$B3SK6Iu!QzLa[ }?ޜ|rė6u^J$\_dj_t|zeί!bۙg=VR?12ۯ{bp̕^QI|K]XЉFW:l#y|׳{߿7zÝ0!5]&%$Z@M=I3?x^KV1-/@F3RUZH*eo5-me 8Bn,)%,e|LBZYH F&[>ʦ6彣_ F0Rd5|>]k)䨛O+ mT7W0'N WXڵppJh1l?Ԡr T0sX%fhAv5I /&Vޡ=<G(plTd"΃Y i/~,-ץ*~9[ޯm@co0*C&7ot]Q@TKn.+А ;WaƨQܧ/m3\0.іn>w5^=n}Z$0T 82F۰B),a%zi:ǹjդdlWi_|$.m6jmwa'cu8stS cfPk:؏O;qfg}BgTڼ/$A0llr{PfXoĴJo@nɤ ;TCźZAfm<[tPp@`% @vuODX) ƬJޙ 3Q`+Rܯ ]}"|AflE< XB eu>C;B!s@2zmAe6vv*P|2*Uf?XLۙuQu@KG PM|)<{mX((˺%50MHY @j'0@S\^EN`Y9'/Eqr*R3oIL%+6R:;42.VlwwxeF ogzfJr:#[FQuy qy*>ć;x:ݚq*$2t9_Y$8<(m->Se~rxn]t|*,&g*@O=Tsذ"!HNtFLT SK륧J bbdDՏ=D.k(~o_Ht4vKo4ur׺["JgRpI8ceF0 Q꺬V}W8s7yE;B`yfSÐp"dKυ'&R ǜ?AY(!IJDLw2},1zfV1bBMgGdX)dlK;ZS]5#Ә Fy$XT|) 7ʭo@fH`Ya[cFXm,Qti` c o`f}O+f.⠃P-oUWYUgqP fmȒzg޹5[0RYCSKRF yI okF $% ySޏS7?ॏlzgС֎ﺖ.ƷWW-#yAn_𙂧ghRB -=0ښ{oc.~.+U?jUkYȑ |=[97/9BdﵼwT5Ll@Vv.1E[.Uinc[^"s'W \8k)JUjk|xUɭ&6bU\u$wQ~_הFɝ{3l²g=S^?0G:m7vh. `|-&;).(N: rHoNZ5dĵF׉fK} vr `zinN$ vv a nWFOIAfbes YZS=iygF&%1SAN!ťj>N1C`SaT0y"[uE:f[)VʗYgs2(ₖCyRFa`]flP7 ԁ>t{ëHF"d-Ǘ \J+ӷږ&'if 6tsyVi8:#Ն-41ng_44 ]tf$%bRJZV_xL]W!%jY`RøU@ :vAVb?DaY(ֲ"pZgN6AM*#m.v0S^V~~qJL;PܸӠ'3_WR [fVRfGѠٰ򾍫s)2yu|/DEW Bq(R 堞n\p`5|" h0\z>SkEL`}ET'`N5%Lck^NPB~nۘ֡[>O&.p^ ⽮v܇b  7-|yvciF(nnybCi nV0kC@/|rZDO6-BFo{vFa$F|PM T8×,NÚ(oq[(>5U{]x拸zƖ1 ĺ/-ȷ;C[wxuoK1 j2;io=95r3o!?(J挿#Pk懙f:n6 La"a('!C|c'+tmSt<: F, x"Ƈqʪ)/a3?qILbz: rV#Nm+oO߇5Mfċx>b(:?o.+ Sfz.Q7sXW}cn*fpmUސm0 E%u NŸR eϱi} Nk( t %' |J*-)(I9X=?ƺ R'׍;{=`@\ FK'@.Y.RؽX[mq4i9d(3oVXX\cL%1MY@70#<1)%63N&DG *MD7s]9ST#}+pr (tD6N~M[gцSv ܴmź:-dMskm3\ǹK*+d&ue]d aƱ,Ϡ5 jK&!O,2 %>X26)每xٶ$b γ@܈ˢb=nĐh7VkxR7xe?7< $89~5|F0,VAh2WnΩ3I  0Ո]1ԥjN~;3p]0!Z/3z*o78V%LdA6@#o[j8\TAa*U6+:iPKUt0h}pR,+G.O"#12g6qx9!0I š6a^aJWAT0M%К{Xl͹l8BY䩀T߀"?}zj]*ywT8fe`HP3J% vB5ȇ]V\{l2d!(ХI.#%Ssjs{E3w(gd,\tOqǐ @w2F3M)OOȺGˏ/ACTfiҙJ8 iF;@剈eE)lHő<{N($IW UU  Z#UzvRy c9QfTInϚWݗҋq(%sfthܟ50Wu[e̚Cg{§o`0m^ͨcO2P(\ukR>šhv9a#P쿷 *Mo0ifZ`mIz f&1+0rؓuyv. 0%p?[{\ݘAzY9}N/5[UT1'Ȣ Z/p9Rs  H\2x͠3aFZQo&MJ 菟5!-19}QBX)oKeEEЄ(_zyQwCy9bGycU/S[|a $;Ŏ!:Ϟ̤%Ir>ߗ]g1Lځ'%5nkw\~ uΝh-;ya|\͉+#Npz2/ 8VUe})`5C{B` MղOl P/!8rZ(,-騽֒*W gT`?,V|!_&}\XM W+mԴ `}Sf_3NBu7h+Er4XUļgQU?f  , p{de_qSljn-r|O*IՆ  dߺ2쮆+nwcon}߉$&r RNW/"p=ֆtL+J ,+F;ou5&QW4invuSciϼP1Yչ09qm?C3n"DvMBj`D*am" *[j$Ey42jčtkwi .AJ.sPY<Ė\a?' 2YU j{GcB]K$^n gᨓXTi<?/4rG<1*ǧW:/^_&JoFXX ',T {!~&7K)gܷ#lYs~{u$T#ؔ\KH*)m5C8*Ȟ0D=a1ܤow$6ӓ ~F7]Ո"*\ R4{rfђeKݻ/ (%?J'VW ޸*!gA|Awr\a͛QU< K G,l3rW7X,={欌yaޑn s{M"xa\[RK)?״A4n؊d>3wJؚ|bQAw =M;ډ?4Axw 0 ;6*'+B v4QԼ>Ei:"Vl}v[0/Zd#d8X$߫dnJMI h"+3fȺzѡJA:P!f'Y Fg<رwlAٿL!|m{R02 C39zK_\,,:FU@5D[6jPho؉`CPН@Ni// #j s^yފG6rŷYpXJM!AFſFB^푬\Vk癄s}+WIepزɭicY蜥UuPo+GI!3DlF~pwm:z ,K/S]=jX4'^Ş*7SFa]q,nvˇCbZlF|ݵ&i'lVAKnLIUA,H,raI2i*ͻ=i؝314-1 lf}IB\KRN LNK+KӘc، E @t#LASZ 2=L, cOtcEfA4rHa^q R#$>a؏_:_T }%W -RR{qCoTnTf)?}p~Wk~_c@ -VE-#tԕ9bY$:&n v`]rSD eT tZUug8><]B+fD< .*!_7&5彏'HRaδ'2wPmR @.X[%0̹uv'* TQhGDjX( N 0 kV}·77vX çY{ aFF{$xK.svS\A΄8GxBމZ%áٶW# A >8 AIW6ܹ@)HFpl!k;QelmN' pl#@oPtq(R1nE;6PHɐNOV᱒гWБܚZ~ zm*@4Xb8^kroT&XY٧;kEatX-+hfac\W_Rb!ybѬAϳ>61omY/XS(C)b2 `e=w?O0ӑ荚jƪå09 9n K{JX5a"e:xSZ}_- FheN=MNJ3lj.Nrp>jAO˒bqH}d/ 'wR6-#21"!RYO+:{"JoKI<) t6T S@/놀?2;;zGiQ~??!kA/IfkM^ @a^]sr6mt>c+~=b/jLp/kҧf[ri4--!?q (MMQ2ĩX涗yRLU\m R;Js̓t34CqZK7(^iN_۽ozp)܏(kw-h%Qff×-ΔnS Eh)[W9lx圦ȶ(FUDIŁFмO5}qAY_Z#w͝.eP|!Ǘc 1l2s^='imr)T4~u dȆ :lfg .!]+_DI7wG0Λ= z"#gKEKEMjki+KFMEm4ʿKa]|=adI/Iߎ^/)B]v7=Y[2bW|fV: ?h16SA޺]з++>օ2w`d}GjB:[7_WmĢo:"hNOƃW)*#"Pe ?*y2L2mߙpVkc:N_}Ngjze#/51Z8'$^HE{lfRNBs /\o oÚ!dL1V^~iU6`hUC'`KCp[ۖˁqymR{=r*uLFB.{&kyQIh7o gŅИN-vߜWAxtP*gtX}\d ?N?SSW7nU#da;`8 k^C4h"?YHq_67TѫŚFhxʥU<[vͪއXƻ{1;_{nda竍l#y$>,-?$wV)I,8Xc8*,AK:bZL/n?KA0Yy0'8Yv!HÊgAo=[K`qYi2Ԡ!DOVl fjhXXXuT/SQZڵ߰ @"$~~\Cl\b !͞%zG;UW" k DҘ=!M$@L-bҾA0y3SmՋ8nO_lG[sP^h"<2e@W ĶE|dvVYACOߪ4/UM'OՊ<r#L~ &{k*mL6D/!̦NP:8P:-r@@{ӣWٽd*U|QBQ@ -֠ ⼿(czz#6*9}<5Y90ܥä j>ك5`KyY} XYՙHͿ ~NK] _Mv>,MOptӛ#;1B\8^47avOк;M/XwIg~eqG %Z`\r*czwZNb=(,K@zO9ST`?΢s]{h  րʩ8˜fB4IӣDld+qtk?DGTSCMv` ۟FҎxRUi}[6q۩s'w@;⼢Nm﹑X]@|!|t#=y#*G49.j"̸6 iM n':s8՘e4acl>_ƅ,F5HUYXs3e,D7 Џe`/%"sFӳUo9ځh ٺ"45;^>+4`]Fe+$1$ E]\PaX0^R^%%;BާNZ01ph?q;b:)ǣFfONʳCB3$ʐ?((qB,NYe\ V vfSYqC̛PB() h*W vo3Ӆkk;A,=`ϚO0EGƶדΊw݈٥J s&8sO~+teZ tPUD`e;.Dȵdz _q H=P]ɵwY<&hk;)pK.\Pà0TkC;GJP+.{,$ =N˶I_ژ0 uؒ}~IaxV~@/#({5ɤ[yaK7<x菴!qwr9{=CUOA1yw``x3P\ f<8r70zQ8VKnq)pCQ`S8BOQV!E8M Dִ3ݔDȶeadu Gn1:ס8V߹ @%i`lyM,Wz-7vĴHq!{9aeR+LKGQmשC*Y 1|sw\hm6\&nA\˙T C{k}T vkԈrQ3@/Qi:FoXǴ|\TFz`؇_@4k9C։e!Mh$z`mXGfs)Ng5gsO%}/vrиwVu6K`xXEͳ")C|o'P ~f:oiH-`z o/>(FI`hSCht9zcF_-{edj a53W $-V-SP-wg~a_3+ _x ”l_$5GDd׋J_壘?|>FMLebAr9~vN[;[$R r9bPϦ6w y+ׁzb0@ۚ(fF9H\|YvJ{k _#:H)EkFg lWFd~.PfltV֚ߝ?GAGr{ܝfˡ`+/Hfo;й`HH0H?w˺U : rapRV_A0ԉoӡ0iC4}.636M'v },[|z_hh(\O"|}o].,J01žN܁|N8l _`  EPH|pҦݑ@}E 0sm0N<4<F;{)cl A_xE$}I-[Gj,# ,FŽ= !WyO׷qR.N~:lpRNIqF%9_5Xv'5^=E2F["ě{ xAW0;-BNjͱoTc*DkAagJ_ȵ;gunۃ4KKXc~BI@ײjTM>wgq qRF6FקSW}0`Gϖa71OZ)益NDPLGhmId(R%G9E}jtWl[r:)NHS;J7ܒɗ:?Ƌn/hG|rĕ9.ioλc11Se=۪jőh?T_JӲl DIKL1oZk/eGpL_@- ®j$~ h7'p:KeIqTؔ;i Z|khXXŨTsnF RBn7/c C9 h-Q 1m<N~0ތ=V>AV{:&Jߔo@G/Z79a27v%A_$= vG>'I7(^M=1bc%cm7LD!YIjl;r<°ynPXVM1\4@6"bp#UXp!{qx=: Ue؏2,f"!nq&i7~fS1Nݝcc]ޣ iق⦊YzkSMw91}0y\J=wBb 361o]v軲7MUuI+}DdY:[淀?o(~ȱʞHi"y 9/)̇f['Q672s%1/Ajɗ9 SL G=/r|;F0h~ ⴴD:,k5GCإ<К]h.pAs##r ]Jh[%&EL sE(4nhaę :ǒm&[JX*c!fӕ߸T2YH 5 wœπ8aE wp1M@Tv!JX}śuL%..qj`dy蔼JD! ocл7rP3UiˈU#FR[:k}E*Q;Df7&>{{]/V ƝH`1LN:U؇=yY2PPIa #n1-` [p 1܊*"LTF mo=!ޭzrm쓺 zI~ޅ0*5A܀Aʟ߭y_! I'p<{ m /et:kFZ=FOd-{8ѱfk? !tj+ -z.7$46P榵_xǩ-@տlT3[L@mA>ܲ\s~Ie J‡ P!&r (DkKշ1!S4:px#_8g*ۈ/܏3\44ozTzb ׀vS]}=K@J#) WT35 <х4nTuJQw8j}/#-%ɻZCt+6[x N|הD3, ˧@:tTsN[#D)ǔT8_ nJ{\!t G`^3Z()9,MPZNu*μPVQu *LKn|o뇙lV)/U)d dܴ,aX$. Rp(uz> m&ggkGAi o<𘎅]n/[rbDˡƹd8/|]TuXK;D.*\pv pT`_j+{{+ĐX`|U,%W+c4rght]|<;oҼ|G㳉ѥ \}-u27|ݡPZwYQpn$4(Οjlc\10G2en6oqUٺmAL^`(ZɃ,ukJÛCыI&gr=dzIyI_-)Iu52!8ҔDۣ5]qz1 }5[l]][2;5-U?;Uv=U]FO oeLNC 57 YA2}YjYǀܵ_ u4"qLWCxydw/ B^E:rA5 Lt8-px0QIIj啃 [}aٗ-\2a{u}4= {X:d<:mDoPV ҫ[2O.-nʮ9v$JNڂU$+-]@ C A=Ia+nCJwy~# ̵ gL(sR|20tِ S:Y|΂h;1xqZbs2cP8@Pʜ8Ӄ *J=CÔ=տ_<ŢE:m,q(F1.-W K>"[L>#U[UA{Y+H 8"SF)M y1;,vߠ|CsG@g -d'? ͒U\h_'%KboB2zOv"Pv[:y^E ng)NOmG% bFe$6@3埥Ep[KeLI8/ 7;)&"FZh T"Rr^S8m|cb},ghF8~B%N U:`ѾLԩ*Ր>wΰiz?oLK!M37F 9 -+,qBY19)F6ݺ?U؞vMLBvdSmH=-KD=G+~'l%8Hs~b:5ǘWYgi$.EKhLີ}94[#) PFߍ+?t/roty>Gnѥ 5!XJsȶ琚+䃭UH@!/΂k7aM3v}`HwЙ۳sY+C;$eʋsw9NoL5G-v5hR/Ntjq>D20yxo $VNB跹eQ~ 49 cƫTvniT2ˠA5n"t_'wm^=6}|KV+!X T_p3+独0 O|l}w/sO{|mp2 ש^ X0MCA+K=XRgY;wƙUù`NPǍh]""_$XשT Y;HSc\O-(KKލ V 2ɻ{:[1 Lbdu}oi %۟>/.a>6PFsB̬ԭKZ/2= IYMK͉MzeAbLlv+!^}l ːrH:;{?L&IvMdvXgKDbw5#NfzVE`)3dHʀUyJSnj̢}ڡc;DsruAtR@#P*AQBWT 򥰝GE۪W Yk);[5\Wrf,(M|S'P,<ޖ^ EтPyk6&OrD,w>ˈX)c? $TkqF1b`*MWYfQ 1Glȇٗ%T2*ܛ7ϸd`z,[^CMh4-2MI75 trhE0*J IqZG:mx5`"EI~}M0i? OjgI-H;LN-荽ݎНI1xtzyPM|rE?T@1l~犠2 ;Us(uwe`Gl(J5˚B~@~EPAg1xR(xdz`(ʵX%$s4ȴ̕H?{o!EA#ȟH<'Θ&Mx4uws@0i`8BZU4ӡA#5H yo_p_ j(1xS(L˿կ6]gj i"?W1QAr go<G.7~q˛eΛ[ =le҃2vn'l) Zf{wXF +v,yo݅ѻ#IoOWdH'#ʜ+=+ZY0%TGI& 9WCyg5A6~IaHHOXnEcz',G_bͻ{KG.Ym |9KÆ0ƏN~ ʈ֌V'0=2zL+ KY .v V" ʠӤ Ռy$D,[C,3rzz=Gw>~b[N0 ,`r->Vz4> hvIEN<> r`窏 v+4HRJStW@AÄ'hy %B&{}{:86ҳ SV`CK;z'W8/wѭmCWE1V2tzP:"@lb _] @Ĕ" a&8|ovWUIOj2a) mWvɕw!%Rh]x!0bU h/B ^蜚I0+ҩbW %hIiu9[Y>0D5Xfyk77`\ h1![iez¬K?E6|X~[~w4-Teۣ&9-(?Iatw%ضO 3Lw@cQ-s'3TK&di"%\U9z"EGJ# [y9Y Z@#KݎթN fg~Za])ancAp!O^@Ť[zl@+P)ǦܝjTcl3QqfG Ps%I_X2D!_4]$tXʸ{, QNCՒRC!5VD_UJLiKs 0oJIDž3ب+^y(q:^.mFw7Km$KT2h_)# L6 "7}TKG*Z6#M7!\i0ؓ H!vsX!P cc[+XOĔFw1BfCTmInQn м5d7 cȤO|#hzsAśQDPK 6gI3> dTi:-`7Nθ <Ve )E`hV^v| 3}J:ωP* ~w]vaKhbx"xC-YOykCx I0w&1v2XY!iř^ Ŧ(CUf1@)l04 鮛8έZ:L@U5D+%߱>zQD[k2"]Y*fnfxnCڐ8m;{_N,;ee7lJN^:1kݜ*sx4Ȏ.߅ ^]З*„Q("bruv0Yq肞n-ivc,>OCũXH @x2D dtfD[{BpؖB(\y*r(m6g'Jd#Ov+xna<]hY@܋ň1-(,#~|ˬ4!!c}3Z806?:2ߡ&$sN[%]q=^Y es~bu8ukb 8}=!x- C#N&dF ѳ u|4Ўf:" M` Kl\:*R?L1ÔQ}]KpN ,wMcӽDL)˲ayX#]SO߱b8I"H* *0=k)4Ke J^N˓=[Ũ^d`aG8/ Vc4Fj6ı78OYG<h5\p{Mw"ҐO}ZPy6X `#ɩ#^oľ`Zx8?}T]n3dw?mP..RkϘ+smU/1L<SNu?sȿf1Cx"4t%֌Lj.}I.pO| YY4FwHQNPYJe;.U8mrfT<169ACPlabo_h.9FW6s6ZDL'ǛdRБE71jF喘P*C 1RՒ'*㉿uZK|`T5,R2-[7]w3]Yۘ$A.aJTrTP`])18Hu3 ?;s9Qf4{ey Ut7m6X/{(1"3I)6yv Α@{Z3&SM8 [^ >N>}#/og턼tޗ@~ S(2l']A}D ۺ~VBg܋hGZrrf-fff䉥R-$tT{ 0t>eIpxQ<[o瓢H>`-+issxeI&L 2ʳӸ>9KVì@XH`B`^x кb3Al2f1);4-'OFq.|K`lv:Zs^Ӯir4 Lm:t`bY3{$iN&ǏP{f`Y#9~0@/#OSy/,+ND3jRt7C!uhb>y|eMiRgI9ʩIoZfz)Xڋ tF_e.p,/e?VT LJ5]%xڜU3 Zbd 7)|@-O 1<\w3=} Xz=&܃mpnz|ek<.z!2kh{P4j-p }Hu=B'cBv)2H`?Eߩ|TlRZvf]7"8o.2`.ELVwUe^uhzm_[u& t)^F3!ˌle~BZA1WxT@q Q6d"J2<# dyv.r.e-&wGJ "$ҟܮgMg퍤y['b:X֥6!탷تg|̅+_cӞ#x@IۈΕ?7)9 l<'#RM*Wc5<&Q!$nl4!s5gdLЂu @g+xy:)> G r_C⋤wӗ``\]m'}Q`z BԜ'90[42v"IQqk2xҫ$9[ +'I{OA-O.P7O)>>wXDH@^n}FԶz(E24|(=N0lcbiXmv8*->b&װt+cqsLt[9X3$_]!ћ[HQXt<~_;>w '۱VoY3~ѷʯ[-JˢZx)va D༖EWulRTYFL$0WSnv/M B7jlƕr k{93l`Y2WJ3@T@2y&FݥNOo1kRe ׺q0K?n-NeB]}QB4㼥iy<@RtB2җWuR߁ Eܣ[A5pb,_5Z*qҚ5zdf91d"(qQ7 ^4xdvVjJ`4>;hz_+];#N#T/ *Cg28B|axrlN-<^n ]%!b~&Q+nqbjfiLq…N#G21רz3T%ܽqBᯩTIigfᎹ^,E'ى)W.v.sΆv,*|QY튰ӽn'1V^c J|i_`l't?aUcşyj}G\?yo'4'Oa@.?Pzm3yv0[#1#OM$l0 ~#آMBj_STF'njS !&^7HuZ9 aW $#k˂ц^L0Wn>Wi:6>$k9Ηˁ/3zuNb Y\Q[~ԁ!э/d`Td~ߕ!b : G@hйECyI| [{wЫ g99O0U,MץXW&hiSW3boW9R)#3hvNoUpD . =zc1֯ILd!No>x lgm t!F){B/3;%fӡ& /ؔ!zf7u G qҜE'"o 2 H_d'F!`;e36@!B($bgwU(~C</ҐDtв:V|ijaH&-ӺN0n :]5l ח(|||OSr¥G8yP?! |o9)%K16#݀1(wii1,f yBS-Knw>):Bp3-tE"0+]  NW'3@h^)Q &c Qy6%v7Y0Ůh0K1Sufc9lt5WUHW{|| ֈ}ռm}StdXf4Oۤ#DIMSK( J/NA"X>rL wY<"!a We}52HbFv`1jGRa=BvaW<',DL':uVۮg8ӿ<}+sLROfgpO ɑf>'tj^P(Ed +3zfz?Xc/=UmmS]ɱW˹ *`5>f3=g&4U >>dQi9Ӭp+ctv[K{Lp|&I^!<Ķ]$Ðm 1t9pYM[r`jDrdD38hsGw%$e.2R8:Je{/"5)Wt>eWo)dI~6dtt}ᴳg'mel8=KYdCQOԝ[.e(&cCcpah$`Mj?s# O0,panՕv~MMp޳$ScT.u{qZb挲m$P Da\,jFo:F,h;WaG@KU"TEDRR,{h~gGﬡq zYzUՃR)zܜlr VpL]brHfxhyl5>&ޑ%QQf+J#bhB`ㆽQ?U6w7U\4#(-FdOU-Tֺ`YW@[r˼;y!_ܺ~*\_ ᧓P6cOMxݖK%g8,QlKJPF?w׮LDG/љ*)R kI zV\pC)+u͎ܦAV-sm:+_."R#!a(M叽ޟgafG0DoK Odҫ_+ USLZm-K+,V]_S.HhmUpQBtT:,ѧ8f8]LxrfZeH&wTQ ZW_iI MgA`Z-ψHC3D;{L9!UfmBvQs +`c8-Gji # F紼ᕖUL_M`,S,mA-VX.:[P_uФaJn|Zє]jŏדR0n.g]oEȼ*Gws8=!h!%J]HN r Vnbۃp+Xd(Ų 24H{óqL`Ve?R_{82m5T*$n Mivmb*N^4m~ŋUC6hoI .*\xx3kqTӶq>?9 A՘Bu:-5+sp߿'" LSӸ4dk#pN^1][읐jADI݊%$9}54MUrO_@(y'7DcD.^CD=׎=懢-*U%?n2٘ G}B! YQn'Hn`Q&<Jz,3qxC^]Jf8fd\q/,0O̴A=xiZ˧͔j+& I4n|bЁ%a+FV46uCŁi+8Ӏ~Q4m3f5p(0n6yrXSQM/ o۾1C5ېjWo _۠#A+ sϟ5ʹTKwcպAbn}G@]B;W-E77x=R ?(~Rx{ SA.O]D]w_ ϔTf:4P~T\2Y2k!E~*>II&pށ\ 0LG3Fs6TϯRۈ7SD#?nRH ؎`& K#͌E*S2*!vVs 9]cuZp;o@`P}\&?['֧31F^E&^i<'Z\N h1 1w'rYxݽ:Qo /d@&oO w"YǔlwB4#&| \A%ZlsF⻑ lPƜ聘;5)D*٨ Qϴ)L~~uR3p%ޗI$Xϩa㮉 $w/~-íKk(Wn]qt& RTzª6ԥv&su9;b,x8Y_UD^FK1= m7(^;CjW4,.}[V㶱ͪC'51P=b o%V޷ު.?o\W ţ/.9@,vq{3d`VyvUz \wDH,ITv7(HmQ7{NluB`HP zM* @Œ'(U ߁I3JCOb'i1GÞd-ҭ~?{r e*F 2(МrD4$"QGrؾDihGyJ]^'&[{o^0jjG Yν58O;.Y%TTa334vw~ cj}Q< Zb# E-F&o ߮猛LH +K~9TuZd#DuQT⩉JsK\c5px!n &ov\F/GH5Z"H!+^akpS{!Z2y9QƱTݒ*׬BZy<=" XXSz2G> G-D^8]ll-gṰbɽǥƙS" }o#5)e*JLPj"'.+ء{M9,GA>nܓw:@Ӽノ? "9 ,E W]{,{r+;MR߲w܌Vw,UE¹8A |v:f5x)l*'_Բ_#tQq;@G),4TV^ckp12/P(Jbqq~2 -[fd`poio粎 mWx;9ܩl˦;%4zۖ#L.UU|H$plA }8# }}ne-S+ˮ*F5  .gܵ^3ƕX,~#5{EPtی1w^="}pf#lErf 2 Ǡ-ۆ>OzIǪW9?t+etk<,+HéEcz?<4l7>?~c틲@蓗WeG,xr nJR53u["Y30:*ԝ* ab⃀.v>,IDpjY6է4/`꡽8M)#);L]Ķr%6`{CTԧc8A ,)cR~ESlN\Ł~M-9u.sEwiͱJUUseWxD[_T>TJ[<{25Se_R\bO=r2P1/f`  >CYњ 6 <1kр׌ Mw<j-خSԖy|f&xXL[Ru5 ܨWC`]ow  0 646z ЧS2‚ .3ۊP8Z0Gd OTzYB9ƹ{n7O*JE/`LG ӛl?fU}6&?KH`N*qs6y"N-H!dI0Z}'-$,,qD.ĞOFCEb3< _#eW[Q4 TRvʛ)2 tjzlhԳҚb=^Ҟ-Y,#Pb4vH3cZZQ1*b$1 e81 /9D6̀F%``n{Z1/v]k55 Y/ R2#y  1m#7\Ti{ jĪ[LQB֝)%ܷN4pkٝqiJijy~uk-vzޘ\ ?B/YEեZVh>p-Xhe5J7kil& 4B'z%]ѯ9QUiz xTJ1Ee>A,a u˺hbu@b[VY|MafՑ cH>Re+P%tIJ{"݊n+/b^345o:Ywѷ]\' oY iojAܐIWl:#HpzkrQ1"NMLP.s],/O.?U#>tΙɣ+C*PFߋlW_7) -QϨ ͅ(qB[DTޱYSS$3i9|,X2`ޗDXN+!Uҝ}?D[&;9EX|jV+Π9a谪FO6ng,C>c/N3=,X7 ¼ @s}? VGʳLMH\S DڳBJN&VfUN YhأB?Zjܰ"Ht'hubi0U2諹%\q cTo`̶S!vR|~[((g5wH5+'IE$񭼴iIEgYU ) .-LT#x~J9^ЯT Ө–wvЖ.ƱoR5`bDϝMODȑeqڿͲ"i_%ubE5!6"^ PS|򒟍uˮDar6Aec>BXC.W87γPV_b0 k(X4WYEo{W?LJ XR率"\fnf# :3>`31i%ʅ`A+ ǜ JK݇# 8cM%|i/ |eٚ?^%oVv.K#k*{S " wqqo@aw}':#7`"$.JKODat}j'"LT%l"u6KoxUrY`dǓ{zpYNL2 +7 FlUinOYuōuəŢLhkmnZ(ыzJAtr=y`j؂Mfj>^M c?߂Dsۿn.cuՇꇇKBVId^,: MO5*:-ԾLZJX_C-VAU6 B_ӳmi֙Npe+7xN;<,H|Arň'qCѼБ*QoMO'@K>\2g'GEf$cщPdF-2* +ڛ}>}cdIH3Wm۱G X BxQ!NڻR#>;5>k|tM#&ktPI jSYP@:uVTBzq4;[ d*[R _Vl|0dzA~Cɢ}O; ϋ |BTr f7cF8,V̱]÷iC-,eM.FF7P\| ) n8j0TU U>Ķ9ht{G:-Wi#Mj"`v?Z'HmN%Ax%Y/Eӯ$fUy ){'MAMU buYO,v zpmhj5R{*J !woS\uH/A+A!N/zYCXd~LFp`)h8kjO!W~4K’]ް;#?U 3ꚇDRUq",V<W֪=(zpؑ/tP1}%oj&?ձ\\ы7^+l"Θ.2 JCt2][$*W$MAV1-s1 fBVBs5| ]-F;KY^AB ,欷zp H1g7z_~]8Tu>& U,9:̞; ERڤDT$Z ,1l3oQ8Ƿ#HPدiDa3uN!gâuxe:۹)_Pf0]v玣5M,lBρ9Vi8a1ߏWjrI*z(4 Ah[B~Gh x#_&REl%lcߛ79U( K¸RNmA**0'/D *,гdVc@}&˃ў1*j>ث-ijbh$Զ"n]B8+R :D-MO|΃ʗ8|X ՚v/ZuGZA$%FȎuޭDi~bY!5f$U~~)[jK~q@,aN|J(6JE۷*nOWtZKɝ9Y_~\Al3Xgƻ.Cn;0-aV [> XPljRpP[ MlL--4œ\׮jRw 7X<6F06EEN!/(9&/2_˻[b #$]_iqzsQ;d(|:g1q$(E1˰D Ӓ~UJf鉩 fĶY~^S|rV7}[V{-3rAw,([5Z #z/lAԄ8/pvRL=k3>Y'imaSlĔY73PԦ߲[b~M'Y qq@>QsO3;BC0M]OBcdd~ Y>J>ꓞb^G|et4ɮԐIWd*oD"ZnיUSA3xpcڭmkYLsuJى:xlo:դbH̐ͺcxB/R$%:!I^ Rڦ"yuwtRMzxR% l )lI<녻Q:ૈzg7pײ4Sn(e~"TDv y_NVrIt52UT&'g580 $HE[hA(z)RL0Ϟ+p[jݵ˓u^ .R/ӔP+gI~("ρ\خ=gۘm ])&B& CUG<^v<\BvH!>)P|#5Û.)y!(nO^'RqG%Xʂ8F ഗ!6?1oDh7W-ܟ݀TL֧>W)U\_NM}6CԆ< l\JSWDF41?. EIH][ġ+ډ8NUٌŽo'iQ?B&qFRcvkџj qEy~/YkfyO|?"3gyM00.~ ;b2ژ .[}\X|H盍(zIj"mvxʂS |b'΂ϸL a? !Au };r?yevRӷD5``Tm8١'ÔA#3 Bm.lz ֻ<|%ܴF3WALXӵU`$A,cGSm ODD:#8nXOgUFz,=Eļu!s'p"W,$4˻~SK&Fwߧ*ХY='1|[>ʺA(5yp&5n"a@^ʓd[X}7'6 R/jh֔q|o`(/hunhdqRG-I.8DkehRh!F&8"x afgfv-m儬n ~ƴ[["NHo@ An+`it :=OA1"IBCVvͨ NyJyG`QmQZ Xt+*U)scdO޾$;XI37ey'͎ Fd|'90\U]qEiXM^xWՆrr ‹ژ q?{EƋ~.uLZzDmܤj1NeRVt|pqtj#u&$` $_BE43'*U! 7Tt[A.Ol?J͛-Ǫ\]v<2;̶UN% `˜91 " –O|4\T{9un, I2Q#.[v]XX7ìt9'/Wh2 LLjuߥ{ uUT)cwٜ^1BTS)ՠ `0Sޞ*Xv bHv:Z TUg[ˋr m@1 R,bIVR$bDmLi*nK%a՛zaA8濧9,Dƙ{f/ }sWU• BQpa$@XԿG9N w$p׿֪7t΀vgT?SmQ} բ){oz6 ,hAfkQ' 윚[8?2d;ۨ8UF4&⭼(Wo*g,Oر; en9Q<.ag5,_+.?@WNʉ]jtDvMֲy y_e6E(+."|ܝ ^)Xm)lRw]{eVk /@-ܟ*\5W@rou De:8%@Ћ[t@;=HD&hʂ;&]5]v_ E8-q H9=dV#ɕ[1rLeHP9rbzK].t|v]6Ҙcq9*yyoF!0,7z ::rkdNN 8RݘZZhTM=E$t?7C F@[A|(B(ѨjHXc`hv؂-cF9 jpXy~wP-T)LEjJ[:-"IY{RqPnA<2}9@oe]}a~8ƭ{̟S&:\Y9?_ݦy^G51u4Bi&&<|ӓ90U}˃+ "8Oh P(ml@w}QS^м=kQd۹,=ިbrB=0@XԹ“jJM .Oq!oEކOQ%52| W$AHojD.PBEX" @Ji6U5 kLDa<_ӎT7tZ2uYr'%3 PEۻJ)Ev!AԵ:)\Y#2D|ޙQ<1R 2/#_"PsgMYg`ۢLa,ɅJ{i; :u 2^73}V8aHgC JrABwd"ƭhV2ڝ3yeJ@@ jnLvsh@`\ud׆bg+蟀a-ZY"x4@-/Gs.&nG fa%V5+ŲXwj&BcxQHOxįfwØC&)FIS/%)5Wg0Ht`M੧zaeT`;rrSGR0\Yvʼn㣋׳A[ VrؠOWA[C5B`[n'Œ-GM2xWSUj씮ۉquAb6C'0\Y]>^0iPqVdes0Wq15O犬r.m>wܾ 2|*AkQi£+3XucZPU*3?`6f@l a1#ǧF|nپsŝC9tHLɒv}&R0090ߡet=P"'Ņɸ– j`h1݄}y[Px* VMѡ dBjajJySb\~ԡaL]߻T|$̓~u>}O|WKis##' WHUR+ S;{0':,uf$ћ\|0\ -& CCF6:/( Vz83wso@l7o6$=QijS7W+bf{s!iuJI)bQ' +Ȕ9`z{=Ͽڵe#]w( ,2%lvIVv$W-}JFC5K?GKUӒ}tbRa.hŬV1K= 0Erk3,>n[rqig|d NJ@DA$ɞ,[IeOIUzϲa \Oٯj ht@Jaӏ{Ƒʱ|5>ƞqyw"6XBm=1ǵynh|c=@,+ǥ?N.OAO׭s&>dd0Î#;I[EA dN2eW8TV &L&%i@Y_Yr^8m?j=^VҢec2qTM!, 3H5eC2-8o˅ur)q06W- mꥄwpr4+{խpJLa#֌N<"to˟W V\H"-IN͹fʌo7P8 MA3'5߰7~L5R4IoAپ =4g*W;rVx!J2`6ڂ뙘W^?Il [an77Ka#QVFۥHC?c=^Q-$dE9`6ĐS~J8$mWS]!#A58@|=sݵHz3y1xˀkiF"J*2M'Z&Ig (^`pi 43S{w`CN({x=c¥qJgKC'3E>@bLW7bi_$]G$>yKhn9T] am)KJ#,|RRa2f'iƮԔxHXn$<-^ERh2 C6M-Đ b5O#=\믊,pOwPFcO^QӰi+bГ<懅 f<#9ް?^Jmz.]'K5_F?9.a MF_ <,6qN(c{(ruO$oIH'F}Dan|2 ~X(b j R@G/ 'wZ_t.K |`k-Rw(?a3!N`1[g^Ǻ g H6/P-ѽ}=s/KV!SoN} X7v2ieB}WS' ]=ōޜ)ő;]c:njT[S Iz43WH7d`diEմX q3GQ%WDeŦRDOkg!Y 7?5 &Ag+yC&W{/x HWj`TzBWARny eke7n7?ݯ% L9GwRMns ٻNڙh%mcv[gc5%~>G,@U T&N:M bA2$;>ypYŸd>,)* UxhQ/RL[a7)ukRLJ- Y`- :+NZ"?h=O]JPOWhUd p[9NVS ̌iK:|0*JcwfU]kP4*}EK&~.Ngk10[Xw;/%6/ o3{+m)Ũ (@'/ 9R*y"fg7xH (c[7DnJ&R]!D6rCWґ7mM I+Cg_na0lQiwQYô: EGmVHVN!8\Ϲ`Vd@ u/} J_2^&I#}PrD$'tgOA#ڸv>}3ɲ ٹم dU=!%6 U;W-;&.CO8éHgџSߋnޱaBJιG3pϩx]: k^U}4@%fu'@ڿR.p5]F w; , 9^?}99RHq{{M^6S!u|TT 4j+YBv@s\=׮3v'Q)O'tCh8bóa>tc \0O.^`]肼yAӈX{7zh{rf:1f̐:؉VOI;iNǖ[>(gt]J;)Ef((y, `{lہIᱺe+|HMkMbYQ*ҡ =.%j(꼏U!QD1&:N"gyFF \Cg1XoUNܓ M>Kd]` җ >EH1H∷m+XsटɻWCc}UM zPH/)7p=5C SܘM :Q$񙾯(tkkgLAƝ*2W Ĵ ђᒤGQXn9ѤoR!ZHoXz%KֱJޜV.o xBfn nŖhS m/0o)Bu -, 50''e|2lx5{G ["1 ~ ԅ|Y 3?P 06i]cJyRR33T#nϫj=4n>s1ľ)r\ge̠gvپb󧸓 f&ܶAj zsk'V|Ť+a9Iͣ ^aMix;*a1r}} 58$͙A,}]Dm$rx,qOd{C_T=c-xl 3[T F^-&{\p t>nJ}z,:FS尮r.<(HHZ.Dj`bJ?HJG^+Wzl ވd]w ac> XW_]:!I׷c&mL0y+C⁛cTyJj uB^AwNNx{C;` R›9i%M=Ҳ|ggAźaB(e]<[dvR.+X2Z6}ey5ևTل)\YuxWzȂoM h58D/OV<P4u,ScRWI:cQ;S# -GG,wUTXTbq47Ը35Y1Ϝy }{F9}E[{OjvK ttx*T7%~|wK24];2qp4e>:ϵQUOy}~Vo]`hݾ@Z%m/d:ւun;R:)gTGR)Axl`(3:ǛGOJvQQK/ 'ף =H`bj;bK$"~FZmWyrkIp!ě5el`$0gKIWķ9*Lmn"M]퀅o)Zv<h:NTf 6F`CWł-ǖXB¶M_ Nܣ>-.N42X:U@'\w`w4/(%=;B%>퀛!d:%52de C4AWN_*(Caɶ8`1(:TKȽ`SғFR>w Iߛ`Ŵ;XC0ZU8n?[Zc_Ãə㗢í ;U pGR@0.)j g'4@ȳ&5@ s#A kN$ h+Ď2bC(yk`\8k޶\߶uCiP&.6Os:q>3<$N`  &9xnKU#2?ɿ&L([7Cڅy>۵1's-MPBu(}RGC0S%>R^Zx$zE^=$T]6!/i$3MzЦ,LE Ϡ< )j\epk8ksZݜaU\tlw*pe3LoJ3n/v$k^,h׎YѺn ~2Xk?eԆjsL8F5 W24ԩC ;I8^ò~=$nusY]-SH"k!3cO%P{Sl{XM% klaol^PAh-yU:Sp#1Sn=%g~7Y[v2b-HGO QK(]v}oBj#wG8~nv֑]1ް%x͐j֯5Uh|,ԋ֚;>3. QZ]T_:-t&>iv16$CK]?6=^VwP>{ {1/[K KkA|P_uu-gfӼ=COnj# X0[}T0lJm&QqpMILKfKw?d _6[Gfј]%fn,Yy &'ޮ讔 k tmpؒ\=Js_}K+K9:&Y$dXA%FZ 5rnA,OITb L\{AB\[<å漫2S[@UkFK}(gdo:G*ܱ_e"֦=Y51р=#BvuLZBalQ\$jj%7; 4U8/Cx_DSGS׿kZ-K%(U]M&K >5 xKqW4Wj-R?Q8S^fQk*- )*:BV'UH.e 1rZh=17sQ _EGwS Jke2+*kӿU*/qN6~;|)V'G'\[I&E%AܚGAJ~8c/Hݳ({(&wO|N)#vEq=gI\2\gs8A G߯Tf>oM^Q!۬zFn:P@ {7sQi.#+hү–: ER7F ͠?vf19v9[vN|&~1v0^{+It \#4ˢM"ɪeSa9cɼ̸3<6z*`#ڿ::gi u!xF<6qX:[6 Ƴ(M`;XQi:iG޽IJ(9-u 6l~!Kp*wfI1>\nN!߁O:ӚA%,-2iX-8N7N$y@Äfz}pPxe]I6RP'۷bGC?vVd;?A7+,b&t89Gb&Irs2LXRcnTu9)oݑŦ}Lժι}U#oǼd~]!/ũ3; 6S$5t^g1iC-ӬszsWտh .i;EW "ȃ~Y@e2Vxl 2e笸\,PtʊZ#n4`6񯽌v;ij lS4[FwZUnH=v[9}$tuU:퐮X8yXpmݧ1 yd.{V.0GyZ !v[<[43L ˢ!B}p,*_B+~܋[J׬lF:\*??˗T}l5H8w9!Aϳ/Xux^$*ś`s[Y0mӷR;s 0]8%5QRN ASNI]>PA,3)#L^&&UO.@UFs&D7&L|aG*D+xucttY35$j9Xgwuܒ&TGSU r:Ua,,޳V4 ї.n{\5ѭ>U]F~7xzƇ&eՀv?7˖WVE2+|Gzڸ5j{,CNy3f+AuGOU]4ei hLNz4=t\k H=wdMtMGXU-eLC$,3`q0[U8v4KZ>B+GE}6.{͛{'p%"(Z Qš cs,eoD g`.牱G90ݟ|ZEO{6n.luοV(ƌPhgB4+U:2M/^me ¼(A!Zs8r0$HiH .` ^Ill^i+k4 ؜IhaUŴpNߔ*m=ׅ܅qjZy"Qة.v|17NO$ "anrJEgzUOo(։ 1"*YȨH'RO9 T ",};Us|ڟ̔H/kgv|:0հVo5VκtzK_2I /אUM5BCյ-d}xL,¡Kץ1^ 4lB1/JA;15ƎM0U« 85Q`&noYS *9~<|C JCLJ) "$,`0T<&_0P(%7Z"P|l%Ibx}p,wXr|t}rҽR(6iJ\.fڪ],M4?~Y2;JZv$^W^If 6Zk;@cԶ:71FY%BJr$Vdԉ*1'@H={UCacNôlx {MÈjK۲q.я֍uKhx<׍Ohg "T'Ӿ  Q/L}̈DI>}`*|jPǘ3h?MK:=*хdCQƌzp͚_QLdBIakQ'iVئ?qCP3DxRF,[#}wN@  '&s8:%7|!~/Dc'D^^ݐ8jUcՠU2BJR̻%Le6_Qj+znlORzP`p|Iҙ~$p N4? *%eGgBL|=KȼAer0y 4geAZ+ҪBR?>r&~X1=iZ`(r,8t~`Wp6 d4Eq)QqG0JTFɩs wkf3udy'QsT82y;>3n^= <&Rqx띱jgS: sRIiF(S8,y.Vx à2V8r׀Jmi]8a(!6k<׉qQLVX0F[[?HQCp~G~,#%8(Vr2Rd-׷2e"oBP`gSR"+b%8\RKž7?]V*07m6eˣuvoF,@: QiV=qPwGYQZS =Bs$͜>hr8MEO;\^ܱ:ikvh3{Qu95;.x b7LD*`8QG= ^LJ3\Ò 0xWXMF#ubi' p/uˠ^!Od=x$kAjL Jr3&ӭ\>7qemS2E?X?Eq sG. d᫥6svqm2`@~uAu '&9j+C]#Vn<3HPIH[<+8&05R5NW{ZNb1/oIU][M&@9%i5e[*&7HxWÔj\ӧ7BF0mE]UAl3a8ȬƲkB 6>~#/&Ӓ'c—?ͳPDPlۭ,T:7).>MjL"5pRT5@5qnPes> m#<˹qȹnt&{U)4fGJ7l#}o~0',)]#~0VC.>c 7sUt. ,^ӉCV|"BzamwbPaLz%1 ӑXMȥtr:1JP(R E!vHRz *F@w3CcczT|u"P†E,>QN@ґ+m}i}N.8+$fIc>v,>i1t ]+1"J*tB. ,uoknZ#(%êD|-d20PL㝸|O>=!$g~L ׅxjRoe&`dI^#.GtZf'+%jhL)<:߉dwIv 𗳾a=P i;wj.tIQ')6yDN̩<ȾVGb'#(|ܡ6Hc!/twɣ֠B`D4-?$n'c{\Fߕ# ӡl&G7$/L%]wQ3ߏ=G5:W&&ld}kaf/sn7d+㥎#;6RW8# {͉ 9nWjYH\[-s]RP_bD3(W) .@544b%(ȅ 99uf_چ*5-GιgУ'ɌnzqQx9 8#} (6e6 Yp]\ ~Q`.dsu>yt55uQwKuHUS+!1i`R~m> +zOٌ|+NSfV"TgY>oz1O<J{*e;&Qju<ՠK?iP:nV1 ޾yC9sW9 )6SHq{NLQ4QfZ?bϨ42PLcN&SF5t'MQ XoH `Y4#FzKFI^2Žl F`nxf= &Gz'kݗWu& ?UE-H[Wvdf8'S6uhxֹdH x4< EȽ7ºkĠ {&^|F8<` 2AXF$~F$>~ޒGxX4Sy:;lGQp 00U}Yy[,,QF~V9i͆:{?kplT_q[&k曆Ok봝nb$6?lE4ʒ!v4mѕV~KIG3sS&í_y*N5X& ۔[X"8!J ]*1cĂa6E?_.F3vVzЎ-Tz&.+I822#N2D( ?/N(tmu{79S` &9E c5DKF9:qP=rn lc_kg J  [PP0'lg[wE'dA *B$&V"{w>ާw)O 5ƔB3'[?DF =WsF3D Ugp.HhA<2e[]rx.Q 6p9K Fro:wי0a;EPh81Wm9#),9TIE#,=;JEk  )"z˶dNYbW #(3& qR bT*5/o%6Ccr67GnU~Ĉ9yDΪyˍ`ipI.SAǻ*auTOn X[=Tְp :XD^, ]60hb( z (=600 u|T&%:e721Fxv"K6%:4/ 3jXsOb\T@VGCl ,eT 79gm6BujRTj{ )cq%T_H(坟nWoN9pl4D0E,IHl%{v7>,V5 \ls1{-ON6O1ev'%LYDLlzfrjn` 8ʇc"=QRQ0RocZyRx{ *]` `GK660>g?1$hOsU?H qA+b !}1e.j+Lz6/Pf*tD/OKBJS^1J/Ih!)ODR76Fb' jL9j5w:_[Bvp瀎/ U9n{ MوF j. ;Q/=C'T7P 9%zkMK[ %9%C:+Oim_ <MSr$f* ᬹUFwM~VQO,_ 9QƠ0ԅa!I^L-v5{aNBE6#ײyfo.]wCasrcy̾b4l{|"uDVYLBn"EJSiM>QY 76B`2-?0Sˠ 4?uqI@;ok{CcZ:70SxIrY}Ur\ +Z)o|IG;ո|e6`BX͌,;2D^`ՉH "WoD@DƩ|y ~s8gk'-1y,_]!wY$٪T;д%-^&QjA"PP D ;xI+3k,"QWO^K5 a>e&^G#h\LS*|&k Pg|߉o/W9Ts7̓>q2|g 6%0qm$|LM"л~_ʇ([auϓwtAќljS/o?/g?09?-=Lg`U_y′Yߣ3@ĥ@DRf:7)FC.z+xa꣰Z_E:٧DX?Mg["xRc'0GpQĬ[_|bX[`ƋR*s y&%ՎF[~챶]9mfYZOĨo~ThBÛ!hb{YR;T&yk1mlFļ dbf,yp8[H$GIt&$1Ĕ2 M6ȳR@i +@S짯.Ae$1B FsKnxDu]כp!DhY#vOR7~~B3gk~E#MhEPǺgJfO[ -aj$TsC?Ad+?b^DkFw4( 3,ONDɘyrEr]r~حP=I! 0&J^喋 [hhQaHڒ`Ԋَrx؃2!Ÿ-jGXvH툉b2#$T#Xj9;e8:49 Jn5TCW`ss  Z2hqR 3ˉvt$ >FVAI^k9C|Z{I,"&p܄ lb5@VJC;Hbs/Bj쉎0UvDyjS\u;ǼV)_2:myoǠEdӪdO0$k#%=&PgerЮ,ٓo<4YH:Oӝu,pMCu*5)Xb-V̕Q X&XCHk,6jyZb'f6߻\s+rU|%D16F%촫N\];޲ءf@噦vvvnD nh'^❑)^?þxhrE8 ]Ϣs) UceCZ9'zefMQ>ӺnO^ P;n^݉kVWDɯyN>~^ ͢і' ^ogA|i.e5Ǟ;.C,9swloXZIFu<mz}M089 |tAh> ق˯O~f2_G2jtH,fC̃]¯p 2橧FXwqH@1y sjdބ!˄:A.!2ZS e=@aaMB&jsU"[P_HF GdOs w,3nkXtI[e1o׳aqໆ!h%H4N2RJIҒ:TÄMȬG31%Dqqbbn β> t~K "PiR슃r~>?my6l'HnQ*= n-mT T𵩗h"DSYj|0Bs\IDUT@SSCd2fڝF3~ Wyx2WIT"!*v'\Lv^#2=*WB^A:1D7,) e~Jt9^a>!J3it[Y5J: 'a0ay*bF-jw"jW" NW5CܷQ~ o`!}Q~$w1h r5^197f2cuZ pI a9 i+z ӣC87#Wn% }z." ߹3^G'Dϊ9Jhk.'ĆZ /usf3Mɾ6bY'p/x\NOԵZ$QXX콗lN)&JȩcqM1 vb̀W+-IgIsnLb#m;]. \l-ؚq49DQj#Scq#PTuމ8$3encKKpCf̊a{ݓe. bש.tŷYW;\ +s'|3jkEQE%8Z$  ,:!u'􍇦+N@*P)GD$œd8_ 9f~—Uoúyqxķ'YP|f@۠65YmIn#hӒní0)#"\u=O ':;0S W aYJ1[94$*-ByEo!1]I6zm/aspfLӚY/ud2ۥ]9tIbIf@DSvPg'8U|2iY\юa`o'$+dybG|>k5y}3%& B}:2?7 ~HdRhoK'F^7|OUOz_.8O+56Aacua(N\m&dY Asd{/=ۥ'v| uHgnя] &e<4m|i2ތm%efh0Tèwow$^Rti/*\oi@r"6~|2Mc{NK=ڼ,:snR`**Qʲ׽`?.R)H[Ltٔe*M}ר)-LQ#1p1cj%2` 4? .O$+:LP ^!g]g޽$RnZ9N[/uۑ1+t8t&V:gXc3xOaX\n @ ^ p}xbGKbo.3ا~"{uD0/W}. ny1//8e"NqBI9Ctբm З!ʰ*R^,pORe0EhH==홍`Mn ฌO>yY6Q?ewJ;>GBV̹\%Z^5h@Mۮp9AJ/JZL6/4,JXxh^cihe]Esm!A5厦4eDqM-Dw)Le&?<+rK^ǽURn:l<qnA{cCБG_tȬd%|țۻe,alaXeű`?mcbI1WnmUK&y36K#s==5L-63;R.+UW\=ӵ20Uaj K`qhJXY( Y-й, ݌g |u3NF= &<`nݖ!Vt.#`X4'aSPka^5@yeUG2<KK!0{~cdת yl^ $@9]RQG'p94tgAj)f_eq ͫ|V,.ş&Ug(_j l˨Q xxH"&wqy/ynPws@[?/׿t6jix)L9!ÑJԟ/Dy=~oc)iwuZ8E?Dd}Fpؙ.4kOFzQF(D>  ?Rd^d^lr7L%nɰeǘ~q3 Kr?جRS%ޏ ql񴮀 0qUmt`pe--3ˤuXu}7UvtP)@91R1cI%ʟ8 jl_D{b)SS$[rͲ%B"CѢ3h E8bX2 04ԇ Ly|P=Y~_J%Hd sw{Sr/s+cL+ W[B kW'.mS:SkûɨlS@%ΣF&¢5%}9y?Rco@lu'|y,gmE #hxDcW__QTb@- txص#RW ڑӐZ5p!L`6|{ZAȃ+VLax|/sqi¥z_3s}F:}hy {\L7`~˺3 TI6/CQKxoEX C&AQK?jT l0L_]\AfG{0eՠ9!)n^{$[ ^gG$"Az!ԃILy)}`~۫WĶJ|_=b4JEMv|;+#IJ~?T~gPr.i&LQ!ìw0#E9u;bv萞y5=R9[[i յC"h;b_KP:B2sFQpF V>A'f7RQ! CE zCT~5dL |6uacV쭌3l{V s==-vlkBv9'e(囅H{qtUO;@EQ|J PCҍRof|:7 (n%K #Ƥ)4-‰Nk =z-di΁7n ugTmW@Hz$iBRzw:as%2HnhJ$'dmE4H%d{:"[Ć WވW`!rlo]8&}YD e7+ __X"rhXb8j-d,ݍz."5htps)yق_h(ƶsajE m&Sh—gS(+_v-]!y%HV5Ӌ5GL61>~U" $} 64ұA8X${Q.N82BVΨ(i\nBZfsi ϶%Mi G B!6E(O? k~TP?/ 8P#C\Օ#ejB ? #<9LvT ѽԌm'zp-YPڡȁ۸YJ>D1*G5/5URL1aw{wɶ92ͬ܆UXE%DʰѦSD蔚gw̤j4(IhJ {! !:;cas}XB1 5J)Ή,@뜭dPRoRY@1g'ᆑFS u%3y]VVFdape想c^I(FJ̗_GoR=ʁABi'_,5/5URBlR NWBff`΃4ȼpХw:ď?/qߊmhd{O[ݲ 2>π~jkIHe sPTUŖ<]ʄn0+,cz g,K}oA޽-%W+.Ixp Wҳk-D\vײ+J;7Z4wtҤ2__Gx3paҮy.R3 ~;~= ? XG;2:syD0{5E#/e8K+~A3ŸzȨ?U71R_̵`PI)m2Cdgy>dxRq3A8"AE6XdO 쿓Tޒ"ܤ ' SjLgY|vt fѻxk2PP|$Q8'8-6LM'aN{1d(5Hɢ)zqN=iџ =:8sWu|Eg-j { hwðyO>JXfݔϘO8ĸe ڷwj{NS&<߽\߬75~843utp*|u>L`" / >F؈VdqMv5%Lw_(q=y'CWsau8Hcbfk6ofd e-ǤOŐWCq&$ "4TOVM*:#Rr<\\ /\HK`-=F5V$ky5:MZIMENTJV Ǚ[% ;X<+'/"@ST>WL_;=Y *xao.t_ΦHf'g^| q"Ji"$4hd!]X%&S3Y)7?6m64n&2'@4и)j^p2]ٝP ";18܃Fu*p`I:Cq D&]Hqq %T)ح6{ɧ6d[|+=zFDn'GD@ÜA9m'm<2A7AD܊_lq'Yi$f4FLùLSJjt{2wc0NdM`C~Qnz~o}&' uTJyNJ'\ڼ`}#%|+oq],iѧ<Âh2ؕ0E @2C$:BȠ!;i^p4HVa`Q̈́G`E!K!8Wk䮜 jk$w3VZ;̜!9a5:*J:7 ~t<8 yzF ZWcdʗL+dS7KY07g`vHmd);79po!P\,s[qQL)Do曞$y%GN)tu=GO$ﵟdUlr*Z/!\ \8 .A,ͮ"/Ϛ46E;hIY=m)!"(Bއ~-Wr} ">y8p͢`I''{BNzi!}6_A/뫝)[޳aD"H%Cb4xT 2I1+y+O7@ojңms'ޟԷ"|8[):I-gʿF 4$d-Qc4S^) ?(Tl"QܨH9ax]%%ޜPwϰxu-)S˫Bc] /8t oJ,MY?1A=fØz49똸Ae+M3'ҳN댪qF1egUwrm=YBej9 T̹4]4ojԲɪaKuSTCz4BCiw=",Fpx*(В$ $.^F/xZF1w- #*,]HƄ"go"S23i`,+<2Eׇޗxi1"b!nD82^[Ow[&:u,jUEst}n57aYv+FYEXTĘ6Q_t(DyTyWg*vY!b;"XQ&eS.a@ׇ6zz":!bs{[BSdV3d@c̐%|Y`{s*k#_ ~,jbVy>C|ݵE7{uLh(ZUXZf5qۉ}5 91SHU:*L,\-3aoުߢ_gQ:VPw\HZ|u4aR^Q%VNd ųAB _TLUH۔Z4jji/RBHGi{e4~-hDm0r͚:m!^!KqasAz ՝`Lq0)))q}oeB<CA?S>seAƄ“ sثϖʄg7Oʮ0Yr$ԋ(t[ B%28sciDx"(W A#HX x4%ӬaCm(I<!YC*$ecU=W,T+}[͕eHJ{^a@z: 1?5*|k-KbϚ],xBUP(0QOOJnD p~DϙmsnL{HjP dT==2403. JQ`:Ek,zw(V"9> ؞a13CmcԎcr L0+Cea3=]f9LᰕhHkf-cQTMcR10R*v_m/sJQcp&("97w~mA^F ѶHth[L!u'i;B/Չ\=eҚK;QpJ\A):UxvŵaUar1zPՙetEDLGZ©\` ђ*Pq30$* m=#w[T,/uMH[>[\ ?1АvOz\@ e(P KDUz 캪phEkгPK"۵-Ԃ\ĚpqA,8ϼ䤫H !p _44~!IJEK|k$?*f`ͧx_e1U!v $zcIv߱:wyP:YDkd>cvLLZ/ZU"rN`IWDt%g,k@734*C8zCKJwRq1lj }@ ăYpu.xafd_{?' 0j&S0X6t1:^V)Q2͋kj"_9;,Hcj8) 8W=:' 4k6K4SD|e&ۄ`E)@hXMZ3.vYbΙ(Tn2T r@sƛU\ = _̇iJ-,SS6FuJ|rVEtB@&<–;@_^ F:4H,o/}6vȖ~h>˰8IYPgLQfɮ@Z45 ߙEel,MܰPiv)sRаBg6kٺ՛->P)2<}Ս+',2zV숽?kww@Kqi@p_[F lJll6jpL.uǽ>K$|BQ;(rNX=AesވhgzVE9/m-]iPm>??k yy181 ΖǽT,EhZp<#N0PZq ~űnA[ 1V%\| MHOI-zwJK+1A&fb9$Yeeli@clښDpNK {pcAADx3فh:7H w9ؕ(:[&Кw;[eCۤ5`5:{~ :\q?Cڜ)8Ԭ: e[I&+81SpC~yAN*([΀2zQhde@&VMgҋ;%s.Z3# y^]esR/i] QɊK w_iهJ\n#K(T?Tdꞌ|1s 3^7)17 )qMփ.PwkTUTxbMbLp G+䭑ZdG|ʟl ѝTx. g[w?nemEY]vt24%_A̱` ,j۴UE.$t Sa w`4 2CbLL[08hg59'&9hz =l<M--l&ȍ/,zj'$l^*ÜE%e a4^znN9VrCF;ߵZ7ɪͮ[Nf2~eRGkLv>h@򎾂;^1m9|s>@R`9қ>Nu o;' -Bop2њo)DžT$lʉBjѥhD-&Q]pѤ gQ`I3GE ZG]1k)Bu1m.ap{ƽ>hg*])xa>3LPXV!|Y CsKV$'Vf/  *ƣnxV e= S-"[!id7!§ oO,!Ьdd!zanܜ{MRZ*:4w4:O}f1c~MtoO5p )|R*!BbGNѢ.""{[.+zc'AT޼{VCCLݖQ*|}?mTERe{nJk 9"N†պ8n<KXݐ4˄H[w^V e2pâDI2 |!_oa Y|KjWaW$.M] zn*p ` 4SO2o *3ѯi#˯Ka!Pȋ$)8Ac]sǓ$K*]%ve&ŷWwBA./ O4ʣRs+W_) XGga#I鎦 }a2tJ(7)xiT) s iۆh6GsKMىI-rAj;@.i|aXL}螱\2P6I-!4ۆx@[fV&m[ pC|ﭚLo$vN\'l}<(L?Kb+* Z( ZjiuUFWOXE\cOݷ)A;ܨ^,W1nbr CrX? *(|I1Ϭh ̀=G AE'/$"#ȩȽl|;kH-~Z0Ȍ8^ ~F?#']q'08]I|ŸѮ_B ;D'm1N{DMd}hmZ#'0oCc& 97t_8.:ŝ[f>s`!>/c.^OO+J ]@f.'l9ԭ@nдBsX +1=z7NaK=o g;q,|XKu"Dj٤gʠn3z1aYg.uWZ2fOcSv$k]z;0*Xབྷ-,(쩚RFrqc6$ *QeJ3wQC'Zʮ_[3">4k{!0$Lls6Y|.~3¢DӐ KRZ&lռb iPqRZS _O&c~KLi8e +6jCkNg&[T?~(rV$弄'řY UqGgAbxJ~ V8m29v;m?f(~ʉ,C=iIЃX*sQt=QT]($_*犌DǀpZtsBjQ[wGXe.@!>V& F/B,QC60Ow_jzfkaUpB5ͬ7xb2Y'XrȺhd77~3;e9 *ȜA/N3@Y#^ӠxC*u]E1WQ E/1t j xP]m\[ZA@ ZU|8q%o? JphcyIpEU,|nDkPfIb*\N՛; :-ʜjzf2ҲxvIA>"dE1-G-͢IG_7-t uMFE'5sò5 4 đRy:W@径OF,Ă"K|rh]֮3+gKݮ0IcܕnېRTo" flu=kD R/BL/kfM%,.f; _>:,P'M ?Zf"EBUS,~#P# s\"8*z~ ۚߡeTpE6.ռbJpl)GuZ[2E5.ٴ/Wi%hXd$h-!;.5?޾yiSao;e-*<#r-?H|4Z |z\\mQ#HIуCȟόRt>+y {-ыD"e"8#ԓMɱ0U.K㆑Qfp' FLfل <\X{FwJPd*3bW""OPDQA*0J'H"gż;a&/pS@ˬR4E÷E8? vuV ZE-T&;@6/prEk.rK'pعtD1pR']8nan3KǍV:MΖŊ'jGTǝ{ۃ28җGҺ֪Gbg=(ںˁs6VOO [t6(7Xp1fS?QCY{[UoU}cuz&aM?9R3ʘ\wm CP74Zx0-! NM1(?l2%eDz;]>f7g:V%2 N`RE~(i?pΫ^oEVrnف2e|ӄ֫[իߦ]rlG.F{ (rR62 X"֦"~e#7hVo$و7MWb 9gdb6{hwG%cahW>c!%kl3YHA\Jl?kU5}J'\+ErC!]ȳ(xշg1ȰYT"h[N`4M3[pl XWV,˖5,]EuXlAdoxo ^*eI *$TADect:cŘUkM@$S*ˬ tIjI+G#~,1:͊T/v6^E27sp=7>lX⩡{0/ePի/ 55iF43@߭R:>cchɛx}iH Ñ (]J]u<7В"z sNOؘMZY5?EfF-qoH[|0#19iPZH%D_㑇=7kػĐgLS:3m')"t^`,eMO.腍7$X?p˂B%me()EIRwes?L,1[O7F,MV5\sʩS6ei)6s-Bn*Z7d&P/I7 a5i ulw&Jl4VfFXp݉щT~M3}IvIi`3"U?mqIb~dqDc! #+ow N&cwڨ{^ (ܲmnѲm_:x9NP܏ *l7ҥ^mkA m K ^g [-S]RpuO5IT׬#OR }N5Pŗol f5Ng ߙB#\ x/"])3;5,2 f,Н4`X@l&T7a=&"P8B#P B&7M-i|/unX7  O`]WoCFBOx սpeK$4#Lj !P`\(gLţY8N%SJ73^rT -T3daH=F\l1|ĵ?M -Ws3\i[σ LS|$t_d$40!'*31[*vQ랯{gA. S"XJNe/)T(GjŭVz (oT0Hb KgnՕ,=Q W@88YȽ2ӸȶYuN3^GLP2 S`nBÚcNxof>QS (^2K]-^O\ȧվq]urDilϏKQwʈ~|%.C {9Vt>z/M6v!5ʦpd&9q5OIǑ2j;k /"kP!נT\U~S q%i~/H#Jx3$v}űNH RARC4x3}EDJJsc;׸+MwVن]n lLC[#*^: (k:4H[0+pAiy?Bf $rk<kEnkOVYZx-oOLA5S!p y-ѺO )RC\ĦY)D-37kg_GY2fB ¼GJSDߜea/hJ4Lh}̴ǢUiWYx{,ڒ7_7o 2S`>& yFk\[LZa_$^;^ .3Lێ\ UЧٍV 8!I^ Hԏ[ -*ޕ-Dkqws  ,:{x2:6J8ş G;{`< 4˖Z VS®q-ΐ]67 6j}ˑUmm8D/^x|7Eka.+pT4~R&?GD9UYr+M~L&յ՚ZRbujb4#c"ɇ*!X&8viQ$N)t*&RS,S˜$0'>CF%ϡRs?zE2(^dh~'3~P]! \m$Q4Rh:5^>d-тx`KT7+`.Y[͇^W)kΛEj^Rm:kdn_9ipw,^T9#_6WA֯y.ۄ)ӆ`Uڽ^2_ ޹;!}%Vt1s@ti\*?b_KG$=r&zZ"$Ӯ *_&h8dOz$[jwr&р\%ºjIHOc__~gPy^cXNE"[ [ڴ7lALNтBh+o'ъ +u#LOS׼yW\(8#vztw /=Cd#nc_u!8XEbZfo0}yP$.շ,ٲӡm;!%GWKq:ͱ @ A BVcпN&7kzgyWmk0{!JbA+#6X>^ cz!TwBBܫRixU:t9Q-VȟPx^{noC@ZmqPJr戥ԷҦ9GI,:+6r$*Y+9r#bO@q~f.8dָԥ㼉1<%p[)E|XrnUږ1񠐆p`r 8 gY=0KMv+^y:+tUYZٯ1i%Tj9s@+ iՆWSHe2\gʑEJ̵Gc};e`E-u/Jfړ(=jX1u".ckCAPmy~32wN{@+ӗ1B|h15ȹؕ[xuɝ|D:7D}JNN֛"%R2>{NsͩHԢ\UK ¬kInSp[sY m!o=.?6Wr FrUprg>J A--V5oNӵ)'ŭf &L`H9.iΚdķbđIU4wul,uB/T0?2*\3)'#R jire=H(Z8,Y<ݩV:9M 9 )/dմ~sBlvv( ȚXY{a~?!M*6qBvx|2, a|qA,VFyP$wn ߥ~([7k()*&1א߬]ޕ K8$=F0At^ 9WƮ4Rbݓugհ7UAi^AvێDٻ*\]u5:O^u? /k.?5x]/h`BCLK C,"l 6H% 4E<73KQv{l45C9ZyҌ~ :^DijΠf"ʣ~<'IJ1= @r%Ncg&'ؐś;w۔߀sPlx)*0]v r;֤lᗖt g"x_\FMH_iW[ zθR zºrrFjIt_ڍj=:Oal(TU{Zحi?FN(h[pm;WT * )W]aG^Zgވ'up~3mſ*|IK=tBS3XnmQ M.O@WpQTޭ 3o6Ak빰< w`탂6fhH WG~DwXܔ` SFbTg?k,۱#rIe@N[HJoOd]%YY&@n170{K_&S:F$kB| ycxoMrL#sQD=Z)}I߽M3 X6m[B) fr֨vW٪QT !Hi.7<}uh1ȌM/Q^k(RB"SkȩvjGKqrP!>;Kن?*~8%|d!*(#ck/{0_@+n@rY£5n(k9@2N(xtcgH6NxEVu ٖݍ P7J+wk~1cyhZQl]+f;%cZϒ?*.ߢ #,H[wd YN u[rGKEm˦-2^em#if(iLro1^#@~ ¶=" -] qު4}E?Gkv/=NX}(_HUTd#n$nZ,h* 8Lsom‚-<֠]I hq˗T]mvo+<*]{N5dE\%{} >fu?K&jKB7(zMEqqj  GnX"b&.qxa4Ad/gZϛqQ[݇s7PD4jI~k)o,0=Ej|j]yg 7N8(w}HTaF[04izƠ#0AhzSZ}ʩ\i<LӢ t!jڊ/F9AK%+SF[cPߕ-\{`ExH_Uw\ev#|\;X:WT'Vj]AfxX*i")4E&ڟ]C}C~jgI:V-MU_nnƆ#bd/CĢ05`C8E 7RP5f #eE "\Azfft%!')*mݠOv9x)uCkwX-郀9`^Kx/8*GDu$89_=&PTRPe;ie%\9>="շv&Zb!=[BGb:nQgsɒТhx[; xmm䚧S@Ka;+,PQr& '_Soڎ#7 !% e:P l!FFUMtu8N %^v (MzϪޱ0E;:i YF~\3ǟAI~um٫<\sb٠L;#0x^}g]yiP[v,I;0Hmùo`uΠ5Xݹ}_'*gsHsʣo~-B }n@!45kSOB1nL*dlMU@U(dԏw!FDNgFj P^Ck"5k,>d`T5!+7RD kc{e&aGX%R:W.E/X8c idJT";^*%th 5&|Q~+{VZc§B͉ϑΔۿ/4H[?K^UmV@i:_1wy0 Wʀ,$WyuM+ Zzmz&N}ʀC~Ԥx^p KT=Ų/xkI2!=cs>]CRSWoΘaQ >oJ$YfvL]ǽY1G'0k&sVe{l:QķY }~j[4EQDjN fpOMaK,OPMW.u<"{TbJ!W{QՀyWR Ï9wSKxXam>BuPSU`qWt*{ۈz%1XB c}%|L<5,9H;P%Cowr0"3b8>&_W%F׀kj >Ӭ"SnC=%\Ou+o[oCyP@;J4WѢ ZPJ/%aP#yNϓ+"gGQ=:Gפ< 1I^kxh\vluHv)JU٨4=4!~#A,QgVٺbYCM&R79hG2Pz2Wρzs|s~'0llJ -Ss:lǧ(|˓ *!ixOhT ȫe=!H@[xĤ{ƽddV 76MvDPxFxtF,Wm:g2LՑ' BS#z*T7KCurоCHuLNv➀{i**#jݪN(xJᴀ~jG@۠w[&lQ.Zu#) Y'8V 澺%B,Fou~0w s\4/7j: ,)3PH4?QfjMtV&o4!#Qa"\r+W| 0-}ڐϘIe*橒q[soX.k5.:. y#gֿ?op{M:W^ 9Nj?5Ulïzi_U -Sqy *үk 3g)/941rk3ZJrϩA#1tv`aHzrW.[{ v+C{Icx|gW+ޡ. (Sbn͈ >ܿkI `q̄WG@n)qҦNQ]5 9Y7PF9Ɂ?n쳿ɓj3l c&E6l@@KQ Dha |M2yh77h%@17@/J\(c!Q褳3!-EQ8pff y6,Y+٨< eInW'w <((q.ꨞ 5V1ﭽ=`;kr' pTME,Z< iv܋bi1VW֖3O{-F֝WӅլ[Tȉ_*fag깈+g JE 4(Liy\?7Hm{RCwgICB~!CRkARYLB}]wFY9]f,yY\ qc(>N>H>ڸ;Z6I{;vcjTgЂKdS <ڂ}"t~ 0,܍_v9l!s%H2Z#ށ{6x4^rTy i[J?j lFAȺSdD؞즠f֫hoV,(9 _ǕҽOhyK.@Pՠ,Oh\0|yE&݄xvD1bW 5 NdANk01[K#9Cmnz'J>ǂF:!HEbXdDBoT_&'2.0F|Twh9dXyRێTVy*Zu6c"c*n56Dҁ {/ERRNf>%W=:tL%AsR溟QTs{[ڙ`(z>xpR )A1n$ƽf%HT4[,H\5ټ=}kUYڧnX&3'`L6=iaMLgFߍg@IZqOͯ6(VS l9 L!sRuvo.:}y!l빸s PhoǛ?K&Ԝ:j H :hfޢ RAJFw62;-t\Fs/[{o!\ISHksBjtk-`#/,d>릯^9֏+6Afqyfp ;ե֫s<(HV>>Qqj>}~7%ؿ02XQ97fYZ/Р/wώBs{I5Vγ$aPBdm}hʫ=uI|1õpD*p13}9pI.PoGgoomI0B&tY'P[ Bp <>IWC^"iAF<\H%e򗋰 Gg3jZ-ZƗ1n?,WNx:tݜ;C\QǸU.5Xϡ%+QDC?+Kf0қ*Ӥw.vcŵv_Ƌ!$s34 wu56RKZ3g pJā2mcA>7-qS]֖cf\} P3_QU@hQtƮ |1c*-|NE4M/ Ifٷg6\1gB?+G ?/v4+r[^r7Mn|ϐq*elپ,o3xtI ׶Y3CzEqKxjJ+їd.F1$md`"d30Iy=傼3ҿ7!w;- @.v;*yzM6u&cpB]fKVFyY`Eձ<!Yȿ@;[T1m]X5u͎p 'YόIn;+f¦FKXXh3W-NJu] >+Dm1Q(20 0c!J߉ )]gG2J.!Sdc^{T[i:JE1*w<u6pIz7L-GC8OJ㻡X 6Dpg2-! 7Kg4W*T/mlTҦItJ/2j͝ K20Ω9z0f )ԐH0.,s\'bR{ 'QKbdڭb-i1 δwseQuZruѷS)Hbi-5A2xMqڭl<[8u.{g#Yw]w z 1fHs`C*NTnƔ L.dܬ H ⏹=Xv {aF ;SO%{z(kxl9auQ^az,=,p~9xnU;fHa+PL•HhcRW RT-ͰBnOեZك\nnGO}ҒnLtQ5kf2͖ 9ġJ!)"wC\hfMvqAs&YmD1~) q޹򵇆L"M.[a>IKwb$r,~OJ\W,3Gp^N[}6Wɺ y`0\ty"w! &#ҿFĵF_ȘE|W#9Q.}h%%\- s|`C:gܞݙ'ۛacf`MV ixSAVX5E9+ ,OЊ\" cF`b氫M*\Yw71͕[F]&(W2wd' $ ~r mA׬qtF`bF6hL@ v)L5 CD^i.: mJLK[PZ~˪M]7.%е:KNu<4MQ#+)ЖދFAZ4&D :U -< 54  pL V ؐ N<}檶l-@խHc_N,႟yw01ˎ&Nݸ"|Suss@bpvQ weٶ)}5f;#_{@$mZq;T@L%M?+hj' qH2*@)RGߦSr[*B8|QwdWQA_ TT d$9 y:8*gF_<9m&&1^I|o򱡎uEpFJT|oZbȬlw&p ]MXU=0e ء+^ b^Uj0m]KBģne1!R#K aڪj y̬?F>ifS|]N(yB2w#O*쩪?*FET i=hRQt?M+?R8|#?O\l(@sҘˍz"s>B%;ܑ..*B8_HZͤ,UjBUKs_p7L q14E_ަ$"c`L4Ys Efvh^UAx]\R;fAM ٺӆhL^߼:ZKJQL9Kqm7{jbeQa8}OA7G~O&G1\l5o–WUϢV7%O Kf{)Bkߥ?Lh\q=-:mB}(S L{dN!{>CQҲWdǢd^~4r[uXj 3"0w{@|.wF.+ 1Hv=mg#&buȿYK^[z(ʎ~7c'nBV6n '$T8( 4FyLdwK h=a,)9fEZM&tٵI8}Z㜪r^ҮT5)+]t%jsѫ`TcmtJQ1FBaLvlPnA?6s+;>|jL4ym04XrR U+3``BHkމU\skF#X겯n$3Zkelg4s%A_G<_C 90aV:1HOAؠA)y7޺YY.g)8xMB*05h;F_m σ2lǼAoqp}@ENU|pOO{Ser"bTn6Cb@ [@r_0=؋`~-MLV$:59 Q@=6pРx =$nTbT˧J)c38*bBD/&%\bZ0*YBM6S8Wj5CpqLKvF~|)R0*#6.E#('Lr5qƚdJCWfg+H2ƭ\c*)W.9lJ9;P NDػ<ojgaxS J[ɹ$r-9PdqZRQ77T,\$tA]M,=õBcbh`(sB+T[+j=A-Qׅ@<8j-\mQn%JW>ƞCPmlB!dd0E5بngP!:hZWT\2A:- ~h6]'LPT%Br){Lu, %fMzgΘT !KlM@Ap}( )p/2tZ>$w 4jnEb, ]ƒ:XvҸ婃>{e)rTޮeDV _$" p[WBHDk54(F/ D2}Ш@E_K0ȀX4{Ƽ` Q`f xrgjԻ%5$C<'G=,9<ԫ r2z?چ5l1enhU\I|G~߹ˬ#4Ne oN0bţ#)-? ٜړ{Cs.@Jjf7В`7 !7#8A8 ɍ: gc(`xw,[_[i&kAQ10ϱۃ[Q1>79p"wAUc#럆ё}q?5K^Cd<` q^FX 7NʒrS"^IQqm("%МÝԷbswV١Ya,BU*w[#\L:dl~/'GrBe3f0ŬBM- *q- ]cQm9>oXҠ@G|s-c0y"B&q)ldյv 'Iq- " GC(DžC(4;27wJz=MCꪀmP^} ^GD]Fr)یΰIʞÆ 0ݾe*VF~pKe[H'$l/!ͬ !R' ~elT ͩY"Z,"ɩ_Uc/ %$48'+cΨƱpž*&Upap:/UauI,?$pG- 6.^'TCDH2 ZR?(NTM+T)KdѰle(j]}ۛ0SOCB,l8Ǚoq>@l}hRA&Lj{TMŶO B{53>&`ό^tրm]92UMsBo[ (iʵs&XhPIYbOwo`zQk,Pc3<\%+K'>Ur+Y>d\?[ H20Vc̻VL#&{yNû#n<UvJ~5|}ŭuyBڊr-$dž-zgŶϬL6[ ~Z 0aM%> sRۿR_+ӒwfTp &ePbj(;rUK[ؿ:6URU O&(09H <Ǻm/o8U&"@AyJ{%=`blF Jt4i!`pŅ &T8VV 8#cqe\̊ ܹ^羟NP kya<$O 2?%GC6B#>;8nU4TV?g Ve꜔wfJ?jti?Ik} uyXy ]\:u6qc/ *w%D#B:ƒMp CT>o{HV4Jf'Lq~1/$><2U{wQ>`%E?; `~LNv((eIIp-̆ nVN7M- %t".kc& HWp[2T`Ba=;ihP,!9p#ZV$%u~-f!ɴ\DiԘWnxNlli[sʛNb횂N]u„+)au齋@fM`XH6ʽc{f|Dft8B7 AH)LWNaLP*j$TNlS*Kmk]"mXkHUu"< -[krFMɿ_+ͨ*Ǭ'Z+DVh)0@Rh= xotm%_HpmpC-QWkIRV׾a;ies(*[fȹ`߮mP"ܑ $9`z4R!-{(*^C_P\Goػ31q-Dd6c,.BQj<_"%4q ZG;spv^'JrB&ѫ*fy #{%tkIO,؋OI74sץ/̈d<@`]_ci_ƹD$a3-bBeo jL/X\iΔrK84Ds}\D A *nZnK)U`Tl~0&4C-RFb@uW 4RD;1鞻ㇽy ,҄i0<\hn0D6 \tanCR!a#*QNfvt}Ctb.؂^[j֩ra?Y2@D^rm0 S͠G\"^X8=C֝=3}ngǀ:; *xM#Φ@Bd N"C|2%!z28l2=k'rkeO麒 $.v~0h"[eX0}u;ڸ Elɛ%DT0#/RzХ(YvsF~I a+4$4xMR`n9 O<ˬPvn 牱_f4WJn7[9B2t;DO/gyg}CiLn2XZ+d'˜vv\f"-K|AV0M'n0 !YR {4q"q"|=tj5.Ax2.K?"P hTMa=VaW/ok< +,*|EES)9@C)$}}3uFFZ6fi%4M<  o/O71 I$O;SX?0Ѫ?=eg<Of0ͧ'k|uCĩ+dQg(w?$6Z\~},a=O?q6eҤ3yH(ԴԲt8!9((Ft7ҕP'BO}&dKS0'1kEGq::YV\Pϩat̯8YޠYcvq$nf9F,V?YDxuu,Yq'4B,zCwk>{&p rL:2[ l=ƕe+q#yV4NLLn3{q5}cnpGk /;#5sl0.By/|6_ASn܃p!|EO)vxLCLhou̹ۤHʕ_'Dž쥝ϡF>hᅙTVi- 5-x"@iId$]Dڭ0/SD8>ϯ 8YkGJR%cʎU+'?PhA|yזO4[k_7KCP&N@?ׅn,ު?YLKwHrYڰw P!P3B;'Roza3'"mr3ԹL]3@/V:ƺL[<S |o3)0o1gd,0$PIL ; ܽpLb2D Nqĺxbh!IE@+|u0P~6"@sA^>1~|zyZd_ 6Z=9;`\`|Ӑ#)xé'C$3L{UUR߼vM<Qcm%X(A+R1ެn7[vڸc`8g)ӒES@(h$a!K:=D4_z%A 647²\jB[;M`L1ӥ' RׄM#YeKd@B_*xRG8>0!vLgdvŎXFc>'Ԅ>eƹGUwNCڲ\O Ju:s0&h)FšjCL}8C{-FdM,){"&Bd=m 'ΊubΕ&yv3boƤo7QYTgIӵ(;J]@5",i j`o*7)}3B!>'Ck8␈%`F jTE6j snqXYs C4F-V#ÌSf"zXZQ)>T öp Os18ǞSǓG_)jRVMY2ݪϦ>Dɩghi Dw]ТqJʭ?W\E%x@]wHT7i(Uf[QHvmL{=yœD3 d>zp*w6Qwi㼛;ol3-z"#8֧ a\] HH>P@P@굨?We>6~OFzO:t@' ߹'1ax+9uqTA8-8c9 ! v~l@ة8q[|[$Yw'ŲPy7PC? x.E^ i8hcPW3`pW7E:M1h8 &[~5ĝ/V{՛+YiкYЭg*2K`yqxFdfYlHP}Ju:Np1!P,ZK! fMl%K2P`av-,u:dW޸_r5$#2=̲T`ՇJqGn9dmmNRVw--'$$ ^:a8 ڷ2Bh4' E ( ݦ\C60IYPPpu9~NNTEdAU@ fxUoYCE|>34z%7}֒HM!lZGL,9C+#j-\pwےO_.KN,#|zŗf+|2'113ZgwFk:V5"]}x/Yŀ6s]70rlU7[WE4B]p[5 }DbF1IJ{7EX ʍci/ F}qU=mիiq"IiiB pA(UV~tDopPU,v SZO|ڿNFFOa Uim⚲HMSr빜%C s+O66q9:-aToȎc\:Aob|->8hC§g4R4un1xsn|[VJ Ei]FhL ձ(&T4mAص> ǫM+i.cP3}F,aO 8<󑊪|&WݙG݀ tKbGKqg}ӡD+缢2!d\֨x#h$2"1>J ^ׇ$3zi<]T Y '"}6O@MyaD'W^^7J" Iف_đ햀1l#d^ n շ(c~Yl[s9_wiU_A1kMJ;?' ) 5q'ǘhހPyKIXM)BD^jw<5 W5[~q`454+ca_i'TčyvpLԷE`GQ=)vVn<̼Fg·ϵ9Hܪ4&ԺŒWLͨ[rv`7lãABo S 4dm/:<야MǻKn?svym*  ~2eyu)_%"@sG5N,V٭1'vBWQ )]Mø|)kf(f$ͻ[.1ce6xk?uY20oN '#O@Zh&`81p/DR_ 4A ?ٽI};ʆ9YAK d ⠓*{qN](F{L{#iLyцyn9S]@JfipG.U$r4p,RXHSʨBI,&g+9P#%Sa; {ܿ?ϩnP[rcgZp3Nuw QIFqfW}DaǷSƥ_aDZ?3z4D"x>lsYOWֈs6YvMw7C7{It/7%0B1;|-FnHa"7o sIP8*٬dZ [`BRev32EmޒIDpM `C9>dұ(AI1D}4RƵoáPK\Gb dIW` ]V X3UE/8+ik;8ᝆK|0ڗS\W?Xmrto~$i[|P3{  +*bU)= vOM@,}ar}V f2hj)k~wh-_r!a/}Vm鯶jr^H~K:G~h{=*{}*lt2D'} g ۡpwK8Zpn 'L~wӗbloeZuΊL'-P-wޫ͚,OXj"dCUcx[;KГ"%=W ; fUb[Ub6$вۑgG;Ktdǭۚrw䎶Km^}^_yRp1(c>]n r>v!t'쵭+].DUݔ6{՞QO kXZm\:շ7l#ћ=G}2t-DBz0@+Ets)DZL #s K=1ֆc5Sc6x$쬐s=j!u=HDl8H EIDs:=H.Lfu %Ş5H,n`'FD(l*_L|`3A5(q_bkd8I}|aW7Ȗxr_A _1PY>])1'?R \؇8;?w/ŗ$+G);]I-Uzfro< o&2 t"مLC2)YY9Lw^afrIeL$ z-dsTߤVhOhJaMqh&CLe7R\ W)C瞨 E7ո:[.ѨV5E$ϪaX zaHə4Y|5(c7RHD1V@R8 >ߖ|jwcj"\ /w8T[c* 8qC1b3PubZ/ є v^n[7nN gԺz?M-P${m݈C;tڱvssݒndf]Є}O˻2ތbzZ[5լ-uUHN!m- /U^. H$Պ +Yꑫlu7s? 1T| H]^ |Z[gi0P~94.MfQm$A3( aB ƞv{jfF-zˢYq1 ) VJ;Fgx!t^*k-5nR?Ќ&Dvׯ0.\7t }[h!jBIHP\l}yq_e~鑭Gmj 173`m[`SCk=';:loFnM+3{dfĩ+ O:v B:J!CMq]kƨֺ[;tO~=C}ҳ;eae#Z1mn-j8HHhfIce$#D1E5nd>e]ˋqfEMxgK7vmZePEo8NV!A'-gk/x8`cZ]8`2~4:F.b2noF֒: *sy|d58>D'>W Kx)ځn#eַqk5=Ƿ97,a@6BDB/Ksdd[Py{&IXZ"slk4MXWُBЋfDaxnZ^il(us{ g[GvքILO:)hpNIl&*ؕ7zH$rWlq`,x7aO`cم;Z Lt#ˋ"HJ:)x)o#*ޣF2ğ;máEʹ"G,$=taSar>3 yؓ;$jPv8s爛ָ@)qYJFЗҀe+1s=Fȡ,v}C<k@TB#i״;7kn&z9ѱ5Dҏ0dE|M( +7 yD^ᭂ3n?IX.zCX-9V$D[uUa6xr DYvJOaͰ8d q srWQluyb4v5&SB{\ %ˈ|6.Ɣ>4ܕ׳.s_ߞ+wLn3Za=|k`{? 7ȃ9z:!>X{@Xg3[ a8,?XԲp~.]F)OkԜ7cdE?_2i1JW7鰁In|־]YbK G;`VF{h)3ʦ͠b,J?TcՌiЕC[J }:ߥnXH7tsƳ%Пappck0k$X݀1ŢY4+>X*"y8yE[(DCij>XN6r4 SHMMk݇|*}wxтoR,ي8*G!%OOiBE$_c"ޤ*|6B@uW%)^hBfY3vĻ'l`c[IRuڒN.o*e%Z}'/."ZQL\8>AŸ̹=f t:?\ӻ'^K6f٧h4zaV+ 2BTwNc ^]&cŸ|R d'}:MX~) yGWjxQug)zN.~u^W;#_CڡDޞK[)9M2Y|vK8HwS3ibBEFCe]EI8zy'޵m&pS&*"W4;7Q\PÊLn̺ ^M[ǃ#T(R1nVAQ~X ͻDqukwEILdI39,g὿2#ҡJc[yk]q!鋰3 ɳ fJ;Q>[gŷCΡXT+ShPw ӊzf~y t̚7򚉆h((yeѶS| >fԋLb_lThWa`N&h~tMDPz7%TDmvp|''/6|a҉/f@Dztv,W'..|RΘ7sEVѭbDOPU z[Zׂ.[x-h(GKdiR[p{:n/" ^8%!r~HZU8^ wouUw HTҕK!hR-+mkoCE"*raK+ִ2g'v4#8F"LS/Oe"hf{-Mͮn~sJ4ʧgJn BMA%G8>^]SMb `Q*\5>vBvoRᇱ3^$ Rv[5Õ%s(`@ \8o] twdHBA%|&Lt7p .94_ #۷]dm#'e̪&㋓C |g2[AL'x|it;b#/}Zo۾NbJP]ޙ mW2G9^.ljIL!kOuon 2;Qd}M>R$scSwI4L$zZ=&ea6T9G.Wk|k7yd %k),4Kd;UIq7ȗ_Q޽4Q/a*ߏ(JǏ/Pva`c MzrG&3.ԜB?!_>`ezhS" *fL; :d9w1K*? L`x^}}ǰl[8Pe]ٰ3rK*8 (G}Lz sw/S4x.OɲaA݃ 2 ʵ*zPvB{ 1(ʣY4[2a0KZf~,xI ZTJ4" u'1lVJ m$@@>R]0!9 ԃh+[fď,uW~9!jdX%צsqPSpf5@PQS%fu#^tVЉ)a^T?-q Y9_?B݄:NSͫ_x$-^PbX F\]6&w 8Zr1as8=!ה;ΘKSp|Q7 B_a-!;:XOȺȨJI<ƍ\Z1?іj2ƹ0ouޜM0|Gdm©HT;h=<|uXh&ŀ !V!P?^fD^4oI,{.LztTO HzieV򳗡-t[~lS>&#tz6[yhA8F jR`>t< @GLgZn=l8؃Xk^Ū^ejN7]Th.9j]Ky DQBޘ i^ΔSxY3t(c+.9F}cٝ { umQ^j%Ώc KKm^emNjyMy,,FuFruD d'ƦdX=(k>W-͏>cu{k|Ъ t'a;{tGYʃ8{.m79k7'H\e'%y!39i'c k0[2 v$ZThʠm. 8T:3e(}_(NGR&.1z8uzT]/da#v e_v-V\)̸%ݎjS@/L4ъI|1{qpR? nu&yw xh=]FY>%X)K%(i0*KYMdJr[&/ YqH[``;mP(&d{-!JD%; Q@+ Å_yⱐy:ډf-+y6iH?ĂfZ W-C41|Όي" jr.(ΎOSjM>7x;*| R3P@Y#5&7uH/`m,Fk &08<6bbT!w F{CR Ax0HnV`B&AQ6z@$)/)ԁ#*̘2] ,fZan·oTp~{N>0(&N*zz-%j1us/D:`.)>_kY'#:םY*\@o\+\^/Θ5fiTJFv9}+G~R֞ɀY^Q+VJ ޾V<[-gs=ecm@8cԽJr75v)8|K(CmH !/G٧t "dӂIKQ& 'V*K3fpO1$fO»$J\Cb`yV#]Q5f9?O_2ʾ"V,5kF ZM/"%\R*_uzA^g\0єq`AyY&$m v1]?vq-M ;kۊ[[R$)mZZs߃Kǩ./\OIb ʊx3Ӛ 9b~'S DxO*UR>Fx=t!(-&.{2YoV 6$O&:Ukvocgy 7i>K%o/y1 #ШeܩWxgwQFET)E^-Nش jۖE4۷ٞw@"ԯ>r&&pLz0%SdW:v78%=U5o\ }gx~kzD WjLU|X~A æGbpg5;{\G޵}W~X3 ;+jIHӀ5LL?Ay&wP&~MuD+0;ly:Xssa#f ?AVѮu -<#s5=a:~_LPcѩ>GixoZyG7[GcyT 9 L1bzW|)7؀FϢPcCU1 lAhpVI;{uHg=r:IT>(hR5V?i ̓R!RCitꀅG:2'aPI }87rkH2Wu9΃KLPr:!.pMG4gWmyDE^:Sy"C>޹Ra)[L맂mCMɜ͔B*MNk1uCWۖʫl]G!Npղ8$AҤ" ]&> aU.u碓o^RĞMYS-0Av@(ҭ7B(37H6A Vκ(UWQE7A}XU(vFB;a(hq⢥pD̥.K 5TGGCJ"Wx)jw>km>F֦/ZtƐt7dL_O:XZAg .tD wC8SHZg (uA]5vǤ lyJ_yX'oH%P IMAMYk6&?K­+_+-;E 2sμ}?2=ЩWH<D_c~d#") .G%4Td!̸~u{c= X72r xojeV~H j!\n~N$*܌(Qk+=iޑTlwfPum:fZo>iA}^>04 |T,m2cG,ȑ!R*D@>Ps+p-()/F&iNg)eA IV9{,~+$pv3}qOD7L3G {or2IŽeŷ::"rҲZMQG%ף#bXZO#/wMK^tVrn+AYx{_| j~94S5@z}q {>XYlWpS`1[T4-D?i K3R;|V—^|vJ ἤj(} Z,@k8{}"e1v#j?VryMcE+Aeָf2j]W܉LTSӃU00 79pǥd]`%(cZ0O$SCwzD|p$c6/O0#ˇ~y"]-?xG )v 2B֕z"xvE&]" PJ -|9OV@/]?5i,1d`'=e}LGɈ'lp 0_֛h% t[#Y@ Xըv8Xrvq9-Զ3MYד\,5Fuϟ|\U.0o< Pz3Xe2MO5)?,N??]35L; q86QyGHb~SEP/GW Zo zUxU}:X9.! ]Q>&8/Ka `r-]" A,uSC9R q("Vp#ny>MiN6?E_{0 sr0W_CɄ)> ERy#Gf_,_ PtMLVTu"jԑS;p$xM66ZS0~s| 10^=@W  ~jOmshP6AW zr$=*t(< Sz~Kci1PQt)>=1#6` ʃwlK?RI:%l/l0o{w~@fRhZ8,u^[QME+154B-|ݖ/.y5L~ҷҶ  g0Wɓel(0ZغlNMl[E9^Hʚ09FN{̝,FdKC|U{!k֝ $HMw!bV}!\!ǻR+[(]5~@֚9ΔVm>Pʽ)" k={,*X5a_Iz,Hz>xR/ 킸d*eVmF6 z€@3`̗A7 Hr~dy cJЗA:Ë@HV$*Ci&Pz!rQ7^jju1 sBPFA5K8Yntl1CxՐ)* &\x[q㶤K _N~ϭJ&#DQvQ]v=BXr{A~Op5_5Ej3~tvuإXϰcQR3Rd|^es%x&WGFΣ`@F3CC@4 &Eо`.m [%IU "yϾDJ*ZݾQz³6c1I_Ҍ16f JK4\Vvȶ{_@|O d9A@h&levm6PdZ/Ve.)B$Pw؉8*!ue4%AuqR{A#xOot5V1j|Fu54hp|lTG>c^py%B3CAW?mgEc'MF䧺L*GCy֯/ .xvWuQv5.p~_zXڱmPX3Dh9s'cvbca+)=بXU1Q O\bV $[%J8/y;oiN`%jзs2>%ITERȳ3}N#hXT ~ bA9*e'o.NEF3\ &^v)0|z~UmЮIˬBYRkoSh12}5*9>H\ϹiC`;i=&Xߡ/W ҎI\QqIh(ݚ ?0^Wcjk͞Ly:x( 5۲݉I{9RG&|?50'T@~ bR z6`q.^qFTq- ^`E=GFj3`ttA=a4IZO)x\:#I8e[ ",|uo>unp[ .:)L hN} t{y98M?FVF%GR%DΈoK۞&vT 0;6VnR\24bLR p0S.eiqHV@"#u I̲Ow,ypG:eh Oc#Md.FDRW L,Y-?}|b4* f۞3\0YE%=$s#{I*6Rpdt:{C@hSaʿ(c5 >5[6 |Y9+AeE ۇb =~eՏ0f:䐩}HA?sjMdDlJn|88VJ+QQ'Yz7ϭ(tneyiwl3q<nN Om= e# 焍^U%( JY72 c4eZbݶ>9sTYM|T;tB7OԼImb3u!ݱD<%5@Eqix-o crk~Ɣ>\S%>fSBgu05!{d%EL-A,ZDJϪ8YDT6 lG$B_Y? ԽnR[ bSf5BEDK>rǂ?,!>W*aطacTiVعArUφ]bQvIxA&xt0əF@E&t0`j`PE8$+FWLgIvd[(*2g+&)D~VÈ10q/sȧrMu\o(r Ш*UVɚ W7#k@0d&ZϑcEy@Sp>7Pw5}@#gHoŘ׻:G)NWWɠ'dCe`Xhɴ <?OWM *w2✹*n#CXNlѣ0+"o( /cFoà[ \ǔӯ v+C^GDݠq  H3l}+ {||[Cy50W֩pjDKx3_]2n6T@|%Ôi ӌFV\>ai]S<,On͈Tf5[FW蒚Aj̩UI pЖ"#,%W&@8aՃrV^WK:xZ)|J)ED5I2 7""imFh4W+yEZ_tfT8N B!*Zvp`gV\˶ne}llGt@uwO3 s]X8z}=|wsq yt9o*^QQ(>\Yq^%MF2W|!Ɏ$:j}1^LH[W4͡<=9ءn2Bq1E=Hry>F L o%nؽMrѕx\M$ 2hK;Q9?e(>Pv)hM7N2wh.8IǶ>rm%^A Mn$,w@i#tESPƬTuO-0D3rOӨp=X0o܈C'r7GL8=EWϹ`_[0Z{6طD;r;JSgy |ұR' C=|v|'Jq~ed"jG14{^\η=JLg)zw/ GQ ƲJY?ni[̔.7tCViGފbB" й` GbIƗbC$5e}Ϗ\ժ}P.;su{ehYDOQօ%҄wRM׿[ C@Lk\^;1ૢ2,Q,"+v_x;'ͮͅ63x({+7%R:ߥfa@!}|r-ZRIdIsAeOI3sAX^fKx&T5 5FR٩p D1ur:# E?Hvkix#sgR MKqMP="t3 Mxie]ǧ~x/%8 p@F]RWD!<C~0*k$f@gu2gF]Ͽ`Z9RYv7QMfE fSF%ڨ)&U#vO/귋M=aO`Ea, yți)R/39{ x%r˪4j,/xLn*eCZ.uXke}ע Q(eayGfM4I(^Ⱦl64&0YK!wi4k~hX=+c Rb^8%]|-êV_Wި9 0.:NM% O`N.RϰY'J+w">S ybaK<A>,IEK#2 nQ j 14ŕAXvOb {;ꯨP3<-:YVuiWZgmr5 @!fN;@$iTC^FgHr-;dlB%EC#@ DӲފqXELGdns-$d׆ScPM#iϣp#PM@83/H8#ƪ x 20&=X\XŨtSuL3 hY7Far8%0j9]Oe[Df;dGrP =뢢CHOM}5QhWxJWcϹ`dȲ@$?M!ԩa{Y#_^pD5ZIq $^xB$BSYCYB POJe=|ʅւ,z>1)1ռ-SYܫҁV]}y2*Dbį]rl)~%͉M @T4>n804x7+ϵ'ڑ|"%ߟ6bpNi7m >Vih LrcmŠK#1hK7M. 6beIE,o#biWyc`qӆW+vdxb=YL0F4].x3!h  ^r#_kTU@Qx MP3ud ;VRem)IduTR3G^(vS^%Av'}S{![nZ fA|u#@W9k$x(\L#Mx)kb-7`ż2 hL]…fMo{4Z6ҔԼKYg@=t=%HkBrb" #CKdM;/eYzylx^ pY KF)Kq%nw;i75j鄽Jl#*_b` &'Ue!)r75!+]MY,T)o gɧ#`Ojɖ<{9e2s|L䶬-m2)ڡ6E#%<v+H%jfב(95!s M.rU6磫b@ WCoO[sz#*pF{?\}1ii4TA;1@(9xR Vra+RyʭR 8Φ sPui`T"I]F8՗K8 ш򲰥~$L{*]U"ɫik?ag!Q@jfBB*~VdgAk[4ެ*ɍ~gfM}'<_#H9pۓj- 2g<0+$۰ɐ^u٢E'N0g wz =k`rk#m{J|m[ѥbHp|KKkU'63{ b ڟ[/ɓv%Zؗ:?*ﳵ7f>ջx=}W 'sѪC`)&>$OXh21?nNR9a蕉̙k0 XzS(yp :Y5p>;v}"$̈́y.*(ǶPiXgTt.l!O LKK!y8eUY pZٞ`ny/gwy52lmZzשnU:,p >$Q $ho KFU* P@>TfyVD`0TUj@n`3C/]|%+" ֈDӭqmL &+PU&xi;"mnCRqsZ-N#u&!(2msyl#O0@QN#$!JěD &;K}{̚K>[hN#!u畳?/ 05/fymbbpUL+bl^Fu+HJ~R1C/c$4'd Z1V7 I54y\d>\ ~ x3ǼiCPXFr"{oB:mھ6E#\E&B%,sRpdIo^۾DE%#n}] 6bM]#U`-^(hIxibsVedTN#;w\yN=(M< :h?}2d_`ߌ>X] /衤+݀,Rzq$ u]Xk0 Й?mi w$ xF(8A<RM!݌I\!h {8TPrQ ǫxX &vA4+${s*-2| H.?O.Ց=q( aJ_t,0Ho0\ֹ\ӕdUYnxE2 Be@T«OYfL3*miOK68BPRռhH[i?[krls[U.CgrJ)DP33UPź˖ G)x!Ql0tYҡ!LMmл ' _}LvJ6ؚ!kuY6Fs9 H!iz :OF+6YkƇoFn#߶Y[_f%W.bP¿&mDMKjQ[@0=M iPYufu>݆W[m+Oezπ>Z%E}@0'B yy_qRp W Y(0UD*3a5d.I/'ҹ3.h,*#8mM/bfI.QU}ONU*7t|()~>ǯG+j>t WyЍ- o 9 O1RM 7.A}BߎY!(h{} z&MMe<FD$Y "|{z)M~ 0g3qLD$@mx!3FCYW*ϴ&Dq󢨾\G󪌞Eh, ׭Mlϒ$!1ʱSf&ewqXlS-rI?y6ԁH_>7p/Qnݩ h_[q[g+@H4Ge1ebl58Jjχ OPLx$ܙc ˌUwH:d]9KzV;.wI~s"ڛ5 ?53Eo<;` e[1'SWqwHv#tB:ҭ\iRb\VOKP=]A0V2)6HfSָbY5KI[@Gz @3IUFb\M.V;EIɾGYK"'s$K-q;)mݗnVn;~MhnKh؅tr q{2MekRW%fxҷ'9!C><|܁||诔C/^>$:l̆ f'Q ƈgDA%' BvKFWlɜV̷,5G4gVQ ,L;# ¢(vEq`ޞBkgʀq)S2M3<߰w' C'51b-6pA{EJͪ&@CT !eϻX mO6E U~)dV.ŠY+XOf G!~nW]$9Wk9?o!Q֩dֈ!ѽxU&=O|CI(IF+c|3 <3* %e|YDĒբ?RkAff8$E/=o8 ʟn2=<A uV g PKK|??;^J"ZD.99Ddɜym9l˖/t,&L yX? W[z de*u7sMf5h= ږ`{^/#*>e\;$@|:P4V܃JHĊtː8ݤ{4+ Ďb9?TXַlNX s}<]tmq\?c~ GV%}u T 0Vl@pa S˂*kjϊZ n9f]q{ͳUHw'j)(FHɊ4HzFlOPРgx=}6ȭcvnIύaA9.P. !aV6g6/}8G+ Xc?5qhj/Ȓ2j}(r%fGo*RB lg7 }]oNj22Zo><7HdH&o{ȑГOXcӃ+2G<,pQ&cgKHF̕c;D>2`ATyy\4ryM=L ? .:쉒}jZ̃X >WO7xrs_5鮮8.ㅄDW{XUP kBv*tY٨uäV۲[K*$&ɛ[81h}r:ʟi}BYYcEZSrhCgݡ vQȅ) @G-4(IW>L 7c7O߉J6uj(B𯇞fmK}M}4Pz lZl!$:3NkceC$(t"Ql ;oM=,] *z|nS k2+8EFAzt߱1Vbm㉇ӰI-4W%sX,Pq w3o4{5O+>^tFriN?ʘ߄p߻C~2E"kGNTV%qdgwB-nY >6ڱxNLɧj2u,7vk}Բdw9)fAĄ v=f`O~A߃k짧 $å32g£և^s wv0Wf5ycly.T^qX=_,yI )22%M(bv-c;zs?ƒ8Hxu"WڂMgƆ/kIuH +B * P\s,s#4 v $9'܉ZÞ;61\Fg֐q/uE{ O9):KN;euyn!S@ Wrq| dhL'_6¨F\g:]!'f(%+p;!Fq7nR{psW K[AJ>Q&;P'l(>3K.V3jo}6R{l)'EZ1j~&f,8էoTqy€O lt0Ě?b5̹1yj7fK93s~?x-XBӞ">l-C5k@Q[E'׭>G%a#m!Pѧn}ճjhsr:UMq`%o8Lj F&ob9 zx=(|b쏈kXn v-x1|,1k1~[qsZjS3<[&NQ 1 0^` kd_ VFTF7!続DDB봴7CL_yTFXKSݯ=JlS$WdzjabH)1W컖| af |ɘ'U|u[٧ht^ ؓvRpB9 Q}rmY8-yH$]isCz2.+^`d`nO2twie02qya|JKPփ oi4yRqKP2Ef@L*iJjymR(7g= ^|D8G3y"XS>Ŏo$KB.߈s|m2( WsFDa*DL+kAW7[@uËRu]MriZvӎ $zwxDP[R,tz.¯No3Ygj֑+KY[-v)ٚxjժsݶ Q+xKGf2p"OZVB}zNN^eCG=UQ3-n 9H(Qy!@Ȩ-[31dY2|Qma*x,>_X|59N><dI'\?[jv}tLi7?uH ?66bRAh:6QtZS!J~`RMK hA@ %c!%tUӳ0 h?V T'pFm&bH1jB__ZŐ!ȣ:7wswR*;vj6ˮ0 3=2G[\:h:ĩ^uCD ,o ϋ )xAg$ ;䮳|mHac~3F[ew#ATk6^)% %;˨pɨ`MJ[ oIhL-lJ`, ?sܖuz(DԚPex~Ch X$*3-[`γݮ*t{vc|)0ws rƃ1(iA+jP+){(o |4mOa{fldarn6] sDVT04}N *BcQoaZQFĠB*\+x穫zSA:LZ tDeVE0HnvC+E~*C}ld`4ṋvEVVef-ǯiV_5,y kfon 3KI|'Eѹ H,t`)rs֓SE$ekEug#&mWhNfO,րM? 65+;qGm{5hc]lH'jc! }4Wh{.>R+5`V;tji0(mSI[kHMOMÑd6N;7xpuAw_ѹK_Z, MaUEF*@A8N'#aQ 1$t[j0=<8OԇQhN> 5I2[i!]_4 #1it6#\B."<;C&nܟ@pnE}% Gns/9k4C:񑆃WI`w%@OA{T8!sV9LF83b<zgF.O6ӓ34Aige$"hhxwNCj;?8p}{815a05ԲghfG si[ ^ƫ}kv0~;MrΕJၠ+.h08z.oML LGfK̤5XEkB&Xdz&cYm"N2%󇕩OiSS̝aSR!d$c#(E*D!rlԝ;CeԚ1@ X!b 2\dy|{?*>2??5J~ $cCM/Z~=4>*!#Urä%Bݗ#e-.NDuK wf/h_!3nz\96pͶ].t>>YAlX+^ۙcVRRjGu4Ƹ59I{Ff g&*C9}Xw ß%hc4I; ug \yXQz0\C[pdl$/roǦ-d:W/ e+ Ý]]^df3ōx901覸{f;zגs(+w4 bֽ(WjgZ^i:GQq6H~c!3A#m;,nT4cK|\C7OMg?|R\,> S3f{/ڱUA|{350p/bnOU֚S݊I^Í8P[j& ae L:CQ\Jd`#T@&05`\$3)uo%ZL9 ۘԒx߽ AC,Eu}|\ާ5DJ!"|%Z}cCPA ؒ#?5E@U͏MMuhXMhX crOcȻƾKf42J!m,fOA0S;Ր${ j\ߊ9ȭ{{H Ia;wIoj<{h'{-*m{w'bе\>y7;HVӇb̆ev$*mZg!F_kR1;DkTB Z$/A.puH؟Ō+A39 SY8īP - n q [\\2G|.|郥V5t݉YH}ڡm@՘fֿjGvdJjVGdb:krbZ<-ݨO/4~rQ?Nն'\%%?Aj'7f|Zv/cZEe>NMP?#N莗 YOل<2N0yj{䓷N9~)oE;m9dOϚ*gd3ՌbI˟{5字?&k;g4.j NI6~f+Kgr~XO LU%r0(=x/U (2&aLˋ2Rr{SӅGJF[֪6A :ex us!f{TxgNhȜ` Ĥ9f!YVo۹qxe(9K1ڊS)c!2rogK䛬~ /WY,e!S ȌꙇnH.^!4O!Sj%]nEs[ؔydO:{%g/X0 *Ht?ᏻ㒭奪F}Kգ|(\b:nBAJ2DM]Mѧ؎*&#h_0XR͔ A]{r>?Gu.3Kϱfީ<:bn~Ӂ( qiR]Ye [sil#O"ɈkB;g_}Pq=c]1P=BMȶ_jDLƧsTY6JW4TWH^|R~!Zsiof1r{,3|kvo=镫>x?PC#Ōҧ /l)W"b:R E^y< LU#Llq>XE49tPnrU# %+0ۅd=xdF;O56-S_˨^Yqqm8 Hm$_DOf?DdmgGڈ#]s$3PR(vrW9 gеj183]YHptضٚ %V䯘CKKÂdQqs2<ՒKba%VL̷XS qeIt ]dZ-WFd@ DPxS6/Nzw*x^YO{#l 3UݦV}P+pZj{t"stQ}54ҒQPɬ"͂oU:-N x,+;om*ukɻnLBl:޶jG~ْ>clZIB;Zeʥ̝֡\A\T%&jU@jX'PT O߆{xX/ %!^?;[ *>J+_T^lR-BLGV)lg|W'~ux /Ѻ#Ywc_é!̊OGh/W_,[ozShgۥ\lc!+g] 7`ZLzTUށcxF4CG`+!V@driA<Jԍ' cq!On ,GP:pH#g[j(n8'%<&s[bPR#ǂq|pǑD.6y9kHѫ ÓYd pbb=ʎVvJUPba3//nc`In5 jn n"J8ɖ@5e^Q='q{A!'ĥӎm_e*:\d1k1h.;A$?VL\(>%bWOORfwUyՅX ]S6=֬Y3D %Oo깉}$qP Pm{PкHh<鴚 !An$V*/wUZWF[jq;/*h0`mF+)aܭǶOJ ۨDh*ePc,!UC,$]lL)Št%'p- n[L:[&r9/Vy?G.?S,)ʰftDdzu!q n0VgѾ;w{M_p>Wx6u0HΞ?ywTt9]")Wy,`wœJ"/_cSXl4㰔LG 7`z*XTzGRFҋeZ葱ΞvCmQ V m6^=j.cKM3//GQ.c~NՋZ8S?N<:7XLX* tsOoG'|s*WΘc}H,X+' &b2ۄO*/"-QNб[{m̫qHT1930C@/->XĘ^W;xn׀tD!lhT,HD4ae-lf4!LV҉^ތe"jnNZV }Vvy%yY&J01?dBKD"=ʲȌM% 1Оf|v^N K``qi͂d[ɦy=T>nȭ~ l .DB"8;Rb4-oEiPɈnmw{oXAZ$?[>7WOi|@N`nu,:oğP2q&}p?]3+~#Ko2 OTDm2<4fm<>,Ē:Q<*@,lvzsBgn#؟97yO(BdP@<7f'FJ!dF@{p.6GKsF-9l'۝K/tom>ڠSn<;%X c6e,6ßl4Xəiz_trp9)Gst4ŋKp VV_%;*Yyi e˩t)ew >t~n""Y !֭>0CwF{XqU/%P+O۔{KW/r0\CU*Ϣ#2Ɂ"'L0T5"QOxc##b;sO 6b DbÅ}y$}w*̤slf8hV>G=v8.[5 G2ifGGǠy[d'4Ѩi D z2m7eUR Ʈ+&yؓ#h/]|ZSC"n.|,{rID(и:g2l,A}_oTS٢c̳_I7Jv"/Lxc+UJYܡFn3fB֎oU)Q!/ ]Y\v0+Up.mE7Lͨ/7FѹeVP1C΅ȡv-Y<>j{$~ 7!L-{ ?PS+KqrLŠeGB^^GG̘gu rBTj1̰j W?`@8{NõB^%!ݴ xVZR|VX˺}q\޼Ǔ;7h njU[y/ &O۰ 6?0k3L6u*4˰n٨wL_x':+l{!\ PeBfioA!WL7ЯOk -q w0QD~P3^CdL;atGPϡ汌'ᨗhaO$5K>ݮ/Aw_ A5[NyARR~8v!x0#I9鼶6.ϰ{ 8D5 d Pϊ&nHfJR5 '`&(QmBrQvs gU{bcmj|!rpɱ8rV%%;]t^0;@mt [|Qhu+)CuŸhLrk~SƎc!Grp-Nl >z{[HxOd"ټ ʴ%wf/m499*D E 7~^TC)/l3=^9EiJdtcޢ;  ˀ)wc}P5MV^ 9~\p(6\~W{.,:Hm06D/M*Rڰ bQ# v) z|Z3? vCq!{̟̑X!6GYL!IQk`J5dP\i@4w*wU>wm?8,P-`^Z8>[ns˾<(eKp 1kB'Z~(kqnXq@)/:mԿ+RǼN*G[Xޡ 9_> x4bo#a&8P@SOS&TWf"a*Syt3yu9 0a ~+zZ[76cp#zv(sޅ3xoeaW7A2?!5>b"+qT?CW?:f1b`k* nZ,f>Ahq-8s~ڍ\uVRNs$†0b.#ڈ6CyBJbA姫s]ށCq8KACIJ޽d]{(҄R ~< ܝZ(3qmv2Bd8 s97i_Xohvw-'afoYdlBa$FVp(Ւa]fvXؐvA@_:w Bcy6 J%bX5f~ݴWB|htm/QߑkRvϤZz9;Vڹ*~='i}2bLW!o2u:7I#,Md#vl0ai\Sw)Fy@ \ l]x}T+ߒ=4BFNa)lrkfֲH9 q6:]qZ#,1Fi^5yEe6zl Kԗ0eiB]XІ^L vgK>Y:C') [UCϴ$!2"*XCx v B,b'B#''olbf~]s k˷eo66NMm$uҶTKlf L]]i&sȤx@)ax gIHRM/e>J6y c"k);\!I4k۰9f\7~5<@HtJ@ 3N"Z'lT 69sD~O"kr$4k}b6)s8Fٝ<2VPL^;$Y%"!4RGsdOLT /xuvr!s}AOh{YU Nv䊡iPlհ>B@@a>0lInrT%n>R4K"/<}7BZt{:\hIӂ" A#-jŝ<֌d =j5ړ2^'o+㤥}p?mkW@M)c%f/<QƜ5ECŽ<2awa1 Q ?ɁXI`2zZQ4Jpir3={{'ZYf DZzJaF]L~2 ;.֘Zur.%մa{Y UϜ52A8m?n95{FV\.eRS AH@ouӕ9p^JSZoֹ5Z:_̳^=Xn:W/@ƒM(S{8FX%,Cμ!}kW)Ja_u9X \hyRJ8|&l%%. S`øt`B{\PCGo.^/#s~]qE9ƨ,ʇ9eŒ Ŗ+h^*d;b۫T;@,|ErdNdV5QC\ŸyBvNoL.g<5y[8(\Z˻qam5!Tb$Satک9Mt| :~1(UФ5/'}s`o *f{IzmL,EJ&6JmoOYiE4F󬙌Fty#.5d_ќVdɆ$ 7 V͜&76= '.O}&gT,ݺh_)qџV~eL=yh'Ckz,M_ ɧ^Z&8̭P2EXO8Djz]<;n6yNۗ@9 i-3#rz*/*W*tbQv);Ĭ^_y ԈHu~[d/2yNmQ;׺iH1ֿ$$eƌ'a 59ԝ \aַ0sYP~):_{uԪ4B.b3n|wJN7y%.P{71-Qzd7"7HH_1^Q2=:!_t*,Xxհd3ҴWb9taSo4|EV%F0f夡^_y~Lyq/hlǀUI<YK@CCV `|TKat6zOs/q, +e2`%"qYB#O& UR]F>mBj~WbsM v `sFQYrO+y0ВTˀr7/_Yh|"yr'kJ /Cm 5k&jx_STm~YD{ةTC3}sn,읛p^ȩTm!!MqX :J[ M&^&{$eW$n$);n ڰ$ 6i]`=+#"eдRf$AdEN8ijf oBCمW=ieB.KiH'KCG]EZjyrp'~1 p29,V@mbW[%L8w\&<^qB8cDW+p J'Le7S<(8":!kA>{v.p;dg)="?MYe PS`[7aVf==˳]C>Vp="'F3 ^BV-u~ϣ!8|y$n&sdWnk(B@$yӦ?H6_"M|R)JPf:⬆m0%V`Tc&Z<zfFFb­@n j~X F\J pm5^%u2JC4CLnow=̫>k&aKDX~H'8oBD[ ObYx84Qhʋ6leإuOr_hywgkA0 y7^řG~:# 򠋒R&*aD'oJ¼cԼi')MJˈ FBjNL+5y2~G8~@-i}=[2NRuN`hZ֒[ v16Yv'6QLƐa\:no.oM''`LdcF"9䖃 $KqX>ByQ5ZV_b dz}v<4[U7 ({0&OR-@Iu/Gv~4^$9MO\xuO&e  Ft,L[TvksUzؙxCZR4(VQi8n=]`nF?+B)ldA𷁞_{ۙK30 1_lPE`s ⨽jaRWS'[`yhTqwU&eh0P/_=hD/qR2hҫhy{I;>'%G_yL(Pt>Lǎggg-)!c5^XNa!^UD?9 ƑxC(VE /:ܾ\ w{euI¡  _G_$T\ۜ`@u.op$FxZl ";(, ^뿠_0g$l-\ytt@D^ry&[ԯa@F݀慁vq]V}~T-)'ʪxέ ;@֦nnS" z]T浉^Qj/I$9a.5.[b~Ai?_,%mK䀝x Tv#[rDKLŽ C0؟IPp?H^ lu`DEu_1N\*Q'`%uw +ohRZ4ayk Ay.PUS0dlS&"Df׭Q(@$if-.XbzUyS@}`[M@G¼BoZ?|~f3t[1WsIvP+|r ^M # FI%,IV瀝qhZd9͞@~8vM& #d. ]Je T>x6v1C U޾{E'_bo>j?FrӀިO0(c1+e&*\,֕/ |: "(xb̚;漛?+Q9<(soQK@P1o&e2kguoM]Tv􍜍x2é?\ۑ YɧrhWxẦ }p-pP؁Ey .D<+Ț10`sUoo,*B6MUt^"5۷w8(4)K#g$* $aM0ȷiFwN;IP)P=7)JA+q2KU9ZqFͲCϢluVV&A BZuZ;|4O \lY>C=[I4G}WwPrCj/aEK0 [oi Kh#wN뚕iYY$*'`!m1I2^9wr'm% 1}9A o2zH*Ś9N%^_UT'W$>Pdش7mɓR{9 &Z NUÀ7MCi"%{" lzG'FŮ >ZI 꺥,ƀ4:P(%F]dS)*h7E,&UEѾ<[Op*:Ŵ"EK7t-4_@¹0aע!|,MGvC ~s|KT^Vۦ^;V)}hy+Mp h>寧eVy`:Hp:2hy&0Wfs7NmP(N͒|Y^^xm孱AژI%1aptȆʭĥtqQ.ۃe=/OÒkF 9ٛ>#5]".H M]8+!H칒~RţMƱo{%mM"&mDiUBDw8-p-CHA6Um݊(vw]2P+W:&!4G_b)f9,'>l=m_ͳNn=zs^^%-O3=.y {"՟yry҃u?cj/ Q"9}<\쨭5QR̙Hjv3R-#xS~xBHm,]C&~FtHk) )munz8x $6 5qҿ^ n>4P&$Xg$c#'Y!EEN[z*bH8NGZz F1߆N@3}E~Uح)$s 6ؚ䪋kv"ƭ!)T9ѫa^?H3DL b 9k !εd/T)# b~hh k߇1cky: N)|V-q8Eߊ@h FT^qr0U$y%;\zQ,|g.J켘sYyL`©%d$M)"^'g%P&}ҥ2.b_sd{ M(K1ptɱc7r>|Bn3hxthRJ̭O#ˣf =\%SXt-uqcpM5Ë[_ΝLyIǚ*ч= t*r? V+iIAra!>o3rD1ׁРh`ٙ9!]ֈ ԾDEGȶUxg5y)Ji{t©SNii՜};+8Z 82 +?(Fb'ܳ{/%07{O},>R#*2B@mveY^t:΅8{nՑ\+j)Y5B4pv8p }jn,ٸ&h@~41GӘSs*eafeC)Sb&nw IsޤKxLKXh:}FRk툀/@)z:s]x:T AwK. K{UjS8~Z"G?b' Oہ{Er4fI0HC>&j+r.REH^Bӥ<%uD{ix*/T7RD$jΗ\|WSŎ 5mzϬ)Q>jpti2M+xcy`d8cJxnPd,!h|i#`qA=M3;k@`>֚-ARNOP^YD !,IGL3yqs&ʩCO}-)*G9 ֝>*B!>h\Q w4 XAQ8 \Ht]{MgG\KRF!bũ>nE}EZQz3m\d^0lUp(FI^/w{fGQ_mșJJwʸYLLjxύd=C?n[  WdޅMsVUPZ;<9N6TUp p MFjT,ڟ$I9snb2- YifBK?FaS5u-no@ ZJ灬Q_^Ffl-#qY iP{R"-0YLkV eZU'>uu9My|y]}[d% ) XhD-#m0 !R4_H%™UћS'Ѡ+tmůrp R_oI\F L#{ *b6~Hcl,1Z9 8mc4 43vyA=d9B1Q*%˕ ՃYK'~| r3Oxw̗$Imԍ4Nwrli-BH_EXin̯mW{f7sVC7_k=)>r5I+U#Cs~- gc{.1C8t'[Q؁$mT6dcm24ǖe%5K4`VD\}/ ši j\gu**._d(R8?[/V?fҽ{WtrCD_տkO*O0mɳ^9'u!|"ZFETc-%\7$^4 pd_^!i9Kzespp?eTNT'gwQX_ Rf,5bi&gWzEo ˷ Br?9_\qHznsʚzzoxzGJ"P`$ึ V,@T(>4r6˨NJPm{ZΏ3pϲ8L=8U*D*FIChS6>xQW<, Gu/Y%YaLUsZ< ;BHajR40}+zw2άOP5UKeAlno!qm lR^rVDRH:*]we̝ )+^ Юx:GhVENXPu5G-;$+tL8HZ>ѯic r!¶'K17εL|CC嬓Q#rȊоL'4%LH^z)fh镔!` e-ip41I97kU%ughz9U$"28ٓj6M(ҒJozh~@gFֵmc̆7vʋK M3V8ooy1hZ7@_'O"u봏M{q )*]p*C W4%" 298#L7p.˳kHn6_4DHǮTxr+pN\%xãOX5`-cIŒv&x$;n Bn@__ֽkE\dvP<| k7XC>Ydt3 y{xe+ Q_N_|-XD sGN}XeU?؞#L=N`/tRvJ4OӴ esP@Mikz)FLy`"S53x/#Ԋt)=e÷uUn@E?BЁ"ljjY~ Զ}ENUw3_B~3ea;~e6Q$JxtNgVޙ*vA輜AU}_ɶ$ 9 ۴ @|?X"Nmu c !hy+~G)k C0Uvwa>net)}VX2=&ڥF|dO q!cNyw?/3&1鵁jrzq]R< ?0? šFsN2H]zrc-i$2)SN!F q3ąxqd3v ޕ|<vNW0 m XX:+mM><⾛Y؄47ay>KEظc삾moפMe,8Hi3RXtb]kJ=*4?qAމ^juI3{_V# MhJ?(@![kɸh@U`-RMQ7,='*"5j I߾r S>j|_H!Lx`Q],=󶅛^ewڛ_^ɖ قJ"G$XRRRfeU3? Y 2.dçA{uz]M[= ܑ-q;]-'o{F!q>A|u)CRPo ,)P7ˢh>=AMTT ]9&]H ;d8 EWw#Dz?v2ӏʣ-_++EpxFhyݴ0 "y+0Z?\nCZh+f9R?+uᨓH5hDO9[g-5I hi35f;:1iҸ0-fےڛHmVs8y|@ p?+0F9 ~ H#HY:4:>+ؗ@&">lrˈgݣѡfUc?ɮBR3O[Uٚ>̬1FS3Q ~; zFϚ"ǕX]i" 0'IִGs}_ #K\LqcZi_Uq:8u#+щ݉\;QE0\I̧&N4NFdݾuD}pt"CdBݳ`zξ߁w2LfewlEjSטx acE5J!}_d]k3vmI Sm; G\BDpNC^bNK]i-.V65#}i1n_ A63.!< 9gŴC҂%[8Xk!NbtNZzfC(ӄ2ڮxlmҺ)W5<~϶Xox-q9'V!T!f &N]<*WdS+_[<_r1:g 4ష#PbHC-uB嫁i]q_f)$.*_̖R4ɞ\\@(MvȢ=eỔ"DZo| ' 0Tiv=: E>_(/|pĭ&DoV~o3}]Ń]hj"mh@/Wq. &yv)y )Ma/̬J0_1BAq:Ls*!<;iҳ2Mҕ4Tԁ0T%P.)[͛ uxxhϕg]?kjDzC"npqDht}2ߗ 2:odTC#TaO‚SΌI=RdQGT<~{ E6B8cY!{ڵi~OغpVL)̹>U 7O ug~G1H$E ݾQ \KRi5hjm%x(TSLE=:o?C1zc%\tTBqS\\ u\=3 6Y|ޝC\n1b^]+ ^Y/֮iuLguwsRPW~R>IJ$t'q)Y@4bBUMWthG2-;C4U? Ɩk;mԧ x5&^r_J+ߘTCtwZIHw3STQ<%Af}[B3=cyu3JKrf+L$,t.%TT(5y;q V98zиCEx !{KM(Gz̋SXʢoTz >K HЃ"us|GGY7eQ5UP%1v 9]0sg mMBc7enII:̊Q;`W'3z^)IcHa..C[ZVh6OSC^W:*FY$\:( (x0nM Ք4r X!ȷ|H޸+3C*pRԈ``\2zJWXѰ3? +Lt)xaòF> N\6n^lBm8'|syRc8Vm2i9yt'Nޡ03f\"@4ʬT a܎!Xs P*]\en_.SQOﹲJ΍,/FVm:4ҩh YK׳ 9_ڄ}_*X 2{SVT`Um)A:>>Po9=|XlмW%)QK C;G"axFh[gsDLv9(\~Wq"toO2&ǡS I| U pE04nJw]Y2} |J[(zxe`)pUq1zE#'̔k^$l49RQZ4K1'i{ZM*W7mo'=…Q@7TE [U+R ޝ3Bp9lV.IPwa%1iAGY/OFg ,e&zZ~z\櫒 MuO[=)][b\:;4G*cRNI|@h+Iv۴Y)%8"gdx4'r)ЁҽWqcx4ᘜr?[O:fd}B^-+Wx\PL9kzf:ZYxudW~{*2硒UB2]7 YY,Te:PwNRbQ@4kx "z R5hyz__K2z Ჸg >}ՅU_y2lY͠qUuX2> U-{~[-Ƈuh!Fh^`U9:uU-Fۜ1, c$gV{ǏKcrq@ shIOXQ HV:Y U@k%ݳ c+s-X22d|G [$ Kl]stɜ"ƏA|9֮<^2[ bC[}ci7caUI?42&j! JkkԣQSԄ PTVz f,&n4kDYB U(DħrsVl. 0ڀ0PSy&Y'8 ܇m8πF[eL z>Pc9W׭t%&KCWУmhkoxQ ak2A+j%0`<{t⩩kS'|W={g4e?Z.~ 8dIGK'^QxgG1̩" ~ҟmޱ΂o"|i<vGrw*^ۈ\5T*r hLQ#M.h:G}oJ[UaEGO#^OqPeZϭ":[By뇍a Myg㎎Re#"K5`TѠ7]1}?!lR5O `_ h:N`o' (J18pCGmr0;0Ѓo $am[  ’S.q@+l5(DBVڕUe m_S", \VϢ=ذj{!bD{E! {6ߺToTaI*/ddu6"~܆)H"/-! ]Ì3Hl-A z۶@73Ї]ʡR#5pPn Is!^Ltj8mrwb4߰6uuZؓ:$;' 5xˋMYzH&gdluHLȫV= 2Lr#םI%4;iBee/vf3Y c0GE(JIqdv}v1 ( VP`S5.db:j>R ɏ*=A)(>VT׷ e2 m [%P}؍^O>&C9D̜iUÂBZLXGUV"6?QQ" .JZ; kM>a\œaF>j '1*Y3T)V1æqX`av,sEv] x+̙֕dt5<)m9pTfAǭ"~[ag9'\hv-xVԣ+ 힣#Ft8p`nĺU[fJ1SqIꉟ'3 gՋ ~\d!gI׫0j(5-nK6&CIRu4+j)`䗼<EM:_={"MJlJIh,*r\73/8;/o&{|R}6{vMs.8怅33XuE†UoO͗_7+ ١~ۤ>Β?R),A-+^&p0Ҝ5ڄuT1Nt`)1+0|˂b;`dsS~twit޷ wna@vS7juys]d) 2ߖ:;EhtW4A#Zc%<5㜯}qij|obmv v]န)8):뛇 zHz2[N&9ADt4]s6BÔFB߈ 8 e5O/9 :W) ݕ#AXL@4ǯ-3`X*qNvӺE A,# 4P` #JdҺZl6N-$Dz܈4{T䬓4଻5 1Ѳؖz- ԆdppZ1wrFX';xd3c2f& ĒuAk™NN pl`a%7P?~Msvk{v}P0Nh8-' H/cJxaǙ^tf%s+Ա1|9rF\ ŴQK!;%}fDda R2iwY%;tl 0˜=5`v$ϜW'Z],!$?=\ُKB<.f IK0f:L,ѽNוtxˉOmqb5?tz{pYBÑCd\W2m(>%P&rЭMNJXMl Zs>T5Z)hCDvKM7[Lh}M) bKUië፨ bPOS\Zᕽ 2%ߎ)Uq~="y¬l_&11tPփҳQ1)o 3RݭC4Ԁ5eͦ}W NTXa&N&p2M:UUy pIT}Ь*~LLLlAn6hT3sB+$?J-KlRE, hB4&͜y*!)bU p\!]R&VA-QlQ!%5cV{"gkMNg^#5!čͫtGÙ?`@x&&e`1ސ)վ|BarYys,>;KL+G9K6}:+[{󥣁cLE귖ܢc~Los:U2 ɊvWY*JE̡{dCh5Ws.Twï+E!o,11kf^4Ten +Q)GF@-hx?c0q$ǯj<& â2D^ץ.?'tufS{ XfMF-rky_ߐlp#2@cG|gv}A=4_ztά.$ф26r'i̧qk&L5{W~Tc'NO!,KK먄kߨR]ȁ < )4~{-H=84|7&F2 )k5[me[wo-$%Wsz)ʽbrR-q\SPTk5zwV 0$D{l„>q{1'x'B)Ȑc[o 4S &Bϵ#,*%[`e> p':2g4<)M=0Fi3$ yS^s]=5)$6KPc_}I*ܲuNvBZd*4@u'>X}V>#D /%?9?xrut?1-?~}0!m2Qղ1laBQoJ|V^9ɶuOŸuZ{kI; lm I# 'Ú@ glcJ^$u^Y5&gIvճ*eYQ @L&ftցqRO{G?=3ޅA[gBۿʝLφF9IA\4pz#QTY"_SQlqjLch$G5p#52>!摗95 pZ'Q^%ly(M;I)!Bߡ1JItZ1,i(BF|aP }o#5$K$Ė#9\}`ȦK|;kq}Ylx]]c~'garԎd]13=xH\8 wY *JyU+6b0bceȄX*r]fYH>$&J϶p!4a+OeF $硟Ep[s?7uuBkhȾyt5{sGj0f6$Jr?m ``V`ǎ*6nl0wFnt^K9ýWoQrm唡a(<+4klF-JǍR9YB(Lr91 0z~.y}4s?r\8ۏ.٣kd2?c\[ RńxsZ,OC44O\? f_HMm+D>TlcwD8!PQWRq`Lw23lk J҄עlN_9,h 'M !Z+TQڸ/qT=:‚T_c(=9~`>NFʣ_8:iF܄'O'TM9ܾ<^^v4LXĜ<GT8<jE(d\Եj 'rh(}8X1!< ͐R@jr4X@{m:HJjh{ -~ l%\ YB@@^w"fPk xmlk!ŀ1ݞ1Ю|I;_Ad?ZVåڦC&idd d(so3vcH|2N&zF(1Rp?&lvJǂɭR&"|&ux:bR"q8>3wuބ/R:q޸zFLg9n-֖T*cj󹦊e0c\q`I[j=@w3]-a6q*ʹh<0P*9ĘxC5Hץ1rcQ{AJqL9Y2 rJq i 4tN*:OߠunלH\dG.R7ݜ'kvs)jʲM)E0LV _$aI}B\UY +\)#߻-; ?53O YqAşYo1p*)<+(l͈9O// =?-fΒeRÇd}]2WeT3f+''uES$y=5soOîU;oXWI_͘5f4)Tl?A|mb4q=N{y> }u-TŦQFfZC c=tZՇ͑]"9.d8ouhVANoզy{AǜD g\n 0, L J[p2tV CDu$]kʢ[@ (Wϩ?JJVsL~4`@W2YZdV]yBZ?wYR5xCAǼG Z݁b7f>"{+F@fθ0hTq5X)nEΊ*&gA.v{8K]F_+[iR8Gsy(Y n `cFɀ(c̟ "T0IXh%Q%v>hM']  <Ӈʻ6.`FjѾPߚ;K>L(,9+fGԪz9 5Rʄ+Q|v]IJ2 yH{E&LP8TCL¡j\EכQ%M1HrO8Bx6(#pe/ CG '9,s , ~^=Y٦ulOQFM\ !a85{ ˸A2[7zoB9"\NsF\ s ז{Cs KjleT& )ԁO๴UaAW+䂍'N'T"pA܈ĢS N8Kb0WNO3~igzǦp:Rxk \H$7XQn:K#E0JVJbkPΩYi5El~NQ7~ 0goqXulS}i  Av[IZsPdbƱ߯S;E pcx&:6F"ZfxDص}\h-wc?]8lG@@y[Wp?j}/GH\>nUZ6)`+v5!^F,<U 9"Q~UN?S(eI\y8Whѱgѫ`kԣ_Ȓl̡αHD#莃%[Y|6f1b?iմp93# pH66Q p" wSpKԵk^)ҕޢi)Z ~]hj{<hXy3ZE. iPaZ9>Rq h.^&tmJƨjZ$8^*-8MgL߂AdF]֣iݲ)uY/@J(C"JmvK<-ePM&Y#\}Qa[ݍq.-%],T T{^M?Czk+R&fKD|jjKSF*>#&"YY6sx!Pɣ&N1F b{w2nb*P2Eq Nc:3;У x 2jtyJhXB|>R-xyEVrM~0j{oRw:n(8ʾ YpMOcrZ yf!OvkqZ*Lg4= w_Ia [hҾ {輮XeWN1l?XjpIREm:UE'v6p/|i/*he-L ۿ}B֠Ǟht nۺ zUCcK)vj::J</ga˰UN mWQS5Rb*&%O]1k/cŘxh:sG _(eddTGͺSCƓV2ۓuR Aw?w1m;oP$L4\=B8l䟌!#wTD+}Uy:stO\,Uu%ra$N6pibBnzӶmv?U%L/#`YaOi-v+eQMŨo\KmFۈ:>ͺ$^}37UARR/iƞ[o26bZtg$"Y]oEV>*|o se8BvXAqր|&$⛯[+4FȋӬB"Yyφ$+vJD>ԾE-US4 zPy!';˗^ Ȍ_ujiT̒S屇XĊzy:G]$1WR\??{SNJ .ZJ9#!Po%fi0g(/+-GrG}x챛+[mmb[]Z+$vWђF5w- Ɨ(8|ƶJ9-pDHy Qm\9oߦe<V `$nn * j40.XhUq>p5a'ESq x|0*ھR]}!!L c,*=J߽HQr6&ݶW`ka) ^;EϜ u&k2aVGE_ELȦ5.},>[f#̭.9Q kX`5DHƫUDtNuo@_J5#Û&l6,1Kh~$iW^-ڷXHL:U7mYc f@㿃IurAڪ &^L$ojYq^{aY>Õ3P{jC'?aU/U/}@㙓̺^5[@I;4H1î% s诮0<Qv:+sŪs|*WJ')|^Hp`Θjk~R;,J"6_7l]&vRϨ[MȊ.\`bǝŊqet(QN륙Q2ʪU%F6 9%0RU2rHg8OTr )7ߓv\$9̗-d;_%E|']*0Ooj4.3N!0UP) w3"$:gJ8i) awj` 9B)̯```(jEfn'.o5Cٟ,^}LWi`{ b\cZCSa-D#n@\u>,{¼6tչY5Cu JrRZCюf|3Z"ѰQ3u+Wx6 BH5oBhy~D|)'\*f]$ג -;H~ɝw~ <*lbbƄq4su- w )eS<%ZK_1Ng3͒͠wXCqtn-@|f# nuHo0g?Rƀ&L׍}*L'K&>ҒBFOJ(NB8- ;?{чi6?X,CJ@)2Il-9lb'$o.XS L笣'2#5 4%NOY]f(jƫOI6ܾ23) AfF"ID \4ܼ2uKWk@?  k+0>HAd7'Di sG*h`m4zr2Йpiiܕ75lFYHbjW2u/e.)U'­oͻŋ{R!d/(;T!T̵\8sTP+Z֒s!JRi&1Wf Įi:/j1$*,Y0D~?fu^9dCP6vkפȶ17bT_@@Uʕ ǒIZg1 Ajyn/G*Af?WЭ+Z[ՁLy@E.Zwq--}˻d עnyu9;WvvGLoT@F]g'̣lmk۹5#g^IgVk`$Rj&S6XoWzĶ?d-vEv%/{4Ӭn/M[c\G 6 V=9 mΎS]L5Q;W5|TY Im'=3p:X]O&YfQ=- 'IqTxy*˭tXS-0G7M 5^{:^OՅ.UzC?7HN7OW7i>X_{8xnS7l}?m[nAħX7ӦbEME9{mN59srB&M&AOMo} zY=[*65SUFǩ!{N6$X hI;2Z=eE~+;#;hTi#?g\K-2o` Bc-@, #'c'rlԢ;A+U5bďCrmfEH1rRt!qtwUX,2Ed`iI֭S.K42/oWxP+c3<4>I^z'CPm<7 C`~gŗ~_Ĩy)5\z}[9q<#,h@dz!ntEu Ex7[ ns)ӎ {$J‹ =}GM&{>ΐ.uAQW$5F߳_eg2rW3'uΨQIIk=j5Ҵ넫8W9%_BV^C &$#4ϔX;EE܌_n6Ef  h..w6s@qE/T|`(QZq\rJ"a.(x *5:@3 @W|. ֧E +WcUKN}^`Fz6gtz0uc]*VMTTPB9 [)j#șy O_88k~rHo$qyog TX:FA++ۛSVfGb.|o ͸Ae!x5Nv%yJ݋S3>Ep}ob㠉"9|%Ʊex~8\8%QRz0 pKejS$aǎ۵ H/V1xS&'m ,kjqdwaC՗'w?b,q^*ۇ9uT]z/r{ZcD ( ZP@'ɓ|^s{yP!NG2_@!WRr:BFC'2PDji?!A O)r&\,3rtA%`,𰕉)nKױf\Vcvѓg?>_Gxe\*yt6AwRxP GT-:-际"*f? q)k@R^A0rv[ MWpkšlF6/Obæ_]hW r\К+|%HʅTki@x3d_^f'0t83"6(0Bt 2iYDiRš׻DܮW (+*9yS ZHtvIT!Ո}NDq2YhCV!F^C MfjP }d]o-AEZ?q#{wtnUlHLpZuSاEGN])`zDh% ׫rOh*]{+&f_AӔ`,HHei1uLHPG#*4qWa!8>2J6+n).l 2( BYԑ7vJǎba' \:3ݡT:IT60 Sr9yh<,>o5ۛF`o#2\IщwKK/'U~ -',(\(4%q;2݁t6|nſGdG@0gvOi!mzXMcF?r'Juă9=>#yY2.#KAUa^9uKmEԴL Q͇"l([O.EP #H.5mYQUg11LǸm(5:%>ج\a܀'/E &|0hl dh"p^4jl*UQտVxpa;PӛhCWvLol-zwOixsnsɺ6o^7l\)n[?^!콫=/ѥnFpSw)񬢀|mX\U,ඣm<|l|C32?-{J,幷ͺN wvZv[v: ydz\`{WLimo ;nd.nwѫEl4q{Y,L%Gf>2觓%T>%ŧv,f sjI8; bw6![7z<19㜈%Trnп÷sI{{S9fu>ū> N~V΢jDW_rכqmE·Fj=|ZEO_#C4̣U[:GO-׮a YGx"Cl)B^6مH:OaCxuҐJ^9G8oS;'CΉ\j}jϖ/lT" O6Hr= 8[fG-x Ʀ`HKZLOSzEm[|T<'ʒk3^\ءĴeB4hfaqeDWmj%}J`񮛼vu+Rd2x1~|0fޔX\G#XͶDQ|MeB۱=rPLM/Yi͂/_Qr(oXTTGqSLOD^ _&q ^&'r7Ix@iҠ .i|6V8oX9y1WEltSf}FO'άcxPɵO`F g/C# KھK'so88?).>^UQ-8EY1c u8e8AZ݂XV$NM3+I.5zfV2(BX(InVbxwK2dOl`=2A3!V{);,#ѯ4k{a-eP;:JIMz5EetB6 HB&s6`TStŽː?繉y+U,Qz`,"˶^s]1]Pui?•W|.N"fa0g8_*Fwr?掯k o#}"sY>d5Rkۍñl<#+Zcd8PY:I׎0e#VRTc!xثu{HZ뷯ki9z_ 0&e+J"-S I 9Ojܰ( \9@=5yy(HI^xdNM{ ƤlTpVPSH( %,E3ؓӿ5v"IqKۆz.w k!dbΎ(Iv{Kþ ZH/)ۃk!Z޻mجoPf9T0v|% sKc7;ư h9N8^@& he+w-Ɏ/mOD,C O7\@VG}'\2~b &d?2`[ E!z7 5.T88Iyz?JkQ =AM4 69! yaYmXƅn?^qIw*' ڦTe1UsJg4KH,H@vA38ϸ7ύ)ck(Zx>w,p];O5NQ>ۓw[݄\:;Ѐjl']{Xg,?}Ը' Z巑FȤ'+֨]"{⣼{ {Ն/2]UWRv52/jIR狂?rTn(Vd.g$m*"*৔y5&ٴFb 6J-.G¯oz~r6b8jҮ{԰u4\&8V1$(N.*- XF,ލ^"‰t7GS~ s-Ql&pGd|mܑ}wO/Sof~ Ê%Ih ~"@Ź5,PW<~jg*?&gOR+PEmKFVj3ۑi9>sR-ū*_!!fl\93+NHs3r]i9.Hg,TFDlI, çz e`"[*t'ʪZa9 EI3 pZӷo*ݏr5v/52>!z]jfS=|QM#?ӷjÈBYKH!#Sz讫< 3W6O qB[PdᣩLamZgO!̣ JH\RQ~~Z Z\\nPl N.=hvog=-Yf‰p+#M/P8Y^0F[I/cQr-Z$@Iz?ˊoU+I%}kМ *sX R+JmX1_x]KS9bȿ] V-3u hf=p=楬uc3̑kMuXvH?UȌ&+ۉ lj嶼#G2XS%-Y]`)P䱧x.Oh2_׼ΟR+]M4~7"۷ y.C>c6//K?Lkf&7Z{+`?ҫG L4[sk=|N_bg'kY } `+x8xg<ϼɪtf- 4LlXfcܼj#*-dF3,y.ƂM~UFO|Je=G Wg*x/f>R C4Q [ l}J@B-,߭;~~ O RG^w/e@;U L.< r ?/!N>Alr$h#urQH_ X%\u~OX'[~` pd2*7I4X8U@Z ]uw*_x"f (,B-_dd+H-s&ӑ ea܏Ы?~pi_K5x JCOS /,3gEx*xzt})\hn\A{U P.SEV7!R`Pتqߐ-mFCդAm8릗1;I|@1vi.^h(qAogbHT<ג8 iy0bA`76燍Fr/LLF8 ^F`'~>ʍfʯ?D$X:(-L˫D9Kwkw_J8P"4Z> ٷ2'L4*w˱_\!] H'4@yC #/Z7^$A|+R-EnWu5y\{l$ "s6Oz,z 鐟 *+8 ;o`؀y?`}'|pF# L1'qiD I[?д*R5;ˈ04ݾX%dn7nփԏ&EEIt6 8Vb6h PIxUCO+mJ^dp/5J/Ȟ`M/8P -+V!c{[4k[ؒ>6 gcm}OmgrT\ ;u/x)8d.DXtA,׼q>0ẊE;"6|kǡMϤ6$ASs36bb[r,}a̎X~>𭜱 {~!$O+INὢBa&*]kL ۵=9NA;L&w΢`EW0%3hsW7ղpjk<890▭(ĺ\ϰR>3|t#tPΊ(f5jc9Kzj\px(U Jbf-5^"dTyu k~P. kY(J旉ZA,"6 fZ({^Sܯ @JUAti"+)/rhM G"[tObNE~9d"&; !)1 hnR%`1_3/<֌$c^SQbzٍH>͑l^(2]#@Xh{ơ؉V25#J#tvs\U2W*yDk!Jc9#|mjCǝ6 rrQA5r}y'I;cTm*[oǃ&6- s_@RNYz"lhasV@-YpNzqf`'ry[VR j ;Wu˕n9ޥYBI0vR G3_Z,0"a+hK@ħ3sNq-w^l#)mPC{FKUXv:N8ۤ#xvx:D|Y,AP~h@;9jټ <+ĝOV3`+[X2 T-rWxyΰ? -Er`W(NYgZM?:mTݫ3G8;.F3ظ`]']7~XUU/*&/Cz¶JꪺScykыг9'S?P lNL9*)?+ ,RS&75Pa,kJR㏊I4@btL[^k$oG_ sڹ/)=UZ!崫,9|Ԑk U#3ںdE4R޳>ܫoXTK~x76b9M66wj!UC c7 }}]{{ 0p9Y+{#߲P+H@1%zOv8o%C)V7[=uXENV;Ty-ِQU|>A/ѫUб|i}ƘU!*\a,wOu[Sr7=<1Vk4O>mZG\mA'Ng փ[ӽN!G;,}ð`bXkc^]6`n>X,i{h%Ru !=shx=u>a)*x!-QJЭźzpV\IQإA_b8(fAweƵx\ E4;gC 9S㟪i1L"M< ߼38ʽ+d?U^d,})][?KsnC-*؛nuۋ41%7vD_o޹yaӚJƜ_4D訙dVZRWC+Dtď<z;5f,KVKij*mPD yV7/NY7ďF+ h1~xU@o5}C TWԎ@h@ 5.3VؐtKZ~pW,뇡cIo85rIj7D4BMݼ _y>6QwHD@ mގyTÝ NP>SuZ?A06ά^ײ|7'p-{~Sϖ~0KK}vaɌβ{!^>::<4HXU=l (]ݳ7!7hoB\Fre"]~2v~C (ؘi"\9*W |/U"Wc>ƭV$`5<>j &U\w9*FI@p!\Gr6r}b-4{N>z z?"NXzfF.Mޝ ]peə"b*C rh7Nנg KlSj.ǝU_ FbEo1Qx!hAta`ᴵ'&)4V+FGMg =@7;|Vou_1u(ܬ: s# u`hDqIL`J\p}6[sJ +M?.ޜ1GpIӾCQ00I jki6W$[^'m$j=z:ZmNzNYu)|uyJ^<]sd؉f11*ёb{wc MF9*w^Ý*g"XĿh( fM &]L n}œ(`*?BxN>3՚2;^l]Ը[@@e^ʊ!v4bYx3־3 T1w ~S}ŗLMuًf}U:n~(]-r*EhVݘ\ *c҈Ўj__*`Aq́%[MA ~O2pX6>e$UPrsܤ4[}#xw ݳ+;pci3ШR-jEF@@o޴Qxi|\к7kgܗ<$M)9_l /O2}cA ~>Fv`_$i3 cC,>/ ysf# gAɟ" _Aۻ\FLTd7 ?ɨ9 tې8'Y_#-$ ]Ms+\ԒwC *Yb,]}쇂E+[η5d'v-$P|L'<(Myt1OۀRtBi8&ݴ @La3nNrwvci&V/U&m Fny8 7btWiRLV3vO WKǮv?E!|׻bռ 9Vt]"' ?70,l|"f{yy+ޜiRC_ӽT5"j?%y0 Y!זB,J)S6KSHEhgm'D o(jSǘG")&Ç R)dɮF? 3VD}k˜-62 0Fqwi [6)MxI#weD5@Yb4BpSRv+Gm4)^pVk"<0/Գ=e΍lHMm0PWǔx/ɪ.MLJtARn)!E,PWEZ(QviB&P<VBG~Bc=y+fмzTǗU׮"9 ?(A\ƄEU9Gv,ږXNW@$s^=`t`8u7Ϥ" `w!0 u3.VBye5Zh'FL}g/쎇J(*>rQ:ݡc\@[_E٥1 J4jnBތKb򆓆Pu68tvr蔑3{'Ƹ]cXj1"tpJt|r˳,smbJ%{f:-a -FYEYJ(~ TP!7Y+ Rx|˽xa ep}/B+͢uV AyPU$)/gn3fzJ dAYYx2jw!KsFMCWŌJ 7.ݠYz:J1/VɖB><=c7%&'5A)Tɸ6 4BuLorwi 8c+4V)gjdP~&vE‘?|zߵBS'`QSL^ E(4;L[Zj0}_ʹ֣~5A裳r/z?Žm=('M%#p( 9)ǣW6c4qZۙlWf>0=t.[-Q;fRvӅH8y(uH*@vbŒE/2ALq4L*՛qp;ޫ徑* H ZZIb_y @e$+">U"I,iѧoLk]vl4!U*u1qżf)D&<#sBú3;фs_\ B87p\Bx<o't!@c ;$¯ LDžwh" #}>Ro2kB )c,t*špѕf~"TF3&86EŦ^T5߾ШG9>oTAjg ڍYJ|aW"gȩ5[%)]C)Vzi^kP3[ӓPųȣ=mI­ݙ2 6m" {%g-т]Xxm6ш(΁5qBƂ2[F&i"0԰Ye'ZFR-g>v&mQ:¡%;ެ.@6OGM?ěY"\JX9 \@0")_)O nI"DAxn|٥ xVCtq{smn=l BEoyxAń-'c)aii}qT>Bԛ7-U/[p(L}j?UƘbv95d]rfH?VO;x_7} 68}V0g ^mS@kUve*$MM8V8bIYxjnÕ^ȭrӍ- -5F/iE?8"af!3M5Y3=6V["¯ _CJt@1>zY3d"&G=5onb_]|T:]\%l& 9{1iOKSȖRQ+ͧ K^[CZf Kttn 9?j§;ܚ]ޠq"h H"ޘVݠ:*bKSqCbjGXY`q[1J@9NHPY Q_kFێU=5ꬼ"'O(;`ĮSmC7/lXIUkfS{lx%\SBYHve=ITglo`u5>ώ SFԏ&4svtm>qeGsőZ oίplNoo.J9+MdVVhN*$xcT{l̪_iY%W-=;4~m-; x`(^@TwGJöOɉH6j'ڔ}"D'jW'"xLbc7%j*јUWbrfX^0mٛ_؉7z@j@H1.>g`gHu,uNĿkzMv)F xmWlaf-핅|ZTBFӠ/ mswh[ xvvrGێ |D֮NI֘"VR4ӄꄞ3`"Ʋ1H1~BZ;jM(N]we\KS^J·ab|L(5ߴ\D߮ޟS7.{3d/g1'V,&&)fɠkO'RI'rI6E67L7aŖ3]E,~oA8rtAy 5mvbLgo~XK w7:V<W8rvq.[>:sږ=:mK53|PGb[b$fEδܲlы42͒e.MfӸK\m7lmrbgΨ5M&}{"™%5(ں+tx[g }ɹd,:H8_iIEo/ZwKʃGJ'' r7B& <6P;I8\t|1&k҆G$fu^ޓ:U GSq DcHv ` X:n~UFen7?uyBu m #p^ZZĪ(I3@4ceq.գAs(r/nۓo4B¶K։E[b5~<:/'72HD Sz/?["% q]k/}&^iʈH{pa, d8Z w،: {}>Ƹ2k_\.Wea1wg #gD2^oB>.R? gUYlGpYl؆~k@5 [^WGD{Rhs Jd|i0z!Yf ıINA,EK°L#t4@Ǟ1ӖjsO]VIM:TL|Rߞ=@bP-Ġ;i'^Q:s;o/wEᓏeLrLZ6f(:1C cu\ׇA^S^<ͬ Ml,$x*hqf`MZ 40PH@I>| [ס8 AJ*eO$&%]RWV se0LA s![9zaFT_Vթȝ3;)ݏA1:=D)1:pq)0k\C&d=.8pL'x)p;-S&?Ƕ=s@@D7PwmӗZF[)LS0*2#<:P҂#>slvvZ-j){li˕ ;+@\8?jB%Q [sb3kvse;h5 g sVUX=o{Oj J4!RΝdsI'JԐ@ >ӍG0$u 7p0B0g?_k ^`†6=q[MAwaZ'q-N@޳w8(t-A #tچ5 H~\qqP zdc3pfeݢM4zPŝ=s7MA& #JrzB;TX^,667RZ n5CÑomC /Ј&k!erX%2: ,dϽgʳz6Pl?<9^9s Ŏ6|*MbXq  -ϸQ{X-u]6pKsRIY$ˋ)е8/`hc2(avC6ع2L0UӶ.!)<˽XXѥ Oyy/L'лj\Z1nX?1Td})*E#tk&%AR:z1 [MEi~@vH78Cl<ŻJ)fZvrIhrgɝ(IR&ϰaovgyMyIq;PE]TT랹%%W]3v\Ol{E\3d[(7Fb-|zf01 ͑?*2 P"ʠo+[d/G sӠDzňM _WR.4u54 $6$NÍqYh9Hș7#LX|Fp~_H7CpLaFK> M-A*,i EBYC%9GVy\N ow焖39vFv&z,-k.?mV\"+ת>ĸBT/ C8CYb@^RmA?3hD qžrD=< (&FzJ\79+Jưʼnz83KrQE ;USps+uߍt,c$cfDj $iD˔F#Odrn^OS'͡=7'F%%1"; &w&Vm$Y.zbzup8M(e!p)1Zy"<?\($7Ҕt0TqyJMɫ{qd&AIPd;]^MUΙ8qM}Pmkm,leImmt|Ġs :e5s8=t%*O%sC\`tXѡI1co.-iigJzgVmU"Z̷jV9ҁL= U~&#q, RxQ,w cWq aFMWp\ pOvءk"T䠂`:a {q53kA T`H(0Z⫼À9Qm8a{S}S~-|l5PJq%|>Ҽ!},TzrѥBvTA()!듳S~8IQI CB0k8Mf73;Suq/my~`#|T&7hgYK6pOûBa$﫲ݓ '5̨|R>N/ Yw)i y5TCno,γDiQBv; - X{JtfZ6OJ߹k-ꖥ,Qҧ} vYBmcEJ}3K oN9F! b=@3p-ݪԠ| cpȱ>BV=5&2m3kG}t]zTe;Z Ej qN*<N!X6t6iT'ƀ`Ԋw׋G8R9FKwc\[2\! %y仆4;*޸x}E-[5j*<ƕQ`bfZ 呣k$x2#-k'n.,[VHw>OQ0XOI>È5SrͅN tDY>Q*:_O;t= 9򀊚=z{Uu+awgdr#*a3(]]OR = 22@c8ʿ%g6w/M7wy왑?9:ˎ׾J6v rT[|Z]~ߏ\[ m912 %¥@۽-@'@A6%)Yi(| L* 0 l q5Ŏ:degw`UD~Q>Fj.:9oA^ŷ%P/97P@ȗ9GlkG~Ttܺ+'F$L;`ᥖ?=136zH!=J+[ЍLGEgpZu̪v )qWuU ɾIq?y qa*jmHPtFS*%q+ Vy;vy_qd#6=a]88Llj9Gm/W/e[؂ ycaiBF?2w޷wV^g,ɄDuvݼ|+%1"ya"ɴu^D hj@Yݷ_2C>yJ0l̮aG?R "9,]= rff[cc/\)%$iQ4^QS|B`cࢢc0# 1|K7EEĶ&ͺi X^`beSŝTrD"=6.l'Of1#zPs:+S|)os0Fmu2Qn7j}=A٭'=2g2ZK<6`d~v4ZK[g} P,P{w7)LQ}7 *ȣ Z7`s(d,&@n=Š^+VyFO3IB)'R#<ߦyo`̙1Gv!X6d|9~bgfȝ)&%hF!<Jo Ü`;y[浆uƻlOH~at גUtyKsƋ3: H3:ZeB'C0T1$XZoE>+BաQߝAO|iv Flk0r&C]M 4zxxtъ  iWU2]ހmPg\ J[0ʣ:!D,\"L"Ni%`+8~{²(q)> I!QVE338‹W-x"Eg?ȖDŹO,5X+]OKNZ}/[nҞbl{' 95+ '[7K!D80(㏨]$pWXn|p `EBG-M\MT'${c=_at%@~«E U!bHW}]v/}P¬R*xQA[5֫Y9:V6mCdhZ!<ݙ.xHŏUhG<ݢ!5Hh[ۤӱ ^mGf6M__-d-~ w: ŧ(^}Z1t7尪Dvg*](vR҆PlO0/(뺸}` T]=krI2 %z'Ypy"⣢O#Lޏy#0JۢqzqS!XS6 y㈁XS 1 ~l9(| i,\6@eÀ{p}qi(ʧB|ri?Y$cFav CrwHeۼ<&s?/S=J449qW2||_ͭT>wp{-}uꛗPfԮTLa*z_!n-F!hUCJ$Kb0ckTT<4 yP`,gΌ0J "Tl]yos0HwJJ/cRmŹ#WQ3H洈߾koUk'9FH-NKC% I.к.PmpMtH=c0CN2S :8:>j@ywDu@5SDe$zPϚUAr/F\[kw KHm&9eCGv^%ׁzivPXݜ*ڋ?.1=l^{"+wbU~E`kO e{=!Kqo"a7s6f?T`G';:q0G*/<_VgNA| ;b Y(LrXA9F.ӢB ~;2[AX@8zD{-3:|L?6okS*X\&SҾsڎ4c: P|*_CI0؋o#dE.)T jmr V,{C"]H}ù\ᚘzt(Z5'UiE4 VY0ʨ%`]k3LhGLK;*L㩷S7 uԣu B嵁pStϝN]~9hhWU^/~~Q{/1$^^##CI=oC%_yeЃx"vc t%fAjot"IzHx!o|l ~+56͍tmc QLNT崏tf tZ"&[q3n0_yvXzCI (P>t6K)Ufl#x?{۾` m) +,`3K{o~zrt.HJ3W9F;EvJ 0g)m1~gjxGr \?J\FܜJ)#p Ki/Qir5C^8*CSpH>6ĊL ];]c_ q/ޒ{QHP\D%%+E:7h SyY?j)o7JԷZzCZ[S7w*PYAvcV%R>Shp]!^ ݹ)R:^AecWTk1 oT 7hZ)kWKkyfJPzCng}Hہ': &fd%Uل"B.#@TX)Sx՗Cm(cA7(W4 Gt2 Һ!7=IYCʰH9UjgԥҺ), a~Q7iYf]˧C붑ps"_AWCV};]s.랐VM>K^ُ:#epaoS7yl&DV%-֛Y /1 i!] J9$:ڇ,{2.ޢ uKB@ϣ_PN"fNG Ӿ=+Y5>q8Rr鏓k LfT!yohbZE?QwQH߆QrH#7@ے$jz4 k'p.!e) a⸇n1g'ƉPVFù^0Y)U=iOq1矼Fn|"S[R[1SYs-ט]dAmY5Zյw'#jVb-ʪR$w Gc3tJ/Ab썄5פ| M9uR9/!ܨ)E?!Kl(.;% @t.R0uQ79br;Kd@$ J儇h M2pYW+1`J;)y@= Obs Q=7XM 79OSOۙSnYpҴg-&H15LVgqQ=An^x- Ge؈?>Xo-g'@GSe7FOG.JmZy?T\њRҷ<f*ĵ5JZ`L d1Zm Uc7TɬWnlb%Dp-?ŕ\E-7XTU,JIn|_4BP@@.~ڟx*$K;AH•|EIYq+!<es)~h%IB#XY)br'6))]irS{jʹ$pE:XRKgfd]=X@m2~.TcwK{c;٭!ޫe9*B-N6`Yo G7WuGzUK:MM<_u1lX։@l;61Д l[Z|p"FOTvŦف M '~#g}~e1T4fHf89'Sk?Kt(v/t0:)ZwǘEX';[ic"ZI'S:6le+`OLD&&Ls{#АR+5qwo+|i?UNEÅaw/ýATo.5pꡌS1p7)9`DByyCWɮzZ3xz r,-Ձ,)]'Я >;cL~*\"sg yQ'F1DDĞUЗ,=ʀmH 0_hH8_%NVHE5% Qy.ʺԢҵ2͏?2uscN@K)M!0ZHs6k>[,cq,Jz2 1zc1=EMz䶑e5uQ8{x4#_yACV!6Πv;A9󕓨SibMĮe|KcFғ*ymTju{ޠQw~RAS]; XܓWqp)40Kn4LQ[v,XGoQaOw(l3 ba aR=1ɌM0fr"  ø@( H Osd;8>q~nlOD3M AGvKak=s3C++"bGSo;ЅDdP Jc*1o˄V!J{ y,8a̰,3f:!CK-^}|rY߷Uño_~J-p]ٱhFZ\%4 @=\?6 z|IA}&@M^\R_pNfՅ񠮱YmɠҀu"Syf=Of;Ycߴ b(OZ&< `='ȓ\/t1nu d@) N;c"LV2%V=O,d+I.qEaeتKi2,Aq^!wo.2l^IԥbH;׎HNw:u`a։Gm#7jo Oi9-pNql6GZr%Rt`52 !{5Ɗ9-lr|;GSt @=[B҄"ZqY&-\k ] bTA ΄Ȅ~(QY@.uW_ GXa C(􏇉 cp]~lf:Vp;K|WB[~>bGhUt hs0Ѝ\# y,R0[2!*[b} `*"RqjU>FX N捁X y5X#諡[Df2BEa_~Yʄ"q&azB}6f`ɪ@fOnu%C23NL$!844&9lOɥ?ȼ`'~­5CNAMtn Vsqw>*8Od+AyHloA=ӡe0,VC˕k_Ȓ:~ٚ>mP8_rW@P糲12LCHح/(^$dˀ oBZ•]DN1WQ&R 3=o$H`8?hپ>QKf(ui\Gg=SC"U@< o| Glt2E:vw`|cOG̱5$74kDf@@seӗ=R6nGth ;w7Ltog^fԨ-7o }ِ2`Lx3kWꁵ5CKOJ( GR0$`a]IwruXzS^k O$ǜ1*9[25jCYm~`\ B_4T`6`GɆut4m 3zcȦc,RmԂWĻb-S .a!=c—mVM%f'n2F}jM_^1ar6=s{i~C˼Ş1~;[I$cbvfm%.>qR94U,g%k( {>UO2_iӠ¯ ͝wGV08J@jhzp[gi# t|0sR)5=#SO M7ҎD ~9#4a2SvY4ZI5S96Bt?"YK‘7E \8~gyUfdK f"e?nϺjܒ%.K3WcV9o:8n.rYe}/zqXvEs+:V195C%m *O"}jžLI-pO o4jA"pp98B)oq?M}i%)fO t|Qr:q'A\Z`϶5ap?7.$P$p.<5̧SEOze%eߘ]mf'2>xvj{n8;O_\dѢm:4f󎘜6l5JX{:)Jr.?iRd)\?Q\'>d?$."fS1SmX5 +/{uĀcjyԼDж9 ,e8 fɉ!dvf0hؙ[qcVhj5zF?%A}*o3ŠGeR3o`ӆ|2:]DJ駬Uu9@hqHM؃^ᨮ *kHaZ6ˍRK{Q>h;E7?{$4L9P:y|͠m>ҔJM  B'g[Kl5CWMЍQg ͤX:<%FvD[|`D&+Xվ޴?d"A2sSxG q^~=:#Bq-`6*O;a&aceqEEa`$‡(FԘvW$UjӉg4X劚ɰOE'K_-I T_ŋ!gh=HGbUy?-&5x/Әeqϴmkb0~#*]6ufdDKҗfz z|}zH_{-C3+9KO B?%e 3!ҺwFzuuzIiN2zTFAݓAeW`Aw<X8wT" O\O\Vlk@y AH7<~]y]FVgz*#,À/:=r.xh[(ˎ/xZ>:ebfߜ1:\}5Zt5s{#*EkyGC v{٦l@~KEc7!Z.#+p^'35T<XESᜲ˙kndLSeDzM=cG-M\$/:&n"& эlW%,Ksfp뚰5VWYsa=0G#i֚ڽ6#1Έmǣ|nŸ&qe[V `YO>+aOXTsUe`n;k5D7s3.z)пOdnT/=1ct`]tAjVZQf硓p*L?4BM`ĎB4M̸ɇ{j;r E> {QQ;XV̚}9%K∾BM!Faf*!t͏G.  ;D|hLPULcͥ kkbt;+D [}z   jvg=[?~FkSp 򾦁eJR=4y? &˸ŅZY759j~AV27R!RA<ߴ2Ii3GITߺ݇uw#N$0|uV#T0gvLg=ǹ,ss, MӰHu@_NSSxuc@w/BYZU>o`5%'[[61cSc0p2mW, ' yZ7,_m|B{fNCf0绮10eP᜾:fE9.XWF9Ih@k[##cCw;vȒɕ[쀯}7-MPD7t_314wZp0LۈFVʹH6DGbI6 nKɀw[H+=7~W}1@NyT?{ޙc^%s,m"A|lMXi˅Z썋 wǦDqH,^'O ~Gĥu_B[49m7Ӱ2Vw[qaHG"Kpl,Nd[ 'HFAe5lcZ'唋f9̿z?XX3\:+xǒ: Ro 'wpR} ]qps]5ye }j,`ڕd3`U ^2VB? ռ27ݱZd 03 \$ 0/eo_1+ H2 4߭ J i>Қ  Eh*8kxp/{xp3o<3Vل{ݪ"7UٮS%Z-mСB2;?EEq3q՞b\?}WA)K;,fg;qh<7ܸT^)4>| 76XM }1Ca4ȱJu }2I׫;,*f-,, U̜/t" ܄ ޖv{vעf xڈ)l0L{:7b)2_̐ Tۅaf h) :"¬~`lE4;oQc^˩Kxڜ RHaor|5Ф-\/k3xe"UxRuξpx7Ui xYFyQLsLѥUE@u&e5Z=nc͘JjЇ|I rk:z6N),V޹iZ8dOꨚ ~Q7]72!MߟvUWE$!ЍM ٵaʭs{9ĹFԡ"=%ܗg(ŃTU^D_D凄;ui+AE y5ZG4݅Y~ۂjݗ* 3fh,d6d] ~Oc;{E ٍh8jq⛨^w>Sp iN P%wFT23Lt+ E种EU] -?>=KSs&)һGzBw0빑 'IyFHHuk,e4C-AiEȊq{nH]tbKMb 7}[יJZJ2 ktГ86eai2pW'Ƥks}V0T=KR7ce}{0kI 0߼*w*9C7mϪ{܅2u{77/v@"-I UA  `#"k׫Ѭ/C <κj0Slʶƌ(8 w]H"<&ٴ=g.e-YbaeMG*#GTpIHenKvݕ*>:`?NQB|y(iе(±b[bΡж;kBs51/yìj?Z+TpWP==v RlbIaȟ`Pl+ƕzګ8>)&f|y3ÿ7h-]q|e!".{7N: rIj׀hk_!r{*ÖOq' /OIuZ-~MpS+ NjGr|BDA4"FG*#Ёn.O;uĴ_QԒQ.3o!nv[TZ%IRB:ՔZd5|BiC^!Sb^[]AoQݺtL2Zidǂ.m)8kt34f5ag'5w8jS%Rk/Jë; nWJe[8ɽ^j|}' qz _q@Y^yXpd ر6$4zmwUfgiM5!gO2R^)K 9񵯴Sߢ1 Ee7 L;XT\qFK%2r°T!*1՞c CBA.+OU8ܽDw0 #F$qE f@:x{2F=fO<+DZ"ğXqv&uBP \YW5=CrTD*F4 )J 45 0L{v@ /tuW%DNֶ]-$ ~P,r\M\CxA10**h c3j9@_C4oW̬lo8r'bR߬*A^KNX&;d[ϢK;]5]Y%hDxV$psX[ xWf뉿S>5:T Q>/dJ׌(P,$j{zh׭v H wA9x㦁o{52y~.hmF ***^͜nRMV6^>Ih[-yߓd񳎜USM ]æzh*ߙi`| r b ~$i?azI¨ːٴ)сQ?'JL?5V7>[U'15 Ofwl'k%Yh PN閹<((I0AjN۲ˀ:46DOj[΍P}5VJF7jK)XRˈ Uuyg0$< f9ӷqR׼$ P&`''`8tݫo eXnfnK uQkK͋-W0ʧ7ʃ3Xշ*{Lq[V Yq?dG,\6J+p5ἂ7t;$2@c'edJ䅷͟ـ`a `KlqV5[H(`]UL^Tu|ELM CbIvG+|~{ޠ"G WR K]N3:-[75ʎ"Jß_]r6;"miCN25S]iO-[n[|$"1)YL#ܱAծ!qS>( Ow<'*t6$ˆ _ ֳzxv@=.FȋnqhG% y @m 11]/%4vezjzp|ʿ Zy.N p!i'iVwp9dU45YҡRk;A^?Ҽ app!di ֐\Ʉ:B OFb=##XU`Zϼ懂Ӂ\D\׾D]" <䈮wh HeB,gO$9|2jD:OĬt6zI)_+iUme(SH|{snK˲ o'`.b y=狤^J%J >ŠDO0r:@H03Fnp(tYa͗$w;'05TDnW i$mn_fP|p 'wySBbq v6b*ebKUc8Ujy.z;a2l(-5 uF}PSY3e+̌C"w8B ' %ѹFlbyBPJ!_8i)v-V%'%U C-<,bg_ E6擋1kzge8`eq;#xj2{Mm YL~yXZصN B Y=^MpT@h{ NW'9 2<.e*\mX<>>d#(귖.  yY*v?~<ط͍UaބnRD(N 鯡 h~*-A^"p[W ,⋅OAX^(!7Wxb{Mఴc)b'\f )y0פ] LZQ" +`Y{+rQ63Lqd$_:khR*ab"H׿p1f b{/j pڳEA'|)P+E(*=f)M*B[5;EjpP$فT^ ja*@@ޢ6-rzlIPXuªn6'fefv|`L5N}Džx;Zy?$\k(|Ib!)OK1s/YJf**'4m |$a_e*ɶ"ZP%ݮA!R]alɌ@IXHU/aCB,+. VQ fn%j[ݟ\ZF&B/fē50 x 8lMua%34|}/K@gF|~nCrOe-E.zk!&osvA8jt8qNȘ%o(ϔ!&=6hj}{A|։)N컶 [3C??HʬrVz]]"7⦀x "$ 큕ϓ4DFRfi.Yc)7&ToXypۓF>o pn-'i% Sߠj> EѲ p쥩,ӿmmCĨM⋂PnF [9}a[jዓ嚥A5hTKwK6EpW=bwE%Eþ2 ´okx"hOŻ2)UOhsYFM 3VOmu4ۡ+XYD/K"" Pt"u\=x۫H('H$ؽ`ڋ0ѸK<@Juo$O*PxkGY Qs/ @}cޕ+ǔ)!^Ӫ_媲+9LJ/'|v{OVP&lam/g"jG 0vF{( qF`Y`4]̬v[-+۰1F& ;p&p?Q栢E}.CaLso3!XFl@3'WR2WT dnJc)Ir{_DVL4gx.8(`n\;RpѪQ؄K+=x7h"*+A!6F8$.o(G<幂<(Avf9DlkLJ]za:o4Q3'Vxs7\ؔP,03ɡT4/DVzh4Xn' >k|Vnd(\E2Z;Dt4D/Z|7ُ;#ӯUꭨ;d.zq$&AٗDɵ^w g);jwedRi5A<ܦ)"8{ H+_# Y?(,U_9`Ps1dަ-ۛX=[7~{/vv 7%ڱ9;쀲;2Gd -q~eC@jxHlDQ*zK8N}ωm t\C~!pgԢ'r((LRD(g5 R]V>Mu/g"*`Jr28U%>/ ui6Q:NN.#R u`B&ٱū`22VJ^Lbw,bu1l%H;'5ρf&n^)QwWiYRSS" )g٬]q5Fͩi/1hKNtfRU Y莅> jPA:Cq5Mn5oAV>xF|3WB]%(Rhۋn}i^fafGuxǹ2&4~|h|yc9)$+Jr+R)"8$"4 }%i jǒ3kf9 h`vZHIJBzJCʵO~'W36 I8u߷Uc(8K,k?1(̡hG|8y ځsa -Y(MkD|xt atAR \2@aۧ.|,2Tz1fZx/do9fa?"iƹ%&:Q6km@3A9r G7cbЍnhRͪmJbp%\Y /)Kr씏 +)K&l7>6JD>{'as7\/ ν@nvOX:ZR~1!!P4ؙW*wEM7RWEp!fF LL\JA#PtyH̤9PP K&rlq ʷeJ -%P5VJ^ys*%K?c>FTA(569GF1s3Fl5YW!ӄmfQA̅'CX>JVgs- B$*"ime\(ruMB*cٯ|Hr߶KW&Or#@~euߪ|7BE~gΠP~|z}ʱRF*`>igܷC6úZ1u-TUQsmj?nS1%ME}AwԤrX _XcU(?~QeFrHB;]!t Frc6r_Dd|Q;(ۑ^/K! Ә\ݒi6#xbja:g^o|$ʟLc)&޺ b,W[E/@+;zeyHs[;%}0ƥ>wf| ܉Ip۲򶐢N +b/x@+&L $1$ꉴR5cr42?WWc0/ъ_|:hqO)6-H?N;068Φ&*઀]ièW4ɏmc^%bis2@f4|>|1JDZ&.!7h 30-pܥ%oMCsTT[sĐpaLݫ s=I 4w67ƨr̲P,(| 5Aۼ~ӁPp2p,'eg|6ŁQ6*ޤ8rRh3VIm"e~J,:~oTEA{&CY= !8׮%L.@J,W\Ӄ{umtzxXK5/Dde)(%} {lVw|zkFGm*^DHK>Uƌ-t0A fh/[[! Hy fkTv)$L쨋 Ņ~<} -$EK8@v$a\ &m3ge `0OBkj|[ă7ég/IA!JXjҀ#;wnl4eϗgB$>Zx [XNc?Z3/8(\\؈y >^ ToEXPl<q.*=cW= 􆣕hņHD.Xeم;g<䭘azM/X!*r$"6Vį<;QswH@kjР͎&X_8ynzi p I!<>;&܎}3E8aR.]E\?嫞5SC718饱9C.cp&FC*]*")UD8!Tʩ ٠^W)ciDV|G{@9#vR5#Ғ7eڙ68SJ䂻ظ>_z=` ?B^+:8hfO hWDڢbSF <*Av~B"v$Ig%Cާyj-Vgf:U5p#>,oRrk&9pcvbywyg~=܂c]Hr1i<"L=%X5= &^|Nxx~:vGSfZ_7z]K6}5\e$_p/KI`:y͝ғ`KKXi6KI2cFvB"9 uʓUX3at.!ĤrO)JGF o̐DxU^32&@?smZ/bs+!ryq/Yj\mשLҁF#4~kgW|?iI5b$^:u'w{[) '=~_RۈԢ> * Y^"K~-@}̳m:HeﺨKJw&h>k)^1cHC$0>!Ҙatϒ0v^'7S?z [6=;ZÎ۪J蜶o;-ҡѸ[OV)8>[&IL ̝*)'=Dٶʗ&(1nMC+rd@i70Ury잡HzЙma'\G-PAV-ց6`P}d )dڼ6[^:&EYGMgxþRA2DDjD C?@YRjQH"ވco~3 uB<8G\xYgeN%a@/s @MZLv@6`AS΃{@&b3m߅=dtv"]x8kZN$`˛ NL(sr4v}ytvHQ[C̵5YfӉ\aV8Νς2w-#3Ehj~?6zſ I>~˴{45@dЫyLzﻶ3=bՑRΘ5LKc϶J4jwD݋4TfCاgfj,Ā(<>߸T D;r<.RKuAN! mI\E) 3Noˡ+Z(YҦFM_]u'2L$IcF)mDr{Qaқ$t r.8ժ+AX%Zzx 4i78#I)ѡ+HVE˖Sn{-ҪӐ%&e=VԝR ;T2r|4 n*-m*Rsd2CrHwTR{J~"Iu]u"hZ>ٜu^%Y2ȯX`.hX(4hgLaw OÀEL@FN/ˬ^ЃA"R=hReQ0G|¹5ɅMnlsNa:yq@C>}dvJ\Vw[fGb"7QV' Xi'L{>Q Xl# `!NwהV~p14ۭ:s[qX"u:Hg CymR/*Bj0BE>5!-1t$Y!ryCGk6$$wC4,j*5 4YlvUH_ԝD3 Q #[VT <H*nHRpj;<~,#PmM @.})9JlA5?:!kB=e YV9X5R{_{0 #2Y󻳣ʊ.ӵ`5 r`B=P1ȵCD{_@8lP. nԅ+<a; Ə I=8,zrnC~9Nn{;iS}B~|'ם;ىPL?6h=ڪhC/gnR"B^ a]b&=kmI#w_5=yW`wBHo0lyu._ѻ|j/W9Zބ=pZmNpCr/D<"l1p>Q/ H[fWr,|DغR $NeE 8'O=CiIQz@%7+n&w.D7^^P(K%AHē͑0{#Ͽl1$y'ڻ zK;jo 2L:XhNŀM &Lz8#6.ɶf{I/cu8kkWx/ғ 4,u=AjZ@U"L 'kt';id[OOVro1.B'hrg(%ߵfx"G5 8pEփ2y\r;"e 7Iy)Sa:P2+VmKY$g}9dp|KOQ=q`淠Rଙw̦ŗEq(+o /G\WtS]^]R8O5aCTΒ^JY./NӬ9[*?*pᵨaAv%֍O:Z0)i#(EV)i,!#|Q)n|tԕ1"(,ֲ'ؤ HqX?eaN m:w[\?a)6&GiObX YKh4Rũb ^7ۘ >Zʴ+`֎RfNj9#`NQJJhZ_ͽؒ%z92AY/(RsS.]/V/%m!ϮT',*d #ED-,Su75x%*3GN?$'MTj5N7;/Q1,Y͛]743Ⱥh9>nBT~-i + ˴ҹjji wD\*E /2XXG,nMWhw-6#貨pM yӠ%FVN#{SLſ)HxH-IܚqFЁ𖺥`EMH{,:*%Dy֨@s/~\3,6k <<y qtyQ'|ȂDzi};= Eu|%%x|@UvJ *6-kañ+,֞FZ];6Crsȵtʑ=KŤܩsER& P3v?UL\ +[ZkapSZ̾!p 7It%h~,$7TDt1=\ȰL&˯'^ \1^8띣(ĺp}p}7HQ^בGFȾq/foꃷa!3^}勫ɂe=BYZo)-ht4ePiލ}S,ԥ14%1+%tIŸwNha%OԸ^ni%KDGnxT~e uLK"fpJچkFF`;Z8ӅppY3})ꊓm|\1 (4D;AXf\ +F7xK ey92 &s"1tLv{ZIH;㭎6X?ݸ9~Q䊼 sW9PO_Y>{v1' ) 3U@ҩn3ɆC&ӽ˴n!2&hPM8Cը ||[">!vU* HW@V=I^$?ż fP)#Ry>|A'^FZ-:7"wAɓ0B)dqh$,6 !y4;} (.l< $"qJ\-+и,{n mn?UWbvv%1(CڮPs*4Df1Z5A׳%h~p .@ "+Gp0ߢO{)lTL}Κ& QSR 0{Q^0B#.U]u W<~u` d/ۻLɛq15|$ W]@:A0{gc8ITh%!Ό8q3RGoLy\=ѝ|i3,%f|[BVf7w黡ˢsCݒ*ta&.HUXYeO:MC[C?Q&?UƁ(Ma֎i ȩܵvCsN%dKhSoڂ"A}k_ra,C~␸>ݕ+Gsm?N}. (yc^"c-Vs4ptjn'Eb)οMC*cW]Mo 9Nb TWT\'[[ahU-сR$ے t1Db;-?n|~!~k9b;-? lQZ9STR^]_a*&v`ƷWޒHepE@ < bDI,# cM5wE}GzPQ@_9>6Hw/HrfZA7s*6fQUTc7P};C,A=ä :@R؁o|xbe5u,xݗHPCܺ2ǂ׾K2ϝ'(NIj@4h^'Yzٗc{_:hWCg sB̭/+)L"{? l'rt.N7CEv3]qI 9F1ǐG p)|C}uKD։ޣ{;'bWv#Xm,g/{(UdX^7ќd( }op^(?-C/ t"$R$z}"F)ǤXv֜ o{"ݴ9VJz6P;  (P?uma^룋A|*Е͈w{^;҉7"YE+}3ԠoH-\z8} w)%0oT`v,+u8yS\I>ݲ'pd"qû?yB`$͈IUɫCNU ϋ9cQZ^Znu^dAcVRwVo6D ,T a,*;zu2vMCIXtzmx-ɧYkm*&۶jV]\CIjk#&ほǞwI*S8%}d\{~jOd.xNSxByt/qv8.:q?.A:P. RU+6D#V8"ғ3Aw;Y3fy.ӈ?n xo#D&=WýeӤmG}YyŋBA>Ҝ;1OrkP+dsLs45y e^R^Z1Sdu"If'= )3NsW8Dr==9l)Ĺ<`#pho ̳r~8rbAo~l[ҏ2MD?T!g-]񥡎4GfmG->O,4Du&PoksCia04$VO+R"Ftv~ losKx .z WEvi+ ЯGKB^"c yINo=ҷɺm -oE s)>|[.ގ+t"`ƨ4R:NsF#+YҰhE!]e:q`@EΝP2Ώ̈Y]:O1hxl;جNތu-&:A#_[ lWYvekS7SSy9u^acu^ O~lk4G @3b~}e2xM"˯b}:hlVL`Bo(kzn(/1 bwcp_  P^孔s4 v43})kOhqԢKVҔ)r씼: ğ^ $4ץrvNЎTȓOgd9%4V1I̛L|8F( b@N/t1۲c[pY/-P񶊐}R{UwN!<+%/76G; saKPFB̊PL ?;;>RNe33& IǙdF:UjH*twBůLf'{hK]qcPNK%"5f!)>BZ6XĐƌ;XVt g7ݟY_]I8=֋e7Odm~MVLGa6\Ƶ]3 ryfb@nъ{=qe)\$a΍פU9h/ŵxF:q ivH. ] PEw]7-_joɟ ʬJ͔d:bQ)y\ YAخq&z: 5>O|lIFԳsЮk> _'ԚQ{8+A) b 9q$bC%$sQԘZ>pZT=)pd!3R9$vS@wpJ7lvSyyTkZQFpWK;`AR?<υ[F7@g8*aNr.IBP[N#_'0sjz\P hwU U0:>"ӱ7iqfB Cy 3SrY݊ޤUquF''rppٷ/ww?YWO[`J Kp`޺~)ǓjA2qFFh;]56]$P⹈@$#ϰǰDun~ל_næԘ:+ZX. ^t3I`Pi 9<@UqIMK&%ChgʹuI)fSG. mmV߉ZIs)#$ ÇW*lϮ34;JDOWREj<ִtѶ0 +3LXi4qzDd됃<DCyoNjLR~3KwFk-託>M5X&r>& @MaDbLODY|Ŕ2ujO#Ye C["Hpց˦}m}RCźq_V:qC;.)Yu8ȷ-AF?kUUJGnw s]x}K|(J\?1+[ .hvgn'bUTC`qfe8-mWP3Nƹ)՗wQ V6W6趚 \, $(mH.d?,;|iK+7iZ4}t6?Vo9D> HB@22n.Յi:_} ;t:a>,!ҭqZC5Qs:'8ab}q]|6ƋGv%fߐ-MMD &D5>|"{$;>sl0n gKS'6^3 }x[k.,]ÏמB4آH{P}-%{@x  M$m`.PQ.1Bx |ܓ@%7Naóvy'¨sˆbrn#Zh |݄x3m3^bcB &yn7 wYܑ,P Jkg?O/TyÎ<Rq9iP`HA@AC ɏG)ոDqa"M}XL$+O4;|1hzͪ,$#ulՌFgJ{E^j-FEuPXcsAk- "h9>! \1 H<]ڱ|HL+wJZ98-Q Gyl/_nZ:OtMJWeiӂ_kxLUb{YJRE8DVR#t'?}NS_>^y>R+ԁs>c61u`c{X6>F914e'ҝ|~OӫDrŪY@ ~g@%$Q򶙛ؔaFˌS |L^ejo/Q~Es9)fcVFnBŃ0$Ij%R6UlƧ^UlkbNh]Kݴ-"fc[͗u{JRb[ o`t3p+n;q{5n8JMzn, 7Ýϓgn<1]/W sof\mxIK{ 2;14Q}$MqH;@E{ bŭzQedq|Bz~s+tdkH?Hyr49F GMګ =Nr Aś%kJ+{ SiwHxDW+0>A*ߡPgFx3'B&aUG-ߘ`v8bRz]xj!<r(/Ut,^sB06z2&=y*xNL_[abckR+짐Ek~ȢkA%H } bzw)+Z;Q ,.T]^rp۽[q(E3u]jvJ#z eõ˜لRyq*2WE[*+'BMUq&:CS,ZbϡjBtV}sΒ2 yy0Tm)rIoe2TX(: q٪/3;2Xvԇ?k(wrfG+ B ʨ0lث`T$wrGI hE\0M'*|%Wp0(uֺ` z= ibJ'0tǕWc|lT)Di[eƃ%SQ. J\hccD5θgWJ>mmiFS͈g nt{d| M,N.F>>G0>}SԀStV7U >;/5̮a C=U'QEC˨ (ZN}ds{B$od @eV5nEe/BN``:BU+iM=$A,׃k^%x+Y"!'c{۪'.6w0¸z ڎsoe~Gd>yC>b2L9\-{UK7 $NhSgr,hEpZhLqlЁqdr>Ivy݉˷R,@1F9/ C4[ޢ9L]9JFcqLJ}E_¡A@~j9pXq &}'}}Jp3UH| hyK}m<řٹbrMGL4Et@&-"-w 1l)0kd^BoAʾ%( )WRH/fwɴ F' ¡L'Ke(.EYϞ=WXb$Pŝޥ'QQkǴ_<ݿ:t 8pe.p!x=G)D]~w-b[lgVԵI2 O=)JD&6˜}I_y0cxN4s~b5Cb ̀CT#DSa5hsXGƚx˖u4 AI۹qJ.Pt^4[ϭCl z O<@@BFu <"yF5>+6krpѤ4)]6N|s;?S?\JY͠ %y=-Ӯr<%`{dC5nx'̒)Rz# h m>jk0,z$ò#NPuuYBv#iFTҶ_ A5 7 b˲H:l}Ad:9 bLDaM|$t!$ ~82F!0  q +0*ou'8@b8F.o/coCI_w)Ll}B=3P9C ڔWtA"[@: 8)w x .8[9ZZ0r+s)"Ty}Kgr5A.;y8I!.(^dumUUITM0zS7huLri2Nj3'Ys6m~*J/HAgUK~1mBEZG:Ta#qv,`Q 7JcF6KiyeN/ļBd[7 JX]XXVq~Xǒ̾ͫ8lnؾ>i@Q9;w"]8ݬe$7e c*鴘w ˌs_:ޒ.xX ,+7ȏ~Pَf}IJexf A*i'6 v&KI3ė|#֌e8\ 4׮/ƈٙhΎr%p|#d|aZuDc{'8Jd*KN rq@ 6؊a?Xc>'V+`@` p;><pnWQ:{ Q7tQ{W 6fVrǨC>X' x^Gٸk(`ZK\kOHyaA{~ -͑to2a@IUj !yE z-,2U1k{ImEUtpT=y7/po]SPVMvD j!۝ˍet%Gkm{Wuwc~Y(!Sr ~udxN.MtWHFlTx~gtŝ? FyFfCop6o#ni`3tFJM\p=eR_ _m^ω%@k΃(,j"uo[PlcKR($ECo5?[?P銵?)VksG!Ե@<#략#0pZwr A]{28)WR.Rc`7O/vU5`_\vo EtI®3;ڑ~ ͈!{F)dF(#`w vT$E"@)b!:iA0yZ'B.0sF9n#͚"=-.J#4/c ?j:L|n_HX̅ *Vn_~hauqܻ :.axO/quL/TnӘH»:eFFӟ%a@k^MKS8MO%/ilx(o7V馩NTYV}eB37&/(J#mCI^iy0ZN4Msح3F̉by6'nCc5*|p`qu!29l?N3SfSl?/ e8X{k9ÀpG+#'*OnBf_14YFN ]LYMի@;J8G!Eh%1W!W˲[c8%t/y6|p5qpl 2V*L"X- ;*AZWVqx:Z'g+&W1? I2X_unƳ_FX@=su#gp9Fj:|A.fi^_M:>9hdczU~DM ^?7EHo,% HU_^ÈZ?cQ,!K&GCE4A1e*ef^d4~*F&0jJرZHp$}ĭK-U"Ğ8nUv2-}v㑟̒;B(¯-kq.OHTN*;t$:$]3XEKU.$CȄ$HȪ<"ܭ+\飇E45w>N "(;p@P^ ޘ'8 %dFO@:?B_9e( |Iŝٕ?O7'R6> vOu OQڴzO? F+\3%$Qky'vVV 3t%G pNvݮ@Boa!p Ӱ ȍfo􅵹i Y///Fn 0+*$ 4;r5So(|]fe;v~K)J=yD񵁆2 k Idӫt7SG *In/ۅJE Ki\}s _&1[Bg]z2w?ͥ`եA7%9FwB{>4QdM6_CJgoCHπoJHKmu`2yŷ6CFT0c:2G<%#=GpZ&$+Lld2 ^B:֜­v5sDvQ0*YC'f.?c_\ˤy ;ϸ§$DH #3c‚CE>V mTx6_[aR^HSpIXs߷_e'˄/%3gy{[A.ϋ4Vi#ߏ6~ƹCn;z7,/LCSb.p r*Z@=ȁ[UWr0Q%?Llɝ;May;H0^esy!ST@Q2vJt?:}6?%yj7eUPqFYvΈY҃W"P!@͉/jlܯ9e9< a 98{(f;&}BC7CߧUZ H+'5bDe U>i?,7nk4a50_Egծi| N( 1P.9;NSnۃ!1F&ҊoVYVD6eCKBUh/~Z;qV `%["u-YT Dn#鼎}+?u$@8dҿϡő2}D`"ЧB8 y)qneZePRbPFAyuɡT''= D_-}3oSG{æ2u@-IT414VL++}/S2OF?|e D Qj4m"6D\iyߎu"lYTL\Iu (l `( 2~A_Dޮ"ȈQְ|u\g@ͰX[\8$Mj!XL}QJMf H88"mB]CMqȌ`&#<o`L5DB$PײlsӱR, !xB@`|ĭ+BvX2R贕+5k^0N/,%'> KkH:emg[%w?B ZP݂X]Q.\:fX^q/ zާ#/C]N{a%p>t:YЗCr-yzIEӘe\bx՞<'@~|Prc D^.z%˻^ +x+G fac& ʋ)n)g-~"euM;"LL*dOS i_.Dwjz|sgBU~yCf<"lq#[ ):-Aw 䥺No^oW̱lGrf?A?ѐjA2 SA`H$@ $H 0`SN5^溯Iv 2AU+$ep[=6m ;PV+9XkvyR@j}WvKf[w&7;:4kULFNș.'yеˣ/#Xc3z5* _t-Ygb2ȳGHg:b2Bh"Ay\ >֧TTq4*PLng#r~aeNSp396 wX.N7k#(oERW %*1[MT<-@J/5g  !OC0:[kk!ª9 vΞ?0Mwrs{iN?˰kށޑpƔABRL.; _kvjdVrt k'ks_uɁlf'wi-ґ9{û)99ӞP ZvҊZ'qwPox4d %Rk4JI:rsl/wH_u$ѾJnr2bm|pV)k" 3˄/E2%f"Կp8݇0{%!^Z%yT+i946"NR6N>zPɷ{ "Qz8hrF^%Gs{cؖ-dx?L07^q5M$Yk XO+_4yu8&>l^^9"OPX_މTIڃaļX䅛̑XD?uuvNs,|&Ip:NTi~{?}(Bx3r|TcMbEJJ_k@ FRWN"aEhAg.z5WyP^!m 4Qv<q ,XPM2 ﱧ2s1#{3пPlb{]3݇TwJsXMlc HYU >yE3[zLIt6tdbSsV!%#JJ)5_*r ajErL9<tXi4wyr cB~ACǵF m]!g;G)IޑcQGi5*Nh6C6BsbQ!ޛ:xhf u%k%1t.'I;d#Jo H}Sa![O)|PEQ쬘8eZM$\(FVaO!|gƶqY XcR3RV(&T?F{\mgu58i>`LG!:鐡PSA5"^W,7ynlbWe>8tD]MG#sb L q<9j:-MPLKDaP-֙Xf4e=x8e F63`*]xvzx ^KK?.KYon@C* &6QkG]JmݜxlxPOAq,`Zp, zX<Ȍ,] plqUSlAHK %u\惮]uO0yr,foϧv",5l|:Ώk[&2 (c #1 {"ieHfG^X/s|gys5T^$aŤz#}s/ H_Gi{Q5P|4C+~"J#U(Czڲql4ח XSuuFlfvts_݅fT81$B&W$B@xg%q ZւAT!bjӍwdC >`  34v,n_$%D]iUYFLC旳F-ˊR S17 2|~~5mhV`I]Qxb;H*VN hfS7FuZ8O H+~xRתރ zG|h3zq~7.)iben;duɸfI k2"mf<ͼp4K! '/SX`4:N.j1M@XM X^UhL1o[rnF?+M_1?sh+4dk,`l@j^Y|Cm'R4Wr,ڟF8so-d|;j(o^AWS2q@N%Ly9ӃGhg,s15Atg;_GG-.SY|5=&.;0PrPBr1@Yc0^g^ E{OߣWVĊ}7 ;ƶ}!ŧ_P1-Q hJL{z~- uh<5gjF^(3:0+k⎭ ԈS]Oث[#i\eDVϧDQ╿A"@֓_X5=a b$x.xIHRxgWw8V} v)j0"o6|ls<; {#vMEB%]QSGʖtEd|'^bNMF&^=Оˠ~iFq%6AbdB5f$tCޕttG!6'qy?˧lHk)v=CfhzEe `<z[,9^l"zRc|2h\C=fbFM0H N+4zn J|.ᰥ %ڰJ@RC=BJAjb:Rqid =͠%wR3_F*Iعee}\UwNtHh/bA k=R5oŽ}Z4# ". t04`Z5V$)L7t H]R0ШtW)PBqs>Z({:^Sf/wQ>q8]jQ _on 1SBy84a^ 1>u}V?7dɱ Lj ᣧ& 1_FFۻ2\Wun+B󗍊񼷸UtA LLg)ҕsBzCrO| wЉ(xrVg9ae){* ^PՑ+upMl (ܒ>ǥ8ʓL.Js~ɺj~Xgx?N./HixdjxP- 2{8U.%$hRv=8R \[S7HYۋa}P!YqAX $Oߡ(Ocz*rdz\-F[d`I=Tk*f7}|fll[ C˶þRd*vFJ`߅tO{Ӊ(uwu|T}]pc>&~ =J*kcA0$#TBr")4":> .0B&) Ȳ@-NiR't)^w/tr<Tm =w->O67eu@5krά5%1O>L&'vU"*xgM/ui -^l semf\uaaȃYXUM+9 VJ:Qu U nk}SUpOѷ;eCf~:Sj~.p/qǩ-QV*xyą]yowAp{ckPepI)UiJ6nH,Pf7*yDVcnf\jzzR7F$HgrBVXez.űaT'&2ole 5YÀRE{u; ?jO]W [{L5:H`FF-+:B@l4 :#k#lQJL抡i{Tʣs`TyI+yx(v)[UGcE_O/Ïǐb8U!X06?/V͏{{bMB1Y'}tqWgmk y*ӦMh5۰Qش_**`6ȑ&8(s7;Uo Tw0pj]{O6o%xU(ĭ0YYTSȉ# C9uUZtOjBՐCd~PNOQ%7EJ;}zۮ=!3MQTGh{°p[M  p.}%5H.#h#"b؇^K2ܚ,]5AWy|o I'qi8 w!I\Hl@j/3BlKNR[,BhvߕfD#Qb;d"C3ݯbrwL4=s2+hki46 n BÏٶSpvh`fXR](t K]} }2@i=g7Q Ӂ410zPh|wjP$$Ү0.i%0%IԆyGXPRp#B0I6*&t{K}/` w[ 63S<%U}XWb zcxض%ZUgu纐V`hw0ʸ:?ͅꡒeIg 5i]\̀/) _Ŝ36:E7{m'zpRO~Y'Wx5s`ދ  e`Lj^6JgkĔDKNaXЁ^"+N+ Ru)WRrÇ}ϓFehKLo´(_<|_|L3i}C˴ 9[uLT*R֗bͶC.["{qT2(%f#/S_E<§9 9X>)wC|X'H1`mGnP/Jn,iL*'[nH N-bMlc)S&k ] GsCYfo eɋZJ~ZuLk:ߚ@۫^!, 䭑Mlv $|.NgMm0#Py%۰S0n6aZG~Kf̓0`?l.͓:n$OX?+&̑ "#?:iZ/1I|D댤:ҡ%@n^tyB!qKjη;l[a>0\iz Nre6I䁓##>#ųDgF)ǩiԮ5C@F̅nm]tGGFY!&^0ӥe-= {_o`O wi0D? v]~qudVlyh4I/ &Ε:;0PNSҴ"/Onh ^_/ȽI,"LbVQgkگ&2l.a.n慙fs/W &TMJș?.3wԭM\bymɩCǓ%TQPk<+Z4YJS A.X^V}E"@*N?}G`8qs"-$bTD#@]FRf941If7+!F#f3##?5jHLW@m,Y,t=S%&hz0m{"+y~ ]@rϝe<5COq~I F.&EU YLI&i$~;_Vv?'*}EcTSуcZx kc:ČB`{'9q/ nz 15{o \\*YTI@]I.|.Ao؋|+H7cĈ#߃g ^Vj[ߒ϶Ľ EVSAN`ja/Jd2<"qeWYBw<>1Ne|Lf EC%x^URNi&>[)"CZxX(2YT?%1䜡AFT QRLZV5iQRx\,2ɪ_(öo_j!aqJнWXMntqKvY7КU"AK Qqns[HD)B;DfJTܓ=B8pۋ ڰrز>*/%tJi.xH?%e *梆^ ]%7jY:y19ȮZXqod,\=3_|h3|悶!ц'p$5?.kA=,(r,@tbf]9<\3("Y^6Wb}mN{*]JYW9xr c{? lo ŭTb?7Ҷ?f( 4GR!Zm qVKuK 1xD)U | U$]ƳɮL$¦J=  V 7~@=[UFzmI5 uCs+| %ط+$1\g|b+g0A'w_Ą'Mfϵ D%#.[MJCyTbϺGtONo0`*(^JFvLu%RӓډJ L.ozmHI.#VĆVf5$ z@2$i+kq;\[֥L77yV A5UIc^繓 qa$r:5A'6se hn]Z|Y}<ڟ+KW,#{ !:f>-$  u&Y9T>ѧdAR+tYgԈ㣟MJF6:Ox{atkc4-9cb,y4ARK=pgEk}ˮŗ* Fw*2KS#7&1l0( d9ST{ }ƤDESfog~KiC &bqV*loJHsv ~?y*HN _Y`XY-mwT}ܺ@91vcoQ6}8F^hi_6TKDisd6w{#[`[,"|k8 a_ahΒhM"E%^,h L3 g [4> BU^`o)ޣ_E45%p4W'~26c)uy) 8}KL"tř-7bn"@h atsQ?uEKHqF򑅞S [1v\up R.5xYM~k͹.8.*1"@v6m+=Pq^%/\ -럨+Ox '%mjnm,sMeb1Z}tC|P|'Mkqfcʁ]xWlwwO״$d'kJ)S| OIL/sL7R)@ ڐf+kBG/%O@p:3T&Ni0犾%.>m,o 8oˍِ1vL rD )?#yX.y VYOx42*E`H]&8iGN++( ͩ;C!w)N-=6q0/( 6)AERKEK{Jh5sʡs5ANDF%gZS|}t4"Q[=2K3a*cD,W](!,ſd Rb.Wu!x5zG{L'c^~zܵ7\Q4ұ\Zܽȇ! dlߊ36ItpѮMu hlaȲ)fudT'-=1eXW ¾V :ֿ۰:-h3'yv!mM<@:Krr4ie]ڵ+g*֒ҏojch|kΔ1T"+{Xi$,(s9pLhA 1ߑ:"Hc}$doWPw8?!G9[ *w'!a, "JφFXMqdi5Jq$|692YaՉѸMNDj_t-7ŃH.S;Q+!^,} XgO3>qrMϘԊ]He\0 "TXs:T$ @늷>O@ehPZVO#lEug{HIiQ 鸡@ 49m%حy|B(͠S~+ii̵?!n_]t?#_&lJU'ߚXB,[Ʒ{{?iҍ*ɟXX~p=̉ŝ!@ahbavƕUcNt4MZ D4`\,cmRYY&< E2a]CAH_fa#.Q'EEikщ2N!iw1 d8Unpry2|R uq\T q6 P*n#a,W2#TYD1ai3 P"=')RKhmx'^}2ɠXOGϺP\yQ{͛~I|JJm@C2C MZ1օ)m3*3Am^FB ;L*ƒmY}Ys'6E+1w!n]%[}A^> iXN9XzgH| oxɲcА uB_hyo*Bqc"͒ua۵;mP@Qo i]6z#vnRo\lg<Y.c3.}+N\ [g(t]l7\Fȸ Q(9sRvQ.sաt,)18O"hSX^3) Mیk;1{ oFb ~Mteρ/Vz_F7;-\1*2,`[C?` i0D4[7vohCPRVqr ЍN^z@LI+*Զ5O}PXѴQ!B{Zk ƙA?Pwp!4=! a;# 9kUDԥҶ;r@wflc؟y:WFEDwYzm;|$& ݈"m&!mC#%|P rEaq hQ4B.C[t {s3 mmOn-v/\а.Jb|^9Izz6h|Y C<a8˖/>iUyªNg9 FUJ/'dKQ փHxi&۽ ԏvme1IsI|AuXj53[bj5 O ű̐q0ƠnߊR#b~EG1prs"@l3FR ؤLមXÂԦ#ȁ'.Af*BL--k -O{\pe*/i8M'FA[s]'#D137ks V-'z@!n/G;M4F<O K#AßxsaHxMKC,Fmm@7DŽ?GyP_q י6v{hv]u7jld $ JUY/-4(e^@崘A)"beW#Ċya%y|ь\#J.~Ʊ:~5||lF{/=w.Lo2T\A~Y_U0CmFl꽘]M 8KNR #Wi`_+]G3Hl ;~`e8y$-ʕ-=lU)|8ဿMD8i;4|A4 K Ii#=^LC1g;@U8tMUgmS:idߍ(02Gx ɪ|ƌ%pq O^ ziY`ӽWC*̢C\7l Q:PwϗAkjϲ¯}aMg^I,%7oIiSU1  iNL| b(.dRM:7(+M7 `ڽ,ʰ'(K\ \~Gvm+hr{WE4HfѲy'"bYsWЫXD|3{K4VBLLKH=& xQ@hi;cē#S-a4< v!YP|Su ٕk҉JD_ydVo2]ytvô rhE-5q&`b+XBڦU~wn"a^b"lN */Mr(y %6)uj@^ ۯ5M_.ߧAW1 r([-NYEjG u*m s#OFKƪbL>BZٿw "Ѥ 7Y!9Ya(Dp}Woki3)+`NrwmHG˴[&ˢf-SD0G!%X YdOrZYi2_dBSI9M}8"VBWğ=s_ZV#@la(X'tb-O^^G[o$B^0ٔWB(Z _X|p31r`gд?몊9eDUPb@ Զ;djK=1G 4Y>`e/a<4?v 0UhOMC0o9 WbBARH;Ry4/b's]BcBڝmD7Qi `VK2 ~`}O뫣 $1ȷy#ڼTFoĚҋ`V. nxV-:UˢlY>ӕrjcl8l͇ϕ Xh2⻌A`W}"_DŽvFpu^t]uعX'*J~e q`[2VwoK!o?{ :HA>E,dyWǼ VVg^w3V'= "r_ E_zΌ); L˄HntͤEp0&Jj$T3s";\4DcspT{b0/b|'X{y):~^~n@G< >2 I[RgYF!͕{o=ƈX> %Fz|{} BTѠ;yX 93JjA@muӼ,zŮRԊxvE+ը]4+#b^m:sH-MYL/؞ܞmw,;U >'ԩ]1T,L ZQ^zϏNlj,kqyoYajP~ ny NtaP6= L.fk|H$?57u )9x6M~wbiea0ó||(9HK k̏G;3kRT5_+cT$?-ק!Q$\FFD0OD3o"ZR}k"ԄcsqWQŜr` SySIk<MSh [A,|9iX&i^'TK2e퓂#NYx [} zkޣˌ:J { 0Rɦ*s7{) /rV(:~CQK?Q䦵krQ YϩQtlOܰ처ʹBSug x #/BPubR װU4R ϐ~~嫞$ٹ/W ډw' ʐ*fdq@5A ^sFCW fQ8w/xF ҘC#70hW4nZ } Z1gKk|8XesF0$Roƿ8{ya8lhDjUĪ>Y;nXiŚvm*2oizzޅX90@W `?߫ {4jܛ(m pRKkEyJjC$jϓFGS kiRl:р%m\@pM.àaߗT~G:A!{`3B(+9[5ѷ΃uoYyQrg)s‘n?g2~H|04B0Aмyr'5bZ;'EE9fa(yV(X:8'̌o*ЙAiM_:ү< ]30LXN|zLhhAV4@9>.rT:(©3ƫwjȊOCc0d2,c>&%uA )$ib |K_E%;Ʉg 1:+c :b~%o qMϚ-BaPs#Ѡiqa_A5ZA,${> r%?qJe|; ؝yP m;ش]6(g 7[mx.BZv{_((xRNjMvp0_ͷoYGϟAp1_t!<])e|җB$2 WT{\: E,X ӿ|*hm#`JH2>ѐu2˄$6gG@QY/q_ r7Cn>p1O4}WUWԤpΫQ˺ (kPƏ  jVcHag Si˒BM~iT9~ mAO/˺$)ۯx48L~hA'aҫ-6ok|TfY!y^ljbX}ԩH]Yq l!si I6Lu`*<ڧ /7Q,ZcW2b Ңu7+Ɵnzh¾-lD.c=ϣ U}7Z/'M~*SfOи-=<,k*1gޓ]ǨMlKgb܋X&Jb5B}NIϦ):?%q_N;$ty3E6\gG/绽wtaщ8?4XZR3AE}eWS>z,jjI p 10_.s54%|cݣyNrri q˘AQy &++3yaa06 z=ã ??u'B 7EMRyCs#\?[ ȵi6LJ^*VX&W rgo#v@,[.p€S-#u' [΍-{NȨز0j&)q+CԘ"tX AoF) RTuv-N+|}N{U~a ##awP"14 ВJ=ͽk?86|,Pf)_;' !x/9;XUC'S{e~uF2ߗfLgDj.. u}]V],:~[{V Ϲ<D{[]tQYl@}_#߱IŜrU͑q 2x>¤yZP=gcZ/n!6>CǢ`ֆ-| m\g!,OOj΅`TCn@Z ejƭSFՉ ? 7Bztvc_AUmg6vP;c"Aʘm3bb3: u6'w6c3Pe[WZEGL֭R˜Or^ "cK#8t}S7Y»y4* |@8MW|Sh䠖vpjAkx`%N]YX]^ TO*p8y<*i{Da^F7*9@v&zDj~Aȁ+dz{OZo[Ns3@=GDEmk$[mpYen:,Vf*Xok;4ϸ[<4P,?&W8lN|dU})#`Ge6B* ໟm?-O6D!`ku{lLl AjPei_-j+Lj\>x& yGotcLKGY2'ȹ8|^3jt@m1;+G_RvvZ>_.Y09;~s z&/_'C~V T`,"i̩m) Iۆ% yޙMa)iZ#Ԯb Tb(^wMܚ?Tls T]_6y-=[]1 oC:h E bbӡ^4k9m7Li7_2Le~Μl%dW-e-~F7k|6~@3QUԷ &e鲏GjHhVxWf"fb{dI|\xvnmy =떧#mU!)/T\hofpaP]&@&⋩IGOճ 9`k2ܙ7W%Zn\%4 ՑE9~~JmRNֵ0NWf@=0}[|e% B5} yM3\>G;'@իXj55 @~zJIQ/͍&e;sRf<j"'ƩuAV`  "rKbm3|׿&Pc7p9  2'd5.5Oliru/862yËKko+:tb@oJ50[7"f0Y6GXlᤇr n~Z`QH)PAWjEAhUJ'$t0q7jg^cT[hƠ %CC[[wz;9xE2OTg_ns[ ؟tEq" ?N '|[/d{f*Sa wLNߖ=CI< ~W:nݳtK0*r7^}7Bg>G'zl9 QwkTAdWkDEC~-+DoS'㉽}*<#WF/I18Rka)\]wOe:Ë =b%ǭG1#ؑrmzXJHivkEB~Z!?Dz$]̬- 8!S-W_dptɖBarLcǩZ5V֎j468|Og<%tm,r[͈[HBa6y[|5zp\)m&dp?OW?}݉o݊oْxJkhh)8 SeHM;\}Z^ݲEaK e'1WMۖ/dG;Gx7dxm um6od,GLF.&bǛ_'O: _$70N}m҇U+1Ft]74Ih3/kPpT5~^v :=o*ی`/;ƈ.!20@iq@wo({^!9MjISU|탸I'_ 㒷A ;r  ?6w}L9߱}:"Xрp&+Sq) rI@1gL/K~cv"R/汼hw]$n14f7r1#.&-逫#q%@VnPd2G@3P"kGqޟzD+b|Q]l'[g-#9%UTݮ˝enT/5x6 `'ş~Hhgr=Ңi+D.'#[{zZrm;%x=+JHte‘$ Q%30Rh;λ(ZP4bojP/YD|p!4{arzSgD_ "yNۿ|ݏR^S޳Wt^8Ѭ)^"\ϐx[3ҽY s$󹠂nϾ꧕-XO 5Dp jwjĽ{#v6Wd~%Y_FɃT[c RvC>3]/UILij7H$$Oa^F:X7\ǜ23 $Wnj((Ecƙ%ix,4#pQ~|r +T] #QhKʭ3.p\7F3ͅ,CMtwMaI|wu*g ]Cl0$lU$|neF^_sgH)йpnJ%ț;+0@qэc5*Rc᫻cڿ+5]6R4E$: <*gP;3>6tlJ/ExU7[Yf(PK/_:?J~Jv=]SlEՋ4|g~wΫ)AՏaM/løw3-Af|8OMGKZ"sTܒI!mý:̟1#$)-Q{ÔQ7ƾ]Q6c"< @/bZ#DH~?gXO?Q1B"+KgA5l%*4rCX/ך@~T۰.aT*,O IMIYn)Jbܜy*2gDI |VPZ:RAJSf6ᤫ()aΚt[X| %RuK ɋ C9 L)TG$H}bNK=w͝ hÕ7|Psdrtē'MZ™nn J*cm&p 1hccà V (J>xеڡ>:sg % |loDK&pQ~V<%`hv:lپeh1yhmkU4ǫ.Ƿ=nyTk 4̡H@MTiٍw6UA>?yԀLrp(I^!>ovwrkצ$K،,Z wظ:{*QgS^trt*2x 4J٥Î3ƝB  u";ysS>MV?y륺5-n(g>Q86,Z5ߧH2CP;(MdDD:F*K515{ rHUMaGxƩ`nOZ5=sj2e9yE>MR~_r*1[FX)l  p6 ipFn֝8-">*,K6^QQ,Qb ?\&;q9zvC06` eXs$.凓wXsvDRKy0{Vg]AbQ{sa-UEFNN-\UHnƂiqO tC3r#).i`p@bNdبLxm6oC8^9|󯒫:uBO""0ڡߛ>ٳe!VzHDn%@P6eP(YG'l;Z$:59Q+Ȇtg.hf|tXх:[lk*$hq/l}}w:)n)d?bUiqH, mděyUٽ>d v7`.ùZ=gB YTW]Ev cmрrJ0"Z=Z0;װ$ yۦuY^[~@ s1T+Պ.v"9N_np9Ck6kDj|p?noXSE{};".6% S Mc]:M>+O"0DUPoz5)S_MΥ|la>/# @y@nL7G}S({f׫ #fv -鶢ftof?/#bjƝ.MlܵwuK9w/sy,"jR"|pG Oӯ>vH3c|ɂZ9 K0 {iGZ/tgmZ9Y,C<rg[ 6?gjy/Mg0~ ':3`Z~G#8k9XgǚGJc>.H9ZGsS!MaY]̎Smp۟GWC1DDygA#z$8}~6JEvnb0s@o+-aVYM. 0>C{ax;n&ĝ":ᣰB+uz%9k[EA{ʹ ӱj # Jt7Y@sdL$܄ǾWZt/Q3NaU\@.hznGo@ Z>M ^g;B9d2 s'B tK?,4C哭@5n^>^#bփB>dBUNД ;mOt ~6~cs΋Yx }V]AF ;Z;:MSz%RZ={F?Hfvۧ4 7h]% v|Tt.=9.;\FlYqh Zz\{ O XF+H_i\fʾRO`MlKu-w4,srwGY>L╭0tѼcC'PR@>+!* յ2ZUKȈMB!L9;%u?LnƜ|:JFo'd[w8U d流 K/o{`3S;)%"qE08=I-H,)Ęւ$ⴤltl05G'IzB¸`&\_YaRXp<媠kܝ߉1a7BD?KSs0Hu!$8ފMGNpq«4BFng'NpQBj_"WAB. KK#'YmBfBՏ!^( @2-e-=CxĜO$)&Y$/PgMJnÄJ)dR-vTҫtA1y?azr| , ߙռy1>]-(CnIOu@W6[[8O~M(O1OL$ˁMFSJ|Z= y whcPZ{-DIdXsE "Rר$ϐ@LIxC l HC=鎭7ULDzK1s#Ƶz4 _ Z0IE?6헒)>"up3'09f!S53C͑zܔ_3Xt&Mn)Vߙ,]nj[u DOGOߦ+ q v}vPSلS7}PBDžⰹ!6bq?TC_S.H㊽f4(1Q5qkPJ3FYlAB_؏2aG܁ _٧fvfNNT)5﹊=W0 Ӂvq` OyTS ssG`_K'|,^&BPxb*m5|:B#ʛ3&@1x$8K&7>*z1( /ՠ^9N䓫j3vmiO͎::_㠇Q?W5 ߟFp9kE?)հzdȕ$+UP<sEH Ҹ#v<%ʻGfT\, ,E8R19}Q7USt ON&6s$:^&ܿ o\\G+H) Dw'cI#.l,a?k@*έ pwغicM&yy sݬthZXYCH3^X2}4w)kɈ-l8O9,>I>Mt[6 sx ܻ`l:DC7D5X{Su)n\VOBprV{]8fO>̒&b&LOIީzsP_VS+)>3s㥼M{kKKY F=ʛ֭ JcU^x449+#:>ϲ6]RلGVF_'K1(}Z}C QX690+|x1M̕/3:Zk$3*;cF/J/wCR+|`_oCHm?1ۙyhյ{k"bLm8iz(#-?J?x|#cæi뒿4h,%܌MYY8bEp0lZ538޾Mm$6n+#;S rAa&:m4<86]jbP|p [z$_uG_}W%]z ٨lVp,'DAC]S1O8q~EXbȪ!%{Fm؏#&ޓv#FOzs?uSr[%E/r~J1oE/^ŠPFz1Zpt\U2sij{ܸ.euYЦhO(.@_!HV*luIq盅՗=(4  0J=ɆrJ)oErkH;+;TEe2l(Qݾ^1AfdKA,1S"VT7SP7Spa>i6%EtS3ks :0p.`㨕rEPhBvDm ].87tsdrO֖TI8cg} !ZpWxD])k^qi;Ezrb%G(v2|.VLroy%:qA E_;D $AG9z%P+Uɼ~c{تfnHcnT^فV>T϶0\/qrt<`]+Dcw匷k`ִ8[<o ^cey^\~*v zT15ߔ`ػu V<ϑC@Ԭ~iPln>"rdU0ׁUWx2S-z=jv`9y^ EbgCOΒpDaE__h10t~?7o\ڮv${xHlM^FzD9`lu ӳaK`<(b9!15ó$ơs{!6> 9(Ld^^LAةc&Lϼ_Vi8}[ ]^A[> U$}4?̪$N)} ^ŀlDnV3`J[g|u\Ч\Mvm)jnD⏅'{⚽KַXp/HKA%;D쐡 Kpȸlɪ{Q=m5QK٬V.aBNi94zMb r vx]Pe&i:FA}QM+75>b&i8n(șeٴ\A=ȟ|kL"|GKb'F|nxG7r| 3{Ju"WQ1?# 7r_#n96]e_Bja i* 7K)e ܅DY`tI}weAFEUyjR =Ա%>޷ajXAm ;)t]Mx~"M^e,߸cnC&ad2 æmra-3qlX`Gį̯Ls,+lv)RL}av(e{82}s Eif45 lр UmskSt6-Kr[<1Apk JNMw_jpB^dlj"ER4֟]mS 1Sx A&Ը&PWJQ9s˅ƒ϶XMU{S/< 0Q9qtdмBBFHy Hۋ|s[:ݤkLtR4a.HKܔ.%]Cfp+IjB]G0ٔ9&7fs?feW>PV2^`9@§鿫"<mnRf_Jqe  Ck)Hj"TIEْNuVL5SXo# z])ۑ)mzE!;X>7wʘ3(Nf[>EQ)^g@6{6sm!!!3b'xr k'xcCs|e[eDYRVFsi5Q6EswG]PyI7)՜K7yj.w% L̅\w(I!i\Ms+!Ä?# _BlҢls35>Z&FnӢ,FTn (Y]Q/V |v'yƾȫ\M #85=*Ȭ L[]TM`C$YQLn3pY9HQO,m|^r2*wn8"2Vq;LE)$QIi5.?.eKWxJ 7 M>wb~K IYb{\Fpa!qSWގ[^CܬׄD.-3)HRMۓ3v<#F$N׈nٕ^LJ&Xy7lo 5 Kؗl=²bjo -v>"!m׿敬=oOUb(G1 Z bm_|T_W{FDU[=`z sg&cQAg p~}]xx9,:[$z i؄o4\ZDYCEc.Ttd#b6C\*g^$L@!~@ӨRUcgauՠKok MuXUw 6;biW5NbG dAJ*|{!4^K,K)٠ũT5yjYm]| :,BIb0;&Q=7 \5;qiXd! ؎ß{U% gvf9,YSTj,UL[A'Kkߧz⃣oՇejLָ;֥bퟝb-5}| 8HLXM9P-*$7_rai(6,tهp S Xu<_x' \P"-5Ql6S>tE3aswƆ; %uQYZ;6fN @>s@O( ) b0'4>Ca8t$fTa,M6=iZ73ϋ)xFFD8h)ӹ֏i:P'xa&1#arRqh KtJ|[t\&auӧ s Vav$% ]լiEuf] \tQё&ψߏ 1cNdzj^Ν)GRvx`w(`VQѣ֢ۘXw6`s 1ֻ;gyse M-Kׂp?&Wk)r&OvIA'h?•:2zKh*`=FwLO-3 vX,``e*T`NxSMYő{ }7P%R [ i/wP0W3oĎ[=6ۿS('0sZ`nH.]b§\X:R&o53o꺓P|L}TWo`kKOS4YQLa_g!kcN|s2},꒝ym{c&"u kNnYLy"S1l~ƅhrj遛 cM8'XZ{x )K+C%t{nؕcW^F&t-*1i,c_Z[bcxrzp.^ Yk%&b|.h\ZU0zNh3+tAW^os+>3[/pFx.6]Ps`B'˂>oăywL2mH|oQzACyjpv}!Ph:ZNob0G56"=X~GoHXqs$1GL1$#ӻT w!$rUpBnj ?%c꩐bwndES隘h3nO5Ɣ͏e+*khib? -]ML͞NA+kGU&L(j'/xDFڴ[u0k@}9-`'3^ܚF"LR-Rd:I-gh'nߌj1ڴ$ "dx,1ŤILH>튣+JᖪtcJ@p~J'Q8N4"`Il @fA`hc9; G~0VR8f3F>:6fW![j)LOI2Jm@JbYa+5zScI}K dD^|;9Jo[b+i:Ȫlcvp9n!pd$PMQ*@༨\Tv2FctK,Z܅xyŒm9{4I1Y {'iC̽ٻ_>Elӡ0$lYB MAf p(󼸡SFV h֙MԳ`FL$PmJx-ޮh ggopqo%(9+ؿTRٲ4U2n.KD`I]9(8,YR(J M\3N\ ?5hX>#r1u:DnT<[;f=>cEM8t <: Jf_B |N48iW]}s jd#p*y]t-+;^E"L2칳dLYP(K?ζhвucn4lƬq-ĨQ ^' .W!1-D{xWnXn/LVd4_5?/%.Q&\{ev{0; ػ[mYPX/?/M O8mp8oר$T8z䭯,԰Y[靰4*.yy,iH@q3K4^k9(gbt|3lD<TKeLu(Dga_-"IB0ybs+]vW C>}GڈsW@҅VhFDI[ <_C>>?p㇓$>d{MhOC7mwrscb;aN]傰3߿:ؐ:zNU.q 2WRF+ U0oK8W`(rfihg %lo&د o}Z}kj ͿIe-u;Qm=LQu5J=jh 4Cd*^Ͷ"T;FmE:;KÜT'ˇ+giYn 3)TU:8 AL`W}s}{S0?h'MPd *b_撎yЎ0mt%i޾e7tG5zP!q|= =ñ&v9 W) P?mcˬ?8["Og.">. e4ؖ /1UR9_ eu!Y7**l5HKbM]h_-%0!UNNl-'>4M~JWӰT!ymgiޚ-l·1E9/Xѝ^wUƆ/ q|>B=oӅ һIi/'Sҗ.eڴ{OrwC,8[, ~0t^B)ʗՈ6֓(OؖjTO[[oRWa! q%_}&A*B:O59t}2HN#/\ASxw΢ةo˚ W -=V/^/|gP~&9PI+kFN5xsG!F_[ G ~"z1aRlT]yWZt7 f!R蕈۰{B`G{;*D*oN |aQG|M۵kkGk\oY\yްϳW)Q#Vę[r`\G4h bEGiT7BsYo戸(KQq)<8M ]ّVP(ђ$TІG0 cP\! b]k8 S/4!F //EͫkbT*+lyJ{l-TgGuMHZM~ I?WV c dWCFڽsfHqAF-dG`xs\X,?z#Ā(RL09Uc6*'w/1su^M0=6`0M0ƛ:ϕo{J׸{m2er$ b l^ w+MwB8 ډT,4'餂B~12%gf槸hXsH/l/GOPueh)ˡϺV#kܿ|%ɜS"@enѨ:%p'1TܸTz> t-h}AV<ҵw,vOV|`דpPTvK1<nwýɤ.V4pP]y˓Vz }i 5䌚zvGoQďf- O~4@5mjPн6%,jhf3,xC/lOscC;δ3`ݤDr|m:VBZ5V'ˋebxb^u&T}H oykk4Ŧ<2}? '6)!O;ݠuIs.]hm>ϽA#5V;Via IPל&@ke0$I udo|383D}vs`*/W/ i܄I;$_ef5$^yY|OS;X4ͥ_DJKC2pd  gXLR:3 ͆<ɑq%r檽hIItf՘\E9|f8F(ܑ7t;E?{q`8!|N{b4Kveh1UK2%~^v+^?: w Pɢ3Z({)\q6nT+[kK6 ޒ}<6_xy9,7[V(z$0ߺyyQ(M`|x⮺Fwc؝A9\'tJ}cٽ :SNNPlQ=@-wiJlr"4 PM&ߨfbf5'`®>TƎZc&%hUd/ϱ<߲?;7Xce:~=zP-ˈ l3EƤW6*SҋimzYIFD俓1LЛp`0 g4 5W wg7oCvE-kEcQ'oFH2ĚNjTa,`* 5"e/$Ȑc~9J^ 2dbwN1=,BCQmt\7ߕ~M쎇H.Ea*ZEMCOrh]eӶAQ2_W!  Cr@$v:˾+5Ub]4NRȊK,pH%ci0k]sO̼Fqt+܅"--(&BЉ e^&LL<$`P*ǩ?ZSKN3_RB"ނ#E[Iwe_UW3nTkC%!xU W0|,JUö =@1^Z؉ζt̝˵R>[>/ςu#gcו_oPo(}uBy:w ? 0xS(xtZDeTl[)/pK{>maxۋ쥓2[mYa} ioBtW/71էV<4X ~Hwnxw3(-XP4mp]݈]f Xx≽=VtHI{ ִ.뢎b ~.2Kצ: qQE2V_$sQ:$aaH2D)+x=/`dOzbN{ט}kJdZ| 4':Yvp;[x˥7=< D& 6w|W-I\Y(ͨT@g%TQݣ2$焤!"Ҿ 9SfA (g5xB({Bv@\Vx6]3oIDZ7-'s?<Ө4 ,_RA{}Tě3C[pȴ˃*`#z8f#a]>1Z3& c"Hu4Q!÷_V kMTA02 %-L"~FOQ8AG&toc<\7jL{4j/c}! WBk4.+x aەw}3Վ7@L$hX&̈9-9dDUbdGQ9jfM%'&3iOPl5%WvMC3d:h*)k:&E%1(^҈>`93}5./;ܰ~Yk0`f;qgs)/X|lM#gxބ#f- :W8l'Hp ˻TǧR,=; @ %ړ7 YZdݛs5/(Dw6S62( )]yO|tƊԭ3v:HvdkʦB AÅ[(aږz*/\pfiy ks׆+)kS}uV_9}E) 7n[% λ"ōy3r@wro ėa?!Cl8DXalRn|SEK(0X|cԌd+=o^9J?r逇!Xxj ?&͋i1.>QMOMuc: 1JYii)~@Ǝ1{h>k3K Q53/'8aAl)LTiiu𺌤Ć[)xؐ>댎ژRz+[]-f}THfik! T GO@7Zͪ2'| e1 ,hxl#eC@J׆3=j nw:<+݁d|%_sͰ';oG$dxM/C`m푶r&S^>/p&VdkZ4V2 Y꟢FdE︿Lz$f'N7b.2%QyxM.M6Ƈ;z)#-4x&NsY¾3+_9 ^b +c/2E-!.`f6Bk.uS/^BNA޽9A.LqD>Ur5phHG%-!(نk˗;3DRE`hScl7k83=Ezv1Te1JN^ 5K>[[SvHOpZЦΎOOf'! ۟3(c[A˾Haxaچ83n\Ī>=O=w9+?dh BD"Q"܂!0b>^}jkHNۀ $.'hbaHğPK9Hېۃ_K jUBvڌk0) u%QxP x' 8Tt+! 2FXʃdK&7g_cѶN,qW!;w_iʆ80@z),5 3oEttߧ'Ʉn,cA-[|5q 0`0:##p|u/8Jz :]@nGJZ 9(T'B꫋qU5"s7 ~ [a6B ")TAA6*9a٩sHGI?Ke([R$1sa`A:W:IN?_3Zh3iVSGO{GYi-X>PuqA]Y9LҟJ} 7Wٍ @kC@ 1¹=-rW;p/l`2%# 3^(Aߖ7qfɖӢ܇sn&ܭV~-C^QBSZ<^oU+jP|>`v&*Ǯ0(D暂.ףd$W>3[' H˒ n^q`>lc [|xFiHhu亝ud nRm|6"~~=fEuar|z'}> ƺWaof7y*lEjmmJhpg<~޳p5 evI^?vfxdO`HD#zqzF%0=_6$;4$zpxl\muֺA3[]:`L,r,"༸BbFlE`g[hr&%U* cz5ּ8}nR]p| 8k5@StX1@ڸ3==?CtHAq6}ۆbmjK] Uj"y4t$6˜<8SH } ˻|l+_JtI^->V` a!6v4>?㌈DZ'/m\ QU"<ׅ^hpOՍ$ޢX&%*`Mvy Q6 Lee+9,=%;#B T@͚*Wy/u\nݭoz"d Uܙy {LzUb9A *5?k(}YF /NDd'?#f={Ò%4@h,}*Tpa1WTXۮ'H/$lbIUk1]PB A|TV%/5%KY'bf|eHcR؁)0 (Hh5-s$4.Ed|pgpN:Mhg#2;nt \\E 䏕ī<"q瀚S4ywYJ"{̩4C&lHembģTi;?WSlM5f 1 GJĻjNvN]vm7,hږ L?"CpY+#j ')2d $>6,-V Qڴ5_HئJ-G`nܦ3z-]qʔlM,{Bl7u5 }2n헨yix^P<}HoL^`bأK=V(QW+. әO,mWH橈XD RԍI(5^hYUQTmDx?b3c1Ή X:/PG l\+FҽQ[t h!#/>慦0Vߌֳ0C-¾Ke6fZ ~N=)-YNH>^3Ngx\*8}VhA&U)U%&JYiTi~w}Qq4z(2p`7'-nm#(x[Ś?zuqܩ2;(\nf))E+]H "imFn-˥F~ph `>υ"9*4_"!D鳍ˬk@کɪRP A4G_PsV4y`*u2QjFM(o"/qGOꪊ)?;So%"je\VdŖvf %]@+Ak+`]+Qαk & Ӱ{g2bF5}cS:?}w] @~N|Jk'b.E2Z &7luEpL, ma.3%i_OPڛ&x;x`ezOA]{Ͽnlvk9~s:mvRʧvl&h:C/HfO(O lM\ d\W AIoL Y$A8 KR9B?\g]Wi !ؿ6p%+lM!‰y^w}D>יQLL}sya$0rrRJz}в^^ZQ?aY̳I@dY8+P#v.QKނ cLDǐ6̸B,!謲rOw蘮Bv$kZݎ5(e"xaUX& xOf1I`zq0:^7FeFM#yY663)aI^`p=kaySܮ:@U`bS*%뭸XoXr|S)0BXU,Bg] kJ_]%L#,N{}ՄkҸ kѢҩ(' *Z1Ne##֖9  Q/CARa}gMa dBȹVـנP'=y͹³$UӰlf&CFMac:fs^C"L?#]na_Q\7BIs|AD(TJbI_xAJ?wzmF>,yec3ګ0m3:+QBzlK}&9X"0=yaFqӝi٣dx,BŽI67g)q$?Q,,k8ůh ~"Pa -+O' nk!euH"dgdEiD+fO٭*W! )s j8a=ʄvǝ<2&p5uCLΓf\ Sf/KwJsm rj53$keDq3Z떠m_eJ)qa䝿 gUo$o+ 5аfH|U%$yR@'uNY{rUw[^(g*,B j ê)WnMs^~>QbohP(A zKIa1Z/֕xjM9|+?v\q'ZwF/܃qZ)lTˡzM?* sY erCH#"2: c$ӆ'tBM'BwpnF|=JyfjCM#Az ݃Zj ^/UVMV+;$Em:DnR`YjwY;3e+vwoUQBmRbI)f덚m&\HɐSÝ7>A¶0٧s 7_xݏ> SYYOzP`.b?%f"I_doovYEwį5,]4D?m( 5zjM8:F#@-@$}j$Oƒt%I.$pÔ2 pZ8.&BI9inp@[ 7>Z &?=v⪻` :~=PS-&ڤ\1A:Zc(1Z |f <!8F0"߬~. R\WΆh@26Ӷf& 4r|I4gZf2 /9R -[XMA OѲ&kQ\N$^Wʘ’{@1G:t\ڊlmU@ /t<.rFb~hw .P|=хnԲXqH|L@r0]1!n$Ȓ.EWۉ"ArZB|`"Sq9d^e[op-65 V#NPdSwmcKpgho.9Ȥ$lGgX q-HWM"?=`N ȿ\ á$4ӭ\~ 4+V2}`[qᭃFGb7%JQI*Kuk+9OUnro?SU}=o An@xLG]iCf<uAQ0dzZ2ծLGv4(Ğ#VGQam[x @|H沐 d`z s~ Ӫ*`ܚPVGN63[aOw(WG;t7moy4=_VBtOU"_gaB{SeϫT b E}Z(g m†iAhaghND!LbGADZꃥu6=1WƵKnQ5<.PtuBnFKw3$0jewƙDMsd:>:9M.wϴy Ej`ɒǣTԞAo YšHW,["&+ds4rjD у){^ASdkD)Ԩ[άw~8*"@|O~?ZQg-O{==4=}*>*Ejث<ָ'؜X*ئ"ZX1Mvy*O ]f ʁ5xπEڂAی@3B=) ϼ3|ZpQyE. {T\-Sq߉ָ ko\uFaz]:=2w|Cn jgS,Byl|f$v{ͦu9KR{!1]йW,0-͚#\L tr|zAD& VY7dXkc {6}<9Pk ͰoGȒGX+M1 fm#on)]5\InL#d7 `^9`7xFdk#p="ͫV58T&Ka^c .a=`uv[[U,(L~rDo\i1kZ-5_HKg+6x=L{Pߍ >Ami+ypk@/4xE29zZlqT'648v"P J좻)m 7k'Zs-Qś (ql)  Uu)GXN'G&ML\'6\v,Wa,41z/C8L*O[nuݺKMu&>70 .#RE.7EbN!Si6[Ud|cyC3gҚ<iO܂g-J`x *SG }!vr_Z 1vě~99~h A}ϙ)qޝ/6)JqG;Tr>*^L7pj^9YqUp9çL7EٱR.4{sJ .NsMĵJ':S2F%_upI[i=Nx'?¢ [! S@s]e@aKjWM\y<|Ykځbm6z-&lż9Y.1Z㊳]0K*6BJӑc7 #n~8$ݧ.sAynOS!(keBOtI zD ivV _I*d-)oz3F<ebo.P9In[o'xo }vm@|O >',ϓG`2H+m7ԟwl1SBxY2QC=rt蓳7%ʇd$<v5@LA[݁5v~=kC_Hl V骬V^};bg*Xh±!ss2OW-FRM/+.-_N0lF|EzϪ oE6  @g#5_h|Sl01B%lmA :@kԘ A]ӭi &^a}PJa4[Ӫ)Uin `G(7>B !r&,K;rŴZV4SX[-ͭ5 Ek;P6F8so!Z; ?RzMQpQ 7ODyU %P=瘍Hx˞Gz0> \9z6h[t]+7ki+(}*ֺBbrn֠[R{Igq[*" ,eKb~bilhZb=}:iܖ/fI%dY[#DUO0@!:Y[9BEI׫Pd ëwbڹT(ɾ7+}O qoV6 t&Ȃěr'eFjtO4u%8Mz5uX?[Sex)K%9s^B8t0/k98 i\PoLʻu[MWB TO-vf:8곑42ćZJ&FRx>mkpL7(o=ң~SlHO߭ɥYa+I`Ȉ=ܗYDc h1F&EZMąK#gw$J8xK,)(q=1L6P/~f̆L P0hOȔlc ŸtNcŒsǢ1}q4m`Ih孎y>lb#Z듻U#3 }!m(=ooGZQBuX DVi$Xsɢ m1fx6OC҉!迲͗7GYӛۋйÙeD:qmE{ խ#1:^ ~%W1V-LٔavNcSdzGzt}ʿw"dCn6qޠeߍ)"J)/.nOOj` !w'rpsAZ⋠:{7#&cʽ_8)S\)6 ZIKE<3)WFfJm[w֪0Q)ȳ}b8[;Q+WxG)dx۝Jvdg#d\c$ܾtVv6衳Sc?NBЗqPxxd]ӴK#*Y-"qMʸ5M_8r!"zΉ( EDר풕p֎ sYBtg ] sTf3'd`br~}\YyW[=[ M &Z+ɕDtṁ̓οE= SRa6D<]xa߱(AM<E@M`z>c76IeoũRU_&r% }~U9G6_mAx;jӟBAF|kdn$Ѯn|,+(+@4yzLOC?P#/vhsd,,BU]Gao!*yO]Qg xps~`CCsHv2U7v~:f!ʜxeFo[ډ>p=Ww{0cLkdkm6`݋ TZc] `V C{ql8<BMqERfF8xmxyNtw+xqНf020_J'n1‰G&1W~m^ y[iaQZg$-DG؇,@( {2w ˬin/.]P J@3u2WMvKBKr:k61LH?Tv9Z41j,d3۳9s7(Si[<.xE˨-(I9켾SJy5ş<ת_3>YyP$H jeK߅qRV(Gpfwjȑ4Ω3ep(36`RXtl|ʂجή#cRE\nebְ,<4>5vqbn"I)b0;GYhPQvLJ-I !R˯1 ^FU_@5%zq5s\q/ I<$!U o4IQhxCoĔ94=Lph9)o4mbK<7|]Q`~k$lSy!G)LS;,j/;q[?φZl|k{/<0?geB7pWiq,fMKٮ=e߷{ ? %Q~ 7獌pkS"z/Nt_` U`Ӝl E@3wF~&>6uBdMnnE FP5!ᚤd]UymBU|\07VN& k!`!"u/(Lnߥ1Mi8{M9'O7=c9놃|NGPmuۍ 6˃Tՙ{Weg4+\Mm[չ&yOI+%q #'Ւ,m:(zzf^%cĚB+F/?$jZu }(/ ͚|Sm;@l3|{2CAlmsŋ^yw5ds𝃞%f+R+H˟HU BS@;Y-Øt*-aFśVZ/$)#8ё))ks;'z} uuǮãÆ $bЃۘ^)9=VyZy<,iRY oQr|XoIz{  *ljU%q=qc\ug7Y2igl݀ c!kd> i0JA?t8)XԳ-y&bqs_OP}K5-Wx0dQ^[Q%PQdRf*(+Ԗ c@4]x-$\=cO{XD{;s,(4H ?h @o3]5o˟HEpF ?IƝCE9S_eB*f/[Q _K+" I&@.l H0TX8 Ή|Xo*@XF!!6~7TS4( tLlаhJvYxfhzqtr0T6Z5UfcOw ԡߙUl n[$L&*r[Rx{hE6h%,"jA$\waVgticJ %__g|&zAW={ graNHŽJUz`BH`.МD|`6P5EGL rŀF?!V!"phIplOHp-]yJ1YUx汃!٬=#kpW,G'ht[v6'Rep%vG lKHJp8 6a:Lz_+Ʒ}QϙCŏFSÙqLN1b$nDrX;A .4-Al #ڊ^LgF8gmY~j}Ppi?N!$Q-?0 5_-9!|geH8A zJٺ`oˉ-!(u̾/}&0MyےKpWjh 6\cŜH(gׄ7&Lo ]sTy>q4)dӮ$rt#m7;o%X[46SdFE fk7V!Th;6ER@.L|+@C q:,KQ#Pę̄jhwVT7\Zr;k3C% PS q*Jpuæ,&`A3j'AeF>:6''`#t34P,< j_9ʌJ5y## /C"ZR` ^X,o}[ov^S1),Iܮ,$uu0 0Y-knC# {{GW3.6&<3Dְ-{C@f7a !r+ZS^<.'#ȎC[uv),JjT7ETh̽ߖ["4ISJV%u7Ӄ@ V2E#7mSumx-9*mw#?&ӕ X~+>mjhR@O-pk`H$K!\6u:JH϶7mt׆Se6_tX"d>z:"H#n_ 6+L@eE?)vnG~bҽBh_Kp4`k!{z1hǪ[Uڞ)n1HcuXt0) n  +[1ȍՃ*?ɯUo0+?"t.eUG*"!'c*ؼW=4`#)&&D I"ǾdJt#0.T4#7:ϤHϳM>9|ATt@׾"ݘ^Nǃo7A긮_!~6^5' pAʹ\J_uMnEQ^lGn`Joc{Z[{dՙSNQ,\ā$).J>LvHgN<= Lzҗ:Jt [M+MF~꿠8 ^>sg.gWFtl 1/pk*8Dג`Z< &e2o yh]cvEB P]%M LŀԈʻ*ņ^SFòү!XgX{Jb#JW@: U`x`K d'y 9s.9zf8ȧr@F}&1q(uI +)>ք@꽇6ރO>60mEvf3GR:}dQՑ*HSՐa1;(#X,j7׼)ZmFp/|wCt0|WF"Ǚ8p %n$Z| f6*dŎyټBȌ)D/xqJ9C&/Pn } w$\*tsn 0A.=ZHSjn^[zY[wX;]L~0l(o߾fkO>r.|`%DiFZڏ5- /q1/Ck}Y! :RCJ\J+%(YZޖF F{@GlMEl[SO`jşپl d Ǫ Lt"UxNSШ]lG ʔi5*l=ãU%[CBdLHYɨ;C%+zh0 L/5,Ea-߅ Ql{򵱍r3dk˱ >&Ճ80 YlC 2LS:dIإbJAO)H6\P*KX| qdLֻ ͓ܩG\:^ ~[U[]Pu"V@w =/ZI`vGx;ط8YK{!2-:0 }y On,y[Q/O:e/ՂP\`hw)uС[H(slmy_&YqzTLlkYWG1#Qo_;{wRYYTt:gɌ:)K'͝Z>Ydh Tw0>e#m /[R ~nKĄPCYf0"#صDi޵k;1dבwK]^'o 8טFfނ_U-PL^ H6Ij!FRe?w?&@ЁsDtOeXBÒZD}Z'_wt%Ffu a`%'H11x!V=pshMa d572ղG7@TqU w>Z^M;ƃy/2%Gh:jkiCRgiPB54N|AT| K_͆WirLQ}Cʻ1(\Ct%}q]HR]tIr;PܡAUrH/'3V$^9/Hž? -3.sZt*zGe0AzNÈ'GjhUxh:[:-^3E'J"VWM0QYDnQ*MXm6ti+ ||=%/\PE? k:ǒ.-<ƾ&<% Pfa6_dHD7Gqu2 .t?4V7Fcmce`\ }&cϟM[jI0홢 aaʃ2n@X* n!8xBgi|Ae7<%* GV L>W >M=Ͷ]Mρ57BU6c w/ rp3-JF9~ͲGƧ;i2{wJ na%ڐE= eپq~ݤX ĨN"b%-caAɁK6TrO ڵ# R&4jNdDw Ng8 ᾝ DċS`@{m:;.aԚQIxf> 2,.IP4O>?BӼIt*Nr"$lN2 xa Gh+K#kJ=VbYTV铐LY«mK>:=Q 1yǐ ƨbft70wLdj!nۤ0KOI]+VE M/gS]̨ܕ(.EO?ODx$j|wM̛c%b SA7%-$*jklda_fa~"W(KBk|}2s$S{;Ob6J(2Fnv-똁ga"$8̛ )[Կr~BN)ܕb S@LsE@D K 1b0czvճ҅[;-M2 YY56DG fgg{Fƿc khw*R;–k% %+=kM8=4ѻ=VlC ߞlR€o&DNr)8+aQaE}$%p]Ϟ 0_JՍ aQ1SzN ~ CY¢o*/ӱ:@ftTĊZރC]aV9\}yʹ 4 *'L]*x%0s `5x .n`Ũ3Y7`At"Mngdc%_y^Mt]27 YU;f,9P6P+)|p;{t.AUDOFD~k-N* 9d} )3 iXūk@TjlͅH@;=w+f肑ggu lπWf`43\G^Cd0|fĄ0%4V͔C<Nw0s+ʈLr޾s]̾FW#7H0q0 1ttsx1wv ֱL '`(CLT%B O-Zg-P|[F#7q Zl|)ڢ]X;" &2dqcC <(__VEl29z:e%m4l$R|XG5{R¨SSP !NFp\){cM&3R9)0{']8"ӗ,h7Eb3>lqY50wU s1GQc]ϔO͛|yagZd8=d.Sn0sH D*ĎlF.-ᙌ֭sL'_yW-z5.Bz{{9*YG"{N倢^a t _i~ U'ldpz"jےo*54=F4jPl *wU|8U 'BlBC2 EwSw(RJji#;?@СFzL@R<݄@%qnxB~FK4&Fn׉/NPU<>c"~=:Z]T/j|0Z;x;d0۔i{ ӻtJyv%2<\F7΋; evy}9JpZaw:h‹";.9YS2^H' Rm2=$@ʒG_yH z>yZ.Q=-ogjmRD@r>Gq :I)c] JǾH7uR*-v?2zEfhg2f0☕DBs a~Pe/Oޛ#6)PrQX௩|~<;yS+ u⁄ոf7 4KQ> axfn@v. Yxo$!bL0u+"m\ğ{cbP1ۦc͚G|vyAe倪 LO G١I.ghyXirc !RMDU9"C`V&* Վ(cɿ : QZ]ނNɲH22OIhs ;H/{Դ7 , q-ZRdS/yZkt4 %z'I%g5sI B69\\A,ů[ʧP?͛ai)D:'j{ܣۋuB>UJ<U͑8Z%aiH%*ubg [7DO62OkP9$ҾEpq,R%ʁҟ:FӜ2?\Yki󡿫*ҮчHJÞUU:gtK.P98&885Q2AۀvihLkFS6F @^hJe?.@}X߉dPPܹf:Y5c}>cM)鿠4l]n>wMC9u!/UsVRIs7*6) NRޭiu aŮujfƐ'@<2>%AdP"Ya:WZ7ktߩFQY{{g&q.ß O"RL&~.=?q%SVvrL#I,WΣUrqװ{z춷ClUUc;);A pxdFI}@zS-bkpSG4_\&4podU:EB Z@8ÞEX#Xqt ũ58kF^s9wzfČ*!UYw{KMsGSyW!:+sT#6#f/WQsd~y['W9fXvNK{pXgC73Li /N01ao>sA(zy>4&Ӥ@FQ?I EedGBgbTjKIVYWy;kw-V$O4۠?98D@ej|E|n~DjD.bӿסwj=Bu/} P?W{)UTV6ZHrTm!ɽOjSaiϹL䩄/CfiIvQM40]u :HITL)?WK6m cJa'}ּ `3j s0HSS Ħg&ee=OUCOvoܘ dTDq@']%O\g>.CLem3VcKvRYK0y 6;DZv e"|C/k*~ xQ"+ NY>ydž,( -wK&`:)5G|˜()# 146z&kj$–Y~,lA[XQź\[a-`;±Sf21o/"E@:4c^}anR٬]:q8ȗ8ݧ6Fp1*_nx;-J-UYyc'5i*28:V QPD#TaWkY\x6;Y[#-`L9=ChOBW0l)#Ȥ1;Vh&Li)~-Ey=<بCj] KKK˹&Ŋ?%kH4U vUNxšsfQ1 ħ" 37crqTj:רCɺ':D6Ѕ ~n!EAvuUÝN&WdNLlܒf'= gTUGCtyb OXݤ_h&?C=bӣ*8IO锦7OJXDOHG_Dv?J9 C)CXaG-tj³by옢!5&lMќڍOcZCnsmQ6b{T6$v0Q)ӷ*3PNC<^m(lfu4NQԗSyP_mLi8"1+2 } i;WǡC&͜{P؎ELQ{L88.1Ą\s M-9,wpuj =**G˦JYkA_oES?'ji-'HKJ"03{40k( CSBwhh^;bls]ࡿd0ڑ{sp6cEg]8f@K>=xTҝ5`f3g<󁘴\C_?ޛB7XgCjbz OƼzK::z25DaZ܄J]1OA!W,4l:y]8 ]ɝUd}T̑ Pm>q?|7RNjdF"u$xl`Jz&? 6G q4i{RR/Bt񈹙?Jsڸ1 ɯLYY}10=7nEDŷR-% h'M@ŭrW\nUT)4B!1q[%_c)+^LD1&8Gz*V>+@%]v1ֲyatb+q3 44_yxA Yz`ƿk(s 'Pw+"b||!,[Z+C[ŹX*"AV>x5@Q)(>AYf*6}H|rP~ы8%~p?j9Լg@O]lꨵo Py"RGk 4,?jg:ySR,՝8P]Ʉ3oF!Wt6o…&em‚&,8`d>QPskd4 !C:/c`{s:|_EWʞ |,qNr /Jo[?S_.̒^ 1-`γ~}[`oۛ;v?+z@V%ӣTo 0, nMtLU;U7:ȑp"FjZQ4|T+۩Җx"Z:VCWqOܿg7$MXNydHW h"TA ɗGK%AmX?WpY*")t`&ik"[HyG r]2$*3-.=cg  ͺZΝ!`%@tK> YS) `?BfIԾaw)a#~i/r6/=۟ҲnI nc*:,:G^ec=UDŽ8;ԋS+^6T5z13ꃓiWJMoL?YrS F4eWl/ ^%aq8!f9ly㣿y>涔50>#_Myk- Cݦ< PBZ ͆򷌩+x;V~k =XykTP5(hƥtG-dōb5Hs$Wo,ܬ ;sA ɘ[sEJrD6Ӆ2x:&~ޑ啩pJlu.$ҥث)E SH_ayVb}bxLC쓀HQal9/fEѐ`MBTt'ྻ9gc'H2?`i,ǹ#s %)¼,I\%*5"ȜG5e,[̓t3u5_'ӎji N'HJɤ*SMo/ƀ+2ty_ >) u'!%\̻q 5Chsd%볥ҜeqJUx[dsoQlT12A ǥ7_O׿6e'AfsUD2:Y'&AyLيh/!#<ᴵk'(A+˩,W*WH?ez 2LXTZ䀤'= 3%nFmSj$B{#rsi;%d4p*Nԍrv ;ybJg|p-#fmTpѲ W9^S~4/s t\ia''ҭKi4ixPXY㲬# kd&)W٭r$ sA4aM'gKw"=T^M?ڒtT2:i8dBCƳ[u)o{nha/_oG(ʣ÷<#;>Onl)yhNtc2Mw@᭎C@ h xIz$`loപjMG-hKLN iKN ͼ\Q) zs6t(yo,HtխeZ~ݻ )9k V8_%uL_|z pRL᡾ 0 0h{.wFo㧱;=4}LSUÐ6FdZ^oc(MoP&^-q)VUcCp[`I{d9DZ8b=,?3ػkJFB&S x]]gā=gY;G HRg:UAR pQU`:Z7X:y)`0v.R? V?w?cu#6NEqj}Y5b΃hMȢ1mKVP-yVMxڗhVKeP9-5u$ZZ b^j|;{_^BO`]Ӿ]RV:nr)w)x"ZW,xGT-mbw`<*J<ցM| 0VW9wϗ|!#.b;8QCWߑr)KҿTYKBEf~۸\z:طK(ZB)AF ,`fS JӼ RduC J@p.#U!ʠȐ{\D]_}Zww0o7Y-pGXBJl'q@瑢e9OW"i!rRiPҁ&H16@"(ħ!foȰqY|a-Kʞ}/{^S˺hQ1 PQG|5wjmhX쬟jϤc3&HMZ2@AgCI =^X#8Pj^='-5xacK^\{o! _f5?J(T2ܔqUm5QX,<, We#{P(xǩFhWaOg"xT˞Dqc:$ϔS:,3hdvF[y5SEޝ }bG0h;|#viJqr<ةs qaǠYi0#~mpi^MAná״sLDrx:]WiWTz#/Ɯ{U gFrmU\9\9W56 j2b k٦gXۉ 7"iO./%7xNVIB?6J<8PULEDfR \[¥|+R&Alu>Sy<熼AWd\i I: KӎCIbP ;HN%p'׫|o 87{nC+TUJ!GZ֢r5WΌP&Xfk"8ntM[goK'?ّVѨ/Keg<]~5 ZX4>rW:׼G|. L'b3mMNZEk"l8.$pʛFGᖝZ=cToڶd"!'sRũp?kVsDty2օue8P* >%sK1ɾ2;= 2Ra_s>U8e$م =_!NaQÉ.""F߶tgEbj4?jFT`!j;~͘s0ፖEIp<*A¥x؜@ gmH%@mXU @!^HbF dޔx|U"rK6]ڵ,Sm%CsFlV_X}8 } 1c+Ƃ ih-Wo@dΦ8Q?g"Ȱ^}+b.zѩF݁g-aۊRMbEn|- ޑDرk * m'T9빖͙sN^gO!8zϱL{yt/~ *ox#:!`Igʠ<ڢJ)aV1s88gl˵EZpEE}:9] ZFXk#&N^?ES?N o;<5}ε?/c.a⑏#~JL~<Ҿ: ,Rzw77.΄'v7l׺{G.CiRb" u}^f5nM -;J:Ruk'34dL==TP>9>>(w I#XLdY;ϩ=w!`wbퟧ6QC|3ŷ.a.xKƋMGQG&_bejaN˗&>J~;ҡ~X,XMg)n8 W)HmB{o$3ۯ[*A2r,={QgiAeXY /LEt8.IN]0ϛDQ|{6JN.//x^{r!CS]4.IYY  u,OJه t]b:!J5S2a&9&tS6^9 v9u !,t׷m/ N\Gu0/`ٕP]` נ39\$b>ɗ?# !ءo"lYj9ShD%k슿d~s* 5"rc.Nsm/REn*R:TB;la|^2(&*0vA9J Dk*qQ Z^sw|sSYIaRٮasamTbpHĐ |[̌ Sx}qAp󅗴(WّxgH=H6~lkKG#(q!sorG̠#,Uoq~0!MlR]]ޑsSw~VfbmĵGٌ~XAߡ-O0YGp BzCM6 _(e*e8- n<ԣ+V~ AΛ@BS 6tD'h )-eG$]uWB`+t ,䟤ǧNJm[6{ic20gDWpbքx֞8 C]u׳6dkH;*c̮_aUD4~S!_R97ȡ TV(ktdu5r?Df,-](Љ eJ"_9U`xUFh(ɞ׉pN~?.J6ny (u[**@d] U.=QVYcZݩc;G+82po/MPKd?(Yj%!(R,i%;6C:5!VTT {W>Zb4o̷Ҡ*% }q0gHOȏW;0OI+B*92!\t1:e0&w30,R͈cNna,vznSGȆ$ 7)|oPFt@RE$yPc|UN'̊NྮIhۍB5wGщcG< 8P@Vnjv5e~'[Va<"DuZ_ڧZ<=dUJYO)qw`=c96=ѻ:JAʗES-1y_2O&wgh6}۫4t2MaIN?OΣ1O] 7U;* t)2j, d:)$'Ăag~TaQ3!ㆮ[XXy4)Tס uډgsUPxp ͿϝT*0]1sմ:dD]Tdg)kN4ӓSj*nYQ\xL[5O<^ cr@VVh!>A:M; Bj(1w`~пQ)V@x& PQQ3@(_ OfN#3֫5B&:cQhMa&>gQK3&m=, ?ɷ|zrFB7gPD 8p[ COM@.n2i$bM\ wۯ?m"/,C C fQN6|L}!{zrA̺śUKOr ?c/)ܨ3ÇՖ]c5W+|9!rEw'A6!pgT3x> +}|(y)Oze5=Op.zb>5j`C'`qvp10(A-3{l2q} q;+"X't(!B,kdOZ,zA#D R@VnHH 5f=9FUMҝ^\*Ae:)n2!0Uё\D4,]2٩#A TuH'3MX%A^z %lpwQZTuajt^!/;ڰ{}u Tűg0i)R*AoqH4>;^EQ\D61򯉇G+8 Jb\"쀊gZg/% Dĕ<~bY.Yjb.XC|.0&:Xc`-ۨl‘EKw uPKN9M[؄eJ|gOC'=)H99);s4-9/:F8j^h_ YU1G Zô#yAUZ^2RC/*CoFOpֈt9C,8t4ni_ȠGZ%$b٦w_P&QCҧ#J!L]U';y=T;!FI[Ug&8V|$f}3e::N.$ЍJ=a$$q WLם%W2[EۿMmB} RNVtVH=l!U;y# #Ѥ!*~P@aSz.+$]7M$&-l',Qrt}OIq͒>CĥY%Lw4S 7&N#cupN' ɐ&Kʵ!ho.PK@trzOh(Xо !uܰ۸djz3T|!q#úIw8nqfR5*pIJ)෻ >JG4Bi7z3n8N8Kryo}(Ҹ [V-}y}CI9`&_$ ndArw eZn?V|œ/lMU4Jad//c>%?Ɣ9WwNuMy\7蚶# ?zRZ5>^cp (''`;Έ{1 eKr-I-JeAJюTJKFV3@)ChVuIWabXF TLŶL|叾#k</5hN2i(n'!!0 z}=W~ցxV+E.+~J57]{FUv4\~Y WB#Dsfv8F̞c LoGHɜFq\^87$Xoؗ.qe8P3{`|*Ti: h >U*V~x~ e/e 6>dd`$x-s7hB cە) B me?]3e|m,')QeKYGV[ ~,뿁ˆ[t-C>%'NUIt'f'hڛآ'M.][:lPU'3Vs0 _=S%ןKh5ɥB,+tho}0 LiAH6 .`WrO,(/\"3AZ ~]P]tR'@0nOyl" 8q!W6PLA]_N ~sR6l3=FN͞wQTk2I@jڋ \sjF|J^-ju '(Q@x X:o>f`* K_^nlȜ3WZK?2^]pU̕%{cRLGSM>4"@Y01 -0El.3dE#Pz溗&yOδ~Ċ:گD]욄{e@gWM#zN{h[,<3Z.,+BB]/j&CKg) j@O0Q zޢU˻ÚR| oΙv #$1F'I0koƫZ% Rm {H%=1=߬5%st4e@҃QfP\1|\z*-c[Eh\mŠ=p8')Ŀ=|/I@R!hLpE[TvjQ*Q˸+ y[Y~*m-ܡRH@5?f M EБ٤Nxk/̃xo *_y Y4%U:'q ~DOJhqzMX**ӖoC׬E#(; !?qse(SG6vrXt L;yuhsՂa:}=(aw>7tc/_iQ\^!Y-.{A,N(\DDgi[8Dѽ|5^7-U-JC9Qx9tDd;m<t给v`BNoUɨaqiZ+[,+F7#Zo3PPSE Z'!=ׯ" pb>,h4 tkS9Z] ?7E x'-OA^ $>T6d9uWMY^J(9u"F"Ogpi/(r:˘}[V-dg5\٦c߳ e3y%j V!aW}>vwt7{X J,̽fDXPݫC۽9h9Auf4  Tob&f)R];>:/plHc|t,}2%+UtyqtaIV~ {Ag=ĉ)n# 1o{;K-{q Tʥaف|-^j~ґfFa8ǀJU`Ʃ2eW\FQ½baߡ]Op`|1[@bs{z6מ5$h+KUo%Ȕ["yZ@aY;K\m!Vטi#,Cv.}J$}M VƦqC8A/t-k<3Z⸊)B^GywaiFvEWkp;IG/>$a9NAZV6F/BM?ٟƴ J5^9-SAˇCpLD gș(/xa P P +yl~ֹ~)>B;.`؇*i^5z& %"dO3q%c O{׉ulm[X}Yx!;\qiH_/)܅(oECTJH^d=QZ@<chʮB`;>Y 885#Z#<̃*b?ȚB>I~"'zm.q²#GEf:sհjí`2ȵLya<"z[Z{r{M>hDV^+xEe˪_)"u;L.g]ed˒.BHzψ%&4Ҽ9oh:ۍ0>76*,MIF19̛_^{z z,TáLZfO^K)5g'T}ǡ 0͍dt;.7uѠ? w\6jFpK,QM4泺|#~aT? >$!6;SaqX̦kizIi+mO.ɒ.ecr?NU>qQ^n[ u9F ubd(615 /F]wP+T%h.vK I'ﭗ<6wcEfA_>HG_ű)aW;%I͘dդԛG*lQk=Bưeݎ\ F yz=*KeUrmз,%Wޝy;R^S+CCym᪇2ںv!Ы檙N*zH9Tr5;D$7tP"/&'=zBQ;| !Flk7p3V7i+U؉ \"~3뭦TF̲_M(y $8{FH9vG%T~ r쑚0MFWj7 4%om[F|lH/' k+0F@JwoO1< 5/u M" qDsX|ot[[ȡ, )RSac'n=!gc?ʢN}. l*>'aK3J^˕7 MF/ ʋ]M0]u, N|~VNzpũQѶkK1yeCQ̼S8#lD-Undͷ@7Alf|;. A|-'cRrso7x"{] Bw52N"(hTʱ.¾1$2P^?'5_V[ZhN"S ۄòe mEo E67c%b釾SdN,0{1zh;NBeϵ(*! n띻?9w:Ǧ CNWKUoq\--Bygt5A|M8  X"z59e$%bytx#roֽsIAΗ\=HI7fe+3cskK..16rf˾Jχ'J>LP.j/PSU78ݫ*VWV=H[`ū[[je'Җ~ưMKP/՘1n.YHL7 gT'qˉ@c}̋8SEZT.A;~*ےw x`##ש^Xi V4<'>*u(#[ "DO+vW;4}8<7B SW_Ux̅MM~,{@p[[ -|"rBbaNUl\R#u*4mVGՐбDeY5ߴD(Kn 6O0.^yt} H2%{ 6+rrMV{Ƈp ^ߧH;j"Y%tŝg7$$LV-\3|]nooq,:h֪!e P@:.w۔O61Kl==U+nS4Nۯa8^δ˝5faW^B +D3wU'wx6eSw*7WRbFPP&2{T" a#e6bSłGZB'{,O:KNKѓȢI!d\eIn!1Zs[SaOnz?k7H2Ӝ˜!&Lzsơ!X~IFpE+ 6T&6BpUYe SAf;i9ٸ>u{EEK53" TvC~$qNU6!xp~ Qsb B2veKcQ]Pm~%i^9og$CxD<)4WJ1̆Noukʃ&1CG;mɠĜj(?Soidc&HEoTDӬmfT@ VP3-%Uѷմ*/X$IN8*Yi jO.)r`ůy'@ 3n}.elzeyiÃða,^!\R9w)urX Bn&߮9;%QK}݆o+מWLAI`MucRФy{_qfN%d"-coGB;@s>}QΝZ>XOgƹ>~ 65rY#TSA)+֠.CeL;4& ĀiEZ&.uSwl['yD,nxIP`#gf̬;}\?3?ׇݏ 05-?52f8#ugwN=Gv/).w;3yK!ίH"ysoTQyh7ekT }",ؾک%*m7++EQ}񝗙_ܜHn{xpL!FGsβMN=mމ|OFEA4 7僂Abզ ٔ&/ EjE+*!+/5ctlOmYӁri8qКLdr#OHQ/-KT뉄RKGꎮ_@Sw E8Omf*Km# NRZGl"[~M4^~õ4B-e]u'mJ]<]/i>J$TԪcͤ麁괚r12zEgF2o&7PZ5pUɎz*S Yd]IlĈ.+M@jBt_P%<E0hб /+/5/QJrk6.П< ٧h NpWV rQ}wWFCRa.Mc Gĩ*r۔WH͜Jճly3G!3f 3A$Qodm|&yyWG3't48[>le2rq]b9C/R%vQ;=#H4!Ҙ\r=ŔC_Fw+k 1]J,C-Z9Ԇ9]G㭏#w,0OI 0Z壿Ę+:kp -2CQt+e*$=GԷZroazx ![{Uü'dWojL3jeWr5𔻯r3-CScNt!=V6 eh6JgiK1 U5ms&މR&T%`TXiDGw :#Bΰ:xikglD7 !ֳ=2( }2Em $fοS0vڝˇ 4Q'dbBb]6@DgIV ,D4)ܟc#{sLPUc}ӛԲ7ÍNޜC$Ғ/eb;5^,)^9)Ϙi7kJi*W;0), ޱZh2z’q_qwfl Adrifs KZxVw{%?qI+(`0>(]оWƭڔcI~dD=x((-epړŕ<fifL܉R?YLi5&V'Mt OoΗLAm@TfE^`jU&AxOuLأ1ЙEgWmnD%N+`}Z{r$x&^{ _ny Z8~O b qF?{l_=(|x\tC4,Jʒ{!2^š++FZ!zI*\\(=cK(a !9Υ _nZ8وmrnګGe4`:Y24gblƫD|ن6rB1f)m~f]q,,[UZDK3RVMY ^M{՚B:3W~0 YjaЙ*I ߀*̶ڻ-}YpݑR\ uca-_a2ʨ%#ƀ ވjt進اCf$ΥEɈ tPXZ4(.֩͢p'_o~`EjgDaFvzQD:ai!2λBOeN^3ԱidsqP"`m }hpBejeN9Ӓ08LN :r 24rh?r@;ܹ>rA SЕZT`TJ؈Eb?Y6+sLR3K؏-bpl؋#{̃HA4VrUjiBX-L.߯7%%^DɄR3RRbr( "얋orBxe;)]L2([keN>!ݿy]#p@>ب5Abӯ0"5υ\E󙸪|=ʒCzJcdtx$ȱJ|Nt<Z  3o qFo=CYw0!8iїpV",vN i#Bb9woP3}*/@ 3C̏> Ol`o ]ƅT^FyH0E+kvZ09š(xUlj=}L!g5r絘:c<=*ITIIlw#{1 a9w!(3j҉|MN{ow1woȲsl0nb k+'=&W A93a9oZcs`tD12%6d^0W j|"yRuސQn[Z_[i d+zkVs}.*?쩎d|(>R/⍵pGoIx&gz隐f?Z Ԓ`ܩ4ךEuN0׽H)19/rPO/Hԭːm2e> ij\P8@aT,_='}D!7uQ>h,Mn>H[illzHL|Ik8 =Le Ԭ'wnmb2}-zx5҅^T}k4"yK]- [ "*rx6x| X2|˕~)#mKش-7\J dD3dMƞAvy`,} 52-fpp%> _JގJ겟U ~dg&JBjcotOu| [(+擅O9r'LO5‘椹M:&EioȗK{fld L&G XJAWHk 8w|X"0Lp;I8Ae|?̨u!?{ݟx V|xYbu?hlbXbsE  %bs]'soW1&[x !?R gZ}DLՂA?dNJ^ Cפl $wxt_G>%iv?IОU{TQ; ΦU(6a`j3!:D5؛ふa󰟷QS9{X="L8q~%;vݦ!GIG7{p|b ~iYi|U;il*T+loUvxM8S]'"U#/:0nX8czUFHn13lڱgykoz;.X9twGa16="MzXvKxĥ45 y* MlNY NejH'}j ,R (8O)ucY\gGE{d5smE)),$U;'$KO8vFҕMS#(d jʟ8yOFb"'Q_|9,*Y#2EBVXqIp'?h:v\=eDT/@'ϼmY>ՓvϓLx?K2*E;Ȁ,087^`ry u~>x%:HQ\H޳IIQ !a.7C ,yD%4A{i1HDWf/LSvC R~?U\kk9U w`ewݴ]7Q%@p8FhY*W>2J,{MZ" &w:-xf x |'uA((!~FN|/@;` FXNgBAa5,]CMk7KQJjΞJZےL_E+Kͭps+SGvfVƩ[Œ&)֓e+rz/WQ7{C֠i0m+p~F@Oi*p43ilLWXɜ#]e.^89N0!w1,,Spנ=L?rfv]7߈h{}E.\+OD8iUvpT!}˩h9Q P[zťjz v[rmBvc3F:YQtWgNIܧV-DH iY %/Ml`X́1U9k N챤bĈ Z _B]xg^G=0Dej7L]DY:_.@WL26k1T'&:gH≚ '\L"l.$U1"̓%L뚂SкAeSRrz%<~,Q4Smblt3F07V]mVHs~y'u^Iha0'7ZRJiv #v!k{16ɯ+q/)tV0]mz!;3<~nC6=~l%/ KNjsLS%{g*ޞ>LBbh#IH;g=ߝ8#Ipai۫mSc <?{d\ r^Vt'LQCKmXbxaItoTO.WQj]7Pm5XsMMXJ@橁T@й)wbF1dRQn>4*YH ږZww;԰3#Յ_TbK Ò*97dЯHY.UK %\1#e *~Ɔ=J@nl:H0O0iu$gvMG)k#& c3ҟ=<"ŵrD)^F_ݦgVfĤDOۼh+umKr[{MۗhL תMTL P <{ĮcIqQgG2 ݖ2*Z֤$;& z.I;3Ge!g9̎_ٶ?rɵJw|Mclr XYѳb hgxePĕwG % f0F?%II B\ޯAnY0(Ɩt[>F8s$erYp)Eo^(9}A@vzd+iu<=]%(m>b Egۍ3R3mn2g g.I \-j:R9y cXZqe$JTYC|֮ bFNFBfD:ImsD i;&-OOF2E:#8ȶ8|r[~bOnf#Ku%a?QxpCiJ˵1Ӯp.YQ*DZԥ-6wӮ8oyy'tUPO#بHP!xmMAPIIc1Q渦].PcY؂ LՑAb_]Hbi a]@+MRP Tไ< } =fc{~ Ǎ|' w}< qa~5}6l0G%('T]`Y5\+躖NjA J4f[V퀙wOa/ta٢#Gۿuv]Nn /?ӴܧYɸő5v<iYV9%Zt/J2IisOkDgr_ AaNj|qOM߹(Y+Csymx1E,2 #<z #įdRYGs3 >R? oC@aЌ쐹 u I )ӧ]@낤UA0Y|S'M%s;idPy^:]v11'\RoT;SZ^AXP棊O97QN`K ;H#2hB:u]fKSԬ'/"d1էsEܵrp};Yp{̭5|[TY 5/[g\Ψ~iO[6R#)QNagR.WdD tEA#B5f`{a \%3nFiD'IN99 ȯ6kyC>̽K؀CpE3^&h+?fe"aRZ~bЛDq4ͫ.ǁ؏2{RDϸW۴5KNv\H-ɢEGmZ.ŪxCWp`;L/)CC8[+??3mªpgC_4ji~I|TXANv2QWI%XpTzU)6'9#E3PJH`86Bl IߡHռgÝo6SWWONc&bRv\( @]TPhWȆzHȓdw2e, hkSmER}s˼aXP[f#eHKI^bc#)RSG-hl$Es[@3*rp[)/"FHj#O=x{"*㔈+ >w70}ƞĒóOx:R2Dlƫ&OS3%r HE*u;$VP(DZ j駘MfS1; )i-M֫=ݶ1`9Oe [0rG?bUXu:TL$UZ5}<4)%p0(8V~!ft:qXy_T~Ch8ѿڮ1[tN It^jCO!,3Mj%O’^nQWpox]΢+2[>j-Վ O8ǭ]DMvA=阤|E Dxvfm@Q.<3۬oRc6iJBIq'Kb7\* yy=}KcE$Tň2fhBh?˔UL$J]gʅt[ѠȏƒZyǩ#e˰Z{(" n||H&pQhV1Zo<^7)7BOOxd#l jU>B8nTqpK¸`ŸP ud^e{t&?NJXO;lUzi3.s[@iܗjGDtLF |K XJj1#.=DdVy@` 5KB+_v3qMo%Xĵhi_ҿŲ8|r1眗,"7YnuD^Dsk=$mP3NZJˮLN ra2:p"ltWyGpj-Xlsa|HCNӛH[wȔP+V'e|iPkF>zb˕@I]v)."lQ}o%|B#q'E7\_h`@? ei/\ 6 oGk  G^҅Alն?UVҺ|gD[S\Egz!Ch׊lBAs)#qE%r5`U^\T4)[OkEӢʚDM] j .ag"ͲD!VE3DA<5>k [nB_{c#J]ݬcAI .0s Y1::Mn<,p#KERA.qA"/1,r.xpq* ZKOK]uI :q၀U"pUbql"g"`)U QyOMBwCœHqUqBi[It uX>\;8bwa&EݱJ:}̨ (x",>_J%U8=<n<><  j>6;yqy1e9pb{آyZ|d|Ǵ(d$)/`v,ImD@ K$_*!Z 艭# k)EBjr@^co^tm~2Ѝ >I!#Y_?ثI@ɏ!bJxD;u+|HZqLh A+8+E )Wx7 ml1xR1bٱe;הD&JgRݰ=%ܺynuiaY e.5oώUß $J ĠE+rteͅ:d_h7i-ųօv΄.Qmt+)O_0$(LijhtƏ|L`O+JuSx#wJ} }4cYYEX<,Le;-`y 2 BD`Y6<1rF44^P,jF8l,'U>T0 ;~%߯!M[:fؤ4k7mBZvD=H$%8dgK8m16U: [l¼1g[q=iWPѽzkf)4Dş|E|@{|^n٬ EZ<\ ad'FQo6N!JNǦv,B㲰`S=){U9 RW<c$/YMYM} t]$ ;ihs8?m+OS-G3<@ovȨ|:u[˘zENA+j-霾\b`q\.yC DFXz;fQ;y5v>NSp\SHUl6YO\|Ý/w Nh]3X"kMgL`S0/ܢ3>[+PLmf\(>GSdg |،Y,0TۑNAļAV Q-G|fXҌ6S%#~-}NMI xD3WDWx$gM:er6Z[A?ƥ?Z;#/g赲6cSR0.HcY@ 5Ne1AVg ,C>'ks>\w -^H|gx^CgN5 aݘH]P]h"ͮ j~puHD,tT0^WRdV5woCjMP(N^CYhIHR Y{(Q );PEDU^XBzE)t(wb 0>o) *+9:*OI*i98m0v. )ՕS vxkl%<<jA?W#F&,mm#\KLAn-SRͯ>PھħSbxE=&  8NX8V7#lmQ4F"AP -'4-g7~pGaѰ}^]S ]4BFŕ:2N[XE%4mn{[تVSDa3(ƽU_On2@~zP;g[|v_wdlۣ5f8rdz}R5'Jvpx+`*$Dio3#ND [|Wd]]7[ͫGB[Cl,$VEMNj]I9m)r}n0Bnߟxݽze^)9#ܰ#UF5F2b AdI YRv ǑhZ/H3p2v: x!H_좐s%F^*®WiЁN' !ݐ~uWG4IrNx a2O' !2

n ӀG=Քv9:/pCٝ6Onr0ԃ`")>Qp'*_|Y>tuc¢x KlH%ٳ̲OD7t74es>N]U3('-wTbPjScͻ/͜ߟ⛼݈8Ρ-׭lɓIRq'ET;Ʀ%_g!I l9Ui .g}L1B.VlQpHiA7}}6jt,FXFjϐpĈ`-=l:VU?h ~OI ,6k=Q=[ F @ !q%aPkrX|Ɨ$鳴k?%𩸿ه>1ά|]^YS mÄ,ޢdhâ/CY񏺟kR]% xQf88zhZi[i]l_Z諹ϯ01{.BN}.Ye,WMÔR޷ 3_[Pk 9#Xd%re1kzՉb] #Q\%X9I Q`Xf}v{ʇV2L]r-j%Ϗqn-,)9,FQ6w0ڒ/2`p"þ• `t2C>6D]޿t'=9 /o$(u6epޜ]DSW;;SOU9tDAfz#量ڻsN#6b 0vMaVx1jxR$L*Omϥmm7dƂn/]9Go.pki|" ܾd+5j>툤_[=cTxR? (u'TRqa`:>=lNV; \sz4ƒuz{k=?ufk+J Rrܳxpr.S$Q廈E9` w5#ײB"N)un9)a:)OC..ׁwZof{{In:#{+(nEK{nA^kxr|PV.xnm݁WaGb<9$"BB|22{ᬛpe$ЊT5+\eh֫BtdDl9m=K]*d\ț@QE:K||,sgc0%I5jy+HX!M L8a:XN5fS^t'c}'G2klI_!N:Lc(e0X޼l9N@w I6*=ipowpUѝE5^ws$H*PHr;y &*K\"&t,E 7ceWpdDɇ*W(uBuRAކipxPƅRj^V ;8 +gAүݵ EP7 uc;ā[AHnXT@( ݜ>{q"*r;Cpat~OErBSEy_Y-"D$l0YJϽlH@j%?5c؃ $ܯ |ɏ<K- S|]1VWIft ‡ ĕ&{9;s[Eaҥi@#=69:%Ȇj8TIP\uϟEGD]{ճwqTE|v#KVWzjOF_#on/Řw,&R6o0RJk`Y,UJ5 1U0ϵLOֹBJ6B&~YOQ. bE?픛]xg@F q_aJPYl:PbQ3t&gre@gqWe2f/;`&Xp~AwJIA$>:KḺ6A[8 MgC5; f,,_Fz+aCXX)(0$_?_Gz7) ;GCEdV:ҟ"SSYKB< C7SXu JrQӾ:c٧^*AѤ²c /ٷ%M޹:v 7t =T l!w)O1C1);泝7Rڎm6&r $t-63Vb:}XnIcnBxnű$,~@?*Z0q˜>!yk\q$Bz]  '7թ~İ1ë1,ȏ5@z6O 9-V03@9v~xt{Gttv*C<[gW7J \}Q&ZEJMg)A#g),4e?f`y۟O7Awك>k|tN5)g mا C W"=+Fhӆ/ɿ[C}5{30#{׵,7&H5¾]D[Iq)ٽПras<8AϬZ!|Sr^PI1֡n[zBoFR*jHd=d,Q<˪\5>ˤd&-4JrnVb(l%z*wI_ߧ*:PD O+GILGyK)u5YiX|j4@Z vv:>%"E$W% ȊlkHiɌ![hnQ;HdK\WRRalҡ@qd5O|,1Cz醻 e,n]ȊkKEtCVzJMk3sLԟpe 4wY;*94mV_B uuhv1 Ra '!}-<niҥ& {<ǒ)I\QIl׎ow-Z-A&Y1F7U=a D-Y:Bۿ7ԕ+7I w8l̤+.Aw&DP)ՎGHt,9pӑ `N*u]zbE;FNnV:]~黿W䏅6zʱ> ;"iMcr6m3B#>T]@߮ WE=8BDQ?ԄԴ/*8G,+1n,h1.ԛ}]Eܿ?AjGHCڊ=!pUZG"Sţ85ʄw,iÎ [WFӜ<;1C2'K>p2rJ"%*HRI[OP6SZ" Kէy pI4xL8WZHԎEĿ}<βw1|lpU/{:cM=3"\iz$M궡:/>^ak{)j$W:7uy7T;t :ltWR=W֡/MGV9I8/t Ys-*" 苌Tl-JsN/vGG,GxEKPE2HO:_y ;X fz C>zNil5[6j}^ՠCJmJW{@s.8b綽U,=cǩ.=Cz [D ٔk>/z*hCMC\Ð\ι/!7LyC/d,RVFȅ[0Z`jW?4Ӊ 3-A0ݸQ lq#~#13U`Fw2澞oٱvTDYPxKKFzgjfZPC193Sm,1 bѹԞz=LvzEi'.ֶW%Rn:e#?{&$Κ`uj?39SW!ĎZmIEŖ":y? G邫( &%eӽHU&-ь])a;`\? &2=}I,\υ)I_Jί0 d.rBQ닫 A?z̧N.8`|,W58YHSQ6+nEl .VO۹5.?mdQ;q&ţ0 U# KbB<ƸL TJYn:n O:"0^J.o.$xA0V]X1 S8Sڽ'ʧP(⺝F3] S. =!'Hec1@}S>qA8X&|JgD;_O7ap({JIg;J DޡU$Oh7&, [azcL8qCV2s,n<=;*?\Q(:'Ϣ k.qÂ>r'?D0QȴJ:@wB ~-&޾xk?:UM҆q/ zE*^Ad OKNA).>Hz}4PD4:!dj6&1W2>vJ^F EUnuX/{ߴ3 Bf~90@_Y_<2Y{@~ܯp"D(p+ z IM4[k'm|`f`[y:o?~q33fW g:s,@MjCG_-wڲ/%+`3<*f/{}VstTẂOuFJei'WرGILpؕ'g\n}F"Θbz1yKd6(-Z1Ѡ(bW,muf,* Jⱅ!POjRfXJ'2XaL0:8<꾗{* ہ'Uo9nlؼ5Q2[v[ۖ}OB,Oa!wY[Ȏiy"੫}p1RFƛ͵,%ife4$RLY4|7,e1Ͻ5?'p CV_miλK.Kw9 ^$صG؛}IˮH<]@LO[)5 {4 7G-V p A0𷄑53Y:u4R|VŸ|J7KڞWjw曱kcvARyI;,btSA )>@5$`[%c FxĶ=iLBVԵzgSJ\}U!'xw_> c: -PP{3f'˳qyA(1 wcX/hH0tGIT(+XR ?XN~HCϺ.;)T‰X5 #%KZCʿDܭ0zyq  ]4D=hr&XS4t8?mh.q1: 6p2Q:ϾP٫:N (Y21i֋2zV1X@:܀A h|+mk}jl醵!)(͓͌\wI_C);vx *7B>\Z+9naֿ&^ f(Rw)Z+bɗw &lDB\,h[ F>~9"?ݤgI\7kwQ}aiF,>Əd_4;H$BsȃWS|>a5gQɅ=xEb #ƪRX\bmH1C JO̪j;n@.BI:33:P4;DjXE,tj;^,,$?zi4*z':e 'uw0@dZ j5fHc)Qn\5U|CYsI#slȥ(n!qȌ+B`c@>IlÏ-Hf#Y-8_PĪsa5e}Yy 'q>0t(sM ^Owe.zG|Cү[g5ˈϲD^ԠBbNt٘<+VB<]؊|!,~m~4qqM6w<'ܭ X$Ҍ5ˊ9J+ E`4ļH `Xޣ.(@?KXҫ4 Dy-mh-~ qHBD5]yrE`_kn'a+a*qđ 'je7hmOĝeFn+ ",uӳcd`팊&<-{[Cq,05yK;RP1`+l5]5~_AG7HF8GHDMQU(=[ʧސ^)K^2@+MN.H{'HLwB[.!<~MdΆǶ|KǁiϥPn+pnOW=}#nc:roNh9S?OUHc5&R^JYc` !le;`7P*Ϫ3zB3&i ڠ[7N$ ?gVNCsm;_!a7:(nt: RnR~;;e,0K5`Txb s[E-৬nNTRʅJ5a:wևxA+1!CQ#]s]P>i`7N XRS}p?mx#Y)Ѳ.p13>,09QԜ [ttue3o>@ ts$m1NH$ەMvHcBz)64Gbh+0m^>Q+9]}3Hћ*:IkdxZ*% /96i/6~Hn.Wjҍ&M,T/}jO2q;uc2{+96Wf/*O3R~KT)}x8ȴRs0GQ3MU(}q-qHS΍r}+*ȕU Tgc9Vb,(xs }P>SUdҐӿ |b8Jʹ9e rH[mɎһw"z'ffJ %Uge<~~&1P8둜oYt+8I$a|݄JC6}JL먺bl{d |#G`&Gy܂gx7} j".<2f5H.v̍ 7uw>ř2JZou;Y$Be*Zd9]J$دNj ,{Ryg{}8,r0*U1R?hsLe%Kwm+6@><~RM%^,I9` `.{*0y͡E+Hd*]4$p8l־g`B2g+$kdv"TdWg+P!i޷Uo9!Z 3{ꎭw0m!䈊*nՊᩈ3E9 7yy}#$fK|YP me5k07 z vJ֣I'Nr@^1+*/9` .6WHH+KrJB;,,y^'/&LȢА|R u E:.ocf 9y}k&) U+Y7u6)̙\xa~mPNdV\bd6CJnO#=E RU(|^O"0SX`êDV{->Ukk,(_>Zg}|`] b27_JKiR;Nusn& t=#5U"3w F0,U 77~r&jX9?u1^m$~4v2n cBT49 Qclyoj6d7)I_8b:A{TeL2l=wY/^ȫO)e"i6uA8$G49 ɴm/73-&07&g>Ha ]!Bd ECH_f `,^ת:Iؽ*c&榧z&cYk&i sCMA6E䪻\aBTtȄ]y(ߑZ{\\nv#SSFs坑Y'1kGV+ (,ۇF0AՓwݳ99x󟓊L;{Z>;C^@5_*9\i"P6Xm 51򐫓+-o!}N yr%(Pq_͍׃8r$/6:H,pKm/ဋ;obc"i ^$qjE7\86~ۀ^f^?N+Z'u܄6@̆G7)QN|r|+8aVXcX @y'mM5r&bqAc5wtEFqOQB B&cYH;u%^#l!j0|.+z\ٍ HXZs̵6k=L]ք`6}8`eÏW}EpГxpWbMYPrSaBTK{)6c\mČ|@ˆ)fp>ۈHm|,K؝hMM7Wn**5z) AqAƫz_.0.>]b4/Όs8M?eS46줓G4rhehZCtxp(mf, VcoqHMW^aV A~ sxc"Ý %Uޥe %OoA \N^{!E,]ٌlud%}[([t'XC]pD`Jff7n-nϬ?f\6^. ZBAQUw(6S)K=SYL<, il<*x1x`ɋoy؋b PJT :z JCބYJ)_WHMS"\H.t~w!k^m[쁼\uOߑ[Yg=%fQjد@_)~y'Or~93.ə+o*`xA^Eբww)b%Қ` 65[o.sCqm (sg񚋗xa23EZd U5sE4)N dD3jם@o<{7#[$k8s'])\"%R:#|ң#9K֛TKgXJ C0ϭr [Ʉ} ̨~ۤLRg;qݦ2pYV24*Ţic+^' c:W)$d[.r"WlI1\A/cEeIDѸtK2Uĝ7% |pJkqh 䌸jAbTd܌|7``Lg HiL:#wk>Q07z|6TE ɢ3ͬq\i?]oØgm(|=~_-9kqβS M:ب_c4qvV{L}`bzrUVH_LڝDvt}!Kkdwt/O4v7k}uB]bee]yw XAE,qS_*<8(@y.E0F6+L{a%jNkdPaY=TFJn஧KFTevf)f°/)?ᠽ9|7~{~Ū']iŎ55 yݾlOo&ǚW_Ͽ 8A &@ES|_ hz;%dի\Q_.ڂצwZ`YQ8OngJa=.o\E2uU(p",^̵ "hD,.o\/XP S`bdm%~kwR)fd{UITi%9C? w Bx|0 D3}·I3ȔR@Qȅϑ/y>0 *C| JxsD?S60z_Q9r~] Ar\^H|tK>ߍ#RJ{xG29ȧ`{W3Ԝxroq'ro X>L#emԻxg 1}27~` K1bFvcA'%PBRz.tgyoP?gn0GXsKz!#+Z˼,4avlm%rs7il\S9:%⍧6miB gȺ{#h^z!0%^OK$Ɠ1UCuP@3nN tP[e{u;{Qc/*%=b[mbF]i4lK_6yT3R8L3Pn@Fp "W:;-w9b6Ba uzH6nLlBϱ# xPo8|7j atͺ]ek9G$uНW%֌9ӂ:%Q M:H(bTdG4ۥ{ ~53r*|XgT({p3JQl`ҧBsJ!z!+'*`˟dX;UmC("h%\ ܮg)|cکU_z~X}(A 7(l'+O Ѱ`K=>_%F"4bmR9t,Rm :'d6aYFWIrf=I-a;w BNflM٠f9 xb_ox*%ޔB'i'> n}!fGuF>L҅32[LБ.I?yצ`Sl_eu܄vry`~6wxeKZ0̐ r񝴯8 }+\RO JEq?pY//GBx7v%7vZ67E|٢zEvCםU#Vm#lO^RP#6>ݠfx\LcH~dgYRp0;=. 5yV?4XC!ԍ\S{Ugvy: oܩNAJu^cTWK3%&K4Mz]&’Z&V`i**(-Iѯ:neCb4ZF"B c88`ˮ@޹8نw^xI#6w!N7-X==*8?<"Ȁ++o҇\,y :48izR$ )MgpGs^`Gޑ5:oCSiw5N>N|vϘyU|UX3=M3N?()v K4~m.l/A.! ]_D>#a|]0/ c~ψZI%6E%7䓩+<5 OV7Q6s1b1}cr'@EvWa8ml1vyUwIo="͢d L#hojJ&m/decHs`ϻLe,S[GvɆkN9 j]rmOUQͪ[s1ear}]s` %W,D2)-)@g!qdD|5Mgݠ^ $WoHLwXE|!PA},6LJ]BYj:rs s6qQ_Zҫn` &rx*t{gb{ig|Sfv1urҬ]>?l>4١X3{qE >>Nвo.WNu(٬QgSPVhJi@d'M&l;)߃t)|GJb]ᴿ6{Vߍ59U_ 3w PX!|:o֟1c^i% 6uRBaj+o@a&}րPU}uS#F$~`a K4TLpJNҔ,%6%W < ]Zw=MٍoUQ((J[|ژ!ڥri6#lW#Pa7|> z@;Z>}}a*uMbKhIo+9 r-@@S`óI%+ѵ&Nԙe=509PiX, Iuvj{$9ڧ"`Vb]Y<5<-Sڡ%6'pdRhֱ>_]$X I%d'{},O'U( (л8[ ]B:Pܡ@hE ؝^Ȁ[FNe⠍y,LY>/F pj&~*2+ ?0ܮV7@",0QX>]^4 . pkhŜHW vH ZjO.Ŗ15p|`˝J-㙱^tAZi)gM$HJnTTuy*^LuM 2}%dAiFP>SEqeRn C©N,y7 3 vzv0^^ Ntf6'|Dvf  \NUΘ4Mhs<{a ܑNl2J&ʩV*x[G̯GX__63$IEj2֊q3qWfTqNtxxq$@f$Z3z,]i>GAY%t0BMF rLhC>0m a, #̅47;wIx&|Bl'}4HKG>aPL~퐤dHlM%p2/NY!ǥ}d{+o (>R1MMk6XuHmn D)+r7b>tJǶgu.:Ϥ9:nZ:j:r/9I9h߹{$W+$g0?ԡauuWpOn5% )oX-PQ,ei]9S6Kbeqyx䜀*7Jo'FyhSqMiZC,_J5,ji7>)DяAd/yz?BX%&_8z\Ē#˝+%Óݨs֏0ӔvzYr#^#u\gFG2女9R4S;U!Yj$}Z/FnT"bˇcd qr3uB1 5O-^3 L&;=#sB-w=<-^{uMΈh^lj!DM@Uu#+346O&Ts\/ZK59^ *wZZ(Wcq;z@_P 7b, $z-Li#C`lfnb Yࢥo7{nQ/R(aX-z -I}VvY3*>_wwOS'|Ef⌹m 7ohN"(VXaB 0^,ن!W(~wU:(@O7g3Z+(Wdy,|̎ ],ZQ)I;d͓,u?U)={*ZլR#F$x1U]8'w=omLaY}տVSdh3[**-Y$I*$`\03GϜnQ{hSGJUKXCƱp|U/T|"0`jC6՗bG3=ypv6M2&VZ CX<{-NHr <;i?tVGA"@ۢE'_78`'GRU깳߇r !:p>q^D9 4٥,O``b{lP j0 *[:RC(R?sipd1b̥k[9Qm2|Pחv _2kM.'a[gsezHAêEn*EX`Hή5<!\AvIi!r ֢bܩ~NÇZc0r1_՝퐮he D/ODytl l8P;1DN%\Yoec$_%`ib~q}Dxc`KI}Kq"NNGwC>b,ͧ΅҇wz!^yKٯ.鹃 X׃x.KAzOM(!_V>Z*QU>ϕz0EgQb4<Z[PmC! Pt{rk~}=#C3;rL1ZА)G/$3ئpŢҎ5rʠ`GNG< b< Ia6:z&陼 0F~^AS,Tr`l츋WT ׵%ĊHIDW8ɋ7jDŠ5x_՝^P:scnC3b@jfwz݋PѣB<2 o1yd=~O_x{[YJIomA#wG'&<tTH0}-KhҮ&η-.)!)Hum\1i\Q[P4?mg78V#P&CI)8sRufQo %n>[Bʒ IP1537\"_$)\ ]&nb"tkީ"-D!Nh'&<;6`Px:SmOpU,Eٞvo~rG^mW8,!H2 9&8̨-EyxsJGɐv tҿf5f}!ޅvO( bZDeY)MkX~,9Ԡ]7 \:! l8'pl.e5:c]?z?RQm(<__쑯:E)\KNy$ O_Ƙ[0mӞ@,ؤLt[ iS_+WE O?RZ,}ej{zB?0Ua`dϬj~J9#H^'iqA+2KбΰIxcli^x %R g6Ioތ_!╣s&"&AXjA- ezJdvkf[\A "Ed#3RyqJSI B*z iɃ( KbfdQNCbuW@oӴX;܍eqs,MJ]kbL9޾$jPZ۸,rTP"/,Or$~~s+F6G>WmY&En/0|q4 ,O&v~G7 Js.iW M7(ˉUMvIZe}ʹMR1l|s*Jv>C 9#rD/[bRd"Gۣ H_6+|Uf}&kS0'`,SNoKmA'鏱Nf\()mF 꽂jYM_R @4`cyS3pA@Sߤcܩ -=uAJ@0 EJۯzF%E>#OD_)!rg&7.` ok aܜU2dcT<}e*&@GN%O,(AQI}A#Tytf͸'T"ؼ9aost9l0-؋I+Iq>>C@W7O7>Sz`K'4D5sYC9-pNd׺Z~C=裫&P:s-7Q!I㭕n pL5kmal_{y\^p#:L" [~rMsQ9j)?+/ Zrg?kL}oG=9$:FW>ׄ1m `0ӱI} kk늤InE}S]aO",?񮌙*qRU7Ugn('ndi ~p³bp@&>M^kq=\LJfn)#mz+zϰw7XT<+(XS>JeĸRtlvgN%S?ro۵Qgs®^rb${w;DXiJ(BVx w'巭%s0٭oxA! 0Q3,)C_h4!ɮ_aoCۘ?n8GB5L8݆̿'  VjZܔΡc=KF}KD2- kE~GUwt%׳؄Cd `L6Vֺ5(xRK}u]v#2YS! Q`ɽ2ȥ. dCw|V;Cqzuf8"`wq6P֜y_c~XL10[ joje Q#rX*vAH;;6)dV%IO.عvL_50E-;R||5՝p6ruy+uHpsJ/m Ns8j,ES(|(7M.uqxM4S- Di+j0^*↿(̢˙›M `)4S$q㓕p`ͺ=.z,fzP.ss]3Vx N4 MfĨ{w Af#N{FUoڷO^VmQ]+p /6le0f{}~tcKԑ`o9%LB,}jv(Α||s\mюsv븕,28MmxA3dj ^dNZ?w:d2)qP?av>1r-ȴ`Pt?FoxF;QZd1VMZ? >ӼL8"4jĖ;277tl+ p%$.yr/dqN(P_5AWҪOt9-5vVejcŒϋ MƘc|Y(ڇX"o: ]\A)7 pVNPn7O#ƶ&Rh5W@ f Kcce-?mW߇4r*`1nى#Bt5ϘZwT;_Xe s! *ʉ'Lj!8DFE3)I9vj8@ߨ6$ 92}\#mwa*fFJ^'O!+`L/mgIzfneɸQqVԈݤFUæ#R+&5Ȩ{]* nzNӮ9ph=bӉ;#r;`8CYJ)@ -M Zi*̂BvUqD' #;| #iSL SPT ۈr0Je8`.M>)gII?M"2V)G\2 ɿ=1G;]=78޴+ڟ@A2𰰐is_B+oldNT g.\tXǤ:(b{r:O?B\,6FJ XgX즻8-PW%A}TƿaMsrqQF~}?O:7L\:w@_ ђ!a-xhIieyhM`”Ro8܍mW@uwn8nSNZEύ7ALtq_!^Y,\1qԓ ΗIud!)Qֶkҷ=P~;_ik<,$ ՚ 7J^K卞dV!od /ojG; ]p }>ms`V=lRU|F82yFXD畒}4pCVOFvS ~uf3aCdۻ%' n& `pu"Ÿ0ɇ;ä4,f='`gehʂ,Qv%vܧYBR4뷍M HE{բMI^>JonȄzntB/=P5JpQ2D"þKv",TZotE>8wE#E֋盨͠K=hL2̰]f+ 5UvhQ|}6nc29ֳE.^2^z*$B.>܅WI ' \HN?\wļ)ixO~ֆ=е X~P3"ח|AU >G 0WġVZSo҇[4^J&{Hu.LL\ FoP wΠ53r6;99tl&Tc@2&1\W@٠)MOpr{}؆ x%=I#;ĺ]uhguQ>``U&ɞ0qzj*J$5/ mp藲ei#9EOtE%x/nY<ܾ71Ayʖf!2rQ J":+9Ec*2-`^+N$/_GWw!L$ ^F{f6;ժhLh5C yǑj \g}\Tʉ簷{w41[ҊС't~8φu_դ譯@3Z"\ݔVcVsgmW\-PX0zCO^T -LiG 2yrܤWE 5D8|xLV׈+6}PGE~)L\ TSauUscwr3ͷrm9W_?αZWӻp4r҆ċm =P\$pAy\e }쪓0}}7; K[;H_Q;cTKEDH.CǚXRnȃh0\y;d;[G@)n^q=8yzţ1Kܹ ,8 -F rD/=K0A@8 4K;8a{5X^U'r)ګ=˜D j)50 vR1UAqM -h">Dmȋ`8HzNyE^PG;d`˂q@WVop+')#Œjc q5\*ocWؑh }ga/Lz`q~P*- 0ۭ_p^~Y=EsJ<8ӖnilIx;i\9E)s,eȡkqF. n($Б b5+,К =ߒ K8j=5k:t+OfY&_26Mf8r{FZ豍It|,\mh>`wM91bllSeSos&i=z`v ^L꩗X2ܖ. ^dS9NgM}4X!I_z}75(_2r0⍮Ґi4%鳋y! =՜ghˆHo'j—O')=!#D&+3HET>hxkb;Bd or`lΘG%G'O'.mju*Gs59j lϋyD |<cZ`jѯޙk ̦u]?ܤA]Penbaj"{"eC/ S;-,ݔO3~RG<(_>SͲt`U57QJJ0F$L!)t w1yz#)x|wz8YF+.% S<U~#A G' y}W }ܹJNH[T6B4R"JǡqcRKO}'ձr ꫫGuhO,iHr5aXsmNVžĥJm'd\ٹhTj{/AɱY.V CA ,qɏPRR'.]*cV1ΏƔ7VLNy }d" 'U;D {Gy딛c]{ @)Mhf O9ዒg<("Ԍs팆RϚl&0FcMv%qJX:f;D8v+/JQދcC* q{d 8:vry0 &flzL͕AjBIs]ͪ$M[cOFlFJK+颕c,He!6КWn Qjd{3&\+pwL{P^6.^{/\z,g X2kz)L|N%C $tjclڧh ]`wଦ&-|s %y+J{?蓹s*Oq*"Rhz{p~QBlډMQq[F^Ja=w&t_]߫>0 >b%=yiCwJyNyKBԥ~sF?(k} |2l-mwR: ;5}BR._7(CEjٍR7~iV%g(Tڝɦ kM),{J?xvMrc~=˾HWW~EjW (LC} 8RR *B O8u_:Y=ĥ=FԲn!N3+O5(U7.:TMZh1T*Qd_`8oonlU;eT֙df!d.Y]Ru?:/>/OnpWMh"NV!O^OK(d:9|4*PlY:sU^'@ASl%^P`Mܞi?w B9-v2(q>g64v|ƃ@$T^S8D\Zu ~V1P%=mo\TAqt.&=t?м\22G|!^ւ)٨SקQđB >DMm֓2fcoD(OlaTw`2S'"7>)Ɂ?ؓ>gǠ R`a, P2h;nYkhL`3SBsri[r&$\{%3>X(J:q\y#dIMTy̧29*hHyM%^'t`Z7:&wժ3Wx.6yu4j5oKh,qAL鷨m01o7>m忼3}P<}9Liau+/Σ)9Jr^Iu`Y +G"F)nTTp~$p%'fy)سH,iN*8Yd ̸RuטYc<>,%< : 9x(Vу"Ρn^&߭TJ']1F7f5BH~y%0{:])eV^.Itdv^[;rtx/Q1B`,^U%H+&?=$DD99ڳek˙F+.5?$`}]Xy"[Q0f +ulSj|lr3RsU=I))3ZфA}X*k$ޅY>zu1owkǑCE"+"zN_.I n}]8 >z Ui{2(6u[IE[.3X95iatH`$Hi¦HP* #Q/`a!l4{$1 u yB9Z9 MFKbp- xR^| S0my~2YvE9&;i nX n$f,QkJj҂tc"m8GBr#rV5&: ^J:h,QObK}ϣʚr79'yZLaqzr|sbBeMi(~aeFju`Ji6 m5mU.o] X»?lk{]ID$vs͹vn{s"$\4!s'S{}hlH\w.S6 u'o 匌!:ɵ*ĊM 7Mb: 3’|#6wnpN03mpkW:7[&869$`KϿ5?STuTr%UTvl%Uh8t1P"@<2%̓-:i N$Sh:VAw-N[f%:b*KźT"hW~}24IsMد= HU36YY>r{a^k Yȷ0@^?s%rҿ[wԸ"pM!_HR'L{fuB`=P Uc4B5˶zr,-M0p5$FܴnYhJkL: A fljh|RiY̔v/JpɒQq;d lb9> nac2bRA1CXѽ:U g+_/RlB/`v ͑e{|'QAF|Do2('t h=2P/xnCev_Mo j*8TGFQ d^t :65Ϭvdṃ?S<X_NWՋ!!M™Pc`#I*l{] ^MtO&6ݺ$Lol nv?^񛊮GVIx "oXз]|a0nmyPD[|sBK id$^F>5lEDy{Se8y04+ad?P3%nFrDs43'U>6ߌ{s/R&H7TtRHDJ3O:Jj^{1@TLiW;J,Z( ׀k&EPM)H ^ʖ }O%58?P <л펒D6g*-U*ю2ߺIst)*Rx'\ guz ̑gvH( x#3]O('W[ o |ϟĒE\7eN%ŻeˇԸp?ES'Ҵ-.R"NW8d _B' Mh8?yLXV'_j~>Axm!)(d'n` %N nC$`f 52ʧgHR!WL|kֱUBYp|[HGsU͆#B2:Ä;A^eTRE{sEҮ+&4 ` Ɋ B9ׂǠIYަ]-bPU>|r>G9U)d$ K~4w:*u3AP@F5[p`p{! )xx !'r(H=k0&¤(ATO=)7Jϗ,xОw㾜/tiUm]Nn"Eڕv`t4q>WGLD"h4m2e4A'~iK|u!p&`δDȕ|!;]^AD@%FE]U/:3#l}|2+979m<+Vm ײQ & V[U+f3߷ y\(_a?[b*B5S$,eWD}A F}_S5gi~6)- {$z[V4Q%&U)^aHy#&輿NrGԨfY`htJ;̳zs5Xdn,/`tlRv"F*(t% ` i Єk@z£{.<;%52 01-_##.~T =ucN]g%F:GQveOc01=9 tRt辔[m JN{C!h߸v[r`{Q3&5%"-慧T~Qo%ct!G8¢=;Э 8k-b&n@ T( Ɨt$\@ FCeM1O^&^F-{5P=4*5L'5IQz1B92I`a^<] DX`1c:8vmp"#vD Jspx)@F" .HLӈpFuMS}UM I7$9mXղi*<}R,>\cΌQ6IR2z\N=/17F\[|_|sQRyqxBV?w϶w i܃&G7z]نa^ 9!dAW L?Q('h\$Z:1akEPVsg ckz/P2MD2TRhRvɶ,#<^qQ#}Nuht к?CuKɱikR.hs-ǀC1I"?od#qtz2sih$LTZa?p/V&^uZ`VbWx:ʿP=p5xy\I3Jw+Oq#HP͵~C05J6(CR\旞1}ksӺtQ֭96џ>pY?Pr1*yb]> eR}eh g|.7\@bwϛY&3_c>(HݕLP_G(?vR1]pA%Jty4cGY:vHAf6_ExTݐ/E"EŸ; rm}y&4klqAXK̦vE9%Hf. KԶz)Vb~^\>^6_&8veOG\Ŀ G )}yP2#.Q3y簄ưL5G) ګ#JlPf:nLn^TQ7z{*ϓƐM[6Q'&nt>6=Alu \zyAy(O\\+oel0;7|7%*$.gfɷ[{3% υZ9\P{P毕D qz?pnO)Axz4oW%.&Qbjiŏ)\I8R_:7s3CXyY?@XZS%dH ЯE>cy(P']x `_=Qʜ|'Y%!pCC g"ronq\WG0w0f O=tNh8YzMDSyf oe0;$,NF|5_x" k#I~RDIW3f WڮF}u<`[{} ?ʔ2Ud,oNl"JGUIk ;r(lG~\׷zWח{ 3o̊Jo^$);Y܀VRI s05yp%)wZwtAUu2I~Y~z#D21;$Tm2rn?ܵ>ulF 惚"q*)vYګJ y ɬ(2൤@W?P7؜PCܤ\WGonN&GOBDrٴ*˸KВ>? +xy%d[sgi2NJ5|Kg"Kւ"y$aӦp}ﮠxm'*r 7q:cG-})L6ƔzoV \x-}L ]j5EIC7X.4r)W4rVk4Yg_qԔl4j9,4srnYN44Q#rЬͅtÑrInDLzx2'N-*~5&wd%tF&cj-y}_FOd^2F{|jl FJQwo5\ ԆmY쭂@;LFOG@j$@ TL=f1$&lWw5^R8vEW72`T)?r nCy55=nv-`߸3}.z+avfMzј4+`*&S9nIDºo~`G"1Bc8P*ȭ9^Љ)a)jWkx>9\h'БRNS6,/H@ CLp[\WŚ={3K\ٟSLGCaJTTcudq4bn(uWJLYgDK+Iy%[6.IfxdN^5[s6L LatlD݁w; WoZĢn]*oɞ*)N scqjl"Xyqj6AnoN . ~"aJsJ~;E1L A!ga8~TNCcc7B{`SNA ]E!ˀ^kc & ]_'L u6(x{ʄhYtFFJ 6#dbsD`PʏF5QE nW S^#Z[%&җo|T^c⯿S2)1X k8XΒ˧ٷY:1˪+׬ѱʂy:tus3r> ֣1\×ҋ4Dq^r wIUǴ_p@L컸ɭpM륛Z5n ʔޚ= շ/yך0mhK pt(Ŋuw3tHrg*P?ުKVmrRF樊#YӬ?Hit+%2)9٤z/@m\{>.ujker幨❜Y0\0VyOG;&AF=9sǔ66R[Q.Rs;oQAIwޖ Jhғ`r ݶAрོ3Og+d sx>^ O2?Ğ!iM|@zFhT D &B{gH.+,%<ϳ 7JÄ!^8UM1-y؁Y s~t2bKmL<Ȇ/B԰{%De0/W1botiIuET)Cm `^FS%`⌰LB, ʤ"0^juO-Mǰ܍31^r"XtdNpZ 0e P9 ?]&kˠz?.ț *vw9t c@Us().zL+LFs):d"w|'1>DŽө 9|IX\ pQCajك3طdhqqDZSCQ~f}X/jb"ڑ~ԚMԂ6`o')ҶT;Re{J9jܩw(5Ns=4gr6Thɳع2*m=,WI5۲%p-<|H/`X8j[ /JɃ$"s𱢷c%9,*9GݮAbO * cn_l1p䫚 9vܪY%v++TëOf'u 询C]}BG_[)HGPEKy!mp%H1 = \#+,AjK2㷆Y;{M~` Hų˞ٱ,"IOKP7qwA-_%+Nd;3p"܇On!6# T_Q}c^ܿYщj՗ 7eŕs0ǶDsu˻[װJ2}fO1̙`hTK{_/vjq\ْL85<[><+ R?qdBͅ4e˼>+Yԇ7Ǧ"h>I.4CM;=U}0=K[]JERsBZqZ ^i0߶Ӟ۔N@P d'4C-@ Vp R@4ovbpz۩ٻt$fϻ=u $S&@L]O[%wm,|H[ؙ`͖ڐ&w]orG(-ߓk翥'"D g ~Cm!BǀDQsnT^OU~G@f׶{xB1kAQyRC/Ĝ{FIP2c\Y}$RƆWMQ+xZ/O|R 90O\":߮I߀}s2N)m*i1gUZUzZĬc7cխ Ma\yqdo?2ݤ/56EKb}^jjkah`g-k:zZ9/'xxU >/t\0+ٓQZ;n9[?[R)DL٦d:|o$>z}G< 3NQcGdڟ#ˊ]Spd?9~})W-=*M L*4oa:Zii:1FKi@ڠ=zaЊbl?@`bRY0U O5eaJcכԃm$YyMG `%KQR]/.\I2:sˌ4tg'+?r3۶=:P=J'>7,}Dz:bSһ&Q>jS#4z|j, Qj}TLW3Md&-}PM>ؓhvoZd['}6zå3qj\P 7&ӻЩV/:@?v}Bd2YWwfوr UЗ:$y<)x,9{,8 ^!F,6fs.I+NFҘ{1'~ys| ~-|~4r6xFv(hR8#::(-8JoEF1D46+S35ޢoE~RY+!6<A$!;lhdoᯪlT㽒6#.yqk)^Ťw²)ef{p iϬ *ht17''RV"gQO}4?-L;\ny:N+u?} y- ]̷z4m۱HbT-.xm/X#q%6]r(V7n6h/^9g-)D?LٿO:iPdK cm}+ޭXS61co4ⶳ;n Y,*1H4HXqmH?\^TeߪPx,%BHp fo4"ir[7}Wn,ٴUK,3%|SLd OjTu/-6v_̮&nfi@]ݡT1+<,&y)̲<1e,qn-p?3n3 )$N!d)|9yY1~ `س6enKJ5tY#DH0uSvz|GNă/` VQJ(fV FZ9}zw|>"?Ǡn׼X-gy ,dYhK(R[H _q5y̹HDU{K;{VFc&oELdq3Giǽe`*|.*{0(v>9;v<+ Wa .: n@:rZz<2=4ݖ%QzJ|nR;O]> lXy(Mk2pxH"e@(nVV۽~Jt2uga=ں_jQ]H 7I 95O@Z^_V$W\ZY/$ּbc ;2;Ϸ Whd`5V?p9N@ :)}>{0]Ѐ./\3"^Pop&׃llAa+[z([Ab7b1|ӌ$D_tN#ioP7Cס`l!?fb1g(=5cFr90"IpZ5G~ *hSbZ0%"wG[q>EC$Ң6U&7f"yX+KI|4vxDX{Zt4ؙ&×>g(cݖ[Ans4Z4:rwN P.\ Df$CС?RRG0L?\Y1, U-JZ6ZH*"~!E=Ű_h'&tE\8DM^_sNqTi/V/)6ָc7#QdRH3%F`Mef28@c.+W>3^_|\A?eDãNC?4n}t #zf !3@Kҽ)r53)Iy(mŹZץ/|hg-um?7VE',s%G_?I Ujv2E׈;FI| ۗr'sg>UdC_ .GU;~So$Ļ7Cv4ѵhwc!kHNF>Dg|2梦(45?Nfvɭi^#mB45~ ޒǣpb5iD_EBf%PPǧ/d' uo@I9#PYD:ת5+Ovz-f8XmSBHZy?_{ȿ3$AvaR#T//q# ->:5gnRZ.- XgАSW-Ag?tvAz,̜(+`=/aU6 ~J @|$ZKo „dbH+ s_q`E|ǽo2X/=ykA!_}\ k A%eY4!B} 08_!I]];J 93ĨD&SCұ˗N+F@F̳Ѧ5-] Z*́,W.Z*F ćM;tyJ-JK,ϳ]kWcH HmG  *e"Prӂ XbC0UH' ^@9hVY/ h_̅MԈ,EzcL?'0hN<}ԑJC%iz5 ! 5=\Y_@ARWzHi)H05D"azaLX'.]صZCy6 y ͌hӂoQ˪^6q+w8"sZәإV}p nYY<77"f#ԍ#F~].ylEwz5UH*q0e&;6hN5[(`ic#Sl@r*q|Cf^G44̉[JLL"Ѷ }Lr7U ?CM2ga8:›$xsXmmgR0f %aÈتa Om\E*- &+U"CuW" %mfYlR_?t L&BݗфN\/bΠ^; {JeEiOY\?p(}YO@+ep60Bh-gsHx?:{Oܥ I DRƏjpdhYPFˠ`g!m6aѭRؤS^n&¬`ұ'p8- Sw {!Qf~$MΙȸ;:31NQr#T ,g€2a6LYq{kIǞ#Ѻ,U;Ql__ϫ`e6^yT~q8٧rKODfBߒ:p˺#H䳋v#n r  Q0gEpg-6 WXn\!ɁN~rVSLoSaMute EHc-IEK:y-C8jmUC%]^q}1*3?"1j%'}|\;ws7wWa &T8Qzv*CnpOlLoCUٽp+A~Ƈ+^}X*׃\H]QȘ<=:0"@ ;Y*y+]%ߟ fev1 _VE:!^ ֟SҶn/bH/#&7&"M!(3\w߮r$IɫTkLƱQ:y Z;(R"]l,DHe| !27hs"H[hvٺ$I:G%3=JYԨ0`28DK-Ĕ݌Aw$_HTcvz{ʿ8hbb'ȦR픾;5A]O/;/htqTu{ED>R\pZuBpw%c`r* )+8-dye.c63?4;9oǐTU#[ʼ'=vE.0KҢ,m.jv^FY }4[O.ql2"`V49^<uv6u]}J 66wu;=~|ckCiIv3]y3kqkw |Օ>9X;No=q{p0I30ƆNY/br~!D |8@"7:XvQWM#7DI)9Cb{ݲ̔6&;uvEOIɄK"LI `*~(y71Oe( |{2QFq5vL_xfHo"=v`י4z 2بz_1̶]]cc 7xԹԓ P4z[yO/ ȐtNaSH yp 7K+8t1ӴM!(B4XN=(gM@]O]8~١ g-o^?MC< !~ؔhT\1ڢ< H+r6˔2x%^:], qԜ }qlqp $!#V{CmPèkfL»XPտيK'}6 /9VO?MDeƉO$S?Ch6/v0A([ ZV΍ g_N«j76 V z˘]bzaf#r::^"Mb;Bg]#dkdWwN$b\0@8(( &@Zsmy1pk;g'>ă[ZGx%HI8gMKloCy7w){qZaF8!RQ.3s;aFabIFL@03Z#%zBwՔ"k]yՎնAvP>\[3H( ,NǴN1|Y/6?{8у*ʤ?P k;9k΅'hYEc՝,ƫ1nl>= + C c9 h?E| Zz$W5֛Ga;如Qw wCiv%tvIArly(0wèzc̟'s'wr%aPZ!Ms n5N'7Zqُˋ\Q2ؕP֫D`lfUa5̡_/L#͹3P m{WŹӏj (yP&/Y7S0݃зC`)Q4 Z(DNVyq|{%uW;]^ˇ`d #O4=rJGLM ^M,,X-㨳Vd8»DZTI,9Of0V$E:@7)I!#AtLlsWXJirifr-,fn9o7𠥟Wx[#ei;-pvXhaZ$z2=_ĉ>NR g@e@ż.1k6.җb\KƧ29)B<֑p w{XY-RV2 u3p kZ:NXY1_ο3n(5䨧ֆI:X{ Gc`z͉jFGwZ0!S#O2Qo\hc2gbk dREW>zI#Ҭ"j@5}ohI ܈J *&8Xga󤡒h怽E+NR:$W&$p$RSDMőXV վl?7ޭe1C/ | ,3'*w ?gQ&}u.++(Yqn{j})qc!s=]IbӽĢbGSG Ȁ2. KkX /%]. Sq\w.̊U]LYMЃdĬ;/nRƿa ; `sW\9h" RgE "ٛ>*BNQ=eԙcI+CNQ*HYZ],"D@=&MpԶ߻D$X!ưћ/ TS}K_RLq>Z̔D!\@t}`'HH*JW2]kq6@KYܪŶ}0lϲX5j'kq yc^M< +""/TȹyK̶gۙ5k^KY4WLOq`lHc(hc2=L t#JA wqȋ-&}Fє! يqg\}fVyEH+lѸvdVDE`{Z"yۍ#kKSz7‹]2C༪#oxrx CCWgw~l"ꊏUÁ51PP(Z6 I>^+.#`߻eL;EkɆM'Yj?xp0ͯXqc%V;gxƼؖ,e$1%gE,Hpoi(Eĉ}p 㐗 Ǥ\BDlP=;z$S[<{喤us$ϟ/5g2Z(:O:`b!'x~"@8Q)\Tw ۷#prG\#O8U)LV.,oRff$vwWW90k'jJlXʠph$sMseONsUr毵^X P9|ֲ"Y=y0/4wId=<ܻՌ*=WpkxmSfn!}HM7Q@B1 ie h%A~t.枑0! $̌5 BԚhBK/ݑb8KXe`kOi1&GQ(*HRzy]āA<^ ϓrק%,GWOhʧ爧6"LR6m,Nʄ#$SUw*_RR8 5ƂK~xVI,3PZuG Koݤ޴Pz!hn8I?.䌀Fc/\oqdrHaT>5kEsd%fK {Lw8~=ݏ|OLFl]QB\D1Xm%"W'_.ʩ{mp<9}#yp0BgTALthl[Ýr"Y-|-y mPK[R<-+>J-Vʂ۔;P74C*0rKr_\ޔ+(?;YccDxs{4LJ_G]GottoI7?kX|;5:1qs&/J,Lzy¯`Mcާ01@6DW+,& K;:dhDjx/OD;\28RӨ\xϔjP" ue$ *ِ"ҝ;̧ 8ϼ(_t[_lk_CCK`dANB>u+?I=:Ď[-eJLXd&,)M[o2h`UC>q8 !"½$prC| TJЯe8m^}F>$8:}X\o85GP|aTn5;RT'`Όzo8X#.}W4yzmE7 C'f ϡ7j\re4,RݎŖP̩DȜfvqDޚ.IYſ,G'f7E9KSD}v;&cyJh:JI%.l81[,*bk`>5J))Z|ڪMuS|ѯ CL(WkC MhN˘*:mOh_ǓkY(؃NM5BرiZL VBעYS7;GXD fG@s?jjsyC!/c7#B1oR߀xt1ul̊۫ؼ;%@m?[S3Já)[q\$X;ȗC~RhM2̘ p>"pwssA=dZ$o$UXn6 ѸVL[q%߀\ ^BۣbBr皂Z:r'I" z`5q_r7BBIr5*rV+K:`_E5 .,."fej)JF ť/@(v^mՖ^;u=48'oC7XIbV942 sx;K"%bxxwnڶ]>j@v輘{IP@N06#/''#pw VމsDC 18`%%EviĈeD{L;2-k~ )>- w8zzMj%+E5^-|lu_Qgimq$ z" |ha&2ÅYYj^7wa XRRYH? jRU(Ef[:ybس=s 4F':J"V?seu9hgoL!X&3c(?cqP@7ӌu0*!{Hˡ0z܅SL gEY(s? [F .~#i6[d:"X '9Ɉ! ,Ut?50Z `aXWM,받i)=1!tT[Un_6ӷSlXYm}c@:o4g[5q>9 ^zGe% \zGǗG9ܫEy2RVy n2ubø&Xأ/aF VL%mc*V? 7z׈K;sGSc1kn4qM |S! ⌿q;۠P/hjr*xUWHAq|I,Yk ._pJs2ljX]CbRGWg Si mZ]nDQ95/kV|<>\2MVhWrmH /|iyY0G$_Б4A clx 9N6:־asuPrsmuWO4%SWC#cÕi?Pȿ^/c򯹳NبيgfcFXUt9*'Ai+o=$R|K1}%Wpe{'/?W=Vr'.&P9HmUL] ,f#cJ83{cvBSSYi&bjJ />yS8DNڗٙy>o,T>n4gJ5-5!ף< q%NRT)hg:ъz&h%(_~ȕo-4En!)Bm%x~]O d2z4 \8 τB7\%/Kꈪi@ ]~b ,R.ݾS|69N5kHP%X-~?RX(T{Y 7~?ՒVv-KPǔ1:q 򋛵KL#W3 fGPI pq[@v:)_5ž|-\5-†a<$,*^YVʁw^sv:͍q~Q.B7B9BsӉo]\~=BC3Շ p{Z~”O-O,§ҿ Bڛ(i:ơ:4m$exLOG*F7$/|B18BvғMs1eGa3DΞD0WJmʙr߹ 3`94x"a d1g>(x(\w~N-"WC(iSNIi4>Kwh2O<iqMyJ\<6JgcҘFكl}i.YZc@52 ͓ d40&w @;5vE @}C?:bnN۠9cf7pYlpdK"mVC'KdڣЯ#{v+$ϹbچA,Q: q ;ߖFfk5XܱavY@Cxlk ō$rfH*ܢ0v]]V  *EװJ*{(g{^QU|A̦OzR"{n1e VN*J.A3&k )1 I`9qp"30dxeX,GJw3sTl(>\Fo*W'8߭d)uE/ɠAnj M a닰 I ޮ;CP07T@XCI1upO~az & #nfH1EdUf1Ɗ٢<(w"OClSX|qzYd}ox Ad%O!rڢ&s7Ӽ.t^*Od=pf =H25dkkԅX%eWkoF7T ~h vE%DY٠9f>Y=.q70$>֫ɹ fL^Dh+#s$/UyXf0xuTT 嫯^=^((3`vf]܇;(᭱(,dJ}h3P;Ӗs@T!1+2 3Z4}FV1Xh_I}> ڑ;1WBX3pfIQ7KzYP wϦ̘|RoFBjF?=qs@-l!#‚O:J=OX /WJTe@8D[?Y ;Oq`L6Tj|ԽR[3HyzZ2-˗LJ,|'7%M2<,]"5V}}t3&CHJ0e m ,>f1:B0[:#LF؜M|MTnx:Q} ~xybu.yѵ+$acZ л>dʻNfW&lլ-\wOy͟>TN UeQ Ѣ/Ǚ|25Ҳف& Ux7ÄYRϭ1nd8t1Ui2&YJ@0.82!fdY)w ;vvA;_Nq#ʝьc 82U6bcM G'C6Ȱ^!lH}@ȐxS*?>r6S 0 |ӥA\(*Q1yad2 fRg^a [L~)"Eefޫ@оgvF`c ޔuiOIrv`Fr&>)kSREa& $w-tsUR@㰤O&C Hh&U5BKin;ꋓ}bVr" 'PRgZ[T[}B?lx:כ-g%TiY14эFkB`}lGL%E~'lNs+7yPZ(V |b2(t A;,yy_.:09 \oУ<"S"ew_B[2DFe^sϔD\$F/Zvu ndrt$Bn,i+Щ3muk 5ݠ֯Qc*ҚMfd3:?d?~ {@FL#WN^ipXk{ZS/4+G!lO$X"[6`_^iఽ9hN4[L4-@CBkh@K#H{2P/E/^qu&J\I4[,$7C~?\O _mcr;'QMu`^f P<(< s6/-NҸH_@?{cZLf9!l4L &OHz ߧXǢNw5-sH' kR,x٢Lb{}'xnW&nB#u?/^ .j,~m"C5F{MшًG-oqPKѳ~IU[I*p풙&زtBq[\W\*eQEMɞ&?Rt EJϣbը2qL5*W!(pDrF`y"6ޢRc]{. !Cwfyb#B aϕaL uѥ> _]Y6sa7˿5܊[y).(g:7~, 끼'Jn}CW ]*VqRR,Px$+hpǓVw(x ܷGa(vY6r]=?&6F1 "{!G5gQ ت*TTZC~rR NrKD#`sW bmz`‚FahتČ6GR+^ , L[ _u *#52D @n ^xTip}6;wbMc%I䯞>sA6W:ZtQӘMpNIYόÙp#,&i70r$\M沷&rFrq:1_ѝ+zCnq x" pUO`'ΦWcﻜ.tHU|jIXY-myj8`QPp $'F?6xhQ*Ú4T܏,XSO ! u]&u6/ j6 IagF)F, mVYgu2K&S`E$o'~y)!ѬӎZMHĖmr ݘRLvOqJ/cӅ-?b \S3N34OT sn;AňiL ʷbp3|@{s,:/K;WfAUd8 nlrQ f6J}޴E:ې2UZOr [Š|mKjP5~IbBHlYob#(,6M]_+ZdTN?m+( EZ1<@]ֲ*ٯes<S!F.W{tna\esT+ء{5~}+ 5l{9fDL&hFށ λɆ"~W+ݺ!WcE㮓S!%}ؿܴoȨ.4p>=5v%?8|sL=o8W0xb U#:vvo֟;Gt7 Xy{8Juy2Ľ!\U(z+t /7]t,zԂ \BMa6AiWѾ՜<φC}S_e;3E1 1".X,cuLlCsJp uÑ?_C -+]yM9"}{hT6Ҕo "X3Ja%HCahE|mʭ$;Wפ_uh,] tf>kWP[PUcvGtX033<L~p \N5,=T{ vIBs<+\QKzuµ ^ao2Qs{L pQfn|{,cӐ0ع(>ya,KQm9J2 1妮 vD!E! *A{HoIpyg11f!JJZW͔PBZ\ JNfc( s}3~uD)j@jE 6iL&2t'ٗenv|Eۘ{I!j jfGeq#]YĠko%,ꐵX\H`zYB~a_Ml=R%U<4GCY*uȬydD]8J;뫭!G+q"Z>qpԁ߫TY l9/EYvlI{V"eH"ۃhZBiIDuWpb&{N.p_%퐬+q]s{ z/$h-Q[Op]^1~urPBE;Ctm@ʜj<td\ ޅY\)}+$y"kzr~T6}<=L}ܟd! 2Af7~B4;qH +Q6ewJ?;3'\aq(Qxé0dQiXV]8G 6nPrS2fPx[lGsӣ @Jl}U gPGŁnp.޹ǤҊ6b VxDQghLCvUP~΀#YpMDnS֑RyYvÛ8!쓳BbB'hf`Pܯ^0}H>ϯy<6Fa)Up(U PtH AXͩՂai/rA|ji?l6W&9 *n#VG[EMɟ-`}WzCS|,-[ӊ$1=5IԦ<:x[.PI'3[=2yD|@M/أE#HW@LZlFX|~0Ȳl ?-讥v=_ UI)>C۪l`eNUL-XPxk|ZO %Jƶ". **#B1aӊK7Y}/."܄t { Q#m;+BXE::Bb{vvoObbOm)4S^FimW4hX19~bd?*Zɀ> B;^R?[YA^"DIzaKNwV+an3Ǝ W= c׮tilc٥af"uelQ4..jTOh ,b ;_&Yhnf.C )yiH C -G*`5qk~`~9RYfUΈңXY ZY3)Iw6]Iod`cnQa0"Qx!OJ-a_ɜO=f*Bqكh[ W `1{+XfK|@;ZzJ:% ) &\ ˶)ơ>5rr mnDࢄv^/D:J%.*Þ7Oi^PLp^<ɫJO8D//k|nsJpk*jk$nz"lӭ,Ӡ RO`"U8{9B0uA׼)d@rxAhQJ5Ҝ:/T8.oN >{u:>0aͨ|ٜ@g~? exEnFcj0;? _"ywE [?Mew-,C527#e=#aR6T)kv`E9;C1%Nj!pǐix?2zS>Px2g2 a:JDG7Yb[tKbZt(Q}[ͅ E6v8U5zQL{AC 3/YjQmMQZ{ ^?PhgS6VA z@]{ˑWqX lXMQZ|ұO(Yۋ"u+D -2tƥMs YDhFQS_bFauM74.%c6{b?Kɺ_]}غaw7ňHkm!j@%aGS<}* X'=㒈]߸Y ~HO9i4lΎד'!cp 0 z%ޓC~KR|z' *o ]XwGK6L=MavnPM׵ ʹ{|Hғ$ #Ӵi&:{S%(xCm뛅7t"eZ j~u^O`5"_}'PXNjl0C6 {ϐĢe^f_BɈ䄜m %1VQD#Egb0QY9ʚbG9IRZr@*tnJ?#T?!Q%䱵'-I7SM_X: QpoѶJ .,y_bߤnns7Ϧq*V~I;u^TS}2g8Tq@X *׈VNnsy']!n,^7|>5]byEӣ%&ŅXdr[Px?AⷙjRRNpOq_u]X\^ ˁD]^g\ORFO$ot*W"N' %xaӬƞ݆I1#Qj*$+Mσ1` dŭ=n?m8\/ҒGLz[8Ӌk>a_ >[T`4;U9F@) !|?EȒ.Y)47c[[5pG=%U~_5_eJV燜p;^hV?^:z('ڹ%w[r_Qܜ5쫣id&mCR[N]u2Wic}]i2#Is^ V`R}jA֨g}B2SI^*M}uX7(N[n y5V0?@ξ5X0?li~W@.!<W{(֢uU}Z 7, rs֥L>LhlbV&-2%pf |TLRFaʟh\$Zi"VklG<schÍ^%ʍl ^~F88Kr5r8 PBV6rTRbg[à0(A(6\ 9EѪ Ūnn6`KeM؞cČ,ηqLqwKDZQ*[Bj2"[hkS̾apsSDJLS.pA# 'JcRBd˹2DC`V$F$3"LH7c蔀OkGG<O/~?C,o`|zQl)x`_JJDV/84{Xw_s2Xq+tHK!l<}*yT*~ +~*VЛX8& xN Q4j;ąioV|Ь}'/DQ“\[ȋʹ­L5q4Cˆy菙9g"iOT[ڗfI]^n;;x}z)1TP}'Ь%ִ'jme$pa߮{$.濇ﳑsX7Mt9Nײj,~ $ lO.mG;ԁ-~W_Y&ڃr?:W&܉{ OjKkn""36@uC}UY`-PMV/Kp0'BlٴGH(GϳUk_|(6_ ՂWJb%A?ږM=P 8':O``hzFSh}B(D hM]7[unLR{]Q'4 W&{6QBͣW_v9{ me);  3 K#蜙вū'e߭c(rˎAH(<.d9{,!Y:F-'I#Rr: DPs YQм!lbЄP2a:In6uen/d6gpuͲ Z s7hoɆu{:p] a ʾM'" +ܷR6@!i2:rzt^ɬtڙV; =`K f Dj" mI ZeU.nmƲ}i֙*ٽͼ&;3OיA^LU*<2ܝ>βIYgds#V:;"Ш}v RfL=~R ފnUhsdhnLKŽHSDA]ɘ\|QNceƹ67`Jf+ qNȸ PsE.[H82uO,M~mm&ٔ h2+jVnt;EM]WdIGSvNCҝ~wƼYOw "n׬ ǟ :پOs;2l>n֮s=*o&p](HL gkA 7=x!ͿQ-R4D2QgiC3d' }C,m?=3: Sxc-|虃WO|Ƣw%Q3}}a[!eJ'iiԪ^bh(؈V3nF{}d1Kߩk&A5\ ߟ>VOZ0BR;|2+FGlX\j@8gNIR&k l(óxl :⼭vP6 gF]UF~w7!1(鿧МZAR4Il)4~ +SS.ޝ9uw̳]` @O!juv'̖ p4Oӈ՛-ęR M& *Ybz;.݈aՕE0C`2I?VU9a4PtSQLjj!*.G* oApg>hD`#1i,]ʆ5 _s|VX+wc[m͌UuJ4,<0 \!6{@GK3>]Ɨk7)Q}q,ZES^wT,~: ^L!ףi?߶c<%٨xUK0JK,VN|D1;4g&c'\ƁkcTgIE2II<`1S)rK=_k8n6j<\Ѝ[Gג胦9xxcPj5>֠]lINR8EJm#vvIW. nF~x&>*8>޵N50 ΰ8W kuL_זT՞K?ER²HDx@X0ʉ\eEy5\'l7?ꊡP)$۽^ǝxgY69qa nM"z5)M4K@y,x*rֵ9iBKʢ/.6 D[46BM(6S_XpӛfY}1o8ycj"I'&.3DžhQSWFG|Q1Q)"Lva]r3LT~ٍ?"zӟV؄/EmcEtX.hTgޮd3z .}.GsQ0SuYP%Hl>05sNWރwETMMЎ~i_iMK `5OGj>WļAY}ǭ3>΂r"^>W!\[d?}Z:*~P̩RЩn)b0Dl3y&,(Yv#S]ޫ6ˀ!K\Fh;>H6uw0i̲:~P4W=8EFd#2(bw 8F{>]- /v>*$(|0 xڈŴhrW1JN2eCa/M/ӷmQ"|~#xQ1',@Lge?kY. Ki@nDfG0CVUlaϕ>}b⻨T{6Muv'TH}+}}3?e} T˂:t4tm<-7j % t1;{0&Zj_M<~o/ꐝܰx|іyK)ŧT<$ΉB' 欕 65x 8l~l)Y5wdJ$"qM@ cF"\*ayIsR*< (c1dPdݭ{뀊"S|@3EqE/}#-N撃\֓)]gŷFJ!C)*[ZLz;ێk~\ Oٝp\O~t$f@wp@_xI nzY,]/;j! DR,2e dKh$MA`^Vw6/mbQWgPsySmmtĎ⠿4OmEaqc ֘ ~;Q OU*c9MhOܪ/4 a,iQ0Y֩^d8GE6R}⪠eN\lDpoRq(lU)p,?#?S+h.lYn||:^i: Q2nKz2ֵJ[a (j87옸+#Q;JC&!vv!ƐTy}aa{˲)[8t)( os2ҧ jٵF2x;Gpq: 0Ucrq`q,?M=6{'&"'exne"$91AgZڴDMԲ%OZNJS >֩[}: CG|{c-}{"" xӁ@LYQX|)_ݕAljGc5k0ZS )3!ihU˪lg Пgb"VAxXsݦk@i.T3Ǧ -t₅[8oJE~րD㉤nJ WQ35W:4|ޯ!pΜ1%NGr D.0M/ `jG\dA9=VcYKeUqz೚ƃp']Αz$z Mi16,*l7lICVr\ /9'G]Bw!>QZ8NN kJiC#\%g DkD@`S;g@fV5k:0TgfXMsqxb P^^#ܽPݙ- 8ӎ e@ :0TOF${-=5.+Pc+ S<n,GW,}L6"܉(EKbFZ%x©"&q͐Xf$Sw*$U%!ɛ:`cG oI<đ~a}枒;@ݿV^Aە6^Ҕ;d6)G,YʗY].-Mhjcw08uBB|13&H3EݱCW6`Ae͋ԽJtHw X\ tz\G$847"d_iǞ wDbw;m}z&ӠK69pRz^(m/O13%b:p1" י$/e/vb *Z NCRvC O# ]d21\rX09(н}"p?jO#s_u1iӜþ!=Nc;;}ʿ$g$K8Ďjܲ6"rv"%tQwt/vU: ˒IW#=y} ZB}3I>;1Ȧ!f9VF/LF֠רeNq鼆N,a}d= PSz;`r쬣**|1C; HrkaM2B,/~᧧־`X!]r?e&oX\;O1ʯ& R+ 0?a)pnk.; "WLu݊(Oq>c0tOf"Pk!Xt];^W2e.5Cba6BSewlr׀& o$JY2)?*l]}+w̝㯅ZE"(0R)ݤhXd>+aѡy5:c^kWIG/a7 !#w>H']C: ]5YerGwxUu(@{r tØo.yI-uC$8{>p+B_;tCM#©!I7ci Y0*?"'DY!u:P{wᰊzWJR}ᰚ(0L KUzfL0PT3op;BH&X8-uKON\BB1{Ydq >ӧXU)z[AxZUZz [s5UVaq3 77~hu΁*Jsg*T qqGM²P@Q6 %càGLӍr K (BQ; =~t'>}."<+(ا \nPb_Uձ2qW+8.P7 e~fͻF$pYxbIH5/\x~#@["[%ᐧJs$ˣڛjʠ3m_68@"{n "nQnMյγ g0} BɎ*q c@_] >,G ﷽㩥{ H $6<罷p20Ir.Z>|oۙ0)NZjH B C3&Բ}zoE"a_PAg %fw^&,`u1{xU ,R'=i[TO#{> _|4zzd{dKųSN|[ !XG̝ )²wTJj^ӭkwА!3/]>#BHŦx1 r#aX(O("S|"kDq8JTطU0sYP KXC ,kusSKե"+cyEnҫKZNNb'`|]49 3pΝY8yŕd0ZS|T ųmt_tmbLbK;{SK&!/!.wCOqJ=짅2?.7{Zi:5=9$9H),([v2t2B[H]gI6(2]䙔vաm^~N*wjĢL<ҫ1?*Y / PF^m:;'+ O؏bя5#ߌH}fe2ߞ$) 8kWV `C$*+TaK_K$ |׻}%9in:xG~=ptc]@_x@m?<Q/(ּK9j!Q.^ִA_ڍkK rʙhy Z>fZu)l z Ç}1ۣXQl=oR1UZ#!~l?O)Mʹw"uB&HLo{3K8ٛɐ ۀ{#57TD-֢Ǥqs\LK7}e'y22A#XUMKV#WPC Ҝo*}|Vg٢<>ں9VO$jClVgN |$%'_e-% 3ݵSL/aGb(h3^36xC0&A܄7 膮-`WP"X>hFrEޑ ]Y/mg"-41I`N9q#Q}fKvwy;8ȢA1r?{ G1o6~\T7G0.tGBY& zxmYYx>ĨH/_R Kx Gj_yXxoٵCAhI@)X)!g}6PRN-QrwgͫpD:[n7CqEɧ@5"3--fJC. &%| rWuPQ&\vb9baU\9Vp@1a$C!TFkTCEOÊL6('xIO QEPW 3󵋆V誶Fo2?kE(Gtm&0ҳr ZS`>ג Iău@b IhtdnWO8!0KÈG-e?kVG"Z^81h,(Rͯ=.;=`R5~XB](E:UpIU?U{3TeeUzS_nKsʠ zc3R|j܉ T%̺@ ֜ m2Ulvg %e?j80@6ǃR c vDz}lߥ7ͬjgTRdTr?Ԍ rߒ5l#1gW>":@tLqX{ɴ"fWWNgx;h-:r.lj&v'Е.#;E}+f݁wr,!xijƓN="Lݪ$r}.Z!'QKשuZ$muJң; /)Jo_S0,W%6O 6 hd%崝aOi3~N.Sdf0X_J\O +ӡ`,JҖe<hYW\f~9j(*j`jlpFݛ V 1c P+=Hg5dyӡier:(uNp(N:!|׶JUT~bej/zPvJƮjvri9ܨ>_W!< U@ay#9M[kSpW ʨ>?ԨQ@OAb0?@eG!M2/@a?QF.$eFdH'TgJ%}$߹O FHclc(TX7X%|dMn4}Xs[U33. mO~5|[.b)nFwDAswTfDX:E味Iח]DxS_Xq*:)umj0ۛs }6qɳ<ZZcD\n>wTdF)ռ jmz">`dm%fTnu]T%M:?}?A{~)]%L^}a=mIB6ٞS]!ٓ0L[?ԓ$G`gku.3O㰢. `an*U(WǮߟѩ&Aou= !#E}Oew5Kx iOVCj4miʢ8=f4ղ<YzB:Ҭ '?ګdٖ!̠ρ#33_W=87% fVá"=vD0;luPuw\T}G^{upZbX*+]8ŽRQ|M jϬ*s }2;e1-i MLe4:OB66tPX蚓"VbrDDOA<%;+})T5dpEBtK"$wI}G)%L6މ0H6!^{h"HH/wP!pg||fO gn2Fp[чtʞ3_p:UYK-oybb-%S]#1H`ڷCۥn1Iz*C/o0vdq_K̫g`uf+( 3X.YnKƔP(os_.Q\RYZ̭Vg~z 0Nr7﬛TUēy8TKuӽ?4WpFVgz~xW'u B6;.)g0JM?6Lu^ K}o p%I=o]{!od9L]DӒM T$QΟ.nSWJ tpЬ.Dg%:x?\&EA0cTCpy{hWTx`];u[޹!Gئ9z ;ꬵmK^0ySѵ:c/bWj%5擇ʭ=vi҅;d3$MnbAC(;RRs}zRd;@ E1':ktn݄ x`J2*|129v k"u缭C0>XŰ3I1S槖d*5rvZio8TЇ)a-!{Vԟf>ƺJ8 yiF@>H'’0KԦ z5VyCWq*S(z}NZ-_e7+kjt$7u ʍ!9)Iωxr6y0-GWd;/Od80FICh;=#,tR$O'O~B+}\NZb?dv-: F BVY6wb_cEX#@*u.∙#2FĶe%XI3{? ђҕ:mV$g5>&Bw>gڠMO2+ƗL`hY(DpîՄ-lZ+XP31[+"1{kMA 1=T|ÙU( $Tlٔ#2LIA4KZå{l~~ٿkQa9(ٞ2՗ ;!Uڙ߮'gť+ r;'?} -$#h 2WY:$O 6Ln'*%fX PtR/$~L(rf_{W8dꣀ > ,Jתj+8qƅv 4+e {/(͕~q'&=/ u߯9Z[aϽn1[w% ''EL\H@v;H.*Hsj7S@Sv;B+r]zM\Y?PU?Q訌䫈!q8ԓBl`ARdڲ[`ȃOl=88h%> vduLRZ6~]'Ȑ 9/ iFEiRǀO)T-I7Ldm[xJ+/B8L ~";hG ]MFQtX2% >rP=/yDRp#26Ewنi oeSmuEtu0'$1욞9+1𝑍91lFB@Z 4\ LR6_q^= $UΦ'%ZQ22B8kmΞNY DY gx%z.EZ ֬_gUKǙYZ#`y>X U|xMs1z{m,01Prttܹ,Vʁob DTZ߸K?PF(@{8(?픩+ݘb?|$fIƂBҿ ~ ]ץKOIJlg?65@BT ivcן躈2_d(ڣ3#LEK xzJ┫0) .F/9%IhQPb3+|$X\ 1BRUk)p0|kbTLHL![~o,bZ!yђğsB.h0UB/-IBALs]h}\@%ݤYZdtWe,ItW*ʍ^I CPyMޮP06R5d<@eHPiŲ-FI z<"6Tb<*v^\@,HOO'VO(սI؊Gqn~@tB~ݥ5si%:ޟGѝM8V5`:)Ar(&)36M( ~zSF. z30p lYˆX—hIRMk>/#܋KE(v uS'_cs/VMq[eDdU4Tߧ 5VJF(M1rǡS5t)i|zEzI('ȤǽofWLa7uQvJ?CRs=.٥APA89|$](%$4Kv` CWK3ixpr)~G>tue4"H Z=lѧ}/IAlA ~DE&̥GsTfCg8Niv$=ϵ ~nF~DsG GɁ<ޅ0\b$nN#DV{z"?_MleU; MGѺCX _`(IB;*qZ&ڬO!yEp]Iqmm qn@}>D QM_tBrVCjED/=pI]Dk5o D#46*_(:XQn<ۅSsd=fn[thqW;e|o}p2ȟJiiG/Lg9" 0UWܴ+GiD%n4,R *`goulgɒdqVNkOEPv. 6[S<ͮ>נH^dtWaS?^8 ?} wom#woj hpm8>{{Qz!+ Ї$/H?e P5:~{E`fw4Y;) U$7>8e_OA%j \ueMsDsД0uMe"iwk k׹?ẝX:' m*Nn3/o|/yx %O4|@'; w8R3$R.4+t›֠B7䨄ɉGsIb K ku@}jb7kzV%+ZD-@ c3b)SQ5Mxw"@ F|^}HX'A3]Gg! B DQ$l%1~?vk Q ;_N]oÁ!E8cVtLK CjǶo1z5oН.oG6z!ysҦCĭ`H' uc&`g5IIcSp:g No*$fVC;x+V LD65_wpVg^?ӧUORye(v {Ca58Sp^>Y)DoZjE{m#fq* ӗ(aZM0a޺%ng7BQN!+B=TԙJF+.%qۛ!?4䢈7Yq ,6?A;skYI `ХߗFߕ;:9|2;)s(RYoFGGyhUmIMN3D|^X3)%7 W^fzqwTw F/-{oS=z F <ɐB&w `aH5uUCwE0ϜxZP,lb{;)q s%ܾnV[Vxɢȓ`K%]ʐZO7 Z;~7ea{(DHV ]\'cqjv7#cgPkVpo\B+6؀`4~KɸHQsbUg b# Ǝ{LXfPƼ)!UkͺcFC2XD,R"6IoYcʨ߹SshI |\Q7L*сc2VhOY X׀*h;ЯS!hXӒYn#eJ)dSsd&b;t2zؠX+Q7,mcXNV+(v}tPtm{`[:LDJ>m}Wl~iԊ!>1*”GYQUM?%[ޞ&h&"z93;yRT$k=Kľh+of =\ƩO'4sL;P^8"lhD 'zmp-vt8Մܩbr%?$cdI JqKeUIT]~T%I6([ 󹧚M h ~M:5YcK+cu|{DAc&`o܍fˀ$Wyg}>*Y.TJ2)RR:o |A;~¼`+67?%?x?ed2Ұ֕29.担\8 ď&l£ub<6kV7`?K^ CFMϖ#QtjBsϨo޸&W^g K9yګ}Xw"rt>Ѥ@R>6uqW4U⚯Ceiܥ-8޶9WjL1mo[e J{AʨZf75(28E^&~t"8kYD !XR9YěL͘*=0ys2QN A4TZ +֘OF2k쇃x{ X,Sl! S(#wȌkn@ČәB0pp| lAqZtEHP*NȚDX$p%o>Yz 0>,ݡMk+NY:\fs0e`ęSv:2hT [H_et[y!jYA8_r+Y-ygqe Y pr$"ڻy=(5f &.!G3B] c-r \hos:JCWT]3CuA~YT 1P?Kpw<Tb0Plhx&21&Wcdd"X5THj6ߠCgpn$ # ݩd8ܗ(hTbljeP$Hi5Hki;*/u+Av\\-ϯKMx^I (m*!1K5Wb9%AN}&5M`OF4.8.h]I^|Q`6ǥ\,ϾQ me/i)p:$H$SE HZk`G)60%wEa% H.n8cF}y+ŦVǝIwߡO C;@eFzq *a%Py@)ѐv%PHCy[V<ՄXQiQe2\f'o@ ?qFV*,#t?̧*utK9$(߁ C ],$-M$zB2rF >2ɶ0^iu^ xS0UZ16 .eZgmhXj*YWunT731v".|+C45 otq6ޮޔPZLHZBN.هd|RY=- , dLz(D84[FBs?B'ڕ$3RĆ*@&+=MBЦ&O+ nQf6ph1*9k:Ej:.KG۝0 m/wR8̷Vd6p1y[.>zu7M˙N}?sqxc;$OJz90bQG~،ɱg":wV?ƼCp3lQKlu[+p X'+HܧdhCRg锃cBLӽ~6V1kju%|Ɓ8~.PWaY:p )Q'1V!Q")=s[r_:_>rmyz-RB=t>bz>T?2ajOiըh 4'&.Xj(2&zlsߺƏܹ<8W]z̃sh$2y uΫo9, \`،tD$s 89j.ظ@atS":`M|~%D Sm73HΝD:3߀f'S?y;3羋!` x@24#G~})>Vݲ2 p*B[x -fjU~K]a;RD ,S{M=cEXrK5I{4`m(6XxiJ=Ō+a>k}؆$c' K_=SJ)>f/Bx\?u..!>:>ၪ}Ԟ//JH' O6BvL)j\Ο=Qj_l<_kS}P7_[۝x*uvڧg.HQP}[iz2 Zy ]c&J7= \M%d Y6סɲn%;o$7#2U3jG0h?B.IjƢ&$ChWUվ/\ɝőV5eYpI"{ţқ}$X3wgyl$QUN`M5F`+RL6j>T{UцY#DVπz,j'AI u z6'ӃicfgՑ}P <䔉t+Ao~W,.dc]zZ2Ep=օWٕ2.Y w;0g˦aiR!kl/TNjBG Ƽ!X>#\ 0Mn\0R;A_X\ -"J,v5kxfj7j-g~D#=x1ٓ7VXP`"3*,bqh"?/S!! !4:*v/YP%aJbNWczWE0a{UQ5 y#(W 5Bq]jN*Km)e=$ gB#ȹPɩ JeL72xCofR )Y m OmǓ boJ&ku# 5͚ƕ/#~hc&iqUG1k3H\Kh05#zH;H8L^1N aP&EgjLV`e=vc ‘4Z*()v56q#U๚ྨ./n qE]3mwMW;D25(l4]c/*Aϕd%~B巧H@u9{KF׬(<" iW Le7=?+-@PfU˾{u^p*/r.VyEPa,ܬh*f]:<VMz)rw ]ୃ"cMnf3|9۱/tAE8DTq+8BgܒtH墄g'P۱2 0  L[,ul0&Fy5ʔRu@ nBTpfl9], V(DLN[y@t;~.1N%rsP̖8@BB}f~B zk3Dn)bҡ,O 0AԙtϺS݄%ZkOP^>;"<jF˳k+@"9o>t2Nj:whK:fm.(@b<l.*C6<(UM`P61fb2It`f (̪O(^ *%vr"LgSCp{Y=UA= iMe V-.]ʧozU$VenAl[BߙG=|XHh#XP/"J %=#uAȰm7A5դ^i։m]|{௢b\8~7>"F5#B"" o)`WYRh#17A~DEqS||χ$n*)ځ/`:5F8ޛG損 ]dg9{'إIy<:!%ijn8C fl@Tdm6Y%N\ȏ2. Rda|ܵ.X[xHcax{4ՙSB;B4ﹹa۱V {Nð6;"Dŋ6;xSPߝ$8|+>FضR3%`B[C1H YF2,hr֩{jmi-*Fo?Đ^Ś a*Ȱ+(H ,MQpVd?zsIqL:t,bLר4%MM~WJ-$RSA6eίPuC}WxM;EqZZ^Lß*O0x ib_Qg5K8[gRk?&7Q6>ڤ =+`y|CR-Zڞ g9nN ]Z|s`/[*35e:-jǚzYkO]WA ha'qTbVyBI@j/7t6*|_r\h$V팮}#%3=@n"5Tb3 AJ.48Q)=j[R}S.CT-J2N,\D0n?{V 6}sˇiҚۈINq+ݯ-2;)Yi=/_[{xOM=`U} wT9#jے`z9A87w49fMA-oH/e*cI*MͩWDv፞ar"w UwaXFF1?ҵ~O$"VL[ԀRFbyGZ2}2]58ҿ<pl\{ks̾PO(-[o6ߠ}gIds]m8s8L:1J_btxPć\3NlP5qê1B:#OeMk0WԏhX}qis^,c<ĊW"ࣞ$c8]_B}1j^DxX!E`_"zbLzJʙL՝qaf~vlfoKmEc-" ?"?h7XۨSAvMN1ijŲk/+y8l~ nȹL" Yȳ(~Y'[|bύߊ6m;~p.7"|_ ˝Rb"XC.=Ӟ_>a(=, (O \ {Q?0 B,!3?%Fr<`^ة5TFN1<)h5GcMJ$ L5st?fABZ!o\eP$ ej"B`fR͉T[u}xPt'ܵLɵ([%l$3],J*-v1(EJ^@bZ"ʥ㵒kj/۾r ~Slt@R&s1P;#Ҿ\ 18.{K E㱲n6 VK':/yK8)}:k"50L!@mʺS()!AnD,;2E0ɔcz|@ݏ0]#Lp L^KK=+Q0[&|Fw Y\f}O rK zYՌ:&#ǛKjYVIǕa Y =O^,6}">׃%\Rт4T^}A@s3.|'Fe0iU( ;XL@ln "4a):.OΘf0Ƹv4Y57̞:wusS velߤJlg̺JC6l[ 9}[O37 vA2rv D~I%&TmĵfPȇ;;Ǝja(IOU-CfN'7{0th @6|{%g#E !ʞL;+RaO/#!7!=]~=":%e:$8f78zYuc#JCf453 =oD_T+MsS5}ccT %;]_Im] nשyʊV8^kRGxj㖱r57d'1a|P@ ྠkĔKonTM Ȓ֕QDA)8ʵ%Lls_9N´g`FkPtyA +&5|Ǝs hU!y+.c>x"S<_<"I&*j[)%%C(1 jI3fxQRvH t@6AxPgW/Wi~_xC:M_t*hFtzw1]4j;S 䂘O QU+݆!EA^! EMp{׫pZHQDu'KNlA,^W@`5mFW@\bq.A#v{,f>~ddTsd5B^{dW(B 4>BXbX:9]Yݎs,{W'QUƗ^ M4ce7,yQc/\ FEUFgmS!R֫GACqZ'H7Lphm|C:%Fo C6w-ǥD㚒Ʈ^oj{$YI9lz4m]Zy`vWZ1jAZ<{7e^`㎷)C7CG/gm#bTB~I Y((`%+{x;:u0wl!  Fru͒ookڪ ɾ,i- FVxo`e]e<9 dNOrJutxCNM~%kPL9[s{-ηF>!bKys>6y6|.VDXqdSD@+1sTP*WT=Z䏰~!ףMq)t!ZSO5`j3E1\/qMflotD?R QTrHZq@b#A?!7qXB7Fi#xq5 dmZۅV3<64 cNvwߓ>7[Fp܇"ĉHDkMGcD)'N|z ?P?J}²<xG:{ 1-λxmq*W}W##[Q,#>O^JgRiat2,S%iOS^'Lt" 3)~kʿp[e(b SnJ{:0K"l{A3#zlaw:_g19ݣ*cTՋ3)*]ME1-Og|,`#%aeȳɓEM\6܃Iy){9={l5-pa@q p@E1HuI2{lÑjoGITSi,ؒ"=3\z2Iiq+3sөjo$ur7s>)}ϠgT:$'R/V)!ስ8e#j/ V_YRR 8WL 󩳔n%36f1GHAdUh%+[şX~A"UYoM˽2ey2 HhdINZ3O Bt}lfw)@;6&4K7'(xwƝ>JCrZC`ݿY^J̠[4[xahQ5 SP m\=cCk "y 3Yr'tqkOtq;jvlD0T;,sz丅1rYꮬ@o,OWq>UHnJZH"}Lj|"\xʚw>l- ZA#vA\3-Q0ŌYLD&UָK+R_xc΁RcrӍ#&TdZ %moPQN4ETQ]U}N-,uZgU|s[n&tH.ٚ7ۨ dtiHmwZpٕmP>9 'K1y+^^ ziB'ܒzlDF;Ӭbԃq?i ݲ瘹JzZY IHр/u5Ѐ{9cbޗdMs6I^+b+  ]yؤa}L9qyͯ61,[HzDdjYEؗz| Y Llzhj7LEA0(]y/%C ֥\!<5 r5.qS0Sޖ{樮eo!댎z9i3Fߤ!͝+ DNJUݔ@3S'"p_܈ؚ'ɵh̯ҩ䆳dR 2éCI(8`3lH'yb+,W0pLOd@lۓQ$zdX>g\Ngd=˭2Md~t0"#h(~ggƷlAaܐPxGW0D_ɼnL7Lbbd9a!kkMPv _<8:̣wዹ\:n/$L;n8?^KN-nQ]$N?2-rAzшׁQ#EFX-4̔׷[@""@@8"a&NG<=0bk|_NJ"XoJ"Z~& QtE7m-Zf G0qT|5ʳr"5TAӒ;#~sY[ EN`lk|X /Nux Tw&{:kh{Xn.?͠<8A;@pzfqWncbmeJBwe,hA0:6ʜ2ڼR$g!C L ]p<=s'c9rna|Cl(ɄbD[\~zOqNU~3/CD;u\_f/JuIdCtcYvM >l'/AATXPVuKTͣVh6KyoP/QX P#2RVG15+Ue,"((7Io`^bՔ# ᭨5OGg֜; c5EI$!j-Il=>& FnsW⇄8AZ.d ]gs^BfF6.ڑwqRnhWE^W"2:֟%Í|!PX# WELO]a#@ C$yC' p:nlm)hz ޔq.A ԝIMj|e9]ՊhmUz|M(<@N 6mŞx5.Nw,D LH#lfm@SA\HrL"wUEԏ^\PcM$> h/Z:r ay2g7ZE1"EQ4 ^q<cvz{h7(.|tEؔ{%Lv*n+SX^޶ߙPXR#ᵪvXXl @y!Mٔ D))+\(g9s;D֓>V`RuZ=M هΣaWʎ9$z罖f.oΙ75|:i[*~>޾s'M>o TX^MXI_ cDX,Mp~cdE\ DDj"#=uX$*. 0KlKOvtu4ʝbτs*8L9:;X߱6'$m6Q0UhHf7q^}:u 0UU={(LufxNX#]"OѴ 4(cٓɏ!ER1K ћB/߻#e󔣙p 5kM*TVZA ܫYN'ɋNgb"rWXwS3-֙[#7!qftu!msߵ,GW[-߂|+>MN~> tf8&O/J/;E,ݺ/ j&[:M|ZkI蜹( g|ǥ-׉d`@ڙ)ff@ %l+)Ixvobag^_+"օl q <**˄ }bjMfhu镍S'6]/^f8 ̚x)&Ou R* ,2QZ ﴥqd:R&U9ߙ/TvuuHRaqC8ҼY5:ƻðj#mJs(By*e7RLW~qؐ&\ 3~K bSd's 7D5M~&ŮrUu8DjIǺ/X2/9ԇYfL5].9S h쀄'id-Ip&s(xٌ s*K{ff]G߆_*G 8@WʝxJBFu LT/ߟ4HFX#J SBI ʓ#:%Pc2)-oj;aAl}LyQÑث! ["SÖ0~I6Ԃ>|Z)dkj&:INf*L=UsQWɞ ZhZ#/?@^P؞M&N[i.7X>d~ ԖG,&2\W( ey pHj\TAq9ɲV&F "\k$=$azVx^tR|bz8#U_gҼf#RꟐ& ,MZ YaVCikD*K25D<Y 3S ͠2Y[ nxaMd|* $2IN̅nO2Dp+Q_Pa !AKӋDž1*?:ؒqHǑIM\, f6W'uδ}hKjy4f?$+vʿ$a/RX;D-pp>R;NXҲ61X9nE$z=u .mVisb~(kG{[}ߪr ̿ ?]ЗՇ֔l7gNü8ՂbF?k\7 Zd7"PTA;x)D)|!<}4\tvDTk;ç]N-bݠ焿z"r3&ɒ؝j5-eXK.D\qMh)8O O,]q#' i%$=R\p'ybdA7l*ְ"hmψ2Mɱ< 'YN i6;n,_4v¿%]w&չW! {%VOv|1ԩ\nȵ#,ЋahqDn*@ލ<6rCrW1K9}ղ0%5^KUa&W[/Ze>bǐHkpS@\}#ˌuXM0?^.Iֿ2mXl*a`C<+re?#8wA>5Mv(lLmVkպ#DXȲmS1Oal)Q kF0Bs-n'?ä'ySZK.8SH?~7j +TQͣI7 yGO:3y%rBTr)'Dљ0e*C!#_y0;:#dk_|>> Ig:Sq;yc]2!:uAN"j;4/iaE\L%;/+>T_G`NY`Ӌ w$7v+ֈ?5~]r6,jW7/׀Y~DGxiĺ 4R9{Z^9UMNà ŌUހ`'>c7p =@qE{UN7AѰ$B*b#\3F##"'7>v)r!{% ` s\2wpW(_SVJ֐4_-3d&{G@:;)}q'h@@U2Ū(΄mڠ-J ԩCiPMW HtܖG{tHaRÝMLXTJyXзGwf_Y;N=q9) 2hTauI*K.kiyZf@;OTSTJ%f8 [`VvziX~k D~vN-X؋.kj+rN(\K>12`}=5vbL`:5~FX8LMq}D^׀Rޞ㣁^f}WJ^ꎊ55lPA"j=1i\~@DwyQ,XWY?6.G?i~P+ Nq~,.W#0–? W`}#%@d*qPˠ k@fOF|<԰b`qέg=c}$?_*x% )2f(#"6nn $"F奧NRSc=moˤ d5MuޢfcuƇq%a/z^ a#ix,]2Θsk H0߶PfXRa=`(.-|DI.[$Mlcf؎ qOb~:{>ù!ħ57 <բn w3Ma7#(~('-/Dla *9㠞]$S~ecn+Cj=k-"(-Y]w`Fa)M\1~ @CEO 3NL'ؼMOo(%+z۵Dnq}UQ&vaMF0e4HG W A2*89ʚ.0Z**}iE(]ӱ=0S͓?AaA$JFE1/OifKxvپdILK=J=3|SQྗU7vUx [蒑C/Ǣ*<(&JÂ#Prexϗݦגv7x㝋A#J2J&nJޣϨ}}9#b[H~ÀHd3?֪ے%\K)S,|bS 珵/}U]z`'2AX {qR2{\(} BkvxDy*;!_&WH01|j!Y3sB<)VJ7tux]oL?%$o'vҬkpiT dqU)smXR zS0-^ΤIKϺ:y5w;VeN6CRf9})E!Qph\>2MuRGЂBiN>铐`v'e fzů?`J8> tjv(4,+xPWm\yFkJr:R9ϱJOW\ qxV5c{m{®lcczt!ϝ 9,Qga@]"|8am񈩊f36 e{f:c2%kYZԜ-} kIHrbvH=Aj 2P.3`Bn"3.-|mx@ކ(8=I6zmڪP̻aDLl29;Mu EnJuWE^)\wyCKKA)+RBuUt%n٫a҄`Cpz4v!,Nz2aNº6FЄ@+Q \9F/&SrD.yBH$vU%:كXᕹI}c X(I9^lxh@ i]~Hq$z<S:J>E\\r[ wElX+mSӴAFiF M=p;:k=ChB~&_# ύ|K/1S62 I@-+S>l}Whby `5~u;IS_$?.#wD5U̴O YAQ)0΁hr6V.{dtᇖv[6++*J~`W5Ā:1mGJC|9AVAv# v c2p@Τ#}S!zh+Q PhhII[2Uxl8|34JkUv.V*SvAcĐ mnelOy*S.E 4Ps}A&sqH,pD|G@vDq r'kʤl1uꟴ:$|3W #.U\}z/P<2S.!)hrž`u ZEjdO`!l^X)O :Pܜ+}t:ͦC\1 3c; ^v6ݖkTSafDtơ%k\ ]]%vok$\`771Ӂ{um8թ*vJL"UYb dk@ kE[Xˡcn#g`޴`y{ K=F>|su#ZO6C[5lFp=1 N9>g B Vs.ި3@a8 N{P?~[~$Pph',Wa| :,v3NX?P~W*xڽ|8. 6 G䨚Ո߫`IKx"(VTFmص-gZ 32wR=q%e߷pCSo䢢$n{꽮} v?nj#PKr%|40<(^}~gBBvOљY@y[ xޞH&m Qo<1Vt8$Q UxlV'NwN5]. r Cb~n֏/R 60j@gt=Fcv/XkM(xY˟Rΰf()h$9vRX?JI[Y+n`」t+`-de~j4֜ +.V9B"&tɫ p (K g[.(dSN{OLl <NrNz>x *79R[Q˸Gx9fpE/pDNW.(S+̼ȊlpPyW^t~B?X'Dnz-V2Ddt۽E>= x~ _W^D]HOӃuyB%m j=;:f+هd.N*+ > mEk*CiLbbh$2 37Us{ dqgJ<G`  1NA"7г)Ġi*jJ>ejsb.}̒9?ήK|FU?;; phF|\;e!X P2A_\u"@ w:O둍FLSm9xvchY7~ISr8%A4ڏT} 8xZ)\ d22dp>56XMPK /ں4^&b"Di)ޞ.Mv [ :IZqtzGP %pHҲG( I= #obDr;ODSRgR ֛jq^=S]@"V FƂl܌o+Ř=NK߹hKSt3`@H(~?D'4dts%}i3 mVavzgycxFy13QLGH23rPqF1œ rK4 Hv(fB."uKυ`ρɊцbfu*}@#/aTYJ]m> g>}?;+X'G³[r/9`d_zu$6#`wܨxw*W+{DB3{K;6d+aO9j&IՒ{Qb(U gЙP4>g6ÙgLlqD7;֬ąjs4bR"wx >' nϫTGC]1._Jӂ,+J7fW/"ʈ1qm%X 6}u;z#1JXO߉glfX,gpcfoC|}[;w?BdJŘ(zE04X'5͏>m5,ԽDuطg%rM;# Z)@0wZɂ \u&?-ʋ)y)TO)/pSv*y`0 C(|}h.! Y-s!)%BbЕŵ"@R٘/>Nt'BD}<Ե{< 8d\SgehzgZmE0[W)MCyb`hȬqn&*]{ '[7=^Dx5nḓ{`;K wik$t1Yw:OKãχE ؉S2Z6dH&{vemIx9Wh>lptfAC+"pDpY-%׹Uy?\cf]CjCց'!@t?Ԛ\e%^\IWyY[-Fw!^h(:~xhNہj^U51 Fp o96LF(EzYg-|/l[ hSEP(6°¶k-F߃ =]qMvCȱPldTQ,ʔ %Ō+ ۴\`a=.5mٹ4L}N 8~DpW%ر R)`=j7yJXOWIm w[)qR췮&E jt҃ Np3Rm\m]`HH<;r?٬(8l0Ib/3XK#7w @H~.viROf0&?8.?.$;Xky bîfaq&QNV K* E8Y&B:fU&5= qej;-{w4ND{EURRͭkAۻ݊N4 B1j ~[XMEh6PFA{# NBak5Z"nC3pש0@[O#jKљdRQl@ɗV@L 0DƯY¯Ϝ( \q\]~%RxtRw+if:xcIaMHoA't_=8\X s#{y,xo&2R/c4d7HW|Lٞ/a9E`vtE=7,yDؤS5]Hc'WRP0\jqzs;ǷxmHC B{Y{aM6\yU&3.Ϩq`,cVhl+8^"j"0ͨpєb!ܧې=Hhx*RV̔f[eH<lddi(v1+) WsPI6/33|4JW~;,Ύyh>0CT_*n"Fظ 3>߄ KR L!@yUۼѢՒpSQK4=\z[v-FJ,^ ybw}R=~AL$J*zec:dzᎋ }YXǭ.o ,L\ Sd$B 1t` ?ұ&@?э<˞aZ|Ngiƣ@("6/7CDʣ OsճI[x]T`f{Hhŵc:{TFD8If:PѾ9#؞1낋]EW ai2z*D)ϩJUN _({BuP'a^'QMm#49l7Qm|M: :kV1'zsYKmaэ~=h?#uM@ j.@r9beTː?$mf #mVHR;Vw C#L䠼ٹ'z F]\?;b1 *ZI8{RFa)rlf-

҅@\?Cb!rVT}.t cQR͗qE(07ºĭ7P4ƎBh cʺ5bZJf4(0>C94갂dry@`Uzwߎ}K4iR0"t ׯ\`b7S;G08`nBcr~~6Q)Äa!R~t+nD $,>b_ѡiAp[O7j䙨^LjcW% +/!>bNq$MV9 B[ŚFYq=]gO[[%Krױ)vS*|aGeF?d9H8=.r9WIg_%h*MO pTV eb8 q'f@} à \ȃo17 4VuX!h~FduQ2A`o*tZ?LZ?C::eȺobUZ3Wxkb^}oh%&0$E $[ s1B uMNЇ XJ+z@v ;2.&3RjY?<,k|)nZ|@B+Z* M̷j= 6N;0;(Q9 ŽF( ;}]Z2z%}?,.⬻h,X9)8@ڼtɣ1>TH!mTxvDUQ p3#ё%`~  }lu`ܼzߦc=aRDO'ݖ͟{,z4xSY9M>G"Đ0ju(`xQ2ٕ>4pk *G%HTu xb̉Z9βʚ"[)fևN/1Vפ!ro%<:$#?KX]d2*zBi[|z` 6,UȢAӌWǖS_&3+RhiZfpN:켍zg&lkġ?-SҐHԨ]MjKt"b[?-7O~DB b"vP~Q2q_M%.̐~bKg>E-IQO(O  FD۰9]rb,Ls1(u^/Q724Z݅5IqF,aR^.fZUNKLmp߈>Q!tS{@Vݗ6v2.I4M [/ţwU5qMj,z%6CinicGrtp""g3+Bl x[e:谀r!ܪ1B~Uh By yWȷA507'L?M(-^ Dd͗_ӫ{2(y|3F38=<fe{%!! ^V<$d6/}eb@-V 0ykKܼ8AT)9#I! 1]6/Y^ǑY3E]s)Õ(ƳS~!h{T^Z+BNdȳ@bė3)J7@zEicՄGlpɼa=wS.%Kfr~I ufS^h"Ct1)ZR(nO.$GK@A&4ŬN~_Ж^<-°~̳!$x+ֲՁA?pzY cQ=j5L,^zas@l|kCU9pN#W}%`*$5)KmI b= G)+uIVԛ]2qYmbĉd5 {˃DloZU)Хa5a԰Qؘ9RÚ&},D-O(dBfg3:1f[1X_3]-{& sC oxsZ)($i/u~_,IY^c78zM}mwLR/ĸ4Pߘ BW5%6'`g#nڂo d J(-ZdJ@NDK髈̏҄ =ٙX}ˉ)N#;\Od3FE](Э(R0*Dke]2W67F]lq䕰coS](/o:kD-Z{OE'T048P)[]e^cMo'mAfʃV[!%-}Tg`S.ѶWgyIdIv?G.x.In$@!XZmbFۦ Ɯ1pZSYV"=yM/@D]f\˝9R\)툑 ivo1ljYPƦ~ہxI$@8bVpW0:!Eojwo_f4Y9ؑz neùe.f?%ϑR8? =~4n cpDYăؖjHOYvY#U{؅{d:6=JNQ?Z~DsO[I՜c@kgN62~ n%z)G|z_|iʹd/w~.]_ڟ`-x85>dЬaRx,F3<"Cj4˟(<%;=XmZb-f6l`}I8>Σ֬fʗi n\kAqrh:Wld+jŻt1/ VU)i+ MP?E5b{l)fsRVanLc*"#c-շPUD?W;r,^ôh,rP`l38*` 891W ❨ KZ`\O|]>Dעџ1@a'x~WFz#Bd~A 7i Wjv(Lp9]Ҏ-&Pa5qlfh8/:2}r8QAq>Fq񙡜S8\TN W+;qJXSCqjLY zf*\p0N^ @n%G}wdFLbB~mWcvՀU8"(ƒ~hnb'~Z;]晈2鄀64Bީw=J GY aGk>Kc!#Of%>xJYeaPh7rTN0딢-}6BAbc(;.26Kg`Y~;[C&Ɋ IlZ 50%X 4n/GM.*s= {™YM"4c~?8! _[a s @}l< OLovԇ;l:T7{:1PN+<}]T~qxGMbD#6X<\1Dp A*9LEd,D |R Nn"h8ETCU1卙M7;Xg#TtŞK#8u˂dLvMNڝ՛1! 9mxsx BX4Js-olMnW^ZD"#i|sO<hgE⟹!#x;aY; |F4EXG#$U^PmмȒt]Դ( C}Ʒ;*]+.dg(elä EJ4r6k!Z(v@0<7B"di9X/Er5~FhSUHc Kf.dh%-̾Jzf38nE&^lBrMzksھ+fHA}@؉[ާm[ | ֜/r\7ϫm:JGzP@05{S)Et, E5kZڨFc74ٰEĘz5 w7VߥBみ&$3-82X 2lt8rrnJewxzGh9G՝\ N9K{zzaHS6zS7^Szm鴁V|umkQ]X '6qEv6'р4A' {pS:sm}?s '|>b&2lCq ]+_nƔ#)-I;c1Y l!3p^s%N |XBR֠b9vGmSD_Z`Jn-ü8ID}yU.F 2;!r`aӎl3t {/:2^˻Ф9O33bPut5*J\XrWӄa8}u;_suW]S {i[84{AX@pHRքYTma}F @b eOVϑf5dWV-oP@Zi$c~2 \B9k0! Ig}|FUI3͏,'.En:Z!vmv1ܖ4?ffRA.xXy2/HLRNO3zKHK4BRV/0d+}@% r܋"2N/dQUf3I`Hӛ:#vM9wYV4Q^@ZzX91fGHs%eUڝOXpk[ d'T{ ?pނ2RGIJ7i{ lt~dBW$SYoŵ-E U*T l jSߌ‹c_3s> /TL}5=郜J&DƇ~c,8uiۺmjN\45=!G'[l}sXK[[ 8@yE|ѭr-1`xQc kA/RU%Hͩ(G)$:;B[)")+ 6,\5E ^[PRu=p9] ‰3} FRCAV|ðT9>Z̢Wˀ]̬ʅ:,qM`On+Lx54C|5J$K)$maC,:«ݥ)?0[HЮH.|~z?Q'n#I&qnkvDN.7*t[4.|O' nRV\@;ٺ?F!5k s7gڝl;h>=pi4wрz.p 80FbR[sj&tQDt?\6 _Ƕg֑fv[$WP/i7hygqHݧ|;X~nI6 ݉z1@NޤVB[=͡E &" ܛݳ[0IƁ%:GQT(C$̬DL+(0ܑj.EPV51DkCTT?/a=*9JETSheZ7F1r՗ټ$+]~v*Pp_$}NJ(( *d/ {eIO )fl{C bqt#f m|ax Wnxg'Ε&t_NRXm :0qV֊%#oYFx "޸MX.O@ <ƄyvY^Dt%R^jCOC2gqk8RѯVdMf\Ki#(ͼ64hF zH 3Iztu(C>*KcZm;A)۾Z3 m~Y*W-H ~Gl'!E+#_it7ySF8="3>kSUEB˫ԹȤYz{SC[xirˍR1DjL+`2NE;!icpKsupdQU$whA[]`Pفi/-0|@4ZybĈut޷)C ln4vɎat}-sе1#DaDY糐hQ0âp″Lpp_/ǵӋ96<'éϩOR d8qv6鶬% vW/Ĕ!5ٟN f*beC5Dä!8Hte_'qQ%uaԪ'Bb=jYOAi]/%S *ǥ72_-A(=v*ܦq(D{$K׳٥4/(Jb5|} bnׁ99;ފp#„k|:tߜ֬bp8oq8¹/Qn\ gV -`bOIeZ L9::kxbUʘ@*CR* z>eگ2]DUe,cA7-^Z8VAxѳgQ /Yɛ]*UT]M)Q88z.Uj,XH0'n,ٟپ.wX> _c/l; ;P&cœStԅC"~߽q$oNp^BcY`'tn=Ǝ~*>GfЬռo;t 8łk%C^qx^P4e}\SyFOf'fYd<+';f [vе(ݻ[سjčÕ=aH)伋Y#˻Lq=j$t/p7v~O{?Zcv,ۍ@T"%` 1֐X2u1M,K(5CqjCUQMv\zwT L /0U@,< =WD˗By_0W]7.sGޣҲE3-l8GX6>Ʊ!4Әğ+H'A;%[h`uq>Z`:jr}DG#qr"TgZ Zh5ZZj"E k`EM!R4adm\P߸Sqm/t@vPֲi+>O2y$Y>дҟ3 @hvHCkOTnQ^!٦6rG@7|e=Paԭnp'5'皥!EuۤSOZ2q~}ddfzy#ȣR:K||b.ގ{3"*Φ Nܭ?%Οz?'$} .E'?qIK\2avorx_<d@$D'?R[3wfY{M(Pg^yoJɫA`pڠP+?u X QTowxԋ f]v+\@se:$Yɨaq>[g^Y4r&Ϡ墩axY|C 'ȶSSL@HZ=%K㓽8a cJ7o D.Msa~%7k RM vL\hR3Lh1GLk8Wnqͫ3sX[`5.>|塄1Uo*yRTOg?X]t":%wN[.jO `W;>UQTØcDz \/*Daty vJ~ K?ZSY8&matve hczUeC2y(c-Itua27j0 ߥl4HSNiZ4Am%c +K6k}S1DGP>^Vћ"N׿Ybt4#.8SCleό+KjdHFޖ"KPJ~GFp^&ٖTUp8bMKt<%9Y2;i`)Masq~ ЧeJ{'ث"CJlEŸH* DrHpw>FȖωnauFo#kے\4895p儛#&2PH&YA/=j i3yDV@%[WMi.%zKzSGM&ҬQhwa1+=;7;bFz$dSK1UG袺} 'Ykx#:H]^67W[#Vg{fn)( \BK}E.X&hIC"ӥeptfHo$*S̼JY`vqo@m$_AazEBy{Sy1AVĘ %Te&bӯN KM롋S-zvPZojʛrYF R1Lm<-8u&%ͮ^f|r{|yBo4xfM\GЙq~U^_ݴS57-9j9#IzadNLx|Ǖ5y [9|+N'06KJN# /In:DV᜽s]uqPqّ 躘Z;2>B/x8?ʏkh‹)╯!w ;U*EHN" 5;2 -PJ Φ}'ߓv?di؀@~ԣ6E7K&-xU]nq" EeL/k ֆ OPQ3TW^JS =AZgM EmS)G$76 nP VT~y!#f&{C)瘽$RwUu r9lz-}- kpIG޽ >Q&n^\U}~K 6n`5~h;92n,NQAA*%˳ Ss0f0U{[e܁pjK&AdQR } #rɒ]/\c$3+`Ye\ahͮM^L݀ceRi jLiqE{< }%kP9f0rREX,UV|7(l( %1M =Z Y&/_(э!!mWՏ7 zLtƀF&B{hҝ\^nRuJ(e%5=KQ61dF39gcgQe\$#A[ϕL,r+UDCtS&'l:b,\8K@?`DEr V'[Y@%GY|IJzK7lar1X>㌬XlT L`W1(ҩ4Ym1_ z-`/ 8ѡdIDŽ=x[q@$IdnA:mՑﴝ˟==V\Jk}fqY(_ҭ5 o'DVlqJ1"ngԭm)O[F-s3Վ̃hV$EIڔ;ıO#3I?.| =Cp5-o0" f4%0-lZ-)wu^ʶ'? %v?NJq~ @aYs pNMe²qcZj̬NZ)tɶa͐!@yG%: AŲIrNyb"CE^¨x;/d|5tE$wUhľ3{{P2J<-}x55p)HS2>\Eg$9y_ }nm\^!35lxeNgwPX'Yؔ ;=7. !0#lz4nY;T &0Ox[nkWWJJI R'NL~-ir/u܌~kL? =0s֥1AP^,hn[8 Zed( kP T^9Y=z#FcZr~,]Wj72Nwipx&YNG(E0@ȃ>h[txēPDmϻ]*3EVTv^!U(WeG0G ǔhH C㮃7%\QL9/c$(\l|F{/7ڏfز_IQA{FjҨ'}(Qp{=cdo$,.(ZKLpc$_^\ܠmf_Oz $te,:G3)QUvaZ55U BR$Cdrm2Eۤ+& z3:dkF咿};8NVءvgQ0ƨ,j; C>RP㥥&iII^%^9sR3-r%=j-!+6çQ"Ō<ţP-|5_Bh9nl75d iӚEB%oW&HVt%1o0ǐen*/P`-%'3 X\^8%$)5.(MNǥ^A<]0D̘)dV\x}@e: *^MǠ_Թl GםiVqoY& cGǂņ)?Ak+쓧SXuj|&)Ɗz͡5 s }60lF܁_P_mEC|9ahkJv:ڷ_EqbDz\.*L. z cWm--xbu:3B-)XKh|fN:b=n"HQ|6͈&\kтw>Mo ;fqN?1Zj'Pz8`MyRr}ػk.nĶ|fBB-L0{ I, 0[[|8pu`{Wׅpk#ȇ F(UM/ )ß}ȏ!Ǹr[4'ECntz9n; /_Z!{u&؜xŦ*d`<"`)eԥ;Veи0YY3WBq!-iIn8JI!wD- «yG1mZ>ݫl8etv@͆sDv !Gᡁ_iCE|(,]zJk9Ag ԝ10ꀥ>/wG[` xMގRo}d"*xhBIکse%0v|J0|!;eM{lSx@ c%\fm!Ի \_=-A ۗ u?$Hs,/*o{DhTH4HFy%]_OCnM(*) ol D I*"[ [6['NZF{GCF>Y;:T ( K'rxs;ĤXn3Re@;6od˸LnvB:4Y!VD߆q* c㦞KgUi=1`q슰޴XYoژ0v}~QPR:TR:*fd+ϐJ 9 'ǜ/uySA_K ?(_#D['ƜKpZ˄߈ƘYƗ-`W:m[b% Ӧ[ Rt'7h?w*/5.1?0tH%;XB#fK!" wp&1<4x<36|WmfvGYRzs)6&m'OXs4Z, ܐ h$I]* *6kr3J7d$'jĥőjXz~ U0 sܲ}YqQҼ(iW9%Z[܁1Ca3ԐctPJf#r*L9dOKɇ7"'"pі!GҬSH}lsњ&P7՜y)dž0~?T7U? @ 5#4@3`ɑ!/ a̯u(5v_ aj3VM C XqPxCqAM?L;6!]86SwX~vqPnڀѱrb/JDX H |%6 +1\+ɍ =9Nca*>͞H|\3L7uQ Fq!>qU~[Ք޴u:s 1ǔnXA5#)0Kc&4:M}y"eD@7 :cڱ%>pVKRb?2'\O,JsLk,)УDbL?VxO&Mks3((N=nTHE̥ R :[Z_(Ag,X%^e'D!+ݡ0G:)WOvҕ 鹅VȈ~ܬ(Akq`@J5RdR(Uܘ<%Ynr-NN"ш}-~ TE3 !Jkp|uBQC}X~Kr[iZ]fq!A@Uh0-1-Yi\ +IS"zN1dd /?rY`Ї{'M_QIЙ'҃#^`(GN"Xj3[ǻeЍx/bʓKrzxoH/e}$Zϕtz kGJwyER:CDQ[5.P㶁mL0f#LRzFFۡ;M LQhWj%bx #k`43'vP2lcufVt^A/DogGՌtF}} -_XPpJO.3 HeғQn >""dC7?tLFǫHs?{-ohph_MЈ^am'ؽh [wLE҉0y;jrNcKEb]I?gvziƽo~LM8w!x} <쯶:J ׀FSfY#b bLK\4:<*a8iTٝOpюO.E0GT2 +ߍǐ)n!N ak0Czd>K<= KXbN _W>) пQ^X;2l4Tl h/9fjS% s?22P 2f+Vs3[t&ӿYs2iլԒUXpݦ`W$M"g]+YMmiySM(?QXS 'lZ*rcŧ4j=A2 ,y@Q,Ч/c q+8c\n&sUxOl^v[Bѱ1DˋZ1*~?ҦƝ(r=ɼVQ!G-NMPnȶ'/ lMJeMD;43\ɶ9cIHHy aٛJ"w]O'A7Yj Vu|ԌOd3/.ű8zN=eO1{etm_Dl6:>d!* -2 3BT譌=x `$^˼j{a#=ER?#[2\lVyb CY譔,Ʒ . _tQ0c n+5qᴽّ4[dN+Pu~_C&"{} &\"P 0g઒'y,B`ÒQyG7A^B=~Vܤ1F 6}1V9߁>K6W rpiE 1KOӦӣF8uHDW1$n숷|UA U#WӞe`L`y T2? y'Q,i|1vLK,(@ )?e/ſr] uMm@,NYy|&":f.*b6;6NͺW0~Kڧq#cC±g~`]vXPO&̶$ZH|S"zeąa)9^nG Cy0(ȯ?t)nr8m2vSO*6MlMv^O3 zZnu 808YD̘GpI {P{2dSu3QQHƖ*|,>AS85Φsʎ뙗Y v2$)_Ky49GV*T)]ftg4Bp)85z>Ȼs@Bd2;QAnyKP#ZWsx(L("НҭZv$Y=?֓h9)s~iR@*k1"2l8{o IUe hm%#׋N 9kb5cuw<8t1#v]ׇ?ilTJeo1LXJ1=T/\Q:)/¡qxLcy#f"x2%0nk龜e !p ;:Pn!:lBY0SMlטk%zʧ&%;eo=+Ty!~{WH"ltleMf8m-v1=ʃd7K%v[Y8 ?CR{;N&½*⧫řᰥZku]@:kņPEv)BiHl*un1<I}ȹ9Ezf:͟\]jьܬC,%=\ ] <({@pg`:YrDbGbShUNtVD `Ed&w趍L`/}>r#?U27ߣcAMJrVg3 f.E;;Hm$S,@׶!률Q|@ a4 '77L;U37R|.#1ۮvIiJyȣK1m c!prz"cM]ٚSZNҾH]>9}b9r7XqgLoUٛiMc5T[ZWsp$" 38mȓ U=?\톅Ǡg9c#1%V&⭡ܭE'ߔJ,}B" AҧSVzx-[_=A]ՄgT?+K2oe*=i/ 6O271] .Axo#20&>g¤gkQLCԖRˉmz<"wePҸc13Rܙadc/Ƌ\^x@q։`l"* …izRhTS9S mSjR%u2 |r+~<+MwʏPJ %6B<\""0mF& GV!XG"Q50u:y_bjIB"YAðxo^L6lJ&_y%#TF"n}$rPtTm %$u8GkDE"8Y93Dݸyx .v{z`j_ll^P\ >(Ϯa pO8@y HoZ&)0arː0QD9;P*SPl!VS" ( x =]H/$-x4#tYv]Uu "h \`\5͈gM[" t2>\Û-qndjˊT^MZg]>)Lf:%|AgwM=F{ 锐xA@=ml9C/j!83]K- &<-}{Í$dя>Y:},=-Lxwp(U oCZQƑiA -ʝCoJXumJ4z0f8~NG4кohr9ۉ,jp2jlKmxt5 XӨF %UV?^g YŗS"oKZAAdJ^ugg_d>,݀X(6!g_Y}m_ȜB>Į=5CD fBGA9 */G.!{mgZD/q^ɋ$"3VV܈^-Wb6##HYh7+H0w2 9M;.4UߍWvJڶQ"+2~nC?LT&"Qw~㋪-k?N, 3T9Ȩ&oKE;{@0`7&韢-xS+?lSߒߐADЙ X7~L[Sǫ2[ʏKV*#:Ib Q@CV7 w>nG5qQ O\$ ".{l'ЉqӠrG?e xa[] hS ~ռ".;xPJ]62ć D5(0M̓)w"9 aʀ=7ݔ;!b_i0{0<0ZŭΟP|8B2xo4yd!fi!8CցYA#8L2T*TKMH?%^)lr#oŀ=҇z?-9/5Ht6AZfՓ_ޑ|$ER z>s3ڹ21b+zê8/897G_P9 l;T02~/ <:d\8\H-(Bkf&\:S5J2jd,0346£|%w80燮{ gnlL-bJ6l=)r߇u?%vNR ȷ^(/#I?1܃(B '-xEs׵$p)ZKDtVڙf?JMAFOsx(dME_A0}=MLb~w#~E}X~ <1D; OZ&7.A:( ڊYErI@eNonدi3 ˑWB2&S֐sT솝]l|psA ߦ|gNRp;".+a+"Xo0C`lˀkv(c(U5XcZ6ewπ:a5Rxe-jz2nKF74ĪnH{ QTxZ@+@su\a{)e_j/T{;r⋱p>]wKv6OXr};P>GS+6^Sur!K$2es_aB0!bKhnzA.1yЙjnWu4!Z(u*G =b'Ş9eyLmjF܂(B,t w7=nT(WLN7౯Ѱ769B1uﭖ-<5o6S&rC(4Db'^!>(UkÆ4OKU}U>)G~;JьH˷ul\qmEdaMs&*p葆Cvf6b*c sXGDnՅ%"G\ ThŞ2p22ъUn/0 'Fcl5[ņX_0V7m$?N=E břtҞK3ȕRvPMa'+iĩ$|~v[x2`5 z [ qѮ|V,+# 7їЭB/E!` (V-DR!Qya~WQj9t#Ts~d] z`_U-n BVo ;jk=_C < ioN@}u=3QAQz"Ȉ=ſx%A}CZ.gzg C멇uLom>{t.a ߲]UNa|ZΝ>ͅ',f#>gHMU1tkĪb|h6.Fz !P9uW~ {Oe'1` "}<}@A0vUjm;wy9vїo GN0վ<*"\Gl8A:["bP\jG27Zu\-*'kQ1;NefjmpCaD  8e 塰 Jj&Z_-&'Eǁk_u?/Gb%\_Pɚ,颊S! ӠI([e{Rш:ynfèL3,!t 8VT< ˣp#$/2'Bw)NI^)\ZwW5&Yn]zxuoѧ6,ȆP](%۫P1rhF#T!u3sK 8םLRdi*PZe,ﱞ &@x(éڟיmq} n3͔toE|Hj>1kTnI.ȇ4h;-r'U+7Ue?Jܨ`\ 1N n)ZkT`fy?0S#>;~4/SZ@&H%x~mMAc.jdޠ.osJII9 ""']W,BhJbKefxтyUvr9OtY`7egt\%&By*${I8GY^V\3Y,ճJ)5 ϱ ! bCdh .uI }'e_t\Vr c[\{'9Nǭ[\nӡ%{fT0^ )8m3@۴k}g[?PQ C\M*6^WcBM_ :lրvt>S ]eB %C*4e./"zݚդ~Ŗ/H86G|En>UYZ~f#&ODGCU f`m-I }qr*P8",qeê`=ɕj *%D_A~f=BC[,燐b * %n ޙ$͒q>$@K9]jFK!7& _?s%aSXbrMP-xjSsծB쟩X*>*4MsX/vHH#\ӍK'A,Q<q>j%*,ۮmNr.<\\co9L# | #a|B2A5j16$Dč6t} &lE-}QەR%X9ݴ%gK3QeP|RD;o6rM^hQI{]ߕ#tD]UJm7L'& Jo)ϟ0l367KTŰC.>ILn&_oW"N"4@S;R5.YJGq87C `) nkw6[# xYg6wp8<759#I*0.)Hpf4g8ұjs,}ej?"5/߆YPFiMjEgS>|hm0 l.!Etq&ǼrH3^j˜t/2dbTféB0+'i F{㰣Q}/β`vg$vuiV g*w"RoDjzxTnXvJK-6 LBS9ƠOQ 7,ZZQD8P>%*T՟UҲ zqÓs,$w/lh1ty]+B#YUq+U(kOq#O~ 8uidb)oQ c-qqO= +GCNZ1{V;VHS_'.cD5 TI%Z aIfmHML◄Dĵ~5 rG^md-(ϱ9]5TQ,*S6ڴT`?~a(m_'q93l8UĔQ5Y97pX d Q^[bD_xOtoh_Xz 9z/شL>=\8D82a}/b9/^} Sihk@h,]N`t"kD_F"UX?=@Yk Lv4HΩeS?Gqh:֢#xJ;$lÀs0E5SJ蔇j2uu݉}YԚ8GwK<"3%n?^AWm P%ۉ]2oѲef'mBVf"ʀod :kU}/NOkmobұi@IZ3V'pdyIN~=#.R ӝ/„YͣT=/&iSM~TDKB1oL3mQ CjN5S8Ƽ ٰ`EH>q྾e~c^d,Z+ N{%t%y?a58.*r5'*^ Tq3!lZUms}bRI#႐Ko]w83n,X.?}w< k_;)y+s⿁SrLj G]_lg1 f2tT ^YFcBb =9V3 EaCdru)es5 nADjHC\l "`Cie{ObJt&1D2NtBPQנis7 pA .сxwg L;`KudL$|$Quwz<Ǟ?qaxgjbbA!>]ioi63.# *,K'NS .h'BU,>S"9π Gt,M?V>G J q7̐C wz{Yk(~1>lKnSTlk2KFsto5nkG.F-MNkXƎLw}7&wnc n *1"n& -D"qzzee#(˄P)'QkX*^C3dYĿtɆM ~wJ2Œ9i)ZrX!4jKV.KsaQ{Hӈ 5o68O4E,#צ{p F Dbx»ؕ`>l|HV-yG'3w=Gn<-ˣƉf~J-B`xTHSZ_u'&taj?첯r_>t^} GQ&djP!Mu$h>mjjH_Сzuc8TM6 ev-'+ud㤋vv}R'+?[!U| C=D1)((DyЉMƱGCoۓC1lh"fo;{YA?Ծ7~x0f4? a3ؕV$XVmΗ'B?Ai4,Z^J$ _7 >}GH0{0fl5'DӖΆZ` ,}#~5ד>|F;NX'`Rw𙨒b~̟~Rr m%u wi?^=L'ÅڭjΙ〱sK{|UJSԶn. t6p,O;izRF)]}#]V15)+ٹ}JB Qݠ:NV|~6|AiSy,J as{b0;iWKci)qr3 lRe#l{bPDD7$sJVLÈ(%}r2A";EJJ_ۺTq|TKH\OoE7nHS-=??`ygQLb^ɳM-lO7jߺH"fk/g oϩU{ڂ| Ml\fQZ4ńpGgUUP rjGQ3^|Ƌ?]'Kn<) $FQe~v6푇jR1_̜ SpF0s.|6$a{FHA0g\$~ Ԕ f)n2o,EV'w/I9bhbc*Qg,ϭXj%8ʬGZusN,VV !qh=C K 9֭ATw0{  1Kzx hBvn.!f҉PqBDk Xan*M459o1u(\u&%Hg|럂wü4ʬ_'T鹄i$ yd FKQ0JojsnyGm4 !t=xV*(g^~ u {}<j?o*|*!a(CZ҇dEj$լh3IbSo  .IO?  K8IfxEAo0|*,2Z ͔>\ L8|E6RMG`Z*&:9fCҬyU_U^[im&(E4OAb:7zSc2>sP.${G)s hpx /$bª( U<3%7-l/~bF [G KoP$/E1y<DsЧ&yb/ՈX&|5xqjc~馘pknjfv)PDƦ'51\{6փҦؕ6sH7BK&4=rr1:ↆT[ vX>I6H7twΓfԕJ&`|v'S,=j=N`_QQHx"9 cve1NW?Ȍ;v|TmȬb+AS'K ?W1 ~~A~㣒Xqg%q$Ҙ,eg!:&݀ L ?`šj(RG#FiİŞ;z?p+0 e`>3*A/I޸|m #oL (Tŕ `0^[~_c [FŋMuwDy~ȸ]P{7Je9)f SaPZ.,Wd] `Qjj#Lu%/=Gniv{h XeRgFN?$tAEZШMZ|my !z=3n ,Ĭ:6l쫒(4W]W-g:=r_חا;pDǴSnR'I.:/? ,Rv?2AvԘ< "f2~Cm0J]TK %pi*Rb:Mu)oN Ea9%d=N|k~0TA;m;N0W'σ@uEՉb Wg3f}(`( JxuF%'+,A㧝u@dfހC)~I$ 纶bNzd'JoAxPkT,ׂ2#=鸹YjFXfQC N$cW|xrloziͲz8@PAS[9!:>!w0\ X5L5&Ϯ7{^#vhKHH8mʒ.Dk* KI!3)T^ghnm$,XseZ=A7sHL46h%A,4yDt4k \wC$=[Yq^ZPf[AS/Z _Fd?_O]d<#Цj0̉gNx)yYr~~:}ikG^)ߨ;Q\aZ#9)9Hc"]=AE&>ϘE_ҸRkfF$3W`j{\%ҩ@#_}1%f[ 2_ D$g~Jxœƞ+,躁^$(]/nk{|\wTӎQʃI\0NBȁe( Ys\<bD\xH,W_;]k&uuHL 9%wJIW+xY[olvb ?!AJ!ֶD /\A`ͅr,h{ϵwwD /ww# 2$Gq危<.L&aMy4}LȈ|ݲM:|p>՜ozDú{ iv,i2" k&%apMe^_ttmE+kC<|+VVFr߭/{z6rGYoSp=zV:t, >n$Y[X Ӳzna3fԱ=cm 1P~L[ u`>SZw&6߱oRf~H>ʛ3DMc ptb`^XTԏ[wxE1X!,ub>jx\.~W}Y#A˳EЈg#?*4#Z9w@Lp H> D+uXE;(0SO+l+Gs20AkҖ82kyƦ<[?|Qd!q1ScM@w~˘oBQ,o(گCNl/jmo?1 $"lCk(52Tֿl.f1uJV0ߖofW@svGOzWsiQ=/U?L'2իo4M"oܩ\Q ыT ˜kX!|CRQ.ZI𿺵3LԪLƷ NM Iikԕw^IVëjFw8λsTy`%¨9BcErQGl`[G2ldA&"GrNs6#"V"Oand:6x[D$G&㦥 أ!dE%E%>OĤ;kH)e_)V+[ iօ/&IVv7uRvKrh\ fgH5ܢ(FF??9X_ "N9o_Ǖ>H)rN@&$v"*P,eu 3t \f7q͞4V-q,{"ZS INPgd1MШkVOB#2E7^ J@4TE i.ZT?B޳_z۩ЏQ zՏiP/FDOPwLP: g-ybC_.B3 c>'zan\/O}}u?$¬c>Y!_㧑R>u݅5ǗASM1XD@jчtk`{E;n hYNڃSi,lְ.3EIS57E-iTWj!Kb¸, nѻpX]/M#emU4%.X\#[l='tFO0Sa/TX<#wFL oJK#x=$t㌊X K"ܬMXM#b|1MAIAG.ʛA+ugh |NԿcze~/=##Ktx l/H70hRlY6a%BfzoUFy1<8S'ѱ NdWiaPudOtJx~>w"UNU˝Y oT3QPW0™J6;ho֘[(]D'E? 5hNHa8Cs4`D,*@,|(a`JGwSΚM%;sC6ZVx0^~1H_]YT dL u∨?p 1[ҫ bI>=z4gTFD!:(.* 7a-%iB哫$#l0dz򎇺ڤAQjt}G1V\ pWa J"+Z Gc%W"&l_xAz&;A&[aR%K}0ZA>KG_y/N!3e%qH⡏y:3vU3 U+<_[t (tBæFX O|:;ŪIKS5N:>@cG=;НW4j7:6 9!dX%}z.m^ RizxLP{Nv3Os(Ɖ Q '-ʢe<= 'gPRgfX_'MD8_fݐ-%ޯE d(_OpFQ!Zq).DOS;9.;U*ҁFqNQەl(#߅㹟ek<%*b+Dǂ` 7t%ߜB@k (bٳxKCg"A8f'o2xR6U|Udؿm |VͲ{ [(g6m?,0@TS µ | !2WFrȭMJC[&8B鿡'OaLt9p. gw*3G ڌ,O-N@WYY!E6E'3\yD=( a?G0a35.p >Wuy޶kÆ|}J)Mpf&')Z2Q7)??vQjX^}UjJm?cxѲf l(Z-@q9v(dmgP'uwq1ҝwڔoIUh6GJ,l+x/0n1d[䓙`q1@"Q \Bw92KƭRˁ1j S&L}Mz%ļ .UeR')gk5bYrrK'dvc5;Rwp./1fRai.2RJ6ET$a'`B_q xx' 0kUd&8!(HY꺁UkrQs: Vna6t.+uҲF ozrЯGMvՍGfxIR&L|6AQcs`{4uG-lW"5XϣCik^C8D_ny|2tm%!^pę7O 4v?FBq>9̔* F{X-H &D{D̿ɱXWs!?gLt['z:~R멉(td,lg|NCjBRA9Aّ:i,aa R7.Y2ƄBTRsR$neG_eCfzŢ)f:yݬV356APhkXc#aIֳ9Վb8c -~YhGXVDgéQ08eKBACM=$@b@r/rY_ʢ8])Pؠ3Ѵ^8#[&.(b>:f!*.CnnTB/XUNa˃ #wej]}c)/ S|f"-VIqS<0BW#@:l+?DqA#=&>uoa#Q^}$ a{O8lHJ#+ &!_fdK0/w1,Elmgß#w| ;EpA+;֒a?پb=y326dnI$V ;h>1V$PGH#~:c~MrMYVv]2Oǧ{hQ/`jxB.yqMomoeww3j"4Sn".'5a1Dv!3~0oA^js+2+q :!J5|XH}6a6~DHisw MhH:Py5p0d5tČۂ%:Irڲ3@6֠bQa=qPw^﬉6`$[h@´_ ՖFk>qk$c^rN@S8=+4ӻ8Oɍ: -IZriE{ ႘q KlyL 6Pzi}7C2ILaOlxdJw|l1r׸Sx  nӶucn'kD ҏM L45܊<<223AgI0OĨMR~nwȎs>Bl +3`WUw*#|L!,O޽ g\%GvF$:4 (gP4ishAIwŜPVZQ@oKt0`uG&J'<wE47v-Y&~vZ g>nDZⳅ,=,D`03t]R a(-!'{T8[py.;VuGdl8mLt99-EJ)Opv⃥׎CVD]_whb z,o|BaTӣGmR/Kó}R4B9r'vdT][zc*[:Xg8u+ es0WN!AcG~:Y5W)1kzenݓD~ktpǩKbď'.A+O"kY#ha%SPAdnGZ![dLoˀP?Ja!kvޟ4 G#'[EK ) RѥᳶLOqapKϟ_3ES+u5GG}sc^0y)]#:Jf^Y4/+^3^uRC;*L27~[N({mr d7|1ZidG+v9|T dDvG]5ĸH f YSԲ jpϵ2|3HI{V,֥0R-l[`OߗrT[ل%,ɻ UG"9&K_6SK\ ĊSFMrn L^N $(/\]MX$ՄMonѥa]h\ bs{Ck41S8&c-UV+2Zax n46y%w52skFl6 |U^Bb:J,T @Ms"W|>TV-'7YEAtE'Sh Xԅq[Bg}#$Op&/b?T$ŹyZ#_g++؋ % %Q7ZJ(p7z%q/崡\x0GQ)@L?$:J'Is?Ri 7̩^5a€W:WS E=Bj{ wajnml7T2R?|''[)*^/Rj8ITmczd8#c'IceR߮ϋU]T% e"W}i>2WygΪbu@.j17@KW&fvD<3eA~ni `[!0+ M {;飸hcVoJ}GX5}ٗeyI_Ԥ ;Éڗ8 #_ mɲiEx& 6C'NV"١iN5TqamZ ԢcV jĠ ha +!U⎝4f^e~K:IrLQ(W4b=$B;אj1{eȷ>@swC P%5.-s`dzum!%<-68Dcö6γ=b,0<FN7@/8Zq]+dЏj)6:H~=\n[5ak_9gfdNfX7+vVYV?܂;YuT"<.XҴ^gR!gĜd<q^_׌2hJGxA#!VĪʇ)0*94c 8޽FU{,Q mi?2n `i^ D< FHXNkb"1 > :71M̈́V}5!"%{tePaROcTbmeG[̭L(l*a3 8qInbkPuuԖ AG2؟{k)>BRO7~ȆnCL ˆ}k'JW99V=\ٲ"LrSՂRnl+jAo^Fk m~:zۖ(OJt\|0A@GT@9+'}ZY/m>xa!]i̦oUqf!<| O׭]Y1|IP@Y2%ޠ&z޳WcjV)WO6ܭ:]풬Ow8*tH1>UT$ZgѕB$zٺm<"z.;`{5\ˡ;PTk= 2]FL;&|*_QqL噺)gC-R|1l)WgD ǸP6&yHXqj63sx(L:/K(dr&_!mڕgZl;[4XDqC.g2 <EAj "K`'ߣjT)'Chؒ Ep`E5ygz{w wyX_FSMӭQ$ ֭ X9P::沛NMJNZwNiɀZ: 3byo4ozW,1tD=[įbE}=YF]ص,!沚ʍXa#UyxC,j-s yff(0Rm2=XJ>HNeO{G;[[ʩ\C S|Wؕy48Dԏ]>83]wopdBn@խ1@VEDt.'X1f##oi؊߶_띐NН<*V-d"z8]\Wb'ugbiCF߳2Z*;m@yzonsSvQPX*SȻ>]r m\F$P"7J2U!7_n0B/w:/-!]t7])8hT %Ѳg:6~9foqIoZBO*/zՂ'aba@JnSapBO2MiKU }ٰDJ ;{ k/ ;3͡=_tF;akう)>Ŋ X"ͬu@tPy#ߐZw"2boI"97\`VF:XK`+^Rs|+>oDh"xqf=/vYR5OcS;DžjXݻ]>vYh3| ,ml&_ĄMYfeov;BƘ~ uUeUٯHyZ@D9U&y 8ǞV-U()3DzDgR;jRsʔ/ik}yDD{,]Y X&F?93 ٳ m-/I9*e! +wEN"s=L9bbN_ y[n/NSf6WbA(ҁpݏEdnf4֌ZN߲Z+tǣN+Ŏ^J@nhpҸ 8*hip?ӔG}ġ? :ՙR$JEUj7FyR^}DÑYh-1?DF\12y(-tmIr(ƫ(#Koq@ʿVmM1o-"0@pj`Dn9}8wcu@dB} `*ևִ+1-ma̋4w5iSGGg]*p*!EOmC^]C^PK[6DC;t]2^Bm°Ϣ2WGFzz]TfE!J6}:ooq ꢑY!X>#;nl4V΂ȸ-߈.fȽKi4|Qy`Lxf[QNl.Y(wBO@k@2֜,.a!qHYt}}H4)sD;2ӕsK .,mXh ܃*JS !H|LG1#{<}u؇I2 ^iFUXmH3Н2үzUЫHqon2BhV,ZK׶NW[M  Si5Xv|4zN* D Aq$ J/.5 /DO%ܟƦoI0o6y26!Z6Jg<2UU=ŭ"ʤ٪mEXgEj>ԩkkXBrayv5 ]p Ccχ\Rmvt)^VhT8/y;+%St3QuQ3xi8cBcJ=rӠSbP1v-wOhYB熭&{ζiK1zJg9?ˆFD\cO=%\vJǾguI,M/r[Z}hrUgR;+T }3dbǡ%lvx&Ayz*6/ o{yPjl׭^~g{@Iu%Maԉ_5vF)þU`#Nz3PRo8\w[\8(Qٲ='XWf?oXq*qY[eAZ֋x_2Gb?fFM2UqJh*Ν~J w#+Oҹ@1g*gM}*6D$5s=40KOQ u Ilӿ0b1iGՊp~ 28̽di=% ha5+GT>c IE_u ٿi<kջ#ufU( l o\9#8ޯ?yNU&@!/̩i*7:O$`nx~o2dWcp*^tNp.c\Alzi8JzGR%73>)1غ߃FӻtYE' 3 j U7MR//d8PD$H`J.c_Yw07 Ci,}Tf~ۆk_H+^2kU XYh'";#)9hp r_G5 OK:1\ 4IBYD\e/Gh<'JL:a<7)Pg|$*:(ᑫx+bhŵŻ=Me㜐!nNևGu-(3&L=Y%&Cpi~8B%,I"{g׺ftfgҩ_9) s }JzcjBX<Ф}z]mIIf+~ c/% BfRxD̯kwPɈ:;><N~zg0S( M-1n!4sv`R Sr>{\Za'=P@W!i@4*>Ym^4T'PʽLt/#M0v0D妦2 }]zZ46ם Rs`ǝ{n:x-a% N^.3wYP'gE6h9҄}iXzKň |qgj6@H2 b7ш8:mDZ6$y"v3!? ZO 4t68C" ]ٻZCbqn;#[hgxҨwRZѣ8ӪG Ssps'N1ȳmTB+&iЗ3m7%c1nG2~-P5믂%Į -], waN3CL&8:(o; zzAe*<0oId10t5y!HZ,! ,\1 $˳kW{ߌ TD 0m,B-+ P\P9i௡>'y8C>c!z:ޕHg=47 =Nի) @82O:6Z<8ؿ@Wu׷yA>c"H1хk`wp a"ߏ+q:lG?˿b /QK[t2=GVW8~ Rڎ"7*>kv+4';z1CleRK}x߾_=`hy\lqp"eesMk@0K~Y+yY{yH1AA^Nu"SI޳cy"R:mr tU'W,PUݳLFuZ(?R@ݱFcͅ(9M%Cbr͖P E(^08$RÂsNPV*|\r>EpqG85(dѺ_¿A*RC; C8Q;#k ͱnJ8K=bo{b}<Ǝ, 6M2%[F ѮF N}n7\7Xe0EE;Tc?9Ȯ{I{խxr0MXj^2`Koxh#nn\ E5Ψ*&k3$Q͇6h_q{n)t];%Ux)jrddd!5^@sc^lpi^49o)dOpxcyspp_AJ/<1Ҙ =$o¢,H >Y&hnvMn]Ś#eq]OUz/t4&! s[6z3V{yv*OOQa}É7sM߅{HzA6"GwF#vJU" ]"PN1}:G~c>71rKY9Pٰ)H9JlRu~+WAyM"!VFv5cS/2m xȶT62ۻ -9gjpwD1B2[(0^}3LB,RCf'd<4vt]z 9ʎ9 # J [n2Nhw9 !{\(J4ui6ݟ KUD /G8XmEʑIJW'ԭ3h>##هilu4aϵDrJԮ_kI^N!dc6i;L(TiNRXyoIdwǭQ|d* ] 51Y{cVmEuN#Yi_,ύZ0u4x'XY ܑTY .D/ȟtd 2-8ם"TLF xS%g`"'}%Fkd& 6APF|%[ LUİi?mVyGz".S(6g{;i)mG%#3FK5Mpb6'׭Ol% KD!<֪x.-ڣ2 Oc\~W>,ܼ tt\rR*$e#xZR`N; O0y^%0wP($yhkTÚ]0 |Rʕc\!Ry ̜Nd(\>L9Mdr'%44gΞ8AI6jEJIh6m@xxo3"T JM9_ W>}h<@O_<7. $^r BMh+.-LWԃܢlH/g!ǿWji~y \;t"ޡa!P%dk/XMx;rK+oߔq+Œ )1peZ0{Yk.Y%>1c!s%Zೄ q:%I܏׏CNu3i9Ԛ`y#vJUU(Puߒt>y~[Dy|Cr5UxTlX */n>П~ ąki^&bCM΢Lr 3|ЬU7dub-?)t#QZw{v4ltؕpaDNHc󨣛$u SPDe穧ʉqQ K *])>¨4ȉ3fXl^_ <0~lk`غgMgꝤ̖? tRa5umcg:ҡઁv70 iGIRjӨz#5M y芤&on |0Ù8]qP`kjO#~"g3)ePF>4 TQ8¹Bl:MbGg|<і4hӵ_$=?t+xnxzl+l6H5Uz}&>n`X6M) ~&If;Q` <8 ?ON:-W<wu~'9'#џۀЎ\5./sC(j%DC"oqx|,oL1X4:.E0[eZ_I,y >V68bޓLCV(V0O" UPx=_ڝe+Z\BU^Fvi$㥁r)"}(40 "YqW/"5-d!#ZlB$M<7jD7+`Wp[_+#'/sK`8&Nܔ:iqYo\-֊L^ȑq|~+%t/ȸ񘍭q3qT G̻yY&B_.NjXbCy,*|})8%7lz\t~KU܊CA_8H!G%bQ@b{)9zGA^lK^1߳U,(?g\>_od5!y%Џ?Z4~fj@gF?" XCx pv_cQB#)t!#/ vILdz4/ o G$敳rd*Tt =%A&FGt-&\[y׉DrWȧg~Yy+Q|7RTLE:90m qpZf/<̂{#=ׄ ZplQHſ<~|fVxg}q}LZjuȭ2cڒAUN@'O=py=СG i;^1uϋeR~rw 7+0_HEǿc"ǻ coEI- /*W{,E}D[êCkCKK4ak"ՑşWX vĢ*=LHn;c hST^IgC~vĎ)#@*MK'I6H; GI,E BڣTY@`v3ҌVkLsJ>f?] ę{г;TX鈣@וr0agLe\rH]U%$kkK70E cleYH %p4S(CZJO%aJFZV YbjNu+0<0p#6aY,O5Ŭ 7K w͠oQ=1 ;P}o\D PnO(`x>"dF{qvIfWz[-;ʍGu?L^f/(..HK!!O u]|c{;\60#NJ,pb73S?}ޙ)0}z؟T)qlQ %z8~q*y1y  ̗OCk\V{ ߷pD>cvoOQE%#It&'eh\jBcܥГS,Qa؎Pմ~qI\k>#my`Rsu-ժ53AfC~($2 HOΫ4,r%^[-Ò%S/ӗпTS8nΫ/s[h'/$St"2 =]5qTS<(##bb_AZEUP4\p=a_v>9~&P{'&{nӇ}eQp 9/̺%" tt,k2Fg[ ˜T0;h.05S9"_xrYC>lyInk XQ:qY1yL:-ңo v#Xx4{@ :i{$U*wIæ@0n r}"Mn >,.\4v)+ .+ s/`|?<?KLG4OEtyx\<2emF}/}-h Į'/~#5QTPZ=hH{>,~mP}%:T@]KO͜2?R'f} Pw#D׹X8 C;Jz O,jp 䔍'*dG c{g|( ~_.Y]5 EDe\;ПR,#6kSPѴ9 ީOO71L}pou\@oIE瀠BY/I9)v9O+H@kP =1—!R(T=D;g%cl$ϰSƲWlf^R:fe5a*60,9Nm={uLh@@oB_Qg2X}f Ӌ"XJX?(ni.\^2yx*3}HoG} ^2|WU=okZΎ#F19Lq.\!ϓYBە yZdB_fT鐾D6̤\+ڶ-(U P*|8ae%`]6@LtE4B=De| &i*( ^`,[PN$w@Q3~NJ8=>%:̥dV1,ܟRGvZD<۩ 5oh!wi"X_ɭixC.j*E:0uF{4>B71}? p!0o >Q8sm4@- iO?&7碇 G `.=;& BN{wk/ҳ$`oZ| <-( ]=mF*7tt'Sej(,+`Ї0jsiC+XqɠnJ TaCc&F"L~^tGdž<{mEa|ݠBϜ:ֺCmF"E;B%ФK$zlxri` k'-$tnø@݃}RtgvemAXe9Rqu%crȮC2TN<=Aa셇gI#Og Ⱥ1r0򴍹$WeURцx_@FTH9lKQC{H0'xj:vS8Ԩ䓙̞{rnAC:5x'( rٗK6!W ϟy7nJB_4̏3JS AzbxaoȒG.9(Kw;Znts3ԅ|. k\FhX+в=X`ᣇzlu|/NS,5K "_^njwM2J4@`Ucg!Ó~4T"!z,qb}k,T{Ff5l% !J8U ^Av0vͤ sB 1qrS0Px6? !5-7cP`k=VXD"vBa)Qo)8s9). خkԱU VRyxv8?*`S+y+s|l52),SN,IAlDlf\:}CsX&8 2G++f>5= <Z4NXIk=0 W.w&퉙;&Б/[*2 JyA6Nv=߀Uryz-k'ϤLw~O$@yd') A` w7;(ApH7;k).I6(XwaeArNg衁d6__:` z1HI:f-^؏K'c Z.a+S ~6#-hY&ݣ!eN(d r '/2=eg.M"1O8OZ'WD3c+e+0>٬:$ MRmE:#\凌{Q$ҽNUA<\CGUZKԕL5.3uj.g>kݸ2ΦaQ1Ge{ӪT"\W晛å: ISo[CT NfB%Oތ8{0)L+M!npϯ]?VNLtދ*t!w' FocGK Q>Ayl Z1ycSO8'i2J\ ʧ*D5N#&xk+PzWCoJ JE.0_멮2$WDV:{3E h [uf6ZN! h=6.X_pđW\qO}`t?}OX&Xh;i0QbޭI/.Wgdӛm\U BQwGߩM{Wq `B{s|߮ /po#@㽼!9S̛a2j:P>OG4(2ةh^=e, doz> e6%sRnғ:B}Ra{7P}&h ߮͟+_zm |oc䟟+lUc&:au|Ggi*`LxO:CթXƾʨ#7Ty!eGV*-} E?I⋫?r1k&Sn;-u.#=!;PWg 3TziTp bWoU-`{^n fF?z2.M菨H;rD E Y ($C,a1jw8A9(ަTy-F؁u7DOsɜs @O[҄uUQ1&m_L%q#x,; 'X_9Vxao=_eő[̵eԻcT2FG-J)eUCD.d\)${+ΠV)ׅsJI|$@YD(Qc4G d~R^OH'TKVZ qKvigh|mPDG*I s; P8H}p%S/H =%hKƈn@'($ϚC^-(Zk:Iai^hh GVT[qYj#T*94ܝRYzEiŢ"$4oy3ײ=kHN2&1i1jڿnUʀ!L.T}pkHB'cr}KطC)~?hbn0_҃VoMrF_20usn]{NhXO8ga|y7Lrv;y Yi^v C׋z9:nU r0AE2 d΂#y]DLzDzɢz릆gP@U>]{OC٦5h\ F\?$(1Ę.e1>5a4ڸM9ly0~]+rapHsd`?!'RGZS5mH/ !F33u\kg)r@IO&{<8$L G&'C' $JH\\P;.t :C0m08̽^-GYֆE_iV=Eytm HzVuhf5$WyBTFJ<048G𩻅rCQᰐ󘜔6=9"ߋ?"μ/j-O:_f2bTA(EmHNkzWf .>cݬ0LJzKv_yT)uum>G@DEelúU66[#!, ysccpӘnpaTQ̽ !U1^T-C:.@n9KlJ畩]@2lbPbVrRQɛ/tb Qc ^ d_Ga -s_ ]w۳x9&sQ 0HK"r?k7gyn^ ^l Ds5 {­;;Z%A`!nA^'wr ,u7Lf$Ҳ6ctX@^ IyGkyIT7x)X讜M(/e |6TY¹XA :2 ZB?TqaDA%x?G1r5,=uBI\FhP݌ZKkp5eV$xɑ|bdVjuRRqϰS2*ۜ 1|OXIgakl *Bi8ioj-.qt aXPmviYa᩸ WzlCr/Ĥfһw!m5Da "φǟ> ˝֜i'jZFZi =>L\ /sOm8 )*{:Hae*2يyB 9t,CMaxj]Q,ΌF'sX=%!Z%.(Aet-v91gT-ƭ\i_`U&3#q(%n%yxO ).w 5S]O- s_Ewqb|'yMr"xa/*@G(#kmd?-{!mKOvҹ8b-vh>󾮋dj>o .cgzA>]3@iɭʥ~PďqC!U-٠*\ RVߕN a?AqXr;1ZFz'NN P&:FOV0"q ]5-, `PSGV = ա)ijU>a1ɥtTOТq@=  UpjwiֽCVpu/᫲!ԖW,+BHrL66SNo_WbiO"/h(+7d/d褢RV сΧZ~U!2I@'tp,+qA|Ѯ(J³t̒ܧ_-.H's, يhG܌UT. YOXMGaq&fȱҥDơKW nJ#҉3 ͟S{*_&-p+*FwM;ǚA [~Аx8>\[ 9p-C8> +V4 !ÅJ>2Fب5/{&AQv'"6țy[.`9uReBpOl|~d杶SQGW8 WM taoWM," '2K,ԴUEV8>#BqSy4˜+  >{Qt<L:eq (ms%|TGD= kJ_}ZޢyJ+ftrKHmB&Xٮj~! !kfq[uha.RܮC%H#ڳ:Bvw[Aamڵ"Ʒ״AU$5 %Pp-(砜|YY~򬚟`h/%R["v%vXw0LTFVpH1"iD+ZS j\6Nx֜ݿӪ︅]URQ@?$ؙgIn OR|O 4 cK(̛kSݷLj+.K!eW7RTMIQ(."lINXD򌷤\?۸~x߫d{r:jը*^ۂW "3!X&uBz[$"Wq.4f![/ VO`BJU6+b1ډNY܎#|lU% 0(Ǭ{fkל>> -#x]W\wAesB= znpqg^1eNNn\TeUP㗛^Iw$TA?XÒq뙜Sto'S#_uL]|.ggg^-iLZzX11,zAkSo.+Ō+PL#FP!$հI"WА\cā(K!Ƌ$:/0EtƊ.kZEnHF>Aqc3Xǭ !Ӗ)Z\ rC u5qê»!ᦆLgw4wR/!Nt%Fr^[r!L dUThq2K L(B{cw~2fҶB@#AD)j9"Ć}n%ܗDIo^NXfcfՇ@@š-;(Ui@f=-YsNKUɕX"VŎs:ipwr!N3Ыe6'+5TVy_,AZu#_ԿE]}NcAIIU~(kfaQOFt;,A`T b + +(cV0)O\=$E$L]W>⋏-q7Ǯ)l~Zj L o;3 r>P7HW\{V҅l*8Pi91>aXWa wN`CCjxG=<)̟ekIue~v\؈дg7HXpoe@D^q3}싸/3.@(D8IM~4(gc$lG Y9|T#^x$e&҂} iPp⥔)yB͋Rx-8i+DW0&(I|[ibRm~:C߻a`{c~Ag}asN>Qyoϭ,QŲ_/Z?Z|R`lz ĴFH:>Zr̯o L3:!*-Tv7 \ lTGsR*(>EHE#ӰgsY,sZtQL=(J7Om`jU6{ %Y PK?sh2"CMbn'L[[M x`l%8!{UMw6q0\ c0SzAe^[!D ֳb nnibruNh)r (1'._;Hz9#nr>st}m.2z[,>ƫ> JV3ܸrFt&di glýPM| Bt#{B37xl6ôR@9ݶ<3laz~H%?婫`ڃg} DFX p0<,=*q7vr ?|;" YĪswV셑Q+Nd|lksxǃ0d@m!aGۘVbRkDk:/ Xh}ws?HݖGm!g *.f 7RӻIVKOJ^ǁ\F&GG%F B3I?ym{Bp,?D:)ejF[,+:`^Uk;xo_rtxš?>zC*1T>J:7M>9 vxGjWK-d".6%!#Pg ?(n46'c\DJ?& ""Hn*E'W'倴&"n$Ꙁfp:t% fq}5atbZg;)[v~9-h-w0 H=ht?''SP[f;u!.oy sRpj`sP`[|2l`%@ ʵo2ąQwǚBlr7eUЄ;UEyJ(ʖ/wKgzы\7 wH~ꌲnS_DQHXh:S:5G>nfIPbnjNpIanH%I%ჷ@t-"m+U,zƝtsolI*ce^At&' ]#ans+'۔;xʡuZ6x@ ~T R_Nv"? qއ_%O1ˆUFS "AnH؇y>C-98w $yhȓ(R&NQ%Z"9$S ssru="uD^k|? G2+:;[ILj{˿X4`yۖp saszŰ/;TƤhG4ck @*aQ^$HT`WKG118#S!+E>HeɄ$C]&(jKZ,Ԛ? z\fpjqڈv%m} x@iBde[¶F q[L*Lnv4u=j[/䠂|?J>.5W?E[מH>9BjEh;jnzL+1}Blf1Rl.#J9Ӥx&u-weUU~&ݏXw0M"Mx-N U *mTݜ0nPo&F!!X5\>:g8BƵKVK5 Ɠ pX`$O l'Ǔ{1;Tc27<>I .LNt4FY1sߪ;jR3͗{`s;"m~s;`)ӝc$kt .&̿bKGM ݹBQyɟӦ”AEiWr޵Ǵ?E߷E;HiJ{@~YK9bu$m/`m8p!@u[PkF VnezsoP@Ԟ;` SĈWX#*O\ mdA3HfN4H>M·~:MTsGGDV.|H8K9Ji:qNAwWDrv*gOr+-t$Dfᷬ.h8sޏA5+S=5k>_WyHBˇrB " H0bq]@=j> ,b(]|MaA.x PS|+ƹi=+GDa/tEo q>exq 3o(j)_ V_\kli^5!^q~,΍^WZKkŽ]< \~{p,hMϧp7dnփ`Pl1ʎًl:2IRהBq (VeAdZ4%dKw? #`P U \jݳy*ގud<7Q.A@NN\O6A =.PeǀsqxK d`Oos 'ī;#|'*i }y@J`YC.W{5\v U&'LѶR/0f~Ged7`;) PJDGU_r7A < Š8;x)*$-iN̦Hl3XTptDwm&-ǀNIQ%# vAѫ;ٱAOa|T|xI3.φǢs}JEҧ21iI1/@8 D-vo C "9.)>^ JLM)X<^gf^eX5cؤ a_f.2h/0),T\:3F)/L0Fk}]ȞK VTU_L=.^A$=o*ERB5 0NII@cdP^_ul7 B|_cMmc_3$H)c1+7yb{I<ѭ>2)%_0*!͡A7AUkel[nIz#sc>61Pc++T@16ь~^ZXXͽ-2jzvh!&% iWxVLkP*i %S+h: oݬ``xlCA9P*bUsbkhz`4 '撢O!_0!cGu5l{YUv-/p؅(]M%50h1 3zdNd7-Zv^[MVҭrm;qN^777B?Qѻш#а pIhYW(ܾa , ~q ۿn9}tI3 3B`Zd[ǥQ~.Ҕ$RI.=mŦ/y|J##ӟ_*V[Jc] ,dsk\a1Plu ~]Q<Ԋ5JPFn"5@{S>̧}ѫMfl[/Rԁ}1sJ1ZWp7{6\Im|ʒy2;|JI %"FJXQ`XNۿ=urˆhffsEQr*6vfƶҢ rBޒZpݭ`D^m 8 B.2P.MX0u$*P \Ѭ8xaSv?xbps.z(_\,~od}+?fT=CgHqT"DgjI8 ;vI7dtw.d庀`æe~RiL/rlM\? r^Q"*R S<>b6/)@B&$TX|B =ڦ_:Y_<g$ `31#.:[𱀌+t}Rj.O2?\dy#}|0u %ȻdGޅV x/і;1`2se1МLD6@a#Bq:j|I{޺zQSW}7咬+1ilB G/t걥4azEt{Γ<^JB?mQ#ӧ͛AWRjU?6ii爿.Tp3N\V[br߰EW__"Dv)> NsV5GQǢG&4a- VL x֓t L& "ƜZ50)$&ds"Ӳ/Л]uB}'P?T?çxV0x 0/&ĕR }E]+rN tzOg";5ZrFqW|i?JnɏS*5rK Yy[5D}fmOp:l+TA'W7ɟs9;U,i,&*(6m~տ7E"u" M&Z fBJ&*߄+9, k8r\"`DE~Q)V#9ZQc3w)z7{v8@*q=}pl c+6f7ҹK#ed/wue\܍y,LP6l.|= v~iC<@O=,T% ;Jr/H TL^$Si禁ͺ"%զQ;;Luk? CL^WRkz|=r1oJ3kdZpQו&OOCR3{.40e]h~ʼ~;씔e/HORt(- wj݉odթN'E%ns9*~mfHF9L6”=`OAJ 8,;¿j9T[L|%}`("k<._ Yf,CtU?u|1r^ܥ2o]㢗X}]|&>}5&22د]o;Y}xNlwOSfs'[s6~W䑳dA@!d~qW=0LX@VJ]6L?}POc"[<*| ʟP$ZHnKg!ş`RUZ.ʂ fPTτGYD#-GaQ.6׭CmXdx 3$ 0J^y;&a3UG:BXiNoMHH!X)^]v󴀷s(wN {n3fŠe^}|4dCoŷAT' @:p)vv U嫸wysV%&bT' kM3gZU?B꾜B1KgyjL? 73˔E s+$>զy甿Э~:4뷓t#GP?t[ڸ?F+f-9bI @W1l.d}BhGb9*C$$RsqTPT҂A\֗"`:3C6qK!f X|QƆs\_JYBE= X 2GeZ@~P mg/E''A]h:R=;n=w.] vmh{OHYZ^^@doEN81wL;N179_c9?ϵ\Ÿ;fG.56s.xqvO"dD;+FoEpvvw DL-g;oyzp[ YfBPx3tJ멜"rX=\:y|TbxF,0bTg+Xk* ǹ~t7G`Ϲגw;e-57BzݲV24#UfMww{QJw(bÏI="!Lp烈' ҟzȿpayd A_bJQ(MNc`jk*N)+!KxY[;p$ J2 P<-f'# ]K&JyIHo xiYƬ 1챉\2颶([k(v_ =osl$@W0E*\8|ʫYfJH&ԝZy^K/ F&6~J'*_$#$h).砣 ؊}&ǿ/KÀm>Mն踷E gblwU)e$H074%Mg!>U#`OUs5p u/(URL_8yQIAfwJ PVfѷ"\ "(BC0mNM"&6noi1[Pd3&qڼ^O0e&[4`z v*#7眿/J8w \"a}IÌ&S:C8n'Olwk-^ධP+oH[o*aC1f1zkpCt{Xk>&4.+˚g_hp¸KIvRO,=޽Sڐ\&xȁl!ԳT\!Vj1 _QL aY,0Xm (=k\( WktCt^(!aF^K1smVD%G%hQ0!쬄J{q ȅh ۘi?IDJ\,? P8[p߱ ju*L  !A-X gBK NX\*^./:zMPB]-% rFkVNz"ۊ^ఫ2%u/s]vp? HHt`ik0YYxp'P az1^pgΦnr搳3 #BMmXHjC<_ܡᾴޅ' գ~RS=M2Hl⑱t J[qԚOˢ0DfhiY`'>4E3üb?Su×l7|')b6vLLDh^(kɌSTЂ%6(BY6g9_NFiēV]Fۘh8gZ{C-ePi煞Gt0†ǜlAYNɊ5yw@]m}'@A0WO =0teʇ/QQ8y[Υ_ײZpB%ז#$u"i+pv#v:?O3(2<ɵ?!T9VϐY7Bg23 ;c,9ɫ? Շ'/UAH,ߒ%72j7O bY-UbotR᪄DĈT]?/S0j *rU~! LS3U-j}b ZbPϧ %#0Е"|].c@<|)TDU.cGɇv܃ɿ˼z0AGH:o$yIsQA;MAÿGf&n*ͩ}O&7]/`o|Ơ"bYm9c4T_$D\5~{jQPmb#.${ 'mu14z #!DGr*"f}Bc}89Q#jeK/pp aP@᲋=$nkg Pt\na/:"1r[^kV^+ >m7\Rܥt2.KM(8|Vs%#fEq/zo$!H7%haU` 4<*;JzO ^88-dڮTMx[6g3q*G}-3oDD,R7(o'vUQ5B\0Ǘ79GwZZI/WQ/XմL{;hB,T.k -_z91VAz^2b,wI^.$Pd9iL5V=(cL."Ҿ©L N%ֱbWќ 4·eDKQdş9r=$9lDطgSΞKkA~ONJ.nbKYO\mH-ۊ*֡MJ՞ĺEaYV-W^k*k=DU/EZ}\!m=f3>Yik[*t3nn+ ( !bf{޹-~RFL+1eoa>t mC8rƽ?栟z=Gcgڡ,o6cgE\14_ ">p/x:( D떩) 4.gz\S]bpHM`kr]^{e (GJLf!S%`Dcp}̫^z啹u86#Y<Οy#`c8r^ [z).E2s,4V_-U.ͪL,<UQ֩ӴiR8wYmvz TѱE5NjBmiђGy+V`CnM?<c1j4,@'Ju?W}ԟ `4M ?U_l=vD0 ր*quE&#j@.YAu1߳&!5nw^ey"Q&0 C-?7{ wAW2K=H)Z~Ļ3 &Y&O@ %RѤL@ ]x?m~zXuLLQ6E75ga\9'pƈ1Ϫ Wabc3H`kJ$ÁSQYۈz'{ aLd0*Lidst%!LLf Fm.u5XMU~p]n|gƒoGdq//L@/]m’3[1&´IS(ut1z șX$v~cl׺31Hj%C=ؤ֏=0b쾡v_7sѯHOkwJ=QLuY#= {%'6 p!K LA|"JgԬ+M9.}G#(2,8cUVL\ y*"4H#][46c{%/T kr;2#(%D\&D SOIY؍SgAk`fJswbx pD6 ,>Zsn+d]ammWrY DET@f.…!+X !~"[ 5X݄QCz3Ϋ;c:09T`dÍ9L!YZcZsՁcIS$h֍96_t_vO4pNg v͆ Ye<1Aɬ aȢ'S0xޚz)RV#ǐ׃_I oo>!$"Lf٥t6r뀈@P6-A\}G QQ$6{FZ}rSE\P F@`;Ve]ś@X%9G?.ԭ0:Mq"ܮ"N~Oތ瀴dí{@>5{'ï 4q(}͛{Ov?w{eZPQ{ORԥc>#O#q;wU0Y Dn ~Bi|'n΢(7RSDx%҂ppq,a +&@Syܵ4o}:C<9IMEtUۈ r1Vwэ4`R960ln[X<7Ζ\H)qoc)^e4[ʔ൦H#%(,tYa;Qad;QgrX3ADRd*? ?6 b yNЖzo (( k'{D!wg=dYS*1/1N84yxC$xwR9UhCXXkdvMûlO1ΈrS@w:c56KG4$QnJ#qiT7[qw?Z׸*#ԸH9j]SsYאElU}Vԩd%J׵NpEGLYAzAg{< xnEYE-Cpi"bPV;͝o AVyE`s,<+QİBǜS8ɆoRT.6szyWǫ2cBE=ّL;7'㱝IUT;Zp0 $Uݲx\DŽ th` Q2\*G'W۰XVH2Z}h[G) DP Fiߗ>ZaXDױn/_4`lV]X:sl" @I//L'RYuؖޜwue1tMk'`'i[KYF NPC?<Ƒ dROqoKKW ZK\Xlgvr)"3I3B{yOu`8 -Z.0gAuǷakuXZyWWlKmx+ottQv7Vdn3gjT[ %+f#]Xe|#ѮcZ8zl5f(RY%F`ӓ&m9(tt)IK(ɼ!&u E?\*P*xB4ME0S53d{oR_<^z;8J>ƥFQlJSآb(;s@BMB@U r̊:H[jU^j-[4J`!H0ok>ԩ@jONNLcAwK[ Á!79Mw&&]<%S+/]4뫻3k`g, 4\(@yГG5+đVSP~!eUP`9 @H~kӠ)I&KHҔd}} P^ؾRxb5O"ɇX-Ct 4_zv?R7^ lKohE J6ٙa(Yax#9 w22οB_"3UV(5\Q// Sy/!EU\hL8iR!J7O1zZHR:<s$8AzW(hej@R)ST=NlR7ՈvTʝ-mnPNB٤#Lm9^eK ߃OYpAj:c΄MCJ~ާBc4>r.'L:7ʜJg]թ1r1#uB; NG8y[Ek%qm: a6ZLMZ 3\d MLpS1R689(><އUh]ݑ.7+`o@3*fdKτ=^T켍' =9i^9DʆK!}HȜ&~ɜ1$7,` rm N^Qgb|(?~DM__;@EYӏ&BL^74GuR[=iT}bFf̌^N `AkXV;F&[L\@-4oDJrQ7|e܈Р^< .LT5~{8(*]Q-M?hMYqY }iqm?;FԝPLnki chB06lEas}%Dw?nX4AC\o0!9-Ew! 漛b脕Ϋ#X͸(.F273}P,qڸʘVE5w0b@*aǟ7Ci688lGez Ӆ(vD#cX:)L+%{mx0Vk?%BT b rsY,9kLά{J,DJ&_vx#1@M cf|ʺgY:.ϤxKT_u%,1Gqj0 (Y \(bH?!{o!>@ }m%'ľ{MjɬSBJdrW*XWǶ pރi pXEkM"AXJ5yh״~^ХA9foͳ*Zq 89(j*'`)؇q91/\GUfUK~K!Yn8O?w3Y/L+f$kRHrFJ Mz@JK\[q{sFg=L0b6l&L;tԭΡﵴMurvKQjK'W(u0ϩk ]6*q(\I CaǏHBHzA\j+|8jL$z$xt{e~nv+bu[F~, _9󏬆")GKQMmdXo|7 rŲIs8Pu^mf27" N??ɱyI8. Uj_$[.G|_!vIH@/#a' 'H쏟}A˝T0*9o1<^1̈(*t.4 kݥG,M/mƞB=TK/$$ -Gʹ Oƛ3JL&pTpTHv?z *GR$ RiY0^.fs{3M$+sN#%@19L?=ry gW qScNbTs6ϥ"PЙ٣)0zŷa5Dh2zzM'g AP%:$;1ol2& Y^Rq#!Z/P.DTdll?͗ 8袕Hu3ap>E3ԇ54M~4>DO)2i}KTØ$&[EW8e<`2Kǯn*g!w׸X 8M#,Wvi仟#J#Br$jS]Cg ӿG{L36kt5:lwjU _Rl`VAHwZTk]M)1p"/+'iCXQ6<ה8>&7&B Fˆ+=j,ܘKu|@G;֭@V$u.[.w Y6v:ߦq:ahM]C##s%Ll"q!uozQ*D{gM 0qMɎRzv8p`NCKo'l6~Ydm̕K<CT2 &J%q˽m"jk\.{qo/,ڷ.%Li#"y)@Z$񝁙= ` UV|_]-JwsI\ H:/EՆJ.C*X3V%V krN;ݒHV4jL ~'p {KH*kvѻvT:@Tb*:36:Z0ӑ֕eK H2,ߊ\h($[}f/>ދf#'sSl,<7VMGp>S OLJe7 X;!` q#AfQpSK&>E/bc*^,7 Hn̍tnBмοH0b歂q-ًȤv`zƴphkΖgͤ{TŨmUoJ%%ĦzXrlX'4?-ʐ- HNt_"h2sU*Zh2V(G.UA=nH/@A;Nـ2vY+lXIC&daքZG9]eϚ&$L-FU9NOhQĸjeJZRM}~pEvR@ *,~.9XťV6z:?]B0)㥝u+M]`#Zδeհ*+ R:+A۾NzCiΙT^51IIcO&mH9ٞ%Ahvy8j ^#Ch[RC:ZG'nJjBc?:# ul_S,2PExaĜ9 piʷvpy"@:~ *s;/c  \V캞 ܋pxu2$1=㿤uȶhSNjN&\pLT6\y&/rZn;k۪ g<ڽIP 8<6kE 4[įv|@Q5@s.+;1beC^rlx]FwRW%:S9A҃+:afADIyuk;N{&5Io5.rKhOó|JaD*#|mB#pZ$y;5VU-ufR1G<0;s ځDth̉\M崞vm4,_b*#u7F!WȦf_|Mĸ}Ab0֙Gob; >]BD}lM:Pwrjv*j!}ȾEi`Հ[^[N-ģϏߢ %y 5 aP[7=W$xR5^?I59{S B%lN$5fmoqHR3Kӧ (>i\:mܠ-t/‰yB UM[~6A5"(:@"Ӡ` *=%dIs7eVbTsl#4iU::79 䪫x5V4B-R&{`LTvUӅiAm/]?(`%9z$y-;U. 9ɌZ#qgbj,*~&QxfF#)+Ñ&ٹ)ǵYSᙣrSF6B9Ά?PrK-ThWp dLK;fHBf@8?kpEfB뎗'O^5ptW`!Ca~v@=Q5HrUQM5-Dd3()IOWxQ8g((bZ"ԙA^3h&l˂ڹӚ4\wIBd!n/zR(ɽse}6O.Ke1B?bSS G1 qciI7hj@$`gS@q%$ⷥ'{^roFpk%$z/c ZoՍjM/譱9mflқ+\gc 6CExREj__R-ϴ=_+&$F8C W'tDU\ B\3ŎGogf jNLKUX 5;oa$ t3QӓWCgC}|?.NE?:k(y>ySݩ9h ۓorNէ* [@di#4`لCuϦk:{%d; .T=Pn* >PC$ePT_4?( Wv0F. Υ oh\d;xxMV_,d=l9Hm#l$-1 oa^to7r5--p11 He抑˒=%-}x1{#㞓;{>Z17qW]T`k.'[aqVV ]ަ~A%&+֍pNY_=˹^IG.bEu% l|}PO DFCdъ$@XE.ڕs3ws G!WolB8~.:mp/2rdŌZ3ysڜQG#0t'/kUuO|0iL H?)$^wǿVK(fŊjXD|W#D0^iv-YL; v8њ6- ޿ae$VP+R7R6CekU~sIBa耠 qW7@+d`ҍ h۱c,X[IM0tl|YcLZO{h݅]GmDӚɠ(g(,]oɠXm`/vG͠hfBgCM{CЬR2 P32 ӑr@,o7x}t{N$yKyqU<_rW=$+/XKHFShJ>vRN˷=l1t5y#JӸ,ᗟPJ4T uxHj#)<&u/ o!(Px#jt k5vu@ ynG\8{{ac$e!  1PSTA C€ RM{d,Lޘ:O DP+~}\ajC?wQ.aVmOt 8;BM v5~(lW(4S 7 [6T~(lS1tjh; 1Øy`.BAMDΜVZ&,h7gQp; qMΔZ>(cP/&.}/̉a0Exs}82UBjOoa#j ?,:Р6Q~}gڅW_`5]tol0qr4K yA;WX;/ͨgo\Bs NŞl^ıyt7nO(!0!Y.:wׄi3~[ z>z>r2+ J·?nV_m2+Ej}]I8>`O?Rc͟4C&xɭw#>,A)Usj~ÿV__XN_jMɪρTv2(-7_\Ba]ɜ0ex Wyf&R^+*^*#6;|8EQܴ(J$΄?Oz66:(u"&zu5e.H>/r/O9 huBYxZx57ZX$GAJLbCMm'ЬwGWM'Cb/lw*rK4t(n4wş?͟[֏gzׂ۝ƉM5ˇFZC&yyC38mI}iq9L̇Qޯdk|̢O1HNXr2kA4~{E$UOP#]`:oЪN|W?oߍ<}-@UbDQU$`M:o?.J/::&gW8{etc?j|__(ν 3UIW-"D#P1݅݅$USj4ԉ_,3Qˑl>5P陔Dpl1'X6OIRPD",X줙w 3?T0 r1崏 ƠqYgv\^ijO=DT`#1]2'1#oԀ&g8q,?Sdc|,% ZYjM>*r;Ze~T*UU;K["G! 2:MKKNVCۧR G[zq3؁L=i+ea0#?p?.l, {gBcXI.2.Jڇ)3SDN# |cFٴcVuogU η8hPU ro(XAeF(@V|HŹjeE* ]ԧ"fԏ\B?m/9ww3(נysZ?Sq YIʎ')Dc* I-F[R;!+lLXPUÉԊu/:SxWbh$ +tRTO[U#3ܵ@@;EŐ/OY@dj_s2ZbLeS (mܓg=U{av#%\`,g6htZ(Ra.he4PЊ&eA\gi[Y{$CBfOO H>&! c$.!݈ҧE _[K wVA8x(W +5mzq kYkF.ܩD#U!"EvqIP3W/g"bMG؛NPW*G!to3c>@uFׇ'eqRG-DZqFFVä,0{O|񈸻; UؠkouAJRRP(5;x3e)}7hOqP9 X MW ubtkTf\AI p_ʚsy/a>_lԄ" 0(*𨒸rh;ڥKIAy&P LOd-;'$BY"EGOCJ_GGQI>M,=Vl7໊6m;c{.3o/o@u,\TSF9ͤMy1 pɑ갮F5y@4[~R ;Pyo\~~ѥi!8\]J'C˭-:0EZ:h,)nI < ^aqaq%W!n( |kwaI7͢XӞ?T"(R>4dtqʎ$1ˑ n(2bRs_3T.uyqN/ش,+`&9gٍR: 94eL#ayUvd# GLz/Hܳ[>Qzd cJ+TpK ؤi<2 `S<+/@֭{⥢t"/p5=xeA3VGCОv⢹EFewE `"dFzVr5Dv)؃c=1=hU++(9'nh$=t[ ;)FGcT9 Ɲ92".hcdž2,V zχ@͐Xw,4R8-ETa<2qm{0/CA wr > vLg杜curt:Ö6zYr`h,*ftN+L2Z34dT!U(IyaHILu~a4ˤ0 +ŰAZkNHƒ*=["!TPx{3s I^*6Q"^uBGeoԺX%(8~ɑd@qTxť1T(}͞m{{PY.D=AlWr/Xy"Ǥv>| փ# ,/pjvx[3H̞he*QVq{=I. e(پ`0b~EP;8IB$jXʫjThO?6owX<͐2WۧHaXWeGCpvRcGC> E#}B~XX&VUgݜ22F١oLB鱬RɰynىmsH``rMNjAH}aa3:Ǯ4Kp8ȉ^<$*$!NM96.ܝ s< ϛ۸SE9TU2Ä3~CȏOObK!8?9~[a ne\LC Dۓqo*GǑixo54y l__{ChL3 FT_*pߴPmuM˛Ay{_C.Tc]P8*>5l}m%*ـ`3B][ . 547 X?[n۸|a$#?"gWhd 8dl,љ$3@-hXWhW]ĩvFsn%L4[n}|G>AY~%12ת.h{_vqo `s9Y~s]uzֵr9i;l%/>ťh֕OV\-GbD ~vC,ilI%|](=]7E c&bx]pbaF?k]E6tAso +S^r #NX2&02߁o aTè8pqC ~:u'Ѳf;@!P$Hrm 2w ='0?8vP(6zЋHLTУZQpaV(F *[!KƢyrUÃtrȅ[dDoӭ"w:(ӤK?W:\;,Hp 'ljrms:ZdFTi-lA[Lr\Ш xm F0-\E_A@\$aΓhIs0^{֤dob=%KXJ |i:2qxu,6c$'ARX' 3! PIe T[Koİ%xJnU_!C)FGNUE Ih?1Y._1QLh U Զo}ʓ)~C=em])}$'c5lG@0ޠ/x!^!6pŚɛq48V 08ջ,hBq'I5S;5ob[ǩ9ٯ jq!޹w̏Xa2cXy^~)q70_FXDb<eN6kK/y&Idb$C+󞞌Ld\Ѫ91vIxdF{ LQZJޒi> WxKRH}R(:>aV jZŢu986,JV!H=EXPH` 6t%?}5[pE_{v*{2eguz; ,7ˁwˈ[nAd"eZ4߻;‘!}:f%EJ+,ћiq޺~k6ܮ܋OlS| Hށ1A@#&1F#џ;8Z؊Z<Ϫ&8MIR1FË!Õ9i8Vͼ 2uL:ժQgb !\i z|m /Mor'ЬHLbN.CB/XKءqϵܸ-g\I(ZO֚Wxm,+-aI,"ij/Ol) yH~0fN` -3$HJ]Zs=! r䨎lmc,{[F`90 l`] . `}VcXVz3DJ4,za-q0'fNntպrlwѻCj+ Q6<' x %ʊPt?R1%qcF1v%A{YH6?_JP'PPȣpO Bg cDͪ,xq97{.>:C*oRI^=bA]4UJ*&iY~p)ͳQog3OA3dFї ~_(0Z)"L-1?æw|D tZJf89(dC.(F*%Jn5N >V"U63>X"X~CK&1Q]Od=o{>+i@TA&$et`JU'"+(m.v\M5!đ8n'E5o \>.kr>'L"84z*H>b, iч"?E3Y|zgmaƹ]]PfFuܼbMvP M'ǝغL+SMcaZj2$@5M㭵8fG![^eЄ"kV\F,^B2o EL[ †+{y:N#(KTR䰨n(2-qm[kYso覱1 2L}`*FKk-v_oez`uFm|=9^nv.91m{eZMy./%׳|p+ٛ1vg`b)N_ kIV,ˇH- p6O3\RJ H⿵x"S`ɒE2 PWlal9LVQ"4Z'Wb).L<]{ԽPŃ5kmbh)ӞTw"UJ*3/5o ,)Y%5${C\C8T )P D֡s2aH:(9?53 Љ܈@aa]GB~Ýl9L N;.H6{dxsđC鋹cH8D4H ^cbZ9X{/J=7z~. $@;S-wb2cpd1L"=KM 8zX̺Z 2Yjbܤ1=i.L0=$@g|0 q4iyXӗ"ŌU/y @QSD$ Z-8K:9e }\@ &y a,a|W]Q<"ABxUsxUVA>n7jϒ/mivnzj 6? hcϱ0;]@AӬ3R {k8p]|4=tX/ND$9؂y:YOv8spt4H@cHýKo[V x5 ۏJiAxwǑuHww(_0RTux֨s}}o8x Õ] ˜jVjtKjܘAԢ8ֲKA>Txq0!6W_d&j,Z[#HXǽl톣s`Shgh2;m04A _ [CȏǐX鵜-fp[K x0v /Rŋ}u̩eU$I'Y9qk)$LT$S=8qLxE$Йj )yV^&' 'gpSe@|,Biz޵WYu!A<= ~ 7F꼰9@u[)!NlB^J4OcWrb|C B0 u #j(( Et?nQdz`vPf3yY-(6辶J't>NhN?fLbYjzmgTsjg(i:rYn͊^b4 =YPORw!_Cáߴ;_=7siڠPzϻ^kUԘ{!*éGMƿ[k }M;<\2ftiac5Ht>FX};ԣfUV#EAMq?(;UO\Fo"M0ѵb:QfyeV .6c'IiqK~ӷlD/2PұM/p[  JSMet܋ۍxR3-k 4ZbO y !T6h'WD#m6)GŀB&cnj+'rϹ'mZ3:3˩PI\C3zbo%uШV2h'">]M!zNlœ=} w kD gY=Bƈs=)K_J5dgh,|Ml|p!*$(d(O N0| ghN܊~K URJ@4rB-*l8KA"^¨RijJ:|?]nzUờwWLC{:l,W'<(4m}-grNĴk?: bv>/kQ>?U%"-6Y)xt_X2ǺiR kۊJ"o=EKY!NJShz#eL F|PI QpF {]9`A-V D!Es4 \QpR+x|H8pa4|ش12 OeT*qAzQȐp)a%#]5_P\As0$exe[L-Â%X-Yy %aWڵaJI Ud*9-WJNKӽ_@.L5 ΥV2y& ^Xݜz̯W##X~'`Gf| Cv!˩ӹҥZ[-)gGͤJԍM:bb &|} |cRr]'qss{Q1&%@2$Ao}`k6[piUeLg쯴%Z;ߡcQm2}/iߚ:qasD@Y,aIJ;z5}$Y+ 59w8ǨǔL 8F_(:NxFVP]Ya+WV: X# !|F@2/~3.5 /S>iLEM`e$TI&< u_z(8\$ 4fl"PY0l(GVgԟ}н_P l/~I1 MV7,oXB!iX]ҢA?Z%@Gv pon 6 &K)CnmyAX;O_O6bdE-%f [A&e}1vlqŔ]F@!Ms=9-i f`Ei1//¨ZG1hq^((MϮ%E0d[y[D'ルʿ%'4u@%xh?Z /|'d|7*B8ԛy̎ sUb&SɉJPĘ]Ap2W[±$"x خҙiN#ȧ1;3}D q i;1JuAJvN!3@; S}w>Fἰ ] jHcepZV. NL] ɨ=SSHуRf#䨹Q:Fx9зõ5ętl<S, J6jN]ٹ*p+$K=sg*E[V:R( h@Oʼn9дP!i> 0so`>hc4rd'IS?4rEk} <:͉>~k&luYnDRC4/4W|2Dz!O&U 6EL[:UFHÈg e#=Pne)W#\Fe4qq3,1C|݈. O@\cZZ&^c)j9l+:;k9o\MW7aq/&1P-T0Lx;/fr24S\`\a- 19B;1v:Kg-qJ JdSq8##z0:*+Ӷyut|aòW~a 241haH | NJ`{e^$}" 0g7綘v~=ˇ*q j"`E a/ԲWej^U`?Qt|^Khq3q_)TVuBi[KPh}!.P!%<zG"p((jyCej考ŒF@mH,c!ee* ǯg6 B5xdi?W y4t2wb3|UߑcOH |Uf\"#]me3EtoƂܻ7߇ FsQz 7;Q虿vH=VL*"pֶp/S>V9c GN9U(3Fl18#E4p*׀sB8;=k0ECz\GwR+Ո܄ma2 R> Q:eCL>y*i?:G0*qImHg(-9l32VE,Q'eX+2hbϯ!c`)Tɯ~q7(S[XdRS3o}qVaIT~o(odyK~BQOI_ѳ7P@^#Paq?paEd .gmC%k PmgQvPonWW"gs5=rJ8޲>C|Kc%+VePLLqZ(ߌ"kˊ@eA峴_Bp%r.#.Wtꡥ߻+5aff&v|\qQQe'!ja'Juz{ f{|ar&8bKG$KW"RrBq%q]t7"i8ڸ0^QdjACq x5 n[b&n9G%jQ̒n .Bf#'xTSیp8`Vʂ,Ӹ RN8LkL0֮#.P΢e|/k 8HxFyJm?<S3k/du\kеN:H_$®g6&3~IRD8 3 9Fj~'YjyJ&?ƌ+<qLBi}{/X8^y3YK S fo FÉ6tmWk[-RL OQn5d -{dm'K.-eRUa+WQǔĹ[2xBvk@} ?>k648YrLݚևO˰+=H_lRy" eHd>7chAF &uelXMGx8O:fuQ}T#\&]Ek'}z\ O 6[8& m=_j9Er!{[/ TFӍ5(eQ>dd2ot uBEz8AwT9n;oO1&3핔mOf` 9%]R!mͣd膝;|vJWaA5,D}h=WQvF/а=6{{e@f8 X^9~We0zL>n)=ZAĂ)y}QpJ=7&b!A \ 6_l48I6 ߏzk 3V_Mų[lӛ1$ZWLk>&VoXg)z_hEϮ넉MI7mgz'wk+7Z]@?0;:k3$|~ UUtL16MY/{mFHiҚ8B@~&ಬ@֘:oğo^Zm*?b@[ܳ8*E>VQ%^bS^'0c$5<>bq'n*-)/nY5qdM%A~g3\@/,D!>|{]4٬[1NaSyx"c95̐.z+Fݐ_eĄjߠʭQ=m ^?lkd9{ςZ^& Dz&B^\xFIIpX11ykj޹[ McZD= ʒiQq$jeoL_yObTתa'udteEHȻ1s4 [%wœ(:ṯ_GC\]{v6>;¢{P-|q^k}M+{Ң #;/OR?\E_jTOv, iek+,Zͽn<ު@Bֺ2壴 es8x貏ۑvbZPilI,9{ݱ𑒒ױA&)Ko,(ͺAeDj>QӯZ,eg ѯ/ӠCK L2we*73Ԣ|҇y˨č#܍}W8P2e<5PIč2tR_}-& ZDHm( 򹂁M*$,OKnJ ?Ov24:=9- SW NA"OSfzh0^7qVKiE~zi`EKg0U4[}[ 8 1߅x_[[̉Գ=~iweTl%;>(H8 Y7:|sa2Vg*#oU/>;Jl!nK{+ڙGONN <:-1 çOC$/Cnz*~98º)ˊaњ}|,=`&s^XjY9`bNz~droտGHR F)v7Oʦ{xY'2tPB&4|\d54=]rI 7R,vEJJ{8;񫣳 ]PBiuq%+s`UAn?'Qu"ML{1q{@-M3\;X,\ygC9'&.(^6&?:3D o?-]0RDX|Y56^`V𔝮@‚nŀƊ*2e&m~ Cc6'-Gn#LG>*|hZ?٩ڨZz>B|D}-W Ѧ-q_t+*]EFp @@wZxMp+#Z݅SB\OL,Bn(wFqT"8\ ƔUDc똲Hw&] `9&= OBs ;6"9fiWYTHtzV}+2mT)<㡸Jc:8=-pgWo]~aIgl>WLɆc<<-ǥkpghdת':3掍w:6{:}3]Adɖ , -_ 4lZU_k,C8H#`gCCoH<3Չ#ε1NK5S83s.zQCѕg],!|O0 Q 5c[D.&6Kr+ δ^p콗&;$ QNLYյ*z]AvsPqNo_.(Eߧ B;>r-^sZ3لw¢F#e6X|(*r9G0T"6k/ SRⵞ~eVvXuûDAa%?ȿZS h{)!._K džW_Eq Uɚ?y;et#9i*v=uXLmXm9?Ad6}>zYqu0pSuH=T8?N\L9}r݈?ō/ޮ]? |dgZيu`ޛ, ^|TWi m}￧rKYD刘!"iHA"&iGC?ue:u1To9V?jDOߴC7TZC{$A.HFBoDJxx3kU6õMJ鹎 cqEO=Ħ;ׯV `UO=ׅv%S7)NܢX#R%%Ӳ{n3f8mdhAP`l95qMskQ5^Fi=f V׽SNo0{` TX]em4ɳOrͽXu16]ƍCd2]jm,wk]FMFEz28"͍*BAʋoxmth(30G;_b :+21c۫i 颖1?m Mڃ4h~i>硃M㝌GN:8bR?eW-L] Ởld J(ZFYr> 8sP#XîN-qK_1N&jA})H$9h^d]׻"!{J TZ!%nJ'_P)D>S°b29{gR?IJ! ULM$ߍ~1 D7WxɻAt ]p:P8UERWQ%iP-3@x T lv!s 3aB= ;(|XtFQk/oNǡ;P|[|rηLHD[!(5M C&@Oc~\ L+{ 8 @5otb~+f%tN+`L|wI(P;!k-'c_Umkhj iI~v?[*Z*Q!seeȹ֕`=zѹl|F'3*a:ch̡!^Fm|FVN= pAQݧn!./qd9%DB)&300Su}!#qxոZ.H]5L02,lw@p5-Bܿ*ǭaxZH͙7"]6F`k;cp[/Эhp6Ψf`1fe<ϟ #)wbLv]Ő!Wv?x x%o_MYYF6[XR n/ۯc@sPf(S\ Ζ@Q٭p>ƣmQsxMŧODՊYCZ9Oyz݀ .И{'WC_/Gۚfq^ɏe5Kt=$sYYf=*Fz-Df8dPaX1b3ɸY0j8':}XE=Sp "~iue͕.[5Abv'ܶj8RVm? )V,HQɂy!_BEcCX7%Zw:(H4nҞ| \qxj v:2~8Rݩ"/a5-@b1ԍ K:z$A(6O+gֆ8j6ȒB|+0&X[%MIx$-aZ.UsZf״w}SV%Cy>A;ZO,>),^֎1šMX+¶(u|/Uʵ1QhIhQgh%e/^8"s'E!) 8+Ԧzh%AI-BU5mƲX[ J\8:3#xyܘ>܆K1F] ^vP2=kKfݺ#= }y"`6Z!v ֡rNqԡ;~z{Bשg킎H8_ cx+ /odD-\nx1ۑgoYYJ+͂yE.**iFy)Zͨ{\L=822흱%YnoAkūeg[7,ARw#괢RyD~ }MDq[/ֻ'N DJK2M+? :]e0:`-|0~F|bz)@Rj֫DIl,xꩵXK:liC8HK_FTH`D o:6wkǻMͲwc_M:umeP\kJ{V1:ZK7 +W9E{6gz:c%u9fР팉uF&B 6mԱixqM³o R"qUpeݼ/{NI?ƏY=vؙٽG3]b-@|U,4kHUwgztU3?_t =?&`Bi &8z>^nxtZm2[+"'Y RYʔ7|.'Fˉ* RKL#-P0H!7V&q1LQ03hCL(" 2੟,LGóP$:ra5 6;܇A嚡o@([ۢ !*I6!G!qlOŰ~:OdD$ۖ#] rBc6XwKp`_>m@DC uܙxf;VfP21"x1š+- `;EUEpzQ$_҅.~iBY(ߒq Na|8:!ԽkTj+D8T6|=&ZabV ;-Zvĝ6S7<L, 6(+Å[@mwqabo>"8چ3."CK[q2 *)sy\v2"N>Ih\}9G&8 5vq|!"hW̬ESZ2Q֜2daݽPB8`X'CZ`ѕv' -[y^'o{_q?ZqpbW :>t}4ܼ4\9ūF ^ZdCɛb:g }M3HH;S"YVQL|$An[; +)."TjxUJXq g, 4In` C=}O]libV2{P&}puFkNpL φ]$u$W(C݋cPb`5tI ܸmaA Sc:__z#+zw%Q fbvPA޾KN]NLTME[l::Jevg]| /bnp dWX5GROQY=GՁ xGVSThQ}z 'v')U} 0D'e-1]5YnjcP lN<:7M^~30`XzNm<6 Mp㓞 .)p23/Y K5Rq)cvޝJ .GIar$r "]/[y7Y 8zYrOϘ$N0q HQYj5uW!~osrgtjWXetmCR eV`ػ( pښY 7 ,5tc͏ҏU*_LPx,iw%"ĦrIxԴ wnQ%V,<&칊@h\WXaN[X0iM#3FFs? [o` 6{|kN4(Ք=FZ}q2Oڢ4yDt w4x tSb_Drj GOE:# ~2$O!@֋a1i$G/ڸ<:~ʦGV&#Oo@j5B8b{`~Ql5dzQxcf.cXگ&-"ALVY_QLvD^r% ѽ+ǟ4À]~5sE^!rsFn58dh͛G&Ͼ6Z%2Ndc@Q'.QI`F $E}"]uWsYbnuhnnuNL\^'Ç<7gU9@EZy:L`bACumpާPTT 媯LMPK6 `;z1 )cH=B?}**Y(N>m:6C4 :+h=Pq2 ࠠJG]AKӃCA< n((}mt%0lZcTҁcB{l^OݢV` kO*`CqQY/ M{ /2r;[r=x%,6z$&"̖I۟;J.J3+-ıSc+yfM YWuyc_ Т~Ei>zKv~" Mw(4&M_+],ףr]ŶES.ifaj(МKL @`!Xj#0:w0ѢwvNãZxn/Q]4-iD9S|NpF #Cɜs 젬Ort|][agjԨLBp@~ $)iY>M?2WkgSWܖ2'L{WG熨3}ZD=uN爍 RɟZVkEk隡;5J9sM7*lߪ d뻝q蘺h:οsĐ%p +I$- 8p/C善7ڜDn)LCp#0 2v? bܟP{xu]ksNxúxtkiY%0P;aj[U ֐x & RQFL@_ދ< sydM&񞸼I$_ݤK-lUF606gu:3ݲpmYđۜ/lg;VUQUڢq/GJ.(j*2j;?2ͣ/,'M9+wwhڗϖhZC:50"l@L 4fkSdxV7OeZbak1iźBf(g)=ҕ' Qqmvo?Ngr Ap\j<۲;%n{7K݊25 k>*%Ap7>{șelfFj6dHQ|۠u9do?2̇שf]An!?LY-CO>\RܘM,ݓj|e'"Jev`G0%5jJD2WTxad4NjG{ף)Tkڃ`wseQ |N-iZKITYOK{{:`ﱖ?;x ")7\ *d%&dFy1yϲT*3I01ǖ1A|cuNt_ &ZvxpNEC_ČӟBX?.@Ue)N5-a"qIq*xln^㛲1 B&U'0fcMof9ƙQ;u[t]xW^ej|uuOV*ĎI3x;w EӠCk~bkaF'>W~;O]I7sII9ژ%)맻 -k*s)YEGݯuoǟ}>%{b:7 榾@GF^9'-M7`5,ّ.*\ߒOnڄ)A$goRK>{كW̙lt"AdoX^!b_'j/3fѯ>5OE鲿W 4nzwdeϮm,A")Ւb GHhF{L;1u #>yy{"MG*C"(1#)ٞ!|rʱS*w2 mci|-+^  y\\=֒K>$0jz"~Hzd{%+o9 Db$y; .r%t~Ug$O' b}h"i&ow{V橞!K ?z6@%a~͇ / : hB]Q8Lozclx4{.3|zy@B㱘@OwAN#8ڶy$9!Ks]H,]l/7͈] Ueݔ*_\#L'nq_Kez/[ /v8\vX8FqM[9rJQ|$NrN}D`4zW~O҃#98t~|\ ^} (pOL?$%xuA♍sW-oh~͏;ofo+ T,G_)i#IW+sٹK;wBٵZx9f*Z:=oBo\`Lv9˟@D LCɁ`f3|t C\X2)gau246zʫMR^wygTN)}ZTƜ|6K}2M@-ױDTG(Zyv*YM} /LJX"7 1 iHBz~f 4~ɐ~/l>erd@wa } 7uԈp1v_;SӉqd/j'7kM,WS yT qҋMWn=6?6Ki1ġߥbYP'$yq;y=AWQx;7^XvƉ,/m2=7S(7i2>z`cBPKzC|n /P5 *v q*}U_0ج)<Ԣ7kV6}g)By>ՀJEO2MNs*9C}/ـ7n8BGj='D0O)n4(K= $`V$$NBDz9Pm)yWI.7!;`8L0%`=m H5VJSl꒶ݭVblѓ1 tF 5Hl,'NTVxp%f8li;ZdK4z*8v 18f-7F!=\E|qx=p-~iz©ɝW6m1|Y>d,]k?a-86&^uQk}=h Fӿ1CgmU^$|V}{$LQ]~^.gLbHrSvAGJmX(j)I^4mx Nuީ uqx &{S+V/$6ZtQ#Ȩ=_UR6)|m@F<]6YSa4h)!-|h.ɽ{3pր>6r+VM&K̙9WɴGw}Ɨ,js1Klq9?sr>SE;m%>epa[!ݹs?%fN2DQRS)i;Cz4.1 ]rEvҵlBVY~];@! !\J_D3C.T|N OoH Z|ollS?'gg^n@؄'肋b0Mf\b׆]9gYsnZlԩeqpOoGO QSؼ`t6{"9T%6l J_!))z1 a2 Ճce$fsGtۏl@E+YF(,Tz۳+BP̥TBAhkzM7g$J"}bQtVv _'ie|>Aaf- R gcKԵPegO˭ tcHSS%~,\R'H"}"e-?-D lC{nGd;54ЦR,+T$/NHJbɓ{ߩ0>؟Gi`鉷KmΤa@ ?A}Js#zcDu.]nu:ﱠ\:>0vgɁ̩V})SU8O w,|d*B `Kg7[s<62(ex5TΨNagMz'xn޿#]\AxDe"no U0\zDt,S  j~0pK=\{[ZKZZB>wGο7}A ١Vƥ)ΥBdr-%Ȫ Dm#J X vzB͹G%ϋJ̹hmɌD8<c~ Hàԣ>_[MQ"*Cv*s0y0 U/Vs8](*5y{f` ^&ړt_lɔ(7Gn#r13Mc5qtcJ ~FDN\:ZTߔDvS |tcMJM' , O%u^:rM쟃~ " '3& ¸siS=n%GQ#P3Rk, *Nj?>n)ojb~z a6 2wo|:nܣ#\0(WWM UfaJ1"+˙@WBrlX|h*r hшAli a5Etq' Xbkl &K.D)ih3ld7*jw T{_=5iHp1-MȲEˌ#Q*wVض) IlGZ ,[go$2 ˢ{4m,jZ؂-Y]zhӬ ^c-6Ha/pB<qrZ}ŁdXgEv ;T =b}8@kdWŕՍɬgk`[6sZv7.6JU45vӶyu&31P nBHܘBM z7bm@J~OzްĎIp:ULK\`nm G\ =s|Q&2OH.M쌲P}.dM2C:Bsӿa]VKMSY"LY<(n% K.M>o][ r=2f,b8?XV'ڋmhY fD%F:G1e eS8W~#`MsLU[|B籽>=%Z6/WeAz<É!@c:M2Ep i1miLu}%[h- ̖O /6'$sn8oq_BɄJd&N_li`=Gc%+-k&I/U%ݯE"hEL{xS[8۔ƍtNYŴDFuG[CPWeΤ}7+/'uM*/p5=Unn__Avr@Pᷥh^RM \G]V\(q_WI-/YXTY 0sF3M{Nr+ZC!\ Ű2I%X9Cȅ ]2t ᓷ^Fɼ-* OICư KV7_$r7K(eyਰ-੠l1ʚ}qhL iYCG"('ɀ]Ӫ'vN]W#\V˼ YhF670Y_]{ǖHu:hw׹fW k( m 6] DIk ?Ug8m\x&qlr&GAOrge\PSiY,L6b}h =\C9Bp<B ـtJxi -uo`2@ِ\hahG7Nv}e! W aXc m%hԽ<'T'Kw[9FY.<צZ UHŜ1{AFzxޓ~o9{7)qqH}=Lt+[6?X wҢ@sbm%㢻fZ(IG{bc[~#=+/ lZ.4^bVk]rzJ銿><=MR#\@xhhƵD1VZ4~&uQ9Ϧ&}R }*:u6BJ)bY":G̊*QFؼ )MK-"j>3]#qGLh:ɬr;r pQAC2QqcWMlw[)4kG$oޥPJu{hKN[4uù[r\-JfeD Iq)w&ܚ6_ p4 x$$k<5/1`G" *4E:B~ٻR@ dWwGwhD-Q~zy3:ĩzWOõZSTң.Tno]G:_)|s)GUP3{yaD=D=EߥNUP͋_8b*iT8NH^Xb wL<{ܩa$>~zgwS+MeeV:Nw;F~OV5qnk7K΃bճ#B`Ez<+W>t=dR۠f÷Eʞ3΃(r <҄ܪEU= 1Fv ; Y|#S=à IԦ$u~C~gfx Y~5 ?݆SqJrۂNgJ)ץn'`sSw~o=!K'NKepk0}gם }V {{Xv/ C3b|1ﵒ:iPWWK_bvcAiéON:fʍ{1~{^FCގݡmq@= Y9ϼ`ndd#Dޚ&m#!%Eܩ~$WwrIka kY uY]ocY>ܟz#-{ZbӱybD-@(xm%ṲruDvLa +9nځע,>D畄2-8~b}RC?İFi(|c<UrӝcL'8K+DCo^-bұajy8Q.L/"娒sr V5[fsl]J?H6 ̔ yx޶$W.+pXC(eI=?k {A[>5jiAqB~1'+t#~*$.8ht(ƔZ^Z81aHX>:ߪWLV6T'(KeM@?B힦\emdEXlo717a\QqLCXK@'hx޷F({F=uկ!i狶MHӼ$I ܡ0CDΪ(}BK%XJĕ R ߢ(_z0 g' 1)AﳂA01".Q ?1VٹY=#\.XR*5@:Y: Y߉٧zĎ6`Zk ~8yC0CRҶ15ri$c- +.RiE?3`#͹!|R+ +YN|"YX:90t=!-ܚ[dUFSFlyL j4*hq < u(l6V!x=^ ֵkGY-8Ym9X]t_tFеʲ Z]ٷ?v),~v$gӬ\QǓE>mtx2 [AnC `WdR tr_2P5d >x~̜RBv6r&/ "* U j 5zwb$D=õtqMdo3K ۰=k]')e?cž>iΘyaIVO0*lYۀqet#(EӌafNÿr,wF·2e9Ӽ+(xMK؍7"ځ0a Ӊ\vh]kF#{~n G΂.ejǦl.b#CyI-nxQ"6{vg{wKmow]Pֱ̅G硢HǚQ٘jŚUf56V q~hsI 7X- WWK, _\GFV$3[M)7ժڑ H-atC 79qIINFaf[F|;=WՏ¾@d,{1cΚI)}Ȗedǥ%3n8׶Fݘi~$<=!/08(*pEӹנ}RAp pXi<)-bBn5K y J02Yȿ4c7#*I{u;{P34lj핂/QU=;j嵌n@3S3p5:JN;NQ '-00(q i_'O3u FPv&y﬊{sm'Qՠy7c}аc8\O` ~|l%$u@_7;\_+ :㥓JzIaPGp`Z@ʧ&?Reo0䡒7zEdXmuNR"!Å+lje% W^q(8|.(UtvTD K9VJG3Dz%E]?gdnb9wY * :+m GyaQ9b#OɶR vA@, YU< ”?ߒClI (`’a6*ߣ[zG]¨óab8k#,% #EHf\Wz(Cҁ\|tyzդNUĆmTW+UmzlL` g- |UY"_߸ 7F`G GSdznD@=G. Lly4X tNp9ٱI-Y$AIc:d[f>9㙰a7q3㤄#j@0$Jw_#=eî@gӤNKMm'F*/>ͨ+PpKITJ92s6{G>ࡣIc7e"uxyUU-PCZaJq {b$.?B-~?rBH0 P?&|5@sk7!-}X%c{X黣b6wA3F\Z-Yz*%rŖ<%K񔈶#O #fmͦsI*D5Txe^Z'4Wɕkm["Jts 9HdLZdr02Ki&sQ]ʭ͕ ?OI22O0#kW62XR7#n+ vًN\R@:CEr&n֡9_i{־%YB*A3wr S70zG<|&}OR91 qޡ_ĝ=_<.3}ؚShԂ|#;9;bT% BnGyk]x8b&-HS΍=Q~Ghq_]vq²ֻY]@ !( g</,9j&f& kdjXmrcyIGI6;x2Jhih_وܢQmjgԤ7 `MęlC#WU?6X0(ǀ׽;em UqgN댻 aQu†IY G=jCt[rr [< l 򹥍: oC#yH洗\zoD"1蝏TTQ%XבvqI%RZp[OBƙ'J&[EW}~}/J ~#/g̚;T40Ƴ3fK@gWă`RbYDi@I  WUʟf\ dAt˟pD\N=3kYl= -x|BSИK,Ss (=oy!6X̩Emf.݄w\ZO6|^Qg8B!Dː=A8՜ Ard&ߠ/UWLHs A3Pf-8 L@?l7t]oܚ ʐ;t]) L9 0K愋B-;4 |!6`AD(^;zMRWhIqؿ0RӳҤUiE;~MGwJeя}D:gT.GU06/p'Dۏe6 g(>ܬrg݀R8^4b!ȷ%( *uPY)'7@Jvz6,g1E긍̸Ei*("Eu[FN"AZ 3udU K}L}Wzʃ^pV&w0UrIsR{wvc?&?CdQS?JwB`.U;z7MWK&twМ֜)&8MF(m*4~XϷh|Z" J#rG71˓1oe_׬&|ܘt١Һ%j6w`x37z")g+zƬ:х@{4-ejtV܍HD_6=VM"d́I=#lH}h (ޟ14beGT$i$b`h QzwϽY I377Y6Y6W'=Y 'RccV6&+IT-r\F1+Dkb(B*?_)GcfךLK:`EmfdM"Vq˝91 焴գ7H͋ޅ$gɒڀX H%te٦4/&a1֭QiNdL=Ck"-!Z#V=ޔO?az`x)4 a5eD]ړ}V9n(v3DUT2`q\8wˎcgi$OjU {Z?!|4yw1.%2E\|6/3 I] $hxs~_#~6&OǮIĦPI~Q?|z/; Hdd뎮3'֧:f$b # 7\9r@DUwyqLp~=}i:Gl1܋1 4kPF x䅏ĵ2 j`j8R\ELjDsIol"m_Z*E]NU³!ǔG,S@njdPO0ya 3Q~oߟĘ\kt턗0{mJ렣JC:~ e;6h13@7n2(1;:Ł9 (*V@ ~I$N\cۿ isB11Є]ϑ 7'7Θheh&(MaK$Xs0 +&g|]_LJYPە!kMX}X!NL&kVO}ztSAdy^</ʸS':!(~M~,#ߒ1ALSu=,VO7b诰sJGa)ظY1oC O'[Hl9k`G-lƂZA|QmU?UZbݭp?9N IplqCZ+o2{kԃ6dI}"d;bj]: >@dc1{C#APuQx|D[GI[cFB*LŚrY_D18r[Y-P@d@j5E26GOq{ 2O?G^mi-ѢenW;Ds /E(w_IH;mm;Xq]X'n^LLNlKxS`m巳i\)߈cF*ʓAf07'=uBw\W4͜=g6wÐYe85l]߀̺xvC+=3.nD"3aNO)1si~c(dME"MھR g1M2Mi.xO O@u?/8yKɟ~×<Df@œj1wlkCrGBK2+0nHS'K CRRA4SfAA\w*l1kk+.7 G'6 G8*`ITM:ҎCus`J,f8{QZ '2l nY^;y6ԮW@>!WpHM/_X爭7PJkA ^>ɽp믶XZ+I)= #!" l#nY&~ĕ+іq(yurg{A ѝI+%PoaC+8LK&Ld+m(<8C`~;囤w0zCȗܚ'BeC8e4Lo'.hy)~iӾI6qjJ翍.dfc.s BNsTԭ,: ɿRyn(A2QӀKM~Ewslf۩or* 'R=7?!ŊP`}Y[F_MOKWI~Be,:h1wӦ`1wCr UDܥY nܙ|˔?>ɛyltmS\q6%iy*ÒP_jʒ'ϫab{Ҧa d߾Ɨ P-!Xbg89Q|KZX^'41%E(USȮo&4[)[*c?{xs(oDlܢnI0Iy_{j,\F稆z6Q\0hc%MpPz.Κa<}]Đ:|f>y~ >MYF*¸wѳ: w{Sy[ CFI.Ј߃2V++}Ё%ĖtϬVظg /!/th"SAms!QfI?^ lM7b,0%m~eT5)_$F/LYK-~i1=?L с 7W"sB"Hl4n eě*HJ֠\J^>3>6 4ԫVV("=U2LٶE޹Wa/'jDit,m10Ub"ZOq@fYIgr0uL3Ox5/#[ȜXytA/Kԇpo8|GOγ}y|j&UQt9A5W=ܪQzF1]6tnaG +Ņw]`{m1gM&NLQ钖)6$ ObD[15*箙{!"q\egcl\Z)9< J|x4T;Q4D߼@βBqjY$g%. uH` {ٗƃ۴_u4#ɏK0Y?W~t׏[V< yw^x(zMNFMIWιOژij~(?oݩSG?rCUfq? =i{AwI8 J~1-בRwhԾ Z !CHs#DRO퇇TD+ &"26X;78q}M r]>}0ڹ/$ J01)n>^.wu:\BFL]yez G{ D50J-#NxeWGDNS]ҀڻmAgE3*PpO^:E2 /*6` sRC5>Qkaӕq3@L+}~ej4K}9)L//Hrk0(^x tFG!b!Y81E<,tq4 <#9:?k%\#oO.-A ҞM;܏zFIWzW2' k#.Zq-IƒP a?HYx[jIg ְv-nEք4OqjZ"poLvU!G3XbY^۰U8/B7V= 2T $ m,ԺfcP7ܰk Ӊu7 ;fuE< HǓ|@8?MܟY+w( a4~,ynevJ>;X-|9pXIV ̡F|:6k (iCi*=P.>2sf֬ԯ{G~'ɪNe__za,K@[('[uUֵ-?&ȡ; >)~(!X %R[ .&z2jf-,WE/" qZOr/4!8r\t{{Lr`S•L4 + ޴:zrC[KwG}LbAS#q;o+hݯSnUˤy/5Z^HEVM<܂Sa:45t#v=MF/'mz-URǢsRѠN9b7'dltW6N ;Oj2BgD#߀lZ.F"c .B6_?|vz :$I]7àk(J n*?Q")D ͒A#&o!%{j 7r=ՎSmvpEf^?ǧI:PB^>ۮo.Rؘ.~62<ޓƫ F [:?)E4(>c6)!^Ռ` Hz8H}02Ӭ T dsvD~h6`n"N\g4}lq\C95IHO m(`ӿmdQUd2pv[ZvB~kvfX M%- Iaw1QP-IJMnsr@//sQFuH(7DZ8EzS0[|AfFz A՝'S1lsi g9`Qr º_ayG9Ja}fYNͭb;}e(_w}+dm۰;ѲO;KUd#'+ 6<" O$?k,q%$cCSQ ㉽mBy"c6[tڧP 3p{y"ݵN~&N vB+f|t}80 M^N0+8$2r9,LebsnQ|aRӑ>*]Mbg_U{ی LS$pWJwYa9%`uU& ٨d*y` q3L >ˏ&R&gCɦXoeFyU+8>2nJg׌2Z`QMK)CӁ-u]?١ssRN[ #ʿdPl30?(vC'/d$5|'<xoT&2]b:6n'iAߍ2A8'K_QxqA_5rQoF(p< GlN%d)"~q]!!ЋMȽe6âL"EmHĨ5 J`Vy;Ir_Nv+ 81AS/g m![%P6x\82B' 2MI3wH]m^tJ2Ӊ3Hy£>oN]V#v=+,8!c\=Duף85'AQ/,q&Wx{`ųk73bABvvh> ßLK;euߖe3SB&-)&`60y^ ޏdQE`L(X:4eX[mhG5>7 :\Id;ԱuDAJ~t,[b_ f4GߦC3/%]كJn>xfM8سyPw]HMD2j>Hde0;^Ofd? ۃSһ@N⣺,t`8p'yBPA.Y3^t* bW!Јԝ![qrZo,=2*=U,@F]΃fܨkk% ۋ[,|F3 !dU/琴W"t(9<+P?W\ffEzB 8* [Xf 0Bh4IMCpR`"J|Aq"s{]"*=I rVD*` F/ak`C ~ [g8"nB [~֊ C8maz P<=*"M@6Ի]Ek1̴3CNLgvr`_L&P^7suɦbEo/`.iJU[YŽU &vn5qL㽨la)BpbW-7WjEGJuKU}lyiSA#·>X*UrR58~wLDvK3>b"~?Z6 xT}B`Rp'`HLMr‚%otMHL< qh\j5ڛМa'1Aa׺eIfJRCxiy "zٴQY#v}V*a1̚h}EVq OX7f/RU(P|,);? !jOkW`l(qF 3'L=O|rx2{ IɅ,lX#uӌ&LZG+*/gho"^[LͮOIoҿ j?{QX2ȡZ\!%U-9ƣ8%ޫbäC'V+_fU {XML*-:^LjKp7\nLnhmmغڴ>cd nN￁'N}0`{0.veKɀ.ECdJ陞b/r&i 1Ӯ/c"멓%})6(ǖE_ ` (!֮m_oqd5,TjRS{J\4`7`fϤTߨvS > >+ b^]  KIC\QSԂguhaKyQQx" ˊ-VK31F1Љꆎ1OėLeI)2fPElPb NWNGW#b.p(,%H S$|KJBI *R ݧdC4}Aw %J,,O0$q:$u%&U@bjFGP#%Ò+D}ǥΡwѼW@=Ɨ'4 7],g9y)Uv XD'3lȏ}=YU:86x U#DnY嗦d]챔yLS&2CԂw? %R}O۲1͛$6[. ;HL*UU&,AOw2<˲΁$"$p3Wfߊh(UqiޘM$,c}4p״-;Dȩȁ\6|siv ~/#x ;k(]|D Fcz:AzWֽ Ʊ{#h̷4|Gryٓ3bRǺi!s>,Sg{$nϵ |[y1pKkYr3lIB[kFЧ'4u$B)rG%4`ɩmʤ[ ȪCR-f1jV&Y wZu/|jCL%i`AKS!<1Ɨn%)AU!5}&z7,R02$BUޞL^0cSL3A6;wm8q6i,Wŏ4`ގO.R/4v賒`Q]ZMgQҤ7_1f~Oaͱ~ f>;[-S]o8N< >Z}78 \E*^RF^ߘ,4`Ae|_T?Z4ևuu|8!U6(4PqLWM9t7ЏCn+xNa.bp80vDc NMcX꾄'*N-ZWˆQj^5(ۏG8L-{f{U,kcU)s0B&v[%)hFdm[ a d x>fٞhJOrv-< zz|D# $MTPqezh}ʟ F{W3e1\sGQDQ{-uʒ(VtBGE4aYnyvzg:y&)^4C݁}dW!0B =c;C _3i̢VӜ C]̛ Pl-t<;SҲYya`>lXC( .!'VZk' ȯ^'(KV1r4s|D f筘Ĵɽ *Gs3l]\P^ <],{Ep .ٌۀKaoR\mߠ"s]J“$6$]ڨ˜^u<=%~6]]a#,ٸ//uK)exMvp y\/0LfO.JQ,e2q뉅2%qQ}fy3-nXϲ5?;X{MZw0!cw^ T0;F12?&p9gZTF>+B*IsC+miˉ0ol!a e+PrIe* dZJTہ`mZ8@ u~3k5PRFJ;<1Ez*Vg?=bªቛ-V7wB9' U}>dmoHr;o%҇[^-J[_usã7+E>vwZ NCBSWꮂەyxZa"nXT]|zw_,CF~#d|ﲊWzBSc%<l FWAԟ}Nbm}!(-&K-f3#͸2(7ٮнP9VPϝ%c+I}?8^ؐ'Z;yzFB&n.Cio:ɍiH{WI[S ʘsz~Z fYt;Qih9nbս$c:H~eoÒ}\thc Ua+ .î}|)Mt~HJV<⑧A1^tӑun0/FH\s\A.BޗyxՂ~[τgH'{1"N2wUvᬾ <ㄎ/*u6ۀ Fݮ~Ab t82j4xAĊb˿Yy<+o" ũ:6j[ѽ"| nAihֳ3uNo_%VSeyNAIp‰Q-^n E 9RYă1d"JKk[XՙhC$诨ZLwEHkO[vJ[pR|/VY5D4ш?/{; x(+kYEgy| W*i>`DC݃碳l4UE׽GJ g%\. ׭YBw>􋣫38wSigƐ@B:sXv#)wx%Q*髶97<2f#Dq<^0b31ѭE*>fm*#sO6 3Ev7QA|]V[G"(F鴪.trj4[95`[ }@e5sXMմԓ5?b )XeX[x- ja1V.@\Sb8Y>71H~0?8:(D ieOXZV.E>ozW$'9(W/i R??=W ߖ}\̮dɕjlFu+,D\WCugPgx\:#) 7ziL1ܲ`K+Fd2`E{ܧ@\4Hfƪ{^n&2v_W.;T ?u @Hڠeƀ lK&b}} WM:D%LkN4aq#SoWFc">VP5^~N AÏ(f乭r|C1ӷaa 9Q@{[C,RYWCuQWۄ*y;er+n *Ϻ67#xn.ᓭY)I+?Ot=;+x_8y'1"˩W+cJR[!\~kQyqzԢ^3rUoBYV/(i@YPv(ЫD&={M&"]wwK=5xi~F.8%Dc ՞+W|j'g^zW'vɜ*"9!ǥ# '\2bp15|*_VGY).oWEjX oF7S [z/޶L{>(I!¡uSD鏣K{0Ƣ^O"HyNρqŬR'#Yi`+c uE8rOivr1ٸђE`Wއ&w*gL{b=A< k!)NG{?@IRhtiπ$xAzI ,Վ>r9#&]{퉄69Y5i1P^npE(d: gs@qSrN \j&b@J+ĩUd}-IJMpAq슢Wtul0;3CsCFBr(&DlC JMGY s& T'`)z?@ ڣ& 3SH޺@{1諅BhA%~R'g'?35Tn)lV358_ۂ7"PJPz3HKPwuiSB.5aFWA=\UMm @=?U7 K=IQv^l>!REM̃BXG#~u~Sc{tjžI> |իңYR2ީvv_ߏ{tm;_BӔ[ap M E;fp8. MOqj#7 HL6ݚ rEmH|V@9!e!}<'[a+r$ j{Ͽs[o )*M*V0mK\x7;qݸ*7ɓebO5sSo\7Ze>SU$:+*| Mn~»ܭ!ҮuIs/$w[[6xPfV%X%S,En5 a3ݩ3^l^9cEڷ~,FmN>]oby4PS1ԸJvOkUE#8IxkNfp/!TyDCy v$ko?.r]|{}f4>jS;j\#׺<}CW9qC.&ڵK-dx(U}>ń_Q_EV/jI AB;Yrf)ϰG=)aKma)-^n=]RC5ɇqPcl=~3«gsXEU*U$ N)7<yV[9/ ?; <;bU2B;GZ&pT 8*O+QTz<$qz sOԧ?XBL5WGe'c',x#*T{C|O"e^UIUD3~d j#*x|OξR:4"{ I1tSN 3~z6$ ']lMq\ЦtdViO2AqH7a܌Y\gUU#T\]O P߱q&yǧP!NNE!JYO*l;<-9aev Dm|Lt8]`w.]7]ʣqHB酉AA!a39Huyjde&H\5~^zmG%WPFYuZ3}%"A{a>jV7ߟ6f|)kK%8a퓡 \ga{)8 8Sqk]eR:Ro[h0||oa쐡>p(d;=Pա * 61f7uMztU ILGA΀"1ㅿV6"ƈZ9.mKDYF5dVѷgWH6"cfFI^5ԧ`6"f-7ў\0²q*(7CȉƆ.hAY +, (3ŽT А#knkni)-,c7%jd=XBl!֡ՁC|9*j>yOBZfm?i#*bZ>x{'HD/:.xuٸX.SpFͲp$ v}a=S;GdfGzvuWnU2BT( "xRv= goWQkҾ L)yq[*.'iq̍r䫳Q1jO680Ͻ=j$#U]8MԕBd) XoӜG+K>Domz2Zñl߇fTe\*fD}MK@0KǷZ4ة,!(G(jʕ:]M.(jzj2uYE,@,ʳb6%'iphgȧUGg0QqÁf o@V>{= ن,/D0a Mc<|ԙS1S_܏z%ȑ#^~Oܽ4#6̗&иI픤 #$МM^"ط&K^e MP=_{"b!x2f,bi{4cVA"糾S0 d ]̓ɫbvBak`+?'G-~WQzF 6ĆaE/ĽoX}t>竓|p[v*6sgݓc5u;#jI]]c5楌xvA8)CX R p9R2$PAnznW\u₪\41VE9<&3:_y֥Fc"f;ϡF-}LaSŦ%!l"+ZlEW]),,3H {Nv}d/\Hs5vΕSKG!l4 7plat0hbcx]Rl MDMH/YkF^jdV[P<#st1*GI?y>o@@I:B/2k%O=êY@!"S/K]{~),:j4t?p?SOr;x6S@iT"WU |7ˈ[0Bůf \-C}s0V_d[fP23I2 j]U%'1đ%Z$ x|8 (Klb7 |MX4>v>L C|v$aѥ+*Ped#Ԩn߃YEX^AbsWk&6>)XpЂ_AzhoE3G[{PӢ%4ܨe! iʞlp@koJrB-!ndF1N-a`P _ptN0EkG@,3Cj󸰼69'. Ҟ~N ' N=0w$pFZfWdJd~AZCH֑a]ScpjVmD=a֗_Ey &q{Y|D=-ouĕp;S&٨1[nJՒ'[cb-=#o=q3+K6nHlmv WgcT;[NTb*g-ThSt |wU@Յ%A"Ǥ *ܪ9f<>4õz? dН|v*6h(^VY͎k5v,\GI=9Xgw7uaZ? kERJ^e@>.SagO% ihU:OPhR H٢|r}Upk6Br"LMeH4kNw9]R=ܨ `[OJ0i!]EIG¸/dBt5rbd2Bߥ.q)ޠ>EMd$ <]E-G 804Imz0Ly +OBc),9'~h{:kkJ$Z*˳fnĽsd$2ѭ\|᛭}+Op֏/]FKuK9lcžS z.hU.}go[3ئo hU3Y}tR>YxDJ.qaP8D&8+HZ%xX0WQFgǥ["Fð!sKLb6FYm-:Xai!7%U tt-bm?ؖ ydD0SbBL.W4wLIÖmD^<2)SG).qlgAM#xQ:^l#{PY_E q)E1qBYW1ו^*N1u~)ykAxVG&i4)'g8PZBsMΞǜGL5, jt"c& 5dQl0,;BH a[򘊕ƃBB x qE OnA@T=v"Zr]!1 f!6 q!8ٽL~A7Ms8@#PԶBT*/ oB4^ZGֆ5\tBC@ӖSW/3%Qh{Y Ǿ el=ŘTʀ(j4L@(t(zchUG뮒T+S` I•G "AX"[-K4fWuL)?()VK0Ӛn҂ DcY}v6d!ZX%rl"H3ϤCp3^]'E=bۋs,k?fm(Xpi 7=RKMu8ZP~ȝN#-wJWtAgM{>VlMNy2~8~}ixGg}Pxsy:  oTٞS `%X5>[3W}C{7Rlx LAEaz:to[xTeae&|w|Fg!ͫ.;#wa5pՒk~OFXS7ǼDs-hBU"TK z[r夎Uo8VqrŤh膮>ԁLp^Sq2Op4c/CSh[{QD?Ne-a[gA{R1FK*_QyŁ}S9jc =6V8y ãI wq'YNf RE;jBjҶ}mJ}8m1-H'k@hi@RIr|m/ 'un eCzv>9Yٜ_2K?|ߝpQ\{Dȝ n82LkQQG޸N}ItʹXUf| uxo`C (|HZN[1u1 'pl pEVC2 }.)sx!̫kk:q2Ѹf?j6N[ێweR  E3 $x_~F݌H}iv7 j>Ү|ҤM$8rmwMH"'RSWZ0SMpP҄Ͳ{Z옏nBIJ➼301-sAu [dkʊgyUZF3}V2@&^c-/g{9؎aHͪ#\d"Nd5Yrk~H~p ꒣6<1Rs'z-R=Nl.&"8!#_GǮA(,P=:\eQm޴xJs To8en =f3; '@JՓYI.s7uC<*Y- d~=<ޥ ™=!gOH8 ؏G頏kX.U%H0V3g*V 5F(*(0Q=Q:n0-%^73w YȊ),fQWNˏUJZh; 4RJtȦ&qȑO1g! CÇ|C 4C:V!2Z ҏA~z4OLMIk0ydQwk6SU;JZܻnSr>`Uwc]1ieHBs*hy9 ug2T21L w3#*i,w#s` -CV=ƐdQm (lS3I  c!7Gs 6h>F *(+:BqT3sVO.x5#Z=̝lt^㦊/繂eyTPs3s3+Tل p>_o%1u7GLwRU8J[abąy'gq$Pj˯cB&@d&&ަ6x`zg8M̀vb~GNLJ hq_ tk %dZaQKeqӐz>uZ[kW.H2۫%CVJor.&צ(3e8"|\vӛI4ܗe"z> ZaVBGnP ma_m@=OgIߴNp;Uq|?InaA؀QO?i Yo7F*ʀ΂9ژRu[N4LA '-C"!vXᥲ6-֔||r|w2Ou(W,erZ+#Dªw4e[()r rjCPT R9?p&JvI9)s~sWV8[͗ OW1:[uWG~V@L\`<fq3c3l09[V4X:QvOls4*WzM xSCL М6 N@_xcovu3 UBܗR*B,VsF{՜CΎJ8}s~`[)> X^DVկn;KߊfS f"x!fASѳEU J0bxw<\\Վ+}IJmMr۾y^XCc/u)꠭M fbߒ'6ƒg$?.)Hp]Z]{<{c$7t<ղH^d䲼ƭOUzaRX *Օ憼a"n i|ʼn!:CSV @}D{t4| l[p2/tW820G)TcxP ւUCַv¥ KnA3>]M sdz! )7SvE!ZtV2%>9uqKSvYhڑu>$sk>xAt1/z- j95$x&e(ۧg[fo mziQyyTs^i36m{|SH·!x^YУwKY}|6UX @s-r} @ʘȃ`(DŸVrvW,gO3ҀXrˀ>Е;)͉C.+Tonw f@{h x֒kZkLI6[3—A PT\aGxiznhu.ңYJl.p譍 a SUs=dǸέDLn{~I?,][NcQTvÛx|陳}ŸX@Чpx1T >odN01ّe*kCO6>ަ6}=4\, y?訛!#U⊍kyνŗ 1Cy4}Ɍ%ʂ9(uƌ30(dݓq0y S4i} lFק44#V,;^4HNSjTrQڍH!Cc潚&y% rwI(l-m'EVF| ڹ񾖇jn/&kD삾-)}"DWk~砅eFǴiLv0axb?4&Ym ʉ8)Xz_kIR,~f.ñ !$ř^nB?m  @s qLj}1ÌG*qj QO[ DDYIؑm$>wIAu;"0yeN#QlxL7m2ELXRKby1K(IRgc\)p='pE- Ӻ g,J>% L?Z 䶥e{]cnU7̝;c02þ+S+Ԕ"< (cyeW .\8G!d8 k2@UI=GvE?NȢ@ L`85y(*ۢb+`jF-Zaor;X=֢DY!.67zsヌ&UWp Z4 v4K^f{j֑gSeB)%K@ΊMN;c7H'^j7Rvғ[ A1.jaԯ >x-C^\fu$ۈ ؾ!.QT(D-KW 01K|1{UBoh_#j2LlfڏVn]^|ы7׬=d?X*X-3'CzcjW2!>gh1kmgib'O['!8Y+;cӴzv^ʶ>ڂrRB/+NPڨK<nNJsyd5Io_aSs`;'R`|jemQoHs CzvU IY{1 _aNh$6j4 kxcUvL>*j^-R=*j=thOFh@q[F>LWULXϲ),I# 4cJtΠ&h`=g$ݽT)\fvuSxw52-[`9[^Nll4?[LaJf(f yDQh}}94Ѩ\pj~/S߬l[>ʛ"a6aVtcȞ?|^%]Q$7UݤBخ*%vW9( <╊B:\Ab&eK}5`x 6v U1>堺p9b)3E+wm 5L xewy#`>HT\CX㠮,]H8pK3Oi"?Y ?66Ygņk]SϢοႂ_.Wc{JmXa Sw*(EMְ$hS,XyA19(eS +foPQ!3Jy NpJi}ږTEm, ,(ۯ`O KhQdúOI> y#9qwV%HczNuqIK}JbӮ0hf¡'[;?Tkl(cXvrk~ƥ؛~v}.zvf]A%Wspngv>{K4Lad0l[sKݾL}5R̳2jP"ZՆ˿{Z}w'4D$<:٥!)/e"|*玕:lN[cbj/M)>'a-K0p8f2tdR"|HiQ9ўk5O\ kʹ@BiGZۼܰ(RL9sQ~ oN^ O٬ I]p;Ԏ?i N Ul=L72ŎdjűŗLnxi(uXrIweg$O[*#?E+$𝴿)bo͊rL%@;Iǔ*wH L[=&v<_"XkNCP~ &)Δ '2lfZkT{yw|/ipvH6=!Aot/+j)M3|Pس=#LR)_ % :ߨ@{lpii>R}ɱ \ĹZ#:og6覩 @Olr򞉍_?5cr oK<85"|poؒWcu`#Hۘ؈ֲ pr<ӅyCVڤ|iXƷ c ی)Up!0٢N\k4V !?Fo*#Eo$oS vXfnPCZɖ8Š\dԇ앭MbI9Ős _Pv7 mC4}tn0%u cN no@jCvg2Q;98CRc[*wpf $)` ?S;_n0A]b9wΌr&&q$~w FT[b@_risX 25'.5e l׌F ^HZ/y&ڳv~ M5ri~=&9BGGZZΔ:xVGG'ڸmx1"C? . 9ZإU/T{P+:NOmira (N}{sݐ̂Y~D&uq' gmo&͎: ];UZaI85ԞM]`LoYJj+j-I3D_m8McٙpჅjUX:;vHGwO䑿5+ )!SĚerk dJ4,qYv~K䕮c Nv(J4N4? V_ 䢎bS⒄Vg 5)cWXvO螄zD$+o8)_rqZ%I?ý&{9UĐxgQR*o,d )WRA9'E Os/I)XF`čR˼Q-:Έ؅oPaxBۈIP,xєo͗51GVJ{!dD?WaxwM5yY3p\Pj0C< -1 ?il9.{*A2?yΘdgvةMao]g*,813թU3[rMܳCùE.ў_m!iOV7+dbc+Ս{2l_L r(bfi}lܿv?LY$UNF8S$c/e!PubC':s!GMO BS NtOPD`*BpG$>iP8ACL fy}⚏H];PGB5Z $# ;JNOj~c!}$GhITҫ+xbɃ!߼&- o ՃXT{Id[K+`G{#&ƕHh~TרVI!J-oup3F'T?|F@u4 чweD[~n`L̹S~rd,hGBd[/;dY6[ e;u} [ds\6 Gtb )c7bcxkVo:W7|N)33L/<8ܲ#I^ !Eԏ-Ç%F?^L*M #]qBezj9ZUBqb5g%!{\o=+>u#YC-xƄ i HI mufV LJ**m;l(Ih$(w=<\֪k9栐뽩Q.Z;=U3Xhp} )se۩ >TK48uT!+-'6@xع_E*|jA()Sn-Oja~G&(OCfLy+(cm/,FľƂaQi2YBu%2q1{۽JhEm:4M+oH+q~r#2Yt F3Р(SSt~0HTV%@;` GY0MPÊAEU1~<&$n8cہM/wxQ]S oƸHz]p| H.ŝ+hk9Jh?"7 ]|u ݢQUG5lގ J៓J{ۄ݌nxG5J4ǁ\=M'(Y`ޭF-Xp!yB0?A"ä.J"z&r7KKM)!.[5 ݁tE$pp%ʗ~}!'ژc[rSbH1$RQ9( l)=4wUtuEɃ"=.4;Xn$naYN-ggxYTp5p ,ԽkYI\L>WzL\ne9t0Kg}3FA,>LƳK߹ :#;1yh]4XFtPբ ߼kG*s?t&NlƣM>2rڭHvRh>qnډJ?Z3)5&M2pO3 rޯDkڊS;tkzT9퇑;ԢAϴy_&/K͓kj-x̖c(eTl[1ph]7`JѪK,i1씸ˑϞ0dt\M8@jh PHDa\}6I1,T{1(&Ԭi#†?C=90 &DNgu'ΡhYcᰶ Io>dl\¹leQ  nh*}ucxi UPF 9֍ӂ4/p.s;A )/I @HcRwc}}mi)>ʘFHiSutiRi[NAjK)2e1x\ .s.<=o.ձ'lpn5Bi.o ۛgm7;H3؍?}oSpI7yv"JJ` h%'c?WR"h3o8M~75w҇P!T7-iEGөvpSƤ7$cT ȺQ •!-0 _Ϩ` P!kh=f^X)6#bE%H5lA f2,S0x7*3 uڼro( GilsI%BP P:v F:%(|m:CڕxBmgm9Ua^w &b/0XnOؒ⎞Yiw;ku5üy 1V|­BFf ȯK,{. K@=G% eGL:jma`㹑tg%/zdD L%Dy>pᓜcmK)D/3;&E~LaaxǗC|W'/-AF(NX@BBF9;︀Y p=mד`U!{-uy*DbO@4Gs%av#؎GRYy-l/&Ŏ?;{ڇ$3\jY<œ8ͱ8cG>7s1cpR&w!GuiPY\5uS Y<LɶeiO\!ZUUp|tWKDO@/ұ)*5Ra@#Yj6PސѲ;htQuBuhk}jO JݨWwU ]*Kd/"ZsNΌ]0Zy{+T&ꘑ[lN%9c7')9:dkuP<~4o\L!Z60/8+Ϛ(8Y"5w;Q)Ky=*ٲvzṠ+T:GN3$~8Hy"zlSVЇ#WC3'H3|Ѿ6{D5D;?`rHTx%gYݨp,R&Z]~j4 uW>gZmZԝӾ#1OȎV3˻d^nAxJ?NJqDA-w2qk|s.b @ڨ |Mܥ"EL @wSvd&%Xf3G5~wž>Kfr#+xDVƿ^HdL+WZuhJ*y1quBKa|cWSE?ɠư,qTS8 9hZȬbh)t E3W.Ux~Mg`"d4lSںZ'od"W3ow =qBdqB5N(R1K.ɑ]M:6l&KD`j6LmX[/W\ d`"|a”@76O*P^MQGWV+Oo"I\t|QK -jqԛI @-mb4Q⳴dub+ha^Xr cs5KbKfH@yh TF#V{y4^g~m :h u]<\%Zi}NȐU=wD% '(ѧфA1uM4_)H YFT86ͭty}|v<͚j`{u$rH4zax8tovl8!Bwڇ핥Ѽ[P.Fld -DZɳ-_:WEXaaR@'aNU žlb!t_&\IeT-Y/<':WUx]C#48ɯ} X]nҡ%gTÐR܄J"Ft+bܹ\Do ۫01RMLJEzTqᘡ"ۃ]XLd8.8.\˛(&`xpOEjYU'T1CH'|9A dQH ~bTTfq]'Lq{4(@"r9`3>egC,'{6G Ѵ:χftP[bxZ/*6 ҺroKy~܅ib/1i1o&Ԋg]an+O:*;z(S^^({(η]r^,q܌U,J$ Lpn( ˔K~C>巅N,"89!#}8O&bOJ6+8k?LqMriLgt"HǩFh#"6gqO4ګ$ )t[G蜊+PUZK)eG 4b(XϝxYq%fSRC G׏c:rNg@#jK>3|k*쩪 ԩMTU[a3G[d_L6g8!l+yŤyQ&dY'ct%tE-}{X"r9(j㌑ۍc m+U' `Ѷ_S!WtҴ`1W#*TQs EP&طq,uTpamyRsCj#883;L&T ϝDitԉW D~A,%Ӕы Ѐ7Efa[mh o+sˇ%hyI`ܐL08*,| eb%y‡P~65{8Tҍ( ͥw\jM j:&"B>Q1 eMq(i(?ek]=TgQ o=ύSPLL-OVTɏ Ʒ!gft[CVav'2SњA v&^~#2I)2xܐ4Y=?fbqtH~vaOD›R.-N0!]hn~x':Ƙ2a;^Y_= *VqksXHJ"GelJdMiOݳ@JNo*BzYCX EImK^c:b<9f,7p6(|z@i hVPoԫY~J^w5H6cQXMnKb( ME`q{uSR&4q./d udžeC6$TƎ^iO񷓓@˼[~'L֡j(,% 5sp[`Ceiȫg){p\9UxIKbyG1jSq9[ 5{ИVc,qO7XupQzi' BQK~BP_5$鲾ߣ&Jn#')G+.xeEş hSTj8<Ns<|Im] I.lP6IE|\8 "sTS 4~VDVj^~27^þT*!5;RK2%9Ɓۛ&\W2qTi^m\:r?J Vo g1*3)vY"?|cjCke[ Cdﳪ4G`命VӃ MZnHdETaw6Zf{Hr^ :)w+ew-NIM%Tz칺|\vf7L-H,'6yr?d2 ňT!row8Sk_;>](u@<ÌOA.:2FMWGDhR#/Cm]i `8A3l>vz4px%v'.vqF9yϵn51D=#c +NB=YZDͰ2woiT'8sCqIsߠcuǸxB}h"SqT^4\qT8[qMa*N}JuR)OriI|[<y]N|PzWa1H'0}a0,wc*oЋe 3.EKaypJցS%WV1N+q:c`I`Wy4v~R,!fʯx?J3'G#$0R]!{6s.چ:7*-TR 9((0%lvļP(p>O'#v||8W :wN "B'=%%P*b3\SnZW鯱AAf[q\VCrKNk ̲adbߓחťruJlx2X4kw /;x27AS!X]+H8@Y=_ͺGdG^̨ +0b0e}_3H:$|pYC]N-Gg}=̔eԜXDyL'C 8' (6S ;/B`1X j< 5W5Mi0gދgC9V1O&o?{mQ!񒊔AE'/\DzX*0ҵ0_Ã"3z8=H~LP pm8*TPm .42B ~Yf &Vr9BkKAaW:r*oqG$ (ęBƓ9%`Z֭P۾7a鶁!mн*C!}矅t,)QOg߰o3n6Q;3+yedH6l ҶR;鲰Ӧ% m뎍{B&vt 䄙>ҊRǕR;?mpS+EnɼIʁ`Vw @*=9m?Evam&n~Ab{џpɣo-T ?&n>#|YpBF<Eڬ1;%HXK85H\V?,:EH \U4 D1Δl2:Uv~+8]U߾gɉ>_I7Ex2Isz".0Q͔ Ma^~;z6a_yZA/(sp@&?kf』oC̓c6uK {593hfa5hhs(?x[HvTh"$gY0TCOjム4Mm*qo= m$,RZy H%>8%A0+9+|ש{rpϒ=Q P*Ь٤ə-КsHh(tCLTms9=y)=;;*[yU,@U-{|]q =#3s*9Qbќ'ջID%"\V:^Xְh 1CiHߜVXF͡bqZ.SXz7Qz ,,̚xR). |[Yu~xQJYk|"MFaM+tQ<ä(V<vc~[C}+T3 [+o^c=Mn A#җUK'T$v9*k)$7 1,k:" o̓)'ڐj*-N|Ǔ3=H ǖR٭0_WTBň bqU?qxxy"rk,pF>_(qF']*M)+J[ |_ecj}>\qp_?O36| 6{r' kEF \L?Yԩ*БΕ]h(s` RJ>Is0?mQGyBs}z{UGjkZcA#X-i1kxMG2ߚ)N 9uR"HY ?Q4E O&i] 8fkrd+ }j HtdY.!WNBM+Sbaw2>o V?^xxikUZ$ d EA[vqL8)Th[\,XY<%,d8qC i`-#%l^_?bk`l;eBSz 1WHGf0D[c睐7{{'s.8J&A殉]7(|> x=sC/o%͙U~J*Pld=J˼8{Ѣb4'%MB>^;uѩD u)g麷C|=ke9PMEnUfNwnA\%}t Tw+Ŏmo&ݨDOb$l4D%|2a$ۨ)΁+%KFhuލN.K ^LB+<L@m[XQ47B6fsUp.x@U6K~y!rQ;c {Q=>L[zp{I=qC bFz=ώZ_dqp3\ 0xz~:E%f7"?N Щež(#\AF#*v&t||1K@/dq4ν U> FZXY1{p0 fgˏejq7_]kt A/`PQjD?XQ" $ Wc0!Ge@-h?S:>t(P_ g`[0,L7I,gg{ukd$dVҍRw~<@Ej|whUn/r@ 'Jbt?PCh&pÈԿdbZ}*vḮE8|̼+,ҫ&l-Ϛm X3?O;F R(a9͛ש\zJ(dPmuTW(h8Z KlB"FhƗk{`tN "n c.^#v(,BĹ *zi~EP&^t4#(!.\te$B{dK(m9^1+ֈ@"/B73q砩^;x%Tf9zy1]!nn>=]DŽ/I:39 TEoZAlr˚yW̴F8`t̮ ^Yhb`҄EŪ /u6k EXډuMI,9uڠgh6 0=]㥏zsT %[`x3֍7V=2 rB$$eLk,PY)K~FrCkhd|;ļ"Y#i\+PYO'un՝.WYQu 4O?NRŢx\K%ώ0&v=S@$ZKZCT5!m;0)ajYo<9UʍRL?Ave0d`qRЕ:p+: Ruwl %mq-^;x \lhZ4#A֨;.KTtb`PI]G!/ID{dx┚vdaUqS6{ͣGX6uc{03rq罵2"+ߩZ.^Ǫ AJ<~Q Uu C%MhM/X厀5wBO2A9uBy:8 gk"m` 't`h ë ƙs|] hqklќhV|1> f4ɖ4lzy̤=:wuoU6O$G0@bM{ͱPh%M;ܙ~ֽW* Y@G3-{,GϦzo Ψ]`[X'Ñfg+Q%߾q}y\[ƚ 7/CǮ'Y|qVd N'i;,eocw ߨ^j{3ně.M2qA9SXϪKKwo5#5&W֬!Me=],*X>"(c`*TኻBYޔ\2fhw^.Kjb,e9N>o*_uhO~teщ?Qfsu`,nas5Kqn"j/8apX*:y ]A 3xzbr[kMJ3EpZp?u * uw7Itt6#c1)qA?p*,b~ʊ[2D89~d-=Mݳڎ!u@=PRMY?Hna}%q4]Q`g'^\߷RDseNL^PE6ǙU>xDk%<*%3ewSxa[0p.J2|cgww>|=g RTTZT2@{߀F˺g]%L^̕9$hWKd5r΁3@w¯I94XzBf&Sc#W+WNL7},VNN?/b2*T@\|+*8L߇/!I=xFzQ[k}.d :7#5!'Օ۫RT#p 78n@el}D5; 9Q[rYpʤY8o(1I#@+0liUGsaG<vѬ?z ]/4ۥ4&C-+wd;qzd|ЁSܟ5}C\>8DOIp]Ujf/*&;DeP# 5\ȠHיQ 2-$}v# Q|U(7>:͎о+>ZZLIG|8oK6pܱs1Gq;th[)m2MdpQW[k"9A[3_Wkp iQEg%.B;xs=h[iG,{kW"-ps( 9ՙF?_M}0+V!](*O`3- $ ބh G;M ف{kKl Dس.LzVїuUQP>z, nξS0e.xw$0͕|:j$X :LA#$zl2n: )m.J3_-"Ig1m@RH]~ȯ3@.IF$~ *@ y^*w9 UcaG\օBe0 RXclIw`w\dCکną*WHVj۷S)FA)MN-T@תcDȜ2D_Owb\|,hA,rkG<p+Pep$`R쎑ے@;ׇmrŎ+EI}Óp*I];B#s [sޟ^ :;-BDFj"XA@[؎+^ ~ae=huKNfRµ$͂q'MHH67y}bf!>tXM= T6aHdQFhx~wl紑&aY g(|W3{4Єy'M$?LOg TJܺ(\(x(-$Ypc"G$M5tBYZSvj~z Sd>d"Uhث+I?ưwJa\q?2A'%PE 4B29*m 0(reԓIOzn`4h 3Qop%;8<ot%Fwxn g17jg ͘#z$!BH&YY-i1TbIP 9_CJݐMv%3DuC<bXicLitOzG?,(+^-姥oO)&`pmສVSAL9\ARlRm*Ҥg(fj7iOˢMssr;Y$]5Nx߆ceٱ{e,^_fu@T0XISZ=:v0шTfbuAs'߸ӕ>ޓↆ:/GW?^ }9 (A"rrSg~b7%nk*~0JIv2 C |}ic;=ي:2Ĥ~ع1gɽ+b)] Gb ,P'!PmTܕȑ(yd,{jumi^عA\" }tZgćhT.{3&7^ït^\AbESq&LRFKkE20B]v!FEaA;6ye3qG< "j'3EIk}x02a נ9HٔqaReCU*$(䭭OuхFm G ÖҮ3 ×yJiMbcl}5i^mFwI$eG>߃"x t:ۖ$ƼOg1q&X߯B ia0n>c3!q03~rN[a\ՐSɮ>5+%pM>3TJѳ[yμ:4DE!3)"9$c2Y6!;'81*NgZV7Q#' 4 -oE0x2ƨrh,3#U4KEc5sٙFr)&Nc.Sz]ry4iVt5p3d#!7EsL~^)/"Og8:bs?+舢0_R(5:rblBcU8M*?PA,׶CFr#up/ i|40 Y3Eb$Kz8hRb9Ү|xZ:F}~~bX7|œ=GVrhPܛ+ 2Em WwVhUL%=*P*VK}AR >Y9u-hLp%-̒!EmLVT|6HPؖSzc޲3c$/N[sv/B6 Ubצ)lhOFi>O_EpbQ< \KM cࠒEp6-՟ğ_"{xǸ/d挓{WoMfS'k-p!·~8-GI ht8CAkߖw(-M7E㕽 ]wj}/R_\W;{osFQ+8MY(T쨠s[S?qS<],'-a;H$]Lso ^Υ2u(m4 vZ* 4sg2k^?:\<6 h {|#䱾21;<& WF!+>퇖Qp[QeTTC&h(؃rZӵjBJ1t_X LpzP c} #;82xHVx rp~$1OaY>d+/ ƨoZeNH g&%0<.)QsN90ҝ݁$_`PPiӯi4t1Pa4XEq|#hd[n]f2E}~L>1Ig( >7\Mj]4(i{!3,V܄{{xC)R7P@4Jt1p-A鞨%j<3|i5q4!hDw62.|ۑp>K p&vTex/AkT4#z$@{T { pk\gd4eʾ"x 7 tJ2VAb% )/Q̰?ç- Q@\")B-ZI´"iwF)b|oϪ%J@ K_":7S&[/'Oe__'Ck`E/}lZ* #ӡ~oU"J;/a3rבݍyW41]ᕪzQSQMvX4KO*;9pG:\XPq3dE9zP}_&yyrVSCϗH#M\E|؜皓ID$.ƞ# 0};mm]"7kBY&rWc!H3lfh`2q$m@!S &xڦ>h5L!c+đuF)reh-=:>b0iW:)߇ۢ %&ֽBռfeYm{k VM"N; enrcz כ|o ̲6m"pjPr_E =B;3R16\g'7]:sٵyVhM ǂx|3; /?׿R!-^ -, N!U+ x=eճB bLir~<4Oq G 7*I&zED«bW=:^#K+ND:ڂ!!0}>_,ᠿ7EP*m/+8Z*H3JQ4}Pgve$\)1F߇o RUv.vھBKZL4M UYBsj -G 0emX݌*0@htdf<#{}DjzBA$Fdh\|􊂫plwj 쑱WФJJ *Н6Yt+=~@S,L 9tCrOr/FM΂9hگD~w3čŹsRZ[ S6(PӘ29+{8ƛ ag5~KqX$s,E%qLKXpRkLB 9GEG6pD`Ƈ KȢ烒^2ޅyk:0ڿ=VZZX" [aʮlwIJA.F"oJZk|/ЖfԚp-h}WmD&8PAH.HMY6]Vygu4^,~yN I%G2wΥ!8[I:ń GM8(`\J A:'ׯ ύd/MujnC6f!Av9];/cfޛgzg5- <ת1Lc3Wr :F:԰C HV|`l7GPn'ȑ7N\^xa  П1j{؜Qa;uڪ~>@KÈ zY`۽]k >QMCl`!уm ar6A}HdKsDC|{0XOc3D^T@ 聦L#x:'(zâw0buhf(,GvhӉ'8|7J%F:$^+B!f qmiG+ `H)H;SCOBQb$Έu-$dr9ϕQ(/(}͊}UFgXZgfyJӉR"ȑlO=6*ʎpۊE/-3\M-xi^D\afPN)en8"2ai駳= cA݇>"1zL2Jcw|- )bgQRZc?vxQN=AȪopٴļ?l`uoe4{T#ٝ4YoU6wOv3טD_赮vAݯanp`{e .5 2(ګW^gVUJtL.f)F=K_QT,}(eglUttm*N$0#d}'`ZX^:^(_UT5J45`]€p{:+PK=6 SG3jon(`NkOfNx|. \QёvhT5I޸O'qVnSDDLRZaPdcNg1Z2W10Edo$[爡 !yˑAͿb-ʉwVv37ƨ/ּs"(0=d:4un$|pEHL):!k\ЌuZ 7.oL|i1: eIQ_(}][#'r`vf`ot3,J_D n55ICי^t2?`#2Č&Kef;42_dz\ U [k˴:o+_yP_S-C& z|o@ᣝiGpڔ-5* P>^ч4vt6!Gô=9侔_5l=>$qc ԛړOܑrGhP}Ʊ1.8q\ug{ebq.A"(YWJӝDq?7G3TlNV"Nj=GWhT8d:OG"8CUj5׺i-1[ң걥U_~rHbU&ooZ/e]i}lz|gDƲ;oJGΑ++Ŷxzdk<ԵG"EeO_wNM5SLXovP=Eagϝ}imYȧ`Op~f8qD"+~]QuLY.M)v򛆉iʗۍ8Ówy1ᣊ3[7$]V?sۓ=sep/fE]ƞ%-[?"¥#Gǒ BLD9T(`Hh})Ruc(TP͢ Kc <x#<Ǯnp݂W3uCSFv ّǼAhښO}a[%Y¯wk9}.O>}$~K8V yC׾ (֭V2삒,A9UA8B< txIR;7#ib7 ITm| NJJ)l_|B?,s| 겴wM u<٠{4e4c|15(jIψ DЇw45֚|V"ubAp N]'vYXqgsA\gfpN; І$z?FĻ0XG7`z#76 W= oq/0֒"u:3j%^ECnx "| p~FdnlO!.nÍ#ٷK:t̛DI*`wL2Q󤀃 ÷Zqvf7M"&.j&|WG^B0lH\AQHDZWx4:u<6PJM6@YfQg[.K&On}e^qy_ezE^'p'wiލ&TTP!Z0խtRܡdաySY"/fސCs'ܽ.EPd=с>+O,i:"O{L␼$.#&/tZqfNlHUY=N)$ $BWqS( Oh6¢cSkWJ%NYtϋ2E1ӈ&. /x {=PoI2WfhKǃk9$*`̨(Z2VAƍ8e"d~*wxY,S&+ qJWO]%[*dh96$i BO_NC4,fA gjWlx͑Ϋ>9ۙکں RBxo]<7ţh0,Tۓp"]zAa)fPl*r>sQCW)k{Ac`ӥAOYһ.)\w-v%KpŠz jY-aQO: s{at-^D:w^!_4NL1]T=X6XVUkKT&j^mL??hIPB3O=?`NN2ʒyQUj|Ѳ/2A;l$ob y?;ПwQ Ph C8,Eˡ&n+5HP< >S!RgGpTg ijxX]k>@h {J2N?-$I2g҂|BՁ®饏 O=ȱ k=[1sS5K)J0J2Ъϼ}Sv4z: tǪB#k# 852w9˥xe%RԌ04 DrAVbQ8Y6ꗍ0aS(~TD^z`faYekIyx१2+(eRO |wR@'99R$+ը'ki!TR?N"5r%(3n죱oe Tgc-MϪ@xW;i#@*G0O9Zm!?~d|-ĞsՊ>*sXC+pwǏѬFHEw"[ 3֭*}1ꀑU } T㳚j7* dMbP<-ulȌc 9dlSB KTq)`m|"9) ^hPtyc2oUt3cMA6Ta[#<}&;p 7^j[Wa ?hqe!n;ip" 8w9'_ 4thEoy7VDQlXyQl&A.@e|L`!A`) } :#; +ԩCbղ>ӚUjWs.| @a~Ds= ~D8dY^SmYC~̖t}rnC9RH6k]3umZ (-^+`Z2dTŴniʠTo;@cybI@ti!{ds[V6.گ(qsiׅEC#h0BaQVSv\A"xztDa?˰c3׹aTZTɰdg:$*ltk&ԁK=Y˺XN:ř(R3RŚ7`"0 jb%5)ٯ}~da*2 OA%T&KyN Ac2q֣z6/+ <#پK]n)}e󺖫E$ l1wޫ_ه4p;tp̠No(I=ҒmQ̗ڑ}@Yqav%C&%F,^l؄ MMU.`aԜw}FWqac1R|9Md6v26&*@' pIW@hjzDZ^Z) C w"Q@7t;A2#9B}#AZƌns(= X M MŸ.ZO@`\ákbɮ) !;J*]$B 7-FGpOSZ|jO@-S^@t$|>{kYAPa(=l0vN̠ń|}nJ$`"NL5hA $N$4699o~v\:ϛݳ^3TMPo:Ԇՠ7~傃덒<}ZfE(7+]I!H>t7,@3ݾ{a3SkCy-.E9aPW%aaL/'I }:=TX ,Uv"2 jxjI¢x3&u-;X JFH]+=0 ]kދKKS̞},%"["z֌ۘZ :.£9-[>M eᯒg(` ?):kM=( J4D]xcqc:(r>C{d-D-&雴&;J+Nd72h2_;8si{.V[qsRqK_Ud` s{w˸RH= y:M"RIMMpDB;@9n9'e N*W^W KL٢ֲ7-iei):65d\L^K[fv9)rNp9d|kNIo?f`L&-S`V{/![qἷWe %߀mɌrmzB [_ _ Sұ`&瘭oI2rЭĄ[6CuuB8eY[_4}ohTHPn%'H9hT1JhtnU_kM^Mi!pAaa/EԜ!0UB0 [)|Rq[}o-ZH'{LlVCCwʎb?D5 ΦGJD9Nd# ܦ .@VèFV .o$B x g,.0Rc 'ί+4bjQîHMM\Bp7`83d =wA<.9٫]eK/'ʟ֕ ti6KeKTͼ_2(.a%)EYh'yBn'3SYE)Ǩ^'w`\>adKp4QjMn/2ST?'}k\*ujyY.¿?|/HxVc*vRpg?M@SMWĞd mw)WK]Fp/cN̒* Jb1M2Y0\snbrF-Z[B=K-0aZ=P[_w _3ы5鵚qmQrQn(S}!+t:p[]6@p.a{J|՘9sӒ&s5֖ʄ~МRX&!~ trYffh/&P QT&Ij|rHDa<$F%Vu&e0A:Ti<::, -2P #Ynn !}Jbq7Ԙ0t'%k~cc C`4L1kCjȡ%_U/iZL{SUgF-M03{ȜK! F*%ڻgǠQ4rIWFV?2*҅)Yqyɛ~ ]CR/k?੠ -T|@@u7PrB'ܸ>Ƚi |*>j l|cM`顕D['.Z##a igL [i2q~Fi\ǾXai\6h5 bʲ8>_)Y%:ԟ Խsr q\xb\YϰjhmFt`,? ՎXb(ћ9k @"+w\*,\wZ`FY ={OoT{v[>/ܜ&&YǺt>T@k652>]M?J/AYLhX'ڄ+K  Q(OYVb#{j 6L{rz[_z>.fvV̽|;OU±mP%ܜLo9ե[Gv1_GǤ<]S#oK/ۘ "hnaeR=t'4ʰg%9.0l tu: wG(cgt6|AJ(EF1G[q e <3L;$n`H_P\X=-g!M&E.8t~BS-9h6)Φ@#]iFهK*2q b: f'Uid'ş?GPGMΐ4̽狠2U\]$JhJWµ7(SAANu=ٵs nIg61SnJ !;p.7 }lZr2hYB@)U`n.Gi9/Q |$][N ,nJ_kCTPUZ$Da:]otŖ,nllaF6AL\+64Q !iNnÊMtK6DFzr% U҃DLK:_fL Ʌ~db7DեFKM9` 7U = aӂWՃdirׂJ}BfqYw$E'  f}oxHfJU\ԫ!{u{]xVFD}ȹcD~&gIxWnU(w˕ -*xbYˍ D|u_@P2,y2=RՒYng-Z=+R7+`#WIdMu8Sfn GXY9F\&͝s"8ft!JT%aRⳐ]Ĭ8j>(4`3}B{6XLn}wėpE$=S/IOa1 X& =TlxݗJ'CqЈ dy7"-,MD5*OI!%4\7.M9!)?qSQP[ѶǮS~g j/hn{*m9eqOlA78^.U8+G>r܌T P5Ʀ2E !ibvL TA$Wyq桤6'acuΡeQʣ?{'6w_\;T0"[L7x(^<-=='ҡW,no ; j@dc|e±?dk1:Z Y@ y7"5luG"=X RC|D @lS=AA'jah$?xljd]q.]5ҫV/LH);{ "-:vMeN'tˊӚn.[rt/{%vrt㥯KmfLԓMCoMr/Ey,=R?[ev4.K 7Ǧ2YsCi:9I|yC'cUR }g| %OF=n-aiO-ͯ0-ugI-WD&gAJ`jaҶFb$Nz׋Q(iб,*#Lb>i}0]rt.hKoaL)jH%3k[ʀjmZuIOιlv|min9o?d=@yh "|:3A;D&*%ϸ=nP|&']C5E^URT" BUƙD #ҋɊA:q%oir$q_¦,~RHoFUB |.زI_t.ݭ$LxM1p8(/';ou#s%@muJ \ <=]cf6|x?'ȉ;|pQO߲8'b*OUtmI5Mǯ4W_6&ߛ:`c|s32=,! BZt$zPBkFFXGņdq+JP@Ax7g'x|D& }v] t-<ojpV=cx%n/s BzD234/([Z_n :! 4 ^T 6uglǧa(ϑVINu&;_o:vP֬^JuOM^yU>ڂu#)x׫eA4]h('Mp]!6KPI%zxO/{<ΎibWZUByp#fGÆwcʆ} ;e%& ڧWEϐ s2{.bڨ:LK*jxڣ@˴ƫ(R&W)`X7OfrWSYEp?H]9րȘ4zڐ>uGYr4 Kݔ'#\sWpƻi"s|e5΂@Aiؠ`V3($)9RPa˗9ʹ!6:ic,~^ d2&J@]Pe}{軛]`~^ueW0&j~d$T .>@'GFH4[fYV$zYc=7߀7I"=%R (1_L aOKnI\/roF G1V`FwU_ 5kRK0A@u6 xr "W1܎>]͓'.I:K%͒/p/f٠n"zum|) ~^: $ J82=03zlW9 <4SuE\ooG"OA*: %  ve9}$1~jԱ{cbx2{ILӸtϽ&[e1fu0[jјxk^,*;ܝ\}Ki -k?+J&z<#h8%GM%$8>`bc<{PUw"RD3ֿR[G$,C B{[hCJwAer2Lb&~#OLƫC-~R¿Um@8ձ.(_=}7+j; Z`ֵУp1(BBr5:[rsr {|+0%D/$ߣnTƱwOȸ|f4G4vݦ?W@VGm}})_y`AghcNJ\tjb䫲ү}NBISb6e@C>GylW{*&ooG5?5H] +#'ܞqk+[i%@Dž]8F.2s!#9bCINԒ*hȎ{) =ʁʌcKh`<,` $+R\r@ICpОS?]BFqW+7޽rjJ]# n2f抵!wGI\>hJuda=.oҤœ !we3 B?lRVg|joj´^/{ccNf(s.Wkʼnc 1lD,N}$sT^@%)oipsB+P83'B<\"`hv ]TiW:kfsћ A+8|Us>bHq;a뵷dDJ7JX KR=Uae8j$BL >+D]C<҃+Cټ<.SO»8OI*CBƠ4XٌyV#AƚqF5фD,eMɍy;%zrٛms{5.2ix", 2We*PjXGsQVcs€Zw+*n& `{14p>SGP7""Z4py$n╂KkݛZ35SұǢ6 v\'EV/ Z7anT:ribHۮ*xnҴխJFyR|OZ Eư=TXrhmnDk dw ]xW՝E8an?GJdbl[܈ԞĴU6Ҷe Tm ,&BW]kq/x+Wq#^E&æ*  \DH9) cK>h?1<YMHF38>-,AD{(ӿqstsL%˖w+t?x:C>4(AT$?Xh_WR7(~H8v&:HJ 8E.OS-UU4Ie%W9!!rkKҲstg+XjۖLޣ;O?R{Wu _PanDs0lW#L3~> tYI䮻oG=NɆNhCb^Oϕ~ y *^2Yy,i| S(FeOpUB ꮤ;{Lv%, A!3w`xώ0cQYUR?+Ϳd¤EQLFjNGq՞xE4hmff!.=-;1eGs{*vh] U7N[^ڜ,JK@5G vh^t7zy O |e00i.T饍hJ7FpS"\ÙyI9~t+d~(-~CqȲ`G "Ȑޙsshq& xc_]M nTY&K1m{IGbBy4zZ!hLb/,>%pNeW &`Mv%iq5Xy.@09CWVhAG*o a(緜^&U q-AH:N 5p/``.o{)i>i:PzЄD_z!E82jvՂ9ʃ**q$QN37t_ѓd gf@zt+5}GnWz+X=F82 9$ *W/u,s7Sbysb.t Dh^!x:MGR3h2CSLK3n{u᪼w.߽澉%.nh$5G YDj 4h3Q1fܢ $VXϹ6c"FSAAh#QN%PܑBG"g'[CqeT28zy1'6h#ZL`}FRU A;Ѽ1ٴX{~+1z}|-/:{wa}c(Q |AH|umJ2zqי+udTuQ{Rz{̷XjA"p __j|nG9SI|vVO0,zB96\GVaW2B_U6WV@ʟ3DVg{'$$`(X6xla+ Y"ԺLpbO8r3b~DUxR]9Uvb5o ކT?/ }(ZM ,1ba__om&Ҕwc_=]\ W\<4x+ E}J~ zE^ |OC5#K}^VPO5I:Ty0WWw {yu=7GVfL@ v`{g%?܎هb{bi߆ hw1GL K[QU3\\S} `TsS=HaZe`l>/}ᩰ63t,@r61{b%)pc+?؆bp}ЙR0#+2J^gWvsϺsåA+M.%,|wdTPa (]̨"6bYAL`lֈ\! `=WI2OvX]//BnZpHd8nMnyVe5XYf8\0T[شuvȃQM*<B]<$gOC~aa3.:'sk7q!7@K̈'`e^+W7uK!>}6H=˧J) xₔ;㟵9$b:; <@ Ӱx5)U ̧QE>IƄ"P9p_&m+pc+b#&uPQӑٶn隔 U׋^zn8{95# 7XNȈ{F2t-m|$Fq RNˊ [{SGqt5x`\$ 귖Q9F,(ʆC d_n7$IL6m9PDRQg*jo$Csm zV}-v m 89ig&ʭ~ܱʙ/~h 7lM뮖}"{XXP4J'y s@ "iF,RNhi ̃Orπx2Xhsu-tt5iG'a18N>s].]fsNѫ[)$ϩ{=fu9AjVSQ<9P,UHkWwd1{$Ne+XAC{g*PN1D Jjno_g{x'c7[n5%Mb3 g^ 9*K~6 m\/cF#ϾOukpIFv15_1纀 63ҀPQzsI8Yp>! j3HNbs-=ΛKw|A*0 tYW#PX&(ه0+zP#~Pşnz<&͏pfΫHOq[&\zx22vGT+Sg.-=cro7Fbߌ,} b;;u0Iw v^`Tp?ˑicto[,zK Mk@ `c֧>'Le>w%f1N|k[|c C{4=WدBV>(0:ICHpʅ")0˅zƺ"jhcl`!D]o`6.chmBqq9N+۠_eVr!Zƥ!Ei6GPۡٻW*7O9qAZk&_޵K<~8|}:"Q!s#./!/.kudѝʊMΠdrjT_*ȟs)UHq'TU;N>~>?WfTs"BH24yo`b,Bv>!zLV^ykg'j~M~aNu/YEunt o5 S~=3;̮inN^<yE{?I\D.Nʡ?fϣm5ZP- {aG}^q3*|yJe?զP1<ލ'槃xluPbԮ_+;Hz} -Iw]t]y˦GNZиK6T\W a{ 4w,E>^t(RRD]3_Jdj 7L<[kscGA*ݡ͆h^`+'O&A_dq-Io __.̠S>PozpBop.˘ch͢x,$0x*(*E?*~Y>R٧Abz& 2XsU?  ҟϋbF2@[!%fz:H(J/Ԙ OH؟&䐭Ǝ1ްWAWGPzPH" j[%lT]%uq>tNG_=2G庫Ǫ}f^;]>:p#P^5`dpcfqQl!6.,;ij~߆L*rȭړ[Mi115Xpe5Q)}(?7$m~٣}DPcW8nT*s\6ͭ@NKCMz,'+^Ehz0p?h@F3LhQhnM(xޯ Xy:iPM}軂PG+$7SܿmuUA NevG(敏Zq {Vt.]fCN0Z%eJ xalw ВO`Gp*wRل܁T[ENŻc6!@u0Ӗ]wI7Wi3Ϫa'p RuJ0_sh֖?9n4NHЀ͚e9k?a2X_$>%S<09)9e(ͨImD47~U8|cZA`mf%`4-vK? =m)Z/Fh'mukUT[5G32qSW/?Rv9f ,]_nuYک fKQؕe2.?Dw7!4?jJOu4|\j nScwhA}`TJKhqp"ӫ$~gWcHV9c]mrx %.cKekTB-E ĠHΌԍ4_O>WaeIf?tbnFټQǏ1Aݡ&~W:80I:#Je,b:ہV{T&% 2l 6seNtm..m&6+t1A3ATeb*E|]y+3!L%{XH⪇ Y S^-6Zr`EΐP*Ss'De k풸8݋1:i6`n6T͚U&C1%EkØhWV ɻJ9S͆>=GZ@'fŭ/DzR}SPDnsF~83)/HG~ k@9 +A6lF[d#vZ"\0^cօ *&10YIN =ؐSj:K29:Дp`s^-WJ#@UmstF O@ڈ= g1Ɵ)S%6Ve+%2Vih @67_C_F{֒߭OiHЯE+͛>Uz!剶$vؖz_boyGHڮ>  hMS/dvDCdGMq%v3fo]د%6H*ӝX"t;s|XZ`۬H5 kN|`4 (!V%%O!YEP*KOeZo\6a WN.,QѾ*RۜwqqH D֤~ [8 9vKF2>ݶodFQ@KÓFwHJA:$DWf`g[DIkaJ{gtb9&ƜyO)ԫGy.($f-$ƗI~N܍kBQCK$G'-b>5I3@ %QiYT {lJC<Od&ۮDn̕a8)M'[ [mStrzm-"s˹%Gb%/i^CUтYj_XaFvFp'<>>W_~ӯ(ńk-nT9g=AXGJBoZ֤3y7DjF΍3.;m<s;E)DU5ybD-@~6 jy%!?PӖz$4А>T; mȑ}#K؟ӥII%ֿC$@tº>zJmaޙ6o"ԢAճ,XxtmH^Tr%2@#BKR '3deǚk47Tfvy EcOXvHz~jO2I +hiD0~@sx@E'SI}5PҲPJev^*kTd5|7Cs2ICx{{'<~M'Yc2js^<m[Ua@vS#?df>xVʾ {igz;ヘ7Xa~ݖ|T3]I.i\JyI&93^6=J=tDI24>Z/`wrUi0^X& x.λ) :6!jmV%)l{!.Epgr9`w)$ѰEht<!q!5If1u 2ғJ_JXՎM4x7+{.˧xkDt= ^oS x߾At y_QO}qd\~=7di:٬*2یikCˉP];cSuCv[;+iC)2r1L[ TĮ! ,?3FT/ciB1'wJv IPGnSB$@"& HO1S@n+RҙJSeȎ:KV;WwnΝguЙ?#1ә29b=Cl{y˟ }Š))ŝ03ɎF̩KX\T\s a>48wIs[PH(<nuY< 7Jvvuyjn\t, *P4PC)č4(|߿tK|qhҼּۮ-~^\3:*D$tFmpqB_%Ջd1㊑9|{/qK+k+\vbEJDf.9Bk&4doKxό/j^%#HB{/ta?{׆>oesw2ēХQr| +>m-C`A_ :spqD_{jJ|c"q\eZFy [ܒh-T͐j,!u- \tg9Ȩ Jw[I,RQo៲:4q<1$%V=m;Fм#١ hk,jt(6JSg;^67;€T)̂bP[]/a: a(#/d^]h(1.b(JyDG]f[W#˦-ɏ̱NI->2samaW ?'Y[#QPi3:1B@SNK0u/e @1kYn/]nI}i49}UJm0aǬM7>4uOG|7HrnYIJ|ߋE8S{?RzQ hH@mIX݁PWn Rd(#\ZϩB6#i qCwD|U46Y5[#%?KcCXSO>㭇. A Z/[<<:jBJNh'd٤@{9uN#tPLVmA$y1Avvfh S谜Gmy s&@%#@ *y<$(~A(vDvH Le0a`6^EMyGV"5-J {IwY&-ipge][!G@sv4a0vLbK>+RdKpxU)循`s#kOAw7D}n¦ W7ɍ瓜5:WLB9{ml~]e}z@GOQu$3;;j TmU~(#ZQ2dB* hY60dbTG-/m_Ƿ`E;*(X?vE9H>yA)#fqX-ËI! R_P8gwEjqE39 m_%B4D%'IvGn 9in݋L!ּ4ux#Y$!Ԟ9SWQz18]"kQdF-'UH,OJ;[ ͿDB5D{Vu8"FTDe!'EuNĤ?RyDk%kOGµќ@9 2*g&ƿ6/Q/=y4Bl@djBS$2+w6a*~ڍCҖo+ԲCkb 0>]eJ\KôpT᯼Y H'ktH4Mqw5q>.Շ ض"7il{| 523;\CZj/'d;.{Թ0\_Yۺ+sMqe<督3?( o! 2/zl+PRKvn۔iˍ&^ GI_\'sB](N5A[YAvz~ 9"z2j@p?; 1ƥjM=U#ӲW\%iq6 MКrwMe 8c+P#tњ X }ã2 c{R)S,GYlTQo[퀀)SՑ5CY@qԎ}u+Lp̢L aI?xC 0Iew?ݬSk}Dc+\57-OsU:FCÚEpwp7r0o?=[,1Rpz6k Oss+ҶKtqo{ z5d.1'k o*j?cͭsfW8bZ]?ra.h66nT68/mqk/Wv"Zsi(|&U U⡈CM+{C!L+Be.*s||c;CN*5"v0Z oG#?k5>AҠ:7*h{"3=IpŒraD-Su 2H%бKb}Ғ~qEJTu>PQC]#&Qn p ̇ҩk_ўuL6B-,Ai+ !мQ-Y}49vgƘZ~Z8C$4W[?b 1À[@DJ՜=؀xкm~KJ˂k-tmW3Li _%k&hSfP&C1]zjI-Em"ɩ-h-)67нIuķa >/Y8IfYCGc3>\&^i,23=r_x.=T5ӾjqasF_7Qy_; X|fZ2Ґ+_(n.oyj 9B\vq~h̸j-p<ͨY^w[Jz }~}˨T8\@7KЁ[Ai[XDﵡN6|Rlb|N^07RHCn(8ZEDd]IXZl'k u[502Ci7Zp]IY=,-T>a"t#h୞!zYmZH^wJI:f>uqsrf[M0AsÑE1[N,xغ4 /!yYeYwN7Ix.L 7Y+w^qjF/6ޞ)#C Xz ߹{>pySxe3O1s._>}׉ S-3n4ǝd?ݦkUxe 5ԖLjZlP;+a\0&#C{K>sqB[jX ,lg?xL>wV; T8 =&#zݻDnye\\%yy[^I ZP(6[Wkp}Ddգ4e4q"L}\<2RK}9EѽPjߍEM: d谺Z$%n\٬#J! CY5:M:xԝqA'Щ y3<;lKȏm>,䂝/ )P23INj%Ti{xlf7o~ZQWjZVIу Ą~wǐoRj,^|A]}ۃʊCإP/.~ UL띤}r7:quCN>[>ti5~ҽgi&l=Uޘ< ֗)Ä ]AjA6DK" iқch @`>S2]fpkנ;w-jIz~/$y׷6T}nZk}r(^81<2 m3h$q' 24$hkc[]P1{vųts$7/)ζPzntc=N8}Tbu}9o# Sж|WWRp kqpP?޵yre%|I"Ǚ%.rFs 9Ma5ţ~o .z6KЫqA]h3?"]A['.@(eD -mn )Ҥy\jjR@kѮ://5*JOkr0sJY]-̱l-d[~fDn^Tۥ0'o0OxQSQCqzJ`):,`iJcb渓@ 5nMU;ڀ j@O;xh]? 9_|7Bj=^1ծ1bbOXs,$$۳62NkW4ia)13TOXQM] ;K)m1s+nӣiVd Nn_4K -}z SF aǕdX `{B4ӿmˇ3Ê5eSQU9A݊TD$H渮k}QaȡDž֞[hc*Zf:)J@My>wFdjWQoW+`ܛnU_hoE0 zcށ=⪗CGGh#`DvKuT:;*BZj.꾂TR8AwO /֦D8yWt=Rx'Pnn1N۫3 QnH] #19ϻt`%4b](U Xvw&o$hewݟI?˖b68?\՜V#EJksea*/HOXܺ<^2Ѯ_gN.\6Y8M z\ixt$h4/6p_SGbNY=B'1%JS=1 9\dđ%/dN5`աE+vdqb,'ԏrqSq@\.Twp3k@ :3·v2p jFlه)Cn<ꠛKn-S F b O}nhFI/:H\gĀ5/|oDL7HtOsGBlX73_n@"0n>* %e'vN8CmbqDOuK'fs ewp_> uLG5ڑK~`]v8B(2jHYw&F72?T=lr0`{QZlNf"%M;Bh0l,P˽" .i>Tb~jji4J9_$XSC##N%G`eۇ+)LsĺfKf[-vѲ8zk} p2pԹGʌ?9P4/ 3p.wԗN3g8IG Pq swOmPJ g$^}Csiƪ$:i|N2rZB0H |˜7)*r1In7cFm &x ͔Kp4)n:C ާ~W`:& RLa|>#fV6--pQ(Q@H@ ^@#y(Tt8h:aXծ2"6Ǐ.5e&I C߁\Z> =D؟a9]dFǃ* %Biq2mLXklLJGؕnOgzCI A%bd/TG/+)g3nCj?Fy -ʝeN7W \j^ڔt)ZY,4/s`)hHr4AKԷI>w#UlQ\$ $MܼКɾXN5h ^s8y1/mSOz?sފ׃|-|Q X&9 *S1eV)^*' XT)ekQ|Jtn ֔jvO6E&vݱO~zmޟ b ¨r JGuM*őrB}Y0~3"LkwL~\}KwAUU_$[N:(trU8-fжa<e`t^yK z3]$3?^[wBoH׉>Y&|}e#CjRcwHM$;ZiAdgЪ7qyh ".mGXD򶜇metG,i(y @ܚ諑a}F@c"Z-h-x S&*_gϸ~"bѷ D7ՓdB@|MmHNm$[\ǜJ"ئe4꼣-jy<=fpNiˏf"C߹c ,(b9rNH/$hP뢬<'R?=0G>+,UQo^)P?S4i wFjl}iJGt?y nUUKfDžM'1NZbp½p, 0;1J9P:>!!.X<+M`q~b!:[G+ m0(%F[d<#vn Iv&?8Y̆ߍ&1;}0= 3d#F+_%5E;x|=Sb)|* y7<|؝~9mdŘq"ŕɌU5"T_̱d.l{ QM W-7ʜ_8 mU=<ێ+5Ij HG{P`W|g/܊f9EHMMu}LȏV] ;{>}kOϪS<<4Șy~#Ukf3= OcdJ=+'CqK+bEP8rChZ2d~;+ʚ]&|̄0Dr#.5)VܛhO_DlNU7e4&dҚ*P]E-DEFX`uGƣ򻚢AKHWx0Ҩg"Qِ4KONYwY 2 ,Ӄ~'N˓a4ATYlyv^8 A{2ң) We۰}7)0 ЇRv.O[UȱYX['{!%(|oA + 2}N76Du!Qn8t َV>ۏ98<_Fw6E+y{]_`8WV#TC}qSROq.Q / fJLo?3~#oF Yn%xp. Ppq \i(StP__GJCV|]l"wn[i 3YV4=)d;Hɓ9?2Y AKMֈET6j"8%byBNt9TPog7j}^PcOӒDVL9 Έ2曻[]OQ#vV~Kj E){B=n{*!wM'Gn*S'!,H+pD\Zxqo;~CQpl!|fҌMU|*h/w@th1C![aoch1S #Ĝc?OqlDRaםFG!b{O`|wMҺ F (V$'պ`j^jPh} 4qe% u|4GE136-0Zp'ȧ'9& @%Aa /i|qQ:-lV7\ OXV"^˨SHWc[e}35Ik9G?6 ڂ[ c]TU[A ݖOZ:BՊd`5n'l5F{Pn9Xo"5rK|ǪsJ t0(tm*7ZטT m.`wSyCo.  x"7nGyrÞbRA&-9TF;*DB0(^CG ܔ9 jHK{2#-*kҦaFr u`QũPC_cD|}x*Q".s%dO{DvILǻWL5 MyPң]~4VaNK'Z[y?";´S ajfkk8%< ͢IйfrNZ` ch)fMGZJr '*.bM+3 /dhP-pK3G|V"+CG~> t:Z|h=g 6^Y$#E%opd%3\ijBk,$#F ]s+# ؊ 4UuVo}Xg@b #Wn ~Ȣ遁K[Mht clfA}YSRS9H>UX=Ow@b؃׊&e1ŘMp>d_B߲@8غr'i+)-j9vގ`Ϩ|@Y"GmZŞ8@n1t4lU޷ s%pxۥѪOo_Md?i!$Clh3<d/X/?\:Ɉ91| |& j 2M<+ʧ;[!F anC[HFxq?AYVXQ bR YOk ɋI3GR Am^[&?ë$wʳ6,F R@wB2K4Dr>i8]Ы*$&$yNFk@jZǠl5}CsLoWQAx{T Bd~~EV.ԗ(z;MC4G㷘_} ]qT~9•hiz!A|7\1%`Qx47)Rj( QpTsw3@=uN-']*Ӑ@AnƝ϶O2:/V075bd~$vDAbļ3u#c*,Ro~\u ;x/lо~<9;]8.hkYb {m2XSc tAu^@ԍ7lS^@iOӅ1btgg )4Yދ잽g_ŵD6"p\C\95;ATݵ0K5歏HJ%f8Y犹PM>uopJUl{*^ *ż{ @䘩H]^p}e ɹ[O  ˧k|iGۉ:N(]To&Vd'%]<`G1[ޮ+?73MxLe"M6""֟ÿrdZyזt}.%d.7L t|[DkvdП-F["֭b=̛AOZ w#A-7܊#t^R4 WT.2z X݅kB TU"1xh?M뺓 G:{; sg! n L;g>T]{aJiʏfG[dP" J%SpRf)gNcbłeq~Iwتxv&qzQF}>ڴы.PiJeW]waʓ>:#e^*<ĸ]ڗVvk Y@+d<,۰k-\DeNzr*)qCteFΈU9jGYi~DC?iP5Vn.5@ab6z=0:kє.?[S>H ?>k%=Woekia6؂$#?ŎxX,n~ob@7~Y7hfZY=?D1wxwh%QPXn:}rb :aO£nK&lS|DcՃ7ޡ?]I/B}=BǕgpX]PDhgxwE, 6zt^_.VS0KLܿApg4*3l%IZty_iSP=x +4S)c E!֥dqCcm\xY84x(qyW+5lM]/5tQ3\>vc/BA CEfCH} مm_vx/3OuL:ѱP,0@0Ie^a);qa(}">UN+v<=攟{ `-AT̊`)kp~DTM30ǢzyA1Qt^'YCRfoo\󀧱DΜfY3 W+EbAP!0Sw˰j7c ;zB Wb7w!"uUF>iCX}+#%VDdK>G#0mlbs .R!ދbk ]eOݿoj ^qcamSA{Y3e(ms@س!x]Iә\["t*2oPgFQϪHX`j/vz9񡟫 W`OB*F.^,^(񘔭\VJ!G7{J#Cbl,in fgC;'w 0>Ooa>ԑL8YPHݭv\r"Tc@w 5EN05`Mդ(L0gSƊLuG{҉r 6-[E@VpD*1 UdbIdd*K2QiV)K]^nSoK>mO?ϗxSBA1`te!!< B, GQg(2eW+`"f(yFBTtO{*AcҪd%9Ĝ9NjTYo$?ײf7Yʢ8!X]*@ ec" &&`%8 1yzm8S9m/˧n#)ذwg7-F^>}iuǃ (8`8O_$dLw6bNBHbFgӍ<%LZ:*JhfۥH FCi13/| ()@VtR21Ge $:CVzM2N$C|6 U(;N~'/Hnv2[Jd1ߐuD&7|+̈gN*#sI֫t$ГRvWAGS;̛K|bԊG$iWu!9BB}#C>U*_ l~t?Su"f<UsȺ|sꈠՠAϝ*8hmm-xPPѯL Qͅ&(~yPߵíMǐY,DiV}1J')A C^ F٪\` cHc-|ԗhܛ{#i?T^qW:X`8=u{ˁZ88z /|/S[UZOF:Rjӧߋz5|Wؙ}F A5 ;^6rhJ5>Lm]7/?t0:r)MuCj]o-3npzHl|@^A 2z_ or VEs_oهxJ5c:Evىc *>ʕ!tͣ8.G^8S@8래nz曞V0:r,/;.xKUgL2+qY4q.܊0 ryɤW0e׋y'1 ԪFueW47 ȝ Ue r-'hm ث τ:/Ng|kJqu2 w89p{Zd&%.1Aok9 L -)k\al̎!:b\V(hj#$F#n=05ow9Ң V΋[NI; ;HA7R_@D05h/9Bvu:g^)61\y "̶̝nJ/Y{'۵H.&UPz).o$w;|XΖѾK*<0Țt;`ZJ~*%,X]f8#$M&VX%ͻ 6pܰh@aSv E 蝴+):j~)/ݪP|73j;فwFoXɀ{}چ*DWo[~rߗ!Svc-12o(c|{ƀ6*!~8iYod; ess5.rc)tFQ'\nYtM'%rF$WxЃJ7X|L?X^T|"sL0k ^sEbo,:C*$HoI~+R T2MHHE~\߅A }pB)0awB/LQɚ}& SMH<1ɟI(M,Β!KNJK=Xc/Wjz@"^o;2tpdiցtLP%)sPY-o;v ,a yl&U=(b|X|FW NSk_ܑ1W7A]F}֟W_=Y^&yْ) ~!^k8lDA*R%ׄ f0Sr̷ `輴wYolR!}$Œri:t9ݚl(gT '{HP*/祈: |STJ6A7 2+t<@ *T aA-<ӷ7d(,saT8-%}S꺁޽Ró%&Lx*b)a{+6PX{ǛEe*ԬU@wyZP46۾"$$H38~'?n?K'Tؓ$^0*6izE\DQ0'ҡb/篭d2s>~pca!NCCkQX/pP-2kQ!dNJjg6W"$qPvE gNscs"0TҖr\s v_kAB0ʐbqe | cgp{ɯmݜe<]*\\df; 4{ۥϊ ߌm)U ]2 ;p$7JV.-:Ĵ' |FKЩu4r: H~'d뤼 l-rM t-py!^S}Gu({b3k q]GBgZ2m3ajJ(È Z>l||zr:pr#}@J %1޶8ЦR~ܴ.ИuPc-n=&  LhطI@t5jm|u8@rBr*d u\X{ Q2h7),jpYFm0rMCpw ~7RG:?)eR{4F$x(Z9˖ǯ*)Z*qW@F7׾38!π$sTs,ej:zfyd|Ӟ+>26 ĦhoTEh.IQ&E\2i jg{ϾHV$1QKYIZClKc"̪}܋GYuyeiO}^1C젞 |Hk³η2<6_7/ 5OK$$iM@+#_h4ۣ0 \x uFF\`M5O& uYHxA#kifjvqh1Agd@,{9UOĻõ SJ!M;Ƥ1ó^ޔԷqJ~qy+Qtkw2_$%6z(tjx?'n.$"SJ kCB@*߷G{}ɋ0(4[,E%,e )<In=ol|tƜK1C 1Y˂AD_e!eGp^ a؂orf%S翏dΝ:Y#v"˻o UX";)ͱ mW c)kQړ,·@dfZѢW|o#q*|2x"}HM…x9O̥l#Aȧ&,2&mߌK@|ڈi]hxC@YO|s AdjcLqKH0 p#ˆ6펭_3JEe&Q JB Id;۳$Ag٪;HK,M;dޛ~&p8ף՚VFpet|>κn&"i ФY܆&5y7{X,pDeZ~\&_0 [l*=x3v".O{8\ J6|Dߗ.-ɨ&+ǪpP(Nc+ôX5e W9S݃MK)iҹ]1񽿴7ɼ,kq!SAjĝ l涉d'^ kh 2SV_3A3=Ɩy|Lh#;Hޛ[k'0RШM]ꔺ^M{0c~54۪H,KDŠ%"˵TC[`m 4bUNYݴ`<+-%`x% [JEl UDAshUV&kzNV=2.t] 9({SEIV7]Xh~@!Uy.[\l&zinE!y(Bef+=:;q$+9"#e" p(mY FWKgRUn] %DQzؑ!#HMX?ȀxPH ]:HwBh^ݵc_"RPu# Ivh+iN|үFpeNaGI=̌їxOP@cUoۚ)ê =җw~ӓ9dǪ2A% ʂ.z'娼`C N.n$Z,\g8Yu޷E,EoĻl\ݥW<ES[@zr _{պ /?Cc }(zC6 >m")95@pBl1[JTԫPŐL ?hbD8=3s;3JL3A/bwYYVƛX@ˈU&+Xt-y)'2%\ĚNp,bjvG)uڧvE`Ji߽-Q !<c'xdkfղTPaSH\w09P٢Mӡ8&q%w\%dzֻ^04#j{ZjKF{eW1p]xLX-s y ~rQ7^p$D?I"m m{|RX;6?Trl!:| RrL-?_57,$zˋ7,P&lyw[*QH̸c}6!rYo׶7 p9HFNP+p%}x)9GA͋(qAIDm\ү7v[x\Sުg͵w`1f~a/*6݃x0d췿*2K>7rjO\?S> BL޷`).xi` ~#߾PﭔTT6T Gz}+1ZNR= VUIH S, P8y*9|2ە%)n]r23/e)1.({@`؞8Cznv:c/9Nv7 dk'V↏*D4`M>O6ko)&V%h]*`|'QFч7C}elV=؍'}!xΖ#?2L("or/Z{Sx/ot1ε 'CtKF(܅ҬO7RVp[ ӟOq;}Ϟ)xo04&%;jU]; ē Orq3:]\T;W~@as{0dG18Jߵ Q;\?=b/:e|gdy0בq^-0xRN< %K|Zaj{JiLbRsOsr1?$C Z7n$6U:B;yЇ- pžǕș aPJpޒLn'B38a/`&LlAy//6 $&Qt*6;Dl V^Z7. Ҋ .k[ӼXe~*'՟puN= Mti2\5UxɯXfZħLiZcBP0 ;6z"`Eނ.nmXW4oC$RmVrsz֨<楯ч_T qo{uY.*`nսjWѺ7)]t@g z2Vlz|k~޷6xB hrU֤/C"Giƕ$"ﲤoYyw:){I%zOnK08HֳCO9Cr3Σ-C[ޛF38 2UFXY~5-f8SHt)rMXZ [ʇ lQpψD:fPiͿyyTԀ!gAY"\Q[ V0VJ@%) ې0CfHT/ %܀Ϸ_I$*D޷æ!$[Tg_µecN?}XE'° ⫹9pԜB5|vX&3_"(&pBJ5fИ'ͧ)/(bH.Y}@avh^<+';/lvўv7rY^0v-X_2uJINސIFex(mzۙ*%¬{Sm& ռ@gآĝu<2 5fOЊ6Gg('1zzǷV-b 1Au)} Vc,|ßL/c.qgF1TB\«g.&''gBj% ǶI:%sBWg3ƶh0:Q=F' ́r Q,箜G^-_ʕˍ l7EGlZ罿%*C%61i_BͶUSK+~q_Ȧ wdY9sPA$ѻTOA!@CQJቍ!T?m{Rճ[ S \}{ݓR7'9qȓ >[8us&e]19~@ c :c E~/0Cp-;`' ted,(;)weRwH%QMfCÀZ|̗Tmv4H9 iܚ^{Eq//lQ;%EϷW-d 5^Vgy}L>їوFqdEL΃5wZ`zyU@y DZ|dJ|(~Ӡ<ґ"GC']q-Goj5.ӵCԪKN8"$eX4Y 27/_ ir42 aD)K?(X5D 樃]F dBr<lݯ@bvu9m lAG,zKAd%J-uՒ٣Oh!%WisaC튶wUB(ks`n$ fkx),B@!`BiTF<Q&}0*7=0hQ+lH0P/ Gxõ\Ժy`Zg"(v~90AݓXs4wqȝr]ӯH{U{ոNP%}/ C`Xou\W\ߒ5P lw`EEn4&+T&eﱄ{RqcVRU31BxDp|E0:IA DS.=, a(jmhЃc'9!訁 uዴ!gI%⡗?~_@3H^+SXT''P,lQ$e|hcm[,CnkJE k\x|]4!Vb&Sʧc! !..ΔU ̱^22Y+{MܐߩcQ?}?A0G%H$L"lXgd?3ё85xpcۭEL[Ĭn_=6-e\Ymh(F$|{g5סdfÚ K44.e:  &ǭb)M@ng.&Q?'sEjh=ؤS, dàkULI슆1F}G4W觏1݆)v>csM]3yx 6i[ϻ./LS֯DB5f4i aH > VQPr!Jb2@N,֥}(#zfkRLZ eD ˺E _6YhJ*u=h#ȬȪKp՗QO dN!C"15?*odm eC<-񿭄͔(D\ÒZ9r <ƽ2jlA- +!.n _1=\"0#~Ќ{Cs'(6nNKlRߐ\MGgn]rhϠoTD JևG{Oxt/1>-IU0XajxyDEi N@XtQ|fT|4SX!̉eď[6 sEP>|6i!qFŪe?c wx/j|(\ z6dm)l@ڀL頃c>Ƈ4M',ˆ w%Gs9SI 2D }/}"<쟐Z@S)-{(d<;ias "&4"I K6VϮk`׉ Ok7V* -W<"MT[>!!%v萲& xg**|r2O+xZw 0Zf 4=+|1HW_"N,(>1X9=CU)5&qS SYF (&'-[/ EDi{L[ Lcڼuѐ@szoa?)̙8(w?|& <\ u/?NAHe)\KOOOƏ!iW9F>9sv^Ikp [x @(Lci!$6du-0lRddQaPq7ÝkF/SP=^%m~߿<|V`Y*֤P@ލ" o=G_[ظ,z8U^5L V<4QW_[UJ3 B;YL%EAe nvehAt" q"s}w6 $Lւ_Ԇp+}c3*|%8|)l=n~+⣰ot{E9dd87_QkִsB#kDܑV}]!xHY85+z" ILFd;xBkcSZH"ju\+{Y _i%dAiϖ@ EnδmY-i$w6[' Sڭ).Z>0sC@b#>37vNM)N,/ Q+P *;̨ 1 wȑ l-^~qU9ǛFV R/v+xY3u^qa;rAO}a=j:(K(Ŭ3iH|/^ߨq0aPNOomJ'"'vy,q3A0n (":pn=\!ǎ.xwMn2WNcĽ0`Ei /zydouuu*[ꕧfJW Ph^ 4ذf%%=OtOvY9FwΕX,~A"i$uJg_*oX_e1OZk8_0UG鈈>rZK;l~A]ڿYb!;y[.jSQ(;R]^x"5,oI\8m;P2S ;"Ꙇ/q|Fc7z0(``vP:%WF$ϧOz4sd}8ތ'(1'_ABѼ*`[m fOы)NOkp˘Rak W(V5Yk=޻njo0א X=UYT}Z[R׆0UCO5kWUݎqհe?}7z:]~U٬YXT/FREaOO0[3B81RKzxPK 4,M|q:,L8ku*l -#@`Y06/ .1ϩljb"pT $hd)8vP'%hpxz~SHfra8)0q}zO3xV ^ͭ'GoXJdada~FOl)d1T)F_567 KI*7L~y9A0p&wW%9'{',avۓ :#7 唛bX}ka4#=fk~C`->0tnocgRάbK,iScNg _$F;${Rl QI 7QOMqb&0ܸv$졎 =ꥑHg*{0r;u'xgL't(2A՟4V׼3jfEǬ+%cD~ Ve d{)dƔp\þy!x zx6Z]>e&T84  v/aAHǔex$y৊*ZinL[ dWOI*XuIddw‚oycf3Gzx?j$(?)׳ ]' R_ȧcWV㦤¬9hhS%d~27˩oKu:[=yYPr0.`>}zUВSY e95y9a:+;gGt .gW3#4qgiȗq^ٴD&xι0S4_bMN44{.yc["7uIM{('@㗡ftx"*1%׶Γv\')v""Qm >\mz 05OшQ^ 2WaJȈD2!rHfp%A\ "v~u߷`knQ٥r1| Ds q2epB9K^&zB.b=r'O K`TXR`w Ep_Ūw)dVõʂb[\=;zpV*t H/_bE!b @ފ8]E'9 4v:/uD0V\| l/-YI"3[LCvyGα5,jP}Iɜ\m5N]-DtP,BQ 3JPZȍ@l$9*Dtw1IS穨<66cpEѯNK|RE0tz[995-ĝh3tN0/~04m*aA|U u#bn&YFu?]t \C͎=0s|=gi䇟4^[RW pHE!O_ 2(D0u UA/ʺadƼB|H;>@t `ћ~=+^%NE.ς'JEbgm}?ZϱV1H]ʨ/IԚ&S㽟r[LwI-:`H*5 ~VbzތvohMk7oWjX}{_j,FʡұŠ.qҹ$"j^O // A2; ^ oahϿ-Zw\M>gXKa `5HrD%F=|ڿ)r 5׮#cޱd{qk)+8]J}1Zq29ʆ9_kݴ3 @BpGl!,|n`~wx~TƕZ>[ӕ :۾̐;baԯI ׺⧫l=0UgX;:m^'PѪ/%&ݡ-n߀h-#_>{ OIu': ^++Y*Z#%iB铎Z·EX;Q6\FudжؽIR4&(6\t*!,[_5p`lGf+97^v M1e,d{:/AzW2ӯ le?Db 9wrc9G?1C\jCr;(p`pȶYg$٨KDtN=VeDW4VJ,8*Nc_ vH!=B7:VUL6w“8;9D^FH d] a': #v;,cBWP6 ˮ uPW0r,l" '6^u0_fWJDesݴxDd< x[MȨ./e.huD:[0MZ yfuʿЖ!bV虣~U1*X՞G8!ʴ]hZ*Vrp|VogeL oGuv U/RF܋B"  g z-PgFIdݴeY)T"xhDﱂ-"BGuƐ ʼnJX֏#jW9h,%,jr#K7.u ; Τ{e2HDTO{naJ]%@PZn':l81%0W≫j&:IH ,u%iZ-'MurkpYh}~ * Dΰ/33okA @!!1!T"`~8W35S#Y8 DOg6O?;J1a2,=?/Mg1P1{BtDob!bVC|vl]P@h`hZn(P !T.TS =cLK0ӧ:sqɉTpfPp My#f^&d]/MĨyu{omyNݵe#}Shpd՗ndNzկaQ‡cäb콄N{ rx{;^rÔ7W<<$a q{9֢^7CgF7"TE߂Bǫ}H$yh1Jn٪zyքXGgkܗj<|X`H5۲9t2;TN1s!fzbIP%3O>N ۤ"Goa2DS>MϗО UEKz .|jV-}-K3)4ʣ~=%{|Ŀ*Ufm0\WW P IyU%+" ْe1N+ANC FI-Ca ǜK"D*!7v_Hy'l$>thk)`/=D~'(Gй D=-? 'Btz|g n@#.AרПv:=)j(wt1=KzC]?PeR<ɣPU"=2ۺΗXk@%GÎ|C],6,{Bb#rƷ & b1r&cv}KHFo iSEb'#5F I#T6h'ò_5 V~} ].PMD n?JSc|=݀:SٔLEtrTmkPǍ%;Q_@'`yFpiL5 գˊ(5k òIaFZ757^֌`ֱ?ȄM5!n*(򇓨Z!7R#Vgf!O a)0n.?o_d./xcҺ5/F.c|_`8y2ss&B[7 %v:\3RY.[O)XyG J9]FҿLk, =JpTl]#z,pj/fGZ!C|BjBlC߰NJﯢTkfa.SdfqJ3RVFh!Or踇;V\^YZb I.σrH{45:y$"6vYJɐ(֡8*èr14F ׂoh6-$Lpo+4s;eJ^yaO?r:rS$HI9ڐY\Ys,`|*49`WZmͺQ*(HkD sU&^ @_>?iw,yH%~s`?8k #$!Dܜ FfӒhK9zŽ=}fU(BLQɊ'Ҩ*x!T|&T=:(QNclm .dc_خצL}+%<#hяa#(Mb98IP72-+BJ%o\B=u+/+ՁK >&<|l|6Ԧ'c뱖u@%SR+J1620 )< \= Sd􆄨X~ETܜȢN]i_ Y5lzCoe~lF;+δ s"kY>2L">@*D"?i֫Ejjw@r+&쑨LQ5[V2Ɣ:EAi89$sS(p4a꣕ wԨ}7w儀rv)fPC, L#_Sjx4jztV6;*j^qm7ֲ 3&'*"܉JRwT1pG  gsL+U7FuDKs1A *l jةD|Eeg_Rsi8IyJ6_htC!eӓZwcZM 6wl3wi:y]twh|7-t"2 \Y[# _;xq&ȧͫH&GE b 闃ѴQ;L[YkJm/}cL^]Y =kF{Q2:]+rbTFe')PۃvhkCc]z.:2뵇uex4uOQz8[oZ^I5 g8Ae=GSG?xld" І ͕QI9?7V!3 gAHcp'>ЛqJ/=n0|0jp6Cgkl}ݩp.\\ :ڌoJ|خm᱊B֙^1M1LN^KBX1JW9̝D4mGe^ I7 <ٍ Rm%Aɢp<@aBoV:{~_:ӃIfSb[aNkzGY\kJ sXħIQ4ck,UhW8ŘL1ǶT$-k0 Ħa_*A\2U5:W(hJεi$z#n'l W "e6ks%dI4a%yB1~}F6KB^۷vJ4jH0Pe<@ Pclr$QXdܴ";X"$fTTz0Ytm1ԏer-+@ O`Q)AB>җw> F[+J'W%Ơz媻Tg&s }, MB|,pއncperLE 1J)bº-2J]=vڧ"oJlHE)p#OP1di^UC/ዤN/ip6oS cPYwIlp9h7NbDs@ k7(Q\t Q GfY+Ao rtS" #KdnKbk=@v{efѺO%4wKvQWQ{Up `Q;Vpձ醻E lZr( {Xbձ~1'?S"'paعi$Og=~4if]cR{I ^,YMb%bJ`]`(G0LN!OM֛D=;Myh ڹ?:7vl. n)OC_V $80Pea&{`4"EQ&jrBLdz7Y'!K-?hFekžfUW CђHܿ2 Ac:~~J jGJTZ@v"fy]J| pʆ{\|b_:v餁LjB8o4rvEo 5yO@Ю=c7sQFyߕ,xpzɾ2 PCt`h@xd+*CĽa6BUd] |mS|+n0n'X 2Mcaq 7?pޤ?qg;^kp'U˚7[Z7Yby ^hg=_60z.x;*E}KQܣzo! Wf9j_?jܷP+6`~ҷEhPh׎ [8 (`a:k@,G#L3CBBG^~'W!ǭw:p~٤EixKӺ(>؊7I㲥<j<d.z2 jgE9dYvC3nN;JZ 1o .@MbTjX6W%?b>Sm˓ uN]31ĐA y^XL&@u4`LVZV$"Qi=P&FF ?2e8K+pKtB櫩RgwNʕ-H3w+1/  Ei(\zBwFPi >_ŞJƷl= K N "1h`Sibg@{$$gAm' %'zݬN!D:ux#VdkА5xW3ɏ=34p >Y79|o5C?4 ,L ]>Ia{2=GPyK6<4y^4z)EKEݎRf!T_+հcgԃ\Wpa8>T{}6uDê( h*OUp)b}3Fqh4{v9mp4qi:}hfg02\ K?UZs\%IfڟOHZ6GCm7WBj {0lCvK#Ĺ,ȋ3f, m_I ^N@UggQWh~!/ξ$Y{'N-2q:)yor* .N|ȲC!xx2EblVr. GPܮUQ+wf6H4(K%6 ZXm)] Qu=O%=lP]CΨGoI~%QP 'Div~bGbr,[BelL G:}䢎Di~r`25!%z[usL G֝0<8w P+9c4P`}Z\6~;g6lOqhoB87w}ORo=+( YFCn<T@"W#MYkZwFqւVӨgFY A^לi2 _ x,nlЍ8Tx?׼@Sl>&Ǫ\C)fi<8PHRBz J8+DTf/RT˟_mY( Z.vEchj~%)Y![ܧ2zMdRȋ^Hi#z-dhb$Z/H-}9:EO+>/K̸<0/j]~lc wC);oa}V/h1fU_g[04["VTє [')D;}R:kR3j\XQ;z01q /!͆<䡸d$RDp ͗yfw*"l9"At/MKˠc`Z]QN$NC9xBi.2Nſb1@V6i?-e; da-_?Ok?Rc;G-҃LiM < mxVA%N笽nl2.hfeY)6q\VEa`Q(|5 ׼8^sþ^fp? qDŽĽ:\1qXyȿ5 ZYaCy ևX.mp p~BP9'%$Ehn`XP#D4@IzRlds/wE@RTww}~*{0Og*K?NnyraRvT{;}l}?-qlR˚n5U1^祾y@ܭcfT ߖCFU#>ӳ(IV⊍CdyM([L06Ő:.}[5*v7P4SQT Nf-eXrav& \ٔ5V3_v.k_jnǗ{etN2ZAcr~7 $Kw硞X^>j1 ;bƇ=?{o2sd3[^GYr(W\C٤]1&aݢ/oAO9Z*,N:AܤWw`jِ$#I$(yG[zե6 hTŃșdOE´Zz`~@"-Ad}mE_J#E&I| AlWNH:9YCrl€>""Iьfc銌bs䒷v3fjcǝ^_/3_H] 4klTAf#hP&UF2EyJWR`2Ez_;/2ҝEG!b?Q5m][,NI˛.s `gfsn竡)*8(*.<+:!擧U!c̓DETw>1Fšf3.(sТpit!@H`@^V!;tg bP]F.ڏzSJ.Tq485!Гrk!ĵD:cPZV@3)5fK͂3G60 {v}'AWxCx?R~&ޡmVmTj(0p(.`{[_"S-ߢ,VKQu(DkϦBPtA„lgمK>UqaZdvY4CˇBu*4#S̳5y;>蘍ڀ0{ܼ4IWºKYj׾LcϾQtDwlRZ2U _Fo3t\p!*-Kl䢮̅v^cVt%1 -z.^(AB࿚KoF$~C>>`}@`VՕ MdL8Nb; CC`5+ 9 NFEγȦdlU'!͔ldaRjhi9 ț/MJj(/`KOt'WѬvrjo(r{TBG+()Np ߦގ(Nw d>f HHԀGy!DT!W_dx bA|&ƗJ8BnH,Mݣ+\S5~ֽ7v?Dz(x@Wp# ݄x4χOKz/PrŚ)R#.7P7Զ;AblD>kEmXf'5ҭՅb-fk IhSBV"ij~Af(x"[H*zn3j R]N}9n-ZѪJ`tK֚D2sHNmZXYkS^Ӏ|>aC}ĽDl~㶹gU??nK"@/L9Sw?,Ǔ&m'EB(x#ViYhփX+dH5%R+N3I4 a/աg͗+9CtiVO'R+㡛[WDڧY,lD١S@7R.Y.~c}XΗY)dtbt`^a mـ4!i,>wܷ }O|p'#6%Ö$Z+X~,EΊ'4e2ۅWNE: Ri̸ۍJ Y\Gmw=ZX@[bZ2Q *3⠋/tEWvD>8׉k@S_A22a72t$F0E(АoAzk>:|u %>9yM% 60^Qw!)%7T=SdrW?zqozƿ2$n1__{3h8 K.g# ή){۞!kLaV~r`qE @XKr-'kW1eR筫D~D7tNQDT fY\\2QTE8n zB)NTDn<vhYzH^S*42/>AUuMVj` Nɂ,<$9?읜 G& /U=((?DRfs;Z9Ib>xQ8Ž+b<%0#-t*]m?yF.h-Ƚ{8TV 쪪%cPA625W]TCQɞ7uR5X[ȢBϠ7Sۺj8J!c_q f-ݰg1YE,7R냜Rb{6cnsJbWfpQfSN3k|c֤*0qڛki(;I`(8l0BmqɊXm!! !蘉jߒÜ7?^ /a;O) 3ăSc+ QY"t7V:kE*fWL}3`@vBJiejm#yp<F9QYm *9qQg4H~-@;N3 k*:<,O?,Rڲ35rj4ŷ7`("gik"־0bmtK`َ-]޳7! |1q yD0wODHI'N<(u&iLЙHĨXAi~gg5vTY1;bq+=/"c\q50-EFz lwΩ8T[P%}}e^\Q;ʋn`{e6'j|%) [)K !(xb})RlS !еCvlZ{s>vREnI۸F25ksg~3NMsC$e'!7&Gk%]O[rV c/^blԖ#"2`HCRo3Pç~jME+0f+Zb~ߝ9-T /7Ia]`5ŏZ lqA.'bL/4@mZLxYU:]+0ϺZqBPTۡJo~ cvX"O`NƳn :Έ~n Of984\KrըL7g#OPR%(ZeWJ[bW 0 )T9e4O$t&3yBt:c xHg<7 bh['XSI_ 6(ӊF*y3y_~Q)VWʫ UnyGuWߍ3;}nZJO (`}T!ˬ ⴏ`!FBW4RR[`W{Glm#"qd4X$pT@cL0[ADto^Zb28`|`}a ?Lɴ.6MĄq5.|ݵs]4H?XԜy$ 2$X^ m Pb>".A"P(1ed{n||sao?L|+sJl:w~NCl%+K[7N]|Br;q#L ʾm&d=2&{vo7thfHS 23_Y*in'R]HʕX/zɯȜiۯenYuhHl_~jA&tΧrcQyqR(G}'/@grpY@X` BtkrHE ulr(L<<Ʋ՗dی.;Z"%RXoxF+@④/u)i1nǟˆH\Dj#2/6wD^01{t 'vr뜆Y I4Y0?-+OR`Bt}/ PW-ϗTw1RӂVT ҚS$VJ>O / 3ga>]ezpR~or> JxfGs|>݋o[M#k L\Bgo΄`M we̵U!ѭ"LivKj5wvI9t؈ YX_"+=6*ۤ;]z2}~ 4Nue2ց̰#ҡSMYAZ}lz6C~;-0W9;a(|ki5+XE47S!ծ"PO~](1nkN~]刨!Q" (⡋i:JǘS-cFBe# [D+#"t`w2\{?ҡ& fPzU@-3%D,Lx Z*c.BIꅫ VypÍ<ÜyS=-DغbUDFPB2\M5R]9 F0 LAֻ(@7PoT^TLP'ՋK.l%Tf9r\d矏ٰg{008{Ԉf^Fm\P~h[\ @^:̵m?J% ʙl7Ӊѕ@1ZԈ’tC\BNk=N|ڟrxY镒^P9)g)"g܊-6ɍא<5"W)[V=}g*P(lT I19/f~P *&Gc wꄭC_DnT3]a$#E[4})KP~o@w$* Jo5Gb [2hLHwZ1> AQ҂J _u>qfr?r cOiXBcb|Ť \~g%,/yQHD9t_a ;'(ZJ , A}H)PC"_ YJЊ'rY\_ԬD1'P$vG-}{nw+$7[gx{Y(=-o.yQLB$1^U.:O5K|.*Y~h5Iøl5f!ce9]f`NRJkA~⦟Ҡ*6AJg"x\괞jXxԙ>p4x`4Y`YL*Feg)Bh {'=Gyjs2 Gsu#gcjwHo1x_Ep!069`MR;2- s o+d{S`*S!g,LН8 _㯝A?;NK0&:ӎ)i)V#صO~ !utG4v@VP=dË]A|Wo;K & D.^U$vw0]`Cpw+{Ծ}Jrx.!몣Nݟ']Mi7nm}'eAB7VMZBj1`Z{ Ƀ_H-Y;^f#Vk=\5hzHܧFx0{F7tq+ʵ^kl=- E# DB`%#-4Q^g@A}󧹕=GjLFI?8a0q8$)QϘRfZ*$E O?ֺBK)h򴰷x~N}\d`s0kn%H=oSqZR.s/NJ_3JV݊.Gpnux1Jik {\|Qt/chP@]*x;cfMiG 7H_ڡ#@ZT!cA[`Hf)Xh?5,oYURpEm{st`P"k y47:;mVS#$Y*#EP`z~ փsOfz@~+58y\K$ MU1A`屠`DZSXh(8?.ƇyI~ݐ(H9оEZ5Pq ;JW{%$AHt FU$M~^l`U0+rG o,\o W( (U\2UZ.F-+R`dز˾LS22 'vPPVԂ9Z?sq|{ goGg0{ ڒ3L)iu>e1c01˱[X\57p 2/iISVo(Pt,Eah&+>ULͦ[Pft d6b ߬۬]ܠmv=4SCY$U V%[A ;i5p>pu¥cބz cD/ 2A}GAmlx+:VRe0xZ}C1-fll]Kv2M**m~INZva>|4]? sӝ*lkc! s(Ā(Pɝz,B`Pe,@ ?yJzdTxq1؆T[dul8[&uQr= `+pgr;<OmPL%G*Y{@!XPcբ2,&x~-4k[;Suױr丕ZH븹{Yh^mk~}z^U.;CY XќT4!KC+o8+$N',?ʚc@+}Ĩ6YT[..T PM6rhJER>Ǧ7UU[C]]JtIH{'yfdTiƀJ"Gy{?a?yM5rϜ4bTE$*W;HNHK 1F} muh XO#/޻W(m:|q*w(؈\+ (;ѣ(I K.Mu ]AAsjqn~-R370XևF*+wuM3OӣؘTh; %Sf[{osEs$Kh #0R䃆apҢ}G$W4ٱ⫏@@=Ӱ2杣ֳPN Q ^@[qC?=叒Ԉi<2oLI/IW_q:Zr2BD/)#XU!P@,#0e6Le3z)5*?4*id_&Xk]A;6Jfho<"_e|ko"0 "fV \pjnt!aʮ% "ćASK0cU-QqdV8.D o#=pHMyc5i#atcz_ (84% .;^YP+%SOU2=0h;w9ϯc"I(4aX/ `gnwX[̭t^r0u~_ |]Kv܀y΍jQ+.63=k,3xΉ!M}7haDhi9b+~[H´٭1Ze< C&ljLh]b\w*=AF]X@T[`Bw.hA`ٷV30s8t1c3}hƍPej]2e#u> UN26%e+kņeݯ(H( Ϯm]YW,ٹA\ mz: 6rV=E]8RR! gr wO!83_&ѯ,eϏ ʃ]N11dňՇ?A 7dY:#&HN&9,B8J)xDeZ~$o(BA9Mj سk'-D]#oB c Y B }S'vg&IVj5[M%[K͉qޚ JlL;Ue?C.duż6T))x:._2φ%&O_Z8S]}[/Y;aZmNn;z Ybe<0Ri2_Ppm kD1&^;$0u&3$vKzL*;S|BiAn5GCUGvuj7Ma@>)uo4k)"V`~1o?ZlptC׃QD{`[>$^)$'@*M#0B+zC!˔iB^&[:-п>LM< CX%J6.Dz'Q;6;%aZ՚ =wZc4[ #pJӀ{Xj"(Z"Fd9@V|ehlۄ6䄍DNEAQF}?6w~v8L׎YL[ҪF oZξ(3EHj$knwduJm0qSỤ>=3*1áզP$QB{ivʜHaW6qC]IrC|r)y9xpl&bBxqx#eBtJ.אf2B81%\C) !!ON[^^BC|Ea+,ͥԒV#[rg *у44 EǙG?ߤ5輗>+^2XaQ -隤 +&MHdʻ:0*j#m8pKTG_2Y:>3}_~KfeZ15 jGL_֩ũF-*-Us(^wc8 3jr6zt9QA2jr:@ \BgEţ%]N:HEQ,=IN)bTSNj,?-8Kqdc*3|w2u<}0C7"|8 lE!VPͩ7;Kt JJ3'5ҳZNj)n? ;{oQr]j':$)b9"ufb+wn?8zi,?EC"6I) k:}d4QV-7WU#a fGB`:2M<$~S"ow^ IOvl!, V(Qw|Og[ Hx]8V{n׆( ~2ό/t5.b-b<|dzvCԁ6BD˔cC SXyܞZu{m2 `'t^wuI![C~*$UwZY_ dGqj_ŭɭ_K6Xuktv5fo9>\fiw=R a.LIO%,HW5[ԓVӉ΄ҰJ0^ۖF'E]D쏅BH.%*d'"xiO:^+X$ʉ؀IR*&u0⌻]GP*0VNIut0l`JB˩T&7N mv2{xqrzM4\PQ-?(ɫa!x#VK@fZoЂ[_ir3v%fvq^Ts:/Bs_F@l3 {6vO=jF s$8kq_˟}D=Bgiٚi>AC"Kj^,Qw'7wRϵvxDl&NL|^p mx27:squzm yuupv'QdZΠl3 |K!'v!ҁk锍P#FJSv#J68r MP97T. @crfˑ7WZ@?Wsmhh.%|DC1Vd(f_p]1?ԥs5=qD@Jo7rtS,ſR 2֥͌p4}Xˎ3FV*޳4 Nv<7rt6J$E}ѫ0rsk905,wrEl\.jX[ #u$OUzqRpL< F)?GJZN@ލj Ę#< $g0K]AQ^F0 }4產o3IӨ cNkDu $d/#n+%=IZ = 1L(:rԧđeV gQ؟TIϑdPIzH!S= ]td0>Z$Xq>oB-rga3X!cNP, >IJy6B)s#xⷎtL"X(3S7Tj29u9i3(  `7wKO&,@80o|,^ZiȻt<:ߟxD2KtoɃp9K e؈{LE&`ތȲ5a>חHd(0~78PnV o1ĉ&XrhalOY>XΛz@+VT+Bpœ;j/֔h@_3p_jPt'';H0As㼿JXި*.b"9pll͕~GJ[8a]|!mKN.!ng1V'Zc^}0$+sj "SȔx`(8J'+oq@iLY>Y!kkm=(굖xVQ_!C6B άlQa7}؋ QkTP:,3ee(1]hzmMqB2ZGԪ;3lB#Ot1|Ȁ 33 &E3^[ qG̎mn{dU>N! HE#ߞAW-0g̲ǣ_$cŁםV}'P 14cHJ\ë%m=Na"XZ+5WHa>C8FtZCGrc,]Z2 ]"L҇!㠬@m3>";"-yͲ-S!OFHFo퇮 Q,_}׶&ŘD+Շ N3w> 粍\l耫|jH~g >UNzEjPB'P@`0\sk73f/-n ϼIjZ^.3*C+ eN=q Q keʤX 忴}|lFLU_рTNy^/!~>OAO/l{$KAo.N-K0Qcp5|YqJ!*e4'EΟVҎ897l#XI^`8t[v Q'Xn] ǃAn]Vؓ,5!(~\,ϲ{G*%2PP-n %BpKS D컹iP4="gZdb/;vkÔL~ ϊEWGB&bϢBy=PHlMԝ&\,\vWD꬀)=3f~tn襴%4 ՈQVuɌq5ζ/mȅNvﰽ+ʹ8ΜWRo7=Ji),ON+ǹ uj%4c|Xc M)do\bj%s%{Ztc{P&̈́_ZH| LT\`$&Q6/pEfQ/20"5`۹ؐ(9#@KLH؏06]'*H#/wc081DC60՞+:e%}0H=WSJs#p`0['qTg_,ğ!GHb0BJݽqhg~Xs-{A;n>%Gny1=*hFĤa1uV6ۓzM(̨"D3)2P|ө([-TD(}–E+,ݓDAQ9]౜'^*ԧpj(z[\B?](vsRޢu0HKt2ֿڍ{!6E+XTE8 NO#_ׇ/+Y}i~$;϶OlJN \]ؙƦ \z]Z^%)87e}T͞SՊgv_P5 ~WQ,m?jhR%S|Qp4,8H,^n~cUTKRijzPMd3$>u;e݄"-`$$WV.gVp9&鏁"_4Q!LatשAcOmH' B }rŽtPN =f&UZ| x cXϔ f4C@>9Cf8RCj=J4>Gɀ(D!6K5>4fMYV>c/J >{٥%Y3Fm]`|j wQӠ^$w|> %A9Zt2>ZPEIҋvd`y ȓt8wN4 87 7W Qb%c5ѬW\hqLG]賃șKvNYh e*zo,NBUt2E|e'i 9,Ԝ*B'aŚ^;!{JHAJItjq=-XĶsx7T8|MTf-&;c E6uz^ qSpN\zQDh0m|b0U bpqv}4Yg,k{Negx7=`0dIx} >uWչOR!ׇ#G%I eӗvW1I){V&";x_VAz&:RY\sac:gK,C?>0%Dq;C8P|40Il3 h<քR^y2 x8wKfnɽ шM)AB7i:IzҁXl6.xb8[ƩXNI~f296d<3ck %XP6*ʬ<4,ؾB(6QݟEHhWT4KBX?#=NUcyf?B~ T*q2s_5&+:xO O09O%yL='aIB6UWQ L !"7LY' Al폍=UꀄB]7~.؛U\L8$1hvK:v@UJ):^+`9nv?w ;+(V+ ]ԇqrȈ5KyAv+6s7KtMb[Ãlv*kqu&~H|VNބָ ;P'isC'H.OQ #P*OLNJI$oV3bX牷O Z9F.d".Wv薸FO g<g27i[rV4Cؒ`!l*G_`vc2 ʧ(lKM?xi(=10d%CMoԤzL,gE_,*mz kp8τ|ve;a Hj,"] >]xY\~(Zp͢,vC}C%}'sH{O)_=WQD+F JL?[<=+/(k>PzPWcD=7ϫ6Nzl xəU*fFn$XpHaeCf|mN?7=sf#(B>~]5zHe;*ԴfQTշnڶ$!ynO'É/=_ɠL6: O^(xЬ!@GD`u|[L@9N <6kT5UnE>} cͰE%~<&<eKW"b$߉0.&9rNs+ Fa5S*Zف9ufU`413 ŏl~! XuyOQ .hEUÇ̓S!y3IJ.3uf5ȣQPס"񮓝3a.6bE>If{ &o~~Pc Kp*Ep, g*3t*-Hy7z'c7>uƤjFۥnc;3tHtR$Va o qpbv4ȥӗKvL_ g!)t|Uǡ U`/6O= R誡&GlMjvsԚH!a7X`uf鯊SRt:]()ή"<`7-q!b5! T&M 4`s,<@3ądL>?#aCMVL 4PDz վ"哣nR w&b,)g>,%dKo؅Ww{.!dWOo6n*F?rvqd 렝%, cEHӒ].)=!{|V?.Z9uI,\2x]1K*"Hna#5| LH mJ5nyJc=z( xR:a&'㺁p^!v&w[^Y(2hIô5KN?# XM-v .~r@zܻ:qgCmywzLNٖGcsU@rhGmD[6Ci<%[`.M%o2m3M"iR3&-!Eo1~Zl6RXI Xt~ kER;a⧣V-eBie}AZw7o硈l v]w1z5+-X1*sp*X:!* *bxWFUtam`~ޜmr^h"L56MrRҒxpHI{ zp${1]1(R\~#ov?Q%ֹ*eӚp_\BFI1 ~& pX ²%!IrMJgi8%V_byrRL^ } k-~>qdz{i( XlLo)jm$DQv1s)/V yeI8z Y^AeUniKˑЃH:R5T|5lӌ5c;UJX 5AG `NJ+-Zߕ",LVZ.:2m CB|t3 SXLEpqaMCЮDphR2"P2e}]V{ Tt/J.yn B oZ䡑o#rxI]uoTUhY)w#2C+ F;u3گxElZ& kaz޾T`Glm <M{y{BF';CvE}P E)\ !F0E\Es"dAI[JԚ%aJ qTN*| X O+9_f +xԥV/&Ast@`Z.SLGĦ#26 \lCi |u%n+.z*XwoTzÆHN5 z!xǃg>*L}/[%NǦAߪYX.OʩI V`*-%B>n>\,GwpsA%fm= !yUϾknhB'fxO< OP9yA3Kx:q$6 ʘD/ '_ܯ+bM}k+Zt3yҦLFE\яJ/;2M,rڙ=I,;{$[(G?fasncWy%STx?9,aNȹfjUs˯Sxw Zt "DO9yf^Oᝐ A4$ 94GǴaiclTBQJzpX]o_)EfOEVֶ1?{ܣU:٤ǎ׷d+c&xFD d;5!OGäg5*t9N[7t$T3VByfe/ Eda}֩!uv,k>F٠f ^֖Q%.^F\,!tuVvcGZ9=SXĠݰ3a>  }'-nA ׮/(g>(ЩMBi߇& <~C }N|v#KJ|X)}CSpc6.հ*kֵoqG%'n{/]A~AҜpĝMxNtIBR*f!TT L3q'9ߜ&B?}CWB+A vq"FiV~mn GhaP`_IaEF 6,c1^`^9\ N"myNq$:zݒSSCmϴ/JI!c`_2P!J&ol;)d˲KO}{3a[qYi}T $*[(u*/"PPuH9xTt;BCnm'OFqNIeu4Ej6' g~1V5sЈ :0^.=dm+8v^ߗ ''?LR4CM@1lٓ+cvenm|nGV琹 ?B6;҇u^u Y [cnvITgX-HjB[dhn a_9:WS>aw~_IKZfSQfwhLrRuQ*ت)l[ʏ*#AfcDmÅfװ( *?Ldeף"&x~1sTII I"Hb("-j핟5aTm-/Zk 31a![ڷoխDJZbΤ虘O;]ߴOůsjh9 W8ԛ/Dy䔎ΙABQ^vlGLrO3, J_9.'gQ0UBx:Ivُh+)j[x;7Y vogFDaJl;4Fif8KyɅsNj|/ONh#S?2>cF΃)fVm~Foe}T#Ӎu`T=kAuV$%X&0(pWd2~b6h(Fe Ûtg#2ñsy#Dּm'/^% " ~j]M#ז˨YZ~1uVwx-݀vC"vYjX 5н?Sd~s.!P]7ٿT:7ـ;VAOGVyfxHvR{8o ƌ]!0 @؆t`.ϦRs[C>Z |!aۆ*c uBU8N5&K "ZD龺)c0Q8w8r"H8XVjSt72޿Π{pt!Ö^VJBZ+ħ֛8x>N!`Uh4a 1"ࡩbrK3A\e =KKݔ4'ҍsT(Vv I·on5GI灾B;!.|DoO/j?ρTDӠsZk{Z_朶3Ȉ_ OIüYTĶT]!Ĩm<ɴ&09ӟNMߣFFV v_B*M*@E7Ti,F9fz}V|=&<ˆ3-۶FhDa m.ФUCjӱﶷ( If:Qy;V]9*aeaL %[S; }x%ߐ l \adЀO⃿2Ii%{O.p\ZquqsIlQ ͪlH/%d cI֪!󣳏b˅هԟgܒrɔmm['|Fo!ϞIl`H gJymp#a"T2`XnohD׻}yJ!!R]jW4/[OeL,gx( v!j/Gpj%!R:͆ ̢7ǽOC@<(VQ.lg aܹCTewi$ 8)[3h2Qp{v~ubʨ" dRμ .N6Z峰r?Eqvy|]I%"Z`1*k ŢcۜENoHp:Fk!R}K1Oozm8Qm^5;fC45fhjX<*o/j04S`qck@1?fY| z=T/ 4׻Y!yx!މ@m>,ƭ <<FZlNV&@DerW/+ i87,mbW>UiV9[6uou E1cC*X8"Қ[4!S_z_j{?^kb %rB^PJqrHaFںr`3`z啨#8ͥceDCv ҇ #%~8ukkNb?vOC6庝MP5N"^m̀]`| aAf}?Х4ׂ JVjw/lx@Dݙ` '/$Q~HP5q(RSħ.WVCfZ\WM!̀gQ wp1h{8Hr??߻OR~-!]TxJIDzv1$N? 1ub.h!7 ?E Qevϗ+e:Cuפ=,5wY1`Oi ıE붼50$źEoY#y؅ B4СN!娆&6@Lfym7 . W̴YRsQC/w0lLXV$G61%)^S!d6aFQ^ozw%P8WrKV~%|aC۲rDl H~S2`Vz^mz%(̈́dkІ7&>jͭ@yW^wӡQPNP_#$%M}c3H~)X$ ժ{}AVJU%1Ti4E)韈= v{#o~ "lZ ^-'ڰF봅֟)MPWlZS?qh/7k{AVM^rzbVQ?mA,Fl+(lP M4G(ȾkַSu _ݨ5oꍄ KyPo wpz4ƛ׆O'ٳ=Zh(KK;[P Yn/FϮ,e>=r 9(O`0ܿ>ã{_7&YlxDnf2p4ZT۝lqcI#K#]4\BL]ҧOOKBWIK2gRK,J70I7AcCbSd{eVL0y)m4 !]R+"9COG;AzQKLX"CIgwPXtF'V QE͛pCNgo6OC<&|E Y鬳"RR8 U+ 4͵>p.oyps j@ErsV}~K-T[EHdN!g۴VC`G,$ƹ tM[7w 魊d >%Ui~p"Ȭ3tvGZ!Ewz٩2Po<ߺ:bczW:/ }-涇la2(RM)S0e6:<TMMGCYVVj;_!UDe[qB8t,8_"pl2#AAiO\֨- ʄ]W0GDy[]p] {=;QDC Oh;-A"Qy6܃'߬^'s" l]0~^w#)t-RG@7 ^[:%oXpb,ҟ>2?0q}08Z 4ķ`ڵkhIMGíFgFq 9OdvHXoex1 q^sxRd^دX*Fx4S/zTr69#!Gw`qSq,#fl%?8Hod\i+$Ü9x(9j~r|`~bI-pιD]9!k=#yFXݻ-~ƖOwĄ%0an@.'ԙ',C%" =!H2-d;Pҽ+'kY6K }{˕e<LjʾԢ2NǙ(b*3etcU)w><oR<00!4ue%lYbNfVѿad"Zѧz济4&hqsf|z|T FT1m4D0{ҳb8bL+`hYbTTkvԘSBYY,6Sy8%$.@H5I(GamXr >5`%'\^-̞R+Bے(}g8ƉPYwa6$1cClA l97# }p'P\u]x+l)xhU?P2 k+KiP"p?>\2?BjF;M ePFkyh5󐱴.lFPjB悳Wa98VL&Fv~XW7 ȃވ]N1̸J'`&z%t{59\l."Y'YP]ٺr+B w k1Gl:mx]aKm2s7t.V%B#MɼZriUP:FRz@<FNyƝr`Ӣ- T267_?P#Jr6~;AB7̭\j?pƅ'3ZtI~O'ZF|WiGq9>;<_Q3ǩqya?ct>D9ctKܒ!ECri%h>&pPeM_;Y͇'Rlv}+RgE4(֘X8PbKZwa :7:_De>F;3/Ȃ"<!W9 mjl{CJ/7\:;Q 2s2 ;:Gz`-#ŵa<ay/ڶX ,@lǕg~WG]&yHZ"{]S)Sw0 ~mWnwy$> H^H:86omJYb2go|kԔ?[=溳TTN+Q j鯓ilؗ4VYK# ;(/کZ<&yC˄ȫE9&HPKS.aehRhY`6 'ӀUb-p[3t,grܼ4( Pu/;"$b86^]J hKߔe-q}OibaȵϺʡ%2qd;ʔh$ɐъg=1R{>v0QsuZ Q꩔%Б@O\8cS,)MO˻?[wUn<.LHfBr|ZP.SHcOpňIc0O '.sݳ0ң%VLgLc;2@xU ա5-~fVv@& +rhB̒R\̰2`sdMq8(˟5 ^#VJ遤l`tv5$y迼=eMy笞MH5(F-4&5[V? ț֌xj8ƶ`*lŽ_дb8,߼B7Ju~Gy`ny")zJ;3sEVTz\@4a,3O"I3 `OnIYByQ? ~m(0iH狃x㠸*I=C/_m=td [sV$!v|h՗9E젦P04W@Qc?`vqN2 w=/h\ީ|̴x F NJ4MʼnZPl:KdTo*{'厌>z8k?-WZM!C`<*C^ e蜠H]&Atl)|-0>0ܱ-k.*Hw%d8<"GyE[y3c/%u9`\ZX 9:!#p5/"#y`_y ~Ip@=Ƅ' *Q-&&rzu$ZKY ]9Op.y‘ZzضՓj-!PZqگL޹`. !)jF_V%T#Δ&FzZ$85<72Į>VO!FU+~J_}S:Ciɔk선c$俍@/Mّ͑:Fg.k._lBq@K%&'n26=Ėeյ@gvXH7.{'|]3t7`6O4o-? ȖsSש /;O0 aS~r 7/? lԅ; ׀Ҭ _.&nleuT._0pc RֹCy?jŠVlo0n52t4~l)&x2z#]TB%(W+謤:D9ygf9dT+xU9Y?x槕L;Э)9.W[ƻ̙_LRJAZ3}(EQЪ~zZȾ6Q: O2p4vTBn~D!},3I=1A8>W{1bLP8)Y!ׅ5]oclR|K)V FM)Qu]c+- 2ʰORf IƆЊBO)^(feP'|ڙ1\rʏ%6N~A *n?ΞQ!*lO\CjtY=CY\`gdzm4ŦwjW4[+Xg $(9w5Um^+bM`2*[!P&R"9%U*@dTk9|V5jXnLGLP:KQν9NW F:뢦HmVœrH?p>*H)]MSOj3U'BI~nH?ÔSJam;5W{;%ikr^vԻԡd/+| I"O_bwFӎ|#":wumq잃^L&b(PEy8>. ՗#(hfq6$ =W|Cۮh,;A/.Rur뾊2,2ﵳ83H'fc?Bc|E8>>yv ]t 6Cf立B'8g6ͮEN0&)#Ip$hT=L`hflejy6;e=$/9_|*Հ%pb-)\^<; Yby8k/֘EǕ"ą: nyȇm `/!So 'Ep]$ng =/I{vz2kdlxC %GU&mdS]xܗ#Aʅ!43CB ̉C 2 EcZ ZI!͡p̃,u1:ꮠXRY~XpE ɫ mֳ8g2oZCU/H3ehltOL"O谄U~vMlT^A ggˣ]5pb<ƥ,##Kf:O(q&a[߷YHtQ84%{\M&" *!swjQF4 S'$)~}"͛o Uqh78A$L^_hf 5f#VltHS='O@ULǍ!AdC&c"=!n[|I6$g868$Gi[8H=hUw+\Ȟ_ku6n= Ll#f+3ؓ%rN5|*KA1xN嵬H/iq)d_|";b,u9ңt£F7qD (P?!raUhb{W I{pҶX*ɝ逗gݡ5m6d8QJa ,ǀs4/41 pLEQYQ&59&>  F *Yľ޽\QK$qilU|`ߴw5bzKBog!O$!rCKV%H ?/QQ"h:p[gS2a;)-B3|aiu-js.@~zmF߹n?&DmP-zx}]$+VaOVuxtYZ&uhЯ^m]ul0ɧJ''Ӧ`.T۱*tM9A~ʕߒ1&//~KXL¶.o'l OV[o(E=S(%O\/9<-+3*b=W @2nς.+iHv].`WtG_h%޸~wG V=$Ĕ~Q;&ࡊ¢0rL3$b{F $7-0ܶ+eBdL|~̴Wjwvk#m~eV^ ]™ x=zx )#KI AsAzjxhZpڔ\v}>`f+OǡJܚB+&{afs6ӡųkP )JF255] 1@ S41Q iQ(/zOʟҮi|c-&lFue`pn ץhm9RS)):{D%{; B7I %7~]MHGvv2,`\2<]^δϬ]dQøzj9Ud%ʹoݻ`mY̊D9TЁ!zZǤSITlvjkпD{SBzbC3jf!#r\V+0,Y0v!Mi Π)96h_[A+a8")m)h׃ɏņri4[<=Z`m <.Lf=|^o(,TBJ9jD ha$Z}YsK @t>x~-~)} {FTUR{<j)ZAEf<z>Wl,sGM5V8xkMl1Z@kqlJXxO$0xp>\qe}"yOau:Tu86Vhu&þv9n>lG,Q?VQ!S -QsyGk/ TC8oF1`# rڷ_4rk* _G` wmGdNBSu{@6_q6N0Y?XDRfGY[hvu%C%$ȝ PT!C5qmIoolƇ"XTF)aUIR7ճ>Ja5¦;# 2Y\z&*8[oFJ#Uwy]dwseZהq0j@MhUUGu9lL2'.O|ܛɋ:!x8>1"TJvA7ʾ$1&돪M=( X:jk $[|DVKW~JPM`(ūrKi'r,oƅ*>%z0DN w$S}sfCVR.&>NG_^ nQV&*X>T]nv.yYpL7+>+ܡ Q7lHky& 筫r^RbV8ՍV٫8]%daw6zjbZҢsfaw`<;tfIj&] *EUg{ï]6 wқ$3D$J.7`1;0/31C=m,}yg 4kRKwBÇ/Kjxm J.B[(2fg֌*>UZBm`kq*[)z+כ=MЬ_h->i`doJ]&F{ 5go-N2@lb:ߵxt3zfv@bKF`oE e[ճo]Fʤ!דRIm ,7ڣTW}UTRycoYh m%4g7=ꭜBQnM\SͅSCYIb+.kuP\3j#?DVM@%tZBZ+$0a{Tm#ޥ/kJLv3ѡ7e=ͺc '&HT {L,f. 2o֚P_# !$؎f 9a5H5I1! l{ V ?`uXGT Ao=Sϰ9b6\}]׏2m$Kڱɨ--oT *B<_z #Rڱ +'"/J%`-@-ޔiv`dʼJb=㧁R;ֹ0DiȜB@SU{3THd_bqӡOȚ3ݔfȱ qf3){u"w?Sp[EpӂV I.k6E&mW%;Uk!Qu> 8Eung4.a~d\$|_Eld aͧ`P*x uV:Ihs_7.E +ArPs-WzmPu75ij<5ȓ{oCVH:M4p1Y@X?wNhܲ,Zڇ~oF'؞ rܲPhq6u)Mi or;= pPΠ 0mI?,5{sfDIї]uڸy  t\J/ۅ/wPn:yN*idi/f(̂a )ё94QeROS ?]2gfoVS3HTOllqi {$_ *&lUS .[G%xuetnGloV؁!LAjx+Yțy?h/U_nzCĄt(/H1eWǣ-vg#@:ϊ A,pDP)8{9>0ZT1ou֮4Η{uL$AfﳚQ~ FFM}?L|hF-7)S apH3󞓠n¿_04CZ''_qr )]aXJC (mŵW45_P7~ՙK0YQqcMf ^lc#z ;:KPd1&DR30ѕ/5峼a[ڞZZ[<-{p"+*޿jMsy&a8 dxv9t!WjNo걉S NGBLe Sl=Wwra}d@ y[l^t~1 xGx0X2Såjv~) +ۉ š0-[~~d@HHg*Ҽc%]ֱ #^ze{L1P.a߾Zoj ,CzFOj7qCtM<Hr|v:Џ"nJn)v:V |FX{x4<ƒB iyD|yu2~O;gL_ Dz^1GP~F01]pm$RaNHV5mw/Y+1u?twGJAh`_cvyPp.z=Hg_uCK5U؇o rqzvap@k 6Ur/4SLUꔅeWϤu}Lww"PiMMc ?_a";H܏M;U"׎3> __:׆Kdҍp3k ;ni 'S$ d@X=T=B̺L"@# k˩z)Q%(dd}<,J[4pdNwr~рElsG6uWrl~L6On kQ{,R p}^˹k'nV6U,ĔJ+mr7{kNd$MUJs+ۦm$ABͥQ _2\ܛ|d\D+*I1ޛ#S{,Q#qôc +*GlDk|JUhKDwR]=hg7X oPڴ)/ kڿSLm'Cp3xht݆)2Ȱ<c\(\f`ƼJڼ[4G˱c{L'1(,-ꪊ;0xS$8f%0@/B1 i79ܲZZI'ո^H+=͗8(GbvƢGbPZxFgeT_Y`NU5CKB@S]i$C MWI6-OL0#TS|; ~&\7y>W!k*j=w7U,0-,O!u$-1 g 9Qs=c^4A'zŕ|ѤK p\ρ֣xD2[iL*rXw\ 23(|7TFF)lJ/û#2 w8 F܌>YȩMk dxoQ3\:rڃV@^nswhM(-#0Ԋ]ȸ_ F*p*#n2{>U1]!/>NiÆβKoo7m%da~8 lu/~s23NUmJZb&D7ke\gڼU8e^zUbV¢=1Ua+.1HLׂEcfwu;]&f6+vIoFHE߷TZBQ)cer z l}Y#3&F{kHt?qg!͘9aE-mPM[(sfҕYz2_>JZ_|3.-y\&{簦Ret~بm!Ss$a`ף951be%8#&hM,ТuZk=lDkHNwgO;tbtJxY.zqTy 08m&8"5 ]zkr\[(!6q~2#ȃ{7z&NG.Tj`Z]h`COzʦfc)jBoHW{AV`ABA"#$G=Q; {ճd^C7wݕi;מC}kG; Rot^Rsa}g̙!Լ."9( "04w<[UŚz BzHyy%U# +X"-n&)Gm9McIىT_#CFamQVj |`3d"<:=f]m]7 U= ',ꥪ𫨑^Xq<m`+_8š"Ib޳K7S,ꝮBnyץ-Ao 1th]T! 1e@{3u"dFZdO2!fHTw K12 œ.IYLXw8,p"F 'RZqQ@$_v#VܶsDZؚ#q|]peMW-nץLj+0*QpSǧ4PL&0IeCaz7_G=l O= olڑ0.-]@4aݜצb@p$*{+sԹSB-qa&9ZέQjw#=h*tu܊JA@?EY_$;M2=@x9վN[3λn/,9}=ʐx#vޕ1<[zO7Dx83NJYGt4Ȝb)F1ߨsRnlT)aU~@ s ߋ1T k3 %(]Zme:"E&0~؍t\ܓQmIxDrGg_I9p7DyO ng1Kق[?AD >~BnW}>4K^Csb fshVȱH3͟Pr!@DX@EOՁ͘=!7?TwȌ,7?Y 6;e)_PS0 g\ЕEuy hJ3Й^%fe^tB Fs"xzwUk`J ,6XH0#Nphg VJ'P``#/3 Հx`)]*ߪT^`Y\b\3;Nk獕w'WD]tjL6%,*•g9cO=8MIDVoխϤ2|`٪A(ɵx>Wv3`fEPǧ"ȱVХ>#S)RAfvm;lH./)OK({yшZVb UM}.nA9?_'nY D /(dj4>VI[T? :tݻ9/V-|sx %\~? jhs&m\#X;7L"k)SK|8!]ua 835N" AiBvfK3^+$F*{?Cnxt)\Xo԰z6+x@ 1E'>'3Ɗ.,{RkeetP52lxLN P߅_T⯄0ITX+ݯl? 3ۭx108屇U]x>geǾ$&Cيp&5-0q?Z;rTDa'B #8Y? gK7ߠZ2#ilvTJ8:`^"Tg=:̺̓,gs+y+mw3!fJg0w߈ws}3o,;/Ѱkb|b6Kx V۱ 66Qf7fN~큝=sέ1+') &\ F1ܹ.YB(ZP-OP ( P! L'QyY/y3ereIUs|_ Kܕ\qlobUy-.*Y*Xųl 5AR&:q`|-$ʛ~Z(5) ō%`+oU8u͊ >a!X:t -NTLd3 =%>(3O+*kzkڍ hVQisr,p4%PGߚ̔r.¢{̾ax2fm۞:7]~TFla䎴QqUVnm'=N˸Q|K7xfiڽ*?g{G4U?Gw+z,ܘDůd(sVG] ?jlҢ<. >MA\0D+߂I)Ah4$7La*Jq2ZcY6=`/"nWG06ټ;*}јx R.jl گt.j1΢b,ypoQx&y,@#QpD:4y1ƤJS[ϻlz/VJB#ݡ*Y3edV"yi ({lkKg3m nOf=QD9~Oc$ ;'#ƢL}!ǙH5MhcC0TeVX"D]9߰X!W;u !|?~GjQa%cAKU0*՝Ɣ+ [dB2JN0ɛw`Te="`bp 0;)C V?)|(yRՉX=8ʳSh`Tp2-`Y;\/*3!E?;Ngx8µJdZuU˚W:2޺U7<|'@29vɦO{D1ỾZ@%o~G Mdip` ~ #2Қ."yu>uМ>((H -IS)vGK[0ߛ,H ѯ6C mՊ?L"pEKGx~ fgNZ:(?Y`.&,@^`zq fә h[XNedm p5LaDmpAv |\cy,F8E;h dqτ9_ZyZ> UYdUgg+v&Kn;g;b-#4 BGPv"-,8H#SPץAn]EU r} )'#S%{FZY(ΤמVnS9Dc0wxWE`G4\aZAMR ӕs Da1qS(AvJ>"D R~yHVC[3G vGK]<}܍4zj.p`ZNNqȼx8/z߀'erLӴ]:XHs ms~_b@j,d2a:|5ٷ4%W[qd>ʴ/ OBe60!\pfа(:k2[/AiцAtꘒ9e\zNɋvgG'c1g1'H}OVi|ʀ|9DEe, V: ~2R^"S*o ǬTBI(vwPׯoR_%yE˩F|tgS@3M:ӏLHj/9hOh3c2I2 S֏Umg|>9 '䧠24|s-#B8ǧu=up~1BkDIGdi=F\"uC:#pE]PۑT/K~˩ZZ.͞IcMhbn?7-0Z=W1F2:د`p-P7`[ڧ',ԷV:K.͓; KejpP,qc-A|" 0{8)mM 9 jh [Xbwyفkq-QC!g4OUkNb_Hyd f'mz0r^._y#ˁ.Y@G9> {Oh= *HArb}g_8cPW $s[K߱Q87M94C$ d0i$tHK2 ogxѷ(WZy,O! yȕ|$7L*Vۤ=!Yۤ9 ='M&a.UN'}}y9gܒ KMl0FT|d9&>#=+vr?#U'ݔv1`/ upFpx EnRs]#Rěy妜 .r]"ab~mn 24BWMlsami*ҹU Bn3x#QbnCYRu;EqO \S"ߩ5G<씏\;tP(JcF 8U7*">FST>ãGx) ,MrLɨ Ã09?^y[_7x_-rM&x3Dt81Xi5bzBs3uCX,BҝFZ͇b|g`igKoƂ?uuĠ4L㚳ψs@k Ny Q,~O!aQKggalH)䟂25 j>qաh"(j4vh8hŋs3Q[rdlmDMi;dT ~$ŅMg7/ڿ>gFMG,$z!>UUw7jjr&R`ؐ#qE~C!(]ѧg 2gL)2JBgAlЩU~bӢQ>to\皥jPl9=a1ظzUh%`# 7?b,L +_xoEh?Rެ֜>3a`]ܲZZD Lv^3/Dh>[ دu;n7n Ha#"\:ؐ=1lR R~Ȁ5;,ލ6QQ V{\Uh&5K] H.)sg{m9gN%}6™C$r԰Pƕx1(S'"ryEN5! &*{Jˢ*~[f˧p~4.1 &pv ΂À9HX A/o 䌖a;޴Ad2' [u܄:RCHp5j50%(!Uˆmjμf>]N9(67v9`:@YqEVԨl X(YsnqPj+k"ò8v]M0\N[] y=ݽ_,]c\c1$6tb,$5~\ ܾ KhUkYSZݷ}4*=vf?E@&J "E(+x(h4>:0R=h1Q/{z)cy$=C}: )v Fڑ|iAcc{lEb{Ju,MZ+!J{W}DnWG4RysLnʈL; id!R?!{LĨ+Ѽ`tm)S>a=`BTO駄 }{-pbtCtägMF*]~(!wʷ)udE康|QzT]-nl_Ǧ;wl ʏدXBw_"i7m8?B]Z'5䌋8s9ճp |H*B8//?Y(86i̲H6黿h,A拞t zx&Pݤ/9Sh6ധ$$Sl1gqhb 0^@iG &ݚ(2#$ĕ,ep7.i†?!(W햞q"ܦZih)@}U>CtEm6A/Wu=`h4dp(>?`-X ζO *K4aҝi@up ߎ$]??Nɸż:<0G9~U19mxh o }GM/=gEȤ>J>lVJ`d#xgyGK-gJ$7%#m%$=%ȬЈz{Rr'JkWX= 2oOv^C̗(`˾|1{!,9)M`PE"< 1isuOd0b暐pdHy7\츛 )*V|yO䎪B%_n=} <%}Uk.=L%%q|X0uMN33g_vEq: &D| ߅Q±P8O/ldNz\]ā{((H <袳C΢TxSWR^3]Xޡ 6M#{Q{&D7F aVHO&f 9s{mͅښS!|Z/mp__] ΌReODk+JyP9X)$؜DiɇG%vL @Vv`YpŀTmR'G( ]h$:\OeL1z 򭆮ihOl&2{;vrw(^hm3t S~go`&Ye\S-FٓVESx7UPZaje&N/$uQQ7<ٜ}L)?N;`efN7’v wsa>bWٺ]7*X$J嶫+˹Lwkgt>9(mL*FKeP;pĚ`dz{?9'}GZewWþ -PWWySDd CsX+"Ι,ұo?&kl*&wpOõǝgT^.Y5;a~fPUEPj"*,/"AG/,\yꕊ~] qvnjF,.B][=<1gJN91ں0m};x*T4i*H"&Jzq'mp"RUR,nDR ~7A7|%vܶ!AQ,⋜[~ѿ3 Z2k:Y%(Pf7ʱw}zܬ"q׃682؞j/= q(E݌ܑc _5*Y*]7g`Ӆ`'n5X_Fښ *^Qhn;q=d:{d/ 'S#?[M (3gYzGWA9B08e &`HYB[%+12a#ܒ=;he81_^J7rC߲{cݸqԘٶs&PF~Y"O飖ŚNںDn%Ez/68$š^^ʚ rNE-֣%9Ub1lk[s(@/ɣnں=g1 Q.rpIJodvH-̒cY5 sIAi?|!1ߴ5{SXx:6abCd*`t} IuI=mF<đv+/g [!7PuQO jf1lӒu$ ~1yu} 21SXXe;9BCOp;w7.SQ/+Yk&ai:3_\  ݼXێݸ#-"shȃk9Ly$dk'u҈*?ґߥ`2`=N R C+ؼ~t+1_6 SJ|W9˟rd_*?0F̳,b6:w$;s} laQ-r_߉+˴+X}Xz Z9iޔ?.^\_ϒy#[3Xʉ2q3OT߁m3%[M_3*"9*$CO$LmT!^b.[Q6Nl\ϐvkJwxtݱM o iK~m,YӣINSAȘa>VVn=܅Oxw+VB0@>Fy&U-QX osbgYwiw52Թg/PD[XaMc$}ʛw.~QI1CF( ="`b&_ɺ BKq'GD5{=ml'(>n zysIJk+<2I-RX9&V  S=2PeQ1 d1LJ,C/=>K mN1LGU\7E`KX&-?+QaU; zEn7(eFȖ$Y1YUox\)<&6 y.s?%ԟQOrs*&o8ݑCt\?Fst:@V2}.m4:G3eqScBy=cc!F-ڨ+2Xm8NpܛL1|~ٖgih>+ޫG9f"<+v1]X<(yMrYLA {X}~D3ď[?*![R4/flw KE"@y^yz٪&ՁyI/R pe"tcI^iݖKXU6aSUc1!q,0Fi|vW`jֻ7XG eX^4d(Yl8˩ҬAcXOd35%ShDVmC<$#.7|a 9KgШ+Ijlk؆㶂@2#L`,ZA$^dRϔ2g(xǣd@dKBK$ijslP_' ;p`q-0;J#S0ME%De.2(5i *<ۜbXV/,{%}H_Э;=W>@"PhVRƾic "{ZI]MooH"tAݼLrS /-ಃjB4~?+WY(ʆK֭hrFu#4Q٭< ?Tp<\OR%? 3*I}ML%vD[?ڝzOnPWnuynZ泦adn}fO4&й._O8/y$-[C9TeiiEWx brO?7ҭs$Bz5$%  S!}MG*pR)\r8m*(~cnun1dH'V)RE/-;ѹn(C5XCk;phs.=XCeL#XG1*NQ>#y+{x:oWĂ܉aqO+ʺ=tBr҆Wbgˍ%^܌{9MA ŋ?$y9st`f@gia> @·AO' SfNN萟iȽvSw.M^7C5ZZ &>n@~&]MHs2 ?hF5N眕~ |5d+nAD74_qLlko]3 $w[͟r⺫o'?RHH'eojQ+ZG,g':&0#<|S G?n7z FGfSϦ96ft٬?+_ ŬYUEˁi':uuJ ԅS-}ʺ%p}04!M؆U{eExN.&! (ֹ_,tnÜp(֩9>(n\Pl/]i+O lylOd߅힇bjbE sLj0r-XcÉQ8oνR@5^bF6.B|26;IdjhGaTODbX4jmwtp2ecy,yTׁƻX5L6C@j9!&De?,NJ,'Fvm{8X 00kv`&Ӈ)Sumj*xK=\qXPq ެU>oU7V6o8̷EżW $+`h$U^DRݘ~;0>N-b^nЛC<dž EP.Y;N sl3 bHPg#Fv,ud=T$I0EmQ.uB#W"^4y3'xMoFןׂ:($GzxSwYXSbs@ ;iL#)S9HEޡt5oҡOokc7 (9|b7nr 99s둡g8{ 5 Vw ,̷ɾs~ZS"omNCI-'5ع0_9,'%ی4Z~IUM{ FstVAeF0v5nEH '*a;#I\sA8y0\0H*ʋsPHҊ*u;a^Aton|vYX  tv|֘8د񄻆T `v+ ~k/w9[WCu>zÊ4Vн"Ro9wx!`CsV$G֖\J!L2f{THԑVA qMir\gAQmɥ͗ra KrCe' <᧽AE 'X70bd\Pl4,r(j\3YtĒ jW†#Aq5ꯍ N:X̞"2,kV/„YEb9+!ϼ]A=MRK;; kjuO%=XDp3=4\{0>{'Hj [Y=kP8*O*MC, s,p@װWZ wqg-ƆCx4g4[Ȃp}tJ6/ԵAk uP-,^Fpw4אz弬)F#juhj X>19wY5,'=dG;_2#롩uQE:g7(wMR^đF;|aq!^>A2'xT;rZhU&,(R X;4J|ftѻjU@W5ձ\[ śkt&w3aF[Mp,27hD/=A(Zĝ,)RF2pՎs0va(uk+z( k|4;*'_EfɈ1; IF &Uin±:e{ JqwQM]Ƃۇ]ȥEj6PI W˿Ae.Xj^| Es9 (tۊ/Z"S0[,AZQ *Ij`^Z%y9/ lM+5fR~UΥzQonm Ȣwt(zΩj+10`]<%ɋ(eMb[BHN`eL&eOmܿKH3Ӫ.Mh =_1ȵ2:)'& UǙW͟IU$'Yc'Ƒز0# [7s5m"m;%2q<x~!z}\M@7Ql1%6Y#(r'88Ucg00Z*ܨKf{ NSݮ:o&!! ThHR1!:$N+vd _Fa)=ay^v[P[J<ˇ&$ԫݖ{{ҍ-%?4t)I!\Kd2"ikQsbmb/`~K|9ܐQ21٥5-eٝ.Y/193oX*Jۊ5w-y ޘ!!ڬt*AZg#QB*P}7sr5񌳋T0ho6~ex =0 _7&b~U* ?2r?D41 `* `Q| t+,2VXkpL}FNϜx%=G>=nM׻"7]u;4}KL ;%,՝F&OK$%_CAZ3By%ҟk~w^Hr"#MFZ8%7yptk$"SD%~?b1&?' ;V˰D~h]"hʚ}_Ge4Oeb0o+9_tBʫݟw +ROTxhH)L ,8ş<^Յ\i~яJw5]I);R;wzF<ց{V 1D&*QtCQ//Րg>ʄ=K'F啾Q\߽7 kk39lRաNhu+Ylkyf1N`o]KCC&-FQOLƑ85mf3[O,GN\6jIq9[rdW,:tX\Mj([ 7ዬK-.'E,y0ג`xV,Qĉ&Í H;(_Ogª~SF Mk>eaJr^8#Ǿ8N3G?KAv`cl ܍ SRÂ:|JԂFM;L,Rzjν0W,!ށ5$[G =&,{#$0⧬'u]& w'&3<꺹<˲qU2bԍFǥv>Q tS̀CShBWR' 媩V/X(gl#tMv mx.|B9ee ըefjN)em2c`'_n8ZLj$똓{P h]3R\v}Q M^kyJ~)R-Il~DBB9u48݇D Eͬʰ zn{nHbюИlNńs?6O>RkkE=:."~u̇q= N>ĺlz=|nC\ƙ_T/Ļ;K&;n1x~I ;sW~K|5R5+$>( &X|=(,_%uSR ޸w{nLڎw4+$L@'G!0zew1Qvb3x]O8BPYqB c QK^ɁjʘGUN`>¤{g+F݆:s웉N;k iA{n!{ektm On:7>-Ef`v~Acb4DoELwM 3.+G='* 9KY'ڞ[ *ɢ~b2d0K I;adA5X回t0JZC~#m"fȄFGC&% >T/@濒i8s:ۗ2akI( b(`>n)BINzY5]೫@_;V5'5 !pvz'+xICԖ?*ncǸKXTɃuH n#Wz~vb)^TD,^m<#'K1OX=GDvL7R_efvD=?=Tz˛1]fEk'tcg1&EY\u@^R߂ZpH.ϜDV :(n#&RdzʵN6ЉZD B;UE0&خ8Tîk)[pAby^3N 0#N/!‹Z͵fsFQ,' XBIrFs:SiE12d9BP%d) }ԳhOM>]RöfR(1|@]ĆRvow!%ʽaSm)G)k]u:uyI-cW#,=ae-\ {Be*fvwHgƩۋWB kID0RjOΆ^'ŤZCر]vJ &%췼]\A,7T۰Q[0xK;FsRNl|8}C rtɤФb%M*Gpx>XmaӌFj(׮ 39GYo3"a/|J1 nE ΡfٯKJ wMvTLNe)k]Rw B&|!#Zt5pOd QYǑʣEϭO1rZ~FPTOTmS;)8nqj++X2J,ɛJq]W&TpKX>^Œ\.ڐ9i^ME;sѡ(?j `kp>^ǘ瀷^/0Թr!$K_@.^<L@ۄ.T'oLٕ''ŲW >~;&uϹ6i [5k-)Poob4vZ 莵4SR&^Mq7abpI%׎$+yXӘadASPcU{s@Z9G ~j~&i6@w9{S fˏץYH-/p͠, 8 $o4<>L-ɫ(+ԑī@!Qݎ%[{m ǚ DEU+@A-V4b=3Ѫ]59D/$V~i;Osr0"hg:F)hEO?E*o][!ݫ s}~T^h-ts 9g󢿤˥kZDzᘬQq_kR+zhSem7/I j6!h(€ !| >"AYi5_˛xܿ@dOA\G}q\DTNy3: J <S![zh<0R΂ /[>$Ds;FVeU/j%]a͒އiR!?62 B*P~LÑ{lY:#t NaEٯ?>49$xfZE^nh1]31vck@^qwZ%cPR7FԊqdTBLnG7iul.6ayKM[j~'zuN QEJ--ɦ0q6N>}jW|# ZpK`2C"ė֪|#9N P}NY*9T%:4t\*4fi]^}c)<& ۾[Ahg@Cy9WV DWwVM> Uj#'cDn{|_Dt5a|m»Giu ٩8k<#=L8G_㼔nS%9Wxgk gn.}^ydBҳ5] o|o[ yVްG$*GǞ͵'jzSDJ1c(ǂz}1=F1]Ӥ Ro܉Yyx+fTაTл]{.ML)֌f vo FSsev`" ] jEuݦ.u|ۏ(2G>TPA)8g͇D!@:"=ߴ-͎սBWIl@oE+,UQHn=EaR˕x)#u1]ST??Vw y> lE*Vh$Y?P1s 7%XBd\{|jg(JJ/sJ2X(C0HmI3쓣&d0HYi>W${c/YfZטk ~X:^R`kk$ȠkDB+~ 4"ej2%OGE 6"f :M

MWSSWtxCC=>|IoZf\"<J:!{<٨l97Cs`G ㋙}߷/d5CY*;l`"n>BY(I lxɭ;Au^ Zl-bh2abU/fk!(1sXs(|8/&mqc~\~G<]՟C[m 5 -(v@ZŞ]],eB8qAzCy#JJ~UD]MUũmgzw/^&N<1{*LYi$!h!N?F*'z}>}⽼,ʹwߍ|a |8v,CyNnQJџXoh}oK/wP@{KXhl]M~YϨhm==:{y<ېF߸fp_JP:F K1i] ܽqsl6U A0HV,D(jZ@ yq1FLȌ!uSZÊ(wz;U|bntʞ>@:mq130|ֵ2lcXKIxi?B^=ZoVfσr9lG˶jcXZrߤq۰@gP <5S/6iFNE)߻9 w_엎UnSt"B$<ըx(RDwTʨi8h c{9*tZtMU8l9qسuV i]CoBF "ɝIN#4* &dG>z:DEIWp/No_:H<l۠KwPXcc XPOtKM;P]2eO>4*)QDo5J.^ d#aQ>>XI2~?/sg.Zvy"3,FP9/M'oA㤜~jI>}P8&n`SM܄8p5x 茁Z qz ofJXbU*i>/*H,ZBvx"P]d͵^3m$A/j5\8,$zH =5v.+Lw4HL̍1TvUӣO)t)dv\ܢ k; ,>\{ВMH`&e3jt-HD&k2|4>RX|n\}iX>%ˉJ1{f']umh؟]1X#uN8-i$9T6.-M+=z 5<'` -wDpʕ-v[# 5rԗv vNf)L.˜nl8m q΁>{5 c)6fz[ Bjrid6q `]LdͅC))t}Y[Ki} +q{Ѽ8v]a qہQXѓM2 {[4J( eML.-aSDZ{*V8,X{GŠ!:l紝 KERg-?eW'p?4 $|Tf0%[ǂ*^QGPn?j}1zҴBjP-wꞾK^ڝ(d=ώ}$+ '/_Hw,1{xX6 :voeEH7!wH4óxܑш_ϝ\ʨd!g(akpxD\qfN9 DɆ+U}c~ؘ,e潙l|F.nl!o!6Jx $#N6}ΊߩTcڊ2ÿEsտzt]?]wfܬwWv.h*j;gg\I<4n_OȕWՑuk`Y7 TiT 2XW7g2J9mrI ~V(J٩,&3KѾu(MtWE*:.$B J܄>^A[P,y:F"x|k|?e]o;\_* g"T^ji.f6j M#wa<_ ($sm9חV:*@P?T)v4z W>_-|̎gl6FV;@ˌ\支9Uw|`+&qy~(rŚ+ls0*nt id9Y<8(԰') _r}2ۏX $W+W}k&qܾs_R3R=<#d/(E~͔/;c8 0,hDnzXJ:s-^aSGnNB:l|0˔^3"iXGpvMѾO' KJ'z4T;`4j dy9LxC^7#rz!ns!?d8 fE!j 1&m'<^]D'D0t\}1[II`R1G/{ *+?l2LҾ1uv8jf$݃v͐]ENѽ=d*5j]$ZSëGf.;',#|7?"sj"Ԃc?ԅȿrGVY?7ŪtXq|t!^a"H/ Hxޑ }NtgE0Ui`d2 BmX,coZø?!mOh)t zSz!6i(Ćz ~A'Չ{Xy`(r'ezK؝@:_LZO楜GnLE|9=&Jw?O@Zԇk0qkZ:aDJE Pou."OHCP5U喖Ɠ,|ɕ?~MJ ޑ9͙WBfyd4'Ez{ʂ-odi/])\-9N~3gqg(`q'Fށ$ٱdQu0{ jZVPzU~gc?]v0ux$EFxVf}C߸qMu-R> m+\7g,|(Iw2r^ZIPQD >#_JcFpqŨ4Ǚԅm 1s`]fBޘ >JU5=UÊӵXn1Jމ jaIДtfM"nAA|n^rڐX*H dYP/H1"UUL@*-ONwEhaʸ۬{y'Wff84 WoA2Ov|,œJ"M{ ~.qI(Ir"0] g9Md+je iC Nz[[NbN[(8iC^Pnert;.}*Ga׀V>t,V=a!V^0GK20_ܧ.hh%)6F`f0r+{@Fg0ϑ}(zeyz- <Ei~|gz~ Q0]i2 $(|U!+|֚9n'7]/upjt薌#z(xbc-zdхq}P"!c@L| B}F%s(ےiRL}*HXZ;W-NV;ycJ{9JvMMeīSy -3Q[W"ç탓i"_+U-ao7L~{}b.:JRM~#W<&,+_g"sW=pP)ݣva }\@{B8zeܗ?=&&X7p@j3^ԇ^\?ұRP.֤X_"7Ѹ0w~; vӤVuեL`VwD3(Vw@j\GuKT 92xd,Q[[ZN*R hӻ3W;ƧpV~lLs#kr2mn |:G:`_\Y82"DžyQ2`҉ wYUR;y?AY+@H1p=#_NÃףM8nDDEj oX۽ۈ_])Y^7Kţ]F!/L7A$eB|?VĶ-mnWP}FP%̩<\dv6KOEア*,J%XT噙c#8_;k9A i7P`Y`@Ź>YK>TWc*w fy։s8c[SwSTI4 1s˭ʥ 5n6c^,ȧSxBt7kBq3DLm`t4+>XD= `Оx!uR8$ t|#l#` }/~R8H†u$XuF9}2{k?sM{aO_CLh6%q[9yJɆk)*}_e]hĩڜ%+ J 8X5゜Ļ.zINv=MoeʓhgZ;7LXnGŒ C-\u`)azӤƩ![k X nqgFۗf˘0Bҥl]1V5U)`Wp|A)D~8 |Sj6|2)m_}DyiG>8:ߖ_YrF1G!,)Ls#Jr0,%dYwNRM e6BxƷ%9@ 0ڂ)'/-*9kqZVʕz>eQU9 > ;{蓔՚CeL c#t[NkMΉH62YC `R793; b{3\)pJ7 & gVWF_k"ыc_JhS mJsL75hi &H3h%*+<MEƿjW62Lc!,RckS\ a?H(ҧ!+qm=4ǕJn v L \Ti aѹF.6Y11] 9)Pɜ|*el SjA5NEw 熬Pv0L4`V_PRvȜjGq>—CvQڔ||!i^[ѓiaO?*L0mHxa^sާ^ZhMo m LZp_mbדRE?"*@GBsL+j@О|BNRUۇ0gȵO~ RI1۬U@[.ee66jP7:_ȀqAlrA6ae,1A^$= HPP*LoXkU#e>LU!:& Mf6YH {V]G+cgvY-Ddޅ?d''F\mQ4pߣ OYF$b5A7 n,NvmJY|.(dtv[%ϼ@ݹ$Co;gB"w9j309DP=H:f<恽 3B,7Qav#{Vtmꪶ$)Ӻp:U%k.j/5{*8lҥu5 Z2@C%}$7 iQ!V#,5Ӂv)Z40 SˢHPj+JX-Q,]oF7ӳ桖NJowdF>6cB IS*\DMh=.AI"s WӄqK;;{:S3Ҽ^yڐѾZ"QzPo/YXI< Ơ|݌ LK"dӟpyilg/orH_dPD88VCal1 N+~B09GFbU=Q*Ctq+;k讼63O1i-_SH\r)kWV4J~eo꥿!0,tdp5RrQzgc=Jm*I>7Bnd/j7@Vrt6B\:)K3?5T~!SB64-j9)єj*ESBppocNivXn60>qrDBam:4*M8dkЈaB .ql94`yȄ=g.KuclMV[-Jaf!ĸECIJȘ߸Q^wu$R4ubr0paZ jMOw*}yZ#jti :Q\uZ_Ho SRA3-asZɈxpgDkBY.k&,nLv\2T %6=!lV$i6x?~eAiNDo@Al+>e|/ah_UӸ٩7a4pjB 1VU~Җ)XhFm `iF^:]^ej gr>}d rTE,eJc}ŷt@O@e.+%HP]ЀJ{PՐz NU jg\g,Z4F҅1]vлCn:v(d Ly6wC&>O$8=$6 S~ r^ ϫilS@Uy6EݜL* "S$JDvj#"e|dZum3[  5i/=͐c(9CvV%1ĪGu5ſP$${H:/Eo ɾ4dF£%}y/yţ{zVUdgv0]u^U `9z7Ӆ+ex_xb5)\K駟LXM1Ts6WYkU$zu.yZRZBI˵4%y 5uuI -}FKBW R!j+vqxA(k\E`T6rO=0p,CӦ.~R_el^<+l& L_;ISo ؉$!چ{E?.<Ma ɣ,w7&⨷й|[ )c0l,m p;4c:bLM*]r)X!evÜ鸉eb'>jgVuםDb֕|hzoFUɸ\JCre -?c'цevRiaŤ[F%wc6nI4 *XwP[lm@ъjsն*s׋@*k'.jC>z}bf ;C|nHHs*۩#$ޤ 5tCa#ek5Z @8PZn¿{}G|"{0)L_ƎGpPh2eL~= c2NZnW NNZyq< >"l*x7QYkOe7<}ѽ.vHG⡰gc?xm21͙ԩQF_.d A Rh(ԕH E@[wDK(jQ| 9}U/gw9Po毽LgOf*-P&WǑg' 0%AZ) 7 Ś`<|""RʼKE0-ퟟu Υxb&WjB.SW|}s`U|paӏUcUlx? BwWJ}}IGZHc)E!-?}]GD?ae<#kR9wpГ ?I4ߕ‹ >>Q QdꩈDȺHZ(%/#8?afZ0Qb;M}4jܟX|otLA}J=}yO0YQ[f1Ywn( >R7_-Z?6=UC3"C@ĂGlD{T g0aE XHЪg2b2!X Q)Y i`,C'*͌Ynկ*qeUPh$G+Fk\tP'7Ɣ^5˂`\;2ZNҕ&d~|Io `eh2ro+U$8;\gg`x2,DJ# m.Gkm}8KϨ@(N=(uĕ9&2%O9VձWy]`wr=ȵp.OUN=BVĩJw2k o zC9EP%djpPNʼnJ@h@h?3SDt9i%:G3T)%]IaKD<|Zt'ef"'m aRW1-qL &Z*[`n?2_ F]Sz~W) О GVL@s?&z\F'5uk6xOI8q+`+ N{;5V-D{meo@09KFճNxPP#!*}pNѬ|!n3w7-h`s)9v|(f'QHH |_ueɋ+/ў#Ƀ*dή#p* EΤvc{9U.r裥oOۚB>"ZIui]<<\e&]O߭5 h? $fY%˕kP8-me%6}|я" *ݷ>iu(wXڹ^5(9-Y7(@"Z1?j*Y-H`Hdk^4]jEKz߻$MnZxOP8[[7_w{`Α;:<$&gq ~vև@Poˢ`DixSj!QP֥JwiHs[>L?reGz\h|UUA:HbϗE+CvAh}N7To _We TfuH|})bоT*Z~ZXk9oySCgҴ9ʟn/v`~t@# AqGV\R1{ {q zK^# hfuwC]EUKp<-:9ɯO]?RJ8\^ʀ@>~-X#] E[ʪy p"Հ[Ԃ-0TkYNvez%.5Df[S05ι@8#DѮ|Mv軮^gqIzS:3Ƃ|Ǿym?8Q܏qx5EH3쐙cE<{;[bpoU/Qd(W mC=r]΅ov=0P`MO!v/ p.*brݕĘ 9Rx5cD>Z+wfmO&ܴ~(KTRPw(h őߊz.Wu,? A4dYTbά kj7>b/Y[] n ^UaFUEO؊d+]c`!}epb\K/]b$S鴐tKt9뽫=?@>I< g9qqo2Bu۩Py\L(?c5,^SjG;9\7 h Bӎfa#tg"E҈a x\ˉMYˀřYrᘛeO:ٳ  |p@7p&G2S4s=+܃g&NdJ*sԖ㞦AU|nF$&hbRpn3W=-oÖPJ/K-{{;V}ҩfh!ԅEQ4qP 7@ :,|i5w9{sG#]W}\I _i(}yS٘^} ? 4G3Cy z}fOz` cDq=A aIK~G)|zMD$ݫ K<g(K@7{UvgACžINA_`VToe_(=P<1po=\ws,XeHp}eVil.(gq ? 3#Rv=qч_v dG}H^޻ܪW#aq&xhv7$|*h@byeb|m'O+R?섵T]SVXg K@Գ |mX8;>JL"!Li fߕa$7D| $$?+aLw(ǜSfn gk̀[)ңa5V|-Bt-W=_󊨔v|sy}O~(ٳBoDIʑ=̚-Q}ic&NaD&/2ϼ5wRИu1$}D\&TJzu~q{vQ{w~'Br~ޣ99m}kN pF?4ڡ|>rn#'Q|%n%)spdy@EF>`! !1֖ Ye;~QႜdN¶!)V9PjZǡϘr}j ` 4P5er/$g;gʫ}007gs_NK~7j #wbn%Oc@*;L`^ Rǧ(V  =׶S{Wil%%Q:?ڝI`7@ӀY*JUFai 8 qMOƢմq_ޭr :ڸD˵(b4XF/eˤ}PjԯL[#؈` V)_+16RɜJww[U/i :YmxRY$xU칛%ekyK,@8{P 4,jltB~X7/SoEI4c|#@Idn%'q?$[ 50!A ^iJ zMkUx&6Am4CZsQQ{S0s^Y7 _)ο57lwti1䣛r>s-O>Ȑ>Z!x`lsrhCֹ֔@W¦a ?`]2rLeŻc DqW/1 2K9&POEհULY+0]VN7L 9sՆFᇘrݻXM_4˱͉UqOs ]-sиa_5"kwsn8*U-ik=|~[ xFOc~^9~W]F>sW2ȘQ U^XيK,+Ս4)@.:[ N4'>:@ gW8t!bKAVїw3&a0Y_Jwfal 8{*S^׿MJ󁐽&NaV[Z&wV_LϺ6cSL{΀/ kq(a8[nl_G~\]dk/N# .f^gIs[h[hI7 ,U=4[É>[]]Ν+S6g&mʄѶL-_l"F_h@_\Mc˃Z$|=QW;Y"Zُk2`iyψМX>jU8b vw bAv'jb%}gesk{oo%Ϛm>+NVy^Mu< ŭY>̓'"Qh.rm {ohBF2rzkRN>>]mK9Nşq1+|Zy&a:P??Ul}pi6jS2ֲI/8iP@d5)].\9@CFҟ:o)ІM<7{^VCbijZ l$C]g8^! ?BNL**Sx?w0x.Q$B\Ꞽ]% |HT!=uIx>~OLM_DV 9]"󑉽WH.vtp\>fUܪHL*KrB_nt!d](翔jvA+ &I}ݎՃ`ji HsW3Y|nǤ\њpJxZIKhqW#Ka?c]60J)%e';)..Irv.x˳9FCй!= x3OC{]ͻ#_{Cx(>u/"tL`lI4oL\ݮg\˗I0: lϝ|^D%N?p~HoN'V\a %c}@VPw%iʧ+δt2U 넂IZb&O Mg D hDOȧeQYZQ?DL qPF;)M;NA a5V3j.J )"*\""NȎ6^ 80s!fkN<9 qzrJ2#$퀽PFs죄^]en~eY"CiWY9j.k#ZpNL5S %7 P!I0du 4SXh*fN 6ՎS'ey9 ׊ӅDvͲar=%x돥#[Wސ/8uWU6#Qfm2RPU[poM-F;KͽȑreO"h{sdqq(\QUb6O05GJOĺHM$ ;H)ak E ϳoCkc$h+oC-ĦRT,}Yļ__]Qf?7&~cd\o1f+%cz-_\-mFԵ.gjGZzncj<χ0% ܝ5[IEu2DFVvM&-EV3m17܋! kk&T0ABog 6jEʼnݙ?cPn. };h? #weaX+29M)EgZKّl.ׅGKEL]F~WȍNCD}8X(2w`/&0}Vs#RIƥހCaN,ݤG0}zѻlPe+u8IUB*D˰@|i6 \Hns*AMADX([H[Z# zLk G}~DMRZ!lξCx/پKd3[Rg &z@a-D>?u)wA2Qi39o[LxYBV1iw6ݓ qȎ>~ȶ% >MuˉA2Hh6jrCl>lI:@*jfGquX-Lňb9AƴY請^Vx=z4Pyw˥Y$qc .AQ/mKC<-``t ?!&j{{*ߧdaei;I+ A푝%mh61u偟E6s6?+\{H]zC0nT1 EAT;<|K1vnėmQc9_:(咺zt.N*$hZ6V5fùRbOje(q,'stΈP1t5l{mZ|P˟HT:?()2.\s-vӮf!UK.`3/*Z |eeZÖ͏4y@sD1r^E9כH.ҪCyP1q ) lȽz.{tsڃhyaCrA޵&4b [e_0:zk7ACtu plׇΪ@Dz9E*D`O>y;' ;i,?Bf8QYߚ:2/ܪX[ީ@/jѢ|75Gdl }_T!#9vѕюAÔ;="?ַ U1"ӛmߵÊ#s>I`Xɥ,][IIFM3?ai?[!_Ƌ|D8t}B r.o34ͭe?Y*#8ƪxArJ8]0>UGHA7XM"d*xύcZǵ;P7?{ ^;0br3o2&3{8 QO;h7 ݿeY+-d}3?7]R |kE:cJ_#CGoj?ȡ}юJ"a: fhN[M?jc$|D%&@,.),Q#vIn3NX^=oCH@Zt-c {򫟼 C_'Tp_OM ܍u\{3JomIz=i$0X\TEωLbP K )kŢx uo9jW[4mqhhX R\r\FQ K>Sx uAt\ۤUz\V:@xeTN64KO^rӡft!/S^(OS*yg-֩ᏴKD`k_ըQ>}֓KrC}|Wr'r /u=&K#ԗ7?7ˑW٦29Dl'@2Ljٌ: g9mD@bW$<iiCr2ТadCu<f0zf fG0$JBX hyKZ!Qd{͂5tnQ$Ia$ 0\ԬX=Ō#h2!Ȍ^#`ۢ2͆` 'H;7 g3?n'Ww&t4|:A̸ ܚ^Nx*y[G tgIj`˵<,8$O"ITvNjIuy'ޅBzH( ~-^֥>Қ]iy"TlհzF@z3co $FQ#\k$rB~zB:a5e!h ķL" W6c/,KH5PHlg'Ft::$++V^2?`1)Ek$|%. 2Ǧ{ 2ObQSt]Sό͐5ު֔cf/c~QNc$͇du%^'aiS%(50ZzԪ/hF|%Mh "Κ&(YEŐw՛>5= "SO7  \bvwmF UcMph SPzb#,bRCĪو8τ@Xo3#[ 2 UoOے64.\Xz4 uK[ 柚K'D}t7j)a r=l,)׈59t+D"tQ ]Xgpb #/;?@MXqE%[Qb^MgȒj ⺵fl3Ioʽr8 ؽ\Nu|9+ pI'riU 9PlFEn ֧)ĦӤjO:Ly&RUEf4K<IeHUY3vrW DWvPQn (?Ƥ{n,8?kPbvѫ.tzqƖ P"9<㨫nv4&2i GјRn"m)x;PnJr]Q'F&a,yt zvh8I6 Nˮuyi8:6i~@PRa]y8!lp Dj :F2FGW$w-UR!~c(:NClMq~bZy{ΖًD|?)va +PàW<^xfp{#({[Q5^(LzQ9Z68^8Q!' 66j܏OuoVֱ^8^\FarUJ-uZRoh~8i^" F/Уካ\/ScyU` Pb?k% #fcMB?Mo>'9Oǔ D"[ܕәCy``_ӓLS^ _GƲJYc$*8Uj9UV{LF#sh! 3ȀāNyM8xy_ϔ)ۼNR֨vHرj-VPUXD4# }k쨩g LRh 2a adXjiN`,e2>a =(4RF,};mPQc 6.BgSs8c# |v\Bڬu/y"%cㄸȊB;Hk;EKb #+tGsyceZ t=ę&ѓ%l+vxZ;̣9z R?WYi_,4Po=HnP6+p➛I$Ir{0|Ve vO %,y7~bE4h f| 'Α K5]H [`[eRܿhgZ֠e9 rWQv2^YS){!vwC\\*i<;3sx _!d TB<3Cbu?FDZϕ8gA.ٌ^'dZ6S+ĵNi1{ #.3K?mfhœ!elۭ!~aC}[NBCup?efM _]Ѵ[haoۚ:CP|Il 8s%V 勒Ej-X{~>xa5Hdz[HvJyЪ|۔TyПG@l+UTۋcSB(|'5;tw3,=Jj^s&3\ԝӞ]~cE@mAmMY)[Z 5!?d{$fĵe~XB~z3͢ m#JyA # ބ~ٸ&BT IAf [5#~IJ$bвD>1F?V&41Ntiaj 3lrT;AҁEʚ:n4םF]^,8Ve:,:=!X{M*Nӻ͌6m)r#z%;_B:: 놿KZZ]3"hJyNj* ` - PD`_>`3Li.`A+gT=H?] Ҩ_&*(^h#'F^Mɨ_dIjs>raTx]BU;fp Esod%Ml?l34n8qT/hB4c+SůL2/b=čq8A#A!=0Ah˪y ewP p(DXj׊_!՜TP3NKB2 &=MwQD?cE@4Y;290ܵy٣8 i76aeRW֩+:ʻ5ZRۛG7FTjHNi3 2o̯RSrG-1]Lwˁ6A]G#jj`ZT煁>*g};nBc#p LėNZe)Vob` ("97ߐ؞ޮuұFqJW5;\3$б@ 8j^r7Ԥ/yp̶y t]WIXl7V͇l}( !B"7*3u'VC>Ee uuNGGz3疒Ɲo;џ^)0x**cp]B])FR;BmVtY @2[".5FF.(<+#w^'K%h;/6ʥCO49{yN; u&s͠z*i0 2y]ӓn+<DRL`.pd{e< O`*Rў- (fuO!i8ՊMFKoťpe )%Y'-Hc`B p@WB=5-Gm['$h!) ;4m+pЖm:3dscZO2bEJ95=w1m4EPimvL*I+AsJAg:2O<Y~y536f討9t<}CJ[YǠw"蚆Ӯ OS#GxP}do:Ќ63ֹV>LAA|*$ l؜|ZwR8;.* uẁl ^S|^!Ӽ[:#oѠNPM ifov CFW8uԇ+^`s@-=Hnpc!K"l2T;vЅY F{57L|aQidS?;7]_xf NAbdy;{1sw6Kו YfY~N駵q ,|}-WqfvVlN~#%EӀ&W0sDݮw–|ͪFu y鹚r# .U*+;}ggh 4=-Z>$8vs҂!AEaFuCc\<1d 5c;"9: E8Zm61r=OeAjߺm6&nl{kmXo9ؗoMYȴ8^c8)@LrT6S:tVsttb?i9ZFc齓c-N*3j&A0W#0 4 I(CZ W"fPOJ!gkAoiA"Wj6V92@t:(K,XUVrނ۶彔UdfISl[6 !n>Q:(lrw+eng9J|Cu(@o1Q PFF9 MZbuXEr')9wM>:"!>>'g, eZҰMJP8tΗEW_3M0O, M.FjEg̹4\|i';;dqpH HX>@Ϡy0}V˖L9G/B6κ]:ۀdzgOTlku"C !xHI2:a`XԮKmAJ!gD%,+w:Xa`x~{;iI|Tp'p"]rjYNN1|9xl̡7gz>/Ba+y'NZۋkCWe@2s[PMz)_m{Hr"l"y-%eaXLz\Ps<Ⳋcmue)W*j# x=,뛺^$]6_/Ӣ|O5>14//?#S2kĊ:W xX Mr0 Kk^Nݩd*S]j8?S&MN8a)MKf*S@ wd%lKߕuğ9< /tyko9<4ެh*>eã|ex"INg6`EV̇Ŭ.IY;>zC5 t#%E{9Yfދ꡾HFI X,NCL)4=~*M s!l GFp{I&5e1zٲYG_@cIߣZN̵\#;әȕk46t6Rj8]j}QrU2{Tj{#f+D~,5EhK>^z(6!R~DZf~㹭,^AQxW6p!dg*L>ju'S!o4*$E/5Mt F$4%Wfh:)^b:.G[m^'2vʦ-zd} X٤_ 'h-rmgszUW|Uڭ9;lgxOg|VbgB5$R^s 쌨+BW clSm:؊ hÉ`@Q,~ud*ftQW{Y2Cj5*+*//N-'9dgȝvDƜ* DGNuغ&B20.?FFEUY͔Gn WUZyCJn4uXGPSP5YtҤl5/rR!.#Qi3Fqµ$ KGR^DS 9=%P';1|߬`VU=7vWRS֍dkW21P?jj7V,5Hϐ30U2Zr~|)Nv^~Mȿ!Wr`(]6P=Pib-~bQv ='=0]`,bV -]_cE<pOr)q!LTt3 sSEgixF3y$a{zHe$WP!-nLV'bEZ kM$;v ~Q@aiLۊ[6-+DQͶSvt6 ].qN=n7ҔOCTFȣB]Tᵌ[%#Rwu~Eވ6oY̌65q e7ʸ#Ƶ>'j2{v%E~0{jӸY{ +zQTKg>{\(8R¬96ak` A ,]9HOU% a.BʄM{A4"sHfpw%`4ߥ0Cj2W- w#H: |is&q-]]a,ꬺ&&-0ѝiDQ IΖ-nhp?z;US{c5/pBx'D̗z A"޲wh z䅐DX3ӳ\4H؅tv$ύExݻQKUHgdTz`8wE)I ܠdעx$P؎w ܧ0$(7~{XyqG r b2,,cXcB<ocjCӢ)EMeEi!9UAV#1"'Pa~&g2l`o]Z-Ch)2.Ëc~,I ClDd_'ZKo !v|gZ‡'wӉU|^gAHu2ӡ< ,@Rl[sE{bOFg˛c6qhKh^~jsIOFwp-ع9ͯ^N=QW232Ώ .q yuȚHƕa\bcQ< U;s&?s46i[FwA,l5)bޜi|ŀOQ)xfy&rd"mrR:M!9ݸy}aN~Ф86 X}(-g׆VeqtTA>Sqs]m3EF%B5NgEHRvC4E(%ĸӁ*Og7wZ(kLnj@+8[gs0_Nw>O1j;idKv8],,i@gL_|k.z:ki %x/vo4CQG Uڤ:7=6D`1?kܷOyStT"t{_r!QR_hja*o ]=8y$|PDƘpy՞r5Q3[>ӷkV jPǤAITsA fJcodW*=h (oMnOUSfم{~Q"`o0;d7%^ k-5\vyIjb ElLoGcx#ktEyaSVǐ-F&ĉ%;ok|ܝ~xRpug_]K=`T I7Aؗ'YئbZ4a}tGȧeH /kG@-~fKFZ6ʠр?S~?lA9ؠ 3,b` FM " HJpXILoZD!gc+$g9Z;o@P]uA,~F/guV ZBy!#~їM>EyۣDIE?a7SDroq\E^J GjDowN'~dJ E= _\ Gf3+ C*&Q;Q},w陵$UsVEIZ ,ܐKE.icGzlAp6C;bBltuFL}s[pW槨GǬBk!o>"GLaw(z1<z=d^\RE:ZVE122\΄\DC,NIZ1h+C .>FH0@ DtIQ:)67јԚ c z̿m0 ="ᢝjQd!؝· rC@@wC0t~ /?"uc>Qs%joD(-ur [|.4bM;B22׌RPuðWh#dS SBE [1D)ODʚ smnr{7Y;&A#p] Vͽ <_.Tv[ üj=^%ݽ TN]ՈJ] R%9YlboN l|^MN'ao Ç}S˃'x! u~1腨!Neu]6nNFSQ N#QGm%ުr{ %CGp? hӏ`lhAvǛho3ebۅ ao>\χ"gB}e, {֮RֹKt![W.54IGՌr#>?^aߴk^J.!-&xes 1Ax^\V>g8ƬT='+lK]̉k#1eD/e'|WrW_ݹ^v{r}z* 8#%K39-L։ ޺l01<(T^pT=?24 G[LvIqmB!oZZ1RE2v=}NR`mGA@n_P0k@pN:BtV5;Ԣ!; WfNöQoX`'@.QH.A2rK2&+xˈwJa jɇ3AԤgµUuG)KoYSc0mh }{ċ;0 U>w'x1Ff֍lOL_eһ43/$!Փj)hQZj1XzS>z6Y|Q3"!u, XVneCv?;XM(}ݼ#/)YW2 dmQɛ |7`rNʂC=AÒȰ`Kn 6\΍5nvT BϞuߘ1@ӓa%ӠA+V`Ws^]mw.X0^cK}MvO3ˑ+ 8,0R^xN,,& rum{[#791M]d]F5RqzkJ^fR3!ϞHMI cog+ت%{*m]>ZF¶""ߊmc%GV4L_G henu_Zqr|0pЇ7zΧJj DjX~'G)!9t%Ynp$(h@ WiTwU_S b(ߎDLTFw^ CWH_1 ){{:&k.,h55vV{cQ"\aVHw-0NKfU`Ы$*z͍K jU]tvigͧݰ?qU񷖮3,cqQ/2x+Zt|5!^#KWk!!a BGTFOFw{fUfm?lǶ9ܪ-ߌ%l AL(Tm͌}ɨ2˯&sE7[By>F)H"YWuZ#y ~G!YR "Vz%2Z2*g\btisĤu=b 6o:%߾SQrN;xL"7]^&mk)`z܍aaW/ 7-z_^HT9%ur Y]=O"n<Vnu k U` X$g>C&\ߜ?nCzgn^[6p\Y K4|qe5NIgg::.1lƠ2;tzxeԙN3]|\BWwx$ ##?|/ )? :e^e 1[kA5U֭c q9h'.W#=a'˅W#fm|B,Ue28_!N yчYL=b'"ד|kƢ3<;8юr+i5XuScݘ 5kKHhjԃc˱Hlρy6L B]v7bKnٸ]~kM>zn\ q@),E>p!*D;Xt ̩9'ެ2<|wK QUD<ɥKsAu2{7 ]{eW2Ĺ&Ef)#pĂ"=%O&BW>˚>̤ uӋ$k5_^m;nVR`qmf_S OI =sZ`M^I>&+8w(U|жiAk\+"d@W*^'g;H>s86WxDG2~. hԷgA/w.ДY*.Qa a{| 4BOVk~.\_Vcf/6%Oɔi Rj\6=PΞ N]U.V9`xB7ax v'ȡ;Ӟ}xvC4wy&9AGk N[%e"5 㸌~/zGeK}Ft|&H zvV%J" P16% ˚Ut.Y? =˶@ UjC$WȒǜa5i̅#G`oFuֿE2|"d%Dly,|c Y ?F.޹FzөzaTO:Ii{BH<;V\z}R[ |'74:]7FUj`O(sDCTped?b۽#>Մp:~Ĥ׵*\Yϡ2p| .~kxnTVى/ՂT~w4<=yi85կNޢV{ФTCY\t~$JBsLP`7!P20- G- rUy~eU[Rť P3~ă)W=p\l0::#0@JɳR[H;c\ѬW~^!Szy#Zȯ oBs31R:d:%9r}dzȻSΤE+D3m匪=Qt6![U~<|8=0_c;rlyD$%񩽚ufw QS%3vߋu%3\aDj &fi &;~|M R 78y$x%\`P+@v6?wx9f}r].X G졲dzi*dHH_P*cEdNZ'iP}!4"3jпs $n咩vk%XHqD)ؤ -.t,N %٬>`81wSdHi^{6HhS3b*J[$([{M&Z*ThUErٻ- F6sNPhT zF,FS6O LȣxsҎdGFHٖj?4R&tbo5ZӺM׌_xU_AS~b?O_ݙObV0&;&2Q` \[Qށ-Z,j'BmNkjsf%Ҍn]mzopm+׌j 1n"nrbǂ8b0 RJ|wc͠O8|[! ԣh]O }!\U\Jj2'vA%s[U;_ pyG~ȻCfBi 4_@GL`I@*SA)F]r4| 7À^0~6M꧐lZ_-*=MCGm#?ܦ&v-l9,P4¬={+|@xE 5%+>ù;{x|"mHLT HUW*>P2R4}-,%RMtK!c~’V:s.';ڎJG:S*_E$Ld;U$vifRy>3 v0!;-)P O%<{مf͑e}Nk4]lj%iiJ_`:}Mcjڏ)o$jo{o*e￈rDR17Y"$ Zδa`+ЊK]\ ]0;dcO5c iM/mGjSýJRq`zq8U$>$ ux¬wrq.F: 2B_đ%5ho?nۺ]`56E$n N0[][;S$BЁgT;js@;B jeq'ܻYS] KӝCw-)j&& "ofNGݯ/ @@E~g.Q=gC)QӤ&ڽv@F9pGޮ!ެoyn+-m%vNʋU H!f榾 4aXb.N8$ݳ['3M/%qm@xKY]=hjDc'3q9VVttMlDj 㒎:ەLl;g0\لp BC"V}Q>V>u0%L_զƭ'48+ |LBUF2g1a]Bc#siQ@]W:Hv,lCZ(Y5pD)/ iw!(6Z,M:׆DycIl̍.X,L`gh %%3~5[X?L-fyUE++c>䎪,ubT%#ᇔGS5 3eXCz/ؼKtdUM*)!)TXX++2+g_Ќ(^ n}HMq512B3-q޶= >=aJ#|[Sq_* ;C?M#Q`S"IQ3RDQ{`Osܑà$GvO_f1w`)%Ĉo^sb*rLwF2&.4[% 5L -UdA8\Қ&S WĀru%Z̘b?48U0~Gl$?1N"uN],mA^2@[+FMHV-]oim#7'=L9\0'?TJnyr5! UL%Q)">'x{)#HC3ld'x [U ^K{[$zH{;h%:-&qFQkeхDa>xE^ղTRRC7PH&[C"ơq1>[z &\ ̵^RuoQёƵoh$Y/ZwYx% A heR9Jf0Xwr^VjAI;'^a\&'ǧZBK!Pz@@&9jD6eQKq0=բgP.tSGt T>!oD$үǧv .U\SpZ(ljX*xn`,ގj&"P>ߜ f0%MDM$y\_ Ȓᰓ.d,;ˋُ0Src\`oo7zdm^wvHK}䆝7jFw%lq{we՝{7PDȬ: yg)#V!š<3~uw@|jZw8IG3彚03<(3 f횺 lp1C G,?7r%V&M! b4Vv C9^k+> i5^}Vi|iP${SAe$,5$=CI||}B5ݻ72L5N N^l῀(-L|o]OAL`riBҳ;ĭ>6DW_߅Y1u n{shyՠ![}#rb[ GN !H}>#yS2iLԒ¼V`6uMf`/ wAwueBR־ߧ47-hρ!!;w;ӵ>s= G<;K|!x5.L!UM@dQY|!ޡΩm}V */uY ,4&VsX0.ۘڝvkMIhpG;s$& Y9 rOXortpSJZz31s89O썵I^qz `V1U7 ^lwEY<?MTn{:}(?,xjʨ(4SwC_!s0]p!Ej_-.UsK, n//+5?%Roo׬5bХxG9F(5@.νeT-aY~ ðG%EHV@ӝit9G^Ȇ]Y^1e8g-ZA5NN| `ʲ|p-nٿ5'_\ IWY,th`p'S-v(H2駱T=%9"d+C>-/.$$*`v yQG)rAx+|E:S(rV|O@H^+ȔVm``]A\S#dd~uCfܥW#!6jxMNou{\y,")IЙ0Z-r&u!kN Zَo)kzy0? h+j"Aŕq\ w JLS*hs19U0*t]-ݷ#NGګp:=#0U]s%=! 1{iN;EL} R_8Eetf/qC(/- s_8r 0&&Setm!K1@{Ī3[Ҷ|8,t;0JNyvMF*~QYDG|2^ L1^JqϗF0Kl1`a#iH'/lM+k9T>`Wƕ¢)W=p4 {042M%dnӓw&m>nU-"]oy< ԙ8mA, kh(y(nRpmFΈvS (ڣl_6QBO;XAjތU0đx.zCe헌r~tFTFG_>6{e5q2H'c:cOH qjiSGe*Jwp#;lwJ^ :o K M-?bǓ;"ɡ8'c~%Uk_?>g*8cTI"@;rt"27m״;OF¾" 59rape/.!_-<.=! "wY/r"!lau鏗gPZQ߆@ 2zl'i/c,U8!H̻ޝ0Uh[t@[FLj2{ɀ\^>㯄u!0]cm!sd*imϝ/(qbO~THrŔ g;xro:ד8pilFѮs/'::Vi];L(.M̉V^aibPa{s=EY±OX'6L],~R3xFpJ>erl* zu68(˖Shou!DnU#y"} < ˚f82H[2ƹqXQpYKo`sy<9MY<*\GWnsv|(F7 `~ cB028-9 Vo"X_>RTB (I2t8]*-cJsГ,0?Evj6R6rP$,o)!őж솏p 訌{yw?y}vDͻ?/3 Q_pFZ2ACZ aKik}˘^@gM@=+ֺC uSb04Q. -6cy?ɜ[(׌|Wہz5:'vbi BŊ)|~3ԋ:*0Q[̏uTU98y0F..BcC֌Ikn+N.:Bݒm=KApYw@VTT3[7_Qxri201~,*ZKSkǮA`)bki͔>sk ̠u!BbEبI7jyvQ'Q ,:KtsM MekY)lA H#T@Vw)%U;Ĥj?z"/2ivђ@c̽}}"f^VFʜ lNl/3n2LAL@EqBR ,~Ot^8^H cΈBYjO[~1)jXc$6HV>Qȵ{1=iѯة(O\c ^< /<ȟ>!K$.:Af%LK ooe6 m!ҤhA <^kS;Po~D8͊=Z%hs;[% ǂ,ku8^7Tnnyެ٦Ja@#[8޺sjg8&94 4)[MFĺ[=e19  Өm`!#X/P'wx/,WnUk'U6 cDuDf҅L/{0lv%SZyG5K=wB/ԏJ?jXHD{*v j\GO-ZÎtծQ&nt MPMv׈+Sd i"eykx!U&ik$ȇLT6?%FqH(s]Ye9PIC'z&m#rv݌SsoL"7A2N% ,Fu+trz^hBCW7` =_E$!'4m!ORp{&-5=)EU>j233 N+W &;c#3TrP۷XX<[f}d[T+a]ϲv& m (FЯ}跼Gѕu:s~VV!Q\ph\;yO+9}#23$mhdγqpj ߌwpFv мQ J]nZυ([߹βs~JpمHXWm]?R1,xU=P쇈1X^ɑ[8w@pVqة/j`>Ci:wVT{p t,y"h]}aPp=`Z?a9u WVgV>ҧ JΛ,F2&@Oz$6s-!==|!+eJ4bYP5 <&:i6'7Chk \yc$gˉ۱KϏ.>,+ɡ7x?^ꦪrxOnRȗ-YFw9b; 띋౜؄J<TcYprs%Ok+wqFGP/UxY<^z6ϲjC%H7ȩR8c6lR,{X2~kezK 4$[.y3e'@Y}|XQ HWcؘ}FZ4EE pLKL"* OWhړ_9 bKV(.(L G\2k*b9r,p̅ iM 5+X~gR`!:UPs2sRnEiV;[:K1:o9_Hi߇J12e^K4cRv4BltV },Pk板ؤ[v먕h?eWe:#~] J}9ıEZڄm w_?E~X ,* Kez@:g35L'wQA*OsjTecU=1 mVz4SRH;~4yB:?HEV8f{ n!K.9M2ّAȟFgH7@yk^A.h1r ""ƨYJvըfuI[bś_8Q<$'ʝ@T+*;hi+0zQ^6u. 9)j_dw%$+K|S!xmŀ[P6eV6qP'7U^8AbFT}dl"Z;;+ +)QDgxdFMTza~E'G(2n)=,; 3 CE9a4X׈V-2 <ӊqO)>TǮ`PxH)%"b %{$ˮR#QɊDb{u袡 :3áa98Bu^Y{coAr 2:abԣ|I{̱e>4uo3<$o lG:-B5I[6rBy{~oAxG !@?VG^8:7,?:Ig@Clb(-)ILuHҫ496~ks" =pxJuXCLG^QKr"@c|(N7^nWܛg!րR@]|`o:T:[ (ޜt"r_  ~Z$nbڽ_]l-)Z:CYMZ|A9_JѭF Ug7>l WoD>4m'1?zE C Dޔv !խVhi!74܏ePܐn8h M$eFeYI{Ē^}qni_:jj;5¬D{ͷ_Ŵo@z1,dzx0Q'\fk{QmkOޝv[V՟R@s ^;ܖTe-!¯hktI[; B?l hkKZ9daI"_# 6#bA!]o~ kyUU9d?Kl u8 A4f ߹kUQ@ 31u<@[7fmM ^tJdpcݹ*NW_vos($ ,Y &a0 & 3Y_T2琗-9ŹΝqE{a+px#*4 euާ[@{T(} ߪ͗vfȝU.G,5M mI5܋2.뺠6=}ffWa|yǑmeyar O$vM~ ⪸'S-Z64VJ{ak FB J̱=Cz! SI=As ?4eKcֆgz?!H]y/QݠJ3<J]h﬏_+8L{R/ ӘB"1le \fe.sQ\q[S)#NЌ"EU]]܈m?S4-/DN{{!d} .qD.-Db5˔ / Ta4(sQg\=@Yrwա*m\O e!0+g*[ Z:i0 5z']J<(Fqê"qkJva#wr,I皶b߁i XwU8->SS;7 2W:wވBb.dA@5Jj9[FPCL^becNl(k14D0;h ؟S)t8 `.3G@P+88M3-eu210G 9 C^| { "Gw=9{u~-AMU4[+'}ӧL۪c`KKF35SR> | D?nj&-݊:{LC'DžKN?4N$9|m8P"!]-~Y)oWs3X@FS#uV`P9BJ*=ԆAS΢R'%ʇ=Lt1-+[pAR1A:CUb4ɖyx~~p\@yѩ.L/'G%U'Y`FSPNDꘁ@j/zY;mbMK h7fHAH^\$[] sl%;!%K~sl2ȫKa_I0'9MI{v7>ot,YԻC0{1J%qB@2f;U V $iP('hhSnv#G?ΆڒΠ7pSt곀ܾSe>lf^0v8cP#!m9=ӸRXyr]H+'tQ[hu<u7݃Ou :Qb4s @U( \s^̂SдU+W]%g}a+2PeK)Mk|gN:B&`q.ad_ 9E z$8ܙ +C5e'}(/%/OH 7=stJk8ї"I'b;,`^H(ZoS156vEIP*O\k^BhX4HA!hzt=!蒀UM҈g;}yR~nvRvy$) +KDljnSCy fqy5S 9}thdjo "8ٓ{n7PD ", QݵhWMd>7,5+ҕI36m`jX ^/c*'ԲG.ʌݑd`ß_4S\t-_%;(Ir"0&C~d+zμ.(6و]"r-g@X7W?:/ =#h\0K)0tgh݇Y{ lA a6қwXY߉wb!9lnf kJL(-`L螋Y{z9!F j[fhDaUT/2(Y%`(]bҬ,=PJr_3R7-r.̋[NV?mpE9bOB‚fNʘI4?@փ*"6OIYl4Oumׅg5s91{TKaE\*P[$3v2Ӆ&6yEfccl+FLtz~i_ mP̵BγKY!g./wD/>,s;Ksw{[uyr;>7'#tn͖R[:KL+?Ql%Hȷe*p_'bWDRcw^gX/NsDڅ^B"d.8rϝT\}v$H{YOW,`{o)\W Rk+p`XqYHMR7_iAhDԽ*sTEǚ?\ F!v1"?!jS6nIլ} |mQ  Kd 5s=^ZjXTJ1^EG o|VsUo{ɾ]o.-A<5p1vSU#:H*pB{>ֆ-ǦtIu1`k\6 o @]w`{9Wrg>Mx%=fNZIob|&9ѵN6ɶ][ .nj- 6l/5aLW- w qH}wJɃnsD6eтP&(`rxߒnǻ[r1"恪˫A§/}d%{mz~3+}>ݏ:"cLg_ npVC:u36^ iXUkȂ}QU|3KweN3LO1ZZ̯~ Ri˓/rY4M}Yh ~5 ^:&mZ´\8%m-*Hd-S oyx̢w*>ͦCE,hդILv).z)蘔#9G0K`o`@~\Vt (闸`m3Z=PmW-ڦ*!Ʌ4.EZ*I&tAʳGnf;`:+4{|1PaH:Ҿ8o{f:^ ޴,谍Y< q6(Ѐ A'fJoʟ\V.%h j64s*'#Y`D)rJZ}f~:%LR暉'. ~z ܄ Y\{@i8lX瓷wL(Ҥn=R,ʩԶ)] Hn2,ď{a "3eZVG@}tUT]ϕ%UMԺI\|^p’?p' Pd`#WWl?K"aqMV5h"1TӹՖлNdcq8j1N_ġ, ]YdƾЉg3yWr`|9,bYq+! =53W˪8A9IRGI< *;ySɐֵҦRo ].SEy Q :h<@HH a7C1w,x$UY|8p@ӳ6$ahO`Ջ(hE5a2hnX?cf6}wMlK bYk"m5ZץE\IR*ۆ)4Kꁦlh:JLlգضl2wpa׉-1mwڼƳcw;R4^5BEt`&4ۙKҠe$Ϭ pܕxu,v`P/OG=rz-TCRAzb#1Ʋ\_p3<>f x9~6=oչ6=CsEa߷B=M~0ϯhH 4gv=;~} F|dR+!!ksAi;b/x;:ٖ6X&cE[ڀGVvp a9{ "nfNW0&縔9QScj L,v㢾ʲ4PKndV:i̾%c '*ĸR[Y&hYW s%AqhB y}Ǚq_[LJuX%?, h-Xfҽ;2FpDmpo9470!?2bN?Uȣ\~xvNAfXƇdBAeeڷ|ڙD:O(<ɫ,qW/ٮa .kMsUE۾}l,)k?& 6sg5Xq#='dmS F:ccȼ}zV@E8 z Vze##6ƚ&Ous8[@vh3aR#c0Wo49+eQjX>SЩ*I^|"NA[f>CU@con&F`9biGRMΡcYAJ(8jQ8KfW̧YguY>lh k/誹d\a->KvKe0sK-'/,hx=-+[HګApxE?K(FvaW) ZٗܖHu\PC 1%3^gdee ׸7\99E2e{5bAY:Wa:;w8V ̝R0VF@ة{SFZ v@3Cn.ķJb  q7d]C]c x/I ݣ olHM$`±z mԸkqU.VM<Ԛ`{X6EJ*naR+)Av݋ *%`flz~ICysDb5!v2 u ܝAx%~{ٹ)PqԚH2uc8 #x ‹!m@ Ic>e2 QijΩu,MID߭*E% 1Uǣ6C2P V=Aea UZ ~F剒+]V zˌE+3Sg(ѢV~UAۊ 3Dm;hsl&n;}@m| @]"TMr@ՈXyu瓑ҶdP'6A 7=a3(~zi4~OsbvYC7#< NCPmY" _o@Dj yhmz:o4P LʕA Hl V[ȑriwY[6CΘ}[ XjR"#Er8(=ПVkfJig͙k]-iTtbz[:‡q_і 2.7AckI'{ym4 ptn'Oy<eE82JDš…H((߆mH8(0\BX,OaʭQZ7}~6,p":ɤn?Ngh)+WUVhjruư#VVgD)B>Ͱs[tI{V^0a*8ew]5ϐ;\z hW!/Ϙ'g;0ۉ(yn$̃}+O1B8J\=wZ:,͛27"6|`ͺnPCAx;5pEU!sw`$>:n~П=4HdCB"JkKY`:.8rB% [3֗jE,,"^{Hmk ifMX<4l7A f)Ia͖6 ,dᗋ3T͘4h#;7nT۸w}pxXeΤ;;j nBFY@ulZ 0#99U zdAl yL?c%O5mB-•8jr'8-B+Ƽiq/bZ`|9(+sXLv5 \FV'׮5S<-C^MXY9jh6粤Rہ7`r;|٭5ؐrlS=9q+D rPRLYis7(N_|:$ B˘1ΣDΰŷYoGN(GmZΥ̓Fjrq ^ps*g'Їէ,i6asׄɣrO)ZF鬗yP@lI=3GW!ek C#o/I)$Tq1XƸl7,k,h+ܜI:/R9"/+#`< F}O0ޥsOhܖ[kX]Ձ;'N_|/9 L=y-%wcINo3 ҀbdjX/WyڵqP53/aY6|_)ݫT]q_isXD&[oIޫ"rD3z< d۩X;b9#`A(r9b.FM'UO֥ vO0fw}%1V[3ofs9^uax OӶi6`7|./pX߇q^n A4ndBbP0uM.^{*n2وCV71]@< += zaTۡr>#Ez1p.Z ~Tԩ3 β'!~Q?bJ#vɥ6`%^=C~:ˡ0M/:g' | &,ћeՐ]}QI$GmĿG!ԖJ&WKVU ;_8`(#¹Hr|Mb% 9!Q}i^&ٙ0JT315I~H|*}i=@+o뚺T <PёZoBqm$;^OK2E.1be=!/$Xq:dfYi]n+C [iyc=e\T~Z/y,hc.̇=)X$*ˁ|يA%oXr¯mwQH| 0佮|f!pXgD:?_ 9 5h?<ėD4:KEg/DhN!#pTVwU ~>(hFfv,H4c{M҄Ҍ2~M\ r%U K%->"^=Wu)xx&b옅 evjر G":9#ʂ=m:,⾛,. u3l'0fӴ4duxFfYUCu}.|D+ >Ly=0 zF0>۠G cK Ǣ&n?^ĺ(P}UjV$4[}B}.k׵*+A]T[=-3wV,$r̹5l:mlk?^.'Nr C{ A #5Dz\>▶-tZDڬڸ]!"ÈVEeu +" ;Sw7L)٘W:~?^Is͆k!R|~AX x>M/4qP$es$Q˙/~2gfk$ viWn16Wn{ { P,{ 19ZPL( pv))؏C*YTD@:o?%}PMae@uٞZ9tu-I;}{lS q3h {~0YHB<.z"!0A/6q}XEe&:啭9-Q,|Mh diS/#u,%ds+OáǖGF4yd}Ь&+aZC 2($ pthA {(2h41Ⱦm&RDK(nGrGH*< )yM%_̪!ѰXB6d y09_Qt2ҏG1E)_8 %xAq=CdeZV|Gs3sNcUϴ."_T #W[_KwxK:igoRL~M+n6Io1OR׍ ,I ":!N$G;b{_x4 Q6Dݷ8o+Euhgmx gew^Ef]׆* 4u ^3ڃFzJl"X/AVB胠W(Iot1]O#3{ B$(Y6 yxq0ou1-fPpy.'!x"#n'&a K$9.:`oI ҏ{{-%Z"*jt\}XIsڷ0nSP!::ψN+TS/,woEN$ⴕ'ZOq<*L>J$,mى8e\ǽnUlppmw"ꩊI{M L-t$`@4U莤Bo/U7TP spՙCw+4 q#7U6+* /j0aSRWb#Yن1 {nʃ17BsD m%u4Z]qZmURUmiל_őidJO$#r:L@8#V0 ӧS?(/N|._!:{h &Ҹkq[qG60{N~]zNq- ߸:#Ȇ#8_Q} "{\N"Zw>#n~l pg=Rv`g J+T.3P B=E X޸ 1e;`v8*RLf; 'ncP*.dGFs 68\T= .o]1HZT* +pXuF…NWHHB,I~Aܦ105s{Yw$(Cw` ࣲ~nJz!C$; "&`\y߹9-䰯l Ɏ-w/lW7gt+f-f0(޳]F#.ՉSU}" n{By#6iHGP%~5,l5o.A8&~c&r3lTJs;l?]-qy<z_G-D1~:PI9.8h*/gx&1:cta[?+%ed;V+!N\L;r8`$LT 2Y6H(H-6wh۪^+sxI8pk$ N% &O/e ks s U4j7=h\/̯̅rm* gys3UmYcTeo;k޼Ⲽ#.G "Nm(b3AէmsM/ZPw#evP*jpbl N.JWت̽魂ۀռϘ^8 x ^X}$j4(.L-I@;!mB\WLuf ݔ|g*+=辬#Qk"<9].Z( eY"ny]8j&_D$tJxpl `s|D Ѣ& J F"gL.`.W7Gl})<-wU[I wp&@ eNo4ac9dPm/br3pPcu<+}%5vDXU F!*s*M*㾰83-6y[cXKlo0`?n3bC2R#Ë' %QXi:^+Qk j.tѻ "iDBI5CrC;3{ 몌gJQwۿGP'㏭ͻ݀S97 Ł-,v0[BPӲOK SW^lުB')RL۞aYa3SY=h/ZH@q6y}   cTMI{ډg[,Ȏybm*Jɱ{0k"3FszQW&DANi(3U5_ נ: ]650y( @y#P2K69${3~xy-5fpng_75:-cGuh م+!>1i CIϠ+LKy nD40bh5sxUgWZi,e5FQPWv %.%+@4P$̳ogzKHrƆ9z bGP#%(ʅYͿ|9ZP%7a@4]kxagTIZ6[y)%!l f,lVs }~0DB5 ]z; V[]$ڒcpZ2p,$[{ M,u].Y |5# ?Dyn@KO$^!(%ts(НLjWloPMAڥnKAk/ͥ;dD8~kƱbH{ L-?7[:_P|b`d`f/ZY3+Œ b(Rz>:PȢ$ܚfVM. ` MbDCLfc4XI >!P7E dTSP}H*duNCH4-F}f%&&0E%; 9,ح4Ӊkwtt8yu = }X/gZPȝg!Ĵju!c;Gj!h]Gk_Ͱ[_˟U`ȥQiuQR AG8ؕ*o0OYuOPLG@"(X$qrr _ vf MHp 4_uL[/V}n%+m144ebק!MaIk 7HPk!;0p%nw6.-Ht;KANn8=9Ƌc&@J/ű[*}@"&qwFr˼ia=\-NDp% zr͐q` Dm{`W\B@]v3XcI\-,pŶʹ"RǂB!9Tzs|r嗴WğhtDK+gY֚\#=C rFs/kg %wΡ/ z]DNlTNCM㘓/y'@wI[CG]Y@I*E?lWC)(\p撂܎iQ3&ڰ˱No¥t';غІyYewNB@qC؛/aC£9wJ5E\?Y 7j"|eh?T y˝@^,18(Er5a m[)zxdx }11k]]~7e[ǰن>~A ވ ^.~%4zuvVgnʆbYf.3'4rhMd?؅9&9ɑj2Zw¯d9 RIOa wb KC2SB>8Se1_k9W*XH;3Uj F\ߣ4]BܰtIMF_nieO TiL v{ @tZ3-?FRS>pF{F~k =jX\_sӵ8炯/^/Q-k9#&ם?gCӈg]*^$_:Pm~u%0;cHx&'d:P&IUv"NRI5CF G-e=u;A?AVH0[Anb ^X&|t3Anc$W"[e~rȽQ' aat1v|Erv(HR $1]V%1.G\J/t̐/![7cMXZ{(w YIG>I|2}hMLzuɆrHa&&L:r^N g+ax} MQoֿ=1iuP:0JVR\z {Er6Z.o.ZX Ve q2p5kKBtqϤzo4%\(;S*g^&j)HJ`\m=tN %ɜG2iQp&.'̍ᾬoHp|&%x5g X(jȠgȚKN'WH%Z/H~,eW$HZNj/N 4;4wQ0޿7! ۱7,(͔\FRN藍e~*=,"(6 np\ro mijЅsS(Vm2‰\iJ=BAK$Y|#_.4Vahde l\x !Wӊ);kk3O hTgvs#p|T\Ee4a6GMUї]٘vL8 + =)tKh98LS${q14Ϻq bYr8C"D#Ώ8(wsOS2AސL`Pf_]~.$lE^_:mY4- 4N̶pYVRErYLT7=L<|< ^ q08bW3@,s 3E},k{7OV$ {p.Z ^P;wGEob^~{\+MWGZ * 8vaQ Pv,*`9 2Ό/}9<Ή%gY ֙G_nې {|@6ҁRGi 0yk:ZE7 r)%f^F 4fc9!^1qv:׳ qug;K8H!S\iPO0LlMq ?c { ;ñEpfm8n <4^@[ħehsV ylG_ȵz̯.%R)R=s3X^fPG4X{ut,Ȩc\;`2J9h#h*[nthDB~ 'mwD5C)XÅUNZw 5[f6/#iv5*T$e Zr|)3fzȈ&Z:Q5tg@:SŐVP8D:uL pFŧsBgՐҚ?>:b<86Yz.B Q#w$9F!!1f7e.l+0嗞(g:=-G+:<=!jbwX[#P֞4-ױeN9?a7WLUr-CDF5KTJbD(K@2‡{eT_iS_+|{K,/?d dtjpkg)HA0kA[=EI%/iX/apU ?[^l)TXD azJHk`Unn <EE'\R"\!{z(;<hADH0fu)KઢR*90=y&+hA̔ E0< ำ;Ag]Y Q'q+fPeݴ 'psf` ypt1iCg#[u`ڔ>\m`{h;vVGzSE7;fȾ(9j3.̌+ 9eje/5w0f$ڶ#Zxjx=;jV1P(aTL;zmMT`f EBkIARmY_c;fO]4nA9! *=6kr[1" m'>_'3Зf9fPd|6hSgO_k#}] `oZB5\#ï߈ZThK5hAb1+<sk F A 4C}Ű^ ʴ6E`F~y*hvPfIm`PDI2MsB@H S߮~WcxQ 9{'.rGCb7]u+IһZ>@m~E%:"dDGQ?c;<&RVZpJT.)j}@L|R [\M?o R\ɓl}t23(]M+FX5ymmŤ6p%=}v%𯸊4\ kHԉyEm}#~i S+/A Ԩtj&^ 2k," !ĬK,XA Ygj&`kjW_sIV}a-TE;V3"h'_BT/PoSgAk-| <תUAKL]I,xeBIx=8 6} @ڷ5;ӕtXF¢ZUg::p#8)<38m%/;jeqfy`Xsx!?!vnY\_䤮qd"C< B5C7<ď(WvO6A_.Iݰ]ٝ|DTxS+]o{t$Rjcʲ s f{,Clt7w$ARAj1ש#\0\r:reOop&qn#Z)Svi<0צ؅ *e X]'G?%s)֬Llؐ.[4Fﴃ\J(U^ewf\HT⥨O][=C.$!HѻNŜD=ljD8T}W%IdQ?t=L׫J0_Љ8(DןVaصTlVtWMhVf*=x7&ҟxP/zaS+wHLN lg*78(j :&= Z擩%ǫUTXE/f :Cq١hѭmOפ%=]:JÐ:)L\~`1L &XDuO ,.3 513㍱A!N8 =#{+~}P2[XeLmL.!cl7ԕ%[6ͽm[ $rЯ$<ꏁ|=뤱`[ ԼXTM GQGa\~d}ym]λL rw׏v_ޙhl-gEvFC"q.dG9A]nNSo_;L(ed-9`y G93V'GI` RpK| kGg㔩 AU}?%z<#\ βhG+~y{/ ]Dntyjt:d"~.mҲ=uMB|͓Y:捿p}U}@Էn7~9oO2tV:2G?uUVpaaҖ tQN_;M_CPI`2}@@rħwe5aW67,*QΗ- py+0f{*R*SLlC"@%IB3[p^r LPsmNJ0N/p\ev" :|P*5}׬?G=li a_})!b+6]lAGnL4{CS%yoN.oUd=cfoܴˋ,;p.tV:Pp#0lvd'qކPWvh,q{KkOcJGjxrMDŽ>h-r1j5j&]c[q RoBy xBݡ-Rocp@C'`kwe97$7/9"ےrSK8Wmd{~ͷnOw?>3EZţv[ d ?cd QfSOqRmӨZ%Wɾ}WHADZoZR_E>8غrz9@Qɉ2T䔁Xr촚VhT[4_joLkh[rRA2=)[֧n[RmPF1x XL{Zu5[i wĢ'B/R1/8& )Ae ~TgzGfVTn^ԼEtck4l-8T`O:x1SJ f@JIͲ_wmM|JRUiwc}y4V%9$z3 GUʱ-S/5wEwB7D`d2uKjq8ݲ1]\3n`2r$u ߃Nk@GqVyR:]C~/?IFgp)Ͷ-xhqP8vR>Ts75Q.O `g1g !v(},PUl/uBpu(4LHXpxU+ y}[ؔXJE|)mb\(dZxAZ!V88zV&ddL.)9L.H:tt#PA—Z mק;N ;=㜅I"*h{&"oE}w*{+vY|Gf[?JΤOf'ݙx5˲e=`Ā] > XצKs[ 6ٕi5[,)E6U"/7XpG]ɲ' ,%v 櫞M5eL69 e7i=}ZW Q\Μh[ -16鬪t$/,N1wFN=#i ,?@@hQVn,9"@L)Өx v8z3v=$uM&/E)JpEM{CС% ݙm !nSd?·'YyCbyĨ+ҙiʦ7]- ̧uʾG$7N> [VP):g3aR7( \;̡GL2SF)+4X/oٌ!!*>XfŔ^NM(p2MYT44r/LM?x3a-Egd($-:eǟ)-U RsqK [N: Ӹgĺ!+^!&]:L;}IOSAbd!kҫZDFU1r|^*-pY/.w3+ZGhw Bч:@pW8 q -# >ILMCxF\l qӯ- 7K|*AW4oJNC'jє0s"È>:%y;_xH{AT\4c ~HJYqJVʒjQk_2/g IY20  8Th8BҨ /oYUMx4V~ kaqunCv? X64V'x V[+p[*7df8m U^%EZ!5i?6mjWNY)emAY\vNM]Z#4RjͿ5@dݼJQRQzT.l/2\>1beˆ>b9iy3d?ɓV9Ģ%v6~;*2fv9~. M]-jv./oJ1Q__ҺƮ,j࡮2'"4/6<" kjv͝Xܺ#c \edk-6EMHBVSڏ`^Cʥ$`l8SloSX뷶F=w&[pczz0\.)°3lS]d;p6Bֳ }ctZ:kd[zSU͚뫢J.D%`*Ρs#eO:|aV30"EiՑE@fܸsv :-N/A3d%wolVJ}E'n7M3-3]#宴df=!*#>p;F$HӖ -$a]B#EkQQB3,e3Ĩ>Af.ɚ} Χ97ږо< Q\e-0FX@C,0S5sC}a9-9.-U+vj2RsM9ZaeY-OuZ GG5>P k?z4MDwdd{Y '@g;MX ŅewQuvxQ[@TXxQ=D,i)మSEī[^ !ohzEK_CK*eڥ1#LY HuQ5nTz!WsZ)7 Wp~4Z<!e% :tT5*РT=!zޙZ7 &':CJ{e4usI *t?U <\%F"_f\"n잡X:*=y 67ĭ(;'5'J\7G_Ox eեvHKvi5#wrf.F.QYB6rd'1Nw=|k:joiһ2*ݻҾQz=*Cwi F= (D/ ]MWǝ IbSCH Zpk0ӸLgze QI4kk'(1Aal0W]Ҫ閂o1G /5x0:s5"yZpL9Cgv!Թ"m uj%܍(NV*BO~*-Wf * .mKDlD+wB+f;e]$%S$V[CIG{4ܚTpE4HYsc^G9Ci'1ȉwmALW~ j)X.w P^G}9q p 1Ӵd4 d7 #;P%̈7 [O/[j2RlH4PWƯE J3bbZH3.{'qNw 6 *=*nεX3(C:;!m TW_y(`ٓc1q#Hy)ŏ yK lo&DٗM5*3tUNRk ]Eշ9]o1=j8oTշ56{H+ҊӃV/*,mB.6 '|+hWB8 cC% m8Q!Uh.2F(?xI|x\Q`K  GYs\/wW5?e}3D8֦"1.†l,}DBF3pl9|aWsB.6IJrmB䖕3]GvRq` fdsJ-RAC)>{/>&1¿4V^+Takwi{sPn::'"̦c?C7ݪ+#wFóV,I,n.a Cl,KуL*ԥcv2?"(N+DE9Oz=k=g8ih:)wǴfF"ĆqyF%08 \\Q;|Ү֐{V<~ۂhbyqXTĦL, t`Op-zWatQ#ϊItznMhW} +{,Ď$\BQ|7f=dMvm j}e҈b)v)#8}g5VJ78ל2Y \%|v9rU>~efo,|u_lώ_1˶˝pl{(h~( wiګk㊧>I{ؼ9ź}xIJ&nr'*i O%^CTNژrɪck>(2=pG3A;9ܽq%qbvgnYr$_]H a.4tz$gǬTIBV+E,Lr`@aTėY.s힣xj2gZWn9RKЃL (#k`I`aSR1^V/lEs:n[ ÀL!~+Wv㫓&ŝEc"Γh21VKPƮLS#etӅ`ҖjR7Onb:D71ZVeIx(8Ʊ:BWxW}NT<Cp1<BFe ;henpR(u3*\׆ge%pMuAh%_5t*zN>S6z[N.AG%i8P B>'.pSDOc̿.ŹtPӟ':>=*IrWCRr`8T/an}(e+QEF_PeE#I&CS(vL}h1>%;7Llc=7nݮtO 2]gNd5`GD+tf;to%BBBfG}^ҭO20iv/:H ִSȌJ*Q*umٰ{3@dJV#h!%ok]0a ZX.lc4g6{jp6&gCz Z-kn/J 8 C)oâ KѽP_; 7Rrjx=a(2=+$qhStItt/|CW}HC,LTNte9k%Z4ĠYA }00;t $S.҇7yc0FȌR3 aCkŁu7g,˟W 퇠6x8VgQ”|rpT%C\Gk7ܣ{JT5U6oyzh24dJVɬS+xS7@%(.8D߾˓ȉj7'y dyN(Y]vR 6}#J7U p.@P)_KBK-\s L57M>qϫ`}3*rERrmb,y[!-v lk|sNOq;aԎQUowJ(&48a ͊l#l&@Q)F-f曀c:Ûk-:xVd@)v@W=Txc4帥#/RDmA~EvwK\%XV1x$1Ǒ(A74{s]9JRsHVosn˓h飮 H.쯺_ Vٳ _1y ]$$?|iԦ(q&?WMbR^_eT(=Hr%V/l&o{Uzq`Wo/|eWWQޡTumTkixra<<}菰uWI|M'rKp,K(jW[M>F^[T+SXj@UMv3E>U_O-9xi^_}2]%zכNH@vGj qg ]pFjyPor.qpk@'}uqǩos,aZj7}kb7\fkwi溪4y4Hߛtacx.Y9M:1ĶPA(Vܚˀg:X?uik~r:ޔ< x~L4VJ_7(s0[]E1(Aĵ()xOmAg{Nz2p0a>4 3cU:*wq,Iz;Kdy6#DL^H0o%k| `VD<ѲpqK6m9V ;,6 ~HG RR~>=WB> y0n֖F#g-k K}gE#MyH2ILFxӲy!C#!^.Y<bѲ@mTҮܲ·wHH%$oc7LuX2tZ)_ny(T >hc J(hm d9(0k5BbkBH ZԈ$ @Q<MU Χk"F)ŋn)Viu+NbG}fx擩=mP_l a0XZWG.q>(f_Ud-MCCt ϩ+nG=l\g1@yKj-X'k%yѴ-tT_ smzZόMdv܆3^"Z8:=thRVw W)H|5Z"()[`uXBYH, d0PÙ( ƅ%eȚ3UuCJa V 6 ;}c` 9m`}._JS($=201s*KK|VA/F<4 PvL`ӹ'` S'g;jM[/uh1Z^O[NWR |e( ?Ծ6mhŚ9*TcЯ]+lѩͫaL@ݼ)LJYzU+"mNQq3K4 ڗzVYd)eRip֙?! TVzإ>˂dʿQ^XUTr$ŗwjIm)9Ɓ6z7.d מ)5Xai;J;K=ֶl sS%7uUcIOy+rOֻ.vu ̹qGjOUc=F3FVaSa#4dKaF V9gy$b!זa#]а*>%CLJ;zGu`bN7\ǾC̿IQ > Px-<Rt@n)[1J8T}̱,\|p~?@u"lneŞkN]L:P\%i~ UQ!!:2]U& RVa}Ln(&0mFzH^HUb(!z$j 李D0PZàkwvފcK YKћfF+59Ꝡ+)`ˇm *&ۥ^T7q{oOjR'S"_C7YЅ+ʋ\zju,HLr{)v€˗4dp[oY2Wk:C|zrP9P3D;hO]>|J:@)rߵݡ+CV E1(vl@-h#Nu5|2@X܀p(p_ſޘRE} zphhR[M?*TE~ވ橹C,^+C3rs/H࿚%$BÙ;YHq3pLv.wn]Ue 0@h_}6 FJNeت:kgvm{G߮4 KYmgAR?,&aW~x͸NcN쐕OJ=g}+s+9nتr4#/-},|5[褶?or6xl\n`0 e`u_ܮbiS}F"^B^KF=2kEP@s4dM$)%) Ӻo .wp‡Sw;f̬.O)9CmKMT+Zm(k<6[u&w{~7>LuJ-' PR-1:jy<83р#TQW/wx-r[^yf}C9 [0e l’g| E#}!s$|9_r>pm a7X2W sQMehG)*WE >zLǭIv5LH@پ%CV|m<$풡ф0l ;j3udk$jVw?Yv/W j' ,e [;\\<׿(6G<г?aLI +Jk nJa =]F[~0?Zz-;̜UK~)p "%)k/\77$  ^Uˡʹb~Q5V+{[ '5:̢l|[!D ҘB;NKJҎvSMv WӲPmЩ !jǔ$of?(&@z siqj;IO+/pPLqc4R*֜4D8FLcow1r 3["T˙ZC`NYCCZ n lmWH-m ,"|3L3/Thb_a'gL<[g %KnȚ^t{Ax0gt^y_転UaF?æKWߒ`޹"g$D3Mw$-qTܓ0bP&GAf_=wUr E%Pd2+,,lQXU}۔ wUPU@<=pc& _"FbER>l.s%@&B-PX#+{}*ng# Yw҉XtVξ㥩$Co8FZ.)Z-S=Ú-ʼnnGnq":i`F-~eCsB߷dǺ漻7vКYըm`Da;&*ؒsIW& j~UtI2 !M][^E!;~U3G%KgZͻW^ך%fԙ%?iNo0.@8!yS8Ch8 0Kj1ߦ1'z9D1C}`0 ҿE£e,|O9r]r8uB|IS[IX drF䃹{}D:(? '-TBarU$Ѣg'R)nIr}, Iln\4zee~!zSsbR#LtWfƤP>޳?=i5ev '?b+7WmPxXYt "0&-&ZxHYn7[^ 3jж Ѹ7wrr7_X^T;ve@IEs;ɑX$`>1M9R,}^@ *&tms(KP7"R͜ε>]n#[g%jW QAwL|1c0%J3WR]$Jm'TRdE?) czT9r>Y$i2>ضVHH+_1@o{7hc&j/]۞r%ËbHl@7{6azoGa-`^6k -¾}nP#UTn=['\2[c4诈ʈ& Fu=»fk-pSKzJu(^9i,_ x"QcÌAu!l6.uQwW3zDFdIh̝J. jU6Pu d3M Tzp: \/T i '!&dL֫=\ 7Wc8|^&OHX~-ntQP=[< `k0;X<\.[?k$D Tsn..4YߠCE:p43 Wr|FL&58rq5DC6`c9D뎒Gq+Ю>^v83_hz;l'ʓs!4 9BhVn򶯽h(DA qH(œ3>$FuIbtU.{./ O-6+ w(LnIdg"R~p6vɢ{ә$pu(Ѯ_|j3f @bg('bz#orbKFRR K8f/w4zbF~5YI2yVպfc}I?9|nYvt n%[ 04\H/kPM)L\8=(BLG$&+X^13ȭ~))H-յɾgX$ N-j@l:=\UULI5B,[~P/t[#5SgwdEzUޥiկٲBJ^R`KWD<_,-|:?1%xL:d 'c[FYʕ8ܩ @?8h :]a.)DԮe_ 6:b2LKhSgSزGW)wHZ"Lj'#?2 RP~+EJ@ǭOŠ,ycX"Epfn=zs Fs.xbAT/A60#5Y_Ct._s\< -ijB*4vW-RBW|~ ?< &KG*.]8F57?ݯ|h}"U"{)_2mXK)q;*XS|j }oCg 8 D@R[Ze,y8&/E08S.>Kyd n;A1l {$} ۅO۱)kUfQo$7A c1obGU܇$AbVtn ympwB<6guP<;7Vcfpw?Lg+ "[n Fy ٕ )YH -{ͣRdpj;RX5%?$K]F!nԳiBW}v)#|w+ U\8܍7*RP;H533/pM ʪ-p l\<("kj;LL#+CLJ??>ǎ},T,.#HfiV6b!x^Ê 舂+PtSΗROyX|Cab &*^k&K_.k?f%)5CFW"KV`l…хA: ؄Бg'Cأ,fsmʸቹ&Pn:7[bL,O+/ <~, Qz|4h2n^0dM66 ˕;TBݦ<۴*s|>oM; "|US\(û,Ip" 5GYbjdۖݸ!&J?8u(dU΃n>SK"'4:㟸R[9e:2=NE?L$ВhǰtYՍ}ihq_RCqq&ī/'z:#“1^jpp$ڜ-O tʍ ^.|섪:A³S} 0޴;YDB".0&ԣ%}68ܖWnsB~$ߗ~Lm-1FIǀ̵:?1O4bvv )(Ƞ'gLNٜEgϔ!\" hɪapZ4iG(ic_;O=!PG$rTv'vެ8jBR4TGiw#Ba<,bf{ TW'שGEGOYq=T*GΈ0X>Խj`!/hr'ʈxFQUn&&2x%b"ӫ*]6=@:o7CW}/K (zq%5t{1ܨ{K?bjLT-OZ*J庾V4FEN>nyee:hEi6X^,(i[ y8O#o/z1Bt 殹?M |d=/Z1X1t5融$LSU,qGO?Zg  ὮZ &ݫam%oJ`yyVxs'1Tt ]Y6_wSz 1# uMs(]I޶$aj)k~?E?]oRAb')ѐE eQ]iXQ_v'?io{uj㛖3`+`sXWtSQ&F h0a^u'CF^Q ^)y^b Ҹ͍? qwp9lJqYyYzcxP}( Tîu~pjz0'zNI Ba;&G)HfAkHC'"ArނZx {yW0}}k+~Z=5 ߔkUVdSy $X>&P?DR7L^-Q yaY70H@ IkzqnkwI@:uI'$}5@V5AON?IԎu&H,6; @M,nZg6 97\孛#&p4y օ) vtͤnw S~AfB*>\jN5߃{,]6<WMA}l_܉EmUJ3ہu $S=B~80ЁL C[~{!mıdzz/h"=@7( Ot5]-hEa`vOL.{1rߐS)4^~`cG$wLKR]`"6ry?X.LA٧3,/@D-s͟JwWY,X&!R#IAy*21pŹ 7{wοG\.MRp0B;ޛ PƉ{sp?= hS?6E%^'I~ Oek1 y}?}[fslŠ} q qco66+-s. l'`CXAXbߺym6*K1|'ےR\BT$~a~>\QvG]d8a"\ zS&BQc؛f ~/٩hJ)yX^w(ZfRx׿4?a<&EK)u|p@e;,, _(Ymں(i?OY7ud1%};?uSopV! !nIs" 2u y.k{'6Dg O)75ܳuذȾZ7"Q5;&c6L ^aGp ⚄eRz~ I?p9\ASk &tRcK=JX>[8ӉFh$!:` 5v]x"ȳ,J Ю3"yXs~m#.y՟\؁3LK0=$ O~@Zg|1˿<*EӅF` Ql,80nӽxìpMg˰HXeOaó*s4:PsoH #x3)_FU`9M\o2(2΀b㧥SH솚z_*qmĜRmؾiYtEn%F`.??XǩƽTՖnB]g2*@ klbn{;M} Ȓ 'Gc­#`ww^FG׀h!xHdu[+|)0N ikq>@Z{W? wy{Yt8Dd{R]"h+(`2̛ܴ"{'Tì -_%Njʨ8/BX(7YfG[N߭?ݴ_bo_ \P2/jKI7 R M2 +#[.%u#&1$n] 1T7o2=w\"!(>t;} J IVlFY[D ȍs>tw^|Ga {2GЯacz*ʗKB:rSx zK%;^fSͲ:> (1$d5Usqt4 Ҁ6W[JC8x&~M lG_.i 9/*G[3, VHҹb]7!AuMO`cgbB`BTNC£ W$1J,ʸ* Hs ~B%rm r(K4UA]n&M9p75X<^cސ5,aP"By Sr3ˆy.\y eP7`I: P` }a|I2[LV|׵[ fXݣ^?Nys|NVlf<77z[Mw>)'p;).̃/˸QxWVFY.y1L:=epetMP'gQ21Y-627~{9-)kVKv -b>)Lb.O! @U;~;RMF r)dΉ>scaa;(da"Y*3Z]BF`}@)בߵ2Rl-+IK,|}4Dֺ},YoNi3)I, *5gcit}؃I(̯p(m7l 8> )HDݝ9btIstHG cI^!ʸ JBdjK<:MCW7Mb7ay|ynJr8e`:VSG]"!jPx'Bw'A@ӾBR%\+ ї b L?2tUPO~HX)a‰PAn:27贃uŊyw#-(@FlBH7K1^tCǾo{0O=m$1ft륏1AÉ>1mBc?pW/$^[W#0a)Fb DХho4PQ@C*#vrn28@H:qØCQh&Oow샌Rq+!^ⲅ2Єry$>F4R1_&oBA:щ=sɒI=P6Ta݉4SG,pO !'Lu,0ލ^IGy!E4n2HA=@ֈoUlzkTEfP,CP31!p;E-A:0\<2|eo,b n5ǔ6ء]DT lŲ2*?,${jR9a .[В5НWDk18J"u$O^feH((I6~kKXY#Ԇqe+E -;`_tic.aL9-nlOU,:jJU2++*O/\Pw`هX+R\>201[DKJD m_2âc' ?~ ==]G?N?Ď?jts9ЅV!VgHAIBCWk " s޻L>'I PL嚜sf%Z86wA`X7YN歰uݽߡ4E f$ i2FQe1HKUk"2WHgc9^u3|4j3M۳1ƮjTŤxlj_t,P<31PlhosF#N0?93xvڐ:5n@2J4$O+Q+HgC%Rs8 l7rW/{Mk~f0j#<ç/g;=tiLi=âY( g0I` {[_'85 MNe<`¹ 0堤pԧp/yyŻ҉}^ i8GO&ؖU)k,Q܂ހb }GsA;j ^D+/N3Q S} (vvyPq&N4H9pMp'͕<ui`r{@֍.~4 + z{|y|щt`RxCfr\>0 "9DbN@~͉F$ B]' /2:3Ahh'XմVZ8Qbl4cZ1>֩O7MHN}Z}{vɡ>>P99I<&RAK'c*/ͥ[\2xLLޝIQ,ۏl٬"Fu~./UɒFχ xM$>@6W ( >p8 yoGiP{Pr|=~@ȯ 6Jwhqv @KzjqGǢV ]1(dzo{Sw1yi 3al}ʔss*c6 /Q sQE*d̽LYbزn\wkXxJ/m4v2߉(Ii3;PK(sǠA]!v1ήNjkQqIMGZj;}Lrd@;nО8 Sa NWϻ;2ђ6_&0vM69qS褉W]㧣h8ȭͱ_GB)sE"k(֘M^|8 ]HHD9}QG4x08^x'd#Ts:pLCT=v7hpoW.י'id0ؠ. u2" #7!ߟGx&ąf%2\ڌzX4TCSI/gM/u`ᦆQ7fzmpȎn 㙣 FӚJeL[D?ͻP=](rOS#Zaם?Xd: iHQƦ CB&uHm[~yIڭ^Ovh 6@3qքP6Vw3E@$UhA~c-ر.X@@]d9xeSA6jSGyfxW6-N* .)x;oy$'l Y1JF%b &z.-ng oP4:0M[ rSɱVޠ9ܳTO5g/ Siի=tCvV*ۑl ?T,*Ehj'sk3;cd;Ù.3 H!<=dr5QSnr}Mz֮;AҽlBMs@8Nu޾^͐X!8c%\%~.^],ɴ|_9Gȃ(-&%+JO;ӆt1|r/-\㶤r!˙Fv>Kg/s3C9@YR^hd= >f"$'UiSįs>YWNew ULiD$O$9{eLTXZqJc;~_ܖ͙R64 |/uTߍmGڥ?u,aWx" ̀u!';gT]$M&TFǒ" 4vp˔-h>;\iFبKh,+EU:"C##r^@ʮQ V׹NE/ىmé$1^(~V<j•GnXdiYm]-VakX"ٻ#\Aí߮%E jE9ំ5}LumlM,Nz+@[PM:|^oAfTG^gU(=ϛ}fa'wT>'}GüfW :#wǂ ϼNljLMhNp֒$Hnu0  RQ iǾ6MB !yJ~㘡S,JDq1{JHH8u\_sMq50c>I/DEB\V컻˰+AUpysZ:$ y 'eq#/+LdžUG\}.vʂG.٘*O19n kb,_b2'*kg^{.f1C:(mn+!@/M˾FЭy*m_9C"Zh|8]}@ߨ]^1Xj•j?ɭ zPAfY\ECχH"&;&#d׺)zB% ءբm1@ND2f藽mP%@MZIԉ'j,;'ᶘJߴ@JdF]0fgm%RY|!6Þ+m7t*#N_4s`לފe[Ac.%M9Z+4sGIء2|- qx 㝡8-S& _7堌G;\\]Ȧlr4@F#no0ֆO.?(MOE3ګ5WI 6|ceGpk{_{ڋe\ɦ_+?GO<>-,8D (XBl/+(}I N <h{zI;ėpI^9yC@xVъMggQtu:)Y䞖(nIDZzFodD+mCFq0/yuUe"HM? 㛱pA4{Zo_(F| Lά;'mm}~&S궥f`flO3>[Hb:!Jo6 R8)H&'ϰŌ)gDc$ƌ qWUێws7H n@ѩ =Χ;oRxoeB<4'ҏW J=c$N*K,k|W,w!G_C"@\iNrzܳ2 dn ngۏv>o^%u>ķ~6>SмkyL/ISuʷm>Pݲ:KD7C>0L vۺ⺂g7q q-L}Lei(.<+E> W"&!#yPbj,b}NNjb Q4A|"ss Fo+90b'uYۑ'u_}\HR>[1ұc\)&Lʙ*QǕOygZD(7Ă ==׌ԯ ًz}/R Gй0ҹxrZx X_'^Dsgf%UA?,Xpخ8f3 LidLQ*ʙf=q#W6ӭ^O*$J.R8kw2@ MuWPç^H^.EQ;̂%ztN;jeS8]TY۱@i~Ctl+LNZ+m$RJR єI1ՍRsRt 6݊f.z]oN..wu(u%~Y9N&I<(Rͨ$ 8xP :7(fv䓜^`j]~56̖"0;3(XǑ9 GOJ Y-UsU][_$K?K<@]]^]0J8?±4QJ(i< bG\0ϕTl]dTκ׏GZorI7 C4B}R%S޺6?m/{cH4f9EiM|uPBEǀeZ$1lO4-kpÕ'Cr3 93=křs>C_ "xACY:M(90jRU+| fWm"o:,nid#?$!=z̈ Ɵ3õ6l۔Ų:xB_I6ZllFUbJk]0)Cw ֚VR FB?pi5TpJW;At%Ǒ3AArH73ݏk-pyAA%$8\Vq i.L\쮙F#)~Gn<),x2K !MY~Y)[NȌH^+90w'gA!tl22cMf;v 4!dC4p ,E_#>VtBTtE_:b(]f<Gq MV'!1O-̋仼h,dӂIYrɴIVY{zӓ j䰯{ryjOFu$cƠ8Oz1)c!]? xq!fEWŻIxOn"f *`lyӘ<}n{l#`es 3ک.H.Oaj[7:\Cmұvmhro"봛|!^3pCR*$vp/9ڟ*̇iBٺ?íZ^ ڤ侮<j[>G!Q.'>Mbid썐̮YzArPM?MJ^$7)^6׌?y3[67 -{!xwPH>AϣAj3F؝RM^;]c#i qR †+($(01 L~8 dy07n?uQNL12nUJ :c[pb:v&7'"Vid$OHW{ ϔ쒨̀\==nkU#YuX}-;  y ._UtPWbJZ1V^THiխ .͍ r>Jq/ucL"iڡL@о/a,$ТIndkx.G"l!k~>k͘)pR[6}wy;8jgJdEnB7W{MJ50N t(:Z P3jg&ZH,Dj`-(Ч¬`m_0 (v2YaìAv1k\p2MPOCӾbU~M³jsSn kkS-c^?UՂ/ IRccTߧ]EKtp iGG}%0c!b CH;d]KM iHWzjz#Oq82nkV(]N҃#KHwq@Qb/}.zwD4j7㠽?͖@%{J'pL!ΰ,y^"E-UTn 44^֫i'|ԵڎjrZOl(MIX? hp#cߢmCκ2}\>PՖpNϦ i Ʃ`} }SL'ӿحޔ>yF@&KbZY%uD3 kscSIEԦ0!k?L,m#-D讘y&fV3沎޲`ATrڧљ.{͓)ع4j CR 0l!k$eR|ENXX/➩b6"mW޵.^oxh%־^hG_8'j\"IΌ Bt2n@yC-dN/mO1jH[lװYJN= wo3F/?w O抏.wྐ9 F6ȨW- cT袭 {B0e`.ӽk/ `[18kXO+)7 +`{fĒMV԰&ecMM*Fֵ=NPK7D{=m7IMSt^;;2*@gr=+90Ĺ5p%jN5_/͜d#uB2Me=';ToK @l7 <"0~KJ! `̬qjްO엺r'WnSRYZ8C- &Sg=mtgyݛ6<<Io[vk'Qdl(l6cv$ ???^̴bI~1VkAf| :rDNT@,kXpk%imV?V(4\RhZD@K*+,ߡd>Rj*w`}uŌw萩ļBnZ,/;%I>!?ٗl7Z({)2s֥ӈl?:A塶b;R_-mPf+)'B .uԳ" RPEAՌlfrei R#6qW?6洆O;Zzv sI)@C,d a/I+Wk$u etoΉ}Ov<ۅއQ =n%5ߕ;lMdW%v ' X'7}Ib,fQe:Κgg~}!5?<{d/1[V>F&zfbuF= "Ik>j7rls3xH, DaɯTAi-6^fk("d"CW+>!7~tV"&|:k/u]ƀ2BWIȀQ <`par M{A2YмJ>|y댑2$a(ǽ bhK=$]X@ *|F~Zg%Ȍ&s7\OV$esʘDK^J/ 3$m ӎbUX6ØD~!K̐`ǟ}[=:ãaAuRxaMy|G/| %%:)| (ϵ-{}9m <;~.`S ﰤ]8W 6ޞٺRJĒ76Y2i0Y૘.sI *>Uw $fG/C{+^T5^. 0 вZJho(-lо OMG%'I`ܫ"<Ӏ凡 D6A`C'o\e +lJ|9yZ/uM_ /K+b|Cn6RVi E {2=j1-Yk|sAGkTFI_uލw sy#ԼQChQǻp&ic0x8L%Zڬ~[BfXA:E !.qtBݐe?%T:,'֗^>V!DA| 6f"崈HZ~¸2LH}OyS㿁^l]ι?$fa7sK=x*ipWVku9kțQ}(;ϣkE#aI< ]`OgmSfIKtjN%.%8bN/keVd丒d 6\46V 3Jq}w:46jc$ Ų뤓;C[3wO{+\LƀhODbs`w7qi2Zw^JG !S_ӽ6`nURw~ksd_BNC|ϪA1f5m$*5 I{-#iu:^\s&2΃|w s8b!{c3m?t`>ko/ЪoH.oK] ZBo B2E [G+sqAHtζQK@{ᥖ^3 Ztn+gajǻűag.w؍ Cz~1ch~"-rK:p'= @.|f8\~6)wX'/gGjʗr[{q JϬjBk)yRQJRk)x(4჈K@F"aelYa4$;S*2BIy}9&TR虂?rNrZ/_N:$0%ZlWH }q:DZ"0|LJ؈.y&EHwkiWtN~d֕26چ}ip+jr RP-j"RA`Ҿ&\bZP5/tݖ6mКmTw_6`tK9prlQyګ֜-{+3a3,Du@jgR lam-J07TT&JJdF׏(T|T [`spzzogFAJHrV#픱`泼xgȔ'bp~VDC!B HSH6Y,d8֛ìN>n/6"9aK.:1"Rd8 Q3?l/jo6 q\&0FLSOnmIVn5Id> +XgP! %4ѽL k+hΊs*@kC4oԋKA84POiL9?OpDG_ПπD4Rmbhӫ5UI3 =E;YKƧ3?Q̠:ZT|'/L_}fwYw+q'Qi,VC.5LlH-I(Ex|̋} %>vn `~o@&=J 1^XCӱDP>\MGcnb_CA\/0y6&79h}ܺ?=2@e .O5w pӣWmjyqQzu\S \ɋyF_vyƳż~)USH`&qf춬Sϗ5QUfe}n$dc#6pb96&u d o鵡VO鸰Ψ"A r˺?3|[As. -PTqDA CКzAo炀z?* )hmhWtT݆'6z͡v \p'5@r& [J.~t+^Gf!{!|1tuXhdI:,f _:h:1UЎXsZYH0W)%8JԜ#}ڷi4mIYU|N~xy2,+z4蝔G?|GJ:E¬~BD.GpD(:ABs ҈^,sCP"G{/!$էW&k'(Tc P?."3: "mX6 a@G6'(keB5bI@?r;zz; 8NYžm߆c}Ǽa:Rd(R ҝ@U) BsCmJZS%CÉhCc9VX1Efeb?[3NoB-flP!Zlj?cy4!y~l1鵱XD~nG(V{Kncru(-RNX!=UnpB9r,qrf\Re}R<磦]~)Qh_ր@\LYw@ W%}F` Wd$$Gf;o[yOߤ0Qӄt?&yc'_U0y srȌ(1M]FX̣8{ǖ;_]ѭT+<;ѨoFO&GL]V{f#Ev )lTj%^uP:4 h9 b*&clTٗ&PԍvTr,f`̵[wf2\2=4K:CY3̮BۀtUjRTQAqxu K@wHm ـ#Tǯ 4J@9(iX2Lz9f`DL*ws=?!qe1UϺ 3̎߹*bGӣ=ז]֦JKTje)5QZ9-q+IDB?5:^zNU2*]i  dФ!4EkN :Qv 1 LRFoη!oB=$n6"cyF9;F.I[g{9u$dc% |;׸˱^` llkoqiy/YBHU]CvF)U/Hl6أgdvp D#,aýj\E3l;#Ld,ЄɗVai;\NΏ ;cKf%޴@1M$2~`Gi̅lg#VBmd\r-o|!(O6Eb~4y%Sɢu<zRNm<֛6R+(|iپ;yGHp(_c_ >PÄYpWE4xq`dJ^ kR| )0qAlzQJL'qΣpۈ$s\f_?rnF34Xiio+K݉A|PoO`ڋ fb*guI밃`,-nI1A돜G׉Q}cR8qYԲM>ڍ%(sm6dǍYg̥Q9n #-,Va=e_<{Kj{tֈC > H lM(n8M٬DP&rI@b(j$=$7 / 4|SQ #L977Jn9g@pqp,jv33LUuMU1%3<I*c)jr* Tig5 d).QO aFCU;3$wػK!6uPʸoCm8\y; lda:}M~ГDlӍrP:;*c=yoYn>('B' `X}im{!B8=F~9ƿĀSPצ 4|:SZ$^:O/DN:Z-&D"fQ|G<xǍDֺ4*8g2<T~$g\U2j$cV$rws;V# B .!ġeHeո[_1傖4Ci XpEW aCBXuq!IxdX5Kκ+M3]娘wA2ƿJ`k9d}1!xotqɊz@WqgooaNAf z$ _xAaNͪ6AFb@VP ɫ"(^u!hx2AY{CAi9_oLKE?x;Ze*8y+x*GԷq7L=t@ 4 Mn~a" :۔y5h>hObNt7YJϣYU9lx$ '/}1]{E;oSz/߄-q˯hΰ] ؤ&em&}ZAH^ފ<)ZN+Uz)(51 q#Ǎ A>LQP#]OJ*8b'"=]=QR}wtٳ7\RY-U,2zEfv0SGPjbr_ camh*[PdtX)I*H\-:z#a2W )#E<87p">g&sA@yݸX淃Z5SL.Pp5 35tk{)H87;}!8X"4Lč_Ԡ09+u$Cq{4xX2C<oJJuqRP)I>2$a+HMi0O75XCptŗGf){*K,J7*@ Ocg3oU{Sbol#_\Ւ2{* ץsL2 {jT4UYHL+Һ}%d+Md -m8",v _.Np '7YU=*TR] L dΞ}129na"YS4 T߷m* ݷ" +6OGndhs)sʉyNIq0e_O?fpIPJ|b'jﶹ-{W} ><-aʙկ.;ɥU+@s_3 ߁\XF)1 7HϢY7H!36XjΔEn߅{) T]xEuBΡv=+BOʄ;J 竉K݊Y#?$ ˮ"U<d5FA?]E*Qݕ0_#c2܉2K S5Q >V=(.YI`WXjX!+WgNlm~kM# y>)!h]hBM`Gi%kMfގOh^Y|K,̈g2%(ELIC۱I_9޼#r~oGsЯ;KS]< F a !ɗ+z5rV#S?0@@9jNK:ƃv;MdeQJ;w+p'F~AOOyQՠ~Nĭ_eEvW\T߭zД+4[bdHZ$L_/Iu% ${YVJ 8{xݬ֑ńKԁ b=& i5j_U1tU}/})szW+R64^XTs( "HhdҞNޔƃOgBHo>;`(?W]c4{i!fB<+cg6iZM^vT K-m=d!FiHZ+ "ҤlEd,ZYsHdzB/|,Dpe6"hpDzh7S`A0fgQ$b<6 ̜aOHؑ3)~PZg#p;nr1H#9CrnDݶ[Gp!T} DLA@-qP}%!,#s^ !4lɖ?pS=@Wꂎy:7PzD]gXi 19wf ,%ǼsүBldXf- Oz|ʹ\W:Әid+kt/_.N7aʷ+O RK bXdh}^xP&K;mq?WUR} ]=>'Vi\jΌMgkEV~q{~K|_k -,x:0s5qwoJ8A哃\adPt-M 7|ԃ!;(R?WDY'rS2LNSz>krPNR!zBVIL?n&7[ IH⭽c]04© 'RCRd./3#<`t9GGqDI_KdTJiYs㳩s},+k Р>&dXqQ7.=E p%05!wֳ{]ig1ĎYɫa<Sz^ALLy|dds3@Zψ[ļ#oGNԶ|9(z 4֏O1 _qRz*;%(tfo4N݆TJASHIx.v]&A5Q aeѓ=:jLT]I!ۧ$`ۜ _K;Km&`tKm85v:/vPh߯/hƋ]N@|f7H6?h dp䇞u&0A/=59(A0ѽ/ :|P?H%cn>fbj`,{G[rp/B#g2#cq[ueŶ)d2Olw3 m\ڌjePQU25@wlnbÛ|Q+K [mVis=#&UJ)^ rE2r\ᫌa+q=6"7X16V Xw<D,Q!fYїBx*мXI -Fff&e$=\ xjBCb6SRگ$1hA?GsMGznfyy^8[%[:=S"FpBQR?\QR'nѭ~ї0_F_3Q*y.ڹ)iH1Rvqxb'\{ҲQ-Wz^S$#bF^aTAMv&9;i@/؂QMFcнAV}?߄ Ju]MzGcsw҉1o5=J NtFNAMW1] izg2Êр@}IWTB!-2jqD׮‡QlQH?$F}vd pnvn<,7RKx8/%|LW?R7OiWAfyyFQz C{Sك.|h{81pXXk{+WAz$$G}F9~w`mE]F'ۄQ(Q?b%GO[}lҮ׆~uD )^6 7DWyKّBHX8]m!ZxIS\b򀏘Y@RH"VtxN86*Fi נVnUr)oF IP 3l̺p"xY<9럴1P飜L߅cmz _ _oj].Nha w7H۟"C7 yF3PƸ r nHNԕ1{P]D v-Wc%o\u1X*AvcWd\YʱcWc!TܴUSBaQٰv tdmbr ѴjgYq [ *#v) Mͫ9I녦>YڇQ.CI3zt^O{'׫\}PY Ơ+Pw L(&zlWP)"ju~/$CZcQŭ3d6#vH$9۔/'TȘ37F?DĘܚ4V]&Γh-F#[a"уO$<{C:Oq%h{?^m)Vbf;f`ϴn5!?CM68jzD􋽉zV]j T/]wm\SY;zs,NԃRIzXp+SX[qqЊrNSTps9ku q * )@N 3|/| XI p9|@-+mOp1rZ(BN5wU}d1 52z(q]8ř "O3A}C[Tx٢n͌R9|8m>]/V*M1-c`pȾs[,(xnw#U#$5!vVm?NVd ExZ-J#D _dhN? ^Ug0ק8 BpX\dd wMMfόZe15UG4kzMxT8dX,޼¿F%K\ Xώܰ,mBzqыظ !CkF~4TZG{/G)T+au߰nR2fdoprO3Vv&İ#av(k"Fk$ 3K+>h on M\+K?۱=dpĪ~I&Ȉ kV@p7Ue>^KW! Hat{pJa*Lcwz[.*4YD)̍a[ƲߤϳټL'EjL/ 8jKHYHMNUz-3*d4aZa_8#v=4mLe޹ߍyqI~`$,Fo^jvմ|tu 竼Ev} U.lNOb“+}{(zOm͖:E3Q-Wi":d&w-!DWYBgf{r,93رT90!S48尮{Hn G-8(܎yzlxr 1ٌꎢrkd{_T<d'¹.{}HTaٙp㌪Ɏg3 -8\TA?0{Wco_nՈϕ*m UEsm[%XlSսt>M@%3YX.+&#>X-8#R0قG7ޜxg5`kzo{t`~10(xK`ڈY%$#\g ##2S"QXM',#S)$bBBe=Qj=2~L6xa;p9QCNzL>ti8Zۚ Qro!KV쫿rH< %fѤ uœ^ܾ b+#J^ %D&,s p7|{b'#`y9&Dx>XRR4L˫.y3̑%xBF`4BD ܱΝeUr u%)pauğ{@8¯jI@jBP\؜Xm0L\Yy-y42tG$,XƼ tͫXA.U>o"Zf'bXYA/r+r\9 1(, ktxg"/`\/6,M_ma[<?we=A2" - -IZF(|w! ehyEʏO1He1NlFEPԎ`X*P U4-g?6LjQ[{b#Av+boS $䀡}@v9_/q4D(7Y_ƁJ$m"Ų*{w4xCqFt =B⥿l[t AYӝN]A0%+܀S*V^#ə y;dŮM%b.ć"[<+fK UqA}u0,0Km޲\ASn:gurqU+5@]up7bR^VdOy 9~S{**$42}{+^]UC(Nu;vUd7)N<&ZR$l⫄)0ھy0yT\MxƯhm$Tq!SW: {ZpX:nOC!+d ylŊ)ǂ|zRQUY(&rGޘDoIuZ-L0 R^L'zo=:1TW Sgg -{ ۫tpx]wTZ0g ~|aq=Jil<qѷUXϸ?0vx2@2vsAGx(; /*+ݺ}BX-r,oд0&Mv.]Q{ [B(P,k=Q3KbBnCKdl 'ux+Bo3tXi*c>QkD*^H108W2/Ǯrύx%i*[MZb]`-ƒCg e2^Nkx?;^cghjG9:?A$ co#_ă wU9n?bK1"aCN-!C|J.abSr;QTD,UXZi:3zPC \p_Ŗ]ێn3(JZ7ä]dBOL-q4AaA!A +& }U;d 9vmBQ_$k7ү7VUޑjXPX{BOf 9M\YV"9pLW<ı^Lg)º>爝󘰴59Mwi'tjjT4ہ2St<Uƛ P? bBG) qI]? T'e_Ż'Zjo([ ZSK˖a7 io^t4M&j"+/G^8uПGx(\`PO=>Q54f/^ٻO2=yhz+Rr4ՖZ,h-wS4q]q֘"S-k*KEFMa_?G6.4u':*LN&|pz;wH膹z:yGտo"|fGn17ZW|g'~:]OD.;A$^?7%esÍXX@-"hB%Qo2YM/#RHooym\_WnZZ_ǟSBI&pE!4|'ҐuTm]mk&A!XQE9dNyHAJgl_CS~:ʰ&~ < эhlOժ}}\Kq-vh=*&-Τ֙7#)EX1͕- ٌgpuk-j#̚F}Xgf8[iGBc;x!1vJb6odž[A\3kt0VXAcl#M}a~8dLR+M~4,Ԇ &Ӣ~&ݬ e^qN=)1*e$b]2~2^n"v+D|#|p2NFVc;lr;]DKdQr pˢ(v=N]Ueo>!M1# 1JRةOw԰/6N/DxvͼōM4=QNY CU0bM5=ny *0^?w P ls5U(qI/ F u.N"9*DABϱI:qC+2l4 lآ-N GYk3 hA/ο774hFE dXR:Ȥo-Q_T2U|VG_iN/'NlvmUy {G[RiC2esz ){3*޿YǯPO@!p]Bs5r dU|9qU)u+"*zlva>OȘ jg\ژPdf* dKjcXE4(}`D{$7kPǬ_n1i*5V޺)rLoB\u?n7npn,9aLvOAVB]l"|RYߖ8k" $rXp )C|_76~8}!HPo+j+ NTvөNv/(Kj S2qFp Jw]f".g`;a=e)zB_-e¥뉸]e͟O4b- ?dH}9 +c3[_%M 2w=?gL;%v"]/"!`eӨ\%fNȚ\}Sd*s/fB !ys !Mk~':Y;IbD 5e@ <31Zb%%*ep4\IA\>zjYc Pa$k@R܃,ڽ#'(82c_Y/{sfԂvFFia@D*zl.Nx$ K|x ^[iˑ4'Q%&p츋5*wץHZY涆Z܌s5,(y0n;==$(S24{ɜMgOt\gc!hYFWR>4&L\NG>W7;H~閭KMV#du/ͺAt]L8'S|ȅ;o.Gy\7!x'yz9r3=CPj?Ax[j!BF8BwG>ZioSLU9nJ[(0A846'#`b5/]:;^ V|:#?y0q :BJs#-BEZ1.Jm=#Oe''N<2לIzq6 FvRva#/Q7ϹVo $jp:GזۿZ&ŀMy;'྄i\>QI'*obetGy #ي9;ڟN7=(}6d ݝ.>'IuOvdՇcCm֓FǏ9D,IE5 ̞eưW/ٌ85m(ҹή4c7D6KO ㈪TZLJ,|s`T!2r$A(`K_wDU{9&@㿯!wi"6u$>˿HTtcAwQ xz'03lfIZk,&|!0AQFslmX͒"x&-$ P&ܬNt-q'8\6-rh} 9 Z{@g' &Xm)#.Jd! ;yBcCˢW0KZ盾 5jB@ՕAG|N$7WH,yEmzAr'E($0\rQh zꑋ"-`AA 6&ַ.hT{= 2]1cc UgbyebR u㉸[tk `RVR8qoW9Ѕ`-\(q03RO&d1 ڤmD~$ܼTn4 :ړ%Թft. D/R>K*6;:`z3p #2 +#?_+L"("Ѷˍ|!QѫJՠG?=QAI§S#2Ԧ6w'he[I: Rs8_bqWl?$**/V*DnOa1]t" QizYl/rb|ȼOk&HR;zDZP3M-^E܆^DN9Vܩ*;'̾ˈ D 4Fbdn@Xf--8;,A~͚X!Ao'^:lxQxk OŎ$߻,]OQ2r.4}Rhpj+4 +}K #uJh ^n2cpph#0_l}]sw~f*T%~@#R0?a%J熢Ԍ,_t@ma=#@ܵ%Bs;z ?f+wE*IF5EݤG T~jabO*&g&IcR^ :;ɍ\Iθ}ϙTc%Ogrg:V$3KlrR PO¼#6( y T'?Nᔲӥ|גlVDp:itb-g`IDwDXrL/xGZ#Ԍ5ļV#Lj7Kn!V"6)MF*w+lBLF٣vh72$!Vڟ"ϧj1m0RNWvmoM #vM>B~jPSٛ\UxK.F&KӛE$$^<ӣ$5pbUi$\D:E,Au \o+oʢ6xVh~Y+T488 R%Q"ɼ!NjN\zɼd}8'5jl̆o]c:,􀪌[.P];6DIjACZ-r=BKTvR``x&{VE큒`Y#xfn|{[Ff$mK$ b z ME ZU Ro;1 2yka FdLѿ;/J; #K>&5LiO _!μ_)ܤ}fY!`ڸ ޕ= TЀdgha`A}RiPWej,h|Ka[2cDPC+m]9 gt՘ACcj.>zI@?JbBKO:+F9_5r"<.D2[` 9{9'/WuԗhDajj|Eh v=ÀS|JCN|,aA;Z-Iuj4(?rO@Yݯmߝ\S*:J r"[\ȱ5Fʿ0V V&O1 *3(Y(JUmtQTil+6!@Rt&Φ߭Lz?ouyc\XL%0EĔ@QQDVċaPXr9an3&u 4_O]DC :$}1_4;y ›HL ixKDz=&|(kbr>JPzŽejlFW1i YǷyV=rFY_>!?'Z uȝ~[1*C+FrD-IQ4EOݖ`$]'i0"ZS/풾~lu>nX4 ~7I)R[_z; +YBq#<֬.C[T&͸UWDP^K%6p%=M 8G7a5#ڑA` g6ӰC᫻Bo~K$Y=t3q(n):Hܟ@(@2\˪s9;_ :^&QJO(2w20Nd#:Bq-|QfTL]T|]̸/K"#eCKL)!G#pX,GC?a.c[K=ڠKa\\%}p xo"gQtAmyK 6i;+638*K, hԆܦw9H.F $H\ݓ_WBa)lJʸtE=N4ӨL$lH ʲ$r{BZ1}kN4uVDϗiyZLf!0w9G(`PUaL7ܙR !XrOo4+NuOZ#8*VmA\ȒVFHʀVJR"̟smO2Ę i=#HCzԇVr=Ԝ/-٪m^6 «iAkym=HZ"1xiʷsQfB+uaa\$5λqXWX7l:<Vۚx6l^qXwvGzMW_:{v1Arms2k9r2X[IVX{#2Ǐ U5/5 sCQ07KE~ւW.A )+(btx6ZhltA9 #z~aRY`lW>m['͇3q5U.Ven{BR}?[m.paCRE7emcB잖𽒅gI/-lhFkIJ]vc`Cl gqz#8VeiQZzcM䰣;yW]s\kb^/82wY[Fz3#ͷPV5w[TSΉ^.QY"-,\tNY/RA)-\hbɆS(䤻X۱pǤUN ĚC jx)ol0-+"t?"a}8lfu]NѶ=DXPK֎+&\*ǸfЬTf[3uUcC#Gv9==IXEVFZO^M[Ͱ ;ONd;ԑa  +#U1SSt> Id+VLP29fϫ#7OԻX&}(e8?4JAD-M}i~wB]C'IFO[9.낯n ҄P,lE50HTjh-I@YhMϼu 9}08Ti) -³dT|\չ|TEvSem걃`P=/h4>& E[єdäԁakp6+1|H@6fQtm2ѠAE"]+clu9Iv2 бWV|EE}yvQˇe˺| y84+.AɼR@}d6'!n5Gi5=fweQWRnⶼHh~Xd'nO,lOHpu6=?>Aq2z(WL]bs"΢$g4܄ nJKUc~-jv fPcuݶJwsHqٰLq^~%$3"뒠Zx/d,œOQ;7*,?f#?ż#ii4Iz>?F_mg.ҴHH^5Ihwv{.D-6U6J<k+TZMp|*`e,=CuK}mtx=xPwhQ@ݢ;#D`]|Jb/ egU3N.>:EZbߤHuUMS ;EVPh2fȎ9b}xYV+e9>\ѯJgɠץTQkCjMzQnB*[\+p \ cI*4mE Ӵ$hYÃ2ZWsXz^"nxX^dJkaYRÓơ_Mxm 98id=Qo/YhkyLz55iLQ|BgqG0LM\7B-nJseIJTkr5$Ag󤲳5ƛl2{gmvԍ+7<q~[~8W8Є{1kUTe q>eϳF 1 .˸rj&3y]5dܩYd l\wzvԳk4pQ9"'Esx3Fx#94+u gMdgqhBU6R:u, 8W2n=? >^߸$gkﵻ#(7#wwH(nk'^G1[14%W˟VtO7$v`uz+p?8 Ben?fQ^P*cK 68Co} [XּBXccRGvJ"NnXFS},v@ӵ)YLPj}K,$qj-9ZtC>48Áge- $g1KjNj!"Oa'*IgP|Oܞ^og;*'}|qM}}g1g}O&dUT.!%Oq /;^ӽ9Vl ~fc9t 4Vd\(Ft;Z#u{5e 1}Po3qЮs ??+E~126ɁYѰ;)D>亴,tmO ʸMKkU¤$˔DGWXMr0c_*!,\ڛE,}b2$>˙l)PUQͩ-[^RF5Bo)Xe]x6ms1Q(!!µ.Γ.3ɳUjGWrs[yC U6#{]i7`\n7CbmprI [ t Bh6u[8F9`OC^x1Vř,X) 0ё+@EPg=L@;RҪJV7+Q!Rfyʨ.Cv`KzMiB-+2 O׌ra{'~JA*Q pfGtfy #Xax,~32%9اṚU]&; gRxmed9HQiWd^;JvUФ6!p!/v)8@Y-Nͤe?⑴ ֋f)Gl 7U{"B? =2:[e [An^p2K^K{$c:DvTHׁ2_GM_xÅ>;@ReRUJCNk@OxQ8%g欓#W"S+o |-!U BmF~I#tkfEaI_<{;9`NJ-݇ -q AٽԲFWM^h :[LbQ):J_5Wm4]ܪ2ƦgۭTFpІ%31㷅8Xk1lʢAd a,2ʄTM]v9ZT _-(7@wt T_8(F:8^\{ v^܂z-ʣP= r듾۸R&/. $ퟬӛr~#Nl2bWl⍽ uٟ^o7~k*6OyI[t+rMrѮǚ=][ 5fp-bѢ6w:+l:?4)sh7=h@ m}l֧߁:5o 6#ϞY@>yF<tFL#UYt-Z,ғA0b\o<37c`:DTU[WģUb4 'eX]L wp57lp?SqMKn3:(Smľ04E.&3best.s2=uѦAUm%kotOn+ fd1JgR颴EՈa*vd?wb}͔ԦX)@cϙfge5D ȭ:죃.GkC|1w90%-ĺ(rnB6d_΃_ HCP%؝p~h,_~\AFRmd ^5Fl(7'ohYĺdyq9$Q&Ѩ$ߚ]ͣW".sKsU6 Fȣwm$J#bY;m=U+!T.+ mN@ )|dtV2&S)n`9l xa\LdOoXV4W *i(+8GY֩_5͟%\@+M-S :)r  i?7w8|yy:%=FYy̓ڶ.D0?bEo#kyY֟{jGA|s*}VKݽXR0 7_7)\h9l>C צ(5(wp|SiKSFڮ~ucY3u(<^g!mB 32[J16 |.OH&TMS!mA)+l0<~Rkw;sds H7/ϯl`$ŶI[4{# {p@oJ+Yvf*W"띂OaLlxD%5<^&TjTJX{9Me+  M<HB}':ZHt[O֠̅dfv'-:mCn9Ql-#RVi&0jWuSBfG Mq)eގP5{L_Zm70%ˊ(|1ĺ(HVsWZM뚆 WYfNorMrc"AnyK2d0];: *6qg|Kg\`tEg nǯĢniq]_̡#bI/o "%KQ^SOvR;Jl]Q;bc*bDLwf ,U_lDŽ\KY+%?9w 2Tm9.ӧ&D5cmL 'x~Fi@UmϢx9f4PCOP~O|5k۵r^:2籡nyz"x{r4̠ ѤQZ!-OғflYZr]_ ~WLS;DAʹ +ʷt:u(#x^E4:%Ƿ J M'dLK L8*]a,JPadZGJƗj(*WvY#=%8Ś$j7nMX.Ip)f Ek5 !VS$!Y- OPb L:%$79f(;3?<|C؁_S,ZSa&EM`Fyǿer%?E~:H=|+" 4'x9n9|'TAL+#}1^Ϋʀ EDόdVݦVؗ>^D\.DtOi[fy8BJI(YmYXK'~%yGC3AѰQ|R-΃{R:ZWAo` q͚O/$ 'YN%%S5:b(q]ݾz"Ntk7~,km3IFXj?n#aH8KرaE_4+l8fV~F8^nAjcwρ@]n5aF /gBۢ2`qגΔR;谪䆮%Dְ0U|wNA[wA7T3(52@iet *4\QH5uebG嘩$I&wRo,nFy>bUxJzuM㸩CV(D"Uu#(f9w6?hgh!= zt!xy*:Iˬ(9*JQP;v hD+eih%!.0(88[FA>a;- @ W ]:jm[#1l_@8@n+{cFIg_xֹY+ zK w >Zel *RE]Zcj5S.2/.E0cZW/П  uǐļ7n@R9'#j(k,wVh^ ܔRc'`gh`[0q]ڷ~3ڇ3i߽>E(Uoz1vx-R[+Zؽԟ_8W'rj^tEr߻ؓPf4M]}иRugDnL8=%Ӷ< hU@i83X+k"m\V V+ 6tzO.Ag0NJ6<(8!9ĈRm#) 4q:ڭ9M]s#..L(3Fȩ7&ML_8M8U݈AGV R&S]>QUZfF\6gp ]AMzm j{+]KA9³Nhm0ݭ Hb 4 %&L -Kjc!lqtqwvZOI6@$o,āڵaЬpl討q]RjSF<9TxLe|$QkZ"YӇҲ/l+2FX&$cyHE1A:=ꂞ֋nDd!qv!oL),|Q7ސ不#1&)-y!춮nSj%48.> = Z %2h٥L!bk&7<^3יN{&g $VzPR@*/vy)/,XF}}^ކ:f|]LqZFC[ĭ=HSG3F مC? `lu;ŝ?@# 7;g0zj#u |"t7 kL'~G$J>9f 7FNyǚ~˜wlqa^\J qi[SLa 'c̕k^d1;4W;QY ײ/W-px*Hb>ymżXVoh~{p$kMR(=sA$BDH;zUOf0U-] };`٭+hM9=ew}AuB2?f~-Zi%(P98Tu!#,/JLgL*>MB6s$Q7J3* % Mp-| 3"!iGn84/$b[O:'?W,J=]\6axj8Ǥ) ^E (QJU'S6wæw~d/۹Wh{6 EC8twb{Dyn$4(DUQΙRLR2`"ʤ<[m.Oec4vfh/$܌pO<4nã7Ԇ+? M$B&0I lj9 928WPl߼#.8;Pa۾~T4U$C0K$wB}Z1mY-bN-EE^횩8o_SsEouVZ5.c\gF*lg </(=['x#!?_BIHqgi'TE/E1&{v92zblٓ< )pZg0I)K':Z,Ee}e)ٿ6sOY&Y~N_,J JUDGy|E_"]o_8Zn]rPu&ٿ8o[ Sl rEs:~#JOEBҘif?}V& @^IMx=OdCr9:lRr x[\W)Gу89"ceg"Ʉb^:wLA^*q>|+ZDOiidTT䄝,Yj! qWB1Z~ w qPJ+Puavo1]0&Wm %9[W؉@yT_2ߙ76=HlU<*FZ'Ab:n(<\4 1vsǥAV㴥Wkt9\Թx̋}>eGRsR)t)g u l@b?Iӆ <ŠN*i/h?b]H-\sZ JH! ]b‡ [)lӞgEGCSDRy2nijHEd xY@c/,E҃0+?O6vԯDt&uPYEpo:ʭP&>f֓,:T'57L9c˜`=J%I;!QvPP-MIO鍬!iR΂Dwb1dknO?"N3ߤ~-uÓ΋c9:gV9$i|!p)nZЅHg`&>]VFPߨi^ኟ~`K p ux薳0+Յ/.l %9xs@uhde~}8Hi%9U)DWwֺnu(c~4%8"g{+vt $T n*_WL9g6ݎG悔e ۤ59` `^xɁ<` >7E 2}2zU8.uo@:E,w1f&?{T:;?Vǻ3 BUK4otebqנ%cij0n#aQ43;9>@j47 ItsLz8i3)WJ{{~ yVkZAFQ1]X2D%÷Ql\MfS~c7kl#{NR}ƈ'p$56/}Fɥ'ݏ籪E8, Hǝ8찔,I +~2S_ qlK3D JUzs T ,5m\dL˖\0I‘)1eϒt5Z7&޳/nf}IxA57d"<8o,O W~Z$3;AD#7;$#YcMoVWe1H/nd᧜i {p> _3Kd'LXbfedYZ~fbט@u7k ľ{ y7x `sI_b UaY̾LΉxUyAm~A5‰?{yi_HD ̔m:@oSPءjEc +z<}'j/MjF؋ bdx䖤Ш&hS~,nA`niWP".Wd,5nt)>4MUYjcW}Gi zVDx:%G2DFvPi]S. !Nި2pQHb{;XrJ{4=AnT|魾;$)5,3'Ci(d7h?%1 Ju%H,\HhJuGEa7,B%Bï.zV&hx]^u~әdYke@ dt^+xbQP衑ǡ"Mқ DxSxtf{Kn%RT':ʀ >}sgAnzSmu9xNSQ fdǢ Tɬިh $ hrsϕ*]OVUnI593G$ZCfZT(xKbㅴ3P-ɾa?I7%)"+ 3?<`$-"~σ2ˆ_1~;CJdYXȷ*) c3@Nj߱-Gx9FhQKԼ.keׂOe"z4$o9(nEm߹ӝ8:9Ї͔QgѮo\n)e'9pjvX1vT1 gւu#8!Dg '$w}i5QW"^912H+ĉ y ꪿ē`ij^^g{)-ztw?7 GU2/h d5"W{-Eq?DRAr3D⛘꼣crPpЊ= Uu>VMzWE;X%D*yis@=UMc:]Z;Bb#f4uNVhrj3򏏺)Ecw7 ׎ YS .c y5k9Ha>dJK8.Kp)>d<uϙjal5" XC)pP6&ljj#) NKzxQI8Dlք ¦(<0EJ!|Ygq#x~@3b;'Kj$?s;b̑#8CV;փ'Ij]>VE[Q΢Oƃ;לm4@8{鐜k.?DqW_uy'n4 'd3lL+@QMO:^ B(rc:T^0My:m5q;~l2'd rp5&.gR@^(hcBb~ oN-ix_`6D3Qҕ܂_͞h:() zC? `up$eϏݫ/ͅd0N܋ X?J!LpNf VX7d9}(үpm"죑W{w"2ʨ8Rz5UtI8, S ivVw "Y'R Sqv>,[`W=Qp}u lPp`=c|, !ˤ6vo>Ɓ64;08e(6`R\Ĩ''5CdlGp=;%3e(xvaF kp66^CxI}5C 3K[{(F2iP]3Poh`H"J ƂmG݉V}/Mƭ5jmu WC0z /&;[7t X$3IRC^n?BG2䑣\ڃ*f%oacu;@b};I·4|^^Xaċ-Gz AH 8o'`Cq\b `4A$幘6hh,nIP)KO6~ME+%s-RvG2ăG)ܞ+ ٳ]+-).4};B5bC4\5s|pƌqt >~O08F1תP1OY *W ,O ܾrzb[\Ӛqº\(hUOs8ٙ).ex=;d4Li`/YuREKMS _q p;,;f=/)bk^19}_V95Mٓ$9Um{.p\SW: FIH$=y"N_ތ3ȵBM`ZJ^ YGT_dNӖ٬Řu1_$V6+sn&x3 sǢVk5e4a_.lYig4r{ٟr>ظe 2AGg`0 ц wI_ 1 Gc3>l~^T:d;K.#E'N!0MV^ܙyW0"(ݐ dK?O=!9)?F?VāPIݿ/`&QrfoZy1.ʴ.R~-P MŠHu y]eĽXk:޲΄a7:B[0oE6-$]:!#zį)g _b{•2OGxyb.NjG_$䌓:vv7yâ?ap6d BBөI5[&Q̯I7"/_31KA1`ewsDCa$μ΂ye Ne'U Ժ2D Ny vxmT2ժ`uc^CI&ؒm`t(|:w%漗#YWǏk8=Xq8_'mdZa2=Bo;W_.K 5YW|\L{YQH*o,;dEDMra- WbDec] /cPb2Ҩ!qٳ8< 싊 &a$ޓuI8Na?})XPje1 7y=~K@uj@(g'hMTVŽ Za!h1Gx0J뗍*$b7m#twM*ThS=g]޴S2԰\Mlμ)Wڛg{oQ-[W$M~|mB^51-XQLuYM~ ljG@RvS=b}IO3of0lcWΧ_;*loJCdCW~[Jy-y8'eu=֍'}0:12] ǻ bfeHSٴ R?6<{-FW VْTxm1i՛͋1 . ӧR#r }kΒ%XD"OOA㌻š;f|ǞoGERߛ2tݨXg*)F9,6XHլ'iOsx6*NwްU̼}@ 6}헴9rvw4.=}2Q jDC`\nJtXRo&'`HO=իe~kq\@O;=4@rx;ڨBMb8M(b Xp5n(?ѻ/hs+j.y=T| ݳz40<48O+IZjQZڄnX0a"#'JW| ˜`8&3O"Ϩ~XW⊌U2DX6;Mq)ggX%O0uqjyFx8#4y܃Yk avkc ;乓ܫw;LY_K@,N 5%/"\߳֏ϯ^5a:W* 9ДSƔɕuvjc"eh\Q1o_@8Mp><AO̡N..\_:B}o5{ TY\Dd]=p hؐk[bGrD?^%9pS]h1OHA! t;i1 I;[rf h˷ :bTmFPe 0\.)9v*! 3pVEWr09# sNʁ?qLn mk{tR>0T<իroCF8%v14"<<"Uv*vز+U>'X% I hB3R~|+e6\qLjWiNQd{@y|mN!PgMo͕C_Yh# ׊75fNM]f5M@@;[u Pfڝ~p5>s ƻ8V}-юzy9@ϦR Z1k 춪d3HytrgZJ*ؗP+t׿aiFGwR]2 XC)3w?s 1O _G#9 aJXXE gadMg5ΚoZq%̙`o 353Rn,]%h2 Gגgil.eEٴ:`c-S$RH$!&ڱ^C1`)BzXÔhg!.(rdQº #"SNA"ߗ^אiY;Xchw)5~ʶCN,݌:Lw׷6üQ/,n:euES==xd')s6qsO.s\e zޡ4H/ڵ}s.g|G9<bϻq$R#-uCykܬM|v~?yd7*F1p4`zG%q?M%IzkP>Ĝv `т@1p0T) 2AXm :nu)F}\I?wXH/9ҏ]aa^s=+r!K[b/# <[ѕ ]C}CZMGhsPSn)3ZmG6 )>ٳDJi"ڂ4@<*tW@QrNo:U ÆW|swc+ D`&rS?cU65B2cc./"Q\ dps!HNG㴲 *~̸ɋ_;b(@߹47,k۳Mvˏ$ \$c:IU:#|Tֳ q0?%%٘nYU^oMt>+ѩd*rA$|B!+{&sh7T&8"b#)N?jsCլ s$mċn]ӶZ:\ H%g>^=IFt XϾNZ6+n|M!';H1 =+iUāqXR7CAF]s,W^튌tRuIV\(n'֜6\'¼sC}ܪ7dfwz[@J)WsLC8YzN3UQyQ^Q7W!yTM %j' Ï ڗkdt"I kc%ݣ]mgaY+-cl|jO: `郾Sbʐbo_D\ᇠU׈`Զ(cݍZfyo--~,< T5| VB Lk0&vA/jbP γaЊk0#&Bַ+ԙ>Yk;[|:(EwbZ'=4QiļXiG\_s/nje{1N g#phPh6Jx(==L^F{|q|hG2ϏٶP|1}eX6vY)ҽT; ;q ɣ)/rS4R%m (V$G ǴDTRdv-~V]<]Jj\/ȚT6xb`;))9 ޛ;kc7f*. 6B|R&RbK%I}!_{.1UFk^ ]$ `G<<Ѓ OaWעѷ΃ ej,lnjd]?sf[ZMSz%q݆}jg #X-R|AAçk${Dq$:!Je̎!BmMI磧9FWR xG<|n--ِY%rTd"d@QT Ahh6 Z` Ra1bF)v S—i sp!@6֮vr ոXc)r/x mXZ$861r{O(l=po7RmK$='ѻ{] HEeJ@ 5 T =`3 ѪWfl.hAt^컝_qO@CnoZKcm'OJkj=QoX06efڸ>J|٥]c(ajfş9F0/V ZTyewEGezÕMi\ċ+:L˘cVhG~ 6֫EnLt 0Rg%txJ$F ̞JC }z4u*Ӎ$cF-;4 J8 =9kն0 YCZ;pkxts6` ;6N -%QT4huǎ…N?Goc>DgۈJsWS+*pRD~ySmD{ @*rUvof>k q-aQ6\6S#i;&AhN=Zg "K/Ko@~o0Hv] I_%A&А {追+)fglJK_coID!Yo;kgS79j8xngѣ70CaHXm_ؕ <(-4Lx2XvZqoE:ȩ k(D2yڶvgqŸVqЙ0:z ' 4O.gdw.Siǝ7 빿Qu0b߾yYDvS6,xVI'J-6Q%$mb5 \ڧYDMG>5m˛I.TW*='k^̳ҙ=cdG44!7JY] TȢq? ;rV4Z ƒI 5myxQ,ΞjW!B z9'_[(/2B\bhA߹{~ DF f@=[~𩁊 ᪠$wn?|P[&T|C%?k reWRA~ `+'u7 q{Wrup<ÅT 8I%hȘZ1@98XYFkEIJV ;,72{R@,FIK˙@.@RT ef62vS140SiݟʍɲNN''Ro-Eፅ)6Qа#!r8ZrxmFEcko53r_װꜢV@-"zE gTu]DUAȼY$t_sjqIVk'3GK㾊ޙ%IIZgE<>/~UCdB&\7Mnǧ<[ȴwm);GÒ{R 9pmowO⸉L^[iP|aDjQ?5 UNBȲK^y MY:аBD?9Pajն ڧI 5 P!,Ohb̓5s A\tv7V8-ݍې.o+qK}>מ)\UG}82[Vp"ْr ta. > $7ҴhE)AV:r W i'1, p wګgy-0P@M!>(-QG!0oq)ߴןE]7GE>? G.r0. 9)SIB$F@,L ,KEI-XqU+YqJSJ'9t x~Cۚ#zL+j)?JdXYfnfI3(+U*U ;ȉ{2XR LaٌtYcVu:HR0^+cEÏӬ8o14PU!7L\OnNpE aPG}s&cpN@IA+~IrjJ瑖r: <߳Z4+3Z4ӛM mʩ$|t/Xug8 W5@PGZ.'DaKz"BVϩlE<,ts]GLX JX֯vQMlT%$Ա;/x4} #nݎ|+gЁ6lp6#3`Cm3fDZ.C g["v7%ՕIzX&[hSjd GǮ[mpHؠ&*|kŋ{t dATquAva392NP1jQxo;׮& |+$Q:Êh 0CtU"|-qIIIQeQ~ p(v "S/gq .VKQJ$$]䑅eKJb#ȝĞ;75ԓCy`]v^\ L|ei%!_oo7p5 egS?Us}Oqw|Q F\ oHGT*(G ($iUa~^d70ͼa-|Rș+G,[VҰ6^嘸vZ=BKD62JҦ? )(l ; ?@yui@$핑J|6g i^t.djTmcr1Ni, >Me8uދ6]~{i0وBG0x78ۢDD]=6d%|M@k *XxN| 6)z׋7UNX7`ӭ5APV2 L͋2%mFp1f`&cU(NoiW nGk¹4L`먱A2i]o$ ye8ru+#4\^ɳ;6UV|tklʿ|rѱy^A?ÄI!2(,ʪw'<_L9Rɒ~ O( v1ΐ=H>C|<3E ‰H QX= ,f 7" lKOLcW;'媯R:Uɩ0vyRStv9Ius_m.o> p0GrRF}iæD޶1⎑; U`9j*LaD!SW`}qgE]o/f{0$ꯛ}m~߫Q)Y_gx""c)?ʣ5=kr=oɐIU &!Ku^TDF NݱNCB5ÇL>pj<.<YC|/0ў l3S.8ZaX- 龉yxS:EA? /dQ2{07|).Se | KneT|7KyDu*[Sj{ ;,ܭ<^"t0RZs4yNoT]j?-H,^3s5uoJ`Del̐t6E/՟B\Fsl,S@|(n7 _S3$^8ןRf<sG6*pm{< W&2hU zŽuaYp&̑|cԉp](d$+˚e:r7S[EC?a3pc4 USRa[3R=~*̛ϘPz"b4[ֶz,פC$De |%" A+[lt0.'(zb1`ߑ?:(I V־JO|p0ݘϚ"n*ܳ7$.Y$/)'Uxtahh]۴SA%d*rjd0:ίt#RΧas,EKod\>plzGԅZkm= ]`]$pma}gz@ ۖsJenϹ)*cvqSZqqku R4BJ:UgIԧ=0O ~`ydXG41(/һ퓀#Ȍʇ&@?l&M~"Oʼ*fp =DyɫV^;te|,R=ze0uM $V&m[ŨD>h' )7$8%s C!t^x?*t`]-ki҉Fbڧ[?y̓Z_iTmŚH]A0 0w![uܸԄar$%I٥!. dUSrX;6|~Q'ԫ_O 'XW ʎFk\,`x4+"MJvżDw]YB{)Ub*.Os('x/O 9ۡj#K'i9NZ܇ TˁX؉9fǏ`/m`zjQJW1y!PD(9?ܔ fM2AjUZK 9Jb',ry |zRӒeAC|g;[ֿ3cuT6L"u#UjJ)Ǹ4-~;Ok_[SF+hoXhS-ߒBwC~\O5H5]g-6>a1j?ܳ*8M [>G /p=:eOB#F[ٮEٚD33lkN0vuqdӇuuqBH͟uշ3c6%pd;pw y2Vdim\.Np;磖 ;Lw 0-L5Dsv29}x?Eb)8#_TGi0gN!{}  5l6[kNj%ury?iiJ|ú^U|ĮFȅ>P,ilOLRaT$7l͇9@)V/,EYunND)9Į& {~@,g̼0̀0 4?sdGP)z4/x^dVU:ogUo.m%CGy?Wd˅>8k!Y%ИbvGfBk/ %)1> \7u(F\mJ(4Zm˹F 4 -Q:oՄůF4ˠC UJLRGvUb\'7tӊyzCoc5Q5"@1}d'uY̙ u'+{ < n_jRePxh ޳\Q3>In!|RK'Y9=#VtsZ0IUmbebǕYNW?w/A s\ӴGp?S 9yt2p3 HԐͨTB9BK/๊~x< Vɟܔg耠rT˨۰SAuiV7ɶ8v`zA)O5XriiHiA lvƫMl)yJQ4M*xh\20AόjCE5_(ho'I92mϊ+a@GŦ2$..b {)_A ?GP*]LUl`@<8?%Ta ֚^eCajvQQhØ1{(#LK3=%>}8wDntP8_ |ԩU5fmOT sb#[[J7Uv+̿_\u FyLs*+֦@!#ĂG^,7E n̵D:6OQp5Uijx+wAC2}glJDptN n6]i嗽 M_ ΈXKg#Cny @ZY1h+ZX1Y3/=u*ls_BK]4خ H;RH68=X`1?T㟰\W`rTO2es ְM5}ok qj594GM]RɺL6Al;E/Nms㪩qcTmBWLDO*(+FrZ_^FteD ]{xCYQÿZڊ0t,ִ(+^Zy2%֬dҶog؅i*2JSMr O 2gWO=]I70>Q"Trc_QP>m.f]H\iN+S8Nf+j׆> BtE YFΗcdXHj$4.V;n/bzF$oP4& ;JŮwi۳/~^ښ̈_}<\Gʯqj_Kg(#JI>4F=ޫ%4S&r;S5+;b}5ډջ+ыgbFJvn z6s ֈA/1Rq^L@2ߝqӋG틍::۬~dbKFT`"(~ Z?8ӣZvQߡ9/hEr|`tӚHi)0weKEN1-m}ƥCj" OR *&γomP}/$mG9Ys鼧|0BBFO9J`%Fr43#/Mx_aQpߵ>s<6[d 4Y>7&OJ&$>{~Elu,vheuNiMǩh Mfi,4ףoN'YoHHH{UJ,;JL$ )P |fPMaZ{'lEב/YvC-$L SͻvWo{c[Xi ,3]/aIl;&hC\s߿xYۭTx/IޜŪg5i$hg;ز>B%צ,> |-<ҁVWDoɜ]~Cgkn;VbBT?{Þr tZ.-Uj?3菋=2X 6H MS~ɐ~BihYjX LL+KE C=q ^ Swjw*دsI\% ٮH[V\n v㯩,Ǒz8_CW9JPζpCre 7A)mcb$H:h(Ƅg??iG|W-Ss:0ֿs2gu~ev8ʊX4m7 yE銥}1;^ ^-t$X1$Klo$d= K@2z2|3PĭrC.&9x޾ً=2`b#/mI)L m_2 ѾTubPeoeqњy >tsC6ŽGk}`\k)G08t$dT z^i\+ٿPÑ@XDs/9^OL,K#]lL@z16m7[us+x(;. |ͮu/~0Bm䱽 >*Ba,Fl>B+\Us[fGܺzP=O PqCrګHbiIK}k 1f={ 0*!kSAG"+j t(hzC|Ǭl"2SM< P9"쮓\DӢGEZR[qa^xUQM2:l> GMeZlM<,T~d56 %ƶ.F|_;1z9N_xI~娆wj>HQ{*\dE쀽 ust ] elf!Ϝ7Ft%@+@If[m:dAx=}ɧ8LҼ:V!F2T!OI"!pPZ_;LasMb#c̕ 3UJ) }ZS@][*&{Ț!k}3(6EPS FgYQrLN"oH9PY Ht`%򪊀KܛfUys]EB28 NhÖ"w Għť?[ iMsgZ})sNg%u44L80c@0ΟQ&J"]b[5L%-EX-1 "Ǥs{Yye71A0jsѲcx ɶ5ue# vrnE ㎘LEw{c)MH**2 TgZ6Wx`&kt^ke:^~U[\Rvޞk;7חp'0v# vmĞ~1ЍC(WkUr@i^jrV݆26&-2~3ğ /Lq̄v-|UiRn.jtWoCJ}dO  g-7f%D9w%0Km},Wn!Dtۣ Nl%߄sgȒMJIȵB$$J℞х$gsؼ-ORSWl?Gfm5ӥo/'0st+ F\oNWHWRX..,M頑B=K2ƗHJe` RŸ2ԕrStf:ȕ<󐘀S+ӵf|Q̏|x׈Kp2:Ql_hͬݕc GܾOLj ̗sXEj#~/8\=.cO*'ė7! uE:w8Ћ(D Pv%mҐԥZp ,dE,W6ƎZ|^S3M ߺ!}\Ey#ph=`pz^D Rp󩔙){GMo/O&˜pd\i^bcV#M4%Bu~18[?ҲI]= Fis^{o(JƦbGb>Dn3~Co,ԡ4ˉ|1b"Dzޚ 2~X&JW 4O$5W <ߺ &5~#(`qx3.-v9Sj>sV!.K(i$lyReU c$0Tiꑚ3u0BqG*HV^i.hO_+ڄ LJ#AH)p8?/d`z^Dkȫ3M94tqTZi Y 늳 9|g)2d](5#͆N!-BÙV$ԏxǵG7G\xĆze?}A8;q% Cp`mo†y Q kh1BC~Ȣo8Y3M\V'ra&.AlcwP-H$K-jMVGQP%p!Pa| ELmg_){4jQRFyE'l~rj^*e|cl;:ׯ y;NqC-h G aV]l(!U-0Jڦ)HN|b^2p/9J{Ev$%(3DX=|qFM/y0wuE[!bN l^쯆.uJPM}n_TloT}Β,d IX2eF>w&Z8nޏ4סy]Y2o`ܲ3zbuSޞ~l`ΦHW{ҫm?dPGoH3˦Ǩ{CoQ("a7;ƀAi[33<s( 2ך›Z:Y vj;b6 Va<)Rw-#Awd 笳qBaY~i7T_5YUq@@QWވTt! iģɩUvG߃<|ZQ\h=jbU.#9Jq!ib LSj4&yf wb^8ۜ!9U-hGl\p_b VX@(ń0uaoE_aOBMKUI{G´ƀD)ɝo)A˴9yS :\h4}NHuYxrʴ RÜn&PxJJ{؆t/1HKE5Vdztx"'Es[nNMmv:=!=X;mD|6wC$NS )e;tS\76Ǘ sh+sď3k!29 ]iͲsqic+"Z:kfphm2:94.䏺XA֘QcT'h:tՐ phѬߡ$zb`Zm)+28(ȇ]j Ems\lMD>ڝ5Y3qLiBO(F7}p)-1seVS!Xpv]6"HB3njldHԣ0 ƃ@|׫׈ xRB U#s58Ijj$^y:--+ &!-=#jY 0MS"a9Y>!gyf{tDm3@ʰ 0 ๫TXE7)+8 iq7l`x}bNJF5 !,t l'K Yn%$UgLoXp n5 B9EysyN ؽx䑵jثl$ ; gΪDneJ!wGiDZѢ-Ebd N.G\Ek #Ά39 Ci oLV6;Vx. Э2 8UU֧HGG*wLG Vö4# 5J8b&f RA;H|({A( G h Wޖ~]ȱC $aǪni5*5>_e1R9y*[TeIb%;;`GlP֤v(6f6NMe(n\Εc76jXl{)2!9w]*pR55 bJ'/F׸j _@;0 c8oW>kOŶc{]_3R5OE?A §(\6d5҃Ͻ)ksDRN)=K'dqygѪm1wm^;w`uƳmunGM^5?S} %q\9?A &|Hvz6Nk08&=ؒ7-y:iSY#iGvxPȜN(VK%5_bPhJk %OiS|e-8 VBQwQI:;&A[T|=o3Vl51k#.Ҵq@׌yR`O!i*JPa"q>C箇]8R04,dl P|~ +_6uxuzT9VWK]b4w-=pkh/ yeNIgӹD1T\POBn 1YZW#r4oГR2֢pr3q>[ >/u(/nR#A1}w#0Hg)*mdϯ O×5G:?r:՝\3iOv.[qO‡NN;kxUR@hdQħF`AjBgV&qJW5|,KOg5VP,U'`XnV tR[+^z[Ec-.BΈr#ը5~uLDnʥ`}~-ZIS[$6Z8M}'?^>=>|z>gG@}F7x_oۋ){䊉),;qe^+ [㻧a< 9L +IMS^&$+uz|0֦ռVQ?C.A'įJ)QUmi&R5z{5NL6ĕV>O= 6q yqP52=Å AuM@5hq$:EQa,݊qse :mk k"7@h b*循TkNDkyi4Ѭwzu]3&O%Yx09azɵfQIa`}/8vdivgɰb^7Bw;hA@AMyٯq{dI΍4IԶکB@gl`ށYKȐNE8+iƒi )ެoa?(Y&5֎ JC6c5nhְKI^Lã/՘#&8f[5+QP;kBrU0 sA¬al p~2b_We6L" ]@O??U9a_)؈dOT#,q@L 9ik<":SM1_T <8y)LSߤSK [U]-u+xƞ0Md-|]t;4p,qظ%49*"Ф9>G a(ibS'Tپ"-C]nZAqz!K!;Ua'M8WhJK)Z|r*D.@az'mygmiN^ >oϯ0DW"pѹQ'MVZH0De_<źS!tkqY U> %Wxhzš#FBt5m-pNyn!+wψ\қ[WmQJQ5[׉1h㌴uh/s$2^Xz;XlP%4/7F@! s܏LMt^ٹ鴠JV95xޘd\cBi 9]]/sY?V`6~ilT4p$'+m;Av1)ժB6]{Cy Y.]( p*qnGo̮r,}hBQ)/sVZuq;NC 9e>gX9U*:Eݮ%>m.wxS5gg4A7X(+F&3kBw>~HVUJӴ6U׹Œ7kZڏ Hzg0(5^! c'T1Z6!m[H])\uۡ9q q<ْ'?9*fTVvi3G(R.7׃/Kh-٢Wql&~T-= L: U Kyc2;=mj<>ڲ-ؗuc~o%F_Agn :tyd"-Ul z_sOUr Qa ƲKY_[72%. ͝Ww{"U?4`K)uE*nccYU[iQ C0gNp\jYnkpU[/RhwT 3l<`s Rc \ •4Djgؙo eۏ_lvvz>J̚W%4%S88|VڿcSpaN ~;c׳Rx  hlzG6i؝tF:DwLr#i# kPZcEN'D7(&56px HIˑ>P3eG3N%"R+彙;QqWh^6HelچæTT]3ܒ G !TWX*-M5sAGYbM0W::m N@顓tRx$4:.<440wGegY9=F$<}@6ԬRN CBMp:)hSV@<$:P)ֶOhuxR>=22m7]v3c>n)sخ޲9"5{<@c6|^Bf8 aUEx2U_inZpvPxJf.屟YK?g5Gɿ)c}0;|`mmj,M<'XX~8nH`Bory#O&$NCjxNΨ$Øv&F}#s֮g2$_`7$Q HQj|vb$FFgHeB*sXuglOIlik XZ@ቿTnwߜvd[(zXlu?4Jh7Ǫ)&t;3nhuF{cU섰P @|D: 1v&Jd-Z]ݽ+!|me2'X]du>H"y㙧4zһZ|7 s!I]B$N-[0ub$V,~^ٕJ3JVJv=LP)ՠ+WNP+FN33^O2@dvTƳ{$jb0k6ǻ#T~!}XLOy ¥[:`v6c?UәHRʗhp5iGۂ"6~tl镐۰HL&δR.#P|e-WnzH+j.ITi6gc][.k QQn[ NJTӜF8/ ryvLKNMծ**  N\=;z' A\Sɤ>szht e'|(nԨ[du N$KrXJH)^H&TJS [͸c\흅bk %2·觰3C/![襢9AQ@XLP1t$_wS6 P:sO혼|#V i>`VbLi4' qh71ɝXxo Iϰ a羪=Ztqcf!K E.7|pEOtV1x7!N("MjaYhSXTqaD镣/+Q#Ǹ",ζ.y''KsC 4̯FMh6;_'qI!j0^pKK S-j^+D0۪Nf$ENckIj}n!)0l aK֍MNt]o6?H$oK,R]eBD3lf].@#|>lln{Rݓ[\cy?RW Sa_ M61/}YcL+ S<78KU?_F;Kp-kD*W1Э:MKM6a<$*Ʒ;pKzC OBi:GXlzhe”jؗv[c8iih1" v)% gcLD}Fs{ 0h>[3g4 X-@lkrr+^C@-[qIpg?BNTM}H|A)mj;Y a ؋ԜL߃$&ZU@0R+SHV٣W+dl}޿dbnDrK/Wvy#Pם/_&CiN|QP-`3^{~z啚`!=Id#9y+朆]޵cCJUDP~O)P1PU*bD$_UOB6WMq &D1bi襍z =;xt4 ]H50 ȗ/11vȎwe#ksM18A <@ndwKHE8fJ&Bvm cXA•}קy+ї:25er)[#[7*mPe|r==G`&:Lվcuc5dpcaK0f `S$Iۛ'CK˫ -&rtp4`:o#6>+bըEQ#<)S7} *6;$9.1z[΢fZCʢɠ:ۄ`J*kej1tL̔◳sG5DCz]iMX2Ѹֹԑn˅&CSLi'%!#Q>lK/! ݠݞe J_ˡq'@0ѝ =H7:#Jt2&wU֥_``d:t6AKuι:Y Sw+0UbclMRPI/êR bÏ0q`Օqtq`$,-l{`ԶU9ذLb٠ .:T:\WF@{1ǃ"jƼр:UƝ*)iCz}Y2?WsT'h ꮌl-o:YNr1Yg4p>V=hoY&%[(:*9o1WA7Aߝ ~5>^DEԵmzrY߷0Dۼ#w *+%q%VBv}2F;DKG,֮DXV( ʕ&n5­f쫀idgѴ^ y@hd@;-u@*k)]u}۱5uaP~'^[35GYc#>3'-W ~Em"ݙ|$ .ܯHy,xOcd r1QEtB]gam7*ndKEw{nz¢_+v_kR38_a8~zb|e}BNm=cmb)3Luwi3Պg{{ɺ5xB>5ޭkV=%UOO*Y X{0+0cAք ՚U{m 2N/jUAźT6?ҀǍ7j_ `޽Xna=3CsEi~-Aevƴqº&!XGn?4'?])0rρdUAlTIn׭90TmNyYπ@Q0^DEAM4[Җj@k+`m"{)XPPJz-O |"t? "N֠,i9Sq4`/}SnA7JWas|6%>^u6x &\N'q|éG$NK%WsKk)@ql5'Y*Il= cCW֞Z޼X1ϑ)s/k۹;ΫM V`6aOymQnce/m%!ZP1B=L2Dg ߂{>cw86J̿FaPHO4@8"E:n^]3/f7u~i@p"g;Vz;7=G<~J+p](<-ZbqbP"3fzƗt9:}G_R5$ L6 H?xCy*M_2VAecQ2JՖg-]9]ݎ%.{c?Ä3A*׹AE"r|-6M_,b{ŚL;jb`ޔ$E1NdT vT{K]љ.-R[DxD_8>ohp?9eٜRa A="=f/*]/ KOt/AiM0[y@VjU0 I(nW쩙lT!\=R&qSjGK$9* 1nҗD]vG$ Ģvvz9 p%7;YEŞFZQ~|s_֭:%,/fM.hꊺy6ZM@`\#1æC$Q۹XF'TܠAyDB`kD%l>Xe"$D5X9H^VeT5+\#jWY6o  aP؋ӈVx4@2k-Um3UiBM'3QQ-xsN#WwS4;Ԙ!u7>3CQ3MJu+ Ei(C3܉*dC7TƳGg9}ȺcrQ$_`!J˶%9-Ͷ]re-PՎo2!jX WnS%v_TMY%~e5 54\p_Y83q+G[|MT3^?sH9sUS("DosBGH 2 Yh9S%"I.~fmE1^hjea)ZA$ e10yz(w)rq%Q9s'(x7㔠5>~duPD V GdLwtEn_QA%4>@TA,݁FOSGL:3EצY+8.Lv l=܄n$ +A*2~f  O>!4j2AuSx=Fz%Wf5̓\QLO|ΌX;p^CyIA|yW E@[\kb@nji&yCXyxj]]DHEV;%R!{Մ0?[o֔!tĤWn./2㰌}ɯϤ(P<'QeF*:Qn x.+'~h_3}KA@pAxa8UhO@|iQoTqާ޵q| kal<%He', [€E1 +kXw*crD2.J,5\ pnbY9Df;^ S(/feq?tb4"3AwKqgq@j-iIkNbßy[hz*Ko:0*l]OȾ׽قP sI@iYe`Z+1&Pu #πy0U5Hy;9f-M t|@X u /|i8J>ij/=2xM˰;2(4U_[1%९Y~{GmqUcJZHgp{HͰBmA70n֍WuMk a+u;Y7XЗ2/JF/Mv+BF@)V(J ' i9`{Z+?w_Xv_߷51'^^ҌewShe+ :c7]3cj@_Wh@2[*&H`|Rm*wBmR?ҞXL;6H@^.Wa KThQe9l9L Uz:ś0q͒4t{:6Èg 7399Y32!ba/?1"?$Tmv &D-CuMPnσI@TźuN<2C_ywc=AS:nH(˅^0! E>=O~|wgWP>Sܖ0z0lwXBml+!4@e1/lBc< EsݯAK'7Mo+mZe-@ D7nKPGJ / m䦩n[t:CGIFF/W$?><(bdZxFwIlnT== ιk6juwW:eAX U\NqbE| 9>2+ueJn8 #!+$®Wg'-8׺~G%<b|B5-(d)䀇&'??f ΤBml /ϩ:O lelj\(2[F4qPR*VT ~i8t]=_EB"u2Y^.Ahw2RwJT]Cr}8#hʶzܥ4Чi ͎$O֕ OGZE%YA;:4#ܓ + Hhx$;[KuGs9 /d{c+ M.wz d/fS'p% +t#ݼ{ N\<{$Yu9h,-o"cKњFkW~_;3v2ߕQO{v4ұUGXyf/ Q(%B)aVg,{(7˩t)ݏ#Z7f8o ?*\WG%m8 z3T#˺=v!Kf8e~[pmSNgk4%Dh&9I?t.T„B KqS\DUf˪4mh:1/3c]81;ۅX-ZK#mxaZPdkϯJcv( fdEByɩn@e~3\*X|=4~PvXk|—x=O7+3'.+m&Z^x2LF-yu*3GgGg[!2!#>;RXƕ% OQca08w%(=$HcC\[}'ޢ/EQw{ :5]Nk!%c4H0G$we{\z}ʧѾmNaWV3ˊqy!']:\Gf>2ǐvMPIbTZC=xr9 M# r׽Ꝅr9W*@q@Zt.Ytݏf~wAL4jmW ?3Pz*Puoޠ@7L6[6m8NV$--4-/*۔5Ë́vGx]VOSw0=ϓN@(+ljž4pE䗸ǯ>pwwb'Ahp)=]ud`:/L-Q.:ҟN˷laWXMk_`i5) \uq2!cTwP 44a .4&= {OH 2" ^Nv`h)0]7<hxFcBx1جhyͺ6hq1)-aQ=S6BSpp'<$i;Vx*2@+^z (ئhi{tf@`fk׀}~`M)ѱU€xD KV@WtiS}OeėXzU䥔WbKK2i3i9 /m*ҡZ߸w"+GЈ. yQU˾6[;"SB~ZCa4j2g#?~đcΖDa&WVyb%cQ3妔OL KUJSة_p1P~pV%{pw֍-LBz:޿P&ܐ%*IR "PU 0٥RuzL0-lP"%48J;2]jA(,hXa1%OL^MKMO=ts\H,1%5!1*`su_iD$OcPDxCӍI@%I ago)9L˯ؽ "`ȀT`&r N,MUИV]G*=-dh[Αh7I-{1䠲1\moZn`Oxkbi`{>뛠^y{ 8a}3Q4%$dj!h8 tfJݞGuS{2'QAT MC, yO01FxяwDvq ,Z\DKǛ޼ϊCp $0-MW9 v|)J>m;<|28!L_X'Lz.okQrf%E􍲹Ntn6LPJHS/%!h{(dیrRcǹ/{BP$܅wQcc̿0c!Tv(pKu߻rp̐fzFͪ8be #ME Ng׫fŌHqy?Y0Gw|ģ;6ZքZ@(1]e{q27V1S1%~Ed7GM߯$qpNKD>t]ڎN5U6 aT@M CE\f4flvMY -8kw<,$QC<&<;Oa⅋-0j!ҫ Y?+Z&?K%vqFf^"BoYtءe5DERJ ij%vc1-G^iC6çj 1;DF&> $7m5?c+cbE=aoFMB'EKt)J 2қcgĮo2pOlҌv"5:>BT}Dv\ G@ e~44}Jk,VV+JEc/YbEty~6LRw)$Ѹ]̷پ1Zhc;4r +_EG2Dn>]4{#[Qf-aQnT6CJ!›xca}ZsswX "h'( QOw))vCkn#ި;Q{':~0Ci*6sS? m)#kvpi^DJ}T_: "-{$`I7m4RJ D2K2#RPI utNFv}ş^5гLt/?-PXc>cӦ͙.EGy)ey&n0aȏ%.3йw=ٯY??ڮB0=߄x98'Tƪ.ֻ }CP8kޚ5ڕ5LPڪf0p&3K♥+(&PtSG¸km(f5l75-5qޜb87ƫ_W$.ʚVGb@&q] |Ypߑ+cB#44~|J4GPvܤޔm#<sDbLG EѼ~Z⋍{Ҷ+g,{0~b)jNH#;93U#C]6?_K!3 JԷJ~o$a)5c#^k^AyS!멳GCު@>8G!tv~&DhJ?u7Nש=|R?Ӕ&3㔱։U ey_dTڵο3B4%P%eB;*gM~9`SMIwrODϣ/){` ,ן4鄖hyv?nVn@)Nkٟ С{ʯ[$)D-Ql{z0GFC  9:)LJ|U6$-Nl}1F_`Q\6v¤cN#5s mOu>\"<jATaX?hˆ99hwRlx;Xn@,3cln>#v:ZR?s~r:WG~P5i{9kb[M ur)(Z'0Ґbq#i{Hl|6T !mpvG> җfX]qV7c@bfpCKmTBf`fjٿ@tGLBa!⧪6` kNǜ]cgK$iHtRC5f 쫦ؕvc(a)+ٔp+~lYӡYjʑ҄=9:2"VAD`QF3 zt&w容DD@twb 16v BKR2EqɋZ'/F ŴOKUA{rгt %D~ 1\aJ[@ ٢n,F6.)QK'gya.['ۆ֦ʘUk^J.vထ6=bK:Ã.ɥ$><|u-)W\x2; (M&7~VѮ_Ʋ'`OgNmW"Qwr2} GϿ6E|lt_HA} yZ{M$>5P a5-؊!V @0Oga2LU 5By33/tR0ejy()њm ӫЋ@!6 c}+" dvᳳӞB$yFT~O* Mqh3u= 9 3r]"ijB ,ژwm!œY1<<k&v,8,>|cgFjU҈yQ$hv5>?ѩI}(r3L^W!$8,!B5z?~.+s&@yNJɎH N&UX3zhLLG@4*Wz}9| qq3`Jkp9B5! c?|HQ?aH'N=i?`1hx<{8<+׸k ;*YLXy@8 ;#FǦ$1og*ٯtjژ2=>6e+.0wԺ~SrsjmMMQ0V! ȫ00]̻ziB-$iJ"~q4 M)痳Y`m&={/b.v6&Sǭ滴Gj!a48+rdi줚|e3<jBzvZ@W%(B}"& Cpsmq"$C. aQXB]ysJndTwWEn|e=FuS<%g]:. +hK֖:r(&|aq0X8{٦tDCܤE1\[v~j5M,/کum] ;߭!demr8u) )]0H||zQ80K4ɉ;@>wmnK6rd1)M^v|yc&"(,m(NYG{G|5T,?e ((v c|s*:Ҕe.蜍$KP<#GuU% 3xf36@V̰ĒyaŠL(>? _]:yI2F1HH¹Qt @#1Fk:]CRGJ=V!9U ϟx+` g2,iPҹmlrBcEqcaXXww33ŔV=hso x`m.HS Zձ?#6%6^porD^1no^kKRb26Vk׽8Y,>ڶSqJh%הDC,0IQ@K*K#E?n4VSs2թ&J@8XG?wS|.=Ts=_*N&ȾhU.~l,|ͱ-C.K^+ܟ 17[p3}鵑=?ĞеC*Y.Iq|'ed?cXM4>}͙8ߐR*SNH=#>$KʉЧ7OWY@y&aIBM9jo SC; Q=_^MᣏAPzUr~ӽ.v i!ԆR2,;+g5w5>Yh R%G0Y(=L L8w*s''k21g׈hz]3v6' 5{Vz.NhLFTUhg:F6zOa$̘Q(k7ó|qrm2=]*6=.urdyË#&fWeq;'F~:%دvXuYe4-pk0^650,]nފc1Z+$hf@usO`iASlA \TfQfQ ,Z%yaZ='9a{jRH>u2!` $q4uɔ&H(@.woa*-2ˉD-œ@xg{"cb+j5V"}hN 7?*fUXگ4Q 6cNL,G1O\:ZyFg0O _ځS׫6: iȤVB.(2+>.uւ7ǰ0gCp@Ey"2iY[O"Fm@MaŢr2 Z)fo$N]%÷l[T&^Кȗwf:H%`U!5b{2ʙ^7CDIu)+|*c|2D}{gU szR[O-v ,UP*=0wc7_/_'6 |e`J@z% DMTUFLrmM}IXT9Ə\\l s>j}E3Ņ_s#@C08?/ONs&Pa Qe%u@{#CG0~$G@yK߫,ҭtQ2J 2|32 Xۉ`@rH9l]Ԝѥ,n _&0PzY#ꤢfck.po4Z81)N9.xPGc#qbYi};(F".2ʪO,xBm? >Z~FzlW˃7/0mFj4k#8qMP^: [d(+d'A9L&ъ BcHW23Iő&S^TUѫ28.n@!#NvǤ>Frj"~B)R:%QQ͂-wC~zE!(N{H"49BҹyeN#-`35R]ܸ5*r4sZ=5ֺb :I1ǴYl.LߘyȎ/i/~WQT>}#$йE-}t-oÌ~ },ӑaN!kiR~:_#>1KO?W#& h: !$#,XN6{aD@CStUsEN7gvՖb]H=v00 7CaD!]5hvH"5!Wnk辕8u\^)KA1{rDՀm^z*qQ(8rN i^uyzf`ᗠRB0g ]s)ˁj^i o$L?+DТEI[c>,-pM_3E3y?~ P䐲K=d;.Hbנ Do~`m%m^NNFb"v-'* ~//qXw6(\ `wG pc,n[Sn,JEѱyAf.V'J{8(uyeafeYPM|)A4&G>m=Ҫ▃G*$GD7<Ѫt"R엞ۊ 8՘#v2yO \zۂ 8!Di!}*8(-%vzeq4yn݆U1;1$J:x?H-6v[3ϟδ: l?;N}9j~=Xۙ~F\C*| x #FG健bN+"Ln<>N^DZN?\b0a !S{KgL!y题Ọ̆UfNG;p~ O)ߊMgbybK(r'?LMʗ ~ҒO0*tm)ízgCP>\Dִ(\M ϢQqI9}C -@Avqtp\[D鬞͌g]$x=fA=WЁ*iOВe݁PbP,R3v<'ktׁRѐN7:h_5??Xb xg[k& oKm+2%JnX{ATI'+[j ֹ=@)TCz5'=Wu&xGQrQ 5+r8tɺOgp(ShEb&?&_,6L3ˡZK\}ͷw(׼J nߒ%zX8penO9?1 ܰ%K Cz.ZUec;c7bLnq}D~μ(.f1g;LUa?ʡ8}<,m 4~^{qTTe ;o2F[Z\0@FHN 'Z< n mv >0mJ52`MѲU`տi%>mM -خ͊ q\v-I,-tOA-F`bvő˜):vgDwt< '&3g[g:oM?-aT$V?tࡉ0WQ,".31_|{d!2sG=BM3T*7Rfcnz˂*^e%2+6T0pRאcfonude38-.sٽAE~g^XﶲJq3-U <=ٸwk)78Ġ+tGFő>saB/&h(;"kخ^%c&aŔ/m;.3$B懎zT$HGy蟗kk7'BGZ Kb,ԝa^3 HOWcQIF{Zgē&uMEa&KY‰OŎk*PFL/吝̋Bۮ%m) X_(N*IH=-jŰ\nTT{ϻb1J|2A.7s~)%N:Xݒy  ˎEG Zh^$=5Z\D;02Z~yѲ 4- &0袄DtC_hh74!]0 ]|kz>y,R! ?0?.TDXR08Ve|; Vt!5ci6f{d"^˹´Ü&d17M辦'ۭëo33d@ᘍ|=j5!Mj"=g]߬2 2d%%\:/1G$;%U*Bn͂NCa@jw\_D>Ѯ\(!o_u{yxK@G^Kw٫wҔ{C#41n RK}W0F_j)/8 "Cq%fHW_DJ~?Pe2@\Df$y  CX1߽ņ ~tcu"+*>賮,o2PHegN9||T*Q}/ҧe lx6U0a]X*͡Es?r(nL9sCOϡbx^ 'Ѭ9N< V9 V8 UJQD_B֗z6TtܦΨ*kaFGZRn9Ij? \`p|>$ 36]k[Տ90X,Ƃ *%3]CꟗHՀKm/Lgg$<(|LKԩԜDVOv@TgxcMP٪'})B]>u3Yfi|?_~lKUk<aͰIw $>nEP!-1}}ڱN E"Ne*4Tu<-8/wm@,?#~QJp;2#hkrG42hp d.]6VfA+^PZIm ꫐NxfzXxwWy#``P/|t 89cR(oYRGʄlx?[oWv*_Bs~lN=rS$)N1&z[(b6$/{~-L1^ ШӺa0Qa8" M!Ӿ9G սp p*1eKbƲnW-k!7PYӱD:C2GTl;~!v?c F,W'RB:{>U"|s!GLU-ѽdOO1K\5%n!sZOEM^#7V?Mm1N(bgO{ *ӏei'o0RbK'qYytΑ5}2̢$5&I`ם/qD{J(9|-p~6\Dm ZuYH1wZʶ|PYϦ**l8[Cg/ kb `zt^*Q0w%*(ٵHwd96pv]Xr0Vltr+fv#,o=mo7D K*/?[cԐD[$Ih̸žG6MA\43z-H(_7^2|Rl~f85LNU˓f3N NP82N{=wnLGr #(/UԙLiݠ2N&6>ZǬ߁(Ot즜D8_WzBW4rF!9pZ1Tb~bW50~'GhXnݤnoudl@ ] 6ek+:ֲfI!m0L,1 봢+TPuV|/͐_ iGu%s: j^+(|_-Vo$EG; :4ϴ%9^qs Ƽْ5&nz|&&Y^8L->gѦ2V *mhI,,v8=uz03t)QA U/\E A]Ax@%* x^FXuer .(7H&C{Ejw[/06JD-:LgHS_էNy7y&Åy&Bal2.BgG٧h,!kw r4.[.{l}0ĕNAwcҶ8И󃌯HxS)./z8n}1QКAx}T6Kgn0/'V_OxcүͥₓYΞ(6%k7,3Jt.K@[_$[, +y֪^70A;.4٥5a U灩1S84h&-:}Y{~k̒*NQ^k n:9bc`VK.>mCxF j{nhhud |7y}P3\=9zlqJf Y}Or/kHxx=i}h%z%p`1 9 ׋ >קn`yYamOiG&:0Wb$.Ȁ eEyP˜Ua.h.V0k09TYr$Q0"Q&gAAVڿ}tvX==Oྯ/(+Q؋GLʐ>Kˀ`3kC52ts06Fp2^^yaU7w:ᴓ&M|P^ 3nFF|ⳣy\x~AIbCIR8"&17)NvN}#.3=dۇd&Vlo}צwx$t9oɵ˨5}>xFPDIz`ϛJrTO`N92+/1XJq ]c,l^ɼ!ؐ Z~?:)V_8n@18WvG>kZT!ͨV{b3IZ$9-8TrNY+u/+L^Ik浍 ¼OZ[  |5Qx@t+ t@W GStMg% VT}a:AZFB{P݊z:6n|hSNTj{d1!U\aITNqd(qo1qa~Va/4h7\ e#`f^@% ":b=Qm ]T1^e /4ܠgd`zLT+SL$Q#RS##57=LU L"0:(q=hyF`o_Jywgoqq``%7)Ë'O68M=сP|JPABNm~ ЪƳr1B͂^zBN7.iˢ/_;uHrÏ -v2oefŠGj4k~ی(Gy.[#6:s/=y=E#˩r?Gï& I߃vϫU')Ai&(O [q;3>[>6EZa.]Eqp143LHejLȘvպʏuRFxIU}2vd" ̕5[ " i Kx$Kz gdsMv4ee8|MmsÛ?ܕ2B+Lkmj>t" {0&p֚y[jHiJ14cPH8z/~9Q%> 1VjhwS*s f,L!z,(S,O`ݐtD<ؖZFnDu:] n!`LeA= ^-x<EjC qNLUekjPeNPq*RDEțR0Zn%rJbW5;O=+; *&M `LWkakxh]WI&wZi5k۾+-gon>/؊3tO@@ RKg#p4}#5=.ZHl~t;b'C=4e(9^`'v9B8)YV^y)ّ`>jxy׳R- bN[OZizWsg4['fIgWKI!>D\TTϞVol[5P⡐Ǎ] G3M*aWu.=E^| Sl6xʲ{͞E~H${^u.{D8]^ƻx3--ۉ셠?yNG8:ӧB *I{-JSg^? W̒RIǖX&N58F1\y֍xFoj_Sj7Wca17~)b:x?iQzY[|bV<~ANӵDSxS$Eaþ$86B# ۼ1<أ ]>ӄe*G_hQ ߞqW,Yd"ЀRѱPQ\袉ء3#: }΢=:*+| x~!ǟl }l`%57sh G7s{W<<)tCLHV (A:ʊzۀ65Η ׺/iXVAkqZ~'}>M^n8̒x_g#(2Am$EM6|x›_g5rhA@NFmpJ tJĸtH<p#Y۲sPEW+Zo0Lة*l8Waωylīke!pڢ>_t&+MeznG.9dZ2wQ

2:Ud<lU>;_ғePtT]C?=9̴U*$q$~9 a~b.@']ٹBFDEmX7?,}dGa_$R+S+ /,K|YcF˽ \eUG0#^JjX"퇙.8|iJ,"b3Z-z=UCU?ō-<}Lpgݾ DU8܂r6׿t< n%\hÔai дRS1䨦YY.zs 11<A{1J ˶c,kY ?iƸY(_GG(CGaH ^OYEzƶ-wF_0\ Ɓҡ??H J絤I.[C%j; BJHiY";Z?FҰ0s{rļ3No[ӱ~+v؊AvsQa ݞ/ 2W:O4=_U-[~!*jE]UZ<4Mu>(Wpʅ9k{]/ҸdC\Op#~}̀(>31 ?.:mtOט*ǵQX5J^^43RpD)`A:4sQ.@ڬ}9dXXϥ2vof^_.Ǥ ie'0.lIP.} Z%׎mcerM ~b w`W;\L7%+ƍ(C?eƷ9GMӊrm:I#kÚ- % PZ'"VtoN:?tw6엥}aX>[Ǫ{A@^G\ u3}5E{=_%; qos'2Y߿e G,36,h]ƃMz8]|Udٗ"0Ffa5Y3l9I聾V%]\TxX@v??B<$YiYӐАXzfD R U-4ϭD2OW7#.H¤qB[N 걝6 ӝlخnUh(j^$Zs> ȑQdj%8pK!9;Kh%}m9)=")UIGf(4~,0"Bi`Pewe-d~\|m rv_z|x ~r){Mz̍lʭ[6BnKsk,m-K4+5Zyc0aoK]=A*GNAlyvW)Ay`Lҕs+R4DE}XC$&{ 4=)R߲:4=d|33Aъb"Lv(*{GSp)9O4/Zd8kJEo$DH׳X'{tdp;5Ȏ/"xKsώBvӖ9^߃-y>-=2ZrśOskz q%_Wrz=N~=Bm(mn57ߵ!SK4WNKCۯXrH恰թN2,?8-ɟ{~T P\ 8!8~lKY3gQ?,:%5X:i}ogKM"I\cqAԸѧ\ wX\GCV5r}Zy>~I*)֓n'8ke>0l.Wq-Rr2_uҫ@p"δnyg_}?N@ ';gn-{|CCF3' GohJJh6=Ĭb+@.S^'"~,D&Bbc[j'O֎;*]uqSgV6lڅuϱ37ENa띂|m-/<4 ncT8ƨS0^Pr:12B5(-낮faeTS*ku$̲a^,JqH%:pUMѮfV(1%`+ mG?eO8[h|xw6?ƺ8rzu6X7ix"m{znU}|4JJV$Lh^@-yy#VTxŽY;2>]fy_K5Ub5D_ӐPtd39ea7nwهWwRJ' %Hu삻QԴUk q'ݨfݩjnKG ǟdxNjC,MU&nPU"` $3Su\ݝш :Ȫl,) J*%9eQDfȶ9Q}WDꯡ~Y&;N~XskG?3j:z U&Θ 8`t!Sa Բ;7:iPw%!YG N/`"'*T*ڗd'Gy2ނ^,'@^H>P?P70 XW[Wc@נHTW:wHS wYf3/%S)K=ݤRbkO}wyky?F5I)  |@#йNSa$(~D5$2#U]) DuijZgĐeWm^2?%g{*%,gΟ$$M^+ܖae;.UMxY,EDz<h ڙdR#ўk2q6|MgT[%(SI2bbNH36i!r ,'CčJ57*z4j7ғDq 8z)DV am㛄ܘ5݌uĒl#pGaLqJA>~1- U%&F7md p9smu=޷dw%^z{x^ZD\UQ0O p~nDIbp6%0;dAO>O6,u J A'ZND[6EbЦG -u a4ɵ<g3}X4؎wSfaj&cN@⢇=͏vӆŸЂа>cxj9 ˭O>G^b7Y68+2x[)xRz^)*(Lݽ/wg 2DPwR' HlMVQ4/ީ4Vuv!KkHx[ΣBɠ=ס5)c!ljѪq%=YLݵɹ~efm($N%m(d\4[6>O&r,-} c d?ưGܩ/u~bSxjf*ڠZF1vIcG!–O~ *eB^}Ӯ̺/HWYoqlop }L,a'm+T P +ʹTa+o\+};SZ+JnTYR\ Jn(uI]AfCkN *d>Rm45(O8߀QI>-6c:u8O 3ų.+>"5ʵ$ ^6~OQ6(N&N(/5y"FDyN '@uNdEځ>B"XaWuT B2l0ߍkƌ*XkbK䴞 2g(概 KE!䴘#%DEN {}UY3Jf PXqԂKoq}]H&M&TZ(:@@yQQ櫻B= O=f|jA<>Xhj*v }G'X?Isp㦭5yl0ĉy \u-~44Z{(<w%$Ԩ22p| ~r%BXIyCbac4`BD#aL3pvGpDH Yb}qYb[ >STUX7OGZ -9amпnt ^lc3ߟ;S#ZDoj0Z<·e9W??2  4I({q 0.λ Q]Լr̮.sc.QRZKiO䱓OamDz!!{yWfN'D7M%3>餳wԩ#ny]ݔѓP ON `, M0 `' \(Y';b !I9_L/BjӐSɝf ` `GC~f3Q  65ge0( TȣGt]ڕ!:>0*VL5TR.UqrP ~ 2sk7r"PT^\y_Ahιگ{ }Lp3B&ko ?o"bL$1DMW错Ñ3w4Kll~`\>m*]}Vqi@&Tm a.`ZV`漗t=k,>iTؗw:௾W2@%9T2T)u9%R#{#280d;}X($۞g_P'v ])~b*^6)l 3rjF@-| w][*ZT0^xvbޥ E{@5Ev7-zpKao;aTd$u@toRawA^逾˴_|rV:AE,FԶtDQᙑuߛ=ֱl,cŰj4G./7MQrQz5=tY̓Z{Z,X8ůȣ !bUJahZ]Nk8FR!.;(lzsܙA) k=JVYdtI *G ;f`y<笎)-K#9=L"c̯gҀ%DS,Qڼ]@t_x;!-lW;nY<.o!i_ VUL]X}KAsc~4XL JP?_в(3ht:3V0o>W<|O(܂HP= ;oy[qe:V{wܤuCy `pZ)N8߈C~W}sV7f!/<Y 5QVtOTd}S5ĻŲB eʪ: ߢ~k`d5z;Df.jkЇ]keF0fYuJ8xσ [l/0:# ^*:ՂY ut5Fe`Bn0T8힀Lo 3SӜ\Ck)"% ,=N)}'%NUvԮV/Ώ,}RDK~[Ĺ`~vzuJ5Яq7ҽ-z CN3_dKoLx}uqVU; {e{Yǝdϓ,z^JsIP6 Q9IJ`TYų%dI\O\GhҜҐO$SIP[[풕(>|J "u}/DPT/Q;b܀)ݟ LP-h%R!vxP7'F2^[eHŌ"hbzJAXW>@IZ(Wˋ. Y5v_lX,XMYsaRDS:V0VuE5UR|45W6]6a͂+q F Үw {Rǭr۲MsƼR뎚Ћ\h1Q§۷%}ypܦEnqED gXClyQAm:Jda `WkE@;ׯ]j \K0pm#+@ R*ÌzQYDGqډ )t(;)=kUSJsGJ 2!q#{\}rc .I ;RBQ=r. lQRb/Dt/l>s1M jFV~:7G̩E ~U#A6#A3KW/@K2&lKCVAy&g'tczYYK3罚X jrM^1h 󙹃#%XO`tZͲK zb!T!f8$utL/ Kbp::u ֊W3ӛoQV%!<54r/@ͨϥzD~0.N$gۍ7tVvcMX27mB9O W>np4:7L`n5#î -UF9@-hie)㍥cy.Qy8LfzΦXV=ȏ;ܝ5U3].Dt-(r=4L1+w'(R2"M?YʹsUAs!4 joFcE~ h˾߭2؁yQU3lf$9Hr;@^՜QI,xheF+Tx;Vb߭$B^qQ'mͶb tnuMv1\f=N5?T%k/E+$%'Ek%2?@#;/Or=!@C$ gilXd[a%jqyVr7yt)&"8'H2H˙ʌ>NnYR *𯋜W HhtcExCSH ^ AfwH9/\`B%y)_[JToS?++M"Zks2 joxZ)g]&o<zN^X@?pzCfMant [쁕+_eIgG=X6HP,`|$F[4*Ě1[#6@="c.w,l‚$\$fol)ޱ5Ksc*OUƒQ{p9$,`1+ ysZQz$D^ UWŮRt2f-۪dѿ-zB7c 4L6Ch310E۶w45_.6B%۞8.\2F 3TyD2B3] rZL80ewymw`u\Y:JȅwEQ|8[)#$ q-Eiwx?cY3*،ݰK(o릁wL/t᚝Wu:]/bCW+& 󗍱3q>%A:0.(=`*?nO>T(mâ%p?qӭXMD9Hdz+8Șp38`l Ë́M'ruQ^7@.lufn|ò$|4Aqr>v&* 4ܡPP9an` ;K5S/$2@Җ5jnʲNP߇2MA߱B}k*D$b{rbgPs.\S`e1x jhژWsyS,oOoγѳ@U8[ zsG(8uwn\a^s߲dޖpVYJeQsa!??\*H~Y=@z\[U.Q`͜F>RA^y@DNݦZ,S4P:5@*Q쌹8lm1 ;pյ[W\-q4K Te9oa)-o?ˠMyZ~|,.t6!XjtJWUK7LjF+t/0W~ 0I\R;sݻ*X=,Fe %E) ,0՗Wغ.}8P@e;yX+8ONkujWޜU!u}6GG"wJ`4̎$N,fnx@xk4$FL =jB$\R~xݤˁ$}e1ETƟlhaH_#!{oׇsB/gɧH /tZ#n oYő* Vt@`zZ)myȭ!>l|TcaB%A bC-6~(vޗ/mm7;dP"5j#"#B*>xd|ipwi7P"v,>Jbjxc)C-AF'4Z?5tOnC" uhI 5@p r]/XWcfC.J)@ˆ*]J5=Q`3ܴx~2)% :OhA,mxtSdZ]e֊Z@l - K0S(BXM+iڢ3%?g7oy2Sې7߽`#3eRU%UxpgyQޭa so -cEŠ ?$/DAE^a1Jd}.H#8)/U2_3 ?_%N?6|LTL2-( uݻRT?G/W[˜&d휵Ш[<n$ q)aF†b6+ZpMm~ݑa;"ATo&uwAHJ~mrr> ߱uEؕ3B^br{Og@r"{ŐH 5꼢/&tu])զ&E,q1Fd{]_ߔQ"]kp{-'&Q3635k?b֑i=zBk}WbE2xea{lXgґn^dvU $}dG0͏\s\ʲ%^!:h,D8ZE.z.Rǭht:I{dkҽ'pp&y0LݒȽ/d[ORWQ@R95-Rg- Ujȵ^4%ĊAoDG̋_H54ٰ3kލ?Ņ(\{|WL*oaR̚a4GNVU A;)]P8|8E7JX'M+;akkz*l#"ZB{NE >0sV~GY҇Qh?R#}*۰՜n0J p@ :>]~eJ11wO!0EfLx˷>ۇ\@]zPji_ن7*#5S[P!Ľwj%~sGTT@x3g1I9 |@yU4;Ԝ;abF .1zwXӪ!8O;Wj &a}a~ЁFRN!n.B'ԝ]# NIji3FKb ӶyjRa)Q9lٟeblCћ};7J 3NsLxAk(_sDCs2ëT9hj7L*V(:좕-VRT/loȱQO'Rӛ"6- Maܐx0]/rĊH5OΞ} Rt xGz8+fu?ȉm_o90IK"Lhw?Uߓ- wO=w`n&k& si'=+EC>{78A7ԴݖQed G߀]ZwBGx(8'UyN:Àm { pgr<*.K6.:d\ꭽ\]Ĕ0'2<ev0"$q) 5?dmwI{5ǞAN7;w_keIn g]wXU劫gQKĵ%M`5%|wWPO"S'zGDEkCz)e5wV) bg5ߗVU>Ȃp£dMǩY"/LǢWˆ ާicP>9oe2X@{B Dɧjѝ`4(\x>?m֙T)yA`j*6WXQ\G.ْb > Ծ(>(վD;M @Ԧ >JtZ[Yj/G|[4d[5;a,>_A፯*0^9}(x%  2~X+)7-zMW7jd;x+ .W05eM43ٯrV:h 7sa`2kϨÝ&FlA?Wi3[Q~iy~1!6Hq`^B%/B*c>C'%AQWՐUxB\wZ[(+F,_\nnrk[^@4r?cHmRu<Hm!H,6#tj"4Nղה* nOb~iCq@ze(<Ez2sd'Q􋱶A+~QeP4n?JochuܒueCYA=ƚt9ƻlҁA(}r| ŷx hN)f~|5ql>{ [! [NrKGW#jX^N-7QHzۃD9pnsIа[ɦmb8=f<HE<rK0C%`{#@Iyki]V&Ug9zkXČ]q^1?ڢp>5 ݗ/Ua;<''XmG$k&NKuHLttY^4Ѵ G'/ZSZƹ$L < 7M( (f@$ _S2 >S1;C!l^ޒa &xB[6>W5]̵ 4cFpuYV4@F0^dTś*؋50SUTX{ygDq냒mu k`FHr88˿VhpM{ l3|qgkW28En Sq5 B ApjQ 92$\?)숻pAu%Ju| .0K͢AZ1 &CB*!Ө%Ǡfu?H-  3kȱ/GtjaB=SA(lyWϠ[toAh#$%d0 4$]łraċ*1\! "tL>Y ՗4Oc bl)ix9 +ȽP(3^[4 Uz=ڒ}J^ʞ2wgsE!k,݊Sj 2w v6m.jbV-ϋכ{P#XZ;3sjvD>d\PJV ة=F]dR3@N!SX.dDK*w̖~+}nRWZ LڅzwKUr[vV&bİ{>'_:lO}YRUޙ7}{,*r+Fkp,z/[.+5&mZ\% uOcޥ v9&_V'L3`LS UN}-@m.WAr<䇶 ^q+;nod㈛BۼaWOD7Y #QiU@1hsjwVW3KxZLx#LgTvonO6B\G:rG?qz`cס^|n-^Yqu!l 6"kX&'?2}փbzCpF.޿2?{VRy.~`An6Rx[_x: LC!5J6g"HO'PQW+3 o0 4QʃC B7, {iS͝gl)А'"Zz ̉0wF\׊;rCu =~1]sIuJ n87,D)YT~[H*FK|<ƱS4 jK|_ȟ sog'9{=>U)*LƋ+`m=])׬Y8'6h0l+.T6b_z ~1 ~)/6@:9&,,FZĠ?n ׏(3zu@G[]r\nA# Ф- ('y/re Ap~a;h5o\;dܜͺ,K7sp 2 :׈.Sǁ ~^y'dR'Lߜp2 JEK]ش?| ;QCѵq po0*`x}`Oڂ3qAš7QrgpGf*_#ѐ`@ʀwF0rqsgzW)a@翵!q;4xR DN}}.`.Xk *WZoz 34Oey _ e U?F_ZrqiY5u{CJJ&8pwDszF -^y*d--cUzq>hCWOF~g I'O"p#cNMU#a%F d.dڊ֣fr>>N*nbaSXֿz#۷Y>u */OҼce$huHM?$ V Φ7o%TC.?d~kF!o4g}]cqvbS,n?*"Unӣ/Kq`ڮؠ6C/b3Dwl?Yj5xa}4Fi ; ϡoG.:o!(If4ll6ɗEi>c[ܜP$Mft4SQ v6#={-YYswAd|oHK(oqL M[pՏ]" b pz_;B>qO= 4[ٜ+)uCxP؝'U A"_:]p(Fm׫.3a{w>_Odf5҄V~Blm%;5FǶC^N~!x&_9,>߈|*TZ2 +41 8[3>7QN6E=$7c"9rq^ׄ gAvesCJC`%duɛY wR b]Fق sQ sOFIF䩡&5C8XkCܷYW +22IN_Kea E&Rپ a<_Ň)A 8#}#xhB73<>\koaYV_hdcB3Wte7 @U, npڀrM ,…nźgHh_յU R(Ohu\Zk{M'}Yt[ޣ7I{V)ŝAgz2DDTȰ>ďSnJG꘱޺.p_LRk8X鎐rN ЍT -3^8 'Š >v3!Pq8#=)xw=[S-i~Y5od}8`jo̢}j2# dm(+8tGj%GW摦Uߓ[5/pI.GMosX|?&s$/'̀vx;H/!gG<Uỵ VW ]47]#!J:8z9V\(#(',N /YT\"X3g Ae.!#}m)Zlc`IXgɏ}Aa* -*VvϪ`}t룳s.hj#H ^pv86DmL/)e7e<4V=w4bqUڈ4UQ| 7H_&"S=Pk.PXȎ&[)Xx-ϴQm8r<oGƕz/sQ';]r4 wD#9^`b =7&z)k]W3ކ]ߑ;C8*qIɪGW޽ ,ϯ}3Et-'Ie(^*u4R0fx_E q^qqn@9? dv5yq€f|qAlӪڅC$k LTN2Ԝe 4( OX@WѐQ,g|ztg ~E/-2eec.obRbf 2q=B,fHtioHAxD^F7'[ rq4NƮŇWah }W0'G(Ws'n y4? f x|Gvq9t3&7̦<~!ɸOgK4}?N)7|= K,#t㚏 _Ɛ.wkn8`ܷr߽/!M# y+.sSqc{plqҲa'j| Mk-)Yp~F >ۙa Oi36w28~ͩ}S5aݶِ*Q,qw[$[T~O#O|,"wϲ^* $R)[̫M h{x{Y tf8O2xW $1Ce||$x|j[mk]T !L~-dֆגz6SaxBT@Mbd*_Bǃ~xVډgs?|a`7Ppz5fOe+nϓ5PeL>E[qӖM~J舕OK9M?17cNexoH<^؅dʟb0i/+:-}RLʒQ\xg97dA9c"5٣2g,g͸bP]þuP*;N8q?A%u#h'"E 8 "?b&:^ר4STC`G.oƚ=2H򱵅0WG0l.DXX@܌PBƌ ٩lX~ٕ!;ۥC4/.zL&fNH ,VΪJDz-8oէ ..i`rY޶oF+t(l.t&7\izF=ذ#Uea%d$':W!zs皇"!]Վru/d_˓D3%(bo7#3)>B,N[ʔ} Q6ս)[dn掘X0MAUK%gHe#j01Va[sT?EWќYIڈC 2"F–{oEDhh9-8=B(9/3yhg] CFfI 1v ˚rq@8KbV [c8߲M;CgUZ%0B*y}a]JT غ.d!@ථ ]`Z!5DkJ.uYh%RaI r?}Rp ߥ:em)h\ǣc: *y冷9na\ a@H9]L;໫U`_܁WfYk2Xψtn*(;&O]1<] j: b9qv>rg> )4\>"5Oc [BQ}O3?˗K>D8?{+։SCK,NѰ * bC$A<(Cߌf؋q .90'K菹vE[&Ǻ.dڧI}/k٫vb)iŏ>F gg<;2QAniȤqrCD5HLҹpt%}Xn:O㫎&[؆L1Ejo[ itww W$8zEQlR,j4+pL]A/MٺStϴClëWkk D'7DvAZhU߳;r^\(l4DDeDu *;wW=h@+y,GL/|l 1L dDB6\f*`QWV^4v9+8wuMQU+l++ uڀ>!=r`] gd{I]ו.KԳ(o)LW!jXwш~ko {W|qA]bmɂT dL2콵OO:Ȭ<q.G@ PwluL- +*m1PǜW7ٺΫ}U' eԵKh5Q~ @9˹7v{vn :)'>9JN{Ź2 dk9#KU:iVdqwŇ}n09uy̍sKxR*hmq\c3֔j"3$˅2p:liׂDd7çab7c~ xQXd'zULJ*cs4;%!j| !%>ě '}#alj7κb|{2B|O!r&ȍ z Ml jwz֘|0xSzs74զħ"i'&YF3ׇt&]?ܝE`Eyl9xV-y䎩HlX1"HyqJPHq2R\Нvv!_h c3CJF.[*MXhFi5F!R̻Y5%ͭjo܊5d@Fl-F, Rp4WFV=y0^,6hE XYy+\kȚ(/wF۠"]/P0hk{J}_㫰RqCώ3YgBPR@Y!lD~TT12P=γPn H;Rr68o4{$ǝf`u1Լ6l81(ݾ] 눉/ pL ͟"ؤ7V ̙R_ Ї"i)SockK=$P֑iJ+ErRcH,5%P\5 7AvPv(QK⮵#R+ >? ޮcm\N}&LmO% CJ5Vyǘv\)=_:GTƍDzNN&͓JtΠ>NũÊ)zV~u\-R15Z]?3%EgB>hʦ/|XUUsŶ7_9V0Fry+Q=ixr%m}sۿk2uJ?ַBP;m[.6q}z-5 (CeaZ3`{isFc0h>D VVKUx?L7+JIoEIA6%[]O>F TEW/bgVKF'łj9O'4Bq7~QJђEy8-?>ۊ' -vOv4 G8fcg'A~NH虀=STB8#i1hsV ^1g*XS4f:ˊMpp3;s5j2kݿ1sE ^ S'y)I4H)!$lrC*"P K5"@>6T8t'(yͣ !6?kA0Yqkd DҬA]QV/-5*] iqƷ!{du@3W?4,FrP)AP͵:ԗ$ͩXCtD((s}F7OiI員]rrdTOw7B_?ZDqZ3ϽN"kUM9' hJjA(=!n+S%6}ږn3܃j )a^ة0mj)[A/*ѧx"^L)2=qX`U7q:3Vi;[J.Q1!j;eN2j&j:.UOwnpPs22W%#0αeh9ٸ,WgXʹ<o吂ʝ,TLW"NԹOG)qe\1FQMm- J/V3 9kj f֢V|\%}-m8.AHvAX}K[2JɰXOvx9 ;-CDePxgs_s2)۫}CnrPM{cՏʘ,fX u{SYT _JYaVwAs6X Gi;qů>ʿw&j}<,x/nEk+ Phf$axy}?rɝJ+qiT\vGwQ%t%<EI;pr(׈ZytNhVG^,C vE4Ng"zwogC%@j->܋NNφ^@nʤmjk볷+wo6"*෩ډLg55w]>K_!xƪMCuFVgF,%"m9DiKpA0MQ?]Ph A'何xw3(ϴ"#bIiJ =~/O2͖q{s.?{ok= ݰSig9H]݊' yGޯ]G0ԋ784'u6>Npg4ǐH)oq`]$tU˼?MoFλĹ-!R@&{J U p!H9o4r]X}D"µ9/C_b_M(1įϕu)zb?K5 ɞ޻BOm֟RRP-/XgBb#:ԣ:]^vcnCGhšXݳ g2&䨦3 Ʌ+=y":,[HىF}ݿPLV vM.Q@IbIssO?p3PˏK^>@ǣ 5z T8U1sݏ 5 IFAW#Tt<*j3qoWzMK`jdJ4?S9 HOqT>'$jKܓ؜p Fy+% ;yd?@,EqJ(=Ľ\5&=s P=ڜĜ ɠ'lN|I-m͔uM5ArOp #0ڞE|Sk _12E$wwu-C$A~!8gC,r340{ ̃@(t)΅A.X U X`n4.drzn[22掊fdqp|" #Z@<ȆW[~N:imsżmXD9fh OBTB 6Fs=jgt#d97ډ%-dO\"|URLIp@/KnF-hvP\(+Hûgah[S4@"5Ņo4.`= %a1o]sT*K& oFݎb唴XKOPǛفt 6#myc eudKġMY썡%Y֧#pg9:k(_y~|.۫Pr6)+z#GI D`( Eȿp;FVΜVTߝ`B eZ)s!3YLj}BTN%x]v6^[?r$#"E(KNk)Qy {98 &2%Da `2xz!ۛ싫c4Zo5xrfR&?j0 FJ!:pY5Dz~jJwe9Tbg!x18:HO(ZMx=lce]&Mwrȡ>iO&-~F݉I+Qj6pR',QМa s$SȊAsE<)[Ur{=hpP$,t=F^9'QMS@2~nsֻ%4[Dx#:rAл@"D嶒_"&W#L,N;sz_nh Zp"\j ㇱpvUHY!޺p;K}mROċSb+]2C UȇM &r w;Ϫu{HF S+Ғ+Pí'.]k#6Cwʠt xؕFaĸ۝Ȧ֥Z˚!Nǡm]OED?Qa+[|  *P/{a'k9iO]v қ'uhƿ+KCg @[cJdCXL(+1PzeLP=g5c\GeUjh+6-'Q~q ͧ2`k?`r2?WtgڼIz;:0bǎ JPGq^^Pٽ8k5hC*zR("h4)F#k:J2qh];[lwWr}/ΨdYޣW$egD}G6aPL)MרɸS1VL T?=NxBv˰ 6i?}amz/M7;+;IU%ʐUDz {mpqE)cVipӛK_a#A|o6]nÉ|5g/DOi}{U}1~HMMp"ӫ9a1\1%ytL A |c7琴)8N8m=5V׃Sإˤ<'{' :;/MfW[*"$6qY(V $`MM >]աB7Weo^~b*hkb}WNs'|٦T准tB5]f-B74BoF_Lߟ(y͋JtP t℣sO4+zB[o=wb!?G Xu.Nf{}&4Wx(bJ\i):,NXkЙ- J6c+~C'U[).E %AGC(wSn"[ (a_b4ZGwR;5Czj(o,5 K8u-j3WDg)'r~>L-{Cؽ!;~I˨L"{W vOR!i`/K-L~ʮ7./>nQgzhPc/A?$s)$"8@Ũ` ,Ak̩l\]up9XlB:51Y淞X,(Z1Ǿ;.Mu"_D+DG|؏2~=໬0kCb%HO7PJ@ ʢLw bu߃4q +B.#,9AF?_kl6""B(J1va |:V}I.+ wٺx=4>% =%c,ԴXNfcihx gܞ^-pmoAli+bTym_W| EtR;Y2ٺQV[HPdM@┕BÄ,1d$[yN߃0.Oweh%*^,raApIRZs~!x_jN_4=KδaX\ow`L&5$uqsȺE0dW&C[H>UwG7^OubU[ZqRV90Kͩ{Q؏P`.^\CQQv9πX2gd/tjԚN^@j|`a'j@Rߧ;_bvYz!R5d\JNOZɩ(;Eto C?Xf賳:`J^ D#G rFYxVgvdߌe^`+uo %>k36}d9ێ ju&gȑliobȆk(K:tIU$._7+hkקxP Ut[ V#g.LHKGױ=n&ɃlW11)*WOe hۋL$bsނs%1؍#?37֪ؐ4?̉iC|C"}1K`_6Fy,NSBv^'6]@VEA3^L9x/(.a=yg#O$a ̗8ȹ>]p".H!5i%Qr#x0b~ <4JPyYw~U5#rP fսi6&Ǧ#`>vŗmi,b`bo}KtU믦0ZޢwW B467}y.AXQVEP՜fzRGZ %{1b[j6+:8gy Xz#!>M֝S qfZFP .V7LwzkDؓ(;X#ȦO2Qt| Ib'3ܬP= vzMf>TzvՆT~O`ةIv0$f U1X}=qAR]U:!TX o Od_J b1΅@KHt@Zr/(Rτ0 _>֧|R->x}scUOo3<'KFK a=C=ZzF^c XBLjlKsy݀oD "([v<-mN9m0DcNKph b-kO!(kZaiTJ;lDi`Waf_a?y&7 m,r Rbn5z (d1ߊ,h1$y/߀TcZ 2 7UB6K6: -l=wncU*BUj +p~gChEI_;YWGqcp{(*̝^}`Z/4 6 Zd۔/D:wa/qҎ_h-Ӌj*XXT[VZ$7PwOJ^(:<ќ>CK3"իKo cR^%iٙeӌĚ ᮶#"]Iy 9^0Rmo Dij0E%5F{dp.Ja,ǖ4Q]>RW,o w 2i_*ӖsN5JR.򽾍z:Q=gNznP5`i[Gq+^N!hR2hS XyYN(MZA DӉ&zD~5% arҵ lEviVfN_*SX&n@닗M(jf e{Q-Tnl3<Ǧ I+ ky 3L:!S{y5&UA|DL7쯂cҮ;%KVw it-IɥpM1_ 7ypC_+ɒ] !Y݉Y(vqO3Mq>*]K9?~WIJUH2/K5{fs0徝TLGS9R5[F;t~Br/<Z+xK(rɮ AwyRza f6{OՠUR<1䫵,}ģR`f [B;%t^#'3|WӅZ{i'[sj 3.;Jo=ȿx94٬xFIJ,6VAɿN٦elG*iDͩ2'n {:6 zT{W!3Gb>ft'PÎ~³zD#FfjEͧK9-\<-2x=|f} ޔ1B;$ L$Nxӊ$j;3\ ,1w9%gp3?| G;F3( wBU;Lc4* =TyˉKh ɫ9Roq+soBer]>bQn ɣ@F%nIC5Qr6Y+1-e(9 Hj%Hd,x i!bB]߰x6‰PPS*'JwK?5w$SV__^y~~Cs7 W]ȍ4pJكkNijm''!/JsU* &p+ Jbzyw efG#1̓ 8RUTi?g;F]~Z}orABb#]>URvx&!^Rr%\*atùvu=uArd$tl2EQB/_} f("O>˲bSam9@al#-uaQO*,&,iot;9.%i݇$0ѠiiL'wMk6&6 .[ @z:duqiG]0;W}5ଐ5[LU]GE߸%j}.+w-U )Z~"<& x4rUb$/1Q#MckͬT8|F~1H<3MB5|v.0#()cF|KJf6 V4mkJW 9#!U! Y+@}MٮĖW!^Y8jg,[8Cnj.^%^xE(Sq,P:*b _WFC-%JeK{T}'!F'/ؤBPpwz#Tmzcܷ~?vOZ?xݟOZ6.t* ,cZ {$ܤW/$ƳMn) ` e[7VS*8$Sc#תYP2xd|5?=1) ΃m+ cƺy;$~"{GSz3)e):q{d\֏5m BL,dVc6n $?ewx{JC6d(h&eO:GrިW >uvY fp+y:TYPKQOS4eTKYi(wڱP%T~^\`+rp$F^܉ICe)b6RZx}z-eZkAR,9{)^9o%OUf=bȻjeh:9.^trv:-ӥ+93RDSNAI*|CPǗ/IqWUovEvGaqA8ŷ8zW)2G}]3 X#xI>@7,GFhk[pќ T4I*!2K:i9StXxj#n>?z42B4sӰC&f Dp0/.pL|E 1ŷEpT DBU~ T`ir?%-Hj!X$>cҺ`B?uOm]|=|Uh^(#\S<2 ީtngx}Z8wkM:( ŝ_\92˫ݛӊ/.!%x8jj旊,L~o| ֥d IIo*T4LL[AT~O )I_ zBXUmVT0!44f`< q)9 o{c+^ g"muH9pop3r殘` OPnal'-ՀěOǎHnmX"+ma{m ޟFR#SaF$^A++1>~mXZ e\Q9&;ۊrD -P^#,Q ~l~ȩb0 #㌠0lWP<9.(mo!A/ W?iGJ{t+ QN&$!'$%;&m/DUGߴ65$ЬW Ks"#LF1zVV4 QsfABSfx9JYݗO`beU{/gغ9o('K3Vl:P,#KFgQ狒{v]̣\Qaq& en:Ԕ^P.}6܋#@#E&y" uu1Oy*7qj72(ʑj, 쎈B~rx7K7gDr2~Lp>.6i#?J^3HsXqnseTvhΛnKiW?l\ѷxT#?Y IBRK|Pxp/r{<r4KC]I @8.߈Lwq2HoGQ {-moHm8 x%@&YCX b@t Of[u EARY9?#YCqgnB(VBzu!m˯ڛ`j+/SЂNԆx4?7 ~#29YeE60TT{s4MDOJ=aGȖ  Wiu+P8kOבAAekG$vM$u7qF 3$f}Ut~kF!MMKIehac`H !O UEzv\Lm[vCRUgG[*H7S-AS?/ =>[GlHe :b#.Uγ-h=>0C)rvOĪ"NÿyOE /DtJJx:O*Ǿ,T '&p9gE7{u]P,N+B^"g!y>|(н?dɐxi%WVrHU%%08˽Wl>]M[˞$6<;&"=c6.L{;HtNw^;%QS )ㇷ< ۸#*χҿ2i{ʫ!=)9|XwEˁI :C `9+ maGC5?Ign$e=6 x$rNI/0>)>{~\xyjÈ{~D-JČ .4"4lႌdVt X~3nƂZ<'`.!i|@*! u#dKM9ʏ~¨29`2_lk!E.0 aQْ&ajE'⭑mkpש|:d<E,C{s2<&7ض_r^|=L 0,rWK x"/c6&>+'&%{TҖin28uiGb)\&WKYkRX ][ C+ph%&Pq鱣8B~:Z41T>KX:͓HAtإ(?u1!sqz;ttl*h虵w^UDV紎 ,N.J>Xu24h>|M/򖾿A75٤Z b[1VY7royf>/s]P 'K`C ~fh's=-G>G+u;V RS@@f[mdƄnwv߅T5p;]/:ϣHAO3kĀRϫ{!_S<~ϊj8oV6fO-T}aT`6[LN?h';IIiW.)AI`}j}negDftjg`PD5>I  oyԲJ}d[g9!0gw+ex[G |Gw0#҄vW@xP9TU._y1k>BgQGNW_խC.$lid=80i  ;F>\.&744pe m}|)cC]IA&berw_8V׽wf۶"BpŶ$3'q!p=J-ՠHh7 amV]` bGjyc(|o7wss˩D-))%>٫Ss(NZ6clYy +|| aM0, ̏7o'ރ&uH  ' v6y߼Aپ:i0C."YsWd݊pth#r1FݥP7EeW€Fdg_xOZ7ayci2r] w}?4QOF4.Õ|e (9eCJz2/`he;IN1L7"gN8{Nƿn- V6Bw1(fhG%BϋQ`RS9`~ wt`A<)^Wi6AEl%N>Bp wK{*EEMޞ(<Uצ9`;jY)gڗLEY#jJӎC4}{3݈#gC1ѸucdA =;UHZ(J_>PYEȦNBDᆘ[%4&Ok~8 0L4ߠʐ Bo>VloGzs1P"K>צ./DܥI:ƊƑN46W)P~nϋ&B"8=5*}\F.Fr$MV(t7y|f&vm>!~nbo-j'^ \hش 0RmFWTo,OCjCSd -@#m*Vv8  _t:lp `ty#7 ȋ9a0aظHt zDi;2M g~UEAw%v~zPK|A=ˮ7 912 }MFq&6{CsMշzh:l5xp QoX=Cʱb~h\9U48f)J7ڄE?hVz(<թ>Z~ǍsHČdEQ^ CW7vgg]GGFeF΅sh<'^胈YApB"UH%iIGi| VpD} DxGOݤZH8 ]Ґ2sCE lfNLKh[dV5 mxTx !f'7ѹ @o9xK^??Hnh2 '4d֗f(ʲ̥`uf/ë602 {r% 5C"3Fҙ= Cd,E. kX?q4}QsPQ2g>%U W_r4Sdb|>mƽUiٓuZ(mYBExwb3v7E9K2|gaFo!Pʡ˼IܴYXath!, 8ΪWj?u78Wd61$wrbp*qϭ8 3}G+YT{rZg@q{繕C~Coٍ6z㔪NeޥB3$[fNT1]SRK!=Um@ߒF$xv3[#&T#qBQO8G,ڂs;|c4HXm>5} 6\'Xtkx.&Ogi2[Ecy)F|3q%:Ҥ=Q?0vi3 +? ]B}GA窟u@YY@*PڗnX:J)8%h KU|7!uPWoFODz2oX!2Z&Hvmo#0Ip=}eVH* pAK;TU u8>`B;^9Iّ|+#uȊnnpP0 YL=h_M{Tr8{FOu$u-xHbF p-P>XpŧA `Ј4:&ϙ%6 ~uOwMghqώans*C"μ€ M26w.Q/'-:VXhq]esz2*"ꄯz͜7cL0ߦ)AX{C<_X!ynH1W7SM-WVv:t;1zK-s^|Me)>eIKJTUPIr1,v'"N?(ܖ8B}뫩WI|~yww>b:8_] A$2\cbwXXq=J>ypPjw tPS2m=.zl WzƜ`[8Zױ `ixWXb[Y و1R࿬?am7ң YPF|Lw5p &A "pk3k9dWP \a OE]]y^ژP 83<ܼ݊Pa3m#iy6-jϡϔ/*QmD1|7קUH4 ڪ0Lo)lB*3;wiU!8ҙZjy E[5y:0\"$5?s0Ss?uk}Cp߫&]gzw n0F0_nOܳN:G5\XMj[c oIӧΖ҇kW}5< ɞT BRv+Iå&M^*ȳmZr-7Oĕ_hG) S/v{!ÿ7r[V=!*f5*`Y_%_-=!iVdˌ' ̣F`g,}H#2uPCt<$XC:ۛ|l>\fyvpr4+V3YH6𼒛֧"xhJ+qOqCAJ 5|ƧQƍs}7=QM_ I[òlOYI "H5B+{jo4*?OtL[-J,Jc_ܓ^9&>a.|;y聋9 Ǐ.L3J$w7Ei@$vHQ|{3/B #ܕ''EV:1,f@J #M@v[.eqfTr`UJڳ#}DpV>?ݗ6b1XFϿHA4`( d6y,wgTU &ߩYm׻O Sxm U/W7y\ .^JYHh3\+ugP0lO\@U/9"bj'xdV8nMlQcB{H" FiשcxVuD8Su0|RfU}^ v[߮'|z;yoPU,Z3?m=Z*@݋\{˃/\]Z-{ژ<ܴ'w]]vjtZҜC KJkI~K&Z?,^g)g*c'YuOؐ|ZW8No 0>2CF DN67Х6~e}&: ᢸ?7O ެ~WY9AE2[>7I21Ta{)EZP<΄ytC,R#=1玥.6jKb'L(YvzZ31RGCPDwe sH0+}nJAgLIL:PGp|92 Pcꙙrr- sh:TDrYki6fm+6RfjY?.G8 ۟ LzIByUpǍ#a+fA˪!pCqn ~+ `"<7!t(p&^/4_ԭJ :Vco$x mz@%} }2T9Qe]Rj)i~ۻY UrHߩ=L5HT'CT\Ge}|!@Z %0S!ݬqͽ29>'O_onAv\VYt˱=ӛʹh1SxCg=y*2ܬPB}6B$!Ofk<v[ +kNW/ hf,gBј϶, H`a<~C{[ߏCgnxh͊62ɒ˘51vɅHb?984^mN.dVb2AW+DdI,LFT2(LsN *Ͳ,_\%јFj2(E"W]-Z |712Ֆ]@ 7bU+r39A_zwѐ,Lw&[[5vفI2[\hmzz5"Բz ԗUsZ8C)`&*mXH| V[W$ 퐜k^'+C b+yq ;ῐM{`kADfWhQd6j G#[ y^xks/&1S^F%R=+,hl(Q)iA@<a3jTHהlCS'@]R3ʏC}?8JaTxhMȖ'{/G:N߃]\U'@6G6V=f%xT-[p5*$sHZ=؂Nb`"92v\ {p,FxgNIŌ=nj 59%E !PrS$ҼצevnSibBKRHF}o՞ \G>v -([dZ& AjR@GpB'W0J2[S\%AOݏ@ eVy9xCS#Ē燯gXǪ KuW0m2xAm\7 ] @dG5:S5-S ?ϝJ_8 \ 0;n#"ɼr?Л:b)ǑlKK'Ǘg5tP 倎j8yP҆^lYfyv`VWOZj\W =ƺtv-1%Br$& YEcKB'&oR}Xn2w[WF7M,1n)punf,r=ЭvU9z^R*֘? >v-=$>#Xd?\@(*=ɩ3$Xf@ 2 FL)*"Jx^ޣwl!]~T6ru ҫ9 hkhk ؼX6>CN!N0zj+X+ґSNc]woԎesǮ#!Jq#bZ,KQ[C3Y/8ɃlWap8%bX[u&0 dϧhKi_6M_Gc9-xn Â]gΗJY=V,(S!e<^xoh}s[AAI ߹?8yX5c<2r9bWvɌh;Hµ_ }h5gGz `,,E6i"L;Q2^d[t_} f[gT~^~zACǨξL:ӭ6+-pv '!7>$0[}#n7'&s!sjZ$Q1XѢ%iiҵ1[V \Jg6JAͳ8[>ls>2 GIV<%O 8_@m]d鴞tEs3!1vdvpkˏt:d/yBQC >(%aM@=Xz/<ݭ79kC2 9}4mKWxX@܃z/'Mt5gg,p[CQ$QX>"S$ޣ*)p{x0^q9~U]OZ1l`c |Tt,A^mT/o0KqAMPjJ^xU]L˖bpJ2A&T,QV \$—jc':tI"Ŀɤ^kFùjvא=b7n.V:x)l.N[J)CÆ<JqM9S9[]Af*KlC948qFµH:˧è+0p2Z!J Pg5lDC; oTy`?㚟sI ya3Âem r<X5 _7z)Sgϡvĝ0DY։J`jm7<b-ýw=`k\?{,5.n,Pd )8g+Dbtk\4YU*kqGR8ysUכ\G*RI+J]0%$\/|7=R &킫])D"0AoE > j62f rJ S,v1Lfi@gt֐'^6Fxyc9YoLҎL 9OnJJ]tGj3),컖@y ~?8eWRG@y+zyo_㚄:d.qZN Z'Qzs>`1]lm"F;c1qdI[H<ǃqkJnM.hc463/#c0#=>IhQY"e#Ax)6ϛl`x?"[=5]{~؃}oCWܚcZ!Q -sk~F\!^GeyA)0|0h\emi<9^`ި2)_M{~نOt$Xt S)VU(y5?꼩hwm? ߙLK&V վMyoct 4Ty?K㸟x/ |w@b6]P :KAhDE>-kH.t?DkWq[?a= IF+>E5%FrX@} 1=sd:{Ɂ;|?CבOMLYLI_Z=C74As>Os"1F`BP Y~N1 l_Q#'{7J^rAo0Z4ݫY&MIQ]r,[XR<;ʟȄ2Fl0,ɔWIQ/ѥLjZC@%tzԱT䕆*ߑu,J{ehq /1O&vVsN@瑌‘T3e8=M3pV-&~wYrb{[( -0ЯHks 3. 2ci0&%&zITq#^d&65S4dFiKB E ۏ3;boAѓ)k.麋+x7ygLhq3Gh8ȬxNLܸmu 8**@vw'ԁi)?4`*33l t o!{-n0;r7yp@4 2| {\`>M\3z/@RGY8#623d`8є}@Tv2 ӸՑ@ZWGϪtLLD72%41/3kQ'Jwtݡ(m!NiͿ OM3[;8,tψm"h\g31VIAa{03 HV}괨(Q'HXjQ 9Ɖ}|_7mK~a0gwnKJ<7p&B2f ;S߁ z~-A+`8ʝqD9]مJD ZnGȵ'$\i!P (L]6j'}PvǒШ?BQ hͱYx㸠~@wך=;CA҇f\%x@y('<8%GO~3_0Ax,!x^bYNFs%}U$sH4:($ .#~2lj yj;@Dz Јf@Wf)>#P!{Y&q;m`R`iV8+=M5'XWHҫ ARc[/DvP!Y,?nb|dαqQ el ʝӜ7GKj2&;ܔmBp|O3:I陰9+4`00Ab@'TyPP7] Т, ܸ7y0kdmFEΟh |2< P5#yT9v؝"WBXE>r0vVke tN:(T2όP 0YakfʆO,twU:Jk/"febY~~A,DkFo"LW Fm|ekp\M4P2EFl?=kttp=1}\?&hmNJtzt. ұen np9Oǻy}4h/V?ݔ5vj6PLd u}` v'q^08 WL-2@,)Y]ƙ뱜$)-0H!q^U3:/i:tƍ >#lE jR+:t :`ifX,kH1㳰~(,D&H4RRecG1J:1Lvf")[D MGF괁C=NMl?>*3=Sؾ/6ԕD+AS;GIm cYviOg+ /mt`;}=,jkLCݻ}7Ea˺ _-כe(E\Y]Z'O=P{j=4IzUխ_$UQ'%,ߴmFk 8DրS{#X NۂDa_<=xxCB|bx}$/G"@&jB  Ӓ1r[ZƖF6)>p[s?w/Ll ^v7=vwpJln9rOwыN?Ba.4rY;3nZww\X0]p׹dtBVEwTROAnxz!,bhZLj]{c~ ʞp(JSfك?ѧNЪ+NpN-ҭq7rt@f<Fs l)KwJ"K94qǴL &yA_}r'' 3CUUvFȔ &Fp[H" [1/+_#zX%OuFՀ偛qZ+|˼5,oj[kđE;i>:lB~9kZΣ~lzjH^q:ܠ0ؖeyY1A{Wһi]z'JB# ~FeSz!0Vj YU"m!p!KwDP+tp%ԂET(&E!l/+Kj= !$^K\n7k#"?$>(0­>inbl>igjX-h/Rc<;k= A Bkz:S(Y5Ȭ0QH[_ z׺0=8 /i@ 6^_c%ب'n>8 (sUg0"vhR"%t9 L2'3<[οn"CRkr# K . *T,M:8ɉE r{SE+ Q}>}X%j=uQW]k9F$g&dxkHa7?ZV+\P7yD0|FBM85Հ6$Qh5Lw?ǎJs{8‚% W #f{Sc{b<E_^T(P2HI_V']pf +(YIe.<7Y.'FN/6q 1 WȨ(UG$ e)]2EN&KŊ!Z>0YNhl P1m֗ }-^xcF7 =f+3 k?V U?f,6YV2,57tl]{pDq~VR R2k:dԔ"+Q:5x+C_eb J6cKE9sY3Ny3f% 5,ʃ \C̸7ΦAhS@DUIzA)S!H1< z9Ѩ111Ou_4'68stbV|ƻ&_8.EJl,yfe^Σnep%E `p|<)פz^ߛu)Pe0yt+)2kLO)MM"|* NɞB&KK;4 l-чU+jF<F8_O]^nyȒxo069IՌ)f:R*y)4*"6RٔR l;U&W.QHrޢZ%u1bh4oDLyjK`HiD2_csECʝra6YvC<(w_Em?2 /+HtW-*,偋qe%^"_ Y=~QeIFe _{(tNztqDnW( `S|6 9!{dA JK!qV]V"$`)++T`e!ZDs\ -X).௭ u t==Jp)7˟6dlrGt^r1ym*~b._2[!?,M{l=JY)2 leq]F3Z',DQ∿x܇iO٦ʢ#ɏܹH<7,\S g9QΗJIZe-]c0@sK mjtMSoQQ'U9io!Wy3=W9*W o=?eQqkUgJf#:H,^%M[ 5<#d*c>Z@$G PvyqZ |WzN99I "ah9[Q7G ] ;>C'zbf@# 6'+YTEvp0D,ܹ]F  =?eYWppH6U _HDy%t AжlEq i)aS;hnpx=%EgN(J/z[5.7VhG#+JrQAsp)ϰ;cߌ mڦ|LOL<*NB|}UJt x2jhaO{N͓OϤa?_*{C KSX` ʷ<ABwY=YsJyB&ӓM+sP9g"4 \..76a30 $|ZFG9^`hlUOz1 S(=dY LU8]du8ޚr\;5;=BO 3iB甓x oXR)XO,Bї%#T_K-ZJx5-qsЭ^qO6j@JĻ!–<ɞG O)EjF8\S<N+jX7l;sȀ&YxQ"l֘hL w%[Lime ڰ:F_׊Bg e"?plѥ`M[S7c65m8ҩb=Gy[_-n f6zmpt>JZp)F{smZ^| hդv#gZS0A3杋yiUȯ`aE׃k;zsܩ4AA3" s |U5DnhU>X{QL,X1(vlMd+n2o27֟g &7+>*B 5dBs mv Yٰ@5 a`Yj1`%`|Q9(<> +*,_/NU1~x8~q$SÖJ`3{ov=} ʄD R1i;4}hr;PVLXvr}?&"6ొu+%,&^"*+č,&;*E8j![k|G_?ߙbH^8!I1kڱ3LtI=,F@׭$;ϩ Q$v! ;t LrrP$ӎ1ᱸmb1c G.xB4CG |7e" X͹|XWh9F, m=ua:!sKE8K{M&4h + uw\;9S7IE^ucUx ~t g&ߖ [QAE( R؋.&9-1tLjSDA L2wP>xX]||qG׀ 0>zdԦ}B@&4RM'$+,yueCYM\^*d? kWÞť1TU w6)m_K !Aw>Krڎz507sG@nSN܄xYK}ӻA\.Mu Qr@ Jgܬ̤/~}/D+"d}wRI̭|bL|%me)4M'4 =G74 F*54K1(Tw]- 3{M#jTHk#qe*ɧC *ig:V(Fj"ZNMM2cYY~dA&4|_!lVy= IK2+?R|L+$0`Z>bMF/")Q{P/5B!ۭazO,p9yp3POMZb9vįaf< ,בYJzܖ:2.# +ӗ6Z9duybbܯs'16} RQ U -?z-GdZ15f wF@gWهλ+RSԋ:ʼ5cRVܷv ,z<+ջnŘ =1E1ܱӇ84`y"ҕ63\W#JWtzfVH@c^C, Cޮ"7۝>D;~XjnW}vvG74!iߜs޾ aX<+mfR4WY"9[[Rր虽| +deS-K -d GFϧ kXُ1ClaQ&@vGe&- ZʯV3Ljm[1?XXh1Utk=*L`9CZgtfzYR,2'Ⱥ8QUeP5ؔ-3GY(̋5OVSarIXcýz7.Vz"IDw롼z{%!R1$ٓgvչs+B-d?cw`%KnOJݘpX]->ee"ؐnR#A@kf?i[E@;|N"ca. `nIxV$LKi"Tܭ%Ƈ}*tǵ2^:{U' <[AG^POEj&# fB+A]Ql_|d5}=bOwM $h >Ѝ0_"rwuo3/ ,ː߸uIY}wnUNןۈF[0p\?oDYC[!O'رIK,2 b0DEsT!b,v&ߝz"a!<34܎י$#Hm0\05(^3)u[,C&mAKwa wF۴93UP9;v,]Scx+3Y-hJ΍R&2X%}$t֚e< MͼjWR Etq5>v#0ܧ]fzi`jl6IOTc<8RDVoZTB!ɥBpI&2W)VP/ZG{*Z*.m?V<#œpRy6Kee`lgIqj'6NwM\$"сSH 0,~$il|OAGxR,@ 8g{!pw!8LqnX&9(i:*'Jx^=,uxDGpg(^; ,xR=AG&s70:&}*c$t2xS\g$x7R]kɤf ?=>5F~rq6dfH֨ Y{OKN';Ɓƨc RFUU(H$Q{G=`td>-`[[-&=>e[#>`6(}QPE VGZCҦiH`h M`X fF F՚_20շ;Oq6{_}#4wdž/ 1TTpӽѸSwکc'=}Q l~@n~@ JakKt4bHDnq:[ިah))HjtJ'`'sdyxGJvcsPS+؊3܈i ߾c-48ekwJUo/ _Lu nKԍm7zecf~sn6H{&jҩwEڶbmD0-GZpk~ =_CΏq )ˣ9$xJ*Xju~UI8M毶N$8Cznd +#OxOخMHҲ4VgMەޓIMHbBR ~ʂ9x&CN/ni2Gcݟ&쮥 ޖn~ߢbcY߃īUOm~/{L([=bѻCǹ%$ftcJhC}Pk* Č]TBۑ~MmCG˞@ CZK=4if&֯#φb*\y:( ;F`M ]Sů+{̐)x0%݋YB܄7[njRH_ 4z 0n!3Eb5CƘYЁ,]f$ d L`-nCUVINo6SfcQ \j(m"$cؐ8 Ҿ;c?Ilխ:/-nn3F ݵo8Jԏ(pCT\5o5@C%{ܷ1,dɋ\e69 }g̵̘&z+}UFpQ5jXKU:Ukt/=$b.RnlۚUl-zt 242\#QHx(Tq"- tƃO+L'Q"4PA~܁ àf\O#YnI3<CÈ\]t0Ssm[e&;;1Fiym3&`S'Ne=,7 f;FK1|8Jr_.0Ֆq:KLYk!?)Es#` vCm ×xqLMS?pc\]k?_`V"}u@b+9.'(GC#Zl(A\`>٪VGyX~n:e ΕpQEP-ќ#EV-x BF,8'05M:!nTb 4=, 56gx/Cx`Xf/WFH\09Z믤Mv1I$l@qC ; Qtv;"tSfUN.` 9dX\b0) :6z`R vкHZ=!3oZ RT, S|: t?Z^ANsrht(gus4 mv6^ Ď(L,5/Nȸi]SGc&?B]%|SU*-T5e}\TC]6MY]4D˱Dxݾ$MKҹv HY,sXG_ä.}r,yŜ[4M~}nך\}Qe Xyi+;hR%TҬ֓x|tlB[i.YV É]d*[ ۳%2\0"r?P[553EQuP#(aL0α{2؛#,Rm\c|WTչza*銏F %t 6hrjߑi(2NLB*>0,T+hNC(m7zmpq4q 2H $6=,w!=W 0X%*U&(ݶlKm`Q:ϒ= B_DToݛ\}}c;$ȟCSifDbۏp)4n^.ar9-1+avG=uFz'4 VTS0z7xAeRb'%D&exZxp+%43)X |‹dBD\g~lo3J.@9#|6Voӷ Ѕf5Suң5j\wo%\Pea]`rJlHo&]hC~^;Ugh*(ހ̇8\jy=3qِ(oz;WŐb5SKn/+!h2:Ad:)NAʨT ^]<# , .9 =UMq1gl;326 CKZ>tjt 7?>ŲΣ=Ɋo )mm%N{IցLwRFe'# mPVG5#+B_ 7;՚9i$z~|IX"07ו߉ jy8! g;sO4O!(!qS3և? @lȦn:k>=R!YV?ƽPzcb㺔>Iߛ@T[mK@2_#uɱBCּf5uK&a8x <g4݉'VH}"6> 5=B}daFs2F9)9UZx}$x!`YeJ++:d&>b"At<MΘp0jZ H0+UuYe>DJJ2ɉ|15kqթ^*;U`r tÑh,rg~el/bg}/Ae7w6AF2.Iֿ8#Gvpx1(f$ ɡ8n@9bݰ-G% PO)\蟳3W[C1YuOުmGəaU2 d%@^u棪.fχ<^O;Sa'3 ?\1BӍ׎bѧ'#|φWo$P"q#9vp !\* )S6 BQA\ 5s1xihEP m'(,z?埱/*rM J~92MYz jTh :@-9HHyb U]k $ɳ]q[Q cאwOxH*?5 wE?s(<pӖUfF?gʹ ^` gJya/ ):&xB*íReIb|}#x˗ 5\gHKF;FTݮKvc9,x))B:bƜu{޾SsGo#ʻ$o3yƶWM$Nz-X= ! kGwP[zŒXrᄄCFhȈunmŲBlQ*bR4i,eTr!xìf ͘@~T:$0Asg>O|į 4'X dbO&KGz2?BH:\u t .@v~M!-nZ17yݬk z9 (3pMoI鰄Qհ8<$I^Qnb u?G/ h2!35׋JEf;sf߳ץdFYK@XGIt[,MDUh@ӗJohDǧMvy@6T|(HiS0M,:U؟p@Mc_G#Q"yGXFwHkMr>9r#:l_-W|J"-BVױv3a_*.LN*V植b}UTqxmiưvҋtJ!=EVɧ]Pcꈞ@fKEРAP=PZ>k29K D@y |vP^AgXڙ (+ܫqh2Lz\ŗXHcp^cu"d&b%3YVubHaN#;Ze=Rq3iSOhOu]!I.~4`%&an@դ` pu80+"؟aѨ(*Y yk}]&cTlV[jȪ9H+*PM:n͆Cݹ TWXVrA> xWq.9l2/OM8m)7L^Ux=y%bPe\!f{ʴ?1aBd,?}#֏D לUY]u9@[_I9ВrD:f-%gݍ\B-z\yq*kE`iw8̭CN؇CW!ly'i|%_)y^ H+3qʔz-@C$=^X |b&M7,%Ěl/͏qg~_LD)1Nl)`PjCjFW0H1X]nn74\4C0Bzc^Wn+RY|9ȽӾ@cZ!V`CU2 L0 2N,E]  ˇ=_ )b{N#nĥd͂}.v텮; ppzR'h-tin&q`Q+Q:Ozb=k5,*ʛ4~J* 㩩a:k}仅AU @a`ҧmli"Ň⟁G:uWÄ,!͇#N<6Oꛨs8&;uw0kae|PK;'mSZEOPة~K3 4񞥪I/ 54wy☐{iRi7Q7xFqki@]YOTr +k0kf9ڡG | *%ar1D3NV9X U^sLd֞]n1[_xb܋L=鍿LV=?`htx~.oM(_d5mu  r7} t~wz&wbΓq-]vR ['رq?EPTN8MxaCq,სF+uX#1Zs=DnTEm'ۆ#?,av\*c\LrlXg2q&%?r OFNfsVEj A]%iTw@^co~rDk s`Y :f9sXSa]7C3|'rfpi}~ѴW&P4SŤJv[艣;zp U9,:f|Kxib%f7k8bU%b_gLP%Q ml~/( XTTrIė$&Lt vA]$[CB}(wvEw&V0~򷏝m{d1َRb-Ʌ@-U3GԆ5c qkEN׃ntixTv &v7ݙS~T '}iE*DO ]3 9K9a'RZmHJ8s9 \iJ=6|eQALIleza'% 2M {v-Ҍ@KUgxrؤz ppm9qn>zG>CBT>X/˓}Φ#?n^ކl0ҲjhT&}kz]&]OBD7YQ[ұDx7gsrAESJVի"d,,-/y=|z&VG}zMZ* `T=!,`H{h+K >s`:+?v-.٪ӘO*w.fu; <:eÜ;hmWQy-fiH] $-42l=\NF>ڀ_6ʇ`eU3x>! (G@h*&$ 7E Gg~~ Tvy*MԱ&.bS5+N*``Ϝzs9r瞧R;N,E5Tu:oƵ|؊[ md쐗h69vӪ tc#.{~6S!{% M]->}|B.+ʈpAiRE2MKDnRY~%{f OH7YS 44WbӢ |d7r#!$'m쬬k'40$Vk{hIލTDZQ&<>G^6정f %j8RX_+R5HZޏX;A_(aӫ|"/Bjk cG'.WZH.n"Mx_\bYCtTw E\LC/MJp"^CBK$s%lFEB0x<ư~ud9 ,ԛQs`L sTMH( JޙW9|oZ\>y:3qG@ ;2_|Ar2[Ga9'Ӹi؃Bxw4YNDOyՏ2:QG XXȼ1FluB_=)y2U&|ohs9ݲv0#_g6%jN=EH Q@""31bg9o%Hh:Щ* /x Vy4b.CظPXLqd_0v[6XqR{3f݂0D5 g hML`%c>mT Alq|DOtd!`SX,$MﵼxxHB(3BԒV8Zx 4f`U|KũYs{qmmi,fP45KϺ(_ ݑ48zXJ\nF-Q'nMt\ E<(͇Wf|hߨrYpLͥ _QzHT-[ʅ7]Q{k5%@<$r$uo=^ݚ;(XKȩ#1,59h՝+`ޘHo8eЖ~xbn'9!{`\տo>U`OT+c/e 2A3@,t di2SVK*TSQ'@C5RD*Sc֮NGh P A 43xޜx Y5މ*52d~qS*4DSb(u|i֟;V4Rn`-"B[thbOVʶ"/Ko?ncljv~l U E ^26Q5'STyMx6X ( *LBItXi%"3}x6#{Q]jN=6 D۩z>_+䯘O}xJqsᶤ~ç"M.ߌծt!t<.)+X7ZDţ伉ӿN%oyAWxҝ46?O0!d)ߡ]:iTg"5Ol:Î̂ 5^"gqT1 e7~%ȂYЈ k'{fCtdh&ʼi2Hy _W(+\x&٨uxҏzymu3yj U'aD}0m=muq)tD(<˂D"pm.-{>w4bp:w_xE"0 sG'1C_4; 5.4`0>pR\h'6klFj28ts+"KWYݍc=rBz(A]1 x,;vWuc{ /"?7⦮hg^VZۼb0<xKhIhVhyp/?W^5WQEjBցb S (曦c.n!؆r{fbM'hloDj(39V*>੠櫜)CI kAYmQ+(PRVޑdd>)e~c %635)Y(}&٤0p,dCsrb$L6& 7>S%d@]7 Iќq*kK6MSPr/" S6o}5 Ć^'&R@j[.tr(n[bv;Bin!7p̬̾5tm=ɠ.fb) lgrbVr@]6賵p!=yTg3mZ[^w[+Fm+J: Je}'-!$eY[60 H#qM|Xpmh1x􃔂9嗯 /]V.'!F ݷ&X<|u)Gr$Jz6y'Ot+ɕVneZP[J*DiS ,Y:T v=:϶qQSd kL[r2o)}FG#wIz#`|̬}M|8}k rr0NѠv"뭏c4l&%)C1GւJC":OˡDhB7˒N~_E/d0XΐEpsNm e})HJ?^0cz/@7vTE^Tȗ?7P0UH?;Z{C=`, {㝮vK`˛;Sr]%!A8ŰUzȹO. F?wwKyZ g8.U". Omg9cEFV#UwEl_3'76+ S@)_s:6ON!_D nJ'vǻ)/{Ňf0DwwqźfH,_c |W#$Zu |?xq\7$r]<4= ) SYݬ}P!h8_.m S^Z&w%cVNx06m(rJcN ɗGU ^2LÜOkc\>T4?B:bRl֟]Ԝ9@Zaa)#稡OB;\CQc^ rkd"خ0qD鴍+MOC)v4s!)ޮņf?Vz6kٷܭ:7ŽLigBD{S3V!H߮-m6Q7-o}QiC81  '2^t|p{o*R nߌIޕ +OlW8iT'i܆˛O gtz{|VVQǞZK0wskKZ6)-: ,:QƂT8a)ށ'GΑrv8CJ(#mEṔJm_HYpXH]4/iZ#{o=L$h' Z֍楁p7~ֱNf@Xq<8B*1GݝÍ=5YֆpVh-N=3K==sxF݇ȼ1AtVֽE,RwTB6oM0'"JyKޘ䌚dG84$FoV9X)} 'mVzW!CG%/Ome m2%u י+JGK=w'Smn Gm;Kd05*N\}-hD3 B )A5)hᐋ8 w ǣ`˂D].?Q5?1y[mA.+%OqZr;7xaH [eWUagW,tvjׇG˨'ȖByfSU[^=x1ֈV'N * 14VPUJVy&)ѩVW#].CSÍ3φ]GD'3~pN7 \mjsZ10(ގdeTR(R ,$ WW`7ң`sVyP {:&G!Pt%x0LjjTUX՘e]#í]+wv3믻^Bj/%x.I=iڄo}=[em«OxKsӓbE3nOljҩ\485X? ^,oOhZI` k ɿ|u[ⴲ* 5(f,.t32sCމՖٟZ;+s(8TRһ᥆Rp> 7c|Irg@'ӏsuS"@Mbxv;! Dt.W ^popRo!mY܌*t:CjcdCF%7z\Vԁ^0]ߍrLڱ_dLC俿E 3D<_=r L¥~۹qި%tGD*w%w$E "IhJ%5pqeXb6scܾ)V!εfD2(WI2‡`%R:,ۀ´gaWe6w$2N!9{ Flt5!bpK 0 7Bs|CH(M9U'-9d`9( v')C$"PMȦXYD>J(O*%d ea@&.k0wR*IRR&IJ#Gl~WwY&Y;)`=X8^T|VCW]FO] EArˤ%OޗB]GGjəv}V-̈́g{;{'?_7fȚ 2lؓ!&ٸ;Ϡb|d:tx%u'X[>]nr%v EZ`)!JsqVX)d9@ 9%!V+u,&B(]CîǔG>Д[ ~;CCi#G!zw޺ t >stZw+bO3'z0n'Q=ǤŒew\uL{ZvDqt<spH1ihmܗ>&\+)A6 B +K?aF-%ohSN3G9lNݵO@OM"L} f!ԆqF6 8g? ]C\z6Q^lGz4ib|`5l?® 7D ] [cEI}th3,*"|АS%En5+p2l Pl9zVYݲN_4ȯy-ؚY{!=1@?^|]q`GsZ9jw {:,BWI:BMWKjC) TRwȢ½%rl fzF?x>gQ6l+ob9q@X/rnG?`_.JNk!YEԙEgcw_5*4>,qcW<5OJslO=7cȩ@#Dywdr_t3˜YsSZ]U5/gOu[ T8<FAcp^o`yы/2g gv{~ba2ȜsAۋ tbQˢ.P)ddu@jj%uh/PZD:B Ec7ɵ+a~]P򊄜Xca6b >|8} c~Psc)N p̫ɒ䠲m[R&"m1l:_k=$_ aFϨg)`5𠮻zrX& E/9&%xGԡzP R 5f)@T$<蔪Mϰ<݁:Jn`#L/z hĢb3 ћ X;80.Y6i!eo#OXseƲE-Uޑd fEѣDv,g"c9sOV m P*7K!]5Sb+'ZcLYӋ0^VTc[Q1ž[΀|X,7~U(DȈ*~ @swGsn=v+\e]U73od-J|9=| 6຃g( mA"oW鿦\Rz;VǿΨǃ2XD/$F*hJ!6\{[WCpWee.c<*˘2 0*%s2lξﲎqʖd*l;,Dpm*6}"e€,SM.qΆ (pHT2svs\(7&Y*\^u?8Y5D8KM)ϴWi..-8 (̈́ރ[q;zc=R̹--( )s$OxX>,r\A,ֆS(1Ȑj o&[FFOoUⰣ}!;#jo%7M9 *̃DjUT>:WQBCH^_YD5seztژ;oH֪_K=@'_QOq&b֍ -[=]']śY{$POOrNu ,2sI$Q$55: 3 ,  /a,˿`tH#h)k#-B#?!j%ؤ[X "rxYA(wr #kClѠKbhYLB ZbJxJBԐ&,Օ&RXI+y{hɯRx_j݂y`\_,.v'm*`=Oc;r E๘%/>FR~|֥8{1v*­4;~GHw>ML[6W1=aC4VuU t#iQ ԅjD@}(% ͷn9Ye5%n()V"97~r'F[-KIEX˼w7ƏIiuT`9]lgNF+=Ӱx ^!:){o&Tx}vXo" siN=Y,/L-[cv4u.Jqwb ÓzE<4N%17M GL 7RkKָrߜ0[־'{`L ;K'QÀzc2Ğl@ cC+[pwOY15'\ܽ͜@8d;(*ֲWV|i(%I{x*zH"gCӞ]쿋urI Ё )2 K'dp³R\5y av=tB j΃RW j7n,W"],P<&*^lzSi؝}Ts%6sSV`+;[58nsFFlxig[=0rx竎,#^R귌kapeONm1_UX<wBm%Y1Bt՞'TB•{UIGS,0ڃE=ΉL5x(ZVa.'hf9sXZ4۝* ( NtB02E6˒z5]Dx(64.xY" 斎Yb?_3O hѮ?jn3ݕ '<0g Pg_LC6:^ i)7i|+BY$/'?f^k YR< 6uΞQbd46r Pnd&[@gWZp Qp&nQV0T6S@VGb{pȱKa>*g1)<%Re(R1Bø}8ZN!r }E?6ŅfȚK&j@"dtT&6thSF˷>5xLF g;҇hŤJMxVn藮kJFd+|P0 @f_IZ,i9OS+nY`-lY)oɜfT5kaŎb(PFrN{M?a@0՘3%`"Al+ݛcG. W[8;jD ?y:'/!Шrv o7kma)߫f2_΀(fr0f< ]IwLD Ȋ&Pl!+­Q@sm'kӠE_e` cOAfɻ @P^9PSD@r vwghSj8m|)օZg닌m~8'"GEf!dr#Qi!pw9%bc:TAwIJ^rѺ<^2(W2Lx>sxr^tx},7X&0u:*XݣI8XZD'X{0$v;ke8i *VN> 9֭5׈X$S2Ci nk ` PԒkڔP8k{tRjJ=yW\_Qާ}:R ̂7ӏSd \<CJc`㚙@9Ld|;3t{k5<2 'ÝH #x2(KKL%75Y(H{6r\%mI2fp]) zuaeh#WZ'ry1'Qȓ1;cPeˈ`c Uז:^)"׋ɑA-nX3te~ԷOm=b N@ !;9b+V"9Ҡxf^aW$9q"'FQn$B;lN q;Q'&qw7#BND M o)Gл;>\\i@^~MX`} / %K#F*?"5 LkL${1 "fvi(*j\Q?])N#N7R b36p,㿪h|[/KY=⨕[vVP+SI3g{jΉSJ l;ChDTay!ta=^8}lbtu >#YIx^zWwچ\]~lv7>%QĬsA9:&B@XsuvJ:>AKԚC5 ԛg^}#bc.y)\fQ=pSoj1:&2-e9/{K?V[/dGeq$__ !lEmU!W Zy51s"d?I <~s4"7ׄ2v,nGus7!C;`;p!ޝc"3V'pne öq'@bxq˽6^f;DV~ (+QeH]H2C .}̍i?q`\,ͥs޽YIoN6vv ~c6 گi"3'ܡvwf|US&dUrND([]& jOg3eV]0c6a7Ѣ˦QVT!a&'1.dM{heMK [pWԘ>`ߕb~` FbVQ#F,)TVYwG;*Y&`@H&cr0^Z)Tz6nD;tt`졮 u;Fğ"bM T!fvs3X>[Rs ɿq}ug}}݃1`\m,/|׃{t$>Qa[ ENeM@/qk!奟u}G٢}"itWNu;|*?>GUTh$ܳEYrdĐjQFv0sl\Nr6@"uY4jmZ򎖚uJuq8%ӟvS}̡^%qa#Xh@(;"Lj~Ub% 9}ls>|̀MOZ2$A|\\JxEԵ`35m{ܫ,/޸v.r46>??c&k[t2{8jC\xԗf74b<f4ƛsыA4qa U$l8be^Sa\?sAja`>k jח(Xnmr;Y5d؇%^^p(_}] X0Gb1bEKEW,֥G4E};<$)֨KC OH&D/EkW(2$wN T t {@gnvQ/%LHj?RJTlO ~6b -VPпY^xmYۊwaGĩ?8?8q)؂R2bC$kp9mE-].i )Ak!qg2HV*J%K7Ҿ %%;U!}Dq\ $z)IUE~3bLYù@< +[C'*ߕ`qMWN@|3!zxqфƲ1sB?9ߐtmlgX>Ԓv`vG6k >VjX ܂\G̀SHsյ{z(z?ߪ*U!%Π4)3^w{kP~Z?)D22`~`b\*>Lnށ<lqս@|4Ik367 'ϲsoܤ beP CadL iA#姁F*vB)y|F#'!([iflK*̻}שJU%Mx.Ŧ OɑR+v&,)\ 7p 楋1WazD|>W0O?{)X?S%WS`|w%*[˦?3F3w?uXօgMSW__pD$.Y4Sx *(Y] <2;ǔALդLs.#-ܘ#(d()MJ|ZǒL CLJp M)tk!QQS-vG(k9>5O&2lZ4UG߇]u[3 h*xf ȺeNfB"Ckp;!%3.J2`J=󘷪[ &&wiu}`W?P[=3gpu:caILڏ'XJ="2)7sMdMZv fG!=`(P39TJaP ;p I~hdx ] 2~ׁ&$X$zI70 0QB񱞽lt+|;Ӛ#xud mkʰp5ی.Ӿcy*^dŲAmlA q|tz1 ɆsZ={"Ms' mV]~ ^M)LGjH=3T 7pCB"ƜmLȑ`7bi$jDm@?wOdR_ +/mBz{Q GS @I=P%GQ 7.XM4)o\H*ݹН  u-~&k Y3 ms6M(^rH~1?F"cС&'8UlS rUכo` t1,j{ɤ ]֠G jĹ q|;†Gt#989acXԇr;Et)ͽxOz;m ?œ`kjK~+V_R|D~ ܬM/lJzYmVo_ͪٳQxe.#ky"!V _R+=˜R#tcw˱%[#Z`~򣯬LP\#]q$?!10e  @e^bZ5Q6",SNƓ0{p*Ҙ Zz:b"QU]zdˀQe272]CqW·,qOBd)|rO;|, 9sd/#@# n= |_U1͹c1=#.q?*ձ1;/m PF5蛊q+A/l! pNf)#G+f#pWEHY.%/(_BW$,;$Y(2æ\`绡RZ9+4qH؎CWn&nRaW5!fu[~4]J/m[yR A.Oq쵼lcF2<8w9^``Dþ܄EiS0G 3^BS4@)zlı,? ]L:TG2K\V HZeF+Ś)ΚbT⒫Xj:s"y_YW#(4`"Y鞲#ȯa@cd,wlxi^.[~*B`O%#~ԗ~RK #K*^$uLXl`PK}Iؤl#dX}$eAF.:ULA^fEϟYF%9zIO7ѱޒ0A9eQV.IsY2QL*EXx:m<.PYmK$51g;9SC|fԒ3Y@ ,4N*Ü3N(U`m A_7 iÁJMQua-bKZ4q5AR@x DaijE`I"zpg.[XXDsLnA؍P!H)/hջUlƋ&/rf0hDDsno01N&zIO ZiO|yyizd5v|QF&@9 (izoU$n.,DzgsXg.PBY٩:mĄBfl M\yS;ۈ ԯ5;;s"d]aK&JA'YeT gOQ#Aoif8Wmu8;a8b]q1'])EЏݹuS%EB4:WLjv]+0Tp:廔mVNN:-@ SZe(+p\ꖹKJ3y1Q& hM|}a@ ]Bښ*:nl ݩ}:X;g>쏺 5ō0IoHe,Hv FkzK©e?#.͐u慠SuEr=t n;Y.LF>ߩ?ӜB6^+ԃHJEKm2z抌4+"d1(4JE9N'&mL !m?jΜ@"_IpN⌟:!ltɑa?yqʦAXfuJ##shjuB Ԗvj7S,IHM3.b,ʮ88L6ϟ7Q4/M-{HU6bg̑!~ջ_ P KTŽ2{Q%fJ4/0K~]I⿣q^5u'`v^<ޮE,gۚ0+2Sg* m1JRmUbCE*|oӟŒHH ?λ+V0#BWA;S[γ^CϤ|\$V6D[jnLRh }%yuAQtH6#lezG.LɚgM03TTp63ck?wgF8XrԍaяG@W9g]zj8a OMʈ[V\ .( p?U !0֙YmNNݟK~`:?4, j  Ky=u+,Pky*_#pU& #sUOd8|$gq8l,[R[|$@L]h9m *L!eÏTLJx%Xcv"\ "# PSk6JeL;~ gpV15rQ*MAr RtpXdN#Pf2'Kkjx@eB*6!ˁ#O@e|ON9\{1&th=yךq!!ɚk+D*s5 i1YCķ7ۿSΦ\ F<֨L1zse$'qowҲɈ ̧&6uE,&(#ƆbwΰC[r܏, H:<7RY[lz8OⷉoN1be=f!l&$|`!+4xXG4 ¿)rLS~٤]?⨤_f pZj4Yz>rpaH,XQct m4L%pV kfQ7Uj[9y ^=A90'۠x B[/Y[RMkSewB&ڭv )jnF.k4*f޼ G~h;U#}5*rJ3ZMO mF+@ʼnB/ze kV}t!lKoKͭ/,񰠘@ .s"86 =`e ZvwMfiu@eD\}A5Pc6p굳g^_4ÇWmX5{čXR#|YEK2̢cbDS"lM9?\VpH_oZ:r㈤WkH `I[ʐheb Gi6WLlANbnjw26CW"cbpYN48L"?ZO~ Gu%vhΦF]C\ "IA6o}.ߕf~nɒ+3+VX9Y贇 Xne:6b3ܺ%̍ݸx}p= -Ow鄑PǗ#cޓ3A/8Ei\jG)kFeX*6|-T$ؖK<-9z1ob*Cϋy |+rJF]+*iׁYXafW{!$qɧj]<~(M|,:+0v 5xL׎*?޾VV`)ܧ(٪ˎeHΖxa e-aUv6Л+oZHF6k|XsrID& _.ܡ1@7bFGGB2C.O5x5f%FFQޱ,;TvR- ercGNdV䨣& j#ރLfYjkA3酌W34 4ހ6BH0|<}7t^o'htQ̀=?дDD,1=M)Cnt2A+'fd >bn u m6mbミbxM"6"vA%,h.g /5/Jv2u7.A@i۠ڣǒ.7㡂$V^o47c⫕g@ U$D`2O%Zqo9:r~Cmcjjv)AW8{Y`}U)ఆR;2vZ0YW S99!mXw(؆`vQT76C)Dݦ YXJf߼͜jY=(&$ڞChuKviC[w&qn'ঢq'o@Ww^܏Nfł2t(&c@k_+Dg9MgCUre}%: >L6hP^"/7 } ajgFrJcy?cwZZ WHÆ4R^dNB!D߶ Hא5!$m2y[>B4j CA?}Dz^@\ȝPWùa816k&_S8o8\ʌIRޭ8 P9AIWMd?_Vh[{BNOJ4mSŚ#%UH; tcCp83.v1)e0(åVJ7#x߷s&Qe'\%nݞBt_ru.'7DDC"ǯ[%-ϳ{AZ#t=bPJSil!99qyiu#h M&78DKgxiעݽ* o)|c&?^&<:#>3gHS_1$z]=2*=YKJ]ЋyfJ{|X9mGwHG*nI֣ҧ U"0@ߤqOnZ:&O7bh=[c",ia3p=cZ&Bz 7 ٣/TXjnpVXnqR;[\id{wYo6Ξfk}Y2jT͡f 8%O/HI4qTQS7a1<( `['uQ+b+q@Qx&媳ZjHOz g3Rf95F!ں=c5=DXL̓(}2#s)6LQ Ҹ\l~'݂K(3k PSf4c +1i&C[;ݫid ^a|Z[Q?tsHO? 1 Ў>T'.;:(Fk$Q`>W)#GPp9ֆ`)Ҥ~Ĭ*CUE,/)\N e9=-/CR.UYȏ %Zm/i%FF`=68r'"ڟ;r]}t{5 ոWHPGRBZ]d0NOK9N>V3tю"-,"M,~_iovX@zf4QXp.g`х t EծQ)>V@JVtB,,uTRUA0Fi0QȬK# U >ߦæ-.5AO~V9 8޶o;)Bfߣfp `5q rʋãdᑋ5hzB5c#߽ Gi xx 4H0)p8;y= P3~!W!hWS2DA>DU?R@]t(XrhMhxgoF=\qOMnSxxn[%FWLxf7jI{nuaMxv?`wNӼd=]m(W,ŢkEf8,(ad7ɯ?=`z,t_*U9lW q1Xg .4dULDK&`Z%mIi $zA%ꮏ=h/GZHahXq>}%9QǜV>;M0{(hUg\ouǙ="^#%R.%b66W}ammF2A|s<8y۞8 P`1  Ji3\3#YOT߿Q.H I܋SN e[AZ{X* HZ)%w,/Fk @S-F*!وz?6XdŤ=tht2" :&>]4}Q͎%M~'"Dyl+x2*P6R{wR! nKeJ~Htg+)3%#{z7u{+ HwK>*LnGN6lBz6],2`o +Ƅs(I'xfrڎ4*s7૤c} VCSiY ] J* NjxRԭ_7kWj EdDsʤgvw\DİZIXJ̽$9jT63~_8Ďq (+b_ pTXYoúO$7j^OBdc9MEW7eAT09*oaȟ9KgbҴ SE<5Q~ Z HQ,;x !k@iZΜIcy6qj*Xp4jZKbn\uq[CLvGr*]vx3#q61f] IiW#A^^7 w|d kIfEW{rkz~ ?1p&mm* hCDs2gH'XDoK`(N)?JZ4О~*RB n gib\6=4Bi&XL ̂D4&>+hfq{,ώ ;c;6ҩVf>m:~tI`ެ:>lg@7R,̶qaKď}`2w.V́z< mE|*M׊ovhQٟ ]!̒(t}/0H6jj̉K.Fw?wsqYΜMT4]ӗ4=z!s]𹟮Ƚsu'H`%ayBY v{S0{8v/_n/yt*eEG?JbZ0B_;ޝvG&O;sy.Ibk}T;+.Qa UQ.K!#KĤ8`'[X;P2Wndt]Td|l,d%/CW^;Uf??M{0x Qef(}K39(#^|h?vM߇*QeU@imjH1F~F$XQ,{8$ QG"`cpC,)Qw V$l֕NSpB'DSh ^'M-P>R΋og1$⨾֊'hZ|ΠċVq+L"+xE˕sgO6\a = uȡə1C2Aj;S S+L6_śbIJN>HcęQT;-LdD֖XDSER.ǿYp8 |u${hEhmksDotVH1]}C2nQ^q:EqBu:M &9}PFk wAk;v? bD8aw ' i{+Z-ڗ~#YŚd _rbH۫1!/BPu An BKJo' ogmDMt﨤4<ڙzg}<+'~)vQ!F x udF~, n)gg$SqbKݍ7r:,')^r i!wi{њ_8r=D-fīKX7/]>6PΏFW'ǚ YΉ.ԅw8Ċ|6eV1,gkO]A+81rlר D#{JvۇH!b #`,&3*j( Io5~X [I$ քjR#Â|1Bdg]sI /+%(WFh O^]dWWZU ]q`a8qaQ,uB>@~=cT[۽XڪLFKmbk0ԯ8F#P0Fk [qRcH8C杯iAlK\|-c_WxSi>,rqk"hpuOBζ9ςu6 #ۃy,(K[fAR8r]dMC^.?[s18 Q7 Bzh|gΝkZ%3F<}O9*T} nmiƄ‰JBE7$4 CV9_K.oi3u7)IWdۇw_{TC4O7a| bIY jD抷FͿhё@ +D^e7@ɇkZEŝpW\3ṶUTJu9fQ'g#`iE{;>ʚ8cD,܏ܵ:Q{@!; .3W !e{#+[iօ{pTSV;+c9 +k!LWP} ꁪuIF e-p8Jt&(dMjhO7[Isٕ+B?:Fӡ¨@N(7E;`6RԷ U ]SǮ}WI%2"PrT[=noe6Ϧ$[Z 34sLWc@aS ͕o{'z^܉fP: u`OV+ʟBՊ>1ML UCͭ"Zzp͂J 8rBGFuH'?v{j\+@<]qT[F|[P(9P(y}q!{nU´TKU ~ëwe#L  V<o#Q\A_Ulf)wxU7.-tc3/ Gȉn ̑x"0e)h>7칠ymD^#! R&4#6& d18zqb`w# 랟Cp'5"QO 1%6ؓMxP=XkEBU7L{oG`'nfgx*Yz|ޣJ49f=';{~l[ !EwTyvvWA|ZfN Z 't+EfZAG~{ӆ|;0 w-p,$A( 7iG—v$ 6`t\B 1?[[ΣU$?or%[ I>|G9'7e2SYrCD@։צ`I_ mT)Evaj?-AU1:K"eK&0QaC7}!bcݪ!Ӥň4Mcۚ2Y}j,ne%.{ EmGźvJ 뫺buχ bDSdSzm(dRGn37=E*"ܱg'=WB:vt0`w=ϩqW%}/j& [V̂EɁPI̧ܕ/FQf~?Ö{ ]j+7h] %311i OTՊ"*N}‘:SG6=c2Xr=Wx꨻.GY`{+(xF7jjrhv&Cw +Ǿ- IrghRe-qlm2kwE\KѴj2rLFqtDV%A[.D`r&{9GzG ˿)k]3RbYmF$Y/k0y6py!o'Eev ) qC `9s8C?pQu,1 N+R}b&Y@Ih6avt41[!O*Dtw҃HZ~+m& aoqL-k\ײCi`/%D'AO4~,ے":$wJڊKT0n$59:w:LĚ\ _ۜo|q{(xƣZȜS+2k!CA.0/?jרnw+>o!e~d΅آtA DD0,( $,XÉrim^ɶ6Kh_1',4U qk "$[9:G;TVq*qW [A <'Z~Ųץ݉sqE&RD|79N:C(G3k9~nO;]7dVH~&͋XimK !\Ok޻(+4 ' !HFlRO. ʑI`\g2dnׁ%k ja:@ ^r4K BihÒV!}:ї0t ϨтVݤ{q71lfOf4&:,>*4RSE^#ƫKOҺ|ɷR~F`zEӰU%pQ MK*"MgzdʹGX]B{O$C-]<ݩ_fR9 Et?$2_T:hAh$bvCI{ ,L1W,.Ǭ`><32TXQC8k!XM+c@us~ [l2'Iꢛ9;8hx92N|ko{NĝY@jB38ʈ bx-9{35( @\ȵq9vr+e_jϕ[wsdauHڻ$a;\Fp!FgcWYZy޻m=rmDK&~+jF: [A:-V̸VvmAHt8|G#jBOy\j{KF0(:p16_5 P:'Yju7q< U35>>g^ShYtvi!S6yHMt ty].nH{Q-+x? "]L(ͻ 7]0:fXJ=(Iȃ => -RlKz"}zN8{ֳ K3lM5zßC7K aUu=n.7(ز;[D)=ml^-A1c8" dnKWO)̦ft݇};È{Au s5{VA-QhDYB+@nDFdGP nv U0!PۓyE FQGʿŬH3̍NzE XДg]+5LE9Q85(6*Хo,5#:4y.%FPgZf](3j=D $͕HY-8BXr5fJbj.=Ȉ̢gH:'F\ubOOxTҐ/zs87$pXBE/ l&3ްh<)Q-(C}ɩC\H(uQ/Vr FSdy,`+uY鸨Gon.'X)0FM@KU B[Xrf84V{bCmECij锖9u"(G )`j8$ 4BJd@+YQ hQQ4˟mjHQY8s8L{FGx7l &Vx35Fٕx+Fy+5*Cb Ɓ `/ב>|ړWs&S]]~-`!&ZKŷy_X s,y/F8w+C߄ʐs]"J4g̉$ mi>N4V8\[)v'qw3FS﫧aKZĝY"6\~:/CA-[UEuGZ5} Sі+WmWb& {c !T*שW#6f莧:?iw\ XEsJ!aPޑ/R"=c4ewED}Sl.2]D7)8HD|M,_̵ 8ZW: 0a7o"IݥHK3մ}BHfXrPFi?*vbb-[6=FU-E]ǝg T5C_ b"?OءX9" kmgk>sb+8/ 1ny y.3d+#uB\YKJؿQ:W9M-\]G 7+~#nw~eIdYm1UEbZayѺɃVMm;']338fG)ȜBA d˰IKTP8!Txwm|>y$4lѼ]ݔx%~`' uv,H/8<%q)__͔~Vddzޭ{K/(d|(0R=4#AudD{s:5aflf0uN|COtd6iE^yTJXv}}wZUYo0Dvn bNKlԄrYM͗Rɏ ^i[kT[;پ쓶m5';j좀Ҽ|}j|3wÉ[|HۮtW Z1չJ~?}*RvYd[ύTר5#EKN`bӗS7#\GxcE((4)"!uE0poE3ٸysB~%IQ%!1;h)It_4*GX;͑e-TnDcxF\VuMV;VY\YZspO ;Ī7w(?zŠ 7p!^>H"`j u![ 3ӕ>j]U lS.KgeiX -].w)㯜h{]3TibMջ$*Zg]] A`ş[939/1ů-9, g'zx4ਸ਼SG:1 6QfF6{nTdUK!YaM,0f~tͽuvt{ӎ٬Q)4縝/JJf)NVW31  Q*y^*rl4>8 o(]$Y`Ӊ27s,]m}Yًq+hf-Y+SJӣyT=T`ghʶ~敟jB//oj JA3v&省r7׮rIC1n>SSHUUGˏt iQ4Im:nBlӴ8h^bϔM(iyzGO/Z&pzb~Ƚ$v"hOeOkIY> 8'in&;'/Mjø]{H>͎[fNs=U]PMePMt5 [TAgDhL7x[W497EԐՁtٌD^0m}_H"T"ҳk%+z2.YYPbr(!P gQO9#HmPLI8נ}|qL+(ݭbcTH5}Sz<wkC- ^Bԥ@v)'71z~Ɲ!M> 떧@a D (!SJm98>,z| %CzgGs$Œ~j[>vCp5~BǬ!c¬h zarRXll g7S?</S|SF~S$Jy?,ޒw6֪'MeƵK:4YeZS=8r@A68O*-u_̪Z %ϓA Cp$2E@6rExc#:h1 R];jW9`=k>>dvG8j2v'p~W_,vn֦ eBmWI#/TV +;Ʉ}BЦD_T%^B9P9+ZhV~C|Y7a1csk߲٢v2}28VroN[`} #٥ǧ"WY6oB|y]5V^3TuxϳJ&i.z;,ŋ3,2 %mفqWm Cg$`v  >Žq,XE 1^.юlo^8E-FIeVOVI{TuHcB8Ex}{ӓ3\mNc,*$vjcA~X:)IzQ <5@I yDd0@PT'ƎrUk[H?R%7.m|34SXϨBU? pclo̻ZTϋ1I ib ndt!d 1XwJ)K aP.#0S}#~W(.z,ׇ5`ʹk*a:Kqp{sg-vN5Ŧ\{ɀd"lAGV +$-zsiM+z= Gx8e~76ѥcC\&GaBli<(}b_ڋ;\T-nN'ZN۾ b. } CŗL+)| >pIU - mSʡ,y J=[xn[ΐL:,iY\Sb3wSs/ qC)ZT?קTpr-v<ыiRq:U}Z7D0}2, mOnXxHRm~N bVZ;rpC2FvG Q]],>DGdmqڻ g& *`UXx12xDx @cȷ\*q)20bòւ&dҧС*|J3.bo,5j=L95mϲCU[V\d~|ؿFFRg`y2)RVP.p,|_BEŮ9ICUr5"`6w{A$HXBUTdjIKf.;ڱ%rJg[}@MNMXMJD&)_=n[*謬G}ء7$j)elY@ R?=čPb|ԞW:ކJ)D~h5,lE3c"o@;Z3nZ;ہm 0$w Guc+*e/P3ηĠ٦s|PکR)%JY䨒F1dWUELi^Hm*wܝc[kyKi 4vH _3Q&R0*1˔7^^OчNqg\ ǽxx++CܿhIܛ=B$rU\C]KEW>o,`!QZzfC!ٶ'w-)w5HwMs/^Y4N~b ;}c=<PCA7XEQ{>=QD$W[c|{+2 x1IQI*O+񣓘7v̭I{@Mw7F''m&4%`ݗ%J])YeP6<`T3SDDnt6he№jOԿ1ϻԺvsl%R^?cZ8sG{_1,-_(ͷdjd@8,ktFKi]E4U3 mwE50Tҵ@ZP y:"4].v yfn(gAj7Qq8Dgk t9wɆIr-kvXzhG/_Q'|Y[TZ;ѕOͮٺl1 7SAue% tCi%A8wY2* {Pg};3?3={|s~N,*4 4q)1"~i-b}Ym^%C^;Li:gy!Lw#4|JU>^%rN$Ej."Fq=Jy^q ?n@̍SZcXRKP>ÁyȔh` #d|Q~Zv\:9:6+{aH6ƁX,T3=YN/?@T'/-u@ ";ۺ6%NΌԭA{T kAxcm=16o󼽭 9k:̠p^Rpcx{y7@(]\3L eSA$Ku FXn%z8>d)?WgK,c FJVk2?" _^FQ'S +6j ZΛnm}l(&DBx<6 ZPAk@|/ȩVjEa=KG REP^gd 1~]iؗ-/QaГ7,.)<Vk}A%G7 O,_w ]&!s+QHso1(fB鮒%&z@Fng߳w}z(yݓ.x+ XEe`*|^Y.Hg?5:y(OW*6f9pO N]1A b ޛE5`9Dy`>.)N1=9%f0,%ZZ@Bh݅+&~WY:oEIk:%$pND[#.ou Mwh8גT32 '\!,ȱO?/fUt#ԄTx4~ižˉbۿ? weRTcnEdPLZAʾOVS)mDJR戰;m7[*Ǐ?4xuT4/C!gD&TAS<ƌm(+uu qԧ@ҥ*ri"[)rQCZ[MTԞ =$?o*h(Ŗ{^F<:13 ythnHW쿼+ɯM%029 /JV@.UQ'ʼeظPMP5T9pZJ_<&@[cKeȢ;췺yS:GN8u_Dj uNmȦ`uӒU5P /~EdN^6|otzʃY r]%M>`z鏑!҄R :xbXNKE 2ol>toE1逴_fp`f{${E&>&3ݑp̓v} ^ԧ3SEʚ1tq9H:Y౟>+בUݝu 3j\i݌`ux4Sf)j3?mWbK%]?~B+('rևPvnK("xz-z3#!LmrWIvcUv~'WeyRO;_MbRǧoʩ/'bG߬*Qt,4Be(z@(Л0;[{<4"KJ]}x(\-QhLIE "#GjRW<1dJo\V+7*cMkF'Z 3𵣃RPk:@_n;ʖRtm<ە`)#b -*m`j83m^ֶrY v6?ҋv\OV)Tӣasdc(KxJck3  ZFVxpj1|N}@Pi>f=K/LeK5= C!틩{[Qr!yUqL#UB;^F=<xq@}s25}r';Q^C}# EH@#'CtT}bDxaPFc¤abTsj7ck %qA\ѱpxm c̶1+X-/Yյ9A7::ʺ˱ǤjKv~i@d˰[uYHKû&Խu8#85w٫"󀺼lPN _á];ױ)َ1Rg%)I, ZJ1d50X~9aS: {om_f'V ]Y bý _LxԀ%$--IK,>[u;ʰaR%l䂕"6mDeY'D azmp7\aY$-A10OBϪ5=3b$LPg$Gc9&:N?)%LFT]ױOV=`'-L'Tvqŵ=m㉟4؅0tiY^Cfgl3Iwx󢵄􂈫9.zvc]FU>(ߕ=/i?5Xjٷ:x̅&I\C幊3s{-02uئo2I qXrF#(i73sԁ,2Xu vUaxyZ/+?SVs\ІF)I2aP 2[r=Puȸ%<&*(pJh<ܹ|RT(quTBWq2vpgzՂHqvH:O8 $,d ㍙{"Tn>Ý_J',s(SWt`Ywk=Z_4db}u iT}]P mK.(q=ŨJ!mC5{ <ϥRnѲ`r4vϤ+/DsǍḿNy!eY=*a&O2b7m2֖V1d>'Ux9'DtWSFvNT Dc?jZ4Y=SnUG)q护fD6,^e R Cֺ\=pʭzޜh֔]F.c$95`pL+@5%CMC%ru &&EK@ׁe3OC0Us:\f O=_XC@q2ۼ#X]ط63\rqf@sҰFd YGq'%v+ yI+vnG+([fZ )T=ө x*t'X>^Ku)zH [=Fj/@W{zx.U&Mm`rs#)Wv=A<^~bD!*R)}&oϞUǨ<]i.23P(aK}Ýtw_΅ '2H2m 2F<>.t'bDӿ+QĴ\]7Cҗ,p1i~g2щJy-KyAh&R^3ע!c//9FBA*ʁT!S֮fb)AcM*®KOp6:;d~܃l^2TUX(Z} i5 NC1\!rEѦųuMhnTEJ [i}N[m=ÚM?T̕[!0NgI aI KZ;7[SUG}L Q[yfPE F`Zay=fݸRк 55є(3>)0t&SA_;! S{_Ezki_gA\.*M 9eW01ࡿQ#-z1)pUk2G .:[mz뒵.' ק* @.r*t>k ܏)qvt5UA2eyUXa$"4] A9Vo\ gº6lHo2:)XM؆L.pde čŜl6fR]awZ>Hׯ묷)lw.U Da_`{_cQ?崎pA3u;p|W^p `C ؤ@6o5m6C)D-^mkS R'^3m42Z!J0&t·S`j>xj8 \"թ PrcᬶwYMؠQu{TDnO_t﯂\=b0 nz7څkޡgU[[Ȼkąu#QV9}F(pDN)X灘>IῷBƥA_b5Ocn KCAOE\>|scE9s.obgX4%@ iSz֞ Ro#=qgY@3e[0ļsXH]qv)S֑i,o#Z = VA<8u %h1\')[|X=(G/3/HDyɌ|Lc! uR:9@lsvӂLPZN$9I&]\^kGCXutk( d2Ƴ4[%Mqr|VnݪXMcǡWgY|aop_Ga&ՠ6\[2 yZa[+Xx>%ph]|un*a S 1̦wf90H!A9JXW8r `JVɛTAf xf֣Pvh: nrLxbJ@!W,bTu LW>cA.{Y(z +)C/7"?v s~353!oxsCcSlr)aTx?u^{ZwV1>0 , J h4DӶ%L @z8oTO']㗏c.><8 *NTжNRCF!^e$:/պ\vAEqEi F>B#rA[Q԰L;ZrTȼyY-122DO@[2o򱡁 8Fa}{޷.J ïYQ#zp 40@H7&ƦP }SyvfFH\ɛE!UXmG4 %x?'^>EYOqF!MH#= ).J[!e4/|]Z& Z]aV7p}7wZTJIL7 #IH]qDS6 2=eb>^~X?],C7&o0z=$>lp8?:] b}K^K(F zݎ^CʼнDD 'U#Qvǩo⦛ kM;Σmc.C;:=hk S/—,RRF|~ґ>UuXrG4-ǁMswl"zO t1 AER-@ґ@~D ؔE}|']7:{vIbi1`r®E@M gae$:bNII6I$E3 pGgUiN2\Or$'<Ѓn#աdW'qۙRap|+4)ggU^غC5]VőT~ 7̠;R>yi*#'RHg$c_&X+w`@4/4ñ բO%!ܡzP5Q(lDH e^{qNd\*2t`I׈c˽WYIwxIrvDNglН)LR`1ʚm 57j @!nE!jPA2=9uG.Y{ "]xXڵQ[Qj hD&j#9a8ԟ8- Or!™8!Xۛ PK96a4j}\n(e!LކL1O/,F# {Y*8@_<5%ם{1N2 _.uyծ͗xB%esDc|*Ro>G.zm23.̸IE-xx(AgY@`F qo"^nfF3i-X\Є(wATԻ[U%+UĹǀ<[+(ɂ r#@GX(G wtk>ğ!ޙ(D zC&ms]5*;T=sŦso4tPzXf5#N+|5Zʒ٤JL{8T}Plذ$8͚qIeq"QqDݮGJ+Džz)Gazؠ UWfVV lZ5)#Az$;\ -'dF@W•\7>) A-+1;/N/fp (؇(+o6*+J5 ^\촖ah~vwcM`L)5 #f6W4vRZ|DU#\Z7GXWrb7R4O2jUg\ٴyo([)A7- T%vg:vfXH|JuMG:CEJ(AҎD( H[S`11%Dh$O9`?Ũ$8thJ Csٙ)c'[t !(^-m5twkuQƈg.<@&i !`X$TkxRX?;/wpZ4{)+ҧJ,`X_V3fDl/gp(JGjƩri0%Oyan2)BMx!)BC=Xv-Av-cbb%rBC\DRݙiL@!t:ɑZmRXD$u"'werSDk' °LoJ Cөw#b:фٰ')SRg׍)OZAdTcBI͙TD2?"_-I@LRqWnW׍Q`O&[d̙JrdzZdLOycFJַ:KܥyKdnJ AhHg} Rî=BP /HYRPxT]W); ݈jOdtu"*Yh3ʎPq`b~xI 3<,PYV"}"w XBx#Tldj3!-yr%} Y"ZH";3͇3\^I6O_H,f:c<Ews\dhO8E}d>duMMIp:7ƒy`(Uv3?ًd!0=mxOQ|PqQ;Cdx4=3C" [/㳇(+^w0Bс̅O\%*hà۶ks"0ܲoz4,pT]!&<{ئ?YҧVz ܣMtXurxaj',6 =/ `#dWL50T=j`xrU1alݺ1;laD˼ xzS#\Ørw mE)3xּ f%D[CKY\3bF߀R6#G1IHn,\>ֻ`8 n֞([vmi^tvɈiRL7߿IX~46`Ή |"[Z逯x dK nT#hM*Vu?y,}Y`)I&V@~+>NJ!7,}P]Y-g(8L:_uhy;5H< "L9ر.Bg>%reuzӼkYԫCV .sWCp^i̐F綟MX_}MhkU6gC2X<^I=瓽*q(I2 ,ҔHzWShI:muv g+pRh!+Gmf^y& z-AABkWЅWkǢ.Uo`|24O8.T6ɪ4Jy!ʑG+wM*ZV?z{ ]`hJHW|7thJȧSPgb<2( #%. imC~6v,%Mj"WJJ䠻0űv!L\{Y1YqS,j5ڎ8[xla(/:yul{B)@qJe AM;`sVR]WVf)˚ jjB~{ YXk/oLw6"$.냩ʞ&F=\VdO<jˍY.v( qg>yn ,LS+j{ƌմl;孥Z6ȮًZ@"Ƚr v+ m*ĽbY6$I*lW.u[=mSP0oIތW]!E/e4Oɣ9[=;QG<A@^=Lxv}Qκ_>ƌ\u:qU{g}(3ڪ1Ĉi\0O5+;4ZdfJX j'/va/yNUje swvZ#g?cp_ [\1!M:FwUBoDBwӅOTmR!OZH~,2ds2~^q8;Rjk3"9-'li1),5N4zy2n!揾Px@5`-bܘ9 "XIY;V=(O3uR1R5fr,\SyJaGca~vbskôärD2;&eqڃADfnl3*iG~F *F^B'SnU'1Ňn+ 7n=_> Rpn!$-93/N4ڙh ^oܥTE.(klk#4Xr4~?t, S0t֨ {5-ְ; O{*QݷX_)mr&.GOir" Ap8YpARG+5r7owRP^4ByүW%FEq~f##WKeM|$do′Jl[ ZA"!WK+t62P6fbIf=ү]`z s_[q5ȲMJgF5{6*{_8e%R%ImPY*)3.%0e.ܪM=:stWgoɆmp=`?Pwæ`U1v[7Y!yPQyߌk1Qf4H 64p%X%taʱ q{99M.yM >H71W&8A+)9 5٘h7^0ۉfYlw=}7?mi=!fm{knm8Y%%5I>ޣ dz܄ TA,C83ߙr&Dy/7qG'RlǨ]jo˚3?} 4 Vs槑5hБ(Fo i'e]iҰڲMw#SKuEQ4,:ckEOS+ӱɉڽm_UAZ LLDNn%n1s{~Z?y?.8 DURI-$0 RN5~?|~q$کIA% Z~!fM/ Xlmr^`"MI ζir`*FJS rHtV>P7Q#ǭL ;@h *F#?OӛaBob#DUh*i(>݄ U(L7W^ 5ȸM*͢[eԤgi#0Қh 2)R1BIъvJWE0h$U 8,av-~t4~χ" P^bZp`UџգbhӁ \ddEeb6^&yhw"9>g_'HR"sAqUW_SFxΌ`ی:ɺ\Q _cEH )1kGrne?sQ|Y=CAy.˰/,T%S斞 [}Nh]PϽ2zx89BeyKiboΪ l*}$(Vbpxq 9Y ޲xexHTTݢ6춯hv? M)5'Maf=`K]H1VaG" אּ\ФyK\jbޒ/ڇ.bY@,MulNEuDkv׶ЍڋCs9.bF)b`o'fIH$|n٧X'!E? =i@0׍KrNӔXڨ8c4qXyMa:qP{f=E Wޢw4`{vP1'bjv,=JǸ9Op(ЋT&#?OՔQ w`KὊfٯ.dㆩk'Q,Ɨ凜i^i;GRoVΆR[pt.K:3GȰ/+A sI$ܻ;[{&9Ow`Gc.q:ijq fĕ4U>Wa-[U҆HCoW09le%V3F>ԟ`U:MRXx9ue *x)NEDXw~߈xvnNbD'ϊYFVNz)AfzKLSrj.n^͸i.~v 1KǢ|Xuv9r4T |==u!(m.kw0eo:mX-eUH)Vឈ"`/(oEcQ~v!7GzFtH}aCA138gJsi J7V=ˠdWV 5L,Oΰ)`o-0aqL/̝ZO4jwT_Xhivz ne},c "۩l'ܿmq|;޶CVs-(oR;?7qVAn8 똶>;?p()v^E5@EU0n{P"0$h Xbw8=SO&Lt'n PxӒc*x6 SV_4 NlX]EjEx䕷d%Z*50{V:a%bh4z[G[oΐNϮ5`LIӽ%ZRjm$[dwe_ۨ} Bo,/k7wu\"Ha2ԕ|8DH {jk/8PYj~pGϔ5r݁@`GOx'3`t,WUr#oa=u& *s|JPvR9:!GX9c`M^/#b 7 ÌNz"bh rD!>}CäތT|`AdhnW#Ąq|;ATű&Zz5˛ڡ~ܐ#hh!a8+QC9~>U2ڡ}L߸dW_A_h@;=!tP"Tl\-ߩ4DP:O683hخiXӧESr&ϑ^bP!TC( 0x(G=9jF汛uO- ݑ#\s$=cLnlU?uFVК_Á'\fk5W(H=f5SYzh(`4<۞~fM+YyK a!rN,Nou$0ucB[,:9Dw"0)\_0ߓKT;4hRC!* ;Y`F~R;X1_!2Myp<KK V~u(M?_)ԃN!WFTkNY&Tf NGL1|eaE$2>⊡j@}|ArJ/&M^LH<_cw+ݝRVWfV ==b.{.V=ԩe*/Cl2W6g+er}yv5I\nR=5zĶ<] Hy8f皴烁ܯf ͔zmIA +2kgaNt Um]E>X?b҆{xJ‘="ht.6T(ZfnrDus$Cak ,xzڶ0wr))D<'v ,]U*'S\ׯUwYuhnp&wVwshfG@D;ۢIy+r?h f,kyl-y%q8ta5i UВ jp 6ǁ [T:1T(sb\]{fIt $xsn,N"44b.Ѯ:˭0d3Ҟj<;4jc`:4R'Cx9ɘ-pKJ..|9C*POS4嚣^dK9b|']6.+zvl[mo;Tj _l)'w`ݵ'+-PAh=dFVpR:TX4J5wm|z)J S%3_s6,4w흡a:Gq0*8'>Hq8C $Yƪ*|i't,JgJuL,AZIMW_q2t:yY맭WC)%wM<+,ٻ̒ 2皓ǃ:ƛA_rx-Y-[.Qқ諄~XxƆmօR|6[Ιd㙥|G[Hèpycv#fs7` ZhN:Je+gduQ~t C:khJi TSp8j5sm5sg4bO&ѿF/kV1V+$4.x%'kJrFYr[6!$4KJݯ)㵴sB] LD. dRmbg϶JR_ZţOe^7KenW$.쯎>;V#FXàRiЊRy_c6|*pZnyBݻ g%HC7j] :eHjTu7)sdyt~F%N39MA3q$ž G*觭*" m Ҁ Ɖݕp-!~ =B uw%ĥU#AAD`A-Fx"NV nC΀??Ցe{eT>gS|=ғ#G)%( "ꍺe[mZFK> WN^Hƃ@YXj{Csʂlj*:NBSN`Xa<㷤agͬxuU52fW_,D*+^m ; řHc 8 K7ғI0?Y%PLQF%Ky+s pd{`AR*oRF{y& . 73U  R,k2߭ɒ]^Xr\;}GHjVz>qX&<ȓt!QBfLu4V1ۿ_j3I@"9ƹ?okvL1% ۑT,&Fxc"@#34wmzK48%̮jB[9LI=SE\E1OjvF2T-n$q]>:?Ípla=)dhBF$5ċv5u"Uv(2s;vߘ7gO*A 2ju'I$44ûW'S%X>EJH޼{c(*u2d0;O#)g`/Lxt"i%7װ<L*ٜ|O]{׺@9Z'tO *֦$sG[xrƎfϱb~k45D-Li[y&ܡ|+:E'vajod/X| G\NФ ߭QVJxn*%8_r.z`))u dn1h?ῴy߭Ϯiiq8F%>^H$)eY__Wdٹ3boF{^\Di0fI{_coUAOCFE?`j&(PN7͸eV1O(;.]?Ib䌄|v<% Zb(3&"m&]umm8/؈>{P-"y#gvd 2kEּm/^X5+yT lc:6*i ti4 z #H-7xYaI'W94$oN%!=ʏE DGo]T&'d.=y!EZ%)B1T<"Bᯟj~mۡ1̺D=` $E)I7>IFO黆`h0ąC}kb:($Ow˺8841hH+Ґ̛"b͹]i^XIʸT/Nyu $"7ҠH 8/;+UhSfENY0SIy@182!cU ؽs\D{P밖Q񕋣܍S#inab\G4ѝؽ2L" JivI me'3A]81йhXŎVuwSxij r]֝I0͹ MX\kt?A蟠,ݲj]fO ٍePnxaf(:.~nz1txf@udi 4 |}8;{aq~!:晆e{A`HЭ װB{(88vh6}x2iX\Au?VvzN'bgݳ$#?ZVaڤ@D'aɄB3L=g6݂(Np{KPw(pՇ*`&\]dWɄC_LQX^#,F%l٧L^h*H=>aN?>57PlW&lB:Axү*PT$|_j&B#22a|ܭ^G HeKDݘv!8%ؖw}<'H>$N zKEQٺu d^wָ29; (9!o1vI{BK$&3~QAMu_n(Ξg']j4Uuvc{)-[=ĺa$(L-Z|gqTE5,xw CZsTpa*69He+NGu|F\aQe>F\\̠8 C䑻3ME L%<6x,Q5]kw.T!#JQ_aXw^ežUr #z#; mqxx_\wVc~Ƞ nE(+)<Зjq:x+H=&uBTb^3r\RQʊDVy;!Hf#bNA 2 ^B!߬cakmC&orBoC55C`MZ8pp0Mą`#MVo} z\!9"YZ<EeGl-!1(c@ Ŭ)ZXY\"z,/GF(F[Ci)`7".ᎼbnqNcA.=}ƞ4DlCՈ+_YM#, W}iAУ{sDVZ[HI8/>;0tkTCQCO5VX.aVp:c8w&v r|MQ`A8F5x˿]X{x!a]#M\ДCTCjo~S"g<>ɚע͖RxQ<1u*ƕ;&i嵾F} lAse]h@׃}?cƳ#/Ψ09##-#_cRmK.P*Nb1`Bbq* v5x^XitR2F-Y$KԽ'/35d!h Dfl<(Y*>hT7[dYmoV[*qNo2O'n3/Qi- cn3M(5e&ҵb$k\Ϧ`, t&al]bN=iqs0ivGlQi2kJ?ƶqתqDȺ:ᗨ.5:CB|3{{ ڀbE<*R,,oq8j8`P0akHErfЃ_7~5*0mRP:p] פd-ZZ=ݷ#9Q>3 nS]Ü1 ;-T2L!`ɾ P9Q.M)hhgc 'x5htg,K22+Qr%lݤI?!AGs2Cv ja[ =-[}S/oءΰ&0l}9w0uYnN0cN5Fo6rQ?Og&n Ǯ"29%%(ќLSJ%'j!X Ar5B+ $OI{p-Qm ?Dyj6. ,3ȿnY[^ۑqwՌKXP=rj/BMS—:#qP~qwqlaRĆ-=RIY0~D.D26P[Uhri8cV1mZwۄun0hc&Ԛ"#Ԝ_ lR? 5M5񫃼 }Aػަ)c/@(\HC4詈π[ %v8*{HSpH/JE`q!nJf&~ ڐe[[J"喖{Ծc_CNfI |7}!a{+V,n1=R{?Sj6Bl4RI^r@T}l[+y WxQ~9Zc9|av.jCbeKD)݃1Cuӳvg Xǟ*н4)OQ9 dR:;)h=\ٱ)xs4x%a+P[/$ ަl[B9AD& jWIDݮ܇yڻOgN7uZPMފPFhVo処Ki%V+>I~ *:ъtI>s*jh9җ5t?*i;UO^BO+Pr7:O%ӠՈ0:yu#k32uHeœ Z>-tH:o0`~EUD1Y^ׅ6kAbDdǟ(qkzgXh;4̫ =&?IJ'Ⓐڀw)Nʳ- .OdjO:VA@ԸBTZ{ Ã*Oc~ʱDҩ2$[=hSK7 +,$P(`=h=Ny]蕸z>FJ ? L(*w[\VIH `Z'D74e'YR =å! cc?ђ)tQ~o:Uv_Ɠ7kikOR֗A,!; 8y#7YFy<1V cG] yoy؆ M[[Dz37Zq qpRB5Eg!A% .+ H#fƳmG?lmmKZM#`'cI䒜 ~"Z_qNҖaK2MZ5G;Rd:\\DfgEjH懭.D`*f*:l2YNL_FI]3D×P<ӘvuַH* i\U͜J ,yv3F9\hL PKBY3 օ7nd{"kznfpLyoո(3ZE%Yюu"0k]Ƌء<Є\.$hlQ]b\}"+T8 {(֮Ki}kR+so1W!cܸc7*Do0wsaJ=jMx.|RۂOMuzM'XTmz{r 767ſ g̠H'^W^^%=/)N{J3.lI8xЬuiÊt"/Өi%l ^![+) "" Gkӑ@ʫrk CQ]x!ꈫB-*2XX"ҥPH i7Pdyô~@l#~W@34>0g=?q-ZD G } aax28Nen%9U/[_idogi$#@,joWhLm_&>~k"3[ifK xVD/:1XvO"ULtsD.kNF{mq(oćfVJƒٌ\tCj4Sy/Z,2tx}|^3$8u:ARmZbY-ƛEfw!pŋs!b 3xu>EuLjE[†V=٩|(^ NcӸ%*$VB}3xƜ) KEQ PK(9gڳKn BM}G*~y-q,)} ظR 5˥ZɁ= U_⫒spet_ r@շ>)Z'+lx^{ ӿ˥5ʕ a^8v BθoSV ,k JLPAMIX`O6*I'(= vդ\!F6}Y~fcn|+9 2+Wm"K$݉X X0ZM])b9h嬫^a \9CQxX8Pu RӌK5S/5)4CB@+~'nNA}I)" MW{ɄތuF+~q'QQ>6w 5֬&]Dwأ:=)OƝsنV-%5Mdacu ^}sa>Ovp ^1者TxA81=(L=d>NLG@AJ|\L8JadIH'Ɉ(dVkk#ꆥbPA&yi~SvѰ=u]LM{ӣWtҀ7T\WsLAf/Ϫp r(S)TPBfֆ*I_QP#`VmucFxPDN ڏ8T4UsEߟD{wk]᱖N A'N,MG:^)_5unʯ++ݛӬ_Ҏs$Xj@ssDS123KZYn?%u:w }mxHr1Ht") En?6KjKJ$R;_{ %xAG.FghE~B?*!Ţ$ +**q>1/B7Ob >nZGO} 1 gih ;2y-=]熘I_{l="N*IIgے1;`v֧U!\l>,_ŵh/OU~^Xxl˞v<*׬p+VͪUfv1aFwΌ]:s-C_~v_{Ho"<;d5uY^/틈&ՏɫxՁIk{Xf4 nֿE]n[E5 H~|/[Qa$VҤ8k".xUROՊ$jp )Wc2B@C, «b0{m5vi%kN34En=Ѻ]$6o4AE43%B%5{/[؁!!}kd|HH+x]rTz3P LzG d{1mG([m޵-Jt ,r7ĕj, 'AR??Y56DpX  ʺ!m,n홎0d>!" <5@LT]J!}3wdA!q:*5[j҄Fe.5(gLa?y)|Mto2up,rcGo?5 ~+ɛd2Bp2[i a:|nj6Q;o h=XqJbLGu)p \ C |\\F]*7rE%<H>ilAWhU{}?QaJOXs [[MPM*["LI{>m;3֙C1@b)YjlW>(u<`"h#|!]s%J6dTIEv8KeJ}ÄY)K\U.eV2MVQ($gɬ DwrdKjdN8gQXBFm~Fd,<~ewd`]!D 23D 9Z"J"{pNcJyg30EZ59pȥsK7ZE<}QH1*f9_: ;ъuTVt_Zdˠ{ wC%&Z߇Ge^R"eH]2J{3}v}= jp׀u b?X;K|X=SrAMgʴm$y&v'gܺӸvo]*y&*ņu QuOK;qhV@t#uMׇ=" ~w> >Bߥ[LN#X]2nN&~퇇.-C44uQDz7e!|=B55/l ހfkpF'`1'͆# ܃ 5.sd#qqETQTv!#ՏgH/K-!A'UO.FҔX3=0M| [R'W̾6᫡ځn~"ANz<} {).֬hE(E2Y-{E3&3r3{rCweÏiovO0^Nȝ4bjaRyPieuPMI֓}")NǝP-[̥;]~C\>I'‘ tR|@{Jbς NBǾ 䉰*i2.ɐ(ase?{{a6k-ozS`W*s1@/apvxF1~|=0g @pu GU %jW@20}wLbH.H}m}הlʂc& ICfDզօ]"q}yx]KKEg+n]*AP|ˏh/g+陝ZeDAQ1߶GB$F 1^-:UZ|_Kp%8m)>FwL=f+vr#0( bSj(flK2g?X(VT{z?Ƿ=w^W|쮆{Wƾ)%NN`<=YbyS}^}`!Fw!E;2tYd㫲`J#0{RZu$0d-Z7'=J`V%o [C,,WC }{"O;.+SNNIWIr'#pÚZZ?H !l]4b?yKh"?]qXo|QUxCKmVe \WgWݭfsQuM"CVDh]wWU,gST* \RBd00OǽS QJeNXf+Y;quWq5jȁĻ 5lhn~Sݱr/}= SMMa>p4 e 4UI(8 ߒ>1.mPV餘g_rvhgK6 Pi""\"5q)â{ ʧTfN\IGZx*R &;dnlU^)]Lրw{G\>oCY5yda;pFcΑ(iYXUlF26簑ƐA--MSXnWerӾIhiIC7Q? VL߽H#q_ࢧ~(P+#~ uF6l(6B UnB1q!z"t]o| h/"NeWj484vC@,!?XMYr5rc{0CsxgVټk:̀(8ε+4zO8ʉpU*:iYQ@t.?4FT_3mD_:CD{[$!n$J-Jd~0Qm-_MKx{*!-7D,2(ˌMƺ~JY7eKoc%[9uBeZ[// 'iEy;7)`OXTi 5 D ^M PD7̙?ޜSQm**T15F dDeg+x=fylx~DV8sA eBvǨ(,G*M+w[dE$֔wR+ ;8nH!@j}"r3GoLKo`W(s //W:hDž*uVܦ`8͒,-G~/NwI (?ډLO_s !\I.q L$id<0﬈#%Z=w]_2ӆqmΝp>K˅W8NG؀:6Ug:=X+UhxB=HXu2'?G:mKt9 WVg h[z}|{h]r>Gocw-Sw`'?N^ݓzEY ,L]xڗ6e2"sp&/xa}Dt>XA0Rv bSRa*Lqu֭wmb!JST4'>d8И T)n,mp\wZ yM$|F  |`nsceD& E'I6WEBigs:HxqumdW -5-n3\B*Lb)SW`<>F~v0?zM}IY94!9!edQd]~E- P+>?]W+~w T]Vl%8}9CxUa`%Gҹl huE;.4]oD%A wռl@k%-se` )+icpDa "}i iȻj1k;g W]0Uįc< C ݔ"`W:^ݕ4໭ GJ6r 581UЮBanR(ș_E)1Qz{2>S B_rTsIN/fKYR}KsIE}D;hd)qDhB 8( X'϶V8 Up|4/5}UB% _΢Mdh8%hhQx2. }3JjZmpnDzȴE]wբhj$39NyJ]t]6zDWOȮx80 /˾+HO`}z)uЈ~0O3gwڵ_j9Mԃ0k0uB|e޿bv5-p;4aEJWn;i_Z"#kBSNjWS2lOfs8Ѩ@8vm#m*"z*n,#uMnK(1`9[nmh]bChGL|A~ Cٵ~(c4Qѭt) ֖qΜZL, |ӺcB5 j܈i wǯtR IHVϒt ^/I]r*1BL# ݢ|nun^aa^&΋YZ`w]v(Ft^fww4>!\aq]p-!˼F8j>"wߢ8yϰX~0ATΓ I[$ ~0X!Qg*"ikd;)NmX*\bʊK@ZC5-A@HP6xWT#x½XIK0;\;f^4*iΌ$2_NFy'=YT齕ި(WMcخ`Z>!A/NScꟛoC%B1,P9::݇J-gc-7ىYj5i%k/k?71?CzHs> 5L78y6Q*t=u|ź*'ʕVS+'W^h1Vrj)q.ߖ(3m9=H7"LUhiTץNF5*lk[<_^LYw)I+뎺B +jH\ߤ7_ڗ /4a ;vu{MoѬB(i˺7;XIQS Lc-YD$P\]ѶTQeJ F^0"'Ԛ/`~EːBez>kbu JjmIbv1=lMٲx %G wA9T9l ) & Z1ex_-᭱Nߺ_C,qofk9@ŀo_Xߗ`Y4S]{!@ >JdFC .)K.Sj7Y+& ϳ~V#khU*7b采 RSD~:W?67^T2'uP$I9<~$$$p{>0qLsmR#!5uWaʉ7QK; tY!7u>8" 58z2 YpZmQR⼽h4ܽ/gV5 :e1ٞh}N6tFϕE%G;7+k Vqg6(NM[A4?\PK:zeJc| бI,kU;5zQJHԀ6}E5W:Hr]2uWH谕M!n@Nm'赙jHG9Q'>~eO\B>v1|s HR7""Wlp|v}󪩍~5 7ƢQY:$z줽 "S]؞y[R?&mL4;w~"6}jϺfs>`tXu?\_Fؘ@e1~7pl6p),G߿m.ֵ^t}A\Hdk1K&o|XvCLEE4:R%53U!9\"rTPd_`ױb*hߒ/審_W%Ⓦ*>5a 2?w:Bb1;ɱ=Pcg4VߔLp^.'JjwJ]_\2j)p)K!җ eC7[^2}k\Up$OO t e c-e`m1Z>XlbGp9:-O/!-RP)<Ę6AP f*2r9Q 9by{x4q)Zzwp!ԫ>:ˢN odYQZKQuBp,wHGsTxWh/Z;FqmLZ$B9fA=SQqیDGQp 9uSyCom;\Dh5e>1}Hq ~Փj5H>3; nM(qfiń#!yJ> ;"U6bz{NꦤY?&%2s`7UN&v30A0תY\Lj[}wbbPӲ@b׷5F@CV(44mW 4㔹X ^w DW(<InoY&䫫%Ig-w0Rl;h#"MxaنmQh~U$4"jqk?HEc7q}$v|%#LcL 4yfVЇ00 1Fsß !2j p\&&N;GYlQ8Q#X^ke <^bm[8+HWd̚aPȃ5YiZ!@KǷ&3a)R[%Y\ 8NI⟈Фbl,(XUKCf!藵3ҔS(Zz+x\PhLS M"%hWKKfxI;Vd;Ζ4 x7)bS10nyh@0%eJSW;Jvzmw)bmDu"=qaU \4 x }rwvo0nՄ,Jgiّofypj֏:W8)J(|^Ai;/Kµs0QT6*Qi*Jt[ajSVE![d31xj>.E|M]_|_L篬OWMfKZ.YWyU-tP}*Zu~BA> ?D1_&?-dXdo6+0襱ݣ0+Q":j UQ[0XC\y} "X=iV"yr0(HG+rLmbgK=校PY?O3nP]Q=LwYP,?*ɱ4*iF %|O^{AUǂL7*{2ZDf,Du -`3Ny) [Sh&>5fRuKql\.:7T3V>5ONˌr(RY¬ ԍ3nHL_ r_E'{FB밨us::F;yókf}Ia4ۖ5ܰxvh|zi݈eU *h  jD(isTf(?" P&JV5t^+39rQSQ05u#ÑÞA\0D;oo@ C% 3zkQֽ^X1qP?~t@)ðEH'g?Ȃ텕`8e<݃n;4/gE˵ɽ`=r-˩",nzˈ4H?Q?TEyo6ISR(A[+y8kBcrfs4C-WʇS/1f%t= Q_rsTl}U[`*tցau~KnMNOvw.ucܚp {Qh6˸X%`Ťa~e]p3L>0(]&pw=Gy=5P}(C̼0m[5GT )s°BpyU)FHr%ghZ77,5QӋ*M.d @ln‹mzed е f^B5zgr^]~\'ӀK~wwdUtWs> F띻jEy7RI{69PFTY&dq>*D=gʘIw>>;x~R}J0+5!b6NW}(csz?o4~ /=B/^Yq.^Rxmx& Ζn+%X¶ȭGmS*L-Vsm3JĂ ,*5Ro¤lTM8,%p{ ^^3b]<8ýڶS9bVO:kgIrr=XH>}B M$ݬ@j| x|̩^7Q:'nF sd=8^dICO M] 0 N-5I>E^RocP߮=.3%::ݣp:dgpAWHY%Aura#IJcI+R v\ͰKo>ӘYfħKީpꕂZ-y:8ٻL+/˛T} ua>X܇w"P3s2Z0]X~ [~I=)ؽ?Z܈Q8 k),.)JmO;)o(Tz`BU4#,\ q8WR"9qvZe9rW)Eʌ˃(_I!w)F n'FTC˲|I4-N:ϐ :M =D@[ I"p)TҋB kO\AU)Y w3)1-Fc6tyVǃ,_*> Q=O~e+J+R5b߆-R[LXk5u? 4;Y:p\T!RhO_~2wo~sqB5iY^] FWhQ9›w) R`8&CJƹ sR=ǢoaYiHŵ]>f,p,da~Co0$/}#A0i2^S @;rK*11)~D.:*UJh(96‘w]lEi|6Vgs?hLs0`#%Y9XuO$c(EѤs4{/r<\Fbwg,$3njN{xs2!%&Aa !hX~eQ޵ yjߣ~ c56\ק 9uHt65xM7g= {P 0⯭[d$ܤ@kgX2Ew͗L1+LWtR+iG'%偍Ԣ]8 ã/uf.n3 1(RP)Mr'BνE3f{!hZܶ9_4iA=L1Eӽ1#gT)rU{_gLq(M$;jj2YDh"?Ev[zKH2_Bs췟VgT? 0ƤђEg܂Z`X`,FIݨSӜ}3!/%&MXH}4ifJ#Sub!v߾P!y9Jꚾ\ f![;VmWGS@bDRMʦEdM9] mǕkCj\jI^o1:ŰjiQl.Mhe«5%WSzBdŇyښ;̏M5@LnQb,Rf`pW$(+V6{;jW;3=SZF,\gH@}-ϧ";LoLMPD͇?gS: u 6i$k1S;E+7{t&w3X |%mr["(e 4.9-{ѫ:u [>"G? L1awJ_G!5amRy$"q0Njg*9̍}BWfoiD34mI\l3i4LQ[8{+ vE)7vI .DK ^ʰ R G88]a}ǥDur|׳AELΪEz^g&AGr&>Lq=[/wB9jj-ו2tINd̟K~GdDӞ&G^[uL~VLGɨpnMҕvI7.“3:CLj0|&J61kLP}gz93c[)-ŏ.u!OO.MEU,_6Xe= +p1Wž4l#)͡¿OY/wiQPbtd:Q6u>B3;*q}BɁ@F(4Bb5괷gV>Fh'kR1ʠU B`H{mX SL-3G G|YPb~// poࣩ|tiaX3^Եu@Dr䮶dFB1?3Nm^J'ǫIlWE쒮"Җ=Rnt{#t[_aF\O=\T(-YR  w/YJ A{A\VW}94Iү5]7s}+;¡޶_'NvG 3c5(i)DĻ#'f UGa2hh2NM KC6ңȰ|Fr)SuD~ALqS/6歙FppY۬ k:HiN䮜zzڶI#T6qGbKdX׈2iG\8DԮD`VhϘB DLoj .,ͫ'^~rOr2~Ww qT8kT&$ؽ-j?(up+v`vC5  n6e "TSlHW~-[2;( 6}ӺӀidJm(w AU]dD)f| m/^hE4-y!ףE(ogAn{D },H I[ݺщ,_xQ;'o}m}!qW`+-,?ō1@jl `,-"͑QH2fuwNRcwtNGMDbn >7#PBR {BG 8vmTܞ`ƶncu bt7adr 70cܮy6Y|j!&7-SNܵ R߱h*_`@ 93M#c>?1>܄WʡqTg%\h.?EƑֵRPODZ209rl"ł AUdIHjTuW>A3xMr]˩9 # xRfÈv]p)ujkNY^RGB\}5KOBzhhDNwS}svtOŞD7P'w k=ꜰ/t% )`"KP!+ #zOИP ͉܂R0OSHs@wjMh~({iQ,$'XK2ZڕmS벦@wWL:6x$ey844T"]m>t7mIiK)b&Z/`T?H7^YiJriJk?G O'x$gRJOvp'Y&u=߯M=[BWbhUY9K ghU& ni+O YS휕N4渋.:9S.žmMi->!U;&r"^/ B<~D"*zw4,l.lz݊m{=79\56ie.bNKtZӱ+8\7c1A` l¶H-_Q5`.<cmQHq27,TMf)X")ɊGMX<&vOTf/#xqNF]5ܶ]}sI· j%IBh Z,x>L J5LQ8avb9DҧٖSfb `k=&B{{qz!O|`YQ1lg<).bfl$X-cm 2ϖΧYR=5Ihr"MilAm|S=029[zr%p*2dciIt`yfą'*R 5آDG՗ZWuމK̿4HN*+fvvzcSU32*/k̍9o9;OFXͷwZ,٘kU tZ|wK9zZR}lõ{0Il!W#[. MU?4 3THYM +j49$D?!d{_Iコr8^OcOkl,k&V;@በR[ &j,pl'V?Vz/UD)PY4Ր+~gmZI<9zX@Mч&蟯Lcåt2!XYotJ\{>)+N~]*ZiȈU-JerU@chZWqA;q{V lk:חS5v4 /bæzT0ox!65/oIs5~+p@! h]PybnqסE*^dq0?Tq1be?.naI( W2褗[yH+ѥe<2^s:e?77JF̆hni&y].4CHU <ߞ]!fh8bw }(Ƒ>=sj %Ci$dJNEP`ev֜`{%V`;PSj5eٿr֮ة nD'uFIA^}T"U1㕘b@ADERFpW(5wG︠Lge1hM%HoQ iq/[P\8rKx{f t)(Ͻw!Sj_8( Qz#jd"l(Z &h]%<{p`v΂89#L&沪<~i\rOIsmqgt-Wr=ڠD6+}p^Jݮ::*˨C<2z;֞7) xʃC`M] zը:L,֑](T` AQ]K3* o=b;hPb <Ȭ4k` ㄙ(]pp߻c_^+ϊ8:!J,ogfֶfε ږ?Щ رe楱3۸vK?QP2jb,}Zc08e(41+tC(" 6><|+TcH!|%3O=1|%WI )&9m/'N!8\Ncp'vX..W.~J^7-s0D}DS A14C_ )!rHR3Ԩ=&#CSy "P)_fhMMm2a|` |RTss^EeN_7n?EnJ:w_62Ga=5J42+%x/)Gp|. 8AfTT҄Q*HlusiSQ| _ 1[[?[YkcQ:SEH,**ƶI x*+9]O~ MId古MO_'*S^#olx?y$iӦcfꇌ޿1i%wrRӗ첶.Xɏ9q~J&6aytEU&qӥIX Z7|ig;F08fVSYLt30߻P*)tWϸWPKsǯG@H`xk'bKI7e1͍b"%C, ._206|6aUfaXeCD܁Shg ьW[RFFH{xGXصIIivIy1 S\JA 0EmszwS5>,g ^ݘ1%RA_ƙ1F9`RoTXԫt0}nw#ވpR 6^q.Uv'hZל4/`Sty](o")`݂j$yc+"Uޥj<-w7+ҹ~L f,*4 \igc)XzI|?l7Gʝ,ҟeirN6o! AN6d|edd8<,NRI_ Hlɠ8a;=Ihp<2\'# (!;h&nXU8i);uܽ*nLPGhS2m޶&Zu/2k+x9- D5R(H·_hq-7!FeGoѩڒP4&-=L!>gS r8n5+'^Ƌ](>Q=NÅ;uR*3G$Adzs};l&!ks)wRiw=u?pEUg랙b 7.-kue>&ͦN 5*Y}]ߕ+ۛM |.Haɵ{#kuNٯ_@<}=;L-WF 5&d"$GbS/+a#=Mt\Aq 5 Vr;uF0٠Ju 6Y=wf7 me*vTǖk- x9_)v[i;P5ODF0"Q]͌QYj)i7vx"+fثP /B[ |z*6YxèLeHE9OxkuHՉ;:!lDkE52fjEmMJH;n%7Jbeq}@BTc>&㠂V6󉙀3'rMvtdzO1e P"+7٥lD5 +"[/F e"xz2,5UT_GG᠚;4%~4: h-ryм Z+"9 >7.VT,Lg0 ] ޙB[~ЄBC 8qjNJs3pO,CIN?B?2.M CPOhB=Xll:(?m*|Y:Mp(=@j*945njJN}=EN(Y 0!*o{Rv #uj6HUe {fi#Tsj3ʑC I8|v,KdB`գIqAr 7[gb,ݪI[U4.^L;0٠&Q { %"#:Bx{B~PR8%8sgS 7=^icq?)Oi hVG':y !< ~Me=@MpJQ"V,D15aC}PDNA*W\!- ƌ(LjRY;톺AQ+[ě;Ca$Vr !!"FJUn`PP4.GZe;b' m^,9&i%ήövz aA&Pԛہ}e#I}!wΡɎ4J95,ឋ| qC1"8+\ $FZ2;j*d95;A>641b{g% W.aX,hW~6Nb<r=fxG ayZ')nKܜ6Mc%oRs}_tGh2Mo aZeKg0E$!]i)p0ՈR~]STr\Z-.#޽uq-gaN6VYBfKzQx:ˑ?ׄ %ap1ڙb$0岙g:Ѣi1N;l)"*=t5@,v2XppӈUamX( 8DI hO*Į9T(A (~g#9d3Z=l-We!R y)kh%_N.3gݚ؞pزD[vPd ,vȀ(SS[M`pYo\i&n,!՚?w6nკ*y BR',+"Q`X[(1r~\I_BCHT% "NBWRhw\޴(#4 R??f#WBzH܏>25KQ?V Ui!$ɚ'8iؑ }"LrPdS5иm;V>y,2,nŃtGE^iJOA k&8/lBxQkح+N PrȦ<YvϭutcjWk{+(}k s,rSnѕߗq\w9.~{A|֬qXzb"0߂p Lt4yt@TV;;0u0Aa }&4_bU5cC:GVjEL6VHaSIne6Hmcl<+<۞yߺ+*4JZ0D >|lxE  BBP{]9ƌЦ^6FZޯ`k{&ĤĉK~͔۬Bzd# ~ᙙa"/HA1ݐdly8Fa8|w|TE%K2>Ackl`C¹SsVk(vq6(h8Z4p{k(nzp~fnv*&t-=Zיw^Z`뱊^D&BvikAnPLO_7۷+ 5|Xc;9A/2:Q :w~^B1~~$&M{* `%D)vi؎b 21h$ݙ yʄ,U $g^X^3Y4d#TCU% ہOlHN%e /h/ 1ecFpo гmnx;*@lsy,X/,5~mR^d~ +v-?32wUӇ6Zysl]J)x' o~p}IS.,^@abz 6opsq= pFbh%` 4ƼoKIZtq(,D]PC1I8 4;aKmpϋ"kT?~TS#2x.qLUD XXVi2aD)96Gh l{%-Ŷ?q*XP0Do~8㦚xib|إnrJnMq9*.mu >|π`u{ (YI?+&8O6#[’c=(c}B;cKZ9zH|eSh5wZ$+{M7ZiVMgk'V=[qQlX[CȃO J ڻ҆4 0!23X|t a)}^CƥVh[Uoĥr? =.C:8.o{($ZD>#P@]m$;v"lJ# ~#*{~f"qN>@FF;S%qc Âtm89R 85(^%4G8q\qBQA_fzT'>K=#(2QԶs-D%)n4K߰|B]m!5wP<ěSlGR`K3(>`qgHm$TP:TFECR^ś6Qy~71I-.GPf/HC)3.[, G)BEe䭊oCϭʦ+q$z%!ZPB6޼Oס[YZG7?'Z݉0kj:q [8Dj=c3C׌YV0ا[<#$A@^=Jx0+WMjZEʴX|,at;f,y3!%i5^ wAC[q\`X gE .s1T:.Xk֔slqs ,&Foy32,AVLDv*B؍nu`ziˢi9Sn}7#y5`]JrNcO "M7_]BSՓʾ_ '=)E?jHlߞbNMxn4C99qjS )QFŚ FɺYL`UnՏn*;Za%~YN:H+u MXo+\#IH L^ÅQuX'ndUޑ3ùTy$ob}^5Bg"n`ǖl F~H(7/q[^b|8Av~2:³I9 Ɍ[;?#m ^Ƽ%c$P4K˔U }@~(_i&v0pmVhke)eyZ܌"iҦ2_ᓱye`|z;NdmIJpt=,@⫇fhڠRDB1`ojߍ7U%p?el: ,V9Bє&T]"+8ol_eh[3Fأ) 5X'l}pўB; ʹAc P{#͍ivgj7[[ T{|.>z*u!] l! "xlf/me(Xu4O^ŝarDž-#fOܙaףWX=IC 0G҄(s3R ;Lj;ji]fր VӒF๡b]JJ>ӄtE M.77J6 792rß!OX('dڋSo?*nxJ=ݨ~-l0cUb݌/3,'[626#u!&%h( uМ/LsNxMY]'ڛX'wiy2II۬{}+%$~N1H|3.i^0)-->9;\FLz%N-n' s)sqH"$r )ЯVubˁ9/D=Y88<IJy.5>0meYyMnٌ·'0fs 'xj3SHbM@OV:N6g8:jPZX$`7ֿW[m 9%v1[m+7\7aa׈}֜a|D!n`5 ݎHClPyӋgdF:M2l@c~&?9Ol;QUڑNqwM)-uRL=3IZr 5է}"V>5,Z*n2b@T n= rn %юlzmkpXp[3/ ;r^ @V0cY#Yz$ЏjO|#8DU2bkxhWSW{a1!_5 ԑy23zt8#|Ÿ Q Q ɣzZ55;RZB\pbA!Sgr;LX/)ë`DӇ=BSo b2Hg}a~9p|W%/S6<",Ny^`uZPS!D*vS:7(c (K@)}e)X6y-#eAHF 4MjGx uL@%;mK bx:f3r I;)L/rc؉`Q!/):'`!et bDc8ePe^1UEQGQ{N4[D eh̆]!6l7QCyuP03)Qf 9:KAf6&*EQf &;wa ռ\?r~A?we@r b#WrvL݊\!0yg-tsA-@CݘZRaGL/t1~*=P9|>ϑOpvr:d̫`gٓpTzNɠqwMC [B:~W{齄d+f]l4J# IYx:%% i݋$lb`HB"c#"e?΁Fඹpt׶\v@/\+bQEM,X8깒 Mcrm1=ݭMMa)!&܇yP-r VvPn ?(L0,N+?] f'do%܅2̾>P]} W=eoN^4\XxVяBYuG^'!_YR&T/~0XE^ºEl*ae8e+3k#T"А==O - Mk<}*BJᠤZg̑Ut~Y6al\?%ɴ)VcBg&@NYqk]:z k66Q21`"F^ ƲG7{r`O$ɭGm0_W\v>r*@Cv譋^n W7+l)yCH0oc|4 2.6I &O*#s|&k ¥ *V4( g`$U _L5}5+ꏇrq)Nj ^mI ަN7 rGh:Yx=b¥LpCq?Ӈ\il8<7h8E$wOodL9Ml1^yxM~R7o VT_m\RHA%TR•q,LiA@}vo0ad|o/4C%>_òƶq kMM)$sر遥 ]N>ѳB߆o}%$SIK>w\`I$g5|Ty_;SBIHwҦ]D<÷ w-ųuBKD1Xl\/h/C]4}s'@Au6٢u)W*/ݛ Z*jˌDw2 NP~Llg(6 e\tG|W4F26^.E vNv4E:Swb碥x3Wjx Xr@ ࿒O'$xCI.EAUSĬNsHn)l<*!@R , s32zyRgXQ{JO+:( GWoD+U 7qkCG%w"en*(l ,G)4=kx E_J C4g3T aIWō'.܇C&kup$8yQݯAyXf 9IÞ@tmcUu$Tm N%~I6RJ\#UVR~Yڼ?V&W[/$N9jwUSlUUqkIcl888&y˨>D;ͯf"9H X2]L)*%)P ' I7tk4t2Qk*# k{A\@K| MdCZ`|2 v7Oc"taݹ| I3u~{2q_|?M@,# {SbQ;QYsShG"Ζ %,L-ξLFGq( 'roQ3+$bb[VpwRTnCKVJ(x)CM" PeT#Cb}Wem~&^TݥYx zfxs^Uwb8 mMu0^}"׊܄;dcY`xp]>pl,τQ ]neK ])C-N]L}m)˂ԑiV"N .#!fN^oz^Jic$9`;G Z gouڰ$$%* K+j%+`pv !@<8i%'1mCl[Pc7ߗNbcAp.B=xhKA@ιiQ,*b͢N=ۆQݙǧW!f3/O"lc~9IJ93M`IO o0[0:GsL`XMoYaP {[v>SA79S?wZ,8.E޻o_d+&3OWz2*r'ꅩ0}ſ|,/xԢ: LiFt6w9VB ׫.9Lj-X1?5J2A!P>v/X:P6UsdUelY Zljxǥs/m)0X jn7#^, $ q;1&޼_f5Z9$:L#NUO>haS:dQG(AG2O2}VMJm}k'_TDz Qas5RYꙺ†ƫ&i '+,mD Jf !=hܝYkg5k*(.GU5֣낄(?!Je;\ p),E% U6QeHo谟6̩+6>fHymJ>ǫKO9hDV_ͣGJ @;_LG?NT~Caɹ}:l %baLcXr(%= giaQt6v^G`߄ֶ_>ܠ,~+\NRkMqOPocح˞?FY-&zoqtTmeGhjZIo$1mqMBW>,ߡA/aw~')4o1cnCq`*^#OjGwSpey 瀋V9O41u' OH} LMZYuL V^Iwo&/=f5Φ54cE Bůy*YB YNoI;̤LHYOeby;\Ns.uIB[/<>r~^Â]tCiDȳR*ړ ԔuEvkh#6ᤓae=]oc1q!/#4%!_0:8*~v (6`D6B5BؗcbV74uzi^fiag {͗GbRUj,nSn,MVS>]=6+Hqv!%Nx0"! bxpr__(X5ajkK6ۃ8!\PJ7Nq:) \ -Ӆ;}R'|p M !*|Tn6V,.N<&t5-Xhm28V\H|DzrBB(YNTB}i^Q<='lr4N"cN*cŸWxֶ:Mx G1wkάQHN:T2&Bsƾ1ꀞ@jDTo4p-4J_|o>0#Re :;Ğu.%l8| RuF4-Uw?Z+69M_qJF! TMʺL2Xza ;Pe&gؗ\E$p;c8ƷCh(+\$9vasZ5Tox *H1P[~G’-CDϡEV<ĒSjm̥-eGDz%!҆@,}'!c'54z!TeJ.2E|khK}>ɵefA {ZuudgȏkgoWIhO;)|+&~ݓDF|=沶3hN?MM_BO~Ýq^pŤ\s!4{KkV [ķo:xhq>@PjhH4s)R9Y|̌fuZPr) /Su_+yl S‘ =/ʩX:^@B^=eMOui@Z!C5ҡ*:̾ {9bC0P7!7t?.&ϲd]u"r7}ȋ=_֑שY[lZWfQqkhxX|f(Q&X#z!''N2VyOhK&_LbW;k fYMܺaKNSl1>J|k3?NI[ܤܙCxzwSi=I"Hx}ц.)Oʓ_}Pһni3qx \cxϚu;$3NX)*=g$t>8u!lʧ/9&XNa\ܽhbs3pgUMRgMѯk/$R0|Cn)fV%%_aB ,R_DŖ:Eϔ0on'٫ck[=Dg%t2wz _ʑ) HԾDyqs7NКχk^;'}V\*.)y6t(MWؓ3'JvHlj⃛IϿ%6)Hؒ"B \dt&5NV]s#Pvwe{\LMr;%nƆG}_&rFkg@Ɉ~%56R^G7]/uNjHXRJʎO&GdPMbQ2ݩ*rc>d8T搆Nx TN Yn"hڄ\T- HLҥP)ZRdY]+C C,ŭ(kroe3)b^-0:y;EvZ#([ut+F \>LytKSsopzn)iXKs}?[aX`ߍ ۱Q ؽ]Ofs[VB,sC#3yg Ť[|1^}`|,|A 뿰T%dk&h&xη]>]LcF?\f9}'pQQ@E y(] I*om/DŎ}omG eZEdl:X-%Z qtPk<3rE!P}1?@o&[.xUyp CPOVk A;52eYX_EHueŏ`^[j"M+9l_&L{,O3^̻Rf]bIugbtc޺B`@,2~t7k2$epink.Q3:q3C0e?rZNDF@,+v,7mDMZcȹ-בּSr05U4X͢:x¦nl )q8%\Y=b-<]@өa|Z+y@& ueX MR/ob>MP{Uf8|p]Ŷ*ߠsO13IǺVMb+tМ7{.t|+SgGDPk'O;,v/zVg\%c7H4h!(TaL֏MlFe`kE*ݾZhR^uL60WxIH]GKўJHTLt;1OUj bM !iEn[#+Dr 0]|Hhpoxϖ/ r iCTdt'pw+fpDW~c+2iHt9esŇf>p[:S)¨:6 !s` P-V`\$Ks10ڜY\­E)IyJ` ?/tτU?FpvxxK9 %bmE{ܞ!N71XCk }P 5cInĦt/.'XzjZmIִnݦ,y V<σxbFLg,2֘[V#l>SZ4i&O!po^P&Q 6&YjzؠݽR|'z`X'B8v`{e .# SUO=Tnn/^|ȔK 94s0n8a2fuaL.[  )VPdzTtC;$ Tcagָma59p(ASd)qGKвbM4;ڟ^c+B1h+t}F|tLXpђQqx8'Wք[;`A^HܾUH[Xn\i̐IsrOESI֐sutkw(] ӗ60pIV&.M[˱h!_;8v&b=whQZ;9YעIdO%_ }ߎ@N؇ܛfKDܣ΂eVJKuIP ;<v@$QjײWj!s0ag_Pk߄ĭp{  ∵x2}0=a  8Xf]J~ ǭw m8neaS~):.V{1?*{ŠMe(o&fVF$ciyOdX3ŅdgO 牺⾁<r(˴:v,:p F#= 4 wQv ǻ7!(㙸:XQ㱍 ^NEԘQRszb'e5LU Sp9ꛣ*r&[>$ ]S$S;_ZVBw֯xј_wNYi_?&]%OTP!շ4mVݜdU>;&B_7y]C9ʣ:2vB;5ךrQOG}wsy|͝0/eO+ʮ_>iZ h5f<Ա3?'SLWhc~=(5*E-r /~,|&r{&no HEdžP][ۏ"NŲK!kK ;B0B=NTs=` a ?,ha(2U_{؄e>nұmߜ偌9?QSITЯ廕*ʼecy$+-DH Iw:_=mQ%=b"֯"+j.cZ2h-{ m3R{t 8 ={,@Y5:2rм8u`^&gq \¦ ϗUvu{xg'c{+&دIEށIlNߛiŠW.7fj-j}\=d?LXZ2[us-b>G=Ҁ[2d$-V$?Xauו۹HʴE/h_bQ\ifK7Wi3͡~8p!pJ l`,5_‚y" { iox{W5߷8󃨃@]GQ DFS:zȤ{duSR-u@W2tVҀt}mxD[suGج#%*`J29 "_rdBm\=ڔS ¾Δg{\3VayqRIAcO|dm~;}1A`% HInԜn./> !xY M*t:YhW>=&7J"!p.YIu#!WJr"m4 H8)Eu ~~nD99L*p)m(~J\2I?2 Z'-gP1%KM4*,-tK?}Hѵl(Z%ҕ~2q`|_B`X^v lR Ns/o%̽Z/bq޿3 B }*' 󒏖\]OEBHH9{TԏN8YsP,0=E3KҞYy ~{AE:_ GDMD4Oq|>wE\1Γ:ڞV ULmT'.Y܉*^,!~$!=m[mmA!0+c4T.X.[̈́} nV{ @sNSQ6]ѧٮyc(jE ݖ\H|-(G^A祸CKxs!eUi>]A5ýJ~{;2&LQ.+@It]r8ikNTdx X41g$+gZT o / Kk=Nc1w9Ӷ"ַBZj+~ V)ֻ[qbFM˪Ժw R)]u<]*8 L{ h3-̍ :"bXR1 ӈnKISeglHg4Y:H(ߜO7{D|k迎C+ƾ ^Wӝb49So$8HMw^+(4}_,1N r.Cpxl?d~i=7],ghvZ>kzU^m0VdiZGuRiZIa^ކr ȦDK15 p YwP&T쐲XbN&CЦ x{ PDcZ LkyVL?a,=0fC!;{8iqD &Eݎ})dZ}mk->lStTq1fC02PZR3澜l..+D2:l6Hy,EBf! TOYY.D/"J6<w>YAXN#|&1y0?6`M&5B2w/Z0C>fQyS13<9OQMf֊h`Z./d зdhӈ_,>M+,6n̠`cI< 0=Cx pvtTBlvIULQԋԢ`P`R9'd'7Tę)F$j>J ʉc؁5&|/ԕ;Y2w-ՄxQ/|%Y}5mr^=@3*l_rXr_S"F?;e?!1&4&O%I!#m zKz4."O Y4`)Ήfxt"w9=GTM7D0l?+|>`@Yj'☷9#/qC1s#)'k[EmGK8Ǜ&mHEZ$ު7rIΘڕ!N=Bz 2SGPF0m}:#k]ymfu~6oڮx9kr* e݁u& 1N)8ZRb%LT]{ϧM/*p)ffo"nxg}[i Y }!.'|M'Hji01cuu)% }zLr;B(޸>)5GF#;l3DfwdN<+nny. _Sr)Œ567Sw *Gdžl ٕr1īgrh)`COn0f AVIz*|.ߏQ5GC|UdWb4NWbg$CTkBxENC߲ٸP/|w%_-PbW$lk턷jUKŸhK@;7TvI=W1ñj1H|oظ繐ɷ7K(wixr%$A59`a#tΰY5Q$>rHtK $`%1I')L8ϐQ;DC?{Jyǚׅ\6PV>=HKIq MRd U)k-BNQlLI$TQ]Q<&};׏W}5If~aLtYAe2!p 7y H%0.yZE,~2~O P,"{h|/?]/幺xE]>sR`+79ez3k /U24`?yG!WnmނTɠa&y)ΓDn`ϑ!/te=L$WHba ,[8!z3 8aRV?bˬ {kJvMLDB6|Qlt2Ùbi KJ`"WY/f$I i$3BC=o:_1e|T=lx9~;ݣE2E?2 퍻_ɢJbcnZܵҒRc w_vd Et1G&ƦN0*2M+N&HX%[QtEh$1Fmx-;+Sa:,$TP0O ]nJag7౅>@ ԋXoֽ1Wy|g3+]G.O!k<>^hW_H^h6YussbydJ۵ƝDT#8vHeesI1"-ia{7+7US ״K5UY3AՊ='#ĺķDr۰g@~$HfN Tq `_x *Y$23f& ɀK[ SRF$?ՆCy*ouE,yOe"$GfZb jf j+z>qk\t3jͶ!EÄ@5bIs,d(Э4 B1[YMSzMu^'ߌ09ӁK ۥy`4 ˉ]UKg[a#Ej~ ]z'rvJ)[ņ} IU'xxMB='d-IQ#_a<+ˢNw%άR@|Ԓ鍊=&8M+g,e(C#1ʫ e0E*|Ra-єEji"@%?á4c؎TRy2]C|>#8\$MÔ6a]k5*wy86#PsvrΏŭC#[}#9çݬƼA=εk5AXTTC@U8Q4w%}:}/f zi+&,_bP%(#]Ȣjj7KdƒBU4.r &O0VP8eّplCϘ.cܐb#ǃNFQ[smry8#,m+"vVNUE`/v^i,a,Z+4,hiL'D SEYK%L-%"SƽNl\kowƨ\bDŽHE']X|a qW:+;, 8ch+*dq>R2nRV.81h ݟ^O;X6HqgQNMu[oe }x*L% jA -kKmrp3}|~ @-G-".QiE*/ +C'>ա8s?NEPQɪ)@T 2 ͌F. rg1Py(h$<1vdI b9@m i#kEmj~tcȫGDeO'g}k0C䏒+m5ezpz0m8d)*jgH#\nxI6#fCa狄Wlp͹ pC0 Pש;UF ̅DEfv-dlU8;rRbDf\m$A!;){KG Z,ĺ]f]Moom۠c?Ԕ{366t2iK#u5 i,r#g2M=d'i Hm8sG}_\EFg"=ziqօRxAe1ܼα|͢%9o5:`F̌c D$*š1VXQu! OHS}}QcS7k$şz XHS~nqSB՜ܮ2*E O$,nK!nŰT uluZe0P ks`!}dXGGiUZ-* "lRS{I+ϛO aRqA~N5ju8PP&-^bT^?d"C.N(LClPr02,"f ji3=FYolgO9Զ(V20*lî~._7Xp&OlK}wzUbEL9A.p;}X R0$})]57x:[ '3w?8ύRWoAU '(W9afΥAN-*aHDEގ:oA{CZJyb A靳u@Amb)@iANvwbDCO>"ҢȯW'Zfk NH׉f 2W [+줳T@EJ',0oXfKi2،xhEdgѢisq-0Pz p04PnZJ `ޒR~EC~T>uPDdT-Y9(b%OhD1ny czbRR~ NΜ@|hW$#;Q&zz*j#qam+^裡Ky'BII$򋳵 &,>^Ϛ$}+6\%3IcZ+aF8/C^mv7R8);{Tw!Tυ`q B 6 qήQXTp;Adx-W%s81hUgaхktwnV`qxG H$Ӣa9K䮒diS 0%zYJ99qNS+TPKsPûB 7&ՙ{z5!|@pa8"o+|XBʄU'@ɶbX*)3]g(uGs#fə{DݟFUd(ʩnO4#?h+V9}ҋD lHlWP*S0 =h!'ʥH,)EϱZ{QlM &['hJ2%f6<1*TSf+FMoQL;qԉ /te&g}%l5)|+pc=jdm6xg 711~%ldEE ShXsOP9QoZg3 zP&/zԐh3]%|>R(.Qh[Gcʲ[/򪰁_ (Ğ`ϿڣL}Dy׾2#$涥_ P6,O-s}Hys-0.hPQ B OW19˦L.%,f!jYղU!~i,w]GeY)[<+]OS Fğx5?/DmGJ|d*]܅~F$Lz $Grt0j2$ܑm1%ՐրԞ'i" l)N XJn;b5*|I3v GĈF&Z4wMnƢ" !{"I4+Cx?gvw/m7?J#SN/$Ll0fZ3诲$S {ibS]抑ً*>4ci5!@ʂ$QZM=ct+8۝;$3.+sMjq 5[;[YLUi2qWu-alZ~Ts;-zH&?bmu 0o-oh9CG(~?fX! ?x?XU\Y[ T^?iIi g.&\[7N:;.Lc$),]WdfUO>RNd[Gdɇ.196 w H]O7=Fv#Lf,*"W11/IJAgWqR1E`N2 \B 7X 7%8s+'#IB%a)C{9%84d^.id;j S{mQA2{qXͥu>QԐz: -|YF Sqy_,*IYs@*[Р 0~l-۱&LH }JEGdpnyTUm,X5GJ`I=J1 T}O$*ՏT+(t&bمM0u<װ 2՗n6IxIɕWX"?gٟil"td:/am.nh)aAp qcߕ3D!I⊼ `e4>3/KXpj1K`R_Ў4r`o Rh$c)Rz3GMMYISApbqM߃ZHL\; cX:Ѽ3Wc }7)iAgin4܆z^<9OUOMx.˭(\Qq[n司T19Hƾ2KUk2t;MkS6]r6ad+=t7FDQ};_")^Se~2 G  U YAc, >#Um>/2:?!;"k+:a kρ({zGO0c+w-0?~L^eORh^?~7VQ#7CI,1erG=u()n x9d5tC +7ցWZř"XQeQS)mӤK(< so ш@,6SpC qF(, Xkbso/j6 Q[ C)RAę8. W+SzKdWmjd6WIWkOy&~RvsQ03;N)KeS5P>nX cٲosZ quyxcI)`6#aQ3ffKF5^¬`Z %_l3\+X:5k7܊Ą@Av30.$4S_'oXRgj̫bwrMԬRVuPZS c=^{pc! Y~ RW{t$=gZ[.䒠qG5>ٍ,^סD=T-[8pna:nINWK,x xD9?&;C͔ԀE# oV⇋.&, {M_@IVL"s'mIO*yXaFF1\a@|5\/; EY >;o[W%D-ΆCV[fZ\{HvQs҃mƔ#%ܱ"pON °pa8?1;~HwH@TYCZ18 tF*~GKĶOCzq-E߈Na(ϴGH~1 P*uz$ /I Fm>w XXM M/7ǫ[$6[6i1R AR^^TȤrLJ" K3a^"2~x"/K{ :'DK9"{^w6ghe%6.fŹ#l27~ `>c,ɟP:ZݳE¨ؚ;8rj;@hؖ<xj>H)ⓒo(lU0 ST/ON*fYDd%YySP2c!޼"H( Ὢ˞t}&}$e_jIilֺ|sE!h&Mj`oB!"O @kXJ_<6H9} [ X9LRRhf̗4lG$4BmG3$?_Uxc_T;",R(U hwlEQ4TH߅f]!EA[ڳ ʧ'x>gX[4E >|,kb4d 3zXe)h"#"z6izv|2~DpFMʳ}a^hј1ݻ|Ñ,+Sߑ^_E$͎˦.3 Pʎ{=u+LpWߟy"oq)tqba[TƁr`-gKW{_V #ˁV5×G\DVԘ$KͷI f럼̔N+N<<?KwK'մ  X{ f>tC*K'12L]Ts1^GS݁,p>,,c9{U6Ŵʋ]R,T{cO 鳖T1AreccX'8a) U:L۩Њy>ޫ]e?~RƨcrޜGC-Tp k(M )0SW߉rFKPe~.$UZQjztx7l9K~5'9E>vF)>AV>ҽLzn4-tqu5A޺Y`P|jZ&"1|sE93N8(#^؃b_ptA{z/H^ZJldvdwbQy qMwՕmC*K6e 2F8^,^`E7G !uy(/~l%\Gq}{͂\JfI/aa` zHCw}{ԃJJ̡ͅVG$.gA*]b& J(bwM$Ш*M@9u[ (eٝnع?SӢ_grS&pB_N"/ȶAOJ3MxCOԎiӄI*ya و=|?Ev6,P(dx#'˶I~`cŸDLh<wEA&~x= ]9x;9ԟށkVƢ# ?ldHEc]"[)6QOb]?WKW6q.e ׳{wA\3 $0 #pK]~V =NR(4ʊ XBLYgHRl]K3(I5Ds%ԡj!.yEu8^?3b];aєbG`Jk;֥YUA:~zcF}IcY)Xq  inv5t1|uQݸw;gd D-i4 n;#&Gdؘ,pW \r#1i_4SH/AżW zP^ 3VT,$ѥLzS)Ce7l^GA-Z"9+]=s{+3]>U5%Js&`fڿXܹAWCz;T%Vl , 3k4Sc\q"b(+?LO3ߪ#x7{mvPG H0P"X0(r^HTZ*}= Fϒ-q>T+'z#qu:rrPˀI+El&QP 8xNYSbz#9V vt.O|xLcNt;o8t$Gt™m$jbJ|*ںunƵPP"㗫ӌ{:+>4d8mn%ޥܺOڽW ˾h;=@ka_Şj❽4`-4Гz)_ Lfgln|=={|;Bdzgc*m2iM*|èȸ[!kɶKjd0>&s!RIl$]W*&2"8 S`+ʗ ?'wu3 GY6\7OwˢCaDH%M@i^} i.>KlBN!j}иưFSC Nߓ?]G i+`$.J> 1u!m?{~ MۉY@+B']vX9pTbw;{pf,c;Q>G=\D3w$KcJ'AK~Tw  $Ws꿟pW\"Ah!?vʐԪx#?__!qg{UbpɁ&)lFZi(# lT@<ގ0y)Ų5‘1?a/9E $.orH#ir5t{ǿ=H|n'堐H3B*#$:ֺl_"#x?_߽zAY~YmqcwCtMkyM()cl+x01y@7?@qnAՆjTfT~8QuE*'@צ":hLT,'"~[fHK,& ;X$Ǔ$"rlvU 媜 v5jRAtbʳ{.d:fCJ{ B!w+VeʡEUG:&>{jlgF?N K)R{~nb{Gt3I8|EzL}ү[AkN=h022m_Ӫ);@/OOW v߅Da2ru׼.qTTD||ʮ| | zr`ej2Xէ}Z|b-,YY~yг6Q~s ȓ ~qIY({Nĵz0>Y}GD(iq<>M$?S+D}lG1s0Y]c|%T٫@8ty]ST+[k>NFK2Oi5W3<u}uQԘt!Hf<|G'|WHCQy rgBV,bi>] ? g 3-w)θxNor&Rq+jw-Zi:T_3H5LO|P⏜p h)J=k=T&e*caO"q⯙1LS@N+! ѣw6ƻJ $Oța<BaaݵRH"6 6Hd 2@cU0%.$3rLĺIГμIw5&Ց/[~#Nz5|wUkЬ0M=K?qC> 7'WCCI0##@R9~^s СLe+4 :˫u?2ApJư^z\|r^R7/tدT{ 0JVA+]R 8ģst5A=2爸 Wn6/Ƕ>X A(=ڮW10űhߡuv\fT,A֛KH#||MF|_J !8>`Ob kZPU)Ug]!ne&_vzӿ euZ{!%l;: ,t7$m&伬\|8i`Pn8:oodH'U8Ցά5Og1afeZj{}#Ww[rB+Ȯl jDr=EQí@p΋rfQYvbg\J=(䂤I]]}hYcA~* !^GQ'yBi{W331Yy"tS־*>5'QOwlyKrS3E`fQPC\7)Ū/@ jx*wdR~=U.B l>rSc-(Byxuڂhf1#9,NQ(b"1EsQtG`XZV[| ~դ"\5Ju@u@s-QRl; 2Kf- ,͓3ɛW5ox;ye!x;g׊=CCSZs0y]E:M2Q*D=W '`Y~#H: }ZidLKW5Rzr|9/,٦S4d J%t@`M( JK g<l3j&PTIJ `=AՔ׊#NeU tf+CYjMDю&3IdJ,\0j~ȶ+p; c^tl٤1O-6pNq4hgw5=V.*4ZG?1K\;k5PHgj-G شݰi.++S?PIGŕl+Ͻzu^o{=mrz$4B<[R2sm hVm=ܔGW-ѕ'9_]|s?bDR`ՀR,:"[Q.CEU f!u3{zVf$]:֤E|u vУgsUGP$xg|fq'j*jo=6@K(uTplD߷AǠyB&65fm0hʲyy|q4RaP]+jDu=*ލ#U ~x&kHqbɯpin;l:䃚 4,yߘu[fwjob,lߴ U|ԳJvX.'K5vC DJbL!^$2tضy<⛑? Ns(YI ;)*q" peae 5/{4ߺֆ=˳1еÐ㛱oj3IԠ|E)v)VT%bwi}?O(ǿ R9N3V2]5YMюkJ7o::W,?a!U1\T>T?^ iTM-iEܴpҗ؇MKckump@9pPG֌o¿A{{h@&a$-ٖ Gxq+EBDN&_^[DҜV'K8~wbLZF*ԫC⥁Wq{: RMaoKĈdâg=2EoifbtpᵿȨ)}꛿&OhGLA/(еAln8mbMC$Bqy(i?-eFC1F9m<#2f*,kՙbkJ tيWr+Qgihmu>5YLl.ic>iiFoG,|\,&jHYYi_'SIlBO;(@"Da(-ӓo.Zݖ<] yAn}'1E/D,X't|[|햬)/.ͭnJwJl&B pA*-W?ǖ; JA< ͯl W [<8/' 9(gJ_PD6髼MKJ퉹lNVkO<!^aHB ?QgtEO+3Z9B]4ѻuK wҫv/Sܐc h:N=2&ۗ p|hvoU[*ԵM/,\ +)ZmFŜ:q|G|y@-6[: Tr:$]ۑK+U tf6GhSEQOͮ [@mx!|шzNav14N-J3yWbh#]a6}]8.zų`2oHz k. k6Q䒶Yce! 1' VuxLwW֘r)a|Hk|g31@~]"B`g\iM(7́ZwiG4iTͭԭc$ Cx3O1 B|y#[<<9vTś&BԪw2 Bs%siqM 1TJRߘ6Ka|ݨSsypQ=]my5o7X9 ? z뎔paAmLgiۚ(e#^riXsH+@]gir&1"}QPp;j}7y`j{]zup}>X} u38QJWfWCxel/9c>2!zS֬x6qo߭ZLV`zD95ͭmh| .YLא4ez}eE9#3YSE*6QԯTvc\ 懧8\fCӓW 0abpѶ4y1oAvAU%\aKusZqCKe5 T1;tȞ;AR`A^61%OaE> L:UIET4< `FAЈpV%2f 6aƧi2BeC?4?1A9Ik:] Ej-spOL;)x s*=; q=X<Ɇ`d0TXx3׽qk!|xBF[*$<YbfS,J|MϬcpד0e}QO-.@#ZFC%y/zmt"9H ;XIapOΙ0q+ykgE}|1p?g~'¹o@~5*~$4PHm GQ%nA- ~cI,2I]r mR=EL΋z8zK7SS!PL 7D4lkHA6vNΞ/C^ࡵ/}8 4Eu."@gSe=//Ƶf; F|8v GJʲN3k}w+G;`CV+xD9")x~[G&$1ޓD@Y m{mh_*H3CJ|uVNIbr®.syG!p0 :e"+RIrO[ ai.g^ jU,s ^9X n훯Yo nxn$j۞ wwh& PzKِ.ˇH\7ۧT|am7^|t_LV#8~?%* ӌa纍$?d{f9JXo[glu<3M\oQ㌈2$U Jh#oqWp 9DWͱ7Rhfo9o@|@CGFdq']t/%ipVX½F ˱802kݪn*2ϧ J\$ 'ZAAMDa~Us6GF:oco|Xirr>p1UaUAfADNzcJޕߪV^}y El\'yHgͫz+鬆)2:rj`?f.>c9I9UUm6[x# en2DF<@J"K,>zx~\@U 0\n-]H2,+!Ej|IM&dw>}vJ R5ċyUVo D'$;d,(^^>W@ʄ}( |u<.fb􈑀O/]uWd1W߸:/U6ij`T ?-t:gCP{Q y5w^ЍH|(kFzǶi§4g薍IJ)@_WR;:mXҽ zYwO$ u^+_ +oUMm>XP=SBr}~A(8HosPz~u]*ڂ to~-Β%#H5O_?7sw>GNvLyS!>6%5 ?vM9D_KdX k衪t?!+0):#|aVx6#C41{K !B%n71 (wGR˜a!xk+"O 鉑aom[sz+=0j;|IkH' EtiPPUn|v+H,imO2#+8ՃJOmO$-K̤P??HId`L3]'cG2I}dp.[ 6OCȜQx'Pʢl!AUM4\2pK}o<@J'Bѽmu ?tȂ{ 9g~K*BH]r˼lv5Y1LHi>1ߙ+S'SlI:<6ubۈ"C2vdpQȬ #跥Hg'VꖗÅ`3(:A!FMIy~dKdDǢyW pLy!wQ`@ *lS-fXCeԴC#%O9:c-U?_OO8DrxFѐGԩ^ (jÎQKLn9EwNU_[ 4a.i|>0}ߗ)@3=>})}v`FBFΩcnWE'{jC6LC"%7L9&#K<վ20,Xy)(|tݵl6SNZ`"'JPCT(Rmv1c"IzPSPtތhS:R d " )~IpUY\/+~9 H=cy孽)L)Y\L4itoF+"] #0NΉ; 2 eޛT"S 葕_QKĔ@*1F3 *X%NlHBz"wX$j}{bl"A{hJfN,E&8@{(TGDmrFˑĊVňgifbCiyEÝu.uXMʦAg<a)w :!P.@~Wb9C*@>t͔C"؎DoU 9ˁˊp ?*yl}Q}ָ cd6-wݰH^A4vhAzETj6&]-W~8\~,>iL>ݟ&hU4B 8җ(F3bYhjlvt7TjnV39導41lv~O3~ݞ,>fnE),2"fG)p[:V'sޓ] U[#,xφiN\Y>-HWY"el & "%ӽ'yAN8ܔ<A*hѳk[",ˀ 'IMbnQXw L Rn5~Ž~Nq(kE8&"#ZOsrn[uJBZqku7x\@::Cyl0ɵ}^RO]h=RQt; 9.}r6o)RT/CoV6LѝO",#Aޑ&? vp34(H~6sxU1>?:g#(2k|$B.vmN| pmۗ62zk =AC1<':j5QL)Ww6HYeӑ{-hqhy=`y}dS7 v/t"˲_i ӪU)2eޑ/3S gX#H5 ("i)rLAsGM9IrZGD+ }_ oX0w5- wPAB͹0ݥJgEf;4Rþo/OgyAND^ n75ficn"[ w ovUʔ_ W\lF 8oTZcJ/b-RY)^dBjBU> VDȺ:f辷@Uζ"pE%xJRߤлPf TE=3 F3P# lk?^¨b`^D},֩T@#!oQ{Шxf5@R!k!̉fn? Km爸ѫa/׿ZrX⵶H@t`>R|XMp_ ?e'ksilb*pl\& _A>jlWU>y Ki> >Կs)d]f{wFfc;yzL&sr~ ijù ]Y\[fXli_&ħe< ݖd8ů:zz4 zJ_Y{Z˒M Y0]\v%G֧}-.-uxP!9*R/z';usI8fܡ{=4Y'>| 촣ev"y8,@g]ٽʽy:ʷ:"iνEJ+]6cy {&*I׋ZP1W|go$˒;~va[DwTJȒ]&}vpR瀺_>7ؓ-'"/&)aQpseAwp\/|oXP(l'x*Uw3~Ӱm;yǡ(cBƿ^C ͆s6/ *Kknu#IBN]'/U٧ Y&ǜV%:u< gGϋ@ 1$@'> vj0N'>r x}dI!=|DNA<73p,`6s'cT]g]e|@g<*hM(: 5]*رLh1U+N#2H09~#IZR=AeOuFwu7 բYVlSUԵ[ .vFīxӈtP>'Cޱ=c_ 5r`^]A)fg`9۵d:7G B$R5WcI.{(Ώ2O]ᝲ"~F'J.N84kJ}k>5ӭmHbՐM5xFKNQR9Cr80ZI>wBDsS"rȸ{8`UB pF2dMc@o;E79b$6>Όɛ;#@`Ss^$$ʵC6d$}p[(|e>zfK(,)/UY#-[Jrk?ɵMlϵ@KK; Fh]c`|C@|3 cǘƁK2Kb\NMV0?wxdE1~LP*_\Wb)<2PTc}J.ҝeWE 8ct Pž͹' Ç3>IcpٓSF ER{TZfrGo4b&'& _5T΃{uŷw[Lp1UQE+u/~qaK`Nd7PBBy*-u;rk!ul!s*;g_AHM Pg|t%\د,13@ vQЩ0Ȁ}^\$U nj‰F7@jS\zDm_ =&mende)i)d7A'm7E! $HMg`Kۤmz|Z BW r$~Kmom!y/XU|`R#뽹:g8rs؍7jDWgFG'WFjrLlkz^tzO @8_y[!0J|8U}jN:9 ( p3zsA=0R@h (-jj{. Aip1d;Xh[qv0Gd|ul* VU)z_ "oYRteOIu CXdY*viyLۢ\t[9QnyAhld] # KTm$52! Ԥy} ܰ zلwp{e҂/SIi gILtU_Į18,bҩ%SW$ԟ;46Js~zz062؋ƶX%eOVD?*#0WPW^cgIŠ>3~>V. q,gGht ^=Aɰ3YSꔟXADDw9GXbZFBdk(ꪧ jvO 27Ģi|!c. !i*ץOI[ 9cdIe;f,?`zpۚy[W_ 3QtyX Q a! TyF[3 \Cf`laR{3bˍ aՠ[ZQaDǠj=q>ղ}sgB=zia )b|W~OICƥl?{pRD8֬H\ I4 Bk:+̻{W%w܌r-ٱ朧JEO <Ĭ~V-C_GMGuidHf9YNVT&~u7s_؝-m) (lcwӰz5?my (BD[ }.-պJ;"b|Y7(r iLm;7ϒo| ߙ*q;E_\E ՂK)qzlMhZhgV 7~ yF2z<Ρpb4t~n[YN:BEL;OّN'LIiDۮ"N-忽\ij˘ &(yiwT:<篊| ľmq l tWh rkS5KD|V/}T 1[QRlГ@<Newʑѻߙ.z.MVF'~CDRaQ(maOKG*qٝ=fh*֢W6D{΀<+yq ciyvJLNJ<3J-K@Ѳp`zsK #[V6 `P@bNZw?D9bw?C ޽IԵ7 2шnwQLMuEC ! C|nޛj[3pqo-@v }~^Wo$0i!Jdv~ΠC@}|*ҕl 0#I]s!g0 ,7r#R<5?ڠRmk?N1jEu}T0m{`6 a J s{U.7M0%zBQ7ְXS1?N2*g|uh̯sjB :B>= (49f,ZHsj!wSy"~BrFp@s]Ayx:$XIu KU,+D*^tH7dӶp+*64Oh“Wp!q77fa}vlvP5~x]F49[_X!+Z(\4WZ RS(^d wHlXESTpHkuJA2`7P5{ndQ5o2(P Ŷ1kXKоbXĴbdI7.6"z{6{\X1}G2 $$\GˁԵ%p5'ux?P]f./E()^I !a[#6lqI^j@+xu-|`_<ƵPc4 PLZŀq%e» 1W ^¸l͗^'|=' >18FUuZ3X`17UU-;QS`rz!8\HU\+MdOH̭e 馺,i": oFks4OI=h5*]aӊ/AX.bZzU>N._a UAw=E;m΍>يS3V'[>n=Xw:ޛ Fdo +Ytn:#-oǔcU>^lxőMQ7@ #+7k@dK_}ʑbp g4Iх{Ǐ a菢yR< =]G]=k9u] 8lSR{nm0twۋX ~im AUPUra9ߣGoc'MO;/tSOm2Cru1,0WWcԇ'{;59:/e ٦PV*{^7:@0 Cc.>- ##/li `0%Qh.xr#V9KP.7,vn:I>gtvXpu $2bIT#JxCLʟBvȪ]î'U}QfI SuC"= UQ;X cV7h^` czGL@'Jkp+ז_!>pw,xt-nf6 47Q&_p rq3btV j`ۋ_;:)n>'IzUf? i gVPJU3!E-1_ݧn)'w٢ܻjݜ jѵrs<5)C ?&Ǝs~x?(vWVEto8M!dj۠ yaEnKK }D.Ree,{gB@1μBӨ*rҼvf< HL^ťVhGP\ ESy5+ѧ`QƋjl,Q抛* #;㞇MLY&Ut7ՍcyfºhPܜ> =8/N>аN_M}*8ZhW(tv/2^àա/ aЭ?ylUb Rvo@1}Mn:`[ *c^u16;t8ε{D Y!,ga3$W~3** &,;MdE+֦k½ae3gsGVm0>w,7C^iF}1jA,i^4 !!-t;ۛ\gxS0)ƴUI`$Z4+x M`!QmR<`7ؔF)=ׅ"s3xhiluGha=8}`j":O7=EdALDc)ճH2)_h|gZID;26z>c X=6.34(`GG@6aC:7lU=# 9i+dHy䀋:Y:ZEg5=w8M5n㼖dϫ)#i#)Q.`-~iQU1pfY\@S<2!PATv ++o `oz.:>bKgM]$.)XODf2OڎQ{c L$Xo\$v8%h6ՖZ"3{?g =\.QR7h9S;ԭړSgEΔa چV[0@m$@Fɺse'bP ʃ 2iuS\̹Wf=8=G3bH\1-˳f(n kP5tlY{ջ:@x=,+c7iS39kh }!$jnZs#( OPEfzC" bNWi':n)jm6&&~cգJV [f>~mԡOFؠh<̞Ոr_3e8!a!WװW2jo]9ѡ ' މfQiɶV4C }£4)}\2biWgxm;>m(r:Zp70Xu(#T atB$P}ؗk.Q1:o0|vq2@mo_˴=_A 6D1ूLk Pu0:CKΜUk6Ж$|kߤ`I" AuF2r#>?!\S-L1d`h,xm?5ИHM5zHZᬜl l"-K 6d'FI'>C>"x`ڏKo BH]L^~RW g^F,Hʴ!o*&#kԶe3/(Ca77A^WX˛n/hS~5>LT퇆y%Oz4^x,NMXېVӿ[!J~7'*#o`x`*+YzvRC 0QNrl)p4;.OEq`x ͻZ:DX<]P9딬_~fi~8J$ ueR <ڪ(_H~6W{c'utGAKM<[aʮi8AtwQw_I!s+.)` /bTYTv)3|ܻȪk~ZIYkf_L:RҍDoz5^ϭ\:Ѻv RIw,#gz|Fn&G ~Kd.I冔' HYfVIR6Ӽt%6⤺ !ʧ3_ٸe3*kV i욍{2 FY!U(~GL0LuQX]ER?m2[G6M&ne2c w'!2T(feyrȲ q< l7Fٵ5Fnop]sgIC(5t_B<質)스ZrE=adF[+~YŔbvX%ԕ5*W>8m_ whHU1 #K{m7kJ6O >w)o")gWB 'Ȍ\_)#= 8Nu)_P*OM} 4k콘/.\U\Ą;a*f: M- kefϡI*/Dc| M ]L1m,N d5UY:&}|l_N zcцnw0au[L%J$bmbgC~f: †%+c$ə[M{}PQNQ(ӳETfoaSmf ӗn~)='_y k)gH']3ZօsC-G8Tz5\8Ot]n20-gC [0HWR 4j{"N!' a¾q蓪 ?ODrlws/Á/%Bhc6E߆s'Ֆ$b)3lL<_ _WQ69h#|#h!H_{?0t_~tNtup:Խ-3H9x14Q<W[eUX1}NX QwjmYET2wn}{PLb9r/M^@OS9fQP:ɜ xsS11ǞR1j~ CD R< S!=tYX=LϨN9r0yLOU&"Z >Ly$ohyMT8\sV+U{)kbqG+KD@zY IV²"ևz6y< 4ηq$o9'=XvDffPH+FLֆZ@#t{:h"a|j@iv0ņu@Oe'a'ЯA)5s ]"GISїdWf3Xs%ɏ~^IQT< 7VE/wF4pq=/"@ 63doD,3\`X"r+˼ٽ(|It+ؙB hO֚5r$NgU&Ro(qbDR;\h䆋\ŹuW^cwm~d?c߂_Z A94}/X]quR4i'#TEz#]OK58ljy}z؁ (n%bUJdr $?-EK#WW8MqKRRG~5qThpMWG!\gIfdzk-~0@l2c`0uRxҊT;% /kAwYU^ɨ( -zso% (ٖY%z.{q]8ϣ1eQQ[ZZo%{RJB#7|u:p2nEsKy kVq.z[?ID> `f)n1?XWo ݜPY⁡=zG|§]»=S@hLzFd1}@N  Mbۥk*gy,-]ۡK&KC17Zm\e=J ya$)mXE=BY2[HHA]o Cm(uUJ=yvV|l8vN`i`+RzmCXDFm#пoYR6xc T`rU_-`Os1D+ҋ8f,Y?U NM 3(cfJұR>r9*798tnt,\ ETy >"n pyYM%dWwwcųK|=aдbpR&w@˔`؈9gt)3ś,mA1 Ҡ(_aw@{Fbj}pAq4hgRWGJÁ,#^5|65)}]TOEc6>:G"+ȍ3}r1RƾoԷm@b,]>OZl“8e!8jK^؇.!̘N UFLҡ8ְr]AQr bq{3G' |#sBʹ'BCzq=m\x8aMEwu0kʾk2c.Yod<鲇[60[)lsa}4r0bi^\/qV(AU`U h,1H}4QkܩX MYI~^ɡu!KճʱcdR~pRl-jқ(cb3<2؆q6\cu bqƊ i,z )U84EL?-F,= f4Q3oe!ABlopϩ=x5/T)CcE5ujǢRhЛo3zsM(ńSf pk qU3+SE}>H\9ʼk4CB]u׻=h /+_Z<]ԛEey =/>ER,e/K|xTBcNJp@vB&.{`(BLUôL [ʭ ~fn%{/dJYth :*(G, o7r`?O)uZO`Eڅ>0ùcEYBMCPkDVzrr|smPp^jS)Clv3~8CD#Mчu/eL}1v?& U} wg z@x`#&Bz\LPMk5Y#~kbb:sk[G3܂ F]."J[E _H?)lLT9(Pi#}=~FR-Vc ?쇲R1w?xM?A}bϥHmc>2[7 h|\STr}f lb$C@OgGS$o'fSڞxgL4=eᒼnMI3BumR96k3*?O^N2d:yI&?BD\C2bb4uAho%)9z4CD;xv{*7Ҙp7SЕX]|^,mVkja5$I]P+*L'l3n'Renmaȅ^ l-&Ѣr%dRt<NTICy~5_^{_7)d%FNGYF2H嘚6" Y8Ǯ+W%[7k6qe ^*ء;ch9Ƃ[kEBumS]3 \TNwS&O XtFA)cHs(<{(TΡVN|0fW±sRVŏ2 30oP13c&dIq+QZʓs>zqÌXεidNk~c, C)oh 1L|Ov20K#qh\"./s(hrj5{rڿmg]qȩkoidZиkzDF( 8&V+zWjvra<W?5(BH_yl3̴Zmyc@hQ;r3d1p!3ᔣ2rsdHl?è>~bs{?mag}In>QoT "2,~FWSh(2acDr08@^gky{bVGP"Ǚo2Hkl.d/2vbbuʏ_AR~YYe"Åޮ)Ec)e;E]cI{&DM\:S21,VIdD9JgZS!,>{cTRt0{<"h඲oGg Yrςe+ĻJ BϴSh(<8CJu_nfN M|Q&ht;YuKv[TN;b2q5ǡGGB n_TQMxg h*F<>^"k.#EoԿEMGEh"̴xd;0!Wb;9)7n%|gYf@ym*y;0fLD+aϨ rQۡ=vJC8j~]xGD $[x_Yc:&An\CE_Ը~N6ld)cyJY9tq /H"j]E~.Eb/X, :.4Ύ1ơ:p E4h=_ .3Uҽpٱ p~P* ),pOҨL}Y㟵M$9Wug _~"595b՝s8"%mhqu E^*Tp`}|Px^ot317֜,tuS?W1+Y㪶;ö|rߖYOfi~*%8*_KkjYyU^wl$XZ\⿟G/p+'*׍Se60 ASODU%+oYfB}y7|Y 7t>_fʫaV Ȇ\ 4m 5aC^Z.kMmO/IЎz% v[4s>ֲ&VUġu֒{Gi-?ֽ3 oU")Qf$Xk sxC魸oQQJ?J3?&'; -x\[a-@kOzc5J߅6^Tɉ#V(SJf;>!G7.&v-ž4y;vj铴z/cC3â5:(hvs/〸FD++2=PbJ3%uI{fDHIfESۥ@d_1'?V7 vG#T OdDKA+f4co  ZtZ2뾈'N///%~*xKJz<m#RoAYQṢpf1] aeFl%^}V_ j\WOv3g >|Up-< adةUX_Æ8*_fHQA\*V>eE=[g!/L,#Qಠ|{p8oo@XyZ5W&1-g6{ߤO8ż践,N#S9cgV:BP!KOqč(LsNt,E~~]w=rŷ 3,1¯҇OYt6G);Z GclԘemisLgGY_m!ۊWL)!HA.l&iL ?K+ڸ}Ci S])2ݥҴŌ3UrN8XQZ`8A%Cʎ9n8/צ-܀ZWMT/ksbGw߉i7堾;+HqME2r!&'pD(Vi)}A/6Z j>^E Ok"%1uM7A6V--jÆZ=<*ܪ9@V4WeXCuGUL dHdbռi>3͟G#LaYC5̾L`wYmPW.q*%UNo"WZU)|Ml"5ϰf\HLk*3"/a*g$;K"w+}[rVJ&J0L%(D4.(c umRP/ q^y 2ӵT@YPGfX7vPPR3 56a_ŝLRy^ǘ?pKGl'26)}\~y0ODFt&JdHHf-%9iBvpKiYhd͑Jt=fk@ d/{@l$fxV%u$禂%|I^ *Ȫ2UoF&SD?̹KMzMl_hT R;)s}Vj* k6|uuw-g+ȆXk&MTp+|OB]op#69qܽcF/4jk qZ{^bNJ`cHcIY6Tv9 ` QG Wkd*V*YhTn'V/UN 6^G alI#QF+<&'5V)F7؂ys\2)^'*;̿d(2/#*-Pc*ܴbc6" M'n&(>92H|JnKv9Yyࣹ#|k|W2se7v3D7Bv<;x?'hmw) )viK50% $r@yb Q;1+ ` _$޼K 0[b⑓ xCҫUN@G2w.zUO3b+`4%J@ay{붅:^c7*Mn\y'+ar:-9O9sdGk$׏F೑W#YH@aJ VXliGMOWŰ׉}ր%Wƛ}ʉ[%yHȊhzW[O&}RRƵ:BRnD0Zٚtq %cL?E ށѮ5SAeVzKWb۔_'5FE9,pu+ۅ̏\Ho0rlrcl6"UՕ-A8M&1&NWՐtTGgZOp@(V& GP`0T)o(l:Z,m<@ڮ,Y R"cN^vg:rH`S״ģnˊw_I@A~WGv;W{PByj2J'L4RWMFDs'̮Cq2 Aa.Œy 䞽Qo߀tCx[v&8ظVi

&=o$WmL^dfnx+zweVr};cMNBUĬÞj`{rNs3Amth`c":/4X bAd_w$P8Cu<)Bay-8y}XuS#I|D8Bv^^OOu"X.NZ׉M8 u5ƉD `ouO[jZb1k Bo)ԑ!9_>Hq?B}?WnH{_6w nvgCg`mWXmWᢛs .]K "̤(쁰5XI ZliYI/x#X~.3߸P ]KηKk!`DYwV5/JoV@8VPn@H"^/1R.+em)Huyͤґ#t:Ii}z SG͏t)FW4ꎧbOdlr $Ls=dL/!Q˟Mm`{D᳊kM[ I\,(@jv?/FUГK0י^Cv+K]ڍ e*+c{$1B%%EU3,=H@:gdB4 jô_sdT=l_+ZL. t(p|:is>0=R(/\}.^uP;!}B B'OkyրErxWʿٗhPPYY0 }LD BZPK}Ț  k6Ƹ T3ycE/ TJET-cU'Ġ:jtVU6; 0bo\ZDKyuKHb)bTߙ}tkN҉AC ȨM(j&1\hChL'׹]RD5'fLN"go㕶 _ s§TJ0 ,d5=<–_"&Wc eQ2Q(^iW-H w߾rEsbɐSoX3˥ uJw雵0ax%s5&  4^{o™'GCyQ}G4t( "M}M+ C|vU9W(Sel j/GB 6=bivZ*갿s f{V#+V}tqzX[VP /J\Ԅ\=3# (ωj^"tRU3`Uq\xngw5ȰS̠яqĎo#1)Od:TϠ239QhPLcJI(zQS_Ïmrc @0_=>V(wqёN@Fia>VƋ?) 8e͋ =s| -o͍wPX ӈ(:U[dxZtۮ~ JAu0N_Q>T?w\> ,w[8I붢TqJ8 + #>Ry,KpwmVih0&؉^{1*Jo^H2 n#+qǽj>%S- D.TmIDm&0ZV?ISےVVҷǥ{m#Mhh GbD=eO( {v$d}{:G㜕~8WJ&Oў#dmK2~lZ?8QN;u NEcrUmʺs'|㍈婉Ԡ4)|)xC姕X.=K5N?c1df7|@sDHPI *U IRsQoLF[*/S GITcϷRud %`ޅ uʯ׋XQ̈́7c Ҽo.W_Xl=agiwmp&6 m!9]m@UwB4UBHK(lih4)e+3jİXV@9JȋNPUo+gh<1]P7ic,gr'2hpbay=._(&6Cwϙcn@ҒmOɗ8]44\ @,jīQfLP:@qKkyy)s_#Fg`{Ig fjr2ad2Gisz_"Z 9h鰸r.Hm*ZuUSwQCBƅtd{z&'s 8R-֏caӛW )M.y=pv2큪q_Q+UyNro(  b ܠ@j͐_nG^IOUiR~h~BTyӝKu|t IU/%kd9J m 36`J}`%DzPtھDNXN >G7:L68)lVmbPhys  y۠ha p!rv"w,EB.nq\ ';/<TB%cQPД^@L 2B=zeQ\&ԏh3`aZsgUqhzA'LӪ嘂Om) OD~еmPsӼ;75% "jPV(aFk!9C1bsUq]_iJ .^$}$8v,Kt|z5cRƖE 1`Q:=) "7w94In*Σ}'[aq+Ֆ̨+{)!ۖ~EvV.elKtCTUg&PSZ5i7A.c T$8 q9'o-eGe~e(.38Q!1[Wk{'C?Z r+xGˊν4Hya? ?*9\^NiQXw6D37P H?ZLxoG>rh[Ũ:K6@+SB9, /-k;;T')x؎a]tJb:ӛDSDlq?܂ )],]@4;h Kyѓu9]7$~gRv\kͳ ڷf>1|aXזy>tRz|pިg=H?FCl>u?EQߵ)n![gsBLڮxǨxx#ƞELPbF4m;u)be%}1p/Lk1յIc+c1MUc?NXv4\*sr;&N9Z>ANE飌(dڊZEy>Qd]y\ t2?Q|fY*ő$s s?M6>KR; ɲJaStwO05r\xjOZEe( >S\Էv0/EэEyҜb.~^ /ؽ<8(`lf*D5-G"t _@gCW3UO +W^|xgͩH`Ƒs JVukGk1~غH<5U{?\¿ek[O*C,.XAb; {hD4,-Φ[Ԗ>%L+#JNsFOP@ PƔq|!+ [FG L7,VL֐DPtLWpmyc| 2MAg5ɞqX1_J>eŝ4;8R$Z(2uWB50:o h>^+>Iف+8j02쿫|)$ 'ԨGNjs!: l5B,.ۥj+*H1x l"lng0>0b Ql˗{w?êt aP̌x~鮓;wJLsc5A=WF; 4R?mz7^,#g)Q#9Y w]:2 pO8%+j7~+зP-MY([5$Z {M3!ZKdnd4,0aٔq(\?X4*;Qr45ؾK5h(S,kRI1սɞGh5ωRK(7uj z.ĿW\g̿G9(:=#Le:9QFN?LHH4 $H#R=IYRxEv# KSj |'{k( !O7ĀrP먕j ;ve_ѡVV 뿋޵]HSDǧ/)w"UmnbէlmԽ< ǛQ3wwcOPHXZKM6ڋm%Ɂep9Uz*s'kܒ y pfrZ&\SYH!ŋC %ށd)s*AOf--+{~F!F"pӑE }5z~U{K㌓ɖJCX&OnIB_I ۇ{œ6!=h Xr3",+9I/fy﨔 {Z+kas&枳&3Is-t/֔Pv5i_ߨFUL3-_>GM/aKZR:T(vGӜH=t/*f:uU/)1zBPBwHXLG9#R'V%r^ k:KZ#wQ1cFl .XSƵ䬧/w"%p~ŵnS{ y'dsӸt~2x Y=.]ӈn[p}<=8]'T9^^hڱ{ Ȣ9t#hysL-V]xa\CjzA3C$[!ԋjwNt6?p&J9{'}v3k܋(.}f]ߢɒE⤞o3ozmKy9o&>t߸ xOE$|'ri_2lxiUGu; `\mhoʓƻV}(;ކh /]g\ `8A U%HN"xv3F%GugG1)W!gQ&ILk׽Yx=eki#a  {\VOW؎"H];NZ.g_Ƕw m‹qBdgAC;Ea1B7I:|Лv*o2@(Q3BupGwnyV).F6@Tnޙ?\Nu e?q_}tg$Ddo;o$qDpNx$:2D`hcp4.N-RWma%(fNer:xUId@Əeɷ5w^CeF>V泼}z|~1 A7Wp˝og//n@1K1e8 m@y< V`1{Ӽ@"|rFqwCHߦA͝vKhjoRsw6ʦMтnך?f۩@wYD'ӵm)&o?\ +OA- ?j\z +-{`!$zқZYA).d2-o-.^ xdNh=PbB,%EXI4iIX!eqXᄒbL4U>!x$}{jPW[p<.'فSꡣC;#b$pTʑi4XygHY" t/05B9`KGT9)U{ XH0L!7- ygRlka=h-)WN.ŋJ3 Ǯtd9Ѡn'psUw?D"a,5*PCֹ~jŲvb0@!`izt&?.PӦĹ¯p?hn[K\FO:ðsmN}~m-'/ i&:NXj"s+TIJj0KuKlerI`ndz[!P}Ŝzd2CED #7[ }u#PB7&m~KFL)8Zfs|`/\퇰Yܯ6:a r. [aҮ0|qШ}R02.q%T%vp ~ KrBb _Y"ZJƹ9Rb}KĠ=wM j|A׸ՂD({Vs.tasR*5okb4i,.z.pX'J]`X1}P64"8UyEr:L[sѺT0wHqL[=Jp@L^8s4E(ϙ_]WY"IOy,_9I DAXG܆냰;0xyf>OI0ٌXQCjF#Q twoűcz7$JMIc\lʑ}{6Mb]n[:W˸}] {6llQ k1?$; 3܂Hw}iR1R.4%$檽2@~ %IGEBi/aК[x:~) p(tM { Z'3`&YMg9h Mig0RĂu9byj2*96FKqքDSrgNS ;6ۻ= >fخ0r"*+ESˑq{1rF!~u41t}MYJ[EP6dpJUҲdxxoHcFCY>/p]-7jʩi lo_̐2y/ ґ5wU畧je8!Ož^t.ze~1҄)q|-Á7J]r^?%O WU}s:5kYF+R.y.YOCdB &egR[EM G[6?Z}ڊv1CƧ%?6`"1 |odĊsZWc'J:ΊlE ]UįpyDNE'?N8ޜTDnPx726J˷)3SirNyxua~%`}e5Z3ҦD# uidqwA2ݔmXr"A*q@˧4tTb5 SUW&= ͖ = æH%%fDZ ̆3bQHhsnvƞKa-& huvll K=pQH7F&,DSlY>k\shj {t!ixfb*)pF~΂:@`or:ՕGxBDtJWyRk^|2#|Q:o䪸'=E*."OŤL!Z |=N49 i>iNݺy,WuE#(7ĕ Dn`[m^=kS[ l  *N}Xv(`m@ww,缜,*C/G @Q0aiY1]\10^.(חNkFd~|lE5lFPCya[VQ PIpv/U=3׃r ]&~xgpo̯U6ED1are6QJyBjpWełZcnKVu1) jxPk*\ٸ1eD&j=yt'5@:_Jy-bPWag,AE.xA_Gey {aQ ǡL2ymj_y-"+_3~f~G")\~95[C>`[R[cDYF@- @aڶ*rfˍ/iEyW6~}%Hc2-kqщ.HwZ|??.gZvW){)IuVdƔuF/T'>h4N':N/H"ˀZwT[u\Fp]If=4̆W#mRׇK͖a=w]k윥/!Q 8ghf5RӑBp{%z@-c{)l3(5\>D Ąl,NJj$iI?<#yۑD7U-y9N a4 Sn GPIlki;LUwyHAvؘ͆ᅩ)}<״5aDj`5C=.|]DK&6c]rlY| }Ge ݡ%} MpQtmԱ }ac=ε+͑N>l}ŗ Ӟfh  )eKN+tl LҒMQ#ؑKp*ҩ0n3+!4*|^<{7 4!}UYʛ]WdC3wv(OKZƔáJG\-vFZB-Ag*k'(ecmb"x{}CZ%r1D k&2<0^q,A qc+d"|Fʋ7/tUf&, :T%X{h,EܼhfnqR";LLTvHp֮ ?B!-:zRn'@xP,K:l0 ٙ!ǚ[f/ri̭s5xnl:I ŸU4+[k"(o)2BDH7'; ;ܔ$Ք;[2,Kl~CcōXc W6R w!@Iioִ3I4OBwf8 \v:Nʼn&Ӹl}Β,5,p׵h%q*]lͤSxS\p ]2#y0sr0 閴SzxK!UJW*UP;9]0hqo'F'&ŵו4~BݡNS(G#=4%GSHWwc _Θaʱk_Mӡ!{|Q13[u5?KrxA},Ӧ7Tʑ'M8|-e17>G1Ghؼ@!C>59B+}V9Ȍf5S N!ςi1+74Ez.L/EkYx]daIۏ G 6+Lq$*:vˊ; r_I9ә *DPwqZ{5jP-g%\xF,_|Dߚ1Yd5rI2RVz48~jӕj=x{g nlEH> GU׏t:SdTD-F>o&u<M[|^IZqw4Kױvy*$k1'8ON oB2vئSV@5]*`J}=**,ؙk!c#*`f HSSF-Y3^cx=BHG@)VޘNk]6p\Տ6l48ғnՠKuxmZ̄S3qk 㯙~;0J-=d)뒦B|DMC\/YUWՖ9߃6U:P JdzKNZ(3ʸ9**yӒNE5OXbr%)i"Ԉv3)̓-}) Im4//z(ep #ƯjcZcIhٖi ReFֹƝ)*Z9AwJ`ƈmiZqwFOs~p uhv$׿A_({l1pOq4^PG2cם:BonZU.zaEoxb!ƞi8l@Nr.很צr< \ ?fzPDJ rҁ?f`)Q4#z5IxzQKQ pOFk,P4[(BJt/&;2n F`W@F2S=h&,| =bP/ L)=ْCL, nЇ5ZAD=ԪU;A[ff{%++alV &mX<r[0{*M_&Մ~Hm>[!B5 U4>;*FVzI=F ƾR7Ϻ$mДMvKxg 씟O:!׫q%^{>2m -1: ,ZmEtM? a+ ;{EȎqǥ=_uguAmσ$lN;NO>g*j/YŕY6aq6rFV_y![DiA8 AY7ؽBR6ٷJO̙d]Z2&B#&SК}LwEk͒{ YILR"_!S/\{,5V=%E Y52O7T;>7 +7eTVV~~e۟+˳6NK`7pE /~s''Pà=M^at$0=&P 9]$77 nf;ҏ)7 PLP4/~Pb--X044/ :P@Q~Kf$´ 2/cŇem. 1c#! Ek-hA@ <%m=<}v /`]3њ-f$u8L ,.TϴytUge7aa-үob7b.,g.u(%,RJT˭e5)f*WdgW>%*uɳ iiEd[Ff&QrȦυ>0x$F+gBL {oR^BH)ػ>yH+uBtv@Uu^~\[親2pgC03\9igphP{C*jW_E~uR1"r\DRУQn1(V=߀\^M>HޗRSOE'Ɲ*ƾOf:Fj7;(jB2\&Òl( ճ5o-&dx0^}_ZnsAlZ˞{c輊_[ =1VW?˄BiSi5QѬWʁ~L77 r捆Ο_+)D?əԂ>___kz\xz.zsu4PT*sزVpRZf2X7)H0y]E!wX: ._ o?~=!!dT="]\aC Y 6;]׮A.KS]+ **e802DmJ]:ݛ?la= pMm9m[\r@t^&M NquN6_\z M{+$K<*QL"L]& nS}[$ TQP>K0!s+[6OrõB6Bsc:|zKײyk3(e‹a.*]o5gRŽ[FnjT`W0Mn5[P pV_ё}1=<2bm"i=;05S tY0(;72O}gH"E3c&reb[JzzEFUNbcV 7669K0G*mHH-Ei:>ef"ɳ Vbü#r;m=/1Ac1_s(߾?l2ճ $eBJ2rr[Bϟ,| =Hh_1DNkd>I|J+1ex`_m ku;,}ԑ;1w 1 -]p9zSF Quӫ0GC+/)֢ aR3m1 Х5)8J\ɱ';8CxΙC_0g'T*Gi1 #ys $H^f'X Mzݔt4AjVy@#ǪF8Ph5q}B8OdkVUa{cq+PN>-m=v<|KE=/(J, ǀ-]lmZ} ~47QS$ H )PLԙ_[ X 9- ^LqUf4{!FgY䭄>#S;ZSS1}:+Y-LޯlXhCT׏F|xS} "+&[u!hu WJ<+ƌmb=)WNC[w a^΁n "[PUwA]]z#}esT[f"bG7C'HkP .A8}]O+Xtd%3Hp 0IQ 4~h(e=a>zv[dffOJٻCP+cdF[@-5|ayi-Ȱ5rUdȳY[Hq%5k  .E7^bG̃ji` Ktv{=' +d4 Z(l͙> ]LD{Xu?VM) bb"]6rlt ˙MVrD][;K"lYj=e*`G҃jp1N:g|=)W/汜v1@B -E^;f=uW9(Yq{/VI=5wJ0E3$5S&kr/h:`BOj0T57qf1I_կiàD!;w)u;CT2-,, }9&!W3]G`dZE4!PYd4)jQ#U iS]{#;'Sj, Gw}ITdC!>VjרOAȚ ~%]qT5@sbqҕWۄ=u]1|=ԵeG ~$;-tࠧQ5mǕxUb@~Ұ3Yۮ_1YFr9K!NcG$:?[!~nnI=aYѬєǁ,aEJ Hj7q3Dnz}/.>!WlF| MtTρAr}MD|UyI 8 Οbj`',XTo*D@N<9~0WO[O#" .p /Pl'u>:6СP9s)i?, mc+ZYe AM~郌a\9SZٖoE9$pǛŘV 'BT՚(hI%XuYavdbPp&##KTqոuA`6A,3[R*5\!0xB&E$d*n'Cȷ 7=1r-KN)ٍ0ʁd-B(m_N6g:}-A %<9N3B1n+̶:ŧ棪`9_)#䞋Uϋ|̫-(ΥGzUq`jynݬ@<iPSxGH틂DgFu~˦ C퀖=\~[\([~-!M6ҏ`9sw '$o{ҝ`yrx]oŖ&W)TN$("Ft-?TK)ԨZQeac4&wfdixPљ,))j3=+%Q fTDX}-0 _YQtCDm71ѭ{1!kJO:}:0 8&}^(Qϖ\.K}h="Nm^ZMf},P] Ϸ!PzWVx<1Z'>98`"XITLSpߥuHalw쫺TKeRzP RpANVC\,Yc#?(lVg t9A6\e@mG0Wu2ЦtOm}'jeH Lqz ~ŰjF,'z^-g)@wN]OPFպ hy˝CIךw`cHD ;B, sC5dȣD&[k-![ⲗd az7ig6f o9$SĠPi6"#ʮIƙA/uK2Z F%>(@1w=%ZˆOt>i>҅s$`Z]268n8 K9eؖ  L=[eFӔ_R^sexNr&YP7|ݹxrVь͸+^BOK҄U` (danym! Hi?"}*;'zNnx.7 ΙºϾɈOW{*hBJp+F;"&dvr Ix-􃌱 _JZ=Q&a@A5Kn|ֽN=3۫yuZlPT ] {5"`{r.QrJ  htuW)Ӈ[>݆l8qts5gIy&Z(+o-*kLQD ߨ38:iXP rBĤTn],s㤰Ui95w)P5"y' Iv\v7@r@OJ z6Ku~yA+D@u#b`{~H;B/4KcPEã ?_KrSiUst+,2mZc5Wde'?[0.T(epI(-BIpf&I#I뙰96]-U00wIH kfo|ݦ'䷖h_ri^uĽH#Fժ;%;RPp˨eD *w*My$s  SPjɎAV#$@U <F z>qzϳ;h[-;;_cS)?xh֍濓o 6@LB ,O }~;bSэSMyWǸ ü2>y(K匥_z !m"Q>S_v'3*J\nT,V*XZh_s<ܦWBJ٣("g1ʱMad%')Ls-Q\W6| TE 0"^ خ|0Y~V n\8A2,dKV;\TK.݇Fk%Ñ#6ҨsW /lcKR5A $+>LAr;7)K[bQfѷ,p9VHj]A`t0%g| BM)>2'c FLV}]J!\ ٹIgL)c.$;sm'hˎ 3% -gp@tu :G&b;mL1igi=LFjԴhu&|JZ" Q~֟a[Yj957!2/cxNN6x?_ x޸Y P؝RoFJXG90(ꪽU{#eؖ6XuYPj-QrΎL+S.hV \P\~X]ꆜ+M2= "soӏ٭KviU!v zG@J"9,5p+[mM]es~ .,)|ZJ9<{6U;M"6;iY1><>葤d9$HVäl>W0Vaѕ,š"155Gn*qC*5ڕ fj )Q%B,zݗJC(2gvZv6E*)B w'orAB<|N<@ב뀬 B.et#`}zJq &Pи$ ~-i[ѠǴIqPy_p=5A63@JsGzb^VŬR/2./Q E29e#gלpɵo`pt`Z@A-] -/DVtx4d (U/N[r˜[͂:%[߳hǙ#0D puyq? @6 wg?1Hf0˼]%Hj4LvKTnTC".%ȻqT>T>~s̸ܳ+B3\#Zpr4&L#+]:\d"2 ;=YɠX; D9/ƈ.Fw%+B;kGd¶peӅ&cri,gXxk\Ċb~rA u/I='PaxGC6d!޻fCPȬЇECRS&jVK}h6O$+)X>bJYT G䢮ijh&3M惤r[@p㘖tH)|Dh d]M1։MDm{˲ZmCM??fDVn5/ ڸ3;\dxDEq0l@tMh;˻x\#97k0wtE9O;gUY  < ׄBfBbF\YIdm' xխGpҔ.X29&>lA^}huMǗ Lḙ}(㽱 SFyʄ8';J :}P^\xmoX5\՟C`al$A,ː&YVnȧ;զFZA^\ {2. I(ae[%#8Gru" I9܇7MF"zL}eb[{tDsF7~>'A5A-7uSc6Ц<sm53{F$`Y"0 Q|.M#ܮ/7(xr8f禍tID ŅAa[v"_@=*{K3f[fqף<*wIlI; p&p_ UQ_;t+)fVPmuF}WDX&zj@"S<-@ G.Rp? ^YbPR%Q+V!Կö%7FBC﷼Tʈ@IwG>ګ@85^_0{~\`v+۰yVr~an_+ggƒUW;_y>)[-T/3EQYbf| IM 'ף^ _NW6xJ՚?n4|3 ՏLe\ $RE`6!LJ/SPw4azM9$vlicseΖUx%~IIp-Eϲ^%\S-[ *NP"BɎVPاnD6cuR>@ "dyx7f)") x }yH7}YNYb/ ageACfX/BM5pIz p< m&aj-d /~ҩG o}Uk-Y[-}&DZj`7&G O;Ӌ'{sV:[wLƼYSX{ APMe=R;9w&bOT^!jXg>+07(N+jZ{>Okgj';b6(ϕ0a[#}2|ͩl{[׹pb`xf`PWl =V@NVƪ9ߺA3Fl&!"EBȓcG>-ɛbJ~=XRNaBQJK=2ʫvD;xFAsoGHvkfZ-H_cVtm +aQf+ڂƤ1"+8l3ڛ]ܤs;Sa$8 ]qiE`Y95 (yN;3Qyս4[U80bfM l Y.BasWBaFYħtEQ%(a}ʘ }GJ- w!8Կ[.qTʈ1\sӿ_Jy|D3csXŝj;֝sdd>)%D5U F,GWng<"B"z @?8VZsM~d[CKX}F820@E62D簜*mFH>&|8sxtk35X^-^/xA ;L%hlKVv(o*6fZnrW~4L8BZQF0) J 9"W[։.>/zLyxrJWnêԗ_t@|ӳ@gWeyȏ-g2\dziV>T60֔X=CQO ~n$gcWDO373p}=_vϑwe]8ToD#+L7 E`fH 7T>1p'!Dvm nE&סӼF0>[1w!]J\4?Ű^) *ׂ(a\z(ziX Kxus oSфO%f} bB@ %X{C .q:a3^sL>{7: =a^ suۥ}7W X|G;TZ5pR|5cIGsh3OFNuaN~56p\p:=]J?Sy kWd֛82͂ e_xBJf4vQrCQ5yd IU֑Ux@];3> evضNYK?)9 4S1O{}/dީ/}MD@2),8sOxP.\\m18Ţs=A{i.*;zZ!nDaDNwdqF(Z׃:ʛJfA8E7Ҥ}P3x?>1I r8dJM.0&9NJn='{y׵*(X5ȶqF\%-1HqN-4/'-l=h\J״' e_NJ*j0FA(NLoR  y!0p&-lXCDY~iO`ǢmFvb/Z$64襕sh&uGH |){Fx(u$X.H XP.j?&+UQ.-y#=jX5=(pA9iݒ:DvEQW"ۺO*{z=jGz 6AAyʯC#FG y4*E˯wS͇'ByX-J 4FT O yuh@uw+h.P5wFچ\Υ\PWESZ("M `}(u'/KVf^#̵ĐBz7ˌ&Ǭk{Lw?#01dHm"˵*tyxn(I~h{~ɹ: |wG{Y9}O0z D.3>ؒVo%2N0vB2LQFÅ-%q|/''~O][+ҷp=}-߿O?סEs Xk2;VCEWbZ㕱ʄ4&˅ ~("6PC#5T´a0 !{)eH" |2;nl%x8h Qp6wVrTd^sXڏ :$MChx 쮇ִM};*@}|j[@P'5ѸdϭΗzN>#^;}~ۻ>{e=Tԡ:4T{ bIL9v+3=RZTyB>nM%XIP\ _Vdct?)J꨿^@sn0v5}L +/eRGLC=]<0;mAYFJ(NqŌO͙A{Ө~.]^~5브<rLBq4N =3plJ Aaswz̏hG# *@yZ(>Eݴ]Eyua?gqS32>mV]%qKjTgچht 5cGJVWWtF}!̿$gR|˞līf^]B0NoϜ 1?JW/RrXcD]mGA}{ER*TR>aJi}uwfoyyuXaD7R+QVUrm6«h3g^@Zգ6D'猙>Tw2=h;;$(=m] O'=ѭ H9>*b6qRF͇@n7|T^z#F\yp}-?-0Δ&B#^k#Oviߠv\$&>X_g=CvJND<-n:,HQʤ}B_@;+\bF=6GZ{ p־)B-Vm[,SPE Re' 4{uwzƨ9)^Wy ~::|̝m6&,qqVC;!@VnpڛJm{Xn\fZmĽ F~b"0K^.gTxBw \RFM _]ag"%1l(C/Y@rpFX8};}IR@ }x>ۆ=| ǿfn'CrƖɧ2rGM0J[vJq/;ȝ|8WuqZ4@n|48,4vTE2#g4>Ȱ# '&g+sJ+@<D4@ίVI@E-3;H$)Fz )*j<A/R|Y= nGA6 P,zEOഌg˖8%jo"YpaĒ$΃Z\髉03.D~.VO^h隑 u1+ Q kir\ UO9*x NA #{X~GND}+|w[s^Q7H<@>T!r PN[m)XџF-ܴd%mgv@wT.(z*'M 1ܲb-@3*W9-H?ܚ@AϨlA7e-Nf3?>$My1#kXF.wKVQ)\-a/0iP47kۆdcq1Ҹy$!GaXZsI@_-ӆղmmc.x!U1moIs+:]Bcepc(d` "N)zS0UVɜ:= |Zȁn7~u*PQ N˼Ծr|_Q.;;az)#&hjgBg_;aX1IVia܉ 6S.\`[KPY!n:Ѝ-!>*Ie%8SeB*  ZlM [9X\mRǣnFGBQ,v0OmG 6EB]|]'mb(=(Z j )3a) );P e+N*A9ʖE O|fO7597VNKZqt'l z^7|^҅I낮pn[ƎP~46ØAH|\9f:\$kE雵Hn䑰\斚?&_?ʇtݒRiU_[S%nCpOAN% q;dle-h4Yd؀ Pݍtq W,n.Zqӳf ywL` a}E9ĘF?dע`z"Wa\  |)(at-=8|SQΝ, [LLL]q)RO%[^dEs!METBt]1go^ղ"}i6(V:Fzi6mqʚGt\]R4܃+:bSI H)4 $+D[`KJzC/K^]w^&0bsDk~н~Y nxBWxv ŷRn4GֿO5JC,ZئATȠo-pC67֋l A V^F2_rF oY㮼<랸Su}-6aإW-:B jXc3Y(7tWXfY'~"2/lc+_+^w.͓cf0Gsث [Q{T2d`ȟ(wʬBAx}ü%B<(;Ȟ֔9i0LؽbQ6}'܃Q~ꪑ.y(]a//M>u:Ai#:(oz`QE΀c)=q/1[HX22 $RЉ]f-_[*?l9D[4Z3VnmEv%:{ o( 6`'.i%4–>Gݕܠ>w?Ru} [q;j'f+OF> =WۓjzQ| WJV@ĵ}`oǜϧ&4뫧*61 0Ӷ>Z*OW+dk*R$>+ ! 02_>g?5zouAS]yeGmF'TljîEDUh2 HtgI]^eg9wݹپ2J ( 7%{ҴjU= }/Sl_mVSښ~L)%z3G` yxWPN,W.?#n6My{*AqT `m:vpI?NAԢg2S <4;0(Q.N?"ϣAي|}4xE'ΜA8ޥhlfG!5#Ɩ>?W$e^b-%QuMaő~!06orQ =Ne]_e!?YܘTnέ'xϧbykzwy#HNHIcw !@-qKi87# ~_Si9̉kf}QS),xn;Fp8,t,6Ie|f]rm;r2PNyځJʲO8ؒJ7o!CĞ "-ۂ( ˃t'a /c`YVi0R*ו$F|" VI~&8HgDӸi.TwM{bh,?U9x,aPl $ѩV`<n鮲{4^s+ ?7b]h4v¢^`jaW,##֧E789hq@EJ*ȸ)9FQ$=ZrF $5dxs]Yi`Rr0`dd i^~S{r@4iv-1fedmjZa 9f^Xrzcz8Ssh"򽜣l)^M۵{FK̃ThACXmk2w^S)7o h:1J9XV=\(ȑ8םJNTG*YaOXvѿCZL,ʹmyI~x&s/} k]˥<=^7X[ f x vpȦbI*@Qx(>S0&W }5 }3Cbe:z{B qe'%eVu#) k 4(ߊ\RFg]HUO$yOٸ?1A,~ʿ"7Z=S<3R ?lP,;vƋ& {?ϵb}rU6F&ʪT" BZ92¹v{d:X3sL8x !d2B3 &UrGyb2&X 1qƱgT%_U$ꒆ"/En/uև+Niz3:i_mIA |(ƴng]h L08VD.FddnsD5g;M;-xﶫG*CɱCԫ CdoD%=t] 'T%(-Lkd!BK ldva\WZPHiAQ"KJXԋi8px:[i#!>ZTjkIJ1XRb(5^l1> ڢY$Ei d6j+~Le _LLHhsqS0J7c)u.XgG U 玮t;NАda ns˯Y?q2j9l-rI0vkNq^kQj:m'&)恱2A59V,0&d3jʯZ!xՠ%U0{F{@nlV%Ia,8[mN{8f6&G=Ӣ4cnM>H"76ߗ5<~>;glSs#?2`utM$y+2 3wIjFJ]*FV{-%I?~\}yBgOyJsNxpnV7 W0ևx#:+.aȭ"X LńNe2mf $o=EA)V ϱBk滚{64 2 >nq*q8Mo"}r56}B0 KJۿмg/ܭ:Oܫ&ˆn$= J=YAS$CaVW=&>U(^4 ߉S4c$g;A9@PX IweɠBG`Z2˓92S#"heIÚÁ BG~<#S0Xxd%z]FxE 7\o8&9'Ҿ1(ePqJfEz8^H$ -n2 :5kޗtxt (8bcVc'QJ#ވM g4+&Q97DX-覶Z4uQ4|h @U8g!1ۮZ=J(!1А=SGLzFmq%cr| @EЋ[OLpwKn#}C7L23e5P5}}}y8+hCPFJaZY\5O>8}yH HEQ&pY PdMN{am7LxVRǀm0rn\ԍL&!OwPE?Հxm^D`z}3qL6ƍ0s}|Xõm/}_1:W哖m܀4 s^lp)E;4c9^7u@hBdt*V=Tc0cS@6ptZ:0wb0<59/4'-|`OW0 YJ_&V܂XΚfZ=`kVE nxY[(@PfDb=!sPHjz8#  }gkCQoîFeMgq'c.+-0WO(KUVs.XIzg `%7A/n&Q$N +g#<(ut;O'$$ߴ߭K9} 4#|؟ɗ'*B>U:MLiha؋D1=拽m&>F ÒA^H۴ʠ^+҂,_d>vp S;+r$8QeL'fצϪg|Rm~_5GJ H^-*RLf bԋ 7ފ-p\}c^Wp[.W vV0ۙ*7hHQZ\򴭯tWԤMp`53&bӾOL2P] )S*"L.IBP9Z 6ቱ RBԙ⵲nmjheՏ"ufgz\z%}P_P`Xԇ&6{# ǐC0"GvNl  ɧbFpBUıt8E)*9kp̘߸ w5TF6J'^҆58jG f9XoF_W)2c }Mc*fg^`Ɗ,𢦽tmfnǮCAn%bb{B䇛˔QJ޻⨥]w.$^Nxv҄ =V/Q9rȊC5Ba@t? P !̂FZ6L{+ `Â)t9; '.nԀB&-rOpP$wfNcS4$WP4 öJG0G`a˅0E-<0>X9q@pi=eͧG΅%w;xLw& A-KJh('f:.8#EMRx4&~Q^#1Gu***+//RaK #Gtpg5C͝ߒǼy8$G;z4~$Oy}7!|1E uk du"@q7l 6da{eHi= ڕ谎169PT>P0\b76gZnֈ~(>'Ap[%{h_e ccmԫqՙ`PՋ-Z90b[gLf+$ ji~F `!Θ ˞oېD0-c\d'&©(*!v}rq/2ytPuָd-jԼdyǑOh):,h=֙ymˢm$گA|v#\{a@^ٻ:}8<@N;Y,gyK~FaS_}^_؁34"(8A_fSswF3? +>=D0޼$#^ ˁ-wc?gB-X};&3xqë́(<_J>!G!/B2PtIjײ1jtʦrqJۘC/P["g:$zgP @Cm è zDSg7yim3&{Ř>'?? !.xh~=UP>\2wL!gV$8/Q'p)_5momTރ=q: >+@ 1eݰ m2(V_@ђ+o.A ^mMmb C K nLSgb_sToj#gF@QImZ)Qå UTŻV6~k?UpJ{Sg@^@o#6v Dv\g^r9}Mdcs#DwE# @Pb^K"Sl/YvoޫYZ6wÒ _>}i.MCjxTLŷx}ehwWA{+sL[VVLE@]5g| ":Dy={33+x OFSy{ gh7_%{"ADTadˡB"ܑia)dp3;?e~@-WFY,"C0_uh^`- r]g7(dӤ P'1sPϥ[U̘8y-@H#R2,HݷVX0WԢ]d:T0P32&${ߒ"XBh.˻ډƤ=נbbWG{ 8 NʑʤataD}&~pHZ(qwo8ĨŌVKFr2ɘBM =%(PsF= (|t*,6<[;vQNojoO|G"\TRFaS ܔ7F1<>D~c:i9P>wD "cBGvRW2]?Syvy}xkjDnKH8W܉UDOHJy#$4˞>e"f=+~̹w[8Cqo9|> [dϕ)A@Z?_\q;av>z&Gb RgYvmȉ'~&s%Р[Q& `gO˥5uX+% Qt[z!"G+X:o_Fh|-E aODh>&}\7u I` +0n0Jw3By؆@|*0OцM0UǠamJ<򝞮,U#"HcPCuƟ&705Lop4Z{k PduS[ҝ(J[Qnߴ D 87%ݙr0@Qe҅ٺu-#vM:uP>C ",[fׇ̺2C؀I"YA.iC4k=+ZލW5ԑF :5gtv%(%1Ghdu#'R9A9T/JZm-q#%7DY EZZ Oi0:ܐeL}hӺarVʠ!<XJ\Im> jHruE4^CRnoF`Ҿ%;T G۳rs,^]ncyYv(h4C ;̦5q-ǹ*\RPm9jNz<}z0Dvp8R, IQ aicpz_l0D! &$?yN֡(| įy rx;T !+u 00zdX4 KH9XsKa77wFVBx)NQ$^]ouiQoB,wM^H1%oƁ"AqNI}\CYmyUBN /7q 9ߪgW&S, /.M7,f&[M be>= JHYߋEvp5!\NC֑d[\ <>A-yYCӂ$0?a6 QkAv {.u=vR ]չBS4HRl(CF"6b"@h}yx$#ߥ \_kx(iqBbV=58|e"2|dnQq )KFR ?ي$uӿw5N7"_\9|~E~T[Y| 1Td"f z>%':x{$wQ9-h=Y-^7ԄsZjq1c^P nE+MjJ ;ʈ, FG$cb,> \B/2,Ul36:v`CZz_cl9]U'vmQ{ML]ynKF%5|Ƭq3LAOv3rT%uceRbO(`jsr&~Oaqea,̦xX:PFE/vsV+q>ڳWK)|;u&)TWgx'ewƣ*p7%t9\M1 `ίi-uah i, /yzx0mCAdbDu=:JK^/byfĈ{(&oGJ*_5l̉6#o΄'@]Iˏ(i~O2bI.:qG;ISgE<*IvzY^]bW2:rA:<0zjv%nHb{Dㅙ1ߢp'0zxTKĠNtkYUZhml'LDvnc=F]\QaB;.d=-_y }|[ƫ%Xw&11 GzRB~|O5WMu#/ȾsJ75oVY!eq+Ò ,zMV.hkFrcqсzN̰p9;P\8z^T~VtਂWk[0z۹T\jcx=M1r-g*TZz_ZrZLĀDI ypx5 ԙ_ T/yZ`$.Rj/CWQyzJo"ucjY,pw>ObD5VQH5K̀]%3zq:@V4ek{O|V}L,OkG2E f=d-.K9,O0-HVo##jaB}GE'WM-i&x@>}* pYX2Kum Eĭ= p1/{rɘU{O1E\qG}PPd&r 4;k&n2`P"gHq[.TTVDv(:T@h24}/\'|zDa=/xI@(q1<eHvȇR 8?B鮲- ^cAjm,Q1nz acI:_$INJtU,ؖ|`t~ʚhmdPM>otE-]OkAlUn<|L/ ]8D(:J_ ʮ(֠][+I-/Ńc$W d6{f}k R)gB\e~oӕ=/dz8h?p`GYXU1=^5#D $ځ)YdgVVͭ#:5}%5拹rYoEz@U\s1N8z+U_Na }o]5˜PC>aR+4s;U^4GObH|]0jޓiUmUi% ,5OE~{VAX!`͡PI'oGbs{+ ==Z  X0:^ά0V]X΋::Y~m?UTA5'غ HFuFD9ᙠn?a$x"o"?:%4!}SؖA{HHe3Yq{.K+Gѻ1 f>r6vg@YO `I Lq!WQ@F(ӶGJϨ!w[h@q:)b'Նsvl)b$&in-걘[&O|1"Wsl 0ľC^ՆU )ghrL'WsV+]I,879Z $Q}n Qxk&|B>!iwlַ#:F5PU ӝr3V(6)H|lVYA" XB 9D ntL 8;'˥&ʯo_df\[7bT2^P\W, &&B&m^O+o! qTS eQ#itDO='[mrQ[u?  qhCь`0{ J5;7Hb%obxAB)SO9,Xo#≱su^]Skq0lvyZ#2p$Q4+3p )JRcn_.gݛeZv}eҗN*9Oj k^iSaJpL*"iK f5g#DXAD޿ J1wR4Kpjya3=p$szI3_kdp>(SP^S_qxy ؈ML2 rZ^JY8Q:ֵ nS3t􋠭lBr'uңIΌ4vKSb3w^hS Ͻ=r|.zYOW-x3ED=bIeTj0LoDl_7{,̯HSkz{h-XF23o2"{&uܨt(P^tHH9?ܰA8c 𸢠v9%G)j GGӘ;[́K\aFi6_aܱ]u4ץ:|.07dɂ&8)%(0ޤ':(Yu^&dUAMU iJ%JUKэ\?U4³a^T'̵LU(v'wEh?9j#G&NHq~yiCR^<_&zJ"7S(J4q*:ٳ$bsp^YG:6O`yRX157ߖpE Fΰ3F崋r%sQȷ e~i G^< gH;)7L0(/pA;ƣ\"ssFV\ذv8?k)\cC1TE!~ Dc̢Ee@Iq;M[S/"NRPPsC/}87D 4ދ,{ѓQ2 ~ESWzp֭j̣w!W^'^<7"LbƜ؂n77 ZpiMц;OJ95р#ގ&63U;#Tug@\n2ɀm^(Gg[f;yxG9-rcV;Tw8g~^0}d`WxΰXĶYLg}U.*# 'g .ʃZ-[ww3s|3?憻C])!S37ׇS^*Y†1s Y`͵ [W&`HzZ[F$`PD%íi3RYL<[T8xT7!gJL( =[jJgc6aiq&-lw!o52\DAp;&n÷ )F n qrĨx$V\'nԪ<&JH E?ѩj2Pa99z̘"$`5g v2 ?^𔐶Jf9&5ݘHV9ք.iҽ[ތ@2"T8$.SVZ:v |oB÷`A42S\0{=^=TΜj^'` ;`CP@[k2 b{z'I'RN2QsT1S~j[G|7ʪ@l@[c&<<3J\PRAm{xԣkI'q?i/Ҋ>!VW}0j%R猐0Eu .!XYUc5' [R׃ס9L: /E=749N%U4+֣2o/vJڗJӟ Cr$9N^]hЗтJ苝:,Nf*욱6Z5`UT^)!e~Z~!03 BZn_cA4Xp׊c*azgoJ7{4WқªCP&*AvěLˉ1^4~R-O2xtk`;8nR~. 6l)mdh_^dQUqZߐ2$(DV9ۮԿTvn 4Κ/Cujy 7ѵy6r@  *&)684ںbs62eUNc#j(UϯK|aS)/k۞orQ=X+[t}^oMV:JS8&l͹.vpQu h5Ԣmt$_!m_JoȎ;o0h< 2弔Zt;-;֫#D63"f5gE{Gtcׇ[@.!yop "?d25;wǪKWKyM]tK8pOd6}Ԡ`cl<#]Z9o޾P(oeb ۻ/md8&z+;lap0&0_~.gP? K8 ZZ]jEC!e_㇊OҲ`7v~P̤QDi}9v)N$:ib>^l$ijj@'`S|Uq맀W,L¡\$|B+Q,$hb4fkK! .۟F(7<ˋ k]i1BW=5zT8ݲedfE*psFB'@y\~oGmipW ȧ^PfW!`ey_b/tp/-Ӗ@'u5t&^ 2$]mm{$[\n0-8sÿ-H]]$UOളGb4JS: ^gY=g_&Τ2W˺F"y2Cg]0lDU>>fٴrKf "VC\'b/+Yr6,qY9j#Wк.ةrT sWLOag̪4|+JX]ތq{8^Y y)|X?7۰v;r&BxW0׍,Gt엝"XBIS; @z|_{Z\C7gL^>o)چWTN[s|g@bǀ`rS$Iy7hX؁ %ڻWU|iI"{1%0hMNa07%YBP4_`<e.{~su8%\*"xvjZm cpz{#j -up= G YSQYm?H3p:jFj{!!^L)7[W+|5){l+́i5Q4=/{C&B0;3qaooь5F LyVЫsVeFj?KW @HOK:V$R:=.8iU=&7y6Y42^DAÉC0}P?Y]U`3:啓y0RoI-d ꫮ3$+wn"9ʁL,GV bW۬_\{?6nhR$ -ЈyX ( o^6\*c(i;O#+ OK/-->!pm zϸ ]C9෗/B ]]/$ +?#JG PVu#r91rt88\bZU4\˪uBPyxKXc㯻}0'zm H7!&DB֤dIFJ> ^Vw"W Og"&4?aUZLexa茍 2iD @}fOp#ȄsA8^@4N?!N)5K1|%z8vįf @454m)sWZ~bk\7I(3i(F8uP=ȖBnyi#\FY.l@鿐дH5Hpjfqf(aS[ +xIe9 Jϲ![SY^g`EV|;^D/zy.?U;t8%.U1 M=7<8S1|/4`nrRN;|] :ko؋('!lQ6i؇fm/Dr`>ՁRwjhį12Tk|rN!B=/$ŠikJ3n|c[?fwذ+ukf9:)®n@~Jz͘x5u{;s 8Ya#뒛?>Qh]2AE_h%c1g͝$=4R -QVX}`MWV#-]Y9|4C1* %Q*G*_^9hG!MA?[ *0f䆈Pzg TntgG},85{nK=\Gtv"QPD)lrqDP~8]Ž}'vYO_ey?"qjހxܮRm*\I8[1 IDKγ{o{f*yqE+kVhuyX2գQiB_ː')"0ҍt h:ΜKi$P|"?Өc k5id*I4סHډ>+@6 `gƺYEV-%Uu g6m@A Zr"kKy.)Jgę ׫4JAm61X&Yශ[V dG٫rLy5̺c&1KCVf,˺T]GxM<L!Bvx{M}8Ng#x5p[BuߪWB(qt|z8d"=YA/ܤ)[fҳC$Fp>,tk[FpuY=XQ:__+0:e <4^ik$} t f e K-\$O0KIEϥlU$mfMSxf5)1/t !RrﳽYX\.c2z"'#?Ri-#1r)Qn1H4lTV!Qwʚ'k' ͐mo~;38?\l\<wx%qɮA$BAA7p,ʽBPBThh2LV/7bSNnAnX4TgtRwvHgv6=66%Wtک)[E 2TK~Ux&o# -?.tt#YVtg'QD5L&aj0mO}{'X;OijZe:t>q1*do4%z_gnQYy6iVc9nufj% s5զ 2ܒvi0ӝ!E-";`С@yS8^H w1d );0uӜDܑ7)Ku$S^eڅ(zJ}Lv3O֨r `0t)4~m4 DeH6besJV %g^d?d`"]Bc}PS!72M6B[=iɱ|pskֵ>'׽ũԹx4>>ֽiR"gn>'&f[ց ]0f>vVDzg$je8k@vɾ3_p](bヨ,u S?( ˪ T!3MNyE ؀sXnK5ڇ4n-Yr-^TM5'd,|,kEҾ["_pQщ53*!gwS`Z&aq֣&jς920 6/"|?mRkl#boV$x텵~`S 9^C#~_2449685S23=dM"6jo ?D^xfK;)3;1lUm (:pmvouQ;i&O{k%D s\d| zL.9}X_'<]#$#sfy͊/:)8^q< ́L&{glϼfdyu!C bUyÙROXEuldIOq8qh0UcZ#ry^Rmp*G;4k牖R`p%Ҟ(!l,2 6;,XiBtEDgH6 ˖SLt9Kf.&.A"-}PO0Df_U0MOu.,myXA'/lmSETcKin-PE}5 QTM˰o!)VzJلC/Cu99+u㰛 |Av@gOba+vbc23*c!*?$lFzșvt BuĴBzkl&-J121àPkAΞѥ5,Rp8;che;V);YRڦ{BtlU~Q ,jGWFG}5 1w,CQ=^E?J>!<=HC8aW \\C(Pÿ9Lt,#Ae^ϯEo[ ?VėB<r6>ڍ2>D! sF /'ˍ\][/xXc$<\Tmmƚ;cxexãOмd72l@'8m{~|fU{ρtF|[DX*kSc;wXηoFVIzi![w%-es MjzBy#oV4٪=p;H`Uyz"Rh[7G}Nc}-~ ̶2HG~|:4 C? h#PrRL92-bJt"5rgNmFUQ# ]V ,]oxakvG%Ir n32G`Q8],D,}7Γ_KԕzMt؉;-( ڻ712 j1.+sgH{l).NjH3#l(f#pB*{BO4.ʨbv]%Rˀo?K{KbW,v+~Cm\Py/;+4W꽐-%wTa!.qb(!o>*3YÈp+q=Xt 镖+Ve _,\-*@'Y$^ So$zT-VY*>[krkt.{vm_5K\ƓݾEה.a|yȣrj"OJkAbMvlZC2NcQtT!á8kch5Ksy̹%YНUȠ_e^(h#>{ v|XU-ߗy7  ~22-~kj߁ ָ'gyhM*\:W3r5o4Xoӿ]pFZZn˭ݍJv4Do2-05MQ. uR##P4GzhHkA m*>kDgnҼ j llW9u`1/ ͅ? pb9EGVԫR}90y"Fl@Tΰpzr *.f)+hg?E{<އN9m7s 6ʋ[s!FW*EQ!wF;8}aZ,45ɂ{m4h-'{IShHd~1~6:4΅@["ߊ ڶcUQ t&Sמ^S:@+,"M[#ԣ)P'S~f:$|RU#+@,gM'U y-XD`0.>|D ˆI3Aj, g~D*U 58̀dA5ˈb^͈RX@0GMxT["1⭆ŚXF4(4ӕ|e{҉1 - #P9E3pzwf!Ned/zs:pX zi X]'um-UƲa)5'a'/]6ΪkES5cE1 s&eLv|pkRbgS}Ѱw;Q9]Owꀯo$cﻱ9OCqZmuEvVN! a?ښ "k!0=qAٝ3$o;Fn8 >||dnY_?%l[ڑ(Iʳ H_[Q*@'ە52nuSyJ'~uWk8 +,ڀgR1EPd8j(Jɛ}q5{krz?g۽e")$?P^]'3X8 /Ds4v*j]d >lQ_TF͉1m>Ʊj|҅*6%ݖ{Xi6\IM,Pm0 S!uҹ)6T7ȅ,y ?-)(jD*׋MdxvPt? KWR-<0KO&ث.bnZ(&4R!EΣe!,gZd[0LNd'H4&әhmzF$6uŻ654GSؕ YP0y?zƇ|}S𹧠ɷcuʟ h"{8KƗd1 ;"pz27 u00A 06zҬb{) ⼏!_ѱya]J#Q ݘAI`~Ʋ>{z}!R|5O-\)چޚ)ALbCXD1&+AOʉ34  =tרN#yBT|b?e"GSnH3b1q8YLP݅>> =ЉÜ5iQ 0_>pTGKtN.[fmyP9DA$@ZRކN .GѨ~uW-?s{>` ;R U,]֦ uDM٫ZkFcuޓnBA9V=?X]~'w^,wJ#wmh?XM``S>'kj /4Jc8sEc;/M7:Loc ]S$ǑFc bPD8[]u` aKƤdsӆ)鐊:uKv@s4nBΑm?;2VQV?w:g4v'K~,]:Aj~@R;S(e=J "/@i{^w?EK5/~Рvm| L U̡NE;ɗ~Kr?9]WAv)c`*NSX A )m΅չ=SmfOVD n(9|.6[8O:=ľ>)ę~sKAՋOP iR[|q֝:5AdDVi{OH7'OqABp _&@mi&bk.Y7FM(j!7\\#M(eD)QZZԍ CjMovjt {)rf>Oq=}[rJH"21pu8:NGs(c*4dPH-["ξ`?|7G`*!\i9SwL{O_aa%(3akMmA0& -4G#FP^'RpuVyCM< 5f\ g=^SHv@) ϴmq),IMܜ-2N6GhfԝEuؼÝSqKKA 8rքc^索CC/VlЌDjWR5% MZ$D . lM %YmTh7zLL!綨oK&|0{: )MtdAbv&-9E/p[4PȘmOH ܝk=r8σ C1r7L; 4̜?8 վV!]xjxZ-Bt >\Y\ #JNpVbg U;[djvɏOct*5n|ݜ=& jigv:n`/[+_G1>El^^E~Mˎ_Bd1`&.z[|ǣWDQOU^XJ )^:)֙'Ѹ'-xXwg/sD2[)ۀ)zGc ǖKOv_3ݸw3%ի).T!^Ky> э.E4D3_0d&[9#x/R l=a&+: 3v) L]ѦRSt #~w"ILhr."jNF}U3["s&-6+<0֗@7Uqwޟ]Ӓ(n5hK#.rߕ i!8, k974 + g4΁h# o(߳J2$2u:`e'j0J5 y`>L5FTEZi==Eoʡ kM ݛG?hr/Ѣ8XHi3,EK!gհԇс ,9d dyP {+*‹F-@)R$ S t5 j\/Aކ{&ߟ `t@r(A(,YXG? E׳vZXfUk[:~-.GcKYVCB~"}&3Ł\2 jյYbL.x6QDmx|AN"|DB "k u ?3@TZU!L'mܻDt@[v'hx Z9NfK8ݔm Ѿ[y Va82ΙG!a>Hޥ&ɝ:ERz)N3mЗ =TGEs!,/rݛLÛ̡Qe?T I(hV@c­X"h ZmthXL'@(=p[.{sװ!O1E?-XnagQ[:} wjkVH>im,ET:̈́%@ub3ԅI/.5Ɨ㍍(f&Yhג\do{ 2<ĔI`|e) $҄U7n+qtݻ\GAuҍUGku k;MC֧N]cvNN]Y9-:cb*,OWAK򹬪#"'%2 GD)@EXpOwOAiUO|WlʴH>aMܑWXڞs975?m-SlX k{k'̘l*xbs#[zZcqr!3L{R1Na>SWI-4 A<_cLH[ύ'D ~m&NQ";ZFj?cIo\!}#l=ŶTFjpO/ZaZzߝx_N%>O)ggFn`2VVٵ*Yz$ #bn `1L;Xe#rH#N/TBQF>4X`Ngij-w$_g* ӃUB$]/ѨGd36:ρg#xgS{JKjW`(K@i>uYc$el]}ďpr;i2bw} #ו' G1e2[kP &zF@ e"z`+Za3j]BqI^οR#*Tq`1 "ܰ>ʓtCelt`y#HՐ{"_N|ݽ XƕnG"0ŠJ#}ls*2+]8.6 @ąPu~b%ehl{mTlDz-`< Ky`uҞ#<5t7/;W`T) ?i-M[etKXcLf?hn9>Ӛ{zJƻ7c^RA] W&_t2cC]+)}5))#[сM7.XR9mǦOƛei+ W$Xmhbk=V?Ɣ =7Dqn6IdۭݘFc ԫ V7(a"=.\0t6R@q>8OWEŸ2ᨾw4cq&$3QC>W>}q ʇ@0'ld sq_jDꣃ tx|,M2*<uHr\ՠc**7UŤJ1OD&ygW}8Oc-ҟU6%OCS-7"sn׷~؜*#8C2nn+bEI*,\6s~0ա1^{Y/=/ ik8"t8&{J᜸H/L,9;h59_#[=ϹČKe?l7!Tb /m?Brw()@P "ۡX T݄ӿu:߹!O6MyTB_ L,zX(E8͵Pw: ,tj;f{ $5>X(6A1zr%J5%9 sN507k/a< V4y}ywN%qyhSPan{XjÃ6p Ӛ{ɱAtyPsϾ* c8Bcj%Ou f=2 1 2r2zy!RP)V?1 Bطfws϶SPҧ0vR\(w.c,[zhOy|.ŅDr&AD#XO}j4:XC#n1+SF/AׄsԌ@E$G8yݒwjz?x==Z$&]%|fjwT LZ` ȆVB$d,`p_؁2Dt^ Dzbl)X!siL_.hax bb5'5yX/x_z&F2A`.xΓ٢:tY5XnͺghQl(&!lݸCD顉F7&v S&>1Hk^#D~2 Tq"|l_'SǞD{0&*K/@`o<'RncپEMF5ҫYqgP2ر>r3fBg! qh{IDCME?|\j]{GϪz zεk8l).V"7/:~ )vC_SC]]:{* Ć\0#aqY7kBm+溩̧#PAM`RZJ.#VDbHۊS `/ž#aB&VЛwm>mכ!(\AL-gU첤n>HGAh.4uǑܮ B4&^Z*f(n a8pɼ(@ۡ?w*\a"Bk9*m8LMBHjGUaxL#M"4&gw;.jv&!Bw!ᾧ<4On(*̮# D ml'!Ա3~GSVT-0H4دC6 ֔?ɓ )2j I#hi~Nʑ9 Ȫx5LjLkWF[R} {{ғyak_w- :}CWHhx$l$(U{T6'F=]Q!wΉ?6WW nW:@iۑ_6`&7w> KLMU c4vH >,+a3+5vme  S៥Šncss=Jx?Z{țȓHAcOsAukbڰoɿLOo}~mrQ}XEn\xVQFH /|rQ RUG^sPw O&,^~eGSݛ_buΉ|H`t¶TF>qEW 61ƴP\<69yzR"?yx L00F&خNh_iuk:gwB(i1"o!{3<<ŒF(sA! " ()Uu0V%z2 (\䚒B?TB|gY k#P09irwAЁMY 36f_;hN`y= QA + "IE{Vq8 F+iXxadggt&E%.||z+EMu۰3 óQ BƦ/3 h,^=)qsjsptfI'}ᙥ{a{Bd!JsUDM{wY[i| Rz"*η,1;]J{5kbO8X*TB5·_+ XTݩmMD䚇KsyطgT~yLq3?+B1?)]VnLpaWQVaG| `.&M_r6ˮJ_|^ڬ80AƇy!0ћN•6"J f= 4vҵPCҞ_ֈN?Y[+g}c*MuxFPAu{+2~/.?C39FZWr5o°Eb>‡CU(r9$Vt?ϗSBMUzY)U6#BЊD:ݯQ! ?o 칵U7vO>i52ѾutQ`+_Q/bY3GGхWzsհDzͬLD;ɞʟgtQ8ƀK}̳߼:$W#~`GQ6ދҮNr|h)# WROiīl^yVn"F.a>1ZyzRv˯hxdz0Y$]^ E.E軽oy9ۚ+폻TioZ\H &h^F <ږ6ȳ`;(rf`Eeν|o&?Gp _2~SKYS5 Y\)Mr+Nk.?fiLl=?J_EbPP4e?e/lPߤOlRe##[~۝qAVξcdbF= oDZ=m#K{S`*)8蠉ߌ8EY!X^$J?Y2" /fR:%tmx@Z{pzn]b k_#x!wf}l8 ay.iOFݸ>~@#'C -4.MG2(*Tdsd#C_К{)FBt9"0CvU49^3.V}pWM Jx g-=u @Ohƪ3sQ ;%ju *Wf{(}i+z*ӟ]3ݠ@GwS߀|p ?V@lB"'6V/wd L,@۷F =W δ"`VMvgb˅Uɞ MKmZ>$E`YO~0nbw^L6O1+*OU#Ov01-o8X$TB|cఌp o)F[=1W1e9浔3ڮkVK[/+ /+E9S(_nQ^DW0WRIBFrqԝ`uxl=FR*4Q %;oi7O>ONY E4'3Ooe?PhErLQQ#ް~GsXJ$<n1dJlQWCנP\ #|KH 8Syev_1&8-^1Qhpk٩z9Eפּuu$XzA)֣Y 4f7dž[372!ɗ8QH1ob@C۾gI% 4`-'>p w~㙰s1n4W0GK9˔f.0 KNQw鶅q5Sx}DN~C{݃̈HGbU֧]k46=(Hb@5|Y,rKMH]4 *|(T5^0SR𲡅1 ԜذպxeێcH֯%+%(cGՀbwV,/)7i+%"8NO/XAڼ+6ZCY)gz0u;Y]@3./Vw`s2{Rs۵p44f$bb}8t5` 偿bjTrN+v)I޺ X3IeLe$mc3W!\H2vCNXwH ~櫼*hL ^n"2J^XTWEC 1[9PR>ncPmJ+jKmj>0ѤY|,`(1Az*36 1|JVqyfCV󎟃2wCߠލ,"L\ 0WEƊo]JHnq/͏mujx^rƾпJ*0M.EHn9$XSP`iEo WrGKfiVv~41 CQp"n>GchQו >^pL .G Xåu1o^K$ cjG渌' SGUPߚ2:7A=j̞ZxM^`qDl)GQ< Vp+V_+rƱǪn*[Q1?.YѼ_/D)ԧ9 o#ݣ"‰LC<6ju%69R#WFS7 tSyO_md)>kDKd0e:˶!#4PaTv'*"9Y:Gk0d8&ZY %h\-/̡heWǬP▹O" Q`MpӜ׋ǐbx/gg-cc]j!^:}ƑqLL(@5͇EVl4Ec(ݨtmqΣ?vjn9˷m"~4i~`/p<1k+^/.J®-)vٷuY;Al4o e;"E=m|Iwy΢uc]pK_#,s-o<h0Zl;h$'%"l,5Bj+8vʥ,ޫ6L1tv m;QB_QFO'hEM%J6 mv;n{B5gwC:+dA݊+7`9m}t' H87dk+W`p5p ,,Lw;OWy>Ev} :{EI$L"RP `~FEIk3x|4&k.Y{0L-D\e\2{fA\(fzA@x:С镽;0[)r^ATHo")'Dl#+&'#Wj|b,N[߷IgE;ˡ1[YGhഠ o{3'\^k§T#Lh?6#X0Lg3 aE2XK1/0gf FKoΨ߆Qhcd~6B%kӳnH+4=,Lqv T!OQK Htsܾ /+u Dq ,^- @!Qڏ~j/y*&aOgxq▵LL^XLjO ׎J?-e](ى*1"pY-:N/qқ{Mp*AexⶋzW52=_kdycWOiB2R3wo@NJW#/]N+1O:Ajbɓ߬2|?ZMiАMuL6aw`ǎ &dʈ 8,k<*GkHFRkpSBu.ד3GZ$^2t't 3q{hUCB5 C BI0Kżskq>bII&`!Pn D ZlJzG1>:>J]r'{ zi^qM{pu`"dg*Vnvx@闏Rxo2VٺYEYeXdVkp'"jy;Tkݙ10:kdAMF<]KGy/9+-FXLZjS2f]$Y\31>*I/AR^*QS,at~ysILMz;دbh( qv[jK\P*ښ0WUٞ#kO ŸN W6ڴ.g\~5\罹Xu):T $v7@pyjhӜEySKf}U-n.mi=TR*0آ hy~ [J'4M 3}M>SAl$-F oF*/@ *r@) ^kaߤ0"Ű_(SofĔ:RDɽ6h|{!ONhK,v)ӟ󅒁-L"Q+y;mTk3FJs!0fCPepb2F@UJ|Wąkgh'mVYZaB obP%g B}7y ?n'L=NEC( qrp֍Ἧܘ/¸Q) >gDȟcEÚ)U Fkg0JIRI71;k> Zőڔyv_#w7ʪъG vtX=vCظc>é6l8{/|Ih[.:N4`94JL$oRqТNg^w(fx{U _NA<h}R#W V$o.Ù`cR;_TKWj?và E7?3;737DYzK=I/[P?no&iH12Lk đxySp%~,5Q)-I㖈5ca+h`"{[ KKvFQV"rBǩd 8mHȱ}˘嚌xז!ց=cae7M Mf~`;$7d'H9`,{ EtrQ 4$a[//2S*Be"Ek61 ׼vmi@}B *}n( T{enrMwoQ6^%0q,|Sƨ%HK`6o`EַCm{?-XA%:3?tK|a j*|=x#F)e *-6P$#m%<}}}Msu߬yypʚw\ ,FKCAuxڴ# STd"O$q*O.7n*ZRqnjn:"xiJL)pq:&snJ q℩ W?/fP̹fF-l˟i׻?|#aN5l>E 4^U( 6{I @oO<@LHzVbR+o{u2d 79\ޛ- IzVTg"W5KOl{'Y 1CsX< ko nW`UQ 7puLIJuBvl .? \ O2Zb.IfMU9ЄT/MZF0U]RTV2}a0T-i 4Ie2J$,Cw$ iE ϟz|Z mL|SZ7hOAW-Sr:}t{r?#˞\W#_b^z{,, E⯸Y j{ \,A*f|%=oD;tCj7?<߻z8A6*.$8.ݕNhd ub32#. `i1PŊw;Dˣi#lEJmwtCz"ð3b>eBϲӉND-ZJ"OoTɴTǝx\68O8͹50zr #WˆG['ӹD&_1=\r'K+ NF]L*)\hա3^| #)FBLȧR=-+{8LxiC ShJ`L\r絇CPF)a%*Lt*PR-w?)|~{UR{xnez*tH^Rn=mt礷>!M&3*G;gP;iVFDf˔T8(duFv H JG3e=0P_VA.EPٺHee!l]l oRAmN^HNba}܄*T!6o'ҥWzɖPK vAoDsgZaE a!Q7ЪDwNp5tnϓLoԮVE@-Bu.G֧qETW vߌ-b 7EOl$1T6LU Ȥ~yWj{\~gL~U2.)Ր6LQQ"*/򇏿!"xv@WW υ~T'R!@H4jx+ʩ ʙy='pÅtPE%r g7,M58s$ŽRvIJeLI[7)hrǘTu}bB#3m9L!2b][6YƲ5 WIniɕiLpFZsg_Y* &eLYL݄l|ef:П(1voŇpA<ӗPX33LܻH.Bڪ* :+;tE {)wE)9 dI{'7v-M S,euBI h{#& rQim O RvB IO7)p6UF!4LWt y0Z D~B P: !֔Z4>&.sݎ5Hu ჶn1~8{]+<0P@]KRR2x5Q͑m#<$M^$ B9GWxjYi.AGG߼g!J$vO1G(-BJK~]:2/6>\!m~#W}fּ%cm;>OcaX@$3P^ (z$C'+~FDїgo"hhi ~OVˑdmb ~ + 37“s ;Q[hƄ*ΗK~KK'Ϧ]yuK!CN;vۤy\J~?:b( i䱴U9(tL}A܍le`NA]oY~eM&- 1.6< \|ю(5FoMvj!Vnm']-Ö|$ ^izD~l+"-oq7 T0\n״ΐi#'`=iyFq8ࢼB81n4/F=3V`W_ Kt-7(}4]uCMl?sYޕ 0P6셠|t1EJsOot)MKca~5WbؠFSGQub1mB}w:*|5\%H~x̕L!_#GZx'>s8T GƖ:hz@ laTa>SGH]^uHxs0 PEq+8-o̝ڴ4WB,=`&?2K0L80nD Ǯ:E:Yr˫ 9e}2ڑ"hH{тMseӺZ_07s۶&yFCld18O#]^U*DNwBXJ`5vzpPaZ0@1ӧ9.aB$Pɷ.mc;Iˆ5*A녁b-k=%q:PK}vt4+,PrtћAf@dlk0O&N..hFU%ow2>!)] %B'LYmIius2MJEIfO]< NLL9i2ݝ*uV .YPMr5V}(IqDz&u9 GT6 ray'!rUT5wZ{f葬f{.?W#⹿IPn)|S:nƸ#u֧I}l ۜ2cOhG-)R,-,l"v%fR@ljlp |Gd&¿>EH~}/w@Ku=NB\Yڍ+NBQ43G}I:(ԃ)s?oArx&J9.l&@$Ļ8Efj䌠a{.眷53$蜸4Rr%z8[~Kՙ=jrze_fxz7m>{ aG7HLlQ׷\zާ4GV. d*f]ةP_;0sT1?UQˮP|w]l\"x)t& S:F\o0B}ɧ$h=2O RJX֗`9猗5ԝ;sFׅ|4N'v:ʸޟ6:vG_<|b΋TTNop΢0|/`݇\EInbgF &L3EЕn* џ B|.u2T+I@4"pEU:]ZwHh9ǃ ypAu"Wdo윂ۀwg8#^s6UVٕz.4j>X}Tb?:jdb$ du,5W=žOt$A82T؏37tZo5:, euzVCcQUٯ}FjLPQ#چU`Gpn`!F!ݘegi׹@jE 6;3h,df6GT D 8E=h7rEƮLc"clvfN2 ) YeXAP"vS9Tl6==w{9 \ ,)CS)Tpi^[J>j&vOf0e6Tc^r<^/}{n-//k_>q=iAZ.ګ_8t6vy'w#r$(|fw)ٜtwr~Q|1KZf@p0E?ܔϳbrJU׳IsTz k*p8,iw2!⏚^h)+)OwdO:zW?g.2OU:>k|*PE8`᭿Gn}9qmN> ~އ.8r{R{ʟP \ ۀWѦp4/ }àOuSx vt2{A+գ}0tͰ|* /nᝂ=⛌ UyOgӌx](c-C4Su'vwڄa ) 5EAܯ ̠ a>goɄX(]_877*U,.IJ0Èt#؜Xr{?wuf}ĶFqlR2p{",O/QFoQ ,"&1 蚚5i@l%#W-=IFNg^MnmV%\z-t&èimaF2j)]{MuGWiBDU%K6KÞJ@hL숵t~X]#AiQdzaqWNAD^&sTi'xx Oip 6$/8P%EE"f:D; QM>~0h:F-Vdw1@s4|Bwѷ'Zk .靂7AZ`["2qU `.g{UhDH!7v/m| A|{".meD1\m$ïɩ.Kots*8Z;FF ڥgS}dq.Pg̐Z|hl%:+Ͱb ZL<|IoEF1U`i>w֔h f颳i;HKE~'=캨#69eGۛ'PU>k晜=Pzk睬w"/J }.`Gnd5tA\ H3-|Mk+(+ u}5GAW9!AL[Z ccWݼh:JmDϴ{;Rd ϹD}8 ,çXjX˕ DOw4P} 4RR0, vۧ8=;B.?xZNg2kD݄1W?sRXs~X],.ձ hxߡh 7VAǍ֡*/l+m,bضi`"n[MVtOx#+"`Hќ^czuç~CgDcDm.; CrB3Fw2 XVIˉ%)|Omo!=g M!E"1|En^"O| R~~UӚAmۀ}+mR/S >YI  ͐'nvڹD6yɰ5x\>}:#T- "SraҮC}O yq/]*`5b/ׂxVYw\mB7piv`jC;=A&C"b+CS:zD&SmDezԋ5xtzK|^y2p3z7ge=*LACARFT6;yG7ӵrd¢* v}OF[t6SޭT$}dϗWlPt[V^gX#}Qe8铼c5`(bwѳτ$fjy1any_d07>9vec')uLݴуae# CE3;sZGLk!~}IfHyj: ~[ &P>w&|Ҍb ȚTki6XLˡ\qG*,L+cPj)GtƓ_4դ~-~ /^IX]$'b9z>7}_AV)+/O[>tY*'npo˗Sbp K:U\pUd(N8V@S[sϹpΛa&xh:a\6hQ]sP ]o~'!0Jus8՞ {>fڃkQJ~ =YuQD >?p}̴H"_߮}dٝJgD8éOyL4Z Z8~5rVj4匯'1"LŐA,q n0A3Fl/)RL}`)gMK;r8tM*A3țoѧp:%T2TJ('4-kZM0ݫVm#YQ2VZGv4U'7p.?0P-e㼕(?9 d+ޮM5yoh65~AV'.zs(?=c$RGcݡu6٧9e[7q{e @ >J-a9<`dn >0 G\ ·+b=-7^=*t'։9cB,LjJ>'WY C"$HRSïfqS`u8n([=FyOZ߆e$z5گEN{L ]XJQ>O^螶M\S+3ݷBX|VѺ/xwD Bt`ޖkNI=aѦ JX>GKuUS=H9}b]XM!7(}T%A}s\u:pOz&B8ʗz.= vg+wX'bQ vu?[=NjGD{;x'DBY*#"EQqow5O~ܫ02eJ"1ǧD,Ke}fJ@ˏT`U2"aʫQh%Ǭ~&F<248K:Ȧ=9,H&vO :V5"OoKB`:Q 92*qgh^&("' !~vs!uPn'PNw8oOOfΆP[&,TyHfN_A#QAޡ+|Ʌ`i}-#hf1,z*!VXw*,BϨ>?#ÂB]RXuN+P؉ZǴv0xSƾ~jD5 \>>&i$gCB; C2oV嫳q@i_V8uߢ2+Q53bPNA!2-4@%b]GH16 n"ס S ?{0Bˢ}'#sc%~{y>HVl\h |Ó+2[t󱑓>5F8M@T͔6I㻝0Ti2k%ֳ kG5Hڦdd^/VDsB9+ \G\Psf$DH~MpGΟI3Ljy2=AARD,dI\!w8B$l:yp)X:97~;H8As'FPn꧃znS%, Ɩ?5aRH:U݅ET1K3jH ѧ.?VX=p^|^;C!,)mm vӖ3a168=Ѫì`5vP,Wr`q4(qUOp)-8™͊gB/5UT.6#_҈⽨bsko²R;rpeګ12iUBL6u((v(a3/n:r}d&+ϤB>䆺B'>@ϖ[vn9.ȴJjNcafġXC3g jss\7ªg)"s9QNjb!> cR(#p `vA؊.@JL_Ba@)T2UHAHYò()5ywq+e 'LԫYoBd@*|̀2sIУX<64wN~$x"L'f AϦ~ڬ\N H!dhz`7gDx4am1IDR,!~_pGVOK樴?[&(""ܣ(LՠT_^X5)[8G9zA BD#]ֻֈf<;G׌Z W?H!hO]eKڌTSc9u2C3(]e˙! Фmކ-wzIkA/7 崙/ЎBB"-au!]5rORs*߅ 2 hJnm~Fpnw1I$-u#,+\o~o{q&g[L^"OQ·&4`5HK"-:DZ|vPw蘅y,NF׶R9y#"r^?iy[b|#0U< 1!15[&]RUr)&Ė`_ J4?=5Os΢8Q. Y1h&bfG^:5+@P2-6>(=C({ʓږ\UWӮw<4%/tfrQPUu=- rF>q ~9v'Un {((:'$͒yLMymGܜa@`UOn*rxM Ny3Ϫ^-T>jh FHuSpj`:*[p0,~:7#b>56 >~qtf^ [:&!/$z~462ul7k˛qK"$e^>k曯Λhqnc>A5|d;aV<sHcfAͻ-ߙs]sLπjQͥyMC?^`_s"x[mlĦ扝$ |OE.)84UqCKt~[ =ؠ _dme -O5kH8a_K&jb(UN1VZ=-%:t=T;N 1J)-£.XW=C-W@#'&YYb}(=!6§)tqFOQU!ROzS<.ٻuQ8KEd PA ):?Ox^j,0VzUm#j)q&A,UP_ѝ]IV n#*I\\iy\%q]wvP~7dĸ' ]_%ŒP67_G1e mi- o:w3rc@Sn[sS'h6> 1SJnt}V"6$p,UOz,BU ̄[ǪlD0el-l̈́q MD0Fp]MBo1#&4` &Pb75e@SV"+ջ0G[H6僬*N̒}{C^37r!Tv%=9(ιEE҂U%+[><>c y En>;='YO7ğ787+N{:L%̩uj^O8a:Q@Ynu|֥Rw5{%uw(gHv̝d ΛRM}yE6ٽCaܨqr >+P|rJQA= P-XYcVQ2}α]EQu (ym p0^VLy*d96EfEþjk-&<|4Ak9RdA@3-<+ȡ|[=ۺ>7K#\SzNq3ﲅC˭彃N?RR3]9sKp:VASNg?psu{ #Iu}7ޘFrwR|}1#G /{$ ad¯]Ao^cSi@b?~lLfĬsl9=g{aDW$"ן%MğQ$LՐyNvldGǏ895|xtncX|UM&h 3o+af_ML7KQ4UcI>AVRaxl -2凶=BR$xs :WsM'e* ș.j Y;fEͬN_\H +;i({<23x@@k1&OʿF7u:]qHQL 11ɾbfzQ'`j&Iza(2-DG_z": MBK0Ud];׺ Qlb1<;LG i+hœ]u`7Z?#oQ ~ wFD! sB{KiJY/#2Ĵ@eyn/:[7!8PPJ@m<\HbU!wOb_["RYh#PՄJ/xCc9:Cd"rS)B`-ҧP>eW}ru{L5pZi[;$?׌uq71u V gW0#8$jN~;`辂Be=H; bgc[OshhWaײcy+{ShV6΁@QCzsqRm'SI|%b4$piʂ9  }k2E;U\1YG.UߡȮ1[F- Pr,>DmT))6z@zұzJ[9P('&Ǖ=&@vZm撵{<8M\A -z,o|_"/cox=$kr*YQ%F+ }jMMǕ:|Q15t)߬z őqno-^']h-W6-UβuOe?A䗨Vu5#2~ΎDՙ?K mkOO:C纩NKYX&@X`qˣqmqm}np~ˇx[{5⌂ <.!SUͨ:5CbcÎ56(z+EV.©xEc,m+@.f+Z$J1:'u=uNnک\EHnPq CX, -P+/ #o䊸fed9-@Pyq&‡As\)Fvo87n4ELpL"?T4:W6,=R#Fqywd(=Q3(/4- bϖ}zXO}ʆ %Dr+SLuUFڻBMyir4h@prtyݴ{·@6٘ⅻO9Qj͵-bVOX{(n~92j2K|7U)qJe:RT\u7c"Ǜ0!HFFK49(DR@:\_kL3@2s*2JikA 뒱'ZҺW;1$ch{aQJҢ\͖N &uM65 F( N|3j ӑ^P$V.c h5K̚@ 9PMDN}tT=Cȋ4{ 0B/̦i?P4S),Wb{e9?$DQֽfj5Ut4cg8X,q!r:N/"Hq0wI|7p.yvڭ&e&pʖH|cmkZ HqT> O- ')nEի)QEdxJ;\xmXJ%ng<-lhĈc  @6jfQ30yV[6BӋ`rkv/V;y>XR*;LZ\yP.(JhP̗[XO:9\ohz$itR6/ٿ}ᜂ 8@qF H߫Q,(ec1IG5)p,h9ݶӣ#;z,C~~bpdz_odւ&KULE^ըv_-WOwSP78j=Ln`>(rɟڪ{[bP c7f$&r@^c[=_V5taj b|wː2M,q^gR̊kŗ4`ftܚVHۤTea#1o\OeC}Oc4հ /k .ڶ9buxn!m 6߬+\*ٲRghN|t!e;Un4ے3Got ~'?52d+?F7 ۠S[]էQH8%Z.O)"'_Hn!gUޑ$kaIlNr@]M)䄋#V+ vN!Gq BI@7ۦv8ꇑH d"NXxd*Q<9ZFvqM NW/: n/c\T cBB9+晴PN8tC}ؠA,Kc&t0nAΝӉOA y|2A0 Hdb/Gl5rMMh}0a ccByoolc['|=@DbR>Ѿ]fBqd 574FJhҷB5s"OZMp lB 콌L ɉ]B.dEo,(u!qb"ev!79n]Mٷ5gQ|8iba(;:ߛs7uGA A7TUx$'"33sE?7Wxp FX )"c.iy9 [q-RFKU}[hd@=q_.R{$ߚގfä@WFpoM8H_vR@APuwȒfZu|eS6$ hJ@{%ԗ2Ri> [5t@^5 ʡ) }hR  b(.ʳ3ӵ{( VȥojsT#844(p#|#YpKh8~:.PԠG 2R|:&h-aqt(F'ZW T{杕 F göf`|~+'/Vb䤤&'v]C j̴pKDޱY I^3 3PG-nGx:!6Ύ-qR>L ce+B>ӝ95,3S;xƞ=Njžl< e{pH \YOS p]n,J0;N',t!lI\/O mqr5*:T$Zíjw0 1@wjRkBoFdGoU|.C!A;T\}TǬh*RpHѦj? ,FdO<3swC ^{BVTeV tG@TjKHB* t2h3VD) ݥK9>6JEAJv8{ gbW?W Bv l__zvGx=ҟ !''m\`>5feī>=<'@Qu<8ΙЧ{٩ӱ͟ W@,L- *s3;D)@ Cne_Lz8k@腲n*9xdP{P KK@  C 4뫝"5. `tq|S25 1`M ZӈO[v0k;ʶ.Q0@r[8209z Qw!8`Q pءz.ӓ#-2AwkȀ2}iI .lq^_Ƞ&GÕY÷jۖ}ڬP"f%'݄N.{#̀~ ꢑ)ٱ{1\ȏ=)uյ~`]KY]he\:qYO5uGYtR7IzNm#O9(1x C<]LbZB]Lg k8ӭ!$[zA`s[ױ%U,Мq:& k1!O1l ==e;߸#ܰh Anie3TjbɸTjG/jc]C%20|e7[+8R5\4Yvڗ (^0: XGbv? dm QIazzy]7b<ⴺd?#ȨQ_X엾֣u3P缔 8 keFhbLȦ)W^9UL'6cPG@~_5 m5/]OV-0 <"(>fqYɝޒِjβ&hԪˆ9 C+$ʇ(Qqp.$u<Լb#3e&ɼ2\gO?"jf`cru&ij7 Ik6C6,aXjlHÍ[kGQ`OJܒ.z3vVk1?Tz3XE"֠dwCXvVL Tq{&\_7f{#1cVGo9>;)F籘A/mВD ֍Jͣ0÷~}<:&"oԵyeܣ+ ٝ0Զ8l-(PTO*2mgɬ+f&6 ^z,&亵q i \d Nzbdkf6Sʻ3E2~9S0.Ab *-RS&a,l!),Q;a(5Gj۳slA`L>ϧ2S@\M>Rv6+ɣ=θb",6 BSRBb]Ic#=5r~R- KᄫCA *B ,LP͝)%â*&ؓLOWNP{C ^Ȗs%fh믉Rk(y%iB3G~uinɬwׄ] T_%a7G8o)DLKh(O@}uk0}өb򦿮K8 D}АS^Ջqۢ v.:Ą t\,,F'b"39,u?-sU& 4RnEy1ižрƏ9P 39Zo4V,ϔM#" ^SqelB~!^켭Xz LhěWeq+.bh2I' \ >89w5iY*OG*9{1| FыlZhy6]-\E_r6!?+K/|RVihO&E5$>4Mb$+Uޅ} m \G+yyd?8a4O9HM#F:?i}QG 28$!U0ԓ"GB9 tpct#A57QGgFba>v]*Jٜ6Ϩ~_-tQN{?%B1\QȷSB!)//+&a˓j)6E* Knrme*h޽9|fw+CX/bƞf0au 0.@s4%mQڄ,Fُ̙LUZ,si/J~he" QS.=c:W9EpXOjON\>ל3lSYY련,o]뛚@>)hKN%KZC鑦c1F [nfB W";¶(Mn,ptE+rZߕHhD8;zP)cNA0'vf?a֒sK`"5$t暲ӄ*EbńuB%!9eLwIc% tFlIT $@e::{r4|fEY6JL &Ѥ-;39* |5p-FPpy aFX\`+IZA…d"9@5J߄7tm!5lj,hr9ҌSh{pv`>٤$`@{\F᰽svj[FЈV`oWg6CJji FTf":) w78S{J@@N}N8H>-D=b͏. G8USLޠϬ)#̀Łe.>GkSUS8Eڃ*ęiOp%MPgǕ/( .6֯V2D~/H- u#x^~^>ACLFlSM|oY[9^}Y(PBM[T# Kǃ672ym1mPI^9}opdaHf4:I;X3J™"gjFrv5JI)#Qmǚ ,PEЕޛ=+RöEl||`hi_jkφd2vu h8-UpUnB L6>T+mǰ i6,ŀNP59T:;@č\|/;$-J##?#+qG`sRr2%\@K1~ʒ`O8}ghN'Xg{SӺPi+p9H6Ah7o+ʵ1v<˶XF:t9?7FeF"]Im4S9bEMPdJbЮ\fP[-5\?]S:H>\ .5Xci-iY<%oP rْT3nTUxRk> * \Vli U^w%!,9h@ U 0y,>B ])KuƧn&B3 uFx(V< Lq"bǵo'M`~7uJ5wLL.L4%X֙[akچy%5YZjO+xMa[u/\Ö Z]na/9@R.%œ"e6TI lIuG ,v}>P|`çb/n3{"j  [͝4]s"?}C6A2dz gp 'u9AU,i!eot9Ѥ'*@*cg|~xttE& ' kkJ?~P`ú3Qc:{gB_:#2rmpppX:wzoE>9#'؈%McX}`}F;j_\UCvf/62vPΗlu8WxPv)PhGq5Ď@{UjtqNfbµx n#k#pR;ڰ[$1 HUL--MvwقwP*|N3bIӞE QHA]\H> XgZ`$ oGpVkUY-iGϬA^]`&W6b7Ҏa#?!#HshdΒA],19d#{i%RƖvYdDV fuSjg! yB1{GrT,5bp>ǺS)% Ґ&(J&cV|ף@nI 6v]83,/,РNse< \!iL-Gí6`ul8Mt^8I 8IWkpq@)ȇi:&L%dxaOTaYw>?*5xҶ}ɑS\G<#RieruR_>>Hg_(XDRL D=efLWKF-7@0*[N~p>c8roں!v ?ФSn֣,ua|"0b*TJ<*V-O^bsnv\{IWv7ܦލm|+pC(NS3K%H < |F=NbAt;SszO8k Yr܃t SS@Ndld*FxoLbp%6/db. %娟jAi.؉ݬ\z'g RLhla~ju6/psnL24sI;Ǚy:.]pgeezRVϭm)21E~G/Id9Ss$/ySP@(dE:Fϰ3~r#ZwȗEql~ӍZ 1wVլS{ն5w<*JjnU \lʨoSH=7 2ld3jHxde^R@C^=5 `'h 6 B1R Oq8chgFf9Ib9pi!e yX)N%gBbjmvb?L+T.*ʘ1ưˈ#K"w%<45>`b=_b£*||8pU|WV6GyѪ.ӣuQK]} ` }v$ϰ׵Sv[hA{Jg$?NT)ִzBd7AE884eˈ\K@ZASlG7a(!P\Õ?<ҩiV, )Ҽ%OדWHOL?feX0V{ 4!|Ud"TV  z8Bʘ$O~gưWI ,-WFK*VMj83i<6!@{tp\ Ɵ&ymPakG6+M?/| _l eP(V.1AL`CDU`HXX}vꙅ$E=w^PrRyjS|Ȑo\Z- 㠯L]h*CR[8ϮD d5.qyT @ژb!N.ZN~Hȱ`,_Jyev:JdsX ȯr?mr.XAԞdEtLo8ycMmBr,,4D<&* f/ih0^2sD% b+@بZMp2!\ң5?⿥>?5:'^~/X԰-b.\_0|nB7e{(cjHtL|}bT>RV,R n'GǨy܄VN)x(5bG# ?u.982 8Y]$iOeYNEmNYvm^ bz㨴=|IMQ5xߝC ㎦zkz[]FN@Iv!6` 6u ĽMB{p؏/yFѼJ=%t1]M؎j4czfRL_c~Q0&,Nv:|3a;=|-:ذn#o;lV-$`ޤ I7C6soүO7ÕsD7/T۴,;=;{! [Ԋ<흝$kyTy^("O8%{6RE *zz&Jn/t͞/ZW܈Ko8j?FZ9̡=.k`Z>.P5"0x.fa]/Ǫښ.u(3xwނ/s4ɣ;z<rInvl9߉BbBQj[h [ɘ Q!Y\_0-ͪ%A" s|(gsL#_.7cҀ3  iU 7,۰giJ'сq$I]SK"(ݙ3p vK#m6y E B_JI! -R Rp7+;*c T7*ElR:Ku9#ͅv)”PFS\5Ĕ2U6Px5. Gr;X{Y{%2_EԐ.{fD )Wf{w8D9ENy,ٝ b/FoW =Tnf̞d?%IA{4VΓ)؈ydU{؅{NePBT 6i9ȗOPBSL9X#ދ/sMof5 4xUA:]n$D?M NriP&]h^lI(ְGW=/6t@@I{.i!7bl [9 yWK& qx7r`r 3wB?z1Q0W2r&䉏1;"EKɿOR/]H/'=9p`>=8>U5Iiqi#TGm_ؙ鼴}8qrk)p/-I z50-m]hLB-AT -W<PUN0b ,4[%E$aGTѶjEɒ\PpQF1 PϨ7DN1 pG%jz ʯ;`@d1U!E(.K.tO#)6>ֱec% z6819JC'}4K>ɕ?d(;q!muΚ⥎:FcSEm14@*L](Ԕ!c{*nIIM=0JxA>#'j}вcT勐ّ!w]F*Xi}</{i)TG$"[?b0[CdWEK,e \&RK\^ 'Fa|N/$ujfA8p,pooqwDK8˘W3UѠu(vE@0+5Mw7cai=bf"TP!~2!7=F2 |$s6'@ n k(EuY)9) eY DVO%RP% 5-:{2]fVlIPmuDjHG٪G-T/eȻ)@gD̠>R]@&@ hv֔d)@3_;3``XpOY>>&QtJ`CB6kݏsY~6 *mFOOUK4)UU:E,M{^N~/2|BV)fMMZIf(OMQ/WܸB8Or;5Y Pg{,V6+K"%'^ ɭy:ZC3->Ȣ9y+&M)m?:b%+ ˛v^>nIvq edE$*p t\Dcrv{>癒Ac4܌p!kUB&lkg۔FpkzwϾF' /{fK§6S?n#l4Me7]\):27h'wn>g[rn)YDB_U)\a:TGJwo/* S\oI& oVƞFPc]Z^m~G.EX&ڐ۽d9  ?G)Z\o"Jpb6ՎuwrdЩ߇>Jqq `*)ڳDv[H@"c2s<ܭ,A^#Cl~}PRM=Rݸ/خCj |IM`g9‹?A5l&CgK dHk)t LݴHz&RBL~Dc5@[Aǀ`@q螘&[KW2XWb^qp7+ϴьFՀ+ޛ Oy3i:2=۳ZN2N+z^G@ӏEΎHYgU@2蠇LxWK7}blJ?vә TG7m#X 7OIeu3eiMYG\*! m2Cct7#s}ȔL(m#I+g<%/G$~țy^,&G'l!5!0xe-8DDxg/O RAQ{Xr½*eXd_o֌T7Em aJQ]GV3$?+|2:ԺЛlMHOzsQj6HvmvQI ?J eO2|*;£F=W=-3K[W*hk~7Sl_txzݕM 73MNzK!+XR(d&+a{x>+'P耓{ 4bS.^_of *Zyj?6 09ɹYUy@XP)qU&FU]Fs^lmT"7klZɥf:R0YyU" f \Pvq6 ^Iy4{J>HDA:' Anèw,S#ЭX@jJT2)D}߫u:Mjy<%c5geFb̎qƹ}T{|K{ L)#n]d/Lf AYMom2{<;ش+!hSa*a_ yxk-A~߯!5rqW-ܬZi>a+\k{vIաķ)Ef:)CLp:e+^%^U~λAǃ@I^73x)L{fdM굶5f 7RV2ڝr@g/#?cowN؝6_?s~rGЕPJa{WCZL3f_x@2یn!P* -G| G8Iw9ZVc& 39%zhXYwc/f7A*uW n^+/f DS&8=PIl8ʆE MHke~,=I+H`&BBI5t%OE#b0:eܛ>-{BKc TrEw)vaiti.YٖVN _k,ٚ>u\{QG(hR+]𘖯h"T纅=YV 8-B7L =lL:ךUN,h|v LFu p>y5+;F:W QQFq1 Ey(=sM4B" ?o"v@If>"֍=D"h,l8?Kێ?p ].2k QI@-2t#2tB``XX'Hm|cְ% Ɍ|sK7%:[g]D;8RdVQ%%D͏.|h½ V@dZgxZ_;wF&}"}꡷O++ $hL|^u׮-f2/_e`ff0p Z~Nӄ i0KXJ|zm<2U}w|Zovg{C0Xa貰$NaqWl]@Kd)e %퀽C)0̑8sgh.4׷Qه /͖ $* =[ey2=*sv;,f"fKnhyrl*s8"@Ln03mA*( #+5+hLy];;fqQi \HQM u6&vFPlD쎂Q;,a= J:t˵6}m5,M k%H2v7e!!{Θb(_IC[zf:~V(} z:>`lՄB٨ _4rEs=[Ƒ* &z&ʮՇ)r"=h5^B;OVnw+-,rY VFmf/chmMϩV sYh^QvA-Cg]#-<&]H)1_̊P1Wi|V>yA׼o87趰;@LfRȇnUvƌ:qm(ϯ֡5.JKqGXxs;caS. 9toS}d]}VXNRe8^nlf7 9FfY@S,]?)uro5.2IW7`h`%(l 'XA9>`VG 0W mL L59p Żc5Ʌ_U GX%8:r,uP޷ ~gϵhłY33|w|ͱ3n rf0 oNܳ4DX縁ʴػ~M/DkB Ua݉ņO]˨$|i֘R=6U!7_c:t͇Ă6T Yj31ѰܮX_p`d,Kasn{MJ"U%5Бx55Z֦ Dv{@I^TskQMU {s_QA5uW K DTÔU>79a!'MM:ſ^$@9:8:`X|zHw1ȍ9{MV?47+Bx\m*K.SLok&WvnڽC$5 ka<pcxBa'' vyA܃䂥IISb׌_0IfpGmӹRG5s|}o,,;$l#i2nhٝ'%H$ATCۀ~cDa)P%)d;?ԃԬ~҈πKy@d5U/$y?,Uf [G+:B\ٷ+EIb7l ʨ jFSj؟ѯޓGA%fgu?[ zU\%xYE%PEZ%#f0Ҏۀ kvb?~uN'p&U'U>yA6cPyL9[4smUԇxa+MF6 oARi'G7wri;Ҟ-dIT,Sv.~L9$gkլQ=dd{V}2#`iR)-R!UD~uh{n1ɎEGvS2P+*S.6OE:\f BƨH xlH°6̍M^[=( \I]ZJ9ۨ񺑽*nWeгXgʤYﯟEG:|jIzd;4nJ TjS4VJW3o-if oGJ)*$ptD_ Y*m^ArZf Tzd|wZ :%"O1hcƲ lMXeTvA(CJ$ 0)⌅' jQĂiK2YlUKUDX,ŗ[r%Slkd=n#/wY`B<`#);)akfĜw}DxK&l_U/p: ӱNb@|$2@yH*T~ qEO`z-a ?UaɎL Dh4ZVfU#'w9' Q/QC^j b$d1^wLXI1Ti0MQ)_XiNM<W/\~7h#SihۋzU4( 2sV:!7ff-ebѼQ5LLғ2'69‹!HKbSE,h(_{difYJi:JYfX-%]]\O LKIȉx"BٻfR`1Ի{:5HZp%.^np<ͪ~l!"2SfS }g9}ӠLs(wkĥAbuB#}6 )05/J&{yo>a!K|yhӮg :|~rrbʆK'(1l` L~tM _ܳQcfݵ=* 33ȑU,4|I l|:vq{4Co8.*r|)^Be@;l=$@խCt b<-wbT?Ivme*V}gnHq}V6 >Iv3EgGvb'd;$'!It`4 ǟFKg4N7HOq U zLY}y>%sӷ6"@!gtᄊ0.,)P\ ,[nIJ`e3wpQZy̢]d-X wF> <=?ۜK0ʘ*y5oIe~V!Cŋ7X3&&OUċR6@ÿE8.oL$*/R\aۼ;N6ˆ䄩:#kPc(BF|ʰ9^_Y.]V؃ğ.Y4Wሡ7 i9SaVܾ㠉!Hf-av LX64PyB1b?MpB6` + :[TnwnmDߢgaCx8 rJB _'o@ťH(wBwW]}˜| JZ AУ V")x\ PELhnS÷4%NIERZ2S : ("Z_~5#ͼ Ѻa"A( Eub8_xj`#Jyw,V$\3:CZ` vB2Dw[1l{WZEtjZcغ_܇A6k܆$Ǻ~a=q AgO6T2l?oV,[溭L&@{6::F]< *:Ra8M3?2Z/'% {sء8~z0;=n;2hBLԗ1&Sj7ͰVuЗ>%#u>hzP "6pGBS| #˲%K YhU5Z0 P9;}J+|`7K˛ 䁓_T~sύ ֢{ӭ!X&L8txy9P?>.+C e"r?7 Pz͎|Ld=&,zWMpF&zp;Mʶ7y1g>V p Pg,ŝf:X:URZP[cdr[t2H׽z(5e=ԯisSzgb "8ua܊Eٍ1 7XOZya?:/8K$Iлo~ȩzC%zXL~=b xshw$#} }_q8r)ysUR8j%4y*YM{f}0oe, aEgڻXB2Ư2<;>!(4x8gN7X1I[eerF $Te@.:Ԩmos,2^;!<<d+!9#=Y~[p{kq^: F)I -wv\m@;}m;/(@e yC:o^&a?1䜢Oa/9IS|W_%>o,k~-e 7FlHǜ=@݇o؆)+՟mT-]K\ }Q*Q><;8}Dk '憬H]vHKwT5d*q+;ցd;ʐemZ\#2/D,H*mSkL/nj)vAHh)fQ4Ӌ%̕ GPM}/uhw@$F_whY.Fwk)eDY=*65F3tu7#>-D ƀUtzE4Cջk*c DH?]߹|]}L(Ց+VU;.G5rKƠWr7)_4  慧_(C-ۦQoW& _捿>S` jq־ai' s^za].kW9~K_Ȝlu=_f6aDk ވDEi4 #?v&jLf65 lW&MT2T` Zsհ=]"tZp`oLp&wl0 Fo<x^[K#W2!rm'F'B CŸeps*⓴/$3RW"}0^- Okݘa8{PP ,&)yּ0kGfY jh*QYHbjQݯH|~eFD*L=qnkvE{tee@v?k_'BZv˯hEdCM*95rE! PzlfN"a`m %)Y0"(޴B5 sAY^]O>~ lнJc,όgDМ6;{RxގݵЁD5~kWTzq3=#a302Dj9͐nrPj^:Hy)up=i}wx(qG-Jn^ī_Xx!{.|1]mШW*Iy7P]vY4N^h_~9jP$=ݝEb6effKHмai.I(t=>mWg9]kkW=$_JU94Ў?2(S {dQbF-:WٙsN ك5]M4? mg nc` .W?ؑ:kھR TX I@*lbvi˒([7b HޥbS9ml/VE| 7co]>8RfcUtPU;7W{vW%-]qA<#IT3[)ΒS@iCnd[ r&ۉ0nLnAYgy'STco|}CDxw"W,v30I]Ir޿E 0?YΎ.Gq 4ʓv%;ڱT Lc?䢕82Z4+.}ȌqPZToir"8I0¹^LQu%c T!-k˾3,JMu<}(Y#C߶A~OD(B6Ƅbף?$Ienkbk!k. vϑ t_k~{xRFZW%aݽ :N(#ebLb[C*G7 f Ťt՚bxXrK7ٸ~s9Ut- 7%NjY:1[K: ͷm"[-LBoX`\ Xր_Ƭ{[kz܅x w8Sͬc D.-sKUd1 \p?9-<* *:/Ը"pe6x bv "7`hmRvBҸ\Wc.S:Ս9,)0ʚFVG?CkXJ9/x `^E8$7.?SKr;)گ$ܥ=~{L3a&Y <㾫z]7ybЕb3K14 õ/ʢJH ~nQKC>!k B|zٯP#*E<.7t3 0kaX9@y}Tېg%YfNT'BwеαbX FZצsa QbS_t!ry躆 ѵ:NMW>=mcZm]f¸%5q/1q4zj%͕OfC,kU1\R>-#x# ="Ckjwkr&QjS~Ff֍kΕ&s`7ҍ%^DYS,// 0*m܂}3MEڄ6>T-sv_>:g4wx#MYg¨iRi1QvJqId8 ءGh\Jq3ZI02]e9O"q9f;0<kH|-Wzw)u?ʚ]*9H#0~7` ~dJC,ztSVlUv$g/ PjZ2> Pʽ ~lC6%zSY:7^-ZΓԱ$)!0ߕO5~BMU;B iyqAfgR뎏9 ȏ?1Q\$@ŵu:w…ޏ`  7zM+K_@,sav!jݡNϵX6p[r=aL:I!^j<  2(H M!+,89oA8sˈU4 );ztSD ZL;|Kr԰oӣpsLr3X9;VdK|gX65&k"}ܢÞ|θg%<ڡ!m_ɝS6ϹT)#UϰT%YzsBBU{W]>T fĽI>=(cÅsFC-#%'qc > 2Flrߔ"˄x{NjZT~?r b[fox2 Ձjw/VnauQ&wb6Rο^9 RXJB*un:[H·Lz xш-/rr1Y,? Sئқf|Ɔr9D-k8<*f^xIIU?b'TO(Y)lVN|wEl(5+ik<0ޏMb5R.C*N_u}aLД LK[AGu"O[\Pwžtqbhfv/ϣZ.ZD)ބs4!poRWlVsP"YQF] :+! EqeT @y٭K^Obvf4l]:E`Sz ,-6J|Ehג]D#LuRQ6%KO]ycQ;%09+z$K6sոG`9E1ʢR?d>?hrjlK'Awf>1ņHm?R|m.ni  WdLX _NCFfHV@Ùڣsk}T;屔!qE8V.USj8 ٜ1Tiݴu4@WMG`tBȞzL~Z1 o^ ]&g DGnކ`~ܮwzCũ'5CUEWF5ph6U/cXFnIiOiqO xF=U[%?=SHvC$S'ˀus HDcdVTB(S_uP`&8spz]O~&^y a~ޒ+QUnT[s( a+7XLnahM82f,jV lM@c ,.:?s ~ yT,뷆e`D(" yM+P sRi/T33/s?oZٱ _ηY))f? ܻ `o!3uAY\!ـjS<״EG-kb-iǞBV(6T]nJpd*k=fm# nrsS :~K mMҨ9VW˖u<|M@ j~:<&/opcq$8(.4f?KpkIߠ<pPrJ,팕u͕$zQ<=LKEW-'$1O`o~4GNe\{/qg;II;0'lyd`4S)G^:1@X >Q`tFF"!q <9U=#^C \3vV>'sE6DXeX͞Ϗh]GVnx0ŭ.k xy iq Vƽ'ڒJ(ľvS<\, `I/?+%/SoRPحOZi W\(||=j]kL? pæd2 -P, aӷbsV8 LqJ ~ϕyqi4t@͗{`bN߀2baBvף=:((“ǧ}V۹[F*z3ђIߝDX.{[W_Yu\A?%B{glg`rmDHŚҨd%E|q+1r_xh@o  w}$ʘ'UʹK,|ܠ̻"jU7\kEYq}Ŕ|;mH%J,ʔ[hSz3NJZ_op+/ a"UM<J+-v6x{q C"WIkOP'ƣU[,%+X[l;dE |xTP +6`MYS OxN -n5~J.)˜/;l_[S_ kXpl$]e(mʘ9N 鿎i4v!Tae؅Y,Y(C\)LA% ~@6rn΄W? g_3މPpez.ܽH'"k1ӈbnR{˨+ӕwWC%~L&\DZ6B{iptđ೧(PD:YSmp!NVm{N,Vm 5ԧ]{_>OX[hwnf=sm%jcN񘪠&o7k_q{=;"8a6\p:Mv v NS^KXpȀݣR'#Җ,'_w9^~bFiL $Izik s"ndѢXR~C|T2*Yfma,V>z\|زLSOJ^^SjoJZL+0(Lʌ3cS D;I%D;1 x+J)ҝazTaCb !|ϙOdA, d/d YZh~uRGTT´TS30%E[<2܆^+TA^ѱ @դa,+'gvDni$ٯ݃e=T9󮝣aJ~I6vD~iBBA^z:p"~ak)SA8 PnPx o}qkvWD]BM&S|!xMTP2Y\;8~<׍8]뇋^lS65HS•?!)aUJ nipNnuv(kGU O`+f1>X/YǪ$@ zp7-|Xa2ƌ%{ $<ؐA#)XY ֹ7rk9llQsg[]o*M aqN"׵Zlm聋 #\1e3 WJ1}lc|) ľ;#hCN*? u9TN!oʶK~W \FNWaQOoP2n; Tƶ(ʻ>;l@?KYa { (2X&^ D2S4}z#zLkobIStFDT>T̤|E[L(ǵ!%U"XbbЂaF ;ʫaNӯh./KO?՜HjkIT.i1yiHU*t<a >>? WT)4[P7Ww"0`{; &Lzx7o/\2!nQͥńưWQ\N+l~z&E,\C\fT3/W]'@vx[MUW5_bȈX- #`xaNN8JHϴy+gJˠ]oQ)_wAUOȺ9pR^p?DoI'VYQXAAiG\CS0Uyr[2N%-l_ċY 0gc.UNҩ$9` o2, =JX̎ae]ծ^-q\'݂BzX"8U%ғs|s@0Z%ڛ)ޏt IS#+ 4iɵ|0&V*! y~҇7h&?4UQgQ1^3; U@kJ|ê~* R@1*QܙIP^8qgI:%K3Rݦ$e8b[u{5sk4g+88#tUys%Ps0ż_e<|ѭe;ar U'tFV1gx4M:Β-Um/ǸWx~BkF}1MF|ix_8ŶCM"wc'2A I8L^_}q`zXXr*$O!I1i4N6AdZ2vW$(bB9ZkWrrпwɠ ' >u" ~%bušV2b.y<0.EM߸@w鴣Ħ] # S8Cs;Pd,hmڀ[ǡmM><{dF;\˿LD q%;%Wo}e-C>Q F*,JD*LQb;O@!֋DȀHU Sq$0PY;kdoŷn @9J =AԹ;D4a{?wBMοrRՑr_RrjM^B$?Kr`J9ίdv?@W ߷ ' wm:R<]U{aD0V(xP8rEg SfwKHKFZV`3<@Y^UOVTQyh35[ U@C_?.*N(z;UJo Z]@cR{kx#˽0-vxEP 'j/ʕH-8 >?Ql~Jo* bO N6,~-  8xDYWl(nSp*QT}7O~KUFvuw̝دr_Euci}g9^vaNo7:*Q-q/TC=l]:$0W ˷I¯7mgV~W u"::MeQf<ڻD!F. "#D.,şB'/G1s:\$'9/jAaekOQ?ɅKf[mVTr b.X|]ׂAzzяXEv=]* NRl6(ZRϟ l/<)5MA:n7A=ǡT|vzVud~GD"w&٬?NыJ(nirF-W%VS$*p6.mq{yyiRQps>x[<\'-x礥aq!:q(`}~)Dl,̂T5nczܜzmC?H`5ޛfWG9>ӕ c AwclYT^%=䎓N)Rj/ñ`cJQ%~ T>VKY|l]~1 MN?xb9K?t{jRBe*m5~XTz4N:D5_9ҟ^GD`c6$2ۙ?GdZ |F47kMXhlYXDv$Y@uㄠ {wU_/j d|.,Gu"ۏq)kf`OIf0#1I; n^ibNƏe w1y۪^Ǔy eUqȢ<9ߔjԽrz-T2+$`m֭r5ݾ* q wzBxoḢ/*f}t;74~,'@:mgK fBK "a:-mJ7|9yhj+F?ڰ=r,qq9N,S /(U!=U; m:F=m$p =Qvg'HFC7[ a{u) \3Sz_?KP~zxi3yAO+.=[,AZ iw~H~ayUvCkuį+gwA:i+ ^Ȧntv,w oUR  4wF_r Rg,P!Y8dfQ)PYE_MHFdtah(|/|@QxuX"nˮnS]22e;(Ӌ|d|=W]t颕՟g]:]{(rT,͖Éܐxk8RtS6&8z-PoŭCtZѢ-[y,G,H\twI _NS#I5pǚrB!N"ue<̵kZitDV u(2aQ8~NLz&Xל +3F>/qb0#/('S֥xoyo^$@xcM$[)$v&|J=ryi5ҷҫdJ>JշŻsP 76Ŭa!>75RNvBIqCmXpyˀ^]4F|CETOHǀAo)nhٔeȶ]/d 򓻨?%^X^HS&/t-ٓ7s`X7Yj²pA<:^[Xu{u|bˆ-$:jƉlJo_߶"a d{af@jbS&1MTw"(}tCt#gamG r,|L51{"E;/ +Iuk;JAz:U`6e PحMɝ$b(83s\ {l(nvȚ_U,HC>|RIm)+3ۖ90"^TEb.Šs(A/Ί-}sN#봯gsqpz,ȎfYV H'9ybC-u$lHW?!pa`9DT{V#zN. 5W,9Ӫ6:;5ەDX\Iq/'?}p5h(*\R kj2ScQ68?G1Yz 'ob.J!<]55p&cğZbQ˽ CM C7R<HkRdWϨqzx9#Xq_9e|$ jl: `ˑoNfxd/RCy҄h' Dx6Kܷ΂fl΀ڎ)@F ՗'ϖ?oݽ:]`3\[;g6B>T?jKQUlrx݁[vMPS_BUӳAMp0Vuv8 ?Àȟzf3Ͷm%Lؘӭ'v.dUz׺GUPu`_@C{1ӓiJxJ_EBٖڻLꃇ+Ynh6XweCS(hidݫSy+k]Yk!>?4Y'k*(*gNjK?wŤ6S>WGGJG U4;I䝩5:j]ڿ*-X;lɜM}_kt}̢{!_z&/w-q9#HwV=䜰O7qnGy301p Q7D&d YPO`l?&;_TJ{5{9S,4fVϩMm#Olaus(F*t(Mqet7Þp_C7N25m~~_ԋ|5(t=dն^˦N/VCSN%yۛ(ݳMv37/DžS& NjbS>fiBZ T|8tng^)cAPwikɘ)~kPKU!c1?7zE?Z˲PFg.8&^7'FA ?S-.؟'&\|AS㴽d~t*q> 5V\hdVLvYfzn!*AK}! Dy.P[tR4ʬ^p|r^\ǶR^'PFQqSW-.)=cݶ{tZ&'6IĴ'tJQvA9? , 1Ûn&|_ZQxu;Pd*!vJ6ew12oƘBR_Wܯ~_K62UϹ)zC4wB& UDq$s`K tx5R:UbNۡB\ꍗ7Qo=d(!`…$.'+2WOu/bǷlWv7³9vf6oVMsظ`Pj۪ȣJpZSsÝ_e';G@US>eZgץxKxw{$y)yP)z A'}5'̉0Te)>V\M-y/IVr׌֓4%+vUXZ mx =%!y0-bE31=5ubK|u8MJ˪YxHS7ꙧXu%m2]dZ`*n5D=9Y]1m?&_Rpl%S!J4 12tH*Ni1w##1Ÿ&^<{t/h8S">B&G@އE[(FcTaPyIIt}x[^c)tft? dD/ k?A^ 'Y}(s :<K%& a<6YZ ˿Ĉ=,*:tç7ZnHFEfA E!aM[Ǽ4vcWkAiRBrKQ0׿rIZkfsU"E]9ڶݸ#|fU(O*2$!OU K)Kvz>>< QӲáDŭDXGF~nv5a:WwbzH Q䡋Cqx*}xqVp4vx al 9twx$YúD3Xcof:_!mlov:p&Zrk`K1AlvWjw0<@^7q%ZU^T > 9u:Uym =!0i:r^Ճt,LI}OڹXUͥeTgc K}@3}YB(w?/xYy[-5?`QwؖQ݂cE?9>]<Ӏ&|4 qGXC78r(r\rxuCϮRߐ)𯶟f65({/%>K&n<eϟ޿)i(^qu\Pұ䤂I#=FKT9x/׸jc$1|%ןXg_k6Q#cL\D`9*-I/g,Ϭ oO?</ 2z.Uv8dH fvIV?Yqʨ_9;UOeNK0Gb8jO-CV%y|[5yyb'O`= Ohf-~w SW@M3t뢅y& -%@BHq v+I&ь?YG9gQ8 Wͼsk(=Mf9\jHi2/q}' (׻U%?$lgbMgGЄܓ }=F` gn.:%-g#<(D9-ɀ&yFh\]gG,bb,.S:H:@)kX譭HX6/)E{w2X n@(p6cn]ۥn+b o(lq=H2l9'̹sQsDYW +@]r&]3$jgNOB8͑zApհ%p@4oxm_&du?,h勗d~a9l3@i^ ѫwdY ,kjIN[28+JÍGL3~Ϲ411!ô*=UO{A{ʽͿ"(`PM3ԇ>뿗`E%~1ewzGQF։@B^Wdyk -ծqHlDWm1/y?X"s'z5NB&|@&U _CNO֓Gs|ÝȈyxߡTvT7SI r'МNaQYU*O6;cVWz^M%x r$ RE9[lBgvhJxGHE8kM'SNjD,&GS;o>9GOf'e@ÔZMD-1]HlP-d ]8We52^=1\5Ī(dH¡ym pSjSs֔Jb*9 |e`#_RO.PgubТ^8x%(1=[̚N(ӑGҼ| rg3ק,v7*5&'[aN)pIh,+=F@+%0KP6'L ;1.M]ʠ]dWHM`)[4n#A{rlf?}$M!p\nmKDuThNAۣ&V}*X|DZGABR~ W&~f @c%Y(9Mu,@%SS;ůPf*cN1@\$*UY[Ihj2 l1:$"fzn۟e. E@a)t7dyiޭ҈0^,nr| FD6Z0oi.nTB`f׆ZAuVg>kzTlkMByJ0NJ84Bv}}p)0vGe|-D=bOnʀ`;1m[ׇm@X5<$$H4[Ӡ (ٚ 8Ïek{%KQ X`VUfT"{y g{;pUye[A &1BfdQoɿW\鬰Z*M`DEɆ IF3gf(lmn*.vO9:h,Å*cc7U-YPN( YT<\d^ԙT2qOzS^:{INk ʁWS-<q1ew!`}a2Z吻c5hwsz\ſ}+ Rdc}mhD&0c#nI=m὎oeԷ޲RvR[fG@n5 S@1_ ԟxE.>/ϧMkAM]קĄ{[!~B)C_ ?M.gS ) JbU?<_ISyhQF(GEM9 5NZУ^'Hj@;diW[}a~V$Q0XЛ=p*QEGLsF@wgiRt$ +KS2@kƖѐ ӰkƦj0uaQKvD%P*W>JsÎ*_A7dDЙHA^^Tx CS%yr_]}WT)Xv&V*!uƅo=`Wg4X?@MQco?' b~6ӋX S3w S,;ͥ5î_1f1f&^;5{j;k  \Zc&8?:KL(B"iʻ-:bZl N*:|k7bdwT4olIAK%*Vj:U =Fe3֚)¹o7B5s O :9r>7Aɻ|N2>z4)h`¦+RIsmaTEaޠnCtPlaUiwP`8`kT{}ta4]C6ݘ@:IB6\|Qܺ ptԀv!zhqO *0<)UȟKI z]p wkF,*qD UE)/ ->̝xw:+?l$ e4䚞"ҷ`.] ZPƱ:ݸ"S_r&(2A CVB5 ҦW#JgKr0$>p%Yty@CF -jG mrN'.E`x\Su"kV+r"YõfzAxk"nDѲy!g!Bƒ5})UC8UQg6S0-K ;<=I4=6aoh1A*^Ps2>@ЅПhQ2_':i.}Dbo*mԑ}ĺNkFK>6FE~r JBxH 4,Gx]؞[b Y FFH  "ՙ(*IWu%;?n %Ia7 8~TgBa٣<,@Y"fČ@ɘ0ScRG-7-!Eh0%uVD-%6_J~1*lC$Uףޑ|; U}>.H^ ְkXbmz=l_L)PnAWw2Ja_o{QV}^(GK3]]t4?`N͔.@PĚn_3ReG%K#.߄qWVSeKouŅn2oWxxx/x`39*tG,0+.zp]?8/7L2c}ҬKOf\xfy&2*{feeMQܶCw)24r%Hp^p_EЋ]:`Dl@i <¿vFm'qδ ;gR$*hn}*_7o6tygH0d:K`-NE.7+)xĉY)ʾb%3`;\8!g@ m١ޠh}&nOkz_UrdVܮoVt^=A\=@@Fn_ w%\@`(:R.+JO Cg :/$nXi"hʋ?Lhs1a?W),Z!A1#5G0 @qe/ukIݔwE@o >B 5,!CMFğ *ymCD{a>8 ܝ47Й0ElZ]cQրBwm_")^Cr5+幝ؐc%R4juQJICg>}U73E7 O)oC(~I^7MO>[[CBVf/ˮFPXd .JiRKh5*qtE'IR=*bYy`lg{HaȲ k+_kO/CJ:xd 2^kYy;zI9 @l<|3<SwAfAqcQ`ALV$,ڻx:n)`B]0,hڐ5w/ѠU2W#asI)64^fK؍q_;h~Ɋla'.DV#%vSi-M~)0 +QbG1<׿[Z 9W)nUJu.d9l0p2 #76&j \gIDO7\nsE3vqGC$]wXn .EAnw?a Ej';+9e)̟/avc6jp2/Bo(>Xj"mnN(*tXΟm̩7/57")Y 2 @S A"~ L_Gs80670FvA-(* J"6r0^p]oTTj|U.[HeE0NKɵ ћ w*\H4(U;Ml0t+p4m;4YRb]"Q])(@rW`۔J=19ҔTh}4altc%g! YxW/D\$UjPzal[ )v0nr ]JYwUǀ#A ܖT_/o"ZS,L ]q$jCU->4͘hgU-ĺE/|h`?H%r:5\zQfPC}E[*KM8#O81KNI +g|m- kE,IC6Ek{L6P3CICDc rfC-NW"Mrm8J'-#~#vth1ٖȡ[P wΰ);nOΗrCr/G>˘dP$?;Kr-QhK$ci%7 zW7]R1qҎ"CI&&؈ULa\VB0zODBU'l*(c_|)%+Zܴ\hfW*x8ޅaw|yg݋FsK;|o8r"6HO >T\/af4JO{F7b?I? o/]MM+GX >{bOgYy#搠Ɋ[cmR ]d*d'p+qS[9hvf~14*g9!|N̓~Aj@>3N-L+~s^ e 7't@6)Bp:R\fjskqV0E7Dv;pȸ`4)ǵJ3 /4l ]_\IdX%jN?Lu͵rf;^zہR' RȔ*8]a5rI xh `$&$߉{0?$@Hö$jx)iUiǮqg ؈\@7=+cb'x.LF؋gS*M,C1hHDHqmI-ɶU#QC4#I,~[Sw-ǚV#6:mx3 dDi-C"LabF>28*RKQȪ$ 2Mybw:jS8,t6.|vNwoj\C J3Ai΅/dJs#XDZJtҐƤm}_L%c#`?娼IC y2e)~Y&>K - HE In/ q`L̷Lil"fWiSO {9;Mf1˰J7 !l'8,dōui3:mxr8mz&3 Sohf^ȜD,)+|y?4@>AcNj:F5ewat2<+JNm>k"gg/vrݳ&` xG7h!;݅8&"F`?ĭ =bObYSe-&cζȾQo [ؙ㏨i2JtڪɣT70ZI|c"`l;J7u]5?mOE&ʩxHPkOdG` bbD> pZf*.!3ld@:ElxKYJoj5a|?;i`MS?{=``GvujuxnY/%>ilxK:|1C,8&`F!U.\vv 1Q@:[uw?ZrϨ$llɁ}R#,8N뺶 5g~u ڒ8nI\lϘWV5`oan:9'tBL]1Sф!?肔9sQ5;hK6* =?{}d x#: Vh̉,m]؇ecH9- b̒A$L>n)#טl6T_UIG=<]rztj-$W6#?OyQ%Iَ:h O|$;&,f-)OS(ԧ1uҏ25m . 5kFYMfPznr!<^3 xPs! l108@S31HtbT0i_*`{zq5dp`F^qj% {V2@8nj`6VLZ;cF}ĵƍ᪒hf4_GIW=۶BV~~[xe^N0l弢!g;E)GXf"*5rS S6._G“˸!x; E&ÂҧsĘ!+7|4^CRK'|Rz0:EA9a&o !$6DG;b'!kRtHZ4" NQU@lգGx@x-Kl6U% wCj5qX E41!~hRۓw Et; W@e{Xz>s[`/f]x\g헸֭MK-=xp;$X ?lۍ0^YBֱ{]W$2"wŤN]\\4FCd'R!NEe zN2I+9Vλ"HՆHȞ1?67#-?TB`%N"l߳Qjh6?)-+`L}pu=B/]4ju[5W p?Gxb_75[caob̍hdzQ֯0 |*)9f7V%W 6]'_>[:=Yg,{e_aK^fk;v48Fo0Nͻz|hs ]폿á \Ԍr8]d(O7⽤~}9X@3.2؄`k#m /vM/_ҩшlӳ:eSptsܷh>Wj}J%T1Md>ֈnW#ϩ[D.4s"+)PExC߶`;q'Hof= 53~:a'x?4]S' RUC[F C)HDN8~VHb-iRzJyH2vt+NWﭸ-uG!Ja\QԵq'8IQ9q}=5.ܚUT 7&\WR]X{:I6b;:eO}e(oElN(S\1mZd ;j_K99f67X8Z◂m5>J/RyVzB0%MM! 0,˸{D=ʇrwXWj疫u\/JD;̰p,vz|F}ԓf7iHo'aӴnzc VU*T# WlJս:[> 9K6_ת@h0w/*]'1yMso$KK9^>a":t ]!w 'd57mfGwR̒YdpSٵ6hr:AXim U.v V}%ˆ0p˲1ID2Hse8 Yɥ+_k#[נ[!ȰF=4k{F߯,SC.q5%i:V@֕& i#ڲB փMjSTAJ;bl炂UWcLJx|{;X8-}qAOОwL{"s=MiNv__ع72J(?!.LJv.}A9: bXsAi-%_(9EoM=Bm 3omGptNM9Nnt[y Ms˽EǾ8xQ|\G"d{ Q-nˆ+eQN3h&hC~ mG2&H:Np(u/U>J=„mucXXqRZ0>A9"T5;^ 0h ʘ]PWbnӲ" ґݠxRr .| OGlQ'[dQ*,>Or;/%wufc}ԳE@aʩ_a@^CsyW6'0a4ԊqYi\/wo<5PTeAά/VC+˛y?tu-^~rCx*qUbq~{r59(eՒz [e?(,SQsnHVO5oPRxg3X'[8}J}̌3-}}Meʾ еGsgC*c^lEp{8h޴,`~SS(KB(8DlHztW>ӈ&U2vk!A6鍟tW 3H`Lݴ YX]G?R.isx%\ј1xaRL!7S'+L) L 9oh$p/ <D]S{H:B$Iep-HRqCXGnxk.*Z<{Ͱ /ha^}@:{Sv:ʱNHW&_ G[ W'e!a`>#/]ǟ \g9LY dr|5w$}(=ƆiY(r@+xsY@JKYg7ȼEJqVO~eVmu+ bV1n?غq-67$[|˸Fd7Gv敫7$4Xvs@t< lS!gb֛)* O<kAzjyZ0bVkV?>Θx|g2Qz$6uTU/wTzfCS>@1EQ|OLcvQڄOԚ(Kga3\e;۔IñE;.̄#o>ۍpxXY*&[ך G3`cP˰yE ؎_ukِW m9Hejlj(|c m80-bjkQv ȊtnrS5tKQ%3I iry+c՝" =g֋F:}'V/P-!cȍ(> .= hq%Ri˄z k~Mc+q`C%JKmkR3O$vFF >&b<3ΏO33Z7i0Msst:a !ufO,)c-$u'ƻ:dKRH9:Ul{._sDXL7UCXvpD|J bӞ'Ag&:k_j*3M"Sng FbzA.Bjq]%!e_/oYH-֛"kJh#SݜEO45<AnTOiu^z*%dxCe>6xc!M_bF1=%YaY 9w[mz%N/E}Xi :,|Ĺl 2 c}K~}E_em!M6X5 Iqr)UZvrThJp2/j=8lʅ >BǜK x~">tߊ^q0Qmy!.-C%3."~@r7^ûE֤wS I VɾV0"uvNc]H|zn ukKB\E')&]uȌ$O*ΊC/Dh׳za q*]/tx)o 9MgtΣ{ܾM8Rc G2*  WV 1%έ|Ex*G-l>e`=H1r {>C[ 6S895.6&TpaB5p=m3v (2ԇ UsÑGJD;Y@8iߌ\%^V^Ս:yX<n]Ň17 &m.Zy@yd@(n|HDy3Y 0cx5ohٹYW^!m"Q_T W/zwA"dw'?[eA* >$!KYFޑ=XcT?VUΌr;F~_&#LT^UNg%>G/ns}&4ɋ'5蜲,`t;Wq`8Ѓg6W(Jxm|~r?s_O"u̾h]yoQ3|wL1[yq[DL=[͛zGR7 i@НL23 UmR/&?x Qb܏6Lw=z:^k$#]>㝎}9&${Iir3)ej<{ۗY1E9{C`KAٕWF"Ȗ߲cXv1>{ І%C3$KUʩݬyz5/,)O,j gj"VMbx U|Ӽ9P꒼~MyCu2`<dԁ q #-=p8(q[9  0QxQx9`ӜcqN'rZV#Eu=p)+HzzB^;vFFbAauu.9VT#?HQe/6ZHqgf,/Nd6p v/:W.A\6.YPh3*I*^&e]ڞZYRxG Іk`ϔ+|N8Qzm1 sUGn|%dWdu]43|?n7.{ِjil@'Bz۬ {(vHUCmod/+4@ta؅71譓*gzLi]whM> _B,jDjU q4F/` 4%\\UD/5om[ &B98.cw9Ԑ0-BVi~YPt1z2SO}|\ 5L9 .Y}+ͫ_s=bGF I#GvMHmOsCx]%!g{~a;#՗RvCx~p[هt@Xv{`R_="PN-:^cA^me *jH.+g ^h+Rd(?AN E2h&&E5b0z2}pjF7,-B}|B#j܄4BV Gi; O|&#'sV]`+KO3Yj]YwFECvC}|Z9 9E7cCp72o7?NZ jdwFUvUJg=w &;h:V7 >{rJ$(wFޜAܗ(—*ڊwI c9DNy3 F;SѾhS!Fպ2b^jYa D`<%Ug:7ST9eYKZ etz}.:lH3gEuɳFJ$޺ [i*+حOV]S6%4Jg;iMU[ r_XS !]nv`E50\6__Mp9ʌ+0sSPZ)7'*I==FS B4Z3QŵȾԞ96щĠ _|=g׻&$z^V(MΟ29ֈzk`r{teYNY$hl+>XECk2 @hfQ;*iIlrt0(<`*kpS߯_fVKv8; aŸfܓgQ`'&gMI@ b4+- Jvx&=vJk,J 21ePAx|R#W1!3+(ԙmMsBVlw-X܎Lo4m.9+&P=Q9҂~ޏځnR/ɣ[ r{g9{}AشMx7|nER-& A"fqE6x|䖄Ƞ|UӨ_܌H,Cf>K1y\1t/{!dLdY S>=G@g $=K0a Ɔ?tx'q );/OḟMd BeS~oG߈w"n+nx!# E?id4:2VXB2.P9!ɟis<^䣗 Ȅs8{?3 Ad| L/".)Vc?CIYߙPOy[u{7Wh}4Vxu3G+:g.f&تv;>,}3+P!w!g6&Cǖ x>tձ~u45`xW?XPF^@Neo<)uU8I-e67Mn{S;P4$\|uN Y;7q ![lsg3.?r>ݤqScѓΓ (=^f6 U$[@r.ȧ^}{ߚPo_T-8$EY{=pqCC ~u*2@U7=ˍ.88zhgELnؑDMҚU^b%XV+g!^z_\@BRUEPFԞ5TG<~+a^X4|Y>]AIµ}D Zq"~ȐޟЪ ;u&$ S*Vy7|QGBoyFIKz7r9΋<9$ TnDkH/YM'C.Wk)U>Մi/vu)K ~ a\W(~,'ʔ40׭:Je5;D Nu)W|V>LⓌfGg! d5&VA=QʓgnOQ^wBz Cؕ~rժhc7z/.q R)=eZ;;벂vO{@5]'0?-ה{ bk$M^o)Qon+>\p@Wk8,.3kG%Hzδ- ^b@RAw2Lkxȸ%&YtF}֪`uq,k̝ҫp~dwsI_-xuh[Hlz3jcLxa+Aҙ@{߅ΰ9"8T_`/jP[e Ӑ0N3P08 FK21Q FLٳ>xNn J6#TPꏊpJPK) <Un z ӧ1ɰ1t +<ղ@y.`wn5WQ7('#1ԵDk+x̓|2.q`W)_748TݚV4VRAXP;Ehv>G|V53``^DW@BH3g߀~ҕ20Օ'wmk܄]TTiYLIvxd;if6:{Td /XFj-L}$DB<òuA6q Ì +m,1hv2E4ة%1][38GM49U23$##$ǝJ6O.v>WvI Ys _ $Ɔk,rT4j.|{z<33V eD?=յ6gEt$v^ 9`ɤ&?>~?e?nH\0TuW=Owհqǵ0Kt:sAxS6'WA Oi9UB"Pn듮H].YZLD-b,jeŜw+t_\nq0&b#nޗ[{T1",K78yjW,4V;i33 Ab$^>.]_8 Z[7ݔ@m"$ d:L]];ZQvZd-GkKZw+p ;oPi|I&}< W^j$b w(HXMu 5-y<5Rbg{X,N$3yxlOC$/vJamqs! 8ˑ&UĎu)- *Fdf>]aɑ鲑05RwE=vvM`(w7j[ް/ɬ\5ZrSbߑ SɫեW a^-9=: c 0 i"dmeh/46Y,f$Yn>k#USF[Ӊ=fmgl1 D^Fpc,!EGrR[m$EQ>0- cрER/n,2G󲱏bj,R: {uiaq+I{#H}1K4me~ 2*ɐp\ҭ."<ӱ[+=ڕh1әhQ_LgdqY}(%DC)iTeoSqL80ZZtЬ35^_pş&vEg_:fLa6+:u] gPpx@gT $KyxX##J qBjD/Tcϙ]Mrs4bPnY9/V7=+|>钥>{7'jWt+<]CsPf.8ˆsfںZWLN<$&؀ h5ֿЗNeK`|LN'[E jZ@Mo.z})a)KWղ[`-7;gn2͖ rG|*QFPlr悻[@\rBԶkުa uxWsXaaR6nܖ Cs +3=jd]8[p:)ŒE5Lg.sܑ v~_}ΔMJzQ ug#+S3Xs`Zar(:೔x >ٙÜЇ qK1q Y ,'hhrJNe/:"mCK MԎW֧@bT;˜CćF*_0a^qlU*ec6^zYҺ*VpȖ29:#:9VfkF=|r>@'PԢ0Fku~13j`71AQ+mq<j۵`2rE?p]Q$):z6vFjpZUqᦍزOꤌK_c Z3'} YA)|A)kymLUwO2p?ۀb3M3G#-W[Z( r$f{b]u6Ӣ{n৴yyaw|J ɣqo8VΊ_s鷜Cnf );A'0wi{VB& ėǕ{^˭zD-lf_@âjk|ZbgöU0hO"&ъI_:|? 7Փj srY|,SuM+7Z~8WSn怜`j{D>DTcB6K߾I*O6tS~K{bfPqӤro SwȊb(LRa!(?/YtU13|i^bv5Is+3S-  <r˪xggrKjv{}w5SDwVe4nb T.XOb$}N862H,ajBuOMF"7Jf'c/$'e, \k;$*Lgk42|KY71,iL솺(r uif8NJ$`NiAcSԶcFgV sS3Gfw߰~4J:&=O-fRWu*T 2)O BB[1Hw5f)g w>P}OrkZgcX;SWrx)~ M+VW[Ƅo B LxY;;\6>keO_{97FnkT)ts[/Pɒ07 ;EZN2V\tа.M QbP3:jqSTn`-Y13_hu"-HuµSneZU-!81/P%43IlweEk6Ʒ0يż0)>uv*4̺I!uo{=:(L"qLb1ʄ<k_5.4Pi$?!iH©{t/u%I5`w~ m B7>Kma# mQU_fw 1ɫAƿgwātFPLV0ݾdd襷%Exg\R.R&ln#ܪh;t  HEv`!#݉0WH9!'͹IY6+ۭ@^-/-D;diKF;:{sC7l]@]VNo&Kbو.hއV5h\A-Q;$hMycOK,#3N2TXjl+yFpSKrwMEo*گd1?TUX"9?&!DjDb TF]*f+D;|‘6K8ϲi>ypXrCÅa]0_pc=]B\/^AG@;j[Q\)Y?wt/!j:{q[$4(l< jvqJ$<5arôw3:4NPAaDXq|3AV`!Cr< mI ﷫=KfhkIVc_ƴhQtɇs }>#Vm[޺_8h* %?j4m:1Oеq#rLqP+L2-n}=@q{NICtl b5]^w݇5ɮucaCxMKXB^xR(@[eY@TA*饿>ͺStTPC0$.QEkvGb&2Im{Kfz- m'JEAl:Cǀ=%c+8Mc|TQ4+M'I֗ۡad$RNVXIN=yuj9*+jSuN<ϣ" x1f>?Gz"V iR"a`0nZs@.[w;Rjṷ?޲ im};T.se f0VS ob,p IurΈLcJs?( 4"ʼnղ7/gqw(WJt; Y]3*'k#\'Qc@v1Y]%EN**ݖvT Tzx[VGEC+s6_4&ǟbBFi ъPH6tL uQp\&"?!ΈZ/Ag$m _vT+)yV,; 7z8$I1uZTgSAK)*Dap!ɹ4TdI(]^}3@gWTR9oEe\Pؾ,sI(B?=X O=[H7Rzf7(BFJiQT6`m7$ _Dґ{9N G-G}G^ `Ec}YASN9LhQʶ`j ܵ{f.=}L]?nMlOI,ptR/$tBzU  > wE*_U:fyύ)7x^D 7q{wNGp pĈ5AUr= @Xq꺁*bm猿),BpK z&KB 5A#$hLy3EcVA cTMI [sf>9/xkj0,q8N?ga|\%*'] Y=-c[udfc1,_^gl䞤tT|>YGOZ,6ogntmdrmh4Jr'cƼK㉢︖f dtXvXN2!rxlƦm" +ɨG8*]*x8+ϩ"v>a;DAFiK9;b2-D+Ep/Qj*`\)v.esjmL{oœHhm Ze='W(%Kzz`nj ~ׁ*(c_XeCf;nWhFN\:z[@l/[,ehkD2 #f&1^zYf2O][5#HPF({69z?m4/)nc: Ò{[\ -(S76Ϯ}YsBfZ{s0d ;Q젤)?(dA衰a_Mm6f1eܬUӄJwxy|Xs*5y# X& ,sJ{e },Yev1sdjI 7ANJZ]8UK%El;frܪ "?#z3Sɡ 5X3 Q*-SeR_'^bX;I* ƟiSafd}Gԇ iZ\#aAW&`jIhh!ky!{mA<shS!X/1OKW;f~9uP,ze7!b/;"sd払Jf$2VmmaY){")~S٠zH80DsJQf죹/Lz%-yk!j{1(h@`6Ĭ"JR,GC<ë,+r +Af/3sHZE7MiJ1i/ل^8|ˇR1"Ϡwx ϑ6 ] ^tuѱ/쓺P@SU'_? ٘1} w"X.*IǗw ӹ+_ +@Ns~ y8P+/`Zr_:N֠s"nR`1%L%mj͕Aİ;^:cxSt%BX}CT&g=H y~O[k/jՅ%egRe .8!2=ibwu tVTtJ>۝I=Jg"R1 b Xb5{oNaD}w8;Nlr^,<{R T1MSa\o&lRf<@o&P*\X)lUk5mS`@^æ4DSYͩ4ǻR8n˲zmAEc?"Hv-=T;4C+]:|]K ox3=O_q&wUQD~<+2M@^a~YcDgADv k9쥢}Lwũy#E=e!9B0]*62cSH+5G4D̊U H/udZ|ۙAV B/^  0 [7l ]|oU{QPun)= 85>01l =Orpc6Dm{ii00y?R'â\H8n=kB$~:C"*~7TVZRL1rEēYv݉5İi "'o>>vʞX y$ JoCfB:&*t(qDLḂ^%~i}bOo' chƓnwFzknd4{P *O b)iPϟ@HׯR_ցoω0]ՔDdECL mo/La֓ ! csn*GvD$+~XG6s 9l f@MN~< ?@; oj'F=KڷR8u+P)a%kaR!*A/ $tu^!>j&)rqJ?Z ٌ9w ╍)]sK0*YᦴSvVրU[Z&Jw}춝>e^Zz~j|VG pzR˼RIw+ꒅX1xɉ1 1<(8)\̬ Űr3uYHhcT2S7G_g ĄxE\?;#fOs8NAlqx d} F$w.$-7lPrOpvpOq;2ffsmlc+buZR( KrzA4:;W3=!5cɢǘ-_{J/AaV?ȆAK9a Q]L:_3 a bE ?WzW".qh+0Qu[l3oj_s(|{ѝ,p}4 Xx+/}QR a]w7j!s0ќa]QAub^z*3S:^8Bu!0ۡy,8skiP\D +O¶yH46r`ew4 q3t,_ f C:! %ν0ߊH%sւD1S-gH-Oĉfן']I]c~aiUQ mVP4H2q+q(v?ݥPz?LdOlOf} b='t@Â݄c\xW-O?xXʤ(*B 7|}`y~]+|o2]LEe$d D? Z4u!˧ :.y)N4?Bm@"k"t6Uˉ#G@S9X13$%}{y<3@7]#&?Svƨ+װZB00m{c4kkE)AdF(ܣt: cb pC2ia6coyg)I1Hvm+IK6c>џuyz4%x{p/Vqu3\a!vYʹf>ޝY{4pRMȆ-m,_}Q8} 5U4e!I$Хz/ X7GtS 0p̀;_ZZ{WkX~k{ (@r",%`I> LjKvlG˱uRO,rFpd<1?Gۧ=N!I+ uԶ  ϳ\/l{i9g;84ř:u-WM#{501'k$t2Ij='Q2{Y]m&r ,Uc!*kϪ\XRa]cDf|QR<û~  WL&)j%4> 9F،8۷آAS頣X c/z~$t0xcr-YB 7j7"7&cX"iQ*+ SWl= :-oV YO췝d˦umdo_yNaz ֐ .`#zҒ wO)y~g8X'Oc0m0K0y"$@ fFI;R)Ďr}T[*Jyuak(Dk Hq&P D1x3zO=ԣWsA갳 NuO!nH «p(-Uʻ:s4 Pg-=4/.Ĵ R9P[NzKJw~G*B$o\ØX!qȷ;:q _y< %QIHgӞÝUYI>j.Ү|)DՊ= +3E3J} u Bşkw"_k;9 S.7Ϋ[3ғ(~ͿY=/TyKS;G*y -k𣠜M.`C`_.߂p nbW͞K  ."-B܀dxٳ#f)M(iE)J9줙 YtRbj y{&ظQ5 G!e eou9}WPT`۰C̮Ζ䥃֚]u5rdpNZB$.۳~7]3+!ɕJ6qYf mf$+=A("c!:(M֯uY'GU~@4e89{( "ղ]p *!k{9Z%Vr:L'g\'oӊEt˪#Śvg׉UC 853(=:9eW9[plёʢP1n`eh&OaPe>xlppwgǿ+(6J& _X4 xl r;_#A‹ڈ()gA8-D7a*;hsu54<$IӀ|MW>r EOb#Z0W)^?|vR#M0XJ6jCR~?ٯUS5}\9kO> bs!PiCNKb>$-{&(>&#gn!g!]xw!U]QqH[gۚ}{l_GFzu)9#HndwFJ2gy>mP3>`t<xP@0XESd0{޼Y׫۫,;47 |bc*& ? S)|O$nYAl璾O F{sWm/u1eNp㢦ݸׯdUC䍳Yv6vyT#zuBj]t_MS# >xseP4hx9V۞!5T1Ig<Kfܞwb),Kc[1 `j_c&i5@ m钚*Cqzy#SSːP1V~ԞlzXZ{CўYp`^@(` g9VQz0GG԰Lr: |Oqӭ?l9 yw0J*& ӉcuF8-]TcV}.y;i{m%O0|r4yZf/eY JX m2vZ,*;3D%Upץnk@H# `3IƦV yDpc~*@PT<0t>M#sU$:ϗDI296jBq*٩ U6Q>q9SԹuv(9<-ߦR: 9(pD4Yk. [j+6rK18=^}Sd:ޕn (?&CMЅtBrZ+d iqV(\%p~v!k+$7j\O$O 6rp'} ̍ ʛ6jU: ߓ%&; 4D!taE1`3;= ۋGDw^0ƥ ;@* jf`ߪOc[%*cy& ++i09;'cObZw|f3*]J "џ~$NS) Y2ft?T~N, Kqo UX `wem$T>qIaƳТ.7/獅i,`U>鞿̙YoȞ<`Sher|Iѵ1\vOs|=.pU!ԡKt$ İ5".ǫE)0"=ȏ;Oa GF9'HZ@XhBpl,6E~-uFX5~+8yVgj9]?scҤ B|VdcK<]bQ/ʛgwR#}:A~c@ 3躿@B O5iVNQBϝA2tMY5`BؓP?ԥd'Un0`ex\ U; ߰)gJpj^-^pWr0e>eJJT<ࣖ &jq+l?w1 erqB(1lӛ=^`4߇ oChx<r:/ɖ^\خ 0wkBo^¾9Bd0+kPMCLñu_;s[5|`7A*nyk \⨀sxǑ,VLLXC!sb }u[6{1Gϊ1Y¢ӶQW*: NtL``g8  i@*2o&9 7)A kr?ռ:G9[#xHu J{;S6YirEqu _*&x,_*hyb!ék^2.z?U=H1mlF?Q/Ԙ+)C[71P&l@>.Tm(*Ǻ_س/l4lYu~7YV :BtH:PԠTOuuY*xd>3v0X&ITː֩Ԡ^ om&' P- nT_Bt& > 6j±AdɽqHe!1Q"Ovk*\6 uDp'n|)D=ꈗDnk~yں>eRw`zϊJe(\RL2_b$6hY1vZM1b2jWҊ :;2>U@-,?/R/x[FQ 5zD3(V06Y$0%R˃b?NOZD`?f[Tͦ&u $] C[ߴE5|S)cUJݞ~KoXo2OZqH~}΢J^^qD6VoS;z8o*$Ώg=bN; <^FW ~+! OG!2n8f:P!3MNjJS{6-Q F۔$@G˿ DHeqoY9AҀa ^x9wh `">vWG8(+ϲ.UUŻ-u/uK>TgGDȸcd-%Sk)r#/TNhqx},ov tg32~ΕjY 4/>2ryWV(a ^`{4^.Leچ}p)jDj@šO6Hˍ:$JKB9sF7,*7,p/KHsZs-Xkm,I.-/2&eO(/u '9bnt+X5,{JRmqky܉FĿkkUG9[-^lr: 8{r"spc nzNtYr| K.m|r}SF+P29 ys໱IUȒ$1 )+%w|2.`ȣO?vʄs_~Tl<"ɥ<3{;*S]9ɝ6}rͷȈ%Laeb4S:tzErpaHzZ3cNխ#2⇹kTġ_%t P }D.-ȁl}{XRRH_ԶAơ)>{#A)뛘ED"u*Tt͠ƫ!0oJ-͕煴`|k@θ|^6鳄}W2SK-y UA< ūydՅsxBsΪ3` \- xiF20;ώ8sfak ޳){D1Aĥf&]k d~Z2DzÑt? %G|өFgW+. 10@VhNęo13 WemHgH*_Ywcj qEGO rrvfyx]Z l>&gPomT~jKewTu**Z)Q/8* O !mYܥd쎴;}7xIVLqš? W:ѩKf$ aQ\fϥ#x1<}OY7Q8&>Ж5&FWY|bNI|x9yWᾷg @@43†SMɩ1l{ yڎst$:;ݥs8|s -fΩӓSEKpWw{ɛ/aZBؐh%CSNaDܳ0 /%4 wD3~pTDlН K$쩃C[Lp(\c$Ӳ&og0:>iN`;Q|mPFgBsQu),,BsWtb< s\6+H#;8mֶ0wyc" U'X¹[%)*_K"~А~)[czDy3+swD㎂轩$ 'S9?enZTTV7RgKE'_h5i̷hhp\Cሔ9OP?]ᎏR… ?Sǹ\u0#0qX7@8:f\M'%ro+SJGB-Nk^wWV0fr}+]:) ͢C63 \[(αyC (S4.nc;bQHo[Dci.[Ѫ%WDvE79i{L{ډ!,~Sm !R 궒ysy^3ERL{ #D0m͍{mƞes*)֑ h<(M8MpZRq2棂WfN[Q=݊~DRhH$ kgSɏeOGOMzodd? 9Cf6&-5QF݅Ժ4Vu*u_#܂x}nEn9NJۤKy" r= %Κ~ Oa:}\EucLAَ/9{Ϣm2[zQ$9F>)`u/^bd#7H#zr&I/ N ;oZ*0{eFu<a2 zF:^+e\\0s~P;̀cc#N,y]@YuH75.+U70xL_+[UBEИqq,jޏ,K mWt?aMi+sgsF\r1@f;Mݰx =O+ot^;^\>;ٜ 9W7>V$Bn&i)ZYVCE^#i +EQdRKFAb*$D^TccTA05^oE|`p1K- Z\X[Sq)>L6E B%¹;Z-S Nۅ<ЬF\۾jE}$j>7Tb-Ⱦ LRϟԍ* i}B7 .?ﱓZB`>Q,gӒ62Ҷ?#iNi7 [`Hmw ryXܖ~‘(A@8Bf!n.HT$wW nxfUtKB&@sM쬾6IF7[EZ% TE OI)0O}5!q%=rD'2LBE6옘tAֳU%RƇxpfD۳fg AH5t:~мL=Z4OQb=y/rh|m3V`61$0/ߜ{9oQzf'ós$I~2v!!k XP_5(+o'?![H*Zll"?v3SZVVˈwdB_?GfctQ,FFVm,7sO R39i` H2=e:u؏R:`W…$;Vq: o~{5>;BGƴˡW"0Uf/o$`F YƥQ 8 9b/S ;by9o ;vrqmY!Iӎ4T쿢-f%,OtQ=1 %ߒ"̱|Sk܂ o*+674; /g{@33fhn4_n >_/4}d94XکI/U kaBe~ @XANP$)|tr2RK=>䖧9F)|l ˻E]ll"Q]58`h %g;7IOY:өΊB\FKMT&!MT\!ּrO_g>C1-rK8C#Eg"E|%n9XTloEyIWpυŕώ>>wk9%x9W L+\d|YrcAhpAX}~>7519ȕDYK)<+Sŕim@IXM)^˼G"DĖy)=('P~E~ӧkyӹhK h;mQJn uy&Cմ~S_3}U-Iakqr3=dyQ\1Tf8A퓽I[24zŠ7KZ0,ȫG,)-R& L@ R$!ED!)f0L9orm>H[Zz<4~4Ox@ҙ4+DdvGkm$ߡp"GNe*#]p &$j}FZc?!'+cn ̳^04!Y@"88Ɔ1o2R,DAv S+,t bc&noZs̚Y@[..WH4:΅(4d1+~,Mt\z PJy['C `}!a;Dۈ5:3cʧ 5[[:e9A"@rl|=|݉UD${CpLIs,Dj,üsK Sy KEd2ǠAf ,T0-IJu~iekDf*6 4iAy<2Qpuic[]~֒Saj & 9fz~ٻf7.XN^b)bzYQM,CZIQYtZ>,2֤4E!!)B[_yYZ!zk9[m|OлjqO{ۃblʁH9쓎KJ I> ~SRdqַ5C4t 3hEؽq>%Ќ#/mAt?Il ~kXMډ1$"~}j[g!h!#3iz ;N(8 ny< =/^WI*pZ /9O'AkJw'̄Wn+9`?Nm uʐ.],"(sP-A9/Ҟ@BxVvK19J/腡ʷ琎X)c|˓V'ֻqx<5R ^ 0MrOEݿ*B/w5D|Lb D!--aHԄV:`dOoԖp"ΜԈv6A⾡S62)*!z墋斩Hv"W#n\<%xY}z MĽ;cKY8i+.Õfȕ&Yq!my$^XeQa&p|W<:AiC#&~ e,!?P͚#觚G f9o@r |P{R>A*0cA3r (p<%Ԯ$E'A͐v8eΒJWr,j+Et!gW<^oe<,V%2yѠV<hέ>%[jsi,IJ? P9{Od+B?(:3De9̘o]ۏJE2IZG6tUɶ󞉝Z~Ϝ|_۴^9#ȠxGP![y@ {Jk9r13x-YbaoOd*zU[ljbh_#Q1pX U &IlJ-#ˁ5i !?SYL|itier*2bcseoɃ\^A6Ň+[dr_VՅRqyO`XO>V0mCC֩X;Z2E`*̊T(%l{c/hkA=&%G#E"a&M^\ȢX;{P&Qph<ˀ\) 5ں<`JK ꢊ.WX NM#P 1"Ax2+=oNReVūne 5lPcX@=)װ\`[?\5JCeLa_kHbn'x Yy3-յ v] \0k a!r䔠D&y6[apy 5Ujz߇:+#J`IGIhf`[OA: tiYaWbi-(#񆙿YGDƮNunv区0CEW_6Ckr>8s2 ]I؅fu_J ﺙWc6f k<1͊?^7|JmrLx*Le%Ȇ&`Xd;9DX3156bggÍ1VVh#7u(D+ږl]K,Q<ɱ.X/MBnqk׸ܗzftiś "Sr~ C~K޿34r!g.\}=zJj}9-lo]$#f(OTy<'nI64Ukošt!wy㘙h%IE =;l- ӫBCpi.ʄ:sh߄p}䧚ԓ;ubEzN`q.k3l@ %N٭lea|C b<-l̡mw惾L;P[ tm'nh?ׄ6 ^L)X\fZ+Cpzl d(MT&43ƐE sdb7 %*F9Y/jg;[r z:.; G<0"dB)\o̭hE'OI{厡@oqXnqg-D9rrХ:qPDE2(OZ|bx蘽H~)e-RwV[IVqwfKn,?BngEqB"竳QI}.-:ķZvk֙!ScfڟN9mx%}|h ODqpi@I䄃"T?@W>vnד<_߱3W]y${VN~ r_8σ BU,xӀZTԟ^/6Ui?<>y^b`ؘyR5m .6^el;Xvѭ@vpj?M@ 8}^kC^hoU`0݀9FILSF{W%n-5U63-1v%mD{P!5eź8g&EZc0WÌ-!) 9|Z&E&c/+ʪEBH8PAf@t댒t93|0qP>!Ho),[f+t ?alx:JcDF|bH aY\0TsҾ lJR=x|H*{4I(&`1wyy..u<(ڀ:Z+lu{.#:_>pkV(GOxmФDVU3o5"t"˾m(&#GdkuKPjO)|3?H6j6Њ9۪U 0TMjs1 OҍAQHqOaP ss{PCG5J؈UrXڑH~bvl.h5tӋU ,84*D$-e%Ϸx1% ֆ7t7@Gi+J5x-2UN,{喒հ@9Z윮9Dss+/Qs+7sinQgu d}rJRa?<9^PϋccӨW|x7k6wn]up@1c`Y,0FjBx{,W<@12 6bعbAg =Z{;0n(X ~a6pi+)1-nTJFpvsӳx=)|cXU!t]L"g$fewgJ;JU7u;48HOF",DO#|NոH2E~ʊ)(a#;=Lt)2 NT]FXZt C 9_;<»+"uW*>0.x%^zo ZI֋nvۨM!܌ Ҏw.:%˸K G>,O\ztSAk!Vj6 t qC)t}=bg)wwIWbPlSo`eBegf[0@̗!2@skZàUʆW ")#5NI5}uϧL+bmWnY~3š|zCqѫe=a1-Nr g>:;0 卨8kʬ_tDNDE\S ׌L JJXSsԆ'(hH3f5+$2.-2Y^$6}ؘFՄ6u7|v+9D"+A֐ LNf /G}3QiMGkn+qV?Pq]_?%1UVbXG|Tayf{|_(\?8=C% `x}׭=P.6$|ߜUU7:ިiV6sTёaj92vOť]cHkԶaԇbA=^W/*}6|xPI J@th9>dԃe&YɈD74x&Dҩ9'$ [ ,,Ü-@^qF'¯bn%Ɔn6cbZ_Oj]빺~LEɫKJ0aq)T{'~V\8LC? 3L@-5c] '8QavWE|s&d.|{计Z4Hjٍ6t(1]Gx-Fg7$0s{M Dnݐ\Q+P,S,d3S̟e(4afԄJEͨ`jb8 2nkgZx,NJ᫏@}Z"Y{sr Ґx%@=/~t14kxl& K7vA7lxxF,(Q: {F~Tz.ڙ& 6m1X*N!x1WnQs''Pf`?U[>]YI1 \g,}ku)P?Y<"Xk<%{GPv]U,2v{kcR$=NRA6+tt&5pX,,=(*b4Af>w 8AzDż~v 9? IuU ֟Gr4~ixdsf DM%13j z,EN`!v^&5*Z*K<[_@i,v-Y:0elyp{a{UfK-AF.<cʘ4 VI.郠=x #S'S.4{c <ߟiAfm.l; 湈H(FQSl5mDچL BKfM+¥?qown+?S8Gp")%Qp ՑЯHb`WYSvpiJ̧=#YᎴ~Z;c̺ͨX ӞE9\.ɺݖ> ݣxէFPcte臩|=<*EKCYp8XEVRr.ԕ۱; [)m 5WCVB:!YQFL>9q0֏ z ID4i6GXP~q8W%?IJX?ozHeF'/_h)`~:NiOYÇtmyLz\˒h>4@6O0㗛J:4V=8aY =Rآϛqe'jA?LH:!TWx=!s*U KoUmQ߂Tt .n}ʂAjܥ:Sk0:k 8# Sz JruGezd9y9ټ$E+B0}|MJɋo\Y\[:)mu?rX%[%e|wڶf+pw]aYl#jO5-陯8h#7 R#i.uA0:Te8Y(h77NfUN.'tv?dDרxC&zcdG`L^!`Zxry]یR~iLْoPiEuw 0}9d a<_& mTWA@rS%ÖHsܧ!eC*4^oP9ǽ16pw+pxIroU|?MGohsA/?dv ÎÈHkkh+4N-W,#5XoY0TGإ:{6o7=ny? 䣠 OhECS}jg@#>>Nz=wն &aK(r*:핣uINgI|~8i r?J r,o_! "=Y 49Yn+MѾ|ph39׿A(t=؀naJT=JO4 粊ґT[cGډhU,߲8"AoO`,t@R1.TY@nTy Z響>x\ zb\/m? pBņnWTXk];J ϐx{9[G3)СģE [:)4,bZAfq"*(_"sMIUxi3~Fc:W=c,U/ jt΍PIPڂrg8?~?<Tb8OE{MǶ |\[%,,:q t<32T Mpުqώ5գ.a/@ظ D4&[H+D@^IkצP:ir| qe-M{( ̠?Q2]!œyK(Yx@_ݣx`Vkq6Z fvc@>[y_Xg}`غ"9Z)r~A{|":`gK/:V( t1G@)pܨ|XK6lMAX"M9d@z Sj< *enwNOJ7NVb>+ Z(yo=+Oﲽ=P.{΄S'EpAd-̎-ӛLXm/5~8CS 0;qW%Zn XtM#twVn f83pTCxW4WyҲ&),@h5@R|vkfrsjYy;-{ɬɇCSуKWI40AA#y~֤ʼnka.*Mşݫmb7hy5 髚=>W/3ZFPg栀?QpD؃6,e}X)UmaDůSY˽eRekJEڜM`W?,sF_|<4𑿽9}#3'3lң2;$q})S\#bNB@c{(X_QF[wEfTYI{CK륟e9lLx1`LV1=B 1©cCn7BmЪ0 ˈ~Cw]?Xy%B͝~$ [E#4zz C^F_b1WÒMDМ#"E6zIbdsqcW -Nv:skGk75Č|iz/ aA¨>A_iu1_,'vFHܫ[&,8dٽN^Q8,¸o-*9eF-օ\ȾέJ}tD&:r E1>2-1 @o ?Pz49So_([TiyWBrsrع>{o h8ALH>ψR$8uRvvŐai *0-U ]| LlG>X=@3|D5%. D'\j_}4sq:d"nx9:/p<*dYϻ!,_05+V*LEٖ/,&' tb"m&]R M0{v'DsbKd5%i[n|" 8.Թ1YT)^ddN7ZcHO}qݮsE(5Ӧ1$,% 0+7B<HTBO8 韱p79fN2Wt۫"&$K<]E :^:`[Nw$ &Q1*lʲ-h/$,] KFYHq(Mv&i$;$FV\6NS!>zCFdWh+1\0񀓞 ϼımxG٫MV7v t3]yCB1.fbЦ_E}L GVctzK>UyUIW A;W˽ӒUmT _S Жtw^LGt?em-.f թhG$Op5.\*w*K 93)ݷ[T;?[&273.Pl䅎32%*Lޔ\پ3ߔ|okO( _ q}Ь 8|WQkzyI{).nI7PH/Q5'B r+X!ou>7SSd9 x? ?Aڔ(jn]Ƴ3PʃR$6U"V̟ *.tQ]l<2I U^#Y؎OHifP39Mf/mSeyFIa/`\O|AoPm= &E_H#<22lp +-Ɣc >ڥjK}JiOϠe1aIُEϴeS@f/W"\DNEcAssf3;Jk|NL2rt_i)LfRxtڿ2Yzk:E& gNtf!aQ'Lևgksx:_;ߍ~n" +?HOŹZd9 nzff\?q`gRq1! <*.u9=S͎$&ܥ9U a^{O K,Z-I_C~)DF /Œ deNK{'[7',KZ~JGȼ]7ի[vkDϦPїj؇ qH5ķG2inIdayj~A-xDn񐇁@zzrgEK뤌S( u;z$8L곹=Y-2S:zpD&$P뒈v~`=ʓLhOVЯ@Ƶ@FlZ|GF4`%.3{4 Yj26j>v0MI܎퓬<瑎F.;:E/"6]Ȟ CkH08bBuP^4B82ܥJ0=,J (#Wn\XG-1.y$ <:%Ȼ"pK%R]=vöIZC8(}>zxhr>Pe&UkIAj!Sl,3 J.}C eLtlĸꕅbVe8A?ʰD9&ÚF"Q Bޮ͐5q&#AvSugP ̙1tjig҈N\| }l ׺]` 臉!_Τ$}DQяTlyP}ogvd?6-)Wa 3y ѷaSPVkT%e:<!\WL|!FJsKBʮ*j.+%MJU"԰eؤkT$@\"ZH!(_J)N@rBTDUZԃ k)V<!ƚxS{+luXODP)D.ɫ ȀnNNBbԆk [ BٔFWw L%ۏ}9*K04=bK> _Y~^ST8Tu>7]m%НDDEN9 t_Gʩu:`ay{~槊r7HbZō-"\r3tvl'޴m_;5sF@?K:$NkDZN5RB'd-}ժ !IxpFO_ G&! .hEoTueV@KX+yHn57ICÖ:@)1Ƽf"R})B+yD*z=)b\T!'jjC:,Im)]_1(B|NҲa7_F$Jv#1 ߨ.:["G[d] \)$s@$Po';:J!,=J/Q E2tN Dj,Zi{E[A%oq1"L&#nE`Df^^VUS¨1a0bQۡJˍoMenCJTXm! k_)˺C[R5DQnA DdN$0*Z&a)@*vE(JGrgdE1_9mޝ"ғcgyZPmKlm JU /ͤ x9@,vʹ=/:_DwGsq)Ũ=&E4e̜,Gpi#PODVJNՖbLOGxRS]`347g&L[C*gaҰtI6xa 1zf7k+`!;aJ ҩ2Q:YJz d굾*C>p()\6ʗNȄK^HGt46q}GE* C34eAf:Vwb'-$+';?D^.5x81(j -nFS oA>qEcOEhKE4B hܢ;ʭEM\M I>BGu_Xd=ƚPȬ:˶)[rP XpPuuXShbx`?MP-)`xN^5 DWӁt ] [/!_fN'6Xy%/0( h61ȈQ TƁ\8D[ROY/" ~,oÿC-΂7f 1mIp1ݐb7Y )K t~X}~>nҼ]LB'ڸ _[r*" S(2^AXagfBNcBRdxq9z4*MgRG5d1 ,RB^"5}m!EfN^wUsuvHģO>/NYc{$f֛# 0jf"ΚcS.سţ{Hk yH  /VU@\t &ڒ.1]ci`r8@R;PMSH;[S;}נ {/ 0JRf r?NSh0/%^D<9;8׶A<{8M.ֿ"Fm 5ކ/j脭ͲꛕfT3 kqbʽæC[vd8@=p{2B[E0.d 9j1'6 %hd -剓4oQ<5 +/F/й\AvBx& i9r$JnD> yeq846&+["r0O)R,nz$PlK?2o`J.8_GUݍ 7lΎ77X-Jb|c}qaMɵQgwJfʡgĪ`# 8]\sw#mU%][naY VW:X(i5v\$W\H9Ogz5_Svs47\&6xր~?8M7lt&t7&%+<=2pvN)^,8kAB [$~ya BAsSw%BD3:"{538E%$p˥!>bnՐ>>d!QfM\@t>N+ +I z bvfTJp(S[P1uXh(]jO[rDf~W#Gtf:} WKM-ni_N1K'Z]׻bp[zl-?Y^ N$up:qW 5NT@% H?iepX+ftΕ_Zi`(HcUnJܰ6BI CLRKWfdegWfhy-E:=#-sk!5m%_g*CAOȂhpy]>hxEiXm{mm8z =t@L'2Tw%'?5\ǭ>EL #}##AjSD)s=HlF\\ i4ylVEsd .jMO[Kr2Xěl\orQPΫoQ$-zو}DSլ>G'} ~1\D[A=}Z㤖롅|& 3ղ ZՋp9 }1T)z70n)pcRo(*͞sh[9m'n<هpolvJFb wcq7&.>V}R,80{WWd'ap?&|/5//MC*RB ⬄g ;m>|鞾!ɦZ,;u=n7&Ha,&*鉏10mW1R!;ŴkWt_gQ ^2 H&J!SWm"]Poj$_'.+jfX20HQkF^\| 8ߵmߐA'AlC #mb5)ۤ[N.BWis#c|Űb8-#޶81B\%7/k~XY!/}tWn)GHN b*R6OPuH)-[iMNT@N¯9Vhp( w~s<NX6n8`Bl>Nc}zN7;O:_lSwi5d<ͮo9S툢kw0ɽ\9c\Z {B*p{ޏ@( JxV=r(yJh1,֙Sli+dꄛa<[YBcݢh~oDnW_t1M #V 3 ~ITHDL0rk M2# G!o-Sy=uVB! eCb5G:KHiM+rHўQ(0`e=(G^ ɓM{OԺ@mwWw4MҲ(x<QzSr51i$ӣ4In&r2 U@CW,B*%_烉U,Z\񒶸w֗U!Wf0t&.pe5xHB }f[QJ]35xWӰG6G)߹112N:Pn%'6B-ժLз5 \ 9-j9GK'|ze k4.03/B&%]4=qtWjʡ&E 2|+aEk9ifKQW_4qj2^rm3X3\4 Iغ:Lb8CeynjgoYLBpVg>$0=,㺪Wg:O*:dLO$ >榪X&-<˻-C1QM!@ 5>Nm"k'֠ۀb4_eZDٷmTLol\qJ.?؉ ݔ(}Ҥ{!VĨ2yLfu3%ܿE6]-ؓsIH(k2cPx6z1. YM%h=')pr9!ub4fߘ 2@Y{71ά!V?Kƶ9Q6S[\)+◨O;ע\ͰJx]4jcgx]FHCu FV `-Wy *Fr v+9i;hBO;[qٽcsƈ0hJDrrm:u`sjl =OgPetJؤ ֫6 ˊ"'qBbYUJ+:`^_U>hO4eWZ%8-F]ї!-vRBE7)G<2d~tB1}xk9=⬚:SÆj K9ӢɝDAl`h04҇sJ6:DQ堣I^5!b ps!K&\f;e!cdnK<xBOGi6F"tm!B変^K/ 56.fk \SY=Cj~@K=7S"S)P{|NrIde0Xbc)&]tKH$c ?8Ӱyqs u8A=w bϩE3#6[ꎣaфz08U:e o/=6mnI(U@WH!U0JmKJ9dpAfYVRX[P3\G9V{.:*pHN`D/|Z^QbWU(]S\NEVt47YptYjgh41s%5OlHFr @5o;'f P@8ꩡԴ0·p"aA\m1bJş h[d6:Q-sF^-}l;4 IH>oEH hk>2{9~u &X,җ-g;<옓Ѡ>UIuO%ޟjL7Œ{p(C&w#;|DP ![O4bdžAI_lz, 3~ކR@A'y6|/qF#q̞!+vz|j #VS6y][8 ^1%Ke5J#L;!ks3ulm"ɍSґDfvޗ4@Kq Ds? +.l@P!,)TA0vrOUcȽۣ%_=Ԋ 6trQk\nnQGE)Y'/0o{M:rN Υ&Λ1E3+[q/RO6ʢYY5>p-$IWSr9zA\oeev^tk(OwZ -!-ZCCBtiP ]1=3( Gp[0, UF y$۳z"]!IoXww 4͚,LD+`_05KBG!y3frRE/2w(".^ibS zpTgcׂ8l(>0&3Ὼ 3n- WIX*!gpkNaH*:O&wLx_^v:[xrဗeN%^B^rh Gwĩ /!aC<[{Zw5,FV+~Y Yv򶧏0˒>s{p5g yAEI,ӈXt~w$=pHB\n;"Hwտ-=ʏr`8&`]&㔮 ɘ(DS $Z0CcJg0$p &WW-wkfYn2rk=+۩Z_6fߖF 1g{Q4N؋)~mpհ/ Nc*hxt,Bj ͮvKH]Mb=;|gܷ6E:8w҅LF.PH$bj-bU}/1sW zzcDpB'S2#Wf+h:V`z :kR},iǹ-R1+s!CwYMrH3|_a}x_l:1hDezK0|#V):,TP.BX܉A4[նyq+ܓVIET# ""]6ArB9eCy[+xUEj=3{HUA%D '9v̴dS2L; ˑb8#ADΡF@[=ۖrَECÌz1:/.(e.P>Z>4TВ54i?LA <;= tT'*/A(>Y(dF܃dűRPJm*'g%3eŨyYb>*aI{õCS]^Y!˴eyk7?!q%L 갧t21# !zNlN'-)xڴW:2b'|Y dj9'5"&Qp#Jmƾ]7zH=Kl1yՌ3Hv@PR%ۿot@<dvs1Ee|OSZ崭a! ^6aqTua(:liڝ>X65U5&sUYG}}mFlFopzv: n-} < 2xi_ 48D}]³jb>mSqG41Գ^ d)=[&z qxuN`3>7 d/^]X?N}̉zڈ]L6`Ex=8R[;Hpnus|}*Z1`'3 w%U7h5+@ZҘܥ9_^5CRƞʸ&o9[iD< 8*6laqSI w8cm IoAEXSGdOxo;6c"4HFYfLk6\8$4Ztig `l#vs>-2/(3lWM ]R6D//DfP\m;l1wi7'rXYc.`T?&&f\.FM Y(lw Y/B D,0>F0*6"7L>}NbC!g$(Ҡ`e)#S^YmN0*ͤݗuYvs?"U0*{pJ}-k#YY!fGle (U;!q Fdlv_Hĺ~;ۊ>ꪆm8lFwK{lrL]%B=3KW&\]Z>)F"=1ۓtb! 3Eʘexi]'ɞH<,>\)JcvB-\uH,7s;o!uu:90o sΊ=g9Qg%(e S})PI7.}YץZ﷬V9|uݜ d~5.:( 6܇R$ZbJ nhG|r{EHpQC?n-PsvF_T(Dtn^tX.di3B!~!/4S3!|o@d#]V?Kssf45@Dg){t\t݄pDZ-M h-]we_͐w֩1υ76v!SE[31 U|VL< }{{V]/?KjM6;1_h[ 諻cSN#yޤ5C#``+wO3ιʏr bFfcDV |%*bB`o|38H9+G` q7orHe?`>N~@.)!CfnVg y|=-_cW!uqgX 5vf;=nbBDH cy@VQQrӒ<U$(&?ݟr\jY<˵gBaZ =拍9tQڇ8Sjᄜ \AsM( B!'2pmݳe%~p y#H8H7B;NDz3x֯xY" v3/O + ]]j7ɾnGTSL{mkv,QJJ&gH( ^pX61U3~,G(?bS>qj~j +[bkkV ˣHckVs˵ Zg3P;x'`t{ԬkoQ]A hKb3cv;de9P cEմNbh>6ӽ^nH||EDj <@#h3]`=݊,ܯ+O`/%!`#" 눽Wvgw C("jOa:e91 LϤT%=,q c% OTo0ap٢xC I \.H[~ ٫ <Wd #Eݔ" 髠 _()D0^Je_׾e6ŒX?Pѹ؄{`%R\N:hH4N1 *./_Z5rj|y+`ck!|j &/6u㿝(b_a'w.HqȋPn* o$ K8B0:)M[]@Ei4hta3l)Q$Ub4~~Wz(QK]s1BGU>a{LH+eYqljZ(M]:ڞJ qFS} Ecsd.H&PeهъI}y_դud< KorI57TWg)t-ΪG0-.^PxYVrˬpH٢Tm Nwoң-ݱ [Еsn7NpU0]+$+IaaYZ!]i4^F2 7E: !6i3b{VA!㛧0\c!L+y.; Rʍ 8|5N}@ęޭxjH21jq܍i@V>x˨C*6[F Iw S}w|vxkYldS= I*} BH˛z h&뫇5)tlB]M$5JY*FoX^!,u򢢲ĭGEȼNWzsFTɚݎ> w1tTwL]im檼%%gV 9hDz@GD3[&S4Cx$cM%XS\{*yglƴ$WLR"rr%cz+I?;xk;@vsxcoB `0 vKv*IA9WH+GO x !6 %D26vJu[0n=S McIr/XSI>:]F$r#cMH(a̳yw϶1 ^L ~Vf0r%y7id j4/[OGa|j6m=էϿ2L-c|/BT9P?Q`D-<)Ni}xU?Y 6BQ Zv(`]#A^6Qz^F~n-sWEk.Dz˒De q>4ԛ"F0]5tO,a+6>)0B ߝYʇ||W&ThH Ck-cnӓnA`c<˞?\Kۺf[oB/\ @Ƿ^ozմO+&HuMȢ3{i.P)PCbti+ [/y_"~ IXa g6n~+!ހAauN%O/KKMO=j#i=E"=avw筜R&,YD]j7z!G'5 :\EH;){8/Y(+TH[Yè.baEZ%֚ݪxODߊ.A)I45TimTW$g?!c!6n?: PW1VۊLkIIZAH`O= .܈b| L!@zhm$-G4[1w9W@+6Mv=G_ oEo~( U\]"`)QRT<6u wcT~}CfM9e@#IS(`4wS }Bc&%4:˅+x*0 7Up a?OC~:nJ/@~(V3<3mf)!|9 1 }\)(EtT`)G>XIԏ0٦[CCF}suVpsVR޲rP% \*Rk PEHJ$tzǡwkskVDB1[fu ;qQKvzSJ:~)YLd4YmΚ6[)0B\/djuƏl${Z8O*[ wgwx9"bV"V6D5㈂"!{C!1;9]+ YmkxLhW啹D OL (R.d|- '{s{0c.桌^?B n̶YBTCq > b/!U3N%܇/ sOS0Uaī`+$WF*) ia l[Wi>oó) Ͻ%j|IsNF*eF˓P$@RoIϝZBWeQ{S j(-8elm0>cp'j(\v-Ĭ˂C$@S]3ɜb@9i.J)`ϣDqrSMYEɌ([G+t%_G C?7>ֱ~˯. K%u0ɕ`ϊ6TD[V5,PmcuOIlb8HkϺkl os2asGn+*XnBt jWX 8Wi 1GY0T/4u uu꼧1g{ _)GhUŇ6/Wrd.CrA4!,a AC-Gd"HQ bl|@Z Dpz}ԥTԜTͧjB?9e#\卶v_?u6bU?,I!pyq1<0(ҢX7{O)ka*HS,.M6c<ٰQg8 s8 oCdZJ›D"׉܉lq8אLiRf4v9WH:ïH0 w]>ny䒮9`yq KOr]wQP7LAFe ,lT _g*GNH-Sdg$QvVG% 8CHL:"rfʬ\$I v[>;jz]7ӁҨ/<\܍wtΉ([Z,R#%8_V l JN1bdh;nG蜩 4Z{gJf0_)Eڎʺkmfos`!E_Wlz7L- x6ӹڶw7 C|j0XL)P#)UaЖMb;:~@_VJ ؃LKS0#&j"V~.}v:vQ*|8R@8zlZ09Fdn8@e}ܰ"C ,;_ZC-8[SB:Z a@"Wi)%U[)C2p]:~-08ҹ">o@ OjAXm<'uw"1q7]r9s%6dMCP8 FMJe}-rfs8ﵦ5AN)AT2,&d7?̑ Sw駬T(;Ã0KX7J0c1xL2Sp,KD Mt:XhçZ\a8 R %vj LJ`ژ+ۻ=In "jL(&{*uD"M{׏`<"HAdAdRgzkdM`~w{9fwϴݟK+<P_aY}tYjL3*68HX:ֻN2 L h>m3ʋMU)l}c^OoGE 6 R0z RĐV| 0tqDS{z= Bs{1goIa5+k(- jUg:æ"= *wNyLwhD}FT] D++Z**Jh۰}GkAJ4p%xTq"Mޜ9MϺC ) '5>ī+wd*x1?bBR/A ;!63DVz H'P/i4d|{Kڟ4Pl4 l S"h*O0q_Ir`wa(UfQ$}/MV|QjJG@$z -P년e%9՜Ho]$q|X4>_m]}0s0pkMLQ$hһt[61 *O{+S<摄T_ :;!mDk(,Ģ̗*KcP@8DqO(rԫbD赿ڭAi M6%"RV8B'LRq+/)Q":Qv7#5Hw 6[G3e2t,:-y%(]M4:vL6w"?t7GYvOromf ߰ڦ޻2FΝ.Bs*~;&3B};U&YxW͐\:ɫ_ 6߹Pѕtgό|fEZWrv=g'Qwb IX)n=>څS"yGKiN vAYj ƷmƟ0BŪ%wr_}ȏ'?ħy3wAqh)+/fn=D;6\&&J0 =ذĤl}.8%1dTlY@[G!nb(䐋Ta@Wf\6uu\RO_cS+0I'ffg/Z`6']u^o$W iⅉ9ipyY'Z7"#G~(H!$ɋ,GܳQƠ;{%L27ng;z:oo<)ijoUCS>33R}~G/BW,Z4"gW=gQU>.z:LhD%.A8> О/?ܳɶ@ 3= 6~7 _)#6vX cwmY8,ʘ0{$vv8[;5u ΣlA U_<gڒx|UvcNک[  $k6hE%nh5L qMJZɖ0i K2~/iv"'Q>'PcW3+eZ6u3j[831_`і2GW5pz'^'üINDe$.da~wae(8:h46{U<)_K^7Ez,eY=MO ѤƊXZEOoEJMb_m.}rN>|M"79KL @Yn[vhX~:Z"]?SߪbwF$a=ʰ q?M oUƢ?r!JF'#]V CXRjioAlDPDuϓVo$ ~3ZSdeB 6S}bP|,/kgμ 5\JDrn_frrK^K$!M}߳ǵ r;G̿GXi9mӆQAʽNM2ZO@b({_d>ur5 ]j #y`D`UQR9H!(6Eg$R.8Mc/#%BZ1Tl LZ!pdr7]]p ԘSjQ.t{x<&ߝGƹjK{].["g(k:Q EÛ{샟6uۈ&P}C^EκwܲO_<V-DRu|ļ% <>vCHt=}`@j4 sKb \c-ʹިHc#4e`Kv'Sz|jz:5)vhC@$Pu}ՃٰՃej+{%kSbJDI+(uPiD5p̷*uL} L%C\b+ $Ƣv%$xoe78`tֺ,x6 [>B%qk*2:&F .?3+QWi>f )7e?sU(:?@tt* #{5na*瞧%S֛9s%,|Rǻ]Q!6,I2atw$M:!e m?` ٌ_i9݅LpWSdWq2P^Ev(m#9G0beKvBKB?\xݡ]qN%$N@. F/ij4[uy)DwX^] (>Pl$OΡ=49~v!e[0"㌏>G?ErirUv`݋9>~yEQLz-OG:Jvi2Ux9br,-'79+!dp.NL?8DM#{Ӛ]?ףBalA]~M;& SQ\r?csNu-rWBLQ+:ҭ:<{&1ZD D+]i+}?]gn!}7v?JԖۊ#bFS8R9!o7UQMNykQ0 D@V=;((RiL8줚H^4' ]:&Xk\'DGg*7ydeF (WZA[636\c3/ߨ&y\#gaz@sJlbeEWB0gǖ岄 fM|:ig 0ul}t29B+BegKLzGm)(6.*f,;b&`g@2OTJuS=vJ>E Zb9 h 'KS*Y\uPY[p EMB08܋$ xDy*̙F@싷ԚaK oQ6>daϖ<<6Z2O?1a l$ &z+BZfܵFkmk6H*(=+cfSmz8eN2冤)ξS4.ƭ;QҟARS7n9k2eyjW&X8W\Nӎ+w{L]-灀U_EKoq Ad!lT%[VH{<`lUBgR&>,p[lw&357{2]NǺ?-TR/;a[4B@˒{?L-Ng*T?3Y`i8ik 0d{>s:7mwæ(-M!̹߭Mbi8I"yqlKٯNO Q_X y]Fc#ԇdΊil Yƙ֚R s3͌+&>^x gER)]IwM޿S"gssun剱p,&Dc9:72]\8zeNO3=t[s5З+P=7xǃ^Y=,:qUѭU,~r y&xkdD`ّ"5̰'~ӌ!)6 y{^8FdV)֎ yVr^;nYi{Dl3 =4ܖG«K|'Ȝ.\_1xɖg+Vݧ"W8~ɷRr?/WQa/*DѦK\q܆}#|i P撻1b!ԁ?Ģfъ8 SBnr@f.o:jF]"ibrIRJ(!8c6p"몰b8;ܵ_GO^ "rw5؉oiKZ6XfXIάwx8cFnχtKҪuףa/78 Q^g $!zX}`u,K_jf}kfkF5ˆN% n7 n&9H>/Wm w Mh U70L^YmP L[ꬅfaDaѣqKt?[{P.ɋNMܽ~aEܫkAܤZXŶWuJ6xH:*! 5MdL7mX#9ć!:+ 8\N5Vh4d\\}uݐ(&U|<۲)t󕝙:g'DX=| ]_2^< r# 8bF\nTt5} >!-{;}D:Cd^y BQUPd*6#4e~K0Ա¿ixr'j^;n}*DK̑,Y4_a%|D@R<aj2@Z,(26!EG_ܞˍB2o!n$5աYɭZ$P "\ZӨzn[mFm]ӭC 2o;Fvr=9i/vʾZ{˨/lE܁>]kh)l8ܴ%j1@7d~i6Q܅ f Qơxgw'Y])NINQ_&$AVu+ 8fVQtn&FguB*?YxD͛^K;q, e8=5W~sɤ0xTBzENc8e1 i:nK~K}lKǀ@uKz7B*E VZNJCj]%* -ݐ.Pz_whέ[)Lʞ X]DՒ418#HvcMh: AhrOplIDغ7u0ud[k8bYc411+s|3җ>z+2LVλG1+2d?CQժ*聫yJJY z"aiR1O'D ]%64^჊4`TQuѿ? fٸz򕩑 sm[ y V)]Qڟ>).ỏU`GswZǗ;KС+kJy Qd{ΈZJo:QbPZ8 Eo O2(ͅ/s]Qxl3_@Áe|hRs_{o ə?Є1`pU7SEQs; )ۑ6e\pKP)akʼn2wQerz|j+Xi{$\V7h%Ɩ|%Yy-w^x4!{"ġ5]R @AS8)\ȧrZlgjzhTW #.(wk${NjїV?}'F)3\WO$y7M*k(J>s\u:ߴ2@ReB2ڎke9xO8,L\UQ"r$L8ۼ(mFU)s |&kKR.[YxO?#6c{kKPgP!Q5d*rU _~m`%q΁ "= g{ eTu~p[`ݒ-NiRGŁUHC|T-zq(7ݳZ*} F]!i0 o*SiwϿ5+"QA]sTBi.2l'R?[YϽ-劣ܱҜq")u?FxQ:¬p7 -a,[Mfޡma]KYt!;W,* 9kMٞv.Mûyy9b|= ,|EXXhȐsXR~#~ xxuj"&.tay(v4c߲aQM@uV.YB]l޽pxnϷugeLO$:*KX]q :n,``I|[%l˚g ] KuBjN˴SvR!tRU*Vּ:*R㫫O +D\h[R:KZiɋ=UP57"IΌsuw!gښ _R-B}ЌaL_"3-)܌{+g&nEbWȗCғRTDƠLݿ0u*>].[[Y}-tV!RCf)Lc)+tc24It0E;|uO5?I:M35#]|i]@P#528> y6@D 1J~QХOo2\۵DRI[R \_S2Ewusc{Pqw$ /gҨF g)b]&;t#BE YD"S|egH]ԦN{QTMОIeh \9|Íp@a_6 d|9syJCMhRr8^aVn3I{4AT%QF*:bBQ̓{űc`_s" *ȜE_E ͷ<^gj98-JF%0:Lpnfs򓍅z3<UTu&yt/WAE;\'b$䱅!ƨTWg53> b5>E$#n\>Od{-< #u0yb~faWjdK(j[;g|!/9W7ո9FYbڱqܶܔso>H߽uYP!ZyׂWbb]N$gSΌi?S ɿ(Nuۃ,4`f<,D pvgU,_J H 6=+'p<<}@lGwV(e]bHBќD4~K-MgZO7ZymEF[=t8q鷗edWk*042OW꫽dvǕ1[hcw{ (/гC5&ղ oP0iH+Aao$Uy  ?To %Rawk#O/If9UYO44Ćz~ }i%I-?"Nnra.0žP.2`P`&?jaFC9WGhJR:1ۗMN X߻0 䰤h`5RP1:(^<" YE[ͶA/F R%..8ݍpC5\R5fjG7fE{4\D!:,o΄ɾɢ%ĎGXe9jF`!6 &`<j0&|SLT2k[*ǦW&mRUH.)G%j҇Z^>.ԋ7@W<^V2 ҷIZV)u@6M/>|(ƸPpTug]HnuP-1߽@8X8ƪP ^y%S7c:D<cGiv&RFb狀PE˽dK gxҺq)7PAȶKmLYÛ>01x*߲0xRHFXn 8.EnvU$?=IQ0k6DP"g'Tropvč`VTX_|TdY*M7puҸN#n3DU 6fpcY$ianN_P'1ŗg:vLn&boo(s3׋̓zo>0wKsAj!1F߿̈́BPgळ\ChoR)iĵ+Yu:TƇ {*AV&AX$jF ^fN?b'Z/ 6sfXtWw+ ruy*0!o HdEДa/Gk<պl8kHoꈇt]8] U ӍM1yN %MEA NF# Aos) qQ?"H7Ҫ-P?~vۤn0zl%j4Kͧ0-F>7rշ&#R@16VX6 յ7i- In%gă5lR?yТ@_JD1喷~Z#}prD!5Յn8l tf'@G~C k8;K-1璵 ǮJ% faQ3#\q[c{0lSv R奋b>3+jtN}G+ kT_  yl!:%X`%(O{- Ҝ $Y=L)1B 5#A *sX6}Q"w)N$uiyZ R$b9o#%hRnrv" XH}C/AN[em <}nnë8)>r+dfa/膌}22%$b_cwS5HkOùiҩ\?8|2UמIר 5#e-=I/b]j?tDUEQg[h% iCzЗ&=XOnThgrtXTw2RyΝVs< 7)}* g!/T II_ cVn&"\_ē~߰/Sm 1x8CP%0$d򇹣׍6bD+ᡘz< D ":C_/NWq ,9>s-MGmp9-gcw>ͰPf}UaenѶGr@<1iC5}k% e&D+]9e/X*Df*Lz=܉ؚ~}EM<qM )wǯ Pu$kla6FtZ XC+P HRȖ@yA+uH9x<(HtգfY`%D'"Re%zOGO=*֤ڰdֺ~}<ӜkH~3 a+vps@j XuCEq&kg(/p!޶{x~hcWμ9-@ bVWWy+|V(h$GdQwskaYqڇ]_,{ ۍ1KC' j,l0P(_/@hW;-,.2nN(QWΓSdX*\2kMd [ 2ڕԱ D/TRE8טnQ;k58;ܱTB@_.Q H&tUS`DZGqpfg_դ$h/%+AK@W8ՏG_GAz;& #x!V8@q;zbp`#C+qΨvQc*crQcJFBCAWk/ÃZêƕa謧,Cd*Qx#ߗZ6A;ggqkxjִ/N7he_9jOM'0!ٲT"ψ(qT1Pdw{[M_Vˏ]A ;ʴDE-9CW~X4=bf쎅}@3>;AAb]-?OtyFeEb/a  Ẽ)~/a_3"eq/[[>>v1$]CX|KNq"w BΛ&(VufbU iۗA`?%la % m/4cԯVoqC() Cs\iEir@+h&{!lߘΏVVY"ON"*R3D#X JŞI>{YFXo,+ OSvd&P@Q0_B\]Ux}*pȤ.?k@NNؽ!RKœA& $㋇e56 ,X-Bc! ٱ?W!=Y!DpK&i7KT5R9 h^F05陞3!]y*YXKx..jjepv<$A% Fhֹ"X2;J:ihN/+/jN( V 6x@PeVLyX"1dma!a?= \s;A@7C6lJ+4x&㈺5LX9F 4=|^!$CB>e\)![V]9Jy.* 6藏˱ }[XDaoP7R|tS;x:KP#^Ю:dZ5]O3h5 R-I!x'`yq+wN5UeCE']瓦Ұn" ،,/K vQI!w;z_Md\H:!^cHM L^~=kUY+܃P T\$O:3Tt(2#ЋSZ̸8a3y\,bŃM/)zB5s,zP:7i٬$MksN;,m[ n䖋\C(؃gEYXlEhs6]n:dī.8,u,٠/tf8om=f䈗Zem-{?} {Grqb&M 1f'_r52l_tߓhX*伙RD?bXc:ۈ3Pe2Ӥ&T򆤰JrJFP6aLmbsKon¾8;=T,ʩ JMjŪf\ vW:Yc?(!S߀ܟk HeډaB9q H ZA g'83l|m?d (iB4k)1Kϧi7s{zFl3zW{}N5V?82)?8 Tåـ:S&h_CщO[ݨi D{RਆJ<^ A>ӆ>@<;d~Nu{4:8T &ƙ/kDZ[ܞ8II4Bxm|; leuW&91^Kf;?Db m:tQ6qp;A#餳0Ya+=t+Ww'يyn)a!T;x1__ vmV }` Zmq7uK9$;1J5Bu[돟s]RƴH+A=Y_m\70}bGV+*8EN_^XJ~\4}fً-c:JX> 3+tF)PFIU_h꾩r~ffi!&Ϙu t*[1N-No6>zs,:4? V󈕄2dŠ?7Nl_1`.w %>G'sm>6IGλeU5<ߨ@)1Vuy%]*x9N1*\btg= ]V9Fo:pUF!Ng6RE_@\}Co#gaE#[2HO Y|OeKh}ϻ.rS2Im͚= &Lj2C8?: )YB^b漩k4 =>X'T ?,%1g jd[{[lfv* vq*iƺrEok~PTʑZZ3)dxi^I#GG\ipbIJuemQqWٺ#2Csёp{ɵBWLF*&˯pd.d9 MyR* ^SY"=QF,=Q0mG07Zѿ# ' FRnPqR5_ e˸} OwxpN$ pWؒb(s`L{G!`𛢴Ep%DTEw.ӺP(k NEB %PSIej5EV8aXr#[<\>9W%?C!:V,n1Tݎunu-XJkuQo"1vΕOAs%ZPl0]kߐ㨷`v46T!C d%]X ({B@ф ,J)Ft뎼>=C*_;1;|}ix] hP2#:9kEK?'_?GLc.#+̳Z܀) &H8$?jő_̙O娛(O YO:OC${g+_6☜z?$7y~]^2Hn7xVo,2XY"F-Rw_$\ .L8D r.b]b FH58r+5zlLMX"t[/)Jd9&dy'9i!I)@¨$/9Hg^K| 5P+Euz}ү,x2 D.=|Gʉ\2jq>m<χg @xoqqB V;OL >J: ǔVK /"4}ino6uߠ&69۳EOAkK=xhz<Ŏ@&VŇQdJH_8@m}gv.'$lPVƹ`*䰧SX)b᏷܈$8q6#f١ւd'3?;wLU0/-s Y~Z[*|x*b`dc"ۦE SRryxPҕPTp2J~s{GGdسp"bt/^s5^<&yxWcNOSlpgR)΀lU_"ad.cΊ!h,! 8 I-HJ#%_B'יMiyl˺Ճaze7 85 mf( }0滏0!DgO"R~f9&]Vyb0u{Q'PM-#D3\m?W 0Rr#>F~c;V3;(eh:(fĕX7_ 0yU t*t/+ZHu}Mz :I q]\+#vu2j֙-iy_\qp*˶#-0 g:n08 ( / 7(uCm=Ƽ:8Z$wW*'M'eь+SG)}3xTJg v],V y¶O$090Ie总0(2EP}U~YA*ok:()ly]E8RB}8kɣ@[Gew%?XgJӴ>:H" i[/Oց[<4a>$s @\5P\c Aoun;U&t.gF k&GVYeFR(gp888a&; ;-77@υdB'ςN8I0ڪ BNӦ1;SVج> S}l 3m|_"!#h!߰X˲?- Lo1iY vth9;Q ܔ)\ҽY؜?\hۄtk]A=dwnЙgܥtL#&NOԩOb&G''\ȺU}aTtHh*#}[o*4>D}Olս!Ww#Y, ´a qjkqĒeɛՌ'9JMpğDKr͚D;O-FmBXjp T2jy 7sm檌RdòcqJYnVvРvKԕ)L:My 28Kfs몕0F)#vÔ^ӺZ Hjy8`,bMNUV̈́Pɢ$jCc8_kx,U*p9Z ZEKyb 7_lPF6j;S[@ܸ~P3&zz.ӳ(YNz?~Wo eɏ}nK0G45qę>lN+u+GU6)v%1a0ǘdh-E_3g1kDVʃ!.Ӓ |c_Q]xM z{RkU8'> -2 $S`H~ W9KbĴ[و4hJoazbS CԷNQPr!wmuu,TxN[CKlI?ő:l%7fTgNu'{{o8]M,"OjŁwV@qnW^]\jܙl!EX@ Y")zCm]|'q(&tY ׁQ@a^z=jTl*w?6,RqF*&IE߯r f.W;6}p`ԋ3/:sbs,(W>hD`VA[r\9'Ҝ'X*$UsKt?; b+b8g59KTXѱ9DYTDhҋ+ʵ{V; )`qK@A!'Ququ~}d 8'_EGV1݁u'rʭv;N*?f_ 3G^4zG&YKn}$pb=*8?t!:6h΅Yx(Gǣ L2^}t)\u⩬<Iۡ TYZO!CnJ p\eܺxvX QѠlKOi/X5>R.F?꓿i$P2 :-nޅty-TnXD3+'#˩\2Rn( Ht}ï('+QT.s dW84Vn7U K!Qfvݥ6̣O%gx;k=΢rLzR_2VTѨ,W6[):k瓗>"l`j4]"1.'^xeu%^t$4g2s P,Ps'~7nBЏ&). w֦5)n=]7$sh:+'"$ܲ<|v'0T|'dy߳ƳR\1gol=b'F#Dy9.j6Gb@xE,4#+<X#N/a)]<1i@ݤY YRT[lS6l2]9Rm~F#Y?&79bЛEȜC)ܕG8zӫGno#_.U:[+K{>;_S;Ol yɿ|9f%R{V yFVOAKIV4/,. 1X./IE q{_ÑNf8)'-1gQSte9d +l-'6 Zl=Adk*ga,(I4 7eJH34 j gl?zسZh_f`H/&8V!l#ȣԥ/c0N<'aڠ Zʢ4}³+G!u !9{Ʃ&&Zc̽l-V{yѼsDTrRȟʄ{kkT=WE] |~x=ޮMz>"WtBkYdGWn[lض{rﰌܚ@q{*3Kfrő ƈz.{*~ 2iOA0Y'jaLe]Prd9z|:iܗlle"p2K7j,;ݲ/ n lsBKS$QIAV,ͨ &^yX˿Lv}cCJI Q[mm|/|XlB~ýNP U/Ho ;6<=?߂ib%;=BO7n%eCZ/1͓բ@φd txֵb99.}TnǑ%HY]O@C ~ƀq 6@7X+C:rcKnUk0BdY RKχjٿxmA2nBU QF}HgD RIY5+@\ڈҏ+:1l9yAbR.ْN>+jM{e3 -T 8&hn!oSwK>Th%dp˸]S8R]l{Yc;FMN~t#*.juFy){/\@oeȜw G*S嗦NZߣ*\@vz)l\HEr8 m}$hVx(`EQ͖[1I>)c?uU%5rڠWJ6b.2JUPNvi;vm*V\ 3: $a:m3DY*v}s-CQ*>xGM`2BhgPWyK&s4ц"vdv$zBvmxn2tZ2mݠEB`]xJ2x8HUQk2M/UIC|F̤=[%Jkն;nr[jݥNYq1wXG~|r5W mj5cյաa5FpV u7ij9{FBgUnif7^Ϛ^o(Lq{EF.GV_d6:x1W9@w"G2H5}qżjzH-"%n\{ưbSrv2쩭O3a |%N6ߏ|k ˊao642M!wzԤ>awŘŽ2g'/+ZhXp $ J*#Et]ߋ/RY͓JpV5uZ@HmӋb=ӪgUx8N : ru lX:˦8L ?  7Fb&֠Ts@Ŝ-'YQBIN?=^lTKlöeITN0ig iϪ6Ž{,82|::b߱\y=S(VTeF|w4F!Q;a ܯTJ`qjVZ*Rbdu.y!ۓXJWo!l{K^Yܾ"9oX\Bv2ޱҊ*'F&PXY6:ML}gW (<c0hwi`~Lu_?E#pxWr%t-k /f4It:^@ ui/ (Y nئMO>)j8 ~,+iU8^(Mq㳟l|ḇ9nSһn&_=Df(q=l3z9MVq6Dv;w+zvaXUfhR6SW6s4qfԿof3L]DV–Zt,3!ƖPPysR祼jKY{}+@7WQ_*M8w>,ioڟ 8z'3{auz кZ< '4 AjmE8H@APbld\%^o;5ߐCTv^> F Y?" aT7:2vXнOPG_N)V_3Wym%awwpfg&O9bS)(ഉF*>. \<ҿ_tm2C,}wI~e9MӶPuuux7omY|iHe}*VfȪ<1u 4LRu;~ګ{" ,t~ڋapxjChg*ACH8} Mz#*R|9%ڼ`'Oŧm ޢ<]Aȩnw8ab6JL . W̿v9R]d(U )N[6m|HCZ=}?F|nya62Y3H\lQgᖄ~v`E1D9 AQgJe#%'cްٛ o{(GY^z_goC/.6Q'[Ž齡mެt%6qŪe/9nA#Dͻe̖LgAAqjU K8k[_͏+]c19P,j2<ɻZV*ê|4%CP=7Rghh7$CeV¢akgu= P#}P47tBLNmjerx="~sʹ ü4qkazz_[W/.]}pr4ta4ذ*&g5̐e!KB,HƆ"Jb)B"ш'uv3kQ+ Q}ݝsB7X{B[YԆx=}G<tcB*ǕB֋߀>A4DPYTq$kpKWH=q:DC1iM/彧b]bw_?VRCujSAR?AD|TKw.^ հ[ra{<6t9]굼cMRfWQ*Kū#U&[;;:\PЩ2`H=z){9G:/%z= !+*iS3V+'9Z7ˋtc8z%~w7,(# ?q<3tFg3aRa>R&Y(!0P?8 `g[&a{9KIYPphJ"麚rT厗QYj-Ӹ=#tp`[R\PDž&>̉ B3bEMÆbu^A`J߮}J77hR1zr4jwDN0\P"1?H`Q i&Rx5ĖOs~<&TEҡ@n֔a9y֪8bCTe8jA}-@L)C>_m(5N)…r%6"wҿ`yjY O$̰֐_Zx&7l(v";g qzꆫDό! E<sSLDKEF?ѯx@E3gl8P,&2NfI@ ,M"۫c`iޢm^og^xϿMak܉O=R4y6Vxt)L?H T돱=E6ǧ92>%c߁Ng+;O An]>ݽAl[@芏j)Žin: R,\UFa9_=o]^A5'?} LP>S$=T%V.di"]w"1 4CO+e0XwxRU_[[*!vxP]`RFhu fܲ*"~GÔadơ>D;dc[7fr+`q-ɪ}9c{2]&h>ʗ^s߮nzk08'"su֗X- eLp?nG5b .0x\ڋdZCkL9ڕ`Eg4g ي‚1# Rwg5$maD7)f~ $XR BGӯeǝUlbNbiN+>=__4aEpU]5R#cþ=r$kZqJՠҒxRo -#W=z.|ZPc&$eW2A;g`]qTEn#|2yQ\uRz:]ʋoQrvguLa|e ;56x|I`Aˆ>[ dvXО.&PcbYd3Q#vKC'@aXa6ͫ>| ,]FXyIbjCE܇@ ECQu@ ^'-i*׳=?ٻOU*IdEcK~lw.KGzy)nFI\wVӕ#0V$20Vz@n=yE1[eRʺfK0IPU0)}lae59/6hGDj+S6/dݐn.d$J`@&*->'5wSӑZkaCl~/%JN-kW*>|j%_Hը*?h46hHH*^ AdE뷵K2˅rCA{$32>zyQtEP&;MO&Qx%D {!&-0ݲc*{Sẃ9߂5f#+m[%4G6B@wۨFIw!biE5OԵ yc9,.VK`#XvbM_FP6/ pV<<1.-).S POVo3s[,|.0MY\Fm&h%Em}{n@j\L[(yo4y1`k8[{Z%y .8 ݱ7䴹jR=9P>Cm k<Sl)26.`lw3Mo^/j0M:,[&CEL'?3dP|*uKgF$zթܷ8Lu`D8iu-|dBԄό#gR@Xdi70Y!5(Ӽ N?l$T{5pb|NsgV8qSѦ饇e.#C:rʤ|bYu!W9z?Ya&`l$6_x>-=uw#TӂȵiSxIAE JuqiG8+z(#) vnV zV̐7IGW (ٖ9{'񆰄M6;ݚX6\(SWk2Ђ+TGk;nRcغݘ]I%#*XKv ( xȢ"QY4B&Mdl 41ϗ< 7Is LvI?:'ݑUm֑P,~RY[cmB$YbGQmGX7t-Y?ܢ }efy Oj%NHfGK$oW4G ,۝6t!&[`#9#;$XPD0a No4 BK=* ܂uǯ1H]a&(@!q2]i+,o=n[M)ee:ͬjmPkٸt־:S FKluqG ]ĉG؎C׈LcDm!Gˈ{)GJNr`D!Jo[ű*Ir h+}jma|Rht@G$ ,+`ӎ3mpcsBрN.}$=ObnEbg6ftmJR%Q]W xPɹ,Jښgyn:(|*B8(!qt" \ڨ؆wGr"`PF; s਴% 2j/}j~zLXP鏧;x*$YIz=7Og5|KyA rvԑBNS sdPnmdF ]wPg(@d;f@_$([G]sDG@qؠG<8!m\F4官BlOg@Zl)f)g`'4*SБV7JˆB1igan~ RpAVZb6IxɈpEp)b')7&iu nX711!C k&NP;gZ)z?iUi7Ў Kf ٮ (nDj;u00FzxmdW)/D#^.RG15~5^3۷#f8NO_P`uf4ѩ@@2kzZ:!b#H -b)Kw[.`"+I8؍Qa3ꨡS؋;6.3.Fڋ6Wqx^cm #CY:$7 ; 68 |FqĹ$g!ߣ<|^ q`H7'ߞ/;BcS%D@ےzZQ8#,cXmpqtrpY*`ϻ'c3oDcLy7K8涝;Ph-;Ep%'"$Ā/`ib5]2p2 'Bi7^e٣zcV.3g|N8}OM*ݷ5t&CrɓfJ.kqgAce:csopЏD ZO-O;q &ZzU= !?a3OnG ˿үcih ( B#J?װX;G%%U~ug`Xb\=GK< \Ypfj6#AssPwAbz"G^E-v5a耙!ٲ!Wy uU`t:-tne~P}9!8TpyAoXYQKVt6բ.ՍGVOK#|Ǐ)Hu1-`c[C?9Fwua_TF:Ԓ/i@r:=G&4`, NO\O.JL.w"Wfj~|;8lo2ؼS,mֱ`z#%" WNScOu$hb<D /#e+aJ䢚JTAʹY,7|Jǫej MmR0bͱlZI+6JSE]Q/6lXG0Eg59} )&t8rnC5qo}=ӡM /cI߅`'MfҿC?GPq0DJ->,1_U[r ^tν=[ r@8gH%d m?VitR]LAV,a7m^NXv2Im"MLꋎoEAd\HexbSK$blMYszS0Eey/赵'_ϋT8)/ LN I X7cdk.k0ћ#;w $kۗ8~Cu*i;Yg4){=^:>[5hqyTHNԑ2R(ڗ ϖἨ [!$]9|:1j!ڑd1\{8k/=Tk=> js *Pq3m`E=t5fύ309 {0G* SLty6qKlIp57 vNUF7;? y, YԜ{%:g+zwpF.M"2PPcR(LNt;PhkʅʾRƥ%+6CW&NJkKR|DVJ9SPX/H6\V:@~`7H A&GU%)6T&6fHy^ 1-J }Y'} Qp4}OySO-2%=>kjV&Q |XcͪO˒3<&yV_<` gL3j7Z#<^]w- icK,݉탖93'f,S=R |zSBq边-e̙`L}B|QS+?rnkJf~v쉣A%IYA0J0"X51۪ςK-*M¾6y˰!2v̤ks~42 !{0e.`:FY7pԅD*wtMY fE z<Ԙ*?ZT~SE@}UjًȐOF=P:/0*L p` 4=05@m⽟ax0swI]n)P-I _bDCaw?K0 J{iڶ;>al(n` cuL6IRBN+*E-xF˛+?ٻIMmrwh/H]G@匃:'@MGew2hV9b~gzn}6lߏ6?$Yz2ʽ6"I@WA@߱idXTÁ`27nS6lIpS `RvɣqY]*{C4g݌|p$ .b{(r.cW:XO۪,&Ƌ,^y]XL_ O~.qږ9Ƞ~ 9 N*&Uݦ_q8e^U@ Rdļ/V>ak%I fpօ+S~_j4vhR N%;oEPo(:7zDϔb+ϊS{ |WA:AۍhN﬐:9len6> iÚw4S_@%fՌȍuM?jk<׶ $ȥ݆ ݠNhC&vwu'$˱8) io 7zH -֍&C4>iZlK`qca]>stb9ޣIja![t=m'y &FXP\\FM5xHП"f>QK~v}|@xvJ#d3e{]ni -p<^3yz˜q=u[4n;rY>,X4w}W'}<\1A݂1N٦8hG>2wm2q6!ɽ(I7\"c'xcXJrk5Mp;N9>U#AAN(aG/ @S`EuZ19zK N,ЩT{%LE ۷rn'sO8 ELPa%9QvR ޹&НW4Bycv[ 97xVw3CG3͓Ձo(FiIW}*F;6;ɉ=/X>o&s I8Jhbc$G]ԬW&Ɣe Yr8FR3W_.0Ӱ̻lÓDfu?WZp jnUJ/e*@" [m5Κ6ҏՔmo)0|4eh9u8V,,AJZo5T3Ȗn6]]{(#ag_VV 8P`| 82e$Z rI 4u`eW*]h(75yFQip{-EWj`J9.)vi/jQqid귷Ȅ[F9Te72㻄٣l4jd&N9R5Səj2&j=^Wӓݾ2;aC l?t 8%a"D!j aL@DĕWO1nD2GxX_h c&1ZcLcҷY7tNcW–u^q|U4T4V84b-/9+Jxg-@"Q?uO@BE35Ć?K&t?ށ+3yZ}cwG=pi'#0/ 3,aୂDH %DU&Srլ+f:鬻GaATqe`$qCߴD u:'vRlqL>d2994Vׁ.@)`\#;4U9T BV= bgXwf|J,߅[̹#X)yXu]C.1q=V 1f0t.#)PG9x)LT=rR9ל!@t!+Ga?A E_f@1.fQt,GcwdC6* h#`&ѭ]~Ɇ٥l2aQ>tY Dl2 Mȍܛu)E ҍΥr;Li|lt2~xl7Vn;oKӀt*Do1.eD7d&~(7ykt|Ɵ6_Әa6$=5y_@PRJ U(*']_Mb^*y J,rst\ Mh6yLwNʁ1!t >e@W8V;>tW]*lX'tSr~ Rr`LrC9LgEvwZp"cOҷ}|iq;SB0x u DPwuEoEb'hiCԹ Fg.Co h0g4CޥF\mrTO;jT}|64-er֫?zǍ"6MXTuvwNp5Ɩ0 ȴX&oY4b06^?7_YUmopR)Hn˖YWK3NRzR5 _t -_ԙK2,JtN\Rt󮑩NH3Z4 tfwUa5.\+u-@wiu35$7Gowg>WnG4.$݌JZ5⩨r&',Lu9y\[itI8 ͫ9v]>EnGqժn }B5S:Ox4fι5 Csn9VAI<#Ϥ7R\| Nwo,9%ʱAT\_htU#N-k*W:d`~%V5fTdK>%P[8. dm{Qs*)E Y F_'d5EBy}e9ܡlgkyX,4s{0*"mW: =Gՠ eUH>E!3#DStUu5WmPj"U;.9>T^?#Z˸+ j>!ыۑ>#WU#Rq/s W^$ZuW;҆V+E`/=HSCqޚXq,Z bG3 (B);qz_ttcQr6AIe6* و{T%Rhs%N^=e`y@t7 Zۘ8e*Ѧ"*oF9}yjc'!LRdc3.Y*,ghIXLjjDևɆ/79uAegPF^~uSFU8 N}̉1x.Nv&\(Tu3cY+^; ~q~e[M+yf]bU`&;wj"Μ 95RE;zny6|vXr姅j=nU0 @ᓦ0z} cV\dz%F$MWK:`G>q"2lVL KP *j+SjVt#+@o(;qb;"PSMK{T-/ZUbUq_[79f2>S篛`"cZPLmi7fEGXg` RdT8R0 ]6!T[!ׅkxaP$mK<{U(́YΠ*o e TWKU ^w5 u@%R` @lM;cNJnt^j˹|as>S884܋Nv3[69&^^K._%0l y 7d NwtiFTO.@r. ^l:vv֬8/q 4(s<@T"* 6`SdW/ XTZ[iapog'[KNGߗn#am׺) fH~|K}':N=i,ayC a @sa$1\54%n/Wq}:v (B!lRqIJ[ޮZ˜}Hn2<-H&n GxE4Gq?i YVZ3+i,V) rXȎLꗜ{k&f,/ٱ@DQdJbL-3 w~щ@+)'r#@)O6c .[ ȢⴼQfY~&mg"? ~tl" q+S ;aHp֤~4X1ټK9z;] f 5yэ2C=>}v21vSWL4de|: {l*5K4CXtD%VLa%?ia P@>C`(vu5aEn|v㖭`O3iq5"tlো!)ȷH88Ԧ+Ν㫩k̏EwLNLuVH*ɫ|H{,mjMwQt+0e<_dDr1uh-X܏'_DiQ5Ye$w ݖv;O.q8@ݏm"kEy>,7 ̲Hr7 /:v dk$|^!`Q iX @ ( 2mFSl`ɷZ15/CӈGbrYJcj았PYfĚf<jrLW'G~졡X(Ӷd ,{ⴤ"e}!e(^NwK=q֒,v9:/]hq W(/%t>4o?m^ o7F2L 8q1u^7LXs$:Kv菵 vrp 3о]+@!x 53˵jAHqJm󵥃SԨo' owPTjxxDoyz'WUoSq^Gh/PW8pIe7]I'ARiݮUjaw\\oLE:{}|GDQ8 pnyݘ{cM(]섐c|`+) ^0FInUhLyABT[Ca76]~s {$}ʡ/3)5 пRϒmS'>Lf9h3PM?q]J.r7=M98LibeȂ2V5 X&'-s7,[} }G|*f_{N/WE Mrp!u=}$vZǒ|K+Aݏ#lRq]VL'p][!#ooTfZJ@y )!V~:8m} ʶ8oiOJ[6qQ}vN}WivŃmHˊQEBOzeqtƭ 9E񐫩-Th*B*UkզL<'.(Bq!$uL:h'q S <hz,_0Ëm26 _,|[L cR,lHFL!L*lUhTSI}KHhHaVs2ud\m~uVQU]vZo ,.[=tVk9"6ot=RG8:ֱDaFiN*r.NNrvhGfw3gM6 z"P @wm1ǺPGH 6v' \z ڠm~J ,M]Ӵ2Dd?R옘ЪJ !7fL[9؍SlG6ս ,)zl\Ԭ_x03_.)mW 'ޤÉډ1㩺`Vcޠ5>zK vZ,rG҅$)Yt_E1&$-%"2n%\T=C?dZ&pΤrG [8rS`1RhoN\gf6`"1XKd7}8QR1YU ՁCR-̙yWeu9+[`?c]o9~} HZN[H&g%I98wܜ5V,WL@QO#}ޚT'̍:##d7AΪkph.E3mN|+t5*뗐,:K$FО _U0T} d}{[O)EOocv3f /=ӜOP,wAFO?slڪ9t(1@V]$nzOfP*M,NH enޏDmpDj5Ht8 N5&b'fr18(2wdƅeq:(Uݩ~E)+%gBCC>ood/#xT% f<8~7Ki?cmVgmF_o\$,Eghr:WrINPxIBϊHX>/&2dk<иN<43: C\2vQCӕ^fIlgqj咾,US.%;X< Yl !r4bn~QoNs+T:l;&m$+zAX  \.oHSE/:*<0bI<$)?tc;\_&yhjP?p!#\oKÉkzKZ5~J?}~7;YOjWԬY1?-T hb99 =}٧$.ڠjSL9mR ⧈NIaUoGԷG1 :L9f7JE8!PD.U(2с8<`RE|a;24VE!RzyU~aH?nȯԟWJ 3ocUx9?'&u@e}DU70h>@ARR_PKb91 fpi{JɁBd7.娵")"[8 b5%s9[l V+=\\gXs%AMi;ZIrslsCǔ CY䷳j'2 FaG%MSmNXWɜDܱ[Q -iڡ;3 y7zF\P,;ĕN6@->rT'}ƀ2mPf |f?m!H0QVOZuo>UTu U0Fd:f@"EAQzO22\H,@xU쩑/,,$z`1+@~+9EÛ3jYsn+K_at~n-Dq]e:ka>@77EE$aZ:ڎ;b~:f9ӟ8teM$-@_~X-q7챚\f*@ϥ{mRf}XkWxݺ|~(5ͮN,\!C x@.nQJ9*Jf^nP}G!*1;ES_4&Vfi5IMMQ n&Yg[&bۦ Jw{HmVq'Bc|i ZoR2\ gĽBv'Tyҹ"8'J*x=w NT i)*|'մը21\H=}:QvYDA 6 7_һ ׿)j9V HyjX'j}[wE'G{ٰe#Wnwg?ڻPUV? ],'OeRHIރ[,9T_P#W;PpۤI GsJw|\GSq+L=uZ!fŮ(Ϙ5#;[߉b%&-O$Q7/lZn|KSzk-=MY ^ҝVCQ̈D$6lvn-ʇo]^Mі'!,wJ I\js![@YM+*j{Jz\zLP8XjهKv|"R+YT5 ^_BO-#ߛӼYIBDtŠ8͜mꇩP1rk JPYft.DcfII!cI-1팶f$Q~hFx#_q a wF\xWM$z[X.k W4Ϲ#08'|L(;:I(.,;>5ȳp7*I74Jĸ{f*Tx"p20|>$|W-2ٯ* z.zJxNTc3Ћ%IQ} 4xTgР6N&&k*e_) vɈ?-A]K8e+R[9wo!~9j~wǵrhgsb C_ԵUBsyjqm^~H&v5 u![٫֥0"{1qq3742*7rסXkxnhiqFNpAX\eNf _ TMv`DNϥ P;>̭,}ݓ ^}sW~']o𠐹ǃ_3rQLL ᛸF+_bh=04Y90\>2/h:U:g'g$=?جe{zeXp$ˁ7Bj ]Ȧ-!ƹ`뇈5M_xGHVF:R5M9\k2݅ u∋dkF U"ݼ!am[2N /thP:A5[yB!8 5ʡEϥ+$k)[`dIV6jy|/ZHQL'tԘw&:dVS?SoSƌqډ &z=f^5:>$͚ezj]N/Ɍ54CYu?Φ4E{Ikp9pF$k>Ȇ^Fzs2%ʕȇ7^ףV "È'[4#{wKwМH=#ӗ:xNڣI;d#xB;ZuL\̞4L.I2-¼huO|1ݠ5_QGVm P b1+ J|N]Wr1>{aG Zm|(Lř1j!+.\ߎ6~{[1Uf~C!3sxq[0 qVK7{"<#-J>;ݧڔ_p] T;8ƭdo! N Nӽ&d~j*zgɀ=Ix+(<ߊ/`LSO?rYV'<BOd;j` VmDj{Sk Vc+LiTLsT\Gd'S ;atL6-$J9<^vRO#wKKh"z0 ԣ0 PֈZX =ƩŸ(@?l4VJzo2lVfCs7P2BB <)D /SGlR\E/p-uLl=c1C11rKRJ\et pӵXpf󛀖jYwVa\<ϊR7IЙ9 Ƹۣ] ˵j_ olGSԩe#d`,-mm&@`??r[  2V}p凇]Pzu MFK)^8a y#wȶqkuYӽ9}CC2^Eto+(2 R6pvh_9c :݂&  hRrxjzAڊ%%ʷ+,xHoϰd$4pgn{*Ύ\O_7+WzMw7xB v!隚`z'fHYfK_[GiuGtf>T&7a^Ѷ=kVV'ןb$h脨A+s~*Q/ƊrĜ\e n o%|!mS$:ſ\ A"&Çt c"ޑ<=&#Fp ngmn?5L/@CFf#[سKX2:^ _0QdR/ ]$*)G)~7 T7g~[Z(A9~F4RrYu?ltqcӅv|^1cibXfK}1 0==]Ъ@\ 3~/Ptj`@ޣ haK ]0c6ơrQ,ze n<*:[0$ƯҎ?݂\qnlC?XcJzG0{(t9\qm?wYf3MW]b_A M',ތcqjaxȅ*~pVaK?2%Yztx4+kaܔ2_ l-jC! y}Ewpd2 ""p͉Xf-VsIHz9e %e s0L~ơfh4ħpHb5 QKQsrʐ; z) KlZglTc=b1|/ QKV FD·Xۈ=u5kjxCzp1}J+4i[ ^:T"R+ 5ѐ!Oϋ)j~ (Dz/Ҙ5KJNr2'7 x剤aP8" DAK:)W &|Osh ҙXuJG  ת ~ )]!eՁE(߱,}mcl-!KHFP>(lZQEȦP44΢IL+&Ua<܀Sbޢ80[#=L)wя^2b3?=wAU_{8cLKت%ELuZ;2 A9 gDz1,RO9k `gu&?<|U(Z֔?YF^`HP:W{q4'hMEѳ G`%mZ>_H񌶮Q|gMԇMiS(, L=BvĢJ0J~U ۖ4Xi3%,x fe܄inF2 d쀌/"Za1t1¥ɔ\LCU'UlDL׫P1V*c`NZ6|yVT̚?y}F!W5f -(LVZjnfΣ@Bw3W݄6ykDޖJңv,?H&qF.{[,9 PXX;*)nsF)>xѸ0FW`.čGXWBq[ͥBC%֧7:̜ZNUrBLJ^N8aNP>F pZ Naa} P?Y=uIpʦi\RqJb-^l']{$)ZM)Xk``%IN嗹0ʮ={_qRXyJ+XAISPȔFIĜYkw\A5Cf"ʩo_UjWZAn倛֘ꓪC7e:7gKKʮoQ?#Ȇ/ъZ1q1aK a!XnΏD0g$N=ؒˢ0,&[f3F?'kl"B\^JjiR44]bz>r ;X~r8@hL ҏW4o<1'D&s ❕*ny)RPXg#ؙ($:ޗ?f 8A{o{ tQ"kƗcꭧY։|(S[^˔m_tgqXT&*{hB\*ޏ0~cpA~>x`t$ږ@,E*]W#oI~+@407",ntdMre"]AR|q(nO^r `+ A]KP0Җ^VlϐN!SPUEG}ֺXy%g8ʡ;cӊT1&)tZp?t\[?.jڧXמ{ְCE9YOԼn7W| ʬ {dqJr?> o]B , `<4̅КZ6nG|#?Ch=qpixwhVIt߰1d0(.`}dGKnݸ|f j2Y{+l8dWY7- 0[ru9)5Q=[}՗8Jͤg|=ڤWC9#Ukmd"G_+=FS32t٨/F+,8@cT DڊK"/k8ѓP#yqwGяV ?*q" ߠѰ⤲QVzd`a$%+]t 7u UŏcI:P lKpn]YVf e%.K9gͷM] s gl&k!7 ''{v~1,SD[wbѮzK;襎;(4yPLZXR'z qf7h L;~T] *#Fʴ| *uɪO<:'˩3%Ms gݐ "y߇N`Aeh{Z ҚCqK>,qU^1Sa?93YzEʰoheG)w kKc4zS}'E"jY~#@)$=rW&K2 r %vL&B8 T3 vsM`3TKnքkЭ?<@] rHN:G(kՙF YsT\| 5%dpN6wy(G)G>a6nk;U?jﮭZX$M@%"E%?ȱK,© I!Xdt*S*gO"d7|qC(>%pS"x&҆3#{aoSʰ:?P4n}HSebR{`3W=}!B4;ݕ[ x`t`Yi+kŠ: ]z"ܓ d{VIų"`~ǖK =b&z8Frb}+I" fn{jg1_6.o{"FuZ$JƝa >!u6k$30* Kc)%kZ0l갆 +ѪF%䑬N-^ʆT]Pv1>f\!kN,`5Lq-,;S+Ukޮc}yM/ܻvŭ0ݲf]3LvY] 2ʣ k{n9LM&7jV޾.Kmv{F# );ٰ7{cY$a,[ᲦZ?$З3T<3QfʻY0-v{* F)2g5L] ~c9 EY(_)o oū'|My|-HY[:ml#zNaqh7MMLxԺ((r<$h,ΫpAj ܗT׹l39Aϯ_L4m{Sd/,ѧS1vQp88]BL2!v8:QI+E#y$YlgPܴlB;iQ @_zm.'kP7p7pȗ_Av_ <0S->Ͱ b.Rm7\m% (5)6'{̪Wb6JU3HmG6?1`z]zQ?7KMD+LWO49@1;y';x>(UO!ERf_^*)ډ" O"{@OJw@3tBC̛ԙ U^gDa`*LeņMt}ciCrďe"Ul 10]BURAWyT}53z5AŎ\8G۱oUq${閰ש-siۃ\39[# HrGS +RX i"1_=?b j'V݃B ;x>?.f[pDO^Nr;k-Je1 6F <>߅AT`uTޑ|C)x4Z†3%X{Aĉ?FXvݵT4{]ۑ}~+ͤ<@ObeƿtDp\xbdta9]NƋQ%WgAQD1K0]SA.2 ))r;1'S>v A ګϦMާnwFsR8B؇ਁnw|\s\vfN&B܄,%E4MADY!8qo 󘒵|Su3u^RA5م$tLckdQvXFVܚvإΝSKif9d \{mXa˔{ܱ+Kh#;.Rk1֋*l9 !L.?ADQ7q%RWSۆh~pZz8ICYCFK$d́Y 6)|WRkL6b x8N3VNjXun YUl?hs5.Yb{LWD@yoЦ3k3 K`(/{Ǚ*fPRh^/Jdsl7tMI)92SqLso$;`.S )H <0$,QR@8xyr<|^% ix#1J4XH'WV—~6%BZ; ܐP%P+/;R.2wR3ħZjdZ**">awU0."L:s8m.\am+HMA>A `{#.Tԇ }McEy%uAAgкguW_z*Ǔ Ĉ)E^CP. P@fwU4}e=Zf<gf)UG#ש6 (l ]dS?L[CG;bi2͞ǀ &[S'0l\'Ѳ 9%7f ]]?]ybG7ہ~+@(r 14qCLsWNGaܪ`9Q݈fK~gS?aX ;>?-|P1ۅ+IYnr[g>Kh,º7VREiiH"6!e@愽$Um88f4o~jL,Lfs%$}L- KIm Ѫ):/N5!#E֥݇Mߵ>w!05\D9Cdz0VڦbLy&-vڿ* 4y[tq|xDfv:5_'#aC#usa{%Bu.3ڌlSc,鞏V;! |ij9(>Ǻ 9FO8Rb+br#54_*m\V;׸Y&|6w93<3)U<е'-o)|QVqdZ  cEg=gi *bIwJy:ͿjMNtdB$@NbHSLN ?`96Y=c`e,e-"rcquᶊ8jwc ̰58>Б箆\㸵#x3,r:1@#p+~Þ6gYR$KS%`7dɓB7=k[/ƽk',$x;~a/6ďv@E #' :{,ԓ x ȅCrxrDsf[7l6`u%+‽z&CSmM}@t']LGGIN_7NC[իXMa:9G⢍m#~~m%aЋ)1z':T.qdR3lK=rkL3ƍ!#-l(fGnڵ&vCG=CeYgȯ:\=a>RkQǼ>)jj 52 񋜸h'/nC)dc=SOEm"t(UWBqwTX-*YdlsLIOry@d]{а 2]@ r<4bsLAB 9z0QDoĽzPѷ7pƧ5Q Y;٥isxJrj'"|Qt@2no8$GRߩMEE<|JK~tˉXx+` dp&䭋nIqOٿj*#A2-!"/N!o3#{DSΰU"[fdF_k`K?*];5r7&Y+TG%r*:p!2D!7C軰Oڑ,N$F/1I-7 ՅGkKdړs.;tcԉ7 {Dɢ"T\_*4G1K Trw: Mh-IQ5 }"<=zn6ٛK\643fISpN ;C%!7%iVTJC#7_AA툳xf%]W6"'ӓڰPM7FLV߇Veh| PD íGA ALOB wDV!wl78l^[-韅MoOσ*f|kԘX”g ϔx"~J*5?0pD I*S'𴓶\!^E("ƙ3tOULJf2v&!Cl,~w'JcBO7oBɜ$2tzxK3Lgu=s.vƨdK.B1M -Z"oy"Q{W:δ #Z|ث٧ˏvxn3(4p`3U@"8Ct6:D=XJE|ź%:x0blhb)bp;ҵ4ZVV\9үM}288v+'F2 oǙ2 NtvE;G 쯬?r VW9e{7v 5Ûtܓ~l8t7~Q])61Q'l|(s>U4= ӛT@{.+zLߦ-.OH$2w;aH,\6w[d>Imt ze^qV5SM"F&MڐW ^ >)5#YStO.Co|^}J*O8 cւQ*y:B JD%7,I0yA yѥyZ# ou֖GbI1 [[bh6Dp 4xw(DȼO]/O˜ tg׈4S\.٘Y"\WzCȖvl1NҬ Ub:鉄'&E1}fsmwɐ{IA.yֱVPdī^T=|I ںVDcIҖS):58~ :2DRG48( @1~٩`TJivɳzhP_$e^dؑ^C7%#^ntlky58eMp/=a$ 2ː5txzջ^L24{t{1X <`δVҏ`7DTvghRσ;] 2Rʄ,Fعo@'μ^6b: 0Кڸ|,A5Tn":>#ݴ"e1oq̟ZfR|K&q8%j`yT8~R3}UL3SRsC-cZaJ5Us+NIO |||u3E.Cc=CtN% u,xX1_h]`tkj<糬o6%4qv@ ~fnZdDlu+6Pϸ^"v[dWujKsIĮ#? MFM>;@?D'L߰805KezluUTN0۞qA6\:yP̞SzCG=ZBs.z6L3)Pe]fǿn@Ls:^Q.0?$֑HZAm%3C#kRH,GEa'j83͢!YOHN-\B(;§uֶ«Α %v=gOȹтR BaXgyFZ'Ip.3R5 jK]ۘ{a:y<'1ϧf'&@$8JXR5kTpwXm)ŏUwKbҜw[U߷:]43Z ?Q{ah#eGǷɦx#286d+>kuD%]}y|]9bY&w,Q,P. lk$1 'gNl\Vam?hPM b=-Vҽu ?<}X.򯒻I*JQ`.z~ \p $1\q&uAxmEpC3@q#`b;t)j/ kf8OO-x׏3VA K~L+~/ҹ/x-}#<yϙ7&l-] ^.|;ӓm6~2#Jh'2BK} )yrvj|] ͤvs 3<S[j-;'yH}geՑ"g)ۨNwmƍؼA۪-U!ngL)[yߧhZ@eA$fOWTs|u\ؕ];ýԐ_:7[YOoEl5!;ci+$ֵc[Lm&a\k qi~+.APStkcjbgw1"Dh0C!m<~tʿ0`l< A7ʉU#BJ/է[GʆebxzI12I X->HsEnAn^bϫ1JxblDMqRH.r HX ̴QPe1((=M?7fgSY'/p$okk։j\ DMW>sd\W7ؕlqe;R +i wX'*&;_i3MLD);6x~_~FRQŵQ#I8wӈf(ܻ_X,Qwl{IM4xIz#9 wFTqcA ̋N;n3- 3XmCE{g&SDG>%G q J,XB#pcJ2L.cwJ1vG0䎌+f[܎YvȂ8וyw)|Pk5-d} l 2#!S,c| QzEG+P溬iMt2u2j#Ѭ&5ҭztC2xBsL6!E&r˿, 6Uk+Pz<"tҦ;j>-iO2a>9 0Zr$j+$6"d;dmz&S8*ċpM(8\r :1tr"jn:n2&Y2QQ鎱SӲEy睽řDf 卑#az a4 +jgfh.+!׏$P&)_6!u'CP\ձălȡFȳ= c:x'?ӎuLf< >p[xmb O23c>=\# #e-3ڿ!c '&13u4lt=۴F0vsh{1p,D #>OQ>2=`_ OY//p p*j@N_% 7SxE]wiF)᡹OH=90T`R:;$4ƮW$L ;OÄt GEJxrCɈ,-L=` 6lowd^j㏇Ц9Vz͛ExIAhG.|8́)^ 詩rK'C x _|h0gg\xb㊦)g (YIH9=6yB ~嵤r=S;9GYbCض@kQF$Zl-L?=&HM۱z4.oaG:jy{Ֆ1`4:ޡ出4d!]6z &(`o"i!`QkiNkr(g<)ܕ=伖@Z2YjwGkKc"KI5)zQL\G>d?Ɠ2&S &}m$,2E8{@M:JzP}!i0usz,E(+E0o?A@)f[4%dooQُ̗OOk}PԒ$\Uzb3Cl`_|vv.m`AaPc$$ĮTQ{~kgFA.^W}%J: -+/F@."o?kk"8[Nx̬XPU/9H[ c3Ke"1O:δ?MB!&eX[Qk7ZYJi'p{8& &M'w(ש+D> $;[QzRZk&@fz<*ub\GVp7/3~3['w kWk#~ȢĤ k?!^*)@rzI.+/23vJ64$QgdGo 9[=ğ<<7|CU6*>Mx1D\u)C[S@ci=P_6 g聇ǩ ZiQO#D/s"s:Ş64E~~SS$NiCØBqS7<)>#DKfa91B%Kcu[z>8I+2]&jo$) _ -z$IUU*ޞ9 k+8͍+Tp M>)KuK/V@ \kkNʃlzD3lx\Y6E+J) лgEPĝ YWqF$\:aKrwBn /O[@-׉У"ę9p+ɰyezDNߝQ.$|a#:DYiTT@RcH,,O95+Gb7WLUı~}ў@#fޑ`gbQd3| ڞ}lAsV?QP(Vv ^bM=ܔӨ{>G2$魁pDHu\;37]qtЛd$f:|7g$5 &0tz!(MJZh,أ ²d0}9_atJ ax)p$K6D5t/Zg'6jBLDq' 22'Rtώ715JNzM&s _ BV>S.Ê-p̰E~<?R6Se&DkFlDJås9߉i=͖}kZEc`HO6 Sa1'Wl plD=8Cn~ʎ}O"gڽ FPDz]k櫾]hX͸Ia|z)I>w*-'T*q4-H{3!° sYƊ!ld>'\ٿ o>DvZaOƾ8 _B2K|fx9 &,m1"pʀnM׿2&ДH[S6TƯ$a~F~ʫucz % ۈ5ˉ P&E~37vE T:Tx^L7bB pqTi٦* EUUKId)XQ-[j:"R\)4+=;fqd& \v i\-i\k`y4={$a#;""c] v_6rGs -E=-z|<0XQń@Wl|$JrT3MJkogUMH-c؉< Ȏۡ?;c|6gXI,Jao険9$A69vMb < Wj0cDU\b+[Z2A|G&zD)1ȯ='~~( A%(WYeR1zkl*a#u>],Ѳhet˥f+a%Iv_!x\=d,\!lLZ[<̗#kq8/0@.gҠ>d(rRȐk^Z1;? wf{P:)W5ԁ5nV*^(pJC^$h?"1IN=]9,9v5GEQ6em5#6/S/gCqlC?ac?9vǓu`O{_`S y΋BҪyuS\& k[,KߏH \PK\Wud?HnYLRm-L a RbY* bl`0EO>$B2u3M|Cepگsep(=5g6v{V trz TOPb++,lXq{"i?Yy?2)ڭ /!i^8=BKx\9}j(/FXK.=Hh8<3]Dj65qnX|Y_aH>I8lPtk y\Va@e$*zQ/"p'!|Ç)}JbLDUݰKjZ, T%jPT6}lp@8o%x:nP-gA xj?&+-jFK٘H74jy#axIHt V#%r}tGH#eqU乡=->;\:x xg"22=Iϕ ܺYJ65{!=az?n3yf*rͻ;E_n;}]LO_V%2e/ܽ ,s09;aD'}mܠϭ1!k-5?\Qn̟=JG^:>AZ:]d\4*K، ?8MN&.G:oU4-&b(@^wTEe2uCn&s0i*XZے_}ƫy69YkU#B:w_ԗ1L?{gC@Mr7Ƅ uPo( wHTm|5xw+l UC3DZu1 H}eG 376~m֫= Q?/Ygiuƫ&/-!F[ !& ZѽVo^^-50f~o={0lHsΘc2LwDz;M."\Bderˀ n#Ǖs |d޵%-G"dK>,.y%FK|L.c߁Bem<%2dř#y[=Xa樅FVywlTCb ,IMj y 3~Ӹ1U]hƻUs"2`c%Rr# MsL}Hّ9^Vsz AAb@Zf/ZjC}*٭\t ^&F)P?yHww {Z<|װ[G*=+LamS<8:OLu}5-Y`14Y~djJ`TY}0܄BE#-_n̅*o-xf^)9*jSvQc# a4L'D2>GBQʥDȖ`>@X;')?m f&X@_?CMUAN `_~Z qx~`M>ܛя4 8dW1@ID r~ooa|m)1 o [{Ο/<1\R]{^u壧~vYX&$M7ӊwuόzvpڱ4< clD[&19UеġYmpAs2IMCb\r3cSHv _窹Eϭ"*!ZhKr eI1nPZ­_>j"WT@= =q8Z';& j5KI*sho1u,!Ǣ襔 1`y DiP@}?i9tlŜ|}:H}ꏠaG(AI9oPj}y:dLw",f"'B/ҍ ,;/.Xǔّ{mTQByԚ6NH!\H\T{p"w%+{::~':nq@b$F*'ȫ=Fݢ*WK @‚<>dat)a=ɨGHV'3eQE,"CH>n_wF,SXV˙}2wFX7wk{Qjc艣Q|S<, ,;RiyMɽ`!,U)K[=ћϽaF<'/)z8A܃@Bw"3t{E2^UF}PydU+JM0X#nU93˨{e23[jdĤ'B :%[" 20q7?Aun#$!7tf|wdN\YB|p`B '3xo @~*F&Zoؽ1yѵeyFsVf>1-G7O8r-+gAS*0@|g׼ ^7!:qw$(8n{F1<}BBЅq=!U\ٯ5*r2#C 6b{瀐 @jpJ~W1i*ZJw0Gm7s<4-QԎ'WI\0q}}M "kT]~@5)u{7:p~WZle&ߜZæyI I4n/boAƣxa'QWabN9 @}^he1Gy9¦?W/VPLrЊVXE%oe μq%"Ɣ; S_+x!A3JcU~>zg v!A V]70W/-kAƽtmNB2 #֞w3+wiZk(dheU9Do9mI`QX]%ah$fri^!-D9hۅ|Hu<]nt IabiPKt⽫$5 A:XOScK~FJkNch?M1>z̑ :pc*8 sG$p,C#Ylz? 填A5742ԓG" >#TztYd*0AH>^-6=Hdy|Ȃ#>ķ*UVԯQ: 䴦˜q$a&t0N07"ӣ{2re\Xs])>;HOJj˷;{4s]Y5~!.ʆA&um"Mzg7~Whҝ1!c~ 61BP暝^Sc e[aRI:?,8<~d@v1of_r~A z2=oxQu gQ\k߳v}NꟸxnN{q&&02'NżMLUu5ʄ Qp>Ϋu8'ڬZֲĐ#\'J>#Q5IdE!HȚI 88ҳY.p0xHjwTu{-e_a#HoB̶r0!G9xXuK@VW3mEvejx8] c{(V> 񛵷_ڑ-eCq8@WG0p3߲〷H%o45*0Mnu{aֈƵxmЉGbxI cx,agC}.ѷzNތ"^Ǜbт5\C6A<'6̽x(n *)T@8LV4@j_qG[[\{IJUXlv;T)_Hxgv(oMp&~UzI,+Vn#NV }:A1^ g\1!؝!1~qb/َR=\-ٻg0D%J-mlYQB^,e忂Bu Q]C8'4 T5,T!@g2(­gAm:m ɨ|'cS[±th20\ui0dpXİfłRLx[z8-SsAKD aGO{;Ki!(JF3"$կ0G ^9,˵Y-YNR~ p;@ڧ _ X5„fivl=Պ4@t?0UI>Q8`8UZL5@*3cߕ/{Lϸ3A^_| ~WS aR>Ƅ`FHWo l9h ܜKCk2mS$=X /Q!W6ab7tڡXKFu",Dh.]Miۥc7TD_&{aKǖ; ~3}uF}!xZP֊,x):cI T0_ʎ~㧆10w! yl"eF KPѲkwO#\){KhkRղV|* {)ȌmKKC ~:as,]V{^fCk a(KeIPŝt^m]8,zҸyBYImhT߼񗝵>}gaRR~NOa"WM-a A6hpNܢvqM 1(dJb\?$qW 3 ! z^ڮZq`Db6J]:Bc+`|:U1bl1Z#/ c|&ob [!VIjrS9z\r2;q!S ZN[)fFBnp3a#xIKB'ס JƕS>|Z?!K"Ph}I l™{IۀwWp[諾SB 2ݥ,6A7fIf _L-D樂6׳ΓZLIX٨~hn3u4>[9= w3]r뼍rř**(G˛_|(BF4bvnVRHpB7UZYt+ja؉h=ՙ?:93\^fBuvXJP 1q -[xD%_Q[_06MQ,@7K67DG+I`9IW亣kTzGuxMLrМNlQ.rgnLp.[LKU^xV ~wNdƐń@.Gy=CKg&lX6A$=ԖA:Ш'@cʬ#-gҋEB 6vʇ)[bt48Q,$uY̋sQIUJȚBG,NQ!iz.{S, \\SRIW:n5T]X%iZa.U@v㋘m8IT!KV؀ 89 l2dg5rYXgb`ԕ `gc^z E!!DG'݈UD&jʝW4FP ?9p.]bH,7 LjfiQRYdGME)3fD8M i".)sYot/2aʘC 0HzayK$Cp,аFC!Ph8zI6dM|Rɷ=5[k _*@^@aɞn[*@dpa7 2iԿG/t'/*_⢷|DU D#:8W%HGN{2E$+ge<_,0SӸHǐSdVy;f<{j2x v-mNS'5ר+$8XURZ EZ{xI'9jgNBȿ"GcKZTP?q5L.$iX/Ucq Kr\S”t#Pvf+95:#֊iǽ"1T)t*q"؂`I_!3vp)a{ܭ(fIi|DZ4'M/΋Bz tWY1<J#ZTybE+( 4z7,jVWu u{mϦ807T?D1ե 4c+#~r((ձ Cd]Bܠmv8w׉+S$I <3q)P3LΣ<4I<"|CL1gըQvpmd|m}PKmS!⎚5u(1s=/M-! &D| nZCH*^VfiS A!t31s %V&Ɣzo},'DKNbE@Fʅ*ib닙Qc " k&d]a,`plX;KiXS] {*|UeTdtoLO˕;ACBbupU%0|,@_Ѽ`g9+-AEZ'#.Xm(MXP n!8CAe,laf9=&LI2j=}vjYsKc%+ <^~͍wIVi_[2׆(Z̈ұsOޯN=E{MOi[i6!@qt{si.O-:U'Y_¸,tv?!0_^_!)lnv(j oнm㖓M|L/Ūz`dKOrZ󨏣aoe.N`ԝWAM?إ)`+>@H[E~yVY/#n oybY-mJI5f@.P~.ܩY.XŀmZ(,Á:$;طzeS|IZj[`- /ۘ&O}o/ r*h]9;;`]!0 QKLEMRoCXX8<@OC 48J鸥,8~j34-=^H(b'Bp#/R{ċqM#3%%ڶ/ưsԚGQˆ#BaVt1Bx2 ЄeHtjCK;1|#dAX?> ~=Ķc[]i o5w1Y v ԕE^b$CXkx7ILAVT[16Z%=ٕg8L-vQV["WCH`FɼY-mٽ%u(8` UXĽ~$?iu[r OzaQ3a ]XԱ$ l$0s"'2fOKCբ˟6ԃ`)VqOWt2b *x?k@"|4/4kNȝ%C:g.'X[M'2htG@n +7 ;}K۲ ZDmBEy*Q^E@Ejj ,".d394Rns޸6et߽4K |"=3ZF9Y EKn8D=ZSiL̡ik OrN#o\֚LĻ(4^|vSqpdif5ܿNMMGr|E[\8۠l$ڴIiFpMirҪ&Mx:.UcX_%E\?E}竳i[*/xǁMfm4 gnչ|ϕoXc˿cf !MvwQ$vky,]݇T-Nv >Ml cgwm0^HJE.RW,bʗ=ӗS9qPQjW`duykS8@(䷽t]F4̓x΄=dĻWuCGC!;_g j6kpK>q6S[!ږ{0p9Poc n[lkQa3ѣCnU&(2+ɂ Y|EXI E6jb9φ}wW<0МxGOusJt᫹Emb V?Ij3ߚR.#ܲa]^[0tފnmx6_ؼN*6ne#%5]+5h4}1yu.X*@yG?t-޵nOԦ;\-^R~ŷg@rN0BQhk9}!=M_`ya(W7:o niV6B1}] >&orZAz#H Dq:z~hm2ĚC 9C6Ff L$t"L˗JGGv]U'rŅ0)|^K4X Ik3!})ǙϮԙv>!a{3S#(2'j1_A/z SdJ`e!yĚ*v&aJkc{v8R.!k.rqiyUn1= A|;tU@4.f%i$Lk@aP/PX羱ګv!G˦#؏u oE:!Lg7ז éP?BUOVR^B WxhF UU9b}-ƍdsDĈ lJaՋ0&}(h7g#qZH,   H[TlQ Trkas|skxߜ >71KC^ic+ 90rjwPD cs"8OQmEV M9U I J |edq.-\Pt͕o9E3.\jp2Llk?$x|}u4l9r8?Ta-xSor HqlƜIڱ]jhlz 7fVBV}pZ7>U? xQ*'Bil č fV.HRv?y@Q"q^ ʍӘGxc7-3y;,EՂeIMef;B,y=y!4XhqveR7f7ҫ(;b[\)MҜRVۿ`mEl?SN6<( SY!Ʉ(4OTYQƌSYzLht2XJMZ2 *6wRk#W\c|72A;rG T&О!zLC xυ%N^}3si EB]uU7VauQ %ÃܒexvӬ ,4`ӦeĊ3-x qi.#|WyOa\u:9):Q([a5S+ ܦU{e6~PwQȹv#s+]EĀ[+$&mr9X@9HRK`N,t &m#[ nRhn">QEQV3K0F6+|{ۆp,I𢚈< U%k`S.J"]OH"k"3Ӑϒг LGOB*4^AmL+<1(QX Cթ 5vr+ Hi5-RމgXeEׁpM XB]yf.a'UBSfړJWՎֲd)+eDSt.ƴPߎ[NwYEӾ[EՈQԘ{<0wVL)8ȟa+;Q"1l㜚٢ٝcjK9*WY'I[BB)P(o3[;6Y"H,wNj\StTp? *M @ K ~4O8XXAN<4 -@8p6ׂWof@R! d>wKBfj$JIX)^p]&`i hFn}^\!H-zPB:ĉ\5/r>lУoo(mm,j]AOǻ+8XU=Vo4O5㿱 ]_fRer C-v6`G1k?tҩtch)4<ƣG!)I} 5 ?_rj%%>(x 'B2\x/"fAZta7&2V LA2pԇ 6eY9hKzdIW.N[={?N@ٳ gg."DݠN j, ݏ tp`Zs:lVA?h&9a4"3[LBRZ1 sL 3) h@H+ AubO$/2t[6mqKP '!jĸA!DIQ luqwPEr|Q=I6OJVqVܼʵ!)7RB GA)dv~h&뿄'!E>̂Í;nJ;]<&J*L,{J g1i J]2KL[m ]yUO1q%-^ ˄x-1/Cdg&_FsMkE|cX:$<ĴhB-g%]׈X 'f{U!\l'4C;~KJ?K߄k0X~df攱OJoAhTds<ҿrJ; 1Ռ ^mÖ9sTuq -ol#M~ /"Q5n 8Y,}!DW-սّBR]afw':+_ߗ` k.ehIqio נFϪt/,Vْh@x~+Aa7ţPre+XH;b٬Mxe-jڠoNv~ycLrm86 H<䂊4b"d͸=k3< xPxR\P/XsE*Ap hmyH} V'`@~2ULRh]RFAmԧ<N՝J-!04NռcMqt=eƕA2<<-μ4LexDzb:ũvKZ:&#Ob`$2{O뒜UчtG -72а'l n.{!"QbYxV&GUjL/Nqs2s'=QSO}L#&׫|ByR*V{F5E6%D. ):fg~H9^J [~Hdtvq*/V rH77ܹBW\ UڂcÎ5nx@[mxfQR0-, ƮLb C)X?cD}HICY7Ϸ̘̒i܎me@IQ(4;˘X g"RpKbTCUn žLQroƟF!Sf9xz=@< P y;_ >5Kg:k^^;eˊ|ޙl#@me`4ή!RNz0FkSYTq))8rkf<xnXUCIo>_1z?~-F/xu2\1t`fo﷽w~aT cK)&ϺK@uPD6۵C]q$j?xDzymж6*οԙ_ 6OI U|tKsur_[[/;q@;/Ku,})k-եyiYg /Ⳝf.Cb:Lqw(C2 u!l^{-rIZ73&l0KbiBФ ؎!k䉌e#St#10{hmmҠ:j>O^()rFls'r"|[}U)"s59P3`]Y\#/Ӿ惦#Ap_~;wgi* W Cxz[F ^T06m`t/ysV6u򻽫fRt6&fF]ۉ)Jj/5%c¸̾<\c4g?䧓ZBDsw2MD獕!}c0='s(}) (wKVR;5dtÐbȮS!R&F5\Sb~phE/jnXFFyȫj,>Vwƕ:o:I5v̈́4p}smro)J/*d NV1H+" J <(oJ23muJdzcg1 2rFC6&(Ц_EymK{:mS1< P^Nk5\]JaCu Pe81~7Eq}qɁ2zzKD`8 y!0U};1ăBHʐZk*ck:i/8GSw1tfIfbWBiFHxZ':@3!X` bG[G % D 5,a޳ԉ=eSFO ߬}ˠثZuU;z|Rm9KpֲH@'b>agӣ¡TNzU!kړEcySj4& ` <%@U`"㎹ymKH4o`< Gf&|C$nURg]Ik.qc'6!|SSuB~J}l. Y@3=k8=+wUQ};W9kE* (t²Ɯ s+f^/|Gxh8Q-WETz- bgɧ?U#'o.=SNG,3ȓ1AU}GQ2LxBA;t1dc׋wkVm~/f:k;BBc|^q%+1]h[?`4[MIn{K OY!G jy1r@\b*andoKl7n֎cc]ec/ӝWp?/,o.?&{y  h]AU3ZOt vb}UDz_m;IIbken@I+LPqcJY 2p"^xH2ca@< ğ#G:YE;Yׄp_"G T[SL(B@M5yTMtONS<-(^laGQKoǛSC%&GM0CzeoaSՠKp㜰?X}]8e˸JRI%xVgӹ2Nȯ(Sm(#WWsIJ*rpLa|:pivsgYI>d:'P`"J ЅוX '0I$%\dNŖs0bR9)T[/G8;UeȊE8~P(WOK%] MknI3UH܏auCLPϧh(< :a<:I@^;= (&@ѓ Ǎ> fb5]߄sR*!'SV>Pxy,Y9ž1&:#Jb4a_T|BY FeE+x|eёuR N{"3s88XWt|68L!_C9B 5]'F4Nd7fhFe_{#Ǿ[coh.44ybis[nʴ/c.ͩs(" %"e%^l/P~)esKRH utxV֥ɝƆr-S#m# |_Q Gc[|KAc@v{/bq] l'F>ʊDɊ1:?s*NTFRps8?g[0T{SGgk;i5M~; /VL@]iMA(E#-\b@X KŠW 㧃wLꗽ-H/+> tШ)"{A^v'.rl?=@3| S:YOP a; _`{Z,s5J햱T0`v:[yBV.29_MTE7_ pZFK]jB7:{KcTq&ت呍}-)j7RmI J}5-*x }`_It/ggvox Ols$@%B5;S;go F=c%夫N'kvVk7{J >9Gk :I8:OfBs{\*`ĕGN'N6jTzrSpRX,bg$=ZՂ8!L\`)9hGvXKzw/K 0mosx͍,Q74s{kgyRɶs/\2cCd ՕvND~溕k/]I_tm1n@1[\Nv>ٞvTӅL#~ʽGwz;wyH>>@MSAEPRY]:D0b"TK+H$ 4[^GlώvΟpw 9zHxA>JR=Y83_@G؜q uJI ??~S=2{{XQ? 8 R%qa~58@ŝװ]@6wQJHD5fE)QɯdagaeVEnH07'ccFV`q'5xS 5qKfӿa}%q)|5z`nJ*hv:Y;ˁOQGU0xU:Uqョp7"xN EYb>uwk YYD QM 4|A6BD|>g贲5):<#k석ndcæ颾AV'U_xa9iJ<3GtY14i]QCT$ Ia W`Vp8 -ScPn2/d\->ƪ{8GJBH1o%U 9txQs>yo]vgB~>TqΙ)x&&z`Di(@8)ϣ J$r-ф9'D"M/9T W ڢ?dDfY4o/>&Xjdov(|,J lhA+ I̬P;o䑂tW\(0 orgue6| Wɨ!5>EE=fUHb^{rd2R?%06-B?R9i!$وDw@ۿ%Œ\}"}JsYĆw/?DA6yRZ D u 4$1W{ gOt9erv UN6%TowN f0L5A-.)OlZv~yŸC9M=fS#Y/ʊWr_leeoѱqRl .t`g +\_ wY9 T!Zd5"8Bm갏4!8[g0$EhOV pZ@ݟQsj46QũηTʙD0;MVq: i<^ (%cV/@n 83N;H]HQwSr3F͇|t6-m"}Ӛ ph wA./פB+rǵX/-qܢ*SƧU@O>.'nsMJZA K|q}6MA"ݙ+b =2zW'۞4%͉%'PSz·cXj#K1:D\:Qc'*h{Dum_xŃdbE O8˜C/s#F Ԕ}-鱭w4ƿDҹA6`l3ZVGFUu#ewGjUh/uo)+v)_\ 9L9Hj!F\$7Ys"LQ?e+#/YqppЯ,i Bl6ZY6F; .j$،dֈ'^OC x>,l$֒S`0)hC@\ǏAR^564[Hdj xA+BN2|1fs`ގyB9(1L}U59C2Vlʥ,F`?6:1ʭ/Q?]7F̔nS@ecuS'v;c.n^9To]ȑ%lV'}!efuzp@ڷkE~CS5;HJ :CϨDhXڴX y~HʖJH˴k-yrcfQW]H8,w:*-[GaH0fykWɒs`yl9'CC"}!l6fڰhp @.U2]QW}Z8ǭК̻0>HTe9եtօ/^Ѫ%U Y8|57Bk"^N8n] QT{4ʆ+8뾡AރB\ `>ta hs#RUP،RTDEiϩᲣMeTyIy*q=U>.N@u.U'Ee6 NU4`;ҢL?^lԷ'~M]8#KH؟WoiC9ȄZ0-'RVQ~ާ(1`!X KcIWj۵-|0A*-g٭1HP]#E DeΞD1E OxtFP=* @uqp7tx d q$jt͊]73K+ͅ+F,uJ2ipoʤ V@=˒Nrw⇅7'==;7*u [9⁥ d d\Z6'ELJk(<eA ނrw]`h wOpaӮ.{BN82Y1pNg4n֟lcj'a4YsAo]W%I1AEn(?" :V7xs` k~N |]Y:l^}w|9]Lw1CHkOWi[ @'t]oV HA1I`;ټ햼մo\+1wVꜹ6C>|@THax/ѝKBʩN*21\Ov͵4EFapJ3STc("1lZEY 0]Xdjb QC9ZԞ ;1X ҃]Ϛ$ߛ fȺ_| ff'đ ԇ3!iCZ sQ|01F~=eh>#uaCD~Զ)}EodGٯD~.p : a\PXQyl/Ʊ/vvDΛIM4f9S&ZIM&f :hK)uҞ\}9j%Ɓ4|ǔ$3$=3@,vHKwHk&K.R_m48\K57BuZ!3u\)t'oW[c<ƷxJ"V+;_^KBj_ )\'@ %* u;\XG M2&1]UUR'+i]Oޥ20F4E[Ti2 +@30i4]VEpYyyr{s'tG]x8)Y~.C6EkZKR. -l"'ՀO9FZ+W'&݊8!&"qzSA\U40V=+&H AR$)Q܀g@*79[hgrٱ+|ΰrΞe*ӂЇ0 ޭ;yc=җ$O4#bs8dsC  A2~(*T&A@᠓i<#9Gۙ:kmn 8Bgm`s 6y4/7ι*A(ۭJ?u⾏PuT٢) ;)N(Kr9Ac bR5c<>Xs Zp 'I\v&rfzz"Lzeڄ8Ⱦ?y?qq6Â}"ODޣa sUb av/)Lm}(`\sܻ3Sw F 5tL,&q*JMz箟nWN%C<~[BHɦA%&FudTs_{ܨSmm[axUl2ChPU-AFމR0r7ˠ T+5NJxU-}~\ru eq IXu~m9Dq5-ybϽ~ݎ}ͷ_dDv1lM@2ם{P B>e0BZ;@5DH{+[OD<$ޏi_0ɫӳ괋XVR ة/T qNq";k- "(b޹E'oG5YK2:rrh];gƜґ޷c8Re{ l^& Q+Y;?;( Ph :\"0HJz)(vi#_ݩ4_ET;5ed^W;-t(>}dm\\AmUVuue@o,`V"bT7tL'ddc^`}$vrJ%S1'0 rK\`DY?rs)vQ5wWavm`)kf}n`zRl~vZ f&?]cFȒka)i* A`Mt5x,эj &LۨU{zyGUE= t=T1/3i1@cMTΌ,wV̥34膰3^.Bk ;+*# b􉟮~E H!(/5ow˞ ܿ U+ɮ%n@_j]w*6+&Ȝ9Ϸ'̧jd3An@aŻͱ{Xol#ʆMFˎ߯ydk?"%Q#,r>˵?HjB?lLX'Pm0NGBܣ7 h2eqou:x{ymgXf4.[RpAI֠9E{oVX7myl*I}.+%dD,eP͈L/x>跂v9Dʎ/Rm=Zmբ?XS vM32q)svRcq [̠=DL E7v]>@rJAЪNjǒq(ӧ7 { 4Ո4GL)BG8( x(ng!QmlꨬlU4UaD3+;a{tTfs2Me_ecI2BJRTk Ǣ*u麰2ߟb QegV]=z~JF:*jo K-!%R,'_ti M:/(.tP6u>g@O~T -1tlBf-uo9VibfMDU掇$:M%1c_wYzt0A;q!lsuu\ ہmIx F֍AMvȻZD!JbgO P׮E5ettﰗ˴υ3݊pUKޫIۿ?R£@ 0#A19Gi}ϟ5A]/ٴ{4-j7,8 9ֈ. P`ʥ37 VR xv?\: ;]mKv^n|1NeU"v)np6n1#:qH@Đm;MT9qh6(q'~̶D}2j%qivs wQ_ZV:8ґ9fՓ05;nibdG%ڏ9ӣ nz >\r_`@+k!ϋfjC1O{q{D{>Ua&Ęi~CGm@ŜscBj^5PJgS.[ J[drY]͍WN Z_ 8O{>LE3NF/& v͗ReVeu( <&,. *~K?#Uu#jL٭ۈmO7/ :GCP'"@_M1e;RpE"(: [c/t_lнMA[*[<VQaWqn'LGq mX2hw%ũ+f\aWYk@@F]`=€~P_섒44"+ &XArlJ97exi)RخauF`1NLӦo.xco8jnR,U:e0BR,O90Agx]kp9Z*2Bc$vlyOA!A}0[<(4ՁHRW:*uBbѼ*M_1G`y=s?9G)]];V_z9KX 9'oX(Y2dxr!,!e=C-Jg| U{\/Xeh"8Rv `CY 8WQ64jؠ-h0t:[꒯ZI \0-a \0y!Xޤ?اЬH߇3y) G:)mJ;AE1OGǰ*úݹ8+&H4:i">\&ŴYz[4sdpeNWNBD!%ͭ/i9͇{ӚN- ϳȒ6?rߕl_λl{lquMޭyDiGrOulٺ ofBPzn;gU"읲Lnbc$8W|r7h-em-N˺|hM_˫4KC_촳Ioqz+ b{K;2'}>.Uu t\a6KC͔جXBtɟ |fN֎_, Ayf0cYUw{DWl{wᮝ[j#n*aYX[fB`6#ez-ߵ/*I y9F;n,Mo14W"#`v': (| IFMoBIl</G(5Eh _e Zܽ0zՑ-#ebY_[=n1/vz7S*Pq&_}|S59giCO;Hz\X?M:|F܋PY?펵Ѻu13=FBi.$UCX\IKlS#pqʿ̄t@I:a d3L]WB~!'*;qpףumDCq l\ P)Β幑*&PSe% O7&l )&F3Zzw"5 Zd힡1SR$ jDwꮺe{0r$Rw70gyx`1:y[VMP&R` Tׯ .? ӳV9=AzOahO2ȶ>@66]Gm^I5N/dcA`o>$ux(~CHZPp.89ݼ~Ggh5ކ[U۵-%a~IfNSU~__d@Q܈ f|9&fuxta$|v1.(iR&sO%F꣩E |rfg椉M*s>ǭZMf]5"Mtm{Dz1ٱ;("{ E{aldpPY#S?ly'qUpCK4,]8W7o u77sD'p;=" H_{1u1)\羆\t8hY%FxWu~s=8`A6{g?qٰk!7sMb8ǎ:ҸOl巪X`4Vf6M6偋Z8>!XTSH겆Av>\y3U]2+^ ,'S}%ҟd=5Qs# ?$P$=p$#TFM0s;ma,Lla glC!Er[OኬejDG}z pSJBKWq/PtBz/3(*>q`KnXt+n[ opX4l@Z~NGEDw?8䧾i}k}{1v`WvhiU7G\Zn ]6WV ; 2)^2Dx`JJҼ%1 :ZdXmv#OX쮳^߀Ӄ[SoxG_FOy6bD7aFwzt GqdfP03't!u򓁩jN[3@ ֟C$m.vYQ$~B2S+ r@yye9@eeHL)YW'aӎ)RܣQ5= -pŏWZW؂ )6fA- 5d2/]F;N};%5&}ZXEX\Ǭ(,#USʤz@$, %f 8\ԤsϊYȆ`,AkX⅐Â)auK5:iN$Q$ :W=)|yk櫂[9N1d@p;qz=A  ΅6yb[5%m"оK= Ef(FsR8E.Tq2"1ۗoS`gUpRJDC3`4FPj<9r1@ELcd蟃&;D fo@Ovbi&=+es칞fh7%󭼀9̌ʿ%vRL O$nB RPC&OccJ+J[xYX0!~5U"x(;9k `kc-5\HW%RVEfn;]Qv>-b1@{Teйo)ݏfXa2J+tP#Z*r3#!e'P>ϸV!z$ ƯV /% f4e,4HY2+S3g56WFȲ n4$0A;B)tǰϼBj.3@Ч {?PXOqbCo\`;q3gyI~}nHXK Bg GMft춶'RTNOje&{Br1.v)pVTpꋊ:S`L^7~/t2@t;^&xrI-zoY(~9RNn|G&{Xa963k*( dT~SQ/BAa]R0q"f`g\{޴9fڐT |s.Dg.뼎M~$+OIMZ NTLJ&Uľ3\#WW X};g[ԔBY3405^zن BJi_yBG0=s 4~,LJa7S d58%ѿ6xz51nFnA M0,v%bPA2rPkdg+!Հo"VVdtGY~H2ibIxж"'*SĐ#>h)3!$ +gTEMfM+(Um\9^։I*㐋V}=AfrHEa1sT;ؼ͒JB<(u $@@ܜ RﵟSH@:v ڡ* l-@݊HCj2, [6|C<=|͙cTp՟=U}Ok+bCM~]?ty nV@#a=x8/I_Ǝբd,&A8G drnPBFy=ڽ[C&g\j^;bW΁ 'Z~Iϋ5#f-`KU0yqn"ALa!FoKb :PӴF&КY=DeGMRrI51umZ'Ǩђ&@KaTװfKV'#NH:JL'xT4ic mBd"<<|LrѝŖT@r/jH7і\ld~yԵzeB Lbַ똃.żeĄz[<|I8tyQPg o| Q_rT\ӲbZ R:D8=#@܏9-O->7.{+9U\_bk=GߠZIW]p#Ȝ5hD\ü" ,(0w^hAιf4WH4*m]CfXnjf:X FFWXrxgun]Y@ϺPVgc 2)EڥH+D#@PƵi ͍j1r+u+Uyx+Hy"#Qnc!I"Or 1拓ľ] #hs+n\tq! ٚgn&TS>=rvZotn _)klYDSZPAOk8fk/n>f}3RMO4S2?]%+5 (6 }lmY\D!=u/Ҧ0XmΕ#.o( P[HPx6v Nv7v$˧xw ( bxkF!䘄 ,w6$6A'DM$]4\3fVJ8q03ep-V4=_DGQjT~6 ¥<+tiliR, sA HW3~TvϚ(.<kl%zYtv{Ⱦmf̘apSXFAXĞ*-^YT22W|f0zy㳙NO{K6s5R-]l֭YpaEwLȖՐJƨ|sf½t?B-ײfDž ebgYC ܯ C! +2+.|UEc͈\4bQclI_rl!x'!H ͡d+c^XS=Ct?1k)t1 p%9gdqvE]ȦV=A##, p-94eu#*3q[e٢5sm0pjus 'ff|EAH+L}(`"X*ZA|%r)[5mh;rne[M+%Sy0>~7KTg%RY1@x-LEڎu:\p~xq5j%TU2*NuH!;0q}Hڵ<ZG18tXs {tĄ26?ܖEU޴V`"?t`H9zϙ]ĬZQ sGY]+ҋZ^3 !77pERGdAI! U5TŲ®߀LM_9\f'C ۞BwD@P~L;VŞsLEOˈJb@#C]*NVo<3NDM32`tfT<\,dpqBa:s'n广sC_vT4)IyEVMB–ZTSG *E#bI4xO/u@}od䍻yy%piÓT$!9y ]}>a0=zàZJm,uneuUբAxh戯0X2027DkdmޣBZ\Ȧ,89&'⎪j}*5!q!JSؽ!=zlw?R8zALיGeŝnE >S>޿yܴW@mBc)*7=Y c#^s4d;Ԋ*V7QҫpA]M_ŎafVz+qn)zq5ibWe ~T{ 1?L OR&@2_.@2I-: '񬐵gS-V1Gn8h)ڣG+XTnxyJ"hm4Nʖ Ai, 5kMȳAY^K٪V*V6@yNnlQO-zgK|"VH29PD)ʝ&r1.J,ۜZ5^*`'`Wd|}'0JTSDr T(/9r(S~_*M)d>gg1HNtZ7}')m2*@|= ƻMEu~fKOP2!s+(2ʕX 3n '?']n=j]։mH"]p@?!Mq@}kBoٮSƘZ>RJ% zcIz.ʬ͝>UvJW2rA5,ҋ<*}fQv+ѼA)Z엀vzI/][[XȞup>%6)WLϭG8VD33R qow2 ᴫqf9j\|`1rYqT.̍QF嵱ȝ:`cM1Niӊ:!!1GalKԯ-MX+ٓ w MmbMt~m$ŝJ {P N"mlUߛKr |DNOOl_)D%q#@~/Y<ݰs,@? !A^oW1ضcϟgDO 8XdӸ7lFɠKJ 3Px7#'̕*C>! Zhe/#ulCF~e0vy~$-5SnkŖ'o<5 }e*=8ҨJ=o|fA?уQ/lJD hs7 MX)BᆷljEӏɆU[/lF\{1*^ӍDDN2'-ރ֡$4M!x%s@%Zl$1^j*T(;Ƽ g4DŽv:ـ)tA |3)]yu2E7 ȘY TuFV҇*싍]3WК]id\sz*jenlBosMStg¶ i"^ /YA;,>O:nVIY w#nԡfz_jOQQ$h]?|^ud\7~};M2c #x+{|ox9՜`>! oW$˹̉a{^䠔켇]>'?g+RJX*Ą)M jycHS1r3.%ݸĒ:)T~؊SAe8d\s; ݨsa|Kuf'cOrٶ^ݬG}?ě̽AbǼA *bSj:]8hfn@8뼤vv"ߌ@!o=D]2œ*GGrv;AMB/}O3amMwĝ/J$ENWx=(gSN rFF2l~ _fXƦ cmN?݇Ԫ筩 3^ IŒ.96W$VNNj )`3y kjDبwD*++(t~WcB/rBƛ݄2 k0r!x[D6h¶TdͫHvίf +L\BP=}*"bqA`qc ˾:c2 w\ x0ex#lӞm |eiȅHĪ4bfr%Fsqv? Nw 0 < [v]|-xzE>%n:Kaq!ԇh*ft29}Ve?8Ew,u\H[XY33d\Lwϝ4DKw$O pбllS21*{FR)l+g= s= 7&G>`>M5\Rtm]V o(fe5mF^P+^dC\)[BF(oZj vLj{~-%+I4UɗC0?On< D$?YT1^qЂ{ S!:NWl"Vw}*YMP\}IJV~ J؛7mwž,.PaHg> H׾q|%_GJ9~4(&\X5eeWblm,I[ɛ1INt[-d7t|AwM&_j$X?o\?ecva/URtO3 36 )4Q\D1T o'coolY!tg[5ܽuHxRUdwX>C 8`_RՇ}.Bsde[Z_ATD{mQZm;,^e£ʾI|7xb#R#62~hOP!~х&KߣJSSf CB9@j\WOtoknm0X26U?Cl5i%DdAWɒ¢Z >a ҥ9= Y?"x΋TYFRI2IE+~1/-j/bޗGGC$͜'cgvWdKJW$Յ3GamPHZ7_.D}njh\kJ>iNv}/^C5p#@z$dYKFt hǟ]\2؎:30e+_]9VԆ|O{xYj*R ΂hŃ1 (j,G/'UGô i)_racI~/FugjNTAˋFȊK]WW1*&`Q>j+X?=M߿iQ?\$MxG=aDt2e+W&LNw'neJ-n}{/Y&ўk)nUBL=dHLc5J&pNJFvVqJWa73GP-a+b%]CP}uѨiwf*)»ʆ+g9A'UMy/J+6w6=dIdAxG ")g%T{@"|?$0mϓwh09HAT<7(PCH$>7q~.ŕFkTeVP62}Efv9vNgK{ x7b_{` ڄUY&Ds*6uI,&Bfnz ̴KfrF&bC`"xP)hbk8?Z-0h@Z& 8Pi'oU[$&>-*r'}NC2 ƪqoΛ;8Ս FP#QOl(KWCFR T%p`S'8h@zi2+F!:4ؖ| ;ǩ+$gjDoVө!ͬk;m+&̃ݶ(9mF2I!, 5)ÂkG?[rt]w('x:_%ȫtWk=NP 2.}SiTTp7rq,?/`x8 5=Y\TKγݳ\oe4nh՞;Ɩ#|ZysY%L#U2;3.pS¸ ǥtYOgX>bs= %SR ƑԇmFVxӈ:EXfC}o66df)ۡ*8+x7sJPrHVB [Uƺ/Men]PHE ; " ODT[i铕٤{6P_u\CU~]r.M 6Ɛ Oc6/"˵a1e*Q3:S}ჺ2r""5wW&ДQѴMQۅ\Iq&sCqxo W%Aơ.:<3^]z\9xM}8 TrZ'-Em߬9,YAh'^ ϥ"!x"-%fr5P82;9oS G3,B& j6|̊]<]imO,jdMsZjQU*Æ||K.mBX<9S' Du$*iǕfȊ0i0Ҝ>mcuOM!qY8 le XCxlƮ U4RN2qʒ|W(WgR^ڙ-;owk_ElU@؁ ]1s̸H{aoܐdLUǡ^l$Nl#:U}B>2hr+ZizTpF |pm arZ]%mAZ ]I()+J, CLqOZpe;QcONMFFJ}]痻{94Uls|"-C!Tœi6;>4ɝogQ<,:Ѹ$# Ceh۳ix:fީ1cOҿϏLO5Z`  Flg@]Rr2t:l}2Q&yl-wc֭4Z^~{(5Duz$sa>(BKN~2[{NVU'#s'N6l Ơ+e*'VoggߦH's"dZ9HKUFGr 8cpi#/0Uw,|jԩjELU\םs<5,P%2$`3pQ]lT!Eĝȶ~^^щ`3TJ pD#u-v%viI^?%bk'H `~B;]`+wrhS0,Pg꺼QeԣQUqGTCN?ˀs`oYUXF^z@ R_ZXfio' Z'n/1x9.P 7o }x=C{kr^%V@b3xaq!j`;oz$ˋϴ LD˵0?wm&vRWg@OrY43oǂ@k#שBũ,(uZ1Ь'Y5*[ʠJTryýer@46ɭQnL7SslƃϞ#Ϟƒ 7X<9٥尶."L9/zN-q0E<<SPnWWP,WEC۩njz?{E`(PMpLs{Xd>٣o,ջ ]Ar뾈[;TYX功ܛxCl#Dw2a:CkͶߔBSkAWݚKeU˷1ɞ7Ve7y[LGb[ATȪip~cKi̋)0:)ua;*uة^5''70zt%.tWeNP oi`sd8G~风e,(iA>I;0ڻâ^2~H/%MHȎ%ۇp\̢ w"+m|}(QXw8]HM}'[/ -fy 6G5q'Vcw)\aH^Om3¿bӇ[nY?JD6 *\ @,#&wgHCUf"² #6gF3#̦@Bv&KQz fP<7Ca$ƥwO lwv=FNIt~0 \Hk@OqPoFVH ʵlA |-bNs>d[f0 o$Z$;,f#]QQٔE"=H˜`fn=X( s}Q#;&/a@?Cz'_,I?N!:6W8+Y"uQbjCʩ#DV02<'6-k$It|bGh1Y IGWjU0U_=alҚ=J0t XVNl38K(ˁs}Ъ8[WYbW65FOO෥z~cM7·+f9X"%{L=8CGJh"S'! { 2I' e=Xߤ Vpx R~, N?8<;//wd pQTft~ MjJ8;~b|5Gw"d;iZ8E:fx-j%VJfJVl Pa I:HI Q' < Va&* PZ4Jetʩ/m`)^ON)4;[})v֔ms{ZPmWɸ?a2 Ȏix)D'_d9iwbǣϨ5i_ct-ϴ-dغ!}x!Bӄo8A pIufbh]enKBԦИGWCZH||'*@Zգ9v9gVXٚN \36VN[+\\qw"$aPWg.D[{@ށ[+j=#;Gf$ql)Ѕ*fT;4!3U5>D>Xc v=8Bvg߀EAR#K[pZ&j.h~p,qѬϐo)cG9(-kt%Q#OdIOu96i H_?- (=:aJF[}p yKcu{. !|%\&kvP11W>ϵxx.D(*< f-HcҔceMR^Ro(W g W9 3}IvVYvYQ4F X^h-%|y'$o4Rw^޶J\25?VsnF7낇0|2ּ=+vQ 8 o17UUKG}W>T,R%xuK7p_%ʟ)sU '1%B")l n8ᎲXjb6Q-<l,N *wZ酵nʏpERHy-} 3M9QƸfvAM1?U!zs`ȩUT2]gɀ@JMMiXШFKQC6fa ɒabO-XotF{AO8n?'EZ p.3*>Y !p$Z4~K8 F #E10w a9'@a_~Ct[ו`Z ?gt>$M g9y@Ea5H[naփ[JsHj} *Fڔk~F` 9TA!|{…'.PoQPÂUMe6#`AutD4GKksa2La+[) ځd[{"m*v!eWgm {ݧ0}nqR_%߾i*Og:x!GkpZ)] h{qM sObuؑQiGVt!zimanBVtu g]y3,\0|(ȏ I|!,t#JhOy65lq%w{8uѮ()iU܎kɀb5o:7!{JtMg.tp_7}=\UM?@7%KF+[yK[ьϒo@uA^6CU9Yb.3Tѱ@QEnHhOOq2ugOeeŜ^ףotIUɩdjSeKUJЅ\؀4;d!PL3"{F4Lx , h?;k#S#9,'46eqV|VH ."mK gwyd$4T!^%gn?P+Y6 ӧ>䈊# >hk8& 0c}-:o/Ɍ.fw:xSIN1#x TR橦m ]tu5 A7ڟPո\)"!V. .ot8Gdeq-s-w!̈UWewf "BP0 Vf$ ɟS/Y^:ր5dAA(Mt{IY-,^î 43feF`8D@UJ<#XJli.\c+`Ms 1Pn(1=jʽN2jr5IXnRzYGz!| 9n$H r4GV?41diȒ@oPZ8S4\{9l67NV+JN![b7豧*OօNj7p&h4$kQ'(+Xÿaomh",K?s9*ߜNث|bQDdDWrβmL2O1[WgEUi$StO]B)gS!8132QA&Uұ[Y@*w^-{ScZ'hr+e {*h8Ѝ%Ikb\$~k2Y+]3TLo,K 2H׫!keZT)*lR\b2.*_u{{ *Jp 6PE"9@)啚> QXc*(DT"1U&v=z p{(%| @J ~ltE@0I1UQ񀿳E|eo)ŽI6~'rMpErbW^ZS[C8sJ7&~&U`J% f=WTa ~PV94zMc)L@:]~DەMUd.c#w{*)m nYc=UĮ39Q1YZ7{6u;Ϫu<6e*RsH숕hs,ؤx &F QCzf[ b 7#jUޤFYx䭕 jHnLXw4ZGܒw|Ȳ:3+C1R\,! ٛay!:WΰgNLaU섀v7b8 ը 4!h^wԫr.kX[%].ƥsYO<=m^X+8gm𕘯$jdIWqz썘O@Et 5[!8k31gQX}&#ɔnN6! oȳ:1)H"*op]MDpCMI kr6AŝSKqҀiΑTi? Y"6tņo!L.qbi\m~v o;|+Yh]s@i}M-BS±P* 좕ӽaY%v Cw ii2|d#́+LyeWցN}LzH׹Bun/"vb 菆|Nm3rΆY!~Y[ ?VbUJ)j\cތC2hs, 8P 1 VYHK®?ҥ^ Cr kɃl;rjp " Hu% [QnnCG'(nz/UR.?^eTv  ҉4\0+KM(\tXFBLm1`e3Vg\ s,3;pM[?ձuH3(\pwĦkeRB᾵zbqH^(<0u.,%0D6ɞDI|%Zev.2&f3(l^iJ'X_F 5 [K {=4O;CzKNcPί:)cdeh@@ƴi85!K/*kO{K~m.Hp] X*(_Cz݂Ǒ$vc(h4⛧AES(r&?"5ktsn* h:Io.v#0/w;qT;pcZ3Cx}ƦCagSmd1꾬˴VWpm`g/skr#sj_@$HUy%:^FJ%$Ank#=!k8(8+Q~R]AJb(>?F IK:5X7V̲*:!VOY٢/ 2xh~UXPIu<;eѦ%eD7?mKۇfvPlngA☂MJ*ޮ8Y%)G+yoqD;Eu.%Ue ^i, Ś'_@(U~`Y'?k^xp]^G+2dl`=O愐<~K{]Y;E¹ttQe뇷t+]{rbIpR:|Y,yU-_^kB$*L&gc͕/=bt/afSzGέ~Bv*ճ# [:N%aa)!ŤCf[ _ܗ{pTV4;'MnI,4D?WvD(.#(?J͒u|EJ1[Tfl7| Q]Tg$E.@g$E3r՚8yn[)ݔXHK~V;t m42@ hhPѝa}y;)M U 8,ނU$xN.VJZQU n\jRUUW~?6hh]z)M[:\-_IJF=|&~XWHÎ`_t&`5^3SDz)Liz8jW?ޫ˧c7@&I̚rߙsի%ҋ;rV_ Hoת ʍqhf) ?̤S`Uîkj/۔U=6:G?';Ch gkB@𜘸9ge=\Eaa0cqH(di]t %fc,si^pW7m(+%1 C5)[L>"dy)1E|[:>puzXp^:^JIg_8}hVwi/L_UWd@a~[=A9Wn`ۅgP{yˍuR>dE,\9VipH߷tF|4$",O'+{1ʑr/!ý2w"W_29Pm;^tBd̀9Up`<` ԆLbC q0tuY'p6a?Γy+}5LltV}!K[Z:G=F =z B?:qYr'4dQ[:n2_y1SHe @Z -$_<χlLR(KW!MFeQT$]a`M/ɡ# 9H+iʬsj-x4Ə6rkZaGHq 8g:`!XK ݶ-&D2p&-R) ?,b++9IVzt q҆J_\W¯#VYv%N|%(Yo7)7Njq1g<<_]=E @k,D=`mp O12u/jʝjY:9QHN qô*xH3xtD-_=}0BQMZY+,7\n5fѐ;.#ct")WOd 5Xbt/ J ؘ"F/f#zov79.pTQ̆C9d:ʱgӷ{0tV=H[Hv.y6t8A ]DNo 5H2-\Ր{E%NFI˯6/%+&jR8[v3&/S}#_u$v,lXz,v9(log- P ѡ'p:s-bnwi{F${%b%&ޠȱCڞKU}g[R}EþBHGf]0'0&ַx Q&X3pl j+-c#_zA)t;C.^] ӗOֆ ,7OΔ ·AG#9+ 1*Q|*OB ~:B}0B>;RK]vClC"cl!GB"N^&(Cq`MڎNrwZ+E8%ڍ^ 'Rḓj hrӝe UUPW!Eɿ]N8#ۧ@J&ҢG[^2XK*gHR=c2M23IiЪR`n PRTzOmj׷y/\ $ߚu-!s;Xi2iDLKv\i- 'T Hͼ'ޠ(A绀]܅K*hdkx_rc٘E)A&LГ'0$ >#XD߲ݰЁ)&AuF)Y#h6?=>/Ph[Ɂ0Ze^0hЯ'IԮtoBTwx{%Ur  yL8 Wj$E}pÄkX KN{J i!h9~k#qSOi.,{ W\XjHpx֡:V1p0! Q!gi6U ]%m,N'^ye4"ѝ6% <HӸ?~uxt擘id~4~tճ<>qM*xk˅Tg/{ʼ k-ңxX&vp&+Ft+".,v{zRX>i ~]%,mKZ@{=~9ӬS!߹+ne|纺jm!Tfjx;Dy׫(?`/FEP~-SzsRS4` .j?Ygk2b8@y?=5YBU翭N5?U< ZRߡomH`שrC1%?7| .YiCUNR:E$bN\WvazgG뽿ђ5,*HU3ߛDҰ0$3o[2-;dz̉N' 22 5ڬݮ$ȱf{0CֺV_ҝ ~\t 6Ӌ1)ߡusat8mf',%Ui @s1hn.Eaz; (ӓ`Z=ms@~@zr# ĩ©c3M9,i +{/ a1+nU)i(wZ:/p++ P_grAg6]h'6RxܢG۪L1m7ofC:44 yC0ׄW:3sbƞ6$L2%Ϡ}eu8 e6ht٣h7zIQ,}dz=S0RhCFO??*|qFQRXBϮsz&Mڗ܇8 t?,{ .~#1燃myɗl&*U4^8VjT , z:= ΅h7*cGŧV0GADd.B 1"8'0Cm ]#lSa}^ ^O|h!'#0vYR9lXp iqҮ>G>`6mlƸ$%ȥ*P*O a'ϏgׅBO|rPiT;QZ;eAj7 ,$!WuXZ,?WUFD,}PۗIȝ*3?ɀrFڴ=UO N?i̕Vh.Ip|C4|Jj1N+BZ\iUˍqK|-V}s@W%x.[?,>UAC+,GkwE{$C[/%hDJz\A#DuC@ NtsCO99`:Hhϼ n˭`}K YPy֍- . >˩Ȃ2Ebq,p nbHS".0ԙϽxKH w'WŨlap 1޷ b:` ~0uR*x8IYqP z"v9~aߐP])V)Mַyɚ]+ jph$"֎d \eh 'd%G,l:V'?N3h6z2̵ u8@bZ&p'ЫrچJɣP(?Ya!w!ȢHF<@ "I`:8~E}0BP.6.} b]' Y$G<4ܷ,y~?'D!Њob䴎jnk] ȰG ^pYqUd7/4*8~'V?Jdc ӐX W" | _F#?4vxD`'zܓg*pR"z> 9֤SٝFhlwC؅6+rwj7A]%\̮;<؍3YlK;?9|XR{EK]r_:꺞N2[;/d]sAOwwT=3d-&Dp8KbLLp z_H Y$osѥW, CFk|Dz ʁMx='5ml!Ҙ R@ea\$q|IHª{XGrx9#UTW#R\WS}P7_#=7,Dܡ%M_IsBz;&*6ink2κoBTu2e671h[;UeMj$f%|= LN y/kt_g}3& ._VdayEǜ}jiHf~cH_eRCZI(|޺zlfmAË"@˹v!;v#SCJ +vmq0\A6/#367}x|W5/ReÅ-붾@uCD,ɏl  Es8\37qxPeܻYwU /l'k};ƲAl)*6xC:^+NxƑZuz:*G?vOЇ)kp?-hȐi|kj?YW!§7b'UE22ZwNL1 ᎈz/.CshL1T?/\"]v@/X;0]${N^(+ t,ǍIy keMˀtO|XٔqO3&Ex5{1@eyBo_M2w$58 Vh@xjF_c`'#f< %HH 8s$e)W u~8 f41G?c`E]x{C'@E \N> IBeHdk&mm hSFY xsQzmi[kN==$Kd0L8X åJa0*'z ,^*h$S }BxCК&szn4C:0E:IwF) BHذ_X}儖GhwLvt]x+H@9[AɗfAF%JUj_Wz3Zx-QkTdèLO+ Z'`4a?k2P9lwVZׄkK5ǂP.- $ٛ:}䷎5 B>xY5c,z[KýDml9DR^HL@ cVBV-t+ &{4x*}#Jǘ SK"U4^ i8Mr8fmEI/[ct|ȋZ9>l)G*QB|^8Sc ׁ_IC=~ "c_"`iKo6KXꗒ~ETIwr|-jћ2PŸd1_5_ݯ~V:p03 &2La I{UMİKĆ^Ɵjn 8Poez "H(k3qHoWs9 a> H\nttǐ B~$gOS_(ew 72)5b\"vAP|@ -?s\X94i`s%Ci$3: 6̠"P$kokME}BE_K* 1`n:CEQRV¶: OK&D#huL50%)`,m I:@l)r>b+ejY1/С.Kv %r>Sit !R: "=alaÈܼB6(/41 Wo\ zS$-{ԧ.(D0G7z< UЪ"3ay1{ކo;jCWLY Fڪf_0\>/ڔXSSlU.6e#g[1 !gа/j=e]FI-'u ΝQaCt;v7r)22kփӡ4+WNsS޳$*jJljqCY]|#22E/e~sưX?x֞_ :D(\a R f޸O0fc$8Bl{7"r'Թ1="D2. ErK@.d\U -úYC}&hӫQO+oKHk] U`GҲ ]W{)O԰ 3tʛ }uAƴ(̄14wTx©o@Ru h@<<y !!4goWJrb;٤Ye{v4 O>4  @[n#mۿW"j,rRޕ~p1d3lcRtb)OIM#&Y,1Q̞s~^p6 YUVF_ev UJŒpVTN_Bէg3#[^r!V"h|ꔠIZD$A0u)lP9VbwU8rkDUHkۛI bxI&[vv/ B/ӴƆ eJ.lzyܢQ K/7X/a'}mb'#8EJϝ283ިf/ITw ǔib :F!N*Wm . o$ZuٝFbK, s;Q#j`ܵR'TwE@OM˜r.z;^چ3S&jd'pjjff;kwVSgւdysFpr;"JY4(9:egM Ƅ)މDO?rK}Y9ze/#ɒ:IOYg /S_8P+]@|^=2wc8]I^oZwj[Uz?@IIc44/n2NC?-*5+bŧ`>ĸOqRndD,LyCMS@ X@{A(M 1)Oi@dji-ĽFm)^L*f$U,3?dĸK[N^'*+p"!Vb(4Kv;q75ΡO-5,c236@*0>"֣4-̟6-V]B} gi7rՕBQDTl?o܈e Ip@(N8$g';%`$߲y3<"qg2/?I]C훟@:BZԔqC-| :e [Ҧ傇Q̊F/mt4QB7b,_Sw)e$T&gxRN l}u{I3a&z့nE ZG 6DPV3EЌ>U9+#(f `Q^CYђyqoC`gy ܍kY6o=QVχaPo(> ؜{:&L@ilǽC_#ޣ٬ ֿ֠>*cx"ehΓ6y i kžd"5lr8zםdlַz´8Ϳϝ&h(}㕨yy^{zU,Ҋ}:'ө#p][_<HĄRo=We{]W6BȽ3#}_(&w7k{HnCۯmαD\+u !p_@~ͅOP̹Gk۴b5 .MDzRNAb|Ћa;}Jߘ@w%OcE4{}@^8EA)ہfNe+QJ7KrT0e1Y6-ӀEq%߭ " Sfݲ'.,=I'W$10Z/@{ݘE meZFpJ\L_iѻY,6oѲS< SySa|]%g;ijU#qHnG~3\1 Ի=#Ǣ1_ !nW8:N'mN$kW*n@@-/JHUw 6"ZK9\`ìϏI{Wtu5ksMdڮf%dUHXfu耷 Xnl D~ +AKWl]p`2-Mf5Vhɽ;*C bQ$ԣ*ȋXMꂂ,WAbpcDZdp\SE};]rrb޵peq*em% M4E}Nq(aƓ8[،ի1H@=BK?Iȩ{(d\&`/p(Y2R޼O !C;7;GOfUwr<Tt&G~xUt(bsNd:f'['EN+=bbA: Γ\%e5K'Y)R/1*}#gate\>uSe1>ܭ#4)OWeb \A6ѧ0D+cf@ȵ\i|w.[F so ^jYͷ&XzER3`|a)"OV9`Z;ͶdLEmKauRfmj_ahaeiY Y]<$)vueu"HˠKX?6%,d+X0)Dh|kC0T3ǿbS죋8 2j[:BjP(Ϡ忏9nRR:@,nvuW&@t%~d2 uilX`k{m$d 1)+ηx+5ฦSFjxos*QP7uTJ Q"~6GKHs&u#EdC  -zMaELF|W274 }׭\Lk|I!wpСpDUSt6WJNb|e-K{;KveGQ狾z4vlp9!a߳iQ{z0}U`i螰x9 \ɞ%COn zr8 4';R楤q ["}@N7Q;O&$87io4;1E۝2.HI Q@8!,L8]ᓣm`/+ [2pkoC pNs*_f5Xy2S82Giʉ 2|) N~5Y*㠢hofS=]x@iQō+¦H2%Jɲev4ƒM)MHmCdh&vi1V|NťVFM:E~ C4lw\6"Ny|s0!֭Qso, k.dvMZ O'$]ΏoGtF|]8A)\o.c3tnf͎."ݻ^ɶa$D)̥%]*&2۰%D a⿽m)fACVrGw< ܶ/*r ;|\Tlp 'zHS<<]]xĈ]Z1L,ѭK@/mH'[b"$ASъ(vmߝ(}8A09{`ΆNdGrM˿,\7x3 3QsfUc}C ?|:2yI}{iO9o1InD8m;/2 u,(z'#?'6$B P7n_13oC>zoYp>CM $\QEH xrZu)I^>c9/S@>ִ&9|ʞkY mp^BQdo*4IPf s q4Tg'7طJ_3I*Dg3ZR=z'PKY+@"mW]\Wx%`TH h6ǜZ`UHQFt c SKu4E>㋆6'2 j$آ+YF/]== ^MQG ~(?ߋnkB*X θ\~&f+*d.>|NQ'xDOSTF6 ul2 +t*chcPpKKK~tr0c1k;jjmY}35+^!Ʌ`RK;͹d@ڲnlU0*D B2&84ԖX ]XjJ7Գ. :ܛꞓ2GDM3znnqϲ1QEQDv*'%=G0. */U-͡jTmc&L:U* ">g9\ʿ jD3UvNc Q: uTԋnI"i7c0:GutX$%eJĄmJy 1xWboCUP 1B^g*%(8gaRW]Kiu\o0]0/Te%1FޕVfbo]r᠁u~YBeur^ݟy7Jh.AnZ-_HƜvӅǨ [_]^IA,Xa0ъQĴX 5K< F;TltGzq pr.pO*ʵ;#FH!wJ+U;=7A2?#j)}N"gT3"])j+挍X9cz3NX ĂDŚ h 6 +' lMT$7(xe8R?(k (r 1),ܣR46ŤzX]548#N j풱t\ŤcY$3.298kVe\?l!3A?QߪbpQhH٬ݶA5?M4[?%^* YPdZ{d)/ v)P]sL&5S[Ma)? LE< Ò &MTlIfথklA7M.H*EWvf;BP"Hk+1(' [W13% M-CR r8IQ -Ynag\OZ6BlSNi:""d|v{ɁR}x~Cr"Y Z[W cL 2IH"7Qi9J_t73{qM*h 5)TGk8ۉuh6)ml3fs/Hcu'=ii8͢r jjhdQۃ>n_u{pc+ WK@^mx:+v7NV@KiU0IӺ?ąz)ܮ-HO} 9z/ʃoɗEUa D^7Arȇb]GDo^YR9rqXz"'puo<CSBMo .5 LNtU,1G̎X75ybbXt)y\Pot~ɦ(}=%l 574xSiL%]i1&Eܤ$>uJeɻd{r;eGkS5vpivx6-ÝeY _;[NgoVe ,! Yti5oPL83+"1G/Z>2O@//Q#0RcN8"q܀B%(j~o_}=pcS[ %wsO, Q6yʨ󟒸5 m #WB~YG X/BK+ HQ,:Pg|Ɓ)ՒboY.RLG<*k\"sNtv5 Ouv\o11>~3f ?1j!tT);&u3u(?uZ9잺vu\a8tjQȺY;3PNp;҃Skfg6Ơf<)Sߢ=(j*QLyWg/ [xJ69'ȮunJzyFq~p;[bU+7!/a/'ǒu>"D4dޛrfLl ĆVu#$B!7[g@kYiEzʴ'p8c/?|#F%d#J&n wl=ŒN=Q+%faWf7~](F*ZΦ̤v"X@ބCןpUۃ"x{;d֋d,Fw!,8b,!) i*Cd+ w=շ9io')nTcj9ԙ83(C[4]`dk94K[p!U-trS#{b-tТ HB8+c8%pB)!-Fr>(u(51~G\% [vLYg3 N$p3DrS[RK|Nۦ nJ*}0m홂nCݧ2:!`"µz.{7 x83 Ip~ ̓xtHd<$蛏tnMԠ[(<o_:g&~#- Im$:{jbi-ș s+D>.O)k ypN]}n?ԣC#ˊӑ zݥc -to?=,PU6IM)2tg+bpRU۫+!SJ=cwlހQD,&sX9Iw_WeoW)כ9 Hh} kJ}H[4:xkn|YxxրoCZkXJg{[0xCY~L" -?2(KpԳ(Ӌ,y`c<~gFN 5DSBu=XHe3J/$ǰ19]e'IONL+P0I(0Q* .MhzlQA8xbGή)΀~ \vBQfrr5H^q X~kRS[`3?" @6?N1YeG.o Mq u(f0gɖ ,T819h 8u򮬉. u.bWܹA>A" IȌ48c.˯[Џy4h$"Z)(~Sȏ"y4I3ZJ}vKu~MRi>DPC7zjt!?a:©€ 6L'c $ҢXLt_+=o zBtDZ V3 %x*J:+]fvE1$^A{̶7K-+B  Yy&'Ђ~w6WD;a }vvL/Rew^*92lao_$hBjcF#nm! 4ЎЯJ xgm6&se4ShP߉& {+wJQk+ә nU/i 2UD}YS~YN«)(Ա_Δ |RqA&mLܜgr"舆BC|4wMG 悳@&] c~>f`p*"xҵ-MH=Xh~7I4ۑ<7),Q><}txTԥO~&'S]eݒz  mSd:Ҩt{#atw /XR6$n"7fW}G`Qݥywi)\tRef(Ӎy-ʨ;d:,4r ZT`slWk\slV_yq$!- W6 |4#4;-a?' >ꮴ: ?#b?FhHׂϝfh7w|>>ФT S P[tVB4H ;3^<(bq x9{ˊ ܟpq*K^ype 6 !?}@[u.r'r !W) ̺l x@Ѻ] ѹsoP,eF2%zU ᑑk9r`H,*ݕs5{5n;sM^ʣ;3%3})5 5c9=Sat47}Οv3' IkFRB Yq*xGl.vlTdLS ((m79e\//X0Av*t;}oVlgYze{KTb+B{բK8.,:6H-%QNCUQA~Ҳ3HC.873E2' fj1bM%3,&2N*&+TJ7O?U 44:g:.mc4+[`t$x73n^_Fx;,w& )Z1[i;GXC?0ԓ{W))Ð('CϴMT!AX˺}NPqQ.7h0UYb@ !z/CWgߧ`q-Q>W:'nF\ 4|6y%+RW~?p󘝑֪ [;rT$X]Χ},sWs9:*zc<3 &٬`L:A-3=#K#c~7 ~Twdb=xy#piP( N=*5}L{p%mr2eۡ}y)h&B!\GF}7[Xs8}IGG}w"0dž$$'G37)QQ:l&ܐ^mZV3G! Ú!n@#v)q%T(R\}LS35;֔g<8?+SSۉƨl禽)Ҁ<Ʃ lBOsfHOʅrSnzp(lkg;'^wQb~F4M6B=/Nl8C#Q?R>'a'X UJzd).@6A*M5P dOίd|}J6kIo8L,j}CSMۇb[JdmCԃ,j3h?EC@42ȧZڏ6\QVpN5z@ Z2*+졫ce Gǫ\Ժ;ǹ(9u|ڋ,)nN3 UoE n rJLȷfxAKm筍VA G[O/ Z5ac3  Q-L+(x2=O_ +=`8.}Ry tHzu A}!ٔ>ie4IavJ?qQNgkR{|` mzYa[PYms>ai|gIZuk?1!ADhTx[P$E=<~I/JRFvBVo-RNA_>rwC M\9l9ig9DtFaT2x%tBt7x 6y`Râ$&0-lS0aĎ'@rѕޡzIƓ1c/92Y'$s;՝m!rKoM=tJa*7R9!%uyYRmNշan|NȱiaN2ԏQ~I;̀Qp͑6rjpcܢa@*=,;:q+][ i^utwf”D7\QQ*N$ KLF³INX{ÿ0qQu@n:z8qj3Syvk̦ tHh ~*]K.anuzX $4fN60FO~Sh~#Y%+- [W2 (P>!{-g9XEܰ8'7},$o ղAd Y~!$Rujd2KEɛ=T &5WqGఞ\vW񠁿&+ K(j&)\&pV3ʴ*C?ʋlY([)z'o9RN0VtE72|1I`~ɜ;I\>L/|B+Xp~ewqx^B|}Fh[LN{!߭N[a Z$:mg%/=^؊ 8!4xifNp[XZ!(xTd ]>ըsbV/65 Pǃdh MVJ9ΜWiĄQn : dM)N$#n;s _73ޘ!@܉j/3U#:-We:}vNߠ]_+IZ,t} Nn}}!Tʈ'w c(`ptQW.D{}2 o!Z]4^zB5%Xת-Ls᜚v%l58xTiYϿeAcfҟw! 8…rD!훆[N)tvAdHR1p~3xBV3N-WL4G bTm8V)dz䗊/w1w$<ץ # ZBSŲƱ}.YUoo[{@:ZvE*yp*F`lhExnCevK;q$$yTz8%e.6H7}Nx5ñ&AG!EKʼ㢜9^05?|1p/4Sx? ;U)w+m=vvECӱ3H?kA IWGw߷J_ S9*Q}ݹ5y5-bh5k#"U9lhVs>_* 2+`Y[W.eƐvzh }dȲkC]ʂS[6Lz{~; iQ Zj5\Y~V@=f͏u9"{uy`ѴY! Z\.Jl:Ьb9Ǘ#gCsgozi5E~#/u X ta| = $Z t]5GP @z9DFڱmlDu"Ʈ+4GS KU7TcP5lykδWZ=;Hm}*fqLEb9oq, cꐷ++'-Iqz]TP%kW;ΨFv]o `8񷙞%oDU4:eU'wK>2{-I6-.M$7;f"5 m4oY?Xe)9dn1,>=D_GJ꫿Ak\*.h-G{G {gnH@T tj1F勬=/4[X6mFu\v "j x@,uG`7Ť;!~&y,X֡bon]ftCNF-%@e$HV&vd.m4X4q O- |toSIcG>Ij܂8R)0'B,&LJTEyd@36ӫ ]}!MYF I^ nwv~T-ѹ,eq|!˺ Q')~fŝº׬d݁@w7?ŧB1d>hOd\MTA9+$_PPQ;\)9CТM9c,Ú88]|ބ;b1>js%T!ޢy^ï6Dʆ9γhЁx.96I@30x{&1e iEIwTK7bSuSl6;ה-h"v:ഩvKdA5 3YPIeEюihT)pGl "߳W7JձzqXRhoU4#5A^ru""*ޞi~ kbW;K40 i&:UD.G,3Ų2m?wa -ATLWaST<П; DI̛Sv(U]䒰ά`Yz*[,cM_b]솵MpraElpU?ܺol~SUB SI]QCqʑ# ~D`}=TqÀ]\ǔraB;ᎵV`yl,pSc'fBr"^kU1'ޒXg @;=q:NtKX҆ySL5ukˏ;YY^4=zn@”5Kӳ5xo]b_4v;15kK`(Z/6: ?vBZy \ԘXTL[,ʰC\DBD_iG߿F#עW8? GӶ83zo|HeUK֎V1GjG%'@Թ \v,:O,xZ{I;=#ΖNNx2 EeksVX|LaY_`uh@< גt̢h"`KơC=9N*Uuz_gNkpS<njhOO6p2Nk*l+JXZ i܇;eҧ|18E3MB^Duɰ f15a)` %;SPl5Vcdv;3` UeHz#И FGVNTqo!&>ͧ+GlRQp#:(9O|F^TxrErDA."51: 4h/"o'U0/&Z._8I$R,DB_F(ˊ:;tE:_/XH/i_\^[g<pH ȵ(g:`3HjdD[2&.EvQFE]""ULSϽxyIzEyvͥq,@ ?[B(*1!jyёD^&ԯuyY밀J҇] |V鞣(Qܡ@E[eddSƐۦxR@%A0K{ +;jK\a W4FLWi| joZ2m LJ5RwDq24FMƾjm"O01w2}%]w%oTȝ)>i BQUѥ{U3Ppš ht8'',^_Pd CcyoσUPGnh+N*u:ZS*t>#8BAb"տ$\˯7AǠ=Id˻X%?h#@PtJFĠUmÞa9 +IV첲MN/гE#ueR^vE3 ?~P 近ؽCv94 {Vu-/T#g]=߲e޲2tt>.CI@"pt6ݲeo"H& ;' C6"+cݍܨ+~]G!ـyOVΝ'jAePӃr~Ҧv&mݲwDץ(ﺱDmukt$6 &3%/ $2z;|Ixo9;xD$ϤYJ'~M";"@8I0J3Fܥ,OU`D廻J~7II (0\`"Ovt&dU坑Tuzu$L-Au"Up{EAT|ndZdz]j-] 'Pj7n'8&6< $l@vpq >5Bӊ -D1IMX_Kdh1 ;ǝ 5@a[wH4O>o# tL~ b@Z34dʶ`5qvutvd9*M^}!ǯun*h}qn^5s/|X|V7y99OˬcW⳥>шƼ 7)5FsR${׎Petmjy wh)Q*ȴ++@HNž.S:F@{~& oYWo2֦8/q108Exk8ŖIx/5 K`l)/WzDngK UULZrgqI۹OzںdӂRIkQ,NZWsNKϫǣ?eh"QlD/Jϛy‹ e=}4&箒)Rh^s\l@BEv݂ .2jUrBԩ_X5l(ZXM:Z;v !CcXoTv co?ghB ׷YTia%c.ϳ}߀WU{E Rʺ㈅0Z@"Z@dOX[bjp*J9}`ZA4D Exڡw1<6@Z|T\p-^.r5A A~1HmVd5 4Jag%9:F2N7vo֡_xlr'~]Hsz%b"}>yA{Y^P;_*n FZhJLBtdB7wE7RunlT AХ[AܫǞI-@ ;܆@b#UUJdE& Oz]溾HP9L5mV悷Q`lNjFs{OOi# Y^vNy4% W<]zC#Ay\{e ~[׊*d}:_*1U& -Sob,IhSi rX F|tWlrW7#7M~b?LǕ8(eY ζzAY!ŞGT x5h0DYY+yFa*nh}[_2QaZRDde1m9UPZQĊ\޹FsN!=-M΍U"&x}(5iT`vnd ߾Jamۛ ze+vT?+-:P LX,ٺm>, [k*2D'O펉'Hq㹢<{8޼X;M4I>Ĥ2ӯ<HNdX)MKCl_Lӊ3cƓU:wDNT")rU};vr ԟ8x5gU 7V} +$`Obon/=҆轷 pQc0{CMy.^Ę\.@XfᯟR3KCJsg8(VEUO8kWQ9@~ s\2} )9 fP*k S° 4S"h>q/9߀KKеr^B K=Lsl`"o_+pxjϨh?'l -!V'YO<ɨDDp}zJAwNZ Y_i\9ԼOVg@zZԖI\kyhc>`$fd }]*wb-ScT]ibb76᳈[Tgx} 26d. =k>KMazsPpu$H/h&/lqjdӻ?z!4W X>>(\,8W֟7_ၩ J6 Db}C\]ЮTZ a9`6!֦ur (Frȗ v IOj@M%yCyӗVs0)FF@QӸr&UdP-F$hggqm<|ec2<[9‹DC\ޣ\H3:'1we_6GlT]ܻ G~ֺJa6fD;yDֺ _C[i#H^Ϡ5%9ȜbӦBTq#4b8w9bxg-P_i%'p8=Y^̴-HʷՁBuM5шQ( F8EXպԮxKAmLW u5NolV8bbm~1D?ȹ;{:,Z"]\;KYd@Oځ= J Aso Ev=WB0 {Z #JVydT> m\ ,& ߒv z8VY #:+<~bVƂY4> ̈́P!. ŽGr0Zmtdx`SB~>(zDI &Bem217Mt,!J_uÇ,5[<Op O@.Be 1|rHo$-KH`G4`oOaoiKKrQ Fidl?Do(AQNi<~?XWBBBXKA"N'4mdKˬΈZ2_t=:a!sch$l[HCJo,zPL*RXUZ{&2>marImSMWQUՐ8qI=:I qFJ" 3s^'}Ӹ(!ei!e5 MM i&Co 혉y`2 6s:HN `p3pQ)h.p@RNgdž:8%ftFi!G= jda:6@xs~7T]Q1I:Zсa)Ŧt@5*'^m@r[ Q2B4HéˎXګFB*I8+0#(n`KA<(P򕷛,:\v&I9kw<Ïs0Np6W;"KǓrJB/X6+-rpghpA{bEiT?}K!TLZ]{.W/ÇTÇ t-҆ _(I'"&di?|_ XEͯ/{UuVO@x"އc՟¸sEc[{eʌX7l==8 D1b +3&^SEdS'C<4` Dn4e66[Hn%y_Ϯ)ˆݾ# aJ qPi~@w(\b:lsѨaCx T gȏB/-q4T[(2M [ٕq&K8]S<8unix_JBմx$?xìՔN_*G'=2/cyX0Y`bLb)l^6eBJUm vO$; yܻb$ng~\)Dٽug012֧,fIGL0|deSX=03kG=aj^ot'j71{sK p6Fw3TSB+;?JlkgҬ2޿_sss]S;"׉^~wXnٝa|?z5ki[>F[8u(s!Omt[l߶:J;İ7!Ar0ͦ$iP'[^rL3CdHIZlE}|R/"MQ8l7Odɺd}̇fB k3c9b 'C,m#Ok'D w 3 f? ze_z }:ٌ?ۀ3TFf67bY!pL~1a*1zb4aGjd2&n;xilc7qkCٺ~t.=lEy+Ӊk>a: If^ mbTj:36Xct*8u~}-&M/1(KŔ92tچ?6ݕ!٫8uٻzrQTT=Ѽv٤oxl5ZP{DF1e< .Q&U> ynR2tr9$=0gc}54/͈$dS'l$vБ61lSG? xߘl9KGXYˋUj-f Yg;:7J(O;`c) %2!iM 9B B!y3|'ljBDq+$;|8#&VsF!FoP M_PEhfyv?_ZX\/8WkjIV\{*V gŁL>C7Ԅa=vD"l%Z]M]-Jcb Y:y{+ W`g Lwܵqh-Иi1k q#i%ʶ֖+;)Pzƭi 7xAtn):E >(KCdJT/UϲR?25%5b67~&؀vG~0|Xk$l 2}2>Rf67qעгWaK4\M8WL1-mvxDX(۸.iE Ӧg9Hx8U1'L`WH'^tj;eLd8%3[c)mWIC.Dl 42(HhAYSE*a}:A9Akqe ^aAחr)8s]fd~jiD!fSAj[w?Qߋ7!7P(SFkO.1oRzR[R`Ca`hD歅\Q7u&SE\in煹>t~Tvq` l45-Ǝ@ov6)鯜;i=4xd<ȂbN$}&E5ƒx}J_sk5(G,ȸWfGh&9֑}&7%FvYӞMeC޷^7sAY 6sT6u~j*CW%lĽ?}KI^] 18|K%ԣ,-%? As[ lb>2/-5qX,}K4EUhɫ25@'Zf0ŤM4ʡ6 ҕ2@Ob*[pITWѕupIs?UKDv, G%֝^ևu/Wf=Jg2]Ohlb_0hLjt~\BAnw7"W (緉'-s@׋;%4<Ṛ,;ݒD[OUޕv/w^1Q/H\gM<;zEs{ |һ$ 2D65%CZ1?i8:ioJ570ӡ]{$CF=rV@fzb(M"Rhϡ r(Gf6v2T 6Wih eC1]U)_͟ ʳ^垤gH|/|:$4 ;6w[o Ecx!1FJUܣ }|=vmg̋΢ZrmVҹ7z`JNnXѿa;AimPTx X>W)ػ\״QYqKP;7)R/FOP ě8/+eF{~꡿LsmE YQwJ?<\%nU&!Cf;{tpB2|Vw޴e0M)1Frx.5e(e%R3Jl# s^JLr^+‘mLJݪtY޶Uٓ|)ѵ\:v9KI=&vMsMMSQePAq=a+˄OCCzaJ` )8Fo$ۏX=n6\o"%YU私%&7R][43A4@{#LElҜ]N-n请{},Ϡu')6g  Ĩg<@QAd7h* c-('se&(Q2!ӴsOD-ASuEjX)eI1$7% sH!%'~ xԫ8Hrf,AJ:n99~ c+ѵk.4١_sM-ʭ:C%nɪʄydh*'&мHJЙ / bZh1l4D1XߗK*D<oJ.C b&@'U`[ʔ k_Е J_ɷDdo{k{Bq' {K9|=<-rHN7vV_ڒqD,gu«g ȃ{k,d\-_W%b/ʉg8P+Hy\OТ{e.iUӲ\{[l<1//ByYb^d#h!x |wIONT09;9OuNХ|*EN_p@wTdgZtkjg>CXk{wzr*Ji SMm_oKuثLda\܁ w) {ECmE;N OXSCL|!(;;@mYlLD <\9~5.oXt;0(h.-"4Ko{sVgsn_n-NʲO-j^N56FChz"PAΫkb!cWV! %ֶ a5mnl"_ \K'NoIH K4{/DVŋFF \,s?i̸l߆@F KzP@*p"G2GR`LFdP6mJu[x>DUC$"fȰSWbВ ߴ͎ylEJYDOi؄SCs- y2Ram+O>Ȁ:9x0qFIB8dr_Lr1u6qCtz԰h^bOvB)\ Wyd~MEoU^?J]wPc%&~3jV͒>Qv}TCܥQ6yk3W|>sD2,Qr1AM'+_45bݸRxuvl$V%E?Cd=]4շa5yJ@H6e#WuV^KOfu"VZ˂C.{"*[ML]j|$ߣծ| KӞy,oEI QpKa햴Of=T (N݈0Elr2 8#茲xt=`q+-}CKpPZZ04Lʇjf MmZ͜V{7Ij gi9wj]zشv@#=CmevV!ЄEF"5;#X+!q&Yn2VRH Iu09 by::N84G_`MZUڗ~-3\Gvg 9oTAѝx7=HW7E7=XkQ~gE3x7G.Y|>:MCǚ 3LVLr]cj /:ӁL"sɐF V#ܮ#xK6CacnfG$CL.Zu~nYǕ(|{\{r\ދdVc5 P%uW^k% uSJ,RpM>?p`#wq%wpTǗ0G-QX*g䕪d'VyR? eFͪh 37*5!RyJBʸvfJX=4\Z8 @K+8 KtyǸj897}a&xԡ`<_x76CD])j{*59-fu$y$f^'>ΠnuEYm)2FyZ6{GpKP3cO^"1;j Mm/u Kډ\Utp6zh~x8>h|Cʛ vIx:`q.+-8ñ{r{_`I-U1mmGg]'3%ђO<ٴ)FEB̯x;u[(?D2oMAj~+EuN@5shI2jG#ѤIƬ*ϝa =1-.ZsQӛ@+sv4/y s12v&k8'$X=rծ>+.@ v1L $2 5y4Q5ǁu!0o0mȖ|+˭ uJ`QN:xμo8IOSa27ؖk#%_`W-ObR߮229Zu=(7'/nWb.O\ rS(a-ݭ7KÜĞhiT_CժHRT9 '&:L|^àiLa1 ! 9ιbq:b-%hY0X/?Ww8vM?<x=8}ː';A;a| aﷻV[E7rK d'oqpXa|ѶX -m%7`h?c Ai6;=G╞" t=U7!7p&7-{Y-H{C}Qܥ6#*T:J bx4${>(w{qr lgp+o7+$`H]'hE1V,iX5d<ɠ'-ҽp cY,]t"A5lQŸ]z%LE!pC# ލtq& iv [b%aoȍɟ8ע1烲bO ɔ03}fGx]FBB jtΫe$ J 3ITh׈ mI7TfB-ziq0i GmTӇ>gj.v if͟>"$ &r<9gEz+hZ8Z|}nѰ$@#VIqs!KMf أ:)uR q;1fd;c v$M69߀>&|s!qz2ʆ~14OU0Ϫ%SRS#yXWS&0gJC;] mvMjuz27?-,zJD|슧Аc7\T8vgrHc&šHK64WMio^f!#Dlի2~ZJx7Hv1@x ج+^&8(( 1.BDNkBqӑ9H\xVWPbsoH.q@Ჿq5wǪ2 Nj%"RI'Η[[ѯ0Ȍn>ad\qJ覀*Ĵ\I ^g- Lj%!N w"וH]Z~%-};[(쭣U!PP5, r4P+eYc}^;PVfH۴O/wa{!QH)&ۂV5q'0ЙDp~E$&d !sL֘E4elBZRihT_?Zq_dxٗCZ=O%B³p /47#R;#˔,LCެ!V!?Yqijl -mbKfFVu׋NNQ]6m`!Š|\D-8sJr2wp›$9߹W$ XtREEH@N l?!㖛1tn^b,6yHDs.$-I28HMhL6fw4XAֶNZ . !LH>1a v8q p.2ٝ}C1 # }AsB})/U;b:B(1-\{ZR} \Nv׿,JF] YbPGuUԑO2Q"{H=ۤ Dr:S %+wL)Bw3˱0:jYZf{U_{./:Fk2V-Di|BKy,әc3MOaoM;?gX+y nSu46l 2j(n8Pm&1(QF92O(İTR5n~cQh&s%[-IBI8Y9޳cfby,LxaTjQ:nŤ{9IɄt)=1õ{4O+m3U٭- l̀Uz yҢ%ts^64-\ghthWEXn2,BAh1=[J__I@{".>O/OBO 6,;ө2;oi>Y4o̬-WVۄGj+z" '8mDga OH'+WA[O`~*l~VrOathS_?Wzh0z7GUq,SX5FdJ/1&'^.V^50Z38y+L#+f|Hv͠LZ#^4?ysqK+s\x6l^g,ʐo7Ǯ011YLO!AaK6nNj{ER#D΍aQ<%O$^ "jH.sĮy+q6j-x5q꺖ͫV[C!kRŽ{UhVOajr(|XSۅ I+u wL-l_vaSh:hU]=htv):.`54RsV;D6g/£zl#,19E**VVr##Bn>X3˔Nw/C \qpƿOv2Ylh' n45.$^ښ_O):< QrM=9"{5 6qh6E%8Kɧ]GIx]mcӷƀW?¼i-a8>';]{iE%#Q32KoeOZi1Dwf^#1.3Kmkf&DH/ ^**tM4J4IOԽaː\4A=RFS91aH>;BBL`*?h*])+9]7]ȯ(yů `7pvX<ϐOLgN1V2b+ / 5܎Y3'ߐ7H*Sgʯo8YuA_jިt(M(WHPn-p)V0UPﯿێYXns!=^b(ox?)$+%qEzG[ ?iO'LC');:H"qS\,5|>$r}4y1RB!CbTffۼ 9v&>&qZ>uS{V\Tٟݚ$rёBSdsw<}GC1 }8z-;mGR,KØM38n^]R%30?v)X5eI/?l0D}@KSVXxFf?o0?1+Ld}s&9 /eo0n5@i̗0n^Cg!ZqN!6HB9֕ܛd^t /Ϫ('\lX0 U|skΑwl#YOo5QN:H&ܑOP}w$!N?[m-c3Bk_Ұz'  ncs~I4L. OD@8Z', :47NɥіE$7xt@Z^V *2҉~HnKѸhVŊ7Uk )j<51_rS0&a3/ARʋ{p6)Vp<{1ɒBT!UH^aݷ Ϛ5KGoşHYAhgtYQ#PN~}ͷEÎKٌu4:Z/FpSd B>le~uwB]ΖdbV$8"#~s:yT,}˹E76!%YX(/2<`&j$ ;>H\=8u@rOZ+C:L|FiBݿxe&ks3jիF#NJP#E潆q?`|xJ_ۈv.&ϽhNj刳*m pg[Lf\ ui{+\Ff%ӀMFqv:yޏOkؽh̫udQ0FcҌFvjE?b"ѴEH'D}&+!͘!"cmF ra.{,7'{*ʦ4}ctaڴϰη0\JJ.j /rXvkΎ(RaxMlE&Sʝ?5)SM^kאXLjT+(AZ0ydžri#X4bYz 2=+4,PՓZN:ޅɖ|X4gɹDv{Gأ B1G7DqL\WT5l QjCxY1o]~'>ry9[rL *$8;>STqߋGgY}^D[OLר/OE)o(@5pM_1#yt NԐUfcKg]/§m~FK|cY#7 qS5lij;}#,HfUɥIJ;1vIi$182a_`]+0]YQ:.1/SSzQՒ9j%3JmrH4Vz+7pvD3^랣TKbx6~N 1Lb:|IO<p @@(`"3bfz<ǰ׾c$-܅ä]Uz凚JPo=r+q~PI_PpA s3,͠3e@jBЋW.Y$k @~wݚc) H,- (Ifgʷr6:یxRt۳M<9'ǽaG|"d};iwD~X&֞,:J<И$85C n?Nmu [0EǂY|8z:9ɴ:Q2ıyV+ 2mb:{Q6,py`H9J"Ygjᤪψns@RSROh^ Sæ03q3sLm/.dS&?4&Jzoqv"&<ߦc0Ջ}cX<`p=|R{/JXe,]2"*pfٖ̎1Q4& !,NblU|O `sBYh$C9 c.d +JldzݫR5sTu;f:zSd-F;$n ~BR u8Rz8G1!5ro`I6}ۚ{x,#)jiQk[d{{۷ =sm&큾f(˔nc2*d~\aې216q=CS~1xf(R@_Y>QC KsړOR֍d M$Vf^iA}5q6ߩ9ӚvNOy}PErw"bi[DN'S/fgS{ĄW~h{O$."GvX Ur#Q%Τ_4j 2[saX濇,t)>8(9{j &T*_QE/F=M׿̍ɀpãx%2~`g)1pK>AsnPPW#מQeqBenxsBG[ Ơ,ڻ`{^s&WfD&@?_։B|*4ϋ໚gKQt3!#]X gԽw}dH9>B38v<=>w,nY(tύuH~wLiizؾU-}IukZÖ[b4.<2?0@DTzG^q_=뉗wÒd夣vvVRKx ؇ aDVr±`WۓWm%SVot4n4Z"v( $GDʸezt}#EV)~\R䘲Q -ϟjLKw Nև" Σ \uIQj=͐/jc*= &ΉÓ-spX6w,i5ZVۋ!ض ˫APXQvb[ \t->Q#t)JNf^v Wh73@Zeڛ $O_TSBEM7tFLZD꤆ൈzМ1ÎF/*]4b!%mMt5YU&4r柮Rq @gL 5+ͅ\? @{D;s\++{݈R/s3єZqr:/1ͺ+; -:ϗVx&}@;H9 ʪLp5fZ 4 z=n"،1uiPAK3#h$1;@5b`Gϴр7αLMgn&*J+q>Mp` oEw ;ʹUMt/vJbɱHQ:~n*}^DE-.Kjټg ɍo6t$IO=xҡ4:$J@ ;!hKT>{y6^Lb[n6דF1ZZooFWbwݚBB۳ZQG]xڱ I8D-bK/JNol^tMKk@|@U&ɘmxfc8:9HPFLWu"s ؏|Vyb",9ei,l%(vOOaB۹7"4gmWB8=Z]1Řv? X i RdOcBea{wg|;m] +?02CAp g'm=L$ao[Ԃ [ZpEAt-]fgz~ke.Ќ6g S#U'0s!YOe#&$RAx#tQ~r  POaJE6O SG2cUM i Y{޽g{y*|I|QBh=֬oZG6uyIM=P(u5ǾJid=8M-3(DL6ehG6Ktog{[c&`JsBb4~gވpfLE@Ԡni8/n˖khU9uX";$W ÂT&J:Qɦ7 If5\Z 5nz_ڌRva'sZ `^X``dK˞(ڦ^Gu%M b:m0bN0c5*66&ҫ?Uसv[ܐ~# R,#źv0GR ͓%lNvI#։JȭEx֒NUg2J{9!]=]U2Ơd5\+:R;U߬R:Rpv]$=(М4T+h_P)}d .ݷK;@+6WTg=ޖ7(UQfC>n%u]ؔ#>=HZ#>)nFQ+ܴnKu߷2B@ui+_d3˶3zt*w_(/$LQƂNi 5Bw׃(4=MT<La{#z}WлXTJBKɱ|R/XvZ" ^њMUAqogA-;_mafzt+%isVVln@F3dIpőN̄,&],Ư2"FYO\6]wLHWgDH;e?H?@@UGkfR$׵ fިYp,k6|e`=C#(7z>W%Z1}+1=gc(<ӮL 3bȗr fפ~30R< jiO sNAMpU#Id:7 SmWȅתk(۾Jfxȵ׹GԨ^!9mz$r1RM*_^41N"w~8$ye(a@a YF_7ML֛U` xK("򔆾7P wvzX WW)oerp}W-N*XM}zi5gܶ7w}:.Zw,4& 3˔XH.EI iD詍kOV'K^yZ>TC Cn8^ 1GYodO@~Cd-N.Վ0BF l;f}Ҳ3H z$uQt춆*ßRTSD*Rν[GҧT{q1g**24_kB26{1"H72TR 'vQ2~3|n^Dߋp)ԡ6BRJ/ 2}0TQ;ޱ{W0wߨ*{}v`dBLKOTѐy5E 9H.JHo X Mq d km` mf5LE13^J ܞvyc;84ا⤢ ȖzTI;ZnzxWZɨ=u uei2x?O ONa* cR2 -V{c@pEb WVZ'w`!!EjNb(NR{!|-(*&( H:ދ]B=+XD߲-I+’8%ݣUo>aڷ>aWC-uD*}(7Iн=$# Fn z.VvEr^g$Ŀȹ<}@Ybҁ4!̀RL6-Ȳ{H&OLѳmpyˎ93x 1Qp LnȰv\а\c& xc#ɯ3i$@1Iz=A s tFB8n[@fA&llJ߽˱gLy\$@wr$^5&,Ql܇A`jM379,4eᓆ4;EhF{,lfr 5c*Vn  OzoUURخ #=#>l(֍%Kن=n޳މ.("LGJw[vw$0F?\̴͕6q6 %'vOW$4dnxΛiJsAo,tTI"*:ˤXk4@--3hY$"̂:D"qVю&҂4fcI!>G_hH1&"p]tUJQQ9-ZTHqI5pCt my.eܡ(Dr{g~DI=Q?.6(Z,sRo=Aup2`40M~7 nz  tRm`9sJ>.{kRe$yD^,aq Wn4St^v3Od(;`6Fr4V~*fz?%CY|hSY.c_wp ͈tИsr+zݎbK9kRۥRvr7r>2f2I%S}z_gX3?j+tC(-I0:KB$MAnQ^ SG"XMz??+73X9F ޲?Fq_}"۠IĂjaYZb`=y+ۋE_o8m[G5"3Jzp։+=p^tȲ<[b, R(,Ӏ2D. sjj_G>4SpeqzAћz%Х[nJY%ik`xL sѯ.x,Ȁ߯ԁun#G9- \r_F?ҫUؽzS/ _P[+b S= û+J# Sssfzi@.smr2ۋ34#Mf>VWQxz xԑhNNtS%#t:X+qPѭ AiۨYnq4] όHč(w``5GQr_vuCPVub /;wZq{ÿi<Ç^m;o^<.+F{:xud 5Y`g`yWOyԔت|M@Zkw =L&+F6zAxKo~X$C^/ jK(uGGtjsQ"=ҽJ]ebh.OCVp[5 }b@>M]I:HeX4s~{I,UâlDw&[b0\ >S|TVx:4jL03z g1ծT>SG $xy\9+t00Q!dF^`<&k6 c54D늸j6Nbv >ӻ9vK9d\t@2N6HN/5HA?vrVRelhjUC^ѻ(+_Ł5- zIaZɮ@-W \2|AnB6*c J&}(] ]ğ(Tbټ_g+3GOĄ>׺E1 p=XCs`.88ZMzuԁ!F#Õ&շ*a ֘khv 2jWMw𥱸^'1|lĽoO%f0i=E `+{iۺ?6d)F̻QCpPº$"w` Wnc2z.l2x]X}0 N|%;B.yg&Z#yO}34(#(a/)m?nS)a '5. ̷YtPP{ΘAf{%2-Shi5ʶ5&Yvx:[~Up”3eāCy[bPF1W^!U3LMZ*39~|^MC雩HR%zBfN0dq@t(UC2jT MJLc2:Ob}=+mCei'N_j ~kc'qm9{n~+  ?[z ca٬Z꥾$. E Jr0<"VLyCτ?[WB#aw=x\*3 IgAkw.le:iT/'_|{.,EOl*ZPbH4u밣l,vսH^uy7 &d?ҝlm'u!WxIkĀ$]ivdf?&)B H_ޞ\3WSi*8:ğr'PM%M@iy$znL"pܱhxjuHHTY& k'a?ohK/F`\l6&4@ ^of/LJ~P{}$v3iHZ|WJ"#gVl1v9"qek厹X`@>E>0DWV }5HKqTzV>h!t'9u$JF^Z_CIA vmRl'W_G#vH01{Y1ʲ3Yhv湀Iտƍ ױBH7UBpbD9ȃ=mk$B{oאR];&xd$]R0(Ox 4I'2Fg"Ek @t`:$[.nbęf. A"!ϙ>NkGSAhy\[ rkgI^n332>jz jƂX0Jyې2f*8ԵBI*ؠ4A:/rV?w=pD VMz*(1պrMz/.XHSOOGI;_#Ya#>.&o6YD(k H--;SZ=%?uճanV2@J\ō3Ź[V,11 ~/SzRүW^V\$,I X÷@[ll;UQ°BAG,BtP,ŝ5&W#Hf>Zg_T+@/1踧&{&:9h6_1o<.xfSu#CTܕ+YYz&=Tq tˡn^yG46*b %Utmpd:hۇSB.p|x}֬n>Y7~Ȧsoa-m_v$\׿>aD@a SLmSškY KL/6`U#[ǐ mAiН+!rtޏUzNKn\T9%-]<_`KϭRK;pojg *aUIw0h\a+RE)~S~I#zKbX*jh$cA $JZ3"I0'Gh~Uyl46y՘ -'!m&3P.5PPMKpN5>+$~ī%55o]D9ut];!46+_';(0"NͿ{5-i aBPn-dtb82|84уsEI X0=nEE#BKfn=cs &u۲nbwq)XLkk=Pa! x*~$K2$WqJm%kC~tTsZ^^\.Bq̪b>pF.ОPZh#j9jp=ssQ)laQ\)G*(yґZ¢KL˿1qHؚOCW)dz b0qv $a g$(8@ْUz Ҟ{vUGK:&2{"4 "nwe@`@_DK: w/UI)%Is$Z%絴:j V?SkfCFnH/ro0a&/~9cXZ38 6}5L$#^Oc9il%0V6Z}s-b1/P\38{YkuꖴA>B T"!3,$~,lE$:FZ[ѕ0^k:GAr|ҔSm$? ;LpKi(6Z{&*$6j63ҵA쁒*.h*Y 'Ŷe4Ms ~gě؊!> ̰a+",`~Ma;M@@\rV22A҆s$4)WM`Ġ Ѻ)Z8 =zl9&tY˯"Dh&RiX"&SQU1g%q)s`}\tV%#dȦ/{wzLݦsB7Y[~MQʰ&o`D5Q~N^a\)\LKfO-+o3a-}}urMgZTM& /8Ge;:*=H7yyu#7癃1 &6(C^(23Ж )˗4y/a21IXv/W߲.礑IMp6*o&14 mY96QA$@D}+-.F K.ݱ ou. +ly*")98dehÎS)2.f=X :3|ۈ3ËL~)lGtP`6 dPnSV*{_L@Gow8E`⑑ kTՔ%mhđha y'Gxc؁eϣ|xі'Y1D+dq(9a:jcTXe@i/._N*ڷK&́nGڑ5s}/ ش,TI8lNYUHHҁYckNOr-_}"9t@,Ŷx4~6zYϩLQ0<> 6xC) 4Z>t8]亂rMm`BEz<{.j_<~ ȼЊ$qy pDw3Wq .wZ rIgOY W%JAR^k"6Jt~ SԄ9atcaq3g鈆¹8h]c"K q@3LzudI0ITyfd!"Z}fbp/ 4f }Җ-.,ʿ%ǥ}BF~6A"%)=iQPܑØDݵ}X#hE$BWb; wi-3d:G2xL{v`4%kiF#@6xַGs<șW<3hIᄟa ?g򦱳5ZBe(*,vk(aQfSdna[QZZnR A4t[2:8Wsa!H~ܩV; ciۉJ[s=E-־\c9Qͽ!uaJPTG#]Y5T$Rm(]{. "vjohݿ"~!~}+4ia f5E5 ]݉ ʀ>q&oW6} c.F>3 hz qE;K_1V7}#]LӉZh e4A "J4tc8*3?T }+Oq41%S"_[Jѥ:ASawI;E>d>Bzaa20$n!&q~nRb}8.+hgi6,VPnĬȤmoҷ~f UFߏ0(UʴA[yF;k SAdPZ8 Cag;ߥԁf3nOf+N%顢zmfͽdѵ ,Qm'iI5N*Tu'e4̂gktu}ʠ5M5-hI.3^jzo=\\D " jiD;zYGb/[K WG .cj cob8FD*/e8h\:[uF5tcB^E0FpMC?Dyh1 "&szlȊi!Hե籖уު|r컒_UD#EkNulʵZgd8SDHaq1y uWPX;z '5EnЕ"s;$"v|휴 =r,)<{2 ޴ " ߐx l<.n~$OuhP6N~ƌLqfDqkgsNvy@~Іi0q,!-Ibvh&xMFĭD\==6ٺX䄮zם^q @j,LOnr&}E,!O9woWIh0 oHǰp^w ,)xymFkz&@m6OVm#~/ fЭmK(QS7snr[M 0 z'ѲJbac}cU8+qځ3>_{ ɶ;q5zn35 !ĉWb3)ԧsi4 G=הSP݇D=A  F{C/y (cdp6b, KOPfuj 12=,`<儢E$F9HO"Ğn9[݉QDJ ́-E.uxZ!;B ThQe 5;q$uՍ}.>JpdX^DkLXefrv"{qzo.t#tMl m(_,h6F SOMIògc6cĶ e 闠OϭPIQ; ive܉$lg{)d@62jl"W^xZR$({ " D0b9 ;vy< e!:|^SD*E5h7XtFɴc`mhx)_`Y;hV^hzO5}A5NٖLe7eͮ. S\[*gd(! A X'bc0+v'8͑֨2V{6i⫴ޫs?^\a`t6o5_9!PQψTM"c@u8AI:Bt%oU}L 16>(*JՇ6]k`WN@h}c\ϼĵs-(IQf#.'nG>౮>9􋉒>ڰhfDx0:/xUF}ی.ItH|͸^s.}obm}0fƿ ݗ.HK^7S$HPpUo|oj2;"T{ĝ;1dLC0}B?5$֛.},E7&0eՋ;}M0@DI@R+aX]O=/4ɈqZ?D1WC)%&6(Ʊ}͆{|[{TcʲfCʨzuYD;nJ{1]u-"|Ȓllb\>^sFF9eop)Uԍz5t$WYS蓭Xwb4g`SeD3cWM'lR+: >q] !lD㯶l[ylbrbZFP##*>,#1>kqxTRa&"MWO|C wqn\ ~ >5'LyٞrGݏ6QhDL>&niQnfs^/t`x8q1)H~:[!=;\rV=(?3*q'GZzzu/pUQ? `%o<0NH~dy%4+O.gy5*'d;;"F&?냣{V @:, A~"=n[W/]F2w]^$u%  Y>)4K*.$p{.kwH'ςjD%!Q19}+HkU*AUQ;z-$8lڛ`°s?<~g &D{2~!M>Ƒ6͘e<%, T繚,&oAi܅d`0mcktȲ4SEhˉe;aI s! t7=M3o@55r-S_4|Ǥ9xY9Ava:\ ռ;E\SO[N "m+I\8E IFޫ8[dx'Ea1q7a!?6_C "U){ !|4(#2TfFݗ.ciL m2@g #re(WLBl23dZ' $D:`|u/o[6ye% 6}t+drxX3ES!5;w&>֑-c^$CI @7UprNm(#2;,J( !r-859pJI~OPCv@5X# UXDҞ%@nHPH<_g"iA7vk5^F9+s# wo+/1CRúVeCD\E6*~"s U޸<ݧ\Y"̀*$ ;P2kl~(~5Xp]J?\ ~Ms_UQX<Utƻ2f2ԍn`R`{{A}"ؾ~e:Hؤio*(>8.mUlF[}z%2:_WdG+Y HĹ p7BwϩZN, 'k?a" {Fit*n>¹d&)51/Y/A] x[eEIE!i wK $+d9, "s;F,艃$y5x`װ+CwѮt"b/T( թg[(;Ynhz32]Li/9~4xlJQ7}q!CI¥/Mfb4nv 8Sxui!e`ꮙ0UUfרDj_4vEKOxghٞO80_GB;NsXA^<{;"rU䒡V3RNTR-j9 4vƑTs{N?7S=|᳿Aտ!KdL`ͩI\̪x*FjK 1a2g8]r$|6Cֻe߁B#>:WԲ#l.(6lMHN/WJD7i?f4z4G\5^+\weIyxREZDФdm?ڐ =oxϒ9 tCi$[ַ\,CC:T] TESD2;B\Cr獠MR|6]GlXMF@~ŶZ>#:4ޚd9iPA{|M<8 ;nz3 JL RxvC+ fs!'?W,i9A۩ ;. jJH G$Y]iP86*sahjhcwD!e´w=i4PΒx,1y @i2lWZ颳R e2*gv{0W/j xMy% $roQyBT82x8KA`@ ' LO "iCXR+HLu^]?2TZk)N&#@~9ǒt(WN"e-Q06։koʐp9os S3ě'&ѾN@XH0#[<&I!c>o p}!=%(Ey8c|ƱQʛN82}\qq1*?L2Eqbt4D 5MQBǤӠ(nUTl6LP !'4pQHo>K.%-HM[0l/ԯf%I w50'bjZQ]Bjñݬ?8t%'0lmH4/Px\AM/N%ƚ=UAQ?>2g`RCOY׵ Z0^`A5]!`|blU̽X;`~PDFWB[e[zB ];U0((^T*Ua\MV| :)XܘD1C};!4U|14\{Z8ld].ɯVٕ{eZʵI.zdD ZȰ&- O@'pg`!v d{UnE Q OƙϠvvX; +ȃFఈOv=*t9#7;iE&Ů-<9-hzmdrE[J$+ | 2@Y1\Ӝ'g ]nd"3 ⤇.+ތ_ -vQQ0l[epuPPg>CQݗݯn# ȾI 肾MϛSZC!f]C:~!"n9;xhƐǞia#ysߣ߫Z]R(lyP>`LGWW7@>JSӆ`p}G+?9o ?&mw듫'g ~794qҾpZJi_|r?U/eՂ.أg9ՠZ{~zb1CaB;\. f€Km+PO<谔EKU~.IqU; 2_@q" /ES# @8<^3lT&o[="A uh"89DeJzEkћFobF ruz;uo Vϲg[ cH{?e:{ev<I}rB,aˉ 0 &MP|ov<Ӂ:vlg ڲą||Fl}{mX jR-XxTK?\.0* %W^H FC[ EZg7CX rJ ^CkάP>oT1+/M mR;:mW(vsr"}6zNkgV, e/>TE: qX9{ۯ;߇E\(/4ӲnG/x\r:$yd +qvLM7#II(( 1L%4hi[#Q*=||Q14]+.5|E+?Br5 mXF4᧓6֗YJ_CX>ZQtB+o3hԨ^"Ԝ6;*]Y (x 7 =ҏB?4y(217<0;'lK/Nd@6 J!xOYS~`>ᬹ4r!A˰Ah!eVlh`38afvxŝT )+ /$4uKJ}j0֮$Z%Y U]*!*Z2S8 G<Ƿ5>#͢fPWwF&Gmgז( Qӹr]{!]1ĢD+5xk;K SCڣ+ 3ĸ@LR .+DiV|0ފjIJ_qʭ+g5IJ(-)_BLjn6>rIĪ^UЧG:83T |34)jP{фRT{ M^v"'0m"^)gHq '=8 ؟* *Hޞh9K}ZN( ;\0ϥ;h:;ff/I:՗;~È\.O6ݒpC1/(E93@ƹ !o$]M%6]L2uG coe\ v T%@L̓s (@1 kuRf⵸+ϕ!wogg屒w+Fˁ3JD>x>̾ 4WY@;-5째4sjR]7?E\D3z*ZV?8,Kn#,Gs2pۃo&=?,_Z^W\}pQIdXacZ̆"sHƩ EŶDצ$J575[3%tY9PH{daQuM~!G|Tvۣ=a' %h$rd3`Vs83!ۍCfbxKz7{;2GATA%~il(T.(Z40C-͒Z7~I%ፗ.EB(.ئlJ @kMgG'ʊ @Wbnv$4SH -;5'd^JYaltsJdx]x G" & ;!2IS. &~0G@td8Tb9G7rPHĖ'ɻ9TeZho& Ǣ\5'6LH vPx5/Y<-HD<$<3 {%c4FwnrE ZF kpvMP_ptqn#o 4)ثɧ3vXܱ!{%#*K HJhj6IjP\^@0|;w61DTv/yBc>B4b?XGG n=]n jX)?8Cξtv Aq_\SRjŌDBCber yhY3w3M^:L 4SMO Oe%壎sޮs7ʹ/Z, w ΫQxuuxB]n|ش`" =Y'_$ĭ6ļHn\M)XuZ ov)u?c02קȓf!C 9BA5i0e_-}9H#㇬2`k'bjY-u72nj1e#06?<)Դ]6Ynd7]<r/bp)?~$VQ$8L4D9+YLK2QZD "w߷I-V?KV h*-JӺJKdm1yjp𫆣_NV f,x;.KSwy`FzV1#fe!XMȱe;LUʕ\EBC6VY#FfvcU.ԖNr(Cog۸E&ʩ5C jҴ3›o$S&v,k_LJLi]GfFQc.VHھ(CUQ4jQk%Rm{cv'x} E*' A3Q p'&$"Y&f7Tŷ%3H*΂fӖԆ mZYsz;d;7<NV0Xehij#82A`lQ:DMI.vJiHyw8WG5hZRh\d.F&VsAAxfo`{ǿaqڽB`)xhJ:fzO,a*;D %eO,-&D\8llPΩ+>,+`#Օ|{߿35SF#4An1+]4Vr&-ASFj%+.{:K>o}?GqK 7rx)S{]qZcD, d62K9xڑͼs<8հJrn$25KIxu/cѷY%iЭG(}]FT`rLo;u"!HDq uTf á,99b+h`7`G~|{#U ItD qzP96s/8}rpfv[թqV^dǸ{ 7@iѡ{WYs S>~Q&:#z2$]f3v8F~*ב7Ԩߗrr3_}C [۪H75Q^$h4/غp VubVρ[ _#P㒀T7^h].~d+/'9wn(INdFYa#5eېLmPR>־ϰ@2K1Wx'kA$b| BJ wcq7Ujpfp#mFܑ`=a uDhgӎ`/ K°1*ELĢ`XWJZg_m6ߛ658jw4)SpƖk[gNrh} bv ]}H@vy:y} m39zJa0nJCmtx5FZh +*]|==ԩ& ŋL%kWAN͢?^]E5J 0MyL d37C n쉢?XZeWp Zg .tlɴE=g6sٌW!no\yެ(j_~׎n)/()GtpX\j±XP&:Qg4!l4eO#=M_XF0Χn?vdh8bbQf4kQp{ g058P <>.Iv3y )!XBTA-&/+ϼ0O3+֣M5m-6$`8WplbF DHW{ѹIOWVA5cÑD٤0 kg#tf\xyjbٗsJ ]*9MAD\5Fg"_]3ȟR؂vXBJ }aa;Q p(<]*6}9,/vsHhn_k{n+bYZ(AuO\t6h9&E9-Z: Xm 7K\gYAeZNUP:|I?2uS#%Q5Ohi$bSRK 瑷&@BA.`j[\#I/x|Ev}"-#ƌn_H\mIԣH eW6:E"o9{%*ac$=Xf|,rdf5GiyJ>Ru8!g|宛ʤr*{ ݰ 3[?($e^nx^# NHC_ú\=f?td9STv]j'aV=x:HD.ӿB߿sGsZwTSRSC4I"6gW ?)C&Rafe\sӻ73t׍y N1,<}hp!EMW%sJN\NJ Ig6"'~mU+dWLnIW$ң|\hhrE,.5~\cy֞)Du8KG߉ 4Qd^J'#or W:4 ՛/HK苵PFH7JV"gb9W 4L\;\)2)rG!W*΂RD \3|*RnV E {Y\+Z Zk@&~bJ֋Of\Vt bK#8*] sӧ1~Lm]:=Z!)]fgϊY.R,ʶpFSvG [ݼOiϥXv TX&:0x(6aYH9[ujPlK—pLnÝэ1Z=&~yKJPbzȐEpt-j>pb'5JPaO=,t9}WMi I#y5 qWjkkTrZ Կө_{-wgk.g$#V$<6%cA;y dIѼH"lc+QZ]yKQ]l2!ftCAvPi7.cJ3+"`;Vie&4Uo#B;? ȑnv0ntd[}v(W`SzsبrMA'ڻٰ uZ~ۑgUF} Ia)*:[+J'6L;ў+kC{JBRX$b뗡?۪Ԙ;73KxF>Alg+ɎN,|imRXiQg>*[Bfu֏+ bL2ݐd?>= [ 𡅶68F, E!KrY gSf{%]dM({%9043 TzFij"ygk1=3!Nϟ}fs(Sg e@Nb*=-Qd=d I T\2CbyYz@[7iA_ؗyC)&DHʰ;ܰwіm"=֜^Îq-{BޱI0,vzow}Yf )gZ[z|#|2e4,F_a9L r.^5yT!)V}iAXB=q6DMqHbV) UTܶ/ܞ@>EN-$Yq_XBHa{9x.^`\-ڡ9D .!a=y{iɵ:>ؾN> $GB%>{84\Pfr("̃ms:Qi]&`XGur3'U8Lu;l0YKpv(!^ߜH1-[NoQR-.kLH 5f"{zH~uM%q&Or9bcna ^oD";ͩ]B"Rѓ)ਾ V2vfv;%3Τ!mxBr6Zq+Y"4̗)5sqE=4L2pIE9Ib" !dOu._mqpW#\ŵ?`ZBD 6BJ.W]iztňh| U&hۇ??{[Y7 P )*w&%:`$j>ˣG6:RAsCEw_}kBMHY*~pb^0SeۖODɏV$Sj=W=*;W"ɮ=e4 )%32A0"6pw.\ZqR\,!GU^,T(nڵOgt։Mcitfف!f\iA- K'%J}z?] Qa2} 4ª>d=9iT{bGr3a &dg=%0]sW0)XeZFH.\[x9b_J.6b)5;snb#{AYL0ލFdϭST̊UhԹvyh E[A>^/ãwh0@ۊ\:1dNX׃.j[j=64CC-#'v۵ LCIP6c:0dX{f̼:d,& Oaf?5ORL[>LbwaE{|ep ŤU:6)^c|d&zGV8a%aKu(9"tq4B4vY,[s(@ X*'*6p7zU[ D.[j^ t=Qe)H2VUMۦ$􌙸 cS_<2ڏ]HT5&z NAF>4|^9.%ڇ=?VDj{ 5ZR^;-3ꩢT>+aM"Gvli®+̮&5SPVZ%kԫؓ;ؾm?"Od"6=$/;::~~\y]f\˓=g)[HX_8gUĻ:lv7г5_fH3 lj Y4 7W0"ƞ3u.{n?ݩ3l?MZ\B˄V%lm;̹)eN|lEly_X"hR>YH)4Q&y6`y:yH(c?E_s.Oŗ|X,SVsb~D.׬aɱq+%K`wz}"ũ̢>-~ &WLT3sV~; /߉kF(JI> Q<39'BzΡQIM"5Ⱦ3޻~u`oHuv1NSIo]z"(c+w4A$$2o dPrQ [`z?c1@RTMI! \}-:-5t*ăj__EΕ|K /XzRnycB0]817\/lX:){La2dQ wt%GŠqbR4!CtÞj&$v ж(Jôkw%HюfžgC0 /]X%` v2dN'pk3:9Jž\~ۀnfUS;?^]գw!xr0OD~?jW@axl$ ޏ3sF%;A"Z5nR@ DjŲ1^(>ȑOYvu}(@Gƕ'"zFvP7uZGȌR^ I{[}YrjΗ _œw!e`2z-r~#w)зcEˀQ"y1 o$E6U&\>Z>'wkQ NsKv[TkZV5p*B]Ĭk&+3MǦqeҀ\A*mNAWWw~A0m,<݋%*7i^a50y=x"=|DSgVnDFB~Ⳗe2LLj>`w>4y8ؗK D{2O)&2#bbt|8Є.2Yʂy^Ov(+hA)p=}\uCg%mLV#6$L oѩucJAooB\oZk7C=kʺlZ0 Iv8b(.္=z>QYJ?n7.DLA-$<\ o/y*\`y0G/^RN NPjl~w{yƤˤccvu %ORd CO!`u/NEqx>݄ iÛ6٭a+XUe8 ؽ.|BL2;VG ifv+7 dqվ;l2BYiC*GSi'5:kA&MMd ɈCZU4 }0kM "BQB Mvp`'Q 6Nz2`q]e&[_#ncG +2`<:JܫZc yTwxtĕ#بYi't3ypGD:mG(~8EfO9cL<\կ.EhaLܚiJwy-7^V37oȃSJeE3FO>,/Ӧp|| GG6_I ;`,$RKk5rPbTƀܨh٨+1j/ƗҼ&R`NFMQ.zS´|D1tLm'4 KϹ%+ ehyѠ7ٝr&?OJA+S&T8 㩮(@Џpo|U߰b19x!e?Z73z/%:_g)UT;?{Ă IpOޖ=byRS)Gic:j-h+n>u QG_DW"EA*_owgћE܆@\s#Hoa#.>\['< g,QLgB_6P<,d^ڬ"pǪB'~9H̔_]_HZIf4-afejt/rцl舡)NsguRTP}v毂Wy-R/+r(=_Tnspb:=jz3ag~E Kkk Gr Z[[1ICXC9x "UooSi /#?[H8jm(r$ik SM1Y5]t彰QBHTu пJ~&+~f|;K)3[ɚZS&]u= #fE/$z(\JԚ!ahjЌ +@V\A\7u_LGQn:jϞXl:k`FNBWm5vBǩBP,,tM+KMMBݯ Jɔhq4oLK=;J?fljDVJ3qnͮ~7o˶rv姈a1g'/}' @qi^?(  Ho)ޓ;_>=E֯CH,U?31xᎎ:{Do;AkFFΓ^Ll]>Mlg{:z ZQ|t cjjN}2G½} 1%ui;v /o}@ %΀T 9טR(#~Sc:ʓc[.ZY`fԁlӍٌbku=;vɕh:[ҕ7ਣrٛ7 f4+= \WqÛ= x=ʷٶM˝0XMlRTH⺂ۿ);i!܌*Q>͒opGЩmpGBԐ+"4EOH hp+$MjO?Nme5F1V,$P~f 铨Z$Ҏt#d. !=R-t@"YX y_gaDp^(iL"39U^v.`&<7ʡq7 4U!$e%;Cjxx.п?֬X |N) r5 1\>PZGqh]a.uNe^%hzI+q v/C%{y.|mLHIPKvYΩz^:sPF؀P!X9mXRe1k̮hÜ:&"`T2a%L~?d4%kiDg#ڈ W#j+};*TeY9v4/jMsicb, d~h:3p&mV3p3Wv).F"# P=f hmUB.|W4,Ȱqz Ofc;\i~Ҕy#>\ RGhƒ|,'T?BO$pU2"g@ /Ϛs}> n,m<$`z5s·(mWÀ9}Üh;uD{VϬV2?L'3G$v(=G6fTCh;ʢ<{os9BWFSM{TeKy\ }Mb~3GI+%!W Jfzs5Dם0gz(x/I'eȳopm.{+A^иeA9/Hyo ss`/ks E(W7Iuv x#=u>ygj.$Ie-j3v@aQl*VWCESCO?Qjt Ě7#olFƮg-Jʻ)Dp}txx",)ncp)}}1lbN<R^אQe;hvUs(7kzƑY k]O} Ϝdw.umy?]{[T|zW:=!=L0!B,ݛ aHoXzBX#m(A+]O& K;ox0G uKY(ԟ8<ڍ Z2y=- Фd|EvVqš,fldz]@;°":a+kXM@UOc.;(%NstG?y zQBZvvZ}k,ho : a,tez &v<77.@Ŧu؆Tb9 OhҏDe:j#!X'jK6q~/i&}p4BJ8 R3ە߰Gé_{#ճ8t*V>ecZb$DsH1kp2(uG'f_/Rb:k(X$&UXҗx^mQi}48431?!77FK44i[h)r΄kX+Ctc$ۆIoҪb \bWxGY6f;y P?N"?ЋACg #B@W;G\ݛX$/Y+4۪䬿hx" /x֋PG[K^ gg$Mj+蝆ikZ) #N3KyH>z{`P`}PeJx0ZAHihZ=K]VSM5oz#3#vƆ#,76xKQE !ִ~7x}AMID8[3yQd;ְe{lh,IYvqF5C^1:$62$U"-MQz:\(1ƨÁos]>܆Mr(ŵw9`׀8sj9{4$YhfdG[92MR|Ң;Pe# ._Q@ٷz M@4ȳ_6k\Xs1}ȷ~^o Q[[ /D[prֵ" ^hP7Np뚄d`";/8_e0ÿDb]JKs,m,5-tCP@ӵD.7PR+tڌ/CӕD{P.`BssGֽ&yi#ᯡVQf1Y 5f3c~Si3Y.:OQBm/9225;"jU1ZN C"e_9Xki DGU%Ө9 QJVS |&øLHӹڵrCoW`/f{Au>wô%LATiwoF mSJ6~Y*S|J^ ^^Ydjv4IʾKb4ѓMk^Fr+t>j^x7+]u#|G ',,D*0~튰 Z{sAS傛AOB7/a'AR'?ñpK^C#1Z&ۃS-MGjR:&Z_tA[ V .p&@FHKyeE$&TE_?Q/v4|m@٭m@o/kh3M\ .>'5~01j<_D t_\:R2g0an~BFrlsr2b)W ^2qtn"Cpq뒤TJVjXb$mcz DseI[%O3V簸$dyLAei-+"Pd(dkK"I5/V3C,D8L3lblS-C5}G;E?3vCih +) /$ Yڣ#s4`_59J%MoVRPu8iAۮ MeW0S`9̊Wsz|xa0[I{Ej &Dڲ8_] ǘ[fl3ڙ_c{b{i!T)POW7Y^h5^=XӦ@V{R#i8$J5՞Eh̿u_凶,dAt< k7(",0Ӛ`K/YɆ&>_je_&t7 JDCH@yC;M*)'#]"Hcݒ.{u,-(ЏX F mqo=;\>j*[kW$]M^bm~ݪғ<>`<38vJ9$.Y;=vk:0Q (uK:Ɯ9`}۷3Lhu>OFݷWr$kw9p+~LHΊ) 5k$QlEܕn2z>>"Wir#Ë{Fr gkZBv[S_) 0F ǂM(Q'tdQJfݟKI:kr_4Kk<fcQOj"w;;Be;?[3z@#RTJ;>r6B ^3 œxfZy0H},mO9UyЁ1\iѻPvS D{1G 9MT2Cz$}Y| Rưn #=U?\Ԧ78wl5O+ʱA WPՇIjԉު2^c0Z!U.ۗDPÿz龭> UF&6 ^ja*% t!e}@!a2+R xtZ"'EۉP^D0V0,:sEB䇜JFUT>|K#r l@1+L$_$MTLԏݵy;dAr0R9h'\.Q%y/ yExӔ҅">H39uuxqmOi@=1PSzz ]7CI)QihRh,h |(Iǂ+I1jFAȺ{!Yb#b1CcG <PVy-8gIy|p£swMk39a|֧mJ/PӠNftSz8 sM4-{l6el?l<)}hU}'1j ΛOWB`[~ξغ20MWsÙ(4Kr۾n8k{^ U[%g*9(| k^EP1]MXBUfj((yvhc JgK-GTeغi_e*׺).7brҢk1J(.I6pS=d, ?ף8J̉%F6oBεwn}S 5r* Vs"on7(+\ %l,}0J|K.JSgZS#eB*RAy>̟y1}j^N9V}ND6[A˳xbS`{%%ou8fU]EcEQI3 Fx2cu Z@fqH(rOF9rb|Q T| eA a+@rRUc MMtȢڨƚBeHXԋW)XM}S OUU$3Mtrw;5罙Ϥh߸8Z>r<1H&Xt*+.v(ϼ!Ć'\uрt?JT/V_|z\pנ A\meyf`1)pڅn;q|a x:?uGDer8/d?GM]!,x ^\:c|Fj1ĹF^6H_ JɕDr}ҾCՅGwݸ5˰hPEi#341eMp~mݹ)'M~ɠq/h|q$y B7=FmIlN罻sW:6- *ro;_:@[}'(7w1 xu&'T;W=2&,i|~ cPű;>5~rzm/IUaY$v+ :6`g͇E;@$4^oT["%N2e8,VIz9SfU4ʏḰ3"k,K[b]n/d~EUa_0Â+u]:q$-4z'݃#R wnb~'$Zk7 I\A&8ѳ(\SכYkӍ7d_n6O5QX?']; c|C}mP~ )\޲=\,K.o@EEij-{,32:CK6"Hx=qwx4!2CĄ|blh!|ER:h΋'LdI" yIΔO;,򅢸 E|.WuAi:إIVa*5H߇{vX 8IP'kZjdi:& a?jF{vndiCNEƃ_-EAܲx27_El(Ѧ^Yl љJ7b{:Vaȭ[=ShrrC6 ,3өFO)2'B&Q)w5o$ ;6/[,TIW7 ,4Cd8SK_v+&Z(:[ߴvdݼP]9H%t$&0B7q =SI5:Z}8R5uW8KKjM^:.sIdL`s&+aʚ;)Eվ`9M/N..l,o~RGdɤkFF%~U,B)[iO'08AcyP@S1h}GnA (LⵤUTk-7\5`HصRfTr{.#q:ᑜU"F P'!c|@aAC>znuHiHFr ks* |2<_iܰDTBqI݁ >|G\F-M1N" G:mwr].$ܨCŐ , 0 HTo˸dW { AҜWő 1E&v,OuNǕ- $D姾\c-Z&#q8[E!hxaYctySȹt @3okI{{"RjTA&ޝKQE*i?HFUni+H˩FdRr)IƯ1PV}һ +:Fbm=4(Y|JqUgg 9ŭg%Q R#{8Ɲnx  ϔE7]HR\:qkF_W4D7?HGH&O"uDkĆ`z.rq< g@kaÜ(/t#wN @ݙ7XrD:шR f@Bk⿩k" K1 84vJkTY]arfIX dұ˯rsXd6-D[l5#;Ʃ t|=TҬw {~-v$LVCaT3uYD{ q99jX5W2/R54\!^l1ޞζbh}?@5zmN4rvb&%rMօu?dY kf~EV5}1 ז{1a#L%sNXM@xIdJt%FE!1AoVOŎ,;0+Me|, gޡa}zdY ~!ZncMVj.wr*{ %ZݒRoi/TS3&LTsdir`~PrVp7AS)8<9ţ2^v,)!I^Jr܈훔 :4 F #Z]`xw>%L(=Ly9/2L%)k~8q]aR"(`V*r•km&k6| g^Cݜd1NWj4^;/y?5^gZMDdGy2t9lbgԸހXX4m{d}j`ұIY0x:`e1Ϗq4`xPJJ*VD|ܲvAu:။Vg~F<4`ܯE+C'8.=c/7UIf LSʮ5W:x> [ߜ24cGjNy+,!ZmƟkt_>2[W-Cp.ޓ:őZ7EE{hhE$gQ*ؔ%ET膏pnp8؝4p`A"("xQ1Wp̧&)oQT}% 6](ZI%u xr˿4pG~M% *̗nX 1,!9[tD11ApJ"01wh2뺦L.d ޸eԌNp$4m̨CA?Zx{0cN t@:]^НF3_B׮2 4~yM#DxbuB;9!%"8&s> :Di;"Ь5~;!3gLQto¬w?7zg!pZPurߨ _pqh|xܓNX=#σchga.@4y(XMErmT{%߮:Aê[}1烵NeoŸn% R掂E{0Q4p t+(FiCT؃ ]W lY8OG*f!^RVugg \˟A^Z7c vtoènf Žv6㒁Hsi'Y]KP_ ?02ˢ?bwmweN.b=tȷ8gO!0W{knvk)Ox N~K?g9v8`o_yӲL ]'_vmÒW9_ã9H9tE4 i ߐ{peGPۗ lpkn_L5(]ai#+z`oG8Q]v`6J0$r϶jW: TSh6RN>NL;.] 4)T!Cy`vqɦzQA|EID㼚!f5/Kg A|r8!ubȉW!jD㡋;S,Hh5r[.#TȀeh^k9.kk$(lKұQ-đcwGpXہ4fͶq֮܌ *F #2h=ܵi-$xPPp$AWGif4;_U-Tdg~)i-OISVҚHXP_#ɶ--3XmmQ"5HhqtMAHf PR1j /U^nrS` 8ʥDy^#t I9L͸nғAY%BtYͨ>+m˔hGc9ನe5x]`;}R S#Y [`NþxԥGӬ@yd/ܸ *d[@гfSs1QyTs17$.>G+W{L;#߉/ S /tzDz[982)`tN+X`h#f96OB3pQM[e$])_{ TQ{rk 4#~&M]?6ɠS+vUo 3SG11,C 93( "`){6jW%7Qyxq8B\"f7+d+mE42: ,WS@!;֓!PU었uo7ʗ6&KaUaQdØ{C4!B cЕ"6yרI{{yO3k;8Fs uW! &zVtm@,V;H\@ 8AǡW ~j^_Tտ8adu0v 2eZL&E fS3Fd}狀rܧk2+[t%HdJmH+5W u4ѵNUV3JA|6y*@5guQR+Q9l_MR& lw}ROb;z=؝a+nD;^]H(ͻ uxɇt ^O_A%]Dq-Rĵsf.0՟tY_"z5Aj1oݎeK, kGٰʅ3N5tCyCdtzNBO㤻+uVJǭOo՝H.>,mLVfMqTz:t4DA[\0 䀌$k J0ϒ=p Y萗:b<ZnDvƕLb3@i’G9n 8"a&0e,rif/ 9֩Hrup f?ŵ ĠP#sV$aݖCZF/ lOR{ca jY<_ JsW4 iXMgy'oR%&e. U8t)Oh c4o2ʯ=nD*1QuA;,Goec9!KԐڛdG$RM8!q1FѮHo#Uy. QJfI|֭sc˄*"$A>LPLc6$'r}9M4ioF̊t?hhgU\IެZrh|_=DUT o0A ߼BGL; mqLasba ECuOPzkcR ŷ %xC8ҒUnXՠ_~f'?rZ|Gm`3> t9OQ^6Ey OyW9'~jV~ TAaBbODJZ*VQޟ _CG<ӧ-fV Xn| }.j, Û= -_JcJ8q[ߤBț85?g1|5OT2]W^ =uh4c0h&>{Mo@ aB󓊌qz!'ʒr 9u:/Ӈ-]5IP1dVJm}؋@SfsQسd6eYG `z{a&>'ѷ}̚$7۪A^$-/y{&$sBVKV9 Hl΄6(FUqCDT9괛d@iq0#&7$3S&tY"+M7+a#8C4v!8mKLYul'ō'Bɶm"A q,I%dg܈\Sˏ)#-guxfM[N-jTy> _>q&VI;NMF0Vg"ӏ FCd#\&!NدWAZfj [<7J`fFDgB^ ,K=.3d$&NMQq0> ^@f2`tڋݚeG+&Ɲ qB8d7_., 3r-FjgE&B7ô$ 1y E u#֜ LNFվm™3 ^3J"NR{Ѐtmxc.:!X@WcKԵ$0VQӘ!?5V͇. AJK)̫9WEP2i,IT3\Ƽ^"+UGr#`Z.lV= jXvF u7EkF'G(I#{\sD?Kҡ/"]VU/i}2)ۻPi*Z/{O#f0i?`PږPGSZdIݡLn8e5B r@tv2 $9{tX|_g]ڢqKf;WkVkbv?r郱~+@ e,8W=,x ^,dkgdݰ$EB(`L|aoP9bրQuI8f㎛*楅toqp5 >h߀Bh"B7+.gU%H0*~DM2Ui(`0I N||i%n~a Jbѭ &чܭtxDw/(nAc"#*%niNDLz~KnH;\ͳ?Lzʀȍu5\i}Um<ZC$+*YT[DbJȆDm IvZ=oaCyH>VŹkRMǔ8G0pΫ`#+rhwh@L|,,ѬC`s9:x4zngˆ Z[n,;S׽1'hpcמ0)9 xz\l%e /͓9{BONuYmsBwLVjRv%K%XT$eRDZlǏqds@(No(7l6WD0Mh#NѮL,J:وWÀI^" 'U5\I&a.Yx'&Kd:e Cb ͛B*)~u8)ïe7*u*/"GIbDkj2xf Nإ 0nnRPc9ɞtA&Vb!.;U7D@߳akGcd͈"p \Gm+[;>D obk؍ҮF~ Sm0*D´ q5~ &ZGѤtwSռ;;r&~k8x0OR=aߘsq!zk): mn 8}&o:y=L9oDLy4ŋ^=Q.c_d? ؆]z*·Θ:e`q~<*dͥ7e G&Q:tF>h2lB/,ݼ:vJMq,?/=0=vr<ȟeL!vNn_>T3ǻ l`wmpZ'Du0 oZ/D>ɢ9Ke!"T#拯r!3>=)`c2P H2z^LWJs2M|wVJGK.,H e>#ȫjj%bw^F[t,,}KL9헓!*g;;Y3SA,`NlBM XQi֎M\ vj\$@0aBaͻM"8^HgrUڿ>a~yC{l^SИo9!J) #nDž!`Ƥ"*-0=&#vw%'|%I@u69RKQ:>=mDIod|k$O'.R ]h"ؒ`I Az=Svj18051r2N CXmɭn4 V "Cp(ԝs%G]$iuZޘ~qPӪ5O,Q@1|]s]c+HC!·E{"N, E=FK/ic!m*=O\SNelx 7wWe /gÀ<ү~b8ȩ%*GTi҂")]Χ&EŔn4E {b hPZ@(96 W#Aꥒ2X8;-GvHk+ F.=w3Sp$X\Q!b*j 'x[YNFSt\Ƙ_Vmm RQNhʠõfyg{8}lc`ߍTx4v w6yv)d mOTduJJ(C6rL Od Q#,)XM[]LNb::G`ю0xn3 ?E7/iD%\ mո' iWẀ>^\ '`e]U'e#I:'f3}sF~{͙䮄qݜM%ʥqv~/L5B2$A+Nքg:F@;&8_BdԻͧLWq 4# g(lUQxZ}(!X8) JF[MR"wS}(ģ8d#SX-+:2NOJ* f?FuHO H{H4NCԊ1WJ43\R$nY,v$fe]]nkId5+6rIqO^Тg&&@sfDKiIq㪟(^mV@E}OV ַ/'qzgj3`'(j d-6^f]$sҝ "AՅt pr*&&cU՟Jp%ԵJgFN܃)^t?k5528͟C@1= "5ċ./q)qv}Fʞ5/i[cWޖ; }Cbѧ1ռ$8iV&hμ I(sh1+oc~{j \ǀ^?a&RU^^6ZLi$xik'V]mWw,,N}w˂e/σ;&~:: D)jR hmA %{UA;Aqt_VrHjR( [蟈OKo ˏ|mxԴd(6M{72aJ0 Y r'co]4"kDy}S &a+/uG(n(ՓV$7L|Cݷ\lfELBWhgEwajDTS)020ꅪ@&}-\6 #[E>&br4;syD {#9rQ,̼:6&K4^ Hwp#4N^hK7qpu6ӄp1+F֛'-:qyqv-r\@o+rxvKtU-zE7Ђ1]KgŪ׹~ riiw(fnY=HVw[2,4vşɣFmˢ-svL;rymjf%//S1V\?4$Y#\J^õV?lⶄ~[BxkmՁ 1<,I\&W{RnH/wb?M.Y%h$rTEկ aY2PKt$gD[qVnmoBYx1B ~UۗC>!B@p.=y]|ݑUh.~ww\_wgaГpإw-))oJ)k$pp-'&ݼj4 t^pbz].iy&]lQP0,I_LjXK嬙`^@(2|Ρ孟\we!7M27|  vS.xU "ƟKBK`}qՆTUսeWM7wԏ,Z]eźZ4)(em,?m'V(R5nw:> .V^DU(t'~AP}\ۭq$ϦL1t&ϝE2@`~s3VL/T8eֿqw|2:&|`埔w21>Ekt+:بm*RƟyOLB Jzп7++$"GZ?<8vE v-p0_KMNވeiqQ^)Crc ve / %jk97|ﵶ-_f5WWt θOmF4=%Ynޚ*n{-r-uCI^M& sl@1&2VV4WqdGt_T@[}=&%k$aA^IAhPϽWj4P#IBN݉4Oee_/Tb!3{Qi +pz멋 6$Y3iMWw9u4gz27$MffsT+=FYKouagn`ȤY1z~:n\MF:tᐱaGQsT OΘQFwD!>(0 p_m8="~s^FnScH^ka!$G8F!#(Kߊygs_6;Peb޴`,d^ϟM^ڇռfV- q͔= x.D뫴Dr7+~#C?pf wh 9x%kss7Ӂ[ . pmN qu򣳨 ԥ1:[i Ec쑩r$8ķV6PrI M m:&\ zE*a"!Ho>\9k2ӰpS 0^JU6;P\զDn3E/h/8**,N7И[4Fc* mX0sH4DDlV5c"W @1HjI_m{j۲Ws%dL Jar:Dsd@jV$fN1Hs\8p MCwWRlWC(A9qNM"JÉ0q/9 d^OH ꞇDEzR S}K%g=UC+ qn̠*u l|}6b]{e8gy(uA52?3VX!"DoP+誋82QGߡ;n7e5NTpӻIyq* 6{j#J z>_&aAÅ׋J(Ȉ.)cwBVg HTR+6e AMA)b4o^@?zo\"O7%jDWA]H N{ ⯁֊<־h8$iQk|kSpg2哒Iun=TM7(3ff2[b$a?U) I*e@ΞBN),c֌G e{)ͯ_s) i*m-q%>Gh(8G7WEF%y3SGz7vCwC%&,qEHчp.+#ZV_#I-~QQ.:G)E TtƭhyQ P+Z@įB #WՕQ 9 RZ@;XS҄> ~n |<} F;)\} L`z} YH ү9%f²$yiiQqCUi7K1^I1QL#-h&ZkBoJw)W &HtkiLـF-X_^*}Sv`%{Cj /X^'8]N?f 2hQ!i}V#5(!C3Ő_>D-'fO=: $N.J-)+k#Iyo7xsx"ʞC-ZZ;rMń1֮U¸S_+.}!Pцz^ PNg_k欥Mv1Lmrp؊y0H{~ö-d/HnPb滅ʵFKe&^|/Lrv+Q)aAԢv~k Z!{_ĭ `v f#%W$// =SDtk&ZBEˢy)!h,Mj/-7]?墄SdEU=!-ĥ1Y*+ eL 蜴jPJg*q3ۇA$1 {"^1w%.ۤ˘V)a(9f*\iɔbx>׋X8 aA}zJ<㑔qvbgT$S D]+@OS x8c]"K)e Q<@;2D)HdZdq攽߅qp1SAWVz"ciam) e)h,~ 67N⊩fg\`=߃۸stm³Xz-#q#$A9.0BZ {}-V8L!:p&-G7='pbe>֨ds05m+Qؘj#M347%vi=紁95S* # CFnA&ILHgvRfKuYc=W X˔3D/*])"yS՟+;Pc摣gW/l0KJp8su1I<%r˼ R1W+j b4m`yA{`[D@l4g(9# Ba4cw?K1Diim*]*V;zk27Nݛؙz>nf| + }.˽d1Qo9D$n6v5`_ ;TEkEfFc_kF^kEOαGc&mGk#T8G#SJ3A"~ t1Օt~\l)1::~vOj}OGAd6yR8,Q0 _),+Eh<ϑWYy\0+ _zO$ UqAP{/HWV?"mVi*Bu%XĐj)TA$񍚐}5AWrvRqLr9A3:S  Cr@2Ęv}v2?w{\}]_wy;R'gټ9ozCh푋JĢۀjQ8sy\^ TDol*wk+6W8b;hBxZ(mF)/ŔB7og)/IrWeAh˃Tt6 >)ZOi Gǖf8W=r%~a76VFK8&z5kvѵ9.p #͑y<n8^L,!d^U 55GZP3#Cldљe&Gt&#7%]Q;cWڏ֨[39U#Jcg)(J#fCO]h odZU$0[_G2nKС9(&̕!zh{Us߉d#*Mϒn|بhY}XJ!ۀx!5- v}[Բܙ} |=|,o+۪y"k8I[!AB@1xCBԾI,f;CyYa' G0+C q!.H$F& +z7O5ʞќe]&/aX<8L-eS%H*;L5K9V*_"m@M tݱcxޫ[@Nˈ(#v3Bm"^k'QnuhdOx"nWZgCovRWlg@ 9ހ7GBi$ӭ*`@BJ7>\vH5aL3ܢt7GDܲY^N$<4i B8:7!sMXINCw\ڔF2Nkp_LX$ l҆~ͱxZ<бG&kZA*(ؙwPN>T{~A=mI/Wьjkԁx[PZVᓉT==(8`]|,Q0Yt~9d)Dná\a|']/0`}+gGEɗzW[I>%[A 䓫!< odp€ H<5Դ$NDu꽑ؔi4*0Z' t#ibϭ|߉ٽ^*=p#T3v~]a̟ r8"1c9 _X 8ZȱgzR+djذ{\rP؈-eRSGsr?^q!ɁqOGWk>ڂw!݆х҇{\)'#TU(~~+κ|%Z}11I{^V[,Sfi@QN#-!$WYH%?*Bq1ṃ"$۲v' N9aҦzOf}!jͱ rӈC^4N'iTًu{%-+= EjN)=>E2֒O R^kT|lK>tcuC`=L CM͋FDKix~hV^'$l/:3yl<;@SP\&RPK6ir>/r=rcr͊Zc*>:OƤAo~sa>*91@*g4aG"E@[TպxǩVwS(td6Ol@^ D2CC]pU? ?F1=Ug/bqrLGY߉- ^ ë1z &#$[ f;$ ĕND66Rl>u=): 8ܐFׇAg!zޥQIJ'ߓS*9fZ^z$"54W4SĵNd7Qnvf ,QU4. K]2n?A%i ,v!cպL:{t4Ou5sᅨ&CW:>3;SqqΟrg!Z;+eD߆+ucp _%xG=d99zQY.N#@Z}ą[kw aUE=2$Ch;n&"p&h;zRHS]A:WݮN%QSZ-SbMG|=3v7Sp}gA-|fTvvF58dvtH㷓"e;Mk-@ bzdp6ǒ8Oc#a8Eׯm`6o|!B6|Qqr 70HwN9yo ug &:Z< $r]%1B!^8Fm2ť&H%4Җ3#buNx[Ғc CK?,%֑Gc \N-Y"v%؜;ZB4mA@&ƎΫSFE^h)"+˶:;k9(bE$f]5[z"1 3(eE^i Z&xKkvGOERzU%CGE 3ܛ8O6ٗ,(Ŭ}h<cGlίZdc95귗|q9H^P<(e4R}E~G R3SEϴʗq9.}Zw_q*#״7wBlHцE{tc,؅tFrD+Af{_eIr{LԷEucX2@+E74[e"hvn:I%SZ eXV;h MžB ZW) otb(W0j "5JM>cE3 J{VK53sČn{d9ռď)9ZgLj&q4R1> q6U <cQ\G9:3,- _ F#> Д9^k5DjAXV9`M_}TO672nK7,̢kd8'-85 q0Qz~' ymn'iƣŶ1!ϊMcb0_8/| *L$k 2d6l3'`֤a]Zp%P1BF[Ma_ɃkR 9w(@cn1Xc6E)襣<S}ūږ"n`|D/?.&OtWe'WƚQ.)P5].5 Va>W:冤 )UI 61sPI%hdxv7/) TZcg0N^gዿSx#*vLY.d8]䋖6|/z tHVFM?7ie9Hl|a-Z@. 9`_ߢ446rNA'qI.,{%SzDڽ{$AqV_Xt %Z#𨚙5B"4*Tg B'+-+wu=bջݚ4_Al.!-!BK0Z`]jRi`Ss6OTxUş>]<Џ_3UѾNN>\ZR2J8U3 8GWD*qsF4_׭yKJ /otʀNjH _h@d\I=VTŦUJ;I&%i ǔѩJC&~#E K=_7*&ϨՉI0x1<[UQ<+-ՁE ؙ.]0`(P p1K{dJ^HXd{hXH9Hx_oB6jp c4-Ie0NdlCs|2UWs|5V>&z]- *ԡp̳JrrD[)-D4 ס`5US&znzcNС)CrUxk(M,'"4Aaq+j#LŰWFG5ga.fDhe,MK|"x/[ʠ0rzdzW5m$م%?MMW:Nnк$)$Vx™PHP9mҒ'1 .-򘁰iQ:c>L >6~ARUgw‡Y0!c&L%!kFK)_M!>t`l=O K;CG)_GR.AI}B{h8ϜnfJ:^)mrwݤJ8BYjQIf hoQw=O]oY< *z2l7V-;@^lTô>Ēm;#ȓ| ^ziې*,0H*ɳڞ5t;Q@ᠪӪй/&ry.d0#7V߄8Z] /&:G-yl^}yKmv91G""H49Nkm4P'Rd[?8<L?Dt{:(hbBSذ8:+ɱ^ЫN{q,x޸`gt&ҟdNb}KgF!ry;q>cمbȀ 4TTm?{ÝɈ fs=$|6܌P||,_?٨?=W_ϙ46CmPnR v:iK&@Oj! p?~d(Oe ]]T=5]̡bXk -qQ}j`#ShN#Befif7|d(-^K(څ :=qopύ-%v1A_@ (\6Mp8z{t#$'*B&8DN3zt,nIi;61Pl2_H޿iQ<|,: N/J2bqƫF @{n( g T]-p,2'Tk{堪Z֢WTa+nan, +,Gw.F`7bJAhy~Ƅ5ٺp"Vw 'ypZemt+}Cv<*IpA9,0օYcd M`]߼ÏjE_b=٘d.F0yv*8Q?J_6T_ iz}eI7G!C öXn_Gl LCpa!ULCcJ"bGfsڰօ`)57 S/HId^3]-_pwpwGRj?$;Ae@vef_) Zb0S%ԏ/挖|Aq}Ĩ~"2@D~Q/|/o'u˧fO -~$lu,aoƎyT&tm2dL=}}^^hk8SփFl9A 1}c|&(4,K拱^ X\S<*nT%do!-FXbC2TU4Z!' {r*kK,_7L+]+6 zl3l Z .3zTBHfcli(.31S3!XGASMjPy04P_$^V?ЫHw9 F3%:܆W"TYvWm!ɖ2Qtz팒5Enk=#q*.~]d(˾ mi"0k&dyv% 9̟BvdrU@8"$`#Zyam8==Vv~YL1|l <4胢m՜ONZ4'Lߋ.7ۅHSEbRhҿi/߻{w~KNX,a{}ViN)~F b~5!i:vBZAfx:ġ٪TFZ0s$ hi [.naZ[%>OcX; fxY[p;Q3 u5B^/*;Ւ?>1~YV3]xbS+vLŚ`ם=:OXRug50 _ݪ+4.7w]Y IOivW7;J%#܂rlWi1 ~VG.C)RG ֩cY_3ϛ  hk- !|;D' <$Ȱ1k;p1 )G@ ZYK[ѽ.7Nu`"&ͭho0B$܏IAp;W[q=Fk(yCL"ׇפZ_xZt+\Θjȶ_ >FUkŽV[B 4_oʸ:x!Cg,ѥVJIh,VxgYqĂJ5dXlaŔհl:q ൯<4^V?y9XDRƞ=tW.haJ&M^_N$4x!68e5v <E'^YGbjY/2ݻ]XjS>8"(TZ%{FW)5fXTg9FFЖP4H-} O$wػ_c{AYS!<X-[z`s>J` E\!~Ҧ71$6PwpZhRMLbTKs'ŷ E=TTb$#J($8hR_c3SԧOь#C]7? d{}SYK2؞x  Fu_`2YjQ:eOx#) zUOFÐJoǢ-$)G/m wQSW Ӣțv4'./hwzU߱Rz*-b2NM%VpuJ;! s eLXBth ?E/ߔ>ĴKtCO.zPfG!>v hɟ*-\0ïꊕ:͑,d*{G|^T6[ؐ3!h)|Ll.\RO ƛ :֕'T آ-T􄸓{q4YEyС 1un{3 RaNLnl࠼4>^fD& h5ayZWhwIY˜a~ m6 7`ٽXڳ WӉAH+O5;c[dE:g[FIHRs|v)"8qV͘Or0< DGc8hDg6 _Ad6W bx"&Ƨ%-4Rz’Cߗy-5Ϡ8˻Ұ=^P{Q6lQUBmtj,>厗MA]OP;!u;=fH%xtc(VV'/K]W@IkdhmCuM9>ʽ?w$LEx0;t)uC-/O6V: a'qO`Fz!8ݍb Łl~GpJ:~h7_팝 F,.!z»5mKRB=> ptri]BdЏb8ώտj[s}H=䩝(݄U);#%ٷ~&Z.:?z uߗggkMZi3pU~ӍB|´Q2{ !@w X>_]^x7G.BpiE0 !ơZ 6j;6g->yp9mb"ȧJ '.Ko8ڰoW]]AP%$a}QnVHڿ O*b~ uI 8[݌yHMc:44ݞWR ^MS}U~x ѱ^t'XkmB Le(]-ry{z˿u!%sDum6/ί.. QG@;̆ ̀sCrڅ7,1F<^1#{Jޟ_h٘Fi^5x8֘:h-Vvz }M,|d;sNLt4+6q1b) $<x"YooIfLݸm[0#o|^ihl슣7@^ v%ɭ ;|5L\3XpQKb0r/$>| &a/xbX1KfzxYݖ%VY{-h/%#G3- " SͶ?ۇh DjpEMn2^h-R^Jg#N,%ZqF5B kgF]1N GCifnZEu+KR{ESKT&\ᖐM"G /uբ:ԁ5 ݵ`,?pTJ/|)W?9~=r9/s- 4qsȂꦡCZ$YҽD*ÒTcQN@ ,/יsGMw*"}8i#LxXN]rմ [y\7bbM'+Xe._ωWhgHo&k݆Qb}Z߶#9JMs_B<\MopeX{򱟨~@% qC 1'9%zp\6f' \f2s𠺄Y|n|U`ڡpeNkP-?Ao^;m|AZԿh8ݴ#|g|ͱ`ԸA%- E>y] DG=Q$3ˋ".'5[? XyHC\fO+=8]'*& IO+3=Nu\aYﵱLm}CQdbyxm T^xlq!҄3K 9N%Vx̫`v =2# W_'1 lKpqƒA+ ]cv8왇0ol_7"Y3{346b&aߑu82x?JVPCu**(vx;E+ ;_"UJ_ծ>dYekHݻPv"㚺h'dmM?\aSxU&o†u+Db1r؃ /a)HDm}h[paAǻ@>#t[ rw;~=.EK \I#2{~.8؊gΛƨp-g 9%d- #jF.yR31nj5gUK;z2`6U02>~e\Si5ǃjі~~կh.fYJq% :ӻb8k[#kpwBq Yb ޙ[;9i(# bT[CN,6?ω+6?rVs:lc+zqcM۶~=jR6 m'KEh-M򹕱ܟRF%B,5I=;or1E`U6V,o@0䒃#椶6'rЧ|jV7 aAf #m{<+1ϡ\Кِh'lXno]ďw`<9rnLHb^v #rF(5fUdZxzbg8 >uf hskj5myX/9%%{p1@472o`SL)J(aCP=֪4vw6_jd.a7#\Ȭq.Q)aA{[[uhr0{PI71^O&?(йkZN9Uh#Ӿ,?)g™f(G ~i+V)&uT=uEOVÜ`䧸䒖UpM}%zl~2Ҫ':D=RꍾrBOkmpUE/2D"ҰS+IVg`!(ΪWdLE Nf_ fdOԸ? Ԅ0 z>i6*OhN!t||^Ispku7s̥)q:+(e%ݫ? 25[! ) ڳ|vT_= ۘ `B3ðtu;aKxC7jCBK<@ޅ g@BB̑Ccxֈ`g.@̑aku۷{JZ Zs[۱q~!ܵj+x] (Iq;0R:x^Q4‹0{Epy= C}_\vO (It;z9@,`yx8V%C)h&)toZdJYtd(w+]ڪ Z<7ʱd:Ry+MFЄ"GVߗ2Fx)(@>aֻ_vaq֡1 }|MkԪ\g0e"~˃L3k&Dx)H枙n*7ѧRևQ +$T)Ae)wQĀ#3 X2 l)7wxb;K _lj) QBGgȈ\Kw[B}v3Tk}??>F Z"61_ *,Dcvk%67т [>*0RĄ7S8Y0,'|P ١UK@a@ϰ.ohcbĀtoDN*x'(ϸܥQ# m}pԓZFoV.%>*:X4+g$<|Bbɦ=q@4 4G?:ò'ZkH~tQSN0+A|#]6ZnpO0$v)R5E "OO-`CDT]۱ N/O1@Кksz+ʺw@[@g3V*[ch$\ӹ &,0quyR^3 D7"NcE&'r2#$Ey!4^M. SתL\3Cź'E,ـ2%AǒOQ&8lvޱW4Tؽ%?Úl)^{J'vl3 YȂ\H\,AfG3Ti _^ibfFq9KU2 <A pCGRYk8KtM~c4GcrlМ~Iq_nގ[yF ? ʴn˕<*}fL[$kdHѐxn@1! dUKgMM^v"?{N28IbzJɵةn\Jm#RpdZuX~%0y疤g2opqЇ}醰OS^@_~zP>wK&&rO虂RY-gm@G~7(=(xK,y%Ĵ;)xaXAܕuKfFzw 'U+HI±5 u7xP74>n*J &58.Pu(B˷aQz&ٌ0 "0öPFR })9-du룃}nJSæ1CѭvOw[φ~ h %Jbd<6Zp('6~]I+_ͪēg =_ɍKd o;ھC[K@xlOgC,Y+?&/?0 @I-{A6;y*(XIWoWNs%[IS ?/Ԩ_8Δ~D9 ۨ -_‡oR0D/4 `"> Q @4b+\ٰN-0[osԂo ٸyi2{'"WeFYB虡w #,u:s)]c+ DBX4vQ'և %^q ,eǒ<޼oꖀCΗu,?G(ݘ~0-b7նr[S=PC) c~I@KRFJGTi~NW K~T܍Nw#h_n9ΎIgjh;#ȭY &FzJ638,Y*RVg Q:堎EkQHVVo 646bCuWyRחX,r3g@f}p+p{AGɨU/afMb2 u''ʄr|;.`#9?WR.a TZiVsKZ;N*_'6pLxf ǀӚ"mw B2|2dq<䈽M nx<"Gwc/p!UФG:S/~~7 $/2\,*;dT|+q FwʏD6bGT55yӪ| Un qO/RHc TtU4HlШȑ0v[ݐsԸq(7U@%[:맔V~ wrox.>\ۣjj ̗{$OpkٶWn qwX Ě}oEU [[[z ISQ՗&1)hamN]ePNHbj#Wߨ2BYcC{~T->w x3cTB]Oʩr\a HjIVӣc),PxpG'XQJ 6l֦ 9쥜љSۚBuMW&ҮPx'g CO$T4͇0["~/|)ŋr̙?c=~MtvF<< ?ă4yAK*7^"b*y9:X:SQ+0jND$`m{c!:xA2UbL-˻_Si͡{g-/V#o1ԇ,Vڏr pe Cu4LwlECg<]\Z}0,/Mg;|\ę4! R^Czz)ZR''TZdHK>]t(m}=N :ru|AZc̽ EL{Bot6JƠrR$%hdĖ1n;E:Gxnnp+ݭ8fa!y@qn&fqNC`j9eLut]Gȑ4 Nyh~bXddH5zt=$4&Q x1*Jc*̄\:VM<OSiLA*T{M^f}Nw2Qs̞\SUN&[foy>BAY& Tt'WY1lvg^@Q m7 3\.13ubDc@AӐTޝ2,+=0N4YVM蕙kE}M9yHro;FE+ >zx5>V ;ffLc`$ VB9 ?b'z1.+'q5Ti|Nhn'C$υ)>g@U7;drҁCY|~@h4A7;h:.3#$ۗK&B{|Tinm'JolٷJf 0S1MIO^.cL gY]Y =I]5)>gfq*'Q֗#eLUj9~)ak+A؞؊\gl,!Z/{ Huyfĝ7Byoh_n]\!?洔d1PΚ,m5q_Rcᘟ )yvs7W ήj&A_1;A ׵9D%/>xOK<7f8b,@O6/ .Q5pY'W7z;;>/-X!8|!G son9êfo]8xd~?t©Q࿯j)ޟ+q(TE!Lcfy\fZ*U{C ,M6A1KPy#/o^KKp!,Wd^VZBdBM.B-oj`H'm jk 9L9q $$JV۝,.vr23ë6>bq4d"$ʧD+ u>1VzH_ ]hT;mYB{-#a-e1YlT]p޲4Y 9>3u-V&h-S;)NX#J:tlItާ YlװƱ&3XUe߾j'k6qNxQ?h|(r|i ]ߡ8Jqʎǩ{Hj87-o.l=,q'2聅L38LD?uMjt(bひ3Zq莉ݵtqo Z`2OjX4@3]3hCŎ:'DTr8ЊGa>z(Z3*K\/ܰQPKz.ع3?Q0?Za hTY4G]`sܓG,~V1tjPW SߌmY&GP}rۂh$;#+QxSrm*$uY[0MdCP^"yL3^,9I6_ (Sa:,NƮcʛ/76l2L"*e )vAĜ^̓ TȈ)#tP0 *N3\+Wp,gךVd{xH!TSfqo3 }N0(/P8(.xBE}!5)5啕/ȕGq!dPn$iV瞌`+a5V<[/rx/$SHaSx`ou \K8ܑb:i)jY/?Z5;V[96[y~u6L׺¾P } 'e'*֕[@ M61iԹ=|_*dnC$vtx7zÇUHrz݆|3ɋ>,oJktN8q4R7y0@CXC+D_yc¼ٓmrSs"3⡖y0ۗڔJ[-'{maʼnJQzxjf~U2S@_>ldoR3o\.f8H?Lq.xP;'Ҡ{(0ɶV$eܹ>wr"2N%,$s$YglzuEN;k+aa]7;-V!ܩjU]*s206EoŠ;/Prt'78ֳyqUsM0TiF/@cB̧̑Esb=:^-ǹ[JEm@X˴PI:g 0.#o oe>Wqй9,Y05: ڀ7b?Gò$+at l:M$om2V t2!{{e M;sCA`E1->p<Nf׬j!6!Vl/ӈ*K)!{Ǣ>@X_ Hh! ZpcC 7t,+xCПV c}ZwRq)%OaYΚ5x:|H^_, _'v8|Ib̓qk^.ѣ {bF7 "*3씕c-q`DUDe@6ْ;(IRf=׫<̯&KCUl!qLTyN. 1DfkDA!q*J'/i_6Czb Ԧs;M(u3?4>& ` qG 3QV_˨tH40zf<MR>[Ns;s68\gsW E:yguew+0=yh)Q* ;(9qwd.( Ҝ:",XnZ Kgd||q8 sꑢT듵0Aqxȼh?c M^ $"i;nL@Jd@zm M:w㥱̍un hX6D9v&034(5~Nf{;8E7wR"H CWO~j՛JFJ0Bش|<=^Kk7pM?$NoPLjVmtۋ[pF@(wL$~z !(m2bח"/ɯ?J)cݝd<\&pg-XwYh;Sc7qHT%^ե'2e!5Hlȇ2'вɖ;䇂F`ά*o`"H>ldX2o%``?x#iݒs24d!*3l5gB6F1]Η1_Mt_)Y(0Рُ0F,|}o:8*Dӣ;*S~}M@ǂEq6!?(,n)hK떍Y%58ZBxTh+[ `zV~>Eغb07AN<-^Z:(m~pһ=mAau\ %v;=2[te*]Cloh~9[mJso9θIP\??Bv㏖>_c{I,q}.OB ~؍ѽ̆LOH m[+cr?Q4nYٱkH$l:Lt"gwύKwwR5܈_A`ԑg2Sҷ+{-0D sP$x<raŀoLKYone fR$  4$.`̀sI2 6/+7:/gIG\s-Pɋ  6[ _,1$$\@Gk:-w )u݄6*sRYjff@Q'L 6jt[^>=:EjxP)M#xOCx9)w5}.Ӡ8ő O`jaUDn?z튩SS3I-ļ W-5]j3lM|"m06E) j5ˆwMdۛkXfϱtGh'%ggYtphp6+zA|ëYmӪC'Gk+ӂ4u4޴CU mĘQᩜe\ǂeȄ{@spL}US }-U6 b烓e 66=@ ӿm>(΁a>.,@HR`/mM ,46Sj(4X|&)Z"f[}F  ȱ|=Y#c[u_"`_n&4;]/P~`#%[OTxH9+9^̀~GqQd1S(xiK(98b»|;;mE hZjB`>_M[jDCpd@Ca7k,՟'qCV-U$| ƕU,T,*aC9~yxt7avfܛ7b a{hz_IJ|*=a fVLvu$8_|(sFck XiҘB8 CJI[M#kpN{9fG+wCN|MvO # ORA`3fUX`cd~EF?{3%"@cK̪7_%;F*<ƕqsV"Q,HfBݛpj1F_f}enBfD%T?[aĴF>0Tz-MB|P! AzQ]ѵ[N4#WaBB 0ZL$yU;iL}J`s5+ fǦ-˂Yoߚ62ٸ,׀ALl.O=mQһrpvKV8$>9nF-߂YMV +b"7,C,6M; J$Mx&)uѥ+aui~YFv $a-:^%rs_ LBv6 Bj(?jiFE@tW_6PUK|R3F~}bGyvY+&=eo"RwuuayM nwέCb`(ўrI&4B%>b{͠5ES{s4uXՇY|{C^yo:;X-!x3n4+z6।iGrpy= SG&$Mbjo!#(v SJŘI7QW ?90 9L8u;@1/qnxʢ1ᒸ#˦+r!X0+ƀKmG}"8*i/.`F'!w龑e(2]Y*[ɛ##(ϭ^k,8^xa̱ ԫ<>.}N&7?xo'֚AO?WW3w @O9DL tRIh"a#Me=3ew-0 Is.h,G'zm e\gL}gTT$W 1%X #+xE+а[`D狃YuOV`GkǙ?*.7b4H `n!~6AΩpյ1f<ƯAwбwArUi梖c/pM.\,ZB# t~H@8${IQGZΤ%k67~""xyvAA,Od7, ]dĽe'Tx2B͋51|a9h&$ŕ|X3w8Y#BLD'M- Wpl\P/ccR{Hˁ/L5V~wdBm$ߤ,i( <0/uGC%TMvc6&%<,jeh @Nd8ڐ@T[쓀)Hab*e2v0"ɛ@أcޡia%qQsu#ٔiQ tBxKқkCD@MH^͠Ur)!Ҡ{nFZ/*VzxJ56 TqVeͨ-XA% ,GTRxk,'`d{˝>4vE~ (*g!;`B\c@.=ZZ *@87taw3rV5gXdlZlPA2؍WOUa~Lb|a!(9g \\ޥU gAՈl8n%+oAWz2ln![fڈ.C޺tf Sc˦ 88p{H"S2 ~\3_,,@5&̖"tbNF. ,V.qc%5̥DL yĪ WBl,oy* A+:GJd$.й j}ט؍N[7DVBGț)]DWxꩦ&XeVx$PZ7H--˩)$ M|D\:v[l4RMcc ICn>6&#nheOwaI\fhx? |Uix,UQ hrR<$m«~˺`pM@< Ce2'ze@iNlUT Ƌ@f u'8΀ӫx$$s8/:s^׮1 OX+.M@['YG8hJ]aJ[_ h?| 7H?[wzq l~$RP̞q τ;񮺎 O' 5[Wp{/ oJyY%q.@ MzCkT(Pi"0V|·@r9Ek ޑ/5yM7x6ƴ \Þq6z0W=?CGֿ /ELwE3{c >O2:(B_#F=vVgeE|N6Εy)Ec$=>O'Vc`mb&~7}Ot:툋Za mnz9P1Ot@s /E t3v{oiA㠔#U}(+ @(Wzf#)Z"M9Y B3"]*YQwNc(0oի9 F< ]WİRhcA K>mv*oT^c.(j4r 0eJ+ՁU.|22 L{L|ĝ[v6l?g*0 <<1Sbb*Qi;uZɷ ~%,J..֑ӿ3*~RI!P8^ NDIx3ͣyZW Λ m|G \GVzgn;mEkhj{+yrt8ѯum:`QcN_(,w|lXBEʇ@ =A_;,7xAI5|Kt?IC>7㳐H XOl5"C2Ok}qrNeXY ʼQ?pe(]}1&&@c/ Y|e5B"ԉ> P3{,0{N@1wO*`p)}B]l]JO 5va+ߜ]i?t&׼zִdtu1?]/\#V~_ aLM&Xu[iNJe3ENYHU\9rOAKFA/k{$>%(Pr$Qi+, $'>)۰ǵVn*RV%2Q7+Ȑ+VU^Pj_T lByJr;j_V˜03 :x5iֈZFS"'il$:1}[imJ"p@uk&5li/KR`R7bL<6fq9T`A/қuM-xGE/A+K[ߑ׶ߞK^ ƈύ5"ybwwrFV'iSa l]!M2 v<['EЫ=T*IPDF:<-(C !k0]`|PjoI6+NIA- 4vO$_ tgZq4 *ށnl0Y]kdy=7sajOw"ʿ<}Hb&Z:S6NZ0Lm!7|h!` Jaay'Z2g8fx~pަD@^0Ŀu1-#`C.*l [j8D!7} 6[%<#!ū$!Xp~UrV }\zJzf3Y3)-ւ֝ӸRA(?(Oߦ=T.Q=Tc# ;(3va 6Hڒ/YTAy86'ҸV\C$(Ÿ*Ҡt˟tLܢaVQKyZ*ͣ$s~F(t檷V$N:.ND5JKmhʩIk7D؋t_M\F\R;†anMߝX~ΖY7UdRg1 SmfZte@p='+UfJC!,gH"0aO?TAp΁ =,dpz"\X`0AFwwmdžwtv!hH`3c--e/į3Q psyzxw pUuI><-H>c/p@3Fqin,&Dw%f-Ӹ `" jbAFyKʝ}}cqE u!* wBeXskm 93.pOM-KzߔkȳߊO+5jAFŬ;'o:eQUd3+:?VN P#KUxT `bPvrEG8xcEQz_˚9TjYpZjˢ5S=+m/W'q[mIIX0Co#yZP퉡`mϮUsZ>Wby_]y |MV4/ !}/3*ڰ,m^kk2[ya~|2kfJ*[׿pVdY^/V|_^䈼dRA ~\/|B.Яuus992\v j+'Ii{w`<:$dD!\#K@^< r}WO&&1@ӓ)Ϸ}#HPdq48mAXuƚ?NQA KxHqcW3%X4~pswr ?a` kٿ!3&QPew2#yVBGxyG$0'͈ XTuo9\uQ:'9(.s9cy}K?ANyBg f#_8>D-*/^'OVJv' n!hK*dܾdc(LWb xA_%A<=1NGG2аf(,FK#Bl7*|%"S+B.I8)`!DݣհdQ 1X""[%?/yҝq$Mmrdٶ01 xh9C̣IR x{ItݮĠrvl+y >bI "v岥*}^uđO:D.tUj9c*xUW]cy=Dv2n.׵>8@o!mq)(ܯuS`CxpaqؽyS[[π{u+NN؉'OR_*3.Sx9ˤE |FC$Do8)O;tcWHB,;'ٿ3 {];64 rֱFvϦ[EpC# M_վxeQiHl*"9"+jts8mWO +݄Kgp6\ b/ !Co.0wvv$3"#!E 9;e'xey2.@gKGf:ߦݑ #+!!i9O)a¯Buaiv;np&MD#8Ӱkcܟr͐C=O%*I ٿȴ=d](~ ӎx^0O@Ŀ*xϾI1"I( JlI M7v1w}|򲞤T'1@PDž&hAy_c!)7H݇Tb XSxQۨ)o'h^F,G^7"x#% -u]k| *Gߟo7a/ [R :JiOF^խ/l^9_>QƷ0ڛ56F2%uR8UU#Fh jsJ\=GGa0J0mek}ЂLLă':=H2O*㖳(ŭ} &X5q.C$2&` X/]^ P!ir#6?:]) bdFk *#&7OJ]NͷP SG6< 3MSՆ O]ɯ꾏P ְOCJQNboVaW*6SGZT< ZƷ,YY]Z{Ғi3Y$| 7&D4Kѕ >*N.mD:--qrS*F3|4R9OwٚW߲&'3j"jwokLg[l@% Wa"Q$kף4ya kcKf^?'<BRl<#!ȏXxg\XVpyN!gT:nQmFp(J&NOxJ"Drg(㖩~S7GM4QT8Cx[p)}$f|jۜ .4aaDTapKLD% l!A"YMMLRb;#2林YNmat Z >TʡkT>wX#)ferk^?67in$SO=V2TaW :r?w'7'SaV1{L &jXr ;+Hkx0D6K F.p҃ 9]@~]AmT#w_&( tP|}iB]!|x?Hr%UGxaJSUX,=uj0ƱϿ@WZhJatkʣSq -ws(d}B@ E2ZcNiy!4KNP~=b L)-Nw?M̊ȫ3(7EttgB]AvK4(K.:F0w0,OVOoRy=3]&3W&)k4Xfad<ά >)dgWtSI4O_G'_Ib.žHk:lf[pbEz~g5 m߶X`f8YPeO*hѩX{`FW}~@Xj)68Tx0P7c;Z-i1;?1W$Ք"o沬JLn})*!½S¡0BYL;%)f9`(i`l:cs [D[G v H0ͥ%䭘_~󵾛ڇ?2K僢ʘg[Pk@hʼCrr5^kyeDq}`Aq*˜~~^*kF_j A$!쇏gGm9}6B_}{`.O^t#J ъc Dc$lgV+N4јNadXA\e<WJ -صW qk7w3(o{RJ:c39T `|:BnEJX{LQN~9U.s\ŻD.g@_^N~rIub6%-sJ݋FbV 5Obp",Cp7xҍ>>B9Ȉ=&E<2Wu[$Z~UO$I@` ﭨ"W۽wuLspͽZ:25p൒2FDw;)-()*Mhu{h,6t *?tR>hΥރ| O.BX6nĿ'So6a-?%k?foƽ9xج] ;刺y]V"mqP;KĞ웁+@.U0,FOqV} r. Ay6R׾F 6e/Z)Mނ 'QN;;Ok={|s법̋[E:^۶>Syل6P6|Ede~A±Y4?ODpUdN$YbDio0i%bLuKPpB:?h ٝw`p3דP*]rz3p}ӥB̃=Ʀ&^?-FLp*., '-{ʔ‹_Чc`\ ㅪ"6'K%q~^r ,e)JXڱ4#6qsi(tmCg胰HtN"ɺp5"2eI ^՚~Sc6 wC)aeT)CvzUۦz8u rL깅68InKā W 8WY"^Tjnl0!7$06謏Zx o2RZ%l./wݹ1~l0zh8?>Ɏ(ѬzTM_y4: ;?\z}{\}!K0+Z'ןa%!_#aG$G]/̓AFGLXpB֨*+NDt{18Бn% .c:.jK.v;Lw423)a9iU A&`r`yCe};7h:?h"*ER@$Ȟ`"&dP ~Owo@s?T`/̰?ֽ IԤx:ͼ4*!y)fkmKszqo `)]t< t?Qۥ!!K7'x1(C_fuҸ^I34wQVX N5.JҠ%BPa BYAw3ŤFeX:ܓKI~ T;ӟg-"Nڊεpo ٮ./Yd>ʥ(l@nO$s[ח([=чN&e,@,;?àtpnK_~mOg4*T<ֿ͑2o>CG7͹],㹥rXX6~eWBǿc%̪WIB8GC['q%r7 oc)Q75& (!S0+4ZB;2q!$JY ݈M5;j \-l Y}CiV9(R)CLM}o hOts6\ DGdhe8ƧIj| H>_SFt_k4)[0*:[ 6ʼn!{/Xo6[^?'R)Qa}%<H#njr3SYoda^X?tfֵRdÎ[Qر87 K՟ h%vϑn'l;w_CLnWL1pKxPXl%X!S0'0XHghfBȸY 𔘫>JQgSx]%v hF*:$KG<6L=$'_7[M벇/ ֵ1aUDz!/jƠ:HCA@ݸf!pjDS/5SR1곁MX܎*c6w nE;`=ڪW0H$pvNgXҹBBA8)=IFt^?r6&Qfm>YܴcR|R}Ct&w[Lmu~lmLE:nC"gٮYu6ZR$bZ;P+PrBh+fɹ͢ f-c3Ȃ-7UÛqĐIBT>"AݥZZ|8ye"GKay"V ,No lQΎLיPصP6Zc=[Z?Ο 5{ kN+$A:EF-u=2ayM3VEorU[R]31 414ںVͮ^a\<H8ٛ]z0{<p1oM =pJHl)ӵ"u&6D ~m2sxƕ R?E#(ArW* 6!]5\q2ML{m<)}rDe4%2mL71>8 V(`opdٜ4K!s#U@~ܔ:+pVaG窄v 2»#c7^keUdӖ ˁ6MUҝ[ Uzu3[Acd x ;U8L(א&D*g`Zu=/&w2yn :d!#ˬ~ddAu~5NHSaodZy[PĘmӼKC,x7Fs7A{1Kˣ"Q<Z^`rfBcW ,BgQcY8^}(-DO8C8sE?74o ur$U`x~:Ηיz:n(PႽHqV^*֓$fC*,(VXN7Z8c"VKep3xщSFfAw&+OZ?{q9>c8sR=^MCqo^FD$N`nBL)w#SC# t7:w;9fmq~y׍ՠXnVQ%wƆ&֝F닽}EkEg?Br[WxkR/I&w"ytx%.ՊrOΉq>e4X<3_SK~wQ5<"hPx-<+n񈏜4Y\9eDl;ߺ'(Ff=6JRʬX}Tfww#-/ќ؜Kc=ԗ ^d•rV9B(k.b}S:瞩CEb`^ޥA߯ M |{8,55׭^ 9[36nF 15jm9$70A>+r+$u_4@@X.VuZT&OW:^{ʳœ* sEH0j"IW.uq%!j'AY?" ِD`~'3D_;GFƆru0ȿN!&+EL(#c}#*3b1 s=,<7NFEja7M}hPCf8Qxqf|jLQ'4f%ej+3P%B_KbLE0V<w ^LDɒc,ai#꟦ $ۼ#O==d[_Оmu5 .ć=iq?~sG*X 8@+t.(ęQj¶#.yil5 3d<)c?i7/8^jWۻ#4]pXh|8Hwl{cԷ-H EM뇥To34u|UΒ WPd*zPp?S!fJWMz_.s\5$='.:iCyֻ VUW$-p|ήJZJFgy5Mɡj^J(UJ e#MٞIں 'Dx 9[uζ|k,p~s{#Lir;$ 3Օ;(vhs_<'BĶBݕ&`i2$ y\n̟ۮ(~N6A'KR!߂ v:z>b >:#u<̿]Lj_Hd\+mn Q5 ݋ۥؾ)5[Κt41N#w؂SZmv!C$t4ΔߒM,n-<=2KD\Z;g;.=\ T6 v/)r'#sqK8 #QF \ EU{= KyI#[WQ/ cJRd֬K |ꕥ M yPD0 S٣l/rUwhKljX'N!["_;|MXP>Hiy74PZwrvYgJ֛ ["'VFJc1@=aXkJwrٸ X W5UgA襕Kڭ6m|x&Kq 0."Rc.CgM4nb|~zS*j(xD**1LԶo_NP@{4j7gv`sZk2Af*'m} )Z ڻHsӂ%1հIx5{"G(D9:(NIgg3023 [N Nm)5 tFbpH:P2o.lvpuUL-]v?1+a&"m1EְskԮC>nDF'HJY}9{y'z$"cUhT%m%q ;󨲒RS`_6g6C>ê\Xg4I7omvS"3r `vU,QUXO%$>2f^{qRh{y=>wxT˿kS/痃o7X]6W :=r9UhVUQ{@a6:挽xEg8]y=czrYğ̩"G"{ 򃬧} =*xH!}1NJ*3Z5Xqq}BZ[Yqmac:ReWOzazr1F_{#@)}V {Nv O2mwOymwA5 2Qi#u 0yC#Jj6n^DX%\Vv5Q5,QnZê6PaIe{BjOТ,Dh7+9l%[s .c0HbwQYaDlr kFa4m,˕V7{.aI/̮ DBfbBDb2A6 d O1 #̆_'6,Ph,xYQ5mU2SE9i-49/RSe;ي ?F yIs.{.lws(Ú5Tgey ] +%\Ԯzm40K!!V&Lg!pр>(Ea.5Goa,l<),@{0뗏Ϩi%hX3ue`0SVZE!q4bf-LpB픈@qn>mI͆/X>QD`E3pēC@&x'oAxznN,2$i _AbF.F FroW;7˻V&j$1tͻ%ċcⶽM߈&P\;ҶkXE5'n^zyozW#f-܀F.^$5l_ԚǻD[^6ͥ2>3z=hm͇'V7qὼ:pLD֛<>֚6e5;|@٧J#`MYĄ`UCZ&o>WuL4d6''vt Z4U|4`b /ּ[bE*PV| rոIuv.ِ,}MNN{;~̓["h ˩szȬx"wuPFHGk0Z3fV?Z9Z"q\8܈\*);TB,G'(x-CŠ*yGfN+rSMc Ӣ?nDQI}(tlA;ic$2MJ iDGaS~.+FYW<>ɐDq[dGYI /C+q+7FY sB"M0LED^٣ɼ\%~?(WrY"]I9Aʥ{3Q2ɣRӗ|,CX5f@ Vv3tyJ-۳'Dy4]g LTyaG FכxFUuRCi?mYu<2C3egjHUo K!oa`&:%8{bEH1c3 R.S=5eqĝFQ 6V!nQCL9Յ"?Sj= ;`Ӌp"e֒!ve`z# |1~Ii5r8Q An&_ b2H $ ae缊ڬT86:+o گѢ B-oT`{2@x5 `9z z%;d!(jxcy<Qoi4SeY.1:;u%d%AEAw}GT@[lX 5>ep h ]xԔ*w}1ƮR9=_ݗۊoLܨ`{ÕD,$tXprWuA07!=W+cr{\y7++>3g3s_yQ۩[ ?vR8Ps9淉W1iZ<Qh*a"W6Yl:(N{DT % CՀsjuKͰOఞ[HA'Kxc vS˪Twwp_oȧK-Oϣ'{8\o=J M !7(9:P _ )u„Eiy[ QpQ<BX} e\߶*O06k^?8%HƙֱzqRra +'tƒ~nN %=<.9㧲Cwl6cUdԨͥ2kiұi!tlJ4CkcL=Dd+OY:Z{+/jw=ޗi9ښg ?Yo!" E+%C>?BDCWt"L*FKZwGyo9_ tjV[&>ʗx: YnMiYr SU"ed~"6K̝Y\lʇI;yڶ}\&) /uxOؿa%) cōA~Ui oG+Ȭazt]F~% ~Ed.H]r)gL5屳FxԸv{ ^SX[t+[HrϑP$,gj9蛺{yVitb{b_Hz0m_9CVDzh @p,ND)ȶ͏T0I'ʎ-=e-Wu,TF6x6Juj֮v3Y3yI{i%chy%z3ˌCr_d:{t 1/.n6 9bB@x!x?a]ف~8`.cG&1"b$7IilGM߰f_ wv!@ duf[(M%?+.Wcڣ/)eQ/UqqqEm Ih((>8ˇq-r UYaL~^.f.['%p3~"+(-㮏 T &}P8h-5GܡEL+Gy>:xcEu -ZeNh~ oNeS ώԟs5zOJg)fç:U2Crh_6{Bl3=q 8or}Lx=·F8ƍ6*9VUE9MEk Gb5E7vR-Q el hqO๫Q%CSgi0Hԩ!slUm8 ~?+'_?O;k;2SͶh4g60]q)t'fep^zo Vn X3QG ~RbLkv#:i%lḽRSl{4RtgSlr93~@YLt笋ߢ01$K3oI,%eyYDw $ۿTѴj=fCMhK5\'yLn](,BmEۑ4-hW32?]BS*yJ.:YƳa(W]>n@!r>l.Dxi; 6 zRwq +#XDe=i(/~I g`L;%*(R7z{z>mjJ}pIK2G]U;[6唋! liJ#ye9mr=`&a\V$9D`UtV UrI:ZRcA^] F6P(o6yipRdqo~F{~l&sL HpJK&'AHռ7 mzMEŗ V1m:Nt*v a=Q:8Y!r\;2toX?хG`C16 `A9`u/F.Y?24vVG)qlʢ萰c)YXgI68iNF_yCךu~WR(HA;NBn\;1!P}.ZL&< t .rڝ2?lV*ùl_<2ܣZdŀCٓL/ "UAn5~Ph:y1a: ɽIRA _jrq0>h0ۢa}_x]0BɅOs* Q9)ED$$m-Rrh ?;|&2R#=L8z.<'+řd`.pex/ ܎b QP"Ȃ*QM]K.86UtĔu8uD'CA}w>+@HN\~e9 &a!2lJ@VB9~qجn>ImLQ ܵG)}9#eΚ?6cҭoe>y|EkedN8q_9+J#h8= {`JH 1 J^ zə rcҺ8{ j\Z!cn :C+;1lՖicŁD7q'@D%֍v uzQdi{/鏠B-y) o9Qv~O\Ki W5QgGPYND>_K:KOc/B ۃG cڹG@+n|^ͩG&pG+>E@(;Wp1u& u:nUp6?h+<.qD&?FTNUl"(#z89|(`2zҷlgm\qT#Mb%cIXzw}A9P#r*10 4f5&$R12W:~y{LܚaTIVԭlbT~àoy^u3!>(#ǹ?x@:?qhb2Q%)B'R +zC%~v7ײW0ߛL1MBb7d.c8lʼ뇉8<.1XmuT4Y#9>5f]̰Ŗvk: 5Nc"g|s1yR!7{V[s}"ܼȧ+28T`x *wq4u',G1n,ֵtJz="L3?BDE+5iX?%e6ɤti椒Ĺ-^-ӽ7'_yY>ƣ2*cM\ dFz՛ڹ@9k;|d]U(gsIih=iP/vZL7rHG: l;ЧؒKS_&*z0CC ,bDB5.Ibbho邅SeUk,֜DĤFZmT<"6]d! 瞥eCe:O"ΏV #7 t7HT~zrT8L;(cf+4u׍ *YƓ`Իn mݕc1iGWʒ6dRlFBuk;0=aG- i&Yue&xdrfvoP7|Ds3!8&Bk$᝔Gcq)oe􇢵,'v aJV^zE8ӛ_fQR H>“y|L.{U1%-IO =X_S'_)[89nahM[i'ޏ⑼ȅQ‡iMWߣ-5 $6[L0Na.[<@z* b=lމN]>6?ۜ\evxBb0Dk ]!xuQm9|ݚVv%DP&#a"ai?6[k5gylYGikAP2Ļܺ+nb`MI]jT70@oGj,Y-*T ? u]Ek"YUD^9 1do@CQuLE{`epkb6~OMTAUХ@Dwp̄~ɆZ"DjO[ȚX& \PP]|b"ζk^@' SV[ LCy߸ v;!}*ԥ)NqԆ>.'LaPnt́6o`AIOxHڔ7M % "P-*mI]^:A-EXPEN =H,,2 |r9ZΣI–!##`}`d C UgiG, ǰRa4t\>ž}aԓ8GZDmq!&3b gt$ׇ9ǎj1ϠC5গNR=o4csp]ܖȱio_ {(zv˃deA'iA zˋa-rϩ%b<58%sarW @=N ڒTZa#'2^ U@Hۈ+Y*0TEJA0#ٙ\I\7tO:8W^U9%JgAUOf0n)65A bgO+0 $&<'9 h ~k ηg 2fPvAp qJ:YR{hxJZuEٕ'RǙx2hf}IbEznPN4F p.;:h~k^k0QS >{ClX&Vh'ejzu!UR⼚fbJ gG]FMHBbtcM~56eaK[P=‚!Qex} gGv@#}ԄrvyŘ9jhËpr"׶ٌLkzya- x"R:c%+ E$vmᙧ!_>"7_ (a<Iש}w4/MWW Q[,ڛFk. h9Τg7q¦G&zUH/ ˾<ٚ0{9ږeh&2CݤO|%v߯iߖW Uͷt C|cK!w"';ov&y(-pP,2eri9bzܚ@};[Wёfw+Gb34gbgu֤w9v`:A_r*B ouJЛ^MaT(ڐB򶝟 D&Ip3\LI%dHr03dF$AڲsYgmrF^PpYT7=̀;*MedDosI4}DmDG[Ry{9B٫q[R S,,1䷶߶@IR1)hq2=r:1C2yjm2Lnn*+$:`z ߵ1;-\#Í}iC&,s֨MUZߝugFh5WL\~2hQB>\uh$G„0 PK7d'.ja1gbMR 'Vf>6V~ ^y-{$gqjN;FP?yE "⮹ ~+5]Am A6[u*+ΈWAfcevn,` -vK% i/BD:lc|q]3{^빵G #9]I(P/&Y@e4}ݥUΰ=I郻(0ȨWdOfrHӑiC)jV#M=#,i':F :aY 8fw@KthykX'esx] {h? :bx">WQ-0EhJWu1n Ǹ:R]WrG8X;˟hh!j帅ͫQV"pOV pi+%݃ h^lp45ԛ-T>BTݗP3uV F/M9%)ن}?lu0!c@W|bwghX՜9JbJ֮pcDZ1 _Q4pjzU>ՎB 󢱻>ɕ8fvgZ@ϓI_f.Ә\","c#<5GD4, OUdiH"=;2\#@'Tm7&@v@2Z֔R IO8i_wB1P jBKV :{3HQU/ \gNðAkĀý ĝ2>2/PwN[X86(A022t@xqeSH]$ Il8Uu@r/ƞ[@FeHO ?57X g |j61O;5Y})~*h5kNo~Ѓk4+֣cby6S΀}tO^Y|q[D@CQf 06%.&q䂇c& ltRս]")jfR^ٖ_^5pN35@>Y;vWmԶT֪cB=ۯBf[wK4`4k;3F" }}8{AF> &Mg˛Ჺ;"<7VDiސ Tpvwç s˻n`Jj5_[)C:V)z·6ҏJnU]!2V~0M(9rV9w=x ɫ!:?lҊHwORMb'y($*dmF,MN]+_{^*yY lh (b *v V j fsl1Ͱސ-:VZwk#= Eܪ\BF0([YlԎrV{󗯈?*Mh笈6^֜{43uBKJ4[c蝞 Klb488{0+YB=hA&ԒJ۞|5T Ė$P60"fJMM|7_S)瑏—֛[Cz?N%y,V'܎(f36R239"r.wk +Qr|cu:TXm"gZз/$=wyU_]NJ{܋uv$옮q U@ S- !g1l KԔ7|7  c^NLZdﲆfϬ3@rXBȴ4*JrCX*O {X&[ٲolJSɕ±^f՟ &vΪF]8mM'KY{3Q&G_(.66.ԷEYMg4 ܚrm =fih܋oF}> ~.7#m&ۿxuQnM۰Ŗp0GґCFUy%@;̼b G5~uZ!c*hQG`~2Qj|=J/[[m{E:Vgvn/R4ⷑ Ж.0ؕeH_.V{ mdrg;PdRr7{ ~(׼݉ R }UJwSe\W3F7=9n`Q^*bXoB,. "t[viVr _:+ӄEkΫm'H#*.EQ:N}k6fǞX!5g;DیךR>7]9|]_T؝а+&]qM1@-Q 39,O K84 ځ[,бKQRUc:]3v%#_xqdDd磥']2ch} .=Xzwk~/(6914;[x"/?]Ql4J/jRN1s=% 3'8-rth-l2^z$wpWSZ&x(@or.8+. quXQ +6MX ʷC⧾ 8qSrѺ(Zم$ '~gAU/FVusͩ[Hr/*N۲)uC/pqRTӁ4q}%>~ N;ׁ{fZR㒮gZj)@ <0C$tJ/_C!OK W9vB2u~c\s(D? wgeh'ڿw}^N.Y=v?<j®u8jEkkPto-HPZnʅΧz5l'j+zFĞ'l2Lo8D(ҮצpZq^+;z;O+^"4 ++t9g7"CI~Q~Q{o78pQ}O&u[Љ;tU@ rA"Bqx)-hV1onpq**\2ȳ·-=_k:N=2P$j3/qV|j`R.>|>X-sk[޻S"GDjN/ w(d< @(-s_r..R^(%KD=&THH{BCQ|IO89QL~-Ty^Lyh{ Rv90T=b?}cpQH); Kgms-\ aGb+G{Ta`QhɢFr^hI@->/}~Iif/cYgfyosY]Ze֙VqOXTĕ* HlB7hܪN-uAӕ5 *lս2a@deb/ګ"mGv)'IYkA4L}P7ǯWi &]]<&3ٍ8;*%n;D\|%| Gq Ɔ{e5\$5ß$HNbahwA3(* 32_F1YxYRv Ы2C?+dإ[8 y}#M|՚p![\r4" 8sy5|>ocQ@"k"CM\K\;PQ]&{&x ,w\L R~#Ϻ&,Kwj6"8<s֯+%`<_7:iLyToOl~Sݼlw'+ʆc I*o49?L!0pZdmŬ BJ_G~ pC/`/ S=n®mϩq8JqHDYWtn}`Zl63hL0^%_DpOtCP|⢱bb4 c]^iaLpp`@5R"wD&/4_ĕœQ`Ou Tdc 5gʗКs 7 3s^s.mKjd)hP:O.AIspXYC1S,e<Ji~ 2012q!?O>oldh;i#wf%'Zvw߽ ~.J7 fD)0ÕB[+ejrdz-bټɰMYM$gCakXN^|}{o\ڼm/={y|{6ў=ZXt2CYd}$ NݓvGcK&_&cJ͉VX5|A锯w6#Z?΋ `i my&v1Kрkǚ-8y2mB)"vd䯽Jlֳ gzk5KJ mTfK Vc7{χoܠ(7lSQBnVz\R?aS,LE? V+3h2 /4UV8ίA[rUBG2N:qEkHB9sqyZ ~X9RB#e( C΄"@A7SYd0&_`irsFo4jߧI\ye7Y(h0XPY|Xn`ۋ8z9/O{iiq?V%W(4)#ڷu̓C˶[Ŗϓ6EsLx#[hkt6qL '(s┞{v/8~\M6fƏFS_[KIQ4 qv@5 y"t{3 ɶyl۹p!eci^JXS\kdfCJ$CҐ X+*"Ũ KCX~EU c FUtj>Yӥ>| 3Ϡγ#SS P(i(Еy M>2mNO|1_5uGKsP]iMgH ^m_\ X擃Ll-$ 1ZlwKyM׬J08c6$&[ܭ܎[@hM|6C2< ]S[r`8x{X(H1P\{(c{zDې谿7<\8y\|hm[Mry{O+Q^î )v}dsՄ⾭셺DBsҮ猸L5?_PrKkD ˶~OؽNVd##.s $D#GhRVYIEM1$#1Ӂ0&ӂFU݈p٩ZimTMmivskձCv>ØTy(2B0'/,"9׾6S== jO%®m}ܵzh.0^a{CY@ w fw3FhDVqOi7lyDbZcx{͔#OXsdZ"/hSν_Ƴ=/Qc u3ĥ 6t4Me4̼aߊڟ>D~-i6Z 8e3]o"vb"'J~͡Xp û.+41fC/t,ӸAaҍ8\;0zo pJ;\~ߘ|dP|G;ZtX%o\cTʩG$sګp:ւ.KclpD%xkKehcFqW%O('l%ocy9!wOտKD=γRe 98Y b[9ў:sqqLu|Y^c [(9WAWʐ2  22|餠cn190 .t 7Am NCDڼڻZe_[I0.Q,9Bћ]L_ZGRH̫3A[}=}c\Y/V#ԇ'n)D^gX;A5WX"[/Z8@:sDbca|c0Ask4*:g,+'t&6YUEj a)6rBkƍ+^`:d/rRx2|x*/v|?lfĠLњZ@GiR&h#I:gh9fyދ7lp }FOIv7=DI jr'Ox_ͻLM?;fZ01wކ;-eEbO|@Zz:JLxHcРѝјx K[y)W+1x k.itEU8&( $IVLinB:T;ץ([€0Ռ'58>*/xq%~jtu[B4)w(=r2E˩jz~(z("L$\НCGv_s+Vt;?QKNp0}FBUݠ K^qhBﭵh@'{2iGUΉzXj G>pq-XcwNYz|yüE)^h;&(OVWg2v&^r$HYI>6[Ȳv(.(&s]2߅<σvmYrVa-L>e&1FOʜ I8f=X*J+ {MIrڵ-@݄F(FFBeMH9ZvXhFWi6x#vp@ϢW|6Yq ,ϣ`̤$r9TwQ K;M@oLέLV8al;Fm + b[.dR;ʅ^-ϡy&B?>׼oYkb[xXtYrT[1ٶP\窹 t%`g a2`]3]!A ʝ9ho!ҶfحpNœw2QԻ(LTԥ"c6DMD/S$ӣJX4! <|}zw#Ckbt8,mG(K_5gx9$c"eKE{.F\tL'#ڣjy\Sl!\FXUPŘkx%#Ҏ-ᗜĹG9K~Mx:bcfnYQC-X }AM,B1^@hi 60{7ms該 RlSQi }34 8yq5[0`HUȹ=iύ?1Afn!zoo !w 5p^$;S%!aO.-xOŕ[5k|ϖO Bٳe78 s@Zb?MeqsFV$2Tq;>rMCQ=x.?@Q UAb.Qe,39/V4,JGt?5Nq0A{H]XrP s'+}*x׿||361 r};3!l}RBr`:ҙM¡{a 0p2GR"Q~d{Z"hj3!Vo,G#هlYXAWa#/ {Յ8;;PX~l/gwj `g֭5VΓ>[,* 1ҾPїyKEcw?]qOF%t!uz/rba>ؕ E] 0d8ҟ͐]aE0!cTt(E,a'%AݕǯP=eybшC u]xK@509dmr$Bd0S/ʭj#X8"b@ _}ω*ko2bH?EH sW+y2uG2JͽS>Q'o6w_=k,|K_*{9%F/Q f䩢6ru,僻!*-}RW Id "X W ! `~J7$J@IMf' j6޽0c5-\Q†㯂AS|?VWyMN2$gM גlwyl5;DŽct(ꄇbƙc3{{h Q& // ݆!-Qp9Qg""&0'8 H? gDZN0ci ̮V( ]Sp`dgM;oT&17Tte]8a^FV)i,@OCr?OGp^XRNO2\_z9(>]3Y7=@,%Nk܋VNX;OAhxMLk}m4mG)K ?v\ F鏨=-R+Nŏ; >W߫J(T):T%bXd0~$#_<>h4<%ГN-[WJ)^q#|]+q-V0 Lͷ2]Uz4dDRkeԱ\\-%=ԯ@p=$* DtozvLj,,t=#jLݓ~\;d^($SHA{N(,5m\P42/v-V~ xCg\W1]4n#M `Sɀ:V)lwm%6{L+?2}j󪁌,|97h">:B [23A2Y(ZM3[CvCL֧0VVwXvH1`6[^%jD$փP.la)%,,FM%U&mw:J)6AK>d64 Hc&XE=#n+Gom=c͞V._޹gs+L@Oy8nga0f$X b3"\ю={L<4N ~]mZHthC9X쐜*NEX];hn8a- , ӧRYrqĺ{ >3Tw[p0[nD"/$,4Jx&HoݵAcI'N+GM~!Nx6H.iI-2}8;Dt"w wi7>˂\s dQxČ2S[2MB22'"VGιM&w2 w,ɧS;A Z ⓛ?;O9{.©FA\݊cV2>Sk<}4 O@g@_+B1/e/Ns(zJz͖&d{8Z||LyϹW]p` j% \|)/,${"'o>3.< nM!إUR|BDŽ> ]S_'EIvT,'2^d`A_$ֶ Nߗwmbw͔oRgbK {1^¿yc<]5c`7+R6w$+@ѱE Ec ~|z!d]P)݊J28lL ^}Z1(SD=ͼO4N%Aevs!P {6 4+ЌQY?RT'`捵ɟ q|+S teMs<1PGQ C".<D_25tª0 4`ԝR#5A+wN¿F%_Ê "_ˀDW"~5ypRܭ'5a}8phBi36 Wv|5 Y3]~hUҢG.6 ( :D ^ٵ 5"~f| bС`/ӇvlP$a$~ljualF xkvCC"$ }udƴIWK{,?egLE|r/Gr# zoT|.喫d|A2GywUyK3~\oא O$[7@?=f&GDEpA%!}ޓﵸ$b--QkԀy_;`ɋ6<5!Y:'=@Cu~3` k!M%fx.yֻͺ낵cM$@Y8\' 3 I_7%0&\HO%u%"b^ntYkD Q1 w%ZAh}r5Ujϗ#s,nGNog ۑOu{rˠXj Ε3aEE:<idy7 ǪVُRivkgߤ|lJDՃ5FQ88|94_HlaǤzz1 G !f옙x9Wf 5[`s@#5HB )dبyQ`V>Nr{b&HXKM.C"#=4E2X9K[z/k2p Z3$-O8Jr!{Aoi;a6V> yَ<` MܶN .j ׆[Mph=!^ "3ߵB$?_lo.Pg=g:aLw6+zD}|U3ZXO?w|<;@b+r٢*aPnR.8:~&}tIRXw r-cDdTˏ:Mg{Y+GcajσjV$|m[/ƶLF笧UzU; jeR $}p 9tRJ0+zxhºjbFJZт,HΫKiߖ$q7K 6*]5w,~@.dࢻz}ޝ‰CF=*١vgr{|_4TȌ.e=ڝ=WXcT`.B$j#(AeoZ7#&sXk{GQ2%2#["3w89.p+vW0q'N3m0G^ 0"4R OmMjxdU)Y(a Rʢ(֥=RmPzu%Nߘ*xj*$-Ѥ&g)y}ϏC ]y;(;+ޔpvgAwTN%v"/Y#W,m2g(Yhc˽_,҇!w'X5a~9h2e)f^J'CYX PvW}8&h\ܑ34s϶jjh'2n{Y7 S/0~$y8 NGs=Z0󺖸2t!խMto]ghCќj ],2 ojkV~dz??~A;GH;Je1/5)GGŷ]HzK\b0Zft)uKy'ufT[eeݸ=7pͤY` -a%b6>xŇSBx9քmAh9RE _Θ}`(AC@ *Vݞn%W\|ħtb @5?]=зdNI==yV~)`>fm,Դ3 CoMϵfDZ9xL6賆vPn oƚ'pь1c91:r[ÛqTYy_` <1wڊ qHTR4!\斌F~T<9*}Du_vBkOe2\FS;u!^bvʼn*{-u I˸`N`.m.9cT`#%]#RPFL-W$GS@ʣ:(N~*@zQ+Ѿ(#t}dq.J`)kxT75z.eJ4 ttSUY"e1LJyw¤W+ BR2<PO! fT(DkBn2pPD脊H}$DpBO{cH b(S?{[vߊR{\F  ӐF7 E毨[-hn8oDH%Amq".O[3{wBF*IS8Zunk崥Cy[ +,DQM"{{ՙx}2ʉu;mnba$Ŕ4"SW5 ܄+00d!emfg!ނl8#brC?==8P3iN:CH6K gnN,݅J_\xJx+D_9H|Kl*%19o;n-ҴqWTAY zu酞f8]0%NSf;ժqTZ4/ Q(]_lt#t;B'9) f- e $]SŦ(r,B LkWsp/Ǜ-? hϸuޅFmˢJ-s;U`FʯaۋԞmgJHa!*zCקd\c\Jخi.*&K ,?H}QnE[ؚsXfokCE'ŝ~ø2(T*7,g:DCeq^CMNXQ5̕q`6;j! +mYjKJ| 9MO.ee] bL]{t ^p{M{@_Ž64X@sL7aiq<|#' a|Z@j|' (?^), ܍ɀVx јhjv2sZ)F1d?SbS됐)r\k%R9 1$m=ì`%]ܧ(Vp:EM{b̞h2#Un$f7?$y: +ܿcgls7Kd$۽v,cIW=i_^X},)I2FzyjmOEq[cz5"[9͑Ua =-3[YAu]! _жדbiڸ쬃n+S9 %gw\{ݜmIXzg'Js4&Bsг;t?랦H^äCAA$[$n'.8-̥0dh)l$,Os'Itv 3xy&OEY~Xf`>vڰ(YH^҅Hÿv̇VWvr}ޗs>XZe 0%!Nc'"40H2ڌEUj餣;䓻yU.q:02Y>hU(+n\*{V,fp"̒ 3:oyl[vP0jzKb`-OEC̏v\~~%%ƒA wSjGW?pU\K ɛNoF[M  ׈< 3^~\H\Ix́f Qh+!Rg4IeK|R}ib틫E?:wG\Ff(n$MhߒZS;yjk Q w6"JRe)-hnv F"_~^ "$bܭ~- atf4Ã9 4s}KDW GG- @а9|"a?9P#v@ @#Ss1KxHnwOq|H!?9PN W\uo1C'k4>1d԰x\]ҡA*;Nݠ(VL)fPXyԸ`'Ht\emi~r ã=sL܌&J.sQa͵YFu=H_lU V6ՀjU q26_b7uNA[PB*c=Q(t}fQTB3㟮@bDW":H_jrR0 /üm`rϰNztdcgժ=v&pI#Υ1B^Dl6r'ܽ)^ ?mH[x52_ ,Хv?9`ΐ%}Ub8U Ήڇ=^suwDvMgP5b7r0b|cdZG4תRqXT }6޼j,Q.5ӯɋJP^\xh[EԬçӄ/_)D2W la妈2I"N7Z MZnhv2 'Sy gGPQ'N|&دyX Z]Z4{W@CLG|{k SC- BXarq8vs?pZ Ϻ64 _ڧsZj8n{<=XSnGӆ*% DHM )pTg9tK?.bftOZM4:I Cݯx+*~\ԩ$2{(i.'& &6M~JK|cQ" O7~}|fBN0(jmklKU Bj\MSݍ Q@GLUex^f>v48`[)kVQa2)M(o < TJ N j5E`ퟟ9S@ nRK2e1oʓ83*pvIr<]%&@AF±% (JiW:)#:~~֓RKiAI*b.Ꝏ\=?f'j" } )$a_. .N}1fYdD 1~m ۗs=>lk aXj2vZSʫ&GeC.iO@ueQD)"6O7ӦœL" VŗU;3/[/f"D>gh6ѩ 5B-1c|<-C z!Y!Nŋms;Hz-˛y;' E~*е刌}I=ܽ;^?uR)@ܠ>`n]' !%g |7ԅ5N8#pw祐5RP6\<9WCF=N$8oroan6F%B`KBE)cceGkBqc\ [̒caB p=lT Ix3;C/wÇ;զSWXS CD-LdzHU?e# |ѽ 0QݧaqGcid̟/=9a~|TGvz*AD<hꅴ샒0puM r@,+Zqw!' )g!H8Y^lk2[cj0w*K K_H=DfmGD6OLP}d5hB^Dx'3a(Rv̒h*G [%`iKxUF$OIJ;#fa.OCkkm,֢_u'&H3FH/HcW8J<$" $aS'HU^%:vK%T*s ة6=`-N zy֗&Js^Ryb%6>bgRfc(sĸa"ZD80`B{զ)qoQߢ ŸE4]0kUu'ߞہ1S'ٿhz,OYZ(%t0}%/5%ӏf)* }KWXDP ,dq(|s98&.fǞj:o_| sv Fy *b`_Am9ht;[V{21)cƑ+'p 'iow1^V,}aTE]30: Twߟt/$c?W)5cyDu@9a⧄IJP[Jcq14nT| #csm {p ew*;;H5§QbnGOc^ _ZHptԽ4[LAxRuV[7$9+D ZM1T&z`05o 6B; s5k[a|} AZ:#5՛Z9.X P"Ϭ퐮X PgPNS"%С9 YA'Wczu1jMٶd70zQ?Y*rgSĂ.ZF<]9I{Ἱ:r͛ |F"G + B>swc:+ -\`↼V]%ÒGS8nz :G^E|L]PQ~׃IAarkY^J9q5hQ@Là4VyA`+hƒGfQy &9_ أ%}kL(9'g+rܩRuBN r6nF)wh!*zk6u>8ɿW& ŽgQKX@e4•ԝq =b@څ<ګ~2>c-zgѥޮ&)TT.fGT[TB?U.6 'z5\yt"< N%N VRKrk>G:/߷t̿B`H<$ {M``Wt7^OPN6#Ȧ4uaڑ"3_ʊusOZ עW0pp$Dtg6sBiNLS7⿙,,e $ uF22.T&7s)y&]tHۄ PŇfWKo ɨaWJ0 @aopE tr[DgCS]4X+ EWuU u0(1sNw$R4#F?mލ+&Hj,WW,YJF3j2[lݓh5 q -u:-z#"޺ Ix\>M&UXHM#2P>c~H=ʢ-}n:ʋY~L] 5}z[hʹdukcwſH&S,rwc >}hYL1MҳCEhCSw.ɢmTΆ%( ~"B?QThn3#lSr 9ZPڜHsSUYX9{%;!>$ 9"_v*snѴ(ZȫEcL^CAlz@q6~#LSO";;}_JY`}*4_IFҙq_;w?U Izj(N`rvx,w8&2,u+]ˀPih:i'!00T~kZҲ\A<J|q~QMR㲴Wٖ(zqlr+佅~\c(E$>*j={!<([:G4 In#hugFS^UǬ7肊8nOZS>޸y7Z@fН7ͣ58>0r65BSF<<lB$+(dW(`V7oX\ mMɄ4&`Znh#L$(tjpʸaO"e\d̺ǒbÜQ pd"Ḯa]zWmFu={2/bVv}%8JLFͧڙkt]`*~Ó~a*2iFG/EW:nJ u9*\ЫR &GܿyvjAm'$Eza @c,zR3 23|JQi$4O71)C׽/=hN(5x"/]Ӄ8ˆj‚q:L+Zk2Ȍ0 vM/c@kϨ7>ųfyiW8|˛P^Cq|2D6(X-;E yCA] wt +ق=)7׋]Kz@q`򻵐JP/di72T +y#ZTβaZR]O";0Wǀ_9S3wA/#"{nD-z`":P`7Me< R %"JIgaЄ-wn,3шF3jYd/Ru>FlgƫD9f3 Kk*XJʱ?p?D rt"_OKbBZ9h{/ 4w@ntNpL %J2ہ72?6U-oYGتmY?¸)-t'߀u ̌ykhx"d&޻(*Me9TYbW4 HR:;Ԭ D!oQes'0 mit*wr(b`n9+~"nZ5qpׇ9ki:f:kߒbȗrKdRM84P̑nj9`3BO9(x3+ѯŅuj~Oc&o —<l)Dh|A!E̵v>*({ d*WY! ]Jv1Dpߙsh3G4[01lIl1/\Y'ؒ-B>6hu6X&ZG$I Cɪ[a@z`8y[B j0 9=^ٷF9ry5c$v*)Jb]/3WZ6vqlƋ,( c9W>nXZdlB!e-"o}E wHDV2].͟,4{` _*P<4$fop`JoMjLA>Ǟ>*VϫNHTb̕2MbriO_:9I4Y}%1ֆQG <^ }t28|)`i|p ~/$4u}`{I~Ѹqܴ 6}("y9B6$jbVL 0h ;/),-7u4&sa!L2QxM/q8;74~;7,]o9]xZ4Ow2N8߷ytnhOwP7ll/#5iG)[)|d5,c<j䋏M8B7-4Ύˑ?(U^AɃ<1$P%Ht |*lV4ܥA" 1{ JPqqaf; M |6"7Jt85 r7(nrHd_g{x1*Al(K=q_}U }w̥UXң|ᇘ^~kR!ɍ1@<1n#E=Oo]cXvx`"Zz+Jxz,ku"rHE"\YUD8I!$oq^)-Bqk_(x{wM:ġ y.:"`V_󖜝M&@"%oӂGy(VҾ+>-/RgۅL,XTDF4. co8?Ynx<wkf&t3=eE֓${l4Zx˝4IrWX?Y[$ɼ0N~ex:8S,"6M6(@y :x'aMqMUw!MB8 ǘFZ}k.. _ *qThE&((Ȥy噅[4 ¿7upb+8'OTMׁ1) [{oboY:HEϺi~bO[4hogJ-׃2tڴD[ChP|Lt)Nݘqjq 8c(1Lk!O<(3ap'Pxr|F9ups[a[PQPmdEU,"7~~:=!KE%zTbsyIL7rT_9l]oJCE-AFym%6?}̸v8qdN 5F3K ֵ#8osZ>3u&*U[B+ݒ*+vT1i &-|L@ُDT͒D$Qm^2^^B@Nk+Ra2 1iWq6/;BopϝNMX{6D0&@+1ck|tSMbK( a{w|xrom ~϶#ׯ(1"ި=wcB "4g"232̀XLLGDcwO o?zl g3S7l/;l>cdܼr "ZM6,859Mp((4܈:g5?`]L®yT'ʠC+ub(8 3܄]X*Z35|(lj^ʷ$Vo68fs&;ϩ@v?|JVO?rLx8P9m|8CkUON(b{$@1.@]/׋APO&?ޡz ދqG?E-8ĪwIlL-lx%,M^iXŎ1{e#GZ5-7aK%ˁ 8+cP4HCe':Y/Sj>.f-"m=q]8tq񷔏W+P6шq:M䝢#!c?Z CUJ%UoZ%G`00 qQ?ibɉqr i>d;?Bh3|-όλGYNDabʐ(8y=g(5`H kK-%?wLRĴ/ A\U: r2SQ / G r$7ōdQ{eF'0$Ơ9 n[5q˱vZILᲑC[ ePW8p6Lpy2a|3sxk=#N3@>My"o¡1:!OV.LnpUo7 >_Blpga{pIv>ѣ,=x gVW#7a{ VB_i&[mʣ;taT%YRk7Zb|.?" @2=Q Qм) n'q#|_ɾqM62beCNh$|ZQc[̛E2MB#e]fS,(>oK6pU zsG0~k_~? f{N} 9Is:á*zRjP3 gp(f?WY^jIwq!l>InW?_9 ̞02OF> u~תj fBV2QܧM|8I/]K9bC&>|Uk(lH/e/3^N/0C%Svmb.?\[ac@<UP-y !Ta-AL5:;B! 뭣S>ݔ2"( ˃U-j4lHmȸLѷGS7 )+4`;2?6gޙ8gV8Y}d-K%댉%Cݔ5O`x=8E=?Cf$ 1sȕcʹ^P#^*fu/&è5M ]ϑw %M_g0^0|Mm[NqҤ,2+}NhymC*oجV~N8;k;LcӅVr" 5S˯} 붿w8 NP8X^ f'7*FItEIsZV'Ze*֪f/|6g{7o ߬8)i8+ {*b AJLɈBe~( kP#{PZ~`T`|UW;],(Wkd% I1w##Il>n&G # 2)NLf.` "Դ/N2mC)xMͱmC{+z 1+;1 亊gj,F}9/Fxe[YrovQ?ʐtN=UAә W3X r^;CyPeTmio`fg a}=lk|—<~մמy V#b[4܁χR{Z1}"Ј1WeK"FB.m(]vk*O@1ߐGgګÍ~>x-\FY'$C_Zv5Zp;asӎ8 0l؃&w^ `saxo:BH?b;d=#|) ad+[jágDߢtĿٚ\15'mR;JqtO=MVGd!LO8AL6O'vYN8\VHcf3֑tVDaX!0A *o` ̝ڑDVjnE'X ׹m /Tb)ܕ."_>m2Mʼ$\sh(&F+W)2j߯yR2tpNp=Ѩ1ǀ\u]ޥ_=atO!&j6F;x A8 B7 &&<[ 1ekw>2hT6!DGȰF>EůBz.8i y}\8Im=BZޘ K Lci6ԗ l3#5h iH[ J ;db:0mm,Q֬fwX^&65=&B,8ۉ߇s͇شO0WU|XrǖԟkxO|ۗQ[~s%LjQ0_j([n8+M:5NT騧\D[1Qzs:g.-StoIO)GY"\g*'-⚯Nt <F; <#zRBlP`8B!6=ĝl~//ʆ=F=7Ӑ |w>TWߦr\ P8zVg|/y1TL`wQIw|dk"+C[_oOYrtӿӚFxymPgc֤[/[Kf V9k:6d>-=f-wBX(p:(CiOޮXc%,/ -c6DXrˑC@fÔ- -v8j~*c`IOka)|mh;br0=z #*x겒Is&pgA1kNm>C3nuΦM1+GL!޵-@-ާ%?:/kgseƿgPg~Lſ)k̞ˮȁ ! 9NAGUz$ꇦ`vS ]hlU)xA8nJ]tvY+ME,0/ t;w2V ҆F 9-CLzCy GQvLզH7b 7ի|BqS]d;Q)ktݹ&h[uEΟAcU=yaR n2#Fotd6?T1%H1TEG~b+ckr0s= 7fĦ N܎4@ ΐ<4[Yy::7K}~_g)& #0$}O?f {_n47 4(Au,]O0_P>qE&wԛrUBĂcCa乁k(8?NL3!7zt'wqIo=5 mz85/S\~ }ʒ<굕 K("#pP gҘ>:vnj"q1Lp,sML )fz9- !B#xY+˺XqR%wiV& *Q>?$ %ho7eUk@OQ|LHyZ@Q[=]+*19)iXc=1qFLpoؘyQ4}\x ѯkw| iW7`ⰉJ+@@Q{!kE>DGdC@Iz'k`D N.[oy{I?ΐcxv(:ycNI@җ6=$m."ߏlwI?clGW8!ldT_ l&C|zͷ$BxcVPv43NZEkoJ/!o:3ǹ9'Y,ZPJA0hV+pics˚ݚ,GYpah^MBfko#:` B#m\Ƴ+}u+)!f%]Tu;3j ́3||iŜEnQ 8 3 HzLʯ4/ǜ6r~ Fthp4m1nXd'=b5kPQ9[q@8 r=8|5~P&T } _ۗ/Gs31فInk /Zlݯ#fŢ6l93P 2u_\6OtFKTUh(uZ.ԈsGه2974 IOA55E8JMDX\#U76'i{-Hu{a`(=n35C;35*f"u V>[ʯc(ƻy'IQ^3";Vb 3AMEVaL KAܔyB8ͳN#>.b~(Ez1XΊI7:=/q xӔ%œ '&iRBT'x~A.@O PSIEˌS| |5¨X$%9m6d.  iZz+`vxӉ=u߫5ض<4Iˀ$ORrOSBde<9;x"?~P̼@ { J{*FԔ]K7A7cW{]uI~^Nd6KnP{O. rvs"E/5_m0,3W|Rq קuĪ$F15eꆓ^rjF;$>Z!UD&H8wv6 mM10*E+Dm r;&C7?#dJtBmaI[ϕ5u- Y0F";q}ZeXŎ|8M33 `O Y4fІv8F<ǓȧS'QWR+bL"ZgLT}G">POY\6 TiUZqm?98H8'i%%yb ?F-9zp!:l\aBh{5 E7}wK¦ץLͣѴBFLkx=$(5X?6i\S1#6/yJ}tzD8jXjQAA5aTKײԝcM:> lܳv_,P>([{dU`; SOQ2wRX5}OjΘ,#HL1Pg`ӃٺğZ/L|Iqe,._3V> [j4 &TlIOL\26Ĉ"k>RLl,XߩQnDJ:/~s $zۉVYŦu+S9$Bϥ5Tg\SVxtr8g̙ӪQCd L;ui-7R4ZC$'Su}cf\W)G槸}0Na?Js }TCdkGNmڧw-3P̼6n44:/2퐀vvw~{lj:.Yba`FϏ|qM VH6h<|=ǟ4ᏯP?;cuB k6GC,Y)q& 8\}~nkV(.bjqfC4U:~q]@׫U@-PM (6sNG%i] /5QgƘ]]b'5dG8#ѓ;5<ߴۡzzcYm_\gid (mƝcku+Cǡѯ`F?Ϛ|Pk\ |U߻+PW +n\ x>˔g.n\:7ZRB{3#a&r1 |OAN5 j +֭K+PATHQZj~0T/c@g 9ZßsI7]~0Hb]ϧm3+#MT?qKCU{\c8XcD+>ڳD![}5oL`tƶ̕gq1r.xQ۳93&!5!Bu2`G0ODbt@-VJs]yD=^俈9*nœ> 쵖[+sVfTqg72;V:U>qIڽ@0wa70]1pJDc36PY{-+wn26UY 儷2'c}9&mnc>[nvc13x0x%? #0!}>:pfRF XI!XT"m눘=RU@~zv!ZsGqpEݩ uʯ}qVvYIJ_Nm =olYS"|Ttst([-qY1ЃLj|;N¸ghaa!Ta EIiueVں߅'o­QgO`N<13Ʌ=RڙeY8d.ɀYiV@3W1YWU:&|h Tr`j ןS3?^sL`;f=\IK4WpP;K0{VŚ/n+`hӢHRBr 9$-V&gLsjsWd|_'!^ҍ8 8NJlْP;Nt@v%o]EN<ДUޕG͏7|g_{.J3CIJ]U_tNuq$J @-[\Snڃ+;rmXeQQ*ӪFHf{TC&܃mb oLתXFvokBҞ̤R;Rx+4TK#?7)4Xm@G`F5W1W|b HB%CZNV`\8g*XU#U!C#&[mm29])qk R@=f{ΝZC# lUMt*Tipk>xHJaQtEɴ.D{nx$mz}">Xҕ2\;[4ub5SVM{îW-R3鲘}u A9Ji#W!gcbMѪCb sk5(iqP\x'/`_[!ş H;$vfdgMo}vq>Ιs€mUCET_Zgr\W"$"Op{YB & D(O`6J-#+A'/v*1(0ζjx2@[Fzuģ+/Q PF;K`<4Tb!hbfsJ{TlGʪ&ˠE =g=puW*]SĜQS(k@ G3) kuE#q\ !i\ZBaG0 YbY@r{ ȠWqS Ygx|<ćy0kPCBOrDxpt^L4JmoXR6B B4U7^I~Ld?/2S9c:YjgY+6ud]/O¢YW(Fpm-~J5t4N׽7@hv)MM+8.RZ ?{KMnk6<:}Hvvϰ 1,r 1g9`*M !A͇C GQt^븦P;+uZ2Gy=]@'"O()!E |„ԇ[W0ߏ8WIJ1ف”mTT;bMVH; A:ʀC*?^|&;[Ѣ6E!wξܲ_E V%GuA dʨ 1 4pA (G"l M+)5pz73(Um paKqvs/Ǡf@:ECabJCI?0Q HBi818c"zt60݁\)ܗi#ÂQ~Wocb|]60y)a§e# 7̒j:vPwgZlub1A^Vms-GLS^V[R6@`~7qY`q|hW-@ im{&%`1Ye. k~',+Ϸ#\{T|E!; JzP(pGNw\vɍ"5@E͋$-8j8Fc)[-s{#w% _A#jv1Q O>oٱP5*|X-ȺS,12IhTpvݳ>g%) h3|Ey!%bW4R$ MG!S@I:gw VFɥԖmv`dzUaWVIcdWFN ߖU &.wPq,nŔ~C-Ny u|![ Cڐb܋5t4ƬQa-W>'Caءw5c#fJxz=pzL9Y8_b0Kħ jQ cwߍ^CXQQt)7,Up.j*E?(_s7ӿm鉳׺rT M[Rj6Á6\ߥҜCIXKl|8Pо:yGTMS`xtOVƩXj&MfVfK}X[zx9G8%jfێ7<7Xv 4*xD\>@RRD[X2čk~[8͆"h)CƗ.OaU<>tgxP;ÀOMNzq|mzlvpa4rGپƯ-U0dDn.2$^lБҫ H>݀Z;žˊi4QG%zV_Lձ)L1K#gGKϭ;nώ1!AwíLr,f33-u-Ru">搏Uaza aI`kzL۩Y^S5lVAtw"v-DAA?? ]Lu?\9@$f΢%OJ$)h@'? r%yP4ǥQ$X:f(v)gAV o=NzQ_%iT$ɓ`Uh t$Wz#@Ll"xϾ4ϓWo@_ROO3QLaȲU#ϐV{>Y2YG~tr+63`Nek9\;(Ñ8um6CwU n?P ew; rDz?f Ѵ d#oW_wە_N"9볲[DD-!~fxy=O[rJ>H.D'Z}8NO=w# _ .C :Gj.)096DhzF"կc#|^J/"Z*D?|t˧]|;wn]ውii7G3 NrWm|itWVG(m~?6ϱ` k/WPa~鑄Fj{+Nz61m'JKER6aR皆`?-}/ :\븗&G-eUm5@HJ`;K/L kH)3P+6kMm猰)c9DEb&ZctT. zGB6\KH ʍ@G2γٗ: {<(:C]NZE:F7PiOAe%(J|ZJѡKhp2MQDx; u2\.\ǀp"9YN(&6g@nO {.t:q >E}z&g.Fflϩc>EY\H-)2X,j:Y$JJ'V#J[)y1Vdfw2W-NasipfۻMZ;6=P8 (^_J"M8QxH]>Dq5^=I)'!Gzer!ZD~irpNz[6[e`8|I %_YLײ2ӑk`td!bdrwP1aBP:*w9?yJbWlTp%7_M4Dymمd,Q!,0Ž9sK}%YXƑy)fԊ:Z2{&0#';R=^[>sᮩ߯6Hp97Ќvi*'G?E\x^gjy{pzsZ'{۪ @} x%؂ec<V}QcUy67AS1 E>zܫU `9L3~9geJ[tyڈ5$¤uTh|L{7T}[ueZvQ{d{Y\,]W4BYR`Ary`}2)N3n:#F7n9,f:+W"B 0e4NʮX:Ȃo$+"PN}7 {8c kmPJ8LA8ZGnq}}MAې_Z2EmXNދK|F@H5:.lV|u,^cAl\"5*!$鰧z>e)oOfsm"@9k@d"j6+@pv9ub i3N#I9V|(1r՟퍺yQy*+ӆ:OW[o~cVd+odFcU`^`͙*خ-q[E%L]%AopΡ؉UqwAz[dtdgg] 6j<$r琜W\GD`Wa. i>|Q*ںcA Pb2fg2,ZqZrJn TP9~w̯Z3ViO$b;nxB@AϧҤ#p657[ܲ]E%*-ZNhA6wcX?˙>3k]5VYU;i'&IoCxYxloʍ?slQ=! \ai׶*JAabLt8f̮:Q'm~2bܵН8B)UΌ\>f`oFa~0` eβ> _rH9WBX䵢[ \yod9sh_5;teW5%ݐcՆMCSo PSAIX|h :` b6i!hS>)V]e-)IyI6!ќIpq:H&t(Y^bH߲+gRD N]ju>pkhf*E`C/m#@9p u*x~7{v+at{3qk5֚q\)V`'{rR^3-biɠ zHjAܚ0ִZG?)53h(6Z]^d p4.摡nm[7Je4tCZ)]5fg8"Td[w(j r"J3#NXF:wnF"e!?(flpɷWjM4毣"9h]C9rvq#)\*ZjjSd/A"O)G-`.!^y7`.UmǪkc29=wL5]mvxxdPHGFIIj$YgM~<&'uKb| .d֏x(?P˨*i2g9a `>>]]Qk>7(zQ)3g $#IE~Y.)z?W:}(5[؞ w6EG3?㩪3.G}fjcv a§zQ %6!?xW>ߖ.e!JTb%߃OaBnuv2ΝUgږaZ z쏴P?:HT (vx3|/v'0\A:ӷDTnnIyxOBFVLB 0M-IX4"n:"j9id-DG.Eȑ)=c)ſI5Ucm&zL3ItInƒ ^e|_)(cDyK^uL[t卋/ kg8\zR=MiT8PX[7asmw+˶"ATFE$ Q"e;;hS3M^ wR픖Nx} Iɬ@>D,M-Lۜ5!L1twz{A5q'DB{6Q}:.ddx8Cv'@잡[,+)sgkQN#1/0=I&w[kXÞe'(?zsŴi}lM;3H=+$J@ݳ) ҙ’D/2l)idn(F?Ӽvr> 1Tl6.و5`Ԥ7j;|u жx9B^R Ckv0,יݥOŵ*))fыI6K;6_򺓧f /MDXt;v^|xq7qTk=wIL6}fjSku%Kx1oQC=D'Pn4fD-pl},,yѾΫã-97Sf0,D*Y!eY׳:0N+mFs;gVS5}th(OTPE婕۽Zu WQx9K/8yi"ogD 'R(-ŊB%KrdH]ϙ*Ya#{oAlrU 4Ptq}I7 #ѓZ0`m*N QM(odtZZpY85&|zOA}a/e*vȆGF1"~As8<1b79XMܼ)j!oJqs"/1CM%+0<5ulv@aCth@l9FZ"<5DVn3A(/#,%pIđ M4P2'4̱${eQB6u7?r`"s 9AtX-oUK{gb5hAZ5 iAOܕj&gϽ.U|S,=Z:3FgNy Fr-^qrLhcAQ"«Q7)m|XӒ%KUk"˻yS5]/yP!PHy ^C#Z߰kNDByO+G/u8c>Wdi7"؜2w8VI1[VS%-^l6|c{P:H@?BQ.E.&y-L%VB7[A(@֡,9Oz]uSYP37>)>Pt""ScnRumkY4?˜e7.t֫`n5tҞHd5?md+uMTtq@[pkܾ IXG]R@7x2}eъ/tW,r4Օ|ceV{ZTk#EcbkT^FX x:d(>n+_\`D|Iƫ$#j;, c6f0s4k@d,bComI)hE(v8 q[r-݈u',[4zgD((L=V)!үmu8ڀ'Q)&=auc,wFPŔŒL}IdkgCtJi"Bs,d~'KNٵWk[G ׆sK>3P 34]^M7=@(CļƒrQAg9WþdDR gZX]!D͒.?DNLUZ"79uLG~{*sχzVׅxAr68(c/Z\#aw0DZ#ٲxT68pou _Tn_ I?ThOT ʽۆΛ n8QOнz'4B1O:-Z"t84X1 R?4!ɻg1c!&ZkC:'6eLdoxnAޓ́8@yԋkOIz}VtdG1NdR8S s0aPB>4 pS8 lt$w95pI'zӃ@CLÎvy_we2U4^lUF `4;ޤ63N\.&@1zTyD9,-pNwh-|5U%&+\ M!,u`xT Lj=[4x~m~q0Ái;e bUR%΄fb+J>ݾqyK/4%\mFfƝ+@qa RbލhԜX]YWd!u/fw +o!3N f>{&;U^ś7d1IՕl}MM 1*e&zo|\?Zbf[{{e5_)HSM:9>P ZgqWn`h{M/Vj7mSt!Јkxjis*Glĥ2?OD L"ECae:T =}-tR A<:>~ԁ_pǼa0{L!"pd,Wfd4@0Lu1^j8-GD{/,ꘟG8x AKdN?̔ݮNxxV r>WYLO j@߆g>8aD5 V֤̯*R"><; q%YLX}GלލPoF#>i 93M;ψRm XXIJBSËnkkvMѐwM/й݄KgE:iPH{|%Z--7h\+`8~e~3QAcU}]+';HN5yJ٠yc淶;e,1[ DJeUE-S4hdp8v||E,ys^bL,rZWC5QdBݷhy4q;SVɇ$F< L;-FMu'gޢu*L$c}I@7sVj!j*7>ܘPoqcUſ\6JPKr֡[:P3b{̾L5ͭzHgquz`r¼#eze1C /-5޽3nWrGҦlD7"[,Yj5aE+ I!cf,[(WE,H]ԖP\ҰK!MK!\0,Fgҁ[uYJx|߈6xf#[8t\"$ō+AtGCh 4 AoG5~mT^7dqS+X)&^yul&+D*x4Q8師\* ƌb^𷝝gCDg:*z*C %xTɜZ'O@2׹DQT+Z]ŒiE=HC"e JV?\ 6OM cwH@QQao~O/DjҲpa՝DZۛhFu2#49<|W^ YD({š[wi(E))S"0Nbe8+ V Fn_%#܈ZjO2fRa>Z(Q(f;gf9Ш"dМj԰9C.]lS,(Vi°? t JTbD\y10RSvr(ik6scjl1޾`.8ъ;D%FXx *A<?dD8#QUkÌ]ߜǯ]YNpQ>l#r2wf1x'FrZ%l :tFk)눶d~kdئ19 =~qE uWg!=GwH*3^'E?t5'Px.pxw,ћݷpOBBclQ1}$ LΜȊMH1w%+HZ}Pڹ=оNi+B BVk'v ff]g~C/}='oS=ĢuR%hfQ¥?-,QFvY LS}ΪoTW $79òQ b L#zHS\mV?OݙJ6>iFݚ|XqTx#?jfjyֹ>u}\uP;o}^&Gq|9b#˱(Ӹ~Qlg<n*#PJGcCP B>[o(c? RAȎp(?V4q*.9iNNPFɻJiPrvD.eV(-j#>p( XBy']&慠&M&ȹc9کs`] Q@/n(C 5 ޣnu鮼٩s*v Þ+yhm*RW0A5ϳܷ]`kn60+^KSFCc`ɠ Iso;:2ECEsTmV4RI;{ZbW2tc9iw"`JxO&N'6w LW&?J0߂NM8X))uԃLƿ|pg6Zݷy7(R1.n[Uq(H~e|-g4*"*Rf/xiJ ,ktu[']:I ݻ7DXB,51!ͷtڧ{dcdV/v1lpЧ*i Obk%g .$oۈ[z;yr d6Kn htbYy 1)T^6?xaḬtq$(c>X0 ^јJX44jhXE<3~y`F@"ÆFB𮒧oш3rDY]M|-AqG55u%yA=N"֣lQ;LL^I9@qX k!ǭF5f-asL3S^:WiOyUn!qj~/GE˰g|_)F LŰ̵k }ʬi ^,/I^71-B -WI== X?LJHBWnU4#CZU Wzc=Kn絷 .g\~N!1cRJ_Ƥ7vPMzLIDһox wVE<0iO5&"óK x?j{b#vXos3$ѦTܑh TRq@ѡ{>9F mТ{;J]l 5eG6Rⶤz(+3g*` qkDFϋc~&FXx@vu`tbiCѡJ)Cuߍe0;ߎRtYDjM3] !k&_Jdpl2Z wh*+maDޮ{Ʌ,Yu/+9*>MK7s b"* V)3/omPomMB z[WŖ1lv* ? IDy;9=ݩkK Kc۸ g5EϙqJ+3A@[`]P""N]DC,mh ýOQL3O\ܬM4XK9ѵƲ?[C8P㑜ғCa?R-d‡"FQ9^9h)dE|AQ*#u#O\⊚ȸִ򤋤sd[ E Ojm#ra} ?>1M)eođ/ ˁi /t[{9Y*QŜ+*=vƄ]njy,}?MF)F `rc TkXu {0p{"1鱶ӕ7#W4i[`~%e1Q16どڅv!iс6WO*TUZO9FLӘsƳ!lotC)k]LAgM S^-\M)rB! qTdxVgӆW,85Zdp hZ;5bvdŧ>=4 s Qtuh>up'f*_)̡kÑ';FW|joa"([{@}vtί`ܾ{UM0}pJ:h_ ~sO1ЄY) q<~В+ĦKڡaD5wń;[75P_?Ɋsj\cNkqx:WSsc瑈jfg>op.[i>yOFcԹ K^r9^lZdٚŜЃ9iGxEi@#S[%FiJ;kQ3:i'ӳ "d^Ri9O٧ iE%(;QՉD',~pq-`2r3]EfАـ^]i@Cڱn %eO %x=~?C\%k+\zSX]UǣuH^_@>d{u2Hk#tp34A70YaR[Ni2ƫ9!dh7GSrIU 3Yo "~]7|,[S*TK-鏇DQW`XfLH$E BUEl9uHtit(i/-SE ߬_Q:rHXv:Tdަ$[:zD:N6.JxIp1|R)k|JHSM}pYD4)H ,_er4HSkk\IE3Z}d|v5C$a m/M ;i>3 egAjNBL%'zXX6r(Qk0HP2"-GΟ& LC$os,Sä{-g3:Z?>@WQTuL(V#;=H!̠K1UhC/v=Fs>UNe;GN̦N>hqdo5y*= G"2Xq@5r:yI }ńwȌ|M^:ru;y@DUQ08SM~+?9U N7d^B\[KQP&N0nZxv\ be$]7r?$dxqPAJl5;:jcEt+Z{%ˉj 6]I.^חEpip~U[I_7!SA L`k* e ݙunz<>y3u,/oQ]v&spj2=/ ~1&#؁YK !"c{=(h_ί+K,2wSMˁsMb!S=VL!e`VdtzQI "O%ۼ d;-e4"?院m84JRD;jNhݜ :. \%rJ9`ްBŅGUg63<8fU'*5I$?ʩBW3Amr^KsFwiWYW@ pm<.M8G@/)timsI-Oi[rL0ćWA.èW密?8?ƴVy]Sy5]` 8Sdv* H^`z//kI[g7mi,0I,|"K,i:駝]6gs<~,n=gߍ>k:@iGJB门F}GpCClAk JVd/Gģ AT$N)KȧӰA8 Do GhBFry'h9iaCrz PygdRb-]˺2]6\/Di`Gڢu]Õ!? !iYNt:;]zT iyFy+m 1kyE&h4eO~4S{=-N~|Cu԰9IrTףMݻ=qs) y$։k!l엽p9\}Xtv;CtdblC{#:먹bˑBB_VCp-%iWA ~#tȗWYYA_8v}4%:mn|`>e a #,}(>Q:@O`6[)}30ڷD{~8oLvp1Y?)vZZe1IkB%{ `⽬Kq렙: z]S.ѵ $%gâ<^TS:eKDx^ w]+&wO`&i`Y>]|̯\)p"7Zz,.neEj^ױ.uؘH^pܚ.f |@M~8wY,pM4WFNVI/q*?{ px!ֲ9BE*`Ҽ(gS(d!,c\Ce)f&|Y(MUUK WqTI" PNv;7l Yn8uk>9ցoO 7TgH/qoR[rꓼF9w-7VEu3gyS{6=0yL{*AN7 3L\S-D4?osr]BX|3sWRGEFr8 igN+gd"\!hb> DBV! d: SB Jr9w`r 5O6g0/vL#_0 b+,/SV-ƈ>眮I,O`;(n6ݾt.#GL^mАHX]v$XHOV.JNxcLcX~3X@tazۅ @b<^)iasx8&onv#(t;^e 0ϡ5%XtnRr/~TJ8)%-Hv8A~4aj&y.ZcVs;4K9rxZaM07nbF |V-u mΩMQsC|`},>'?g-wN![0zؿ7+>b"_0xt=rtOr(-Sr*y9FBKk==I`cӵUtg@C[OȄ=)@r&M׶cդ+LId}"Uކn-yN_.3ջ{.?0yn<:!^PXg}葵<~]< R[1Ujn^eb@CЫmA2KX27 O/-& ? Ky֎+*P38ƒ7k!8 5iWAHW=![7lRrS ͷȩ'OًjNw{\BZB1 tX yGoPA׮t_I6~Wg͋ ʄȵFV;5ݕьVNƔzSA`MT '>bP~e ~8[9YÐF5ntl\nQ>Hfq\>:I?qd ;R@q|5<`<3UBd@|lB0Јi;6{b$ᾑS=0B.SAd*L~NoCEzJnoG͝*q_X{r+ej 9"UMK"BzG[nV,ɚ F3ۋbBiO0=| tq| H뺽%g&> aX7uPGoWA5)`WW  bk* Oκku,ӉC@4 XO2NSLZv,hWɃP=W{[,ZR ~@ ?l pnfyëm_wX\@7ͯKv^2hKvߛg*Nrf>-o7<8u$*ߒzt)s̻rJU_ÃvY9ovg YG4; }TNޱϗ 燷gu_߫]G aكn\+`PIe"/DIM P'S3tQ/$lf|}o|=0 =x_`C Nֺg!K@+]=(2@LsCś똔sC2A{Yj4O'̯-BQA?G},.dFZq Q%_u þF?uJ|:g?㹖g n/c}>Sa1n4KA͡{cY|<)u"`] RI뜨K vK-}` ( B1ShΝFi !LCr~&I#©wNZy ,| NՁUZw fwvӔм˷[ r5/VA'ZPܰ[@^t]fn@G<Hv. nyK'.~8RwCOl{[nސKwxPֹcҚ[m. fCAs\|¸+9?E =[4 WgCB'|0 ז8׍e?7# h ǻ_ٸnV7~TKcnv󱏬p:)RRy7j+Ҳ'gAiHСS%6΂MWjSDC,\е`Ѕ%&LOP+΢qesR>y ~3ԣ'nL ,S,3"hL{ljb^7LvEE~=mSAr1GI\7 "u+)uWdW]哆E^|B:%@a_%%N谋yV,ehh{vLhCl, I()@ Vwm~ˬt8n)x.R=r8&Sn R t0$)s+KC'Iى^ K" ce2 nXp[^ b7UrY*Ʀ#Դq-$ps1 . ^\S2~- :r͵q\ p<|HL :i{[2=Enoq HٯݒJV f q6h|aŎѝq,<Y4'/Zt3ֹZd| HQ1gS ŧ<A"zv581F{wnXk?`ٵQClcXHhX:S I#0RTlRP갈'le2]-\uaXΕf!6}. ݳ"]HpYv.A\7[koPTO9*BڐSѵ)0 XNflI=}> B<6Pid|/#3ч\\0&VRz} XJW5M##ojM, N7 ^PL&^|Kx42JG?? jUԕCH.KG7.9{J3 A*v")K`;`ڋNѠ(e0<`8hGy΁r^E4)y"q]"+R)9N^U]~*?:)%(#ܻZW6[J,Tt3 NɋΌ{E`=jr86/թ`o< pS_On/t%QxP;zU5/~h]]D5:E+) :d#?Bn~OFw:.nrcF مpLP8_oUy=XZFJdCƛuJ霉WiaPr"GMXQ]^ 5\xcC'#n-}[#$ٚ%ޏk$'hIR_[|!c`%h3t/jQ=Z:9&?N^f"ԷJg>ER۰77Yr.SwV5=j2` M0k%k2cW""ܨ.s%cn3HRB#EpO{e@̮ R b6vv-_(bG-SSCT6%RV~_i]DsPM;G_ͪ UәyʥQxe5 䌠CeGQy޺ۥ"aR JH Ĝ0$1Ҡ:?d؎W:,N pZ4J5V hժQseAȎIX0> pSxJ)Pz9z Ψteߧ& ms(։Muojxe}LZ$czynO,daMb0*ndtl9@dkElڵ@- (y~]#Ed*"]L/]̒ O1O"D5ϡWsz2Erf&ծ%4d2rNÝSQNy15ucd{ɐ^Nru)p{FJđ8{Wϲ!fĉZ.wnhؑ 3M,5obmsߜ@rn nyKhЛVzraJ̔M قB%P;.\Vݤ E9+B./b,\ݽ-Us5N3E;lZ/^|3q xL `K YgSϝbo78c1eg yz+.:1dwhJѨ 8@ ٙq 52.EXؠF#.[\s!>L$M-g{G<}WQC 'FH7AD[~Bta6E%P(:؎|bzςPC Cie}:p` mfz8{(8ࢰq^ ~%.і_ *GaHEMxt[fhspskp" #KJ b#=~-}oB퓓rח&zpZϺmפ%"X8c.(=GqTXr 0@m#zKCp|n^  xƪMWU">oz\;#j ,=S*L[@xp<صY ^#*!gW\siчӎ-`t.ڕ_sߟ7u5bqvx DY=8 aS/TyOxNoSyy*ČI ѹNv,Jq /MjuC]s>JKBi %bLN.%-b\U#p}gBWƒVb4!GKԉ'ʍ ]~Oo[ȷٌS3tG"߇ZؒD+?D:$,6SJȰ<(ƙ{iHK;,؂^\3 3Oy zny0b(WzOIM%#P-ČRs.@| ENQ$5VI K5Y{T %X yFUi 7lL;TFʇÜOs;PE+xl IBG3ބUx@~骞@4vwƭfwi"<.O|<0KwCGr᭬13xSU]_.`&oybFJ&Z9u*2ڵ%-m kiؗx;E0>kCg|n߽Ɇ,5˖huK| EŔ9f*t3]4۾9g՝a#η|"*֙D8QbXj,; ږs@ Zx"@\J@pP9_I }{D>]gUHBGq7I-y?(f 60}1ta+ D8vރC#. uH4:O-v!Udr3VA=Dy>E -9N\lF{&1? K,a@ oT PO`Ny!3z89T vMur@L ;-~Z{+Yb } ^q}L !l3X *tLҷtrZ"V%1<X ]KA::_ۍ:.H,*Kz\a=ӳ̍!8k{G>*%(Х ʼ,VC߅oCypT+؞?FxZoYOx& ^ XOs'ubQk9${Tw$>%@4Zl.nPon;5=oC?0Q 5 /иg 1SV4NbW` =)n d`ӱ>jX^W j/}u-<'TB80hɒ MTߎ>8.^ 44Hu:D,S aF0z.0g.l@Gm5x5\@[ jbrM (6˔@bZ,,{in  0[98ЍRU 6ğn%i@6gޡ?o <-һVUqιVܟ+uj7'Xh%̸ۘQ ǭ!{'\gs\W1't$'~֧w':NYa QR:9+tDHq0 Bo0LdXWv>fãYmqD2-ꈼ߭D},P'm369K\Iᓭ6zP'*<6nN;эa=l36ǝ=Ö778?Vݹ5E{arM85GUsֹp}*s}9.Àδ#\%ڠƭBX{gI0,bHuu6Y Iho_ebztBʲVP)thmgz;vr3>iuȀJy_$`f,X= a \4P*'p L^ؿ姹Ҟe%;~Hdrk@bz e??>K߳Jޒ~Afb(E 8Jn=PX-R]˄Kq&WvY x_^XBQP9~E(Q8da=6Bb0f\B:l ȖUPmk)ǪcdIKOS#"HU+Yp0lŇ=.6>FroOKZCUEPB2"%jq` T2uRU>?6Nj,Al6Zac; DMlܿMD'pt&,5Hz0ZtE,3_sRc* fuj`Ĵ@&Vv.6Yʢ/EQ(hVr ^$E|t+7:4QNUi6Xy<ʣH1YMA"w-EۘHB(y%MfYsNHSfd(Y!m_B2`ezSr#Bܐfs? %O[kZ$X}xyO =-o%ھXP<1p쩂5]:Zz٦k 9`U%=bǪ~m^]T"r)[Ek X-9b*MQiHd"rK珃YP슻Sa-տ#xu(.=yG#7]י`gxT ;N}60v)ϵ3THxE {h{h> ^ eșPUTXSj<C2X:}8vc)P.LkM4fr-jR7fOsFQ$BBȨkER(!N3.w>ΏԸ}AoўN0zYׂ^UB >syaP>.7`&N_qXiԟIطuNd1gQj4>aA2HSh#Q_8CWl{ZbQs޾efKFFw ̃Ly(/_ '`]0dNSCӥ>!]nc&E!7*wՀC,|MWϱnvI>*nvc )+ir% u5WC $ *INPb}(kdTLz4"Q8D]lXX8SLca1vݍ%]ytڙ'tV 3܁qm-e_p5nT4E}1 B^ c#!CI0n-,\؜.ZomQs3b;r^Boά̯C8h1e)L9yO (V3[c|gR:vBnr,HL_u"W#ƃeh1R(@mK"MI)=K 46{î //qX3sv`jğHldJɨ*M6n*ύ(ciavM5sީ=$(g_ٽVj.(C&/PH!\Cu-Y߄C7&m X}QR/|}yVpO`Όh能Ȟ5'd=7 )6W2C띊-Er7~S~FPC?EƁ5jka1te8ҳ[~ A~"HǹQ/wԴ!^5'& S[u*f'}6CiRG:4t)(_WJʰYN :ߦ6@1_=CD+i@fGKYQrd[q}4NBp'tW_wJ x%Kxx_>)b9`*f.FZ091CP8QVtI., as~FA ng:KA"v,j'UIPr1Wg,//Hw2jdY. wV&_:8jhd߼dQz]LZNMQrS`ʒ}j: dׂT;?;Zg1T>XjZJ/ݣ'wEHԊg6X^ZgZ$oY cr]GX|K{ǚiEə$HQ¡`H3RYA,G7(1<^u>M4.^z&V5* Fz 9cg~)#֓Y[W<[ٗ/.cݿLz¯z.ðsCvc*!(mWu)ɁK̅SmTcn;7 :_W? NA.uczA.htey*ҝ.JMykcdgFJ>[`T{Ҧ0E6D0"dlG C$@6KjM*GTQ:ˍOoFPdͅ" X jR:8pH%FPd=&;. e`+l0>8VipfT[Ѫ\ι #TƠW@+.HVG̀*k'U۴'ʠTLh (_ef:"\UT|>ΌCܡФ!%Pbd(5'ē׹ C[CPޱk2Y29H.)wubU$30q͌G =KlFxxEed/%^TaUCF@c$kg=8c(4ߏmpkZ $.1ħY}k(O=.Z6H +V杫Cro[K窃%Q.c2Jߎ$ }u&TR/ܷ;.ٜA7O BKTSUa}&-DLEh49ILk"}k<"d ȨMkJ]m{w-ɭ<=*(oe'CvMƀ:C-=el 7c0JQﹿ@_Shb\m45뇋z^F=VҢVLl~VD󓁗kLFD2+D`YHJZ%ۃ9:Y5a1s6}hC`>!9If=gD?S./"wI }I֢qGȗȭ~qE3v[z7 A^%lGQ*Z_BۧDW_ FlvuPc(K<-0s=m)UÕ.94|;VziZж "6{ǹWW{/ cv`o휌o2 U-߿srY3ز*\/G)谁=1?R9צO>3iL~|=(Zs)OuKو\E,c%Ćmݩ+d$1y8 !s,;ToNR?R*+o,Z!]}PXǒsǬ # DI0sn#,"Z~Dg[lwib ^kʯ{wh\t׀xE3uT{c!D,s %`B]HbE{G xTɟGˆyrl&[_@ 3k P.n7Pݛ7=Zb#iyP:0lf-V+ [K/F4[.i+ @0FVv2*|a bE_mvXHt }=+^ҺT KՂYjF8dcLt"HS9i0MELU_,>$r+"oJI5V. tDuU:hI߾11@!0|>gȌUb0rd-ʄ8,RpV3ȥJÝֽNwnƁkɐ1zD&KlhGf9 c*>7l\~6N! @[&/߇ܭ41\ ]Vgf~(Iug~'Lp\ ߒ~qkw[W=8aQq6+0̽aRىhti){%wXEH0:J=EHip`T8QZ/cCbfN ie-'YR5 {yi}VW6:vjnXNb:\yjx=8ڡ6exe\W*s` z%UCgsn=;,la_`:Ʈw#/hȁ0q2/ȀC*Qx$Q;i. &Zvk("h|)g*M ~1KF]4xk?BXZ{weZU-f#%gJ;coPb{TrVthT53 '0KSpŖd8G\-Fޏn6,,M(ߩ5m'KcotY |( Kv5TUh{=TE{(MRbڃkWפw%`X@)=I}KB6S+|yߜ*&#uoA2.DTs@-#D>E5҃e4d MiSni%H > WΞ`L ?]m5kN*}0O@5TY@k)-Ug n Pr fKܦÙ ] {71Wpg-/%@쮙] }x8O9,Z xirY+=Fixvurdw؍7̤(g{Y4pfwEcwdk[MԆ8/-9P8qS@@Նaq۟a#D%E2sr@ިd-4Fb3w3? Rjqg=nOs:zx}/Z9c%@ 6vǮGO鏌>Il 냰DHB|gfžg0XV3nVSaqlfc4M"@ =JER@-W(;"'0~3+}ոS;1 HA|PQxZoQU3')jΕjɚ=1z%uԸ^,ԩft7 77D>d{x"uN{Nn)WA"ʊ&k(<Q.<{nJM"T &'X04zl'e͈RH?q-$q zŶN=7.Xlc&ެ\ pecM <>;(C~Bx sMH]s}.rکlꬠ/Uzo9'@ RNWW}Ҵ׽BI7,*216E֟umQi1ͭo) >(ͭR,gd[Sƚc 8CeK'L#&n~ܾ >DP6WsXoeiUn + :xp4¼5Q&q^*X}Sq@Rq&vWԱj { %qVGЅ4%0UlgX$6tab?!Ȓ> (R\*ݚ=n R(ˤrLNJsxs ?h"smAiY BZ7{mXЌ%{{]KtA"(ra7^XA]~ m9|smSXBW=I nW胒BDGՔP^wb~Ooh~]>WNb;ARtf' Ñ9)Pt-o+vl9_XMv޲Ul XMy1ciډA3rݒ%)Rw15br^EnX65]%eyKO, 8eKHʷ4Y`ltw]Mqpg9 }5ˎqVfu0B"2ů,, VJQ|{äϽ6XpWOP2IXu!'|dQckH.*9;d)N9Bvx6:^ 󱎏 w!]өv2nOFWC**8J}WxxkO1H4oH;~udrr=]w[@&4>sHp򬋯L׿|yeHZZfx)cռ,bGϗjU;;'OF@QZ994lHvҔe~kӀDl #/GXKiʄ@Z$< !&]O 9e:H\ /kC@y*& _ B 9>Zw^X#Qrx$%3_| wT-Q G4wSx*#,ZXѓ  NKzY\˝XpS<]ѫqej:Dn^gc0vjnLtJ^Xv#HkDgF)ٕva58*J*lQqOrތؖ2+ѫ5?2qt (qs]g zWs¬vQk"ڗJ(@MW<-1Bsa3dD0r8UJߍ^?%(yGg*' C] 5bͺAZeՊ` DL_Z?Z2Bzb(D+&Q(v& e~KάTI!~ _,à~[( e.=uR8(SOЀ,_?׃R|AKHzFXV@7l j.?˭!}u a ` Oh.F-碃r`TI.& ZͤwwobЕ =`N䑰 @nAt4k=ܔ+RLmN&e6en[e2-ShtwI>W9{%ԁ!z1swbG0` Eop\܏]_v/7v-Xs)5Z:9no!YC`'{ @{Ort{#2HG}W< l].X>.2:l[Tt<x8, n\њ~ 6#=1E džgla7P2*y|m}CvD9 PA %L78"^4HB<P s]"9rj7Zse5?ߋu4= 3|3Lmr ;/ǹř^'uAS" QMܫ 7l[n)6?*SBw0bip?;6(eN9j~3-S17|p6(h~.9LȑlF\s g3dtuue(Hf`a$ܡa'w/wh%eo16nvm33#3  #h#ϵ!.CIuRmio~IU1<;t:zh )*6z7Xt./:_@]#pKF[)?u;;,beƍtWX p MDvpi.|@G -7].NJ_ J u[["Ȣ劣u﷔L {wE l>:j7q9{@#֒k/lvBݷS ѣ@9t([2v󟙘#xB]˚`@7$.B1{O)w9< P"i_Vf Ѡ,Pn'G #]hʠSN—ƼNۇ׉\-fvpQHCF K3ԃ`t>>YTUd4++8Q(v1FAgKIK"nkA9 ļ>!+`&qn)befhYXSLܡ ajJbYdL"džg^OkN"p "kKRkq iїu RV6**߬6oݍ˃X'oCg|o\@ź>(t|ѶSR ]-sI#2w-[+-y!4s~Vj1 pSrm͜C h-RFfN5g*\vYk2\\Fe^_nkA_Zz.mQْJǵb3F{s ߋ=bvTFbh:Eo $#'æRv~flۉP.*P:˘2 4P`=yc#4]lOG;wjAk1H Z:i+$O a}vLg)w?:#Uָ=6 E_0ڼۚḟ|A谾LVLˑflƁ-lT{p<*-ʞdTd6cW= 8&"O6qK VE22tW 3m) 9|s<ٽ.GuIn;RC',ɨT0f^!y^47(SbWog]-Z5 ⋃ 7!`-aK1,<O,]:Qe*_g! ;#4'pS L+JlaD]QCX~7}<x7Hus"̯!g0鄴A 8A`:SRJ9x~7;l<LR6oJf JoX=Lg5@s5{E0(W/ZŻ֣a^?|AiƂ }»р\uO$أZp77K2*s)rY|{@Ѓ"K̘ȟ깳ظ ~y&яR(u_\z#u7n^T/맘*OQ h~a ~u11Oץv^Ar6<+QQ`*t6[52BʍX&_IOkV-a!-^^PɞNOqZV N_@3f ۓ+݆HfW~"gnx| !/'ٮc 삝@!"!| Nj#3{= OCݍ0'SiB~! 3?lTpi;M%;or=H= Vx_ꙝrvKL|6>u&(`}s ~|9jm]eKj Z&кb dL߆g;c /USAala nM,miL9LgC;JIi{Bk"vicl0FQ bU@"- з˫'W.pMG*Dj'k9M@uJCv4`ևŏb%s{"WR+#lAa>ÈFңL3&,6G1WǨaoHΜ1%O7Kc κ%B5R񴻋wd(e&M3?O9{!W:WUܨC^}ʑn3WlOǭ6&rjvNqhͻ4ْ9pԂ9󳪵CȝX;zwU'V >>`xz 8oSOP3n0$e7 Kk~bz>ˢk_R!_/ 0KqEjChxK 7y}8"~I^6vff薹HovH\ѠYtTu=m2k gT5BCl{٢З^w:8]m5AO8C|q%o<}=&1L GцBi1^PJ'p=u;d6* CͲFu;:4L|ecDZFfvȯށCαS- @RaI?NGPSMzDHPT! ̼{Pʐ8cXL $EI0;B/0 ŘO[u.[s! ;;  q 3iOJnR\IϽjDž3$>ГAf@E[dkq=V}xQodSf#cGOcNs-|?LiƔr1Xgm_KB <{$bYFmMU}:x(=5۟YWuf()L!_fYiq?q0A Iܥ?u?U+2J N= d 7j%zO&?c*2*g`@/TqoOS4Vxzvqs^Ѵ0ŭwq!³[v$΃bVi"ǯXB[UL \sz^4m(7%&VFvvP? Ԣ-;:mkWO7w HgxOC<9ħ0!2RP$'YX0dcLyeMBKt-dh#wV8y$@~..ggh(|][ovPݱ!'j"%V̢{}&VQ j Y(W#a(b $ieJ|$~7ob?ѼKjw {6we=7t!퓪 ^03S&Kj]1ں-KN+؅5&FxPms|u]Q)x-fAYCWz!Եg##7͚u4q8Αoudaݡ c4{Pf: cUBwTWM^wj+xPNW g"Zy`DT_ eƢOC< X?bz\gBlAy.ق[/pc4dлnzj9%tC۰+e?EB(q4a&o6 9J}X֯,Ptl){zxC=`ۊb-i$muBJduj̰0i!}G /x$AuKtcv|GGDϕՕcqe^׫(?.vc~ hVtG4y]J8@f}Zp]1NP$L8J6B3cVi||B˾ s#B :_\[an[k 3]72O]Gg p/bI؏Fg: F#xBQp֊w*Ɔ[wsYnїgO_iiaZi.SBdF΄ >xiؼ`[P6r/ERe5%7,D-Xハ(nJ](,I%K *FKA@=xN[!x*`0y vaL7*U۵qQd|_vd 2Pqo~6/bO0*#gk*IO{1,_x8Jp?9zb[RFr#k@9 Sa @~-iɝ h!-$Ycy+i"޻Z?l?]hJ^cR3iX.pl,(ORP5k. X88`W ŋ9'htF;@nF.Ӕ6m nU|j&"Zr$PF\ vۥz%$\6/^{0hpȠe!o\NaRK85Jf~mvL`*&@>Պ2'j{ǧK qXMuoI/H%,!A=-N.+c"i<$^>O#{D a8rNX/#7A'Vv2 [G [ Kp$I,WU;K^^qCeJJO8yJ?24@t8 •!gO-4ζ묚R5}S1Jg'&`V0Smc̿asVp?k\*DBG| Ai _>Ӏ_- )nq)Ww\e È"?``l [Z#Cx@Q\Qn{~cm?+'#K? G~ḛcTMMRi1 uMP8|\k凋A@T}q<([[7 jLn.Y+aJoy+v(SEZE"*KD;W+߾(3| =iinOG!,CZ4Û~*MbX7þ;O7Gf:)}ĥJVeI+1Hx]@|5G{hZWtp숽Ec!OOMQqԭy&xIr;TI]  vX*B2 ·uS'*>p'm|1ЫWA/|L+-mi[)SwvCFiyB#FygS추)R9V ?ih簃:NV4Za!m^:(gjiQ|CB:f?% ,8E֝:_lg+pD[%$cwMp8}'۱YUN2 $5ٞ$1b ]//qH[jU_ڕwm0c[ɟ!uje:g|`u"yͼՃ4do)4i ˑ'Kβ'/4.F? ZQ< Dm$:dP$1Xag4}*U WlRv1qD[pфz.+@[v s/W c)B0=*$vOw9ʄmYV[=@vz7?ۙꛄ'#|&2yjK̐XՖ$ot,-NoG;5)5nD̾.6q3rh4b1ZT`M})1CԜآJ M7<.C>n5pdDQ`xHcD>+KPUom ˲]%BM+ ?0J?uu6M/HۛXeT8!!mgfrKavWbeE{.շ+J :tJJ$v=|N0~oxv>*|zK4Y]#Ѳx*ӂ}k8s@jOO4 FF3{>.Vզ,wxX G M2~UJQJ%~Z'z@ |u:=rڰusD5 :\Ϋҧ3 ~ʣB?獰V.meY}O'&}~Pv%u(TYC(t6 *k:Af'9wRYaAo:CE;7oۦδVNq(Cg7/bIɼ+ կ9G Ż [Y0P{ Xl¤PpM = 4'$ ,wj<- /_/8!>eYǁ^{_3ӹO/2Re|Mp}SHGťسb*I_^MU־F S@(js0]x{Sdm* oYZLQ~1ڻX揁0&vݓWݻ&sve'EkPl*s ]:Fқp p՞1}AN mQ|*y4L7ur~$Q}Xc*Ɲ\C:4],Eb}l)0c;\EXƌ߻W)]>58o`qo ڣ⶿t=;j^^T;JաJ &2֐xc2su\Nh6Ql |1;$[)HեXT!} ol:U~8fX{/')739^>|#Bˉ#'ޥV&p Ɂ&O{?KPN犓5q$tW# @,Bd&t%n[F ul-*D䀞̠}#XƊitL} #e`=NdUM4rqv`lȁ5"=(n֍d8/h/?Z:F̃0hs"_{ ( acDD[ѵkl {hvYGlo?:/ٌ u#o͞o%w}k]-4`0! *V_砧˄!ެԑ㡐1|r8uuvxx76+pV{-oR%a: y޽OPJwjߠMY\вHFݹQD7W%m<}ĕ d?Sh?j2ճ7bb VAkFjSv6h n4V*+텧}nȆuuvo r2|{;t`;ښ?B4y0ʬ_ ݂0{T?t/k W>4ZEԜ[Qnj:[6o4B3miSzśmM%yře3 ]qguAkJIy$m 0fC0oͬ@!+k(sfw*ZRv=3FiB0pH/dy^ĨkT HYi)[bY8l_' s);䏌'SvJ |gm+"PY oq=?zJI =r.6/]@ѨF"ۯ yNUdԼf)cT,pݫ }[MTل7YhC,Zo˯RC-T&?]nbudJ߼>.`#@2MWfs6X5X2d6Aleu C[< Z,K~}n^+s])P? F,WEVv7KuZ$)S+hB*[;ͤ<'kcsv |[;sO;)* xD_]\L&LM|FHtmZ,+wٮYUx)dq^`)}Q(BV5sG3fY(["uØmB| 8?˽ dt%8るTc:&**Df)21m 4B$Z"γ": y0zw-F>D]=c5 vWM$l2,%@ #\'Uv}9I|iZVHf^ |8?+u1xW=5Oʟm IBG'zU-q|kU1)FIN͎whIw]0"I.ggFR*!v&|"P{ڿCGDky ~? ѻotWl8~GϜsMXS 0qOfpXvl!U~c? a;SGQ0TxRsN_qmlA}͕2Wp_0u5Vl5s a@:X:7ȑlaw*tMA wks' A:@R/J(]xm\ 1`i$Ю"s1%u6@z P;(x(8Ql[@vBPJ/7!>rz#juOf VB8C8.ϋ&l] 9݀>G:Tދ Nv??[MT@<9PUOb Crs tG+HJ7:LP52HiSD6(I>#)46D%Zx]|sF;wqY I/pRxuP-F凵n*v X9DJ^zIqylqǦ@Ɠl7p^.DoO/z+(\^=}C$D7(@?nESD6T:[ @d"ϭ܍C>(Z"B`P~ˋGTq̳lgnb+'f>^nGSIm%&/qign#PS[oYԏ>[+=3Tty!:'o%Ufuf8l,#=':Gap P,+z ?Ot By&$$"5aЈR|wT~=U k{*~mU氈)i=;1޺Xđl?T=yugNek|\^OWAOd1 @AYpƎ3z'皶 'J4F~H7H̲b|QA?rj#jp)T9GIWT{a\3+`WE rXLȡ^)GY%qZVƟք]-~4cDGygoF3ek-D%+lY+ #~9~Y`#!Y_'ĄNڭڙPs;2>\$iے/ ܮNɶ7Ax4醎`*?8mh)2l޺t@BSvWS?eU&K Xd*d(>JI]jCk ԋvAsNӹ/Ķ 6GF!af:K=9||bF[oGLix9N|ltn%/U2c'@Ky,Jf`e?w4sU vp/LB 9]B{߯"Kx%>| [@Y*JAAsGl#:ˠgM5fO% m5Vjۅ=.kU9:hMky:m|-PV{kSX]mc&Y||BEycEuτܖ'S[.8P%hw^ԆQ(^2Bhи f)RH1ZO%dZVm_Dd:-q{SV`d黠C2D׹ K".3'85lV1ݕX`LWK6"C)foY qK GV:IC dX($YB7J4QH܍l7MͯӠ=xQqB~+a<j0\`HJ< rո{߂Ie:H7Ɲ7VWd{>o"NU~%lJ⁨w=yjʜ*%ܢD[d~!A5b)y6W1 z7Fֲ` _J+!. 2t 'Zg3(w3^N 21F=vP}TgTSg^֟yˌGS||JD)DeQ!B&zKa\'΁Eұ^۾On <vBm(`A."9m"~-_L9@f"r}+$N7}p9~ca0Z !Ɋt턠Q ];W@r#]߈i5 M^関1m7xliFGT<}I%Lls0 $™K&ŧ6wx0/'Y&.38i#]^ ʣCam;25 P7m~Ċ1 \ Q@4zƁ ,HO+{aڅW%Q&>XtB"T[8]mEhAARi\B}!*<_h_QU{:5=-<^Umv_#Fu!]'ěuj˲m9X5L04;\fSXPEJ3IޯUd'QUyC :.(S9­T&(0â1_^Njr&ѫ̪GuI4ɬ<,`Cw"NY ke a=X<0ptCOe#=o{r3=Lђ0LK&XV]Ie5m`G9ޭxpH" >HƲj6k8};z&о`t Peޱ$=;tH}o錛jݹ}cLfF{O+T;%^YGA^$F9I"\ }q06kԯ $ĦHI]uшg0/?eȈzIcFk.WΤlB0nhsX)8j_٢8d/IPsmD`\"R-,VqNԏ̐>)XYևIm3(m^Zn&Ye 9$˱oXC7hP;l՚`HQmNͤ9$[x C'󃿧>xOXBy$NMsTe&yUʐ/J5d00m:`†0O4o"o6o"Q׭oVyzj?d6Yp- fm8x_(qXPA8X51 G/&4MmTrH^rD_դb?i&Cv`Q>.'N´߼]FrimX#]/AMFFы 7M*%V*W=ly?5z5;T 0&؇2Va+nSk Ps(čGs޾Ihwg\S⣧m'c4}){<4e#$ 8 ZLٯ}L G~+aJEka(ʻ~\s@Q{fZSק`8 !sI#>z2'[L , y&6p) IysZN "3wmڎk~ (X/_bYJii@U4X~ l')\)#\K6!_Q`i)U!x(z ナwN@b.℘#vv}@x4=.hFuah{L˦H1*9$S|"P5on@xqf~Ӳ5l[Fk-L} \?1փeY%%Ǻf+@]78(/w*H?Z#|ޣG R ºocSu 7 X:CKS&ݲmG ͞eGʬL ap*\ ߤDPy)/Pa ry.>k*]tk]pOL8l*L\MT X|SXax8n8;J6RhPS9;_8ְu1#RvB1%xD}]L8`2ܝ־OEe^Jit.}C9\6;Bh^N%E~*а`^y|Йbv)YX_O E_r#ry Ev6)2Ml7tRxj')AҤL~~wmZCVlMd^*yƦDh iaEDuz`m`JG%ٺW3=r#c Q>}/5 u@[&*ǻkc* p I w~b:IxK'|Mag0z?zl_Gp *6@# ;݉΂N>T'gcf}^g1r73Xl|ٯ#_q.$Ŝud?b>MɢϟKdzg< pɆlpDWnZP3)p/wdM@9$9Hb3]#FeqRUgD`o~MKhRER&`呂GI= K8w)uЅGM!y> 0aUSA77 s#fggH)t-p])/@z.+:̒"S]s O)Pn47i`hkˆݶO. ØWCV0^^ =Wʳ%kޑqx pI3D3M1J vQR#dXh!r;In*_wƮcDKK$<¼Ac ZT%8s'Cp쀚 %vkcu6Mj:rF w8٥ƫ+oB̭_ZqN4nB@f[|ꗝ ɑv{?D4wz`s4'?n DFW-D:5@y[" w $T0(ASqنc~ NK ВuU8t .SĎZ+TfcY.L <+wTbzl`kHY>ā`#B ;4Cȶie /PyL&@{b+ľXSp J7Ǩ3Lßk|.W9$¨y|ԿE4ܜ[ ~20\n&a,bQͫœ.ADO sV !{ $PrNS (̜->` dT|'L77A-= Pv{F7J3zTP8$6D!HF+UkJ)-0Y |fROwPkp ;/B}@Hlyɹ/g#18Y-uQm8I )eG04 `:&1dݜ4rO7-x>2ୈKC^E#UNU0fopgqVyO+Co n"oy-Ti$xaQbUwE͒4 ӠMĵ՟"h3!? A;_Y  B'(?Us(#|ŸwVߦ We '>JI'jl>`ci>5Mw`m@Eɓk׵JK&޶nL5qH"ij4͝QCEڎkG` ʲYiY0yyL^* uHO@]"g%E&0 DX(eyYl:1&[随G'hJb׻d/_B.͜v4pF!\%Ǯr䯉衁+ʅ~ 'nV7}ne\8iuKm6jE t(Kx0hꇃD >s+ŌCR/te{`B YU=nM/] JWz S@8s8wI&r{w|< Jz>neS !NR}2jg ߬DyeD,N+8-ϐt%Rum70}q}xll4y~;S(;nak0BL>ft1΃0)NZ37H\NK3 |5RR&<(s_?s67*JdyH<)1?ZM9L~A SK.CVr8j"=:pƅ,2h]GNQd5 řSzd_zVJk'`Ex [b-kgf%ɠ##ϲxe2 !!A@WXs~P> x[IoϠ .!A&|k!t7+ &Tk3)&8|uau2rY}蒲{&U`Pa"E:U'V>mDa&MNy:|1sۼ#DZSX?M\k˄}( 96Z娕[p oc?!#MhR"21FuBic[mS=藀0)l.(tkѴohT U$+tu@9xtw3hQNS#RDؓk ck n1BgwtRAxmڗx | mtS|]*W]Lj|mt19f"~ (s!g`Gz}Ɩ^[8ۻ9wSS3@; gxsS 6nU K(ȍ]*{14?p$BlQ~}ݵE9[G]5/M%\MV^gz )ZȺF{v~5B ^^߃70Ȫǫ$d!%FE.G (YE\KBY#j%"tB+657}aȎpGݑg] gL:1+k}/cxH$镖N3H`& fϏ_ &Џ;a5F`(?\'}+|Y_ysokV:|Ow3gX4ESM|d(ցG,[H+}$<5d>W^ :t2ag 0ͅg;sD6`.xڋ8z5)a)F3Ûa7S^ tfKzb:96ZlԺRd"Bj¯W }/-$YŽ"w-;Qc8lTepػnuUUL0g.v q9!FuV#/Խ1X(!w[P1N#A͹;y9) d&3/!ݵ D 9% Y'94fC:v /6RƀhJ6o= Ad*~x)W*^VuRFvkCǠU% َd]+CkTl',W62D'iU2Q?*zƌ`UU) =sԸ'}<}uZXZz]3[eC&v)}ZL` L$ehx-翷^hYمqՀ +3C? kE`Oj2Zd%̑qz tz ?–# |WkOdaܼ ݱUJQ\!3⢉ڌ5}+]Yڐ|̵V} ܾ#;ݔ Kp-5p(tћc88tQB8ʾ~#0:+ڌŪAEP Tg-7'|by  r`9AV![tn,0fn/sZfQJYQݲn0ٱm-InlNv)טpV_ C  >}PxmdYCK}j?OcT_Ckq#x@aop?[>]d+u R~Ay O2g/ޜdyEvo693Rʵ!ҿYؕ =}bŇ;(0K 3HW 9҅ =3X<1*lV]7Y6ߔC~ 0ͽ4r 'ۜcA,sik/fKER6SD'pF-  Y/ǧb%/go]]eόD2bw8}$mXX5_Ht UBOu3eAvFj\TXB0)l"V[FY4)mFQ XJM.9MiH Nw6&r0 3wzvxV:^3;PxDS9[[e ̙@ 8V[\YD,:f~I`޺(wx5CRin\Ր4p}L:[?'IiMBmt2VӚĸS T^K!Pd)f%պDEڛݡkj>Ţn](N z([?W#N*-o;IO(bĢ?;Uqǒ}GQkA &y";l(@0b Ȅ(Ocw.sAҼ˦znO M֞wѩ}Kz=NTP6&;lFx*K=a[L`f?PƖbm<{s( :aזcpT`#Zk i[w aaK?9o ϕ7+]nwj(}ekNhk7Ϳ4<n N% -j+9VA*  G6}H"JsZ&{m/?JNቼsS,&P/FR46?kHAjJGq:J/zQVgᱧn

{!žG.VK*<f)y0hƝU4۾_ ݹ2@gF5qƏIrk6Q=۽$Aad/S",,2 <-j))v^F!\4DG e!YLA /絿OYskB+S`?!6w<.v^~\dT,rG(=ZO#-vpIskFԗQ娕7*BfQޘb|7UOu ̃WOˣ6NG msj!VR KW|1lo&mR{fWJu&8K7Yʎvhbܧ=aTIzLg9ze,N%oVks>ws<P<8 x<AmIbdx.Rt#:PТ5*xXOY *; u5|چ)?`5H\7%i9$WRi[\^?xXP;Z}rL(?0@m6i̸;csLDGG3L#' _`e hFpGP_yf˻[Scg]Ll3>mN@[ar=ZaqSc~Toyj =cTuwG8xy:I5#AMhU7%rBV#7D0rK^HԗL!0e$:V0 zfũWCj.] !/)Qr 8 \f Ag;w°@26Wl@xKJlj"@3սWc w,b\E ŖEKqxe.kپHC87"BKbKJB3ϩS0M`su?|7ܼ|?japLֱ=7[T%7mD\όDv[.CДFqpTD{1-At׎PØ?> "WN.txFr=\C* Z%d1 $kbzFzN(`R?SX&^41P< fend$Rb#F5ά_ Fܿ`m٤Cb.LC9ASWa;aiWZ݃IqjwdPڮe[*ܫXu`2]N(1 މ$n~/)b:@[n#L9F'۹sz7.'&4),:fR^~9p, 4.FH%xDTc.a )R0rc}EJNͳHE;⶚Ln"II_|*:ьj)cH;hc5q `fVrn],5gMA ŮmCA3uCGOK ˗6bsMvEoOI/gr |q!սxcKG­݋ |xijo[A ͯY^ελ[ ~/|/Kr-Y<۟pBQO.@t~J<^5alL&٥pJI6kEvx&6OX?m Ѻgt 1an 3Fڢ*jCUl8OdYbb*3k!O8ZGտ4s3M}+TVi(WM*>f( 3L)D.P nkH2p! <1\$ےMSn;EhqNUےŢa}` ]G' ^cA:Nhv}6u.'A3DI*XUB T4~\Lx<`Xqڏ;QzcŠBXIfUf&UYI}zHהqk8ZxDj*8Lv_%x#L!\Q#,u;oӅ؃p&{ɢpl_Fw7k>B\tՀXORl+YG}x(I=fǻho?blMh:oAYIsjDZ!6R[ؾAV5nVmC{iC$k#sٓ͞A}rMaTxtwGdYſM"ŰFx~BG1 ߫ ]nGመWGxS8MZ I=YґRgWn (`e7U-xh[ʩUߞ. RY ׍oVwPnw'W(}?4a`|>@Щi)[:\,DD޳sN8NAfc z}D] zvxTu JRtEz4h)in|ONMzls=j,t%&-irZNW Pkx$p2pDdLŭ51A[uLPL##WYmk'F tGr'~sn~?OlxR)t'iJ%_ghmFKtD][JPTE˖obHF_Άb닺C/TLz;G־!Aw;H?jG~[j@l4Q/a YҵBLD, &t1MSݸ^#{:M %q`6To?P;Ҟ $b7 u;Jh䲱C #11z1N{b P2]y zlDl4^9㕂鸑ͧ .@&ztOC%q,y@yLO8Xv=υCSPDS(qs9VwLAX7 62kJ"c@B>xϺ Oo,I^Pw6 1j{g1^|yV]7uG6u[R>uSZXq1ՠv=`"du2B06Ԍh=h=~'  z.hYmq =qOb0C꽗g;T>NM<`X͘RRq+л8gfi]A(>mk|+:0yv'%ж5D!n#).bC ZKn4ZGMͭg/28Y$Ǘ_xOh1ƌXr'tu _ͰoO}7zJX4 0Cڨ-!?R0ڒfvi ԪoJ4}Ԑ0]-C5) YgxThvdJ8)vS>cpR#LؕPHmq OaVvpλ9O;|p!*Vi}H2r>6Q\L"c rUI8Ot">w m`jy T7d 9?Rϡ~]Ej$!iC2[M=^f NR,Xl!=RBMCd9Z]ë(Xm ~vGd b[K2>솟9 {k(2~=:!zx,bؒࢣ'\/\ >Au!'JiϾE&vH~V~R01AA^W>ݱnO$Em`6 ]yW!.p`w#BdE3٭e+Ę BTx°A)5bS^-!StE2/],`H >4=ɛsP,M$sb*?kE66hWd({{.srThٰkAac ['3.E X /݈>̼Mz\OUɌ )5O^p 0l=u*8v,+Vzsw~ɾj_4K2n(s)$>m7E5?ݝiYY4b0GرL",93*C+LuPG]Ha"iq stsxBYu>r')sBh[ΩA˦<|iw鏚CD.36eQ{ +yB8t:Nm\]I~?ңp9$nJxb=AG|-mpA(M3lt P K:e|"F 7H5f9Џ4+j\w.{Qׇ:QsŷըCL?"7멬ך>?3ؑÖ8BS8 Cܞ:A7:+o<7Սg=[s&ʍP#W?ź;krW*_E8|_I 6ǺFZ+tCWך§>dwU6Kз#ej$zIʭy.HO ^ y$M XDw4NN-|ipq(lEz&,T%KcR]F V6Mp#?Xlg V>Ε׆|a @(e1ub *"˃Zz܄XwȤt2eh~เ;*b=AչӃLFcZl4X(#F-3aga~v(۵{nƄ<&xu=|yU_?.A͡ Eѩm-;L/chC̽3Vq㝨ٙN7s@˼׹s ]EglY8>\uړy+کv<^*7O&w6#Bk2 [-V\g+\E@;VjѯɃ+ VF,u*P].chnc&`ST6PKJQ %`R"2E^/{I1=B<:r @:p :\.>Ũ-,%aH__;Tģ󾩓s?UDxŸ Sqbby~=k4BM3K mC]ߕRsr);OQee)wtnE~1a\,5Y ͰWh*7ݎ7aᱰF4wG1l^=90>2c#}{燏F -r&=KoP`Uc,α!9y2& ksG权SWQ᥻oA%Yl ^&5\Y"}/Luǻ'LQbT6j#BQ͙V!vKۓJO" W1 ?쵠z*-#baS&"p-x(3H9_ϥ /uH&9jIԀ8[T-_ 5!OVA"` Bd{i}KC x-f T\|n:Li,VYΛ΢W .Khu/^DIﶯݰL \0gB^" )7uJh 1EyuICzp Μ0.xW򜂐>1%P̘}}N7w+Lμ>H5Ҟwqg8d_r}"k\Χ+5[g<!.pҼ8)6g!1~F brvyǻ?hA,VeO['-݁_ĕt q/Oq?PbYT?NCGs!"7htNڍoj6Rv0*lQBʋ^"o{{; ho}>^8뀧tBzǬEY`?Qy\#C,N4]& ڤ!̖ta5gCa eVA!FkUw=͇ 9h,~8SKr^=|o.>5sޚ!GWJ=i`{$;Y%K:-$=?Lxǰį2ܣڧ`^e*#O~.o\?=g,[h]S~ C L.Wa̬^o(|Ƃ/R=IZC9&GV*Wļ'MI3I42~Km2K?XmތT!'7kO:%'Erc:JUǹB,Z$9^O5{tdZQ4¦ɨg@>͠#ڝ 6K~j-s>BM+ ,y Fh@6\] ++Nn&!%#|U(djI.K',țo1%EjXu56., bHp9x[=%=N3PXܱ8[C|ME7,XI i+TFGEO}X+FS5 5ֲUWi?nN,7ԒaTvQ6ա 2j. HN+]_lF.T%&o P֠X^0=SJ$+xyy3hnm:2Y)J HQv(B?TCm8u# l-g(z@S Hs f?a? xβ38KlMBvp&JŐFSbv>|}&P-K<4Jo8+2?dCV{?U˷l,)SD`Y#Wۓ}-DXZYŞ}I#ݰ{s5kEIdHwǁPS%,pU Ê2l'"fڥƷbvܱ5 P {@:%e3Qus`8VtQ(U16dz'ҟAx7GH2!2S7OQOULRz5Rrq;;ŦۛgB},ؓJ<ߧLgv~}{B [ hT[ڝ_IDM1+a`k={ZheBsaۣ5WJ#T@,QjSU-#P٩;GC`17@1]$I;p71MByВ1CB|ZJHj!*DO"*D҉k;+duDa. iPDinZƦT5'dltrrA-0H", I4 lD"°Xqj6hb9af!K`3S a/m %kĽ[䷤nFWr@?7*qxO|>}n `5$[  ѧvJJԚh!NqGiFvp4)I 4IDbAgHgƆ}\i Қ:UoF,X&~xC~Nb0M>.MBBzƊz fu~WI٢(]Pc&~QƦF ;J=8x2 Zb?ppq*J(ȉAuCjN[lOTȷ)P?"g+m㘹"Z`9/}xNij~|ja3)qr>z(USI`4YoPTNx!lʋ#!+c]#(|P srI~A僻TZQG_|2.ȟ ' ,k=OS ّ%@ιdv>qОOg){C( h_d/~.Q|ƌj@v@eR0oF/ s!X햤hׁT' +c@S0~fŝ(3S;/̭ Yе++ys ?iPkh8Q͛~ L{R|m" T>JߣW' ΁vjb̶u&HpK$#n]} r2vk<\" PgF7/+, bZbFQD|̠`u~hݝ| 󬋔 .ncڎ40g.pm6嶫&dVY41V.ojE@ Q#0˜ӘByQbJ,`RIJ*,TxC+έ U[ V1i6%{ s/Xe[:,{:=lQ C:덑vxr=0Ռ3A|,0ĿZŬ_@Du.#dA50ch i ~6Fc< upWVU>pAW>*dMQInxfO.V"bJ yibA=qOH.=85CWo.r Bgv+MVaҎX_#9kė5Ơ%Ĩ} =Է} RJWUP˾;?%Q0}šZ eXFLw.lPe â[dCN0XQq}߿PߊP)e[:eǓ=I,}p.um cO'/?pԦ1{o5|QOLd.n :Ƒ]<3 Ը=Tġ|K\Li#%4WNuG@ r 'מȭ<}ߙc=ʢ݇c:µRײ\>s(H)Q2%C*{pzźytqcc]# vp0TȷպT犩vVu=V =#٧l#E=>z>dz.'n:6jӓړ=t o CqU=tHyLŴyeoN(ʪ0bVvRTܜ,r`^𝱹눓5ԑd^m\L:E6^njc0G!#ZaǝCC-"űCPdщM3#ri4::気޽[EE 0P\yJGJTOXsJ? 6#׬oҍQM6:Z$-._qޕ!FMmň" >|k_=2(ѼlD\|^B鼸#r8C>&3cNom0\#$l{*iOIH!%&!>\&U_8Oj3 A:&.2`)̍036|轄sc6D3MȬ"e&רI]A%+{egBְ$|b9h-M[SbcjvĵW' D QQJ>Rb!TB7.Ů3=ogcԢb+{Ak|ʙoxHk JB X?BR=mC(11` ?&_n.t\@1Ŧ9)n :3c̊̒bAKQC?@bWL9v`1O}ʀAwFJRA?9OsF!vFUs{J@ sE}Pnz  ?HvƵӅQ.Hx@\-w_%}g 'qH䔙D0P::Y; \AeSdS$& DrdCPc{ѐL|%.qP@ZÒ%.t:*DxYv qǪ& 5N)85iT;T-xr_OB52&/Eб`i3T/X#(k,ס|třfٌ pE!@;g:rܫNO 8SA-|}y4IYPS?ΘDXG/`ݘSH%Ʃy8Ǥ]U/uW;fNKvWy룯S^F{g&H@,"7܇QՐbU%Ok3GE:UL09#mF]X *Hu "̵س`R|׽4#Tyj"+VC, ?_% l6ax+%d*%+MC.7ȃSIYb,K(dm'E3JI[3$BI2ND[/oV7k! K ^?;OfRԤ1Z-I-(,)EL+ y&&lZ ͏l~6jdBdy$+Dv ĴFs4*\kN(FJ}|nRyMԎn It,Vh9njf:&}ZF5E#i7ttK^PWO|Eiۿ'bEeŽ5ynE/\븒G(W ER'9 JПfl#5zO Lܣ6!DyߢX&$ng,1kdϓ~P*9{%>`_!fԺQs9Փ]\'HCSM?GCa ^rͬa_9Еȁ[y~߻B*Ŧ 1 Nz$dOt s5+pdD>z̶8}|I/BG)NM:л@ExI sng,^dckj|(ҊuԮފ>gcL%Tx@݌1d'@KEvmeoJeSMPUXO DxYI]{BgʌQC+"}0@CFT]p- b`]cCzW?W|@3gҖ?&C`0mvoEɦ dOD5痀v~s>,t<;(l.}Y+mλ8xVƈh$Je̺e>=B``4Ml@FMkN$uN+!){bb?6z-n̈!rCKy9#|xvDl퉹r?qMn=;M#wz^Jr=/ۡ~[|]A+@$|slNcK}!ف]WF;,(E?r5z8 Z{qԯG^h flQc>lĻ/='F^vaWWME`Ï؇+[.dVsku3{ŘwdW6ZHǽ(d)C+!^cqDw}k=>gwU}BK N&''Ud Y$A^E=JUvWОZicʰ^^G5.Vgm3=|S2ic@J{2H!(d >MV4$rgȚ62ytmqr0TƊ=8[>3Y;=rz[u:v奄sY.l aݩ֝;ޭ`ej&IPdxezPvSԸ\,d_U0IgWy/_ƿt*Yy(Q< | B{|:NA12ĐITPHd*pBSk#ZPm(IU6*E7eAFC/|DQO1CFlT=>أ\a$[٧Dxky@sBaCOV,&+".N5K\(s0^BǐNCJy 8:6xXqS=!k>LЛX#j; uPW[c,0b*6 yt Ie `5HcnG F:0ODbMyҴ `fl7{~A ҸK支Q@/7q OtHdcP e3d0½ъlg~T`/\S%4 M 3:t"/cY9Sy/S.JWA#^ߛ0ͧ#d7|"gCv^NfDAadƔGڵT$U|hx O_;K= i~oY-Zp<ٻ>$]Y9 sB-+wMZl" V@yv"ȳ ?"Bhy /=; iUP!t]_ta匃!Ƨ lSR8b4hE=hzկ'&Ժ$vzmcrʕjބr[̒3E3 (DhJo Q^PVeXE̘EᛑЛ `x8l/ʰ]9x~ld>NT$UױShSσjĈx2&`UoCeryz!Cqp͘g`Z oLs ȳm0NGrʗ=u:4))9 g<뭛C){o.Mdf=Fo7ZW4u.h%=XM)p sHRJqSp(zXn celL\WFx2ط\ܜ6:7Kgp(7ʾ'<-QrX Y,Dy_舃1hF̽u5L+l#6WP3ً.Oqa~tHdg8l<{Lg_gzeg3?[JT$.Lլ=QhPzbgHMveo?"0Aq[|/>a?z9M2=4ѣ} .2NVt/qX:ߎbu#~(]Xøw̦V6EFoܡR2=}]~:f`#qE8 nK\=^N6?<Dȇ6. C}99wVث+R޶Gvn?Mc8 O1-s szLafx0{oǀ٨ DOpqb[}Q&&C0[GJ(]X @@_ nG@7$^DXc.Xx/=C4奱 }Oj"lMN8~95ӑqGLXB0}XS ;ڢbj(Q\w* zWXHhv>#uo:;*GǮ0%x>[ذF1*}@E5ΑoLlpzl2@RP;[IL,3M<MMa&Z"c Uybj T3148$ט~Vt*s~5I)Ho^*ld},tT:m!HzUkJM4~1I$w8G<2- S$S^D+@aHLfahϚW9s-2x/o-:7/zPM|2'a劲:`w 75zd%oE)ԛ4xu+sO,ѭ= d113Ahu-uܖ[ .&sZ0(gx;EOagkx❸tlr ms`D(Bǡ8h8 \ _i̇b^gNU&D ]VR D=pwYoQHΗ-:'CKTYS:Fo:'$P˧MP\F{K@9b槏2XhOJp> Ŕ, Y "zᙡ3L ~~)Z .c;x:$IaiRu txV?p SơVk ߺ,pszH;r}QckCUtw,'no34 c1h#X׋$Am4qw+ˣ#WQ?z2~_ZwsyWvVϷLz:=D&άC'S}i HcWI*,٫5max^Û J;3E.Y/"U7]R14tLt'>:0ό!]3fM;r6j=n+Rw sD bjd`+nVM&\G|#6:[Oݟt!1iz]}[6c,?G\2$*#%\Uq;2ϼ^Y'-`s1(QǔGD~R~+ ?5@Yt@Ð_»sx𤡮@}EtwP N$Oo"b7B%mS1о(*$eQef9k#*G9|Ei9[\irt2I1~ xg>M.'ҫBp]FOn"Ks Dh*PR.ڑ8:,0>x2g2Jc~avѤ-!7Otܕ*19&8߱,usU,#* D^k,ߣ ,8bM< XӐT3:o :9i@g| ,L0tPlY|n'){ uTbfSK;_>IJN="wT 4Z1y_EPFb U!iDQfmZhI h-UӨrY կ mBV}7 'ᤑnҴ6xN0ĨT^LmTg&M#b$W7c(o(-byy!,I2(.dv5VI)gw$ Pb /Xv^LmثHۊM2i`c)l&0P2j-A:P% t^˞&!qF!oq!K?EmPׅ|$Rb=K9;)w unݼ |X+@Esqg#!{Yw޳a=OhAbE6;"RX#2,bZbGP:Ʃ|XRÛ+*V78fv\mzLLr* QyypE6l(4st5p#f]m[-I{F~lp_}a2D d,W ng*tw>]BRY}J 鑸įs' v}_Sk Mx Dlkbq KC[D wwUzw 2%ܕvM 2o^G-Na@̟j3oK^Z,c?(Bv-ԵVyR5 QfdWZiV-^4d[I \Qd;?k9B0\P}=tWq^}W}rNX,#a u+~',wZh\ҋD܍`:#m Ve-QbM78^{4"$={I.:$CFMv'Ә2'RW='SGnrM=4m2{#3Bڃ-{X]9JM8ԎS|/(ŬY9flA/ĩzMӖ\Yqή\<Ùh!).&G3ar|MiaC7˻t ěF_^$GTx؛$7G##0s̋.u/,/4 ៯yǹwl^]CFc/Kh|mDŵL(.#Yf=m$~ƀq|qNHFIEvVЏH"@}vc TDN Fw\h}F F+@v)5R^2zYӑP)feYCgT3FP=jy;./3)0ȉn*$YN4bͬh \o̰!(fCi1ߌ܃z1Yn\r KM@(Ҧ¢Ц6[#]+ƅ¨gB1dg ܪ7Iy#ÈmS8:ۀ VI,,̿ǨH3jgD(A O"ڴcŎT9rAd5JԽڃmwqW\s┍)SŁ6ero暪c(LHĥ_0qFR}bXAa&KTZbG$#&&-Xp)Ͱ|6䫗OG匿̄6ڛװޱ[(~\sz[u&/UEj;e1&W)0tӮ$ x`ء=O#[r )Xq'"01{8gY+Ucp nF%$=( Xq;*hdMN 5pNU*ZvfDA\{Cڧ8~ӏ-2Ɩ  94hqHM2/\F2/XY*Yɼ<@gp LeV"|]>C<l;N[{$S";x'R:shQh8xb^%/k5$#>F :_!^ (B5'k翧91z2cT8QC|+0"n 8T֭eq2沽8nl8=Quڳ`i;;YL>-4sMBiarӃZ7u76gTb%!pXHY~y7t42kҹ(R؝iŜyȾ#d f 2 ܏%;89P`W`]h:`{Fj!ͯDMJw.t`~M큀NѠXYiAzR%zs$%JL%a،v6XN #Iω4EO8vpJ'YxgzX\Jj:"k)0S4V_$FLfօިʟwqĨ7WvtěEIyL|Bݕa;2tyF%m5U^;pEƨU9rT28LM+/ by!2P`KVan>I&7m*U%Pg@8O?`7cb&z##$?Ef:5薽B,Ja˫7ʑQ|WOt8uvbGM)ia%\Gb",sf_1T4mIQ19$J<8M\3os%(6[n[u+ tuU\?ZP3G UGlQӎX}1He|eRD.ȳ_jb yH:eB`㕇) YqbG*5\Dj ӦS UIlDD6`x/4h%YxOZ"t_6RAE\̑y+TT~C;u[Fӆ#~8љ5sNW + N3_P[8. J 8X-O]KDYn0X&rt1'orϔlpԧq *W/t5frÆ٦gKE%a*ݱ ͙M]R:,PqԀ?"t}PSFܤ'M Ř}nDN58)Z͞>XۛlJr+߁`WCWnVL&!ډY@O-HD܋1x&PH[ 2!Kw5,^8^м!f>BsbBdfr#8R*u*c-x d/ܼN=EAMȸ)IZxKH鼔^N-̌H"Tѫ`m6LRjތ~e>t'>\ {qjdbd7Sa|U+f|yJIq%>wO>X%IoJsWݳ(z#:ã7V60IrI@(P _2; Aw+~7]g=pc6Sn.^|XGxID8+Ѐ=*#*=̤mHa74.D27o Eĵ xeXF"Xh"(krč,cWe)D|ɵ_Ӧmʅfr"Ohԉ%e?>\'P@,O RͲ^va挃 X}~ϕH:GI(8p$74+ЂqzIyj&z.{< 5}(ZM)x &} `(k]0ck-8yE@l\6  OVU}9V[7C)zՀ?DT|0zaU4Vw.K(FF{'a$a4 `/`H=af4:2"Sج6BmfVETдbs4ZdStY[]GJ+J=^ ڿuռ;T?[wܪC+ZBg&8ʩ9/+8cG` \ Y6MR̔eOH[ΘmL9c%? {JD0N+p趶S.%~Y%`L2Jܺ'sk{E7ӽBCNKvO¯wz6qt'XjᅠL9X}h52JfGAeW7R?go[Vn>t{WRG*Nߍcv1̣QwأQ842um~r/\<=7{H #w$=X_r3apw궚fZMN)C0C8ucKd1G:uԨ A)J PHknt"w^ I4|?9Iq41K-!ڽ^x4HprtA{ a_Hpw3|7~rȐ/;lC24G"a;{Po]FEPg5RV[^)Z!t#mY}؛Jؚ諎jTRr8Q" tP'eV)~Cǃ2̽J9Wk' h t823n  m)p\TiZrun]G 6qmZ_&l_>r|u(a갯tFso_(48D);bT* m'~)u= 1mDjd6^WA射d&͘>[My~[A[~OJ}HyHY,Ţαʜ:(  pͽ zKsd|b#"e^zGZ|Tӟ CΊTSv(cFtq3AO;<)I3 >bq9<^8M:z0$ü+͋H; }Fch?B 3i6ՒTN\A7L($R;G5:[+b|%c'teWQ^ȦranHC 8^Pʵ M1}VC.V*%.Yu*f0t"luiO PQͦDa]yu[zE(}=%7{YFs4k 2ul١w"GUq6, fvb*gxDG=zGh}CZ0Usz ~9q{(dŠ#∣pI͓kYv ShwHlʕYe>n۹GMf.z1@7kvMtv)=vb` N0="pOAu9Momm(C-NJL#VP hi& R.0NlFbGYɀȚ$`v #Y! TbɳJkV>/"lKDV8+y8jm%^ğwk]alƅf>ikSV`u53dTޙc$U3]r3(ހ-說)I`̍5q^%x:t "AX..f!dw m=6::`w|r$P\,H'JMBh\+V\0WLz8!Xajv,0h?XUJƳ`Cx_~Zrw+4kD2z _x@c0.6YU'p&WiXgE65Ќ! gq #ݍXA?n$wFUo VDAV_e ~zAYܿ US܊M,]&}xNW/wWKΟl_Iwxٝ%چegvIp} }o MD]ɬƯ%;bBlK/poyt!l uBz"0'Ke2r5^DSeD^c B_䅢n$#vEˈ`U^`ER&y kےW543&N+N\$!ԁlDDcO8-@5 E΂U'/ӥ㳋i-#S/eϰgG4fcG0!( ہs~( nhSB 1`? 'yWn E Hz!d@>3oho|MH^VQmk Se"f\h1MjcD<>~6@8[ )yGou,9ՁZ|PiϻAT9Ι6-$2C(W~/@Tr$;KTUژP:@{Y0_hDʼn &xnTs8>3Ԅ)r Dyne=}B5OiA扫T Rxy+ *. };dfTw Q#KS,dmdȲ~N~>׈e^U/0(-s{Hk/gT619 AՎ'.fM<ЈJO`-}˃\Kقvj7b#pč$#ƲqY%9L^͟2)ÿ:nj|o\Ǩ̉;~ݞsSKtۋXv(DeXeLk]]rr6dr#3^M+ 44^d:Gn|qumeoj[3d I0> m~2[%OertBan{聺7zZVxDljr̒Kju&5A9@p_(-NMS2u͢&ܑ>eZ?iF,).7t6ݧjm*$jޔeBv^Tk6'H] /DJTЂIN;`fn,}\'\3to1YM)exNIa'cJl tJbH7[ [^*isG9cqk>O{68V'ɠTvg9=S]SUj'6>IsIjЊ)>S,DZ=gO#vF 8"(Jm9T;ԩ/(7 y{"j[؅b 9 8_1 E):GcoBv7,(Ev~gJu leZUS _?)4D( nMD!,+->%0wZETG^roGIB<Tl<W"U;'Z/-ؗh[ӶUfnA%V>ĭ1Ń!ZN2}aw)eAo" [JE?/*UCRRxX\0o?vO'ܖx!̢Y"ϲ67M<.^Uo@Vo9vv]ڝ~ 堭3SMQ@We&k?*d-k}o1̈OSЕfl =?wYQ18|:3fm%f4)DÐh( Pxz$Y5j>eWhRJotbx~ 2/mVYBEZe0?WxFFϣ]0$Y cWQ{9}stn[eC=в\\P4 U(⢼օ kG-iɼq'̤ c1e~7>٦S-$i B"6ph5ߜ`)%jVڑ6`AnBSK]&-e$3(]hۢ&@ds0FoYHoGID,[Uc}Z@*֩ߔ1k|Ad7O$AV*=y4tt-Z1R2 >^ C ot+7=NF27j)Bԛ) ꟋǍ ZVcu|;T7`{]< OICgEi!9IN'CQ`fsD̼ {,Ր9 xk"|N>z(PG'}iS#GִV)nEvxrPf0KNfdH u]0ƫߩ5q`34WH R -Or<ڐyMVFG㏢%ZW._CH+ ѹ~jVy}YwK0'6>qA-jǵ!'갱p*x ZӋ0K~ a6@Wt6wCvq:(h Xr-.b]XHr|}!h`=:-"#Ŝ:OȏT#.* r4kz%x@şW!ME|@`OEٚpwvi1P3skVbd9/V;xP55YTkg'>59;tBkIz GU{ }|?YsZͱ9ݫpUkhtK9hC%k-{u o-A4$ҫv&ğ{}L6%mm4ZuO?lA'NUr2Y3eDx\%:$TgwObȣGG+:~tLw1V;.׉lŜ/&PWD~ ny3@wt콯eᨦ C G޵M\8*soO-0D-~b~{j2?Ki 50ViY!Df)nR3 Ty0axFɚ]tҦ+meg&%^{CJ6,}VFy#' IJzzDʬ{"xx|-i- YzygaUXeB pCBgJ5%{5Jȯ&1gՈWD} 0 S&I}e߉wU(8éw){p(˶o\UYtJ\%OֿP.Rz g [, _wм^ SPjd],Aā@4j=4-nJL1]{)#ax੘?F>dJnb<%?z#3xe5ĎlYmKC`T̋IcE|OU ni$^dljhtM "-E2,&pK|Hzpu*} 1ll!5^5i+*⹰'FBD6WLY=O+-ދEQY(LdWH(o2ȭ.5t\ Hev1LVWhdiZ;*v.y(Q<}\k/Q{|'>Ii1K[vQRq3kJPlskر aމ;d7;h.ysjo%cir^rQϛZ-Le^0M {+Ķcǿúxrmy¸W~~6t!dwwQn9Fn rweSZgJ(}+Oa(A)o \MӋY9h@voeށ#Yik@zWu48@B~WziŊƥ%bKӱcS_n (M}|&bW9Iewe}=*۾Pb1y:*acTP**M*9_2 Ňd!?tupBZXF.mDegUt />C@2R[VCLCb8 %h:Fi!\˱QJsM.2SĮ~{J|&S[c%~32Z5$PK=.vtu(iueaU\E\~L(>H/*n]7́5*M$Tx"}7:ZU}Oe\ջRg亩fie9nbIyೕ(UBlr4#ͣxdW݄֖P?FaUuJSEI@9``fd#k[韛ń12BPH؏q5% AQ R/TSҿDSQ_(z9^  o_ބ\b!OT i,k3 f(d˔1XmzK~܋<+cx5 r-G@)7W/=IJLaM~wdcI$v &xWqYp\&$f-<5,>~,%ί?WA{]=0.z28nUǛwhɳSSX敾^5}Ϫ>Y--nhGaxUi1vjoϭ|eQxƾyu۾X@8¼~cq:zRȧVKUE^jV4JO <xj-Dҍ,A#eM-~һqo rvvɑȾ اౚ +*zbV+? >9<w0LyuYb!f`j݁Ӑ'yFgcwCA7nH .ۓ]uлR2=SQ]iz5I6o{g1#yZ90 ͕&@c?Èn7:5Љf6mT 緒Shbz]Yʝ!~7K9mo(zVӹFlTǩO㝮g[3IgnsHyh*Pq׍A~>%#zjEK[Le yESfȤ}7 KxbNx{FťT 033qG'eq?iP9j @m=V7e߻s+G'nTj8 gy]1VX54 E>ip!(۹.Pʴ;p(P3#^@')~$jJ{""|U?(*F#Ӷֺ WUNJN=y 3 hXT=cM;8!EWk.zPϴX"/uGf]\ss%,/i@syLJe`򽣮Ӄ%K;M abE_ս|Q؞.[8N3Hpd20nVOfqg /YKݛbW%H*{:n=iEGb8%=, &\ ? jK:}8냔FvgAdGI9c`PɥQ?qD~N',Ebd?>}k+NK-&-Ugj Gͱ:)q/"ԒL(˝tI~Q|HX=M)x0˼}gс=é8@o{8;s=6˶'O:9NY Vp&scZ1(<2X.6FWv\1G9Z4@=A^Sl0߳N902t =lv#[%V ?$NǨz:FaC2QEW)wD`gO.WJң5idxi9HǘR7,C/v@?[6Iv=OH-bN4lKX)_EG_ƋI]|Vih ЬMy>79my[#w̹RU|W&EtqFSޏ(hmY+SYv͂F!M G|h/>72"I@I+F$c*׳ьE[gI,/on& Qv*׈"7(x 5/{OΜ$2kW2Cw ~{(f; Zvl$ & 0k#_̓1(dep2E6'\ %[+oQ[? "h.lЫy Ycv#ۅ8ݪՆ;B*3RVz h3Jr[$N *K! |=VT[0`<1e;Sl0#h;<"ҎĥRXCarizp=}nTβu{LtyӇ eͮ$_K7gojPJB\bBarNקv6bLX| #N;+Ƀ  5s$f\# Ow]${z!})`\VqF<k!m>Bn\.3O?՞ 6fƨ6gAZxJHP!ҍ VxF;/N%9A]bY"= 'poI8!3-SNVvku%^\>ߘX!I67-\}0~ˊߋ!N8AA땄8X0" =M`zbwS80+!]c[)}j2|=;Ł >ܶ巯~_V/`- 6ZE3UD#k=/ZִFܮ^L>]2cxHE1y Jra:ᮟ.uۻ1`6uB?vy/ D6.|ZDxJg+kRjva_ yzD.Mj6.y)dW>K=$+,&1J=\rƒu*ugY}aVPs_ gR-/' = @@ r^PB,|}\8 DuKFJMw9އgV50v.f&GAyжNpt"ND.k @7m{1/ [ |Tf#oa\}?mo+@t:XJh:kܿĢhǾ_L  &Z>cG`IXxL Vc!Y:s,7#Ħ@4?ইMtȐ< 򡏒^$-2R'4pa`޴MmMcdDKAf.+2-bR_oM,R ;D.K>xnr5ɧw7>^cSY{ph-eBc"&%t{ti B!ٹ;f-K~/'mwE/gj'a3_@P W <#R2BY w v ¾q ^/ӟ3YE>H6Ἳc#O$%nY09L_@"A+jQA̾„_G2\:dG)3ELF9GW5ΑT$ێ P] ixO,ۨv] + wv8I^𥬛$v_ÌE L+Xw1NlU{zMI4@S*12amfZ!lSLK RgoJUspX4?}\]TU(-Dc}Љq̝z>ucB*N]?~ew|;r@y^p]3]D٩YX ZuQRs lj-uǹ<`n\l3]byuKcߤ?:P_EGsT_º/ N_YsPb[1nQ5QШ-*_f]m @t)%wsjȺݳY L#6LCS 钧ȗbyS憸>9Zr/=V`p@jl&\Xޒj/*@`YKkӲYcc}.l >q)orAo4/@"zbܪjljT-O"W}hH8˹QomB h<"Qxasmgdш@?m3Jn5>KA5dZȂ32hф@!~I'u.F=f;!HV]dw:%$cv]*ͼh 敳:l,c@qaE^>)p`FKݷl!f$P"jvn(Y̯LX Uc}!aj_5)>$aǏ՞Sm/ 'aJ|坳<2J#% ~~Qs{7"qVFb>*aw}~h{⫋q7V c$ݗFVbU4㾵ʴr%Š'K;&b0DAX2?[Pi-R3/a2nݙkr|zɤZk+#9ǟ"pgrʸۀUhɦum]e愆 Sg6@3xnLBɪq*U' vgnĞ۴12%L,tjAE;P33>$6Ti`UE8` A4. *XhOFXݒ/wL崔~~{L{j{e}8ɨ5M:r{me:l!.MFʻf#u8Z.I!ُ|9Z u䊵L~4)כi=R f$o[6Zd:@\0f`c&o di;,EKIvA-}i4I^!<B2i=s~Fj^cỮؐ@o*p |"ʼn""m$oI|:M*k/ZjO5gOf>h&[ fZ@/LpfE"sU{+/hǒp4v7ZtA1Fܼ7Jy~hMm@֜ #s|'yVSE<\-RD'Û;-u)%ux*xF&9{̍y^8WMe Vw1+=9' 0bG}ס9ʼ2Y|;9m򠻪lTQYBC{8ipj8*W'ʀ4p7|rl\ _߬2`x:UO﫬U2"{fŏg~UIPn^:ڢ"u(Hąj1_0TQ4Jb}-s 2J%8}%>9%FSIနi+&MU+{Sr߃/$E}0.gC:T f!7MOtK&Al7Ƨ)w*PR*/wѼK~hUXaU=.˂0c9ȊQimxN+𢰻c UiA2}hA#hyu, Z+  '^)"'LQ^昫FXrLQ*&6e9e1Y!&!uU`\OEpV↰I@AW$9ߞ'dK6` :~nGiَTǕ_}lƹ2j?ʰc4(m6L]|kfU&F֪.'+BP7]1($zV.9>BAKw78a|-GGmA׊s7P lxWb .qvz]cDHhvlu\u~ֻ1;\JU"Coj w.!&lK9nA⒘K>z9T;# S았 Q륧tJ&++025EWCd }4ZF_0",yPk(DFY&S "E6 (KW3 `'ͨOʊ2= w#Ikb6/j1cnU+xLNcwhp^XrEV2~DDqRqڸ'qn:/08RĨuOt*ձjXyV/ 4>ۺ5_oՈssdS>]XBH&MDҩH3Pqt>=1dޗU8YO48-}Dpۻ\DbJb`/g2(G$:f_>t,Cci(W4]ه_N#YE2^Fd5崠=pA_jA ޿#_sJN!JIe ;qv?3d| s'PJ ujuzI^ םHJi%蚽_oWNۢVmˈB/C]ɋ`_Ӛz5 \D M͚8:C@$އO620VS|TM۫lM$lR7B̅L#0/nr]J$1Fae5LnԦ Sd| !bxڗ\MMKlfsur ldhM>e1 arSaI&p󉗼yd{j=OjGI:֜!UT|Rpp"d2%R1|JC=ҺDjҟpqtx+} S#Gaiޭa֎OwTHj3A9Z6 $,`lu[:K[q5P~ ɒ:Œ*ґu_qSt޻=w]7bKIT >(tO#ۣaEqQw!kr9/1bmSIU H+E ]w!lJzSOf`~,xPFJJZŠ[4i='Tic.d?ʱS _w!뉬)A2JV֭T,O0084ffψb˅^+(#S˂3?]‚"s-""`|ʡj(V}#17@ҬU1 mF;_9^V%d(9Gn\]Ej0VS.pxC {|@Ba?λ- mI'b6mM:BZg/+Kr)pFn!a7_֊8@R2< =ʢԶwV 2+?^fСO<83euBq uo~/_Vǯ PȎve讀GܠFraEJ%S?S\TdƦ߭VGG_Mo_)J\Uh@HQʇxu Y8NN FߎIJW8$T6)CEڛӑF }Ї@ڇu(kMbâU)ϱ!=7-h8ۺJT3Oq1';bdxdm\'Š%7'pyk _"o$Տ"/a9|7>^Kkf]H%KxY8@ݏ:pz4L`o 3ݙKQ,V/}G3"`@43H"}FlRĂM7[R-=,0zj5r$F1+CI) D yXWS}S]#!OmAswHo^.%|I;S:_BGT(M$lc[P^vR;'e<[ 2qD=NPKl'7su+7W|G`(Pp4_ƗB $xm*k/ln Iu\iő7xfr7*Eim|5'c)%+S-?m^BIiZbsh_bHIrZ A;{SN0<ݩ o3Sc0H+n_H'Jqz͚Xjvw.gpm`A/ߊƛ9DD?hA>%.hI@j0|TsXRHB#d:g% ^M~F5JR= Ē ,5"!HCzz D GwUk;r]]qqł!u;L2)Gwb;=! 5fQgdmz8=0 K(&k!p~O1]5hMi00:s@@Al]XUSya"C -y_Æpp&b7IB'x?D">{-}oCOR#4CK) As\[;7(Z1` huEBgXz12[ :P_( 5>vΔB~YRvh-v0FHmUI7Dɐ\(]Ģ:q2o\lmnc u7ɦb"13D'AD)ߎ#@!4U\ U1a%݈1 ΒW1H訏&sKV Z5&"͍S+, HG%?$RzoEoЀ" ]>i릫a^'Z!^zLr6 $9N n9n?v`7魤Z+-0#'/)mP= HVwTB(C }ɮ4/w. J6]+"0;qG&mѡ܊Soəe+1X8`'?zUvo:bB !^97òGY*[pis%wgO8t.$xyyI\\v,%`JA[)P7&ߩ 7pi^K <OCe,̂|4LTNd:\h$.7cjNlj,w35a#!vDCC6rZm=TG20&y* ᭡a eTIS KX DuJ-|6#* Q^hrS=6'7ɂs(t9-9|NKdͨCVD9'Ga[)E 3ֻL9r͜d;qS2K ׭Iԧ?flMF"MKR`(g;? XO.=xkg.|bӫ{1[:S^bK ج)m-:!^̐2QZs< 7R`~A5] ;GaGr@=iY0./'Colyg(&nᥓ5d5 CQ۸VFM]Rv9bdvh; soU4VVUT(Bz4* eHњ̡l( cW9!m ׯ4Ԑr5]^ ˡ}3v ! 2fݷ`^m;ͭH\Ԕ9a g/RQ#?I׹&ZLX5c$Q &tsER@ 2Ù~ob- ft' FJdc;Ը tR>YGƎD&d2dn͒(WEm0)/?||;3.KLlzRvX ˶#]@3t>칹DܲHGU(y)}8eI=b+ HMo ]qJin)) 1\ƙ2ވRjBwb.E7ܪp#g_=| /j4z X'?Fʬyu{=ߒE,+SPCcm7S_Բ6-a!f#+Tu͊ fNAz~o{qRE - 5&уa ?Tд]9^ csr+~ZcX(`Kܹ`IXE>q syFPn猲,z}n.+=F Tk:hhǪ*E07*x1Rp@j\[o{ꍼq =Km p@q:]M;F?RHIl+>I:Wt$cP)ڂPs{0tK̈lq˕buݒ+7A QoJQI 0e&|cL޿}+hD2K"g+owKȯ̒S?½%qI8Ls ~6O`ԑ_l ?}ZњPYKnF\ŒE4i)ٽSX wS.[ݮs淥vU≯`Q-m *zۆe3hHrKNJ#8ҊL^e7wԣΗ>ȨHzo>H%k}7) Qnؑ@=wx(ɣhv}^-r7Ƭ55:`4`0@Db>M- Wn0<,pe!iH1r)Q>u5fkZ@'5"s~BsIBt@eF{P ۗB<]@Q*:MEQWMNMD~zw Y@ΰbژ Zt^u U80 0~EQU4S$j4b,}GF"T<ܲ"TR)ŸU]vuA%ە/7S{bܢ2-s=^Ljm4.~>=+ rDGӎ wAqHaw`4m _գ0Ċ&fjrcbƹ>wx?&dGOyƯ@t>OS=a.j%||}õmsDܢӱ22 .vŁ|!!kVl4*B% B2@ "T()gbaIqd>ь$WWd~Rl_ --ёAO @5\ "5*AMj e#Cj̦ClL6t.)h#gܾ6N,g7h9Yb;6/檎Dؔn03&,IEt}\'4獊cd~LsAJ1b'3E"d4X瓫ӣ?e PkF ?4 W-w<{h7S'$NHwhs2 ȩ-ԉq1Ȫ4a( ~򂭧RBZ9H[/׆[/=2xyǠp*q,f ,Cpf@dwX]VyaDbΊ8S =Ao`֢ Ibe9*}N6!*l砬V7\oMn+# \'W* SyQL"*2rH5r TQ"iwVӗ@+ O/FD/pM"(yҞAvۅepkLtl4)D`>ʱ$M>GL.0T-hU@!Mĵ"N/ ibXX!ȮIJ x$(~JÒ!-\.%8g_ЀYSQ̡mPift!i!Bo5Hs@p.j ͗ܓtPYTv9? ``G:(ca~ءMLsA00׈*gSɥ)Tt>|N垡#QX"zg2,b BDGbyu?Do>}Oq\l_z53 4nKi3/d(J(E8 L/kPr|],vc56'J@d 4UXr^}b;hՁ9S>-7^e+Iȵ}o#(+d>xj"mI<*f N;IMEvmC{x/G,73d;TF4b-J*Չ-9nOxcT/0>^]ඁ΍,Zg>X.sn}.V)Œ h'2hoA!@ ߌ$lԹi _+mG{G)g{dƌ]!LdC7zM,[} x.]pbl!V +[ [;r[i(_d4!=-`@lH7ʩl~U=@t>ʀX nuAZ<$,g&bKN|Yӻ\S1!g6hf v߳M}r;/g } K夃i4oٯ\Iq|YŞ?kCМ2{GŶ,.JN@IO~wC%T,5Ɯغ?6]]щ.0S~O]蜩*8޹,eTCf[ ' h[ Ds2Ċ~LRJ?iD9n?9ߥAs3MIfl3`Jؙ[okij|L^fŻPu}[[YֱoJ^ <8{ mNc}+d6ijL& CuMFIZ#+k>VEa{e5ť8>>,G:Ԝq5Kn+B Z*䔓Գ_Ƅ #wʢi ^\$۽?hϏd ChTopBMW0՛)>2@O(j9W7f^^YY}sHlmX1nߑ+I .(9D}#yKq?K愗  mX+".AH)s?RFLW>Fdz%8J_c;p4PCڒqP3 PfbtA)}ch4~\"/>pQTrG%*R+s+%4B4hc&1Dǹ_g"Z( U< +bl Zή8{~xRzLYЦp$ ZY_S@n'[^UTб [ma$ȱOHX͵\?wzwH ȕbDD+.n9  !PNĐéʵ ^n W2#TC&\ūy;0s̐5GRv+ $Fb%Iq6ƮI7*(0ēUm61[`RɊWD\[t^~0HeYrZl'8Gc=33A|SR | %jR|q{I64I8\άEIxN 5tc`cS68QUz,+ME٦Z͎Ts,6649K n&LSd,º") l$*˖ O _ JQC" 4eǎ`:qz9!R 2kϱBxw- {ݠUa0Opu svKT`坄RѷY1imq٣G6OۀnGD*?R/]ofPN]΍m* H{RaCڷ_MiW$ 0GNXX1̯eF4uRHoO&ד;e,Wx?ȅNΘ׶ΠO󈆏Ḳ%KKȈ:Jx*,LT0.vbVg+#؋+4aHt'M:MWtD~ln%rۤF*]:%rL))U=⨾ٴ@Xs_v!&eMʄ(xOf(5̠OFi\(ri}c*5%i4 |U$r 4kAx<hauMĝRq9Ex }F+1gzuQ`9qQ)|p" wNڝsX_#~Eeo0jH)2-SueS^E-Åx1mzƱP_)XgF˖ .[du92QECFԤ/YkNhd~MKj .)ضor[W|w9ilǮ'ȓ;<0luG}z7kȓ^x߿)ނ4b vSrͥ y}1lB֬51!O;/a+fc')V눾€PcYKڅW'&/2 ,zJfE aTGGz#7d-̻>U[4 .n)tŔh8.;ܥi঩!)5 |:++C V01/ č>~Nd;p{ͽaFXuq 9ѺjF7$y8]bUH[ЏTIYlq73.|a{=GqN EAY|!DY$2A0!rȴSzKa' eaZu7]1<N(,MN~$z]͟LV#xrfn(T`ˋImFuN,_ vD|aԢc,p=OO[?֗}IRTnmd__NH=bZ ˟(nK3g1Tr"yݿHzϦI"]5"LoPs\ު- AosRB?\&Xh'ad”4x^@g ܲUhn0˖8}Fc^Ѯk騋]?'kJ|k0] rud:g} e?X}cr6vh63hq3 UMҊhGr!'ީ% p+%Q݂:vwdTPزg7A 0SP Exqu#m2H@31w1hf?mzN%"pIp|qP%%W]^s8u솄JGhGAZ;W=!픆Yk~u#5j\[\u-ߐqי%F|KL{>O^s"B[5RqQV<{!Xٽ #! oD3ndSh~Q[6)+޺b=礏A>,U~0ƧpƎ.T Uܿ-F˅*0NUKNMkݟ"wtqmcj,4>.R(W̸%=:Վ^S5~ˍ ' rX6Wtߧqg @ZuΊVv:7;A*Hr}gšmOBm"rPJ]5NFVi{ ͽw+x&a9i&K5fu?yl@\ER;_ub]ɂLjC9m}\-v)'{cQ^uֹ1-g3'SF-ijY0Hމ,d:˵QSda*uy%1flǧ3|$'_WO&trD-!Ing䯓Ō-te܂b)f7+,Pql)jK uNKt6Bdγ QP ~!.mD} xl2oU+> 0T7ŦdI`[0/b@` g8NV\le@)DtЦ9ußŷ/EKAl] mC`Zk*'G/jcIӎBt O&*R62;c .3 4+y3 mGTm[6 `P6c?ϒ|&J5`{dƮ;hBTi4 ׹aLq) 8Yg^ ?-w3`)x{{u,xeT嬑;9G8.'XHFN!s~347`b[rE,ymsVH,([ 0x ˾8B}pY(*!a 扴o5~3D"Ѕ<@nty~B ]@'f|:աR&2&3H$#hkU49kS(D I^]y\Dg*: 2SIznS_&yαUiߚ"%f:!k]Inp6ʯyL s{AJmtˉq)T7ޤ."pyR-W!ApIewNq7i5z N-V).uvИE[pZdG_M%VpN@n1lo0AG8JH!U.)@Dr(y`2QPJqcN { 4]Z3@Zr< m9ATm.\Rp ۲k`a/gG$kj 澾ɸ4ȖDԙl}37 [i2-j=;8}C>(Ev̲˨Iha2 _gZJFYqlF 4!PeϦaޠiqɘ}0 4,Z1fN|HqR86` Ob&h!Na9 a ,'A&`u yN<س' ϵ13$=z"a'>SpxBOsw.P ;ϵ^MU$,[z! WȖNXh x0;Ŷa:wg?Qb7W^㮑ȣȶ!^$86{@$A+,ѲUz<cvyZp~fpgp)B}c[O(#Ts"*.'sy B $[L[ĩ|wK 6 XkHgiQA7#F܇#_ٱęA%TMݭ %fޙ|2@v .|.vʀΠ,wtsxtΉbCX8w)Um-Cяb'`ņ0`T9;6q% 鶗pRnOެXX@2PFUC`ɫUjNiNKkH?Q_-6զo6`=W1T0Ys퍞 &մ-6L~t:T{+F6a!=4\嘥\~p݆x@0ֈgoo0"Z^B:<.֐,%AhYob#\n_tMIU0.(ك1BXNqus[^qH~r5gsAQB"|xfc6L$n؆ud˹YN582~/?`ׅ2N9_Ici#Z/O˔ +%ηPXݻ= -!E<+lѳF;a Œv~]p\Gܵ^!@չ`19ܶ 2waPFpJ2e 0.DIlުC|4r~I#J&GFNTu:#zOEh]VdNonML!l#6i#GQ! =À0MpJp(n+ټeR"@Z=x_׆&EaL׳烀I|!y5V5ۺ Iѣmc5t|hlD7kur謆^=+s1AQ)TˏǼ&T?FQ˻9pM sV)6Ή$N@~O5}:{@zibW45 GK?{ 7a^@-t,T)P'宝#.1eйnli0֍>Ѫ9H]xۼgi5!2hSkG*g-yoKۈmA姯籧ͤ`^O]V^dQ?;`b02/'ln<%Ok\1l'2?&٩ IFt?VEN[<޶&e W:Z n<نޏ k}?v~1C}a:L EuV,sz_/~9M^"<ҡY#-kXifw9ʯ}|G^ɫgo+΅D4_ ?WG c:2ЧBD1H@fwcDKl7|Րr>&#X$9`^|OQ< $wLŕ3M2 quq +ӊ d-w]UVfq, yر>Ph \pLꕏ+ j`+@d0s B|6at2Fֵ̾~# ӂ3i7ҜxlxB.Bn7h,ٹ2e8\J-L8pNV?W3]_`ڲ>oPѨ_ʰGiV b\$6'9yf^oMISiU;ʨ71vߪԉE^= Jj *wZ}e%"~3 #Q<+\YI /,, ⭭ 4.-[44b2ԒG8xs<ܜ*8eAF8zH`|SKQNlgF$q>\ [0'9DͥRiZ pmb^ktԌ?Ρ_eF͖W3jlrh x, uH[O?xۺxC{(u"O7V)|i)r>_yVy!Qz,gZ'@frՈks}&>VWWP64Zo (xؔ#_!.hG36^葺@qxJ&5q\X{K%te1Szab&Gו:%c7&'XQSu{6-I/u R jy`"rpFU6p(g GdBZk$o5GK3$ڮ~䌍:lw9`ݍ53 z{<7"$;*Uss&"8?0+ phWUXp3, *ٹ#E4LVո4"/βqIΏx#&H< Btǀw|I&& ;xCsƟ : nwM~g*ԋ+oUPs'BlAZtXޗTUڭ/L wr,2VizV$|2c`.7L?3ե"U*{"b:0xq^c2ur9NN^Cpa N&ue2oWۚ9?, xJ`iMcM > ptm[ZQV4ctUW:˵"耶Mu[1W_yNuN@Q:Mܭb?jzǯh%!2]{: BV߇+o+8^&dQ4-Q3RO)F>Mv-UwLbbYi6ިEq6U ٔז{K1! }CPwkvŪoopy߽[;c9jh|L!aH:[@*"EX̭#nJG]n5\w_y*s`rRmQX헿^e6Srj#>oJHnEʟ靄'8+'hMF}K)R?1kwOa'A_< _<+ 87O[]Sa ߰M;Qy@/ɸgKWӫN Niq턽 Dv80n* ;b*܅3iǦi ;QoX:3!Jc%{gqyB\C{uN觡x 6@7z@]ě"!!mH X'![M,?=uyֲ1܈75(|R&*@Va$ gh?2Z 'ؓѐ`2~&o)vj!lk+sIdB.6^#Bۤ=T#}w[ ?=1ЊK}B /|HKjuN/fJ,4t;~І'q ix/| νkyו5zJpWhoZ-4illaxLԛN1r[<9~E+QLwC {1Q؉ƍ˲| Fms]E48JyZЯԲ Fz`tE4W}xc*^tߖ?* 0dX <[ξ2nJcTRȂphe;S,:`^J4__ꠏpf8-EȮ4FCOǒ0Ӆt1ުyU;?[otzv;tH@G&OgRTl府>r۹EO:Č9*xK ]Qx68RڎΠE5:]u#;'pKĞ#P6ĹĠ'rQ =Јh>x.NI19?nl=]ņc>֓uqv;)1XJp"f/5'ko[C=y!QPkk"hOJkגÿ醗q;] x Yb3[nXju~Ȭ ls:-_@nJ2B %24}LR F:z Vf\tOLE59G51 $Bf<.)Mtt V05iG(lWvg՞~^. = BWfQo BP[tr#T˦г(&,p!b%[k}R:HV򥗕)KDl"O+pq*ҋA<BJK;fT\TMBe!0$l)-tf=}M74.(=Sݑ?PLDf%P/ y# ?*Y1/i1`/ RS]!o%Y\\aZs jbe柏SbA0~ljJzO#oj-.C"4"Q8:)a7ߨC$a eV>;Vr,u7HyΌ󎸛# r5*{ړ*Tm3U-9b{CC!]2.!g˓gaR! 4W[rC,AZJ0v<Dis$0j|^-Kn:a<}8٧HHm nFK*4=.`J[_µqaC.GN->~-t U%ÍGƠ+,%!le" ['Zt^1{UL"qVF?GG`fe9#Ԇ!k%\)蔹 ժ?XƻOע(IpvU^Ajqq@ԏ؉l-&cGѱbmW2?Ղ yw.6;cꕐ(D|1)MdmxzrMHFWB=RGI]!O.%nܲ<6^Eg)r22\gT(^wʆ^9A,V)+<<BvLȾ14.eOŶ=a{Ι|],$/Y"4BMrS2 -m X{m{Ox̉mT7Vxn@vrKP]&V O)z&H0qhOMEg ,$d+A^B$f@GY8moLNql55 R]gt+V8y>*+Gmw hn*N~!E{^06 D.7w~S>ROIad4_DĿfvRlekk$eD*Vj؋u[ }`X(G5i1'=n_m0V`4C;ػ\!85JΜ/^6^ORΝ*;!T5_!XvخżBBzVqEI"y$JEp˟;x#_ݯoK]@O;O n ͼBthS Teم-$A/͍8d%8?>yY+8ݴҝ@C0Л'q8~:!q̃1#p6.OJM)<^P7ɍ`5moSGqpG_CIMHbBG|*\߲T`-5}pzΜlbg3 w!UEf 0)90ub| /L@,HoT5\ G,͑bMJ, `owtS%5j50ԀMF]8XsRj:IbD%~=?Bc1,7rÑ){vslyoIMGL)^T_Mg鑃K}45A}=S*{\jFMtcjɤH$~ARBfoPs'QTo" ?ٴqǞH>wg&ugBO osSw0n:0JW0`S@ZB?ӵ*6|#0pI N.8:I$w+L1XGQ$HFBs-rVzyzt0,m;>-X< ɏ?|ا!O3m đo{O%'ԘVur3Z^LQ0ŏB/ý#6e< ʊ~V"ccCrLX!r/d(1-l "bjTq ̼M̼=ʘe/@FoWPSdiCE>V<#:Cơ!mljZۻy R8 5Q~4=k-\5=|K#*TT 0oߢoBRV2LR5ty콩b^;0tt0=qz)L`w[H/:6CBWUPѬe|;_ m>6g+}w8ظyǧωE=.~`^\!}}6QK8dx6s[ 4CJxRւWϼx!!~+jH0LyD,U."FX/mw>-^ɨ䑯$bK9xPbqTmf#=փ^.0TyX@&R{Q YBkс׸360N0.>pI$0P iUjuV3EbNQaƜ2P;wLeJ>^%,@]F8k&5atDӫŝ" uW_%ՖÚԷ! S}"CFyPJRp-oYʛ. ϖǞdJ>bZ7qSVAsi2la_b$מt0I~ Ix`$c1>ȱĒ J}-`of%qpMO|.S*NtO^~'c= 8ͅ<Qy' QIf?rF_נٻac׋؏JM(|hH:ěP2_ w!."(.8--dG=zֶ]Px擕MLW 8y VvG;5|# d n"XwhAIg_Mȟ}gHQL Rl 4;=G1Z0Wތq򧂻ϰңyX_s ֜ Iz܅zlj.^<x!Wپi ewM""j`C%sT2xrq@=7̍ɚqVԤF|iEK{IrqfEǡ>[s7 ;:6~8Y_ڻQK F;{ I"$[g,ʂL`wH'~hzQY^0CL"p%q`2xmP:!s,!~TCe]xa0Jsaz?\7$^ i ynᤑmz "+drDߓM:Iڵ~F6[yV}P=yKD˒0~MhP2q P<QJ5E ԍ3Q¹H-*Lϐ!KWz[]gW4mxCAD+=@]a= SKѺL؟}>JVxRc ÔF3)lyLު-~Wd~+V*k׊9<[ҭ$ynUy&q͔pp+a7ֻ_!Nҵ({|KjMcn8|i.@¼`E26֭!eț,g QBM &K0Ֆd򆧽XVfa/w˝yӹ/YhpL]Sp5wu6 qH5 5j8ϟ;'=\eV"_SK70v4%p OMyvP*FF"E[p=͙,Lr9FM4^1 Uz5 @4ӺaGG](a;rqlAoXu^w'䠓0q39+g{_T#nS%`EXzB1}4ʖ%X΄ kxE Ƥ`J{9: wn*tWe?vH+ModiKi!C :YtQd: ^ioF^܂FNM_ɗ'-U'[x0`Iԇ]֗`߻$\BiKx(p)m ܌Opf L_qshQyXtf["lS+t*_Ku~}r"RNl)M&N5=3]TT-ԆSn48֎Ѫׯ߃E՗|<z!_s2#HL=}ZJ&VX&VAI)(L/H$m D]M(kA?|Z\uz<̲EHءDT'PNxA?c+۳e=x޽1! m-BpA ~r;_>+۱湪tj~$RXKAv\[wO tٓ)OT5=ؘHݤ-b'.·{N~#ڀ;~hL`Y*DŽE b&&p8 g((_`I\Q1M9NOp+ԁ8e9~2h9n))vf%d.К+nYSr5p)!!Yp:+g#5Q$2!  5&gMJ?:oi'# -qzqR4Dsl"O=r9- Jo qxߊrbj$,|nA|@RATn<ѷ&JM9XZ`!& n$M<){EQ/o>-r:h!>_)pb#2]-^{~Ve[#qv9QAp$fAX  /1 둃fMVo,?\Յb`m" ;"Fgs9yb/(t 4* ]9 *؂ P!C 7Ȩ>hk1XEd5 ;%V}@F.CPk +¨/;sj9ƖF7fy)ȩ@R]Y*ۄE"')+nJ @}+}\֙Y׊xޮ( w?&^(ʃS(?K)m"D(p"8ot;m G' *25~9:*i)_l>RTzN~+0 ˃SKVdlWeM:X+7s:NLN<^Aڠoj}lJ$%@ |>(y; eŢԡLȧ2;+^Z}M+b8SLnò;(>\\FC'|f`2o{YPBԃ>gXʃtBF*v_.YϏ>\Y`o;G[Yjk<@).A]R8~Юf/'{jߑѫWSU̕ ?->CzV3LnavJ/8%yΚR{YVx+ =6 cŒZ =S9B` *ABKʴ΍ٺvbDqa Sc67"!E`ɪgghakHh,R#-˜x\3AڧF %eikyp!;8"@VP*kQdG᜿'n%ͲvmmҢ̸_ņ=1ڢ}觡ƚ#<[;*{^E[M9R$z[oңUr޽x f ,+ -/m˪1YY J_-mq%l؍g &.skbWU:wq2o1Qy5n=H [äaiԒ{`CWl]wFS)s1z1(6u"|a Cl՗_t ~zD˘ ,6)I \Ebˋ]w`Tʂ 軎-xjS%)(Um>`}t.CřÈ_TM~}tSñ\㚚[(l%dZl!}l/WڨŸ+ ߫]p8[2Uͽޕz`f44de*e+5*=Wh≟ʝ/;b$HX7lJ29؜w3\!#?t TBoa`pȯDq4.Tڋ!J*6vXֱҚ+FcB:ZSi' 7;4pũe_J؟,?am7ڋōZٙh޳.`FUk[., )]+a hW[1M) kٌNmTwa:P,%+yC_ vQ1;#p6N/.l:^UWvl:zYA y#I<5iam"lY0 n%{F&| !ԗY: ػghJ7] O-h築Hm{W#ro*Nʌf+ "욞6ui3$!R (kAukȭAZ`B=ZnT34[DPiH8]O6x| M ,bX;by>YXPOYN>a!8m Ƽ<-kϧ+oxpsD(쐋7DhUoTڗXMr =2" bB@9SyGhyJPHӏ_)3ׁ&@^עlCO ")':k7 =f!rhP>; #2|?"@ْb`'5+7arא[ܘ'YH!{Pީy^27' 4UeX|R3plpzk{J, €\fCԏ*U}_a@M9`2ރcVvYO3:XĐ`m|D+Af1qF+0` %Fګo.Pk7 ӂ I0ʻgEG4X:_Dk0_9J 'Q]S#ԌYgmyd 'lW8i)TIkL&@Cᒃ1Zoj մKPK oW= +C'[?~. giL0%uJU ަ|CZCA]EWB:v F)$mq%PI="CBEז+YwbqvkC4aMiբt!xNߙd/_t_"Fc+f-,w%)1-?Zn wҺ8Nn+WA 8M+ F)N?(o34Ymb+|_>#Ł7Ϥ)ݙ4@;rt,/D0\bN:;q'"iFTţ 5l,o.iH`ؽ{FRt%pbrsp'v./t?^4|v@ BFü[,˿g,@ctw5%]_*Z" 2LxZ8C485pVSP0'9K݌PkCSjD@ѥE\M^#bի1+ZbU tpL3_ '%@'#H-i [gډށDF_'a<3 8p29p .S%2RYq,5쎭IO'ĝp~k8U$l 9  P޻lf, V>?&հxV3k9Xi8Â21G ߿:ƏbJ$UˆR߳SԱd?+媯+:wݽюơhK[KPJ#)٠J^3J%޴b24 $34{~Ҏk ZKcgl.+* If:Ǿ Fo2Gn^cPGz7RLp yƧP`йnY膯.OXp5@"-8 SGqQAŻ'OVw3U@@3m1)ۖ 1lJ')8jWn0Oo%d@a,y6/x/LEvfX08ftKZ* &я!"6Mf82eCQ a"JORkxYE"{&-S'/f+ӟw2qAPO1!b JQ7rzTj3LG'wQ,_iEAy3P*N9PϟƷHqqtV wW7>ZXhݪniR|,Ụ3XC_!A2䩒iP3|vtE#w]b$gЌ%G">_ RfI yp'?f='W=Ͼ8v G{oz`"(Nx8 )+|+ }Ur$wRf1/\,p$[WޑW( l%0ES3 }<|*|܃-Mh(Ō2&]o %D: ]?Ul'x'z#T] gv bI۫n,ikY6RǔCCO'iv=fP&sex.*8sĞh9k:}r,!xVCsw8bT Zɭ62Ww\D謃YH(RC\g he:9<ζ9Q26?5:Y0N*({s@N$CD爮488cު3B`} :{zv6ydKI L/h3 %jp.I8T=3w(o}/f"OpcTZ/oʩ^<8LS˵k2 ፰&cAXEǧUo٠O}1sZx>=ZP E_|zrٮEBf6 ? Wl3_YX>斪as'"FD6=`pWR>6Xq:~xZb#/*8s.sq9gXE9І)ExKۜ7b#j9T^jYnۚwDA\NEݭ;Bf; p mcu,e Ҥ*.9i?a~"$ke[JiZVL]Cq^`e0NP^v7O3QA;5ֽᣦBċB;!$뢛O<@IԶ\6*G=;p%+r%|w䠹 r'Iu UN][U>_,=jn/wu]6SHswDrHAU+ ,D|Clb+С'Q^ ]>d“cg'Ct`xU@y~3[| 5E딏Yk jɸ5l7agx‿MDKHw/;7TLYO}!Zp\E7)- HHZ x}R0_.A%bG{6+W 7Q@N3?A܄Шv[-lBٟР҉ms/eƒaȣ䦪 :"]sNX~ @ \Oj~&e;d뒸)ڤ3Fd7^MW-]8uhܜ5':fi4Ӭ2Sh")Ut[bc0؇֊|sbb~9@QF.sУ5 vy esVO{ q֒y쾻iH1zv+̽s+%N#L{_XO][44:{"y51??n~էMopns@GL[b".j^cSfLnM==IW*YJ =H.7a@xZ N cO(9Y `dng`X丕J^8yO[/繇>ԂR+tW!g* o\q2F?A 0 <WjXd$Ym aj,FQyCl תN{(Pˆ8CMW nݘx[+~A hY_ LXk席̇XT:0I}]qYbFE_.8St#Yф!ZMb,{+EG|*Xx/&4Q10?sgVB<6)$ų@fB-_>Zp/t;Py,D{S~|(B(.: ,'i \Ŏ]P{>{ BʥWuDD^.ZP+AG 6j|1wy I~mˆt#4'bwge8龒#\5){ fMPiTpb9A^jI>WuqA9!i|ZJv8ț |@W˄YQNF)h߿!5`dJo݊~%>,U+yJ(EO@/KmYW/6= | q:|n[H+>p|JK<&SuzpkF^<.5kў!~"vLX:( %ad?jIG_dR"jN=Poi)0݆ڝK/KGj'4%b;nB]B,NU*çYH_ )XW)kh?K2MUԾ@8\[/XS.eZJvQ?+T%?"Z7ἠu8߹sFv09tDcݪ; RZ\oeNVi M/)d <=+F(J/\qF=Ej|Z=udS씟K:Ӹ&R"-N9MMC)Im QJJ ^Ba}ݛKJʮ$փ2w]X Mx2o>I9v2J=r;}ti>֯V28?_w`{l>@}FrCn>EKp̝fSB O"t{JQ\vsbD KQ%ZJq`7բH6D()?#__OUŃmaxd0E4p׷g/1@OiBEQ W̉#^{q0VD >e8'$uU]^G LT(d W2=ԋ䗕>o0pRK&<)TBfqĮ hTmY۰Eqʇ 0KO( t~D*FWey*oFʘ}{nNT˞2Iv*NlZ ġ Z<{)_V2P*SŷKY0$lyt>Y];ާ(]b-*Ov_#=[p/etkh+,V}@@VutKѨ%gUϝI~vR89Wضb[ u٬gǥNLČp2wiv>!-$'1757)̊z9I!Mb`0A/'?3@r~\xH1_kz:q|!{ _2t/'ptNSSgqxtn}/j+w[sx3҂s$IV̠:%)RQ./Ш|l_US%Gt_Zpь?櫐)%_ӦUˍ߉ZgQ|$QxE*iYSfhuppIfu&K{@& qʬVu!@vբ7*Bv:m /u+v,Z֗gR龮F2:Un_*1XJxP[}Ԧ (MȢ !ɓ-{'\58AG_xLUehÄg81פK.:VP1%uڰ!}WBqn̼_y]1ق8zע5~an96w.mA j5Oa-w=@<' F|(FY*~rӰqz5v< gYfFk?wwc3djU0:TL;=JbsN8:זD.~C @%/@ !%nExA,\ҔUA[ʤ Vr~Bf-iia{9Lj+u TƷhi/qr^'#_qꞖ7DS`[ex+jR=Ҟwt8qbjC#'^OygCFpn*O $mpsn|SD:sGfx SMWmp,][rw{Z(hs+5jgAѓ\[pI}kGHr(Xl#]#&Q̤~@^x5):D Hź=**8HL=m] ,pڑks6AK@WSxNE A0#WAT(G7N~8E jik;C;`w?V7i*Yv۸Q%2 oHȀn ݼ24,sS: 7 })T:P)7iEa +7֏5PQ[/i@jac)1sdS -Apv"c|QJ#:oC$- 8SȂ|gL ,E3LwCtBW9Kq벬 e'Iy8J2hhGy6:5KP֠ukJ']e\!- @Y=NJ6L a+nT`,̝bIr$r}C-|NkLky &I.jHdOCI+8 O,Pc8Z4CpwVx_ Y3~ЍfFHn -#V\aóӱWop̄IV4En0nل %gS ԞD*p.6\Ful3$A%1U\1)YUJS\&EGG+Rʩd冿zr Hl%kkaYaӲF[qZRQZl3ęZ)C{Rr:\=*sA!k*0QfHSC |NKXֺgSdɉq}_l0&>.X茚Nk#͘V1;n:ҿ3~Βu煱jue.G$gJԾ96za2fƪ1|l8܌B&@K:%*q"M-Ty 5 \yd)f=p,3r3sfx"@wBˍ ם{ƀ⢇nZ=/~̓uH8IqPTAj+'8}X+lf tb_BTo-șv7M;zMCz+tTS{o0mR\B rw>v<+x PMa^0hNVqTQ;0NiDPM@dWir{ԗv}R{ <0tБZ>c0f.ʟHF'˜jP{J;c Q;PBwr@ |rԄt+/">f2PPI f \P\oK6{ vvy0lxTnC$(Ah8ʽ9%5+٣,1dkAw|ӎiM<l0PkxA_$="4sFqr ixg*7"m cH Xڮ?26Lfø-y Q]HѱRrk8J2DĤ7>Xmb |;0 /hm8ф.!.K*ʊzZmc2DDwZ\`6 Rh*&~Qg?$[KDvKsI=_P|;YJأ_b%5qK+ g_P4RY]U(I鐺2#6ƌ-j) 0fnDq 2"yw`T zSk YT@4aDtjFC{ѱWK?͈C<)rK|FP[W<+ \aMdUPIx$467Gjr $F89V.}f١~5d)XIrLXDm< !/JdaU#ܥVEhV \QD <<Z:ͱD)bqX8hy螺r8kt';7͒]'(4s7~jUR}I*b[l'=20"'-c"92jF&X|]:k[kdP%l.ui5RXP+pȔ́%C.qa9MSuI%S8w!mwٺ 6]@~A~E"W:YMCtz( qSzgZZcEN1HE8,F紎$6jy]Cm 3umD'+CO_RXE"{S"jy)frGu+3y,i_7K$O_tག dBl[]{#6^ Χ,0#F >nkҵ$2|*-D$8[ݑp)6uɚdV(+ڂq~i1,HV4%RfWH2>VѾL;70}qAÍ =#y~ e4ࣹ`"]ԹPeЯ4^Y\^bo Rߋ|C^_&`X1՗o(DaN5%,b%p\ٟcKһ'X yH4] NPegXaN/ t:H䣝H:q &Fq9Lα%hÙV\HB^@z-S,DjEG+b7kT,&:+t厙&E922{%݋$;nPVGI\Hn{ P$m@NhV4Qj^9)\FQ':""߰ԁ".\KaV49MϻZ٭"z3=iެݛZbb [vW^4h/A`#Rq( #?D1Vt*0a^*LKyOJ4Լv/Vmۺmfbx~/J>+  U>>o i$)QcU.[ځ Ȼz^Q 3 )ɬ[@ɑp6FO]cN@fH_BhIgTq,`5X-dZK[^K~~:GhΌuDd2oGsѹ_-|aY‰//1;dQԯ l;ꀮ #$ڈ‹.'iE7)0U`k i ]a a\-N3TS8>qkxH}"{0_q"/-DkgSkwǧd:=2xՌήfU#}(>kku(w ސG7m@$pvgҪW"O wKЬa4-l"^Q&+Cqjƀ`!JG ܖ:ٿMQpNү]woqH+ȁܑ͕bJK :a#@=S90)8BYt*"lDJU0SVoeHZ%9(3L1I8Pu{ǴRt>V{uv3'i=8Rޒ dҲgV+73شQ]JވPAByPȇڳkCjAn&#.i wX^@_)\y?IQʭ~O5-4sKVv0t3OW@a8vXYʿ6u5q l/ݶ$qA[_jfRiXф'J&(8,!4m4DIjZWjMU_K˶h*\vi$g( a ZJlne_aa00,WE" SjFrNo2 4dHbw19耆/R)v# Qo~)mlYkM(qsDb]f`\vQBESxmaב6|Ȝ!Te?܀X*Ϟv/E;M#/0P39t$^8e;y|}7hՍ3:M(?7{*:K2>CVy 3Z0IxC\IWFldA aAPW2}_/X5j[YF r %G IROaҷQS$N/O,Vow+%Q\*|vG;X6C)ĆK׷Y”4DO>9dz pN' $y]gFKC &4OSlkUO5Ӆjԇ7Bn5@RR:y :P-j0˖Y&"Q*kav2[龳f <ķPaq7 +T9\$ \.<Ng?UdqlI; ʮjC] mھάoq=>}'jQyN @L‘b* ö7S؍RЋpPmNu0bg_3|:A-W^+0o1T6%]<< ׽qPgYILk4-p4k`>Q7)xY(|.V-DIN ydF@`@z\ /Mf2Z \W3읧/ղ')<}[YP1[{vh:c]Fw?+r qcsMHa0?))\`X/ dO_ V)M{uj5":U_^[$&jMcٜy?ś4 \Le)@+Yh׀j텆>WeSBɷ#CDMwG \/}L}㻞ЧTr 4aXE#xP Q1hY 0`JXhC@Z7A>O4\D6VNn1rVxkX8R w/V$Gc٠Ii 8 ´N1BGR_+ZqY~PRQ6l~f:y}>C`Vyؖi٪ PJ~Oum.]/IecY:S (|,k'ʪ,;3fRT``r$bȌߒ{C1)6e x)LJ l7O W"Dj=5CX[Nnf34+ v 4ynpy'>q>9n-~XNu}?؉[ĶWP!Zo%LJ-6r;lyI }޺M/;Er{Q5-`{TFMG QA~eU]L>,y$i-֤ EPiU{XbЩAf"y\UnKQh܌p3b[^c>g:K"̱A/vRz`I \=I1R0c,TB6bX* 1ga¶r P2s #ŀݲ=6D<4z: -؋uHD7[+~*oyZc2ozgنKxAK~Fۡv'ה{I:N`tԝtK, \}:%\we:joG5QtHY^"_u]`T:q-sH<!FZ9Cw> ]`{F( , Ph4So]+/)Q-k)~Ld2HIC ՛ŪDH;#Ԧ\VCcq8nɄѤœX ^qyȻb.ث.T~}WXb7Tοޚd:}$ ?b &n'wwQ5Rn+H3vrW/~Tl7"ぐS[^r!٘.g. yĦ ;rC}C6%U  P =\1P.j ^p"wq4ڸo|0,F%zGna)=k=QDGt@lB5ԙٮvЯc G6[ $ʃE~c/a|"\z4J0:7P jziWU0IlͩN >whc=q(~\Q>_XuOgNr UboHtc"vcbEnwMt#|$JfqpRĞ.̈߿ XgSrnUkC?5 Fs UƷ $y\2OtP" L:uMr8Kmڔ_өo-ȇb;7L"p}a64 bYC=Qk]xPu!{n!lm1Y,i<ܚ7L=A|߫%O54Hermv_/sz#>̈́|K]jH# ALgKl@-`z/U9}&xiq> 5y4B6n|嵄f 3xHBJ?`vQBWՀT<ڟRcaO܀8 |&-x*.Dfܧj=vS`Ü#$$:;V,AџW^rDK'rlQR jO.W&9YkN_  ~$ *]¶MB-)VLwEu2$* -;>*K2ڷ3RN SX+3| TfG U7E\2a?(Ҽ O2~ TmpR_jI"*ފyo U~C eDl9帔RvDC<tt-30}D@1-+a9խQ8ͬ[$P/EUXZ ݤMn)_Oe vn5%O`ŇqS\~a pA:z~#|Fyq@L_Hf"02u豿~0H)9Lfzɟa+ڕi/% rəh~zɁNa[>8NnV/)sJJh{f\5ф~b%|Ҳ=+jH,p%Z‰QwYg\s]􀥭 * O;2A=#u}i e/U&T Ԥ(;(׾YGSKٕTм{#|j4U#~0axs Ӈ<&ˉ,\ZznieԒ8a<w&JPlmW8V=.m'U!. R򞶟a Z%rONe@47yl @kmh" D+ hDžw P_ q`&7G gKNvglx)b:t<% ngJ_+9HA=`Q m5aӀ9{\)r ]6|n37֚a"F/Λy!C1˼??2ϭ!݅|cL˯DL>V'd4k\5o{v of e(|p[`m{NL&]u 9NNӸutp4#|F_A˜&i>o!ۜlC4:a7[]v SO x/rzz_tx!tnZQ BR+GkT芤!Msv=6uDEy%Wv&sVOWUa_Y&d(glWqhGVa֕c?w-CمQf׼.r]%5=))VP *f_7GMYw4,'\6|r2)K;Yِ-̌A_0MfFy lJeB"Véѽv kgqsjrr !3]x^!:{;v3[+Yh9)bͦ}\ 8t괗m5oQBLs@iR/YM祾#֝"7|?#"K֢!&2m5sMrXެ[/P.o/r-iѻ_m䆟_>$S!C Ԝ#aU°0rw#J睎644$Us(J #|;ZPHik @RWϝ:jNߘh p:57 E[nz[*Xm:=y}JSƧKNdp[+ hm6_RP ɞoɼ`خYzV5YP۩J_! `j.J-u"@i+fjq:B32XZR42 U%U0Y`[5}P! pKc»zgD %0K*:\SC7@u&0b4`c]ӏtW y>8Z qkjph҇UG8RdnlZ !{~4b+ɺީƖ.ٮW ASqßE1_ZZH}92A~B<45_{wRv0(>縰4d;m;U˓:rZއ1N>J7ANS&akO3g-8 ^f;J^5%߿=R}hVQ4WиqNHJƳ _+϶,wBIYݱD#燠_%aY fɍm}ϧ+ ZUAxpP>y^D4 y4Uz'CYh1`m{ɤ汬I?)=4){ōFK~LFKPv$u2j7o<8v!i ~ d~Zyߌ)hf™dQގƅG.s&J0ZۤSȉoGPC @|6 CP-#'EZ#@=ԟnRtszϠ( R!'xG(). !cra}qc;, |nK궣cZy9r4ťr>Qx FH,^kՙW.G@(<VS#Ĥ܃zytoy"H`X=TEbTRzLub:480uOFbrLtU[҄t_f mz=~^ "ax7'`p h$(!CfC0K:Qge)QawjzWU,QDۄթRV/SH/ :-DDՌs0=L+}_CZ+;L9pԊBprTRM&`Fmf9!d"()=}8"T۾--_.o +3MF&pk㤾"Py[ L-vMίىAƳ0Bhjpɦijdt=Nd1KT[t/@ Jl=(MΒ \UЕb7I HiX [.ٚ a62Yk4F_XX*GZzGTosrk!4j=gGb3 emnӸ4b!=>6IJ];Yp;K=Bs XLv"oCYuc-?l:M_i_}U;%YKBT$GusvPS}FWoCfEhx,T@Rr7 %aӪw#PO!t;y`7%_(nݜu6u -oJoN!V]+-IWBg{TmR qu]J2O?xb[M&LMBێyX$@6Eej41[<4GӁNmpoz<JSOt^Ovْ]7Z\#{EaDD;tdD3 :"=.t(/ɋRipGOO%K=Z \̢6?18qrݍ 84,LMQY**A$ۖLjICNw3.ݨ*slGj Z9mg҄Lnywl3$bub)x+P9s4;o$M?<'`\T b:`'[LÛowCl[iŕzQ: Ƀ?LlVީŞf*QKE`+ܙi$Q1Wa ߀3?'V[DQ) Ap8T%Y@q䗠;qx44hQqOz=9YG$Dc㔈9'"ruqfw9뒖ȝ*ԇWAbnyiƦťz+M1x^d# Q&քq M w1vq(F-Б)Ϡ~z8n;~.Uڹ'h+fwgEcMs`4Yؔˈ;x䷿-Puvq _ӯ<>BL Ąu+weVx}UhH ACԘ+8L,nh;^}۲Jgt*=)x]7C=v2cGwliutm͸U%SP7&:>Hՠ8rG5_Ƥn_:hM qf֧nzB _C vٟ:ӌcjᖷG/mԮD/"1G7C}#k*s/T!?bЮg2!sK @-3*NQU ryH- @KD"tYo6\yNs2S_k2[a8Ti{jѺ]C-+6|K1}|KlUzGwD{wo  G%}"yYԐ3{ނN~uO/o dQalS}%;-}~`5:|59gÃ]DlDy%tȱB>SZɄv65=g5`~A풇׭-wbJ ?IP 7J[Q6~fe9ʨgo_?sIe'MwAaO2KE307 uԣ 9ʯ[8a>/#u>E#ʹnƞPY 7j$MĤ8ܥiEa"`aJ }yYIDq8J\ *~ȩOK]gȡ#zNkm>^ ^ n^Oig ƴ?S|pU9ȿknN8i_[,9qQ&Cl["ɦ#c|j%/ 蓬2߼{NRkQxmэPx`X/EY2ցU%i8fy{D Ʃy3s@Y.UިAO:z Գ臙0x' 0:I!F7,2FMgϗξ2;`2={܌Vo$XD%چl{H皧BIvZ~4C1?t t2 PF u lȄ2\krܚN-e%-3ǹ2:&ݲͦۚqd߰>Ƶ^t/rq.z1i.lNC@ O *#Y8 G\"GIޕ/- C }E _TkNL&l赯jw431Nrom”sᄍ3J c?3\G+B`'eve.(0wJћ{-;\ \ȁ۠ܘ8a^[AOQU &081 y'qJ bFu=N HG?q\m  Mg|zC F1pX@ '?+KaJp!Rz-` 9s>n ŎTmjgɩ{v}RLNSެO}ps)WnP,HG'`y2/Iƕ8ZPxo=~/T#Cxg\WlMA.)By s/)o1M!ʩ[~ZpiF}~L3N)e{DZE& ~e4F*&ξ#J- w( ΦUأϋ|a)\GۧoÀ;FAWpZGq+9R5'!̏uHw3K{48-e{PI;]fjA2]Ns1ޔX@AbSWuCӞ]85~ P>I4B}UEHj,%8q_mXmpsn.0d<@ݾq"}/aH[唽?:~5e@&xݬԪ,Zn$Kg&:re !P0 ,+L'}LZ2+OQaʳp`ӚR( ФA xf%w'} =Lz0ZZZ٠0we\ٳXUBV7 ư)-O08+|CNV麂<cREFi}UT%cQ[3@ jFVDS..\MM« ku!B@mF:.dHc~JRƇd\ F?>_9z! 𓀚쇳>QTkhh/n,=;"FW ԐbW@n jcI~!C~&U&,7-!JBgA"WŬ[]m_M[ꜥ?ʄ&BP t$V+ת-ŭ4 3i >u(c&rk.N¶VaыY(9{1}V5ۺ%c~ pthEJcm0yɱ_Ή A+@{RG[(Y@A&LЋ}e|B*f*SQ:C[$nwpf>3?`DU+$!t^G"[ @8"f6$([ΩL('β G%wȘzuZR=qQAxn-S iPq#B1ԉPzb.3/cD.,-2 ƕZxu6R `1H}J0_!#*$O `Lv/K_ǚт) ¢^n$͊6]NS~GfTi+ʫ@ZĺI(= qْ( "~=(ԝ|5X%ZdG*/;Hz (j "xZ#r>ڈ|%Xd&I2A9[ì[:XQ:˪wpǚ6NU$1 Ue2@L˗_&8aٴ4zH=PnBӤolsw߇bA^v s?N`׉CovMx\ >6AW[.L 68M=㴻Yʾn%ӯxVkXHspx,t 5EVѽ.H|OW;K(:3vp3QXo긅*kdf%ҙذysČSs"Dd/CL5Ř ,t!`\ĭp5ew?&tDŽ9]9r RggJ%LB^gU\!vm7!QHv"6QMpE.&~sbgڢ%ο08Dg'Rߐa'|>GsNvʠ¯P y~O6@3;ǻ±$VUCOf~,7ض ?ʒ\C]r~aܝ0iØ hstg+*t9PZ纈/"*ΚV <^:MY+:C٦ [r?_tZ 2h=Z+]`EՔB4lվƖ֏4#Z#ekHf&c-K/5#*)Q6],GcR`AָxM"JwaШAD@y޷jJ:4|APVQvTd?KxTkKRY@QNܴ6K1_NyͼS3`7X/ x">j #iXh7Fdnx:cdtجv=T 54/Z}#_=ӕ,QQ$1 6:{7bIY[`#ƪG?b,>MBEeSn&B%;o(/4 Vq~5zESML[bs%7,u8zRrʇަ/Y[H"sw*R\Fe1ﱅ Ⱦj~V5Z !%I:U(#9eybH- ?2cX>2¬~p\S\+2 (vm˸O7(OnYjs)Mk˜lM$";\bN..bښ75R xQRRlkG&kăE%ז oXVJI# azpHp'pY, g} YIj /eqV DDu(f))@'N,VmX-9zh o''b#7mm8p5+*'.7Flɢ][+U )0^V@,-]q# ?J57Zc=e,P=ݺcei*4Hh5TqD!1uji2`[?YzAG^2p~.Z̙d&S&n| z+ 7(z\ОڦD)`ɣyi1pl[fdV΍1\XFFhp62m,9BDuc>F )nla!"אhtAU x YY9#9wf LTP (rQڈig-ξ c,hDh@;5eWhh#r :_Tt|z.7DςT)`|wQ|GV-]w?r,3%{9\&.Ι~8}7J`Jtж p?֫y.?0O)uܾJ/̜ev8MQؿa[^֜v5w\o֢wSu`\rQJdO]K׫njtV\,lSPSxWbf>`_L޸o;}erGC϶S2 &"eG`FT7v`͔}𰼱G|WVm/<^v gv A1+֑M bcO?+mIJѵcjI|/VQ|Z'v>t?* QZ\u \ )]ƍu- {*qѮcz+}[d(0# [V[42.dg]50Z_q:#i7͠iZb cTȳIM{r2pl0D=%F5)^E.ƖlRK67P ou"+-^H\GgQbI4S%1VKJd~=^^ M&p5]krޑ׍tgcN%QJoG#n%~>~fexOݣ&4 QieͱG!q3ו^W^iӯ $YR'-&nhiީ:g]c䨙JSXz&c#Fԧr$jpy $Dǡ76k?*\L\D᛭ ^6, >}Շnh[*ͬmE,uC)f{L1`EQvﲥ@Re:iGt&f,3?px;3j?cjWJ[e7h]zx|&~<}P+`&Xq*4(Bԕ N:R}pPX_DfI%%;ʬXm RXIh=o sK7Ջ/PR>^藊ˁK 8u(RɈCH R61 ƚ"v˽sL T>,*R+='^=~o] ȟcV4 5+';sP n:% \W :1[o .`<N!3hЋ&|i8}|rށlvUӀhEà yO.]s"QQW'cfz8䙪*fH?[WMZ螺 ͬ@]Mdxk.X۸JЄ~]vSfvbēp1ɘ87j&ONaB tn U>닗%fj/knx "ƑA_k+έşv?u{x(a2Ynl`#SR˶Iv!mZuy<++zSSk?8R45 J mJF;S!X C\2Tt,h(u#p$_ #͞i,N;8|:Z.8$nf;XZzl/!|R^3<9 OJmlP0Cֻ"^ u#@w|'u[։ϟ##@*d.Et;{mmyw"5%n_wuMd!X +qB:"/^1ݧqWXтO'  = CQ鈴eMZTi6aEvh ƴf=U1UeQ/~gᙢ]{D8\7+7"|\ aէѥ Qc aΈ7(! `(Ϸ5yޔU8KO?j6tXJ .kz,%%4wUhW|t {xau.y6.UDhC,ۛ)+DVD< onn> b/M>N ~dЈ8#rr"yaOY+CS}}jp2MzH Z -έJAp-8ے: >Q|Rk˟<㎽ LJ|~=?8.p.6P'$ػ~i[=§0ڪT|kFWfL޹4B 3 XOp^% pïN32w*YgXʳG3$Ȭ"a_3TKv]i8̛]k*`;82ot[0}BGo݃b[w5ka&nDrEΝ/7yCjq́*g4a$ct9!(հjv~-ӣ[ZkFNh 6cX e1He;r-ɋ]l*>4)wG:,cZ< 'Iwi|Q •d\dWW20P=qp6.;#b<{s?t VhY5,R4-&I&1~yerΠHoP祈m\l4[AEch03ٳЎ [VSy(35\rDko|bŗ|^Teo˓@=WGrl47/A4vicŢ u=lJ)4,(= ƓҝG7K\=CwC4?fCiGK*zBF,:~o%<xqGpe\83J%.[X2j8˧vJC莺ʗ T8KI-Pg DX_:{{cG%M-r#7W=:z;;{ u@&X J$_A@__I7͐v ;rIͷFfVuSFBluy_tR$Ɣ={Q"lPYzvI~0Į`lXA" Wv__c5XLrd lnᤎ.= ΓRG<.ŜEocClCW|]]: TšD\]Mܓo9*T|!Vhc%0M3n/]g!AC6 DҸX?5/*JtFfl 0I" z?qՀƓ(覎'sAu 3;E$'[1#4߫ ɱIgM{ <* KzN|3U֛ =_VO8CvX-=h=껡Z: ؋}J:VtmHiP{7{h54FM8quk}}͖WYW EJ9}uk:?h?+Vh 6%9se{"x։4bғ[u[Lr)e7- O!Mvl̊oq%C%Dx~DOg#A9oe(x3 n"1<&/m& 5IbP:K-Bnz[Y ѩxHqB T_C7ͱ;/,RJH[ '#nwU+0fŨY>7 ]gbරStL0n`1vH3hSXƑl;xJqXL+FQ݂x,P.< Hr;Qp_-QL^ܞL`N'B},e5Y"4 VX5o Ƹ[]ȬIFhHoϮa[H隚p 3n WS_+(<f=@ iSo9 %dJ9NfΥSQa#wX0v0- gT e)SAF.eu`=w>]fЬ6j6(JCU1Jiy8S ,ԅLB]b?Y=X- `xnd½XQ(9ˁ?.̅oIfu0q€П-7].;ahV /Ha@یgRZ HW q3"Ⱦ2MkcWgC=>DN 1C:]L4n 'r:Qbg&1… H3\ְң$^Cjb𢴉C1:|ItY@Κ˦n>3l+PVYT?K,5a02Cڲݮb[ҏT/9b/c^T'.Q`{ZHl>hpoXhBeӽ"mjB`Qq:U[v]NdaCOĕ!鿭i4`zش? NZ^8 #M{wwoA-[p)$ќ*"T* sG7łr!~{Tm ͉wMz E?|%sSVWSƑ 4+*bV/x9B|~5!*ŭ$W^ݩr}Ӵ l"O &pF,)T 2v,lʉy Z +Ŧ~p='(,/k6AB,Yz.~)ן/6ʡL{9( bנ- u6hL 8}f3dW &оmVL- Vs@cˀ@:J_]ڐJZN;nnMvwCfn@ySN$~l{Z8hgtIK/#cǢ}TkƗ> ߺюZst"+n%ۚ2WVْNM" .vMvHl'zBVuf{}}A>0>wɣpK 7DS j}h-eA~:feh!+H*kg_UїI wݾQV6|ŁY Su9 yq+g6E`LK>ܰl7k-T@9[PS~#T-V킮 CKVDϿKïYß7׍pA15Nܝ|rE/d4n3%ֺ@CZ!˭oz+Qo,MY39)7>ۦIviNؕM)z3x$ e6^Yp $])CL1-ҡt#`#cCvmƦmJ}KF;/jhPĬQ1%nY?V#D>(lH\~ˀ\:,*K1 Z\,<(;-rü"vZy)YH9G K/;/Y8J6\Yr  ,ty߃d*rhǚ ,Wؘ`_rEU `~۷'!'X nyUtHy2ъqI]ǘnPJ+q>ih3H #1R/D ؕB-Zg2xTĵhv48IK&?5h=ꅄ58cشBYnxM˥C}59wAE wrZn{%aPeݻe|H)#X/qHZ< vr}7jTJKbm:<_mjJ՘5'4N?Zɚ\G*@7b|qg@,Ows0*?M2ZI*LӁMİ{>7Mk3";޾B0 琰EA=p#N36@ ^sw<0DMHAMQKX\++_+̷kl~Tu( y*ÄtkלM0%Tw wǝvL:v|Gs o0QtXNL%U]-%7Bs[@l\&([n1pv{*›Dbп_~AАWΚkw8/_~|'[<򇣰D&,ܴU jppIJ:tNQ{y%n<{SsG3%4R \BC#%.P(aIb[p[k};-ee0QDA= Wkt!bMgDD󡦤t}{*U=wiOr.hBkWGs癊_ZRˠ ʽ-T"a&66oCg|oQ(p} N޻ 'nT/.2PduHxx1q-DPGgßtxm"3XTsҗe`Lm>c|CDY%fo}9DG}ێs8/@o-E}a6UHC4ڴ6،Ab`Y66W @SdoNj|*Ȣezl`䞴cnRtiGO Sp|t$~) I2Ed D9p6E2I?{n7y`¹T@ Nk?N gJfJ_b7?ؾF׵WJ:E Bv쥨H@[e)TԽ&ҍלPX5|GjvN]S'3'&ʚg]/!nXQC) m) S,b=ٍm+Gyć53᣿$3/<8hNX IZ^  8]'Zy*=c3~ȗg kE8uO|->CG4 8;^ gcPGZkfx~ Uġ{тnu^U(ϳORִfkﭮ0pA,y/ȴ!mZ ecn.wAǸ Ⱥ$H yp<꼷t\0CB;;y*Ֆ6HxG]nV%]6~Vrp5 j^? iG_yh;f,vnĘ 72f6N !lT2b<27Iy 2GvV^'pc;\T,bNpKܴrKH@&VJVu|O!oo\uW=c"̼'v>wkJ#o:(MnƮ9!)id&'O'BX|W{bImBR䯥CQI|sPr=.K!ȹci0w2xZ4^ `%mżU+=nDG:;!eiz $<<~\@qo>A@-;,ܸxe UBKɊփ9dN w: 5N`PN@p6&,/KtSI[&$ՀvT~[յLΓyk=eCGV) .w 9v ֔)6eMm_8P;ln b?8 2R KZG: M[&y(pU5˸G?xSݱH:B,a*JlBO>k:.m7 Ռc>;Y7\bh}wy$AqH7>Գ6ኣ4a*`qcMjMd?ne<ݱHPpFӆ_ D;)Bb] b:J,GQkix1]Yղ6*i.W5t sb<".UnQx١)f|ֵURQy_4%lȌ#q4rFD9r0ۻ};ՓjLZrȗPBh!ZMe*VLόGݠtLдRyr BxE8K#V/z&$,͚L\2ݞ%IS@P6пcԗ(pVe]~bCnV>K6A2[=T.*r7{^Lƴ4>I4Z) Q"ZYzQtp!I5Q8wn^;Tz [#h0e ~Ϛ'$W.J+AQ X &k'j7g,|&ә>8p ÅffԽ)(O8CRBգGոCwؓD5tEvǷ^],r1;!~=4ySC*:p"ڔnw/+dY iX eCXզ޺zbWsQ͖!-Yh '`\1.ws*u+`K4gJRI~t5e븍B / \.c{ɦMfE?΄lc:SQ˯ʯ]4ML7{xm=Cr.ئa3l%53MN4&~~6R|yzG`:hPfF{Y&ԉ(n9FrˆD6Xe>W1ӹ@R-pV=Onjq+鮫0{ J Q)NqҖuԜgrq+"'Wy@c@% ?@6?Izi%(y^ws|l7ۊ@6WbШyڀR<ӎDʴ8Y6#S0 ǁG%iY1chGv9,}ƴ"OyYj<[Ag:߼m||t7?>am,B)LpzbX&0ȋVs?KLw%hiLS#(|/DhuKcO1(%|L)~x%#b$~Rv׼FZ-Q`l> ED=CA,?-*A"֘Vm^"=瘅Ry iv"53=A@xC!/9QFs8j$9Rdk0L#t޹鼘/QQ̋$Qζ']T/ROY#N㓨M:+7JGs qYG"чR x/ :gMkf5IRcuӑ\Mh9q?FN u8y~^*_t"c W&rI$^=M)Q")r• ccψ [,eLPaxֱ{"eCz"%faURv4X|j/?a ߪ7a +sX# }6]|PEu{m ,=[>4O>(~FBD>ZKq_ڼ H<%ۺɐYt.̏%9e3B$O6@ .\2HZri0CE-e8f1^xVE| ~՜TP -Er$C+M_'70JzWfsWE"Mdo=Nϧ-P[iKknXH<Γerޕ,>"mؙǣFM;e-R%G TwVTΈ^?X*R)q:1Y|<2#f'C+A :xaY3@(-ew9'>fsS[nyk;SK ViK$M6!FtY| 薦c"MLNDe<0hAA0/9שV:IzV@_$>Y˷H~LrmRIbm [+7ܓ H{ !YϏ"DMDQLô4R4<,@۰bjnt&i R5rAQ4?4 kF8mҹ~?(4Ce8_E\2e>iDKfO{uCI^?Oned܀(Q)YkP#O.x$5il{q;Ʈ 6 /DX2kL1D;@VֺuW:Ld]I-jwE}|2U<} 65A*O,:@@kV@e4Xၺ)d[GŖ1ZŧCȟmj\Ef7-ɂ뛏ʼnx[Fqɋ1,uTI_{=5;15פ&,$lXCB(:!RLx@dgO6Y{ x&f$ iȲA4b**hfnScc4Z! rŃpԋ"›FҬٿu /O0ĎOf +ޘsX݄MŸ#, wYuǛ |7”sA= ϜIo&}&ӿėceIiǘ{>]*`F֗ SCwdƑAɦ2F{!Le"Xv{. )O swG67Xݕꪞt%\a[jcqשF[ R9PgU $6xUCzXa*3gU7*2|ir/PACMҝd8Mzƥ+N+)8,Ye$B:)CɈL ^ڷSXrE/04pv^bxDa; PӕǑ`A1d+ɖWB't ^` !4AFVFIs[Yb4mu6@#]*QItRݣUaaO<iEroʌ~zErmTxQUWnγѬ 眨Vv=k;V DMB%r|F$LԦAD,ݺ>x0i`Gȯ#ͺe+qIgaLx3LH;c(y o ӐR-C􇿵re0*n]V6"_ #$ܝ 5֪S!ߠ)sʈiτ:v[0d0 -7 h)_ľ\ۇsO`"<Őc|)r#o <csZZ&r3+k7a`:B2R1baklp{6>wllE:H,һ :qfvnxG+qq0-]n/6Y+q>Un 2}LxN02Xo}T撍_"ܿq)sJ:o* G QБ1,GXwd gİEyHSi2}^ 񐧲r^65ޥ%+KJ;@+xaϩb LUS^+.5(_KUvCjfKgUPAi-yGq\ލ|h["dd4q.!r{M\Z!VA߃7cY nt-2Q6:) D؍%X!nj.pVQbL2YMs`x-``2vҮKrbC.2@|zW&#?rWYGblQйAcJ]h4q,`~GnȩAŲe\AyGo'#? w0 Quf291.1^CrX/e|cGK?vUX#:\7B=:.l,l2N? %%EMO5\8{c*_QQjJG4f9B;[#F%ufJ&o}XAȤrEYċA^=.AnVi>f[T8؄N64`0 τzok)2#ڦcd*rz!dįabhIwi} ^5gF~i* 9gGdEѻ=h Krۑ{oмqG:ɘ~0KQdD_w{^Oֵ'? Rd@Fu2rE6&RӠhq4l} @^وz*M+L]j)HP'Noq~.kk 3 j*?E;QT p[;囝_ꁭ_9 T[߈?*Re16nLtݰv%/R7\s 5h*8f|MNM"Ha7Jax%70R+;~827J nȘݩ΂mʐ^`Q .P1YcFV4~3,Xό^wպ3ܕUZۼ(\W?UI9L6~N;a2pQ#᤭5 TF*/#K.rKQxj31R.9i@?90CV͏!8"(~C W03*rgi :}أ[_.jgQ1)8=bftB*, y]>8یW=U_tQh{"$LM6 y3Ӧt9M[#3m-!BxtF p\\M5cW e?*anAM.Ҁ)j2fom ^R0fJ5MyO65m,t;A/ś=À.gCB:5U;8Յ t! B mW.J.``VTxmzʱXkVq "Pl{Fn@aF`ԧ"1HJi\Fr{m p'{ϰ1 ?Ԯ3A{u52Rd{rEIM]+P+Wȼ<]ti<=jZI*b4Dܛ7hNWGFy*Uft$&tn|ij;4hKr\Ƞاq{Uz0Nf'NI9yŜZLbyΜz]='3zWffnm1'=)$_i{OyD/H+Z.Šڈ| tM֟YjL)F28B2d_)*΂4714֔jkQUw :[(P :!öҎD,kkt搰t1g MN|jqoI.ojbO 9ufxU՜p/н` oR70h'툯J ^x2I)]DS_.+^~`MYluʹ?V2~t౐?{W'gTRjF>"i".}= LTkLY5HQ4z4[hn9eMAXp~<rB1z 4D[DԳe n p1D|Q^Z̵!R>|j3' 1hN 3BjTr~~ч%|~kitKҵktb+ňEa1/7)lfJM'_gb|ڎUtlDYy'pOr,];SŞKcDaqP3CޱDezև-.|]%.%C EMA~p"iV4J 7RakTS0`Gd. ~);5B l%Ünj+6uF 1`͐ie%X񭴎[,@M^x[ ^1vf`ew|rpvZ ]kLyTwH@sh1v~D{UB ?[0ƫdၧ Y5SV:8E&?lgF+$N_>:i?rSl+=lJVY(!8z#<3[e\ZC'K>@k[uaf{W2lىc/U(e'5ۉ,Q:Bks![+ak_2zaڞim[4`סЧk%-l6LOhܳO;FAwj}K̇! tWwJ.,&aXIH.O̙5RϷq5&R@݋W%'1}ԨY=흏 ۜ3'F׍\%125e2=lAki2m9E5G7 ("q +eJ7#ҺD>:4!~:T[/s!g߂wOmIHQrbXO2G*2IQ#WB~̴[_ O85<_3R~Jv{b˿.9T4-)/Y9e$/vWZ@~@ΰ/1m'T> k]$# 0%6p!GSpWJXR5'x~$f{y7逅Tv bBA@k/d&\07WzK[mqc&}@3[b@m4v BR|5m9A)[%VHb `wn܈?. e*1m'Q#CqDZā# 7uj맞OI[8͓CοV+r^󢔕-G3bY~ Db\l%Z 8x ST=>)f*VDᛀ0>C DoHlZ4e9Kt6PJ$t2d%J\4CkA17N4lKKP̶ uả./sĚ o2է惇BgyR4]cp  uѶAh;2}Gm|WT pդ 垫Sԙ:;n ThYt&ͮWD/etd)*~/d?L#UX౲BzWbk#y;\\fR#D0 R 0;N|[ݩq@/xK8Us Ax*D«?p5P6#O,>cұ?38xw_W'-dVp\dqhm!mr5ԻNwPo5Ȉ9ȝCee1f}\Bخ&٢nYB2&P-;1LwuAPtiOS)>mLjY)b)m1 F;2k/޴~aKĶ(h$ޭZHCY jj)Fp.%?ٛp Mv,0t͕qFmʼn0C%ҷ~+"__ xD]Iݍ.vGR\Yku2Әw-ssZf@tvV }myj认C9V =eaKxp:D(Mi~,>Z8i&`뒒kwȮ~`j  8d*;BY^/ep̚=5EKvYӘiȨ>Cf2$^*Ⓢd@b@^JZ(I 4s ڼۭZ [Yro!*lI.Jz-1PQK{ ħʶ3sْC' *SξcgEAzmGz*> kj)/Nu"S[R5L(%/=Ͼ.:h'L,r;tYǔ8vh|ΖSQ0^Dv/ \A о1 P~}#Rj7,Ė ՗@tPr Of9CU d VQae{ഷewJ5Oz u]ilK8^V<7A(ӗp5,%3(U&|tt٢-o6~X5ZߌϺuBk|qn m<#ĭrLD-Z/<=i䨑-xkjbb(6S5qNzsRhsc3=C.0 :YCEJs@Yc?[\3$}q(@ QaQo}F( "x?xL̡;Hx iZ㼎i,g{jj.I"C?b($p[@}ڻiFg[X_}Fq=;5G$+ "1 oiD m<% JQTu$yWZKTia8~Ƕ},T^A2WFmE9L;Yl@{G(1[ɜc ZE xEIyHj*R7{ʥ?f`_bo뛼vC7֪$:mKsd\\GQ)z^|HԸM[uRLqOsN~#Lt"HgT%[qP$0qb{(]]=' Fä125;!MZ6 =^$JDI5K<4)qIg&idwW _ W4$oC4ʮy&UVYYW=N!.]wut6x&wBФc$)bw/K]1zUa jG !Xt|K,r@jM'OYuY ԥquhO5^L RBZ߀O98){ne>3gj%[ L[@M`io,0]XcLh]1_|C7sFn)xJ_S䦨bb|*<|^i`L-r'ψ Ř!]zk(8%IJj_WTFFY|Jxs ./{S}D=EI0PaMeUF XX'uПԅ(Ym 4 +iu xl3]>Zxگ XT^ V=mgaz1`8GMVA 4acWptc=w7XvRŅkHA&1#"zv^>Z+9u9wLgL.G H!3RԄ;Zy;P t}U Mmu?, [?V~° .o49[B4 z efTipby%V1Hso+)PNUsj'nU5F[r3 = $'X.{v6B6lccW-q%j?ӎ + CGvV^,^Q.T#9If;Ѧ59:x A$4멋] up3b15_S:aG?%xC .3ԧP2jD)h_ &7v,XOϜa3j}&ɜzʭV`bA@|u ,Y _cΠ4/ z$E 5 ]5:yJ7t? mgp8Ɇbtb J|+RSBĚ 笊rX)6WHlEv Ơ | ,K3Er.}L%\#2fs;ûhP}Z@9 %\}V?Oxew]s@KwNdWLaԋ=3iWxyկ_;TDT.@J#cfj4J3;q'$&5\hX M}Whżڃ !TAwIr0esϨN"ބ=ig.Nj>[½_~IԨ0T*d5ZаpZ8g$M.)[WAeJ@7=:|Oa@ /āp&Z.hG8w ƨTM #RmsV"D&#bz2|yM|&4lY>hYr/K?D~pJ,N1yj΢D](3pf!]y\ko9#R8b(05grosՇ4 mb6-h߫CHl=I%N'f]=9ct,H>x_,' Re5Py c´Y2b9.y <>,"K SƦ^>Sv( k_^RMcPJv,l{U_Өjq#js@XAy?G9$~LUF wоO`|U>5`f4R|Lܪl kO eiDD$CKc/uW1g#w6UY>c䡫YJV93ArD = ؼШS Enc&.P`jM6#IiզwIt>ֶ\9 ^)71EՉײ}׸nrWhA y/v# q!Z0^aw[;y0x6T]Q+3-ovIT$ l(lz|t ~m7laVFe&hTf"xjtPwOi?1Ĕ)ۣ8U55t JnL9'IlKo=䮘"3Ub?MNجI1kwӥM*i\1^3ۢGjp,By$hXkz-ɏ=FLf22Ըk 5op"4 ds":;8Kln613k yNsE$wlD0}ĭIq~\gHC@hkM(eɤAƶ/]o9!dn0ՎH}ܼ.L>ofkB޷0>_ʏ͸|.CѢV|n\}ቁD6{;'_Uԝ t9iEXdjVI"\|羥IR?sD_\r0k ~dm%~؟!D|WEȘ 4H/'s⛴rCqp#=Iȝ*]U5&V=M!H)np$0Y~Mnv3~Ξ}YxT^+[ OAHk@e/DWb7T} m,:Y< AyT95r\A)4Z0lvqaͩ(t0GH8թA Ϫqæ~Ys;; 篨6~V\ (W@v-9j`3ʷv:q)%wܴG=p/(`H("o& Oإg~wRwɈrFMk[@¯t JtOoUwj, 7`5j||Y O>m81B_b/ZpE*LnR06Ӗ: ^G3rsź*pC 0N[2p8^̝nZ1t$ ?o$lsitn"񯤈+wek #IY 6ѴN5]nr_RӿhMQ1[4FJ!58e%ۭߐklI&\9iVCd uZ )vC{[,”xZmJ9Y /=JZw c{P&FYĒu$-ЋBǩeh @$v'k'er`p/Ɇ9 /?Xճgr=!\AVGa>~\FJ0\K^q].'N0̡E7nn3p9)?>>_`XL">h}؊G; $ c{a$JقzLؾv+= 켻X!:F}\=c.7 8%Ս-s]/Bk9U{q}Zd|kQ?e,O4}t<݅Γ}hbFvhl"iw |bƊ\Hiz yqcMkp@,9Hd#s@]LKp E m5e*t4iZ1PѤw Ӣ0ECgU J}U+sAt=AHW-'C'׼qGH44bt^3#f,~{Ǒ}|Ix}jM8XtEoD?3 ɵ~+y)fИ^V nj-ijD(I5%ӦVish(pn$:88:z:C:R%""'aU8X.:b[U~xx:,/$ wਫ਼#{1 6*bҲ81C2g- ? 8k"Qmhnd ptrƻǦ iJ@IusxbI4 (d.9y5JB]j㩌J?4в1iج<ўE!fP̱/YZE.Yqm(Q?5}7 ۪P+rAQjiKC¯0㫾&uTc(&ڶ@bTIR^9z'[mvjƚ$tXPtsB 9Gwh.vNs`:?bPFgg³V'Q 0֒_TUםbrݦ$Am Smi>C[[h ɔ"//_Ut29 )^e,P +>_]í/uq!Yyp~afLaʛni*k9 *>HXأw({S#K$tKѝU1MJZBC-{h|0 =g++j$@ƭM"AB f}$FaB6O}j {ʃmPS, Kz~/[x=@)lYz~bƅfIDyJ~i= >'+na&3vڻ,h GUOw>@UҫGcgM]Y$/)U蛚%}TyVqلg51&vކ ςyb G.+s. R0cn(Z!Ob?Y2?|XY 6MIl&闾lѽ G1 N_s9^a>?ϟ~ly6h;gahbx3rtnRzEtULntCnRa#GQy&C^Gi)cE(UN܄ݱٮ-9|3on/3.?P5#QLp2׵vMw7>Vݡ/^maG3Ch?UQd;6G dv{: 蘭yЧAZpzc0`:v p{)vl>\"fé8DUGBݬАR<&mm6QZ&"` ;=SuuIؓO 鬽4j |qT+bAԢA9k |6 t=#"*Z8 tlVELU5ϊ>8`~EmdxzS|o`\ m,YҦOAfk2G+>y P(Yatz3O)wɣ?}o; α0v2jIQA!)'GqP0Bݖ*cCYt.rF8@"w+c>@rC nQ(+ݴDŽ? Cs#.}J2u0bp;#qUCwE:Dħ.e=unE+^l :' Q4t!0F[36[>@ue趭RMjH]O\ЗBPb ܼeBe9B(\w 1wj? #t t+bhvscWO}~-d[ [U'{JL%eq~6.¸[V$`ȐU>=9hq}mE#s{ owxܐ2BܘX *s4AXrj8)Y򵕪Ec|e(}i^Z>Y#[ eBCҽ2h\8Jc7R %3.g-ueho ʏpY4I /(*dU'9Aa&AnimΕEDb{J2u8MM"s,wV#n]+4u z.=DGd~h:FOi):'5g PkvΡ1E/-wP=DsUi|( /WrǛ +{nuW/նT@ZuϭJp"T;~ݢa,|Z; ?^}O_nxk>~ ׉%k_v ;oԷxyz_O0>4e4vkI#a|01kBS-SOSP$6ʳ`1ҽ'ДҼ\?pBtk  l/(jZxl;iuJf"噆6_֨o`Ȕۧg p\ƕ3W=i{ÉV-l,]eI]P6RqLlr7.F%s [1,?StVfg` 6#?cv@$k\ 6o+<@.Ezc1K<6%l-KcugoXϤpY zSdB'q*EPu V?o,v{4<ǜU^&җ_$&%:[kFf*]9T5si{V'&n]AX>6p<% *VLX:΂3rYrw.Sy.x-E練 +Qx&x(;5r{^$=cmʏSvF^D8rdE0td!itQk3ocbYQ;iR-#huA_-'yi+̵Key k[i޴= Wtn2/2yY`f~$ ٟ M\;X:ҥSߖ%kL+cOxdlV.T< ~IDCr!AS2TxU͙Ќ&kP;jumUſdy'iE0u \xw`TT{'!_yPՐ&̹y*I|H@ʢiT6_0,cKu7^*i(-n["8fRD/ڂ<<:Ep4&.r8_/:h!A9i}#ւgۉ.:0 kT3ɪUR,igddF缇An˰ !^XYK #DK#L#N)>3e jlrͰH1WI哕£~!!EɚM7p4@Z M f Va)*;EC?ծfި]uPr wol2 '-yz(Bfb1fk\Ko d䞋3]zg^ו'M[7H+.qNt\Xg_!.8oLoxA|ߪs7fu%F~Yx/pR޼ 0+F3o;ԏ%cd`kҼ<-&$^,ͧk=]Sdn ]Ez :zB)a% sjX5UCF0dJSZYq*3CQ1ԨmOU"ְ[OrO.5򌞿(uLz@dڡGrEwv% /4V?,գUA;td\ ڛhi~${`"ЉUҔwbqGEugUDTGt _+-IS\)\t\$tЙ_q+?܀?aۅ\ 1H"gҽFnmlȿPD̿zZ#R"v?⚧? 4KF  #5%۹λX$E`ԃI{o_ݨ腳ŀm3w,sk!Q.Ky]KWH֏X2#?tԩ>΃k5jYMEwz7B$ %&4m8i:N[RR l*]l(w(_!OY|6ޖc(9 7k:_(EXx;K{SUUFxBągx F_CJ:# ujCH'Hk %IUϨlk$)eÄ"? }pM0; tk3,J`!7HŃfYbYY1׷4?>IVoDLg)GV՛4E&ջYG/!Ep'ʃCą1iLUC)E8mwУ3a!DbRv;8?k(@LѡWCzAoG@u\1?SPFlb e69ӌܹNI0d$gDLsYcj[-Cţ:2c_]NI- c{3S&AIjCS%D,dDY4{KEaK-]Nq lSOJmJ;(SNR``ַ?ӳC[oAhMQܟy3ڀњ]VM,[ڻ7 XN^fuq׮x*Wrۀ^ץo3 rOC-[ܖ*s͈ |v]Ix( /^b]΅.r @ha]6 t@A~)%v n[/qaz=XG_L*cMhHj v_ƊiJmSj! aufDrHfzJ0gqKK h_ "lVe7NbfßfZ`8:d9=wS ǼiO {B03 X : 9,Y^ T']uOWSeNh1FݦT,Um܃9Sgo[ ;]~߾׼8d9*C*dRq}SzhI٩G 0ЭS\7 U@S[ܾB*I'0m0:ܶEضg+a*L3 |Ӟy 3nh2vcx w ۍ9DPbxçZPM`iVN]9".n7 eC^ N*3kN{"wZ-92%__꺴Fd>}[݊p d&ОNaKlz#q¨l;ίli` {"Wv7?~u[>o"]{2I l-lny{0"y6[]NO򷛹 vzq뛪p^$N0Б&IQ{ DwF eaMEx7 Ge{O ŎӵJxff -t_Pt^x+4TYRSl>vdZ"5*_6õsT=nudMc3z|U?@ ' 5oY)py2GN*!|lܽ%*޿$f8{fؤk|?Ak|>E>X(N|w3@{aWY'O|(02郏Ԛ+,Kx}>c.q?aޞ\ߞCuMmHb3{V/3P6pFR*.޿ߖjB"6 -5|t*a{借Sׯ'a!X;9'"̼6[?o Rv䇿7RF(Ցt6)iѰQ5Ö V©pj/t@!jV*:zC9$J)"RϹ{s^O#Y6׳)eޔQoo!#2FUEKM g䙒^/AxWy6IT,V=|@E(JP!myK|NJQϵP:*WjR;|%ZNo9o#B`2%d4Cv-iq3v )7?&q=ey:h2 MQN%/\Q\{PuFB /B Z'eм?f};Pȟx:[rO~$bTc:$,X#H-dk┆ ߻:.3:cVBKboX[h_b TEPcG 'OՏ q. C,_ͶYؠ<>fAۢ5"k~[hF4a7yQ Zi.XqGTj &BkTDOd sј䵪)ҋ>"2۔$WEe𤌹N0#&E dxoB=g M33epeͣ3~et0Ly?$h?'@4ǂ#Ax(: go|daWor'?\/'at/wl~Hgb+"I]RqJU Fc$C=8 U 9&,@m(K'l;DحKM`US ߢɧib-OXGC1b, 'Sכmk7kib8VFGxYv~ %3gm\Zcg#op$O~jCz'e|W( e^y>G:ܭ QtMRHgSͭuR#zDBQXBm(q8|9Z)kp9g_iKk@3li-Z9/76ёN`+FӚ(kZjRҢ1?nQ> 19e8<&A+%))Έ +JEj4pޑ8YZuiKް>`b~\+7wO dMqk<=B@ k—f'Z_r`;dt <{QX؉@_襬q)"K n6F2ajoUb3!E߯V^rT؎W;]ޢ@Z!$ȈW]HL9ڵέ~ >FA; ;G\t6{^ cYaJ}T}\o'@gw_#1LJ1zQz :r mwlC'26}hx!+)&k?k  ~Ch>جDf5vO9h)1%I,1qcvS\;%J4w3ZTO02wFZ6¤c&)_RW{t%%r$BhG~(o )qm%q"5wDF#޴l:WF-! ?['DjŇN k?r/"a2ʺV V] z-<u)cx I(Ep1#H@1kg#Jm4ᙽ-@?\Q$5RԷܠdxN>)fq,{{\:fmfp\KB4:̘:YIiJ#pV~GTK{-qxN{_YR0PǻAA-Q)oQ56M#i ^aIotE" Gpx#b(R!2 @T9af cjlz̟qkVԣD[1뒴}KB3{q@ @'hpK岞B#kYszm|"lx]آ}[KH@9 g5SvM]nX~;:xUVQ\}\zc8,UA:lr?RmKp&Vp=@(z-d3&V{Yv(6o7>CWyl\ .aX @5ҍ_.[b|0+ QF3^)P} ]nf_W@h|+qov5?}W/!x,}tp>"e<1}3`Gc@ 7ՔEdV' +G`'`,&}US9 XFC]B6?L rbv9;o7VT1AiˊϮ9;ŶŒhЯS o&%`;sfL19ѦTCv&>mqQ)̫G6qʾ4D ɱD) mP))۞ş'gGS/&4Oc |W'0S6jSR%*|Rzq_?RVZM`5J92͕צW-,)y"hL hl1a'hv$ nRoV !qM@u/a2JQyvgm,$[LAͲ'` u z$u{콽7hl#٥ r)D%"6 }?,U7H5rk7s9], j=Y>gV}>/Pڜ2m~92xaJƳK:?D$6OA`q4 ZnǴ>? j4ʫ :8n^ؙ.1Dew"e:`e`(mqs $f*)/n_>-y` j*lE4X\g>(̶mUt+ڦq኷J8UUh*.ohT. /:o ToJX+[۵Aa @[FTfX\z>LA#dR ;q+J2ԔZce@&o5T λqOδ7uNDV/:Bs6G ]2RTeoƃ'$Nd j]u|#ϐaI.<).)t}R B,bD)r+*һ~ӜSL*TW[EsIJS9A4EE(%JWJ ¾l lߏ|׭eQ.*YD8 o<_P#]|X#DX , ύ@?/=xqЬXrvU[\>f#%j Z`۵d*2{rێrVCw8xx2UL%XL_LjJ/-R1 Y JK ੧׀༤,S[21!%{;9EXe+LH٨][<nf`Y. $X%kk7HbEXzFUnY`7I @ByR.A }ыPM;Kt1._k2}IofQA]N[@*-+QJH饯BjrF}+^w/@1qsĒ:}["fYFxN 83bƎ,qOSwY!O֋D(AUR4e~w[r D(׫rě.P[T:Kd!~j(F/;5)h #oI^XNX;/8,yLJ5(vΩeSG(xcBv,{x¡ϸy[ɱO1wkΞ`5hR<,NA76+qDr/cHO^m6^9ɲYw9o|n6܇͘E鉨ht3k`DWn5/Ud{n1HHZ Q~2D? &%g4[*A+}zMF>.ȧ &U-fvHom`:3ϒGc@3n}tW:b;k&JƂey\/8ś Cp:ր̟1<֖:Lcm`Iqj0$>bQ>BKhc 5\rȧ]eF4_[՜&qasfZ9ѮAuNdS@EN;R?ȯNԤ +f\NKPuq}"`L #@ 8I7(-Z-I!'Xjf#Ns3;r9w g ^C=4||+zYtgĢk694"7Ϸ˚ǀ, Њu]!Vc{x#k5ڂegHg8/R(%СY`;6`Zejx#R$mC=<#rkըh~Ag p~i<Ʊxe 95V<*;$3Jf+տzslQP61HBbI.@mn!7oaxGV{N}R-w=9Dӌw+"8 O޹Ŋ@/&p i*BQ,Fl hth ķNF*bv)3sTxUEaSXJtPf CB'k ,b=8CzIٴ,K:pH|.yw^~M.1Fm*\{d*rz;Km_&]F }g# h'RWJϕ~ZEtZJ!dpqs{r'X}.Q9Hs%!:h⑨=UڄY3LVlـ[llpbGWGGjN-5V$_diXf0d8L[g>{哇I=HOV[ւ7tSUi'P5]B]K%_+̧p-DF+rKp- ޲qWLk;= ΓZc/-c*!Y?Km (w/i:>5"ϡsv$6̉:D r-5C$zt? DZG*ަ/G4տMgg:ݴ  k"/(kXBd]7\Ibiԋ r&  H- MDw#*JYظ J#38I7߬TȦ'˜I+19HWJX&->D.;,ˊ,=Zs5ǥXWk_ٴKdCI03KlEMWR̥ceS`nzzJ\hWi/8lf@51d 5:LM1)g7b_\'Trr ]s޹ 11->,(W_LN" ]ӺzMGZƉ?wxȐMǞ'Ofucnm.7`gf)mX}BSTQahٯV0鉾Ie81MGL6OW)\kQ|۰3 B5vSq1$uZWi 9ک`8W!-ųFu[.u6h5GfjX?$jK}I"ͮGJf8Fm_JƟeU7sU:@)΀0CZSϑ!c]!P%o' '*VQ CL=ҋ\bJGH==l›9Bms2q׸> ny1ϋ~oX!j+<W^_gƄ+sLJ %7O FnT62Qɠ`_7iS *Pl੸MBܡYԖ47 ;]4GvX1jA"T0nJ?QzF߃bPg|b$ML7 KYr~29֍"n-g@dŅv pINp/i,);8XVW QF. A9SCoLweunoGkإ~J> W`d&.4mdBN Vf Cc%w5.$*'mKy=s^N:GBA,۶bMؙP`g~:fXDs":W/G ] HHWU$C&) &@ W,LgGNE2^t_f#1A$Z)IFdq؇ ڷ(̊l{+)Vu8T4>d9eEZpx%`d`nD%1n(N5hJda"H "k=s~l+RRbY?HXu81aәd9RP9'Xa$D=vqZEh2҇jы!¸?jBa%f8J"$^6dcM~gV5'Y+Ҁ$ُYNLTHjQQ` nl1GCB@潮Ye@EbarȞۡodR/w\U1͟ ֢)@6ދYl眄w&/19XHIT=ꈗ0=bؑk57sN';Q0E̳ҩ ዼrg.?rߨl9/zgA.A>B{[ß*Ffc Oo^YNe ?"9s|#>.VKYw  - nBEK"OY |&Q z[ ;XnBEE?qOtj="81r'z%&4b `0Dmu|6h} G˃2пS6c HI8.Z/eui<( ?>/-8t-+fD=qCgv63څzp)o#;*qple?3F;rCk2c2׈AP:-UB7*h֎uR<:\D Hg<}>9vWAƐ;JRk(uxKZ +x#^y U*t2_^ , fC^6[):A&WkkaZk46y;D(?v%/jvhBL,̩ySq~zSlȁ3–0n ׶5aPַKh/p+ayWa B3-$ZNw]p Uoff˖eGsReJ7\hD/,XˢHZR%ej@]$w*oʌglq=܀8̩xo!9'jEJ_P z%EP5KF #`VEA^9Bb =QPmZtA@ܶF,I =KQ1YB?@O83h6J=P'Tn`ngG&{*[bOO>EEB:$# X$#U('xq޶jhAYXzh2^oSS.sC.]SG^8'A`*\F][27=eЉ[VDR] 7ܹ254J\Q -$nK%S*zy@XC!ׅˁ@:1eUJh<-%ɘxk $Og>ic'~ h5B"~o@R⋡pr re:epML'd;Ԟ~jRwIE^~Y7>_C 5Fu|1U/|q汈,Hl'f {L-mYtw"y -"al"o+~i<&AOQzuW׋ʒ!q 5+z*)@F7"ULތp.0Jَpo"xCOk5q`aޑrն *dUP7wԠ:`bnB0wYMh19㔳+iP$Sp3L&i?y^瀪 .A2fɀlu7.NQǴ,$IORf>ǔRh5B2}kP{NpOl5F*xδ0-s'ۇm2NTYSB#F|Rqnc9eQQ$CRadyh2AW@[pn,p .mV=07U#%w$#틈TzM+bX[P@Cn9d\zNȈH]#ɧ]^#0$vCj['mL )a;Jf޸޵4LYc=R^F B^&tU-JY*:3{@et tĘF0} 𺒉 Ua}^w" RcwJ'^ES;8i]YI~Wd+J ٽ'89xwpј4+o;eG&*HZ,•mih~C-0D'|uvqiґ /yU$_y-4Vu#RAj6u @L=EjtqX oT95,sVd+b޸ h$iPΙ/ sUéT9P؄"7/ǗL]6C0j` 5T)"jV;F;h 8i4zj |"~@$ T xta17". ".tuLNI Hś aKfItJ$KVF-TJg>uw@dxıZrU\`;z,Hƌw s8^h%_Grۿaz>bƈlލQeNo?[ݚ5H ϝ<8L~޲M 83DV ' NzZd#//"HEMi;,Y /x돨0ChXaM7`8:tER;ш:~}ܸ9x;CEӴ7%P#7ױE|ӿelf[g-15o4(y"5s73UjRQ=GޡBOϡdZqLVg5R?l,hE"Xd&Aibs1f3>@ZL TMBy/cfWg[5n%;MQL'9gzfɘ}{g--B+W ^ p[%A-18ΈnX0,lOr.%1;zʯC%~r.k9ͿULXݢ :’tkNج 9^o6dwz>%75v㧰Dp J\ {0Lf)CZNo"ȇ^8B,8V҉B3)DIxބz@(PrypP7B(?Rx\R3~u\W\eaFҰ)t46}jyBp%ʥ%mtW Sq𐬛oM1n [Wf)pviHt7%̠{\N ?ݱaq4݁~փ>+?lsFy9qӷQg, Ѝ@uG4 "9" aP"V,bNUA>=-Y#Pm$<_Dp]WWN< "xQ[VOF LJW}K[i-:y!w.Ϫ3zpYyȽ "Cٜ12&o 1o>6& b꧙Ξ 7F D6 9O咤ڀҔBo.b]D&|PjQhЁ{^P[rȊ.,֙g`4UEPؚq.7wK~KX, l.7n]zhEpRJ1Zlځ4|߀>֩cG,5%QT\>0A:Eƽ;h 10B rc=c:/rz_nOm+4wk3(Pɏu5}{aIЈU}EJ*xUF,7D'ٝipqФ_ݱK<86.}~X,wY3CX*vJ"z_p\C E#: z !ӭ29k Gl Wݽf?{RR΅j~ 9N cR|ynsjB*>D"M~i7n$ /;o W,mO& $,Ny94KegX_tb A$sM5\ˠe|kJFhpj&XWU G[=ɰM~,T)!Cfzn~ɢF&{fܠ{4OCPPd*ޒތ8h&!$= bFWI.o)\G T́SEnw*N~HڳWEF{5|PSӵPHpw(4gx#h錌[.9"[rMI Fb2L>W+dU%*P2?>e-48/`;\v?AkxMcJԫ:ާj%a<)%dD냜tUPX(& $CB%S)Z09>%3нpXG%|tH5hjh&vY #'j_b%@G1^~wJbEP+'rbEDdU %Gz G>SQb]Ǟw>̷31'az\w V3qKǂ8!ZVpj*} \#cQ۟f聳B?frǝ~T L?ZBJC'vvxX4.˫\;'2VRT0L0[)u՟"kI 4,]s47Pb>A~OgN *G%Nɏb=4$9=CY6] Zp8NzҮMbQP0Q9J'c$HEl޵ %m{kU'E8ǔp1_9W[`mh,foHF,4'(2?"S2 G {ԘEP^FĬJ5"2F nFԎ[g+nb*`+Oqb}9NK8m9^-h 쳧D L2i޸7}pp<͇ .S?M(r$4h( :ˋ-'_Fj10_u])W*\7{'OsK0OVQN ] vs k)Frܬ(o K$u#'6*` z$lir18?3ϾN?) HQ84)WJf,{͞ZyRM%y-@vLeHǒWo ?)$s_I ĝ 8a"<1z6}د {-ȵ\`U3ŷnOwur(?dB6{?/Mș =g(8盛Q~zJϟi¦k[tֈqE}R$qo{M0Z⢘siPz2!s?i5큊6&N!#xR31m\G}e+nz'_MAa[|(W\SB'5b,%Y-ԯ5c),J\GJUEѲ8$iJ Y -UaZM@DJ7)X(Zܹ $3[* ?i҈g5ƙD=(Trkf% ԏs\ ۥ"QLHU$ط5P[NCT;bMҭ]$n1܀m]!nXC.u>J{; (S(CTKK(SGv fUJն] $CU!JnpX% k]PS뿚]^QNN-.Y֍}AMg?Fm ecr.3\]\ɉ ̞S@HKz9R,!PS`;^w~eWӰɞp*}wK5%Fq*@L%>ď@&Zw8,h(|^gYP+Z$xw-@b> {}^ t3S!WC?[TAel1bJ]J5e1C&=gzۢ)C͉4 L')PϪ9vaX(s_ͳ1ANI l#ܐl7]Z/*#V~$ _&?O%@[^@|,eަy bKxt;ҽBҼ =,.Lژju*إe_ec XXL/2r9ؓ13!7&\5N!X+R),|:CpywgՍ@7+Oo"74O ZGԱw="Mˆ]^sVKh[ݙe]GRWj% eZ%_p´NFٜ1DQ>:_I&r(?H}|Yn}xAE2V:X XƔ,[hlz3(1L(K2ۢA꼧w<#1xfʲ^n描|Q+ %3GYTܗnFҶKBVc)LY>q|AU֎]&7swCr\"H&["0#<zeڬB엦:ZƊ댸[_M}I:zz썛]@dȟm׻m[#n'۹6Ī#R,VaءM%W8ʓ"҈1V<)fUzSN b-V|ŖBM$^]"_Faifͫ`Rȯ%٧='\^,ӧ=kC%h~I[kJIdc}qtTs xQH -v<ߐwlai%6Epn\g(!j~zm锫hv* [{Q}+]&l[d"Cjs@s76Y0of?4W=%)ϴ>(LanCpƨ>df! ozѺ9rOݥ=@'1 ŵWXbiٖwОah<|S{?|kd`JlFO9P,`OS^iAAP+&H8@-m{U luF6%G_I*/:W%Ifzj Ŧd vjlJu7W,g=^xxݿKn˫Vt)b#3( ר-_dث$ qHZ%[w $}D*UKU6msݫ{({2$LDFhrks/M m5 K)yL|6`rd:tdأ $9pV@gKk#Nbb*ZhcP.QY3X/~h.8^W֭> ;& _QHn|SȪzEq.{@Yf㇅0 ;Mz?0AL ۩qHuN8PbINt4(x|2xsk_(Qލۅ4&̑Ӟ=D)^&jf&ˢL.21[eVZ;ߴo R﷞6K)0d\uc|S&x+YRA/3O}>2m M?@O+YZ+7 B.r $o(4'bFlS`K(rUڑLoy=Xim]߀Eųa&wߘ]P$q#N3dyF2bl?tNu$9߂m~7.UrKz]'оjK2f#HC&نD ~+xZ=5Z _.?D',GMt1gd /b߲'HKCc #Lv` {!;BBJx +V !YIԧLw7 gpG^dH:tw^de\~$R y{C0w\Zo*$:= $VE5!Fnt -<>b8HqX\7N(|-}ٍ qErŖΟ!Ohj D%#!Ь׋8:Sv7N_HY`HVcAgyp7On)F@)vX7aTIw!ŽYfǚjl'lV^%0]2ޜwl1SsCCĠ&ʗ$lY`(u·V$mzVX>O{зTU7s4s-#(ZDC? vWq?тh 5m7+ 4ìEĕn3l&ȺQ 5RrKyg>>$YɂϩP9=M"ȵЋ6b`(DT~BU*[uӃ}BK 'j)"0>.=%llY4DBcNs){EJm0x^J08wL &.~6S8ݲTȖh$ɻ\8<@G=uշ=(Sݩ_S)>U Q,_W 7_ÐQB@qb;io7~*ECu0~,5>#7`rc`*&XAc3Z e|7I4_vHaē3dhbIbaF]xlAbb]dm? ww,M¨tA1}WiuQ VW)Mz 5%2ՎP E)1SI-gmb#O^H!$nӼj>yAr:u]%&dB prm碸eN|Qޱ1g݆Xn(<Kv/4C^BHO_)Y1$dRGS{~Qh:ߣY.?\0j=mD݅,~ѶK2" k_%{/!);2z6=X7B3:Pr |ۖi,߃Ⱦ]I(5aCyB/PgRSU kfvyt̏m$]L6nî%ژ|H/*3לPjo̽uPT{A妉_W&$J6?~(rЕ}fU.[q7PKe.<=~ _cUColh<;PڷQ=,rut6_i˩pdR[>H{`В/Mս*Ld=hWYTEvNſ0Ln[A&2D={BlQ#['ey+~w}0:kg$@t7"WY96Sx&@}gy*p*HZ/Kf.ouѯn?}Aog#Up^: 1zMMlEP+NxЪA BdᾩѤo9֜bԱ1 ~3lr"V\dzU!XcbOIOQ(,D6EdJ aBgHFJ㻳,4I\"Wb9dS<}aˏΦ3xR >ڱ!V :[7F>F '̃=,o=*U[ un0C7va]LrlyX%nA;HЊro [\?b-AMܡ8(b ";uN m38n";+;0C(Adi2 }~zͻZ!<1izޯ[`FU8"ݍ^J wʧVtn+c{ۏ >l%`.;^Pg<d~ 2Upt$1 #ONg\1d{ʽ;K*Gi0Tc\F,*&29睰(l%'vw.ܽ̀h))G1M}*khg+sPCB(Fy pi/_by,x3z64SӀM]>ViX~9*̆s>&[= ġƜL!i, >u0S3EϚ\Ax겝LORFECOmVHLT!J^sSJ`!rlqX!Tvzl h:H_TL80;gD%n9ZM.1$"4:Q<&VHbhIlOm1.L|0k8+xx͈/S0K(6"M982϶ KWE xಸ?u:*@P˒ʙMjAb,Lae-$ܳ8)ՏTa o_K&kkj#3.GZ:@n{:h7+tv5q_`Dg[OڭRG8_RpɑAbE!} k;U0*[-ě7,v$1lh|G ؋ 0&C,UM}s܍|9Sҫ2 ,t6!;upIWJnZ>bq=r1Օ4ȋ=hn7{yY^y6̆eG'W|wV0Sa0 32Z&59T#﷭7"s(+t*ZEk {`ZP{5& hoj_?Y~Ad>2NTɴ˄4CdJ.UƆQ]'XJ܍7FdhsldQr&VYg7jsG,\gw(b'I$DߦNVA Kޓ*FA đJ*!<ءۺ&\$!,tҥ2a)a9uS=tsoM42Cˤ%8us\'rl%mնM/^v=ge`306'݃ cVE~{x ~$)[1IRu 붪yC8 _tJyw:\ֆpT[ie A`ZX୼s:`<F! O'/(u5h?{ʚ!f7j*Ϊh2ݪf%x1w*:&V` 4 u׽V  !\!{!0?q/? z"TXh#:FeUc28+!O b0Vu<خVJb4.)J;e6ek#c9{,W8`FVXq/4TK$tk-I6K]>ޙHDd @$wS >XuȶU;ԭ$rVD?y~ _'mK^rv+o0բdQ  EǶp  Gb\4u>7*"IےcΑC}):"eƸ;='xhnC1j D ifNԡYGZأ0>`coT$K Q nԙXqDF5Gs7qTsVvTE6q49rNGVk6cl}ԟ*zL vM˧AԞ}%cvT?x"O1/?m۩k%FRX)Jɘeoo}M{GCn7Yv3P{^;A-T~8?[ aMh Yn#5RFa`Y)Wn:`T i.*jp+q.kg#c,QS*ъaS ]6׋_{Ozun?KRuݩ*.MW*1;qQ]4{H{,q*ZGQb; oa a]s47DDnwte y_6My4MItuCe[`ײ:dp~yK%)aH['?@ }𡼡A@; Z;ǘiloD 웧xO,"ڏ%)]@LO: j3H*Gϴ?IA*oN/ᇡH=]r"3C\B[&qCլRҌ]7l{\Ld~s97 Wg#b@ &!Ղ }{sy6y6{ y;T LU'ggO`?AxGߛ !=#Q@"6vk֢/+/5L**~wr*cG"*ӊ]~ AD04 Noh}ͤʠ?'6օ2u3I9Z|'T-ѕR+oid VRe:E2:7؍GWn3PZ=8U|^dH^*B,Lͧ`ĦvdcB}VMxcivD#PM"}FR, Χz׀;ϝkMVM"7 3$DV*)>RoSI\eF۪i!ߋXa n{5d,ڜ(K?.}Q/TEHW&i(w*,dQhy`.TW)`>9ha. @Ӭ6#JCrD>Jl}(Dan4<$AhmC,yOW:)ghq=(zG5|coܔl޳wZv0pQIڒׯ$h^"L{>tj/=c%. kK)ԛ9#}*ȋ Veb V׭1"iۗ4pGEM87^"Ke  'N=߮NPkA0M0F19pz. 7%0Ac#*<3 TOY{%) z<=Z3m+xwpA -mek}?S[l]Ò%J7 5FuG\_+y%kנUxؙBp6\Bk*x"o8mn֜t"dZhͨ/;ķMPُH5 T 'FCdFĊpgHEzI-ۡ.aS#,)~d<*[U ;ܞ"іWzO{( ɶ_pm1UX Pg#'͌}BkqCUTC=A3- Iv?u ]:ɶe|wD@g>gpp? 4.MvtK7E{xΪ^†ՠ\c_"\|=_:x[_մ>/ dEמw1Q҆YE:ˣ+Th!hrղ8m[K2}<^q_U-*w@LyφTڔaɓT﫡d"9{α7~m@uhD.< ˡ-5N} e+X|rS@FY_!x3O,7V LOlCSK9 `Q=-7pps+<"JyDQ9lP$ Cɓ1=?ϋl#sp:1,֮?`C(k[Dn5S=](jz`nWLHUP?糺{߼iY7սX]x$TaMٰz@!JꫜvCޫ5#ڇ'>%tCk j ,U(Y{ݏ]]P={K[$u "-fX'g=;B O_@;iIW A[J4! h,Fp :Vg~b\,bCsr;6Nt BCryGAnjS;^Ӆo)>3Vɝܐ}XX!apOBtXPp_H$08KHw^bc3b,KlD!p1ݭ iWydգ ίFBtiVMxc۶=qH;9Ⱥ^c`f~o-~VFz].)eџ+7Z$TahUHW߽Ryj^LiDZc@8 ̍~P;i;_X|}{!hTYbi^}ɜY,f0;+ ^/sFjIp2PVW< tQn=np%չ?6F ='C<,eC%t`ۤHߕc0"z ^eou Q۔R?nE!R6>J3 w?7qcA4y+?]}NN9dcty-X.z?(O5B ×>^;]H766.8[5PIY#Y?gJP7A<;f9Gd]ɩw f[هi#1t\5m>}ҭ=k|7DTPaJExjYs%  .cgQyɻuEj?X]4k:] T?)̀#Fmi]&ĂU~i27 )ܨ`\*#jM4`m%vy {d1Ke9xEJgÿV?b|D}bBBKM2 ffLwܒ FI흂VԠMkMP skևqӀ~2)|[fҩQtza=^XŝE̶g]ZUG"3rq?]huBxxz53-'uLІRQ j"o.\=%x{籃Dk i#t*uXaURE7ˮB,NN4]ءY\H,|]&.v)( ,r:}ب+ar [+&tDW 9X *!ADD/=7yȞZS|wV*[.fX( F"~X*K< HA%S'd:oQ{QſK*Tӷ^ gT rd[ӘL"ыDmN5#$ w5;BY`·&gX/KN=tD=$__J()z K]p2נPnyns&M`m5?*UHJ?!%GnGl^b %{,YXJ^KT Y;b&K./P+x\K Kr#_Wl\e^M, INd9U=&+CN-Зy4|7>uD<0 UO}r\xa```,3.w6"Rj۬͐؁R3YEgHʛ#\H)er<62VĂ0&6 g7iX87-Қn\Fqȩj4fq^BøP+WZ@z"%I#6]fpG ]A w )]']]a[WqՂrQ[p;'} Z?n7w$;Opx^I )`& "~LS|YeS0Řk{!^eĮtRwIY(<Ģ'| 9=H|wD(i\5jNi&nIn4RnʣH 4͎ !r 4YnU3FC;8Vmr!"n3vs |Nw4/ =¾]{0mӨK]ZwgἎ,DzL2m^}eeyuT49+ W+u b_$Ĉz?{8[u䓃VO˸`k2@q2k>'5T|2*Srf$MVKvXz;-h z-Z &OFm-?Nqi!aL痎=RՈБO?=# [{ܗngM x|ǩ$$S6q 4)f` 8AzGLuF߫ILqDWŰş]Ç\/`?/#-Dh3R\bt=Idѳ%lk$˟7 $n a9M RsnZsߏ9ZXsD0I|}#69e\t*Հ̍ `|\nqOēw-w$AfpĤ6$Q rfQNw;L"_=Fcu1",LRдF9џ&x7;d_'*KE ٛ[riX8AD;%l3-c{pوS(rTW͌j!w m.b%x`%S @~߲Е@8%9,5`WY؂ʤ? uK v1>7bGGwVێstDtS=|9F:px?^]P®H1*rX/``jm854{" XXV8…͓];HNy"Q% ĊGbk,/@TK0LIE]ۊ-_ (yȲJDIK?5FʼeQ"0]f7eX5V_fNዴ2N.^=R'B8ֲ @(hyP $}e!_~[\aƅirb-}ϳ""C\ -! zy7=*?~șG ~P H~scږ'ˏcRgPk7JrЮ;MBMj 6}=N%*c…Dy&B=Em{y0xղKl*Mbq`J"ffqPhG{q~k'x^{_9E/S.POIؒe l ?%jjʵKO9@;2 v2mvwL?\ɷ4^vk C[$rgLUMoq ߉MZk29|Fjrù^Z6&! Q y40,w>ټUw&Ո oØyuҀKBجFKN;G+sr(o]N$ &B8LP'Ыs1x1w"NJ9&ɀ7;>yPQֺK^1Nkxl1N[ܡ7;2j+ޖDL Ɖ N&GƗ OSҒ>N9=!St;?;R^;ZC-(y%7]vxǭ FtFKMV%:Tc^ 6's>R_~^.h;.a"*F%4*:㫞>ve2Qؼ׈+C2gB 삢D>vU7ɃڰHꛙ7jZP# J鏙/ JȔr2FkZi~cpGY51-Ո&RkD&aۅ]R2V ٣>oR/ ~ ǹh5'p B41Y$[wX)5 ^oL2N!Hg@ZHT ӫgi*eM2sm9ho)fhM]p, :._Wo (O ױNCikqyIp]wAV~f3R)Ȁg4>p+EByq\#V,p{G8,!+3S&2TXև X? %NOwΗ`Y/ٔ%0y6Ez7X*7(^r{aaqedvgEa1L"5 B wVy=av+z p6nX x<*lZz*>y/_ _$=\I.4T?YRyݿmd|b6(ka:cR>0EuoHc6T,j;ٽ҃R\&.d-){,!9#&jkFz=n7'(&Z1.y& < 6&mMw9¤kWWb@a6Ko{VUW]-$VP?¦ a, {gEJb4nqRɬnGr8ȷ4z(̓zuqIcgh(G ;8S9x!t,,Q>Lco\ޥ79c]  s,_cky~+ɖ~4 ֬q/ {[{D G,Ԛ%T4'rtHpyG1m/}$ZDZ0k:<-6R$;MIKm> h>eg+E $"2r`!7jW.WQF)x]9tv놬pZ1ޗ4:R3%-G:./j1}C\3ɶ<1ir{ NX/ݫ1y7E'Xt<99Q3D/D{\*0a@ o]]cMnxṾ̍/w7׈>w~Cϥv *t!m{4UMrI?wJvu쭵 1Z&9ȋ*F\cS 嫺#(*>=FZ)$<E w^S":B2a2 FUv.[d(GVk;u}X@t4QNPDˬ Bu;Bv ail!T]c\N/pa7#ǵw, ᚤ ћ4B@ /磿.qxX펥ugjҕƳp#/,Xи+TdZR6A^@5t*ێGufvM?Z2-h W}<\ԔWFx ¿wE97,tؓL6J=8 d8Vw),Vp  #&\B }A ㄈ:%IM+0QXQҢ5{.w㝩`y-QKxT<=\T㒡P u'K M\n/~0~X4Y[#>W1QxxũP2x]VRuTx~*wmaEMm@r0j̴އm>aQX'ʘSۨ6ֳ6rH\q(Hv-3:JGP種~^5 KG.~.lLÑnZH9MCĕv*h*Wcȍ/ŦZ _dߢ=^LɖxBNlV=L,j?_w \{Q-vg *m8cqoXq.xEҫj J, ݴi~sf`3Q?\}sG/'D:JO,߃7צ1T bKYFXfHc2~RFiN"veYy2#&ׁ,x o]/3{Y)kj9gp%ٵ3*!W(o ^-Q%#Ǚ"JM0o׏b?lq<I[S'qiFed)ԍ8sF$3a/X'CSwdS]Oʈm@ܺ7+e3LºϳG{Zޯ ~Ӽ_j7%@ˤ]*ᕦac^c3Gv{~/Gެ߂MkvN2=73.?!ܬ$ "-LHEĠwq͕:T-e@=ָlh|V9nƁ Iy(0/bsγ NŴ8R%XஹLg,WNx]JPdv9e1JsIr̈́Inhq ,A.)qhʚF Kj:n6^ƻs ]LN|oBԧuJ}ӌʾGc ЁEozCew-ޫDdр.Hy< K:YTlCԍ:W-- ٷZU5h73d" 4(GEp@xPsZmf?b=>ם$bX;YN fLw>xd|AWQ,`zMDݥS 8rN}C6yS m\"$a!ȧ\$Otv5g;qR`p@ ń"C>|ڢ!qV @+W=0/=17^dda屇X'=)y(m7-mSR"$z SX!MQsG 8`X \*3띢PZZxDƲgJ%VF: %x1xefͩj$Cp1FmeWgΗ:Z b=|V_\7A58Q}rdt pSۧ#`.a9toWNtm OA-s dЫ[IA~=,`&v4cR;37J>QN#D=}Qdz /f%\*T.Wr?.o41#Qs%d߶X1 Dmj, kപqfhSAx RGU\(o'9*pn(AYC슀T , YAė&0]֞;PÚidK}B?26:@]Q.9iJ)kV'PuLh@=V bu\ ,W Eb6Q=_P@|#^M0x 9C&Bwє? jx-{ 2 !+yl| I MI!1:7p,K5*Qo@=Y (7hȀU]O =,#wڗCBK`i +BCTÃaE`;r@t`9ZЇ@mc{d0d5M[qB-'8y (\F< }6}4Q7{_Ci^h;C|nbkN;VvIuRCb+u9B0CA(td9eWd ۷=]+m#@$ QGa x uj9V%**$R8݅+ݔZ<4DK:DGCH+Ͳߒ~~l{k\2LR8 ÐA'LIP#c<| WpsTC(ې糮E+@"u,yBbB=*0BJl<ţksʌwݼA٧ᶔ $dRk8{яoF7G>AsohWӰ#mY%``bb=H~U ibł^˜ 8gzpf-4O>~ӞINS H`"$A @yF~$8 k-@_^SK)J@MrPtz=Y`1ZNH0`ttXX5êA~F^#tgy<[V7>e/~MwP1']@-`> 4 E4k?Z&IeY3;uKVZ0*2X1.rɠ"֫%A|$a`"|nˌ)V_ӞRPg\'FpCXҳ诿Ֆbcdbl'p754,^2$q;J\ &ag;` ~EVÌ.)7,p}R1 FmD7p8}r` 8O;6O1K>wتLbsCz5 ףb+2RCm)gpuDIɼƦ^[}wړ IIC mBx/JMC>e06^bY̸E2;/{ޥ@v619ܸZw *Ev=OAny% -,H~>aZ[^:4oEƹnJ#◧ɏFOase2kAߍH Hc,1Yq5ÐK (6$!Mv؏ 3|1Z) 0a7$ #o< @mi@ J0A ;ЋHSMžXWMC|O 7diwh[_QY QP| g]9.[8;]͏ʬWJ% Q Vk`3en O皨 K6Z06pp6TFVT`6s(3@%zu܍t;ۃ.I}(,,,"-&ōP=.Ts)r;0bGa. '4i)mj_Lg @{ӫjO[^4XE RnA H|+ 8t{qƟ>5$+N֬%I2h > Ot *9ya -Ϫ% BNF"@UU{$hҬDA[QA2^P~[H߻IHjjwwp~lMG3E8oϟ9opqgLe>`AcYsBvG]qu0jwV(a-$ O_#;?AgSm:&iNY;铵GX6\%T: `#|σY]&;S~07` _-?0V Tqڰ+^NDpnl6~gŨI4o{gWM ˰ 2m˔,q1Ce@ZT<Wi+p_De$iD=l.c& 7nO{h 'uSXɍ8苠-HqaqE#Es\w4E ףSG5YS1F9;xk XvZܼsyN2>Ī{MRPi^ƨ)Ő(#br&!h7vA_)[)ٰh@]0AVUO'* n ֐L1}2' sܳl'S)o_N;|vLDe繴͙ꘝ&t{l&*Ѫ>p ̯w#O?//'P?!^Gm]py}T#]Cwmn ?h<7rcki .hn~R?!$* Ly1:x*טV3 V_o\P򂭜? BSw@A爫[kuWTh-=ǿZI=[JgWhh@/߀*$3ߴejPE@-~ _mۘk/gQPA8ᷯG\࢖ L zsh9 a] <2cܓ`òCOQ[r0z. AxxR RҚz|"v 5M#}C11bUsϔ3#S\(T Ӗ', B mX(eBt}'n ٮςyCpxr*$=)"AC/o6^~obu*Rg9M-)G}R֬Q "yXŎ5(O9S\G"Mo"NR5mC Q)S>۹-ò`UtasM<qx l-g;~(KMSSWZ\iF06[9s޾hVGa:Ì :שe+z4DNwV)ĒwEn/ t&77gx'Vw:fGЕzX(r^ݻ*=}UN;\S]6~MҘhugqgfY%m-9.@뉋=rbR+ZⷲƄD!Pi~[ r 44^XUW(Cj@,%~tÆ šD,;HS9 MoWOvr.ĮAm0Y1}.s5X઎:a|aײ@Jmͷ|7öB]Ag/EEYJkg͓mR7Ȉ!p)}X+S9JkeFW#b{\ _xs0M|}nj}Ī݋iz4Lی[9i$V5ˉc 0YԎck״3iiTJ=+)WC jgX($V쨤"Td aWߞ)w-+ .hǁuˠ})JҙL9ZHf-5m_@?H0kQ.1^Xv/ y '?e_MMr*=CHNhy 8-@4?{37y_ V^ e%V"t+>T(M[$J2cqc#9ʠ|df[H5 ԥb53R$W`(>7A'y_7 TdA>۞}\8Q;#YV<}/>W!%C_T]Բj(4NkNOhc[.^$!'~^5āK;JIdB=KPT IZD>c9GCyKD?T +>? $` 8eT:-C˜Z+y>3R('i5VC"-K6)?|_vWwnY"|uW5a~f9 :'B9gbuY^ɑ\LO!Uo:2d4EXGʋ>0us(i'D>Nm-&Qԩ6u :EȝL C@>]T8eC_M}CN6r5{ ^i#>M8Vc GsBRߡ0R7Lp}?[ YYYGH![Jlv=Zg]G@\Xݬ1oHmh>iy^O+a}۞r4-fPu;Ә.mhӟPvץ,J]lپWC-Ab$"^25c%[ظy@Mq-_ڣ&l}{].HF5^5,!$BfTyX'ppW7HYdo_fpHFehDk`pb{Nix}7jr|/lay뒧=cCnӐteڡ;ߞ3,R{,=lE1gki\atqv|rT/cAfA),MX'!. kZ,ķJ%tx @5姦L=m~"Pބ6f@j I"TS8r@4?2f/iFճF]& SB|jm(#%^ +Xoo =VX yb;+1~޸'jf\h(? /}ܪl*ǺtPj @ #]mXNQ#KHf솚Htt1K/6*␧&w(B`[ڣƌmzbf%I=AjzX*k3"ArА'{g&_G)}Y!,l}ʡ((4>d?A8Bcʋ5/'waPɊ/J7M%oη?t)R{xykhg3 b2UJ#?"}+]K( Ed*<}Y}iK1fӘY$``H;Z͡[vM(%莅#'X#e]?F"’yˈ2!fMHo7SH׷o~#zY]8Qn0҄wL#-AIJG*K vL7@Νyj&\oqK8%a*hkZLj7L{?C5lLșy P'we>sM5Jw*BG CUGj^[|=2BgH5:ᜦ>ωZEh&͹[9 !X"\g{d:Ab= |o:A+wM3;wv{4t,_HaQg+02~o,t49'e2H"kM;u؍64DZ{Z)Do76\s}D,{B2` d7 @!WuK3Vb{-JA+C@RN:-R{40?mHd %fKJ.'c9JELm(ju81 yݔÔ>npic %IL%xXAGAOO (;z*7B PGJT$faO߇f+!&}(gͻu=> NkyRR#z5 oKK5A^ba+P4񁥇<<3Pfq&@" HOҦ~!).)ux;xE!uyVnv4 W$`?)-$LxJ2n90lkWZG/ٹg 4hJτNzcCTs@Gxn_VTTW^mOϡ A^kc:b,>lw]B=]hٞ eO|(?S!slBEAѴqG!H[Q}*# V\.Ly{)?)5U?o0{|I"_^&!X5E24kπ6R}6dLKk#<)jؖhۼO #&|W@gmKv;)ښAܮK .P.PRjTs/^&jJ*'G& "G{Pٓpۇ\F@<4,QQ Com~RUd3MBWtp`=xj܂iɆNPqf'1RO"U^tb*|QaAQb_IT?훔< "# RiN6|#H 򀫃96w5esR[p߀#[xͻdd8}w|EP|QT WҔj1k樫C(%T,٭HK<%^yVRȐ hHҢO+ 96vulԾ@ϜIj²; ɥÝ:7Dlɹ؈RgnH>ڝxQ>`׌m_/ KGj[ʬx !3<m[o%  tsn^pFh|jË:c!e頶t,̤XX*^&|VN0Z$JgGqH+0t> YȲ?@A)=2UtLusׄ 61}ޏPֶJGDuhwmuy1>(D[1J)yjaI|&"'>MHsw[iΟfԑbD1õ upF&m91"%f56ADvmr;adrroVQ:{+# y Y^F]$vRq^B i} *A} a[隲Ex8)7@ 'Aw6( Wlfa=nhs/S-ArDnK؋ h:6WMrGSBJe80mvF߶HzٷgyaY-K-h뼔R,4)Do;dXWXݮP lG׳7!fI n,oR0F{T|g.˹=e m2;J6# $h-8~FM^3t3ڲc 29ݤsl*?,{'7(jKs^KG-1&EOIs5 ޛHMPU=4ӿl̄j1~NtLQ6#Z> JHMì4qM@4 'mVKϊ+<7Vw\_d0sW'SBJ)v>E@`%zq j^UvM6 XX47#gDkGV^{xNG  ^wo<z]s paRU;ظ̰Sh([_ڈ^z$ft9C?KnHiY<n  Ӷˈm>wHbZXR~@3i(1\јzHβ(jL('|M)dZź ’Cy|EPɮ)1x欩 ـoZ*!8<4MKV29þ#+x dh21q@󂏿~=[gHًQ*%_[뱰1:ᣥJA!K[b=o̪{I ʆ;rRo[bMWEd}IKLҥq!u{q g<ٻҖ+>0Iy_DgfrA*B?jo;8C;@ZDCCtʪK= Q |XWմ)h5 .pA3ha{Vl iN.KRpJ*QLއx#Y}ɕ3 uD'(` 3kkM[e֨:-:aO-_8h i!2:{sjv~$ ־d_`:x?bܱbXkm)0ⷋ+gp;9%"i&<|٨,*%/G2(oiR%7'0;VU[,L0&u[ ,?tED[!HZ5h-yOmё%K?( aIi"F@{WO0˶v!i;|ѴZRn>u1 Q\4g[40:㑶[hl!%aEQohԙV}\븪8:@m`PCQ~sr-]9^ Afҷ4)U~v(#K/ݭ*^CfjH_4y$/e<*վI1R$X,>ōֱn[9)3'h䮴 Ӵ혯!9hӵxi,svlDzQ*Jo ":eJwލ9e.Fif߻>r؆^qq)uV1nzS&mg(\iΰW2}Ȧx* 0د MC[SgXuךSlfl 2ˊ1ꑢĵ[> +5%'A|i%/tnd݉nc.75!ggh;0yIM7&ܑ ݼͿX,P MBן|O;ݙĭX \ EU‚8}Ԡǎ nig =!|rTךD!d4ۍ浰8Ԭ5<%sKfRЂn #'#l@y^/Zb™X𸹇Y-lB ,V3;15ЌYùSHвj>nwQhk?G1#,FaDN[]mpk ő$Y`F?J;N=Ovc0G̈HϊźK"+C,+E+`%K,g\E-8Yqi_Zkz\58pP c"g@HHrB(Ry*HZS{| "&ۈ؝Bb7oyTr zEb\PχK9Cy( @_7#*K1T&_y]$ؙ  f5kdH J~vB/$&ɓO4I4oW9iݴk(.12h-}Hyo/ey2bēJ9Bg3SCr VT?Zrrx/- -*dH/>`OiQ=}եu+9J3>e3} 9 8|D\N9{t_o4T LCA3o:c W#qS*o4{s ך`XȠPҽi!T2q1$OjY]=cj&)BٰԏLvԍZ.\ {E#"A5W;]kXq$|WH(b125Mks1nhGaBJ`_Y bOf},SZ7rz귴y@[7MVtk@gV`nYXwN$n ʶ96tW'3e%L4ƻS-~B2ݷyNI\4"|2W634կl~,'-2 `gɨ3J):'1'ҙCb0A%5VhC70L)> Ľ).k|/kջ;ԭRIjPmĨ~gq)WɑReSI&`} 'S|B/+9Zҥ/xGERE;-j~Jc[D Zcw(<]㎝t <"mkajSX~p6@4jBhe^`)"4o|Qx2֦`z6>sM× ~7Vޖ,@`S[ny۳ x?V|sb\ / VFaG] > IOUHdמ|J+ԏߢ`35:TV6@(E j:-#'mdW f--IH d{a6F; T fe<$qHom8*9qUGu3S)Kּ/#'O=Y }{{DmuMt\@"F||@Z w8o8I&f}&(Q-U)ވq߳.JxĤ#uoH"ʺ$8RRRi>=%5sT+nJǞ,&y.pB0 kZv%4ِLWdqd+'3l2えPZp[FSXP' 5լ̯\lbTjTnU6ta*hV,Z?MmsSe=Gi룋pՠx7Dx'p%b+=)2}O͉8{72 _Sg 9T8fSTJy䊷G.qaݮȃ ,<8 \o=Ck:mx P/4b,N'qYZxys4:XpZD_Čш[4#ޯ{Ij$"[U@G(c)7T4e/4Zo78;$ȃ0dHּ}B3G|]-6egpbV(獔jCzОL~(E9]4'". sz'c4W3ϫ83L ŵhgY{ {C C]QrNs؟U6 S0e>Z)7 aT Y)@ 0t&i0B[>f0ma&,P] teS:ȉ5`oAt<cV1'#"R!b8 H/p:ڳ*xݓǨ8T󿯠+C(6F4 )&v#fL5LZ3L:R 7XgٻZ Df:҈7Ŏ4ss߮ǹoLnLgSW$gk-TŲSkUϪ|Y`)|>2φ1 #q \H[7\ )| {)o!ųs CC,GFvxk:cz6=/5!T=QƘ oh7\cht3mnnɤKٙkW{whU^qe*:PGb}{o'r3LuU<j`eS Ta G^hs㤷TPr.t蟅1yܓY>#F,mR"jJ*=p2aP4a c|YXST)>^\E w@BEFoXKGD)-']J۫ž`c!z`w+6rbv1⟁ }wNT1#"Ajnem*nN6GCYqrqhMb_ S"*y)b#H7 IYU&*.Jk%WqCV(x3m^Ka^v:Ց\/3~l /8N [ϐ8s_ $O7>,x4mUHo)S~9P}asshs!Y߁Xg!Ej9=b{01⩻^1NYEY m0- ʫJ`K|~eyGg-s_9EӘvEʧ$a AB"psܢn xc${O,ʴa>[sȆ骄+3(uv!9!9>D6%1't}*S5/NΫf'2Lkwp:A4f}8aRcp*XIv(+V$iV^vD7t1yDHB~QA#mXcno8CYc ;E0\5[סV 8MXgx%')i(/}?-?=zN2h OLRg%Qa Ɲ߼GGy}uhi-ݴwL^w/j;.x+lwҼ'ޝҹQA, {HD[\Qh8c$@vBH.x՗EX1A0,ϿsQtYvƉtps1\~JqOyu@!%O}*1;>ڮK4-s{d(M<;qa:'$9ov%IQȔHxMFo4.zt4`_˷:G慃ޣ49^;cPclfX'R@醿zR8Z^G˭B'5c$^lK;Ρe%0fUڼ{ 7~ %K n&Q8YCxo P#e?ź xX y+QHLnQpDune3Qx˹M{Rt;Hg_/E7.j"*[/(fItc9%;7_Ҹ:BKWȵlئK~D}~b>k<N]D kLg`agH5X_4 X$DBy$]_J LLm9l!&aN,q|ˠ{dQT $1â,tݮ{%'j+|s,Nry*23DȫWv*$7Y_t!ʘ_t똈C잲uI`tz^û"ӹf$]+vG|+ۑ6mZ%Q%\UQJ<ݜEdዼ6UABao-H,0C#hFA?*2-!1Wf6A^o:l,;ЙWHC6&/ @r 0@8'R5o^ȸv_l6Y#G_/kPmȘs5d K@#M}ц *߹:Byy1,1 eߌq}24r؃_~T-Dx_W-K0w M^ꓣMպ!ѴR:4N&HvsƳIaVD`H8KψjB 9q̮Z|:Mx`(C"YidU}m'˔/$_88bZD cP^6N'd6D P֏c"xrƸA;Pj~"4b[eT3/Q2ťoh m!|0|]ZKgdC᪇HBF2KʵHxzouCfg\~b')9vLuMUDQO%'Lj59A{BQ%ِ2bf G,gXP瓦ֶkݷm7=#r S?>~*UL11sdpl|v2MEܗE|$|޶X>`+(r%䲣J{ \ ~'J2!4$nbWF3՝*7;B"JGeGdm;lJ/C7ŰA`d/U{3 !7Mii%H 5xٲt7nFS틨N| c Tr$rıۏBZ( ހ)QNm2T~nvAOu[E *IC}q"5% @3"HdATų6~7>a$IumW,`@hX]S 6>ڬŁb.eX6Ju<^5g /!ufߓCX,Bh@?Wj7GTk<0'O܊Ыq%/OQϜV0uWs@dwV^ȼr~ㇽS.l%fF{Z"(nU$0ZOV^q={zDE2 _,`VG-Qdrj_0 IJG*dT9a"d=! %~`V? Tg))>Q0an7ے|yMnO]r\>v"Dku,~2\CieRo³JaJ`]ɼ ,\$1Z '6-$Vx$7a@Vb/f=|VlV*.T21n .z_@#$vLm5nZb^WQg |˧7sh:݄ӯH-.?a2CˡD d!xC)of;VMc'1D `޾GPE@Ac bk/|Y5Cn3ΙCm8NCSE :pL嬢Es&.Uc(ze!=O $Z ;HBf˞srءp:6r6Mq{+?;i=m?UUKá kv{ jU ۑY[&F"jJ^wp/)=!/ 5ङQ[VUL$i0+P@7mDfNU.*& g9-X*&L߅.9P*gFx֟7kM$65=eoK2KQvďE>TѥŽ /u-i=4ٖʪ-=|a[s U*}8M_ A6c&mzuk2Dh6 hf KB<5Hޖ?Z^1%Q]uR7i//<ϸ#pe.;JhNsFuE֊e ٰ3-9a蘓&W[s(< 2\3#$$_i1(9 ~T іYaan9g?8&q'Ahe=*dhy 6ynhAQA9O{bty-)sg.Bn{P@%|L"mM1,6V]t&SP1Ah-'$yAkUpG:,շ=h5W74U(na*T> dܨ׊CDة謜id:;pV~+/;'+@mݒX.e7o͎yH5UR&%ܿjV~zPp;7 ;>P+ԷP zreBS E/uRÎ6= XxUV+udU*a!lј> ZxZLl^_f&i @65<yZAQ f7q}*~۲ʢ)q@/^.{}P.,] -K#'pJŻl𺂁mZu(IHʧ;}>1[,u]O}JzWyk?oXI7bC)=1L_p~e qR1kt{c#XƂps;fyh t__,4;&l{P<{+>9! >.8忚[Y6D2&rUQHL'7b#u y @/`Ȕ` [ 18κAKKXl7) dL3]ak"snQŽV\O@ٗ>%(v}vg\R*.Ll"OgF0^wʰm|6JSUt R@M|-&,#g9ЁCgiЍRiAʪE, DR!❴P,|sG x &"KZdvDIff,rTMnbZuf mhG>rxQYd/UmAyu,ϑ1^?^ ֤ 5'[&4fȮ4nP:HU:Tưm]z܎A{ơ?]~h0B#\ВG .^k(?GeaP]@)fGȫu84tVOV4UζsW՘Z]V3̘q'@ ەUHy_iߥѨ(;\1m5FI3Ϛkw5SxFh\=~v38S7gb$Ϡ:¦ڸS,kpKI{{[o@60v&j9!u. ;y(Dve? xn#Q% uyy L`  7.:a,=: 96Z_|Aa)*h/^O)ŭWJC:S.w;tؾd}H71ej)GCY_YS?R[̉=ѿG r=$K7VCO@'Ƿ{G4@Y LO,11#XYiU&xx~yy퀓'`pAӧ%o!نi?EtoP y~t)6Z߭ÐN (KJ uFsNcj+ڱ(E ߘi?/!uq<8[וW 7e1@9x@ g$&J`/N|+]`Gq'=&eS+}8[zbk_-2 sw$T!nM|jJv6W곭G&7,֪Qb)ez*{?Jgc\GZ:>5q# 86QFv'˂`jcXsDj;^ōS&h^YKP8^V`"l" ,@=PH?@G.cn=> g荬:}S51B0|dɞP43{H. kN{hY.6`Vp30?cfׅYSȌkK>dm9?J dT}g~6Ғ-OQ;"5+lտ/[N8heDe<aq % PX:m`UG/X[l1vX]~WT5ZO<#\K6IE+2aaI1i$/e|*&Tۇ2zX~M^hZ;[܇{ppo+[TKD{bT}*_*09&e/mo8Rf-Q)8to)!cYtjoqgy?FQMQE }!!lλu0ѡDSc9QI;mY^ISX㌭F.}z8EsھXM (E(U|N];0c8W,SѐJ8,آnL^ ؆~u!료S{gP=quvjPp᭐ k& Bk8@h.1s"vU*,=&gh͆ds77ূ|:J8q^nOoHU7p#H8\}(4F%e1i=(ϻp \*EV윟/T LumK|^ !޴17an{@Q#?}R ={852pZ+v n6 7ہKmFpIWUآ3!޳y;d pO{U ;i x}47.WfKKw IԀ.6?=;({Xd &GkccM_L1^+Zt+ e0Z!?l|A ,7>lȣieJu|y#mO(XM[P߲W ( 8q \r[ :3i im.?#Ԏf´$DlA{r-%Q-X?1k6P;;I} E.XcYX}Se.5l[)T:C|8q Fg@*zL mtU/Ǯ|GȭZp`f?p8#aWoVٖ⚚0^ >DqěM7565I; F@]1=)1 "3C R "{ƣ\1|F8 &H!UnyUXn+Id.KMeQi'Q$|Svd}5uڒy! 8P1RTEvI2a[ʱ:LW7'{ÒmBى^$=E"AvL@ { - wF`9*GXL=յhN\0>U9\uE$7%PdACHJDKj\j,βc#-ʀ%q p{]|?Uލ2}l~{tiR#ޔ5J~AmP Uly/KEk,YC@v A@q{qmg (vrBmv43uo"klHk !&[\s$lFW36gJߗc |q>>n> ( 4X]p]M9vrti]ޒGk28Ub(pۺ[N:A# *Y,u}w:3 PJ[kt8c^ڂ`2Bπd&iٺ"3d#dh#s&C1#cuX 78v|zg5Y i/)X4EtNZIG܊pRC={3o^vZHtnDS/N+>Axi6W%;?W$u]ܩhVkLS;LEʹw{WB`ƒF_x8fqa7 ht;4?6Ϯ\(#z\6?!D<뻴5-b\u t"nhl,dGܸu;l-%EHKQm wR|q[xh7J .6 X .a%p |IV&j+1ң۲D㾑@JIqvU( T:v븗*j\fFx_,Y4Ko#{gcNհV0H-1{Q"{ȴ}MǸE K<>-X9BSyQ*pfCi;| >ӹ-zaI0 V@!Y~Te8 vI~1igW~d[F_ E"d?3A<-`$~A&B%ue,HBwbHO;Ə ӎIvqZt\8cA\h̓SCw C~ γ~U ۍZG^ \25#*k %:<ƁU8T@1}6=($]ƫtT P(?ptf1"9CaOS"T!i1'9Dh:h9┪ 7N=?Q@MZMAua`Fٙ`'tKfH`XvL_i1Y ZT{=_rzT8^U1Q. i3Uҗ#Ծ  ]Oa$^~6+d3Fw>s3;@A"~-'n|u[xLN\D SⰖB)tۥҘ][ Y}͇ͯ1QQ=IemNVv^b {c*Z/F厺b떉D'a%o m`%jpw#΍JIBR- ?;YL z 'rfF ~ whVW틨+7c=ʟ\}`\qRY)/W^snG®7&UYN#z 4rɢmsdYx2ZrPiD*3|c"'b?;cDmzxf\&OrC0fa86kC7 Rf`lXȫ}_s%Id][^W/ڌ`OV6!1v"w){ VzZJ56(k/ N18Su񾸃/fRH+633y߁$3 6R* Аc=: |~VMBĈHSϑ~:yM]ڝz6 ۶+02cKt#7>]`Ɲ [ X+Ť5F)瘹1Ҩ` ouhyoq9NLs*̵I6Z[ MHPѪ-3Z.fAt(H̖ry4F5DntU.Z{{Pa@3mK"("V* owf{t3\f(fpbx_׃x|L.j:ޏS8l?*x-ZY+tIU1MsTWFo*vUnD@vN_ÈE"6vPdz12(@Huol} vnyR.?*UY\>u~:F.ΉHj `4v_BؑT^F g͆7^/OaMsF@RYE>3=II"RiX"[dJ҅rYv(ejŽ $֕Q ^aC(4;E\HSV^B/bL.vF=mm}繽z&ۺ*2'TZ.sD.8/fAuhCi'DڐQ],DSQ4dGO+N@g0DnP3 Ԃz@ΐS⿕[I/@F^ ̎ W D7]z5]yݥٜg;IU<3׳쵾^^}jZ˜=B6H ]M ww$].?wezn["OeY&۶ Y-Ae $`aw0kI8n^sZ/ ;'oG|ʻ%v͠Z.ܙ֞OkohQ³+x;\4;8,UMnɒ"$=Sbxo쟦ЄoڷӸEq%yKG)a@VgUmxF<_PqStY|Q9"j7}bqv#JaXK 2sfh/ ЗSd/YD!h3.BR4-PC`[Pf~~XCH*ay0 Zض%mb/;I,Jy/BiAttv3b m@Hch(YK]-?PXӿDcz$d ["BtYP6$Ń¢"y; I[qfiz}hDw7Z#hò,ht{ߒr'9E zOʻ՚Bg6;=o!H&8f#̞ԆRX "+(׍8eT]D_d;Øh_&h#'R>EX8jv1ǙK0|:VɊ`8w\~60:Ty2@-ȣjQ])^pŵoKb(K<1wu ٝˏ=~pl]?b<=) k R~ =T$% R=5c\ya2`!hCk]7¤/H!K4 Ws-F2s㭯0R*=B~}Lc`=W~{?.4c #홬ݤ?GZ >8g<"!3Ih9n7nkXbE釞llfwV7B>=#O-Y׼..xE&0y-1Y:ucpt\=!;amtA b[#SfEWt&CnX X Y\/jSlXeψۏx<d*3}+`cӽcᠭU]t&M c^AJ0Du[(,jG[ _Ǝ 187?AzDݸr8=&gr/ZUmS|`3x=P}/w3ƵBcUKsF艳ohȉX,K plj %XԕE1%Tk*wm,-v e:Lo EـkՂ5䀅Da<ޏ/0.$kӯj- i%L{@@xtCY{ts8HAAw%co ;N^@尿vT"̖}=f+W>/ 獕+MIn{669zٵNUδS^ Mw {:O.lE<`~SYj-.Rr"/M37J~ݮ*"_k9TwqHLglvL5cvq8!(;2~Fe5Yh4gSІ]%x`K+VZq(vɍPKkh}˜3QI w8[2jc)q;@Eq@lҮ3=s2boi}8Unݰ?fR}'!3:_sRM*ƕ:9" {JQm3rt:_ HҌk`+3 k#SaETPb`a|fvW!?(, vtÈgx#7Y_L% 8Λs K-2 n#nUHWRr;}b]yfV&\X&d5k῁5'l(>҄>kG*aݐ9>xxI> ik4w؏{sCX_vqԩhzNJj +x|# W,&yk/ut} =N/, D_f?*:A6O_='I= ށ ]T),\]gGW,XG0ў>݆:> -\S7*Qv; Vm4w6r`rR >ځ.J& ࿕Ӂ%T7b&X1Bdbݕi?$$jx`)U8 <K*Fu8vBuyA^Fr U- (2E'Qϓ:Pȋb nj45\I[DiwWwh ~2 dHȈ(eݎ[s3މdQٝ?xcU1\[1. mAeX-{F@^̙DN⠆G~:vĚsDNxj7 4J>?u~h@XӕK:^m]٣T R^~O ?B⻱)n k57=LQ"ME*GsGYp[F7㛛\79h΢2)cFڦCm7τ3WhHbU`sD٣.J׶m1RjÊƎ"*f#^=4^p h!6qlm@)~E=8<R\lrRnJZy}MCb]$R7AMm8(~H1MD;}lf4V3G̭d ڨR1׶,3p|6<>LDLNcہ4_f(x a[mQYպR S+FA.ȨՖyT~d}~F r o8G!觀zWU8oq)&I8~{vhAn|B{+7la? k~"ZGʌOq˔kus}L Oʰ%^D4W,VE-Ql֊4lkGZ } dqD4A **)h9j/^zqg}3hSK32%lRRcf(ńCZ~TVF玟 CnTVv-ۯ$Y"'Ӳ*R/dz?BОB=Rfjdޙ|ȳ"LTz=3pQCNN򪴿H8,v^/E(0s'WcE9L$Jj$s|*Z@hϔ{ui&0 *)sJqÙHFE:cuki$Fkq ٩\-\n.VG:iK,tLhJHB`!E30-Xտnz&.01]4c*whN\?Q$2GxJ¼Q+zQY[XA-=9$D}TH_|R"^rN+ɒ-$8]D}dq5{>4p`L Ä oA˖l!!UxnG]?AKlD#3Ye7-h㏆mq6)*,Jâv J$7ԉ 'F.6iFHEý:f! O 5eĺz>igސraoB|B̓.+8lA>NqijY9ۚnsýT 2ˠ Q6:e1\gHdw|Ш;'sH65ng[)1?; OQXƫI)w3zURّ. o2u(D0e9e$FJ'/1D;68*^ ^HND|^u.kY d8`gY^4DcMgilʌA7J3175\8"m]w}"ڸ`  R< ZSf k<{Yoef$$B!Kl1KڲݨXMϓ)/`zdr79yF*aF ۫ o5 8Bccnck)+?jY1!v~K+V(%_g>ՓЃZbM kY2.B oq)tZgf<˦ǃ2QUYzӶG|#tL@QSd0{D4Z5`7e\Aٻ~1C?w,&_>~B28Xln&)= h%t):rF9!rk QJܳa-_}A!& .PN&n:U,P?`$^͓p+ )}(n/Ŕ/UZʼnpܓZ4-X̾sgx ~Ve{!gHt@K@4QXq9_m#tt9A޽h#R#,;u?b\0W-ldLaYώx|v˥2Hb_ |~Vڦ*%N`` l)ƕfm&"Vwќ۸,mizc-F/M(B0P/p٨ae%x$DMN-? q4 K:$M@? wpK#P"2o^^㭻K%rU}1`;2cpx01 . c L9gdUL+8k%/MގV/ =h] EȐ >jقmlտ3mfzW7]̃=8Y#k3LV4IZpl wmf9muou aD6S$b&/[PƬ1Eˤ?bHRj,j(Xd c{Q֙@0K#Y~i*c̓"#} up)m#8,tLI%Ʌ;&.I=64iކb14>5Oe~5E`X(}u JY%m!7nBS86;េU7${]~{ĬيW)7Y@(q8!=<̱v,x"A֒`aߜ="i'ٹ4="eQ[u?8adO-%I0&KvggSn,c`+t?7 t[D#AZdCV$lsVˆlbESD1< ]]8'Y7z]`؟=nⳮ$ghȅqg]PQOuj3_\]4iY‹g*ށAD:ZQ̘ Հ{hl6(RzA ;We!|2q 3VۯN*: P%yhT ^ي!`5il)6cȑJ@[F} N*bZV Z [o{[x:I'NdVSW\DB&t`-b5hI/^s;urõE>ݣ@O5Qs_N!ʧ 'o\nɭK .2Ae~&az&ZU9CQţUk3 'Zߪ7f֋:9#_3o k~yO=\g&TF2?g"^b#AfZU]yTNIwWiG" &}u2mx2[M<60a'}rʡvb(LW6+&0nC-'+]f̀:⪄ $y0gb5sDžfmBȱ#) #Gzϰxy3]/{U  ^A!I,OPym}ܛCkO;`~~8TA5#9 58 ?$倠aЌcB bITg/ ڞKp̤3?i*7 gE5rIMiEOD! 5'e,ٔ*?AnTn$}p|RQʉT~Px+7fK=-+8Od ޷uJ<M'*6nv\LUzn@#"G8V-ψM-~Rjڤ:fGqܣ?i/X5t6!pP~kD2P$݁S{-IeSCĽ)RұN(4艺Pv@Гɉ !+WOo[T=,Azņ'8mͼhi} ({gE۪)T0+0ku:;A=C@ y^"t. ]ըD"r9)1 Z4d!K'Ws/tI;XgǩPR fw*[naWFlQ0lzcޏ-|ֹYMKBz/lʣ}nP/Դwx:x| {IY//3$s3xs$YF$m%&l;@m591NhZ,yxQ!w"AQElG22|KF+Fik{"UPNE?OlTYHeH{"Գ&$ŗǬKE-db0=Uw|YIX.=`dhշ>G;["tM}k epFw^­õs;9$E؄1r-)8=#wr4Ǣ XRª, ȭ.h/|s98w0bK/Eۖm~8{p{J`YS,T _\ЬN+~պUpa<8"/R`/G>llq| v`&}kk|w@mFxlBA0@X_C?FwnRQy* v4bs]:%0^鿎cP۰7$&|z .IVʮKy"Ҥ˖ Cc(7$:A<=hӻ<^a8@sD6#қIS^ g %:qcT!a 7%(Z%i FAؽe)耕g"}U.o[;;z̓&|I?Q:~4"fCt ci=e<8i`>;^jˇ-R +&b@BM}" ~RyJs <9!&RJL'p-VvZ^A-x)%N|o;VU(>2:vQP{`1"q =\/lg*OXR'.?W'Dg)hբ NxD=MES?sAC.n.WW΄Qv,F^f|T:k"Uׂ#Uix>+ɔO B&e݋jgJR+f/*|0 0{XM7z!8%roW7KYz=NJ9%|rKRl;n}3n{(% d d@<v\z ]c;Kx?<};)-M w)lf@HȑdlS`>Зo~;+P"keP&zq8&ᨣK =I3UZM*YBx;O5=|XJRd\Y9):D&֕F)/"[N}f0>]' ©WqC甔 (zy)= `>[/ u[!s< s$9Їdڔ'\{+iz'Be-|$c%l FMFie$EF%~__ꩣ1ٮ&zQˆaq,҈,-òBuq vE%6؏]dutsZ*Z{Iٷ lw/Jrhr"&3)~[o9(;ד_eJJlkSda{[ mm<8"*@]z {3z3aob70ku[[Z{+c6WrnRhNU7A6o}TTHvc5πzb vDUd]8;;]D,h{ ŽY,3% k7b `F8]'] ^2 5K>֙+0ohyJ*fk%/g݀E͓"S!/JO{ۑE$x!uϮyNoEzGUX#$>#80a؈}H=,fw fqDa+P EBӭla"_2p9x3^ZLbmDge= mz=̐te[H:xصȻ j\~BmjQ{g| 6U t30H@94ǃ'8/Y7^1o ?8ils};^b3 2?F|v2XCwA;([>qv}_M8o[ f'HﶀX1@l@k, ʄt2Yj1 mS+\qR($(&?)p|-p}W$7F`0֑gߺfX۔F!n!kYo~ )y^xi*R b~eż׽ qN&kz_6^5i "Y4xd4n&5-|!@[n3GMl O,JkuW:$*v;.DS>.ܹ$/HɯegIMśO*qn>wk]zm~".8v)p8;*[.fDV#/ieTUt12ܲjN: $-s<&Bb.PӔW]9*@!Cu%sWDce"eײ<_>ROw.cg 3^.}}a4"c0sTdd'Ea?V<? (u%1غ"UA8e6mZQȜ.U^?|QeeUOG,y{< d[٧KC({s04{ Q/ɂ7өfΊW"m¸#D&J|PCAʔ HIfy9flvq&~\J Nmzլ1և)RyE3w)4q>@ݎe?eۡT:e,.&3#/Vzə=Mgkͽ5db r;3d `иc;g޸a 7qmyFy`"v)ÆAW"CpXc,eD!.(F/gTf⿼E9&>7wJ(U<I "qkrl$9f*QPϊbP8~Fp1ż+fV.]êGe95Nz>`pb!y™6&_(:U/$+HbQg%_ey0h"ԼYr F;JQHe{'=_r#a#T;)rZw;A]YR靡 `Usuq}\^)ҹc+}&;gYhٍa1++le;[뀑KA*܍ 2-t"ܼ&Sy/1~3b3tq:)HN! oq3 O?qN «R *CU n/e[ܠAmj/( Ynk1v-HCYw;CZI-3H"ۇwwd0P6=tLmb8]F7fEZ|&[Z YtO Xn78яpr ϗjQf>E@:ayO9t j\ȦL&~GTTZsYI/U;! ^XQγf5R#&ͅ) e 4cȌ!sX4\inDPXm+CR6JJz"@h׺XJy9K6'P( 1s>!eY[pYN5[x?z',_Gx"øBP4]SDSrE|. #֦I!4̔ƫ`[N]#pihؒSnr&@Ȼ ^+>Daɠbl|]NW y>§ދA(XoCB %ȠZl7?fM G x#]O| ?͘\%=K\w@ 6IugH2A/M#@BiW֒ /N_)+7c\ԁ`D2@Z 9w{;,UV/I}N:bdJBY 5iP;4ǏMGsϢX[ڻf/[l ^X3awswkHW\牙cC Q~J[b!O C/@KG߃C V }^ *З+tžU4:9ϒ"X1OI E3]x=~i6ed ¥VLX$˫l27p=g#Izz}YsCK^cw/q' TolSb4F(?50TBB @<._`D#Ugv89]eQj ܀3gk u}/ނ;V fJLp-10EIM!^Dg:%cDeF^ 17 qLL^ { ]G }2\ BW* Jd~hz~io*훡l|++_}5: x Lth7੥ssBɗj3pA\g~\Tp (WIY}`A!Ҡ N[*ۊf}&N*MbC`Wq# IfkM{;aa~ O 2/-6œD>\&HۿWm-/nV;zuaZ:G{2BV$)wP9S&~u"䫻~n!HuO^H|w.sJ9M{K)\ 6V-hebEAFo]{T#nȞ!$K_mSv_Zrveܑx3EZ)p*SPvͼwy6V. '/D尞@W9O2+ة(e4z$+BE(]cYﳩ#4rH,uwRH{BQ(AϊT#C{a&2ΕmWʃ] V Vz\ZЀvsFb^- _WusϢƿ[eok`*L 5\2ߊG&m θcX?K졬Q-`"?ΧroEwf?DԚ zIkx|Ұ2idD,DqY}q]RxnL* EdƜ`Ηd+UJm300xk3㟹nLFcWS\r lx"0}ҩbw_Nh  ΟLe@r|81#"i@Ћ4yeB7YH͟;nndJg^$0K?Mzt*4gOTMo'& _=GrgFQTԩ׎?TkAJؖ )cF*'-1ѱt0[VpfRs8'1E|Yw9rV>C}D ,ǮYRB&t%|'U͚2n mZ8Z&J̜P`^',Ud PEc.1F+ԥ'8tW΋@K r6 Lj<,);oH*¿_ތ8] 6Ƃ{ʖD讽Ehs8qo^r{xT^}=v̵nJt#TjXcQ0`I/,}('w!y[~9NZ/)FvRK~ԖíEfg?>ʤ2/\lcD5F9pwLW"Q+ DKr.Hgm^s+.~2Lʹn lD/r? JlW3Y8Kq (h(Uۺ{rLZ$X~2WJN@,Ih;}WG|ا_lV<v-F|öacyY#,$oQ3 sѮx N)t^pfd/ L56QhĠ׿Z2gF(.ՁzRn~:7- 2&j$#+<+: x0i4OBBU_ <0wL|)YǪMdO Z7M$θ= b`eatn"iֲL2 p6IN<_uYBےnGrv

+ٱE)SިDh(Ev^KqAWo6lFVś(y֐~`K#eC]0$M(6֢ b@!:;ôve8M)m]+qRI_g*Ƨ/(%6F<<*K/T!5 HLREٓݍRL%Oժڗ`\ Qm5Rߖa6ݜH!AlC0%c}fQ_cɬ-#ms͉bA:WʪajW!ѻ`.b hnȣ^s@0nGYoM$k?+РZfzb$MSnղSօ궀OWSW_(fǒnѩ-s>أ'ӐojjLyXd`pvK$œl9%;PSXOֈ&!wFŲ(!S CctK₥ɞkݟaoܕ=@^nk b),,6P7sR'sU=V\`1沛(;De mӚU[IMdEM'GyYɶ( !e4Iut۵k=PPMue■C3;VX&{ o[m(\8<8A/\DU3oyWN#$g_elI=ioc0x<0 IQ&w-Qr ;M_UU1{זC%O`aY7WNI y>)4x7 )*1߆a^R_ͭk["QȾoP>&ˤ14>.Z^& A^)$53bc1%gDV9r3!E*=?u*mY׾~DWzʾ9~K/Bc- A~8i8V!ygh{)\-ЮJVW1N4()V6P}[;5 e@g|ݹ".,Ĺ:~e\5ohF j!?[ ,-pE%O fW|.œ9dp[+'YɵZFgtRG2r<!5 VđEcbXhX+Z"ˌ* w#J@"|~4 \B ӛR_$nYb\ KGQFph7"xFEQv3UɆd[ZdJLrOVw >j^ (8pM:gA=EdB)[Wt{Rp§ӊkfm0Woe؁joFsĦpAnptP Gm|PSOɄެSEB>(}ce45 S:z4k#]H B N΍Z\΂ipN)bҙ!P67@y0v.;!Bd"R g6rA c 'bbsHٝe,U=N*`&<=Ƚpm4 j þfv`)^[$뵼VZ<)hP 4ޛH0lr+ٹU~JT2QY$34uKxYĽ2A@yܫ]f )]e}@̆wG'π8/ M; -iq9Kҧǀi96ڤ xQ6^/ԓ|hvxp~^c'. yت1ӘE{v*tiK{1X#ZXP~na1Eueۦ.9jzHP<+5W  A^j"S/I'Ⱥ/y:>'CC/r=倝o pK rbND߹qINK غ5 LG{ﭲp!y.Sj,v"nDa| TMz`B%*xgѦ [L1,&H>w|3ځΐsԥ`N 5'MCqsy9O )܋p}s[%@I `x7ɗNF$>˝zCvxQgaqoD, ɡr7+ ]؇qoszi%>[U0Up?,̹h IR{s'tvObטGATz#Kb!jI̔ӶowAΡc}sr.oD3ä[ flGN5G%6.>Y_V]iQvLZ w0 ;f#VmXUaB6ϳifZk'"!X0.V~n+!ЏD2/FKghT0;S-".uuR YVԿ^Ng h h~~j r#M­&O۩ك^XԼY6 =̅&a0Zu9jxCmm י6r<_PWJg Z/!X%$D p'ȡGST0 yPt,.u:ϭycX_!lwLz4b^BGkƕ¶nV˕'6&XʀPPu2;Yy⌞E\F|N>eqZýaN-vDдHN_b)$E&nQĎsc[ ~NXM7U:&͛%y4zwUQDIwdC Pc-# E+x#w=oѯCd[PQ]G2ީܘpƻik{bؐTj_`Ŕ62{8-=ԫqB|EƤQ|@kJ=p$2"dzXM tr kBϮ"vI. 'NI?́zT †5gaio+Xvn=dNirN.;gIal1U.Akʑxlmz75Pa}bW=@.5u "DOT j2䠍/#$(BDHn/eg4R!^۲C:"9&0{;#%I "5XhrDyEof% &}"kl&+TqƲ usb><DS3վd{E%׻ln'49>փÉR05&=1,VS1 vEMci!$.uD%]p'zpj91|b E:P3;nX/ý,3uT~~ @_ j~5[;V{0aj|4oQ. W1Pqȅ`4!{ @J34K{bQޤEs3~ZC< PW8NK<4 *C*@]^ , <zVIYA43lL0Ei96N⇝0;*2C{=/}~ܖv4H0_g-&Ueһͯz!"v 7١D}]"X%/Ve-AZ,'[< [ 骮>>^:1f+="'ehN)v&5wts$Xt}EMJ:OQE$x.Ƚ/OeU /l^*t;W¥mab̥TzQEUmwmSnM琰rbd`2gV>"訤>klAn*)gF7涂ko{b M9`eKE ⇏R 7O.@[U%n<s+SU[$F=Ŵ!^՗LU6`ٶ89I>/,i͚&9_aVҏ=wXNjyr&d.  W!F_RTMr:8Lc! {(x3`~y VgD$@t? =^8Xt,n'@a(\&5Ɔ-zӽlXD3Ԩ1`< 9VlƝY^ptJAjOh;/Gj49gύOV l0NG}. " "~ovTOiM:,٦NYмUmX)\L&he6ŻK \rյȇPk3џ2_^jŭr/s zqIhˇX@֑>0&sX_ٳINb(!dQ`P×fr r]::b5ܐ0}љΤ|-S_R19^,uwamuω#_4 :,P{đ0[5c1NlFlB'eWfC:\Dž6+B˛I|zNYuH8YrsA܀Lɲ6= [\HQi&v,ʑiIj M%ᲐwFӵhNH[˸=bnSغuBM M4wir (  P& JQad,@枖&ߐ{ZdA>xj}Pm4kJ'|>yb=_+oڿet^G~Ci>zʺqybڠfEֻ}҇mZ@'GXX4$ +Cw_GEAb9&x{{l$Oˠ琚RO:%QR7寡X\yqMupԿq Q'w$)9@']QCps|M}Du k!&x0G"ٰn<{r9߲ϩ`h`ko|(l EI p"i\6.@Qsu0; I^G I$wsevoXC;RuKTCK)<k -bc]Vb4{邓 Njr_G$dQ1e$: '?+orGaջ끇۪x#um2#}j[ߐ; cAXŴDGPBHqZ4mZ-p.iDs.ZP[΁E*nG$ˌݎn$՝TIAeF)}}dcUkhn])vl5;Z}IwxڡycuudMyFicad=*b޿`΢*(U{%2;7?fjHN2-[)^Oc `?bܹPv~1,Pd:j6'l ;h`0|dpd RW~>o`;F9 /i?{J!4 r ;^ûcG}OwVP4|JyzMO:9 QBZוMF{ԊEγ"q&j+:˧Mez ,J|f(Ldpާy"skT2^o\z?OZ~+}xTq]uhKfh]> &<*AXUhxo?27 ܰv5R~iTAZנ>snYC+Q tfjQ`˱tAUOk??:HcϳH;H3e^~ {\aQ#;fv=Ehm=N:JOʩf`aaե TJLt~T2 UəcvkH1 KrNBB+Z B8;uɬ~z9i6U ]BK#}q\\gp!uf.A1҇>- %ID2YXCe ەE[gvH+41Ł9"|+ ˒ 5-Ix׍p0L`,_*2aQuFuה?|svM}J=s~z=VXW/㈛Ejz*Ϣk(ԯ:2HFv>(I]_(\')R1Ɲ#[ 7)Nm C?yW!IG&f`LiO v9|i,D6Gu<jٺcH{?˺Z!E^*uͻVf.:v ޶k W,/<pא$=ŐV:vsF'd=ر6 .$0{1`|k5\DF5`|`n**pŭkVR*VWƨRtNrL)Kx49^_NR!Xba BnGC`KjLо<UX^-v%[v@-B Q*yD%$G(j!.ksOM Yv,*HB,4D0ItLCsUtOͺVNRyY {+=ȭjLdikgyxjp(DMH cni;@Eԇ pp}ז4f0Ֆ'AbH#պ&ێk̄'+UzJ\gn+bVgd|3$_]R_ʻqڰ/HT*G`8j]6Lуb-O$HSG0^~-Q\zɦ!W>“ uA;`c%kUS P  `xTT#G$ /z=X<ml+Db/G~{9%ta8n|*# 5mʪm"4IV5,_t:6 z ~yD[ֺjf>U#) Րa%5J1yB'y$T~ȩ ֝!iFq۰ʡ .?/g5oik\҂$8އ⑶(F3\(TA4-N72qAn~Ӎl5dgV.B p9O%w35GP{5$0핱B[o~?vaZ<9!c966+K~,em!SP1Ϡ`[j04H9fkp>\F%#F|=ݛp?uR%J֘yǦ+%Km:~n0#вr 󇎅Ӂ>ӚYKG#Oez=` 6*esoEN?ߗrZ ya Ӂe!j\K;fI/UXuzJkmKjfMFn$X${{d`y%{C !aq 9xL C yּo[[6L(WyUhHJA8fZj]ۊ1&/@z~+*39O[G)PdO5@dY% ڳ7A( Lr#bTkhcXY/\; ޫ L CutJb1j`raX"$ 9񅚖# $G>KY@#ړp5GR^Fy7_h)xZaNezBRJ:C i ڹ5b_&v p4̂M*i!Oy⌵E4K) Z',FZD1EdKY(ܤT~#F0c:* e|Yoᛂ泤?-4 KF%D/?خ)D,>m(e᷋i,'*Rִ ۞J |&0rs?9t970=yF4 T"?e ʼn#ĺ:`@GChjR󥴤dhYO\dLf !zoMZ 7ןҕlvlW8# F>` GfIꔹneNJIuhm6m]v7uRqJ+n7}81mKj>#>F??{Rf;8UwJۤl7d艓t9s钢_V]NF H; t;g5T ^t.#uMdN4e2"}v8.JX}=dҹߡMҾM7ֵ sSw^T?`ZM5Ãs `r>q=[+Q9) uMn9gt,z苊JpC?&U*oSFM!ACFaRqp * MwEW M$ȎP)><銉|unR ސ[Wؗ ܥK𘜌2rL.uPAW+'^qIFl`dÈN]T,4sU1 ^Yv׃[su(5kJPÝ|pCbG[Z<|,0$\n&rKqnkН-D7XO`,ߕ߂ޛZ?ˤH# V7fg} _oyl* od>]Vn-k#{IIv75GzDٵʇE6oy&!s43r&Ѵ! ^b(qc58ʪaמ2hRHq]~G2&;XX#0k%5Z#zg)* اP|a#[`͓UٳnB yhV&yu6fi"pU饹w|SVVʾN[iBʢBT{אXCs9B3^< @n@_YOx8P}1]eCmvb?|C*rtC`nH.dWe,P'z&uCr*ZA*c@E:)YtoI;jzsx#\\%a AW)"}Q_#͡NpIP9 'DSgHfqCpü /Z,yBs#u#,SIYglwn*y#|TCK 5?a<.> Nާ ~ޑaʄ#S TV́,4&U/V-Hrn.uLF^X /G*+7\KCELje b_|*WfT9r/}i/Ȇ7_\'u.Pl~y|aͪg9'JۨGFP>ۂnmf :י+ɩqb0] 鞖]d`ԺX|_=6mTl\d}71b= #˴~~7#Cʰ}W'nK36Zdm>k,[Vd3s=q*Zx?(,ys]V/H @fR*|fA6 Apt`k}bfpqYљ1V i[[{mO`3?n )=|K>= 2co5 9 : R[KʥfD{sfKb{@M*A!.jn~>m#ջG ׳*Kk1WZbv(G'_ﳱo`БWws9sT"=/}o՝;06V)Yо&4(?;Wn(,Rc82=To]W8LAbͷ0" 9k_y BOT g l}ؙa L< k A ^З; aHwIԙe@@ҏbN@+RV:>TirͲI杁ʁ6[ Խfb^`FmzB@fs2sa~owފ~VWþZ_[,tOuWлgiفL =_ GsԱ > AHh,l(/RZQU7J^ꞷX_n?p쀢 5wMW)_~ xf"`Rm;tz<]'%:Y>}f6@է}ۯ^η7䷬V{D w}Y<6!q(!E Î_:* !,m- s8sX/GZ-#i8S99_"S׿IXrie,O>c^I#Ҋ$ wW*}'1 \zMХji ܩQ1XxsJ S/A.g,"U~rCn \bn B_MD1>EC -Nd>88SFuq2ǎ*1ȢC$P:AQc aSUbJ>vU$n"f2^ K {lϺީ%ࢠ􅐦Ɨw zI_zzp sh=vEq=J)EY(n ˥!6}+sf {9SZ͌emDP=rU.m_78rtv0 oWNg1)*ux&ANF!񄄔?>mp:U5%5"%cL//n$7E^wGUwyaϙEP"`)pFs|0: A/;[3ېIqߢ7cHg,Gߝg:?A>7*Su"{1fxiGuyH[¯B'j$V\>a64p[C{%o õD25M/ T/Pۧ2QuI8GY س~>R̽>x*q-}{7順'<85;%vV*W59!FV򨾾:YҀt&s{C򦹏xu/:(9l U$z$jc67pnT)o*@P-3lͤ,/z{q@|VQ.tm\(xsɜ1t:0Ϊҳh9~q`7DP`d*k-x,(G9xJ8NQ%RG~qg=nQ^{8xѝͯՀ 4B&2!\1&p݄Xr 01~*)7,e֛iE,ɚ&3X: vӌGLHۢƂ;G#osr~8n)#p묰 DU͌q>tP/o~>hg$F* A2PYs uFu5s_ȳ7=8`|dT$Pɕa&%;ף3w=+]~3+8}HraA~^q<&]$~=I"/%@fIБ@T qn =Ȋl%.B@tXn'$S[g\OFP$,y TKJmޘyat;f|&t"S*dD|Mr!Uvh ϘՈ 5h6<%z,>XZivb4JI1%H@uL^j;]2DkBrGg)tTVhmc4:f3nbMB+G 2}{ d?Δ?rVn!Ohgeɺ.P}^DSqk< #^fƮ^t/s< m3RyCX(wr:AXQsvkלf+n?l<,Z1,Hc CKr-C(XC:eU|+ZmccJJM"7gYXL_zW7 RMJ@нRve D*Up] m-Ho!އ#tA^(.fyпv2;I‡֠BdJsj`g#m2T?'l?/4&Js&SV6=5qxWRKGD]ڙtIR.źlP y..¸{a AjtCjHrNygV˵P> {>O8<[#*bjx_г#gQ1[KpPCOZoV~jEa{D>0'}+Ү^br9="9g ᫅7:xu$)p9MT8>xp g`穷X:jO YtE:caEH+ BVk h~qg˜ {dju{bE*VWQ+5Pw/:\wۈ?%ɍr;x A0}Ί+㯚hn+ư٣ۙ_CF6T,r`x;{Y9pRCœ!to-|4{?lҵw>X] A<:TVF" ~P\@\+s65K,aFRKy?$AnvCԝ"bs'A=%˜3MzLN(%E,?l ݄SR#x}-Ot_j"xچ3F^j40a[J8>og%Ld#_-vM[fQAD _+tJ1)j#ӫdz 9Lݷ˜!I^ѵ4Qp w}|3{DUg7\tN1TXBW QoŁT ҩ#`gD^V?+{IDcq_f vgUd^`Ϟa2vT4[a3dr 7sN0y3gN N' 5c6sPUC=a3z?P\g&O0VfD}u7ilC$ VWϟl=PA 0.dژ?ɗT\.3 iw:nc^ƙfD88n4~7> w"Y|JQ5O1G|c4K ReEB75b$<'`lˤ"@fN.5a@nFY.Y$XJ<7!Ʈa=>SVv i*RѨJqzPlv]D$$x?KNM̀%zƷ(i2њXkdSAD)oa N$kUnE4|Wϕdome(2{?8K[CICo+{<*I YӀ;[Uu 5KiT\ЃJAschm.%-+1Nu6Rcܫ %9\nԼmj D5@#4;:UPxt= kCRn CaCR5ҫG^XЛ6bLֱms~9ϺBLu0ŤYhOHW+vZ\X0 .p҇}躗y_k5'*LncJߩKH5s<Tz->ns]O:%h g,Ii/"%z;P7'߉"]bgq<tĀj:r7-jAZ}HI#3T_l̀ˋW{<tcoHÐI$>p&Pϭ7_ W5dU71~ǁ`G5gZ. Pk %?Յ$&ymSjD hyq1-7rIr³f_ѡ)+'d'>BVl&KMIE/A5>+2k%ѨCJ@{M@o&wNίÖ 殮I;Dcs"vĭ}&G IpwHzJ1AU:VؐRV74 k`RFS'd*Dhhʬc^Znw|FuG>`Tg)q>#~(V^] XIbxjaX31>Qy3ic Ԍ _*ZzׯFf2{ Uz(Z㝍9hMԫ@!AC/UDC\*؋Ƚ쿹ߥ ; @wzxny 7"(_@%'׬)pf$ެ?4/gyy2iʯxD7a_n}_e'=_|:%O,6E|Nַ%]v  uXXi^' %O3G) =C6W*"uyI rrHu.L 'X81~5g~0zd1XiX3Vq+Cuړ1=Zb83s[V^Z /.K>s*.eәHxPΖy=l=/%])RAE'ğ]_GPu5++iBÔ0|1,G6H{9͓1]Hge:[h+Q ?2×`)MʪP\\8>7sdJk*w߄ۖ;p z"7<ߤ'[RH^ZK2<3~H3w$_TQ.n5nl]83N#Kjr%@v ׉q0Ƽ~03C,Dў1\{v7?m!t,Mƴ(z'DMflPguvB|/X(֩P]'3N hh;vRcP8቗c5cV>[<-9=m7rb4x,9׾z.?Y1{ E'5kXUԒ`As@.5 =ܲ .oOE*'DgXyY8@jbhVfP'3DzCB% 6ՙ% 9NVL5^nvWN)UYfD(}'^6W,mD>rRAr[ !iVap;^6~h@{S%ųi*.1OqMz3qd )Pe)\ל \Cqb͖6ȼHom}b*%88&-Ya7_xE _(cIk Yk~WpMw{`\#4XoKb?ߞtcz()U#_aʮr@1F[8Rid"bamΉ?@xΡJg sw훼`L àG-Lmik?#y\g,s>BMH'P':5;x5Z/Ŝیd3mHk7gylU֧"j"8-7l1e)wuvcE`O@0{ /崍aåzX %D\/O +>]Zͱ8* VlfFM\~Rl+ 4ڂHK0lv6 出so\W1DQR=YA +gٺx lzH馏Zȅ|ɆqTBNÝ*LiC`CKyhROHXjUo-swlc]ٜ#?Rf2ML{I>vzo+BH,-3GADzTrw> :s5UTD{*r=k a뭙>oԀmK?dm<I.UX?GtR"zo CQ8i=^?`BeGGODt4Bhʋ#=2mK;4.bVׁ(6fa淜 ,r<|bI,Q j]n( ?Es59,AߗkQY,0Na(be "shv:720MuP<~bJ|ٟfFukZVq2QGZ]ƻ?IXLPt.5$`6_S1"%{cu-ETG~wJ))aԻtzC+]$pb{`(x^_sؿE P|.Bk-2TչZUdŹI.$ X6niaiWgvju/~0iT@ c$6zg*"t2 Cp RL ]` ?SYh򦡴o=+߈'@,PG?K ԆHZjBFo.T;k1[ q$"}xg%_ȸRR?2DKo2_('MZzo2EYN2o5NoL*1,F Z2&"3~j]ӣ.0_9تʆ"/.ssYmGcDw (cvU?pD{6 ə7.z/kS3/yTIh!@rkr/I |{p0BQFr1 %[+SX89z:H\̢-^GvЖUzu%AԐ6 ˇBm +`warO%q]R؍9Lҭ}UԤ*bq_dB.f`0R1tJK!z`G܅(%KUTmwXC\q͹#& Fk8L!a^|)_m1g1a``E"31Caj ݧHZۮAў-:)'¬Jv2Y A&VS$߿o=1{J+voE/dkY$3BùUCB" މl\aKyKB x$r URoLڭAĨh;7XsN+'i&iБz'<\._7{vu]WC>ȏug9+M̺6n\d&dͰWuIwLpUCJe£׷vnA{U/?.1`-&"@ B].>;QPE@mAD9f 熌gЮre좘N:ɍp aǜ߷rE=SEV@p^PEn/qLd*VRANuQ< tvvQwqQ$=h~1ct%bZ0uN!!׀ +H7KTE!Na>m:yWc5A{IZqk|∄`>?l] Jxʏtze0ri+E5rDTI҆uݗZp_W?ζU[%7B_3 Va8~=g-4ΩgL*xv*}/$`׬/2:N͙S[g'|*:%.*ⰀcMÏ!VkmdSltt蟎|xɳ|\u⩍ Wzs?{Mn% uYm`dQ̍Xj$dlM_ #b6_J,i5oKl79( YEvF9*0#B`#S8Ѥ1DRR>悾&RVc$ņEgX0l䑃  6[B@.dl3Cs4>m<]wP\ /5Bq1^ë,daTTVe1zYW~^'dz -Ə_Gd&Rt&2U 2Y#':s8iSGUI ϭÈ9!k'C"ikWToRw_v~j/&"op pG )`uNv"vx@R8qҀHhggn  ٬n\6H^|[=)y Ib,;X5A<8J&U@Mm1@+u0(Ŋn$F$ v/:e`d⌯4 z0\^(|UwZGrL HAOZ6\7C_S̙?gca4OEyM:̺5+cZNsŗpT[ܶʸ;M_)ExϭCfZ$_Uq80#vZAIvEbuyrѶV&3kGۊ29)L|n09;+2R{VhkԞb@F:/]7Swn0Wb<(|йmERumҿcL1= *=#3nHpr'X}a Jc*m5P/ XN+S( s1Qo6(/&N?U۬ѡ5q&t~A{ڥV27?L_+SjeVR]=9u4.b$A11*T턽LXԶAVmS)̿==N3qcP,rӋlQ{ oɬ` ` 7iEh<oT6?mٽWzm=CnCk_ ;i5Y50n*&<_jVtcw6MI`%G4P6FX/'PLh2]*P  ׂf\kh!?vz,!J̜j^@O|XQ^FW!D n(ϯ@MD=leM]`` 犯Qg.$a&n&7 Dyڙ&@|ecjiQ-Ѧ`#|_5m k@|UAUen`УOOQ[%N5g K.o_J x/c?O5űk93}[C#)$ۢP8": %6ǸɘJMR܁H~䈺磅m޶JCKqߖCG-9HuʷVf[)SjRt4rKwX2 oc`sWӻNEw[:~5sHKJLo-okLDV#32ao1$u0zyUXcGv<~ NHjJ~BMS[Ջ 2w3^1xR戻 DOϢ3+)͔߹{Հ,-So:`oY^Q6YŷFv4{#Dr5aAj- J@`"2CJ3qǐ.g:L8rH-K\O-+Svo,osaCoip +t;`RZf5QNb$dk4ow@ojOD=_pGEK{Kܟ+ Fm=!|ʒs+L(,W~|) 'HZq{b[5c!Vq P$Vy_,_..g9?ʖ+Tg,dž餚;~M*!,$aK,3;#"R(֩#Cٙ9tݑ䷞xL;PL3F 1';Wiz.~ upUK;|n8{]Z0TJ^ƔZ䮟i`07&xoN0:!sLu`D@ /J$sHv ˍ aδ48EB)jIw{$DNoMuAWjL,vUIU-*PYug`^5D؀K0ZrɬjEþL͹~ѺߪUR0&Q)mov >97o!t-nm89-N/1ӌT˜;JۆkoмO+-͠!ULUѢ"w[:sĈp>fm^G4R-Ac])k<\j4q"j`kjb!B lm 8H'@[}}c?qJU*Z){P50h*qk~8Cn,J( zx5lzXP,8,#1}PO1q*l'YU5F1ivϦb>=4)dR C::^m1M!3}ebY'<"Vhe[e7pw<p\s,΍L|-hyt"VFi%~7M6z4[Xi^f,$D=JJ6FSSBER lnya;nwo 2p#zj^բ&t.j`t ڕܙܯ'x8CJyB!c诇>[kݯ.{u8ôtW\XNQR#m-zH>ةI7տ4dz2"*Meaw̭EmQFR3~ KU%cXèN)LNH-G-i9((&J#$&;O_%%sLf# nRzNDv(K8$RL_R׻%kFGaߣw{\b^q&kD(Đ^QE1w4ҫ;J& 37u\%_/儦o1NB[!$"UDIEEsm;dzo`NOFl4 ;Hͽ?|PϏtrOV |z4Xm!$Uh+4Ybi )F˰:{n1me!O!$4O4=oRg&-ԉT, 'mep6$rTUǬYfSԷB(yj'A߿8nd,PaJED᳤30a@ [07c`M8C=CIG]j?,NbG"P8Qq)'eޢ#r[-;|[4L^3}.ܔAHGG-^Z8WQZMuut bC:k3]~u$ ^1ArFv[QQ\?œJn=orPjW,NsFWC4Vł8?bȫHHӔ!ݪQ7_c~$pC@ܔeټ_1jzoȀyĞ\LҸ۸refa*Q ˋ2<{kon78t2ph7{V@b0&۞';%A.t<.ԣeVwe)vɧ7 ȱ>>Lc8 dakU+UNBk*%͉ܞ$҆U-M23gti }"39 eLTt!u(D*Y8>l-a1:Qdų m>^ϐB)7wAw;\&O:! ͒)!@m - ZN'Si/4O{ =Rhco3X?QO/?drSp<ͯl98.NzIXҷJIG+7sX; 90+^A٩ijudN{[NK+ll? 16I=dxhowD>5uX`a/yp:q#wXEj\fns*lLr:=Z T 9v7v2P_yǑ PV}"d1}D%̪{|J5~L4c[>CH`->^dLce(](p)t h2d+b],갓+]"k2=ױBkcIWw(AngNzd@0^5K<PMB>$+sD U=-x~N^버JUED"(^h 8x8SY _jj@(cNe =].*ʛuM]͇jݹBV}&U5xO?ݰTVk[ &Fv)[q ؠ$X e+&WLRl/I$ yɤkl83vWk= ?a#W|2I'2q);Qh[NYQ%up.W5֞I;JB^:lS,,k63 _8V.{NM.nf18bVxjUz)TIkQ1  vּ/2q3 [k5 pc|5߰M"VkiDDr 7"S5Ǜ{CI|qvf.s3Oȝզj:OC|2Cq9?mB7=nb1[-<5))x!)ב/Yi%7L3;^03xp6- _~.hJoݙ$rڑvlj>k_9$%lXnE)T@aQ4 эZ"p7xC'rL8%Te2RZU'Rg&W6tK?PdY^ɽ mN! bM8-J$'c|62@ɝݨc7%r/<v ȢlϽ4}<ՊH:APFXjtX監[z) 6biz' ,O$,]UkM<0צ|=C9O87=M@?8Ɔp-oA,*%5R۬d TvC(U1KDAD1S6{~ݫ+6hz0Vtʬڐ0g0|ئ39 m>J_ll˶GX Qm`jfFA_Ml,%ܗ 63NA;{Tlvσ`ЁU)*UE;Y} A@+֟ 4/Չʀ r`ab5K$D.3z[ڹV#H'"}yw^D-x3OcV fagfŵH"`C;9cvB7Xjj@g.tɒau79& amU^& Iͻ7:dNu qu+xedqSAVKT=(IX 0%!i})G*UV624sL2a流wnt6au³PQY =Mg7nAR;Bub-t_LBnw0qٳseGX6j@r80NKhF*5.#¶lL=VlhF6 3kjLhqIOkKq'՞,eݚ=y]kRweb۸k%y\ hBMz>]ս 2(U.eF|L&3r©7jk`2dz>HycZѭ>updݨPA&PAǪ !^ iNE;ȯ!G -n2gf2"5hs:.rҎmTDΦ1AB)w$9-m9~3刳U+5 ODY~^qY~Ci*p S?PrZw1R!"+[LF|ր]6&UORQ\AP6tMb׿H82r9%dɄ{F #<7 2j{N&d}Ytp_=Jj 9_#Dk"z~ǒ vM%rOt~M˻Fw]T;` 0j+<Υo4M2O1ID/7+#n~"7uiBiZNtP"j㙦aZE7ƥ.?۲:7$$=E9U˂>c`VMg;K1H KژoJ,xՙ(G^ܷ6j1 E] N3 kJ/D:,g#its!M7Ún5.ejve-y}.Sh;FCM!?1?etL8+.I`vBۨʦX}BF07~ߍW'H39vqQ$%h㣰G40zZ%8 ;)/:nYKJ0åfM8tdnԹ}E{IkYDnsL$~tYH /uXƘ)V~k`i >>Υ8:;Ey2:65h^|++Y |߬r 0Q[E1ޢSuQI0!4dk ?k̹Zj(:"QlȋT6۷&  &D%ILc=M#{L)-%9Azܥ;MOԠhH!H/Qjs )l_ MFA" CAYSrd`ḹW[y^em_1~S5d}*'dyg& o?Z?EEB!/΄c]}[K3DFcN:16++a@H+w^;WJucdF=#jE #%4O"u')vKw-ѭS,6Ob{W[AԲ"gJ)-eB18gYIAP0"#ʅC*\ 09{I6vŋ]SB{$n|d]rteay*7oJ,;! ҕB0 -LL>鷴\n̟CyFT7'V 7,F̋Da@^,0~`٨q `jF8 7Xjٞw~K\* of͇>q=\L{ fz'X?_: U:xv~bO0>iEBDb{0P?o܀rΏ;_c1Gܔ+q CjdFt¶ӾQ-7kyݕq҃%!:Wu>OZO̗wLWSb_M 1֓85g" 6gₒU{mT/?/ҙR@6wCűcD4qBob.ՕÊ)3Vm9N /a.N YcD.YFuTTqVQD--*Tb:OqDX02L叨Jw5 tz()PH=.F'L^ަhRX1E$:ivx"SwfVU益1ϧppW)FD)QH4BS%Q)( Wvuɂ^R)ta 2<`FE)|^-33TN­ liet.aw{2!_Xt')QЪ|CO4'}17UDϣ[Qubb90qV>#Fx^ՙWAAwG \E39~)AUSr+P` JQ-@s{/X7Ņ& _T1M-V$-fMM)kgbZ lFzDV4$m_iy~i׼Gjn(`ɌTqCT[.Kf]M OND7?jvsw.Nkm;KJ i%yNpóѱofWbu.tF Pt f~ZOww%'ڥAh+XVFR:!,:lqO3} S;Ε1-u"&");B,=zp%ێ/ Ox5'`dњ\an}W5Îx,b 'p0|htx3dtF} 4P%Y1Ҹrb(63>,f%#2Y#;+YH*"]Wh"S{5:.z..p@w;.wڭg"fE%h8SQ1R_&y/Q>Ż&Ba+ɓԴ .#r ZΝ[>dSlup+xr=+dL+(NI|4PE%-1ICBP8HjBu~N>Ǖa9 fbov:e&{ThIm($&k2-#71[ٮ&ZUP4o6׌6w3p[QJ7JꝰD0d7?}{{`-3jz_ʭ n9TXӓ#9igF cnvУаF nw)uco^$7HO>=u|w׶_3 ptMvn|ب6xٳ erNf( S@yc9`݊A=i;xy,M,_y WUd^l6TQuF$*Έ0JRUUBPǮF60` 6+d%o;jM{KqHλe{bm=mҕBΫmKrI`byCwЬR^~&#,`Rue`P3Jn {","i*ae}%4NE7A37,.aHlkbddC;rMLQa&B=& U*4OV{1/p{]WNhwӆ҄6LE> ?vR_Œxmv&C:ݒwlbHLQz CՊB_~yv!UoNW;a:qgh (0>vPÌ`i Ein)G"q0;s 9o?[6`WQ%gj Z_ʅ<0ʗ#xIf} L]0Oko5 iB}QN e?_jA&vC.1"J+#Ǚ5P iSA]i0& A {x "OrBo/9pHDj՘BI gC]̉- /uj^Ho,8-,sV[Zj`Zڼ PsD/Wi65hL_qtQɂM6`ȷe[iGixgzKgy eD'2 *wz^lטp= RhBgvT<âƟ4eZ*o.l - `̞ 9;6F8o[ߒ_)AF4Z&F9I;>1VX̄\ѣB]OI fZlxVP# ::؅wmcaM{a-;,jPk7/o żэD5:;uа~9^[Mg^Nxr߀ҽC}1-"* _O0nL~E̢g+{y5 ?bьC=;5[҈QӗwhG\/5F@VR+MqV}3 f^ u kvNm (pHE,4x@83WQiE4y2jr;WYo)GU-*?G_ },5GFv8m NVe8ZgPRΫ7@6wTͦtO5%;7g$@&FgH XB#?[RdZRDqG?ۑaRS;7B]Gj!:OO,CUmxq.Ui\2ecP=!s 'SJFdЮc^>'??CX/.?iwD@Fn~ '[xR냔Lܑ /˜12߆=՟LPLQ`/X1l=}`Bv ns_!'_X82~EXih֠X"5lh_} k. 86+pDŽP+ː '}Z:y$2=C*< ]HV͈vl\~/BxtdtlW} ˢ.?7]~߃= z7"Z3ub$m`YP3J΅3[ y,տcW;Q޿/cna/vH./26epQDw~# bÂY̎ޜ_<QQ-V.?"$gthI.Rz_U뫴c$J2CǬ"}_cJQ(MnqV94罫SZ*/1?d /d[kӇnq|Нo| ꦑVo7q٣E: |$TQuݷdYvd9_M}Mxaz4ح?aLvJ}3"M̢x1l BoU\Q\ƘXIHEq f2h)m߷uDR|z4a`L`"\ S3aF,y쵑=~Cх+a3"NێVB8\kQ|1Q#C NI7Fˬ?9ݫLX .UHxCMM^R ?5RY|Y\:*c- `B GU9 H| } @As1P Y*Ʊ$T$ )$8Evݔ(@h6K#lDܙ蜓|q|,~ H]Z`L%^ ҁ^z] 'Mp_M1SdK/RcaH#z{4w/a$s OlBMYC2MM/țzz7&e;QjjD?ISك鞔CwP=j֭_>T?c1{QFavq9w;F4_D1-pbzHBod^Q-IKO:ia!Nj9ho,ZB"R+%Q[&Im)x:+:7p:[ģ()KN߲60doր08;\'fiMVO);]0N?Y؎^nU)he&6;r͊?yo W*վ# PfW!vۉkeې'ǚ %-ҥr'V@6^&5q &"Z*ݬ@ɟG;wpXQ. صgw>D>WEx]td>oM9fUq z)`oZ88j^u7}]1mzsި/~\u/{GKൻ뉊7\]FE*+w87pEħ_aݧLfIN'(G,_w)3#<7pyK}]Z?bYzիHqE0r &Ŀ->(iLK(.S;N\Tu}S })M`S7'xFy}1BOb S,'HnJ&r3 ] %:%=ڈ{NhrjB,/6Ap'-x 93ιnm5aUS er{SXS~N{`:} ҽITO"{=91cדh@C7T@Y7HPЫav"h+:vȮ3[)^.hsС,似$Lr&9>Be,C4 <;\osi VgkF>] )PiL~tU77E:8.vC)8 +{-lD2O>0ĉ~'m kYx*dCeg<%rVO}e_UqۜIQ8pa6;׿B{&/-\ ev̗&矉^!⺇CМ[yIG+X7x+:Yul})hi:I*emLӻ TK8[8U)$X//G&gbbZ0&HI֝Y{QE-qnIԵ-{&ұZ:srhܛ6bWp&o·T{!_ (&m?ƌ V2Fn`9-Oh)CI,#*2Gŀgmr4Cwq߭dvu^2ydRyYĂ3/IEebbMc7^ i'co$ GQ%֖7_OtNM)ĆWXam Xh3ըD&\keJqEOP·p%)ҳώ}'MlyEʰp)1 Ŀ%46s ئxy1=hN?L$J1 ʁy+^4JqPD܎j+4#I`!XɬH$!`ll}I @(GfCЉAQ+!_JU0>T{RwBJ>wp!|E*ALcit=_;S\ M^̕Mfٙ6-5E~!uHI/NL bX@yFè xݍ b6H16MYNz+ʯ!sP. =p_85}v3_M͠pS|ZqEޕt f*0! lݨ@{*VvQ? ^y6KQ!7m0&=åӉc/R§LәEqp}P(j.^溒Ԧ!OڴVB_.! yY@ Fy}|_2"{6|-|c6ެs֛ X|^PGvN9[؀7h tWa0Gu7>oQ_f`J=ڕjiIiE4׭yc[ӰhHҹwUaiXPC8"H,t86}/j)viuS~EwLzdžf!_fE`luۑrj;I19EX Xy15_ʿ)}EU]?Ao4pӭHg=]4E8N;mzQ]%P ׮0 *a ̀v8*-'#wEDq-/\%mbԡ^xFrߐ|'3K V~|.D4G0#, b̊R= "N }gJ0.FTD\,,&8y~ c2sAۃ.nyǓzf)v,ph7j~lw, K8Imz g1B"fw~,3Je|PC(؝xSvI-$6o3ÜqC&r-N9 *v)F-ѝSUCB ,%:eh!xAC%C}3I%ݦ5Bg*M"\^jZ|0I47 7>2-絬9Y#Kc#_MxAk.o0h|G%D5i_<64zý*%P)#yFvgZցv5쥬33# Ra0Ƕq:Rks3:2!tH lKJ&fjWEN!;YOyg}1|ȏ&b8c he3iD܇J\9K=a`/d⡘YuY&6)z/kN;ykHM\INW[ αoaEN_#3rNWx.*{^w|vjue 1;͑qN9` T0btL#(!vSU>!WEg-@ǪJQt6*VT(}9df&)YP'vr mɰ`X7Ap`ObA&es@*$>Y~P`> =ESͤqUR/Ǖ E ڇ=<\?`Ǵ\0v,>Hc-aBv GR2"􌃸e2E@~, ^7h꧹7DB 1׮'@jMB "'_%*|p_[{Rf9$#aY!jyuӣQFO@#nQ*jӍ8J+odރ6XAOQ[|/ڌ2iM/> ЭRsۮ+) a~|%>kZٟ4/'`>wC Qփ7`y;X뱃7ȤGSA)?(hʼn: }!7@Em!A˙8y)xwr4g۝-/f[Y7li)|v{|aik7">`X8r$8ۑTv3/-.` DV[L5tv-ݓ([ vxz{GBzM^QkVjZRIpLj{No$6f2ˆ+?tfk6<'E; `bZn2 :s?=g/5iJi/yK?0q=FC -N`:CQ+yҸoׇDaY{d4R*seVQM1jA7 9ǚcU..LY;R:P$)DŽ=0ew)E&X!MҪ |9OLĄxR@ONDJWSmiߨ$#CA'%ڰ}r+!`7 ]ki<ŻܸN%ޣ%. ?xf wQNDKP&#oզ<ƳnUcaK P|9 6+V}BFlK(#@DT2mu@_U@w&UzgZAjo#[_r/{Qevg-$.moӲWClZ5,0/.dJlQڞ#We񶂂WWDUXz=-OM:Ӑo* [",\w2(S=-"Glsvq VZ@+X.?XhVϴwǃTI( Y݅+5l*.β3O*e92r3_>S3*ږG@&T˓ R'[@ZΖ8@H$x H1 %\ZG8P,³g5 χ E10 ӟS`}~%j ~kpk/4*a)k^}@)x|Yv  'P|@?61elB>\whu{\+)A}N3;`^nJ䔢XPV׊H$[Zuwun<ۮV5LQi6}bFx%qx7R>baj9$ze[6@~q$@7x GM,BsTd!5Ҫ2Ϙ-%2)N/c>!"DO7|maN +Uh_xn$wB9`0X? _dS0Mn/KovaZ!akORz$@pI$U(s nlԏ#7Izݘ(l\GIMʵ狷jS8ۼ3PHRÝmfe/`2f_!:eD̴lUکzDU E?4ܤ;*QnqHS?>:R~;ܗιBFʒ/.c9:zHZ&bPr}q**iA+ 0oHqגaпL@⯱m9k$ĎkQ2KF"/obRZ |җh@nqr4< S*M`0_4}j4N{ ͱɆdː#-2l;LƇbif6/Uq|ץ:n-xf.ݼT-^f>y :cV*#V ͞D/I ̊5 Ne;<U\^Jy}'xi(#k_-OattTGņm/n)qrLv8QOkh>@^1~W[:[~YY,^a45sʘr*^y@SFEN^Z\>X̋_3_ep UvTK)(p+NAi&Lٵtuh,5DSedfGSh8 %Anz$*"aUQiZ/-:t%V~6,d'hb2aa5Wd~ul \}:`H9+\et'A~NvK=>m3w@X$J(y}hoL;,;DBcD蠦5q{7%vډ9cԂ2g wpI/[H~%L@zaUGmug, N? zf#"6NhBWNy#f +b(8l%ِ痎uTv1i[1,Km:-}CuW~[0=b=\FZ59j9$*4_dQc62-w1#*۠?#ˎMta+2U8͒ס=: Of-_5!>Fї?Ďpsl?tێQ>h%h>BfnGbLT~E: uS WK<芏69e]XN*\= >M@bI77F.9P!ƯA*%F~gja{K80Pyr#'G"W=^#eƽXnk>46IR/]ڸC-ޘ1=WVə\\!)5Fc) UBB.q?St%|5< ɫxQ즛]$\|{зy2-I%(h~nk-k k U xE2'7Ļ(ešr $ , 䧱OFu Mٯ6=kKGUTt .p4<˒ѰBc%}anaȆ S Bll.Bh~SU_YltVh72'O~5WD-8c ޿q'v^X-{lH3'1^?KՙvwPy=_8Kwa.:yɽ)R&s*/_R4w£C(ێ3{}CsQNnFi-Ren//-On`d6l`)MZk2h}_ӕ{Vl=hNɶux^~ιee53Dmu vr>N~ɔCGE@Rs*zKiy* 9Ffl;pkJ"Ss1AMɤ2Ƌ?INЉmPCvwH}li$ Pΰ*@6f]oz;BFF}=SM^{U“o7,Z31]T Xlg:PQ60^ +1*Ԛĭ`A z0b+#ufr|UOuoqP_ )Y֘*ENWgEBs,^Z ^J_A.V?dXEtsȀC፞w!*:{"H+7mid]\ 9{wàW G&ۤY@I|HB+YgŖUHmo KKpoصO혟wl3 5 EG>Op\V^-w,qe:עiE>ثjRg`3+Z<ԏI gyV: C0G@h%q#*|g K/O .1v.Vgx} ^>NGt"ŝ׫!/aM%ooie\g(͍PCԖ76c.Yŵ j6g)ƅuHl \Dd.ӥxDB߿fki&(2X8ðOq%TгRIy`A9 /)JIE؆aBgaѦE[O|\ہJ;:r{@M2׉Z[QF;M4zԐ|6qdFkqs!6SubG&i 2?yq1DQA-+*&?Ix'8d֘:(cq!:U3$CK4KgK{-hl-t?HKU[.a ΀-OBҥ6磝T)3vX4) JmOդ]pdR]Ks؛k#`5n: ALg L Sjl@S= UM *J,zDM:>ӂ_e][GN K J.LN!wVn`z^ae<J\IJB{&iZ`C?Rwَ9mdL K|{Kпl *ɏіA#}wHIi1k"X򕼮:"6m07Y'G8% HqwH(KŝXU>Z d v۫?V*o#7 ި)]Qdä}vUVxS"+<03^0,8\V-PڰLЀf[ҿ݇wԓ-qJ-I!aQ3H(E3URAFC+3sS4Ѯ!u5gEr4:v1V'<Rt Uâ [nb.ɏ&2܃/jxW5aKdOo 9v \'ZM^VPmA;Zܺrѐ?0~)˿̈V?MIIzgPuhSb.H]e`.+練osV޴u8lJޯb06I%.xcXՁb?n( Kk-w늍[(?ԁ8Kfe *V|Ė-~^FQ/c-6⬆rM*nqn6o (KUn*7 ߇ 4%^[;.q;HB/Q~!Z?'9.Wt5uvivxXR[>v7'0v#s#PDž8yhm**~N$]b|f\Hj„UV$)4Qi 7:&ˬXsz?~rc2A2,VZF^EDU84mÁ)GNsE6/\|oG߲h-l du4ptC^^D:ffZV#>H' ǭQ|!Pb\z^`ܢ5lN̔}![v^,LwV\kHӿQw_ PgO5ѓ/j긫sej\Rwrp_a?dZ+妵dC:&h'.s~X]u#{9߆B۠-=q*?u_͇L ɡ} Y:ZV4ta𷄧a.@*7 rF[}͇Y5[y  Q$ej"A1Ҝ~`v7jV4kQf|LCsgQGwƊbA4EHht]RD#H*p|W xOW_3ѱ G]ft\ պ ~U~$L|FCLpR.x(57Yїʫ}3 ?D(Ŀ Lm20;W"^֘vZ6DMJuJCc.iV4u'9=Z۠%sL% ُlpil*u9'L|Y_Ѱ(Bjt:&6xu>ٔ& xڡgo3 Pp[qi)xHK(1iF80`^IޭXOf ]WUJW⽺Ee7 F,r$)H `y?{U|y㪘L ggMPOKĄ[Y>hq¿mh]pZm2>|P1<+]'qj a.(FJ#E/|Np j$7y"mwq|4@ɑ7_l;f]9LK}Z:?hS:mi<3\H)f^#Zswḿjg@>3]iJ$`F@5PқS}I][{bk .Wm ;Tz$=~ -ޜRol8s]255h@),uH٦qo)! ?Tڀ&4Q٘ǂ.+sAteͳ8?<~7o:+b?ب7^-'Y m\`hw0x Q1 M:# H=7LZKܕ§?i뉲Қ'z1ͷĨX]4RI,ɠGUF(m.}n1.6~~{NɓEB2d ۱AD{Lm#C.@$C8.M0dm(:5d?8LeOwHt%^ي`:K PE ۨ&-׳W{.(MԔ& \+#:HV- ̜K\|%l[U(C$CnVJy55-"l&D>[5'~?96DY!؂$шѫՂe$g_vy_XK"CsCiM\ mcY* ;7\Eo{wNԘck?B& y ]T}&b׵5u18x8 F;JVE^V9|g '!pPsEEJSZ`۽3;>"?= t`X;e*2F6! :w0<q/B;f7¬4iiM:VX8@KFؿ1dBXL#j93XH(VeFTځ^ 7a#˩9@*7@d9y}ZL͌LLE+N<'؊Kq;\hZ'_k`Dz~AEL}li@ RC5!^FyICѼ}mV7+hbnL s[gT0%' LqF b1"\b׊(i;SW ?,T=`{rAMXB$.4܃"U.62r]Du'hMP1RjG33擛N_OB5J@чi,Dަ[J5/ Zs6wr$6k_L5KfeG8(D ^V{Kh.DXWڳ#@p);u]+ַv){\$]8_'Ѯk4(h(d|fI+x :Zىb)ߖÅ2tm\ަ ,|&=̦*U&kgh&-ɫH! p8,hi] { &]OTqKɮ >!E9 3@DT:0 [B~1rZ \e-ZPw"T~_Kq{pҬ6 %K;& Ts p/9GT 2PF$珒p;Ŭg6E-k'IpD'iaG\u |UÒZ+0)^#L^bJu*`D[' 2%WᲨfQ/&nhaWl sY"l`lao xUyeNCax^Gk# '`\k(TB1s\.+YA_eL\I4-?`!~ x2`b{ XqIYl'}Ǽ4>/`OuveDkqDfuPިoAwebsM|G&9KXũȲFؼ-#I]\t 04[xuD5-0RXf9݋o؋Wa k׿ !\E"4?$55)Wh>x!@GJ-eYiVL$3`f E `"s=h=1bKZ|{![9!t& h.n2\o DL'5/櫔GXfQ`y>ey2zR=Gv& ) MzWsr8,VFXyRX P0鑗#ZSuQ?? q©5<~M 2Y䍜 2κjk4H1LԷrF2W.gJ́ӲPqEפ10"; S:Rju[6wY]Z. %0i峵i&å PQ{,W.SȔLS`t$NA4l;=BF~T(DaZ *ؠF#>M]?H1QLP7ҧ!ٞ蟃D.9 PRWbr!״Xqz8\1fRDuxS[AqBcP٤أQwF=_a@c b$ֲ޹쪜bf6}^O\ư}Vit{|/2?c.;d*ޕŶGSA◠C8SC̉/5}uv #W8ig\A"ʗֿco(xVsmS|Yw `X]\/ U[4/3xpf|ͅRy.Ljg{K??`=oQoD2gp4UzIb+s%V}3߀jI ˴~E'+76r#݇bSƌɚC[%+rCGn2̀='-ڡ¶#^)j u O (R8^G]qXLQV4ly@"TVU\zB*I1m&2.ϲts͉ݯ ,V=hŀ54A!G \VČ(T2ii_ \#"E[ J,㹁Ӷ0$FsWwMuO xQu%Dk ۷͏f][f}KzqWn}.ʾ#/OdÉ]9^L-4k4C duYI3@$GLjUҏ,KJ f I# Y(VwN>ggO#E~iNqnfWߡ.2%1>faK~1\2%i;5I33Jzsh3*H~÷ϤHQL<9X vP8A~eH=p}'|DP<)7dixqH.a 5>e@bMvdyE gg@ɷ/%LG2S?^SK?qu܂ħ7cr&lεkJyH!t\FZU Ja!tO6 Xvi}%8a9A({%ЯN j%bF+A.v¥\ #"9#\>k3wl/ݓvm1q2 7uiV] l[*ː\=/b ~h\;)MsHP YЕ8DV$/~8RU:eǘj?H(]Y2M?z-|^w )2; yJdMՒFEo4&J8#Oms tS3{<0U7PKPʺdqycx5;(Sv2uCOkt;MU5X);tm9bi~kM1P{X"X'kR /vc:cS 6,%9Q> \IuHwD[O%c[ %jJ7OrE^'@> &BA6|ϕz|e$_o<$*,nөVQ+* l:| jq{> ޗVEZ寧xnΜDAyj#6+H Şysm MR%4%[ĸ oPp`Prv}r}G~g&[ZYo>fRxecC/ug# y?I$(eygܷBFJnq.텬M&J nJ3#1 z%<%v[֮Ȍ{H [c:ʥʆXa7V4~ LC}D ^/T?pqBFuG+Q-OB^S*G1و+A@Q71ǁ@Yy%prT\ڽ${"D}0]G E-Q,a>~ѕL +PUu,S!T %P?Z7mq(= TMqd 0zhn, TCeŔoRsN#UdlWf#ּr5ȻV{}غmbSI^#&glX]Dt1\a+$ ud=u8K궗4ց3"lZ$>D c%tS w9& Vȼ徿v>Gij߶A<2:zBq@ !rV,wXC:sC@ge7Cf\(wâu}>F}&O _"gtpV)vz[_^]A тc^Ы dS3z %HZԣP!טK=v2L"LSHRɥm"\RŚhwsE3{a<*csߖ#6G [{&B$I?@O9adO/gH!-<.H.,T$S3C θgeVh UGM((|XTY Z+*j;B~@5~\ݓ#Z/@)7%3p-rD(_ҥd | ;6JU#̸sO$.V~r8 v"AvK6qk`TOgnDh4z)@|rҠOV&~WNK^@c蕢3s |Sp% I7 PXk\XCƩk@&<9mft<تEeT^' B ;x&k82^8Ӣ-5츭D-U36BAѬDEMXv+)>pJ A1xI0 gDŽ鍊.홞VGbHb#F &=n{J-oZĈC@Ųo#шL"⢿|_9h~,-4g)۵ oӯ*뷻erkE>F ;HHەU= v F~{YeSq%_2b$bYn9-C2YE 4xKqpJN[;Ҭn2LK$ ]&Of9ʫær*OHd-בDOo@g c+8ft*Ie[Y [)dhe1i]׵ {^v/P26ϚW2]K:1RM7J\o}&RʟRVQ'ף.0WG؜qTFԸ?gN)i<P],|6R k*[yl `eàDԧ,)-'uAOy~'b!U5W&d6ljjV^%LGu!#tlBYh^}g,]X0w`e C40H55Fټ~_>Ecr@yJ3dm(*\N;ۦp|Q;1ʁ}(i<b` Ђ -L~dfP:Vry)rUT,\ľdZ[@͍ ^ yX 8jǖ{C 5PoPhxK#j0E /}}TNj#8Jr½0)c-s3k"EWe羲Mܴ(3~˱O ulr)pIf%mǓ+t\{rhJ =BL>I^6ӣ<3|:snr󸄴E@*І+p]"ޒtW5 Z)^Tg DǙyoc-B- `OE*?rVxO< /DB =>*r)H v$lp⿑mb-cmR} boCʷ]¡ɎzAW=Y2ܼc|Y?P{x˻XĤ36+їp ,ɟCp˱#Ou;Ot#x*jbP,zRH#CGjUV.CmXO+ti"*.}q/){ <8A{HXs̼pZov!#o5-ϧGx$w+NzAS5 |t!TD# 7h"g2 ֝YOt\:'cv*m5;:C[_F7j|NјMع!QڞaWo=) cGXadulVI+NrdE%q$_8D2r@MLXv5@|.\P/1ʩ7xgTsF'QD릗L}YӮ@s w]r?El6u?/sJWUD#e>,:Kŀ> ]1R8"4O1 ݢvh0T<>̪J[€{;b[nV.7b| "@`g:nh/|*k.LUx cM !4 }zTv1x D"ζbVTCG>E/R4 ȔۂZ0K{{jK ua\'#@!2/ZW<.Jt9W,mU"w#'JtS+mKdVξ(Yr3LFb{,٥iր"7nپj蜽MH%M\XM;lNAt\X(s¹RbJ~JA޷pz<`;JJy+łF*W^ ͗- a6[qEJU+0{_ho|/%ʃ1a7oS{D]|K^hVLalScETr&6McAhկd=ΞΘگ#ٻmQB  ^ϒ8Bʾ)KPs4ze)Z/+'׀ݝQ<#Bou}/fzn2Ź &S_@Ln4Z=P@'|>rJ9JT(D-\6&B-K=I$׹fn32]7'rPЅS`ߚ޵ӊ C g^:skml, VLE/4 ;?ؙs03CGAKhF1JD00wLw+ڑnƵSmtcb(lb>Q;˛j'yy=BW?~3' ;5>hR3-'Ɏ P89YӪc2:Ѓ@SW^AdY \&PZ=6~Pr/ xACݣJ=\RTve%NcćK 4B0c5ʲ9Y8n҇ #i7SC]g u s_h[4T_{Xn˱?=G|-Io+ޮfɫ<4qU֫it%q+[o?/pSp*⽱rEiJG؛ 8n*ٵ$q(_M2bv0WЂ52>2!%G{%u.]Ӷ)wã8Z=c4h f!`0ZZҍDL\3wn 'a{Urȶ2bC0)(H_4xXd=! Zb+R7rɣTKU2'1hBj y*TWv|!(P2uh-ɯCi?x m0@KM&ctswŚ*hQCvPlsn*{_  x:4WYCP #A/:۝& Ps YtͱOh\z>r4wѲB;lh'w-oF`Lm:q 29r6űX+,'8._ѮkZE,0F[6zoXx,}+/X/^N1~_@'2 `s52'TU~#dhͨ]E%8=뜩L:[O 5&FvWBAc8?3g||5bR~>iZe]Ȧ%򕈍#t~a".9 \$c}}^EAn:}QDawj\`3^.v t=?CknuDaŸڍky' Y.SLy=Z֏qW>"S Z6[IP}\GAi%ٕ#Jӷ`$zO.fJǑ?݄^)@;6ط]:LYH}#^e\USŽL]#oHd?QP'&ҖPAdݨh =JSPp7_Q+޽ϡD|qyΗ~I_A~:*.7lpGѐ`#PN^10Sh2b+p0Uw|PzZBtzi1P!RJ_Y2z&" e%E쯇4}b]KVgS<(j!Ҭە#>]MP[dO5f\=uWAϏWTb"k Jƃ3cCѳNElʜIg⣫EUߏ ?H7Mi"o5nv -q4P]k4i1[b-IVzNPrv8H-ԝF]4gdR|Cr,Ǒ|jL#w[DT 1ky1DRIݢT{n/rkO([NI} H=)Z%f4TJ4ߕ.L NɓM⠇MiK i#xͻ}sIغ\BORxZYL@b~Di4)a%:◔HfjӕaCqlaD#GK*}C2в㝌-&ub/J6{Pa^#+˩E?_؋\i4X3! Y &/s0DM7MgImzV&ī>[Wǵ,ې&\Eb{ "=zˋ"L(-_*%V?0_4qCtc/ؠ_Y[#m՚,DF z/x (Sl&INlb\舼UKxXAFp BP.5g ڂRMz-.Ep+qj,@8 Rrm; e:;,`TEyI]|FեXvl->XG$5~ 6H.|:ˤ!ʘhh F CiD\e|og"4 m5޲3o\,NIbŒ((?@?#jl.1HNo 2JuVq[YT`)g|˔:9N͔8FAQ0 /ZjЀX&c3!yZ]ieR엸,}{yǺJ2voCj0? s%r5uC&~ PN(3Lp`tLi<:8M O 3K5"WuQA k:1A+\iP2Z;;Mс- au$#3zC+Ѣ'NV-OCZ`N 4b5ƓƬ @Ƶ+y8>P~n|CvOECH3-,Sm={X\*XnǡF!+NQ6FmZJZԮx`tB:PsS=:)uX!z# $X!ZDDTj$r P,s`cqH" ]G(FS .<0L֖O )ȜFѰ?f Ve"\wktfTzbIR[~p.rVRxqK[39,Pඎ&fy czs,Qf8:23UeXvKe*}86c6avOoOř,!ۉVGc|D~vr"ѸOXXw0SC+"V& ]FGOY'sKi D_2/Jȉ$ucY{ap|mrE-D1T L 0kKmš0f6gW"'(ժդ؏zJ`~alcS`l}zT`t ~8=CEz?5h׾AfٻnrV71q`X~c!,}-`^Ai5pn *n:-F̃8O-acƊhWNJ*I БatU98BETw[uj9c1u$~_Ԧ!mc^PyUF|z{mYeVoK.3kH;vqmjv,n*9Kh!Q^66pr:yQ|Ҥk~,NqqrVD,ewͨgx'w D -UE+F! ޔ<:|)6W(Ok^oV'&MLɰ~eLewb)GƟ bk< 亗7=7Tc0[߃^S–5sBeϦ>=-JɮG:R/s"Iig}/t]5ےxň~N_V8 "I4+#V*N-5?vqbsv;k|tT[WM$NŖ9/:1D7+FA>J~/4< ՇnqnY$Ϗ0_N?y[KV^ktgg o+Wj^OMdh>Nժ֜Z}+˚;!˼zVdBm!^.:QͶ-|C@õD.7)ᪧ5ݘ9g63Y1JioD{vVҒS6 l-wǍݞ8'H)(\r*>Xhd=$:1wܦV픰76W{kljB@#I<_z;9Gv\g Jͺw~^ $6; C f鷏p^+d{B+&tFЌa9ƽdDYeʽVnڢ܁+cI4Tf$FoUMHtmn xu;#&h*FG6wJF(/*;dvgk խ)Vta].`.<{`D@tz*֙ >jG7Xnfm< Rv0eִ|φCj1cbR8+ژ՘څ0dno$֗bQFPyS vHhl<5aյ-p6šO4ZmL!POIȞE|oB6]ɋ<&# YEIzW{ $ڰY D#Õ ?G^z=B ,\ #)մW1 S nTDrZdP~sm-:Zטj .UC`{i f-eqYCv$J2o~! pdktՍ\E1{e/nbT`taHD,;O|,8̞ y6왺e=S%fgonIC둱7v.i@ wGt=lLudUU`tOiixcvLVڏ:Y,9FS(t~J$}+7x;W0[W]wuZ3C"t+ˋ[{x%q;Ñ7cO(<.0fӬ_ uC!et&{ S PsUm{ 6Wr«ܒ3ΧGҁ~L9#)p[CKf|:L|tdՕE<9sMQ^0Y7RFƉU*=Fa]ghosy(G;W\pPhXFJB}~zC<.烉ؐ1yz[ -hc,A?w]׌9l~6;nKz53م iW`;Gݑ⎺? ڈվH!F֊GF 8:l(K+ptcTV]"kz\|HsQxt縀%4:S7H\zEja#7txTx>h~/'pun!z0h β>ʏ|PHfN T$k~<c&cGwDs}~W'- -93E48%&L-M8;{BNq"_R I7H+es*Ǥ%OAD,g/YCvN]Foxnz/rX_ ܔjWs.Kp_] ṴфAoʝIF 3B -k(ΐ.-`Ƚe?, 2 sV2C\YʶX UT0|T&)/Sc4@%j?N\ @<ݪhgY,CE&;zu0No?ٍԼ!#9k FtMԥ5u!J"S`L7S@/ %&4-]2[z#_ 5dtj~$0?0^=#ުo#&=;W}z2$EEZ[j4m ڗaVa3t>Q!MWGx" 嬫`A\ca|U^]0>zJ _zHdLӮCBly W?eg^\_yaWgKԋћ'#^8X&bwA&DN>4TEzر,1ה Z  A9 ̈́^!ٗZ@V9 d-Z Dk,b*-[2 H pNү=r 0)PKO5[ sϦ}inwːo=znhD{:]Q d}i%jch87\EÎF!!+>믝*)Pp8P5d6W=g]\ڭ2Ģ;oSkϿ^꡿in4kP8kD2F$~YXWά5Uofg'LOYwhV4{qz Tz 0Yak FnHtZk2IVK2Ҋk9Iό:( ؒd<5m3[o۵̮,V7|6>ߢe%#  l $8 =W-fw+:݉Z sӏOĎMeP'Lc(wd{Jۋ;Wˬ$u9χPPkG}p )/;8w^*tk^mWz T |]DnBq.ph\)3FlGK8b9&Vcʕ PJ*]ab xZ6pYup[r!'>`H\>RpZIbWи] gHGn 6@TA!'hjoz )w2piC@9?lCj OqlC0GAS|`&)^^f!EYTa\vhJ~|zڐB:ǂNhPjmekwHS7?@4|Zay d5&k-D/ m!_F :[>c'Ư3ۄ$|ݗ7E>O4kg`*BE_EJea>mMG _}X#v~_tdcg-@^_!3Q.uIŵ-(j6$^P湀uwJ_ 0C6u!slBhzNTzSG=4_vOXG3 V:,",R@WT9!Z{8C>j|^IU#B񵊤 - Ov}NVjiw*]{sq~տK WJX>]9H&4hH¿5$Fba8ihpNk:L$UDW` 2"e)zycoK_QW5(@OZHXE -7n߆u|p d#OyxOE _+9)nH:fLO=%ri#ic ?A 'b2xJhłʶnZ2?tRoDk_[:>hHVgG5eh,d2Ɇ8gv4TGRjQ*rװ !3Nu|J=}G"FY /caAL*~1ckQjv!ftyq]>ŋ3E"8nȨaNGZkX#-Lgr,q @2%x:l7zyG`_0|7d$4k07Y0C)JSUӤb"ZFN xb3EyDx#æ5ee)"$!$ktZ% >U޸7XB8MRxu ^>: SkD04=g/0߬vm޶/8sIu*ftz"#UX=,wIo::%޹hg4Ȱ`Yx^=}! PgSPޓRryo7uJƏQP\䩳tڠ@ T oOi,h[d웞 _cN$J/c7KǮC/51$-AXD}xf؃ݎ -FtQI, V%R:[sHyҧ}VDrL|p͋ @7V5qH$-+M6>u0 $^K^ EO'NLjyk"Pİ;끝bo {o'D{<+{OH,\ԺH'o~V6=sl 6f~iܜ2EmD*FUIz]~/ Zf+ >ѝPh 4]PSxܳa6q?NY M:|qq-[K.2)Ҵb BYϰGlC\AcAaq,lkby6u<$0Kv]tz7t W(PP6Ϯ+k"T&c4D( 3cjQ{ #6HO0;-_؍pڟRSe9k7XC_wTPmi6'rT8MNSfY*7{OEhj a\B^#VGq[9t{⸕x #(";'(i&!rݫi\򡅮P(<駋mUI+3'dRs o4.JW$SPUG'"q+ F8UMu@C"!X4ۖ\D)V9pi>J{*Oѡ,kz+Z n;mmPu3md֫??K0ţׇ rIlvRͻmfο S 0n })B!VDŽ".P<(!)R;5B/dbmC"\OS{, |R-f \E-]H{j'͒R971 O/JACJyh(H7q PQq#Кyjkљk-.Fm#i 𗯎&o&3=F7(ɡX6GId7rXS(a/9͓jZ`{(ڀ!E"mG$TY@qPsyu SQ%o-ڜh]v$GdFyTb JeFMLCeQEڇFKD[00Uo-?:IQ| `!x`bA;Q!b'EbҾn?!NJ6JH2mXv# kgG]J0M^PNȐpo 5@6Bցx y2 k`u\jNqidprq$~pDoKY~{U`W q`iiY8^k616tx5ZE-eTRiCVFX>;.%vyŊ9aIM[#{2'W+!"kpQR6 ,nW1)Γb`9:;Rw9,Xjrj  3#$fPoHHOd.\N묛x}д}s0GiпU,KÃ֖F8|nCfR޺h -ѽ1vE"V-٭XB>48l{#M]UW_]xfP‘dy!Ԡ-_;B=:Blpb2',*E:(' p7A]b|MUxTXrHL6/Y7*O0,ǽtE-^AA! f\ q+?фBioh35'7:Zx3ߓ?oTc0sii cjA zMl~Y7[r;l>uctf:  n? "JywF|(q( STUZTn_DKO ++V}[ ]RX  dh^H݌v旃z⁣ uMiz@!t=c:Ƭq]/ aotK% |v@ W9/@sUJ+h$܆_R0t+25ډ*f 4}^vTrL{}/,iDqŶn*e4 = Ĝu8Qzd]mAvѰ߈3yB.)_4=IH*=zYi`Jpxȉ) Bt}I~wyFn^٫2y-?7?L,goaPFoQK̶[NJAjbή9 bv}lӧΩ2 6!kSunz Y- ヘ9w 50ˠ(G#:3KP+Kέ\m4 }jJPc=/LPlEn$55;8Y%_^XiWtj#n%XHor$#x.|V` aOz_ P eum':\~$moOe&p!S7г.TA-mfH!kЙj7=Of(y)5&x[6Ua;U@UNcũK;Ee{{}.n:n* ksE=rEk ѹD&GInƯ7Ihbi_k'A\AީZ7g"u"jIT<#oD9T;_nY J{ '0JՑg k @Ψ=©Ό<69*c>P7o*. ?kρ]q? [71!0w Q`CLG8o` bjs&\UґXvEUpyMa@&>=$EiDNNS2:8ٻFP6엠'( |厮etSz=PJcQ-&|~Z۴&.ܤ ȡv.r(ޥts$"4}3㤒 " x2 dV 9QxW-aԎ YsGh{4 G_PaN?*+"N<*|%*7x**v#+,x %w|"}wJH3C?0ylNQ&4A| a1k& )I#grݺ\4߀&"D(#O`5et&5y) 8hb@3Awh2|" g> Foćnpݛ5BއE~L:iԈO5dm` COrg/Ħ`<#GE 4y ^$KXɎΥ!|7Bi-Bn }'Ia&@:xAb!CەhdlgkS%H8Id ^XQ; zZBSQyY;pj;컌s@wwkVaAak+q˷S\j񌻷$σDtuD2y'&f\߀6ږbجgY3Eu` s{% ޒBZq>ܻ8 J껄A;66&~qI %5؈VM,qX-.$\񧴾gw;)ZeQ8 g;2 ֡(?[z̏໻srbf Gȧ_vrN40 5I`ܜo#r玏e0t 0N0-_\OAJ6ù:׭AK,w(0JIJ7K^PME|v̗^ez8FJz (.+seJg&,VBwA.x'"!۶d#o5Q?RQNyGGbr%?u&J;Q':H?Y,EKHb]Hׄ>?WԨC:HW'L`)3g,:WkR7p\܍4$9 WnK)D7?Ɏ}6DuSss@07 xۼxnVUM YF(\NJ̴.ªXkuv钎̞nKZ`֜KV@lV!?UU]<]R*ò T47(( trKY>:<'&^>Z)&HXYY/;R)T%:P))HK)x4GS7x{9s&te/|_W?WJlΔVx6[7L:D:*ɕ*:x& 3C| J*׍:'\]VFA ?`߅_͟Bz߇V'hشaX+Ɖg1h:F][rvON\ oDro%oJ-ؠg즷#\ІPzJX#xYXa!^EcV<aqJ#M8ɴdI-zZ6egQp\k$2ebc?y͢Y>33m\Ŵ%4nA/&d dH}%7^v/P:,h$O;fy>aڟxǜ1Rgؗ(?%5}̒tն"Ӿ3F'H ٦ y@"%hzK6jO_1H[ O<4#,:$Ri{dԸYσS p>\7@zw1Mٶ90oWB{R %j̟FU;Ýlܖ :a^z*mOXR6?s#>/mkZ[`T -l/rW4N"z-jMˍ<׺ڵ6/T@L{3]sOBEvs Pːt(jVU ٭c$}\<ۜmr dqf*Ǻ+o1=h]cȯSM%RO!nVMW㊕sUt\zl~dnhF&ǿL8؆@3e09Jtn$*IQ˖`Q5D+ KoL8`7m3GOPC( %2a4GY^վhoM`:%\x5IMv{P* O?{Rܒ@mԿ (LP6joƥh/:DUBKV02w vN?ʏ"-ohGCnד%vx'iG6_+ׄ8@o84"5yV&}4a}4)Nlw,J- p?}XH'..xn  dÙdqvcqh(֊@Ͳ$n2ʔTm 0m[ i_a(ݭSr5pIXem 4[Ǵ}Ə8|JE ټQSş]8Hkȋ#De6"0!\6ތ tPԻ6bxJ G$Z"t:$%cHi&%{2P%|jWp|~+,h?e˝'4I_ᢜ .Q8T(7($ny3s*{,,XD 'maQ#}zBҩ<=Il #7;<"9ӖXRM{Ua3q1<2A߿9D O%! z^Ym"zV/]j*ZD-<Xbϊ<:Bbcj)@fz$.-QF Q* _*1Fsv'-ܵ[&@j+m\߮lPtmП]sdjE-U"*{'k"$4r㟸A+'vɠ T,HB?qyO6SryPڨxy$bQg}1SmBUeMl <{ 7&ls36@&j6 2KU@Cڍm\x5s/cU>h\ V5O 6+P߮ɁwE,$ dJЩ w5*sxiB8ëK( Vλb"!c)%߸-kȵS!zujGU{Fa\NkLnfI%c9Kɾ`l\ $nulH0ZMdՄHE>Ϛtd܊Kz3 N͔t:Dke'[^luH{ TŊI|>=4fR2NJˈiLNʺ]" K{C9'rfH Ʌ1s|} 1vv2-L#d78,kqH*&!ėJgMO'>2s.ۏ C]n/% .'߅lbeZE^25H ঄S\~kΔGHV?0 JN Fh8W YJB8.~b~qgD<6;.7m[&Gןt8~Mаd)z=Kӕlh 'd@%; W(:J( Or=?& 0ma SmCZZUSna.kԚ,ҙ1`+ #D΢(Qq|qp2K]! _0܍շBqe6[mV"{>'+KKv[?0P #E$$庑BŚU\=\àrXtr((~ͧ@οuEh aa\q'Ȁqi\(,pҲW|}bi*-ݠV U@GJ4p ~~qNokȇjw V8}I*HeӰwB|C9OA-R>xhF$(PwAo%NC(Xm~lFRȡfr1ŋ "ΎBMG{#k%+AGv{̂[LQo]Pz3G e֔6_)χ4 8e/M@A7E0IjD!P(Z/^\O{idéԒHsTw;E[=9Vlb޿M@0Co* Y},ꠃ vs]ٗUShY`* in> UD22#``(Kރ>r\,;Q^GGGfk8jCmCd. DI:]cUo࿠ G&&e;z K,V7}'8˔?vlH6#O=X"%\abl땔NI`dh87\="FxP4io?p$ibz-2+bVgЯؙr&w5լC%;"ʡU~$*f·Ł O~5˔c {$X퐭h6W0*{k)/TnRxӒ݁Q܋p77\6~QppK3/:ЬzEޠG"%@mP6*55,EF7Bm ^"` n"}Jzl߷@f*38+ 7YYV D tyPLb_;j8U Q_ZF[P;AV] {r N_yT -PDhF9}.`|mb/ xaQ7yTCjXpߝUPvЯc#dw\ě.PaF`% DhLϋXbG?qУuaDcH-uo|R>[IR\ ;lp|Sd}VLop}9u@gh1T^x&yi4H.Ҋ{S1P'łН<:cY 4]FsI<۰ɣZ ˒tbfS4B?9[Osu AX?VcGϖ3nn":.nwF^ vA_3wqy͇fRx€O^Ao;qu,Hգgs$C>Zdbwxq}W[¶9Sc4ˊJOe%bYP0N0WMeɧA^NL ԼiU4&YӀXb/~vH8 z]rC474Rw!xBZ~Ǭd(͕ ;ؿ (#2,6x·!B,f0򽰡&LWRʮO;^JW/ `93B/@91ԈK@+f+y(y]S^*{MsXY7vQB 9Ũ6GM*r=gEE kĮUăLau*`n Cx:4ďuZoBNR!=w Z-Oκ9ZC.(ޗs\4`syxB1-AAL.CV,%xDi~ }6Zb3V^zgyQlwc8a(R5v98«] hj#!y u! #_ $a{ŷ1#UaM9eSkޓжh4l+Vy?zxodq-g~1sԺ*@\ l^ (oRtҰBdG>eNޛeN.m~Mf V|S"tnGVP4! cn)*GVڐ+!"PO΅H05fqyۗ+xB&f!t/l_zEKȝGrӤ)9+-Z &5bhVj4A*#V"H9he\8,֯ QPXn _d>ZgY]e}]T)k_)('6ۖtPYb9W?[ov{ l #-eD%^#Nax_t?옖ecԋk񧸗8[f{G2?`3T S;@ ' j&tLKPB\P(H$TS70W \@d]NK ˸! s ־+g56IR\3~T;&H 6Y^Ǭ\3*DZf4SRӠłMNC9Léڗ( Sن҈h'yc:BO<U?(L;靰q*:-3/+c78 Imc8 iQsg+uXL4/#LxiuuY?u@n9a*0ͅΒC!@u^uQL[liu NY-V$SNӐաN>\#TA_J>@rae}ry p/U <9{0}6l6 , 91б8Q . pOf hH;/r?yfq[C W>5sȦɵ<_SA i* G`k[ǹމfz 78r8&8> p+Y'A\`<8@f֐kG(܂lD!BB 2+xY0Yt@G96,U$yǵ'mee1*gT=HIΏB=e`(̡rqE5^c>}+)Ak)MBZ\wD$+6(|O8~cX㉝w5z_le.NeDFF bFƊ+^fROB1{Nte'!r1[̬L~wd T(N#]8T[O^!(FNc1|ߢ~͞}gQ/3O4WP,2Hf7l&j*LQVбB}=1{ r Ф'$piq.(Zta2mC6h l;1~# R"zyOAC*U's-<zL {6o̲;m yjN?217Z sLR]eBV#Q$">l9[ 㵅'1)uGgpTƽ"'l Zgy(XHE+q'OF'{QsLEoIl7jGHkFIC!Ʈ0aSj;Aɭkب (}&"m_;:./;#Zpz.M8+zwnCwԆkF#}#FQˮC ݠ ?J9X zg?WZP.g;6BP!mE|"i1Iv&&(P8sg9J.cgF J8d6*rkv4-;̇.JWZΈ"Q%fyMM%=/!'佀ZȬbevY9#}fdT z[F8* V>J]wsAA_}Ⱥ[괜7<U4*ߡxRlob LmBopku}T:Zlc^V̷kOO)1}n#&SbE˫4YS y ~3z1`,[_|QSd\]ʃg"z]]X}GDқ]3IQxc*T%6ZN|\.Iz9v:Lh24,])e 8њ8p~cs#Vu0κP! )eZ_ Fa_3CgEQ4O)3y' ggU⷇K|-$"]u>`xxLRnzyRA)NqFxSf[l-=^U&ce`ðƑRv_N`Y$^v1|>K=+Q0󄅱d^zW juVNAGukK(ؙM&50Ám֫?gXQ.ST2'cp\y9j{'MnJ: >sfFFNҌeWETɰ<+CQ{?$QMP I>NjoVp9P[blѿGNyZ:@TP*֩4+ -kѴ̎8"lB)VHAA+*qJwFӷh%/ :kDNM35>hĮoy'j`զeC/0 Dm+%HJ1TohTotHYEVp %s-XEf!=Dq=NB?Póa`SL)Y*k_g^oXe K jqJd7"(Ȕ@Jv>P_w9'vO\r!.HaW&\B[̉Uy3 f:A"z'Զj&Bt ҈5́x|/p> ~xx:(_!BL5t oq2mZS=z,4ӼvCϡOqI` ޟ;"uf(=44Ԡd~Ed1wBx[VIRǂԙ^muN!J_kiLv&na BϬNwŞ=w* +!FlbisB5ңG,{8X1$5kP\Ceb?)l.n[k4 \S{t ,D}#$LI#:Ɠm};3_ط67PM8iםM2Xe * d˛I4~llHÀ-> rn2Vwɴ9-: tVݪykʜpZJ(ihTg]3, %}N.&0+Fw`* ّlh)6>}@Gۛ`n`l)xVnQ-&YkKW ]>o͂MorթN|*{1!OkV4uc_f .Sɧ`1lކHh-A٤uTGs=)ϋ -_&g0rg5m0޶y$QPk4t})D| pIT[SD>Jqcbc_A9h($Dkp,`hLEaӒ2ϵP'`$[LwGϨ<#r  jp#fpO|0imwuBMv8+Hev1~oB@ml4"pq?/q]<ȽA6;ȑU-~Q:Z~ʱt \1Oф\]!(Py/i0 coUѓ!14a?|#=oԬqNmAӤGڗxT34A icPsI*']jtǣ>/@YCx'F5"/|pG1QOB "(\9Vkv~n2=H8s3}*{.(RNniRv& Mxzwvwia$^HL!̙EmINcMopjsw'q2`$Z l3h MPSYCd ( V7t>G*/TPV >i,AE+gg$K$ӕv r𑂌x;jOv &yCB%`\ĩSR; k* &MKy-xcPR^@]Flsn{WKKe87O#';x;)]إg4?x`H8 ԊEFNx.F w[V>5Tp7,OXf5EBR6Cr&j=)H|]Gb2z쫍rZe"#gCb 9|ch\+ٸ G_`B^$ތ9 b b%Qx̀׽߆X-rzt4pCuH_[Ezc?$%^IpƵ[d;NgAvZI\z$\N}v},v&)fl1Q3vXR&Kn8 Xp. ئ許AҨgrP,%59Kd$~ =>"Я!D7?VԪAؿyo{ u d8`]K!䍚$Yv`ODoUhTn]Ȅ tqNc>\/Cm <9;ZH)6]7a*)^I;YiKe!RPJ.AiCRzhhK]* LI]Ky :b0ܓ=:Z6+[[`odg#r8TdH)k^mY5_d3[8uMl@Qf͙K\]3PYR^p5 >y|j3j4˖/]^OoL'599G'f6g BHu~Lay4!sat$+Th5t`șiϡ$+ 8o`a`J(SnciRhJ>a 6,PWAL+wF 9ZܓjFWVOQV}I<:X챗 k MqJt"ѸAO4v܊O/$$i!Iwb ɉ$p7sW NݎBJ3K6r` ~d"pRZ|Q ) :*K-I?OA% Bqp*ϊKd1o.cSHgܖ5FL j >O("O638KཐRo;p x'rHؘqUr*XYٌ*ziz'{;0>l!`e:3}E#Ñv[(i~7L Y8q[iK,g7D@8쇋bQh`FV|JpHǚ)RM&u~hATƛ٠A{)# W{$̧]N5c^_E"+f3)m8յDFQ,#VuyAn〸8WxhVwEYD1<ݖGM_םs3̝|-&=v 76IOb#"qD/%fft,mVﬨ*9?]HA?+o8$ 5ܬO?tzlX}`<RMO1史'I%o2PZN(%׶73d<[sl#ԙfk;]i!)vKVitm[~+Gy^M{o{qkYh2\t%;o8|zgi_LLJ&R2zYiىN*9At*sLoK vtߎg6<Q1cjaO,6D]ywcIy`dn~GPbӉW ‫W6JDXW,XI( iŇ4JڙtQVX`rM7WG;<-*%=f1uq8R^+^nM!A^HB]cL~ɺSew,G>$%\)Ioo :~hoي ZҏdؑBPՆ>}Y8QFk·0"jL}5QhR 1x+ؗJ{hDd =|TS^B|^$,{xepjYZRGl xdYP7 LI5M+^jKoL"ª z8N]pJ){g4nY< !i|UWȬ`ݟlrY~CN>k'(r,xzWq`M߻s;4dd5+n)9x/S2?X`+ 3Z,9a4kxcw|h`XsԂG׃wJdۯ/6ÈZbmݨg^0m,M~d%-0U-7IY}-6vNXL7zPLr@;D1R'JlA'XhfZ K3QAFOWГ_\ojDFX#u@+]}@ G*\S fNQo4Zc6ߣ?t~ @_Tm=BC{0{[ &mL()(XkDAK[J䰵hW:樵gljӔQQ쫖H'yuT6kT66Skvn Y {7m)4u$`>GKKf,Y tM)oJ@wʽo6䔡)G"s rt;y8A^ҝ+|wFV;]8jb)ϔ(0 d鷎ܼa'N-ԔnJdgS;MVw=l[UtP'r1h0 )stLFEB2%Qd8  bm-mH3B&j76~z<9|k'Jo%O}[Ɔ*h6b3m?,%ܲ:К@06b*ćtvrmH.<\BKx xRjhA~vo+([):p\#7o[ķG!#Z#LXui 妱B[ 7,8j7)RM:s2`vCo jkh| 6bE?ymd2HG9 L(}&{ 1bZԆ]U0aەM(2WMqGF]Mm%=(%8|sR ,῕67plΙByo*TT<pg=)/~i(h_ 5&2.jh-eI,J&N,e-ڄD4m22MzR'l>r;{׵"JCwcCDf2‚U[_Z q,`Zt1^`˛\(sQ93];Zy[iFUj'd?5I^,9o-N*J4Q W e/]?.'T߫:SD(ӄDڙ8U/AQa?Fd؅g $IRM)nh HZum*lF51X 1VZa;"I4Ƣ^릝o,,ȱd3?X-{yHABrdeg@9ʢ^VkPo(Xc'˖aU"" {'E#fiW6~tnӈ_THƣjUj !,?dP]WdRrH)X{,ɶʚ[5>\-^]`,J H-ea$*^GO-^ݪ5κ8G6KG?hc(8!ShLBCs&Z FWOjG@8 E:#]'monM=`'F3;F`)N- #8Jf \8vF嗼YLfKo#,n3}V;R9zwsݦ$*,OH@ (D+]`d|}Y#L0*q2ALkoA|Oq[$C51cᵀS7W]&nY@,{%NpK#ĔroUA%#ȋ}g"wHh'i.Rx(Z}s$@ߡckˡt|X܊&4|&S}%z0 wHyN00$(ǰ[Юw蛦2.Ue?ȋ(BHv) Aj=UCYz S.EDf;D{Oi?Socks[OI(9g@ ޞ_֏5Btؐ.2 Hkc¯2f9ļ4'/ zs xs<%Z}nQӹ+=ͫ{hOݷc $YNRG}UF8XdľVI[aS_,.7Ѷ zv:xV{^!Jb@]sGctxMJӯ6Մq=7xF6Q//K Olc+PԪIh&/xT(@'ΆQ۸WɅLĶ3!2cȹ[ɜsYbÓ˒Z*iH`*=:LV0מEЏ3s*u*C)`e5[~u4 T-*| v7`J>Tj]O秆ʜmCFZz0V1?9鋿x=c04`:Mt f V VfxSRm\*Z$i6C1wM5UK bjaC5odVnfJq)!o.h3pe) Paρ&}G9vy&LV-[ ? PS=puk&#^4l?nvӸLY0K}بC@guF1~hL]Xls mAEYuFVXf2} \jbLC3AZ1Ѡ JnEhvh3'Vxbn^VYfGkP, UN[ey|k?m"d՝|MsFǐ[st@NJ_0 xhєd2uĈ*"&+>åVؠwU(;R)(gqfa턾FԠ6:h|Hr49O$|D>WBϚhsKgMC\_f>O~OLmI6~p+5+n2VFjOiFqnfҘ$9q1EQFsd_8\W&CC3CD5f} >(\Q>.2f3FJ9 Sz`5/5G息+97{ +ppQnr!(fiB§"U{o=P:X}{wSwN6윽'i԰Ψ/A'RZuaV Ő1qvXq.@ Mno5kaxױU43F Ǚ۾-\7N:5ѭ S7Eec2?VQ(Z% G_A'zD-OHQNdg",/0p}bn!Wsv8velNP=m4$&&zڰ^u@!󪚝u]vLg[.3q.!ѝV&[ͦ5|̷fC6K LeãԜkwUceb{^Dw9P*XS> %UN=7U&, w[*r6$|^{dӢ0ypCYv~c+E {TM4U H_uCكfkT7PC-sO$w꜉v 8{Q&ag[:hlz m<σn{- Fhf(v2*4OͳoB(EDWc`S ƚk+ :!57;;İf2%7I$L:|N-T"T;bDLet%QL8ɻrd,p |ێ7=SdG?`w, X۫\+}%Ui흅?tl3t]<6'0+nFAN#r#P;[I"$C J`:'H[ʣE$o=f !Nz 1y`']Mi 7r57#b~"]Z7&5Avh!fLGf"0] %%+>T{0R[ּ?@OmLnw!ؿ.r'+><pPSywuE}#j8 )J)Fy=:mev;6C3oj6$0@*qIw ."=xVX-Lj|.>?f9ώhRg@GO77SiSlR`/u"QJ8FWB{_}hET셋Y|Ek)V;,U{ZͪO惼R]S/1 WE>^}٧w ʪ&yŽ0D-`y֔?сCW]sʍ@ͭL֋ VӅ)V q"Bkz_ Y0wsbjaȈ:d-Li9sRFVkM{vnmxO qFL.IQ#c,̂ˮ"*B<6(>-aԫ'$d~O޳TĖC*7"[w$ioH%-*t23|2-bbܱ8d-zƔĖ,:oI/8i" a[%W-p(G+n Rk);{gckNVD췃Is RZig.ZWV,D2~W)TWr5KZ1U\ZkJ_yX)({͂'CW2u*E DXU"{50my񛍭? {qEEyI/~79TQB;e{=tJ7 Jqz, 27]T pP+ϴ0' qȃHk"0rqFr'ZNۍ3ozB({+21oN)vR³zVzI}c_r)ɏ6qQƨb"o02_up$gp߬/B0^'V% :L_,A`HRUqȪvr?g,|߫Z>Aa+H tzi|UFZN)SD<4wPvy1WL{6 ɑwByeGy^nE_2xꧬ\}x*_>x_]m+/!n :PPL"0J4b7_i}cBuf3<<_,oߨبalN^:Ѭ5l]?RX!_by\p6;E{|9uofhմڣ.ҼX^Ӎ`>-Dom۷9D?m69*?: ss_ȓ(5SeWICI18{7%PɞTTDw[z%41%8PҌxqr׬l⨎ 8s뽵aZJ^1]3Gxr7aê⌻(Dh~#'MS&<U`0NHysH(~nG96{oDe]4!9Ƈ1'P 󗐒tl)6c319L#e`QI ';XN|ͪ"HtuVZσ\ N,OMݶٗ-ˮvM=1inݪ_BP6Z{=]XН֨ƅƕYW !䇙] b&q `bi͡.|͎Y(wM7b.$< !FSa6)~?,Nd[֔afpVP4Ǝnڑe׿csP-d$%ko.Zp[>6چF$`wdRk/u]6_ \M*nb@VAAs@ _j2dc-S89ZiӵHE ?_G͞g AESc%Tݵ t/,SMD\UZ R1PWs{dؿˎst͢!&[+ˈC;D2+:-v+uP>rw&rY~`R܋B+zښb! YЙՠXz6lx{@lk3j2>t0-Fc~iA`('Gd@%6ߛ[ \fdkƥ*=efy/T*HtbVAR5Ǡ͹a2 pceqiTDp"Pr=Ռ223ՀqJƏP8W) k|cQWhp/Zn3>QCk^!x@\@ߌu/ĥ? 6&=q`촳d2ShF;J{K6NKCWޙ7MQ}As ĕD Y8ޤp,`WAVeŠ#b/oOľ-6DK9S2qUS,J?-7HR6{iWXLpozjԀ`mo/M>K Gf´d!Je9cO(2^,lE "]~wi@t[vc,KI50x9{]~"7幍33{qkx&in0E\ EזpKba؎l^D0.QpQ5(ճ׬\Yw5swjF&%t_xnx!~V:"* w'_5_f|ڹubH|HMm.`%: chaM;b_T1³Ծ+;Av]'!H NKl3GIעiLsvV @",8> tL< ]݄{{50PHJ0BQ$3si!]ȡ .Oa#So}?  [eTTYSe㍑:u;˟\8*Z&"`b̂5p%V0 ɀ`d_8%&pdO*cLqU6 O%J{Lpza/{T\%]LiiD]f4a#րVs+`WQX y@wOcõ+%D {5A̹C,_:K;`ƒn\ ro 5݉P@OϦ]a'DYt(h5HG0r5g4 7_rj!KURRi?Үi,g0Vq;K5X,Ң;x eV+0 ).z!N5}m';J(~C s^<㵰jqp:Ր|F["XY B𕚉_z{D":Az)%l3/=8HMx@:6"'zO`ᕜ&l2=V4Xt*OBi ճ测|X^&{TY:Qܳ@h$*>ZڧѪuZaV?Kxe8=3YJ 3x;BJ'3F9$;hrSTQD@ÍnC)%CHլs*ecqV!TV:,ġa7XXy B4lV#{wK4%r-в(~zӃ2uRno_{w5[vÂPEN4qI'ނ®D~j 4΁煡( Ca ˾$C*aKţ$EŒLCDZE.AR#,M %n>ΫܵVr\<]Faq`S <Hh ,& Ct[;q5i-S}(B% `B,Yn$I E&k-Z^nN=nf*aGr;1cFZ2IEw-䒃&(Ok >@e4]R? b>%SfEFݹٓ}H ;SVk/+pϝYLݴкUkEN2lVv~K%LH0X39lƪ̉Ef[}Q!EEѳ. ٟYXkDY9T#Y@M{iP(̶:G<7V9Z}:@+ܚ5E#KHQFy>ʢ pYZB(h:> e"|ۀ` B}!f,e Ћ+ݢ>n]2(/{&! ?'d&29l=7ƳLF"MPc맑Z*}ձll@*wEkNCx}WuB2A,(BjDVEZs!/rGe}.A +5|ǖ≇GU&F9\8i0^>sBtOe4+p SKb_pOsGm{:"Ƹ`|fJ^kEH~XMZTNa+x>irDiʌNgN߂m;I.@Z3j[Ǔ^.-!GujMj΅ 7f" Cjq0b>vv&wd ?3 Mx]/ b2~$e jA J2%h[+8"̩~\FI,Nk{a)@e *' ] ϯU.7ݴH>hagT1 u>-F@x#r-8,SvܡPG q\5۬Ĥ&bgh:) d]UtrnFH J^vD,+3>!~װ-PLpx~KlTI"Xɀ΢*/" ~+>'ki1յ-y(ǚ, ?X(bkm5wE@D=O&"}g! P>5[^=XȰ -7N,6Oh6 NsW~(Ko0vn_ab y3X#`ε 5H&h Pje '#v#O  K 5YQn$3m[BlE '` VuVu*-Ve3z>]S%*Nh"Hu y ԡ܌"rzy О:4DMܲ&R30{bf}hf j϶Mql%QAYVɩKw9hf) S{Ez7Ӷp z9?ImD]=]lTC}V"C(o"{gGEG޹y}͉|ƨQҗ5kgyij-p @ xj4~D'eة\n՗`H!83ٳLyܞ 0nkB&h |gfJ_D =+G?&--jEDJƌt38?egK{,KӢ)54Tw \ ]u2ʙ1{ֈ^N)v/{XcD$apم?"٬2^胖T)v^"#ƏܿT R1c0m~> UL"vLhͮk/i<4OH QL^*(AO^Z|̮S MoubN(LAGΏN0"oͭYa<B7A޶s:""F?"m6x3uÑ(EYAQZxв&"E`\ }%uG^[WrB:xL90ղkU/d.ʆy/XXZUwM+ڃ9 co6i:Ok'IPٶ5##ůAPM: ›5̦7%覨ɕn*#;sQ(l^7 oj}iO]٢08ap=wU CKˋ;ȫE#iy>bL(oSx_f+QA6g+yo🛖~b1`Ş`'kͽe~1I+f۟uݽ@ T;ՖS%Ef&[J\&#~$~¢.,`4%xpgu4nE W0}䙣C$I)xu;C}5iD\xKm1 fv =TÛnZ/l{'M.aLXu >ಯM<8 6uazY*wb8:Y$AHƘNZ ͋aX?F(f&5RU 9H5&sZՃ=q zpch凰]ڶU% 8zβ;u@YZo[&*4GObr| _uwELO[Xء-O؋PUѩ*B,4 œP5 ~􉬌\7M{ &t$ߓ2[Mc&⬀=>}tS3>:/Ղ411@%Ii\kLoY:"`{a@w3[Z] x݄3Uk t !^sϞͥ1SgL'\fۏQYtDy\r'H86;!wV)7˿.Xԭט.#(4mZG<$?rxA")B =?L"_Y7lNI?CdqtdH+ 7'ξ#jcjJ Ij@ll{HVGlGPxȽf$(6 tq!7}PА~`[+4 nZZ+"jNWdc6iYf$l~)c.Dkyw%SAR_JŒj,2!l4o!og㑕5_t]G-r/:ڧ5 е).ȨlV#n!/*K$| sMB/*mg__ZEcj!'yp%"8[ ݾ>gMsƆOwrA{K@(Ǧ#?#3R`1b&OMEW0.C*${ e;4!f~ _62J%@A\Cϱlې&4xӏáp<{ j}Af M[ya[@[&luE+:m͎7fS2/*IuxSaV3/ذ ͙5~HXVLE,ا^_} D8L RZpDȼa5,4*TjGf S0H4cMe.Qݕk ԭAW=[$?$Ң~+@@K[S 9P[΂QVFŶ褺/tgӴi A/u B>v. XCnls~2(u! ~α[@DKl+)Kxu7bN/e|![@ CldZPG퇁!!j]jȜ|?z$Bd]@UlgXR,83m2Bn%tTvYdݛ^EБ`b)%@ZH{(W)&QPU\x<ޕKm㾳9߰4XqOr<0n66[I^죄}w $DN8E MHU>z ;f9ĹPs15@ilz W +X$&,tm]؜g¬*z߳CX8jgWZ/w.]pwD6(`39̞χT7^*.OOAiL6j)}W ΎБw_ `)kj/oCgH挻 mOh1ZiPmZUlHyfra[2.' V\ D# "iK!?i{z,El}+ qW,v?2ztSPm'}ܴtRp19K(zL:0g+򅡀,[2pCN%?. !rM%,țhj]ƮJBf ؋;GP'i!0ؤ,0gkj=[C5/#WWE_)a|떋1bs}uHr xЇX4ܹ}!ِ叄k wElm@V޿~x[:,Dʘ8?} gR[-PaSb03k9o;-G^bEyN3j&ŹH V4L n KYȼݸi+UV+[7u%g (XQ+qB7#-$np6̴ix` -mk6N01nDɦ;윥q"bs:Z|E̞2Drb7c_GQ&~u${ҮO&onZ-g1ă- Մ;lLm=[ ۉ@ >ZE¥*3<.\K1 u3|# 5#%{\ލE)Z`[1e1O:ڏ<]fHDI8Ǡ5?CҬe֫oXn0K'+nFjy7 N~fv^hLPNK88UcIϡ'[l[-+V܆48??5WiL{\ &B܏UTNvvRs]$IрdKKIGخ"tM?Xٻ[YNZ"pTCjdO* (fūWfMS 3(|t\7.)PCG,Y3bzx9z&k{OiqZj/MqLrᒮ+bJ $A{:E2Wdr'8%3?Y\j}AUS7> SL Dzd7ut=qnڵqռplfI C*Ֆ n k:Zdкb`P'!2Q"2 J ۝xNn&ލF.bs<"V} pEdL3{2m0Y⹏h!( _m!*m^-utbzEm\k]q@rx '2X`[.zڲ_Zѓ։40=\Ui2v*/tÆspց8ls,Ol(;i|bl1K1uU$(-n6C, 'XfvA" /-+{ Cof/W+qן=9c~y^_'fmwAeޖ$U<-VNgw31)\?N=B_/[LlbZepdB ffLznA?Ʈ@u Y: "Uk;)=~xlq1cy.z*9R~"op3^5c6Fd%/ܚAY߻!=" @a"/(O=ȉ@ſ7ޓowdoJNƟUȑ,$"DԚG1'<]p>tYy@oZO!_SK< q&mB3P*1~^`!BGBz>B'#SQ WעA0 5DR?ގ_Aތ;)/6t5]41!XNJ]Tї,MqYr|^틠o0eQu&ŎPNocCt곉Q]'gֱJj0K ;bwqk*f> zej#i@@t ~W[ ؕBuևRTΌ$wKvTSALȸxLkrk #Fp@ k>1q_20MAd\>8 ~[\ch&D2^mPETK2#o])&5+U0[|:}J$aTMgfw8wyPKtE*!%ߛ +k73Gm)!Ћ+KS26 ;'O\]d7Ctrcvʚl\UK40`|j% |$d*Ҙm01ynzmSY߆5=cvʜ-RUjFauw#Dž=ECIiCfٔw`E ,iJү 0@z+fJt_j+U ]ʣ竤,_>DՍ UĊN?tУzl7TWSʩ쟠Y 5xEx2ң6pcCJMnjסEI@ZBKB~C{Zu~_+#WZm7G_4Ƀ81ThC8'|_$M\F]r\f<^hNu&``D/& I ?;hZKkMqvV^ѿBN:gjȱTyWML4E9@ Ū\g>pq!H ZS3 wo'lD^/߅^j^GxYtO6yr>Ȧ䌿8MҸnnHKHBVר$.blvo2NI:W G`n/fXTq5a*R9*ZaJ: DRd n9ɐC &/W`4pQr(TXN^OCA3P0YLu3ʋ6H)\Jc[^43-VzIȵB"fp~T-&. :Mpu;va.2=qC,a`~)èeF^ vh# roNB56-.LPPqe!0bPDfzd;?y-=sgq* H֩*1y6,6~Ër}_) 6;(f%#Yanz92kI)KR#PnKK45gdu6!;K ('{FLFn"Qɝ4I(?'U`khM>#ba&ppN1vhᶧTGٚ\+?!6_lFQyfB86$oQ/[92eBD PB:9L:Mʰ! Am0ᯙNNeWH`*Sڴq>f5fQe7gvj0 D\Ұp{k 1D2-JwySM|3(lwS)lXAktpG+a0xtzm>)p}d: _U|3z(d0-*Ay!1!ȝwվ7ZðVVJ-66bc++l訷^^#gɬF.raW7q'p}璖֒9Y4cT&]*b;+Tl%iW}MBZUj@'U*Sʷa"zI<" jJ[О@$6YᾦFb-RD6/.rT,kB*S!擒ߕg+湋hTק!"6A+Dsp]$E`x RoɁDa X!iŸB D DxW vba4&ڮoH3:L4]=v@,&}_f#lR5ҚS]15l'ZbᮘE?99'2<0^/OtZ&*Z䥇T-E.o/+{N.pk_g=m^v3Q|x!_bNs)Q˹BQJ /t4BuyPIO2\yAL)s/հdѺbP G.0clqp L:JsX4F͌'U3QLT+Uһ:9L27G>0 nK1񠴪+ލB:W}UXB*,~"Q0I?X1 i@ *'wu8@ߕ87Hog89PR$1 +v B4CRh 2 (vᓺcU[S7t0gҳ[ pAC(7WOb#v:.{м SoĴ_./C`/51L{-@Ā޻UrnhbJDVI]@*5'5)Xwיa<*HK|~ӅTvrcFa5탷TvHfd^kӘ]so0KN!=)Hn / (Y"g 'K*NH=:mBO{ʳhtGV03I)csEJy Dsec&*X m(Ҏ_,.#!>WLd1ˏ5&U %/I*0_N gO,e"9] M/Цn/x1=A9|o3|ђ? nX۸F}H!VUۤxZ Б5i%3~ùa ||pZ*\&N^kDT5/෮2=0SOkDA'36/m>X41>SHӵz%9VcB8#qCOzpѡɻ5*nXWԧ(gxu0$S/٨?HD"zΓSM9;e9+Õa G7E| #. TlMN&|%@I>rz;$RbƇ:/Q' 5 RJ"pc]ZHmxE.հiiY5-FJEd 2e^8cd^9PnMW7_5k3R0 ɚD(g]($0bh<o|^B3Y0Q+1VPt]H؀`@,؂RyuzL4c^6 "6О`;wdċ_"2't&<+2: ~Qg. T_aP<H}"ʵPQC0nWAI۸!62 FrrxYdڽD" ;dշ%PphuH\^RB7jt?C$MQ)l<X0ϑXDs?>;J ub}T=Ԗ U@x:6tO=Y/_`<-|1xp L#]-N>`qf9y*%s=CRcz'tӪv±P>}e@xs~H:!3+4ڽ\ Ə,?#RWAJn<InS\WNIH?L؛.B<+|oܽךE7T!Kya6"vQWd+aނsyYPPTo!W{]IY5yafl\XI;9١nIry0yO΁{QD{*I'كLC_qEkUO&&Y[wCTW`YY+U+%﹩p"~&^IDQ HI+)W=XbP30de݄o&<}D{THu};fa~ TSbPaU-U፩%X\Ffhv?r"B,ͮHIY?hcYMbw[*N 3 o4<~[6{ ֿ~r9uKofg7׍T[\WuR%drf<;Z?x/^8^߷:W=z<3#]isѵ?,!v ڊ"|r^_#fԊ~p!F嫢Rq 2i" 27+[`xr4=\kAA(uXs(i@EUP&pcx "/DveL1ܝCe^~Ȧvriɉ&jٜabWlGm9E9Nx_gr UȈ)-9癳pLǧ<߅4*$m=3){i_1u\ܕ 8{C%c L.8 cǑϿO4Cް kx:B6s;H[#t?>*k+ΡZ6oh~03QGaZ!$@Y y\K[ޮtՆ)q8-So1v|b"?Õ&n{&̨aDo/l:nۻB=>SZbm@kC~<_ V*If \Q01;NH3F8R!T5a>NŸ4(0v ywF!_] ]d;? cK462oEC}_'})|hCo(^"sExyeе9lU#?cZ al,:jIx9A2e0\ןZʈb|_Pp#򨳈fk!b wixYv[ W9of3:jC* $NJU+2l:ni=;y̳̋'eݶ]??o Y.Y6ׂ–mrF(U[DlcK C0?fc BJ21_Wca!m}CjZX@x.y I-2'b@RJ9ΐ1v s" ִ8psWKWvH*\٥NlwoJF4 ksm>,HkxY_H޼af.N3-U!}@6JO)bRw+0x(w4iS(^̒i;?pzڭIFʛ NxQJ4i-maO\G5;؄55n,)bq(|,_bMϣI #Oi"5[G~XȪ9 _PF<:೘G=y ym5绗̅$ͭD 3$|m)m|4Y_zH$mV XËWiOи ³źrv4V-0"}9(F?y٠hvPNjm6f㽙7ۧQ:$`a,+]R<1ԽSUwX;b1|68F0.[jQwhg$uy߸.zdcd`U01+ьH 5~n̉xĨiRkr UR{_&Gt=dqqyGt &HlK0=pBLER]aߘa=+('. [XpBd!F昰h.Y^6M;v ZMl0&KxL+ĥV< y?Uv9b18!ƟS.-&YE/\BxOѪ.!nunUaRoX6Prܚ{HVUf#nZ1fk vXIª"m zw3 =yv-RLїߵ <_aRoKcDPg cEk+']ghfV 24Χ\AJ2ɓy8Vh?)B^Krl%q~Y %9)>~^=m|Κq۵ÄO|6fcdY9ϸ!duBohdG^0BӶ2lҗ:WqNs5]VnSRD}9F|AM]Nj 3Zp7Z.Ѝi'8aDC ;B`>Ճ,_mЫY `M3yjP3y!k7UbS2w]Y/Zmmdc T(.\щ}և_g U[Ӫ<'I~Db  *Z?躛*o{ao8sn|q ke{,|.#;0P4LwY873NzjC:{f`C/ñK;_! Yܘ#gЏS2KȮR h3qz S􀌁; !b\̣.8mg` ٿcUjPzw!Ia)p]U? *r-iL-tUWS{\VHFf!IFcp9o;"~]$>0:=d(%o>\"o$N"3@ ;ϸ"-q$3ܺSm"9`1 xkgf䎍v ^zDd0q;Uc5$s:I{tǭ06r$aOȹ%}L( 36}JOο7x וĚ;&q_n9CaDGvPJDžaX$X)dyju"Q nvQ\!S529o䢈A4U,Z2?4zLC>ޞt~W c@:cH4ïLnʖκ }]NZ:kW+ɺ=AP>;KҳR`!ʦxsfϸBr0mf7XOs8:R Xٹ jv&\ d|TBy%Nk_!Ok =?GpaqhnGVGD [7cqp'{Qn+j$>YMf_;,DA0/C|X#ZðV2=Gu\t#qN&R+Fj^s*b14^F3&O9BH!й; zUνV'JAz6c.ڥhuQo&3/4ըt6[IM5Hӆ YR88qɵQXB۟sc g^8]$/oó8$+ި@i2:3Pµo1}p]:k!1L8tNݏmt[Ȧ^gA .DEK N /=^3'oц W5%[n"`ѴJRS2ąmD7>qro}Xܡ\|2"aQHX&WC@Vu-sr_ŃγF{] #)DbO@yTNA][Z UqNs۠k mDx/|0IX̀m2ۘx&6xWY֨y-A(i_/wҵFNNWN֍~UezLWQcBZo!5m?‰^U\F}G u5n\mCLLb ߇'+f[@!Pz#}8.z* HYy'06ȔێJ݊gKM&R@1C"˟_TkFcԸȝ:QBgf'yHxN]42!:Й#u$idBO?x +e~I+:Amab $DPt /sꙤg& ¹8yƻxDh?-.[.Ooz= æXgkG>dt<@}EFb_#8 ((*u}w"*UM['r|Eiq[2?Y\eL"z#mVsV|6N&¾m[QBqzM--!~#"yAeP'Zʘ[Gi\ &L鰾:\s>|1X[Ufw<:_S< a#*aEF>+'[~G[3.wvt4IJ%8wأć9W>]&;̂=1gt}ݷǞIMVH;r^*q>דJF]4X,L>ǧ-iY\1q I["Ϲ`m^%? ddF?Hz{Ay]̟xD hkqMsZtK=Rt0fMEeaATYkib<uJ8qЊ^` ;E+ HWur ,VOl?WJ2*m8 c.s^>OWCu`mRrR ? 7a^ +0m7/\22t+!dB0 /G1t ;U|)ģ͏(Jz2J }泦n#RtNwZ"!/ZRطKjI ssh<Ԛy @P䧋{nX!Pv=.OwXv5xg$mDg`{BY޳ =0 cPEl@HyŚhB$L)teMq˾{Mw4z«u|W M8;(C P밠 b#:Sg^ktJ{'m*R:]8!̵#]S jGhı=:t>,{9$9r ߓk~v1K*_h"d,/I?%rŖTP-A,җ 9e8O#p ja8!!ubR^^=4; ^[:"׉A4hl^ּ5@VvB3{2oi̋cQT8CП$UB! BMÄ 9X&F-msnd&?,;Ycu&uZC">u/ A 5Q9_P;Mu!CМGQ BkuED%JS*bF8`gg9)G[6!MfiaBT *M9:YbDN)]V5)z g[6(h{j٭zE*Lyݻer fLSu7:*S')ΛpAsv.Kf B2wPdN$n P:A@bQʫ7жylj=OLwP1}AcsiRiG6].x81xAig/ʫEaGRd瞙|f ^%ϊ֎Հ<\& V΍'T4geԺt=Ǵ)A}K16 &c!|>]~O`ß݆G E%cNE/[HOfRBU0:b%D+m0|bS9M 0ܦ޵mcw5xw®DsC&;2{&r".+Iσe}Wh/JCjw=QY͙)/,Yr蘘o/@;09MG0eΔxZ<5rE(W|{~j/* Ao7SG= Ei]gͩ g &^>ߪ|Vӗu[z  % G@|DhUQwI"p4N: (ul&s9l -]ˋ5%كؽF8E)Ulteh ~io3~gQ ܶV"X $dJ DV!XMYk(u@u@=$B`ՠ@nis!On11  FKd-(  -d -H5Uvܳ{Qx4W.@5#p{^{ޓ$e\2 20ZM':1ȏRaƴ*м#b~ = !Z1Dw,/)L78c͌ֆB'ݠs cʫ4dy )^3@'>.{nxRIuS()MQ|[kr}qqj5 }~Jc"ܦ4p[&pĶl[M`I]F==WϷ+r1=9'I݀Ioa=OTd8IOTC!L溊;J, . tZ!DK̓C H=Nї?J=r95ݙ疓ɼ2u'PǗG*cCgx-^ j:*Ti)k'||CE+B7߳QoV|ANG i<*ݜ 51$pj8#7U>C M˂ji->:s ^;"BV(^3x#6J(EZ1zJ$:W8;cx˘>",zzfVE5\2C&aK T9 v;| ,r]g-I4s<Y8@XsNz 1i EziN%i삵±R]= [xsUPt2Ъ ?R N.}ar Ն82 -i;9an{:D\xŌ=Cp\?Ǵni6xxap:/ s'tSXOS qlLfUBҔocD1KH\)MYAPBZ3"xpwcl; V*u6B)By.qIfj?@Nݽfۆ^)@PMJzVU!o~JtKnvt􃭮U- P*em=XU++'ԝHȇ=?٨"q,MJfcRo~H~ry6v9JJ@} uigL L:ltb H`kY/ՙyeMȋq,LG3I;3nR5%gҁ_, yjQ1<<Ԥ*6XGp(*L \!?"Z"4)@Z+yV㮱EFbӀP~uƇe}*s;lLٜT/j.sdpڌj~+> %](lkN/|$"l oTeMo8SqZB[?ZZv5ɮ"(dl?zY!AѨb N4}l#CV/hnP#{&V:\~NӤ@Ygg}F V;4=w+=(\P0yjH䔦7lS rhu3dăsnoP+y8Hl7\EKҹuQ$4-)C)3B=#t%#ߢƾySx4{-rivURED}fP:Td=T :;c3 :O2E{ (ȷ8P1dg\;r @m$Z.QMBG m 9 Eסg>|$I-͘sps<A,lL (!RS /,?p +A: %%9GVuR%uw*`YHv›9E?J1<$_#‰f-e\nF̫KZoTpEE v%0%qBA#fnSa[)4}igj4kUV,e!2BhSaPr{#M5K\ < UحNTíaJj(1bmzǛtXݹi?"\m5+w.T3Bd^יq:: NȋH8o&'їg*JF>o'@X MoџGV3/BKdmb`p"0+Y\H j %>L] |A9ћ.)H?K;NgN^m9MC | QTjHt ݰe.Pc5qOx4!ʖ&Gn/EYI{A߭X =>FƐ~1Ѯx+>%gdM{—S`,Ϗ8ROd10m vjkҥG>UMMOy8ތk-]4 LpJ2pr@+]솴}3lPǛP?|h|Hb+]6<0. $@.lTJcN 簅'2N#G?b7x_`"d S08E,L Ն?8r. I$5/\O:Lxcch.:j?/TzO}CNYc osZǰ\u7NO[.uܐAf j}7M,ܔhΦ2k0}s~b/^D0jD9DHW: <)-G+dACx=c@h5E&d)D:J~SAw؁씻m8t}i Piu41D8n YmUݦ$ 6囆ٷe96{ƅ9ԪB4u enidZ1.u(=3푝,>ysU(&8y 0o b[-8 \U T357)P6SHvО- 9C?|$or$p[Wۅ~A%3him}ǥ!}֮4^7V,΂5YcF("֏ҿ$*apCv.a07_5 e4wDc(<:i;}G҆/QZт&oF$9gNPVCV,;ֵp[RBO.3㺬C`RO+1_=,f|x +? .a*%F{WU8)|1v3H Λléee91~vYEY gY7#ykv禃:n\ޣ|Aڇ 7 Rҩgpwdfx2>.P4JLI5eiOgSVF.QΜ^rӹ̶Q#ʺ[,xS׾0C:o,MĩtZ#pOՓac5^ROUaA,@7uC$"a+e2ĈOBlA- s]l7>zKy39Lķ#ג[cejbÙZj߲O4 F˭O)9ꤲMo E%.t#;}ȑ.o-X_us%.T!񈒞Xjpi9ܹg{o\vcF`Sz8N 2|s #OQ&;wM ͽepo 냭gyΎ ׽֭Hgڨ %QgAfi ]ҚЂs "r̃jW94bevfcx+3%+8hn;-)+Bߠ [ȴVB6T XB3pOSnS|/T'qYY d k\0tɗ練1#c 3ny4Ǔ=$م6fʤwbEؑ+j&UL/‰ƿzd] G,F'xĻ5SGp&r[4|r Qt.6Zm'A #mZ[NPTQ97U=5&{Zm9>>qB/rl9p Vcp" 97 DG:°mnh>@h":A @'{^A1WG ݄5y~2?uLfD_S%ĵ*A =ݺfz +2?ݲWqQqH31ega-ei2q ~*A6>Ζ8v-~4%VjH3,)") f(ErH`הX`t7czUxh8&qSz<c vӓ]_%Ρkd R?.atˠK"?3$xð/E -ciuwFIm;ˠizw@=r828,XMްTƳOU%Yy(Q s,*?0V&6~ِE]Ln9>t#1 ~OEι *A,XMEHGj-湎 NXUxe"N0 +q2n\& 64>)i3{L/QVlw0R_Q*=MkwP:˟ņ6*i@S+>'}(Glj`62E K=NM}%>`Eq[o̶~WgD>ѾrvKЄlzfA<6bkIAsvu[w`ə('iY)OP*7OrZHT嶾pq#A=ABųnr+`J>(!håoB*N lr9 q¼JeƤM.Gp“BFR!8-JnvHR[uk &)'~kHiia1ZW U<<"|~^`EېMaj8;E”^$gq}~؍.a=R4GG&R-eV+4~))MՃj0މ$z\WJNϔSDs];@iC%IKEt=[ (w%h)&$ѩ+nJ:٠@h?郹>"7wc(4V?[ Ju1S.̔MY| ֨3f!ؽ!*,iO7ٔؑWgdߘo< em bY"  ߷QL͜oǐ$8vIb^9'Z>R` ,4z-Vu6@koi 7icZj<>I5(鉼&F?&3r3.~4@ 5Q!"O=߬ܦxU,bB n58$bL!kVL@ϡDńY"$Lh'&O Despm.+(&ݪkڧ"3߉\Z$Yxx:PP[| bӑP}_N4 g8,nFB)KrHKK_N;IT4Y}w RFf|y"zl؜S/%%] A2w@N ?`9rf YzE؅z.F4x.٤5lwN$Rd)>e<+M0E 4>s`_NZ9miLqNH|W rik,g$m*elUBG ;ə7i/>ce an{`.̋OBN,jdeikn0NĎ]l\0t Y@u;ťЧ5V9'|cMir~6ΎDo';F`OCr%qS+䛠͚tǂV Z=!N/wf̖Gg5:oP 7Yy.y3XjxO%I=5XWV/'fܵ`CoF9gGncV~cҭ`"&"~9u_n3ə'f%˽RĞǁL5xTXi;Ix*6 (zb<-WuE}mnu2~(EA @횐pRg޸A=#NHjq8;oŧ%AX. 4!eFhuYşulҥc *\l?s^clW/cs>/j=P)VxzvO'Iȥ`2-&$q G)91q:_MSڸ~e&R5-rf$448Esr t~rܝXrhJ C](QvJ0.=>kdioSGOFpCEqLDbܨ"AfՂX $Ľ "5?+XJ4zG)r *KTfnxzН!Qw&B8 %3!{z|=D$豠!*%㬈H[MJ츍zvݔ7? Ԅ E$I`BHDCؤwJEjURw!6?o-lc}:k-Ѽ&Jw{ϣ$fٷMs+eQ ^ W|/ [Ymw:_p2/ خ_6gH0s)}E:sV17[b™ PPMco@{:beN@ J+WL/M n=OziC` Y":-37!.ɕ=M{n/HHc)񩗫38G"^hPI`ۗ;9CWD}W/>X+2*Rʧ7oy J_r;ԕ[MAc(p=Ay`a s09w[vK44P崚*힒9I`ыzgya"ha eZ>#Eb+ aD%n QC={]#Hwb/l%G\2ںbʐU0v$rTC!h)>|NysMQ)V6+ s;@R..eqeGB RZ»1li(;ok1zY5PEHnhQUCn%!5)CO@0DW#(!);c=@b@D^ǃcNGM+q~(Mɵ`g ?!r& zCShUH7rCqbc~߁ڤϩ5!M+9@B}S q [ϸcg} j.RJg_hn8Ds17 %E|Z-nvSb/P:`&HEg,V3,>6BB n%b]0cKk Hac!r"k|m S7:`L]hlNlF{4X_A%w8E#|P~ h4g7Щnad6s ch~C@}I1Ur+QHr9@7'X}ؐ ue1H%Ԗ!׆Eu ; [X&̺E6W3;ێU|$uQx(F74\`هvnᢕ gh#8<=v-Ce^?^f{n1ǴىJ[cΤZeO0ccYςcݣ)S@5sUaa&{H7 l!} 'c*⠐}إ+T,l鶱^!M}4E! > Ё'o_K6G(%Bs٦"kΩ/"F˹FBʽӵ~t\'qTv(/ RKЎvܶ܉J6D<(@^x 6i=nLpC6<4Ƿ{aG"Rrhu)ޥc83=bݣԽ0\*Uq S%5ߺ"Mx\MLo}UqQU:?Q1Zx?e[d&6/m4!2Z9H3Ns< St$Rs#mKxKY8BY'[l܈bIq>[P FbDeNSjE]h_Hv َ }a5Ga6R bg QWd.r󇑦9Iݏc j<9W O%;G/^Fс<,F&XR_%RtcW7vXx]qQQ D;3pHVfMƨnDiDl쩓phy7sy#Ki5Ȅ:l,*4w<@G3k7W0rPh;8m9UݯY] McZ>1e!:̥#Ꙙ6NJGQJ g[&]p;DQԸ0J6Q 031gLWAHF r$(Vd}w0 ZH|;q5]U#=D;kۅΪA!gBؒ[5vEVO~i]u.Yr_z}N2%rTTR-qRUS9~P 8sIkzoqMD:^(# 5 ,;ɝдFCcۂrs ∾ߢP[jƶN>#3Ԍ1d&>d@2@kBHT0!dAbc\1(%7{=c(vQ4 &/ӯ!Z ?ٽE:!q.@ c]22|@pdt*-VGJ6D$ n`ڧf:1Jx{esOtF[lmX+===Z n?N2 c)# 賈1'}4LwYάIMMKjBUI4;^K8䍒E[|EB8'zAIB Xڂ )^yQZo^ݳ0:JL'X2A@X{6R?*[ )[mr-!R|;/2Yt[`̞aM>$z5nB 4]8 ;'4V*лk uZ ƭ XӋx2J,օĹBi Msiߝ=\|9de`c)dSB w<(M[ݶ&1z1DV!w۞{Sшz2Sꎭ R2?luk| I3 %77tb'l1k]pC24V!!Q)(ƪ#&l:q #S !k0Vy$/TK;.OBʩ* ڍIm 뛋6w8s܂0,D/pLb<9eB0K!hr zE$ܳ 6jgR?+H{crpqGEK(~mFo3- PsMicÔ]vbEQ!A)Y॓Kk&jdMm1I ;x֬Y~ki35ݺz<6xd|S\<+ SP^>(L(2 \R-懯r]$ c7Fl{˂O1唦0ZD@i2F^8PJSwvIӳLVq@kW2 BG~%3^PAvޡN$@"JRQͲXLpz9!浱# 252^} QLW忾 }6X\_KQOmYxwֹɍM؝qޜ 5̚(U94جW6G-!tGse_T玺>~Ҕ624x/@9sp+u[? yں4V"먝w9~giՌ[LnEc A.Wy?WrkHx'k#?-Uv2N`9/g `EgsSC}Ք;Hdy$8Wn|t&T561uth91s##dV[m2:F7}ﯼ L>%fw4ĒEOmHż=3)kn[NycH+Fޚ/m2MjsH, ̥}8?oHjV7\cO+77_``67ʜ?-̲g$ǩ,ֈQSfef듩 q=HІÊag D#t'܁#Fp+ŗ UOɾEsl1F\NR$~> ЍR31Re)^Rf٧#4=L閏1'e@*Jʢ#5@˛ W=ۤWaFsy(n}(xDݮdMZ-\Dx5p>M钾$FͮXsXO?Sܓa\]LTp˖hKJٜd>{0~O3Bx1\W#j@-\a5Mj*Fh[31&ݏ}|+tG훫i(YCXOˤ^/6- n&:o FhtX$ ONݘy"rHaC䱔,!_88xM U/.r+gnqZBS~RG t0N K붱QՁ "l(0C%}վqVbCr5}ZXp&@N3""ȀIPfjZCSvb8xb#bIJpNjMDfORѩ?Y$bB.;+< Z1L`V9dV $DŽ P*Z=`M3].yeֈxr'MId$1(WEb5xOL9%-?FiVNI+ Be6gFξO#@dJ#GaO:J[N)uM5*5^wFUR׀dz *A*n {3t8d*hh#@ Ә >=[c8JNs{y~Ni;L[vgA9(vIWkn ٰ~[&SRGLքx5:!W>"J#M? ]vGrhIwGW@9&'aZWx[bUHIU=fғtgjڹ>sfKqkeEsT0Txab /} Tf,ܤHyr 9|u ? aMr놽x0 m:1JEL;*uSt߸Ft@?D90 Zs1"9*AM?iȉf7MOco>ŀ1LG4J3S_YRa{q5qhpomiO;+%nhKYwy"u2p G0{F -tWFfFf?F4.DN=S݁ GxGWoCX{WQU@k~؍d3S΃O6"rHS536:1X {1s 1a`1n3ϭ.ˤB:/GXoJ|p+HC3[_di fe BhSIIDK^zQhKnf=U[ 24 + z׫$:l;`­1A#Q["ȭy9qk[=;NH~C-[K/N)nĈrf.ĄudY XH$G~ r˫񳷃@q5 8$.h1__+ŮgKwgvMf& Y!pi =4ɛ$y\s5x1=LL:9`Cư UۉE0ڪ)+c TsX_&B x3qG[:M6ϏӔ@w@3`>l.rxX$,vo83,@0wewi*Lń=Jv)RÔmIn%g+i kM#ve43 r)OLsP" $dO_1m~3GAQ:HӑbNϒ9P^kFNbub}@^?A e" 箓] Lg{|P~Yj XD }k {g~677qr%1O#/kRS4*ݒw z,}UrHP} NffVPm}<*22{&L| Bxp<,b \^9-_`GH`fo &Ϋ>I`zL^BT@FeRB/7.E*tGQÃ@+= 7`7h5i>P]K ҍWd"> Ka^PL Dڥ6&WЭ盯f }K,9`;V=/u:S[8:63;]  2"2&"ź"7(( Ǹ; > cvNC^s70u1Ͻh')\ì8kyAN9>Ul$C]]b'©?YRKR).זL߰;)@j܉T(OK9!5$N[j}~NEYm,\y3^ܟ;WRV|zۉ3Km(=PiFǩ2R]3wH8T"-MZGbaʺ(H\ȣ.WN(BTNbQJ^ع]>eiwmwCLL {:3g̅\97WVG KbG3eWD!~ [#2Q܈wAv6B /j +Tp(x%H]/S`Ray'x7F=H~HX4p01I%+= wNHH;w\:8vM p70*8DLΉ=u"#WC+:i0-Sʊϛw@L"!vcS?Id ̼T S.N6·z1IdgNYZ[ҭ3G9[ -ZUNn7oq&8VOH1~y;SGD*㖆$c{A UNb~%x;8o6Z}2ד? C/g =Qwbh_s̲FX2ǚt&E&[ g:蠒H\b.mû0SرR˄t/V[w@auیmqʉ⿬e Jau'DQBx4Q|̰X/&& /wn⇼Di[HuYaG]#)$KyLOcճiA+add~*|(1W|'z,ӛ5ZK_0k\ ٴs6b1Pޱiz eJC^PM`[ Cm"+l8SQ% ?T( CWs|)bwqg#O*AGio*㒒c>I7;2x}T&Ê 3/b.A+w4& hHYH4Tev fãuH I'a /E*J_o@A|_SX+clӰHLO60:;fF3W@ buu RޱQn`BP9Jdv]ٕ!gju'2WT im[UTs)+}vlg:;yԔq.8aO&{~ҠY%<7ԽH #0]#sQĠBCd\kRHc_z>ԚFCF !I ׸<1L(6L)!_waEQ6gꤧ>,wc)S๚f _ã-CAS1!H|ֱ1<!7p?6PA1K,6J߁g빙:-&e'b:AoT84>.ޥFc 6+zñȄ`pNP/u9Y7 ̻/<1c#A2j&oO@,09-R^XU[.}EkkJr\#-6lj<xKC4L&$r!cDH\:eQ&?'8)wڢơɝX1zu"nZE%L+K*u{!}c"CVDEҩ,bĭk1 ^&Ih+|\xr[j>DLRga)v?D A˳; p6F}AA*6x7tdRU_T88]Ĭ u- gϽlG>3\nT\_cef$SSe:a͞H&VI^4lc׍"8NT6@!"ots7e:ߐ淣ĿM x?t4LgW@XqVoȄQ'@'F#0嵗DR$gׄ' jD ]Y{rф K.d!f~j+C_ևXYշdhRna[ǧ:,[(p͟l?:vtJf^QsLo$%?ݩt'("*v[5@]z$E%/^:|fտkHVt!ˆpA ͮnߕXFy,/*-qzlqhLJ].0ZcOjࣷR?" Q!MLŁBVQ|9 hEոF[Bǔvu.S&LspXlqkGb.E,gIW`b)^N{tx_}͚uCzZ6o3}JJZRU<0gn}#+\])(L5Á!e;WF{}W[@d*`6i(_ á2iX%Vl-)i͡NҢAGK?yT}ǷQyU(9 ZLu2be Б>{ ?GcycV5+q=,wj]:9Q9[hN F!~\[SjR: ^]L1%'7w qāA#~Xp#1gru6GM7R+ YDb{== ՌRϔgQj1/?Ρ=e'*7!W^s;WZ\w!Vn!dʺ˱C!eX Y+}mt i6JK*ب}WH4+Eg" ~?g&AUϴЀ՜W߈pACx@HKۯܗIFpj^enf(r`Rd`n6v* 3F|)B}h Rݑ_ۦ(|=^U(Aíkn-jqB 9~>Mgǚ3?K-F nz/l'C|%\% 3w DVOY^;6:l-D]H#Q?WyJ~$ t2{I[qcٔV_h_|e`MU9Ք+/ڍb)mg䓓sHYBm_*7 u!_a o}WƗnK Dyci-`oCV32o@MG ?U(c>V3ZULo03?yl eؓB72AŊ= ǜ? Z7zJ6Н+RNs ̭[*9mFJBLIG2%&oWZp[I5I]2~f_QUOO0 Px|T22OA8`w §8Ab!DyhxjT3~@t'.uE tVVXc' m?zl=Íh57!Lna!`C$L k>0xJ;h17Lȏ^؃F.W"zt8M!cߝN/ tN2zǔ kAy0,fLwoC 'c~#DLEBGq֠Vxw!}*tz)n8T-iI۲lg@L2:y_l I,EU)XV[lFڿvyl-Z J8|7w)g' p=DBW-J.R;J' Oԥ޻ ڡWh̃ҝ'=)Ry*жlI/N1`xq?s+~JwxkS\^TrËĜr=;OW(ibPѠ=p9WB/B?>^=u us1{$C #45 \UzyD}2\& -;1kZC~57Ks0,c౸ִjsKs_&B$+o3YUcm5+KWå^ڦh~τQ+&i* DO >\T# 9%[O ^ʾhۘxCI0t`f3rbd1v)*z 6>tM߇Nᠳt~f:xHgo4:}쬅kz^=!XDԒ֘}2 ٥23f$L"؛&&޿vpe-SHAT.8ҌHl8m#q7ߛ{%'"$&yRQ5ĺ=#_ܓPz٠tg0Ij`F?NDQ_jȿ8CPhgڮ.[ C B @);yEX>RG:֠0BگvW94f ;ܿQﺑeYkE`ڮ,PMV+WyF%$o-%4{\IFmN\aќ~3RUԯFX;C0g}d`8#ц̍]!z2O-$Mn!F0r"~iaIBA]([pC[T ^Vr6sS{׉ D Zs~U9x/ё>n$lz^8!˶=/L/UPMJ2j 7}B'n)#z91B cbu{ԣӛOe 3/` ɣ!x"/Vs6H_&V2ML'ߥt$2{r}0R+׳Z $9;un^<<`5tkiqb$:Q,$B=s[Nf2R;"ICZHTͧxt8?\uvMf2 :X֛Du0!$m9^\lك,&BTroYl-y^VkjzbK IW?H;smZxHֽjSSo=10ְY7ޯЧh6 uP#cn {ǢBf n9 ko8^Fh&+jز8lm23*3⊄8M_on CȆ ]F>~I=T j U6eG"5D~ZV ]l֕f:\<_S#Pv{/W2n_4Aoj&0Eۉ?U$乱aFQX88j1*6?|gб+7y@*' NiNŘwy]p\GVc,pxv4<`,$dcg!جG_?:myI\tȏq1W%^e)BwZk!#F<.[6dhCh-T}\{)̹U[a!t S)|+c9+mh9+g@)P95:ԹS%yv8]&+VҊ*mPF)DuMaݑ1~a4NQ]^),xCi'+j +* xie(#Hq9X2sF>yr&xfj\ɫ$`x}e ow;?iԔ=`^$CKdrCI)aua1sPkcHck V ޶xY瘪&73SaFCFTC/kmWft4\ ;¿\0zWAUfKP)C^jϦIԬs OPҜB`k#q{_hr 4jżr[G|8q=䬂0 y3 SZUx!jCa(gxY a˄zLfA8Uӯɸ TَQVq2xK?dT.jW",d?ڒ/ P·ttBB%f6Zϔ.'LsFPo)r־f*~ u]|kNg+9w'Ux)*%HV+2",/-lBҢ[Oii|[0q8 ZDsqbW#LKg}l_W)5ЃiTF )Oek;DN[s> ^ "(*)Uݗg"F0{휌|AmMl¼b!HBX̒(P/9;!C.`1 0 0m.w,3z+i{@agܘYp^v}SUg'w6yזڰe<14&MIoRZL$/>%n W%A k9'XU*7q+j0 ZZŚhJ-7'Rտ x|aUL[# Dܫ-נԢŌ)uJF1;sNT@>l*vj OrS([{aIy˵& 3y[Alf%2`pEUGmzUxu9n[ S:W+%|e0[>fhCز"Rf7(3B9&c/w"ź+ phN;u@HA=_|^Brdvhljt5b^-{1F!˕څ:M?\ ٜu.e~?ߘ]X)bPUdP5fm,+])pKt{:`lPdņc\mԥ_3Mx8? J_6CfB~`d} #o$=B2-.7Y@܋n syO6UE֭K/8[;]Or7y+wƆ\2GߜI]4Ohh\A [MYs? O=Ȝ,grgYfV?T,+xB=2w#H1 BT~CoعL x?}=@_M;?*9T;>Şlscm(duO vd6P>e` ropI=kb#VU7>~pDBkآ2a߸D0,@|j3IMܣ5U* Њ2g°ZUղ!A;PLOPdm]bEq?L_*wg!Î駱uS7PŻJјyC>3aYv8IBF+8ZU$DŃ6WeJBSm#SxtӺauB]EԞ!voL_ڻv7Q.~hω!?дh^}dI"Ry;-=K~DŽkl%#jpLrp|tĔCEoJa73;_qHKהHgb=Fyxkg{Q|*Ĕ<6Ar_b4 }zCd;͉X̿6`#L唩w&-PL<{ 7#pau 7Pkʔ6O̪3*iةj,m"4p;.c̕Z56? )wGK=P]Cb:0՟~0j?!|1۩K? uN!tvڥs<9ODuI3ot}RVHTqh}[3Ċn@ DN=|t ~<.2Db3*iDmku:ێS>5ۀ%Y3d ¯"s&G.voqy b69:s<.aDe$,hˊ`f{`P c F/rE=pq4Pv?*B䙴RM9mCy Ȫ-Fk/ yIdbou.x(ZS|5 Go-[͗EJC7;@wgp#Rڢhbv`KT ,]{4r:dON_LXDd,I%ojjeX#nHs }xREF4e]~Sc<.\4\C=2Pϝ&xJmx*O)D=lQU9p5tn_C`:S׀B* ^ai`qmCXn㿞[  1wfӁ$p/"%]tѫ2 XhF*dBV- k?ӂ1;;Тy|PWH*4ag'\4&#|HDL'BꑡVzQqqc4Y<~\~)Ŗ?%+,[Zi8a׏, 9d+@>a֊{M4֬+_]DW>FLե!.#QG4@%22= 6NUiK $(/%m%=WGڭat3[O^9jŚ6d[|AжfQn_*7: [:_NdS"j3e'2I|hWM8-$'T9!C*y ${aʥI0kzmx4WYY~ !>Ba-`799L%4=%K 7b3-d`f.\x=U^F|3f2͡o"R.Ws|T[o.LyTʢ*e%˽S9E㛝rǟyfۂӭ v ݃ms~ SZ0~ jb9SKG[x'((n|XbYrP_3ΆS%u쌽hKZ;o͠GQ3ߗ2Ũk9 =Z`Bsn2:L)rEEHjӅ$kX8~F^PīSx+w O/_4Ď\eiYј`rAdg-vwD(y/D>}ə.; S{6ܔFo]ŀ2!.glELUy"$mC|+K)N0Z[>Y-DL g;˪kzl;WFRtZv+X|6;*l} 㫖L]U<㯫pXzv4&`ٴPω_ckTA4XI9rv?kVTU/`Q} S_"wMY뵎L 䈼FJ 䟒d$)/d9^ 2LbzB>{S]{yqxفf[tvdX_\|11pkD8 6)ЊpMh~LO,[!=/2\[mPwpE*bQ?;'K)49R P_W fl쏮_WXUl{}:_`ۥyl+!)n~ƕ؏f`B!0r eM;h b!&vG*mGXZDw8.Ip%Jp Ix9 (MCC]Б$ sSc0 bJ*hȀkipJwhaȍcҟA_Vp3I-SXKZw(ƭ/ %=5IS(;g^:(a<'Se:v.856`3  꼛ƚn$1җ_Z.D W_ +pH[9v/S),ipx/PcG]| !`V `*.d{9O1A.c>н|"y(">09ܡ|C:R]ϿԴaӴ*#0F{֣"I.RD?]x8" ],m,v\^ d\ ?'"9 M.0'8\䚑8i PF]S;e>br/N]yB%ZŶ(tuM\bP!'XxЊ)g[vsl esyP?QP5X=?^S1MZB֣2чϺU-ێX1IpUb>eojJE,Jg 0|3LF9!YKH_&*q=4:">nV4% /rE.ȦY]L Lcђ],hknbcs\ɘ}i4&@CZ+Fv!c nJ{+,h]ύ2;omlwqVZ9]č6#xjxw Ct77oח5A!OV Dyo"UKFڒ4܉vc ( U?;)a__U%=\cjj2bhAE ] js-EdZ\X \sy$pU=Mӷ%K'~iϣIvV$2n`RE<<_պHU{Щs֓>4{x-e*L^_Ĩ)`##9} ie5NWrtcC|'Kgbⴌ,YQIrf" HH3h&W5ԾGrdwd')PK|*xKA(-N Eү-hP1&0nUrg9Z0GT(IŃ$*kvM=[g=vZUހ ^hIuj m%m+BhGi(F=> >sAM1_}Ò Lj7TCO5% koS*s)1<ŷ3Yju$j?RZET$BʲƬΡ_;Qf Szd!(X }pe :D)lZ@[g8V9t|WmhzOVC?aW[dT&ZE^h`ޡÉHҬmґ| #ψN;?c! rxVe_tߨ O!۫[!l)b?͉̯7!K`m|ʹ of&v&YvL Lt)K+fO1ܚrB G_ O^ l@=݁mK6x'luZ酼((y/#Ԓ:Ƥ }kS<z5{ :Wq/E,PoЛ'i楮VC# IɯQHD#-9d8/"Pb{oLk[fcj K(<ŲwU]4 1_]cxo qtY4 $Q]tZy.fHˬz-oTC,=X0dpAv,$4{uަv6IYzɪZp^ 9ʧxH<8&2v T\Qsb*ѰO2`m;7b^+ s3핲R:Ѻ Q)oGBb;2OBw25T;ozQvE u :) j 5F@7ȕ?ڔC^ 9X*ĺRzi:7xH{W%Ӵ04{Z*ZG}+u$s!bIj'BڊvVzRof!T!O\+_`}j-'LT5?mp0aq`dpԞ NoAv` 2DvJѝ`L2>Rѐ8`5`>$W`s0_rWVIomm0hcSuQjońl5 ܮDDdd͕ r9X`p.3~pw%)*"=HkG",v4[A犍||[7JevM #$; 84$x2dV|&_~LmLjk}ߏΥ6|o(O7U-b.3>v0ܬ8*. pı)PKb|F*sSk CǭH_'8XUY 80=h]r> Nv !!tX8#t ~uNjɊ0)(` ٙU.Ҵw˶Ipźpniy jEUz dGאrd]{ٌn\.w5U#H0s 9p:xQ^n0qtƟ/If5X?ND1 o#4 (#Z,R,kIŦG2v;,= kn-WC,IlV|襭Yj:0Ye8}*ߝul>w1 Ex-w#cMMQ2 uI9/|Y! }%ꨍxߜ0U\ftx.֊o.B b"kVZa'Zn9a%rOxG*dCSCn`('r$eogzcײNc% 5[8Sz(e2@\E D& 2:(x'~o lL@R-/z{c a/GNr{4^&6vSw"Ap}@YeTy !LN# b 액S+# ug7Q|Ā֍NRXo%,c_51`h>- paH,9]ge3 BdK{/ wz^AμLs?E8 a136~d|ZQfV᠒qҶ@ύD ho}: #aQ=s@ך^˺Vܼ:YwA;dBWdjtGUWwK}J`ǔH`b؂}ԑb/:XO{ꨵ]Cމї6jd|u !b 2Qvrl8֓1[:H$ e {9.;C5j!ʕe ];jpS=x04F\VMQo岥 } b(?T2,I+??Cc6Rx}>YRmW$PlL <;(wN bHj[g ^LTwl=c9q>P.4VNhz]*j].~?W S-G54Q2 MQS[=a(,3.B4|XQ8bWcҍmSfw¦j}lZ@z(b_q$yvq  &HlUk7¥8;>{62W5= kiH+55z(蕜AgPHJgґWALcF!W%ݚ16 }VrC.h7< 庣jx,t.a!uamZH3L[,p:(Ƚ  U62i(= U(6,վ+@uB=/q`Dk*sc܀2O> Ih]j-1dԘ2%: tvNW-@%_ՑYUzJ2W 9t (dmLGs~Z&n> NݞQ/22#輖҉fibN:>V DAՇUTyupG0$Z-rVA;"eP4,wf`nnźBAbm'JqhtAOmZmؓ{X^æwԖċV3b:>7褝 5Ҧ~4䱏.1\d2 bT}tJC|kMNt~+_X=,}3%M^x!'A²Љdmk = T56.DQODVFϋO,!\.nd*B7giTe#  &f\ 9"QB`*ARZ\Kk5o1 n9ܑ᫥-b,ud |?M3Jw]Fս=2Y1y[{MH\s|¸&sLJn~exۀv 5 իOmAYR砦KWE3slC [ö+DSKHZ\G-a7B2s>FF/9X''3bv;=/I-C'?%?Nj`f.yG|.Vw5.o߬⊯sKWP3RL:vAˆӏrl~Y8`~xǮTTio[#ށ6]:;nVEfAʛzMs491A'ltyWd36D1X%UpDJVdD*BvӲd-M.grf2_]oQ/1EPy!~'7X`E0E'^GfXGNiTl20 q)y]Z-1.3r{${I%+Gƪ\ 4,fVyarX@ugZf1 e좉3 E"f-ƵϪm̄d 7n&FC%}'/?r[AɊz9Zs闾9| [Zq4PK{|>{ %T𚬴K=3z$s6șYc4~o_xXߊ\oQN^_(x xAXc)0S|{g날{;IbDF &XMAz~Au6  qܬ /0тM54CLY6ЇU)G=+Cl,.M;cm`1UR4rR,/^8#_(:m26QY>]N1hnWJ0Ϋ.%Se3N4}Ƕ^uWhᢠ4#$9Ҏ$;Źu,aKrg¨qv? b]f,Q7$VxOgYi97o_cK@.h|J+:tf0 -KĀ$.aH+pS^Va*c9wR\=.}pb !cV錄>jF.?hCLQϾ"wE`m1r D{S{5 2 |NH*22e7 @qژ=0c^/N!Ynstk✸ȂqHL{ a5PRlqX=M_&2U&Q~#o S(ENb >t"'tL31]R1e ! 8"imw}cǘP p7m%D}XOUAg}>Oȷ~'\|ӏ )Nr+8E4r*CQڶ\.ҝ[*۷xb$alDyܭUx WCYɴzi7 @enXhЊz,b_n\ujqP O)f Urݵ eߧ?,X6 Y߲'8Dߋg|5P:dۍ44xv`LkP٣lCc"fPHAh_g|attM/jNqd3mt(wŋikXrՏs+PURՍ^]AG y0ʎqYz9_rMJ-zѷ 6hۏH%٧9b,69 JUў'^|U}Q\Q3~;mI A4.喌oEe%r Q[TV!#%M#i7Ɩc$tr%k cU49 M"%9+WM i*M@U}eeΖCkE"E=8.V}xMorw$?MP>BjO7zf1?#~(G!iգ6l R޾ymO[6&z+'ZI[CNB>E>/i1vʘs\7$G7B9liū2T?~`5!i)r$HLо~_l%]v>GgpZrlHԪO54O}-޲.aB' i,RTOlXFGH֛ Ğ)Fnei暞v2@cp,c>g%;IGQ0{gV [j^Myٔ2Y7j& c^"g_l1 JHh<#xG3[~U|Bsfpm<b~|`Xq\V+`nMFmfNwIP;\Yu\Ci"TT4%4pꨘ+3zҒ4S30{}bW=RfJK̍8= $N6T"!hvπ?p'xJkz;r@H쫓 * #? da !k2ՙ9UFj@9DT9n(  &%,n蘲6\P^'/VT}F)I+z ;m [ԟȗ44+s* TG6}WٰtEng[ ok5 x˳#Iݪ !A+M_j^4H >,ԫ+G7?C#%{15LWnu V G zFOx[`}?5DuJz倢|mMOtęB\)/  1 eKg4Ssj"_R*\W%{j2ej-%=ߧ7{U1~Q(ËpX6[PA/ %5etP3`]r} 2if蒛Ih2g 0"#K͂eq`ܘ )QkavMƶd"\YT̔*NSW{4 3D?c\*L# bvmg,Uy^̩UR#0a (\MUYPUfGP"R=.oz={?k-&ĽbV4 8i$U ݙͧdwɂ[^?3=/[ giψ]*?{d]fs%$Z>jh5Ǭh-fj_G,pZR$@*r3v %y0;%!!QYXXZehlW:imQ6KvGU*U׷ fG04ꚱS( )!ûrІaV7HAv%$J(%=5r}dN<~gAQ?&@_+ZOc /Ʊ/1-#ѭ2+ C]epOJYdzF$cS&mHT4.\ܭ!A<5bo8mC%  d'JU(6 çRKũ :O͞|xIi=v4,O6/{ Sfxt:0JHlF13gg弯^ 0"3aFl{/%[aTUsΕWAaL %ٲJ!şynTȖKҸvű8E:p8YM=xa%2 U|d O X)zѾ?)1PBGKfVShZWvYNn6J p>V%6{OkNVCb^@FGJCPѣ(S@KF%y>jﴥB :b|͐xkB2+fi4-$~`][2yC(ۥr IUPὗqbTЕxh@-oTG8fCO8*E2]\u+v t!tE7h7#.E*v4=rCWL?)ɹݼDp۸ jؕ6ͅ~l'UCv)A3$U7 5nT{Mn we*}AцGOۧKS ߛcU(4\>J8AH_m]sk0r=!B54,t@ (ipa-;C&0s&$ٴ?8N1)Ӭ PC@<\W-9+ZTojY^S(aV7̖Qe2O^v_' \4,hl\z(7ۮ0sg-\ b Z k&c)xE6x n(O/tYL32&a9i1dϮ)t✏cQ !@ Hl ,I"-bP;}>JQ)AV1<]e_{IP9I.{T21t WO/뱒Rǣ<YaB/ݧf3M45ГSb`@E횋0숶$/9 Hʱi 2Lԏ3h 6܌:&4ɞ)2KU[r_#Mx>W?ˎ }%d옺rVʧ 4E7fP7}UB¨ŅV ;@.ٰxq$̎ETz`€w3GXz7ct\)D:νfGW<Lo`.yaJ/,9 H1+qrwѫ9 !Rod*{άE3UJiʸf:VFj}a3Ҏ3{LiH?<jSb"AMe#qȐpBgJMsf(ٍodc_s97Iᦩ(W94`ߔpg3#l?hv2O،9;%lZ^^hĈ=Kiقoje2Sz;aL%>-'\rHdY@R'fY`.mzKNxvMDDHy" h{3mq gu_sާ2((p:Cmba1$Ycne0J2]ڰt1+ʉT?t3U? -O ݤa&昐&; ?fC @ӏH% ,8ǜNac~R~W\Eiz-_GSQF!!,) z0Va#.Ssb1tOL3 hA!T:V kY$"v;V's[\l}͎lDO}f:]ULvU2[#+vUqWyfLi'&dShupGi@uzU؟# vuC}=9$}hP 1ġ>3j"{{A(;M(G"#gB8}Yxҵϒ{򤏂5zJ]EE|G{ u*/?+2`%:&w:X9u>\`:ʹAt lR9AhnsKRQ6,tz vcRSnNף.YԂ[66*8qaZX[Iar-Gk.]H_ 45ᔥ"5Q0Z:^G䍼ݜZ]7HQa.2]',?jF=ޔi2T;~ #VG+z;f^_˲ bk(>{\;_Zb|>A;C\:ҥqyJ& 0cM1Ô7*wb=×i9l3SsאMQQ0ә4Tv\j-z.zOOrj+kYi->G̏Cl5O^x]/Em_Ӹ~^NkC.lEnf_Oe{' <%tʱW~Cir^)p+_h`=NӕҦ8/*,ufBuk}6Rwÿ YŒ}*e>f^/bEЗ4v"{dvWE' _QXdE &o/av-UB )'XN __)eL*~Nq| eh20vNw Q}ˤ6t̨( P6:։ nDMeYѯOgg,6mel_]t'^}so[katQ3 S&`;[iO x{dkd!}՘ k.D󁠨%JĶFmfv.0Nx>HIT0a7T/+ا<~ ʔ82*?#O rO "XoNA_ZYa,^l(0W73E$hx-\2n5׊(Ǒ/A^xku,==@e8k~ۆh355# _̊m;_rI4=-594(hNR/IQFԎBL2oH"u s3ņ r;nD̘{h׬s)>%1WaK\I1xoF).wS&mIDp&r_|Jw O p3HSՖ2eӵ8W,.5-+T\L];&pv]g@{';Vq7ΠoǻO>\DzUJ5zZ8S*Fv)gc̜lX-ј·Շj䒙2q[hkR6Ky(M9yCBG\no2#4Gq~j5l3\9U  }h#pktM;g5I> Q7u{oGNu'pHgp>\KlR|a} PI' 'L:[@(˛l$eKUӅ]d~@Am(qHB:; Bڿ T@[+Ͳ$оww7,`@X E',~CYHi-E|WH~Q@ϒ|ύqL0w[9J^Jlm{:fT3osYո0|! J6." oZfMkfG8=3OaYG#oM(!LגD%Cu;)ae˚Ȣ¦b%+_Ğl0,K}7%iT?96$0ޱDG35ppwA2_}7S#LxO$O'A41FYUeMbLo\{YD(y,_L +bƉITzyG@UjuO@D{~s˴2!#܎*Pt2Jgŷ[PQ#{ѐH1Vb?[Po`g? q5eŹ+O? ݮRJSlNgG} sI'pĒuE* +(jqBxx03YINV+j7f/w7%c UyQ7`9ꩯw烵p`7rG1&_?}7kZO[ݲӋGB3 [7+޾@  Ac#\^;=R.⽓8J7;X[p̲(ӸCW-kFB`ѩk,8yhKPN nbt"E).́zAGAC'HPʸu8J֏D8҂2C@=lm_]reXWL+TÞ8 Li4m#ipH0HxDZ}o8PM,y8o$  \+'wѳet(.ґC{ӐufD*6UzatR8fJK /p˽5w,qܨX!/̀:ԫqnLmqE qkԤbm1sE@[;*C,%DNZX0C\VQb}& q`GqAA\TCJ5D*&zU[B8%?.@p)|Jelm|? 1(᭎uJBZ&z1X7R-4!V)e[YxyuV$IF>yȝ |A` [&H @u½𲱘9ԙCzT'|M2yǿf~]fRdtj:3,IMkּHDl|izReAY*{Gsο!-K:v"][^wR $( O}{x.υ5y^\5|/X" u~I x{.Nu rB)\J~ROotLq:d$/3(Ƹ?xB S4Ip̛^֋jmnʨxOV-/koSDi~BFJ_C "ҼAR FGP?^Oɯ7> UA7Ck3Qx2T$M[TObluU  J͓A˸}8>wEP@F%)U4ap#jkz&@6 {SxQV\=nSէ^P=3"5&o>Siͣjt#lxK$GɗƜi̚VFb7Wu$%k˨I՗++-b.?yn9w%ff/Ŷuy8mbp~R-lr7g rb_PC_#CVv:.(ݏ0v.* 7h:@#-L#MZߍ X\BFJ*\f@/*fQpG{uj7m'Q*ب{tݿ/eiбm0ٞh{U9y{soPZQ#["*v1PowW&3-|0/>jv EK|G7N|9/˽;T 7q:ZKjmlezI"R}l򬶤G)Ŗs bvdc4G[V) 0ow x'is:BdDA"OZ׼|s0T%6-(Zx'c|Z_Jߎ VvϡL++tVХ8mc:(xGDQN:L tdkwԝT)~H)`ɌIP<14gҗ6ՈY5,Ɖo{h#e bx*PeDhuy/(`OO>_!tas #G\p6wGh(qbKni Gs G27Ԗo #f9Pga$oq|-82gn=G.jl֐RuB!F5!d^o^J-AL"UQ8 ] ʩA~@fPMTDM.K7h4O8WA >2n^0[q1s[n$%>hy[HA/uqDb6Zd*FM2{Dp YVbIAVڳ0HB`b84RK͑ʻ3eEΧPd$hISQ'UeQWX8+|U)Y:ԍ_QmHXkL+av/D5C_:nWOxbԈ\Ju+*_VjOG>*|(pH(P8AI*ӍN5tb~$l0 M.6Aܔ.;a0ϣV 9L)RM>V)+2J|R(-P<0#%1T-SS2Hڼ0MӳJn$BaR,F.De/|ā]pa͐ u}Tu;f=A4~$`=ei@j,uy |e3DʹW=^IkwsfGN_ c?F]k289Y6Va¡_kE{d3nḛ ,]b.I*ežսS@@3&>5%saK;G=ݪQiNؿ5BEpk}AX49&7/v`R`GXO;, ikw $4 o_!#іskbtW8UǩTil٣@"5,25MnjDFų|ngƂ5xz("Պ[1""5Ru_Se`&>coa!,4Y,֟o~5:# 4»~SWļ~jL-mP60OkyAOGBX =r;\gUm{T,QIħ g&od؂[%)a%kKo~\r / _9Y 63)ؐl<7"'ڏ4" ZLiO:QL4?b% PjH; Ƿ5lGns _&; :-G衎T+؇rnRm= 0}g^?YHތ!:5=?8{MQ;%ex {I9稁9GȉJV!2Pk@$Kӑꗌy@$L0 //+^fun(ӟ"-$&ao݄܊-0ot6h!x tS8]WK9XD9d7ƠJh߽k5CHt|2mDea7KkS27j>0|5~"ޚDo8'%YH$gf[,]((-3b KʚO [O} Ș;b\!(PI* f"8|,( 6>'pBļ>$# S l(8 .[Fp>woĨvoBcg<>OM8`Wd5V}8 "<-^յ;@BƢMoJdŵSE61Mg>CMD< 乸X svԯ4diUIjÛ1}Ԭy47kK˟y&8I`Og"E*dԴ1xss/̟)-gn oM_ӏS .*3` 9*t]?,cﶃZRpw|LKuyWs >IOm[w$Ti\VS5) m8O[d??I2 ᄤt@i1`&a>G3^v<Ț!OTC Kv8-oۍvi{MqI0X$Gqw!>RjJ$n%o/GAFfս=:Dmtu 6ía:/Msaշ̕;( J2UO.mZspv7(K=8 o2NBY7 ;op zykЇLt4qo! FhM{Ga@O)s;Un9¥y5!ơOPrY6b\|W'Ha]JR86<[RB?\ +Ɯ0\:9.smVt-ȿljËx۲c7o `?KOKz$tr`=2(9N~Q4* OG' SJ'UϧXmixrRhѠxΩe:>-*KA#nO7~r݄W^ 痒]1]{Ķϥg١bǹsٔR(+Ō|4|rm1 MU`/5jrU x}L§$^q.AN?$1Pr=zLPF䟖7I^%E7aai{ϒ]E;{Z:`taipof}YyoSR%txpثJ/xVٰ8;E+`Uknob~ :RǏ# qe @RC) ܱ4p,֠,>rEN Q9'srݯ!iv f}chc-m!kx5dЏ;)ɡj-7ztl/<"wN~n3:?}ug!_8s9> pU"IU .:\T$itĕO]o71,ta S#7jq1Ai3V柃^#.g;N=fXQ(M~1;m&}ʟp̅an'$ax>ƁAI} ͧf٘WMZrs!PZ|~uav'bd5~E !`p]L Eb">fR7ЁOu) Y-r+ |-i$TN9^x=OlYЉOy;HLqw}^7yN?D֮xSa#9_瞖\q C`_սɥgŢ^k),7+]4ttz!FgO` `=h1)X.oţѰyVH) E)sGxv&#'@up4 n8ؕ>u-VQ\AR_קt"P?5rDV9fpٷ pm6aq*8Bˍ6{FawOm 2sȤ!V%WXejBf"z{~L^2,}@61 ,9i lcP<Ŝ9 Sӏ``^Jk!K5<0qi;Nq_:4Kof!ʌʎ53)A3n퉛 kjmvv'. LwuqNWM0c@9O8e~yqJ &RLwɬQlt?w :_]%@Ns~On8i0R:i>UaSHӞhVzp7OkAA\1@dz%<sz dwQā)4r³zP MwaVBi!o~z@_,Og˦E#W95tI?bg)rk! Yr~ tn'^ṡLt&4*bRo! #;ƀô/EAvL1 ?:,zJ6W]C9tY\Sd"3!jZ}z JsJྥG{d< nUD5R#irȰ?};" ) ̈́x!ߢm|xpw'-kW?,a/*Ec ΢ >nWrOwn J.+NY T\_ }L~,O IZn6fXcKg3觉IdN.  nyij .A-l) ;[X9kwyoZC~KW$itM>VT)7`mD:X~4 jwfF>W}Yr.N(Q"$X8}l#jw@o05E9y& E/w$]9v> g.5O-bo1 *y`ɎTצp'ʫIĥBѕ es&?`Xdik,Xsաbk_S77 O9Bo>Y\T ֽh2J},oc ჱ[?sI"%od,{[ |f]`H ƣ$UA08t 9ɔy-yIWw 3J<; 5Q>K4{#;>>tcs\N >x _J= . m;}w_҄tT9!y:VAp33a$QaF`hSP9ߖcJj]QD[ "ɣ-|]3 W霜]`;i`VȰ4r!z~oTP/VJ5)ʂ}Ty( Z 'EfDuv s7}Q1oڬWM@+ C:匜YL;gAa1Z;!oonSX\s"N+*M4ꑟ`??uAB E^q_:?*tc ɼ&9&Тb8].yE?;&A}X50iMRF7[Nːя:7Fm ŭ8aN-',%˯@PI$q8u,qɻL0/"v,0+{2V%PIfLq2 ^ґ@狎I".ό~+Uex~TěY6^.p^u`EfβrRYU®>HHf>qlSBN}p~f&Eg6~"ϩ4]ohKa\l>kE8=IlM om1ʎ;c71M2Hw^a&t_/ddvʘ-n evG+h* @n2T,;k ~L~|Pk}>]vW R&>7wNT%[ zEEZw4QG|h:_Jd0[ 2YvܘU}:̏9coὟrBc0x<.T€h]8>a!D.ȷXZJwWqkoM! & +lQ"oUP F3ڝ5bNnB V^zߵB6!`%G KZ?) f V\Qғ!W sB>?_'1T  B^P::HxrHB׳V.R))GzgPwo3Oeop-๚NdRs gdQ+xrg2i?zf>'PFsXUo2<3EB%P{s>rɚJF(OA{ ^p ڵ5mi92EyjW\ę E,EOA;g #%Y`.hoL{< vZe3+)?ŗU<Ū@g߽y\އF^]7 7,4hd!pd`JTGJ (UVV-u< ^)h?`'3b^0戭C $?+f-m*3(Fj/[*DK ^VHy/Z肴IJH}֗ت4Z9@ I ) EJ'3J򭩣{8k+PR 6zvT/UgHUNGz'E2ml;5oXH7UQO-eL􀖣'l1%qGK7vuuҙL^h9NL8^ɵ-T|ßsiH /QE>Kqda"n"51l/kkηHGOG7MqFB#QcPMfaO.tϿ:DLPIf@],^1gI[7Ubq#oM>sb c(f3bWTlgR<靹 =^$nY}ss sqaQR2T_0>C]00n:v=Yňgeh)zQ" -ZbSsI7D~#l=~D؀(^K0 ,? e`E{^X?rl hсL!6M'`@Z K\!1qC 1Mqiș! $= {r+n/*ȱ?;0wOAѬNE:pT;vZ@%sW!i%kFDge<9z9a{Tic;,>#x#j鳞FoaE(usr}R ,fp1kD; .H9`3 CsF0X!8!q U~0_۹ե|b6Y~b0:hJ|fF!1&Q2K埠m6\Hn@PƼ4>n 2PC&tzm}W/ Q;SbtW6-0ĆjxὈA0_jOn-4H&@ pܖ>%́^(':8,Vgnӥ:jXCZ=R ?2RZQoueBAP#%*U)}NJ{)hXBXJr}GIfr^h]9).}0"wf HrI5͏*u 鼔$蓷1%nIɈ,F !f p r$72a?J6$E'!a&Yo ʙQp^~H׳qeD3 9t^1dۛ.#SBG$wF&VH3p9 G{|M@D wm?\l>PS:+ ahmxmz**!#⚆+&0\vp)0 ɝ!NwpM%23}1&/(c82;{oUyow:;mEهmHckl\,X[(XeC(nN1j]\/N?'!,DWW9h6{ہciiL{1 KB+\}Ӄk|2/%I0u*jz0W˛ֱwv.E]ͨ;7kI+xOb=׸3)07(L/ŢkI[JaȰwSБGTP6I)6GF?( _`a~G!uyv=VрÍGV,&r&PGL₡S2]D-Xv ,ILF!8OBeuHv\"4hu橳}-KBFPL2Yt6, [ /"c2A81r .4iH\M3m4~.`$/m‘E jT<]{0ҝkђ9fJ$ Hv-rFncEFSw5%19gR0h,.iX,$GlF\OqffWM-ޒ&bfŸin9WOr4xS _RRj#CSf7Ou(0Ud(r_=z80>.\.RǙ D RwSƅy<4?Oӄ3ffѓBMl⫂ 蕰p~=Wc/"ß)ϔ?9Epr)){V@6ǝ'v?a]?Ikdcz3H/ ;5rwJkve)!m:lQ )ROVٗ:!``Idcz'6us; [;yH }Oٯ(IIn?$ ̈Rw?s͋%K(ne& #w$?Z_lxJ}1fKbb "fжmC4N8iPBZ)IN~x3+W#J3]ށ#Jɟ )5i3 ܜkUwEۘH|eMS|zHm[_8ِ/ZTLwbEQ~U0Y8/(cj I; GBx[A0݋n}9UnT,p\ϸ(=׼KUgcG5 $zBi'#tf"a- KmEAAHSY#TakL/MT!xT qh*au ^NE #'xOk3Fu}CLT)c83K |7xX[ҝ"Q?VS684G$ FȎ8\j[vE3; ʠL绱~d^bYV8uЊ ~aHӲ=×lD ,+B%-alֽWFuLGÒCsdۖC&unj>i¬lhaQtoC[LUC.},,`IRxmcϨ{^ǓXgv L)>_QѲ 7!*oA 8ZƊ59XхAOc:r.XuGkۆ/-(sʄ*@Y: 73ˏϠ⒴{z=B^5wy Ix*_Q\-\NV`(]NӼDcס̂2&+i=O'!nć~P 94c:5]~|/yh)\T% O0o)͐2}{Hvݛ+Oj,-ڷ ʧe_^4գ6HCg- %R{5<= ե(W~gh o bOBu4>\nJnV7a 5KK%?ҏ*"!GI!7DWZFB%3AtLJUr7lsMѪ+tM`RP P]P w{* };#; TRmdyfoPAj5Lm;݃+I)==±/|,KnXEF~oHw`kWf;z8!|K\yOaȄaOIs)lu F1{bV*㊩g $"+iJa)KNi>XxL}0XVC k?wKXuuu) 1Vk5)׫=!=w,%!mWCp&C{"DfMM;व1 Ut{ZǁT5ۿcViZz SܬX1PPtԮrnϰ(B*߭ѣ@ 7#j5Mâs('(#. U(Xv|g/# _./?տY: ? %IXݕW=Ȁ_7*; Ie,}~جf 9}*ݭ..萫hm{-W,h'=.>q8"a_-럶7 (RD*G,@1n)Kr=>ֽ4Wu³Jh&/&"xU(\!xFcCM!U( pmHsWKO(ۀ 7y TQyYAs*gelMJ/rw+g@kLKH Izh%uXj$ Y4\&UsFF8Ĩ ~Kz)6Wչv/$-@szz-WYgH`Eq{4Ax#){?E# @[U"7Lvg>ZD-'aFH]EVHo=þ5W(JtEE`2t܉a-b GtL ?|F;s(dg,JS29Z똻1 Gl?e!|. w[/P]aۓ9202w(~56}:"ԜU 4Y=/<$Խ-%Z eB998sxK)(Ln%Fqr~ )VVr[<[>gIemW?UqHA)$| `nN\/Wjbp,HSfM9hss iTRT/LG>4/[ޒg˱`}ڍSv-Z3j;p^T=HSIbH g&'cal xݰyƑmS,AtZ }u3eF'BDsP!{&K1!3 p&s@ aẅ́'WӧE0tGV4kI-:xQ1j}^tӤKq8 @7>NJ"Es|P <(TN굳`582zPFエI؋P-v(I* 4T~(m3}M玅OOo9?(}^!xBJWrtdB}D^.C|\* G؍iCfHx;Lm(L%+ 5De0̋5 [>\]QVQ giȩ*68rBB;lM|n'@犹Áx]'HCXR?\z-2-b_ihR͢:C5vv1=`ˌW+s[لF)"j8!R)UwSrGqRdGLmbWK0!gXͶ Pѯ N.HMs*`NKpa xퟓ^ֈÞ -3SqI >IY}۟xmUO Ɣ=0"ł< 5 JkmQ!ï;4Q9HSݷ~+%YXFTF}U}}2:tmlntڟA ͳCXC`3^V]bZ|~Ŧ"&]EF ҩ:>]E5 ~ Ayh0,e7^ZڄYaq(H*mhNb!d^NyEMȰUP榚[oP\dsSRSnTpO |QdS+,En3r ZEHK :=~X3$&“K! |4-|ωB8cl,K /yvqwz /z `sBfZN&eaɡ $OLp'FeBL4aE&C"#AcGҢcs1WY®OVj$0pW g\IN[%텅;`dZӡGó)/+O!Љ'+R r,*\:&n|5o%Y6>q0߽R p@n0&#7'[9d? 0݅N 6zQwC,;Z@ 6z|϶;X"q|7G0Al ލBԺHgZYNO'@BCW*,?GFOͩO|n` zyIbrtQhNIȘk6,`,BSiǢE$]UM = [Zqs1N`i'W:|=Mu`ZWs?K:@T %,ѐ!d{-Zcm֔^8& .f[=J!͡gocؙmMEZ"9h` C Z?Ӻth\HpKQi(y,)͕$>%14j+m"9\L*ވ*@5Vйě9@봾/\rM4 76I-;A2m/+z|:4DF\L} P 7J-s`kF 0B/]k QpހPd<ۗ'k]5bcX.h$Rv0&SE5~%8ޓN}}MOؒ=p"^w2&j&z>Cg a5z!6$$xZhB#"Q52*ڝ>G]-+WRb#")^Ju@7hu U=Ye0vN6`M( ?Ad{Vk`W/+& 5=k`y][MdK7)ѴP'CO$;.}u_}WEk -d6M7$a R"j k}z@Q(HeJS !u=IFDZ,ܭ݌B"^Ҫ QN1Lͤwykui8,~#Eγ9/i(n)\"Z毲ʪ`u\@5ZUŚ'N2yygW.rBHG̈́kRTӒk m,; +w$Q' %% AxO~A/}۸[ 6iGp߮ɒ* cVHb좳{myH c;ym*S>v'ŊV8:2_fԳ|˓rPZ&iI&®6'u+?(`A>@`_]P{085h2nU Ku*gVf|L9]f@MXWTƷ >: 31<#6W^35`5~' ,7B=4|ghW^^; @;K!ߵ{Pk[Ogoc NAe^RTi@(h lw(z&Pw||Y0*}2G]yjtGدmj<;3s''+8YZG7䢤/=( dh 5#f|V@y0zE? Au÷ul7v\ͮ@Tzs[E"g<ۮ”khC_Å]mrlcQA /SC3=&b߾DUk!D+_Iӊ{1" kJ PL˵i:*㘏BN;IΞN-(sJTQ@bW(}j{'z7z@ْR^>P^tvm/>iZύ<*Vh5{D-S,4@Fbc:9ћF/\G(,l)8@#l]B&,'mze=ݽIp@%uaKjYt#X 9-=9GDbPz3dU.qCظ0oo5VW8ux {FaGt,⒛ g"لHbD2kv/v`HԸW('LtZGNsiz$LEZI*gVjxUtIMK>ӈ)ƇNv~m6ɟWvf8鈯+6G_ q;A&)o(^±uoiRUU^΢;x{:;7 ӋFU$jF +a`NҭYL;:\C5'R9<s[,}I {~4a&fii*Oܔ+b[2lẆ=/MJ'$0wm{$dC'*ti X5ƝWIz tn(S9MQ8>sއhX9M|xN)E>XK=U%ډYU2HTPwoALfS?Ⱥ)[lHL ޱ9/j<%{EtֽwA;~,|],njMl%vS%~c\$]T r%"j->BC$Z&՚#'Gʲr}kGNGʩd. PǾ] =}Pm#w- $0J-m7`8Y\ĆfzkM5aq~Mb&5NJ/0O>Y+ 3*ZM8Y Y,le nG98¯zяgMqR}/heЏlX 'Ld ڴݙ=f' 4Y(9hZ7 ?'c y^1Ou^\K8#4J9֧)+8zvƳ_7% ڐx8WSav7;"9SV QȅP̕Os!>C+dIw.PtRI|Έ"2T)[`NK~8( Tufg㪏X}W"uBDN b}@k:t:[A0-9V&bȻ/2`8@UJ ]6"o: W{3;6p҇#vRrW9n`=HLD]'P-PVیe}50nwRbLX#1YH {zD7az^RdLqe)x}uu.@LWnLM)+y! HMeOC^WA$1Ь%3%$0WY]hӚX!,k4YT]n+!%9l7 'F4GЬJ37+C~|agTxAGx1ѻt>N$cX-T!Br2F`17QJݷ EDf&{ O>[n72*$mt['oȷw $=#xx3O; -G!@P~˛.^jzv:*SW ^,ϓW.ͷoGgu^$oe(4U0/cAzL tnlfb2?k!0?}]¸]YPOǍ ܡ܀ 5@A̠//B/U}jy%!9*<FVG#:X;ص&`x@ :4b \oOHξFW p  DN 5?B a*٦oLBQ^qĸEFոvFL4ȃ#}wUǠ"di+W7qt}?Q1L>1Y46_Y?1\{zJKM^=B UOv D 2f:2|f.Ԭs]PF3Qg3ӑ_ΪXu~ ` RT#YRHP9O>+ j ]J<5es/yu_[sZX&C;|))y̖  废ۆzF\ʗv_P},\j<$J [D*6pى%קnߟgT Y?m!4%ݙ=1NgMQϝ`d 5J /GGcrW tNQ®r(qUwaw2_kJ"t3Hj8CBPMY2G//ӎ֎mǸlctV_lcW5r[|Tx)K+{C(qBjO0"p=:,:?8[;Nr9 3vsm1߆UkF~@NݷX^4F2/M`/şwnZ+ӰS%}\c˶<,t< 'Cqzt;qǡHIU% 1B7IwLklM +CX[wWZnCZKݵ^$gX.k%3йDsY(rb]hLrӆM'er}**'{MȇUC)7r37e&hsޫ?JkX{ddfQ,O \KSR# +Q;KaI8\\ 4Ԇo*i-lOl.&ZҮT KWA ebb{X"A uMP OG# >4L-d^"!1U\74#(JI_ e$Rjgz>H5˙ˌL7A/;+VNP=9cԛwIL}ijWTxR(&&7q_A"i1ґ/)7P1 ͲBA{4z[{ARऱ럏9$~^Aj;C3VsK9!D*tq#0s(OgbgM;A;U=nkOsq`inCF$%e+Vv<ܗvUBXOP[?f@X \:(tSL"`>TB7-hD,8 [[ivoz%d^b+DP]_=qk6Zv%K1x‡~mV!B;&;Ȟ^1'64rr A1w4gF'W3+o5w9:ha5?cJ4m>>u$f}Or #PIz=BoU{b/@c]tBkcFh ŷ?WR3WrQ p=C} 9"yŸ^i k5G3#xkoP)_aRW ү8yG>/J&8w|=aaC2L4sa0t" _`\7#}h"̢"0DݠЀ qf]|WoGqP(hfpM/XKj k+-Q rgsbԔ= HCXPۦT{K D1<(󖤫utֽ qbvk/H0dZJ`A=WқJ ;Z^7/f]0bԟCnOLMɅw"l{,vZ mWpTE@EMNJG-VoEH=GZ> X-eQ=e t)өn''6H-)ឹ?f0bAKd2}( W}VXr-]祍%w 6-.4 1h62.sj9?u -4%B!397 j+t?DhJԦ9a<.G1( -xaUTc;- `UrQ1Zؾ xkcw@hLn69w` X5o7вs"wnʾ@%6q} B$X-NmM,);ޜFn 2gc,5J?:lqR g݌hd>˗_ab bZ#,C;QRJo׾G gJASilޱF$|_$nh!/  vN Ī v |bNHEFᅴE[J)opYT%F$V9*aP@wW臬Y.m#9 7ur<Y@2x׋J|FQpmINkMK%}i̔x3 aGpY] Y5a550P upW$ )r13+< ):vsq<$b<[r{>eČ 8Ř_"Q@Cn1l|Sڌ\cH,mZAT$Hia]loG!_eUI#cZx>y{-c^zK]tzX|0YhL|N'@0 MFV@i(ŋ?r$@_WZo=5G)3ݤҮZnUUF:ޱ$*haT ^lEJ|2K1Yԅ>dxG3Hp`ȟ1^@J"݃Z093ILt 1'צmX,11ej^\'/ Z(ۧŘ&˨ji+]:0\cBbO6esXn-iOꅐA$+pQiw<1ŹG ݇eu 1C%o+娙gk5+j:5v Nڲܵin[4jM& 򯪚 %Ly?DΜ1|i_W_GdPhnto 6HMoJA`)+)d,^<2R~WU5'@67, z#%'F:o@Goɽl ;fxZ2l0Lb@?ȾoRLUuV!5S99ᤨn>_G7d.JMI$zh)PI/|mIc~]"6(Xk ̹b־! %u>g1A4V5 tp }{@XmL%z' ON.gTWK-U ]i) 'Ů9_ /bvfw]r2O8wGBҒ(M NA!Y_*wĆb]T eϏ1V@S\Cs] CQ`Al\#Mt =|pDS ϤLZS6hj!!^8^4yr q:?=g\Z,czt)¹0M/61;o( I{\ac{_^;FAbw~̵Z5iv߱HzMPU";zxWA{Ix{Gݯ¤Q q7kg]U7HnjͣK!W,U4[ao Fϫ:ۿ(?*D֟f\;y.ēr;wxyNʣiwSa޸qh7Ǧ*v\ @M{C'2b| Fqcawf*ݳ^$VٮJzLV;-} )Xl L"/簩 7;FD*~Ӡ)}!n"0ӿՁzW 8-nl̢!؀tI&\6S«YxmPb@>▰>Εicc4zSkHVCu ԍ拕(ǀ ^mSi@|sV^9lV|~gek h ȑ ]lևCAp3`#|9[dXsP/m\/^3 O&ߖ*Ngt;SpK@2\-Smv!Sz̊F"W]8֩Q ݇B)=JAѕ=\,[Tb}6#8QHi}9q"Lo( }ccJ:J7M-XˀPY \|G, !6׭YK~Ŧ'Ak1LC%b \tfERa&_s$g);;uI|3͒Fbp}t1EE@ jnQj֧-FI?=isrث}ՔG9٬~XPT̷/~8Խ-]*@V&|7iltð tآEj?nߧ1HQ,n޿1'AŢD=8 $73jҡH`N%C|TsrJ@!rJsqҜZ2@GS4ܐd6B(D$ӥ O 0k .-xC`ps4dDqhs M@@ NF𞙷5o"#o:}ٿCT9 IH9AANZӃcY(X`1I127)'1w=aLm*+F"8q@&v LlvAx 7/u=Yc=LjI GͥAd5k;9(jxVO\9dI}yl9I1yTL: 'ZRiɋd-CX;يm AiĭlB*d@1qUV?DVӔXL松xj)lnFf/  i{&ZϟPF/!+meΟlB SFQ<Nbv>VE}zO IQ%C> EZyNkҲqb1 *LW7𱣶)QIny^p0?'J\{1'o8 n.6 (9ChcG)p5n U-k ~Fw8w2r!2㑄9HOeڇi2w~Gv=mr_nu(39dx䌅zPix9jd^˳ ˚7 #QL? N MaIe5o؞])n;B& 3IR~2Eޡؔg>$ɓ$WN *b|AHDM$ !UDじr1Z@{sOrpkb)s/27XSfU:%Y٤\(e[٤KǴ0ߗR5"GڋQ$ӵv". Ԯl?Urǧf>  b ~hJfV|ʍfYk{zuI}}maPqB%#%ERV]65j#@e.3ڱl-m P´OR~+h#$4ve̙7"|ӻ^zgqmSD=62 ^naG>8QX㤅d{2lQkCQl3*iQI AnV,7@71P(X^~\8΂pBz RA6e,q }?q ˙?f,I:n?HT>eSܚ왺 fPX[E]fJba]%l/X&nDu #O/TîXqUch)&n_)nDꑑլ7Jzs{8%2=c=\ zFj= zl:{tuˮٰ5).H*fo DSbqn#kf=y |F?,&fHn "=޸EײJg}32}oV&.u湖IElwrܛ0f!RKYy͹g͟Ew-^] lA$glEAV0^q]B蛃 "U\JG>= ήh+ŷ,Gg|WxIyv2 r3{xl"{%lV(H6է MrH5f, X bIe ~$ʁO2T5<2ցh@s}Ud"6 AaU3|Rku/4Fe&)( <󏬖@䳢fRx ]"EQ:T[]?HO,\u׃izBiKJ_S 7"fi!uf'%sq8$nSj+)-)\ rLD0 K{EMFG)0 B_'3ƂsNV)'hc>+m=Е1lx|FхB,M4}Y"?$)&ΰ`Ӧնò(.!o(p_&̯T%6OW3^P@`sf-̊`Fy)9 8h&W. Z\]ĕZv:U`rr t[ף^54ԹL4ޏ˙[9BSn?^4C5fҘqgDm?v]V`!yZ7H>?aG+DlfXjQTnR&ٌf&>~>Bjv~BfQ$d"#C y)]$}/psT8jt=y3G">Œ,u+Nk2NAvҰk^ژJܱlsw*'24Q:KoHC^o* TՍHsHT@b2y"Ok Dוi(dݫto@r R9';5PْFy/hB O" A߰$!BFmYQѤ) s Ug\ ?6^ uPðj8˛;W@il'G[& |]oc__֘unJljQ㶋…c w#^&}Dta$Ծ<<%#WMS~z,*%4j=oT^ͽ{㕜 >|6D;[y wѾl&¿ z띵?f( (fS  ㆹ,X^+xFZ>ka1R!2LOmlBR{LT#o548X@Łcŏd'oCxVfZ'Gnx03UpqcG)E+,GO5{;lJVo5t8@d`wͲ^RIe%' 9Ba̿!`0cW(YgBƘ|n(tׁ]uPi-d *ȔxI7V/- I.![ƏJ}O> /[cZ$X}Kcbqp+ S]FD\%53g,c,{)W-6&Sy7ķ(>(y؝jOQu)~Ts-w(Ȳ?]dq-MwuZwBL/5RATQ!cPՋmGȸӕ\\R !ZB߹a?Ag+7 p#e($0;3]XQ%x %錑`@S%n M@xZImj'liw׽#H|MƄ5kpHb֫[O]9'd0)h # XC7m#)9j<;^GJX*\f`IR @e0ꩡ N&k<*'4nv @ǵxnɗJ^:*r#IA> j- 5Y(ܬЛ2a5e_:nkxN^HeV.~4HÍ) s L6i15]s<'@IILn >a|Iq+dPMfcR#YMyA`4|M*mZPSZ\6 ߛa WfYCYSTB*a9㿘89q}Jߣ^VpIH0:;I/i}|x`#]ýKvG :[JI&B;ŘXQxdKç#:byyyyWbog~G'];Fفk<•mkNqU7AJa8pnGVѣe[n YW!O"!ewQKfZ⒏]^͌o!  EH,0h15GygO'=GL/ߐ*9HKI)%Q' Uw6*L 5+;}Pͦc 𶶗 < +sU !@MU/ƅ`2 ݊gUKD+иVU7#(q Zx,J7|չPމsC2D.)>r$/4yZ?@,BPDq+iH0H?fAaVPkmy);q7XDUlEʰ$c MZT,PѶ\{.eQisp{d,Ԥɿ,0 ޹\[\HŤU?slZ>u<;,$}k֬lKB|m:~HN z ]-1,ϲʓ^0E.U%HvUH֜14o3[qV^r>BTKtA)ą{ 7TsB3Żv${6+&(ni6z..7>  rt[x8a_^g~`y,6WzcnJu9/!3K+{!msCLh;AQ6,2bn}^kK{ |/H 7 KVllؓ?9#0ne7J\ܿ+$1f`AN~y@}dpb߬#:Jt4E&C&zPݡFo T3" 2OTpD-p5X586 uz6jo sjoS艖vEFOZ6U}?|#@. բTz?Pt:O2 ;ӱ1eUeX u:|''/V]tarsk4{'.i6#ap't/ASIA }~;ϻanB627qbK:x؏DB5rZ!s,55rG sk:?N@KqudEcu9;y}Tt?〺4|/rr1?#GIwe5iCYk{D֚d^~z=gB7\O5>)'M[4{D^敪C%vgbZ>VsL%,m&ՠ?ܩ遀j*1lt=zq`f2]_p:v>Rmhj L~$^4oyyٹN>a97 r&./birw~?ܱ1b-s %#)69MjT0"&mwNIhY"g Xq Gڢɰӱح0w,;Ԋs !B¯5|iJY)|:Y4r]Qc̺y|ő{LgB’JQX*>s{\Z8} Cu ~# Lũh%ReC'lK)Ԗh/ހ{.9IbbԠxpj"֎bN0)gN gJL%M& y7Cn~Jg;J\)`%Eb W󒨘yj/z =s=FU4EkjjX3 ٷ)[lY/9 bXqT\WKeL?cҷ ,Vn _x7re/V^zO %$mG= cT!&UA亨4Qxe*<bRَ@gH-e^\?yYM#8 "}Iѳ) , m71crxG_B"åE-ңV"m8eۃc [-JC_xbcVFo/ʤR$甼r̘*-ĭpv'Gi!3m/]Й2qTD0T $YxF AO"&LZDxZ۩_U-n0yʋڟVb 8po d}!M5=dEJN&d %D^OTI;#9t[/ިe ~,EaK&ږ1kUB$Z ΐi ܭ\4Nz@d*7phMgs};sSJ})Lnfܾͷ6r$/0B[11Ɂ(>at&|:I)]وsE?(=$R{qU[AÀG(JęW\" F5ԧ|7u&C2! *vAoCiM\\v[Q{@5E,T8hIWd}BU JFvĜ.?Hp;?%Arś<ھh`H"U :&Ɗ e%QAHCv8MSbq)?DL|G G0 "HӰ^F M:IJ-(fOmKUW4:V~eFՀ(!zELlpE栓&aw ,Eu"]LIƲ?A5co3T6d\ֈ#L/rNF˞Q8-Ů Ju<61LP긆2e=qd}e%D(mAG#BǶ0+UQcQVvQ⌨CKN,E$ńn"|2\h=BhVF kh0 xfPoMw1>sZ'D'Ҕ$KWЯ6y&:8CtDT:Ё^6~+ՖЫOD Lf@qc(n\V{xcE2N7xrz[r!j3!.q,)]gp{huetSKh{PF1ĥS_*7-jG ^F d\%ʰ-+ )7+:]x(g!)9FUeZ^= / 3&虯ǯx7!C(&H~nh*=rR[#3Y53yE..cW>Ȯń W[\1L >8$"3V qmOH}):ӪY5!2(uD['z:Odcl[Y2t5=%ٴ@_IbX:O ]J!- `5x~zZS=pB,uBGOcY'i-yVU|*ty!MfCMlR[ݔp= nQm{R]t̚4֌NNIV/3q#@RL>E!/v@9o]9>=NK+́,s`:xLG4h,SDB$9A]EҀ2~48A4Jm@aJ#KzQc2EgBo19 .!Fi_.F{Y8ְ@`C<:POJR.KsJBd7"6 3>:X!jE,tRkhƒd@#zMbC#פ ;G}6NYsUY*Zb{浑@N+'8dBRTai_tB͑I6 |rEȓJxg7cOVeF"[w0=Y)w,?ζ~ct,l:mQӂGu/ 7"vXe]0 ; [][vfY'Ƀo 4o[tt*\քnzE yΒ {}49>=8}jDFT@ AĞKTuRuI *.@:4 IOPb^Q&kO`~_ru7U[;?ɬgd-Q6? 骬upYY#d,?!ǒ2D BO*R{m},+3'K8o0l=_m^XṰF- =om a>FGPщ<ӢI{rֳނ>kpOfl-7*ZQIˍ*>d}lĘ|P \ [X`rEHE()4$`ͷE5|3Ǝvd*I-8n1%FjD"-Ϧn(Ǐ4jZww'7c8I](">eI2^#S57;:W\ c1GŒfς>Z(&hO.ӋnC2WV0ֆJs<&֏uaHgpŲ(S%dgJ0Pd'~ $fm)9W@᣹ } io!A[}]%{Zvx} y ˛H{|Po'b`r f:R)r/;1ji*kgʶ;Q:LHOe&9}YEpKw&Yy*9/=N)EG&J[C u n%܅=ڍT5-7uĬ²,orvAQ+C;'KYydcC{[2:cIf}@1U* k^n ĆUsFܐadF;'7c*8߬%ռ~-e̩ .o396Lcfz&qM4Gy> TEwiK6+[uPGlua-k!Xb-'8 lۏө5[Nhy-4WuΏ\!M:BWƕЧ^ңp6\ÕW'vRY9EiGۏwO() [:D !又SbXlNRMA7a'!m8^iz#b|ۗOe}.f04pC\S$@{TO #|t9i)z|@KՌ,XZ68[tH&jwf:H7z9pڧlL`)7:G6Tkڒ$ˑ)M"ᘁ0%j;u CehVtny\1MgovӀR e\pv&|v.8z##(?YH!"**0݊i]`[JTElf@ET@4kp' 6[*/G5|e,r6 g3ލAcb*N4Le$qNJsn<#ffO6:m3H(/*N:☖fwŸ :,hVrDcVTIB(JXqܖSa1|] Mj O&w{oi%?]-XA<F#.&D;6X\ uQtVFdNn1ꏪ!i0p}AJBot\8ҳjC,,=׼zia-pE0"&{AnXCL!0HƆ=Kja/ k7Fhf0xKZg(7X;'ۋ){B$s#&:ڗL4$MxEɝSd2!,C;[j_I-mDkHG}0n >&Ѹ|Hy ]vS/CXi;lV"Jڝ\uR4ρC }y%]tTyuTg0Q9"|QqS%r  x_xDh Ov s)D덷%.9<S2 &T!]sO$HJ0s7 po6NR nyBi 0=[xTΈUJP[ +@: "LUr݌\kT R4[L2E鑊)/{֚j'- )V ֭e`(. c\5!M7˰sBАug](ՉǫҨҲ,il`yoV g+ /-R6ALJ5Tlj4GJ Mo; E&q l8 TB0o|EK< &4qbbH= GC]0;@2ڎQ/[#XfB|, #@ nW(bs9G`!ET^ \M]-Mq%A~!aY=Y7DϾ8-)Rzbd+S _} M9)P ?7a7YCi C9;hAǒQ*B}#j S#HȕقS@2#DVJ+Mq&2VP}*њ?ai{е:FN/ᨙ)r52a^菬@ )\&__|pJ]N;S~=҇ 5y(!Vӂ pn:f(j8uIw&#РG`2JcSup -wLJv]UE ̣ͮnY/xý=HlhG.qc& ZM.9ꪲf `z['8itxD N`q~drU%\D"/N97I5..y4)}ٍl]0Yu\ڰ*/@[JZ7x*V]bFX~EZк 4)(ݝm)WCq$E&iEgblv/R- 8i)]Cj"7 \~íwh$teќK92͒u2aM(t8=K5p `Xo$H0QAa']ɨnHT85ϱ.)T` .&Hp x$W\n>~9˃TķE,A{YM5B1dUfۏ ɵ6%]51KKag# HjMsnL]ր ˊՅ*AU؀\W?xoYo&IuL, d{40; 5p6MgLq"*X~~{') SZG_dIk;4bĝ%ntZƬxGji7c*t)6l~1yZsN&٦ʀ^cF>ۨ/02ˈh4) K@ _vxxl٩fތCf`Й} ({ҀhXÊ._ni-8/~D&7!?8Jh`zz&aw{ -(С|9mV@NJnHjt0>Я^p`d 8zX^d|b+Gc) OhtZK׾V_tב|na,(\(W ONl~@>VZ?u3"ϲZMJ܅sl޴qίtcZ¾:l8Z d+)?R%!)-> i$GOS=go+ȅ_153Q<*QQEMt |΀rR[ !1zZUM\bLݕ$g#Zf1QgOjH e-9GSE+'@TF-??jGVmas^\R&awGut4 "Ī?:XV) " K~G0uiN6򱑪&]gI 톉wh/ٸ$ r TEt ] aD5i[ԑ!P6RMPoƥC$%H7"Dms=3_aiPPE(+l暶WV ^q 􁷥y~a~RE*S>zIdgkBj.Vy_砲?o{@5bfHpW}.rD øJ {(~ 9 * I:bpbtcޭgBD#;.'͈`JHϞ3cHbb4iꑔiAkWUw+K-P׍ѮS/ 3QYdD+"w͚ /r G 0gOhKHywa~0& >:/Vk/DkV:cnй|q[ L$,JxpQ=C//b VeaAp?吪^{E0vϐwK>z'8o^W2 5n!joEW|:BSoܬҘBF˓\E(b ,tM/x @yz0,@Iju_KG`P:NA0"۫<kr VpDp)x%L*|l' &7V"n]܍_bf`AڧI4zC"t zzkD*I(4k\gfYT;-ZI)_`@j!<1yV5;;N0|%gIS^+=Ts!@_Th9|t+EI[>F"RuMСo9Bu|gXIW^Dl8|ذ'/al?F9)'T Zlq)LnY4I)vVaPX6zx|a~u ͥ:Uhnُ}Z|w!A1A}SN{lr,*QȨJ* ҴSjlYY}5d-v۫-nߍ\+X싘,YuK괧 W,ݏҩ2 q+;4IZ7q~z3ΫKnvw~ Y XnHǔ;i1M19>D̓"7C9C3˧XO,(8u 9%?DzԈڪ[ыN'n4i"8$b2ҿ^0G'D)LOi8׳8i`DW[(ER/XNN| 2^ε4 gdm6*J]XY>:Gj 9sj $ZOGSn~|(0T9kF(Op]|9xbV(^aGhGo󏴾~C $d E*Ȧ=ʉ,T 5Ѝ'C[5 HXF"ZF'v_Vm4ʁ>k66 __@G>~YȯLZcɷ$ ô`mXk4@-EIcJހf郣 5V&e2.ӣ|xy1mmɝ"(i&C71E%J7?K {JZ_)C="#\Բ :8 B*./c[Vu-ݖoʐWǑ]a N#\Nd0Z{dO0R9_+m׶',{Y >kuَT&]>:9˩ﴧ H~r>ʖ8V;kݸd-qa,@P)Il0fL.U 3ć)B&v7ɹ{4Ӄ>*fmDkK/Tҽ̰ej+F-,iy&COUQ.:%) 9f|lPL0GBz"aS r9>Ĵb=3s_Ω:v:G`6/bƸbRd@Sr<h*T;./֌[,`ftԎ+mj7G,X͕^ztŪ_:UfƧnDV,&AQNR0^/^xj#fG+wwzM5gLR=HgNRf}7h ҊQI->%䝌 ;B`Cpgx垑}HkU !A6^#Qd!4^e@cwBkeu-> kKOeN`a+ _n!R(EþuKkسM{%zaD0Ƣb__ڄ1bC8L:% q E&*Dm xHflgd~h.Fߵ!4*O'kYNg;ק\ilE1H!4nq-'YӵDL[|]id:zi)` m/т'dӈ~#VW{jք85?`yiZ5ue=OQ33n 镑d6=*K%f6NJ]Ltώ:Ԃ"/{7`%)upZWl;&Ɏ 4F).M"7o.^<3S#D[u:J:Ô 0^cSDhG-}g~;B@B<|M:}-wuÔQJ6 Tޒ0ccX'³Dݤ&y j3p/E vSut ®My"!Qp? ꦧ:190?KF@{DٴGc0;4Q"@KP `6=AKayN0=%a>0Af [@箁o5CD$fvuz֪9R$GKO,M1 2_l]#Ω+ HY%x<{H|>[`cʕL:@åzBh?V ܝ ,g>a,n&Xؑ osL= ^6R|IXC#@*;u)(^Bg6U US 3M`Nr)q#~3~"SƷ=@cf tfo;ӫ|p~%Z:∾O,qZ/kMaü9Яܼ9@viXkA҅ q̼kgHDO#8juiLxxRGiDx\#q?J vh:5dICy=ݝj0awzɊV3 e,uPNiȕ$ts`ގ:ᤜ}JHd.K-ŵBl|4G {.ѱSp'yUap;UU:4wS`A}uwXMm$ևq 705pnqF6{ <րsD gL&1ӡh$#3?g>f/$71P2Y%.ovŶxҠzW [!Ʌy74V[7=#dI%&e| o+_U=Uk:s۳7Ջ@#FH)L N̄z$/u$TV}!0%D+)y/"* &Y/[4C#3Ñ9)@3A bpѮ|] JhZHݪ;ƞ h]?ǫ jP ^ॺ !}n^;}\ =lFq\x KD"} 9i+ C<2[sҟP#/-Nd9\k$J/T%]:_: erd/cgύ;@,{̯(Aos`ܨ?gbDA Ų=4[wM uQ ʲiRK23aDVZ,$m䟂3mo)5Gk4P8A~pdy_/+~]Ɉr|k"A iyg_7v%- -sXbݟ!P͵J{U{28p"O]4#u\vC?"CDj&༂A ope|Ր.+v+ dz*}1)T",pqe|6"٭gUs^ !òrdN>V`CUw 0-NN3(4M uV MR/HQ/Ya{ #9@[Ŷ2pҽZV%%ȧI)S:sVIs?,:Qg@Y2ykFdǛ7AUڶhs~)1z6n`k@Z51# hk]˨!a"с?V>CӊJ =-#a(u/Q7xՉ+n$ 3+WtC/d)_GS.Sl G"=ʮڑ9wRH \/ziY5j\Hg!C+>f餜/Z_,517t{0F1d9n( j/{Ƅ)tv`ìESKdpV .9Ē[i2X1384w]{-U{;x敻QwhoxU&'pS %UROxbDQG$|3]cN%^@qNMx!mZM^T%+jBM; Q ͏gUSh3 }Yo\T.jcZ؈ҥϖW Y * v)l)(#/FJvaACD$ b-C.7#aiZ)4T0Xa߁2>^"kаIyKfx.n^ƾ2[9 - 9E< oi+u!23bտؘLNi}#]oKAS{H%\Lֻr`Y*9 ʈ `v(pbZ,+P[pa[ /! ]-5ׄ۫R GMESGy$ebLgmXZ}Ɍ na) 4ƿ5vϦdg򊯚 v>J ĜnXMb_Oo>fk\s*'J™8\.4gi}-&UWD; N "M( ٢Z7:z+],+ǚPERI33s9bzG楘VD󀎀8]ZTj=CdM*RRl;%I <&<͗(K#9o|jK0b!6>{UV >b{?N<<WВTB{Př}Ap z HkSݦwDة[J*ޚ4}Hq>a@V'"lY"u'XkMU>*&3i'm }G=t<{Tm^hx#t0?=9Ҥ`V~ R]նC\ އ y.]PNWQЭC?ZvB=vtv`1-[ 5EұxATI*߮uXUTCΙ8T ] ۆٓLŃ;X3cu_l(7H T+v9)Nůْ!gwW˞Px!u+& ^Ξ>#Lz!<oֵt]3A7<6U"FEE*ABO }!m-+- QiZԀIa@u]Z?tэ-Wb.H\CZD/x5ʫd OS9KodPۄ\ڀ-: [qtdhK mD4% ]Ptmip0ͺ^;wt/:,I3@NGy|B>\U YLj8RfM2vIclF!4j*;0?[FyNNns_&LC!+ᏍVD ֓:^nƚ2}U B*ΰsF,@? jZd}}< `o3U,a0CXa,N7EM"Q@/q}TےcBӛje|4 _ HV~j4& 5֍f7YpDZQW+ %q9G}9>L~ 7AT^^8 wYpcqIBSyQB>J.@ 1rڤ$$kkAvֲ`lp~e,4m Jթ4FV9bZw)XǷEl֯NXS}enH3xZ:l>͝?Z-Z^F2nH 1t/!8| LAjmN,bNfٗ <C+db;M-7a~x4}`QFO2^TF2v߻=1;VOW ߱rM\S=_Yzj֯f`H i˹jz.;5XƖP7ڞ!0M0_XcJJhl# # |k]W٩?5Jc36Əv>RaK< o\6TA"`˥%$q:#{:0JPvJkI8Ah{̽i?E9Ƶ.]Ռ,z??v\ϞV$mpMʜdx*jZ12;Z1_ܛ?bhg>*дM:Ui#碨 $bt#rIˣmͦ 55Bg{}靟:Fga_j~AKx`n^/oLs_гw*FE?ʰq3Gx7.sऎS𹋈(mtl?5wпmfr~l8Zts%gG6#f*W'Dr%=ͼ f@vIğה%#,PP9m(gRr-OC$y'G\SFOc7U6+'D?03O3mX; ZBY5wVGJW)w9h]F. H&v(.V7Edc *A,'臇ѥB|G)#97ʨg> ͺ8&A9i4!Wkm ڨQzˋ,<7{ȍ<}zDYiCS7DctR8tRl;D.w`8SՅv4eۥ+.VV#X?V JkXygI,;Q׌U9zRz_CY`SFҨ9h-gP$6g|i>G[fz`_X.uL%ѱҝKš(uI pX!CfD6#I W:"Lu`B>tlp<t2ѷw@؂ŲEy_{~5K? L><s(,ЎW!OxER>4?H7:Ň)tmv'/_jQæ\طmlfɫmY 8*4?쪋'[\_ŸA#y@50㧎/>-}Ƭ}sx{#*qtK]C rY\uWqxN`JbOlE`)v2lN<@6o_yZ4zaF>Nkr@Kےtwwp/N6W{C#EK3& | c5z3s-[@MQeg@<<"KF׾OK͚?Pc [rK:Ch 4Pd"a,"-0t >Ȧ@?Krya=n|Cd6zeœGjMl3` [}߀ $®vHSǎTʝ]V1C bqڞVeٗ4pO=,9HTc N?Ws/nHoxlE27_@^A7bG( @[61pN|菺y@$dq;o#}ʱzG*b&\8,s(  +Z)F T.v>Wˀh|85HI{0U hAS=  9{m'5!Wk6%aR)NLPDpX>#]FwjΫSKC|}?vb{&lS&p2hW2jQ\ph(km54`Li>^~^$.SWʇ zD-F_]J~V B* >/B^Q˙8t,5/(`O;nt0#J@}4:Se!њ*]UFdgZ>S:WWTj1U"kM9u#b\rÉTٿ#c^B+XJ ռ{mQlUjJ ?.6ԓ|H%WIBVx[QB e/ r%'Y%̪MI4 6NHAV S7=uf:z>Kq"y#*R ]-l_c'N |ҤH \R'B:677-hm突+_#f+\mkV0/R <l2l`+&%2[)Zhe;[ވ"{zD n"/O C?+iIj+04FfA^ht:s|NnrIwX2W#ΣNXVِU )q)_.nFS<@ֻC>f O˼<ΌjE]tˏJJw Lm+;^37p UZi%5I,LM=kab=Zn:{"go:.䞧|lZYa9 s_ |/0 +VvH swnQ-D.\3ռ+bl^@]7(=3W8q^.1c/Ȯ8Sh;8uZȘ܊M.I9:nUT%̬ s,-{L͚L UҀ:O-s>lQ=S}CGk)dS5 >_:wCo,h5Co;/A6ugQ(sdB4[&tor\*.rx eqUjGS,Xp-sain X94X28,@wmtB_",']虨"+X~I0zGPΟUj~)%^Ƞa'L`^{owety{!&=BqR$•oaPugaT@ 7PfgMxJ_x~r5j8URA-Hͮ{Y#9pЄGZ!25q6C'|J_@JmEhZxE/D"{"~QɻdǎFnT]I]FbLMiX C!3ĉt.2eiF;&ouUMŽކ8xLEnh׶L*a~ߌ{B`0vCps1AƦ"{3<_6||zbBrK6l3\Pxw>-udsgqm2'gCǏ>cY*F;\fͿ5KX"_Utόal, W7V6D|r_ P-xDYe0rdY<.olmծy?Ֆb*_n_3 *b0m xD';=lƞeqQZUs ꊵ߃{#j{c< *Dn!d_B?)E 2{4OzPv< \rܼL}&V>~*S9)jyګn]2ҵ)%R hg gBc:(kR_ x2N>W)C80?Vn6ZՎ /$C-{rI'Ҿ,=9,t{Ŋ4b k^s1{YI]&vjݵ↫A]/AYȨ] uiK)׽¢ @ $鏫sszצL})$|9y;qѤ?:7e_PܞC/~-^D4昀9 iq3P<ȀR&z-kO`Ky)Q=v~0ңrNr"F?SW?R^!x!Êmrr% {rKh_ƪ@ٞ2L>- xQʉڠcRTso&'gojynA(Ple654*z*e*$مY? #ٱ+Lzaq*͸Le-_*_LrO@D&n-p 4pC[zWȦh΁&q/J(M٦ FO#Q# خ,6Ђ-/2OC)TXԏ]Xt1Pqz;WE_n\ j$B2ND|+ RJ/Deo~lqbѬI]\*kc3XE7Irf6Agp(XM$ xv5pU5"{mB9n6kW3BL:k3b E;CRT1*zHo&SC;WGKT,%}X`(ZSŀY7}N2U/@eMc7 zӺ`-y'rTGfǫeg~ug Jor`NQ'Vc})yW{z>@R/S3|gx; Ձ}6=p D &ȝx5 )%ǔc3 xODN`(\ 9;Deӷ|t| 9nf@լMZaj^(hud?*ҾݭWSO!izI^LeyӠ4~PB}5Eb]E~m/qiU gGL`Ǣxj}`n-c IDP??Ҽ~swJ(! oT\SWf_g 3;kuɜ`iSRğs#ֻ%yp bPeVxw7 I.$ .a&1doUn+qfdJr\;xnφ&Dt9V$ɇP}T$ުQ RiT!w_s:fkSIw$͑1M!TaA`bx,j/8 q9C`m@;ܸq.l jyLQ~I٬q1^8%֢tj V?i!\r9]ڨu]P *SCrA59Q`Np(/ "W7/0ttRS(hEi|8MI"o"~چmlǕE >+ŰlTq9Mp7T&a!Na:ldېu 6W&CN/m6g6$EfG; fk/ A58Z*G󧲵PNM `/V|ve$E!Tjw313f4=rSR$SQB]Wr!f{q*Y6tkgHݶ]%gTKaa.- DÎ3ĻIm<#;Ok@!' dbSl`ҍN5ļii rT7yvo&a 9{Jӣm5ZP|O8'5"V]* ie̲'ՄE.wFT#~˕-^0ld#:E-QK'y*hO|OaغS/}r$od^xfc F2j׺vDo&mP65=_)+坏4͍b2:%~kg8sqs+J1:MQ狨&%V}^qwp*OUrUu4`TmZ~yO} j׊.0{ %Z#FQWtDAew $5(4iD"9V &4?ay{U(9Lj47Ijy@=eT{;a .t΁8IW5éb!C;seYMe `N"aZjUG|VF`G8n]ETח `Ԗ/ᨿ^ikZUphezOS&F JDW^Z; h_"+tT}p@"l PEwnjLΆψ@KQ^P X& o+VUexܶxݢy26bCtBJ1;&-|ˆڒM=ejԣŪIoAJF~=;@Auke|*Og('cMQ_aR`sVm]%: vCt^? oQ E;cc`QW<:I 5&7K&d/]Qd/4c3GqFg4ulLgS2u|~,Z:8 ԯ٦;|i÷ّ@\HՇ?_Idm.]}XwvX%-.J%W67PD%O}Gk !kJ.ɊnHLi,؁E׏#+ExxS ͭ_fQqٱh;!Ѵeg|GݬRE]4K2Jej\L2i,sG"l;Rn$7?Jmq3F^W*cVG1+Q+fpk셅-p+u0z]̚]_ۍz/8E|̗wyh˳&*T=$(Wr9;-uܣMY%VI⃒ VʛkjuZ4,3 3D}m)lC8Kl{ YJUSf\}E gSQE|,)J:Z`Tix}CPkAnFrvj"MLxC ,dVC5Bc 8;zEKqX SrfJh ؊ҰJL<ڙ8 A.FqQCj]zAo-8j"o^:Rn{ܗ+4L8X3$>z3T,u/!i,V,TQ2S͢ =,xN٬Q`Nְț3a6Nf&nɆ0=s9Ç'9V䧥ja_*3\vwԲ7,M=t&=LՄD[( %~LҔFϡ̏J傘6pb\+{=i?;1\"I]M;ԙk$@Mu8?ɬbmP䷂Wev(\QB)+Ml^f)hQcBB{l W&{Ψ>8ĂeAus}IpRfV>KӧI& a=Ф]\D]fw2 +#8 zPR {k `ڷFwgrĭtx/ )eBO# jFTtbP!cZlD^#c[]Dj}˧KQ8p -bi"ְCΊyL8- k Al^Bگy3/ 5`=VSE8ǖ*„boץ\VMoB%AoJQdi? O>r_¥t dN#t\t*\1K"$#4l1zeCyK z^{vɔS,/3ȫ\N}s/hL+鋻m2&%%ɳ`piPfڊH惈"x M8xrI x3QHCw|`5KM"mPor,QJyىC4u!Oht[h^@z@YtYc!h (u=DrMc::M#i@w D} 6ůꏼz׉v'b5E4\ef}q9?δwolV|kUS*(߽/ &0%lj\x3j^CoO_zFv ZmF E-`gT~~݇>E͢rgx,fuA[#u(?yQ7;|o-`7tCxd[mxYb~Qɧë)`or\ ,rG_<,/奲PxܥÛ`Hk$by}6;4OUrVU3@:@5` L}UׯQ.xYm+MP, isvFz9ABf^"ːmLH.=PUAKI>#< YYː}Ѯ0:lݝp2^"h[ Hd7)ՐM {lgXwl)D4K0  Q ;0_r?9@ҹBc?Ys?@/@ ZTO99y9K X>hP"=zO؂>?Pȶ8|h#~Rܲ{Z9? ~̡T/(3[2ZV'Ҩ6҄[i^­NE5-#-噾+EF2L9Ol7 #,0"))H.l_=,pIU=) H~Nu͂j? @TuݙV8_&MUS66<^XStpTtCyC@xfG_72* ]I׈:rY|fJ ߩ~?_(AQZUjg,ȨT?K[+h6 yXF˒+oNi}v/ ?rxe3u)!GVQz(-߀$$;Vc˖AEo IWw> BZИ`5d".E]#횳H}rVő !ِW]3Ԋ . q-J$XĨL)r07s)~!r[s[9bP)idUi_?bzd#d(=]揫J5wꚔx?#|8`"$C~"Zbfαmn v4EC4А66ʱ)@Li uvśN'q`cghyBJ~9@l,C 6M_L٧lͿ*̾c Vhax9Mi:Xb݊5,RUi"aMC~WR0mrxPD.ܠ KـabGN|y @VTׯdcM5hHͮ-&4Ќx3$3R$ p^6@iB(=i'jqTcQY ږ1Sl.F,pUj(m1v!d~V>;65)΂LlWϯ%0m;򽤭@RQJ4TYv#tw6,'o7#Z<^XoU@( X<<'!Kdaċ1*U0#9k䑙?D_{q. TrD /wG+b];  [VW3P )ˬhE"U,H<Hū`MqN:_: KSb9qΘoXɆBDH20„_})就h/=L Ю#8["AgDWJh*f#J'@|0Л>ޒ>MFmT5QX)N&Jf(jQQ9$^~CM !2/;DTgm9B=)hd-k4M|HX1ߔl ~`0@b遟9?S$:,^Rc'ȵ!!RV"eY%O)[a@˩|oT?mx  Q{<@jɛ=:4ƚ?o ,z@ʏ`2S܁&|}:ẍOV1GTh??8V_gt޾g^U-3RAyٚ9=ɩf2~A>B9h+nTSlXٷ˻xQrC4M|uO^$*Ϻ+B٥,e1J`sdj Lr*Ry;c Vd %` n?,12EoGf]heX[bF+2e!޻yɠYFf-+cs u/#~k. Lm֛bd|~58lɤBB<az`200]ww3M:C 憗%+Z1vy4ReDb( BS7oDzUhwi57))f:L*_'p=2vL__7"+Ԙ,Du n9'ъ*!=Q. w/_bX]&ɪ''a髋,ci1+Q0&Y_5$jp+͓ 8b>ң2{D`Vz[z`&rL6tΗvb;Nkwx& (7K򡃎>)RFS2|AӅ|&5] RX/,hq3nNB9J%h5OKO^ץ2$J"j`y EoY |R+S{p BgV-vN}66ç*, nJuSuQ( uDaz4£kW @td;dH5Uh{]ѫ˻`P0c ڭ ꟼ慎bi;bxNQƍ>7ѺX5" ;^c$T% @Zg+x>9{xzl˂ohJJdh. gۈqhg+EYVՌx:("wV%PH HdVu6Sɇ}I?HRzt7Q3N*V%6=U_+zT~'SJK v`CX_:{4+6DA1C֕'шc<6Rf)\r3,zG̴Eh^)ߪɅh@-.]IjJ["6j ת8vb0Oug^5 *+ܐ2/1;4S[V!%eIý{%YftcSv]!9j\-tk#[@R31`cx'Ji0@lO9r,)i'+W [4&pv' N2lwv; li;33[Ea$.LL,h8wQʄ U{j!>TKnX\zߪa:y5T4Ł`-mP#wg@+w`6v4ޓAv> a yo6bDcËvr|Sd-t)پjwg*e. !W@?E)5۵Mq6>.UÙڃj 8%шdkdvʫ܅,_#"l1F'S?!}qֿ1h@S7S]󁐗Mpf[) Q==1XH%\'f.kf=_\dв}s6`62i [iac- `%,pVSS~hwfsƮ2FtpLTEgH_EPT#@ce5l+*^wdPȗ4^0 @WY_>rAgU(fꘐ$'󢤷 k ])#g^Ht-[+4]hU/;H׌XQsEZh!nԋ&/A32n[JhMEOsqQg-ޣir}UA*OkzM.vvW, Araω aSоt&̢ λlO+]HGL7 ec#ڒ`І[ɵ7; Ddc˟HcS)u 7rdyJ E҅r:oЦ:lȷ{pg;|T,{ q ySQ"օDOG`i=wSΣ11{GQT8nO,rQ+œC,=_ŜjyTV@vh1 D00+>EL=Z t@!z}eajԻύ3ZM+=#*ԵKGdF=fmD<R8%}DLg%Qv/yucY:4ELj楊&4PwA8 o&K#[ޥU?.P| 6. ɀbhe腛'%4h@u1dS _)Ēt÷tk_nQ[IrI  տ:.#sH#7VcG#)hj&Ny+Ls;"*9.bI;KNr[oYezoPfd 7"! ]O-X遾+) W4W:Z$i"l_`ͼf>7OO$b̽j.EekEi .wB]g~p޼2h@y2+as[s>ͩ$k2x8}a :303:6"QǜWȂQ!@p0lMef.~"U*qȐ0.kQLZC,e~Yʗ*ji ~ʂ=X\;Ȍʎ8#)+a1x6p[dtE^yBQ,wS|\L},D\İPwNU;4s7yZ ڏKaL,%nB an؅O~4p <^Me2gY]F~{EJ1oXDvA5NOs;@Q7!-4ʜ\ig/R:ΨXr89E {E{Ŋq;E b9tFҕ ˞PVcnpZв[ޕphe uX6HERPU !ּ|7{‚e:޽ӃWQ (}^t#Etgb܂5Dl4] 1-/ ij/7(~\iFq>9WAX_o@՝Pwök:*NKAF3D瘎rR,hU͊5LPh>.1)Vw}eVS_i\\:y̴ `sXC9K6ko/ue؛%Yrdc%c;Pk!ޙJr.ӵt?r9\A-~BjgDTTAL &Dʿ@Jkj[Fx{CȻ׹a wSjB!/S 7@_/zKU!ثAȊH  59=bp(cM!h?0nGv X0Nƾ 6uAgjA'ݧ\Wi?7A'G\I\υ" /u{6i&V'j|L?X1/gVΕ3+:O\_~Ӻg} ۵ D ZOm ĕkW*3d):aNeD~fAS p6L0G*Y7O ^(sX՚܃Vߚ1}ANKbcx柉+X Cjl7ԗEnB9 |۽ВVPY/@_XktmU[YcnD pZE.ǭb&U֧^XN*/;3.%?!Ie8p(avem[EG Ry 6A&\Ϋ4qk}y1v>N*]yٌq|L^&@-ʁNM|96S)mB/[WE,iNQ)>ol;Iݶ.'Jo.Lm4d ]hpIV'@%" bk(HrzEm<2ep?j@Wi k[Y٬QJ[6xr!N|lDE\e襴MNRZٍ!L5-䜆}1Җz7Of"\ۣc%.V$%I4AЀ͟klUw| ȝ w _WW }M+Gt8EG͹]{ q>?Jɭs$H)~֒JyQ2G" mǗzijXf+G8sa"ws,=PAV[5o&eJ̽GqŦ i F.]Ȣ49Vr/?{eV=ڸE[|n6m*lQvoH_>Č4Bu1 8@5m8]kĜ}I[IMDaOߩۙ32 ~WRJ Wpl~@qATۇ!KTA=v[eV;T.&}BZC@{P{ї~jGEp" &OC[Kތ&.`uzeWYwƾmF3,|X栧[(4~ 3#W׆ >ɜ~ x0y4țD]@1y4 >o]gJ?TO*^rm}MU0=ta ut+}MdB~raIV ߖ{M sls)N_ j-k I׽M4(6hĻ'^PN,@Yˀh?zGn\Z]+uX ZIWuu}GgT/|1u,BU4*#T57VO/= g:T(lPo9\)F*Ɲ}OXS7^*!G=̾3mVrt4S&Ҡ5BX2 ́0/d 6`>Ʉ}%NBGf@?(bx%Y7Μx3친|0m[[Y ʒr^+xtOhB6Em!z͇Z8:syݝNQ(&'rY+\n27O%3v8m~tvE$/X{;³WK:=R1$O$|EB.`}KP~4B[޾d!U@QlNx\ʩ5]I219M ]}d,$ iN&uRFQ:i[Gy).M t6Y`aK8-0`38UP1rH%Лɘw9 ZI,kI4fdhmXc)Q qdS`dp̟-'FF- Vx nviL*tbOocc])q=C*T%Lխt29.LT5ڤi$ZG[@잛<krfbv0b޿^ {ȨucҖdey_J{Z=hxǘV>n&FȮ9sIlC2#[Dnӭ"rЪFYZk ]g D0Ra'U5Ciox+#K(>iW3>z qNCYPmS[qf:+eȸ6KilC=?!4( >R 勀݇_n~ kuc<-w՚ж6עGTPB4u*bH+tlV?|z""l̻=G,%S_: 5LR{kA8[؛WEiۺ{TA*`t^(|ҒxYnװ|; OXpFZPZYޏ\[Ժl\~M0n`|˂fXƲ$fÀYO ێ8X)~%5J::Ǧ芋KTbƒ$R!xΕuľ!CQ OITF+宮ma;@fΦ?l4 xrfYw/ <7C}rE|@3t.mryp;v2=MnRJ$yŶ(@S)d՗WQq})98*-/w{jl\KLـ3*)@sL~y >ÒjʧIA#鞩Y,xT@Hgӭg6xAfV׌7g*v޴RFA1.w>HyhMhO͝^+ҤfYQGr33, ̀hz6kl0 W`r&m0_4|dR />2΀hٟ(.3"lwCu$q"_(0g_鯸/pU#ߝ?8k.!!)8)JN^TŃj*C$Z5xT{;Rfq}Ed%|Sqݭ}N9$ ПÕpZ'j4WV7 e4 u_i{A=g Aɪ@>^wCRKyRcg $K85N `eg"2 fpGo#Ħ|A}[q|Ì{3oa&2› 3o@S"#8{ҾQ&KИ5Z9"|߻܉n0ρ(G@UO)V|arBFh:cR~LߎH6bsә?h*1 _wΓ0]qoڜC$#%6Cl4^`bu.8Tf3lhfʥ1;U𤇓a?1g.1>pbmXK]؝fbLlޅQYiufOҮA^͒x/aV_'i0gԣ1^DB#Cee%~߼ZqM'G_9xp `&, #MU3S0 BÕL7'U^ ~hHԟI{nMt |jP]Ed ؽHQ10>k㞹? u}0Kp6 MfƬ("Io$o4Xbbkg%~w.DG=#)ɸz#mPN\]b&)zPg.#`(}̨qf@UMHJ0ͺ{Bu:Ʒӷd12(qiHдPOjYTQt2bT.Zo#2ﭔwjpl R4.n[%kQI~%Sj ˯Ho LzubDo3˟-ei-1.q+ki "IuWeuKiڹ3i\^-dϮҕ"+}l8,T.yaM8^6"_?vmO8FIufX3᱑7zw.w9P_aɺ7-#7?e S1TM`;GhM^vQHkV^5nQ4W q7D9լ._#6n;H6sX(xD>/XVlB418_: A]kK٬ys8gjnWUO#c>Xp0Arp^ IT.Xc`Dnt{y\?& ZuAlu!9sD\z[zaX_tURi&?wfV#x0T}UyV|FyF,h3<K_ȴ3[q'|QTd8-x¾i4DKLFXn93JdY9)h\i%qux82+^T@lRʤ)mϑ́ ĮOg2xZcޛHX{O:k ; oYI0<D]ܡ<eynțYiYqwV7f5mn'=\5aSЮzg\do[jkں6I:tOۿ"+@Du5T]iw'tbTݩ8pVUHZuO x5hǕW3 q. U2!;:kSvEp@%(jYS@ _ܝ8 GJ@7Z{5k=J{jdϴ^2 OĺOH ǡ?Nmby.ǸlЇ~bOPᗋ~Ʃ L@ IŶ/lŻK?jPV@ c { ^}_RGshKTd,DiQ7CYSe] :]/ǒf?ӈm c`C&D1ҒXr̤-x)@әLę ц] &8XoӚg]qF?-G G|Y 3P&(sâCq*{$vKpݝ0~!C)%cdbRcz <BNԾ/.ͅ//(Q}{0T TŶxxDtSu<&kZdI6 Eu?1uͅ~N~DQo"4XYVy&jV~xdCFpn@)--êLM~$ϙ¸/x^5]h֓`vN iSnx#G`q/8Uto ss2z$AC89JW7grv[CP5GiOΧcV;[t`Fiº L7$K3 \3G`GDsT}#>& I)Ody*M~0EW,/e wBoDATS[f3qZ(E0ң))vN=uaEO.Ӕ&mC#P>W1#2hbR<(7Y $j; p[0Q!Fr$HF(dR܌DdrԩsL|8m[0D$lǕ$u] M2a¼JS:h?Ƶ l #n~Xd MPjp8;IYIs&H"s\xF; ܾILJAn3ǖ@}DuF.tїEZ3J J`Hoԭ5]5Ncgwrz635X !Ӽ^}YOZ ܯ~_d(%hɂa6) E~6n|= '<*؊,Xqm}xMzsUFe>=1Co7}3n"*fec8rsmvl4wmB-ބ8ht wD K[1ؕ wi*޲2[~f~j\taΧ.!撦O`p"N6u P_['& OsS "`RrK\Q_h~#侜ETͿ/4dqփ7W :(JrH& R^Q].쭢K2!1 Qm=˝%Y:Ѹvth'W7]Nv\!H-䪇o}U𢄦M;R|y`~ #s{n&SZ%w+1$ .d=~7A< b#}q5^iDk&ol[%$6 cǜ:z`emwgiƵ$I9ؖk%9EZkY l6ks6Ԕ} T.Vʻ–_=fjltj#=r|Ÿ>ʞԒ zr(mE쏶ڌFRu FPJ>C o!HX;C\\_xY!~[tM%uvÕ MD 9-(A\"7p,(Jd5͡9~bĨޛU_rvNދ;=#dKPbFk>bTbp7i sյ|biu(m)K^Q~%"ɪ7KlPV8Cvܥƕծ zyZrωz ܭ*?}\Ws0̥<5u]\NC`IQAAп-1;Y'ɗ'mMFKR/鯉Rk#,ٶc[}H9U|Vytg<`Ito?&@poaEE#ntN&k9:0hZ gERrp"攟G pA rhĉʹܗt(!vUj6=C4.J)٭?_Ⱦ^ky:avG'E;ܵlj2*=zWn2^,qA{Sy^D9&BH|P-ˬt!x2ѣ:_o2~o[dm(z,CN vi+_×1k.2[TcЭ{Q܌V >4PPaծ1;`>{hcj^C0xAo9z:,#\fV'JŘܓU5FO Zn؂=1>,jmud l0%@sY1)tuErדJ>ӻ85VZL 7TRK•83)K|Kߎx͕p>[`;j?$Ji0hwoQU4\ +pY˧+jRTE($= 7$SUR-ȇiiVLڎn=BTӔOmhSDmK&nO'}Mm o$ȸjɟ }wk rik}}>{^v'蠝T-bk/EW+|S&86=U#F`UL¡>NCZ+A+kU8{ȳUUMCv|rm㟏tqgW 駿G77n7mIGIpdcr#䞌J5+ȥ3 [bg, #\Q3!f&2 Z0ވhd#Ji,6IH4 $v26^[X p<J_%DuEniA']'>_T#{Zg#_NuBZ7901GG^)jN}&9)鰿?VPRRCc՜LZ(o~:,DUi24n=skގ(z!zP2D\"#z<{X#jrZXv^NωrMu~D,k7mيg `דDʉ'ȝFxĚ]rmrLTuݤIqZ28dl)׋K2=2$CjPZG}a_HT{,J69xoɃJ^5vH|P@t7«LĿP2x&[gX<}6Mj-%vEnZ12xMo WHa/)ZꅆSQ7<t]ÅIXWnrOQf=j5SOqL*PoY0/W\! 9z=6J2k7ŒRdtza[-FbjϤDN0F&,f`O4*jz:v$Ҽm\Wqs/vr=?"K~Ex]H2#;CE Lt=' IzFtlzףNy@ A{as106ǜ-ֶɆA jpL- ||_t tepN^) @ }+=>axƗgد >'gΆg.h9d8)&w0j!jҡBA|hȸqkUk]sOX8h3!u(:HM3m SAlCu 2v`[ =fH(PH!h:y㑪aJ @]ayAӆ NpeG${{wF_E~=,fb|{oL9yz@39iIdFc0Dp^93uЇ,Ch"c>mWSң1r_YywVuS[N*DaU;xS2j$gGKatsj]тG; 8hvɽu_ZjBsO`靰ɦ+{Y!˂m&BՈ7PSCu?NO%Wr̃j;Vlr0kxa8mB'*Hijc5w4[ݿ;gV2yyOu!3O:=Uw0Wկmh$jE.Jbds"C"74"&$$F?ݨSC છQ^x32EpT^v J\l@kc^a 3k"ΥV`.dlZ*ߦ,lkV ?ǀ7E[^/>dZ$4X]U0:h!MQ"oe2 Rن}s;);˫{D9-dC٠X$2hA5M$9`OʑK=yձ.1uw DW5ǰ5*r,\BEPthLzl%s=^lUQΒ%j * D&W {_ؒfŦSL CE=(`|ݙ&W Z#u?pvlVvlhynjMxQ@R"&GGDt/5- P tweoEyZ^cd{SÔ,!*pK0MJp-h*ۡ8.)0 ֔yU[Mk폐e>l( =5Z aه\ls 0m|ҞQ-+s|,] ]F^v`Mꩺw Vm~@}{n _RtNWBm6a@bط*CвGIv퐪@5P¯-TQBDTn/͏‘*S2n79B}DvZGzo9~S85@ʼ{1| ][ݗ9wU Y8CeMU93#8 Ik_sd\Éېs_o ׎1BN(gR)_ ]Tc4rOa:EH ֔Ue/6wۂ.{f:x g0E]F7&NIqs·mL*AQm7#W]t @8a D)xhw*-?k'2^l!m{q!sRC/h=DԒP72_#1ZVxx/Q癎6=RVw1`vnt ^Il湓V#gMd= FO/k1=bpfs -XXXX5!j Ňf|D$_::yy@t:4B6TEr+-xJ^IߕZeقFӲO YB6aYt l z: "h y>hVWk'H&hu5Ey cHhWNVjf6 ymh"gNҿVqٹU &^:[mk ?0wXe+!Vt1Lc giƅ:Uz&$ ¸Ko*s8ueذ3TASkB  ?%+UApH?`9}A.ۉZk}(<4%f]m:i#]^yGkʸ:@ԛ`dmFr[W(͍6 p'j=멮)թ)VLf?1ONխ?lݻe3۞;vZ: ܎A%ɓumt ._뎎/λxo뵚 QVME>hܣ&qT#ޏ3^>"Ʈ|0fmQj,2Fm n^0} %.:^e;obDkE DŽ^{-Jई*}'2A?Xq[&"s2q,X,Y-Ij1dM׃uYvAc9º;@7ց`=uhnc1!Fv8u(:f.j:cIz Cxk̿:rwg5d)CCS1 2 9txU|`KL&l.I|)wހB3Lb16CzX_s}VQZx6!?!;1q VIH˖¥Ilt/@[ϐ?8*ppL/\=xxu J3zByfjzgl1i cc :5rj[a/خުqb5Z8V~8IXruǼ:\fzB^qnXJE9[;NwSiQzfp>*8>e- m<_џ8m)9o>*V"e{#SmobRP4FvQhgPPօW.wOm]"-9ߩu0Ō0 ;"y ~ER)ɽx624*=n-bybh@U5qWo,hq܆[HgKr_ (SG36<j=,D#R'* 3kǾ)wFٌڞ3}^mol'S< y(R$~T߾K4?8fp. ęE}./gT5mXRױWg7FW?Eq>4cx0 ǰEG$+P-g fԬX;NȌKy !.\Gg4(~0 T"Prܼv!z4!aA#X ê(*u,ym:.aݨ#4H{Y;afT[UYh&NFS = (y&F9z0Rʤ4RvPe 1M€/kW]w?ГQK4zwm !O{J?91XR4ȉ8?Q 1[T`ʭW.~Nw7~f*m ~0lEjܪݕ5spsuY}6uYM,]4}/}t҃Q'ܱ\s-u+A2![SU>0WSq5}>"Z}"7K&f[_!lNalOpIi}6hͩ"Mzƶɫ1%2audqyzg3 7m:@~H}s!H尜 _\-+ۡ2T$&C'6{$g7q!DEu0ߤpuK U ]gыk5SÖ7~sN!}5Vȭ|vvEo2|G8 ʧN@oGYf4s8A5 >M؁>5tu"p1n1]B" KM`b)G%9֛@5BYV+LQuXu\l6)?Hd :FU9n]Wo[ oȵŞOK} HWԐ\[b]/U n jlޔǭyPX njEL*}nLrsl3TgRl-4M }> >v$Eqhs KdyzU\֮wOZy"ͦ`c؃F@ hlݴ5z"|= I#EU^YةVU6 udm;>6ƢwޤEުV&&߽u\JtjI׃DŽZW;%xJސFT+2Uu8V(,障* ˣƘkC"/Bk5(:snx ۴3(KZv\Cud pEa1+QŖf;ݜI eݨRh2-:P$J,~5z_1'5WLz^nrFPzqTsPTbjvb\l ւYϕZe֤鴴y帛 ePK~A8 `jzNJ.~9ΐg4­E) V"Aq˰!i,_wjxPxUaH 81(w"0ϤKA#'Vsڡ`DB7d:iXv2L/8YH 9e{R‰;l\Ɔlb˪o6d68b.)(K5, 3oBǨgt.9 h_}j$DOm)Xc6jx< a(-f: ݄f : ɎˇfIϵx+&5'bSpmоO>n4/E\nSV(& T5j)wt"^,;Yr"lGn!6UwD Ĩζ% 'tpmpӎW \PLo8׆Fæ1WV!,dȲ/2b"N=3RzD(+2#&GFb%J1XF{KS$\zHQ>KNo{{V7ڜ)xܬi@bM|Zɸ]w&ū hlaRR GE.jk ZRFiq餶L *o5'dZ6ul`>:H&_*맯q1~&/w ,Z1ij.یrܹ㽚cp 9y*h;Lw׺-~:Ђ00y-7]]D to՜nϢx .IJGxSe;<ԄÒ^Y*5|z , Ke1#9KfOoF?bțr16xT]Y_ V5.CcR2$Þ ,/_[zĎ1vi@:I%@5\M6_/O3}S- *Wf6ba3#YՁ.ӘKh 7!uH?Pݢj]IFBm+9D RJ4ߠW,Ֆ>l(nӛc[ *A+ߟ][V4-~7%y~qC\OsKa^qt-_Ekmc4e/g^q_O(#WMb˜\IzD[ H-gC` @gh9^/Jhh('aĩ c]g?f;&gF.:ԳN=z[[^C dZL  AZ"so 40 eē:q37ߊ"䅭v}L 6l~&/_~1skܤZwS**vĪ:#~I* Lf`"y8`) lǣ`(ceLyXt;"ccIB36Ir cʭ1)|P^ޮuCͤ1x԰:gJk5!.&BY{Wq @W=Yk@[~&52'qRJ)jf䷩V(sS<8¹Q3S 0:ʜzG0 Gnz`L'+;Li[L>1ĢrcSa8Q&xQ*Cp/g` hy續UsApԜ)afP9=\Gf`fCdݽay\Ujr_ K`דIͷb\BrF)fRĜI"RE` 3VRG+]dG-$>+> * 0:/'KzσS K!SZj#%5F'nI썁&بk=`o)2!zqe [U(]VЍ{  Xqe0=fI2,4hɰ7{$L(ʨt1d`^m* ,Pk-] `;S  ݠ)w) K&_@bWx"W')c:KQki&QK7Ϲ@>neROa-iVyA0hs1 {}p&=[J` R ӕ;f3sdu $7k$=;7GLE{g3dŭMzۆ hsIk[eyB>i^E*A3( ӣkL&ahID.͎f h:XBOGf*,ir:%.ƚ{)? 49ir(ㅧi8ق_+z8^p[pWR\gy77fLh{Ս(&#Ua># u*1pKƺqOFq(M(Wfa.ul~joB6K&;D%f>m^{~%ʅ'ĕ"ߺϯ׫f\i׉y:KM"ߩtΓtE·!r9ET̿px eD5K^{FÝ՝)^E3R{Țs(> e CfCIb@`BYT/^6(-W-N>۟=2a yc b ye-[|hV3302RSKn3RZod, [*N?h.~P4} rDV[T,4 =-0[,\Vi2ٟ OV"zxJe];jVk;Ӂ$UEJd/6^їD٘A;s!Cw"C r  M3F8}_OIMZ ~Π= >/v9 d|?* cM]k@! ~hN?y3nbjTQrt ׏XcYSm6}qmvL0$E.ťwMa>-0IrsCO,r1N/ְvi_ێ<7ۊWMS%m1k/*,Ds@cE 7]sۯcQ@S[4>ßwccuȮEIa )9.0^ :}W]0y]-, C}FRnS3PE9\㊟ $ζװd \fM{R#Ho-Q4Ag7n BΡ6o=vf:ziaL_;B-}[Vn{TxP96T=8_K( [arT;^c)X,tgWѡG L-koݍ3u쇁6ʫ 9# jT`Q̉_f%sV]@ x-#x~=; ;'$ !U=N2Z kl^W 2<ߣRܸr=B OSwPiGn>M]ޣ+W, !wWJT4{NQ4Ҏo7 Tҕ`krF6_#͝ane6W(uoeSTaO3@yGA+tt=KҞ2&7<-4&;HbONjqU2R|&Z{+f X?eus`8:o{uQ mlX"M3aaIINV(n /"((ml k|Wy`uA?uQ7jD|A,(BvB;ZJj<SΉA*SjG "vd@`8?zՊH @3?!#{kr}mM*k!0,%NH愧&24x %qe b'v)mUƁktq-I<&[KǍ%gH8\U 5"cnV̼}Zp$sE$hjt z.hH-^26;U@zwDs'ӜVr2K Æ{1QQ$k^v>8i4TxoV:,\Z5Y;w_N|wp*a?֪.Oq:{Ϭ3mϸDӆ5yySquxIʑ3&zJ:l"}:lH*'ڡ%[/=좽#%Qoad/G8j;`8YU~ 558$nüPulN!ġ 8~ܸћ$@nI. 0ۘs"_Zh/Rs. ]큣 &} SY9:BDn+ ػ@vߒPx93k1 y78}kbv!<υJxbJk]_4v^YZNjk]3: xib[ЯW\"FW%qc˲N+m&6؝8, L9Q@F0 *!x>qF4u@q|_}q\L7! T'P߷܅Xܠl̞Hݞ B\v }=X9qyM$xs{DzO2JXaSd@AtfwT &Л~QM&K/buDJTU"1嬅I5 lBW#m$qH>oF%ⰡXKۧNlhoIPtK;SJ#wT4yo4DT'`#^ڠHϏʯU䛷v"_6w8Z{u.y?_j#oi Q3|((yֵ[.-.0U(23xA޿4eX'R/?yTfw<׎<&C1$ݍ?eUly4+?&d+blS2Ax$"UYw^ȍTQ Ň9 :}}g/A,\O G`&ֱK d@FK[zvuiP<3Ef)?@`> 45[z^Ez^ Z8}|W^M?Q]/Ѿr`w.iOSTuTVc-` ` |ar xAgW{=D"8 ۭJV^KU|ꡓ?Wr2ՂCeΆ_cjl-=OfNƵtef X4MJI(i<ŚyGeȒe:ridd-Iߪ`==1]1SSl9J:a[2i3da d(6!4n^.{1:e!\Aj l i<ţ9̰2̝,IyAWQ+KS.#F:tT)HܯIڨW vğhzRpR[Wн'}n=V6f=) t \ 8)* o$+t@Hh8]:$e53+V-Ò. \aoJH,h,È8H7t>JS{aJh~QS~=9sQ%Hs?O'J}7.o77K4Z۹N:>4qJP-B0#ءY}@ ;dЫG ]U.xς}}s#~#Am!go 3zwйTֈnZOx`;Lb=O $SoM;vaCO^QP痥E ;+F0 }3Rү{a2݅UwquDrlRV=򴼼nx#&h>zXt'5jBId 3n2? 3/r)di7EYX"@Xɶ6밟]-?G>!xo޳D$Bʣ재F#N|]S"Vw͆'0go)]XpT[(;d|EzM̲5ko!]8v zys s]t7(~TÂ>zҳA#0vF=Ov3fb N\8“ DQ ;Uw oÖYI&(dPpg|vR¬r"xWw1.5~CkEpNZ̿l-eyԜ%XGnBo!È9$XȘ/mOM&a>v{D%K3Xş!=8od=\Ae_Aз$Oj0o1r=l*eLx< ;`S)#'|~FTD&}N~zd1< 4؃Y32(gtg~aGϨ%K&mJ(m~XZM~1qk(tUp0O{:^%MAc(Vc+ɰ%)eR9U,Ҩ3xokQYR ,@PVK DWV?ɿADg(k߾[b _WK4{ ~í1]'_'r3N)ǽTUzUh@&+{@:F:6:{Qڕ6Bu [˹¢BMpL{ fw3˔-y (T`[\L8MhMT̔SHq`w;9TaH*Dwp{?9b/ggHǃ17ɦOpA&[\@vFM#I '!Z2_!P`%}YyRUɒY\ C0@! p>Us4:,'FP!K`$~lDSB2 ^G<J04?@CF o^=@I8mIm/~ԪY^~0@Ez&7 Dw[ m2<2J`<2h|@ ȒK|/goMzW(\Įss2 qT5|+pKПK ~2b~MKgxX< N84[F< xP˼78\!Y@7*hͳ::CoɐZPYJg j>LSpUtwԹL9T.Xej @{/Z])c-N8s5hKd~aTzO BqqfZqCwv6T{!K Z͔`|]7 u&v{lT7aR?2biɁ^dNM/܊uvQFTFà8P,ʁPFS$%7"_fwݕ!ތE5a;MKZ[aiB--H" c Atb!HsHgw=:h Pu#zvc@X\6qxG$=_x;CQRkPloP{vHRO!U#ƚ֍S`~σ޺lar:w!R{.ve;㰀Y-Kh\˜8y_Rs`F`|.\BMpigO!=Qo~@|#G5p^W 4w׆Dzi򻨖0_%Hޤ^֠r|W6njҔ*Tӵ'4C([ـA_o850qƇ!&rT<w<6G9S,kB^y.R,:e*"xL=Q"v_IB-VZފ凰<ݪ.;{2J0#sdij)B[gL;&L"%`?!o:'YcMXzD*OiwB(Guja_iSPXh`zO Ԑvy-5bVG8; !M!6}O[ߒ`6HGtM@:G")l' L0 t^M^Rs$;LeQfˆA 5ǹN?'o~1Fu{>є#(@$p m[+DcD~\I{U8i>& >р4z.e.Fdm4L >Fd|(5ץ8߻_%[|2Ƈuv:qP==+Pݓ%LIEhLjd~{ 0tæ҆;ðĢE3_CqoF*R<%PsqW/fC sDNɵRQ^5.%5^Cgh$fn2s<,[Noܛ&cUFwK6J0K ~ ȼ$Ln͊q Rg8m_kTtV-]~T(NvnuN @od>R8 !mIۻPEHmhߊ ppN#OK.!DE6hBP­aa@ ^t1FMw_T=J\z5 I錑\VLWbjwB=ױA`ꕠ;~%#goyg7~TxwIX>tapĭ)1Vv2JL$]`I|*l2 cr,b)کw[; *#:>n LhN߃ρO\Nr1m 85!N4BU<54pں.Ӱm̚q>CEzƂztmqO{&~Odont;ӡԾuZH> 5m<8A3r$4WK)p棅C&~azF:tǿ,|EP= gSBq";ųVhYE7AzCγ"I'*86Z0Y𲅠,O7"^j2H.1&-]-)@/'ڒ(ñ9Si OkQE&6 8*r_Pͽ`N,iǻsC"sP)C6%~0B޶ޯ"he!~CB =9<3H6y93Mj3 :prMUSj?q;\W..^/gQ (*W6s7c%ObQaL,i&CFٹbN.B;3RُD ,H{MOGh%7O"tl ^5svhG?fU`v 񚛻2? i%_hL\W}/M`ѴiGY_;(13 6WNh"Y1ĸΌgƽp8&dQ̻NiYͶn}eZLˊz०&Udf=A +{XU/hpEc#r݉ *J3P0=A'xA* QFcFhຐcJU K!" w'%*32a<Ve΄4R:Qb D&`*g_ȢItWE;Df1ٍf]'d77t /`O Hfil! }e>z-IESp0~.MQ1YHQǎ""$!%iؚ%Gv`R{k#h8E,Re;,*$#yJK{qj[뿋6 L{MY0R%ukp"בӶbM4ߕ/=4gY4א@;c.jQHYnm܂5P!o z?TH deqE,Euƺ˯%O>f?kdp* :u59`|}0&M@ Dv mp ‡{Z㘕k=u&чq[ȡB'eν#sS )gV9MVY64[m&QS3R݂ׅŸ2[XvKyeʭZQ L_ ~Gq"%|J 54vw[IF( ʒA~(3l_KnKyRIʚ2}X`,{/.l 9:4V%h_GQ.gMދ*M3lUD@Ba#W; ^sDh ׂ1qsF_Rʾ)ai59 7̉f{Oq;ZB;`0U9pv_ѐM۳E7$e :bϞt038LAgZVe4 MAk:#6 i]&ڢvEf~vwEz0|UqLb3ܬT4M@2su|e_pOeѻ A3ްY O VJ[ 1cCY!Jz_hOrAVr;1ƫ d?A,`1NO^GW4܀<1H\0/*sY; |+I_,yt}?eo5A"s5 Y:C~lbR~ 4l`#'D}Xnljл&#1Dh{5yiɣ(/Cp0bzHᆘQϛ":]N"Nm?se`0LR#GyFBkB<q@[fo<ɔSyb*b.Ym"f eפC:fޗ*-<Gv+NO3>,ϕ#\reVruBjRpܫuY7`P+@-W8FP~rf~1Bnl{gEs3EbS+[ndYӶ4iE :TܛS9!yX-Oo1i8$l!&x>_xXԂPϮ:i詠}GCb biqj.׍D0= {>1՟Kqr@N~j?& ~ͺeTTYyJ{-3OA^pW-SmZGSIf.V?=%5R2Rغ@ T8⴩Zx;1\f%fzXz}4o^NL`wUH4 mE8\oW|KZz(ENtN=B|kN MiOd;;%Xsl<7e9;m01v@G:Jh6[z|zwZ y0%n(GVaNw @-\앓Kf; vy1KX7cɗݞ`# rm0$YWTXc%~ za,Db2YEh9ӏ}HW1m+gKI;D |w3kf:e*S:P-!. eU1Lsq.QӨRyGt5ŕ;WuA#!TXYk%QřcNE:0aG}_9b^B׬9T4ۈ:p3'&eÝYzimSu-F\?:l ?5笹R TbQ%قF~POZ2 Bu%yY=-Ol2S!2׬"Y>2lgo%SQXt,0)(x~} Nl; Žã<H3IVC<\ZpjI%ATXsM ZeQ6uOuwP$/'qii^4H/]YLQA)i?73p/Vbp{nK_Tcx@-j4³.!Z 5؆8a6&R^DZ97 0'>m,bdyevUMjWQA~fщב>Μ9r9&s*,IzW4kX]ŧ ǾTWz\h:z.^V`|XW)/v>b! N?Mx}N/@OFFZSWZõ2vFԹOcͣe=ϭzkJ@_MFLZ^NDjVʦ;[+/ 2Z솠mZ77D+{n$ϋ9d@=@.Q2 ӹcP֤o5]<xGg Xb=PsCJNT\NA46eNdchܯW&PwtRu5k\vUwhk:QV:m;WG#72bpBKv zbnܖ)utGck(<'ʻqTh&(>NG,#./S' `shqB_ZUJlB,ۜPо_9mMC0n*Jx,r!Zf/  nI.6@%ћ7y[$sz+?\}N lhXl}z(4¾yn?7s6RCդx^ŔmD0 1j%Ov+_]0e~,3f'l=wG=*؏.*ue@_:3Al8Z'zl^|(vosq/(aHFt_醐Z;v{? Ug-͝M}̑w9(qKR/;K)7 X33F)'ba߰ŤV ewOe91PH0b&:EfZYi 3Fȟf ^?fDXðP nZ7*5>Q-d&ٰ?uʋ=h GTle r_f\{)KZ)3g)?XHZ?&,kÈb %IR>orP=ѣ+RՖcJA7v.İnfW{JƜ27癎A{m)q žcD$ r85:7T3GCVR*UI\j՝!D1Y zղ˔7 ;\t>!Y O̧MM"\( cSpǕn[oK u)cU.Of',4ojq}0M](ݥ mZ|ҕ߯w9UkhGMlG)Ѽbe0  9n80> [e8DTR%&T| BRᐂ#4>|}(YQtK&ힳJ_MZdqD+8eSס\<څnt,=g&_o?'OLd \7-n2$5#EVTpNЬ9\j\\`])JSZ9HOU_:F' Zh8wa|~<N33>O\뱬RNxq:V'Tb7dKz۳ ZQS6sJ=QԆoV%0D<4tU{rMxV5$>(KPꅐ\묜1Ҵ`Vh5sVF5Bۘ[ϣ@dQ=twHQ4\17,(b"Q/%K ;a2]@k򓕫"iH8CV zXTڋI.n !S/kPئ  (Ԉg'_6){ <%M@-&f,4ՆS#0)\laWT(9>\Iq{>S^s T$y$|qZk?]#u.*tC_|+Фf9r Qf$;&]*f 6ݯk5"(u!Iy_<#31BC%i<'ñNѱ K,6Ӿ)t@1lT\l PKdh9 =SRN~/$,vH!G-EŸ=y%㇒ҵ+&{Խg(&M?}+i5 5'7hҬڸ;~q{E1~+9mZ#5dЩJ\YN^1H>>#F* x;*" |1%=[t!+aVo+_Wr#$ N8 Vs-c7@0a;$rZٷ8Sc2sUY{Pk6_/8L*`2h ,(]P-(2)V* h9X_#ԍqC=gǮ_S$P{KN=c 8緃rnË]U_78vI$T? +y2 uTomcmQÌ2cfC6?E9 B{vDg1>14F?d7{I7LIqKDf'4zpCPUʫ9"aųupWi@CzPF@- %R5PI}hsSxהdTݼE˭guh x)7鈌T]S?; LsZAa4Uy 1@~?BQY8tZ$9exa`\`C7ħ>0oKId*`ÖSx/ӜQC!)ItNrΡţmUfMNogޥyI=|$w'w͝h}$A/a doʹU3av.ͳ~zQf%w /:bla6q\:t|ȍpi\O 6r^?\S YY2nXu[fm@])xk}pffJ) Y>?pFᓒl GH { Ԇ$>?M_B t-f(;0#23F\q8G46Dc–y`]pЛ@:R98:2U@avaHKQu/avA6I`*jѐh)rB&I=pMf19{>A=EzEliCM,(A]T@CnvXc\KMnrH¤I_Z׬ZIá T+ J+5P.t~ l(`4"Δ' +t[&N 6eoRv㘹<6L1aނ2*p:ǖR耧ە./>VB KPZ(% PõpSŸKSy~fD(@<'#e&|$)F~DECE! g% lQz V^ސנ!22KO|5AϧO ~zd@! H{""AV췡mת/`T_# Q[4m9֜^uG tSE|QM6HMb=\eC=$Dܯ2UUy> K d6˫:GQ;LܷwhAt|΍<)r8 Hdd::zWڊ=lϹN=c Rt+J'o ˟؛M}_OU`Dv𬖧jd:wXBIfOe"(`UCѯG7STy0e?PU`C0*ATR%xTS>+V7 $=N)bяq]B8x z&a0<063c(XsM@bQe4N5 %&ܻLXxĜ|u}gjbRlLD<*$\dE 'WW̴vg%( V3yuP!JGUd jX;OWetvNm e;Y2M9N@VLYa(M{ZU]JK,dgF#@aTaoP/zה*lax8.[3KRzv.S A]#p7}O_LbԭEO =sLhVsfʖu,=ܰw#SeN1÷@利VD6ٱV](Xtso^uO@aCyiw$nYF"ٽA&4RBzSL/@nd ~r EmrY1khP$iQ<+@ ssI^*lVDwUn鄴QTL7X8(.,=r AM DFb>LA-|(ڶcd%ek{^8ū.׬^X3&|AFs2أ'H C,rMHBʛ-O7d{4#P[NOӪjqqW[Y u@VhOwkj!h(ϛY~|=:Dj:_Rg7 G%.Gs0wPn x`Ȇ)p5xBJAAIXF}B\F6?t天&Qvs_W":YZ֐KΣ{o`Gm~⭆$VNWF@Gki0!I:/!3N}=PWv5/r^"l Z!cUL:´݅ڝ&8O%k}FLsxq;_T¹[#,mk'Cq8Mlʻ ׆m5DEx@[*k;i>\A^6j\_CFtk8恜>ԩޤG@\'G꿋1zOM_@(y^=˙$. OqSflx%K>;QoΈD6M=ە10-msM>)4n;]5Go*_L%>}%a+5BUpE ~%yC%Ǧ\s #ىn#Oy4eLU?B ENO#=Z=[~vDp~otf,4.kL6>t ]CT$ֹP܃N.ᲾӅ.">Ts/ [z4_31E=& ^:{p'amYO&y_<\S.es{U-ߡ9?׽}qTG: W0t;ܰg0DAX!V5]`0{$َuo4-|a=/di@. Mq$ Y]U.Oid7{DmkkM-fx&eXplY`hQX)t#VHt4-@Vғ|K<]骕P3Ɠ7xOb2j6(8XW-Yyif1dvHie+JOe ډtQpe Z|ލIC[fN gOv8~4Keg" l-K,KKjݓ?h O7Cm@ݷ[k턴Kpc ''a{pG<#qb@36Q{i6)dIKVy})9f鿀U%jGS[dKf6[ICrSц5( yJbh-9y vl1$dS8n9G^Ս)G$h5Rn>.c{Կܷ[S>cɊymu@֖ )\u>9aۘ]G[F@!-}BzTo~:Z Xb-*t3D(_%:,|5z=XnoxTLEs+M/ks{ y&Ojw~# gϚ7% "F+v/d`rlIovnIGdAnrIyO+~I`44(ӓE W۲R&nH=T4- \4J d)l#tJtbBX/+^~: .iw\emH{Sij"jo@'豆x+ȅ&/QJӘ0DPOZYBfn6_ڍLo0IJ7VnzdC|@^Ҥ,Kֹ2{vHg/ȐI7!?ZlOB\ljZ^Um4v*f21hxLBj RhFbY:?L.J@Bw2Z^aB>ײHi&@lr3_fgZa4X0~4Orgd&*9{Qj(%"XJF'ymb!p٧*ewyͶv#!3p$~/Mv"V(4"Q6~0~b'<)yRw,]!ġ#ܔY*)y7/W{q\k#z+ rmP"rٜ/{ pf{ˀ4G2XW1 W` vaC/za@.cV%}4O9 'U_(U]n,w< ,MO=cI- KnKH t sB"IR⣠)+4Dkbem!+BsF7tˌPRQ9+TjogxOhn4KPv_$W`yK봾);bx&IRs!zRAjwKA4Y;Xf1aN:[56E2I](djЈh ˊFzłla?3!.Yuڗf i=N68 |~6mg gLjcrQfy!i虙>2osKtv[+JZHSo@C9k?ұþ6~h5ګ"O]%T3mZ-A^nx$ܜO_ <yW] zWƏB 1xc[0~gHlC'i./b Zg}l>d{tϋlncpFhZds)TMqmvvh|Fܥ~Tݏ('`nj1#so$u< +JՓxy%=Mn8 mdfk^eROXAmP5|h&Z +Y_,!QF: /C# Ac30w"sH^ v[j {ɸ1{hS*ԁ//`1fIz; 6pIb#¦0ADU.o}q4τcJF Qc( !yTySD1JO2{DT-a69kn }tyһ+ϱ&?q߿+Rk9&wȩ>da(,2CbWAs GO^+ .%Ԥ!:q0!'BQqVc=Xa+/)sG+.kMLpM-rt-v%sD) C9fD2-:\g#QydtX MRf.%aW49o]!F:To82hhׄr D<%J~%]"nqضZv$_dwU`'Q T:[~ET2fGK@]Wx*,yl/:MsT8$ȹa[4E #1*mOr#v&Fo/,2kH \S {)BY捀iPtlqe)kv d-(0|s8g).uz1{">W8@#Vhe*foK׊.kn%;5]ij&ԁF%Y "z&v9ϫs|Bb",Z쀤A&_ҙz0eʪw&MF;ۻm b8Tepr lp͸cLQvYxJpg 8\^s X`eNgC;sfO_oeI0 t<ы㻁?GQ.Eˉ$[>n#rKUI69NDw%%|ۧak| Q +/Ohs7q|Wr|RяfbMeۈU#ZД(K*>O~~<OԱƨeȰVT5;VF,Gj<;jGm>A[ήT022"Q邋2:)2|"t7 1AJVmT6 -Sxt a<[HS tmCiMH1=uLg;zܦ6A´Su"&My@ڋݠPEQ.%/,oTb$_IZ6I:PyzX )ڜHɗVLpo_]T fGTNPъ8pGq-5h{ EZֽʅ-a8? 9+ȥc&2׿s q;x 34Et܌clXD- ءg'3Mυnĵ:/3:/ SNr$jI*2}޹:v )z͍#)wtW^W/⨏׻D[͵J?3kt^E1JV |~^qs`d!CKt%$a=N/))vVU^xl';j7tޔ03O%dE\_rp qX)S&R!+ȱ<<ʬbN/ ;F(hV.xSr}j:)'m}Go?ibTqWR07tߗT0XrMr <@(AT:7.>39wI@'E+QCk'鑀Ð雸]ʤd1ҕ=^TN$iȋr[WD86\gSuB w@F8J%x-U| ;=H٠ bx[m571sdxe֙Ylሟz9_ԞYo)7oPMqI! :ɭ{nwJ9BӐCl']q7grRb$-mz^l I\ǃ)lG]}"K#Y$D $ܢPV695m0=znebuZ \1%"%ۊd뻜 )5WϤܑ>P0.Im}v_O ąGjQ,3ER=5̺eiBT5Q`kV89nc6 6j $n:G6 6D׀k=<g6 P"ZCW)CU7/EJtpQ RvR"p˩0vwV 0h,VJiO|i ezeױO%<ӈzJ 4Q5s_YLBoV2jM5It=3.mf6=SRFn- 1Kv_$_{GhIHBe%{~aE|=}kCށ EQ\/VҤ{a='8:υnzgDBˢbm>dOJr7tȂ^]5l?Pp,|:hcDNzLu }/䴷r2fgE .hIPɕ_nN@Mny߭ʾYj?ϺUw`m@H,{|!/N/oT]`{[h+ ];_2P>Z:߮q?)ךa5ox: g2N KnY>wc0%!H6ԤpsyØEUYp1-%j\r)c_n$۳&򽽔I M2–çtU遲?twli2hw4*ΒYдu=bpK,VS> Xsg~ +6KQ!U$7;]$[S ;6|ےeRE혊#"I(Oq^vz\\v(H'9T{- {5 C U l"|YIVW]#C'qEIp7KSZCNP1ψ삂 ȡfqUfd%xE^ek6=IE.?n vAPfs_5j |b'U{V &S$= %!7: 7+Q =ohϝBi*VPLxďoq3$+ MwWR[2n uR*Ƀ$Q 0SA9U{ֶ ]{ 47<6^n{ |Mr:eq*i&5/u-{{@ڷ++TNDO)m2|"ZN"v'й'-chGcu?Gy L%@koa*||>)} Haʗ[m*bK'xVo)Si뷰n4쭺xS,POPl[Л€\TQfs\ ]yL-~tG2 sGhj'U̔[zn9WnW] GPaCBLX_{DYkk u:҂oJ鈛Μj4 Cyt3J&) y"M n߮`>\[#}!=8\3Jz4vb;*ld %/]C7J[r߀@V ` &@w!ii Rb>-ܥSDS bVs? w5Pf_?@cuV~X`0xݥd]QjcLfo2e6p3R!0B9t;YI%zPXU[bzx Cof~ PܲRӅ7|ỠwV̧R=dn-t!m`lƜmgD5꣺w A'~<']sTbIn 5CUU|[d#9ehu8?WcR%W| O)yҮZ0a|cmգ"Ȑrztj!|IX˛YaIZwDnU+ѩ 3Rm.`p`}5fKٖ&mV):Ji{;jvCjUK]Q,C.]hyzkJ1@lO)C,ƫsFokY(t' w>l 1p19r}W6 a.IKk'&!#%fNNș4 [||yԼjAn:k+ٹ@pZ|e֎^MrYHκy|l=_5\ =x..Bh NO4 I?aP on+ѵ [@1 5Lj.DrqxECp\j^Y,x6W2NY 6WV6w>b9583d2^mpS|{ɽV;:͓}m&~Cd$c-;ý\r!r\V9;3iAJOBk,7-Rw#@!&:#QI/Ƥt0ҿ,-Xzܯ(%ʤ_ËLrl&J!}vNڑE^U0;KCZaaFVJ-uW7M.JJ{!t*^ǹ#/):1[b􁄐TЪ_O9Xޟ&4p :UQ b${gX &].MHfkNfx&qsJ#QH,x D1]0ɇ@B/wHKЬ[E,d[DBV;?Z-~Aō?ZFnS%lTĭy޿mKK:?V9Mh^ߴS*ytCՕ*i!&k ~ ݑ֑Acb~ {*aFKMYiRDV_ Z9bu_INXV.cZ-@qO8@,:J+paV= 45ظZ)ݒecԽamBB:Uh&b520l':xKɻ{1CATs l-neJ7*W^ݜ*ݮь>E-W7,G[䗏V͞F[/a?0MW%|MM*iC&ZC ):;_BnbKETkfyIhvϡE#-|G!ɘqrәېe=G-~c[5hf{ɏD&F 9ֶ-:س:;rV& N@>2j/Pj*JDynBq,,jV},Mp?vXm~-Hw\mqص!Sfy4ܻO?L$%@'ѭȑBKYXHCkYJ3^3 0 /QfQk 4.>*mSy6r/v/,g H'.ۯZE'դ(=*ErVĭ+=>LUݕ }&59P97ã;#}Jëڷwa:@=D^$mfvkKWTuBi ,]ƚНќ@*e]Aշy(0J8KG<5`a*жsq7|tkST3gO&d€Y V lSRGmpSb S$pW_ű߫w:*//>T G*/[G}:B5y7VtzU2ꗠmwHIĽ\L2jg, 'owBNJ;L0+*殩aA7Øk] wr%e{ n,*ִN:p|:U6zR)gG'RG9,t}3 :mTR;V*9O*o^Y"j6Ont֎nxpjUƤy?:Wb࿂D%^C}Ȏ#|ەB:[6 oltMzwOOQ4H}6x* +,b7bTG?-NQ+h j?!Hr 1 嵷X=w3t\wlMIj"<<)Ɏi:<{W"&oG}SpOڟUQÔȧ[D'RZt; W|P('A B}δr2ȧ}ߩz88TEAS¨v8نN?5hJx8OBPF;lTۡ;.~%?;[47Jܬj.Uc;:TZR:ZmP>*VѢȟR F hUbjVBИ'L1 L.c1 Ef_JZ//EF$lFMfܧ$y,Zk4{G;ޔb9S5f'e,q|EWןcڡIRQ(ӕI7;OHgCBc\:@RW4+0=T}M^-g}nh ǭ [MQj,(NډN .plܚNX9B:׏7@3v(EH\߁ԥ4Q_&HYٔgX:;,Z:q]ğ(n٭"7`MUDPѨ y8ʬc<#7E*KN#F-XQVRpMw#+KTo<xht*i_\+ Sȉa5;ӣ & Q}I7t6P ͷzgq)e  izpN9Ved9Pw "k2FӀƶ#f.u /++ l n܉`cVö"2%(_m\2 \nS&@r*RrSN޿@D~tAd]wVv!lXCْgUݴS!@/H!T,DŽIP܂4g2A d)bDnw.5'Qh_I0"We:gsWԕ* lR]X1IAtwaMmM')/e6TDL?"Vx+㸥CH.pCXnMfr! G*:IhjW9f'-XOP.ڟRB@7, q`25 Q]sBZ87ÿ˓)~i ų2L]rO6h,W-[Oƀ>' ]RA[pOP{$FaI͘iỎtV'Qg{Dϩ8uH~ܲ<[HV ZyyY; 3_XR8 s08jࡉ_v-'{/RY;Z(` gD KYh˩ |=?*A )ر."ɴY&\ԓ߇q7"zuN$]hb Z8/ :ә{f*Hh{̀k ێ]\.;7Mt-dv!P%(v!.?@-^ÁMvд q_,hڝ1H[D뚂8X4}Főy>p0ʘ/;AqOҨhS/ڲ_kkSAU;Pv-Fi>ToBʃ3T#d`V w<%J:ǘ_Z4+r CRAVߣP҉%Ƕ~!vr%ma8WcC% j(o‘lCM_mSzVN=󭞉0U/,JnAV]F,:oSRb KvA;QD0̠6Pk:X: r6  6w, p:+!֧dRjamz.آltـ4/6 $,ɪbFv Сdh`j ly9\hr0#D3#;F] 1)43'w,X4wjKYK̆/b.ubB]u@^"¹Wlg2^ 2< kekC()_$M+J ~Zq"AI+.Ժ9%%Ȇ0h 4S};n?љśak%9'p^/b'j:* ʴ6'6~^ G vn>Q`RK{+Ì2JV{;C$-#d߿[%*}))&z?9nN#;$%rnKIxX3!niuovsFG_E<" |F J/3 Q02-2 9VW& P&=b16?Г(8y ة 6*}c`"ʆ_f~¤–)P*xkacFcV4ޥ(yz}W(s-tG< @o`E&/wOy (*0:? o֑5y% S8~\ kϓQ"G%2.6D-{)Կ`O ) C;p^!08=Yͫ?glZlɔ5/[󛐀k|9Jn:ϫjv9~{#ZҥSu(Zݔl=+ڊu/Bse$e}m,f<g3`U&Ub.zn-Pҹ)_*)o`g@gARg/T,*y[Q|g`|]*/}"RY=S> cES[K|B@!PAufкx JG^hM]DSFԢDnfL΢\ݰ3Dm7+*2ftaLI3C' NOT:T| 'QARU!+,,F lt ᠫ3@{TAe`.M6jذ(ǚI$ڥܹAPPje[Y rX rq,n#WҚ 1ec~R<s/wDm5"f{=|rYVm7kdP-{#XgؐmLW%Ȁ>W<Zm`Q = f x,_N]tJlo Ɵ")o;aHΧ;tc/Dg'8;Ⲙ1s?Lm4'SsTxS5o=kdp/)|` B8VTzSަ`t pbi H/?!Ϊ歍lp07˨raWSd=9T -re3`z.S3}NHLpKS;ݭMrVS}&0|\S}+b/\"{SBYw$+{cbHݏ 4k *vM=gƙQ?Lج pTZLz}/ )!AJJ+0݇ӟUuVyF: 4w/ի S?GIh̚J%5W%tJq;^zxo>DF$Sɾ@˫&l@{_0Q%mFZnt˽]qK|Xy ,cc7$t1F1H]˼@0#A%׷Mh~{{KEzA z }(;q9'!o$xf>\]-y{4mr.<}`}~ho#!XmQPضp7%qj!1'@Bi;8ihGEIzf:E\zn{kF0R߉+Xn?G_=G^Li 6~|T:W#y.DwS jT~_;K4âY4yg' a+5%Hzs5"vX+2c"D'\nb]ΝǜOy7h?iG&"Wֈ; */a?g4Hڣdv|<~"%7IIv>>&B&:"?{K5̼ll[^_w)ᤙ0g(ugw?DRX1Tj $iR"iq#;bɧ~NY*gc0l_8GnA짶Փ7=&{r% ϋHL?KO8 ygy7"kȑùisQ%8;!a\6ld0TJ!䦔S eT>|DUvڛԭWy zYY$U8mٷBv{\y~jS:r1,$B\T! +a4725xl>&]M=_/'exv}O |9sGkMxѻ4̓GrRq4v]J :rki<9$" }L5G.3 \⭱ iM%[}Ud+/1o1'17PTux]\nɌ(qOǢ3"Q6޸R<gʢf2ݐҏ[K!Њ6(M8VS@  Ho^8 o#Q2R3S#YXkf3ԋˢ)-T*Q296>3޽ rU (]J{k5JRk/:8wj>QJtmb|Eeň3=*6NiM| /Abp59Mi`̌]oAN?/V)fUA>=X028_/ }44Wx$jm: T(" e.8h3JOHױ(_ B${@ VAiu} Yڴ>i v0Ѯ VGf\^W7 (4ɛ4kx&t|ۊSy,fQT֔n@|j.T:a\&"KB+#6BHZ 4.ִ.?y9cGQڮ-D-  ;tly9(<ﰗSB bD\Fgv@aσ^_լ>{EHw*ǹlo'l 7ϓZcK4ׯp,#{ܡR4̝#(W˼a9H=0 LwW#ƛs~W.kTL,Y/k:/$ 6# (dר|"C$kJ7n`{"SCVf,n) } [W,@ 7ӪH G9?b}XA^r|L/|YtDugKd#)xC2"v3A. H;[Ϯ .#9-xnEg &?Kk]l.O;.j?YDnߣgtHC -00m Om;JT$<0NrV6y^<ܠĦׁUf^)CFC?vtϜ4nrj2*ϼI[58ܲnpچ@9D;heY۩7w +- SL2vZE2J+k57:gA4tZ|?tbSwHѡ+3`o!0$EbrVJ}0GBFf_Z8v "R˝ED%-)ZBqUyenpe{<#"G\ Y`6wSS뷪Ol+20FBQy&灿O;<79Nfqnb:gKm֐zs2͗F,"WI;83cexRүLP:JФdLjKRLfQ9a8Lj!EHkV95;y~Z5$m|cu 4CMwH_"'&k=kӒH|Z?TJj|X~g. .Q|(tt"b>| =eխn_0m1:4MxLa+,r[@4ܻ'Dl=/ѦCȀJྪ͞n=!jbqose^}y6=Td,ЩbruErɭ};zD- ޤFЅZ@ |$GpQ.ݨLh^ OР)Y%-_`wL7@+AXAb1^^0=!%˹3ӚKeѤPIA+rP+#-.#Ȋ#\ݕ[.FKޣaj)WXS԰~7(\J =_VBOQU pQR\"^z1;P?pYϮ|3tiCCl0/ xJ"Ke/$HX=5$/Uܜ)EU[aɫ|I*\MKR> ')02.Z}?DDًu%6.edpUK -4I0Hsiw!W_q. s*lls97otWY vXe10'MӎYW ӍwO]o[>ora3.uA!,=N7?|,!k׽e.Ḹ.fIuR3UTfNJ+ۯY.9 ͋mh z=[;wemHOY?AӞ Vj),K;hP_$Gw`;y̓C/F7g= 7z˥Kk.ɡcac&?[ԨHx'ʗr#^@ڴTkU 7B_#*Mt䃸v<]%U+)5_J$4WtT~EZӴ"J. o@F)t3i%HAsJOP a8(qeE%.^&BnBK+7Ru˰&p_vñxfk򇉙rU ̟2"\Ymg @7.xU*vȁ]7&o[?B*pX#j Q2_eA~J(S 6fY\; 󿿂qAgŠm o=VĞ&YAe]1%HѢ7cMcZmMjz]s[w p";:K쫃b=P,(c G%YnCp0ܡEn"7wpg=~p/?k#-1G E`%ϼd~=IOUj  EdM4o ȇޣos- /ם!Ͷʺن]zR@"O Oxb+uL*%Oihl)΄E,JyCN()qf^&K,Q$E@>DvDU(bsiyTs\$?1h?@j͈'q៎[C*΂Ia146h3.<\e_ka7z<5M˪.rB N 7X)DPhTDD)N+% <uLml叱3mzZsMhO$-0 #}Ot+*I֪jo3p.]5B{hԑ BM'ސ Ϣt.yC @';ճg'sAzSqr2-<\,=00l;p |u5HU4bU'CJ攜4EW+ t:!"~P5zyH@H[P[s4ۼj}1/J8Q3mY{*2pгbR$&Oҡjg̴AMvdtv>ڧVqf7IzVF΂<[hV@ҸO$~{G͓Sd t:ZV0H/tߓ]mo~WdTvW%B"B6IK-WT0t^>):C*wiGmO$nY&L4&Wex*7HTY(Bz=o|2?_az 蛶9Ž,uOD- pM[.y1&dHy٩vSEV^ CoCq_Z*in._]͟ÃNJL4>RɿۜZX.A μ{ɇ(1s1h \Uv&P/陕zOGnScCMyA.r:.JRj* ; E O DM-VΆXaA2n) 3$ݪY1GiԇuKק J){pKHǒ~׃EP]H)z*aK]45;TC.́U"VKˑȿgsXwSubqWv"fWt BԢVD65_)iO"tU,p`PI/ӟ.\U;ԲHg"P)T$-'Fup*;kOrFyS8dN&d^oC;9:%fEW9$oh\ev8 yl}m[_o}Bep/ˎˣ.n=EB..,?:}ۑ)|CDAHRĂ? Oq Glɋy.ʃ7]m8۰ bIqYE "SX)EGm^ndFOka |p͠<(1Uu %ם ιev dS]f=MyhҮY!y&kE?|K;B4]aaBCuעv+0i"LF>HEk%/ԑ)ыz-+ a)[2a.~Iǿ>xո,IgCM,hq+=R%,{vxeC1CaT/٘yγ&~hb$jM= Ye~0/dei4FZ@ݹWklyKӖ;>%XMm'[PUf)rbXhM/Y,#ounj.ThCc@[p&@@M@V{L?1ѣ.tX=,Z0#~1x XA%`JYyGr"Mn8QxN|!Gd(5y͟30|0 /E_ʭܬMT G>58X`gVr Y"~Fݼ!1&\뼢Rd') CJ( ߲*,S_&em`qc \8ݦ@{oTЎ[e:W`wOjP.YoKO~L|p1v#ׁ+A]ciW~(==jS'!ѶHhD{ίg V;T6E=V)dy ,Ӷhń^& [Z?*ZxRhtR;4 ޱЖ~l9j.07.YkY.RLU( (S- km V8֟2=At`v m'PEaմWVo;@]Q+eR ӼV!s]ϵXVw3W*feddOou6Gy )FGCň9. FP- .Khs`dM$lm!+x7WQv;>LVvO-z+E|%z;1٥=*G]5W=lF]L!wBvǢ_jq7h#4yfh=t8@\%%br|ރ"j0_*5mp!;q"5%?e㲠O*m5s8uQꜻ.5]8䶪R:%w"&vVJXXn'ӕhhIŖtnZ |7E3cT~;M'_~&f8֠gW`9qӆG \lavܞZQXד:Vt$.AvRг(b7։`a@1[Ժi NMI+\6͠i ;t?tϞ[SbԼKkz^!_q=ym, d` q @K5b!˄OJ F=0CK56C].䁉P!nF^B.paTX/u"3~G L ӛF%RP;OXSۙk΢MYܝ`S ) d3px`= oa?9HSzV3zY~XKƻd}ߎˈR 4DX-9^`so73Iq8B)ɍݯ*L$^h#ܾ}s}QN:!^銤B{{5s=. dh:Jf@Y3X )e]" Yƭ'>QlnCS鳩Br>GďJeൊ/@E&$ zэ*ؐݲ!ky&`O}z0%Y(_At4NrGUHOWk M-i<b#A ň|z=U'n b&uwhc9ƸW5p؉( D>p3sIߕG̫(,.Tϳ(h# Cn@5PS,@gR6V1EV=--?Ёu)HrJfɜl|U%?ŜِZ$ǟښAC5j< o,"Sr,77E! D4T*42IO5]h?2S}D0_RCp\LJ7lDu}^m6VK4#0>52[iL+Uv m2_9`}} ։L0݈] 1rŒ> J6iY]mg=5(S@m@*j0DY38MSM@7&(mZ?mC(&>pk-md7x2($e\h{:^JwKg@7fy L^%B[B35Kȿw |-]_kE+J};zԁQT腢 Jr_ӶnETY7v(*+$kCc@z!='$~'7¦r6G 68d5UmF.?3sgzj:/\"$G' n^&< J{pYe^E$AzTEޞ/a 9JAu">D.}r<ޭ͑mm)XQE5ܨ2+]K ~2-w1Yb@GE$|Pʫz딬CŔ N?QT1qr^y}zQu'Ieg6NﳈUny={SL7}j]XљS5HcYo3֙*}-UeN< Sk%GgCC}H+k3,$')tp BJ䌺uqS5aO ]UߖO &>YWL({( m#*MR ~ dr x]!k?Vz~iق,; ~PT6+dgH'S|ᄝ{$Ca/r=f,H g$VgjAf XL *$cMq")gE`e:؁+Pp4J?}g}~0%+pty$s* \qIVxA\›x1~i\ &%]",+kS4)־˛ 7N}O^.qf<0!> i<} v=zYumf(P8hNoثicUa6Ay~mಏw6XXt<>$Mcة*=u倍HDL4vxy>.pR;#| h| / =aum\=_@S>g@< RfYL[Q~-,PGs[@f~*z8v"^LHܰ6k^"a 4V< ,JzEfQjr V5 5IvجEq`1r37'ga.2]to n\lJ*⤺@Qj ˅6K,>:dh_8y(葵( 9hc?CdOtmgGRϟSiT xc= .pci/p+bgb`WgpzD 3_;[F%^X%]tWEKK7>蕩K0_P6~ŐAKC`"[ ;VK,.r!XΰH1thpeAUղ{plxVXZJxpFf&)#rSQBD7oःAWW'5(*;3Ɏ{V5mZ'"eJ4@^Gm!|ӟ9V\L;M$Ep0zrJEL] CVkMRܣYB-&{k_acIkݝW^K/Q cBhAÂ%?|Z#<䬻^s-cH-OfMtRBo "&8aD]c 3AK3Ԧ[:#/r_6~3 \$.g0WVj)cpIC{m98vW`|izى]RB"Y+8/b`\R63N3^N\ɅJMmlHb!q!fk]S,g꺡j?x+SNFNM In";쒧oH>]BkR(!s^1pN/JqV1>9f.`$tA JI&FN?J1p>X=I !$@bhLCwW{C1V}*H %xŸ= wT22p &乕gG_/8d&[hc-tDwHF<7pF߹jb}hmj1z?^Y|^l9;DN?8Srr9'Cx&M+˪吧)5AGh,B<:)F#&^+e+ dnE߄TM`ٰ{&.qӖ@!sH.&~^MBp\+ `H={b=40E[KI\d =; &4<t=:4 %]\T0+OTUrny,|S:F#E=$6ݤU`d(JFB3:t  <+٩Bn|X֘.ʁҔ=PTP:۾=XUoDey$/^ch3JX+xҧĎά'|`E0hs Sf^wxC|rӏ ʲ! jbdOR&KmAz 4e2.^~wOҊ>@A^:ݑk`tԖ](W^'bT[Dr۞[|Y}0X ΆQ\=Yt7 HSz Lk2R9QfĿyԔpm (< +uџR=:ƸI/ϺbޟBJ3Hȑ'DNj ж6wP8U-^F.rPYf1Rdž\hq"[UY(as)HkOg䘊} CXRImɛ.'Feno4F̕ǽۈ|KUxQ:" - !h!4 yR<>|C(55@dH@`Y+Dz1Ӕi(jtW(ul{/k4S0:(k#ABu)g|jVWӣb{z[Hӫڍ%oKJ S"PLx,Z--R@_H_(8_3U_o9=k{*+v3eS=RhQv^b( b A:yEkֈj;QieNW*A1d3ʫSME _`uk5tW>E<椉Ϩ+\E\ARHZuĜ.Ʋ".~"2EDcErl)#iV76H'AlZ3|%I55$Te:N]m$=5⻿z5AV?2P2.;?B*-1`ڸ%.mWH+cSﱀ@A>``s8ߍbu[ڎy(9(۟}1D 'I|QY 7c?,&YNRAJbD'UMm[z4k&7̪NfBfmMxXa԰DtY.JG8.mO QZ#C" o.a8C`<ĒPWYeQǗ s,ըg @ӏCxt?K/H4)zfkdۃ~T8nXV6Ele^E Ht'NЫTɝ*J$@`yps LjC!qIqB$DǷo}ɏd8-a@$DN] X}`.GVo| nI;h'WOʿz6ekڤst=4v]7*d`]?s*"s1OS{>HX${ך_G2*s3d!݄ɎIvP):em\i5NW7 -If5%jvz7+b1<LjVn\T$6 @M-4  fU%Mmn@l=?TQ_@g-pX!z2<(y \Қ0s Ȕ(h]ֆ8 #k8-ɝCR?;6\iRzsPWHKI,`m\+2"=Zaږpolp )U"MWA*[Zt kQǪy>)XkzjBH˭邙hv:%H}6Yq4mdYRٻ;53^:*om0W:rXR4ʧI-r]GdsG56|]<;B^OBrDՓqFF'-  ;p$Y`-4K/r3;'q2-^☣U?T`"N1|V6WG·eKn@/#Kh'M=G+>m !km-2w舞>z\eLSFKc 8Wsyx7 Cs/qCHεyPc(rsM'=R8uѳF[id{)9^gB }c;G?tY-@0 _g[\V6Ff{\s 6b親$O~ 6YIV2a0HÝ^w*(΋bI[p1ÛIjn1-.O.鞏U$i! }5عat6(qfl:xs09u@ lDXRb\7a. V^$w^t߼6> 2P#<G2k`Бh5O9Zć rلŮ7eG1hi6 !z?^ {:U< h^i:`u/ S1wҕ`ϋ^+X*~.K {K{[j bPPifCN\x3\RӫljLgHH^}>zTXrbéw?vwڙwӶ 5I]KT^)ߵ3XGY$(e*&Y]Gu2sl*+9K Q] z 2f^%3Ts*ʻLnlFbn *bWҪ]A"zS2{\96mFe[dK L{EoN*_چlٻ^0FK^ǎ I`癎vN'fڗ]ddw/F]!q5ZxpȥqvkXQ9LB :tUQѽw;~YL}yq|ɱ3> %J~=̕n6"z5; l}$lVcWr 5 eqܠX+'Hc.f+냣:\S}@lKL8~=^@ 2& Xn;& sN @5կT;$ Sg%x'C_)x/CkBN>=*mTs6Vܺ=>PcO\l% S(ܭQJLuۑ\1rEum#Hs1HUE >[4 XA{"dl9 Ţ8:vQXȽ ?,aL;IS0 lI~*&@J+W$ϸ{@8O+[=`2"qVΌ+ 2W3|[{YxSTAz;ڮ+ۖЮ2N v܆z^d!(.JV^Bw~ $}3U.ּEFr@1=s. ,hTvGƒ@H mUmx}[$uZW넳z/hC?HŌ'b<>b7k\g#,[ qh{}$2;6D 6_(>s\iZGBQs֯i,?Bɬyޠ.|5}2=)u<cg?)d~![=,].j=@Ju3=V#R%Ļnˍ"&ZEl:)qgS2lGtɾfEbT 0Q"}m _WA(m3h"s)IPN*B@8b1xa>jH=x3@jv$TR";?CibwYd6Փx.R_V;&oA4hF7-~?Rͨ&AqqI/7nHV(sdu35ݖ;G3@no5^AV[: g!UҵތWuHEcF^5XWW3>ʚ߈<7bJkS)O"jp5 JI6d* t~(ڸl?ߍQ<Ŷ? ~)'u^6K ?O |j8eH;:s޸vEBő,W^(4#\ZУ}gÏv 9[~Ǵt Æ6g7UQ*&t ^ [DRW:t^zd}No/oPD' .Lz{qJF`uo[(u!+{v|mBX㺎ث@ 3OMYv6X!:KG[oĽzsBA¼]p6׋bO.;Sq0oMFk`& BWP1]Nwé)A=T 'h傫  10ZD]/`Vjd."sTiɅb6 WL6v-G<8xOZ ,Ǻ;@ښ.BT_}s}z=G%ӫ4ޥ-;PBW#Еr1e߂nضMɳ0a+\ ca.ckx#{_ o [P(%fI0"]{O 42=NW{+j] mMM"1x_ /* Ɏe-%IЁ\'UqZ?LVD݆ʤc Q.SyW$x v>j"Y&X} 94+US8- #H@ E2ґ fexkhɪKd@Hb*|ous<=xDYpJcfWP)tBnDzrzn6cbO _ X-Z 9\_dck듊!1N /&j9; :"Aäd.Ago90B?&<,qG 4&^ԩ45OOI^5\$TP98Cΰ}sD_fӬ;qpzz] : POf4G}y "8um)IG헠f#)BP33>}rG޷&p;D@$,f};0zu4:AZ꽇pM@#f&#5CaIe~8r* ҁo2˸6 vN8 GNr N0ܬc@b6CI?yScvVSDԠ=`4'3#ћR ȃj?o Duhm4S}Qͬ.uj ~9'=rnVswp S6"@Ʊ^l<Ǟ ֹɞ'67!|[ Rzi}8R~4f#q{y` yHSnxq_$r?O1U b>l1`|E)ً=ksi<վGKT!Qo8+NH Vq4Q JޱOP:ZZϭEmΘ2!R&fB.ݒ|C4e%Б<4=il,";uw|>`k @qzRe`ڏ&a#QXamM 1H^9k٨wkr.@sゆ&΄NE~x?)%ud}8V5YW̅/mgg:ʅt, i6coZCPJ|}{mXމ+FMҾVriR)`fBV]x3rGW7NJIw^Pm"]#V*g@nQK0%E'P۠OXHጻޠP!x6aǏ"vL񁱀 '20 g׸Pr vԻk\{lk߯NA|0CJfP3i=g,"rnܳۂ^oh^2DL B(wN0 }95ņRQ@Pe._k*8Ѯ .~'1䓰_e%b3z3UYcO+1$z{taT]?u0~;c%;^vlYb,Z}btb碍?AA1y&ѰɽPoR_VC죟? |]帏t{{0fq[juޜl!>:YJ9$2Veaϕ?/xM¦ӌ[) yaw>DIXi hTj f]Uh&kW^H7)1TTIdoN,.@cMxҀX sHԩWIM]U[C<^*bkTD-_ W9%j#<<+`IY0 j)HcCI2g汶1 ]xm c A3O$7;Z_IJ1Wh[("b4+e3x,3«p!7 n4Y0`.i!!'(A`gER^GuΎoKJ#ȉ"/MN^絋z-äPmN:2; 523C1~,oڗ{GRNÜ?~bXi x~|~Q31FO5۾1gn*S{.S]w)7 jF%hNaL+_-x xT`1V_ BjזkU4>69+c )yͽ%bRl&xؾk%-ן+ϹQqPuy6T{7$YHr/QX4Ćb@r43@SL,Xnԩ~ilË́@樄Md?5s07́tEVyg鞏aK23ls%|m2i{ !LHQB=A]5'hosPŒ la}. b Na 9G H-̍U#*{e|gpMozkWS]QxYt\5a%g+™DOUsm|9|4{PU*XXh_d{ӱ1k/]˺e)䉥`Q=*T&jeZ&pF3G _ V([OQDGjr-3~24 堯? EmyQ)oґ/hV8e\@XKd\Po;/(D@K]p?[Q\r"8qDeGbN+αPR~GЈ }rr]eS+WN.VY[Ŋn?!2"8h˻љ!OS!f>?]zAjol5{q'JAp #~±5\L<{.f˙`$#Ẹ!k>"ܷ$ x+<9-/:CV>!/.͚|^ wÕ,FHtAVqTdZ{=Oܧ>hcMu09D/sV\ccX,|F*)sfv2\˝56n''8x+vF/!}^ˎ%[7c=I>\x?%gabX2d"xfH/_ӡ<*%?xT3Me'z^j /uכyx'׋6{I?ik<I1s Aa{>@8IXC0`(BA.}jOC/HsnܤkW3m4R8c ;fg4\T<-fIUZ4%ۦspofC!5RpB#ꇕ(8Xu8ݰJ2+kJ$^Mn8++V9e|y*R'\jwPfl,_=X!+kͥ/)~멽7F(,2#O$ȝđsU,Gćw.ai`_hDJ8'ņ[3[Bnj CK3]>cl (I -Ӫ&ru5W%SDrv* &:DPBf>[!NgD/Tv I?涜&Aշx/rD >%;}t);.š>wa1]2}Pd˷!}M?P'T+*|=j ,6C2?tp8~#P[B@rCsqXG8Eo,.@4O@>ۇzd4ty(I Q^.%d. h?y-g_|^`xBrq㩻W輠^Di1yZrSFV6PWwZo)vX@XNJh4PRR l`+ ʘf&@ +phᨢ-0vD(eE4 =>9bR5˒c*io*Oe`I~72# ڃE_rD8[,4cƣ _Iߙcs672Mzm(vyJ[*GDPP"plx"i]AY!GI }Ⱃ)ń)CtǾ;*OjCfÒ]pf%2"ªT}BStr+B^PKgMK,Sy#isZa,VOҕ!i<|bIel663ei`mLyu ʳ""oXtLPCoQ˭ &AX}4 moiE0xT̬ȝ?g H a9ӣ{mo\xaCk4_[ [[;7#Xf;Ô@uW~&M=-hٙ[ۍz" sڿ!PMZr~D[ }fZz5TyV/NyfiAoƠOlܙ$˯3םY8Ѻ{e:ĘI2CF԰!W+K,Nl7"! LkN- z$ [|~.kE:Z9+mǨ-T# ؓfg*9qVdcv(((%% \%sJ8aQU%8_jKjTunѶD quK+mj1 e>Dle`kc4KtDU @~[BVĔLPsFp}U7Pʿ1)1f suM4"GY[o#ަ7J+#u9Yi>44),T)6z@VaV?"-JMFʖ*b+t[.θ5xkU<9.[>e) TN_/17Gyd#[׹u4% w^ 2Ͱ֧SNM F)D39ҷCuܔBczjO65]EKq MZveasCb޽ѭH?%D.ʉ(e&s' M3ȑrL3skGGJy3+|6*lb%h'c-]H0fP#T:CrIGN ?mG}P0#6F.*E* 9ݫLzF1. x0X):iHlϏ ƯJ'rh8A Q!L{A7[53;|_*ໝQAK.Ss"bԸUJY= l>AjK>x&1I )#*A V3s 7xlKm%UOJ%W!0iV$.܏M !_?%:xW`ڏ=} ܯU5dtFhdw /8eԷ= PAMaS6FoSŴd}MU*"NG+3 ֖Gha"o&J9听\kSTh=FphRs c)r姺A-^s3 &`|쵡b1$=!y7|jkq"ղrZU>8DMZ4C%LW5g&)*nۮT-’Mc3i-C-fk<"1U007{K^袮R#7 O8h"( vF%>.Gä6kIy߬ 9[RHiͪ(>j#ZUjR;ؾzO81Wzʩ J~൙[!.+i >QFaMpnLf/^xoBQPJ@B#})4...@(rմS1fܪ-(m<E ?S9JYo&pA G>̥G%P]D-n Qr?mHk@Y^ P_jOD E΍Elˡy;Ү'o+TE2:lbob}bMT^8g-}ǔ+6]xogMnVd) [4r QfInct!5x4lf)TlL!TzDWDaKUVqxc;Kyd@餪kWc>iI䵽 GeL\56/a;f؏s*"Y7?aSBo0? -|L$dѭăv^ܳQ_}X 8~bλ51<$'Yl~P'DĦ4>nVK V$*!Ql~VYT0CԸS MWnmR4#NLI^x+-7  Ø(ʣ4''0}l`*~9C.殤 a%t.eB>fQԁ/XN=ٰt5;Mbv-ГM@XKG@CtHqSo ؇!aFVzw7c@hTHsn[gR*MRԛF;(=E#nIO-$ eoEZ1R/c>}MeӆdGrlCDK;TR KiZ:g2=s>Y$o OlһƲW!LQ#1tJ.SRz&UV\k(Lm @]WjOD8յ'=5q/XZ?@;emp(ELl"kEK P/ p,ÙU1.+yd3 Jyp/A`>aPsQ\v2C[?8@h'U AI 4EMhl. ֺ Br ȏ8Kz[4srPrR՛Z VL]`b:8d+etIjK%} d]-LwY!ӄ;:@ICJC>T Θ9^{ Q T4`MjS7ԍB2#AN" lMD-ުF]n1_-&NoF}/L<`JsVlh % >/2Y*Z/8h~Dн:(fLZp,@xW`3;G^mvߑ(h%0D )x3<ūuwVĝ֭~x74L 9QKOJ 49;Ep;9D2GUߩYT{v4kF0/JSXHI<œ-#uwy c'wGpG#IC'rWI/w50gK(h +>0Q y]!'@H|E:w  i ̓PY*Mk#ӮtuIb,l ނ3QпB +K/z-PJW|Q5e؆},WXfXwZܔU9)$x57ؓ(0򹽷"dfe,eL"\@dz]oZNBrkC"-^Z쵣n@ tMOWա\/0 9lr2B T Gt"!&NMNő27TCiHf+ܢMuKGm %d-<2heBĭUO;K늕ؒsj* 煝""A}}ek(epD+2`=!BJf ]:5(P RVBP]KH)~N$S SM! kZ О̅m{A6 m+0\)G'T!Z9Ƃ"0$@1AJEhyL_Ԉai]=͢tGZ8gU6F:x:mVl^k% (?xdc"oW)mpqKtM&VY,*>HrN m2ϋ3ۻQ`aS Y_3Irl\?KiZuWd@}_2:{+Rb4Nz֛Ԇ7B\ӫ5W9lG/ҴA<" AD +"D!FDXy?DIS{a`R.^9: x(l9zAOS2U⿩yMeDpY]5T̰I!.d%yg4s~."ZO8ME@RVd589OݻFvE%#8~>rOZƨ˕̚4j?r_ZHh,uMݖ cPÜ[|i*.P 8{#Y)R <ŧerE,xU]g=>xי×`g$~MJjgxr ?f2̿?ka]w..UPKlx/J~6J$?bp%+&0x` %Q[dܑITNC ès]?X^Ie%C/} p,"˒{i` ᖫ.jd-=4 ' e<S[U7` R4wW9<n$ڭSes};PD#bIfVOD4eO6#&]•F3T YUI&Qf>ASO9ߐ&&e56`m᳜v2X `[i+,侚T$+zyG/X ÙJ hv F7>*[2+]?:ezyV_H..^l6hL $6i U58+mhHN9b ^'1L2Ol^ӤIֆ,};pJϮ{ IH'-Cn9D@R\iy4 U mb"p1Ap6lS-g MT8z AmȿvF#C^P#^Vw~^?>/}o ͭ*C$ӤUBSyTC\tJvw$= '7௙۱nCrdҏe$yҊ GeCT)jDiTzXf<kpcN͞'3c8Xk;']!Pj$+S@돼Сvl)!IM˘i;ɘ/CR1{ta+֞DoXAuw¾ r =a37NURuw6NG 33:a s;<ԧN m Fʬ$zȁ*`:w-8.싥ԣ1Ȓ TS,=edQP+*{Qœ!HXZakK6 (=0P>X=Fi]y+*#=K=~X9jxin]2TWl΋z~֠w b-k't =|癪߃FZY׆R;YX+%l^ҍ4,w`87 6t mkp/mqRLR)Bć>qL8r$N9Fi r\^jkY8;'Y>?! #Q`v˗R-rMHWߔuA<LZ&M}C?f$6v0| .{ O%]%Jfa5(# Y`"DNscH)/5V?2z!@;{jKhcI OPaLeiiݓ,o8urqb'۔ܽ.gO ~qP06B!؋gn+;Ȩ.8+.`RxCd-M2 e<Ԯh F? WSEQȈIЌ:w1Ju]"ێ`gSΘ g-c'\ BtON x2%?7@Uz&BPrB' q|lEw T#HfaY[Z?J\.(=6àםL8LEL-x +N7cgTAnRVF,6!3 zi Rףk֘ztxx -,HNe @Q(1,8vJϊc=X TьlFNmQI =hDx9hN@4{߶Q@|97>2ёΝ"OiP@f +cUg#ĊcұFQb! eVgcihvL nHmq]4JTp)QB{DAF44&i(#m%\6KI 05l7@ZtOkt<>OAwӀ˸M2pD=;2wRkM={c_?R %딘)=Kp͊ HS{b0xJ]ۻ{Ń I!j`zD BxRμ77NJJfvi9tF!Ȭre,{B,eqR+4Uq_ˡROW@tU BXbisO{>?GnX(GoMZ;BYϝ>=hHJ;7"C 6}*uѺmX J(\uy14߀.b8ͿlISN8!U{Rⵤ1_~_܄keC|;юp%>| k PM=BmBarN30*DMZBpj]=P'jbHAr2Y̳) _C"g&6BkdjL1,7+XsgH#pT3nh4&E9%HXJcw^uk7ur痑{LEB?g$aj FQT.uy`m56 !-䮘%^`jǕ+ 8PҎ;pOR5oN޽]qRTǹЄ]n+&^{ъJqG4I"0 ;P EBO1 9u+8Ѷ$MqAWb0 Kauajhɐ—G#Wy*k@a8rG8P A^J8zw3,c@[cF kYEQG& luІ V0Ye- ^,XgH 1~NĊ Tܓ:'LxY;!^I2 D` 3_Ѵg)*,Hf өAxS6W;*T [0x iݍd:2@@gtLYy x#J /uBȜw35%=dAȞ#cAه`mU'O͆,P#AIC%j Œ=8" FQ2//YkJ<jFf^@sqG3/'jjҨeQ||8Kt$J˓oHǛK~vR9>ɬZ9ZmFm[kHx5P2ㄚqoT;LHAu\/}E7h+3o} ޕ׀yʬrڸ62j)5ʂ/wՆ0X rI]_/5b/,vfucO~0KژGN:.k/{hN@O|PZ&u(:F#A^-'+;TIYQ\%knbN'()$x"ӑ7]+2H1"rZ:!.vS/犻d}v";lܩۑtDous{sdPy;)!UGQUC:q$y;a)%Cq5+虎 >KV@(Fub!7[xOeהqjD`g2bto&[*b6-s{.F\^8Dah)Lcr0$DJ`"7@2|t`Ѹ HWkIeԲF{Oet#mBdNospԭ8<aHȚEߪgƎ]OۺыF;kVΠؕ|Mvߪ~y;j.'qΧ%Mm n#8Q5rU;Z{z_@wbQt)- 哿hpYuౌrA+0bi1d~t`NIے1_o'd}Ջh qj VpFyq8G@&,OX,۰g>]8#?K2O%'cG2Vk?ZYٰvRQ,.`9>B,hy<[*Ú(h`^ݘӹ6,ӽ]'zz2_S̯rL)v͓|ýZs0ԧ6 %=z=ƥK\"6$.p:/5)1o!Eŷ|e~? #:aIzXN#w!̘G1GLŤ$`Ǯ.8fMB*`r7QI XV2,J$dtBIrk뭷$TQX uPyyC7hڀ@B|ef]CP~)rES1+Hy5}/4E6GV@hɜRX`=G!.W(6Μ"_bk0ʉ1k#+|V~#Δ4Ǹ"{aaQy}M}jK-|gF(I&rb6p}^DMsБ5^sRMM5xpzK/>H^!ۚ&"b7? y_)@*Hߞ׃ܞp6 .sZo\w KU{-iWbCD'N*WrgJB5~-j>B>^_H 8˦sL Cf(eNGG?K6"h\0J =[Iڠat~šOuI2G-<;KYxNu>E7d7m neRoc`864g 8Ay.o8h nc?lC_~l=])~m"mf5i'@GM/#I]6A݁SpftTIO دgy:^|;?qAkfwHƦX1* ;1ݠ*gũ?ݱ%FCRG3%2#c5M3r݊7LtWg)ahe&OPT2#2׸+iҾ2:2|Ԡ}8SFglzbK Ӣ A v9es\SEi 1>ޣKPA|8w[j`Eh;pba ) NQ >m֦5q.E.3f(H5N!K&e9VA Pd@h83> ,cӲՐ%?|6tnW7۽J*'OBbm;>%ͭ wf Ih>U"*kHgX$F?%a.8Џɰl@a MH^ߪ[/bm :d_+J$(yH6?xmUsY՛x[S>CMЉ0 <mKV*@h<1ѹA5ӟ0ݘÔ](s;4»~j/ājO=gJM #1q^~ri sAnyrmHGch?UF\JG|wu?%etwvxba 6/%1]Wh4:Hb0 2fFlL%ak%EZ#鹕J@ЉydQNGg"ܰ'ks-:E;򠣙W)7/SRC;|"6_NgZzX%O?DCyfBo󥈝{Ei 5iǙ*XB:;_|* ӏ(Cc*`ECd=p1AlN]1ۤmc01n3(p%9~)dnaQ}VJ l'CF=GE!gZzeQ=ƶk#X+eRq(ژ<( IuJ`W\Z J@ב#Ly K뢺 \鍮[#cBobsv? Z0'C;)vN jāㅺU>Ij6o",4)zTM^* s&8·yy mͤ$!*6SG$|L9^2&ʥhcr>RNȺt> t3g={hr?jҒA!wbse|4xz@ubSC{ܓ&s8Z}1&UO mݼI<5aEI$%9] >\ x]h7?ÿ ?Y7Qћ__ѐa` : /Q4.4P(R u8ґۿظ iG~;aHA7qEG:"J97Un1.uqaތT U*T.>7krn7)C i..pD67vEd iZ@q{ae52.w-i&skoyJGKqn 4 J gxBӮBW&ΛF)ոhrMMWd~nc 50(#+M!!N?<$-y"V @˻2&l\gLlf1\s/a/Ri_ݭ;E$ @2[=gzkb |j7i8T ^J?A<`>oFv뼧/X5UƁz )R|O Hh _'fM2ߣy,I,sH܇M/[wYifFe/TY&jxwTx_%ehQ[8,;o=/!B,#Y9%T524xΒpact阋UpQ%{;DI݋fsbqCͲzO=:,H1L?+G|Ԝ++;>#w0}i4v|{/{Ǎ'ѓݨ Tg:`#'-9XC#ڹ < pӓ[7xD~@ (iW2 C#딫z {MiA.w_ n&ɺ_5-¦C&B nJK`%@ߏ.tWOϱ)Uo)oSo:G5bjX'ŁzղdR{{PȂm0#7d#Fr ߻GX(?N9K׵_׈UFaI/ ;ݸwpJۜ3xn-Ə]zȜ,Ŀ{ 0/r#S_Dr0úͭ-r_G|+dp(],Yo?=N`9E/~*JDXH `DKNy FlN{Dv'lepӵK e))D̎tNՇYIH"Ҍ)@F(bH\[ }@zrwn|V$/vxG!6  ^Eؤ1 I`80^0lYW<`Tt''V>ٯ-Dh>\mY7L>gKZ_={HǓ:Mq}P"蠭)8!EFtU2͊2";,&!!eS4I/!WDj@U >) fY.|u*T0nVt7}%@FP@o1B8U"$sQ̄_mN㲖 ;̫r?GYz!(:0{A:Mݓ`_qlF,]dܞ猑&@+Ev-< r#5#;JJ/-7ܷa6].rf˰W%^]؅;CJՁXFQy%)K"!mqA)z$18hI0կ,d >ƜlKn\Hη>R?Z},UuϜ)n9z9~vķc9LjB\=&F|" ΧW2;(°emMb*6Vл>O$|ZG1Lt^T%W̱6iY-[Pղ;!43D/DRE}/DOUࠃiEa?H/uЄq<|ʋM*225}& _tP:K;c<~+0L,pMzN#H YdQr:}xw$򁡜X}v}WûR?'7l/>@Lp c1q_WLREa^喪7 UTxިzxHO~GJ彎kj&bGt ;WƙT0 BBʀ߶_@82=QhamBʄh!cZa{y^c_0kpz{LV1#bFxd8׍P,buЊO5.N҄f&ʯ1'WA.oz>SGtfB _{ºm%:?v]7SDOvރ̿m8,&L/pf{H#TR }?Mh Y(}l)"&gA4,zE"NVyj:b?wCrY]m2+әYb'#`#{4ǘhiǺ6tR:h՝ȮB]!U otl]8~wOuzGن.k,ʪCFS_q5o*aGڙꕋBef| L# hFgoq?wVYitNmb|ݨEܞ/zN7uO'8.:WC9ӨF5`6,o60 ?-^CZn@f;~G${$#nsE:jcQ3[8/GMv(ib!I ,09 NWKtj6YWAag÷84{]ŏj~@FA6<}{ArTZ_*v.!Ȃ~P+U+pj.Kl-%\d Y⁗]_;U>%C:1vheL%]T2/!N7, kJ~ 3ku,R1,|C] 1B)]<(qm'5>qros`P-n9Pvd !Ρр=r1þF-}XڸU{4lճ e"0=4^8yU?Sh Y+f/ehVaPak];iR°Rw$ 9L< *vI'ԥڝtCUN]W^>?0ig*BҟFpxSu)~J8`|4pům3^dcFf$v#4 }U%u6[ !tk*4kcUڿɇkF^ted@~$XEDh%+u6`SX7`\yUػ=~~(/ڼzQ}DY]ɋ˹8ь ľ`{HRW]H`QL٤HSk0 #}{A=Tµ Kxh&ӕўnin0wROAk6ή$\e:=XBpxEG<ѕ@k}іTZs̉ |.25{'n1ֻц+ΐPQ.NwdYqu¸ҝ)| d&̘)DJa s?y*-$YY(Iu+97yxhBs EYن(>%V/.[Df6vtFB9hóa (:4>Eys`9v9F#Ersi V}ED@7v[*1ϟb L8%.VP0I=WP(gA L$)~ybT}# $X˛WHAX.ʵ8, z75*X ^d⸕?j#υX57YR?INn;"qH9ɳ h xt)0Zf ϲB^};H(z R#ƗZnl/Vǹ\XE7?Gд3I d\˘'a%p⯿%i?RWD\P{ߓ>@;T^W@'WbFmly#dtz̏-y`vc(w|ΤnEn1t)˒=&|i+4 6{iEhѪ4r1XJr{YSExl|g>DZɍm`>$:F<rUW\9"  ApUkK?D+a )gj 3#e)DjNI]~g=h*Xt1UbŒT>'+쐱Ra$gj%cM$vhJ@E2(ݡј) [ E| nuܒ{D=JpZQZ{T._ʎq'c[ = MvkyvC#!!vEa2@#|=yPQ$Gt"s> 'sNL4JTHnٜ֭~P~qX K8E+!!dq#DJWGs \KZ튪nlh KuqvyD'f*e$(k}xxqܲZ!ЊJ$0fQ^ D dm\5DlqC<aN9R'e<ůboϸ)Shڤ x%#?ѓ(j[S/Ĝ+27vs)l@U'Zf~\*iS[Tsoz]mgtNX5YDy.>;үGP4,;v^Dp-Ɂ6:n/J#a> d)n /hXZ{};עPBqvrUIQ"QTdQD PW\~ +0p2ۀbSFA.7Cf:Ju-w$J@{B}FqJwUIM/s5Cf`p޵lx ϶@%xLv8D Tڞ;_E\=F݀_ۭ&mɍdIԬ#dS6ad]zf6,)ϭ[uk%zRWрLj~ri ]Ho;ީSXiҙN@C(oVB/,Df^4qfX 98/e*J7VRn^ M _ >w 3Vq[<)Y8walxLrF; =b3nѷ|}ȃ#b*>' 떺\'3+c4Θ gp#7̑n)3ug ܕ$v߈'dJFpGoU >t/T?s7q"Qh?% 8eC mo' С!C|Rbu^`~1;W & Z(uk@T.w~v:t.$=˴Ǥ% &z)DžuFC?v0)Ў$_Fq ye2TIe ,,Y呍`N Ѳ j Pvݕz?LyHqa8Ov$)Y6:r^#;s)C.U׼}K$<ߥx":u A8gL!$OizU{qgvY`v$..Zl^!QGٲBf >p%Y)-1+VuJLa ˃aua- WyMaǪxS0rk94~:#$-m%|HNe(Ӯ7m#.hOG4|S|=GBlu mNi5]AWb`lIܫk"9\hӮMP&Xh"ciecG(RSY-,=o?(,L,g_$:|G3#` =`Y%&q/f*3T>n)+ TD;2z(x5d,AsI'C&]8Ⱥ$,KlN!I{}*L!r_/ mlꔊ7z^Sl88;aciѧH&$ёULir= e>(>#P]|#Eg='Z\ n0R N%e|d2{<9ʥ^⸚j0y=`fqx~@nj! }}$f\AeA==VF:kwZE*at:MR8w,~7h_?/:9<7|ϴ97N#n;llD,r؆O0dѫ02!7%aqe!,"MbEoS&OXeH'Z3vHt XB6|@Zsx#(Ys  yBbUضP uEzjEMcRF9xxF\nItq~>A\릶^//~.ajhkۀIi.yv)6pܳU~p{ PLeSf9)KJ_%}mLm~Q!Y)nIoy8f.ه|5H;Ǔ@p_iyݠt+']W{UpuPxIi6:e.B~)@byɓeM ͢p>8$ѣ?׊f~{,}!@6PŀhP+4s2{ϛ{f=xilUqzu$H w쒻CQ,Zo%@ uJ;!Prnq&&1$ZwV>RX0>zc]~œ 2w#K,AX?MiۏTQ`LĻWՍзd2# Enn6Buǖ{ 5wXEZjd(d 8oz7!Ik<39^#e;Bd݁y 4Y^bn~ņWudkםmYLxH d>93|wS{0&,H`,\| [Sx2h#p{" v`DDR}l!i[hrKz㺷E2P$ K5"Ը~c+4ۇf?r 2Hh9’+嵉&Ҍ 2^SyVN鹌J]sGMU u )9vQIafwegWw@*q; @]"[H!lfkXB(pD!pDp=DwwM*a:JM17lfz#JFes7 -x1z^^x!QC?z!SܳǷRb0ni-*_U8Zh8h¤vA~!cBx+E0a Nsc:˭d0X6yίpHBy1/Qk{qb:mE}maerC+TU-*d\JttB-X=% ,F[=>Ndܥ Er]X q<ċNnW"|TDYv3/Y#%%ܵ^N r 0T^{)L{_t!A-Q5F>M(Ur3~M4'M"vvi&aP͊&$CF{h^r!q*(`'!8\_85c؍w̿;{73#y-'0DD#\*=d-1Np(CݗcB80w!MGY~4m={5r?e6Gxnk%؉w=JHb)#X0,p@qbYy<,iwB3]ָiguUYCys&J}1{9Il$$| pѧlBPsoIM]8XM "CŅ6>}NJ[ֽW5]l0cUhG Nn-K8z|jJyK1[Q_@a-XZ^62V_v6du6h)ug?+ër It\/Gj+?-iAQ?\/ HZ:d~%殁J ߂)+$BZ^pZǹ%-ۊLΙvkLVzJI$7؅(K >KŔ ̎owLcDXg'+I{W׎D;c-2򁁀#};Ps͕Xx߆XIC3!cP[&~׫i3yyNHUi0=sb䃡=}ۦwjFsaȄ$K. K yO{Xy)[Ki iSF ܩ-g9+b><N iM;&m m5W ȜԯV`DgZ%'Ixk2²D:Lpg z1yuIeK,_qVJoՔURH4oDGkqctJӑ1`UWf";.yMjڅGb1+HH>rIڒp[jw膷*$kvmO“VTL9Vo1y [Cj84D%尺*enFl& 11FtYde%c3D#CUSSpsظ`(cCy7Сuϳ_a" QhG. ƕf$54T V>)x!O'/㑍 A[MM k%sގXeQ)uh~p=#mp)S&};m 5avŅsծD/;`c.6v4f,/EQѹ[Q Ik5s Nhj0%jO|Hjم}U]˷R,T `5a}!M6yؾH[xC,剩OdE:Qh=`]u3>L!J5tG_!5DAS.hۑHy ))kz@_BFu$x!Y0FN@pap1gd@e$zkXE(W0˖Kjlqip^ 5yW# 24֏e9z'b~7ؖ=aģB'w:^&aN!dTMi)8nD/}3z>hAKPUO_w4:JIirn` M5 >W7:ƕixŤk7m9N@fYyKGN|P67lCPbռIPXhۻ ѵoN4**ՁE&жfIl3f 0oI)\zùFƼ*Q\#@}s,ط5}@Rayf\3/hs~7|MZ f^J/vXWVZAMϥs bX?r|reWTV)n8Vy523L1`_3TTbg%B:^2ޥ<; c1; e],e[]i΅%iZY Ϸ2/RM:dV{Ъ:uZs`DGUz}vn`L? IA xXFdL*X0_U'B^bodW xnKU-9LͧNCe:'8G0Af17M >ŵRۿhpԟղV.!JߢV2.鴙'ү͝C{Od+8u8Wx70h裢b#[HW L=4+)"?D#ф!qƐ` ߓAΩ|4dzXM"LфYw=#O0(qO7 ['J ~4YT́mB#2[Y-# *ٔo$ZCGݵwzBwu=RWќҦkC}?Y,*dQǮMp ohl6GdOƾ\lj獔^Е%.{rOH:uAn!LLpiy#ƸBϜms!>3u-AR|&H(?'17qً`{Dݧ9+#(ivS(]ت\S]顯 d*Q"̚y4:coE/uJS Ү eGAT<)흆Gӽg*ho+qR ޿oW(P53Ԫ͹^^'S%x{q PӵEOdW:n=ۙax 'h TM}DPaɥQ.38g ˂㠷"u:iNEuß|FB]l5 oYzQ} %@1ӴQ{j1",`xzS03]?$݆(d}S+uS"L[3$NHƗ{gZbEfp~m#gaoLU_8"[S0:&7I~k:lm7/UKI\ߝce1 s2w;۳km9 ckQ.Gj @"@/C3 Clr5cIlB'YBɜNsl^}&Dg~aOBPr/ ʯҮ4Dcx͠armZA oF痱7e#a!h54^*jGdas0Aq>\8D^=aLѠV&3`{m&S#V&…Kޡ3;\΍AK[R1-;E:47Z_3ψ,%`ΫdlVMhmˊ2z a,04g/|C`ZFFVHnv@& qi;CР ސO !{ 5V"2,8`H Z5n~qQ7wQQ>7wC̍{b(BٸAn;w6) koFScQ@Ѕlq-˓|&7s@Caz|ܺZؘ$xI ҁ~kVy'{2 #au0J †Eh_vR5TIrXc!i}:"H]MO INW/*ͪuvnw 0_RUR5_P4UB<]m!x'e2=#3]dƄt=Dml;dn,3\=AQ޶n}(n>pƝ-s~/EqRXUz(&R}|77YZRY g }CM=z|.kʟI,#شל4 3ȧVxeB:zHX>8` wU ҁjo1$=&hPg*Cx6Ȃ-n ӢyL4s*#- LA2 bKMo{J$gĉh߱UϜ8] !E|ߝ (μl̑DEvhѰvCeOgb:ϏJ_y6)Je^6LCJ}QW{UٕدqMaKCyXSꦛ.qM1%΢^YD8sMơ|B& Ч0`BoaUaGb}]t^kj6.3t@C3Z+=ؤ8p#[k'1gAIQnސd%ɷs1MA_=1dOr,У u2Ӌqm^PFP5Q-w>%xov9Av۫t;:MgAxU?̧] 37Nȫ>Cxm 'Lc5hf j6MS 2ϡ@b«v&oE= QwcC+ [1oci!mZz57~%fu49wWI JH%ŋغu( =<;)4~kauc1'X I2+\5}~X k&X@qa(*U{?*I~!te*ՏV8ay5@*dN"2Ӭ7:' X@0*݄5W7`%yat)OD/{NOqƉ?uWb|c$)I0.*L{@fn*H|'5tp:ڛUGxrNݲ7:X5H@5!9M'L$3/ຍ4|`VǍ#ς^l~Q +};a%)bker 6(;;no)},#jf&a +g3W%ȣ2q0lö퐢q67 ATv3KEF6 1$ ͔}Y3W!S}x}6iKO #YN%<"74:H\&O!FGGXCu-&H7wvAGw^ KY!Y/_y#~CЬ(H\Qq2W=Prܑ[xʑ~}xl`V0_XhzwCRA(}lG>y)b!3Wļ[{7Sw!}[i\\/$z,wG'Kk7!'6V~Ta'1;ˋ*tޔa3mW:ȗ@L(Uص NZ S%TFt: >bhv79t3um5J*j-XZ|f%ûwx $M63^j_'bdIc8囷Y.&]&fZ<44Kū,Fk49[IEm' i m+.YSBK~zYX F3``CL;VD~KĢ9^5U^)f´qRhYxl9>KPmTD `tlMf=peboP2\)0x2/L>oZ h: Nj}vTHlLUk F.@ sk'QL1t\ 󨳭l ̋<i6m=vƬ8LT+|7_UP|g͑[>V Msk1 JFV#K.і}"aIxϿ}Ì\T`^CN L`Ō̭ ɯnX! EѽV +*7RQ8kOWe+ M=T$^@v!%l m7h@U陟BzKnCD+~C>JV>dfʋύWJ@P5{iBBxqo"_-Mu;6MM_rU=2!_zyXym?dݣdC8fT%SN~H3x 5Ɏ!пɎWSU1Rhug.2!]YE жSɓ_UjZ9n@ kl 56> q=#>(غBd۸b|3 GU\UY0|^,k)V\]ȑf 09r>WCO^ ^߬CϯEwl4 T]}Sm,x4+-/C$U6|葜Vmw_1O7u7P=vC҉9qJce8.|ƽFW32=*#Oj8u2)~.B|ĥهm BI0@[R0vؼcz~pɁ#2zEdʌ=.Ƶ0-qR;rUjxI]i23ѻ7@Bm9@ӎ+,ՌN ˍBnZtk.@s)Ɍ#b+HW0?N/EةaK]JЩ@iOsyUDi,W;.Kо/s 0LC޼% S?b9A:nlQ2M@.ŲmZq&f{OJC'6Q_xƀ?fVF(a<:5ǖjL;!~ӦS|Á։vaxƊ%^iSy~}aFf4{C ؔ$GK?lP$y,0HJ9,a eCö/ יK "y.bKl)!ʅPCtt}II?n":Rm*=SEy'ͳ wz#ф%3 kQn+bmI:0O'(Fok6TQ\6;[ ޖkCĢ'p<%dl_ Ej5R_6\=YxVF35&՗ ~p L*Ė": FA,"(J! .N0*]ec-m|vx@>rS,A|4:qG_2%Ve&H|ďyb[^2,wJl:3IHh߹m ܲdG *Z0m6!KCvW@e5U܅% YC}g +S)8 j sMxnw5wj0 0{P/LGM!IegtY& a齛SKpthHD0>]kϗ٬Fpq cpqh(Ux'CJ`r4)n;AZ<`%cYXQPNuss`L*AIZ. (@bI 㢔)RhVy?u l/U9].J)D1o %"@$qgeށdjq֞I 'Rhp% }rN^=뺯=CW@3$F$PS-NIEDMu`TNE|!0ֻ]d$=ixɤ15;6O~pNȨ8.:ܓLҹ=\fqR.ZǞKZr v\eCo/m'/Qܻ|iquxU{x,?"Йrm|L T~CmOXy}v8V=*ظ:D4ڊW[Sk tJΞEI+Gq4ǀ+ m/ᛶF"%{v{[Ln=jy`$"bPڹvud"˖K#]NE|lj;0?c#Y&cg#P@e[(XPɻl Eܵ#N]E~wfL0ef v_W{r]cf\Daax̀ϚY% .:J)EsYЉjh(E9`nh:xyv'X5emdH(-XDiRTr2x=h;-&j=u.U'O= BpDkP 7,ǯyAV%E1JɷR  ZhIz>qK(Qkm!PT8S8NgsbD4ΟZр7l 9NWVpbiPdB#&gd89-&Q^DD)kLжgWp&kժL&Lϼ3uj/Dɵ7}^Gu*|]eK&Oq:؝.c?zhnQ;Xu //ţy*an"yK>֒3}* Cf /sWiv~-@^bj9V^=tv' ]R~Z1GL$l5EߜgN.(N!(>M߰X\.|u;)bLPlOѾa7BR+G3$o~Pw1Lv( 3'XNO7vAjCOCAhtۯB :*'Ty ={ZV0)qvdSTqSd%@.+t‘8hZ6u[p3S4Jz[yL"j#CKϤҶÕUyR=y29H Y%^E=RK=6D%|' ';*i474ضD-w{( JR2=pKI 1yƛ߿=r k`y3rR Jy \?BO 8 i M1PH<ŔXky@=|taS^/?N=5n[گ|Q!Ǯjo 'hHVtyԪ+D8K hgZ<+5Y4xe-KT۔kΊpSt<|ozduT9FMC8;"l ؤUuk(k%i;L lz^s&Xd d#YUÅ<(ȚD^N8GHG5gwY\Ƌsws (sܳco9(ZH:мnja {f>䂺ud[V i9j@<@֮-\:+cO5Bɳ"2ĩ* Φ̙@̅o 0XXTN8u Xj (ѰeaS~w =h:%u.0&{K񺠨=2* ({$Cn >c'2qT8V9'ZhfBed$u+-NLSK;nJu(Գo$hCDOX1m!kJ1U<ЃPƟDG#=ڂ<bJۃ6 hT)K \uۤ_`*޽VP=iZv,k n{dV 9Ws]1ubXU͆\ A=3q4|dRs4G{.R5"3>~scH@{pǨiw |6^Ӊ }cz;1uC+D?гZx_[U+V+^4V[9eу=><.gHfq-uxYnWYSa,}f*{ ɄoiS~i.{PL,f~O+Eo|h`jj UEM%\_SGH _UM<5A"yz5O"(ds'SԑGc1t8Gl ?AϞѳ> ]~4-;cQWNxx=n!8[^c[ܛT+,z4 8OAq|,ip徊Oy9ștg&1k3@mj~̅?_'CD8 @qJip].N+F媂v_!8~;YE#~+×qZ@&C`PN=XV\ Snpźڐ7a$5ҘyaPځA k^-HmR>X|ƞ9BdsK5F N5\9gYl#IE}P`9:xqc:v- j>J; ~7X<`g[M>kMaI>2IMrP_ՇJrmQ+6P+8lI~%Un,Cfo <ipBn739yȖ1j e>,|0,rᑯvЦkuRxG=%Wb9 Ez jF&e^U1pl2DdJJ%;\Pu!݁2wdl(&+ROCͽ@*6&?|vJi73“Px9Qvtؘ|NۓdS}r)4^9J 7z҄Q^/bһY^!f%Yv&{3Q2t:޵=KQq̜,h]3NR*}Gdw Ѽrd{5\cc x RxWJ [[Q2gb:Şf:~ȯqDb+%{a>&)Fz7P=D2)2sCWP?#cat1wu M=L&Ķ2tNϿ}ϱ7dBM*B󵯩,ٻs x8/^vynzn?3[V${eUBc'!-sUlmwZhl%&I5xRBoSO"J%}#3"K\lZ24}(}+} Jfv,:U"Q#]2ѐ]=QR|@A%&=T-F{ډoHtTSDћ0-S+T(]MޖPw(EmgQܳʬPLR?i!WV[Ѹظʪ2>_Fmm(#8P[($y! _5&0RVGzHEb~٪{I" Ӳ܃ vsZ JInC=Gw#f9%i#\K~Pzkk< ^C+_Qi>tbO#6ā5P@5zxT+eP" 9ݭ FݝŮ-)(sw󧑅KEphih3.2$pfr ql)9fx绷sϖeWj a Y!7Mexk>z_!X %yiQj 3i ֒u3f`}h@A{c \!~M2)͂Ii r )1҅wms4T A8Y}T50Οn|fݔPP{)0.5"P\5(bXܷ ?9*Yi2_'!QaFyK9 E=3tBs#>w%)|_!D^!5"(`N,~»ٵ~}:|xD5$P>r: #q #;%&--jp#oQHESִ *-8%/"D3?Z\Tv(,wŃ;v؜e pLx'PZ 2a[C^E q?[efVȣ [@\39湋C 9knl׼i; &eUK]5:˃Ϡ^fzpgmzsLfљ-ې.CEz?8h N{MX6@] %7![咊|3Ud`ؠb&|4X##'~K~_ɖg$@Or82hT|RqFG^ۖi l;h+{j dH.r[Yj[2u$G1m:f&_?7iM}/X4pSF BS", pic@x@ =RKtyhlNm=%wz-Vltyۑ\yg@_XA_pjBR#dOLQ y/POV"u%C`Q0/j?!> 9G~Q28QF&m`= t;w?!fu 9ɟ[yRrkd3kc~Ad'pى\Xq ɶw5 A@6G").V6sy%?TO6Φ1T)rK%* ј段e_ӥ5>r~x'J'im_6?۩BiNehMVIй9=jk?p1N =aQN@4:-;:(֭y~BFE^_4O&dY~[6] 4uﺉ'\zEqژK֪ssZ˪U!ZBU ךxAmȞ !SKNʏ\U`23KJoVDn ֵ~٫>!Yc+"HUeQtd9麕= DgݛeN:obx.#jߟTP]+ f"#vnTh4NbsF~3X$) 5Ǿil{=. W{Q3 ,QxA!%ȴ-t5!DF/o\LG9%ܷ ul޺Jwe5r<(a+_ISaYm#ҵbI &0ew#3Md_:Ϟ8y$`E1ݐnըEf;[ $UZnJ+4c` X'qd\-8سUX"dU QYiL9f6/5͡Z 'c0ژ.GɴWbyj2S oOsC}_eL`*oC_y@v[cD߉Z) >|I}M1JHon)juꖺj[K` F'Uda8\-vٍG̊'6uhv&B0b~|㕝us&A+3ygVybl&Xjא\Ӏ)i.ZGG ?X+īDd &Tҧ&`3~z `,. d8%3Kn;O K<~%cK(T>?11˙Qc7m,/)UFA9 U )5 ^mmauԛ\j5*5TJ/w]L9]\RÎ)!g a1vzԭ/!^517~"2@iRe/6=_ BG Td|` TƮր۞[d&_Kt۶M_cYD[ǎGas`Z,dt+RZIѽMȍC'Z UYp :\1,(+ la9樓7pw=z.gP XnqF9+mے{ 164f^O‘ |k FKN>kh)QA`_G%)UEnD w k:NB=H8xmjmF8f ̢~0 #ٓ{/$8Tl8$0!ՋMHW{jfŪ`Yǡ37.VD UlU _oh;^ 5.;jjW#E KsAYҟQrɠcx;#&5瓺mcUεcbRez>@K~!U I"G𕋪sZE|X&!AuUѶjb:l0xC'MotpI?;Ie!oBG'&(FJBĨߓc^VYWY]AWmv~nW.ڻ@O3Rt|9B*uvnJh;M5ls_K3oe ZREzmoICZ=->DH=r48؄(|pg\66|@ޜ#{(v_S5`]X?[xO,~99>c0V XYc2KK,^ws3mA6Uo])U,K H=f{ /Iʋ5%ڸ'ʻasn@d-gLdXLP0vՏ^%nw}au:ߛ*ä"P4Eo~ccɚ錎nӧ(=_ykv@IotMIN9eG~Gs< qJ`:K 1ն>6|y6ͯ$Bؐ+zgmu*gר;fE(\O,]d uەQS9Rx(t^2Ha6;/}QVr܆056MZk&tkfWcv Z,>wRN=~F@fB9;c蟆QX[bs |y/7MTA: .ZydY; > 떘jv#R:1jע]d0%@X'EO0Ӟi <TyO8`@~\LĞB&/L$XgSCv>\lJ8/qTv&eM.ۋhRM$cMNH"/kk&qxvp%@=m)C6izP`J+>.{<¢+1O :P0 $$~M>X'w8͐X5gW7Ȫ8 %t{טŮ^ueVmU7M[]2\Ύ_+0s`$F>s*h6tD#zT!Z|cD[1TA#?8OaׇԵ?NC-bd⮒Ʃ~戝 rARjtrdnnIV*z\%@?j]fH蝴ݱK8`&?`(,Ck׾Z@KCwrvqwXPl%A! 7^V?UP`(/ ͌vH!:шs6:"4MG0} t_8ͅht;wՒk.#cw".m ha 73Z '"Jrj e: qyX'}% @V*)}!^HwªH1xϕ\JI[juEe+-:hPt.7H\e?`oBA[d) Fx$xb(M?ɗ#Gi.T/LtX{9;GVejGaXzo*Aj+H9rpCדjU *ĠE cviptu-96uB/7ϭVJk%K3Q[I|g]\Ąs21TLOebwV <E9Ib3rښ0ƢnG) ayBĝ(ru ~$Ѐ&G\(05M3M`gӝKD6넂g믠 $:MSEbN`OpSQռ8,U}xt8|N0]홗kkKP(]b%!}hq58<'T~ʪ9 Nql`}AH'& TRȮgwa?Iv[AXC ׆1qKi/=bzrZ߳`hě9KdmmÔ* PX8D7g;azQ% TG!- >3!xE`mC*vU-Wي~4ϒK}%T^CRJ-սQϖrckPrEu֒h! ;:-<(\`*db9+RHŭ k#y=7b\I&LCLiuB,fL=u62ׂS\OAM7J{rԞєtM%ȮuKYA$粽L#.$!3<|Qt9xQHպ@)lQ\ 1Apoux8'!e=[YԜiVeK8g{U`cڗ+&o$ʯZ`S=`I=Π?qM׏ĥ.|^W!B` !F-ޖ09kwk MqNl/7kA)bѐoKgf_ZPaOԸ=t+pL-D;2f^o×ZɒbI+1 8xh F OލZB# 2V0هCP.wg#H33ITAnQd6:S?hwq@֘"\Mv8]ۘa&UwvW*s0R ӐWE۶0#yl~rdXJ&m V1MzRGS¹Ĩ ]@3X"UuYqv%.W$%Wo07c;mPo`-+Nl=hPeP!]_$Tc4tpG }bst= b &,ɳݎ24r]&#t]vq@u 3dx;Eg+TqQ"@_b?TF-d 9PK䚹V^?EG[阸lQ;;- &'-)8.51CK9f`({N#q恶iy,k1Z4\FU\A?DT<a}W<D旝VPbnqa#0I"'Et[PsJi @Q۲:i2+ /P#O?@&EܯݛˡjhķSCeY\{֭,F_"߀r"'tqi]o{dܘ܅&öNj5uYEP2U;km!z,& 9bei=]j%j]% 5>>i C-={myzQN DdȠ'fU: Q*7-ix;]2"%pDۨZF,`Ax44HUk4zΈ>~yȄz|5ha]rvl6h57^|?J3']uy㏽gwO6، č5Me = mn:ܥCb~$w\XE@D7k N"rn+ ZASԇd.$ >kc9B'&YRFeԂ sϏS% $UҊ懹.[s\ƣ@i݃:O߅w^4UNZ`ۅs:h?æ}i'A^e#Yۍlbe-8UB\690N1@NBvm<)gZi3Sf:pY qJNYkKqʮ!.ÍvcN`! 43{mٿ`9 Bj0q^1aLJ6NQ8DMLy6:$*gl ̂υ#bpb^Jk\/^0rSV ;}j1x}Q1X! 9{a[ʇCM6@ۛ,[ls!Sh",Q Rk8A]~ڗZ%_܃EL#^T<b׫2(}$hɫYh$2)x;~[~w nХQ5Ewyg'ri}^mgQj;LAzt=ɺ3v<)fх2g/{<]b+Xt"YvQ;I0D#ZŀSZ6Oz͙Ȟph;Nn P t&k6T\yttrײri%\G8TheO~57) x,M;QSytOȩO+fQT AMgP^0GmdɌda- $P98r1`C) ( l͎ /=LPNCMRw-ޯ[T9sZؘQsO# $ЎY'OXw0 b[?g3.852б5pA^3u]׊.`]`-{t HoܞrBi@6HlB٧)P*MxmUnjĂܮDϘ;%ʙ^Y Kﴜ@>T\U$!b4/- ZSQ{|eV5>_" 7YCB]%tPHVcNy ~]ׇP躀C:T+*ۺ_@Tf^jn;M)P` ,Ѣ$ qRzeR6PO}F=l )ݽ&j3p(Ђ;Nmr&g92H.*Sײޏz&Z2NG;8:RDK+*5|a܍X"0`r})B67qKㅬ3M=,)jv YkLm=}궑ĭ`9= $b_a8 B4h݁~\8eXRuC}OG:דxǍ#ֶ 8H Ss"b ߹<,QԆ3k0TPpdcN.9 sl0#`>Uz+iS0Ipu0"h-:AVH$Ng0qX'<ǑulnHsMI8S_M kixĔ8]NS? T<u '։=h˘"+D w9vC+J㷎p ']{D²w 3XPS; SOa_u]7|}"9Kxaփ)Y (نDHG,^'DzQͶ ; rq6+Fkoċzcc c!;Vk]4v)ԜqitlĚ@~m2`TW q^tRq$0pViꚡ ^洞gNzjΘm-o׸k9gW:7z{c,)JbJs ڙ+6۠y*ҭkP TBàlkkPT}Cr_7E^-NիKxi88ŕ7 5ʏ?DuvO:yBqLJagk< ,3~֩[M8Y'2p%a>ێeZg=Cf!hlDI?*3x>Qyh1|e4oN iYª7+Y鶤$HnbϯЬw _|Q.b\ k%v9yyqHUQ^74 sjaƉ}%Mbw ܦ/7چ~'_zADSCG푃2"R`ek89?<7t|U|&Vאۯ0(cy|oyzSTTekvyE~lKj.ݥvbLcѮ؍SgR <'o %zCG8Jcq@tO0,*\S&{J9A| JVx+K:OžưB}<9/޻Y0vZﮗVA/0EE@hXN3?kQV?nӵEs[1j ˺ se#snOIкl_ttXOc9Ox@wh~Z­(} oN42?UI*@W^-0$Z[ItUD:V#'q!b(c:UǾ%DSu-ѐ#PZܐF nf3N̽Q (ELL^ pK3S=FNyY@%²lTʌ}{OFn,$m..(6,sx/A[WTVw'rKe (N>I:8Mf=0Vըuno!s18=Pv.9xCUgR_O?E61&.Uhd(L:sZWtV]Yأ.zd}? "zÞz)cCoP:n '-3,M~K&^\Jޟ:i)fKޭ/\HSBƶ)t-2ַ\W}*Nf]~Fw+V g^k܃N E+{oes[me?)BʶZ`f>D(_Z콕;)y[Bɓkw:dj޳ E,J,GrCy6TX"NBMޞ@K+6#Fx2p}9 Aa`)!0'P 6t1k'sUTACsQR[lIQ+ R('gd?孑ҎG+ }հ;iuM>tp"0UsnB gX2 ݎbXpSwT%U/*yN 3vW눮RCw އVޞ#PqB hؗ4a F198<& ۉٮRU) 7^^"သOlpּVA* 41=ې|Pg3ٖ_i%\con @3DJ'j^)oΑi8tN$鮔R/Q @n>0_>&kv{_4@hJX@o4Gg?nFPEol՘)J1tLiH# WKq)'H7K®@(pؑ?gd+y Kqb 6>qGc@,!@ .w0gw/]D< &e:Gt̺kC'#isY% HhT+g ٻ~T!,̪Eb)n#C`UyC9ؔwɥC=@{gPh)'>l2/0E)a0|5ӷ NPd#zݫ/8aeeKbI5ʟEȥ鈭)t#$q]Ao^Rv)25Uv-|E.Hm-fWٙKڥͺ@8yW41mGF'Sд|;:g&LH'hkM n[ +g'UܭXd P % Q+=* Ӹ/v ? rVVVgELK /)QL*T]Begofؽ[Ttɋc-?FԇC ۃ&>(M¦hQs˝ 'co2>U&oR쌊%Mrj0YT}ɭM]֣\>qސ"gƦ]&/mwW˞όK:Rݭ[XlZyMxqŚ+Zi'5g)uG,T˰^#o*) hNu߼)0䪖Dswhѭi`qr ?ȵp)[y_dBK Dd+<v l)Ma36E]$?5^dBj݅>tٞYG|)_E2Hd?/L.]\M^[T_*hű&vxV=c&k*WIgb"w Aߤ'.Bwh3ؽq{5f@Qo@avtbh@ަu-P#qcOЯk iZzw;@8iu7ws;k&tJAFkP^hB^g~p? F,u2_KZ ʎؒI,пEﴐO!^Kcl2e7_F} #džR0 Heg#NccqW%Cw?ݘR̭|/h x>Y8>a&U1ˢLrr}QS01Y\T -`Nly)[lȮ!L Ɏ^`:~6܇|wa~S}$<#\ 7)@%S9c lrE`z k5o[& txzx͇ra ~lXK0KW9\^H~'ŜTV`!_t_ j34cCخO,v`f5욫b9{,E[9]v@͟U!;5eoToR8O)+ #/>,>. S'g{q%acc/6df%ʳդ "BEqx"|<IJDX{77":zj'9{6w '/s#waiʈX* s,vm)ŮH$u6H~0 XCTwW'̹~=|M |_WKyiE׀[S;n-SYzsC4]ߏK=ssY}R~ [u(㡉V&9O Yɷ1ȴkw^S\wVO;1ގ#DS@VjQRqR)u3 @$AFA՚umQ`p #7Iztӿ&B„¯tn:ppByH3Tu $c|LU) '6U %Gil;g#R _?'QPXb's5) g\BT#C%g@#w[ͻ*m?q.iDeAKu4lQT~䴡?2ž "ByEdUQ ="׉X~h =k>NAVsERӿ*Dd}bstFm~os2GUgz,@g~enJk$2@z[25gN_a9[6:^: sp>7jɬ1; ,u[y"C[18lțWb0 5YYƝܪM2c}q~D|\&|VԻZ )~D%*g18> 'A AUA)@Qz;yV|/:}I/uM^ý R[Rǁ"#+|dxRwҦmϽv%}WTFUe+%hD2G,A\XlJ8⺖)g9_%v$b*Q.UADWYRPxFLqG-Z+%G;d&,MlsMe}t<(|G`{sxG#$e#]?`ORLyii'm;&;~o% 71X"Qw2 Mv4b*_o9%SY~_ũC.vb-SO"gaոN8C/. =ث;~_vi_񗽡Q4#\p:Q#{GSgTA:#٦7ѕY"~ UW9őHԕM綍yռU0GX`bSi|˨Zy4VZE#7W/^W^1'N7 \dB:Kw\Rl?Wr}n?4PӞAG`3jkfg0(n4Mb`2lokݑYT,z' c tCCE&L"#_K?父 ^w*A *bW6$l0sBM[Ǯ= S_w3'XL5\[?\59u qb v#% f0ȕ$7m]kDQL|}wɟ&aMO"`!>˴egl3ō~Z8 <)\$X?OJyݵn XV_p` uqa*[>?-f(TBBO;ĮDR$Dt2˽pшmybii~eq}:U?v^HVc@u@DWFZ$jOut]2drwω~4|ȩ8ٍD2ɞ eC<#0h[pd{p(j_ENӺvp?p5X49kީ_nq:G_OfYWgG0հdz:WwV7xMu:2..Q v$XL~Lۤsh:sbk3[kWFo K38ΊESp|όIs!S/hE/P9}J#YO :^1I4Ko8@n\:UIb!!Ս'_>ʜߧ pd4%Z!W41v;h V~L&t/wu1>N|8G'GA'0?П941swY WEgo/ėŻhvv" j\Ɍbi>*4>GͺD82[dlwS̸؂ } ?𤏎C:: &Lĸ&t`VVfOsuB&/Y^{Z|%. fdiudz@XƟ_yQFܼO9R &;G%smF $iHx|4p]Kꓴ*nE;yKI]᪰Ci1A\`~Q!\$c 6-\{,'j})[0)?cw pt63osГ=`&tHPU!ĽSd暥'A~aBY) HR耂\)={[fl4ZA6{.-jQ2[w4͈q9|`F3%K{^̟GsLS|3V`T{K*5ۼͦb|!lz:9[īHƫˉ/䄵./K+ei E`KPn,'hXa/xshO}ʓi%e.R;35d X~VPK'%Mg:Ěㅩ 5sl͈a=C_.5#cd1YrW)p.O{HL-tS_F:xCMH"̨#c9NץٚdWuFPx3516Y I\$o )vuB-HNOZdXQ*C6[2 j"o#rl .;ape$|L[B&Q&l419b~#2]-:>\N_ s{ TXK!O w*Y#Z`(G#gp%#+@5,(k>uᓙ:~s96,1yGt1tߔ"4OC:b9Pr`'y,=&cRy--N<'%h dir!Gz)R5d,N-ɐǴ!ꑮamC⇵7Kup&gXCPSa~Ts~ k:#ǣ X yoT` qR4^6lnXJ@]U wdky+bvWO^ioz-Ǣ ʸlط IXԝ-x19o B=1a+qF@}*X *u)zlȂ8/yWFȒhzbihqHrQ`S:;8M~2 _pa!WF}dտ3 KM܈ ˜j)|Am%^x|a-*3qp\YZ6 ˏ1<6ww .֍u-x(~`vXw [e = cڎ ul`bʚʇ>#ؽW 1Tz}]QGwޜsn @6ѠpOp8`W"jtzss+o}9fIw0ބ$)594xc)V 5;P$VPQ/^s*֬˼I -y臝2Cބծ9^U`z>73f*+S .|%LȋO6YY5/5Ys6HXi:\6JmS|*!K8Q{K,4G7HȤץGV /Jё l*2FXW+^™ʒ򒮪yKne'šuRĽӼZHm{U˄kĄ|pRm(] dXonmI-P l{.Q4z"d6^ס ZAh񝆒A#~$x|Tyn*iy̸uRڀl]v:I^vp5Ad&D8z$!kMj~;JЅ ˶[>>>̒d3޴tq/̂I'ggm*Ok*"ԙ2# Cj %ISl-dS\bZ lεJgD /i;"% 6CVo(< pI&ex 2ؕg +Č6izyC*9դ >=$S z46a*ST_GK:J-^ I۩bNF`&64.}'a@?练SY '?\#vyR ',hX~1s(IL4vxCpel~2$΢(w9DD8IE"K.utV20yæ.{oi8we,%9%zvTt'lb)L;B#N=P#rl(&2\47r=H8o7\â)`f!R|%L@vɮu|XM'٪guX)8FufKX `*XLj~.{"+|$`2EjD9"^ѡ?FW|rS) %BϹN;(?n "Ґ8#bU AԊ͹<(/}[}(.;eA7y˸"`^@DeğGu~ssf>MG׺ WJOB#Wdu3s<\BxKps~1/ZJ_{8i"ˇnY`W-r9qd+ LU\`RAͱ.r€`~c"g hxehU&o{gPwmZ^z|dv{ji5IjPֵ#bu"w^]GYF*Wo& Dkc򘠾_n㜵2p&ݑJaou=~U蒬 ŻGp߬gfJF:Ɣ? OjDmٝ ts\@EA/i։o2m$:z[E0nLApkj6G_)qCʕ]_ 7AGd6KBBnmv4p7 p=iϥ3iN fK_0_#lo/y#b>Q:Cwd&˳zۅ^tn^Ѷ*H3g$$kHS OQhPհn((@zч$@\SĢQUna+ùԾRۋ< .nNh\T@C IӥQQQVbOrnÛZ_P=v7 7w0_1WROu`;aUZlm;lZ#؂tSr7 1 =OM 6Al}4? bC63smPb:Vv0ϢM<U_$5OMrZm{4RusV$קWۀYٶpKP6V_e?bE;a>{Q7cui9stxCĖA!!n>VZ <<?j >7L79.j-1 FC5` ba 1Fٱ f+v 1hz.J ,4ٲ47F+Chmp*NФ̞CdZ5( + 8"U"5jvIF7~.;ghs-F7m%>e=WTRH$U]6̤5畷0!%7=\uWLw # `z'Um?pS<"U)"bס:xI9yZUçDTz̰5XPTXq?AmDF$t?p{5xpaӰ<:.Q];Z-/pj,ZP^Xt:oc' M&gHϒTDwV5hNFdgHĪz:O'Ywz d漚{aǘB:L/9#`fVlժ"7 ^PdoG)Yl1`jAFEe< -hOG$r?ٕ@cutgvH}ە˗#VZt!~iCFKDZ;W*Gy9}'Y-5 3hV5Iv8\h[&=b> x(REIB)y笎M7u8 "h"@~z赇 cW/*!2)b_oWS@uC"졖G "/}W/m#S=| ,zoC1 sx|3yȣ*5|ƉC̤oK;w D^+!s(_(dQЈ14<-仼EW.(ƴR>  m%S)n~hbp7ML]&/R*5Of΍ߤ;n1XkʗCc^:L(ox JY"S (;i&Q'̚#(}.9qf.sVK{b0WzhyȂ=`\nzDQu2Wc`LGxfc_8|NWxӒ{$^[Ji aYWO@;9?6'/j DV(##ZGu_!vi8Fj|.R N=4kn{U$ 5Ne&^N pA{`9霮۵V8C_R=R 0uqebCVTgBժ#sZRx-kt.O@bΰY/pQ =X{1D7({M HCIj?A Xx!PR0V6i8X.D.h{%J ~vB.mL4)&" œz ps%J%mz)wx0iII疳cij -~7A3UM߫e^S=b@PZtoċo0j7xЊ&hf[+{V4dnRYzTaS]ɖεDǛK7-:ZjCyIHVy;;X ?>{q8a7D+|VVҀǺ>JqTW`u$1vWaR7:D"`A!%C8rgt5tMa-/>?kTe ܖv[$ִu1s~O(~QsaJˊh!&؈]TGh(;X@ R~u1N}?PRg v'~oA_l{={hEdba6l78jm,M߇UPԽE8Mۼ96\|ͯկ>ze 58k_sWPtxAilE?MP/}N Ҿ|{@-3SKJ+i(+3{L4𛙽߲>I:bM3\ tH%pYZvTֆ$t:o c}v$7#eqm4ac^>ݯo#@gIYdXOUH\ vbNPt 'bKJU"S-ŦSip (E}}D!l51Xby 7#ObjH=T!N.0r]0CPܮc\ZS5jlwR l(lRT|L<[ma;[<ȃTچ44*ゼz QNw]qTQ?Vw hY ,'$Z-IM.xt mjQbF;cI VȆކ@l-Ut ?$kjUσ0.S,;yOl$_"8ke@HT:ACuM*F)g$)t(]Xv(o8וVФ5OiX'=Ŭ2y[L4j;!Qp7sdO0ЫXUr] hzJGTx.{^C[ :"*rF9p w .2E/e䁊U9@SQAlZ!gis4F2*>DۣA$[0$mcg3hyR h-P"Wje+Zӽ"]/w,p >ul6ϺO`øaM6úN5o [ŸZxV;B3Ԣjw!*U RE(>1>p8w+_UṱWbP&ӄlߕJwS4BF">,2tojbZb8S[zݗ c+|H坷D v~39Ŗ)*J,UV~K>JaU5=b\?u85xy|ʑXW?bEwS~WeSEF>pӱ(3}Ȏ#L$$HţֽYżWx@F>r[NqhN+e#r*K 1Um^yt+-S6?IEO@9W)W ~ѕ&9ǎsϩ_F^ӀSM5}gY$ g8tA2@l\vU[l#މE+] PBPlj# V} V@ᮖAop͈ ǡL>H/Xs1 un8 JJ\[<0p;G(̙i3L}ipov{ ~We5&5ƀWM4EL?xNH=YZa/.m^.& Ɩ_7,!$ ]pVO+m;K ӲVzYs-<,AA"n]/x61cnUb'MϼيD%+–"K8%!γn%l:d $ GDȧṽp]7~Ҩdۚ|$eD[EզXEڨ'2-Ԧt_4syv<7.gI$hm=\N&5Ik0xE JQ-c:lP#i -H9KJ5j[_1=ٔw`c-聨` }nNp):SmkHWMHr3$7#KRa5P~$B\* )g Hb[6]I<4 fVΫsng!z3'1h$9#aOT|97]m@̐ Ha}veq҈,D4.ԌVf8jZuó1wCG@a,Y~Nws,_uX|w\&y l,̼ufm&PԼ\yA-¡$e5b':Ze*qAQQ \z 4l׹QxcQW]w66L{*oN)A1DTA)]s7^Wz8NI@<8bXł~9!Z[""(s'3)3o F`٨{$3bw25[~r3Yz\7Yj( ܙs*¸kzuihJE_ xؚ}^&FU9r+HJև 8zTp֝[)=T0^oxH~~G^zs _iH!wY|B"kr `sXV׵t\ jwЩDƴBP8ڸQPfϳ#犊D 2G%JV(m٫v}0@o]@nyR> YP?ugo1w NO]ddb8cf daK4B XHL4HU¬"|uTu14]pN .YUB |i[5R`ns8kG..U|]"yZL_#xM%KY$X")W @%bwހL`bxΟݥz_TRlL$e"Ryܰ%\(sm gzJkdZmсP!F˳| 4?a;)=V[@w ̭dFװ(J]^MP']guxҭ1h?Hχ%~LM}e.gPX܂.hl^Bꭼ}<ټGvZ'/jD9 ~eQ;l jh t3\QWf5a@r0G+(FD%QyROý Yq]]߆W-ϓLFK9B-nQO^`eZU"Ӝ\BiESj*2T\45+ T_gcw>d1_^W w<*rDGB-(^%r7VfY=SJQQz6p||h<%L.}s/u9_zJԄ=16PM&pNG5Tf8FHz#49hpdl !A_H 'UZ9=G/X֡ac[Nfu_sG i I=q֡,-8L4%4/nb>!ܗN.bёGF{aX/3$'#!Sɹu2!<bںWRdh:oxPUxc{2y2/Tw՟_Pp)3mjDZ!٥ݎm/ Dye 8kpʊUKN@MRTВM]X#;rFuZPf3B౜ɒU@?ool SO~ۄf.ީx4t7>5~, ƀZϢvvI{%|BC/'J8پ^* B?S-jj[i uHɬ"0?b0o^ٸerV-/A{WNq^Fo m{8V_-_&yknYk9[X”-JJt+F lMGjMp?͂2tFiU'b\[6,L1f4l cN+ہwY*Kݰ6qЪ)&t [U ѻeMbCuH^پB "-C@fTDrzc#m$=bNSQό6/){=i(ӬP o0K;8^iS%'2ZD(؃F!Ԅ\7+=}@J _I5l~5<3PJc]HZ6x}+AHL/k" Qz,9w\1ĩICqѸ!Υtw+kONS^.22[eE<9-rSfi+[xN>iVǒeOɹ%0NE Y̳y3 5,{r^CLw>_!hTGrcgi re6&6^+ 2 xQLJȀ|b?~C'GU/4(\M>t ^%&^=F]lO?>G d8g~` WW &گ+.4EJ9"$Z4gOq<ՍN}a[53"\N4~3bK+"sifliX!%I$auC(7Lk]pR8] r 葮W%st r}I۳_[e[hS<(gVTG ržh Y#ͼ bAك ޼ Ɠ{}J<ȬsqPE">m kfi,>RXʮПoG4㜖䭕6\ܹKggۿiqrA[Kw)i,ZYo_e~~0qT;2i Z}*^$QPVl'Q@$#sp_L3zDYҊy":<W}a@*,PV;%u#lgw+gv2Q10~x'DI4tF(`7Xb=t.rJ%C UbF+M'`ąbg{^XxJFW=~cbk(Jeeu! (7ڧq!-16BN7"_i#{vbF+fU=cjTt(W)X{*cO7GҠ8½`$ dE/&G)gģW#'E8^GT@WM<{] n%bvKĖ8\̖~bbl3 v +X7.!.1LynOG?XYe(^$)WwY i'Oт3%}Es}<" 6Ec2 B&m:W\n%2B86T(/_ݛ)-`1Oz@,g9 d:9zB{ ~f¥Hjmf@^iVӉvg 1=>b~;4n 9KPwu?]/M8A&Gn?AjBVG\T" rm\]0o]ioO=>&HS$Nx 63}:s$S UBzzmtJY\v0HXTY_? 0EkR2㣥F4} 4е<069B (<r=(m7C7|F)pQFph oA_ Ǻ䄮>B8lXO#YXG*RefjKhř^ؖKhE9ڪ&f@lXV[O?g?`]'nYÄԏƵ5e\փt/)kgrkg~P ںe\)JpiBNf6-Q؝MeLZ %JűPy+丐RDI0GJ/mzruPQ'uؤ BzXFQ*lpD`7{ұ:"ّ<[fȽ?ꨨxsNWhy%-`7YfymoH`7DT[3xB76pl0 'Lv:m5C) le ߑLa{Ns "9qmzJ9Ѥ?YaC,E~ˈYȅ9F{8wTt.~ ȤljP cOࠜO1B3{'dTQ 2\/N{D;311 yWc S5߸-)toB*=L\w頠z|q5G[ǚćRѥӀ3cS3Q4FFBsS"" o`E9%EhEHn AR~ ]ŗeN DxwؤXk 8<lD~M]JП:37 AЬe1ZWIRSFP$ěյ^wV9v|6G %8S%_5865gib1b*u$*m3 qPO]-N׉r= $fY'MnIhec2ş|&3B(͇ؠhaL9ŭ9#rZ<5$|6\`0Kemrۦk&3 TίL),CzS+ n]pHddU}Ch'cNGThgґe lB0[ F}B{mL=r]/ͩ̐kZ w:'p 0v~bb_f6@ }wp|.U*@+=VVCKz,Oj w- YΔj(32ךXVb] C/5?@ud69`蹚% z?ьbL$pa~΋&w8rmp1 Թ|em/#((AP M3T`e{m vܽk{Rt^_nxZ*nH5d+NwZ8`':,--ͮB3(KJ@d EᾂDTrNB%TՔZ|ZM lI %܇uXvKL([~̓Xy֧v7*#:}ܳ9-=}Bi|s+߳ƹE"kiXL- Ps»09x^d#(p{j[ZK[>*RewZ9pBNlE3} ε2/=a6I9v%bPCPF}N53x,Q\SQv>S6O7[dPy[<`(ejP yu$v(v(\)Ҡah/Bx"Zj-6`Z(O+&HZ-|r!?L&C]6Y_;f g;A]<1A(Rk%/[17d7kzOoRcePM;<вi-[pwwŀ񟡩G L}jA gr5}+g%dک| hY5"8[ r3̿xx1V+V't{> "c No"Z%Z6 ʩ16#5 P !zָS$Co1jql\@7,xVSv·:958m^S2}j $˼m]jHGHp)ۀ])'up,յ;WPpu9DbKYHP,QqP;ufYR[ @"GíEq`q%*j{iAv%JҠ.bd %/Gby(/;ڟ{ﳑzv]ӗƞW\r5ȇf=uÇ7ٔ @@7R&U׬mcSwi:Rrx$QF:ׇߊ; |/S-w~=x '*&[8}znTK(~"gZ9Ztv/S~Rrb7$R4g*+ړͣHq,hǨzPr5Ox ە˜. r˓Нu@YHV8r Ӹv$P/0?QңZX~~U!y zN;çF H>enɋ̢yD8>yp=ˋZa4f.Zg!al !?޻d@z1V*댖Zn7Ʉk̔Cq]]AC\6kisi6_`asZ[Ey!E|n?&d =ٔ6 =t<5P*k('(6fG ,hZ̖yBvSO*_Kn,vVb\bnq3N fAM i) 3wOAkŧC&mS5ozp@'w綣F9*?; qaDG9{ALy]]r -;âTŊ wSZmE*-axCܒG}KXN4_5VLz ~h/ &)dX~* $~3:.I#mSp|0ɋswdУS|v&2굠.ڥ) o7?DB3VkjS^Xwcw(mQ?QnpySJx\Mm;ɦrC9-<='jc[|}"~%w9KqΛvDUSc,\(aZ-S-Y<[ Ʈ֝2L:dō"E =5i;3 W\K4ʔ*Ì,ٚSdZ2Y">Bj[gK5pEc~Is:& }a긕W#:+bɱ)zcVđ7Up\R!1UWӲQ/yж~K'E@: ȯ9q8y-0H(_u!m. ydݞ?trVG(+~K2 @f 0+/KyO_W%jO0ǯ? P|EnXR׊u6Jkve5}|62ZP x_7hRXB$9 :e݅}7vdPMJ aqq=Ht܅x\Ź~M[A47W<} *Ձ~D8CWTf! xt#(WoM68\FS!>`\rS R:Rɓ~j $@ɣ`E`aiRD7|zFI&uWgZgs&}RD9aަ>@ p.5F3}jRL.]>$}[g0b 0 ``jKu)#?@`^.kY$N 6< 4XE UHcR gD"~ntFڍŖ,p=ZQs>4^ iijN%?kRwڢSʩ0c ڶkah#۲7?" % t2 J~OMome\aۺxkW "H,!{E {{_\xنWK5 An$mX+Ծ411]A=o`H+mk"~-\3Eutm29h#MU?bNc`П!#kuƱiMw&b^sXK"&KZ;Z9k!eUJ GAbYts1{2+z̅b8T C4H'o+0ީ=vJdψ "v֎'fJPKI"rRlb0oөI 8 fX=2{!(NylTB0mt%u; W5BW٦)#s r4bq#zaNiԣQ ˸=?R/4>E`e@Ի%UIF4ee] }Ħ|/T\"-4ju*wI&9ʢVb78ff56o_1WvGatcxG2EFl4ȗ1ԍfwׯrY(/ N{i&;Љ@8Thyp lʢCz3qv9 n;_Ǜh<SCX٘ܕOlXCKUŌ?}^K5;B=P1Y(~Em FGtv CbVtrWg:nyܗ\E1Nԍ5l="u?>MqB\$bz-k s*{LÏ0B ysh R 6&5ۘ4DD$U`.uw tr:=u'Xp 'pWX^2f5NlثBDvZρ^735i@073 r@VҹlPdY@rlRT?HLў)R˹ efw叀<YS qf ?BS']BA_Ȕx̞qv+9Բ"`"vAɡu23mx|y!t>R%X ;0Yh!3qp[yc @Tx[SހHz\s. 5vr+IzI$ckPH',A}WJk=E'z`FIkQPRpb:)]_V] t6qH 1#?:$dּKB4vE#eP[zQz)W&r מ[CDHDgD?n[OP8U+Ej !+`w몐ݛ4& F n⾍ ]a |_6kR] S?Bx'I)a BvN3+9l<`3bR\#i? % 3 h6j=tV̰LJa¶O<Ii?=GϺDiMQ{7-d 5itoxhqy+ZWdnOHpdJE5Ǔ4H np*bkPM,*\HFX@.ARzT?af2*J-j+|kJ)ʊvfpf["J7D, 㣌/> r}+ )17֙nFU3y %a%?wcevV͗KIz"0=0iA\QF!G >+" /*0eyo`5&Bd7Dv?ogAzNmR>wH7KjC@[-ʙvA|YN졚U|_ŕE`ROcF8 20oF6ش'!Vbƥ\W*8a6 /g2!ڷ[D]CW] [R u޵ͅvi>TN&\vk YҏF)$L>@;ƌ߱Pka3T9vvQ)C;w!@_T|h'Fԡ<ǝumW "p7lotgg~D&(0Zj(lX4 Q1Dթnp\C!"mh5]|BRd"LE1ԸU+-!uH R^V*9U$#! U  Ysn\<-5{u?PL3z͂G"N?:p҇j9/:~z炇V@kW{A4鬚Ҝ 콁c*qQ=A~c.Nt]6zGeD7RjeE{rq,hŭ xͤǗ$z5*v\S]ʚ4Vhc 9 nL<ϫR_2RgZzP@#@եp(Ml!bkO#h]E5dKGGj̕J(5$ *tdH*1lFX} 9aR ;7K=w4ff &̔Fz uPAPŋi$#4k:ةVe=+foP뷚]AAg;[̏@F0xWP{*|$S\Cwи*ɔUP3-aXo(LD5S*{gҗ5j}@i[wQT AnCKH~4ɾw14egl\i0?&\g"cF0Zs~ #u ttFQ2#`pK*Eh uc(-> ԒmD]|=kanʟJj =C,;hٗJ^8~pr@+5tA=Wܝp1,/ծt[T3QˠeO{l:Ak6Y;`BeWF<,kOM_4Ws_=u.xb:LѨ Q%Φ͵Yìtȅmsp3~RO?½%0mعBRgmŊk13ďWIr㋣]ǡ.+?T=$Z /<ge60%fkcw IAtE8tf/|V )%o7 bmC2t&y~W[Rfa1T:=_j>T&UW=@?,Ȩ ʣQVH#G9'%_whٷ Y HE R9zyj@@Fg.mU_⊈w(:IQò|ux+)BS&p`&-#oFdI\hqd  7o1EWEff\sx1x;2ț\[Ql[u"́JLO;o(`.rm[7~`qmk&1uKFnWڟ`# u(4 =@ =-T#*:a$60Z]"߮O.JU/-t EXol*2&j"8턄cʘ!9Lh*vd8ۤ9fS6VC~U{&; ~9j;w0˝0imAk7'`L8l1Vva BByPȘ?)SݵZ Nr`՝ck*h~`xY'cglJ1O-$8Te@k3m@W\" (?T9rОEb햟5iyL~ ^+T0u>tBXJZ>Xnl"@fKrဦ#9Wtd}ԃ_"sS)rX&8٪S*m(vVF/pG[]6E8vH-8TGs5: H܎ Sq3}ZjCb,懙 SX5:rޜ:W Ī:TNwc7g_HΤۥ~S Ӏdb,\ڇȦQXJ(A_TEx)w67춦S/dnK/Υυw)M~Pˉs@zB]SI22ip[gyi*fXE/Nu( 87l4cji_s# ADM8HI$ )# 9ވ@_-6=P`3ȷV>Z)k"M:;e7#w՝U^$:Fhy|G^ =8ayJI*Za~>uFiwZ,ͬ&ͳ9YO,۷g0&)7NݠL3[Râ y6׍pia r BIbV%.v\PI#{R_7$پBUV(tswVwiǔbhh\pBoLڜohFdaYG|W"89+AʹgB 'L4?R=ܷ̈́(QXQ'wyߞ׼.:v|jvmtt1i*f._Me ظ;$:o2F˽J c! xU>T\<{K˩Bmw`S;L=eP._E*":|'jʟdHr9N[킸[7mc9_4K Qۨ/:|3#i ?e)e%o,P׼9P1d"E=`E-~5{|aqι'ŕ,3y]oA ?^xUjd_.:qqL'7m>x,Wv{^g̓h$p𚙧rx*~!}iG=c'1&[aOW~PH`as#Xs#|Vj{dM>- m*#hN-G.Rr"CɁX<"u.z]첾kuO|2}MF6r\OJqbebgXʫ/3e* 횱[{@-ޖv? y*YVai)aCOǽ<;މ ё5:Uoا̐`05i/x4w]V|LI옹&v2NaMt>ܑw`c^驉B  =v\C,@t q?nwb"fc8E``ehi +ƣRf%I3_'؇ i9\Hl2P?ۭh;@ZiΌ<[oNCqB#0n}3LK wC_f 'S:S$ w4L ,=4@ڣ0ط6[?SXԊA{|<-:yXI*?d|w^v1*Uf<X,{n!}A-%|T0y$b*)/P^Yg׿VB#4C¼2~X=25v05y+JYOl:?X)2(3 tA'a8hYuJ$z&9Fq&2]pcq"2AIK"e|l6k/mw$ 1JuNL6AB5ptS( OFm@iJ(c` _)X @Cpw*pi"lb'r`@?g1UPRs;8Fk?ZdQ,cVgyGJ$a).I*6SRI=Js4KyV6q#‡bu-OtO]R+,rlM&6P6*|fDonX'Hd7 "gjI۟~%>& ,6i_Ц^Cܡ*RVsKMěKZ?½ꆈon']OU%f$te=8Kc̟#Bs۠E|L<_5XdU5U@ciI%PMIS# 8M< k욕l՘r+L-$ Qk0I$Ъ8-̡I'$;wMI̻vh5rWa!3f_WDW<] jQe֫y_2q2;lǻ >U 7~ Mȿhxeo`1!`,[ 1`>) ~]اjlAz2_r*(FU,j< So}^J혵/tOXf.PCmԌc,EV\,KAɖY nΕ)|BYyy?Á)}(`HI2F9tz̶3MD1501Y| +tA l˕Icͨ?͸#qWCheF>FZ92&@tiQmȸ{'Tyh0pxp7eq(1q,}ut%~ޜJe|5qhX6 ?  6\꼓;D3ȦוKvu?D+ &ջfVBT[S/eE٬M000 (g};>mg¹=d @ D-I.8"eU3Z]G5Xe~9^mA0=^Ň1;B5# O6G54ר!m8?= c&4[Lf٣S?ZzUhU!m#EʐA~O6[d!8Ó.t,u2 xg|jiv4%KXBՈ`Z|YУ TRx O'Tw]9ʯ/^ԬWj$E"عT7<]E#-{;۱m-izUˋGSV&;@PK1DԢEFYD~׽f"'zv9ԛ4y߾1;)[u> 44Ÿ*L5"ZFA}uQs,2S됊 <R3D]M'۬ϯkiXh*蕬 Z1 jG:QsOd'J)!VTVyrh \z5jGD1a*8$Kgm{3v(o)UXynGtDM|Ւ58P2*۝j 1 |t0Ϧ A?5OXF}g*~ژr%Aظ|D!5BڔDBanYYyvCuc~h%ϐ]U8^V zE ZJ|G4 2'b4^5ŎGEoɉZ8m[u Z{OďQƬ-)ҬEMeʏA,'Z力 (pI1T}CNyseF + ƇR^!f͂ 9,3E8̭{ A&l"&lNhR-~q5/}OkB2spx" /$FR_p,|w~{Nk}"ki \N3_kPю"c L9ujD|:g3X#m׾d~GPb5!͡PHiVPS,{a'&zA M'pP~x/("C2ǰ."mw0>]D!xh^#tz|7?yFر wL6O2 1~ѿ*`;G:[ ǝCYE fS#|pVC:"=!z-@͓X>,z%#ieJrh>.W Pj,ϵD*\Z^hUgaS4ȼxXgOL]s U0L:<|}k9gL*AmQ6?D{I YKsXnMS"xJ #%@. gB _1|X5+@', 3*L-pZL)$}zL|+;\-QD"1@al|;«*>jԨA:sO[%#`Q–y1:ô,=))iNWAc d!vm)wz6ǥ]줊Nc6Kˤ8|ouRJI~C- \ $V%? =.ď[ +՛H^HKI:Ta%DLGUD 5n# ϩ?=˹At;Vv1MhY2_#ֲ Tq}tf:|HG|T8iMiM[HKzK?RӗS,eRft bcw]lWMϻ_ ,j`OzhZQ0$`[]q j/5Vu>xzR/PItzDi4/qqW? .RB1Vfy mh#Ř^9XK po}bYõ:mpv| "4bQ:PQcBh‹obYeXG|I:4v.Iƒ9ј} Cv011Ikv;jPnABfF7SOVz7 vp!u\<ZZ ĩ EպEaN(9CC H) )$nb됢 a \-;!xʀ~gyC2';h35NSOuiRk1`׆GYv@V_mh±7oI,T='> ^qyNZuʏm2Y]\a.Όsȗ$~B1{}&]0PH&5:GuD!;u In16eӪ`7h_e+ x#|vl÷L20|<ֹFO$B$ 'IJ# A+A9K:ζI1 B@R d[꓋pʹ22yI'@}-Έg@+'424U-EyZ^I[A ՎIjΞ-sd *Eu057>_`E&UŦSDaiZoֆ^CJFanZiR™>+e-TZX~ Z-;&|S][nƞ8_hqvx[EE"c)s2c7$Yt1ځI-#Uhx1s@ #yM_oƳVm<ɽ7qA~!NbYgyDӜs*+NMxXJ~y4Yi 3ԱΛ.R0Dtm1#C^RGt7:%N)d4HKPPG` kqlJ:u93dk酪^dTf(P/uԦFptGJ5ZR((K(s WwUc=Px9[]ph py9(B |\TT$DAMJ>Oo=RQ6 O(/]뉄פE\sPRƸyņ^vFb+>_ ?Z{YJ50`W^ G00ƎZ_5y uӕkBT8N%-'|84ۖf2*48&?XNZ)YRv~8x Vf-[z`k;}w. 7<Ww^en%cuaV2@uݛEXc|P`_@v4m:ilUc*ޗvO%߆Xcob|Ŧ 8 n`C8җ0 A$~ހHKo)I5>Iمѹdө iX3y/XN[ÐݨOw:D7,G0~\z'-א !4wЁ{nfr*RIʚ&g/]o^"SFx?Iac cA:Kʨ_g2.-m?x^|79FSZ> eyZFu;aFgp{b%U t WjsN:7E1xR[Ϋl)+> da[-0@;,80Rg1FO.ymM4VRBτr+ ٸd>*esx„cRLH,4o[^2LjRUsPVX$lG7x FEV~[aɿX|a![0DE+#pԽ&G46 YIE92+M'Ǭя/z[%VÓ >V{aUZV(Bu?y2ͤuyWޛɏ=)RھJֳ،Ob[SsXwGJRi[{("+xYvB)KTٮxA9o.e0jO16sG`b %HL U7R 7mo09_Ső/|7/[+P^x.`4@E$ٟ?+ɏ}eqc^Tg:8KLܨH=o~bͼR)]3;]\DRtKx{ i|ћM-Dt&MT A?sZ㣺8GFW EV*O Nl/>|]C \`nUݪHTw_\/*1drQ/q?yYq젫{{!ӊ-PMEY'VuY'!lsޥ-ո* B:yZd53G:QqڧS`#>C'"M5f :yzaB1,s"e xrθȥD#Nblx#cBocS1=ìlDg4\0戚9y>_H%V8_C@ޫظgy)z3^x( ,dyQlXŷɜT'eSb])_Cgb %NJÞٗ0y8Z193މY~XTsD:BO ~O%^L'|C^;U'XnXq̅T4,JDC"I}΍#p,݆>5D9 E9Cpi)gPzlϞz0ANYQlpOR-!Q֔IcݒʌEg'9mݥ Q5拀<X5^ͼ{zc (hGQZDl~2UMLVFCH1\j{nV*K30|Y \LdGq&R22awo  u 1sN3h]847>М;dw^WkVBrL"s{:b; nO~kiH3?HkѓK>2c?a1J7: eeL$:4>s>kFMLc!" SȰV:Լ24bj5'e} xܱ^ՙ+4Onaķd9FJ{S:-yQ[PQ`0+CwTjQ%6_j#ekm <3\BPCYJա½[oTlYE8h]e{|8d 7qb}~ԫg?epx@ h|y%i,CT5aٺg$ sGBߣo1>E/ !'!QDwWL? H/[M)#[Z`G6:+8Y9QQcnc!VR3;˹1- ):;̌Huֿ$WݣFi5m[4\8ߙ9`:*&29e7I;;oe\"`Sy#>j[RYgQ"]\~Ș+iKb8ȅf捂oC7%}wʇ-٭ 5Lj}[8m.@dK5FLº@2-w@;c;$$WL  .*DmLiƅ\A  )  hn耍fsh>5gSNޤIy2VXɋ9$ \謷1DdS75K= Ӣz!~ڴ^fKlݝ>nMŔ6.=AS mѷ({%~-p]X G\~ wİGk8,`{F:c!'C}+V٪>G)ȹIYS0$Lx@=?Bxw)I)m}k3rt.S j2Sܒ1Wgɷ!JVtnIϲoGA]PU Vw{,SFFiGva|a KYdD\)u! U!$xeaF;3|VDvcZ6kuJ5ן(6Vݯ4bHoWb6A!W>6&ydwҜFHvu^2i,.x8.8hb%+!xCy Aiͫn0@,k ‚Ʀӝ 0+Sj+z-:L a,, =2Ugy] (c aLujc,FW)W7{p2.&U(> de(L$/' fCbfxGN9<~)F.eA 슪iA!n\j.Qv2L5{(=սt|TN}@x 0o < PT9Uo>i[@B,;A7q =bg^ FQO-~p/|e> Qh0D% # dKbWKBdV8b|| 5( #xPUql1'6i{i@ }w܈MuC+2N$S1u_j3vFy^˙*ס*]?/q8˽յ[s<9(dV{*MAp`:4 B =bH/9̐;Ollf0[u)䃒ss|S^Άiq'gOcZ'u`@=ҼpJ):gIgXRHVxAGR6 Yr^[m!3r '-EF/&ScfSinP!-Wm=Ņ.i1@ k<+ȡ]{$5fZ65?T\ͫ]y'x}^bGr2k6ʙ_ kW ӂ?ݻpYxQ.qpO +P8JMXSRpb4I9dܻ瘸тV] f Gi-bH0y&]l$p*.W> A_ }xڣ!\nji'ƯK}w٭C;%ͶU( dؒ>vWk )k"]%2)5wXkWr Nx(hR(`Q/Uhh͈Źћv~I ߴ}g|P[\Nק+HМcX]18*(b7X>u/蜙 ]" B>Fbٔ.ٓ<-F衺ro/G)eST?m^sGjI] ,(G P,&# ,2-krs=̾5\*X91k0넀 _N]`Yq e?!,hK\g X&G_Dԫzd{0T., M9Ԭ*$_w!tWrvf͘ sᜬt(;).ksLZ^Sq=q$^и\"E{#ݠ!={ZKg{ȓyK/af! [/ncy.2xSF-$/GkOhk^)H $51Qj=rʼnKʁdm[)hcɥ"7"ЊMA`v03[`~i.X֝y`#ϋ`}vP_BsN|o> })gzfxNmD:@Zp'AZESo#DDLvTul6nVVٓ"4266=Ðnqc0EWfz#Oj%eY@s\au:M OßOs \*mhy/UO0Z aO ;ZT$QI?a]fPӨ>'EȯάEMԩGRUc|r|]X\pINzZɠJ-v_P _ d?H)>ŕf[9̑lCxlkz.O^h-&al;!͏Vj$ bdGcjO=xJ^2ĎJb%z$y?LJD[-st c<<18!Eѽ45}'xHWc-5Eyձ商k&Xu>4}Jk,@\>q~s]kYS 9+p.{b(6φ ;^jr0EeٹBˡp] v5O ZYΉ9aUlc>I-9nL٣eZLy.ZÜu(r]Xr9TNp5aR}\..<X 2MMT.q@5Rm (!q~Wx8 3^kԲoq3YIi/< qdSBoT_>h1fp{.DK߅WS1#hUmQK@28|d@WJ+P#O84a4V~z<<3oj7"DŽ ͱ]ZRu(#%}{Vk(8Wv$le[Q')ٵAs_+DɅCWIb*-M1Bir$tD^*[9$`7Zp`i1?_隰i#kξKM*=k$tm qA 3A[&!i1#7Y5 Sh鯑w%QlS/ʙX…ʵpIf5=NJM'6:]C3^U$o'؉|k/f~m ,?zJEkEƽ }jKCt]- -/M0dB}AX{-7xˡqFNd]5;X, /ƞh+gBOE,rf#^v9@yڐץvl(6`cˮu<d9fR>Eކd*>Jjd!yzM[{K"}HBբiQĤG^9&K?E!DQ/X_O?}flx7PV=ilmy'wHԞ8?T2H19b԰N`}P;b 7گyjttՉGGm8ܮkWn"2ː.@$Y92~')2* > .^˜[ovI`ʟ4h ݰn#}͵fN.xVE}FM +zo33ZJ&zРt S7 Zw 6j"vg쳶4tL~^T8t)gZіf(jZ(vNBD: KPep!6ĘiqO94aP'8XzoXLDA1't܈s~z.))T@,T5w%P]L} 4eyzěoS1GYh0»<Sn[O;l< (R#g;0[VJW;] G #y Υ iL N6'2 4A u6oq#.i:vcSpJKjzty1RC+q4p8O5'a۵Ff I[-1z f+lQR/`03l3Wl^)!g?@jTl= -R "Hܞ&21*)k۟O6ؽ  #8?`5%:C] gfU8?\D"PmŐ̉2ԞR$ڃy( -;oXKFa{&jbU4"eHrʕ#m:1a,}foJd :hQOZ[sm-D5vgr`7%^8hB k-25ts2I{% ҆ĝw{ʮnȯ'qJjJFtV/!A*2Wc]FbՊPړuEG$uy@N!2F "w[{;!8Kcd6@ 5F3Ff0NPݧxƲ}L<+8>$`#k\]]jO*6<:\կxNViVBf\Mkk#ljW{fHaia 5LeE*If#/tQ`0Ȥ;0c!d#V"i4&%]iv ]&!w5_X ĕEd#Y![-[ߔsoWeOrucC>] 8M^fZΫ(f>iLK_v0 qCw=ėv(Dw-XggE< Y~YJIM9 \Yusmz.:N@ugvss&}oQ?J݉3Q5\44nr?E,oNBL&^H8jdgwd€OlCՋ]wxֺ=N%<0=a4-$us|ntJ)OxOф,CO2F (!]YȆ})l54_09Aq^ O2 λGItе\h6Cۆs0yI $ IrxJ ɍYⲓ(e(҇:t)+lЎ~G1TL0Fwz^nxf-wiT_;gRSJ_&LVx?@dTT^oi Avx S9 @t7ҫYTDC.;'lb YLr3!}y=x([6tuYw욁DR>OhmN.Ш9=Gb2"(^Pk'P찁7l7l:Sa?'Nz<7Ro;^D|MH^ [a c T6&0u=YTr$y}OXCĜLh9'N k,i:Rl&rDiQTi}P'e €Mց'(QGnQΞC;_qtSj_< hWtm`jl,` 0m.3/NrhWm^!'vɷ?['^YM8~]eݣ_Km.w NTu2N@9r­ <%3Rq Q/! :a}VdBz5w9Jɑ=TMwV+ Gq+I5]X?5 [C-;:<+ƙ}*QHHЯfH~l5s._}!x倩fŁK/H5qrLAC[ 2EO[[e=; vF.@(qia}MNhp =OY=Q?Y,pG aykx O>jP9<Ȳ=wʣ%RʞPJsv)[BYDNd{㷩wk2*C+J5bԷׇQE-]-MO_ p;TUڢFl]e[{{ :^m"Y} I4)vDg<\֨xa Ne@a!c@GPX'* Zu. @H!}dDcv,~3o ^>ImQţjrR-즠avZ1Goh~~&>9w`hң%BE,!fOШ0OCCiPoZE$|zʺi=5/(;Ŋ͒uv-Ea]| '`Q2Q1j:.nV0/a/y2a?;2!ϗZ!GbPƩFkxI*z&";bsL+t,,+/Rmb dL{RUoUÀNtsW5}'#rtk`M+Nƺ! pH c*9kWd>'y٣:?۷)YB\Q3J@lj/(ܔ p7w4:A! DO6OY:&a{y:u} $_9H(IZ4$av!ĺ8E,/S5E6Y 6I`/PUSjA3M r-By@u5 D^xrP9DF2dҵjCw*EţT8e}ǐ]w޿`oJw~c٨J+Bmbi7?P '2r:& VO{ uh[LsdƬ!2y;{I<V |@2ݡ!^o7N85##PWn#3 9ikãAPO 1[QՕp>0WRis+2z}:/9;uȭh؊?H nw%i^bKf1 Qd8=6Eb>t9צLZE})/deEu Rsڕ"BVTTEV%V#;,=Y';Ci[""wj7++ǂyΜ} %(ѯjJ.lv[4 YI^'&b`EZ),N#%Q!Q>],/`c'Hj(hw8Z5Yʶ[dGĿȎ.( Z0lC'J\hq!>hh%\e% mNaD_56Wem/[BB:wBpP=魙5ڝh p7ש}'g%[1 fc[(G[3WF? ?ܪ둠mӼ5b{mEG|%BVGi&R.}zI贪vl“. K=A<I-Ɣc^XD$ a&yn?hq(؄6i~1>\ %uTYGc1!8'Zb(7s13;hvn7yVl,4U mQq9GhMc"01)A M x1E,)fcjѴ,{'DcKhwmLL cƈˍ|uv5aVdckm)W,f |`%Hȱ!D/lSkԔ༴t#0YjDze%f n\֕FH|엟ҒJN u7udVK.y굕^X,%23"9=C'P4Ma!1Yn3sGLh%䒩 S|\ͩ(9`![OJDVW<)YaI \p|ܒI\;d5oEX$rj|fG]3 ?d SAep˩" (e-Kr&Ɏv&cɏ q#ؔãb X cAj(u4 yZ #Ĥ4 >ff`&: ;0S ^Mk Ұ'`b\RKeou- qAbz^]]zexdYdŰXs bPz Y d_ϻۇkVN{^_ޘcV2Hϗu~S`Tiokpa3xՙ C>YeUn |^Ӻ fVj͞GX̹kvgf-gQI1;X)=간|0;$u Hђc`z|^N9},ҽEj̹[hS/ʂReaM|Ic]\tzC˱م?$u28qՃJ0A|F9_ojE3#P Db1L0J7Ku_V$;{ ˁ fDhnry|rr89wu8tap6Wo/AV'(8mW6G8vGV~Δ<7ڂB8Ԁ[~΃ON@H?= ;1ad. 8M1'Wȥ5RcvKM!Kp^-v*ṗeG+ԉK5 ;&&%$IݩJF CzQTǟٝEZ xl8T'IU)-Ȧ]U2jB󚷚 شֲ&!\v"$[v=?d؞arX ]$Yn?YfV}_|BR?t$WfPr4%܆xr[Nȹլu/VGy}&-i>n ]WЖT$3v8 c'Mg:$t=$bs:vT \,]ANY=qXԒW,qmfΞCZ4 n҄"hǰVp쿆۹} 4ϑZ4<`]IT&ͯ.6ϓ B`H|( <`LRF6M`tǮ{;佗qdVlF&;-'mhDT(C;a!݈N-Qą-ʏow jp KXb|z Ju+w6nA`ImMEdސ8Q]io gRk`p!.3(SݩyR E1jV,]PQP:dWHGlTHT:]4ލlGN-î\JnV`%ؗ. ;tsP߳-W8n7Q8²wUݔ ێϵ #]b1 Q&W, [aܩDE=D| y@m nZvv08ՐCVҚr̷ 㴊ALે+X?=thښ^ix/HgRw!^_UIsIb٠T;l{Mїsw>:ϏDX퍾N;.߳ '׈`๪)t^IveB|S06쵊Ԛlϗ' "!w|("@iԠnZw88-J֪--V!׳ChcjTZ'9EMZ}09$ pz벝t5H3N%4E%i+* v~ tχ6Ljc ע!hœLo'!:p✄CZ@@p^!g(.ɁV RH~KA)E5TSrɑ 9==?8c~IuX\W3<߰JEL8ʿ:D~q\%),f lCZat4 IQe eZrѓ0*ut%y3\;(5y7eDQ+ FO>Feo?u,>زfi_#P+ 0>Ct9G1|lz)rp7{XbFb^>n7]Y #=F^$0 *b?,ZrH!:n '1fr}I'3^!ڔaq]' &+u7>~]kW%e2LȢd NjucR 5 rXY3&K]U_KR/(L!ûͺ3p%Hd z, $ &He"А5q5WSHt_U>EVt _A ! \02 >HM: 8l`cJH +P i*J+@8Ub;ֹDʐ+s$Ui^b75iTg)*1.7J-9zy^$Ae=,% sE*;e~rm0!_Ў(f-_>1a."*K/ +YU[ᯑ?NrU'-j)- ZnE]œ|kиS'34`  " P77k)ZܫĊm-ڽNF8n&8{#c2~P!uJ#bQMd1WלšctRzӅ!>Fs j ЕҗW`G-RO6?GܢrJۧ'%Z`) <} J͒òD#s#/(ŭ2h2ZiCRQTxn@ J@}B!DS&NdR^,QYn5I~Jl[5`k%> YQ-fylTCKhPF|`apɼ}q?vyO|,Xg=XׇFl=Adtf7L;9셛.E,=q`9wJY p!|BZO7a2#f!VM(xC#ߓP)ПQK{{c6-"UPNǛxrffM ^wqtT {=m ͵ Gc՞/aYjХ cțT M%`RŲFhOtoMcLݮ#J2]uXnM3~ yv50Ԗ exc#D?WȰ3Fљo¯8#t1ڣ ;t҄ ztEg3Qo2n.~% =KH()jn5A٣D6KKe4گ*@ |Έ fUn:B99_:5ĭ c/v=̡+{cBOѫIkX0]CHsٌM 6%:^8<%JhNah\U$m>3-X$֖tK=۟Si~HJ@mc7 [/4/UV 53n$/~,سiN!ln |,l:Tt? +8|u`8=gjՆZ c~?_ܽb?RAz R+>jg Mָ0W[*ѱP~kQȥA }IKU$i C)~ƅX>& ox(J1+B9HF=*ƿ;bndZF8v!B. -c9ckDUrg0G8,T7Og l$TH̴h] 0ٲu@yH9&XTP7(EK;u[co8343( dd;dB~P|-?3Aϙq c$:>޹ysW.M+W1YYoaƸCRkmj7_c4t~V/V-HK6A.܌{) 5Qe)Omb`뎚 9fC~-C&,S`lQh&U.u@Mf9E9ЛEDKRo,!KdP5J@% bK-7Yic:VD+u2(dIx%UTQ$tBM1,~ ^@K҂"( zj&w\]`˩P5 ߰'`ZW<QQ*?`-[979+C7_GAh8ekpZ,w> <+lDpWy qY ,xlm"ѷIj0Iqϥi1zvDvxrR"nZx:SsAs8qCӗ)G;3I :_դe.8[R:*v0zƋd}%d9jΨ@ŦF7s &_d~;bƓϩE7niUQ DG9:Q'!}&^KP^[N?@=YC&s{[x f[Ez.8 p.?E5_X)1=S%ջeyjVcNLT0;?DY&-v_(]'J(>=.ZqVT[--  ;WLcʡbqZ' u%5χ7=\#$Ꮸqps/&܇e<>^Tpuyx :~L {\n a -+)]'sI@ݒrrÒV+h 2d,8Tz1mVvFEڵm)ƆxlÙ@}2@{˂9fΜ 0"?B~ScđڣwZj|dtNY)MJ}ķX%_A3sIbwģMHjDM?98,u \VY2D( c.']hcizi ŝ_L_!@,4b;9br=" /@=qM lCߙr\Pkܼi%Cj5.y3Tf#")j==G!Ibu3\u]U_n:5J`#@I8wM4OkU]LU-(gBL,Uf+ɿw \&p&ۛ BU\`n$R~g;7fv4$VJH M3]$w~flZ` >dZiEXPF`GYjE>8rMtM/U\h2^_:p=7IN3.Mۜ1Ɛ@WqMtIBcm qM[-?iJ pSb!+|V ۦ/"}K$Vs^wtg2<&w3}ievшD G/-''n/o>,0%p7}7 y΅ůֽ,Ƹ=>A:NYmJŔz%W$kv4]pquaLHQS$԰%,ydW fR*|WO=سw,`ْbf=Wk:^TFAꢛ} "zz5$Xxus!aQG;ڂ^P•E,0+E}n.$Q wiVX1Xgnt4)[5;9ڱQ]r*~;` Y-!iҠR'N)]Dvr[C=,K>10Y)!t ؕО t%hn.m1fo_[/n^7CnsNvB8FKU՛hGTҌGA`o8#g FVP˷ZK]mp0-lZ 8n, %K9ϠTY2*ހ&{hcj,tCv혻1l5^ּJ;+ƛCnl$7^-A&s3 ,aBM򝔙^;kl `tJ2$ VRv o0{տzMl/%Ae&!ؘM).Z?V}fPshlYpJo]t /c9AaAfG(rkQ@;+`ab @?l s8feF:l9@:N+buj"VAd iCuf'_5_K~渧oq%§Y6(Ÿ^{a<M}Pa@$C/GfHބ ~xh ylFw+q_Qmڊു `΍d@@5e`քBg1Az0ɶNa=6nl 5ZgT>ApҊ!ԨmH1Q+0B ff [fx^eA:Ex`gmc e9H rIl5^܊I/E~_,>t*A6v2q:<,Y͎kPʥ)9 ?tۉ|$nbZ+NjU]ˡ1?#h'*WdۼD $/`oa8d($(U ^|y継ITC%¨DR+i%mP'kpkWJʻ 7ה5s j `g 13 ;FVEWO<X`MLsy\ eP)K@azafDvyJ@$*/X|PՀJ0y*1zE Q*!0T4 q Cy:FLZe ?LvDHgr9'dr;3ժY,,5abּ [L!=O$(8; RpS-uh'I t#]\09((t iz{Jqrg.?+pnWRҺ' H]l[ 7HuM6JyM^`#u+Hwj՟_X! wĖR z6i.0>Snk_}#1R͋]dX &)p(Vہk*l es!i "ߦ?Ɍ0%u@_QnA1c*b];˃K;髌{RS/,«ܫ':Yz;7h hHWJWd84Q =yQ%p41IJzڹYP&ӵ8BE5ND1.bm1gzk>ˤ hRnS T%֥L|#c#tϋ(^P"ZlBo-Wud}|7 zRR-sJ_cHTiq J]?=OJDOF5o\Sh 1BaJ*6/E]& hNAkv¼o~%@[F0 RpvU65QݝjBw3W; y٢B D7BGKN3qfu/1pT!.y R[RH;Ed2`.Xy+Xy nZb}{>t3)pyz]e%i1:S9orآ v[ȐpAFDq(,PwH 2IE@%D(H#_j([^-:C27]8q|@kx/TW=oEZoXСz < m-1O`ԨO}6_ױQIT]q7^70W!?;@,bfbujQ/,o"D q6|Vn:H3g?+<럷Zl4\1"ޛCzK*[:'cvxp j#Wc7[Gv`Ygč_$9gc dn qN'/ M|VnZ+}_Kgez%qS`,scS? DP-u 2pyC@Nw{|a5o6={Tjs*;5'&J)Њ`]uyޖXwkpo\@O(^D g3ń}'"p BWnQzʵGdG]De 7>Ae>H%ݔ # HV"BJ6HvH|Lַ]ʗ}P#ǹ|r&]7.yWX:Wۧ- t nDKIM r|Msѯ!Wɱt@i"qSc1Í B`ߗ?#nY7 #Tg=,N#̺BYnmiب^̧l h& 7Ƙ|2hnﲁ͔? 77qVdsК9N38.V ̏ZmJI6ϟPÂ@!Rm`PC Zm:/$췣['7TxY:볧oʋ1kS5VIPM(t]aH1L(x ,B SA%36^U(n.O.6(`Wjez:$A]Zl]冘rڔC)T( <);6<1nU))+( ql|S'v0mYrVb`&'.2RMY]üxv\ѠdBig~ꤗ3{0GkF'N5U=LkfhhDoA׻6% R<צ zshn0Q.A9Wnu3t;wmW)aҒ6N2Zn\K2!o*ھbJoc"j;k!ƞyzLoM4&sWZQ lnl-,? P]QD~|Ƞx#fl5oWf;M"ZȑR?xK+d_OjT#j|j iK}#G/ޅ2V{ @d/Hj>QKsW|!%`PԥRl}X^N-+:leyXfEmyWoIꡱ4,.U?qH`Qs]9Ñ-M9Gv_+xMmQ +BzLyV:{ZeoE۟3!96?xN$j7 Q* bK,b ĥOcMەVFӦ 0bl1f!z!8$=p5&t$OwnsUA&a$mG{:t#K]8j,V +q7fhuuu GfA$Z<.Jri6CH#Ӹ1A1P:6kvf7ǵf9 FTHkIv lBġ4TdӼ![N~:gOuAATD@.)?gecZ?G|]PTΚN|@aCLב9oUdA Ex]95&.FZQ{4tߕAҙa!RnNI0Da g!10"u[~X 7If]ʇiEdனiҲi"Ft "7#nbrX! 'vr΀{R c#<._`wsN,4S=b}6=^tptʈ)$ժ}թgUVv~i!"c<Ӱ 4ҕ+ - )W/yje|RnY6 5i 7Xl:@,tâ1]۫KIEuD=!.gPnHD_Ot3lw4lÕ+ LZ$Fޣ{鉑 U͛!C%Q{;$qQk hq죓eǸ-Z%b|,-9{0@5ڻB3{ e.Z$UÆt?)b@yD)!0j\/ߵϙ*o(sgm;֘K̊">4 *STXrN ݩh;z+$Z9wYLm$N ѯ4 / G^ rq` 7Kib1n@a16 bM]+|W}ϙALV'VfNj=^,JN?uܫdUzW4J,?8)M?NRMtIˇv,l =3S&;M:J, ff,|a >@%D9/hkv ~.?Bd1#/ٔNO6C1WfxTՁ=ƥK#9 q e/Z?j<<`fceaalX!Cxt>Tҿ(JL;cgsn0̭(3L ID+2&!p&"gJwfkтbp5U;_ c܅}Y1|3~4N9aAw^h41 ON{"z? Ԅ]98c,E`\"ŝ.hh>pu#׹Ut&NNjP=nyɖu/9,,Xp@*i{_. vUC(BcUJ H1=w " 쁛=-.3|0Td}OP,¯W]7ocȖ<ȒfJ*8$1-g< {φCGBK29lD0/|eP6s5&+G|mp}F|BmDּ]*Oh;8x Au1?["aBPU?7N@8V#xA qjرcH Bi Ќ]q:JM@J3<5ݕ`t<39ȜoZǭW<e!3er RXyq0+\J][Ð#&c*\1D|7W&D\fB3??)W٧CPźMVjˆ2`Mzh Dh?JqM)-=3ʞ꭭M}:<XA=v=@$A)< &Fe? 4Pu[#œWZVSmL6OnÉL#}ՍlfcOW;u!]8]YJ1=N:ym5-vk`ABg71{s֯:TcLOI,بZ.Qߜ):J46mvH o>Zo$xҝv M=NsPa~ZT1i?χt4mRJMd\^&H- fUmJSmx%|(F?քRR^Qեgzwz@P $$I FuTc`>Wvח0o>{IKqQxOL Q g #v[DN~s]U@yŁ"^7! >xj@ !eʈZ"]O|*?;JcRZGdTOu!t#*'Ӈ[Z rx59cؑVQ.u)FH˫i8m~*Rq+7=)+qRO{|zUOIL`Ƚrԋ.Wz ?J5j`Ìbs\g=Z57eگS'v c5ron.w.v0%"Z7C m0$"C Ĩv96C8k}Ȗc@RU>'d@yH=22j9ޞIQ㖘щt w[ X?se(!l;B7sd@r]n)IN= ?&і%!}L.}iX1ERAM!471$ԈѮ=VnVƒHo\='bݽ,>qGUg %,[!sG5IY@AA$.?Bpy]5{-`, ȥ0g 򡂣 ʂjK+zRMI"ѸMEҙ~1jr<@a$Ɉ,rх# @HZvs}\u$^ϑw{=z0?4]gi"-]#&3yN8vDdfή :Q!NoJbt+U5ܴxPfó.f>D)N@ 馑DYp_"9Mˎr.ީiA'ᦙY5qv꼪 K "V7vE -acN9{7އa Ul(? )h?Z_[f[mEN3SQx 8"ZwfVEƽGSP0 "д@Qst Q/'/k&bn^avNWU͚xxx` stT\^c]f8^}1n[!t #L.t1D0<7y`yhӘՊeН?%@sYh16["d+1z`wMe"P=E{o4 c/ Ò^(sFHq)5υ)%\bn 1an%qu#φEƞML.sFAIc+0Np 5'4s}]幘?}br]#;QnW9['Ɛ'm+2ԍK8ȳǩ?wKP!5!dMIrb.%7.ᣄی{ {}BQGl~6e3nm,yNi4[:)]{Y׋u׋Ұݍp v WYru`tuv"嬫-;6o!XĴT[)MO07EO ^a I**(}roʍLj2sr% FxDα;z!GM&֍ڹy;6Z%k 161A ~ !ޟ' '[Iwz{9&宜Kft r19J䩡d 4Jw=U$uwPd{ifK,A,^z0Ifw`y𠻳{ٱ uEbdk[@jB{k  Ef:яo{eۼ=2>?<#t+]ms&8}kt͖@Mk DRVq%B[C45TmKw?0vmJN";c )fݱSgo{sZ6p]COMY2ۯîqOfa2?C~t\`Me viZ lK0@X0AmI@ i!E/UF!S=Nx`~ԯ3+F߼ = ej{2N4u%%Ngs,ZE@w{*'ֲj#VL%poa| L wT@xl ájUg^b[gtzjR0效6BH %SH+udYƦ[D~?+ԬU7Rt>GJJ] X.<u2!oB;Qyfg|6HQJHHejI8Kz؞7%<$ˍϼ'FNRcLIߋ9wT$c5 b~=Nd"o?3[]P--qũod""TdlI2񚥿@(@[8t9"2#'>LOI)WE[@Cj\$/qMFhu{ ߜ S+_h ECׇ$8>\m= 4#*yS\삋rk45y*>~W2P!A+z9X<]$H;&eK -iGӥj`𴗷\  bgMV?ټb0q`PB(45f Q = 9I\gB9MLMꚔ] F$yo% »f{ Tic,pǝ#3]LB4aKVѹCAF@tU)MK"?{v.Gۈ_8.-Ċa5jlsPu^8l &, )`./yY=Vx&kI 1}y(/7ͬCn0z)kXL`K(P~c*vZf~l-Er':3^ PhgS}/ш &X`_ʳ;=|~b$5Dj5'h!\""hWϕV N<ĐKqB & yi碞#Rvl8`puV.FԤpӇ7X<&漼(''h4q1 O c_?lO VSέIu%$&4 -*<6_VWߎq%)$\z)wDs>ݠ)MnzѾ_jsz# USodB0ѝ;)'d/"reg~$NIK7)"Q ivEsZܔ0 _ b΢B1Q? T[>A%4c qsӀ)syCp2:5ɚ.eύI'"M|VYm#Į,9Ƙ x gF#q[##!p, CQ.BF䷰z RqtJC1.^hW͗h6 sZ\kbHFN  ~̭zq%C7x@$hH~H%Ń nMf/֓$8oyF #$&DVf< T[ysؿ}Z )imt!D# H[i!u1YP҇ZZ)2|;7q-|׀1A5U ^MfSjj*ܑ$lC7xj&Gho:y3 !Rww{ZRGkaLTG`~n#4tv m@*C_ Ch/(lwxz5KڥlPWgډ*yF!Nް,*5*"1̔", /-"E>sV9aB5O/G=P3Z-AГVL9 c֕QZDͲ(vD^H 4UwXlw+Ӭ2_HZsq rdglW%mD)^+o^$N[n{I ˭<&K43 *.#Ll]7bRo `iieQETKպ#ѱ\ArK0/^*qexDE|,]3(+qHC63}Yi%I^sœrb%/zܤNRmU o t7=Qu;ƢLgAGqBkv0B:eVyFϞInbf ,Vv/X*B¯Sk8 Ocfh!]9\%KGPtdCT)dqצ|Mv fc&;n%JfW"eXP}SFWBΊ 5p =9%˜ vuLkDI0; 69)#TϹ6dV֖s;.1G[^FIC͊P#G j]FX %[RN~Tr0QI:߱yѝ=磔3xʟPo#11G,Slp /rccR;q4_7~X3JLTVk]]8KbK7ԕYG5*ѧ!劝Yzc&Th4&?Yy􈃷 >T}ڕ1`'T ]V5@N1[q*I"YagҾ¦̶6D/E̜(빋`iR#%IAv. Ӱrb5(*'S?!lda I (<4ڥ 2{ODhXQ;p*gR@=ۀWN6b?e\86 rFJC>"'?L>3J)R 4>,? q7bøV_ώ@ O hbrxuU: ?nj-z&.x8ST[6 mRu"`9.4I˞no^f\r;"?[1eܗIL*L1/xdM?oU5m-A% ,.nwlPl[ntdؾ0+ BLt:#H@➋lַ\ >]Ma,Svun =X4b ܐ_?]'/ggBR,UApZY':| })^&F gr/7Qd?kBKl*θ s0>T/#y;BxCxՆuOoV4x|`V/WtrM&6gԞzt^3q j\) :Uf1FALH~M=#8eK}Ry,a)t -p xX- %SweiAћϜp*XcYdаMogp^~k X]:R#,Le4h Zzv Be/B#?0yda1G2 (;޸n5vsSbox ) qUP~&J?YO:-mq=>P*y!z 簦g:)JJ*M:a+[ Q? $̘NK}6Lgl?lK<] p<-aEWkP"KO{ښ}"E e,ة@Osa1DJܟTjN!5@;$=a}XM12K_`^|vU G`Zrn7EvS8\}VNP1?R0x[M!i?!nPohAMnuLU ,{QUA{D|"E bCȏg-.uxk+j*J_pG qE :݇ݷ}d?ǢYqkӲɘ;KK@18i]Z ;4 jvH\qhY'11e6gT`:yʬ0LSYJ1=q/ [MwB#/v!lF} [d"ySUþz5 be" _Xd%TӭP("(u hLBW1OS HͲ?_9:~O .ь/%ނ-NxZ'_F( z7B|17]~Z/m(a#=B*q C2tc>ȏ2q>dpm48Y=x`([_v?&$<,Mߐ/ i학0Bo;mvZQΜL^8Eujb_])`,cH-Fqo%b" )|qrCEycn|p[+%XzÛ|V0+G{^lE #vt;\|~FxTI@9@¼X+"Qaȫ64^e!1O:psyX2>Ґ@Y_ ߃^-6,7 * (I1FBuUknOeg+G`͏BsAmPWl8+1!]spY ǖBw6Y ؈iQKLqŲkSW~Jh 7 DZ)~BΤNUj E0\Dºm </H_Sү6U&_yP=ڝښZxC6v   jbB so8΃K &&.[b+v)mDLU]8^9sPp@=E!h\EZ~KS 2BF`Hv: wWU)GPl})k8 Lj{J,bȣ^Ŋg#Ʉa9޻͇ݴi$z0oZ9@SS~P@*Ӿՠ<%#Xmd4̔nxzOְR2\E^?YZT`nba03X EBNqZG<, :xmw@dC~Ɍp3~Kzઽ3NY݄Fs*mA+$ r xg ,zf p/yڬ+IbLK/@b빀#싑9FQd#’l6 +]YQv'}ԯQC<(U,ݣWW\0BvmbE i EbYW {kϐ{a=hZq;Զ|^ʌ:HP"N~ubg+Z%u,[V6~􅲱kRNZj(mO%yFzA8uqVldj]% w{*I`y*7 XWX11k 1rg.l.` lo(2-Q7(xytGjՃ5iѽw30c W&vI|lҿ`ͱyۣ|6*ä挶<-~W}}bᅡ%/JlS|ZhMFǎG#W?Yo֗e >AP~{`헀8$&a8Qevt#ʄo &f8k5ػoR' 0 c|ݲGZŠ6l =O֩ vTw>erbKc (äL a%kIt'gΰA4|Fg'/ySN+.K JXtz!Vȑ6_/} l1,)PsvjQSؗ(#@cJgXJ. X[J'XRF'KA?ZVul}Y/Y 1"AܢZf{hu\aؐ,%FNYiwKEzkZ-9ehA]v>-RT͈,)֍TTc̙E\svsՑ][FC7ڳ}{gl0hnrzyvŮϭ)osPE@n|`.M]cgo,TfGg׳yy#^sg뽽cxy*Rؑq|tK}(U"eEzB ZERV3oė7$yƥVyM}"nsN8g@&mVlUHU( 0 *S| }l :Y6 Л):9YPP^_fgwuԕ'\R:'9ۦ؝= ЙDFuیxnBs#ќo†!#-LUvjz\/3G1ض}f, GLq(fbM:[ZGfv`?aJ|b7<-D┚(p8 \ * _}Pp}[/\-㥵˺1.ټdz#ؾZ_ƴOjuS)S 1 {8󰟼uf' Aa4Sao€ca,j oaER0_g8eJݕ%FOϚ)6*FV MHK"dr" fT/Sa-)6N_j>L^ IlF,GެPBWi_jOg&qnũN]~C4 ФbU}#;ܗtOQ,#(A$DL?TYSĉ^ h'$%[e `C4|aK6^ǚ'jcl46:e] 'Em`<{w\57Uɧr_L?}C`G# $ǎG/jtuޞ X\R֮p=klSiBS;(v0"&\V;W*bQ^g Dկ^`H\\VV~]_̵Tw]/^x {(_1UKx{e B7T2tyF~j%!ũ8M}Q&#8~"7{ b؆<][0_Tc]vUd V̷NGz@GRajt@~)km] Y!s)ݮZ-U;uBAJD}x ڎ4{X粸 c%ƈÍ KྉO -Ȧ`UнXH%ɗg#&M!3{tzA# lt{.(i᪉Fe^3扝lԣF>wV h ;L<  $ɹ.2x/\Ub٩TCXd(ۄM"CSݻӡ1Oymbi*Jx(fpueo!{ mPDuꢥϝ P%MOO0 G{eV;dkV6@z~S7x^YJi>`O|ˣw,:^be&u)obKyFi8!Ƽ`]s–  pJ6kDk)[Z?Q}pT?޸v2"wsU#+ݶٍ0D)Ma1R sZ%Z õIwI &U5W04mUSp-H4 &špY2\wORN@QVlA+l[eɩzm":`V McU ^Fq/dc`-ZYQLDk8Bl +Ks2y ^8Kȅ@cLz>wrN?(?Lh}{[GX^vF_/&:=cԄle˦' rHEoxqHw 8s糴Zj`1+RdH'm; 5n&륀5&Tbw)䬶Vv*sWIR0"ϔcG`3;!jVxali@Rd)΋d~ꜣ1d IXsGc7hXQsL*; YCh̙stv[.FD )*ݺTT #cnC肬Bnǂ#K4@❸Em_xvщgG qE_ f)}U[$ =7U/}Ri<EaT$sܪZ`ٞ&}8Ֆ]`_z)Ǥբqԓ>QբIoq{NE`$1oy tsHS`DuSsYRn1*V Ik#Y7@_rO[F;p,Kk?^쏗.7 ?Mqﭹ #_8Z[n>m rL ^~*P.HtVOeDBm[?VrA+iúN" tQx"M]Uh"`\HU(&xjk0MF8o1z1?or;B 90||rv1^`%`jH$ڡCLs:[{'ﭩgX I'`9jn#Nv{6G~gÖ\QKLG"1 K^#Ɗ[n"-n7v}k1 ky6Qfi>`!: v?-\gdp92Me<ד]HZXoLTᲧmIi_̣(gX$Ə"w+QmdŚ,~w%J_#(8&  XB-{7ȑAg~Z!Daqe4^"I@b~m H} 3㷰QW? \KKځvR& Mmpg4RQDcBHgKu/+Cگk9"a'nGQցʐȼp-m<LT3pLSd7=4ȸP9,_Z$$0* 羥%-%;H׊dH(`ӝԾiՁ7{˚h>l|$mncgHVf8H XĎ~ơJH0'OZ3h`}\5;F;ll]e,[^v"unL@=/DdvaAy'_B^Tgx^Zw|QWkPo8ݾ>7]<zK؁mTf>xdnr.r+D̸aY:Ku\RBX"xyg:[~SdIK/Nj%t͟#MI8KES3y`:#m=T?LIzZ/yk%ЍUx+i~2duOa8zGΌ9V"m҇nVeƞs򹝸Π>>퀈;GbM.#Yd&;&Utp>d8 w) IW;ҤSzZ%*n8T_N .("15rjJm¾xL 4)=o^W9mh0Bi.:60D+"61;3ꎱxKPEPp' LIL!ͣCwǟư}ςax O/=NiրVh(fEoG~l@2!s]H+K ,/Pt4Kx(W:5<.q_(!Sg/&+>x9b4Q,riVP q,4}C9#ڭrY,ݫ}.7/W`[uܧ*F"ᔘ5D6Tpe5'S<ˋGxo'8{MSc,a*bT٦2C6XsӬ58,>D7 Ga̢ޟ?)Y$G$91r,S 嚚S!% Ğɣt(ѿ_84u,%uC7,|ٺe13r@vSn2g,v_f@ob) 6ɵm-6`)&\'rFpE:RM, 3ƣq $CD߲zeCXф =BUrCN'Ƴqph\|T2#{z%T-V۪юU{EPS8e ?TJ[vmvDMg! &^2&duXdI1ˊpl6#`y-Atn̫ykQ>5zǑ@XkΥGW8QS,0aEֿTf([Sjּ,!ѷ1ɵ7'Hk+#hv[AzJgGycgQr_AkѪPͻd /E`E"{M1C|<P@.urE;aiKe}ʀ@!u Q`cxdJ{kvdž[3ڕt:47}TgҦiUZsSx,}(ؔ0^egvː 0@IY¦;<ܨRh~c8t\ UcŐMVhm/v6sTtN@ +_ox?"xr/Nr NUUEpг2;F{xOQ@q_W$@ Y /eYY3PQ7-z8TG[K:V72֮&Ee r01ᵵ7 ꥠ6|;#T 0)j.r Dr 89P2jq^}, gywTP?x$T\ƌ/@͜q({ɭ5C .rz{_ͯﶆjkԠWg=)(ՏS>"}hq@fLi.#}K"@ FʎphX-yqf<q2~ju '0 !.36[m/S^ o>:`y=}Ab7IE!wQ 2=ǂpf$ w T:6S-}k'm5&%`'+m~ƫpرuG#cLx %92' l|8k3=]Jt8v@*5O!ѸzRq KjbA?. I2ǶH0\@Nw2)pM X*eC 6EA]p3b"m{zڂR~W7u؊ 0~Y6rKaQ{[/,$tG4jIǦM=N%hds{V14񧼳$VVR_::/cuji /%‚|q=:Դ{#(=P>;Yzz)RmJya( 1p- @&G ՎVy50G]5/k/P횥~Ą(a#C7`o!:">!ݞlzP42z={%B %+R%D-Y 4^ZyaLԒ> Ujt1 a&%lVq#ZC>(jك57_Ux[Z%en|<~ {Rqpi6C7Iw9?vea)tDy|ﻈ`?.octA2jRe 69r$H'PBkĽ]l\}pyuby]5"%:K tfp–* תq%yh}J<Nh]~ͥ"( s_:ܘg)4 ]gʴk gA_|^9`Ѕ%^|@4-.)=1A϶Uld8}}ȅNmh*ܦY3pY讘x!z@1x$H ?^ "*w`OX1"<1Z2FihկAØ D= j~e%ޯzd Y͵0|C}eVkP:qaHᠱ& t 3&Q:jC;td$ ǻ&F_[[{iAyI̤]#qbP7ސqtڢǤ_FrXRˢv`$/O7_Ͼ`Q f|(ǀ[ %0piP:h1b{?_/~1.ft=JM|*/$&AZ=M0+UmzV]|MqQ}\ΩWZ}iuEOc 1@XV)YN|y]ߞ,;nw#S¼k0a+⣭%i@n9fSh y  M;\n?\ՙ>zч|Jѐ/k)㘁B%}󵵄2[*..\ǹO&tWN1'V1+z|% 6Bpggp >=]'v\fx3m)#/졺Oxl< bew\2 '9?xEzÐ3[L8sBl~з 7] cAxrH>;8bп!^p:7Y]qժg "iie/R׹Ӵ TyɬXm 5ppj&rϝŒV34c/'\:5Xe W^u3(-y)%q0{jClu>vK_'\50r >NoLwee%&u6j^@B/2K}jZ/eG (#]ofՐ极. %)e,;B+N?]̏{^ݗĦl#x>37l&XM\Od%KﷷЌz|*WU1MMK$Y0U#~ 6o}w+- +gГ+$YdJPV $88~o8X>3f%gqUePx 1&81IGF8󬆀@x(Ќ<ȗ{GX#ɋg `e7FԲ+@nZr@[vi|w]د>VC ZlZ;7_c IqG@E ĉak)- ]bl=+:0u+c!} d{DU[#=N]lHѲ-DU>U7]2k]5whpoT*or9odG+_ -KХQ=UFk:4,#:o<w6`?qk*+?n& E}!B2tX%Y ,i۷ŋ! tĚnDA1h\.-0<}ذAd* Q",&]T zـAe;49OV'!TL~%n3]y* }wбώ)0jC'U,2?96:Ĝ%]̚9"lkw(z3P-/jR 

r{)Aos5ߔsI諧<eESRT灛^:J=~*$/{F,bip ;.>eFy>vCq^S:noGUc=;/̘كēv36JBRhu5}xVPj/~'62z&1%5nRRaD0G?qo?y^K6-w.s̥ n.ztOsܻIPZ P"U2- &zԣ5岘 RͰP3+}~hDcnH 97FbL.O c-wsJ!՝bQ*I< :5?rpr@]P-%cA+hZAғ:vr6,\}~s=Jay !R` b{Tw{TLԔk"Ri!.6-Dyk>GE][ _+SMfPwd-{BIOMڀcFWC*/‰D>5jr^lkR̢D ˋmM|H( OPAy.H7!{#-{#Wݱ9Q](h}!O6 x>D_)U@6; ,'=l%9\<\:QSe%0 &+g #8P?9%?r)0on|9(o%a(WM _?6uktg}ّHr m#xª#D%QehS$+<X[rZmH=N"XRY*9uM2.d]S?WpԼJ_4 R!S(@ _xMz`IEެ6ԯ}1 ʵ*()B Qї#wdXi= /+M,xG*&-,/uhXSC; keWdϽR=w?*&+17:aAvX'lEohGi7]6%P4xx3rh4ah "׍78ݮYK֊p?K~UcL|oȘyyhLbVMrFyũ}$0dPD%-L2$,MLOL`DYv 1d暒 ~}3F8X.n;}KnO>(1,QoIY]}i[=?8nu1+k$p8{b'%f3}CwGaY t'Vn}uFT~$y趡ڸo1S'cSXMj%T#)0-LTj/#+^4dZcCfaE oMJD'|~h RKncsiE^ѱύ"ypٜTPu\bN_9p\TGK o''z5ߵYU?;7@S~ t 3XsOG(JC4VDFhF+[Kf~ U>'O{ 7j8G{,nr,\E DV)J \p=D/g%LM<W> ~ j]^ CoVs=(Fh|X#j{D%$BWluP%7R`>:WcpnN[%u<܍Pƽ8r?Leb9: j{%}0QCf$3!LʓɐAәDT!.}^]cH%PR R`Q,ȅ"%%NrtI{!r G )wMG:Gn5h=lrMܙ;5zUd/K/0XjvT4MNG ʖ~+*ɶ>?7$6V%au]^((:G=0n{gnԾfU)Ҡz:P03@/S1wRbKRQvS8^䘳*ϸr*2;^i @"+E#l H*h>-yCoR_!M+3U;8[+R M K~j@5wu4A*X;.NsO4 cx@[. 3e1)5MOA48x^% ,s<V[9y@ ezh{UvWxpWquF0F2'G7ת`ypSs1++ezNYs%FRDMDE0t  Hr8ۃӄdgڀ M~z:% r˛פiM`eOiBď맏fFu~ؔiZw v4:9}}udsmͽZ\7w@F~E]dz-ڌu>Bƀz -Dس̫g.\5Wy)pXeXj?!::JAbAmkNPZ,Vu+ރv^NTp,LM G;(u3m eDd<k? 300Mn:DkbKPٖR'YꗊrIֲUⶤ`#~pR^%c&).n Zಱ *C~MsZ$K_垓sDF'Ss8c֪C?9#ɣvF._fL,\H% Pe~e"ْ7cZr_o%"i!8q Jߞ*F}ܶY{KdhJ'کfkH5Vmp6[w2~ {Sc k1{';$xQq^rܖ ë]^obOFJ?2.Z*mPޡ;F*g  i#k<(RnёJC I{yU.XA'}'O9_v/8BMFU qnNRKIH+/T#́K_ b Ub7ZSQy"P^󨟖H8ml('!IQ8dQ 8BU >d)]p8( ƔK+:. S (c1wnY5ҊFE<| \2k)& ?jbs gkz<8?_65DI] ^'뛪b2;0 1UfSlUN t1$TfPlN%:xCpԩ*lJ:<-^c2~\ <:%bNbtBCxGn~ C>w_g|-)X.3($|Ze혘nvPNl% 8M皅CiolYp8hvҮ.t(Ο&Ztܥ9Qb}^nI-{m_\2',iyPz_wE*0)"\;.H֟i5X~XsOpwOKX$ڱjOhۘC*5 jraC6?<"w˸!u0aӫg B#&cc7ۇl>&2d`fietu3|~20@Ȣ[k %(^<@ښ8*Ӭ'!PH;82v]uaSS %P>i׽0CO\h֚r;}RR"LemMgQ?nbzR+Lt.Q{r9₥јO pZ9F>i\dBtw㍦`[nb$xzJ{֫U]&B fXa} CbPl2= ZAk^zqڽ)ܻ k2-:bՔ7;[=Qf衆? -Jn)mEϊ#oh.p1cr_y`輻9< o7u%Id>,bq \9/͂t!,ٺ Q.XJ7R?@߇=YWE0e$6/͢GT M2qcUò_11uM,_ Wy8[HDIu2M˅;}KX ]~+̘Ugƙ,`5fA$=Po*]rN=RU۱[N*po XPZ _l=2ñsJ \,D\O[yY^ m1 Sb98KceSHhSa'س8cXyEw*seT ͊G$>$"(:d>yJ7 C @ǵESlv,m4HPhhO˂Lo61/#^HѿjqN]e'8bZ$SEhE]ÆK-Է}bٿL/<@R VyOq -&X`Bf"Uv Ô﹜+ W6'!ƢX2^'2PK SM:Hܰim K$DLBuo/X$^ό @5Z eoHm%FIX#omqzcM@7^S'AR':[͸~] 5wR?$-_yz)'>]NuȨ@TB92ꖢv=1wZdW^];A'-xa֩viFk' uP5pQ{QtV!݂Nyɋ REʯ0YŮ-D|)С oZhy (Lk'2QjtR/ )=Fϩ$;Fj+>_v`Z4@!iüʅ=CYW _pLڷOLSIKul}jZM9qWA[j%|jȾphن/)w_ oDUкs,h,xj+vCcGJva$/#Tѩ^~ ,M4D^sQʈbgmqN/ȺVi+Dk7bJٶ9Fx_3rE, A_^maTĹ*xz2Zy\G`k|ͯ߉YНY?h.aWG(i*sz༝Hg2^*&Cp0G7Dwmn]_P1ł3 RYیy8xO^wLmA~H=OAᎉJ>Xk{qՓtk4H\uCMToLm"YM_O y=-ʭCP/-y8`iX̬MYke-#?\/9h% c#",EcgJLh$A/^[Zҁ+s):`FQ'XN4HAYix2N(}Y[|}/8+|<."eiK"*Ά 0t.8In{̉( HX/ӣt+#+xp66q(-ɄTg*ƎP'Oj+F)#\At @*:VkQ$pΒsg}?gԧ߿uG6HW sKHUV?WwBT1ʹxʦBh!C-;R%Zͮ#lș+r%U'$%RqR mX:ɴ> cb iR՜ $lnY(Q7D{F]y YΪ~sui՗#a>vE5YΛ3؈4)Bpo&QߕEPPeӳ6+<:Wj_QӞ`]C*UNZӅrKiE1, 8KazŃy|$= $/b@LN%27@Q3.OJyJT|XJEĠ`kmk8{ D#uBiży)7(d`Fk§ IƋk(t;eP@U[|:cJ"#떲=cܴdB*lA$$bG>|$̠WS~j I +KQ eZ%;}Lڗ=6c]lje=ceL#+;t²>"rlDDfqط $AT,ehbrP`.O[SZB?y7{Oo&u-GonnSzH#Tt4l.D&8% 1R#XG?rOओک jKVo+'@ UvOtyFҲR.4ҋ bZ}Ҿ( JhicWsӟGw@G Z"TTBCR24QT J/^M Wd̲giK vPp F"TkN8JD/K';~SGLCS)}9NĻhCMh_ .*1=-\/"W oG# h&w*;:7Ԅ< [A>|DwLrGNqy u OT wjSϔZ:;lG%%|7Y$}g`Cx8ggVZm4rIsCi-&sf!.4=Oi g S"Z뮄e`bS_~]JP@*r~#ra1,4M!/D1R>pwF9TFb,_"_נw:*DôzıgM 6mS][F8+]p;3+ ĝXldo')E1|Vİl˃X&՟ε\ػ˦7/E9%Y=XLXMTD* سGǖd ]CSۛWF"=\4% aU#$ S@ ?wjq~z$J|L jЁz,k!9vxȎƨ3ō9m`[He;ߡGfqA4B')6-I:ht-1.7,, )=Rnn.-0t|].2sA %SCUå#64鹗"OR "y , s  J29XV|@BWlٮr^-3'e/DJkTj)_艄W(HU6t!)hZ.2X/eZzY햣iSxxw_O(0𓤍I-7'@0q@T??껮.8K~}ɡ;ʆ!%9EﶩkcM&;-۩ *u''TqT%rbZG/TﴘU#ȼ a??8q=`1`Y H4>ˢ)H <EFr nextgFKׁG œ_=T$ִ @f ̒>ˢvQ ˅/b3M6 @hts<+/-DWPw~+ԲʛΓIu˗}]u? *YHFp>y0!TnΙa0n@qfUED$"w'VdmxCO%b+Bs g?"&Ke*.9g ]⚸,@YzU ŕ+DP+t_rXXP=A s$PZc?DL1A˽P1l~tCZ}e>!zCw6y-5 PV͘l17׈:h!r1 t%)kRSf5%ȝV@&:8cIm'Q0¶Q~vgA ǵR&\c"^uw rY3W=mpA{_/=գדhjdYDD"T(ٜ%jrmN3].cxk^ {J/} 5$.)#CxM"Bl*Wa(Ϩ'Lh#Aٷ7S#YKE1*5` v\N9%ꌣν>f<7J=~T9tA֗ux8y06q{HCvKȪX~|G: ntm8!ąϴ62{ˇsP᪝^xKCc\PK'Օ9/]xh5 ?< R/R_~`Ypӝ!ʦ4̱wr sY30wkaq} FME:Kweh6͉s"|.D7WVF CU nR#,\"VmuVeIYN8s[\ B<۔@TQ  o8 +v57y~&O<7&RzEc [!M.ijC+;UTQtZK!DԈXȷiXmZ2{&#L9n6Usa|@yɍk],> JJg7-f i8U{N3ej`]&EUR#Y/E6 s;S"Zh?e?8FHW;wX7?jRjKeV.S-G>>DB߮[,k')gJPb6*t?6y PkJୋ)7~kԟ^?a֪p-׮pG2ϚT'3 u #QO,=è8xiiLQSTڮ& w(v;.$rIp㟧C`ѽ`'6U{թIx$H$g%oJb#V ] j4)STYQf@x]0ڿ} Wq Zg;qQ e*0hA!c!`e0[w9_St);Aީq7@F yEju]+` TBu2lHy6hcƔq:NԣPR(#6@w? !F/,wWRZzn;m&ʮѲJcN}(} ɐcGJ k>My?^nsFE+Κ{'`|0G3l_MN겳 {eMAg>w5%Ua;';#bP gZ38쐎@VHv 'adǻ+gfM]1:߷q·ׅr"R*jdwV9YkMȨZ!Z]Ľ--[rDzgŧ0'!ע~B9XBEEgS-to/X.ַ0j?J:"J6hOx :PcSaSb\ؘ Az &5ρiۑ"Os1VE`U\8s($%(H+TPfZP#Sg+cuq=?ㅼ-| W~(4-ˇ.KX&A(A@aQӷ1H=FCVw;u,э,`n0:N8SF[m~8ت1^cIU=Z[XX%fִps+m)9"9v簡U(v. GlCVJAyͧTw3ڇ *),%{)ޞkEYAf±'woY-"R=ꬿU"4ڄY},/ܥD o<0t%HZ$ϨbV׵u (ф2˴"f;NȮd+ǠShT0p/FrpG r֧34%oy=n¶OjH0X3#m?ƪ=sm2*@P;"CHcF"ݰ5tSH,#߬˪D6BF @SST3ZsCdn hRµ!I?LCV}."4t$Ŷȝߙ6aF:tl_]p,'BiԎ 5'eEhZY"mgnk$:5aB]&'Dt3]*Xd|.a/qaݛ:=w{3n+J1 ] ԛߌ5cd 3Yc6}dkiaMA׈T |`_$MQd38s?&6=v^b0p!0A7=8 1t [MMT,ퟡwW4\ q;Lȑ߷m?/"T?`uuНa;&(qv)t%m 5^;DwynYǝH؅)@j"ޥqgLo u2We'JZ\B,%A𚆟 L83GYH9[+vH[2x~A6p i發#?2g4k Pjպn8?AtwŪ8둏om!~'T`tiyn &u&,jIHNSy\X 9?&hGǂL)]CsmK-*|.pv$?Go4f|Be֖,ӟ@ȶ\(TͅEQO>:4롏$oդC(YA56Lb޴O8VLQjmn64%}dJcxasVh \P⃨g|^de.~ԋi7@gRu8~ 2,g, `mU"h6g a*1qJ*/e@w v"`ՠ?Xm`{λ0UƧoq8o'dY!v厭6H8:tTx~]`'_B6]j޽d T\&uA)gf4IeĠ) R\kVVZ!](taJ5Î<6kgyu(^(XAI8R֛KALQ,BFŨF踸a+Da LZ^FD~ma\%G8$y}RSC_Utqy#$m҆IjEI 8SgNEL\/Kok!9ُ0WwT0_0 I&?"/r,x,fXG$&l;^(s 2yc7#ֹBUʯa \(uUt:Fv#s!J We5 tHx-'uߓY(Ob#k3qGmdyKet:Γ}X7 *>(% 0_XcY1`s8ŀu =Г[g l/B°o@ED6[^/ 9yW}ަqϛ0=A]nߪbӌ]5@>𼴋yƛ  &49LӢS֣_^k|,,ݠ2tN^-bYr #,R"Z2b0)mKUVgZHe*O%Shwe`@\{ ͻ0& 8>f?{ _*2x1EIi#}$2֯1l ޽8Y̒_w8"YQyQ.'͍7V&| Wg : @ػ=·z*˥0 /%FmA$<&l݇w1 Ké&T'tt )ϊRѳJPɖEiPdv5~`Mܲ{&sFGO~Sh)2(K"'&51"LE qؑB-0k) 饽7ȵNTa3 \eRq͘շ]z3+[Ϳ2Cg=5-h̏b(OƧ@Tc''(qH4$ 3oߓ=AD\Yw.AM*ܤ4Comx͡Pz:1 Zl){r6ڟDe/#IcE<9|fMVQ0Hr)5ZoZ,ȁK8ܹ&S&ğON>$?6NP×G)R)A ^Ms|'.>`^qEif(JZuF`XXL!,98|X~gP^@eGPx,!QRkTze̢VO70@zר gwǍ%yiM\V`/y[B(2Y݂<%.Qcq?_{t^$`uƞ.pҦd%6 tY吾/GYƬwGJ|dz:e^|҇&T%WF A#+N,yg&JC0K&﷾~?; ap~hO4~H4ɴΨOL8d~#k\27>E_9YGr'A@:@Tr+xBq`טkWÈliS`.Z)х5ﱑ8覆lHޡ2z5j)RҒGo,eU-,ɾ!`SYCF5xg":{% RLT8|dZ G i9va,b{*xEA2`$ lifТsk#Lړ̫AGg_C-<1LoS(ځȧuӀ/isN ?y>8 kHEE_G ?Zx/-#?b[x'1Boٛ- 0&,ywڍ:+ȎJ>  )T{3 k!1RǺ*vaճ_IҊPN*8iъ9Pr*>;nM ٻ#íYOㄳiCj?J7Կ؏cڜD>ɋnG"R'[ոDt2 8RzͽfKHtۢHWkibXZ;#mB-x~̑t]koT,5%(7%~/zI[ס7Lfs. q*?R}z%wQ*qC#doB?GZ1}u%o扗6:+deA)>?9v=T,; "g[TW,bN#n°Ze?k]< %N)Qb^k-nTə7NU*q'!A$'Lh" AXRfԃUK~Y`-J2Cȷ38b(5e\k @8CpcxKʳXXJn+yo54 'F%#ZKe2Ě(-XEErPR{rB#sM2j^6>nPcC'< 7֢(7zT+:Ƴ7ㄢG1#bɥ{:tBWOxPs_1w-I!ff;ã)Tw_GۖvCmOL[r.ăߝNBXA-p k9۷fTw+ee,ukwh!PKƂK9o[xy̸˳ Ɉn),E *09tSU50*+6|J|Է,XEyL&\:@PC9ْ_>\eQ3=~ wp9I<ͦMo~y[|M\pC! #moo2EV Pɀ,CZy*d(Jxu^]+`S#E@V%4E`H 9b0D[$/CS QUTZ߷^,k|H'C4J9w7w84uMwpAXQW@suS!|>GW\@=N9zh4lKF5LAJWi*H̭ VC|';a}zgK/c/jWANGIѽR2ꍷ\ u1^ϠN0TGybF:0}Ъvc;&4`*?| Zɐj5 cg6Y[En27<0Hrij"[|S&/B_we`l+6)I i,yh``Lv&c?w,Kk4!=rNkaSb! !au @@P'Q(E-oOz Ht#M z;awjRBzpfCuWCD4yqx1-[ י)v+*d 5NVxNZ}M,)LԐSԬثj;D$3@jg[(!3. {_Gx!Z.Uebo_僖܀z_p4,X< ?$Jx?@A`Xxx[~I۴3x{Z.+yٷ mq1jgai~BQoR)y 6xu\v!%U[0FѮR)rOA'P$g3I!nij#"Iܿ1Lε/w Kv;ZzrXQ#qL,fAM E`F*n:wR*?ot2zp }}Mp- 2=նaV{M"[?H].i/Y_W۱֮ 6PP+&.PB R0t;2-[3b,U TP+*^zuwg>Í}^\/ $ gJЛ9{˹]Ds~g5 %T Z$30*[oc? #ӍQqcjS&2b:59ۈvgclO5zLBF;.&nzSN]T*d/QږM&A1YT1Q ~G)8t˄\l@Xq vƃ]zG'$R(B;< 2-#4eU]TH-G\Ƃ`G}mVͦ. ۥn~δ f|?;:gg!n@:?+xgSyҖ%9TȞd1":{bQ9CH˽RmtuLqmVcddPMiJ_ES%8,DW  7}θ(3VQo2Āi2]*/xi] YXA=(Rt,tBP!kn\$̘~k1;ņ}ĝΟMS+@SJ8*} y-C,Av f ?V ?޼q8Gn>z̏V'W6/SbY6*yz3Z}x7xK|r\ܔ.pgLb @#eV7uVp7? U ҂6䑒-R}gu9\r43d[Ydk m/(Rd۔.h6XĢPjX  /6c uR_TxJ>Md QKtIQ 5@+ܒoBc?@s:P 434SHS [g,Q;W=Ҭ/eȴQc5.Z-OHw#G`z-l/0;PjU)'mck:O, fx,$%-ey1seiONvftsw p h PTp [g GB@Hs۰C/i hAdF^C$ Hm2)0bLx8ȱrO*`4oq(^3&3!xf+Md|BW=!SXa <@.h6J&L+V&}[RCL7^:|춘N|e :ˋ @Tыd2G;Ф"{OW6#,xxq䓭VB@:r*2 Ե :xbQvk(b?{uouYvns˽mg; xn%l8mx!c٭2 bXBĵ\ %lm^&'A-4у(ASht'R%,pI/"&^SYٛkp[DI0}5P_/(^c -Q^Hf /&[P5I'c ILwCG;5~U&,}܉ S?G:/9 n '_BYcICᑏBx}L S6+Ҋh;tM\yMʪ&B[5l7.8?T#OK5 ʹTbmb/^\ep󘐸(qwaIt_ (ZmY R[f4ݙ>|?HFvc`A" ۉo':hVP{N[B]h*oa* C[}6=o{,ZJCQ}i#}Oټ܃Lc>TaF\ƃ'Misg&BߑqF++MD.) KCR4H|>;.уI]ߙ0 Nfǹ1b|/ǹcT}" eLM)~R̊&G 4k$fid(DX:ڔ}&πs] d.3}.߰<k6>vKxRd0.=4Kҋ!9wN"-DkVG.oI+}`Z=q%l17!5*\6YLQŞ lˍ6JAsX)KHY63bWv͏QwaWB糨8#N/Om6dR|[JFFvfv#{ Rȝ60[4؋R7G$gENZb؊ -, k.Hq)q!-G.a09N*ZmC->s o }z"#RBE~d ^q8RAs10eQ{~4Kl\[ ۝v`5`tYȵtW8?c%klL*غ2dj9U>Ӟsy^Flz x!0#C-hɻQ2@gU9dK|>PʾDLĺc <Fa<4Qj~ۈ4wrPp||02JYka/y7'-b*A@9MV c0O.|s .<}2DcD(ra NOzMG)@fE\C2oC[9ʪS8 },G|D_"d=]| C i}.p8'6TWkÚit}AhtxzDi4e"@UgATE:=]+?ldҮ| )!T`B-‘ =4_ p;vw7Xغ9k#Fӗ6o12Ly+fW>JC)tߦ9Z@[I焇*}1׼,F%xnUmJ@7#f=(2cfRmzop}Ҭv EC`0)ӆnz}@ YԊ)uitL#&;g ׀>nfK(Y[0*T6+y3{TWl-OQ[Xq`q¦vv6p='5aVo6ԽjI7׻w0|`vH=BFwQ3=Me PmMm&~npt>tz>ؐt:'h_W{ #,dCȠH+/LXfo6׈0C-&/m>q~*e;SE{iPsP%\n&?:Pf8XBL8Ms`|!CJ ^(+mnsWMM9aaaKvՊ^83>&J ?I{4OB@ATrK3M]Ҋp mbQ{hn:Ԕ@GAW,kq2`e -pC^V&WXYg Ex*P!rrhWGH0Y,ڥht.g(~_G@-M2IFTcR 4| ӭZ)؆qzS7 SK;b>/Dkj^%/Vs;~ Պr-93 ȘpK|C.~JU{y 9Rí>1pJj'g<6уKb3~aK["ɠ3r=>N[SzU%p¢ژ+DĻ95t1yP.HůO,REmudI)`MQ] cDդ]\׭:'HAx[-;ؽyPdNE[#ߝlAK@pÌLS˴s(dSBZČ4I[QyJeĖ̐{R~'QT띁I]_|qEIt`?OM2l -ʟVZRn~=H/Rbid/%JGMo,nT\%ya/Es?0]~ UוN ?ϥ<3eiT{0~)@5o4kr<s.̀\-Z㶈 ƣ)e(,m6}U OR9ߠ̠ jhmIQ|/R=-");s)z"D |0DP!|<2A3HWCޝpNC/WN)#@qho؉,gZ0#<i$.haHy!)5d-Y2+ Qw/*B;Ϛn)> -;L2ٔC^_}Y޺_<W%wat CF8tP%A!HX¡0Iu5BUnVbܾ[CҰn5e6;f/$Ձo /^h'Y}jM3 ԫEA秸Hng=RgW=$o$O*uroO #y*/$U@R˧eGtE9|2EF\kR5lX֮wOP h )2;R0>Ω8%` i#WnQM{o7s+>;黫\ߧZ/9={ /|jJ:qXWȱՃ>ח![K&ƅ_ngRTz9Ptg!npcŦ>W#bOeX&|fp1,Jb&,H>zn$nyW$j/(vWN~]C>bџ `ls8/_oXqDRw<7LeFQC^E}Nu,E *s׋jnn: 6mZ#lx \n$֪&d\K4Li0t˵(mdzيN2c.-5+my.G+RnšɯOL.A}O\D`_r=.}߼|C%ϙ8 +iXu$WiQ\>_2B>i@PeEc/v(B :LJAr(Pxp|p55hڒ"5 ҆ LK0'C^a]긁}H3!+\m xh]_جc|Fd-T]FWkiް'N.^>,zh82 37!h>y)R*u}d}{7g4̵ 0X%y 6=tkd1P+զ T*-Ԍ2m #p1; Qzb1KHt+7K(3#]Gw16s=!FNapQm/w. miqy qTtBׄ5&.ˋMhAA1~E L-ﶦ4\|.4E~'A!Uv NOw R/,Rng}h噘r%$}2J M=t8P<=>#~1]f'X}LsF^\a|TZ'TfB.?19-<3-L&В[(Yo}BnLAre&Ex1#&p1ŵqa7ldoϕ~\B`|7ff`eD]u# A4,d#_"# I%ܡۨk{κ (W !`g3I)S: gXXr!FmܸB|d$2,osN=oFVFcF"BaZ[f;O4q԰~TeAŚ$!_Aa{Xt `۫ϗtw]<`*өrӨ*ip2Սj;rL旇:la嗅 U:Y[ȇrWMD!!U-:!"~J3 zr~ IܻXwGYaN94Oh5I-M1ilu<3G|wHt(В=~̦ؗx~R{ѤÒ9xq8_Ƞ1Č_=θC"&Js]v,fy'"ɀ'ۨub:K5 '/䩘fxXsIQ̗mUovZ/1H+DLLT]8t\"_3*E'>DQ'{2.BJK= Rr=+zi|7RVi}0m4^u?d%y@ښ.P1Vr7=>2r)!j^ӗEJRF.o=2:w9(ɟ4m_O{2-<7AF> `rE^A_ݨgjž@k@BcEu$ 羕YSEldAVGZe=̎dEX|-F SYKVD," S&rLi܏D0J_eܔ:袿Zi ԳL>S4oEe1̛G_=M0a 6Ɂ$9p_t$ #`x A r,. ~Ԁb'E1((h7>RK*ϙ+(SӤ&A{K;haKlq Hv#n1dGHZWrn+Ll~ } QJxWxԭ19diz!Bn]Dx/Du!JT*[.cZ R5k~ {>7}5g]`rt=Ovb5TyZJii̖c7.>(x/_bP^:FFj{OE<nQD@vI'YN'<p kSP0&s[5&P>CJux9i8Ҋ/zriF%TQr8D"q/*ZF x_ XVW_ۻ,B.|#:ՙyz_<tW:le9 ik UKV,Nh6BWb,k_Jw&F,ISA7EUWsTpKBV8j ɨ 7|x 0by-?6[LZIsnb g BN3@lVRHTMWB5iQy~hJU[B?\FMpv9-gd GZ}2q|t8sг"+0FBwUkM,`5..دXg5e1 ߎ1iS.|Kc036w15H+aCO&j|ᠣݗ]<|V;YB8YrV#vɶK /h9oZՏ&J &q`ig3>{l1"G }u $v븯!(D!Th#$ә'zɌ^"AK~i܉=vQ+=yn640(O| mƪa0}XM[!KmSs~?qp dym,;X4=nr ?pzw2cV|KJSSʼupauV]nݻ,CT&6ߘO%d6é9Xxb{W=s6ozfyY Ao =O$aa5vJhx.,F +[q<^;]K>w-ʋ-׀M؂Y)"У37%(LM{1+EDW8QB9"@޷ s~uZp=ׄa;o9*-7AڲO*<?,^|~@U#z,zf~0F)ٮ$撑XYK2 +5Uĕ=S- P!vq&{ێ6i^j@2}mn0+]ߨ#yI=p)\}-vR5a4t޵wpF> B]:sWg _^|?r_5.W4uP% և-v݁C֌i7sFF[! Ch/] jިy 鉝Bm5.E#W',Ԓs=U91vMbىYg]M Yrtʸ[K1M'ch'fSAI@;2 i+xnKU&F^l@@f{"p7A=zϊe= ?5.pz2}/SbZ_4D+RJңP͉\_,wp# kq~xOO#}5nҚGL2ف42_hBwSo ItNs:QeSeR9YίL:5H>rDzrNSUv!YTWe d" ז]HY4(Z$-'LJ-ta$ה8*/Nt^"+JĪj~ V.惇u Jopᬠ弮߼N/o)FxN{ vLLR{bTa ^|P06T=,e=9VeRtXG]%oșy 3%ZG@6/UJiyo|Zz ^r2uXS_)JyB˸?ڻi놛 {}=6 ACM`ĩ`&HZ& y tjNYNc_6KbW' `*|kQ%{ViPs3p_Yy;[I3E/?DɼTF+̨.|us bס d*bJ>^fuo/6lh`>2MPeDCqǯ۾Z(N F1ͷrZ?۞szf f0Ch=?>^HW͹Rr# 1^ 'vޅ@NEU&2?@jdƕKeƌND߅5)#z=ô2va?=e^TM/|v'`*ҟPO 'ya4}4ٳ}2 CoN#2 Z@S}am]QSMxW5z-ʣ#Uw] ʼn0"@4h ZHp4 GZ*$39tg f6LcV=ͪBtFL DnOܖ?43#&+  @vjtx&]&՞!je[N!JY+ȷ6mKD}j>QWـ&&CgX`<6{vmh!s;!c~h~l4\"]:Ok .m5_ ~v s^6Ɲb)2~tަm Wu'1TF#Rߵ}xO#@US^RTHHU}4qcG`]R<*홯Ϟ&nÆ(mmJoF]֙J/+*X&aRL>/I#E_&)Lj\ ϊ)ٚA t vUud-bF4eo^๔e.`+jr#eW.%U!,mxEfCm4 5E7l]p3і&q ˮ;ѷewc'9{-N9LQz^ki$0ظј97lW3W=ס~i,k l!ku=eȷ|U3ϼx7hŠs$YClQz>Fani8ۈfdUqxq)kqʮ֊&OE?38]*g#:MW>(1=W,7OT7?YY^.U8"}Fi%+OXc8]E /J5 @:ͦoiԠ 韤 aV5ى^LBXyg/4w#ZNK,EG1\]HӲna_jSt2G,4Q` m6`V届O< :$<̶q*m}`+ y~؟=Se-$TK/Tkq=2/s[:5?D9#;k>zp( )6*pK!B=Wm;6BGokRrˡLl.K+b lUÏ ۗID6hIןw)*R0z{äT1(j_\aNc텥D@= )`Xa[HkiNFPx TO;-V5b$l}@XHꧬv6F+^JcZYKW3sK@ !^S¹#"bgE@< fҗ͇7B[ܙ"0ҦP=g aNϩ^wUzT,gڜZNV_m%7Qc؂O?%C?_ٯ@o~PKQVwT4=DLfGɃܢ[Wj"@!..0QኒŤ@kLAΦs mŷ3L8M_JE>肰}EkƮq>/!=?Ϋ63ghc˭1Kl+UXS }բ!/$jV(s[Ǿ.(^7pVG!8z13-)p&aE,%8/ {/%/.Jh9S6T S(Ox ;_IbtHAp}]=Tߠ6g4\޸23dqMe7d!02 \뫘Ux˜㕩SճvsK eӉwa-yasJx?:*q)2}q/V?_!⩤96Pӻ̗rgߗw2l(RyYR *ht|,!XELQ;0jef&a-qK_DD}v+2:9tnY *Ha]=dHho(upB$^Dzj;^hr.jXDC1BPpT ,"MXKYXU4|\^===s(z2~Qu?$'P"JFW$FNDqխd@KA6W<jU~_x9 qe9E,o :;75Wפm}t㍂ZׯY^MS;`Al6i˸Kmf>KZse0ϡ 3֨)eW:- c Rf0NxK{b{+| ti>i&R={7_$"EOs9pi/><j81yqN\  bW7#[ſ*RjTҩனu9`TzHNEvq]YX.ȾO{&(e`2; N4XqOC'2)97-Co @ hf\9>>w6U }I*ۨe,M҄OL_%3ԠS_rGuqe ]-6uJ#-c)hF폙]Hۣ cJ7y򴍀qҮyۯXH)Da]Y?j*_~^--g\q+2uDql˙.𻃠G v"RVxQ"NʃU@$*+Tl0Oa;t ^5Z 3?u ԴS8Ȼ͵"A=@O_y?f`IJEhʊ?^]|*NyHja4>HΘajxA|reD0{;~OE^Llߵu_Դ)O3o:e˷+i$[u($JG DIGo)t%F`q$^{ 9$3 o'`ޥ VJ`ۉX:%JFK0$%s* [ E(Q[6zbTBʼn[Us!ja*T#q-9@OT/SɁ%2'QHy\a^S&pwrowǛ+=S?ʕh)7X>RIn")3#PBtZذބ֙ƙ;rg( ?0NqG#?ngυx=/B5׆mqAW63m9K0&#vG>R9u+.aǛ-s8n1T̍*bB %]`rݣn $4.'O)uxWmri 0vP:Rhl'"jJxr'~ζLtCfr]t(oL10)$/ L^SսU释`%ՠ dOV9aK?ӯ.'Fs҈IdrHucY4+qJh}j=zFqnOвí`9LNW p>898 mfEgHc҂2LMW }[ǃ\di()%y[ 1D{$AnyX Rljg?>|Wd9/#ϸ;/GXz:[ΔrhCB +<暈Ηa !\:vrΆNC\gTp#'a o 63~sy),,OB[|&g3V @^ն%(?`'oۮm{uBj&p ~8ON|#=cR$ޥzsʓ0quI"~rGE9Vfi5- ڽ@jϳח5E&ءfbۚ%4r/,w7оʔ^Os Wqq(`!}e^#c=md@NV-;X7p^MG>T2]`}煰㾠 8?r8|7k 3br9$,w-]8W9mwt=gZKt%9V3Gf\uon <`޿[^ 젶v%Bj|Ń=UɉJ#)^x x/ӳ5O 8L!'fQ_6Up)]i?斝jnu"뱞]/ wfW`%q07ނ5*86P{$FKMN\ ]jVٻEks,kyH3FF{Sy &TiYyջ[tUAbzWWYD(4]wW:AQT+GAJeۛ\ِyaz ]b? ̕ގ f=D*?߯{mǑ0o.y'܇~XKݣPVܦO,?h6^<6>њհtWn_t Uf$ro@5dwB*&8i"@#hbK7 ;~q`@iゔ3Ry(U Hx`$EkȣV`|=eP[gvAk,}μ޺{#G"V5؂"TF{5~6_d2 F=DfSQoQ+~ޔk{'SX@[y,7)qmu) "`%6. "g?<(Tu=D;'N! ϾzszKO〈!r;l>;)q6cmB@ $E>(5ErQU ecv<%01Tڹp.bPk렘9X>x?,/>hXoJBpH,B@<<|?jSt'1Q)BCdI?ܝN@_~ 36s?e7g$T"5=bLbE1,-[BVȆ[l vWf(D4υ C!xtBT˝Xt?DE#U~j3G_4viQ^XfՏ1i&0bCw8cZƨ^+x("Bzy L'FQ-0ΣZiBg &e[~8>Uf)/`$|_2dk+ɍS7)ebC3.ncjxKaf6aqWÌTa;nO u$w.G }o3?\y(x^i,:-JLPdZ}-s(5yAn1n8,@d! 憆>ѴV^+m->̾dʪ}kH&*uJ%| ?dChC6og)q?oJ<(#_ĩ5Xd){S7flI8읃4wEo5jڍ1>Ns8TlP-sUnygL2׹qkj~V@ziu*_(F-aǘt 4IB~7%ӱރa'/6&k56b_q2 2nÚvu{Qܱbkv5=)s|}_B'2 W;й&78 dAۄrb\43T1Ї w+yŒAW5R'm̻ aPʮc͚Mf7Sn1cxJ")bA&"ΈV R,}?dЭCrc'DVf֜-c̞^cW67#N. ZNvgUyQ (QB|Z{u3'k @0fi}% oҞJd}# k_CY[q!շLl OA 1Qvظkb&)wGN)[ Cbֻx TPS6BS_髧Sw+_)nM : ֎G q$0g/-}F$r, \uI2&¤dBLa)DO|njMIbzs#n\\Bsy8;%,ǺI͌,:GN)eU2]zӼ`%D@՛ >&<trby6ok04|Ud0n삋xqTҲވ>'̤|$&#j[d8Ss{6#nNKdHWa1MqϷu7A5ygX5Cd/c;'‹y+)ߪ o$'Z ]iS4֔gkUvN68/2#*7 OCՌRqg=у}%yX.w=ƒ%Y7ngqp))LBwͲ*meJbn[С@i1iv:5|o-xW|_mAE:'J_9UU'%H[ lZ0nWݷi+NyJaw;\ _$qz'SݗfzufXLo|ot;u‹oV[LdѻfM\jFI,#nbĄnk9kHu?h!o ;k+=,er' .?vIìO43xɧQ o6ofHY5 S;7K{[a"gBWoE]pw޸b~5b9`'>g$QojI^c4J*HH}Y=-$)mxH_ ])q̿1:[` 4@szy!cH"4 _UEcU'`^3&vU\tЋQ6{q+g 8]q ug}pQX٤G{?`$lt%~,LGZo,H3)"udr4J#0nl_O1]Z2,. (W)rD;\.t:+v<`@6 oDc l7>t-;YW0(>$0̟3yJjHsc\@tE"[wi6뱤`!YLdB&*U/:U*.e"\!16b!8WπU1.r1ѐ+g񡐧w_Mi9u`/鯚fbr'V¦HkI zc#I343J==kH57C9OԬ [O-L'IYcXGx&ءQu >kfZv7)$2WӍ%t5TXWth"*GYe$A_3lUn܀2 ̾yon`'XKЌ[NV2j8ߍK'x2I[ C;LMYԁKpS3$ߧ.0ecGC봊kYM3XhByv%A.:ȊE[M 8vrpLCVQqG4^κUY>RKs x&Q0GtWl\kH[QyXtz8}- gdp*PN$\w:r##osFFG; Oxf$3"]Vf)1363Bk=wanjtH^Ш\JPZPgź{K%IU=J,l"=}{[ *V,byk()n/W^HC `{ IjǀQ)aӶmN/e³}t6D!`HvsCj"%# E[|H_& &/){mJ{x` L ȕ2RH܍iJ&TqO_h\AggpcX+z(7X!U| AJѢln]qs^pL'#edLA.Z)M1L n :1h3 .3:r=҉p㔬tbV5S /`'Y 2'l Ҙ -&ǤߑtUUp" .P"kk7+o= %IjE:20Y) 10i˙{Ȝa&] űǒwƍ҃^l6!0 "TzX>*6ղ,{1KFsq;^\4"Jy G>lq:8bm.v0\D݉,!lf$0I%^ +jtGf~ٶH fÍSs=c-`݇ۀЊ$F\I^8֑AE![U헻5dkGN=iyM^cF7 Mž}tARq[g箇Hp{H1\A?yͣD_0c*+Vڏ7wJW.TvĈ W3bt8=mQ*)̗P8/7^P]ׄ9梔Y$ ݯZ> ׏ttypLYϏ,yB_[U8 ԹNђl& x%бUIc3{0 *iRT Bn2_al`;w.DD"\*ݸ@3iT3>?#ߦ8 v"MH{3tj52ZM754X2Y4c #(Av`w̉gbd{)fO_u/\|X-B痆cr !K' DOa2 :q0U$C: CQBa.Jѹt%QqTڌf f%ү\3rJEUA?|9}J﷮XQҮ|" x6O~VphkA+'5khCPe8䈴k{kA4S\{G]DQH0L#,3>9l/B1@Ņ,#lk%-2_S[ .%vwj LBc1+_fRabׄg%$ekm{ 0Դ5E zNR|ΘvN1L_Eᡘ!wh~ɫK Ȓclw٫(ũ}uX1>!`!u\|+aJswF6qe;0#g=1mnJۚ ûѿAn|(5xtq9JX)HCI >ywȍv w^*uց\-[H)S)G[">QϡtynoI wDa٘uʁnfv#vhgD\@`f␳A +Z Z=HO]*F1&9zwf\|Y Evx]~N a=r.B.Y 1nn\o$^ DErSv ~R?L"duPp&S!9 H _vJp>'g-`|'M;]9cQrѸ3SR t|5rO E-p휔apui=@]`)R Qr#;0$*B/`:J #Ѭ3*!iYɘP#W4 J*:e} %L;WN"W6X*9Whfx-l ͋/ pu207YjIzfc285'+9Jtu >Qm#F_ ;Ө;J0؊;EB!13;-^y,Ah6c;›H"3 gB(#m"뿒*:.Fqs[ыF&9uaEH<ẕ9*a7r|H;I4ܬb/_:v(5Ə'c1g7ȘǶsS ੇ*?>2W|4_3aR4zjEa-ZGf]|+Jt/*8r|gJ LXNhC˙79V_ޅ=;!fݠ>wQgZW[pwȾHh5,t3M} qk>9N//l*l4IfƗV/|wZ:\&"88DdDRɈĨ|aə#6*vrq.;bY5Dc| LB54A.B3jS_M~L 3kSu{e̠ 8UwN1y3ZLpBRH5bmciVg' * %Jb2QY&*Z ᳻KloرeQ{X&ef˹R"&ةíD*XPҶԤd Kt9Oue:iXGe[aKP[ץ}컰a5.⛺:Ӊ c BV[R^M"Wkt1>mmQcJkD]: &hA6 !3w{t !ۑ}d*{a'9-1vRi!#XvޥpcB4SRQOme0 @cqP`v^ּ(4];;?_k}9ĵ39{6z9zE& 1vdͶ;,.Vӗ҉ j"0whZþg>5Hר$߈'pv5y b}x=C<|wmu$+|8#F,]۩ Ǧ-4v\[Q x9XK ½D1 )D PlgRfWi+_V\=I`o8fYy`Ld\Gɑ2giq H[hRk9+py<- fTJ={d bN% bDkAbP]L­u qp4ŷTh{v5l܏l2۶teܕo:<}Tfr"oV+Kk$R^wi`wm}@`5c$TJ_0 ΁uθ)dUSaB3:UgC3J}23 אPߎ-8`%轨iVnF(ה_)oAIiN~ԎnPف?#HƩt.q2^tp_Yyi>^S8s MśQq1/ښ/geZv41r(0"MlNIʴpTil?l`Nh2xiO }ץj${.[8[Ks~ x@ 9)D !}|>@B$9ugQPSd|Uȡ!: fEҾQgewpH5+Ws Qo@VV,o~K+\$Xm.:;s;&5Q$%{vCa>mG, v"zY&h <;nz x(g!7(" 5*B~AA(1XI / ^Яj(W(GHB%?! $5!Yx- ^MM^ ' K Mg&1v)fF\ue n@dr$}qU|!L֯L=׵Sm&A v@u8|!PuB^ ҼBHiG a;Ҙf08X#D|E-!QeXC٭7" M+&+mi=2'%Mt^gTP2vE}y'GdlzZť5{ \HWM&,SK*FiE Ȼ'np S\;w݀`^;E2.xX%H8SCr̽:) b*9L͠-/|V5z^Id]hɓ8\;WltG2u; f7/% kCDgAD 6G$ְץ$T4OWmU)J[e DW0~;&,kE>MdŻNnqDrdEdiXtcʹn`uTJ1džqK=Sw٠kE:]tSkpNO (jER[{?#_w)ٓ0O"ETI=hKPo5L͵- :T96R: d%}Yޛ 5 B׉\x;93GggnKLx=QT-PBG;S (JJ\^Y$T/z#"GTJ)[1уcjcYz"|Iſ }_c9c}@ObEB"lʤzգXm!sd"ؖIݿb̈́՚rgA-ց@bB rnS6!hORt*dpx-gѦwn ([zzh,yb<ҟMEzyc` }'%[A`p`ic@%3i[1Z(ο%]g]O IЯdէT1ijs5i*d.$b3ܡ܇zWƀ x|0HT2ڑhI{d VFo<08׈Ikh6iS7s-g~}'O,uPt`HxY=q_nDݖBu$ưOWk|hNu0mg:.tcmC4(8PتTL9ZCZ'eSP4SvB+$)Pwއv]ݔ5^^lQ+W"C[u' >"q4J((eD/,ţp6;eF!6?w#&&k+ AQ~O+S;9.xt=J#nj"Da"'atp=*5"y9|JvC6 \q.P,cY~b[_B=$.6'~ e1+`E- ȰUgY̸&'9YmЕm߾o҅~wD1K} gmgmʘze?ŹUq/5YϐJmkY+/A]Z4R,K`k*޲4gSXPPKoRWnc 7u3-%VhHL8y%1 NAӀ<;JMyG`X\O{j ;\^8qoQa~:NCϰ-k'sO 4aaT6@۩#)TZLU#Uw$8,bKމg#H)@z}fz4UR.Ə6y)B-}I%Lvͳ/$+=8hЕq[lr{EaCWqwg:h~ʇ9e p eǮm1/'K`qAp✊U.;#\mS L@;XR $VHe&(nFBH0U&!="Cj'C!xq7jˀu4%\nbwfPkej>[+MbFdl*>'aCQ1b SV$'yZ\߯Yl(;եk"hk7GrY#cĸ{Gk< v^~\"u(t { $Ev%)idI/p 6VG~UaJI-o<^ >i%OqH'kA ڱtޘTEp_ͥG_\G~ڵ3d&XfBvP{XraM{V osTpƈ]y6pAWbA@ΘtF=!Dp_xHAbs!<+A(Fj#Zb-+uLm*vfx5mvK"$ x[, Sk5BntE x[SqS{aj1R{SRJXV^NaXf&Pj҃1gt+$+k57D{ tk%i(t:\r,IPw5֔{1iy^;Cb G+돜KJrhZD /3C] bR3FX:`:΂(mٱQ@/YtT:Ar'.zbs X*,P/?_bv>Aewp`^ڔiD摍P&^Ra/av4ȣ 'D!&YFeWt%v0SB`.esbဈ!>hX叺Q9|hj1,-l@&hjؗ᭏Tc1T\YMlڟBf$P> ~=VMDx,PF"[/jbE\;JR)/|klΜ~/lWNbʌA`507 =,N y$+P#%\z&bW, 66JNeD5mo`]#긱6XMZʝ;w] *{%RdA 0 Y3i^;C5X1m8d'Ӱ 8ɽcYBse}:*X8Ћ!cT8Vq-"Xx71Gs^+p!9"׏tR}OMb\ zքwxi]@BxԼF~`Py6Dza<ר@st+a]\i5~idsA;DwNfmęgjE( {l>==h6}ߞwx^Ty-&:SzڞW^Zy[͗xLX$[_G }HwυuGw ֥a3܀u)b^^0tft˖}I ÉY8u 1EVCk \FRhdy:TPƤrpgb>1gN͡bO#'UȈ'e Z -تdv'eQ,!£ˁXݨ nnDU5YM8Z/Oeik4I/ !G%[buɫ6~: sҌ6otɟDU2Kxju CF( xRqե1lqwؓ}o+_rOlbįJʑ+p3;Pn+v2<6~S-J&16考3]N[ש:%xe M~3>g_U[7Jjbsy\X/v$e#<\P;Lk= % ȷ.F!qLFoW&> `أq;ujDqXbIa,L/Ƕզ?hv_Y+`B\adEܳj#JT'p목^0 e p:>y"@^1_ lB%++zs8&%cӿQis]͑x#Ru"4/mJ zK`Ɉ̮4}*", Ȍ'.=sZýH% xRno8M'JZ/9,-6#W1s)OM6w=nJE ^dPf*wv@g}ĘB! n$H\əBg]b ip9M_fSDXVL3=pdM\\$S~.G,>ѕҺ'|^a`aCwIVquq  1z|a`=<  cƗdPE5fӁK+Tߠ=ogVE@R6(R̔2 `~w^}RdR 4e@e D|,hHH00~Mx%Zbsj-6aƞ_!8dxUʌē+IA>YiKpw,c$9 槟l EbQzH>+>fPyu=-4A&N-ptA`_W'`:勓Ð}TA:uڧy6X΍T{&EW=}iY% z~EN}1O"!_GhW.wwHG,&g2*# T{]\KӹPFyw@_f7'C3t%:$0 QRGQ$/A) _-d헶#%yZkaqjgb3mp `y%ƚ$*y%?*h!4q&SQ%#Og[oYdfdWl\HTGxZ73i ;ՠ$ʜ u+ íZsHy-uXM'E%kש`da[8XrG p˽r)|*]etιyQYm@;. 58+8Hk.aќA\ !MP)ai Gx\6I v>:y|:a`aY<@ jwM7(TSXoblC\d'C.'AR{*j2ɿ{G&6WXFCK ieyIPLxqCXʼBd !+ 6{e1Yi&yM;7Pܐţ^6/4{ue*mIuw}L aR2xj&\Ks^uk15ezbҊc?ęORҕ T.5–ujO߁9^7\GT8_Ƹ l+[͚@5H3xgL%#-#MMQ!ϟ+̐.K6& 䤘>MdG!8g֚5QlֺU++4%0<#RS nVcPBw[gij_ VƁˠ#f=/ /7wd4.Y^JSƃ<|7ޟDhZWL_shF8 *r-.uf uKiBE]=mc:L& TNdibxM6|7LawOY%Wc_LE=,|4{?/a MwE^ҾP -8CYEܹb\;THCS+B 31@1Uun",{(G(fx6(XVOL Q0wcmM*;]as/2f8Zݴ6OJ= BJZ.PQMa \L0 kmUkr\σ*hX:MRڙMc<ĬY;)cueF?(E>Oe륧]PCWxC><νv}}m|)Lj}O$~ڤ¿U9 3J`B>'oh|yk'JV,#0XaPoyIa׬*D_6 *4`z'i[_qVc; ;mX2ODiO(o Lh5BQ+ѥ+#EȠ^+B۷ыu 2\P7v}M))}\5]6f t X<lvPRN`Q1 {4):\ATj=Eźn AҀJ6Ru*BETڌm9JkWij'qi/B0Ԙ{6-"st "Ov )5A-y-ļ p}MfwT_EmӸ-if[,~/aC3nʯhۜˌ/.zX +u[]`iAEdG $ nW@H멐 7UdLy@tR'A1c(YsۇfwcĶt&q@x+HBA2C%m\t8uxy EUx%T |hmـf@e "5†xt9Md3p^#yӷ=2*Y,sL0xuʶAw@gq"\U|5Qr ]G4xF_'}Ps/#!f>HxԆwg:@r&|׋XF^k] 2aV|6>{~ { ҵVHZv~)w‹scwImcz⿦ULY-0&,2A"]|T.&>t"6&/fRFѺM{bbxdIziq ٭LK {+/@+\ȴ{:B"js"oOWqЖh/.o21CP.,AEXO;A1cTAHbd =1#I>˨nZja$){}ff.i5D4zDH' ;a{u$ڃ?ux)ЇOԸZbPk{WQ\j&)FSAnȽXOpi+wGoGra~c@ZLj#i}\lw7JvMڒx6zPq&;auKRx0eB h̥fY~ބUf-^tVh΋:4b`.fn+k-Sq9=9l$1qfuf;},LX^ >='IеX1M»7қ_}oM^@?;:Ɵ.?M O Iz@QڊKqM1S!C,_N7DX)Ղn9 =ٽ 'GBWy[;xFЈ~ nIRÐ6 Fl5QhYƑv\'Uhb/Z.wrjK+z`5'q:h5:WMAb+:8Hw;=ӨN=o:G  X,5/B8Z1Qړ)9څz# I@[/y&L`9ǦQ79} AQ9•x&c Or2AWo(E=2? H ^jFi cߙ`A~me{vA"T?J-!,r[6>hh%&si/mk2U:@_@zZ?fMa@0d\s~sn=rUHS к uHA3p 5G, X`ѦZD-6c] E ^Xb>N }|w l26lha17?KIS&Hۡ Bױf0q_ڢ tYt BNq +);0 \;p^nJRdjp? yJkp`pCTȩcJ(D?J|>f FΚx?.Ŝtjcv;қN0? &5B-taD6ywP#6kڻ=aACCteGiTpoM4NDn `V㨸BF@'5rfY |IK,mѨԄɲ>`,d' ,x[ʭ) jGŔnW\Qsqc#+$ʕͥeA [MSKcg|?c5QK݄Ӵ3C0Q4E?ddu'6/ob VMp\1lggH]0.)HnQsWD,!o*AV"D./_aJhWlg4}S"t<ƜzXlT [tW˸6Y6>lߣAişV$76,x1oA @^zf7O& >:Kԡ+^eF.G ѐcVœpiuZ?uqHH*E:Mb7=@\h,0]&Snz@8*!=<YovP߶HS,\kM%h' :Zޝ]2%-r].ۦ%^cF] |_ho܍-\87<7nGNf`O>Ai+GZG4 ɭ/TCbYd]J 5cFG=_HoJLR&B+Jh4JfUu;]Az@"|R~ReqdAL zsG0^C(sr BRIߢGvpOE&TɵT 0|NpɅ<̨ߤj&S=nJu6H[{ѓ JeN>sTa$w|du̔&ja߱/6'٬"ؾBmYIJ '-K]aH:{r_ᰉbe mogY"!ٝ&h2RR*͟$+:)iTyi ͅ>c%<ť~O$[˦5!@w~#[ dmy+ n}<FP'Cc2V0æ3ϑ)jM& >N[3h=Lf}[ Ĺr +  {+ 4܎Pw-&-{̆D-*3^rE<51jIXʊصuUWh)XŞ|ãsPLnI߾U.]^ dcԎB| % \fh}3[vVNjl]7X;mQ1,բ, K|<%< k>fLW˕LMF{vLq *|d~?վϻ)\#Wѡ4->H^ʶ`Fg1pxE6_?~6|rqZ ݨf gΌ"ZkcC.Ӹ11,FևjyE*l*(D/sÓhd=2z|_ãZ&C~qdHpu__\w(pfiY"SK{!6)$xO!U_\dsUũdv`7 B ,$K| rK-=rSg b\Q$- 4oJcΠ@JP(a&WY{fbvJ--e~Bnv*K;> 'C[l.-Yi`u0;RO8 I.Cz _cQXִ7cACK{ciL|]:{?Hjv+q9(^-K Hl)ǟe Ҝ{-2QMPi7 ҌN>&QV2o0X>) PQD1a Fn+,\P@sCVw[dqz6R c@rţcy;/ET2w yW34FC9BqLF+# m $FDd] G`d^3Ԝ%wZ{%AtŚs7LDzym;ὄ\Ks|KIߞtl8U\g5mo}̗w:etY[z gZuK gntfV"?SP]gKD\g%ܞ[NKNv&p~li߸U?+Y {yNrDvgMד1 WMZIB0w oƼj)4I׬>`G "_W u׾2:OE7 p0?(6\}Ƃ[) llpW*/KTEn5ӡVs" eé0f۟#0L5[lTmj%}vQ,8fj}$E.f{nI}D;?YentMxhͣ-;N.#g}`MI c6Sml`Dr0#G<IA0V1fk"Ꞌ+Nا!p,h"TekU#*$ jq.$gnM-(~I%G}~E2k+:}^ܥ2noeEp4>NkF23G5! s=˽_Hid#h3x?;4l_4ƣiI3-Y/HC l%V9|Lʵguu9qʷ[r l\.ohQCM5LZ ~|tMdާ5*#fo~RMed ') T7fUz| ):_N.9B}c"ω ϣ嗡<gSox #)тY4GΉj_Nz@a?]!Sv\bV`_!>Y@ Z $B ,iǮj MYWY)+*XB%{˟FgsAҟ\Cȩ#"ORtܢh>¶LC|h"է C7;kTAwJpJ$>7dW?|D`#?q tGVW~H0o%}5KZԍ #3 Ȋz|AZmӥVtCxCHX?ft^mO\6lW|9EY5(hNT*N8UQ)=g(Jb0g sʵuk9bRH_;kQ!&Ye'3>тqz'aȕ@ UJa3b:#9CSWQM@% Yw{| 8&ɴᷬБv)ķ^ZW%} ƧYZDu. n6=D² YA?āڤ/~'r~-A00"D3ͬd. QəU絀 5SE;cRJU 4RmzEkXaQuh[_Xig<& }vxd2z;fPOVy$w;isQ[A<6VG%lÌG $"\t2~D]sL-PeBj̝sH&|aeN 33|)92wL()sUAcJSęc h"@;Ҿ; BU~-%&&4I?es-3OUg5v@XS0Ӳ f*ʯa|5,DOүOh1pNq$n3a9-}}j*IVE] s)sĄ.$CXZN/p⟫n\F~ﮩ00k!7s$^B>f5yE]Kwu踊67ԁ _LhX5a 44x$×fX4KXj"]ܩ>4RM\F YlD[XmWU"Lf:=ŷ$cɘn)eI$:VqL{.MHeFi|ތ^ű_S'wҚ2ڼvjn[UI/bqU_Wv0)ï}Whu'a3˭_ 3umtdbݚ30֞q/CBn9wiObA%=;HQ ȟѯHGӍ ՜|y-"5dP3!{tǹO樷ڶ'tB3D|w?Y Z13/t;&A44+Y%|-^;_{ep CQz>T+ <6TD$bBD& M΂$qFle}qb(lYq2?J憙VT:[('ķ > ţK{y8)723%A\:F~tF5u$6鸠P4&fϸO4s <C7V?l^X5ł{.I^O\6ԹaHkT̢rQ$`|Hd ({G j-WMTmfd4l}T\.m>%u4}="@x(=їy$(@O_EKgNҐ;#sn!I: Nkh.gj,bm4>?2 6']M K R-M=}ȚfkuD]5җˆ;,D4:6tn&uя@%Yߦ.)! X|P v!py0\j]Y2$Jܓ Kuv]ȄrbZP:2m*f4վPMϕXY^Ts*'q!_D17-hz.AR@!ޛhx4;FKD7 %)wtzngL-5U ;00*}sb5#K,Z0sI<(܏Y r~Br.:kHuw]j=~;F=^bvxwI_F4~r]4{~䴩Ȇ>D3'`FiW龦U Zh#iVk5q*^!|&v!!t Zi_L7I}$y&Sb6[ ush3O Lr# eD)4nU ->ںYG:cքX^=oW[O͒Mq-OhV#1p>@X«힁U6(_T$74Y, #C!E63bKa;hx@;=n`%u y' 5J)^#$N2 _Ara2X--XseT?(ha(q}Sz~~/fT)AbOio:K"wZ^F8*x:B;gs/BS.D9^uL;\oY-iC8=}-6g7L0ZeM<ɋ݆D -_;wjȑ3FI3o`ӭr\VuV! f/hf T~3ͽ55ȵks3/jKkf։Tl{|Sb{6M˼Q lyf#{Bғr4*}=+4e؏j "iR plk'17yzۋKkR`6l{,a#Faj5"S <lzP&.U?ޅo|QNU)d9qj\)7OՅ(.%{Qm[{ͳ-Rݎy#~q{J.e[(VAz# F-f]aߐTTK/aDs`qx.1s\1 -zT)FȯHA+8>e,{0u}݂x klב,tS8~U3Cma b ~o6hmbZ!A">Urig5ӑ(i8JChn5JZ&**uWÊ #oT#6,ʵ1_pZͽ*y9b^F~\57Xb=j*p|qRJF. 9IW&R4yFrCUf-lڕ1n4t_44!Dw8O4LtT-y˛ ۢDh4UH "$y1}fp'Cz^ ĥi^k!+]4jK!D8=:A3=w#+9ź[Wig;ٛoHf[YRWu^t^l}?|3YgucC%ũrW/6{d>xQ[U吾EGHC}B2dt_Z{q,wu"oRr&~^{=b4.hؽt3j"aX@3QwГ_Qqz+!pG0(-"ʦl\~XHmߊɸRݝ2DlVb7"#U9~rr=͌KN2(-gf;Xf(M̄[!n]幃ܬଁ]dJ=x= @$A:nLKNn]۰[lK4Ul$ia?mH4hVV]/ |<tARCE5j؞8_$hx|nΗBo)GTuN6MY=vB%5v_phu/Rrj2oHP׶Kl':V ٹ ħ kq%+)x 5M\muHVq뎌}Ɇ~ğ;)læ-9cU*)vl& f"?yhwr] =(k Ȋ}29~~˸NQD}{XT}r>^30gͅ~ w6 Ilg}(v$~!6K'P D%Ļa 5NR Hǎ(2kYO3ca >8Ǜ[-q/vŜT`hu_Y*VMSGJ AUgvJ!'w<nki.tz=l'1r SKWMFYum@bpygk?5rj6eK.&yǀE F %ߵh5N5!g[^c3&uTH;=5Jn(gRlOӵU+t5⒩J3ޟ6ۈ*>S} -hhK:m a핓+S+HW-v/ bV# F֡'Ԉn݃w:M`. P?7N/ԕpܷ '| N2^M&QXa)"d.o&_ zD9%f[*N1}7 "2TԘb ےeScuO]Ⲝ"_=],%:-hҦȖ']$̾ᘗHmʈUJJf0fkqwe#Ƅb䅝+k;6ʂzO3`@ "/q]0-/rro;qj.ϑtRpT$g0 bjMT T> ȧqCwxfmB=4wl'ľ>׍w~l?Gpӣv^=v 㡥M;JhJlQ!UH@S|c!y gUT\r-L&ݴrvÙk'ElPiEXzw蕑/?r΋(<Y!f7IyǺQq.}E|K;MEuCܨav'K4`#Rɭ^'N'ύIvS ҹGrjemFLU5Ȓe:"Ke|HY\XXqá6Acn΀ 7z簏NZ=~"r̷>Ҋ ZHStJDgPY)}~XFe{$rSdqi_Igj?KܮˋqڵkZ~y\}dLh%1 f4S(ܐ.$ڐ D*;oݐQD._wE@+`B4s|׽9 7s?d0Glځ~ MQ<ɞ-]?󕌾/gS4{I"X"\o>Vxžp$r9 ,mdzZ={$~7~pA&QXG{3W"Ғݚ-]W|6P*{Zwx诌/elJu%TWDZ> S xZ zx/A<g4&jH!?VbqEF?R,ge&n4nvQ?eѓÙ]U(7sH<^XiAR#WV(SZ2]]Ξ27]>'3`SILM)f?0 #v6? GN-:]3 INS2+5$HG06]Qi ~$vX*I40W9 S,DQX(B-~4Zd9VRVº)8CzOoP P}nQ $ɒȺsL=mad&0-PzdE޹r=n( tïRYT8ՠl*>{b4E8,L#PP-O'م6 m&&ie$?q+` ި[R M3X̤̱-! }HvNL"kZȅ6}rq $qfhk\!q(HMYԂ~Asoj,P T'g7%qnco+rn w:=\U {i;s4#:Mgf15OkE +Kz̞kP+Hr׻ ,E厎oUt rR.TMl&/OlU;]uY̻͢QW7j"6Dz>fx]]m_&.TV}v_GYukGCn]rAJvj㽄=yPmq:1\)hT2j-i3eWZ7IXtx>R޲3O /J(5(Cb/H eCR'Dhœ4cAϳ.X` +o|nR54jDwXe_sO[B4{Xb磽kW 1GweR>@o*n%Wv[ˈ_=Gt࿂ ٽQ#E"!t2Ps2NRV0$}1e%jO=8:8B#vfL%VuKyD|Mt&$s}lL֗F*xa.Nr~!uRЛOPh 8xT]4`#:cFu afueHc~$TIڑahw_ ^DA{JŨ43sg?J}: o( "X (jmp2J;6΍f.;:ܠS,ʺ530&%e4HJ-JC1jt-%P [tI#gg3.H!;N4̵Ǹ7Od,[cRxZ&|(><lyܑsqz-,Lh4WRv0S ;.(VcޮH_>?JrA[ɉ?"7%`_7d;cPxCUaoHǯltARx#5I߲cMghxAпmC&HG K&hͼI]PX  [K>c Xƙ~꘨j@U NSzY1ɛLι8(K/6ɳCt"_Lݻ@߳/3QN]88&GnAWbSW^ }5oY.Qs; vX_Ҷ'Zq-`@L*P9>YBn{ mwoI:Y ]@J1InTQ4ljG=7`cEs\Y9Z⽋ 'ogތ4V-C}ɡ8F} ڱ;6O,oyئ`{5p7hYGT7n ID=k0(> CxUPmT WflZ\d귓omzzDXD3fJ(Ur+f>;X9A&kkq$H2uyTjPn_tj;|є&ѫ*YE֣x#wW~ A{ژ)GKސ:Vm ׹XPXàfdA?NYbV>lͰ(eBB֞}p+OkV-LJiک}tPp0ܦ!mBx@ 枈?'G/+"oOL}A1ԗ};L~-*<.TiHg)M.cBF $:EJreh Kr|%qƒC `lXދ=̪B2JܗLtud3$[U8mjPHb I~O%,0#O0ԙrdlGF5HʦW)AM4Աpm C<糂In M?i SHEWtkK 4]A#o'!\>R41؆J_HtRK˻T)E?W})"yU0WwZ2e$Lw0axk7]2<9J֖|T#R+~8)jl[ˈB01\6mB\Q{g%c7TŅiI^FX{3&ӟƢL50# 2'V#+/$R=QQ ʙ2L@Ѱ2,ln9DR_R*ZdftdwK +b˰QCd&=neb4wY~[̀VE1KhݲL2vkm!)J-fj9F8Z}ciEwo)%ƽEFe"Xr`͟1Վ0hDbc@zVzMA6OͅδitTP A*&b0rNc%B{. 1i M<ĆըS 3#ϋRƉqg-O}K̑|I?D][W5rp@2J g[\^C(A20\`A4S}: LN"X8ڣZBylxV@F$>`=6EE#0IFQx^!QtGU! '8CԿK3C[XN& S=c<(0j 7Q8vq-4?ӵrEɺ>@~0~h1ޯDT2pP*puď!pypz BD0uC6^sLy0]z"yΑґ|M49#^n$UmoW_ zF`i^h>#=!:5S 0(QQpYtM/|jI^|y}uACP,aPH7ȝp&BbNMC}SBAjW>룒[#@rM~InڢVya–-! 0##[ԉ,+I F27t.9R@H:=z&lKy,6ĺ%ď cu_aGwQ7&laPL,]*,&;΂v3VcDRvdƓWS8'|YU˹J) W$g8 G}mFR v|Etol:-SQBeGE:y3̌\Gy|E6ܝ4rC@<m;-\4cI?)=&Gp}es)iԧa\Э-j WkMˁ!"["El"VⳇXzq?.8bfzSrkz8CǑb^8˔*ÿ){_# Ubl/9YN_UƳ =i }U"t&-h@:4m֎gQ 拭6FPx&]?XS1\4\U7gk ڢ\0AJA#44.ˆim1+tv p-iv$pq2i4kp;nj']Jk;eDT mm. 5֑vP3x-j{ ЭvI G%"֧I/Bᆢپt2'Å 8H \"CD}YF^!sFPujFЊ}d]ǧGbHm  ]ݪO꿘k T+} t/_5Uʝڋo]?'S MbMƴ9Uup@pA8;NǔKGS5#C~G#_$j^.!WE4J`c8Z m3t^S^g^?S~%0v9BRr~̽f ~˴ <.1klz0z/y8U64҇tC3'rcމ Gi2 n1IAWfVO+BqJ"E8 [h¾-")x[5@+{/u6@9x|ǦǴ`:M-7GsTHSiQ2Bg;rO͇pxHf̽7Q  -53A !H ݟHx= )i|5FEWN;6|6_ iڜr<u4ӌ7)!1X(suUya&Kd$tR {eB7hĮA4Nrz 90^I|G'x?.N )lh=6OmN;l3\jE!Rʢiq^t][:X#+]e;mQDV0*sx"$ \hBBaX>IБtVh%RUڙhz o*A*a$L Lqn|k4[HlJȁXٱZRt (hה NXap  my?p #nvgU!ï9'Ywśw0$zNy6 8W7;G&Z}A-t!"~Y3W#ʈh5j0:;PQd6ޒby' 4`9Mʿ+LTe)c9&+0dJR=I6>^&0EE}oF|ig[kהH7.J-I-:;p͂Lyn|O]˦~D;ң[Bq<~OLHzC\Xu/Gy,d7o% )H3j-Q7@ h@6OWB(YD27Lv*gSDR[]q{࡫Z/s7pA\,}pi"$ v&6.["/E` v YOo}+3d0~147֟\Zmx2!̅-&j %)a&GHsxF8#>MGRuЪJI`Eo=l⣏lz.VXiE!Rth45lAeya?SzU,'~vpPZݼU~GJ-Y1Vf~kZA`VZ\vʣk6Ruݨ}ZOG_+Yy(7RkBr{$Oks ~١ JF#Tl@IU~NSV!ۣ-p'.F3LX`}&IpA=tI~|eaԑf!Е8ʯF~ iRQI%E_ ^LjCYT8C,ϧgd7̡rZMl ،|+mFЧ?nqhc|Ȓ', e$TA3I@}j.Kv1hd{[Q-b-\H)("oC9/9|#D:+KƗa9‚EHH͗ޣ%%fzmQà&a4#a9jN1nRTַẩI^h~55)Э+)4ɦ\j[]x4{_QeD( !(ZuыvZVE>h Hf$Q.P52oM!)NjF#i62U5৩lj I'evQxYM(R(R g()k9"v40$TZ|Hޓ_ =839eٟTAWKZ4YXʺ{M}@lcz< Z3Q&]*z[\kKDNzup@Ί 0,1Eዶ>m؉~/ŋZjC !fe6>UCܜTk5y)it4&=K()g`N); G@yu hP+zt e[{0C5 *rLcI|(H]p\Ղ%>|,ʗe8ꐵDꢊ@v ZWkz*2K"`i$0Ċ59JUe&Q(@ϏھM|'tY ^%JT-ACj9hܨ?}2 f;bF<}܂a72ɧ k»/SLP'Y QwWcdxaw%#1WTQ<->:L@vt* :#Q֎eS,RV&,o#T1^* GKVGN(*gbIEOӆR"09"3F@#MF~C Xa3_H%z[6*3kc]{\OX>53LF]]@] -j#uc28)PD:KVcCt2 .m{QΣHgcoQC)9*l8;4tѹޙvɴ4NegtՇb1_ĤI#ihUI2LDï>s"+) `pfmd̖ &!e s:x./t(KЄO$grs=z S-]tIt fK̟esnW_!&tb5m6)qp=H|43Fj?Paq,,].E=֌W櫓Xϋk7:53p꿉'=&? bo6d]4F΄4WH4W|^UeEjvoo晙Þ av>" rjxK- oin%ab7>cnm]pb(V&ٙ7u?0˪a?38㠰W5Wv鎨p tI_\ {&{Ks=7iMRy<~78QN:f.X~( kZSڮjn~LT?Մ#do=4_竫ioK;<,-cV;5BBV|p ֔UKY@<`0!8lkxH~@_ayOӠr@rm&a+2 Q^c$o[ DGj{COklloL: rOiڝuٙ/eu;`hkҬ,T,Q!O ޕ͛_vtr2Q M+3*t)l[>|洀C9%? c?Vr9!<9Κ.3R}6$^ȷK$ 1|jt$;pgd ZܚU>s`u mG QMkd"r{0ƑKz{6GJ;∤8@?ÑH<-Y'ڄcNl]ts%,HTrQey V/ƚӻ-=LW̎wV}?ULW ?D8~&l]ݳtŇIx)B,u8phY3'sr*!vx6 IQBI3[aX .‹YzH8C`S*0KX _&!*. BH0I+tYT5NJt,<-\gPu,ju]~H1G{Ѽu9 dt7 x4}#X_7Em"ҘUv~ ¸WWdW8{KX_C8`]XiͿ%IrZgɘ8D_Ad=BǞ/ty} |LkqRoch/QXafKC |mJV!(4sJmrPfJi 0̧բ !rTu:A/2w! (mns(ʬ$]iW%b̏Vor V7VU6syGCz6}cm'=ʿxOdAR5D]2i*ujHM7=NZ,+)WH?蕔:>&G[-B ~+_cn9Q&|&(wKZ8dvf)Y~Wʽ[VTRz%A'>_as0UE*uԢщ367XYR+qmd>fu, k-AՅҮ=3` G@v)K tF(I0p#WȲc461-Lɇ^SZseAC#y³@}'Eq|>r~OEq(62>.n,Z_'?? ASeM6+&T> ʶGW/>sr^6 Oeۨ@@rԊjD1c3.Q5(צ7za=dEGl$ѹEVxd-Sl Z.(b/1Xn֧K(Kٌ Ke8K! 9 fA@ln)mL5DJQvּ1H7V4Eءۭ}ti`+tI|+176}sKyƿ-Ybcć(4:0zPk?YM-4t!_P|d `L8PKmq]4Ah#ޫplEVL֑H}wEXTT,#IT!3{XXIS~x,/ lR~? :$Vhd,@.ܥp=H=k/@h> gj|],Ȓqf\Y % E>ݍp!S[) tʨհ$zO+5rf]x}ކ% * &ꖶ1e&19w#>j4 nijt>z8~M#mCϡE;xы>MI|^D&d rӌ@fHg6QY;=$NJB3N,d,:M[ZĎņ++Qk9Dۼv4[ "\zV0?g0J<چ)&ҠA @G.|xlBbr^q4]ҋIE!ɪI}S/ͽ3w8b_>1f^_j]zn[CiNj2"*(}n.I~jvx3uBMU|ӡdY C?_oW߳ۤ10J8F#XIUϊPԗ36M2^ K^-?Ct&kԆ\ XI򂓘[/N$vDrDb؁c\$Yg޵SD8}g>Et3[2]Fyym"/G1oՖQM.H:o qA_[&%{7tL1H}q?+qBD8f(d窋Sb9bē0=]־MVt$Wc^mdAh+Hw uD]F-{aRVĒ8y ~Qǭ$Cf豺&n_>3S>B_=I/ѕs~9_%;4޹p wlݝqK֤P,sZ/Y8){B.ۗ2PRkUƽK>Y1 ;Zf 4ڱ`ScBBBJł4eAÖcFa24H \9Lf۾! %cI4~=xd$bIؽ#Ĵ9m*H&fB)tXפ(tFA7VҚoE()[Ux{Qq g8*̋՛ک>?gP͟nv*pcs wvSGMͿ ^Mh'"P _&aپ;@L`z#1X4;atCPa7:$!~>f |hRnkuU45nrgA9Hd:&ZLg--o L: _tUckWo?[AŽ 5S|QpR{eQ&J"bٖ4E)ko؏& Cm[J}9@qJn嵍 A>ZαSUphFCTf;5R9 Ut3zB3Zd_rwKb*|y>ݤa IJNNbO1VHbM!}mdg&5R#kqqN~@+OoA]/(SܚGo"P@{0 D ' ^3sccA D>Cka,g[- {s"h?Xzjd*zv@X䄜nUovôE1D*x`3+/vNgA_x*'ILZ]FB`r0'KAʥM?-8۔:DEWs_%4y1F*{!/MvOcJtO`"_mrb+\DVu1Tg|Hz eN>5cL'QDaFj@D԰b[Y(5vB`Ya>Zn?zjd@—1ǰ@2Lq΀b\5B;J9P 4AZXxn,1~VCVNBi#> n64rߜ,h Fa^NyuxE;6SՊ [ "7iƝ- Ȑ>6)dCQ7am{..GGچ=sCy)qrǧLѐSX,Tyi*GE{I]DlX< %vr'*z ia&32~܆N"Cm\] u~:2൰^:g{ӄgT` Unnm٧› m4d6a9;lǵUh"YWJ16 X$qe|^mpitP Dψzx84Xv7U?q2*jFّ93llafDИBF2GƭGg ZIln&t VVg“]3:G˥= ٭@!܎JџAuSsoX8^amG=9A[ ?07ϱm;-irdJ&謣Y%h#͔R /zz|܌ioWVLOrQלݭ/B*\V~pv0ŜĬ! =2(6g[~8B쀆AoT+Iv}gw#(OXL?jX-8[2b( .c0d}+ xՙHZlC "A"M_Nhm3:G#epnkP, $`GErCțe˱~fO0l.h❝du40a)DY7n.n$u:*\z`9;1$݌!u1s)[aYqI̧K-0W_jN mtA~Mu DN: X‰Dx! ݑEp&>@ƾ.M PNWl8Ws3&Cb6f Tg#.˧3_5O E=*z*aqL&v.цw= w !mHl ߑ4׮ Ǐ&Y*t 1EUc)/5^đ0jSx+Bt =͹0ѥ !#¹o0{vg PXfz>Q…l[CfB+ 'w4Cyl[!wx=Z`mf41v;E:@{RvTjP{F#•N[y.x*+AV0"_+! 4n~僇. i?\uYT!+Tȍَ; wl\Vm vPΨÉ焭-,Bv:wČF];xD? %$V ]UN 5) >hzΫmOc|˨0hH6eV$Z*600,z| Ow3 0SRLrZBhpLƻi\ꊁf'$h,4~,uDf^*zdefV5BD5.i#)-4Rtك)欄(dYV~|aW#RrS[>5 95@ Ntټ:PkBmF4}mdzdj<œC~vW>ܰ_+naG[1WL:OLJJW7tfݕm+m`qVWiҦYbPiTآ_]г䨆6y.XNl|G=!zR، 0xFv^!׎(-r# rD%jZę!uDq֩DO-٢2{i_aCuR,2al2Oz$txJ,f8$_wͰ|ߊ|嫳-$% ƥ%X c3Jж цY'ww$UIQ0+lx D8_0t8].TXъWp;8 FI'‡]֯"!/AE గjd yD=^A>P`OZ-ޖLB|I[LMQ}r!議McK.Ɠ7Z5WË08P^XpnAo7l'łl5/!qHOwj~tZ hG61Zނycx#M" )c:j^e6z%Ѭ~t,m֧}"Zvm&-g_c )0隣%'TN ~f^m|F:>44+eZFz;nzLftps']1 Abu@XNnDNq{v{ mEPMY}3j -gh]\QWIc(8iӦ^4 )Ks5}hJ*u~B\)֍=jЏWhmn'4DոKٓԙv7  Ed 2!Z0| 7R΅:HSoHpy%fNAʉ d;g?\ hl֭@(~_n׭ўA*xݖ~i 6l7!u8w9%6vF.G<j=e^6,{{6fIOEv=3<=):탺;ҡ=P5 kz/xme#Y? Wm#?|ߤK *iV+*DX}" 7x+/!TẀ1忁X.V7>Tj^YP!:4P<(Σ8+T{iq֨D֖(UĂ( ~H5 k=)lE<&_6i,T?Z-Σa8*@oʢI`z^}h!_{sh9=X_ƥS9(ȋ@ 3$j1dy>l4!:kT^S:U֮kU)0ؖ1 PhdۉⒷ8*"t5V [pܵ=Z[섴'l9ZpH;+.9OcFզ6;3ybW[*K+ ~^2gt-n/Q7.m\NTV.&+pvXBXDnN%_OѰ`)}_ 0k@zƃ(0sUz%W.DV6+lP|ZIbf΋Y1C߀O˹'e-^>oQ8*O'(^ƈH;~7H,De%Yи&Sc}P8Ua TR˞PԠ1ؓyp)Lx7A|fj]ۇ-b֌lykݲ}os4 ')y:t+|94E/z0hodIZ)d8ZNz^gj5""(MZU(d`+:uACO.GGWMJIbʶ܊/ .tH7|7="<Êt׵)3/mu "ǜC0on9Qݩ{d`Vn)Ai==Ѣ %P8@Ycr"^N"* VhxCVE:"f>ް!e{rׂߜm?ak7{2# Bեl6b&dhsKVfԫ;:t5SM![N/LSQ jArQ@ಊ1e~Z4|:1j}\LWN@IEv|T+-jM?>sms_o IJd&O/]LD^zջ FKm&Wc|b GG[8fL<#7zUh%/"K)dqPZ..%gqUV\A|"B@񵏭*kj g$b\+,"!8WL6MBJ%P^*S:}K幖>$V 4i_giPx}\e]^ۡձU/7n \!3˒^ɆwJ:=#x3~{j! ȧۮ4M| \BBb5/Z?>8oaЕkH#vr0.vfa\ t],T|CAB־ pQqF]u T9J(y!D$2'6S;^UcLI:bsϻʸn}Kקέ6>G@5d5{qIϿj\) Db{ ²eIb g׫@_8`\RVBzlVOCjBU**9;:}{%J+2d1y?!zuA|W%_^v Agm| sf ƒma Ss|tJ  .}&b25L[ge4 )~ XVYf:S $Yy NfG j/qcoERBs&"hn@4M=F_\ |8Z WҬ:۳%Iy/ a'}ξu BBM$wZg,04V56z,n&26 UOtX{~8}tK ´ivxSA,a1c|wvY\CV> *Ů`w\}rtꯍP+p0Y#'l͗iHTq?TB4uf@ЉeV۞Ţ!ੳ&Xrv=5OyP/\briyj5'oh9ʡ lm~.ZJMawϟ N7_'aLjȈF8^yiv~4C`]Gu hчk>@9iNBP \>ŸnCgVj`ƕagXH7ޯـS rK''PeM0DC|Q'y8.1Y辄f\hܓ=K[g[%~rW=Â_P9IT4^8 QUI c =]'u_ QRKti(j}~Ӆ~%.ҫ;ofB_HI!\3ԘŴ0(\!_w9^8B!+ZpE/Ƹ>ż"}"~^v^5Xj _F ^PH(i׾l6xlqWRvMoV5 0f!|NJggrN5C2"(2F+Cd58dɣB(Oq&X,?F㋤t. C"- WJRD / B+ށ {SzOǽG8ȽbG[tx%Qᅭh\$#e_nE2S.|PJ;49S=}QMYt>4"ofBFWV>T>`+H2Lʪמd2WrxEz#[[1o{^ ,GP:OÚ_aai@u6 jK2՚'bX ǓT?uHYBYN-|$NKIryՓ:Pj{$R)h];K i J[?BăJU%ũKЩZwBRӳOd:H],)]F3Oq#wjX_#ޞ|ŲBeFzKONHUt G>@5:K8Y2)'lSdlC!X9 B Nڿ[sњó66 'JCFw]H]m9V7,J-acO"囓Nmy 2+2^(K% l,tBBLfٜw.yH  i=v_n8ScyOb54T"UKW (&/r(=>3pXLp`MWȝL`$̓ $C"LM3-ݘPƋnc>p԰>Ĥ90BeP`E%`HP !m烾j_"4%[t#Mρ~6!puYǬ:RI@'j!yk.gu8<a^gfFA4Ja!0Ɋ_ OZ3vi@8Vy?qo׫d %bغѺ OLnKKG]tu@߻6ŽѵcRO) Xpؤ wUA^/+]-IKqT@6O:3qH`-K"v2cM wE6IvE&(zU._, L,S|'ɇ#Gh"a;2 xYCJVpU,FPC׀~-4`} k ie[<P:_EmJZQqu=֓YMcUJ,o ( yabvMRO ^ۦF}幟ԎQT %G`hi׶A@75ܮSTW̻[BmnqH d~n `]bq~̃N4PQDobwpfGɻ[q2%[OoM;eq"GWQQkMytXkEy YN0lݟ)ba񺧧`]兇'2KJ_yt5H!"#NRm?ꞔAzU!" #W ^!ۈ&/9hG5f勪 ;H1DnrֶT{bψ,Δ@6>SBmuUȝZ,M2!NaO$Lh!TNd% e1}sbRx>|3,[#cκ1X& ;+:2x9}oI\rauKJW`5%mDRV${yg9 Me".kq{Nٚu҄ݜdI,'zIݤȳa6YJ*E.qոĝOcP|Z 'ti}HAyJ/T*&zxַsA yCCWsVj3(D =W.S;֪ڲdB# [wK)p{ &0 sy>Cvۣz}Sn0kGj}l]t3=ɳ?aݦ \ld0ٗ1@0}Pb~ȥm`vd]k<6~& *0mP_T]hFߚ#H}[)PBg.V JH5srbn' O%Ǘ'xwD|^j)}0.e>ZwS<oDֺJɡ)c.SRXڊ,YvمVH$?@w w*J 쭣X&:F;/4W{ WG㍞w!&"0PQ } %/Fwµj ƚKYe]e|ܜyoo$HRN9,3ڄ.d~>o>|B|tq0ذIn3x\_ef7F)l%v XT#V1Je:_UFajb,'#`i^fg\-3 MS[|-މ偠EW:FwaBp;p!3fp5,ѺU/=~I3ʴX 2ø -| I oǽ'A m掱WLzj#xMjc,k Tjʘеo=!]|k%{=m'x"R"Rӧ3ݝ2ΧN]jsk_<'- 2 '/6B ߣv`x LGn v-OjA ڒ {d ~F=u)ovgDlcfcczC*]>jAWI6;i}L=X-p.ތK ' ҙ҈H/cdDegT|(=p zaTZJUI'2$˯J|'r_j̬ח|G${C3δa >Z=e}ewk*mSJ _5* iQǡÏz,CXBs0Hgо$[uor+ev]h4d"630 2=EEmazĬvVF?:9j ~h)d| TMwN@ @zLZg|ʫ]G ]UC/#j_, Dw% 3e\Ѧ Ba)t+L qӀ)˳sfqL`Q=T~Ut ).d)TGXըӳ(sί<ܽ 0̞c}msA"qo(H332@CRV(~w_Ȫ݈FK>`\ Bb[Uk2-\s^9yNɉQm_gVwG2Lik>2Q?7.$0wdhU>om+EɦNu}udt:b^hxr3PH:c] pPn>/:d&1hXIk*։:Gw}~M9H k%D۰c`wB4jFB%Z/VȎmeG&" 3Q i(X ~O\͋\RcZ" |=> &h~{{pq\D/ )Ïi& &R^~w,"m8x"J I ⇢ ElK8E_{6<w)fgM@azEb/n(짾`XKB4ՙ4dHp|~;\B Wʮ :𯹉ڢ]{gLk"HxUY_3/OC{,J[1HQS7ms , 4/ì5,"q`ʫ_RxJў yJw.to-xZnD̍Cƀ ج$h׷lZ/~@,2D cm"q^682ՏO] ~=hoScKdja# gkbA{ӸB0)fXgO>d~{MR=2bqCqBհW{ֳy|qQ/ $G54 nIG):{Bsbׅ._,$jm9)ɛEhJ{JOj[XM*6k\ČvLsW7t\-@4)#2L`?$wHgiTkj UűX n+hq ّ9+v%\D,ߍ:FbVc$ `WQ E9T؛0W qat/:7t*׬ h^DwEJĄ8$f .hە8.Iڷw{'J e ڻh'>'k6 _w]gQ(UsD-aQB4e>UME<>et[:E>jۢ(2Q>R\_Z>b3lQ8>)CJv;Bo/vh:|<%8 ]PTX7|`+zhq'XV~]mB I)s"h 1$u5Bэ_}}Dݿ!/`f &GO bn 4e)djdVMuསXI X6<Ǽ2f-cQ̻V^,%O:0NUӃF,8F󍒲!5]\ٻ}=4÷tӖFJeLhp*ɚ=8O 2tBC1}uԺ!69Z@y]Bã4ҊksC/Z+ocά|}$VxCV1!."Yp^\?sWVLTz6Ngd6x)ޓݮGk؇Pk||O`⾫RdCe X˄wX0ŀU;熓S9]:iRFWѭ{v$Tkb1zGe]r)%I~A)"ySO*ulu44x:s΁;󭫪Bkq< A*P:ND:a$Hq Ć/g6#6!Ԡ/x`EhWY!̼*ɼc[O gom&ST\8٣~w^47WjR !UjK`#ָ]J<}J p TjZP&UvZWYU1=EVnt_0z *wAK| =:t`n6Al,:xg11mcx kg)}Q1Ma qBs Op)L26D{4R?PlNH 9E#=)kn\ag%?47*!IX?-s8IYkT)ch6)v#'!86hvFPqm24ݗ/8d.ś\%Er%;ĕqƮb(uZ}<{I] [ H,Q3T)98e2 90*)uXwDɷй4V޴/ώzRqH2oǜlJɺ3Ӓ$/m3slȡyNf+.qay:bQf-|t`4n9v)}w$Rs.>Nzj)Lihn`ՙF&;Ҥ 9WD 7 %&2LFbX1T$I**MdEXx;xUn٤p۵x,D|կ{T'w+SG':a]rrx2No5OTqҍYb>]90&@;0? h%p||yFsу &$ 4j⮂wo ´Dņy5ppk@^G7ЧKi=ftK)hFp6Hr!3dHX"8t+R2o&C'G嬩v_@TC>G5sgw-@XHԝR^dIv%ܬ<+].]a^ϢnCvh4l' S!ʇ?աP'F [(k/Lx%t.qNH^i'iml~)ၮn[WO3cN^V&_'ezN$)^O>4H;"BZ+,q0c99$F=z.<3Vcry`JKB Ԅp;_.֜\R/ H6&sq<ڪ/(ixy*)F%xYB=cމgf<z^pއ2TV\ -= q. ҢlM_cs{g b3: v̀>n]P곭Ձ&eIO;!d2pEW6S^>`^H$ȚwiȂsE%Bp7ÃUϗ$|R#) +H!p/߀ߠuқ|be3G~"DQ2Dަtb8֍ 4ׯdDj*j8L^]ջ2Xxb߻efсvQ ?]oCǾܤ"dlň]>_1x 18IjWc6@Vyuν2&4CD o,6a끳x;{961^=VkBp_c$_Q:gA\?k"RVn(P+1-#f?,o?&U :+/L.Z͋V;jtMq+0N%n?e!zѯzIci#7-F;?[b9oN?,C>$ҧxM|k,WL$ka$F=qyI<Իt+ZH{L0,8B;v Nh\YLS(.ҧ뛢K9x;4vj4zw! -/tjn%-Vé+䵼81%R rc>bx']T<^).)Up'p̭^n*XtҶq=6R _A"^2ՒW9lOi#=oraYněe7xM%¶*.ALs%m>J).Ӝ(nr QZV\m/"gXOcSv~0,gdĵqI{b3d-\{$Hµ~MVMu?3vb}_|P*4}R#lad Zח)Z%V:fo 3-Xj7_ }$HL]Ģ/:8J! `:Ah5w?'$KjxOl |* '{hrk4ybIֿVӷkC]{LJA f* mra.Z83Q~@D#)X/l,?GҙbS]=cmbW+_6PJb>a( ֑[y FO45B_T:B_jN F|ywAv E=Ez"x1>1olC NƯTy cQquMYcI.~q`plM뎠L%O\Z Ɖ6 -SmQ ?r1mt5+F+S/70򕎤Dn?rz# ݭ=r~ sm-UcP=]kT.L@y]%Hw+jx0 #[½8\eBU!|yw+: Ffh!-Ls,aOѻIaޕlç i畱@ MWw_js8/7{ L1{LBHE{L.>DžJUfS0,HAWm`=6,zKF|# hM=ϻT{[DK@ !kryFC%هdQ x]7~OX!*hTorT$3Œv8H8F4X;%̏߬=hGɬy)ot&m )HDUo717oNTxc+M , 2p$-/b^!ͥNW@;/B5\35(4p6? Zae_apKfNvDGz1i]p|4E 6pyMk֛[5OoQpcyxA0Nz6Y!Q2fZNܬ9C"fXŀ08 vb*ʭ_k 1_G,G;m7p#ċ+o҃+pӕIa;>IYͅIųI_-LúmX+N8Ǣ?N YGqUDDTgiF\as2)b-uuCQ6S!mt,tr^d.iCIBasK•gR):^ vKBg_hWo7Xh=w3plpұ`ZrwY'^ӯGB֙!K@'7VʯĸCxw%3g5`r'˰%&@NJPm⓻(Ak}alR-[/g>ߡ2χq"%}qџx!Ԙϋ$ }R0Pq #N\";߀AMߎ-bBY;3%/= L)0c|Y\|^sڌzk2c@[JWȹzrMmO_xc[@_t&.4rBoG| 88 {[˿P/\3ъOYD6pp!n^~3T:B@=jv[wWMb8NA1agu-N컞1z,eiB{֥l%HkBvXi9iERtA Unك5;`ZO,dP|(o<v4n}߀?w)罒3?${cI^ZoEpf[LI1+F9Ffɰo&sRքb BR7ʙ3I_hз֎]ٮ&,U kΖqum݁#`DJksЬ6C`U<yL 3!}i&A98?^axeןh])}L0oRf&b߾1U3tꝅzFs%;`( YV.5{@A;\hD.^TgVWO0||).$Aw4}1qlB/RIeJ611&>nݳqy7—zFi,Isș*T?Wo[ZCQUPFUp<5q=2dE+Aumq]PZw&s 0Ʊwp)t䇫iFu (Bs|mo%Ĺ^mK})ЊkK£7{Q 5ї7{()Jt)T=4OʸL3E17.m;D]QD}~dmh`[u)GS| ɲPUӜ2[]AbI^ř(Ҡ&u W1O~4s_jL~+XIl_v5mX6GnT(aw}DzWwxV|a&"SySed_302Ldy%SViIv}G*^C K+9zU Ĺ.<u>\Oc(B&C>S-Feu+߶nà'~+oXĨrc\wSpA;, h.c *fpL4kؙY0dZ3R{7oJDv֩Ӝy>gV&51d'ĥmvKR7r/?oÄ^1F6uÒu9-Ab̼.PL|vo ^LSo85ѪI~S8H5R `6ͲƔo|U~aEx=J[U5d_d1=>o#ՋϘ@.ȃӭ*nY;in49-{/+Q d1ݥz2#$_o*3ʝp:^c~n  ~d&`?v]=o{ʋPTeoB]U~i9BqtNla/>q~㤎wG zӔN$P_*\hJ>嘈la-5bJtaqvdĢUp$ӆ7:*MC8*.V"jLNRzN䏅l4S-ɛ5Z)ڵ O:s8 ޯe s=(nUS3VFj_g4L9crHWY׆!DFn:!r0GgfJdmsGofŔ⨉6uGK8 ն߉wDQ"*IƩ;⌄"ېS5FE)w4밮BD:Uf0VQ[$rc~̯͆se,$&d?o_y-͗b2'5;g?ں#QJE? FuBDεrce.mGkUbdp2j>źDK&i6Wx? }Pc0.sypP>I&(Ì~"& .R[wU(}?M\"µSh @'`=دܣD:s63.NwAt˶eG۸S&g>He( 1⤵B>:*pЦ6N_X1"?f~b)DZ8L6tbېΤ?f ZV*w q̉$wdTRէթdyT J?M`Un/\pի>P }JH](L0#7+`]bd\ m$`f_ CFpK{t0,Z;!Ǒ ~#^\=CMb,ZnӅҾ&`3JЄ,gN ,c2Hx8YovͰ v#]UP},2ֶifQzHCK}-˽]tjK.9k`r,vr.2&f(Yjn 馻^9!l `cm^;sL8a+4؜u| + pD?m%VJs A>;yn:zSQ|2\"W֚ '?rj4'7:Ӫ6njJwI1!>Aq'ޚd$-_ kv\ :ɖ}3 h h,| *ޛm`kͰ) E; S߻%hd+&2i x0e=6HZ< Ni'hC:#τ``B9P+E`_eX;͞Tw*t@cl뾖4nŎ>F[EcIYMsRNDY9Q̍x0VQv,qV_SVK`P4{&gmWǒEhvi3"*,J?}";#WR+[! x?CzZϒu QAMF])O<>0js[$>/P+xK}"|K.1Gl}fkX}Sg?|G/(?g%SF{߻6@1iPf_ ih'K>kig*f '/>={|+&lO)N) 8//a)93i3ݖy9NsA-@VU_:gr7@z9dϵyG^Q^"ˋ}!]7$>ikzAqM;bcK )xmApFJho[enYΌM\e]/LD8gߙRRBW!tDD5ǖ}< ] l}://\bN=dQ !51]Ώ'tL&5rЮ3?f.ч-ܝ)@"_;3c'KrMK(ҩ-z9SO,QEኤ%{$W`rG Wvj#8d|8i!njݛ: q~ Z*ijw&ΩsSҤį\ަ(5飍/ ҵ94d u;vO1/qm5UqR+H[tZ*ܘv@9vU0<܂a?0+FwJ=PErrYjAz3HbSVv&OЊktv^p"z2ⶾZjnBK?u_ 7&m;} U 77#:j(jbBDs3&d϶JtdF?iLYn9,*=2<%k\8=;t Z{TG}. 4T'*-6MV'6n?hSդzM'VB^xo};,M1CכG}$Z(d{V*2ǻfy򙨺55\QH.jsuZnJMT㙑 s3UnW_7=pg1Sۜڕ<ɦ21mCcB[eP]@_(/U+D~Y Ђ|3B +ӛ\g}+e|bCz&ZvEEee@  i>~=-g~4E&,joK/5O(;Pi C28vT>~:3NՏ ;vBKzy6HV*gckmp\G`Fm j$^hFY+~d~)#]Ű'TlSr0S8Wo&29Ko7uN7582N.Rа3ݏi1DK۪ gbavT9~أUq8S#߬ ;{ ME&涽F|-8%{;pj n SAiŝ9 Jӯ NBS6CLgɐCyl!I+ ֦WΨ0ƀNT|5UVz/a`|G恣ZQcUgf<*VPVz2s \Rٰmn79bMI(Bbv2G1Q:ZٕJpY2x#GCj9(Z.2Cob) ulgH:۷ҧ \ɡOBuKya䷐e~BU$%x%-qWz`|9c6>.>`٧LXwKے1|#{tYؽ)H*Ƥ&ثZ#7RLǜ؆ʠm >3,6J[( tک(I.n#ݳffR#TG W㗜VJ; X1)N_{F3n68.w GrXB#1!@;A(NFJ f<פĖuKJi^BG21WRB:]אH LV`N1Bʟ+1_hx%B$CFSj@Po/3LCT 4:~*nZ#Yy'uFz6™{V9b{omUY$=ǥ4T!Qm=wfKm'I.w@։M!be{o@ea?9R2y.lv._ɗ[.+u#70XtXb"iWBӁ[xXwJ ?jؗ8#y0Gz0EP6M)peH'tl`0jk*q]޼t-m"H=Z8A'bڲΩsA6Yq!It3o#v,4/.m="=iPh&=Tle5;݇fvEc"lwOݸ4ܙBgoo 8mBiweQ{LJ[(Yh!Xmzwke$3}Cc#RwJW\8S;ϴTՇ{W}(+2K&oVǘƸϭR2}؇PjKG?ed~W UBB럮-~ Gm-U՘>2F ʰbciv}qv%l*wP3>1@^Ҽkxw] %l<<#iIQLd0rAQxB7U`S:π 7IȢ04v_ol* ٻZT"f^TAM# 3v7 zCLR?I\>YbaXy!-Z6(]Bަ6>nKqisɉ̤}D:0W_$k4@EBƦb`D!?~lANA0{ָvogvX'dx⑕~YWz1KlM2@M$Yx8O%A#ݤ%3>f=%v:R.lB4 \`N?MOxXl)8ֶZK;~Q1e "PW-fce(c@ 7 n$`5)PS{|Z{-Bz}>f+[Ⱥ^/Sfa Sk7.؉u'SZCg9' ^k 4>5HlSv+C\K a]gDnk9 ]*0+N{NBjCo9Ja3eR 㼷ڦvV*ZBO\*|>VTF(t*mY jX{\ThwB|PrTX)e~я^ )3JOd[j!R lq6 (RKty7ג7J(WSZFZw1k8-jW:.YPumJpb8&]8 Spo jk\?e``1#plWK~(*[nf\ 2px ueS~ ̂{yy4]j 6a0,, lֶ^̥[$1cmv 8; F5NNs[XoC"b:_8 ³[n<@)䉉CDϖR> B\ZjF?LÑw “sY~>ͳ1thHyQ%N=>e1fc3,!jP{Ӭc\B89 A-HǶP#]0qj 6\h.+!%+, L*3|_~bCatN.90()L*F-DDi#ɀu?X~x=6o50ynY验Rh{ fy|{.a|W ґR%ly`G3$l' CNmlGjG¹|Zr66 ?T!wN6Oe# ߉bG5G4$.R 7C]DڋAv"[-^Y4||z0VT$Bu)X%k3WoKDd4;%]&J+$cf.&MQVZv"+CӞfwϱvd*^ o d85qQN9ɤ9VjMG *Ybd4ȯi=~e(d/k@La$F]c&2EE `j"KAtLh]z6MbwtweQ#: EW)?Q gd҃}{tp!ݫ8tG'va!_,)l&6!mtHXGW{,"sx& w: -Q`v%v?)| *9zN;Ϥ;:FawK=@-_1*j,ƮꝾ6H)t0'. *d9@an:lcO9a?q/何%iP7Id9cyl06M x`@uؼ[) >zL&r!ZfZËa/LR 3c#_[oOJ>oܽ2s!]1IY נW;$Vԡ,uoՐeSkGUU2VJ50HJY LG3myOO[*x&_CAbcz1bB+CTm8{IG!J3M0[s;5w'qÈ$P%Dp4ά`0tފhfD.a$0xu}?=#~z(K?So KUMG8VG]̿zHDi0KlRtukuwT.JNEn.*$^r M>]GilCkO\x[pb]Хïp\scֳ|9zy.R龵iXZrx?v,:,8Zޒ]7"Ji-mat(Sb873c84B˪4 r^~3=2_:x_\6!-r=]q=AWO2Z[kG R;a 1>ܽZ=Ctx-PG=EcKR1([7zW7z%_Xp&8dofjEFY>*{hQȟ6aN獿KcM!ԁ*I_ۉavkXAjg-3~.Gt4H*1fEeޯw bkõ۫2CN o;gے_-> K5W9v$&&Գ3HǩY7wI?cfG6q Kēˏ^'1?2Tęͤ2ξ朩D,d6Y@C'Pt}*j%Չ~ /gWL@'ˋ\yB#r۱I[2!ny5ݯ [a|$Ǚ#J;KŇYz)TJ {kRb柛&_" r.dz Z5$@"Ԅ#ny@p?ڨ'ķoPI"LbAa遞$`O޿HI~j?̦b&D.(02 6 QⵁĒ5a#uסiu\'xnOry,x&׿NnC_ GqGlN&Q=+^0$JP]+՗ZEާAzw|)bv/GS2] ek'kЅ`z|Nͅla¡"[-,+qz6(Iү{Uܖ)Ocv#N5}iܮY8ij~ب1>yi]&:,v. "Vx}7 `1C⨕ ȗl)x tBz6*8kFNp5-+G<4ai7_#/ ^ऄ8ԝǐԛUʎd[]l>Jok۩O6R2_Ɏ&5b(H`?@4"̤V- +Wɭ׭2:=sސސ )BUH=84&nRj,JFb}hjI,IU3H"$"7f˼vz;ԦdNغ(ذs%SݜKp) JZdVCeiL(U_03;.ܽF*:u&+˜(-ιk7~i8ȎUxŶg5:,ԩ8FCH6[&Rp-$.ΗCru₺qRR,M=MyxU2Z4Z!3j^< %4pc0_wUب3:_VLDFڑgġ3]_'5Xn-,z<:X/N7?ώ._ f\Qvp]1gA5 bHy$ߋRN՗h&@F{ AŌ*q#-X-op.]dvt+,Tp2w 'A*tb)å-Q,^;v%q_.(]Eh7.b 9s ;|RM$YF?tW1HmLy{aJƙ(E} ._)FCӽ҇UupFf$ 5Trk"c]5LǮJ&׉IzXTt%'LćSWڨcBVZ h7_F0ܻO낔/UhqO_?K'>=|vea5:uр)K)ti0Ilr+#r}Q1CsTH:OғHO 8wWX27ƅtgHsIΨkBo^BLr),iÈXi1b<) 6Ĥut'P0dyݴK*ޜM9ԇ: w*?fvHS]qQ3a$4~ߡDaPl '%(E =B4 ўӃڃڟueJVfI󤖴lJe_zf);qV+UXiBJίWEc"9ܫ{Fȴ]{0LIWE =ąq]sRxWNjǩC<[]&bWoofq]2yOU@6ġ'Hha(0&6mtB 68 BYH$o6⽠;\}@TeM_ЅE^Z}I6dfmfŊT/#׈m)4x$-4 uU'wdSM X}Q*i <+Jn1[RTR;!Đ,]Te9P o^g4z`sNuc\?*DҀcLMhn~iYFu ?)c^ղzNs[wLR߇qwUV0;8`Ida=+8ɓ ^KHXAё鼙]yt˓I nr(3M\lK^glK'SCs"l^Z}$qA~F8W$VWkh&D tT&x )#}G@Ŗݧ2F~t\Ju#Yh`{qS?Wu.)e#dN}v?䯖"dZ<,N-[̘WFQyD"P zo7>`ܯPpɽzMOojO32[!M"!7| tpBqňܕ3]׊V7[zR?sD|-&{b,{ eC  _5izV'dC%lccB!GE9g$y,v1P~3ZTSWQ 1ja~tE٧6]d{$Vh6GUj`Z?R}uUZ,uQ_4/ĸf Z@3j"Kh> 9+UJ=|Dq*S[0%nl?C,(;6yru$}j"l|;/> Nf>˪=֛stG ]4߽6N!i.dL@mdt#'@A!U::͑+JAEtKrV3N9cff r3kwc9ΨĊ9NvO<%Oإ'|]x$!F;ueX 6% 'ϊr)İFVw7%PwBq|K=xp۞Jt@ء7"3 +Nrer}Q| ~ӂ*N?$?5j <0C\؛$꒪#ɦ;X7#I oĥȱ>}87}V3 ^Cf$ J́d&2eßmrC0?-cxs!Vֳ4XؒG0|u/2BqY̺9!mPl(Fg|s JUE@C[Bl}gcCf'a:G_{ ʰ i88+İFS-{̞mm<\{^-|:KQITXw׼#h6th+ <T`LR-Lb >S? 8see݀e?iV7b' !dm h #nMl[ߞ1~8DGޤ B *slF5/&h2e}/NVyML_\P/i6l >5zkG-]+AnwpO-q pRxhȰ79yӐRX,ΏK1IR7"#|$'uhl:癶w,Y4o.Ϋ/ztPƷлXvU_{;3vm UwMo^ >k{?^G}vecS6NP]i\ص#΀,l)Kg֬\h3թR3R ٺus |V~O<12aGh!g]Dn2(p&6,oqj60=f^lFSY /bE< [r1rEttxKqd[L@NȌOw5Myo/7Iu(٫bI!  no*x1W:925s:ļG[CڄzF0GQ dzlM;ZF 0Lut{~W/Foj5*Q7GrSm$]3p#;YwuÂPQ!XJCj;ҧ@tەܔtO}ecH+~gh3I)8U/oP@J=;G֑a6rBcy45ݮ!~hK|v庽A*'&MZ-uB4ʉ^`~^ӨGIVT ){V;JS{",y78fh&,s4]~h~Ġ!x\S9E'ѥNx4aȟ.^)[XG_pѻ)\^͙r CUBlPc6otʬyv 6V@d: }# I ,՚oP@[Ԉ=D=p~(J-.T4WՏVN08MSq mϊM(OO]f@'+vc:5 v2]8Aq5.6zKm%nS`m;XMx˜Kv V˗ZlF]zc[ն:COs_VS9YP[4L> *XߢƎZHkIŻ]nį(s^2]y킠sI`IOeF=Lڗ~)é PYn5Ӽ9jPrv+qM0QzD#Hxbéo%.2QܑH,QĴjFCD-:[2qMśN4?FИ URU&͎L)VߚG]GˊڴsWLێҖCbJRO1:*FΕ@I \0^$b>Bc+$Y@I$_.:µ}<(>Wߪ/'wPs%azT6O}뉋kFJBȂ8Q==\;RYG5Z̝4Pʬ%q;w:4g`鞘L!0\K@eUqatިGYeڒY;/d~MkSvF)9,"WCUey))߮@ƥsF倐MnTd?J{ҥh+fgr*#M"eSdF=9pScBÒ kmЦ| D5mFA]D!Q6 Iܜxo0j*{u\ _bl2y߲^8[knC rUā~0yWlזrA/xD"`PZ05`rd W2ɹ D/57>*+50uVt(gi h|z> `.:oc-Vdm!솖9-(0 0 6B.K#զ˕^O>J3Y~w6LcIYSP >S *gX{?"ݴk7A8M8UgwRJp=Q^6""ڊe8Q%p4-q\ LB]Bd"x!kΟ[w!rVrf[F!>hBrS ! anR@C[ZҘט׎Χer)k@NUOdŽNN#/g-ҧ-D}f{F:m>:f;\Srf>!y-}e+?EnDѢ 6i3nr b/߈oz9ʉ_csrf!ou҉Oz{Rvk&q'SCQ *>@$pZ[P;G7>5uƉ.%83Ru~o? ꆨ Nu|K?O26^1)ľCdD!h uZh*) YDZ?˖}{%dc#)|*xCUOB`8gwH Q. Y[{5|S-[UYB9:֩T|@y#pJSd t0Q\J׳ DD*A<hNZ[UM̏!?u}xgd9xXC')%cz>+m8q̭POE N;hߊoLh' 65T|$X3qص+,W)쯵#A7'Q-0ʯ8\bޕzbk&h">I1'H~ՁO4Ldm`9jƫ}:S_`l HgE+7K:z|Y1_~ԜDǹBN Rj#㯁ԾB-=׽BjAѻq{b>ZjF=p X9`^o*+Kx/v9mv7T+}F}ȑAW 7Ob"M,oDh|dkC,@$ C̼va R 1Dx#tc슣 ^s;({V SYbFa}R>lOd"pR"Q |:`Mwy3m,ETȝ=ů[>l)wYh_(+GiNOZB^-%SHHM9ʹ^U8,7NS\C8 )ׅ®,'|=UrvyNqVVjvr:2QܛD>F՗rIB-ʪކ}Y!k{]xΏi*Dg뻨qy/%f}b0܀48^X՜t/cMekطQmn˗CͷVJc4 VͽCQԸ# 4̭Mz ¿(=+[24퉊SKAA'JinVquB K`à9H @z>ɑ?h&;^0ӲVy4:.#{T;}S=ӛF9H=/3Q Hَa\۝g `06H'L"tË"2pzXy-sY7xdײp0a3ta\yzSۜA̓V{Xja boR &)RQאZHhY\bVhns"- %S_BnৎR-y֧`ƽQX*i]{]ZϨ'w,66Nؤgv0a. rFpEobQPȃw%a}vŴaF2b^_S6 z.nE\}0Gνc{cVk<a=x4[rnY?VQ ڶ\}gr23خ3)YK]DK:ہ;!ШӮA Tm8Vb4|I\1z4dNOxf 9Ʈ&'g /}2`56^#:qz Uc\=8Ao^/j}y`O>m_qߕ=neHC eI (t9 H3X5NՆrKNuu;/GN7bF& ?>}7/ET~ț Zd,]€fߘ ~1 +DKR5OҜ|ȇ5 3j'7>_zݬ9F;sao}(sLaG*]pA<.Pmz[lEXAuaMH.'z{켯.YrmE|7#mK/8QΤ5g#S ]y9E|GbLHi5AdB/[ ;4hC t %UN+݋+[?oGܡH-Oƈtt0}S1ZM &2PM/*Nk{Ӥ KU+ÿ&=oS*R"2qM5,-:w>Ab!l܀5Ԓ\>vc|TO-0rޔ'I,81yNkO25EQu!V~iŚ;W7WMQ0v\i*L̨tJ%Ym5U%(NOh -wM:SX2mgp:ۍwJ1r* qCiCxzI& 0?MԄ73-H5TS?8 &'$Jc9eC<[eBUAa"q-8\T\C@]@38d(]AdThvyAavgNcEQAMu7ƹQeo%W=DSF2Y ; PqS錹7qFdfw/蘼OD;F644Ȭz4󹗹iddYg̾d鸭֪‰_:R?Tm4T*|sMi}޿ll}3tbVX^,X@?O{cPOz֥m6%]' '{:MA,ZWna EH WۿG^5`i >+T)@t$!s ĻFVUݣ ɭS(86ziW47G.ʽ]_!C[ڇa Qg8 Td(j{;BB& Z}+f( 7" sw5lawY̱ A؂BGQPPtt<"}rgbi1vpjL7Gw1^~rv h7HlBz )ȶһL>ޭg &Uj+}6S|2T*4u<]cĶ>C0<6g%Fv| \E%Щ_|1_^!ձs Eaqtb_x?]=& !]##c?R_ae]kMQUijyhb%c6Fv\kU#/ԊGr䛥 #chK9> VdRee!1h:L~iV'QXRClgׄaTy[&!8=)Æ,Pڦjx,܏}abбS:EA=h=kі> *)~^I47Đ},+ \ƴ@6S4{>MB'A3XJRCZu8F!Ď idԑbdʬxnh(HLBe/k*[FF>a@8gFkIGaxWr\iݾjoe3kbHGe]$O~a`.>G o_Ki( 8?/e_]?}@7mByG\*7lY-jb94BDCΕpMDZ\dzC8g6dEXdCdX 6o%챂p*Be-^Ĺ%J7PQZ7V;ٻgh9I? 33^YJ2~k9BAHNa8t!^G o47p!%[ MΎ%kWjOWE'ߏiE4qV-0j;%_`^#5癃G8yKrEĶNc 8>; c6w%Keg lM"~Y#N/HX?0/"+Nu(Ec=TGސ M}/œkyH~EB:{'"޳vg OiDQUp9Bmd]: 7'$t'ϟ7] 6 $g喁va*bk|dh_RzAY,UzE|Ae[,ר%(ɿq`fk,㔋oԿ**mv{**ՇAddi-Ho.At  Ad  .XqQ6*hƙ ȏsOĔ';/ yQ-%1C=aly2r! $%GfBiRl9?0ZcF`~PWQ g; ˨('ŤzM7r3%YiP ID) e _F!wF7ڈ_!Ӹl nXbp"zgX`#oGVY)=%w:=MCϭ/͙ SSGRp2 sXd!'\\< /wZuWWG12Ze[b%+PI#IO00wRghlڴrIgM޴Cg_zh掜x⁻}JvpF;E|4~`Xm0PZqCQ-I66̆0N1R>-G(:(Z7΀fPu?I'xE/ʤh, dgOAC'5Vfp)DP]lHpvO)POd7N8\8j5T^@-Mkɩ9/H6(hwsWX]Wƽ!])/5@m|vQF{- $DǜZ|xSn|4D?,Bb> ,?t+^#&Ю*cxrzx|YfFPϷex/3r\{.K^ ߊ͙;Y.q [&Ɍx*ni?S suhJ9h`tB]TB@`C*/ibZ,U|YMfߞڬK`ߓiPsZ_fR]Z}䷠EEp_di  qq;#:Guf&)tA+^p\b;Um 䰽vs}>Wȹ8q#ag;ABq}=Ya$j1Zx͓T^ G$lV}t@#DÐXKC^MO{`ͯj#5W!$&MG4 ~VEZZ:?ٲIi"LǛ[ۛpىqހWB֌d_ҮD-Z)G|ڥu?;dP(d*|#X\I-1(#GgZKlzQeX%`;R/yc3 bSu fIYC*QCtl@ۇJ#@QЗqyL~.s#T nGП9u6Q1QrZ ͷ 6;~=BQza~󊥄 hvg$Ͱ8Eߊ( bfO|ŵO,!)+7?:$&08)r᡹Z}wI9p=[39,xUTQrbRY䗋3u/P9i8j{ԠF T%aU@JZ*)3US$p[%,KJJ)[Uأ9ekiaA_gAl8thʙ++y"%\k6R+H4&yp0ʕG}P-%a=0Ky$SWC`FB|<} ǹ6(p)ggHts;M*:\x?yu-~T_='\XO' R!P9?)RsSdGL4r;`I/۟ For%3\ lZN[Bt&[Q8E9}b2ˍvhNxRphK9DE4P-JK/u! 7Vͥ-@ݖ L%he?3GQuaJCzAVL_̍+"`Ufq(uM:iwnU6$cPc˘@SR,A"G> V\WD+?\6'PJlHUG,V}7?>\"~Nϐ=GP̹0'cgm˜;! [OBVO, J`VόB'K X{Tx:6X<6]]h9x~|]5G#MW ("qn.qL:unLRf|vjh@m4 LG s ƙ;}eˍ>_Cţ6rl&XiYJ,CK`:hr;MlL(ARGcڳXWs`O?@۬[@ v9009#vyC \MPr4IDLd4D07E;!&`EΣh{Q4fd,s:TWRl,)T.di씠ZPl /=-"% >n>" )=QnFiAdqpA2FEY[9o"Ȳ?gј;=ўή'iR{; վe  P6+JvJ,y'|T[6X=9* Z& lE{t,t$7])sgu JxNpVZ̩ی~~ZARږ 6?ˆYNGe7 X,:(hΏ)JP KfU B ~ңW#C<4/'%C7B3QDj:$l:MKir|U.YŖk*/RO;GQ2Gџ OZsreRY!RS9: q/*ƁW vO_0yX'Bt4QNE+tV5ɽ1nݒ7f(:C~Pb߿ Z |ZCn6\="Z"hGvˑ0v2`N(ZE_VyWO+gt[`7G-, !ޤ $ZB!Nz.މ xެ=̷[;Z#1Ei}tjDcM:|Z*_7"uLL!>5s6^-;9Ikɘr3lewj*qViбvEeK9&gKqQ >`C Xp4Ȃч*[_> 9=٩~- Q&]]51f o)! <1 +}g Ժ霵  <{Vpoq"lmua`ɴUOC_f?ɝu{ȧͭH"BH{\DI©2zxp;;VF@wx@EK0OZ GvXa`83o@WAEOgk@g3,xajC$) DŎ})k+D0'i!D~Ud?ٕ[P|MsDĐ#hV t-6m|;ͬcޒvZIdl~*.zm%d E7avo.n~Stw9/R$Zی(`{1NA'`ru/pIVU{p2M[ ؐ}e}{%fS5GhEkkHW~D|zݠa q;O"2L"{o9! { [3zÂkDCj4; y2]bel}BOiH5m+[c*;9+E/Z>:f5 Fd|[q/MhTL(\&1+vL:R {)]ڀMqpaTW"' #(dm2Ne`TL^; Rmul;lauhawdX?*)(.! iƟrwcTw OL/}w0epfow#3Gڑ2&[E]v]VЋ^YV&~Htq9 R,O7gl?ubf(yau4*BoI>AY |<%ԿQ&,XQvLCMA@Uesyy3}؆·Q2&bYFORv+r=pp" $74~I`1JMmnp,n+P0SەݗW,]|kƃ.SU!#=Zڱ|O73%OP͎m7$)?'2sETmy)41YYtzEV,_ /'T#zqBIo= o( *vW`Ws644|Ŧ|$YI+~ tڅ5yܚUG5+ `Uv7?,AKOQ>6U@2'hmu(@d=. Ou( !d_TWOnXeC2.~l)6E} sf7-:2ZYzh |; -` (Zg!cA-ڭu?F͔T'81{!) 4 $Je],Sh6$ыGct)[+Wp.'nz|LݢY>kГA #>_`BEq>ɾk.a=*h;xY:dm"͚\- 6AjFW*JuZيdZI_3?`oյ+C IdL7E8j`Ep2iR~$)*?m[GY>h(IhD>JSwJ?2P֠~Y&&`J z.#8㺇Çhi˖tyԾnROlkis0[Vb98br[Pa̩ܿq/*"\|.j ?tG!z%K>, mM~T4*7|EC\@p=J a{q11 BeZZ~pX{ GL|M*GLyqTbH_2%}?fC$l0I++krȫmq7زMnԙMT>E| b&|'z(AVYǯX\1;+ # Xˏ yp .9 y,IFh&,ÿo(.eHS&~KUO:HILBQ90g9rɒ@lpRZmLsv`3_0WGǸ˘+8ݪMO'۾̃xTM.__d+J9A`:;h%eIA2$7:pj>$AnaXV !vj@:HًM,%fji%n{ U׏@W;tѥnu-T瞛}ja@E=9/\db^`ҡm#\~q0*N@DS^WAטތ&cW֐Tƥu)Il.Tu=-#ě-t+rJ`@$%yHXjx\c9V%^V3Ι}|W_k:l~Uo"Rg3;?IVt{-]?]/UQ۽tXkH0zpĻVDWSa7a/ZFIΓ7BW+BQDHAZJ] ]b[gI8J |SnxElP_at́,tk)Y]l^k10y~L n:tLٛZ-jXΖ;6/8$FC3OjuYJ^QE}p*9/K/ŵ.]D l (;uF]@+5ilG:2=̑B^0j}Bb|4>,֬=^d.u%c*a97H.BѨgtOEՁk?ؾp>#Lv@qc8QA]Ek =DV s'jEO=y <uj:XJ"4y(m+5MΔap*׺,)n}MRaz}=Mm5+H3]5 0eC XrsNFzQhc_"=^GKOJ2߬޻4 Ҍ=z7CQ'+0 {- " ۍ׵hI=~$/4ghbATL!~􀇣ucݹ51!+tRܔ0'C E,8名.׉v4֐SՄ#Un;k"|Hfx+77=p7k/_] >xLMC3l! С[0ʊP`oinM@Y"=9b%4BHQv(/#o+]vO5K}Yz+ѹpݙxLz~Y7Rs%V*C}M嬲CM̓棱T$f(ӐMqºW'Hi.cADkHa,7k7$  K.R!'`6Pr[W\[g7l/Reo3bD0vQɨ\6ZFKI2kq;ݖصEGK ,j|Yb2JBVJQr9ܖ4 h꞊2]f^GRE`߈KvqAo>>ayG0կNG;H]w|&{w@KXM_]?8ս/ꭳ5T6Cvk]H@K贷)!  Yx< }rfv%$|6&=jԙ/ gwX9MtPr%`ܟx mlV׌sMӆw @OKVB$YXbk9*?l|7hEpAQ\'"v##gexΚh.؄i"?WW72/$:¸p:uCˡ8η]QL29f<,ZgE&Cmno/@%< ce.h>ˉW4*XSaKs#ph:w*7y ӔɆTꅥ_k?ޥ/[S 7ȆH{ڋrKYvg2dڕ{<5IOvMfe1ٴһM{_ ox޵XS􆢨j2+ڷon//0ڈ;R2tϹgb'M2s ](D"g`^-; )n!RKA^'Ԣ|3/pTk2>V_WR@8r7{Lcx4H~@G96 bABH 3߆P((c=Cn53Į R.4 b~rw8Ǻ;RO21CַQ u&yd BϻW3*gd!1<"E ?v &6Df7U9'[nCؼ?7`f_7GV rv| >b?<Э!Vܿlf3܃` YuD1j4wi;$m%9 0OpWK>9B0BWȯrviP֢MHҽ5AWP*$| KѦB,VZ\{ػUC:jҳG8A[|Ƕ!ژ%uFa|j LځРPOz}xS INdz-})[txn0Z`rрԧH cw4^alVH([?2tM*fTJ*tMoHнi*ȼkZ㹏YGmΊ%u6C3pҍ?4xLGɴ7|cD2\.D7]@퍠=M,Qbyq%~ E%)EZ˒ީZ@ƒ; {%l5OJ`e7Sx~uN2m1-x=B@HwzRa\xn G,aka TNppRWjZkKgyj9.ᰤ0xC5 -ѥ_h >dX_T|prC!|-tL5cSL9g0A c V_U(BK(@,Go?66/ľ;?uX.sjy05Mç&4~k!03x;N *$wN, WQ4G3cf>1D%?aEt>˩*s׳yv=~rCF|^Hx-31w_k4ϻk)N8$βE-P8pnMBWTU 7yݟ\p$[N@Ad`z)^V 1/de,SX܅\';.J7ϸRO)+- om`9!xda:D1":7f]4\#d&UsY:ʶWӞdRc˹wfVQWu7.T-uP1izsBcTsj|&]<9!g[Q EJ2lπf-, c>)%Y_)Q7(Ѡt[9z9~yP @vt3"6ʣq@X}U.+rЂ?㡻qfUhw,O!oKˍe%4$a0m'4[>-d\%PM`KkQ:v^3;R`t_0n} OO\BF9~C٫:sa͌y]o0x~ 0G:!롈XJL^~pjzjnL/ɩRhLS\ NTLcNkw Q+#] (z:ߕ?;h'ؑ+YZI[G+=m=꦳2VtNЧ4IIp}gdw=xHG9?Í:Pz+ dqu,iG] &{fI1 bMGp+ &'!bDdjrsvi BS>|@16oyp]-=ͽ8a?G aMݰ-u}&#,+9 ) I_8d>Vwy K LX)4j Q@OPTk"T{8On+`֝(@?}5xb ڙO9W2hmevUp mHc&9 +6Q}7μ7,t|x&oIj4R*\%/}p=KVU(Gnji?W*CxpP+dYŭ}3!'Ox*h8q/%|*6jeRQjE3PO cIKc Iujag i!6IJ"-D.}Ybޡz{Bxw'~ 5 `əkWK2MvgwjR>dоVv࣐(BRXfh[bђ2D'h*EzihO.{TOzWs=:jDS*G_-g6K{IyFn4W藇xI8;).>G>qz gQ"#?HiAa~% \qODaeu i([~L΅h eg/ R0S`'Bhu"=,'16S԰!D,hu:q['ƍ)9T2U{ש$1̝$)xyg.ua47To{,첕]cvݫvk:%3j[p&?˙eCvWX,L^, yCg7۳Jɘ]P+mԩdR*T :J`/pDw!r ܣz9EGwi^!?R Ƅ'wnUiN"UJ\fM?1ޕ!af,q%jX =MeJLѼ cIn x8!~a 8y*J%-#?e a\Kօ`߷H5!szܩd5 ʛRÝMi$l֞~^ P{Rۘb*xg6_eXX H QWӊgSD ҙd e@q"QrQ~nEu|&pZUb^xD* }xP :2gbY[.LPn[G7SU9qtA6ڮTo M1QM{a4Ѐ0YQ&YBEą`K$+ncu:Gon9C={:>/})4b鮍F? Q~RS$۫j +h@YP|$ rBF_g0= o%%؈ow1Aj,l΍W & IIfFHIu {5sL0@=BLZQ{|iY(׍sa9(yi,B#ż2YxוM!x-6s6F=V  +J ؜ĜR- 01+LWf;KA3r5gMEX*zظ.#V֙izːɠF }%-K&N3/9mINCHOIV[إ K(cQ?9R^o4b @r0.cG8a;$2pؠ(YA1LA\'4}F2 R3[j}1;g{?^+qC},)HoX݌=c,*d98vR^&̖r/ǰ>5mHT) BU̦[|⼲>-i#]FNj3=}KSEoh+JI"jD/ AÖ:\r_'s:8;]0oCkWxz-/Ua1/n=Y^NO/g.x P5Mjȗ=օ],!c0qʐ}IhjNxˁ;Ĭ 䫿ii.cY{%迮g*y2 9:A08r*\ֶ' X.͢Y ){.L}yթrrxp;yXኑ8#-GgQSq-&Owk1(Rllh '6icv$/HۤF64uWdDѧ$\?EOaU77=1iHI>ٕ c3W2fa+RJf!>w.ߦ!//,5"~W9TFl͋3T5Wb٭ASPY@F^$ХtK"'~sݬyӒ-|kzd;{@k+bu|YѴ}U yvYk4C6!%^.u/ X~)?h-7džVI2c1#_H70.dEVޮKO-ceJF9KxR[h'R<҆&b"M2n8d0*|84<)9d`rCTG}Yb`xd{soϐ Nqզtteߑt*݇7,7i= !iXh p["9o9'З+e=7QszkcƮ]+\OX99=.{ c *5KK"p: {~Zُ' 㞅`2:ݵ܎]^ŦWk?y n@cd\GS$,QC"k$e)dʒ|f-2gX|4ma aF: 3 -{=qىR|Aeg W-~ ˶m[zkZϠ;}SY(S])$(dzWr?)"֝5K vhpG4k_e񤋭 ya7OA9U_f ȥmu X0ZԦ?Y!( cmSP7EC7hV: v ``:~Bj&śo250! Y[RsR*C/|˦rڿ.t㮧hCs1_E `qM7BAyHGD58eG0 \/T OWSZg/`YU܈kF/)i]c~ٹYoQ<+%gȷg&f콅nDUdHpi?S ȗg {!`:@C| 9 S 7~jWiag171ѽ$[ څ1kJ^g|!<ݗC/+otiFn\pbZB \@X3>%u}Z\|vP`Rӱ鴡Ky0,06h+e;iӞFG9ƒarL( ~n+H>88JODŏSt9X{8u渉npyFpR`S;2ƓDToo0pp\I MT`~˛M8|Ղ_a:^vZ~^tje:괆p~27>8~^ 3,SZT|2h] !a޳:ob 6xDوKkr<+å1u;x| 'pt,)tp]:QE%^h]hV;?G9}s7xm%ND &N~/2.M6/EƣaAf=S`l^hׯ,lVQ@81zؐ."Ngd^ؤlja1%RtR@}N8/fӫD$!\"mu(Ĺ:F>dZC>ks :duR0E36HX| n{ʩTK* SR*Srs)^{0 җY[=Lo6@5 oBѫ)2MD9dwpr(J]NcFmq1QtŜ8+y(hD$5JrVj ը%a˿B Ҙ'6\M5& Gī}'G-"WEY,Κ$ &`5B/Mݷ$IQ =$7xGqɃU6Ȧ ;<0ƪo }RxE`0JbHb{Al„#)`{Lo~ G,Z^Ä[-w4LԔ5`ډ z=FwήyO*~gD(!$l- 9Yua IbkbTk瞛ފ//j.$i@z()Q<%}vL{_gUAE<f¥V*Xٞ}A3*?HN22 _{ul_tSBa0L0L8"!+(.MK+DP&#}Ed=L_#a 4[i`qT}_P\x%F+v"*mWAfivt 0sUT*7}O;0ONNtq{pW1۾V<+ܟe?x Uyj8i%Cx[}*gU9KV)ele4" ' ny8Pxݿ-eybE | S (Z^a8h6pb*b<͓WݍK1U\R+ιzX.!OZő (U̒}ԉE+{1;f 1k4*VOskėp6?]R51ܜ9 pA'Se) Z~-`iCEzqNYehj&4nǜKEG\iڵ޼Q|im;h*һtsk2?zt2ӠS[MRz{ٱ#r՘[+F# ^rƪv<7{ )ܒ Z:HCL8Xޛ`~Uع"lNa$*B6nhg #lH_Uh瑒p)"\O&l иܟ[AAee_ n Vc8̰+9- =́@AQ2j!#x fQ1Y:X {o֖Vj_F~X¥؆ MF:K"wKJ5h\R/|ǖ&)]r mh}l:y(JŠ)#nmlD1bHBY" 2Etm7 /$tr9';."|쏑'aLE1yƷ6;yhd>o,A0&!"8]όId$(4m/dfe<ʨ0UmPę7l9_ >Qj̈`>USl>]ѕn#H=9_CI/Y4"]`Wxs[%';]W u3NPtJQ&[JHjd~Z=5xt\E)]hd\ wk yg=4/b{ua=;u,^qB+~)ÏyEq0>ڼ "k(T.%!*(^Ƭ0 'e3~( {wꚪS\B8xDoiSvUA|X;kvM7ۂ#[61F<0* t3"܂ǻLdJN\#76q,WYwf3ٌi}@WJ7"&Kg;G>( 6Puh.8uG۬VI.'}%|pކjj;㏒^N: piLl8G w)u:>^v}5<p48kQK1+h g 0|/Dx-T9ڪ!P'!SX2볲PgIaG@`҂;,?l~vIiom7SPė;p>G8$bj 2;0Ar&x:\+qs{>tV6EL.nU܍-R$PALmoEfv;h$ѭM˩>Hð,x5rwx/a*4H8}tJQ!q/l1B|,1FČܻ]$'K}dŢ2'T]%~ܯJT\5nwRhQͱA{m75Z{;E3 ŋj DstB^ R)$ -x~:5=Q?dyP^x؅QBZU+Lj'LrJ$P\0גLIªYӣmfӞ=? +#ھ s-Rv7SHYCVEOt1 6"ʼn 9^}P/Fx̅.84ycs-cZ!V| Vi ZX97T9t;bsWr2bؤ6( خ bv*TR&j7֖c}z$f,sjQ7:g4j'r"㝭*NkģNnw 2`@ OH9i&Ƒ=ѶS7Щ3EBOpiq>y4AO2d \pȽmaþje5+W,;|f[PO\[k\{"Rcaɳ:$)YS57L؅S r KXAjS$lw`l7̻rn^植PA=͗V刔jU\4 %RE)?:%ϭ \5ESZFnσ5ER-`(ĝy\iGK@ԚuN5Ö~+@p-eBk RCxN;ߥk׍`mpWw1O YUB=;#˲Sĕy`bR )X*2m4|j' ,m%k|+7yNGr{v@PPRf=O)gr=YVQӊA7~2͂&ߎ&M l. sB62Axc".Z"p. b[ p`z0f@; )*n ;Ju 66jg_=৙Qk9O7!>yV4>pA6)!65`!G#y #)W6spT`o^eJo˗8Nz9=0%~=ի GBޑ60XvV8E`9B]D: tA#(K0pS8>n@xġ}mS'SH=XgRy2 mݮ8 t,@BO!ijdr6s8:G v:!x28zj 1 Q0SyYi ^՛#_ϔAl@uAfZRҗT Y7 FYqr< #sI!{'& Ux*N|TsiCG6ߎSXc _9,jphVz$;,e.U?WƋO'gYdG곁2Lkzt%N{)|o@3%rϰ꟦ײ2 7DVF!%Ÿ}_00n \ǸB %ZCᴲh[3tد^U ^ly/]w9I|:5f( 9)ZiP?tw.4FJʤ O8 $^:^=U~iKrY u%g3mG\:@}5 6:!^4ŸjƱhAV(SF+:`e:opU纀pЛ pM/ pouZ>%!38?sŇ%b dA:z\mo Rh޵PZ&W&Ӊ*/nl.؄KN%[An ?s8Q [7B!`Q"D J3|'[QHOJ s/l}n 0RvA(yG9|mc[M2]q7LPɳB?Xif-hK"ICE^,ìo6v(YV&}oݎPvݝV30 2pYa#A-5EPh< 9F i:d;*b@.kHAb>~$DnxDa "Gm DWI b[ <8ݽmWF[#/Ȟ xu$MD;^:h9ugl62^SJak֤,o)(~2W/Tb B{wW(+ q`e=ޭC hG.^+鼫^%ϊWɇxz6 `꣆Qː=k% Y4`DN.,{v>$_ɹ@"`s= H-X:ZTM]jsPIJo&;ST nu(3@J92KЅ`YpP:7$y\*4Gq5,3?{p+4MepP ɬ90zPmaq}I ѻI >E^Y$Zypc%MܼFHo,(0LdMeF諥쉺3=s6gFlY"0-hh|,tH 49 P0fyn%&zmxx;;Hg}tl-ӭX=^|Z:CqMT;J j1pu r=F;^k +)8 2di:tI&r:ǧk-!-=hE- / -ED}TId=m틅Llt⯭ 6#%K2IE UvRg~"8&2I8]nd{v1`UE;_8p]A}܂-0k|]uvÅԽViVz$n`"9(N 5wLu{q$8ORO8F'Ǯ"L,z$ĉ/ÇA0=0$Ѫ P[FE"c!r^J -ӭ嵨ϋK&7S" QLwCR3 QЩY^?G,0Z!Dfg90&5.lwg>,7k2a3ıv&r4d-H񛁼np*N='"$ 1,p^ LHN"ֿGT7%+* }P8ލV;0eA k}._ӌJOE J SAάin0yR9K Nvfn{㎵Ȉ\dko2*hScY򃁐TW_bw&yUur *H^gvW܌7 2IƢhz/.$t;חc\ %S@r(XI-;)ԇ2~6XC{$Ш-!i40L1b0\X#Iui,9!i]$7C$E:H"CLFdn/rL10]S + o"=CyE3^s}.ބ0j릨+N{ ^qp Z%^<ܐH6W&z ו` l tRVm(o*|SPkdLp@E"IX*lIx" 뮜$ۺ^MA-ᫌ7~x LY/TLK~Q#wK3)zθdW{$kƅ;iOUr'5w{E𹀝^NTgk\7/<fJt'tWxeUR~pVɻp0C:R̆ӿcT, BpK=gji[^p &7sgLNVfuf^dAğ ;=p@e< 7l،}baZX3󢷏fv5s ',^/-fkS; ?Ko_'=(Ԕ l5%tHGJiej[]57;uPeN}Kgʴ\RD@5Lgv96?m"5}%PhD~iܑ T7àk7׀;{ ho#qcz+Dab .1jchk?\Ha{9~\)~j֦;R[] eOw s{~MժTݾ$&1Q Ы̓ O zQ5M5Պ:)4lԓ-h7VWaQ(&m*p%t;h~1Hj.fm 2Yv};%srsi W,v *I3?QCT ߏ7γ(T*2nd -ܹVz͓9 h rsCe 办. '&ѬG#F/:SQ!* |p|:W% 㣅.P>0Kixʵħ[;zzY*q@e@74!V"5mk #r]"7r_T0"lfǡOû5_x>g:*}ѓ:F萆~ҸSo1-,ķug oٽxUYۣpsMj`r75ߪ5tnE{hoïZ*AuaU FQkpe ʔтS[߲y~Of;5rU66]ާΐrgTnWG9`8=:h<+l]zlJ^Qhړ5hi4+儾{0%7;+ ]I%9ІTB "$IKlS#.?<ҡ$;qBȉ17&Ќ!j䧌x*62~P˼@iK!d$~Mǜb!Z++|]jvσ?1WIS'":z(,X|ی+_OH%"B˙N`O9 Fifo4MȐ^ڝhtE3? "؋IpW>ѫbeNWD?GܵóI*DyD04W0N|xd6m,<׿Kgv`ᛲ\| H%jV1Ɗ@~qri)m𱠣Opbd9#B{J[!zS,$FfL)xBw}ހ_r}/UFWb(e|ˆϹ_"FOn ߖHJ.79ĵQ93BG֛T{ wby.Aɍvnȣb~ lt iF-H;.,x2r̷' U&rH#o {r'kLdtx@J. #F@t^Xm"*4ϐU*й'vd/ ȍݫ'~߫n݊ޒ }SOb|@ߩ u`~$IY2I#3zɿƴZaɀ#A3.0Da<^4.߈KxC{Vp:8G-*R/I? p9U̧KZ7Ua˞)(B2/{GiY&]̨FS5=vo0[>`PF<`%fT@G ;YeP󧺯p %gRHi{Ӂ>ט{J^-Pf=Bvۑ gZ;vIPV~HL{|zrrZv`}pQ:ӎ<- 4Ԍl7d4@)H ʙ/UzYHbb v`w5gs+P 0_^9Z>C`ĩw+,m__: `-@gȰceky[ !)"=6/獰J!H@HX QsH!aZjxvcD3c㯥Onii$d^z >e>䍬 AOכ_/6qߪ '6#[ Ϳ~TS'@ҝʧr}X7dSǹIyVBZL%kfuS~D=R+z䟰y8t@POoafww`,M{M %l(o\Y~_XL1j9}&Ky&dBD lp _w̯ؓh`f*cgΝ/>ҁAguGoߙ4 HQ 'aD(L)+T/Q $ki-::9<#Tc 9z[{8[Gs!s,B8 ' M}'ǂ% F+Q2(F0G$=ɤp jFufsv*7h IN A~0Hv%%/[|ļ^-egivBc `P>1WN`{'~6=<vե>~c /1'TEjT9260%lX USBcOz5'go31kٿG55pz|4+›)⼅{9`i a: eBۙEI]/!!WSC5+Ab-];yCmї&|kdJAj!ң;Zċ`Uĵv㺰fH n|ʌnA0OEVؑAe-N-?vBý׮Iڑ"N4*0"(ܚ+'*t*ٍE\kEMixR# ]6!y0lN0ŞNWŎ+b#Nh(FpbA'ie勀7xuL&#^$JWzh.SXy0bx2W?^DQFbI9;00zFнY@=i,Ԇ/4c$^V:Ƽ-. p%pϡju M  u(ޠfr 9vEEaXDT~T+f5x0mM .jKRW,aGiMM(P QBp8(L1,M/3K9IY"x`CT@̑r+nIx͞I0ubV|U/ ?,2#D,=[Xq{d5%.3K36Mb>O%[MD(m.Y@iz&-bO""B=m4w$ On^8qA|g  tgzzbHhuۧ(cXvȇJ\\z3]L ~M/M{F-"h5eݐcEmf`C]oC *,m9T,WcBח<Ad" ?)7D+ uh6@E ~7z YN"s͕ZJUiȍ^.``^Tk!~Z\fDW= 0Vc0UemsSZa 9/;.K?Gzx{C?!DfKhi<<_YC;Hp5XYd&Ij .~~0u\S@֯6Wc3bo'A+F-cʚOT!a1zDkBH2һA뮰ƨ^IB4<\6#7ˌQlk}dHEa8 /\Cnb@~ 6I#wczmѼw>O pAťZ^O{eX 6ۏa({N 3~erfu(G.K7/Bav,|=9ȍ8ge`5-1ǔWcrjE=|T. 7f0*ȑs ?KI&k˶ AaSdSФ/x>/#8.;08O[Fς2'xt ?:- +9{@]\d>Oz~L(0Lp#l Y۵#E>Ozٱh}Ncg;n LA"pڹg9N>ƽd˝a:$#?gLDߝ̔ʬ4{un_9ʇt¿;ZK5љUϱM?q]@U^>T7~]G ڃ<(;/9<=^ZR3"|ߖ7fr+lj#e vw YM1"Rc:%̴~j? oǻo &\:ohp ST CC6K`Վ$^1SV*!rtdS]sӫil¸A-*}<h:7 r%x #h'`!K)^R2gphoQˣmyu7-1U\eڗ$=W$g> ,cSqANk6g]LgڊmeJ+2 9 Yϸnܷ N&KPooLKYV9N sN9K yrQWT]#9]2e*J`_ cH¢aOjk%qpίEB2@zY -ɩ4wq gѭTleF4Z<:ùbdipODSsu7E2^;B`Yd2 6)K@HFq SSGhݝ>[ Y-W(qm <_A^[iU6+ԂanEc{#w*uiq/K\sؼ4[@r9090l^Iq SY7&h :ᴈ> f|t'ک>co(WQXxdL8pE#f_k iq]/FUD:=€<',}(MtydVawL)ݚ60wY#_2q$`)=<Xu ȟ{",|PI^"^zcb45<#<ӌmmцWD/rEshڼSJ`Bߊ̄8}Eyu8jvS+%StZ Xt#6f0ʈ1zjhDZO6BWFg)}O ZPpNTtTTK=GM0y(60Dub \wn!24%!P]_!Q`^G ʹ~{=ξY4!zjOE3S,2})Pjn"f҇Grs_{1ĭă=$2@VO5[*Zbs F޴=7KdZ}/W1[c"9oYF>rT]HPF ֻ [(@@-`K1*`iUՁ\Y TP~M8qreo&@uu++$]WeS#:үc$"DZzT2~<-đj[FuQ)T.)2&J)ѵIl8n&ABUT,Aؘ Mg RP֛Tt{9d~c_- zsvo1ktNJyi^2:sL/6tqulN#t?w`y'?كw 5=jKVk؞nKRbdqTVyZQ(=o^p3yV@ h#9DH,B'CΤdu ($*A*8bp|eq0u5B"YB(cm@N"-U0 b D/:f*l^겊j9a}@I}nH~L;ZN/wIl]D{q_8MZj^Mѫ3&nW"ٯ~b(km~9b"fKn7Iz5ŚX%JW1l\@$Q^Vت-7tsn~B/8{sDH_܈_~+Қ!And|eķ'=gxo}t6S/y'G|^rϻ};>uKS~?<#I ꝱ`Gɲi ¹)5LHUEMjfKMS9›S~N xhjA.CkP7&$1 Ā`1u(7zx!ϣz ިs(mGJ+;cX>sƚ:ןO( ftpWbzU;=`jAc{þOwWzXC\!% 6=;YρЮvsH A8m?l`|ϛ9@^m4pGoI}9K:&<&?ٿ u9/9Q<yMy,&P8YM{ڽN|JJ%>ګ%0j_HgS,1Spc7獯 dnο5·߼ψ YG\Ћ#Eueg60nv8Z^\KǕAsYH؍)ҐDz{d[]+5|C45SΣm|3/:79?a6,N1ai}} H[Q&2|2juo.>K&+o"vrVbQ#:l87XR)ic7#{p`$)nKvF1Y[y]?Jt5g (5>6h;NxwͼD*:Tw4)NY]@-9vNJ{q$AWEX Ymp؍ɛ5;̰g8C+BX4y) qE¡%m{ay!Ϩ'KLfViĕVbM!]TG+P˟{SI!,]ZtS2@03~`TtٯY7ړL6-cA ,*_rKk@ aw#8,?2;Yh_;X#e<hې?z q*)c*1C[ے{sM 6P7hn7E-Zu̫W:TՆc+FRЗ19wE .Wh  4jl!|4`ҏ0vISijZJJQg,rI5WJ0N7Q{v8^Ak)_YDqBxPkkAXQ,zT(04z'k6!ߗ#` l2YQNR6ҤuH_~h!#(&RwMyhkf֨ $ߔ";]%ս#$K36 ]=fPvn; LIbIc++}Ső+հ/k%#Ӳp('hGn<~ o-+2W7&HXGBbi[8+9@Pef8yz u^+vJo:Y+lLmڜx&o9m/橐Ĉ`}5Տ4)PêkHJd}D% rQpv$zI(naXՔb`ʷBG{ɂ_݋pxށ~K id`5)`8i]_zY㠀Ͳ>q" 8^q]XUovU{#9\ӎ^0@-0 Pp9!I B֞(SN; [[m}w/1t">HMx._Di?^DqyvgAD Ο|#䫾g{d-4ȓsfa.A>(6H$"!̠RA!QuH{ziCnĻR6Z`l-yii8#%!uigrj H&'#~'UD{/Ds%N*Za h4L;o%W=[n,eM5-(/W24kT`Y;~–B*qL;DdM|mK _05%Ns.@(# %[\`K͛@$`>l6; ڽyǼuRW>FRLQDz^t%P_ӸN^禍3b\:P ^l^B犾Jt|nݘ)ti8~ vk&3Ʊk. dHW%p&XZ-u0̥{'%k:x՞Ih`UՈQ _oE/ࢴL7Yyo%Uoڸ9<ﮆWHT 55 VI4!Ogg^8b44z{}T_:FnDn5+ꎔ ^Q tmq)YRkiK]! )0^]7R. QVOeU0Կ@l@UB=li(edr6Z#z<?8>b?)zfD8dؠ\Z_k0?" &PA>.;4fT!4_ N>hGgHt`dts#!dR1AKaYc s'F:ו!g*s9[ b'( )D}bĔk.>iN0ڙi"8<27ImL~8>~ue9˴\'a[} 9`/o(M?=ώ)"_uh3vNmv@ rC`bSA1܁9ҩ(S%j2vT>-uL/IG]o:@T7RWҹEod3k/^dJdKe e2&9vez#|cTmaj~bWF2urO']yH?v!S!컯YD!J=0j/Uh/BLϘ}쐿S q. rfGb[_rDP5Ob(]t@;*2%re1Lכ' lFFL &jS±ҮJDžl&\I5!S!eњq2@Sq"*-vňܹNZ'lGʕO9T&C%nԈWiEiC"aS R<sLuy!/Cr~vQmֺ'ć]/% ~Ngd2" >a:*-ɮM[ni!=fB\uďBL\Zz9㪻_5]iV*7}_A6hMaK},wrim2CwÃ7ZA:Îϯ}'4s>~e;ts^]=֕_{{b=:Ix& <+OHE(Vrsi9EDw?ep!k^M zjթptp&fE2?ú̿M65=1wTB8hΜ^V٭^=(L*Fꂉ6hs"1By@/JvC_)`cM{wg]NzGՓ1Wv~<Γ[F#mb/݄(^iEǧih]Huf3MՍ*;O/} %A>Cvhˑ&KM5k^mp}?Ei1DFOfsCA~A[sV"6~]{lmO  [}rĸs;t'.ԋ" YD4rU#a46@>` ^edliNW}8Į=dP!}8.Zo@B$hLƾ0o w5.5usUHPJxnfr&]4rY4zzW49 7d8^w`1O!ԏD3e2Mv9ET& V5EhgPկBx65w숆1<i`q/*͇!?Okڴ`QSC >>q+5E{;GskawOW4Sy#h;N {}P˄ڵZXט%vg ̇K=NɊʿpaV*dk%cWgDjѲ7~S5Is(eA#v=;G"p@5(kя;C r;Vd䋜}zz_A ˴\Lym0)6ޗ>DVIh~9ښdIO41:; r!Ƅ'fש(%+<ޛָTAB2^S0WXr6l,68~R$CG-뺄Ln/ *BP]A1p=oΓIEhx%E4Z \]('WՎ1!HRPE| 8nw`^$[xgP:XvYQH|(nI($eJJzu%cF /iI?~ J}k PPV|QS S8. *#24:>->,=K1^30M)~E4|ǟ9i-BHv$SEݝW5Dt5{D~3Y7 1q $M+l҂qKY)o@'*Al;I0i,Δ tTP},;vX2zٺG|dM{r 79#<7)3an:z< IfbQ }Ko8s$6mᰗtku]y"yMB ԝ\,5%?8,}mJ"C #VoXR n Z2lcU7HI信XB'Up~DD "ԴM^Aų"،+rݑ[V&^y!'6rن0$Ϧ~X/ByHUݤwG4gNłN_YWO+3dX=8N+eJ;Wi/ea~<^ ½|cWw? fG`)r+_+RYRҰv}4(V__e™@~N+ HMAyFO͖"Arj'8n'@&P=hCԠ)Q7$~.~ ߶t$ TkReݏb4 vst?m{3jI\N~+9 ZBPHg~t߽="f:ٌpWaX{@UNMW`| Q\ݖTK?mj.?ϝ >Dě)N ` 3*ޖOtce’(oSG*>Sa7ź alӳ$I׾~Dges`hI;cS-ўɲgƄ jC'ӽ< :ϠC]懎tA^bO70Kn"Ps y6p^|\+|!0XD ѽ&8'2Gl D/_RϩG~_ ДA|#T D)5?BZ v_N?܌DJM{[vVàrwS]fXüsm2mqs 2=A&£T)&7+(6UG t| L=S?QS7Jy05|h 5ܛJg^-zvPw=$ߚ*AFkӊ $!wtUnZƀpW}BQ9zD!4| KîϾJɊW1F4n@~vv=;V)1NTqUmćHGdn*Y$wy vvp*4#\ P0x1MϜXkt'G,]@7#Y*JEK5*ϑE$ώmA F26Ai]ʧO< Tp|6+>}AS |J$@鷫)b+qoRSTwx#wfk 0:x ͎axWR$Yt #l čh:G,nBl3h)w:q(4hOJh\1mK(`:k=rw%#O㯂Sg# F23kcʝ'3y^( 梠NJe([dq\OX}!AA*U/j8Y~oD.aMp$19pFsF#<7{lܻt[q쒠=<`"/ɒ"nxn2FbUY#vʐR+DJE*4j|v_bQVEMBըѣ7懑)HcݙGE8N62:=9y T-KB(!PاGRFS40 uFI,w֝<"z_%]SC\coWR Mh\>4f K=3i.V%N`sկЖ(c@ 9:MR-'w^h,83;ɶDt@p ˜Q+; m3IfW \]G#dd mC ^F/'.Qm>Z" { (&N۟ȝ :X'xc9GMzP[ 5)3$u J0]D>yDdhJM%IAHzAi;?Nt`ݐ-utg꾨mt A2aX(26''Qg7YlU}(C"z AlU V!\#?Z/h)V$( i|sg|E׾ .ps*C"j%ՁiSe`q[;&!ׯ$S%K-ї [ҌnQΡ#Oʚ1}{- W`,ɻR|}IqG 6_~^sqt])@omc>fJ֐+C3 Kg >)E[c@L(y%Fh i)(y. ̛!sNun~42j?Xqfy,s$CRzi_Rx+v.t)0p&R!DF.`1*,m63 ^WCSlm:1̶:{íhd~]m[4/%q^`Emd8>{T*bre㌒{=횕>yrYz z̹v770Iz!(WY _W9R .)!qchOs[D`H͏9kG2<3C0?xpqB>j~tM=LM-hul'Jc9 'ִxU?#k>)wR\qu)& mzh'"n^К@|M7ZKn(N~e!"hEK\x@ qGLK!,y)L3b>!&1%H{$ ݰHYFVӈWw#b31pX: @dMj^q' Y1h36$)p?*z1'"'M{ґt^#'|{"Kڥl$M50—D5X D8/Ґ5El!="Bt C>|-1wt&h$_V*Ѿ N!5[siq z*۹ ͑tϜI(؞;rFzʜ$IDx"& wXa'^"co9QEFSaǹhkTaYD˪X,/[wb2|EE[5-ڔfN֖:~=lzY<iSR +ŨNUp l\ m.PLZ az5}f5UJس@^*iv]o9Y"!5G,dl[]cm+T߂$pǃ y4]LŸ"gk{7s,@Fq­#M)xuS#_&|Vd@J%3|p2TՉD^؉# e(vsge^Ɉ &8S`akUq | C~ /sw3Ȧ˃0$6,U=1,˖֟"VevEHӋXf҂ܥ]E>U Վ%M(.4ʶsA˵7oޞVu 3V>4/5wSS`Թ7ف?G+8Fr7: ̘(?]iڣ5!o3go2Ab2qVtcVn[swٕ8sO2g4-o=V,+(~0EH'YH˞>2ޗcgwkX_9C4_ #p.;_dqΣ5FH,bQ{zR!uoqcfC@.7vE*<0}6c+.[6g8!G {q/Jl</~rcۭsnnZt xE,&l9"T6^ K"=i9i^?|rҒ& db:2\zYZp[V79psUx]$gx9+D6xHF-I Q1Orguvb/'ch5RH~u.M1Va+j;p+ռi|쀆8dy@ YcDj1Z =#D?qmgsnM8ۃa3y+/Biy.el Āw;}若H%邉 VD;B!AMKwo,ƨءp4|;':!_\9 "\X8zQK0*ԕƣ M'7;h*gAKkV%,\7=jdRW%\L?ݖqzeZ1^/ ˹Rso;8XSiF[_0DSr0@Jڢ:b0E꺁iZF\k-m_u[7ʛ7gV\|Sa7աޱ Ɂ /Yn:]0'Aw+ŝHCH^[nU5d>Tlqk&HT%Ui ҖGӗ0t旻Py+'>[ӞKuj͏|5mVf*:gG_ǣSM%dZ:*%:j`׊e ޹>&qxWu5-O"d 8~xյ:;`3`+55HW D Mdݨ(x 85: I0h< W12X@e0 k "iRñ'G]NM΃(*ל >S-TWRcbiٸVe$- 贻iIF[9/vh}]%d-.D/Y ېC-)&i@裮͡>6ٔϢ5*-6g%wA4>qx{aj >urF`RA/Hӷ棗~ڔ!`/[ Ȇ \oFt6f%eecD}0>Cu$)۽#=j1i`bm)5(J(.g<=Rub3Nbkț!)4aQ-YS{k;W)8ti. .vz"23bqI| $d?4sKMwǾ]qc`gm" ب2S9cYQXh!z趽bt6+&:O!n (^\$TV 8mn?/ߴTFkG:0Ό#޵=%WĕHSSꦘGA'C+_ Q=(Ǹ5ȇҐ&,ǎ"g- n*doa/h :6o؛Rz"1 Åʼ@PU毨 &w=Z6RwYx0F< n(h4dZ޽\{hIhNO.m-^)tB2; 8NݪG2<>*QkK|Se|x@#?V QVyO]iYEh2ZוNop9;!畀 HD'qIrωFE Yy˃ιJK#C"Z4|T8`dN͆4 i!NYfYSJK#@).5u2T4Dxʏi B($B|J;zVchuV鯿W؟G} rۣS>.ɇdvJ C6ch! 냺J}G4CpKF'i7qG'&#n%gʔ[CHh9é׭0J*a!-STZc[ V y:ƚqIC;7*NA' I*S:/ X% P=%&6I0ldZc=d%tg$I{`vZTdgA[TYKɹ aŵq|o0$#P?~Gpjph~]J6g5؁-sg&RpudIa&d:K^m8g?G9zp!Cl պ\6:y!kXp2Դb?tXa9SIt9!0e Xx"w~goI0hr@hнQeD;T՝QBNc+ jsBe}=|̸B/Tblgfו9M2ހoJB2$:Qਗ਼g؛)6x_>e(@ЮJg>F-j=O?ChT 8nk6GUrM '¿ɷn7ۄG+0v ]@- =+g d|暄YG6j@4r[wPL1#u(FFiyoB>`Pn(b.kq?dBgPU<.)]zNj( %5ήڧ$~j9B@1OP"jBfZ~|nl7O4D!YB#M OUL'S|߽Y!r' ӣ}w̾)QAGp\ǧ+' 8-g ZT%D.Fx9HjSyi5sd9V~CoVO7sKFׅj4lц|;v! ݃@PrҶLV0G%Ϗ`ۀDݯ{ɽ "+~<==&:{ :]M1{M1FކGbH:L@.Wp)b 3D^f{Ʌa:Z`軩N0 _ 3zrɞ{$Ws> *t;?Z"/tt7grh7n/rr]X;ݲdҋ݁1_}}Fy=%Ct# g VK3fg߽vI1́ڣzfhʴ2\;i0;̿k:Yݦw}gcxXYAk: mQfg0ʖ,U"n F-ĝ(暃г(v&G;sH,uZX?*V]Kjziv'$ |@ 39\P9~x49GxakEp#6qv22()YA\%iLX:rt/n!A7TGv$tH|mٜi7$;f'T0o-uVDVq| .3Xa*;%716଴EvSbQ+`!"2R00ģ.1Ɖ$`<>. ߟDw}4WZGiL(:- dً-LX{N TpDf8+aDY}-ʥ1PcP=N92*" &I(>%rH++,Ŧ&OLj.͜}O yOJJ5Ť> %N}Y&yeQGS$j;yYbrG煩ɽ5In夾D~'S%qn-duACD~|][e $O)'u  jo\leH]BMn?lۏwk<-eOTI2M~}3H6~I7`\!6 8j&oˆƣu5<=lXᨖ!rң quIڀNyMv.0_NW){$.l3?ŮлOWsxxï|Ɖ'x>N S6Mo"m1TvkƫC ֬^Q]HWiGM،F>=)k⊹B>鹛58DUˠŻ?c|C }f34:Ies/!_ _!k_rSg~B-L}%ҫpj<BS*P> .| N~ oNZp[ʽc. ^V KJ{E/ .Ȝ2$[}wխm;*5u|7;τܞ('Wgфe|y}wnl!rV,Eθ߮G|֋p˙f?}8|BFcyGZHcOrLx\s_ӂq!.CACY&RTҊB^zʲ dB'c m>I`F<Ӣnestdk߹QɈ]Yi \\IMXyy8.Jmo8,jYAQ]Fj;lFJx9~ {s*А~{VAX3)IRk19BĦA]˖^{ڿVY.6{ۼ_cs|*=AB."}D%#0E|?]ԼƊ;)W0m٤hf@6rGCjcjY;t~YY & nhzoSrK)X"6ʩhkn)۸ K$j$*Ȩ<<;; ~(A!uv}dŋA~9=į3-C+ݟh6W&-ֺ/"=Ӓoh=GUOq2&ʘǻ(F?b:YlPyImiG5酯S!+WUhܛ|zwbѱ"V")s@%+Fܧˠsp2TJb$G8]f45wʁ/ H~\ -oB\NE5hÛ~ l-%tK!Pm =̭Etxࣵ/Kwďeq(%@Y,yr&bD_+^Dְwъ2A=S,B [RxIF,\R/ދ\@ qA/"U6玲1v,!w4(eD-c_ﭔM.(%u#niJxg(6O`eVXLpxݞ"n89Ub/jA\o`F:r3=T*3x=3WL!%&l'!FRo=0sM%8+/MW 8 zvRЖ8LdXv RV*"TowJLNYLA")$'$ztxa#::)Of)^A"T^4`u+- UE{}6?bBW2^A~ ޟ `32, &m\FSo<`C@{AFf+<_Aq朏RyDf˛TY~hsa`jʙP$q<̒'f8/ny D{r#:0v8iz]$X^| `ź $B髕dGxJZd'd,a ZIGSH˙>x- ^ۚ7mtAcui]\Z0Mii! O@/N8ƥI ,T63&G՚X:ǴU5SP4vD`"+ MKHϟA)S(VC|~Ļu۵Ř!tI,LxrcFX%SG(t>ٟSk.ǡj +[3Cp]oZL5wn !V/@Zsp)&,dͶLKuƐ>9iK:hty!Ρ]Gԟ@n Ȑ-{"6$ v"" |޴*މä ɧ5TM{(JtNs&nb|a Hd'&O/705)(]YHNF[ߊ y {xPى3c؇CJ\0F3}?*R'# Eo*rR7bBx9/B9[65PR/h~7l1dQ˃ A=D;1_Ѥ83 Lc 7&@ (kk0AcHv6 ӥApTNХsJ[lMl 5* bZQύ>C& Hg'"weez11`JQ s_DSw*#޿!!pyZS1aqBّXZ|-:t0Ά1&Ujma)c. oО-?K©>H$r vuxLG嗒‰+ǰxl?6TtvO) gh-荳#1D+˳hGk ڕn&v`hc'Vjgya;q#?= ǜ{c|Ƣs4 ex{&hP0 aZ3 # 콷(`c!3O C tH] v} ߉%AVx+>T{UBIK2t`jx+ƮkZ;_9VJ31:J,5v{KM> (Р˶^=lj"p;ށ#e+kd r{# s^~SCrW< RY,[ʖ; σ+v.'jNvuI|Q*=4sa%No:BPijrUUCW1zxLܚ.w ,)D,f.5W9ف7ͮT9 !Wj=JqF$]2e3ΟQ~D9ѓh=NprQ!"썵f@0!@OzN`+3`zGu0';%'YlGͺ<ՕC!ГkCƮvq|e_2meDT $^pH;~Ih hL'~M/xoRJ xl?_,ZџGNROn4k0`~<#vK5k;?= i\G`Qhj"3R3ȰUhJ[N bTmVwL\o5"bf;fГzSPE2."D2?O` `Q)cDpu ^o>#oij)hW>闁,MD_4p;Aֹr$;eX6|cߴz8>\)IfMo03AAg|x;Iʎ˝nOer7kP.;P?m`8L "ե\ӑ;[;2WRŝxNr$8pp@7k4yni\`a iG d(:fVW**ۙϟ粠A̙kd$d+GDe|>1umc0~oC <+$xIИ !YQV$<\Aӆ4?g $:_.&n;R6|\ ٷvG:Ҧ= Xf!JW]ľnwī.DcJzEYFj>B7t &L]A)eOcdQ| 9s$|G ia2Z2(]FKaFnR1 gB@00n 9n0W=c2ћq \2/]ϗ3{ T21!Yg DùJ5 B^mSV-lp9J(6-̋N O ۺ.=w@+/WB'<mJճ}j2rpe'C<H0d$+xTnaXI.9*믕75Tn@}䅝8/ICE"2qK A0=Zյǡ;s Xſ哼1VY%Le0 |1i2c1"W O߹Ȑf}ǯi!T ףPbYGdZ_D(+Ư^t.D[}bʲ׼4qtqF_YZdÔ/~Di"aj *4jJ)fʣ  U^Y1q}:<*[@mP`soGCs7g%U*ɑMW}0ւ0|zgņw: /xVICe̗8= *C JNi \;s]_[a IgR0;1tB?Ѯ}pm~D9bU}R XI2*>Xp5/] Iu~49T|Cߤĺ>7gd #<'CVhN]C^wI hR*ԯ>4I$8x1\0J /yZr}Frnϐ?5c"0:_B26 h ښ "T+[悂864N!5Jm !Ò\6OFhߊ1E9&@5_C^1+87Lɋĕؽ%ƒYm%8eU9Q)%SNv4ZL*U0Ƞ1].::nAA|Oy%uP(@OX%4'}@y}r`QJ RIE;Gq? !yzk_lR|>$SʓP2Z{blܭG\錕s8X"2KhliAXɡKAw"/=#Ώz{vtPl>wM+o BJInΛנElZV9 '?qUL?A2z=G/Vń"ہ^-r.O( @GnQd 1clH)eg5fD11: bf ՋyQї1LdD&%?Le-D{uٹG#!Թoa/*oh~Qc7GU;ϐe׊\3XW9TO <:NKv~]5~kʜV9ݨ@:xa}SQ#%dA#Ks@˳︨q[JœEt;m>$9yJQ ,.׭a A> BOpoR6Tp< $Cd"ad-Qs HCs diYl)*rwGd*ok%`*{jP74ym!cy3ɠ; 'D؀'3;D"޸`g_6dYm C?-3G:dcN9"p3x-N_J%\/-(%jEwĮrpDp="Y&3%1Z\n8cJAGƬj"O~ *0p q3l~9f xt+&j-^zwgd+WݨshҀfH 3,skP5^o&jo蟻hjP&[)D}Ge7k H{ jږ0U,#Zf߅GuEU65YhZPg`Ũ쥨Dqu^YH /+$597IeBry:^'X~iQle3Jiа:)WQ%V%ݾ{헬2h8CEBw!T"BZPQ68jR>VCfnʪLo{Wӽοq_>l~d9*KZ3Aa$`z07 7j! }R ]ڸ d@E baN!qr% h}KmKQWe%=vD,3ҵ$ZAa.qgvu$}T--Hg3L?$&k>o+Ha7V7:!հ*9[tn;T85ֈ[ # *ogQ66?U<2喖A'jtBt^D*+/ոw^+5ֈ?8^&LU?kZ,,1{8g| 9x@/P22>;Ģ(d8E8"ל#+nk 'Y'vѮ=_Xc׺,+-HāKD"0O1s1"b.\f<"*8&ͺ槴\Z~75RcEݢ6Q]z~q$3 ϰS,F5teT0Msö]W 78m^ʤ5vc\< vx~qnh"1̸R,$Q}=xN EvB14RCSH7|p2R&f.Hև RЩ̬?pa̫aZ7pn_b?FJґ/Z=0I7DҰ;)_4p! 'J5" )Ƹ1v⥛ϝEhZ"6)sAʛF4:WXQYES1햗C΃LŊ.hז?ɚSaC5(4{I]L]M`0E$S~JbU4}tұ-@kbA{M ( z֯S G|9ٜuoK<ȵ9fC#O{h 5R1pte @Λ/5)f,P3'tm9oL'˞#!ȧ2H{RRifa\.f8FGLU:Ȟ}A7Ffg 4Sx';X@pnPqr.jѝaΨ#n'ЬHI"$'(oUD-܀Ve}soSR[wlӔ&5$U'g{G}uAoI]^] NCGob#'|Տ>JAfd^)D$U E''6mtˋ0@5WPO{2 qD VfnP5Xq$coS|@΋5ۂt*ܪ ֤Ƚ,(H Pc4UIxTE%7MjӋw"5T$BKDƞc8Z>ܵE@H_ٌ9%HF x' `6[z -nj:f'⫲Qg.,ڲ,j|O7 M@2p F8%cNJݒ7C%ҥ*08mЇ"(K\4zv A %Y9 djlec0w'pLOFr `W__Fo=%ӎ0^zQRśdt.HybQ.YߙSeth]::su!,@l "ePSl|N&Kz^q{9e&&OcO܌2'dt!Ƽ_n18b2f|$u٘xpcv>l9׶q'siwxMn!gh-ӟc `h>Gy k΁j#6s 5cBV\"\+\lbnJvɳ)jǫQ=uoIa]v5O+0URV2Fe|~CP\ұmfR159̷߅8jyoF6{83\J֍Yeg=RGx|Y{sl"%~4}\VP/Zо@?"A"|O:&C9QR`1tPiGWI ڞ߿&{\lf jd>+?|h dBN\16c}NǘZuBTq?Q8&Xx0%iw[ke4tHbg#hѯa>qGh 0gu:1lzÍ9AW$2'Y$Q~j-1vrEi "q^{߮KGF-VEQGvZiN,R Q*So<^34 HP0OqSƛS$ùм,cgsBvkRoTiiߌfm]1$ÅN|FչWNǂ=~njG/ XãT_9:Kh_+9pFRqMk0Odpm:e3-QJ_78, V#&+e'|Ǒ(^҉L iLABsBG~yVTAWZd $Y(v~yr:Ue(0ꠝǷ{?3v+9Q"[Jlosy·x/"ɔGw7Mؗ0)o=P M6ة"vz#`K ؄[b0PYJ{jd0K E 1N ѝ[$9%9J\Qlmh?UXfPr2V42YnEҩjbQ\vV>T^Ύw,]  ?)z,tsޮZK4?tżş[^Sl>nCx?>[xeO^r= Т.'(Q2ҔkU2`z5FuFfO8j/ev6;(QE# 4Ʀ+/ ڦ=_7rVi >3P!;" O.#7DSWh6:f۬s=#XA@U/ޒߪ]^Dfi6 Kh`JG>qTu.{Y u>dm" !y Z?;Nj\ VC"hsLMg.yFh'>CVyjq&K]mkjsҠR+4WM:3\-ZXLEpغs`ŻQb( j^sP)-[+vgQr?b&&j)䇉|قݲz -u(lʬ'[$r!?LOwf^鏷$0fV` UWLtu>8ғjJuu(Ǘ\QRw~rdI̴Ϡ2gq^}3ӪLSl;2-+({bfiM'q&i'5þ @}yN lBuTQOĢL"}SQ7 S l |5-I~ 3- l@o/qJRĒR+}`4JdOu8MM 皧hF!8=Z:jb/8c~^t$qPvr0jhAY}#:[`w%smnB7 ?M~4 f``?/dC%Bƀ=ַ2vRRݰuG^$ DBqKy C:<*/)J^m| m59aGV2QG  c a$enIvPӉO\M-FG0IU@(^>&%.JS>aDOzo_kѻ]̵X<c_ɥӕ Zn E LA2] y}T@32k.'N.8dٽ`I{!/ӌ36҂]+z\:}oE|d(/>ڍAo.Ov?9.r/Z;' 带2w/P3`GB6mb 6RY=pF:] }HhP:H^deNg|A=^Kq@B T{3wzo=B ^ZjXZ3LVGpr+ VǼiآ8J%܎盏dsؚ9~3z^g1=|⟰Ya卤EӴBbMOV7aÿS5~k:\yD(w隻O(MǏy90\Ժ9M]:!V_p7m "nTSi8`9n?"":0GR1CRճ=XblNr<-"&Ϛ':?+P I<߲l9a_;X~:p'Kn^Q::T|c=-ZA4-OUj&Zv"Ri/z[t*CsuY38fƗoe\@i[Y{4wt9۲H‹x:Mm&دX銌g=e1lW_Z4cYa34ܢOKu*B"J5kf3Z*9,w6 ީ1SV"pSp)_lG av%Adk< Ws\S7F4y@2o"^Y]dZZH&6B-[$^%Wƶ ]jP=&𪙊Lq'j 'qTeھ{{l˝ʈ|"}ZW?41DX-|ECϑ\x_JaHlRYC7*I7~f+;!7hrHdĀ(:d&ޞk=<&p 5}^/YZznjaH@-ܒgԖTv?o ,PV{$ڿޞf|5|O/3h50`b{#2mS??IuJ.7(d@j1Bp OcffYٜijAv/:B U2D֚eԙ;Yɾ5/ơ~N/%>=}4iE/&ldO=Sϑg3JYV)GmD~]D/͆8⒠'8Z.B)vjC;y(J>R^&2=V{;9uC՞X<-XX,G }Ru AKs;.@s{~ϔFx_^ =݆+-`DhZȳjgcu~RE\nqn[CJ=?mѠTo217W{`tBQlH6$d<*:F)Z;x#Ð+6/JC16'e#UhˑlmU#>:&H[pqHݣ*ʸ4ޣ;[LC[Ք{a=ь*̈h u5֢Rm EglmL䃯1l$Dm'm:CE3oKl~b4 ('9;NTFeO;"nﶻJ:PB'@}l%u%tٰ|`FD[u4TC IL3X܍!$_0YXxJ)t$-Yk1wP9-~xD0-mH~|hޛԥJUV`p4#u)敍N3ɨ27aVreknE~\*\ܤ;.=B%!Ɇ$ (L]&R'a*TW50DVLF2Gd3{bE 1cԻEIL9o>6ua7UN+hDw5[ĦWJ*oG( ,*QTbr|z6Q}WR7 Y ^=YНt@ Njd$O, qC΍Kpe, EZJA:SW8,pOBލ+q^2{z IXM5MXY zfq}Sm{;Py+Pژ؝_on{;.:ۖD9\q+f#mn67'eɄ4/q$iy5],stߨ?6۪1hъ[HyJ3 zy]|PL11{gX?p/Jrԓ_8 LdD֪QZx]W&裹fu µHԪ=w=1fU6\LރzTA& G"vw"`^/azyB4X5]Ы;/4s@3+Qv%9hgn=I5vM&_9&uM7uf*A8 X b-<\@+W9?BVltIzL *ގ=9fd7a..EH3݄P7 13φ/H PBe-OQޡ3m85I|4ai_Y>R0tǦ!@}\ȭm^fϖ'oAЩe#e JV_Ժ.?z 1,gkOvN2*ەV1 *bj(2J)_bVÄT?{l_o[c}rLV#ϋ*1uUbq[:Ґ6Q"Ruk15 C ceW{&qkrptun鞸Utå .jN<(v~B6>-N;Y|MgsT \}5}ׇ0Ou7y%Ğw!80aE栒Vy^ѥXOIKfjF 7uBeeKht"\e Gw/Hn^~bl;MlRQsϩl(ڧyשr>+`<ųH-;Mʞ ~uسf#b6[< w`Sqpw ,mg`Ml*hw]W5hҾmTg}PDig& ٷ>>gl o?oC|mKqA;xoXetfMcŎ d`oa%[ՅwQa8<.mAc2%L5:x8>S`.,!LWL;L Qc ]*sT3UЊL]gfܨK(KU3=oB啟r]8=j9",《EDÂ!F;uF~WGvQ> d:~%Oʯ C8|^ޥM8\/Q;?YuBd]}=[Īd BB ?本~K5p/aϼ'Am}LMBU>g+j=+4N݌Mh4/^_۔(,kPOe+tŨhgzh9ػ.MEs\mo@ '>=;pr $pO?=.{ @F\t3վtnzN"wBCOi9d%0ǭmW[1)^oC~{7#g }W {>4dO l׿Du9H\+8$dpv48c .jձaE>TI!~nP`,bG<\7*56|(ߏny`U3Lܧ ܺE?2`0h'6 )z?74 2([m`bVWg<%BuVޖx(n#EбlRs{n|6D$/A&AXVD.@dž EqwB_ͤ!QXEӒkRqqΈc9LkPc!F-Y7K.r/dJa{ר ނo@+-tT_j4!M:ҷcY=kQ_lUQm8{ic;Q<yx8Hls9:^;G75╕&wbJo]̍"s Hy%)M\jAB2.z\) trHסic]ٺxp`Qg6AxЬf'W\R=mǪjW O| meCwF_Z?P~'\%"XHΞ~X-W^S|9tnƅt'JÜ1UV7#$jO X1p@< yyaCPFo4rAfx b{]Sb@BavP9gxI? Dky Y=ۑ!**%K6/z{)-veLAYADZ}Zmհ%._vmwl mxv^%XD1gF,ЯKCCeJ-_ݐEb"W7b$A`h+dQhaC7Yl'Ð)`;6]iz'mANxWe] wuu@ىr,ex8ybEA'[}=W)%18,K֦li31v '[~k AuJhB6#f ]8|ST "0|EKaUce)6"z+b/ڣEtJ?]7f9T'x{p7jBԐ|i7|D}Iٿ*x>*jD\קZCxmrGOv^ol'X˞GӻX]jZ%!%'H&Ȣ~Uk0&Gj*kQ:7MQq$4I)ԃoҊCC{+KۢC _JgsXg^g$4 U}eemީ;aͅ#i2ba7.п8PӌƱ Z%{Q8Y-7u%kzpaf|;pLWu\*v8ý-lkI AUQfّUv1oa6IF_4s䇒yM4 ! + #F ᑌP-I2J j0HL=aPPbb>AjhrrQ/A4ߛPTg.[ߢbkgqm#'aDtaڲm.[/#2؝FbV[17"jBvvH`(5;[价ay>+HBbNQ ܰP-,Ż޹ Ӆ|'Z 6 Qޱ_U\G8lT!2CUWPՙ*<jCBbɒ'C`lv?ZgP1Q}8Wd͌4~FbW~4f"(}<8ګw}v͜&DtDʖI1VRoxdq %#ń3OMٝdH;ۿdCKsP GZޤ*_<“gF<0.QPO[ZSyF4\fw!*mdYsѺR>~ǵ 0ḳ:J~ٖqeACz>?&_JFn=vFPM }vdT 4JCD;~ 5#BgR=1ʄeRZ0٤S߷_5XjPLP+̞%|/(]kٝ JhE wVv{KjX#~eYJf]JP~lDh*8:TAcNbf|@ LmG=uX\)+uʚ( жh>T>Y~[K(潨C+vVOF 7`XB/m"k%=3:Hx#0mpb<<~3PEBLx|ͻke-I) _irirRSK>s.- s&-K^'t$bv Ñ/?;*RN KÊ`;(ߡ[2$¬L$8 ڟ{VEv_@|R9fϟMDJ%"\lJՁwhY`VjUռv,?AWi:nsRPyuQ t!'iQ R[x&q>𳈧 PΟ#eéȯ*0@'i.-ʅ맒}SA0УwA^"+5O+@v PE<^GO0 K]=?w9ّeT/q鹜b\OЫс(37PAT¹ RDH=^&OeP*HL:TdYt1.!1å1-lN"&Yw]R}׽ayы,'S1RoY#cpJ:ff.q?8)m!`%ժ޾wZ3iL(c iS uNu0@ٔ^vG$5E)`Fv,)"GCi k ,|tV?wX+1'LTcw?(^LnT+K71wU<[V/j2@_%&^fz/eJk3Q}Q[\rdb1L4i1ww͋V6\vn#K-㾄ދ6S/']BlHYLmQ֧i8%?;}LP:UKnumq;R9{4')bXPWϜͿRWQk?:ݷ6iZuSkbYǪ:. d")C|g&s2/7 cgQAD*-8T#MPW{ϒwfbL^jpV#b? W{F :AxXY2jsKRbR͊rD2wݨ=~RO`Y)>WP˩ul0Zr1rFsA$oJ\ޕB°7 uxvFB9cqK%W `aݳxc;،oFr x\| 3's!2Q67'wayEC fťn2wxUWU?_שfv_{ybHG'x3AY>~4fLXAƐ$H5 ҙQS+m 3 Qq2#%v!*OG3Moj*0\O|'8ݳ|qbp@GxAl̽Vq0ih 1ĭCEOs2@Cb$}|CMl!|S}15#`skVC7VuYo_Q`%5[~VAXי5w4 '@A[S6g k#r%@F]bZzu>$JKGv(hsTc~b?0ߕ,;WBCyc~^͈^_* \)N`UTwDm`6?: eھ`؅:7':<&Nig:b Ƶd+ h-6Ӻ`nIPMh #MSM|rhHs~hrSsf'JN!k%%sS[eX{G٘MXp=4 NqU/v\00iE t'Jsɂ9zetfG,CFEyb`(Zn* (#i։PfZAJde2<{H&o(QäIn 6-S~Ad Srj{xLT(!ZOUoԘXR}q4~Ay-MAl\Ndßk3ߘ:P%D=_ʜMnx $[?Ptiǁw6M*s>$1BJ\E7 Pm4ߨ+CA;WNFI4gDfXR~Qb ^RLNj$=2LwFS2Q"Ɛ4T]9WUsIYK2їJȾ]L`bɭ×oL IZ%Mb̛ BVy |׾M/_}`YQ7_+=_Z0Ғ`Z!kdMB&"4Suaz\v0'mf+V(vȀO yb pw#[.NU5{r]1 _屒T7۵QǞ[S':!0QJ"l[[~>9 ,yW_= O#FBLS|맓TZOЌs 4nfG0~}.bd3Ѻ,|GIS;(+U:c[ Eigc 2ޒ*O&Ҷ0ի*x(tG OI*S{Ur14ÑNZm]a7QrYkND(-ɯGgcq顜!Ua΅hFyoSv]RPjzGŤx9/,8E>aG!Eӓ<̣ BB"P#MVb RZm[jUNB^hwr&:ꯖVH.a.s#\<9h`P9rtI?K;jngb2tKٛlV`աw,뽇t~JY9E>BaCeD}Y.8@:nYPLWдT6w\ưUP2񱕞"g6^ ,A5E ' RwE {8Գ} cHӱאR0 t Sk~wAҨ˟OWT(>#\|MIWpE3S}wܕf)ύruR 6+]{6N~'ow5־AgŖ=ߗ<xƺ8ڈœV l{i/@,xZ̄ )kTARB=rIѽ%Q7 Yn/\Fw5hԚTnKtl RC0O? +` VODҌaH'@!;0:H~ҷ.….Q6SKM]=$JyZkE%W_ckn_78pi5cw?9P1> @i꦳T&w+ Mۼ \B'!Uˇe{hO_gT"WH*QaGm| 6 odM|{ Oc2EX,̀~ˁ%~ wN~_~'h: >[?2c\ph&ډ5W}Zp)Tu*Sx^QV qF ~aC&/lq}ؙ 8|RuZ kz/|BBpޜ5E!6a XV~j*4]ImYtEuˇ:NA]qClh7aPgY3r=!l?khvy\7pu *g7  `aUBbK@!)J|U^_,K^/)}Dz]4 n:-0xݦ_q7l,^vG&{=ÞAG`uk 8*nfuD7m|ίP'y44 WS9Ұ6;" QSz4ݙ=5>L'jy*Y)<ɻ>?x@#.FhT4F qӃuQ_ibU/y` (S^S #ȆIfrHYEOE vʤ}/c;=+/TNzza%r,3,@"SjVP4-߰͐h[]?b7LH,дqslO KWe,@n!'N'Uɒ"2VIc٥}.kvT5Wv X~F8@HѭC;Z<%0 iBadi^sdloW;.C Sߟɠ9dӋ^N!,]4%,~;A6ԝe/fy:y9̦^hFʓ>?{Fy>۾~Бl@aSߗ*EmȧI3rgb8j_"V44Оדɶ ݭS5Si!3p` D{n#L׬-xk00)`qsB N]4_h1Ќ{0i*I;b{Kޛ5a:sSE%|5p1GCb)Ź2SF2E- \.uoq"T7 ,3K">`]lL,gM^R6uH ϘǓSTl\u@ Ml!Nv'G2"[W”zW+4SUG0* B0*ѽfܑ=$ W'8˸0M@s*# QIMr5FۥV|֧dQ;yBKu 7 "Ȱ$$JOnuhEt  A nK̡HL蚑Gr|"e%ШۧdL?26~fVMfp|GF'gg>,si1?22ZVR-ij@)1Vn!f5 N㳀vW.Zl6qotnd8dvP؏DzPO 5`/8'=׵tn@tDh>~LQԲrr =R` [6+fWXh YWס!_cGry5̗Z}7h^yePJš[3Kiifpq#:~(v }(]3Qu5c'Nd!/Uw0Ņ?CA0ܰ}cܓڑpIDr zHى$Z S+ ”u\_{Pz霬nQ Y/<9*Tk~EHsG!7oyusOwTl/+#HUSlpVռrӗ]CLe1 &~"Yًr.}8eg6=},򄇷\yX3}ha9f@B0W3IUUBUC]xWH\5F i Op0)10Fbzu3:xXw:X!jeynJkǣ&YȇJLġn͟rw2l^$,(W8G>P ˇ$]ډׅJ)Xa )g߸P aqw/U˭MUmcm&tn!Y4PuTXV7jߣ~2*~d% C 0G}oءٙI|߬b$V1N^O 4GՍ(ޫGE Q13=޿Ls4`{v/Qw =9iU!OVuI2[-> iϻo*;j-:dF=w߷>ݗLMz咰G|lHgVO@i f*X65J iqg#Ԍ>rY}k cR rűr3j~,w#v-KJ,ќTj8͜'tFlOR:? B+5f QNuөLJ$D%'8)ޯ] {R_ I11ʥ-eZ[ovT/61_Tb𒦣lWp[)eu/)~ji XhNM>xI8ْ>6$!\WOWڏx}4)Se#մ]f!d]h)h9fͣST5Az!@sYrPN (uܝ9 ;r+.`;꣧{QR˟o-8$Grr`MrJW t(X( 2yBC(\Bp@2p 85W9_ #{9#Ĝy-`.C~~Fc1cyy"橷R/} K0U2QqثQ$S.7PNMõz9[f U\E+٫h/{cLNk ]hɖ MزEZ;i Zum;B 䨾LǨ3'V.5N(v]ٔA WUi.-bNiVuQm"I4cw܁U_R9'뭙?G@B2UePb/ jҚr=&@|0]YsNlWN>C640YCL'x#J?S6 N@pp* Ĩ_VG="qkn"_=NVL&_ε[p KΛ״+ꢒ_TCx#G&HӼA$xJ O5B)kbKerEլ=1q:Ifȱǡ̊鎃QF]yCX_N>rdvd‹7{Nc^ f5{X`T.Q%r'V/v}bN=0ONV#zY Нb;I fıCHD#sebat*lSn a P`Z0,o!H!/P`v \;\ڌ3| ([qK(G\Cڌ.'ۖO0´Pܖ<$:[C 1,_zۗ F\._O6wA_*]\iBiʲ;u+ߑ,?.fBR ;E: Q0eq\J?;f9r1o #`)7 g}mt ѣX2-yΪb2&ws'9NHhbMs|tXBl/!]Kfkw$66&2?qlm AM8?ۏ@RTctBDXao8q hokϊC֫b l'@Vmx'GMqY+[+%RmҶ ̿ϣN=KZn9SeH ^0&VD&1zPxG|Iq )I(5i3 ϨFBr=%d!(&4hPf=stZ̖/3@:g>Z'DOѢ0A@k0a EUwB` }wxi';nJvT)C į{SsHPɋ<0vSV㩒TZJzyXSglUud>{o=ck]ڻEYG .c|KO/Z[}]c[^|H[HO7A mI3;zVI݀*CY8%=D*ʉ$'&1=R 9@ _ 1q qD&V k6g#2uf!_a^(K]L'[FC{]b֭ Ji=oԷ6̅GNָn%wP4z Rq(dhnLiC x_d"zhS4[N!78^q+LgpV ikRCz˦ftPghhS8%'FS0pr ܘ /I #Oݴ>pG6J$Wt$ݿtzHcQ9p7r+&gYFgi됫z#m \ b*᎛ĒMNTRxb5 jʚs5z¯((^[jG}rF\' 0,f,mH,swdHP] _Q<5EJrս\Jv{}YH_T%㚥f*s:s>;AxML q5qՈ:u;'4"_z=t=fB򚨦2e+N3;ܤ+PB9mUKz} 3`eT6ُ{Ff;xN(pɗΏ0]FO2 &^ \._CŻ{nȥ]o7΁rYV- *GsXs^9v^ZU^gCj\F$PeTDO^NpJ'viPs{qlmj(M3}ɷV&Z"VàZNlG7OAȡ#cYh:R*JCRCS2cL6ΏEB͗CcA_PJEy?voAnMAFQΝī7Eb^ȕKu8<#lk[602 CÄa{ O Q֜qZ =cb^>&>Xj~~HhSDg%*DL9)ZJ ~`2!bl&[J^mQfKIOp_pOĖhs_#9jbl;9~"#8T͔ϑ Rf)% sX\xC.Dc A~U!:qHT.&x~z]Q$Da;l9l{;^TŨnF2UҦ5CeCՍ\N\7nI2%e.DJi?52?;6/ex-{J?[~ZnXH j:ֈ^q:[9#b_sW\VL+}1-W/Ozځ*7(؋Ruyrn$K [7]\#Du!vk-Z6seX4kɮ&Vvz-H$}>ZR_;\!`( QyOK6KQPE+FLzm%&8Q8/͌u^rk3i?_Oô2A0f0Ce'iSU&iK5q<7 ٘5R]0CdPn*mr&Ipf,D^dCm8]⃛ւܵSE|HM Jo#LWDŽ)zr 9c+I4.HuPA5$SFNABgc0!!^>{M@$;Kw^}f,n22T]ښ*<ڶs(ÈQvWLa mOW+)tV#<)m#&d'Om1pԭI~YJU#YO XjQEeb4QN7LyR脌WrGm&-ؖjFZ^):4||ŸIi_ʂ9m+\Mw܁ґmϴLųAzhWoRamQh~Migs0dd+:~:k#~OYR#9 w2σr ui2EҴg_dEB(ty.w g5dbkBF^ZLL'7nQEr걀pd.OΏpiߴw yqH)wLu]CIxݞzp @m `|+7.I@%s(A(T"_lctn /j;zLh=E, 1ۿW'Hg4рCzr=E˔%>uΩwJq>rw_y@^tEMK߿& g<|.DjebrC:H^Tnd]Kcz*'{TW7!+Kw6eeܛؒ0zav4 b2a5=/S[@5!_wuW 7 Ώ6[+f>Sdm0X{i/qOt`@5Q.D|SL OK5RF HDY0Tׂ1s5rg0o^]|CMd8uȿ7ý~Q2 cq*pY}oYi,Xj$[ iõ`pw 2HDx?@G(|6L?dӏ' l/hr#M(:>`wB%9 ^Tvo6WfIwm~K7F砻uݠuw{95{*)p \hSei&n7"n#?!D8@[.<#KQH=yEu0@г|N=fw#uD_u%Cg0ґeQkۻ[tHPGxȬ!Kޭ'q,J<!VW/wcBL] ; c)WULco&U Df5:^*EC]Vb2Բk!^8~`LRcuL= "f*˅.&V\g9N&E/V_YFNJLPwds_ix*+BBSCv6&_a #9÷o& j ]F\5ҾfΡYT$5mS {׮evj W{4v(u.fE䘊4NR!i!1Lw}d oy8IA.?ž[>22H+pG^=># t<<L4#k5H/۶"gfL/ Hm'p%gGh0,[.mlLļDAq."S_A9(AuvUz~b7BqKq1{ُ^dTJ96 eaL@Rpbq 8 pvn=>URFQD o02nʱW/sCE  V@.柹~A:o[a =BDvSƈ-fGSp: ~mF0o5Wƨam$Fv=$bj̽'$KzNڍE[rK| O`@+@Ȼla~y &70PA~H+oGH١9JBA'r377AO| jGп[)(ݛ!HvpCo>\£ cpQfeYGgS lavR]DKOЀSN(FJ.Xڨ!^oE$_\"#[햃ui#TeNq~1m3D25BQfɗc .SM?RbܹpPURSwrOaUËMsYlb"H1 -Y=C2_w4)])i7{T#+q۱+1N7<\,椐Uۍ9P9ܱpܘԹ~DM)9DH`HF .ٷ %(4{_n#qŏ=|l_Ur2{iP|a^YǢ'*XSŝE,Tbg8өðʙGNi1mY Pdt}H1Ig{/A:l= b{ 󱨼?P󓌴uOaQY'H7Ԛ 6CBfw(:n>S AXg%y^ ;,NR~\2m6e#W=z`7vUJmؾN NBƇ*iR=H½!E߈C} ݟ"JHN/N6?R_KF6P xhgv۠tj΄DV[$";S炆+&_҄\!]&&H0Z;Z9j|yge J\=kDCOa_>hoH.Ѹ{M]|`ڗ (ǔ83{$тJd&a/v+Gz<%ڔcTUʹ3X˝4*TP__G {@Uvٵ WasPT0wFw1='=Ӣұ\FL# - WW1 FPd;U[ɾ%~gk`fq 02ŚX _y)#/.39,穐iTQGn7a ӲMCtU`3GpP_(Z 1MujEH7{p]!hı6sK|pȊue Ժ\ڌ+cXȄij(Y#*m 1 3ooig{k{γǤOHFSWSyϬ)~W;6- R5lN MՆV&̽ø ml/ˡ(n JR/:P{9!N*f䝱v/wBNG, fV%¬:!f}'gu{T X"c~fA"#T<% -yd7"rWkO`?(FSnD-M޼ '`m215y-PVN&h]CЪuO]WS'_N!F%ƒdDIZ[.߮Vkz'O wn~CXu ݩS5#b\!Ɠ-UftCA叫1T)f^XWA3En߃4'^jXra4ZWh>X1dF:[=SI<5_ڿ+l*i RK +e_eU)ߵ^(bd-L@=FDY۟?iVi7'v3"6r7Fav}+qX|}?J,8}O0' $hQ2p٬JO?Bu=TB;3I [h/Rrg7dRQ@?,~Qe 4;b,T>lya-& wY(os yd 좜>CW 8w|sE`]@}4gp6x>eV XL9cne["(E- ^ pZ6)~1ͭzzJ\=}Hin}o糧bB&Q׺A!R8>&4;Ndt*}4@gJl?@ЌSGLPӢax. P|RwUx74W%êSD׊pUV} Q Wΐ${Vm<תB)%e,"l&`>]o[=A9MJ,\Z"XaDLb"Dn㻬b].228qlڜn䌗F-" c_C3u-|Gl)"a,Y7CՇɒ2C<r-]hazW7#S]^@+ݱaJꧏq36 /y-/&)yܖG]HTQQd2ίu3*8EPYgԄosBX7xT14Q[sint=IX(b H}By\ j7E@@:Ə3BڡOoe\>RCkm"i7 7xt.T]+ӛչ妉v!*-Jdf?:V?(r(IdRk—fgH/B !v_*,.-8]zp06;E7\5 '6O #h26%~ګ3,,~|) X!q&En9<"3pjIy@ёJ޷'nVzt?Ę6@WfEDN>աo~[r9=<*5HʌgђW(C/sv8 k('Ql4"Thkw᪂FPNDCb&a^ݿSVȷ5!+RȐM1'ˮH>.jZ4̔?[75XNvq 9ү]>oZ j]ok&as_ ZJt&zr"*WR!syaZBw ݯ$!^{ uKG}V+TKj4jq|M'9 'z'eKB.a-%SgVmY9}?\$4d8( .6FG"X+n;LmCؚ?SKpDTP 3>>ZL f9bvVw7"1P[% *j|qլ1N:ncd%RĶR$(OVǿ㌱t^qiʸhs^u#m\>rҙ قH\m"?@|Z8֥}6@p51vU›4] Lee`z} GP/ʺ՞z0Ƈc}Qd*Y?FfZ#\<šJO$H%உ'eT'LT*B!}̭kQ .5I +58e#N{ә Lj9ӕ r'DVM#ݤ3c 5Hٰ9da CP_fQw8C1DO\3mJ% dclt&˜Z:50#]څWr tFC݈a[ z} ;ܩq!x ކ[:>(: cu?fR[ϩ _F7 < `a(Nv^EB5Vl\ϯ"fVO.^Ev"L)2]."m>KdV8NuXlgbSWbBOnaْI+0mJKƲ"?qS%?/۹(LķjG vQ,rgŸA.fl`J ?b%2-Zz;⩘z }9L[ r:wwa ѥu  pn7OՒp)퓚)*q;m؛?)7͟+ ۛޚo[Xs?I>XHcds}oԼN ɄZXj'Y{%H_Mr6](ݝJh- *y_Jo׺ PƂعd.V=I"xZuy}Y d d'V(ӥsVw:& hd{YbZ =7)(+"IVD ̋iA_hxI_'p&$QsA}5*@r#gyh$r)D%9BC`Oi8}?fnwNy6t ٴtW, !ԉIuSrѴ13>+C*/FBhJ_ NLŇ0~` . gC`[qxb :$ʴi <m𷒃6M9zG=s_m&*{O'_ }*2|s)9AzqV&<<$TJvI_30v ?8(p z?0z[O^ןP,?er"8G+] _%bǬe ͟,zkP+ ʬ 3C^'2~r冩Nh]H0 Քޙ2aB[l$Byd)ߨ}%FJo90U z&-/l*E!'#'Vp+Kڏ //$B7q,2N'0[eÓvnGɭ%769_fґ1|<>f4@0)0iRImת'ey NOL9Q9`Ef-G0x`{^%7[LVqiQupjȻRaV:JFLg+šVobk[ GV 9ḧ́QPsҕ1ߴxαNfi}K3BqbYub+ y{SSo+r[6~5l\ky"M`$@OY_Y$rYDA =\LH5!u'trhHLK%U`Q؛S$Wqf,M3wGtN#3ȇ|q3Pޡ?:O#.Z"eΖ MxfkːܾX"(A\f(%(?G<>r9y(I GiAlacIۢyG-LKАZ70 prhC; 3/&عF'H:-L]A˵MU·@YTPK;h{c x0P-?^HÕg*m2byHQÐub!nB[T}adX%B鍝5'[58B:xb :fGRb?A6%oV[S[hU0yP!Zc}tL M~16BdC45#a@@-G*S?J@vw&m˹6V  a*^olKmh?Io˝9ͨ4H^9xΰ0vl>At*3 ȇ3Ą?!{nWmj󽫈M$+ Sb}2p\$N^v]|&-g'lD+5XߘPhC\UT֜g*^\4IRK46 `d$6ݻ+OQLDWpz0q=N(o v@() 5] ˯cUOMNã?oT궮h;J8[vV<׽f|ΆY L"| pO9ՈwHhXKN|z SR!GH Cy}@Ul6e꧝L%l Glkԥ֔^;}o"4f 󅱠/YN o}V*,6~8QÇ1%jO' l2;@.I\]O @c`Ds؎hbi;,3umSVʺhW_6|"LȔBZD"|[+R!1l=<\y42Ǜ Wln~-TUWg4dIFa<6W_䉤ݕAK FHUjHJh?|g@o _sVWP=_ٰ߫kA: %P+y:hi?KoHBB3^ܝfPoM_-NC% ҿ7Dz4KJ,rpQ3(%ǜ9^\yHI*.zeH`Vj)dH9B=N:8&õ $R]4}!5;Tl?Yzo[ bH<-:/R#—pcgJtT1oHaxɹ]]8~9SlSgYޏ X6Ɗ?1HzO}W (w]lu* GI\h+R@*T.K֢#4Dr8\` :T=RGV# sa4mL߼e[isUЋV]&SnQ4/s)yGS6[1 nA!zS1d+/(Ibn-Ļ} s8)1+b [xiiIVJ0: K!A09A{`) [vJE_]`ue8ЊԥWԁ=ϑRF3WLqlC䛹>sM4f߅] E O\o>-6)x}x•!"}/jV”0cg:ew?ؤUYiidqvT*Cπ齀f):ׯl2?pWSufѱ$i{͠C,7ԯŽuJ ; ͏yy8o T v|u$"bޞe {Pt$ #p_p(gp[]ݙi'b'MCЃmZx,R%&貁]C;@jړo+tVM"g.dZJ?:! O{I~ݿf wBw}[Y)pP~Jay*Mr>6>U= Z!E#)#SaBOUT ؇$.#%g^}^6:3d>҄ j ZAR8,LW#mRw}!i933AVU:į˹j|@y]ҟ{a.X1&$$HFd GsvCѝE?M쪣Dq֒Lbuk].ZI/4 U@, FJ¬6A(",e RĿ]^Ɓ=y#4!bjT^<o kD}qO':Jݬ߬L?&: O&dOU@Ħ M B I!&0s.H Ro>]n?}8ӊqGoQ.U;Zg>q+'É1fK6_o6FΚmSFW D38!c<}τ /bVQ XKӮtNr)S,8-R9!.[B+9'FLa>($% X.CsPLt] ӼKA9\N2ظ~ŪlүBD, fm^#uagEBBAƀGQOIW@¶V+'Zg wgrpB. !,WECFAJF+k$8usi]m<9T`t;+7I )9wY]Q%hPm͙%2կ#a1`(Ϲ)$!6]~;!O?BŃ sݦY6)FPpz9/8Pث!ܢ4`Vb"i˄hm7~42matΠt$ KLY6=079NuL:jD@[vsHyLy s1\Ь 7Q+&v`3q&݊x)@DMSҪ1ٔĴs6R`Oh-A?OI#j Fv}P{NkHъyDk]̷$+{%XMrl k|EݛYbN:!d+̧"naHpv?tOO O% ZSm& e ?@/aDTL9IjȡYP;:;`&$%q9{[>jfj]e|蜄F;luO+? QT懓/(4^=m(ե= '1%ENln#h}E]ǧaV|ÛVgHHXH{˻?TN3z"PX+:~; -(iR+Qw@g/RLncEPZw7_,%7P3`s`ΧfM4fA?f{读7Hϣ ~dnqޕ;{:,%cˈ0^5g S z`[*%+tG_Hd]9߿#,boFnSr5{PVx@Y{N+ ]E|ː^ %vTe0abOi2{%8,Mu+, F}oOOh)ݦZ6Yg H}tN.@G3ߧqn$y@ev&+8E]\QƬi)WGb?`]و!4vaAU=%I@{Y=NӆIiѨ8D[ԙ2Y-aʤ8YrNBw=S {#@IXªL#v :@lF(ʙ MehQ V .A31A %/@cB9'WGʱ?A.ܖۏCYC; L7 ї~.g>EڲgNL],WmZ?>X^EUGQk n[I}cOh-4Y㺐.5aS;M\ ,>ā|$)4{ԋ."pQ9J9W"Hm~ZT%ޖuKoV&9#z3(qPB>@E:Io6&rpXzTw17E m# `!>(*5q%a:Ixɂ3mcVޑ[4LJt'Q]d{,ȇGҔUE]lPpgD¸ 5 rRDeŚFAí¢dZ^2%+=z xYXo]~?=6 ' q*{m=wו?[͆ƛJˋBvR7] ~)IZyRY3ܯ|[uU'p"NP4un.u*'0.GYPP!EXDFl/sBǪC/Sٕw2I?0iJ&JцvMoTcv]J:>]dz"4F,OtpOa|1o7+tdjB 6eD&URӨe "$`;SC5ICL0+WH׫Zf%t^K_+3I {Z>Ur!!"V/HB,ZMVA̲}zDHYV£ٵڅxG4'-d_N]0ӋNZvinGƒ]HF4$1uj2we3Eӗxj"q[A6*obw65K} 8O <!ERŘN=IWo4ˀm)/ V@kr7k۝v7i C?} Ԓuܢ$cϨb,"-l!y*:x3^q䴭:0E urWp_O?*.qw;qlidYd.:}\J٘*ʜ7_VAj IvmկRvpZJa0&D-9{%f.Cq?kJ @UnH s5|q-LǷvC>fRoǠYL{e6 J L2m@3COēTm2B9Gj=6"v>ovْLY2ԘTI\/(Sr~ IBA/1-r=m!8q(?~ '&~dՙ~ j9a1$I3!"'6VyWs6aĜ "![5&؞ %6UU .Pro +pKF.2d|ox,Buv'D:7w rhL":D?<"?xt*p1`).;3iqW0,0ΎǜJBI悹O`C__ dmg>K -58_0mH=k`/77(jT$dTz/dS٦ 7,CIbŧP 1꽢ǖ&J4t6U2ъLy f $@Ulዖt4\@]xs;8W,](XO&Br /)7>_@U0MIQqpey;&>f;Mn20Ը!?y6;^:|?q@])o:9Ae`/鼶䈝oΗGs!yz#X.|1vUo8<psx"I}#0㾬ɖ^|Qe{ n@x8 m07gL-f#*{o oM3>w.^e4^q^ga'ozi_8!30BF/9E;8^oՁr1'W羣 "F>Z$KiPm-545Rc3kVz-)uV G^fGէMڀ#=MwIbpP7ԲB]%oerWLJ] Vx{K(/d! Wqv}o]# 57gE5wb5Xnd{hȐ#]򒹔?4XupZuC_qsWSǵvZD ϛˋr^ݦPPäյ>1B~eTUAtn+JtE`{SO?5t;2 8 ’ <& '70~sL7J]vZ{B-^} AcyhU8F!Ttyz$U w6GpS!X2ey҂y}7$%)Z9bs|p ݭP[K۲ڬrKgtuF(?KC2pI 3 N!_3ى n[ƸJWrsJo~َM Hj/CQЋq#TPhh qs?CN6Ęik>omtnUKKSUa+'Vy 6-ޑhnNV)fƛ{D!E0:ͫ~y?7 g8#jZu1fe⒱!s-l~Q!#pxxOrFwShӦ &%kJYG(%_N [|ÓwO>;W={IR>N#l5~[3I}kR(D%:3]'I)ாUnݟ>.#z=]hEPw_~A/MjCHF)轣 e2+bLNp Dt)n۾ Q5!aRL&tsؒ9[+rѕM&!pW3G),ΈT u18QƶxHƈǹ`u"\ؒu&< ?Q9 $e36;":!8%4uT*/7ы*Nhz3*Qd6m;P>z_ՙWxQm#uhөq[$WIޭTm+H(q* LRH|o ' Ԅahb( ږWEV wAa%m:ac4ٯCviu_S\b}uȠY 80+1 ZS2gv8YΪl=HQ8ς;A@Lv]K=s0gã+>~4F"~B!t^ &aanB °Q2蛼I 1' 4o$OWl,>4[R#FDv"nG̮P=pMrE"!%`qwRwGwI*=mP5g|@I5 yѬ3wa]Iv6]߯ev[cuyzh*%q^f!؋zpGD<5@/]C,}=QwTNQK+٩ 6K`55JՅIJ){9K>AvkOO߾b~DxS(j-'w[⬧tBNp|+6u"b3Nk$0eՒ&k'㱶YtE RHgP`w/A>¶̅ A*p1>$L+ށdlF0 0H$k.7YMh֜{/~-p"R<ܻX`]VNU~?G 5JR1bXiô[>2Z{IBq{a@LVd97u;:{A 𱌠j 4,<@^c)Dozfyt=MFrں/>I!3 EQ'Lbʶ*ǜtͣ]3jS ⊑g uGl8hrW3$8$+Fba~Ʒ]k9TAEJ]pfgam1٧b%sFiP|YhÜMVtU6#z|m} q񪩻7TA"%jo\S^mbF!EzPs(O%ŸQ2ݙn.ᇪ=ْ>@qьT$}?N :fEҧ`~{h=շo8~-^֮s!uI/?ud)yyW?hA oғI>,nma^[6ZHrϔϨqnEg6i€YS]5 yL7_3;<S=1UwψG:2[+n,zdCK/$zԨpV7OEFi?%MTі`6G0aˌ uF.˛!R{_h,^ 0HY)K7 vFhɇi&Ѥ }o~v& һ_;ƄAtPW`{Ү)`x;52h} v6u`~$>T|7DM?Ti_M> Rel=ÎTT_NDLBKZlt)n^t2ގ >Eu_2#~䈕%7g+Ca|paUg"ʅOBFK.A׎`ﰥ>rodEφ{$6oƉ~pw FN]5BwU!% h5נ)Epk_Cp]yx ҅7D[&I4ЦP>Ŗ GGƈo\;,YGGfB<=6*iҽַS^q /4I!~q~|\׋EehUzU@{_;Gᶀ-(A$?7y5KQ4cnjbuGS6kMalk\doz&yQ mT ͈' Rp^[ :-'\,I$>Aza:n7LZJP@M7i%:SdeZo^Iő5/Y-<- @p7WҖ)![g֎XZr"tC+auKSH:ImtQ^| 8rFΆ涄~g4 MQlY* Lz1[h?4 1P%OW@(W1bF+굛;S4mWǵ-Dk<8Ű[!O|φ{}_'MJt?FS*dm$] =U1ʂ8 }} t}ze# $*z6(ȓ/_ؾ Y["zҊ=8h@r,6S>ԳFE8-?p3{OWrݯ(n9.A/,c5C!zqY*QN\&xcJJ8ARخHY49ju :+GŘu‹{d;ೂYU0pVf_9( 1"1ڍP ܅/m=P 1Ɔ%F{Qgfh CC HhIcs81H1qoKUcb0趝z :.-.Cm֜I55`{kT ]\4F2"].5F+PchU٫hp>5>g(H+lԑ.h3%ѶU}AÉ+`bboWR .lQ PԡvER#A+HB2i[ս^#Te&gT{я trIjܝZh33YL7๓2H5l[8nȖZ+po__vL *Cw]`}#};o0 qpkz.,F ,eO>vˮ]PWC2r\f-K&:8iAjă`*mϗND!ZH] 2ږ 7%WW~Z8QQ`u% 4WJGfҳG-m\JZ~.]se$,G(q6tZ^j QQW 5 S!*)J1.`{6{^y$/ky1¥Eg Ώڟs%IH}UuC!s=ΑWR}'bɊ^ gh=M̳RsG54 mג'ݤ n/B(Mc oC^s"ɗ!9J \B$=Y4T4yH]Y>G7 ";hAf(Xx%kO!rɉO G#}wS Qm*r1ծ5d>!2S-e.ؐ2秝F!sFH<+$'x{`HT߹OZ&V4%̂v0쟕D 1\ͿL[5Bʁ\UknhS3:傕zډ}<^BtDA31/H,*YW m7w@Lf=RǨ@#vT9 鯇J8R,||ܖ.bޝk$-Ts*g7V0!{^ ]g'c%[Skc@ ؜v8E鏳?R;xF RՐJ B%a(Ƀ̓5:TI-BɉG@3 fjuۉ_'#]bukϢK澨0`@.q~Ču\A Nla,U%i U0JQIɻ[)]!wg4mEIK% O@޽M h@fJ|9пm. 7Ŵxq//8ϻmojΔ@:o @cj]cvX }p+k\ɏC d;V@8yR3=zۼynZMCY:A)h:aM5 >&V2tJh ӐpiT:C2o\6s5HNm~skhCO ~OC A/$kl|{FRzFk%llfӲ0=e\& >8M G$};>Z~oiu@),f"0)Z@"_JSpLvV$vAF{ ίd_GѵIܚ(ĚɣJd mhn54 3+ώ/`e#h_yB'MLxL2H7b:HkȾv@bWi겒Z DBau:@܂wt M|nʀ8s7f$q23# X JZ G?TLϢ1f< cמ6 A6&C.%6 %cJˊ]`7I1M\Whx3)ei`ȭ)>KX,v,ެ/RԴk=i4/꿅w/he-_=Ά`DgEy&€VZ=mic5SA,h/pȞs} (GBțB:D29O@Ǟ7AGόhq x;`\Ms&x83qqIz(}g7o=>zfJ޸Sug+ߝS.TH|5P,,FZQLm軱Gr\*Z4eEЈ6ӲPJ.ڻͨ|f@ďۋgHKu;/5 gz):3̼=Ɵc7j>*7fo~|V51N{mN,K!3i\|ќ9> aea^.D fx0Y4?Uá]7o|])W7YY3_{jy]_XXs4 ۪<K͑,h<~u*1/8#vl'0LwuLZ0Y;dkwfb[M4: >8>pR}(PO]b䘠ؐ=dEs5$*X+0`,TʁDȮ2O=.3b x!޽ ,/l\q'F-h6JE'%} .YLǦV>Z* 4O"/CN4}IxKl@P @F2kg@sAU11Joth<ư*㒳z).3T p> S[0n$ d,u4  2xgGxA s ("nCF/{o'>̯ޏO\=-^4Pv`(j^D164E}*,ןX9M,UxqlsAF ʻi p<!bs#| F=%bXc~Jj#nL2\u*&"/C_C\PȾŨzS}ň3 zR` 0'p]u_VMO؄,-/zrs2pNj(T=Voqn& _ PzvܹM- +V?GlWX[ndc+䞌9˳Q~WiT3@5DJ(s° kPDYūn^)5'Pyfu!E N%.Vjt+-PdMـS_*,2ĽV~)O ccAgMi4YMBu fhYVLUU;oBWn8 u-̚Dk]WM#<<0k!'!Hq"V{۾ [ ^:.շvSk\kIq)UDjiak8+ 2= ^hcZ>}ySAq,,lxNʤr<1K2&~8C D@sXDW<|K4BsB;į_tPO@{r\"8zXS(Q!lmC9Q#хwt@ӈMTߞU91D _U{wy+F'gh'$>S}PIL ŮF[ߚu^)`irFDL1dj@OI~Ns#Ggϰ}aNDa1 SO21pxDߘ0A|wq6Ϊ d&*q,]5%$vwNCy?81;||uDa%_U锑(!9T@.Ƅɔ3辿Hy3ծ򍼰͆*Ǭ'TWz Rݣ.&~rI/'U +?e0#-|)fYYmx8V5HQu3sڐsuKް\K C <\LR5w.2>l% S:Q\s4Q g Wihf$DaK䏉 vBz6Cռ~7#k$Ox&bݧal/\d7ԣT6ڤڰ+qi ~wXIcWdv;hBQٕR}9uPDvp}@VOLFijo^,ȃ KT G{tsí@!U {%{Ӭ(_"\M^]d6YTc W0{#Y֓K6&nKMd!"-^kh&M Tgw`ri22Y\AC'Q+@0&T#|W|~HsC nTwjcɍ>YsMyy5^3?+Ov8G?\f5'T!U RU-! p|V Cu>OlQz e\"]#k lj2O){swBB $OJlmSS/( 2 'UHT]?4:$cڳ}o\ݷ"brMƭͿ~U1{bIX.VK4wH8*bWcW뮼u ~LaH􈷪3T;OXEu4zՒTn @BOޛucIvh ,2rVp?/QD=7$1jBKe6*7u7yuis*`;L/b3Te5S> D/To'^V5#k ׌%_n6Nv2Uۺ*Y?h>]0 أ-ت,qvh3Y6^ NVq[֕$FQی9;XюOKMQzpoQ~//d>b=u#$Ob'Iaӗi]'^<ߺ9.ԘbE>;jƥ')h2c~5Q5ߏ{riwxM53Mt@, N!Hꓙ@ŚB;h{;p腖`Cµbݼ6DqŅtA/hzϥ_ FIAM#:nD dԲyMq>GjgNő\- Bß4YZw2U=֊t>1SIۻuke2PC' i9c1 gxÞOBQ, ŷz9#/08RAr!Ӗ>qW+Q!EFMy:i1>q#g`! tv 2kriU4#IG{S} Mv>vb-ELLl&a< ҳ*ʸ`f9 J|;6RM8N@ J)rvZs(,7q/rs V/5eBT"֧p%d@/pJy evcJϰVE_gƜc^k!EՂhy|`iX>T[pL7.]eoȵ⮷HhAW {t'7 OkAɯЇڎX)dXNIjiT=fÑ}yU7r'PKRH$?R6‡"5W.A4w8ZyXųcVJR|Z qp?A@n0m o'^5Âef.&Ga. k`YhZ%>Ȅa]!njw9/6U_-VVK*-P$c}ּJO-v+C9L7e-yp=j0W2gN%ߊ[Ru4:C,apD=֦&wu4FVB^G^vD)@d4B4*% \<44啻ZF9E= :4pbvEeҡ;HE\avХx ŞPxNZ7# 1 ZJ2V,9d-wJ̓܌ɤϨ t4j$&S,qSauLMAWg_v1ʔ`egp~g 9Lhi ѝe7n%D62^ ~8V6yG:F兽o.,1҇o*7A|(G'&*lU[N]m<c* M} VϓOkVKaXn6azt݂ "q+QT"k5R3hXj`A2ݐ'M{~'zzUzhh' G;4]C\A`86J|yT]]AT 7KJ΅E+ -7rl jETcBj%m[~fDKBg }HcS}76M{+5Κ+3vdZ`mN&騇$\?`~{{-waN@ʵV~DMdRkC%_nK [ ?![liH80ƉbZ~34{=괞@:ٹ^ǃhS8Ô]RrXr6[q'yڵe$<Ӌ%9ԙ>Z4G8Wv0wm K ]iq.EAJrgv~ EOLIry&%5"QV+m1l+G\ WyAUy9w kEjAhἫJ=Z UgPUCH]Ҝ]#[/+ !UlRDDWBZL~칳4[:>`3dΑZR%/T?0ֵbV |k*R ta7! 3 %y>e6'ʽFpZXBwCX}Qᘛ9(Π/;̘`^yC9j~QAUE;x|/rPvL)BwEQ?0ϲĒieKiD"dpk0m>,E?b"חm[9r5{@Zdq_Y4_0^RwSμq>t1) I#KPglw|i>i~(6_ ګZؒ03\^'Cb{UBq?"B 40/cLH+ Mn$0;毟32FO }q\D#fͷEkgA?@-F?E$k;ʮī3D0r3QgH0X..p6o>y|[U <&m`]ӻ5c5*@Fpcs:ʈnɕl $RwcgQd[\#^Wm>6x]p?hA `.$͐qTwvmww`'BAS#1#(Ȝ`qH շ7,S[sRbdL=Ԑxx'*6< 58fFNiM.wֲt>1T%HY \UjRGZW']5 إPQ}2T; 6UW a3t\+a*ĸ,-[QG/PxnѽfQP֙xSjQsr*m]+HAߦm-EӨ,oˉF,t)ô&|W:URJ7D]`uyg567J !R6`}P%~V#rSy _*xOPp(&Cv_d&d~tѣ:s)[˶-;jJ4;vkr|U`n51Zj 0p7=2?T 84Dya%اn"`{rp qF$=%>NC'>n޳!&[}iD}?pfQx,'Dc tr֯Et٨@ˌl+D U[$!AOoe5WfJ 6PͬYC`vd_+3f TuA}鋐آ ;6MH I !iwnt\~޵NUeSL`0WEUvAaL姕YiM:Xu4g&#*}e#O? @e |zN_bIқ2Ϫ= 4R%ߍ `OGNh|: ԎqڞRYG%N=Dn7*+ k `D? U=W"0G8cSB#06c`N}|DvJR[&5Xf\<{:"V 4OgY#RXL΢(ǣyKkQ(&>fSq[}`'=9$ELjMtz-.@uP\$5W9lm07pdW4_ bPD4bQ[r`@Okz t:(O,YA1ł<b*;"͒"AqSsFz)]y 7Օ˯/z!dé |H?$?@;),/,(%7Y _[AA벉 v/w튳==i7P]|tc-yĺ0֬KM\Va6mǵ%oDt|&pvT -!"PQ[H)>n_mM%`bo 7 ~=:Zx`m2Re&"Irg@gOkZ\'s`#̞<$j~_P17V#%2Y[ JfN lq'QgIf@Zh6<|*(ķBnUۉNjeéGƚ1luLSMSx[ބaIu:ez-^m e:eNyט r1_WÆoDtL'8>{a'd7~3$wK_Y>fȝS*[ tQuO `L]=>{IșudSE =WIIZ7d[Z$MW/WKt.<[7LNNT}MϮ@iJW}0n)2ćSսQpV CzlO0hw>q;NEɡ3V lo~E`xH'%;=Nn~Y%)YؗILc}<)#V~>!o{-0ҧ[F|iap&ˮϦ!z0% SǣNF6$iv.n&I'{B2(<` }EF..qV }nP%鸑݄-; :d ~7+ ?9,1W H :+:'.+}-IxtKy}g23]`1V =Pd,btSdlvI>]SЄ/hT/0P05SB3,7T[k 5l%6C6uά5ɏVpÍ)C'M{.b&6HKOr[v%f,͛Dr?ngEx&^|fG=OS|aRoR&@,9;!#Qw gQ{Ґ*ʑ(ᠷ%{sX)0xJkA+=bġ q^%uaI6oAԳ%G{f x>5u͂0稉oDߠ$@{ђbVɵ|^0c]kPQΩ/<̔_'h@o_#K%Az[E ":Kc:l*^ʧsk#:#sFd'OG0V+Xjdތ3ÊmD3>r#x>$+=\X־7].TZ  eCvo}wj B%В'*`i$1_Nsϟ ^Vޢ[(s)S_%_վUPq*דK 8c6saC. 3!Lw76ؒW?H4%|wU7lGUN/11U=Vt=)Ooo;h0oz3ٮ3P3Nꞈ]W/`??RrǢ!w0: 6|!G+-"NֺSiLRpKguP5Y(A!N'{e.Ggp"sOhT0ɑ耊jiOߏ#h<"2-xx j~9.% VH߄& QÚ!tɈYq/L0N2,j^`tHcr2g VۆDe`W=t̥ue;Fjl)LL&%P'OND[]`&\9Ev@#EQU.AסG6D<T_3[ޔՏm]Ty3:Tg_aOyk&;TGNM0]m=x̘ܠ&B%hɷQs }VAiEoWFਐ^+0<ȪăG⻌/Xq q o]eφZYӄ'&ދ7{Fk+.|(v =oϙ؎hnʊ*W5xQ]+4VZ-4t,,?c_~@[$0K'zO;##mH܈M`}VYp>]:Dy`[=R4Tz'ATYQb#u#?l&'hb }i,U"N=rZ=5袧N8m T0\8 py:5BKTdiK5s I[_\zG/V8[l9>33lfe#r3WC,9>?QNKTRG,}fSHUJSɹ9߶Vsok:ĻF#H A?&ͬ E{5/qXEyuejO韜\r)9"IszQS*Ejp"ٽ2t} *s[tGX,*r"`I釬'|I^ر6 ?UԠ)xwGtR 0yTʈ eIR7$)ʙ˪TvcJ{5)XE5GdfpsVTQh1ťx)fB(w *̎p?Īw|7\պgeҩKh^&wb dEZ~`L@ɻ()u<*| cbBu ]H+s{[/>4Q`J۵@"xY 0]31I?r0bQNDaSm8 2Pg7Bm'D&JsIChHT&mU6*AhmFdW8X {]BhQ9n%?o~·/'o1bj3Ɠ:|)5 6a<[S/|:ޮZ|]1| A؄Y nPB[(ewlw V0(ZX~zPmF":dգ }h=[/[>+4S*GFVK,N\Ux BSU@v=Rr2<&OD'5w V.zĉ9 l}C֐evBW9@z?;VaXRP tExg5.  oRmbMxqlJ+ -JLQ Ƽ=Y!møfFYp5P{j`WhtڏVhh}>c^m|n뽭16_-kGbI/ mAl1baMKG5@Z_As]^V ]~(u֤p@<b& X*$.#WE0y143#Cavglzp"IEjxsSyIBA5{n [)mrdulˢť>suq8<ƩMyl7&~,g`m= S{  ’4#hbtrK0[s",\T0EԬ[PgQPѦ͹a70#[uK}eP[Bcr\\Dݨ$tNɾۼ7PW~:ֱpX8.3hV׵<KZ+CS"x<)Y&CT\C;Q3f加X~ۭεd"d_Ck=J` rk*MJt5ij$|FZV!vyx.ԞW=t%g9o˹1k@#1~&BIpuˌ{o2‰q󭑹?֮%zi(]Y#Ї&AOD[jljFi?]k.hO[bn>JTL? s\<ϐF i兜2VvirXmPRأqmڼ؅ٵݫaL ?X6T`so}**PbAS|]Rj eaG{֤1\lMȦfu T XV55ir" rHPt|l_esk!ɭYq<&S0:XF%e#vjyԇ߱;۷7𭑏Fɢ 0b@o|9hBӸ"APMwfD9nG﷟5ez!0sd&(TB+ nh@qZ^2}]ܻ6wg zJًOh;}O3 lW1aL&ҝfFr鎣29NNbISe+KY8Z-UHK9A]% an37l4JmNt븟W28RokD`t違v7i٫?Fm[aXk6x9uHh06zd;2>ˇ cSҜ=iTp!~X}($3': M1Vw^DN0LiYştq#}F!Ir պ(i喜Wtɮ`z heqG#udƮ4aMﴵ"S fD2VZ;6xwFeVXܒAԮ6JA!7\I"ԺPd8:153NSdVtMsw8r{ rm\3 zGJ^e@(bv4!{2؀mWr$ p:bF9Vjh#p6T{{-|.S9~TȖ6 70W~R]hLCF1ylcmp:kۑIE R]@$dVΐ+w"l70=K\1oKԳ~!\Mszr]Lx!q{[Z"k9+bɥ©6j$D壧9ksw+kII&WкNxZͺTqu̼sk)7rQ}) wy  0ba_U]N&<3={mcv =s}BNT~ B|Z+`ځIYs|Wp#IPXo'E,\PKc&c>d3R8Fz()ͻnJ'@ >/Gd|ar1i! cLra_nr`v,5X׆wlfc_#=Z$r'D0q7U*#>M/j+4T/.Tdb$|EMH0uI:!\ADj`w~lm CU$ggwq.ھS!zYk:޲%ë-5-jow$m{}p.zx2Ciy$,7U\2`ʥ&H\2V0^_<6+zN2kqha{Xܤ ~m{0t%pI`0 :ݾ 7 x*?4XOĉBT=f0ͳb2gnYl7`b1= aiM2.'ɤߌ&?dM^v>̷A.%W0ԠcfDK6Jvk,6]|І0"P&dŀɰۜzFh`o]&aE J6O}21ŰN~,tHx%#S>Ddž*V9& "ȁb#op!4e9G[~1ΆEwP *xPD s1E@ p 6I-@z=b1 IzE'չ *`xRr?,,{*gиh²pB8;e&!f{t\'G<u]YHfBɎoZ$•6Z0\kБHʞ}"F{QzRy/l9[}mʐ;EDlEֶ[nÓw~n?0A?>m yEp߷n)%NqZMMې-X  eC `ybYѐhU3N r6BѻbXf1IgUUxb% A Z\@ܡNp{5L8\Wdz h#c2D  CC</}͍56lUE2n}~OXgo 3 V<5ʩQybu];=]p(ڰ_8_yB3_4sbu;^ m+5y+s0me'`?Acd3.1̥nډ%j OOógځQ{wI/-J`P?|| X@{bC1܃ȣ,z/I/y.QTԄ+k'%0zp=)6ַ+N%yFdq31Dk)Q Bnm+⦿TY髍q `-t]W;G3λF3/q>Y}#TfG˘)+%2*uP!~g~SZ-bM޼ ɘC3Sw (&D2|jav0gíhl$m 55U ,Ia⓮hDYDuc:.strfW:Ca3t<0U'i!3fʖe8]cEA؛ `S$?,AŴoqYLP`:]H݉5ם5$ANޢF3ªZq.G[s%St4 ,Ǣ!iLçIyVy_r9 =6l٢ ]@lbc?l |O@ݨf,INtkLB-h^$O',\X/g 9%HH9(f؂00-ݜѤ$0y\~RR"ʏSW*s2edŗCma&wCqێ~ȑtV_mw^ Kx3OEUGBQK+ׯiR9eܜ5172fGg4H ]JxB76dyϠ%֝ E$ qietS-̳Bbq7Lcu+}Bt,Zٕ'=*2h~EAGVz?3xcʽJV^VO/=RGxN DȘvg\ƙ!'1n1M nE-RC9b,s>*=<l!}.OzĆ"(=:YYeRdg>iWd? m4y44]y_껅!_Nqe?NG,-|oGf&ߥߢ?U(UV~.NaB"r)8CUխsYGtYnMQ*1fܑf1xM|Qx:B\5ہ?=5Y~UqP'ݧ:99_:"Id8JXMD:E fHFǖRIJAw8Wf?Yh_{ @Dܥ2Gbamq׼G<"tmu !)߃"bл1˹?"lWιmޮ'Eyy :e<0y7 j $wtz CXP4S4r4o]Fcq9CgDM3J灋[$vt@JN{HD"G`&Cu]Z_q :Tթ;Ӑ L˵GzL(]/{P dixEV=c?Ɓ ta}"Y0}ػ$ޖ ]W C BQ8*s@E'M\‘/?[ʿR$C*ҚrAV׼nXom%FI ;}(2bBP=0`vuI*%ro wt24x=;y$ʍa[,~J#KKpaiIi/kՈ?1 Z2%WZ:HйP7;0uOSF\|-ʤq[!dF3T\W 忀v}k.Zt)A -)2)q X?5|ř9*1nyl~h@Wֱ͆HL 8"r`rz>cO,QOS )\,D)FRnlxv?{:L឴^lWzz[F}> C%аإ͓QwJ.7 ;"xyk)d77}E+MF˯Z:җNGJвt\kDB0ج'j4GjpWJw[ ŋw@ZxnL"A>o=p!0e^sWq#xE g-7e,<2dJ] CJJjJ ɲ,%iLz\'xeJDsHMsKrqdl UU]-lKZji=5{[|6YY@*Ґlj\±'ɜRI 3}V>0ciB1Q êCISxhU/>]P?.%4jӌ{[mA_e*@WvDa?,eӝ1kPL@8clۋoNY =hEb}>.Y xn CATx>G!8[W{,bFQ.QZ.$z X2Lbz>(UZ-Xso+ +Ak-@nO.bÀźqDyXPU 4|%Ưɷ:%!w#~}pѡƽ1b- x5!eiFהUY!P{jdeSyM71?vcY%e. l Dߏ'p0%D2dPʏfWڲXWĔ}7PjN5f/_nT-i`⅗ L%A 1 m 4̯_⼏(Y>|9E:AhDix63[$> ^f3BkG7LܗP#`/v MY_%Zz,k%5= eg}4}`,QvDEQBfɧUҥ\h^_!X ypIlp)eeEZ@VD Dq#ɉ<Rl fUh4ollM32=VxOGXvIOE=gLyzv+$?`5z`>GY23Y@;6{7j8O&iF~[VX!h⻢>5L uhq#eiʀ=Zuc.eK3mf "%~ &Hr& i{DX`5w oj @HRK!tk#K (LS)+gj/夵e*݋[ fLx*/.fS\m(Y U ';2ё3RɠD0 ;'Q𒞩o&nrŋlSiHWAϝq(0Ɛ3vj/X\WC_=M˙7'w~$DY)wc(& Dw0=9c;mI+Qũ%v騫0wIs䤑)F 2#FO[K4dm;0H]JYqչ~RBq~ָE{͛IlR'9.ڮ5DkJQKoy F| mij ߷JA vO&E3C12'$y}aX}haLpOl@0}$b$sFdn02]PtʻVobx{ rxOkf̂eҡ\NIvV;U@d;2EH9HlӍKjr, i7\SL(Yêy& MjZsdUȰ_H)`noľ "xvDHLf,jKؒwsOyp>5uy,ʬy-^o %Dj-B.>AvaX#Z`w㖭FN e/ѸLpIp7 HI MI"/LpiWoKw!Fs}*SA qlj c|Rkh>K|Cʳ*7k<ACމ*m(;bٖ<# 5!|Pm"_ev'O8n^FZCu=o^%67$urmD!&;עPX JR7_ܹ A=ԍ)\Ja^C+лEot/g 6UZD0t&yw$vppDjGBbIc2kAYvNm_!'.BP5~s<8'].ۉ8fSCډhjឧxjlj&G5Mk>n,.WH5b֌MCGnɾMAYqIѡ;_4c]lF$eMK‰'u$z)BmOĮ2MM( ~ankﰃXR6K~ȇ&8&?%.tW[!G]vQ C]31hٲf Z>%Y"Eݙ9uJz)jZ݁;AZ0tG,>)F5Ќ^̏Y8ϩkۖOhvズAUCԪl}`A馘 Q2ߴt}Ax!yMٟSg1d:Y?qbfHwSqT|M|s& ;k׬T?;NCK&;6.X+[":/Rs}Eje>.YwFw=TOErʐϮsYB%mީOG[o|fkCx=srY& A G)*ܯlUY癬WYm%9q(S2p\)94XbF̕ѭ~*J y@]TVwc@ZM>%B$J\vq<//FC^5[="`Hg+*{54s.ؑw%$/ʂ'L qJLT^ _ޫQ(f~ fN+]"};2=(I8J)<.ij6{.T8(@x6͏ hk࿼eّP/9fcd«it| ">D6>G=ř$QƞTQis(xʸw|s‰N}WID`XU@K .߳Io~FNx~r- |<"]zG#x ߊ3dy_)K dr@40UdelQs,a UXmԱeӌ/rvN鴟bsw#_g{9i4p8q{VZ=km@Q%Rwh)I鴯αP! BԶ$GX6#yT@}!elB@Beb+w-wI=v1]q}k'%`Q:k\wPr7 !H< Qͼpf49Δ@jw %9} 2 Ȥ#6\mXh-c<"C|TG_]eMd⏈3'Po{<ѣ&bӖB5^{Y%Ab z]Pj76?Mp~r]il{١G`-A87%|#L2u=9Pn HXXC;wFʞv"41F1\{,x ˙AAJCL C$}-5X!(ĬWm[pu[k[ @M-z:ȸ;b^4>gn {*?iհufX :B-cZ/TU.@yYRP$`scNwD40wx9yD&'j}}Vsf3yoˤ$*l֤z>Tk:}SgW|DBwкwI1U/}W{%})܎iyYӖӬىHI&.Y!u6[aԲEn/:|jl\kj8F|z ?VB&P ZP(\YhVަ1@yK g1nE"6H[ȃ.rsX Ȏ;^8`#N abKD/oِ^U}Rri⒙P<~}^[P{Pp}H'S?Vgcdz G[Ėt؞G!lo6GJ6n˩v#"5qcٜpu[SG"0ᧆŲ/b x] u6CեP +e}P4ImY4@^h9hMe]94kk"$xc +u'T̍ye,˧v\h>*͚+'D6~_ `[VHՅE꿇黠.ƍ!dov6g=vliF͝6^MG/Q_@>81Ѧ=V`6iH8Arbp5k6.֤ pAV04U%fEh-vz{`no`)ëG(F?;\zX jg_g bg T̵*i[6}VK&f̢~V"KB q~ՍUZ)J(hIwҤ誦Y mNA ;"w;%V6GE "( НKK=3ĞP,9|ࢂ -۵_/hC@ޡ>t<3dէ"xHve+U*ɉ3gD\ =АHUt5:r6q^X렠$աX%X>Vb5uR a|^ȐTYWmi)^xJv@tۊKT's,U[}#LXOIz_(""Op?'Fʊ!9 t}P+<ŶW؆݇ⵉ뮳Uh/s}ĂܑGC!jԃٮz ]?z|P IfXG@Ōma^Mp0gfۡMDNýc15jg'~- nLͺGOSgS0H8" {pbS.7aF]DyzTp p2%3] kѝ$ND7[*LEm7pw2+WFEB5 ;߁]tinD2,d|yʳZ(E|o)E3=OITo[*f .<4^ײ#ɞ)dX-oci7>%V{fdr;e0G ;d r Dp0i||צ=c g V *6fc#@г\^AH(;ڊX-#,g҅1B%0 S?M)`q_j+_ ]Ta242adB (/tРvf<=aHjtm`iQYɘ鉋ǫ bdO:H4;,<̳&r9@LG:[QDFAT;faۍ8b%tFwu +h[wSd4M>-+IGV=C0Ctu\,0]q9*0}"sSָxsqo '̥KM[L۝SK ORʝ\.Mx|@-L5 W?F:w7Dzc1{2B[x`~lq:Z0ڱuFM`P;_^l@Gݯ<~A<.xX fXuƩ挦iҶ5WP"q%_ٹw|Cc=w|B2<~а(7?8Օds}9KiM6÷Yfa9qRM{*_鴪VH5CJ gכ9DK: }cCDW1 y-w>Ad sy#L 9N1$8 DG޾Rs3N{31%W^Q.юL=1NqvRm5C8pzhZރ]B/ ~egWj؁_FF[vi n{&4D7>-k[xj70U$ m# K|,+bx{&?J`N!A8HP2oAH)pPS8ey#UpROMH,oE* ݳ[8܎GW=f7)6ud8DJhvo^DgS_6)PrR5 e!o*tE:y?bA uWlٝ!(J x0ḣ2V~anSf Ԝ6Y'PkW/֧N jrH a]'q>56V&d'tzDCpSkEP^s khmxƱ[2.3v`:V.K~|.Rr&- VOx>TssMxJS^0SAc?ȵ&:53C-y}&h{?v+QBlDJn-&Rzሖ!;j\4BB 1핟u)_.bYE,3+۾-&]x1ꦔWݲ~4~,;*HOÝ|Cy I^IWhdvN҄x&?'됒N>Qp 13 m`8oⰓ,H;>;Ԇ!({}8M/gN=ao\H.|Ɔ,h`(Gu=N猷g8}"}NԐ +ozgW`6}_:?xɠs z &秒Πq&F_)0p> kgEvT-Z0:5.A3xᤍ.jW!t-ݓ_NfeETՕ!'#!d l(KܘR-Xh[De-~p+ GIs8|xLmT/DfG2wrPSn' F,EqaIВZjbsH,DXZʈ̱5&?#Ys/U8Nhʗ#}*ڊFa|T6nR^9COe_V-Lr TWֱ]s0sMוfy`~СSLRϊDNMkh0\1I3SNhך%<{)>Z Mpߑx-1 dNcýd)I8)Hh= L',"l)ȁg4OQ"WorDTZC\g+^Vh݊'~e`A]%3*?rz-eo};`$}ac>j-fp'Τp|']WQ23[kDW4]LsDi 5+,gcw,V"F'ճc ȥ{@m}$i<P^-`_n7FۙZWr2K"Lz+NgB~~ MMe&FB{7g8경:{NE[s yXOUI3d[6)nQH^zcH$<.\xUMLͬ`V69ǷL$N&BAl}yD$?nѿ=dZ@v+v@`$z֐VB- 7hPZGY Gۘgɕ{ᱛ:o3H``F_V40ڊ 0=:Qz`@m3PpiI,\K҆^q\086`=J,h/#W$br<7ObMv'EMK0^{BrzMpCqSX_Ԥp˼8H$,b_ s84^rT“iܿ$7Odm&m l 'v;8z _P=@RCc:vgp7?˽Af1-9=>mݯ>=U@/O^F-^q%v!vu7'l؅Dnk>"\nw(KCIKAw >j$yzڃU'=GjX9',FOdQ<[Q+$.!pNHCiꆕF ҭ^?XsMYt!L J*4HSkX ""c ,'ި;W̖eruJEUiLWXo әk0'(PsΚc~Y{Yt"<ʸX3ƹSW~ 1{th:J> ;ԾPrn7 W`r߅O)qLdmjrUp1Qa*h?VkƘW |Li13'僚p g6B-Xɍ-d@`J#o*#p*h-%^Q#oceP(Z@+8EJJ2N_3s8(K FV1/ 2uF>fHF:'&Tk 7SJǑUB.Iws`G雚L&NܖP~E}yJ 1d핑43H]Sʋ꼐q8[CQU,u Ta?l=ivB9S~aA{rf_44DBm/΁犂y4:,HKbnÅA{0w6eK4i-!\猿-8b_7Z!a^d=@ @uݴ(XbHOjG"mO@C dIu2](S=|cW8H-@&[ywj/2#>lGu̡}U*3K9l$=2b[}s'g+$xȋ%X}C|&$կuxtɏf -,6/)w$׃|a,# J ʠD6I*8%. _ʳ2-ߡ)uQ2p.!2 QW)NxKX#Ԉ(!2Uli;Dt6Iz Taa{˄4vY&L@ihHaD&oY')S1(W@Q |k~p2쩀;txǟ7+KHnܰV;.#8G*ei_Z=28 oE쐐ej2ky&o'}KMXup-D7`]_9 wH yXkQuymk F.s)W,R3LvXšaMl M+O<x 1jg`n*G(g}jS*'z _NAڜPZc(z]ꃂ}7K#t?R|g\ lNr!m{Mn7esz1 \j!߉7EʰT / q,&򄨟v#lL>RP/,3E[Lb\56$}W^1 ӏbJDJ6o H)G%P{uΤZUz6L"z^sEe3 r#k%^\[JQY&[Z;#H {t=)7}sVXzq;T/L3ҀFl'$kkPb$,mGee2c W=-L&3=FufSҏPB}4ַa*Jh&q6ʻ=V RHiԯ p`})޶= #+؈?'}-ƪAjLڭ4XyXS½-딹a@Ϭ/$,}mZ |5TKe:g>y_? ]:ldžs\T޵Pbu}}}jl 96$$=$mkc:0 MNwX<Dװ^k$ I8|!$q.9Nu:\a1OA$I\o;F#cμL';9睫" Iv[g·ݩbP%pXȈvY2}1"& V-2z! agK됸=*Ctqy-5KLXqFO8,- _遞(o|uBei%&ۡf/ .+*# 4M4 ǐ}|MeO|2~O& ftco2~( OӽTXӞf/c֨!Ӽ#! ^X/9XBڵ2 l<"wo(?B0@YZ9) ytqϿs͢ޤ쒞z rn# [?K̾,0SxHCZd ņ_}&$da>T Pi^O DPI-fVnکp^9UssxDMM`:f~Fgr'%3`ba@z%'9ñB/rx^iː hjUmT}ox4'3nt3 6\3"@+8OB9@ₒ,r.~K<gmH@BK)s.YڶU^!e{^6lܻl8f>DFmbJ"Cf|׀]{1CV5\ve-\KaC )"Oa,UdVF^28HAmIz2$FÓVdgobD9h'Хpg} a $`X[R$燄 {ڳc(tk \2F=֜g>l$쀐x:ʘ}= $#pGDcg0?%E` 1#ɬ0˄f2) &Oߜ@H)4S&3:[ ~> @:.qڵ,;HE (T'SB?%EgGXDc mXz^l费A 3D8&? C}(狪lHu_b ON<[cPrm꿁U#-}k7\=޷V*[.L9j,@Z/& I+|&WXJTژkJfa) =rw4}*ȽȄW`0⅁C)$$EL"qZ[ <sВ\{D[$ClAզǿ̈́ocd/kI6$qF brұŸđ(~U̱]-n@Dֈ҆xҾhu"n Y/kԒzCK+5(*j:G/}pD#xdwK^_26jb5kzv# ܯh2I(KLH<]؆#_C>bi}ֶ !%r=x7iyFxNfD&jp,4ga ੴ} T#1ޯLÅ^ <,q8.4ps.oӖ30QtvH)+Hwhu," A7of:<bI/o#qGB=]Zve(Re{aazt2 *b ('d)5ݮ\l4נ< Sk&)Wͭ'a0ʐb6oc =0´idfD@Hl {\%XTӱ=_@2!U0Їf ZXȲ? kJXRO-ےqUku*EZʃ+w=Y˵l!ϥ1ЁMsvwMSv -uk|vҵᄒ!6OMM6o˸ MgW^^Β൚vqJD,$ҳ7Q 3 G9&HO(ړ_Pyx;z+$/yAH6=InN}l;,jis`?ЍL=&RQLC~[ezL ,:Fyyrv|FnU7Mi0JFDg)kx.p6Mpڨ H= %?:ЈAk֦z;K,?7'ToKAB*f(~E]^8DתMIוm=+xUjHuk :r?TsL4X] ,=ɮ70IDw~z|E؎KaPa0ev_yʛșF%SqiCL@cFxA?+ 6FmN5(|Ṭ#WٗQ \M=ntca%$SѮGu wy`7@X[Z沎KdovQk]‡{3% 31ډo.T!$A@ޑV{NDQ,PD%лvDMx^ӿJ8Y9O7`vg˫T>)ela+([PS>KvAH/7^(7n2GT7W7d?N^>:Dubavȯw ѷ1,:0C#PfwV=M616^THaLbTɾo< PV n꧰:s;jNƛ G^QVy^tvnDMq"S$kex;\=}xvdǼP 熀O'Lu^/I?VGxOo"Ät?2|sŎf,xiњhyٸ ~>ú pRLSxGhpxhչ[]wQ- 'W^QnB> 2VƃЦcLQO|7x>nq?GMulM>UlykGlW ^3 9ݾkʬtZ9IO,BYTҗ<asfezgms\_X=@Ɇ|$ S ˬəLu\yymta@a#&}0=VϸL{hE@K7nvmykT}[2$f]zb/欺p`/4~x`%$bX̶RaRЌ׋̴v\xQW2SYWeu j-j\1"`߼>`!^WDƓ۟a,vzyc[?WQj͊?Е#kO853WqO5ktk7-ѹf lsvc8+BA SFÜq%$:wj4Ѩ֡GX;*,+b$3f7!ugV|.ڢ] ]֮ٞBGYu5+Ss!]F!cLmGuLԼϗmnSUn'^ŹGV=A@_a>/UCUhB3&.[%&@fyΞq[dċ_mDeĬ­CɆ 𢬪1F>TRO=]=ԴQow4GΘ FQI?xm2 AW1 ف >PG'U㊺c)[ Ii?߈CDon]ESm%~:Շ'q)ncPB TřaS*A W#Wl8UHÙ)~c3 #큝Q&ZkޓԌ@a5&%\//cCZCdѣ, p-#@?u8˨QuKZ /QDEyضLlbNh=dn{"Z"QMs[%Y-Si*P% B M; PŜ\B| ^(%|n4o7f K+N V!lޅF`*zKoB|ѭ$}D\ J%% !c|]8`OA6^7{bYDB:N&T"<~C6b!o)ǚsg<$y![pUDx9lWJ_T@DhfzP7Xns¿\Nhrq4FCV9xxe =-[ (lO_VNj#B5G;ث!\ŪiJR]zA+*D͇zW|Z>"] , _>I Wлxh$E/Yᮎ:\,5ؐl5Qv}bzh9v&<9!M:X!ýYWgK߽,oWBX>I#/{( 'CUxB:@I*`alyg]wChqE"tNQ$[+ogL,II*\O/[C=,'92SyCIajSULG_;3_Mn_\腭)Tt?F\S|IHT Z'#OP'ON\LA[Ŧ;_۳{[`kنޝIu^=}I 3p!l%j~H%F8.kB h# Nd,[ƝI1שoxloXsww S[bꟴ9w.EYYcHn<U];hm8wB}c *_p*e IAOxBڗ`[j% "!?n}tD^:` 0NtMT/sH2*g4,doew #@uA>mxTd~&2!̛Ƕװ|]\- mC<[ e%i?:6øQA =}BUSjmJ bJRs(CjqjNDx=kY0OU,/_Ao6\ )P&m({M;nA-j'4G@ o#xbB!]v@lN G: 9jUg jVE@n FOrNJ+S\26Le^TRt.`_jPN_@O-EB6dzudm_ J>ʻ"JPpMA_n֍%!id͋m _"Csaݙ}twÕXZXq1<^#4-U(oHI^D8R7GyW%m&heu I*?3OvL1J\ kPrcD$Ty\/4^HW*NPbe@Z}:jL%M tAv';t'nr!;n}n'Ɵ*G%|hשʔ5&EUM/MbpgUn# ){Z3l,]zWE0ËΩEĪIo-3th(PP}Gtshj]=Z Aca&ninX81lfӀL%)GԕWl{ri$5< Ӊ0Tr'Ӥ7TYK=6yg)WhoYʏɖ}$:m^#`g\uֹ71a]zB(kl/t|^+CgUQdMES2G";M1b i -A(FovVlXpL U 9BMr8DۓhR4%t :p@{lp;Ecm/:^hvkIH0)Mv/;0T3H{ 'TxnĐro|p|;-aT{IΚ QrF7 E fɉk%95MkqQGU[5*^Q1\ivcWH ?bYoah?+7* B[}0rj8Y8CyDvO a( Uh~k_ޒ:I%A1ޱav?\uQ4$8%Պ5֤E*VQ/&}T8j`DI:4Ssi4ˠLz?UZQe %H)|2!u (&NR?\ *2 g-1ME1[vgp8L_4gZhUb\J`wi=&s.^酄 ΨqD#gN< |5՚I/ƛꠇ#~&,eD/1Lț5sZ6}/R/~,&еgQHF1ޖϙ>X߯v+aZIjQe&hQd"Ei.a`t{$wwt'uMvZ69{A}=)/)58w>)eIS^;LwXS$%c^[w:33h^N8s |kk mZ#]n%LH^k:)&<8@롒WPS-86Zʃ@UtD- b49P _būS|"KNZKlLTp"]?+rɈ^Nn f: ;,$ Hiֲk yTR}eH#0Yru;hv Zb|LX{]|u1=O=Wc[&6ctgRR+!~F`ѿ&+KnC҄F{Th-a,RLǛ%Lb6Qƴ8'6K^yKYq6>(,^P"cIG<: 3[7L?Akly 20+U[USb[t/0'~":p2}hYN]ݥ^"A]jsi2Ub"d֌.gN4[@TB,_M1d壥ܿj EE tʞ`uzn.NhoK\Kh bDCAʝky4xq ʱ0֙2K7qL /z/O%LJS¶0'`V-\0'ʼn[  Ki]\"\6KW\y3PD_' B.BrrjeG/Q{zŊ|8<#ҳqɈ$W`BnE4SŜGot>4tپ0OmY T4G}wljg*B~>8sTCZ"҃ƓG26<@Fc-Z3*fUٿs^@+O6~4A\Ua)?:e/4u =2"fGP.o-pfK[[̌/֌@Q~ q ާBR'OhԒm;AI]&PYO=ƺp {jBx~}ss1*AU"nL߲(rD*DƶJbE+ ,3 `+dvhrݓJ-t+G*LēaE.Xv}(%*Ev}r d41(8x޲溳6VD/BEVD@V,/fO;%‹XR# slj,E24Ɂiv@}th:DV5 ʋˢt6C<52#ZS٢~ `r@iJpj2Pqzn5ž`=`TюV2

Ыu`qဓ2_? p⶘E6Um]wu?.#s<-~$/Ո֊{I<%kު?s1*w$qɟm`KhƋ&}&:$V~uiU[]p8ðG5RqҔ^@ڎS:T7#.:_pѰ6[0=iϞUM;?м N3-?c{(0d\3+9`y"@$(BNrnZ=ykVNVPaIDg^d;bzl-9aۧU1BLjv,a]cu=ieaDv2 Ki0{ko =>H!_ ڠd*\O,yx˴~m=kwbm`IG ܁m {լKƮAPakK(Mt}r)9,N:y h&@rEmiK4&z5/1ffznx6@O9.D;m7\` mz(2~ H;+5sY֚rͱ=nĉܳldȺeqT7 Xesy\';V.z2 e hl^c 6 r7>j& ^am)AaB-\ /1mUy~=M2T3WJO7;Y[Բw71΄]3F~%׮D I/PB9t>v8D* Q֨L)S5O6V5[E]F:\E{tjPqMHEl*$pA7*gDl?c=v 3 fρR;X`TN }ב`gX]JS YC.&@̫ݤ5-fi XfI{Zɴ&q=@sW? Xq|ݺOe :waJcoȣOۏI=*  T$7adj]{G廠Z'qED<7O"Qp5rdUZMEH+9Wp]nnB7ej̚/ǚsʃ\m_s$~c |+b9A2ЫDZ LS F bNL| &0NLd#qpFbMTZU=)q&xKr󛐍DySژsr *hx8jvɈ P`kzWE'? ŁJi=l 87mMF\4'R+gбvs$E%Hj:xHm2 PB݇vc5IvgBEHcN |Sx*0-}Uьd&T%ҡKPO BUB=%>GXD?iF'!EAڮ\lA"!,BP$R{+GPE*z]ىa`b(m򇌮00 v;'iAP?+89=pZ|ćMy@"1=XӺcB N+'66JL١-)tmGXtw{pzZ|xSveBC+D'! 1 P[>'YNͨZzR|Oe(L$TNi=(< 5 8n7VM juw%=U蠱_`,gRCz<4G 8~1rc゗.b $.GAݨ_U,%gŌ).GSzs.Ʀ!?mp opSQ̫Arr MqdTKDd9_N!+KѮk/rJQh6OvS\aQϰ8`'!p`Pw 9iĵ+#ܒ**-Qs6"FzI )0~ͪf?i2)qI'6 'IHWS4Xziͼ 1f)fΔlNʣ!*F=[o^"FR¤Vv֥ýi}7T+=Z~ϡLȠ@矀;p4" "F}mIG~-L jUuM8uh?ݛ7`KjaX~P 4&ۛYsi>RnUbOytRgi5J,rkT&tcE@.a>GKvU.,WHne1ºڏeD.C/r[?BĉZq;m[-:;WsXӤXIMBۂnm|a--)6QH 6 ]:>i6GN=[bYOBo劣G,&풭<{E+7(y(#3(H,L,>Vw1$vק&=p1w|.Eo@mˣngsN(- *DיMF¤Fi؉;- ldDQbh#vF&<7PWO笭 yjEbtg{))k$LFXKR@2c)k%--X~reTݽkIiVSNhvmW$~wZ9G;7G(Q6)Vq} q=kX{<'ݟc6t"+P ]Uyc@p&_XSbpK ئ t.chq"P =ܒvhJI~s[cȪ(S~ӥ )t\\hv?,e<чzSHuX^OzG+En>oኊ ~7  o`ѧOGhiH:yU+@8ޮ%g."FI+,5A$=8&ق|*:ěU;tYdLHeVFhGO)KRh8j:eD^*B+*.kU  J⻊o9HXS6MSyήGfhݤDKӸjg.iCT+co<2M\ TH~"FDj%r=`<>)7?btm9JWԎZ<|mJ펹W<%d&AVe8wR]_gs#VRO'yfYGN:?IltؓYvUŭ]( 1Q KPE0!xpjՄeY효Va* ei'A<.n}ZPNJض!2HW/j }'A`]2ߊ}O )bc( tJPKV`(-7OJX>#.5:0Iވ].=q^{2e[1CL/^qBZ3}MMRgkЖ: bzЉ&8c Hq}&$o~r-4s?IO%Iaş`с BF .b.@殗usev3 #8IMzA-2hDh&1 eA\11ĉ]la2:-#|g( 2 ŽG=O_yAt_~8L F!{'#Xa{~W̽|kqPDN--Fy$ʠUaZ28ngiv1"0@J@-ۧ+\zuyݙ+zl2*(cr)$}}m/Hת bcs6s\p8C IuKJ:6VpC@BbK1c/af3LoMWe*!n0\*~ݦϸbFġv|TKײ#UKX]$6Jso= #3Ԉ?"M>OS>bS|B=5Pr+r>VT\#i*ss|-N;$Ă Wml9x@0[.[ٚSb?#gFX.]زY}A[BEޥ$/}\pD k 1"@*q _ o C'%X;)M[CRfSqF{h젴IDB.iU蘻Ldc_8f#Hļ~ܼxv +ψ8!4PNp(K,I_\Y91yAaP1>Ud5bw.ؿ/~LfZ;P,%+=Ri\s.3=q2pW_q(~?dŴ:xZeJ--f`G/2S<]2g7 RI^=UӮcc r֘*s^,B2x .hz2RDAZWI` @9@m8VFo!L[7k΢P";|)Ɣ,l QA^4h!̡usmIODBUik8 |,sk0Z̡땢R84GF9-a.}İ{U<˟HE)"n,$[88R2~ xjm%_p:ҒF9Tץ '#;Ĉs!m㑦֡,JմCPxt|Tn~y1||un5;Ŭp`SگZʃ[d+J.x},{#/ѽjn7n^* )VC)HI|,`/2 `fQ^2 ~Ȥcɪo6KRSy_Iݻ,nE qUZ㸙ٿF\yt֜jcf0e~X[ӖU/=4{^꠮ ?\K׻W6cGPAB_;>xt]Zl`H~s ]aH]/a'UbB(Iy(V1`_jKy=VA&KkCODA_z"s ` ze(<i7.BO#$u6WϹ1GPQs [6PLGm}N:FN2+I_4R?Idĺ]!"3MJcSh#*0לʈ ZĞh0_vxó{\Uvj6d[k>G5V'a"%M*q֜J#K,1:+q;r7˞Agy4`Wju66~QNnZSfYзNSGnE{F0c{Q\F<ݭ4VG3 :DLs7Z܂V7ĽM+aY'؞gKŦfUIu$)ހ>jOS`Q)>3hPDBeF~ɉ9㜠mB_O.O5:CГ7L.>: P`",3/UGpc{ WAyi@Ųa'<<|C%,TT\SGA{;]lCAU ћ͆XJP\~ԩ.*|cJh(MkOnK%ósh^`O/"xJq$U[[91ɡ>] OLKA 7P#  Oa?ƮNnɜ qn.9 B].fcBmtH}QKE('"#7FCihMVaܪA6 Kε m[n6`9+ԏϠJ}lVݜ;!Vť#y֣_LF޽l<^PwH"Ԗι~`3HJr(QWFN+dqov( X3[Uթo840{NVDVb,Vd{WSe'zӗX5+ UTzSeл<$r[遺Z?aAKߩ\<> ;| 3ӤhԈ?p%(*]P$ŮNX_LNwiط,dtgyMkl.3m^' ?Y' W!^ug݈m #;K>ORȝdgߊ!$hmLVĄ"Q@]?᤿] rYZ+! P7w?+A8~ܵ+0߭*%P R6I^b<}./Z}`崯; h*D{;$E\(C T0a3Uo)hn9[sk:uǰG8_FoaPcE21 ;R?>yii<ȶ NY?mLA$Q3pu[wJBH zXnAT`Øs@) J֠Tb vtd ct6>p,N^[tk p(G`:?IaBCdHy3#}7d+mf MuD(iY'k(~1_Q /{$=~&\U&kdk-kzF՟v&04^=!WuABfz >I vxY[)}dtFz^ r`0Ɩ+;ZM}~<[GNQt}H X:ȍdy 4ͻNK .P݅B@!*!Xa2>uoK2GpU p `J˵'R\ֻI,( zFҦnr5yhY53jFYhܖѰU=8%2n bvcptE((s五JK}qQ[z˼AdC(5g~cFEX7 uH)V˭}o {?eH!Ӿbdq?b !5'h/+Nl6.j0׌[1?pѽMJ%kpϝsN%[(O|ؼ3~'>p&I?]PF%D~I 6߉$z$Ŕu0RNSVc?M?]ݦ{XUX\Oխ٧ʐq{׸FwbX=ZM؇_.zZSf%<Z. U; O1Ԏh3iܰN2'Mک8`fal̘2 dÔ@paM\ :duFWk5I׏; ~x94dE}rISl !eiФz#[%.tf@bvA{Ի9c6eOE[!#|>1;p>S1@Q`YO.7)]n%k @w!꯽ K̹a c7SĎSI" S“4xɲ qXX'*C 5eZC9RJ~JeXКEJ@_.X 3?HkpU:KFz.C~^ gx9hzT/w|4YHTY>:[_O&-gV0rnsdSn.GT/ț61ܘ d(އO8 -w\/;BV8ԆqW)cs$ǼJB"usfuwˍ+~ֽ۶>};x@y`J,2Q6iYxm)4w{^- *ɭR+V+G_=N JP_Q"Ot{ !.qGWy̪u@ܕN" [ |]>RL5mrx@1n 6Jr*GPTw'c/'be}f@4|YTdz].87\DD{EY w1 :Sy{QYQVمXYˌξ^p_FyƱG(xﭧ^>t+f=y3CmwjͿ1Qϰn0 ^+9. z>ix{RuWlj.wweW?! <աj8'1:L5+,4zXK^hB9/cB""4<ܖa'MGWp U} @#bMxƌr7+"v/ 0K:E''egv}oC=L"~Ƕֲ|xM`rmRW6$/ AvU<-ҷU(XK!AD]qGz'2<vW@ƲŪYqTK`>M^|LEq%O5 M]{$Z ϱN KdU>;7Ցv=kt!O>+'f0(jL\GTafGPұ1.9 LFlWЍQNzceXxɐnWTp- > ,*d?c$u0sT]S #BgZO8bmHLD@t\kaAlhT5?VchS"X݁tK9Z8}35;/u f pD uj!NB4v08qMf}?RepK){w d k]~ue~ ko'^ivOyyX(A0lE\hM-r;TqYa8)тjF-҂'uzs5ʲu${ī#.]Kl5S_n1DB(zmˬf4xle Xt)-hrh'&Iqu? !f-7 E>%nƆNe߆H`Witʤ[9>.;;o4-&E/}`^p~ňо8dD J֭I0->-JοUJeUj;&;/Ð[L\8G.R;ėXG:0Hlφ4{BO&IJY wAKJPJQYlBȪ]թBT1^ZAVA4k)ȐRE,[jkƶg wtnȞ5ķͥDn'TPt4iR3RYVn@6,@/2<̋f>TjyF0]W4:_NU $of2p<*/5&-;&UDGڊYst>*xSk:Z6h;{W9ܿwekiX{'etʁ47oK}>ӛ0}XSu^Edzj};Z۪M95HfXz{cRsTa <&+E w}FC\i bFM6Ѩ c*N6 eP,CZX~<L6+5gnSPĊ9( Rx~J|*fG>^+{ FZj gσhu/^w옗E;2β-CʅTl*f#+wwCw8VRSN ,o^SzBj-ZoTBV_ xl +G=^85'=* w% Um#f '˓7/B>6WۡVL'O[U\fI"y'MJt/W4Q.[2VlʖL#[i{Mzp̻:qWL!te5U<CozbaXSItwrW4 0|7#:"JG&^L!ɻSh@-Idُ}R{1|J5E<;cy8e);GdkVcRFMbaSGy{}9biW]=Wj-bfiL(D|z-";N`uWn b[']X F=~x zlnUh9p/vPv q%f/-+}Imhj,Ueүan%\`HF$d*J`tAP* )R[-lé=]kPz//"R8`i!5d'6gR#_+ []f<1{`#7cxxIঘLq[L~ۻGB7,YfVӐT?1-/ J\m/-^Kh@)Vwocn\W K/n̛ >ou^IfvPA%d )fUtѧ܅/ϭcO^Ԓ]OI(lVo#-:⾽ Rsv= k'hɷP>CR zY,f £ zM%u;%`(C/~ qSDqoÿEG).3k;i#e d{(нn:6l)WXRnjF OPI MkѿS+z{Inm>ֶ^* ;_hlR$ Mg79hf:+v7nыᮊ?l E[Qlb ̴fUҐ6ڢeWF&m`c[+L'R cĉB6j3?l>8|G5' Čx Xp~z2W|[QXAYz,ͫwY˔5CTSEu~K 2wܰ?-PDž.e"AHK,tX[HVDɢL||Ej C0  ¹l X3X#Hiw~l3h8'-enX}g K3.H }(CڃrGy# )y *81 2Աl%8h+mbټfP&9Ye^o}K'yE֭ͬƮ/p/}A Zg4@S?~ӗNHg,75?+L7Z $/Pcԟ/5qq_:''wWO-J ,T2w;i,l.K&iwl`,Lo->ܤR^u|}Dv3puo{T*${:OѦ!lXP u3$=,KNv훆M$Z6x @Tyy箱Jh}i,+͉M4^g0yrтr0L>3ڟ/1.nJȼ}Xpb7DYjFkaIE6[ Tn_/ķz5zb8HvoUˌw_:$F~~)Ma%AnjӯΏL=[fFȋ h.صp$܊#ClXp_ΖShQk$ӖNNrdL.*5:txOcWnjwuHiNlNeJ٪܈g޿\5- v4c8'aL$ ϒ\ S6ov"s wYdIר>/sS%ANxM.}YkWf: xo'7(k< =MBveˣ1<lH7cqB4MBzJ` [DPEнX I/u.h;1G v~$ Byl[C!^%ĕ2뵜oshz9b(l,т JIje;_J6"C%zε)vW۔SN };&A3!nn JT WR^Ne5Wym\ͨDdYspp4-bt?y_L (!LlPpvI' %KhQfGy) Vx^\`thY}ەN]@`GRC3V7`>!PvTuf/,:nZDH%eTxCò޺ܦ{ e,VU⇰ՠ:4~Uarv9t^.f1`be=%?1 //pA4drj˅#fAoLNȖbq%ϸ̐Xt 6I\J_S4=бoI^ g!`j 9zU(_h*_pAqF&A`7imuroBAOO1iw&=ǖhoFyf#'P]sBn@a.aW^CXx{+ĻDw)^'Ecp8K1X tUDV/9bT=.$FAVn%^*m ~Su*)^g9Dx-3FE(9ڽ9A"c an#Yg):*t%SR #rcrK˸˛_za))Cǚ@(W4@VԾ4v# CO(}Nqۓ='TVG6w|Erȭ 9[o` I^ 싳jn8t<05LWu ;]h H+<7"K`b"JW3ۇ2r ~XNbF]k9 JYC~UolҞ$0z݄$1/{-r,-~c QhQ =i-pxE5tVCx--^pҐA7^eM/EfW!lCo7 EifD^%! ?^'`zB#yG-<%TXc'W2PŢZl:f]=tقD,MVԽ:99iu4r|N xjvu kR~+nq{ 1+/+&\\MQi%݂C! 5Mk)j,$,'OC6-:ȞǷ9Y%"`:-|Ճ6M\R-+ Dr2E!%3[B*H ߷齔Ӗm5В >zDH7Fi?19 ;нTB&! 3RPOhV[ Q3/0 KĖl? ^%\)$UbP(n\_9E*ڛ)@$SC+2evHN 2 #)G1o{ɃZ~#fpML[ 1:]>2#[W3s& `uRN>H .auy|v26f 'y~Z<'4_2 @kP ܛ-Yr i';zuD,d`]f1?oz   Tu:$Z(64vrl",@0V(n -8U3wH?Y+q=6aXbebHq' 8ww!r3Id9 S OImzј@ˆm*:+V9(`h,DW貕Ǖ,r2ҕx=9ڭPX @*/Ǩ/T(&uxӟ'Ue sH\3 ^yph (M845Ԕ칠O +sEuo~,ikf2u` S)žs3JۄIWٞ|z4C`[_y05?sa@G3Gj%Xe$$uEgeQmb9"hu@ǵ1`5VszWiM-V1^Φ #';`թ?+W-~/ ``C}"AS }Cn'G4|nMq>n|~ό;QxYC( 7Z+ ygD{U >έûDvYbר@]] z!$e%ԅ PsaAsVD$Xx9 ~5%nt0A1쓥Ϡ@s` !|lcu>.SjOѿeW@/p,߅++Xoj2X8fʓ, 3~CECoojTU7p)F%y Yr1[k=s#K|=krXpBgx$C*0L仁 U{F +nE vhrn ǥ}VIxBh#1w=ey-®26.aF\].렽OMV$pa"F|d. R@\,2p\{nN3W!dEZ}&OCk,&wP ?RYfSx@T7@cjID >4qo"X }_Y1~؊wa;4F:z$0踽yzm[5sY>yZ}o&*.D,?ĒQJCï^C,ݜE:ʶ63lLw$uF%wAW0d5:Ȉ 6 i:ƥ<+ ?L3)3j 7cۓ ^٫ {̇ -:n^w߱Ĕjס'-#@! yW֮qN79,U& G *3k}AimK=8)j-vケD7#ip^FQގJZ=˹bDu2Ar‚]BQ@>ũs]Лe""ĭ)qE&.N*> ^ضp̯foVp3ͼYkXXHadY)Kăݤ5MKh]jX'obԆ:%Z 5CW@bYuEhy U{؞YB]ߖ^mZG1P l^'Rjog̃]ZPg-FN7>ud'=p+n8?X7i| ֌A1p7יҘ^~~}RzQʈ㠰 F!3vQ7ژub?SR{kgؓZBXt<:Ff%#ACNz{#>(+:7`=m2NB{JM^3?hNdJXy\تkA }(.FmK{v6 Pg'Ft`Um_78ҠUoAQ+UIK@> @QˆۜUs'c'ީyzNzdKd<7|~cA2mVP#7iGְvWq=eV2x'ƍ+م i2  t,]aiF/#$|y1{ XG.zTuZħ8nE87=sdMh\r $o*ha].sEhNH2CԞ 51 6EYoMד-+ /L;Y Ss*+|Te:hbz"ޝL73e֥tfC2 Vd֑BJZT-ˠDgT0|j2 %|` ZxW>>-M@.u҂_jidQ).)&L?W%ΎrzvYR09a؊7O`_.!OPV\1B^rx*{&=M0:QBU40|yongjnmDbAG!6R⼽{'2Փ9=qV65^1>+b D!eseSzpNa< FΆZhs!~:XpP?&%aR`5tR,S,At4l(N+ŭJ(]H2֢U3'{^@'nE[4VpRwB"?w?z|(9m#2^ګub;"e<ӤuYBm/5֝=1mtt͋,Pa #xR}C s UXFiN+:7O0Y)7_KqG0oi$CztK,oAbso V8{R$exF닔_(d. bWGit "-G;h+R*R㴥 #|*L2N#@ xN|,;ñ,L5+'Wc>8+}>iGF KIקu*^몺@r;_qmR%QC:dN^/@%k\/ܷsI3Exד5}u g<I_S7{'~d * p}[Du-:&46{X;/\3ާg݉ j7I\Eȴ ~Be=xB_6 O+6쎎%*?S>Ģ9?)Uې/&G3L(1M.  #G6N_^W4UBLOq/b îl`2F_.ߓr3,1T?͉wy$g3hwMzSns=).!G DoEe"o>,Ӆ]-o!pf {ڶɷk <2MǘMQh]M#YijFamiENzdjX7JҊ*<P@93 ZmH_߳T%JampLbW;"H@dc ZB^QBy`QIS7  r>(dZ<ݡ))̙aD"o49HĨ2#4tyyU |]șOyxS.`e)a=,>;v#ZJk.rH=%is2H{|} (2d" 7ój^2~R 5^to rϤiT.h*՛C,yugT 2Ozm6д0q$=7m ~'ƏjeqrQs+q,$6BZ886 n3UnwY 8= w zkU"𢷗 cӀ,G%-egMD4S: g[Խ5u5V~ٝݽݧ<**<*2Bkj܄'Ou\.ƹfށJvǥ4 }ͼJ>^0"{}@[V $8-XBIԟYnN'LА1YC- >cu 2S`0oOwD/\n?\S9]%oHT s#S h7VgN!\oe+XD|Wi^' ]Tj4W'TN6 "Qn)C$K;;̓un.ͽ?>AYFʕsNb|ۍN2!#Z˶:G#B,4$,xPG+iQFK>].%tf{Fjjng>~:T>ĩ bLٴS%1GR;>1njT]NX2qߗ8X hG Zh9=c45E( ,bqJ,8$Kf.$G x]Ź]SI >S%H:?SCˀ!"m$qJs9 I=ؔ4,e'λFd==`Z\SZǭX |b&b#Zz!$yj;d"s5[ɖ\RMj` MrO}*x{8YN`pxF=.4XiCʹ档V%~t35(v# $oLO4A_݊VH=`yO W37PeKe6ݘYECG /I#Z6i3^\' ( (>`wܝ#~WO {gyY~N# y  0~╖7`_ؗ 'l͗F6WCy-Ja=tU=K1$}, V.,K%u``*+?X8Q%U6{]Zow5^""-Ge{ HE/AIߩ)IG>d:#iV@r \,䊻 C)?nifp^$H?岰H`_S词,0Y{g0mr&QQ1;QzP2JlPa[G0] (_ޠPAܺ(4 ؅Q"w88ő4EN%>ES;lNOx麎cvR݊E^1~F6&G@,+03H:=vx뜣,9fhtHRmh oCN44ބX@ft%:hGW X+3t ~^Q!Q쀾U"TJH(yRw6TY^W |#T k]*xi:(55݊;q)VHÆ9Qe$ ❢$)K_fnXK~)C4W7oJ? ЌOu@n }PsɌNJ@ۚ*4N)$Y;pO{PӀkc-3wnՀDtrPfSr ƲÁR,ggijR"9=ϐZ<wlPOEhU(}{}iPڡu/-]]csL\Z6ǵ )cZU9 @2 =_xvB"x1{fVq#IcoRjtJS10qqq],!/-r<,RUT8;:Ĝ"E*3A4uUii(9p'm"/#cʏ#:b6kt{=d# P}θ)Ӻ8}I68'~ j p IMi6XU` /X>K;}:bbR'F28G-vF>kK1NWUc[@] ɀ4{d2U0^,5l-Z<&jBCIƺkӪy;…J ?/s~>ҳEDg N6vό\Q X1B2i>ez.(\^A^ݲOZlchG<AV?|I4Wlk xw,_lبR = hI0=+1@U"S_0SֆYXڱdXUx4AC(#tXʧ$]+aA$H>w!bt8y'4+euJMk[YsY;!@ʐmXnd?6A tQ ZlQI G †!0}*m dfON9h:'t]W@Iv*\O|"Drlz> 4ym~s>mUTRu. *iLں>o9~ ?=ʜq'CH_ AX1=! 1 ͛Ib"5 S4-(+(ΠD~zcU&Pʄ:& OxF|˝rg|D)TLl-4Z+/ Wכ8F P<1Sޛ fۣ;KYDl0+=~zW@F|-TI=2C8@e&вPQ1#gz8?|wa! %w?zJb`{őr@w ݫ*2_ G3mef}`5Zv=%0V<.ub9]$qF7O :`wP@G ۧ]\)mr-\Z F$y30lށH0! ])ZAդAKpiQ!;Z@xkVR~ʃ=ۊ߱U-7[Q"a=KI8};h"iC4YC<|9 G罝jPjX/Am `:0*>iW=ww0/vnÿKlO` /I=ȱ"m:I"bf`~|b-٠v4ν0V:$W[|7q[@S`9<*Ya* k1RF\I<_CnI0#I,jAuG1i di*:̓ɷ"$1[2zQSl2=ܶj,̅;fX8$iqE,Eƍn ([/"A=j>|%t/&k , D#f_`o]-uG!lL4$z47r$3[]/YžYq+w̮DA \·¼A}4/"cDbH"VIIH Ɣϫ#:L7ttKO KG]4 وjRۙ=Qչ{ H>a[__!$X9=ۯPM[o^)QԄ*5)1>, Vɣz^p( ? jya^(c_ǧx{z(0˹UuG`xP ƨ1 D pp +// Z'/Hgqߚ`>@oƑɪ~H-̲_dBCO(@~ciEѪX4IOsf 73XyZИ0⦉@#3uӡدqD!{/VVg6`^'.h󯢦_ReY"3eZʥ'\K7z3]61ZPwQNx; `O7AG8"j?:\7=x P"vыjDQX,o:-`"kRG\Us dpەE|Ҡ7y L`;IGM]:g1IʣPkI˽KUYVuFw)pQܞ+Y>"ɛ<& ckȱj[Qzr)Ǔ M A9nZ5wߴӯ6LEncW ot`ȟ&TfbYIsQN*3=#& U$Mm3QԘ36~A5$W^%&gۥrg>')l/E8.OE8Ap1~vj,W#C9L.5=r~5V-P\"<~k ɫ3gf^#߿i-"IC.4AA)YŎw0 pN7Q:b@It]A)r[;?bdݭ5M`0JcXj6ڤ$AKzwKp 6,Ф9Bp_縜'E[[\"Bs%G,>^і 6 ɻ$0`[`[WA'b˝H֖^y1^gUc8H@s~t!ﴰYo-$kz IlDb*UMΥ,o_+)0}1BĄ]55#uEP̵vl,Î.ڞ`2nnٗW]i)&9$f Ws),Rʳ^E+rN{e}V-YYzmD7]NejS&C[M+$hWDMJ)|{m—mi\ QϘry4Nix%S1G%"' lL;F&3TP F9%-@B)Ys|Ym\AHoVN'U^ӑςnފ]&Ȝn6D*kgQyMxgIh5:y.ďbI$hXAf,d>)Vw[s`QzQE[6X(|͌!Gg* S!b([pĎ_%^ٷ6uvfsy8r=5lTv/[P4i 7tҩ;(B i\J49Qܸ/$<6hΩmC}1S#3.ngTԾOgq2D :PcaZW@#ψ HVrn(gz ;9CFGwjeosI7y.kW@FFhh *ŋ~Iɳ3RQkn1Z3JGDq C$ =鬌||g[GJ~ZqD~ ]{Hq3&-q}A,$DBu)V.BZ屉͒~?R]Di0IV-+5 BpH-iz#Y,u0L=Ӹ8%He=p8BcW$!{yڒ|) #}{}ГވOwvz8F$ -~ ȊB:"$DnBsnŴb]n?:H&*wb%2>b0 ;hԪx|*ǡ:rDxOo6v$z\N^9INp`݈lZM=%ZBjd/@>AmcfE?%"E0X緪BEF[b $+VeI{y¸GĪ7g}@AY>$hu^#Er| PpLVhm٢owQ߳ۉ&zFWZ&RWHW BYꕗ %Ǎj[svjzLʚ'i2GKpbA%Tz~ `s {A,j|fѩ1 BSᓱċ wt驁#\K7~ ՐJ)fOw]6YމFe֦ ϙVkYr%iИ8O%xze{w#Ѓ?V$@L=7gP!-vz]se#2 9."LCj`H-^hEzV3Y /Mv|4A/{M{ Nw~A{|ckGE˭%>a -ƚz4z(iA3/xa68xYeC&yIȜ:<^Y [n!!4dɓ7wB!fljﱵy9$@-Apu]QK3i̍Y"sdL_3}X+ebۅb|qrWzW!yq`w'ja v)J L8 Qvzb&/c_LZedo…Bb0OMP[2 ?â5)l%#NX%uhж#W|^-j Fzb,>ixlb|brm| E`mXD:,v9nax "T%(/hQ72`V6̏JQ=P)ϛ zݐu`w'9AG =iߛ\(o31UeYG} 1ydBb>>!(gCG[P!څ2|v!nONL)IcqZofhas&l`1!8o>Ѡ/Ǯ/ WJ+"[یyWR9"`#DC)ۼW,܄}KG˟˯ \!Mj3U^1& fSk8 M'ρ+b)h]G{I&*yNƃ=` wq^ezд 2C%šۮ$ZREXRlFD@eeBzheNj;֙KR^}hX5t+wιH? aPVJ|27x}Knl'Ԍ$‹gC\V_, :P'ƺn9/A;wE Rcmp?WOX:ɐXuXf=Ĩ$'Z*֨)d#bƇTRG*`ҡn(cn5Iz9avط+$20JG U&1lek?RI_U !,8n&?rY8얁 _)K+⃧ciU7&j@|USڿ7\[qf"fEC;鞵FB{B.uTvR*{Z rzVnDif.倄nH6s7i#Ό#T휑@ qj`3:Ib]Dq$ ?؄}fΊg "ЪL |Xm3 )$^M.$P+$/oE}HN8r,:ٕԬ?H)]-ND%˾c% {8EQ&h -Mlul.$"3g$C*x;TsxFD>#'bʮ/JbxZb`/]o 5%0Cs !)TE̝q4ZPD"ml4cWf,MӂRGuB)G{e"A4u:J,+HE<9|GD_u~Vl'aNR9 CI_3=dTFfW y&c \z7#&qM&bZىyÛg dzjCߡV|1rj :Uօxa2Qh?"oE\Nz >{/a2/3`Ԙ'i_^Pzۖ0m(E)?'ݱΟ׾ԩ&6p)f̓&l)OzYX%,A.PZ=_vx(DQ>{Ax#_^o qzqK(| VH JJ!MiT;4yw/d$Jȁ ⋄p*S@{u2v֦?7qIp0GK7ڷ]6s?Ix;}^!ŀiĒ ySlf}T${+Xh`PR6G$ј*sq`š<^禪hi|\ēݜ0Fq_GD7Mlb dyCbxH&16nGj`bkm9m Vt4W/ CZ0-Tf)Bw#քiGx{#ŊIdjiCذ묷!@r9m'uQz3;M`o&Uay}DdF!78Wo ȏ@agهɢh2 pq0T@fݗJ={j%kX'n ڵ2G/:ZYb|{M_~GGvA/f .SM֏Cf{SQ5(p 6q%S@!lG=qaY!blÝ]k8+h]ELtKFPu0 nxY^~DnA|'L3gs$~6gkv<DG7/T}u^qEP!*= w N4-2\|eǓ]*+&*$Y|ȟTP ?^v C1UꁿP\ $Kbǂ(&LJqw'XS`Qhn+ogKTC䫈G)Xpe0ƃs(jjt8$S*rb[y$FjNDŽUoXrb"ҕ 0+nӬ[9aW4^+:M]}oPj->*Pd@ ,)-I` ^-r`:!oW9Z:`} kecƝ>xPIΤ#xɔ|QkQffJ%jOK˓jI*3i26f)g㌟V70W0gZħ@8v5Sx`Wz )fAlB@(=8KAD?LCtE6ق [8jFINFbe>iNizܸ Cx:My`2emȃ..Ѯ J1pgG*|XvfAeX@gVs ')0yC?tbZYL_ϱ_)DBj5{bh3U4V_kM _ws Z͑Xo3TE:ƙ _(ӑoAU._,4.:5]d'\[iP|\R@gALӓ`kc1Ҿ8Hx7Cs̽D!|0]qyL 3^V3pU2N+"'jKeĜ.xН"VnhدVꬕy׎@x uSX\9bހP Kx5̈_7zPtjdbGkeE\.J+ݤ |rG/YG`MDےz5j5ږ`I sr;|SKI I)a9>MSp{?SD>[&W P7bܕT&S`wƎPX%X嘃U)㿣O>ip:D sYu { OYCܻmdjQe ʠo|" Ve\, Ӳ1|οDRMH657S3Yct`xk~QUozr->I_FeN q smߘ'3 6JٗfX6GE(vY}lӘ~W+j]7numgVE5vBbdXb$NF'4ـp_s^QibYA|(hܣNY3$1f3fܳ``EJ줟m2;[UoʍkЎΡEVr4$ΈsOMwkӯU 4t9Hi" A"[%lnFloѧ%N|Ȋ fu?yF;5LYX_7I/Gs&h $ V0%`*E ˮI8$-UR򚗛N׎ܭ`?2q2s(x.]m(?xf yJA{5p-s lC=5 ;oRlfWGP[UQ+H^jجwG,GPrR[w~&ZmR`Đznk 50 7acZ߫4{] + d3zft(.My BWD4b߉EƣE%too00d#Ѥ?}MBGS4f+M 1E<Գj]Ps(VwG)_Soڱ¤ԩsLG!yUទAj8:a=T {X͠[lk6kj i H_VC 1Ž(" ă|ゲ@|D467S?M}Q)D> {-Չy|bt Ā bH wƾHAKVk-/tLMQRmn''*o#ٟxߖ%N~mNT;o! *js=[YPccWwP ucDдEl^/t|E>siNO(iڄ=M:"Erw KDz?)&+WQ' *R"gRS)f3'9nTv@7a*#Dɬj*R(5  \/`#KU̱Y@`XKFN%WD +rZd֔銽bg7҅DdI yZrvW|3G9Amea pau{H`57ˡUd^/.z4ѵ%d%t"ku~v.7:9:>Y ;VT\و2, JnI-? 8<.58i?4d$uZz\L;g}S08vR,0jtm\[nsdDG8օ5v"dk0Nu"o9얇WßW*M" #,5ec+ zfrj!=Cf /)N>Fp =y}9tíì ̀ b;+E;O˄]2IӣYM@Ymk*f}۩4jHXcҹd/ŢKXWPXP"%XBYsĕNuVԢɤ iu JgJ 2YYQ8>Z)S-MZRg-w*_/i(jy).d1'8~׎2;r}E[m;Z^v`KY %PSV{\n>z$j3A/й_u1(މ0J@pvp_-~c$<['&H%go=j`#]m:zV@ž ?/0ZR84H~!WQ1zk/Kث =<^I0+Tj6S̑r߁NjmH%ЮУ|Sb;/9B)\1CWg B#9 ʚaR.c*bFVP#+Bا4Ee= `(CbɄ+Vpq¶pײU~QWKA͎\r3E^rdUk))$cdbg(PbgZ4|sHeJ*SfS 0E$'tTPILֽ%Ē1A<;5t)W13t8I􊏊](:b]Ce~o|.>H{ݢ <oJybQlC)1 -8K|#>-OP]'rٿ SJ+ (NI8-e+ox\j TP_ vPǏ:e$K'H H֠slj\|="|A%\D..暧YWZxG*׎,?xè0H,$usWlTJi!z^\::㱕5Nz %v5?P,Cjw&j L_@0O}4FT+7"E ̺ Rކ[4µA.o}#9"?i{Ťu ƽrc7 >R<͌+恙"c짨,A"VP"[ o/&IfCǥ^ˠzσ ʨ01$x5[7tR,gt]3ByX18 @vNY;C=o^^b{*N$ ZacAOoĝD dِ.;VxxDonaFgN{KU ͩ5qK@M׉;,Pb)1q\o띃C9cxȲSS=li:'Wc)'j 3;i0ډd^2?N$*bR=r;g㬑\ 0.Ñ*K@wgQ&C2EuF+k Ցtt\Cks8٦'GNxUɻf=|kvG}kv eIݣ9žSO}04f﯒xE5t:\#Wm`ϡjKˮWtCLt s?y 0nU|pl4C 0מ3B$@n6r}KMnl%A0WV܆w`:1@Xs~?*a@j#dP#f_ zƫigsNj5i 0nЊM `WtdH3%jwڅ˜J((X&(/ժ/9=:]]" z1 x쮗¼=HodA~A%ȱ?T[$';{z%훞[rwdGE)@ժKM|Wiȁȣsfj+K;-5^_'Tנ,hB v= ]\Ig/ҿ) LJ"[bָX^*> %E^vV/ dö]c "oDƶA"{a4+bXۿ oˤ-F7J]QjuqꚠZ6|^xۧdZ%%OЭs{Q_ Kn۔/>l$QgI#Sw5hՂ}g-!?t+xN \9*LO hϙ6ȇxĭTqiDRuwn鋽6F-6FSՄMSxLR&%fhGP~ea q7d!A !`%%ڧ~ra,ZJ O/$]Λw2+]4WhLg={RZ0ֻKo>0D6گYEޛU S4f/1 fsw^#f 5!k; &y"^?-MAWy3!(%mf~NF1A@~ʼna;4n$v{/GOd. &y #f9\7`=#G*W !-KgasT(Qyz xڈλ}yNħ ]>v\U qzU`rIIgBJ{I0&x: CaC1 dg@p{hSkWcDZN䢇5@bN+UId5oxQBI|T^2(zkޜ7U-'W|AVn&PehYvl½$Ȉ׳޼KB&8ҥW1?ؓK«EPh kpH?$!G lyGL)s>_[O%(6Y- a+dnud*[36`.ŻG.X` Ӽ771Fջqb}I"g>ӼT?b5p!fj2Ǎa=1QP'M="t|ǾYnY?8V-5ke.3]FoƊleye^RFžB1/caAɭkbZJmxΚG謓(_Ҫ[Zdw)蝙H>vnyќ]xz1 bu`d`*ʽ#ZC.~Dg76KZ҉3ɱΩzDᖑP?y{,I*#PQ7(ٙ)XH[&ar+?Ӕjߝ3I;YΫ2 ԥ6mrCآj`}rmOS#:oFBoAUVFB(mG_69h^KivJ#ם0tGNu:5KȜ-Tg$|>c0w)7(_VJ#4_o/$?5c!j3%S\I\ ~yn `E~ČE!\ qn_-$*鶖#2 C `w${ʩ)<˺6d-3(Rއ͌bv!E0)a$zBr!9gUR5%q6[1em/ S%8Zsϓ<2$n X7MXs5iRw"3aMBL?Jy\ʓd^7L&W0W ^78LIWi9^VT+yZ Y o(Djz*K5q5~ ?Kľd $.ILZxhtV9zVM-^[A6A<ű#Uu#ޑ㎷7}BEbr;}3!:z|6-?q(ԟe]x!x~{<,Najޯ"b.JI;nTa9;@ A!P6C_a2~6z0҅hNs;K-"%t~}]ZFaS{}F+泛uqbT?Xs%MJBJ;GR}!tZ9ꂦjht".V2-sKyN^e />g/@N%*a`tX ' RQԳ,a>LQbZ`#IazUb|:M=3l]& *T1viʐ=P|x}/"IO`R?}w;~8]^ c zlo =Q!.ՑT"6 f!(gT 5*GrtߊrT=Uය !'݆Qp񷤣wIQkM- ;1aXOy=u Q̢Ӊ* BRr pŏx)砹ΑZJ>:<7(9Qg)1`jſ6&Z4q>+My2 ̋~g,~rQ^*fFX nh9ţbi iѢXKI="tR"Pv '-QKr4%1D0(v1CcN`)PBmS#@\!@s/BX}&DboFcrC <.\kSe\Qj^J{ &;e]p`icpILj$ 4.QAyj%+CWt4[,; ZH"{Q.spLv$zELcuK/As1|ۤq@]8KOb t&_#0HO<_R!)Ā=،!qbE~yaֳRo[מX*33JJ܇,xáІ2|N? 9'|zn/ =.{ hq b0_}ET+` ݜx5F߹bT3,҉NS=N\N`a^%6l?n O'H!HZ:)lIY2@(8.@tŶ| .H*oܹRb*A$HSge\5C 7Em$IH*oIDY; &ѿq_U*T N|9S+cF嵯H(+!8&Uݪ J2X J '{a<9wm8PjPe?PFJo5OnЯIjA &z#L3:}qAoZh3ݵt.Ur{8V~B^OfZ|@tb}IN 4Y-/"um}JiԇbB1pNT,Br=#5OYu@?Tw ?J"v`:s.ڳv(St4T`ۆܨ3 be6ƪ$E#(`??yjK +MX  ὥ~J11%K$zLp;ЕPmFgr6>+=b,Y;l4d6 !l"H{/zE'#DŨe1i[O,ЙO Q`21eU4q ŕ7} C#qtBH|Y9Zhot =p9 ~8")e;QNC{P+[FM2z7%4|kosq*21 i1QK N j>H@ %x'=̎6X.V#jaơzPT2cڂ76Ej]@Q`Ȫ'>K#_P%T hj{Klp%Aa)۔Tv_sn a}VPRw2;IF8k-&踦9oYp`jDJLU!%*_5ŋ}Xq ߰OHe39hlOrAd;7G&Ug#W&HSNJ?gXs⏬9VchbSw>fiFWGZIpYLRPYE*m,,,Np]9џn4(Dӄ^*"G(`0=xWo'3޸7lsK8'G_xx̗#J >Q]GxUVVEU D}͈vCc| 'Y oTx) 7"Z>:Jrۅa\EC1}9 <Ѝjj] rO pӽîGDŽjz^FV@}_yJ\osɄTvVQ!ơ\A@hb T+4ӓ;L #.Ds|3 "k4^zx)STV`c40zjtJv=㟟ҟ̠,IM$ߤ.Gd_~ xQqz|O8s'j&=>۩ 4$P#,=qtfMuƑqW о4ċw!]i)]NG> nb'E9]ؓԆHRTᴃs/,!tT:K敀ތ ֵ᳛'*QyQ^xl2bɐ+@}d=B~*j4+(8;믜ϳh4gۘ<.m^4c3@m1P}^7bjPB qnt@Ǘ;3j,U=ӉaD;1l[R8 $膖vW ։%Lj6lv&AvAHGI"c8KkH,M̥QGy t+fb1EIp-a-3;Ksدs#..hlk .ɂD9GN;U.]]KPx. χRLZcH=Ƙ"L-6*_gp$ AT#-vƝ4Y6"DbJ2]2+Br g԰K۵|N6>f`@V:#-H`Uvvjɜ \$Lx$(p' gAdluĿFr\ú)Di,lSʶyv&LcSpw}ni a%^]ӫ ŕ DGM@Z̾eIvkk9oWR^;sZefA5 u5M9塊QPue'k`aqFi%NUy4KP7$ႌ^W1qmt;9fF7M/<" gf p̘XlErT `Mٝ _Z-$> ΋p&S4C=u^8`121AK=eU+ 1(|7( |bv`69"9QËoHTeX'\:^㛛86^?a.?(:}GmBq.;{\8Tnlw].uu)ADWVWkbd$m~[UtGA}W]5XL!Y-<_tj~WtS#>ēZ7=Mp7~Xix>Y6c@=LT$%BƼ H7 &V[mi"uvuTwl6pefd~1{}ЃXRÓSf C0&|w]XHR-J3ʥԳ tp 7:'MmG8Vgϰ)`訤%fEpN48^ͮj̵+c+|t*#1gkE_;w [}"!}h.D S=,M'@{uQ(8EZ]{[֙Iu{߀x3IFs~s+pb5fdQUY$\:X~6,O9ȔQ]S{ mtKck̭g2~c94n6VUgXe~P72%k/\5IYd)Օ2 q:@i xiѩ zGndZCn0j$M.:km,ۢRʤtU[e)7V|q[x> h@`$[F()OF~^gxV/ ڒ5zxy➜rè:(zo ]#slje[ w{JW/ 9DCRaVn%5L,ڙzF| +wix^i=ul@X(cxwttϜUvH*Ȃ߀>ZvW/'"x4bd"╠#{ OLaϴPuE@Ab8aA,8[nw:}Qn-Nv0QZ+[mȵ3kMĆq=l>3)e:妍˃, {evر 1\]t%^n3xf ڨ;CVNPXH"yTDm9תI˝~pw/9 nj&ˑ% :T }Ǿ\XNS&dE]Do9{)e1@(.sy YhFg^2HoVk.rGH7 :Juޖ$Ht, n6DC8t,m`u/E44.Q~ec=U'kWOӭsB4huCzZg-ʦVoTǮ!quU"X^ig_,J$+V)BMo  oS=AIވPAtykXepQĖwMޏypl+N'=L@yF_V-3gXvLvv4( M[HIB-B:9m3<>kǻT(,LHYSNE0D)4LZ'GowYqN4I㋎ټ] w2^p01ḙ $tEx_ߒfhKC[܀k,u}emuӍd챃.%l i 5k֓/U-Nv^Ճ]j|$.V|QO_8,Kfm[ ȜķYjKAeBjޜ]S"塣ѱwy)᯵{I)!^z`< \6ѥ 7dŏz#_tWjw̡}X`ΩzE6:GqSG"8|) 2jIȿ^B3B+:rI]ir"t$,)c;gm&9cGSL2֟A a: 4pH my6dϩBJoas`5K1zvZʭ2=4 GrϨ晴D+FS's2=q_FR܋gQf(qfF^K0ʕ*wJ,4hL'7\&>| ŧn,ZPMi:߅P]0 X3y+Iw"ITiֵ}9|N'~ w 401GV;BfGBK9Bw{:M'WW9 MiQ~'N5;q^\KHДdAţpFVP\AE52m84QmzlڊC0?сZȻaʳ(ܕ5k1ucʫOϧ߹Y5Y@Rȏ taif{6gG9>!?eS0gG_#9q:`KBG"_5?631PVƱ6h8Hn_@?̉S{jI^QY9g(3;v7\ dK }S+.fpᓔZNK{a]E}#G?34FXy3Z< ؍.'0.}])ŝơ^ʏZk/o+_dgPH!uju*dΜU>a$KƜ9[SW+K; %bIRZ03 <4ɤL.FZ0ՀwŁJ:`u [?'r.. [İpQ啄8d,o-so D6&|{B#lfd.?sX7mYB?wjnjJşI>N!%Y?K5_Ut ɮmQveXF9;ǡEĪo%U9LsQ֒[31K}eFj;HϙMݒ7Ȅ{uau\nPYe'"ń闕効(55.죿eO뎺+Ф ;`cT[6/j[i|Jsv*`1kw@WOqb{"!oݞ;ڕ&f6~EԓVRs>@kZYq6cff.7T7 ;R)`6,.9hȕh]鶌=aUи?1KWty4vi۬s9O)t (4/Ԁ\^PXBVqb¼P9f^ aCU0ƨ,7lݖ^~Wר9Ixubc?D)Z8so\f<3G9#h}HS.J-E0z֨ Qb|r-}Y2Vm^=Rmt$G*9~4@jULgEǙI;7`'(\i/QZ&?u"jU\Rl_7 Ѣ/-^/PÞzyR, dBahٶīu FO{(0-%CCmYQoF5㟯.6`-Sw1&ŷP-/?L^ub9Uz=dC` Hh13p5Aڐ iUNINvA`ӗxh 'E%vL3߼G~S4S,\$p,K0D]Bf6HGg4V_qlޙT$W.U8fOYu]Щ^dUFe2Șߨݴ$it[1>z@pѠtۖN,YTóeȒ逕+dF~xXXmrvY"3n \Ep\(M־g_p5{M 2 Q М/;T &:\%Á2 YYaw#8h)u`}|yT1#rD)5g@X+pxz Ń+>" ]xS9HX68/ps Yc$#r ݅مqkF""UCv3g;bz9fWӑOۮi5;e[\O.P(SΪ̀CSS9U1_CsZŭu0e@S`e~k&-8?X; LmcIpnbD:=ɘy%k㠅[(r@I`27 -Gk^:x|:gR+hrHh2 I/iΒKY2쪥ByOWE(iJȻ|K%nKS!aS[aQH1䪵ҏO~v b^\ .mL͢@hɣ1fFmJ+l+Ɗѯ s&a3Is\}.="+) GCΘ& P^^a Ex@.7+]b9L8`k IT t'cEMfx(Ӽq&x#hFIvգtBF@38V ]dSA^D87jb`ށcα~gR#LZ-(h<+]ʦxN Oڞ_.> Z7Q;%rto[b8Agff`a=nfl TrB*-PԪ[) uI-*#$NEqpɝH<[t3mdVyV+O!P]u %RL Y~ 5cg)D?Ͱr=, @ҁ8~={;BÐR=@-Ȟ– (U~~IQEǍ}gU5Bt?UPw;;=3K!E++-]6}N9t??Y@B'5[U3h-bllX*\#? /FXeC]VMNa4IN.>o&{@ZbmͶvh.umxeC~9,hƱPqtB`w&.ܶyt^#7GZM[)"D;j-_b-TŁA)~Ɋ r҅}Š_.zJ&GLѱô$F_rO5qz&*c}3S>G9 @PІ+9s"aF=AkE%E e҃8s.Ą"c9\I޵'9d$(fu2#qݗ-֙ARgX as )S gI~(4M #Cc4DbJ琻CuDDhy6Hk[MtiD0xذ%H"5k4Rc"Yu7>Fn_D5 ;KwW82C] ӯ# X:7 ?ߤTvPۉԅPAzػEAy\E7cZ#jeȋT*Cjqnn!,\r Z%3s"-t%~r3sw"q<Ղ|,۬$cO8l=-߲%d\ԛ'0WO&u+-WB&A[4Yʭ 2ېo0Sͫ??YL~dWMʴbZi˘m6Dβ#E:;Ӳ[>/EmK٥6{brA4ffEd&Kg`2y60tѶE6P%KtMNK2j1v:}g5ކK=汊E[%}5H*\Pm~W(fCY 3qWt;gA53*̍e{c<)V@o*r:qg>;T'Db^LpyG8D82DF$=/ZfzH="UrQ|ˉ-C>q{'x`C_C@{?$=k4 f-so@l=xkݭbZq:GLr+$ygMXI:Õ>ϰLHwɄ:#h8L~KZSeEsD*RUq}l+EO>l;)P?̨BE`rZ;s_4<*RG XMr n [;bPY$rhZfh<ӟ LqM~\Ng[pthp+R idQNne_b6.r8!@GT;8d8Q&hY>l6wNH 6uQIr#ctASdm8lwϳ;AJہw͈K߁M+*V#7𱤗 1өL87< ;Dsa(OJ_]]  B4r&k2T0dw5-TVm1z,BA|d>&~˶`fkWlCʌǰ; OfZ#D }Zۖٺ9# N$P]by \^&WiZnLjpCt;H\|u{-׆+W& TPɿM>J '"3X^e74 #[Q mgK+q%ĸGz|K;JNI!BV"A 9S>*&Vj 15SA11[Td)(ӀQUꖨ݅t$»IխlO{jƭL\)t5n66FcӐ{-^[ wYF?[n+4WzMt8۳C͞K 6%Q515\ƺcQ:x`4Q Bc| j貝@4 *uxy1{ƸTeXUmy*XEH%p#5%/ᳫ5S}~`iGL?yQ=(Xysm'ݟIC@׺DVN4;40\Aݨ2Dkj,no9  C,kU8Xc*j(߽l{1}ZUHy<ih3\2;`?Pvae~x2f/4'`0cx!C4Լr&yYsPn-Yt #ND/{w9\4UBp=yN؉79Lepܠk*,o[{5/Am}? ̂Xɺq>,S{Qa,`JǀoOL]>wl_|wȎ 6|+H=TZ`J࣬{(@gB`H1 Rȸ n݇m CtGOǾ;IS1z`W\+.C زn24ejѾɀz˗/XLAr4oQ"D|ц_*̯{S8\F3_{% l>{Nɔ ~ a@ptaL";n[=c>< ̽E@8YO(H痵9d@-D !?[iZNŴi·mwg5-ݍ.f.N,PCm2$T存[De\ݻczұ&§GQ"q\SqFLƨV;zmUHH 0UݵYsjt{*~[&]"nFeKfl5) ܲRL)J`DOJh.iu #+hdunG^ Y[e@,aИ9ZǖlU, w_rؤͯ_bu%@k>}`Vy,=-۱=d@e^ք`6 SCZuu8Pݗ Ժra@Iy Nqȏhҷ:)Rp64q avO 5$)ڑ_TF:sv٫-,9ۑMedpۄ1h]E0[v%鱿L~@~!vxqC˰E/`θ|7q62.4{PFS XYC 9Dj i6*rAY`P-E^y:ÛpztvP92qJIK̗c_ CQ=p=8o5俓 狗dcI&&%fZX#/orr&XZ\?N (ZyVhݲq1{}ys\\3=sQ g. <oy|{Id!i}KBݭHk[08H'\C,%MRq(4w[;&5&FbH g[,N6dAk%Z Ueivq.qG!#;nyTתR aLHEq ^±nߝ _ $BZB^w@PfżVYLx9n5b+V۾ZK:hI,Fi cc6{1yND6a}Puar^.$SփJcr>;W%mWNG&$W@k!xZ-:\ ةdL%-${`F\EypW 0Kz1ѕz4M8^? .=Bx[*B A>IBSX*Y(Fz0l#g깈NM𤋮(I'i ~bǓej@ϑ6njv)E򃋟zC:E@}jh(;Zʡ?4 O:Qm\^H1.c$/6-s;ϏF:qlR9;ÅqcΧGj䛯*l52jFiQd0j\Nr_\D7>]}sC%-,^Dm!q5/>W@BY;,2eA@  0wʶ(WKtyPch]yY*ʇtfm=zQ1>^,^ jŴzJ'G gؖ4VFH]qO1$) "48 jk]O&U֟.}Tu<zr(Q?!)vq޽Æÿw(S`D~@G"6{qFbGv4WbK0rl͒hÏX9ԙ)oD:x׋+LK:[\IێFr&${dF?/u8\a0fQPr'!XZ vIBX3 .Yb7N+2詑EOxEM>^Pۑ֤k}H|Rl^bWpz BpkiQ޴xd^snP%AODQpsrn6\ : N ـ,u)Y wZ#.kMH9iqI0I4`͒:)af76TIХIdH_95Kgj'#tQ2-Wc>z|l)U0T "2l{G=&~N"L8?Z(|[A R`ȠZ-.; xQ'?T48*v5 ՝4D"iR"!QK#s~pjZŗ&.ĝ>IY^Ӂ}x eu? q 1C`bֺ*}k ڧa95$(!p#@pHҁI|؁k%)lY6jM ~G2ݓ6_mt!ɻݽڨLsG}^fj2>¯smYF;mV*Mͥ;5hEB4 wyoA51HdbPK`i3M8C (:zc蜔' Xɠ!Z;8PVZ^}NPuW햘"ٓ?2E34{ŐG=gdwXϙ!'6oa3 @36x`OGdM֑) mJ\2_PhEKҜ-,~qui@=ddFD#7w^4D`=XS,nBMh敖cMD3,Ooh:{W6Xlw;得PB`7d9?=KςZ؝0Y &,X&E"aN%PRU+Z # /| pF2_o'bu}n2!a.~9 \LXeM#p`a@j`t[rEN]NwuN͊]"Bր;KUN'?٤HRPqZ<ɪeyȿp!#`)aQ3;f?̯dgׂ8@jh$0^!PABΓ-6QqA_Xd (LpfQ@()fȩ@&[yj4/u>Dzu}Rfc8փ3U>+omܐ0o4$AA -,ߋWt1ox~̾-Z@O*ag_9$ uPgڵE?&Nⷫ' 0%d:;_jNNu8 'uHր,A3?Pl.>u󮅳ge*;3ye?gU5YMǡA+ώh@?VmodYpod|$RTc (H Hzڮ@cA Bd d{G]dpn̏i?:zĴ f|`nCk57AH!l%ߢgX߲Pqsa;_EqփQ_NlWDdYhD_ %(0Ic1uDPo6`5R|%l, BTo%^'t)'WYUzK,$RyNChj2i &2A+@~:؈S?D?8"! r8jN<_]uXU7n`f K5fyW'2823="𸢾]s1&BznSF҄})wI9-N$G~3VCH~g=AAH)I]R?LSһ7,0hÞ~V 6x`wQMEgfÊΖ[m.Zށ`|pձ|:4Eiҝ.]Dgv_ !ف9! yjYn:2oDwuLko,<9!SQC:_PtPl"VA' }ˏ&ca`APyB Z>&'_87Ž˜H$ѥGW{]7Pm7b$"~Օw ^SV_Ob9k 3!~Ik0_ 00A6s;Rlu ÚsVE+Ll4#!؞V:Zd [vfU$81RS!e9[/a.5-}~̓aRW~0DWL\%'X^!GcJ&ݺ sGL+XW <@0Y؁c, - '/*Xtrw""]2h26['׭C;Wy@GpSDDx n Sr40s@gI tв37jppwFpD|ZQf˪oՎ,zն_= G0p/hxOܝv{6S:U=WuZ-|@Ӫ,!P%:88pRzxl+`N~@swKMrEwǼu bZN(E6x^FvגK~%"7 w:;0OwvAs3GiIuF(7}~_-u@o1'|Y߬h԰1/ 1$C٬C%a>?\Y © IƂI XYbyo#ig ԼUF"n1P`I,ķa:5~w1v~Q4c))m"~ʈI=;[g{XPJk[ێcD$e{U*|Nݧε;)]C?^A]:_@8vs3e_qaTuI:e A&LŚkdBo>;-y%8$|82ykfYmːkݙގod? }&?Cd8+J}KRVp'WzY^Ii5wBx!߸ Ѵ~D0b>]ޖyVA#ܵa Z߸,2Fٟ1~> (P'QU`/1_puI_IL'/pִwF"'KUbM˟| %QfY+nH@nl@C )v:o~>h-UY*~/N]a)"'G_z &cOrL k 5%\;fX&0(~N̊'3IU,\@GQ%4Wn0'0̄(UiJ6HfEH58@=zU7OVn9f8pƅwQ*TRmvϲ6OpMiĖN9uk~Y-t *i~~ y m܈)Hscl}.G5unE1d) ,T@s{(%2o|6-F$lWv ~$ŦeϺ=4֎*P?8";@> Jג,Zm0NlIi(-hD`Oy ?(2N?,5/0 @2(5p=;_BnRn}:%yOk aD a9aUU);!E_( 8l 8D-NR@x]p굲+vY 'HxC7`ß=f)kʃhmCr$Ȕmw! W;4JSZ(~FB4݂G+:7 |m"!ѣnayZ3!{#:+!2V 8^ϭ:yAЕ*A&( $:O^ ӺjH"v=[=lRscÕs nr}Jl5J u͹H8Nc, "+Va磡 WWKT/4n/m/%6~*bqB H]fԙ6^EMX;.tf"~|$^1Tt4_d\3c?[LOD^=Vr o;|g6G9IԄItҿ*6c2>^*u?//EX!m*6-@SU0|=׮%sZjq6S6D8J4u}~zjyb6@ xޠo>p G`gNM Ҋ&sOj)W<}t<5e ӳ?ǽ)״Ɲ\ZAxsϞ ]9}iZzYq/M`)NQDEO~* ú{9[m}Q<.Vq(Յ \#rZGn4=Jݹڡ8:d<8 z|ƵE]P\HlL f:|4o `v#3K`Tuİ>ʹ} Q˷ 0S 3~kqfO>wYJc +?Ny_x#2G'\_, |] s#N?wibf7$sJ9ҿ.*%[ 11Tq5.BC 6@ nR6TwWίIioj2/95?Ҹą IGJIk-:;7GFUC X:w \"̡w Lv9eKQ 9zG5;D_p:o+9NjaFRA$QZX~l&H5ǟbyXV ^dDxoƧYN"1 k괦Ed [Ef:jcnuձifޟ ^4 8\߈u#0E58 M00H2X;9?Jj6PneyMR E.zUhv D %bRҬ$cPなc]"Ͱ%{\GE$pۧ&zr1UUN>5]7yR vhk?[3sNTɝtf>UkB pW|HLS=׆Y W?6+e$jڸxFl:O~'‡fVdʹ Oc(a܀W5H'h/Qdk^%eѳ Y;G _E>3鰇A=;Q??TTRy"g]ꎶ9{JV엎JD~&a}`GAKM?'Bj;'>On>9{'d,z^|&$ilx׵(nolTI%2Hj>#UJ'U2Y`;P||&wxCgy|w0UB)0{9 Z r0 lYuGC遫aD;=Ɗ52*ˎ%%i(хķJ:YY_#y43t&մQ6lJ+^C|HKH+ @qfJ{𙂒|FJt"ݯ>):Z.Iz59,p{/oJ@:_Do#9%tBx{%T߹EmSOݰ|تEG}[7E/4~M0PdYdYMZvb0{ !)֘l v|[}V󚺢Z5T1.&suFq)w[0nwS>WCi:Mv<]QZg색zʤ?Cq->agPOYǝ.6~P]qjB+VftȝF#C|ɬUN^J\ɜ!D긬:42hcLoޘ5^p>aYU|m}#@@0$w6rSvs"ۘ@m֘?ǛDsxB8}' І9l}zP5͛L2֗_i^Q<n,|u4NtN<(aɉ (LyGj6zO5i߮(B\.唁>SXϪigNp6~K,Q=:lhb'(ջ%WA$Ј{&gm"MwNo..7vƱ49zB.RYST "]&#Q[߂2y_a/* tD,mLdґǯB׈"[`{˹+!jlI*yn#kбE7?HH7AٜI|iU!b7L1p\EԊ  \t]U3檻nxwhVҰVF0[v/:|Vyp2MIN }^Y2$nڲ"c 8kY իPoO^gKmܲ[45YmKNnքeW*6~p;Qv 4,> k.%_=!]BzJcLcrWs>翲y_b`c3ym䆵x߬M~IlK H \Ql` ,$ɑUrXF\ %y ]J>3|[F~_af2ꦠM(5XoT%# C"3\d`ӵsGpuAlT c9~Ai]cA{v2~DuS(P9 TX֚qB>Ȭ|c R3wJŲ _z ՘1gBX?.`=44{A8]YV(>:yfǃ #f^'d1yvD<`UDcoy؜,5Q{b:&wk]S1&0{[)9s}O5\UqJ;bt(VH;l98mRqbfyjWon6pٞL ?;)y˜b5Bv׏Ct)GK$Yfvn^7ޓ@zL/V,M%S~o[?X`x?MX$ by}830Aᨂ%{'NJ[<lGX85M6M:~!!^ѨvBCpg LS =HpH_=9DuVl>Iv'@Oش3'w֯c6*Z&~sY!*pdj ]H:u* r-$= 4\dʇ99˷ijxK)2Eqq=1TKO3 s, `D#ro։CO1uY;en*OEV VDtת˘X Ab'G@1A/Ld X$W98{RjNgWe#Sir 6-eaKyaOZp2 1bsVDQ,qXɹ"mtx؍籴K<ds%5$?,{bԔaZ#x<8E7CVڛW=,=D|!s=̼lsfiۤJw$CZzOn11[Hcnl2Qe5q w])NoVp I*ZTw?]w5!By=S!%/>R/i; *0R5W?+ #{_edQFüFȬvU U[OD:V"`~Q?qqmEO m_Kl=o.*R8 zc[̰ ;.`OST?GZ~w R+?pfTJZP Ac+`pؙۮ%t4 5Z MCl_ĉgV. 32ֶi'gZq|>sܝP*v\`9R2EY_Qv1[^bȡ_7 5K~q&+` #W]ň-}M 4T!RCV?;(zŃG؀ȸ TK%g6Q#ݡy%'H4++H3=_qYְm,dƹ٩asI+qW/"MI* _IfȀWL;d|F NI< ' J:4) .8U%tJ_8`2jYi-_6ӾmaՔ._}πNcڈ em-ǞƈE}dg#.3-z1Laee3ig/,U"K,ծo%pLr-h@qƁvIW?#1or㧓&۝@AX>kWĄJae4b}o ^%mc)3v?ó-Gt*LdȽkIؑE'g0O@`$ӆUl^d1 1|*rkuuz37bbWʫv D(`^1qhwOVA殪(tdAٶOYU 4olJWm5 C,+k -sT;=Ծoγ3@hV,y | 'brF훂 $8/~.dôP& ED}R^М<y٘)0~v\b)[Tھ[Y#Ng" ̴^[E̶ݩ9 n#oj2.0xC_SH*'TXr:x}HA+9p2~hB!ǟ5VQBuR12bYvΜKm'i)op)Pk79kBs L ;xV5aeKz#5tN}{]H["(tHs24nC-'_$.At8[=Tv& =PMP͘$>kj(v KA0Um^&5Y,T/Vʎ8p ͤc|ڬx~\F?g>xc}% d{~F@fq3e%0L՗rVZӹv2MiWeR&hh{%%8w8 jU1ErɶJτ*B ~0O|]pgVn27S; zЙ(Uۚ3ǃӕFM'<k X.R`ŮL1S tD/d"Fh6_kxݡFә 3`jrm@m -K؇L(QbX&fI&eih Fdle^=~{I2ldjBcZƶJDM|Dyoəx3%LŽjPy+vHPA{8aO֯hgr5[y)qՌ8w &4Uj~/%g nR!^] V[]:<#UG+%c;ޮlAgM-aIڡ.]'̖*}o7dQjhH?74JM>~3ƽ `35l:3:Z?ϙD E!CAMt%nP8r vZ[Ni.ne|Т`; eYHZ $9y !媛p1| BSr}~5d?R@G C}$dšp,,N _qP]7|*zkT. S.^鋚g)Wd[VưELByp{|鳶kYP@'a"Rj|?_H_u Gt'3}r??M}cHR.&ۯKb,3T*fp'>,/\ F6fX͒U}tyoܱђK()忥-u| !L'w‘!vQݫܕˏ-,* P-pes9%GJY_" 滳!o1zW$tZŨlKr43Ӥ*Y f > CH,0XcFUu ]vŤTu3Ozm7KIQ,v#4\iZdr z57Di[A>Ab(|6|J5sQT7f֐beji'd(^o RK4J!;&m?C${?0MHr͂hP? i"`0UgӄZY6Q7,a]nMQ2@ 3 (Q3Cbᕚ<>?*힞Mx":44U ,nbEZ9|t+V}KA:F]ץ:edhv\|(͖)źb 0kxhI Hs#Cvgqp&)%xkR])ڸ?#aIM OnZ MgITuBN֞wIw!Wd*|2תAqG}SOlt‘ ՐTB '4([-a.hI.ɱfHmC@6" cu# jjDڟ4f)lހֺ4cFDbzzA\4ꌾ_iHGT&?H'?zA'{a <(&ߠI5 6q[׾/ž5cۦ`?=i]Kk֢W|M[<@'ɕe5K xSSKYT=DKqu+tX|!;12:<tz8X¸B$49]IPnG 81b‚]vtj膦4ףB( gf$m!D&?{0Д}H0C~ix9% jmc夨6%% {ދӸBXw|)Br<2ozQm ճDj妵9j0k )Bg_CXwLUB+m|icLbP786y =F_`N+6J7I4- *Yt[Jw_g>֟WC"W3/ȲC.&QJ9OrގOA Yet@,|Z楕՘/47 O5 !>͒m5!+ak"'BⅩzO٪3}떴#կͻ -mIϨ 9oǓ0'iתktb~FyƵiid|tiSyV>` ẅ:SupēPb5]"j-mST I;H Z1x֡8m?'eJ|^Os"@VI\o4X:˒9<Oim lu|:<9 jU[.<_t7}C פlanL<2pA9 ^0\F S)E-T֨ >,υ ael&W{NL}ѩϞx.L"1Eh}JU R%q=0׾vu#S'3 0RD,NY__-0HM9& cF+7$(Tߚwxᤚc u2֝1y!l5]ܾ9w?ܹ+2BwsAt\*DGãoAig#u2)ݩUa3SOiNT Y2#uG̹l/ժxroy0)sX.Pҽgʦ O)y//,thk˖Q4MenF&~ b;_A\OH,OJ(h5ΐHv.AMP:Ty!¿w`7=olT"scQ䬉l"%HYǁ`M^?~_O M~_\\pGƐ2$Au;Q"fk[;3R.z= zNJOO5X`t %T22 2) &G8ؐ>O||@5TvwA y͈wđ((!3f!c 1FjF:PwGdآH 0Z";ӝwohWJdIL]I[`: C?ICn {X K*Z#R^$}̨ͪf-D{9B`Bymu Ǘ \A@WmՒ!RY!~5K AjPպeʾR-~Y87Lbm$6g 4o]*>m9; Ax7Xzڝ-tޱ%pV]8(IwdQőZzMx ԱA gBNߔ̞#8VDtT(…%o$P[Oqū4VLcUۜ 3V#v=s۶,/ܝS鷿,cdNTʼnR0rr ? ^bVLJ]߶ Mmng* ^9Voˀ@_V"9F.$DR`MZB ,6ھW{I d+Uxo&׃,'䚢rƇ`-q3Dj0KLl$d1utbI.p՘[Q넋イ0# aMoc^1F`?Go1Ɖ">U;Por gUht{ehdy CĭϚXIn QF33JrXyLUa49M<Wu!!K i 2}Ә)ĄZKY]4 Mx+i/-LDai ?Jq٭cy( 49k?^vb8x8qoXfdqЪ4)V02nOCe}hG%d )Ua>79^8ǖ!s?3Gڊ@^V'șאREhQpn+Md UP=hTyRg^"c*Di=(K͓; Ƕc8^ϽϮH$<%[;f`EՒ -wilB4U76fԳC7<>jXgdQC\4 ¸| Q^CT7=W=d+Ȏ+f R;Ɔ-n" 7]\mŢf[ B.̑_;@m!=w +BbU$jM8) k u7A"S:u <%`͈i\8w'0"Z|Z> uMJ<(/.#/7 Z h@B(7>LY RR ]oO ޽]uxlUh/=x]w0mE]5srFKQi4\f"ݑ܋`)./)lZiD^/I'[oUB ⠔d_P̝X=/ DTpgAXea$?6hؔ}d uı#$R+\ߋH5>t`=e. %c#p0X'4:]5  Q 0>~R9)1g>N"i7ڋPmT1vx F9_]L`mZ_Īf"ΙFf„gV޸ܩ3%qO:<(7YQQ8u.>e%܆ AF@ |tӻfiX sՅCKc*c%RXM7y^ItR*3[znMƫQ<PHZ)a?k3U9YV쁫bwܟUScm6$E:֜m=U=5LF<&ŲZVr?x_LCcd(&?WS?-~C *)5u7ѓ3K܎A[ԁWz {.ԖZy[$^q,3|nJ.y}9pg t?5gMHW;:^,nܪiY5<X:s%Uqc8],!PTwDo_r. \IPnmt;;#Epڂi(,K =a[aѺ"wsɖok,:NJ޷MzG Ѭ$ !Vɪ51QRrB7\+'{UP"Լ66 Fȅ4`bӇsYTVr)9W D6tܓ,E|V/] AyR4}sڢ>Onr*.cA-03o`sVpy87EhLq.h[|NeY)'QS*m)٩nEK 9'ˏ x_o2nV)ru=w$|rl)&5k$Q{04{/i#TOI;O S z1ƀϱ< }Mr2Ysڄ2-*CɡnC݇!^u{iΩZE`~=Dulf1tlPq?KS`^%51Ué,^* UY~iN?2w/}E]` &OBVHȨ-AX\sb^oZvxDi!/]| eS>he ip I삷 L %RaY #fC+AJOC|%47P,2R[L^4pܶ!) ,焹YϸxԜ?W+#I+7?,x4?~R|ekJw< Ar/'~>~XN-10ٶHtIID\y5["b*vej&ibB&iזt2 9H.K7Sxe~^aDEh#3kXp7=0&P`B4㰥S#JCvy.,Y@2i w(7 =ۋ5"oVUᜄTi+~pvy8~}U8nrVx )*.*H=^-A cݽ8kvi*IWj~z@Z&D)t%-ׂ]]~| `; z*X?0;xl Rpa16:^ϔ |޸E? 79U_ᅃwo9n 1c'VDHnQϻK|.r^fAb*Sd(_lZ|z7XevUu1Q̣.244Mu@HPe38͠lfTţA\.g]sqG2BD6-I[y\)k> [wka_=.zÄE08 aٳpi,hEbVj*U~z]C{>( g H_z~ݭ}c& E'q \fjȠ-gkh*t57F{?Gg>Yi0\Hxw)T槝Y:7 kkuJ e)Xb|Ig9YFk(+ 5{+e-U}{&V=z (D*A*2Eid_Or[jaBZ#Ӽ9@>mJH?;?V4ߗ^'k)G~ȡ|@k{kܨ!LOD[ByHˆ{Ǽ!GD(M pz 'ک07\r7E)Wm})t|S;%eI4aCYRp1沊[豯 ӓawJ GM5VјZ(p@E1Rdy6 `έʽS,A V79[ZB}vI*=cG5:SCRAP_:e>Ox" 0!&t,BA_g١VVG^r^(j)[/)ՂRǘ.u *)| ܹ1,Gтn jP^#/s#FkejĿኂa95ݯ .^aYd*_* ]\Н`wM龟鍂5Ѕ9$fܗY/e،e]z*)ۦqJ˪chG|\@Db#9(5EtG CIզ8G +LTV>]Cdt?cHfWdRƶ}‡Mely %xT&FWy!*M4Jgtkoe<",`t4V{`3KFC-g#13Ј$'½lCSoqf %8hs;wY/:aJiJm?#E9@~ &k)r-5/Cͫ L>5;ܑ!{u~Ʉts#H7ǜ@d#D}_UP%KiHG?) *_qJ'dqg|ާQ Eh\x/2,u ?ˮBjXƠoΑ>-ȈH|*}w4^8X]g/蠳W7sQT#Р1vު Nnj2eW .sH 9êsѲ )~ <+Q|f|$׸*S =8W:G2{MӅQrEuocA<0A<賲́]n*ϝχNXrMiC^*y 9rcONqn_ޑp7HZ 5kj.vR =7Kspǂr:iW {gsOw97O֭> Yv)07: 8)qejwa%7Xֲ,n(ٚT}E0_PFдX9>@?!)P\ !@ c&| Z4E2-DQcsOؑq:e&SPcJl,Z2ővXk7w''݌eɸæ4>z p3>ډQ1-e  BQv%w'^Ip5fo -녯z>]8lҠ!{$ w.`wގ0Vx .:JARnľh={AK?䐣a±;OYR)6gsm|ҍ/{!2X9 Cg^ʹTasfh:Q3dmS_Yݑk25H{4:~t9"gKJdL% >GȊGj0WƎ%co1`v_.mKk '^Eiʄ E`\[1.S(ND\ z _iIsrM± Fidl(d\xAǕJwvyj)B bUZjr ^*d͎zC`OarET WQ Tq Fl /8"8>hܰ ~^QpJ=+\F*9r{bIMzuWb>2Jv=8h[|^ `?:vpG;Ey C/c . .^Hϗ#6]]56Ĝd;?˜j`L&RN8)CuS^#!$"1΍տfst0. yʠvsɥ:Mr|7-[$0Z~G~mv5m4?#Tk\Qe;1e?Fh#rTB'jʤbL A/>݄y&e})Z{ZПS5=o;qxExwk*-{c.^E1IƺZXN;-2p@E~kHS͔]h*)~:-LDxDaaF׀+XXgD/S2uBMk <ʦe*&O"+̐2)gf}$Jԛ5>u/߷*n/\HM,tǭD'N,Dͼ`VS}Z}l6R |9*6[)dW~D903/3 y8E]%B Tr9ه*ϳ/W|z " QOhbk`D{Qe&v%^< bR[:%׀VHJޒJY] ڷ_?@rRUʵESIj;ehz+`v4^Ī)|%v7 $fr6F7 TQ` 2VNG w>I#Gb(@":SvqGرB>j,CJno\fܨ*ڤ"+J7sxq~ $JA~TXOf|\mM~BҚ}Qge1]P]^+9 }SVLJmotux5]5J̴h`Y?sԷ߱L}>ڠK]ՌkO6OEDqHm噊A9 %#U+.{ݻ<6Fnz)UuwZP_OwVծCBFt=A8wEPPz):5RO/|{B2S*pRCܻRϮX23ܧarP ỵ<8Cϕ]ģ+4ʴ&Z̠$YUm|eцgkG[Rsև]# R.?&f\Mp0;|{p@`Pzh /䚃{Q.gAg! Tq=mӢPr _6TFq&h @3Co 0e9+~g1\  *NIEWtaxs ѻb^vA}ovn Le1L%hO s~{'פHl[7b;CyQ"y0`:v3T.4E8ϖ#)`3ZAj^>s87C3ؙ[ _ >&IӴf?Bl]6rU? ^aOD|rAܥFBף$ұzeϕi=|R.^^jՉx 8rGY>ΏE`ҢZ/ydQ k"aHt0`2:si>NHK|bNȴ +D#P\ϗ`L_}i"n8X,TR2HjPj!,G,ǡs!ZҮħLNbT?B_]8Vu  gl[-ŝoES-#xfx@T&˰nIfh{݊Ȳsf⡷rFJ(&Oٴ^sL$Cʋ_kK)|G B}_ J0DHrpIL:mAgovFW1#F?_ z;_+ ;-^μc2,^p@$>iˀ vl-#!b1qrZ{YͷnmӮ߯rڞl]E_BrxoՍzpS3fwMaVpo9 ɼ;0U0̨.L`D #6Y,}M$1xX-KGmopgy(2 X+Q`IYKAAPvu LG.ywK@>c˼K6-FAqCe;o5A\QXgD+̜{ Hv9mꭀ5 K 7b̻V[؉})%0^\GcᛩE!N<̅M|@8F$d+^̰*!G7qZsܒ&hiͩL4uH~IݩC7+J,](vh",A,X!Hw8;怉8RP:=G²5!46ѡFi%(.B"{!K ZM_(ZC7,OGG(f!(L.);d1I)ghqA̳3+PXw58@ٻZ~$^2WR fq+R.o9W*3U.y D'i9lxhx\^S4<9B=xpx#싘0`7\W-j4z'OXc 1mM$thָkU!:C־1Xfv&c %I SJ;Vœ}x|?\~fxz2AGU8oygϘ^k̿pT Xsc';hyr)8Y.~l"1d(rH!--A*EvH5lr͕;^AF(LN(hh2Wl`~Qt'VOe{;f#~|,&ڗŕ%P)&o1 Y~ۄԅ!\u$IoksR8@ dW9ݪG7>TX.𤋭3{ց'+~ \^ OInLgg F}T dl5Ɖ74jx/MJ "~2,H$p;sc@&/sҖ f j"]uMoԻE 4_%bsp9sZ|찰4ע!-psC6qy (NVҶ\Y͕XD}l#S e46V'wVl:rPE8=a-cxZE JazjEӏ=І' <_-C wvȨ2وw>a9@_q;g_"SL o^kͬr ʄnP(~L.sJ\WΞvME(ZJT|`6?3ɶ͹ޢO9-!c0]D6T)XOM㑄q Jݙ8-u<=I)nY}pϵ' )%I0(bHحO."ޣ/ws!|VGV:hWXIMS\Nn =,DK@TiUB2W}fm$ÎUQxFKBcl u؄;0AGR=Y!4Ug/S"B[ tGFs7fH3V*{Lp^Mڛ(l&3^o7!e܆/aeFi[^=Q>U u2[_pW324~8 h(K#~- @el~cC}#RMIPo؛2MYٓt ͔ @Z“٠P,H$ Fql| >j} Z29g@u Bӆ h1'7tp_+ i=qI(4&)蓁nHq?>L\ 0y8ٶ/"TwVO$DНlU'Eȉ5^='{+9>0 Wp"ҋ\ HtGLe?8#\̼!-3ǭGT)ё3:x_y:p5s6"IYީڅ;fE٨ t#U`x"ΊZ<[nMrere?!.'T`&0v Q:7B 7yScv5\ } ej[VMώ@89m= -ߒgr T+ SKVDۿDko02UcZ81qzmTqv3ಷ` 6x#1QXR)64d\P8HQj],4D9:߼̹FqPhعipoyLohWj^g {@u*Pق l8vFQ{l(m+pdXIReCT&Ìȃh:c+ :4tW^GãB;dc= _V@A\[ܔ{? @#|(~o9L,Υ#fSm!bT/˿IPsʘGMDkUA&lT jP?^ EPYƏtp%$B.f^,f .R3B#)Q2LFke5#+H/4?1m[` _B}9mÕv@Feϥ:P\ǁ\(hpwӾ2 ?Xz0&F;v,ڳn#3*BuQwGU9y5l gzy\ ^)ކi^cIIUVK0N)lh*cCQJG.?z±D2´ Mjr+$"yid#%HN+AL0h+vMS^ .)OrTU‚8lmv݂H({EZw\a_ߵ\jNg-k؊47µ)Ja8yԂhhƿiah [ $\p%2@yZal1e鲍 Aɺk@kȁݲq!Kd}A6uH^ =07xx<~b]R>U,cb:t>zEIێH:G+Y)  6JXjC]X"LWQC,MSH=<8^C-BfgZ%Mj{Tv0m! nedkM)\6.)'giJj0ϱ{mz:Y0Lғ˄^;Jbc ē/p}rnjݜK %pdD[ں+11l#]cc}W]\O)*˱ T`b٘,1w:R D,ܰ\^5FkjO) ${'Cۯ05Л9?8*'2UuK2]GWT9~UWd5Ma} '1]xfjk>H |Rf+o$Gɢ9X_uTgiI fs>XsB-B$v]Hzi[̵@3;#Rh992MɜtSNyc)a}1(["upxOS]D,K;&9a>^-ͧpP["B2/miL!4rٕlmOכ؈=^D~X?0_>u?1]q<O*7CH Z<BMʺӝ 5;Ҳm=laK=+"xTwLO A@hw&0r("vsevҳ):3˪?ڢ>5C0:Q~UًCؑ ؟-P{7)Sۍ7$hfF/(U4UG`|\.:iÖ`ծ +AQ#, 4//j-zBl7sGxb*3hH-@M ZHT!؟/=*SdeG*b'9~ԍa6s#!{p!E暴f Ա%L{uduNGܿ]H|híGOv9:^TkW/I{0Krl6 89IE:|[gC )]s??AE7*Fɶs4/saj_+kIYF~1RaT䰈ʣմPGsALѧJopŤ26ƃ]T/]C@: >])'P{}uWG~Rw`6zYU ӿFB:Z =|D7.EVc:MNVZ7K,5u d52ԅ2E'j,>[aۅ I&bt"%K%xh; QB.bɕa2?2TeSC z+{:gf$f X8)DCG7Id2@%~9p4qE5HL| ZT 鮫KM!J-\>eZjikLӝCAtHU8aJAxoͷrS1/V6g\ RT} BuzqFxq)dyrb )bZ'|F&2vM??.yƝ'`[H2 hn80{#J=j2(E3ZDSIjB-8POgKTm+ } iH&YlLf:=G0˲VUkƲoaBEZ(:u86puQPRc\ WOm֍[OhͶ`,Â<~a \4RࢂMEkz}\SF8[ҳ w)HMu]Bm:"t`Phx*R!J~\9Iq56;=M%pFcü骂za<aXS4Pm >0e7 GJX@? )qL#AX}Vw5 y)Ѡsl--?2fC`3u [ķrY{֧m%~I@%.5ꖊVے!>|4;Mj4hFWd%9BG fmƅI:zV"=u{,_nùH.٪m9UVqA88aЪOA0$ hZ!w sԚ>ę9>8PpHV;9Ӷ%M s#V3'眮LĈHXKNi֎ `Ŵ({:;⡁=ZLT3btNVJs{\*zp[0M4oevR+_=1_zG'"]?.eܿЭ u ҖL SlG?9Ji'7ޢ&4dgZ>2OmQ/`W"cU^w%Ȳ0X`ctQ;#hx~߳yFNsmW?!ިP C'6ªU3ȌR% it+Y~Axe8o< 84k\WcGv"$Wk2y~8l>S"Q+j޹v# 鲢CA~}*ssL:b5^- &WFˋkD`cмCSؼbn[~{p , HW,WB9`v%)F"XzJa%3;ʒMA"Jwn Bo6GآAO oC >ՖNyJGSwiBQի!?{^ K8^)]6HaNTi%sˎV;o9sv֠q 9B %˪Zse7~aK_ZiNd߼v(9#3|Y,4(i[p8) 7?h!9} ;DI$bS9p`t]gI[t3Rh1@S|`\AXD|am_%#c_z`Oʿ2-9۹YS]mJ3Qga.[ 6z3Fqw kФ|>xY`JIk&N&^^UْbNGnv$Ii'NN[F1XէN%%H>T>~uβN ,T{[l]$SAu4N8\dnl;5lWhbx '=NmHu^!9zBfdTl$"|9haOh㯈i#"F>9Uv+>2?(l d*j)b< WDaƍGřxV(1ߡyﱛEFEVklˠ}k0XQ.?R,X[?BâǼp"As4Z}MH`}ץ.6w,]ugÜn2aOR·w9m$F@Ⱦ߫X1x {wEͽzb(c e}c{GMjV(%:9훹*>Qn{gꡈ߂RrV9EGD/ ّVmhA WJkNtqK(x>ƣwWW3/Je}i#%_Q7pm7MZ;{0cBhnelK&@j^\@ע 11po7}kUq1Ɲ.ep.UTnIM#U} eo%@MX UVC!3YbTa+p!{`gAw~}0$#'0D}5ɂ,.3!Lxz`6 68)ynsE$ZivP(|޹S̶m0{t hX7<0yϞ7ژRmVO5?*_]ep7,*cBB;Q1y'i"琾21p ;NJ4]qۢ-Ԝ q*w9}&y"ʙ+݆d2ENb%bVE _xV1VAʳ[fix,ؙ-t0ҥuΑ"ħҿ[ٿh` cb0ϙ1!11%H$SW'u٢T2Yį$[GjD:Oͭ~u pN{w->>MzdDFabI ZG( 8is@J`@P [畻g⪌4Z0<W%H"Є' {_m,vE">, n,!RG^3SXuhT@o} J2ri)|DbL$u6uc2r/,[`+7(UJ4oγsq Ǐ cJ5 /h,߅ X4hvBOcoJ[؍G1u G{ JIͨ -{Q8OpA,H1#N|9K/LzڽK~iObluEQGa&!KxnxYv~F_LW|G.6|T  mpIq9vAfzV4Z_AZ%Xn+IqYٱvDkЏ"?*mE:*+j!ؓn!=Ԓv&QP ekI.y^'c3܀g\IL-i"pu8N=^۱gXV@diB|Z*{} 8<4H}E;#Aa3\q7ն+=#,ȡ5#rFW~J;GtK:dC46$+bٸ73`$9:Uq>Rđ2]ܠ o"gf3TO ^„)6$W'^~le#و@0nTocO"'\sfKHxI6ӈ s(!AH)]]="d{ bY*旭4:6"f _BI tsj̱ fV]PEFan )F0 "LԷ1 1S 6oF _K^"Qb4#=* QVPf0si!9kwz% %&,Y[~D(ticUX_X9BvvC3p13[\@#W/M*BǘyM2*lSk35v/HewQFỸ~ 7g5 j([W0 8mt-M%TRu9J;R*Qg"0 *+_X_za=̂hg܈g╏, F.i ~2!-Sz;7fF{)NmڦUQ#)6$`qiVĴlU8X$ ,Sll@&&$GWvd3E1zQ柶mv8U:Uܺ2޵:(El넇 V#9'x9AҖJ٧T":dvm;|rnEį3FL\Hֶ (~B F|0HUK6@@E'Bi[b`nEq{O[[7g1,06Y-H n\WB K>%Tڡ@rp# y{!W3MP3>=fO:ujJ7aE-=Wvn߻3ւ+ vS=|L y*n7^~`ci5ن<*nz%D,Hf4 QKkkĹ uM8BE&;j|ZN !wSu8MJ#tot!d!Z- q9'!;9,&& b7%<9Heh'R_ "3O/{9h~m^4m&f `\~ :rrwL(),GF͡6Y+6̪*y##JύWz)M ӯ0,2N#e:hk8]⼅aFVb]O'IH3'*~ '^hqJq_yM7ퟚ]x 1On۶gj`DAxl/p<uc)"uTCyUA&1BMLh\(?ޗF²ppG̳y̜ʗZjfO6̹mTj| x0xH\7>9ŽCJ(yY]4vU\Ɉ;җ˷X{P 'Hz󹢺#uVdJ]FzG>@xXO -Om >A3ƿRKI]TyǪE wVͳN0+Pg1?ja:ٰ@c0?,5x CeeF.;ؓsui;c`Tx46F9 :"v^$>RZ*Ʉ9^P `U 8:n^_bP#8f{ʮ[} HZ v zrd{S H4*_3K%|wi+@7\/k<i϶U$j?8[nn8NzwY܉J(ZrϏ(@Tyc@ώT5M2I=+F.\פ2W]|>9!#Z״,sƷ}Jf`- b)ɿ>"w3᯷>RNLr8:~}_`PU߅w[>WFY!-FۙVi|*D QŐ|x;$i覡a}#s41>l@RfI| mwRpk EY0n.=Ei/`"ހp՘,kdÿ}!e3*;B:lNcp?R=RDU{lޝRݹd@C 's>A|Wy34hbϢ63[.z?!pV"m.~3{mCnif$-A3\|Yg#F&e`B(썠%Ac]nc--%pBޖvD.,p\CJܣ7n} ~S.ˆ۸z itf}72m`\c hgjLyz;(Iw7h@&֌T̶nRs1 - NMl-zi7ɳn- #wpoH#*Ohi莺͔,ORL ½&B | VJr쿐wG59D߲sȨ] hha?C~dkJ@zq± Kut&8; L|^("yEȟ:2>p4Ɲq!3lIP๷o9D`>0i3x)? ɯ@"I=ܥ:nl7) 44A.DґZklpkX/GJJ1,p[_1=%ҩ"_ 5egN7Tj#^#46 lgmdJ![PbiV03SXQUqdQ{o[BW^) v-Q@P &AQ fKsJyV@!nEcQ he򼖫Ă)*1dh_v ;R_mNj63zQ:/4-+uCBI7:e^D)nm93*xv'F1rrނY?"~OK0JYN @76HKbj][hIoEQhnWb >CGUq{ F]ͳX0^`Ԇ;Ұ1cxXr3͍ q= v­pL^2|!Œ2مfTNgUt"7.^2N )j-mǯ-8V]4q;ƾ*Pd̉.wzAPWm˯ܰOeLGSva~&G~~zM*떭?CS)H .}l88ײ-P5 0?Q5L<afZuTjNDYp"F91aGRүӔ\PNe}-%7 I:Fㅊx tOVt|=m hQ"PX3Q5§ qE#h(V8¸a)Gbp0 ȁjEd'P>C`WwjHs5˒t{d3N :ACpol4Q.T jٺl! хƠFCG V%Vq;g}\rϽ~~|dKEɐ6'bU[b55oG}Q?ZQ^gMUD 쵵f1E)clVh(JXPQUVQD#S-V2'ϕjMOB* !C\NtH¡"Hh:$ڕ6n(m>pq]ڼw}5t5$tuF5OպW%ԋC9”N [Fu!TZ|.n)yakji]蘭-+a 2g8 }`15B_ ]h L.+4g(Mq$#f.J./uOGӲ L)0YGDHwTH{}GёD?=r:AF ,.m: L 8s1)C1ؓ%^ʨn26D Q;~Ϟ,()|ĹZAg$X^Ţ˃=@A.b]I 8Uw'Bumgr|87Ձ+J󪟺C8_ڶi9vNc;hPuFVs7ZZ_Udh >;y ?\6#ٺcj$ FE?Ia#(W+ 1Z)ӼXp>@d~&euXsUvMշӁZ z2WU| glr0cI#c5_ FjBZ'-tS"0r!m͹3qɽ6B3(R^oEv16f)Uv> U7*]w,(y :=O0 JDSSk~qq_ )w (;h/O'OUDΔIb p@E]nWA=qU|(PʹޥY PtEgf7Z9w\Q9цxsݠİ`٧ %,/aAa TR`b}9BzScc9z0/;8;8|8gԅ KUFXNt®9 NvE_hװ%<[ǸznD}Rbj*)W/w%=@knH29z-wL;3 xnG5,E@Q*}O2(*i̐?LM@btv&7Y \Kօ`KۡcV)ĥ$Lmë2fE.pJdʾNt Ebpzr+KBgf2岗_MaW5-rsoQł`իN';2ϤIC:ILƐ<\޹m~:5[OiW:P0)>A >&3UÄ6*͝_8ҡ~8޹r:n9EW@#Epb__bv:]"a˱ )ŗfK>,iݮXQ,@nA@r1-NR'}Pd"ua0$7] n!&TgueӄLJ?C`0Gg-#yF=k"h`K7帮9>YjKxrdz֪r4z rzjvp]eu$|k,i.; ˺b/bw93 Vj3m D2WVޤ>N购U?kvZ]o*xaSeSR".ޓ02#{w! 9 h +ƕUbUXemxlAv>]dgSMklI| Tk=Uz2\N29th^{Ԣ2y{k4٭gV 4dR.jhCtjw/92.jt-{peFV묙x ,xm4S?ekр%H.)`$@TOX0@.m"V޸VxelHE%vB([*=Rq4e4ٴ :)t2ie@RGu20٠dut!)~fpW9Y5&  8PCߪ2 /m,ރ\(VA´@L1w&=؄6o{QBkz(fT]C-8Ǯ֊+pz=4i$p'Pu D匙ॐ&eSX|DA'Z-Oǂo_aj⁎Ko~b6bPZ%d#i&F9K`{g"SuD]NNjoI v=n.)+ 'dKbyKAYclE)fLI`u`S[ \ ƐU|P+SbGs~q?F-N/|ؿ+n厞@'{Ia !/_e zN/q}TZQqL ~,?N}_Rǝw?Q$" lŨfk@}c@i. ZAvg@7"_'c'M_m?g΍ kVOޓ8Zb_-SM.>sDZC3wA\h(hQMWQs'Jce!^USì,qRV tfߴ`SUX=3ʹlJ/\tT%ik/y`9ƭ5HJ'1&O H\oV]*>gR*^1 r7 1oNRu9_p r^QsWGߤB |G#3pN nmtx\=cS ÂA eR:Z _A9TFXTDZ$~Gyx)/OܵDPWȥ*blCߠLF2oqʙ8Tn@TpcuMMUE$h3XsRBy^!ھYiG# ad!C`/zj/F%:[c]DG^~x F:yx uxn.tq7Bz6L/ Ӎ1b=[Ljm\nŒK~9ⷶ(ž`crQz޹SaihVZnW;ᴼaɮa"PgZ y?[:/^zxyobj=e&#fZp04tq c;AH9Y\5RʓQ_C(*08GUsqvcSJ0 o:m)~Hl-)Ka}RL,FȌ: xCX'j+A6 lDW"nr'ng\=Bd d= ~ː* _v2 R֤CVkS /HnrhlėEA8=׊ +gsۖUKl.tno$np=m^:xq1* ם_ޔ撚2N]_2 >CbOgz .\"c& |k L3E4ÇG HLwAh|0?B,9priqDa(؆<(M?qAۣ,3;\Ȣ|;=TJug@.g9UcWPtķ G_D RmAsv;TlUR*ZzT_>2ҼDrO!^>ɱZ W,϶$3(7 g_GtYC]mמM>4fRB93`Ee7E(0 i]81-NH3kX'lk `=Ml" JFu9 ,́]j]8whׄ+͔Sk/!nF  @&7FJĽ|r7+-U=uP_}8V"2{S[\7$r+#%bx~wO2@ BQrղ"2BI3^@6yu1[g 7#IxYhoThPY]Ul7l JؠbP0tXMYdHgUf&)ލt>_{۳uM1`2\ޔS'K06Gi01ɦ.TJ@&s*u%* ~X"u*uzb6i*UuOm3øUezK?RMH=ՌH\ Sy8:rg/өDz (1+{l(0ډACzAǢ]~`r$q n΂nÍ P5H+(3oe+E\+:yre3 l hku"P(fzJ-Tm'#nBevsڬUު$gfL~%Hvz")JI-(+t 7Ayw9_^Xb#20 bDJ:g[lLɒ/8\99@F=gmwR)M: R J]IЉCF;0$|.j?JSSf*sQQ&} a)4_ I/D`1#=SalkV|+Wxq%L+N;Gc\; $ݴdsKX( I&<V/L`q|pAԦ'b~aU*szצ8T*3܁L%33"씋$wͺ,6 |oDas"|x3rFIu $9HBAFK\eH{Lw#ohUd x_X#"3I[N^q˹XOug\tPxv&ә42m,/dGc) ^r2ʱ,:=۳'#%}=r+xS=rTi6)Zr/N10|cZ&k|EU1@ - (e-m8|{$Y*D%RQȇ}Pv<ԅEWA7_GDr+f(w#!K+ _^JY؜_ `LASY%5,ぜiJ#ˣ~Q=6*mj?X[gi㡤umyR mͥ6RY^t2yEw: >t?ӑb,Z fʆ-f۰sߤw3o+7 Ax2BP_ Ek)婲p˭7.y-s>kNyrT+Qq'9/, UE#]W1dXᑏ{ G[%*!RJlp@ޠIln1o>-~҇9E`aG sX2aJiG#{$ v[fU$y T ;%To/GRw"l#QǬfH/}3`>Y#mѶ6 b36` ʞs_.*d5-8#/߸;@m\WXZY$°X 6/VIG K%qj@}#Pv` )M>^!'IĮx߀@XiB1tTbn /C8bͥXwU7(~^ S6 Y\w#ؤEA%mevmzvܣXΜ(FfDikx^]ߴ-_QۙI>Sy%`X8"803Fjm >m_[9)C֎K0Vכ=j@pa-m ;}@xH"hBc Dj~RQ*f2o>M&bi 6@,:>΋/rG]R͈F-d08MԳt&~ t8G}}II=$h,`8qgŧ4 Kk_sr uC@Yd80pn~_~0)උ~yX1 dql95:$o΍OO留v~$2/72 rBbJ$aaq_ߥӲ6X=WC4ǔg(`4 6^i x7/DLJp].ꜿȴд gI JY3d( qN93;Eo+QLY~0K75?KgCp3csMR݄ZO' 4ާh0F-WXv+B;< &JQA2b@yjI#8Mx}?4=ЗXx߲%jdZ7d+k=>o.Ϳ|AWQe5͟'J0Ƙ~5W;bg#@(&aJs6p_sg dBFPƃ⚑-iw 6؆K_ͣ ;z}O~7T>a6^d1ѢcF=0Xo6qR u8uw>8lXE}S~be*%ۼi$eWDw_..-5>w}bl(01ó=A+`,8'}C|eVt·ЭdBT8JDWbKB:z^ -c1z`)ƺT_"_W +>iu!lI J-7#)O':hN2+.BrPڿY5#C_)LZ7W5,}E!~moM-mWo K%a\ Wvݱ~8'lX}3Qz [P Ңm)""J'Ĩ~D8ޗQy-bTh*K (iSzc!8㣍>>=XÍ dZRD2uO|6ny]Vf\M9߂& A>9]Xp,lJWޟhy|v(Bΰ<]K^X NaCo$G~I(_o B2MzDCI&mL`-rFW$b⭅i 3ˡHj3aK1ke# u.2-3͐GBL"NT*6$b7~}Qw7: W ݕ vۏK>m,;n=cTN泯b^ PY-3ܽ1 @;};e}03gYR4"Wax: %.>v|Tu. SS."N;g4ϻY.k@+c.3VbVg\~%:c( -^.Q+[h{aQ܅9[FVPA.lv# =LcSȮeO|e>3ޏ+*.Xj2و\51v '`D?8qm\pu(v{ѨgMeE@*JҲ@1V٭p0֬h j,fȬTlH}z7)_0.]"(Gק͂Y8wk;:dl\@آ ZT;eJFg No+CkʣsLkZ<<8y!bbES4`|eVya͹6aiQo}lh~J2`{* "؂{4>W3y!<5Gd 3!;mX!N<&=I иG* ?+B'_m %$QdO=Zv,>O)14lJbpm|X8 1G"R-w&sHɪTE%;@oe$~{ F!7E[o8-e>\J#.$\G?/qǶ̀y/Bs_pcE#U|300cLۀLRrcMK} ͥǩfƴpKB )aV@V( Ja8DMIs= Hљ/EF$=tQlgZDqwW2ܹ]dĀ1 p8D9PX}o vu1ǯ"?&T̯@䥀K{X.ߥO}mTuݺU0 qߤNl難˘/XS*nzşVQu 4?Xn2QEUhR ksNCГ8@OO !H5XPv R1}&1g !AlN?H?@6/*^\ nFbBq?]E\bk}VhJaZqPu,_31p9 M^,NPJgI3ѩ=J+|So @CL6*k >DtqƻtYYxC?6+&Uõґ_N0 o-*&Bu`IƄhW4G6|Йca #,t zFik !:&Ic`7 oFQ2X$>sҭu>X;@Y=yϢZuC8)%V|Ml($>y{4f h=L <ׁ OIO)E(AQqЋn9gHWfUR A |_nu .\+'n< *1T45v| ŋXR҇d2TuD&o4ښ <Q 2W>L|Bٔ/^ə`Ы)G%եm9aUl4zRcoszȦ'cPاBKbn2Rڟ&]8/,ϥE`"Y7\|;!n1Ƶd:Evëw|nV@5}-5"`0qg9 LbE4p5g9hR0ᠥ&-I:bF{0v:dBnPdb*y@VndB9G!»Ph*4Rp޴(Ou,Wy|仌eZWAvD*iBvYuEдg+~jh"-6weGH6qsg* zRkmO[xV /[3Mj}~AOl]d6fN~FDЃpo +?d %?[90LCWlLm aZ)WKuˉPJF&MEW^FWmƛO>̓ Vs>>*->78-aqD5a #)!lqGMCퟂ8hM꿎 %cEqAk#ځYX2KV%-zʅ;Pp!"#f6y\@7DEdu,{'p&G.O~A>EDUDݒRֿ:aNrо 3P!"[0MvҖk3؎H49UT!EHN_ۦb akꋐxO/*}A>FkrU7]z܃|j .2+Dwn騒RP^}& 3Z6To8U:tz W\xq3Bfni2~ցf٩o3H83fXGwgNQH4$!?mE{p[;ˈ'p# Mm渉+z^RiZPO/JFi n2NuR C+Vo?8Bpz Pqwx8Kc4 w18 [^Ҋ̿+YzfG*Ђ֖v{ )X@W>xN-]ZT[e} Aƹj6ܨ '<=s y&G;p=**/*9M;UۚW5rk3I=uAZ,L7֤N.z=Id@H>~Z!b|je8JNI)WtKW9dX*|3U4uqIT>ZJ|nQUNyp EEb/1fyA:Zׄp=4G'mvB}'Ur6/_w#@޴v$;X6<| Fc<-x5\Ow}ł!s ٣F¯\"=nN{T;`> iy=@>Z:-Hpo+)"2dȟ󓑻n1D ]ނlnKQm%ԬǕ(BlԬiL\HÕf0#|兂{~b6|P?o!FMW;u`o 9| cmޱh\~V+. !E`Y_Vf<E^k7Aw۹* kr9 (}X u)סϦg&y̛GaaM٘HYt]=bT4욀A(I4TPӪNz"+lCr@e79P`"yE uaLX(ܰn[BDN;t\[I}C BcՏ]6odL)0N'y^bv4iu3iSξ()<G}DHCTI#.vC36y9>_2+K꫺\WA\Jy}~{G:=m%e2D,f2l允ĊOQ~Вۼpͨi|G1E$O%I|Y)~o#&ܞ/CI: о&~w\u3[o784V3RiT<8M~X컘Mbُy2ljɇLJ1 f=Al+iO:oMx-迸{]V:cKW؋&(!\_" Оrڵj{tJ;d -4(:AP//'9ܻ\ƔR4tW=`. [or<\a!i0|W7)!kP!L>h/WH-HMe4blG}NJ۱ZP&!i§0/.ge鄲NeuPkxňRIsJ5x6LDWqeϻNT#_V.Iaj]\)z6]+'_nPX`ټv`*5{4glUS{"^D:^'a0&OZRMY&iW M;t8i|̨RO|fI֡/7MK[D_b xZK Jކ]u!$`AxxGL"՛v~áKp7 'r#SmY * [1CQ>?C2&44飁v긞0XGxCK̟iyoʆlW f;>8>K~ӕ ^ c%џĜ <ͽQl7wq@pQe>Н[81oQBG \DjX:ZGيn:kW:+kPg o%:[@`jgkS(& %ws鴝joc,ĕ>>J(سIs2n~(Y]xLVȷz7=ף./(/RҎFZ/d=[T]CJ51G!@}%~W}T`lGL|J#,%.@kv.p#($X3´X6mX~Piju+'-PӲ˥PIXvuQWjq<&$c{ JLE g8DČrCq4ޢNXfnXKA]hyBmQcNGr0 [8K穌nC4 d1N֏tþ|T+^]ts.*CX >OYn2]N0_? :@1@ύ9tnqUv<x@eTۆ@P |&P7c-fWtK6xL' ]atfeRY BYR')Yl;Zb1MfZo"-b3i+` 'MSg:3-v > dg6rrE5M.UπES8bz)A X,Q S%0[c|.SXLBk*40hp"_X^^gY>t\w "yŎ5? 5eWg|_l{4}:+4y J_Hp ԖMeG(n3zՎ^ z R4䜏sf- ɏ9Q>{deA6Lr)wD*_Rم1%L#D|C}'䵟7'5R!`5Er|+ bpw@I@ec='tHe-a 0Mve0 S6RIM9ִ҅|t "^36i 3rų%} Yrѭu`Vi[Oxdbe4.U@']+ҭ_f #:{[౉!.Un3dG|\Ϻԩ4QԷN3{Emj%?ѻ"N.z-saYKzS4xvI1#{%֎Q]́U`ǐ봸+Euk+ؐt@TU QX rhD߅m*T_BՊ$/[% BDΜ h8?e\dz(##~BB<90m449llSr"w.Qv'4D], fqym[ {Dor V!ħC(_I r5K־KEk0sɇH7t"{ =?{?ҮLK'ƅ&.y> [_p=!_7iG՝ʚz'uPF."=( ,č`dibn\CN/qݔZrtf? /ЪԲ= -pdֵiB Cc .L^ oI'e)JYWSl]2̉J9UD7 23WY@e]RgP6l@X{M >:5ݭhj*a"Y9'{w\aY2kt K̜*ߐ6(Xs f%a`Xcl ovfcUcB?Wr*Vn n #Ei?f:iY LHhEn嶬U c2DlmRy.#1o]{Wrw#Rb"Iu|URGHJV),?32qF?\6;Bۀ׸:)ߔ/6MlkJPZģ /(j|i=)s74\;@(;݇7at|vBu1 \9^Ӎ304us`̛l0y&Ce2,|ܳ>&W'\WfTan|8z2iԖ}N~S>5!X!ܝYtN_-Ӱmí%oޯ5[ɈIU۸6s< (APoc3c >)=S*R7m}&WȚ*dy\9wYﭤJ4 8o *Vs^-h5$3&&,f:չ8w)2BX/LaHF\U\;\(2U9D†@7i0q~O#+X[GkNj4S%}xs@3_3b0t瑎80c1'E9k4doq#8sUyyR&,6qw0!n_ 7dp{]4(Q27S'a5FK?Oû߄ 3dҳq A: \M羄<"nzF-Aj6mR*f%A[7„c@e*Lxn9>l @@ -Pa(;|̵O +SےNyƌ\g@QGlj☎Js R5`[޴z U wxfIWmȤ>5rf]ɨ'!.bHMiSc CW(|5DٓBcyШ-m3T쓒6U;~S.Bч_/Ł~gG:zGm%,!NՃ7HIX7#vz;$l"3k+:9un\:gJfVj s;|J@yunX[{'&\zVS>S-F&MbOMXVo'o4e<2d%eVE3V> C TJ[Gsr q!G$RsijaZV$ ):1^H쬚>yR%&9vlCFO֯%nm+&?q_IKZ7YQ_?KbT?.|X`͘$X@}O`e[Pb'h$f24Tj ?#iTC;=~EW/e;Mo]ꍑQ{6FLJGceBXr {cPskG jEQ.5dKA o9)]y=܇y]jq6 biIpuPJ8=POX^BD6AAƏ٠?Թ?nw"3Gk҉i8p\2 "}j4cr3a7[HHԹʚfd}d-Dm%ABo-~7h/],'ʋ swʏI9䊟'5Dz|1kU'ii͵xc)F k俼 $OO"{x׆G9s#5jg-rL)/4`*4bנo5sDŽ3'[r 1'Ɇ3ֹ5^y܍.8T(t. ֤E<42kVG}i|S+p,c4cuFETpq܁O ʎ:|GA "WOZJŋoBXM^QWl gGnD#;*נ}L=!qAt\r1x.'EU`:4NC$c>8_@f$&bA"LxHKPA3_zE,\&Pt]QaT !M7.0z^!hݜ!; |ظX@թLirr>*dNz<` yjs_ 'Tw%7/ܝt`N[#`Br7a(>Si0GqBk7A'-lNr7dAWCܲD `Aa2{5i'{#fb)9 PQ] 4O $s-cq;B]+k o}hp;aIڬx"w;Mj6Oqy[5NJ!)kg5\ܙʿHvYpJ#ပZ#<{ DAiR!ɧ+?]>!:J ю!0xF zPr2B7iOz3<5Pt͛">Fo LNj5tW}6Gm}zIzDAK6w v'f׻38KI?y݁L bbғabN'_'*T|)#&  ֗| w{~4TچXe:[CKb&:@Ym+ɤH^)$Q'cpfz"4J{FE5O/{/x/N_nIS1#eF}C3/ӑq+"DmCk2L} s 콞SReAMbXGg"$dЀ2PCNu{+e?i؜HU_h?z<i@pAd{4'Yl"҉óZ@ |&d,aV=Az}0-zLW|! qnA];͞D0c[ -@756mWY {jw+Bmdqv9_< Cf\zգab~ɊLqti_y7֡I֮G}  Ɋ@3{ŽA@jRVO^i=es[B4ӪF*eg)S7=bV م:%+"= gWS5+&zAجZwѓ^s0xsEH^kiB,5 ^O7ѝVouDK<UQf^!w,`)!{'P@>Yѿw.>hK1}˕?x)TjC3d -5.pU%i`ߏe'NJ8 fW{l5 z[lɕP;io&!ZQR ^: D9LG<Ŗc+pHU(B5w`(_?ݧ1Kf~L'd7w'yO/ `~q <JyEsUS@qczvIu攨hhd0oIAȽIEʱdw3<_T1egbhdLZ5ܘkF94aR[U:UE;P:Bm}\xcŦӝz~Di\4w))hN#[[0kٳv2\wps1oļScOZ/c nŽc6#53Ȇ jT_噜mQ&5FVOfJ_p w=_D;>m,{(ozHJbڭ&]54 i8jy`/!}~{fh-1Z|cWg<1JSdAT9'OP_"B  /*p5k\cb bJ!NFՍRS1t(y #_֠InˆD5T0DQw FCtOz'#@YdpG>/]TH0i!e6/#%>4=pD翋c %Qi4ރGlOnM D%ͬo 2P#fF (i>;OnVsT/ P:m]h.謙fqrb>: tP [ɥpk.^y vYDBS{ِ2-]~0éRClb#kûXvLRSe)?^ܜqEUG~""^Xiu0Be QfϬP&h8O3.&-YqBCLʝ txH nx&A{mTXx]YINr&N/đ$NMݻ$؍Y7g/9aqev"ķ:pGh+["C4tr?<DkϮ}7ݺbmoyt b:a|1顦Ik$ea]:&+ݓQJn哽 Xjpj_ْ!2RpDQyks SPrc{1k Тh댿O81&n{ ̎YC([^+}(U$ yfQ`vY<=Ľ @R_i'AP>t#MD >@6JK֔^[c2%4̫ϝ0pk8 #6S0 *x -qKS]ނ 8kpkl\mb)Z x`$n~E|C|]_ &p,g`$A ql`7~U=3‘#:B)RDP8asdvwEW^Ejub7eGHX#ӗ:֠n+.abQa žA."SiPsz y={Di^ި2WWJq=xV$=%YD1!K4;H n{n|y5Šq\ 3ù<#f]qxdM,n0z^܍͈H'i ͆+%傤?w)o`yP龋2P+:]T^1B{ X`J͔fq1I/? ěץ8,]\R5,I&[تB|Kg:*R]\O`yWҰ5BT{-+MsB\bh;Sc 抔B?Z0@ 2&+;Js7#0 c}]gb'"lP iBlfS%~fKp /[G#4cn=J͗5#:MpkWkoZ.ټgXcNP2hnM*Qܥ@Jb1:4QԆ_.J\+@(%Mh~i =Se+ q7W O?#O%5QQ/)^݋9)SҤϥ",\wtuAic[*2|ۯ׵p1t#V'%_v+F†XKEjdZfB`6c'&h T⑹F@5ܦ~!2'M.0BLZ0-Nqg?k@>`&ʕKD6~j,W7gvtzq|ԃ?|aA.Y$F-'T%eQfhl_Eht㕒 _|T5߽^P[}%hZ_0ab^@k4>FhNl:nG^`l @Dbe7KLjPPsWAlQ4Wd1K:~foh3-EVwi{x4&Wmj?͐ɜ48R kƩҟ`) hU+&pf[IF6p RfCA 쌎LsC[5` <>tG,;iW$io;k,V8$Sr A==S=ԧU}2> ZH`w 3PNy*N0&.3J` W7+WC[\s)YlK!*(|ׯA@"9 뎅 WMaP-\Reo8LMK$|1􎈉ce mjAIrD ҿhEaNeF,RlGK . ot&c0%'3Vw%P۱aFd2$Vq kVIy -+ybxkr Rm},YL6,u7g슋V I3TcfRɛf_f|bZ`4#3F&Z;ctZO%d+v;lĥ;j4Dg$?8 ~]Q,nvPHX;$ ǽ b;X|YH1Zc%e*KAv7t@*t<E_j؉`Nvh h ㅰNR5 H& \酌֜X|g̽50h Gһm2rB}R(Y`U]vmv]2zs(Cɡh Ʌ ;Y?Lѭu8"Es>O/,磹R;!j Q syJ_N 7ec-?J?8ѹ ӈ M=U䢁u)3;<:8;8T$Pl,%jfLɬ91j"eG@WIR6G2V¶צoZǴW4=Bt/[2hJ88I3Y~S2a5rPdq23<%&Mo?cj?Ui%2 V%Wdi%p뀳Rk+(oM̆0VDìu?e+Vӵ2 )lȾ& (Z?0w,d)'R/4IZ`˶Migd˧Eo~:ILV( 9vMa3 EEs`M{}n8v >;@:kMf2A%D^„62Dn%@FH񌼭:b۫}ZW*` J_A(k4*0Nt]_ K-!0b͝{ۜYKMxTRt,78É)`XLv%aZ }f` ; ƃDZ${&̆uL(Ew1 ڟtvg%mM+Ͷ>ag&o2Q)2$$X<.  :w 'oӴC#'FL/io&xJD[&2+T_D5t0&]9hAɟ:aZ:S EK#u6ZY6%KCϥ Kڀ%zx06[U_lCغv΋/Hkd~D\xRjj4)j!7Q`0LS֋|Fbs=P`\I1+Bg_bwmÚM=gW6xKOKջKZ={r_EMC DpY)'QЪe@݌/zH鲋N2Ꝛ3pۇX!viuW"'.I'1( TW1Q^P?,͇ec[@ps9sRq+I`УNz9G]  JfL* =s!E^&DcyϞBJyE'l^å$@uS-izS(8G*.<; o]U8XCq,?״#p])!~Ag{d4豩y`UHHv d5MO^0ƹ`LВ_[LHge|PTqbGˠ\TN9ZX qKΜ1+ǾA:DSW Ȝq q2bRZR1l%=FЍn ѳrŬAKE^OuNI t萀?U[6Ww|7H ͮQ«ߩ -LDQƝu:+Ab@"\_1c_Qcf ʹbm`\`"~)YC;Nz_>9%;@YhgY$gnTc%?S:[ uLd Q[‡aR0- ́:5''`f7Sk9ګq1鱕>@2x&&-ٝh9㢃(pumBG:[n>NJUC YL $+ lB0S-7ԯÓNt$o#"L.?mD 7F{M -7wRiځE'g[,,c1Ƴ"@M*Eql{-B =/6S5i_?GLTEV.a[2L!ya9 ,gg_fKc[Y=E Bײu_!}YWn)T5Feܣ /Rϑy4}|͸ b޿*|~| =nwŶ\qr'XwlF@oQ&6/j}@Yb˪?bKq͝`Y78gTP0xTo! h{ |gBtoqC!Khiu_c@ d>AͿ|j>Qzv2q8b^y$<ƤhZI< 6Q\5]߲@{NjoE~ځ9<бph+*`~U57X/CQdA%)l' %"ZZ'mY0*Rk (he 'b  ժ% M o5X^RŋՌYdVL-IG8 N&wA(λ-#A?F}wJisfCӎ#]S?#?@^/1Fd\V7kəD&|VZ<`@#2ΗCҊ1 *+w4'E[3BNHݝGMށξU,SVΘ_J):jWA+4vl53DOwYdL{CTd:  rJҾP.< 8kp3pN3@x>pqLKN5k4 [|c!fވ<ګkE1D#o<-h ;NaE. -Kn.x37|~x] ࿞=D;Xwk<=-Ѹ 8ba ;Y㍶5O2owlOw04+=`BVw.o8oBlh4a(cd|+m[7Q&9a+S:[^]l# o<dt&x۪"m%,ӔHr|ns2ƿ2Tcq(|0:TĂ>,]Gd;ms/xƠgL1Q]BLߣNjV pض`<ȡ{M:3n=bO.DؚO-dDPOwXIxDxY泭O{;UBӆz=,ūH("}U Źr'"GO@[G*KSӒ?r@*Ek@pޚ)_q`%-pB}]_#]=" ^059rT c!HhĀ!m}&&1]V߂…+ggw]=kY۩Oŗ?J;$ }1Z)? >Q_pDH{pAg(ܼ(gf9Z:>2~q{$KnsPջjb`Cd}.RycǍ@rt%THʎZ,4gXN:XZla@JqIڎ[p[qx(E.STC )Ej:C1@~{-4@zJ9w W[I5o OD` 's>ڸoDon"iC- (3ߺJm\8M_K=_h5<_?2τLqpSA}0ﲞN:綛ٔ!ІHw io2E($٬ Ы 5/umdcJB H*MYڜ%ڞ (o儤0xTqpezǞVB:M gA)= o*9`:}e3,UؾX7pҊIAA;d$S&z٢ArY&興\ɦF)*:_q9$s &wTA;$2(,$VI^_n&.צ@O6$|C=ghe'JjwFɲԍeѡʖiX#\,&Z 8J$ UA>'- OT:KuWRD7oQ"6d\>$S0l$ר|xԀN|NnpMߤ*`M;F!/Z9&6g,=h0AvkyQ@"SO~۷,R笋0<' pPM3*aiUY(9-թcx1S2!þĿu92dQ,`hP3\Ɲr*w*~G3 J*qy8 ~sWfcr߂@;*<^$!Ů2=Kf K[*rHld}9k vwyB[;~3_Q(ﻠ O]QL\y"Le}EQ%8{YicTҎ~5!>4.}Hv&Znh«t&Ay+̈́J>xK y|e{URԵ캶J¯wҮ [wK#WQWrC?^sVn6i`N< 22-N@@(D+ 4eࣞ.љK2jT}k%xb|Iɼ-G`R7wX~zO+&"qmyfG5՞Ի[E_HfҨmEJˈ+j(I~}kMQƙ{ݑ+1qR%H)暌0}[ ܘ[p]10'u5lT:sUZ!ϛrx>k#c ]/.GQ2< | D ůl]dkIoi!^s.zħ,WbXvi~+5,t.^}n#&4N__WE%P ąBŽ/rQt9mDEM z`LacyQ`yM*5i"!]!=ʊPYD]梨:!iϸmxlFꮵ?Eo7B@C9\&cwG~XmBN$„XBã'jJ4Pe,)~dM!PIgw F#.ےO҅Mxf?WU)-_LOΒh@ [nzT]{YEtuˌ4v7A\aQC?ZOR) nS#BnGKڼgj+.\*J~h-Z*RWrF)@PCD]a$K+HɼBrt1ʗehfZ:zO~!!8b)F|0Ҋ774R"2h5kS?d!d WCc!o:f{G]yShPe窪r ^GeJUJY 7'=V?a!9KYMji ͳ ^Yd>?' Ζa[ '}vo}iج"WֳWu1OC@E^|]c4iټ4]+R8<l/Ɣ`pNgA=|i|![H&+<┆)=Z"CJa*zdYd=N~>Y5!2߽.2H n'T`4#mo$v=4min$ x~m3!ׄݥ^ޮSpne⪞={i?̐(?o/o+8_@d[U`/、NDiҁҚcАSh,7^7"ӃqHrCGDY)>#KnQy$F|&A;:Ӝ𿼷+\WGȣ}r%{jnĀas)0i妦u8^MԖrˋجxa a)G`qܱsͧ}_qг'onHv!7)n@ U]W@EdJC]fx2Zr%4^kcLҿQ'?ir訑Bt ; NXIk6{F32! wq.'zݤyٓWTgN2_kYC1QcYFe3{؄ᑷgc45˽J<#B5t2TNM|=1ナ:F*舿/zW5+6R#G ,9cIP:۽(C EǐHZH7zs,lxo ّ-9+gS>cFUH@X`Lh^9 d[3c3I0/"I]O<3;!նvm4fg!7_̫ Ts4ywm$@H22NoV;v⩪` BV\gi|@쟩QkghnOM'q ɥ2S !r*) rѧe4U]'* uج`c+ƉnaMO}$j dM-;G!m!̛V=ђ|~&p tֺؼӾA h^W_+Z@a7_e>uXO.Fps.T63HPڥjϴlE_!sZg&9J܅ "6BYtzH6E^k[9dջ=-DAE.~][YfAk`T]i k,3!17_{)<۟QL{v[G֦_iXh*-45,Ee@ac),Ý e L]쏧A:b]z|,W=_wW$ï`o*Pf}se2֕ v`>͹ߥ?|Xf` CɢŰ8ȍY6(Hӕx#ē5.̈Id<,Py֎/IݐK;:eZ2HɖzQ$H>F&k\Fx!ѷA?m8-8R=T>Q.VXw$p$ϡ XEP ٍ t'`twE#q' 8\F=*Vk8U6[:YpF'jY)kT?J@|!^vJ[t |e|K}NO Z:I)9p|J̢.|hQG \&оDZpÉHR]~jngN( b p3$U Ҳ4#Ϲf=̗LK҇)VuJOGKLJ%.h^ "ݸrp:K6^zeLr8ZvD %tB!̑H'g7&P7BF8`{Њ)3߼OR{@F#2?/jh"q{PO7pG*@W­E$Xbg,ׂ6~.'Tt\ ԋXL÷ŅN#LfD!)MʟzFuy"ےi݀ƨFHRm3ްUol5w =|+@ly*]lc lIT.MuI5-pT6#=W& S .0aJ3B7+2N e&CpYxtH2fңqF?-Y< 2?sWS-E}(GnHx ]z]mDŽ*(&.=EμwkaZЍŶÿ`V/3#dÈV!$(.LEϯld! ``B )@d 4`p.I~7Rr[X_.͢~D\H&]TKvv^ [m#vv /kI{D~ߪ `v (=jJr1ѱȷ #mydݜf(1H+ъbEDs^%E<#,1SzVFFc ԻhL[]2HQzM[LHxMAv =8c ccԦ\CGI ibmYtp@i졶qkW%AH!~vТ!`7I|5t$aV ԑL҈6+RY}-x^ NF)2r]f[E!7ȫ*h#B~J-P\v6a?Nv6p%+!cみ mY9 秶qه~_i%Ko~ euIGԋ"K,<ͣ>U:_?xo\}2zx Xb _ш18+ne19.dY$ڎby|h?"YO2GW34,G}(8]-}hE*&x(xusPͯd6ϦMǎ}w\9#tֹ}:S)@1}߮JF= =7ر@h^VJVh?Z{;+yf+>|]EjIwep% FAWYEm[biH T_MJV4a#3"n{DjVj7BLjaXvc;i[EE{b}3j[ iE }fr{Xov@ *B1UnH?lxa㭔eM&6%ac 5$D]ҷJ'eO.Ro0t< [␖U{4VԤs{ caS|t;%Ug+ºocmdT<)#= ..H+ӬpƏr OfR}}0,&;l|&Ew ܲ[i\vK>vNht阮Wo/F\(R/n#Bx[:脎^]JxX!QWד`pgLˣXeu&4i1pmT,FcrM[.q:v@RC QX֒/ ὟKΡ5G澄86` 7E0^QvA7JWjLP5\>JP}e0`|XW?^L=!#q7Q˧h)NJP,X$v4eAISZ9uHfnk|AUdŔ~8.C@ Du!ٱBcxϵ'`#,@EAϲn})~=I+7N ?tÒuz#.KBnH'pC]+GAևn[0Lokɮ,;Zct 7jw?{r) wD;^N9L;Vl$NYY@JmbM@V;[FA! F+j}Ԋ893૮YxY{A=D8mݷLfAx¶X['97+wT٨Ѫ<&hُ >%1 :^?"r$5Nzz#AP5pXjq;&l;j)[#S ynp цHnwrRqg?asT?dyJ8JY:˚QmHKu&w54nƶy]|*dRp泞j|6]4|7q#iEvۑBwu.[l 0h?h1<h$YX (klVxAݓY6ؔPCzzOtź+l~2h>?ʴ1T M^E멷e"gCMfwofЂL_ؕoXy_U(f+c`S?Or:Qb^ #n^ Az͸-ڵmMN^Cadd3@@-m܀(-zM>U19  Rv7PeZj_Yid\+'"-t!znjk0T5 '9 6׼U=qTJzQ&yleI$UMžp{ƙ5[$kazUts#=^g>sEw)`6ae2w;#6?4[p.޷HWl^?\ LŁowκkfsqB zx0 r^[>Hӫi + nt`F2fywm,pa$c# 8,ߎIvfL]43iV=t,`k;i~5x*;7c ̷M\9Q8Oevg+)ˁLCOyzq6EŴc )~e{2YGKQK[Nz2d-lK@EZӠ@[{ƧNkHϸTolD^!ivY4—n1ߋPr RLRwJX۔QԚb'T,bF~b׽fW*X'rbż44~6yx<6f < .]'F3v@7|XH'>_ " 8 [C>z 2rV:>ܮ[b?!24ߟ%2eZ(By,C.ׁ5E.jϱ& [>ī"-]Z)ULjdvs!4ї %鮛 Q!3%!H%΍$ܶ+\qEL&ﰅElo8@ӎq6ͧpIwMN^AEت""t% !wc_'VW}_E#Q{sq_|y:d8\a: i:Qj,e3 a9cL t1,sh@@1Tj9ZߣI E~\Mb,Dk"drg >ZꐲQ|b@BYFpClyQxl EgS 8ےV$H_E|ZuԺ6*h^Qsroܾ -ع1xf- E{3]edOay>`3K 4PYےY( &!1aKm2l-Aw('4=E{K0okY*k#KQ8u41eb"&8dEGgX8*d^?瞴[kue^Xj+DT{.AsNg=CD sKL )1bu wgls#?xאKyy_t&kf(ea1Xp$ct +r`" Px[}#Ps L"O77?gTJ3k ߌR84#MkúlX0·յ}~8'F5>]l|jra H~:?~ܺBr-'\ wP|gw;(15b2Y-zRHR;[[ tݖa2f!CiQ8lBiCwr}'qC1#0Oy Y;yv$XjaT=?&@ϢάDt |'K0)+U]\h'waj\\(ݞkdS{sOJk (S5'hl@zxLuShh(xM9wh] ]@ PSt+ߩ9Lұ[2PR9)aC}«d?ƿ(?HD09p[w(;P!Y: WH=R,M3} 6&6?>1ĿCT dpUU츢e&\nuZ^Dy\TXVc%*[3Ñλm\Χ;LFITl-?5S *\gW>pS.}&$p\.[T*Fĕ \vtwkI> \X JA$1*Ȗ&qm -t.꙯,:r_aK 6Y(uEϞIHD%i28eYtէȦdž  Pi7p-(`r֢ײ5bd)uRa~W9T$ #w#)qB|yh qp3n:ΛS:Azxy7&`\pb@lkoyJ;I#:K pCRn@H65:qܭgFLMx+f{uIfpS>>i&-o,늺"HWw޷El-eM/tal?bZg g{ 0_M׎HYzvv<#3r(ٛa^d-Xа} F2>̔t~T8pL= \c49i`hs+.CA&x, IK$gp6i-J;w5KDz?/Ո q"[\OW~ |h63AM}-1~BK8X\a#r'Y]VI>uI K-- !4lLHc ۖq ;B7c%礗-oظwjCWA$1j\#UUe~?XO A=O슕qjLqAMzʽ,Jf6?ke p6b#or T!+0&!JW"Fxxۤ'W>g(iP&~KAlnnuoA2QhM%p+`xHZaW#˕L( Z|LٍF1LɆ-Nh2y)|jL@bsQ6,ؘuth%Z14%Ǩ ŔoB HswZ \'BE>OHj 8կtG[6 GPDb+dK M 'lPq0[B좺%3INȲ) GY| l,2p3m%b( fqU+_slZ_EC/iTT$ss!+7NuV9;'FT8VTg AY8Dƙy0ծ{5nūj^lVq)oc:70hޑ̣#V,Z>nG7pꉛ`awJəLJ,MM,|^ğo[ҿq-?`^s1𮮫^Qe0F)<ֵ>DE4$%F=57ʆ`NOo A"X" R$UЕPPoj8 87O'J1#`Y'-[Ess{+m-BF3S&'3-_}:hQ_=+[Ed 4&\ey:'Ӳ8kǧ FH(YJiOɴ!~QOzˁ g2] hsmmyQVgHm#Rv~4!U6JA;#v+:N Ըi5 h`M%FR֙J{1`wGۢ/޹`G0a¬)\ZfiтJd{8GoWΛi. )Q( pzER~Av:Kwn >h@R"m~ڙA .]PƊ0 KPۀ%/rqlc ؏-z ۭ ` <^jv]FP_7v \6zx%UfR? / x$!UB''1*;̒9!&I.U8H9*@%}jIR!P,zqw/-+R=[)=l7:taO_fG@| ֚ 4(skt1cȗDN nDKAڴD2O DZ㙪!𸦢#Vou)ЊB&d8{&DF_])L񤱽""J]6\4ej*۲ 7M{ g։M$7Kˈ7X.$- ҀcnVDۖ]؋BiZ}<~g6jI9NPpǪddPD ԩ(֜ rb-dn"?˶})*6ۂ|4raZډJ `5>WZLxX+*Ly)cɎ.%_k>MNX1Iz-zrv=i=Šr%.\lE,m>Enuth׹)W764|BCdkTw3EQ(y"dq|s]RԺ(HɗLSȓѶN+r]kddb驉\yq3;cR;/[(]](=_ #yYiԒU zMf^৊OBmh4T5OMƗô{b'nTNׄ"3nQrW4|_PDC]hbDݦ%BJsFc3+Uߎ}!4Iesd{K{ xkYF2n j0DYb.Z:ќFr{roÀz,/un#bKJT`ū+Au%Y;w뇧]Xڴ\dUcL @޹y8 TnJ[?׸(&IM[.6u9@9ŜkCs]x{yE3)Ҫj*BcuߣBajs4Ve~~wrs<% ֐Y8|5)` ,vG$ROEJ)qB B,=QK^1 {.!$ƢglЅ!uƊ喫[-KBx}O|qIH _ZEdqf;}RI?ȟ%RrD %Ld\*]6X֑jɁfdNR(EQ4kPEq.9'2@[稄L*SfZ}~|<k8IW\Uv:kȺi wDxGsI6ruNh2va8`1\`3(haC,|" (Ҷh \%p3B~r-: 6$Cz\a]u ]Q,fo[YUHB(.iq>c&x[|"Dm"g~QIh%/ioPAG];,  (4v@@9*]듧1qnlTm0k EqKbѿ}! Yl  ybx<( X9E@k<*f2Tb5N_>B;(dU۩̞[QMK^t|\oEѱDYHXvg=B L>*(@ z{-3]4[GG#zkExSK;l0I2VUC*ğj9(ӄkB-K=]>JTeMyH]͗vđ)-Tw\=vїR^[%,ͼmYDRV:;C[+o>_*'W.ѿ}*"gG F ։Wu- v'qp`1T"xBo"X~k$?Y"-:C%'OA{m\Pzuhv7k^;v9_T1ICecV(*;=M.%k$>1F?'2ن%M9A{b>!sdA+TRU\+!@}AKV{Mg)opzWq-ɶݘx]vN߽CҍJ,p2Aj,ֵ^&6u`O[i?URvAۿ3/}y@gI{A`dw@FV'"<"&pci(\-0KҞ8_$afbҦQ-T,+Ki]Bы4N A1=S[[4yZoωBK)047qvKd.Zd1Sv*:lqAƘ68_ |mL WlN5mYwf1z?ؓq1ľ(y6:.1C80:;_1V[ 6La{Oil݇biL:i8.. 39$H w.G #=cXs=cLg_#QPbr0 b| ʣ^ h{pp|G eaY#٘ȇ%X"Z_c)cI%|N(8["tRR Uze{\[Cop<n4>Ы3P)HD Rzle\\)YZX8c_ڃYH5n8,kea@" ]íQB悘~.@)iK}+ A@1keQhsO'ݼ4T(m'`,\vJ1gSޞ F:3A t{S4# S2|Ȥ;[D\FB?e,s>5A'H+nľM]ȹq 1weY iMl /͑id^~]8I븫w ߎt+|$O eE+ B!kqFD|H{Äb*6X]|'(<Êe;N;縔A_ #i9養.Ev A)c;~^DQ~{Y{mJVOnCk<l#{Eꍱ$Oܥ]oy7%c6+Jx) Lf+ Oh?Y_#?"+T5CZs?vkSBl; c).xbm#dK> 7,9p՟CmUgͬ/MG툨%nI~L% ?MX*b䥟X zGC|9- y2YC-0a 6>!thpNsfH'w ¹7T+nBJX-[;Hdk|8|ަ(7e[gFRgȥ'lB9gtH=|zr< f2 V 䟋|ݧɆJ :c쑱/fI̱?U9-k >>K&% 1#ssK;blքz1jNrf'Qޯ B- fyԕb e Rj8DJyT++e)ݫ1hn0LЌ`hYxl<ۓ>=- kz}r\|C\ѸȇOփdU86@!%{eRq;XIPCR5弩M</{"{ }o&&`H|71Y&3fɩROP&k,Ǯ6}y>( 1z 4crcVei-Rx%|+4sPev ʆϭfFk xC%HY[ةhrHӴw0SҦ(ZB3^iTo:T=JKo.qvv ,Gr๔6'EKq#Hqa畍<&G׻;:8/:uc [%z^=PKk=+Vh܌^힍 |6A0d>eCwy򦕏4}R;fsPk-?H6U%<8\  E͋NL8hj,XhKL/E:<`vbvǨa'6rU4Yp'8vgAp83l!$SBFʿV/-kN6j:wI,k\P|\sڨ(q&MN? o^Lh\K @9}fߥ`ϳ7daVm@%4Œ-U/Pj9V0FQ~o"/׫= '[jcKQgEfZNS_$M uh/2HЂ|) ޢF!%n]M2H0>h{pk@&oE,>-+W>wMh"k)ʉyNuOQ3../.w::? A;` @P3E+/S̃Y&E.zL+Ni+*0%Np=+&"cxϸjork?9(R u.4q0"ҿ1LK}<Go224UdȦ03І9Gh0qDS 9s` G\ӊ%86-QWap ܙ8.qz} h욆%:R@ h _Fv]֟ṼHa]L?qnf'QU6Uf?ci-;v/I?c*0!.hj探$=:{C)!ʉ]iDfj1s6f7_S ࡼ4EaAIyɴIܚUAqi?;:~Ӣ ,n~v,;B$=k+DT)VEWg2KZMi0_sq|3SJV|O[OO6&b4߉{42FAD=GEosm8 KNgnn`X{TLfkawv9H]*0Hhf^1FI@}ON.gPKy@ҐO8"GA'ƒ^Xj:[@ӪFH $L\ݓa%׎ &#̯{MndMu(B3?V. gvnp% vul o2Iڜh KkV Dv')zUv 4A'-vյ}~fGܞRqt$ȭ. Z4k$[ƏSWXvݩY9 JT21/FMݪ{nR7KPnD4:[ş3/L-J*70hl?EٙO{$FI1VҵF>_}, IhG¼,Tf~d>nC W"..qmݤAv`.i@?bq콉2>r$€BHKDRtF1!|s g4ZTqjJ 4q˕uG(IwKȺ!=,)vS`?2#3! U?DHռy v{deeװ)#L{WD/'v[V!SZ$K0~r#߮,v=?܉aeuXϐL]T5U,Wr c?ٝk} v+:QHDpMOU<82p"< _#yhطQuPv`^6kȦpW.NDBΗ :CTצ`WMܟֲ 6hP*># ؒUo`쵰vll^=2W'"Nc錼DWmw.}t:D| ^Կ+5T F[[$]Ԑ缨wg{GH O 7\>8:ą{Hڥ$1j7xB8gHB?y o:|E/~+NMM]ȡ ςy)FoZ73[ׂIڌROR:4ړ@.[ӷL;Z76+-J诽P ͦg~C]|[N&IRBqEBJH%)9L)|AB:uk՝;Yd\bwǀ7Qd.>@B_ sZOxA$lҥOBwٿa]6m% oqL^[X1 vxL2ͮAa9Y'قƮ: mԤ<. j~Xf*vU0+Wtͬ ]~?p?JCn-E(h?[ݬa34T:siѮ. 'U"+e U|pAߖUoP3WM9 X ?#OҼ#WfcQOȹKdw[\Lt3=P6H̅Q~~}^pF,;tWM]%ϸ>pzBl-"o: %. ~~ ߜ8{u[9 P~dh ?KIJ/Bi'с#9`0 fE|h|5 hӻyGs33%&ɳ7%Ӡkc@ޡ&jk]-lP:mbN׵VdQ;r|"\Cg1gǢkɧ! Nzo3r Ka}bBFe*/U\;#79'!>2(ȵie F ']ɴMv:~@n%e:~ ]ruxZ#oa ^oq A oXz$?pkPh][N:bv@.od#wԓKE@"(kؤU/!r%i .uP0Ս`98M3-}_6:1N/FXnh}Y|y4 V[xS& <,ft"jubDLKÿP]#e9P7H/̉2DDF-hOUUG!:L UYlx[n`3"Ub{/ γv*ҜW砬8mUU8͋QObg^KԤI ц[Sr>;v]!2cz8NoSHEo`GΈU>jVG$ * ruN[fNj?e>h:Qۢ9œ|]1`Ipt1wo@}l%)39 X+b iCTJUL%[8Gh]o^BOߥb_B`۴aq{sY!^Wo(v=ÅY)uID~2Ts]dMiP~d"@p|='о G2 ̻7n=[ݟ; h%xKߓgLk>A.0ι # -YAU0Q0oBvo"O%(8MN:gd' Z.t㖆->D ^MeVt`/iQ<-xW?TUPto?" fę䧾}^H % UM\n<3^ S"2lAҖ& (,gav1c9] #ITS GG0g?bGCzg6ߣeQ. ζ>7=7a')û%{VXš%Վ=0g9h@Cڋw_9^ ὓ %w.žƩI4$a/f l)uINw1gD!naN*:qNI2t$Mq/Fp%G4;Ssi'P,5 CH6T+O\zfbl*ɖ.%`N%0٢VַV-bs~+w7 *H/c EJ_QRRp֕2j>ȗ0cޝC#M6{yD,$+}3)xMҳd6/0U?]][88ѲDi`N}{ C`o÷ۚȘSKj|.lx &v@o//Nx.< 2vbV$7g0ݔ,+7UWIzv+'7{"ܗxn]Dy)#P.|rVAטRJLпnkk ![aIcv@_|g6+(/ei w"qϴShC +mC}wyt Fe<秤4W ^|R!}\ʁW,TH3? H"X^95z_ s5IkmΙ?*M-)3vnҠ56 CH9lI =//9UhS< @CX27@N}.bƑՏZ_/N "hrm?MfbxWQQjk"V O}ĉTKd6m%1j:+,2nQW1ǡ޺T;iAR0P]T#⼞N.10 K+]ƥ̳EDװ/(\e;(7Z^>vT:핶.kzz{.do Ki^rی?(ӳP ߮ۓ~n7s¤Usj$jgSDT%cNh \}4S2qQ3<NM:A=Z :_i.LZx7|BA&$4>y.v&~i@Ù"M[q3uIgwGs]$o "DX9  dKzs仳L'iXa@`1t\4f]2W+nt$eVGk],`xΤػƇԴ"HP*FۿP=BbhpWDثw8#0g)cpٙ 1 Udi_s1j6*Н]=`[9ǧ/%}SCv {1z6aڈ CniL)}X:Pj&Bs(3Pz []``;;j:Ymҷ uSb ypc0mMsAir^Q5qRt2-=~+r4wr3aUGe %tYB?[M\scE%9)T<cS[%<ï3LQЧ ӥ@c$m V{FF|5 [='9؉'* nqgptpBbcA\w` $E&4vSh>w Ƕ4 pT:Qҳ* k ,3kО'+DЛN%VJj[bBΖ_~3 r҇}@o9#pHg||.?XdOQO]B9} r"z9qmԻ\dy$X~O(f&p\Q+ Su(_YеѬŅ|u$7A-Ms9^=DiW4R<Yu('^i]ZF 2^ddus $reٓ T/9opn0#< gjs4d ] .d#/c)BSWWW7忎RAh e':[L:sxnmr/Zc/ x"^뺉f;M݂-N<JAIa&3]N°`9ힰX`zv@ 9QdТ/Tꣳk7γsҝ796Ҳn~+QkR :}7\{[) >=n7n Xkd¤FWOc SLBoQ NQ;F"tͿHa`@M ^4:6u&i%?^\9A1J۹JWq4&_%"W?窭Ks$۲|ynXfHP΁2iqgݷ97_e7,! q'0 9R'FrCP?J5okQ~M،Mr&m{*ұ CzsK?䓬!HO%ȋq:2y yTB'9 5㙕@Y偆-FY2beSXm{%Q/x-xYgfT 3S%( ~ {C44%AU#1+yyZU*F.)6D-o7LDvewwEuUbxu\7$D%wa 1^^ D'nX$Y+!xMWl-KzK2iMff6$/Mi$.El>l/::h*_!{* xďsKuC!d}]CBLW9C6#͉nYwڈ_ͳk*Zˎ3HGTc GFY!Z KȻ3u ZFIX.B+RPZ"d # 'E]$QraKHW 1jcI'mn-z5L*\;q D8tͨOMt K۾}/ϯhNa@)gD<+aMOC9^W?D{`翴NY705'*H%ǩG胫DX]'K9j~CjN) J׶H9Vkn@vW\ je7q@?tve @ rsg%I5RR-Bs*gѦLY`FmD^g~3%l)a}?"b5.̘zZlxjlcQK)Xyӆk'k6-J\F) t f _UNDMubp&kCP]'řs6E[wO8B\zTe} N:N?~(/TPmLAThUڙ I仾w4_T5b0%=YI:&IιdJD*J2ױ䞊e"&|fyCqj[KSޗ5;+}3Ėi\ݧV=_kk;T%5Bne5M Dc6H\BD߇ݸ1>%D^֬pRXILL5Yׇ |N0 exeeaQ+-\Ip7k ,.A {sjԺ޻Dsʪ>5HoGYwLQݸ̑ !p M[hIfXRjPbeLv{ <2`9#[~|= }W :W))9&6sԡ`aD)ѬZZ!X#ls`8r!W6@TY22})n%ф0mkV[蒑W';d]8=S2bg8bdgLm:آa&zdETT*paĀpug5R2[704 #bO?"8=N$/ജ\M{sMҐO5j.B;:)];Ӣ/]1y7= Z"< m,̌mTt|e.Y̽X[W+.ϑ?Dg?^)9N B8 fc06{.Iە,1pܱv;[eV g-4vHد\ѫgmPk,NMY_~tn-$V3YsriiI=r}΍9!uGV x͟IF!M*YB# ,3m̮=IT g{uXt2\xIuH-Ƃ OWY/?g]h07U٢7na_D#Rh° Of!{M>$=oIw@Q7^3Ä(P[Il) 2lABFyo}ִ̼eS40upėXY4~A'47"' 9;_|a.1B1,2M-w9]@{G.:i}E. : 7MHm2;koڴ$?fٵG z)D(PI3.:R:ժqLD͋Ti>>hpe \7t使/ @]1zֲIng?XOH): ,+i^DO 8"Ta1/2^b\RgL C1`*s>FwA3"0}G0b^QVۤh yekczYmMZpyɲim5Mlf}G p߭+%8TK'Jw/C-)B_XP곊I=y:"e!K%u+[o j7Bj(kj }x]: b"_UIUCĖ٪q ȻKrޓp$ Kۛz "b h {8rr :$?,WNgФ޹U'߽Iܪ>|R|:1m0"k nTì0!21BKXy-D j{?#c@eXY:qR[xD#§t H_*Ȥ'X;~[j6m^^/5z:Gf=Fv5ٳb,=2*/'j>>]FS#v:=3˪t 9*V͝ĆQJ.9Nqlak[>Z|~4 *~ܑN?%QUkGӄcr1?6Nq6%o: jeM= VC4b6;TmiGװx71%ʼn_YiA3bý XmVM`rؓ#6եB@x 0J$FĆ7TC!^Eb$d󍊸Rm! $W?8ѭ k|m"klEtvұx/OgB @۾a.yW4t3#Wu$4=p{h̏0m )&P4ưioH7|ޚ 2L;D!ĸSH1jW= Era%([17<>̠N3gH5e \ÁLWu8$-ٯZ(fPt[[>HQlй7%~܁F\dv " -`raxAŃjlHi{[ L)d:IX80sC#Sh-̙MyR»&yuENYM^er6 Bo @N7cb! ]aj XJCU!ťZr:bȧ`bi)&0n2]ґx뾜h?e|AVB/T!3/j=_uKԤەP.=ֹ889"v; zS}X?d2>b׮_UjoڔK9ӐA*x}rdimJ?׺k*˧k5:o1?;}ǙsT~xJ izGcY f\/quqAЇx__nqr6%45[$[a!^k#59YVzd<먬`@c͈@9f~M3}`%MGiª)D{z b`tnQ@qMD܏ -d1 CPLG,5BfAo,Q1I߈Hj9Tޗ0Y03B'SiPޒ?3ѹ Pk2jLV"+R-[HiWau4̍G& ZnB'6zWJ] _9 Q2ؒөDf}H5F)D v6Tf%" ކ hӼ@7^~9 _|W9%;e:jPrYd;n{)Y!hUR _rZ/" {h x=@N!I16 QBoDm0U9=JɊ8тt64n;M hnS4|peޜk +r #RxU^pb=4\lߛR@fչ(MN>sXr-/3jCXz~Ryj$H7n䬈UM)! 7doG^dl$`V:v >5JnVڤ1(k2eBiBE36 ,ݽ)-fK&UI!P<aPsA WYdڑ٦/&~䉦Zz\Eo=T -$k1SDz~٠8@F>>2hI9:?d?A ]@p̚.n?&;B xEUA 9/_+D Vb>WP.~M ֹXq V`vұ'9סR#@`9/n/}\( k<{_.y3f[r*EZNJv'$^]Xz7&@׮`^@IhƊ\W&!ɫw[Y/9[{皭siCdAKqQTYC#0ȃ15cy[k}X͗e;yz^5Q'l֯K>62@mT#n 8e [>Wg6~2Omz@1o^   Vj!/yTx3Z&m2ٺ@o}HDk 76p-?EH]cWv@Z1X{NY5{(澋{B[?nSvs'6w-ƄzYfym̥I6W,SeF.=X#1 E\BlB}tMp#?"-a194S$>:lrʱ2iڀI9=`8zW `TG&j-F׺Hq% #0P8>>#]a P@9I|Y[˨ p+SPz='ʕwA$/;NeM%ڵ& }ݸ#6a.]}AIoH:2lQ#TT܀Y-c#%1*~3/?qˊ E&L /H^Qx2_L^=SQ8VDTx'e,# *X1^W aߍ,~ 2ÕuRd0 ch'+ Ҙ5nyדV,cYl>p+MC5PS8|F* AGkпYb+ֲ՛ԻqNKgQȢZ4$Sd=S!nԺ0nm; (c؅ǫScAycF2GXR5*mi$$YӋ8$HF,7g7NoS$[;[ fZaR~l?6aɏckU8YL@)&=qBw`? K+@nѸNp5w^ZM3ج> r .%t;E͵FT6 2io,s60p]&%W*RA.yo7Ѭ#lI]f[aG&Xb he^j^˺YF- ŬWZ0 Rg T_ SxSm{EvIiC ^%5L٩ͩ'Yx5tFĶj`Ajiԧ=c~uq{77FQ? {GԠQDUwOܣc~Co l_7U5>ь{Q=-7|A2?&s&a P<jRM˪龘j3C Y*:ʰ`H6܃GSp^B~fHC1"#WtאvdQdZ Mř@_Z_ΆjbvYfQ/}Fuyh17%%_."G{4pIUŊpkz^T9sEeNޫ@ؼa?hNOUnlˇDyҦ#vKf.نFGdYǯG ;2?XK,yi~ lo{u .N)0HO 61-ȉIj^ʘK4`Y$&Jmv~wHL*9@FE ջ>t մ:Eg#)_Ifj+-Rl65 4 gb-VR1/0nH:Wy)^.\٢/Źhx#&abkFJccĽHbm4 =۞%r!ضJ.wOL+:emH\ qM朕́c]"_t^K:MiYTj6. P;#oF'd#k(VW k'e:p_4`x{ H6Rr,c`W>!7u =,くNGrs@+r ,G0#YbE4Tʝ Cބ cesH}:t'TK"ejitJh"[d*l>,8T?ȹ)ҫ{S/pݩ N>LZ}62A$=v՟1 %%/jo@rސE"QklہI7)J K~fZqs(vf2㤅Hb+<3s߬XUgw/OMFޥkgEs,g jgH"1}Q[Ԇphsns:ynH! ply= }M{{:'g s҅uX^x%Ց a_f-8d3%f6a:- Ph3K1&{S ˔) xEf= n䁰WS- YͰTxjAIj4N\7+Fڰ:=3]2Qл_`vAO[O/P%n"@v-6렴<2!xū[|@T#g2EORwB ͣ7L 1TjU%[DodIRĆ$a3x]W&ޖ}&d'~!y*l8s{;Ax; Ԯ% w/?Qb!CYeԊ /`<$);'2*'ir5r *e9:-CbjnEb|w=U`uQv-@ 8tWl|p4iS;IKF׊Q6]؎wޱ!|Z}jy[毟xL[%sKHH[v!4I7f~7gR8b90 Hy_?8ψI=WMmqy(eI;t/jt$;6CM*I}._vI^= $F:&FWG!TJ&}!+ ;aX=4̹j[vNn V[-G0uAHFc xuwDALe\ 2HmP>1[!;G z9y$rN?px#YU>πTWm%=}1=hx< t,gV1SzXNlc.uڗ?1MK~J4n4S@JT?5GI-`mcߪۆ:5h7p f 8_ |M1B=wPEFD[b%r[\F%Ah,#u{r~J J^v\cEv(D f=\b[nyގ́)DP!5Q4YDPRLѦ>^vlEZc+OdY~f4=p#)p˛W}R_v*yyApMJ*#w*1J~Ms7 `0`QL.o[d> 肄(_<#&MWDP?^qy `Q}hRR :k .Uh4UT om)s#' [w#``Sq}&o3{)IseݬNW$[QĊj$ {R*cEg?[Yz@kd8(7իK9*w 7?>X =/O.}QO4I#&ƣf*D 9r4{J Vl7Alj!HTőP ̆%L'!e32LLLJCby b"S+.ecZ;A0 RI*rr !-LM~}zM\jD+JqE.k .r#?W\$F$PG=W@YAvKy^jG&6J¬q-8̩$*g˦f7H̯^#g%wKb}7<60*1%EF L~m*v.œZA WeP)rp$DzeV0֬F vdRgP%z} |);wC7pT8#z6pظoRZ\uSBGm lM5}Yđ`kߍ34LwB'mx pk@B*.X'ypA1G+ɕ1՘j,=MØlՓR|!*^5_ 8w+bkv甇& =ny8;pdB5z7 ;}e/rKe#:rOj5*x+PgMN0AьXs脕9[t xhj76 [;?93$ȝSlwe/u+9AsbiN;s|7UtEjЇ-gFR4 3'iD*tɁ'JP5(_cShc4f5]mE9oչ@ Qlr iL1m ZnpU8L,RGyjAz&X \ܿ FH1{KTx QɊWgdո mc0hw&`LX(5ٵ&jKLG>ߒ{_< `@&!ƉCܗvcE%S/O9Xatu}DUq&Pg窗>ͰvF`J0N}(Q>#VY,kDӯ.;5Pl22;Mt! ,d2{ 8]A ;Kβe8cz1(M+_'Sl5E[*| $A@daSA_&qhra1 t *( f֌D/u@5ۧW\QY`>%|}X ¹^onjO=V鲪 1OnO zB}1Uvhx_Pr*완w;_6|td +U:#4{?\ |GP3n . ;'ԤKE Qko~/ ?wY*T˻ ת`JJ׳,ў=f| U*ct1N#}YgKVvb$rNX"BMNLsv I=n|dؕ7{މ냑' k>x[sÕkـ8ͣ{ 0=d^nx3!M$@; =C"?9H3o"_*R_!$HC%dzZP[;iǻitnBII}U,/y&V#Pbs$1K,,"R"[Ze0Q5A>YW,2bd5ڸ*xť&|`O>øT>S!LYE )ԭ pin}jr vU!*j-p*t>ಊUVOrP E^&ASRst=- RGﴠ4H|3,PI"KugJ{&4XWehw_]Pa7 )>Ѵw `x rgƩφ%}U]_H@S9ܯ;nr ;MT]+}jݨjNƒ =>:گ.MuHr8x3+blP>4Fy.byG !J{׾#Ec1"@mCRAeW؞+8I0]fhFd%hR*K(QyLO5ty:\NOxweyiڹл~Ϻ- Q^cm*y* İ"}@ !Z),ƴM!ցF%+_|F["#X/9B*rDAf8ӮSei;P28 Os-N0{`h*Ž>Kt"8Kc3+/!ֻm\H(nmCm&o ;nO/cQumOQ .0:[Ng'(SejcS]Kny_;Kb(FI9ʹ_zrs-x\J-etV tbz:{ʎϙν6uVfY!q` {3dn`eȶ=f`Zo\VkL]x״:~>7N֌|~n\ 3{W9 i UȻqK ҢAW t.:J'FIze+vȮ6 7!OiɡIV< t (/ 4Fr7]ƲW ΚyPGRc?pWĘ̂ˎJl8B(fR#^yk\,Ddn$U @ }AX:? Z&e;8&\Nqhv-\Ӟc<~ySyi\oܘgBNEf`נ[Ff'6!oV'/}z!z*Vlb)JD(Fwv.%y3ΰ rs%;e%v**JNRz#y=Hۛ pFhH{tɐ0i\f8!OgD ڢɟHKxmC[R+.pjXϾYS63Q -i󀬓8:w33 I;05qef0anppKxeF2ȍ0mFNhb/r`%)ރb]E'U>^q|#[auqVj븻3Fs&9pt=T#aH(f$c '/حMmAg_?T[0hA#VZ(̈:&[w.y,b2O 1)1O!pJkxȔT`N[?δjnI )ᛇË1G54)F<Mdz)PA<7\mT|Fb,@)2ÜΏ> _}{qd ^B&4{?tZ1Ya3*#oţId#d~{˟W=t`FsDz),Mv~p׏jd,xu0":Zq+$HKOه,* 6% Ov,<j֜}@ᅐ?d$eZKY '$XKQ̓ʼpC>Ca>b bd>8@h2~룀+6ҫ~_U)[yqP@, ;=կ*B87 -BtX՗Gh~@9΄\{5 %$qkwU %] \W~KC</)I1ɰ &.F񙤹1eIWėxጳm8;\LP?|MC#!L@ɰ%ES_y_&Uh] Nw8Eh{^Ѱ[+'-r.n M^<ҥQ6cj(O(-r^ͧ-GP?!LH?}q](ނ~) 3=>SWu}UС&R\Xghn*1oUi &$@1#cCM*ĴfAq>Fpe;kIʯzLUdC56% i`6ŵ6:P̯oM!*/Į|3lS%!JkǠɲ'I´pOqgy#gտ?W3#lbSP{ӡRX-1ݻjd|&d %@=ʝkύj" #&0Œ2?7JM'*308nn.}u%o2=*]&LKŶ@8yjWE$ιNΘܞ%5xg#8Tt1=BXEcSt'm>,;grΣa:wnW3#KFF36^В8_\f"˗%FmؼBiղ=#I͑D)ά):0?p4|ýc*غE>A#҃KۿΆ^Op(VrߢX *`k} `vl̫}HG`(* < e^ޤPԦ rR[ګ}xLs[eJNIZΜi&zI|! g@(DRA~ă >+vٴHR~8j[[[v jlHvO4jWJCm91wjߑxl١NBX38nS"Ꮾc'`l% !~tޘ-\XJxhBqQ[?' ؽVc',S)R+M”gB 6 ^ -#Ŏ ǐ#ު5-1!m֘Vʭ&>Ix {Ad;RE|MMeoo`䝅ܬ2l`a'AG:z򗥇'BbeQxZX٧irXSFfP$im`@0cnIbh) ؋Oj3hGXj3bR`10\q> RΖ#4QPKA Ȓ çnTSkvجd *0Zy2ׄ>]PZyg ^Am9'Ŕ|A.8]%3Ӹ/jSAu8jGc، _B>nSeZυR&%7xP;+~[Sz-bJ5BF--,QM ^^RJOsw|pεba|cb.RknJc9&ν'ڛ ˰ɖ;}5:hsad/̕m2sC?Kk9H~Py:+{8X # QR,퍗[kp}`#@5H~~cZy>sZj'jԍY풋pj@ؽⷍc[&qBd ×oEcj˪84bT9TX/uD":X_)\ o"jP$ a0VaPz(gHF+`as>3biוA#&2(LEWȌ&+wRvscBHeJ`WUVf9۟${AQp7{!:fΗVV?Elƍ{6$^j[4@ YwFj5YK$AK~tDK<V98Bj|n (: DOKƈ ?mw"[x#ݯ9B7hݘ͕l@xt:yfRسu,* /R!%H \ FMљ*9EKEb0بD3*4v $鬤0kP nr%b>yQ2}>Q+(]6YQpވȪ.|((RlWu/7cKC u&%-M)4Pٚ!]Sd+ е(q&1OĒ_bV jVC̽ jӃ^ N=eӡ! ~3Vmz{"U 9D>u_G Z"a"V>63_u+3q,[+c v9Q@olXSf}0fzۚ-,l:`X?3Hg">-w\hc9Io̭}( f\׉ LvcD3d}uzi vwdp .)t rrk`qɻ gOo>7w)f# ÔI|]|x^ռupg`3pǨ` @j3B!B  qprW/bVo`|B5(,[/2j~>h ֟>ZGq  4ϊZPV 8F3&9_p8גCȬ{WVIq\%4+ygDn6(e!:x d_ !T;0˘M79ebBii[siV'䰴57r K}o5g쿖PYdꐭc7eR+R~ ZPQx|n^[a$Ku0Pw0gH_mVo4$,?ϱߟaXأ]#$ :l4Y=>㙻eh4٤3e+#R \d6@#u/&uC:OUe> -M,i]x#r^zT% !퉥Fe>&Q2E uOxpr7YĞ}K~06TܤM mW-q/`nbJ;&lԀ~2ʈ`sVJml%~8qjZƣN"L`6Z`kTSRo!gqQ;딳%[#||:m]w/eR@ڍv_ cl92uCO̿?YSMz#VA89uut=ҙX!UoT3 Q ]tq>t!v]QLXsBV7*WYo7n!M6E+%Pq[g|`-K).O3kv׸eX Uy T~@F>P5—*c3 T {GQi.1 ZO23FDo w_,x%i-N-ַ[~$bꝜtG#42_{(a:\J(i8l= &9qGY+4] qi=@ڳ23QV Ru {Š(z08$WE~ƓFE'$p l_ ̑{Ro%T8jCcRz-.XE'&p`Gz& bEZ :#.ґWWFRm>J,sб'_菁E12PKV[9`>L-e}g]lDIc6Ra{!ֶB@4 eUұn*3qBCH6mRS v$ ggU^qH0oUIqk-{d^k&s, 1\b2yIPx߭o5M0SӚMjŘosK_+L0'b/ ~k.:gx ;8yaO,}(C2f#R ɔ O,^?F(bFf]pb0|PֶYe=n~9c̬PE[]kćpcAŪ0k_)kEQ!?tYKX=l߰ݗ)}ۏ"J8q@W.%\`@cM: d;5mW Uߣ̏xkDu_hhvN@fMEՖ#᱙+C*6Wѓ0N"#ϬSw\ )Wφl۠ۉ4;Pxq- %5$9v_֑U"p(s\:TXi< CLP:.V5&uZ͂zYM+wk:׫Lvi:+XW.8RIp\M.3C$/*rTGD&`/l|G9jÔr΢1 ~X?RFb2bKN6%3 fb8hF\FӪʲM<.$*W#3j:&ym=. 8ȇaOz[}<7Jyt޽deX䡿@R妖tE t&^k)R?cFkoΘyC]c): h JhmNعŕj}]NW{ܺD2GUX<,8<+%kR;yNBvnlUj>5뵂ԙo7K3<= B1 XUGNZ(1HeԜQkmQQt+N:onI.jkxvp QnQn=gD-~y u^Uu mqj|4ϲ]6^ԬԀYpnpdN!Ʒ-} FɀM96%sW @ڴY@^h\c-9g9 MSjDu_]lx`oM+ثރ+EK~b L~}?F[Oݝ$M*I/S`x@<g| VY(OleA0VXh;lkjRaשѧ˷ 3L8F덖?#`51e>n4ri&AI-{LUV<: w?yֻ0ʝw\~yЌ_kUsd\L4H'7j*@?w8*Ej"YD ~7G _m024n0ɏ~џ]L񿴍e[C+蛯%E<0uTaeKӂ @l.H0* `L;L<'SDoϐ%Opa[FcßC@4 ͎s=O4h>qyG ڄbq9;!K%j@MI!Jwq ~rR%a]!na͞UYh2<̠J#RLFC{[0ś%ety"3oP= }j[iI,>pL確eal;o(g9Z8r{0jXa;3%"9>ʹ z#J ;ʕuw3H.`0Wj_4م uFsK\XbW 9SپDuW,A[HD294n䂟 'j)M\KO﫩.e #h?L_V;vkfGw]Lv҉g` /m}{Ӈ 4L_ ,S"LLHy5e|8DQ*<@S ޼Pp-* l9n!UgCylSp -Uȗ,3Hwt(fr_D!3,]PMbq1rW*оu4:gń%H>!l&V&oȖdډdOFjg(dc]_"O7[&/M L#Eh! ϷE3O@ O؇R3b'Ы3sǥZ%˧WD@^Myw㉲iGն 4Z0A5;` :-'Yfy?qݑ.%չZV,2=:;oFPWyfaR)y>NvYD4a:>k,~5F7Ui3{xWq8PSXOB9'/j}.+mH-Kt5E:AXsIo7I#-rԟ Ui !zidܥ_{nY;EUL2G'@MhR~[@Yl{أkˣ|!Ay*ihS/ji`5v .9GWD U$sʵ5%@S)P2p ѬOGbtU(tpC} zGbR;Ǯ|t8s"~lR#a8|<.p]h齏V'96ml K f)sJJ,@:B^JUSK޻,s>mscuUqtJnLPY [IܒudfZ~c a- S o(>*8K{?Q{mOvgهLeaM}"sIR /y hӃ z3#. ɯj;c-GbtDt  6e̻) H1@rjzX7h8Z`ciI-4i?;O=V5Uf1fO!q|W̰-nv#B}C-\"DȭP9'd:j|"nU&6a߽8 T y <NI3sR;[ilwbʎ:_0Gv\Δ x'Ygq KD V5D5St=cSK%q3aT`[a\|O A;&i5VI^fo\2 >L.9DVva(B낥:aD+Q#z扆`x5Bj a8+FO+c!T@/!O# GjKPp0 40x΁J \4pm@jxfK#DEI7V;&Mࢎ+xܻ|)AoSX 6H")_էMZ _{L뿫cݘ Jfh@jK#xЎL; TmEEy|s^k$qD[dtEy7+}8~^_LrVNo8KU:<3}=5U*v#&dHlO$ʳEPxD%sv91/'_E OCR?O/!#~D>ٯγqIG{9M'^,:fѼEkc{NY)T%pd7M9uNE>P*Z^iy!3 !3 Q]P?>/C<[腖0:mucfO v#lR)ٛ^`-x%c48^uV HcVȈGNۦc *)G[F i'XF)Rm; ,6;ty5_TzHPAP-ƷXҍCGô \qQ4?9` U8W-99c7*kٔL'L)>#Ob`:)XbP?9U$Uv^A%\改<04|ևjO!dyF$s\vy~(C-JCW8g_q3WSD0eZd %ChIJ! ͆Xa7VR[!!B%x{w4?-cQԦ2[N9=l}H<9 Y~x̾,%k@Q"3L$Fʁ tӭi2Ue ϾR{U~Dmd"gդXJ|@w;"RH`Oӟy@Wb3xNqs1L7JBP+U+_24lS@0x$npiN_?-ڴeU?Yy#Ɛ-j!W4>ةhIJ: 4 EϸHX\dIhBy2*5?كWsfj⥍4?/,W`ߖܝgu;ȶnsR=pDQ}r s&~0nE\Ih2ے3bi 2{lR\ ߥt8 c( {[DspCwm*J8%[Q#p`WPa%^䚌⺩yq˅y=p0Yk]ɝ 䍥P#hu\%8k4HW Mwa CfQ_Sk/96q @S1COOOmɤ@)ѧJ5R(&`|' #otX/ AMwa>MmN=ȷ;oãBZ3Y9wKM6%t*&hv r:N%131@d~nA :OY3Ⱦ2|ft$׉z#EtQAY%,mJO=-u!bpS~L\:n[WT&Ol 3|L#g(;&UN>g2V:ҵ4aȧ ^ Q=y }/r!h}thX?[ʕ̤Ak"?r[/([JBU43~| ;fZ΋l)m)MVUlyu5xPg^ AO nF<ݼ.GT䞼đE:i ;v"}Ħ( ׂ9^:1"۔o+6|q&XX1Y ⾕a,9rAOfvQ0PXίg$h y^O MRlj?뙪` : D^uH7ч!i^$LlIhViR18bOj2[ˀ=Xt^צ( bGcNऱajh]Ae>1VАmA?U(SkW"3+Mo(Hp([ ^=:;ӡrK/m[;ً gX0+GQ#kݩv6I.N gd #4xθ:&zH_Ԑ?釺W.?=}GIASsmԖY}vo6qЍn,9K9F!V.ͪyNUo-3$e KQT˳vgځ)*0]z|[ӷi?;7]} ;ir,z`ZNKf|no<*61^-3HgVNLHqR)#7Y EСi 3!=6ztV!m\=1x ]&7hΌ5t0 rJEn|XaJHrpR:g̢ SE]!`7ɒSeI] t|,Rwx`4uY {H rmrX]ڽO>me1@vɪfH= B2!dȇCG@ג.~^q];M9_79ꅔ]GUMBZ;MС 2v*my1SY5}E%%`ETR5\E'9(9@}4/N/GĵNuNB}"p4WW.TCƘK Ržij8j޹ c܍xx[ y<5 =|Pq3LQ[dH`+#&pnŶSMPpqwe׻$xgp.SSpuiw42.<` ? m0dXx- ?N:P <<#HVF +-M:* (帉%7: i~gնUM̿0N݉ 8cUqG>FC!MmyyI(_iKk8e7 Z? ȠJ?VWrdbMFWܝdc+ nLKэn RHL3*J2;`,2c'_867M`M@ikSX9UQ8mc!LGb-9-:H2]2xJ|;zxnլE4Q|| }L٘+1N ỼyHH|Ch+CM0M_PfF@Աsu^헗=̫gSh#_Ep'#0!>1 Jc5] [TU$u؏_u pգe= Tۂb2o;$My^tY E-_HȞ>'7F)r_iId[=X wzrD( _2s-K]HN{ G{뭒E@jy҆s>aNMEљ/o* H&⎖d?vt˞™J=lwyTbXG̀L_``4W,^f?AVGm-tF!{BTVfcnf/Эr,RXLVtP4 @}ΥgEbJB쭰4^K_C¥}Iy h[#~ZRH\"GG_kZ|^ByY韅N{$KvBʚ/ݧVAB*΢Ю! v͛2mrvR[ kHFNr\ /@X7o·3LI{uW? -YռގJ 5oKJ` 85hufzPƜn(lMۡ*Vp 3Ei`<"SvM<__Y)a݇bHZq}E:gݵ[ 2]O},T@Ai4r"ad!Ɣh(JpCwr*sM֥L1U ̳k hO{C(>G#BEK#kk1)9,f6!n]x -8Ik~]B?]h:zAI`6 ^}r~ObY'(K\55%!M`dz6讑dK}nl"7m *\" NedcFy9(Y D{0-~vaP蘲:ڒfc6TVnV7` >H9{ãU8눠G1y1UF}A~6K/O5>~!1tl-}orRk}\}wB.)k/.NkMpO<.¸[&tk#K8ȯ9D :ʷ[{M}M |]ȝqx/krgMCPCwWai'NNqácڝ F6M^glU|jd/hh+ECJR靚-| ß1@ō$XXNy[-S};RtlT{ӯ6Gg%bH]ZdѱqEUׇHکwG3i˲xnEJc{ݮ7*oܒj8O5c#;zL務:ÞpdZ$ԽѣC  x ;F0~ J1ocQt 7oU 41ucEW|˘9%,5\x'܉#OB(vտ{e{EB1mF[\Xs>@ L=~ 7ð܌S^h &f` Z|po͂YJ!\MOEM?wy8 }A= E}l&k4Ez7Pzs5ݱQxAї Xk%5Ge~FMG U-xӀhOXLV߂+.0w>-1\ aIИuݭń(r(F6?Q|jYp+akQsf>m4WIMk+T"0}BsJ5H ETJ5TpECa?uAUcMvX#aq)d+mIan6ZD@Mj^$2)Uo(!(&ub 7"@_3{y#y Q|ڋSȺ8E>yas $ݒ M~qZhaHJ}(QaU) 2 j?|=a~fYU|_ruT%2="ȱ*)Hu9\P\~W"U"x _T]5 ^];gu/q$H5yI}o~T M,`1MehKqds_Sd4+1V~mO:ҝ$g2P:Q( OǟWh6x ZX=r[]B  q:+:<0!@\ڮQg0e=\a@(fMݖOq2>"K'Hm'$d5ꏟ:@2"k(p?T^ A?EaM }+2 fD9kMev a .yvo!܇Q!7QwJy6s'70 }( Q{3&,OD"7+0~\)8HdI R*,U}F3Pw6`KT;Kw+b( RJ#PfLRHQi71% dEbo@d]o$\X|"2Y^"ʹT3t %j]ga&ҥkz# %1rz1 2a{pfzd Dlp0OOٕNZDޤ i4h=QZ5&U.8e3''\eDfs?,.q ZZUo06p]xUR@|(3ԱTP},eMa L/LcsY BA;bK˷-r$PP4H>F, `<Q]NؾϿc! (@kk ysE^;{ Nӟ#RD4ڼ&[Bp2<S %<$ ab0`nJFz2aGMN{Y )[(ޭy+ W$;}a9EEis[/ !SJn(S bEp[-Z qggJiz|L)Ts VXMûVԬ;NQHFZjJx7nuc| +MDv{`n8T[s"ovW8[}aamP~Ggx2 *_ <WdPÂm^Hg^[Q\\Դl7]1UИRCT{F)tnZm+&5 N#D 2j ŦfQ .jo |Qk~[8OS/J(OXstEfG%#"A+0ΖoS~n~Reo;[((6ͼ6t6iW` pwNBqye V\LP E`"d9DglCU nܜCTv4vxw˃_'ߞ%W-;}{=-w$ 2Vzƍ; Ժ`M8tq/77f{/@x$PGVn"LՒ@;e=yϟrs$ p]{K, p(< )-}&R)(QEӚr]pi9 5j.hO1Nm;zc | qz s;Z{P]z{),N-z ;M(tmG踇a sj4,#n>\Lmy2fB.Q,/@6U~q0yBXkUMJBzh1}?H_cD4R+`u9qi`B(l0,i{.\ b`ޘ`^R2r܌k+Vaס\n }^Rf;:!T&iMMΐq/)0JÒ46"qz b#&kޝ BfE͌[ׯt]4{A%vi { /hɲ|hX7y.r6NU+_?'<-শGSzӒ9{ 7 SU>N8ԃd5_ğzG ՀťG3)P9EMP+oiإݖ*ꗃj>%xETdmX}bC#;;99&a_KЛ H?>5J d}*ÉWWX@8 yX"Kn-=`K0akI.c-F@UinMq/" &)i.鐩'#?nMP(2UkMlym=y0kǾ@0iMwNq4m aBC1Sth>j'>o&~*,f6#!zOYmH@`@+\^-mNUd3&=z<2qmv(0%5?A}$o[g<#`kvbnB%{(ntYN (`Xh5fJJ&y9G}O/hXR`=e8l5^7=kbD pBn sto qI'e V9nGk?AX7x5CbǷ$\% M#mm|z=IQP [S <^F0h e拘A"Ѡ>`G9f_h9])"()G|9 RQ3G XVٜlm_p\eTS5eMf0f/?B/|6oj.Wф$h8 (R iXi/S:z؊qFBڳ- X(u1gV9 a&:$j1Z[Lk%+~fE\w|fZc l _ We~Uj1JVhϻEZ-Q &9='`jX:x2QȊ>x Ha>#+OcxQbC cÕe.l/<߁^kX- W/ɕ[)]4b[U[c3X360{coEwl3S#e^)q9S!{\*Rggg h%^ܵ0ܡ|\όZJ: ټ,˚yt:ECA͘j/nn8Xi%7Sh6e̳D$1-L[eRO[FRWѸ]؟WD NNEyG(`4dqrl_I 葪%!L},yD`MQ+pHH Y9@g2 _O;G/2WT:K43>"p)z u"WҶMK&3qK{2ΫfdIե rP@|ll(f7 ?{t\`հ:BA\^F|uV NFW[!S'l6D2ov*54%QO֨D+Sp%fm&{;UOhǍ/qrNB|]kRo Ncf: /1Dd"*i 4MCZ 0]5D i:2+cd@g)}¶øn\}D+H0,9r2T؀YG_7d2Sp~0Lݪе)qcHl#$50uqJGh5 (wF!j1nC9:]Q.BJ҂1nntaR'fpA0۵g%9$'EA1TOԷ[v(ZS.`:j ^N( F1a0`ֻddgz#&qp@ȩRr.ܳ692bX5X>d2_29-adXRяXYb]ؖqrw|{?ZrFI3N$IBu|Q:7%C0\䶚r!gA}MU?2r-:Jhomyy~*'aE(j(unr<8i4{INjoAtd7MI9LV9M~l+ܤ(Nŝ̛})Pκ fOJ̷$1|(yiL>v"?lhYtC![D6{QU2/ Vs~P=Z*h/D8g,h{SwYpP p_)}/X|"9sU C3K=s%8|1uGXqᬾ~5ӫr/[+Ӵ'z{ҟ-(~*cYb?`"!8[m{ SzLSRE6+TG@Nޛ˨C}d??,|K8VU+j=*^B(]0?Xd?j}s9CIےqov#8K9eܶS֥]|4ڼtpbH=,Eg q#mOйVr>p) o;2_Nr[%A6vIKqbe XLjhd;nF".7Ou9Ou%?GweGdGKW=S66崨bHUMf35HT~⮠~ٖ 璇)d[4yĩb:0̗*1RdYV>Gipy{Eb@9xbQA#RxR\jED54p# 11/<萇5Q;hn jbEv6B;-Z ^d]6;{kfV%tcYO 3夕ۮԻ;o[=?䷭t.Mƛ`ĝεErK3VQXۃ;".&i H2vn]|E2 -1W4"'q/UQB(2r apsM(J+a͟8) 9>Iq3^ H&u?A:9Lۤ|梛B}l'*: I0Fmb۶>!V#s@WF߆ ʤEk2UHS~-/>w?ht_N4BGuOؖ6Q,WQ9}}l6#>%1w*%Y_UA/3/tr1ڢjp)] k 7(ctƛa%j@* ]ÞjfSقBkjͱhK_U_1KݘkmTO3D&*+νg2Ar-Y>U `gEg?gh{%a)( M3ã0C~5*Y?l,?vB?v&D;ye"X;R[H(vGa$Ic~:8h jQH|'㙗:(͋7iba&AjCMG/:%Q!pdWN/LԈB4ͩ/G\J6dG! |k.Eҽպ~pn)X4 )aJO)}P'3`3G_ GP PmeS;u3[7Ly\? :Y޳QҐMC|sm+NDċ`9QdH5f%uz:m9Hщt0Am49P E$uCp{N=Dp R[:'?o?+nJm:3JrB &;c*A,it5NcS˅C BQHcCUO&GMBOI8,!AUio1L~6̇0\& .wKmǝt֟q1o|iO5&.m_5#f>v 27)KOElCvSU`ÒȈ͓3yaL;v"Pq}}HزF l gۭ.,IJbʕ`qse2TP0 jm%h|U5zw[?\K3\dH iw-3$6M~4 _}{.L`hG6ȁ1tz v(xQ5'Ԍ1)wPMd3sla;)|2a2%^Ԃ c:qL?}NZSrgՏªezZyq Y y{s^iO\6Lc9\7@#U_]$M;ЙL- Fea䰶sUI'z{!ZWIZLS_ ЕEVU$f6{&&W!eV#C :۵vW{ dh.0}EuN.%7G7[d#f4}b3~ *&@ŝz[MX ] ?pyU0sk`c2MLA#N1 F)X]s&v)R&z OJ-\ov)̸=aL!M1OiAΩ+K*ʩfxscCLh2vbRWDzP;@S C1QC^hk/ o.ǥ$;6,M| Ė 8Y)Nk3ه,g=x^=ϋ&X|- 0䜆9&㈆.oI]=M畴z[z4Ro LAe;Dr%WHǔxF&"8V"݊;OT]:6_8Y*ERO'xd#";Z"Hm4Q/99R݅,'QJ븳s4Yp&[ln% cg0%rqa8PsJ4bl$mꝠR u }(3/ou"[+hCgUo/;VH[6, > !u k^Sb<8X pNpD,f}*PD_0;BkAU(v~_Cez&筝雫$j*k:a+_kcsƻY"V9hen6nv[ƃgy8 g z^(z!c޾Ķbl}@-\ː3!I2v*S|ua]WHϮ^*}}TfHdOBOrm]>!NJu{| 9{f[iNrxO u9CcI3)U%}]^N?gͭ P*T(el̰87wa &W%z4bqE[۝㋅1fNB5ș fq+s"A|6TBg4IJN-p6%$%5cq vM6E!$BZ9?eu>C3{s9hX@Wm8T h" "B3뫨W1L߱.Ɖ T')77SD%[buw'KY#{43^U<wwb.gW<ȇהKl(jTAaJdI& aW)>[0)ut#i6*.v{Z:y"ȕe#:1H~\?R-DA^nYfq2 +Ʋ? NqhSkqkA{Yنiqq5y_&v&:\҄;Xf(N3E!l$Cc<}]l_*.vlVx, }o2W%zcnR־ţMʹ,|]ML]/;2plۜхVP{|9DN}\#qy -B_p<\E*g5&P<V/9_\FZ.XZ{ɚEʧN5yD0z7 yV.ڡ($6iS|lQZʾe_Th('7k*8BXƿE6Q25'+B.0+PՔ(8v,mQn) G藟OE-.-]|qijex5?*f*d̒w+6kpCio|[NW:vp?=X ]6vPBSqzħ2S̉Ds0b%6⧔:p uJT'eAZ\ ~]y^k:O QaWQWEP&Z2s8W'ekr5v@jR1P)w%E^n`}uC?Li@ycF8LG5jfI܃R+B(_qڌ@au(QVw}+.%MVUo舎5.eꨡ5jJ(:Ft$<&Ud|w\fXeNŷjs6WG T]@wjk({^G[$[`RT_.a x@9ӫ(F@]aբ(EN)j9_&j=8i]-B h5`(f_m$<( MvkA`AKmw[V`deWԬNws}p48~ñ}ހn0BϠ=g$B=)­nAV^ǂ_OTPdtFs2p Hfc%-`؉^hnЁ`0O[T15WNӔʳ3 Aiև/"}?06ișoe5Ղ-϶}6!OiXjYz]], V +3c9JPswYik79IMR>Lؕƕ;R ֩ w,YpH?crYqނהyĜ`&U[C X|ԉ>dd2 KS)PuQ`>L=EY'}Y;8v0a\d>p^X&òLI aeO[7 .Jg*pӉ;X_8oOdfb@XkLʤK'L=WS,ʓR$L0iY_Rbje/_@Z Y ;{[v)ݓ}$vn|yL0qBxWa[ԧԬm]e∬*a9j</}pل,m=x. oRua)Ґ06o˰Sp[{ k!Bzݪc`U%oG cG"4뾬l?L ەU;j6ɜ>J8|T7F0:dZ~Mxz/A۳-`5,=ћ ɲxmk~|*8oiuӬ0/xaaցX'w3.b]vg]eje7OF)49 y\kk(%P]v RinZ{^B[ ؋.:H_}XyG!ԮQ6ߒ&QB#p~ H o7\Yk <#d2"R\v^32F#FZ?g b!:5G9l jv_%/WmS|Qʂ] t$'$gdNL=s˵^᜺&1dƤWI7^`P9upEL$䙯Xi>x \4@qxO_,Q]Tdݝa4C%)NilMC`g1wp&U}#nB!4bV2 )*0hK+M^U6ÍNC;1Y?A KaASsu;Ad4':ᖸ7tSOnl(Je Vjyr"`EęM|nQ`.\ o #.كs"H_( WӃԻZ86Wt.NJA@2H]@Gri2|&:Aȧ p42{kT4wn w,XT)J?~skpп05S*?=oTQAuwd:bK|wzrӕ_%$5'UɘD%Crf~f *#<H*A{&^vpGQ~52c^dLYتoJi[oEusu+ !}(嬷@~VUd2:c>((.m-BLʶ/$Zx;k*!B?w0mGl;EveY)w7LW9aG'kw G{H 7LIg٬K[Hd"eB'%廵i&&-NDK"N~v GoK]^LSNA/j^F䲆Lz`}JLx#l7YTJMҍkb'O|,Leeo-GTgM0o&jN[ 92:oC1/OjyG_țVx+M6цؼo,?ȉ/{;Vp&ySy {#2Cҗ&Pahڿeܛi`6 * +#fSwy΅by|Mri|*-{\|%uzɈ\%͟cQov>5,@w6dvv}44r7B&"xKlѪSaR[CaZDܰn\ -%W] #_įFxՏ0WMI4[\슬!S„ƴE[cz~ס(X!w=o\(lqtke}2@c>cgřtw :q^&}t@?Vm%H+Ise)2}c|>9]o,jtm8. ;֟4!f|{CbuJp!%l%(&ސ@ͻY ~8ln5Sߪ9CnldQ:n w YqA /0#r&kMnx# ,`{j2 ,\S࠿M*Òz̭TFW*K%4, ڋmx&ĐyLJJ;k73+ZG#8u4z<)/>`I+EZ^ҚP#$FŅNIJ֑noO }qLa+M`%brȸkaSC u O=$ >3m=Ӂ;G%Oʹ: $s[BD!tr(Db&zkTN35+A.# ]oҹd2>Kre-$Ak}u푞0)0)R@6v{.p?qs-OG57nF |2'Fi@P'[8bbp(76_2!<1_vsj8LKW+?ij.F=U/<|A!B|[~K0g-EԶFRLU/m,Wmif f_>g4>;U;U^'LhrDEy5=jKG@ $E FQhsST,?eC9+=daq"͗I8pDrNҏ0-1w1չ1$C7Ki6bB?܆,P 7CNR1a"fJg!RcJ%A{ L*CK+a 2%+l-p}ާ1!6jhE0[O穢H~HIceY Zr > <|{D'$D.VnPq-iY}J@XҭWjmǎ_|ʧϵ%5;O=6?P<KUT+b{%R4B_q鐞)ڣ\|b|~3/j4Ϛc肻?j9tϬ"I]qa:G'PNZō{vAmGh(}8onktu].!j7x/ҮO#}e_tps6a21,G1@<2] N&byD7KĻ]s|*xkGSA8ޒiNN:?%oNUDт5Nx8 i +xemHpx&uײ.2wiQYŶҿ PJ u{ﴲ/& >qaʹi\OTҡ^FAf A{VEC:l-SCgRa lm}{;s}>oNSRZZdx˿C@b"pYvV]9S|_@7#/|n! 4Bqѕvީ xXy:$;B~Wiqq3{ FM,tOxnC˂o wFg1Զ2lxƻ-sInlEns]y7YK"a[cB (b=ۻހJfgǃBtj&\p j L3~"0ʠxc}qՓ}*ǥ}]*c?X1蛈 BVDkس"QdaOPe-he@O'?*~u ٶjL8:;1BS&&鼨K9s 1U5MJ)X$r0ZitY'vt0!:^Xfקs4Mq#Vl+pbOcl*ƒw:5MNMI#nȺ-@dNJ,dȎ K5@pxBq]xxx~fRS+IҬ&ÁYGz:M4 СeĢ"sPY:}g1}}rzcg6Ǎ^s6*NA_\8'`UI@uc}9 ٭`bҁDaɟՠ rLYf@;=__}s#y` X(sGX9@USg9 a!\^/v *5zo93PFZք͊c n*X&:V/C$0啉<<]+\c8C_(1iʢ{JVI(֍Cc\R7.y3Ix*e,JbcjR*.@7 I ![ w'Sma6ªCS)aL==T.6jR,-|㣍^nΟ Lk7Y%Ӽe8b~z+714C4)ٍjIX.8\sZ"ȏ9qx~J{5!xoѭ4^T4S.Z_1}w עbwc"h)r8K 6="/(6>wedW$JM.Q>zl Vll7Sgn">J gB#|7 !ɩqbۼ? gr`J2ԁ2_|i ( tDܤj.>C;~,Nv澴1Д=sRf}RD:PtFbSTaZ$xaPl5fѫoCt0Qrƭ빌hg=)HdE #flsur6JpP O 4pYeO/0X$b֐J,f\YT7VPƔ|pT`[⧬15 jUX@ ^o yY!B*e:ecfzC':6ldS>7A{/Iu-4ԁ 6]~|>R`wBfQ+uS6a7X`o"u|ғѳW7oq aZnC\R2lHMyX7etM d>[h6BӄOΕa^k'%fZaY z1]>fodx@ (ԤD)a)J zJ,ן89Ў(#\G`/; 0VɧM;DrV}1Pk&* K@sѿF* 7xxlO)ءk#{[AhD ԄFRaPaD*Z o3֜.h^ai(9Hrde*=De`URmc1 wjBD7|Mthh9ʫ8phjFnE{øv&tBJ8-Bq#@0'`s"QU2{ HGW#v 4C_lVZ\>"{n*[ǵ?$GvDYP s1L9F*1|z2S^~K}E`#~i=2ײR}Ra5ηIrVQwJ'Çd t,̺WZp+SzoHf;ƅYBq(JO'11@kx r=rP#ETT?'bCbzNjx2g+B9{8+lP7< >DJ(,W 3hTDK!+5~2.3jpå .t֧XcܓC^61k)(9C0_wSZ錷,sȡ{ glƑ( {=e;wN@k3Fpn9A՟JP{e,km2WAh ^Cw *nK#fma>f+އ금=5hTz =޺[/ ԧVӃļnn:|cπI7o *^˱gt2؍ *"P0i;}cϣqq.h "5JOC*:L0Jo/׬łt8TR4vaomM{~M͡o?j."dWbXB:a$Fa"*QCPYgBȕ GD"#Ipue%9VĬ.I=SQ֌IHV|aZm_$1l`DKrU8[w#ЇHuhX+׶^~_i6I 2Guo\=ѶZ*&3& 2X3fm=P'ʜ> w@;@ Z eiaҩU;J?Nq4>5Bu`J<@X:[N&+0` .Ψߦ'IleBfs`i I\<S`{âyƄ3˾ce:("f2WFզ sÿlOw`Eߚp >+m9zkL_ܙ@ڟQ|X6 `,wa@QY`hӅ+b&ׂm1>Νz}EpqF/%;lW/jco-AЯ82x/O`^K$ MJ7=G(Cwdʔ?$wִzsZFgǯ6 b hoD,BDXjtuOwC<|/h')!m(#ps/7S|V41fLb ,&!ELXz`t&O{ Z*,-+!]`+;}h ~&;cdBݒwҊ.'e[i{&?G]Z3IuOO1"]?K0O? D!D!U-#ëB.o_?%*{ibN}RMłI'U|">])݃ D)1_^X?(tq ̴aQ_͕!*p?,W(s'Cb@*™!y\.ބO &=c1\!B+V%`GnwWR.XYJzI|TW s\R]j~xIW[ԻՅ$|~aJDN$y<ڟNn^kEqa_&3At{چǘpd.rG8.2¼KaJSY>1uUgS;ixC. O5hDuqd xvD2whІ$}Ԣ '!eℏ{e\P%BgHdb[#Hkq8%=v)giDgN~ACM}pxRÕw5lF)rr?D礋6VE150i>ŋ9!moLψh/`2pԣ(+~qK^J)Xjg~:zvmkyro+a?v #I!1{CDE'jc4)Ewqg[WZ.w9ȡЋ:I1AdM˿1d #n+`}`N?jp3ܔnBϦUyD:;|O?*?u\G"}Eӑ JGFܫqzz1>} } a~K._V#?9s* 8TQÍofs LV\ZHS:5N;{$$ڹlKx`F^8c,`@<*&NfPe^V3cيF7%D$ 9立cX- I\xNq{TNQiQƳo >WqNzTi\=NBT v; !"¿.vgb #* <:ZZ1^27&J*"p\y:aGdc@jJ :7ȫI52w I}El0O#x\!7SRs3jms+!&vMwt O$L{Vۡf>mk+ٺzz UOdźy #cfZy612,jfN7r~]ں0@<)$cv$_4Y8…Z*ӖXd~P5hBCwEsPPNFV 49^nܴ#;^I2c J: o*6vH)}q#EnĥԳ @9Dlg0V[_5F ~&.MQq'uoC#cY#aKSxPi8L'V<;( _P2aLHҽf9u`/-j!Y9V&l40\aؚ>osԂ)Su!-zCZ6&$r uX9]!F"ge#)/g:Uge9ɾVg 8a`bm?Yx_ HRE#ӈw5"$,=[&hrȷmR٤*D1:(_ͥm@CcF^`9z7[1 npZsW'h,+g1q9=տBA}6]|eϕDGyײ2GnnQtҷ;Rq0\LjuBtϘ[720]3JǨZ--᭯%&EDۡ3|=S/:!,6vfd-uZ9h INiw֑,mK">y"`j[f*ɭ~NxVMrś)n\ʼrmJӾ:V9DMijaɢIX`T!jMU8A^|*mws$i9٪@~𕂧;xC\BG{Gɛ?&|o7z_krm ʉkvy>iٽ|gk9sƲ3J@~(eZ߃Ql?Efkހ"W|R:=#d^w䲪6DOC,{vo^>a4BCkYOnCq81vO`UlO0r/l'e ^kgCPlUNF],#yirf7n>ihgb(݅?"G[x?Ɇ;ߋ ͱ$f#WyzUq|)7_őq5P_U<bԣpR+'l;i='@<~X۱ѱ!&rӍȉIXQf6.mO}5_=;:l[,,Z^]LxБ %:NG2vب72uz$}^XCi,ݻv0*h鮴mOq<`NWꄗG?!</:?_.; QQ.xro+3{cM/KMM%˛! Çs ~PсͧYLgSmwMB L_sC;#I3:%PXzFldeBu4 L#" 6~XQɰ(V3PXc@\g i)-Xh^-/C0xƢˈ92._{_ܳSD"OW3r}Xo7AkQ jؕBS`q,KR$dfL]6Ρ{BDAqTa[T,1_SXWCf~e ]:١sGQP Z74PiwN;O#xUdɹȋyȺ,fRO'O7AID8 ZZ_A!Li~7WNѫ23߼:wF%P&؂Ȣ]v\wa˃{e[Uz{JTp QuG!FRSO;+"G`X_=hU3Z\q)xmޙ~N8V Jr{Xs|y J/~M ۈ(8`#ջ)ITg.@!og|Y`#"w7ၪfPϺ8d[*v)SuPXV{VdtD!H\e(/X{[xE. @. ׄRa#wj0ai+ק !À3[WBd?'AN+!i ]o M L5Q( nAg4kRl 鋄vT:_2''!2u*~,ݏN:C%_m+ 33N.(7f@32c{!VJZ' B  ͛n-j*[ \n=햺f~Ps!sC0j3H[81Kd5HU?#<ݲJocxr`=+ d!z{/@lFrlLwˉ͞A(̸3Cln<&}5ɊEd?!SZOzr*N86.X=[=R%k̗r䉠-s"?Dn.ΪS:'C;W"Y78>eoȠG/9^~`03.7"~82)yԵz ,/VQ36AF̵ * L; ʑ{;Gg̟)j&t!p?EۤbJA5Y/lkIGS"˨( ,):!`I3 *6*w5vr7]H#k+*if}'|8[ve"F1(3mHr_zTj |CQlFPJ2 ؋^qnX&*zU;Hyv|)IGi*pwE?nMΒIIzR|["2^eżtQ#hT9Kb.+*Bkef#tq^gS]20j[?.о+2țo+$3"'^$ ҾZ/ߕrG@GĄŽmUky3:q8qE~0D)h&JҼ+VLaGN<8aJL K%ˀUcE}OcY[a`,l"z?xmLuGCAt(x+ {&)'E-< έRbݫ%M)G\eD Um8 %g`ޔqztɈ|oM1RaT֡'V+w L67ZF lR[jAJrIO$DQ@ii) J:N GQW/ɫ~X 9 *&)ȈTT'"P=-'N29lhеdE"ף.Dl7ijD,`eE \BQ>/Mtܮ^gCghM2l3F*Im"\" 4(g$k߬j]Ni3ρc_6>rgih|U H2b2R~䘆<JAJ.= F61óVUEg<rब qP [ mL& #_y[IktB5b҄MT7,@4ͤ[VڟCJlvdBT^Cy+XeżS[T %S@Ymp88|%IF-.aNXRR{]/(!XXT +,%z2O6W>{:r'tW$3gS}fT ,P'/΁3 wSw90W<:k ZH8@f:=ɗ{EH{zm3: EOng 91F =nu'w^ǻU0f΂!xFj %_vpqm*ޯmUH$ܘ m*IpT)VLkr4/bᡵ9xff*ڸo ܶS0R36n $ Q(jj}bdx1 \etɪ>n-Q-oa_jc(fBzwqI/+[(-I) jqmn=WyraUAxi41Xֹ6Q ]%C0 ^eK[ùHĔeϴM뉟waM==2v1xUY/0# %i1#۞?/l}?wxsakTKӸRM+@Jx@ Ieآe#(4,g(̗M ƅ<Ū{ xnMpxV`p*yw`"R S;hxFR:mǎV1MG%mޱN0"W.$H} /7|LL[eǶHL-u^x(;21d5M8NJGea!#ۮE5rEO)R YҚmNr8䥔 \j#!1"%$ AsXT X#=0S//n {>#{~% -|`K Rj ^о>a$-[Bȹ~B]&.b>nñKKtBXt->CK)Te*7'n2!A$[ۚ\MAM (>׋P&G,*C@UL4EmwK=I]jY[HwFVͽ2`$YѲdvς0pT(Dס@WXm=Bd㣓}&!乥ϽcQ@te"f?w.{טc$K<Ƨuq%_TaO٭c|vۜC3ڍ"-9_e!-gVO#=[RJK$IF2tDu "`;%\h\UjJtyS3?Z78ʄgY}|H YERdSشq|\,Kz!d\t̓/Cpp1͟ g:mU]9Lu#%.|̓i2|6!bRgZ$A L;>䞚C߫ޙtuȂrXvYܺ9 s5ܸ,Bx4H;:ȯfT\NHf.(TϷS҂㵫rɅ4o#߼>xbQZ3Dɼx=HO #}4u]s[TSIvJF֮䃨 ʦ(܋oDBL?I*3+l:J!rRCN(Zڧgqm!}Ȉ|Bc2u i79L96B&< Ou[HM$#pJZ"Hpwr|:枆 EA%\WCh r4hܭ%7]~<+:kiBWW,.7!ӆd*$O"A~ZقE'm!%ZHڈj%J&:(Rjr*`ᔗ g{LZo\\gϞAEg&1z:BwTDž)j-L@'):HYdq(Ivg(eT?z$(`Y8|>?v%vf1QT<$ yALBnՁMvk֎ff4ݽlGLnEG= v wCprSSsQII-5^jdXiQ*eru ՝N{淚$Lbk%n4{ܫ8C)0pA8-WGbNQ1Di*M Gۨ'ޖu!|NyZ[]֜;(D4% ޳FnʙMPH Ö `( .(g8o'瞳"(P@6cԔѱt]e`]fL6%ʘm/@=!edbQ3 cWv^7E\M``1_;d=o X$ŒL2խQ' )գO+AMo$1Fbjp*㻢 "w"`t#R DTqK-po4* 74Zyp{ ). (GZJ9Mum#?I`nMrD .L5酘~qF,((kٱ ַOйA@J"ADdjQ$=NC/sV)td2uk[3 p,ڮ+_nԾtu5Xy2BH;tW Oy׊ #)OqGk-#1Ékj=y-\^T]R~aNm;\qGzi6) eU vjٵ6paq3Cݝ0 hANdj%[YG@!EZ:9c5/}PkЂA5;nxZEN^4Ƅ, 3tbqHA|{VB|{h;:m!5GGP )wɳśE#GrF%}t)BfуՑpHD*B 7f-/2P9C6Tνs 5i ga-f){^B-޳9"HaN.B7DUtj4+8sS ;7m[̕Y`#oq  t34 8y ^HC?:/,++x "bz|*Ѱeof:B9 >#enG/)7DwGo]T>˯6fNwCCLI.'5;HBBZb06{-w5a,X+o8 +Ϗikšuےԣb[E ^B 3(D%SQS.V(Fb->4\͟ܓ.E,R$̛ AhmWX7 2f)E@:1K.6; c , a2^IyioXś|}vt^:AC` `ym%{&QG4V4񦉡^_Y2( x=q`1 -͖Z~6Qij3Y[k#++[.Ь1ҿ/LIO⡊)RF~( D^>A;%0= h"J3.XT3}>XtenVbb^7zDZcK > jR3%!xP7Tsaź4][s?/r ?Dj-{N'gX2^TsRc?] 2~s`BJv}jǯՁk Wj1ɧy_6>2'߉qj4UJ ̾hM4LGpA)2sZ}lV)AB_K3?)Oupڵ:~ 5wq놉g) L2lhȨ݋K@}oaja?_/vV@.u7? '5:Ԥ^{QtUXBբ{ 3NJp@`5\nt]S!Wb#q ;QY#6K Ij?t1-c)/υeKkfR|1?"@4TnkFvMِ9[K9 ;Iv{ꡖYT` N/PdSMWzmb( AiʹC?f ƛВJ &`)fUAy9=S=vcOe{෢5G-EiSƍβZytr-lsTRDVa))mA305bQ5SeXkUOq76GgPN -aSD&KhwF{}ӡ&} a\8^"`0h?hFIy:1w%jOMyA$rʝvc!œ͜NڅkL<ri{qe ['r܎|Y@C!`*M.]oE5!_ : 5E܌*SiR ҽH ɞ]axg>;¾ KhΘNsN+Mj{]9E<',D\\rq:9^AIӈBͯ'%qqrFdϟ\KR6bvAzHZ ܗkoft Rn7US=ا9[n%! x.YD FD|;_١JG )K.| (b W B!?Kc6/A AVJh%U1xze Mǚ]q{]S=n9ׇOh^Ε]|OuhHŞQޛǏތG'CRi0I/U'{0E*`Ivkz]LW? ͫ'R˹ķ2VGó>eWX.hpN$rIY⮾lny!_ sPY2~ӳ y!2 ' d)N<4(yxNYa?Ct]9_CL1z?*=mDtgAUvI&2ӹLMfg%΂lA}nR{2&&3= oIf=|0vm1ODg0]d?ؠwGPy-p;Ĥ,H j`;S\޼Qt1j(j M^)AB7;'L]ksC ,6eh !X߷n/+/? TAAUϬ7_JE fG *BGHev]2 Iz'A"gP3TGYftU7Tpk)hkcXRRmdl'1;}V<}`#21ZZ%WH4oY0NSFZIW AX/'kCm$Ap$Jyb|"}ec,,FM1%R>f4Π~Bz~߼?^l^M S֝4ȶVOEH p hs7iβE:;$1qֲ 3F(ڴFhM\a\k\ X*<\.̬wTv&r#9!^">y^ #ԃ/'5fTJG:H[E:(;|>ny)o da@QDC">Lrnx4*`)wt۹-I}c)*SW}qQi{ԃTٵ둖(4ZG ֤aT:'<ǖݣa{&x3a6m&cC·ҥ0>ՈG#fRKY5J#&\wF k'Re/j>HQM1}5>,i`RGa=U8 D#^˅C#0Pd-*Γ%\>~[ifV_$>GJ2^4GZ ]R$4=ΰ軪6ݎ0;Lvڡ.MdO&6:O[~WWkbroxB^Xu=ZEoOsð줨eaY:!^B?";c}_mTB4@@/Ȝx[v'/Qۅui9kzY klGd.D ZWsQЂVGᆌx<>ضAG[d mUUH,T~~m=(XDCHM= *s*Vޥ@TeNg_B2RU@.nFgEXHdk/@$}O14y y.Cu5_>hj qu)[" "ؒ}/FEeroxhB81]8B -}T, oCLG`h=CR<NјM,ĺBv\ŕiGk/GPN CNMD 0K_2d ?x/`2SY[vhk׀umՐ 0r:g|']?I{ 8~ʰ%[%v¬xߚF2~̚n m:T~r{)Y 33&|Pe}6VTn Q܏ITt*]F)$5RQf2}oҞW5ϔtfTKhkIatޗKGhZ>^gyAvLGfm>8wHadz<#3м5.$lN쎩mf_$EŴ/gπZ*7優ɕpS T](];+zlrE`$5;M܆+O ^ˢ':{n7iyJ.6uӺHH&3#/P8*ұ[d^X(z~$r!$|W\T aFmO(JŽn9͊LhʍSh9,3"&ك:]5P*ufTiDנ2wE4kVJ؟$A37KNڛX3M |KN2bWYgu\ (xF<:S+\ )B/RMR68=հJVp:]Ad(y74+^̡rWpqv.~CZvW (MErv&չcN J7Ҭmh﮷F*PeJ <605 g\6li#R=h*jqG4dUld1l󝝶?7^>(.Wj#*"!/4P01wT.ӶBgNm,+/qu8:uS9V5ՎQ(WGYFC]'%lb Ԇp,ä#$O*^ fZ$ف.λ7dJhIZ+mh$˥_WN bX*Y (X&/$ . uU͡V+/b|6#(8xy|R#>PRɖJY3:i/vl*MB6~'C,q {Sʴ"4[8qx!plvuf_ pAۀu#ƾpBO6аoQ#GHJ9W|.V aʹzvsCM5b Z6iݯ{vDuN˫2Gܴ8к`S6a܇-.o(uƫajvvxѼ B`S[~ҷUqnoD[A]Gh~WcGkIஜ0X2 +$ `A!hp Ŀ#M-tg ]S9;5d,ؓDqyhAKsvԞe{aԽg| %GMiX `>%Icڧ`6}4*8l!m'tV_։85hb=ۑryڎp?r\X e|nS-BlFX[]Hʩat l4f NMs9jPc SZN5)iMdt3{<Mm$kHCqL<'z:31;$  , &y2.^P]G4V  rvd=Hģy&Yxv22@䜔kY16@_-1:2qNfҧ~%|+*Qu6G8>k-!D)6!&ÊZ 5D%'o;}9~xhTYPM݇jUq2sTCԌbiEq$JT!7!T ׸B1[7-)K8RmwW:|ჃƂsujm]<ēU@kzv.$&)@1֙^'3Y\Uh_06#F՝ 0 Ծ w~[ xYb's?3L871 ܯEr&F0H&̤n9v[2Φ&i u@F h#[8Y0DED`p4ґhNAcyR86KP}c 2yc+UA X Ehx)3sѕv'{Un"y,&3+Y ν8nK<*p6OGDt)h4g4W\` 9r^ժх?a{/a*#nxj2:>ZIe !҇dyFn]:#NQpn,g2@؜}M!:,Z9?Pe1[p%b ,x"҆sk0V8´@%qGZ9"q+#S}rZڌ:oneǿV)%;~{Aek2WvHrlR !)?ķpկB`{=͟`%^gP(ճ2^ td)n[[I!*$ڣc,O\h2mnatӒȪޙZ<32_40/aF~@S-`0&}Ԁ%:C*Eк>&1T aa՝:Ԏ8vp3zC7%xf ޗ`+'0zbaCo$oe"ٕZ4yn-u.Q)OEBgaSz~f]Gt̺c/M ;Ipz֬D+.V_'OCl2$\?Bg _ H@G0:$&a"-EA32}/>S+œmݏ™ש?ORP q9pO}9;A+~<(gNI2&qX""<~ gLtj#qRډo50+]ҩW\Ջɵ?`kp"0K z%EG|#!(3Yyd/ ZDƑ\ˣ u!eɖ$)䮊qݖS?DF"$睑j&A$,8XN ur'nH%-P$ ˂y'E}P.%$+J`s۸}o@o\fޑQ4=A+,,ع@dd{7ik%Rx@WW0ۈsOA5XJb~&7ڍM 9΢q$ˈc'GIaG>ubwoYŻ 4jG!М#pdt|EWr5`+e-WVPՖ_(ogL굆bao+Y /=)gqH )ЦU͖S]!.W?wi9Zm\zԖU!9Dv{N`XW"zWlzwn;ec#~NH ij‚ZBQ<.uc=X!G,(ڤ˳@kfS mq=`sq,XYRE 8V2Ww=[\X{sx0ҚŬٛpe˛l,_&L  oJӳ% #Agݳp$IATVn+&wD +/s"d(#Zr%$@HG#skDL"Yq ptǭla; MV4L$`#ب~ f|[50$:ymI h#슐ORlÈU!05k)Զ =G 4ٹNɕ 052qSҥxarX4.tAj"y}ic@b\ަ,d;IsE>eR桯t 4MJh(yhf63pO˽Oy+Xepd{8S24-SNʯ4`d֟uQ;@R <+!V/wbT3M<*ڃYf hez{Mu؇َHr5b#*<kz4\^ ieC 9UOݑ*`B-HHn( u3@<]X'p$~sFF7oIc(Kb^i{CcqNARlӵTjP"_io;Yb+QB Z Zhڳ[\gE,#t,WM?å\\."-uO94uA!I]71v4~t IxS,}><0d'7~«#(zyf@=Kyn @)pO߻@IkѬVr"MA̼xM;I}2~y,Z_%6bry+WߨZɺR)'cɪC{&xMj:58B)TI@bvl%4:X` zrB+ W:H?Ԁ[TǯJűmHȭ=F5ac™zg4ynca~^} "ys)f80GՅP1I(Nx9ap;NldYϬF{g.g5A=.y8׵DZd4Uz~~2p2I? PlDy'A6\S x q i)L 0JڐلAHiNkW,qCՇ4 =kμ`Nz +Ԯ Q|J˧=}cq′Ϲ_b~9ҝWYo35g<7Y_p$S20rj yz1os I\!d8 ?]2)AGsT_f"fQ|&[ѬicDMEFXB;M5$MjZ˓FVȻ&CL K:_hJ:6mwh a3`}j$N<0&L!qhj +yD2^Kǔr\jC?o%dsYנoGN;ٓ%Cv8d.Lr~MQ\Rݙ@+(T?@Ĵ˽TjE/8QX3+FAȭ굕s?qܟR_„w6%ދyG\ÒWX"ҚK  lv W]Spx]u䬙-9G v!X(zXqx r:?(g-v@f0U۾/Z_K%&Jt\ϞKI":o#q lt6sݰE r-|jCcwV*t4Wl)/sd1 ~$VS~Nb'dHSs 9n2 lI`gq:DN 8ˀEi59_Z͙pB[$U"Qn@#mh@E^iXFxy܎yvaH;-*S1uO64E |.~}R_˥lebå лӅdO7\GOdEa6(/-^U3;Q'4xI j϶}g.UlXُO-FeuΟLh>!sZ"[ 5(v,SʳgsQB:! %qkE(Dq2qqO(X+=쐻=eqN;{ƭ ,+#5=璷='ҭ0o'ȑ0ة9I*UfF9vOn@XBz2O#_T]fje-nQ\2;:1 Agt-XclBO`d/ 4~΋vj? 9G)NcP-*|կ"*P1ְQ @+ Qo74x$|Y] x`b gw\$9j1% n1ˇk$Ɍ_ʸ2Β(ͳ"L'p2 feKp6:X}Bqұ&eKg@" KHЩ)i0g j.mӂ$"|ʻ{Zw>z N}K(ꇒ+pls<;HFb;X,Pf QN(qgbZCzP\3sT O3"9q "' lG^ԣ9kF!HM]Z[(>uie “c?j=U[I w9֘6&运؉m)EsKaZ&2G/PE~ ;?h'Ka8ac4>}P?Y͜Nh &a/.E"\ n#O!$!Fw}?"̛4b.@/K`0HoUn"4Rѧ 52I粐R=@vMFx]YS/Br/_B(lHUg/|׃MrkXtDwR݁~fk%l=`:YARH hV¡LZ)(}!OVOĵqKzvGKw1I&(9w1OVOQzZgSm~]-y1(Lm~R_U{8<;l?4?fviJ B; Ӓxdg8pdKa|zYW9hԦAD50?W OZ8UXXj[H`m~8ϡڙ[i1)_\nc(/\wm{XD[PٶE_ zuO ı]{DAn?AfH3Guj)!"ǜƠs/2H%W:xR#t/(%Iu#WO 4ߥӶ.-r),^lKԝ@$¨P!Wעx7W"z)?TSt ޗ#BJ?<H:<#5E7:l]aSME'j7U:zk[nd')fߞ{yάlN nQ KT5#,HdǐZ^V/T;nnKTk9?}ٕ)&'t\hï ɏd[ :ַʣכRa\o˽ha w;7~TAzo[K >:S Zu)CL4-x\~K벓NVZpGF٫rݜcN:~ƣR2th۔AU ΢?0%7EK;u2kf,ؑVu&Oᕙ9 5V*$H_Zm7T{q eh =~PҬZYNY|МQVn7O7Tj)ei1L Ne{ZQWSY:E'L2QǑbWPVX\cǦdN*\ iW;/MY"tR C-Nr__"I+G)!W])m=/x?;#=U_qE;H&G=x.?'<'yi) ^<0s41Hҍ 7ͼ])vTe Vs=7&4eD]TZ!Ԗ՜Rj_fEb ο|tx"UF ̤}}j31 k8B5 PVc=R&garG#sRKUi0tT.ptL4 poT<^Έ'"-V}Z)b[Ү BUlC_E@0*Y/=@y~|vDF{nq;9@Mrdg*[.zL7x,- -c{Ѹ60,Pr. t,b69%)pڿGoeH֌ZEKԊט%,}~` i>fw.!r輡> 2͓C-(9o΄ ZZ8D&6@[ifJ5!ACy1u ұF\|zLyCj$R&(bp8.ר=k.~CdO6z67'.<~0-NJҀԕUDٽunǺyS4<З£u 59;JYYΌܲ%فDHW4(zX.$r!Zj0!C3k6f:eyzIy++Z  Ϻul|$|z@)nj|Ae~C9V3 $=k2phڽ&!F >>q7UQ5$s)B)J_u&z?Fn\t&@f(>A^+/V*99݀gtMm}`Wo{)vګA'Lz ^"y+C/ G; GQ(w݋\HumR.@'1s%dd}Q[ڏgAj;0 d1/065dTRZV$q'­W,{=5`+$,KbFTf^ֽx۟Z85fp Z4INWmk]d/,-eU5Qlo -n6]:h!$ 7>%^? W0Mn`"sud:y;=g(~XN`xo|Q[<ylt*\42M<3*pNdn7\,ir8J-^fE2z0ot O]뇤]ߡZh߆Lo,ԭpú gjCK1kI>8]:rcCw _:#vG x x"L,2e6OְS=5}P ߓ au@!:O#j9LP`yn3ķiFz[ow%&Fa<~cEm7W,ZJU_?(0}WLR!gb ol:7_z”!M:mKǚ^ҶLDz>+(tb25Zs+U2vV8}'/C ̃-HG-̯E?@v!V?8sWB]:I2 HWU=݌҇I\+:r,#ݼoAFJHw@^`We="@?cxWDE[?4pǦ!$CzͧfT9Aanf">b9_I?%EԀ.ƞF-_i@E`YcWC  %/mkҭA U9rQQ@fڣ"пg37[dzÈnvI9uqWX.2(=ݱJVBdd8P(8{*=D(QOg$1([6!{Pw.!&jZn}cO܇tbX-yeY Pd0Ubu-N\$Pd0<&`)2\mmsjG~11bb r\R&GdžS4ڞ%:lilw[׼n]lhVpf@z P;6 *_A5[Nq;nbg0Bfnvu|<9rbNsRI<|{.<gu ,,ig(>4^|' & f^m(;k(Fu/&Ǣm\Sv (faL<Cu*+ hr l1%+aO{u (liԤEY:_`٪H*:@=) b"m~AN^I5uMgAv`p^dܾ_4؉djV1U%9y oЫ؝"UhBYJa q@ο2䱇JX }HDYgeu/9mp,*YLOV { H<充H =9T)*J$ D8Ng\$;Ք^<RG1@od37 P1o-{%]Gf6Q8q`3zn2^ rhK̻ Dǫ6T)(W}TI6ڕ29 pC䉧'FJ/u”W('yqkk<р)w(4ZZ8<=["6d>gqRⅅb"R^Vr)/>"%Cj({DymwOr ..\(P=M畨Լr5`zOH]c(QPOsU\yibQ'zh#ٻ!M)7+QV8v>f\' !/*pD̝VM7mADԒٵ}ɍ29*f3jn-\YEd90]GIn)iÉ'`W F&՘).`?j_cxz qӘzS[4Wq l)xhZ8{3TqFhIfcߡgц& y+v,Va1kU z Ci{~n>X|)H5j@3R~K9՛HG+ kKG2v,ѨgsM<2dѯ8 f B(eH}eOvj^ײ+v |΢w#/ڼ![s.0> ( c/+MCAraHd@E0uz+O:?990>}x2 ՁzD w>R3e̖iU7Yԫ&[+q O ޾ z_VCS'4.:Mp`ъg(miڈB,cW+p3/9tdnVX@u&{G@y5O2Cm0*T=~$=%}ބV&tN ( b2ƈЃŜi/vчRLi ]g; ς`[%n9&X4N|)B;K0(~*"׹Եj`gߗ)?L];NE?JGKGЪRwMvɠMߥ2UOS8?y@,QO-y`">SEhV2BF^h ZyLܒ`5W&arOHlCɔc2ZYauցxeyp{X:} &M3m[j[.xlE&iF D0]Z>iw0dF{; 9e:;LA| ntQU ɬ2., 70 p߈}zRB]nm%|K舛W",܍)n4ar U8w4rSDbH-9BX3+K>j?;DKyX1K~] xAH,J Y >ܖ%_gxu !Sk7%0*_!}џPGFaV#/H"GăuکfHm~_LS("t cޒ'GRb{`5v)}b-yF5 \\3%AKl)I'wLB27pۆӧw?If`S%'("bh:']51u#V&Hʄs>l;Z9w\8|/n7A¨ Չ$Ւe\uvVNM1>[a(1L*/G`Q'[2,/H Oߨx/ͅ+ˋS4׎]r[\=`4^YhyAl&º?l]38'U"0tWh(r8Q--J2L-k;t 1)y|]`O?8&2OgƈTK4haM{I-e=ɔ>SmxkV"Z3BMI+SoE9b BZ=WI`p,Fð|L#B#0l({d,ZCۡ-WbIy? =Й1 &IU{b S+ fxgtl\㤥yJo\6 q2:S@p)(YT_r)6FDZ9JN^)SXGkA7usP'6u=u82@VW&|]Z; hC)b~' X)ާLvgqyJhz_>c\Hb u̱Kae.Deҿ^NMSnU#H:LɥD#V(kFPPFQ & Q̉.q߫:!叨(u<'(V9;h*|2b ԼUCUv??y!G A{?۪<5-xjV&X$H_iB쒭 aE2S}q#^ \Ic^F=v\eW>uP_&!P zN(eJ%k [Qq#~/ A>|>,F <'ik_x1f/A ݤ#4l+~^ T͟!ҢHiZMH&x9%aH /ؐ>@W1*Ḯ`rqfN9 Z逦fNI(Qѯ4H /U"+$Wqby' _p~L50Ql0p B:$LU>F9HFw2Q#)CW sBݖS67AJ @P\ď4nMl7s ;.P֑`'J0qc֐5fxʴ1E /ZXjw)+r_/$x%.~hh?J6݁b*1,e#=WTl^5F_>B;Uԭ|Ap9O`q6)ls"|A01ea@DiJ"c>(Cv3\PGWSK+QlH  Tzi8[/PwG#Á^ul_]~(yq<;r^EcznCM&8:ҝ>tVnReV*VYR9mae6L#>WG'n5|' i( d,e:r'.>3aqprsW-n~igWK—,E-W˄tM1q%-S8nA0<(joukPRӅ9<\ȴBloF_fBp ̘ZW֕; N9@K 4+%Zm~0o$Gc?YuIg CT~R|M}*gE _濫|À) kut"Eٯ:̝ҭ塶?/KӗGހEOtP %5C˾}v.>a1 e5%ǔ EU1~lĉy侑 4*R=Ġ>"kE8̱j䕠h0R9 -<j^]8OUzY@[V~ul O@$]4*!DE ߇tQJQ,g6BJpJ /_nY/?[[/fRසϿ$lh'MЉW O,E;zAʨaLaI{0Ғx?gRMAi;W\I5*$ 9JW9|G]<+l?XGa_kR{Ȝt)zTm({8u³œ=Vķqa-#$TE=?ҡM=2 oXc!?NS$+ \ xQfQxm,JrdsG!) iAɑFZsI=s+L[yX-*W;Nާ$ (`KDch[7\E"_CJaZ#5\*1}[oU`Bjl0/@ BLS/x>rP(:V Йt` Ҵ~*6Jq5bFU~ײ9?7 &kGښx\0 !ZUX碆 E7CYU| Hnq'xgFVFЈ,R33Y\ˢs" ]:6V샤ְ`{>H:ޮ'tLX!I!Yע`1n~S}_P@$%Ϊ1Z.F=:&Pf B]KUzLokrM^xzVpp +ߓN|.ӥ1m__$ ?ۣޱv߮I-x űU t; UT4{P*M(A-KM_+9譏Th 7`Jwxf9F=.,`um;B/7u#Oz9X}$FY<\٫_+C-YzU2WﱩBV q/ 翓jW*"v0_)93Wj2 W/[FU_;|nJQi! unWLP6 $r68a {>0FT$P&]X6j&g!WجoǮv¤Fs΅31q7ؤbH9px]>) 1H# [9Cus"=Wi@{ZbW{VA`[1di8+9)*R@/XB֋ ̆ЊeNJ,$Ėx̯T3unN] rMIdnw ˲f/oBRJب#?==,ܿ?:4'^~9h0{xW%&jf}هU(ϦFފ45$ǥ B!v[xXaoLdO`Ȟ `!5 &e*wX ώ-JD)GxDv`ۗ=ʧT[ѯN邝Z-l2&iWcd ELRtbtib*Ztfz/~=ثG=vbqmi s^.1|>A]5s\Q &4tZU1Ѽ2ISu۰$~"/sfekƮŔy;Pv~%8hr$tK!)`WQ1CV 0| Dϯ v+uJ=(pv2` p*NjPHnWIK * B4~'s~|8^M)W]H5t2 C5d[;CI~I&|NE-A;}2R\\3l{y﹂CiAgтdpng Mz>ZW:Tȵ稝2}@1M։a+z9Q[IY#pd( +p(P%hրm ?WįX3*vuنGrEKFYLv>'Wk>*4)]`%!,a?#|C1ܶ0AZ6!3YV;-ph=PZ%li)d#\"ݯ;2&=LP9-鄔c9߿}'R+ d>TF5ᥟKH()GUm0ph:s'oue(*1U  :&_kV5v!)Ja::q݁>BT <&ӍO?^xHJLᕒv;]moIb'+%8Gݹ'f@Wۦ1vXdav5 ءI SaO>1X`l@I(߿}el9P- TX:%tRAoӵ>vm.{S4y3݂.wCt*OV@OGxm)=yT) WFwI_TDB4s00%$5:\&7n]14By8pa _g=[t/S{WKq5ZӁJ?r@#~([JnBabstQDm^cfhVȎZgIڗr+&hgN3 7t:7>k_1#CowVB/GZoU^z oX~avqDdc2u'j.l@8OM#El/}#*_8as+1&ElBq):v(ڜh@EO0\)J=-u`(x$ȕx߇nDM~sb} ||@݈O8GnvSԯC.1{I#.]tHM&xNizE&f~.]-ôD1b8@21DoqUþ$IuǛD!n1AѝcNc0դS@@|a{zP[6̎\2gix739Mlud} VVbV"0fS?Pg;>b>Kl ܤMs켹X LJ~s/Q֋m$+#Lۆ|/!fEGC, (`MoQmBeb>WUOjd">ӝ D[`)n)F^>T4>A,AK$7; yN,FX1bAEȍЛYo 7{pfw@~7uX3A}/"8^F~1] +Z[?& ?a~9U4kJpt<"/Ċ}`M  Ł"ȣA z*&Z4G6bbL0w'we˨[) Q/"lq1kEg*ć^K7jcXhg2եC֛ ;j^V\Xd([W-!.%rhD Xլu?8&Mƭ]c hҾ'Z,iie 0Tr6$4t)fS_CeؖB'GODR:{D'@D _^"uY\$;N7pYtM~6BB_DՎ|+ kʺ|tBpOۇBmH<-:f&B޴~+(Γ#rK,cNh.y˝-xh @YP"JQEYBtNx$G|_~7'f&-/8VNzFAM޼i Wa^_DŠZq sya_88Gq =.+y8wX]8)߷lpl"?ojWޣ#7o )aFAm|6݈XBrn IS̆ ٽ9tq寡r`Vq}ɤĞ%kQ9}Qvmb>'c 6 ڒQo/D˶-X|C`d*%+ׇDyR=9)] HwUOL+cJ.|a jpZ\LWQFjbʪܸFZl$귪`V"In|(sc c;Ti֫hB("2zp+:jD\,;(F_qunW>bV%=#&*V$c'iW6މ}n::+&X)9mǭ92؃$ _ %O8Yi40fiJ9==;!p)۴v}B ѭX^zs1ۈl#33"͂:jE/(`"m6qVi22 q{r `HlU܋IxIЪ Hܳ &.p)u_>}&p+QVs^+]gbBPAÇ͠MG)J (7òoH$!n‡Lk9QNC׶~x}Hp0VVn@)(BYw!vÅ :s3 u(ܢTr̖WAq1A#P^۩  ʒ-o9&?[j(v]k Rms1=q 6 rH16Q*8/-Dy"'K<ܶ2TH.89W4oTEeCJ*MDP} ZMgiY;VYm-3av+peFT8sl&k  O!#O&`Oc3tgׅth`Ȳlyf=1|xin SBVq xI6Ӛ=/1F)*Ño'YcbO\uiYuE̳p痗 Ԝ4YkNG+C:;b{7f3Y^=,NEN%WR1wpCҹ\=TO ̦Znk峒b^Dt>d)-#U؍nsCx#>n@>0.9lIz*)[WdlDH *`EfDx䑝vv5H]F7E)ivqOP1ηMއ S7^\Zh߬Ջ įU!TjD2:AVh ?J6h8rcF?1pUlM zw}X]es gN Ƞڭ[D%#%xNt{v::ӝ9-z,'7hy ,1Jz5樷θ]:svhI;мyo'jAvH< tW\3 HY4'2tdS}a0sH wm/2lvX23FȣF$>j˵㷒?}p5g${,HՖl6ݕ&d]6Y\f}(}ꐒ8[~9z*-TyĠբrwb£l—zĐ)&SЃgz5*@+WvIM,NO^T?"SxR8I sFфTz>DIkв?K B x+bېǧoD8՗i]pBy?T',HY=d(/mF81FNA>e=M4XڊŕK%i'bZ/㱬@ v z~{Z[`ɝth4#VzC{yrV+ pBgQ&4Fv+وSl. ENB$ŗW~`jX׉~P~ؾʳ*MɂY?Qd&'wVb}F©;ݔMtRQ ? 8Ӏ?*imIyӰ&ẙZke*)Nzs0nLnPZuTс2pPNkS"wFV05$sCU)b4 4}ǻ?[m|xOY/,rT׭ vL sTi2:Z+1wħt8 @D:mw+RtҋJH`/r L䍒r@NJ 5E(ڔ]IjhtY+DFMtd`;Ѐ F}Bg-c֎5Ljgec5f~@`:E̗Q\aa)K"eݷ(! m#OF'!2ulm:.*N}=ux]Em~ BmElZQ/ܮ@/S7 Nha!KK kŖc !: 2|] p|{ϧ3bM(!KA ,Oi= v@F2B5"dݚ^_LF_FXw-v5`_x3Ä;5h#'LE a8{orȗ] nfs~'^ײe{Ju(Ӑǧh|HPG|xLL] x6Az_KkWymp{oU#ٹѡXE'd/;Ÿ́,tnz3fp|Jm!jj;Ż2vKHOpW>!F^SrǤKgy ҡB{r>u&;2o3.hmU!H|g+n`$]ڔfJzՁ.JOyY 6G_tSq0j"m6>g ~K4Vò ׁ$x?@QTsq^bN[5ã}3qզ.X2eTmOa4Z|{N&Is 7 mg6jIMFr7wsY>,7f%$tAu'n[o3x%!j^ZDz/O/M)N|bGBЅ>bHD*jK;R\?ƟDq# +=,tS,A`8eP)&⎟ԠNl9lgr`ΩKڱy֔{"DcUds>'8,YRސb#+06Tc@&rt Ni\c?]&./qu\)e2b%ԩ :x.3'_/[k2`( I i+C" г)⮪!>v+no p aiw3<L30|Tůf{}`<^S"s.u龖|qQiH=?r/+PS{AF<~mgwrvrYV2:8&kzFm8Pur5AnH.1\Q(W eSc{~bU0]6BT*BO` ˴5^Ipݜd;ॱb Z:'3+;K `iE$UyT+=Bm`Jw'BAJAqe;Da% ZG%pAqE+$(J(! 2 7 pB0nTF^uŵ fp+EQ]RLg{/0vNw"Bwtc$fX#|5Lwo Mq6Ld 94iMIyt2޽'`"${/Vlvu2j^/u~Zͽ,c/A{@?t VxRR%8qV!iq1Pe֠oW&Roװ@C ~-Y1#0[7AL~-ql"YӳzVLE8&׷9@mTTt> VV%!\/D!8 3Ʉx4@B՜v\̭m9m I۽䕦f2ȀytIΝ>.wN VF@ CO]K!*-TƜw7XU>. {SW(*7_Rf9 c`I&2ibe* T%io4a~NlEdH|t8Cf}u,oNaQUUFy2j9EY.k=k:u("J\qRX0<<B#-y@FLFSwvAXbRXIw?B/d@,5W=][NV:eerK ǜ܈H51%PrS0S@fP кf[u 2P'/4tJAJF٢t'C%e]껚8A'YJ*Uvg Kҷ[L-H*Af'#itfxиex2\((qߣSpU2FBzHMB;LTH.# {6 s:~smBzJWه~Go1S.:ףIjp"@]#$6`^!쇉} kPVUfDDGtLLEmCj tg`"FȈz9d85 M@Ua2L(}MS(R* .xa~(1]Y94<<>@cYHFzj|=XHͺTN(nke!iWL75x1%4AfW;ôƅ,S6E'I'7 kV֧iVg wSۑt;6+H09+l1lGZBɶ9\[B2goH iusXXX5ܰ9-EtޡiP=s],lq8!bNRF5ybCW5=ԡϳduD'>dHcT9q56z&سԹ`}/dW5Vew@r6?oryY M)+&ߦ[;yhpqߠ`욙^ǒ(z|$(p+ [ͮk;~#\6OIhfW18M7$YXdY٩Awhqq)~B\,.=%w jyuUBuE'>`kThm_Kʛh֧]a (:rW+}doOb!@A+3p7+2oC|QK'9>PV~nUFSճU4ag76Y`zia_xUvQթwAܱt]֚A QO8*qPm.)P]wـl i|4]X 1#4 ,]a.w\# W l {6T^YQ6=<4M]dq>iYw4 R\BoV6#N(وG_Ϲy?֟шd#ddB JcӡY5o;D[o:GyvCٛ2E'5ФNfSГ_.OQy6W& UC"%.ƅpfb>b@`rIUV=ʰ Ǧefzſ!ΜcNHnb5jm8HTv@:nucP^_@O;l!zuѲ0/e4<c۽M]QcE;}vfS`琠*|Ge}BQg ,ӓ$2;(f'f'oS٬8g!!'~+\C=rؿ^cشT [|ts8^t`c*HfY0bQ uj^#qF?G:@O1K( RAe:77, l{F=[Sds'?9A47oMC2d`}j KڔojeЗK?YqW7?^$o6H/yV:ER5a*ֿ-J|=FwCCcJ9|BU 2ާ"OMh0[]ၦA6 PMyoGl`Im6c;'|]#Bllמ (@8z$ tvGmD)0qi$Oe[Pu?qdvzsr VXvמYvA$Mg&tjLvEGk72X] }꺎Clq). u60Ҍu!AjjB| [0\rz_zU9o`źټ_y/[| r0Lgjʼ5l?y5)1S$* LK괲4ŧ[P=g,c .xb !(OI =McܵɖtNA |ehѠ9, eѿ| AqXpVcHvb['+7uΘy)~ƎA2P5bU%gZPv yGHiN:s>v|'.YU:p C0ЪLx*T̶v%c!ݞR92Hmsս&{r!9CFbӂᗬqD+=%Bp훒i6)24u*RAvPM$ iWnrwv d`_eat n+:{beIV$ҿޱDH;&t6OvߴA̙4q_A,SlJ ЫX (p;W&kXNYHQvBLYu %m1^d%*šy|/ 0W߉/tV.! C6<}QfbQF,G6vp3;2m`,ˍ4 oFs$ˣ}ϣކ >y( j6i~t ]i&X!#j8y1E(s*!/({82\@5i2]X9Wow"?R,\iW)q):QYcae:9I Yk8W6'ղs"&-WMt^bhuˡe"dj^}:w\וՆ X8MOi}d)[DO Vw)'ń0ܧ , >ޜhC?iQzlVׄmgk7[$)' C xrC\DA*ت/- 1+wnp! ƍd(b*)R`R>|]L#}ݱLJ%YHp} j8hMw/ry/hu9RTLloIKȵpr̛ ]ý) P ?kV`/WϏ}jX*Eh0{rРO0k!Mqe`eЪABN/|MF &mVE =4~;ϹGL<ܮB+\.:?Ȋ~K=跟9H:)t=w /Q ĖL!R{uk$ZkC`7|-$cfW*޿zt\C/^U_']0P#~A06&NȈdsMB<+öP v]T[1Sn _ևZs'_I9 2O{:r*OcGU/P=+=?Awnz WU`ϰJ3Fa ۰I}EIg Ds{Jȝ>C@O5v2 ulPݟ 6նG\^Y D9bq6[J&;t^QL*q?z AyVd(B+jd# yrdF[w~nYw q`Pe}4.F?p -kǸek_!mn~f.AzZ5_nwȬ/lm#oɱ06//Q4vY'HS~,lj_dB,MzZB@5Ǖ}hn-k h$ J1GUpJO/F(TU¦ٵVx >F f_)Zl)y%O, 璲(+/v z1x.lݻ"&r Z?̙:̫wEM zYܮtXg41/]DyRI-Ȉxneˁ{@T+U<7砈F فgJ+Ltʹж~nV&Mܗs5]n^eY#fVd.Z NrX;ʇ*t,;^c(|Zd*)Gձ&g.Z%Ŭ&r,Ҕѥé?o-B\_]L"Q8tqE'A3'x O06R]9fY桟^ z^gb:Sr3(_ ًdC>= ?jd tnsVb1zS {"R'zMHm>=ՇhEi[AF $=dY⣬L%d&k/)oB}Jv**}^)+|1^]5ٔb0ݝ d<]丮![}JC?<E n}a޿^cP&˳2],m_|PsWG~"D)?"@ADm<{C Ƃσ4Y6g ~GXA+eO.te {o%)0@.yM9C? ^m7m^(5'V4&mZ3cwQ mm=El1LIf+JX>hn1LcX,Xf7ɍQS{:5WaCN=0g{ՖD\rufl&f"}Dȕ3eb)6bdq_xnS8kXt`q Ӷ+dWn Z*5? {q" @D=Uu@dJ[ccc,?9onŅi8a |GYVH[+Hy,e{{Gh\B<#I'tۘ{' 1 sɲ`ݮaw1F]wM92n0 Tsts x^K[ 41̰d&K  \j.Dn&s4gW`F,MPpd)WtE#OYU:U{,}8Ƭnj+R`UroL3Ğ2<lV2&A"s7ύ՜A,EH -47Uy)ȓc\C]4vG~4؄bJssOኬA&aF5Gm_) , 7.B @.U FUwEe) @B?Ԁf![h]"i5B({ EPhwv9Rr}W+r`|lR_/bi4MWP]lB6b{؁7ӷc,{G'#WڕZwJ3rbMJF5 AZԀfJ9E(noo%6rԔ͔KIl2)Jdzj bYXI޾ew=|3o[ TW4 2|=b+/;7%)sy!j[l])BbH~]*סN.Fk{;tHQ w/H/*]/^vI27L /]Q *;?Ãtvy;G,]LKU&J̈DY,_#"~Ix8̢!dI~64C%ө kj77y˂ g+A3&4zg8N2uNPDi7nd/( >p8o[&wLȺN&Rr;s6oCDGJ~l,kp|qZBฤ"xYQj6{a{mqqR O#&}_WJK2:T/:0&ZԐz9,@O֍<5|6gQGJ}҂ٰVr#\j:r)΁Em /9'!?B C <5nFtD b'3~u'?`eV>g7pW':х`ll*}wDsK6Xpұ>J?_>Y_S;B>W3+s,gͧp[{& Xlm ܺϐs*42M,S6RDԜ}(r{6F~vΑi=J}1HyriJX׍̕IKeOi]x+F;[YTVFc]&f9}),RGheZYIwdƥ,%ьO+'H avxѺ!M+=x9g,-+4$d1]ƴ*j)"\&>ˋ|`*ְՄi'xʛNC^nlX?̫D*YA3ZmzoYy$i0Yی}Zc-8­.C>oǁ&ajI P qǕ'eIyWm˄jˋe%?E?& (6!e"2;:D//A?`tA_\Ұd:(Nce֝y˺si >W[^Y┋!aa٤hNHBouY7Z6[q5~}UK,`=HYT0֤U 3eدQ<@k^k>paUoi'Pp\9E@eOԞ^L~gI+IIv޿oϙI|.j. _8z 4ZEm 9QMHp hҗ,Z襡9bJne1N黕.;gunyG?p):8ǹa ۈj$KqaO |><ʝi-ǟ0Vk<⊺lt_7A :e6b7Z0n'[QPwDhZ&7lFUP,B6Ȍ$sCc= 2')~C,ƤiOMUh;Uǁ+3! -} E7?̰k_L -&COӤgi6Qgky@FAH&)v@@ -MSF?BX%mzFps ~YQ&S#pcmWM ~O? nY%P5B{NJ!n#seWt:WVF=Z2 DTQ4xIH6^ цۥ]v# &+7We b`+II+Қ](q[kꘅ|=iq.37:·Fﴤϊ/7ՊUBZ`͑y..#P83J)ǹy'ˮKm =p= hņx0楟R9@yءBpPc+5^NDRo!Rc{cf-%T~"y|(NO4@P $yb2lAs/yJB;~B' fE@pG4TbuJ[i4&0yI0 2ɘTȺ8g;AP PmLE̓5 eٽ3MdB@o7Dꮱ3=1UW`Q1= Óv \zwmFJOr>:_@ZO,bBh'O{,/I:V,01*']Ln26E[OUԇɼ+lDO " aIȦc\pt[eGo!'QB6fEŲfֺ y؞gq%=vVG3*tIlL=4hWZLuUDFNeG!pV& K3}ZU} 7N%]>t>au%S( óRlww(`K'bY9/W˜7@p%(BkIo q Suk3W#s;hջiRE>Ӕ(>VGSr,K#wuq⻍0, ?(ZŁ⌲'0JCvb#u7m}6EtU#ߴ6A]oRavstT9`qOj++_Yr&nV r>!(6N>f.# @G )7䳤6#[4q6`:eq+=zܲ.E7F7GR].Y7Y4hSw>!9љ' ClYnb$engSVV V1O|Fq YSf;Br6lnXuJjр_ϼXB۲U$esg#C1HhzV^V涆eK|/6a]O^a ɧ̑8^[d)թCfxbiz;BIQi02h!g~sƑ4 m.]8L"EǢ~;~<G+2+4`$Ǒ\̉rDKO~08 7D`1 Qv/*+fnDZ|VzW`-']'ƚdZ0aC 83/6O }@z&65/92GK 5^j+6?)eN{.vYU.)` #%P؄9?_ >%ohY#nLnQ^pOʤ @%WBk"HD>tW\*ѹar#BbyМm%f0n\U[Zw 1<#@MHpu?ZID2~Jw|ǣgn9[;<;bs0\._Ak!&^~?(+ 5}RAKO=pgjǀ.5','eIQ/]`ݤxUٵoϫX$`i蓹XXP w&zq]ky&VBdD(#ؗFc-GsY)kgo  ^kJ3Nh ,r>zѺTFZw`}z&`0! P1mp6+f\)u\yM9kCn)i'1R:`;+W^ִNekgXl:35>Ɨ Sy&!oi5 }]<lY % G[~E}n0a#b#,6/ź2zCkݢmkMYpKY%gfM8/سj)hzӊ@ʰ52l. F*T@‹&r0 jbj:8zT-P`hf' -Ww0 NI@R=Kuh9 fsӢ꼼:Ͳp.:zEm`]RB.UQM5 )EATwfJ}1"XíW:*bݮKZ+NOLmkgc#me% *T- Xǹ]vM&ki ,: e'dCRN dn%6W]m3G!s;ulz5tO~c헖9SA we;ӧ逊QO~9 }#_D =@M'ZUvז~H۔2əm嗢֝ F28ס]vl-C*%U+'jËFnTCE`doke21eo O!g6L\*g͞P/S`փLbxQ+C8>@p"r3Aԁ:aOH҇m0sv=H8ݟڮQS,{K2,k&Z򇵷C3/@wxŞN/-;H}LRt #cx!SGQ^[kal_1**+ޅ{~Nsٌך-GHr<,qiL;+ˌoDDK%w #92Д%f8cekpyȣsxIEɉN; 'OPOc} :^.#dܩ5%@1t$sӄn|&);1ƶ=FX u9R% O|e4ܿвiR/3NR@Uޣ:vcU-)ڔ6nB>8 ET*cv\$g?==yh|$C#\ߤb }r 48Xs~ر̉Ý µ1w/twVkW+@`#i`Q궂)q{ >`rԏFizߴЧjI쯘);v_V}J!>ZS<zQo0rdS49lEg+5xx挔儯/BGFefny= ':=l$TYǁWDz0%6ʼwT QrFlKq>ݱ#Rʄ@=莊c@9,3)WU@½i{#'ueopoSUbB&K(L #b6C$ѫI#%*/JP55t‘\#S MYF%koP| n5' ?'+F_Qw]$ .Ap,ҹ9Gマ`5O|$HMO+w=>xF_WTZe,XJ gNEevp׉ۣ`ŞLI"nszHR@Q[ꦂ,xͲxr:an&\>5p*sg;?t]}Gc2·s|7~A . Il3~^*s)Yl^3OTAO~O΄VJ);=xzn]d屗 fr>1q|{;'6_4'X4!=1;\B6siflY\mo+_- gB436޳ͦD, ir wƪx1.y8W̞F}E>:S?@jKozzj>Lv"c|"DZ=:rUUnNI!ҧ/t^5711<ꛔ?wg~L?$˺\#80a/2.rY0GX%f F}UfyW6v0JuY'+N{tH:{ple m='2ъZ֤cuY9^q;i ǥtO= Fqp֨z;SV\||TI5{evUyoxmAM jOL&ޔx%*YZ IF97vk}"U93*!Ѽq1'W)/ر"xf-fA9!sM@댨8HoĖ_WV ҎhEdPevG;_zz7Zr--Yftsms!d lqe?0BwRr*_v/  1H[1/Efqvtn0L3WK0Zĭ5^lgmZ|ɹOB/E cNk}[MK_Qhq*[vq,S֙-O ݮ!uvCc,K[Ov |E(+Fj%HWYHer3Za8B[UFōCוߎ<3O>L$N+\%j/O s Oƅ1䑮3z1͵5MnMQc4jdG'6i*HZHwڦomقMۈ{ q, Hz&>*b@G?\-.0SA4Фcνm% QTd[wiRhp۾h2ލT Z;AjxޜIt@o~eNZilY)DP+045 NUz֏g+WN5 *ja mc55λ,p&{bD2h)/ř֐*Mϫ넞o ;qPf1芾/K08t';}J>)$ 'ۄpz>n[*5o7{׿Ȥ!15ށstDVlhQ-u-lxL]"Ht+`1{7 s#Zr[3ܣ !'1؄jθphe^P2feG0zf $䎧 B -bL ,ֻS{PdÆ;[[l謕kn$oFX‹rbJc [Wn Iy@^݈qi:B(3=s,]_)3; A gc P[R>#'`R .Տ7^[h}9@bW#zKR"Z-T%L) Sv$Ts"nl;C8Ry: ۟[Zy]곤JhZεᕉI8w7;qtʗ#n6>e ;醎5b7qG-yHIA9oq ҇B=g-F3ppMU?]F)ِ }2v1r f*=ޟ뎧De:<MšS袯aS>l!"^ד(W+TO4$=./~0ݣ#jd: =j4*x4yHexS M);ٛ&O{b<( +47So>{= oo!OQtRd"f @^3.# π(H)h83lao-T8 )j=uZ{gsJn$oM]G~R3}J)ш+(&.fꦚ*!@5m't]LȜTǾgÕ؉`w;骈r[q4'k=vOlv[#8 SS_c+04"57ߗg!PWKig Q!IBa^V!R>Vv 4iHOx @'Cio(疎˽fB..S{jh} |[<-HDNWx%0+ӗ`5ZhO J_@MaWW\7j }׎&φ)1Pe[,qq}32H}Z*{2:'㮒sp%@0>?ϸFSDQC'DͶ؀~B2e,] `nvϘ i?K4ABs9S':򲾉s~z?j_ .T=B8 l¹dA#h#jȑoϾ2Z^kn)c59O|L@ģF)5 I'-@3/tėz<6Ք//Qx"Nz8{V Ff]J)bv_r wyNmR3WlqqIffZ8C%iɐ.b׾)NX<}:_2aJ|Q(T>l'b9"hNߥQz?l^#<ҊzUaSAFJ?(S[ P}bEa=b궍ſ s^?u\1;LD㬹>o?SQ-W` ެiK0DVR)XӴ\2\!$̀շNDhrP)_W;S\d#WRCwDg%jeXTܡb/ _wU5!)0n)͍Y^5@xt {iD e[HNR3/!^Hdu*ԇRe>; GubҊj-W~p`8셥%̕Bfw:N],-Q=-hFȷ(?򼊵,HAmA;c2+M&va&F:&T}x_ț^ze jc}z'E+{ێfgN7T{f!zS?5}iX:&*AG C̬[r&ۓ=>cQ8|yHMU>K& U/Ǧ<_E$Њ% =F<"\?W&zVDaGkZc MplQWP˲a\ՓD*R(>` ?R ݓ {%L!<|휁ݭk|my>PoQ+mXĀXFζPqd*3?-WjkWwTAbC乑1|q`Y̬SqzƖX)Cg0}ɢD| ]I_^=Ӑ]V?0n o'5~`G8Ց;Va8my^Y?t_}r.@"(V uH3>91a_ Έ_]^9cT bgI{n)e ݠВ L{e"Ŧ# m"leN P!փƖ%pXHQmuO%7UQ; 5P~ _RtF5lX7o&?$E:N]n%k: /2+kzRK΅.&P>pl[B>v'|wn_lz9@;NQ7d=2#B5\߮j4^1H?rԃXq}rJm̋ia NyRv<pjV6d,|j1fГWζ!GN!@66|yd뉰ʹ6iJD#&h3˧咰'*uRȫXp摿p KWTohjTz%jNGd#ӊY*T[8J{3^ˏ7lʬ,FB Q́aRr`C +"H˿+U@┹(s[g{8~6XNUcz3|9u`ĕ$phWTnRߵN(=&`/N/J:kiQ9TfܟOyV ?%&]S|@І I1AOƊ S1?Ɉإ<=ݶ|04S LtU Un%WzsA-=~/Lɲ$'7`a%25&8W|zmE*C(ɉK:K`{ccCXAO8ZM#&FûS bAilFb"lJ$)D"Ӵz=' x^\SG+>ɘ1c^} 1^ $b!gAU`[]z0f)'߱ P*<71 Etb#<i~*}Z8<+9[R=i$Or|Ť`2R\æy*B"8xD D3;E~f:VpRƁ ":y.\ǜۂ) @ ͸ђŲ{bɼO%"sV,\/Vpm">GG959+sԎu%Hlƹ<+^?*6KFn?R04xm'%-S.$ yIE:bd̼z C~dQrY&k;6` 5hܱq;ϋF7S!Q{YԌ[PMd`mNORs~_up 4l%?S P˟@2m}Jl.7'N$=1!).IWa'uHPLB?t6rD>٩؊mA|Ci\Z]="ώE&\-:4or[pIS6-h(E,tlXzD5wOhڢ^$^x >9\5h;;KoY*<ȋ<|].WGQ>CzOZ(pJyQsWu}q@&\(l2 $"ԩ 83(Qeve5d" hC8/x$39 %'žk"JCqT 𨡂"$ޓ{X JZQ;Q#YW~ mC6$\Gsv2N޴@,\>Dpf tMD{s.Xvi0Yd _` W@E- eI>!E*0Y'0WV n3]ӚraBB`{rgzus6l)@=E|&EQ1QP^g;לLMo&y.Ac֤Hh Cw]쭒pbF꠱Oa?wL`K}YKsz%Ga3q6HtXLh?:9ƓL0GA(#.\[![]!$'K(h%H(yEѩZI64&ꡐ@Ƙ,|qNUx|h;)QL^XrBQ^X?lg?߷/[5Y ǜQ0JT1&{H<aL #CXiă+l:vN46k*ǽBw+r@O7|f1u zrv"5[ kC!TC(oHlv.27vJ_n'K9i&7uc[RZY o$\ Ot^KvkHMt,!^Ӯ1ܷ98cmk VcM`0 1?3̩&rE͖;u ?GddD(W{5r%,('5EexK6|sa$kߔ c%㈂S!g֐a<'3wU /OVneEt-''@c$/RfΆZELD;qfS՞(Mzn*%F U*du{'db8bNjչ4-vPtPx9)@v5jw 𝌲o:lSy f邲u(}S4TA7N=[az`1H}JQSRl1sGJkD*w>*'Ou[ntEu8T4+1m"U%ȠWk @V`mo%yAyvDF@gbyjC_W[DN>g)! *i XZG*]ch3qԲ]Rg뭓2Үd;?fq اVw:k>rj 5ټAVL !E$n=)hY WH*iSO}t 5#v6^Je7y27 L3/{Z:=!;Ao܀8__]&t܆T?e zN0“Dž9JCSb&ؼ"Ptٚ\CdŘC'n~^!Ef\fTxZ="t{f t`3hR1Å<4~oE!j'hQ1R߱H%nf~u\m&@,A|{an(0H]CGL["WZ:ƪ~z9},]D|:x8 BYeaMchUlabeMMW~}xKlBj0VH\4$FB9b s?nL6W+29Z !J4(t 7>Oq(S/.D4JAW?JiV^4s1@&7$db|4 *,j eH@C- ] A.Z9WG6vT "_,[3JUw+"TGs\/c_۟[aj-IyUxst\sKpn$SoC%s7P!1M#HF v+,7%bN)~CZdҝ4m$qfYf,zN 4Yw)!rwgPv5OxH $"\g }/dpcaq4XxQЬ-6EuCu4k%0rی],`:}Hᱚ0 ۋ}bMMF3K* _OȧX}wHi_լ:Ϧ&{K#ꦎ,BfA+bCh+'P r["~ {̦m;Z]迳E`<7MKԓqGz&"mdr(?,S]!2`5YG|^xw8kF6W &@`r٠XgͰO43sŀaO1pg)Z$em[HBTo-QH!%/x_sD8duﳧPPa[DOyC:ܧ6Ƶ۶yDP*{&XZ$0|&jAr)} 4TfoU'9M,e#0?g7`$L:eu9 c ;CMFVqs!J@J¶96Gþؑd 'Pbv%ƿ*8iM ӨeuVPŃ)r/?y%$Kvjv*ݬB\4A9RE Jv#o>spg</ @T%*Kq/!y6t$f3uZGN+TфCYuj6mgd~6}Arn4xC9R$[8{j}-s,tA@>(y>}qVgzQ"ݹUQ1aGNt yvB0:i扃+t#ܭs(8y:Fyn\% yif_| n逹 6>ȖdgpV*  4uNyG*㧍7K0;P!xwW$Ōb"ת̝)u"Zz̠FTD6727#7QNUwr{'LΣX@v|ڍ,)UHikNu[éhwFN3x5'} ftU>@2N:`]Y{pO0^B#V,F[^7[Z4T2*H\*vt57Z}Z'UO40|Ag[`@fRve}x7*(Z4a^,nڶJy[ˁv7 1qpQT5P3|="w o筑BTuYGb"#p+ 5?EM[UDwgKYvS++Ai^Jb@D׏a P.:LOJ[Ȭ N $nEgCm,WE2BA"W)x{Y+pt+GPVE=p|!Ci=Ξ)6%Ԩ{- FCBx}&fPp"{2?iW˼U1,"BA+x@#;QGʨ^шÅI/iF̎pOY2;qtY>4zd07 M4%ceMq86RBnt.$5;suF> ԙs(P͗>>Fiv2ܱ$#͔9 *hLBxJ] ]ƚʓ"Ps:uXK1;R]优l<)$`OSA"2BS5`VJgH,ROT%H|ikRͽ,M5y/320݇PE& v;VT;uMy࠮lEAL;6OXl\OOVH}`ŭYuHVQúj;|? ވ4Wн|X:|0$wߟaRc+[6D(QG _RIk7Œ MRP) cP#ARFrXrResu^R`uWYi]rG` x'WLZv@6MUP6Fb &j׆V`<&ۣ~|e= g(/u~=e-)[s *$4d1p(pcG`6/.).F6B*E4v`k'Qje=2F1<{m W_,5<@9OW[׋.Y sv|#ͳzmӍ(F3(g[34F{"zMrl%j(aw2O;iF]d 0M*3I!!ZstuKwvCAAĶs2R`ָld < d=\Rc\ d;{-bVN%sAĪcI` Gˆ #֢5C?jz=q 2f {[c)j&""c2qG?7?Scaʂ|]ڳL dN[5, !bڋʙM$| ӄUfP {Zr2$v[*Di}"ezi煒i5x[!Fk[n[!Ưu{o c.TLLJɓ3#s1h!gzf)z7L'l 6íKMge]0κgTsyOtګnD}ą[oxUraN8>efH(X5kekH @(3xsei1XʑֲI!9WwI{Fa,ъb$b‰O#BdJ6M Ozb\oRW]0P_OFm8{ѫcJҩy-½ŅۖJIIa;j)&1H6"b0rR02. \az(s"e shCGdQhр}apJvrja֟eD8QG4~?r02k.A,¸( '~k?%zS̼nsQv1uDDp s͋_OxʩhNT $qǰ\ӈFZ7 ׶|Z;[{1y/a\fWd|kɊ0` SZ0۾VZ:)@EnpC*sVMs97 eoI4zH `/CEUE1m"|*^ExgIe$9I0),8o"wRH1<H-6b0oyve0c4>->jߡ _f*D"g/.T 졌Y.VAKl'}\Ø5_qA(z6&IĜ &Eu &|y3JSB^ p웆,%8'&Ա * MPLI.rGI+?K鱞̻M*S`Dzg8΄vb#m ZYBxq۽l8| Hklc-S1 UՉ7ر2[MBc? l,Qΰpl¥\ 4 Ƭw%CK'٣gCfxEt`I':iq('ϳ>rlpz7~^#. D6[GT;R03eꦺp/kw v҈_,Qu8S-n vxFE2⡺Bg;4XR\{5At$u)0@iV"/~8zm=H c LgVegbi b5S--}N!S;4[&DgJp[]i7gF Z}"BO-Hmv)feig\fL [Þa_~ARFLgPBoi{D& Ew1w~tp|hd0-i4Ag'ԚeqndՒwU<N3XȘ~`9?]?@MYkMſu׷L\d^xc_4+Y N;z .x7e|~4eZ=(s`9duN~\UL׎k"݊F]XseT8:t"\ %9p8YRfpAA|1%L.v#2FmۘÎ\0*@ϡ(N VY2E,K);gvW8Q,JSi8VX -G]oXBkd׊%eV8I}Q*ss( d*w) T"T'ο,a}+mq M?uZxaK='E7p>#.2Ft{mCV+k(~˂3$.O(+@: }_݂i?4],cշzB'= hN XV -ACZU#^+0^>쫓LEa.0ʈW-{C7z!dεq!~?Zq!ܻICk}PȻ9jZuCLw8 .]x]Qi5ޠ(%]5+ENQ`ii3gz$l#,*Q  4]iᅯi[wdw.5x*ҖR~`0wnAU.9i4}+عབྷI4, ,57{!!&ٵ/I]*I\F/=T>~E#ӹ<$̨V8 o(mTtSLʛj %ֳA|  ^«Cڗt$I R|=]NX?Io&,C3:5XSJ7vPwUԱ]ih #Qg>anS qjJJ5i3[7&iA] ƍ@2Y{6jIFhm}߻V(˪DK]C~rz@ 󰵹W۽ hR)ݾm OT ڍ ԟJG} Ȃ4m217O" }*5x8K,$k tOR>#G;9weft+Xk*Mm~+.؈V,SD،ҮӉ!qg@n-RcM$BvWxɎ]*#nE/}w7#ӾnA4k03kJ-0n(Z(ExOZr/0+'=]ż)1՗ӂlo'1\|0TзVn)Gvn\Ub`q46-"KM7C7C%|VH)D]? 6 O@15F9 {6 \f ( l/)]?lWÞQ.g8A[eb@:W VIL0 V|h|=?>6H+ !^j? װVd iSj(`| M-oSGߕ wF G"7`Hg4+$#y7Ў8a `!R݈ThJT|,;jaiZ.ro]wm"J.?oO1MJWs P$l&0t+= x[yd˩+4 vas`7ԼVv:t3U]'h:3_iی<Ǐ^ݬ3%CTCҽ3]Żgrk5/>502Z+:c13^O{ )CinAWRܧ['_N#ڰY+mjYBoш/٧j6,Y|wMj$"+h6LRQ})fFa)k%0Coa eے23amɉp< 0if T-rOcKBe D܈ tJ{bap͸)Y'Y,TB;,zJ7I?_f|nQ/ SY>XCSjlj(tqsi0f`e3&z_ ߅ a{ tAhP*c{U0+d˕wKpcB{t˾4vN$r;3R3|tdRd~C oUʄt٤-@CEѮ'ܦ!un`|ќ on\ij,/VWGG YsV0wb=#|<6F7fF1:L\lq[ɥoY tN6oa2iN#b9Ȉ1ȝ侮h QXRΞ=:S6 6)Q^{5o-PF@+`T ܡz)>(IyZLOWeݓ/>hh.V 'r#!\ òľ䤏&SFȯ:#XW9(q1h<|>ޫO ?A1F^ (2MA_~n 1l< È֏*>Wj [C5Ksܗm֙hon ~  Dzw'W}<Ŋ~%y`X @~GwV4q+[0맒dJ/J5|_3J^#ְ ]-[d0 c3⽼"UGZTtf'c۩BLzȯ> l%yYe\wT5,+3-Rvx$ [xxJ̶5 <@|4SR|Ov́^2 &2Br}XU&aӑp򢃾*N;=N~6tǶc(1y)UgN071ňU`#Y!C4$:2ď1!_ +Q]p!Zh5a+7<ԳSe?2 y''W0 C WFg/jumu0fUz[FbDëQ4lm&R:Z؁yqL-ʼn)%Tq;%sK+Z!H>%#h}{6 i<ί]tp4tzva9 '%e]8ޞX OUi"AF_HVW1#Q#=x0$tcL"\eW1'{qs-@xV %}t.e,P,D=~5CzAviDrw.piZlemOGa`I~Il^uZ4ٗ958( s0GZaI@Y& S|ڮ=XY&{hWᕦZ{K ]'K [|mJ[fXm$5d'+v߀}O`:ʟU"U_-ײ%~6 R&á%f$Z:0a1tiJeN_OH Ř5Xd+ĺx7PҪ4őVdc0k~FYWȫ򏄙 =`cfLI׹yX9&_lTsn$6dI2(Du=wV/,x!<ϐ&pQ6VBPu}wK/7-xZKE/69Wۤd ^Fۀ^+iH ESrk {*zj5BNu\$DM\Á%U d3y@}@u=h˺+4{YN;hi In])yqɑ}r6lm8Ў̊*fOCyPp2*g ~]&T𗧇 ڀf_k{cn˴Y]y۠<.0 'vO2މ;br{i=H7r5cu lruQ\/(NZ6%::3s_RH =0@5.ɠFmcID;AVEH RcЖ/mp*b8Pp=FbFg>y} )t+/DJf-7+p)mX92Nyt/++'yAXRBp{,6YG0W(y͘WZ8qʼn:e-*wL}*S:lZd~8lR9+"4]nzLpGW=@C0X&?J\eK>x0%#+sbyU0Ҹ3P\֜x}ZNYT25jb Eꈉܚս䃐0˾70ǎhGQ[[]д=.uIg<%}꡸,r AWuu-\j3Ae@?4S|4&C@P*iF<TskUd,W /#4m]SsPޙ2Ɨl /x֣yD¬0Z3SET̷HRb&ufK7\|Y/Sʡt-xg=ۗV󬫬>/CŀhZ |nNᘶ#EG\pyS>}CD+[6;@*ij|7boVd'GPnj720ͦ7 sU?x݃?sÔiR7fK[6ve;xGL[ L"|S >:u'$gb)qud$Lۨ9{ߌDw'gbK%-UMM2ζ?#} ]|rL ^Rd^)1L9DSd"8%A@45`~ݣd^ P/ŏ/obgkOQ˛Ǟ`;rj lnoN$'%lIf<>&փC* ,8'sge0% o,]'UV SS@>c?G-lᖡvf vCj qo*uGðtBzWĴl6#\,uѬs^/Ai^&WCFm>e-H'FmJUNJ`H(Şk!E]>"\b n6yjler%~pk$.Ʃ fdELP D}fH3 +Y.m'WHHk j>z5SbX۲-_(M\I3 d b `ŞcE%.Dn73(鍋fOpPf[w29J>a(vQyZS^ t;敓>ZbI${A2暁}&fD&!j8#Y2YHǹE[UQח}V8Y 2G o-JHT ˜WS1ag{W2KL`M)vC_,/HD6w_#Cj' `'VŐ)OݒDêeo%'VJUjzC"@:ΫpJq}wNu1 mh_W/H?+^nY^`?޸פ(#|rr4d7]3eۣ[Α|tP|a*KO ÐF}tMD@7}[HrCNϧ4O9ڊ^~m"~ߍqGg7$ +^N4 F/d9..l3x5PF/pes~d3"0 ]Kev;gуCz-ƴE dZf out1P7%0r_mLTw"*3^lrĕٶ+9 vBejlY۹u| Ʃ^8ӒI\r\?V4 rlI.k>Z0yRlq&'.vS 3ik4#E[ݣlS =| Iq%! ԑFzI5sBSa~@8vw-rngűX'ޣcwt'\=qIb&^KDDa;kٿVbt\q(%E"Fj@bDf 0nD-3csab0H)0-= Rdq;a+}v ^ܳ:'HN!XGwUl" mhW3mx? ->[ZK1ahQ3 Dm4RL676VyWQ>79VB!wmO xBQMV]xq` ɝ|MZ)]Tvo^](ynnRNGd{QnS@_d5{rȯcɭS$0(>dJOa:6e3ܩ\U~l$S_w`-z3LmzJ1W1_#q8uzlЧNZJN#!i[_qI0Y#nT-ÈGM/<޷S"M;+G& yNpϧydc4Mk[`-CLg{Ă\ ĠҶm :dq Bkzҹz/bT,v^Q 2k2xۉ<'qmɣFq(: ET_*Ǡ ZS}nQ†c@sZ_:c)IGAJ"յkEf.Oc=?~*"Eߖ݆ܜթO>*0v}npD^i^"7pOsZt"qbUq2rOEWdw̽Uل "xZ(3T=$ʈBLoI> sP W$>ܷvȸ8J)|4DNڹVT'+1N>ebm^>LbLho;},BEDX"zG"ﱳ<$wcWC/tCɆr ѹMuQ Qo/` ^O?~q mkha'DUg,a;}(ރ mB%NgNXM؅#FA_Ƴi֛\^_&.=fǙu{H$j [%m *#8?JD,L!y#o!.kiY|b*Lhd1ȑiğ]OxTA 32"osp .DC.j2g]>l+tػS<1@WZӡ\K]5E3kVTe{YEaE0Iu*PZ$#y' BMcY9[VӘBek>?UtHx(o⡇sZ >O& R[\H: vLW&?I݃YF0(̟ד~ͩGfL}BNeP5l[d A򶏴Xp]R)6/`fwlEaQ'p0x/+;^JxA20\/@( |_2rMd{} ;ΫT ǃU+ FPF|l`kPuWMLٖwn.~Ӛأ*1<Cwأ z~$Y>wv+Y x]ONԊ )<^=Cd[DI8_ڤUj7*p80Q"!b9_a=KEB7\tYl=U< ^ XDu0o!3/g pW30ci\ zcPw+BuG:D8iA?:[TUV0"`B,>@$|t1C"+SeVB뵄ky)6l6#V &P,9ia&1QjzRd?MWR8 rn|uZ8ҒzAIe?_*FIC7`i eH$IEpw>ڠw0<'U[W`>vCO`"dٖdgq4b4CBH0L 6'e I%=V,7^};U C`pol]:m=p$)*s_nZ/ ̎<VvdZy+n! X?@w:tCK雡eW*vhb$Ok V}WF 2#I);yuɨgo 9M޿UN*Gh$xm۫x@neB=wjG$-+ /9 9(eW-B$rI&[_cFXcE_ (LqS(/`hw \v 7 㔂z"PQL^YiEthMi\b}0]~jc^skwѣmlZt$5 ~v)!o/$ _f4|ʥ׮ȏO y 㩍F= y=56fy| ˧Q$u(p2+2W@!iAz&; poD9r]c%5~6L&{kmҿp_Oj"d V?=rZl$TJb P\ފ.ԫխ̙+$J{zN#SEȡȄ͢C+'?&!9bÑ [Oc׵lq%PтB.b3Ez;IJ)+$d!_|`#a0pS?[%|=@)<*%)'.PBX凮w&29F3$x-^5sX>}f ?h A~N?ë-ƈ/_ &.PMrɊxn/% q~*y6Ex~A?7"?`W9h1XʕѪ>rN%~mYpP:x!|@\꒢a+* U?$bunfQV5Nm8-F}'Pĭ*m9gaYkb# k_I`3->iU~ f*R*dFTNXzaMM"O.34?4"08 + v )QT% oX巳'X:DϷ=7CNBU(?_P M1A65Fvb-M.>k${7KdsRxAP~0(J)2jMlyύ)ңƲQv:G<`E i$J9wGO>gr e=oa4 BpяX"ȥT_ᾟ=wqAi&7Ly&e<$ð>uV)!ӐigY%S%l%BhzDruU֣#*iu OcAEVOTҔgUϨԛ)2_?cpQLDX#L+oP~jBz(Ej)fĨܖOCg*l*lT4R7)\ u'^@.Wэfbb1kqWq"?k3&P}mIL#7m ka^8sRP^0JIlGR*@G+RCoE)AZQ^Kv^\ɝ߃YZ+.>fw3bK>?\?&)v|hܞiscp3";v &92^p^=zƤY4vY}:M,~-M#߃`7Zusrx HM9)"J &0ʗXν=N57ŒveN?bhy\ eV|1ϕi}`^Hۑ^R_f}$|kgh!] l2TЇ7ɂpi"ɉU{@^1>>fSKwmpr$ GW韒Ae$FV!Y]`8M2 V\^bXֳ"_2{'O,9l6H!W`U禹?Y4XNE.4><,XDoun'mW8%#<5ʇ◝ .c.C HNϼhROX7G #kj2>,+u Bcѷ5a-{Xh c$ 8} >zu,{j́$PǺ&FI5cp8Z%avQ__: vnh%pKTMx֔!\A|E~ ď[F蟀&Оɲc QYf@JE5FX=n͵~b$|u'æ8F.r(xM 9pO EkI,S7L`.QL  [MTHE]f0+/ @«7Jr>|MAPA1C>W}ȟQ.( FqY<YˮKCV77\Zɷ ;!(#O~;Ӡ4|`!rC_=j%>"e&nvK@ƿU,VrRum"*8'.Fm2: 񆥸"$XY~Α붠m z?e iL=gE&+v{|<쵼ZB~,-tȔܛЋ-+"Nl"zOC$<=aGSj=n,Xai-0!8A;er#]O<o%L?rji?Xj'̈́7ʯ%=8vތ!?0翴`'BD)&_0k'$ |<3+?rqT?|-Fhuō$+a1ߪ÷_?t[6BbP,|$3dg]4 z j`_Q5A[Q*P۸OSV?8ޗv*+])PWtM,WڝugJI$Y .<>Ѱ#ΜQQ}aW-ݝy72}<3@]΅&xBC+3*bcj{]뿰4CQ<{n ֖$S0 E68\ӑ9uKR %rX~~[UׄJ ߱l0Mxx8A ^έY[E/ƞGCƙ7;uý7}9L @(K N$ROS? M>nH9DOA;pqȹʡŅX8&W*p͆Q0A7(4y:kjV G m̏o0$<=V\qqp vM-75x)V^soTm3j < dZnl4kM7,h=rf-xNH/E|U,N`bFa!MGZ/b"r!l||įU-X;-d '*EeKV= y3ϔ>+jZgPp^cq=G:tF+5&DhJjs'R]޵vKR3jӵgHE'v-(fۄ a-6clAu'C$Z}EV;WڮX9xrFi < Mu3m{9$'zgJvR`!*eb={mx8M3i/kr cK2` .M)y*=4ayNuWqzEGT\49TC-kF,hTʚˉ'=Wr:i`?+Ae\-q]Ű8>rSw`v@ONw0jh}IhPC#|:I!Rt](/ǔɬHz]WNiŤx\eeN.ݣ@䳃{ڬ&ԸTA)| 2I!YiNi0ʡq&1|g4UBvrU^nQS~2t:KYt`o)'"gQ߾O3>ϟl UHKGA}> YVУbJ=3 _dk| zH69ܢìW{2@sz0-ރƪ e5"ɒ!.';#tZp#_); Dh{]%ϕnJ1'},B(BO\WJJⴸ!Z/י6iYޟSI#)ORTԿ^ tM^~0;x m¾r|h`rZp2 kP 6︨]Ay$_PLkGD04W|c;*4YHj]z𚿧|EK0[aJp?kMvq,xp][O5|dJj!\aSW}.SuLs<e[D$ BKks4snIb#6HS_p8s' FgY2zd#5͖n1#Po2]"71uGpdQW$G蠅ZӠۏ.8jMV rWX"\\}&I^bH,D7iMi4b=TΑ$Q}1V@ٰnRq@Q:'YTPގe\\>&.> L'6_!Zz;~hFY.Es999eTLAT8Ld۬Y#s#яjAЩ l1a.DpĔeDza y0tɠub-aSz29>h^FGg bbXwg($ ")Ud4hpYBHbHa]9&Wo$q3E΄Wk:+(@L]&nxN gRZ*)}BLL/vjL#N'd,{g+Lld2ij[q\,c_rZ&G᷉@a+>Q'ݰ<̉P7Ԋ,۝ b@6S1 ̰+KEYI7v )|vAkvsT} ybB E4!U6 ˶noe!ŚÈ}9o ?c?CV@'KmF˂ 7 '!jPm<'ƾ'G8żH(!tZWEoNw`TrۃU#}nTq#x!1i߿ûֻ $|.n7(WCuu,tTq.R+ a=NwƑS`$@Tl|pxqΡW]`%`,X\|V|+<+)dO'lF H^ !-J\-I,/ђV_`'' /H{M.]G?f~;M9řBeMå/Ifm*# wu{vFe:o=PH9ژ2e>}lp+o2IU V0z5mK RIsyߊU ojPUB=Fyzm]2?OxPuVA~J [7a[_>@3 b]Z<;[f1$&7 fדUfA.$(%#սEdS_W oV&.9bYCL_(WW8"#oDqQ(h p(w aA2̯v'B0fg*,>mx\b0Oɋ=X@q_`DԹ&0S>*p}r!I+5J89(Qg*d%TIOUꏨIg?E?R `B;ڒlZ/QzI|?S%1,B%Nl?|J+cYq9^$dHGJXbo7c<=&˿]r_vQuN*љJ{կZ+g }Xi?lc<,(,z g|:Gvo|SQ`bO>*foLj)S0Va,gx7G}Y!UOhuv4?4E_.>+7S qsπtgH7n'H֫[@*X ,h%@}m{9I)5RfW5ijT7d*ֈ ScU<r!_-7oG4@$MGcna ͔#g|=2 Rnp4ŐSQ3} M]ݐBk5<-[RiԙMߐI GUV[C T,k]lxZ8UGHv|Mo0EQѐ'Yyvo72Ax@}]a: iIT}NhZ3ٺݿ*1X|ߓ8üBClt)hR,~2hkɹn_Ouexԭ4*˽:ܼG-gxV&"+0?F\QZ1h/{i̙ Sfksؑ=W%kYAF! ]K*ӞG u4+ĪZ, -{K{c&1gwT\R~Eו(Y2bWlcψKx~u$e)< Чp=i-5ضo$V{bk%B!*l/E8@֋6he }(v-8:a={XO|-V`.-i)ǵ&fG-S{[ 3y# y|c141ΙFwhOcrn {F{S`0|~CP{ ]|(]?<&5ex)+FKzLPvABXP,92t>_%ou;ݗiC5E[/PK\X9k65xED:)lEErbl%sYnַ!2zx3e%v*ASD-|a4XVX9(X5D}n23ZB.%ey!6ʠWh'*M+/hӥ/u6 F8|,TS , tاey'",#wOL{r^ ًNt3Jd8 JW{BtSOp>)wm/V+~L||5>YiQy.T:ʳ\ 2=;?y~@jxg?%ec+7}vA)j |AR)XlL8%mf**+rZ`j\ԦXYbJޒ ݃ z:eFkXGEl ޫ^4Ɵwʝsq6ƾΝ>5>BPCV 8]uݥ*' m^u $ufKa#0;FZ^ mO1^=L0ҏ6洱t7Xw\ @fn]_+NbfR{;y lm` /J x7@ƚ[/(6䩏 Ѽ 9xY~l+!=lc,ϿLithOqr(Q6v>'}=.=EnS iAlYGL̕yb.K1 $ J('(u?[^׷9 Ź^-la_t([o_$0.dQJ/vZYT 3]}f;6ɿ}qy}#E ߾[;WM+!}bߌoYl |({֒*YjG ~ :[|YMk*mwEz~Œ$W?RYc8Q3esc5lA>dR[.=pw%'~mCd=[ŰޤţݝCy.Ihdu,rG2YSL;GHt0?n'܈0>TY[tHODk7롍U7y ʥKi(#%r j1]mef"]cv_}?A}HeBxl]ٗpƪ֌ky)=/՚md*;M#o˕ ν2$oFf?zk>+fzCݤW Gæ :2j9? @=ų1e7'v*osWb/X(ue[fO>J߼ӛi+<#L}SӵfX5{[ʭTRͳ1q` w0/GOze =EN7f^8>&Yyps{Ǔk$"J*ѩo>b/)arJz׎W^'N^ߙ ^neAc VKA[N5<:0 $D)A@xG't) ٲA 67` P§G$HLQOS4h k\ Kؘنb;Coum#T(sӭ mPMψaަ1FCIw2/|<_L&89k~6: $妓-at3Smo=|p_(t%nfѐ ;7BKFA]n jr(m<YcĎ/jTNX:h56٨=ZN[IH4LI+;}T-u.\`h۩)dKd0b)O1C drlԼ":rOcN4jzøD+K Ep 2Zl9FX]vzvEt)Tw*85kow%a$tZ=/_ZC2ij6nbCXOoԮ !)}}lǶOM&hw_^P筆|Ex:tD;$n7? :ESxH!C%4?Ҙ ^ -K+YIK( S#1#ʫ"OsaQ5ĻyYQ ։ 3،ʉnݮadg4ob_/:"hF,ھ8g EN;Ml* 1"9Pȓp,McvNHsb;1J\I;2v"T]|S<)=y ZvzwUm5 'FGώ쯙wVnOcp)ه2Br\SBKpEvJha`jЀb(f^nsZCԽ*hgyn+N_~aAA+Z8g[})3@[2Tc 'ct|MG]:}ѺI4h)n،_?K?`ǝ9xh;q-b4 Z$Lz<})ylfy^L"7Y*uWj &FjP|[]})@:>@6 ͙;(W[]Dr"یCiLʹ2O{D>M/nEeiG\YCO/fApx@bsR9{Y'qp72b<rMOǭ v^!o+`)׉{2U@kW&q0}&-/b/lyV)DVgBzhb)' {8Wbu:,_[9w*KHTDz 1F ˍ+k2;tII‚E`(1)lW-F~Pf T^e)bl z aѳ@zp)N ىxA~QNduL5A+҄1#+ȩPkIP棡~'jΈώr_ذYKE;ٗr)5"fAs6 f\(Qn/(FT/HpQJкu$,I1ڨxJyRC,i(S9F}Y5"H_AdrϮH<qE92ޛu^`=rzX:3I4&4Vkk'gfИ2.+џ~ހaC] \ Ry$5t٘v ur!i(`([6AehQiu0Z> !‡{XHG爀Ͷ [>h":GCϲQQOϔ7R^n[ ZY371 :y'Om>r$[Jt5wӇϰ@;l :"Wy:pU)5`nI"UL7zﻛkxpKB8U%I?:'Hg#|tǨ']|qW= P:j6Z +)#_Uakdjes-Pn@H^kpl[&&瘻*}]gv'?M9WF8:bҬDZC3l\yJ}jX 3iGqYDdh8yO dxѴG0Fg-_Rֳ)r ^ ߫Bxo§V ~C$XP)`LSxW#Zl֖k۵BܰKz東:d>I眩5kkcՐ\׭:epiZƟfhC> =-J(] 3w6hWy-䠭 ~ NitJTQ$>M +-Xxild>WP u+ $lСk GGUaJj{=5H v ۃ Ӽ툔":'U ,_\IםqѰ[ h\)j^yb iܐ3aԨXP6 u÷&e(fh J5P3!ESdPH Fh8X s8MS$ !9L#1Cqr᣹\ Z7%bn$.:WZimHUMt$ŠV믘׉̓7yY6@[Y'Sݾo!2T\RQ:^Y˗0LO%oaسɔ[!*[= c bҳWN?fLpG6x63R&|nzR x18ti:I ZҰdBNa*&f&'(Y*ڎ9lW d/;&(4 Cv$wT 7L-dO2!!vB>x!hS>P;L-}-<+QH]m[Dnr"~W"n.,QӬ((V;({Q";P˘*Jmq]'c! 0j-{OUjnQ>/}YǗ[lΝpʅƫa0 VJ&v+.>|e,N.7v )>㡂Vak7%z j|QD͕m8֣3NW8ϥ6z.W  :F/H~BP>6.(@u>DK/T,>$/dU7qW,ޫT@ᾷ--;0%4VO 8})qxD;O-&gǀLblKKZ!K!~f&􍬢v0 +Qқ3i;Mrx rlgyt3J[lV#}|cf !:d/Xu %ǖB~ְ@)`I(Q*=ǶLBU;*#-7TVqO;A %" {KLxXWyɎ>MsY<0fMW{@-?xœ x}*ˉWɾ9M#ǚ)WYpul15BTͻ qlW6O. 0W#mI'mce,%7`1褌'Q`gao ~اxSr89Z8N" 1-V7rk1n*fЧJd{1u_z7G`TqgRPfu;F,ëgqG%VvBj4.Yx2q^ub\/e>/seUoM|8Esq13k"1lowz$X*[lѯJu/0S d"`p)b>~O q5'+BSy¤a:OS.>TJz ZoO. Å,Y'WޞRC/hpt?NH y"x={95K7^>PENT ;bFwB`A=w>)E=qvֶA%G)A=hqio(hƀpBIiBY~8!Z%Ve@NFYfQ".<$:>$'P #nR7/{`GaPt$0ybPiZ koFL7Nao;ԧouwhM'ϞoDUP{?{ 蛅|Ɠ:\xsqo677dzEe9E6:mq7;$6C#RҖ6?gWH- ]O zdJ2o{_ݬfVlM-. yC>z R# 6 |sϭ;J+6Ea`Y˸,p`n}0!Xޫq @XST!~xw6^P/3*Z}P4D jcs'xF= ]ҭ-i쳥BQ析b&];Q/VZ {|Uɖ?݃ O0B׋HZӔ^ qU֍?V wpq.t[;*e=wa(rdHSʐ:HL*lk"ur}+FXd`$@Wrx 䂢I'z)I&aN'嶏np7t&Q^T VY@rl&! ܈&,[$DqV<ބER} :" l,dgJWY^# ,8"ap@Z4Wmf8q`m7caag6R46_o_y7m*<G%rQ1կ'*B}c8T \ mDŘkΡi 1z=lkЍ̭}U?>^Es0V[N ZB&s[+oIh=Vº|5)D箚=Rc)65~%h߄s')`_L`Xe'مړ&Cn;Ukztz')iec_8JENB5D͝ԝT߁"">sG3.$o dbxnr̎;71'_r!ԣأ^N1{#VROF2^A ! m:@B~%B #'3H} Ī]d2CN' >}89O\oXR]%uD]D/VNHb 1氨>uO+*W8*- *لă쮐_r\&<͠#e1jՂ >pt>Aƙb;_E+\ExYU"M&!Ymy)f%x&}).'5ƍaUe,My_ ,\'##ov4Cx4+S Bg麲Ӥ{|O/Dܻ0."7 Y+ǻF^ԪU}-5|*2_6:vg2ȋ[꫇f Ngg,TDIaBOa(AC,1TQ- rc21?} t/Y|_Tj:4v;&B vÎ@RȓC,MgZY Rrʼ2;A}35# ]K2]EO c-#cW8zmHN7''Wyw{\FTOe!7v$K,]x@2 .M|*0[_Ƥ`*dg-b("ލ$;G1mN+ VDNg5h*W怛7YV̘ 8)dd;K?H@> /!|kcSZ1W ‹jiC~ wjkN+2VL$|"mYX1V?_l?Jv*mPYM Vry9H~zLnJ z(_d};w8MNmꑳMKƦg&Q%_cFC`oZ?m4%dAZ흲C-Yn)0W <I<^siA#ӝ/u176R͊e{EB_|]/ts*w==HUε&wkq > t|ЈQZaŵZúKSS@*ew?!҉gq~ -lE'Ls`WA6 D*dM0iZB8M9zn({CZtV ZzO9-¸G%ScOgawԂzb6XB\WL\Ib^ړtJۙ,UAӚ"l€ z0kAA?*Q:~^1M+zl̕+bvk_ /-VXA(7Ç(_9\h1P*g;ԝqI_#f]cXI#&Od6]_[Fq,嘌\iﭽ{lj'K5F5!& G{+?44B5 =kx6Q1UK+^Y qPW~s[e_,+Y$z=?FU^מs&&VbY\ ׂ?-[GSLj7 g4n b4!!$bᴙrhmw>Y?\YCϐ#LC.̈́slxmdOpR&zb S V9F}fwF M2UyRQq6"ڟ7|3\w'*GrB3g AְOUmJveo"3JsnHs= wǸ>6վw##)@BC4ےIby1Q-33P㡵I.|seF@}B&g&aeܳXSu愙cx (,qi$]d|r/yBnyb񗩉\W$8_|w ݾ^Vy(?{}. DF<@3Y4g7î FY!Uj 9NVQ7qo+q6$ >>u {Fr6`u, ͢毖Iѝ!5( +ҔTίyiew\*]\N[HjU/Ϻ5SiҬ@b30&ե"gD, jabUX؃33XtbMߚܮa%ʢy _PyʟyuxF9}Õ9I-Ăt v4:^`ziư%reD~CzNCV/.nI}euS?묄 v zpu5j`<õ S3l2d3jp͔g +PSgrإG4SO[W'yKou"~qP&I+'7.{ 7q!,Eu4>7 ERiԏD$b<{B%LHn@p^ j"@L]24U kxd/ϛhCDCte]5)--wiLTS E(PR;v**QˎM,q{%$Y;)|ڪՄ&$pZ9JwD~*ʸ.teq i刼w:ZOF8>sùAav]5|/ЛK0M|c YQ#,NQQQԶzZ |ْl 7+FP;\~!d؈g0t't-Mg zT!p ֠tL1u`{ʜVj),FZ>& w=`!g`}ZTiXFęǛ}Ct|o9hZi_2ޝrٛqsY!eJELVdiXU:;}FUHCgfLEU jel3O[ItCP2-~.AsoA>r:1.4`bd2Rz_Ϙ)) _9JJj_HV )*'1G3[ASbIkqgkyp]Y` @$vZVD~t ]!WIKmOQѹ2 axeL~9^w}[r~ĤcRf@MZ,6u BM㠑(*YWl5B"zL~,ue>A[.@)x!ejN.Y WFy8i8bۣyc]SG43r $5byb EGy٥%S Odo&\zZǗd[O_IV[ Лq`InCįͧKB/>茼u!tcUڵ$YqkXI(q2UeæJfQT_qdj#J9U8~oKX긇-}yV`* aʬ8w(?n皵rTAx[c{wp JiTA-71suq䱞0T9GrAa6u] 8^Z?*;kmn0;Iq~xWN'~([3R:"i1I-8_6@eՃq%d86n E,h cTHJw&Uل,X!{`]z&'.mcݩ,sNUC2W5s'˒SakkP$g8*W[8ql!F6uPJw6KK\|bfF)N M|<[dUFkNdcF.mQ;|=C^N{&_t1_;A p(Qw_kWƥǧ/y@ t_?䥰WP"jbGUOOԮGSS -Zu! S%Y~!F8i?_ >2W|@^:j(N#+ibcXЌY+?%x1<Xٲfglr)EQMR0JtuextaZ?Hxm`6<7>T v/iŰ̌Lsb.Cv I0.ػd좥7 <2Cl46:8rm=Bu W=fIc!a_8Rݿj.q)1J"_~5]gPxeQ5F~^ !`>.¯bn?@(J=w?PԫFL!AQ[l 8-N}LQߩɓ7K>jpP4wâ~\GF36_s]`s-"7$"K9& M;zѻ&¸~LڂpiP Z5$>zXA"HO3)'x3"MAU JiazͩEx3[ؘ 0^K$CLPAżEBRSȫ$qOibwIqm _CQ1 =\ J/*ıra3΃qp\b0mk{ ܗ) +2#j "S+Fy+ 3 oIT(IXW3gayI* d\:w4B~"#w񴫴Ua')PAæc=az4 z{M%bX^SʷT42%z!{>W"Y`J3>JR. d߯,ւY}kᾄ0|2%nGv:핯P Mv'IDI'5x҂Ek$Zy|yc.|;G:TmH Xc,K"H+80 =8BF I$ڵ`ӈ a(׈%}E~ІǏPs^YRg~x`$lz4$=_SMZ7`}Vjzr+4~8Sߦ3u~'#`q+\Q;dҼvN0i#KJdTvh:!\W5(JK[m)\eq|E$5睝mQYǂ< & ~Y t$}U4+ࣻ wRd|БZZs5ge޴$P3AnwܯoIzec(sVAn9)aa{ߠcBdk+g͸@-6Z䴅&Ǩz>JN5 ߱ _ID2Ex.wKѶG:nKYlK}5ȷXI]¼I0OGqOv5*$! 70>ٵ0ЩZ|} F3:W!aKa82E.GLÀyyǠ[VMH@Te@|LR*:Y&\ѧTGp,Psy$kA<>Nn1/19ˏkʕsvKx8ަD$OX!brk6VRk`bne`cd69`i21ۢXDR+Ow'(#'S85rB28+ {3YYe!U-s \yQj5)>eE?[,"lWzIʐrJL܄Yq?]rXBAB$= y1"M;#^ WPєᶂlK_K=u D Bi rΪ6!Y)%cDe!F=e@(椱N 1 B~ /cY{v%g#:H9Ŷ>RmOᐣwkAl8en{Eՠov􊻟'6#g@ (r((),[(4XW Ӛˢ8ka`HꙪB'#m$SBf Ho^fJ LW-"1gHrUtaddnes!J3ހ/FNy@A{θ{)a9p@FcKC'iK"r_RPh+-}e'ͫ;"ҹs]EWoxcf\~XCIEC\5O ^,eǪ ab y1{rt+%JP GJ>mȬ#Fϩ9-~YTP?ga:B; zei}*V;r]_AS/b5J4Olcp:`R<]`yqNUu`_-yIV]wBX$Oj# a#KECKoT J1yW#j,6 ]íSg E'`I|4u1Ŀ2Cpx爵,4q~PYa3*?,*,B{"Lߨ 8Չ7UV޿Yk{%wJ58-EndKĕ2W~I3\=j7lm y5mjἡ EM`qR/IWj3^ë\)Im4Qo K[@Yf͖F{Ց,?zl'mrvΠRnORԾF`^[H#UxLے[y*,;&dAjfS@HX@ K8AiE_eoP7P.#\&B0 $MW؏ D`۶nO*ec/>Q*Zf>n1&D6GmWuÈC:u?D =<>me,uW}Gj"i4 Ϋ>/6Q)*{\VfF {M$-TۢKކ}섈Z5D/E?U!,mvpWi.j<6rH`BvTeZ O׾SKzT|cO]( !'-a?PIk9AY Yi&'yV%,!_5ϼ4g(Y5l y͕eV7Uәsm8\%76 W (6h *wfcLuE]`pǝp޿0t!UVn[\)(1BJm _ ,>OB!Ɩo m9šl C_Hѩ2"?B,3VW!*)3vK%]μB²@_ipa5QN3<;v S7~Gg+a;IDZPsN9&vҢ4d)RY3Xd-TK ml|ݲMy!VT9d3t 3?G &G2%Xrn^7omny^CA 6z[7}ڥkb%@W@eWZ aYkOY`>wA?&ꕔz~X*Xzxe!l56dmQXT3+9&j Ndtq: џ$8$SĂD#XqHozq@uE@=z(Ǝ ts0Zue͉$- /ކMsɗG1YOz7^EN[LLŶlVLvmQ5HM#Yf=sEmkY9=>J; YՆҷS3ZH rgVw}߀f y63ebrTDlRzSYFk>~wG)_(pƬ>M <5pH@h󕒃)H^ÖvQREl/)Z)Y[r]}s<%a/T"UCi>w5$> s |>2v`czt3qy zjfô_/|øt:TD`J^p-;jB|W`Tb)@tj<5q[(48O Wf "m ?rf< EZ=ɧȸ$*So OITZw'`l+$B< o曪}n@rju=nj3{QeN&}>~(6R 07\Gut`4Cd?OF{AnAZȲ&83_v>,LIKS;w͍RkIitN949-DwwuҀ6Tzb^* o`+x/? ([>8Xfr p ; U5IK 1N5|P  E- b]f .F 3UZ$XAnmrY22 ۯ1u'$258xw0n%+V3<|6}Y^gD&sr3KWe)ױz&tFTl{kѿ=x-wJϖo:Џ*$lY&D0 _ik6 {gSjԘ9a7J5DN2<憃7J((F.7֯TYi+نFvv9^kk()/k]?Zb괔NՄn !*yZwdLz 7Sndٽ}kEpp\Ŝɶ%5h6+svL}I|Jdscqf)P=̓6Tw@v"WeM.SфWTm'?=v+ bhqDŽt ܿȒ)qEj\hZ^jEuq ;+2Bq4xf'WJ`>"`LL裙aV* :Y }l@39nZYgٴPh”j3Yi*0%M,{OGg9,eBEC~qE#Ñ Կqɠ[53촣VYV !6ILUc~'g>saΓ:F~f\ D3#NSV}p.;@?_n%bG:vk]@nxDxDP7vhse>ej7 "Y1 9pjN3c+  ~Nps s]S=y(Yx) MP@Y#dwD&z_TX oY9!=u_ɭ1#Av_dݙy Z`/RLLs'-$Yı4H..R]WWo|7nJN&FՅ .E?˶_s݈v%r>o ְD F~(^O|R]h8U_xD̙}[Ddp%33De8<Ѡ~ t)=cwM k) qOrZnGS|F!; A 0)!:-޸ë6ʇVdi0"#FdR<{`2%87XSU? ,^XHRy/ #Ciwc-h EL,WwBB 64Z~gP֞jifjUΩOX ȫ7xBil JqAR R>l`;ͪ/VY֊11{x/c@oֶ1c)${_jUElGד\EyK?xuQxy$`, 97 )Is0 36"*&"ۧӰSB.J;4uO;=Ʋ ¬`v~-6=B:+BTO^:akmSXp|j d+P6c_@ñuzE.1=U y1i /w~\S^"T)>bbxaI&/ԩ使Tk!|PٱwiN'bhpSՕ8r1a[: !SܙFyb3Ba233l,%;4?v&ZTm$p}kK~#Kcj:,%A: Yj!2u49S^!$6@e^ aM/ 5w!/f>tNn_Bnu چ13FoȰ4Z!1WnjMO8^2$.Gƌ Xўˎj!;]2G/!}vZcI k7oGgWg(Y5k d.n߀aďrtlHoc,qވH1z)!(L2ݽ@#?P fae.P?μDtndMj3S ߩΛ}0Ɉwxᤌ:v{5h<7YP9CD|" }6bTsW A:@J~ U LWoؘIdܚ}5]gS/ȿoRxAf'A`zzЋEӒQem_K6'^ kxNܜ`ǀЈv=٨wcC5DJ/v?$+[P*!g ¿WU|ɹUWBn@С-%%;dkXԃgfA)tUe\!۟ {vu;uIZK{gJsӖ000^h%kxuԻEK5J՟ÕpNjǟ="lP /)73@#v|k4/g{L/ao-Xv󹧠-3ֿ\Olxӈ\_iSM};nIk9-Q$-&Mʍ4lL̾,K?.Ε4`20y;/V.-:h,Ǵ_1xo0U? v d/1Eǣnr=R-Cc߱ BASh?$&۰S,bͤ߳͸壷qM*v3'"ٙm>Ľ%mx>EւFpJN5Y>. bʳ4M#'=Yy@0r2X| uylHP+wrI_h~K3/ւxYk,1/]2)XT+1cn6'Zň%K %DZ#+9ÌSB,p +62C-Eo}0Qk04gXXAEt p<A>NB'&F촎AEp oy/Y|!YՀ1̈́-ܴ:nՃ??-x P0 v|Ph~σo4«ZːJ`br?\ B Nh {$w6Y֟@©a'QL`$ WXBkU>m|x}4JF2@9Pq0Q,gۈ#K^ >ܰ|1S>g1 g^0Еap?E"27hՑKE $[M ey@P3SGb̸L3Mr=K#y\TK|g"u55vB"KbPS/w8azKJ!-;ko^O!hs%uew֤O9[\aP^P??m#$@yQ$jP9jӺ~ƙ)7Gt1x&&/e&OV!Hxސ,JY]\[?2Lp۟R8r-gIob<_b&y{K)>:ބޯY^b6U\ҿM74i1<9sy-0|߸H/H폅t# *`'3f/ɸD_7Q9=P-tlsݠyMI)#Sjm|0.b#wB}hqQ37ʹ*q&8Jَ0h.vwYד+ A@o09ydagt%TYac(u|o-Z0aI.F 6M $N.}!rM;JִXjklH o'<)DC m"̵'Ƞ!?Po)·iF׼^Z%+YS1JBŧ}ULת_V١sQWo](5oU]::DqSÓĔ* %s6-yvt;mlW#y{`vCJLOf#m $?$ᥛ| ٹqOt;oJ*4Nd1^] M x%:Rrq7ɡl8( R`|HKaiJ$aT[?^YK\t۟EZsDufzhy}12S,p.d"aO3yhYgVp` d ~Oy(|zDXpEn'-?ՎBfȔ{ o\WP~P+&b`G۴R$4fR]XUB(xnPv2h/~0` :Dr-izwN֣U9OH31r&)Oݏ;FIDH$QUߩwXWwn)znōx#2ܒ哭z(H4ԩdh\H döm]૝$5Vgbl*_#2ԢT_5B!}[$olXj惢yOe@pj$B~( :<hnm@tj#Ĺu]/4ץۨ\A[h2Ze7G˿.-h[688%2)t.f\^ HR7PA ĴGL>h͐:89-1hԽ%*eO3KXZ.G/M}ho'oRUS5{[syBvfh-Nk9ʳLior=ۣ1:*~&i~p )oCC߲Ռ}_Ьs?*\"{>ÏhyWC. [;]#|K1|0p+ tQoeoAsI@9eC'x-La0r[;+ڛ9x0Ce}ӈ ?xQ_y7eYM; xB|$U9\yb2.KT4K~Bpˏq-d)휸~}ZTRW8gˤ\p6Ae?[\z-51S[Cr I4Xr_́Ly:*%E4)[׶tA`I#}c9W"%.Wzr}V5gޣ N:o^\dz?|<&<ȡƢ?2\H&@XF/qq>m}S@VXщX1@TwH3SE^@ڛ^mr2&ˮ1?fBOh> edo_巂Wz[՝쭌YeD-bMjĪya#[cz;:!dFjQ;ӌT8r({,*ߒ0<ªN~O%Sʫdm+q̓諪aS*BVN.Qg$]; Jz2@¼ElnG'6f:(?uޔL QXbJ0" ]t֖nJ8KYmw{LWz¢} })`_TH>*?87_@E&ö؍6L-a,Xʻ?Ou665SigX'U@|N)QM,cHAQ,bcdQ'u2HNCБZ aw!ZưI3Q&h5UjF0"eA@_ 8%m,sQvDW1 bsz' n+F#JLUM`0o=&>hέTf,,Q#_9ގ 6K?څl˯WBu*l(+XoSP5h$Ô*6E[ 1YLzIT%k 3&J.RJ c7h"mLU$5D|tUizmo\%ՂyDC&aWwUBP"xjXj}V7Y D.K#h!5C2uƳT 4ܞ5(alkjX:ʖtI#Bji έ4M$ΫZZJMpRʦ($Jw&I=͟M0#!q ·ϱ2:[f˹^~[a-pGGbcEЅ– J-cƟ7eޕֽ RU )۝+R:)ZXCɹaU>@4W?p&.5` ffqLVQ1 )B1Dq`AW];򈚀 |B#kVKk?.VϯށÄ"W×KAU vAjS9rFd(dGRA%vw. T+|hbdv4icky.Hrzc2lD/{QrG EtWE8K9Z.͗? N-&?9 .aVg(#^3cTd8tY I U6S'ahLirj@ <\KDr*b.^wJ?w:7wn'dr(RdSHBEZ*x?ZO,y}4$36t7i9@OGJgBA,~3x?)P!O gXF`FC P|Ԙm-OnߗAjک8 ?n K V7ANS>h`r7= 1 1XY)-0hnp-켖ZG)]*$Ň=Z.W1gߒbڎX MT yLzDt%㇓nZyTv+()!ȣ^2K{& qYl+Mw#M}M*fO|ejRmde%OIW˩w>t淯3d5퐽3Ȍ&d.s1S&,kN&7>mxF_)m2M>8&Ka}W;M,~e^Sm',a ?CI̟7_0n@祲v+ ><>Òߥ?u) W .0A뚅\l",Ͻ"ݠ5n([\0e?UQ^BőXBtZbY, nԕM!4Ȅп~csE"ȗ Rm^0= \l0'žص-d-IfUF{X\x.Žk.݊ ?!vԎn&=ybfL~p ^{ex+c4 ;/ڤg[uˀA Q ?2VAn ek'XƷj":6߫I6vSQ /o¢] eZhc>zG7B1tpA9EJoǖ"'GkTw" ]J !^lJ CXCd)bs1ẙO(msfr>ҿ?u8$)͉m^[;FED۔5#}nyjAs-7BC@`g2KAC:^i5!/DY15 0DBC3TCư4t=doz{*K>{ ܒHWQЄcb+F(A5\݆b~2ml;% RQh_Uq[xms}3 W7ONpL}kՋE(%`lbh5V҈1̡m_/a @3Kt&*{#v6!>N DL m!٭0{G+r(k7'u9CBrOSGd+ ΪF^4a6"I$ 5Qn>#/5yj?d4EW}e)Hv3@caJſϟ.xR+v&Q'G }r0X$I ј?R/e;ptl..^Bk{Mۣ!GQͩb1VqT:1b.LHm:BnaT4Qlq엇00<( y \|k"^1r9cr,5)(t"\]P z{H=CHhَ?-QW2 \`1aNvZ5J 骇9k]!1 d\ i:oڷ>*Ӊ03# ЋM"`lPL`5=i"T~MA1mqْ~6ymae`CEm|҇#Q= l쯩]Y[Ynj9 z;V8C R6 _:$&{?@TC!fE]^ =mD זCUo7={NGO,8=_ ?]efېF0L8, S,y8Mw\(3*^M/\[KY!йvn׽$~Ĕ qDI~2A(շ ],t-#2"Ѡb[{-"z܊0f^iQ`F+Lo fY7w^PF>JjST/Q9)xc=KnuA/,Zk8(ѭ 1MlX3==u/淪?BIcsr)1R AF/Wjܸ{И-߰ 4>ݜ}H ظ[lYJ1ԑ$+d74i+:}~N/Of/HpXEW33}'+ђEK `R/z8e<;Mak,fύ{.ȧ+" Q>EBi |WY$7ky;yI&:ob ]O6gecz"v'/.N xousk3 -oT|oBTgt~D/fs;_tR^Ɏ\N'Sb5XsІ)ZEr9=D3|ε4!GKHDPLy({=viC$35_cPR|x`uKq=$5hq5H{oΌgve CNhoGҹ~eH:E# BAt3;Q^F:uW?4|yQLv0| dRJWN N 7G<}~a~t{} #{JYRk"X%q)b ~:Y&)ۊZ@qgu_p1ч:0IGݜ?].tO `"o5ѹL$F$oj*G۸؅;YQ(pJZ5#Y3lI89:62 ^ eVAc`nK(@4FvVWtV8cRYXa1Rs2VD>L|n0nН| { {Xy2 ӬJ1WZ!Sos"FD: xd,_A4Mߗ[EφHzMb<4.U023 4 tAJY/-f%jaؽ2-39&\k4둷g$n@' 0jjHy <泇;ľݳQazsqwo93c#r6nxDgwǒNԌ=x7IbsUxz0 4@Uj_y?^[lJaxL䶻 E!+zE>H迷Qo P4_k /{_3A)9%OܝF:?hSGDuwW}Nq~a3QEUo"#<3\޹zjYw9L+#1ycf' nc桤tM\J>צ;6^@gxSw!vDjp˟຋8.כ_ lC'g4[jW]bUȡwڛ+}Mx n,0 ,gZZ`@,]6 \`D`HEW&NfW,x;l~*V5Moe3 ԦʑKt S8J˼4wHxaWJZbSXW%z}Mxa!C 'ɜ>zoZ2h^R-"kEvE D1*`GfO39Z׻g!h䳲RO1aNITkl#ٔw<!u& R Ȥ#8w y˥^K.ʚ@`OfDi2ʁk2WC$Tx7 ct: ؇Xr3u\uo&QDvvBDk X ˯7_pR.F7W1o=èʥt˔jast_3tgbmwjGF91! KUTsikC]tg2V ԐUɂE 6/\k؆h-+=DaɟIV×Jj#`궘D$2* ?y895߰ÌOmXgk}3ޗ(8hĎyk˫foh~s+ k e yW0%>B蘵K! J<=+TZ#vv۞; NW7j-ӎ3Du }r?3>z?L/2%7 DkEtO, :,xE3:.5$58K/m}Mg/CG((TXBDp&N_1Iղ'9=nQ1˦c3ԏv"33,1/z`I8BPS.܋7[J)/9ޔBIӋ!D,1-;vq"@'to99edu~ h@"|%|M;gSd .xgې$sDEfܐi ɃqUʒ1`{ZPk;]gA؜ic3(Zfs-qfarsP׺1c#tEd-W$kshߊ>dD[\Ij@hv, %Phrf\Bv!a[ݜ(;*)zPU[nِ͇nU]rݯvĄM|BV12:vBԌ7zjl1pʦyWgl ѵru8w>s:E0|yR+I Bat]%DܽZ,XJ ,"o"71F;K>Xl&`2)4]8 7 ¼aq)VEF5-^֫;qqM.A1DI8Ùp,uF`Q^@mBc-4Ĩ-O\!KKYN5xv2 fr *iO\+ꥸN8ҎqoAbZlȫ3(K;891HH!p;cך&%:7gΧl%z֠9PͰ Bqd\XUvk_:~wmʼn%GG϶ 5Djl(atQ)6m`ɬή:ꢰK]f{dOsGC0^zgp2mme6oKݴ7}pp DS-v!O2eeX&/z04BvE 0=Z DzX{:hBP>}&r9WCRjtЪ]+Xhk͔)a'_uPJXk@V+kOSfJW Yh#ƨӝc{. `R]S ˦VV&^f߱JSYǪ>9?(7ecr졜 BkdqB&|Cݱ$"('G%c4k2E &8Q7jPݶo챞y[',[_^E#9_S(/AP}^nUP c QgdPƁHv\Mq-l/8(3b }T~;,&Jkͯ I"6$+^RJ$E]"06yEmd&aKEMwp|РD67 a?F ~M;B"<_ j@%}^I<\>d}̬T@:%t Qelpr_HCLYy&㉾sΌatoiX;2YNFL$($U^I-o3#SH|?4hr}5|#;uA~X_b>(v[g-f&ѩ mW֧p{~LQ5:l˸U"x!G~p !#1x䵁vp\nN%P^Ɉ۸3چ˻x#'m[|.K}%Q,+P,Xx l?RVbN,i۠5 $@ݵ5SCnϊoq= AW~3J88{YfR|&àܥK{Hcs=1}ߏ׀n \pKL< Yq(:Mbup; ~oq  Qq}l 'Ura~QWX2(z!E\̌K *ݎܥ"m" n3kVڳw]c?Cqki:b аI2uA#"(60rկ| KB2I$ؔJTyCLlhnMiH \[/0L'h&O7ϝ?$= <)2hh>%ď^كܭ!rg-17pEoI2>Qn(M]1HB]8;l`!#Z> ):~1ŔF[j٧QQ):p7Nbb 3^n?b~r}gb'αfPvIEP󪕆b!Btn5hmasY 츶/hp/|jG}<[֒?B8#&ۡUh7[)[nY^cۣcba\Hܻi ]H͗SOY"tD>?9.!Ya. aWenABS&Hw4ɋ|rLX-VAυ'UMݧI"d8K83v&ߒ$ڔ3h=d`FD2956QSٔ@rDveZ ŎMowU/~nbzMb׉" qS?>pI A:=H$(uxg kZO*oq}0>[:mS13BXKThp<]/ghvhRLCF :4SMB{#S_UZm]Lܭj% G9`JE,v<өĆёܗ!IR *îrWXקJi :jcW*:&)]}|)tX9 rCJ2IFl 4;DZ#)l+վ*^ϋ3e*b4##wKԢA&mq 'ϽtDu=oyc"<qYG.f (q_Zg]E+XJ'zh6-B'CN5/z})- {QD/y b[ͣ? /5;\~EqeX66'J\i=?P:6\3N)P #qA| Ee# W^7ژz+gP}cY"  -4v/ WG0="WzzC_ee+(seNRѕ 4-"r9 qHWӹ/1;sU- p};#v=}7|<H1'75et=_ 5<%8e1Lly(vV/Z/3\*1*1͵?$D+~ĺͲV1x!ya?LBi2@zYiљQ>}>)[mj [wg)+$WPΕ%Ⱥ#LS@Qoʙ95gؼD6kTMﵖם&R} sf'pMPK乾_EXE,+萩U ݓfyd{ Bȹh P]ޙ 32O"&b?C. 8BVqE_+#j ]^M\(B?S[]6rB᳘i$'k oQtD^R݇?\_az5R`*Չ_KoB`ʈ+iiB|xG/LsImƉ??Pi撚| j)K|;3ysN_Llw^'}L=A_wN$Ob? ]gG.qU# 9v=g ?j\'FOau6g%YtL:>E)#T -신cc\Srz.ft*n/ݫ^>4g_U$a= Bl%sDB dXX,A~Vq\2}\ak-Ɲ)Es ?-Ux1\<X+{QE0u]Ň*`n;u#Bل0wncWsxVFP7ke3hd],b )r=miXžynm7 *͢bOP{aFsNC Bs@ %Qn ʋ<6&^D9@[`jDc#5DŪ7NOQ#)fltop?tXhXjt#]fcҿy\Zaȸ/0zl5Gkk'lvRqe||k3tͷNO+7TKH#SeDž+AͿoWdǏy@\UܟNw>k.:+BefЗ¨uTTXDp3 !h6m80B3GTFN7j:MU.ѐӿK5$Hp)#F^ɴF2t/qBM&Q׋o#\J3C07Q TG5CӓA5\n`"=IGPA㽫3W<)xo68m{)28I)GVBș.)M#?+̖$Mn7P"} [ǪrnfUN93C=\@(NH0Fa~pwNV/sdaOLוּq"նY( ٘ ֑U^ltmB _p8G `7"Ђ$ o#mxyY acgLLoS"mrb[f|WH_T9Hwj EdlFPd R&$%O+HfKX*zCEh:">+vO os͈+8Vr c,-B b{" 47CgH^~ŸbmG,\1G\Jex sQ{?fT`z(x٦W_j4^Cio3c)QiOUF/fڛ=Wܞ~탋O\ #+IKSxnԪtg.K+,q-ؗY^uwQ{B{E\9`P?l}#> tjhXӠǨ5w1<~ `MyT%U챑h6TjjS"޹,g)xL^$)l? H݈n$E}vY#;jus}ҳ̵ uBm =G|I+{0 _&` ٤p4AmEbQqmos{go&:0Wj!~hqp!P/óB"'ڙT0Ғ Us[TyTKz%Y >1̤: $5jR<+/\S!iЏu. vcl]s:p>4Yȧz^]*KR.I~`!`MrokFJ;9h5W%Esmۖ:d1ʔ7o5jOmcA @3 p$ e[0Jዊ2J1m3/"Tb r w8xo!:V ͥKuL j]QqYWW>t22t}g׳kHqOԐhNjh EWl|,7++U2`FS΄?~Le=2oR4T`ţQ۞+1EwQ]`s?Δ#Xiȟ {,v&.Zv(X":OMTRUhDϧ4;ح0ol.(\ ?"RPf+k8f+ɷ&X𲇁?su/{'_D:#^~mǂLQKgO_s'rPc*H<Z:(DJyA^fIvJ'oj˘:+h'nC2ҠJӴ{B8ě=޲܆OrZIHYE3 j 0SĺJDLV!lu{]"a=WqMr)5B@ӤˋnPA[ɦ.&a24yTJ1&W/sy˕UyYLbp_[Kk1T^NJ9L9mKeܯ50DN^uhx v0@b2D=h'݁:$&]ْ#+pA RG&@NHeo^Vy"}~A3̋~Opd:0q?,6иލ9޷41|K'D! wc; r yp%`%㘜Ͱ_f{썘UЏ&oFHa#<(Gᮆęd͒/,I|lS[%kgcb)Q~I !WؕRZ& ƲM~(Nᬐ7YBŶt\ܾ@x[ EdYSd%I*HJ I2q@Sg^>s(4EL !P{BB:;EjVp*kůrw= Xk:$ xU)φ }*#Ji}hDXJhU7?7Y3r):(Q0@^^ٰͫb:8&d&*-tS4|B(.-7W?'i,j)HX,D W)3^C);u:ً'nUʈ7^z!ϚahtNt3D=մf҉ ~XR?OtEx^J0l )oUk uIr<^8v1)~uԜfSm5S&h7(ETi.Qϖ19b;[wsnJ }l1@若jjk6SwLw<l^MkpڱL@,eˠ|8vvQޒX[mU., 5A^&]Wol;GPCͰ?򡙚VseWi1.ICϰB 9m`Tɦ&18#ٺ`ZL6fӁ.A9#?[8<ݖ3Оn:yNNwJvxe$Lſ|t%5>l5UJ\uPż r5 `+۬_vgy6 P .C=$S[B޵)1Lyw<<}t ţ0,^ӊ!)0|ǪyxX:[<>8e?X,HxS P"XżD7#}DcJ9Pw^/s Ɗxo/냯 !P#iL8zT LKOfIdGk4;"1 @<ZFM!ӽZ TV<ӼC~.REM"gx6j1>3 Ahuo$f*h6 iuI"-Ym8RG< ydBO(z~xi%9 LՉTymgrFMO3[ՑNn-M./~֣go# %+'R~y}ύRȺ˔8 .2+Wcq ,{<3 R՝.8RA`7^mh?ߠ67/ӋF'VZ7cr ,CcG]a*Uͬ`C 8&i C8xב<:DN"3 ]g|۔ZnLU`a踼9[ > =n_Yxqk7CskkBT`B92.kۡ1vPr =u wYHAM s[gѥ'~3pǙ?]B.ʀyIoLRvmھLE |)`zN t;c/T9V&\bUWA ^`fA%/ؘjA]t(񣐸}LN)늉Rz&_v%y,EK$gܻDMzB.G$([ʉZ%sk:!kkBELd5{cWg?`}zCk] 2#tQ[Y(!z˶Fչ?~ \r?cAXX+Jr ?;M8*Jwԥ^?@^"2tiћ <`j K싙ǙSp?Zwxe: 'q-Bi+3na Lσ e u[Z⚣#Bҡut92-8rP r2rBl}9X^[Twt'7}rE!S M' [^P{2o٦7 +y/d$;E j4 Sej?T[kdIX/fG"5y=%|fi`S@I[30Nt(PV cJ\vDZ tֵ"a%ua)u55jӨ Š `j6SvGl TX]i21Jl,ZÆ%&P HQN XVyi0\-uhiŶ5\r ϛ?<)rO "s^UesKlFn75Gyt|qy!J_S*8_sMjCnll|QWS}n~kw ڎ! C8JU%^ 9|ޒUCq;%rmOgJL\G>qf7N$$ M{Kgu`E?O|-L+]E6\ˤ,POfWģ_53x'WYPlF NRv4ՙ{/gs%|O{_-vQ ~VX5t$TS?UH#5f|i{ל /5:ȩö ?%ITY9AQ3!N5ԨV^@4 `xH<(Bݖa?cXʭOO_ߢLJudfaktbw@-e+d/4K|,AxˮɂSH"MPtJ.h S{iIjY6úMOuL^8ց.8̝i$4`T7 6?NtּN9v%LY=@`i3:-kYE ڠFĜӝMŲ: +&/V(?%S'"?A,1[N(nG-o7-]NU6^) )T)2-q K(6WVuOf y<1N'zd5(nx5u`7f@Z m\Blst!1X[#~n ]#v{- gY*v7块b]!u/TZ zMR9&FjaZ#,mRJVc6T>K!@C~WYFs(swh0ݹ3BisMuE)y+un8@ĕ1SN#̈M=8Q{Sr,l6eciZQoV8}P!Ƌ#% *l4xF~̒N04k]%)n*[O@*Q}*}";tVEu~%3A`OO4Mj2+RLi ; *?rgr"F)<׭F!tqԅd:DbDFP Ad1SU\n>Uū(͂"Oi;K{k~ţCHlO$nsg3 eLgF7KJEsBFzDat]e@:,5vzk;&_7 y={h܃_QyM< Q4@7:R r_M҇PPۼƎ{9G`KF8~4u_'$;^{},~t7Q2haqjY螐4 `q#^f')Yr=*wRƍ7U2%^>ܾɳU;Jce=]('thQUS6Q1`[oWgۊҿ&fK%Ѯ٨;&dPqnkiǽ.; ` ^Sptesżl# '8(#~5: &pVWS4 Q\Lv+sџ -|jƵonل,y{ kkf?s]dM:̬czpj(뫜oawte>(%S⼡ >J]?*qB¬4;/Z!l%68)P ^mO@;gEaWML厠F!j ( bF6PoNjDPl[!\9d##C|U5i~#Uf29)- {lIDxfS+x#Cܨ4.a PK!'(*{7`X 62ͮ?B͗BX IR+zz MO8D@T0hH/XoqMgRςûu4[v#'3< ˝aGȑ@N/E^kF:z<\w#zjhNv"{ ӽ :KcD)ݫA[ջkx ~џsK;YlMqe?IU7~WD(m_^uE>k4z-Cػ]-}9tS Y qQ S;]`Y`c  I{-GO.5'1Q\?YJbÅ|erjRJ2eʽְK=dAvP2h=w6kK]<6mиfo@oIBpcm^VcU#֝7DOtԟw~נYJHQ(L9~qoU.0ֽ.G"_LdN8tiO`w_/Kld#Otq*c@ں"FKQw; 4YDzaZʉe+zZ8B.hܨt 0qD^xhqMرTLtb=?FlűKL&nigJL}32=l(?%}oam/>_.@ ]Fyc|WK#WX)zJ⳱ ؊I1fBT}ʷcSB\,aI!l_ҿr z=/;=m\Zf6Jq<5 }- Qe-[#2fD]8H})OTf:6.#zkx  1,#YC#2bz=M)Z?joR({f̚P3VcЎUgꕫBc)eYߋ_gNn yu_m٠V D7G*ړ[|u3xHB}zb̯N& )۝O] id$S%Np(~f 6ô>ՊGu%#ޕZff룕ęWK#ܵmYS-(98 QkhlY屌s֭Îwe}*+/EK'ֳo-f7ɆS*[s Wc&Wܲ8]{zW#ﮁ61+"}iU?{~:v\ӓJ4!]f9LzuLv-Ɓ7mufґM^cj7H)ks$óW.$ʙ^=R΀dq`I;ȅ#lyR'Ыw27Jc"EB7Y|!4UMw{x֡b:[@7,׾Oou a+.sC}!Xs"ZQ!t5YI"UI"P릛MOD5-c9W[?ziډQo÷_vuQ= %Lم %”RM!?>߂_vh7g]k9$ C&Dԗϝ0k:dkrѦR&ha~0z7a1b&0Set~Tf wEU;늑~G_TRdzSkvkdNq+6IΖ^Ds:mL5d0oyІ*нϻ )8WwGH.|rAZK=ekW YkAb`,'\2JFFY%XK\0i3nI⋶^y[ 7t&-+VlSlGU4[< (3/r-.<R璷Kh=okW, ?P2}  ; :am#[/2vgG @M2%!#=(%v{ F6eKz+mW^guR[*&ن^}TQZY+I)1E5R>8(D<(} 0lg3dtaZs,2;yחWsK4uH%;>KXa-83h{i`!3mUe^O׌sb5_Z84V )wJN*sKbBBk3_wSg(t <)K ZRg?͡~*[L~]dFhw7&u5Fe8P/C$=+ˣZyF':S.0qU޶-{a~U#*2p@6R"HpdwZ2"V=:xx?\)83%؜ݭl?t޷q8]bU"_IvGyA=G 7D*Ѓͳ6RƲQ-ܟ̤"0 Cq,# Pmw ~8 𸰷 C2oT{*@59xM``K*ܪ*Ѩ݆khJ@oG*:=㺟s5 t7wb :F%oV,茁%ʼnPI.v\ kuM;EsLjk,9+y/Zf[aa8\Gh ͔NT_saMӿDIŜ͌UdebJ]2?3ѧ5qQn []1@e;9ÇDK<8t2rSH|!>;˪fa:g0 %Ƒ&ڛU `P󯝸FH9fVzZX *xO\{5v,!Gd|2e^P=N)iz:F;`  8E9W1u5g\ܳ[:QxA.Xb*2ēI,^|)~Sg+]]LK<-¯s>#3&[ 黠r%sR(TMsX5Ь>|=c!ATX,*) +Xp=[AۻHM4JeS_a뺚J?1 T(5+]T3]J[H0Xf !#q5F[2M8 A0A|[xT9+izmzl8%2vs edA2,';#"‚pQ] Rt,j< |4g\Sl-{}c4jBB})Lȃ{ A1D {{FsamI !ZĊSq{TRx*[5 & K?Azk)Cn`mb5K_iUaF7 `YSKPT]k ;Q߆.Q ! Ӛ%Bpsljh>WT50B i@C&C&t3} {R\r/pƩ"ܛ'/Aj;B7j,xXY@餿 ̑\;t g4Ã08g./!tYc5GөST 3|%F/1,ȉʰ8yeևgv_VFyr.ab E]5<%[P$linֲҔɠͮ K:-!BAy&!n.GPE|0w-)X7 MNM_ bI2d'{ThbgiZy5υ[nP G 7pD-BF)hTх;Ж@@A5 vS&LS79Ҳ/rk3Eoҁ*\Sfrgɗ4\̪\PqXW֧@@S/-d^lY4Jۛzbø)/;uM>ZNp=p{sy ]:#d}JR|*Xh;ˈ&ex8Z\GA"%|OBE )JYNi= )2Z'!ŵ\5\D{jaQW].mԊQW9:^K6ˣ43Vxsܧ.SJ){$)%!b/V>8O"í茟iFKqs?dJs=$Q,+- ϲG zGjgY)Nqy9YXo#19YML:(f6C{q.Hj>??#Nsb1(hكeQ=وuPhlWBh*=@Ac) 7*1Ob @|2HEO[/4]AWj*܌[*/HRJvvް䵒ҷψ>9=5Lvo>vpOO! dyR,v.mO(>mY̋6"FKa ?_}. 29 QТF|A4k 6纉 z +aqdB Bߤ83}#Whօz2Đ;B[%3wgI*/;P#|D%U*>liO@ԂXva+ܫ~r=}*.@ӈ$8pؒ*/)j9)<(\cwb+v-׷/й~3;Q<~/\:۞9|4FyJn]n%B%]2yfz203}٘,wdIT_Sp1= ))f $ 4ic̜Dx~2E~{1Q&,iyvB! }B7s sºX rwT{UqK .Yo5Eƽ'_&J<(WuDžR4De:Pl+oGdSHa rY/r.Pae},Q@k(T̆ãXPzl[Ճ'*xKy\c"`*%`Lr6'l!c#~/U?L#^/4dhݹP^a߸H8#%$tVPH]vlG`\+ϪG͞Os7pWQ >5%; =Qk(-@719U!%W伵4OÌmɶgVA}caIQHU+]FܻjI47 ^WV .1ͭn}umX()0мBm|TV7OU􁜢ZPv*7蒷CnjffИ@S2$'WwғMQ-TCP sfBsnP5CAg?vR5PAݹqcZhj؛kͽ>7Z*I.Q4y^*Nl^ &Qyv17c-{'u[X >qލԁ4 GU9lPE0VK4uQć 7vr_Ђg:z)Q͏5PF)_ED_x0lz#DH%([yU0p&lִN7% L(LMۊ|/;#Hӗ'.c)g"j 5a&1QN)E<Ʌ/Йh n4zTvrqo؜"_&⢛7v:F?,[KRI^ K~'-vBBiΖ~dVd.a vBRʲX9TJ>'7.,$00{rib}FԬ x[J).Hzjqc?/4ˣO:=^RF~5YC}{~p$S03ծ ެX'cZ+ m7 j1 O \9|!oGoM~TYh#Oe@x^!YvlH_9S鳖p+b?@+ :OK׹\I q 2+~8ìH`q鋂9$ˆ WA4(ǁ~ +ov-t}9Ϫ#uWg~R|q)^x.+ۢdR#r"dc\G"ӵ{/'Սnȕž,T$y]m F\!,/% 1uGLuRj _C-uԲn p_"WLhdN4 fWa 2 ]R V+u=dNA^` cASE3&&f}w0e2 n8XH <]08kh`3rr(kBxQ{תLKSuumz C8X~f9Msq&r lP6 2,R~>ohg+PvENHKօzZKY69:N:Ê 0D:30(嗀yqZtP{䈁Fș.<v_raܝ,r"82e3D }|UZCզ6W=ٮ ,UAyapfa$Uxp@bv L#^ 7EUws-0Pu!s}7_*d TN '1ޢz Qr"3}r!5s3ʀ(eFʘFI\WC|vR9fNkqnw\ΐ"Ŕ4(Qvss/'UG>N6z|H"?_7AdQZ/ލK!K~c]e( 6VM>l 8p"ni*fOD]y"Agb0ѡV>탐AbehbhlyFSPg`Ԥi@X߽,~[_;VVS#OzopЂ %sm?_<poPצ3Zs_S&.!4`Fcr0x{oO$WwqwydXuȏqV a\@˯ot:7A՘ZHGOHX3=um',K̇( r"K'NnuW kt^IA,FJWQ#U˛⡖B4hZ5ar|k~'=sSm+,\LpbhBZ-Ăl-mY-EY~;bC*']iraF;Uo2tK_XR,6. ;Ln)@ں`@'6ϧOͣ$덽_<_ 1|,ۇ{*Oe&~Bfב v)i-9brZGnpf}:hXvohahM)񱃫1(V0g0R77]=0Y|Έn]+EPb6j JdH#{rWVK;\#3t=+ w#1 ,]gX"0O+Aw쌓CiVg_U2Ey Ġ5W"߾G;RC+{u=|CiMܚ6r^C:pfIUzN JAaXڇH䎮etv/9<.(0儅^!soHmmiJ3V?v:⾿dsyUv#RѸ@-W%W'L[ky5\鸇-B~g*'[`&::Hc-4oAzl 5wʌ R.-nz_OvYpp(E$O"h(I܌sCWV%w3Eb̸ AޤP35oB]q$<+[(~]L_B& d#!UͼDwfhC?䌬1QTV`xYۂQq!_w lRg]!t;v;w;B5tBE,R N_<*Ի\>Kxzocv:KgoT9e'ƌ=FlW-ytfx`EXoF"|0F3G@o]G*$q_5.8 DU>фZ7nfF*mZz(XWh¿jL&ӾT'rCT#( )^yjrWQo$ Nm>*4RNhYjpXZ9q=ʰېVG(5StN_O׳=7~|F^A[Ju쨢͌+5 ap:-bJZ@*mP.]ga7 "zqM-MROMdZ)/PwГ|Q H{8:3>Yy|߻O>pJ}P6Vdzu{ՖP+t6ӧ@S½%_FۜX sd'rfC@K:c:=dͯIDTE-1WDQtR2x >s(=e|nJ2Sa\[h 4ܣV@T>`L3@k81) cxLl'^6jof@'oi}o 5=)&J*ѹn6"Yj`ٷtq Ǥ&z1G![jHĬ"ֆ/aFruٛYQqk3& `@ɮqK;08roKd5(|K?gҡPz4m0|BXlVShZBn N}uA,lϚA)?i ! 4x-Wyi }̲ŻTBm<'c,ynݎkx ͽʒ%Eh )d.b8&\sX.ɉr+ȒMJU4 off` lFQ)d`'{pur@ ,Cy gi}>=aEQA։Lg?c* cĺ/Alʂ" {1=Ac}N£%/HVt^GNZyWM!DhLT<`!FzaT nE/ak[~4Md CBaEH8Cj ]{"ё$Ts%fn~o<`G2 ֪;;Ժ|㥽AXMId< kD[ 1y YDg׌\3a!nl`.bм3H $ƿ>?3{2G4]O_*7K9Εy=Z2y}rz#w,@)ei-"/Fx$O}Zd+RbN&z޴l,sr:K'E=6?W Wkd <9 ]A3nyJLe$G8G$^vpܟtE-ۊ -2_E FHWj!D߁zݐr-Z~V+&c2T3{@!8ᶓ\_9CT{wA؜K~<@ի_9pk ^Uŏ ة% ~ ά0[<~ح:b 'N&z IlF|Ҽw!rP.'*>ť PT,.]+auy8C-Jt=5fn\="C0%Q m9uv ?Ȍ,FnʮХ%ɾޯX%jW>X (~ykBPϫv,wΟ&$HUsV}q,*1U1-Wrjm7NI' kR42S] bc6`!) TpfȳOpI_>U yT z[`%`w jer`6ȉP({'Nbѳhd٩~JKauWt{6S>A{,₆;zϠ' 76 uLx QCr٣G{߿g)7Lܪ)"dd7wy&h+p$V9e{p #!`CHd%ꥭCCio{e4mfb cxQd3Zӎ$ry~E;˟Ea%]k*%ܳh,.R]P =|H29BWH4oP^˽A6qϿ"1+uF rRx\f+:J)K/KdjFYm~)e0eƱZ^llNN_POO4z3e}Ou]}:k3\.n܀R jh+ŀcs]TV*w*gɮȇ|lJ;Yv[ puCC~37lK$8P4+_ CtjAᵌ˭ m[ӝ&]%daj/Iq w2iL2Z"= /D'p4C׾Gp.@Nrd3Z K·M:O A~lݙsĄFtzmKXH: \YQ\ )pE{>n 0MU[mH<s 6ա!ˌ|ڸnNOZn!ؑ( q!A)ڷ ZmS=}JYK*c|j{b".Ebɟ;HTWYB`G\S&b`H|M~)?GB2al$ ֬SeS~TܟQ윬P:Fschƕ}"LOt TIH`XKKlG5>6p1cF( "CWk3Wn^~!l06SilMcf*5{E.YّRebj6&kʸ>DYeTƛ#VhΆ,YI zd<WEtf T<{xG"ˮtSvyP8 {Tx~_s / EQ[GC^"ai#6 F@-8s.f.ͳ(]+-` qG sN_P\@qU- T2 n KEd \a=3)):OEE"jHq"pV=RQzB1,=5+40αy(,[F)a{Vn5 VO`5je'H /'!8rjL LR Jx9-i)~2-?c{Sj?*kT34 DNNemXN f NX;} HAM!R-`!{v %mx|1XϘٝ (Ru>_2+YB@}xqv(Mze?"T~*N~a=us1B'u 1?ph roA#v8}A>}eȃm\1gjC}_S[&nI\~dȻ61Th1w F SyH4v(P S?`2%8B>p%٧( 7v-0pcj:99xhD="mׄI_< aLxpV"> z^LoN!8(XN%>$W{XrV|k1_( -^dY`R:ZS}72mи2̳UƃN_ˍazRm3^VawVX:Hrno?//+ea]፿*P9`ul5ze0(t) Cp 怙i9*x&Cc,PRe>Sp٬)lq K>H@q60^ބ`Wg\1'gSel\QnI G Jd޹~6-i_&U#-\$iC5 K ?I"3[Taoja1!feq{9%[tɎ?)uM܂ߐc\ CaknY_RǵH&<]A]Mp)Spt`S-Zi1"K /_&bB5lV(3*c؍!caq [IAm)`%\۾PwaWkܺԶ-$T`DV>ׁ:3K\qBȪ^ՂȲ2'pA627dMQX2Kj8*?[UԦV>g?ݩڊl:V83/7X޳/ b*?ĖK(xQ\5W)U:k9~j&bZ20*gq#pi$'kLcLxް3]"`Ȝ %aU(Dl4%&ϵRƲ)i (2sfVkJq r~$01Iq;=yX92ma:3a%B0*)Y%(*R4T8a AD@GDhj4yev^df8pjl9RSVЁdNfj <:'PYfLJmܑ!,Z;KLqxs`Հeʳf,1w ^ Ni BW"~Iݷa5ս_R0z"-|3EFR]u. z>Xb/uL;Ww>r_,'C1iq4C vҁ؇&W9U&%6P|I:/ӑIp%6/,m>Al0qRpF(HԶb ;84a&(mJHtck NDW3W:(`3HTҋ \Bݠa GUFWD1pɴ.bf]);u/JfNT[P@Ky;4$!r/hѣx#fi&pϦ=@~i0'g=r4Iӓ^1up/Hr-.ά38B;#zeh/K5]MLZl>"+U Ie^ޟ:Kgت2tN0H{3rGLSԶ@IՕ31@w"kTJ`v-Z"dx(F$*՘E|w94'ފYht!mJ .-dA2.mVwHE:JK \JٞF5nVfN$p9&>$Y捤k x{DěL'Y[|cvJb exK,*SBk3&;U3{Ud4˻Н/h#koь8EHauu}\V`?Ґ{ ~g;sDto.Qմ%.H QI.n0#dXM, sZ(b!cAHap j6`x7A;z^cƂ"5ގV1ݧϩ,Y=9!!53K֢() Ws(Ca`!IbBm:Wp▤}+_#889⑼uMP;Gb!+@T8 JƑJXqj8yo W-ɭp *)ى*ߌW|GSy]Ol-c!߭1 ZmnD4xɨ@ ʧE6TV',n|4^08FYo,"C 8^U[EO >@6MP2i5w[Ci]+ QZrZ:+*GG̢kd n:)WA'E>?&)\k+~oR`@{?;jڗ? GVFSWƒQ RW&4<>Np~)[X%"&HS@wZ#iλ:$sE/2H=N݅&A5Uo!ҳ2Z[d΋11-Yp$/3rdy4Bpڑ*E,ރIR _mM[<Dž0ٰؽR8$bwZ=[dB_ёw"kQ,ye{Kb22ϛjtvP{Hlxc^bܨߐ-(1paʂayDCYwKM8d 9iYKdG1ފW~u{%r~'.p57#g 0\ͪI9U#!S6{6;JVPtŠ>xNw(Z8^HNOǪ)]^I6BJ;2Vؕ*UZdN d;JXl' $۰YmDCRfjfYHJբU*KYiQ;]C6Thxsd v%E͉A ėd#GU }BvjY˒c!=IU0x*꫸ @ƾ1PNN)ݝ`j5P.wW^2Mİ(1vT W[kɼ޺ڒ{Qa1(@87N*]?)چDYo65|=lAQfbL\F:vMNVxQ|m-wEn5V!@<t-H࿹>:Ew)G`n1m%niQƒZ"[nY*qƓI U 5jk嬺 ~݌D#=v'X7nF$y"XIi/a SFpwc>YJC!c{dуqYAс=czȴWF:UTp_q$$;F#&rJPԔ)  }5'e_wX [ȁ8kfVgaCMԤ;٦PWvDTw([C9ӗNJMJ$fa3 4ZakQA8>0!m0iL|(-2q vl2]y1 qTa#rͨ,k/5T2EH_bI=^Y۷6ph:?ƜC%R09\1a{\Ma;hP?􇨢cʐ%~(.t>=O]lLˍqA)уVz~b <􌚰6[ W/scH_]cd|Vad~g]'PW ˭EPͶj0rwx'rVt/ &e(:sZ}^GH3q,Q_}=(Xf:tiO;!2 E3/ 儱m9P(҂Tf<>67#RvHz 4'-߈#%SY̔C=RGӈ_jgEvEa("bū d~PfI-R3+I"n(nyC3$K1|mʃx] ،&D*oVMb˝K2)p62QT]sܘ!dH'|F;]-T.JET/6O! $!Eey|oV&*w:_ u%HWweWB &!I#EGPI+嘜ڊF[hPCHK2NOHNu*%9^o%r=~P]G&J#n;9K+Y>rO%'߾lAҕ޵0VBt2IՔb .ҧ\ l@)jh딍H71L9aH_I#?($f~bD]KѪU;#Dz!{YM[sSKK䖷;;tĭT\7D9.}Y ˇK.(Κҏv,Ge:Zavmv:ݤ" )):[kkbz4M)w Ҹ+TjU0)oԬS֣I`ZW$8/#khQԿ,k!oGPA"ek-H^O'L-NrC ;S _R֕ȕ{U‡c:a#q \Ib܉tW(Sb1"Qb >$l/*~> Y8uXNK/{,e)TL0jx%q0. {'Ѷfڝΐ}'Y@JgP4:V0Ω!Ěv?Jq%i{e:"M ޵ܭQ.uz ujZجXv|o'T4U=Ոipjv+t& t+B|'EMKy D}"t0GG ~+lY^f:ZOz?a\։蘶"7^q.(T(+f)%IO1 TR6WUZ^hW1_Ǟ}$ѤuO 62 zNQ(T@*vX3Nɡ4ﲯ5-Nd\=u-%G_"djaݸH ξ֎F k׮ڜ~!h?݂;HalT~Nŭŵi>hEԑmh52 %8mna{w! Z}1~mq.bF':{,2P\z+%GM17qwobĬ . LA%u<+ߏY@ĒTְ/npFL_⠤hB(Kt"xRE\%bKRS^ЗhkQ'06qKPQ`^,H b&h&R2݇ҧV:6lDUo9\'[j{SPÖ5CnQ'JyTFQevY <{0@ZB;6 ?5W%[k:].VY$`MUKu;=T<|yz_RJҰӀQzҶ ѓdBE.nryFeZd.xQA4W1BUz-h"iE:K g.\ DMbc"v2J8KMy.P:Vy<9C(5hQ{29늍ʉ}mLvlOԕrP7˲EOQ".j, 'PB{,fJ}* Z+p-aSTRIJRn4XHciAUNMI:m\_פ&U%ߍCÆ5nvaD-3.c&AnKDOC}{pҵ 66 쯖L܋ėp(Z<ݡ濚S5 CGf2v LBi*?Y,bQqN>$p9m;FkЯ&9ongjbO5JQԒqs~57V2^kW:k}4b=7A6q"̮`$ E˕Lm~_$0@lcr\L7L4R2u]lkTGF9ޠ.G*ny:iJ "]N#^d[q:Wu@NWB|"Mؐ~UBv-x<a'YP,QME0l!P']*OiRJU5;.ޫlx !]~}\gB= &{m+objC55 zQ8G[j =uha^F{( xYs%C:%5߹6/)/Ú ρ@YPl ^6RjШ%wqQk,ih^9Z)Bj[[v[J 3 U`bʆc+Kl'@z)W[j^zu$*6 !|3m+b)6?R<:@(u~,9TrpcA_*rM)DO^w%g8 _]z1>o}qnvJ E0L3Bv6nVƎC*C A$VT}# ;u ?2qe>iD ;h^Z$`'hL?fБ\o^C]XEj ̺sوx߫A?CyZT/-?&Ӕ3@4'S?{ETL a9J3w3+hQP odq$0I8S8e D-K`nV%h}͞$Xj:N8|􍼨3z&\\[f[XE {i-vm ޵Bؘ‡d j,:C/ŬBޓN%-UaS bONm. S9 hbW{L.q݊עTrAD^S1ϖXjh=#ӘYdNO44f]:|@GP~JRBd{C0btF[zk-4:m8+XHJci 8B^/|‰oG% )f ә3`r5z  *Mc߽ Z44h2uCY"DƊUԔVI.̄g wR7E66c>>Z]p!MNM5/M{ewS{ fWfW#"T(ƋjyR!MG woM>@Bgjyd=q._]</#GF&B_>7I8Mp 7څUf$BҬ.B _V0RRK04?=͸ ǃf+q+,Kmׅxt !x;?Ŗu/jޙ$EWh%Dvjqv:sfESeGɻ!F1;QJ 2)1ͣl(1Y^:gA}v:Սd`Ygf{k&{Nis,qʭLmـ(-vS]N5"Y 1^e]@cy ڈӂ[xu+C_]ö i5Z5 8r#J>`IGq1 x\4u)rHXXfk$T -JV9v<>RSn\t+-`z-Z*C;PoD;kUMàaRESÚ fke7~ۇV SXc09e`p :y*ښ$klJ= ;灞SAVAܞoz DU}cCU AQW~.La?+翇d oAw|NR܉G4d-3yoQ? ;4Ca@SD#PVB,e,kq.I4-`Ӌ}}z6MF+^ R4%<\c 9Gt',Q' xdRے9uJ3|}F0p#jE[}'ψ6` ?g;] GNtO0,vzfxdAnA5Ow7“t8C3C˯Gʮ9M鲔R޴Le !(=S=b/ O// O/C'o4RO]}!E^oz}t{mm)]Gy4"yk VT  2ƴhHuyͷ&s}1:]7x&H ѷC˴6=x>T_ 4~|CQȑ)f^XweOs]jH YsI]^G5cw3' }ruaJ)4 bpėWHLlaWLc <=$] ?"5Y>gmيPNbqFKUROzq=hK*ew5:i]Fϣڤ`Ю_XOiK⫧kŭ'!;[dWm ?`&50s`,cqtݪ3v !vFy#g6XFT&iӳCOR/[olҼ(_UeIܢ mB޾$UbNx6ڤ/BљӚ71n)î*;T9v/6%cP^qD}[@|%:|{RsҠC}Ɵ{r"h뒘Ks3ڴ;a6mᣜ<~elj7KgN813~חl?D%[=a-inD L7zpx14LDTP-)+4'eg+Gn {9/v,-b<=,6*K(AK4j8^[ C5PYi3B@ֆVs:+"Ojڠ"{\o(Z $h葏|"; \e%|qu)x0-`9 q 9"γ:ZC}8Sz-g AUQe#)+xzm-w ]6B[ !^Ycr$iXdUCDpP?cB}β[J]Z1n%T R]ClQ-5Fwo, a߼߯]>Pe*Zm5xYfO:4+pxS돶[*/[E}u1Tj aW♞Zzdjo ΑZAȭ|g՛}2r< ~ 3Kmgm]H}V"I,RR+DCP5nS74R2u~̘8ͷdP iא?}R@< u:RHn=+^9o)ON)+bχ+>9k /+р_ٝksGk"~10&BiLXCd9Dϴꎪ }xQ_bM]ussq~ż "i\n*zqŠ?c X| :9yR3{]զu%m}ԆXO%vX*yF=9īʻE L&#;pޖhJТ-Vt k3ph%|ԒPVL5;7P{}jmHtSgpWFB:;E5N`&ĘZvL}&1-98j/LdКL>!)+'4 X> c"jA| m}@:G1te1IgzD,% Mk^#% j6%cwƱu)(c0&_?`m}-GuQy9&Mw}h]×i?~Bx95VМݾ/ML\2ϑ`yr*€Sn)0Qko+kͶWGhSWr+l 4(9J5!G@40~}Yo͖;* Ȋ%AVkt drwS~\RI r1Oӎ `)%5jS:Bd `4.(HYC^¹Zi?ܻq\m,Axy/F}q^h$ }Z.:PDn X ӏ1TЀ* sݍ@!vKst`:bMsxC)ȇ؅@6T(2=q"~\} IZ%fJ!ǨƖhs ӉaoF[œRNf`fS({ICXz)!'\`">_}+{}8OU~KdGvON_2k:+7ߚ9C. 9Z:%ELn3l ~*YٻO#,N.پCU-Ĝ"ڛGyW^1S6O7;u#vx, %M39?=/n?I=v-h8xD1Tct_g(:ۂ.x@S&W+s 0o4a+;ۑ PYeƶd^x#<SN}vv#M@K~5kw,OكȨyzWgG^*B#f# spR F껍ɢ߭IN?Rj>ӈQյcRRq0Wi(mJ,EHU8U \'/m$C/ `Zm0nۤ:PcY"qYNR ypCp+qk,Cd{窱TLV ࿜F>أ$\ \mˢhJZ=s_KE(~JZO]"(l[`C#@tK /e6B l+O11YXk JEda OgvU!pVAwxשi1,]v+jW4|3J46Ic2xJtO5xJ:0,>#[}˔-+fE{ l)e1n/Bo;a?)Vݑ[x@V]p#ep--b mu3PĤk͙s}=p/Nj:[^^hRY$jR,F&*p+joY=htPBt0;+N6esŨ1sr/w}P澨͹Xzq]-rg]fG]+1=8ltRgM!q5T^4KLq וz8Ğ.@RʋhTёzOzy5=$iAbAp 5 ( B1b? ̲=|Uj 2"Vi\ l?w}?84B_`{v #-R`씨~3F&)4*˹Z{H-/k*W2xWyPc,B^R}&Z8![`GtLTu)DjJTLo֌17PEJTAuJFdH_"70(Lgz<"^zl(JkkoUC,e\Yʁ(=5SKk [w>*Ű%5ڏFK "51zrY z4H9K̔}uJ`9g]-`@ĿݺZnTCF?3fqsf(:w<5VA7Z&bgK"q+=w2=[n4PYe4v3y}=a X&̮hqU RgU K8>!+ ^./!Lm2+7xX,-b}Վ mySȻ* VǪ6q'mqJ^=NރP{+(OhKѸO_[!Z 2{]' &3WL+r+v[ *uΎ"L_08r)zɂ3v=e>_8yXkN'h-Y GJk5'4vQ<$G]ַà3:2x{.yz!y-h6<`w_.UU껰1.Cc5`2KՁ27AEAv>r (Ot7Қa0)2տz3@E-"\'*$ELVǪESÚ2HQ]f^ۊnpe←Ӵ)\FA)!*2@g x Tu#mAn8^23 Pǟ#_RxӿGhFeuqE%\pvSu\'ijʝ.igYzkt52;IfĄ@`J^742rjQAV|OȚ(FZl遥X==\,]v6=A?;޶(V :D|27zfG0A%e.t3̈́]m#}%_G_Ju1;@j|ո0:0p5%Sɦ8b&ũ(|@r^Xo,h~PV`4 J֎&*>RY{dHʼn6JelXj+rg` MMXI3 3y{ Nqm8Z{MLAĩM%t#u9v>Sz3L(eJ 1~f\+#t=VK"~ QA`B("SK݊zzzR@MM}U}X<A›pbx (jMÞS&ⱤP S >ɷZWā|-S읨TE֓گgFPÉ5@]WR[t[ ]AnjYE`4@/1:T<^mWGpY?j7_D*'h䚭gKi9}o8;C! ]DYO͈ca .51I9L3QK6Ը󅴤ֱXzSfW~NafjXR%MxUggT5ΰ"8H]@$Ra& Hʷ`Xnjf52]SEE'tW@wxyQlkO$UV0!T)*zDVQq,|K*dUȉ&־ה%l+hb3f4lnG^w~PJ'ogP,["x@L *a E=s#YŁ<z xmC!3YNWoۛ'%uEWہ7;=;D3wszP0 0{L[M{.@! ICgrbZ"yD$G_\0ͺy挞+A꽸B%t.\?D`<>7Ww!+R'G cAJ; Օ0L(ޣv<5n A~Ah==㥣?iDo7~}Llf4g NEs3_Ppcimslvkh9&p|FbX/ƼaI(+gq䋣r XO.+#~-lPS#Tgl2_q'GI:m{*QL9rO/\cj!wȼ-ԎV;ɇ"MIӭi|R"=Mhjsge~v99;S阓N,yzr1qSn pa#0Ր_ /mfo -Ŀy ~Zzb52z>FVܛV,( %+(PĨάiW^QF.C/pA r[aTd6=$̃X)REW6h1&a uUb9n.z\cYi6(wZVYI=c/^S83e. [Tr'erS;?2N{b|;; JpVG/x9i儒7|H nc*1eϢJٍgç(0zwj- C^ΤpQf?)vjԜ&]SCr6d0Xxh#^Qܓ'C ]QmUU5Yc<N|^w J@<^;c>UEu.n-wܴ#r.; 9$b=ue ?G7&4Blubx> ~tB0i>0X!<=+Fft4;Q(P^.5`BD2CyVM)XÑЅ阔;:`yUo3% 9AU58ى/]wNTq*QbB5Uˀ 6xS$IU߃ۄ—"~JEYFKGX{!QucLgyiyi|A#{Z9X<( ܵJ;Ɇa2םMibJF1PלW6Nu.ymջYkQѹpY鵍iA<3 |T^b\3盩9j%YLWTI_ )@?VH_zz6t0>smA&ԭZTJ;j4s \fΊ[\좩O\:U+ktPZiMdGXk])XPh]_8FBu??vZ0OYcx+CiwX2f`{*MfÈx]VEJ]  I:iC+` EEe?o$cԕp #ZMFOE_q}75{y,*--2?" "Pue-c甜Q{VqEhzuPb !/8a(N"IsO؅N{y0̻XdȤlΰp1i>l 4s )vmkjykwj{-B,•N9\G˼%姒|.shl6'눍.ߍ WN%̊KGEȄ:+ep$ gas[p_Hc_ IE /ޓjן~OwPdKt{oǛg8WНA6A[ \KR"֟Pj1"^6/U_~m}&ӓeu(CCru Ci]1sqOxw1Y"f<vƱuD\@-,ZOy4Th೮Ya1m\hPOGS^܉RH:_B*hp«Ý%\GV*r%rb,<@̓v7[|7ɭABߊl'j`sx0 1J^zƜBrpr@ gZ#rKh*A?G˧KUh|: -yYC ʧc@*M'_!Qdv,rBzi hـ9:Тr11SkȦAU}upv /9tTݽt!p(6w> Fġl7x$.qIRUlQE̘< lQR{J.b:΂݄eZ=֍ȳ"‹?V/z9L S$woHj+W%Mcs|4tهQt`jUa+`m xs`j(q8$9twfKd'ו^ ܜ<&jŻDKMXD(d>n dCeBdS zF>3ZhD6?T(,rB4DI2kMKC<_45Y I^ _ׂa0 JQ`ke "v@Lx𯍌d1Ӝȓ*c(G49JN[̠A6X//^)`ź̾-2t97-IդA,Q oX8"u-$яipMUVY.)rQ&yYt;9|drZ;5Z;CI>= n܊sLDH$?N+8"(aN7x݂o1\ym,|DuN{ѧ\J(D] `4&] dcbC8!`FGĜ N7ɯ#C6S"^7{zr#q6x梓v{zY XC|_%b(1~:!_d;$= vC4MqZcC(_AG}6[.6=([G=fuEsIu4瓅jvKJ#2aʽtb5G.9fP2懯ZzՏ%xvn!k~<=[/+ZeᲧBGx"$c:;aj"TbSׯF{֕1dւGruNKC_XdrXIf[Hp>A &QeL3H'D8qbb)ǯWm(GLjVCXMꮟ+ΏaH`Zo%%1Srq}@T!Q=ݪ`X04E?)#0rNύF=k-PԢ?pX6znE+%[jvH7ƜCAMB̢gX2ȸ|ܑ`T[ 0ߌ3mArK \3N6v\x<5_L, Z"zdbQP7{Jq>C;]$qR-T?Q5}HS; ʖ)G8!|אB%'k$C^NfQy:.%uk׫h~[k,e&q[*MS>&~\ zR*NL#j4?ͿBVȀ)@|W~^Yz͜B&ؒ61{1c }7,,}zϰs*]VB> X#쏜yp,!5(1**p,1Itg_ Mhn8^ ƴe3vvJ&k7!q ܯ&+|v3SLOAC_Λ@&& f9%eDq.$59co%VtJg2c8:J`g@ 8w(f[PE(D3T 8*ɆFP2^,6i~#H_-)]C(Uєo %k]M7)3M*=#m 2BTm Z6VB2 p2S[nG9qI/\>{8tqlo[@dl17(O0e|vC7i1\x ?!df>@g80JaK_Tڍ0W#tɡ&XW ;l`*)u;r' TۮEBXζcEZwpVaxUDkI[#&pBqORtrqOVSx"fK\bTkVaPfZCRI>DFQk~Բ97|akg2}_.L^7iq:+BG(R+oMEQ} }q8b oSS}ln svBRhB`1J1Μ͝˱[+im7*bܘʗ14%=C>BRQp{EWY>!3:¢f Up5r^Q̄ޞ-S#Z%Ж+87ox`1m\Rօ0Nʝ!Fpajh O Ay87fT@z7Mmɻ܌>G L^XT WS°೧,֭W$z;%t׏ &c +bJOј9$B_ks].C5 av >~U2vuy:Q;ft# i G @,Аv-+w 0(>`.EaSyѫ0G r)(^^ܠ}ٗ8-*5_Uv'^`,Y}ܨ|DH{#**܎.-YKA!jhu8t6X+ݘoUظ ?O^IkƾH6kL`Ȧ7l^*Q$QM6::Di&?&,lpl#V\zz$Ig%%:m`X<64ga醳9qe9JD2;p̅J;$<1hث @W؂Qoؿ;I*hL&R֖5N [7 \*Ԇz%/)wHc_\5 ;'1%_*FԬҙLgЩ6ۤ4&Jx`$=u;2{WR$w5-UI:uʒ93qOm5%9i d[ -zblF(f3!۹H2!ya8ց;a7&|)ݮxa;pEwH6捪gHյlg,B2q"5ns ݱ*3ڑdEyA8g?xj6-]ui'Q ǛGwp}㎞(R9ꈭXY"JY{Å0InC85x綴OQ۬mP b1 Xk\IԺ(`hvzϜwjÆs\(_5GzۋFQN"yQ؊_3{G8iEMg`IU$Jf-)i&~d]%Jt#@^aH1wg VZ| A|$?b)2A jb?l6HFbs~1`z~ c zArqY ?!vտ1 G ~H+Tƚ:7NkI3ƴ˼L8}I[$`hk]մ6eלz]naϹ0))aA"3M!K_uҹfdB@=:GGMO"otK*{8&T^M%e,8xjBrX[(vt'Z(3s+1/Ac\{dA|BYPs`c(\ y<D9zA[3`*aO1'|&T׋0'X}|4.z0[OD!^5EiZdERIzU&71DY\WI S[ASS;շ_JtJݧ6h&  =O!,V~T5ERDM'I9 i6K~Ι"3o9ë5W@~S 3I%ی}E=$a}g΃WN>ڀբxAY=ͩ=ۙ $؛g0ʗ츥w "s]1l6\ĀV= [4U=Ǣ+6&@eEf+ՅM ΗϕQ J H ./}D T?N,tҟ_ ^}m㟽gk ȝ1Ha-DZZu`d@Bל"pA{riGu~CR=+ C6MZG7(`#푧cG<g D2~RT>nIG1/o"Ϯu{N~2YFyvo@msVsdޡ8~ +2+0X]!ovwʔmRup+Au ĶҦT菙 nu3*4ZpYg.rH(ë΂C^Qݣe`=Un=$h7cȇS-uom/ZnD K]RԞQ !йMIIgtgq.jFy_hns5ZMl=qɬy}]Z4~HO^嶁"o-dtXԏtBCp}VȖ-ΐ{A~¹_(Aa߲@B`"/ŭRy'jKلoKҴ Av OqܻX@FMOoҀ%ƢlE~@j.Ip7\ˠAnZs7(mwdtk#eE8Fv,ߪKlbDHwj_Q͎ WeFe.+o2}(P܅bRb,S0pqNjwҥ%kWYsBPۆ |zNPbCS.!آ*_o ߦn>)@wΉI;Yp]TGjiD%>OYm3C0eU) +۔M[l[/w-}=ܣ ,Dn'  W2p3ЌL1 "{`ُĈ!-\?c9%S i86BJ\=Pcf5Zkurz /5"i\S~i9|^uRJ)| A1C`p,y*zԡrCi~8N]°ۮ tл:Z>JQ }3*W]3yFie%8eMҝ|4K^-xm2}#kM W- ZmOHiѠ"E?wݸ]хݬX)rHk"KgÜ)6\#?FaﭭV_Q֦q7ޡ[>)IgW cK:Yy kևN1V^/0a{Wo\#<Y JP^]vS¬eT Y,+LJP}_Dh% `xTqB%w7+ƢGcZކb&P 46<¹L6arR[Y5^2n 'M`^ hK CZY a^T6as)Mzshc0;Szi]hNQzH#(D5RAp2w_4aHStl(r1sn5DXP.3ـy#!D1'\nU 2c&-O9z9gg]n(0 hp<~F`-ZkȋKJuwdQ q01Mu T`ȩ&+Ip0vsQ Ԁ7͢HulA[ic(|?UkpD0a)$C7M݀Bޡa_$}?2O;+20Y( cv^MfD{􉰳oēejc8W.ǃhGT5偞O0Bװ*V}`oO$Bz1',@oʕZ._1rGX&fogd_)/9uokv\M⅙J=Q~%c>BzCDڵ}{Aa_,@Up8D,| …Fу",P_\!11h0Eo o3WH^VuYc`Pv?TVVtpDLRάg<&QtKƑSkhsRp4ĺcNjV,l-?B m5N7O% sui;f6=Py<%όye] \/'p G`o¢XzM'>I`laOjŹ q:8W|5wcsis-3bǏ)²WhҝJ謏uaC)[)J.vf`A2OHS47\G~~u.  {I?؛Gi=^vXEƌp OzMF 8TaSEl!-Q_`͜/=?I`nTҝgk}U$,wD*:uA H`_P|0˿^ J;[RnH?H^ҘpzB(}V%4$EՁ=^Q"G,Wg=RZږEJ,N:먬q'< =or6]x鴩\{Dgoԯ)3܉4!9YO9B厉NLR[cBVfxWk#2;]g}FNK $}s:v#`Y3]Wk ix3Alp0r,W5ʧ#i ǥsW}ȣ]P%c`3M/Ƿ fCy~V82@4אdl@ lk|G"ŭL#k>H&H3j#Hg3I*$}V|XvY9:M)|Ug`jvA> h$^BRJ E{t+?N酠Ҥ4!|h:uc9+cFcw{${a2aX,Z-ȪVy;ڗZVܖ4Ėz%J~DE*aU‹(5cW_=LSB@@=IlLhy?*(1~rn\B)Dsi8|m4t^>kRO57Bx@6D c`@'uԚr?H?Web,Љא.^l]*WOia׾AΔ$ 8vlbŜs6!;\MnH[lD>PX0".p66jޓ&BFk\/4w="_e׬8(( J ~[cjKSGD2`%*g lqxwW۴9'LG{;(̚nF=ee Ȃk[ȿ'zg`wB?,1Y3`GkXNjxYjv26%Ytgzb1-džFC%5,wSK@M1}XJRA[}Z=#dX =j1p(o`HjN*jzV{zJ4A Bi⩰+?cgvկtDHv6Xz@t1}~ 5JI/t:Lܧ p&4Z*5NYPAAlf6uw_\Ig$j>&d}pt+p?Griz8ր9V+t-T(,Xy":Q0r|6{r5p4آ$,$0n dىhOK"pv% Rm ͝i*y rHȕՂ#G(A3TdϦܷ%ˆuSf؀&/(/BJBzD\Zzј/HuסJ[#^_\;REu|FŲ P2 # ~7Nn/,vfk`04JV!֜/E AoJhASLj"%$_ӗ} >2ƨHpG>W۱et#<`Yf bz6Tܡ+pVbw:B 7E9U@0eD?лCt׼+ĠMb~;ndŘ8\{L@z%Ia8{,Kzjm,M_/cAؗ!:G|ĕ'wAS2xE2GD&& ;Ҁ)vgU'}诇Ζ`4{|肸JS#rD&ؾzF0< M Zμ#\8T )k5*(Zw߳[0n,29a˴K'm*-{k[D6*b\6hɯh7G~coQ{m?R8ɈHθ~*cBHzpB:p`jyP[M*~Q_!\ jĈޣ+PO-~BUp S':z'A Ii}X'{&D A[#W\D EiqS.8CJ$76d9//b,_ X<tj o{<.*eD|^j2  T%q0DUty~ I@Q tfQo5NT|̫_ޛ a Q 6gXE="T0i`zfWؾ$03}AʟU*eW ]t_;e)YgcfLMr1{CP JW.3 ʫJ~yQaqsڮ1@[#À cF xaI߽~6B1ƞ]cv||p-EKucs\LHW9(UVMboeto<5yDS+H>|U+2^C6XKW??1bO䱄θ î5I^Gw%L~/faoD0TO\@jeD~nh1WXtT?l8E-עJ9NljX;* QxƎibOFsV^y$nzu"3nsD2nꨫ39Bi hӎؤ$VD1o(2 :xMI^[@KP:-HF]\pF:d% FOEdDȞ xK0G @F>.^U[]#c$PКB&U7aIΠV}ů+Ec=MD\ۄT->l/50ԂD #Tw-wkV,wu(dku\n""õ+} 5ZJP/ȐȞ\#7мD]Z-Klj+zEpE腝rGy'AuqOj#oq'cưmlj m Z-A:VrRŘ?o_WkY6nN}0{׎+Z}/un|mJ*?I=!RrO֡Cg̾V'4_;%խg\3cUg;Ƀy(z{Ʋ :s򼆀Wdl:ʓ͵|zj%qFo>6hw=K&vYڪX!L p|6( Ja zё u^uI#;xm{xJ6%~ 9מ=ms:*\L;S`֚'fpށEѽ@ K_lҫ5U t䮴1YÀ\ |o:mh8NFB/,JqV"A/ ~K0Q֙=)ߌi>_2"GO[Ѧܐa V&IBD>EȞ40zѷaydr^3:콵cĞuԅ-"Șs>E,cWƳ{ \^.BCI|K/ mZ1R;˓y׌ԁDyqx) 9c~PKO|OqQ{LvE݇ǵ47G;[i82#ZLK)o2>_G'ɟx8 )OdZ\F|qI@.ҜS/ATˊN(@I9כz'Uzx%Zn4w͏W;#q9!Ip燿erNumkפqh+Yڽ]J kT:WMaļpFO-6c߉}U:?ijlv @#0,-%}74/,fVRبm0գXSrr-oh/wSzŒ~T9wnOT)]Q<ɾZx>\΅Kj8T5,r* Je6h U$]$LqgIӖWܚXsئ3藇 i w8 BH->)hF\%a؛A}uKu_nPv3A}ϭ6!}[&iAщzt#hs{1D'<0\$ܚ%v_nqOcS!լ_P|`f|p!`(CT`6_wu'Kx靫B쑜!E @@1k7,ҩgm`8l/(0ӯ\x`CR+N*}4-tLF&&Lw7a{JEQ`GOTSOv[I!M&eVKOP qt%étt&]kI`:{ Ƶ g*x"A;L=߷{{4;yEQ6òIAdc:L?x=X.b8o7ܓ^F͝9nNGP]i*̏HTm%v$wb &l:bE_PAEەA-;E2k&d(o̦ oD p )~caܫkemp"*fG0D'/智 _)0$(C8J$WW{6$;n;5ZMHVhS6~}+{Xih-}v1B09Dء O x6p!Iz 0+Rn3NmG3W9"j=$&ɢieL'Cl+ZCF6( R+1W".<[P8cP3p#G%TĄẸn-r9G#ϩ򣥐rQMX Ɇfw ̉qw!o}OP Vfђ2J>G;_ QF9vAjꏦfn\dȜ' ͝g( 悋X7j6K\s#ae*}0밎DL Z2G9JrqvE' XL9@P_{.tn}%R")!Qs>*x>A)ROo B*=-ZͶeX'ZˀjGsG  )~, <{'Ѯ" d- %X^Xx-tXQ_6'쳢KijzȠuTs~޼rَbV2/;3/{09vMoJ$֕]C{ _֠=$`, qʱ>cLC̈CvVg){ͪUS -d(`M>kn[ؼ .yCMN%- 2:vW@%QGboGR{H?m;,F]!|2yt.%_Zg` _YPޒ*8$^p_:'RyIYw:eqrQkϊb h^׃'FlnDPHU/nYJ`ĪVj((UXďV%rֲ SsfaA j\8: Z5/>r -$S.;UG/g0 s"E-Uh\lWβ(@d{!qw,qFjvgSv #V Gm=sz?j;e**c&ϱؠ79 z HlRoPCv(o"VDΤW~rd6$Q(hϳR\m]$!7d Ͽd%^Hl LoV6Pǐ |vz`@#K~j|Zq 7ݶZ߼.]TK%{fR39{E!eS'o01m%D(@59d| H =esmѮ 5VW %*xoz-DY72"jy3gMz4iԑ}5O"mv;< lt‹/僾rC}` d[ ޤ<M$`:̕ G/Tt:4z>n>AVFPn&+G-Vny>6U W㧜y! L6G>:h K/!ߏޗ2Db >Id<3Y^:ylNKE}̣1%U@#f,DkTw5o2F TN8*MuTכU7WSk'/0؈ci)ԭ+kh$uIUeHV;7$7]lĽjQ줅r+`}Ø ،)+RJg΢S4m_$%Xq+nK!]fh^N ,,Ca%3 v}V/p'o* *VYkq00 %+9h0B*k#| qAWbB"9_M2Tmlo};b:'T6OoX~p6 \i]p|diBm J+L[\yȊƖU Z`kd)!{Nz7 Cz,}7Z/kەd` yJ7qC:$4cOeKeX^Q8Şz?{ =|ں+qDu$.ɰ.Q_b!8qsX`IOV敎s{42]Gª0p ~iۧz??S|o 6L,&DpIϤGoXU7‰0C>|-Ej{JzYl=j*"Q`wVޑNmlN 8)K;YeFG6/{^D`6UyVZOU/LOl8bh|rKP=o>AamN@$&`# WY?m;_8VZr.C݃2e583GҁV~h5|EJVۚ1 3xk)Q1Κ܅ qQ•^H " \;IWW."~&.=xfK4ipmJ$$ =.$M}iX kdvϐh&2X$WWP)F Hz 6J9ξ+Vņpg1`c5Z~$.tdRTZ-m uYŢ1 9su/ P KפHG!=NБ[5AtdRAg1c-ו@`J.`۞!P(΁r_^%@Q,rTqjY>Ҫ~*قwұUgʜ'@qpWĤDluEb\wFTzkJǚ `>˶h"`v:.Vк嗭ڂ>#uq&z {YKR0bKXfAr#=6Y!j&4[ x"YS]glG_U6#rkQIE|9OCv[u_zM~߽(<6$Z9e`RfbͱQ6)7?Kn$u8BGoY#-k5\p-[pq |a#=Sk( '3!X:DV$)zQAF+8gjWL5L׻c߮x_:>aז %^HM ,rfA> myJ`,n aK<#{6DTH0XR{&q:9Z:b@bPGLj2K _q U)㤺mV*e?IKB@G7q6Qcd %d6Wc9^umd !0k:\8w]G>bNȷW:ü5&ADAE*J hܭeJ *(/ }&3wwDa;-@I,` j oe 6=ID!ǖ,ZfN.Jst8-sǠ!{q<&oVx׵6&/?b8WV[5Kˣ˕FW6YC#pDK=,^H O~/(vY * 62j@pRљJA cN,n ,>gk6KWH(.wKHo+X?8c»6\/ ͦҚwm*UK'EHAOlBM/ ir8K>'ɌG, U1})f'T#y,@/'ݙ3IXmmgmZ)-^z,+6 sC#d-Jv^4ރ%쯠 JGLWBRj, q޲XH!Qgi4a@ \ N85IW'LO$8gQz\En <8Q%G͈*7O⣐6O(`631t :"=+Cj'[Ceɮo$l5܄v-7LAR* k94~Dy(d-^4n=J=HvIyN^܌WHf{9b Ïi@HRȢ_ୖ[MSyV15`|M΁c6Lf,m$RUS| cGŏr LH,Y$nvQN 6j+GMm$T A >D_ZknI9tTi/|#G6/R8޷cElQ I|g*b^U7y%R|fnyAwQ۔S6l \a=È$_hΪ[6>jiVd,&;{ʾ +梧g.1%eJ w_hmO$XsV:acv:;i(D'J?j?> 9SKB7:S#ge_=ț-7+clgxd5PWB=T  [TyA Cgr7xxbrMw ˌg  %-#(L7֘FH ͧAaǃPB48(vS #3a] py>»wEbPoV Ś[t7|:/Bزٯ=;2OXA%,5<$K&G,t9PHTf&ɚ"lut Wk6{kNi" )d_;9m1W큒W:C<=E(ktHƟq6gvmK\=( e:Bz#Zy !hiTliQY>>A0MQUaL:m%$"QW:jy?~ $Ze: ,?;nzU*q ϥЁ MgR S1ӘKǴb{';ٙG]gJau8-c׃-Chvv~lmOWDpƬfhS}( +*G_#^å%;x:QP)"cY|>[KTs'o7|!kd· 뚽|/5D={0aٴ:*ELkAnJMG cݖub\YLFnΫ=n C<1VD+ ~~~X06_շK=-v%C?\#L/lJuLu/I _oʈ=۸<Ӽ%+rח+f׋!9N,3n  r`am樓ncZqdԏl J>]֧]h65a1cs=Ïՠ<4aIGʩ"q/G{oMˣ,_$>FU\Y&ropA湮.ֳ2>pa%~JK2fwV$PVD7=Gߢ9*a;0oQ|^U@Z#dkFSFo)4 VoE-ZE( c&B~!ȧij1X[wrMx9QO-𒱟M8*^F2{<:Mu=ӫ"~썅Jld`Q2nUKN-'H68kgiJK}8ryLuЋˣp㌓N+IλYUQ#1|VBv($aƧ/KpV{(ݸb ;dVV ]FɽdQ(y~}=(-^w& :EGy'첦t9佘6vTۧ͂.CFf'7vGZl~b{D.p\Ru)w+ /!e+qW~߮o&ʰnio $^}DӉaN-u,L'yg+~ *}i&]>Ql|_A,ɠ=g&m_>7t}Zn䝝ы:=7Qs7tO40v`;%2Ɏ1bDe}ChxqpFZ͟m}LE*+84wɾѣEG.Lko |\ЋBU,wBC:kTnuh&Uf 8pۛhhXPU u5~{.LK!ޕ4jfE/̝ZkS4AY%S$pH&X>CRXKj >LwL*tN9yG\tC(jBJaÇ)N懏W5 vk5o*35K|hJa/@ͤ29b6p 4qHt.Pl 6,&"4FU2vû6|JqbO'#_?av>y{~(&' 61I'q>ayRF4$FfM;[l:GL0 F}{ADw!MԮڄhm`yq N"2{qW7Zbk` AA1eOGyzi6|NleiQpC@a ˂+|-!h@)/IqBfI-|O+ǰ=)C>Be*p]sV5>!-|7c)qÒ՜v~.7iK6Y>84;] R3%Kj_GL#V}@EG.92K_BڏI4cO/W{G+S7X2V*9i/%U_mpc籋 FN8|Cg|,. lq >`V/,4$>Mh#94 lDCRZq4哩BL5~ԏRO6 HEUڬ#-I-k-*㓬:0KhSb 0jT?MR InqxVaZp#Dk#0moUR%UG y(NK#a 2]^J"ͅ]w`ykgAhU9~1&I  4$u~Z`>ȗk/keoYjLd{]ӶަP);0>Ya/fDT8XdZRfkGD1νd$}С> Iz渋BrJ!>O8$& ?Dٴ> ^Jzσ7y9e. ,]D&uQ0ǥ;o>7iCMz/J]\qJRspc]*I"q8݂GG.eǨӐL* T#seï˼}]6#lFz~VRWKM(;>%?,-ג?&Y1tS곓H38n2Fa!J׹xE- hބӚe fIsόu57"eKk\fL"/Z߈ T0އєWlgY驜&V;OHu(;:-e/` J?HDlnp0r/}x,G6a, ӥu^y( &q؞Uf.9`rJ3Qbv Y(E~$6PvЈ.f3(;KrlI!D6`x;+ERNamwj/ 1˜my#2a7> O ̫^Lč;Ա{8&$]۬XgwۏlHllN\|PΌ%\Elސ-5e. 9BpT^#x:%|f+w'6iOH,ؒitT1``/&o:@@vx8Hݖjm3Fॢ<< MIG$KN'L6t,PZdSe@VX]AqRQ7~DmMj9cDM|XGPUQHs@A 0=P;0)>[*x$GuMh 9] KeH]H+iҁq<3qKO͙76s=kPǽw4& i[ ğ|E)YT"/D /0J+a809 yzChW@5ն>eؚ4a7&1@}F.)wUb,C' GiFI7 jZyݰGNw.1Mp=1ivW cWܤzq+} (.W 71WsRsJLAk+y*״ O۳zk SGp@{-@DB)tn~\{*Vm;mpkepA;bйU(©y1;5"<15'ڃ$g 1-ThQ\*vJB).JMԸ(a󣌐rg9t+ P>uP3̭{Ǟ(}?45Cd# B%hH\&|S^mК8|2#/&22N1jf43bWJ,H:`915H?Wt#iD`N1ac~vCNGl4L< zܳ2ҳ.w?ċ) ~WٳPE^,s{,Pʖ-3,> 9adc'Nf1S@I҂<}2q2a 5Mc9n)b"PTG $ND k go$dmX-0N^=5_цsNk@%F8 l*.6o(Ws|=˭`.@hz"0-I:IpVH{ !7sa3u%MAi#T5c6W%%5:A0e,~! QQ>AnMbXPy6~?ܨoLwm1~4}g,EGb,eڷ; {k{YfAA*Wa`(-7]wc\n$Av퇓@O-:ѱx$_/ jTB)SBNEq,Ni|z ] /6!iFψ-T5BbBjkV1GJ42Ac %X zҙ=3eؒq!Fcax (c{»a>G۩LOwv/bF S9 6ϭkT&uH]i?uE>^ޮAF]faV>n(#{)B:h_/g<˒p_V#_IVn8Tas(ĸIte~2n \6,"{Nq~ =\WK.-DlGt,TYvEѹ{hpsGn30''؇}ʌzaz.dVu7Q| XLp~u1GzO*2~˯9R Ȋ`{#}(6?T+4vg$V^u%ѡD:֔.2fChLz7Fd4޶ q5G`qb,gR˕G檑7A.+B>ζ| ?odtՈ(|/Ul2Y R#d߹&' vݍT C$I M& .<7~c76_?8߯W?Qa]*z̽GYJ]%x{_zoiB$V :SaP࿂?.yTʅRYBأQda nU{D]%h FːV~UhV׳ wrN`YOocq(z{07,&YfjO8jOv@h쯫"!X%6!# ګp'gl=\pa9^Ыv$.qs! *g' . F[ Fbi>2eL9+1Z>jgY@Rqm QAԨ/prt2#@Zln!_Q^}UcRJYʮڒX,V'=8>GJtTAߐ=xk^DǬ3t_֣:.u.QUX|d4 c[UVXG7 T&06}87 kLR\* )=:{&tfϺFZB@(}%dR+|=Pn;$A=w[jgX_ :C,z>8cLܹN#/$N$6[F v濴arV3jpN"Bz!G 尊0D-dW3dz\PzCt]ۗ _ٻ?;X"ngbt@SD ׻+.:֩V$Z!pz=Sz:ϭ|0D!5DpF'׏f9M1ϲDETonv\UpZr/C:sSn;P'q {'u YE9E Z=s8)ob]t|O8(ܪoN2LJ|Sgg "DdS{g80%т~.L"N"jث$ve/mH57Ѐ~&GLxFc|S,Q\t0;1[na\o-dݛ\Z(ScAmܣi˯4>})ij@4Af%YcwYA9*M^K1KJWI1`m B΄ HQu%>SiAzYQ>\l~= j{]+pTm.%g5@4;`*oImDT{o^OjRH#mI|pHDVMt2;^6'aBet'RwFK:o']nkB;ING.xlqԬs2)9j$b5sx8?<8hs`"w i XzͫCdfxPIAdž3L}T4[u3Gf rb&<$¼9[.dƟl2i_q}!)ʩU(o $6uZ"%b 7hK۶Ny"5' t6["2Jt`uoԷ}(jQWu (3 ;vӐтacD%\JP 2S"Yw=mӎrR6UzQ?E=őnGcF'H b[Cũ [Ɏ2I$`]zqcH(5VYW]H1}A бS]xdf\H S܇;R?)!-+^asqZQȍWuM||Dz70,"Rb= >}60v\W {:^ZK>u8mJWf#O"h]=&| #_QxܘRa9N(pf⭜_<,9 >5ַNCڣT Gi )3_%᪍߉FP_350֨j)H0g|GF;~D>576C)UjhߩA0<,e{j{xgPctJrD|;x+anhq =gkggz0^E;3E0tצ/ 13' r ӉtרrKȄ6f@ADQ!([*b ױ1NA˿!/Q?Z?&ilTLMN\Wf 8O KCoǯRM>S49}I#֤o"o&!Jeַ&vEv]Di55~}ABlNw~ÁCx<é5"ؑv"b@LB)rɇJ陼L :Žv#`N-]85~d#H. A0S%HE^e~ .H^  Ƽ}F$pew 7h1S!;*)ow:ݸc c@TF6TK-etdk^^@` +>~eh~IjslRFHo9N@]n N/o0 HK(=rjuMg^"X#V1b›""춗NkSe.vhkXG46#]ݯI,m|\,nNl-=Wa Gs3l..鉀|FY#ܫF @st! qbQ=%:ŜQrb]4nەB*h&u>,^ySW Xaxh %N٘H=LZNrg^ =OvƁNc:Y“]=tTJn*$s7P^4mΦĿUA7o"H31u=C۞| S] BU,O3ooYO(Y7瘇mbr݇߬rGU=W`٫ޛCf ?_ R(2``ZzVJLro JR> J1]659,P/*02Ыq A%T#ٚ9OM6i'\`ģxœ`GBXMgG!M4Qw W3ܢ33=ֵ)8_a+2M7K&b)Lu$&ruF3aK ]Rwc/5dm%`3gc,s=~֋_GɉgtDn&,%1PۺvQ 굨)}n |oHkadHȼ6Y[ b)6Ӏp[QqS[x'>VBI %Poq_恤#e0*5j^LSNZ&>GWxdYCt;79_'LX XϣGڮd6TS 1fk6o^1J-%Khl "|H AIB[k|P0U 40&xJ 6@ BSW&[xx3\_C sO#'o+Z`22GA7hB c-^!JOvpi0émG D>>&.5,tち:Z8$#oϠ9aILqBp3I!ä+U L ߇8"mS£P;'|0ͷtԡD-|9?';?쳿ӝ=Y-): 3>bC G 1i,C5bcT{gA\8Jx]kZj@ ˕Me7K[wH,z/7E ҈6qo?*yWNd7gxA2c:< L^v)d{lp?}n|R8g4 ow<\PDQx~ͨe&\@D}m/wA|.sziEAl:KN`_ӕځ^N6cp2:̫iH)ήcV^pU>mh]"v=@B`O-҅1Vs!^@>1'y:?%Ubf&it5p2Kynv@O#ά²ZHyڠJ^__sÝE3<xz)p8j:7#1 dx'B(I"ƻa Zr-{]KVRaGx6;jf [BRYPc 3B5TeHB 99z` ~` v dដw\hp,Cޕ)m#}axe~j 72Yr4c3s&6=2|i"B6Ŵ\.(z& ɶu]anwuҕړcf:^-YX׬D4=\m:qS5OBm`C'L)َv^c<;KyTG7`ҳ#@Z"vc~}`-uH ũoD8wbMsO~埿$Ta2h~^`3am&JA/3 M"Va,*](]:¼7t f,ٙYu*xH!ՇNg#XI+([վ0=љJ8yRԙJ2L(u5f|Qmd2z[e\*g l7]:M̑& 5#(PքŐҧu"OwpʼnpM1%`#;6$件Fw/@_eGxK%aa)aouQ>QtRiΙ "O ,9|.cTB($ert[5<FlBrM=*T k:v =Wf9EϤHC(tgHhLȄjrhG ؊[?O.7*#Rpb%m(u=.lKUW(4]=k]ͯ MerDŽ*ee=XԂQ_'}K ܃WO/NUXy5D:ap]c _{kP'5أ|?SXF eq3ե~קvaZTv#hfYh)+̟3i/$d\ ۑ>SH]#{:E+DiueD[T*MBce1V$_Jw*st݇޳8ቢ ㋹4H-py-^]VogPgH͠ -5޳madپ4 #4( 0;&;N@,m l)1>ެ}Hg2։f#GeJtPmHGQL/ٓK\V)}3?/:_(XgҼީI}>d9fz%^` Z1o :=V%ĎA. fr.˫},pCf9$%TvND'_UeY#NrITə#xِ^NgjQ&N)-+Y-Auu?J@ .: rL=>7hZvb oN+dBci#r~eFPvºDn(nPh2v1y-k8ˇ>9`eI_.X ew*0iS(^*.unFOE57(Dry-p O" 7II2-lŸC.¸`ݩWNCBawgBYvf7ܟZ ^sE6dM(KT 쉬6?4:$ ]Pk̮q?L; ` ƐV9qv/R/%^,'w3kX53Vɏ:ڿ!p0,}丮 RkVStZN+qOMacD?lnTq)(5t+" z?\oѻ~mX/)Yz":8_L|A^{ ,aw5723'#"lIؤ% pUy {D1͒ l`QR5/7M&0:If%p{MtLµ?Xl5 !u5sa@Gܜ_MRQVHhxgˏ*Ac+Ŝ)k| à)dl@*'ӳR[5PL%7BAexp?9q{-pFAϷ|xǠo1գr,xH([@̋5 .;<Ն=Z/3 sP1Wj:DI>)tI~X{j+ p~ݴ3(uvA@&E)=eM<ϋcP\HU0_|f8^D\SvGi^4\>Ӻ*U[xFuiWԛ.trd]m9iB={/B-ٺpY8ll iKYN>G]c?0@^6~OԝHw8FEۡlvY,sk*,I=03Onެiht4#`yz7tqvmm3i(.& 58>? j(B0E~1.Gj KiՄo@f_>o5{ $ρm'I>\ s*MF"I:ܽ{ED-KUU:řqxT/ufycKJ'ڿF̞~$-)g5b30uuD4b6%WlCqqV>,F WR Tؾ7![Q ťx`H st&t[fvG/5Bw8NG}lQ-+mG~+b#jPKz\ wdn .l$6=*2x1iДѽ*E|U T \yFIOՑq}zH~`7f{LEljhEwQ}0CFN<;0Zb}-f͍}9s )[H=fEU LխO<* 9[vк&r~@R-Rp_ &aiOFGv߲=K`;gzJ#\ 蔫+v_NŜI-m%oHM5"ZnqW,Fbv,_˟+|sKV'p+,RO\',X%f/TH_C;>,zN[N46Sn~b@|کKs}~XCz|шwD{]PD㳾]D!\'_`aϑj`}%Q2:fWU\9[Z`)·F$3$\ 5Ow ҨzǴL4D<6 6uP!hIu@آ:A#9.Wh%2ŧp0N}J)֦//.#ZF3i$}R%"֗;q1 9XJc*+4`gxiga bNNQd?ks$9$>9#e!Nխ;{Ѯ4ֶ7l̂[I ZXG^YQAZm}x׶ClG덀θ8x,@N^;lYEiդĭV"Ya1sVM\YIE"i5dEY>hpv||?qazcлO[2^F ELLK54m;ô0 e& '0 UK(z גWIH~$02W&{6U|<&?Vֆ|^C], W+ۅ8K˳sϗ)nraDG# <3lUc% LP3&o[`?B9p7EGr߆o<;^ꜵu_ w .cB/(!nTRzaom!J{vQMln{cVD0 mDI."!m%lm2n"å-f,ژ8/wFS_3=o57Pʯ)hlSI?!c.z `gw(5Dh>Kr>86X؋|uHg;Dvdkɹֺ,";\맋{H7![$'ی"•sc t87Lx]xrV~Ɩeyヤ'$n @і Ƕs&5@G{9D\,3JePK;s+4p;-Fcvy #P) KGbR10*px'6% bſiYYQ4eR/ (7ԧ`ְZЙg7Ш/Nfv(ѻ<.r+i~gy!$pԝO^W)uVod.W 'N3\est<`"6]ٽ9Q2 xl֩{XԢRQ>pEՌ "ƧXDX]Rx #0C();oA:jr]L ˙ |&_خCQ9KdTQ #5&N{x`ݧ`+}@{[!=sx%-UJ^ib̌u:$QC=VKܿgaKpE4^m !ʩocOiU ~o7qMƚ%Iia;<+ǎ:>|5I?uي1M ]R, yc"ędG<C5WF 7$ 󻉅{ͳT 2q(|-oba֧ ƆTOiGΎI*6}h `V ^YpOLs/:U[Z@}챋PሐxsZkSRŬ l;SqA䣎Bv=ʱ͎7r(E,'! #1\HT8|T/a8է#񬪖׮6 Mt(<`DE |g&ݦs1qF9 TfP$ ČPS:JtC(R|L/6zƲ! S>ypIkx`f%UE+g]A$$b޷ijGI2Vr}n&iH`ԄKHb`pl[5{; qJx xS5C>\? pE;p,,2vDdeÜ0 UW}_hq >4`Y3ImW 5}Ìg9[s>T,~:xXx&!q{tUX,aZWaqŲ-:Ks!=wX6~f ܑ;+썈a^muTҁNh5J*;CtO}{n0TќRn:&m0"f}5wFH>D8i ;]w:% ˏ`^Y-~FđhuxsPav7uG5f}yL=M'`dٛI}CT*B9y#y/\lhGnmV$5?XNE g'Z !?/VƯdz:?L$s`HԽ;Uҋ`,h2tӃH{EKK1/S>}BYq-%a$ne66(v_!Us%&:wܖ<4v ^8tP%% `x`N+~䮯n:%n[wס]^2ѷ|RìKJ*I<7t})}mec8'Ȓ',KM@~[c6FB:DX>-1"XIi.6EZ[^8@ႩZzoY; okri&]4K(XIKLֽ} ܩ 2X[︝9*ڢwGt< hڝvJd.?{vlNٸfkUT;`8+YTR3(V=ܻ[Gh~UevNea(lOܽ0b*}ZLC+'ȶSEAԓc(Ҷᐴ{TMesN_ 5@e"->lǹR5^O>K7T7`Щj> x&puf 9H첯bDO`R/8UiME/zX5seVlɗPG%|>f-?⩹ʆ0X]2.GwQQ>Ŝ&7h)EĘy3(H@;52Qە S ș8@O.\&@Zub)&zW(;Q7aܣ5ñZr["!* /mOg`=Kn_=F~3+aw'Rn9b~|u _YgYqInXd,$M~y @&d(8/ 5M:H!Q9~O͘pR훻wӄj,*URҺ G!ƕ_n8+ &%俣RF"c:b[7΀%$%0+m__ l]1_渒:N!(9Fodpp,p|pfdBeʠ'>eRC9V~* 8/[aYNp1E$KyvgœCU5~ܑRՇ{l@WQ*Ο'ۇ)Dn 0-؛st`*Փ0I[\Mi fN*\;++=wC2Нz3e^ĵWK-ɩ*! oOj阦2uo䥀3`ɋT:GNv#l '_d$K' 31ՃjhQvU rXN-u-rde% ͈MoȲ F[UvNY^jc4c}h? \\ŲK1'03_F'v\B;EbdB5GbZ]흮&}kg")Kr',ROZ ׼U3;YGxA,>b-b!F|#a<}io5qXGR/Tpo5yf\)VgW1/$^̅b޽7jpG)z^=>0~4#zpT ﱼzܨk n!P68p"#׈P٘G9( *> }(W0Muta7`a` p FΗf -.E 2ůܭ4&\,?[&j=tk_`*kMq#z1e͒@eo 5)^&P8DWQ{x>T]#@\X1P_y43s]>EڢAS䨣0Iv[ 7 Oyd䖞&Z"Ri+e₤#\aأzP.GpE!`xC\h;t XYpz`jlA$Ŧ'z#ʕ+Ms~B?;27J|V]D:1)} !u3h0TCx`B*膳K8F('g4\*;B<iQ807!p50ƅ5Ivg8D߰8g@mQ.j OhjM7ƭ s?!"𙋄WꔡH!`}p"E<$(W,gTR$4q爗HpݰZKMvCVm^`w9ro6xX* cKih^dre{fZg[FVR8_|$A0a?{)ZQg'tfCkPz"PnԀ{}:NsOs _ C^sNEf@W{'|y~ٍ]dn~buոפ%M Mv_8}& 'J2MzS `X5'wưM8[R~NL(USZ%3e/z2NHotm@ٖB.kYPCk W_%ii2ƭ:6*gI;C#+!ml+aHY=ХiJm_f; }o/n=pÂ34~(H Q wSJΟL!+VĵTJu6rqEp=VD,Wj>uCdaaiϼ+^7I7/)eZ7u@8PY?s~L/@p1k6Y6ԣeM/UB;q}"_d ɡȽ&v L#M =Q1Zur*LzonW%#SvzS [{3`qRU_xJc8A80O FZ1% 6|hp` h(op\7@i Q/9wɗfj ؙ68jnԍ0K=gcipH?3iQY-gCObrv}O)&A &KVaAL1u̸@il4eyd4(^xƛI8D1`2{hw pl7=AK~aiOu5K|ǩ>B_ǦU@~jYX ҎǗ(UEDWDaL=OӑˡA @;>zPiї/^,Ngj|B鯀[uŎ^G "<[_*M9{ 7ƌzogCʩVE<2q I094{$H!{eVDeLĞ !y<5G\>ˣ{/W|[Qh߆_lu>ףbV׼#J0]5ZTz?b&Ye\Ÿ8[>HtC@,nA78\@v=u/nؔoց[؊.Oai+SX K96Wlhy'>Ɓ7xF'MoЍzb'"Q6tCM~:і|]<RΡU%"<숋Th`uޮapMcRTv!Pf2<&n/Wmm Ѕ+1MI HDtjoRpr0k3#̅k,ejpw:02}~YU{rAZU"+Æ)m^;̓J׍-ynBnH?gi}W*+86rd~+V%"ۼC.eS ǟ@Z9wYg. ל:EVq`M7**)OsKM@ǫ-@ɑz7~*2ӻX/q3ỊCQ򞙌I}O4?ZFbAq*LN?K34Pl^ g*k1n9Ŷ_r{1Lr/e [ojSk-za)ZL-I^CI 0z9mbF ֱC9;{J$!%#ÜxEߪ{Po;;KA_cǷ ]ȁ*$0qV{)0v̲%/Nn Z4,X^:#};/m;n_QsZB=V.}6\:+|RBnÇ&o³?/8n:R#J"ӭX=2l kRTcpRΙ)Dqx!z])嗍ptc[\z| vL|ekh,jGOo7%"Ne]nYP3[yZU8f#Sĥ:~K$,mVih?FW V پ>mϐM2C풍#/t_a tsJ8;aO wEY'j}J VJٙ6nvM*,McEKJ !K쭘B4Aսlt\@) I/Zʣ(RW?D)N2Vھ3wkѫGzC5Z2ԣZB מ`I62%F)#XTن+АU`X Og9'(yVU#.j!ָ[cU'+vBN<F7(qjOlsJ{P/JNV$ T+-V&p [=/SCg|iCGA&oV 9,|}\ [Ю׳Bڔ5U TO nK :2H*\ | 9{apw) ς؆шiip.0|2T 0sH]>g(߀2oνfkVCuil?õl51VVjI>[zg '4=4yw Mm SY6G+qઉ;kVI[V I45W{-:˶;j2u,|tx6B ^V#܁g VGEs=.' # "2xQy-(ӏkdDxDQO?ܗ YR/"mxx}rF7D_#DJ.fsǫ'/5X}@XB;brtBX߆T*b`UtkKڧ$c tcǨSCģ<̨he2AaJu"WyVUD,"H8=@V[?Cϑ nU)l"NE bl( VWSfP>oB[y kmliea7m *],&<5A?@=l`_~ϢIrMK0CtkYydLψND%\MשNqbv02N_[e SZ|G A푝2yNaXv ʚ0 {Gtě:c\ eyMSw9H9rs!`B۟w5?P%$"#X\ҝ m{3ߌɬH`B]N'NB4ke:{C3o  ZE H/&g%-a8+YILϠOH!GYly8%&@ )Rq|аTE@-XVVH<'Nן)>s):A˜+uE-xH%S_2\'4m`ʲH-r75= 7}q_otG .[˄P# 'wڴtvple{T y4RHR+ww V6L"e7ӎ&}@!sB <u{WO3j ?e<:F|oi%(cJI&h(LsUe`\jQd  Q, l]b+9C}Л$GdWoWv5ߨ#z??OIZ t?}RQЋ+}ю`>zRvl}WH~:(JЖr[U: $o^rVa85LugmU?Zfy Fޟ&,5GV9"p.yK=%ݕ4D\3!;WH <,SeyAj@UϤ(砿h+ auۥZfS[8p%@o~%(-\3J?)Lst61pHG3rRȲU{m [\G'tK-Lcd/6X IKԹ ȽFd'n8LJZ2Efdl@||囒W@=굁r 3쌾7;Aˆr lX@ nCӸG"DH=66oso{"6Q[2 7IB]HQ-Xic<{|+8m3..,0!y3 ?u6DDHT*sLUZ \ A^M^3V4dZ EF|e&!i~=Uసj.'jS^x8Yꥭ[n]1U+B9 K0Df<]ڡh8GrEI*9ן+[3}K<ė։Ddc_U-%PZc7ZlJ{]=|@?[k6WM0a\{<~S^eizX/&ӝ@__}MB. ZVo*?N6K5Y*Gy *l0[AŶmTudwA k6w f飧PԺ \׊vL)NΠmYB}dc݉/vo?f"~7˦l@Bl@Z/ G^XU/Ԁ/n4f<ۓz>y`~M1`(YኴB%UG\w'TdD+HDIߎ9(h҉LN˂1cZ" sQ*2QR2.=GW =-ykcu~QʗɵRmIH_h+2а`D=? (ƺ߱ArmGh_uQgpĩ]`x Լ|yqjN&Y71eOC*mٸ˅m׸.V9GoDK̲3vcXoK¸A Ŵ}471CNs{{sx$L2 IrεT{&-Tl@9`ʩj%q__I* st.V( ;Of FL=/=/TQ([`N̫=[\KC\FŊ-v*hP0 JR`siTQ=1ѕˤy(G/xiNџ0Y 7;Y4{'*tMF gi #_1{ڴ.a3N^5'kgP8/E`"H2 za3>@ti. 4vѠ$ܭ4pVhWpPOڄƴA`1M}CΓpo9%=jX.T'gY0hT&/NpnR#*ฬ!wnNyUp8wB?Lr)s]&BhM~`+qd%ݷrV^,mogmMvE^}s&R`CcĄ/wdwk(H(EQR1o4fUȻQyB ; ([|b%5c@xM_QG\Wd؇hGge /~tФ ;FthX3ťpɥVe++#o?o®Yesɯ]&Wpjafb1Jizw9\R@PTU?У檕}s+QN|c=A UػgN9ªs؍mC ;$)ULi.]V_¯ |h1bzɌ  Zc:f;Qfd7̌ɽ(sqA*߸bd#z۾E7!byÄvVvݿy 1u{M:T^rd*D;$vaT܅? E^/@'C VK^ɒ\Rf LaiMsߝg{>cpT1 \j"ü7HoH֣Sy~ur!-mSe6OE978XN rҴ .mF ;F>C-gBjuRg3s14? pFLgqYqze~.5^׵#cy5F*uKDzOXc>i_{О\F-5e:yuŏqX0 ΂C-nW{7D>fT +לl nr[6 C}HސH?rdw[1Keg<5dʷO͑Y)΍> w22f&,|-e!:$N^` g51 -'}rmMzI̿XtY9!fPģ*ި0xO-F 6icE4%Er|W}P̛C]`9bڢj!-kF&iapGKqtl8A?"C>^ղ{: ݅k aBZ6Q Gc~5LAh9iťXa;M\I 8pI9pC \zxZE9tÄpMSmEZ]dh8x%o 5(ly`s[ ;j+R0gmF:(hpqD\r~ޟL+ 2LbGkB?|qd;Ycf4? ߘ'+Fp*yUPtT?P\&d[*@NE.S|l3}UFY-PԈB!3s!.@4pXrNrH8O A҉Q^՝TOvc"ױMa*r5rM~^$At3f*`E~޻f:p:tZ4R섋&>!jW{-n04a洿bKef_21ŮѺO `mHYh)$c,ԙTX*%?$!k7'$6Mx8ނ,cr3{zko_N [ 1Va.Uʔ+ߵ]8{"ߜIAPo/nJ C4ȂT!Q앨fYK/F?T%:63IDCqVd/(Q]l%H`'˴~E֭>f1[2Nqg~;6L5#ٰv!nA1UDZc*u>}aа%:x./u#ou7O.Z,ԘU dʽhc?Uc%_"+@Mϲ0A:̔?-48SnE `O4~$S)fw@بr$s (iOKX∈<7k*-ߧGAww&kso" Rܲ#1Ur(ذe`v:=UAՋЫp5AUܣ\";zm}{$!BBb8CaxN1 \fV=|V (lnl?Kա05sW. e- s~fD[@Y r޻v ePdtH_ ثdP|"21* ~ELx PJPj_c"A$po4.ljO8@W?n?u~^-9 P*@ړc>#Fos7V9^ZDRA SN CnjwSo0t{*ȄM^U]>?Vj7I/rͱcгAD88\iU ƀWi w> bCAKpZwG'%,H>*XY⒪ o 8@Up3f)̐h^ysEZx}0ds*:ޥY臰] LgL:`H4 Yw(-_n+Úio"~*G|>n tnPA!$lfprk=ZmoڨUM/|߇H~u9{Lr8;e fջt3'EO!;pz=I;  ޾7Oc74]hҌDr#I4)y5~3K/om0)HĀjr*vJtm)*0bH6ÇJևr٘ N'N T{H\IpI놥fWy`Fhj 3UF7>6묰Z$z8և)[ V abfApW bFc)lMÆ.zߐ&\fkpѭ5Fj`/%Ň*Tl^_Vl+<E%"Y݁.QTӻ`dX0eMXf؄ i~;@lEg% nGV.u?,19!ysooᷟ!〥V4@XI}d;bK:އĥZ-E/>Q> Qm4e3CsJQKBuGxla/zH8|?Htc'%{\KG45$Y}c  .]j߹G-IR9G"vw<o^ Rq FeK m5E-Wm I5ko PIl8a #.Bp4j'2i̮=fm •>T_"'_9&iyt0 qDw:FXq:Xsw<;V_QX ;uٓJowA(?ڨIVP=4dڂk]=HEYJTB 6ZZ1≠w6]MWԙѬ.N?<+= rv;QPXnQ0XrA!hW <ٷN PcYorT: k=QZnK2c\qGeoȊ9dzꪱe\ƞؠt+u'aܱ u9{O׽}('KnICP'q)MB<2v>VD`fjxl4|{OzL!&r\t]D2 :yӡ=;'"⹒/Ҏ/nGNV6A}X9bM.2gNь2NnfYЉgtDz C=}mц|d|1H(}G%eQ W͒,_2π8ON 8N}`Fq.ń:CU6ѕǐ%ϕsYdo靻j&I8C /bp- (D0lWB Q"`}.<<+.zAmL-SdUlYoW5mbyQ5gK,N|`z'@#LD>sfӖlz/մ#Ǔ2vXY_" :F۞ :#8'SWu4)W ;172* GP[ZTA߿ns,1s=(ˊW7h {]-zh= }Ӣ!N:hKՋ/HS;CKD n#^T.|4ӹas;AQ!̥ 0BN *B.IE46_r￐"k "  Kwu[RlA3%?bl)N&LOӚ҄@R78}7m}7QpռdWa#c*ٔޜq4-dpIYr$]?o?c_ד=#::poW&-շڷTg/Y<%^o[-?K_ bJ?wůD+&B30c.c7@- Sռ `O E㹨2`$q?%zj~)?Z7cGQ{utiD; JB_g3 nIMMń(mRExVw%c+xsw#Ya(q'gCMwE[M3/ 2c YyEA^%̯Sjp 1QIA N}ȡ%9dU" w<{ \ X!A78Fi˽BJaRhB)Eses;ï)ﺜc;se#SKHN9;;Yy'Z%'1ڝ@ Vc,47aKpjY͐Ⲥ~.S".[Y+yg[_A!eZ 9SRDR8Edz#;Nv\atbǗ$.g/QH4 };&p ^6 0Eԫ`%ƻ>ƝJe):鉨 %7YҖ%3?bzB<ܭіVj^ ]>[WzC(5YſD6*UV6&27p'ʃB/GR"ՍYi>H<#ĞVmjj!Usi[qɈK$i8KGfr0.ի_R֡`fԢ+0)yn c4+Jxo- n{ݎ7MAQ'jj -fǃa>#4$Tf| EZY þGh_)PRT_{@hf9.U[ԕweU7O~r)`$C0a b|!"SEk鲩VWf^)0=hL %6qFmr T'*Rg1.? Hv BMKӴQz5|8oljle-Sq,=tBFSoӁp黯Hq0(e[o}A*alBڒY. pEA7U]ͫWJ0K4"x^d!r')|ε$b=4/_<4#EeB ;<}64zK&yGH#GlMaQQj*-maYlMv}a Agaܖl~$ t5ؾ+{b|dt,_߃"6&Ď B eERqQXR>kh8Q6]*oWMTX/W7ɉ-X͞xJ0+(yd;`BY3OwyC"mbZ0ת)aңJZ WEj$DD͝DnoFMRd@F:t8䞌A";yM $1B&l<횿kfջ翟& RX3oO+r:5Ԯ rPMp W~XLWܰ [Fkӎ[̻Ab>zpD vdΆ\4<ໂO6w&E"vStMs4/em# <=)XI -66ܠ!+1[h z7j~-tՎ!g* zO:*(mr[9I/4}鍾ۺ(ZHE;2ZD x0K\pȥ`轁NpY3`(X{˱dN*eU6=OAqqרּzVwe+vOSxo+A 0f}y/k|RFJ+1#G#@#JU /F Z&?^~m ̷Q ՗d_ҾeD!Y-dWN}4;P֝ #; 5I:B1郰w {@v S2k8 Cj(WS$>IPE'ZX<¶@I+"Y!: ]UIG|[ÞO.͸PTN-/kV[q™c+ł}wULykCq2?CW(4~UIeFsxf8L 1@$zEMF Ɩ ?uZh-ӏL&v pA*cX03fp5 ˈX5_UpB)4=h^ ?sY՟Y clW hӭt}$X<3Q51גЏUc oqsmUZd Nq]\ӿp&K!Fm,*z޹Ia}$ -ES̭霈&l1!mGЙuES|{m}T$h,d}`%ngd <$`#6tߪ"Uo;*JnZ/R|L$'A*6q%i=R]1VƄU0` e<348q$zAP!MФT r5v" 6T^` y2vݓ23` !mm,4Qe'))jO_๗QSR/_}>%iO};Xвj}noW5pH<]^^@J>EJr "Dtb Xm*o_]G|/?n$o;<3:5)\ 3A(OaO<269j#V[q#>a*nOn|\A-c㐀('`MQfY.tjܥz/5. [k>o%; W;r }ʃOQ OMVYN^dArpP |l}D'1uL8~4+l1YMA1<6ԈeRncoc5X|Lc`{9- m38fStSL4B>f1f ix!Tc?Qߴ L/KF˄k}tssy#zivFSBka*Q9|d|O]ra+gw7Ge }~ܤ7c6z 8`ye>Z Ey1lmr>N⷗,v|tk#\te f^aM}5VFC#{jr`OW پ:3 Q @ q\lZ2VcOh~iZs{WHG-lG!̪c+zh+_otK[hG0?hR'BZlFc {Svf&z `vݠbnPe^H]vi^[M/5 -qBq9X2бS2tT$4 Tq?H@ƪi;kaа,ùAxȂ\ ̙#b_/S `e{@`fU1 ?UZ;#XF@ :+w#͖uQrC>Zk=ŖK/|+MWƭ`&z>$9@d۬@w /U@WDZ63.H_6ϹUN<N5wRsywSZӉF)`9)7NEK֮KwRs"\E"B‡Wh솧JʃcTmp 5NXql^(*3h_2 ,eJ1]z%zW;LGJ/Slr]:2 ExWaE?3Ed{LxX {8U$RwOk9D3'w ݞ̗WlWgTbvЇhpj8x$vK))%EzfRC<\ C`%֏^Ys0 cŬ{1$}^%AH]@=\ 7Җ!̹”$c $ 7tNO,3[7פ F)J. =oV-3#!늒D>r,ȓȄs 5W յK=r;#;Ą?sm:Lҥ )/m2ys^v ֱQn.(6g0C`IcI"iTv$/:/4 Q:%0o?ieJF!S(V/Ķ8q}ZT ۃ36LӘS+/U _ނnb[vY2b^CF9@Ψ[G ͼuD+Cj*fX MRN/Ce%W4X[YPS;'f!;:}Q!5{Ȅ\mbҴ&1PIEC'r"mvw35h&u:6,);ab!rcc-Z}.B&aTR\jEK":!+Фe0Vz:|CdvoDyum%>8jTSo/5$2Zrs3GW\'(l Te_Po4~*_cγ8l`,v 7e3C&rk[ ky(NPͱ%WLn=RrJW jkt^X@-}iu@D6ԜѽY`$;JU G{x|Bj&$w޻ִH}ҝ 7ګ`@|؞Ix@ý*ף}p[/i,5cBy ljc)Hu]7[$Kp/gCJbnQ+ʠjv. 3rxqW1wH L3s*\%Q&u)yԘ4cQl۬RRraԝ[eC,beZxD['bƉex""z0pwT#k ZˉNCIkaqf {&c h҉{ONĄJGp+'$k`LHJ 9/fsd&-Q 4XNggAS-.T&@B6!ɑdp9j@{PfW3xVv!bl%#r׵<^-Z#}Gd$)v^\]Hq >ߞsc$,ޢ&kpxގсӐ=4>e%cBZ =V:쎁y?(k_F~6CGBN$ʺ 3TJاp)`%; 4{ ( \uDP>Xu `=G'<4q'1O EqɴJ>rR0tOev O2ǖMYF|BX(ߟ`j]ΜqȜ,O MR. NL9N;J3A7̥whKeh2 b#)<8`@ԸE8e2,Oiz_.3DeQWV7=;1?z'1@Q>h՞ruet  KWZq!ɡ0u"+'aKBbn꧇[뀪<:z;YEk9` mUqcecj8_F-(Q+\ޫZ(,?iyT.}u*VD'eF}.jaREt]0w*ۍsI^$prr'mF:q1EF6DKkͪO"_/dK0Ј8HQ`,Ua;=F)!%R3:(` \%UΥM?lQܪFbUGSy%R[Q=#/;:DS޲4!T^>׶d0`ʀǖGwȩ^覆bwj X1~~E5 ʝ((pCcUk-I?*%x\0MW=Wa)@jєo(@2nu7&y{|Ct]:SS]}9y Ѵ5/2G0PouwjcW׸5U7*-Ib +4Z%Q.-n.ׇ']q91Ij&R#'u+b<;:#TtXkwe桦 '_{N9~d$I֩@&Hs;@+tT)q&l\ qe$+%52C̬-NYq;!33Z dUFnٶr{4 [ qY~{AR8;5G3OƜuC$/05$WYe+i 5DRT-H&MA3 6Q ?K*^;TP+^mN` -Tbjz!]-~EH5|q,8:/WƇF|Y!B#N|X"B쏑f /З:bY/ BfXzmQZV. _Jq(˚]o+Ynt#w_(^yS@ @]vO}[C9Yyj:7fsB6}L+zj@^ʹMJiI_CgMS4(x- Ғ .X7ҚwfE/DrDXMBhlbTF LTT54Zhv8C$qcի#}"?2̡T91,GH!6xs|U_/A)vMq9=>I?րCr:OZnZú{kYl3o?ID$Ң'F4I>Kn`˥ " FGn_>j;c(uoP%Ecy\ejUW4HB7CMC x Ġ5.͎͗ ^9aW1t:ʹ*qWN2s"(2Oՠ(4ImCsbnd v>E[VD 9G+&7,j7 x 1E,2+ m LpAqi:rD\ccYu1/& PMc۫p^zԜ/cA˝aVFR6qWƫBS-w4# np>>`dPb O<VTÅ*:P= †;pg_>vwIop9|)2v<@Y_sPvܖ"1xt&KJ!~!:4bYX) |K\%B|FLdf$/1|*[}s+x)75d#d*dKKyM g~3, ҟQM ؼ'ȈpkB7CumBY QUelRq"0]ުCA"ݛiam[8< _4`C{_W+AIkN `ژ hr杤f7K 9!@). ~l&a2H;e L(WSST>¢{慫KU%C;0g v>vgO }!՟#չ%mm*ٔeT y$ [#d[c4Y~ ,,weV%D!jR_2;=-LD,yDpYEm 7){^o;|6@Ri])  uo/ ]G(#e)NG>&L* 4 PzEi BN;ZK}5d a@|g} )i_жܺt35HWM]rSţDou"fg5g^ްXy=pt4r7^iV6GkX-ͼͫQUgdhEҜ`/ھd!!z08'a>ۛ-rKHw8Sni\>5sm_DgyױI< blTI 8PB|N[&?֛ 5>>AUBǡ ^usbaUf;͊v)D 2ڭlևǂJ8v1,}u .AHbre!m[Ei(5%aMm} :DOCi~;EQ;Is\Z]lnaʫ]r0bE«( Fv,6`TNxC~oƅ,^\} 1&ZV \vXb7͓&5"dU5~Cp'`fgQ/;=!.*$ysռ-)q'dj}WO,&:j$ISr2z(="7B6)J]`$(ph^f>{A}@r5 w l>?v w 6r[zO;e]R\jxrJHuz  l K 1. Xc {x7^%8 &n &W򕵄;;xuq*@J|z v`jDoGЛ.Yf/U `㮴x~~|֩@ ⸲L5|P>AJV{*@چkn~l kbP8T,ݳO3a635\{{ ɑIZGctӂ["Q] IΨC@UC"o2ҩݬ0:)9pRɰ.-9;bZ`"/ b5 gҶ6Ѩ[M ܣ݉ӨX&ά:M"}{AMd5վ^>-Z~[q7\#R#C(wE~YTb!i] Y=\USؽqk0Wf=-5:O_x7c~lhhQvdQw $J[Ƃl 3x۲;ՓCp5 q ;QOjxCJX= xLjqGi@~K R5El8rE2f4F yݑ܏GB13Old=7 ,+(:Pa~g;Bs?|'HX䩕>C38\\?:'\ED:; gB[PӁ. ~/ n ,{Y,yq"iQi}-ٵb@?Rhl%k$u#ʲ@?8aV}xKHt_kRQFAޅ?B GGW1*-N< !aEvpe;h|\xRĠA(lʈm) 5-Cbt )ΐNJߴ'ԌŊ!C1%A>{Y#Wе@k$sA6 QwW'xɇ?6^%:g<=/=5s}Sa j뛑uWrX)!nN){{._ &F:WZи4xWB3ftj'Gy)cV74v[Fh*4T(BgܠD ZF֨T3W,w wkf=-5wk_~%r˵F}LʼAMDȧr}c(+ >pX" sP=wU|o:A ^?1fÂN7'}ՠB'0 Yb n`ph2Ԋ ^bɺ׭ݖeidh4gqIo#e{]t_¿, H+'G@fb#5 ͳ+tF{o=Sw4nU]j| RSfj`+I=1w?y'F8a vk^c9Ry+ݸc̄a4 R!v8 Z((Th(x+?@RCsvqPm ?䇔 *_b\V63nL gŒ' IAvӐVkХ,- ~*Xm^^TTGx';.͟@j5 \+/%OrX9I#cE쨪=z~?Ž$VU4H&.p pDg\%3%pGH^A*˄V/?23]њnZC|*/f `.qa ƶla3(9j3I-kH E\ ACn+:WjiB&e $|xTX=r||~ %/MK".6aU[ʊ Ԅ@rI=On$;]!+h"nW N>+qLob%_. ݄U_ع Ξ&Ӳ6g}js ÙBPfoY!a/0\$'!ծ A+eem]'F#=,VRz?Zw!T.1TlTv-KT*5?wh'D*bIsɼzvR3?Z/\ۊ]DU ߞF'WZ/ӈE@^V1gaGv`jփKH l1c#ui39\ߖw~+9賨"F2>2ר}2#-P6/BHo׈=m8@ lSA~|WMf7|qx]`fH=TX$W%,}ͳz \]ythFƂZI0[PO( OZe,aص0T``۴p3M-.n'1(DsC0Ȼ%uEGYyD9oW%;,F'Zr3X`'ÔӭT,4OK\2҆R3bKˡ 4bP(ּ5;MpcInܒj *%b흵@U5ܶtEzd\<=aϽ*T0ۄ?7< r  +N4t#EU,wm($ 6XȒawB$> AxOAD36JJշqr~5!Zf4 n" yTV7(%i#d_@mO< 0~2d.#" @PG[_)~Y!9l Z ԃX |ǐ6pD@oܣ(\g^x)$4;c1FK²{m9Y҇'CNh(+D ڧi"/Rx$ut+I,ŷgJ=yPaBWn{g {3iAjuh)<5QmtՒItGnE 潾/7bB'iqJNf3hĕ7י?u?rV,A&I%ay@hx*@TvWaI9jO[5bnj"][}$A. N-AiR:?oPtn!Y%+"9 I3VrSFX(J 0ill~bQD(u@WcO5&N܃{c~͡# dgǬ2(=ʋ^6U]!f2+Joe ]j~=+B]S.%XȜnXmj{zR a td7!9OX݆Ps `"p jO*H7%ɍTA{|0vk(jW zDʶmҠHV7k4Z1ߣn` R1uQ` +fQ]TUZhA^(v)&{:qjԵ1 ?@bpJ 9}[).׹E TW d2쉖&no((EFMv(}w`up5jY+(cce6>ʅ+d=L"XdO hwc{*g>)* =8uXQ|i.FڛP%y7H"b@;uΞm.=n+0oERQ?hd e^=prT,88sub p.d,Qoع‡W0#,w̏џ}F{ޭI& cXWTRn2МqIU M W$rqgS%pa_o9B[ yaP)z# $P?xk~Ԕg`wuJ%ܸnKE>nyQX[ "F-RB2}"wo6i:%3Ks+MOvlSHi[ƚjLܦ&ReC2B^daMbwg\B L veSǢ1Č@ M$]<4&w{ƪ[1Rykete\-!_4jռ\0,^|1TDc:[٫Y9B-룦T]BoĄ׊jLL/DzWQYw;:t$-cڂbP^,Hltb#8S {Kv *7zUgtim"ӝ)F^ C Wǚ S]s(~t:IzqR KOP$'G:JkJZQ>ױۇ9?\ W&D03x'a$P+Ub"ZɱM/rNkztk@Z OA1awLO*8L5\$*mUSڗ܅c"5`#WQϡ4ܒy+ Q!VZD3/ `V|4Q*猣ɒY,S<>G. 'WKw|LI'%/qHTW@V x7˔ꔛrO#6U3Zpi[b 6L"` D^f\CF:rVGbM"Ac^wVڙ.ɱe4 :E բn'+N%#<4W߿'7"ZԦT2gd%` &O?a{@)\G1kSX!0Jy%nܐ WuteO9h{6x31cщ$f1=qg,c7ݸw&~ho|(aSˆ!xo,o Q넂ok+i@k6}k:v-hZ(VOmxŴiRZ0C#>e6 @MHx841cF`ad+hr*Z^+F߀cu4#)kDN`Rj qP5jE//2vx &3(5P`VC%b.y5?9[ŭvy9/k\Fʓ.vDI=DS`)xö29NX>['EOEbaDx^60K]V{t^Ocyj>ū7(5q[ڸ_z`__Km3҆9[#<~de CZ{}>+l>zK]S2,3ә"Ee#  f6j0\"u!:rxW;YXSwd18> %I"ƶ֭e]ьyۜi]ʺØuGNPY`c/U?"ya6#X<)LG׌Rϔ*![[ Ïh<(t P6kQX>_?L*)+G/qC`5g}5 \wtEaXH$SVIjFT}zP:+F -}範XE.}j}&:[b-4Iwȯ <^ y3+@kC\YzKkc >.?U(^FR46buH8h5Dq LIcWV{&yio3n #R޴'[XmsuO Qφ<7ңnr̡WT( T1jyϧCi͹W$^zjEI`'ZZ6׋hZ\Bwv+Sf%^r vhp 1b^ hHqR{6i/#RRq?= _ThZ| @ܲwi~v&Z_&IGbK_rg"b%]1;\4EZ2k~%>li$n:)  Y MTܖV!J/T3^hHYㄴkaV[#S=-@DxC5(1ܬ}@J:-[/z)9}(AcO#햮a@r>/c?m;!@# k%8.r/PxЕbA-5NM =8c)+jt? KݘJTY< IIZ=[O?cQCrys&$O_P6O?0Ƈ829ή`UJGm DnhxI5wmRlO#@q( g"]*($8hmJ@N=CmW&E˄̵B#"W"]R葥r[oĺZvtt'ŦeK?6P*@dW_Tܡ P+u.Je z4;wdJ ~}Ћ*?E?̄ACa6!5u3q2ݝNޞ>΋՝9OSơa3ԋ'A*@./XR.ep8 -Ҩ,4obQn*p BbvpO@8B%,~n$BCa/>ڔZ&$MX0U"̻J![Ѳ2Tȵ?JwgK}ˉq>ün_ }{- *H!'2~O'y(R;Re[;B *sy Bيܥ<֦ܼXL_ IQf tvXgRmB˖PK$O /Uċ6041KCb3{IM!O)!<βۃmOr(lxZ@@;+2 2%[0_3wt_-^z8_#icb EVjڻ{ϥM1P95P9(hc*mӲ |$_' -#5paO<%mP0[եF"2X1[XwG]lp V:̗#")=oQIؕB?5➗/p|UA'dC9@"rb} s|,(QqdNY#tF$8'y"Q Jt?צRy.Y8>cT*6p7|ikr=h6dR:’ոhʴ i+ a-վk[tg'oFAkV+%%7aQ=1 YUs*= Ͼψ@o>HԳ$@nNOJ w0r2M~FJMy. F(!̵T(mAvԾ.FroK^;ZƔµ&Gcqf K8$,'#]\Lfg\ej DLLۧ)MC?gWW $J~vF݀)[50jt*'JA/K%to6+@ӌ"\!Qpo~Wp7ݦo`ʕ ?y}Ek9Ts<*QL N׺]`3 8&ms>\*? Rdr)՝]X.%u YXGړ~ھl=YՅN'q+顅Ui_F,[Do¡P3[7R`W̽k꫑O*®r$Ѩg~5vdJ4!epLKoJa/k)$5QT}fp9ʊicS9GCLhS0Ne{]RdY4O73YuIyVKg,*]jSFG m: )RA+IزVC4 ό3:?ݙZ3٢B)&񔎟Ё;H'e9φnjϠ~鬈UW7SA56h=#*U%ې7J AC?;2b⚺)&_.΋ J{Eˈ9,Q k3KRl)L ַC/b&p4+`[&(mx0CN(@t]_^ٻ05Mx8k*oU652G"?b'> <*^C ^ZzCC}s˱SO8'1!=`W1*#&0TtEh}㓈 \/7T8:CfP_)nP2OCB']fhsU>(/^ ]< *<aŽPY^ޯR4B&zQX$ oxfHs _OXLGj/~H7}gX{¾]wk6['_/СX4=nE6W!YW]ޏʻav 묒UZ:, y5JY} $-}n0W&/XtH;!0Yt_iU?C$L8>\DA$A0lxF|q=f,hV}c>]+~?=|we(StW V zN 1V-[M3z?^aB9Pma71\"(]ȝg>p8$ڒcAe(mgi=CىzKόM! Qn킨+bQ :j ^,jl&]BbKQܶ p6ɎIQN ~e:U4zT' %@S>Ԥf;AdP=͆"v#"D(},{4"oGv1tFwІpG #fbA "c\}̓Ґ(ea"p4Q3Vu.06h M&GҕGؼ_!1(r$cBx,9?֨L]Ep @Fa@Uz&xSC$#<.jPBp in[Vg=L.~gs1;VyW,( rqЍ^[z~c֭)&pOZT-N|C8eDisf!iL TP9Cz+!I>EFĄ6 IPr݂r'&@Fw]/~MH<1uwo1b42lۢ%-mRc^ЪG睟2)05|,ħX(T0J#^׿ #[osGP*\S-t41!ZpX_B+|haܛ+~z !>VX@%;YFt K1+zufGwbRh=@҆ċ!ݟ(f*#9q07wѭ# 4pC)9@Bx=OAb=Çyӈ13w.k x4tyΡ IQ^N[/%F\xR`Qۙ6Gb4: 0qS"m} ϩj8_ kU%j9Tڭ>(3S lYc$3)CzN1ng=kmtD'ܘfO&ӨӶCS*ypbg_P#&u`gEХ=12%W q? ĪUZ!an\O`|Rw +>, zJ]"Z YI;e<(;_fE c\qI:B45nw?]|O-iER]tKsj&,.4iZ͊YVvuаbSfIU9NJ#g9F˘mæ<D=}8(FBn2ޛϳS˩ڱg?Lv2T >3.t?iq)#,uI k,Q,_^:r_6n2_q2i5n8SgKrt"jh67ݢoU5d[]-Ss{%}M~XI s5F@QXb OH$GhK]/[t VKm;`6$/1c)Cϣ: T%uȑ-An: 7=xCm["LevͽXaH&2vuK5mKlnxGt7W̲d KGPX^?Qv`] :jP6]9g鍡*jduOB}CvP '$֙!3%8:.ڶK};TF0㘞*6 dNkS왯lT-Vb5A=WY<%,k᥮N?Y1Vwl]@.p%`cz[+#E7AgqYHO̬*qO0NZME1x}d?%[cwVbTЍ@O{)2&zS- h@Uaki}">PʦN!Ƽ}KRUWG 47M 7i90@}F5MJ ˶\NJ *5,Bj"5 qΛRlͻZuO_q[S`"~D((:(5 05(zhx&ޭ5:@ T~z`FbU ,Hymd`9i2Ef/SH-4cȧL6hZ ~c!3^L^r6ǠS6uqn 72q;Bcw $F ١kxDGOv_eQ^k2bZXղ( @nLz@" @Jku47VMoA+b<.dmOE 4Jl >ݍ%+|8D>zy^S_ճ*7x35o= U饴ݥ+(|7lhۖ`f<:Ō 7>zj j"#תJ &]ˢbQg^Oj$^ 2mEN*Ì귢Bv; _/C4J iQHƍ .Zz(Nz K&t1-u;٦[E&tXnjz~Ydp3-( 7{LJZo)qe1ŚN_ e.yI/]옢Va`zjqLEBٿ>rs[F} +QWXc / ԰#Vn8NjN2l fhF jVo]sC^'l퉱(m"Z*) }Rs DȀGW[W1Цl@ gi/{+&B2hElr 0)x{k 0ݩq|95(, )Hꛓo3_%bEufMRBẾx_JWlT!v3f]`/*!܅&aUGEdY2y#|n|qRBs:r~T $WU ,Œ.q3de ȓHNrD|\{ʥqZjȣ"suheZK"c2* eYѳ`.x0~ >DR&\z1LlXJ,L|QHF{`j̒ps~w?qG>fw@`1YueA !o푟Qew*ȵLI iYB詓WF3` Aϊm޳0 3q}=a2FVaU'e}W :{-%u/Ls叒`'܈t0͵%`S:i0}kkܺH(ȄgCߔ3qxF]9E,oa4׹]A"[[=?Q]4:b@%튫Uݕ^$t;D1 T(⦍ ~[# \ JMly]M,>9K4&4WI4.tO~nZu88)#fy۫E9%0T*)o B+ K<(UmzҶ(<ʏ)q3,DJ4&K 4t//OsDKϓ2|sH?#~*NF8]LqSn% ߟ֑fͳ?2¹e"XLμ C@E^h& !.)9 ɯGtk3rjk΢'lrEża)#7̧zQz{K"'LPyL9 \).tXIDj'h2洠ͼr"7%Cz^O<^T$#~&=b a@|ŭ t-E\QKTg4xCo*^}`0uV3\WFėc! ХYSDeQ$rHo?$Y5tdGY4HѩkR.YPqxԧZam!OtE,@jeK~|)n):|#ds0?`'4JNՌ\,*O:謉R#_mIPq2MYB%he N aMS~lmU &\&e]Y-8<2} AX),Ӗ)TQΨj |݃SH]4;8JdA ʧo\|x0+֞ - 炕=ӵeo bgxs߸h󡈾Q3עNKZӖ-57I&=ns Ѻx(Qw |v`N(f8Me x7S|[;E= `.RNQ}ڪWNw"-nE$ `۞rvP$eq?RQEpN+cOuq^қ/!vD47ĭpLվ=(ы$EYCh,d(svN&1Ea|.=0nLwU[Uf/ 7fAV V"H;C䘪b7X84U(cy82wч*YSM#$L΋aQWU=晕c|us?T=<49ZUDT^_C"Մ+n{RqpM̑O^Ko2?y* [,kbؚ*XE(J8$Y|x߆g؇s1곙m_mw)AZ ű:ƞZ1*C>%62@"%EW%7wI~ (w,㩱nZ_x@e,qq1f8RJ$Ŵ:U'F`~)z6AwcK1R&LH׮= K\zN^/R5'f: G7sr #gݢO eAJǙR礏wuI7 gM^G -*N\9?`]!xʶ_H,:GaHH%gO+-$zJBUL Aʒ'~ǯ?z@/B]9{oR a^ٴ52lFe$q5/ H“=H~byn:vjd$}cd um@|4>#a 5scUغFb dP2㭗sm;  dkV?)lԆ2PUrhy5u% F'K9(qCD~4b7MIICm<% gD,VO%xt%K"HƘ7 NZWl_s]'ڮ1kD6gh20*eJ◧(d,ݤ:Y܇]rX%Uʁ; aqGdIb 3&L![rX&Ef:bv _J@8_0,ƺ[Aazz08$rrav]GƼN4$p{( wǑNô9XM֦yf[jsC HMAnbk;Ck>7bOJq݀+Oi0ܠ$Au 4qZjKD1&^]ź[}猭Cu od)Z.o,sV:(x=|QϑB{OH~=CUkW8 5c_Y(nt:gW~ihEjm x(eN`QJ>x[W긹n48t"sOai4ԙi5 }b.J&T&{ 빶ЋVz·WF&yDLP^\Wuc#gy<@$V4%[*Ȱmbc7w6ӻobsw'8dqlg9ǰPNʯ'\[2kQ30iw-dER3T #:g&KfC=`ZO@K,#֒gJMb} c#iF8QϻU L0cuRq5ʌR/{ Go %$ L#aVWז4^sKv{>oN3ȅ C#2^92jU!1Melj8Z#) >Nx-N'2:Kqn8 ~d+($L:mܽj Si1nc7bae6KVֵaj &6\ϑ P=y,'Q_D*BzNL6;YI $:i‚mp%4< 1<+rڼH 0DGzt^ckgK+M~Glb-!h E/ӮիmC|v;kEF1ŤWǑF% .bjelrL 3l烬nD(QHbT[Cjw+sWv#HoceozySrPuORdNiB !?rjgqeA1 Qa*jcp1\p)0ZdQ\΋2#n}=U 1--ܦd}H./z`gg5Bh{)3MvGoxj`_؅PlmH܀qz.tT0OG[!fAe/e&z|~#CRC&xj\>q7$(J%]ںP SŮ,/>}J.Xp'ë;#R'|ϐ@PYW21'֦T2=!Bs0̮<>[;Ez?ák so5R~91~Ƚ0 :Mvn9Q\1eQ&A c0,xx|G.-bz!:@j %{XTĕ VxXZ WwV%}uF>C-:5κ3jdJ2Nn/fM[Y*>88,ΰ* >8,_C>`Լj-6~ 0QVlk|!(}$;HŌ1H Ɩ0Tvؖ3=Nߎ2RL9Ɏ*N;;+Ѳ#'P|}ȪNm؊V Qx qzi]LYDrܦl"7 1ӂTCLW'̒ժOZ\`LH2IzhQ! EtԈ1{FN?N2j!od-d4uYmcV2Qm\; (a"?*UW3g)ԓoZ!P,kk{P6]YY55eٹL.CMqwn}ZQ޼#T$̧܍$ b_Mw]_mՙў7_ySRj6kR iISdXS'z3F#Fl[Q`޳MEŋ!KhnS92lD2Tv@9M~NǮ&D0No0'by IǁOPF MfL DP} V4,{"-XqWBs@:"@ I,L0B|lA;)9bH-Fc tyY<ӶtDz%;QW ҘJ|?p|*@ ҎHh ٵmm}Qpe-i~緵%һ;0l"NЀu6J9: _z$k_6ev+ 2&?^g8yqݥe*龺-WfEV72`'@9ˤc& R_h5xj(CL!U2‚eqM"']l>N=ʻ~A'X<8kt!I7ס9+5KYޤNޑu 'eQ/"o!7{(ѯ]OQOs? ̛FAk{B&AL ?(@\;e+D=| Rz/ZkڜKx;3HG^EiO('Vt:yJDlJmiJ6[@5x矜E6C

2A{Do3C}-6Wr~|M'w }]*DpE4#Z(N zh[AlSi쀚q.y\j,X7DvnHڴo؞Cp9nlsRpB1Cפ&eoW7ixS Ǫˏpb5^`e22eh3 19J!H!Z4>ռ=s<7c0JȽ&fF*9"khluRP~R%#ȸl? L)zi)3 !H.oLA^uQSAaBѧ.9:Twhcps`hoIqkZ)yk ':U>d1#tCP ߡt#34 #˭79`bqHWUQ+@P9.ҝFYH\> :Ӧ㸟Q (E杁#1i˂ONi!{r?KNmM? ?E%g,e #$9z%2 &zr&X>DqQz[%@*?K2Xl~"&cww˺{LG廟zkX6W+xibFEP@PAmcD>4mTܘ4dD+2ko(@ElF^gijw/.Վ\q6q7;q[6)v!mpg]nIXb2\( BBo4}]=L$,Tw{^KrwqcsƕrF%#`Au.:螰9 B<[(fu3r ^C,WяBS>O隯/޼Di~=Wܒ)q\;q@PX9odf!8Zi =S%\ښ۹X4"ɀrhHl\xG0Ջj^\}ȣı7i5QEN =(;M‹N&B]=?$[eEȪuِFt4FٔWI==|H*È7uM%];5$)Zv5^ Z2'y"޻gI _Ǔe0OE{EOyZp\ɁltpL$dQS' R8IAlKOğe.9IR:b(qz!;q՚_/NvT7b3a$эs1-.X7,]q&/;ah"X$[o+"7Zt^* ,;6{ռtL;VbOx {NOq0[N"\FQrNbwR!ħpb^r"_+s37ΦpL[6\!kkW$Bi_g6R܀6c;IRH(*mtTx%IWNE m1 dANkսU6Z)4E؜F3kh !s:>F[kbN{%$ߗfXCN;˵ DŽPkMyuvV1^ܷa1ꠉ2h⎌`P<)_To0t@n PR,Q)̓ͱKGW/i'h АX[&_1)AJֹrOIAB:RTY \wQu9 s/u,^Ty۵l_r|2/»DCjSĻeq4_7V%gg=;SgyB=JKAU/6<ԉY tяk=:W!^t`Dr 7iw~0bO]60L$!*U:_I6U zhDJm0rfc=þ-׀94_XJ; XjRD˴3qL4j(qԯ6ΒOb6GQx-j;"Z4һ!&/L8AF@w!M뢕1:9=<-8J1.lȬ2I )!["S` I=9JtO,% +/1yǻI,Ŭx?;n)ZW$(NwiU]40=t#ɶ8S?Z,`႖3<*%;O)zhnFUovjwwO4 +Od;pK~ *PLQCcP.V:mPg{6s[Hh3 U[SZ&t~KxV^ @o靍hDZ-igf6#*Ǿ);^BbdC4=[Wnq ab:)7g3h*.&^^y>;Χ F@f%(P )ZNż:bmUo߻CLXpinW W{<IÒ f:Ht~͍;2 89l Đt W3R?aޟ ZP%扺)ۤ!o .AvN畁/-Th3*Rh־G8r/pU5d ?~Ecv]_ ,: 9?̞C53+hKs3}\ 7ߋ!VR(]*Fچ{7#dh&^`Hd솝 0\ĭDrNTs+j,⼎8/m*HL U EQ}rj̋IvM80w)h7ph9e9wʎ>ev(U}vWGZXxF*jW 6U[A2Ƅv'hb^kݎZmv~82̈́>K۩k?MV-+S66wY&Ea@3A׸<$*Lm@v&J!^d$`o.y=/fȢUl藃T')䐁2ݗ+^[cwjK_sx.S WM9#A8r5hE#-Z7kXLw` 3~'cQ8iWRtlHm.eKGeZk@i5~ŽuVAZp,0"xFa]{^<dr;F*"NK u8]_۷2x`, ^45FtB%PN|$X b6-2A$NvS>U]P=B _/H%*"#xE5f11̋|(ZCLװ˩By~ 7~m*5 &|")Hs&/(>1]UiR@ z&H`澘>/=5O>_p|4@|i^ (K8&M~Js\&Y޻N&RZapymGKބyg0zN\8 JG*;9(MF$`ធ +K5)e,`$/[pH fCV?Gb FpꄥpK!͕&KfruhgAJϕ:]{iDo\{8*9h1('s"L7.G!*(eF px;/Md]j]Rnzֽ$^n_$8&U(h;nhq1}F@m'Rӆ^jKajqwhRU0oW BB-r=P6k g+PnP QjSϱPnebhTnQyT=f2-MO]3I,1J\J*$ cIǍ+H沰g9Ѻُ-s:,0YSKor*S/ځQx)fv9oĎ8oӭQd\Fu2P\85VQ4$dsJNtQH 7u;&5%NLW? x4h}Ɖq+zoVYQ'v[*>< E~A! 3]fl,̇0CJf.Yr,UC?߯{ȉ*'!37~x!_ƛ8*Ix<6~(UgBk6D^-mK+$Mxm׌u=g#M1 H/E:1IݪE%?i7`Z*iއ#.Wd-QܗԷI!gM+;oMSw颛k +y%;l݀v:[ ۽^5#% _vpI 5'?4Ug1XWVx,Pxn%Ob%WgE{yq+<`l9.Xu y6@+0` !^ =W@ͼ1s۬HvNVe8uίG "HWF4,^EVLgGYF:0 zėW{ IH͂G`*kݣt("Pb]#OVD9ݔCƠp'LܑJ1 _Rf*]K%J|f-4QFP Ol/8s&@d͂Տn _il;B jJXT@R]Y5CJEvi"l +gf1)dbi_ó[,;~a;ߝrBx.Hd0+heKҸz~Qh lKg|X SI-n< ?']qa+op4]/Dq?uFbPz>- i6V!LDt"@+ͨzWӄgV<_ܫ>eA͉g8|isJk8GZ50NsU]V9ZB$00qNgH]:@Gu ]$ݱ"~zw-a.|p0H_y4[+,FnPZǿ_h3 *ƅx\WIpo:jHõod! 6W[w~ep4xMQ*$MJx\to 'ɽBqr :m2~MyUoNēKС Y0A(u͈6 ħP<(wA˯4އw35Wywf=_u'ߓGBmT+)ptǓM߁nou%i+sj/[elcj:&HI%B`9H.7ZJ`/3\%q4k ʝ t,ÌQىws%Ls2@fϧMdk4A|l0N0Qm:scSsK/S2tj.336XG L4/̀c\Ob _6H= hqkJy# lȱS)Tٺ"dwy(JO94| HpcKcKLLY\D#Z؁plt_B!5d8^lnG||؏5}<:rxjH'˲nB0P@,^2lۓMsU3iN݅v!q'b{Zw+ KzkyJ9Ò, ed1c)TU*o cRjRK}fh&ۆYHmiT:s7T̴0=o ƨle옭sh!Nш|Jo4İF1[gͩMP x2ŭw=Kтsej+?C^T3q7NSaWf.RYP${W/ 9B?:{at=rÁ1Dᘗ D ̄qW\8J}4XObɖNXL2?ë ~hC[7@ّŸzlclw 0+ɤB9?֎x݀d>[)GU OB//J:6 7u[>NZ7n1XL!ԮTmyYijoO&&>nf'X–RК56d3à\&v.=9I<2 /B‹C} )B+e(AxQEn~ʇI$izҷ~ڑr%Q?CS-9".qs׊n/|AۙeبRdq<hةO['.7YU$zDr#fL=aYY쇳tQ;2Iz.aـJ_$ODyZ:A6$ :EI&R*HqtC=moqѣrU 0}9^;|#sMN =g+MZ80G¤+ɽW +hj:}L1Oe2rS/{܏$fI~kL<1A uV"ZI]< uV,+qroL#,el_;# qL3`wnAH,Wk uwL2\: 9`%vr šSH.boR7yĻq! .PYG=}iwW9MW94p8 Ӵ,NiK!^ Kj밒hWE/mH0 )W?J{ }x톗5M?.T@BJ3DCF㷼+zYo.sT#˜D@ʤxb_i`AQ]x7qKR CK@b); tp0 E`=3\,GHm[ zH^]lS$ L#H%3T>BtݥҡkBlM&)xHuCd\jeok%9.gC9;{JadhK,'eY8(dNK.t%6IB-'VT3MjDS.'rIgc[{Tb߃7I`(Nw.\wA|#$0x6Sq0&Eږ柢>dƴ_aXwzZrM!`V'W4)6|L(8ľ&̮|g'rIay` *-ČyΜ9:ֹ$LӋnT"tY=ג"L5:pz@oG[s6ix{[e)Pd.-uh ;N>=܃v ) P:`_jkU!?Pڥu,EG)dukcCw]L簎Cs@o;BbG&՟M>A癙 Q r YY&-*j8|&?qc Bm3+kvlAG<2s rux_ecY:.՞kV38,99XSXPE ']n/it֙/ }u0>]u! =&n,gbרgKc-`b </pP 55u+{ͻVRDz'-xY|R'n`lg?9ӱ*'yiMG S"SUv0'('Mpf^h|cTz B,4a`+v ,9swaٙ(ᴲDnX4^Ul.?hN>uJ=00̽Gl!`EԇewBv,U .נw|O(k2gMYMp& ͅ\݆7P؈>ym4=7?A'4d(T s&#ŧ}@0Г錰x听,ɉ*/3up!4n4R$!)GdD-EЌESQ S?܎f:ln붛x$&@?py[?UgڤJ|柪Hv@E#炟ԍl0U&*չ-Hz:#2 jHE"UN򇧭tD5)@f]3if$hX.HRVuUυI`BgVm4Ozڷ0JgBtCؽOiU#:?yO S@R&CO=\^YJGHL_/\OhI~tIcP9u_KW::-?7()IM5s~uWèi':~,U" ֡Kj壢N;zY.5xKۣΏmX=LxRt(:3֌v]bvSJI:{9|bU]}Džl͂^ n77qB$Ojlh]+|,VpT뺭2^WtvpK>LpOnpE4r'\ˈ/<ٙA٣h!: Qhq.AHj-D1](Wu g9G/L{$t^ǿsnsA9l4lDs { N%jw;jr,?ts&[[xHYUU;K|tĒڅ91g 9}]PeMo0mplb5&h)u3ҬQCJsj&u:#j{g/d2(z =7lap%{Ί6 ;nLBz5^-8-?wu<dx'itԨhCT`X{b Xn@ eD#h1BYYl+],~7U tr8ߋ&rG&CY%@vQwWXZ >l,I?h笚MKFe8qѬ т8L]-xd--&jB:a $y9R! BP.2K)tbztB3Io~պ?'qԱ[*FEAGޅ@LoeF ԷViEwg{fMۼVgQ#&BH2XԙWdeNbFr$Q ] KZR:S6rҜh_mM 8jY/?íj$k77loA3g{ʬMMWEEex+פ|yr-@?htGf9'ZWU;+EXX4UYU 3~W2=$≦^V0C R,1EZkB!bٸABıM'QHtVnCɁx,XpW/[HpR%ֵD61ʃΉw ҥ\jzZgD^Zj، Ƃ{jJN&ǖN’2O fLC-x&! Yz6xzNk[U=d0c;ޜxvu<{"hJCD0pf#,e*Q4 I+l*DdaLnS0$lQf[OC0y@Q2?%'P0 q9*r-餴K*z׾$Cke☺@iĝ7qRX +)|[n z :~HH3p$%Bx:qOz/9+Wg.Frc%E߯m=c-̓*>];:4=hpp+1ϐC=D1Pa$0k&ҩqvJ:.K/@״Z/Ka8\~ Qr+3BRIf)ͽ%H(=cjamw薺 Y\ru2DJTsͤЕ|/RgWuهNT1hq;犡 _6@|I[U6yHy2dFu]} i\v>ӈ>*2 ZTh)iU|@+э(*g-Vj6ͼa27]n}lչ5 (FƖL1H-G#Tlkc^|ŧe -FP:#an2`2"q^I^j6ob;&:%4G#z߫k`L0OWgdh()VQvW}bc$Y4񨟒TmiS3PB;yeYǠaԕ1\U2g><\ޓl-ytvc͏>pk&ϡp3qX~]4{Q3Y ],;8dg 8ZGmr!At|?܆k[/:h {h|5_w1em`@N+e/?>IF`}wنe1ϤeۧSQSzܬ2j~ܼH1dto9HvuLtqfA' A n翡dµ9/>I=2e"SD\1NH::@7J1ȥedDzEA`AzS+{qMz+rsA&c8 zn kQLë)-SVu{+$='LJ8TLP~jN٦;Qq8zRUR4ξG!-ƤTA(5չz,I0Rb}=*􎘟7"&>itT ӡtêkᾧvw*@`gu6OB%r0>`AƮTa ۦ*9S56Zj:SCp3wKm3Z ]hynκQR.u]h|H/DWBA̐li6j3yJ9w)E{0(06𺨟,ec0߿nKz {] }}v_ {K[)B -9=: :;R 4 2N/&A,7zI`6Ox 9Ό6źH~𑘫@rWjF͟uq2X ӄk R0?N<PJ߬ۗۢ": tvRfA͑SN`bQ=gukI9pW5 $nڙ&V澥9Ǡ^T}+eGLdT7%NUOG6TD@z ATX]P&5kADw3?37%ʪCFeW Etx8?X2wo¹0BRYi`u?ڄg 탬籴Q=6 CEw-R"<dgVbK#l^ƹH?pHv 0HzӁsh>-px{(sYzYL|jWP#d*kWTnqYI!*j^aUf -9Atx@59EЎr5HpT'3 W3^BXd=XzʟTI4×fЂH1I_:LI?6мDLEU#͞)&H{er'9̬;!b#20PtEl.3%%,Y*#+N%v=iŌ"oZpsjxnUz@0ⱅll qd6X!6>'YumMciayӃ:VI VkaHVldn5V$}Ө&R!EAͅ]3 {rqy{pS2NYi\;Uj591m!8DEnjɼ,l&k#,<4'u{0Rс_k[$OR5Ȋ'.O򮔄4)m;,9Vɀ ކ׍؈;LPN"2b}2*vӫ:Jȉ$/vlPh\-̇xw}b~P& (w{X wbP`O@wg' UDAن;ʷfmۧ/`wU90w҆#>׀foؽM 7PA BُP%>ດNUUr3%W|fgiW @7_[QrwΚs/WU .? z˲=Xk*x6'Nf7x\=c`GIʫZݭvBj .ÿ>ڔ9N7PfDͳ_ !zee6\Fw '&U}K8zW Cџ+p<;!EJ6V)0f3DXyu\3,ː?5^ե7} }u|W 5_rd}h "_veh%#yXxq nrY9q>[9Vẅ̭*8)2ARYPޒV/Ⱦ96HR\lh “TU~m4K%XP.ۅ$$qU?ħy5\hx@݇EϠnיлCRǤ |?z ACo #?TE0m)r3:w.( £`pAUAg+n\Z<Ū1@h ΀WӸÎY`mqkP~% |]1Pj U``dj&.V2wMy[ĞՂ5h!BJk)% y@Ra|ʴf4"@+P)7ŀIJAǺ3D %Bt4<輦3lϝ=9pr>m*K^jSBN?B+O%>r%䵁)m&<Kp0ؤ gVy$QןGryz. }}yhݙx+ttIߥv, YbK3Q?4jfGd*ř@٤E!ť&wϮ؈a񐪈)Ġ>>mXX6 t:um)vٖh'[ O׍12&k mV+a1֣?WfCcDqfGs1?8ZVUoXa根a$aK?[wT U#xs-4\xCB[%oӞ87^ڍ ˥iiTE@l*+㼨Պۢ/bȾ4N 5m 1 DM@` g=FIjAD {[3z-n狷O n(f7ɷ$:;&6I ɷ5Z3#׫ʷU]uGZJW& /2mʴ!δ(j]wIgnf^w!1VT{`EIGd`j{oVgP}npY׻W\sgx,#D({E$*YNTSҼ[')w( +/ pJ64 <y0|K&e '7Y!n}vCŢ겐BXeiT5}ݓoz.*S X nDYA9~l^=B{yȻUiьo>DhY>|UUMsIx@-Qa/!Hv<4a3_vrfh-63Pt`Dq0U,^fvrUxo_66[nAah(q&sM vɏ=caha̳>6Q[PݤQ?rHa!Ҁ!3Nd&=nzH-3 "2.aWìa'q i$ %MxP8~6VQedwrLB׾v5};W'q.bmWL2d%w4Ej%Ogo$Y!t@v jYSׅF?D7aKDk4U8WmUI^LlkdxZQXzI45:J> -*5Z'vKux69m{ֹ|ˈZ<[FW8[ [8@ƞI/EnK!Yh kDQ4DDS+|q_]sHhMmjsc XGkB`6k&pBJEEHH%A+RBTTƅ;/wh6{ɱv`jJ!=|F Ox 輅vu95>=ګ 6"׏5?M::ܨĎ hB$j7x oG^?H48߽_Eu=TZݑ994Fyn=}qSgFZ.@g0(_]淛ˠ5)Ѧ̠w6wݑ9;B*ϸIeRВumEFoC=+Rm(z}VHqFŞ.ˣ j WqaN4Et@FLt8xy{%~] go3SE[HԕO Љ$ZE}P Qu,nCAzbJBl Ǩu 5keiw?uG~WV$Ʌ {>#V\֡ wm$`_2?mƍll ND2DvYO1?Q;^ h;N۽sƚtE}VK@Z 9D+3_m)ƖԐ5sF%j)YC&Z߃f> a:^Y<Ӌ:o(1''_w$ (+%,_<26Ts+p/YW@+Ы=W9Add%7A~~ [UĝGXԓg gj 4NcDI.U(ʟ Ell‰34etFl -(gF%vjœaHeI`x= քÖkVPV|v(3 `hkM=&fYtO]7?AndOsPA޻z?*s=v+ҷh*ك& 'Y:&q0wS8wǬh °,1mcd`/dJL`>{)k#u:'U*̂XVk=>E'Bѹv-A|_)'ȂΔ8VBi8<^pTGN \s=W(V k?!l=D.1j qtcxctktD9 Wr ?*eʭF= +Q7t蓸UcH H1߹Yv 8y>dV>eUCo/=;;dΟȲ @&7~yWrI/}UL] /kpDBh5)g.xԱ L5\Rʘ3s!r]mvAFX@NPLL4-!ɞbdA_>Fnpv3i D:]B6ٿqNR5앤v&ۦx}sEױs@IhHvJi0{/OK$(+:ץϺ~#BFG'&)[Wl2}Flq ?:"AHxFfw%GQfe+9!)JX` }*uZ'Cm>i1˄#V:@E- ~ +oOLD],t8\tR5{B\#raЮ(^+1ll}\EU2%y&0ǚ'3B$Σ"P#+mms"AX,H|…vvMڌB7X2sW7USPCk]qj"ql|9caWRBwi>~ש$П&H=KgD.]OrY핚) /}_n%i{VND1h6%䄰=(lEss>ӗuk;c/%;7h3 @቟y+Xt촥g[-ImxxĵW$ 84J@RwYB &er;A1J|y,utsl].LBb^ㆺ[3Z1xͻ)n8 5g|j8qwÉN@19&"yR1ās9$ U8#x:ܻ3ma%2!CW&XX|I\g*a MN9LK,Ҝyʦd pmzof҄ҡ9dh$'7O2>$] So?t-]HL\\%EY\F _o%凣trZMvT{O1?zLE>٘Ϛ|͞*ߐc˻f pP+Q#^|#wqOUHs2pJcz3Sx~bl4PtŶϽj*RN)}՝Oa9vtyེ*)튊)l { ! - Gl/iktʧiaYwi>a}au/"/WeDYc5Sz|k~MQyN)Tz~l#m MQtu-s<i^ ޶6cdB`\-/.-11?7Sՠ>@iYɷɓ162ws'"ѻ= _ՎgC7 #N;BÕ }niWܹ;dVu]aD5C W^"Wez_*N0+O Y|Xy\y { BuAS!Ɏ3jH*=U@b>H$ ڸ~-^]6Ǐ-NNؘNIWZtDa%BY"GƤ jj,$kwh/aסԲDA(U-'>.G*hb^UD1?1d\GX:CI֏tր@Rn Z$rdqD&2|bRן' T1{73wLRnBTfJG=0q1,!tB/h?{1L`Vc浳= , ɮdqY,~d&°kRpn ruZf&AD Qǡ{3)څ=3vp k&h)-| \,xp%+$RNZd9-Tó]„Nʒ4iJLE;$ (+ >ԉ9 Avu|{hlih)W8uW;W>o23DI@%K"1=4󚂴\ tU<;x=nX L a>s|;;pFL#P/0Jzq{00ǜ}LqWohB@Mi Yn` [J}P2ⓁaM2ްnx,q9[*,mCT@6k4h)[A=7v|q.ʺ?#A Txper%eT7 cS Wv5̊Gr1kl@~; 8M9G]Ġue<=Վ.!5:>S$$Ee~41yFE>/]UmPM5y=-[z :f8` +Ǥc:r2NAD8ȼś7Q3Ijgi`6}^ϙg6$\c=0EsQ^A{V˛H2RBL4m񏴝F_&Af\6Ǿ'BCeo݋(itc89X̖>yTDrP 1ep>trtQ@##dR6!4aKm\R5iz!O*,@A쐵HGo5ijI#wq X#C-obލXHXn=;Kb:UN ``^y_؎NϿ@+ٗj H32xaŞZO9aa } +1j=946`7K%7zY򖆜~8^K-M#.,㰉#ɽv˦ !rsbICm+;y.4k-okkCBH!녹D 1ر\>Ls6$x`)qDt*>:zѦ*/J$}9)|~d=\PBi*j j/KP0zt`=Vi-`E` jWx==mGZP,&_-9ۉaMB*^!aUP6Լ)׫2غgxh,د!,/HCA⨐(x:>-R::g_4n_Ӡ5mOklYaeM M7(lCbFy~t}][F i[j>CXx6+K}Pa nj : $eT >O`I-/hCji-bm$SRnOC%){c,&4qU6@=G4GU Y7Ue A{]E'{uo/FpgS f|YYK\[lj`f72B2_Nߊ?Jh+ؘ)˒o"@y^'G =1yZ")TRه?)ý.0ϭ"p\i2V|R?CGgS{;_2飠YC+.iGnk) IwՙHn g i'tޓ\-*{^[/da6GEuzV 3S".hC{7L+)AKG@ wpɪ6l apEGa_Z2 9@C9]K"l+Pndظ+EB"oW$SƠV85~k[^iZ KݔH; 9m,yg;ؒ6uL<=%1ݦ+xJ,20cs{2|$+[@UdCk A,7CVL\@¨J>v^^7No}yŅTt]WWG|iUwRI" 5Fz T 9b~F.BSox|,BI;ypY 'xjm7Z*46萩\:,wk<.A'89/}6dK)w}jHm!qUloΙ&gQjJ^j}iM/HZյzCS_C:,d h=[SȹOT?!qOnIKt.Zk=zWat"'P&(SN-nPߊ2Uq撋? SID@ ,q2v#~<]6?ס"ÀY5ڥ@tDAr+')Z7*]iˆ 㱺h9EЙY5IGsBǵN W3OP3]E&`-_Q"7qfr8o%*l%{ +x_An[l -@j^]&Ԙ cچgߨ'6^Iw=X<_Sڄo_msF5B(WrhPjj0IP2!oP ̚~"}jpP(t}cGXP6A{1-kLE{.ʜ 1Ytss .{[1$=:VXز#>#/3mEh,gT4+>4v?rZ100,謘V EH֫)I}hߒPB;<h;Do{n":+v0n|@LB}ST=2Je`AU6||au+j2#{8=m_ki&نB4hxHPƋIڴS+}aSu8^h/ub.A$hˌ+jo墐̄ P۔섧R0 PSJeZ-z\~|Ԙ?݀֐4{3,UJ~5DbWva+E=yI7ŸH2N•v]$՗~~1ͿM.-?XjI`GyW4~v1$_nzhMG4)JaH)<(ed;vQjNLےGԥ!1Ke_HҘV:\Ҟ"K1^IRC! m~eiӪx& MZ:~vЮ=g/ځ8e4_c6 e/Ks׿i7K(X!Q?^/1i,`dS\~tS*o rAJźpD&Voy@RaԠ"CGp+xbω| +B'+Jz#ez10Cj"jWZU d4#_(*j׵ն{HE1Kҍ1@"%2-'~=g/է̃]142o^φlҭ.AKiw&R6.u<Ưӵ5i*'8'4im: v_%>6)n0Kv kG 7,SFcnPi,ǁRxངW^~iWLmK LMvߩ9/{} ZA3=IP1tG.l-1:5Ԛi45[^Rpwfyow B41E#YSSuwr[l&iUv1*N޷\K4rXMG1;O)Vciu} ]U:}fBʫc3:ۑAxHTz}B, ov汋ΐP|Uo_hq % GG7\H\38!_2HlնϤk|W5Kmk+N]XTFq^IfK1xπ\udSJRn{jeprm:y1)K1^on!0ҞʮI&1/MކFÙzX-;b#4:gyjr,g8hs5#DśDC9__%J2ߡW}d ѓոJ>N̎ojRu79]f }{y*Mi{l-ƝHk*iRύsNKm-6 8 | D 7![kw)7lT۞Eb# 2=UFTM~JɟjiG`O`ٙ:ўsfR4AS:E^Ai# xצ^[nRt?]G76%bB53R<&=T \K"4')o5bޠ.'/^M2:C;\Xg>fOflTy) * y_ϐA*QQ'ڔYѮlR( U ǰp»˩^OZ>#lnW(MA2MySeԒ dmeTkz.Ȁ'!1%?{Q|+uxJq+(XAKJ0.={a7q[. e6::4c\.q/S/ #Sy2#;T`-3 &fe 7Dz<o-d~!&l87ݚ1dߥiu^1csޕ}"/\]<𫑤;m4YR렜}%VӣJeg[~R6vXnM $xb [;fA艼 $ml:k+-[-r32*,PF*]$:pfH蔰 U.s tYg(ͱh 1Ior'Ro C/joѿ^ o@4<(vRzRF4JqgG˰ [c^P"f g^0]pCm䧓D=n [g.hh_oʰ Dͱ` 7ЈSeQnfbrȿՃy޹B q 8n"fjrGAoԱ \J>|HT0tT`tYc^D'måળe*;-̧Qޠnqh2l-V6= Дqv؝cEMC߭O08A&v_ҰuOn?{R:W˞͸ I)b >sRmLNam2 .ӌe@BT1RE}_֥4\cAjJxwRĵRU%\4.\ ڒUܠ ap1qs(~k@=~>F0&[{aH9Mwksս\W,*rPL}-S3|vʢt Q^eKba=m^߫y*?Q}# Vy`uk؂k[2|^(iwz:Y M-ARsWe(c{Y^bV:ӯ^[ d<'P8"=ugy M_Fp&Gv\NV}b"PX~9~i5ZT,'7_+Փȅ'&&X uP-Q$!r٦=l|~z<OCzӔ76BNҋlioJR®Z ?g~͖I@L|o~ _<_T~6>[ZI}q{KOTG/+0"*=Q`ZÓG4^|XHgn\Ӣg+u,ٸ9pdtE小 pgǽ*}d2ARu%nD%W+g+}1fD$eW߇,D9 lQ i#ݳh7'&O8^6nJ⢎u4eT`9Ԏ5(ch4/bqĬ 5EU`~ϕED'5BNauqu?5m#f$ϭt^I03$JdGEr(iBF^G+y*ПW-wsL %"q|5R:C0õb)H XmU3_G!=8T8} Ntls2@v+΢< ҭI=6ċiusbx@@A/$sbfdTdMHjL:ɄV䐑Ҭ'G9ܮxl[Q/Wm_0ݒA~=29ٽDܭ֊oŸtq=y W]drY† YOK斪5j"a{o"C$&n)æ|i::Pw9h#@=c9Ƥi4O8d@_y&B䀫|cQ-uK:I)sӶ6ěׄ+^bxS(S>~5j/lp5\(Mܣ(Fcnr{I ԅaV/Hc#yŋQKu!D9X~4g $x'E"/OI*15\+MU _ T1F)F,>23ᱪޘ[nkX(g}oӰG&_Kb_ZY?I0DqVA'("}mFyh\ AUCׁ;".ǘ~u)"W9X*XMiJ˭2HT W@>MFˋo$ 9a~ڙp&OnRj] i|e3drlVtΕJy{<*iwZ'h髋]XQpu47ՄsIQ_F}ǹ$À4>>fI{vhUJeܒ@-b/J@uRYSu ~#p e̩AJgٷԷ1ASGDJ|Nxc26. .tyPK~Mx^ !k  .Ύ^ x>M(ؘ[W54G@1&R  \!h )kӑ]kWѾC:!`#kWlAmBQdI~wⴍD$]߈U'ހorQ:Ct<)1D6"uYGͤK9Iu)FxdZ"8 GhvZ*̉ό\hWA+U݅cWL؉õ211eOk=t}*RM<΃Gr H__.ʼt 49ۓ`,{'?mh}5 WT^p,~Dڀ#.BGll.V Q%c6GLV`EH*h;mN炙aP@z-mb+L#J/f~Rסy9ZpGnjw~=RqipWhS4cZE#wBWIu愦jK#WVh-n+Exb_Q.c77Y Sڊg)Qc(B>0 p:7%`b1p[Ksiu\הch9ɫ#ޜp8ѥnDijX ͭv$2>'<W_c8mfa*v H!+wCՀ5<NjqH@G~?]<W,-H&^ې|_fTͭGm`: oβn>:ZE9dC׮LzpK˯)]MR(' X3/zȚEND[5^8ԁԹ+#Ic"a=Eo##YQ .(@v~sNjNc Q 9ʢ+*V / mD,^DzI*1|;f](>ҍ-g!"VW_CqS )\=uQ\/aTNz; C9k9gr䑴OcaKOWj$y>ȜԄe'%+\J )z<"ԱC2^Qt^Do>B)u/꽤{aCO;7w°:J8"}>gy еH̲ Fvmr5@]WgImmk~d+[w}'-qr2*Hsi(2X˳wGIT;T@`Y:l H"P jnIi Q$J|纶 AajswĀ:%'ssb9<ȖeM&Bl*0SF%mJ[B2 0>̫'հݭBΖTƟ$`?usiG. fN5nl螹 }(8gݕWt*N4iRX2@3|1e$㽫pV!"0&+,@u(ZN$x hPs _賭 `cz(L~;urNJJROs̙!1N OԒdԁLmLwE(# l'N6@!݋-@g(}VI<{𽋲5Z$2dϩ>NNƃ=@U';@ PlκE` Q#DEǖT*0AxUWU C2ƕF iiאAlأ[[938>wϏf_A__JC@7yE, ^8ॢHj-Vn $po[n6![W`=j@0~0Uϗ\SQ L8a7D7VHg}CQ Ȁ88<[Ӣa SL$H AJ Go5nƖht;\c6!C؛#t\x(\ }-ʘv* 7٩ GWn2D4J?? c֙fxӟ"E毫?0v +օ\kV SVAcmgJoxbo1({4IWë V)6~ /jS7ūKqpܹǼw\Xy2ɎbYK'G[c=UPuɉj1l#QkF֙0Hjs5$̐&&Sb$uhAϻޗ @Xq&uLsw4Ca?)rN3V1Msſ?h.CzZq`S(1[ *\mVQ|XI}'Mx0b.9 79hi ]q ҏX2OjicxX|6F []tX,*'Ch2l7XB|:J7kBAvv()3mPV6s)Iy-u a1>SmwrXv2vPi{)@0$`'#&#!~#I@Cµ 5s'A2__`$J_` 7wr&\kru$)VC= etYkl=KOCqnvPSyQHQ~nr9=YZG-\݆m~ffyu{ގp.sԋ2 !'Xܛ$Z'D>iTS,"u}YT/o!Kxb aI#u5uPzԩH pJx8z]YjQxq/2 L:ڦ%6 %ziˢz8OBL ?E6{Q\җ wVoKpyK^s~DhސN?R7;p~0j.p0 '&[SNW^>vs4g6F. =ɯT0Ȣ{6z^uu<_%y j$19G#j˙^ # LcYxR ,&}ux̣-~n1mM6Sؘ&k?!]%;|pI-Cenx3Hj;i,jg($0I=Z7LgiL!,p?D2.QMأ]c(΅"EB9WZ[~Eã;ypu V#?%$>Oa[:iN@5*gAfX =PpԮF۬WRR4cnn%she}ά  *9wg4n;1^ ̅2Y:>B[& P 나y˼Y"xª1mUI}Aq /c60i"&(%Ͳ@mXf;AnˌS#{=T'~.)ul^_0gQVj?~kYHEم6B! 4}bڤUKG@eϳ1d)~!gIfpNdГlr#Uc+Nj~4 4H㦳FP@/(C%E[ 0$}1VxŴ~"@EPN= a"#VzC`CW/$L5u(Nj_knnJ01BL=[%ъ-ĠČd!,|- 4\Tp\<\k/{dcng9;5aW(ݶms,߳$p ~% [VL"P|c12_CTJ܄/estA<ִ11d~A8CFi-D=l/vn{i+hei7ԭDe1իP `b^gTѹw1eHP7'qRa>zV Rkْy'؏6<2\iv >o`C+f3WFcf;}y ;&m*[5`&#Bnw9ʦ"rFsk%W2zuHtU1i 0TH$RC l2*h3lT=+ȹ|~-dz F2Qcc9mVY *840h~,rm.bdq~k}b!%K2WTh΁ʑMBp~\s%9,YxP%9e^5A6B| WT *=] p3ar5e+"7*3[f;O*v,BOTx,1p_7H? yDJZ3d%,U=7`4>h,ql5@L!B~]@5>o6)sTlXʺ% /ܾ* ߶Ϙک7\-w P9em5bc[* 4-K~:G-X%ʥoo3IxW$걗}]B3iL|E ~guB뙼)鶭g4!i2w| cى_pD$d5VybAWesRi,2Ɛ/u\ǬJt{fyxU .{˷YdŘn#Z{WHw2Am繈' .6#B3חShIxuegdf]h%>l{bleqaAM{=lWN޲4A{tob#D8&C}vM0K$g\pA?UǗSD@8f~_Qvn-{r(BwfMCW=h0+)q~;s\րyka/XyEq6z?)cU2L|[ P2 __˥ʆ' Xqڔf4Lk4&g'z֗ϼ$LMᛛl"fb` "!9`SԋT x),%ef'G"꒰#h(/ s2Z( ?~RJ湶قk x>DhO!sOG,Gn3,q}j9R|Hs4G@0AQ4Q}no̍rs-nWX4Q hzm?A WY_R<-=j0X)"W&I @+ =#EC+L{Ԡ[jRE޼fg/3BܵۮP2&ӃꞕO91Ȟ~lS 9Jڵ'Z"y>Kn1}?3 j0ZтOۈN(~60Pw"%yf*2É8D˅?[x}nQp^jxdavӂ8g0 E8G/'3xdv|<>p2@DKz(R"f4_ò2zx2H}Slm͸+> `HH)jV^uq"Px 7V%4URD/%\; أm73Vὶ{*׾42bjA pcV"C]}UI4+ϙg4QU\VVEo+3:d<(H)|3} <6&mtc=urtaÿI]4n養< =8̪@qTK0SswsK:"Tk D~ iKOʨ 06ڙbP`:j ~L| ;.pDħWn]`F=!1 _Xhm'M6b8=Xbjw[tzf6N [sơ_+qa}t̉tЩb@9e,hmwstZ,ؾ`˵D_ZXӐsiՅCϫ c_T HL^QW$FF1h%tR煪udWF},!2qhNKd fhX{2X>!Ku+QY ?\֡Oz3}8Xtykm:>H@3ٞcr67)_wS!=4x[Y @h:eI؆N}5Ds ,paAJZGp2y,jfy*r a4 '?72l$y^a{1]Be=;ӓ6e:MP}-- msnpZF*8ǣVsB#':p<Z#:XrY`]4:4qV*㯯Ptݵkԏ)?F+NO@z\G$aU UfwAgsGvqTni) 8RĹ=<-Sۡ4{BOxT]=H\k8zx΀Q pt3y©DI|O+PO$51n=f.ci{OLkߵℱc9e,CIƻGdZ" : K-2䌲_wVc.'qlaXO~(,d@yCT4TAdL!sV" c! H;E(~qw#9a%co®B*sƇ W@zgCZfi=z`l, 2'Ax'W`+B# v 'C {;3ާg,A `J3t(HIzpOph @G/y3 ng \SfBcϝ]rBm"\&ھ8MP.[Ps[zI-¿4--WvgvPߠ]0Sd$G2"@/P ,Q(X,i>~Q]DVsCR cu1K 74{w8ƔeN\}#6IP:,G9/hB%'euROͬE"'tƥ@퐤\bΘ~ "Ƣ{8զE o~v1t*?wQ[#V2o'JHe$(%aC,x-L4x;s-`٢w >Xv#s!7y\c#$ֽ_0e0&jfLunkz7^WC:XpF'jؒCa>u/;b<_9'Vfp NtܛZ6#.~Jzw(q>S)XtCч lQ^2*JMن@΋3/1 y~Wǀ)ȷ9Tb5%f-8v= JJcٙYQt t9QGB0&RzU@U#Zl3yf;FQc60K N6[gg AK@i ks|)~HL-wfM)DPOdmX!b~HIS}JoKY2L`6iZ{3xu Ocz뭊ф4\G]Ag;P>vlꔡw=+Xu2.6о&@wP4I*:E6-}o6Z9 ׵GkU+\5&np}jFH#Ҷ)XI"WrzigrM\F=!vqM_7 \&1%*<QVZ86c_ Bp:R߲-@s&k{ Ӿ$&/iWٞŖW+LV L :v|:OQd) KOߋ Kʨ8 K K-=)ҨF#n b/τP#/,uJ}W6F%x4D)2TMZa\j&{;(g $f]7NQ^[dC1(Cs`0da,ŽXwIГwCI蛜(LP- qӶGtP7ltX715Frz5oF}&z=lFSMr'G*aR(V.Vb ].QJZ'CC!RBiB3AaL$Fk  U|dtϾ)l0u6.7~NOPBSV-rbU/Q5{|y5}e `LdgliC8j gAqP7B;lA0}J[gd(KvlW̞րsR:>xalYxIe]#, 5UKx6zںgJxob{@\}H~̚ J nD6Wf&rvNgM`a83 B[,"/eeJTChR,^~Nx AE2.jPGodsiSLfS1d$x[{[A pDT ৑@‰D"fl?!#فRmm'޻Ʒ@jը(,'LOcգo"% 'gf` Gf\=h<)"^ &l=d&^'–fb𓣃";S.;'`7ȇ&9ukb>EGDO&]crX[}B<0$?z\ ~#tB5I6Ztt1 FܚQ0P*@Jܦr2B4hf\H#OFX,>) j ;B9jjtx3/6amlC퍴"f0ʽ)Jύ1ʘDv SaP\h=e] h]ihwhW^<='[?ڙKmTHr=I5|{EJᲚi^YH=(?4Uu/h 9@9yR)< 3|q4NC1H#V`"7P8J̺et5PB$͡{Bpr>_d^7'tGRːk v]T,{]!8O4߬0*/gq\(THQn6axZPrLgx8<>ђMDPrd栝T˟恔a$g0I"#$+H*RjNk#J>{kI,MZ]Cc?/,Q2Q:l3vʝ8qjN㫹Ua̳xw {s)tG|( ,R S+-5EMd/jZ? Lz;PR8}|P )_uэM?D}=np+e;:-V6AspfűCY@%@eO)ktV bၰ tΓwqHUP+ BZs6J̵RYKvgnlՠ5+'0uXlQokO|CV.~Fx"ḻt5#rR,Kq~x>(Fee2OFc]pJ⏚aQ7Ĥg'5OOBY6Q'dQ 3MLC Ÿ9eɬѻ{x̛? W'yDc&τ͵^@#!B$i[@=ntY p.pGU-oeb*iBP_.X UZ$w8{Fl*n}%ͳ7Gks{,v-8k=9Uk+38ZT(Ϡ]]3 |v-M߽m5צGT#YZC??rBA4U{-G2ܥR:ߴÿ\ wM}`2u] &kUEh$p sqO`$9TK[Y}b:v1"r=kftbLgfAW}8 ' rCPt^Gc5ڰ?6LHmpfe5jJ52rp=?&UJ_^n3T&]ۭXrEDF4 Ȇe!i !rN9. 0r2C5`="{bX4p+WJ`C.5q ՜-{e*Z(wVoP[k #!:ca V[ ",U9.NvvU 0LqrJ |hy=2kSwJ8'IB,R_z>l8TKB~{ E0D06VMJ4zvGSbu݇'V` 6o1Z6E)KB y 蝢#n<?ʗvʻl %vcunY/% ZCE? T5拚uyi](Wydw&yV|UG{ CʫP6ڿݥ wchXh` )|uvZU$-P;תr>ڱ :V$z+Z'W{"DP8B &qD @WHeX;dl=gԥGz0NT7l/+P*RzGBI۬}¯#͖V;n/#B* hʾ>.<*@^q>~he$\ׁg8Kz>. ;J]VV&^8" H[rkT"L -2+/% : p"ިA)qv`=cDװ=2M7K6瀟Pg%\?"5~Q5="^j=OGEa}K9Be9I)zA8Ї"G:F6s8-0>kxpe3-1p ɼWgmnY%/jXOD038͓n%}dg'ROÎ^ed==["htQ :'av"OĸI!(Ir}+h 륢PΕTCTEX.O2(y{PP5>S{,j}:{T$ ueU{y1&{μT},R^!x(N,Grye֦?l܋as(\6 DI {=|pWk&۸ϒ/ xH_C? !tϭb-^oUk{ 0g a66j0u::N֑I==p jYWT{e}Ǻ:wظBEa<]:BT$ZYp2>w"tQI> te8G|AÕL躱>4C83lԩ%+Z[=쿶$6wdx. [G'77`x[ "Ңz%&ː1.=ÈiAn[SlAv<1x(Vpr W~aJ5F?wwc'IFmw8mYLusA37y3WI!\8՞plyCnVv:{ dFA|ځnE+|_XqGZٸ_E@ҏF@ٲw|BǴ_.NA̤BKMk OA eԦ٦'"ޑ3?LjRRv,8LI EpWkUվZT)ns'yG:~ pj4cS6 -KxÊB^X$09u3k0b/ߓlevQ2AK꜑Nis"#Eyv|{1K(Y,N\]&db7߼.⭞ *ok!ނMpqO]3utS<zde 1j)ݟc%3˩0@7^]5X+$*qgcyVMSD"c9HTD+Q<6Z( X' &$$EtҙMOvFH3{")_ +]}_0E![dYaΧi&Qpw6{`\H])EFkpR,4N@-=Su8| e\%3AG:]xE>;ê NENoӡzݫjNAq SpWY!Q1P1,OqO lہIZ - z8\m )v2(!4t )Gid߬WbI'FUP5tnR[ @BcrVjr?s3~AH]gX$5- Zm]/myQw״,VC0`I V6~ebw}xp6"&y4DŽ7TJK}z<)p 0"1zheYz(jtp_zl}`- kaU!zus6w3_h&.Ԙ Ftap׈(&tkMխ?W*e)@^W.2ͤȉR.g P Y%R U7ٳ4YwXT{nQdҭm aYsb'U(19 Q7 u?j^$`'q .+d@չa[ 5nmWTFX(5HRUfw;.1A8SIG7ي6>N܀ln*/`ZqlȮrigJƪFIHWxq(R۶t@?EóDwR1yڬԼZy5s"Rxʴ|>؅" H 3*dv;fm;`sK趻Gƕ\U#̥&ZF= zSD_~XfA*=RefXDN-57ߪ(ٯۜ5#Ƀ4<3ƧoS_w- @u^L]'kG5ètwulP|QVs)>l2(o6OS>"n{\I3/RsNN^sco/@cgl% 9G"'-*v#_'P/p< ye~c6A /ϐN{vV`ߦ촶Dt+ MJ#۞c,X%J_yߜc&t9>4|'N46эH>^ZÕ]@'V ɰh:\i qƊL+ZueDi{_z ,1nCk9nB͓ڣ\VĐ/K0B{ؚQ> aB'a.^[{- uIdE_ vWð n,ePR L ܭVC (s)%\IdUGǡ%rMi rٯ][opr@Y$.'jc&$lM>U4NHe{\J16MoK1?Gяr-s0f{#7֡ ]( )d׎W|5wy.4Cbb+w%Hw>5z~R/`aP5&mq=Vyz`>߯$]ڰtF6|9FE%=tWDq_l &NhƤaW*E:s:F"~Slh[FØo^P1oFŏDf#fci3~f'1S@XLS8ӵ0[9ɟn//H_nIh3$S߆bLr椢g3'4A_$6Ng@oA`qd()(gxOP5.2/E@>ȫZrf<4X3: 'i5δn Y&$ mmhm$P]DyaiTa*y "vlmbqI3([l2>qpwK+q } \)<,Д:` xIv3qRDZ b'{h F@Τ!,tp² In92Bte%E ^^7'_ɑu̡CL\(H*]o@]| E,^$_>Bj##́Yň|^-[Me6ਨ)ߍ#*\~[Ky4J^O V5*gEz&̣A{=Nᓍ!:5t}qb]!n#PN宙琩 [;Տ2`v|{VFMPc.b9Ϥb=H&Doh4 7Pu^&xҡYݤ`/pĞTZ׏ϒÑV-u%%leՋ?Ӻ\pwֵ2OfhQ=LJᝊnnҍwEiC<:2G{q2T.uRDu9Z/C3' xxvt{a%; Y0!LE= #Wgx{4AT{7fxh >i Ūc%uBA7r Sneb+DVu6C Z+c_@gAXlCpLA6Щj6CK[S.ZViP{>ca<.JE rs&bLS|3#8D x G1bABCJ:[Wu/& y_sA.B-ћ_n3Vx<+2\AM6l2Z{/ GR 80X"YQrS_PZ1>j= "j }p)E+VAQA)Su^gsjx86"֏өK/*i )b@g&0?m10tA }2X"JDJq3)?.uV-s [ /|zgfN;0"H7/e'遖N3 zi.u[_D#|۴hF"V<&Vģ*k,7o6Nr=T9%wY&K7,֧6оHxV`ITKl0/{GO[VURr4=5 -Xv{hfy-d}JI\?wwV( 'ccKnȿ̓תțvh|R0#~vq"0x M:u"Hr7bs] WLmcDIHv*Hso㱼D=@ĴI$d \^$5 N7sH5EU+ӆNŸj]U*HNHDVĝ %6J=0Ύb=*^8C(`aU+CXa !~k-n[A>Q~< 0$gpdeչEUo2Bi$ PYGT fĭuHupT9[!s9KyJlʼn7^̣+/W'[P椰ݒ틠Zφa5QPE>=KYr7cc9U jA汏^(OPE%kkK>Y{ś0[6 'Q5M߳Q d6:6QNJR}̟E1C7 -78dw"q߮ C9`ļ~bx 0UyrAj i =6 *!6)aLj+)o`^2د(<@WÃ;oFʰW0W!alDSsVp}pieeuR'ؾMd&!6^@*NڊzmaUA܈KR{05lǖdo ߓgPrJ5Qe>7k?{qjTrÕM`?f\ sVΗM]@E0Fk[1YUT|y'&Y+]wrm܆ ovr «`V- $eUGKxymytLzQMAN`M,JQV&[RqyC3DJ/IN֘u*}k4&>2b! fٙzYoTM krt*չF褺BH*"]jQqdS >I3 FB۵mFB0 jԓ̶/R$^y-,ӱ.HY<2fmsAY%Q vLؐV4/Lan M((taL#<<㋝ԁW2bZ'gy8{l;{؈؁/5-wZ[ྒྷȀ~v0*B>΅Q?ЈC'L36f \ү}TniWݡxLq:/d+`oWh=kzNY]Y!2#{f6kT[lX'4.x~aBw# ZM:1/$x٥&>ܕhDQ nӖu!-c}2 GZJ[ޚ*08xEr6,Zmw9BqGؖ悳 mX,||ah.  t*r>a1L6jp dng|IEF"SI.93]E"^$\0͑'gf;i @hF Ce;<(x;s5ٓ6V>ɠO?͂)?6E"#u~~"Ԍ:hJ=`@RNH GGf'[eIJZ2s'V+J%&[f=k]X uT&^Uh4hsv vCU|R@M|"O5Ҋ~*LI4C;}<o )UP(dyo`OnTŚ:Vb^?3WjfP*6ӗ="]*xk"'P2 yݞ¼jp5ξ?xNH"f~h;x}8m#1W 3c,d?1;wVlмqW){!/ 㠾8i JD?[j"\G,LwӭftW:3` ^ Iy _1 ϻ pB^xOw̮6yudW_w-kX)n^ֈO5mOfbv<=`dc9'nz2D_n FxVg#m!2,-Ob-zX$L\$ zZF $kJX'klcqz)!?"Vn&-}c BKaGQҹ@Y9| gJ:H"7gvyr!b"OJ0j8h[6[b*> TJ3Fd4V9EtB %$|㦼ʏF gn-ƥ. ]۬R镇O5oQo(E?94L/uW65Ι$X ;5Dh j'>\-aГjcx |vc,r?&K>Lx=|(ـg+D QZf"rmOC!V_m:V~fE79*\>➽d'AV%:agϷк+[z^l&5#gD M齼V6)|:upL_YbP Ǥ/Z"|]HZ]ZCGPCg8}E uE9EǸfP225\޼\'DR$ ~OR% JFZPcY,7!e^*CN ̝Xcr :irp*.a~lODG݌C<ۋy qjhz8_]Ztb&N;ѣ1WQ/ǣ 3\U(cґQ z>G8I`e(#>Ş[h>6NQ3$#fq^AدAT6W#szCR<4}`Ne<'$1&{F=h4.-D:qE1vLj?7l >&\0틢(MT٠y%] 8{9O'$"qŞ򄬊0q35oƭ * Mn(6HzBQvvP O6=eZf# ~i8R޾㖁5L=%MIe9SJ>GMcE#*ڿG=ޘ,ZdOj"y. 6&BrĿ7 G)&)9* Kۗ jKM"/YB:]FK:dnN I/CC)y_Iymw)a=;Q;C̊Lئ s/Lǰ@;Һ!*MF @IެX'/VazCL>KѕQv+rҩks"͎N[2cX;v1\|N [2'5.m,h02:ֱ NnE&[q[r|C4T|/Yvq 3CH!Cn&z)Uâ_Y<*E;E 2x ew'I}֑i^LF;V,~/Zg\z9྽{ 71# )dlMH;?P H{R;YOjm  7Fh j,)sGC ɒc dBW0)$ !!=IV@!zw@Cꍚۃ:I:'QLIE p\7')t/Vs8cVP3oH*#/\ګ}hX@Ӆ9IE亵l&FV]]|wLFOIoVSGمCw.G`AeDF4u_s J'jHշyu h M`%51Y9}#{Uo콩)%x 4)SeFЕɞe*V~7(~(~4=puv;34'?|xèE) [쵯we{5ȟb< ?ƪTIm^oMЛ7tl jb )GoV_o6`y)'#{OuG=/-,wKq"_ Qeͩ4aҕA8n{pڮp֧ghTaf8_֞YGg,0r3;X.]zO@ kEtHnH) rJĺIq \!Eoϧ(kO?76 (0W+dѧGNsbDt+\$G\QD~3+ Azgq_03G#ymk_s[43_\8j <́f$L? = )|?,4'9?Ëb@GYBghL []bn>11DϺFEg[<%5㣎U~- |k2Q=i. _vSh(iwa +G;N<ֆt >Jm=v?À֕=n|9 :Fk5f~S{ E2_. aQ%xpQe9Œ ~IlP :B?)2ӕu:^>x#rM^TYmϾQbNފ2=FVсBW!b|hF9}4@(RUM~n(v?ۻM'z[lU=˅y6x&^de-)?LQSϰZX|9ɞw6_⪝.|gTюGUԲؐ=㖡m8zYN^ JBoPFd~`8 GosoC5k,T8Z0h-O%sKP.=AhURUU.e)ۨFFM.S|Ò*&{#l!BUQ|RC^-hUֿwgY ժC͊ElzZ5ks  /9O4TߺH/Ay[K钍h \^.<EQ+gp݈o`Ε~<$+Hu?{+CչE*f`4\r_%ܕCrkN\EءיOnfrY:_Kd`ÞzKc׉G p(G8:l8N(+7se^-liS(^ _\Ii H>O"(ߚ}&NJȧ0H9ZGv~T燏]47/uq|]5)WD>p6k_U4Ld>;>,0*+ n2(8Nhi..Ž{JMpuh痘I :_L[r~YOJn 0R'i KRj4\n͆G?N=Z|^Hϕpr ;voU[k|"/E[+TU>~FU&i6y3G2Q cknC$*c7Z).vΆdx| !۶(EW!}s'_=#?rGi4Rh?B}4Ϙ^T圑%&b9^+~@ȅqE2= w4+'=[e < ; :*>uCV^fҡ{#4; 𻮰Cr/dS(x!1w#buwXoB!߉k|5(ԸNt>zbAwדq/د{c$B Vӽ)p]ӭkS/4By'HiCjVSFsˠ(~BOR\z=a*YWn'ѨD|z'齪}Mywp¼2:'-Xo͚݅sg.$/ǣg0>aacUv~=m*؂1lL j"pf!jf k"eg@:mlA@Po;9od󃠛!zm}zEP(麝y 0 Em]x6L$PqjD7A> h+XI9~hӤߤIړ R&tٞAge3l,wsN'5\;I]-E7)ڊ&g elq^!].o6Ba¨ DOճ8@GT;,>lA5TG>' E&yX1Y NQLefdF1'Y71{l*H+. z"WHc ;-9|>|H^U2ܪn=m-!Xgq[T x5?e޺LsJw['F?;(YqK+r0/Y͘\$I6AjI=jÚOYg1)Qрk̵1p[-'bqcݛ]>u7 ZocMeˆAR LPo3R_._`7;~:KlG,x-B1YNz^up p/!xN%)g Vz>ϙMS[iCO%`UB$/NP;:K@5엀kYwc[}_D1VlhPx1 @d~8i745 ?;0)L].O qՃŠ0P?nJaܺ~hA X9ӯtùuâ>b夒pl<:ݻի뚯M܁oc!dVɐ +2m֍e[MփXnqk_^CӅ%(U/e[-NmdP'L\,VD]̀3@nsI]mT gwe(#zbl 3 GQA8+m5:.tiAEs*ŪO6]4Ytq]RtEDH3Z@e4xDXѸ<lގ4Ƥ|aFyu8[$Oj5e) EN<voP $/)m$ l-ztK4Ёe?765E &ah͟j:INN9 pat3Xy1zb:H/!0m4?/d*Q+EdÔ3`d0@xJe44Q &P%?49uZnpѮ'@!sr#}{ I$\a.Vt?tlFȇ#>:|q@_ i&Jv:A?q"q }Vq}r5`۷ͫe8,e3]WlOJ$Y< 80bn IB Rr!G>Rg˼VNygQ-ZqCiJ%ÝM*ՒP6o{,Q"d^l:j{ͅi,;VCg4Uzֶ?39%' ɲ"p8QX3bU՘F=z)R2AՂt'WF$zgm:_'cR6Xb_l[gRⱳeQT3i|ӭ^$YDy2-jZ<RIs8ٮAQ7t\0$ ӯ oA{4-]^- gKZCWE 9Օk#9}::^zA;s9dw!YlMlrXxl2< f٩JYvY$Oԡ>#Jk`KA B?ԢnLΜg.nǪuIVhu`=+ VgFT+9`G9hcN29-t<類Ǫx{@g͚nxT>0탌r,I '&Ϙ@<֨P{g֜|WN>nSh$`Yi&b%=2]r@Jc_CϑLWu~]݉uwtx)[?T8&yj/Y+ޤ;W09D>!๢@YM6{u~#2[ :DRma%[D@Z'|v!_87Ű/"U̙_0k$~tm5PxmmO9w6B xa\o`.Tn,>=*kqq(c,U{+#nnnžfY~SYF1e,+uee^N̔VBVjaW)³)DyY:aϘJ*ضq5Gu%]O0D\ 9 3r#wBeK>؎mk 1CU9`^A>%ݲsXU{T%Rڐxpw|b3uqK)j5GWb ꊠ%C:3Ԕҥ^$ Bz[\nV?g^dXޒ< ŠUȘIkzznbj _˛땸t)L:ްnWcVX?5Nku)e~,Ȓ5E y"Ad D}F 3 FNI2M~s}-dQwu+uK8ê}'A9!hIZ1hd=I}H %Z/*qt^hx%EƶOk;fP2bY$He -+uRvu{#h֫o,1,`B[Qdךh\f8Cl^ue9jqg Z&^:7)l(WKVS *df&4o@Zcxigc룖\εv#&n~%>PcLscruF@*#Ḑ0\1އOm> QşRdD,]B}7"-7UHFnq<6/CK: tjH=y삎iFB=zqPِﰍuep 'ET&!ئe[ 6S/vxĢ*eKiRhXȈWVƫ+ֆpM4bN(끥ATJ!ܸ<ֺpjEK& E%~|Eƛk m`˻>\3wq7o~vWٴrIv-+`[tSxȻʅ$'4[\ѕ\=d()PXveBXThΕ VKa$ =Q.&&mIG@"*=s`K 88LQe_Q(J ,bf9N+J0^f+M)50\ lyav'R<ѹU~XiRfS9Q[=-cǴ,\߬Ce4W-$!^X8+"Zj(v /&蹪`?뒂& GwG;Qo Q(KMtƆ5YT8V$c׭܋H \C #ǝ:GГH۞T(Zp!=/Jollq`Pa25/rQ9 ƪj?o D =񵶶΃C0+NSqa~6@:T8$v7fmڠw舐#4wm]STt-`9/ "tꖆ@+{kmmt:|S[cX.ٳD!3v4_>)] H'X+:Al=>&M]I-K\VB1ʭh.*j`:"Jv=&'hILwcC$>Fuhn  j:E=Q+Vx4(.W7eE8Ŏ4@Iڿ=d/ (g@sfIC fAcٕn`];钛yǴ^1G˳WSUtD}I ai&w&NhnJL I3-H};ǒXj+NMK)` u0C5vz/fl+Ĵ R#Pl.$`j8t/̤BH=Uv M&cz-[Zs7uH(LɵW[,mqbS;+iUW%.QRZYIK_w:$WXed~z@N?5(P&BG'؟ʼnEh76wHZz !XNj񸩳.cV֎i>mFFD a16I}WYwU]]ԴJLF~RBM!~,}mz浿>DNw+Q DyArHa=Y:DJ(rC+$n7t|[Ij'6<5{FA;Y тT=BMIx{:ۛ&-glzOA RrṮLA%0y㧐T` Y m3o 0ދ~ygNu:x&&9rWH I+T,i`:+#41) i0x<:o4eY_5)09~ŒXc' P0.dT1JX#rei*IdԅZg>ϡL^[/?ERPoӽ}FhC*`f:y0m7T+lST@&]ӭ~ͤ[D ]7Vu@vI`~W idXzuh ocΞiWrh冮cE OMj`^ru:Dž D)ɴTq"h*A mrh3)&ގ I&ːa3;8V\02Tf!N1b(s+޼C K<ʴƸoe?n l]fCY [9@ģNUq'T}7228|^=Cz?H}U~xLaoS;~V*2 LʴM:! boB;(G3e㞙J.px3‡R"&鉘O>1zDy?k: E4LH-v;1Zíe9p6cd;*LbG)o9iǍ7|Rf8ɗ[|.P)=wǐqk|Hz@nb_6/aq < c(!_[|GJ%Ԕ-RlH*=oo{5?qbawt=4"1 ad|C^j]D:柜3oX +5`)0|MJ;, ̖l]7i?ltJs p^oRtH 5J装!,* n YSy! r nڮH*Ms%3KS҂-+vLa51Rމ B6̇Ln(i+4q`Ub/HF#6:ۄJ^_2Ξh ¹23k}q ļ|H1Px)0B1l HV ۚWmX> !"$$-`~>eL /wbs?̖}(@_߁XVkFE6ޑּ1SF*&殟8bf*:)ɸ[ )+8x LS8Ȝe-IY}+HOȥzX:ofaR# ܏HG,&5Ÿf.F8־>ޅ CaD|*l0L49A<.#ͻ͍y1JaX=yr9U_,~>~ctER6H{L;h G_ { _.pgQbTݨꖹKiZa=ŀG__iWxΛ쿼+(  uH3}BGÕp[=b〬a'ʘ(̦+ЛudUDӽjg՚kl&^Hc?/j-SH̤,]`/qT<w: W h'[wط1]\DL nYƷB309{ Dd#.zԏYUo$1cw|Xu<P$X=׬ ]E`U.q .\7B2!R C|z6(N9WHi~>taB4)gyڑM7ϿR}ΫGsAFm,3BWU^~"YFKÄ ,@^dGWq״?:~ZG!cǣ-&JhI/V)clÉmf( l_ppR N>),з2-zt,y~r=ݕLKjw-V,~C:\+T3( Oq{ BC."d MKTbO6$]7"4AZ!+.Ᏺ5!;r|Lloo9|')e*-H쇄8-@ @ (?P1h ;AH~J>X׹73F%I<(6j5W$鄪w~JS3`#w?+ 2P?TKDe.ZJ]֙qw| ;tC.Abr]QUgid/LQ}ӵ2A+YN/ddJ >ljiBE!th7} $j ?-;"0ꦬ.!Ib{!=plbQcTx{Oj#ZnO/2r7͗*)w~YqQS~y'͵apGҹVُh AQ9EC6 =;m&+ny jN?:pť4yT\<寝x [4/e~xNU"x/\ё%uGݬVG柃QHn=S#g S8DpZf퍬i;'>29y-/x~➑w>T[û${d pҊ?%ǭ <#} Fw̮/߸QJaqVk9d0ks0i.hDAC"tǙTKӐ3wm ëOjFxg6s)Y٥s+Qp4dz?㹸0CR'$Cݨ˙5Erg ie}闬Y #yevAP:Qa.xЍ!Efj[18 `Sq6blIM9:'G7-]YH xc|%2֤+_CR˩+16q38K}`cH-u&.ř:}pjI^HzM^cb2-&b`#B*iokGW0#~MN*bHfrsjR{/$˃3dIherbg7Ԉom ')89i y SHҥ<.tmodxVӉ/xk}-:sƠJ_|,*L AH$(mTUIMp,:C16E}b-#OX9Wv?;%b:9NLGzG0@\3J3)Wy[#/cLqWޯ;&D`X]ƇMkWJUHW|¹M4JC|Hz O.5шnC%Rޅw‰Z~X$N fږn+(̾x4Zw/4 zcz~hEy/54!y4E`%8-5PD]! [ӧ؃+(0:/W/H4/Djj!ܩih8,?:nA`G^ mNLM:_xx`bRaGTۨ\_u " 6bMBW@4#P '6E "yӞcοU~kZStRA\W<:Aw6XyɅu`&y‘\_o[..k;{.a+f$,RKw}ҍ1J.Kc' DA/%43!2b*P6 /[ڷ]NGd= i/1]'&1𻂻Y0(e@00ש*ۃX䵍.KO}~grOYpvE4n҉|,mi_wk첯Ly 3 SMw٫{qzH~]PA}9ЩCts=&t؟͋paC(;R9Dx1-|Ww&<Ƨ[ \1 g;]U [~5zkd;:p1] )ͧ;AdGU;swGM Be6- co6pQ=1ξU%ҝhGNe8M+ G2lXv`>UShդϧ DՉ \mJF'e&Ŷ\cAj v!s4qH<^otns+ FJ%DS|4j_Ȑ$e8/cf6P-,Lf雉ް|(ZM~IT(k撺uPt&\ljj2| oqG9XМA9fjuw@lXێɽ5iɍ&Q3(e3!a&QrD34v%48k8Ũyk 7Iv36G8CzNF U0,=LT.(qc{?8Gu=j&ug/&(XqhSBUIlD]ea5VjUs; ayH$+gHU ml $oq{jwSTuxߟ)WS],A06=&2pǐ^/u= u+^{upE|@TOK'ё:9݄bl ;e` Bew4OG%SeL]Vg (¸6.+\_lba3ʺV Ϸ¸K/*) /e8^辄 }txFT7 mȵit{)ɭ22A t z9դu2NnFDRڃulX0TUx'MB1K G䘡~&v 兩HJfC`bnȮP,邾1T#XJٮQKqC"Ⱥpk_(F1"vHgdQ6$ Yr[0 \?FH& [NE%#$_:τw305bKEĝVp[F&G7*2q[$3%,;f-".4 ܾ<%:,0&| 18.7{JFu_>rIHL3S_#[NóƀIb&qQ0 l p *R_dCaۦȰ(߇[2L6+!9LM7Kit@|K@)Kg.p k oBBޤvzF4u' su\|rH[/ 5SMkdN163~lʕT.d=e߹U q>SƎbSJDwETl*L *$frX/Ib $zp}J*Yo$ 0̳m5U}l5gF'2K2-^`lF,}2&݀vDU'oO驧 z\Pc^O`&bmE=N9B/jVY+Y,iA6knk ك(MoϥWOϩ е"m"Xna,2^QK\@Ey ~.N|ʉWͶ/VR. l?HW_l[=כC-; -FpG¼w-Z-l3떄-{ F$i">Rͭ^6oZX,#2u[ӌ|"cWO~̯QZ?v]TH  02 DaIL vab9Ɇbu]xML%Ytk6ɜbFWqG;1R>B.h,?Q*ӟ?O& ε~@.A3k>w;KnɗUɻzցt 16Z~%露rywlY FόRG[QΠr}Ue"_SP$z:\J0"p7:]@JpЍ=,"7F'H=3ͽFB4)d0).甬Cӎ)ZzayO*uچ iӆOm-d4XoI =k:wG8zCdU^E _LK@\>r\w0G @Τ|>kN(7eRN& Vt7/4 r7mzɐ'@՗Ff'&O+m>&U5Z7vH!FR}$EQre(esBNU،,:H÷+J|OٲD w.Fp(ў21`٢?9pa1`@c2P.[s:wG&7riAIe*3hr0([GXAw ڳpOfD$>΂C'Anzh' s핧"rJks =V9[2Ld$Uz-hY]Lgj˪g#KqC9MSkC0gh|bWc6%Crw nscL4hY{ ƛHI;~wx(xBG6-]\:wx;(hk&H|30 "dž&(-!u<!ӝJ0\ 5oO.``K4)Q|'VP$5l꭮g:J"n`&K%ɓSY5Gqi\C[f}1bi:QɢŘD=̜csTPAAM(}[<:`qo0lvOǟ| mDQu' {v2h5mZ6`9i[#P"j9G(-^̦1qy^&gJe |c6ZjFXΤ$K^8$#ĔwyH!aVL&IvY# C5Oן2 B}Фd,d23tegwoۿ} #U4aM`}[10p)ǐ+zс.b!ȁa=ɏYy?df6U\(V)?Wxd'o0"J[55! Nk3{6⃩^Q1WX]<郦4'`D;Sː4"kYf9:}i4m>lX=o7zD?Il&qO|=_6. 72&Nw /IE^0l/u斩(΂Y#k,w@a0 TzGV\?oN]t?0R !YS_ۘN83Ԓі21w(MQ(тW6:ЅYQk/mg\I%LK3wex?mi7ۖhj !A @h{nsp Fo>&"Ш#'eS8f0#q$52dznxR&QX*,yuSSS ]w3/r+HɉD6֔҅iWE0&#xí(uV$-# -`vzs`lՁ#X% rܺ?Z GU17rbE4x,\Y ZdFQyid.|Gu^>eDw)l/:PoO<\~/]#2bM Uո3#Y_W3厘sNMOIW{u;з.6PTYCBNnG2MK{/QPp)Ah(AZI8xR*whR_v@RV=f2̟8^ sZ8H)/Y*xuXr(cK|LoFINa@(kn H% x.'OX 6aVR 6,f >CT)@wydsC8㊓wJV%o?uhls~Yq,uaMySXɖmG>XǿWi#ta\-=Yc󡂚f;KL!Η*Mt] [U8aTF&"bA>Z-O *1LJ=S\|d6 AdyM$JFIyD~M aP8aRg[G%r UᰅٴqڧrU6|sJ}r5qp*]xn{ZV,h2y`-z:W" jp|K ,aRȫzpX\"[Ngv>Ű*oZqOn%;D* DZeEPc3Py6bY*S<=+fR bzxm&52!w>!*?4 XƏO}Io#?qpԷyYis,].t#C ^{-fg3VYRY$ў&GOLkDFAJ{࠮#gɸ7 3ͫ*PX2 ;x,^ 霰0# HMQ>p~qbY0npfLe܃/y}3']# +*HL:obC 9w_!~P=,JjW*"A3B ;s*w`O6ztnƒp/N>x >3: T.*1<33` Ŝ<T*G\ʙ@YH}.^Ū(KCF3f5f^rq7(QU؈@֌?z p]G<ŸSSaYqؙPƫ䲔~ߓ^Fa[$1_)y˟䬟8pb @T-kmi0o)Um1it~ڊc;Dti*ax~u5( z{\{99M^NMbsm$qbY\T(#1Oyf#!(6=e>Lc?&u] +\&"[DJZ#yJ}2V}BJf@GH=j'JED?露UYNspSO޷0u/OvҢUyCZʲH :Rϛ9pҙK0UNN J;Al>[ccD&w* 4nhUf-d<>QZ\l=(KX“hfxS6J|UԌɱmX5̱~*֧$l+z(st\opPZ+ڦ[IUq/yŊh^.@K -?z95;5b;麦heSP+L5!_!&Es6C&\uTG|b{ePDEJNо))]cjREZ҈(,!̛\A@xhĔϙ9%7C)l6"O@C0(.l0kbۻ$_NW9K+30eJ`Ȅ벚7Q@b5=o{m·%Jbtyױ`qyl&u¡)2*&֋VR #%[-s xlܹ~N6cvy?hwЅ&' ׌I^Гn&m DȔvMcxo< Oy=fT At}'nM M t,x-#sZ5DaLq PΣgH{2/'dH/ W`9Qעh,}K . aIeXPMVB`;$`۔6XZدs/raaNH>US32㨆b}鑄 X{~O֛`Ix$c3!h3X&=gz#!l\3rymۯa2N'`_WI%kU'd=xc{m8jE*z8l<\ޣy-_5nvUDE)|#lYOR~%%!ޅr bf~*n9Sm yObIRBBg̀x>aW{Y6 8p989g@BĘμI o67) Pp`e6Wfz2.GjIͽΝNÕf%$eۻFCA"J\gN [m5W.N%[`_,P >0$tQtwNJ<~cR5;ofVf{jA17xqd,2' :!ਁRTwԸu(K-sxpM3z%ҳB̫,Qy;&mVfVE&̼4 \uOVjO?ÑQtlڀE9ҡ'*2X)ׯUе>1{4cdߐL]F=}G)ܓ*~]nQn9\ytÃzD2;W ߪQ`Ɂ3/)PK*fBɭzj}9i&r׻gu*.<;h_^ ;کE I>j樓8:IC"s~o7/Ҿ"/dY >r"L"|m1xwpu~Y͵&]Xw8v.)(&;e|wՁ2v/G!TcfA6 kS%Κ-QSHW P/Ka}s̓3מ`;i+%CG8Q-ܢB]AA6[č_6P"5"<k=Ǵ)%h[I&4OfѶHÖu<"FnDK#nBCkrk_] X4B*zj;6͐%q+sqG! 2$BXufKDf2i)uUC 2ڌ1%\_gB!N5Rp@ FnոHB?s|n0 坷79cYl6z:Q@uϜeه6N8آn+bhu_'*s6p~x:"zH_k[J^R6qpuegf[EfeH!<{`ax!J9;񉾍'UK t_Jci>_w"o t#[?Y4ưbTḅz /czeo%6As5ɢ* +!1iu{ Ze]a$iC>^zmj +"Hqzk+wݙ\'cCE&<~:də)<7V9~uztDS޶D:8I/vOM~kſhK^FY$`}]A16cp Z=PwP]' 'z8 NM> yF@5z,yK|N`q0?5Y P"I%f%I$ele.gx3P"-Swfm/f'bD\eӇm# Чf~Y]ϙjҬ52nH9pn)`̑b֑, L((#BF*'H0H+^FQ^ [c:~r!֨jLc i \P]K)0*;PQPE8?C:8r/aR rV>PO(-g⼟2/DJQ|Iݧme|*֤oZx, H:VS%c5q,T>PZ#<5/q^,qTJR;8e Zl{Oj˵N |ge^rػ>̉E+4XiY%T"@`xYNTcé(S%SݢGWp(=|F;}ǎ'`@ O~~Wxj->ֳ ZCBF>[r: CR:=LuvN^89Ivxhs-[F+=_pOZ kX>h'S6R 1g|vf[`2Bg-0v﫸s2W`qb6BqaTjee lvj*?[ă (@K=ѹ)VɿB@m*ty$y<&T#߂X8tՃ$%)r#|yЈT59d =I8n6M@Ecy>J:-FOZGr6#)c@)R=|tZ;Z:/}-X:@vQcO;,^N d0P|n5D,ڞ١ d>W2Õ&}sȳع7(cOjL62"*9&a ЃX#N|"X2SCl;LQd)dl৶0Ewc?+#laLlHVz-`'IWK.l7^:* Z 3I0G =3CrM:f؂LiLV+cUu{S ],ap{P䥍kV-}ӿqӞe-ҖY1"Qy0p;vo3hț`)9fJ ޝf4Jg|lkOȦw (` ya]4^rnI$͢.¼| :?ALcX8TI! 3_. e:?iR6xJ" w/Ӆ:ZA]mi%\I&XT) g?xAwg>lTD<SO8ؐ=\RsfPy/Ο7õ3S6;//K A$bU˖_̋6GL+*k;Pl.[*(TC!vp۬p<"tx_JI3C6o m˳qX( I$@P71[A.EMCq>jrQzx *:yl8"Yn-*' e`.ukh6津Mm3!fIߘp^< b 53~eZJ\:`lWM0A2gH࠙ne>qmFﳢS! I/m]pvcf^!R?"dw1`p%LY 0piUB]#~tJ ʘX!8go!aDR}VWPi/m RwV$]0(1<_;Ohޥ {Ml_)PBVrˆ~F& ϒIc ՗?j U~:< HZ: }O×  q7ӼU!]oW9Z&_ׁ֢Ob]x") q=^-[=<%SѼ,z.qmATR 8NP-5 `K=k(?H 50$G*Oi65 ( Z.ECC8=3ǞP1VqO~V]|Dr܈јEg'9DD j9I'؝8sh 쯵&5#6+oĵy B7xy_JejOAEXh @׭>fְB7`:4m`;lHr!qS&|CQfzpuel#!nfq^AW8䇄kcrAd sV ȋ߄(}~Չ3"t.%ęi9PYьl<bd3&+\/ #ȯ;[!xqW'FiybTyƑ踆#Qen覻`40>̟N 5ՙrIfrې[~ڛ(5J-}ď. ƀGWM'/pr*U@lOhD7RTPau z:CҿpG)D>v#RLsڎHe,9eVImđMl~EmpT=])TK{LIh1^]u>0vc#rG VTG_í,f jQ!=fߓ" VA} StN%15^QjKu~_騁Va<;tzKT}i 8Din_w%k믾twlqO$ ; +8,~GI"f> ^%#0Z .uhsߓqB55OsrK3(VC0)$0W/Ab:}!ll:p5F3*ML*%UyX3/neCq0YP.C&ҙh~(.Z`o+YӖٷğǠWZ  XC]&|uCۢ$?+ږnmlVBy6+2.joGHOU->VbG]#߬O o6<`Q3A";xc#]̊jM9[K hCC4>-r( ]I7 dt6={b»ڄ3U9@(WʽQl/>2S?e㭱4Xh0y?S&dQ-%ՖBmG[J#鼒*nm)O'*ZQ @]l٘rRf {TC2I!>v\AaɝO9lHffə[|& Ț1ɦ+d*z~Eͼ\0j1=OK^jH*u1S#I;P'A.2IcvHj8#jg(3ئc+ $¼!i=%gf"t&}̱wbDqZ.Gw\ zs;rF( 7*[lǾѢc Wh fljKT 3g?| gÛ*ͷ"+-z&Q^(r[æLNcCҗ~ >IXhknXȀFAlߍTA'Ȁt'60 L=3=NjVՁV1aާWප$9G+)Ԩ se{Wk5ځ9"4z~Yh4DE6a*-l 6S˧w{ NRlF/ÄruŭvoXðnMWЅs߻8b3kѥ=VH);/DÄp=SJTi =7q uABhI2nQ:8_S9K2 Ԫ ؅R}k<) e 4\3޹8xc]Tf#ìŽ\boA }M{stۇ ws')dEH{ܩѶodcO:m;ۧD4fWiڿЫI!ՆHqC,ʗTXujDdT`cDf0<32ب jmLY#$%u"m+ tn?䰅bBP$fޥH9RIj $GaC#71$LXgrx [2@KW4Rv/#t,tȹUtoIIXzNn"#٦-$Wl)FgX)`C9q@1ܻGĐ" aU9IҾS4%$fV|#uj"#zL?ilm0eփkIdŲ&J:9-^0?ʸ!D).Ǧ?|= CXU8g5 Yh"̧rH&>SY9mtPs68MU'/ oi2Gf7`(|.h;X=z Wa+tRxUwI3a4Me؈hS5%Y,~w $fՏVd2}Y9[tJXo=_EŃGjO%!k[E8;‰bcBb]CV[:D\~l ki٨/c 0*͞=߽3A+|{Q:5HqsrTs^ pdwdA3C%I.AE QyʣbO+M-0Y㊊W6DLq(3JEO@W2|uoƏY#M"qZWە~N7{jVNOj?A[*5unzPI5}[SU( ,{B LFP-T@n^7>]"xz:&13LB#ʇrrWٍ{FjGptR7mz WXZC}t*\Z K!_r1/}$yZ9ɒ 43qK~ݜMezUR^eQp"v%@8Zާs|0"iO%9|LL\0WPiA2-}p2*q =kBR]܇N#/=ήA#t(F(P)ump_*!7ʀ[/$l}Ը=PF6RChw{iCO|8`aþ³;y!V~t 焯‚$\}{>{( 23FY=>CDodv,ɼy CP3ᡌ{j5TDŽ\N;7MJIeT 1T?ҷd;8|i]QB$jKJi~:CCnjnENj>@f f V*;!|{6uü*Brjt =+9AZ4X|O .nO\мEKGE{b]CrYsMҵW,d\ 9s7}|8 j>,T#2nAjY/ A/;EACr~ҬaFᒤ?L3%hR$MЂ[ OџkH.0R-F GȀni2\њ&PZ@FǓH6tMB#иPzW.ݒ7}9$XԵ{m{=U+#1:)\EiXfi.1[w\PZ\%SNu-z(׋&|xKUfBIl!Uus[SL{(\|R笵i3~Fj;?PLNo[FZe8Dh?M^F#VEM0$#3}wKZafe.DBMW?QS6"w>g1&irȀE&ϭ8Rb ɿ.|+P)HuLZ wYj5o)rR 8\!GiE8H> q_]A[ejb&3{`д=b&7?6-֨^f'yHL5Ro}:"f 2L?]lSa%\j]X0qN0+13PԵ=yس;hǗxvc8׶'H`8s\!rڅz2`~LDS(@I64xf ̓I6D0Gc;.^O"O+@cS?ޤ.vYIε׹ӳӹne9HԫGy +5H:oPR9Z2PP^f{Ww1_ťY^6X!F %Eѝwg[iPe?{^*j1̫6^5b9{`SAۛV*Sܙ*ASEG}n(6҂ː,V+h:I9Hx$$-oP~Y1[Y2苯^MnKiENekJg{z[ Ѧ^@D, wNFiK9BӃed뻋NDRőbZvIpҁj[o47 i~U ⽾! Ä`4EΤs:11D{C6}\$_[Q(,NҾcSqk4> nRB[0kђmxʎw) x)y3Y.؞gAA"ހ4@d2jTj2sFt B/񎉧9+ʾ䆯]phgiJnz*ï28`߹xw ë7.sxƈ!a'^WE>WY$\Wu2 '7%e +&TIwj(h $?P6j`pjo䃿Q3fk[j%ǿ`H- ,o .si4vmi/A'a7`c6fglscawERx19!lykݨZMm[o* c"fQ,^{E8Yi"W3Z@8'nE_s$]-()ѫ@2{o['GH^Guu(ƿE5˧ߩƗ=SlQ>wCY%T<g\R x =g"ۛ-AT8kLK"?6nˉΌQG<θtz;?IKn: k#A)[{ )J &/@FT,=%pu`BB wrN9UoDP@Csbkư(YD~Ea9$uG/%Ii[ ԗ>vώI6fqqwSL),`k{&AktK#"[A.f@)fwRd֜+櫥H{r[gC?$;:R ݽyO994fYgĄ Uy5Cnۥf;r6lfFXF 8A yZn0&y7/Sx^TNϓkQ%e@ 8$cAHC"˫Xl4= qH(d7dWS0߫wҲdJd^[fǑhnUo+zOܔDCD_K+0Hjˣk&=zyB N' c70)(?-pvIpE68y{Fm,e͘JP+y}a aHÆ2FwD I=AxW0aXLvUeqv!OjLab+.0C W4)Uqe T.oU{Hƭau"gojXd<d=D>virI:VUYŚU}<>\I31Vd ˃jP0<_?`9ōՑR& 9FJBc$̎YjM2%1 Mߡ?vdqzY)ruџutNgܑḦj}m&rsCyIO/ysˏ4oPܔHP^U5?( ^^I NoY1к |N'H/1ެ.dYg6Wa JЅ7݌P:I-uJN˾jW"H86+5PJy_/Wچ wU ENzs%ӍdY: ){s(vMg·syE )وޏy浕׽lA \k?L t*%cI3yPOTx"vHk,`X?PBEx]ww]gg&d6ؕK$fdq#==quqd9j5bqtPlwx{q5&J}+BSNm+T|4\GH-WO#x*vڍD=9W,>vs倻rs6(b.'Leʺ {R@Rjzv;$z7X. (h Ͷ)n~H˲c5J5va9[RmֲFMZ+D=^܃% @@J?;lX6ˢl"WU;ۆ!ڭ} y"Eb MVd9_{rNb/v hIIGgHKfkMHDž *]"'5g)xCUzjtg)Tj-,P֥/L njbJrXjy< px:] C_0-"Up:"eR1KMd5htC&Gӱ6;rNb]Itt{VTٯɸ;\Rvt51w~𽶣WCS;; o"zA`P11 >b+ܯ_oU:UW~F]'~noU "~+,U<+LKS"*Kr yf~HQ"? /Zf$ `r;z CSz5t"ߴnUK*5 p|%+lw udsߡp>`gk] MNH; YC^q^6rdl&{5QG!e|"n=LH t6:'cg/B 9c8Z8\s"u-FjڢjBQJ=:ݚD~gj6_hqQCz $qbS@Q N ihC߁ghq9sTE! l*Ɇ?!,3-N+5g0"MM `!@&n~6ͯw(aRdEIW)>tBJ2Nuj~{$Rf夾j)h'k"gjF:zI|Er~ÓM*YnP-LoDdɖe*Yf^(̒?="@)<ς&Uo޽k༠h\D2*?%v>R0JOzʞ.˭w>Lq.xUf5@'^[B%K ǁH%+;Dw}.~<f2~u_\wU<2Z<''a>T+ݓiw1 `T4W/|ߢpo_8zI7XH$:uS'bt28 d]el#Ŀjη脻" q]m&D(#y~3 QLoZC^PT嗁&΁  diK^$rt*V1%jaQ!IZ[l"'G;1(dk9lqk?O3+90e:WAAQk~iprJVz Vݾr =H̬n@յ7 H"]Ѫd(/xq-1T:{G6>S,tro5y u`2MbN Zud\EDm8K]/XB|ށU{w+zC猞Vx]XԬW &*lHg;nX4'EJkO8^~~ }Ob'rc*5/A! vP/+i"0;ui=i>t ߷&tgc*1_st)^M/<"1F,tGɋ[Pmsk4B|VTJG{SDҮ 6<7]!tz~TnA/I K Ƈ&4H/ 9W3٤*%YW1,IF8 3|6ɻ$uc>+RWYAg *|**M-?‰lKCS42͆ȶ;Hu\ Ef9c bs?0wga0177D;Vж2b"s<`p!&bۮo)ͻ{lKl'I.I W\R\t^IT[)YZ 8(Um;Frs3%fE\]Fo? ($i2 $<GcMNN GL/}6cylP7~x^nl ?FR'p O_dGxO4[HƮ+/vx{F{o""(7B,v"Ĩx_ BM XSK,ah T'4)M.l]W1r|)]؍3t1?ja0d@EpުS$ rB<@_f'c֯y {9 GB/(wm܊8y(E7m53vp#wp޶FJMf!;Ϸ 35As,J,X%4rNHǧ/_Vr Jx ozXYM;}Q VˆD `-U,%af]*#wJ˱]a7S=ft~S:t=Ι5sNu­{d9R$AgoޔdzA41Eu<*Ъ&W!w#0Kh]Hf 7پeESwpޘ E~ʧ@{HmP)S9dR^&+}q $ |sTƵ Ձ_!Q’Z3\#h*ϱ~HjJYwLts$ftlh5ޢү(br읨 93O6Pͫjvu&Z΋oVN|)p[yq)]dJb.(5Ў#? T9} T\z)sI(|/̗냗 uRG;ZWJ..z0ڱ;*~qz˳R+wlJG3YAFP㦂coɝȬgNan ߋyVBd]{m'g.ʔb'm]dBBii]+2XxE8˺{YJ~*vپyFma=B|[ƘqFF39ȃV)RlҧfqdHYi#n,>_on1<쨊?7QU=vn7ێ)P@D!X2"&kQ֧\.5#&JPȒ2N#G2>:D209hWu"xi M9:dJgnT*r^b]=:=:\ c9!1!|:aɵAY;M N}O8g2\0'me5YMxjM2̐;U_dAC~$97TYɃvpS*9 |D/hp&pԬOxAаDyM\-gwU$551g _cܱt g)z^w-Ęi_eM5;lxhU5kO&pjG~4?煱v"/#<㒻6vHP Ͳ]σts li01#&vS'IPv\K5+n=2름E=ă]y߁bM HΩy(m͍uih&74lMĪxගEB'V}i@M +TtPY`A9臄:YӸ@|ԏ/i5j]n0:.Uug"9`c$& d.y%:*;1Mff bc ^َmcche[4l'\Id$0ݎݡa';AHzeMj'V3ڕ YK⃛HǪ@/ڔ \p>&'={F'(FQD'TiX>7p鎹tmzX`L}@GuZRH">K3y&N\H"# <[D߃Oo䑾&HL< Ԇ7 3B׳CQ)d+oі1w4b@L8~Tj>+AcBZBxTsC=c)ٓ+106X"{P;:SVFjqc/_tɫV]v.f]WAՑϙN[jHRcx390䡼>8&jX j]:b GӞ)Y$ffИ2EK2Eu'DJ Cp"bonV0 J~m7C`;ԻRlH=o+H bG;6~v /F=!OjYYl~U+y=+OR 蝿E"ԕ!Rk Ɩ>,c͂T *V*;Ro-ooMs5ݘ 0S1o&C'^GО5 $Ug>eqMP`*0OdF)nbab򈙓`%N BB F&&K-0abCF|bTX&B S~0`P׹ήc*K,>G\&% :~$KZyoTEC;3U@8uuqsCrF_3MfcfhzU'`ʿq\ BA],3nџ@P֑4^Rȟf[ׅÂ;;eSpmb<=qVI[{ݕxQ,2\Уe=`rEh1 ;8`ͩoؾt92!ORw{;bV3B(H+g[tqy2 A8jzwB{'֓sq3 BrmF]7_ +ߗ59 *9~EDQ'[tA8prU0R[qV̋/meu~؍yRJh?C65W `4k`5&BK7 H}94"5*J8XGlcWu X_N5i]ȑt,33LL Ah?X28rw2{>4™f(ddZBm1 *1dybE v42ELs\p.x(u<0I'uD՟kVzAchRIrGܦ[ Ӌګ>D2h:eK>j"ކ4#R:As˩:㕆pB+MQe50ͯ_~}1; M p⤽}v!#/AUVr 鄩3άzFRI| hN;tQAlY $7$' 0JrP[Sh\< #Bf}^'l.CݱC#_U:Ǒ ٫6{e ϲ7`i2Sjq6I jRz3 iUkiXl7zX9yq]YA;mh7S?GRYI#Of }@l23}ըO#ш\g s!C@y~}) c䅅XSNM\2$n4"-v֑7h=Uk·ˎz%18;ڸɷ 3` sUõcitH^.>=+TFS[t<4#d[,e":2~iuCb_}?wY$cIW6%A%Z{0ܫ]Gr>f!QuΟ^ݴn1rXs\V%&hvVf%7Bg- ?'Q1]i1UPd¯<.a%8cip*#t (ܺF[a+Բ[ӕVĿw‚^z"-nFE~i` O:(- .:{ũ\=1FV/wqS~B4n{rs(rf["OG:c1f 62@hX>9+Zx3dZ &$K/p7#ox *X^2w9P^ƷL<̺.#~@ ܃nQ+n& Ox`vW~"޺IV1{s}:>4hCNS9EF UNx+NhLtG܋9h&dQ\PA#KWA-hsUiZSJ6jVef\9Q@o/4p?}/&VcMM4KVJ'j6$nwqDv 2;\ %ZTntD"Uj;C# Rq3\jL4!oc?="ZĈ^b4軖[j,c2YmQS$L\CpFb<:Sd-w"?%o$z:ݔE#DI+ᢸ:(8C\mq(dzJd.6q(|g'3dp r.ؤYqt `@Fț1ץ{^*offAarC+{T#}1p *6.(u! Jp'b^yScYAhsT~{ P2gu;|BX-{Eв't#8N}uUO#ckh`AR,k 7C ٨%CDbHJ_a uj;6Xך-ƫ;3ޠϕ9D}3D7mE/˗v(¯Ac V; ڂP h-h=$P_p~@ǽ\Z1v#eCԽm-m'DGiXE'|vh/OʼnM$mV,:,:,/-A՟굸=uGF`a l?ZTSwu (wu=ẅ́Gh]WY\uȿB*ϲ54'~}b k C -pYdc?)4&Uɹ[ ::}֍p*JY<|B]!$dNPF7qݜ[oa 7}V+VڶGM NiX(&Db.kŴpPˋ@W0@ OϑZtM#>r2ǐAK>)}I|2zi9*DRK.s9<+k]]I{ [-ˆyM27PMj{ ֭;Hx(x$T?Uț@+ݱAeE&lwڿA.NYυ=߰[K7t}%@t~{* f{xxp ^wכ!}qO`p^wӜV`ɢxF礣`T&?^ 8gf@ץqJFq̫,:?Z':C;M3ԸYZvꝚ^N=,0u_F+!sg|?z'5;M?]F;JHSzsLI-6w)isǦ6)u7'b!}@_7CYqg-5xE)ϮӮU| clMބd006RHw^K:s:ўf 24ʕj m}Զq^!g)7VArбrƠT[X%C$܉em.Mox.((R;t04|:rmA[0F?F< aL]= e9g:9{j%*uǚr|ӳY0BpW0$- Fb+2[Ər: _QAfOr\)Kiy~8~5w=Tb0xjo_~^85ҁl1'ߋvبE~$L>Ʊ:wL<32m7$;#ORwv^xCũ>dcV]:9al)znGw9[2ebgY\d.DYiR,Ԋw7Yל@Gp4t_(tyhH r}7rsBOjH4YP#@D(Sn{MTecTx-EN SBb+4r`Rry/f]SV#nNud UMV&/$"Q ڮ 폗KFEK.uҁu(<ݚ[25ZCoЫyGOZE9WC[fZZ,ɚjC~M;Ԗ!t,U̸8spE[3GjߖCꗸhҀ3 n\wUgpbEe={q\<[gwhg:QBQ|P-/CE|C(ŃX6 oj# F6+EJE=&%c0ΊKe?t0wMML^N4G B1NiP?aRqCBVUea9$&aNwbh8R-u 'E5aN0D-On [|ܒ2Pe;~돰(d3&%z VhgA5,'-8"~WHh5gSBu\]Xi(brn3S -\ЮT3]t<;]ic NlN &vm&x{ý&pmU\ : ӷRvY0+_^2i{Mv# z ˰e< @,ї{ՙ2ԤTnUǍ7oOr?i]'aǃ Uu:2tkUG6Z ؓ/ItG46\j $`3c41ʢP4*w~&OzȾ@ٴRhMH.u=v(?v f8H`1c>lt@gǖa&ȩ/"EYvfC{8!]xC%]$jZ-A\`ca ?GD K:ܡ Ї,G\fA@3~}Ns2NÂ1@BSQAr(pt(RȾ8\ڊY[D-ψ<m8j]Ǭ7ܖ3]QM/}X]qӞ)J)d#jwY17e $kDxX"u=|bX2͜?BcTAnOpjP{#Id! P+3<kΰWd(i9 +Cn%3๺GK̻%A<-aJX~V,TT1< Xy!- JIv1a,X؅~ݡYVZ'~6jV@D,Kċ$LՖ95%| 1)\Sqd^lӴdz% {uVh{_4(/^_{ y+Z^'|k*iHb)` І 1 cc; LElܢ/ @cG|)ty^+~Ԋ%Q.;H}ͦmڋ KOZHw oGAl_rW?Ŏ"`/UNyEqJ;ϙ{]SA+êt6I+PmQ= !nnn(0q) IG1r 1/#\$زO󊧸31`yk y5:9U-ij(035[A~k$20P7zG[KVZWu o/`d%<}·dWUy.PO>dιs[Y̛֓`GՉgIٱYsUI>{R< [BW|<9uK-3'd_?ߕ1Zb^(ooec M h-셐ٍt^Ih+@ Lƪa5>d \/YjtܾjTz PjDF'MsJJIԷhh23,:6R9ˊ Pk_(J7If̘#'޲WDQ 2n 2mQ[E IY:ZPbx׹TWj<'?tRAk_mL$9Q v.$\04ߖZG:)(=tvR_[+YE̵WI@Ly]#K/ Rjb݂J1C DT;QwOuHЕX>{T_l(G"IggtB{ ܫ-ˌ[M˶;f DkO@A oL,o6N&>4lH{dו7hL|ܮRX9aTև>di1\24I=5xU+}io\C!V1Ab,,fI>f}bpKܤ%tZGݓ >6lv&[44)М4b;eGʄ[<5KWZ?.#I埱eԨS;'M:~-gwS=)+ã̋j6[E@eE;)hQHfOc{{;/PzW٘2u9{5p5Ec VE>)HN;$`y-ЈKe0oj3 L*N)[N2)A:m:X&]W憞Ǔ `3 Uߙ[2oyh` ={swVc*/lV:PE,1f^ +{0;AWΫ*fO~Q=Ht/Up.KOGkwsw]pտ\ Md1[+MJ7"¯m`=>q_T9^2l!Z/ jLj\=Fwߑչkƙĺ[ɘC"q"OJf\Ƶ(śp3ӖBEx&=Cqi wCUuP\ĝE#rl=TU7jx 9dK@6LkF9c;/8KQ"OPhkbw׀$cb`1ŧ$S^dAφ&*FYNNG'A*vcA-UЕ >a? !Ѐז]=bc12`8.7,} _q9E6nasӃɦR' #ǘ-B94ws'Ctr hF紐Dl'%GJuOd0Ʊ9Zxlي $6`/ʄsQ<v֓_jNϘǷ.)D2lݳB?K! nOU_#R%NذV'G#e^oT3>4k)3q/S}@2!l_1X,]q?5q{v &kZN3UER4>uɡ0ygJU=_+<XS` Lj%tctt \_ƒ$gƙ+P U Q(v:=f^AeL\^8+Ͱux?I1u!55~dzڳ wЬ1EKl-qG[7U䭈|1K;m}4&06=`sC[EL68C*tIU;8ɖ"-w)aɰv+CK޽Ǹ_+|qf3 ^}o 2 B\h?k'1gwtH~6P x圛9dy*g-stk^>=20s 6)iK9Kg9x)bB. +[K-֙e/({+B5{8%xZZL {0-)V*/~,(E-64&էAWms[rXp0$CνڙK3@|̆QN'\9n,TN/yu?I2F4pu߼Ƿ8de݊^D, hIO`0wү{ Hv "e۠{=ES7wX^&4s#Yq82<]sY~HZ`V-K@ '`QI~a U0E5' Sؿ'u%a_cdu4IԱq̪y%zŒ*(z#*rϩ0vyP9H_6{v0`٧vE[[vam5mF:;g۱UHѵ"Rp-DxO0t!]HC}R7'FvEnO9yjҘ ?'(f?蜐s*kf`⽟&~$wOK#]8Sr6l굺+մX6?Ke*30O- iK1iz/H>`cqkuSY;hawuc!t7j##Y-Hd: sq1C4Vڦ~>ľ;>G0^jݜV8kUÒ L$ALiw oHzMEB Gl骪򊵘XO3 g33vǹ}RA w B Fٺk1gJ[D,g yoνQ64q캿$]I$ =4_5ƛ ۉierfuzWk?pqm7ks s wx7/X```վTo:";twF 賰;w{5E#㇜((;3rôp;21ZcX!1rgMM9 1ݥl{j`,9p O"mGR?Q>BdǸT0R\ZS@!k^pVϐ?T&I ,מ3z#DPRvyK p^9ډ=s) g |LȔKKmhGGGŔ@k,Ҧ9༸֦kvŶQwRL4>,! \j΂ 6,s-m;}"m 97cJCl%\'J xx *[qy>:*=2iXGh5<,7T^~.z L҈XCFAi/ȣzOv)O~fJ,۲'w$@J]x/>>|3wW> #1M~l4ʘ郘_Ea(5FLrmy{{NgLnc,XdE֧f:~x`PUή"tl&T* Lw |DvBu3 p_Q7ZP5?xh^lƶp'X_'Ɣl[{gBkװ"t^Ȧ%8E\,ϣ.]/yS8np2p(l>u? ?duQzz_ /[cn2GRpeLză Dž4 +R{ R <^E b-[+ &CvV~ qI(iyO1+d` Y9Ai Д/FxTzR^57H1 (5>+ ?.:#.Mo<:2p56^e ("~8V*U"уv`BVQ4<ұLYX /cq7>K#̙t#ⓞs1o9E?a4,IҫCHޓQ Y@Dn]ț|EyvCh2Nc'L kIm\nC')(Z#z e 4W/f߲698vj][›"du T: `  uFJVpGL6*`'5vj,U6^]TC)&Q$ZiJXJbցsi)_n&_!DB\jzp3{,M =]in1Ǵ pYJ<#(/+EA?,Fm9oEx@{UQBbӹz2j]KENruW` a)<^'H}9kǎo wv3ם~.#st:B bBepjYc|m_c\? ݃c]u{E]D&Dzumf7j15.Ȫ$>‚$]ƾlrEecWB0pLĽ֕bh_ kH9xsy^kX_K?17>ĝ:,?kf!-I'c@Ѯ-u?Bmr;+݂lF\ (56^uCZWG)&{k%E7Q&2% bF(Kݒk T  iyr`zOqCD ^eaނ +Hb &wanE ,R3xT#R[=זWGۀţs*3bcSwc' +$T~Q g+'/h$8 f O( QI@H\ 8w/hfT;'Wyڻ 6Y}W, CTXtA熐 oB\=HWs"pOy9GC B QC:xZS+DJH 00VhB_1CaiISqH"eY7~&2/EXr^ P[*ў}UI'f1ňwhewV)653ᣄ}g"*˂i} J5 ǵo?IDP\1ӞWLd տ7'=;0,`<\T]3VFk$)] =dh:-nD_N/Hd5͝fqQH .Hۅah jF%j9ϭַtmM>%A@TS#k1`oAuv{BQ!b-מ5 NP UeKLaGMw 9c=ɾCy\Tr+Pdͤ'6ZK7-KLЗm'&ϮZ{1o8y|Qo@DSCRxROs4tkxt>W$l`yߓ = fH_ GpJ(:tb[#&J]`/ai_R)D;~qZB9's4߳D*lh6!^Yx2:n c3Q07ƭfkqtA tVY [ J'eIVᜒYN57@n- ٣|)x{~ :ߌuΓѰ/a{$sD-I<5)+3[9f(W\l]菀}wÝÃ> '1Kc;bCl}N -򖉶J@RgU5.;҂v̴T=;/;+gc:q9mIQ%Xg<[Ϲj܃2)iWn;U@=`LMw ,c!γ5p]>3S !S-xD9~$QDP$ƫQz܀hxg^1-BTgM$ NU<)!~:@ c4Xm GX>ZsQۻs XYo%fmG*3L"&Y\΋ ֪1/mz|;6uDխen!AIHh>PO;"A.5~K$\j#ޭLdȝ0eNk(S !m5w!##28٤qFO]%p R?#E"CRƚfr(WvbmsP[K0MG,[ \c pǩ( TW 8ai[nq0 SkGKtshEt"/gk::,c@hf?Ss`μ 5RAOȚz?pUYBX NXH\|[h<UtrT7*n'+FcI ~ b.>ԩ1 r"! fzʙ,AniiOSIs(օvrfή!ps 7Jh :b-S1 l6m[$$F$PFMN q.ԉ }.l'g7B{.YFHAz wq-Zo}"Uyur-,_PKs*o9OvTOw` \Fp;>{R=1҆5svkX׾~V?j&qĞD4)HÅT֓m;. YKAQǧ :KAYIgQ8|f]ʧrLf_Rnwjx1CgPUM|D= R̴0v}>+' }DEFʯ_8H& 5IXs %H-T{d"+r?"Nf87om,Z~{̾mCpB-cc5Lazt\X5J7U-mZT.YU* $wߔ%#Q%ű2 =zi]bY@Coύ;pi ~u#~M8 &"7P5ZbcwvLh5K=Fpޚs w)A;5z"Aə6_ 2}YAtiϢQ6 SHß 9al$0d|]m?5C\d<8רa16e}y:0)d௑u'>ӕL [̯?;R 54(kj3/%$IтZ$w7ƨ#n˦|[p煹 ˾e$R1^b뎇 @m$Z}ݕ4 Z yuȿ86:+/9bH Es`x!S@Lji!K Hycs[.&ۛ*tkI)/̖q&jF[ϔq=P5J+ #ym4/F5>Fj'IEyLHќC >Z(n,O~`L.{9k Biz9.b΃L}< g&<נW(H%FQݳ_. cUy\% PR\N2qVί4TDmz2W.i+aN`ϰ;-ؐlcq0_Ȳ%Fs3 @8kVz="Sm/.FZRrmzsÝIHb!{v<8 ;|[ dMkvd^P*pBE\1s"TN8}eH /)i]B:pyH\J-5E?V~N\+{KQ|L:Bk& h^dOTzg#|b`zV T pD=pD#fN ^Al߬ѡ|)I?ҀgFMoMDvscYY H%@5OL}\]!ĉ\f SgG ̉??-jbٚfתU`& @^WРu2a6~`6]Mz3jB+Od/ճ7qiZXx{17FfO $ٿ{҉7Nuo'{} ?Q4SYL% cэaݑ}Q-T LqXd2LHfѨ/qqa ug(h ܮ1V&=F&GRdx>!ϵ2y& jݹ"h "}ю '\TPG;Ě%KeA1ho͐sBq(,e= , l!^^VAEV#)E[lzʃEGVMvhFʏp65?50hC'UQr5J# { G%^~ySnQ3Ė:)]HD\N!`:kE-V[Ʋ~ń7΁V Bs]ѻإ~^n8V`R eC28t}jY^ەLuQՖe wd'*p1 WAo{In.4fP46+*$(\рPOuTٷ}-9M\w% y N5-{5P`V0(Ycyq޸ ݄?'z cr[-?םmfYPr#Gx֒?:Y;)jݠH' ŗ0E$ Lbx컶kƩ[Lea9Z6L3cޖ8D\OCYw߲MqfU!Ny@#AJ|K{}7 zpQ/*F)G-!.l]` 6\%zHVӃBD=hl& sW+\U =M$\:6!ŇTG\$(:PG7m^ad)c#-7lэ߁bHXsIQ {JHt[}AoQ=fias[ΆIsep|s]~ͽ6Od;+hba[KVw_Q'X%>S)c̃/xO ԔUfܕ1cH2s.{6TGOUE쌫t]Q<D{K#6@() p"9Ȇ>hq7U]Z/٣W?^RRQgk!EQ@,y@آ@pE0`b_oſ0ZArC*^\¬y}*WYz<҇ڮ6rqEW <UUdKM M99'AV$C ;hNg9mm!}z='y^xa^ƅd$HA44BZߵ8FؗeP}Ũ+2fN@'א!3'65GՉ.$" y:8튆*}(-(› &Y7}XlD/i$\P`&>hXrk&Sk >2@vVfGx4 $mLx .Zxrn  !T7JzxmhX CxR>c\P| I팓R!꫘{# [= >ok/jH"Ug7eHZV !EgX5l q.HuP^% uߚʎ7Kj?"Έ=&uoHYHvߓby9D: wX``_OjKIm(9%׭# |M'hOrD+pN^plpGF%26h]z FmSNz\=QBA*+[AʾNEU!:i <`FG>l ؎$9D ΩyQ]o̝dfo3K1J%}5zYuኜ"̙E+~BK9 &G*5pB6,8Hn,y]bw4]-= @wR֏Bdfh&q 9쩋/^Yj@?ƦHd5ja) 5 ;%] cM騙{vC͜,y^y#M^4?~ݼtfE %7(E )DSw*o~r;XʟX7fTV)Ɛc]yߏ1 ^$߹|lxY&>=^_0AZŒd+%,mv5qUcx0*5?,n"'6q(}I W lU| ,PqL]<7$Ԭa_hMb)F 羱8Evf(ʠbcfx;BGXB "+9~t6ޝw9mՍgf/PAlar?Ad'qr}/;ZE%:5>qBtũ87b7Q T'Ym6k?z+cq9&tS߈ pǧXA6ZLpu=[d7 2?]z%fH:]hOVF%0_ = LB:1=vYa@atKwy"K-C438mAviB@e7HC,S*K2и>WN#U$kQ|@g`D^8)M oe*.{o|RPeE d0kt`вl$?zBGZ/~pVq.(K) ":i14I'gш'y}!Y;if -.%A6 {aXcH4N%E(FŴYaiC2.k_n9y1~Ex SfeΎqm B,ˮx2׸x"eﰙы9(_$U_\Ƿ(u *H wzz1eYZ8e PbFvqgd3z;"P'GT _R@-eGaB:6[i>Ze=n 句X)!hyauo}'I;SY!=p4Q{5c=08,EY'/ 1- ʊq{y'IJv70ټFl0o/+݄UFDI~601&66rfL$7  ZyQ.#L9_Էll)£IRsjLԯG:]I=A9/X.cȗ.WNuvSfXl']JK?۱ # =G"IAvf3?XR.9a<hIo׽25>Ia*ңā]D^t?(Mu4.; M˻-zJbbJ(_GmVc𴇽pjsُRKev<>ZqkH>Bڑ0ت6o҅G^8L:v"%&.@h[Z;o&AG`M~ rZ"Wѽyk#ny7HzC f}f:?xՉh~ 54}ұnyB!(@J2V$k X Yxp6 bTy_\D a 1qSBxMOgŜ gIy{煾q { Q~" @Iw zŨ$1%5PG4cvnm ؔ{ z[ 51d軝63WF]v%ScVgM)oTR\%ǩܴYtA'B2v< !hM>/OT!W?h%i\.R9rgˍLZ2YֆKxA3ŒSz"N`ԔaQb^d'bxng]`}fN.³, €&:ε\t3eh)[j]@DHqL]G>0XnX(BeXmnVn ӮZ(VN4C@)&vzBVqoʎ@0Ĺ\e|Bfq>h6kH/sE([OlQתB-ϊdsWyu{v$sՖ+ޱڀ{5mD%}|4_6me- glx\ctdd-،3vWF7ޗK-42Fięz>9lfߒ. _^VѶ1/#~D?"sЃBIp ʲqg,uM Hb _Mu` 1NQ{hp.<$2Ѣ!j]"nTB2` m}?W|ѩз= 8ǙMG4@B62tlK.=|N| gGk>L3n0;?xph.Qq#!J2wKbFZMaCtQșQਈOԯ\sre29W+`'`[S]y9ŤS`7*$O5!GM.溍cɐ<""hd5^[3-|`坲F?b?{d0h Fj,[F+aՈ,MQF).f=~0@>?YXQAnU~%`6Ed?`E8ͽ iY䐽1ce5eMH*1=S7,=\cRhYhi 2 9],Bi0K1h&?çظ"[< ^oi?iO.jV0Å8IjWM[ |1ڎ'2v5{yWX>UYd%RRKLU>jΰud $U`!)'SH#FM ٸn` ڹ,H1=νOP]8;j[*s{n"(f.Mhq9zˁ5&ܣXE&X[qOB\I KBOキkv0\6'h^?q$8 +_bzN&NPb:TZٔ^OعkO͑z`6Ձ:le77L6̆8 R둸0U .:LRvX~5jgU2Q!2-׏_E\Y}FP3*`9lBcm M1rA KNpޚzҧ6 kW\My蘔݋>?ǼG4POk`?` :Iev1?8Nw#N<1{3;S4,h-ŹDϯsq<-Oěy)vT6Z|95)ƞ]#sB[UqW:B9c<~k#932Gڷ~g^Џ{otsY}Px/1GߎHL!R)8JO;7·/0SBB -hΈ0lZS ciie8j| ncrB:#R2#ơCpN{5S-]|蚆(s*T3:Ne-&Aۭ'p5ʡʮDe/ZG.|b(1YD<ẇK5426/Y:v5HQ\irJMF ۾^: pn@J3* xPPu*9+ 78<<~o=OeQ^C@[Y5yLO)zͮ>'6ceMC1AG*9*$k1ҧxnpr%t=^ذpVnKr~CURaϖq@&kMxz"' $ C$Xkko`a у\N5qc{.Td Z>E|C-g,R$vvWxK>K-f9뙎yfrn"I+^ѽ?߯/i=ys x){d@NAch"`ź $tFK{>Z< ?ZGG-9ץHS@ wOV`4(}ZH]`_K\Mٟf ZE}>aJT]zobā݉z|5T'h!1H@˔-#@QNꦥVR@ʣ07HHyZ-2擣bu;m\U KSpt[kj@flk^Y;AoT3%r.PH\"x ;4GijiX*ͫnnIz+xbj\16ʁ)F<ؾ=TY9O_T ע[8"Ԯ&⺸=]Y.`&LƷoo-)MSFǤR('5=oxZ"X%3)Ǔz&$VƯ>؟bJul};:ldn7f:,3w yiNhnFO>6T>֨EQćrVQ]wz[Cmr\Z9ˣeoDqMh bHT KRx8KYdOi> ԏ 8䣋պ㤯+"p`$) uHYj Y~=L#_LPC1WsԱU{" 70k(F5Mh1~h͈zKVVA;f0Hp ;F{|5!*ɁZPi) 2 {69>1yP*ϑ*Wwl^P)~˘ziX f'yI}zIgB]*TK1G!'n_5η6-(0hw!bpkWᠠț .y*L.U識9aB)Bd~MJ2J¡[iF*]H cA1(~a|L˄j:u!_'C`6M넏@)6Wb2hϚ0=0 8_ͨ)Ir[:߁;+$i|#!\}N ;anv]E[=7,cq*$Ѕr:% rn V͵a7'6{W:8o+ 4\[8|a&*Bb9UQLq7剓@nePڽ9)U<3}?YS( k-wc+gpfOV̪^ed6(Jd6db1!{p4YWZEc}b}`tAK%/qn&׋\ʝ#ëLAރD@M^WL1돎;$ɮ$|T(v m4( zxO)YK sY~E% x7\+kaWw땈pO|PrpRYvXGFȟƙ K0tb,0=OjЖqh&U*4ohj,2E%+1.dg㼏EѓˀzKŀnuھb?5lBNql?4l A`G,j`]5DܑZIFG@ R\=~hDB9H38Dx7kV2شC[gE4\K0\㘗 #ĭ4pMc5'<➔dJUf7mZ$7'χ/)@Ė3$l_q!ˢOqpn)̓Ƙ]\l My!XW0ܘ6z=Oceb/VP)cT.7:c{ )(E L>`"aN܈`er 1=۫+܅ZAP+]:}R%#*) I V8&cqf'(5z@I$}uuI, S[zPX01* gp0 nx^7[V*LF<}-;fAg7(]r0>hИ?2#Z3xw$e r4qq[MMFCKK9IbRMzށg9_: /./[#0P5&Ί?BEa'#ۍֵPxQUBrW9rj𣌛,37O\O5'B-!+.\pH.aL*QN3b<= VVΜ i0! 7Wbc4w+mXǗnHVFW`WYSh5㇫r'riw ͻ(5/JVT/ƚMa"Ʊ7o7~!@e1PTRu4/nB#Q_UIXSdҒzID'Ъk]WqY1Gt2C7[bAq)$e,Ԣ Z0R%O'U${U`X6L908~ l͢^PCܷbA,'~sqkpR8XvO 餿z ~ny5[x~5X*կ<_%v XUV$⸻@NW4|;s$`,R'.Zw5<%Xh\z+u?(l*O[dx¤/niQ%]JU_*,7Xg;Jv(<]WM5̡9$Wp =CZ\[ہxГ%`@N0.>MQw%p !3Ʃ.1SJ(ĤE)0Q:1'43IEV szA(46hه3UIԲ-@%7M=S˯+>js y?w-vH>8qJ{m*xdD0I})gYg?gsږcI#qt~3CUA-"? ~mWmزޖk]ns}~ٝ1lrBMS Y37]dH\8q3 O gn;wST*@| ]3d=xA:Dx6&FVrnӃnΧwdy}4pX.ΫH^+X_>3‰PYPoJޒJ/T eQ(lH9^=۰k;arHp{+-MbWxҖaz(CB?uM%C˸y`< 3ޭQzф=zl"`͔S meoĄDizpf">=EW~U?>4[>釗|l5z}_pIDhe'(ܧJ0$vR3e4Rɺ>|MtX1u?ԳS*ߘgbQOug4|YbX4""VxNe(-J"]$m>j0,*mTFG&rd `ā63-O<žH`.>\}v$C1>~"ֺ BFbʤ^EY ;JAygXCQQ 4kW+ر4T#}OeEENYЀM69II.(1LYc rvf30n%n/O#k0?s2NB(4hlAIg0c]G}RSGZ x l|aCXJ>+""T~jz;B <-8jYi<"eSe]VH~[ W$=ZvPhu #CY(>+[_B|={a":3 i0=mq5|vQ *>fTNi١%[y2ې4r1 Qџ[v: sAu+zȱHͳ|X x }@k2g?`12aFm[ͭXN0%b/V7r3viܵY%I $AXP|+8jw$o lPw (hU"[#RӐ C nj4zT?݌IOvBapX]6i+J@Rq&k֖!/o7YGe%ly¯a6%ݴZTu{6w[ިH,@rMn{4̃(Cdw SiռN%NH9ݬ1YhIQvS 2&9[2"~IzG6ם9D<%e|D%_vq}]9±ЛEo@(oY_VڞtQ,Z Āa-X0Q5N' 0k6`jC gRr+za.3 㢢ΉlKvgULs>1%9"u'藪 >_q2`OCe{HW)X-뚶"̤͑9zWޫxzϞޡ-9@Q09vT5.k}&iMyJcN 2Œ\lJZGF\й9tJ.,a[kS>¹JKY/s ƱR6|V&T&e"0 5EAS)*i!F?ie^}#%ze2C<ćDF+e2EGe6ٽa²i;HvoC/k:Ml_dJ빙C"Q*kla_ܿaX\A'^E @@@&s\;("+2AjK4n]+,hc,]5/tsmnhJp!D8"V;+*+_{b7z&=[ d E <7)}n\՗g"bxq(+S{SàHWbΫ% zCWod3q~ϬywdA_?DѨ!pz4QQDiSsfw-^ݥl )~h 67e V 1GUeil(4>O>jJm*P\8M;r2ej#yXF+[m0\fUT<#j*m<%kv4.-؄hC8YZO`|DklEvlRKxG콋 lCՕCǔqz>ֽ^)ԅ6 잒ɷ_5JϮl֦wfB^s5 ״wR[\r4%BxCU̝'PKp3ij'O'uTAaVL+--~oHw׍</g寜@xP`l?tװg$D0ڨgs0:~ӊ#Bz^%F[H$BJ”rd;鎘F U}(GYÜfFGQ#ׁJ1H]uiw⢑TvyG+ C5ϲ! U[_Nd]>]oer1x;<䑁flZU-Rw!8(yJjđ%*g@};{z`6݆#6̠FS"{ nX>%!,_2@2, Aәj^9l ">˚s*|+f$n3w,%Y S.AtkCj;*JJR V%Ccm`Э@ WEs޴,$_C/V\ Y&  :zߨ.b*9G~RsYަgtyV>osRҘ7p.nR$ϗ*9iUWgd~g ),+8IF6b `f!4xb^YDŧrp<CjaH; .ҷҲ `BTa 2cZ tꊒԱcIS_Q]>$د1  }h!o C4{$TʚЇGBgxL(5 t@0wEkV/ceDLFڪ?ON"Z<*XǑ'N GH.N45 CzᶄJM2gf+Wh oє? ̰#;_ut$9x<ӱGyhxkwxcEi8lψi\PsAM8|/>aCPLpT˯\cuӂ)`RIr*xT G ZZo&w tȐEaB.FQ@}p&f'߂؁XECKF M hkfcZt$PImziWU1K-q;SMJ$<0\pAxKYfOnv|VPޜ>[.Ż8YfRI$u扷L!Km1KEW4- kr u68M'?r ՞m{Ώn׎jq{FR!)QI^*#0"G"tg4wևcPcf9m0>ŝyĕYNa 3JR،uK9,p'^ X:mu֥4M-*-p,CNa7Wy*JρcSSA bҭ9"۱omOM!X>xxCya@c?BhǏT?jbohL(1~ڭІưV;I(' V!%F`tfˠJ)G V`8Z5I]~7ƛtm&iTJjYp zC~<ѠP[(mkO0ŭ:HOuo4eLKx70o{Ἰ5ųn' '"9†;ĦRd)kE8/cV < SΊ< }!AnaV)ՎǀS3l0Qff~a=ĩU֕rzlkBsj/|*+{([DݐEݒsMS*5:"_"|\I^9Ov`G9Npy;1¡n 3j)rE9l4HQAmKNCTInGutn>oj߽U:R :3rKmK24B%&_RRp0wև^Z/G/ ʄOf楫Ϛ~%(XHvc-&T kӠWn tMk4D[,vfW~ $u=q,鬮zO>, cvDt SyZJ2Z?(xnIkn6^ Q@Ù?+2$ Y1^#gR9x tJ>Ϯ?aGjA *Ði 4mi*4Cfj7Jŕ,/{Vx &rb '5tX٘#aR띕f~4({341hmN+6EAc RWl䕋i,I-5OZŴ^=AE2 %p-b;#֫P֠ ?LjL Z#]s`"`z6uq$u@e||Mi^csQqja<\L Wf>_#Zﵰ_dMPV[5NG5khβSGSӌhX!Nh klP7( IՍR5(3 ' sN֜.mltS4'Yzhz y3j9 QܸfQg>E;8pgr&KYM1h KmLuXayb1_."vkdmlOwM,EqgIlE_Nq?&F:q`•LH4DROSjU$ :QjQFQһ 2whαvbdhou72q&MQ^؆Zxp+b,` +!LvN,s͵Mb*Q_S_}M1[Y(UV8YʟR%eP6"ܨB$_/`ezw쀇NF~\QEAO{yc?`ۗ&yj~7 A0*K{s'~ƪt>GD?MN]I mW{P le%р _[~a.W,jH]!M2&歃hV34]5 Py!Oj?Liw}"#1>Y)b%ӻX6JG̀zuE Nb">/}@2FzWP$I|s5rCGtlggro0Yp{L|杫ѩi Z4EڙˀuwqS\ׇQ!i/æ|/ ka/NK ju51Wfʱ3hp66b2+Gn5I74M"'6:SAg!i *>՟g9DӅ^ (|Փ^K}KfgRRwqF.7դ,}ΥACgi4<3,8ca [6zFt{>|Wdm* Otv%Ї?loIUjظJ=T.QOmı/N*1T4oBJW$s`mj+,^伄Dx@qiaIz3> 'mgp:݆~6N-Aѓi$PRa !`"[;HP֮l]x8l1R+|c)`)2冀BU*|j5EH_Foy )Ғi"%<pPq- }IvzARop,񈷹RTҍ|Lfni:9bS8a)#qѳ$d+pahLnIf(Mo2;/]Zpa'ȥBYmj-t9 эIi=Ze aS?O';J"(1>&CˀoW?ap-I_ -5-U3Hk7oYt6Al*O]j%_PS׊2ܕZ# K2eO%q!J fmέ,7O)k5'ƻ|մdl\SA]o Qh ^>2hN `r<ĉLc6DYu?w3%,q#VKf'fs@7$Yڶ^[3}Z \K+w]X:Sֆ)^E0`طJʂu%.\; ݷ+Qm_["X:7DЧ~}'XTL94^痲S fD>%C7K.56@9>G kqxA#rO¡ vN@v" 6fj}hEـ|> Y$}cK}Mr9ً@j2cǤ`Ot:I[^&Nry3V I%*5w;Ԙ¤v;kVUsQ;2q-DųS33@^9X 9yGb@QiQmH-ls9˔-!dmt(?zςamR{!>+'O* [S4H[ckt4zZ6 !Q< /GTHh"хzCE:U8#Fdzs=S9]T A?h:PIns# I DU(7D-%޿1UowmmAPČ0bfAY%B# Oj534,2jg8 t.ārTltŬ.h# 8&{ 6Et^v&M 1/B g&k0U@7+`d j&tǛ4:T(~5&0hɾ# 3P1gZ,)n3 H+u$: y!`θVD: #v2{~& ІY ;4ÐFw|*_+YTYlq\شVr;EҤ;.Z\2ΛgynOSSK۹* t_{1z8ռV'HgF0TUwVҔa#TX7q9uf)# ~hk0B-ڒ4]2Fcn e2m'ʅlR yNNE=A _pb!DӷR= f2Y2AWrr0D6m4ҵUUm(--ˎΘ&ѴWDX0ߣަϪ^Ua)-a>*5,̥.-Ga/$;~ey]Ga:O#[ (J};_߹kϑ*}5b< uj㺐\KqSlg֑72-Eu=V oFvT&C_BIu90;v ؑ#$ vjӴj5<<-Gw` EԝjW"`R3D$׶SBPh "pE]ԃXE8ޝV~𚄷MXK ͚x)s% k_1/fþ;\np"| 1{0MeRtw}ASϦԏClelaFI1ݎ ;36PsFl٫ C/ ֢4ՁW" q;O FE9]1%MI?x6ug81Jkta {;7 R^sAH^{Wɮ@:p Zœ1¡xֆQc~`X*To 2÷˷.LXgOoyTƾ=udd=ם\I|ʚNC^fٳJd;yo\KER>`<|@M^uEAnKSqb@k4[s')K0LLaiZcx 2# =_y;Y %o^d~$uFmj8m{_xnYÂuș2H.Ҝ!!]O^cAcuS!A}"XRV6Wݑa m$c10mނo2XB/E'>SݩRmoc\ Jeˬ"@U^6$8U5]ؙm3E5vKB}UA##M ՟;)b:r<\/|Hm Z;Γ ^&Dm$(rG+&'c4 ycL0WA}R*"9B5]^ӟ4/\eڂn'y~O|O VJ1v(|’򲷕!nO<<3S ;]E,T1!YJ:r^%9~W-7^ND>h xV]+%ʢ1W8 i#G*ղRb:Wa%`FL!JzݹxW@_e2I2WtYEdWJ sykK*v$5\Kk>,ț&~JvtX`x"ABXHh`dbc4~y##A !AC Rt'>- ~mk0{e{2VBrQ $m^p; (z ^P.<[-lq0ARvɅ;Qp: |hk;-m˔#ͮ*XM764O#"HC-!:G͌JYHQ (Ghzuf_~qШ|~91sXwb[23kY@ N.m(֞,yݭ`?r/h X.Dom Q=_k `-,c;H#:*42!~*#]/qmQ9TX{FUPQAIJcgkîXskVs#vSG/XWE#J508>,Ƃf8L\H lm&1yNʤ;"7 3oD7Dy! Y~NASGJ?˴exH<D׏ zn"9ʺ!z9}R{>kx8b5 q #J8˔*bj nޑ-i 4$zlCoEuDڤ>>9;:<ȹA 4, KFZ\"AK͟U^L:WjO .g=v'IZ-.0<.֨OA%im:&(9xഘy^K͙&WRԩ5c5F՟: ]BMm]$a  }IP@:!f936nmh.Ls1 iP@<a^nf~7JΕEXi ϡzμ3{q~o8|\>Grr.l_5c;q Wuk2lW;PԷ4Xi`No|9WH߶?aɲ&6)$=ZwΑȱi XKbvi2!d"N l.~8h'nsX]@s^|z,Es>/ĐcEd8heH}fb_x7QGoni懡VH>X$ؤf3LĴ) C&F3%XØ9dl^eu˾m~ >n J ޮZ>c0?,oCI`\3v%3^=mXֲ-e>*.Uv ^d\@޽$ޅ!">"`VWw$`c؂0*þdKrc# 0>#*񳎹Uk3|C)Mr*pmݢܸ3ȭ;񄷴魕Klh{]Fr$A3ǃ]4pͫh[dz(%x(ܲ nmŢD rGs~j_[_1.^#ton[NGnl9\X@.܅qڔNo8,?qqC`Xe6$%2Y- 01sE=3ϷEI0fֹY'HT.n~`9c;Z-jd:C>@p^DG SgYgKAH eV|r\EV DzD4E𼪥A8QXC, lJ`eh!cԢgHOFXcĻ,BE d⣋РD(~U.A6XH(xzpv+.Hy5hLF|2+'}Tx K"}1PuxS8Kⴾ=MuDY`X ^! e+r3 G3Oyo, o).1LsGw'^uzkԡIoL*"3tM ZL*ƪ4DNb aXByLaێl~Զ wqv="ntzpsmz[11aL[U溛[O{#,RbTNQvͬRfhy{Wp7ʡI2G }Pg%kWQ@CꈘEOV$4W;ru;#ѫz3P#$wҗ%>l80ۓUмh=Gz=ߺ;M;j;quux+]݇c2'Xdmojf{?_̜<4'RPUfY=8KهN'n𙖦=)E+S؊tH%K*!{_QCع1{Kj$TQTI ʤ0EN9v{\k˙݃uY _xP,Zj8л׆Pr׿ k#;_*|FS dEE:Bf/.lI$ UD ZZ#HN^/m`30M&_H}QQ[1aGu͓T2}|l8tWG(@FKt׬XJf,T6 / 2A>f'HX=/7)6TD1zeQ̡(ښ6OUi#sQfUrcw'7,-YZ\+hz G[]P5kR 颵lAi\G`)DfMBr.>bʤ_Mt.9mV.'ׄڢ„eVz;2B8ig\HM1/X˭yoQصAnl-DFK9\%17 [?9 O+!Ѿ!s" S3$$DQʼݫ0'K\[%5][{I4|1o,&pHKйj{;:dNَ-t`C}0EcNKlϊNNQgN(HІ _.["3'}v#L.hM3^"h`nx蛮*]GJ4DJi^=ܝ GGe?"{rr:}QcW}DµXmPxݸ6ՈLp"{h{YG֬uW>H)X1oBߞAj4j 1ӗ),[<]b2IYo_Qga&ĹTM|#}`ȭS#B#zd͏tq0/R4Z-?9 $]f:ts-"tI[KQ,K.GN#S{qFwU1Rx06-eYVae|=e8#92畅յ1Er0$Ź4:E{[?|mwR>+HYDj NRG  (w;-ww,&\ ^N&L;}\bJ6+n?-*xl:Mf="M%YZ ^򸖶[G:쭰5b?I z'F _$w\8#W.(=3vr zFqb>RmHY3HvOIJh@0'<;FTx%m"7#zD͎IT^%hx\[KK ` W=*oWQB_C@TAC+Ufs~FE"{T,k6xb[dli6z=y;[` Fp.h u7fu=kcɳ\ EK'(4iϊ% N ¨" ۥ}K"=f䏼SemQ \ zBRe=g_̞>\/ukŶP{P.y3ܨBP%ko]c+|G{ƳN)u3u:>Lmnl&6߫VVCzgHehLQٮ$qw 9dХSxUE5bfd+P@Z!&$̯/>Nb5}h Y/ANݠG{=0Ob 7(,p;` Q=I<[}쌭0դk׎ȀF\4mfgfST3/&m/=Y ~8}r[KnH = lhE(ʻw8%; C{^^[3-[0p&At*!d+JJXZ#JrJĚ:eg5;! 0; )w𷹋e0N2Jr;ܗ Jo{ HAؚDKUh|KnM/]ΤL ^_U>;4 n7 t?;R0MBHTXU_Ԋb*iN:ޢ|Fe0HEc;E;[R*tPcK;,Pgi80iemX3^<$HOр(a5FHPaE#tlDB8ڜ$ ;aW`!7nNikYilbAr`(qZn57Svdo S$Y(BM[y1Յ!u\Tv!(ELBٝe X]X͌K'&Rt Q5Nػ㥢Z*_5>VHd@gN߶E9~6n. W9{{zMHAvL伆w_tk㙕{7m}0eAӕ_JAKze]3>m17Lj=A"#X6nOK3ךC 1-?p!,bK p:/| C7!+j1wl(F <[`',U;f鞭iPV?PVY}oմ>cl8^{ꞧ4V06z[kIB+\a E)P~9+6~D{#]\>$K2;zCFN\05k2j ӈHrjcq Ao8X鞬Аڭ#n{]G8P 9 򽀦h >/siw8S@{ٻ.0NPBhCM&j:i6D`'wñ`!6^3h~ zWJrd*Zw՟JfWPEs&0 gH`X=y̒&APPI/f0_h' {<Ϫǥ<`q[^w>ⴚ* E^6?&tfENn k[Wr6r'B4Av9GŌ Ii1\['/{sv/`]ΡϦ:Aih;Yh@a x8a϶G3ݨ4GPQ"G]AY{bIה{X0/_?S\fL/~&ԫ+ędAMwM 0e`DU^x)* gZ;}8dpEi3MyBxo0ͻ"gQoeAT6W`+ː{B#B_3{eֆ:.>FTP%>5`] CsFRf yiV3:=NIQh ǥ^TQ&| pA(i)s@>-o`NJ4-X5^}Ie {չfHJo<]N-vE?aYUX M:YZA0.gQуiH3>?|Bes [*~8rփ ,~'J3K$gNSSU~aN#]4} QJJoWÔwidMd\V mF917 .G&EQV ָu=rdr%K"|:v: (i|׃r ,gsxlWkeC!Csa];5ЄeNsu[?=G_#u{ӂc|(<%VFR^<kea$rkѫԽ͸ʿWW ~ D:AdטMװmGK1?)-Ҥg G`D61(t VWL]|`,(0QcHl̺3,''9- ϸ<{N.G$J'knQAVƴ-ڡN 3'lRqu%{v/=]}4Z+6N+Mv6t0v [VmMU|Miw9{ Y8^,I$SYzk\L Oі| D~ae*j)֮ţBqg*J4; 'F6|3#Ge]{RN8_<\TpF7@?(Wiy.KTH,`2;CtŮ.yԲ VmsLnAJkL(Knf`ra%ѿM@z1\ LR\k_3Y%(koO$U)xdmi֚VÑb$T2љc+J҃M6t?S0PGMPO_\o3ݾsLc>y)XZg &A2EKo/)]γ4!.אkrwhJC'0Hlj˨iPPMwx oG5h')6cN#w{xg[sc9ww)5_5_$ԦïFXhg$: ‘TV-0;5T G-T_=D,w"8@IW Sm&.mCvFa2^z[i$> yйk0l#SҡE[ 0BFssIHel2Sj,ԊkD%<2K`{_Ju\ۛ↑.himYדD$p7=C;r^x;/-}91V_7CifjedrJ*X}s6 mJ @W} NUl@f|m&hX\b5s)}*$r=Egp8g\v*6AAW}ˏVK-0^ɀiݕme/%z:>8Q r0ٜ.X7)^/~|( o66FɄA Y&Uw;R8]LYxxRs! .olkҖDSۛ!/HX..vEW]+x/ 5E`f̸t FUFZ c* kNA$h~9{IvdV$aBvDdK<..ozLcx9x򈮑]}0~0YLH4 D̾Y6*V nK)~%:w{ӌDD&pb6Q5"@*8suJ1apQ*V;lGajޫP2p^E5MWP,mz+6 g{MZvĤnB'x GGaU +ة{T$2d ^IR 3 B3(LB`U @e&Ne:p0L4*ӏTQOx+ݍ)e-n!LPbo8VJޫp),8Y7T7e.XvDm5SU@Ҹ 2i*W?"Io/>kUhvz՞ Q$c0qle>zKpiI 3&ߘ)76 mjoabcͯywUO*"zRg|0*ϼ~"@q82Jq9B]5$WTу}_wd;930-K%}d>M(Y -?ŐbSiGs`-/mEu %M_bV\HzFH$~=Sڿe'u&P6'DAJnU0~slyab4ќ' `0an*2mmې <~6' i{Ui1ޚ>=]7o}rxUxL<ᡢ係DKZgkCim-2ԟ3PӲߘ}(;]i}8j:e~#"o%rZ6=97LEWKϴ*bDEl_sepDhy2ƐWiݕ+t1UVzLc΄LIO[ *'Nv39BO 77@^0&s+p16|T*RaZQPOVZOwCvwj o.R&ZbB=pUn?;P]vqMKUf{}G@W862hl&̫1tnP=}|M٥:!vYi5jO[!OLKݔ í^'?Onkg>vʥǕ:TAD<0'0%/G,'!, )z! l!6K.9 Qh2=pV>_ Q "7˫n/6#c**N-Ʃt`tV$ ^1RM"67d,qen؇PK{3E2,"F7o e+(SK_YI8ߓf2ZZ͒}Lnv5'PtӄCSS}cLl_)Rkș4$l%J7_^C"Ц`#o/|}wU_Z7$eQPr1oT{v{ɀD9MLx֋+H=Yd٫9`W<'7фpcZP]U~r9ax]Gz8Mhytҏ##=9glT[E60#I[2f8HmltqeG8mɳ3~$ !Q|~+:M7v,y#aȊt; N/$W|F_.< #3aun,*7x`1VxW++Y> /g&0K(`pDJ3x"֖0؄/pi%/Eѻ\:' 1PY:=w4QHgZrx߼k"˸GVQ| pGGZw+~/_J vH Ϯ\kT:";,A78f~qa2 ]XFG#%!TEVx$W 6v*Y7egg8aCŔ}KCGp C'aJbT\{33]b_HB;!u@믁~!PDS 4oC A|ݿ[Y{q`b$Wo(i H{>_,'EA.iyn~+g@⨁"5ffxz*Jkid5to$l.1#RRMA1V&ٔb*¼GK(ԩSнȤC s<=9u{MUo b_gǰqss:n ݮJ󂑓/P6ZM.mѤK&? %fZ֫gz.Eg=EDN8:Q8"gsvO!p/M!SKҎ$WQz@g K7 )oȈNmb?>h!j70 B݂yR[v;M:!8/̃ ca—Sk5;po6dKէp YaR&xF/YKr{r`_0>YTɲ7b_~ bm+]K&V^ {85Wfq[O8 P7Ou$恹*(&:vItg:0 G֛unXD͖^y c#ㅲX2wO%?O6fu5)M)C1X.$s3aTPEsr0Ⱥ>^}}4yUz' )Gt ѝwfLe rPgmI`71 `Vl_0>94_\G sxa|TlE*;[-MfJʩÉ='VHK]o51h)9$"2Z7.lUr qv Ii::RsR@tx-IHm[SWks*2> *ύɄ|H,2 *)! (>0l=X @ чdt`djT^mRjp즔5sV%$#u̗uT"b&nDגcdsC46G|,S>H^jSË'`% |76^q(O«>C]Ɇ_Bbx 1 c-$YyzN6 AsfG&BzFI]Y_^ 2N\3]uSWE 1% HT`/!ZcR OksTȝNTm~+p DOԒhR]=Wm\xblw*kòx+0+iF-L(ˮM{/iUz_| au]cgfїjUQ ,@IrD+ ô#ao9ËO=(T,IUf#d]iٙFcЈ7n4j0!̺~m"o5 ]'f fJTYr՘Bp<# koϥ1PT}N`ÙL&be]6G%@6'I]+΢;; ͘ǧqN4f$&eh>:pҸ[}%5oTo@ip{Am$ 桸 ~OBsU ^M 2!Hs6&oz17]R t`i[Vac>At򠤇5ľȄ6M`|dAP-iGuD)]ܜa],:T$:b}\<JujH-Je,ܭ>I_E$Qj{!y1b~FAֽI*$Ԯh?ԟCe΄(V? hџNBTsON0'R Gst RE5×β[ ,kcvdԱ%?1ƸFf|^9<2ZTm8myK+ \ay=d@R X~q},m&_'cű|C%zƃTJ cΊt@uɿPA2ݍ%Q,P9KjR[ωǗWȌmSOŸ |=&:O12ԏO0*΋˸1~tuRDYBM uĹjT vN `E9 VK7 FڙAWY\3ӟ$DTh?U՟+~Q\LlE}XKw`5DDN!y::1b+9Gm1fơրǑ<^ދĈ#_~ʝxJ%֎:kmqn"H]y " uddv}Ot @LwZUl4NDZl GdL 5M  #lXlyf B-Xq@ǥy0班js\%1(ii\>Bna+tw)uO~=CQ VY11eDDGf >#)r!NݠWNvﶜf(R`uYJ,(ޏN6/ALJ\N6*IE{Ҭ3n6.-$l~}sCϕf&)nã`gl/@ہ8e,e(c @Ew 97!>팯l]"̨{Mf{|Rr\0DxDLqږx7rwom(6,^9{ܐ]˴Xf,sbd.5]☧\a:?C?\tT?Utdd*C)3llQ0w6.pP5p8˄U]܃\(JCbKZ[psj`8p߱>cbC*FHg~\Y9#5 2id7cȱ%0:6YJ"s1H E>B v:0П@;EWttǩmn栗4 1IdfPO!&2-JVMGPsqXc \h,|G\ L](9ʕ͘MsEXr*NsorNsӇ0'Kz'OkUEh-! <?+0 "g}'Ԁ5=)ʯQq`*C{6S$gr&S8UjxsZ<2?@/0,!Dkג}!^^248{I+#y9[}:QPO>sXjZb yB8CT5gtAW6+_ilgjՅ](g<էӡ͜ys$+2@d=~ax3F3 ۡO4D׈b^gR0\$wxG=TK½H.M\'J {JNp}E1k `!˘o,|Á#CD9"ݽɯP,,j5%] ]9|lm@rmx# /]e˛Kճ.u ҙVi.a -p!a؃[+_N^_Ky^B⌞ Ha9>|mPCfc]v Ǹ|;YPqը2HIYͷ4J orZee_lǼ{\IMazr{73FrF%*0FycOP#MI+*OԪשܙe{Fh(@eYW\%*IC* 0&*$ठaכ3$|s˽X4dpbkH6zTg6 ?Ks_rÄi7Z!K{5Յ*:4*l]{G"tlk_D.N 0ۚV1]AȬ^>ʨue!o6dʌu%6%L"3b f<xWvA\LI6\aZ߅]: yɔ-C ?$uP k=qNI=Oi3)& :Gb5 m{ԉȜ>Psiz@QxXܒ9ʹ@uY{/ݽz&)itdzhNnA %!MEC 33j1 "iKEחC)6 f'Q.(;&}Sz|3b8oO:}ҁg>D76D6/U GmFj)P<. q,WthIrA@s9r pdNc X뒞n".M*R[Aȳ#~dxB(:`?ːYYx~L s+sڍ"zGZ|eEZva3!S^}m15.uMCӛjUǍAR@:VӲ$G'-K~JDI }e}'U *p⣺@)s4k!59+h8T7Gư9;62Št ʨKbWpXtڿYvc;|6hϰYi(;D m(PQ,i.CZu{pmǏyʢ5{n&!`-EYF+M>&o BE]Fϡ@*d;Y2V]z%J/+VZ܆hչƪIANk"mAų"` jn9y$ن9c}a#XفzH>[-6-iqg/b뱔i;ys?d KL9@eB:F7<40vN@ "* (8-P.$א_1"d'NYr),8SԠp{pBb9w g/'캇Zh)`[C.|_.vjka-E2ܳp:'$T#ӏԵvM] 癜$ksSDVL[ [b3*_)Ϛx3 t4#Yvo M aoW7TILt騔U`Eш̤se`p7U@B(^vtj?Ә!Aʯa+*wwޏKǺsWnʵ9HB}3iBQE Obr"It1Yg3%7:]q gWw<gc%ypKF6jEo S^~lk,LS~3iul4g':6J}SP6waA 0Dz*LUo(fH~S_ .SF]ROu -K9Eө ջ^G LkDE7cDr,|LnXU`f 飦߯gP_߻ek+B[&ad\Xa~9'~AW^R/ߩX, ܃F7 .E3w.Q7퇈Ka;Yv *~ ԎdI{)hc li (>IAcjc$/(Z̔Z0(B.(eBeRQb/𨂵n_*ɩK&v{ZHkw;<$DB1oXLg@[hg7ydg'R % vVlxpu66Rg MjXN0]j| yJh\a+6ۧ+俒ɚ3{h\:0L![WeՕkoO|sp8"ɂHJXg ^nJL|L uJTZݻ-5]"ڀ 3d!0e'%<@K(>I%<o\bYNN'e5a[έ =2F[Y_Dd|5-`?BZ$L ,妤|/Xvo黆n81@;Z!̝Lv6[JMFk\{c.5`҉\m4d6xdVM} 1}A\ѵdIp}F>$@\um\yl?\i&?o1(oBO=8L1=} Dn=Ogm2.@X~RXp(q퓻*lY-sقOst&ܸs{W(UC⋔8O{ k'E aR3b9y lT; !sX/ b>1~|ig")o)+kҩ?U3sipcU4p' f#8jkvT-WZ֔Yǁ&o_b` %XecNPD;)gA%H-"1n$~jbҰ>q3, oI&bP^nۊp 'wÓlۤo`&+1jW?|ѾYWGj#ErRw}٠H/iHxY@̒ H[_Ynq 3SR : )m)SIKhMf>shl)C%VG򛒙NFܐ18b~=ǿ? ~Bi>ˑ`dZ@`Mm5|akQ+0qTr9Hrdl-iUuqs*vSs)ޔe|̟ IѼO:xD`i"+ޭk_75'z3aL3ouLl 2eͯqh{fPذ?ۏNԗ{ʙ^MgŐ,shʖ|#$_,0jg_x-fI*j4_=t- ("UҌZ/xy){[[en^5ֺZGJ`â {GȂŽQdX~fFheBMY~%@\ v8:i.4WO&ZO~s` b nj*,r{Gw+:Nj6@-}uU{ u@&,Ȓi? !ܻdI`3A82Q.uv=T,{H=6>˅]yρSe~ԹӖW!Zw\2ừ[¤3 Yf,FZfH^k"`$W:e*h0W1H/tK2*c'/s{cfH0H3 "L;9AM|_~) lT/ER#3Lle#4h| AO}G~udocZDO*eyT׽5zG[h&[%ֹA+a]l7lRj:X32nrW,cQ4i $j[ F[RpuqT9ͺWGk/U[t~[nVYxǿF9ګ{ vXʼnx:uK‚`!P}8Nr<\G| _CU;4R.[nynqP\17' >vm΅K`p&H4)uL}B*~an9)0]E _$T2) 3?Էv/?:h^cˀńCʍU00\v-L[FkGJ'†nr7Yteh@%IݩpG/V!gB`麪ۉ|6:ǟl/U*忶3.Enb)5LvcƗfmQ1ԉπw^>rk4!@!߉7eŒ;bGgЌ2Pv<I@NlԸ9GEAqֆǰn|c69az)bdfm/OEF HLa9d&m]DDC8slu謮J?aͫ jb_>:#G^|ο~36a$LZ{Gb<>4~G)*ir+`Q|Ar %ΉDR wRbc]d9NOW@ VW4XP1M#)&"R;/l V {qipg ^U98x4\k ,CbhЌeX"Vװyo BFOMVp|gSsdbk@nL*8 &pD4?D X{]n/."0lRo-(hDrRX˖-׆ Z.z1)̻40K ,n"u]1B-.p">y"oD}k%˯B+g~#BWHˣ=Wx].sSwN46Cd{&G~Z;~T *c)_þI * o ,3,&0L[!Jqf`A&@":HϞԩ*jʹo Ѯ`mU@qv=z΍-: NXǪ$o:`n5 RbG΄R=(Yʴ* 3 f0p 8m!_<Tp-{^qT l ! &| ï٣ӰEE.kMI|$Xd+hpB{q9n5?K}mmfKpsdZn"{ ^O|+l.-tv%PG6wNa*:r8uEڡyEb' KW?aE gʑùʟVt{t]|loWJڤBx?-Ը/UOIOĊ7}Oᙆ d0hr]`[o|,S%;ي3zyh_3|bȇ䃡K&֦dUdmx%"FEMLb4yN\ o tYr/ Hg ϊKPQs߿:TF5kQ3;)#@+;$-%* 5Ơ䞆Siñːe qJg/N;/a?S%OB$(sؿ(`w$bQ=FU@X, H OqE> A6n^AHX?9mvJCT 4E!Bk ?bGTlDN,jt?gLj`/؊OiUKVs5;]1m;طo=D- ܈$ >@q'ۺaټvz"[vyh/ti{CB:˦; lV̏( h]iߺəu~+2yUŗeǤ+Rp e$/ 4HԿVU{ >GFhTs-kACϾAщw0!823q*ubpv4cu}<_oh#z&)Td2 'UyuHQ"鴆,VGV&7jc Zigx:jYH)q#3| [SQsL r ǿ_ovN3..ePbELVRBl=9-q <BSGO#FP@7g1vLb{51 z^7eiNS 4zfח/ٛMSsW5+V->b;c~zD֥gxosՅ_2̎Iܤ;{;>F.kh|dq'3PG7kSZ"˱r!c] g-lbW(-/ %2 +4O% 䢭X\! ܉ˁ99'o1uLBG\F{"E##U&\`}L/CwqN0Mg |OQ!':f,׋Z&J5 `.q[dR&?D-y,h Ml/7i*gs!:{01u& ݗ } EaxW% HWZ&*Xz?`!hHh'T_0ne SOl BK @G l-6= z~@ܡӃJq!Q}Xw%_+!vw~0fE0b x#BE0TMqujO&G,ũiʜq~]Wn.9feRL[ϒBGE\: )i)֑HەVdߋȌ/hHobj^s4ߣC+;*SGZl:hAi͊Ŀ3sШEN m~476~Ha.0,؂e{Po;˿ePzuH\/ z#L9S,@g>@ pK-Ґ{jCxg5'Nqj=mSI?( C؈v%/U,KoI"pM:_B8G [̝&!Lq=-JvX!ՍxH*3A5NsDZ&Fm1jݻQU)FP[.,' cs=L @c0u<=}S,4O0Ӯy]q 6[fDm1e()Os@es`oF_0T_jrӼ0zzi+W!=<#'`< Ờ{Ԅi Sn;Sa2wӳ(=PR"8 dr:Zl4=L\m#ZJͶM$Iy􇝫MLVP_P';+1Q/\%ZEun~2Զ 5(DvPAIWu~[(hr!ɋܛB=gN8RJ,Lo=4(A k]tD طrso25G5dǎ>nN/& H]ы86pS.$g>缪+ǡ}S $툱B)=(y+n望O|h&ë!yMͮxGv&}H3/6ʳZ=|ÇN:+Ȳ?5Qr?,v<ۼob|(B$x56yZи5WAرNBJnTCݡKzg6MkUE 3^O>}44eQK;bR"z@]%o">tlO=O3εR҄X;:U 2c0UN@OF$Gm O@B,Oƾw oʖ@:,X,U0n:n[?T4kcH 8zXK>ݳQMR*[CG]a"D~f>v{7`ҁT k:q%7K52^GY;izfƸ\zIw[%u҃h31H_76Aˢu#~KcN\GV1Ƚ΅LbڱRB{ lDj%QFRΈߎ55>V꾵Xzw3aE[$R e-±><5ɜa[#\EyM"i9.{}+3Yow!͌@;4P(emN?؛Z 1~n?E.r(º[X+#ȍ>ZNLV!Dw[,n#srb.uj[n}F,!cCl|"9)= [8*nT`)RO" rڜmSN0PRDl)q^.ޜ&`5[qFmޣw`_$GI<$LZקUGLV _m_K T됋 *Q2hdqkrOh?ޣ8{ yݧ5[i@[]^6= UK-oyӛ HpW g?W)m{n`X34Q\=S)bw<+h Wm1cDMVkI꼿O/mq֌v~sK4|Roh&jT22^-Q54$j\6tc߽fiM/d,kNOTgnIX:=e3|hmr:9`8 \` IGK6#x*x&98*ݜƷ7P=82Ho hB#\Չw!)*s)tnZXpaYDiTa;beCdp'Iv 2CHS:wH M;|o3?00V#}ڮYB**x@7+$)H#,l4l[;pq&I:K ̄I4c;&&^hV2Y6Qm>Fwy$rI}Wؿ )vvzW3DڂLP}0Ndr!~]W  s~hJか Z(Ӛ&/sL0V7q2<_]AeA8`Crh Uߡ.jև~DM2&71lq9f`GS-6{<2GЅ-C>TImԮHcV8L˹ bڏcj& r {Yʔ] p_- =W(幂έ>`2h4>_.T7\iƁQ6W.uHn}(m|2qܒL5iL`_䌱8~pC}4àWs ^On~_+xK9Rg,u68vLe_nŌլ dMw?9{b5`ϲӻ&o꘯]O J՟vKQJPOmF|㉐B@J9>H^P Pew)f {?2V{.U?[/ >ḯMLWcho љ6uv btsxLa1I-M^ 2 u K0ZXAs%T.IqrnKP7<)R`od'^ Y t}= 㧤7vT-&9gII ;;S䕤o*-;vTvQ쮄 ՟Yv|ZdL,'#v27 5tȆe6667T Õ1B&pN#d"&g)t9? =L+),V:X50pv$K~݌M&G2WjFǮ`C4_~?Y8IO¸O(/(0]g&LϽ#az=!ʔ7ґB6Zyz~bI}:|/tC\ o'*GCL K:/]dxjX/ҡ4mߍazgs½Dw=HJBB}'ӲOU^_hmP]6q6ݏjdKX9t?! Eh}Ja }{[۽z{rU{= DXTcha t:Q*EAd` nFuo<)%ung Ϭ3OMXXDKV.ƚk U*_ư`5ɲ 885IY_7ց}涪s>j$nu%W)Éf)}%ѫ#Q[mxs1.埯r5#rc!nRJ#]g-¡vbKzV>$ex#H^ kdItivS~1 x\mh*zf>V`I_'CmX?PG"€uȌP=T~wcZGKdGEˍH͟%Z9`񿻟rmw:hD ~>\΃Pf<8Wdm· 8(VT)$95IyU2ճW,B.L8=7|\Bq+Ws%*jG R:4"&/@R/&?d^yW !| SʟlQ=aoo)oOzun4@/CNc {>Զ8}[֑fRZD \xjwY%~laxe[6*[,LX[ZX/ⳇԻyIW]V%wn@TqY Où="^ʑ 2}dsEe=yyy7DL~{2&q= FB..K^>dd׼.5P<[u68)'Qstkg^J@x#?ФߵgC)ե3(0vJH,P?Q]"߆N+FŒ1O-Y]OÀ$)%Ic|MPڸ7:=钯Vo/M/.L|9_4ԯ$7@ele䚯AjO5ZoRz`h"YFsu1'$Fܶ[VJBegwWKq;)*;4mdA*٬M/Yk2b +k$O-t_py9v_2 P])M8GA[+hB[.ϓdPewAxGĪq f` /-Oȼʷe&D8"q,D"˔| 0fe3%  ^@~3;pDmI76JPpʫݎ'b B nwY<)![ X)-ˎ?)7p ,fBxTN"ACwIq Og+0$mn>Kbyw`z'8R};fȸ [zu:|Lw8l ulQˆt|( . 1.D^k͋(=t@cyqG(Ď@܋䩬" ZIp6Af"vj Agk$^eW"mB佛7TVR$bf;][i69١Q:zՔȭ7d |St'NU|0zCؚs!tSI@waK.j1UJ"-{3FԺ hm.!Cʹ%8w:?3^Eo nMTĬϧX+9_C󓗎%Mn^ZhȚjFņ7HsD倅kRDnCMB޷M˷{3KA&WICQw|-j{Cnxbmڀ\֦ۺAexTJZΜpgqaGBox.P%| Y#!70 0縊p8IgX.܃9U"BX Nbb:9fll:Sl0I|4IWtiMpH;b2<_c B<0F ZW#ӕBBvuHcIN'9ms.n^`aSYjV_zwE';-|tn"#'t?>(^ ŭ "G'KHt,3 g3 ιQfT"Ӿ y.xC)μ=6%xCA ܝٛtdPezkS=s!(J_@xUV+n<"gK?r5 ]-Opğft?\ښ 4p*FfpвEz [Tne kYE!JDOT1+aJ‰2]NX2>W6eMm>M)+<+<9}"aV7#ꏝwSy0bu3%D -|O}p_(;}Oѓq*g[۔[hς7KhWMBfTMRz?7{ R"'*ѪL,m$;J#\;gq.AA\:r 2M\$|g/~g'S^{JڳU0HGu-z۽cRP%ޚ2(l+H] _՛" 2a؁G=v/rՒ~^srog%K AJ =y)fWnus؇{S.HnyVMMx o%y)WNtlR]=x `']ӑq_бܒq.slGbq{bw,ֈ#͢wAފ;[:P}HK\}L-z1E7vJ̎п2.b,2{f}Vd3F1̎< ˩{ 4 ~wUq=q-9 o0A-E|D؁ MC$Q ev7o~?m{ 럲[pO4B-gOxQaCK':`\utk[I$a5#?')?t:ydۧrݍ)g*&{+q*oO*O>C#v*6e/ډ`3m%l&>}mP+WҨ.mp:=樱"W:8ޟ9FqP}D{HLh|R|Yմ+Q(Ƞ`K"aZfdf U_`%]!U(nׯO7<7T`(ufHEUd!sPtnD dG32sTc0uS;FTXp 62WXZaG7{18> `A 4~,Yu#FtyR[~RZ Qn,.b9zGQ#)<Fsu|'uf$SU8EQ&Xĵt+J2(@C4ݿf.Ap1RȀ:Nɪ{4dY%0>T I̚OM;؛[*WFYY&3J/aM]Ge7y=sn}%Mgޑ KV1a3Yi͈n^$Ko MQvTci B5ybt1uWxqaCcE$MٯL5[EIU6O{͟ Q |#E6&BJtG28;(8ѸA%E-2EcMV;e(bї}chzp"$6D$#-bBṾpuYESBѮ`leAgfcU ;4qg=v)tQ)-9b~)XMA7V􄨎6Q/K-*=7`! @U% 5lK^E2Lv`R Oӑr0͵dU_9| RF3Z=d\Y`.MZ4eEeT9V t47|,J:ȱ#UiXQqŰI9]'x[|u2>q/-ͪ %µO "~j. dr&s.ZRNץ>7Zbwtcڠ҆eL(;ȉԍYXȺ?Ҙ‹z[]m[T􂝼_]>K,wzM(Op]67odnQEyJcf ~72E G˨HY_V8f~dFބƐfhɀ],*[}IeFĈp/T9bk68y);"d t]5 RpI7n]ƾ i1֤еtu| II!a% 4\n8z}R͙'EQ+=^~0ҷ)OBɊ؋<̾= "מsLm*V m{ߟ| Np;Y7HV[]`Ԛ4 M&g`t}!$ F)L2V8߫$2>3Ҕe9ؿ=@+XkUSVr-%c*Ȟ i6`R*ri~DF˧cPYajPNmNI#E! KKbgàhge_GϗMC)c&y*_LV-BZs-U?%F"P0R;Q݂d%%Y6X=vNMM"8}dlĨ!۴%ވ+Dqȹ]d2؄be:EDvPW~ y.i2K-6zfI41XœfJ%HeM;e$L#8lB(G TW\c n)% R̷/xd *C$FX@H-U,4ۣ 99ѠhB9\,cZhʒ#ʜOu&v9f@5=ZFs9#;˗ntF1aȶf9BDէ)ggHo-%2B9eLN!oHM|4'T]M a#pl"QT50sKg! C4x) `BS@n/&7#5AQ׀O &1?(!x_-DbCḏ(kȆƴQ0%ӕ nֻүK-P]PgAcXqg)a5z|xW*CN\ Un omJ(e*'F9 _X瑗k AŅJHNQ>)Or+3bhoZ: xR}̞*ZGV~Cĥ6uB&@!r[=E7JojN&E:\- nwLlC{'ypȡϦKkOqn@ ]u53^jF 0 ЂN|Nҙp+9@zr>VĆwzʐdЬ㓁l+4,Zt:öFW }x-5+ϟճE߯-+jQ JnPR+U \Bnb6?~eϻ MO96 Ft|k=]c*˃31/&`yLqWȟ⒪ 7rrOoކB؆xڝ;IFC9pK3ݩƁnq<t 1 .RChB҉ [RgX-[q~&w$mBoV@%9i}_%DsA_wׇ2ŋ9 2SC H _tD:}j@3a (x 7 C!xWp etTJХN]z"vxS<ۣ4P .+ȫ^ˆ,DGD8Cb؋TU|)R,&n2Bh9&NGXb@p{C7ZRr ԧ0a3XH~NfD\bьd3먭^o5pPd z!TT. wξz[3PI$cc3* 3O!I3sqJL(IG/F^;Jzm2!\kj=smwZDg7ă%\iuϠrIr\Mk`Pf CIK3'a jzNadu-D2ɠ)a,|1Tz}pv{ \4?΄R3QSV[}Вe'>K ߛV⧊6~`q,׆?DDO!!wN6Րp|%C!)PGMSe:|+·X"æIAPs;2)K(VX4Wr8{U.^ n>](6? Ayt%bNly%8󩼙0,I "yG$ mDZ Ȁ8U4Yڦ#,WH7ˏB]syKÊ{hqLHa'%hL|ͣ/*Y5v [>|!*+ A/l'ԲADS솙ʣzRz5uQ zb'd=h?dمX껇Jۚb8WO}[C|99#|]<Ӭ),U RlAy=j*"djHCߵ51z/$ߴnf~aWC'Z l LP]ln=5bѵ ֙fإ٦;f3l48ٜx-wXJZ޵y FzܤLy-CxM q9x&9/PO_' ޭTkp%bQ %!ۆ^}@ Ȑŷ n niBYP}#x!w47q@< qN0䱀[g)YӄDxYCYiU^b',X3ֲ TBmW&$rDGaL4b/-7 +K@!ql̟O6t$9b#uX4Ƞn_٪YN}.jht]\MmJ QW_l:=–!ߋPkc*oxj̞L #oޕGс8x7:'GSc8} G~8ЂǶt&ŵ1)ߋh+Hr|0-WQ#oyfX ,|H`G/L6VKrrbaZ8qQt~V|_;NƣHP|GL1P=UU4_lR*)`S)b{AB͎O>[QhMwh8Mv,(G%%cSK5#q"j1m-lPEmBC82"K.dņX {&g,%k焁_?^**' XD*g=O$x/OUXK=b]|9:6!lv ~S`# 9%%"/PFHOF<-&5nX:JF5-bÉ9H]xYMwc[RSӏ SM 8q9ڡ_y !Ƌ"ʔWҌ9 ?$Op4^X*i Lٗ A LITlȄ/:}-Lp s7l0:zsp.^D y^5S!葌.o%KJJklG*b+nlN5o۰`E, R6AH܅4:0ɦn-' >AŃ=_ k@ڧP_p_~f[!),bwfʹYfR^*<2~YFS|݆>3ڦu}xm9A <(x˿f$*v;U6Zv"ʾ&p|NΩS%*/Cyvt vXRki&(Sќf#M[ n{dP@jZ|FjW!M{OQbX >/Ͷq*3RM'ԥxC>uqpXmdq> 0ɲt'75a|?巪U퓅j:Hf9BNe+1/7?'h&Haw?,;Hy,m-IOxNBNH K௨oDL-A?Xu8vt"#/B' K)9}6c\%1Y"E CmT>0{KcG6!j$g$~\4BV>F|amϒbG4A3}I~ . H:ePrG&( vOb旕5*[7KoH'kn[g Qm8%0]^C˻/XstUc_4u{ע:8 5O}dEP7mѬ#֮T80 R$=GwB ͦ;&< JDM$->)\yy62}FzN5,2sP#ԚVO=SؒbU v1aſU_K75,<}C^4MފEzaРfhekN]a25 mLCZ촕/adh1i;^TP, Ù!|%:*$akbD c{x[gkR4h ՁպtoBߧa!/)s\ #j%U/'h!@/8_U 6V RFsarYh`KA[ |G"UT_(>/IDßBrw(^ԙ4a_/]GP[7Zr8=K?0k{m郭=}e >(Y9{xMI3Bqktb9XE <Oc$e__RohǣbM$oPd8R]+*YWd癢 QܰbS6ET50Ox]$C8o\mIz[NeY&vRHΫB5d+E>RʃKMdV [ك[؅v\,DCE\ܢRպ&@ʼuacM: 5d')q]->)b.Vm06ܹJdn(c~ISxBp ꁉj"7&L'H 6WU8\n݃fXNl%я XB믣4O`2$t6Sh7}%àk8*{$Ԭ嚧/NOv8;skQa\6xtY7CsZT'N̕e|@,lLI-=:T[%1#J 6m9 TMAЍvF5[ 3N߳3YΨJQ%V %pجg܂Ca(VK=7/xOeZc.i !A`4a_t2?RqxՐIyrU-z{kƐOa z|6'}bޙ~zRKJ^pH |l;XK#`h+Y`gVDv$4/pwAT\ַBt٨ٍb>ߤ+XwRsZޭ7䗦g=T"v1z_KƕOw4n/~~o\uIamK~@2 X<7ZE{\z"قSk/%,%yY^}V'|@Sb.={Q"ŁÈ60*'uq qof:\jZY bΖTyer2{J:F5,?\˸[,0׳ XT iK7ӄ~O%97ApK Z7ߠВn  (EFK_⊜uc;$m/2bʺ`8'>Gmמ~֗n~ z{P9aUo?n, x}z _ף?| gI cMW>NG;(#D+1On+G= Y) ehv]x(\_ q[8 p~qzׂ5ݑB.:80G"!_bBB7&3k_ٳl@ՠ 1{$Π*"}S2txt ?R5E'3QA2Ef.a;<4Rxݭ\ngia| | ſ/.jNmɟTpSqEu]pOβD>fU״j&NU -*H 0(LۤrB$sa0 ]Ro ѓ@_sfʥ+XAs`g܎ Q|{ϡ<Ӛ ōٮl(",)>hhƹ-N"n(\BmmĻ d.kP_r o*p)/c$;k pbWTgGu@kSDg|”լ2x]if¬3z8>dCw|H{WlEMtFN97(La X>Gl%ݗ3r07+g c'(3v̋2q c<VrtM@>/6^7%P?q"tJB ^V]骤l" t?|l/|~Jt2ni^(M#)5S,op R܍}I AOf~өCSc1&[śCdx!`T:='1[$D;#-xOy$ϸxtHlV4pl`".C d`4GV`{1exd\,6윳bkC+T$~OV\c9er%@ν=$ӭcCBş%S3Gq(wA6^ Tb, b}$$o+c$bkQz"wɒe,L\c:,+Z{0n&[@M> 7hU@K\,fm^U}aq>PloDA@}8|O9KaQ8Z\r뎡}ᆉ A"3nf heJ*LvAx pf^>jK.ĺ q^k~06rT؛R>Vv#5lkrWS'E1@>J|eFf/c{XVaYFZee%T^Un3D2ܜ)%FR̀jz&r+( ZI$Tp-eŌo4İM"yG[RClb0?Xțw83{M7` ZpFq@AN}㺑y8 !zc%bbjI>"\IX"~3 Uǵft=XI *HH Q&2o2ک}@:x1fl5Bh铉 ]$0m t餺a^*~38 +2SJOFhp K r~aq1x]]m)kW^Ouz)pl&lla}9N$b|ǀո )Uӽꤍ ȱ*S+ptHEq|BM.!/bĤ%u]_gb@UGUie,5U5Dh7 8z$ƛ."Ӱ&nQLZR %hz䃶s ;Ë i[ێyHկ*A|Lv ?`Q{%DNL'؝Nn>uj7R[1*)qXO}- "jshk鿦~Lau0q.)QOm0XxPEh2V<8ȏ+5H HQt}TdC؇*Wo19) @Epx8uuBD>B*|+AZ#]NTu^T8(ciR@o`Pdk:0f0tk~bd^R[`kD`4[JZW5JM9GŦȼL26g[, 6-N4X$(WZ(ʿ apx"4EN!J_KۋPVNf6WfiԖ".y(N=?o>J"Z k UǏª#W6(qAc`_" ^OV`pաzPD%5N/nմl'@ֹ#JT?>-8`5Nt|[+T >Ӕ0/|"@f^Ml=ZqɊ9R?)1w S%{D+2OI-g-CV.pzY;.,n<2D|O薴}>P(ڶ'0e[ѯO47$.^?GauYoֳ#&6xJ{yO7Yy?NFvܛKXn"Z@b3@ W^Qp:L.wW^'^!CHCP҅k({ Ab7pVPҟWgOR,2yf(XKnFbV0%`Djz,/"@pb}{$c QkV)`%6v(KQȤsIy7{)f@DFmxblk4 6:ug z;ò ٷkWcLM˄fkA|4a [I i~,AP)e9G^ -8ηH7ĚIJ<%dn}jV5PMx齹`=0l2*Lo$!0AMԲnxuiX, ìnϜꭍ\Hra&gM5-j5q}/Ɋ[b#6'к/\~+«%Y_r/r?gHXo דxiaD  \Njk_uCK dqfČ֬WW>\m p8Bh꩚U՝Mʌs޵&@OJimP6^ppe\r/*R rZKqLDd] 1tEKK! 0Gyh)g9Ygg5_#CmP}cL y'{*>͏$:ػJ/@OI,,ړ*b՛䆉$x~Mf.bؼ{܀k xtrR+"xWE6#ף~>&݆jIiikC1={=zu|nf$@CC3K2fXam5mZ+sdE= v/q jv4Y&dD,sw9ɣp %/-\a!@цg vXڡ j9J(qhLk ݜDNm, i55jɺ6̝1l Ծӊ kbdׁaWO5}<[qlՌp"]:X4YqdѴɾ{EөV.hy-jfAPS >v셓+zg6SlMwy |3 \wNg[="T뾠W1og(]M:RS+oTB[ n;R#=N >)-ejs]I#sÕP;@2Vo^l?+^j;mOuu!t .{G; #ISf"Yt/Mp1p!t4꒽CGg;/UֲΑ96b\ x.b4 B|k?> bY T4l0E^to`SƷ=PUj9, e2.g!=VHYl]LV68M̶»q^fi=,bʶtR c&v\pJp<<ȯ($oV_ŲD'*g%3ؓ'yΦŇa<ɨjD?Yc / " .TWBGخ6?B%_AR֨n+ǒӣ[7/#DuurR1{7a*+\eG>_Qoi^p!`%}d3s(BoTP>ju[qN̨~W e'lŚORwgذiE59 w{{HY rGvOnZŲ<0i",/6n"CZAyJʋ7Ɛ>XrL˷Ge:x|Da6+߫6f n8%xyQcK5E3f@uBn-9,k ~$s̢ޥ€$ !dN "+:4T5u3hr}2sHfF}zuB bVXeORUrp'aOm\NuP>=t=gG(7GmzM~#,H $[֊(h(8Uyy݅TY8ir IolWC#&C7 Ȩ)oT /D܄%['y) Z~\?i/fi\1--C2]@eyyt\* ctZ:C -#]ـ[m t ugB'4X$dI^G}GzG&"Q1WakT@]75UXSO,U /zWeWVWc,υM{Ybn|\Zf@9X)ibyU a(X]5Èx/Wl%~cr rRX?$8;Krmu;0oWHR'ꇌ ϯ2@)(g㗃̝Z XTi%:z`"Ng5~uSqOG=7$K A%F۲b虰8l 0쀊E@,vqȋ rצb3~܃.L8ɔOKYN#Ш2J~}0,s`p=/٢b50O[7 u6EӱGwX6j?i[ c{L:9Јowbes3ߗ @-s9=yX흊HD{Vle]"uRy|b;.DgȁDhSh N9̊\#lh]^ܪG(M !ȾagfPytc/R6.ܓXe1tZ|[Yml,D(iM԰4}篪m:EGHxnDug=ܻ/EN ŦEBߺh>ɵԾ0Eu~7sjU =e:kc嫾@|OZ$ h PFhF6iS$ѽ-W,YCLDd$f #p5J% hT*޾l%nҷR3ްTʣ0d$d-ц-,فdhe(kup}rY:2:"3R469!ުGtU*^ԩ_RLi#ck'RPױ{1i:(rw}ˡ%M04Sx]I@awEE&z>W/zy|oU΅u/:u b-ڵ޼6r3Pͼہ,1{S^,h{ߐt0N xJt!oϴ>3QHtMXweEJ[43cD&([Iݭ4eH"{:<7 W `$ݢڇ30;8+f[ Kz}˙]I\&ʢPK f{zA3hlCZI* &PH!YX^pOR):~./>5VUqa,z/pВ9xћd!v _1Iy}E6Z xO-Pl3+Sfd H 's١wV T$ubvLV^#L'3\B/̔дѕ7ATCs6O2'8#3>w,g+yb&B⮐{\ Z.\>緻3+ͭMڭZ:`\:쬴˛/j}`!_U;`ǰ+#PgFV%^Z2_F/pVEjhީe|~&o$&>[4niO4Ap]fhI[^L]x3xt۔ 7&Ш%;ű?I @/qm-A|QIa=Ğr+h z.]Ee!V*̔jw;Uz', bl58km9 𿝖ӜZmިPE7ݾ}aD1k/%*[*I;jlދ#.AJa V)[Ra~ZD ?]!fٖS,!1D!R k^MY}l 6 .QCd eJ{@շålx M %&V53NZA@-7rb~ XPT!>؀zC+ 0㈒$ZWC8F05Y HzćapF9 ypZmX4ZZ1pb0 m.f%wk7Gr#; tVQGG Q(!r+)=XNACDr):co"ۋ'V?刖S-~T~.LĮ SMX<T.^Eɥ(܁- N2㼚cG][07;I~j"^`,%%.As;@@*q e~E^U)1fE2U۔"0tǎӻ{d" CS^?N{ь_sB斅[g@Ko` uY)j>}<*pH]Q1+5_*u ӯn'98M`Kc7WuǍ! IdB(b R\SQ(,O-™ s{2՜Ez_0Ϛ=t\,cܕL+URƢ.$nS%^^}U *>K̕**hm뤹!]/ o$b-GIia$MiqX (+.)qaZT2QIH~* M\Չ`$ԚFmXrB88~k_:i= 跐!kS\=rV$W'-.:.PI$$/Ю)^|rs,l]Q!ZpXRf&!{g-7ُLv:Y2j D ᓩu BԻ]88=1ȸ ơ6!۶Jk۽Uk<*f {I Pۚ5žM"+Ǜ|"ñ ^}#iB$A2TY5#q\L;<=@;haV9u15 ;hϱB9M],Fl_".\fwޘcq\I 33T"eX$m8?Vh#?ߤ߸P:DK2ysY{^V'(OIsJP. jLT?1M/%~:f!x4DUQkNp梵njG/P2Rm@T.]۩g+L${P<`cz\=`*M}f]GXEb {yqǁ,Z*G8hx7U:O_5kba5ʍ]E ؐ$T`R_&L-Oerh.v͊ ctc[w 3Hf4qMO`ؒpU%qen6 2jfc2D+"MH ?Jln2!"s[p+MZ_JLOQL/u}./ffI˛%Т50K&D/vBP5ݸ׾XlFe \K"9^鵘^ܽ] ;觀 qJ֘A9rճ==F{A 8w﫤L[2+63%s 4[Ͳ6ֺ~,\@N%ւ3$m !DSphE(8(enD{tGVDZsu?"W$e!5> \{܃Ah|XAb*0Ɨ {Kw &|3Vvo#nnY:]#+l_s茞<yc18e:DҶ$L[e #W#To ?Cb55w@;Rϻ%[!!z횁Z`C"jEQ3wtWAXzm̂ȍ0]iƷIaɒhtrǑow"CYf9Ԗufhcsg9e`6>LK|+t>` m" n5:a|#/+S);^/Q}2쬷9O\^Źη2pφtl|Η0jCr$1FRJIohALRyFc#JQUN"&wU\3-3D'NPOvf1h9D> ֲh5~1$I_62¾=x"J#7J"s<>Džt[WHfȶǞ#&|~ɒ ?E-_TB}dZ(t` 7"t}Q dw>Y⃰zE/ !ήMC_㾉 XXu3Rddmj>ȗ@% QDu#ʎPXdCxBW4ͼ1 Hu./3r5$鸏6V;0F;: OY@' |,'yG˿u懱wCƳpOU\?iŢS>~S˴35p[&[y~U&Y); "ٲwIg KX#8:ڜ %%?0X:l5C3CiCw``l/nӹs J5T pǍu2=+SSyt7+JͥK9(zfqMdSiCvM4\ da9"I8c8HLe5IN -O|+NムڕCiЈ4+ ȣW/jElP:%$ژ[iᤨ=.;)@1~#>> p][>ۿ[s>!3kL./7%-d+vy,Q|_yNL6c6`'{T{'y^c5MLޘ6O Smmh- cĤ5. v*[$χ?Gtj]HrDIH9e dǒxtc-?]"de&-@kb!Ruu|LJ[]%ABeJ%:NS'R'PtJw5"+*N?3g҅bco$Rm͟Xlunˎڹ癃|ԧ;ㄼE3lܛ0Mke$_ /krnX{5g'뷁g |1+ft>t4PK'?|!DBmzh)苝fzuT3~,̀1ZoqFSRU ȅSOfG5/c1s6;U^^ڹ2(Pm_3@FrY+ NZ<˫i࿒q85ݡLs>gNoMo~G| rZKV}K[-9%!HѦŀFJcp2KJφܵ}Q:?H{NSG ۤwb ߢdofDew}y!N*E{t9io#Ur1d[b !X+t>nqF-hF[|@]NEM.s6 ][ jGpN#7</@riXm,zU%v%e`ږ7 'r ׶Z3yh0oO2[)1Ҩk Il$Ω4@I@R̡씰N}$aGZr*J-9@Qۙ>#pxm^A Rɧ-xϐxYͦuֺ uyA\&2nú"RS NY !n ]2ELwDLJ0!bH2 7`\) TAo{L ,PрUkyO'+]nZK_ogш05e.׹ouD+r|Yx&L@a=CD)o'iF)a&jaLyqo44DZ w/8" %5Q% (!g؉] 옅HRW]JoE o]7<+ W~9,ۈmkH[]u8vES(g ۖg{#,2dB[4d@DJ̉8zXȢ& CHGN!QGi10L4zII iRM+1ܡ' 1d361l2ik8J zƒrI1/|N=9A!.L="@aq6EJca\;(}v |<3urc7!Z)ө6"n \K2X[iP]uNuѺIN5QgLE|G4<[;5<V߳, JM5o:LCV~8+W?T^cR3dbMqj<.tH<06j?u,Ҙ )*9pV6$Pmߔrȣpw0SaH oe=>T࿒ C| )K?!x_1JT>F.܊Њ |:9/:)A< FJa O-:A,C|A Gq`ܱə>3͍'n% ~:xO Y!glV^ʅ[/uܜ|46X_>Pd}Ϝib\q| 5CS!iP;9JoxHFnסL4[fe]$Fh^ ꬵ=dYs'HT_YyKju>@bP28^~챨KZjcz{OĻ*ZyZP@[OUQOn@ ,?yr{ T[L-piA%~Zj}=aXVQ QJob]v N|NJFβFV5 v ǮNdld*pyEyBR.^y}k`a?W>6采Yzw.-d3W"+tQ4n{Jyƴ aT#"OI]HH:;dC8آI٫!DavoZ `[2$ Cn=[A17~(w5F-GnyjmleUs)4"bbZ'S%8B耎eY}83MQ|T>b7*Wq[)D̙_|Ihpyz g~Qb(pNg^K2;kuGhVlgNM:Hƈ lYHFt8>hY&. i]@̿O$U[C%hC[ڸsԡ֊X?@x4|Dvxp=uWɬͳbrX@/LijY{X}xq j MJ=M6CHʠh\lnG :I}K瓂/%:NEM6r2* 6qSW5`v|սB%|.STn|p*Æ6I[4ǹ#*aH͎/4Ki:g[dFë*#[[1O1b#kNҁIXEi&E Ag$3@ p"ǡ?"lVh$Zhs4&J7Rg} l!|g&YMrJnB;żNv({ 8vTn;{\(!WQ W/Lz?}S5镜,B3]'0+|EHVE5x6%컇N-mH ʥ|7&` aĖl':}~ۨG7p`f 7}'  *5i|=T_Lx,زx \`f| f[W토x+-%J2zbJ&m-EC\uA搸nțb%0ғW Q ct֪iJִW "? }u _s&A ,U+OG[˟v>Nե8ϯuM {I$ z1ͼ)6ڀ.iq6SFE' 9h™9-2t=/3M|t.cHԐ-J,yT*۫́Jz}>IVZt0M~RU+}ZHSxګBnj'}o:?UR#hd}8'G#bނ,b:L誉zk~ $d|?\Z)AC0mє5g÷&y4b/G;,"8r֧6C¡ :r>Fsc *1S|dwaǭ.[v[QBq}YzbF(hC:=tw}wU~DysZqcEkO VTLo@biR=?01].W:nwp^U@23Yv C*fΪSw3ڌ,vfZþ?#H؂L Hw9= /ƒ[sH#wYz[E ^OSNm ' .;o1ԭrD T\g'Q2ӚsbzsR\N 3*`mOFP&Uy=cd$ovAzZ=8͓av@L *1c猽)kD0R 0N7|dwBz9 ڐjez'3>[6W'@n꘢O%}#b1<8T?yS:T.XoA_OsvSV ّY)ןC0LxlZtG-.i<;(t9X W5&'9YP%}n f;F#6!}KEz=.TR/w)`semw uTpڍ}M߭2vD@8\PD>f,YD9bΑ<}7!C^%AҨȽD &Y޳; 5##mE|h~.bC)'<ƛZ}Q.+=b?)Ѭne'X+?{5fqzr[p3y?#)?hTc1pA)1ޒX RF :$nĜ~­ I4m);WOJەyf+k'XQID E49}P7t uiz{شA{`( ٔ:iAQ&ss:e \u66[f}YNCŭً+gE3L#O)BFILDUpXSMEI[}MIJĥ43Z@!<ʵw1P#_PŮ< &j͵S +xxkVյo%io>YfULQ"}m1-ŅV;^U@?K@ e jA/d"!/uX5ZnX_>#vYGd&2ʓ-V&w+mW3yf|zOeS=b<2n|r\zO> np,Z^DWT<;38d1_R:b 7xY&D]/8ʇ;eF-Sm޳rU1|xaC͎vfbXe^&Pߧ|!XTZw*Gfw6G(`P-N*yzZǏ֪Yt t'M %{ gͽ^RC[ߣm9+4i7u$XQB#o(2ނ<]88lRlx TkaLI7EQ;YdSUi#(l~+3T۲~\B~tin=E?~ift\򆴥ov.#CBIJsn=Ar%U R|&ҿPSϩ!o.m*3sol󈪳mYq?t2K4֥ W\R t{YdyzBGM=\v 4kZ0EM IT.ř+x dJ٩a@\R3zWuUYX}Y m54#yEdO+CTm53UL}wI}{~>5:BfȐPdw̚w\ dpSZc%m;@}bH$T7vS^Y(Hntv0zdp` dzY+> oi0LpaW 0S)y8E%];ےtk*Ew}HCKcq]"E팋 ky-5.,re5 Erj) [tN@`ۍ7&dz@l쐉f4VqW\P5 ^gr ˁ> ʢEިDEyD9{.~@qytͷdCM'a\0]WQ2s'j [FmSb^ʍAmEHuXƦCEKtX%@ R $aܖWVVtT hj-kKg(;Fik wKHo|I]w:\BnI/VV^NctiWGÐ䓞8y;v:y^؁}唃zP妈!fl7o"dFEx/1 %fQNY,9caCev0X#z];iՑ`[Ẃw8qvbARN"ٗ+˲کf.2KgzhkE*jN "ZK:B1=(nR4{ V]sq\C$@"E_d| 2yF breCU`OT8=s' b+D €g|ݍch][v|E]rym";~3XgAIWi_%INpӧ=bVwKȀu {6BF Rg:|b?K&8yhJkK #jKmU;Lt:.6ZGNCM؊A;VB #킅mŏঞw}žRRh+Jhԝꆷ=l֞yOANPK/Oar?]dt\5p7of ŁM%]-lI6[@OOr˶˪"5Z4xXߘE]NVڕ8yu6XPztU"Q!FuQN4{HqL+?/HfΓm4bt rrkD|~ץ7@ s?uw!գ)E&"jݛ[3Ո*88Պ$v+F-18ՋعT O&K'MZ!֙Ə&;,Z~SFR ^jN> mS z(N'`Mx_Ahq0 Se1֧%@ۚD<͑~mJO˕=p=*Uo3mJ1l59WcCS,Vʚgf+tv[_U];0/syksz12m^>h͡aH{ej4)/8L2ɷ{ϑɽU<[h 笭 .}"K޴74A q}8cBc"t0QRV"6V#L_X4rqS90&?<geqX%,ʨ$$Ei\A6Dwct= Ag6jO.joN>t;G-Sk+Q]娜sRd]\SCMe qR9|9Gj>}Sٚ3| D04QBx8LWRv~1FݨB PD筦p(:lZ$bO`11776"ַ>. ӦJ)ֻ\4U!xA=䈨;n{bDxzK)^ műGVh&`KYTpV)Ъ)%nkϕmCȂS ' 5@3LN%˕ʼnKipf-ZU}}M[{;b|A%'Ϗ"/m+I ۳ˮ3HBbAf!="DBA?dy2 p'uT$3̅~ "XK\]U4@n'M_ymgΉbIEW"MCxV1#:ux+U <I#.`QF{aɊN%]`ב-e¨&#P&QƅDޱS!~uBʑ 1e<-oK8ncElsG 71*Nႉ8mн66  j[ rmTXΑCUw u _#_UA;PĂRNFFDn31gol5=*m;&-s oJqi~~Nlq^a&H<9:K]5kHoy4_L"/OVE4|$̔%N z P$2."xrE܇3 ?aa I^5w* 42)Ɯba /}cDLNo\2]࿁oR>מx/3Wt7`4]{kl۽c,Sz9adؓ^8B_ 3*"UJ 1Zt%$OҚ A!d6z'r(3blT67kO"ߣif\ΌPP'XeDk9_#WkvMZY*cݤkc2#M'A5/ yy W?Vъy;hiэpu‹\w)]ٵ fuQ][fVe~[Typg 2k:ܼ0·P@/+{MIi9N'IZkʮ(ȴg[g9SʴoON#ˬ`ՖJY:7£dnaIn3ns&VZ'U>|u՜j9'-a[#76coB:MZ_FTxpg=o,$- IyxEd8'2&~sX2 jx$zL@킾 Q!+Tj# a. XuH}PxiVezH֤_vۀJ[HWSrZ`m?br3*?%\uZE/:iD82=~vAk*g{̾m,i!0Ed1TSֹ%tI1h][ ςaGE\hgyġPocџٱTmPK܃<9Yo>e桕'4%ʤj6NtJ@:Ҋl*6{v )M/Vh1gtofҮC';^"0<x{n"(%#ڏx%klQ72]8|UF}4t-uZGT9_y2 Ĝaykin,I=b/8T̪@$!o=x9=]X $V#Ùۘ!(?gMiyR[7ʾZ\N/Q,?*Gt=X,h+6q-\zv0,`B=(Ú7:LUcz_ hY wԱc4ae};\xSnNeWȀG06t-rPi̿2 7$rTU CJ9;p/!IN\:}K)r8uLM @!hAiqw 5]R-i@TAytUwx.Ŏ\O&0fPow*B({W_ءE ٨-i*'߸CU'b#M ;ۼ 3@MRg6;aS2 퐩 *<\LFsDl .S  (n?cӟR=:!a:Ut[?WkB)86=7WfGh, X5*3`цlMW'.p)Jd'5g7wj"=&vG43Lch; % tOyŸwEU¤v(&wn1S n2(̂l! /'9,a[ˬ+x%nucR4tVכLI|9QTMx$7 @E֙AkF&;9(M G|S񲶸5a&59pQ3!d HGV7;e+*&s[Tc+tFS:RED_T-C w*V#L*'Q|  si;x42Ӏ^zT&PxXɃ6okq> ǭggW=Hj3]'٥Ƚ..` ߇hRJK-DV *01հց!е*/'$9vznWv.떦F5)s7~ TqhG9Ǯ#dl_\,8ec 0hjYkshtwE,;گ2OVJwƒm2;'#QpNAJ7"|K^xK 1 >&:ڦI}˟9x]`oQ9<u. <܉=.t]ʟ1M~vP"/30B+ؚ\cf f$!UČR $9oƒ445I5w`k" $KpaaiBm/z($96wF-O{VQ.s,YB]c%#{(eh3oK CJ1O83&6I^Yb|quyon8s8@ 0FޤJ{Wkx&#NJH r&zCw@: ,KͶ|JJHP0q-kx?uω58[@;mH΢,,/CgV $ʊyڬvߨ,eY_Akha&k|oJ`vHUJ'j>)mopSp(ٵ7f1oþh‡!KRf˝#qI0X'U]wc;%˷ }y)F)^kTLڵs*%JnS8rp[Z{ȇMi5Es%(ǚβlĜRrV7YD&S*Xw uduD:kw^upkڎoùS]}Zzo1%i[ q/\oUD% y" &͘bR'2XjF{A^x47@7\dxH {LY\+2^i+ IQד28qkϭK&1}dG>6憕ɖ&m%@wu~]lfR㕉:$F?-7L"ǐvk\tVեxIvAr>?JL-y ׺hN [Ј,}cH &zjjf܀ hh-5[6!L9'gե8_zuCLb*~ !TĖ?"}@@n]?f~6#vo%)9OoQ%Y&sG7qɑ K.N ",@BZO R!aIx9ÅxdI|cΒ8s.RToKlm7?[l>`d.&/"6(3~0s}N$H%;j]' =9dwV }uD6 %>xGAJ[ΞZmbcPGUo@#GrqlPU{ Ǻx&D[psAS~Tq(WxFLɍ>WL­"Xqg+[8AWFT{cS {=9扑CھpԜHwx쑸_s]?Ǥ5>hB%oWKBm\2X$s“N jԑc ÿ́~3Dg-LhM$ڈH}=Jq`:B@ce_#/K%kmQ|ٰ,`gD*F;^ sԇpsũp\ޮ~8 !E ՙ)>;OlF{vQ4Ð>:͓jLAu-2" Qq+ aq%{8L+60ή"oxa#9x1"133k>Jİܟgk4#ׇZ3vCX*kόl` B:KeAu\mQdN#$O6,̸tV$-S2WokfXȨVřAC Ƒs 7o~ TKd>9Kd~}XsUYIZnUilwLsxwh(֑jF#<!Q!e[}ǤS;?vyJC=JCG)R -xٰ.o=.LqM~UZB@&'fЮ50Q;.֎} ?iQeKo\}|}F85YqҝZ4͖CnAE32f~S7E}ڍ: TjrϲSrF@o__†^W~g5-E 8Mp iʢɔ(] H ΅_& lS [?5;ԩ3#DB`Y7= EVw8Y^ ݬCCŝ5MfŜ@ޮW[-qj+}%nW% k폝8 KTv*MxiCtnMĄ EZ1UBRjjq2߬=X)ʁ;{~"E޴ŬuB9-Yq1Bv 'b+[M.CLA[(60ٗ =#!|Y.b,pDg+?Lhe $ |{i ^$ڣqVu 嫹W mX56L~*PLm(v _ujDPЄ^V6w¤+i[ąwfw.DUH+ҹntnCb-3g'i O ۆR/m!HۙN3|+}/^#Woe}3}EmpY"f 9\~{ [BZԲ r#qHI`ѫ2O\*<Oso q @h'B=.]AIŚiŁfNv"GHK sDLZXM^=tޖWY]u)`ܖZ恎JphtV\xuUY#,VJHtZ`rS`1JZ'bzҹLiU}7xvUqfҨ #p cW>O% LA6,yvP @$"HX̂6J'SF#ezhNS[g)$";Ӗ2R#Dm^lJqS#҅'zĂROgUk͝NOSQ90iz[?H|ͩ1!Q?HJHl؜L${e!m g/W#?|sjHjFZM_;l^AF>E1O'!_8K#nW==Ay2z۔lQJh8[Wlp.:ݯ, dقV@!8j`DW)z'a-ʉwTènb~|-'IW*qMz|<:fȀ!ydc֗lƭ3p΢U85N-7>j^WfSSd?'9dFDΰ [ܽ޻22Xea"51?m)o`j rԃo^A/o3FĸJԚ]%nҨte 3d#.  O ]vzd;=8 1hNv5W?qUJw& 4_J>*S8ϷBԎ6(8Q!'/Ϟx=g˘ BlsTPou3#o7[o29.C* k|**MsmX%7ɠUER] m;HDTēWn;\P+`+]z؅ւRrNQnW$mӸv_j5U ;EDŽT3ڴju{T~w_fs5˘<8:UII#JEɷJp9FqLovXx8ylc̮4eXQ&d>u16&`3q%xw)! Z_xp7@pR `>cm2A={cNlF]i׾xؚ #:W>bNUs`+9ha:0%O['D( 2E3}8gs,ӻ6^:KԑU [G% -SjG1fNQ=ƥ@/,T -5H%Q.=kϺ:3*483oNJ5li򯫛!d(t)[h\kc4jZWztg:5Ȧ;2}C{anȲ#L"ur?&WM8ѐ3ya>zO961-nBimJ6_+Ejפƺu|֟@{&9:sw qHOݕ%uH,pzµ6\? VdaoR@Y!-ZI$F_ş|/9"h$bl:( =KfbJb 1B_`+q i7"xs.RVe E01qS5Ii9 й Jtf}ʟgY/x͖ b%yؾZUYA3$ȼffIDp;S^ InXyp3rf.;MR3F+Rb}m {WIO(C곾"Q}t弔˱{xmO!mP!*>Z$̰).Z^DcBR6sx`{d-Y_>=3Y6^Q8\>U>>ƪ"g?(esUe|)>)'oh"Y`"F.lj=| gl h{ ۟z \Wĕ6GA f࿽ZhҕhwS};ֽpƌh]G gawa*){m ř {gDʱ 8 j$2ͧ`:Ar(b^!xˀ #u5Fv We\q-'ׁS)G U. XvB<4XurY[୥q#7CwXB ubJr\dz>D̩>`|w]tVN@ʘ7$RaAp߈ՠ*/,tH_J˯ &V`֚9'P.'7#ס29ЗʨǵC>/'dvݴ}J&|&k{p#\(9+IRtpp /a<-^ r#pcf#]O;J0ʵ̗xx r kv ^s&^Bԝ46޼9Ћ-fec!2> !ۻ  }W1o+tg.Y?46:ʲF ϥH-,aݚ`G|RsjK=.1 xE P I*0K?+!Ķ[/Qokx3y/y-|['b#gpr {UTFu w~=XqJjf)Lj8͋UPQ TQ答õUux| Fc(λ!釰r3jBq4ځ*n&9JBL; k5ԁ pEa`_Ց _Y}Rv]_'2 yCLx)6B8r3V$_M< dwP_WxAغbei EEG~oM1m$DGbj/.i E߲ GDЛ-j=Ә^O,DaH0Jذ 3Eos bG͹1>RV`9&E@ծ̱6a2 +.C*txwx AtMiNTsiQᮊΝ8*;] )?tJѲ*gV/-q!}dK, {k9pC누;\,&+TDw+whL߾k&I%?z &CUF[P=|e *+{WKƪq-Sp$I#}2?y%rѵTJ U{GU!u60A \gl"cεBc<3 --3:}ԖKyTn0m2v$I\&>)SO]Ln<([J*~=3Rkcu.R*oҰ4#"Iqp +В1;jYVJ[H:tӋvW|O? 'sVx  j 1, L$)D Lv:>1!@kA>cٷRNd1lcX&OWOԛ w̓X__0cWO˳*t~gfjAse  `P^'t^m Ml.,z9 F510gQk׭4n׈6iLx_k{r ֺ/yJEz^SX>9+,mQN%N6@q{4cÞPbAS;Dz^ovG}18C Zzg/BU M2\H#?jxj;*~^N*|BrVSLu3UKQr&JzC~Z瓡e~7@xК┖'w0yKb,ޟk 쿙W*!~T?scqI8kJ IN5]|Ȩ˽[ޒul CVi*] q=vܦkSܭmiWl;I{b傼7wy)N^2[/􌤔t'IeR{Bc7{Q"!(2 p\ UN#Qg.1J?"ajaUӘڠH8 Uڢ0vUΘ"{=:O3ʉX+/?QJ]6ڑ%,.@eBv2k$v.|2M۹ZǻJbԁoxrm @oq1fH(q5FKyd(\2Gm~By vV)6)-:E(O{,4H!\nt0{+/GH&H)uؔ+@^ 8zHp'Al0͐Mc$bOA9x F(WvDS<1P@oq΂1JIO<1"gCE3U"zh0x =>hi#1~UkI+?|?C3kv [_1fk>J̑H)%ݴ:Ӆٌz_%d<& ?KmD"O'~p͟QPX A%6XFL6T)@fu (q~{TAʊ*y01@pZE~Y0v5k^0tp#nqЍdY?9"Ńk0(MRU~A[߇p zU4.kV6 Uި=e7OlVʝ:g|s4l <ۄozyM<{{=0Ls #Ynͷ0esNy%Zɜ H&i6B_k ĜROyI4Qe?rՕ+PAPhWQ|Xx6nShD ./foP+l%0:bcyqE!rk'@dمP t{^W'_b!4| :n&w+Y7l-E;oi\Us ZV4ҕdtwgP00.|-RtyHK+JeW˷i ]=QZCIqW7ҁ^<5 Zuf xy<.a";lEh?[·CZFLn9 {ee%r+#Ug1ಮXl K6$XMN>Yym26%f]*e%e]. @=%] }LuGds ŸG &&ɓubpLP0kS3}`]du!!>^bN򽆼'+y8D˟tѕb9*9&F%* *q/ؓHiJeUZvWJ/E+0cZ]Ą!:292_2$"6!jk6MT,5J>Rͤͪic@ Uh^+>iKK]_3JpYw_u<|ډ`wY|aFĿա8SMu/`s ( ;X:Ǥ8Q5.P2q5#rêA苗ʄeTW"9w]뚉Ʉ{P Emʨ=)92JijFb4\XI-dq9}CN|})ѻn,meA.wc>(6 E2{CKcrhg\ -T`]̥m:q>j=G]gɠ'˒u2Kb 1DZ94DѴ~dU"rFkZɌ @Gd8[1'}F&q[.`Ӹad|6{8"aVPWMe@ 0E+3zA:P4\҃*@2D1?އ-2s 3U|)c(%:=cn&swԣ_V͆z>&"Oj rpѷD6rp6%YbmyVleF'"FXXUb lbq=/]F<6$F {Ke&-KM:F@|~ԼDM 6'v%pUV!H) lKkT]X'm;."5xЧDZ^gshVgf3ְ=a$V׿Ȣpq_O 4cj@ ԁ5KXU4)ȎNn F}CqdhT4~` kgL*(LY} Ɨ2(PίuR%6V$g0&(gtnۼ6[vё= ׅ1ĀK;HVa 80|kld܊ۦ\ʖʪzP PE *(W +*:nwϢ[+fZr`3 !9c( 6mz{YBs֔8s sV򰢞qkS* E!rWT+3~ľY;A ,OH@V+'sbҮBU僱qwZfJu|Ϫ]H8dS>r.ĭvlp.EN))=&57]{ȳe1MxLva=(ҧy`D9`x9pt6:T,Dmh 48O퉎W| t1ax;~nP3*)Qy`!Sz*g6n V܆KrVO޲I1,if >5f( 7\dIUoװcmnH컦d3uYz d,iojFݷIh7ʩN5x6À|2>2;b=iWӷܯƨpldeUWj'/L2[ եHZ_C(Aw 'ì偆57zYU3kexャtoBr{}FkBكcR;L1 My-$NE~L\0&TcC.Ep=bLWe8.b/` !9}YePM^z{w,gmVbo2 a0<߱g!)T?w4 Fmez.A"hVC$uY@dGUos0s6Y^#t'̭wTWGNrr#~ עXqV.kN?*\hf(fǕ`x-4 0vr=E;'ekq4%m,'GL|rL$I[grsoY^n*e"GeT]\o/btp[OL1_ {|٧{ݝpl͡F4@ϲRn({= (W??mH>ıLjpUk-B5cel6QD<]͉nyڿ$!%k(8;?^eb4BŰ4%7.ZPw34BR2~ lD Ud O.8b mf^gdI. mf=BuVZҎ= =:У$WMm1O\rR|Kfx׸^SCŭbd&Lt)k|j7=/7m[Vِ*ZZ995xԫi-3:u9c.a:72\QvwM,<ߜ)Y pcr$NLs!k0k$U,Yam+a\@Fª B_8)h)VtQK1{*ěebٯE8@wƁ<+~3H>Ewc pá bҥTkP3\֍Eg FX|P#AOɯd7$XJٮ  CaN.SHzO1"Mzb%IMVF-%} 憓`s]Z?ÍpA 8l'kfh^5sim[S>X2+ŋ#L/EluYNg`R$:/Ro9 +)O৪پ7w5!?ץTL"#y3_Q|Fx708ja bj1S-8IuZSm!PL]KU 9D6җ]vQgr W俍>V(Xql@= c',&H.8r ֓u ~tեI|sH\x VT~7f.hĜhFoAo%EI- ţL{G8Vr 9^qP*7j bu,N,6fIM:+mtC/U'-Iu9SG"3.ZZ/j=rXhC ׃_W?edzus ls.өH+zYRHysNye=s&Sn6]_\ #E2AW􉄾17B2][?10G>9vyJQv~Dĺϸ*E6μ$VN{R%g \~Ub`gm-څjgk|]qc\[ԅλ0`z%AyI;iU=ɲy9}@)C84|TzTj#I(ŃmQ::bAװ r G\b5NA0Y5nTe] zE4 ?Gq?o;2w+:&bJʞ܆܃_{*J52j+foqZ{m_{ +Qek JhLTVmғ(ij54n |}J i#8G+Q>%MU<*٬fCgdbi ߠIŽ(YYy։/Ñ%- htb'[4ewv vUo:ء{6B\]NVR4sLčGlU"l| @/+dVJCȘnd>=*A )cMvzfqG `4ؾ0vh2٤!*5}xl6~kSj_EE 6ooD ʆE+0۾Xk,`OT$Fc3 kƺA_*ZM 1.7XxFY% K6(:C' J01mp8^>K5[ JZVeVLa}&M 6Jn۽$FXRc,2>ˉMm/Rݷ Vz))8rK,~7hjKڑA7g̚ptQ+UMFR2<?^6C ǽd&`O3eF9>p$XVT#ÇnYz hrhzۖDbmC.̷鑪diWps2d3OFw!19/?b*k#8O?DV8W"BּY Yw5Wu+Kc4l=h_cBbmh#!pQ ]sx5; D[iXa~-4-):?7yG[j6CPA0<HGAWc;sgzU,;z:L,*xGc,w7HU4r'&I{[߶PGIeMȊ:Tص6u0ث.@:@7xpIəUc/\KofHFT8Bx~7$~&(v)h0PB-To?>q!B60Nfwq\tRupv5Y H #RX~@z^WݾTk]4U_OHEhoU@;bOì7U"φgB+3|z iЭ4 N9cM :~{(adJD4 &k ^R ~ tBb`+MvGOjG}x(͐[{mJ5#,g .>Ni~)TF) Ǿ~׎镝̆ק)FFk,\G"\Z}쒲 ejb=WONR"POg_kN&i;ZԜ('?Cs`j~5nHžzSE \e`y9hQ{):^80\%pEʹfp"Qh,]nS&wC1bT́Ru&#Nyjʟ"(흽!eHT`_]1$[9eM/&=no6!HI[lj*G"E8\X94uMJB <&=*;xSPva =2$:okO5fU`;rXV4ӽE{MhzyD*uvGLnsj&mll}:=0qV{2x:͞=mP&?(]g~7VF T:kd!ʗ '(*\ᖐ+piQ,?Lufۡi$3 +݌ĩSW:\+ ɿ0]Xg]A*"<V( $7=;,= n@t ~/wupByViKˡ<>SwLs71}# オx`i&Ҷ)KXaf0>a0|oe >[+ib(4).d2Q1󋙾,@4I6`E/=n37JskX"_J|4 =%g;tGf:|eй)QiS ,%5g.&dKa8RvYB5^.՗9j Չ(3kB;'=l"ݕ6i1ΣWe\q~!u֛|k;ѯ¬ڼF&6&kQBh8pꯣ#p,}"mE \Ŗ(S""MWpu%ΪnqDHuU@5o.t'l{f$* Wg3S8X0C.ضJ12~^Nvzǘ9YyLxBRa LV&cJ#sSEoU~ѢHN(aTbYa=O?'A+ Mzf01廳rcJ鉐<_2@ŐqtϢ#oK?~f UYW&_u𧀾P[ÔM=bbbc,G=:/Awv }sD|/-%ĽDd+ƇFPQ| 0׬/.gpspI?f>;3 'RN*L*ZcXD҅N}0]qsӖ0I mUjZWݎa< AP<1d\3[ts]b[lt2h8xԬzWݬ=, m.c*8x^ew*o?3[D7A2>zJt&|M%;~e;G6vF׼roZhC)NmDa~UPAmM@s!ᅊꄌP3C16kKliwزz֧_Kb(*÷TPr.Qq`YX!(Fm)UyEd1z_vg$R#_t>ʬ(ed:᳗Jݞ ,|]k5,4 g}$gwSwmy<AEӂ@i 4kOj.^֪I[}~إL>3ء[Bc盕 Mt!kɇ=[JDyb]!վնLQnS~Dٳ !*,m! 5ì׏(B&_Ioya}F}[{u7NA3 7(h@V&$;ÆjGG` ^U3iQC1[ [Ʊ@S2j+ K9v%qfҪ>O)O^Yzvw:f;EBUڠv{U #GK3eKTʨS=oDi~ uf3 y*dzF/$Ѣz-/Shv%2d Cr,Dž)9v-F'7OS p3{A͕ȵ5P7&1yjür7yB;#c 5)NDDV kIkə[cʬ-nطl^!M&K_I$$1U)2-U:ɀ‘DzS7eF)XM>!3}:A5;3"*}abaaYm9_U'`@Ku,6˳)DXj8ۘq zߕ%'SJM#F{yׂmBI, pkB?[>/hBw"oք џy71+0Sy&%f_`UF/7%z˯nփ i=!.M.’dAɕ=*'q{ 4#W#/Jb9VIghNeV7ZAc! QQ n78uI-zQ8}˘0Ҭv(L}!X墪HY:tؽ;W㩅te oYs';Cw^R b{J5u`YS0ZCr, ilLKx~=fZBnVvbا ol.54.d簭2% pTOFhyJt7?mOg H)`(^:*oQ"_n)P=1D@<4a1dvvoB%s|TvtGj ,NRi v]m40I3zެNxJ9Pۮtݫ*x%Dbowk=Ee0L?%7 =F⹭_Z"Pƃxoi r'NRvrUe*8=ˏ7'C@)u@#cvքrv?G_/r"DTq/.LDW-g$&_;뚚~%҂d;G G{xsw| 1Û!t^ad&0N=7 'H]h'*Ӗ=)yM߱j?_f5{x'S #7ݠSx2w=}2Bf hq1/x=>JLJn- Snj2w\~|r2a8`),>쯚 ?ЉG`Ky>7$tXU 3 TR vlIg:YQ,||7{288p\-K.Xt_@N˱Xn.w&18g=?´ ˆ }))R3uBTbLM+?*-,@;]]b$!Ev;\ϕR,Ff #r "$=_e#'J EM' 1mOy7Al {pﲜ)SsA$m%+X u6o>k}GrYY-K1uCt /f 0?ɫ*U&S@`">uM.?FqmH8kc DVfalڢ w01 Mh?̱XbQn` @˰5(9 ֧,tx$ qxL8ϩ^K}MA}{OiI{@/m[I;*PH dɨhgG'(aUM)*=G^ԯ@ŎiI}zܻd@^q!?tKn >=hy;2aJPbR3Ad_hX7N%\+U r+ y|8<z yevl?AXiiJ9!nJ, bhI91ȅKj=uBxl?;u |8ɝgq0]-|˃0Єt6 ƸW(eYf1G!鈿kp=^z F@r?66~*$Zu?0ovD4"-Cd5b ıD[G ؊N9,M9s@xDUEcD ([)_uL^a߷}Wb@E+"JU0jױU9sMlIU( z1  9떩ޜL]#h6(DI4+cW@b85hR7&X\$LG2&4 \h6T9Q\Tο7rǁ;)}xoDnKqG2ABGThvIj|>#~F hrӞK8-[! ƴQG ³J:orH qqW/!a ӺV|K6"!RAkX#XY6a(TbNu#]*sA C`t{Fq)$A Dy["OZAh [;& ݋\=/ӑk[ǏOA" 7_R]ʮ=I 94tW+!õ$BjD$KV؞X;D8!;c =éXpzXv- Gt3^mp2,;zYxV1\*烂xrT݄=|S~>+kM''l@Φ.džD=jj}*CkI[73 }'C|?M@р( h-1w$az$Rg My;y\䨼 jf)" Ŕ5LzBhHNbݸ$3 5QV0p'L_Yt=SBRֳ4j O bBB41+๞!TDb94jl&5Im(gL]2׺**gWaGd+ز "&'uϙ?=,jKY Eu;o61<?͂@B ԯ1H ۪~4)fJa4 |TQ}#'$3r==5.,o5o"WOAij=AVTb3v.GauGcw/z䟄sRB'3tW"Y< ϫ쁁J9k6ک ڿD;td9qM6 R0Ѱ>N,֪՜N66UPW!vb[#y YRՊwٳdF5"%U*.~7N\U-|Zx9ϩmsm6J褙YhCg][|=x1"FWY, ߌ,$؍, )|r7nެPlLy'qv]Ɍ8XVa 0w=?T~þ=X!KCy~$т:xwVj&nX ydn V lހ1ً@ T-k.E;&$gnV0)P?RsK_0@o98d6j!rdA5q'y;B!p`{SRjod2g;YBztl:6{6DO}aPewRI4Ҳ|50Bj %[$5xRND:=}}Mֱr%6?c;~f _AwXICkB~6Oͥu)70^CSHZhv湐 aa^-;bT iF|x: Wܦ1`E9'K`R[(%1RQ _>bfG.S-$>[#3ܐlt^Y- lWek?bZ@#Hn` }uBLNYy1f[w{>>ϛ麞&A]PƳ[{p[)A\Š0$qlV?x$l:>2Cرx 4 (0(x,i>د桘ԓl#tOǛb Ȓ(> W[y?TBC+)9ۄI4 v|;ZQ_U ^s/g`SiA"ĸ6/j nXp-ge/K-뇑ÂA׸_wAQ| j:`Rlm(<0K~z /͙^XXYQC.T^R>? SR oN А, 7hi;!9/8y|A֎@2W 邘W\ %n┡IZ %'MqKCK{qŦ8Po}!c 0Y>?{!|m/CSZ\V{A@<z/}V!KJI&?#I߁ g#)쐓uG$qnI6aO`=VT~CkuV2VyBo:Kl1_ӽ\J^rOh}< A,J%m 5 =ڟSA1n2- wP/P.Jּo>VbD- Ij߱x̔Db Ѕ5a# aR59w&^[>%%Y uMԕCM}9v,!sҗ!`Ixi O n+SI4}`wqćRG.{2@4-~ݘnMAkk>LKsA˱uk]\9 k5ix(S6%g7Xi$8%[(Y$g)W!;'Cz2M/(75??.SɔAuA7@O]&F:! 08+3E(SA3vA70A:iv>Oqsm M V};CF%/E)v9>!m l>8jzF3A%.w .+W ZHFpMAƄhcv кUXFhɩT;`DGOJ|9VV>G-lV)u 6X=!AK&ɿJ}8,TISY1{#h ˍfX&{6iq=XG|Қ\6Ya7#r'K{տ%AagHEWk>k%1+ё3?T9Er0aͪ؀+3m}td'<,X'qݞ`Onڕ/Y,qw1mDmSpOl!fX1-^V$רvnnW5`Ipps h81$F %1+*V+xKzO5= } x ta4C{+ (LClC&4 ygΰAVGkڱOk< ;WԢYI S=H>G;=֬i2Ɲm&pT&EGsS g_nXa jd3#R #1yS7hFa[5TQDžG͋m%D{'OQlE][W;y|nYƯndĀ#ІiW3U4pWFDm>[*@Ҭb1 H͍﫲H[m.܉o dr9C^ Ҋl,|GK7})ph~IW4=3`_3Mqu9yȴ)1_rPsVbas)c]>-3( NaHu- :SM6V+C 4$C6MQQn6:7ꋔ9 ɺγ&cYhRy f #͚c^ִ5a&'P7?cj5.!dKHy7b!Ge1\rѥ.WѶ~TۻhaPXXDf+Q\Ʌ K\;qu ^4/Ĝ$VXӮP-14Zo>' doI@3p{tu:bi)"<ȑx e- 43~{%yE[>K~6N6vBSw[$5 ɎW\RXTD$v ΐ8ɹ7t*\K"9Zo&NI=#_ ׇ0UO*GI4ZeϲR g9&uxאɅ`WW GR;f&>*ߜcC ,G=%g^A;.2U`~#F7@|љr3ovV,xxa;M1ZǹYҺ2EJ` GA@ ..#7&yޯ4}})u]N}[$;VZjk^<{F‚r~L289]844[J{Nұqg_HήJDWttW>6D7;hhb+M'`Mer3sˬp3p%ǥ~cZuFɺHiQFۇsLZckkFuQ rsHnx.q~JSweޔ]&/m {&I]LhMxȖl- '[JEjM6D oAAUoZ5Ce+u`f[Dߑc'ZGRq.ٰEj NWbGB`.r܂C[H,5~ XKQ(uV]1RcǤ|>[\$QL& Jks͙Q BB 1:OUq̬M-p@ȐƉ0\8m mۼn:י5Ѥfלrdilj&ޝ&rHDek" {;[SCFSu}Cf0ZLL biPB/(C`o۹RݪWI$GwHJ ]Œ[@gmAV{$+hR2 P6RArfl=~}cݠS%QnqA/rM_AwN$,z 6!`n'A.' eNi0[5 r Q(nmCjN ;bvib:LZ|•Ee`OC;f&1yIRVD\\SOGIʟFMt?(DGjAS0jp jilԢ;?P zY]zk%;a봝 . }>KBfwq'{ IY5Ź ֒X^akf?w'Ԏ RrGcXs#vkCh .Myolέ,z.ODA-ʢQD=3i>v\ïVv܍`>Q3dzz?)^Bo|MK|23(['kX8">Ώ}Nޛ xK5S(]Y@'߄պ5.셩v$@Aw U/{aJw"XarheyRAe8,@NҦ&c0 S̊ ~NBǒ9>l-3\J܂2vp졣Sb;䱿t\{dGz;I? xET'S<pJ 1_:hZ{O_o_/&ۊ~`6= <>+!S5A ՜‰^Aɭײisz8b;5,.NH(w=yL d*ڔ;!!b-)%`~$bZq+dYKڲ SP]"X~zIs9C&s|Fje;!a"Tp;EF_ӄ ܻ;1qBtEWpLb %Sx³*BMX6%>YC^nD3L? Mzx6M VMv-17u/q|s_Z]"w8or!cI&`qEsC$,s<#I$ZVn΄Q^Y0Y彭i¡KވG nſ/yW͒3X~խ##YBo +#JŤ+V [9%xL<r^lՌ0/F:Bڎ?Aaꌪ  Bաrd3Efʵ␥h)@~;u49ëRºWpQ [c;E. G,6 iE &~z l so7l_|EjX`,)_qgyoSloEkiIorR6N~^ f:6[~ܰlV83J+eL<1FF$+ߠum0o24G.VdG3V3_EUc0\`t˖ S;`0Q.O~.%xGCoG5U<$՛|nA6y9<"Y7@vk2j5ֳEBn)V5Ubٓ<",?ubI4Y\c2ƍ"hlW6rDT'Lې݋ZJ瘴L6BmvmL:Mqw:@f{%R7355!CX[Q Yl'^[NaޢC LSCXZL(V]] "xApqu <%j"WZ+@.UKe=a ݚ:}hBQ&˅p(!EY;yn&j3ctI*SAnPFt&f=5`TB逭A8\H2 iðfvKі\Ύ=y-@rƲMqZ:Oi*cn Q-2wqn-nV'wXQZͧM*߶.vL~2^=)Z*|xh)}$U{ nk@Jh4:r4׶Ȭ.0$ʝU= DN3_ݹ~4iaat;:JӊqߵU_DT]sV"Pܣ.ILv=͍!Ƭ$м0 x"}\jz$֚LI98{3>3:E19! K .8sZ GBGkG] zV1#ֳuj݆.)O|=w&`% hlD/B!,5#nt2lV.oĕM B*6!^osT+kj^4I>[0$FDzeef@F. $nࣽSht E]*cu<R]#v.lYEgטno8dxф@Zx^1E1AN2tʗ˛`67)pi '̚DܚS"<-+ܬRJvT-ux!WG O%OHU>iX)0_Gtd+byI#zTBCTwQdfTÂ$f춗?Du7NzΜOѓg: :u%Fhuҗ^ൔZ!mEr*p#+Դ܆,Z[)4o ɟ D"> =|$˼{CUL6>3 aʟd= n5gw76 0JLN9ڡPFXŵP~P<5bgN46@Xd?1&{SV0`D7 C iƷpj1Qu'[?0B1#&+q-yi:X uFxYgJNhyeJMJog_$._u;Snq@GH|UqTHH`t `S'<}c݅" &]OnJ#K4ɓV)(dk*7Ndp{D}M9M1>μ8#1MyUg槳nݎῨ gGs`H`[1QXRbD\o%B8Q!q(TIl j^#%n^h_d} :(/zML ב[*ڦ3gId޼FkK[%5Z]at\Lg|qEDk:6V~^5!fx#׸+rWr1_(KbNHTI bL?k#5*B"7 dld\1oI'g&{-*ՌHX4Nc˾iÅY+O@XI)59_,__:4CcŁHhe?ڒ%`I'UT^e1/fQD0I1}*sLe u V#N4W4rQ+%Czi'V/ݥ,,(26zA%x&%ؾbZ7P?B3( B,pm<6 fUDSsDI1mB;gBGV)tC:Ii} R"?w#m;S7Gџ KZ7/0=~|ȡԹ&V<ȠҿTLHq2wX.V$rY7`(>)g׍䚰ηGmUx8p&tk{笀jG*5|ȶ"" i}Jy8H`Wi٤c3x-Qz,^Byz$bFX/y ~i 9VXqS*?֎f'ZTu7;^)uZ &!kyD- jeGX+ '+Q߲7N~W3U;WH'dWl|Rl?g} .\@~XtE6.?XNzB3BŜ5N[&>ء˯Ew?o$o6Ϯh0:KGlFO Q(odB)7g\/6 W?Fr, G\چOp,BZ أdvǙ)A/A:S8Y( Yk)7? hik0ht5~9z4 hR՗釢 FҩPK}w"ݑ_x RՔTIxpn+6 Zf QqjsS4Ń1B2KA_IAtiK@;ӧ +!F@cq(ruN nZ+g].+ LXӆr!g-Ih2j5+ .9) ^?Pl~#.aϷZNA nAY+Mhile.SQs])jX&ί jmR/aU23 V!if<&^~1 r'e؜G\qGA{w.Q"g 39bmi#Uc͋gp((.ĩ@7ql>9<|cL,'7 @O{gZP 3Opykҡ@Eq$FtMSBxO >IIC*a@i,v X@@O6{p qG[|kE+&UV N#)Z}3v]o!kbPՒI춙Br18|9#iLNq87‰=eqPhfVnǢb2'' Wi 5+2{)V?lya>$FLbQꭂ.QH39W۞6 reN*JZl4M6j̅-=>fc(/vF\wWiWY\5ct*>afT.w: ᑭJ;Zӂ`*4f3m9t%&W5JLVx/ ~/*&Nl|joC~rl^nǘZЦxAs5 $j7^ ]<½e^XB]9[zN/apvtCtbm0kqlpT`6T^ۇ}ĄJ/UH]K/1S]:#6 'hdʱ5̒?8hާs{`o'ȯqiB!#cٰݏH5Rlf]k^Gi)b()_a8282-K,-TQ9G@鞁8#:,q:*?!:tpQ]TR0a;ki])QwħGu#C|\d9i 8ؕn(l1%G(B=ҹ@P@u;6ӞWG.V: #%#Ʒ]^=5AfJ&(<fz1Mob>T&QFɇɺ -Ԅ瑸r2'-#-uDMqgq܃Vly Bt1s; K*!fZmCy^lz'2ԙlMTMPΥf:PCn^,M@@5vBnu\;ҝoXxo'LZYpO{Z0}ɐ:o^Iyd>L*2qP59F:1>k`a@(7a^YƷdI.YLYP# %Pa0-)ƶ!H !`j(Go#ײ=Jc #ӊv8:F@˴FzwK oQ/|yf Q7Q>*f&_(%"| [ɂYv9aγfI|ϓl6!/ih/X $6rq X:*{00OBr+KZ>~Rxҟ_Lk6{rҬF\U}(Ԑ^ml&n3>Lhx9 0D0Ďvrq[ mGeL2Ke9ND:J嗸HC@q}Eis/$6pl.jga%?/DYO#;jnoqUhhaCpf>O[8⦀e<)FFU5&;Ûub)ủfèsZ[n/LGE5@qqdQ]r7MND7vs62Lf!wk"ufl 9ǼhXB$ ~hJrcAϩPdo˅xʅuD.[udE/fjxOT)haLOxp6bӽu9d;-P&,D"߲5Ri2[BS_B6cvt⌦>f34]A߾NғH uꇯy"R̠% GFDh:kz3-, PLm.%8UM]#ƴ1o'#rwP8AԄ b~c罂Z ֒wjn74wzMm̆jY=.@\МZ 4Ƴ!N+ZɃ/ɥʶ4Їh7)-Q>νر'#Q2\ `pμȻVWg3tu+,{AM~uK?ZY D5M$ H.gqv37q,o uGiH meϖ)1p8 o~@8dz)RƑXЪ< I-7C/Z 5 ʜ.U2Вg?KwRyvuyj0Ȟ`Ho)Lt_Nws푪qӱeJvBwjvmj=_̇ xZA_` _OHKlԟ%.o5|sό{@{տ"<(w>B|3yDWon1eP RC mYfի/JPj $b kj^@ml?JKSvl)!Qh{̯xukTP>]A;V}Ԅ3dbG j,fDi1]Hˍac%܀eyp| |  ?x:C³2~ HlP٬'oaBM"٧"h!PmNoqy@j'vكLbqp\KfM{x,d=rUR3`Im&Lq&X&c/סLED)HLZՎCvK$i+q )璣շ[73&DS_O)29#,|g"P F׫ 1Arےւ |W w_yY:O 嚿}o8Gɰn=]l4?Dt ש5GW&rJ?1ݰPvpHĭ$S]|P2dNʆQO%? e;cݨ9 7 m(ŎbDL|ARktiqAd!p*;0_ޘK`#(t*RìF-I(.NoScƴv\yRReX A4ܧGkn()yVٵpl>`̽[NM']+RArP/ %S?|߭pMav頝/z:yI/Ud%}\N4 JX e[[՟ADD:X6ީBfa256c (z Vfe HzR*tw=dAZ 0&Uavy"ImjDx83Z.yuh~C;,q]ȺkWwgg%z?V8YLB:rGxz5g2տm:C*fx/ij[ p2ۀԿ|c^7'Y+C¢$Kc"߾Q32p.M4 LI)0%rZGTKz4BJx^Յ&qր/SPؖT}֒>GU:)ɉe`ؿn.kz-σBNȤV`"-W$s\3M iپrQYǚsQr lCoЮWADc{ES5MMj0z:1CacrӍwW dh[wpD;+$,z` QQZTw8{yr?{*Eā˫ qr여̈*:^)BA y5K3vx9=Z&]PJZYfcT烟7Q_RjZ}3ntg>,/tQT JO&ŬHm[%5I~Vr;l >1g_ GB?r7 ,h)w yqCʰc5^<i#?]z3cuKм~Ҡuh)g;3 aEIvX Ab j<ꛄ<3viA16;Fɮp_ Z6@JXK]UqN(Q_2L -RJv|7o)YRY? YΝ, _2LӪk(i/=3kb(9"'wEֺD9s=+JrI$@0Ѩ6,)pc'X;n}^~! BzA}g%E髒+;}iŠcRoY1>1C/%TxK'QUDI'K4եM{Hؔ+\cO9Ͷ=ڶ){[1}Ṃ<&y4n9^룠>KE-L~cI#`;K?渑fB`QSL u- ?b =BGn%}j٨ bru3 tI6al`v6h+:'\vZ"䧮&uI;YcspJ%ok}}iCe_ aTa59< g5]Lx+厢~0Q(ؗp񏥽;ep2?s!!Q?{_6hVpfQT /j㠭lJ=uY`"7|b_HTmct2v } 6b۞<~~nYÃqByḛib,-~?KZ.U~.#aL-b4̆u 7mUވD bU*bIb+{j{s[<|*wxT|בvME4Ke6Zҋl%w_UE 䡬USW %,[":B MB]etwB/JA$FnךjQ,Ǝ>nnH,Vv,Ђd(֘4# UlR0tZˁnTA,(x;ڥzy},eIO`(,h#]GtBx!" I^h'>-%,'cߊw_N"D5ؠcLU/ #YT>'l:br[rIg=u񰵡lxշEP3oz5>WlЬ CMCJb$4pBލC{ R+y Op$x3!!HNb:tN+l}j=;?uٗ$V6LƝh2瀹: B bJ4=b*XZE4a{R+uYG^C/H?[@ѹGT+}覢|gp.՜A)^4,Ǿ MTIy [A!ZaR*h 9I#jE ~\; q(^m L?SO@X2}؎ aoPjQȞaK9';_ qЮ?orw'fKk^a VYB1?|)ئ3h0&"xxeaώi[v}5|!Ypail@F9E,{..n cЃ/1"wJ>k|YjN&v{~~S1j@nѴ㭄몵X*7=wzMFhyƧZ0oچt@}J6 ˍ[MpMX *D f؎{T-GXD^pGEG[*Au{mkӘ^rƩwwXS_yʻ4k4{էW xgpfZcS%AGɩůh<_WYYǷD#n{~CU!Dytډο3?9$Z0–ΝqeL\.JATm&.zdl |:*iⳗjD=[߽'Xߝn`wNtt!q3{觼TwټfXw.i*fR#ľɛXr˞m00sRڨ_t_q@ChCc@OQ<*jݚP+].)% YԜRa9ħ #%.dbS7GŢXcX`TXqLWxJ&i/3XGuWpp^?#^^y0co4_P}˥A*EujFgnE1p *,t(?U=q(_^ä#wxZ)`_|+uK`M[@-0U i~V,EXįX9拏;u0˱, I;*196>ϬTH{(.0R"(خZDj(wfSwQQDџ>% <}m;j2B2P)iZrg(0:>h }S؄o*t34bǞi'ָ{.J迤7/ ;B.}-DN"30(rԳx7g XCWE_Y\}rђ`XSF. cM*;z7.gR6!k1,dX.\./?sp,-m;M|u `ai?̥;c/!XC T ykVM>w%D^zr|/ (l,CXY&Ѿ- &Hv^\QM>[`3?{:_2^ЩCM^ &V]?Mh9w4 (ly"rn{2DIu'{jvM2kw,UsԒu 4fg]F¢S|oWKƢJ&^$LY/o P? *䉷z,*gy[0@5s dI:V{1H[^Ot8*vzpDJ31_e&?xgZhAh/@5`Ԕ#]CfFr=6?E W=hEt#1ڊ eԺFtvm( le_$ zv`a05nq'ƪI)a ht+|%kh"K:3qwhޖ[}6ЅQ&DЋ -J=;v5"c"^fKA 3c ˆy^h|)]8ZM>J(Lq}bw=.odLb,@77` '8kAG J[] `0gj Y=ĘSZŧ΋8U$6eUJ6v Ef[+zΩK͝Bd#Ƥc#s SN zb/#OH#q+`fl`ÊEU Z3lJŞH5rfo"m5Y>Rzg탵ȁmpF^>{ݒ䅣$!2%7=;{jEz7pMϛqJ[ĸ i}XWһ +: (pX JgtI9jaJrEX !FvsR^l>zl?F5=av<Ι8Ev;y`=N@'M^b]8rEn+h .a_,= }`#v h; &#nVZl*Y?y~ӇU+O$w6Sfֲ+AiDXY_3#f8Fq)Jc{%no/.WfwaJNKmKq_tܞޖn7fH[};W=c5!7y\Nu07}骬#`q" pVX ~rK.Ϸpأπ]`y1KK[<69uYKl TmS]eJYbEժsnzv P.܇!T}}Q|xDغxN '$C^g3JxqGvŐ&UwRv^iT xAwQޅq.eU B1IH86+Jy3m^_WR}X1AQP.1UsxTW䣬'ZwAzRrW͚I(2?O9lzqIs <^a#t+>V_GS 32Ʒinؚ~o]+< 6+tMG,cVd˥UEgsٍ\N!q A zX8b*P'X#&WY8-fe,xI۳>NxbtxHcFWj`n%UQZ 4UZA'arP\p/cf(]Qد=x/)vZ*5G@*T fJ{f6$nMuq>Qw}FErF$ڴM`iGB񃼬`DpK("%`DCotdԲgvڰ۠ vnaEcCKcB[\a=?H02 Z"ڬ|1dX".p *9P̚Fa4m̕mb̥F3!l)}>!S #p !*rd|.DB;x`sr.BycN\dW,+uDalщFtG)/Mᩦ[c>A2*b3gntӣWQj \߆w A$(WhDPw̸#Y ) hJ`ږs(MfmbB㮄dea:(&S:#^of;c+MtH'(YAJF4jIE <%eo%*<0ao{e|z5oOZdԐrQQ!zzN0. ޏd;t<#'/R Q[&eX53l\u|D,Ì|逸ymnXRٙbt0 J%U!o7g;j)4&&]n!~|^tAՇ8!Vw>$hOݭ')jʪ6ئr[FҖ@~ȳ՞}Ӧm MAMHq[m0ДI`7VHjk֡# iUkTjVOb(-z%ŸYS[3nlj)&I$>^~ ~DoLez?/D8V uYlPFՕM.ifa "/:QM3-fb݈,8g?,,:֛'8tW$3ZT.,Wb.c Je sSf -tIwj{QLGi'b`7j' `5FY؛!f ġ%݄FT^mxm Xn$Ql\p,++ F+ԝJs_v>4VLh8 5p#c\xoנpBE i(I~XXJ15T9m ɴ7Eoc$ңI 4>(GPҔ]Ex  +˯'z?щd!4G',(N-g5nh.RJi0\K.(A36d}{#`:/up6~gZ"^WuC3ɤzلZK31sl"P?+}9RGw jnxQ!9vf')MVv_dŢ n/> :,X ] i,tT~,,MUD/DmNr[4#29F-MSX7|ĮWL\>UZZ!U7>4trFKfO&``S(:hC^$jY)5Pkؘ' w /~{ D Bߺ{/m~=Ms J-:] K7<nS߂&ڋƩ|ܢb/Wҽ,0H,}m Z gX75p4DS\Ib:*NC1 삪|d-^DU?{AZ]{UEw^;lrgmqU\'xOC9 _WwdZsX[ &^fP;~߁w[^-y̌ȟW`;&sZTn }9rEȾ.&o ēDN _5^{=>rJzHigFVW:f{뮃k/pNޜl؜mญ"%$~=0D[Oć}lu"Z4f"yݟbd@g@\V#nD)9p~Q:bay38R+bB* mLQ QDŽRPcA5xy\54L "H x dMnK \y-IXbD+W2LUj>C~\xت3J)̵i<:F -_]c'Ny_GoE 2RyACӕ˙҇_;FUd+fZ??~@$za;)P9qM2;"¨E ?֬K?,V,9Q|22)<3ڝ7&Tmm7,QV<99Aȑ,Qc:yن hQdLcUЩjh*"{t:1`LЗ=^Ttx(reKLU8MZA0!"(IZ7d-l/z4Ʋ|g*ҿG:JK^'L4NI ãjx-XM3MN罇?eP9hB56½#+ӞI6jj 6}a‚ D.~C]O. z5HyyFm)9e7#'LkC$}ti*Gx@IA-2(Ն\ v.-nMSFH5xTeDh}[yK59Q`ҳf,~Np! |ԇqD -)hJZ~b8x'+؀_W4N "32axͬ#WaWBFw6mT/wJE3T%b9{G=e7EkR5-[TbpH:IIBb/a]?p<)`SmRLIji*+u k!!RB8j:1'fB?yĢ :V>39C_Xǐk#U_Q^i~귿!}q34괱zÌSmP0] -Dm{5(+Q`B=g6m8xiI#Jpll~k%uKkUT\"5I*ZǀǺPj@p*)z^ \O98n.fT] WSoU+-r΂@:ɟTN48y+&[w ͟+#@ R(D y[EʴѦ_0i^GpKz2WkZMN.b 9bNM~_U"rW zsڲjwg}w+`oT4Vsp)2:Tr-/FgYn>/p\$x-_5k:"0KJdtI%uJ':eLr"We15D.;.ٖ!/FjS,rlYJ! *E[V}(-z2֩Sׇר85K;(;`٨^J7aJb~W>CZK,kIRCV=q @iR)YHR7>y5*zŊj=qgG$\R7$A+hX̯.-XF _`z6{ܥ@yOǜz5nV|2; 3h%'p<2.!mE?aIk|;{spB P$؃Z|oVRf+SX}(Y5R=şWk }GNq0. ||dY|v֘V!b1`v[}(L> h?4/hPppK޲p3ɛ-=J̮.dĹ3c*r=L` $$xVv|/Bb0ԋQԾJh?y13-!Qu4Tw8"[+Ӄx†ٱcU5 NYBJPeWX,P`\fϾE-D pAnf13%6$"+S_3@&ḓBt(nᤒ d,wǤ7 &Mv^bFދ#ޕ#$4_n6o!x9:m VFUwLݝTcwiB%Px3wJfR o޳8 r+P0pW. yv~/t a췞p+;E rWF݋gge;|QFր-j?~IGaQDk8{1%{c*f4oi\ US>jNd$-J瘾rҜ\;uEG`g ̆Zz(u%|94KRs?+q_NE܊ (; MihV~Zv3; k<1X*7*P̈́S1=HwMA簉j3ֶ/Uq$D;2#^aM d BE* ŏbmom|BYW*"ld)8_7P2BnЩCEjo ۣ}5mn2Ut9{`KG&>&8H$7\{WG*Cө{.Zw(CL1>ϱA&("qFozP x  ?p¼)eԒs)~R`M2-xtd].bCH J9jԙ;RG@N iUsacCS9;TKK"A_AT԰{.P0EQw- #+|,X)8~yX6þu&bdLA Z>2h{70ٝtS} pFG5#z~l᳘3![4-KK<,Z&1(?N`8w|io@ĘGӕ;C0p݃" ,cAQ CjyQNO>ʼ;=r+x>gZxd~c,/#gjn.A {u//#,ȡ5+*>f;s ~l<_1ِ{[:^MU N(g[ԱZP;6A ?.$OBgn.[P 3I5Ϥyu.ltPGBy #5\!Ap/2D7\z0 cw\xuf7V"gz3M ^xtC#١(|Ŵ.E[SAZK$($7 oo{ۖqd"$nNߠm4`3Z^^[se/WGl)kz_K;C0?YK#:.p{,gyR*#{K^Ѣ37VZ7a%LdPFd#3 ([״mxҶ s+p6ZOA^.w! kK1ߪtg&rLC8L0, i{j*qM`dRM#(l18 U.\̩:e'+nu1!uLaM "d 踫_pWͿ4q:+@9I9m]tSiU8#3C{~sFDmT?͏|[ cCm͚Wڦ]oqVi$CQ)s 4hd Ӿː7`Q(BB!d[ QIxG*35+I텿4 z?gi\*s[e) Uq!CX\ۣrJxN }~g!H!6RapdG@lL(*'d=NJk;j1]jpm|h-`a a2P_&4;&65M.wOx9ǘ,t^`AlV?A,6Ig}:wE6+u昄O<!JЦX6?@.8I&;ǒ{9NX?7WBؤA\Y(v܇7]M^i1zoG~^!75yzbXqEʴ4ŮXH th[LP&|yD@ #R94Q :fmĀo$?/a9 2xc ydM467x44q)x5!ᛲB/E.6MrDkaibtlĬ.D<؜'|U+K:cP1էVY. ] I|3 'rkL`j;/7j{.O`רYNULzᱠ s evJHMPrѪ/e1M?SxNḪط̯ X˽O~Bec'0PUW\T_qFu İMLDWǣ|wM!"%GWaxCI$+L&~9bshA8 . gKrPq.՗4 e`' MRHgd3$GnaH!mJx]?H׮v2lXw(#9ՇN `VN8DNSv/4ΗѲiW8)Jcm_%geGMf:wNIgGek,K:ħ?_QNE ~)Kfbl N.ʅH+?khxA}iXF4 ń*e6~2Jn@Z="_)=i&o:&_U ?} Gm؜ :!Z0I<3_8!)^EY >پЕpcyvFemc[Er׻1FBLWfe:Yv(?P#ch_/EU#XĂqŅwG&F%HZ1pJS$DIcߎ̔uY\bK ^KpK`\QGU]BbF?;ݹ|:׶Pțnu#\@ap@܏6,B™C]:pv:maiܜ,.K^vii~ k1FF"ՎlW"JAc>dc 4=vRMA9 .T+7mҷ"y6ׄ7 )Kb ޓ?Z`4ڷx Ka0(_M>GeF#~n^<i4\4-lOq{DdI(kGݍBE?V cTu㈫M,|oT>햢]B#t5{'!MjkRS [Ge\:uFR| خ!7fMA1sROb4y4^ _H&(Usa wQ%(U{i{0;𙄈BnFW=LGvC쐅e62Gi'$-?7vF7 Cy< UlV%@pyHI3I]+ҖR XKʣf-'|wHevʝF- uW}fRE|`~H4;9p*MS5 EEkM9@Me.!!C?G$2FF;=f-WqhO\e@༅c33‚鿎/ s*}>"*zf\29j\n:Oo8mtH萀ѻD)a* vQz8 0I:W?T3m+X/!faYY]t0E0BEfq<}+)^*cES*v ь܏ vv@bJU-0hcmpE;o"`5|0X1V5f1Ɍkh:H ٖp""f,!sLq0dm 7 m4O S-wdcj-^R@sb7F sorv}@s;ַe SJ:he0 ^ WTѱ6r\-e*hmQJ}!olPo?ƎY,\iZ0LXdQÖ,RG;gNE;XFg ?ڋR!OkB|t09Rw4+?10u'O;hڢf=H+̜"ҹ }~oGn"]&||5^b!?k$*e$| 4~+(cm^p,Z Gq8p@l8Y{,R ٧#J4nj%o6F #b>a-ꋗa-s F?yg.J{1$Uh!leEWΞhwz^DxSXW(V9L6 2گ`1 #IY׸3).>تgi:-c'.XE-ыAL}Y9 z J`\yqI",۽b^xWEid{Šv0e[$ `},Dj0#Nxf2uM -y9PGw],J3TtV|m՞奢;%VK%x8TYtP?WVq3?QAԞAuHQ5]ɕfk?_GZ29HB:Ε '݃I.mXKY̷ߐUZ]ynf&D_GؙIk@$t_zNh#9Q>Z9*=3)gQX蓧ZM"ܭ ޞ^a)(_hQYj t#IRt6u']8l(>CW@ mF)u+ɮ wrB<;߾۔_ zH\i}.FfXAySu#ѱDF򒅊, GXyAƄk3a%t+u0:\ݺv޶X[ +x2"kx̹ȳ̈́Z ؋F "4XqqsrBպ| eCr78/,࣯mqdɻ&_GcJ[^LZwGed(NΕ0DOOܗ3靲<+SAVP#e%@Czg5` : i`➩;uz[eB|WÌ?)*Ɲ;P1xah#c-IB.OiXD%4mxmEo!׿Q( cnj$NlW8޿n(&E ?){km$~ o^=hN%5A"">v5max(YV,Ks1hH?xEq3Z-6ʊ"˹G4'B,X;%vWޣ/0~vlJװ/TvrI zp'4nAjIG~XYwq]em̏m}_U L"6ZWZUp+߭}9]4bO#WGQ0Y"mt -ԧ&+*JWi´3\̈3ۮ<fJLfOp=Kpc#J1 |=Q{\+ wZ xd'Zjp1 $`cĆ+zoVǕ$`ۯhn$Sշwaԯ5еR܄ ?_+6R,t7q@We'^^M@F?{ȚC˛&"щ( MK 0bMWBv b$01pĠ4s;ۇs,IV =vrrsrVzk0)3@8G{=؎ՕA #7~0ޅH(_r9pҾ𡆼}5{$IZ>r5Gҙ{„gh7VEaݯ;yJ[6b]'u5DE+UP@D}w0 oc0-rrg1y _\j!%_x;] }i5̡_b48 {D9N-}Ofa|ܦwqAΈض廁 oWKբ3ֶV%ڦqȪ LOmo^w oC~|D.$^CBjϿC כԲr:vڱrqm?SWV\hYvUGoĪNU }9;{q۔O'mnuQCgЁuXQVZ50.hiP✥rEQJ.n8ϸGC [SOKڌomRiWH(Y֙2͞+IϤny>CɚoHBhAweaYJ/x[8wW!u|l 5]KY PoDL>fUG;C@c>1[fh3̞uD׊z.I&( #!x 5\?"!20XOCx Gz&ZXI 6Qey]VMD+a5zjvpĕDvvql]+Bb,)Oj+bdNy ?5lP @ CO!=E *tWW0+Qyo%ҋdv.0>P)zRA17=Š\ 8?Tʸ|]5\!U-<> ʬ 2L(J v#l,^bԌYXSo 2^p.W$n!q1MKwsD*QcoIBvt+r%_=aD*(GV[.a'v^zr[we/)r-t~F )QsK-MiW> v pDj&( `@ RBzJo(G(}'ǥZ[ЊƢt?ұdS+OcW< o&T3ZS5*ģ5?}Hy1PwDrm+_BWt@,הWZq(Z\'.~Gl"~' 3E ogc pm{{e.?ib䛄}V+<fO<_iƮR RP?w<޺\PV)a1@Z<6BB Q|.u.8ΕZ0tY\1=D9K^?9-##6(UXd(ZZ6Vvz2o kB`ldhBwrZF+2M@.% dJZ^M'q28AyJhn/Ā)~w瘢˜DƱs`@B 'ߴOȋMR4|7;lp)^Wt:4 _XK:m-&XP $zMyꖋFCkpKիX|},ה"g#sA`6#.^B$pI=9QD̏˰F SgKoZCU@._M gs9kt`B;V/^D\)28NC(`>> 5!xȅ s|r\/ze#Ŭ>0d Z$ -t53R 1]xʂ#H)i | B@u/-b*}:mh8G n=8*))]}NvˉpbyaT,\N-t,2Vw+)Ѱ D.yͱa 櫕R,2J3FoQ/I|%#{#rWm{i;v"OX #I}T㻎'oi*rr:lqH_m2xA:ǴGXcs8 ĨH@hx~9(i[HJ`,myhNCGIS Rd]$*M*?z.`&ϼrh0=Oxϻ asbt*m*Ke.ރA >vjv~7K .G`^)vhO-0C!(3QA&bF7K]v'g]$Tq찛"̦qc\\C=9\exyȏV4E8_AYkb `i jHa-]}w̓GQԗ"&:F 2-lW/P惀7b8?}\̦DmY}-\9"`M!`2;8oSX+6B"EǛh$?s&Ak7^7?a5Evxk q)ߍ"[&uӸF &^~4Q|$AAqj "N@_h8Ы_0 #x"DɛnmXӷF* 7L¯q/GD (Kᆰ0۝lt~k R0ZØvR}yS,2(x-8zlCUOQ)!mUuvLФ5L98vJ<_ P/ ȩ͖K8x0R)mb˖/DFCr{J|vkr]UK Eo3a׮!?: 2gz@qGÕ퟼50m&옧xfs'@z^V@MzӕͭTQy0ź37cKe@.Wڬ7)2T<7;)G84n%FBp1lܿҡuQ|s< WoܖJ<|?ɗ q_+Uךi%456kqQ6̞.b \to2!:~nP(;L ,o)J8r>i& b^x[]b+;$u0Smqa-1.c?MdNK~WMJ8ENraͲ)4t9iҗhzFn4*I[o<36.9_$jQP?`&&B'|JsJw~{j_Ϋҩ"-J&fG!'9 Q[-hDN>ޏKThگA^W":CBFmڢ+=4##0ZwmM{"{!Fڳ}C Mxk֢l8͇L:F t&h2J"5TqPKY{WW<޲Cϛꂾ$ȴ,W򅰅F}O؝vհcS!i1Do; 2P#՜]-C b;+>a^eQ *d_`X|L؀4E7o| yw7l,f n?Ҳ&[gq+xobi˜y90ޱsqVUMƑV@8S'AtauΞߡ tψ- wDiaw%>9t.])k3*އoPޣ^o|CֱsH ljLDTMh;7IKϮlMM u謀+/uy޿K yS|/,Y\P8 ?{:ם#ZHM4o%B]B)ouwȃkKx hމ<1k!0(;zpJyEA[6LޟٞsC?"ܡǘ"wfmwGp!0?@%joݸWbӡiC.|~VM|>9l:hVt$)>/Tdf[AAuηE2&^Eg?A{d`Kr nw_&ݾڛZ­w]˹#9bСO69YSu실-]!¯uyY ȺZZW/ͱ=݌%Twes9tc|ʟ%~qNe\?d~@]q@3T\y%5)"8> αW.G>;ѱBۅY"tNyV=~OV7X Unc7 #]sS9rK|-@|mEH?<(Dz~gN]*uI'44AݐecJM;2r3U-uz:*`*ڄ"1宋}trɅqi`Aϭs6MGyEoP %֡ҲZ\DvY4ICJeoC,zƹ`"<1ɖ(pF78.'}Q5\a@2"wBۣ)v#vtD WV?U@JŮaj K I7


q7 lFlq 2 ӬJ3st9Kv%N' aw}ڛHm//;*UlY7W슝?S}>ԒN;.ƔoIK6 Ĕ& Z Шh:OR-As_Lѣ5U5:8HO9S?8.ru|k6%=-0ы |Bŧ=jpxSH!WtgE0F1ֺ@y۹pDOGqYSתDgB^ u1,B0=fn>?D}/dqJs?JzW3*1;&C` Ga][l+SC}A x;WKlAaO2Qs)@[ҞuDt阂;ٖ, J]K&9cq3f-1!t}##-u$qU.wQfbʨP?$Be "e ;wgyDKИV#i 9j{A0+vC8nXG i6u]`Iqv25)~#aoy* B+u>abxqơQ>$#K=J)ݡcΉ˪RzC[ub/TrZ0 ʼn-n945|%c"+Y>VB(\a˂`-Z+r7Bx_͂,VTi_}WP36D8B=vmPcۿ:/}*s6ꬭY>c*-fɒwKP`STSP9H8]U&wkwm $Qcv&oRH^YAҴd.>k$RvakK}vkP?Nֆdoc4K?Sj}lgm9%QW7X8oLES0ޏDyqrT)sy-b[ݲ(lY[=ȼ0nMZdS;=5QnOHSd}CU|np#^HIw=IZ%rq^+*2gup 10fZ421k6H\Z48>?W٤ Q|xjgrWVVVIZ1Ü#nmjG m2~t3? u&  z3*" [?X4To{ W/s+·BiüU)sN[U5 wIbm;s*F0DMShM" ywHm{Y3zO]uCDXiV.!BWMJxg"(WڜdN̈́ (*7-wa٪Gj*YjKIi7ִ<<s$}pmV0OJ楥 Kmth{4htR:( /k;K4r BWi5-2?&>BTC;HFCѦ.8s|pr7ٲP8# [ujAo"bs nJ93G%p4 4%TWɼ_ K!_|_+6#K,?TyTvI*TE^-=- `Q5z+}RإCN#Sԉ3N!|AL6(1ڡE&ITu+䑎:oH%wiJoڠCPڄ{8U)O.GRhҐRt?B?Xfyهd<`c`8df=%g6}!;Y6 YZ\1PFur客($דۚLTmH 0 8#]ʣOI!64Xftв5a_A&-{vzIBj:ߌǝh_KjEw䒞~T':b%UQO2JwoY'U#)XairCR /K|J7xլYGOD,n@_I,. ݼ@'m"aa2 Usص6 "Z,Mv̑#+ժ +`y~ZE}Zgi4oϗBNepS]Lg:h 6%'D',88"^Ϯװ{0$R@u~y=Sm1 FsBLf7𲢃\? w+4SE(91Rk32WTVM z/1fAXl&s335>M(GD)T"\Aicڽ`*谲w|u`'#ݧ\"Ð*j$."i[(6d.lYR*OP\tJ<+ˢ,哀^T&.-fMb\boY WŏH |/8I 5%j3ڢ 1^Y{]Y {9l%ds9 ν v]aukY1/zUTy-z#uL(wvc4L ψD9el4ǥ 4y]]H~PSnč.0ePX:,;Z1 &3Bf#/6!ΪP# h+op\Kzڊ&E@7p6 UⵢR~kH7Xuu$zJ?c=mR*<;E9Bl珘>N~`Jddsb,kÒu)LYH&o|W mƞktZjR߄nk{HLqפJL,%jklW8 sY݃?dQm@OŵHT+g9@-C].,|ۑf/KY/3fwH? & Ibs{(scL1{U܌j3DI>S"FgDd,zY-8L0mDLḛ(T[·I (TwSO&4[XԔH|RekU1}~0yVs`jڕમHF6mYKװ6pbq@XXLaI=Q[(w o~wN6X J& |vOa5Yl /RpްQ҈ ߺun89E PqD9 ߯şY$ώy+&<6ST8 EmJ8UPl-0-C,nobŞ|!ReUÇO?sMBE@ AITg"FTKBSwa &R~&s вH9d cZBAfWO#JU ?OA:.PԅA:tpdyK'K`!`zBn:~"bbScZQcz7qKD z쇩><4rHI5ƵHϣVsdV,:;7ƚB oR=jօo-y_qVDf' /2 d;i[@K4ѮH =`} w.EMFICdėBͻ,!t  +Dhqwwϭ UF˘\MS @}XcljjK=hkp2nw +g<\+t ~ڰXz'w0Zr}M-0gQ&&%M98Q/n&h:W@xe")܌/FKP 5~S%#Db%4ȅFb7A$th,1~ 2ƞkxW#lsiOl V 5X0b|iJv pR3,e(R:M@>ҳ.^S}Fw:RRC^0R)QNi*I:مuQ.%$*BJ#m R㷷 ( z82A]Ȇw,[+ԗ3q )X}7߹-;H_(uY# {dnni1$;Pܮ˳38gsКM͌3Ɣˊf'!(10T_01'a{BͶ9BB{Af% OϦ%yoyu/ x{QFرt@vu'Ah:jDݫ ɔ<7Jѻ+7LSZ[N|N͖%IX=Tsw{=wg:ԞAq"@XPt?1fʢ8t⦬? FN _]_q͉CQCz ((^"[?ߩ̿"l*M?4Z][t Muank b<8C:;}INȮ"K$f6kON  <@ *l|̃6pʷsPǍ%p$ƒ[<6螊 ms#W)2DNj:XO9A8crnރ_t-~GxflP `{5 v#2iʹd1m2p9yk;M8u섾n7偘JRm\]ryp<~-Tm[ [,(o a9>`l7*}={S6>I; "݈px\-c˩Mge-SΧ߃rʘ\?.1{y}-HDohV ~?9ݸ\#ђ]7-dy`xqyU{dG \E%&<wp9"ws*Xt Ay/Ux(xEadHA2TA,xN&~ᛧ"^ae~31G6Ο`6̽ F`%*G|,rˆ(.Mq**,?(Ah1q~|~bn5G=*:<ܸCCF_g 16GgJtКs!R>tJ1g zA<G8E LZшl3CO)4/z"*}EJ7` [Ink1&Ù}e.(RE5SvGc~!0𙆝TCq f"nȜ 22aM@i؞T6juB] Ѷ N*g\>Vf#vuy*fXwKvE_ ńb[pٵO:Z̊l*Njާo%pUg [qA;4V'7ܨO+С* )h˨TT sDaC#E=69s8$0mߺDos"rPqk̂zRgOX]vܠJW;'1 9lR3[7qR^2᧙Jj6f-Uqg$KnsPr{Ht*9Z]I#gjԄ=:J(2?Wb! J(p-0;Y52Ÿ98l7$DEὦnmel%d:'qU ġ11"d /󭺡vO|ܛkpkDOӣEY>Qθ*I7im"/~v?z#_#Ůf6iV,%ԔI0@`HkD+_*7$J FtGH^!x I)揱hn`l.k%)*4bnx ]KҴuY` SBlnsob\cG|r h˫_\&ޢ@c#5us@-L׀8F`Ar*+'D@ QĩC57=9ىKߞ#= `G+ ._ 롘m ~yRY"VZikl%|xH|R%O}V29_ YsM6:):8܏-tzc$8"$d ^M5ITo#hRBFF=W#` RHo~EeQXIF{t ҫ#PvBٵ}rX+P, 9W²J4|m4Lb7ORy {f=ZvL(;KVdRTf 4.R{Wb 4C~ΒZ+\ދ|X5WSv8#81VZlbP UgR_QGO_撸qRK啤Sq6 Sq@X-LZ?dxĞ*䙮%+(!HS35( rYU?UߟZB0˽h:RЙ&!&<1e OlH}kԑlJ8Zh(r$w~$ϋe|>K^%,QHDd>_DkV"bڞ?g0`.~vTosM]ÍF3;*?ܚ 03#A_#-6ovKH,_P+WŠ޵-3eѕ032u S9|OQUVK(`zaEnnB$7Z㽁Id3!R vbKjo7Y6[J7051!<(]9gp< P.8jdl"li[~UPጂM1- Fk *lbB& r` ?" t܄u"i ʤpf؛ ܲAsg dž/U7vH4`3o ͣ:*,f ڏut>ԚѠjZ4{QJq6 uؠ)]}GX72IIVdG<=LR_Km`?MKS"mLp1iXe]GW C,N$"M;t06ܺUp0MR0ËnImT}>"EOn=D@.`_d aVGAd兣h>ܪ[ԡew^P*?VN+mh[«BŨy)Og#8f\9F^|yC+פ)RkdCd"P1n|UAӅN> 㤙-*7۾|S.]9AhRtE̻θc Q;Pg({AOr'VƐX?@~=6b}h;AܔݖW5 H\|q[mnIV4\6$q{R7J˺"F7eDLpVqv;EmNx{":*D"a ]k kC"m.nF/:oz@bzK&2B=N͎& |H eBuz pߖ4LMgP Hz_@XfEޯ3ǔ3Q ڰ+ϫE^yJDȒڰM_'I8@ [@ge?fRULӇ">k)Z1Ȋa7ʚp.3)t%_DiY`kE}m&u7c|qKZ2qnf{,Wۆ-i!q5IsGX$.H(Fθ3H I%n8n\w{phI`t+0s!Aw Sp19HdJ@ X˂Ʈ F)/g2o7$G"K{7jBum;)37P'>>wSy omo1Fqkm?`64[K#׃o;8>bOQԛbQBa Yc(],k~ăDY1yphjl `6z&tD2B-lSrρUOp0`c d{XлdRÅSR:.&1#bi*L(FHj._Eb k;1)C%,f;Jh 0xXIH6eei)?e5ƉAF~Wu+h3hG:O(w- yU _hoԱ2cz!wykIUt@?ArS\YCN9Y5gs΄¦|Z?9"B gTPnH-^vO"`wtF`Ǣ%vMtYuZԻNK54w7 A:]4n탢Ub{*B4>@VI6juRܛV1b^L1,\IoOkOCAY?N7 @":߮72GfF6 Q.~+9Py'hH݁j8ʼM2v] "%Q~x;"P|!ivX۵5s4׋xOVI. (RV &f9Ŵߒ)]uHcMIb0I;H5:CEγ9l!V䥞 YAŏ[$\]Kǘ 74hPkTxkW|WX zG_{ "1Mf^Mx 7V%b!TػNģ2( D޲h=I>,5kݡ7xcNSQX:jUG)wƩt "G},@`vĤf!dG:P4a"{ "K6w;&UIUHd+˦yHW|gM }M[ӂ~4:)'V ˱,GLْ}$`*LR u$i~uy+ aNsl*>);U1v)ysWV,C#S^BJC T)E::'aʥ#amr|4h4D^ }2_'7YDkR -)ķrp4hT *X]n>$X^ëiOs8$ YSF/8gv:$| )%ꨉ{/ZQ(qCҝWUH{`Tjduu0ょ=vL+Oeh *Qu`"ZlE˶e} nZC+UlX+m>!!x.DDj@(BmXpZ2ҟR)=>!=>,F̿oASC{ "ØjqrUuܭ*2ۋjILJFL6Ċ8rS*@AߓDEM͛6Hy4M5 5$qN!27 )=+2aP}LRۖW~4?1Ҥ(ekͺRGQR~$1¯2.+u`8&`cs*98?mE!6HY/ߜ1J+x`T1Emյ[,- 7I-f%H14}˒k"MZҪ}{K_Id)[]UfkPVaihTFUܱIzPS\"D&mև ѵ6"@cx̵e)eNQIyUtC};*aCp2Y!Y-˛0uPm^eg}SaН fQe&!%@@h?|'d6NF*Cu-_q 0 ` .w~U?"GA5b<ҫv_iG^x /sr]@%E#B7'Ge: pM}kokdINxW\r|OXQ^4U_9ymhf#)pi͋8L(t)6gQn-Ja{|\H XlJ)"g,Ds lFBl㏕ hgF&@ M_䢠9߆*bT[.Gx{%TZ Ailųlajʲ0sooG&BݖA/Ex崳\g%C٢\_$Y.!9G[:ȣ`;Zx,SMU"C65l|. Ncm LǶ,]}6)a~ mh |._5 M1&ǞԄBܽ8N}YtxR&cob7٩V{{_=6W8h*J胗 ;z{ jyK;?/@ٕH4__U;-7˽1  |؍؛YG{Rx>h*~0Rs9yM5F%b2넻ì,nh[rڞ#jt]cZl=T zBuIηc5"ZT!kkٯ6|']~¢tR=3ukCpq6DI !ַ:gM݊ .s񹛋r,SX+<5 ͶZ}|4  ޤg'ɕ;L.c*k)ܒf IOPDpy7ãl{В<_Q[ˑ BIUws~7%o6v pk+WH;3t]yL­MK.e~R iNMY:GvM4~ȇOLУ5lFcʮmWzVnTQlz82^kT4o.$č~uS8H0{Àm'3@ ]{ %*~ q(m݃MQ=ʪL`r ,gv+}(6YA,Ɠ۱fV7철[ 8 a_Lqȧ>FlO kqMݮN +ZN#魥Tīs9Wy)Ǿ7Hq &I$ <M7WϏop.6.W,p!ԙwLUk[ hHyᄉՉn8F))QV!{`J ~Ύ 29zsVLJH?|!7z[r4ce7WvnPu`c ` ua7=u^!uJ7=hVyFUZ[OsG۪R 뉮Q%tYQDÆϰa [)BOa"A ?Wn~%j}YƘ3\ _g }]ni\!#q}MDͧ1/g6U"^$Eo*`7~Δr<“ SQd晾e/]YZ%zS'q+oi0(͞۳rT=ݽm}`[Ts i+as+ҡx2?Ϧ?NYy%8ٰHr*ܞsp&"X?!y?ԚُIJ8u{mك7%ц%`G jFJ B:;<{jUa0:4RÈvpפ7gr ~L_F^%WSr h N4Y'˞*xk39(pVxmF΃70.xkvSsM|GphʫႷ"8 h82wO5@kǤK"cLmMGvP`9Xܮea"mhV3b aM@([ИVmXOAe&.cQI>@:e n`msːi.mDCpsҲwjfzVuN\C`FtZ_HGI,#l,YA#OkӫVԳ`*Fi%Eۚ\ҝdFYrTdG*UQRb{AoMB)[M> w LN]j-ʂVV|A'll 1LvzG?˿Q- qRn26'UW|& ].eE ]!d0Ąhc- l Uv;Jmݠ F׳pEO0#ةC n}EL Krme(+*#lqQ(3U<~JO n ֺv'C:J UB(s2p:aA[y)hi_f.oXMݕ$n)@AG\1n-#93h!`껵d_;Q'MG1,Χd6W#IT3riS )o¿Od|I@fgp%x:̾b4: -V:{Cn. }$"=RA4ʋ4lҞ[m/&A8S( ojq#J~| MH"V,@bD}i D(.(2o>w &'u f9y#<֧8}Iv~ڳɅj1~d 4iTz3 D]ttJ@"8E@y85cŅ>#Y` Ex% Uv25BJ`X LԉA} yW*kdSmltZT"^a'Y/ݦTXnq{.'+ y状mO 6=i| C(\n^EIECg}̹nRC1uYTN4B*QbLEN]v|fQ{f2\@Q;TZA)/TIFMl]Pok:EfM)aH# glX@v/-I%QliP۰4t6&ZS$K=,T7_W +)`8.2|e&oyFQvqbZ~#c'~)pc Q2Y|q=8yKZ'O;@uHYm 'wi3 5VۺgSN,;b6i.>!`_QlTtfdcyVYv4vVZ8]%}k>A:'4vnÒH "VZ;)ԧkaq}MZno{ F|I Ԉ|dR]D U2H-QP҄\ed?zHZP[t\p@-p[/sACw0j/62TfZ{Td6H q)/\ ]Z$`IqQBΏZ]G8En5 k[84S@ΈMdpj f j3ݽAg1~j=Ti(RR@wh},H*z_7ߍr*~vM[O&%m4c^8 U? /lіdCbz=/lyenl܃IhlQ?#~K[! X;,Q'*ݾXE"e`?2/0XK ~ 4ztF8}eSv2fp ,Ug!o.=O;j<8>jVT<*<~%\"DAH!k{4?S(=L":'qA|~yamgw * }iEq[m4P: 45!GzY(O_[O^s!u(tvt'L}b߬۱${paCVNu{>>~60/Q}[ r4"p O)r~ Ÿ`7_- ?lpJ8ʹ#|S摀f{H F]ob7sk1w$Ȇ1oe'.RU $&[t္9|ݩ~Ok$ )l8|gWy0^܊d*ѷPb @_4E.8NqT=O[Ȑj\ҊlDl+2xH.%+\5mzENOol]HiԊ;|46Jm!9X4w"8<›B y: #`{D=DS@)1.H9 0UD$[|D1@M< ~ަ.@q_ٲh)<6IPq\S:9<яPlPg5onI@aq|vN,zh.n5꯺\q[.lഝ^]el7v[TLX-"{TeOcŝΝWgIz]*nK= F "\F-Q`,?=Bx7gDf) {xGzg;VMѕwIC'\qQjz\D,l(SUGi ޥ JK(X]#^ūު_Nic@ 1oi'=?Fٴ*amsg V~mNĔ8,25#IR:hu-gK+oġ7ݥ9֟VxXQ8]#-j`wA jdM&̭ J+T`?SY9@nL6 ݇-%l]sj _/ ݥ)Hx._޹saL }#L̈ 8М\FĆ1KWo̕YۊoH!E=eP)OS̆ةqSɵT֯0Qr:5&Jt$f? .`y&y`^P1 X^SpJs&NS!5XBOͮ22@9C/ӍRK βߘwg˪M-ٰ.Dge@Hf!x6?0S.ܑnx65!G͙ xPS[fKk-!ZvѼ-@LjTE L.HѨ}Z$ Fr ڛR&~=`hg ژ AzDa4i`mqXߑo$,*n‡uP>†}`VˍT` orЯ@?8`wC&U!FնØD(/=9]/j&ѽGcu&QO%1&?߉ 9'=^TeAWViH1ApA/^n.}}rGK'fa 'r{q+Nȯw"R7DR^eCN# z~9 "i@`fMĞi a+V&tԯ]Ss!maQ]m^(M.f_+Oؐ3n0$&DZ{CWISÕ#HLc#GZ20"9c[i˶%D 0{.nivӣ ߎ_ 2X_@; Жt[e%ۍ`hM(Ua/:G?{ƐH6,,FՓmeni-E_ziO,p[rBaFid(^_2 ';꫊m[] FUc,d!HKմMRlw @~DԴ\]lqdpiX_pfjk ms JKhQ$Ƴ@ҰY?_jA-T'p _?`"{eIzbD4B _2Zܗ9Qi9FXV_ 6!C k zE;?鷯{=hrJz3Qhuqc y@{@8qRl~9 w.wd VD4#IeZ7OHmT XfT&-ݪW4Ez| ~&Q8[##H^l^pPO.]0H()I<-.t%%sSfl\ _~Yi|YE`~KM轔-3t* #[3.z,D1'?'a1nǕ'$yn/ c$Z g$͙,`gĂͨ<k=xvI~[;3Qx*-J(͇)%w1iʅ#;V ;{)C.Rxf:VEGPLQ @7 "#S?C"zeӉ1(bUkz4Mծd K3hPpaxeEy~wh) ҉p! -M ht! rY{:bje(st"rKohe Ԓ!yAH=b" d% 02O3J: bNv~Ey}8oI8۷h$ 5 1hR@B4Vb9* ;Xk5+cxkNZ9i*蒱n3jњ ͽa9$Z)mxr{1;wJ^R E Uvf݈!cWO1y4uzQun!![Trᅔ'\.LM]aB >O @~&sg}I巑Rlpa֘Mtd! Qk4ۖ?p.K5;  Mc_(llq]~|~Dn}KՐƺưXKo ~2RHН0>.Ebx9mE`ƿ&ܭEETblc&t>:T殹UDhMU,Dר%CPFum/T+UĘ1âKf̙ ~7ΞBtfr"ˊ/8^0 1y ˨q!%  '>m^_mΘǯr*Nb7Iqa]aAeM2&XM*HJ\!FUWA1LYPbު!03}gǬ mOM)Ҁ~"U[L. `L_f˟@ѷ8K’ }ȓ̶>4Od,FJ]Mi//F 9l ʙq:l=?CSwG{xs^t,$'e sq3jɪ G/ERȭLR.Pq֩0{$9$N+S& Ȕͦ' .&7[)MM!c/p"p!+X:Ym+/՘/ASvu=BuP3ӘoӾFxO1/> [6}:?bDZV3v\U 9 K^n6iH!MD zfAQ#s$% ߼H.o'0'2?*6iF[`۶2 8]ʫN`{]P`җ[~VVƔt߂Zs$ݪl/.^ hL^qH$d؝drLg>GЅȍYÙ2|t{aR8G|%X{?1JS'^՝c V,%vׯK%D`\Է+ٓv)kw[T .9\1c݋Y pٴ9 @xc Ve{07BUo&+K2|f\"OJyv*P6lmM%ɸ^}uzhmv{R2@L͡Yz )Z\ix~QCdzEdXuXTY=cc1![/-C9ݫA|cՆn~32jnsnuRn `lKGUO c*ՀwL0QoG*DʽN#"cуBgԁKyqkC'B!, ]띕J =,tr:OxN7cPkzv~vfvqyF[=&R='L@p*HAƛ(%_V0rMd1LjC _tr !t20-=+p1Λ YNN[(t6TӠ2Cg1*:Z#Fӫct #m#WF7~ $]\}L҂lGWc *)ʝkУ̎ɑã1po ^>6*+(F O=|Fbu}ŒUSEO叭u0}ѷauɩZq(y@;=XR%w(^H>Nbjh6B[.*h-ϣZl>{ݛpԱׂ̂~/:fsᴨy2a">YRg ":ڂ`x\9{S4g`^;Z2ȍc2D@;~0gh_a7${<Fs cPikF^:08mCSt;2]SNsdZ؅K;ʐ## Gt( Cz |`[5z\3{i&LEg?}erqV R>7I9$} b]ľ}o3T?x2A@eM\k)k{FǮc%;/_kf0eX{%QhE8~gM'|ӌP GAC]^whrؚc%`wTQO8d}Xt&VRj|қ>ȊԝNE;F3xjg-#?7R˶b䗣BD78E\w[=,Fb0{߅Fb}6BV]#ѸVr k)6a`+.AMBMgxpN2Ş)DGRJz ׬jN2G;cיnkJ;jA$8>Rcƙ76>wcS6l"KBJ!6F틼sU}s96I.6:⼀ c8}#y7Mfv_6'M0nުhۼ00Ц%_Sy!PB•OuxB%wij@eYHX>QT&/{ٻQXf!\v4E2:@ z+C0d S]DcLuCUaRn,Y2 OJ|.ޭ ff2J'%vkR^{$|+p7m_Op[O0Qd#7b`w4gV!:IktU8X51T~( '><x:=Ы a!X̘Kw1g _w"p>XЂ}h˩%l˞3K i4SlO|VWY(K>moEtk~ @V":Oe~^$f,q2&2O̟Hd cVOr(|`1vf +Ɓ1¡)#BX<0 +{{HtBHʢZ;6gxڴ1c/e9 A{>.W(]YhC`}p DrܟX8p5;H:e+PHP*4 Y~y˫Za$ؗDHcf^ۧf @ FNsoR-(’VW*i`g `!N}/k p [sH _Ƨ޲(;ԋmVB$ ,A|'[? )z׋0 ;u"悹& 3JOm[0Nih|``Jor$ d5H5~ f2e_gkt!tC3 kj2M8T^R:k٧;װ +h2?YX/V !yduȒ @_|eQ\\n6݁ZlQBNՒetECnXx(E$zr( 5HVQ0_kZej7M2u%Iwo*#II^CP$B2\G D reu"6Wဝ d)_k=2+0 #0ɮ\\l=}<_ed΄v'I]_jg/'*r& DlsjRVf)2 N&jg]`@b|8c3h:ͣ6[*ٶl,Tw }zqj6V}߇GL:f5Ё2pCVv1Æn'IHsfXHQ\P'ph}b| Zj۫8n:P `= 9u$(- ww\;r@й^6=f>eߠ߮+1?@Bk Qk%֛k\Sxǿ"wd6/n_~3.?Lԛ2oqt.(J 8*S's!t]C~ud~Tvx])XpT56{֢hyj DxX*&͉;/Puܫ`W{[*7P+ޯ^2{"w'1\?!Z/"!Ԍ[vpz|Ņ n\,8umSeBnډ3fif0<^Ogv~LʠQZ& {E|y&AL~0+..Yj@HoPD^l*B4T(תb$2Nj]2(c>B(6%|KFLg(;p kl*î~E\IH`FZ$To =P)$׆k4A{xr9UNF4sf*x݆˼h°z-*5F(h+޻7^l \ D}(Me!7$=)4ͣiOD(@7ހuYmQgR 툒Gig/wU:N%ḷ7\e7MV61ՓVCͤM 9q*uW4]Ve\kյ?[tN,CRc@S+>CxlԳ-,k0ИNC j0ȑȱ hNהI,JXܚ(57 N$ch Chau-*5 tp>i*r[]yW|Xlً/-t tpk!aox-t.Od!%MKbn\y3f0 ͑n kp/M3b"st,F{(4B>x0~ o+.d1] pX0jANS89HJv]*hmݪP#"s[]0UU1}g3g/sݧK%>Fڑ'EHl]fcW}0q#FFJ/.nFRۓpUx3{(G@ X~*D-* "ojJȝ&v9.]kbӎ*m?:2O( QA ;ӟ.XãJ^F1c Z 4pBHz!Ktf{`  7/gَa=acЎܭ zlyTSUxZQ8/8j#?>Pp@GPh:&ކ䕦4iE|D ݇@-X{H$\Evc*.KKB}ˏ&|Lҩ{F D2qf^dnt'H+'Cø*j&@6Uߎڸy <<ṼҜ~#MTX׃Z`;ezCPx⃔L\$F>Wjy= NԷV9~"h[Ol|e|,dPfb!@vro?5ZDMxwf܅m :lfqNjSaT sO YhodRFۗNId%-#kU횤i²ߊ5 NHw3C!20\g=? j~dFb,XJT[17Y<#+ [ᘨe{H&}2!Nfv}xש,(RРaIU;tsOeL ǀ ء欉#?k(wD0" 2_z]7$Yx跶iKiA1}e7UtVbkxX$dv0f_*ۄ mwV$iSk8ٶD^5$~-(p ,W)xoT]S(Nֹij=YeE>#tbpݮNΰ DJh>uUT;TaM T&)IJ/j7l};&넪W/4coY^SSϋApZmW+N(KcX P7"|)<j:;3bKC[Q6T|O(4ﶍ>JUSp+$?[TW;85C OY@)wzAB4)q#@EʵlBIy&@v{C3I$/D0*"$͠\vLh,zOaNZ60@c:|ͥyu"@d 6[8 b]Tc9[KU@}اyNϔ?N &)]bT1h9\5+w訚n/&4bXw^cIY7|.W:_ Jّr68am CfLimoXzWYͻN^FrO;kӶ(CW#1QnRɯ$5/Ly_+ H46}iLӭLB㳧o@ԝxNUC:q .'ߕ r5RnˢVZcM,^S睫O}VFJGlkE񹈙 'ʲ{Kz4FF-/J eY|*KeE9?ITؑI~B=;EɵtO$A8|Z` Tj~vzhfpQ$ $Аנ#38<YJ9-D!%$8 rf::S (#@V v} 3bw+㊞1;K;Skl8z h{z {ԽczHΈcjvfØ4݋AU8(zx` 47TǢ1_u ZnA79X%ۢZM O3.2$˨;Yhs:Ɛ5f$r^ y(ePޢ3^79K.CHL.cQ2R.0a @O~bQjtf^_'[tnHZٙQ?h]#ah@iyj^ˬc?>@V`,ij |fqSQ o޽QOu |HtEMx\ .g10ˋD9R٦9(V7P+ԪQ hBK 5rG;`YcRz]ApJ"z›8qPLn-gfD2}F\,jU*_/K*4Ufaɍ©Q(՝>h1MRqU'bbEz+YHM"qҵ-Cq)F俧){ pơV*ie)J+aOwtA3"%]z$''fy&jY@ Nk57MFDȭqX Q~u iߴׁ"{TzKG.H!*t7,O T-ws%X?ylf:U`Ii)z-y ӡ Oe0z,\7X\&ȩhphFif@W 0?RAП]v< ;p#frNdRU&2^(]z{*?CMx6J4'E U05> MY I׹:S:@ɝk",/,eh|gp.88;υ]lf$j,9lW ,X9u#E쟯- nP{C- W@ _b~mux;M/~/ u='z#A(6O8aQOɬ-Sӈ^GLY Jrcq*o!v,_?yD iY*.5Zb˛ 0&.^ h| 9L|$3ܺj=x.Tb70̖ria% s2TqLo'D@f[\QxpdD?5I>?\E0YZ $c)[FE}jTfL,tiRQZNԲ [P|NcUlCQL;ru5R7G~.g"|t/YUVʖj?E*yxx+^jYṙ KY̓<u'z?&jU yY髓lM{ s zмzmED`DmE1JՎlۜ=##5Yg]BZ) M)=T "|eyL:LOuL~ _fB:bҒ)(V<@Zq!'g& A/jd0{L򜥯"i#xSD jy??Pgy$]U|?C9w ' 4+ڕ3ڋfڻ*G(b&xgnR<Ž9 Sg:t ?S?Nm<4K#(.Kʦz e_RMp]8iƴc4AUI as1;(ͮwsF[e0gr48~n$Ax%DIKMWsŋba ,t memjB7bT@E5D~jnt˔;rLԿ+d$QI(޺2Av ȯCal53Lo!Kr9G@\lGu"S7\),C$[19`E(ra3HEd')c#i-/K@~Q0P%@:lV2 ylTf-5w ڭ;WLyNZC2T%.Tt"3p|xۀ䦒E0 ٝE*xlɐ:) 2Tm4 ,)ϵ/Rar >!_`a Bث8U2zuȮ-ͤ'Gdvi:#%DH5O{PO(8QEo*.[g2! '}>|&R"J|bWˉ\e0l0 J,ƽ62 xJjZ9_~$w[D, =u>ar1m0IvˏfXi^dsn'^5L_%Q\eXZc>qs[z4=*`P &!34~f({@2T/̢d$dKboHeKw |@7S, !E_1d̼+3UTb۟?]zCtj7uwV5B',Ǯ3L|d.<@Ec\᣷^ տ䨤ڮ|uQmn48e)u(R6}LX]}]?a0&k3F#=:נM Emb߬44"pWED&vv N~d%|kAaAFV8x3TwB_j вf>vb:v˒s'ؙPFeȨW.)״!.rmO]֬i?y4yfhO̘;69O۵+$j tc$5]ʷo "K|(wzoFfB+rMw\^) 9|ø &H=2TLO'Wcbibؔ3ERg'N9@/}`JJRa&n"P^YP!ʸ[6\e1*P"'0j]:G9~J1|!zlWXXiI߲ۋ٩>REfŜyZi~'hnN{rq= +o)϶+ }&Eԥ)sիZl|h]j%7_r>r*P'DƑ U\> ߬MN/42y &yn͛."L%,_4B|,f \*@bRӳΧ ݋lRisQ'^K|$ ڬkEkK 67\M 콭p80A/9Y;*<*I l?<+ȢYX-[e4?EM\~pǁZ P } Fz\,C5b2%^W+h-CgE\,ofw^sVQ\|CZm/GO<(eM y[#^w>D*' ٣Š,TثDd1ץLyJGn25;oRbQn+dL&9fdEq`Ů v%q+=_h*(b5'Ǖ;96!7T8<ܙݹ9g)͵Yrb"_C_,IgLhSQ8Ut贰Ap, jAPeg RX +=?FZZ)/y;W[b LXOܦb,!3>`GĚH)^} I=­y{E'e8Qh[T1.T."n H|ԅ|ufdYP/ ϰ Zjяn12фWU7Q|BpCh7SćrGrUfEdAIʖ BCF7M0&8 2um~B=3$V'4!]7%{_S`c1Ɠǧg7%w$F_犷)J_~p~S3^&_,d=?nE*q0GbV Ҭ!#P>`REAuMLѲ1(X*=r,7)%djUs:ɐY/&*s*Q +'niP,PefoDg+*'$ء~p||UGP02ڌKTmν~2@v@^⛵2ؒ/V|1V^{ݖ=[֖P [e< RZA17=ʞa$]߁ s#O.NI v 0Yo%44m2E'3\ RI\k>5!Cp>Bl"nR9@ @Kle-9uN6'#T3m)&\2Zd@p}_m ݩȾ Ɵ/%3E\N`N4 ޢ| Ed5(\SzeSx1;!6Swh7?sBvBQ&`f;okY$j>sVMN$̑ wwc">iQYߖzgUʼm8hNM;>MDZnM5ZX;m8#Ƹ,_ԄeV$%BrTܾOexQb~[aJJeto]Obfbt)@3?q{KXiIɵA$z=ߏS P% !D `^2E]kEq,[&H8S@gu~4.;\"͖8t!FvxWfNmW1S=q“VaNw r`W(1nkkuIUQ}Ht4mxwdDt„8c=< GSPnv ^hOdWXk|UL.Hv*n8+}F%O:}mOJ / LKZ"dsy2O4"T- .[kr7_Wq+ lv06kb6g1V*.FcXυ' N 2 .G1Z%9.*Hmѩ̽߀[㬔[WKA|LTvsخR]H[Hgn)_*}ch-JifϝXrӃ?NڞDx]AL:u#X$Mj-H)$ Xa k~5:`[(\x kIP&匝Z~hOLA4OivdUfnJS{m"Q0 ° S^Q|kWȞ͟ EW/1W*Q.CP^$$%@}i{Ƙecu{ R~Uc光 x3mk1;hM7&BF D%1*wImqM]Y.?gfn6LhiTUw*}ɧl·( =яFkj6^9Yl@xw;L> ,y:.<NjSN]=D\EJ؃ $=}msOJ{ϟ0Úq$c* S(9q4 q/L4^`Da29 |iU |jtB,`qB+)p!y5˄lj4)ժR֤91 I6bK ۺ$(Od=l+.M K\8|_d$,4^l4WUºOS@"yǧL= X#P/ 8lL,}EP!߂ CՆ;:%iD:bTFi:(8_t&e[,t%ġ{迁NW*e?-pq6V@AXe-~03V~چP F8mL/ZRe#gS xw hIdګl=J,F .r֟moۀۏÝfqa1rW! B3UIRB`UE&s ݯW^ꙣ\3'uG\z`&Z!N^Ym{Oƾ^;h7Q%cج_7LohqF-emnzuW_գtFBZw0#D A/:jmdgLS \jl먽HPs):13JiOGI}#Vu\- Ώ :irv\;d/S/z{1ɦsiF-,l\]%iSDx^Zם}{Ad\ٚ2L,|)q9dŐ*Y }OIw(`*kuI8uNPIsEÿRrs5,Fy7ڈʛDZ_M^g)LМK|WEqf?`b=hy3%lwA;hJn' qNb}`[ ,^EH;䞋@a$h z``cG)*y9ܺY! yԖFmTXR*ȅHʼ30?g? FΈN>E<]m.aP{ :yV ®>\t8S4j?閞kA~;Xg \.N=qm LJ״cMeaY5y+cn]%3\ M]yl 8( &'3C&aٜ#~GO)d6jH 2Al T,?y{/pM+βͤ#%>$Iy1yr nY}W]>_)PZ^M^z}-IO]2IS2/샆l "cœ/T#E,vϴ:dmMܞۡ4L߿5a&Jm%D,kM-Awwk@+#_tj;e)taVn?.~\ߡե>u z?9tߨ b/0 o{ƪv$%iNc 1T7 ύ&oLp=O xIX2',3yU/4 gRZoQ_k&;B[c v_8m:~oEr+rp Âm]5 KIKb/th5mC0NKsлOSv pt5y 6qFHT<++=o=x9mcU6΋څ-&j\A/~!or  D6OA.Mت@ec lnY^Ab{J8l_s' $ÿʽ-g'ARe0[:#7"rq%{z{&*H 'Q´-N xҴC׭v@̒i@-\7x?TmAz<螎F>{ƪ0 )uM L >CNBU!3P+p7u:Kfzzm2<]ǜ_b㜋t6XlDUlR,F3LwD"YgOZu͠Ik=?d8za-{;Xú^f؞|Ԡ]vֻMa;TY d 9`9=ZL% *x",(ozoȽWY, A@BJ|VfZ5 $Zs!iC a 3iZ:>i/H7[ ]~*ƺ}Gjhڹ*7MK?#?#` lŻn$m~ysT,M%DE{2 '_mC %5C&a7HH]/oT޸*Q#>dJK%_.|i%km7WnJ1 YGi|B1ݔ(}7" Dr7ܦSq >4zrt\4 l-3UčKcPAqKJ\!J6?16ȁw1?DR88i _]H_4?:W^$j,ȇ&xBܼvՠv9.g_6J\7!l7.@D:\TtSE/q?vHfHZH5"X{\{3izE0mׂj_d+I3.0@\vCbqqJ2snִ>ۨzYcD@CC)X&u~'xێF=t^m3Cb,N:?nrJk-ZٯJƜx}0[lùv q#T3('Q {+i?Q}93 ]3-ҥ#~Ӽ ˆ'~nCfc2OǙdF'fbg8'&T,[?MYs<ķ*WǖF!R4!Ȍ ㌿xqS97kr-wLBW$Sq_H{]2D&gίޘF~I>$Rb. +n8u|3Cco{ WCWTc~mʛ6Ț_c#s$Dİ kk8k؊Fy87n^& ?wѵR  (,A ?T0(ƫI0r0r&F`|}fJ?hDnn `OڑmnjҀ@0.Pպ@x<a2U޽vi4z"-uϚõdOhg10HlE0cz ?|=*7/;u\tpk6B V?t1>Vk3Zp.j~rR6Bp`,s=LpK[]⌋ŽBJV. BMçDj۟2yYsY[*U{`kT= ߟܭ ~>a[;4p偡cu=}@Q'愡N& ro Wܝ3*}ܶ$W{'?%6O>̗؍VM}5S@H ^YPo-gMLW}Yh"ʅǻYgKMRbAlϥen-$H1L@^v+[_?ׂ>\HPcaZ%2ăqClk]Pd%j.<*: Pm/ F)P I681` jr`S}\3l'I,|Ǒ>yzS pBKO;gid`4 '[q.k L#hAoD"mN-xeI%KxN M9wKsjAPRBZoxy[ڥǦuf$k! V)d]ۀ>c?c8MdhJY|r ([Tlp/pw]cN *C@YR 2e2<) 2x9*3ދ!yrWLXAnDYv߄[yA z0[8^Ҍ]ZC=$9|txRw]&NGULMh㗿lzR/m9E1>^\W4_*-nz})kWDK8_:* eWH4Z1c C`CSxt(ӧ0jM0vlX*)!&"fCڣtg2/w#*GŚ_L[+4p(_/FJHY j~Q1љE+sq\=WȨ;<*+UxV1IHU/{563IY\cz22fha'3ٙ"6SC"1}_{(R7`q>sih8rKI*l<%<H3Zp$Pˇcܾ3cJȒU1vmQaf vsg}]=0TVG48et;gT>蔡;C&)*RUgJշſHiygԚB/R+އr1΍@B+DU]-kydT'*im0AǾˆ N# l9WUoV<(Gm _hדހ/v+BJh^;ܽ;R 4kk\T|zK.4Bv4CLUFX58Sl?;jB!|f /CE%=εz#{צJ_hw %\^Uo!B1+iz!AvU6^܉K=N7t/XXs[™ nTMcIdTf+>̶vnA|9ɔ{"3Y3(r^OoAC|Yo샋%0?@MϜ*ѪOtK-ɫaK/ 7Fק2W\Y-MUoˆX-`0$5`{11c5S!%$]B?u_qU280+ A-p)>J-+؋w[e'1R[T2`ԃv6` S^́E9@M(RX ZWMF%ݞktslvRB, w]4uLYA_Ji&|QA xX!@aXJ.m!aLQײ5 O4lKByaO' a$i>rqQp9Sb6g!6'y>AT+\T9~pPѰ_voOm o:(0RզaՎ̃QF$7|rޝ`,u+NzEtP'#  ,2ݨ{?u#MK^ )h$) K}q*eα4Wلf]t #os47ϟp:XUK&᥍S_AbKc|vt賓CpG8B GVU>2pji%M/&e\V?m'xhnz[X ~IOyύ^G]D< ^ۑ/])QƼKBMnedα`cK;ZnK jH"˛`Dm 9G xa 7xG *2HAm$ 7]Pc߃>dc-Ҏ8>i%v_Hy{Z6u 9{QGlʔ7z\ٽ:A,d퍣KB:2)JCUBҁ?H\ k^&Y4A,X@r62:/\#1MNLܟfؿɨtOAEΥ/ ͓r\0zmŭvpk@rF3[q/YbOA[~Ll J#tcs5}DeXQ/uff~dj_m{÷ elT<(8L7ANZE`:>ژ/9~*H ݹ=; do>ˍKsC|ad]l +Q0g &6Taxt '~1ڬS,{rIF?Pf؝yJtxU\U -Hayy$,޷ Ĭ#>^JSAUb6 i } 1>u&L҅ /[R>hNd\,$I o9 ֔_V:n,g9i0}5Ef6Y6HOpd L8$0I]EQ*S-`Zn81٢^3 XJγT(7,k$95=?#3AR*VEq> 7i&$P$9&$Yv}-`iR!q~XOL'A Ƌ,6b|0~;j#c(Xhs˿(,#ƙI{EȹoNjA)qf֟.9 }'2&@Xeź*LmcYUw&2[hFe)e)]rUsb \$eE8֥1C&?c[ǂGtὉ,uJ =;zlx=@qGaw&F7 ~Fȶ@}ݼ#.Qh6=uŞ`iuY&f懽BԵd3Jj0g]%u_Fa( | ߥ{8*q{)TS+qQ}`90EaȚ[ e ts DWaUV3EaW<#S`5s.zs59'ΫM:?mh"*]a#`JNB}C<}  ^ ̤JDH-%>f9 `᫞T|$,F??xk:1\͆b1{}!tw#6q5w>Vh$O7TYM<'گu?A0ըi ]ρz bCi8\UVlRv-pc!ƸJii,$4x[ń\ ,Lʷ1REWfj;NK"wFC9GI37/X 16VYoAM֑Q"_1(`qOA eWr4OfEcm{ݡ6 e;ՕK%蹦lqiL(jڃ.\֊ÆWe]JAuż?uPPisp5fK۾X`#l^EA$fǃ pآ oSLVjΜBoVf ֺ3&̣hڲ8u\ VE>^~M5/t#^uqs2->I5zGϭW)6a`!G[D*\2a|FAr.:&(|a>dZ_5 7pKTGݰyg29BiTCEjޢ7wfʛF xL {4?{*K,=Ȑ8=3nd.ukz'S]_j#!V&;ډIAf;5=ҝKX kdcl,Y ؈=p,Й^GxXԤ6F =;01P1mCPLWH2dC:6@fqp ` MJϙRbOng+n^7x-;7ϻ[/0ʼn9=O/IlX$c-9T1!ׄhR8 Fa}6AC4^0eh,g|FqeX!awKlcS%R-gnL$gEL5ęȜb>$Ѵ"QB/-u2܏n%svf`⬂>C`7'ݷArh,HJڷKZƵ 2J_DOEe?Ip(1њ^weTe7.5zus4K.J@[H+79;~E6ثQU!l]]l:yY(um1{!َCՃVV!Fc-=:aҦc pJ21> q:DOfLl}+9kMeŵEW9V~Z<{/#=4LߘC;'5N(Ў}< LtE? Yuh:3,MhluX boJ}l aE0o+׃xLcwaR9ԾSkbkA[\ۿ{W=-g%ae&U~s<^TW.7<f6&<8⭾]#-(һUT1L/+Πoo*,hyuՏy\OB}:J iN6 L}eDdja 'ԟUt('.ET~ ͆Q"<>ǰkVнŰf9Z&4oD^Ģ&w?ַ *Ȏ_7{$rVcK~{MJpfSפ |Rm(l_ ǯJH1wVi1QWX$Б9ș#$n"Bo5Å[D&2g SmB?b>E9IP/Q6+SN~Xm = B+9cښp{#t>F 1]_2ʠKc="ZbhgvtܳuʆB!ϑI]H5>*P-uv g6Ǫ])a[Y B۴蟦:XA (_fTT_P.]muJКّ>?BsjkɴN׍yڥ$#N 'BҩMV) Agtg6}hA`g~"R[co?A:4KݍYlgiq; fCH e}c:q<V$]Q0=w4AT^}>qb`zpe6x]NTħMV#FᥟVC(Tw S⺬)f^;`D}OUcݹ3~l+jd+M>DlUJݐ̟'1ļ-9kF\cQ7+kkޅo j Wet,Z)cMdߑ}y%&J{ņXS-NO:9c [SRć͡'`)F_mIDߔ@@R6 &d 5G2بkWُx;˕TF@d:!a]>GBC@NFxQ]Bl21{_X.So%o* F|ЍaT\Rww .wtcv Waqҽg#ǚЅw"Qc/Is5Wh8U0k,20{=FԨĶ=;U^ 'E2A=Ƒm3P{y(kIrL Z]"8i4@>7s9Ȕߪ`4Ge5 `4Iz:؏4V-%q7|%09nKVS$U:p<}εHk9UZP?q_*x-(Y2T?|²A0NH %PONc4{.%I4 {ގgj^,Hg1v[`\ !XӨ:㊡"ME)>I4NG ` ^VUfeZN˜Sk bbRI^2fxOwEWܱ% cO(5"UbnŦsue];ߴ,vkRs Β%GM"O@ v lxyK3+ m_۽vHg#5(u ^O-][GHmȦHwؠE;yZ{QcTwYL B ANarJ Ih 3_~"kS8/M3\R :eZ]ʨ zzֶ:@}Q g9+OCX92Zz7V0YKi3s8 ! LK7@/AjI=N- +5b]B6X=;1A#TCmSK0hbnzdl7͆qv'#1):xhz`O>ūU܅>^W| t]3w0f1Xצ @(gZ)T_x 󹮂B߷֥Thzrle 9 㽣_H>]оt- bc!YI3cct̮Vd&hp/|KrdOĄ;MuEdEcZo0B)BWQn vGu__\0"?#a$/+8MHܺՏΌlWکJ;5>e@GA\/._pKŠǴͲzaaD;{͞C'ĤX -5381vS>~0 8.;"OMi7v +laa\ƾ/\0mN_X-Z_vr]}$bW"*Џ+-.g^û6 TRU1 sR1sD3xT[ԥetIl~m, q&C7#,ؐ[k;bTk+%vQn.E֗^ڢE@[!J-eL}mËbrq9as-NzC)< Bx$eFWbWʶ,-j U*!UݻiAaat e u۟` Ln%MȶFaoNܢelo/3@݁z)`YDc" Ez}(K pߺ fڎ 6ZM(Ѹ@(--Zs4dOZr6t60cTܫ-@oy$AzI@IL{Δ5QCA8Dlg4A,ġKKpqܔR;]^.0WװL"nAع|o80ylNQO'A nSý\ cYAƬeT#YǑiVz aSO/.d\P~͹:~(&%_C1OY0䒕ϲt+Pbf ͯi c3 hb^uXPyV0?.8KSr,n-]\ K)HZ /7q!V1U?%dh,U8CkmYų+5r ͝[ u|XΫ)9͕MĉYՎ%J P#xN4UPGqZP2Xs,-b|SG xubk9Fž(п*ok#j.[y.h۔ dz9X! Wx}T3HrX%hv!^0#.=*>:pgoE xpҳ.3e}uG,]b{d'z` rmWpNt{;)g(2l܆F\g(tV֬?kB|+0 axg*O!n Nc\',lBG-q6k?Y֠j lX&7r6ȏbuѬ!J=YLū=})DE_J<(*m,s(sP6q MH?R}e$clNoΡ5Ğ2PpyХmC/RO6IG[گӌ {4gnVl$e e7/㙇*yg!Ew߀'V/.c<-qi@Oc9e=&8`Te7~3(W^2R$I74Y3/g! Ey 8GR@#Sws ت@%J' ]J~J=%2vCMQ@BTZ>^'N9'JۂӒ_ՑMɨ9PɤHu&C~1׶(tUb郳J,"8¡#eIR!B*R1܀uբan=>&yb ŽAeILi>ͼ) M9B&UJ^F ;VH/4ޡ3p=zu/UQKmp0 ;w1B$ĞRwD[So|D5{Z^ka$_(SFbmiܒk TҜ#թI=N<ŀbO(,~Ɲַ -!W΃&31ʓ(;>.~33-8x'\tuw_ᐎ} DLJ+9\ ݃ Y[8).55EK]L촱ͅWf#"K$CX,rHW'0֪l0IE0lj Cp}WtU*%$7q] LTs HCa6 ow5oCMӧ/ݾeɚ0A[Be43 ,}n>qVx>5lyX V~"_Df7Kfh8+5# c=zg8~;n5f|b)cG ;a Q"Ŷ_'Mt4 brz OB uVVfۈ4уN?y@ {HY645伽QHOc41EylTIW_JDT`#PɌ3I>z.D=R~Ѩ֪s}Lt:~8@4d2E%Qw n7迈>.b3J_5*je0p&y/4u%iGkL ~I[)Y}_Z P0*8>J`.9y[=DA)_+f{z.r$=DL*#gޥuiSM 3ðԧ< apA}=03 p`[ާJd/Z$IBkA~9F*?"=_[6Rh ']ѯs0,D6@5nctXlAv}Bӭ  ؿ>7)ͅurCMD]kMikxۦhe I֙M% +Ы!a >JvPoڞ:QM.9% ,~0Tv,D݋B> < Mz8z0T9\0#Z[%p^]R@N0R Y/#>\L^bHC alvSVyVh ϫxJp)ڳXʅһpfH-K^"X&>P>)jH<xEM1ۋt,` k_"?:b,TٌW,,UIog!j [>;Q EhU#}q`sPe 1"'U#S0ՀV!8aorQ2'dNW끽-:m/f+MbߢQ{jxrUᓋω?2ɜj ࣲ6ۿ)гKdK& A/w%Rw*&~1KΔQ}ďl]]d̄t`NuZsfoQ[NT\=0'|{M}(KyU/D㿑Jtsqc1|Ncl2W,gUu 7( 鎘 (]=JLʓGЖR"k! 7)wcY5ZU)gWskT帪\{֡KPޏP]sl=] }lNczI1ڣ:x&@~ѓ2at in>>^ 2`Qu*MxΨE\xB}q>g|U6iRVvF}ʋ;5WUq9QuS,ʣS3ejX7YnzW;P=)ʛX_~Q0oy:qw,cMk\zRpv!:r8|ժ%)a]%?t<33nuC |D|9?J< qsڑB5bk;Kjk?+ 2#UÊiP^\uz զ?SxjG46݁Eч ÝhiA;t{(Ĭy2uE֓W8$ʈ %5?c-QQfumN ٴ/z鳴\|OEY>x|A*ʟQGfYLT(J0ވUe Q!XszǭCWķ'3c#^ u>;lКS@) {Fy0d=1ҁY $Uc2[Ne;Wv[ eDfh=dV˳MR޳JP8/q@pnnu瓦O)QJRdbp#xc+wt@HO&_~gO R6G`_iNG,{]G,pWJ&p10FkEַv!ZG\PV s*g78H>#=UzQzZdO#M1y6OĬH3}OkW3μs?rt &k>e]*F۵OHޗ{~+>Db^1ބyG~b||5 M\VњکJgNU:Q+r>Z}L3vO)n{ gR -Q8VHT(6b "l@״2 $ȹW}JN/ h^6 [ʚ).'8*iչ G nȣF|g#m$qlǎ6:C_B^|`?NfٻV3)@xx, .KQ, PnGs4Ni#{ٕz )dE[,G̪)7څmlB.Qn&`tuCm(Z,vgkܬ3'A^?lT DLJ,FWpi78п4? ̱k~>攋!q4Zm8z}5;3Љjw bk1C>vIg E<?J-5-RpLNsZfXF bʐ)#oWvV7ff2AۀLWM.L'/r q]-`Բ qdsTR@k|@,ڳ=?|rpr68b Ed͎fvMĽ֤9 bifa7 S"\kM*YV"(է{k 4kpd'|3I}Dg6NA!r(&mBz5 gQS=#QZ"d_NFCcIO㍒2̮@ڊcqz*Y#a$-QinL# %vGr:*cd&ON ]}`qv;@Ni*Jܔ1y+d?**oXHdwnܝkL2+&{I;NO6˜gsCNS߿vz†K&Cѧ{V%@`&r82'W%=gܾb.uU}'LT,Dg0ANH+Σ~9]D,|}C`Q(qu-2V.uO RX <"1^#ϖS9GCF'l_bqN*?/Pyj5Ů |ͽPR v*T DW}]f%O8y('=EbpC{:6n"HyO{U a7@ҘQM 0F^̀ e+;|9 \/Q%P^GeݓipB9/6<zq:[Q K9&MYr[<&VT*GߡkG!OB`=z0xBd0Qt_ m:qۋ]*oyٹ5}l1[" 1.ghɂ$1>w;Dұ , yoKlN׺JtK aX۱X;ցVϡ͆"c0ِV&I]BUM.V>Ϯiq& pB5 Ti)!L,M]%_.G }l0øY<4W SZ֕y؟dJ=qS0sNQK /(UpPґD"'*%Ec!Dnh,Iqµg MpnmVkL;i3dV#QR8zn+uQ|-:w9 7 g־fѶ_Km}!HE M1$WGyͽ3 qݫH$x#"E:Uq F ˵ېuAhI9-x9-d猯+錑=)i\JtYxKQ8aؾvhqZӮhFt!%.z8M o+Ilsv|)':DP:Vf Apr+mL'0qI/׷P#O4¶=;Jl_( @:$q,ކ}ϛe3)9j2$M$fIU0g?WNB yNθf[n_yf:Y:k{e0chV6GiDu`lh">{gkt%gў$:w0H "yZp"}7[$q}fn;YɬG6g7J<Mvqe5u=0Vw ,_;&DD69>]_͡e%w.2ZWDM(ۨǛض^$3g2z lYhE/3QOӣnm2RRӄOM%IЦo#'{KcO&D<%/s1>͈ Gv"y0)ک6/)uc~0~DRΖW`j#2Y60ȮuH uF#7 M3IGGJL_ AVk59"eAZ(tJ$\OOs\hƫ+6s%X/% l+fe͚:IQ; @3[E6V>`sȭU$լWy0Ⱦ|aE?Z*[1c 8|ZFyUBPsCgdnhٱXEwaR7Yhgsk>b䄸 a^$ơ^AE5%+ J3f kXi[cydlne(|]HDǺ.=`E.v7n>O>afŝ |7u ׉48y\ȁFC YT^.K c j"qo0&ܿ:P|b`fS*'G:)#]O.k`ŌZ[B-W2+ Rw H/''`Krb^Z֖>-9gz>6)f U&۶͇mNwP//c,cM3dI޹p'74h3P]RFV!oI%k"02 }#(atadEXޠd9 6LJ[Wɍ?=Iyb&?1TBq^&I19mfdMkڮ&01gIKTy>N[3bYД8!Éxf`(5 @ffk)W/K:jx;寙qp&vBO_:085TjE)`)pxK%/Q!(^*_}H:\>I~ܷ[ ASR 2,36D'@ .8lFW.$˱|(W[FJ|6LY֚^Rjb!)AvQI676w^#.S_|$iy/?uZ*>jCrՀZ0 "e)]rm^YԄ]ӸBXz(s>1 yFi,7"|j5R$tJǔ vPs Nf* JxL'%5$K&-_֠ 5AniT<,$r([Rr{|l3)>z+I[zScl3U 5}**z9]۬Jq&3  PAI0%G$au(CriSxco7w<g_2-!Hr({+bͥVUxn-SRuQ} ֲ@WKH,q ڇ[BllXrii̐MHqa߻G].e; / =d}zAs?ch˩ 3_߁EϊnEՍCd2 ijpxi~(SHK'PJǏE3Qc>Fn=h,[yٞwu?Hq #hE,{K%Ig$9ϗUT>[3fwN ϓ"~~uFhh>9C0/TR1XI A }=B "}RP:FQ]~Ŧ[ 1> FCU;.ϹѷY 4{bh=dGJΥ &)x| f䰏q>ŵ7t:-c.7/-eRNuv,'1P-S݊:Aqm$Q]Eh])GJߩ(ucr/,1 l?zOXL]k)mIcՔՃAV"l>BHK2@H#B?-Tb>*?z<= *- V?zHFY`|J84p_ طF'mNNAogn 54MKg@f <@81U?3`'rY>: 2-NCp-ͥug[I1'-]Yvv9[mz ,Uey+=dhAP_o7$CՍL2j ,9W y$V(?"o2UuxV}"ff#_'~=(|P EʎքZ-3zX~/qWE22]Ȋ^%j0/ H@b}(˺F A 2pQ є[0ns {܍T^6f ~uZҍ]ucPGm9c h`ha/N;sqs؝m9!4b6^M͚%f9G w]XNǫ}#fz]^34q :3Bss$[1'/niUS{e( wj],^b82ƶ;Ihhi QP5.v쌪+pz.?p+5USʃli+H+VA37;;>hHEP,%-0l_xr^QU:YÝH;tdM[8w_)[m ~%Q[{qmZ/pbM3IP{& a  ܨSR'ٯ.SCS}~h9a`fM,(hLӂGy;BsT0;lR4dEZ]pxK5zG`Q"eQɢSo$Woj!2 yaP̅vMFr){ 1!R^rpP6SYeGM  ƌRݴއ\5_hYԨJ<%EYPZ0{Xڋ!' p]Q6_AsDS$H 3sW'Koc$'grcEcbVv{"r&Q=Y1F+jx3{aݧ_߲t [Dz:3\ӽ'e id r0)Wܢb7ii/U\ۡa݉P :BXR?VQ9S>:`S-XܾуʬtK4RIH҃,wkƁN_RloFLڳ֣ЈaAX;z.|7]ۜlUO"G;GX ٺcet}ר5OuKc&1y%e.LUef?rםGh1zxQV60e.4/(K(k4̽I%ZA/P TC"B:Q ꇊ cPQ h,q v ?z<_'׻AGt\݂Z WN_s m _A]P2 PCȳ#FYw!DE\?18RrWI$>/2DLEpKͽ V6 !>3+8o ZE1'i O<~"҂]_gJf<! k]^f#Q,l#aHl1vQg|6& 6qWhw:_:jXvh|tő7(}vpCSq`,CtN@y@6SOa&=s˵'Ǐ=:&|#<3Bx2XccOr1&BdCqJkPvMКҷeTNȹ!1E KG {oi-'5h]IXQ]=[EO<8rjcf+dӲQ7v\:+&~1oZчq6]KLuz-+'fjf| rvKːaXs ` 촒W ۋދXa LN6f 1r6b TpK?{ RuU[.Ñ6խG;2>c wn4n'_HNtٵ, P`'knm}}I7(tز-}*̑3o_)2YqؒjgSE%rPo#˕.a=oVtHDB?Ӥãk< )0"?h BGh7w&$T?3a~CZ9^S/afGc%/S:V2ēiP1"|K#e U 9!M#)I{e+tC;2U3u#8u17/W (9>*Vr{M}2+>4 Ygӣþ9/(u4.q5oVC[>\׎i3u|`Xz4x}"fz/NATi9CjllGzeD&wD0B˰":${CKU1k?"gKX]7"]ދ ^=rm7wV|4]qW"<b8u{`O{EbZl܎9mH.vwvh+28 r*]'Q %M#gŁj?uwccA$+0wZ}LUdbMF%%[CsD5E&&G]:?3e+A{S0I>5LGm:$ڳ "SB󊽚Կwp]_i}5qBv`ns^6rZo SD5.kEJ՗4$fIn<dl/]a [wӹ?aٕ8o 뻇ykhn,KP .t `m޹WmnN%hSHt!0P9L >:%2b<*L}\x,`ߩvg^zx >_fG$Ew9zٯ禱jGtXEwliW?%V/f4(I[7P4 s 9^ C̎]d۸{qyf UZj jsAfJ%$ &jy^:ızDmҬ?Sl6LpOQTzYcޓ*B5BcVx{RS]:Dޢr}(eE}utFQ[ `7{n~s2΄L:+? Ryu\-rq:ɖpdGc.:, ì= J dm d*?KӦiv:q%eMo;{M:_x i\(lYKjwo R1~^:c0W^:O^.A}#H<|ycy@T?R"c޴~MNm{97򎱺F)+iOlA.M1mͦZvNʽ-pka91lޑj9(-i^|Ŏ{6UIpMm,t|Zˏя~a5o}$+ FT6]s~څq8n\tjyP Es) 5ߺeny2=bTy̚@Gy,eZ1L((:ڵZ a˜S\hMNq,{QĒoQR}#"Mºy:֗Hf6u3sT5tu-g^#5%2{@ORp;>*97mi%y5WWt;dY@j.7c={\,YXtgB—^O\`2WtڙOoknD#(ؒPeNOd,;bB=~^V DCȆ6ŋ"NqchOԥ;x$|.,I}xu3Oi Pz^x}BnN$L/{BI6IAӻP/})KfA|[gTZ ϹXF\Ҽ~Jj-T_fʳDs0R#q|c&8^~닄aZ Lz ָ0r3ɞ ߩbM(7g;As{,q˻$ɊH¡ 1Rcӿ{>I7 m'|m־ja Ƹ$u pى"}zA˵\ iE_ ]pc"j $f-z&9~1궖z=\*:m#l!C,%r1 D ɏwz"!⼿<6Ur&/FO0P–F66Z>{Eqt`~rcz;܀L m(P,r!L<}a ":ޓ֟.oX5Ԅ- +C7dpcT rX]J*L(:QYc/uAX *'Z@̄(nHAK&L?n԰)!?|0Qukj8D-SU huHvF ¯{H3tyB6|-fdv9ZDRej$06`oNOs8t8$ncȻ^vd8]QĶ Gqwy6'`s3>bXZC@zJ{i@4Uqd+ Coh(@'nRnK{d ;~luraў[;u좈9D;Ձ<&Du8to gy^_P)J })1Vn(ZEYEN)iTw.^_A-Ko^ +A|oHoƸ/Qn`@o|sk~uÝ]u=P #Hl>o)Pm9,FжǚTOOK"{+0iexre=7b+jz5.r| *:Ƽ"ލtdaEX" tqX&PAhBqCACg=V,!ψD ؙ{T%;Brf gTjy ĥ8cDcV6R*9EVp͟Bt4dϭqM'[\N#?\Ch?K6Űy)wu ~`reRTi,]0;5JF;g/$+=/֝f+jE7`GDo7u-~Lk{5^*bl=)τv @}Y ApQֶn4@uHCԣ|/պqg.x`CVS؛Bk[/N#d^t!X_9 o~#m3nǵRxPq c,?@ :no+u;H w4ڞ~bЌrU5+ N:ydGS)_tFQZ0'G=%,>R|M=3M;*gԜ hF7 藆/hnXyta}N1Ltu>۠`HS[GNݫiO M8uZ@OI*:Hh#N8S>ZVr%5ץwha"Q%?A'200o8V;[p&EVtF%wX 7RJkbqN!C;LRrt%==*z1==ً>Z ;S0l]ISQ hʧ|.DeU1x+&$aL1Oеf; 'eKkÙm2K>ssI{9p`s eddCq.._#qYlĴ#5Ø@0|v2={ -+fdNȐS.'Rߓ *FL!;ư_֗ ~ vl*ꪗ? @/*$ce<[J31=5n(  [gNʖNtkM->dݠD%<>fqp_>'e5_gq`fi#b6_"f٘t(]M'K4b>-E8JFiTXQ]?oM)5A^`3x|mhQv,\K%Yzt3עp3!sW63/qFw@13Mt^0qY^eKU] SVɠ$0Za\Omien7 na5]-pH}T2md_r _ )g,Q1FvDV.HQ8EM"*W ҈?+4pհ_iMUWĊJzhj &vQ3rnrsMð:s˛ڙkߴjaWKEcɿDQ4YiMC<]7F0FVLՃ'K_\r1|^ H'|zԱ%+R 'p.Y&](pAZ ֫mHv҅4Mw$*G?8tEp *+#(==>k gFa:`/ܕ\,L'(G5MBj9yCB;8.y2fk܅O*eLxDr X+E+Xʴ[qY @6MZL{&߫+YwĂHi:Ri=]QgeKC$+c.}wjl~ێhN,Zv۝JRpeڻI!A#ZŶC M{nXBh_=sSÇe5*By2~D"Ǔ;5$uL`}!`RE&‹k9_;< _*DxS=sG"WAl4SG|}Խ-o̱iI(jgT#(ګ 'f =n -!"\k 8n̰M7himVmRhE4Q*i).w+9Di j֌Eı['Фr`u@7$yS8ovOFm<޵>V$޺ :C`~|^&Gpz; Pd'@jI6~=#𣞀L`͵ Y쉥V<'}# ۜ%;BF#P\5.PXsFzTK_ # 8~'` B'5_tڷύdJqNS qLI Q9!MpJ@ ͺS./阒}WoAVHBLm/z.&TlVU'(]H^GO3\ K$kcT|~|%9+Sbi[$c:) ΚܗΊ 4.07'@P̋Fk]paKkroFXfahתtoL [SMZz?^"4t;d4?rT0ysц!~8TJ[Tj/l"߁RXwnRRh1O_q]:~o(TpʙQǮ\Pڏ[W"p/ݘ4ro0yA"~Uτjڛ: CX6T=`I,&$Sl˜ibu@\=ը1f0#y-/85s!.f>B&V#6~n0f5*#jS`r'kC yԞ8]L˽@E᤮DVj$+P1#,{" U%gH~ bKLx3w*N#<'Bh8Rc=ӻ'0/`B1 ZBlS6?pzGעXEGڿ2\YǷD6֗|`My'$VhX@;Qמn4[)#*)ojFw7T}|G.Yp&B+ T>D!9Ƞ h8;ɔmDri{7g'S ( "HZ=z{RţE4.1Vp!+NlעHe^ױ4к[]Ͳ<"$N ?{ؗѢHa1kŪqq;EqLq_ y6I("n%4+e#4I]!i%~tV'K]PaiCQыN.WJjz%Gj ^+(WIWJYjdHKR)rL@B8 t-zBOhakU>qꄡ~6yt!jX4GB7 PB#A A]W#n(U_lkpA3wDœEheZVO{b`愘t\ܣLSDY[W\ਏF]OzIխqauj?6G뒨 |%~ Ӭou)P;r@伤:q z/72("uBfy&|O60}c3G( ,YFk{ qtBn&K(A% !xcp՚I SWKF/fPDJLO6 x-쨸kfw+&4)X?x+ڬnrĉ+\$*Yb9YMsD5>d_.m';?g-~(u3dFϐIFj~FV'T^rsz>0w?<Ģ=s$X(\ ӲV%`@h9KL3"ke51<=v~OH^I4h j[X8 M&"\Ϣ *>OED5 ؘtSA+s7En!޺<GEkw̎Ͱe2s{c=#HcT SF74ih!l!/+X4?IkC!v}^I'ّdEH"?\\I׽VgyQE܀ <1v$C ":{V-jϊ_u}F\.D#զ@c߀:b 8:h/͓P$:bxͷwu_DKFƉzƌGpzK eby5K8vWͺڤPAw(q㨌o^=lha샊qJrQ;LvI񿀹_a*F 7-e̯:?O&{)!O=xYW]9TS:̏V氾\[k 3%$y!:N]Y}極 3(xEk1d|G^' 96QpeaM{xtدś[^Dמ/$ ]xFD') G(Hެ/CػT)T]f]ӗ˶ MU3wj? ~K @bwߊOOg*nWlQ5~?ߠ'LMf3@V76@0CDH*ɖ){/c!WÞ< P_eˉ=`Vצ ^\:j/V,{fIe)tALrbHj4& ݞb D EtvNA|9Rp/iƕvL'Hbʉv5%Ni8D,ZA Q ~GN;dLf?u҄aDQ(r,,iҡS*HOKC 4jOjVl!);O2ú$၄} 8JfӐS %'^ HpR&}l$7)M68ܷY-ih 6 ||yG.t1.a.-sVJ6M=i*8AEOJ6bE!4:EDv{H[|H7Eڷ2}n#cAWgAZfOԊ_~eWH.yٞ?$թL]Ċé 1B r E\C;̊7'i\L %-oeg@N VZ{09X;҃_nc'0=s MgYhq 1{LygWY=V) ̸3aarleA`tfZzs;gm,,^74W^Qʸ}wN K _V%r5V\g߬}M^V f8@LK̋nH(lթw::ΝLt{zXg(§l̞$8a}`j bM>/=#LȀ)N~;}s07!?(d sBl/*֝Pz-e %T_kBg60edOdآ 2ߟ).6:=4g)@P7B4qTJסUD{?PdX5 F^D%l6^IH-697PGl , .~tV_QӊYf[>w̏;nXc)sv9aID*9TALY'\ԏю7ǕtnPhto0&= WhsީH9SŤ9>Vta[ƙ!Q4eU|V)JfP*EY2nچiNMVYU_l'Wj q;S#_LgkOEX:g#-4ewb'Tb 0KD:fFn)LEӜL0tB?ȗ>JO| u$(++#VZY&uZ-W\{ufӚ4~`WNШ]f@9QY5؈ !(-<.C!nwOSen5 qk%͒k";qrHEXsxL RJ~ч86PqW29Rja,1"{O!\ùO\0: {mօf٪=ႇ4ý1'C 3>&(JwAǥt̵,[ΧsΝ{6StFߞHmb~eh4>fv08V$ڨ=F5 `^z!:3L=_-`=^Ыq[0QEYg}Aؐlz0by{<O;VP?å*SHZ֖CJE8Cd7aq8jBy!e$;Wwۋ5 kFIc}S3X}S6tKI%M1<5?]3:KFf9|d3Jɭm{Mz3* =ҝy#A}:lRM'j '*id$21ANpfK6.`iHVrͲ;~ Ж[o@v\plV/z],:z_l١)JXbFOhA䓆 ilݛ- ֜B* -5,/jA} 0;~6/F~z;Xxt<I2>G e1Dج"Qsu=l9z>W["d'F?TiA|k3=0(xyFjb}w4RQ&ܨEj8!>5$퀈d-KW/f8+q ѰOmDѻQԆҁK[ dX誦c͡-Xup\9tW>yxIy,$P6>وM Пt.-۠hm2Jo Yz@G}IFhiΧũPpN"OoUj=s0pα*daC J2vqE 7TÒdr[*OY_y0¹_TSQEr`@"VQ#PТ$Ȗ5<3x|sfR[ұ)5c۴\;3ilHzڠ =G^D3$ˏqL"K-2d,,e#uodQ6mպ<01 jmm5R˱Nz0lo:8^}R8E>/JnӞxy4#f<?͋xo귌Ys\WBRk PYj}č‡ky`ϻE#՗ 34{y/|0K2/cuC-ԒJ0270q9&研9͜TnN j >]C:c ח\P1 af=--QrHd/{^̸#J򧌾c Cr Gd[\ +$aHO3-aZ69}s{<3:5^b֗q GGBWdtةx9HMȷ[E~Žֽ{ҿdJ4~{hԳ#yh@y5URY?-/a-jwnT{|h>4)]^㨎|=XbjB=cB>,*v%/M,b4ON^ԏ"f>DwakTGpVSL(_MyBF" XQ|%%iu¼6O HKwh"q4w_oϝO8T$3%3_{)wp1tc'ʩ?k-/+oɤ8(Bwq2v0>tJ[G@B Ҍou󺃪t՛Q;+>kzNp6y!4OqMی˨ϛWpa8UZX PPtkNGHH@i k}RMݪ׉ܬMjJqjuˌKa@,cl)QPRH*RN(ZeEsE7 DjMt%<]̐'k&!EV&H{qgj56\;f_&ICW_Sl%|#w 0xy6AԊ}|c&7;]4R~Nd -lB襙'YpQ2`qbA:v]?xoYؔ?Os].mB;$4$ A?^ۃѱɐ{Vw}Q7udڵJޛqs$PٺAMS٫2j)M8QЅW(eY.*vՀۙW_v:Xi":[)r|hR@`|_6&B< (~hOTU'ßzqӷr3D`*)Փ@nU&٥Ӹp|YuZOѾK0Oc(5cҽNC J-OJ?/i;t3ԜPDOg:L=EۖUU:5e:sg. ,L`5IZ^c"c7q;ސi1X/mw':p𜉙C\7~9% $o!ݲO\wGr4 Z6C%ƃ&KBcig7 t~93ǘSǪ($=1-! 䅏cLyLj0/TI.l Ӂ't{PPhV覍 /qTh5Ȍxvz^2ӭ{MɵvWO֏6%RJhEF|ڐY]RxOϨD%ORāuG7\n:ebG1b?:;T LMmz{ Jn<ӅHcԢcا1\Q]Kq%O=nD_(.>8.f%\v/ٱz 4IG/ޥ( m4XIe`66M(4IW/`|gKi3ʪπ=~CYqP.B9l7Vׁ٥D߆k}q 8"%Z$}l9uKۡ[F0''gܔ{q{mYvҳHH~>x6ݕ% D=|^|\Zb㄂L>K/4ߞ`"V'9L=_<-H0O%/KÄr t>KЕYhҧ*fb)&^tPU*Bni,HGS* ިcllE+yOMNP|=CF+y> ]ɂYuюz=8ZpfP96jo]z T4G/yUv$K8#&>!&y'Yۿ|kW\{d&qAE (Y'>Ճݹ ApiYPzt_(\I#mbSMux+a42KƕV#TZxteinE\Et Yj&h 9:址-MFB4{SkӔBB)9~mXRWA0JKdY_l N 4cҰ KD1tl jոع|)Ml}^^W|N hVצJ6qz 'ȵ}v?i{j3WĀ6+ ^sBȫ+wjC9hd' ]o ^a$=KÛ5^nZ#0tH;4nB3VaRl#F΂4x;O :w^z6 wDu{C1%l9} RQ!.u1377s,B? %e &+I뾉yP4TWYP?I 2jߘ9O>^օ`ikq^i = Ouz:W 0) D8̔ϐP;/D%]*2w"s`) LJ<4BXⅠF?UIS\;Z J e/ޮ2ML/:9qP0_"#8;tiq,剓xL 5"C.E9> pl{ŒʸҸ+G1SXѲ"}{0ˉ"'+/wz*eKs ʱ"M-t= +뻋 \x }|}C w Mo%亟9NQJ@ٶ-wصA{{.}̦¨\v^Gx;Y̿=[E\Ƿ n(+H+bHFHr !A1<['9 `-1G,@zQ&]5U0t{jn\g,ȈG^h4tu4vzs3a;@L FE< `Vֱ+3.\} v)՝dTLC)\&qAn~6c$y!-XО`1ɋؐ8ȪaE[`}I}5+qlEfu lstIEw6وDX,Bf+F3Q( zȊ_56`Za}P {VGv=[T66Qf8DcVCiz|1WHzۺr"jĦԻ~MZQ} 4竆K:hG4?:Śۢ4φp>Ud+b qR-<^ Vr}t98Gtley4+fDțQcg+rrB;(x]_a$7uzNs\,8PGB)4u%F3E'K9n w㜒p|cPUO. 'M<V# 5dpQjv$qynjpl+ue}K]jzrӨ<2etu@7Ntα/-BT4T@d**,׹ncZ(D5*GMHȍG5)QRP ,}#<Çn:r_8lMט!A8FK42ŞNܡwL3X`# b+ajeGYOڷDi;7O̧1kJ dR֧('Z%(qja?(?q697Xa4GR6ӶasL Ce!=֢z{[ s\?+y9M}^xlawP!°7q)HP1\W}D۫,yFbLd#n`#-yvZ25!#m@mm<4mN)|RI:Ѳrt|Q<#ܹ'N\ D_gLo`u6RK'{$CLOL e}k!kUac@"Sh;NL i8+-oY ''P#};HO]mcv'K;Ǒioݲ@Hq6bdP%P?g}){q/ @nMK6l/IVijԂF]fJlOF'hDYNt2xA\Wd\9WadEUCMѾoP"`m2@-Q߳a0 8" 0^S ɅWxK~՚21|[_3m{;̿zptbbb<2 k['> Gy%FSTGMiʩjpm["1IvL,~X5K\t<}1X<"<$.⾒FJ/cˡK]ƌ3Ot]v2ϔKFN6d^bz;]PcMx?0JMo5/RwbYbLS`sB!ֶj.N~8Uo<,!;9.:;uʔ?\q}ar26?P?Kal֊xT"`p=LÜ Umv̲Ŭplb4i'~s+\K4JKkD}HK< `▭:cg@p %A3WlΑkrt]He㚫FJ%R"SW8j$H1x㕥/?q׺JOidv)fWI5[Ɔ& Obm%D.0,vhE2ͼU_Ļm5jkc)9[H%?Y\v -q*6X_Ǒ.g4[H]@e1?ڷA%g &B%L݀3):wb4f8~PV{<@Pp.L1$o* T]L|dM2K75QͰgT2H,]\Sx}FF/J@<$sƤ۞RzA *sPmLQtrHKm F7r`vm]_dl.?$7mI+:Z]̋{[ ך~wf45lio+?eb|Thp_ϿN ׻wYF)ŕkeNi\tlh[Gi ]=yJP/D}0XnǨ}-sj4``ktE}uAq4f$:-MYӤNZ}'dg/ \^7cUa9e,cF,Kc^=>qmB+]g@d&VoyՉ7<ҡr57:OCYWhkhRSOrG]̔YS\Xz;GOLgPo)Wv ئJnASJ9:PDHe).ESeXĬsf΃a jXF:n9+}]Dg9e"Y8vk: a7:=eGv9@ݕL5fuD@^1|QztEЏ86O & Pjwe^jTŇt޿ NAOLW2CZZDn6W]ld'42-z,o3~"&d7kԢl;sU :㍞L/^ On ]37= ^viC#c7^lqْPkkOJ0>PQ9B݌%ypAj')Xvq cZipͧA9;Mɤ]rScsƁ yԅdqj0݂ M-x$ +r4^7Ob-I 6O`6߿Ph'`.aIF 7.ؒxe2xW_oFO1szG_ ֶ{/N5o%wρCo{(FYZјWKj;)p*tL۔a5 j/ͧ ÐCY>epE#hl+?[Ձ#t~A+13!܊ ,%$z 4rhYZm/uaCj"DqMf5J.f~vOks`+pEpO` Z*8# %ϼ#ܼd3ia'[Qzw4\81v ߶`mM)yrGJͿw%3Wеx6%˒'lS]t1 2k"u ͕ݼ_PlDv*F/ث=ҵPxzI+ [HC#4KIYV=l)ko˝]0cnYA ~( (ׂj׾~,K\Yio(k8`x]*aӻMSCl08c*bxȏ)pmZ.KtP2Fi}b/11hRUC@yFJ'TIawQnttw=RRIZZ'%1?E< |Ԩ&ڧm<.o,4 Q?ܴ|S9ߊps靛֗.e,Y,P,4VT{8[A\^$ф$K:I{85J7ih+QG~_! idGUqk#1X gd2r fc뾲=s%J(֖LFN,v a`` ENQ)6smhYm4͇Ͽb2ɾRUG0/(P;?dǁv>(In sr <ݷB)5vE.iۨJ6䳦zf< Sz|6|~SkW?%A变(>No90Eifm4pݢ "x6}ڬ l_6Y13C ~l7QmYcU":^ D.lIʄM2+{+2/T8^o ZN=WpV:nO|ލoVXѢ}HiE:uI Q&DT!$jZim iAGPfH`VOI?6%[Ņ3suZUYpӂEA|bJc1oY><djD,9 x9c >Ѵ7cۙ3+F-s~6Xf"͙ZZCtJqA+꽚ut]L\h|9y[>Pց11hU?&lǷ`9.Iզd>PMM4x?A5y#]p.,Y盵{/&T]por=q#n)5LFÜ:ֻMHjdC@p!TMpŧ![9`7_0˜Yfca{&':P.>.ͽ$~<˵ծ^,`#TMZ _5B)Zx ۸.o9 CVwdHXf{'b wlsKɸ?v~;p^gߜA5w_m}/QUM~ v5aPcc*ZӁBp](cqp+h̪}*Rk@&g̭XnHͅ_ A\''O,VDnYձk=JN((UcϕέCJTjVM1@Sii})UzocU*Q1_.2VvW?)SW "|g%ߚy<ՈwQcڭ x*(=w/@mty"rtS'ZE=_ZOy]-: " tsIH6Mga_1/uU[`;CXt >P\ӲП GNۅ4F4'Gxu_oDZ!xk.)&baLQdcjDYn2@]F*ٮN~EFtdVC> E)IhUBt_6ʣ5g& e.O#«9d6 GƄ X|`~ ٱPE-QC]PFJ ֳ"EX^?*ijM?RwQڏd(uZ _VBS;:MR}~R%/H7%\ Gi(bpiU]s5䍐yа` y.a [sP=S6S}9,: &rW| 9G|K4]0"Om96zu'j`&v$ٞ}1|LHqA.`)\-GO-{`,L0!]`-m \X1YN5|3wW$ H#90eXG_O4";xj.o?!*.i :K1 q2TG}ṱRv}sDFl]( vϳ,OL^W 2GʁKPUj? ܖ`|Owse#ΨzaT4*RJ|]J:;YQ1#տ>;dPvuND% ǡ14g~@# @ I>VGPk_F$.-k{3t؎H'vKMW;QSN`C)IA=~_oe^lt`,M]t ;.e؃.KC6çMJ^|X}C8X4._9jgCڨ#%9gΆ{ \CIHv?[%rw[Bw}?br-9pcDSAa ~>Z`FELPl Ȩ~E MB>~-qOj0̜3EIEʤ:Pe^w~عV2) ,OUqź<3@%O D&ҴIn1'e+]/nSъ m!#/ϔ'mQH.jt}@b-e~ V5iEH  ˄&B3R\9z}Q ہ?eC {|tO YW e;-+%DT͂fTP1 1Dw%qAH@-h8!c$X a^Xb2.‚!l->3?m_ lQCJ;m&`8_J%fphaSQ:g4T6Uz"߿i'Z5OG/ٞ lWGccQ>QJKzgA %nUOCf5+kDU5Vd:NtX4cn8j3I/!w53nw{NP$љ*vI#ޕ={JK Sw?bʞr=gmc(R-_-s~Dek؄ӂ+FIwo[Mv{ʼh +8DZc>w9c*v.;n&나`nC_D^2kҠȽ >UT_qs־_t|mzqڤ V8 pThOaBPHc^B] 1%V0z?Ƹ$A< (!GXEtE+_kiϻ Eͻtbv_9[oh;~VGgE!lt€$֎Tt}HC M ÚO8˧bp'f9[Uª*Lpi p|$-m2 fu)$HYU~?ҎCt0}g ü.)xTZQIS[T!iyV>+$DZ&kGe JDӨ ɻQD`ͼwA{ItZm/`][ӜjBz8>\f ]IMQp:Ce.F™׀as6z5]㽔 ֊@H}~61R&b$džH 5ڦ +@=Q>2RtI;nd yWz5xj+Y+~=F,^00?suxI&FBekj{Ǟre480SubVuiOri%V+-=Ji 8[{ؠZV-BWኧ$w OuNf\暵\%4N*x/Z}PAȌ4Zʉ̸V=)[, Mu1Հj"V|!*K̸OKv<-I1[]}' R$V^%JVݧq}l4`6G[K햃0rj;9,g<jW(V2-#E Im4қ*핶m >/*@ щzg]Us#km/Ń~$c *ԇޫgYQvВ(3W93'od>_? na ٓLyE8ؑZi#Sc W-gFQiW )6XR_00^l;"az_>TfZDcԎWa$d)ݩ؈e:3%~#_\g0zR&Ͼ{S_i֊ P}& m V,64ڷD\;Y.N>b% :s(g#qX{_=I@U"C͍7'l)LveWy#o X)z!~0mQ'+ǯeZf%*Y` B"$$ZgzxlR(o{tCޫIgh! q+ N bL ?k n2=Ǫp;F\1j j81;γZaa Ct:BD5H?{&(jb@h鍸dnk4ktww{czr; |Cp乷.$ ra{W?g- kY-i-L獹)O=q|dr?8#m~*!t+`n| nUO67ZHӦw_ )X>P.S@ ukT6_P+ZzNKXCQ)? ؊^|ģ{ڿŰҡD{{6&E~M<)k▿'Z씴 hɮSYFX5.o dBűP:!4e!d#8Z\Jk7ujR$fgcQ??LҊiCl xF')IJA!./F $OI!ȑ s[̒>֑t]۴P9AU2ĕLy]. Xs w1G1^,}ޔ=ኧ-([^qbܽnd]: oaAi-Df೟oF84J.UooNP=D (Bfe,肌J՚?5 FyK)5-RTZlN&M1$_a:jAZw p7oc{Gt'fdP5{%ƫ̫a‰ꍾR1CGbϷSYe Vow hWwHot ׭4-.j6Br>'WꡏfUI/f̋0" HiX.L\^⻱H'JvBÁ7)EszF϶n˙b9ޝ<$QOZߦsgR$3m4p=KGGDs#"(G/Mk*5e>@5uzFLGķ NU&=q.4])NݞgU}Ug!Q8p4us 8 eP_y]兟h4 "i'Q/tbÖV4z-B[/i]Vˆw Ԗ[jLtMӼ,PכI:M1pTKy9GU]LgH6|k:JA>=z]QWQʮҗM жRCK;SP -vl8 Oq |}rpecWs e}t?,f|- m 0b\l>o"VH{4P:;[Q |bQpEoCgZ!-c9D-ODF!hٱj=xģw@,zO:M5W?6t0,Y}H !#7^ vAwiy{F^X3mfB/5mU w!ZE䔦 6 2w`~Z;Yt ٶSOpn=[MB L p"xN}֖fy᪸|,-[460?B{vJ:$U7e?pXz2D9%Ckn3? }s[dd{%VBS2};1=N 4ID1RAlR*!vظy0<):y\}SfaN~oz7(1s$KM2u|[O?P?e9Rͨ~}:Cג\6SH_:RsFKR'K::U,?䟖֢֢,34_;{Ґ4O_DÈ#y4*u|^Y4EV:U0ݎԛd;WۍTZ:&r_lc^C_׍RE.5~C0. ns]fSz>Y(mUT"XU7GaU PKf_~.`u]5ӚD3=͊'Aq!d-''99./ǰ"gR+Fj/0Dk L68J pK\o^X:(;^8y5":xz|P]d ؕ,2;,-ې^n_otᎥv̎c3K1:\ÁGd|1_E|g)-v}\lǴbv3x7^Gg'4y!H+E J6wgk:}l@E}Cb `!c{+n`Zy66.5`[^c3 ņHAp5u7T~eG4wCZnZ)jS/C#n5+yx&*c/)bX#~NUD ;)QLUܲ+m|"7-SP:6UeXYԼІh.4m=w~Pbl(9QMHs*wڇRl_33+=YߛITѓ$ ؊y`JOEsGXWOx'~p2TNP7ױp1ryŶ/V\yi[f=,XD.qxӴHIc:W[9޶ Uy dxs N^'d_i;SBj+G5ܽS!{1cˮrOۃ_hnO(t"}TBs/N_? $3_ob߽|ȐNرZ:s>4)}|Jne 9 ~Z-! DǿK{.$'D1Zn nV_-~˻bzՈl Cu?21ɛhG`eߛ[zMã6ե|3oa:og/ABkwcvQnap7ɋ/Ec'5p)uw|r*JdNtrzr@kIӾ\Gv ƋvA5cQ &n? `5p!׮tTjxvHT^`JXaO4׾ڐX@w~[~> {M׫butGo`1iP9BĞPH7}~7x/hSqnn֐+#wwi#d}^r 'Z%W599?Y4^ǑWfΡ1T薥BL^A(7$JهtWmʻ@Ή"4iGuE5~ u Q{נ9)"d3I_g t\#287-lq|Hn/^gCb{0eyXT]K0Oqāv=` T5]8&~D>Uȉ!FmhT u^ӓQ&A|y;Hvc(jFJ{$+<a)Vj=T%ΛcŸ[?e4Rn#A46~ cڑU+?`\Oc1Vʭ@ "AYttycQ<]dJ-y7L=o47l,ыA,"Oh$ ?V@-jK'um1=WqJ$ɣ'Je{]"@;6bkg-HcDE b^Y|MD'maag}0*_-+~䡭 q)?P)㪐lpғ!' V幫/c×@gt]l? BoҽHuaI:am;=ӱ;H^y){?>` UG~BWޣTn|]1 u+_7@o+c[:¥F:4``{|6?x~6#nӲd1DJryХP̀{9q;UɈ[!٠;SLR|돨-8GƆ#aˇNb(Ze+e+<)tp3=(K*|ڑlW7ϕo%Z#־hH sȠKA8ަ!m2aIɖ7a-*mK淶2a g^7+ a6j<_~Tjf/~;YT/{H={ Kw_39즉E72l|v1Ҹq lwYnz=dHt}{5u1+4JRC"8 !ե1VXͶ0Oڎ$ 7WpV3U[1oX'`G;ûRo*POЭPaJы+AЋwtFSAҎt:gwVgL~CR8Q hF^ _/"swuZ+T5&D4Ǒ!FJiS.?FHJ&^dIwɱ_I^A AHL}oǑn} oUlNJoGLDBMךe]w;{5!_{)˚1%S6՘ DC>TU"5 KMgAK7l"6o6X SL  i`'*G*rgnjEdw7~}Cp'N= +yg@)Ű2[9lCmjG)5<\XMCuN)HOU~5:y=^12%@U.Oͼi(i"Sa'dQY<Blh9 Ɉt#Kv b OYȫFsN*O[ ?׸:cI*93j< "rHNPIg i-Un'},|Uדχ!5Wҡkaɻ[ldDn"J55KiNc[{Mwd~3l#|9( L)XP|xmݾnDY2,YlX<{ٜ@ 4Pl"0 UE}^Y|kQj]zB{cW1B7IFqŏcšw F T:ӍBXuoߔ$$Lذq۟5_BRHI**νL@ jy]FvEw3Wϴ!Z( ~YsEhD<>JGbq3a=!H< `SHI O;ALFo0[ҼH>[2jVc˓^^`A2(-阋]24Kc2+$Gyhcф®. 3}{iVe#E_zEf.ol|D^X($sͼ S$ҘWǣ">q`=f՗8'AFtbr|*%~)5\aWg@c.]ajuYXUjn`qer]aXBD4/$cxgvɛcaרh<OW@Ł0Rhg3uۇ',;X&M%7DgHׂ >вn{BC/.[Eg#u,=X:|w#4 J6Z CMM5(nZ]+Fk>ƺukk&iLDn4rO+?hex^BUB8+uꟈ#SDwzϩa9&̤v}Pwqѯik̕ôXg$zw!1w|FdbN]זV7҂^*dU7+e㳊ywv?y sWPQ$Ghc9zlX*Ũ.v'P"G¦Mm^v߲NRc( (쟅DD۬ĬX7|ezS Maa.ڪg=-oHUksd餘2{N,JfgĨ_lA%3>QR1"I>'Z ς0  WEv6%u!'b@GsNG]8]l|K Òj(8@d)<*ͅ5,Ӡo6=&BtʴI|fTgfPVu,:I}rG\F(tu¼3{+\-"˛6W*'xOqg-c չ>lBFxini,~H̘Nȧ`^:I S;Y<;HRW HJQI_$G)DZ`2&b[ӱ$]RxL{oݠ>y;k`]-Vfq"0k3 E'^8яںX)xxLyz1BZ^Z$$1;P]rr0g`CIS{_ 9T1P4*ێ [P)xi>Hb@k گk54/|ťH}qGKb`ӈoػ;i<~ԬYu؂ʾ0^¿VOSQyF/ӧp$)èC {aamqOȎNWY ~WP.UUZ}LI(lpiT7> )BJ}xba4*c{hhy i6<@&⬴Ϸ, `kqs:5;f6fS|3 "=QP6;dHLDL6_b*Rd'6DT-1Z?@v%(k$/[q/=ω\.<7_[:"&rTTO;ik=&pf!vfd+mráfSFUWlTeL򠂔A+ڹ%zbw ;U0Kk Fʖ.^]a 2,k&4^7<ЄoGWc7[x*])[U$;jM xRǭd]\f*ww։$6!yo6,]=n(m|&jQRn ?W,,BRm`ANfF$' a^V%%ЇPVo_} G/K#V#M@Y_n⼷Cgz-b>SMJR'dYQ%_K3rP ˼: UqFE)b_UiU%h8x.U/!q"gҼTE#sjnp,,?i5l"a5#r8{"U^@Wo5 ji?i-1~^ ڍ}عGz[?Dsrm]ƂmHw)ER<BL]k oH׭OUeN-ޙ:s'ԳNTpv DK@Ga5`svWd :JMwB]jrQ e,f .;Hy<`<+} ^}ҷ6>ؒ?џtEgWudܥRRZ4OcJ3-i}oExd O3>M1pRDrgd7ֹ)d_gQ*nPc}GG ڋ܋EO*@w?(S+U۠$;jľN7` IL9qwB#xBK!VOqqK)H= soMMi?1Tj,Tץ8i JsYsx9:20>ٝEċ4^*ChD1dvUUZF%K,-L̕4ZYL"\*8]10{GʬEP 9V䞈i\un󋆦ն0$-7Z~q :y֐ۂsk= @v\0=j|%N;aC\0f 2'Gе`L2RVY R4]7~A,؀ꤔ?6hEVY]Bd)mtd2Ko-zV?(?Y^5B!0`yX'+KF:q._0brm \w"?Vat?@,R7RQ4 yl=q* %-d 7z2}' ݭnI[:'VjT5WgJ)Uda-]pt퐝Ds0!Q N;ɸ14kgK{J}sDЛWof< ЫA+q#e(ڪhV ôkٛdFqpqQB) *=\X$>ra{NU +i8; B/*Ɓ\~%iYau1ȻžL4_|tuN"ѪITLT篆7] Q_lt)R&>TGPROj8. rC#~# ~?kg)JB< tJ?Mzس')VPtI|m,҅qH# XȖACoUAsPK\y`PjlȒJm21"^}1[ 9(,#O[PlZX&|C.3Dߡ%tgכ!D( _O7KKC^ -R׊a&>Y3iWn `r+fk[0,@w<a#"6vd0S# #vZ`U-z zk"pRI3$fيQ8!HnZU&?o-nO43}"Oi8sdLG,w4lP"l[OZt>,/ ϩn:xOA# I3~6jEBHQ/>_m{B}u7.\N袭9\J뿠Aa"[elR-RM1J EE*A76OEՔZ~C%p= TrhL3BTbla~nl) {Sr4>q}/cށ䮕׎ FFWЁ砀'/ЮSgN2VzkwD Qnp߬: U,wTDױu$39aj#G"$>IZ 0wCB/g2~K P̯deTw .ka֪}9 fZ85L܂Upk TӓR Üc_'%/p7 Q rϷ߃\6"0*)%˜d?FB JffՋN:#68{ ʶ`D$xR8T:C,N8qq 2SNR2#ف9WvNmX3d]A$Tg"bH\pQbr΍Am "b"ǮuCX޺3…iJ,iƇȲb@Qh.H{ D-Vr|DG]G Tm`sЇP4#/2AڀOQGJ.gAޔoZp"'0ʡ6} 2+1e|Ӷ;5Xf6d\OQ 5OB<LRi5S _RŵoWɟ X`'ҙFtmtNH b684ms | Q7 U)5cZ3`I4uRts:2(~y!Z>T.K/-t.RL03AJĊ ,_ij_sĠ4LvӴiWͫlL= VK+D'7j鴼MF4i1~ahةfj 'NL[ QWu"֨xhj|I=xSW&GGwPvz("1̗ՉTDJ+{ Fc9ּleɪ}tY`T"(VŒ-ȡ6 +_'kx֣_. dU٫bƤ//Je?UNN0Do#t֦+`y!:EkEMkg.^GhmdՇeONUGBK,*hW:8Z>D:LqZa6m ޫ j._k񫺡fNX:/x3弋-YvE,> tA|8V(;[T8[Q^5!^$]L@KyAxLcL~d٨oi2%gCnX D\Zu̱ԞZED%YUNf9ljYڅОTĀl _#ʽ"[~X2AyPhEQ PS,J۱?,FEu_d. F%ARf+DiNt31S*5ұ?@a1INMAYgU/:p~@EU*b(-ZgMJMoȡ/J؟5<FlI?xn HoȵBV9V!`ob&z\]΁k_aϨ" RF]TSH- x}oP}PB~9 0<X0am G|vFJĒTMaVfOI%y@Ŵ0+!A7hQgm$ ! uh/ĶYI\c:m@zۀUn$YA y̥Bp%%2VTsBA=D gq 9 P}WOD?o YO6aFy5%Ac+:\6?Sk" o<Oߓ gd$ ؄IJEVcZf %*&}V%7/ B;.hy)5Y%ܤȧ9%P;]Ma(l\uA7ބ:BuOuِ(Y;O" -N_g Svm-WN<Ө+c|iU| WRifFhd?\-{pU"3ڊ~MYkWt.GM9 dN>ڮbKf\cIrWLX/"ҧW<5]o"אF2t{)@@B.R *B:4ׯHcX#zNs޹#,^V;.@bƤ/{#P(iݭH4_ E7J:B 3uSU> "FY!`++l>~aMC <:}W>K']%иANR{*o ]Q+30b}O;LC 3f4hiG2TToH`:67!ѤyG OEu9\J,c(p Q۪(r) FvJ%"ݠGCMP36lhgֶ5DGWy2hx0ҙ BN/A@Ju&u/|^\?YەܣϛJKJt4AoJ`ߒ|Ԗ"AM@reE+lNAHZ̝7Ah%F*DÒfN& &{9i$$ 8pC5UKl/.)*&C+q[OSugT5N Půlpm[֚IsYJn@g0bK+&\.a.Ƚ=7ɣ1t!%2i֙ai>N >oQg߯FcdkY&/Ȏ:-ywE4\Ʒ z-ށ* D%͸%gcFr(e}CcU _їʵ.d\NT"& Pu2"ْ ,i7^:}HxMU:N[QG|B`* {oHY7AἙh'^T=9 ţKiP`Df=*˥q -e;kΑX=~|&E|cCd٭O#ۦc$lT++"/q&nuLujm#)qI.<km=ź:Bw7zM /Z^+#vtq=ߗʛ5(Oˑt^_jD8CfnXN%S!G:M7XM&r<%HW?OYD8/K7J7uFu;lM1g>BUj,tG(b_0#$zkn3v2 ;D ⣥k,yl U:0#"JV?yϊ~LJhJYNoDS!&ےQlw<:,|g%}2"jsͶ S2u}Xmp Ҳ7-`>47h<^S#We$PK SV}6NjEhנY58[yW6ڱblehثfc0D%jkvƞh)AO0bzTw^Z*qM(!LTH".Pz%\Lo4gU\ٚ>D״gub!dV@'Wz6S?kRڊh 7AZ BS(e*.WfdHQ2R Bzk!HGN6!Px%~Q[]C=yxfm3pp=n,Phj٨A)Ӆ0%F;~Qs׻ %+oV.զ ̓4(ΡiV)ƹZ+R()J"}?uTS鰸cu?Iٿz+[rQw;QB g%NG@ KoidTt_cYDzu@R?R^uJ(0SY/:>CgP CVģ/2YU[4 J$8P.)a%S*R~p[ .fp6PGAI|ivQuk*WHV0z2J]CAH̐w Lc囔]H!r\ÿ.e(JT<؏S 6j蜠X /[/-{y;b2V"Oȑym3ݻPOla,~>:bӍ\IeCCxf`a,=~p5=nDXΠ5Kn0-[fmJa.71SoUBdh`J67Q'(. `nXnZI FMie(q3\ޢ*iƂzew"C-:E ~lsnS*1m==|~Idh΁Cv/mQVxDN:G Oۚ]0bde RF7עYQs_ ]2MV_Zh8i[w޲v5~dyT>W%3R4^ ( :KdM񰅅WOxx1&O_%!1<D_ :Bo0oX`xWOSpgN\K'BOpbow$vn/1 .;P , +Z7Q1!Đ23?\L"6|Ik%DZ5>)*#1{|(8#6M .FۨQԶ[W<))kDhc[{ `=X~;P\Lh(9>qvV? j8;~&PS e;0={gxwϒN6IJIy Hr^{<1yy`u>1 LRA'5RӁ60Dw( RųK=#">A!k/31NI2` etpl;kK}OԘR|=asm#* (@_E*ZE&)]  LA./=2&\wO5Yk+\O yuUU Mj(+f!:K 2,S')3y?iEY9 gAd=ɾ7h`rH ]M $Kj7F P<\)2Rgw}ȖfB0ُ_MFN[sLe.%xgdTfkq!P8A_?V =z, \c]J sF \z>ݒjh*Ţ[ގ JXwCKjX:L ɁõbM~ zQXϩhi:S3t;mr&Do:prKj?Ѻz?кc2 UnGIj/8d63W (Fo-1IT#Z[WoSt 椰^4N}KhUdw/#d#ר&eaZZ;<^1W#ĭ+e&*S lzkNPo}igC [P%y*oF>w5_rý{ТnBgU?A7,|ݻ'm"* e'cEH{ja)%#};'JSDȔw2K n>KKsbl_?K"}n)J.crcƮ.d6'B{W (u`,Vȩ Vv h1m5?׹8-Vtp=h+:l=Z<ފHKT= K {~H+#>gr"5 _&i"cUyI8Nv)/P|wkT ޕ-p՚#]ʣAuN_ԙ1ݻ0C,_}>%MA!F,jk\.߹<Iةj9gg 3Gz&eٲpE)VH{09gP<#UcnM~ʶ)* )J4!^ԡ)HFay^q{jo71F?P` y)a[_hTD lf K;UĐ#Mh, >r )267, ]2AوS}IS?7H`UGYW2"SGT]yR_w kK\{Xtpp  xIޞԭ9Ut=ȯ {pS1rƓiF 7 9!dрTbw y xvd; E^r)dǗ "b!NH_ĈH gd͚)<6< 5UɊDe,ⴶ'6 vShMI<Ͱz>^ARWIV&*)LK<8xdC'(8z&xT'ݑ:૽j 2|R+BezYqa1翍#ɏ2UT3 v*{߁ĉue)f8O ^K֓xǿ1\0ҾP8['0'39el. 5 FxCL <@[ѡ:%Pz+Sþ!]wGt|?`u1ꠤ#h-?R(/N$T@ZwcPMC-e[?F !谙WƘQ3SwѺ<4Nwr岙X*w.7 KbIVLT|(Ö4w1 9&X1٨~ uIk3a Ӳpm*ѴzUII /!.Œ?1ڑ .tYZ$%%f_pn훞e~i zz8)eKi®ҜѹGōl27^+5z)à*`czLv0l fݪ qڭナf:^e2 V!/-3z$g&HfNէUf2KplKa|Rt/DKsӥSu,"ǒ7頰U[JBj膙s9|Q}Q[Q-n0Y7 )XXT듟B ^/8_My_r^[ʱLqmhN4\Aj! [>3 Mq".4jĚ#<빗*IV?ebP ysz"0D =}iIlo_ -7G{z=z:B@Yo8bf'&MZUb17:11OzӘ8eq8 ASA0NE9al^Ul:!$.tmU(C $i`* <*$acxCE}OUR3,q:SIh>\Y:B{fZݏ_::3qUdd2$>`Ȗ7ShTZ,0=yq&hE V0ye:uI<œT^T9ƾH:+,Ež{oNèMFC}"}1i)O2yC)sՅzC6+Os3di쯏1q ՙ@81b.;.j Ju4֡-*h.B 1C()M&+8(7=2{~8t s`}V4ƕ}OOz ^Z=ET؎_I;ۤ.ʧeerp4r"e!U[{ j%l$jܷVkPf*vDW6tj Oێ޶_Q{ٷ9`Ew5dΓUSlsoW _Ry3򜛎t?> MAxw.ؓ/QXN]r.qI(MH%o(ڣzTBitgsw!}bނb?+>1F"h~ ($FnR'y\x(y8n3f4%BNkweWyM@jB7%Rr3~T'|1>G qDEzm^U=\y:{1H*&v(~q|~W kĕs >> ↸ۈ1 2ڋ`= 0aK;}we@-p嗳o[< N UTh0(Qީ?b1'emhw]kAkg)qK N%aRčͳSuàaE4%V9N \Q[ύcTg<ŵ0H$}RI&{Ԩ}{h|tgfBФ:QJzUML(X̫!~]y&\IɷgF-I;C`v|'D3MT$9edݔg'wa{̉ƍ d2yyع蘋@ WӞ q't J~S ħQ d]:J,0ˇː`Kw6A%b,q$p١KLː?e__ ̂v\v)9W͕"v|t8F)ޣ(.j&vLM^jWcm/55c+Z906K#W0v?:zS ')p;rxUl_ _ hgo16(ptɪ(5!7Z>ղT~`8͉W,#v݁TDH.}qFW&\A`2h7)ڶj+_ #VZqe)9d4㦕tWQhAVkK;`2|2[quo$ΌN/OkCW%EH)މg/#z[*Mc//a0b{?[٭&w%bX V]8$]5mᑾ$ǔ[)[vho bu{\k,_vwM-w#ֆR.}OB[0̫}Af"S2+5<|y:3gHz(>V|3f 2zÊC*A5=hdwZ0lS"͐0:4)C^$ b EE(h)mc$9lnh폕𷧌Q8цDWj۠es{R^tSL{`7IP I^ cPx+4Gҩf+x\}` ilA:]rqH %AC&&~Y6*I23 H rcK 8`D.r貦0&#8#; ^Olxq7 WH"8#`;AIdb]5ˍ =+:la*ir=H {^'I8{#ifܝZXx Pp]JT5[cw(bTDp(/RߡteUyLbxbھgJ; wMW6aƯkRD`Uk-}v,]s+fĻzk[[%~~5/ȢY ڛH[J^Xl3kZzs2_rIͼF }sV|9C*@{ކ Ε.I'E$ƚ1< JN|UOJ[S/A 0v |@, %zkDHqgISI<lnإ(_.PYrZXjO*lV,yȐU(xtih hW7|8mtxsl6M(@Iۉɍ`#./^ՒY#v|A8 ̆|f7,tlxϮ(vfmFѫNRNƇD䕑~ 76Nt Pao ȍQPYݝ[;J:]b>ZZکd-)[\;IR[*b&OX a*>J(nL7発]ao~T@$XBt+: EBM1rӔL7U=V2Gr;XxA g(_,Uc4 ZxuHmư*XOs Th8VNY[UmۙSl%X۩3odapQ'>% 5yxg"~v?O1@je%d^JtFWuo znxQ~yFRZMd'XfU@qa@]kiM殟 bgzS6<>DdY}!#rG>ayxiD% mD2߃a$;yϯt w&w=,ɳ8ƚ@`f'1oKM?jF r4tuHTLʳhO49o5dvO:"Ty<ŏb{CKfA4@-iު(ڞV M*A1uA7l[~V?U .ݘ_ <[5X|/N7\rchR@Hʙg&:nQLm8ey5useLO4Yz38 +G;ʭI̮f#$2- #hNL4cont`ϱJĉ]Bp` \$P u}Tơ ?m,e̵1hROZ7H鶥^N`1ܙT{j sIZ-GNܜգ1 GPK{"*Lx P8e & ʠ@1+AKUX#46RbFx[blO&a=Ԕ2zR-xP/G7[杕!*U.XA42 Uf6ⷞ ̕*D YVS>p,}.:Aq miG $O{Nth#!B̅tgBʝe%hopJMXfP[+҈Y"J?evGf(*;,hڠD/[l;\?l@-NYL4 )EX斃}Y[VX`DQLnAZKV7I{˩yGO[PAH#9+z#f. $>`>Ws-K/pf撼z|hm"qm1` WJXthB2%:OO n!3272r8+h^OaXj (-0ѦQԯňj3W f9>}bo!:z^AʭQz'ۍ~&iKel|$hE 09rP2?RE$%fj#Rhٜ.Hxi^\j<'> qCϙHuB/@ձ|;[5*XekD<|jhʗzΡ(*!PA̒ -u e9W8Y㈇/Mp^y9}dlt/,)Ng\؃߀zÍhQVkVO&Q:BՂW%򲾊onw2 UOXjėbYݵƥY=0A4JTwG< z˪vWO䷕yzdj75Y)ru&/Q^`ׁN=c!ChrDG#KȉM93 + q/؎DJ7m S|;s CTN.W_ô_w@1K-Snn>aD\ENSϼ<@^Bo Q0V{"VnUin{*(SGM8eKuMKVm DD4 hr.}"4<㯗(IkۻrX\qc" }-; R7-~3o,C g*3!h?쫒s秮c嶴sP{c'\-H5{07q:ė*Đ Q dL|'~(j JCʪ0wQ෡졄Y C I8O"tf/)yƮ9b-%81X'jS KJ .I+g-%2-3R[, d7/BInNgv눱OLp2~N?%r +Լᰍ$!AF_ҍ8ژCM e%ZU L3b z`WԳXGW1#u*;XY}+DDocĪ/ -2㵜7ضh&:̈ϔܳn38`0?NNU*ҋrcޏi2#?UjYС)c"n<5 #1c /T_N9;h:0Gf+q`fǢxK-;tL g:MSYmO&2i BUVo=EKӏUΜ[<9.}?uLw}"L&B t%z99*)x}W3>dxN) kP@OcOOv S:8Jψ'ݺT qEbḩ=XUd0cm.7MWk kx7mF4nϷXqy|]N ħ+H4473!Qk{DZAT&q^8-&!?A "I%f):eJPZ)JuHDDhvۂ>U\a|OGk}C@:Ť'*[誐$$#B~XB!lxзƪ=څF;0&1fu<$xࢸ^JZ\kʹHAQJ;4~̷ezBdX=Uw]N7:'9 > L,1NC-)h?j(WqzӾ5x?` _iW9RZ( J!eo)I#-`aIB3T;F^}Y:2r^f-A2=77T2,i>%(6vN|hǞ73JFq#d&!%KBr*j GՑJC \X"Y=ƥ@@t%==b%,Ȏ N% FxcNoX i;AZ.4+ >fp{>ug=}/$ t|}m' RQgD߾ Jފ4P1-C!@9w(Dd*-L/5H=gSM S]^CDPi G:ϩƦHyf˯5@O']SW"2ѷOl+xhx$[x'd崫S=ALArXpoWvc@O -uٹP r6g5f|;%W yϕ3Xq5yƞX?*Vt$rGc$H:9;GU$J3e?W=ihH+OjN\HIz3dFyd=㹢0 dcﶽkvhESgWj39@uvއO~3+UF5Rt(vk ( .gn̋3I(VΎChxDX0i4]o:6wg'imtV+ĺu{ &/ÊXnj'Z$Q0$LU7/_;EBᬜe^1SM[XsJPv&[ToRϜ2Қ9g~Jjd0P6mMKx'c͛cQ:'V4NID]>8H‘^^d骀Bc;GK0].@MQbL(vy-KA.\]YtU+ 6 =o^⭯;$nv*/ >!*cE&7$*4DlM\4i48<~#{%%~$8)?kdHoaC8NSds٭۟,`$ /|ЮH/~o4.d0+RŮ>AS?_QWN-_(K>q^F}sBi~[hŠ|#}ˆ,ld$^oZB>zR0LࡲnM~K*V=@?Ǿr<d OEDYpN&UM UfhHo%dڪ zX<1D'=<mT0űKɥ/Os2H<2UYKxV˧a槂 :|߮~EIⴕt[ ڔq 'Cy^ՌLTy{҅8^lDNtjY>wlcP$捍*j #JzV.vly;\.>Y?Z>&;خϱj`6~rxE+341CI3xYI@XD}omOR/D)s“яL @Rn Zgx62SK(AuCi.2(rQ)c*i9o  X.4e2bXˬmaP$t&k88@.f>4*NWC&bT$(ilVJIu}c t |uf&4V+=qx4EGtQ8˘)I$PQgvޑly$ UFͮ{hTJSC$dʀ8PXo ,y_-iwX Bg%ʀ{]0ms&A0bų#+ZDgNu~acOIfpќ ;Y6)giţB!&[ <.2!_=i|/XbVD2TPBv ]pSy!0K0ԅ#^jzvάj.:4 n^$" 77<]y;޵qH$SnuއtdC=QJ] U4 Jc#J-XwIlWwqX3Q~X;>>!0H^+椲[[z[*٬I]+X9rǿj*,__PsTиbb̚uγ$*M#S=P{"cCMgf։5U[^) tݦz\I.x>aʫ}Ct7MMv G*Ge3/.PCjf." XϬ)hXK@$iF0$L-K9xW6((gPNGjQ(숾VGƧeU.0X@BKLs~pjBy3YEoR %SmZk'4 k[!̩BVvSTK P"P~T,°R6s'c~׆G6ي Sڥ1"6 #hpNΙг- .vUnA#U83B%_q$)cXufa%3lH3Y?C$cH0ͨ 7)G/KEtu]"#6®pRW3H-x}DN3˒ٖ@SRU D3 a LF34(.\ wGL$TN( ua$$~" t\ )DXCb,ڵX'$>]~1OK:sGɒ]METekxG*$OlHBHD@PG@g {pkNU.pLtȴ1fk?~:ud:u7]_X Y?:OɈŝ~ IiVEOe]%Ɔ`4-Q@ܖ6ˤEVG1|sU1@YHM'"<̖C 1ـ"lm^lw]_ n`L|+-/UfQQYdk. Oġ5l/"S' C&  y-R0|0j=_߆R;\ OkɵǕ(Ʊ -Ճv: p ;&+ x;!b=ɻnUe?$tvFS`V7=ZV%}֗&_T/ŌUio8F˼XzfPߩi߀$J?U|e]!v5_3~6(̃:l+H9⑹3UEX2T2iJnZs"x$.D]tyT*mpwUV-љInDem7Į=qCO'LIY 4>6dՎpDI(=ӻĂPB=ؽ (zQ:_ O#]@U{Jd0ayX5)UI-)! ҆^ڷ6c]k;/mW La$89ȾZ I*Qv.1^3_GLn@@2=*kLq,oH7plwwPrep};4-|̪bha94qbQo6iYy$L(B"ǟs66`쳙\d|khtf WwYguC&aWf+@m%|To:Cc~(rOG '.,r["YP(Ff ġ%0dBY-K~RwU_4Jv8wTaɼэv8%+ ʗs?dRȩ>8L§ѓf\&O >v0`ۿ_/ wiSl8g8D`Qb"oE;r MIlf[8ԗ"V؟~7qDžBR]0}X5W"H}H|#/`;1@E8*}L4^q#NN)]sC{ aGmxH}S<`hV5~;-@BN|@㏑w^sC@hl(lD?TR䏱83t>uGfPY]8OǓ.=rT: @&U4,YmL TVDu="-zkcXBW];ܰ#|rbpټR8=7ϴE£q$ FZSD~wi\ޚ0%)vB QFxhȇ,Yy1y[='/qw/Qba.GLw }cITzqaQ`+k cu L}Xd)+-0qY:6"he kp`kդCrCTұA'Đ0nx1z޻ؔ顡h|%!ꘓ6ă'bu#F'f7s5Kyj]uZgP( J()gVrPC~(f] kdQzH'c~pm"h-7Kχ9;M΅# ^CúB"k=^ȁ.PLQ'P+>lΣz`oze {WZ{r5[yӀfe @aDK* ÿyܑjXdiE z;N?MC +*ů+yH@l‚e/$%~e1ϙ&h{6994>"\40@yv䝬ίJJۂZw^QaԠ65Ӣ]zqHt J'/E$7jERe+[K Y(e>vrtաi[_7p^’V5^Q˖Vyd* w|3U*Gx0`oqଆ>.!M煔Il(-Ew Pְq %gɏg}E;|&:_&t_/&8)!)JK{gÿ6:քrb| zG}ItX[osX)AnEOPy +&:DĂ$sKW4Xnu[B<1GsB x "iIȃAM -U fo PO'iF$ы<o"9sy30nP#3-F&㴲c#FtTa$ Wb'b[єrTCGA6L mg=r>]z[TPf~Yh(ޚ!,tr*%ݜ[-+B>UzC;F^/ ndg P)I{$ppLIW"  hm*$du5tY؍[3zlGgvHVQ$ `:bp '6iF}E= exW |/[(QzwLƫ)hǙON\aE=zZ̄m0O_euBOS2& R\cAF?b{_Z?gdX`|jeJQ=%t.2dx{:ըIE<K=lg9U"K5,b)$!+lMfPl$M r(yxRCNC>[Jv: ]0fyұ<RUW¢Yl8yUYmNRZ ޗ$^xd5@{* d"n {O[kQJbOca n $0uzg*ga~MTҎLf:ȪlRuh };!O6{mvV+p9[b[Uylt`"Ԉ 6-6 iM ST:JP&B[فQ >ќ #6k 8Pgpb$Pͱ_bǏj`0Ή:QZ~MR =]̀vQaÍCɴAp)*| 3Z*Q:ؽ n>mWyZ& t?! 1]c?J.Q"H#9?MKj|zkeNo,Mwg?ACX»KTjlO`Lg{z6 qh_]_ϐT9apŗ`M~N _Ib] VLQC{uMqplh*[<+9?6ʇBBl I P 5qXװ_1i||ҋ LKs=}*D2p zu9a*X BW+0 kg-~?FN^鎧 V݋h&tY'e[kŧ9,ZǨևrn֫|'gcA\_1 .AsՉw#sOa-=+,1 `BLJd-B0c%Ԧ7AY8BI/cC+Tsf1bΩO^A'._6 ;bbwN54dɵÞfypd}I4ԍ.'W:Il""koėםR&\wI{t" R^ݹ5ɅkJn 8zovXm= 2`(= Ztg[kX[+&-V=.sF;[>v,*)қC{Bp΁ϼ0ްfj _DF08.!Cܘ2ƠT%Q{ oW'.6IU6tj`)H2WR%w (6Z' K0SI4ks2a/>_e'C@T5%\11Q Z@lkQU)UL< 'gXv#u)\Ph^^0-n`-P{yZz)I5}buG'#F4quaKˉQ.T,E,Q~uOe]Lwlx,1"BK7iQqCMG*^!{[^`lJ$R^ˌ [oz3h6 9S퇵qwdF9z}8 2@U2 a.IF ri_죛13b0pvv3H k!ߕKxOD-Xw2rŭU*Z-S!E]aX/%֚-5ozD屖1郎a\x!dwf[/9*lrrt${h k%/ڮ_}Pmm'wO7.(<8{Ǝ0SNk*@-]I@->)IJE0hcXE\{"擩Fwrwd_= L75Lk=a `DfrRv. SYL3?GɵԶWwrs'̯ܘh3s$O{U.ol#H&rXY}_ց\I' v盧.{2[SLL9kBR4oiνc`4ys"T9fq|N@Hi"dHM1ӕfQ'²&A`]W=roME ;D{n<&mx+ FrT]0M!pE2> ]Suyk9"K5}R5r&J2Pe.]2rE$A$KSna!4IB34OX9 OxmhӶ۸+K^.t6l 0:R vI' $珼[CȟNᲄ0i`R4kܦE@"S1Fm)I$nC[dz#=όO \q'NQTjbO4-98Tff=<}8~(TYWXwudi`so'3͕応OuuY0@ZRŸ˙I .@ouhM$et!rԢ tV7wv82@XX?Ԍ4OٺlVj3fd7,ߤ%!oO/` (cbmq9c&nv1?K]zNPpwߕ#KKÇl)GnMӽf'mYkR6\F_~ޡEle(|g [QdsS|sΐd ;'8,fE?*}껿;oj5}R+[OLćKd=NK/  BsOP=;K`4*M#pWI{wUUYDl9C>D9 R]%U.~RĞMIwi5;Xh+l'ܝ [0w3HN3M8 ~ 81 ʂpjI{J_L}dԨ3צVtcki!)iLmޥYcHZ:" حLwX-(ݤٕ5:98أsdK1Vk+#+\'աsaé`aQG1$<{YsM)9/12'-}W~$<XO6nSR|I!i6b_kmw-ddP }UrfX1/8wT?peguD8MV[chC\*8)-5a'^m YJ.PJ;벆;a9l Fn/FOE\uh؃[qw(| rPE\bKImuV~dr<0ߧa |ƺFtwd/"A81p? hn\%;7bwpS(aeQit==R.%[(,+>j}xl)4tOS{xܞX[h;ʘHLct:WCtdȗBuaUb@=LV@PЩѵV 5ƪ- ,A.wHΨ{:9˲cV{ykFk3W!1HG2CèQ煼z>~MiJ*cgHz>OE1QJљiţ~!|tC!:e/DlD,xhYkpj6eq6l*̃@N`OK% 9 4b5E&1k "oĀw+K_=@,0>& {eRi.L&yVj%so?@c`D8ֵ&_ӱ=\j%c5V){%2(*_uMR1{'JVn-{Gqo,\V i&F'# ,H”wE PMzS҃р_8sPRԬc!v5xa`{PDύR~zhzTH"! MTMd2+i-St9v#HԹ4=:97߈cR=G}!lt5xA>zi1P - 3~8dغ˻ѱfaM\ fPJ7TAyO&"A=_~[bf1 t;iH]qZv[*X-s2;̭}gж7XQnܷ$M=oC0 ww'{rnj$־o7cfxcY=hٍ,4xIjyn}XJfR\\)@è%݌el1-?i_6$,K͖0L+) Կ=xE%{Jh >$k= C>/=WLj)0k |ڜeF[J x*4]2 \zL_'3 X*jPOxؠMO:zQ1V(KQ,w?)y+}Dq[w#q`HJ8-8 T9L_Yfh E[F)SO~S#b_;Y \}Q^)/1%eUwd  BnyP/P͘}6,CrXZ=⧧)֪G.i@[s5=,YWBw+AoEg1FnȦhc;w~w_?mK@]K9oAAo'E G`'"9f0uBpZA//)"|'Pҷӂ+-2N!/.ZX,M>JOnJjF Vƛ?8r i:|0,H>@t*7t%9zᠢu;הپI Xd`?" eoa~IUF`I)I'9}ml>ozn=(cJɱwRhvQ +f'L$3j-rg, AqMJΚ~[PB 3V-{U͕U ijDȸV{ղ}ou6y`Uܞo_P"/Gs -2٩* oQtC$_ kv xCY4,Dm<N;"BHJvs@ճ0G6kg,&Tz"cWA%/M 2ۆ*+13,8lR3H^8vp)eա# !szn&>.N*-vUK}<Z]曘ԧr/:e$CZpb, /Bn;A ȉ7v4~r!cI[;WUo9 )gJp7d^LPN[ǎϜ@}Qlw̽w$dZs?V6 }7lx$Wvg<{'..4"H#og&#¢*hdmZj 5o#t<+o]<§ڭ)4i-bX,@x~-_L73G2~eo'n-B}C"`m|Ns N;mjǦ9mzwzaRȫA`fZ$3עOH}2M3IHyV!oGq7PE8P|Np9Y6ԡ/&"X;O)9H(gse7eTSܐЗ/y-Cz?o[9w̒ʁe# )aѐ\qx6إ^)HΨݯT' P`C@?G2WST\L(ÍᣃӋrW in!,A6 o{l|X!B0. ] |񃉒bc^ ^TwQڨ|Z|Nَ5 2=QE4u9R=A.}Vv*cVG]e 'CY@+^Dd0$m+ZH=Þʽ Uvk(cslM"ɿ3 ϳuXq4 NkC6"IU*5cPDD}pG6qEVYah1Lq` :Ql49FֽPnWu!+M IINC}%9l*/ٰ,G}æJ#u_.yt,Yz˼Ĩ2Z"3܋NX*.UE'{KǞQR=J:R r-ڂnP zvZ<,&_U("}P^G= m;z cAG@/yQ[|΁.0RV_TW~RY^dwJ =mf.cHE*{t7ݫw[OsKuH %|dsΝ@2sC/t|F7NQUCU*cǯ4M˕C3ogޙ3?L66[a\Uk0 ?պ5c.ВN ŸnvA"ޗkE?m(JrZ] ʿn1 x"JBLY$p<1ϣ’/D୙0֞53%w; 0g~s(bn' Y0s b٢6/*LM\O؞,hY5E=DPo [i ㋦a)$"ədN2*TaE4pWr%bxT?'mkZ;s~LO+})XE_(\˼ӓ.Q3f⻮^>OFh((a꣊4J/e}&l@^*q#GM(q-'[RMO姜;]6Ҩ7h OkKtve"s pK,P]| AIM){Sj&uX &o.hA8:~hyh _T܀ޱ ڀ$b_|OHR]s.Vjb./B/ f#)|&ב 捘K{=ܯ iWM'޻?Fν0-?@= 5Ӯz31WB1VjFafd+%y }3B&!x4''u쯘<25T)ub:2Mnyѭ>quC2Qvmhv%UP#0HǦx}DhZ+`GW^ۉ_GtԮDyf0Ua!>bP7MO!Cx|,nɜM]9*+sEgW؆UИN-EW;5 CͅY^KUo wv6~'WhÐiYRZ @T` l8,gzL¨3ߙu=՘&B'&ϭ=tR]ǟOȺ" =%QxtM,nؓ!'ف'H1nXA Y=q7ku#jGg uG/Z;uJ+rBt°^ gSCYrLMWNv NHǀ|=qp3oJ4('ybh^{˨#ztLF4:EzZP$_;wG2J~@#.BSڧLI"ۏi+!4K'.8*Xc'&Tᣖ:N.[8𑇢@cB#$299"[HI=J>gBд:w|#D'zKGʩߜ48O1t(C솧01Zr@!m#Ci@MyKCIxgwS,ZpxSK Q:?ӲS(4E"V{1t]:mO,gsL}Res*,]6| @\HwiPb Ux2@Ȱ^Ore򹗏^2Zvkd L{왘_eeG0b Y~"uHl Lb; E_@RvLĥcϙXu/~\Rsޣ}t#;C:i l{eozi6~h޳EdH {XVdMv|U5Ή1ȟQbGC^L/ߡ;ƻF~Gxd ) /́T[BNXɂ;O~ՌݡU4bg0^,EXu?aLn `M^=裔(wp-29BIvwJgB?h3) 05n7aIӋtƬB!\qI%Ͼ/֮qip!ߩ<`r⮜8A_z6"t9v7럏cgb˙ X\c|_p نwjM -d u%т7Qlel^5ƒG25z#VxE㤵x̒A]y{ć_Ă䛒3lF~l6cڒ]t$Y2JO6V~`6]vԥZ(%L[,E/, *~ȴw-T&ٵM]|bGkme"_'w7= 4">wde0/1<xY6;vyØ.vwL. |U0Ut\{nGc! }6ne4q?=beo/tXQ[i6j- q!C/hҐ1Udнu~Ap;CoY) t:n=BC";tjfoobocc;,УN8YtxyQ6}ܕ, $JY>H;+Ds:ٮ w%b blT:ϲJm~:2NeYbꥢ6@@ZUUkurgTį=4ag6Mr+t;eX7Tx~c%~~7TS4'KՕatY/ԓp%mV_J;FG:rmoYvA4h('ZJy8D_LPd6 F= oUbd")L؃AҬZcO}R~IP$/"Fė#S#1q%KCjq^\&v9fydziؤHxև@ʫ~tQeDlQan$\d3ȿC U?th_ SBkΪ]]3&kHy5ȏݝ&;)8eDoſFNqwE"Q4_%=Rh VJ נ!~Sc_kk$zMc*ׁZp?*%ǡ䖫ԧmI*&%hkCh i4HAfԲacЏ6hKh?]3CP%}~5uWH g+b>s9Kh-R;)XX_4WIw°n@ryhZ[*  KUΰ7l+seRwN,}#"!$D@bUAuEO`Н|a0r%I'zv!̎ KT^>@ WC&%{/TX745Q@BM:zxhe;FSfNEsv!dߛ:jd V^ Q <#rp"Oщ.Km7$ݽ,Q_,HqðՎ9(C_||t+5r^$'qLAĭ{='Q|5*:ycQRuY43º~l7uFhJ쒋^D;^ &C/8T<Z/aOvU&rlpwp&hB6-e@\7DOTLՃ6^¯D&Vsռ3J%,h&{eiϷ ih`6+fFOj5_nTDu'uJu1) u*S֫v8Y/M?Ů9-@(=DTO E;F#?^`钦MW'd~+Ƭh2Ry;gwi u05gz8=+|j`)jZa se A #kSˤ?\:ztfKL ȄEAeF剓}V,*Ֆ挚u,'ۨ]Z!plVBՖTMA4B` 6GT@mFnwȁ+dO/򭌾U!m(K.3 15 ^S>H9k9ZzHNZx~=.7~$4G 9`໷z&1W*&C=jsè U$RtVYtAh 4 f2o цvjb`?>Xkx槆C`0Nlm4UοY:ݠn# 'oGjWR:|(bqɺ긁Fu/ܾ7/~'Nihwfho3 BQ1oeOhg íͷ@3Afh.[c y Xi;$@&*N$ +Y]Dv[ǍJ\$:*j1vkdQiv4mXz2"TOf,Q_KM$m$WMV?v=3|2wL1>a|Y]OȝTmkN e] v.guQ]&S| /0^q_0ufɧ,k=vO4^tXr1KН (~([-='F] [gohH~Y/[=V`WqAt)iCDn{(*Mqs71~a](Ϯd8J/M[}Fhꃅȱr쁸Z-"]tU3lD"V]q4Qlۻh H,i !G *EIi[[3sHv%ȷthEmSUzĮ#oQ@Ե<4. 9ZE !(F<naalF@} po M|(ѻvO YY.5?H\3ALXUCEͿ @3\&Ty<Xҏ3O3s=U1;qtud-q)9õ`X F*#^a5kT&jNIr#\~S ^餇nuY(9 8L3H_[_J*_v*2*ifs- @che!/VutK^Ie]jݮW55te8 &mE5zBqaM]sU0&z&0~ Bk %FTNSGKםeBB\(duJ: p <[c>׺Ng̴?iQpn,C4mbL}f̆Hs9qWxLl[8$b\o{O'Ux= L3 Vx~{Km伴it.,a51>Z/8 `p=%Jg llYM|D[Y0VJ,?4@GKiV*n:=bw3H|*Q])񍽖넕H:xh˨o "` cx;g.Ϫ՜y &6xkZ+T΋N.@]:%YV͝z.Z58QeɕҼߨWOF9rPM!fİ@ Hk-~c^uX:~d- H0liOT@&k˦6(QQ6?G:V#r`J-Һi'{nG_/lOlW cѪ /}S[ ұϰ1 76D}2`[0O#kE :StƆo:X[[#C3g:+~(ꛌ>ӡ [8@Z?iI" gP-ڱ%ή"7I)N?g͗#+H#\k@ȜN"=ԍ[Ў PWF.Be3E2E|r*|[Wߨ/>?1ߐQ]˜9X s59Unt*t^#)wk J]%37h:iW)i(yp 8lMpT S(l(lfCF^d`o?m3 v02[&IH}NX02 U׼ll@]PܰJ1I bL]b].otȍhu=ez-Ɨϼ(߲ N1*'`6ߑY2ɨm@@1 'w4ዩj]gGB '>lzm(Dڊ-d AvCB?̀zr!/)Ʉ!|Ħ0la.#5C:*-Ku&Bkۅ,?. (R]\1#jNܶ12/2o_&g8jb5J&Lە˕oM?umv+BJO3VxWajoCT+S<ͮώ`PSUqTMf(n(k* w 8 .j#6Δ5#.Sr`]kv-/im0o^șd"x x<06Y$iۅ57PF!Lav̡K#//ۀS>U-/)&d#¬oN-gOd c(E8BOs<.?9kq_teHgXZ-eZSw Ɋ+6ʺEb%iul+gӍ 0U9ǑвtDŽE/fqPzXv=EmInUYAyWm  8 SKej+o#P|dN9%E|(L's8i,Qy݃r+hzeF!^q3Mzs39|A.A|3Rxu^@LfkVcGܧ:e!x=|w<=4)5.'G+X6m0A;)Mg5]J09H\ˀw1LE:F#<%hh nr@"?gGX`4huo =Ai{_;ʀ*/ kL +e O)F=l.sm9yTMUEuBI?ḽB_.PK0s*g 3rb[l)D&\:F|ؚ.!632Qmf4E3bk6CȜSoQ@#H6 p3 6'ZؐHyYUW!r/}vݼ#*+:D,N&h|$d$; bL:E=!^-S( 7Zx\i`@I^}_,Z&Ř}VvojLXfƯD8,64hk D6H^kP_ ǷZﳺI8E|U]2Rʦa^+#4ژV&3!AC7-;6AOs@߉ϲ1n~ gCMǍ)Q'w8"l%}Q̓vV>0#ඡ:ݦ}`9H[ f]̗O>aibYm@cn86NQ1.HG'2s-E$9B!ȟ8g2 Ռܶ1xFRaNP@9a&`[vPY jZҴ"-5W/B!7IQlEַBh{PMˁ|UgXܞH&P,~)]y =yhzq.܁s|;X3QIftv3*CǞszGRXyߎ Qx7f'_juOWhHJFH<@Z aWj!2e` ̵Jƭ3(a<[!.!d |HcSsKt*_F&6s%XaӉ+}pఓY&L3ipZ;l'~}Mafw4B'3Di5E{:Gb`^}8r߻l1`MKp\wĞpsUjSj/ N#lQt䢘HzV`4<77OlӉp:X#n{1pAYJ ƹ<ʛ{M "7O3&y$áF3\\6r_w_k>-!9cajXۖt^cҼVcJ'| yƑ@)~o^w$eN0 L7`쉬˸@>z"ސIg".lDG$/#VQ{Q`I@l酳$30˯|%ٝ>cw\lq'v.Dm1HunmZ^-(zG!vY@8(w4V3T`8XojSAh7*6/Z_LxW~,"* 4tZtKK(.TDbD ia[|T!.r%NǐYɆjc].{Y&aVi 4up_ܡA-lZ#5"@gkK8;a2%2#V H#auI+uω|gh&$՞57˔Y 37FN{14%C幱[ KƚЇcCx MPl|csIRLQFt,H"1!GaZj`3d&qn=8.g~8iZmoW[0"{/myﰑn}nh˱j@ߍuj5[O`>j~7r@}dιdNGc] rLaa>QHzWq5oq*f nŶZX*n=f]r|Ղ D}^vVid9=HXUdyB WD,A/MZe?&7/!eSo9Fₔ4V(+bjދͣl"f+Y%&fiO<_^d_.r\}إ%ς5L(6F˾):=U?w.z ^caISH)pZʐT_&ղ Fi,ڄC6bAQ6[?q_}c/0NFNWS7v#^' 7T軑2ؿ{L.2E/T' l'|3wOI=&7&FXSHs@+aks!W2?B*C:'HG H8֛$ph Ч+D<?.>!-.#! pc5(H9$jA֤U*p&[XԨ&<dnX6FN"TI>э*#hYU%}6$ \3&-q5AAe8@JQn)- MaǎT+220dؐx*'+PL+)F)sz4#Ҧ餘ۨ[` |p S0t0~"SV! 9t;lȾxWJR򐑸MwSfxdowCxz 3$7 t|Ʋ75ejvMu>n;=Zp% ֒#1CfmVtrAh,PAcv9Z?o+sʶ, ZJ -O\&h^Q:"XZyx.ƴ)^[V}Hzܷ`㏷2o9s ## ]|TI|\ e.zW\}P⑂ԝK>!JX{[3eEu93 `fDҚ@d!Hݪw jZZgTePPLPNKez0#S* xKE7QM#vYoCUDIZ/"0Uvoŭ__Ɉn /T'J½(xR0o sE";ե3zs4h\TG]FI='#jZhm$lm38nYu^< W!Z`+PhWZo2c8 *QG1gScr1$ ^'F5vy1Tww~%Ivx=AZpojc[$#(z2`"uO<S_06vL =X qe93?]qN%V4tSK 1uyΩySJρ ;'$b7_NP[-dU^ǍkyM_ 2č*I%RN":ٰ,k\-m(XZdj5Ya3ަTq kAȭb. w)KRp w%UOC"I/Gh)12*Lk )u$oEV*Lln<嚈[]-QHg:88dQYn̽VjgU?G+n~V"@Wˎ':?qH@Go(npY:لL,oJ.`3X_!쎒pt*3JDcvM,vaВۣΔϘ߅%N-|¦H_VUe*U-qtWzk aBm2c"MUjf5+𢓐sk/,vH1?ĢQS~#Bæ$T2ʋ4%;{Nzlҏ#гpb|P*Z+nl@A:#cyTؚayF3*OBƜ<$-eR$w.CB|<%s?rVV? *) k<5֓s$9:q6B;\swV*? ␨~EE~ѻ^4`"pF *n|O=EcTdrtbAiῡ]pY('ɨPY.@2s(W$;B%@Дi"gֻA4?ήnd&]S{}ھprHF2}&+S `_pd3ix( ҇^;v%ŵÃf߳}@sv 30q}DT?v咮wb`Jg sɥZ*G>z9ryz-Q[eM>k}Yp7SỌ tv9pذّww#k;c01H4Z/{IȚ<-{V|V$#,P`|XIno]$&ѾZYq"q.vy[j-Kȯ/&=A͋t,|S/QnSœ<7f!faZYx@-GTY~k@ʃ-F &_ɂQ6[J{"AIq^:91HhN &#f$m.XgzeZ8x@ v%߶5 L|t"U gc@}欯p GT$Bg x^M~S/jR!R3pai$û$=re 0Q74xq ٌ"9HA߂ azb=eZb{@W6'uXS=}0 {kS.9@K5<]p\vh&j˦ ʙdwocvR-z Q^e[hSGs쩒dƋfF_[S1叐Z!B(RR(𝡊~%m#`2U~b X^βK9m~dPYJZHJ:-n 1C ѰB:~Szw8M] =en73 \bb䪽ɶ^f_e,c_)>L(3ʈU'/|ilo3B3qk69y*ДmS.ؒrG"P{ {8Waf^p"E4|l2;/eFhaTy L:TMYd o*''ǭƆ_E6.?6?pY 8U%>{;sLȓ¥V s'E"OVru%e RGmΧ\oܷl1 eH0 _8-I=1-!?nڛO&",ǹc@EW9P]4rh_S?.ggju؝ "6 =ȑaĢl,5ZuQm9\_U/$L/s:CY8Ĉ얿lKs&b\?${qѕTR7DU WF#~SDE; īSW($r$nɥ?ZRU,p~Y-iYOt_K?鷴k29יY1Œz$ }nE4?"z  ?aa.TpyRuznD`_/Mf t@|_Zr0->ƒA] .w<&߇,ڈz!*i;G,^ػޛU2?R: 0 eEkl3:C y +Ϳ*|@h-eu2fB-e0X>f?ǟfgOvW<[` yHOv-E ha8v b d?+&QBsD[ (QןƮj8:^Tu`>3SV< -X5not1[O_؛<e^A$0Au$FgwVZ;EK-{ڕ}yErCQjuԕb@x@LS;\z"zKVʚՆ<-=Ͼ!J>Y#& 'n}v2} hISFQ5^ҏh"pg/)ؓ}Ç߰P>8~RX-#acκDޅeZe.E_ۏ`TI^by#칝|ST kC&N` q!Sm^5qNK'W~-O)!m̍6bh1 Cfr! /Z#$}\VxA ZdU~ѩ+c 85!O@YxSjȫ(h,f;"hRUkpL^W-!rx2|y.$} k~QDv49X$iPfT lvwxnأ-N4WKM'>f'jaM~jNrzZN_KdOv${q?] 岷tl ,b6@<<ך9M`CJ ],f KǑ 딶<I Ư;iL/'LU3o^)$f1T#/ 7fm7>;/AʌYbwfUٙ.Og:YAA%T0-w-'oв| PSmP l[ %&BL9}"TA. '#Ip}%E{(WRLIstkzk䯭t lG$ N<opvZ #RJ ̕pPBYǘ8aڨbs+puib$ڇ ;_nA~7@#TѕC# nšJdҗ4*a-0⤊mѣ5:t8݌d?Q5F3E$x_*3NgM`D@Kc=:?`Cg`P5p` g?Ή>jza~qda$LUNvaԍL߻낳u=QTdON$.^w(tIJA/"O5򪳇 3Ka) bJsYvٸK(PA`iuE}g8GԈ-=";`S +u,WwC~d7YNK= ӭ:ZK}n+ķ 35?:E4 M|d. >#j!.Tv&Vn.R^He^a(8,Le+-Z Q83!%i>'V>ޟ Dct)WW6FOg953;=6PqF!KۛT4\0 mwA q.巽Ttvg+0yv $ X^r wP_P,d1\)4akWtKZ6 \d /ZFΡ҃&%2CL􌌌t%GSN(gM˅Q^е'/|[ | x&oĎvV^FOt"."EOdJ;?L*+Wc*a |Z*!9mbAs.ײCib?cVgQX ˲F 0I=t|U#O])#UZ1Z9MHGjD/4[ jS@;END v_焝# k4wtyT@Hx:wCN^{0m!Q# -Io g$3nS|=-~q9eCH9HZs6Tlv!o?L_j/&HO+~l jb. OlE n0|j=^v(*ADJQv>x6bCt&SFJ~*ZO,蓓n`BHg71++\HY니6M㫤xpo(1>5ˬaw7R4zI1%B R' p~x] R$-$H?ɜ3#;F>{jε{ѾN'ۇ̬)ܸ FKUŢ%+Z=1o֦{fi^cS|kU$G om#P{/ ":@P3e;uҌ?-{8n v<ks 0yaU7 ~ %.xgǟ pAz}]/+a \OׄyIY|*:+[#,_e$| &2#Ę!?ΜgQ+$+oqIl?wbf7ups6z]%d5YA=o9Th.o<rN7SFG!iGo )Z7w%,6Z͇ 6A3Ҏ13 fg??U8+i|^(,k#XKtp~t)rKe nx^5~54%Ff~Xw7n~@a (/g$Ԓ#@ {v.{~X"2KJ|1U!=BPdh[*R^>:"xi&RAM +*Xs)/׬a'e?PQtO @BG?Ќ}+ʿŷGɴ/"'~$} КO|r A'xr{ o-]{ _ p.2!W.^8{ 'Mǽu)+ *^5/yW$qIC7}By&!U`rGlѻIA\,wMAmD折m%AOv־zVϝMX# %sYCEK.ܕcnLo`oz>ZٱbBJ !bp#xW<^1RQ4w2aGH79uP #l%}UT>XykE&-\X`%TskˆUD'8<^B~L& }ձ]d1Dc$8|)yh&<h󒻺cace߭ZmnpÈk&̤l(@sq' XeSh`:Ƿ^sb w]&omJt]Fi43xa"功˻2@}sݜaE lNe +~HzC8=k"9B3/**ZuU[8#̥SVs»*K%4')Z]wza̐7(΋Uø"F^!N&U-/^2ҿ[ S.C3:%^nj.2i$~%Hvaό`+ ~_fF\W'ct3b g;5K k8UfC6qjY=w8X Ȏ>A/PSLbf|4W:2Q?ziSF"Y K]H7S>G5ś >/l&xO4+#X~ԃ{'Wlֱ 8 蒓EDzV{%UPhӾE7ᩡiv6 T񰡿hGBѦkES{e]0l:ϵW1t_ǫ-?EXڀfRs3bcMrϕfCqRю玄GWWpKzfdNM8>ۤY[cXם`59H19+)(#m}iX~q*k 2 <+-&̌PC'R -dc-:=\jjl&6P@G%%*k\)32͞O0=PbCE0 r1Cg쵋{,elCIo /S XP`éÐUڨ}WUI*pe+EȼnV2HYpzI(C.fWUS~U 7,k= X{$v!8`5PϾ-;ɱ&{DV[%-c -EUjڥ=T#…4J͞?fW؄.엪fcD%[~dvW\gt;\<a()Q/șnN^aA *T(DZ&}qNXLy .(_ Io@;9*vjj>Gubʆo츶R7W4IpHlR)1b0CO|Ӗ@U% a+aelQw;'jiL@zw!D~ |iq[n9Q+ &6+zfð87](:T9ʪEA/v<9o Y~ $NuH{:Xy$a1 w0L\FrQ/|N ‡U\_D|ygVg9nT[cYP8R8¯<:ki'8()Q)fA:Ug:v'R 0fo^:˷Ҽռ2FG9I!ճx{k-.|n""u$~t[k&hSJ$Ar)V=iÃKM~ ORPq@r\#߮ u5D%z*c$U]`hګFA4#]!ZcK#K,ĨOM.}RIDǛ؟lcEF:\S}˒>s|7[ ]Biau䮒^Jujz_ a89xD4\r y6zOlYo  f'IeגO<8#Uw\a0 X%cY(ӯ? (u<A/!|,%&Qg,'C,1Wiu㴇b9TfQU5чܪS1ƣl JѥLJo,[,Rk,0w\4 +MǪ=&%WE|09GIv@[''mIbOy<<mK<~!Q7|SGK 9YQ'uF~e..]b=ɢ0C`S 6 Rph+}YjS]0F-O%n5wqbp6NW\xS.I>}R:5m^5g*Uh3'| FQb”^sﶖ?jOžUVˍ ;*ȈTdCQΏĆK@2b]he䒡)#iUՔs2*;$$qc&ѭV@S"OVQA)z#ylkmhFs%|TKpVFM5luه4(/ӈia wlr~u[R=or O^#C֩n%;LXh7A)p<)^$9 ϑ-jYm[lw^c!UiRv&"`{~ AgC XSǎ}CNVԋ^k%a[D nN7> Pu,[+ȎcnhٰaTl\%}ampc{;$De"-%b.8sužs QE2sb<pz]z&Fנl,Mmxѓ4[$'׬e_|IxP2y>~."ZOR>j/E[M0w¡J1!4R}s0ɛKѺHu =FOM Hs~GE^.*& йg*V{$4nFxilDam4?>Q,=:dՉ9J+P()Ex.!Xzxc8b$@*tI:c |OW]h0\ ͈NT}ɨ OKz%PnZS.ekDJ'~^z:zi^tD戾@roxs{1z]):Ja¡-yB#)^t[9}eXtcPgG ;pXt¾Q0G>]PDb\_B ^-I ƌ4` J{H`16miW~;Pb_%)t|cI@|Aҁw"ٸ;L\㟕vᐛV:'(;O ,0_Q%_iw"gjjpYDR{L|~2V~VRO]Iʯ &FR=5 HaȎd<ѷsqJѢؒ"$]YjYfblFT^TKBϝQ?)OTQVGM 4a%> ekA!E^f8?N:ǃePl`7u'iȨջEJdukJ"qdi9+w L4y qd ևCq.qD, YHX*sߤAuq,*G{A3qՂF+LnSS5~(r:_|*Ok= MTWx`9Qb 'TPIQZzxv6- ߩȜ橈xs@n$=埘 W#cA$hl3Wv>/d=seR('.yyvN6Ի—"c~SQV4{k+Iv @(-n֕,em}d19~Hr!_[al3Iy[35'̲4| W`#j#e2=z< ~6-?;y 5 -|\f|M?th,J0kB҉,b<}pyӾ+tj!,%C8G3ER!ae2HHnUf',ْgG4KfaclN!{ej0j$􏯔Jlv)/fԜW5TnljrI $*eʒǫ~gikL?F0Ps(| n9^f`7qY`p6GQGУnjnh&.VhҲT;lV]wz8;u*&%fzw@Uڱ^ju8܄14G͘ϼ3⏭m~4W#>I$fC"β')ʟQ M \}?*ȡLB%7\#X6yv4$?m@Z.5kuɗE.qLmNp-RecD̮ Ѱ8To.1 f=Pd֊1q7\'mg_s7܊|&)lw/rڮS)ˑAÙcV k)rNX 8[Vb׺6gƑ iAHUcONr:Fڶ6ܤIFi?⣐Cwdx|whԀ':T%>8g4W Qzt&4XP$~`cHTl|/)xLjǠ^~rx&>{H?Xn `+vl}>`58MMQٛr4aDM$;wmtGHt>'O#&~ܿv0:<n<,Rk6+Y5-PzuAsn KHYSW"4C1( [(NP彛=YEB3("s!$3o,a嵸_ P5\Ŷ FVmu`q9xYͪ\f ~86RHRN~̅:& 4Q>(vU{yPr& ~u~PViVOV^&EŚbB+@/3XtHhe^gCUK=iƀ>KJ34Zv:T/ysx_H@Fv F4۟L5{)Xp$.3S -tڢx~8RG/%p IqOAs* CU},y\1?e­-l BL|s,< 1>E+ PAP[W$NK[D# j󈍗R|,FYum>c(յօm3R mW%@¯&~mU^F'%)x29a6 D eV7JjZd8 !C^R$b?/I:A6Dpp8;mv 3;l\L4̱ 'PFBHF#w#˂CPC>b l㠣RXF)mҧwv9g+:Wi9wy+s8e=#)wb,0/Cb]WOP ?V1kIRҼНKY(7"I/!VX\Ņ1f%5AxC6|?*vm;Ä1xtlcQ?]h#iF~p]6[H6}\jc (+ 6"e&!FGkK@!%z5Ǯ76 kxSʦO,n!C7ݧA5 I`#QBaK.]Cbt엾71n4(+x?\0 }$(G ph'l@]f"$Lz7.zYZ4q㧝u婺$)N:ou;W4{Q+l8(^Ff<?iKddYB[ 3WY.8p9w5Ys1 c~@q%qB>:MYMzΣ !=;2s b%sO_!*#*02UME 7~ ֝ŪCU.Jdzү MlVmj4(2A$ue p$y2Pq#N<}P)uo4B)ؤ0ncth ^/d|] As_Rt. OOoJo/6=NOR`5=hMv XwߗQrs\6!(9 ڲ5N`]XcrQ Xy?v!mQ35.Ank!PWd=;ZV;e-~RBv#`h>X;e<K-#Ttṁտ~KӉ4V\šS\T*9BMڌd( L;N_,JjhM.֗0 林 9 \&8,?ӯ,'Ib0NtVZ'EcqUp倹'uI)b'Ne_$vq1|ݪnղ[!5jmpP|g8ՂפP=+pF2DD|c\Ӭ[XJ&Nʕ'Я q{~~s2<}kِzuK{QBuߦg׫ О_[tcl˩"ŵޭ,pPraP\1ŏlI/űzfYVc- ^Etd'-U I`C; )^"wG0+Ӏ9 ki 3_QkxZ#8O% pll9|JP/H𯁄?%o!o& ,mv@.4'@ m-#Y i?]Y!iN dy2/O@UO4k-ŕ97m%uSUn0|2 ejٰwC7F Oå@`Ezû礀@eLbur"G/{_ ż  ZR>a px;9 B46:Wv 6dHyb)6KY 9>/GQ'lt[,w.{uj Tcikk qjE`JN#D =ą]Ok].ŷL)-!Bwm *DH HIj s}J*p{:R(>{XA~wQa]>ɟ,b |@  y)l#Y@2湿™q#>E$wnaӞF3t+;ZD4GGr3GoCk'6ofglᏌ%"]ģ97,2m8׊gx nV8u6>%ǽJfL@KXt`c3S( 8۽[o1v6 D ˹UeaOT @yB/ْ' :hǬĈnC,`?Ѭ8,ihJ3E:2vvDڻL-'@V:7q<_egֶWiFc 7jMQ;87cj5l Z/K#v &u.Qh@=@=wnJ' c(R'(9 Z;/l"D9jƓ}Ks}&mW}d~Tc"]CvoOJkAŚHxf&]ӆ_pn c9cK.@Zhԏ -g>}}3: lf}`Y@=Za Pb"m| tQt=ȂWx 5~DOɝO٬5C=[ ~i{D?ge;+_NI|a? 7?ۿoG1?$h*wR޹F"ZevzGjGiUOhYKݔAݭC&Dچy4xGD L$ ,`"0'A ;PD'LYJJW4I?n[-yH]آ`2-/j3) V[WF1 &L/ |*')`'.iO~"6B {)WE ^om `$h;89M2 PǮ=%M!y͡k ~&ӻzH³1:BzkSbX+jra| b=~)vWTHt!cx1#Kﲃ٫[%ù\MlzT<Զs}싳̃*P@8Ug<<ׄ#O^{QNZCFjAXxT9ew3,z668 F^'9ߓrțna$Z%b/XUE@ ')t/`%I/:3b{սA$9}(G'jpCN÷ ckt1$&V4s.Vllaq&V6=bkhAݯ!*rx[.LW8퇕>/m]B ۊ+4{=}Koz u(WkNx?atgnÖ-w" j"Fg5w]WsV vYeyn=l}|x3@"TpK{~;BCŚ٤2旟JP$CHVk, h0t;CB]OdO @bÕSX=ⶏDYa,D컀:u/#m<^jmphB6a̲H-|4բ<BT̗ŽsԪQyϹD1w"h{5L[:YjЊ煣bIc4~th{ʛ"B ezIБ%dl|;o].LDFz;žD-xq@eN&4]9H@GWJx]#8c=Mmzs^t0G!N/.trEó8 )4-w`gO| T>p_V 7އ4k^ZvGda!4}^'VW"N5*` q F5 \TmhUL HWJ47m#KacӪV!sy0gPʫ;w^e IdD֥H "@{5\)o? &V)voG׽* ' YxӑUI T"i) a*b$߹,=qb8'qX2uhxLv1L. }YMX#Ѭb%jGS?VCM٪d{6?N`3rmZEd&y<|^>-4N])9zpad-#f ya8mX6D`W)jGU`;NTRܣCJrVLy0ZzqeqSphuM_*d>pį;9FI.7):*+݉m)&9YqvHL5Y|N1aF%t!`?{0Uy?'qAia>12T<f?LX2hyGWDTVvT5MWcJtrh rp=:vCE@<^xD9U=XV6a]Bh]|NzʇyZ88fq"="9TIjn2G4D>e ~#2* \,-b & b꼕,%McDSt(A^gT1;E_dy30mCm(-XO@BHzӸB7xDwV>z୕b˾⌮mS_8=Zn nBtD)6fqq"èEb* x+FgշQQ˹N&*ZyeEhLxiQ.Ρ`ZY΢xĺWLm }n$ u:#Ӡ \g/-@M`$|ح~:94evʼW~ʖ-2ZB.T̥R+LYy1>D_J{ c@@ISSwlR4-ŔhڰUK'`6WZc^6R z~`N$y+ ;bnSC0 0oл574mm>S ksrlB3 W;@t~CExSIu,+{Kbܮk7DkhcBE%EzVܬUE\\%!a֗Y4d8?7IId@6M*t 湗Kv j0**caTF?+ޒO}ފ(}Q>"Aը{T$cw(-`Nٗj6TݳcVw-Wʺ.BgB,nL3)e[.T]TFk; ™tQo%eYI0<'wKe鋻&_L9O s8_q\^ yAx> }B)'xjDFZb rd8k9~ʬf>uk! C`us?YsAߓDV1kH )y=謗wZ)K8~,m-ɫ¸7 kg >qM=MPei.cc2kJ LzX#2PU1vk{|$k7ΰ#H4B}^_~ n#2m0>![`[$Yu^gHpMeÒdRNbsi-w%46)EFנ9fU 4%9nz/VN"/yVV&`o&وWI7hf v~}&%(V)% spD,&xwr`?HKeDu3oO.ܥ͏TM~d#!^gʥ),TnqVwxk p ' %q=ܻ԰M`WLX(Fw^Ê # uG) `u48>gMaU엲#c,v0P !cj@?P>R*1Y(ǴVN !,q"K5E)<Z",:* 7o(=Ø[^jX' S\7E I-D Up3?M)б %Y]8~rϯݦ󉄒+N"6vQ1\IPJD<,;a$֠2888?j.N宕%c(kF|rj5(quuT#eIDU2YBIڿb U{;: Q`-Q}찋j)bw%OD>7)54:'`70R= SKFC|w&J@y `Dw/3U?yyew30P?m.[xnCxSKmf+mo]LHoR^fuG62p| -1RKY=/kWPH <o7X6uN7/#,î1VyDdoZrBjخZؠ\`579eRf.4%6֦o5(Ҝ^>;Y?Wҩc>ͻmq5bi ə"[!h\X6Ihsnr]KcCh["𵜿F.v"%fxeE@[D?"aX{r |WMp˥밒4Teuy2v7%64830j-h;tS}G.|PE+J=i\ F3J_I:hl.ψaKp%$q#g|j] uu}t;^#Q"$f9k>\ҕ LIdZSq4dH]Ybؚd9R#+=o񴈰s9}0C=bKaM zB#.'VS[TѤ[bBo.&5Xȇ?5phs>4t[y۲Ygi}cr"g!nv.7w hG.$=z:][)U#n;{Dve~mI1p f[cqO l-HԷa˚ u8O;9Q24혓* TT| 'I|>W93ڣ4*T~Eyh* 퍯UDA|L؋\o+I}XҠKKz O} 5Mp^hGÌ܉bp+8x*UD~ٞǣ#hkS6U:%5zFw`Z&$@9q\I0>ZUPSO\Ge2/f| gY*[w_g O:<ya4ㅱ }"aV=nER/R{ZcXذuvplQyej B6 B@A lP}qu:=x{B-7*o W,5XT< ;i 7GKbX(B>p%BYC'MԺ8? CfmL+G"u*4 ҇x=!C[̉JQ"H/l4h)4dR#=;'lFd ВNH{WT9r)3 -eq 3/p 6=F6MX47+̒9hcv9-Z D @J=m.N*{ٷ |_= x؇y[IH\8ÕD=AN9EAې9gdJB;>?i%9_6" *`XLmKiů1i o)Xj; a_a9% ZGv$g  ޚ׫D.{S 2F"ԓYD|:}ldN˥ԣhA0d$sbԔkjxJ3ЊSQۭ;\4qtID(]17[ł 5'4EjרZu-o~;: *Ҁ>7I 1X:hD AwM|ո++e3]q0H IE|_<[al #kiWKnzyw|6EXwN3d"zQ$4=SG2 Z2Y`YpcHN6H؍&Ayi@1֤4c-о,V^q!q]8w(a8RJ)o=IIEc\K ^ ץ39Jf -~_,2\QGha'ڼ)XI~loJ ;73jf}j{x);k5X 6<kYq[䍵iv 7j%OˁG-I=TfƫVXXV{;XNm"ْ%JVڌk+_H/}rN-Gz׎} 5LδjV~БV,m#=.|Ie)4 % IF{n_N#@hr" (>+Q#rE@-+ X:m@_l0 {Eb8ߴMBD"ENi b+V&eN8y9Cˀ|.*p6}0Dd _-x,۸_&wW~ʐyHGV'}(萖mn/PCȷZy@'J:\  {ĒP4.wċhѯ9q\l3㈺91t6 J3Hf;3Dsӎa'n<]01`ԡO~t_Z=щoq mɃ-ׄ# )J7x)i-qgr >]S!{{1T#?~<̜J+9bjmICV>e8UnX ^E $[M7acaZȏ7yhMqS4r naKH.ATP ߞw좂#d PyoXCēK ۾J!oeDCw0^f^\5D=BQ,,=ލw~YN%TKݰ' hmŃS̳oc!FK1M2w9N >FY ُ۸DmF eZNv̂`]n^hxdʟl#)6NJu# I-]b^!H2N48ToIse#;ΒB/[?)aoA?=騰O7D05Jf`N>= )uOᨌ[Eο@;1D8L*]i~)"|ALAA#] ֘Tʻa( ONgd[@˰CH"$s^7yϊ}gSŠ U~U@W zku>c HO 7؜yC; *6 :( W0<̫jpyiNd.#T6m}ageYC `~2rvFg/Zr+q٪P j@wI®P4-uhEu__yEE6#:aN"%HOe8t X=SL 7SЏ.1~# 5R8Iw$^~̫OzTsn;c:x'̋Z`(+{g{E#sJKQ @?[9I$uok?xU*ԏcc aM{M%͌V45tK2KSh?t8 c7ܑRMb7˰週mp<6Iz-__]Ň0B䬉|P"eb;Aqqz%etf>nwլd1 *Qޫq"CFduGtؚ86MѳvT UKB!Z&n8¼M8%6%3-vAx* ͸LE[N?sjݕ?ɔ@/=̕ݘ|B?(g!Yv}lMscQxB)|]6#Mp(6xP'lpF;Ҋ4p38ysG ҋ"pm٭C)<;{V,cQ'c3DHv$XE=C !<ϗ*L& t̉lANyO}`ر XEx̽74T-AG~d 1 |u4ert-~  JJ #o#k6FOO+DH۪`H@aU)gud[fetEMw?pڣV{,dpF:e|fago#Ex̃Haʒ-2"=NϜ2m۪To҄)՛F$RVCe<]G\CzяMoc(7 /^)cݎqiI)qr]Sߢj"/Y))b^OR&X#p\TSrOהeGBJGTvU9Xzh*F6dDrQQ}ԴxgvXx2s~M]AeN2\3S:J^]ͶZؽԫ;ZygHeC1D-(^F? ^T8膊ZS+v<ߓ{⠋<S%0Oe LCv87f0wa5̜sq[:ϹhgͰ 8<?yNOmC]+S[% =E5vR΍S|cvzSŔvL kRӗߪN~ B9piJKS) O)&@ioUJWVt'ˤJ+ƙțVZ'C sE^vl 5^>O$#!H@@9I/m)}Yj5\hy5>*8~0h|'owêH9w6iMdu+V%s|gj m^Iݧ5Zܠ2 ra9axWnd|Y+B yH^n {,ndbL7y/M'q~W0jۿrUQY1%и3eTK̼IN cXqFB`h0Ȣ3͹L;XD؉k[ JeYي`sؙ ;OՅ̡ ¯XXβIbzixkRx y%?{Ry\\hU+$R)*k)&c#ŮeO}ლ"Luibijf c-[]<5 1%gĪpN֐ܢ<ӆ#z@ew,ڳ>J8ϋؕKe+ %T,O m;3(4^n*OOHxڮ:=S>gb:RWQ_)Y\iĹLydfaB0)G4Q\67-x$_Sfyn'=N K3QYڢYZzKez9 E/&#.`ntUX[iŖ!z eCb`UxN9 QqpGIqb[@$Wӫ,!#$PG ̆|Zi%[ {9`\K1'7|8v`mg>,Z;#&Kwq ѦMaV 綇3~g Vj"{NtwI ⳋVrU B!e=~Y%4q<KGow: )i*{nv%"v\D4&.-oA["S 0c޲1-h.w\=ga;|]>#/TGV 4{L`cB.i`h!edU3P an) '=PA‚QHT]7<}nؕ MPì kݮ13XO',Ϧ)4\ÃVuˊ;fiER۸DGH k'd-1P:=m`9 8[0Xi/1sr+A.ajkіY/@;$(XL " 8+x)R1)$pc`Cu&079w4S|NZWh:z G2o(Úd&ȁ\S7Gwm:hxSm 2IKcBm-`HO'yͻx'-)mqU寮50 ʕ^&+F6Er] [sz1{w:qpx]^#eSZBR;堞E/8N0>Ұb>#'t{J6ZvSa_㴮{YC6$9%%#h;:QSW֤_NpHKq<8fy"TkE&9,]u>h,zY%?7g gVxFaߊd><Uex)c ZkeYRf%'uBh%Pu׮SwglkN$*Izp\!k;*muPy#G!(An#"M)KV ;7F3iRy-6b+ll'}N{>Jɿ,\gy. Pr;~mKK<N)~ZOEe/xtŷh4IJ Q pmpkF*#aLVYWA֪|s`ۏqI n9 KDCoYKb<ӍPKBKQF3|b̧"̴ϜSmTiѸ7=7' b3qOQ>niI1c. $v*UmUt^5b?4=ړk%(k#˔K'v{6Ǘoa!" ۃJQ\׆FscI u Sa{ i-jpQ A Q~ Jdha!7 u3$AbpL& Uah(0k8XH@dh 6ah~Ѽ )+ԖN]Y+!?T=mȜecV~`88 "~j7o HR_] Z%[48Dx0%c8UZ{;r6g"_ [ P(J Nj$MyI|,)da?S=BOL#5X)E~ u ߣ۫) m?)WK3c3͍Onb*}6x( G& tjQl>x`cb"P$TM,U3wxi %h",A% irQwjbPPyLMCv,_|ǙfhX.j{ZoIwD(CiYΡh ^*`<'NpH7|rޯZXJ+5u.$ْaZ{ 0nbyᡑԜꉐY;Wr=9PbgmATFUt8\ex~{*iglAQι,6M6 ‘ume13)+&^տjCk!m2A5"3ȘW,͂Ik +us0TvڥZ1Ҩ]h Vx<:Jj3ʦ \lvR@wnhSnjMB-VTN ל+CuCo`3mx{x'TnAFX[Kq+cocV/PzIEA܀*6Tb)tȳMz`>?λFhy o[ ףg\D0RS2B}:)2/iqWU4-oMkB'۝YHgByd48;z׍LalZ]K!["@3,zYRbEmoZneiܔkO&gG4pp21\(ac#7t;kښ]f֎Tfp OśNwZn e%R$ aFDt}9e3RE dZ |vhfV;i=a4N\c ;T^d׳87xXBޕntM˃U=•LaKn4pYz-)Vl )VLox*a$X fl+ZL&0rؘAs;2"8h4nINt›x1[4O` v'Tڨڤ.^s t xg w/n~W6% ZV d+`q%=_P}jdʁ K Nu޵1(aXo*H^KAT^.s[b6l,m1jUS:aIvonG=74!kz<3# {$ n25r+nG{hXPBPR9XuLA?raV'S,IJQ gҰ@ChxwQi% O > ,30@7pKD=^b]C6I5o (&u5᫥~[K˺YO7Z Dλ C€$2,z#)op q:j1Jt PV>~Ls4^ʴHbU yA CI;6 RJҳ[#LcU]>*sE8>P^4r%{N4R|Hh NqKl@pޞ1q<"2 DRqG.Olr{ar{/n6R*Gbށtxm5Cl~7zpOS7&\~&``2BJ-,Q4ЯbT [q~[qNbB,RÔS@2RyV8.] #H8 ~d}kJIN_+e:ZjmMR7.ut=kYD^ψ 3$i] CHvU+BDx٘ 9Gz喔@Thi5:g~R[KefN/+D23vs+Cu< hej,ˡcpDuxƴF0YLs.]$n*ypQk-oj!۲O34ϣ]qf|MV8kUi)r$LaHO6DIMBfZF SF !J^;n$@=)bI">qPI-/6)}ZX&ċ5!n6.]YϑRTRbb…F oV Pq2Zjt醹 jcOۧS/޵0xPl뺂u!mC WqE A2*FG@&GKo4`Y_eJgVp%i@"EfQZ!YIf2$ @hׅ VJtoAW\E WJҒ?} 73/䛸bpcd4ҤB?p#qf3l6s@`k'alĉWN,H}{iϾ*C#/Wh5y{]Q(aHŅ&H9-v`0ρ6CYUțd,l^>()GR."8`u炳R3LwNC# Zc57^;5m M T~g1Ei 鱓b^ jkT%W~~v.S@F6Ks1V uDpTu <>xU,iCB-**A\$R8-PN>+dŀQ\o REWcq+Q|ayy̬.=ӊ<258g1[ ϕ^^*u0Pw.Vea7Ao%PG_yzQp*g$+N(\ӊA6DhqخF 2Ztio!Ppsl%6@WwY&8\oSyl\m>gyJZP< 3ie];Hwh*pŌSWRqoU2\j,ߎmrw|0DIuH(gǦt'U=R~Y˯qq(kuV` ~Jau(>U<rgQ1]ha8Nxn$@(t @̰H\n(#xZS|*F#o@@ZrF:0o*_gN1G#@D:)oˢW@axBKPf]dB|&dmnoe[8_n SCұxc$ U6O9'cK!`\:f}y?٬?eV[JR/lڲFctqyB (8ˆҧA*D3.yt#tp,QΣN G,mZ|sI3m5A gýQ ZR+rRؚ9=N6 s̃j3^xBC 1s>Jx+FUtA!RRvGGu$*DC18HƆz'{Ib)7ГSwLN?ҁZPRzBT_dI6$cQlžηxtbpZJ[G6)aUB3 [Jq3a0-m;DTY7:KZ&$ݭ)r39vbRýniTJE9y^Hj j~5Iqd٤ejẅ[{ҡ,$k GbT]Qܨ7pr]jieAbUi ;>Ch<rЊmUcw%r_ ߋml|A!Vnm-F'}~I%֬FLW~%~ {YBKqR\U|H`PPժ•!,>M&M6Dr"]1X}&Iq3h.IfQ*HZlA2JV6kx{@ r6M;n rюXx|:hQQq.ӁR}IeD [.Jk 4t}IԆQB薑os/Jb(HΟ>wn&\-?i*0_0Iԓ}5X9"8 }uX)YE@EܦǼ~v ~u[-yshkL>J5d[eNvSDC wRHx_ãH-v6Psv@fW~hJYxPDe?iW@ekπ2)z <6o#1D71OtaJ4<1$yGaǍwsX&l 4 T/`NstG8[m˴WyL'֯3rÏi/7L7{PܚbRPM'~0en5Gm "Md|y⠋Et@SG?ٍZ{cȌ\B]qJޱ9[ ]Ѩ* PkB ~ay>h*c~#pbّ#:;U"i~ʺbRޱ'oY&E|'T8|IkmRw1bKXmbvx_nrnHf3M&AN %(`NVW๾ҏq$tkv#"&CWc=?!n u7x]q4w.œU܂Kq}djMJYimخI/kmԕ`,M?I& x4où+uM,:~Q\Y5t6o{X= RxGwmu.+\gZK2 Qr~ S&1FekSw&S0NR B f#[kk?gYCdRj{>ADKx|݅ЉO޴a%#]Cj!gZ =alWx}Rn"Hnq,Dˬ;W8~~E<ʑ c veG=W#a6e-D̊:g} u}45?dziaNWb4)̰ 3Hi,gh2@VRh^8o }gɰ=΄no#V"tKa J)xJc2q(d deV82}O'eB 9dtáFO MIr\,NA6 -W'L{:c*EZzSv)&ÞDR^$.h cJJ\ө'W,r (SD= =65,]` l(Yp~YAt<,ez_դ5 D tʝ's` s{}#7c3x}F6Fs^KHIz9{)D]g̊y6.ڀ7~TLɰe*uf8 0nl`D`e~O(8XZ{6H!a*v̺qxFA<7e3݄^%`kt|Q/mhvA\@[up=0~z;<Ї1[J =y4'%^Ӊ򳳇uR%X"C*P tJ1 ڮ e XlK8jG'xϓ@ !wb̔l`K"F Fl[86> 1̳q k"G+:#ry>g%>꧌裸 oDSV)*= )]?׾;_qGט˵B`fʱM, !}M٭: Nqv8}5mL?`)iʏ\pT.Ǫ{4ÊS϶FYSFll8߃.8 +ür}]A.-c7>ΏaGNeQ|,moth,Az#9>:1f| l  Cwp]#65#{Q!N#~>5ƛ5z')(KD;0 yqnsTe3zg?Ka"LcS.~Bf$1b;q12@VB1Y&P/R{ͼ~^I$MSP ϤW7>L1az2VC]xR~+P{ԛ#ΖA+]hrCUS2KF Nv +C6UOP,o%mLb].-洍\+U\#kDamJ+! דcڂcRfp|⽮1z4 `u=FGwV CNIlH+b5ɍ  8ksC2iM=|"2(ѥjάW^lHײ6F5,D*H>-J',^HNQN=7ɿ$MPƤ!hr 8ɫcN no!YvoKYV0r̠0b)m{A\?ۿM a7sXRu_VgN2LkkO&CƣIq@@_R F~ s[ -.qvPib8.0T7=,lzIȼ J{y{q-Av+݆gтﶣP2i0傖% w+{].5Un^1eci7h/DM:gG8AvXӺrn~Oџ8Mڳj&wV y^TmYu3hLscQl*IY0xXuU6׷tZ'.%Y2]n `۰,"<Ά/,DPҢ1:"rcψcyWҶv7?_0 i@0ߞ{!0n~ 1qߋPA gRdqCT5"C): yNAQҕM|Ssk4K;Ѽ lJ{ PM.جnZ_|}e,-fD`eѬ pNEEyM R`s È־8%VJv*KܜȘd%V5: XSOnhkĄRʲAMm%F 7P%0>TYgoDEmFαnRB'P oc{u]]}I::ԃW?@fyVHx͉V5}V|' : ?[ٕq~8wZպVy6>mh$S#x#i|tbMO5AtD )PN*m/]e>Aq>2QH'-Br;>%hd*Ƽ)N -?}<Qጎ"%+V?mD-LB}wL#$<=(Dz "_a.^W<7*^ehȡ75ͰR6P뿯Kgiw΃\fNvTOHq3cOWDEf$+߀o2]rRwUhU G`MWw;+NNu1($9rX yC LhB2=6FveZq$Q] nNSf*tE0P~ݲH,Fz,JUBZ3Jo(k?>&f9J`=|Ls9c5g7I+` ǒC+fKH<24'uOI}yn [y|O+@_d}#Pv$Yt{*6WINI8 ] & -r1k=)=8C<˨TVUr}9 ;Y%IC2tӊ4ɖr=-s5IyE?H|z)7:iv" /qQ}M3݈#hDǺdT^j +C}a]ȁnSD>@VÝ@wZL}Cܴci' af!p*8m\lkF111թLS x܂=p62C0'(EJrfƚ% ZJ yHšN8'd}I> K <ͤքζgEksdŸc`6 U;߉K2Rcf-7׎[,GN3~/C]P@pe]WeQoiU5sl Vų+P_2Dٍ|s8S\G+GHԎ /Jjh|Gzn\/@1uv ]Ɖz.mΈ f{v^]yMzCw4+r,ݬWI*٣M=n|1'V|toH}z zLIG,`^j'LpUd0qMc CH?QAPI4BEeLcJaR3xm/ !:5jeKk Uuf #L<'ZJBP{ gӰCs_qeNaNظ%t-]-)* **?Y.tD;-w`>۲7\(URD8\?HlkѤjHґdl;c%G U(}86(o&w~Ge|3`m//"-I3_ ݛq2 (pV.'bZ!_Uz,o;PM+? @'kVSDB6o] և?CszGZh,6H}S;:SzFgR+nv {k"9 +O4YA_%\ܕRDtǠ9K[NK `T]-y9CT .&1Mm|]F D 9><{Q030K\Y)DqM%M1 :CI9 ɵh#DY']L ; MQlF(*/]i \*1ъG/h'i{BHA r+<&2Q"0DLnH>M+ڬblObS'T-ȚM?A%iLXk6NVJI5Nz7\fG2[(?x{'\$BU  AOK~%YR0+jcV/4Br{>!X6pU52z=ʅQv"IX0Ih}Yǝ ejj(3SM@43?,1ءI]H8]VO>[}$ P`o"Jxܩ8RB\w}As]To0?^0= FDZڋXJ?7h¸'Qud[mEŸZo}C篠n%N>^/.Cr yDJ'PKXДE_&.76U\qCjy t$`kcg5!XN=tcsp ՞5v  ,#R x! 0藉:^N5Tsb$5MLAy\[cc-Uy*6ۘ-Ib_QG,]D# +ۓKr : ?q[Ӈn䏹ϸ*dd'%SY!8E0#V/9" Q&;NjЍ ~%>Dp]pУX8qLHgܷbm[a3!7"Raf݅OS&?F\7VYD-g&GPj'h-._<\5LjX>4CQ[!|nűkH»-0pCH"؞q>>CMwoU +Yׂ]((kػ34fr^ɝŇ\f2f9*$d$AqBg qx}kbex^Rr!0;9Sj eI?)DW,+{!EHxޗ#˧?m3ƄXh);(u_{çw8LxF7i=1`"A(>%5ˡ[LܹM#-rr3mݧKL)}R58: ` Guxq죴}\J#"a㈫D{x?HBWը^rD=w堥9ENZ,+3܌/4a"-`P&,x=/DPxh qKh|Hdx4n@NvY֌Իf|-mj)Wv]B!Mm-RVN2"!T" O^ZkP"رl![6B'H.Rj Ḳ ?} |O+#}Cj{Ϙυ#77܆"2֣!8g$z|D5Pצ j$O?{K͒7TH'y4:^\4w')H= ҋǶotLRi2 UgG4x}\ףQn֫:N(Wo -Ftpqf㘈&Q-k*%zf) 1a o2X-&Pb2GO;jpt(ɕ~m V ԙ$wP/ᥡ1o@X2+]xXkxN% -ś#ӻl46T$ R;mX'$#D}g>ӮX[˓9=Vpl@;J3ҩ t4ΌP^ROXm 3tHU \bcT*bAa XJ]OPt@ &Jr+Np :[ZH_bQ&Ө|ӨT^.HxIJ[ɜqUijyg=㬕iygٹzJ{sQC3IqgqyMmBndyШoP>TR`2T}/ʚk!Α/wSz>H%l[v5cT}bA>bBLK*9XpϘzE}Xns{8QZ<" Pa&>-pc{N qݿTk/Emy3&.slREKRJOX5^M B5[h`\8/x#9re[m2GgpPTD%mcftPEwZNցc`BzL=[tٓQ#/i[{#ҠdK0/0~Rf_ r|ѪX, FM> ]?ɠ ҋr #.nAgaF).pV? ^Cw-@c,wD裝EX'vf^Nsqyp=%W#y >6k'$_B4҈ ?- us4mOW:DDebCw,(2߿|i nOtM.gK8çj !<偩Zj촆7!E}#E2*! <$B/]>љY@5(+"Ԯӗ\{@ _-eNjdf.Tp7\X"#g6b_DJnb>-;5ec)[JЎS)iD>O##״4=P: Q-TPY4x_"VhME|D4 ԣp437ku;0bV\&[eilb4V\DC4F]B&|l =EJYu*\J' 5zKv94'CE6\􌶔] ~HF*^^@ K|Xi3) .JXV:W4<늽ue5*޲NϝD;}@051Ltjj8UtqG6%7Z#4|wZC2&Vݴp^aO^*,6 Y(|AnRy쾮 .=ueEb60C2q r ;>*CBvz%!oR)VI!#18hh7c}bj0ktqV Ͽy=k͒Mx~c_s _PŠ:uʸaok V:5gJe+o3bD?FA֐b4>rȣ=Ъ_uxzۣN)z=Y܃l;b Uq*ބnM;0XfZȾDsػ{vn _y:tM٠Cս}Bܲh -t7v ײӺw9:J#J=JF,]L{ V.B[n6洖S+)|vT8Ju<C/;je&PQח?x{[w'L@76,h3ɅMX^u>ئ7R@"a5ӹVFpmؤ?4+R̛˵zVr lЈޟ^zׁdFQFSҾGdH39FAd?᨝Z_ڞZ"n)ӊ+)-;9% DYSs!‰߫([e͸<1o!P?#\*컎/m3O:pi8"X>s{vP9dRd0o܎ieskMr9S"`.TWeS[+!XĞO $e0ܱq|(+~9S~-<-?T r2a+c`7cⵚ=" cc%F+~U1Hs4|p$)iXa:sBn[2oﹳ'Oߩ׮B |J>?klU1:^4xp%_&V2y_?&3ldtřx" yb4Suiu3޲:O[ݶ[sݠ\yd&);'MZ*!bt~:rgԴJ6M7 5rROw̐4M 4v'<˚÷L|ysW.CۻDFm*󖪓ҹhuҽ`q|M7r{lydxs >%SA6ѐ&SFڪK7Iff'IP"B޳9 'eD-b~:Ӝ> "j GaYW> 3N 7 ëKauH[hl }{ij#ڂ4p[@ 4z^yiUCȥ.Ƹv>>{%NLW(PU {.lO-evC.҆ XWݖllH8mWܜp6\eW 8ָ]tIj9= u)ƣ1T5xzF"M.ZZ<]8*_84"mHn:&ȍFTX0ݐo鰵jG_+*84c.l[~Sֆi${NӴRgZ&)q-w47TۀT8NFHXֳ?x x3(b02Ge^/JgƾX+Ұv%88*W[4DD!ʒ>="$m{8j %-GJz9y^̦mWQV<(X' tDq')ViB7{@_WuCַ޺B(ӣ>FzU1soL*APz~|$@`,&åm]eLܭߠT$`FR R\@=OEŜiuX<1 L ),"A6P$.,VNg)iV:$l-W6vDscxd!{Pz41@;(.C QJOS_W>ŪhHK!1}ʣh㽫 +I"E3\=:Ȩtz5շ:>%Z<|/>d6iܳ,gZ@AlDVIO[U<`RSi D5aX)hn9MY7&0V? A}PeukɊ[9TxOTkڠӟcrv:n6c,~/YZݽzNpZ0$W]yk:ȣ{GU $ mewL^!-И,'AQTN`N}}`''5pěGsH .W+.Ʃ1#Z|t5#9@. #VYAO6JXJjB\ }l:IÂ"Pپml:(- GjavmNYR=vʅ΢p$竮hma =7<ɯ${e,9;$Qm:b>Xnr|EӅ8t\]a͆Xg[US~]]*,m\8 jGlM0V$t6XZ G@Nk3r8mnd寃p *p*},҃V)sRneٚF yCUfҞ.͆߬kEGq-Vi 5oCo{RN5eǩ;V0st=6}"<KٞBXJؔ[;s= z /tAZBԗZ_q["H0G䧉5 EujV< .-"Ô>fv=d>?'&ich6TmNxid'Eoo'&3T&սti7&gy R[d6*<|vQd{hh) G 4)G}F)+jh/iU bw3G(룏 7*o"Kx^KaAݢқ@ `!_ VfQM9̀&uXf K;K^Voqo,1q&B0 'b0lz s̝Ϝ `3z {2ӗVIk(FBҭ&6gAW OyrHԍ;`s3.P҆6̯jڝ 2p.d.gJ(?Q U%Zv*쐟 QמA7IɎbZu6Ѹ V;9T}:;rueRO3:M'0=-~6&dtv Fgnv-F"댶۾|7Gl?tlXmm0~iDAar9چDX|]ctIa R;7:",cXtR + ]4Ճv \D!pI Kj녏kBrfujR2bC1c:q(z qV@QFwWqac׾<9M_g/rH7Pmy\G Saߨua[̧PYs`L v=GA{,#7 p[v!UԇɀE%oUՊd~ 鳷S43?x[FGؽ'ZU35vئ7Nhi vVrCy `yr!q27 LU3LƄnU,[:|ShN]4G/d(OF45ܚoe+𻍫p[5oB$Kp_z *!D2@{ry5YYqPymŪ俌C(y$S{G r9EםbJU=˰'*Iyd"]ؠ׻dlO1H;XφoWvO}>~[݄S{Ow.N9s\v;T*@P\]6?SZ,Ϥ܂U<[;oc7x]XLN,瞲X[=u-Xa=KM$o1IޕOweȼI 'wfWArMQtyϕl ֒M Πe %ւ [)7 lE`3_/k*WvdܩG. "H|(%$@:02Pw褮'sAҊm}R#$ȭx^&TN,;4VX=%lyl1Ց0,;Um [pSV=(MPg<ĕ2z DbA>c ޛTCI<ϡ70b\fſ<''2vfK!85Ao1J{k``.֮K ᧿7EГ`843ĵN@Nv}v T ?>)Pٿl~,&DVV!Vq _E˼|u_c+N`jH7R >&`:J:u479(*sӧGѷQyyX/5Q b,3X}<%B} KVHfZp1y-W>= yN烩b)"E|XUԾUҹpXr]seED\˭CUm\ZC &p:и[勋eoJw!`]{ݍgfO>>e _7^}a{kd>f MZӮ'_i ̏c@qrN\>|~T{ɾ$?77X;eV/|_~߉=V jkĪD߱ϔ\Nʎz`:N^CZۨXi.;.,{bp@5VȫIR?Vd͏T #ohtȞh|) N˽5Amkuo35@rt@q)^tz?0<:sW!E8L@=QAL'p6rOyC6p4\LldUT ]Q՝] QL#O2KxϹ'@C⭮;] 69f&T=S|IHQx;/^ܩqS8&Ѿ/;jʖ&xium'@MmS[.K YTΥESA%2jOm xd6aU$uȼւ5fy+Ƅc9LUe,EE`əһ;*3L麛*aǁ'@)s{(>KR* "}yogfs rUbaP^eo=/OS#!rq$%& \z0Ǒ1/OvuLv+n޳_LXp/S k>ܻTsCw9@Юzq۹Aji*b_M ~ ~v3>"zOʓ}G|K)|]ܦ2bC+/F(SZwd8&k!UTB ,ْjJa8[Ebema\A)dX>Fl&:y"q0G6#65vz,l}i}P;~,֨LV ppU*p=0Qpe.!_*\!u ;a}G`w (oB."FiA^FFLې-/e.v+?8~`@c>eNQlV8A9.?rmEhPE|.zSMLwӁȑ;UDf0=W^'`mtN[㉸(M%Ypm\5yW MM~WЙ=|"Bkȴ>d ^fW۵i)~N'ً9Z9S[/#$&I-n}Z][–j` vS:L'k^NuJtJӶI>sNsc^xS `>Zc mUl?eY2%a>[}YEo?f []GZCV^Z47W OEbJ$G! 쬐l1҅+aKiJd NMcTb5N5ҝR(Z[;n,8r?βu+FٌAsl]@ZB1A^ fN!|TJo[;!r(^OAfg":bPߊ""ٹ84&&|-rWMsz{ka_dO'bsJ~v EeN2S)ꬍ vCTu If<9hC8: 0hiP*;sh9p6Aϋ Y6ZuoffR n95 nS5>`譳ˋW3a .@102t;,kgK:A+\}' = Nu.*;F7v@ڪc\6.dd'軎nT".8B u#>g>R7"+c4C+ 89,: ufRpTʺ:t@h'0e.47+I y`:0*$tK``1P7Ṯr-O>`BW` LYҫ:j $ɁOY;ž,$2tC!?a!ѕd4VHQl40IvU, CUVI˟' 8ST/$k %( RkH[rD&SDo HT;G]]N= }Y="qbiUMbUq mޒ7$*-d'$4x Թᑜ.Grl\';2{f?Ps1.; R-]#ح5iH$MdX&X6D5*Bɬ(9'D\ B9딫]odhK7W?um4@8N+3U5MEV!\z:GWMXJBy. djQE)pIZU捱 Ag~O6&lxOE'C;EqyW3ݹUT**9t,m4 piQ t |c Ѽi3YA52Gq3}'͕x= z(")fZq'+gTV)xVcwyC(f?t)Rg4[b`;8"pg<6C掀G0c'gb9 7 elS9'C.t_\Ralٱ^Tn͈0fy#WxSAwP-Ce :Y5;lLX?Ja8`ǒ(/d5W>=V h -,BUE7jU:qWI0Az80츬d dЭ擛r~o!n9N7Dޥ=;탃K \z[ۧ/iW^ bv7/18(jJߙ%}vd]Hg~Kg )W9wPԥ{ج`QWdGb'5*ƺK3K.g@?!>F[Ӣs(zѕlɞwɆ0ejaW BΞˑy㧅mӲCgGE xKYSu-u.D R#)Bؼ,dNOUsH+8>{SIU9NĔZvol)Fj IN kCk l Žǧ}GQE ,FQl@.p]h3xv?`9Sg3Vu植,K7<㘧~cJ\7ztnj4.󷝼 ,1>Η^';sm5+xDU,aNpIq懗t <>.hY@e+eIpz2߅>l)[780K{`O5ߘC5G79ﴮΟC|a餩ƊKY^vw~`gK;br _m[ht% uk"UUR$I kn\"18NPZ@&4Ȳv\fnKc0%ZX[,C[&60j/>RPVͳC2EA$oKkpq'#64*,̪ŕ<rJUGc78/Zjǁ͝Cj=?@IV.z'!2{aέk⹌er 'Eisk蘆+g T,cEt0ą#VvJЄBP .7Xߤ3Z"ެpG5+P^DԆv7‭T!Gq$ L@] mI7pm>њشhҘLpN<oLm4CI;i0LB_3'qXyRɏi'd8Rp >tzևNV3H2mnkcDU4<^`|~)^}%SyuU7#(-q'#r0==j@}#%*&9EV7ne~ 3ń ֏9P\b"~/o3W|u N/V g"pȠK+ # ;M}9N?> %ﷰIB^OHK@:HP)ڪIxn_-cԧ‘^yqҳb6qN3ˮ}&!0&j—?o44D/t'?͡GY;V>t Kj(SN(fI?L(5S]-YĜ]w걝<QL{!:,In)"5Q0ODqKbMC2ۨ릞=:1~-޸`q5=8XR鄖?ȿ}5l9vkJS*F8NEv@JQ]BCǁ\8jGJ=[)P4 Yw("gWBcVYRIG;-/qGQ9!!$yM8Ž,hu\ݩGo d={CEAmzIk+qEVs "BP]bA__8٠y^lҙjRGРwuQS_lvF *a!¢1u3Ris tY^%6e!Tx=6zS( C׈ |WԶ¯OU5*ENGvyN;վXKXRZ2 Y #J=7;3I0dNjVH.fv=kW~YdCSI0s{E%=هb|\"/xMkn} "_vmDR! ^KF.9jC(KjzZuJY{@R,AK(fb:gc'duPp@ h!oX+X_Ó/!rY.(U*AJ~4D dЀF97ۄ 'GBZhu|(x2|EčےuOX-&t}ˌ i:~e5_w,`BzzdiƂ2gywu KXi \Iߟ7Z= EZ46TRp 6'2wNShRu?Ёq˫đ"я ۹"hl73{l\&M訐!oHG@z Ѧ4l?b{-Y+]\ 6~1M &G*nqR*D(i6=_Cmo_^1g9A1o}򠵨u`O^[DN"WCr>닯j,#lK⑿11N>c" NW ijM&?8Dv^]aK3Aع].r2ͷ99h6s_t Ӂo%^׃HOcIҹ{5ks,j?У` *<@*Tf/f1xl lBii рqD mxVgv tiVn>!g$po:@=k-A1&EG^r`wֶ'* ;UfȊмEK>2TsgRgt߁0ų=Q[1m3yܴxOYcD!)IYQ›?i2@@cI]VNInFth| BoV}exQN(lSqS07~˧Dxpm]sf-yT!¢a L`oe`aFhܸU!)+n%p>2#容X}{Ƣ*?{~:Tfux:5 S2#2cϴ]d?ywҡn~2DI(:n>4^"́TRWKֳ' }ݽ ѦHa[ʡ- pZ}GQE'x촫P|#4'4䴘GyS}W/Ҫϕ m &p*/&vYz̢VB!bXrz!TUDn.m6%ʖ ^*?ث#_z223{>0jNH|'i fߵ_cz͐Zkra`فRڲ[1^M'cN2b6w-eTPWAUtt㌴w'# jgћkja+ypɞV8J[E'+|**;f1}T35Sn2)^;9`vGP\ L294"y֊߄`:MfQ.8[; Sy ß?"GE&LBل~2Gݢkr[V1/{߿ᬳqx^WA^[ӯS Y|92.FĄ|a; ǝDj_.f~"A`㍺fP][B:{o7Xqñf[ tGdk >9tJ}~1NW~g(uKC_~tQ%v5O@QE-@̙7*r/ pUl;l5~8VŸaioҟ@<'C2)t qhT c@)VdG@|fC3to.*-l,tm/ %uAdQi\3mϣT H WђR L.3dOV/}J +pc3̉>a P}3T8$KԗiILm果}qJ˝^zjuOܠV[;`ۻZ +vZs "j87/l|- cͣ)?f/K3[i{Y;MziDoÖ5&ux?5ASbFQU(ۢ>1PC=庾=g12קu*͐jc07_5U1!~猟G%!.I&^\p Y~QS>PuJhRZѕ^w:]P8Vh]~˰Cc{5Ii6b2X˛8M룐d>1'F|1b!>A/wx|Jo' ~{ kY1ר!9j٩FK|p%XxE*~ ,~DvX?tG6FC_a:hj$ [@(j3t~) ; D`p#7(EކӼފ)+_Ⲗ9= NCհHRHMTpD!`ϟ+h)+>S 9AD40FFŠX事U4 /-t]4 _y>V_6rʠcTE=\"k"`[K%{FA`KTyѨ^i "L?%ܹ@l9U a4GD*-Y\W!s"495^^G?M#nfYWbv#q:>rXu\M6E1`ӟ&m9mA! "D=_ IAeBk4YTHc}؁ԃ`J4g܉z3̃ZR*J EeN.@ä5{ wH> Nb6^gZ5ބzk%Z̭ $dY[iؗpX{CBXђ({j1Sj-0C+#.l?oo:lB4ݺ˪NIkRtbBjMz0 O ah29kPvm%OB⟼#S gE[h|Eߕ⏊BP pșx`-{@(a(O/VKנT" 9TD7$Qhʍuc̖{Uٛ3|?æĻtt/YeEdDщ{ZΪ?&D7·NlXT1Q"Pol$nt!G?Q]1n9I}5q8,hsEdHƠR4'tO~:O4Nb8~}]p k[;#oSHa U*>Ĝ᡽Dƻ;Jĺ :aSD]zbW9Fy&(>ڬ0ɭ l|[fm՚֫dt"ApdI(EwZن1!%RK,O> ]zL=째4Z=M#y"$b-nSqD#BM E*#}AE5p . r@W `=Y7`X(%/[g˰Æl.yX=z/XV;g--"%OB QNL8wps❇G_*ς"u1-*R”mf$2緰6 1I5Ģc HU0؇"Su#3}r&ݥ8sD)Uvv'&R&PoOB ymN|<#pr}?@B%/s 4h=o7.eP(KNdH!o㒎~V jyC?;;{Q6RuJw甭O^ab,OD.Z(kaJ1[еŇLu>ГBw<:VOԟT83C;%,^k#=kIB!zcx"eRIa)o$Olϓպrhڢ6Pw. )Y-`"I*sF2}ou~%owλ%krDZͷu1j%CN`+d[*>*ru4.δLyJ yh`&ڮ?\C5O'*Z? ]%*u<_XM #V̳ހADߏLP-8 1;\Oz`al&?~mv(f 6Ltp0n1mݼsK6[6_pF. +m&K:VTsHn{Ϳl 8ۜf+T+n*15fÿI8Oנ"@!´#@N#aZK l=c~ɘL%S'#,BGܻlAm%[L$8| GdG"J[Sހڗێun 1>Η \^/f>xu4;,zTm&Ʒfʜp+'.[ ;-O/ok\~Y"l^Z9vTCl+-)(4P淭:+(Vl]* ܅S28^d%ѽ\{𥛛aNЕ`(YA.TQ"-"8[(Mҝa`Xf Ɔs=m=5"N_*^>| [&TDBTXw)m~{TUE`HJ |<} )%Xe{ .yEh]t8@g+cb 7khnU~gQǵ%`>ĽfU~4¡e;1$F,Rh^I.1yaY351{3E㜜斃5|J%wmfCW_{B z\v-"NXI~HHՈhYbKLjhtkYĘ]yVyh, s=Tzsj`\CY*/KbvMFx * ՠ6ENm~gn]Ѻ4,e@#'i up Wgn'g&'ҵݫ |>ZDa@IN<$KegM+R`BTDVGB2f ƴ̗8|^]}hW,̊`NШhч[eM_K3r+  U"̒u|YtR6)*Cy䡃_= lSuPF[y_"t\=9>|8gnjJ}LmUۋl9 {M;ŭTq:U7 Ao驽7|0ǍN`{M' uc^2ZaM+ .g]Q$ƍɄw8Sha3gۊa< ! [,˩"oNG0j9#c;:!t~a4Zb Yߵ03$kBh=S]^vW@EADI~q M*,^- hjQ_Q›"'p#mJ*k瀞OMd4X *;wY]rS0[upٯѓ{cW9YuHФ.u:D]thbT*"TRۤks' ki,꿞N4fΈg|SO*jGwsn`@v"ؽzB$1V__Lۏ]o0A}V/j-qOSW>I/ȢJwHv)N=Ȋő(HvWw#|ֵ@蕙` ;F <$>JhiIqhM*h Q}zM}cj2C!b{&INZhJzT9 s m* r^$siwĝmٮ4\17!,#Pٿn7rpK{ʇߜ?" 3% o2qOzdN>Ig,>9ͷ'g4>h+7;=z7t;Y'1N,Þ*QN,0,㼤E81j"yJgz$S)Qc]yz-bJyfЍ / >WGD\л:u$ De1>s6x"vEaOr"..y]T:sDsI J33"1-Р ]x@Tifz烰&N]DKgby R_'vCԛ@E~/Snϲlr9WW6kOu?Xv^{7lҜ>ǩ3;#NhؚHʚD͠s419IǁAwb):2 mύOhVE$-Pv 9G0bZ?cKmCKYU\J-W %Z]9`Ƈ7]M+]GUʙn͖,~DmxFGe uuH'9A| !5~dmaKL5) в-Pwݍ-5nvdc~=4,`?ݘ_ւ۸0ehnHyᤇ on=֌11|pu#7`44F5J% t0$׋_ XFw)BBy $7!5K9s"LU}D_޹qTА.Xmh0Q,}d8ŗI@bSeX%dGۮQf뙤b+k;o9.%ZE+p閦= cGw H9m.iS۹&_h#kTƑwLڑO kE$ A0`A~ TK5R>u)ԝSv'ŧUN=U0Aƈ>]bݟg2zqu$ġ;/3}CWr 䜠2/F4 Z-!^|$WDOy}8[kW,mIڷ[-RIxjskZ= k?);ޟ-Dq@j6(C;;L{J 9Ӽgm<ܴQ1[={ ]O= :wl%!>b (C3|KxN"brt":a~%h?tc{00 *BLxҳPn|QV{ ::46~3E97D ߎw?c`OE"db6ߛuM_Rf]^wn,]R03 vF7nV\FE*|r۶ zWFgQՀMu? bwUۥՑeGGfQ9\ RiXW޴K WCY}P5G㙁p?N\}GװCNZ/9- }Hdof_dx?HrRfv 7Dro7" vI ll| m{Ÿ? ڸgfm_zNRlyx (ߦ̚3ϲNjv>6="Gh{>]'Ȑsz1c?Ls*?yr $I'TGT{"걙rMי|1ir^\DKY/U˜R0%m (hvEɏf *ˈ^N-jR -2 \%Mrew)N\Dnfs3u9ϱئ}بzܩq V$6PǴak;̹@8e- =Wc0fˀ'D‘l&ƔWJ~O0"aAQz.؟=!"׌b -2(/˰[g=cȩGK+?ބdnjPIeN*vH RdG^Fd9ͧCTSd;^%"i&aH֦iyV5pH|1Yyl&YKCT`n!sRbYG_=E8!i Gi؎䂼_,w+3??(NX¡hhӒ MנPc.<(ߙ8ODS?WxMIrXLC ]cڿTu2I1I&%&)Ǜ,#~k% Gi/z12E7;PMtwO*'"GrWjt‹/_N|iq"9 .tX2* rmlp4FI_c9e2ɐ|MgaCfdI;'hS!BO;72v7餼Yr5)# 6|=uǟܩz<1H4ʗoBDw.{ĩ~\h%Xeu:Z5CS .?ˑ6S _?3#Е̋ RnA mr2RVf42Rd~orWO٭)O%ʱFzYf綖V6QujP4}+s(-GԪa\ęheNM$Tu8 xY3x<}K)kғp+OZE5K*K%`Q砵,tydyK|˟"{e 5'! vzwq1L}Zsph(;T~g@M$)W/*Џw(h6kJɐ x!VTJ+XE$2HLqM*oV$ee7N)T ICUo}-Kቦ'fH03O.7&Hwi{ٿ/W]_p;VI S DBd,_k/|@HeBaT /uYT?8N$`__c/6ǣ|Ļ*xO^Z,8E;ÛTwPҟc5mOJ6bfg%oȳGd>brr_p!2~^+ l%l.6UjkȫE'1PaMs/Sl C|փmq6k8'xyZhIS 57V>?$k0}eb=( ?{a1g>/:X iR`XMA ,2Eu̺~ zf1 [gWyiiǢ;l< MҘJ6F*YMcMX]Vl޻^m68T,z5.6oHϻ%o\23n󐆏wU2^2APr_) 6H)) c2]fQߗΕ"ݱkwz-mh=<_͢\4q}񎥅 x WPv9h7) y/6ssj@|z7\j Dt/r1%1"-ڕ묷Y.DO|یIy/i W؈C1zsW$;W$::UE XL2! HcBi2jKft@ˇ/h*OC- _ץ sPg{seteڞu[V$ſD7XoVHh!Σnn8k՟I‰ uECgS!Q k2AVs?FMc߼г"k5WtD蟤uE[פ;-#CyXh=@uXGُΰMaEfS!Ŷay͇ nAR8>vóm;on-ˬ%[)8:3le\*pǠOE6Lt֥TX~f ?LҦ:9hn~JҜ6%l‰8 EI7SdWd Lzt}$;:C2qSy8G'$i<CW:z9sOyH7?4D&:nCIΜS@okNA~Qh ~YTtjP nhVvkt9|Y: υ2 ѥ]tuCW6e|_-(72ug3W0OaKH…nLuޔmYH}ȡaɕ_ݭfTNXY$x E+ ۍ*q}0~ C6;WWf5RQVYRCUUK+@sCI$9à얆uZLt0`fOKwm(eK8I'M& 9*vjdAX_4T'3 (\Džzwd\bƷj& |{4K{jp=Wc,Ը7fmgczmFUS kiu#$`G264OG#2Q,x*qGNô%q)9Uy GYlOea&88=RĿA|7jhzwWFVȵ6 KyCWoBo2Xì7&[A -^ !i51*oCa2eN7?Z׸U @JvF)>q*|ՙrFw;CcG3}t㩾Dx|(-)4ٰ uR /iX+"LFk5uTP&e.JKRI- W=  >CK*?uJJg3=okDaxS-)"as4Fo }E*iY%|/U!ߨoyB]j|EOa6L |髷5{>se̹Eda'pFQD -=I}QvtB21Ii}޹DAd>DzT$[DA g2eDY>0#8\; j=qSv 3)f";6'n|[#gD@կz=,/Yϕ֙TWtaɾO`|Mk!SZ,gِ %#gKwe~nnlVZ8ō54:Az 1 0q]7!"6hUn:(W[}Ze϶l޿%ae"Y^k %̊KkW*y̹(F? ð8yU-#[DkmbB}r!'޴ }3!둾mcŘ,A@UF"KNh@MǼʾ?MeY&LC `[_Vnp V=}6e">Ɲb zBe !9hl@=, }DzRx@`=Rx.=e..} 0D*c{7hl҉okY6B!?MT`tJҫ$֡ r/A?W8!@^>d̀LÇy?8biC5oCv}]VOƥ͵' Oa1N QΪ澟b5b}x֝ʹ5V̫c>`u Qm*3,L35Jp`L;'J/RS]B*}r!f@#p4DIXdJa t410( S̞zmF_@8?+*=|!{GHmPk2( "a!z>Hs{Ws umǐ _Hz[^wr'r&1-%0%a,8LB>FrlČ)ïNh.ŏ\3+iS?/[~4-X_JCruJ!A4986Z㵢7[VI| rFA"НC/P;y57'~~r`xMDvҤ}OsSV~;HڴzqY#N:--mh[j襸5+u]Zngքw3EY]҈v&E8ClOfKU`fzJWWQ$ ộf>q'xt |q/\g" < tp'(Ÿ 1}A(`C5{c JDDDd=)z9̠~z4kV#V}YK0R*t>xbګ8e\m tֈG|<&e!@hDu/SH؄@LlL ^ZZ<a=;B :iC 0zdc3I6AN()ӧÃ]Y0T6ۓ<; |+$ؠ)kCri#.Sf g:(]358d^ى@ew}H&C˴&6y)Aq!Z'yBȒB 'W$1f2JRZ3$;l%G6?pǘ&<Y#'p!72z pmTجWUk xhYr|2[|/֔s kC}_{<]3PE7[EUH_UEs$=rpGㇰPkJDZ)()W.0mgz^Y(lR6ĶI"2F2pC1~ ;^CfjHD(X%L i5>0P_2U\ұԦ VJê`̉Mjrt3b>B@TfL[Gn֬dgY'zv\޵[Iz9ڧIRΎCźD[`/25!j1v檧7Vy69M nRf}T ֔c!A6_`:H=_Dю h?*g^IrWURGf=8yLǀA۬nIgѵA+ia]me^z$WQg\C0&DZlpcy7&i4\?ŷ1sW \]t;Dfi{=6KWWO6<5E&^jRsS˿:&݃{Jh[?v, ՘ f!rcS(k KdwGQ Q@X兣*qxaKUxJ5do~X@ٟ"/W<0d33@<:ꋕ$~.|9(tBP*LQg")@Zkm%>gbHUC1( sԳǫs=Zx C~8EeTrz^IJ)S*Mىg4?=Í*6ob)Gq/0vRߡR`qƲ@3 i93^<>YiU1QB7 eFu~gBkG Xl*:,wd&XoZV`B-)9$U}PXp)uO뜖oϪv{Q({Vq]F!m;WmOXz1MsrgP7~7O/, CۆIrD!~ "%ø: i$HF6uMԀFٻiE1#FgHr8L8MMzȖ~ +zdFSn} +Vwi# RT }a"^2Oi?}wqd;rǗqM|\YJk\Fb5{jd,˫.ONt(;,jA~64BƜ\DB za_8բ7هaj.T4/ъc3i:72P9O5ju[)qKMd/sx#fNX xk%vs%bf]H7"GNYhnz&=EMQoƍ5r =3I}8Jl)Fwf"Pcf7}F $@H瘇7M):ťVp?琩=[L6g755%* sFjkZ4Ulvh,ՑT~a7G=WtCns"s[a\؝+'T Jӥ>5d59~EY&2Z*Mܲ|o5ǿҶfo|X[|vi,+@ϝ {K}PYdDXd)|"m Q<;aZ[Z6萇,vpc Z屜 fmkcT7 T _+_5|\_HN..Jwp=@n b"evgTR DP RoӏյUU1TQq6|YČX7n.v8If ܀ّ@#*u (¿S ?U>O,Kŝ`;#Ö [FdGbwea쯗8s:1Am<J)➀#wDԆMDy62~{.CPeZ_ĿÝqyD6.U1 b(*U&o9CxjAI* 2F!U hu MflQD\t\lH5'Ay}q) MB. 9Dr2*RLQIcm$uIR" QOpnGYjk;| d=(<_.ELmTgjYP*, Cd4ug4^,@4ChD֭0/{Q˛% tB~QNo4'adDRf{QMr;d&jT&_2GP1-lIR*U[4") m9- - rZBj˿"# ܄[s)6Yh0=jQnF*+>ađ],;I0Ftz5_aBs%+{ᯰ†2eOз߁jskfeY (TgꂧR^[FX0ž+ i (_[{gVRq)PTO=A'h䃵-Br {X9vM|k&o@q$*H:e[#&H~h43#de+Quɫ-_OfFgFRKw*`ȓf)T¼jso# W`v^zg*?4=m|/5*-=}VV1SINc,:L`T@rMg4HR/N:C+' DY'\Q>Ux?~,Xc!P%!xP}[D麈_bV6X:#\$UbTvp= 䇤2om)(奡gmyCT/xβ '" s&[[[Qb DRM̩;G&(d'NtɧN@ϫ- +ma"=Aw0@.6E ~cF&]YRo ۾DhmɇY !f˙ɩ}Ŵwꔙ݌i7+}eBzi!ŗv$MݮxoOb>PPʽ)C#};? GG8;? &zٕ Nl{Lo[ #R5Sr' eyl]8# \ɍ ZNpQPD ,aqswF_r$;Y{oE̻UC ɫ'p=c=b|)oTFu35YZ2`ie{ݞ @q풥_]Ф_!e 8ʻsȥ0A.`** eDhZC|iҵ@W16!f*{"\~5 -B7ߠI -:#i s <2m΢q hy}ǐ/Vs6g1FR֏b - j;p*VxҤ'{}k2b>;G7]-]X $)D2q~qi}_HK^<΂q`Z;qoz ?N[xEG=+fp'rl _QdP+"z2Hg:rPiS%fJ%'/:Mu!nUBEDZcء4$B 1MU%}j`L~4 e<6I*Efn:kӉΤ3VM1Dn<lқuPysh#1Pv-,Bz3h#KK  |sbuZtjx~闓@&:}vebR|аg_0AR}(jq/pT<:Tɪbߢ۟9[ 1`p[/nqkJrjcCsY[^Ӄ < 6^I.+T~~c,/)S;rD$9ԀgP  )_l w'|>/'#"c)UX4W.,8lצkz4ߊ*[ xVh{Ҹ6سz3MtQ%wgdzUJ&Y>x5J]GϚ8Ib\{C;h26oDᲷA- 졕tOʱ} L] 7Ma 7WED_] Y\N Op}^*ӑWO81Lvt7qUbœ_يgY"ǪEdov$Mi sCV u'q,0Ӑ*V7qlQwQ7wIf@Ĩ]a-ű7mߞ mЌntpWwfJk ywi6#}5O䭻K^0:,D*u#Z*"'mr` nZn?HmnAT#Z|b.0ig5'{ۿX+MoA,mO%%se f΁®\+燼=H8Kp?FY§ްtCꙴ G!r~gxXtw H>RqҒKz}`Q8ⶶnǀ|änKLF9"UIٖw#+? Isek`Ʈ)B l3Sq$`6rLrw62)Ixm^"M%v}n)c,jsƛ&M]"b>_@nYAI&-n d3{HLl>}<_xȌ[kWo b }Hrٳ,LiUxhGEC , pc `iďB,7;\Cbxy&-:œVTZ_%!)Vfo$Cgk)n1#Lnp`RQ+rܥɍ/s`u.N!>-Lуn]Hm|ľX~0$V@ΪH2S}M18Cۨymzˈv`⥥ԸM.Z'"M%44>ś6,,nPbYSOs4lYdnu0mSGhFMX_q_^&iM2j-,8psf^BZZeA r8lfa?.Mh0uS-c:ևH޹S{L6GR-,l#g%UG'TM`0tM-0p+LJQ%uY An.@61)e7gy6'y$pT !8Fց./K!b.:R`h+u2HL&֪\κ1j/ iWDg⿁f||/Nh< mZ}Qf|\?.!M!4 OEhu£4h.2647aaŚKmm( "} ĄJ41ω,9蛳b`ԙ'Ǜ>J?$W$7|M*pQ5&D^%贡L@oe&j3gNS kX SǒIpSjleXiSBU+tXtc})i }i-%{iv*`W,"oG^H~`. +Z8Q1D{rEN.L V5^џ[HG/F]0ixOy҅4ʏNDL]MXЕ HJ!pí"+`>a8/5LK`y0L4ksaE?j"Z,i}X}壨 ǰ"ݏ{8 p`Zie:+yisHEFJ Z%b4$ vzFR~ \o{Tj{xͰMji]K ~EJ\( M3(?@pZʹf 8GB2sHYUq _g[>]}~u'J)$Ҝz^C?yj`uVI[8eiLᝦ0G㆔SU1ǧ*J'Z88 :)LmMM0eնfp f1?]w̲eIWkU&_Ȃ@96s4fLRRv|<;t/y )FK3ng}0;‹vb%CZv=[[0۴&$1UkN铘(Jܰq!][QXKwۓ{fs9;ZаKnpGRw.Mܕ'g]w)/Y0|v 2d,>18V حM8s5'tMP_q~y6o 4Rܼ 5aWK0C֖Kd[cQXt^p"zuydu'M:l+w<ٟgK%L(T}+F)=Ac/Ҟ$?sUHdPd1׶9Y@0Ԧ[IrkHIBTpBR\]&b=?t%"rz̢e.W2dܙONdt05(GTk*;HfKNf wLnʩMVLIx9xCQMՒ2v**߳ P;HJY"ԀԍGXMf2փt]1㮥E:i};y#SmZ Epp&hO=rW@אC|]TC /` nv rwdl-\H^uP"tԲQFz8w[P9 i2 fY_L'cnJf@N8PH2ݣ50 x6\:ӬEMLy97>Mft_WXCLvχ :qgK>BҶ-:ݤovDZWt;LbXu8qOVj=t_a$|7wH`ѻa,ɱb;qo  l^\HD^~^o-C !HiƂ*hPHBvhvxTl`EswC/ ;,,dV=hH$x -,n &x@0zAaN`:Mq9foñ?54C6[e9$^Bh/@/Cs O[M?| ςP*yk'|_4_ 9@ؕzD:mev&4-CLA4:_OĻYV\8]ro[=6AeAJeP.NMWR{{M78Q !6ò\?miŧ<=62Uj/3!Y!1"~(8_=og> ꫀn۞PK-oYuЕ:(f̻J-cJ:Sț?di =4 rYiHㆸ_  D"O96iN^Y ݫ[A*긟Uڗ35gi%1pi*X05_Ga]H0 #F+D`P%|zR}/0{ WTpGBV'4lo8%y%@ !h.ܛUW#t (wRN)cޑ[߬zFHD9SQ37O@>$Ҽ$L8 d1bjCc\&J?)S?ft(r&i(CdCw _) MG $ ~x[TNk92MVUg ::6'Y:|[Ad¢rDE4ZTyY!pwnG@gv?'חQ}yg3ҎI>Y6t4uBҐp3?$dza7ˈEAA.\-*b%f<;*D_/yibHÃ>qNNyV]IdnsA#ʘXA80tQAjѐݷP1_蚖<(3qkM1BH7Iے&Aly Ә]V0dZR]r@iQ9=zA8~:\ey*4SE{JY2{uZPd[u`[NDkY U(A$?%kF&6] 'i꣰]I2Ϯ6еSZ((^(3O-yC{퀓=ZVk'TQiQ%[y{/Pf^l\)&{KL8`&^ ~ xiAW '֮c='fr(Hly#d:;$J7|+BDٵmX _6rgDiB@d͏^;M_ˆ3/z,]WNێABݘ>GH.f Cݘv>wO?IvwXIiף+wNvm]s#7 )UYeBSB!IP/'RI.=1"i(@ J 1G9LL˾SfS`+Hq 1裭63zϼKuąڦNYhO+a\pY֮O+7!TqWvD hiM0"\>Vwn6Y(bX<<)Sm3"T:Vt 8y_bqK.^bBFcoF !դRhOG忩NdBLx X8FIrt\o]kD[zvYN=?&V fkz-L]]V`7CA~$%mqgH 8d1v0u[i4dMVQhSn< f4~Nx[2)ڕ!(6eLV\ x)gIс<՜uYSQ9ksG _S9loZ³/uE;{Uf(B JhdfbᳫEs+_uA~J0EJ(8@E:79,u6^%?072@n3X}m9z=i2itgtp[ykn.nUz}Ȅ 'w^tZU3Yz-$w"GQS[vإa.Ҝլ}딈ӫEksDUh7UZy^ ?LopO/˭{Xle:nW\,1#֨hNg-fKr |w㳖f3;8[=YVSNv24L)kDi{0vx;pS`F?Bi P yDT%k_MLD9wHyzZb4aJ k5$|9ޛJdr1Y3!0Ίb#ZZ7*ߖVǧfߒoP(B[.P#o-Ldd䢤eVgK+]72[Bߏ$nR,HKD TZ |94_~{77ۂI|Z1 MBcBGbB~?ЁtE1d˜LVpn/AJ0ĵ ?׻ "C"ۉ3m|,[3j0&$p!>"W-fw'p9_/)بi;be,AzIeqv]|i~QOt[lx ]0V.]@4&Y Dm Pʒn,ABBs"JT!pX@m+s^QQI43ar$ϒBOtb*cl*F?+5hw2kNTA|$X]D0|RYAC؇9)"xjCՂ~>lo^tv9qcϊ0:i0kѓDab]r" y{^^`#by%F̬N*-#m$M+@-Bk~YIVZL6؇WcP+-hh|k{^wO8k j׶6Cn0bnO 3 {N0C&X4< G.`U_&M9 {d!JK7K>`- 10v߭4a4L#f}4$;&ݺ1ogc{*ov4R:Y2^ǶzS1wc rx!quE$Dger0)0Ɍ*DlVr4M,^.N\5 ]7[ZICٽRNPImu(_P!XA-X=S%َ>l6ؠ0 t9&S!!c6l0C,12 өV6kq>:BG*4>*7'idS)iYkPژNKQQZ9&f, 'j{F%x{{i$SjUVbn 1h 9OաTMB)y"yx>CzrG^,~j.TjY{bQ+R/=dGW-KW@b;LOMV ",dM&n^Iрg\Gpq\vx%!V*4\}eqԮ&]0~b^}߾Qֳ YCS'fh Q9opgzY3\le\7^AZ5jT[?=YKiw<o:ɣ*--q2۠|sd<Fo@؊I,Zj/eK`)͹':;tW{jLJ? oA{$CrI2[,|¬B]P{Y'&caxĜՒ4^bwq1yIS>TTؙ Iuypڅ?!&N62ܭsןd7)i]1&9fu|:ŷ/ii2at̼EH:$ɵd| Mh^i%Qr{%a( \&ev+<3\e?0ziX~ypDXAbm%W+]y70-^ːє,~TS8̓xSTo ii3m4 {qվd@Zlp&khFmE`27Vt1jU2[Jyp & >: pl 7 /.a@V PITg`ԧhec\]>̭{Ejؒ!J)(G.Rϡ xPc،GϞqw\&^dmM!Iaj*Y}1p]=aȾ_ 澪o>rvXn ~ }KUa;ÙKXv: 2DgkDG+1ˇ'"[8",BVj&: |LC߿ `Ȏt wX^ NBd8P` dz0ÿ<Ն?R4y荿pW#zs '`̕.K(64:>`qePnj6xZ.RDb-6*(n ;Fp[aniTB#kPBouI$Jۦ ]pQbA(z> ! "%pM[-ZF׫aY:$P*ZXwM$۫3"FA0j5Zcnl_o.4~(ɃiO_A!SM2*7C:-ބe^5e$[WDDo>uʴH7ńjekgDFߍ Ea{_bF;(|y>~xϚuAmRVvˆIrx6'&?%=HѺHQ˵L!v/MٲCWI"B1}x91Hkf?K|I58t/Ɉ7*uN"{1 YQquLsŃ@@\@AB/ 漦/ނC&ѵ)ƃY&{7 +(A}z6e,ߣ>t= qT^Wmp݆F]Nh. iۣeBscK"H2Y-<8G9|WNIɲC kP VOZy(!>•ʀ[Ab UY F@n- 1 d>~ {]XWt C LCn,G!{~c{!$,uTk{wRE Wm]"ȤVEݼxrmMua7!sois,`3B\c@*$XFGHwm&VT5﹖!yNsyf%gXJ\ZAњ$uyxVZHVq΅$)ǹȌ'H 84k-iBsh<;dQ̨c鞄 Y+6L.qbRYu}wXXykO*Jnܺ4K';uISQ M +DC_11("Ѵ-vsemspڀ/\ϠNN8eflPb8W=FD—TB ߏҊ52`"=u hf:#5w(%PLQMǕn"4Lޕ!f0I\i|K@鑜c8Pc^h 2}` iu~29Q[n]hd8"ʊ Чho;6t <'T\[L J@ x{{8ny,^i <{?$Ӌ@^R˥!%LHtu@\Ysu,>a_ {:7mHm& a\Qsa<0uŁ㟿 DB8kʴ=R’$ɔ%_9sŪ0], %KvhUJ@H&m˼$ICXgD'&Dۋ+k6(C!>1{Z϶>pı"?2֗cVMPFtC粣Un*S,kAohr`LŴBNIQ NUh2TΘ2F,5 ]` AaGNnr7fY +t|<@П&_͖ lGIgmQs'/)n"hQocԒ6kDv!tN"?L$SzpYT۬,4%˓xW{/tYt3}tIJ4;8n8+j/Xb1ѺT33י n}> Q^! +)0MliWBp5J -ȎER;DA()CgՏzJ貖xPO5=/6{/գL;@C}(%voAmota;7 C7W;@}Af#6vW< dBA#̿:Ank׉>Z{Ӈ;:SbeD#82V$9Vy~Ea}hYoUUw#q3$^'ɔ ˋz/)XJJ5[Πv_ !aGtu`fm+ m9՜Jl)"'"S8W; I> [5;W=JE/n²a?Xv@N$yw)G' Ks$[%l&lv{ )28-Nh@IL:=*766d&G@nY[NB=A]0ݳVtz/græCĮ[c`&%oôdBsA#+Ĉ#;꠱7]tT-J f)/v~֎g[Sm)l"L Nf,Ӌ -# ^6M}y^W~w4h o{i4BHK]Kw|E?ݥXl jj9j\a=rkՌB)ee gC::Af/<&@t/3DPqo̿ʹva[ifw8 \4E$i$͠>Ʈ-DoшJQ(ǴCڷ, H#-{z?:Ku8wg+=F -~"Z =3Q% c)Tg\\k9T]c> qq\ lC`7A$ Ntfsnq,܇&?>bh`Aui=(Q';i&VC@%)g[}0pȝ˙r#p_ϬCH@A9q03d☨ꕬr%ltb;}q}|ghNzIOT]@u &|= \+y$W _4%\x0\A?tU2XYe52/r'OMJ| ":- I3sހk[vEz* >E\#`"䐨? {1.2QU{LBIDw4ŌZxZw۽֧sVh"\[{5LȬ>jj8 StԂMt}3{Ѫ'QELw#w/w!3/uPt {0 h6<"Av<%wwy8uϡqZ MndyN3Dou=!2~mS2he-Vǐ]R|[ۈTꗾ&(' -%%^AIF5:ZD6\$R_c0 yFH`aaۂ`d |+E|ƘXRj^-6[a,f!kQ~,|F!j}: \~ZՆ{2&FvGCcA4"F{Ou<<ؿh.AMFPLbˈ?71n|϶ <ĐϳTcO`VA̪1_ގ'H Z>%7C(2WAs+ET=Q mt~&2L#<%b,3c\m萺Ԗ]}AhDޟL-Gh9m0L-.P;*Q:c?Gbh] J IU0{Kתlr'm7M_cJONvi(lB19 0[TH>̨߸p+0OGVb0):#'oHBИST[UbqRf43]f/<.y+(JvJm;4/~/# aLxJlTOyC;Jc<'B9D5Lf!|-!^֫ݫZ(1"D3z5-)^zlSdK-cHH~Ep$$B\PP%f[n|BwZk7;vWc7ze24-m0ja~aQTlpa[Aȣ_"6r'eR= $]fJ Z *08N8PڮX*-yj>,:NluҙW}fɆGKe^_0OW,;ؚ"RÊ9g?gdˏ"X=W#, zH6BfYbeJnBT+!rdig.PEU$hdN5M&'rȤR D>3z<x}rBG{HZB8a6 |3 D#[Qva~1\f'W=0MjQO䊦6,?N']q83áIk+'+xYiyeS(~PC 6P>ef@RrG *Jn[ c/Zs%ŕssvۦ0*G=`ې\2ؙxtinxŋ!D-J d<[+eq n/*J,7r^Q5rtUiwz I\X}4Ĉ&vᡀP2w9F+HÂ<>x9 ֓]R6vF4ֻߴk?I0W`.:K%N<2 6p6gH fE1XʂQ|#訕%ܪ F C+i#53Bm/FHe&Q`Z;} .u$89&i@cвkZkR24vCiQrwiR%jWkPIEg OP<Q|}WPlL1;~cѤ<Øim76jz2 ~FW ; +@4^Z>Vڣ+_<<+s=C3N|Zpy(nSLleLv$R2Km^x7hcgiB#R3Rl 0׽ՑiDkobHlJ(6LZ+ծUfaBuŲ@uN3s/3`מTs: ܷv7ma%աtM!F=ރ%: n0z#*H,kޟMFc=1HTpA^ (S9~vЫgG>TvUwGKxA@>Ϊ!DچMx3 @h3kp=w*V *S_k5Kprqe )+Pg'7Ń843f29mNm%~3g>rv͛CQ||I0BhgLl֞լx;`#EBՋ(GSM=ό;jZՉt}Y:lѳ, J}|a(? ƽ~Ir@Ŕ+;B[,QwBŸ欋$>z_C*RO pJ +u\"4| {e*!z^:(ϐs|Q Ib`m+b %ͷ Q<:NP뵶KZ?JZ/萳9b~앂mH^00~Zn82֤j-ZC"KKY/ R#};px]5l un%m|Sxobr^[e'\^ŕOh[:ym{[T=v@< #X1boo崚qr7] P\9Ӧv*XrGSH+6*76 Z\T\CHvnNgG8p3mSKڑW%Q('P.XsKT!V)#I;ܸh>j^2ƾBSe9C 2Ao| !g.NP]}~О¡z3aPfBvI/lអ{lgr K)0?zJRS(so*B1<_G:jͯF"[t$O82.}T/]xjK"{<.ER`pQN=Z-y{vyRTB|k\)4GKZl=*pR6UlztbIbA8$BxJz6=Im;Ȕ*p^`; AТH7nYXPA@DsԴ#n17_GdusS9UvBKRgLߢ>NKNܕBvHܜ:bڌ^kyZK{Р@坶?Hk KO.%C@K1E?kzbGvh^'$In*j|N:!ViN޵eĊj4^s;Q)OTvopD+AI6*b|Q0JפdxTřKdP#z1Me-498.5($Gɰ '^bCvܺ!1F4F=菵aJ҆`P;J.p Gru woXew NevM T)r ^lcޛ5߹˴-~Hk ;Q/eCXWSv ϥ%.e-=Cp?U.\J.`Y˱ǵ^r*@Eӽ[8bi44pq`]Xvmho[N>T%%{Ga%3? |ԛg1}a>4r`5;%Φyѻ쁯Mc1njlZYIgR?oA~Įo붌1 {tv~R* łB඼^f_̙3h*89(DQZ~D,q> f䒜k-&& #P.w BJn"xH5r˛i ?ZÆbԯ!]>I.VEm$tM"P믇ӹ5`e Bm-a_flgNjhZk!C.#f]qPٽȿ"B@76-8%EjUm WѠz8xgXG{6P-"LsBtN&A1}eBb͇+,WpzY4`t{q%&N( -zQW&V{&*5iP"K(2 UlxArYLZ K Y7/hG *O Yp;$Ȉ$w a "1-| QhM='7x/K՜3 T ir.KlǸK~Bv!6󰳿5Sf WI 39 [ 5=3m ףV#pzm mY/<a5 foFh]pL+5UikZ\E,v>//Rf\?bBݘθAt{-ĕ2*QPs}q`zf3;aA*f8Dk礢]5T=-|yr k". K^یIv 2D#qܐ/ Yq)i@5O~Bq tyyC!T*GzGϗV@YBM'fz&Qo=`0?Ɛ0 d\d'%J|KƲјo@vAhU}7O9\԰wqiVP(7 YMt-1L4 ȧyM=bŗv]ΡaY` DnYǿej}prށ %1e2|w9COV=K$Esj_賚:OI9l_0d41BgA5y-6(p%&dA6E?4eU%v r?tuIXKvb&4'(Ui6g`)l8" rCFG#iʢZ^ |,?/;Uk0H6aT3f)p?vP9,Ǽ/K]^r BN#k,__D Q%I1!LY?\:8j::M>&x.*;2o ^ y!F rE-#Zq3W(?9E`,90zΠeu"7CSz}PrawITթE+f6#[#.̫㟞`o#&q3œWP|3+#QTU͢7r5 xyQ7s}Y]PKERړh T:(qbd$rjLQ_ӹS5YP6l-WmM'T 쏑.UrAH0r hB)ЗqvP:A2ȀvZ/a3R,A1oQUG1=nS*gr S`~7+~\a/<7iSz7"pPETދa|-un%?6cx,$ŜE. rOlt3(Qja|w+pËynb\Y 8-: P19Z8OB}SLSV6d!B |[#ߟ@&8j?g놑rMHHk6{"j4FS޾cxcI;!&Ca/{I' 浏O_eaco? ;d-)p0eI$%PC^#_P0.R4 }eFN&]-'ATm&k=KA9w.:g)@Q)`/>"XO xn.ъY>jcy`R-6]׌U!z!WR״l6HyC=oM}%HNY+LJ/R/ GˇE);2bC USdK 8hB[Tky"@Yv2c3;vg/1%4}Qr3^EOA׷asQuKa=.[+%BSؒ f F;na/^vh;PQY)*u4^_yB GZwؒ!]?}92+&Ոʩ,r!rgi(M &v:$i-IRgWNlc4KGjMmzX>$u,u;~~Q&9Z\8, $ԑ_XW3ĘzYcl-mry2lG 5h}%;LϢ6MoJ@5J^6,CrW}A1dB#\1+]TV [WjzHàF{1D/Iû6H7w%ffګH rrq&,0t^ZUMɖK33mTL~P]֌ՏIZjtƪN3F 3wy8vQÐռ: ̸*{J^taH7_Mr$RlA>F,\fA/wiIfQ$(p&׎8ZS`SÃ1J$!_V|[1U/І#P(Xg0@S3DY߭58W\GH_y{[:9*q|䢭$I?a 4>xnYJc.o& \II|lz$ Đ4xjGuuѲv5 4YYZYag/>g]J\l}@#аO9crL89ۍf&" IS(/R Yt '.oXy *b+QjCq,V Ps6x۞\%晄'*A:[K[K93 j|bCɌXL}5'~!IGp#1DEAI2"'h vV]˾3eSc,jx bp"aWϭl77W\^/ CvZ1>9N>X\@\m=dy&V_Gm27Eyɏ2s9gEzoЋ~;l'-X~-- | x3?NNl>!ÞßKQ8N33bb=s.+1)i[P\|#*wkuڋZ#ΎĒP2(!`kwmt}3sVNw 6Z`}bbJѢZW Љ&)p?#/*"˘ UyH*khʷęN:(jw'+mږԂ3T'T\<IvBز܆:LL5*l1ϥl]餁*3KrMG(,.m; uذpOԟG$=]R1-[eH_]_U jJGq(.GE*,o!nQ2-w28|E; (?dŔ@㕌І8Gok{H;~qK/>\x?/BP$7OM_֠t |/M %@Yk1@Oft(/aˎ|#y$͚jcp-dM_w Vl%ΟeUӄ,w:t *(a^  K1ÍϏdR$kXNaWv6sɱFpF4U ! y>655$RQv<=?KHYdXi%Lnq朗%B= y-@o KҬK9-Q7ͣU0)~.LUBi'CIղDS`L@PhV?Vz e-nVQrjM΃Az/UZR"Z0Ѧ^I'+ h;:j|@C?@cyHõ &$f> mJi|@vsxvԥD:H kE{l_"~[A } o@jb,XGl.Rho?mH6pۤݚY>`/Mɼfx@] ,"a@s,B deNr 2_sb#Qq<4=+ lr jX0VM[Z 'gh,c:_졭?3byAUv"I!2(_`(ow|̺e&)vAZydÙzc;Z͘^ ˰-Xi.v$`yml<-1ѠOZc;n)/]Zܦ|m-T)6|?Uxp!ֿ>BN }Np~'{ ;ˆ}YN%!f1j\]- lRiԙbuTqacӋ.?L9̝-,y?JECȈ @ZHȕL]0v2t9Ϲ9ΎHrk LC6D׮+"WtfUŎ?zy޹^WgoԀ"$ u%FʮЭ=f yD;T\ل~`cQqWAqc_^⣈aPuRS0)!0

x)H*~̿6rR?%*dE!5K>[KD8(ZôZ[ɺ{ 2މ0-Prwx$"c@l>{+X@Cx]t!ol/$*,e5(Erzt3iIQ8~l]t24N-vC, {s&}.vVq: 8@"V,|[X ivk^FX pKV@,#ppq0WZ.raNb+C*a'ZsNދݧ؜J/**<ˁ1px*EJ˟UR#), C+Ҷ_q;BNRyyD2.JPր%֐÷9"h׋݋v&2$%@GބW jw%'y<}O~TB`S6CwQ&o^,Tezşp:tՒw z"w.!{5v&U眳H>"z Ls0^c|d!C"2.K+Gehc=\ތ{ LBj-xeRhMq +u >:Y;>y*"3& QtxPx` )i!@@WПbIn(:\:XS)YSGQ dѢz1uטď6I3W֑Ŗ4Ž-xD,aLU $+Vp=q#VῤJ8)_gJږg zRS#^3I" FFx-$q4e,(Po+37'Dc8 0O29 #lLkior!RP^,젻Cy+(bUqO^*uwěj,UҊ,+җ1K7j~8)NHTW+8NX:)}犰dZ2a^ ѕ'ci?nta!{(@ǢyPϲNa:Mm7UJ8f|uhkӞY~,GQ9w- vC{.ӧ*E[qVJ>&&~BHx jܽ*"l ,TOtN-Fњ :Kwq,hZEXD$J6;P(٘cckN j8ؙྌD"7'@hf~P CRi\Nr`]i6-Q UӚk:r hpEhjIsʆeQ9I-07Dn_$ !s':RFlkTБLmy H&{n_Zdw5,kԧc^f ax6iZ Ct`1`*ێ\#1 ̯;bcwK[LT솈 ;'"jrlj2Z< 1{ p8j <1F19sS&d:RK$`J搶$ ӺUw-֗BIpZQAVG sz |B=Z8vn> PjIQ36ki 'jX 4X\$2'{:[EÝmy0 _%=zd>L 7!Q?r@Bl5é6v@Ck #]]c_2fFW!U^wRCD2rCg4]t^scHl6"DX>zr7C!"ao4 swLb Lì.ˉGq8*y" ړ[tգQpq9y(i%W~g'|8Vu*Fzǒ5ZX7_(^#fjZ ~Ƹ!|G%g<>Ul%Q=9GO7wCiN9 #}G-QL ZM$DX d}HSi;oaEzpƒgf2#עۗeFxjM$MqZ8JfjB;B7{lǫ XaBynJBV< ،PBq{x24TZA 7@)VF)+,<j6gyyU_]["VqKVާ/'{3%4=6+bXCP=:.#RiMz-K&\F]"fjȑ ~^fxq;Dl VfMEo$r_bd׿ 8q_.vvo)T.ȏ;c,QJUcȤd=)8˒G|5N+OwLfOhSBk#P*{KU/Ĝ2!'e9a{ !Q,x^EID6_LI.갪$b&xkz|k feb^6ŐoZU2uM. bX }jji1s=2[ޖRU\(Y8nؤMJMA8U._elj~>ԛ+eؓ63k13W'0 :  6 `4I=vb2H@DF[\n2H(%AW7mi";cDfF`[P=dZZHH x!WK%Oפ;W]tDu ?9Qq*-5^R_u˲j*&>qPUtR\CKFA3 S>@jӓ~#Uǔ(\Q,i~]p#4vP)wه's!)I9*0 inI|=Э}MlC5Q|b'r*㺂&N@-p?$DM4jЌ피3'I:6dYha1 $~g h\.^H:ucD/OR^gS!V1mK93g _D}7l&u_!>5و=L*u{S_0ntt]ޚIn X5tkhm(Ð $bfH=pۈ' %&V%zWIjʥ<%ikc+d=z2BXumϪuE7<mQ ˨.OhokKcb}F9\ra>u->R 7>O3|֕{~uXVIQ̅'eUaq<{\H`ȔJŠVã8Q߀wMC7S5zdMXL* ԫJQtOVڐClmKI֒tj@O,5̠?hT|^)lLJ[p /{mvmvBh<Ćr NKi Ca8\K<2! #9Mg&3Xu/O3ފfuĒe,+}K^a Qx0:hMx X5"yk,S'Z/t40 Y't.ܓ 5o*) DHY8qRDqQ.8 \Y&qS"uh#4=y;3~ 6 JOd)UPsjDtN3wa8K.c ^c ͌rH4ZܳPC0Fwɤ#$p-|yqʁq0&!3zp$/H'4 m5/6>3WXb~ϣmnAJ\vNH"Ur -`D<*H_H\U=oFXBe{k~w0j~!E4F_s8b#Hf虑֭ h $F E-~Fl'ٺY" Mk gJ:K,c74]ϒo&$ yc8 dl8ˎxj؋ߥϲ{(<63Uo@S+e>U` \.;OZ>ڈP] { w"(cwEYrKC1ДRdֿIrTV 횐ך2QG hw|*i(zv?y}/w!5嗵7!T<ؕ0u 6.}r'ЎcT0^}[7şY g2oP fw_C\i_\%q܃Ax<Vӫ& j[gMSv"Q̗p~ h.r)@G $'/O(6bOQȭ|`6[sr&P"_s#Qe$m15R^mlnɞY<:9$:t*Ȉe[Iv"]n7,;%#(m uj#2k 3I3VF}7\܎y Lv܋>l[rfH~)I㙓Xw&.3q&%(ea&>.'?,D!cD**x^8T;*騂tB!CU Q1윪>,D@7|FQS% ? BM{[T1+#GŦڇ S_@ZpZ0>ӪwɁBP:Wwpw +M12Sիµ6bUoOJMnS%нL%4ʐ`ȷQTňW~N||e¹)[ᡢP2)?(sL v"͞9цBQ4Q"Pw]v1-[lZ `m{vPk0y<ի-3Ts?XM^(1N[9;peXAqR*YϗJehS ތNfٲ\МvPvO};?0U@w6@q˿^s3iCs _V)0N܇§_soQp7V*Xd绥` >'%*9RX64y*Qy6 qo̧GdcpP/=?g ukK!"i?hU˺y[eCF Qȣ P(?}Ȅ$JAʵc- .iLz+",ij"3cup~"ž$cH:ɚ]JYG,ϑZVD9ڲF1& <ҥ`B1\<ѧ_3"t*3iZ7[훠+#z]!Ws[eܬ k}$`°rs}L!r]5ÎfZӐh9x7fx;VƊk}n'х@.+6_j^\\wkIazxPuYt^ܤS(v]ÞU%@m8u$b"2&]VQ I=F\rHPiu;!zkY7'.b*beJa 1ߑ. `7=TQޔ`S%;Ee+~TB\ې8U9A 8L3Th+EB薽Xq2ZT 16?;|!MC6Ҿ=VT[c"rB@Mi*rs 3"$e Q\K\OP]*QJx3rQjybMܹ._'YɸI}HD#E[Sf'Yi(KA]?lxoΠ K20Go`>=,5It:J^B|h9?9<^3 &(F=C <]F ~[U_LƏ/w`IPJ]pCQ(n rvN2^SX6sΜYZ1%·jT9s;¹ a+N|x,Y~t] {ues ,z")Էpr81{JzZMҊ4 $C lZwJ)hg,_,> ܅E -{j^DesQlȞ3 JFHF.!8|F?M{$FayإP!7_Z~g}|ybS UxhCTu0e90`B\_T~8(^,׋[n띐I6~)KlMh=hrHJݰOY@lbBtCW; ?Һq,!̜ґ'CF"hP♲kN|P^4%@ϧi1&5a Ν/6}Dr]N2JpvY n=?! f5,:aHdžuZ(FfJr̠0w ]mu۬XRUҙ" i ]?_,/ I4S*9 ^-(,6zM^7p h0}56mR@6(a:2_c{e^+ c[hTɲǮ`0|Fv$g򪳞Wa@qH Ɋ bPh0("r7YE*@e oR=w%6o] GFߦcf^ٕV=>bJGt~W^P=s*o 8hȦ'e$Cݲ\،]tDh$m U P)ml:"Jفl5K$VA 9W·9Q%{gaSChdU*C +Rb>udz9X˶x|ܢ{#8to .pX INvOrp,Y9ƍi/[-5`U}xва"`Ж)IP `"3q~}!Op< Ze_f9⳺?AsMV]`;i U0CU)) 3ϣlq]W+Y|/nzNe<z b]TE:1ݸSXJay(:`nG&so3.O<ۅԙ."7~9i*2XMBkAQA`$⿏=Igb+Vڥd =P5i,&A4lݨ`vU&0DUj}5pF ̿UGQo61L|RYFfx/ey't|:.h~=\vg15V2 ˮEc/]Gg{i +Hn.EZg͝Y,6eJěq䑇{5 .Hcȓ!eiEW5/x`uwp$9lDOKq=d:(5Х%!01bE"K/3;T4dd@FoTaC<[iVkXb1w1^'BW*3/߉/>Sϙ%=}mBMr5gDAbJŘ6s$|!)$ZyF\G3*CUrzy1iV~qq4vV^qwmV'l3+ܟ]ڃдÈ!a )o?͇XyTI2op '3E'8 FvG 4d͊ACrk }hؘ_%LͰl`³p)X?)E`l"m\}<"ƍ+wЅ Ͳa߀$ "T!{vsQѥ,Hd;uW$L+&Kt4 YM>[M\-:خ<5Vm6j<7M69šsCXZ]MWS]f-`AM}ά\NɊޗXe6/"P55m?os۽ ;B618:N +ԟ}*ALd]=9"<}ޯY #y_6W3g99&'w |G B!GaLZSr%Je.;ٙ@9J6a!w=[dBp)UOB3lgNEdJcE뺓!tag5HiĭL]9"V%݆Q+)6]ia DSZċVI'U걎" \I@nWiE٢0IѺ?'""^`ulˤd\psNۛ/ !%㋶ dli90?gǔ^zP$*Н.`<-orNep\]5u$Ԁ@Dԛ<]֙ ܣ W>Y2~!H]{g[bKVI٦Rl.gwͷ^ZMH͊j"#ҊVD1yLr5?oY+~?+\ǒ5AD_, Ib4cda@­PRgE?;SAUlyuG8 :8 \~-\+;W*hգv5< _wUs`y'6h܄_;C-e;}xe(k D^ K k Hk X!^͜l>"vPtxf?Ŧ› ˬل-L͌CR^]8f#/{5r $6c=3O8>Ow1t 7oShŻ%9fֵF4R849--F=P^'a&`Dz`6%>3j[V;r 1ݓ^/ɁE l)OQ5}2G?Zn Ț7_/MGz0mg&!!k״laE DR?䰜Bɾ:UZ:.P@z:l@!(5uX]2fOzOU3#5ҥVlun8S>+/bN ׂAGu9c3 Db&i0v+d+  .דl-Ȏ^`q tVgB"%p7Ā\p!b?COE`Ԣ覆e _=4%AGɌAS5-wA==s߱pg8x-!̌VC!T09fQ'ǚ|w '%>w̽jo,6Ҟx]Y7weKt,rp2%YuiԆ1R(aCV޶Ʋ{bHF$q,Wee=ɲo=z3="P{W<8=\f/!VZtէ۰D|JfU\L*3Y4\~Z(eT:, ԏeqfoVJdyfPhbQ^bd7?ճvaJĉ#j$ \t6uVM32oJki{f4gT_h|"@w@;0&`ip X7$x t8VHtrGQѶ•z.,Q:uUBr?.Hy?^d/3SUeKHACI2uBy0E]naSmY@џa%40037ջRNկy}#Ib2sHɜRĽ: `,KԢs Lw9QN34隶/u#a?: ]׀Q6*;j T $HOs=-i 6q0ok9 hjGia=StCL^H\~R9jSi0RN/>@iiPOV0 #n%.(ξ"~GVspժ: Ta.745͒  ]j4?bJ,]\2!()Dܘ)M_ԟMBEMOZ?=羑 9  qr\@&4} FNjbf%s\h>Qb$罣!o.7-O{5Y|M%d A+Y^AHSx3(>95}&$ō=皮IW:_i4 _:B0v@ 9Lqy!l;L01PnlΏ`VփNN+"mE`g݆n&w.%J6H`S[eN1z @ << u(R9(2ղ^Y? ,uU]sB5LK~bfmC`}:Je ~dX@bpk0pEՐqJ׮Hl,qJKy}"2 %p{IJ!EX3.8+?`eW>gȎPWF8/zTmZ(,@S ~gQ\l굖 qSK+l?跣a3x֚P)o^SIRp%!T(jT5sDv:lxI$Q+ Z:4) | T|:@Iqj:ݳɚ+ZA3wSa\5{n}Ȭ8zh`.@C)= NEЧ(W@fX۬ŌpULY1viQR#S /AVFrW;@L4]${0uPM(gJgtmjIu/Wb`LQȳuuϤZ}D}e[(4ەSHWwKAX>n\ԨѦjڃQ?2p {.{Gɳn wjW~t5_ -giqOOKK$:?BdM-JJKhQW{6BmiJL^)19T߼Vmј-+E`%\-JSk2u4Vٯĉo%>0xĉ) FILpB``#/0S,6Տҝ%Gʼۢ)%*|1 \3_ri Eb_U9En^9g}[Z:.9[͕ӘTZ4%,g~B7XޛԐ=J]v~w>~/%T@y7q^1,e'Dit#tДKtw7S?XǝXIeTBybڻ 3E,aM3يDK0t$z zDP7IHCLҙZ'M^$aN<rNAoYA& g2aؽfηc$P)N3Մޑa[E>~qm 5nVL REۈZ+Y.LpٱS Z4`grN7G 聼 l~wnw-5UFdp!{kxp;'|h? +z%K)|BIh&f0_+e~ٶf7ġS{o?EAwo"N ë1) (/.r I I:S=-NXx[m[3{{nuN~OF&P3Pe{.֞1\-SuU̩̾vFYXr% >5AflC>~5߿Z@hYgSQGidj7ޙoO/>9ԟ{]Vq+v1, -+˩Z=r5&- >@p砻ƧwL_.{tgavN/Iq(m5&ס)n,3;g\Sō8!/2̆\B%{|mR[ Ofc^!M ɾ̃nQEK FsZf{?؈??@m 52ZK١xA*t`7z@Fʝ(;@{Gӂ>zxC^aQ$o EQڟhڶc#ܕ 5̡eӁPqGo~v.qsּRwU{KuL )а(JG1߀ҍLQa>"F3lz3!M Ѓ횾St’4)[&#[#2aTix: Dٱ3k7u%ېGbż/#W5ƿپP s*a!ՋQ(, 9݊l2"~؍X/-]k>b>p_'`jA1=+1]?mk tr7= 9̂J2NcQ1˗8e8yB#qH#ҽ]65gN:3XqPDG0/ӫ[V.eI;J &9:XGd]V+C%JVHޕ9 ܁M!bMbJ)JDEuU֛5qٓ;O'?cpmC k{mڲO_ֵJ.7M_EPRze.eJb#=ԁ')@%_ yPsFΣ#;(jc(/Ъuv|lY,W MNG`}j)bk@p+Д=,b/IE}3c#E 5/l NrTZ>\OL`w)G} T6e' !o3)9@si? `S)L{aZixFٓHb1 z_A/X6c_}yu5LN~f\l}(Kxa {K:6ĶA>x('\e۰@<ľ"#t VC|9SЯyiN{iOk2G<21ݖ>36i$ #k$;Dho~h}WZGme UE}e?1FXͽls0J̣D]LCt1GHft^|Q>1xԙѼܻ|\xv̅$&Js_;gwD)@tПQ\^7 珐D*&M}RUM$Ae`͛') fcel: U.mxV&!OKatL`dw*kH!lorNطl?_AZ*KE P2f)QdJFKJ'DL9]!8NЗL}.ʿ"<~rCgXEzircDT"'xO9ѹbb2{;H"% >TSFq[lt2Vު~_n{N]SےnIW; Œ9ITP9@0Ge2N^ۀ $"I!BQ mX@)S)FO.Hc(&֤A*pZ{ 5ݖz5mtg!]Q}J+8 R0|w ]{MPT-u\i+b3<`I Ҭ{ǚRm >Fbyj oc7%~TzSp֊a y;.51Y t9$q zO2> 9% N6M>2X:p(n~NE$HHEO:$xZwbx*57|&pIhתJ K5F=m^|vڨT9:v|C.t}VP/:0u!z͝N&JIhOr㍘Us .:.`A>1 (jBL@O/f7b6gA_G}S WS_5foF*a%?>H4-~/GgaEqfxE} m倣+^ޓb$-~'Lz}:֔_> [_h5lHudkObQ"OɷKcWW%J?\Q_eڧO$nT؁"J-qAL,>d x/L޺`Jx 7z#l <4{ZDMvlP(J.9\nŪ YP39rȏ#!/rKٜ *ް耠D4& G/3}S^(3yB읞Ȁˉ2Ϧ!YLLZ?ޭ3uH#J]uO{cH Y}b8JpDc5|3_8zR_xMHƔq6ByUZNJVAw\{XaB܈TG6wt0{*KbP61 0yӘ?;Fzj tz -@=sBHFUVDcbw`(G0sQWuM/1B=Y%岗qIrZfTŃfaRlU'Ɠ4"ވE&2A W=l{84$J),5^3{eIo]2l eEk5du[P&XFsFWޓ\J|Y d=zpgww߰*H~e o]hڲ욤)k+8fpڟ1ZEhBg4Sۿl<+YUlN}?!M (МЁd=/QH vR'rn5 Oդwh<_}iUWud9N 2sN/Bzqf PAA  4AP?Tg-ƾ&Vr_=n=0Jr3s8b ou+~ o0!4|o-qû)lʲ<]~9iN\]/X[JQV GCara)p=wiSX1C]2/qE2pD`tŪi5]3S(q/=OOGxZlQ=y6!l^Vƞ;Gd҂jl%(I 8{J; N7%l@W:~ظ~y. E.NJƊARks !vXFmMZ&(5AjBqf iAxDT[!,JuYio-p?{B fظ大x Pl8pnּZ>!x "; gbӻmyQqgT M)հqU16f4e-xkSS=cV#R[|˜ b짼\Yyʛ>R.yCuc3N: ْ7f0.V7E_# Z&{ع3% W|9ЉBQ]fmFВ! HG+IoR?C)i4D+= W}9p#),{xl!V6`y=wEq9(')}w3).0X=kN|R\!pB&,B!^T}vr128H|2 RyS[g _}|uzSn 5ǎ7iNic H:CE[F_Pu[A1E8Ț T vi2 GPŕکiKAq^SfxV dyr T(c?Ǿj%ogFC<%J>\JƾJnL>ETG}k}eys3ckbE# =1L/$>iȞ%ZW9d-c-ūfRewÖ >w*z1Qa4\vBs{-L m|IQbPN )*qXX{x{ Wp *Wގk-6mP%(L t Y7J /# Ad`d) jZӜo:h%u|7sOr2"ɓ d r^Z􂘫dc,ȻSd8. Aѣm0WfT}2 N2SAO Whז/!PŢEb"ASkZ$0{ ]FB~J-'{6yOS]@?^ =wp .n$+SP5*sr"$@45}TRz4>^PUMT1uz+xyGr(_`j chƤ!5 iR:"Fq{ͺmF^AT~RI.uל`vYvۜ[Ԯmu*GrRM .1x(f dӍ)*/gGe˶Cϩ=64=]n8](,2\e4ҳq|v+$z~ n/W]6VqB>sӍ2Kbï^Ǔ1=v*jTÏ@NŸZq=r5m$1{j:U mE,ǀ>tvxY\sE~E!*9Iͭ?.{e^o",Oa- zǙf Rd2-CD) Y5\r(ЗVJBlM3w2[r? a&UbԼ>s~}s։Z éȩ{f Ѭ-V--NpV@;8A: O^#P1L(%Pa]xg}KW-x uvMZnbpKcݼkR9ĠЬ؟a_u>ԩ9ǔ%KŎKmh[J -weOVT1eXث~LDNbfpؔJ)hЅk.ctD)̼Vfxb^:^3CZKs/k\epZm/'sf̐. n﹦=cc)qsrpgHBy-q TN[9׽-Ldž捲#PE:O8Wl$5̞0yV t3+D-+^xJ&FۏO=pPS7~?O-U&E*{?߷m1J{9J%Tn3nw/( .8wc?x=X'6' u/t9}v>E֢DmSRKP>Y!t 5OĈNn"R'"K@3cRB2#eE"7 ƫ潪Ws$/F!r F,Wd_r#P_,p|3ە/$KNV( K7\tYA |1D7`|67L5MkEv[@ڥ]9N ~.{5$|xKi;`.{CtӵQ)g&Vߑ5#E-VEPi=&h)thWwxH30c* s6]]ֿ$r Tx:pYnoXG%$!B4H:" 6p{}$w _!=tSUv:T~[F,P!5Q7axFt4!ܘ-:k͙kEm}+>k%"Rʨ>C/ eiuػqy)&"=2ub.#W!R}ΰpՆUxq SFqfᑯzۊ<(bnEF=_]r5j2^(TR$2TH_"7V ׳np |`X!b3V-;\? nf?[b=ArEYLТ݇M7eA==bƐURĵ(dܵq[`*R:೽~bϖe Y"V$<<(ctpni%.%!>ܲ5.#s3PEvLWV7)PӣjF+oW &mI~ {3Bۆٰ΍w6|UYk^]uޮ]M@@'W$5uE2AψZ'1˿ l|{bTN#ʤ|}RsqGMQr)tRa5ᇟok₂7Y00)vߑHQnI r^qXO5N_,!iº #8Ywݸ@Vˋbl=c0U][0B &$ҤGV/,W"fq8%ԗ"TrDx^5X {X^4ˠl&8>SkTTӥGEyKf§B=e9Qݞ[a%AWkBf‡> e17(}q-~ Cc\voo/{i72.߾.K;YE|y7]IRaa R@{WYDk0ON$?NưLXcRADsxT7@s(O:q%CpZ}F_w[w \ų]ii_ĕyI?EЄ4]W @$uhPAҭ t<0&u6uf9l柇Q=p}Y<(nspjўQ0לA,,>W֬+x [ˀ2 /EckGqKSD>,q$ c"#T]a[`;|ƒFy |FF qFdUlV#*q_%9tb,̮$@~lҲ@ǻWU#ArrEe&;"O2 i,U p '6kj5*+Q,0u݃rhGrh0Yi"~6^oNod+"Pĥt?k3oL@6AsADD_"!a04;P2ôVF_/A96zǟjDdԧ1}Fݎ攥>Q:fcހ[fU̶mp fO1..= ^!( t6GUf0 /텵1e5m˲w1TN 3ˏlg]=ew i=+~MK]~m\e=ՂB}>냪d^$A 14ޫkәNBRpۢc/dT+n˷Oܷm'KJZ=l(ItJʾf-mhz>)uR~ %ȏO[{2yQL#]B%| hP[N ʨX(lo^[/v?_|m"/ŃOh?:M?oT>GFٝLp͓x50sP+Wq|Kl'9DJiGH& lzy 1@WAfPa RGgM'uۋ(.5$1%H'g3 v3܆KDf9&fFu{H;E8/SSƮ4!۸*Vkp?d%5p4D,]Y2lվc7vwN",W,;AS԰ &AW#doSΏ ϞNx oM]?Mۋ!HF @c_c&0T,~z=_M(Ȥhsak%%,וrIEGך*]a0N.#q:vM.ɨǪ]Hەu >m!/u`U{ Beu+__Vm8qjujA˜ab_6"U<'O fkz&u9{Yr `0[,6A_2MT#{٨$ 泅3tQbi eN~dmJ:S<Ȇyb)Bן4,hxሣSй>*P7E]gq5曪wcyj47i W3Y.ͫ珫p>@^q4x2˜08l:bubn~L7%]7X$A]X~(25e=&]E붆)UY;Ў\HRۯiH*I{M"(eP#iPF͙Ao'rub XZ /uzipo Qw*j2'wxjG+fb F@rB'5JOjvcg`F/Ex֭Ñr-%iMW|rO|B䥐MϿ06$B97ʨد䢖QS3S% +7X|g}\uj^ qopFo]:TqdGc(\,!-/{< Z]:lhd 93#" vgേI<0ր&41>]禊 iR|w_4sj+u'tdf&u(y6W4 OC#pɾD4dQJ2hNS̀gW.A/Jl %~iהhw7Yg'B&d6)#~R.M"pM^߉I&!Ve7 ރ9U44}~]~׮ nrxcF Z hT7u>?` ˁ =rW..L--Z%C)U-GDzKzl(GƬ#-ǹvfZ`$T0΀4&k֝.z| A-Q]K ^ɤ=n9 wA!D؈碋]>ā,O1SaUS#) #%3L"ӫ]<j_m=$W Gݾl~-36Yztl]:jGGeImxbXCѻ`G6p6@bI 2U,M.n9*)Ch2ۄZЕQVD 7IeɢZ +;^s;Ug̰p*o2݉d9!Ic_ {(sl['P7nPWBJyсA "o 1>F vr׌56# qw7=:ETzdutԘ,-I.Qy}gh{>1~[+?ƌjckm ԆxPN=fT(7ǹt;7GX"QG]$Aʽk G=Xr}I76*WQAd~B1 g9-irh+ƌC'ULjX"%>f=+HR%AљTef? 1)L&sPA_^7Ng!h9q`2 >U<DӒ\'eG3D >[ʻG)m;m2]kiX(ϲWkuQ"* 7uB;Մ?_-'N '.uC\%GRdASB_9Gus2,L(\;sxc{MZ^w(Ԡ;n_bBNj%l@_b&͚ne{:s* ^zY#Jzi`pOM}sIu|8 0p4MɅ6INjFb%KEPu m^+h,680K*jd18dVtF6&C”LmeS_ X2=}8הb=?B8ptlۑ,Uh0#"9ȖSwlwoI[ G^yPI0V) vl;xRA4WD{9* YNn:rHYtMMpx Z$;FZEmk$!4@ g'1]d$eY+ je_3TY[ÎQys|11 -̪ywclMlkdiPd<\]C5nc*ϣZp! %^sK-̮J4S{GGc`,uۜh ̂LYj,r)  tx񨨘CrX Pp rlp\P\ƭR4 89+oEuN S~^ۊ a01. ކbTн~KxF| G3< nB؜\z7QDzWE@$xuRU #oq݊M$c##rn׻N" =Ra$-ca1eaNN-N oa(ujr&b$\>,\n.06UPV/sYdB)0,..kjpDUϐMȔD 8$J?y8LÞ?TiMA`}WrZ?E`ض0/YӔ@Xgv,:ݔ!CJx%rrvG>娐¢x>2@2e 5zKbPW@ϔ`[%ӓ@!B&xFFHbPhU̦J( YM8no.hxpwu5m_: 4zǞ.X}4@`;_e=n|@=p*.{wXmln(v)swpW fȖvteeoy>ܭхL 8*+h< UfVռF2Y$cU=$-ȈrDQ.C)Wpj-Fp-<^Oc/#ΓgRHlZ mln*$t\$GZ9*F~98i:ssq 99' Z$Y:1\Fp*_z8!!%d R hDDU-mD l)\mTR1!ijg;IyNQnu2'L*Gm` tAI He Z$[cP@f߯XtM"4Kᄓ ~9n#6ٱV^sML w:*=_Y%$' uuhA1#c68XHWFeΆu[ BWCK4iщn9_8:1T]2{Bow@[`J9`sU ?̾$Hת.;/m^yABrQD5] X\3xsk-l=Thg;&BL8IcZ֫%h͸УjKim:xOzc(\דD:þdxEBV)>:*!s ~x[ "5&y}O♦9MvaP**] _ 3TkCb΢&EݕYSfgCo+˪2>3MDx; *ً#vOD`DZ?>?4̾[bWK"n^Ŝq̟w=EߪKb :#;ͮ=;HA#C{ BIi Ybtha3Mq(^X7p4JP|[[4nK}Vy V'rLk(u8dzB ?Lz>|5U /Ob 䌊 ?+QpF,d b);[3WWllˈ=%:zQU}Q?ʼr}`>dl/qR/qZT.9vO(͘*Hܷآ-Dk~Y2$\sԪu|0 rˍOR~BQ']ȳDӘin*V mȫ H$yh9-d)[ 9|B߮GQ CH_66Pi(NcFzbf&y[wI'z3%+0e& %a))Ч[dŶ%3→v3+9|+Xp7ܬ4&e]n璡]2M轞`mjћ^/iA턁Y躾 W~;Nć PN;sK{ [}Ilj:6;m,ӋzvsM6.Q2w@ 1bI3.QS%o &s{`dO~L*0} v_]KX\*3s_q*'uœeD {^6Ţs眙#HWw5A뙬&16^$:xSI~gN99eΊ->,P XgUz:俵z&('<aouX"ᚕ$sV%Fw; u3أf˚?͒w2+?)(Nh4:#$,5 smo*a;q K44;J` V*2ijgKGGkjtێj^>]c.Fvv"[^,GN> F~KdyF [xgo? RUۡ4p vm$nxƤHt]p:L |-}yɡbuGTB[=66½MWqǟN}'-A%%nC?5:cl 9&Up3r!#@f+C"mpw>7+|fß ٌKfg e"6z*RT A6ʼnƞNVQX[\r \H (V)2IztpFCU*Phѽe]#_[⫁j:w2Q|WY} [ h0A#TwpU$j3Sr:SpAw[騇7isSiW4rN"["QQk>BѠH `?\ ',&/2|`udja%NGʡw"]]Z(M؈*v_Bz.cEQ{]a>4Kn_ԅ \1jcVߤdl:ێy! zdkd:>)rQ3kf:t fWpTHT!"8aUo+'`ƈc$̏궒c! is 7/ZfVDZ4jW>Hc[@ (zLd5؄48쩨zU;&-*FdH$rh![݆W NT2!&Cƍ4]bsV77FQd8uk1ж:;ހ}h!#;'{*HYԍ "aoxu ?rC 7BɦgT{E-"CԸ~IƔu)z |5?#ιG-+E:5 7X!(S)z?2|#\]΃M[P+NL^ް2v*悘G}6BQiG`a5Y< Cl Cp ;hoGk5.iExJ׵:Ne޼ ZcjBmSdh],> t|E>V|WR tN>`\H'Eډ݁{|ɹW׸nttmdV^h:h0L?EF{ . nNٿl&tcV;N3tI\BCgt<7MN^mf3ЕY %kh_L$߯sDrcQSRQ L)9V|c TK" <󋽏ܷbl T>&S[y)z_9PGm&Ťۨ]?MbOPvzK,dTQЮ-4яԽ 59sdڋBL* Ó+^P[6ę-x=h@[NeqޣY!,#/(MzJM\HJF2&G^T Yu;>BX1eY*(N`vXAf UJά[ ?fj||,aOdI>Ǹ=XpY籿$Ǹ֋1P)KNeU"㘏-}Bnv8'ϙa ,%Nb o..ybHF7:bl\iud&8y!4-9Փ RwV}ɭDivХJ>)H\.Wjgl˿zvLOZ|hQ(񰛉@`jQGVOt Zg_;w,j5UdM'~3Wf3hN·Ѡ+B#%[uwz ]uRK!$>2Qn[ >sMri}YBI&fOeCF"~5 O[+>j%>GPv@7Ś IJ6b1bNvI+W)d'd٥- %y4G V"On4iƆ؊ S׫R c6B}u$z }^>{$ш)oӻ+mIƒ,Ghe̩ZTN^ƮҼSr7CnL w$)LvA{t#c=E؂aCXtz@*(}m…6v GCFG+E:5LKs{ƠA@DҪ!ri4)J<~?_.C;{`*$`˘]l(|epJRR^VcuS[e\Ye_j/7!,hwxyY˺p}e!2ޞ<qK[,Bn7aUh+m7c8i8;VI0d`pU)rq 6Q$䔶X[.STc[6ca3#HanӳCKs$]qkWV\H"$ cޒ#kryR& Bܱh/ɩ9M!iPtABE-sK Yҋ6H*ziu>' \}཯?qW<8HN]c๚)\D82Zo3q@ly1FԍrqYJȏWnLHE]{v8FJTbT&zFFP4f.k;(2u\J.32ꬩ{LکH2>r*|`7_Jq" BuN2GT6z# "bĦ'|ZSpƽupR1®쪯6AIuRd[Ci8|2VЭUzlG92FM0249hAӭ1Houu6A0i(+hZ@lN1bt b;hk;ndY55fXvP0NJT #E4IXqlxz&eG%p]vSPQ҆:[JZA} I$ `2Ʋ(+ ]@ /-bHJ!N9B&;O?_CaT;;lSq /%3, ϜQ?ۮN<֯:} E I1Wo#j^$LАKMaz$/.ÁlDDFUA|-isfVU qƀfP Ov|KMoQzWaN)X( @u(:nj,2'ZqO MM{J-Mbץ{j!P}24\xg1^rZ!d9 E08='2ż}X/MPEk(4Q+HMǃncs5%] pfn:H""$BwX'b/?g>9J޺ 5Dv0qi{ņc| ^h\^KyIULU#<|^A&`>KLRPYZ.~0$3g#,+5<ԡuu녹Ɲpd v/d1N6 .ßgKJiGRo~N! jZ| >$$*8Q(ު~ǒ&TcmC-^ %Z|"<@՘nآ[IޔdtP**)ILr+ Lѥ <|\]M !G2;+BS5=}?4ˣ \IgJfyh0y<܌h Ǘ ȝx5.aBٞiʧ8o|&|O+7-Gvc( m~4&qf ;O[T*!ۛd$KNLb1&*1b̮zm&'aB%1fKloð3T9\P2tYc//YDӟ]'U&*dYd\yĈۋwcr,芁j}a>Y/tۢtjZ V; Pܮ$R yB_u&1I 1HF@/y-xQL:G޻N:fC)) Z4ͩ.vS5l$~pZ4G3KY' {n$`ȭDpK$omȔ) 2NF"J,Lb>=RN!F8*r ̒F,?:ʎDw9v6?Y=-կLnܑE{*Mbpf) ~`X !ߒ˜2:s|FÌ^&TYtc* $1Lkˉ!Y)s%Z-iQ4#}"M #Y s}b<qwR-9,ď(/թ*&&hT/d6ktXt/(R7.#`sqNiWB)܅+b%˒M|>T=_Sam@j̀a0%dW޹,BpD իqnμVӉS xx9H= ]WShUM,suہI-2>w)Y`Gc쿆MCEK =_)[ 1iH3\-T'[8Mh&LJ6ڸaKF5GiC8np'^lwe\}ӊ $Oz4U2}c!r%mt8:oGH/2J7mT'Cg.Xf9ڸeP+Ó:Rsf1l"FX`6ӇM!s4JəP"Z 3j x1muն@uOF!.չW|Dk/ Ml7{NMiD e6b %ٞʨgѫSL%jr5 ncߑ ڽ:TtaNcZ,}_m^m'|_#0 /&.kÜ֟:yR;UN/1,>70g@bxAѧr%7-[esF':a(,?Q+%|z6َwoe˲aL +hTQwO]Ti8VӐ9oum<:Ğh='8uEc@i,lXw뵍hpV-/ zn։c ^nŴGfG&Mcv>Q?6fBUq8,Ri P4໇Fg-ga =<{M <_o92'N2(9Vm_l.s#!%ȯǜc @Si#rبbZe43{)k:5{(^^҂y&2{e),y9,UKrF|- ;]r1BmsC4pqjmHibvPPhNt)VqmvVB2vJ#0y5"{wE=םAi J/h2-{;dy:7fA帟Hl!*% jczW)ﻵQA+%>:?sN ߫w=/söбQݑʯEskˡn6?`z Sp&0WqT{ّeW "- vmh [ E19;;Rc*CRF tEFdy㛸-)-/I Cs?yyo՟e`C\Q#%}^ 3'Ǔ%ҧL`^Z>r; |Af逅ĬäC9'Ҭv6T츓se¬>$YE#sO&R85ZE]xEe̩Evr`Lxethd S'qGn/>BR|zo3Y}; 6 &զ ݷС)1NK#BW@CgqGK'7SQ>>Qi^>C3S#JAL"v08e} 7( 1[z[)D{h>|gF7ꔏ魯SqԿ\A]TpDhxE_xkWhPG?x ~;oRn+ [%Jg܅A(jW~D\bLTg&&HRdȇd Vh|ӄugmxtNwKM'\@*xΈ 0D1"1~;"3mxʀ 8z"p̊ ~i]2Vw|b;Pd$*j;m$ه`0)5bYϛwҹ^ex3lv|uluqj.uԶ# /Z&*a-^Zm/m͙C hϮ~B:+c)x_<>&M'AJ|^5m5G+ʱ?ܤx>V㪐b7Ye'V^by?:1zSRktD>TG7:)]scZ:_Z}g{*}U}@;t͑Y&uۃP%nFRxb".sDZIsޔ (iߺP0z _@fp;-ůŞK%oXI],0,+3BZ<1*C7eEIzD[Y{ʱR;zITdIOhk"Rb3w2NEN(KAAOAgt{yQ?+QE71eIvfsd*r6f@?ԫsD=BnR~#f1A|Ϝċb|y Fľa94=aְjC$kY 8jyuJPMJ4,sE,zW4oϗy@b ^ݍ5@l)$&PQTSO5ɣ0S7ZcÅ}Ÿ'-|pYrllY  rm|! =l|oj'z/&0vO}+-/ /<=c%2Cnw'V ya^a-GWU9Si:yEx\ b `CVcg9@YI}Eŋ9DŽlԊӕu%Q }J[ACKuW,lh`gd,qЃ.祁* y'Q8t U4ܣCj0ߟ#f|~lV =bj))A~#\>0L/1L{//7CCW!B[@zH~wc ~S$X 9+G,r_0f7WZtX+SNJiGE3V[z"PDE!a[#Z3AgS-eFwGylL9Sn;rwjK*LpBsH)seo[.?9)[`#^~- ;ܤH@۳JCaNkw5B[0_n3;7;oL;$_ܪVW&y)>W$0|HOL5oWOY{ .ƪ+(ցy'ҼO}DEѧ lYݨ&^톢>ƅznؚKG8퓵kǏ2;54oyԑ|k{qY1>+t7uWWj!'(^J:|r@ލ|4]g~u3ufըĆ5g>:-!O:XZ~Ü `rZU`_% q,JyVʄVD -xz٤R] 9w+ySfV'6Grwj+E_ r2S"HBAԻc G@uC! F`I=#I;ȥh &#|i~."O`ΙHrA: n|35TkUuGXe⚂cnFA]z13] o*Y[o$M$š]d97؛^_۪:fC]95G0%+ygm6)-_ =eE}\a0N'0Hz6ۼCe(!نS>Zij#*kr=d{Anѯr-Êٱ Ws:{%{M~r`Av(?WI%o0[;H/*Y&؟>'Kkj%}_kvz u k?+B5t98܍\%ş)EŞzbb #Cb>p0D^ IS"3ht.a~owIcq_|=<@5IOϿ{o0i {^xg ;!p'2O5 +BOCagn~Y 4ByLyhdǕ#Kn@ k)WuzC7?LiA444 )zy>4}?";iE$$F0%jPlj BmSGKޘu6S_csG-_9CZСfW͓]e +^г2Hyo8iVdB6fX͌WtW{I"s8#P<"k7*&EP>7N[t  qI e,9b@:Vƪ!ap[{uPF6qHNmI5$hIK)u[f[.r7,Ŗ):f")8ؓF+(9Qyb=cshOhعtACק~!45Im-z`!f6O$ kyAJ*\GOgc=x{ #g~dWyFDw!͑6[s-9e^)ME7 <]! xo:F9@>= @L}կ }a[TacN u` WLӪCL3u/N C]CkZhfs\ibA`A $D3Q=b70xLX+Nr3Z¶է7˂rQ &.uC;XY{.iYmnyrk`gafsG:˂iJDibx!W 6`@XѐxQ]nٷ RKpz@bb Axwh_ T`ཙEOס1>Sk^/HHx#/]˯-Iظ$+>ڬb54Ǿ6kmQ@s'F)bƜ4#cK^9Eq f::jeh M4z SmmCmK4.Σ F*7о}ŠM{%Q@X2DY.ӗ$,:M)×WnQ+#a#<cB4~&7:tOd|]B4đ,AD*f\dD;za/i_S=82 ? )d=5amHTX,dhHG̵_RCãqe9J%hJpެ$ 0;2/Ε;>3P_>[tx)N5ؙ/z}jxE3,D:{7ڪyS4Bi u_|y^\!^: K3)U [D4R*7{H) b1'5RFӱ"!UoNG%$MU;>7&5iH/"&y);" pn5[3Fpޏ A.mD0fA- vIޖ^$;>*kRN/ʰ?*" (L#H(%KjK%%3i=怆a: G i#[s[`f42mut CjLHZ^-܇6.e*] D e_Fd"HO Tw*)>54+UB݅轰oA]M>彭@Ti]PA. ;\el򙐧ݠ? a?)>"1`s6i*^oޤWsbjDr4ʍ wU.O9#BWYv|:n %لH-lcn_%cIY.flc$\];|c"$o2<8ueK)Ĕ(,lf),_&EV_=ԏh7rOs436dlK\ӥAUna- 0cP1CGnw|е|2T“4I[eig,@G-4< ԵMه7_i]l^JD):m¥Qx^6mU#2$b"E5?ԴNG*]S'E֧(z ạ!~A/Q7+ى)'Fr*KRўۖоKv[wnPp=٦(AeK 2ЀeA|wN. V05g2+PYfI~E. T]b7pad9}Wg+`o$xG Ejc~c532<e9;!x_~]*-jkE&|jt{ Cu>c| j#oV,@@Ai۝M-ZhgO#l"hqC9?([9hYNĝD]UcWjfm#j ?}[S HR]68˿V! y$/2:m%~ i?'S }~UJk ;W%?80=@36}Sub8E dϢ'! "uFAwAN'yCU.z۫&qUhov8*Й 5SPj.``( R?`n)tzes G5pTYWkp'Q6M*Hu'hrrK ϙ(| Jv3U1!1*˂f1 U>HЬbU'|=\}mqKN͆ݪBSߨV8QN A@c{J֤B^%}kdd\'$N4TWIЫvL<=nR~Xªnr!sťJ[_;Eʓxy>a'ۄA9(zP1]Zx䪩tH)Gc&)ePu~Q, ? :pMAlN2NjgvR֮Kw";MrT=ގ'X29mկD+Ao=Ec,@S˞Z*&4x&Bnf/*4^6 5{oC#2tMVIa|}i F͚^FK֯􆊭r#c 8AphvNŠfT Rp)|leNc>egF^.3K|ujKlG4! LGq"@ra&+忖 TTHeWl/E>&${;-rpeM0805}n5?d骖q;?4c'-8˗ W׸.+w9_x0]JxQ331 -wK[g>HƺQQUȂyyH \hi2HM[DbZjJh u{¢KnWuLTAI{TBWE@'ߨ%[tWx 3|Z)Qp/b />ytʱk>c 'P qKpWJIk/lLh|_6@i&WDtvVgJ?_}) H˶/U] J{߰LA R32gs*~~ɜdG.~)Հ5Uv\=k}xWn2-(dSY@5Ԁࡪ`DG(QC?+K^*HGbUs\Bp<ypG4do$RĒ>S %}"6@FD$|ȪFaiN=ƭ3Ӑ^"H\eZDpDPOy!6@ڌ{myNp23UXf! i=T==JϠnM *r PrC_Nc\(g0IaeG֏˱ɼO6ͥ6)W*ZSZ4#{ȋ@%hٮrBaZSiʳUb#\_fĎ?PRk.+ ucvG@Mg+g|WW!MD* ArcGmFɰo7w) QoQ=$t[|QJzv=Imq,2t# Zlaa3} aT6lEsH kU;. xP] Yr n U2ߡ_J2 Zg=yu3b Zո.9eB̭ :|ڄ?4\V/}`Wa)i9& Lh XiAiY/;jW<RN)  N;VMD.MIaj֙xydG}DּB'`prrNcM~#y}.eI{F!Nf#,AB}s>z,@*%<%*GxہGYLz?8,ZgZװ%l'^v(L |:;u2?w .6^z&ס@@͞5Q7+ɆRzfޮO4ۈ" d!o2oTa\ eY׉4geIiϯБ㏖ x.(x`W6>`d/tXU8Z]"NS%B\q/mƕȩ9koӪT!XiPE%3r%7s0[݀5kxJTWqRM[5 yғ. -Ժu 6w:5Jn%UM-Ba] cS;Mu_%j@@kǫCI^3kK10ywg_U^[B|M[Ll5McS/'@ }?cJ`Mԧdq8z8Sޜ" q`m!6/;Uge"wgw*3H\Xi* p&gu!U22zmRC8h=(/5 C,t{IR:*g"]sê΢[pKImc5iK&i턖 6MNt$k] :Y"Jt3=tŖ ԩQ`~`GTN%z쑆;sv`-&JVd<?p b6GE)oNٟ3B(S73wΆ*lc:{̖,Cx4)vt0{o2 -_"4B{nlUHJnW 4Bl>@c XjK\fBOhיfEBn9|p Lѯ ," ~-M,]ੵ 9s(rwY zHYr;rbEڙ‹( :{cOԾ˜h!Fʣg@cLާ>zu,IFAF; d9Js@Ě[&R7`eǜluɑè_+4:OȪ;8vuLGSeempuF}lI*(>]ƶrA 'pv@VCG7jzQx'["ܹiYߌC#e`]+e(وhT&7xo mZ]&yvkX&HjhDESH Խ ^u aپ{ W>bGFWSJj7:#dO_J4iǨ[;^hꝙb0IN4;Z(X2gc&E\[P^ _ uwa&@5:^`_LY5( RH!VH'{j-?OB>ydsAfF*IVL^J;4ad׶)#K>فN7m T+7ɕ ܯ7ggoJJu 7#(?)_-}2Uձi: ٯv \W̶ NEJaClAε;i:[LG#);b1{zKcZ<7ps);{ztW|^I0ڼvI'zޝ2|v7B < nTh0,\[8n_g"T'6aH^](Akua|t`L 1t']w> t-A59^#>e}@zQHVZDڽJH?~=7eHD) {^%x9W7ց?wle@>fm83x'3 /zљle|zYq۲F벜L_ቖfCmlģ{bˈ[r C?FB<)0a`~ɇUMѢ3!_w|֘SkKSC`x:byR#7GTl&a0Ne=Տ1Wo@k:USeX,GBE='UBN;,hK+?A{OYfԼe/)_&z$aDUV>Qv09xߴ8&2B%Ճ`}85\~[Ss ͦRNج w&r򢳚rqzX~Bn `1 Xi?bFhk錑ٕg=NKủ7"5TP#"9g5ʠa`m}c;cZg,I U4g N[[+D0/ؚU->g2/jѫtyKg#m ::IC!mnwUJ$:J lG7T5FJ 2HⓗH{T7`.Zb68t8+N/:kMC(Ekak[֣ԵvBE 52li \W$.:Rej >&L?Ϯy MTȝ?QX#F0&aEJcV_CaeX_yڔܳt^d`5@6">X=`CὼB[]8i !OWcF}Ť綕0 I QHo +y3uk+k0s4vәX,KsRM&Sа,s׊T"/ZEFA̬%3*C`kO *ft$B"$1SGUae`T&J@RȊm{a^`ԑWD4G77s*Gr.NE6mڂvWc0'l}rWQwgn+${l"Mh̦.{܃.u! ,+9(|3촫:~_d,Cxҧ3uXvP4Eʧ4Y֎Cpzxr K!x\_ J~ cDkRFYuw?XkHv7b&U0kOW-tDэ?_n us^S[W^酎gJbwlxxkl~V VLD'sޅ^3_zƜI.uq猪Ƽϟ'BU)( = `_.[B)\s˘N2Hf#a9QBS( 7`ܙFn`!j4t  lM}y6?F^x4{/cNۙ&6ҫtAQPkl,YЇz Uk]|.M!BU!L l[@?MnFR_D!sԛzbB@@c\CuGG@ : S3s(7eƛ1'O x$ŜO ZSOf!^Yg"(g˲߽m%W̧px16,>_F)D庢C*G$tt_uF˽_ Hvѹ!TC;d>O6#X)MDU̮ .bwۿ2adE[)nrެ=0FH$B@6WPdRruTh`SvÐm_$_HbdN/Q"sf8~0YVta~i0 ?7y?Gp(sd#G㞍v̗ Gݰ^OˈOtn! ?oՅA ()0-#nuqڥ!p^*h]f%em0AmxaFX*(%egQ97.B 1Mό\ަG|3:]DwhNv礪7 uRCҚV.7gQ mo n?BU!9w?+18wIl=QH)|]ub/FubA'G{%ZV4:H-/&(2n{eyjK᱾fa,YSYUTB 6L] (wg}˹of^ veb@Ss)911yOnbh~JҖ@IsL?#'#SCxjO::-L٧C?CD{UaYEUp'k=ً%y('e'U5|t̪-R-(~ȼ0ognJ;;kXlbQUմ1I۷_xc+X^B y..B2t,qC7;FEjhhp޵jch9E! B H'e{󮙤>zdh̵j{* F`|M-⥲qQϦ6@7$:$GC13 Yh cկM 0ť n9g/ (c-p@tR[3V^ԣ-P[V LZ[%ߏ$64wE }I Ȳf#bz^Ø t(ʸԫWcX&Tv,_`ay u 32Z6qTr['A2t-}Xß3n?[Qw <;Ǘ!AAʉ vI4+<3EwITVV[@oqW^/bJ8Mn' y.Sr:3ֻ:9@|~9Ws;y-;}=(c#p|N ֽPP i /)&l^ 4oh|9%U3~$!/Q}Vuh|yTy1vM*rJ@: ?ИֺE |Dx-= P?V 2'GϴZRs|(W d0qS[cȁ&:["qꊖ_;9޵ FRV\3:J=]Kr3|OۉY{/"m]$]̖ ]ЇjZ?o|_|F 鋔'3/ʕNϨ! q'랛q|F79Ҙ\0^AHxM/>)㕒h]:A$A$W3[ _KN]z\<3nLezZ|#:9&$`pMM]R#/3gGv,D gqM-yJo)ڞS;LP 6-e\fԨ53eggWLJg4/.|s/G/(E8+bÛpW&2}BLQ`"{~fƋmt 4B-άQVLa̵g v8H8"M|43/4o]lQpl+r3eX wɚĢ %gA}띋݇9u<={ϑEՓeT^.ǨrV*$?8TSXBᷬ[ʙGau-K ߹'>[T>J X, *"*;R93>,Љ@:z_Ke#&ҥib`:hg~;W\Ѕps$ Y_c" I'JKA7l{TPUfyv ;@_X}Jԏ V^v+kIzIޞӣ/FZ ًDyxSHc׋&`EFCN/b;ʧDEwy'vL̨Q,.T"9[,EZ {^U(thRaP:ن 0pR&N(ySCdK7,F /|ܘ5͗!QYQJ(vlܣE!]:&1p0CI%kHl<B$l4Bɝuw[_nTIޒQNb: OzloϪNRC:cvDR/?hӿU>f=nBUvݯ0g]{b,[VI瞣d`]Q$rdF:h Gps1ܷG%?߄-h^Lv3l9q2]B/LBUT24>,7g-iӢah;o#Xyb9ޢd!aMM ry#ދiybt X{8ihjxJh0WKedfJ(&Sye lV]ɶl.[EhQh8EcL1uTo2S!_Y8OCne۟/>7&ĵ1@176䥩D+-fe*%`"i5i962_Kd5!'.XN[NC_|palJv!,-h~"ybݍ"H_;My+9 bCY4._=FӋE\ץ^qFfd"HlD@IـAė{,C`3s6K(_znw)8~qsa׋񤐵E棔hH1}E"C`FdP "%SXxu~9 Y@LBEq Ν3KHenW|ejԠ1S<] Qԓ ¯.swg.S11b].A%B .} ,A{8DK 4{I>.˼<Ljr f5 s;#|vQIםGP˙Ls"a`wnШT?Rѻ"l[TK E6;$ېPm_HST30ݔl 8+wkp7G1x#ͼP[ f-%58Yߡc@T:zlY*SiԬ,Q7`}7TNI^y"׫8&YLS{JSkgb>zp C@)p=4 P b4QY4|xP2FqrG}m/ȍpBYD.svziUgNOcUL sTjAE`ASuv~v^ӱ9;=kk%A ' M;2*A]82YQ9}ֿP1r >VasǢ+5_SfxbpnD~\@~rDջl8Yز6@~bl ]g Í`}a:.:?!Z0\a?}$>Mq|Hs4P@&QJz=4SU/}#gtF/nimQIcт;S @`猍;@~jp)H j`?&%SUj.&en*e >؟qمYp! VY4- a~0u}=1L YF־רTwS'yC[ͤ7d`F/4& ky25yZ&^ 0PݡkD9O/,}G2Kd/mpTO J _7.6FP)4酢TPSkV_4\VC]؃3aZ9|dDKPLtP12$W2[AqϚ\n j'}  qѻB#A]tn Z 0XjYrMoҏ![T1[\Dc&IAa;Pi{{W7wa{шH^ž{WPa ꈍL=<7ak$Ʌ>~$xA5lt^Ë޷m@xB:RYLH]RFA"8+ہ۰H;L#u>H8QPyu,WU]RL}Lkz@ϬtPVS2OAKu"Ld`̆yS8=?AZkceo{t ͥ_|to!ZA3` (!X٢:s󨷥 'kx"/a+TQ#SH[B ;WD$Bgw cV>p<]H]KosgI͙rXJ pUK-|vEޠSBF˂P),sU G-Írx(jsIQ/wG)JZRn?|xZ- z)^O]y\FCr5rE0DBnD5{ ì v#;!k@ @"jBQ@X 'Jv/kp3a}c t"( jYE u,ƾаj< W7j"yfGKȲd55%ee&; 6ER-H'^ilsdں;tm dNsܺ%I(s3 fډQ*jc"JgTQۃnbs# -T|!v:#6T]5̴# 7b_L&*OԿ.&B$!]A[ n֏%>-d&]Iڷv}<{#bj)8O/TBjiWk[qkMq28*K%l eRs‰ĩ|AFqd%Fok9G-iZ̷F_yv+eB@c syjh;~ bDw76dD-DSdmsyGog82UE;J823,{3w`(@/KiJ} 3#ȶʍ3j{Q}1#:{7f׿x,U":<5>8!pL0-aƕƻv:97~({:|u5iyS+~(-s 4f +1̬1r!A C5 >&ROL3SJa Mh&8yk28?a`5!1#ixHx GeFVG? VOQ|[F:l2Ǝ= Ær x 24>?T%wܝ_O~-4(_\K&2TΞk- -]% 2]Ӥmܚb@M4'c&d޼bWS'Er-5LoQS[eC"ᘙOwmsc+,eDpuH#(Ӟcdo6bdUȔ揋U s|`h>Ɨf25oq(w$0=fb\K_wf}_n%t` sB.xjCyo٭5f1?mM >xT$Ŧ-T߻ws@lIPPa^RuwɎUV+TJ\"d,ÌntbQ".υS`KC 0D;LFf%CR4 !.k'nE jv,ܵ| {uʞI4T~o¿}\'<j]0-+l{꽲 `2?)֮ !Qdk NM2| zvd-jV3s>4╝ƨ5yM`Aj:-v<BXW?V?63諃Py7qU/eRBL8o8wWKi*rF5Ț6_P%vX.pt6L>tRA% ^>R.$ Zh)s]lE1sNm-N5JřXHVr0+SI|·+WRhm 3qשP~j!3 ]4,zXëe8*i禶GQ.Ҷ!dVِ5HBM抬UJɉ*/C/2WXF) 3yk ~Fdg!FӰxCfY!AZz,ʌǕ bkht<786})BO; ]U 4ј G⃥J G@u>jc9_HG_j*CuŇa"Bؒ8e }똸qY˹^~Q_s/鋧.$!{MYrJWIrٿg1/fHDV͟01,&Φ5NKӆ!w+WDI8 kʉEb#,8 g0ZZ ^Hݰ$RNQ08:s]">]s[CT A'N7}塔r[z\2C 99QnhU`Z>Zp8т񒖕Z}0G~sikQ (L8 JT649&P6T[Cveӏ ^ge{wRBnNJs-3|qǬM.'hB RCxEw[#DTai_VKgE>}"<Z῎$]ۚʌ ML& .$jV,.vfEr't-LjQur UPZKRщ恒Ol9myXyW!AX!lma=aqjJَo1Չ֟.BQwE,\?;SǼz!.Khrꕑ Ajܡ 5b/Ie6`хw*)(;ʎ>g|Bb<#95V a]<@ٜuOJ&3]'Zj䬟4lz}Ȧd%Փ: Xm&b9ߑvY,d8=?R% {rHP8x+֧GZ1.&(_b+VklLë =ER @W ]J "w#:۠Sg"_wIw}s$3 P;8]8%;tĥ%N/^iS&$68Η/JWZ_QoASnjpM;ACDRx$c>eڞ=C2y Lo}R/w)EGp$~u7cpM]w^Bfx02.-b?k|E׍o9quv"EM7ZRZ OD,| /qYt_\tQ.\Ho>NϦ{Qe~"`ZI=ӽzOfp~eU{^a܃a~X),ltrPs+J*{b2)v@!٤Q&9Hf,5Q2֒*L`__,e*۔; $ƓORHFL_V0C}aᵨ &˅3UY|_vۈ*JqQJқQβc,Z9#Xڑ2)rRT+Tt"}>vurn `c< ;{gs]|vuDf$ ^RKtll~AB(/y__Hz$zBWl6%X\ jɑV Dlu:}(^`qGuHiXoqxeZ,0˺b;?IkE 4Mw!ԇ.NA K9*w㔹Ih EY L9lk-sX`sjQ+z?n ޵1w:#ڪ^"wnbsup罽=S/VWADk%88B/x)ņ/@[݈um8Q(jf2,bZ|M⽆M!x11|qPLً) :I 2ܴhGm3)-q}#_ĚM@uñ5 hkiI8 Ֆs4+6&B)N1UIDЖuŴ6G,KH3CHs.d1a#~7/m pP!ߤg4*Ͷ޻TCX".:Hf -[ZV,^S[T݂r |ЎR_P\$]C)҅̊xZ}d k0xm4O\R G+1,ؿZ;R G xL^HUÓBp*lEa2ؽuBl܂lrҁw|Xp2rQUeE.w8ʻLf6Ұ] 7Ve@N^@%U#A)eutx9X1o%v`upJ[N K痽amuP4=BiLu (}lЍV7y9k^4Hb(f+ըQJ/9 v+W'Jeez;JтBD rIb'1^zPv'Fģ.1yp1Wr | ,H@8*yjT쟡cɿx9 yHT_ U0 G(c;ishBΜG4Z)XODM֪-@,4 ',o_eN{&.7>vl8SpDp7xQjP ޒ5]/\;),,Ds)?=v[%!ؽnfu ,e*A>V7]c{U‵:w~rոm?/ʢG$X\S3٭HK࢓(,. -MWU*G-A'cG ^.jiZQ3aBAf5s3Ie7⎍'[;QWgNs*S[o|E1~ҩ:el `wߓCS?Q~E٦gmT1=tDFg )m2"&ӎ=h 0HAxok^>4FCe$h0s:Y}eiZ[ΒW>zV7sCJhx6VInΕ;^hn@Q!t܉J%m26./xZnhMm N̴0e1␪5zFηȾIzx\) @sqݕM ci/##&T;IQ=g Vg"A Qu!W[*bS+;6g̓5kAǶ)lhta:5I`V:xh=~|۵ʵ {9x2aΡS71":Y4pN8wSt 6Fl,&]@\Z9u_v~j9iLYVa^*dztK {f*QQg;lFԏk3<į54m}̄p FUmyRt F1/:ud2=k9eyA ƹvW'uACT맓yn,FS "v_ @FF#GbU`kT~cJ|e1O4#o:fP[˾gwP[!7䯃;`H:d7x|/dU8>.vLy R k2?߯_ oĀ>)ƂƅD@+ϡ762\>Nx@u:U9'f 婷Qܯy͆Q){riޜYd4 ޅJF41%ǦxĹQBl#IgZy\cڒ֟蕱#n3X 32]XC-iHr@t~I^B7(Yl7c*RWoY(ر0λ rQ1X}IVf,o=k&Q >L)v*KXQyNq 6ɯEie 3RlaI3`L0GA)d&vßJ{ey3ﴽtI|fCz Jw8FQ/<6$#sjX}h0M+I*6 #4t7ӭF~23PA6 gbҍ[1HUOh#qd4QB1["N8 QI%x.TWWDEtR֙6Ζr=1-haey^?$"YtG6;mre]qW0Tи${IY&) E^QM>oTRZ-{Z2 h -NbW w4 ab *hËEК7.8}(пBoT(Q_ŘH~yKUтjb{_(%BIrCM*{}ڹU2/'|'#6@grh宭kJx2;ٛĥ'A :K,X_FN:m#/'glc֞j7@Y>A eb >Tޮ#F UB8$X(o|4p1{?jyye!s^뱕d!e~P i# hD:wq?+S`GoWAg=SzCҧ x%8 !kr`k00ZSmrD5$Ȝ:z(2mBV ;G (oi*WO+UA'PjSQjA"&zug Sɽxr ;f'J=PB a`2(t@-^!Ԏbk>7&>7Ƭ꺃d7!8xrͨtfeAg9Vj{Aэ_nl)cs0i֦`2$񬫂mhä+POn,P+,Bܞ(\cp= u2t" YoC>_QSNjNg^ yTʄ\=_6H𾳶P gE]`G+<Z0b_K|r2o78|2Gt %pT!Q\Q|/n8KiOsU- [v>gk>{ G# CLw{HÐ}58:kV57RfmzXD9jj#; V#ד}~[@A77+%FlԒi1$YpGGQ*uKH̜"C<ϋ Y ']m֥EXw0.< }-\aNLcuG{d"lvĂ($ÃxЧ#:Ԛ(WQg+t26Arxt 'Ӊ}n܉U4V߸е5$1e&gYSKSwbl20\"C0*d%#.:d-b']Hc畲x,=Y:;x=Цl^;d+Mr9;O1ŋr3YMBliS}/AgD=̝aGNC0IvIB  DKJ89AWO#3 , 2\ H-no4םCl=_RgS*ƵmNx@Lᆄ~ m*vؘCDrٌ r:׬&ㄽ"9qYgfbWRk'&V[I쬕 &pb<œcM&eLG忩ѷ= n*D2ȕ,Hkwb+!#8׮ bLyIm^N6}.Š]Xl6{v%µXRS&9#Bnor#{*C!M+/4*wr yDef91ez7U>~^+nC'͜ЗED,_֮&pƅTf: RG  ; j%< |C o:WĿ!h %: >k#2'E&S㙌vAW}ۢyc*Axh;#k4P8'nhszM]퉕ci}0ŖJ4ɚ|O,_0%轆Gk(Mg6+NMYRzܳmoALV u-oOsjX3`,m&:{qzDTQ]Pŝ~F]kf%hx.eg!ш1 ^.{ t0Ɨ Ers21{ր97|@,7s0D;&L|(?69cOxN (_)z,(0R/L3"ޢ oF~I+%49[cs_5۲ksc0|$6/='<5A[Nn4 :c>=T0Dq"̆& WHzKVh;W>rQ/emIw* (e35?_N a.:Dڄ剶+#Ǐg!ol_6f-?DvT(rZ Rb߈cV\ISOt#S)WO"\=Hp䃜]Em_Pg B}XA#ūy^J֤3C7ع7/C害X<-wv$SC!g51Kpi'}R~emovfΞ+ 9* E1JQ cMˣyu#=̵<`uL{WU)3#ӛf$ŷuuISyV7{ ta>Vw[ba@#)5R+'k `]7Nҗ7ؐ߰;W6Khd)pr‰E[ʝ'*aT>{yNPC=,flJGD߲/)ڀi= +N̂1$3b!(~j֪$Y][V M J?F> y֖Iʚ$JK:c o]xEP&huu@k5A}`%U?- ^E~-~Z_r.r/*^{r)'貁ґuf $>Ɯ{xXm_DN}בUFRTX@̚dIȫp6NT0-ubyYڙ~pXoҀf3j)lIssc'&[k -]G? y]6bWlp+ߙV /W#kJR23-A-{8zxxy̺tOK 'Wl G_ia2Oo/g߀ZBwK|grM@RKɻ!ONobVldMbOIN8%hK8 OizЀ@B%vAmQELz*/q'1׼F]݄8לy%e6}JIMf$h`7[V.9SWv;Y#IS"˫X_ P5@7R¡:_%[O]+;̆|Ў6,+P?#7Pm8Wu7P4ZpH2jF8d+#.'8)վLIkSuWWu-OU5n}v-餧I^ '|5 @gg8@c- @>;am(pU*⤣'K3 ʹMHgr L0>ip ,$,j! (-(0ZEgQ:PQ#/e,ty1T2զ?@7*%~PMz(.(|B-{YsL=ŏzq=mAF;FE,NV+vVFC; 7?7D_)q;_S:xͮiN0@d@9i$ "j?kC-B3>!E]>BGŔ#E`H ܲ{|Ih湡Hy?y\%}HVgLT| Sz i#} 4UؚȐ1.+ fDW^/j=TD.[J8p7SUNq`1=dLt/Eߛk' &C$B\KrN!({D${9T¨gZ0_l秨ܦZ(oq/ Z4x`PySwC,כּ\96 (Ȑn ᠟5D$ԪZD q#A>0 gM &c}Wצ;oЀ`)ϲ7L^AřQ̎4T̔P?İEEU=T%_%L7m,jLslVTޠXě!c{zŷ P`Tߚb+GF%r4"IR[)vrP7  7ha*7MO a^H%tfhШ{T ,0Ȍ\!po"'_Pp_ K[hI"oavinMk j"A' hAk+O(18*@PdY"C03uOb*R5/@;F5G]>W|)PeTda+sxK%(8ه}«":^߈1њ[YFMI0!0ԑ]` ;' y6&iCZ_=פ#tyW!I'qDN?֍yGEf\p 8yZ%5x܎9By3ozO 3We|5} XKF}|(W+&(0㌟V^ r;<6j/O3{Tx(C*M Z|+椞ʖ)p & }O. PS]|P@!ѹd '*x?IqYa݀Z_3.B*Wf,E ^/+} d: "^u{ީ-J:.ޏdvu|C ))+Y4,+O"N+_Skm^0׵pfb{lUq`_=o>N=(u<$փM id@tAfݟ$ 7{Gp+|_yV>!Jƻ.Bd'YWx[(kxs#qs\1>m$i}!ڸ`n10,O;x1TLZZ0Y.Gxʇ^륔SU.]|Ak*qvc׋S}%2S;ɐdh$80ֻӵ| V b,6G+o1`K d1Ȑ ͸Cogid61wA{yy1=&,vz's,!ah\7}6I- մ69tɄqb[sּt]-bV sZMnw*H:TrV,OyiZ104#zM/VwpہjuÜO px^&K|xb2-,G̈K{Õ 0U<ܾ!P?uVqhdBAOub5F˼hs+8}#2 (E)cLޟ"ӵQΤ- g>3 \ٳIwwqQ-W$쩄`M2P4xUGx *bIa-yT6ԯ˥o{S:L hzl(VcM 'F5pZ(?}Sڕ¼=P#^v8]f̊Ub~OL|fhh=Lˤtk!j >ο"VBg^koC?C+51bJw&Id!tkG -¡F*J)T:.[~:`pr/Kupԫ*}>V5&י?a.?;CH?,H-էKxf=!`q T&^gOaɱGD9HqtՅRLKNӚ]-; 8}N9LNF?[s}]VmE>+?zLDLN1 50VPwM9{ '/s_2>w:|֥Rj$x+W7UA䯷j\`̏\JR>qGQb+A5Lc(2jm l]:VjƼ93"ZՍEuxQU1Efg"־ X+ԜZB$(EŨ 5merEsr<'}<^؉P#ૺ0D ahڢx4`Prn#sj%mrpbӚ-EJ-D˔L>$UpJVL[' ,,ދOMml:?h`aY_4/hdXkP4HX|T(m28I|ϒsOpIA On{_əbwkFM4Gc a+/.R7"BUsuEչc^2ktyF̔*Ņoʂe4n 'e#fƍHBK8[\ Mtט g +O;'9&Ջ+0OקܱbQm)V|֣Tl"-{} 3PXY:Eg\d%ȣ0t&OTML*^j#If=}7 W0Wj_~4)f-52 & Ȅh}\ 8!w9pV~{Id1ֱ. \K1\e[rOu@{,ΈL{:h]\JjG#jӝp#Gw橾}DݦF!JUq3DUO*mrtNZ1OS7z'f>`3؉b!o&q./tN#p"|VM(~*YP V"qaY,&&OY_l@Sg'F0fs M)S 3Ek-0)Kl·4:ϿM7[~s7Gz1|a0WZ|(cyU!< SY4wӢ+ĺE㆐<guڷE6eq岵{dfngnlA%^SxGc e. &Ȧ<0e{j̺T jmDt}.F)z(btGXKaʈ++݊7L~iXDk°[H;Grs#IE'[; џ͜s{a0,r=?%27)P56E'3>g(z;/X@f;sfEN]ܑabͧ &A3'i6/–5rSr}xw~DEpv5 lC0&wIgzrP_ż:kV] 8H.o*3{9Y-Ct=B.Hei3zF{,oBgW.bs9盰1i`)R3q(JM3ao̡I,[;՞SG͕BZ?m;m::Xz>Q_%Uч)RMrbv,ֺx>cB!{, `]TV"rox8kppOR,3 &rJTTEE;d ;g$螮\E,9ܱ 2&]`7wk7C֘wO^5*vp`X* 7P2AOQ']E'1b1c !.46VrճtzlW!&[I}G@߻AG"5db2>з(A=*%:D9Sf)A]6d-֓ lpx7?"(\6S<'1roXkWMEOWrN@ӉT/|L +N=,&9դWAah݀;* !Qw <㲬FJL%fዅr9v `.bޑq1BR2G8?@<h&|11,di$/ H-,{eX$i o4ZI,<< \dWϚA,]1aĽAh["Km)-Њ:UӈtUAyXfzA.0i,q3o^K|UYٻȺdRd !7/"%N%&mk,L[ 0NDmtDH"wVlnրneNkr?:g#|,pK(?Cdju3K=4eTĕcUuHЦCx&3BquĽfԲ|= c*1O^_FLvvؒ t5=G{)=?9ۣ0ȣ!N<&WLȢӳπlR9<eG]>N,QIdugfT R`e@Wcà8Y4n; zfZEtR,sF].MZ|@NE0l/9q|м\Qor野)JYw1ñ @,vj}n.ԚN$DgN3hFW2a gOlm4g,EIDczrѭI;1 EY#HWGfgx{)]Ctw6+EGJhCJS%Wb2)zi$2c;EpۺND]rNYKGs=M*P3Q8$x}EW)C=f@g[?u?"4쁲$J]5+>LڸXA =,f% jnԺ;,=^[/?=mxPɚ)cP''C&>ޚ"Ң_re̝  V??xrW9LΙN+ߗɫbwgd&PK1u#ONSz}~F`ѻ1ߵNan 30F~@]*a)y.ż Qw$z/'Х&<-Ƚ찝Y GCwf(?7ضA?5?.-;N~$ ܬn\w}AaKX. iIvb_^qOL!^8ĦY1lJZ𳈁ZLz.B3Saǝ}Y$Tvɢĥ"fsƑ*Vst1fe쎊)aiFIoAy[areukx<<-cƆiǵA|.3K濏V7X_GߧD,㴜\ZFa0Pw+@I~̴P3xބ]}/ddR##~_ F:u2f?Ry 4u 5#C42DK_^`a'|6 bG-)5|-ٚ?ާ/8N<0SAIq~#8fBh*1q3=ctHƄ.s>O;{ I^$Bhoh^rS|" 79qP=<m^a]b]-yN36gHQy1ǐ%LzeeZo. O"Ud>A^pܫuN`Vt;d&M˔P#9)եHֱᥭxYq4FO&ܵl׾O@47b$\b7 (4?dȴ4TOⷑ ðEٲP+PsU.E[:ԊϞ&A[6EDŅ3s_fZ[O"yG۟(8H Z)O'Q8M <߼OT {P NVkn6Ԡjp#99u`.wIG=xkPn< ZHȑD:> yNnw[렫y4i%x_( /Q(:rQ8@V1_.SV'ՔCc1` ra!a gr]cBB7o]uA}Ag޹Yw\;kPZ^ꮱvvXΒXȷ}ý_$me)ߜR^ 3L *2'ðxcжqb|HޟS8/xD8i)]AbbHxjE[v\K o[D0S}U$#d˫D["ԨC*FHn5D,|J M^ɻD>-֧ V9ri^^Ql[ގW~i/0 !# o׾GvDa,&"A*"-ȌOY>DҹJYv4 wU` 롐Y+&76'me$e=&`(/ǦSk2`o,1qCc/Q/3|8ٴQnnzȖsDеyQFދCavу!5a `j# 2(jsѴ|$A_4|nznX3fx߿)u'Td:ۼe V3ѳ>v65$*'~7- =´CrHvu/ 6)E%ZTp&" ;`M$|Ug+Ok{GFK/`~*Gxbh 0oŨL #s7I;۾5UcGws;|MAJોz" p&([x1!^ 0ZeV2pToigt,{@Om75%C9w =p\/A_!įfֲbXr|^@DMv6`w x"ɐ^_+A {g|\Ef98@4[ =Jb Њ^z,Lz܅S$Mл!9s?P,ȇ@k :⢙;%@-Z ߢ.X [rdL.z ̼ I_,~Z-F/~O*wݹ]8u3 UЦvo <:$uHS<*b& iEu|ro~\m6G7X ~86E(tPF:y >c…Nk#Լ턏RX LvE "Sx?z1x&`ς/o_} V]#.T Cj%"lIrw=;^kF+}8B5NYT !R>痄 97 $^CӶ~O,#. >a- 8u\wg򡭚TFSiև2$$Cj;Y89N4 3RAN##kFE ;q I>PW=sZI{Ո{1t*f7ƱTfudM>v)*ub_w:jRpT_X{@5;LDAs 0U;@~:_1d,]tFiQZ,>>Z3Y_ m<&@0׸ d`#D{htB0zD

zi|`88ldcODs`-U E}8.[-r<%Mߞk?,ui:[Tq}RvFeNK^HcΫkHw&Jr6x+~ANE<sgC^᢭=iñ,[֢rYPoV?.E-[5 ߫ZK$Ed64f.) vy;4A0e-1Xa5= ~H˖ M£1.5N1]|#ڣ1a@Pyn\<;a3މ3 c =yIMSJBfq@A/Ӊ6x.TܦID vI:TY<> Y" ;Tq c$/;_PjK׭56CAZc;kao-5UPݼJX0g 5F&Hlx(4[Ű\NWpKuڑ4han6$K ?W1|v]whCȂdݰ3ү*BuN"ZEmg * jMBF?x1E#k.Sۀo_ꌙb1WQRP9L"Uxb2dw;,p]`qY1`{֭| Qg:S)F|u0Eb~f S0/ j~i6OR-ƯݡGLVC5#AP4B625RO_v  v p1Kj2[ !{fBVı ~jq;=]Ýtݮҙ_J/d@ _FB} Rdoj3 * qP)ODU/㾀D_Єcs_l3TaDHȒn16#~ЃEkmVۯgα֮XɈНW 1;Pnme4u9ӻefrB!~`]d&ʶm4-lybn^+=Tn}}Ѥm#d UwZe> ʅds| %HB{-VDK,tMj퐷7jPhАAU8x?p.GzxIrk9}qu@cn܌Usaֲ=Pٰc&[8*,)p)`"WkQ1,\ hZ4>6ty!F>c>T ɫ7ӕU@1qk!()aRVb0T!8S=}mUeAek $x1x ))'+:o"ɎUj惀ui䘾$O HUYf?b3x _?Ds"gr/ 3+ܧ#]R'DzP@GK"ճ +~hSd${|}>y{iT 7,~b-Oν::g-!Mih .O偖 (C.EW^kb;{lcu>; [z,fΆ%0\-%j{''56<* ұE&uC0B`8BrĂ艰[D2YJG­'J,Sz#tӗ^g[N\9x]` +gnz}W[/jbw~˚b XV_y`VAn{GTaCx|_>5g_Ÿ8Sv3':88?:2UXM+Ozlj HȈ*s&]S^Ws͂%kˋm ֖ğѱXWmYKW AQ4R_I6yʸd #N<%tDg;=Ap\rPc<\%'r)p)} 54( ]VA[fˬ_s'i i;QxZC7$m")ێTLe5W30kgt &0O~X4W&^˓<ųJӓtjS"ijB.-n&YSHjt6PvV1~lwE_ȋ X̆48#n"lrfoc#4S\i;i04Vt Ƣ -DEJx7'> @j{SU1OZ̜Y⡞E'w1\4FՄ-; FoFj҉HƓ^G@/nt9m6rjRp{I`oyizs馡'U8hr-ojN׺j:8K$xV\d3dcl~{+%,ƀFxhlҠ L-`/kPsv?0ZIyE](4&LXt Tj0 1b Dȍ!1!0-T3ԙ$@҉oA75&!dFu'+:ۼwi |@ѺB J[78JUpjӼ dbb (t=!ܳ{e>Ví_pzC&`Mdvo^΄$c4Tyˀ716~*_5̌g.{A;7GB(\'-jW!HjMjҔeE*&ū?N%m$w7[ /~cx{p0H (O*`Gl918qjnf۟ѹFk(Қ@BrF}̔/6jI9ѦYڃO(fvJNϒۖ2\)w5}3nT3< r.i;#bʰ9|q~xEo/T%/e6mr-~/~BF_ʟW NvDZAs-A]p8|uX`-fK'Bd98_.%7\jt0Rh4}< ?O3#!EB D͛2C=<,KQ[MnLuL$w EreGM-;. oqO]GWb)l3nY[-DҿT@I~d)3nF#6n!7G=or,R9.P}K)8C(i,s91ȎdDtzAqm)h4r @ky7,JܳbKrw`e)gT0ݞ> 3#רڎٻ#At STdA`GRD/zL;C*],Ggg>BoDʯk>)u l!%OoL򒦷r,hPdGzV>:^dQmnV ;Нl?Zo4#=iЈDưr`OT+ Pu^S5H'6S5(b񘫮+-6>(5+;Q$B]TֻW-Xfq϶,}9LB5C2uarJ,׮p6z"VRP K Ivx34"[&UVLJKaH{ L>aS3v[7?ާO%r7i({~DCG7BFg@ [ڥ#MEg)uDz5f1`!zեQz!₠&eZ_ y\5- @:`F.9~Wx6[aRikOD_TSWtEX5M[Z˛q=Q7+S rR`qCd_TH O."SHFр}ھ +qݯ:sB\́([xt#@E롑`1qt#ڍ41rC\ DlF 1PP0\{I4V3 8tz\J9w[D=0Ohj&\Z YSyFHK bӶF,%1؍샢l%ax 2Ŀ;ߌs 3>/R#N?H)^u ;u40D{T@y4!W,@M0 _h@(.JZ7#:eS'.I6I֔kQ 1eصD.eJK2mmIwu$gS-Tnc/at"[9k&gH &&rwD?pi93`J$Nzr`jYK$?9Dsca<\;.9.dAFS+]^Fx-"PZO?e1xΙ82i-_>y YЙHT CɄ}yXLCwr`uCoH=3C}#Y$,7gȄS$ L$Polmr=v}rToSV*c^fb1Sv])R}Q7ȇMm9~ \<em}Rzimwbs0MM&vfqIy^5a׬Pi b~i$hEUΒ711Şkogk,?jq1wq;2{s2"-*;Ma܅_o( #$Z}:cО522"ք5yZGȞ(yW J8qͰP84N'[fXa`μ+hQŴ6݂_NaDp({,W$?F;7O(&:2&4sOWelP޿GN P`J`Ӑ0yKxՂA@Epops0;Engˏh; O&Πӱc~)Á!}RG}J~'Swn%\.礯5Ʀ[*kkdam,b8ϢԷZ;<ՍB~ Bf101cxx;~* h&9Ĵ=/s&\h˱{STScxV> Qҭѳ`e KN%`jF a8]y?M&D]j!wϟk ) ѣX٦d2Ǽ kh\{Ï5W]W|Aѷ~?x9]9 "1|M&F/OAuEȍHCB;Bdbip\ؾoH:=&{Q?MR%nor!ڈ,K Y& )cF .d&pes*yj){"rig=IDvu)5N^>0PNuG0JP51>Z6/d/+eX%q6]EXfr)- S1,ޗ?\QLiĝ$*Xs9ȉOqh"Msql /"xr0ڳD[t!x"5y3o\aNUe}W17 ոW AR-N4cIARC mSZzkgW`N_d YM [zВeŤd0edݎµfhPc5 _w rz 2dVn=dN͠y ;DBhU8A^ڢXǁǝPm*Kw+ U] ' 59=+45l_t@ut}qWLӥˇoC#bOnZp<1 s҆^xI17Q~j>uA8h6Pq]p$'ЀZnh lm:oxT5%ZU~o`+኏|[tY5,m98'gƝbȩ?;g' *5mMt-J}]3"v 9TAE ̆`%@ {g>}t"*>vIŨQd_肜Vة q8mrY^um-{aHOD( )}=Va^OKb6B!SQl솋2ۼHc\| U4i(G ק0(`z25 a-U 16 #[k l]ĤqE¦$wwl[L>9fVB?ط8 VV uo^ ]?dDY"` Y]WyX`vLDz*S$&`RB- ro|^KfMZDg>r?,V.ޒ4('Eʹ B W6H LMH}OtT#ޘPB4.b\͢-3A~k|Oz?ُgn@t6|rCt ƅ;y'2 >ۖ\T+ WFf0PwcE|UdF$0Gms&Of< a_ wrUdx:]YslAэزe$A|  zqЕ CA*Vʆp p N^Yzih//sf7eMӞ y]jQdZ׻͗5"5N,%[Z[a5Yj.HvaEcچj*ҿ"MF.O(J#O  <k b6xqsq߼,r5ܢH`BZbm[l'Ƙ;D5/ l>,[jpJe{m]682ބBސwTh/x:bi s#x>/ Sq8=TX!%_'2+ݜE5p$1JX'\Ym15:)E*[T}٫1 S-$EmM5ʣǵTZ@.^vω}|MZSUx ӡ}nY?Ӊ@u|JT.(ˇUVUCE6J ".9U?!.x:f$=Fe&|>zk`Ox't N 9@{V}>wb%5>M5V g=[0F9M5eO,slAB#I?:^!fGWA,,L[sj(Hh~(wB2uf jј,d`>^_qx5;5&bhj WQ@o-&v$Nؔԑ⵰|&p0?2 Z>*k̀M$lH>Oq?}\ƯBP2<<ʪg}Kٝ2↑Ά7ގP/D ܐ#'%:@Z1׭a|6w@T(^$Z6Q^kB ]?B )5 M@-7ļT-Ww4RcqɢȐ|t]1LyCW 82it~PVѓ3F*&N$Z\-~6~V^KBiAc-Zb` ,)Q'Sb g\4)jE3.‡NjʑDmVDXR v*j:p+*^M* )TS]ƕ,ZK` : `! 4.SnlC^&3o`jp MK{-F7V.uɹԟQ#] Pɔ>0ƪ qnb72P)˲KwsSNEԤceS1 4@LKw0/yku ,lY\zC Azֲ5૴bMdӪ;RZTQ&Wͷ u~X:x^{қ-[܂/=p#~OCzӍqKNŊJ)U^g1GOKstP pb8 ИެvD[GEhfy&zM}vAõO~YI#mܘJ\|}':mׄU5 E`u l \̒i^X3B&@* άC|܅9Tq,O)H!qz‚+Lhz5D)zSmrK[U&<1`M9iXpbMᲥڠPgY+f 8XE&}#,*W C+\b -PbSc%S0 ą?r1phr(\3˳IBLase9orRdw1| MMDl1v+um.æ8So㍆ 87iɁZ; ^⨤Eܲ<;"]%*s@򚞆_خHeUlj5Y0ͭ2g7Kdr(L K{|w 5 z,""X Sh?`Πbiwc{nvȜl`[i/E_( ;}ʂ(M> /t}K~L9F g߰-% *͉HkI3+0|}^f(Pz"aWaG۽FE𾡐Dь.[BI pw!̀LkhOg6M6(b. )f mMcYP1K|gmfih4A fdsk'\* =a HIT-Ƞ;c=yowI=N3 B2tc^:}v>,=Qj>$ qfE4w7_Ѩ\u7K.@!!0lUHѺUe4KR)9%Hdhgbٚћd"qkޒdI@\#̱}c#w8}_ Gc4- Ĉ,rXM!#w=\C3AR,(ԝ|fvks :wBP`)Eh`r2s+9R k=FZo,L~;^bFTJSC:gx6#IwFΉ L ~ 3?A-Mrx"w OD=dXZ.*N]fa5lԨF"f.!Hqx=ۗN3j0"Ry.vSQ]o|X`CQ:.Al`3S,0xɀ.,N+aNM2);j%l8kest8ǐ<p{"9Wfc``;Jhx!s&%X0iTi~M(?k~doV8{HhȘ\ׁ}#9*$7FXrY~b|ңӐ`4љh ?!6]=jL!ϞUpW> ̀aCx A g*{+ĥ?iֹ5]ըj[%?iTVLJ!F 9DymEoUR=eHuvDYmtWS3QdM6Ck .BCES7N7wcɐ8Z@6=<8z~`!] <ׁQ5YIЃ6ZnsX ZnUto6LHmzn!e52Uy'ȅ-D1"20t|7f.)c)a/دhv LR-6%xt >'R4pQqlŰOAIELGzn68=,RnXeRʰwڃJ[gzGJRKD}9xDx+Og(L)[Բo'UUprI˺_+CP+mu#חƂY8WƗzhQړa?JwV0I *7qIm#7˿cqYȿRPGp3,+f`J%[xh^10rԊ4:-2z]0{`ݵQhuA䡩#6ֻ O{ vpױ'ث)*,c/zq#qɄc~doRR?U=*5 ,epamSGWT=2xN*A;uqZOo8]mFLB6.5M.񖍰9~PKi I@;4PTN5?(^-2noH0RETumOeqѺ\p;mi ;CPJQh匿KmG` ep|F3k5c'7lPQX![mVdk JbUwN+^k(bTT50[wf:a^1qu fş/iFeY3~C-luB)k vA72B"C@@^%?quW ulmgoV(X<|eaibjk\+cڡdd^ Y͍&5!v6M \-E7p6_)xn\\?C"=sLXk#%&eU(kWhJBY8,yJK,pH`tAxɧK,l? {ʋo5C梎Cem+NԭmqMp'*?u]MJ?m:6~n3ĩSTiN5]rtȒb9pLKj;*0U%ԎwSsi0O,Ey&)n-VȺZh74%yZoo-v^燗=0o U~mDQ$VqT?@YUc--"{xel4e&,Ј(K9~7=SeRziK#mB |?_<۴5N1M w偅J ;fE$Ֆdž[haUeb Y&':cu3 h]1kmPXDƦ[VxizK/5Se4w]=#Sog=D+S%oBx88oJ1(iەB\(<@P2ď+1ңoɁ8;_(#vrL3ls!:]0+jZ[u5#e*h)߼h.seJYxԫQi,TiV+˫<@]0&bݑ t n2ɢX& ~s&8[1 ; [,x$\x/2ؚ@$ǭ#JԥXemYxUʅ7Gkv`12r8V?w"?2(jᩍJƌ4^^?$(>0GAhe1f̎Yz꫰yv_)FL k;CW͌#,k.r[i*|O"?jD4N8mk [4@OZxCP``|RuCe s (IH,PKf5чzܝp>;Q-Br#`2Ӥ\;/xTK;#P[__R Βئ|67O5. $.u[hK`(*P[j!B$ϕDzq-a҄M}PZiXۛZzo_P.HPp փʄ?&~| 4}HiV .{E!*(ŸazNtr%hI+-3J8E>JGHd+7M.},($˄{/7]c=ϕ͇[ ē~ $q(?6;KD>LQ5KUlNȖ+Z$Aw !|HE"$b2?d DyQGEGې -eƚ)^q x5Sg' G9;~iq;Opd}H^zC>hw.cЮMH ,C;Ds('zPIZҋB.Gf1zlIg7ٗ"2w*xٴQǨܲ+Α3x|%2Yդ%*n{-n`O ӤjS, bWQ[`B>+E9+maywpp, [Hd^Ajkn-o d{uF7Z]Hg|Uas٤}ɶ31Z{T`1D- U 逯MDbrCK h}Ԅ8$'S"F .䛈)nNa͐&>FO7'fߢܺމ`D[Ӧ5)U+5oQ9d_"dlQ_-aCq Z+@F;Sswݯpb : wCG޷\Iv+ߢa%\ƣ7x޸Ncz*3R.Fg~0zh?"S^ed!Z[3Uk2G tV fHeGϔFGwbw'>PUY6Ӛ6oͰLH%7}DQٺ|x0v;A+W-]<kD)M/Xm,L@|4O=g[Y/97Rwo˿k?P]ܬv+ LMnR9~hy.Y)/@>`3ЗX 6fvHsVWSO[g-RU&`lxup#ğ?IuS~ 0Nܿ"8?x\3#k; dU蛛"r'v:q1Wr͂wW@φɸ1*PTK *yd>ͩeŨ>؞a=@P#g,w)[CeUwSba!4mmPQ6a bģU!Y-n.sC$Z h6v1W4lwQkn:Gk UF;ȍ8iO $\jgEBb[ITok. ي]]gX=5-{haM"{+e Mؚ"HbSId 0EykT#qFQ 2n,SuT!3Yp4,z~컣*B/ނ㱱L&3BGIif2ݨ4sr# \)aX4CF催uq$V_ gZ)CGVЛdlA |t~R\ ̓iH:AJ #0D2$P,J:c^:@ӝ ^w_c@Q+{v:TH.lqa±jUC\d@NW&PbRf`3VRWIcca""p'okVpΤ@[dLwP3z{!Wتo?R*6@ 6s=K!L%w.႙f{224"sq\ rZ4`P,>(@(LGD-M@EᶤtE8` >_1SlDM9ɭ'C =mھ.O͚[:Uz%kL7M땢2֝&ϩ+&ttxRQX҂-,HMH8;o 8(a;x >6c#jOLQyE"X&7H{ apoR_j#1 euD7j¤)?KO9@!5T`kuza멄qXR3ؑA[>P5L߼P_758ܺ*FoSNhJ0f&俚Lh!xĈ$&oL4WSb\.0 (PC:^|s`eI)yϹ쎼 (!˲s#6=;,gW&0UH$1bel2Sv=($Ě3gQUM/LMbYXȇH[6 Awp+98 {E F'- zJޏ,SoTIOHl`csqW/jT; @dcNewE!)A34͖XO.0udό@a|G|dSJ?- U盰Udԃh|_0{R`>=ȾqD{@ώ  4 boA? =`$nC&y@%?;:*"_hK IVGCl/}sNjM4uR/[PIF>ݝvV6,o)x Ww_>xCcOs|a3ȳO4xrw15^Z+XcI7G#^zXQZ9 Ω"n4_#N^_}v-Y$Y]ވگ>}(9VT7AAJ@km޸w| z,03@𯵭<`-%F唩~X<Ω)3&!zfEubZvgf݉*h $[. CP<UM(83`(=A3eLĈd|y 3Z/gb'7k%0_f@}D9 8i!cu/p6ʤSe|q2}\, "ip} V@ VyNㄞB^}YiTJ(U|qrAʽnT_{ݕRGD S0$كv΋gso_}]u'wtQ}aa Ne^[J#'Zg$ɿVIY溍*]IWrqa _J,|l8sY;yDn&<5 5 ]^ItdNbLMtZ!|۹kQ[=SGZ=j8w:b.bP&<>\~V*gnL}i%q`TVkI)G-BALFmR0ԉ`v>yW y&st7^8=LB9VTg=m~lKs3Ger]k4Yd鑋.a4_ɬ;J'Fd:\^^|}$_ЮąUrCW裳~-*_|`9CӘU8enTv>tY- fsԊTZ.1 8|AUĵ|Meӟj(ȅc΋myHLn_[ւJ"Fz釫&YTCoR_6vD, U"u+`44 ;nR7ʵ~6=Q cE 3c0.庙z,9[ \m[Ѫ{vx9KWo̗8‘; euMaKZ,ئd&`y$$I6ў~<$ύ2t+/DKKEͨ WL79==jO!2GFʆt;شѐ~栤vsKRmsQ91(shL}.MtZ?Utͺ6y]`A|VQh& sfO2KSVۄ R`[חҀOcJ<)H*0wճml1cc8)u PxS@R.~MߧG$H;?;$T'=򹽘>Z|-Aj~/ՋS(f'UUتZIOzS-AuD%W\X %SeveA0U'эBo$lN:vzTex~RG!N8#RԚ&=bJVlajv#'sF'seB` >剾WMԃÀ&_1K'r7\Om`RkfFպ@\pUOy^ j0!2eĤ $ݨlݿp7҇0g, yKTsJc~ɧfߪqDJwhyw]EM9u4~)3 .@uQt~!DNכ޹yҬ§U!Pzm io0c1y!Zn"C/jC$YCqn(i=K&g#t'PSz:;|ty,sR'}0ӀI~J8kt(?MO,!'HŒfRQꤢg9{$@ |_aωş$aޑPʥ"]tZ&p 6+-4zXYsˤEa}C@p'o\ER(zC;᳄GEZZ|ROYЌ (Xǣ_p,|j&V_VW3Ȭ!6id̍ȏ%EHΉT  zּ.}6ɫ3^#؃ qۜOGejX8;}f_қ߉aȳ9c|65ӛjKB +M^%cZeSX ֋ۤc Vd܄>߸0-}}(h?(),h(_]j?ʀ/ D 9\Р<WB3U':f)OYzwLp 7KUf=h'jFF r(_y?RPݒD3fD-ޯ=ov5[[xYo =$f,O(!Cd uDy7 3 Da\!H[,sw܀TY$/VqFǀSc⛲wiaeօ`g: 5-gwW&*"-(lYmQ5iK=*g-Cl N`QB<FNY&=¨ Z`IMMP0Yj&  &&6t8LdY!7022 %%mӟE!nN$  6\ש z_S+ /ok+?D-WRJʄ#+0@bT0Co{jQ kkNRlN'2,MTSf]7_ϿAO6vF}ɤo_mh@PfDbo Wv( e厾zݐ 5 aP?JL3w Bv*rSV`LKP:JρS?~hѨ[&R5Ԗ RYx541'M,]5ϖnR>S(КG| o/=jEFsKB|~lKd1ˌSMN[k!?(]T}D8DZvIOE4|7VVBYDl!vk:.Z6䌻F&Q)kwטT:,NP;㢘zXvYfuR;PR76z{WYH>o'$F~M}k^Cty6)w8o)z/bf0?SiYk e|8ڍ#AK1kqv$+33yqh#vڲ̋ϵi? lu>AV g=/86 u"rЊw  a~0#Y=aI=@jrDx?  *C RheWKYk:n^U ȶ p@ثcHY!# RLK\v}0uբ6Yg- ntN1i-'d66vq5c0spWˁqӚ@MZ>$2 s!h2!O"U_(qkE w<4;Lj6jzCƋg̥"e 47rqr \b+Y2N µzB{` ^C^pCzjz 0닄XԷ1ү3a{ a6M}+Gub6n1]G:6u^}p8qܮ)ZG%^?oĔ  M! l\NrfJG0(}ڬW _K!]!/.ʺM~>'!]%麽-3 &j_M~eW`=ªE( VY_yMیߵ{XeW`o:䄟QӃ&t8 ̀{prG *EF|; & [Qtl?neΧ×!(|7Nƶѣwx2z JEQ}p|eQ|4U#?52G$Qрk"r1e\ -2E{@opiĆAxD2CJKP?%@V?أW$NW/ v 5`SdzxRCU $ؐMM dCY=BY.ƤbRYc|CkEbvsWIJwŚ-:i䌣”W7S*Jy6K╂ήJkO>vIolyx  ~V#xD0)N9攓.FZI8}b~d'$-5ѿW8wFنt7w(.S@Ru(NdHAwTb=5;'kZ*!Φuv {O$>,k , *?z|k,^dvXl@A@4&'1,`g(DՒSm xaH4~c7iNY cuG]+_SAZL 4_i7'R xSߘG{$8B= ]"B`8Jj== Kkk`vv1x-\OnXyu&;&N6|ÝUZw%/Bx~U^#w]t[3..i6 Nտ]gkJ7"+HG ~bb37\PJ"GskΘ@Qlsf&D€4?G?)WDc?H=Ucxwf6c)[Ѿ6ɣۓv |nVs []9gsj4ksI>Ac^ʆ-1űV^XEVϸR}'D7fJT GR{g ӂY= 4_־޽-6&MIM}XceZYM!aWbaē <&l$v-;[?UcGNQh]H"Y=5E⧾Էi1R;6ԣf sBY&p[ŒP3jpx%Jfc]Wq5S ^r^)[z@Fsi9o);"loɫ|ʯlإ<Z^ʽ5+%4n?CLn_:ekўiiIFT\HX)0p.V椏(t루 &'/,MdzC/U¶.)FAgZ<6A}i `vs=gپm9s4Zz+Wӣ`Nr|a4,QRRWAdvci# |j<[d~e'DY|Oޯуs8F(vDjw"fOMՀRNUMG3lWR@6Z|Q乚Z9EbR8l`NR%}VLk#Z0GfL_nO oF3s^9+V~GJ!C}PX {S]aPrOHB)PXzBKjyQ{rAE8䖴ټQyY*Wƃ:u-r_Jh=׵jof 퇋ёAUzY?$ɚ#Pn  "Ma4Gڐʉa~k㑖tr_gdո+=F!Z6>kD8'dzQEjEW^H^[o*"vI=?]LWoKE{&#-Xnw `( kȥ{ 9`0_L (7PXT]ʲ wSyxSk^?n@$Y 2 NJ?uTTM@$)VVWI,M-c ܕ 6S4GseZv2L'ojh ~Ѥt}c_]PWv0ø%>ߒ-NEXXV\zP}Y@C! vkT-?h *1Lv2h6D4-rH7.ʽ;QA/,fJDx o*ԂIQIz1rFHK#{Q nΧv=FLE FXnhQ>bxg=> WQxaD/ &$1nGnKL,2ұ>Y|Kj8oWǐQP4^Z$W]6}n ]4Ŕ!pRGd)x& qa V`~!q Tgx& Vb_ҹl|d1 |q$јKC: "hr&$0`HgG}׷:3G,}GCh@~|K/UP$(  JT`S+[D DQK%PG.`V-!ݷv =^fӸ*+S}*Fk,Gr_m. &Gݹח:I{lpϿIZ<;!y(?zI^V8Eh(`T+ \Oֹ|` kNqb@3UD^SІ$R^Nw8, rj|2@9(׃XV#;Vvt,l fYV>Z[f #W; Q&F lK/}ά߬C=AM~R=l+9ݠB|p~R$* pT"xLOuӍIOY]Maeb<_>΁;߆NA>/NAdv0 ;98+$B+!~o8ÚWAK? ,BK ]b-pp"l19C_:Ơ[C佄Pz Pq5>@nO%8&s 8lgD/Gq&pPpf~V>8sl Y8|̈́xJ=golH%-)x1nbHD1>~yԚw J{(2;b"O} 0C bzkP]EYZxO}B:m7eSu"Tŋ Uz9ؗ,6NH-Rio*mOtP|3tGՋї9Bj&n B^u)X',ؗaID1qτ82@gXPWLdhV-(#ѱZ8 8@v߸4~,4޼ iIy~^S q Ds=1v%Tm,R>awY:Hr_$V2)d,4ZHk#vXYIZr|yҬaBWeR߅sByR嵉o͝{8AB׸YHN¦ɱ?Yx/+i GC^FF*)p><\uqWE>-iU{Oed0˷ۂ2Ԋax 2#kEpx<Eȉ]cp5ha2$;_`2)"삑arֻR(^^_N{H:;[}e4ɐ+Ҁ*8#cM nu*Au07(~y*[ XѕHl(!sd]4#p,Pw3nz)g'FQNd*nI*yUNKb% ƥjhgӜ!q06>CF+a{UXi&r(rDv#-2$=k"/M;+\>|@w 5b@Rl -=H`9S|aE/T?;oIbc%`Y-aCPjUm,ӽ㪊/\|(XYt(9`N-Isg|iU`H k.*b!t#1X\_5,1 E{+}xml"Ss~` _+Ow‚X *l$s' aMp]G%"1%j4ū]G[ap_BLn#c,ey i6(mUxi.et:)IEi1QF-.saB7G UNos@0|Fu׎1¢m P5C_=8 *qDj*ql~!bP |9bHSVrIk-.rXT~=BQ(iLiLhx{d{7]er^g]oJmLNJO27Ρ][ɏȦ/; ;i'Fdh&n ܵOl_D`lO~]QI J Z<S6DUXՂ Xz Êfk l)L!?%YĐ{16z=jd5mLbTC Ӊ"PhOҩ>:U>o yKf\3P?A֧mʓw= j9+Qf<@I`aKUeb_}f'a~nۍt3~vm5#6h| ZM/LDSpoA4{vYA*^~(l6BKY$\^8D*rPBX ҕ>{Kΰrti[#͙+e#a`YdE ܔ%A-"5 *ɆٟoU0PXTf-?{2L.:GHl ˈC zi傴*gԲytҗG2\ 5>oݛrpx{!t~Q7"A/";ܭ=K[-3аW(>Q[w68jS=ÿ,̔ C 9eʵڟN u*E)<"_1xaHbˤ rYOSuKZM0|'bvW33\ 6m.+\s"{؆VwJpqAvs^_bk#mAi_TAĶm;iYB-p$","n(hD8<` H{cyEat;\` xHFߙI6Hh1J6B\aO۞Y2_֓X x\R,:j :>Wf<)(MP?MiFdJ\ f18qZ*3U*'x$&*E18XSAUZjG@<IecaSzF`Sjb:PT]á# @R(Cεg-Nf23ƛ2=N]캌rQYZ S{Oi:SQgb+wf9ף ?$qX&v#x1Hk%9LLjUڝt,sAO=QƾC[hQ6]K-UAIsY~Os)u+Qxy !IN|ۂa}?/: Œ؈FD:t25ˏϽBŸ>>kUj? ?bֵD86 0nctk5s޶mi RQ,ډ3#X@Z'cBͤg㣉uG36I?&ߩ%eKygO,Rd=| j`vG܋ *1 O1NN4e6 {8UpC7)ӌ^\'DNpD7ldicf!1~ED 5:Ij\]]j~[C'gK./Mj*'ŝAyw1U6:+E!=3JQLWLn /iWKu Y)56A3I-\ʘ3l|uyfKyθz~d *;td^ơl >%X/_E|=@j]"P_ZRwMF5a,Ug DgQU! U ٴ6ppL ĕ)#Kq /]iwZ&a}U-ʦtY%QK Z\&Jkۦ$c)dsx pY7i2Nn|Yt߼G~]'FKf4!GqsE#\ (WH1wm6 `- 7ո,( h- I#ZGV =Dž#Џ09ӒJce<_8TiݕHu.$1m|dWY`IFu b#y^Ct+T&35e7F{n$صzO lݙ'UKԦ߃Gq!Vood'8Q * 9vNlVG7?.M}o]"6 =¯+KTCJrfh:,tIte |i4=";֔gPބA\D d̉\\X}X=_^!ʵ.J%i m)7W.are/p4NNlQ{M ~TZ؋rRRN)QMƓ]_ȊRrD7v:XFZxܿsDMp)d@{|^RޯjLHg@!_ V $(U[R0hg {<w1V@Z*.V ^?zoHƺ[{ɾsqh(X[Ezl EU_×%Jcrhы(& 5ց|FEs9ᘤ*(Gu4C/vtNlTɸbHys0 !6S- 1{$T;A oHު6OţYN2|Ȝwj@fdƱޘlQ _dJ9>3 |HvPvɨ5:Qɞ4Wz= N6fĸ-Wxrdž, T ~xN=|:q]o'F`'F\BugӶ}e3QQlW%x%ɹ4t. 1ImNIXt\/rb<#,s|*$l-XO/op2tN-B^)&.G;W-cmfKaȥ_wY5̧@V0e#O~ʺkZT}G e*X>Cg .A9fJ҆+՝Ǖ-ZD ws,rh(rlH̺Bo}rS*YB.F()j6q my^ af@ŰdR,tU= V80l4U`0$vSA"4—)c0J+z^VvQݹk-!VDRZ?~uYMˬ;CkTArT?n7=4qYԚC3±FDOI 8bo_~v9j}шMK"M7Af3E TBRo+$"WFgfw*<@x3 jp* T ] {Ha敖AS/K)rWAHL̎^,!&jFUM2(l eXwF怋a~L;XV"~O!0ւrK,+`T@kX(yh-/j \rեVv{`<֔x?"|_ūbՔd L}fؔ,4WWbsa( as3`ܪc`Dvk,zazs-~(2ϽEI2@n|ZLhR:NZ>"YLySz Oo_ >)?7<# Č0KG-SP|*3~|r=M :^u{wBc>mv]}^5,X(׊U=N u`4KJ.fsաJI2-'PC^-t0(߁fn<5`]ێFVGt8E6}W!s3@E IQ83G4@c 툣"[_SKW+]Qeé?nD KDvtad;C#v*.L_"\3#an7zǞ7 mu5ue>*D(tlY tוuYxb4>*.BT|>浐'e$Do*@)?ٯt^98a)c_<)Wx!,AB ۜjDŽ*e<47s>q(bT}\7ARa:lR&yaĉZlLYh ˎ ?Su1qC ɏ*f QC¯ק/nпq^ (ͧ\j1{_q<+V*ePK)ȡ8F&/; Xgxnм 3lItutuJɓ z|X%-:jL}ߒWy$Ewn84*%q6H>/sk,רLOE{3LMI\u{aV\б( d8VI~V'(Y+C,3&ϖTtBA'~w&kr+-C]@*ğƾ5x kaXd _O>8]4YW$>f9c pp],,"4XF2w~@SKtB(2%} nl>zяgzD1d?"0&!gv{ypv z3]*@pX͔P?t@f/v+'~TX)plbh&æ(f]ڦkz5TVd_Ʉk#ֶ} RT?V_%z>)NZ2b,+~\*D?7k[^P\ZO%(;YVw;Bwp9cm`"i8.Ksr O;B ]qv7Y{o3}ԓ _էR~IdƗ#'Q _]RBW^!2^rz2Heû}qMi7,r+)VQ(2hQh^ P@3i{>`;6ae&FCAri@-5ǰ{ϏQ[jU-+`5`SPlbF qʤN"eZrEY 4 =:W^ZYpϒқpʑ 3n`YM ȃkH6s.]dNsv/`w#(052lC?+3gdy[=󩏃pmt{ҷ<]L"WeKEJTn5!3@:I 0-`QA]{tX.)umBUŇ]A:bf5²w0&ΧS nm(Y}neh4+%hޒ$>8;ry(! A p@lB.rV;~J1ŋw>S`uk>};z9uYt|7P B"9Fߡ^Xb\MS[˱..ZK dѶ0bXpM1J V@M3Khe=+VTK?f6AP^5NdrQܝw'{"I\"#,'VlQԧ ȇǹ&#LW`M' UʟMܭ&Y;i" U"g^tBtU\}/vnIMN\l  ^ӝQ͞sCr)։辔? 7"o6x]  ՐsYDj:VFqæ1Ɩt<Ѹ) ?|^[J +>g2ŽR09=bDm@K*:[ )/D5CJO 6&m/|"g ,Qs 4&FVݝb+AyVy ȴCȇS.m3bIS2E(spG]2OR2}BPv&jk!SUN~Dasar`) r 4M\)nǢ-R8dw^_}F] ѭs8 d TEbʜ0~D'~G4#J, O%|gT M/Ʀexo[w#=i/j]a':_;i?9,""e}(|#͍%ږ"R>h$xQ|\E=_bܼ;%DvGMj? x Nnv%R?吔!!o HŔGFܞHK!(76&goNVڌJ޲h56vMo`Dn\}ؓXy|ҍ0{=6t!rnos ԈtI)81%Uba?0h%&.ٔUiwcH"g= {O>qӂJ7ê"ň, u,`%()y&`xXť!eъ_Mr"NJ=0*J"x^A(8u[ .:uqTWdLbn~#'yh[4ͽ7yH]Ai;]j^; ofj$yQ>7f}'&?LI9dzy:M=/KW=ѻpt"-֑cׯJC֯]{fg]ԧe(.> = ;6d:Cgj1]uS8UȵƏЉ&+ Q'ݮ]rBB:+;k\6  d#B=-i2]6 H|fS,"B4"%\\2f~1pHcj,YT+ J@tGTAVٜ<,Q=;>t񔼅&sBtuGDYNS3IP4W3ͅӊŰqtJ3vDܰBfyhwpFGBet-E@>=;Ufln5 gMsE&"$ "1 Ć{Rwu%nss^ vi_W n%IJÜNEw;\SҤjJ|j 4&f 3O^58FK:b{p<$ӛ4kF! yDrZأlFk+iCY^z^$VD)sRg63lwK߹b,|a^ |*׼TDٺ'EeB8i{HB7n JgP[zzi7PCA:(0 ßNz``:gOJsbWzPS(?dN) wV1ߐD_$@C4SyWᇤ0P>Vҏ;^*n|vl;nlԐ O`_G. x^XH+A|lџ C@ GX 69SjT¢[R#YY B35漊ʣȷ}RRKӫDmKјqv7P:y|njm{d6؆ :eMPC,@qIP3+/> G4܄FW#)\ VE^`;4n]u;fSȷ ]^\|]HbJ*} Ƿټ[~'֏3OQf@ ̲T~C3VS^J"TS&d-*zl!"/筄gO0Q?rz{cA0c [)B's&2O C._CKt/Q{nd`dyM0D !Јqm̋ߢ4;Nwrd6D7t#cÍp,7_}:cŋfW׆v܌~+eӰkhIenSD^3,H_,`y}Zڏht}xh3 F5ٮ#Q]W12>25^s-'L)?/L_?3XMB#_K7n p_5~4&.Y8y c(ީjV?!qҢ:.]2N5>`v84ڔLx(g?`'^X,-Cf PԔYN_RDK1O 5ڔ䂖nլOcL*ӫ*:eciLkp$7[+h8+pib[Q>=aROEє&_0`c74D2]KU|sT+ n3}`W`Cnow@Q u W fNS\s  D'|xs-98/9q2'aCLB٪"?]9pNsEsKn`Q9i_]Pj?c%(jx,~ߞi&IP$t[!1wѨo# ۳6+.oN ωsB֓eo` "h]B ['z]&OaԴOYH<.~{U!z; \>Qۏ'ݱˠz{ &ܿh$?D l:hU'RӋˉ,k֝ oCr 7i8m1Zަ7EuQ5ToAzSD} CygoS_a;߿B{ D$qmC\]1^}0Pfj@O!^n&f hq Jt93 jP2ќSp+^rR3/JPVH0ka2pD"H,, 8G0:Eγ!)LH= sAya^t]A8A_ FI5up-rژRrgC荁Y׃< $٭h$'_82zLinoRyZ FV^_p׉C4(lH0[}!=jo;͠ ,k { ~V'ze4Eҷq+l.|+yx~1L/4)G,[V~  gyX!:'&JIϝr2{`-l*hDgpOwVh4;9O^NR8=ލ5hнW-ӝlm `m;nЄd5^)_ܺ%3.f%u?gsacG e=3>A@߸5b)@] Zc !H|ɛdQEA$\բc0ya5OIBrVzZSg.#`iGc-?YM#'ȠDyގZ o~еc V4h:.oؾ&jUOMd^C{R: tGF\|̈́>S7űDtXyge(Q-TaIٓ:z1Xg#X2+˦+igC3ƹ%)g4XINk?$ > 'of'MٴcNk$l+ ߶& { Dйv9,b,_ J/7&Xݔ#`JI<*%LyXM9vr*DjnvO+q4qTH"c Z=pGdAy( Qhf=bGH6rY^|F h֑{ SMg-} 9@%HZD "K!M<6a+Q1 A fnQC \P+D> ]E*bdo:sХJxI-$ľew,iWC/?ͽ|`U"ՍKAMO\W3UJ_L@X93ac v3V:mK3su۲ /~Eȍ<7Pu8A E*}ke@!b>{xy@];wKNcՅɍ0BciRX lv*-LޑC+"ۣjȵXu[teHaxgN:iKN͓yȋ >N0o`J<*y2 옛]lF-`iA(e|*]cד 3捨e4"I}v@ԗ~Mޕ-` q&W/XP &wrD;*#< >Oz(%$fH[P4YD6f,RPH6&W2zqMk_Nse$Q9A\e8,Q(73BE(%i.tF rI'P AgFFz8>pc4+ۢ;pB<,"D+l37A߷U+VG'@$`D{8Wz^-{GvyiCZh4uL .T:qM_ԢD~V#(;1\p 9]6z9.~Hy0]eppv_Ma/*ieuxw^o޶ԅ46 gLY"l AR'H IcJmNTNZ7HD[[Eu=1{ Ŋa}D]c9kAɯs^ 4+5W%]d n끏5P {eӿO t Y,L m\j ^M$Q V j 82Y!v_'i r?=~È\pzJDL)*U-D5Cn)n"A5[z#ՔmaX>kr;S\bu·w]fVMQ[H35aDvYby2\`ӻP_=BywC g}|ўAlNO]#Fi.3QU"9ld'dz+[>1Y6!uw#2۵mpW`%OEvס*/B_hhp{`c|biJmU-"U4"am;,Vd F"~cuwGCet)#R{;\::omDHZ8_e0 ։⏛#CY򓁌3D|l= t n@-rM@R4 w}/OvaOT?!u`PAtW"Gjmt'ry{\zQGPӳzGエH*u%kή }Z]VĸUevŦaZ~h4z34Cڭgж|Z# Oh ͟2^z#7]0śx&9M6ԇndoQk Bp/ i@؁}"+?5!< pjǚ lcx\rnw&𽀍fmuVKD2e!p?B8Mq\Ҙ;ږi8!!G6#݌9(!*<_ThO /u~b}$gX| Bn?Q6wJ~KW\Q[(!s7r}N52V*BSa>?j-'UZz)qW$=AmI4НE0;DVyul^zŹe׷%rC)GͯӱC/L.x6Dxl~NǮqXUWȆv2S(As$ASaT #׼:bV jJpkG=S4.5Ǹe2ТeAyC5_5V,Cb`'j(Xu6p>Z_q>fv!dfiȓܠ^QnGa&Q!g cap9qɽ&[[iaY2R鬒"oYT>wmO}=<#S=>N.tl'%끈# ><$ȇzjR*l Ɠ@g؏կ_|]Δ|/Z9pFg^v 5@ִ)v#7ƻ=; Θ&›@%q@xUhT(Uebo+H!Mm X1'%d/RXoD<;<GÃn8q!MJ$S=>=w=Al~TPKzm&?/Fg?&ygK޶F}cUk؄x [~ < ^ C.&'c7JӀ# tkv8oDP`H>%$xfro)@7#^-lZ> "dsS אeV,3 ]QC#E?rWAxQg;._膘ZrU-b2 y0D 4s3r4 yaeiZPLŽ3G\ ' iA,+'KnJNӁN;Zǰw7.I7n뿻-/ie+9Ω TsueU#D҉՜.q.DiZMO}TX8ܻɏ3<+v35!fi$YM!u%O+_ 0UӠJ֖ a`n˝[;!t5z”]-a %Hآh MBSޖUГԙTpKhjP0s\ׄS?F #yh c}9;r.F?+3S(65X3OhƆupĻ{8ev:ً DBahg3 ˵85UM vљ0 #xsD7$;mD.SF$'pgMb_;^@]) f͋-ǼX~٥> 80r:ry—ե)=:ˇ{+822hbw :x$,4i\ARRq=;, vi4_QEal 7ݦV@FiBn@|IЊaf*YG^\k6ynMx$A7fddcK w LW` b#נ̻/!8w/Jɖ؃)Hپ0g;i}w+So "zA&^o)X{q+&+QcɐZ=kc*(Pgs3dVW迌Py$OJn &_Aac"xRC6x[b 3Ɉd剑ɞ  AOŸRQSn"uae:փR`O1d7eM5(;'7$A͋ )J`n?JkޣE +stUz0ekg iCjip ,oV)Juͯ.fq@ @|O@eÙW+K iOzDZ I` ݀>C:y4%]'_U%q>wWVc-;%lݓabXw jys 80!b@\褜S?ikˑ|aN2 k@Q^L2i3a'_rd):;(^\b8V:;)9%osE| TG=ʻ~) ?[sǐ m93-x^ނ<ƏN~߸x5o1hv£K3DcP׸lahWrdC"M36a 7b̖fw١~o{WQ㖦KeNDN$3GnY"60!ϼ<|!q/A/Kr(4P9.5cg4f![;T/\ϵ 6PzW`jT8 %J,13$/,?~c*> evIVH[:&I7q2_tE E'ȕƅ$")9z#&{}I(N\\?z eg,eMV׏ULZ"|.)zt~LKE=0.-:ilZ\gnڴ GdNclD!{2ns{[e"b6On\CWw>JLdsp!ٖyJZഷ~%쓚UM%D{Ii zh-Ҹ>D<;+wQJq/p" .6'Y|JM[|٘ng|fX';B`hݣWǁ%[ib 1AIp/qlr=]gk>%I+SV-ʗ^}џ }KwG7f-zufDCpvmq;ZD r%sURGUᯰ 9[X%J$:ۮkwpkHٿ- 4gNOzm N|<+:ԭtm{ d1k%gU~60kZH]N8_(-7>aEQDe89r s76HAc B3O Fjg[(f7{ M E7`kR ,d ]? -+ܔMﷲ<8(*!zoQ=FUj׫>m+L-C dv0H 0t8:|(6;%b(iJ@Xl5,!{S1IB4D^JlN CQ&7Htwsg~j}rx_{[ce|?ߟ,p$eh-tF1=3Ώ0bkCG8Y og 'HhLtu9O`1~V8lvd_k|puT Eucxɘܬbs& ׇ8~v@>[㖴h$U7q6qDL0SmɁܨ9G￵'Fn|:-l,+vg@_!O+g+Hw nMCPHGrHj ZAciW ypiS_2U l gD>AgםȔ'Ǽ̿hYS[ )~M5D{ vT8:n #;69h+e` '_kE*̤_C)x VyoEw{L&lsjUgIGIF[ hju䅿?FO9id &A?ܲJJc aSe1qz1E3zlql\nKbj L|4bkY/Ph̄_42 )f~2^ ᦽ- %4w1?ns\ xsTU7IS[ԱStxs1gK[f1<W?VſP-T{2q,w_7 [&|eZ]Ev;L^,Eܲ!S>Zdg'8k#k lsiC(ֳ$bR$ 73ȝb]'"^]dv&4.+C}EZ"YIڧI7m#>Ҫ)U"Z7vve4=q!qRsY+9}0dq46㧒;Cb|-NEʄ Ա1x7w"#2׉6.}32/FÞWʸ4tC=\qT%{zɟ>8#GCʭZ)0u܊>_l~B;iJ t8AE.Wt)}ղG[G'|Jv/k ؑW> \fI&%i&?/=_ymY0kl͘Q`n LL_UGn$ԩ4¡Շ12D3*ez΄X9Ao 8_/K;Ncx|J("g ·ٟhYbh"J>g~&1$ iCnnߗb^1 !Skg44sdi;s6֙Fj,$D.bkCGRf'|#>Uw;/=7j8c_o Qj7\9Dre-Õ7΅w3쓡U_|*6~Qet#ȓR~f(uFFTI~)G ^w21 A{< g$x4L^ZWXN)s 5|ش>E%L|Ou:/k˓Z֢_&sf弔V=X=Q]% NjְD_lD%o6ā; \=aN/&*Fs!I2 NF&Kf4tc3Xar(8ML!25.vٌgty!r:n+rz]ECbc`P/Ҧl2̜E_ƌb`y`xGC^aR(!7z?&qЫ0b{ ]ZJɉAdӑVƩʒhzA-:SDyݽo7~ax[V?kB\鵆hبTTzC/3Tb0X20( p#({&ԟFPcXSI_~vAcHҚyBsƟa}X8^wK"YbiMLo49NgXdlFĩjD #^|&yzy.&;7Nk^#]ûLhwJ eŇJ\&]5DK5x\SsOQr=6?h,PDI6+hlEE47x &T݇e}/^ZРȗ(;H;l D1, kum>.F_>ɾ`t`bL}Da*/.(}";6`̱T \uMʈ9* YvLѪ@n |$p ߀%Mvpx=z(z$Y 31a:ұ/(KJbb5tiPsbNl{jP@@~LϱR_5Io\chNЬe*vL-9Z1Ezl݀W^*ڏҊ>{g~A!Ƴ2H"O/xAn;^,ۚ 'ٜ#{JvoOҪjFfJL?yE&fNwe C-!.S*Ou od|85OC_]X'1aMRV&ٍ=#4zjhKŌBHP |=Ww%Ƶ3vۈR c#Ln6tYIC4$ 1|{QUh6m]4=3_T[u;p,F8D9z`[kD 8CJ'4l;ܧ:{w8,` z]G=9 "2 -PVda=%.=p"+wLvR7RE' ԌcxJG(!woy=Zq%(o:)$8_}V]҅vi* {BbNfJJ|h\ɃwRb^{`Bð7UpB CĂ.4G<Ϗ{>P{QoicZYx:(-V 7L} שڤxO[/{)hpJN E]vKIGmlFy?i$|,U8ȿY\b() ݘOgMB/kmh $cyϦ{ܖ_3wHC&+EY]#[uXh['!@KʇD<$+(qpCSk䓎KbsAu@ g!ڽ$9чJPg4Zt[ H]}lp1gCm] Qh՘?= (x;xXJ7kqs1'P#mg@C\o!H@,Tfangu<acZ4o&[,9*ap;/N{$6_C=*x7L{K5uKVߑC2oXY<˸#ls/PwDֱ'G7R zrlP1@tWBj;^`|xLY')u+_;~nR.{f6#y\sh XJBC{ M^&5YB.MtL۴uC?9tl:T_c!gnM=+O4c #%_>뢞U}f-"~\o'rN-o&'DH!tF5^uĒzyK J=:pmRE^j T^Q Q闸љMAlvϩFM1YR|E!z=e J_!s1tAħ˴W[K+QO֞({c(m㈇:)۸UFhT7Ų+Po uFl`6=LCIDa@l)Q-~l >$_#cgfOKer_>Iיvp)ziA_7ݡdʔ'fg"O zB:Ц8j7m0\VS;k(1F]sz0-C/7vhQÔOh_Jva4a=q ";K%%2a  K_DzMVq{WߧN\6\Qavr!Fzrel驥 X:YᘜSuF" )\_\RIa{N u6xםBr)~!N;izgo(~n wR@_؁+YrV==t8P vɡA(FS9q* {]F̙B9O4MقC []Ů_%熎6CY#] J633 #cLOk ݣt%e@a>}eKq͞V`$TC* $%;\m>}tʽ$Zș9 G odO2Ώ_v5c=kB͝kV=YgX!g0{9Ё`菦J0A80']øLCrGے<4&}uk;!)J<Qwa\\Q4,/z1Ë) #{3IX aW~tf \:x^dDظjޕ;>#,@BS[2|]PnJjr=ue4"H598>Rb KZG- q,DzᠦN-92"U AhqhokG&S[3#_ƾLJ2zr͎%T1P91H5\Z͏ ~EwX:/ ?z$ڝYy%OrCbkYúG7'H(Ppu- 1nKLXhp0.|×^[Q&rƷ;u["ffSVKd (O_6r&51.PSFP]gމϖ$9];s1?3i\:T@};~_ q0O+iO4:㚓yD2YƔ]@ne> !Ɩ(} uyZ&gU܂\=>*dq$8,{殪M,u =cD){xJ ƻE2h_$oj]45kӅ%]ɑp_J(Bɞ6-b_hDux;1.ɞ9n?ђ-r(I8p &3^|[KؾT/X *dLg*tRC-%6KbX}W^{|IqӪWvApBm*Q~`9|@z+'T]5\bP磒OIv=3d&Zsu ؕ2V XX% ![%39 s@!hSw-ohoނJM *?ԛT?c7x!}@YWk|hw vqO;j|&xfݟ^*|NVwj/1i^'6p#}Z:q3L/W>xl4E!&ɗ6l{WᮎcR6,u넍1 G'PuiCQ}?b%[1>E W-n6_鈙Dmaޗ.f i*$5Zpe!,_2\F\ w U256eik o+ld!hGצTH0pNQE4s*_Ǝx#z3t>tD;ku#;tt77J._ڱWTcJgS95өݒEh5g7/ K |IPj 0vDyG'H:8[o`)眚EL`sHc+_4E#D{Q|u y1ȩPTE5}e0Mn4g_k;cX޵, H[D6UH#rmijHt!lx B[d1Σ,H7`_`Oǥpio.w߱R&Yh/8{`Qѡu2JeλEeNV8zW|/ {4Ћ& 8TE|x<%σO$W~Mlu|o1jmUecFǪƕz7ꥱP6Fk~qTR<=_Z;pm71/hkiX"Ԡ5g>% t.:lG`Gtjȹ;ݛtY{C: :_Ckߢ>}Ozb,v{\֜L)_*.aeV#[ò6 3!'xgh0L ȷNR}U%u;~T"ZhOoz!ҹ#?ZR{gU[I8XUQ`m?PgEݕOރ'k0 e뮡56ĭ}WjcKRپN%d3':GaQ]5,*r7P$Vm_uϒ!+(~Q&'l8M)}_uI!7NU,3DDY;g@S^u^;Z@eC'9ms&=KcrW/ZWTݫ lŐWe&FS ٰ~O>z@Ljz|I1+t.ղ}n\'^ @Wo˝2U׫+i \37R]OP~x;n ]>C/\!Ej.ށH_rɷ)" cf(w+WNI'~Ay6Ep&*~8lkx,@svi&rΚƠNg[&W H2'ۤxpM%.rJ?)rSqG!꜄,!kNIA6ak+p4:r¹Ӳ,8%MYJoy 75cw"#*!kc Å쾾8Ow f_9?@: LI̐>7WMǡyh(k|0ԏ\XlZ~soSϔXC2/:4Ob)Lʭ1n'm v~0& -Қ0 {0 5>c(\\=C'=) Bl`*$Ɗm:Wu,%kϛiw 3>ϒ&7'<#6i>'byNCqH#9̥7MxԋI2Z%_xZOUI$D 1HO4l++ &1B C)\- [5JT* ly_YrH]ENa&nM|A%KP.G~z٢<,ȆP?R.Of_Fz}m8ФM'nKي{6p=pr YnE'dMu~/+%.^KЀQ~t΃GjQͤY ǜPޮ hNliӬ-r}>d  e]G P팪x x.Uxuڦ"QJ=č@%?wy?Gy .%aFC()M> Tƭ+\nh,D7)ug 'Ow=ff=%RH4=C'Iy|p8RԖ.}S褱LoKtިΟ 4bfQ-#yMXGELB i݉#W7{x!тW>M$8#q9x2tsT1oK =Z2zcAV6?~e]fVvZ:%'gҴgFGJP9vU䨢k?*@ p:PlgX5|p)L5@zVmpaekXybQVnd&%G8I[cػj9>"'N9\@*-f!ޛ{:[,2*Zw!ҹ+jdXX'?eu E.1U)#V=:iCtOMqdHe0_1~RE*Xw.v`GQ0m= K;\CMH|ql 8Vzr2(9}/\5>4>0= "k>qr?CCm ۿ(|Xaэ|0yf{T +[,#Pwmr1y2FLdRڔ J|k'Mx'݃XxoQ=A,}{gႰ ucY(?(bGҜݼa#l$!>p{Z +[W\*Ni=q<1ca-x_߆ b<= L8C{gDx[ϛ6H7$y@"="P: K /D; =*I"f=AYiA<fڳLg nOA~|߾TXL?B]؋fٟc/sx (Jf;ShzwkGY$V>@&41|s)YT@3E5 ]IqJH-}HMJbEL*#6K2wwc?88`y_Sy5k ͇9z"^ (CC\RK?!" HdM0l'AWn3c&ŰG:Fy<}bގG9&:܂ͱ$<ާSO]\ߊ1@!rTs6r?#]6No]tJ9X }zʽ}m $A焠*SKr(¸ƪk S4֏xe$;iPަy$7|-`3/^.RmACY%BT^/oԶvVp{ XKJG1s9 mD IBmə]Xq@J,V)qFU IzB PQB6FAހ99Qr_^:ݰLx7OӶ|! s*ln3&ښD0["pm >fΣwSb߀#0`[qKuJV|&<r%]f͠<{I t'L>VT Y\H)=E&BKO[<{X;"˹i+zc3_n(I,uy\ 站)CCفOeة^U@~ 詌ت+?s\$L \{f@2EF#z3懍ӛK|N&h_ǽ^CBe1~31(gÉE i(qF:I[8>v2P!g'wLNmjTij's&rY|e 0{ -6uL (=_ Sy3vە&`;k vԁ/νbk^rx_ "8[>lRreRw؉iCnXO-1hnj8=fc0q T;r30N}oeæ=} ٔj+'-8so5`+7,G6m5N-3k1T1|[A[ݺ-(+dYK@.76Q>nFxUmBIar#Q>Iwyh|SxeJӴwNC[kYo^8٪ڐrjDl!obה8 fisuFL)o#-DˎYb%w]ӥbDj[%Ƽ+ kBZE_o~m_1y`k AQuSϯa쎅( `yɡ>g->pZ+Қ&t?Kt8QV, (C%@¬;A¶ҙ__6Waxl23j,1Jd=?ܘZ6wg Exu_RBnI=Y!,^NuR.A&wSf()Dp+nKrVi[d)ۨ| b|bdd-Oy'9P%?}@x (c.j7Ag?/ [-Xʳ3;],mL|K쐃Ǿ8񎢶OD,2?-\CoGccm>R@ Ю$\xgQCrS-?6a-ʽMzVmN4|ٞ3.B1؀h䰾9:P4xGuY h+PaS) Fl@BsӶ=sYXBnEqpIwӍD eFTV1Jbf!˳n^~jyы ]Z6 2/ԯ٬^sK7&p~ZxGdS^ǫ=2Nk牬rn|={Le]ntӥ_d t_l,4H )i?y:DF97=qg!|l= Mn11-6tg4*99ppb9#\Qf( l=rvf8"lͿi{w9́6 A) VQpd Rz6 *!3H7Aۑ9/)a@Ť}).!Wt+tB=`<6ty?e*:,ZЮI3/}oe4&H~. ⥪$d ILL =+m= TH-xh.bOWQŲZ%Rr ByB%?yvaG*LSvʒ K'"Ii*V?ۙX|bJ=0;*DzN":.aФ~' x1.]?'D G=웊]8:ڍe pw+rUFTbv\μ/yB*" }Z\:|.m[EfC0 U{)LW" 34/b^ M̕>mG9RCl^YԦzh3c&hMGWPR#Ov[yEc4&0`fjyɥ*B 4a(MHvt au\o2L-5~1e TەV>[إ$%H%c\.d ZNH:oekOYW9ʉ)94o䦧C`_t3ӘN ^ j+m Jԋ+gg4Qr[iz ]0qi周)9473@kԖA`z#IVYVkML^A'eyB>_m9Cp}0F'R ` iTp"]݉#R!Vqjj@y <5Ӧ} Hț/^ԯA@_Bib=qj6KCбvHҽ C !Md151ԕ *9v4QhNfXx6~s?PPv2\MZ8GM$`bP|#j!Tci77; })YzCa$˚3"$Яm}ɳc|ο"U\DɗU<@]c!P&enX!!^dp*=2&?2^F q0bHL trCo ;̨nýfk?3()C̼.aRYk *@ ŧ!'"JAg7YBOE'#؉рz5=J@< ^Qx0:aG ^+XO׽r@]]\#]>ؘ?VY OT qdXMKZjRs1L{JY[cDA] 2ո&:>0/Nh64b=U wV`r,<}Hc7_sCn;ߌ%E6 RVw쁉*c˻rylɐצ@i zX4t0eD[54Gxl[jcXcw0g1_ByO?,k ~B3WOaZc\dq?X(`'G%uK씆;O =z - /ec,hm)>W;VȈGQ|v[FYXlv8qsh[}gsր9T/RJpSr[lXBH[:<1^y]Gj Yoi,Mk]n}X~ <I-4(>9D|o>h*"3h߾ >\J 8 ؁ SՑJCedjX͈`fPS#F!?]OKN2lhc%CDqO/Q]Nrۄvl~ iBuA%)9'Ih==e@v! Y4Qe8*7<,;Wp856hO\jbF8}[X(VhGN+҃ЌLwvK$[6j/( Rhpt)qd[0f CawۋiM~nJ N(~4K-扫OzEeіdhe}Cq;*]&g8*٪KABKbbĹ_j(lj>*˙G BoJ;ՐیIjO\vZgD΋D )%٘ -I(ޝ1r %Q{^p1;y؀1`iGv:/a:R<4X[3;|_URNVVYbrϰ)n;N|}֩4 덒gPm%ma :N^@NZ7(6I)7iќ}>qux`BT0!Տ T^هjY0)?]ͭf SNq= ($\"5 3nl=E["{fs!N`L^' aE4c9FGEIiY<6lW<ۂSC%9i?\-mpӹ 9ϨT[RX< ]dPY2>JIz_Ap ީw1q/wK:­HDͲTJJg?HӎX_,}rpW1TDúCYEn#sU8ԟ3-s̔/^a휼V`ZNYbf$gщ-qL S70?^Zb[$*1]-"BY8|ƻF.F /~z 7Di0} NP>#cVD#K^#sUG ̧5߆}"cGQP (\X`VTp}Ij TT-]eep;!E4@7nO'/5>MQn a@p< ,3ygё_j^rd#4&1~$A 'RK8_'LG%sm4oKϏq&5&jl،B_A ϛK3jBبVy|- N1aZ AkYayBh*2+ &T՝Í 6Wy Xh"+P#vGVϥrT{#<?j='x)$Az|CLrrSf$ݫtOmI Bz" ") ۠"gGV]rtߏ1E('uo?3@8W~P$?@=`k̇+L*)^U H##O 5iIV?ԞjMR$\$~$"eϗ)Ȗ=X9o tS`k&gWӕ\.@#9* y 4L -Vh_ py{@!HTe}6fe.Z݃c'6W"9]*>x? J7S.c[QV;`S^lD;!g*q[y0b?j ;0.J&z1Iy,( ^vOQ\[D腐G1rI*jЏ]>NFc#f]KYqN`i.YB:2_7hðދI-Gė CWL: PF01; 1aco=^M>TZ ZaU*:xؤ{g8@Aah#KՂPl l% .]wZ}@ILZNRn 2l@2 DE#f' s}~C j2 w[댿sc񏙼G@5p UMgNJ^-i64[;F"5h) fJ]]'d1 s[}P)f4'4Յ:I``unt(y90J}ڥ؇o8^ؤG9%kMJB' CY)k[P'gWxo|B(KJjr-G="$s&c%Sj,t٩3V)u[!};]+3W{P1zv3=g{˱f%MPZYx1혩"~/^H#C`<}saAh)i]څE,6DK0NHbxu1!v - kzy»4.:%* s_CN8ݚRh]hܮD͆'BJwOUmBy`QVtk-*Fg@k8'TPC?Q^Yz7Rh"3崮^k [)F[OSKร$5(}`Edq3:  TB`)h]3|&ij0ZM׭,8iA]O)Ժd~<;3Fk{Y/L[WNzN*6l*ǖ4Lb@Q%Yjo66%W`)(syR }/sM-Z+BmޗR @jR}}[TWUkY#]VGvxjjuD|cB{)Йq2X)dlh=hPa+/e͹0|e\U =};sP`ft4ƌeAB咸YVmEX'ai ?;ivO AJUt8{Ƣ5|mϵ?O٪Irm·G4e-xױp5 ٨ ;8U{B53='G=EM ?q v[2.8x _٫o bsa_ʹbVX 4 kKjmƺ{meKzsmc,in.X!_ކ͢ `B#bfrHk͋u|'!['89/EY_P-Ƞi(ewf8#]00Nq. vm=md?9JaU\$ cI &n!Xdxlʀw%er\=NA`io6B<4E֦PS*mJPf^ - !h8Rۦ$2KQQ7Vɔ;t'zDq}|zbVᬧc4L@ƇP OE&/4MI<:L&}3)B3Ol颸5tesM|>HwI7.ܟg&-6wD%?S|UR'E6@=T5|HyRM+gy=ֺ3鈑'BL֝2+)/SY_gwze?枷 ϔ~@M!đY۠$-Њ1XGfgS^ɽģa7k0 \:O Rhfg6p= rgM/O [8,}?1AįBGVP2OF9lƽ[=}^FB-ـٔrb!b47bB$>9u@)&pP HnlH8I;lój4Y;*R[B|4Qw<Ԥ3C}0/xC )6r|Å1']5§1X-I`)t (WиBt y(&Q;azE.7:G|i?\q93Jc*"Ef$^z 2ىGxG_á'CݟKuطHN㣏;/F=~ahOm<& 4? CyFE ?Ezx-tydAl,$7g 3A= os\zɤ'W9 r 7<@c[o:lPmNG46wю [Q[RjZWO-":;ro$lJ%kAptuwh?_[&^ &48?eΦpiJJqD!2aŸ/N\ĩL<[[q\.>Cgd=Fr|/pjޣ`7y3!•DZfP DW,LtſbO%vg]6dQt3lt EL}KQ2*rp3vQ'Efhie;V\L++mH=sj }ħ)P/E=r:޵Wc>VܘUj_2&2]'!"/AjkGԀ(rϼunjK^t^,Hwaٕ,o-: +VTKME1Q"Kњ;3n-ec(U!o g~|ȄĮ#6tAr.YW}֧K9o?O"b{#wG>璜H#o0KY S[rfrbȩyIbP̮/ɊVl9}Fڽ.S/l݃u;2$}ȹr!o^\ywo62hz16j [BA{6Hg>c{lآJC&QRcސ3@>=9p2b%-Fs')VR Ykvf Y)ϳVe<h@L}_܋J$(FSAaٖ7\yٷAJf\I{oc}]R ^oLMely=?Y܍R*௓TPQ1Gx1u<ɱ3fV{pDZ#ܳ*B~4)6e Ëa0EͱSF/ k1YtLֵ6ia>#ld??W{IPlxҵއ;h@=<ւ@Q$5otPjDO 媸 Ú & ^T#P'[# h'~ JsxD f7;? &RDž[Ua re`tLlZwj˧H1w;C8CYHrsQ;ā }V% &G$7jbؽFtBT&z .Y|=4DA[BP 6"}h#JrsmHCkYѓo̧J-6{tȯ+],CKVh!4'5f)/|B,Mzfm=hqdתhd59ب }ϢG`~@l~Jojo,6pSb$%:P+AЎ%H.8:j5S34)v+g5Řá¸"EɍY/S0MNڌOn prI4m[(C/Nc>D %q#l}p^^z,u?N.в`d_ ˆe a )y^HDN}*;+_|Nb 5C%JzĤP 8l@*#bGH<3Z9XCH4v獒_'1ھ^L3uZLe-8GX']5D2gEAV"S:Ma7~ nAZuC=)jcMF͔>i>I9؄KAvb$up(<ڠ"ypN[U(tzXm| BVxPvwl٨Jl5\ # !.{LsgْsK~B#ֹ0/ܨ ty VE~B|z k.x!m-3ӪpA'0 ̝*@uOez< +q*R襺؇ ن{q+S#2jMtV.ڒQ?XԚñ3q<_'E[0" $qiLJ Q V^6䥷j;NZG1lVhi >W ᡃĹYק+YY ^-ߢʽf9y$GVPݖdo~Vdo:/b@zߏ-&R4Q !]mt)2JZWQ*&Dd.c[M`lt/DxF+/(ݱ}+P2@ƛKj:k>_j m dKJj'ŃOj@HNb$3P\;,yf 5IUxq? !@!H#8;S&F#lc8qĦ92Aj7(B%,k(om#wqkBak<ΏH@ BO֢W>s0_$8/6Fh:åNT`!#B/alX¶wt*.[|&Z[FB*FxHWXGw?lieI !/<3hnJu:E[h㩯9Ktt[nm|ew6n1WX쑔.=ӊDsșz>_tFo$(v+a_]լ'Q6NqN}(AS|3|za3cP?Ҕ&mJ%ݶgu򢦓ed' % 1a8H _x3ti_P#(/0Le ]dzm^ p5b@ivzTgУ<+Q;6E!crm1$/\fUj.x)ҾP[vpє<դx\Ʌb"n-.jGj Wِujζ:XFs]؀b_(Eq19Xd+pU7)d8J&#:f#w C,Xf҇rx~m!VD1 su>,ۍ&z7 kmpA3H|YW6+GXJć\zLT}%Y ᐹvy,x"BM@gE-|Kg+P}DMo#-$FmC,R ث>ywF!h붲T?GX}H 4Z R QUFcC#a/kW f`_7: 0G3X>k~U#t1Ҭ#U_.b̥l~w\ا`C WkI =\"~ma*YGibQ/RfH3;If/H$BF4ubl͢6hERq}L U sWzR6Sg1j7eM+i8ȈgXc D~} |@?,;W${6vE^`­ VUWlOK@` l!dO|]c!v^qecDQ:ڎXA!HlNAF y_aQܸF/%zaLI n JPhٙ[y+z[tAtҒs߼ѺGINugE `wH#[m̥]we:F+I҇>"G*g s62xO&IZiԀKVuD\dHH<@tz3ڿ΅H <Ӟ7,tr4Πı72d:#z^HP|/"j1n[-zRڪD^rWׂ:'$ tiDGµwm=q.Շ5tun*rP'ڥ-QRܑoM?TԢO39hvtEBy6L!o4%MkO'nN8NSHGDSz) ~7 UQ-ܴ"¨Z'GBSZb}jj0L9Zʀ}%/+,PHGqKw(lt7X^Z;OW TYc5~ zq_wACU5Hսe"Q cWΤkKSkLU$ᘧm^Y.D0ނDN >XP{JIMR!13qZGMA@4IJ1L jo:*pЦsЊ *C0fr3'I!/\9X~Bd(k35g<+;ra|rX'!dHjI> S8Ũ ~g2.ǫH=4Ԃ#mԉJ'hqCRo͌*R6mJ;%}tB8:Q`ROp2QFI>d9 nz`k+6a@viBB:5OXH4#1?$V>bodw ]ФX:אـm"W(Q #BV%z pɹCQ<7j-qm9@1s9E:_-3&nߢ(AU@M[] ej|N6 I&eWgB0}78OPg$:pP 7*Ys/$7"d%29 *Fw0o D5Lw& +*Y8MMkQIu]D'*1'y)p7 ~*ja(s?7^ H/ ߆_?y90`hiHt)y޹a❁zMpAx@\1Ķft\tˣ\-W Uƕ,7YpqL7 b6 93Z,pHZ28iyfVGR0|4&-G VwpKf%G2 ܛI1S5XN\o[dee׎K٦k6hZKÖTr*|QoN`{D_ȭ12m(U\m_fyGdhX6y(&M,a{8\SdZD+rALwEAKMA>V 12Z{YP|CWZS@Dm u2LݢK2?Q $p1/%h|(%, H==C4vjr#{ 87 8WɰxXԇj1ɋEWPB[\*mKx D ڏE徖-eh婞h! I\cΨHJg|HG} mo\%~F,[G C[-)@dU;u[VRE;6ǔ$F^"ѐI&2b1?VB|`#88'  8$6Fyæ!@qe ekmHok+qU \/I,"dQ4`0PX 3rĄ]!&A& L~N2/F-%'BYvXlI+PӁl? a/9RQtpDX[+[[3,.i`S潺ŬX-S9S.:+DždE-}LMӜ:rS$6ht37SokFHD+y8?74hOMlX؅v+h(8&f?,@!Icл#7d6GB:UF"R v~Uk N`R!1N-ƐmwcxIJ (օң"#GbXN8Cds^-lUg]7#ӎ Ihv@79Q>I8V< JB2۠Eb}&$a)zfK&KIƛh V9(QOE$PwK$_PvYFpJc_c膬iAP%;I/6[8 Nlbjvl)eAWO5SCg J|`-)Σ=Ж0%K,Yl3BAe>f$XԘ*/%_bv:JFݺrvmCǡh_ ".,_8,e5S]*Dy`}^%AtTI8`x&V0Ml1îJ~Ih9[7rsRZWY4#=#Q%1IAy 6*a%33״l5[XX5f갢2ݕ9 ; UPS㭮[u2W\괠ӻMǮs K\??H 3^:bGݮvn^ M?e*xF7vld'z[{C0 NUH s}nUߓ]T ɡ|.*/(p"MȪ8~-_b2Ps3Ʉ/(O2u[/VE^t Ӣx\A.M]OH -U_xxҠj=Mad( fڻFisOr$B6kjՃLsb" 󸼂lHע( Oj 񷪄٥R!0@dsի!Y|hw_՟mތik7_X0m:XX)ӷk25΢J?lZхB\%+q ɮ\,a`R=xݒb4'o=e^j {8LU |w+'Xi*1xps&ꬼj&<@| Ф-|>&NULɃ_Ӿ2QaǏm1=UgŢ 0~NWRϩ"r)1dB8oN k ,YA#0#zՀ2do1a|h(4GBFsɟ#Íkrأygk@V8Ar0v:r}T+ sy1]8V twRh\X%wE$7kxKxd\%Zg9{ \P7i ݖᡀG­~jA 9qB^3g- wqIB\FhAEʯܗ*信Hrk;waa2'B W n`@aG@G0di^ 6|y˶R7˻g/$vs $eLEѹXYmsg/;*vŭweʒk9w槙|m)]jcu@zT`dn[ř{- 0m+vS+\[Eut@fu8UqtaS\}|Ȑo b~G Vģ{Mȁ)IsA‡;tplpbY4$}Dj*0fvPC{cdi٭GNq{a.M}gsld,Si =(YL4~B.&up!s\XNt31c0M+oc b烃^>ў<sgoTvq pьB- Si[! ԉ #k_dJ/UZ kz $enIYȵR^+Ҷ4ym`f'~j}\\!rn&h!E%L( _ ;Bp.e YvedkVWa`uD=#v>CW) ̟Rf;/\čsY0e*?ՠ+ROU6ri_-~$~FWT\own엪բ=äbzek>E4eSyP#iCY8&թOe)MDQd!}bz Cab(\}eqѣtM&[s Ezml_PyLgJ)9.kab7 sg)?Sp?di^Ǒ[A¸9mU+\y|gđ'WR\ZA:rKג`31@JD7s.n e/qa@IԤ"<+_Q"JEma?WS !~:B6@Pfo<@mG,rNHR{凿BJ]QrK[ X!|]s3a R:߫d3"4 ?nZmQ1, NZD> | N a&D4l Oջb_S2Γ'KȂ0l41;^x#ss& 35]%͙pYб*Ν; 8P-ԞrbSX<{~36g/88K~=?t5N#{ex: .!Lkp4cמkyÆQ씫9կ0r˥=1Y`.1=ѬNg-E6K&ފi c1]n9k4jicyJqo&rJU p^| :qUsRS ʍFqȜs:e23 Ŭ|GX@&rBFz,! :z<ȵ1bYԚ2P*hB\~^DW''|_Gja"QƦzaȜWkL;Sr!5O;F i{TT^'5x)[D\PvVwՕԎ4:i/6+a?w%iK#yOV%xEJU-F=լwPZOXm߶ AfL|{r,e^}ځ:q_97h{ݴSX2eI(=%~:"W]]%dnihTʃA=VQuw3լt4QN<+[[{5c?QE㜭!arƶ P{C WoKPmoقL,a C=1@3SI~5/%x;D WGWeM+FDSOះ6p&&νuoX'}vFX5f A&˱ݍ:BY0WTz^-qrLYzyzZ?w*a$-7>/ʩf%P/Vլv-)Spٖ_^cz'r34VvGssXfWxY7FI"2@޲#[&j%2:s.גjryv1CpU׼6@oSLp6TB'TmC Ƨk sO5Љ@!ZkĞ%>%M]<'}\Ir] ʡU:&|F|@rZ jΥ?`ߕ[!jAm N+28^6+pD ,qy wڎܼ;EUfžlB䫼nxD "Bq9I#GFv#'RL*E,g@H͵ijSK`#%բ7,hE.Pw٠w XK(0D y0ƃ7"K\b68)>NLZ(Q-m~xe?_u1aMU⒀ :OjL ٖ5Z^9dݥ(tXDE1{9`=+P UFbeU|͈u>}~YmHp5ajVȯ-UJά7= ޮ nUHb|YLQ[jMs-Nj׼-1\▱9[SM{D`[UC8d'_J}CFeDY UN (d`yh.X(0+GJbCLc|dN17֑4Nkk I~cfƳDҀUcWQ37ޙng$Ñom"x$cV4vO 6#6aP[ly!uXM]C!㍉Vp@M|%®;Rqtɠ%?{6_AQE.&p~w7o tV6mh*Sz%KĎ{&ȬsS8հ0!|_W@kV|7ːZn}'Q fpʛȃMڨŗ5},|kiIS^1CwvP2vŸ ARa;dm^{?1rq)WU׋]9 쨱.< U.3K/rxT8zT -֭Vr/#0wF(lW&E!mNZ+xIlM_οuee ~5`d͏XjQ^̱~A@gԌdAVJ]S$ߠs<ÝkXywWCRTZ>TO.Qh 52r  kEr:w 67D;" GQ2yHIУ=sq <˜lO}!TbxyRV3og_vfO1TE|wM?Ů8&RTgS4Ж*ݟ]+Zv>!k۲k+D-/>u^8{ʜaP'iq-!^an5wz+3e:=~(ԛ6‰!nH 2V8c277h܃9Ĝ!Gh[ 999gxwtZJF;H_K^gË#dGKiӱXQ_>B qK*?%FHת> 0ꎿK^byEDM//R'c4>4%#y@C5z DOgKd*(;aTȪe'c!Mg3}sq^v]:4L%+ɆL0V1`8`$hF朗|v nV0 Yu Q/NcpO%h0ط"EE~ ŧgM1>@E"J䨨Q ܑȖb;mSV^:SDj hƻRVS^*Uqtµ압'K(S6/ҩfglYNH"!{GSI [7/ԅR ˠ(g!i╋)W\9&mK~9ST uWsm|ݓp4{ eco*KeuJZŒv}ФH2)˕a2Eu̗x*QHڟ 8yE*QpSZ#jiXLr>EQ^<\I.],V6ߕ~,]0W"?N¹U 3+6 51BO{6؀%Ū M%Wa(s]0I>aкr@}%-G#/*]s}CL7wM`~,8ݾ=_`.^˘I(NZ;npdtd;K}Ds '/ FdfE|Evۻ GuQEEfp/_t"Y1g+&J gyp<;9uI7JΡO\[R Xا?S`ytQwB29 gy:3:h0:^7a}m$\~^2DwxI[ ue/Ƚ?nEqfe{Nu2Q~::[(XBA(8YʊF&AFSa9uW _]z"K:Mqmڊ,,E|J`scX9夢uVܱ9EvYYU$L|Kk񃵈r24p78ٜ %0|] ֚}z,\>荙A1Re=(57TwZ9E, ˲))>bS8ߋDaJt6Ac!mz@xyߕh"^)'t*yE!.=V/껸5sB oڠ(_lK䈦֯85`9w0 M;Y }4sP 4{ 0bIPY5ún }g)'b=4MrD}1lLg/2$ΩEYUV $L>2!奛%r1#QT/q(Sܗx Y4UJ# lc$KfN"ހV`-^\rF[AXHQ/H:@O./MaWCܳ贞s Lo+ƧlJbV~, 8'zuAU)Ϲ%4јnC81BݝP-E։?8P^Ǖf$:ާQ }c57!+HR7]|PuYR7ooUO}OF40z3MH\M2GYAr;PNʊΩ-SD?q=:ݚmC(Xg8ML9Fe>5frҹ$SA/Xgc[^XeUa4,YL""*T v5}Ύnb0L:G뤖@)=c _`"&Ns4m cAcvS伍1WGD\/j>FV&[ڱ8&Oq}i /S dxĤօN=s ]eYj&w5nG{:@vP Tib@i@-z-O2"%./Z>+^5P]_rm2$qйHOҽ.^gڭB^ceо]`̈́{~EOh,8zlߛ|w2EQKb|mrd.dloB@A* Z<z=nT=Lk\>lJ_aZ{J2ۻ)Et(V 6ZjsOĩƄAgGSaCנ{Ȑ2aB#:L9oaN\ְw:YQɛApm{OTBCQ=QC82fe.sQ 0s폋ҡe7fS u kq濷G ZJq+ H MgФgP伪r$>'|Abkж"J7$PÐ%]gkم U A _W@ۧSt-;5Ek@Ydgc~} CNsFBA"fSĸ=/vR545Fx=~&+i_ěr2ʼnGV5&:kv{[f#cKChql{Ƥev^w/zI<]P4d 7gtqć>"Gm\#/w¼A˷'Z2'nѐgD8T?/ZSDH/AZn._v 3i}M!LI.n1&jҋFvqS;$lc y xElw}̤\ 7&LƑ"أ~i tGVq /:gv/(lKP/%F[??]PŢ }*ϞZ 'C 5sϗ]1d@s &Db&Z !* Y |poJK qCAizSbx={TIȃ~(Wԓ]:9TA”3-NS04`B=8x`}?"v  cWej-YHd騔ӹw4xө{tK ' ^ABMUQUy =4PU4Hm`vU?1T.s cCL^Q-<tg5)9x>+ώ>2Zr%rHFү9Z-NVd6)6 s53?(BN5DlX5 Տ^zbY Q8KV88d`Yui`qiP~qx?b ~5A H"dY|.<_l EW^v ڳ?C 5νT1g!0,nnh屽D~(/(^z*z ""bB|sF% |aN$8eFaǹ2L('Z-U[:\jkuhy🝭u~P;S 3Ϩs%NԪvAG:XE2'~ Bqja&0?o8CW)<޽{?lP Ӄ`}=& JujZxbhR?gֆl_*zs/ b;A{;Ovւ~}7V:iO͑g)l/IK*X~3x5 Cqr7w*gK &-XaqgQjɊ'6y:ė!u79QԬA[#%bb[0rdȤP lBAE,!M(B))B2}'Y7NFVi8&Ɇll5zH Œć D])ߴf5%)X*Qa FC(Ž8}%Ux8C:Ly( ި`CWKz @o UPR7tB7/n](S~*hc'?~󾃸:,+wI3%/jFDG{)~CoLT_ۍG_ZlHw#0K[Zd%WT](aU3UרI-D:=2Wnt,H@EZo- 5ʩ$[?9(ɘGF1Y`sZw,jlmg6Hrb"9ѹۉ({0x~Əi]?Gby^_hx :|}G_f O"^[E5wUƆi0ufb]2ŮGhYCg٬YVUL D :C~NLk;5P*ZV9n899e- }8Ғ19tTK $q/)<[,p=1.T (Sά~4"Zf0JyмA!,wi֬&'M쒗 -9';!/Θn $o3H+[ʜ,D.d\aĤ'vw,mNf#u9u:6ZˎwL~[QČx^B紐G~"~I5aYm"mmrBDTŪoخ;+L3Lj&K83A0a}{ D7Z' 4f؜,RB'g(IؐY ~8ĎrNԏŕ4uy3? Yٕ C.A&%@T؀ʟ:1M˚sUc$eY\c̖3R w2Wt*+=7Vl0^c8i>FYz%i"p!VD<9_)\ ٙ pnGF^74:*M|S-x 5iO~hEÎϿd9h;R^^.HPS (,B˃h"O)+"m$v HNinEld*­pUT=2ӯ3۬Y.51nQ]sHN"7gHuݼ,IrTQ"scC!K=F{Wip,gk._p :yKb2tFtO7 m8iRJIg>&HTd$I>2 l #٨FFxfAFﭽ$Kb`Und\+%.粷0NϹ,A߭NQK`*@1J)D3/J[{-%Y4xޠ >+Ց\[eټI~ M 73V(R7j~\w +"]& 9ܔQ|;B̋ >jW|5WRi:ΦdL`JW!RVs_%'=^ԇ4%{0Jw#<*ma&?fԡQt"BHIj|Y4'`]tL~㑦\k#R]Y-B&&;XSG-y?H0,/@ePNU j Rz*2m=BUkp똤7KHbM.'Cƒhtxh ;5pc.7G}xy<=g`o5?* )_+KxOA.C2zq!c+GqDD g.a1E"Es`F]$+(ډYjޣJ>xБdKf2ԡ6lGɒ[x bͤ[0_؞#fp#8?v $1qu ;ZXbJ©ZIœH}ǟy\Zy(T-vh |و';oK U݆5?B4l`jW`КLgQ0a ͖H K'j.8M#qR/_ѲYP# #Tou$q?孫g!GSlmM0;U!IeQrVty-^i 0ө>&=muaN5Pfܝklؠ/=*x{w)lK[%#3c̅=5cT|@?LY󢮼|#IQpUg-B-cq=n+Y*1? ڷV R3'o򙏲(tJ\Izb/E;Ba<Z _6,ž~ NBi.Mهexggye],Z/4MU@ݵ7xHށ'R4ڒ$0Y;': | TArN}xLľ05FVEm兛:TbX"VTw (bY_pem@ -s0X{ !KdDžGomj1$\:(&_"-#ܕ&VPGD|<_ YJ"⫠m?%Jlii 8p.2m ծrVhGf8 +N12Tz I0\oG۷M~/>U  XqC+9%q=ʜ8Fؽ@b[p 0 o#t0H3kIdq89|2(k=^&,bbw1uX 0a;tdF6H/3v+$su&4ǿ#_ L{Rg]Ҡu/ɱIlw=vHWi7u?eSrm?ɒnIĝ< 1sev$*3^1jwq[1i٦IcL۶ηe$״=D0-J=̯)`P d >5y Nڜ~PRMllˆZkOQ;{,]o[H?7> +~~!7ד'NJ ⁚r(\VŴ@ðmÓ UptQnsut^`p,:;DNX #0jet`%|WPK>`n3|2s1wmx[Lɩw Mw @L|dV^~$ 4T Zc`[€͖~.t|7G Z88K.&}|3dκEM__:a(1.-~3k 0\2iX1؜RL?r4@Dtw>0XSqXLhVIq1zGk5'z)0 \8μQɸ-=q`Y Z^QƤ'H?gfc?)pEl2KfӧU!ZM-)ݧʉ4"͂X )}>t;U<l0ksfu8[#!se"t@"&i1g-$WlF2K|US`MR'+0[kYNn˙F< G*'K<)]ԺB4Ph88E<*qᬃƎאᯟn.o*i4Z,p y[7eڢ}?:k39)//c5,/`i5i[r31:-Q# [h*r,XQL|^M؛Aohm,_ÈR9a.D3 G7r]}O_[_l?#b \,|h~wOp48xEyQ# lQ!9Yob p>/MBQ>ÂqB5XG`B<U5PNXPBm=ٲ*TIS/I>Ubx~PA3Sm? b%c󭫁V8B*ư7þYz_蟘v8& nz0VfX@}&4eWy=X]*s5o = `rK[$-i^*(OBdhffABc:ӞۍÐ$ Y4:J ^^>lԛp׭z㗨oo ƼvgjEf`uR!-&Wl=s533$I%'Y/x8Vb( S!J^xH$e'8,?B.f lz8LiFlM`d2+VVG/5p`DJRThW$,-% p 2uwMRi]88T?@lj،P8j p>^ha%#/4PJ!NǼC$+ ƛS4p#%R_d;u3$Y܉g!rpT h(Q i62䑈 FK%'=|#W=au"1,_;A3# ֫RqZQ~0ױs(k"FKr [6y^.Myhߞ~ah=3I9ivMdDO<}5!.iJO~IیO3I,7h;xEYj(Hrw-쿒';'x\n7yS="joH.?+w)"\$2 ,R@jd#ĒV0&M(@3+9CCtS#:ǢmZ. hHrOkO*O*zTȯT"0SzBᇽr`ǠbSYMrDߴQ~"v 4+PP-Vq*fqzI=>An:!oaaGstb [J!#ֵ5UMғdP"'m:[ ]ӄ[;F]Vp ԓƩ>'[FV0dY|h.nv(sYN?ɦBêXm ɏ7!טJh*kvK*GkL, ٩k-dAqi!qPcaM]t5,a^=bNͽ” r0|)WͣfVvDlPz2)!G+':,doG4j<ȼ/6jEڹ6^,QIy2 uR)r:[^d3DQSu:h 8˿Jy r{iئpxTw.31Ѻu'E p*/#v2b$r|xb!Z2Fkm*C|7+tu3 v ]Y(_sM0I-HފT[Iq$ZA͍R}ص&m#6 ʤ23>PI*M4d}ԝ!5Eo:1wߑ>Qn\,L4B1l&L>\dr⒚h+ @.n(ߊ} %*XhP 4Yw辑\l2yl= ڞ R qi#:ρy@%Ryoun'pL"5=rn@P2.:ba{Sxebt+aPƲ̈́,v'k3mK0 -f7dx:E?%ùA^m^baZ˂]"I+A!AB5mQ{suAhULBbD'%Ḭ1!PQ(gYLo0 sDƂT;aa1,=ބ0JX'>K( :=ٳjXMY"L1V rꣁ?S mn.ZJ*{Vo|}QKu qA=#DKD}sO$ ^*dsCR m%;P_커,3p4.ў{).ỉN2BL#Qf(O"vb{X&,`n r|"d㕷jK=[qLKuNKGz"pb/^r-F3|!~T @ )\/:pnanon326ڄ/`^OO/#uk5w< 4J5O4ӽ*w#Wf"5A%>$x$ ^Eը0V|˲bMAzYYy HY~(x~j7B )sGJ%w[Ǽt2}2~}#kÎ# }^ *9š[dNz?;$Y EoiˎnX9㶣|@MΩVܵn;ToI~.CJ\ӄD|y(-Hf^3; 6TBHGnvD0 ?W&O5%_S k ; :fj6rUC+ mw %VDiw?!Puauh4w^H_WKjǻW0,yvyύ?0w~?1)2gJ?@:4 %=.FXoZ~ѭlCsrD~NBS3Nj(<@\0l zōn‚sblk%i2&ܐ^b GJO˾%D_G2̛u:n〻URK P|*DhfꕽW /n1%(Pql+BQrt.ɾv=ҭ!f+"g 5h_0f,|D>y68x~{]lxRFyS,+AA4͝AbpڡN7ф i=sіMqy,E72Z%rѣ%2ld~cn935Hxj&-,ֺ 0i&OT_Ng_2,zL]s|ܥ\O٘C.g{@ԕCzP9s@HQ{)[j'ӁZiF~S6c(h$0;͍g"@Hů@gAdS"A@5)ue3cAuɔq} q9?#tƘ^4*$CSFV J$| ڮr \ o"PG/ + W5ኁb1(T4/NҦ=Ʒb:p%@WZTk6+D/h{HA\]` PWPPžd﨡ObXzx=Tp8{ s\8-(ҡ AZCכa k@ VVTbʽVGTsdآZŕir VM]E0DyZO,ʪnҴO5@9f, /ڂD_HBBtq/EL =f޾;Nb*!G~.\{$i Ȍ57N蘺5ZnGn@kOL "}ЄT>^|--y̅j`_iT|<HFZ^jd=&g `^A& xmGә(Y`2v%g$jo߄PYFm(!A؎Mj1B?PT*5PM3|l,|>qVr+M[EaRj|%7$v`Ô[|bPFT?B6沴ڠLXze#׼S'pvdbx0^h!]r 1j/3M.IwܲtHA! ^YVkG]F_ T0O3O "Z2tZ0XkUpJ M3 9ߕۼGz`}^>iW@$b">VN9(5[0IihkH\X/0-KkV!;Hb Kd{@S`<`15ERZFo孱ݸuG1n1fp-a{Aշ#R1k {>rwA9~tTLφeX>9o؉ыGp'(I[ɝL|F`)X@{Vmkc^xryqcNʧZn0[>Jn_g2؊!DE 1!Ɛ)nΦe%YST"tE{nNSpbX2de`jNJ,%5*"2z!Cߣ74*&w+[#u\Q7b5=wS+:URg)-N17Ö!7=rp43+*sIwz''q3ޖyWOw\'P 2I+j"褲))T!yOY/DT#I E7- Rar;#V*î#p%IV-UN_Ee/$!wB' ?m^d{Ν=MOvr r> Wr_!?#@@7v519֌yDMkDSd39b4ux4ClqȮ{#+jCoTB\I,O[$iո{dQTs(/TG&g]׶9JQCRjam;%t҉ǚ' %IKejҏ1X>Ž +, ofD>ŝv#Rl8361Onj;=TSRu2!L2q:M+N2V8g`>է UQ߫ dX$<_x3a!ULEG8(/sx7۝0i DlM|_0M͕ r!RU aɹku",xH## ~0]2x߯0ټW#<\u&γK(|=?!\\ {^5|Q%92=j-jaTYmqԊHL {xAewϸ#9:P'1vb9Œڏm$AAkNXۈ)VHVQ{K}iZ;jMHR|ߌlI=-xLew3ZF'Q;Z-,Krq0c2ሕGܮ<v@ZKFM xw,OF`a,;,ᨖhs9e ha&_}t  9quas_r lߌ+?qQ-"9 b 9DvVu-4uh;M}0P*dlY?ISfUhېY-K[4emıl JK_F`qy+Ue-.HHtZ7 'VNR)R3W<Np7Ҙμ Ə1ϔ-F|[hX]3f9WTf䟯5${,fʙK馽!}Fz~).úOXLxj֐ɳ6]EikړCeDBc-% 4U 3xǂ'Kb%#d̺?vY@~zKMa[O\V˯ w{FdJC^dmjYrg^*HA@7/wEmCr M((`s)d$`]?RILTW0.KPa2Lx^2B|MȒG4hj5ۛ?8>"ZQ+a#%E━M'^OעL]k׭Jyguֵr|YS @Ѥq-zJXՊH mTI3 CT<]) fa?=E)A |԰@1s5'H2ʂB**z b%;t_?Fz}X|^&۹uW<#(i&$\(M5 KIp2gOvlK8;-u#7{ "^GY7I]$ eFQi_ET~AOԋSXfUM k!|8P-pf 0s=S sY1^Uj̟B D^BuboчӃ9~-&3b b|> C*:kD2FH7(?8NjYPH>كrt`h7!Mg6"Oou9H ;Y lK.&(g`ݞ$i9~>1rɊ>-\1w$*<{s3$$T[.p=*ja0vF|3۵FےȀ "-:Dc36-;nᱍ%UxK}2=73ӝxcnn"E=Vۮ[]ܫɖvN*Q/٢{o*2HU9K40^HakfS#cs  l]; 0v%Z}A͢Q3;R {F9cJĆ*B0cز{lɳ# מ܊|_~i2&Tb$ K֍ |lZN%n<4.۴9dPؘ9e HEjBլRsVĴK3 CSeߓE$oPuP !60̴a'yHFH+< Lε\YҶEzGT9|wQp'e՝H)`O*Q}zf3({X*Z%*"L3<o `TcPؤ5Rܤŧ H-]d9:*vkʁ|| \QG1vaGïj;_Tn),nb{Rm::j (W4/Dց04 ƧT5(ᅖ_dz;8r"ҲXYc kG/!yEu-˓]htqx;VWeת;:R9&T{M+ TFa2Ɯ~sy b޿L:58wSy"?˜lCx$BDZ 6s2~#dx'CLS߆4 dlyj$Bݮ4SQx[<8䓫eUE5y^؂V!0D ѝJ~u.~>m=G.h^[Y-K4ϲU?:os#rs2֊RϢj65uV:$IޢQ`0ڧolo#Vܤ.,y kp `i>Eó}&uT[68;-m RNJ^=IӼ tהow#UwBl JdM&v~KP1"&[i\*+;(/ [^kc^y^}LD%y49JQ^'@%)DSgi1QuɷM,oMGk$SلMvPOHϼڡR/H.}3dٽ.`W1)թM4b>x!e& B&xpwtWTPpqS(#:elhO)B,`S0\s0ku/Cf14n|/IUe4uNg'o;,7H6KOjk;u3ouibȲOΜjGolp\L,ɴ."ʡV4&pYqv7 0%J⸶s9E{c+S33ɵu)WSp?eo,oNfv9,9oE',NB,1ׄo_ɷ1A( M~2!_&U^ˊD2eDc2QZUHjOpFr7< Y{lw[A2>i}SV0I-o~㞁ܫS"K3BSo~&r8PWc12Z"S`eq͏]SO+\3D8޶^6fOlgr8W ; oN?o1ͺZ9 wr mCJ? Oi.&u~[ ?R& _~ gi\جh %~f>F ڼoh5MЇ6/kzmؓ +vV[]bZiQrGYQ!'7`%}c8,g%66l%uo$l#` \m r`6tI t3sIU^Da+AH Z؎j>bML?n?{~Xq>C%lGC%=9@~[0˷{wl)S2rI.okdzNp6$״3߾ܺȈ+!Dw|5Oz;z>ÃB^LjM2;gM!t.Նx]v5=m SX۔C(.eKMU}Z^%R^EҒ Т!v-|#OqbXLv؍<=-ardsZnvV'p?@DՃ?];vtޞĭu#=1+Y0N孼lRxvDX"1$LyJ:Cb!M6@6%ŬWr1\/̶`M(聇+ \gvW )SRC{10Gh(E.v1.OUNuu]3w ^~[adjC[Mg(qGe؄'y( X;5p]&@qgF" Xbeu V. x&R3Cb ?iߖvv˷(xPq.DF.!n<$3#Ѱ^{34z"&t=l!0 ZsT#tQee)89X^y!W%ᝰ +Q93)OβbpCgm#}D,7I/)Hˌɛ$A~xR̫#C'}!Q ֚^p2=: j}2iTC肻^)=ؒmA$봦B*2XTSjEC۹?? 1F{7{\O6}DqL +Jv(S}987^y>^h`An.0szFŹa{{#LZN*90r $jOMA+۶PdJstDAEQ,(Ups=${B\.F vDPLH2,0QAkae-<A.<<_UOQ@狫~n2&ᕠ!{όmo':NnB\9YJ"a9` ]>g.yĨ5 9sv9*>3}b=G9ٟv-O8c,G5Tq7 E$z6xc<];uED=7z_ˣ#eԮϮG8U9\q(Wn|73(y hUla}Z6Z˧e92ȁᶫ{1~2̌԰ヸKvp` J);3b¸#JZi&<|vW{6(8&u$RUeG gI_/KBUgpK6!C \VҞw q )0!wՅ0 È.ʐB>[Cw!<5Ո}Cyz#ln!mN| :0O@AD,sB$ )*|Vuqyw2r!XJ3iQ&i7!pzĕK'GQ>\].+}NHfr a&dHQ/*Av-ÆfUDl?fW70#p fT[!s0Yܻ'oV8g$ :v_EO)+Dr9)nv~dX<(#ap ,yMq=I^S5M"Ȃ"sBaEPWj=K|gg:NOT +:]No(S=Px?:aeJS@dO@P.F;ܺl$6baS4ߊߡUV1օzmfI/L~qZgpAʁjAU>G,+ U4J?~OW`fF{}Vw,J/hfswfMKXnֆW}@FlTt6KFe5#7r|2VIfL_F/ۻMa` ?=bɊPVT5J%hVcT1@40pN /s^xݼav8U쐉סmFIq.cIݕR^kWătǯb~ DO e9 x:c![wܘ6"*h k\wݿ$R?ksDEVkx1`^2v쑥-L#m1,>YCݰ'S B WT?!WSLyT Ѱ!}F+72]^\KrH}PIuQiq: "/h䅟.wK[\*Q*mC~􇑍̲ivAMTl6ƭ1R$Ȗ>RWv aVKNHZهO#cJ疂Y,FhD&s4<|+SC4(x J81Ѣ0{@D%ϫ]3ɡO !x<KL(^oeٕeP!]j ;B1d&SSxq;:M5KchH]%%@S23^Ql4%L~2!!/;s/vCq퀑H#e1\O\_қ;4Ӵi5ri EHM{+^T׵x0Ov'Ii5#  ΑdKX?gK\9#u_K>ئN{w:'p 8ngq?`'can>Gt(e>qYv㝁w)g5]oT2Z-&$U]3 |Vs_LJZִɇ'?^+XFU!+a s#ހFM4 c"v|62%dɒ vЭ:l).4ůt~8\bkOS~|TT'nkNU TXIi"2 [fs B_G VkPt\V*p H{WZxoVxZ#g&cdC*hgl=U@Eb`$ ՚IsPy02SRGgl\@(τҩ>}}0Fi"w?oq&@̾w<{z| [N]U:Z8p}aڒ'}0JiC'^'p'G'TKi8梔C mɄ^]6ۜBPEn`: J54ȔD\@pvGW=NPF,1FG4iP>Ե5ԩ{aEt 8ܭW 0FBFLnGK6;*}*D|!~5flFf'htz&5t{մmoH$wz O^e?VŨW14;޼GUTa[6A#4ckhCБk$ZoPx}/(.2\ h%S- ګo;.jyN[h60j1mxg=q:"Wz:'7ٳ(b/P#IKᕧܘ@!94p&e7 mYѷ%Z@E=ƩgJ =@!*i-dq +`ܯ9ʅ-J ybQx;`@V@+qM4APWz0 ܽ˾v\ݧ[; 2POOi,;2~t0Rvr97"yA9OG%nօMHf .Z}.5F5#BPj_43RT7f7|nYKudYO}|nVW>!|9/ M%|Ib9RaZidkG1}m+,Sr88Fwp(Fʸh}2Ip 67d>&X?èAH»\Tgӆh\$1<;}r ީF@}+R-v*Q4>y˃%I Ts~^9 nsvJ.Ge(VRɒQ'N|h. - GԫW aVMyf̢ꇩ'„5#S o4'#40΍X1>-O46+ٸ?r`id.u;@q%*vFR_FU,!u/Rc&}ʌeAADJ=GQ!i vdmL앢i=i l_-˸uivU:d0!()KV,J@:>3@Cߘ49/ȱ L-pƙ7,gBOW@jq@a 76+gLT Fgc*Ico.29LE.v!fHSރM*ZC a q"BZk?M^3>/<, A*U=R ;3s"%Q3#Z3t?GwڻZ `c:ni8n7tS.#vQ睷xYWϵBȰH'<&^&&PǶlt+)䨁A `Txe՚ܹgNL`"Q1&v9v[?=l!mZpE8e |C;=xЊC(Cׇ-]gM!@5/u%W̝!ILLȑ_ Y*e,͠x-\FJ84p ƔSӿ^t?0F}݄!ڙfz,sǁte۵dF>;0r4$]au)Kzɋ|{t^R|IaL߾,)ꁞ|z~.bȷ!l64;)"k>İy@ LvXo/}ۘ[21re9݅$nviuNG/cBSys|`=VFfvG>*u90n|zE}%Z ԁ{ם| =brÑoǸ1"LϪXn^. ^BTn?5HԏXORao< -^ZPY.MbY n IZ:X굴N"ī loWd(ܙnnQ5#̱ߒޣuI/UX{-j$֥ 'p{9V 8i:54R&vA\8]ښj4[IШ]pس, Z>#^#hPCAs篇D]¨r&0 m f$"FA2j6neyڻr(РM?{ÒFw(2!ټcWmӮ2<ģ3G#(x* -o&gv;y";gcuʍ ^e=X 5;/ ,2Jj)a̡yz {# qX_,$*}.q֚o$T"$g#Sr-1?xH-k9 [#lUx1Ѱ) ¬`Aձ!ʜmhA#¼Wq7cMU=ŌܠC5k&` .qxf(T@iE:>̻Մ Z x..`17CjUQ9*+ό{XE6|.z7V8QVIUck,jyKnZȼ謼pk|;RUA2ޡDF^ď>Vwf `4X5,s_S!ĉ i&P(oNŎ0> Ԗ5Z)xTw/1\o~}k&5θuypu3]c̚xЪMi| yl N6n?B UEw M J U:IxTC\ M؇ch$e8muP}s=@$]GаbiۤҤmJҔDS|^||w;J{TaIߖt*xU1P{ ͶAl˻ŬR$ YKfzb e{K]͟^a[.9F Cm) 6,%&%"ˊ_=~/s!1S6)`>"#떰}ɫ.f3*['gɦT? X F-l<yѬFyQEݩSJ/fmU:TH>+诮udӫӄ[DGyͻbƿL2mOh#:1 yiBʈ~@J5~*oJnw5cbA.֚@n ~ V.}ά3*a;Q7"pbx|\&b|=&;3!Gvs+,R)_''L8xKtF]C]' 3޴&A*%^ GMڳ:)Ї *H&8MPrsvP&4ͫ$5Var'=%:2Ux~ 0DžK?)HK`[aY\ŀ"ud oEnUZf9X?UmοPْU~ˬw 'ݼ<~vVA}ù1??/¢K&(XK'b-|㯉!Df_hT,օ#o_p8دbN0_y]W0)Ld&{jAz݅+1hLL`Yp~s} CG 8t@6㨁B do6!5:T`aoX2N?i #~ŨdqwqWc7֎1X$p%q^Qڱ^e!L} !ApY|n<͸6s2_  /K,'}2W.[m3e:Id{h(/y*W2:_A1.LA6m5o7 ||*b僅7"2 SOju$ gQBq ó鼍m dW<Y<$-D6seߩZ2Yr.Iz[=VGOVۻyդQ6\ږ]X W}MLp2%%P h6}xE|LM"{h`Q7zO2/qFΛʹQ졖?Q?LHa=X" !seBO% w_bK*F<,q{1^ ,}|"m 1#(eat"͸YQmH(V[ou=(ycq0kܸ54[ 5c7 FJ7." q/^ x 'b'5!ӧ`]9Zԟn5ؾs*Z$fTs `)IQbq+`t(+ Pbr4-<uO mUH6j6bJ-ЙG9Q|)Fu.@Aqa| /Z~dQe\ d=ANOb(2kGkRFKÇ_xaol17vlҶ#C?m&ͧxu. W5/r_]1w(tR[A>^Uҵ*F~D3=/ïĢf}M; 9@Z4&4]s oIQ*^&e] 6Wʙ(հ2o:ь`C/$lNw!uIU MTkޫa/nY;3AoDAk^UJWu_wfz (7Za]sn㚽MCۨS ^(2x + d_2npt H&it.n`^\t/٥~pYm: HSN&}*xR+bdM6l>FvkT^Ҫu+o+@%Xl-1;]N[L9_P4A++o|?c'O!tVGء t)wzFykcdtg5Z#p)nBw[ ^/Wb0~8s"Vd^li:xݖI RhM>96#M%2Q:H3~BOwQ`|I % Mȃ6sf['*/ ,z]ǥA(&/^Z;gJh)Hj8dzsgc[pLN@ Lj=`.@idssh ?s:01z&1BA,#\_T=[%/.ߥ{'`MyXO44֫]vQ3ЍV Pk*PEEڷ %*ZŨCsr >`#|qD =K+-Ρ԰0. F,A\cCmF`OһVuĵ-.AY %N"$_JQ?gdLdl%1٪J!Rš0Z=&lH H\6R> kMgiUmI׽yKA5Û\U4JxoM?|Pk9ҽ7 ?=#<776++yyfMwbiEyDt;*]"[J a\(0vʡGf =+PљQ,m,?2Y@8@9dlCF?5~#'ؕǴ\w h F}ڒ6M ߺOo fp& ~ܱZ~XO [vB ʕvCQ`p1U? sL0ݐ>"# K[ƅyW5 Gy=X喖O2)ZwNn"iJU!Qp)_:Ig:Ame{j A5*ֈJU Nyro=xf'~^*ϬmŗV'3/dDf %#ΧZ6ŀ[L󟎴hL\a; = %slB%<fLl~NuJEEšM薭AcmyD~'Q,0d{vd86ŗ2, J%߁ uĥM + -~)Sv`$oF0.`2O5fyUI@<04~5ְί(zWZ Py|x+@Aĸ %OvKR9 :Z,#~J:($Jd \>8c?5CW2F=6/y8om;^ov+m렉(`LN%iޟM&4L)du‘w;FA$M/QgjZj}ɝޫ_ȹ*1՚Oq?6P`eWy\2[ϢL/I9bwmyu!aIJ߅LsݿcQ\'u_\*)ZtOS|MϵQr؊嬮ڕ$'kx2&5C5T` 掝+mh%5pۑUsTq/@0F!R8)w^:aQ^B Xv[ӑi)uܫgg [t/Gl| */bSn$DB\=hP@8/$z7A|{FdO&8ٟ`(/FHs %?dD[_x*"J[x}j&0$SaljC?#=WV<#J 5Gv@ĺBMTc$K: ٱ޽5oA^MtZ <&h3I.7\;yۂϫty.2MjռcAҐEV;guMYdOr'P#>#,4|Nr'ǏBv\" A>ο8ju" &WrRˮ :^-C PO'W|@E5/B6#yZ*YCNDXl>ĩ8HӕNZL&͟&]p f02~ 霉mBn$mI(CT;/~^a'XBkܒƧݠtkf;/qٲYµ'bX-morbFNَGT,{`\ Rx; DfMBI &W0'UF_/K2z(YiU*ȷ ID$ jqW@uJZ܃o.5Fn77u5-rnYJ[.05I0S嘋>26UJHg<`$>2AWH4A(SpK猪_TInJ 6,vg xo<[ƛ/] nMgknq&I[\ |w)ybEQ@B'ӣ"d!;&3B- v(@(.}Bwh:)-'gCv)*ֶRL@8;@+~ǥpDj~E9y6E`OwaifgJ#!W43c)KnĬ7a@Wr}P)aGL=?DXټF\бRm#(">8Rg=F3:e^r[mS= Ar/ HGL&/ʹ>%V8[)Eawqy!Y`1wRۂ 7: NlLskT6Ʉ8\ `JmS8hȵS01oi?fz)Fn &3^ &vx.Ѐ9Y/KʤYHPB8ue-'(@D{u>`t9|+:)d۵W}x˃{\dh O@ޤ;~{7kcۊĽ$1*3쟼7fK L,P56ef$k%|LEzj+|c ͼ$1qHrO-ae V}l}3zIL=>I+$J|RP1S%5.NB{O\{48*.Nʥr*94"qA(9BJW+!zG4uJ߷Yk#Vx @] mOAl vXF.(6RO 03? SHU>*?lLp^| \nQAl73Jd娒T+aH4kX[ {\] ҖŞX8kzb:Ǯ8ǩ֠DADskpb3asR@.mS^H!j.Ң0By~tòd ky2#$cլ~LJ0Ia55Jcv3Ina4 x]:3}ǹK6~}m;`5Q[fOk؎uKCȺgNZ@85@F2Rcf) ?b R54L}d@H| X6[evUeVway/2 7p88>8+C3kG}7=zF}X2,X AmX,xM ٚl~عE2y*&*L_:#6s!lj9@Di y/p{w|jv/ѵ=~tZxUaDEWI_hA 7<6[zJg F׉?،û1j7+'NX?00%[J,qCBkHΌ{?~csə89mbRO%ܜU¾ׄPbS#s+ڭA?Cq\׺.jWAJ3ۥ-N}%OkXc.,ڌ1d8lk|-8AbD4jg?M8jHcw*3K_]SYM紈?mx{,{epwfOuGpI΢?gznl+L1S/a3[  #u|Ó3qa=1ǒ7,v߈!2fȺ8|5&nWJOXˬ^$k 9C~0CrT'ނ< sޗ6!8^ S85 QO=c/$x ^ Zh^3 Kb/DŽbU%T4T~}Y(7[NO%yCLdn͡DOЅ;"5B)58!Px9bYCl}XXBos s|ensl )Ҏ.gg 9Z흰60jxcaۏZmi |`/^Bi|Lr8zXաhXl/s* l7 <o~iWnD ްRYzr:}ddbӄvֿx/e[lJںRlg\CH.4XhNF Y09D/l(Csa_CNs)XPo+w`8MMdFL+i?'\iLT \->e#<<@=jUr8&mp3~ ܧGS.#^&ud.KxUJҫhr~TIAf#ccP?}R~oiv1$BΨ֛@oJCؼT{ɉsG-A[J+ٲ\!(h _z 5cƆ,qFmAn(~r2%@i\?t:-BY ax ws-YwϘYׁa4XcF$hfd!FQIw1lh}Jl jC `1guLKۻ3 0>z6}"$3nm#XJcm%Tzl2o +CN.u烘Lo)=ckRax)kEa)I_ys!}9X-me!% }|؎lt1hͫB (5:9 b,J3zL̅ -oݪs$)_|@4{7 tLyL9΀vkL^#T ;zvVC!TvčYfU%|ޝ1u(3B=̏ Yً糑ƷShTkN -9WtT]F?5 H7˝H:B#;".J\eY;  |V3{Goμ:#$ KP5!ף8{a˳ު&"6^PZHpU~BUDZկS(bag1BA}U%[l!['pB=n|W$b4ȁmY:ؖk3PW{hTQ{jst?Z$Jv<+AGUuuSӰ!;1gX{70Լ͠^ kǗ| N:B~b7Y$NʸAc,Q%b,VåGNș&HipYn&uuu[pD/qUeAstfoRω(' }Y\HwgqY.[d8֨9ȸUFL~J*7u.BɋPSqi fV/o]ݎQ#ֿU؏>y3'HN?=s0dT4%nB|39_ ڐʄ ۴bmA?K7ʔ얛S4@0wD^l,1Az9>y^|G:m|Kedm+cM@p w$5LSv~k"xpe YɅ&WD:m _f0fkV`kP 2XǗm6f)~IrE l^$$F@y̧5,X-EP6xX|*CoM-'G HK|3u3-pug @Zk"-uruq8$t8.@kp$CL ϐiH{~K F!$P(?柛"Z6,ےza v$R>wdi=rEv1Ԗ eʵcúPsFa WҰzO4j_ 1ؽ;vUf8i$, *QD[~CpAꛠ}x>ljD:8- yЯ;Lw0.B-Tg^)*dZڔp7V*΢`Z1T ^bm[4iI[и L"F0bP[=bس|nީm*4{0:J62ϖf0eqF5ҢhUxh1w>œa;PL~w" v]Wvˌ|rX\Bv$E~`kjW ӠȸR??x7e؊Asu1|ҝ5Y<~[L%Q]hݣ0߱YN^&WEnb‰kΟ ٵ!+4MO&ZuTcjF)QsR%hډ J2O=\rYb/>zonq\]5=p@*([@ՂYS?GN:+M6 ]g6S71{!?ІYY}̣cJ=q`vW9`T !S@6dEq &k<0VH)n7,fɏ&h?x"b5z S@g~] M Y"D텹/YDElp!vz5?`i]Ѹ0O>mzX%d9b?'eZ$d 'i3Gt|iu?HNK5.B>Aw=8%*mǐ9Tm@W6=탿)Bj7-7C8#{Q ʊ-ΐ{FhՠTa/@0'U/Y')|~U '>! > d3Yjݮ5lCHn&TJ?0E& hԧkkGwdܼ)ޱ &ͯ犡+AZ~odμ&e^ g>~-(f%\5X.쵧z!mʖA1uv1xvE8e:9(o)9LB x$9U-xO+)jPD:gc.Q_GN*DO!x]KJp&\.g0 ssf\Zzb)v\$9r8>qg2OüZ07' !ncaX h\:X ~PS-[$BD=Ȯ .q@bъ+:((Ioޯ8"OP&*&.Ԗ%MEWS XbC*Qs%Hfb$3Y=M.&TۺIDv)PQTh94!=ldK6 "z3Hځyi9J{J `'(ieJlz yPl wpOPNH Ü&]d$蟄Q4D;˚*=X.}}lӁ)G1O1NBI(8vL7Y?>4vlxq[ɨC+n8fHʜK1Ehy,גuٞÆ}v浅A]Fy״/tHv!CѬ@bqBTQ#|De2P[ {V%ЀӔn;gb" nX2S^^ș?Y֧ n~s.NM9ݚIWGmDP&zJZKnSWe0-8Q,l*W}/p3as]4vEN-LGx"w18e* Pnt%ַ8fВ4 8 )*1y͏MӦZ&uaY["h RvZu\jm|֊fv(&1E|Ӻk~+&PWؠZYexsa{`(:3Dp|:`2W ÑhW)2PFecյ+Ҭ:(~Bu476r#aF @L-폱<'MQ9Qz™g&ׇK{LM^Q+@HeiJiVN?A|yK u [B+^5厝/~ aSxeTT&^|=H "'`{h@lc'_hL4ݢDV8#]\t}y7IY-K R ,(4mv~¡?CH kҍI:2gXWh4&*t@R#MwtY,-RjmTljD?a],y4Nw%B}.@hh(x։-TH+eIAlxB 9p!ptnn^w~T6z|2XB!e ^>ur-ؘgkh1Zc)$!puL"&O#e0y(EU/P{P6/~M]:&RZ~ģszurrav"'p`l=EqěՏJ5CQVRFK@'tHxW:6Xrke}q7O_̰ud0c$$ _C^:vI $xľ17'(fr>aoJG|O[@oRMnbn~ 4h=po2q9u Ł-fzqsW^0"9\ -so> !NzA}k!-ulQ;EQ|(!Eq4#7x΄\Cg8N0NC.] GId02uS*DSȗYSof!\bߌhn7z$'VsZ)+]|HM"nM;\>Hi ymK3,\$tQ ,㡋?F\6! uH!1s}6 忰m6wlTlH('h43qi(r:ӑF˨K{LwGx= ~9ѳT]&ܵb!SWn. AY.g. '|7=qZvyE+Ra[`C]FWbCdm ` r?v/w*GAG,eC&T4UCe{5=iǨ3ݰ6 pjS^ _ٸd]UcC }>v1?:5B$M2Zhm 5>}枦өǔh6yV+[ c yrC+!lS|er.%̙}ej1wٙ`~[*zW6"4 +p-H}6(K[D&z5c̴9=VT%^>D6 SLmRFC{`=?wQSuMoD:IE~Bgƴ` l#`߅caeq慾MWR`I_:1[UߗHT%q~KSv%=#y[\4F@F@ mOAԄqc`"oyUW҅ݿ6FɮCd|$Fڸ#O+I 1鑒5`Xv{<0zT:~bPw&C@X&1դ=tMZOK+"=cȆN6{@{$l_- M !O^@rr/ >&js,:XXzZkcj|OE w?I^co[XeOAV^^c6tRA!ߚ/7{+#Yht@na!L;z(SHd.eSFpMF1f/ڐg2K JGdf21)zjXoV-/gcefE = ȼg5p, N`re7t2t65Kv(Ekzg7Ya>dW\iV7C!yZRAO VOz4Xc6*wzI\}c !A?o.9. p(T'!:xJ>?FA*!eQh&Sy?c6:Rm64`)a@Z77d\[(`5/5PϤUp"^fhE/[覕fP\zXuj'Uk .D}gHD)e(v||ԅ|;I"lBOَ- {~?UZ/U\.cp!v3w\ÎGo˂Gʣb'ҭ(EM4{)$T u5蒌nF%S~,ЂkG[O2ʡ* uBӏ)IQZHzC\@ϟw١VR5W(J#Og[#2i3 œaG~fuyv:%Q}6sU̟sIBp 55VN^ x+D<6 4΁<ޕ4sq+j\ e[0?Ӽ(T<$f!=0S$%ɊG?qN`wo8BQ&ںEa[9qtM;&o/3 rOT|un*_yq;}<y3UC"l>O"肨 ᣜ+ HJYm\ŊG: qZ(=|*a(8 7tOw ) K:*|v'Pm'\3 !BrF䍈G0}&˺8:O- E"lY7zpMLWUjJb#Yr$AG`9܋2z."f #tj:#j+P!lyfuj0Zx@chިPqN $r9$1K!BWIeK_"zvsvQcgvvKt+c;GƛJ[ClyX48W3)*ro+(vG=iU틈ws>2V[^km5 IN|.Kr%vҩݓȳZYoݕ9L77'YGc^|}@_IȄ/U3Pr<ьn5rHg (f ߝϑ;boh!Ӈ^:`LAUtp?ٟ"rZ;#jȇq[y/)=iՊ+avw0q-iɪ)݉$x~lєx˶rQR+}UVкXwٻ^CybLaE{c{^G,֐|pF _N6jnC( f!^\q+Noҕ|& Q W< IѻSl+w` kPa'c.'|$F/ UJEٛG 4o&l-߯Aib}7B!; d{<*oE^֤(R7tj!rl[e,!1LU(qQLt]rj-ct畐o>gBm2Yts1], \Yɤ e?9r|,Ҽ:O|?0^JJ]򛬐B+<:řrEbDB̪ITmXi?ctTp= Q=6y(B#QtL}g|?Ap:Tet S|± C_)oltà=]3mCDvo*6>ӒB|o4kCue/LC4P:D L1) *ψܾT5 ')AAZaUeW(>`.7hWK">b k _@!)$FQyNv=nCqIJAz)7L`!U gKv `557 Oy^`ƚQ6c;_uY<=eBӡ+>a F97A9୸S'Ƚ|_ R@o!¡Bpn~wpemezrJ{ )~),^z! Mv68tӗ܁+i*6{Jowվw!Tdk;Ṙ[CŰb^ٜFXO9Rk8qy# Pjd&NyJ˝ଋ[cNwyb'kfS.FLʨ[U|k` n?prdiQȡQ(T_0R;3voh׶rt+[59wJ'G!`w@h޺4ȄM2yjmmG8# 6UUe|mˢjǧzgł4/RP6ίo+Dh^dtשx})޻Iv:1 qЧS~b]=VI;e/$uJyYAnZ#BÁz4=#w !:VفUKp(GiPb}-3BR͖#P"q>;C:a,duzz~&~b|1?f6(yh' J}D%K $7SV滆vn YAyc$ O@e+`!k~U GG4 OT]A H~8AZ=.v)=Wb-zKR͐_FYf^;`!B£0ĬngI V(Ӟۃhēmw05ee2ygބ )JW ùBQ;|2=Ç|iE3bT? &::hzh @u,rG)[Z7b@s.;Z;DSǤ4tޓ:A:,kp:CI!WV]{qwi>+ :5J LY'A+Β 8QWY 4C`jc+ق(/] V`46"FDy߳-L`m8ij, y3RG@N0O[vvt(ndždV 9n/%͸9j8z[bXޝٖrKk*sԽOd q G~ HIБie4f2ebT-q4'PqIE 7U"g) ` 1\ٟ2z?xq 0ek?{{UYv|+g> |#œ=nqm7w*\G0;P)k/`wKM85E3Ě$M IO.Dk!N!VoyWB3U4#"IR#G!18w8"k#|iE4RwjRTDa}b\.htz[HHCP+Ǵb ?[  Gkꮬ&SfjX$Zs 婐T4"Κe<6 ?A𢔃[" Bb"HW>9fg￾&j[;N ,Mx'uVH`w=Jƥo.^Z#x(pLٷ\v_lEШWkfӎ\:b }J@vatƐ4q<$NU0ӅI'l}P&V)+$Kv`DN'+D3;xXB'Xa~0-[B#w)V@m˧Ⱦ]#Qn\kQ`COGN +|7NgxS+T< Kz Ģ, ^Q& qeK{w (5(k{D~v-*xTmtE)>zb 8Lӛ4H2jrcңp59@/_ґ|nF*"zY5ESbg͕[ [EF+X=YS9;1_9KQN[+= Y'>B7âAY?Š3Q92Tf qRG˺>-!tc%V?|X]aurC"; Uo =OXJ`%}1]|OpAޚsİf.s&Υŋ5K`~Vlǡ2 ]ftwA~@DaQz,7/>O.2]w* nT<]sr9^:x7ܢPV:0cPoɖ`cAXG+0t̰# b4qKEһ9쾲(=bnPN18EГ9X;1cQdk'-b| -ǧN+n~ " Sf|{^H`kېP)ĪFDX:Y^i \YY I]BKလ9\iqUbOGzv^\0B @5yst(=7W}ZW>F #ECjɿlW-)h[ޣEd wPV~aH-!T^mj#Tg7P <~kjAڐƚqEr4ϵk*7'9/>4=Dtمw8"/ahY ʥI9'+۟wEQ*\ %.cޘD;HJ A9`b +ѓ ? j-mGCEze=ё˴OCƲ~# <١8S}(%m=X`:EDZZ4>Z8b& HQ£9T6Tu9E;Ď6" G%#RĚ$X $oɅ+3}sguǬ<?HRpCLE( stwx=[%è23fȠ gzY &?+ݫ }lUJiyL/h!6D%Yn7&!eB-fsA }Ug/"Tuqm{Rۛg#!Yީ P8.}Z(8U$,,nȖTQ0AZ5-71@@UKrX>G2C?Gu˻wBҷQZؗ҃[ڹVE66Aqay YKuQaXI9SuMu.OˍT% Ӓ4!Lͧ/= :6A; (xZR3;wSkϗd1*<%KHM\ li:3{Hz ]RZ/WX_0dLm;KO<9[RHʶX[(DBr|6sVc#[֎7ض 8۶˧ Xc 5d#lᜡutqUCq0pmhs(:Mձ 썅,N{+xn;$LUr.lHzw>2EW 篭vU-Q^2s06:vq#Oi8)1u_B1Tk5XLt}` `0 ^>S :2ޑŒMS!u-~Bg#x$\3Whu`ag> \P͈/N`ᥐ/ڸı~Q0vx]C[˵KG;k;nJq΁6vA ̓ʛot Sע|c俳 Ovⳝ&ѝB4s~!j)-YЄ  :B;XȃpuQ 336SR%10k^=)6ȅ\)Nlj` `kh@R{xN+( ʓ>_s$W:{zw_ȱGʐJ]4kDgW[FjT8bA8`=CH);wt Ŧ[e"c]N7İK` "t UzMvTv?*Ez/>_ f T(,J2R}dۣq\ٚo棖Ba-2f%cjYp.P6cv0mm(T>_4KCB TL j Ϩ&7C~2VL&jo)Tpٿ݄B39cs]_ I$>H{L ,`2!4tb|_-Xz%T꛿i%>5 [n*ݍR'=*Q^CjXxF#= 5T;ep詓dz).,q8wU5NV/ ubYfm^PoQf NhQvma~mhb _@gvG\Ц~½}r(Eoj ɯe߆:Ol2nZ JxY.3Ԣ&u;MVqVV*444$P:oʶfG nq8PQP\1#+9iJ+a\/C͟^@eZH$]Lx෠)o5G!䈄ijuXҶ76:?ɢbfL-ĝ vF^Q")$7Z@EpS[;lĐw"08!eTA .+"G . 1jEG!.Cc ]K,ڗ^'qJ%KϔBY}cU¿@sd8'?88wmϔ);FeLT!蔴6Vq.&C3bhBZ;JuG^!#٤=Zڋ^)NւH}j UWP=+iQ *U#|z!oG(~{p=Y8pى:,|Ʋ(/B{V;>YYgآ*ŐspkWvr|Ԋ%kk3)24.R(bX(2@aI6htE30KF]W=c^5!{;l[hV(%G*AObdPz,nCH1Fj,4^h蛁6]xsO,SBd &ߦ2m QrCaeRNZy!*'h fλAQf/;Rs u3O#˓,)+䞚YfrmĀ-/\? Kqi}}b7咤tZZ>[}4g?HX&M*&ƳhWLnAm43,{??(?0 2FW1Kψ+Ag0Rec/e/Re&1h:$\"NMg/ŏ\Ij7Җ6Fg]kVس|o[##q4wO)w?t#3KQQH~XN%#SA)"I~nׁGJ_PCF~0# R-C40gjtEZ,\q3gEY IK˒U !G> @j%(;%: 0!*7њ]֥تNrEï~k^G5)rNL+Ka$ JftU35U|ih7M%# 9 t"B|)ۦ<ȸo>1>'yZg' #%pB}"'Ƅ<O%ԀRĴ\z h׭k}DiN&+V+O+Aݱ?͕ǖ^D"@Oޅn XtُqlXP;QU{wUd&*F$G {hTW77;^8di8lw!v CU<Dž!dB[xv~l懌 kmqY~rJNœ`rwX1x% ّ{ԅPA?ӁAjx%Z6GDcbE߀"7_蟹I7hx1~JpJ:='oj LM3G*Y9p:'"Ѥ5TW~)MIͽy JJR^zʿAᐙA =po kveCo</%6bFכsY\2C-B\v[Rm(뒆um1 ]۽Z*3=zZTCfvpI.aoC:'ˁp0 Br =ilOdxZ'q,& p1 < w./:,q*^r? I\5y]?IY:@Y^W]ǸN`)џwf˩dkk{#jOsmqRO hO cwYzBB(@]ڋ͝cwFUe^$ӞQ1٦*9Vqr6iԡ<|K[8;B  `Ff02FS|VuT%׺\7VdungM''PfqAՃl\^DbJh42P4?'(o;#\ؤso:!Vp4l-??^`7ǒЌffwNyOGCKC̽W;1-p($,;L~`)]U!$S\Oa@ɖ06KR#0ip$DhSG #|Tl}dQ\\S"Eݩ7VA"gxm2HpCLL/h~_:-svun*z\ƁI-$uBvw/5>Mm]`7~^fؼ-n0ۛbD%56+lO ^OJ=@5ʭg+0]C:4"Xw]1֨&92$5r@SGs}{0/2Ϣ'^q H= S6F΢I\/)TF@o4 /O MR,:+􄯢!w~rk8UQVAW0Y/0>a'~@;8 Ɔ):cme%16+b&IHFi9=˄(.jeY|Cx( BbqUP8# (~ӛGnIjY6'b ļDVCfěn642M+!o҂LJ~.?Z2a_ (vmxoPQ95{ڞ,egaa3y-̓0`.Q_>g/C0i !0^:4TIӼr DR<M>+%3sS Hn&gEVezrlL'uKnoX-jgbѿbo /{J-A2s!IPmbC-{!>i 3(g:˦MueЉYvS/B _Z=X wՉh4LnMP]Y7|/3vR~dZ $, $r6^Af(.qi7 d ;dub*?LUT{.6z=3lZ%dT^.sv9 wB9+-+NCh|ٲ?01w-S"n<^$?{t3C_8;CMPbph/KJ8pBpQ"quKW\82Zuٔ8)bv?R5w4.4$yڟ D|\d$??\k4tvPEf`L4Xm(o#ԅ(nL9xd81 T ڢֈ#}9[MVSN3pDIB$VKb/LPϻo}%;!a5\.< m3֭XcJԺ<>O2[f5_2K̆|t 6D 6 ˓Yusb W @/vh30M2eyc:z+Ҳ^Vi7 @m(\ZH UC^b6}PB=>ϳu`3e셸% Kĕ|Z꼊lf9'zgZ!_7zͱ$9Pȁ}xuJ%piO&n_!n1ƂLNGWq^D~2|̦1 1;Ӓ.AF3>W g0;h&J>ɺib}ʀr:D$O'ώ;2mhH a Uy@"lOtQjQ)#,Zr i\] 1%g"p^ó#J_^}ҸH5zilU A{mS_KiڋL9} (EiǛZ~$8'QZ1A;ɞ _qd/tE?M;@Q|y41=qY)RGYn#;1 Y4WkeP I04r.$ ~չ"!I1mp@_p Á 礥-HY~,QQ&dth-!;,BLzdog汆Dp0OzJa# omOŌ v:I^ g̭@@=nɝ{'e+ònY| s.(Th'.rqfi]MӔ7Cцi̼ bvDh e5> 6TN=w-.jQD/tQ#o7eh!jrc8Q o6\ʄ GV!վYUk oɓnQ-#h3kfX9E胁s@Ƣyh_ Y$%[bu<6(lNXQ\=?fԛܻil͟r_?-2m+ܰQC~`)~efjXeF-UA4{[kt8By{2&Kgci' D'[Ԛ;| ։*ODp'Kruh,FnF*kq?%3I> & [cnhգti/Ŭ-BlIhv`Flz%(~SΗ%"Wс^՛_Ul/FT1Im\(Mk6da*]r}RRSJ7HH⡝&@xB˪SԈck9B^SsLh 2:ـTF19%4|h{8JT)_d =IL7G`Z@*KY SЛy =V lf{ =c-QFn: n-(ظzzԎyοCLz+"](~&بkyfinj0r[N,<ր_j~J2kp% edꞠd}p}]1m_/3C7uPqXo5otq7N )"x>8PT tYY>$so*\!Z:|L;Ԝ+@1FQaKוBFq5NLI(\ Gs2% UfYҝ(t "J*fcM훈[;duqՁ /6V|S( ܂CA7F?U{Ph6X$P+\ 1{ܘ{O@G)6E֖sj2{Է}gOE%([LT^i&1)=7T\iryad;RKCm\*ՒIdyʹ[i2A ,W*yd,pzo QZ~[cBH+te xLi:Dܘ)M茛 :&Կ2=~_ATsq!VhB%0|,TŪsi|9[QK0q>[#^;FpOT|Ztd񃒴v~Dmf K.878WGXY[^۴;/EqwS0V- 44{Y"5< !n ln<r20UdW925k*RX/"r0sU7>?Qf(08 _ǴDRL,W-z`{Tm;C!f2Ne7B[8ARw$I E/9ڙj.6nڣ I)冝 O,E]8'bÄ%qKwkt%"D W$iAO $TIn)0z^t֟TAOwum|0b8X'00Ƿ(`.Wgit! i"pWB--P~-*|JjʗògęG{[!xZnn40db`K1 Dpk^:nD賫4&J[T$mu >G5,ֳNylHvwT?tXBjbRJc|'QW5h/i&8 (iK5"ߙTtuYt"a_p-YdA]r(]K4a57Jc6Ϯ@4+Cq7`M&[:w!j &{ˮƷ]v@ۗe~2;b_~7QY'kWKrKjISajk 5`##G34 ?O8a34k tT2!HqY`uJ3< ɋ*?52ʋEdZu$墳}7@d~cf04浸 v`'uû^LZ$iujKWEWf9B,6_2CY cB8T@ q'XK\^Lү'eo4jE5aJ +Tk&9w!x&g-lh,bIXqV8g)Jcc<;d$UOlyqfm]姀Fܥ0%4HH7[qV>4CS:(*!qZcx}>քdE"_~ťo*:l2 L)grMb'hxbC @p%Gq|kι~j`&lĜ@oا:1z%;a҂E^١*-XEF:m-v܎xJ-< Rx!AO310,PhMJh^'_vأ, /5bGA“\Q/v#W6MD'HzDeǺJ ).OYej "+b)tW!wPY2lAk\~IFU:zyx5AjObzU uDSu`lK޳Og~(֘uB~L8(PEk6_?<_)*10MX~+V$0!.ˤcH1|Xg`q `MuL-L.|Gൢg{o]Lb7/chwvƿSDdJKfr`Md.-Z2RvnƱuU'.@VϜ|ce3Y18_ ݛYaY"U`%3gew7;-uPdK7z''#:\=bއB!{͖VXCTrkO:^vVɞQo67{2=eOQc^Љ/S' >&u#뀳 QܙϐgVBD9]&L˲(s֔)o?zժS%<,l1!l)N1QWPĵe00`vC܉N1}>F~P;@KC[|D!TSKɰ*))y{ȕ1aWxw=H-/xZYEX''xBFM1 UOnw͒`uyT"'w!Ҟr<{k]0P#l19\ D'͜CXGf22d2J^{=&ssB< yzNU(vϺ,w5wn1Kay˽saqj㨗Lxs>f:9R!fRgf׏nn,X39>[1f /Bg/ym yP!a`@+\.VY[zhzv"d3y/u6>ꦇ꒕_3b0I*GA|;\. m`_Jdunň A|[2mF`П dͩrxV 0J'FjSYIDc7VӁpI8͇G膎TGz!'HE7sAC.X\(>cWmK$crkT?}od~K"fw(c);FN7J6a#_?zk}#\o }1!1K8$ \-kNOp.IzkeZ=&:xk[x 9jkM6E䪹KUXD-.5=Gz=?ݬjk98^7 Rt(er&)*.b>1xAiODMsg+!՗ú+47xU(VC (Gё=(F\s%!6c}ľeYa rY<ɇǴd䞬Qsv"+Daf802ޛ"x4dxSٵ]*lifOymOn)D,הٖ_@yWQqq'B HOW, Q` ~'`5p}*nӕW,˶58؁-W+PHa"O߶¤AkBYT kEs9 9ˮpN|"!GHXF,Lk'#c#fW%iW#̀wxA'>XAb` H"SF~e&M7YU yM;Nhjt DEP͍ZxcO+9, QSH%}~oKuDߦS=8 oQ˂|M7%.GOZXN;3T]|`QaQ=1^!?+":(8Gӧ@k*ȹZYH F8!Ӎ( y }Yj)(In0u[9  .XsR+܃ɩOY\f6pc2(Җ Fo`yn"Ŝ g9 P/] tDn^݊HS;SS EV ):4\V*t\Hmyx +<*ә_gw9 "oKUSɔѼ ^@@Z9/~Wϑ,V*Vr>I!(LX!WD[+ffeΎ)36)?󞟰 K4jY-U5Ԭղ qqׇD_T̆p!3 r+biK%_NǠ%ªQfݎlOn K&yY@[\jt%>E?v@0ww7&HV_R (׾ 2h}kZН.&۲1`CniN*u+_M3cF"oߕvmg g*SwT :T˿w6E,""h*kFn/E` i-X@`#Xn}FU)/JE>6(;.f;-l~#Ƞؘ4ڸlqЖLKߎ/NNOv[Z`nWnZpV!DDtkNY*zNamA$rEIʭO3+rO9*S HK+pL,uH;H}^']3Sl`!|9fŞ>7ûyF`J'!)DhUх5κ,A25jڏ*ކxiw;p'*_@4N$0bf{GP!N}!ٕsojqO<-wk623sY:O?8q]$N] Bjs5 ]nMt͒k.{GtsesO cHkH2=qOQąW0䥲KRĮA*\x21^$?ŝDH`kb6c؂r<:ZfR%ifK?\Nul>U:拊 p֢xc$h8om{EϹضR_\Ar5=xPw$e x'K˯E56kyaAIR0r%8Ou! qՆMweTQ_MoviB-d%viOu_"K8aJwPlb:v|qJ vAF >MU\hm8}<5\Ot["Xԡ qDZ'1\hn/Y^,eh^y{UM C%ފ-3a /=yKq0u]L9"Y3=XW "x&K r~dlc:aVpyfaސH(֠ Tܨi܀T߳'Ū#,ҦGZrDOݓ{,رO ,csQ%E+>t9- j3¡@fxxG8a]@S"7!{Oj \BE6aͫԭڱU+r0U'"JѺ%imHy B'k;5ѓ&ƶV!C~Y(->͊sHXYOjDt"vVSt I'Pju93k)JRSIl7jY=qixۊ/iuYK|>b~dˍnMBEv Eq }$ժiW˙> ō@g]^ '\cdW&%CvKY/᠓#.ΤȀ͉;`%aA+w՞&PZLw095Ve`ucJW+M.jU3Qit # KZ{5nʚ:{wk͆酌$IJg b}@ 7cL2jqޤM:| bf,p8h:kn޽50WNW2M͊\aO4I PNKUFg}c(\LaDaUDyOڼF@;)lwdQm?й4h"bN]V|ʭ LiG!".3}Xt } ޯFA)׭JP M#(AXAv٢6MA@@ZM>/4h1rd)ݝ;䡉gcn(0kK|ªh֝GptBOړ$3 }^p Q%@īc ,`WL>Vζn}$*ߔjbwd`7vHvy#(MWA27ɈhT h+ֳAwvJA{b#m;SbVW-M1{yzx-wbS=؊X=G`Sn@5v"b*I,O:fgvOna?G_3𑦊 XĂ> B70V ؂۷Ö9WzU"Y Sv=[G{?GvRu eO׋FnAr:r3җSM\.@-G+[yMZK3iMպPX7F]eJbCr=sbaыh6Z& co)SC[\DzBPeyj\5OH&T'ds%E8X9%ęH%Z̡e8ʖ؜l&Pba|[y$WQ%mIS o]`ZI vٛci[!2(=ʈ̪7n0eơE.Ssɀ0;e:^ G 8Y77s6$a5m^W*یTF%1.QܲoQo cםW~eÀЀXQoM/ ND(\k!qܛ*~MH!~eiW;:` w%))ɵƢ;i~`]T-kOb3"kŦyC[{{ ( .7: _[qC75k8E@BVU 5V.T(?m;eq5DD_O$;({h%DQ#Nd!T`C[WfUhv?Ur!Xi]~̧h1eS_ĞJ!vJfv#2*YDnJCDcp=~x<-:8=# <ڊyz&\Tkc٠ƃ#3gAk[ JTb c޽`>O/HAyU^6ӂrK-k "ifU*A}H`8 ;E ^ I%VI]7rEVǀ_|BF8WL3 G{Z`9@.zR| RFfVtiVWLbf}Ȥ_ex Yft'$^EVq}I 9,Wփ|﨔CbfO?ՋOK=kרbn;FΕI h. qY%@^:<  MQooT-K/\CBw]U^N;ywd;;whO C 6G)`«7l>.`w8xŅYfB 5msQ\.7XP=0ĬfI~ʰ{ Ut kE[7rl|[Wa!8u̜PqE;uS,1h̹u04Ĝ|D7[!"T. &Vm6M <(y$|轞bV)'vٟ'a !۪8 JE&ˆ2Jq9:T AZ#6f!6b7Αw`)uG-/زgrl6@:>%9Jj霜Q7"brH+m%SaE%9>JcT{={eЙaxmFz%W<,KM!ru>a=)& ~0QZDv9_Ah? D3 KyQTݮQ3+^g5@^P-L,_y; jqSg$A`zގ,j#H;rr:HFG?=P=4M|n$ϻ#o tl۟_z!v-Zvui ܗK䇢*6f/Bү]7v)s O)t] mv% @OmS oY7 ]"eV"jr[ޣ ǤK _Ѥu'VIaM?NE|[;`1 iϩawS8"F'&eǒ9Fou@R f U^s˅{s20So1';ж@5mvç ==b*R~m卭 h2+qL(>z'̘x<]yC 81< 2fkp.7N#P;|ʊ%6Cd,"#^xX<آ#maSEX[g Lb qhn*, rP+6plԓҺ42~Q?߸ˋ#]$-;CP3KhۤfUw$nנ:g gܦo<_pb-._z;ʄRS4[4yOHŋP¡~+v6vپ+Ub&p,AQ )ʄF}K/9ڸA%tڏ8GS>CNaWΚ>PCM'uZۭp|"BEa a5] X\tMiLabesJpVD]Fy]#`4cCL4Y/ޅ3z,:$dD{V)wj{yۢ qNa]q񚞋r45٘2h,m;V 1W\ۨOyfP,&e-QsoT]_=$-VW7E}7'8 (/3Tz&a2 *bt6mz{.Gn3 -ڢ۔(մPz[*61b s7Gmx33gڦڬA5`q_#jxx}^.{OӛkbPo{40Efᆰ:ljδ}py4( {F^꘩ƾLxS*kc$k9C*N:lE+C Urk,wB3^nWܾYkCZ|}0`BJ.\jvO%G`8UT_upc{I|[j TB涄iܿa%D~X<ݦ).P,'G^ڪ5SOt;#L(p݂Ƥ=mB417Eů)>dزyÇ g OZ>ڢ6Ia~Ե^ ;cgܩY9saƻ^^d}1<;2'j)h@# o-v2_lbqz֓FΔ }\l#5 "Nr a%Z&ṉ©fʣ'F.Fhp;r]Xh_$+תK0Kyw^L63Vkz[ӝ_[_<^,i5,wEϞ2ecŗmCP69(ZՑޚG oUwAaG +V!;@A;@|X+6u=Z 5#ܟ@=8-N E3(Bv}TMI!Z:e*Wt>ʰvB@0 9_,Hzvt6mZdekP KI]۽N 6gKyR:o sI5tU'JZuDR: p]9s*;9mR#ŵQ7,=7vwm7(:,*~b02 }^>Y깷((YUiX7=*,m_D"Z!~] EӨ b]J%Ni|*~p@s^p3(m_`+ .OZ~ ql|%ZRdK!W'5ܾ lxo'HXC׃;sڭsEr> /NLQwv!&u8H@.`Al+"0<or RMS沺b&I(* RDƻ⽆s[Xlii9V{n9=wю`:Ѕ5U=ImHr뻮A|Z8tL.YvœEXY{d$rm=bjR DP*Z~Hq;;nWT*&D!D;*ֲ]%vN )]iIJkh !x#3QǸNXp7x^=8L&{0Ls"um/@6/e,e ܔ[CjqMm&oӹX|vRޟV裾ñ`sAMOF=8uBQã mlȗ5IG 1ptlޤqdegO6k )P#ѩ~pj~]ZWƽkŪxuY-: E ˨\3ciHtӄCMhs&G]~V :9̷ X8 Xfm QZirƺP6~N;;a`^y(J">sZ1>Dk 7pf+TʊLPR6{ʴUYnE&{;V#[ƫ#VFb<2 A!SvEA513W!.ZsJvc .97҂B$\156jR>])"5з %yDrm%Wg~V.2쁣sorK~_3.fr]ѧ鳽q`Y@;|ר.;NNKs)rЌµN|ն Tv@$6=>S" !^X^bcw f"`5[:ͻ'0j.y`ȴn\,LUneȄ=;t sڣɲ{*gx!CyY"G1f9ozgr+75+R=?y[{XQrb!&2@mrZ|)+GnQ]G;ӛ ` N0yAl6_b;J w";慫onEkQh:n$s"wpUs˼)P#-sϊR rG" &s dl>iGԬZH`V*w /MvWU>02-ATJPsTZVpM tDIBb4R!qHO49󣀿^.Z P>EE }R6n>UZtLjG@iB##{4AlLR+ry$m@2CӦtFE#_x7  T7ʹ~@_}Sɽ( ؞S< -Q枽IZ$WPW޿P,#^-$K"԰StGM;π}-u4<ڬ3i *1A246U ׾+[@>=`S%{L,X¦ m$[ ĆjzCd79`DMc,Grņ67Ƣal/^ )Pq0 __4)j2stjFcI$y㗱TB*ݲ?QmƦ)M<5۝~#j=裼^Fq/]|Z˴1 +D1ZHV>+ g*ZQylINa:YS'j5'&1,҈)56ԦG&2FWk1Օ t_p8}>αd?qZRta΄ckFߧ-="}8OwD,T| ,Vqk=㙶1gؕqK1x,t/'S *T"o}x %x?ayGVW9OaS/x-½ؿzxʞ-} )׺!0_zOE7)gpkRti˩hAäCm?cWp[J"f~9'$7TOGTg3쁰y,yP"zty\[N k'w9T`>ͯ D ?c 7lpR9L:ʐ T#WBY,к-m$tr\ݏ5DU UI+K~}r+t,rj K2Y[y|Qun.3^ѱGpfA>Y[NAk@fy}Wv+G>it)vI5]Uέm]IUܺP4X|#iBQ|BdZv|p;!#\s2ě:Xl|Xg|PpkFt䚧mN%EaIOS[9;Kw ơV)RB@a+B~W?N)tN348zu{>޴<,#\9&͙\`=\XMtފdOĔ<4FǕ@ 嗠m}[ydu aӾd-6RsB| 06l2^+20QD ,ɪzԡT.>|FrPV߭jfz2v:˛YMho %iiH2䆌l[Ų¶+dGp?A 3_p2pxpfYeڃȳ5:$Tv/7nbV]o#Pt7;xk[{JzvP'*( ,F-~3̽Zؗ&<,qY0طxV竔MLuMA&kK\љ1w\gZ/lǰ=&_u^d OYܴo'|m!goB3X홏ms)R2kM7 6-Ҡrmm? su1>m?ё웲(?(86īd^#R`5(Qܔ Q]ŜM[=US YY%$Y0ܤ}Aۨ՚nۺ2d 3vg*ruMエ)ʃi[UDsrQ|AZeX%v8]A<#rK0X<jͧ 烽b4U&r 괜8-ߌ"/1]'tWϝDh_dlGנӀ}~vDg.┉ZbgT(sS)a9Hߞ$dJŶ FÀtI^m}ӧ40yOۖQhVOu3ρsgB*,U Yڶ% RS je6s[>dbvRIHig y򋛯=Xy^BᛂJjGo,Cm~ֽkk]J/3CTJi߰?߶SSܔ _dϝIy_?w; '-K*s;>'I :gְaݖ =qf3B_7j&JLpu1~Ig+sO՟a$DwкQq|ۗCrD:(juMn'TO/ DePJ|7M$R&+-ĥ"ݗFWw@3Րş|)eba \IfS_4H> ঙúNm<%״!ݪ]}A3ϬB=ISMJOSϩ">r?o(`=ofND şbAwOB˾u߈_  ;DKi=G/!T'N}k-Bh{J ~2BRX4R-l܇' P{A83pTqeψC}?OV^}j3x,GTV h.2Xz.ESO Uzu]o?+#^*x3GD2䷕@=3,br+T[8Fs Rk,:pLԬMWrvUڨK+-N,eb[-pgܧMCuLO<ay:?Z ?~ 7_hoWdg;j⧾υ }GM itV@a/x^==Șcrb^kUΐRnShOϺ*K"9a9q[kr0T ^l y(,OUsױߝE,͍2޴LJIUylwO\W0^^ʅ;v2ǙÒ#ʇ\Hʿ&[Α_p3ʯ`6t)QF&'mNLV;vȴ5#*Wt-hOIJKBFcg) *xF7`6kda4G?Yx2oRY)p8ɰv9?Mר)p{% \[02y_b>mn]Bo*^L|*i3mfG3hOߡ./Ei 1j#T}wdͬ[꺡0Or` 56+voaomZ|fMc4CιL!J]W (U5Xr;-f}҆W&pb"ƠR^Tas^%u[1LkSZʺ dOwݿa:]%\G ť܀/:24vm) xiqXp^@n>5|R.}hwF]vdAfk0J @)Q)A&{ u]ԁ@8lO'E-Lf7al#{bߦ+me0-1Ixa‚ܴLoKJ# W<;x MjTz" 8*iBt{\ sEd@Em3v~vOVKx '/Pm1rLU-*2s}` vb624Opp)$LqG@_˗7x^[C !=_߀*^^Z5ru%yMؕu .?|H0(Ҧμpq'fx"Uj3)_hapL Eg%0dKо7w  iBS"Ϳݠm* v yL P%}q))S'bd"lOȦ% r(gCuw̸ljJQ`dcm/.O{Gp$RlrmĆjMB!Ŝw՜x'~$zϔ΍;UVE7r;H{ְ8jj$Q="/NK}xRE>cK!<_knRgW?Mǐ`]+Pkr8!%m`L2tՓw[slcG_}U6SKGnƭfkxw3Ss9̅unh#+0\J8^{5vanO1Hnh? Hʢ\Di֍Ttm'fhm2>sd80_N̩m6v^Sp)[Ovg?y#TF4V&jӔŰ|F%hB =&o95,p|}9Sn0$APb;Wh<"a [+=uidA Gݷ>cOگ<02@DXR4Cœ!ⓒߋhS RcHA:NԎ+Xv>pZ.ׄt#X/H<@ 4#Rpz{Qi9 Cwb0ԁqn-9pmU"f[|!g߃;DryxjdY }q^0ǰTxCW7Jl$P/{tlj!0EakfLB''c F'xv P *`Hs6E8+K@c4_C~qM/**I&@0WE;q<㥸@n~ eOmiPWNP9C/{QNzZ>},c߾ @/,I=1w8&%`?Byd<ʡ D~Hih %I żRSFb J 1Au+@(DSq0o"VPܪZ('_a/pU<  YָlUN d׎bw1 CĨ>,T<Oab]U#j7bL>md/lCe-YСS}jJ8qR^+)|ټGA0LXxH. m.Q(ņܢ~ *ujz=Mc S1_ ,8$m|mD9OKb4hK i(^{ΕC5h酴)aJN i>0KmLi.1qβe 䂵o" cEv]S>1[iN ;pt2yzFSttZ۹}GH=|뗃ؗ-6úxRRCi/%Bg: 6*ݿMV-Ό&SPȓ%l-.ǫei!Nɺ \\MGB+3dI*0$tcIه%.2Ϣ)Gcq}r0KtIe`dfp ?%tNO 047LzMJL#d0pO'j&-lwF| NV "fyGգQuu j|!iM5e4` ؒ"ztcbO;=0k^xUN.:@qsKs[ r_xy5?8')vPz9&4 lԔEzT.wG@tȔtoS0 bz.h8f`X < Ɂ~n'#+OTW1:w֣( cUOeAܬpg@ h""D#~⋚CȨ ?5ȁT0X^"iΡQwܿ~⥘] |-J*$kMj;#"W\Bb1W@mʼm MKX-}LeYUTȊ0φ'|tUyQKTuխ_Q#=)c l(VwdI?!gbc.&~:hjWwuc/suq?"*d_4Vƞx~(. )\bS":у&MW+x ٵSl\LC=ei I$ۿ/_6 fjF^DXN[~`HPPJۇ+ '>zl`g6ӑ6107WH3!_mQ1WyTLH(.n ChoӯE26_mOOcm9HC}pJ7p0g4VmbMR{A&"VqL~s'V0mv@+DVQv~\[KNcŬ ˟Z>28-NH @ J4LI*I[Z*l]I4Kc3wD!$_PoTS4[H} ;[q̻}qtA Kָ8pPuR#$}pīO9bp+=_hiQ AN0Qo EʱFʸ{H&Ƒ~@ʹ*RGRМJ#9UNzFNZd;m^Z|P8rsiP{:͞NcO;OAz ZMlsąCTOlTr01|SzPOٗA|<}Q`ۜYXD} U()hGu.m,;PhU##aQogu1O0o*;76OyE[Cw 5ں(vDs \)8E6EZA-q^5jDwEgaS#,~#{5"-[P  ?1EÄ#4p*8=]yJEf j}3d;P1t.P14q53Z:7?(n*2gAŗw7=lME3^>$7A V5⼎ *Ւy=f&.,2E!Cg<ˠMrl~ؽʼ O0V&3 bpܝ#2'raC/[t˵.V$uYJKKA$,-_}l(PO5υ ^7LNvG@J-c2?`paFOW&H}NI}3VnW|cGڨvz4#9)SO8Uu$g/&5K$A/S;¤9p/3p!>/2&KǖFsYřhX4F=Jx$jii_JM]NAeDpJħ=Y!0L4:xe֎z \is᎚g3| ?П7O,Os yq%><3Ñ2t.BK|4Ҥȴ9>/pdCg7M 6 chM?&0ɰ6NibRd5Sv0>k#H@I4DZDrcAcKg{2Mxq˧ :v}RW~mIRgJqCZ-|3 %hd]R;)ԙ*mT>kU`&p0Vє,f/6'g @@5E#?h_2*![?TBtQ t/yv+&ao4K0ꝸM$C_P}Q6& qtD;gKR%#a<u:/ ﱰq VkQ-`ۙb42`ns:d ̝Ӓxڒ6ӈ /dsN5&`:c>&}~?"hZJp 8RBW/Uh-nĊsIHzxgJoz3P̉Чt23P+#y]_]9};7љVȏ.ќrsA̗ɿZ@hDB.әН`~t&W pg8V`d7vZ{ZS-ʹt\%; O^흻 6`b}nXPٟT?b{!0֪K/"J;Ϟwa2 ƿ}qW*;]^՟3k/5rs7Yku|meb×Ŀ-X0]1SBAnha-Nȃ(YE9HT/Wyl|qrtX|t=w[wU'ͭ0d_רMI٠ssomp~A-cf PH[c(Ua8 ).X:.[d|89 :7FN'"B%DW57])fRZ_.uɨQ.ռMDm-U6c`-^,0@mw~NMwԽӏx,HMQ沤$8:@11$|zV!ʹE8/dJWy$l"-X)V΀5]H)=W<|[8C9 $Jȫ8,pbM?40nuGƺTD -d/@f`F0k3Zi? #\'ή0&΃NOH$z؉NO $]f@U2Z>ǼwxH ![8zi*e5&lP:1`4F]-H df7lӋ01yЉg (+- ^=3ƱEWFAyls7P$*F=g jTl`.W+t0_Y Ku_Gs@l?agQ(X2QG_G"x(ZEa֣\tC Aɴ#$oڪ@mZ.)s$NJ I/aōr ->lm*mc 5xzã]7D,PGFj1%|m֢}Y(bb#Xe%ƹ~t<Ѝe)%byG+$I Úb)\ -SUDnde5TBKx>i.q/TҒ`j5-sHwE̵ j2+W尛Jo5}EX9(49k|Qہ@|9H #9^n6ƿپfKVTP蛇ۄfϕsr+c "PоO+R]mǽ! &#[l:e?GL#>.FE%󖒝%dcGݓDKAz 9PȾozRuNhqw2 Ȳ3gLG s_ +7e)TO|6֞q' L\v&Gp3*Wiyfui/2S/7Ǎ<4/ֵcTA<ű w9єp,| r'Y6n9Ee~n&? lo"hڅd)H3rH6_/0IuS@'"E.mNj+W%E:U‹n<=CRDy#?V=>%{FZ'L'E=D^E*t\V`&g>Z$.NYDFiQmigfJ=~gmF3Oɾ.Ŋ%)nO4Be|Ǹ2 J ٟ8)ପόB1(Jb%z1M`K oI%;"/ ̽P ">c.jdFR;~s:<!8w<=_Pпq{ f<ΪKjfuַ`6glleC=ٵCN]WƱ[}`sǪհTW2zq:^Dit}@%wAq@BDEzld$mP ADrCcK6NC@ ufiml;x .j0oY,LRJMp} HOCR$ +\"r9c&pÝr N^SOn(P2qOaGz ӉVd.VKl HBR]!J>fZ_$fOsg#clyth(>De{KߓEVؤ}3; 6A0-s v[e8<>")`UVWUelB]ȍ[˞P~ikb ǔӝ6r 3˩fJZȏ&.u|\7[Jx(ۚϚ[i-d.c'W󓯕GR;{ܫ vSٮMro ϧbB8&!0|f5ųnOXֻ汣EeQyJDFMcND?931IQgwFi %fҥv`PΦvaL/%HJ=@k>fk\zGIWdB^Tq) z q|U[eESpTCgOd~ջ>#*)jMő}4˃?6)&KG$>mVcѬ0R0A&+5ʠf(8|jey|]'ِ{~}!֐M>Q,P{vzM%EIJ!P>!Jv]1~f&!r&V&DQ Vki 3h=t'"ŤiQеm7'7_3//dCEf:&$Z%&M'Nt7GMpl~t(R}Z iгu4 P(,# 4#m_6 Ηz7a@Y#C/B &TGRbFCk3;*6 FadVa ZJ55PwA8iPr /믃c_d︲5ӪZ<c0$441mH]Xg afYl}<↿wC:|<:A-&*[PIWƳz95KhOў v=2o5mPvrr}@cX8 eMV?Oee*! L1v*:sGO;j:t aYRr 1>(y6jx]=Tdd37 帳xR w$,*Rwm4,mPte+^qvs7SIܳ^b8fr-Բ2Ahf|%&x%* !ٳ[KmR-ewHBM= @IHеg@WZvFT;MôQJ'ÄM+/-:,xr0>  <EV;ÍGpiw.6Μ dpeSvWD2uvHRV(/zlC;/ 2Ӂ_H!)t%fg좬(GTnLe7 $DSre\G%Y=bDۑ+$ `eڥzp'1KS$ul}Bz@`4#:V,MJ 4rÊ{ѿߔقӽ_G 'L֮ a|9^C\8V??}+0!?jvWʌjG:X ԙp&9NU`3\5zʣ!UGPxǮq<$l[?C=x8%~1̾"YM Iuh]x\ rW'"BlVm Ϻlv& /&Vȇ-7 Q~BPJrP#J##sD9yö.L;!=BioЀK*q* ]J~QZ%b}xtԥ[] CPLXNY8u.#w]xx/f}mc{52gI2SO=hlFDmk*&#R͜PPe 4 12>Td.6/ٝӃ{L}qG̓ǯzJ"u()-dtd _VS|Q p&fX ok wErg+G`!*u),ӼވJ RdK?#47ex1}{2]]Y*)iS=ꕧ}+iԪ'P; ܐc57c"!k}#oELbEeV_5R3͚6=m|1s?{SAS_=_Fj1eD m (lX\Tm9|ڑbX6 YGa8yj14c' nkt:BOOAř\Na0FtpSGܫ=lϯ{,L?ײW!ɤh`Y G\lثkTC,*cEA͊kULT\UfGP*ijºg*za{9G\',NsOYL1^r|ز(q&"o~poYLRnx׃fUGr^=gNh0A[S$&?@̓ZX-\ɐ1P|v"Go!#sqS+l]q'jщQ/QE;S\? u);`:GfQ)}(4h~P^ V@^8Z@ݩLP %o٧CBv}qБGTA4 f^[M_#s1HR^ξ;ۂzC.t o,j "~ITjb:d..RԯR 5AVCwXQRc6uP"Y%XK%aJ/B(_NOvӿsq@L_ϼ="/e+'>כ(adѽĠlfo9V^1(Mߊsӿ;PѼiЙSS Ň 3 4 oH0_|K`)A/v26z$D(5)L_cpb۞^jLXΑUPWöN. `dEnu4KOIo5z}ɕT7训+/°U ٴFiA2@#u] |㠸6HPcOG|(aLY>: H?9Tcoa8i$#3H`,i݇xOsFԈd09{Ў^#"5WO<1htU^cmq tb*$F[UwObMp\Q򔗁ƭݰҿ?eHa2^ X ԐEyC6R^KmSUNqKoŒk_ =z*"}d,^0-]7 :p&j9!nŹurNs%Q7jFQgaʾ4^b+ ]mf@F}٘E,Ft 鍺F~tb ob.OGRֱ~B.L|vІ֥_"@NšGfB|ʭ_kBj[rf>Λh:!&foD2,_5d l^IDkpu-P7-$Ɂ}BԡA2\ny~d5ZtlIUz!c57zmM?\s4]%K6z@758ҏffChh3M(%1%GS1xGWYY ޟb~tk 2`u ƪ*.b# pv_K4|S!iID a 7I\s @$chl^LCL*B mAW Y:wM5] }Æ]%JE6mfYq\b}oG@͋/E?-3!^yϵWBG+E!Gf FÍ劐ZB--A CάI誯A &>.1m|]4;+>uҪqωW&NAEh O=ɍMa|x B`$4" qثU[yIX%yENOJ d%l(=mCyG]r>|7 d]洨#5j6t06E$t\_V}<T:Z7D#C"*i.d뇵`&(G EOs";sp&O`W~!L%)v4$U-ێtLy-PtIcNYWh]Ǝ#F+.i;n h\,ӁF(ˢ!}WdyҊyg-;afȢ6OTeUΒa@X>o'yT)T iT TkBBѩ?J)ޗ#+DQd JuXYpl0>r՞.VĄCxZLv(ghQgD]Xx98vj&@5N9 ADo59I\7w@忠̳ZHh(*fXM FvRb ʒҷ2DX@!f 2=k<G5C >~#@! ҏpF{~ep^2`tg 4HFSi-h,uVLEheTjbK\d[0u sqhEwi`RByᏌ֣bҘ 2åaj4O ӠB;F+ϫsS0dPcj2cA}7/sZkThwk5$/ixT6GȍRwYE)+mjS,:_B{dP1|fPt)ZnaP#F.xJo!2^>h٧H[/yuVT1Fn$X+x2`o RM$vᦎ1'l85[:pR*g&~'\d3ɠ2&} }wYo.ȕh(jB a?7չ Ot>ڹ8`4gHuQ}O l*p9!x=p߷15I6BmX)T_=0aUOQ  "eB^Z6_C Ϳ5Vci+. v.-mCE\tPP NJZS3 y[5/">d,s9vl.bȪҧCnY隲?"=+YbbPB©]) kU2+pHnf"L[gopƧK#ɣ(R^~VLU#dKoBݎ,eT_ PO(SA+ע S]\ 6݄&Vf tq|QuJ;eDn_ȹLSm=?jbS$ (#0`ybV`Ymjs'm^O=Uf9:{?/s9:KsxD^ULoˠ{c~r^QP*20k7<b}l!k@ lPykp#}&؈aRrOUʪ,@ݺs 曇cWO~zjz.}o3K{LS_3֍uZpO!#5!œOqsH8$᷈c`ɇ02uƩ]%dil[<L2uK*z6ID^X's+ԈB=[aj6dCuHo gN/i#@E;!-}W%Ħ%gExi 0%Xdf9s=?B4@RHuH'];^Wވank-JwAR"`Sp %?=\hcXa đ!qہ Z0$@)3\hMvJJ"7hHbH)J9Mw|B.4*j7C*34䣐 p:Ni9O9DŽHQ 3 4I>jjz*GbNsAl=;>?` ^Kf}2?M3êpDÛw@us\Zfˮ>{Nke7iԅTSgF 寔mQ ?|o6ϙƜ_g7w9R"Nz3u!^pHʓ+7Q _?p(Hz gies2 dPTOIف &{ 5^RG#fO~؃3*юIP3RO&&T+pykĔJ,NlhF!J^+tJr7ZzRj2RT;~mOUX*/w|sjcO^gVW?/fm@5l8\ y Opw P{iCtɽz*ISL=̍ޅk7kZ3 H+O[ c\Aa_ LK7qZ\Mk  6,/iXH4hH& +:E;T9VHZ;\~UIn/$s5*?b;N s(m6<۠(ѺqSZ(y[$Hߌ8K"ex&+=,6m^Gm%$)pBkH?娪ܡّsvKg?3 eg/MJTS9m@ sgjk| <~2 sT]M7x`oJl{u}:lscC|c5Zb˒w5TRt-dȨ]K$Z1Wah[rۼ7L= .gđ5,p#n~;*Db9fBJBjbVhxOyO2w. h {ܺ4Y7ʇs{1j3X#uFI2S΋ V+K0(?;]&ع fOJF5m?i~#|'0#ga ksuz@{1Ob2FƳq#-r6 $q[Gq.zgMneCY28 Aqҩ |LF˂,<(*)Oqw!ԈV011՞7܀"S6j'p4P( Kc(3pN.&$z>/^Ր~UCNK8XR^"m`iwގ1W­Np^!s}䈮3 K/ u 7Xm`d5h )*^bB"tɰD4w7Cb榏:ꝦJDrN%!@_*)C0_ZAXn+Ǽ PP-*H%~2vOupW{h gi)2fNK slW,9L# x \ON p/x~_[ZnEZRxA3[HVy:MA0RQs[s@v 2uxV5eDuy-D?.Hz$;s |𷤥ZjK Ӊ-hY7W`Zk|mzJu|!ˇs"[G5vA#~gDCo ,#4n/K33|흠yu0i9gY+4ve-/ BL3%kf#%-F*;.K}x=N'T[ _ e*vK5LU[hzC1P*s HMwzhG+? ms?kb$ 3d.`zST N~4|zmBr@XPc H3p~j*̭ý-,D-jf܆H@PĸoFy -|\0S|A1/%T= g Nxn)iJhbMAZv^ +BShQ1sz4O&?&7%aZ5ŜhU쀡/Rɜơj{i^"CZBEB+,rbsКEM+ɏ4ȧ|W^{+m#""Om+! {7h%#Dϊ'"*uT=hF0զ&C4%M%k錪#,M\aUWJnj:R[P&y<A?vա lD/kۥ/Q[rwiNY׌yRtW0k3wɨ"Sn I`!<.+T0B|Dpң8HG9:>CfCERKS.2HșO WӼ#s &RC¹^^Ks-%t1%G쳑 ч̽\{~:OL]-r] 9#DHё7jF$dJ'/$Nz_IIqDrT|n LvA6,/MfJeu+E@y-Im`vV #,&1v2V+؍}vO :6Uۙo\U<+- L cj,U랻g~7+*^?v!Ոymt/Ք?I_F0):~%SRl(vf?D$97:7gRÿTn%)sVO6RLXmяE6vN8D^&$湒˵MUpfEfх&tSǏF)gSWnYͯKѢآRck&~5@J2m.`] ?3J !e?h/V8#׽ VZWAɪh$446somwPU>83Hڃ`{yz>n < {ъ!Ϻ*-dqŠ!wJ N f^4v"Q tr,n_nR.]=:D1]?c1;|fgB Wnڇ O=⦈qzj(=3 i>/>Z57.e.K b[{但NUY"ZR(HBW`q&ǧA,,i+H3L]kwІ V%u4ArL15R+#(,;3 ۋ<Q 0xԺ H {w5ӻ@7 XDnOp0Z"mڃpɖۺ֛nK%#T^xux_ !<޻!(A٨ !IZ8 m" 1Oҷi¯٪|q]*J1m3a8_ͅݍlt] Y@[kҠCs+t;(7TDUtWȸ(zlC<qPd=5A΁ĸs 1}F/bۙ">}o: 㫢KԨ` %I3A2WnmQX<FOqx$vpt#=1Tc=iXr|G2 ʕj*:gS%\)X;gQwDk%g|5z/#{;/*n AOUߙ߹(R(-8v~lX {vݥ Pm%cT$q8X%v9`lKyKqΰIağ gɧ$ z.*.!OGS>x?}ӖԈۇ5±Lc -4=2:Bo@4ߥ-|˄RM.9+=%0RsڥǴ):~,Ұ)*|6gl5¬(Xx ܄1J?-93qV<E~d) Rû׵+;ʛ=(Gv =phP1oܖ?o"m}9#"F$Gou|Pʀ?' ?#VCNxqF|/;M"n\x ѷ HJѦUhA s"/~+~e}.H)JehvmIfS{3ei&}! oa. ލ:֔QMG#@r,-U;RSv|p]INc™>SNe՜0f5R(&֑(3BhY:!Ђu&.F"T4C@!fgNX,$/(;# Gd ԌMtme)viKI្=\f'9{_BG :_[zFo+@8Of?ckqQ_g󎦏x͚[}K-Ԉ)n*S/wx', Ņ^v+U_:$#棗[ BGܠO^ºIQLã2Bз:L]zӒ?˙l$/VoV<3 Xϯy|KsiPB82rQW·+3ߴ* h$kz:)N9/vH@de+; V|A8S~|pޤ`a^3uy@,I7I )14D|Atdsf#۝z6”/Ѱ XǘlHwIt^9(v%H !Z & IFQz2?׿9Pc\*?tzOi ?%m\G[#0)[ )Rrkf<DXgC89xgW%Rmk{ ypk{WEcK gCN/|}q N8WQbw:O\e-Ȇv71f6ٳ˾JI#V!ZSkoJ~v})ebּP D u9w +SZΚyCƭht)ª#-Qh-XDIgO*₎t+݇=rPݣ I_RJT<'0&qI FPouʏ>.t( <^\[, 'de,Q r#K_ģ[|rc\%].*P߾/{#4fA˲s^hhM6~>˸wD=nJٚ&hEإsd>%,y$uX&0wꋟ /~Ő!2yuθ~,fCi±$le*zaq8HGFwMDCvn@ O# $Y[*=:]3}la֊UdBulSOs{E"nʇ4 p&M]̮nvȡ2S`3rq]I*Y8Du=LIN&ԘkR?rjM$`ᨺ3[y2ͯIg j&]`DOrךzFӅᇤ/{s*-d$sO"(c1f#Őmr߅ЬjMx~$I dO:uk`4󔖋u>Z=FRэ$HW{Kxp{sj`+;Ù9L{noqAqrg=*+9c@4"^!oֽ_|?#l˞=)bitϥ3or{I戀tbwT1PՊLDA]&|&z4 Eڗ`T8!e N@^]0(C&\G~lypO3NJr[Cz#?Bk"͢[ Q6/h2X:qFJzMOJ51͂Kq'M "L6;;!gV7bQ67q6"´4Mm!JuJTDWu/pEuZb"l{KmKߛ-xt1&rI~N?2P?簂ŒLb^RTEEHa$R ;s\X[$bO(GQ"^Cv3-䴏z #sS)DYN_`a3CV@6Xa8@?_!`譠13TWցwf hi/t.]hiʜ'wFZVu*|}KDA3)cr:C@Gp|ׁR r,Oү@̲,˾tR]~!ɑ1̛QQi{k y } $ jsvNˠGһ x!mw(^[cuddgc$[|$ rܰq,:dR)}n'VH X,׮f6fu[V C5z)n':lwY vQSLG/祏v޽uR=)oVå}1/ϊ[G,q>Byl 99ܖj@PcŢP+ge䟗Rך4hʓmYJ@ A$c )} pÁj]"jb9+RX6R˒Q31>9B<:j ΌHt ?\^4ϪRΦ=(pRf叴eS{Erݧwtݭ$gJ="9[I/}#gLLEQ< 177&WslW(Pi}"qy Lۗ*Wd6٭uiqTޫӑ˞ULDѰ]p _= #C rp|P)kW0uril3}CebٲYV(1t=;\k)T-qΫ](nz3}"Hiϱy_.vq.Wo ?B~ 'nL6&ଞyMRfn6nhI>tc6ߗQK&^_ b|0{&$鼅Sxx\h Bw#TY}1?#0>k3cWy<;Qpշ'DĽرJ6?`}dOr9Fr70F]:<1{ XiP#v@ m6gXG9U(7{;O ͣebghz`7Z?,ƨ JYώ?\Go9uVF2țnkޮOQ ϡyӎ-XWwN 3sS"ԃ|]qOBA\V>KuV"F1=WktZZPCEiNnrN ow9[yvaӅ$Zd@/ngO'J"X'UD骚1ttr{nEA\yjyZ4_fXq-~}3"hw퓔T~ }S(R6V{q;44t@׬x:Zw?>7Vb+X˿7:-/2(7bBhbmUB  qj T8C!pMtų3kv.*Oʥ:]rڀ~^uCϠtK=5:a''2bsgh6`uکz$0ݥ\qp.P_DV\ PEJe[+K#f )MuɵT,s F~ALo`r|3I O)!:3*O!m-_5ŵbc]`ӝ=61~9F""S do|}N@( QȬ$l Ȝ8k+`ĩW,_Pa̒-dz TatFBb=~?'Y:X X߻քhTч~g>½#m)Є"eLa]<xN! rTdF W liۇ^]fx1d+pZyhY) yYB8"gR9$6{AX+-\%yjё@_IȽ0{n,e; P}ӊZHRq+](R(#hڤڵcuӜd7Vɯ$ &W #b#1Rt&qHPdwU6,Vce$4[d/0)d`5Ƙ޿y9^ `>ŴvMW96gц8^mu<)2{M7LݤܺDB\-=6}ݩ`j`OYWo0$MC6e urh15D"trAyvﯦ<\NJN>'%LJ^LrpY#uSzjк~P/Oĩ9\ŒKPAɩӻ?iP3N. ߮q)-rrv.{5 'M++U9/ΗDE1g7f-6aM^%.xzVO9/]Ѽ_뚄{[UGdWCh|ou4&xBJqU,_磀~hWmkɧR V0,jё >Y0 mO0d~U&^xZ{ 5SX'W2~;ktqS+ĥ9 "Qo\IZLn;.dm<@&4ـEfpD"ͪ;-]w, 7䓝p&^yAPýM}Aצ!ʑwSM)O'9TĊ]Bu(mIJ|3YTi7=Zܼ0E)-"ݒmC|+F}]ǸSIs0z{s`1)yJFO.}_ o'2j+5Cd2wcz;VKN ^nksw5)N&5rel2h@ du\5>E1&dήIxoz.o /9R_[ZN! pp(PhC[!u8 oq if)?`<[)m$2>GA D0(CL (:b{+X$Kg/.HcV.bV5ʂ&PQ_ lLnG 4/Ykl7(xW0`5R0*W 1gp6YKj#+Oven5JHɂOö׫c$O*pgdՔ(4_;/ىgDS& {yMP,S 1C2Hܧ&h\Q%9=dFdzɪEtk͙{!vwN̏\^&jQrBWSnt͹"s)sUNdɶ  ARS_[MsZxf"E{!Wl%"]/0RxT2A#p>=QbԱ[HNuxSF?Y9ނJ4?koۧ]&+J8d &_wl{{f~m{0rsXD A`O_G8 Vc1tVv]OWy&\u0x> Y*x^CE ;ƫ . )\x9TrT{<־5ðcw)t~4jg\ì ӟƺQ_Iy3:Zy#9ml*(ZEgL1ٰ%&9´ng4M,iwJA rZG( .ӊ-{H ` gDbC2RIH ̔IwZݮtV(24=?\ %Fe0sֶ2n;Ѕ9p,'\ĽN."v$ u6?'LQA\\Ff1#wF0{-W橠);?ط)gIm` Qi\9-qXzI{ >{KM6Z"AX@c1Zvv!oW_,Ggf~k5Q3}AY_h :]lb5߭Ѳ>l B?^>9fܧDrFѪ1 ]Z >p]]9KH X|a81ヽ}ĒU|{~8tO+=!F GDhFهu V,Q[]ǟjݦ' R@l%"5a &imNB˃0)x{^YGƝls%t4NPgɧ(Il$7~L>ԓylGHe l-o۫!Ġanx s[N?T+`q N\2*p2Rdr啂LǢE'BU$o΀Co^AYҫ]"/kmuAK$-GBU8Śuy^]K9<[E:=@"5P՞nLbT2s}y<#Gi[ur:bmßA`y }˘JtMc~_o -'O6.2DlAEO?U| ĕ8D+-.Q"%x n`U1<$΂i4HOZ0-x:'.^&g_O1 gtf۹lEsvտ/5Vxe'r+h`琡yzv_9VB-`e$ JϞ#Յ,Z>|񗱗sITv\#ΐ}r.dKDS?3NW9φْzҨA\""ZHph[K7 V:9 $ ;m\9-7a:Ңf~{ מm;CjϾg}9ȕ'!mQLOi2؉d'R"V i'*\;BUNӰaALw(cX2=QNّ+On0ㄹ H1?tp4P2|=Fj/zlc%b^jT'~Kּ/ B̕;ޡUPΞUL r@Lޠ]Ӎ։4 ښq.s0FT=ubTVNc BVt)q-.d>{mR2l \)C!e% Mk[bjOu:4ً{|.;+UYs^OӨw #]ѹoĥq>㍠bW}lPH)`&G@A{Δ žUݹyYRߣ#3%GgR mӄUS:TW ?SV%)zEE9@Yx_qagζCn'y`/Nt^n<7})HވjW72ʕԼUI'.:`f',rM1WgTM|" yՇe_9?}EU+`pqNٴ+`F bƒ {O#}oE9ʛclӊ\ft? Mg%eelx;Eo%kJtY{rs' EZȿٙЮ㷯n,U> ~EPMz ifoYp|oIW.iDM .9 ;K* b8y^7$pıQ\wufA@J-]+&T(މӇkCzle'hG"aRd2ٺ O ezh!!ݗ^膫Y38% ֏q#wByB^)vR}ps1z8Rmu:sPi.pCd'PW*  [[<@viP-.&;A)%쫹:D(1gǩ![ I>3ɀF;8oɴR#So/8&.O5N)yyI{W jIn&aș IФ9eT`2\`j[4^{wi:rɊac32.Ī64'Orb " zXBY/F8a'PǘbE3v4MHg&FtȽLKRXmZq c*AәzoXWnL1^6eˊyɺKg:^ԶoPOG&.k:5"B,1-SqqcYM[a/8srTC"PkPt/fЗ~4E˸Lh淼;/`x07ӱY+FKJfj?0iz(Xe2t2ףͺ[ᬻ:˓&) B7{`ٝݏ]h1 XT!.Ϧי!p]{3$G51oJjXUz\0-+P)UDE(> oφ8R{ C݌H" %"S]tf7BYL5HC/`pK緝 KRe,;'N鮤4hC5$%h<#q$e#!W 5I~SHMK-D J B/˛ztƺ3ŗ@db*ya΅fiDËB! 5p?yF#K'0wاnTvj 5u(‡\y瘉 0`Za2l9qUu_e_ TG{f5(sW6 r {nmsQK4e9| tg_qQT~a=r},)%AZE`ghҌw)A mkm6%+Y53':H׻;CMkq7Qǔ1Z!EAyY P̩OU;I}crDŽ|=IQ[z}wŋ&ddp3,'$m b4'76!bnj4omX"yOIn*!%t V8upoOeA(P1{2]1$o6sfGd8'Iv >%'ҙd~._?AY%Fu5A" / \'G}a-Xm8m4زVO)R=3A3~m@rZ&ic*f Ҧ0w?oգ랦˕hGĜ`kl٢s&cg9~u5f7_R1SD7Kw,/ ۣ#sikg*2 )n$X;=stI=FrpH{M"= n/'I>R.:(MhHebH(IH=Td)bNW:vȑBj U%gݔt<gu?[㌣r)rKl?Ob/v(85S֜/AI!%YLz]ȕ@ڲpw#%NOIn1ʩY=f +V lUWk龄`)Oqr%Ut,e#Ev;56a`!4&=뉎Apaٔ# ʽ+s`Bg{Z>>=¾[a^iyJ/Ϋ0Ќ: AYM@`ի@2 bbG.H&ȱX vcF7hQzA}_4l,>Nсy6DIRߓ@sp*tìr!,a-'MvxڛNAiJvg b*x8q&+Gw|O]eg~vg?2VُOeR ![w! HdQ-jg/Ǘ>0)+.Me|^1̋hr ;½AԆ-lvzŏ=i-`M:Bj.Lj7˳`dO '_X2&Meh5Jqe#}/r%mfUU GKS>{o!7CvFȴhh38 MXˡckbPxޯҷQ!&ϜR֢ ^ 양 տDy^ y+N',c?b 5~:{6z}`::@BQ^v0L=倝r&&H^U;Gm,BoR3"DX8%edF%+1Gyl_ɟֻY ?Ғ;B̕ws(urR.A**Vk%BAGd̦T[dŕŨ%tYMc&KwqX:j`&J^zV٦J]~=*>Jīl6ܴͅHh)>*8_ÊRn~D&M)|ASVanR9y̬,I?RhQ"Ɋa!"|10Rz'_~`{;h@Y8q~ӳ{5,SsaBI'uڈOۻ͠Uc8%/\Ǹ!1p yU8m[ +{XO[B;6U/`aW8!j08~F夫q [7#C@Kv8-!$`2Sw7`B:Gz@G5|<\r6[(͊](zyXR Q>FWSp_oLץ $adӄ nu>JJ|]dFlHzSnQZR'e5Niu~l W4 rj0o0ͩXPg4*tMW0v,2 eN?D*Ӽ63 ||.P:~LpC1V@H(ϷiRL>rFu}MN\we-WXL.ü?7$Ӓ8Pl$ +; `u qC Q/Ϋc7d&}Opū,<knZ52R@Lٟ͔ms|4Ap9r}Pkdē<r r3ų~ s\_7 Ut Wп 2/^gvF6RVR~Ɨm_\Og_-|COQ_B 3jK&YD'J~~E %n;ryF'&#~&ui{p zWIP\(%&apșLGh>. o6+5D'>ŻxqAd{N]?Ŏ؁:+E "bX=~Hy25IXQĢ\*B0߳*Q %v%!cD֐O<1p>SMM~d<1p8IoaQ**]y[mh'b\bR їW-3 x";5ZW3уj9A@:~[_}x>^o1.GQ|Ҥ =6fKfGmG#;´a C6y:sGmk$Y/&"Li5_ ;"lF'`M \{j0DN5 ]?ОR f2 fqcI&͢4ü/H< jU&;:cc:7-9S*;ɶZqt֛sEĥ^w@f~*c69bxQ߈ٻweevdb)u/;RXYKiRcI\{ezIs^ (6cy},_C 6@LD@ޒ 3Q>ўBnG^Ͷz/BHW^/aXP(*{:JK) 4I5f2zў1 #-t"Jcᩪd*J-WH~ j,GJ]&Y Gӑ{8_k(YrUF)qrVbS`[bb.FpYVIb-lO~o?WT"`; ]#yQKӕtFO ,zD D[Q',Jʿ Gh+θ9t΀s+ͷCCu1āh+5|##$$VT0ЯV%i:ۨS8 }\]_7c>D^;F߁` q^߳~䫌5yux\&!:7F6p-^Ejze} GvX( 4ߪ8-hӸAKmqX!3|25"؋jȠ{bavӰP{t Kp{)ccA|49GD|9O"W!(rchqjF`^fGGN*$Wq`-,Z Dv WZ-7/W#Ǩ<=s=h?Q9c/>b$ɏ{;{^l^~>5yID X{kbqŽII5{1џp! )xm+dG O >\§z*. r'a~0QNlK7{,ӃFw}@ LMNs٣knfQ+%v(qXn@PJ o7p554l¿&Du|<2MMG+wPr!r>돰m ̉}D_xC]Y1V;E' >%=*bh OK9iVC&# -ν|xGZMnh\i6QNeC*R OC!$FS$!ebktռk.P-W#Lm(jf[Sl9c4tnP,ƒz&MC^ULr~o`ܶ_ºT9f+ H!{٤!4Mg@J'm={vyzˋO5ӝ%x7~43縁Ppxku"҂ ozZ҇Ldowq`Y чHXe9n`4FہpzKgXmw Ȣߺ)\_D]  _}U#~z^~]}*kYuIb@]<wCt OE÷¡6<$[ڒ:=dsInJai`Юg{۵mJ+%nÌ@˥™`\iܨ$PbVQ鰢#Y+ߺV'򤩤q&kUF&&N_kI&g au?Xh=)CBCQnՎ^hL6#{%-VKnĨm*= 'P@%+ D$ru =S)kXlmН x%^.8J]%Pȏ=G!.m޾WL8WΊmKf?QҾUL#&.ky$c|)+;}&Z"Œ;4>VjNЄf`x{ze4;.+T$ARjD"@F&m(I!'~&J_W)$*MBXP`)@Ƃ_9WPx~TxSû`R]&sQiJ\3ͅꯖ ,S$Ͱ ,X.FϿ;Ι?:K٪|6KytNYjPƣ𛛺`/ hu<Q\C*Rwᓝ/"5/qP[isD3cBEz8}+B틦=I2.h|]AѮKR*Bɘ 0(k{ӖY/H^p(eT p)7n#q޺cvoIRyFE3a7`"Mk،G.9{ FoV9}ƶ %g5Td:A^sl0RCDLN@=9e B 9~MyEks[V%{znDW:`myt6 E6~ɘs/$ifrU$#n}Ԕ  iG&eXZ{6B|P7ԓ]/kB-ޜL +dVGi~a-4PJ f'K\v;s>9`rD՞TjFG;՞?`ʾpB?QJZgLvU~o^U)C] Zב~8nթEc 5C쓪9)!`eߵg6>|ګp*fh*3>fL|!E]=ß ? +Hk2[#Еbj`ളYPTUÔm'Xt_%}95WDH=iУ訾[v)^3Ba[<@z=uߚv@Q\^ Ǣڂ4d}y+6PD_Anli8~&BGE[]WdS@vӺN}P]£1gATEIPHiM4Τ.}JwQj~1Q'3 Z[jJ+NfI M{|"}~|eM)S]>{*҃ cyK&1EX^^zuX4qoqғy6b\P$-C 7a fxۭ*WG8m40kx.*MWgg*m~D 9W018Ǔ~DO_0),!wT0)g^U W 8K!:\J}|4[$d-X]I=>texEIς(nU{9|xj) e"$v'w̶|wɒ妠R#B\?vcVC|r {hgVbeՋ8n E`!?7Zw1q]uп”Ez8uDkXLV7ܮh>6웱Hm2+2$T(W<^~5*yjb^Vs"SۜaLc}.2o 0ld<'62ɴ!~2T1KVkoN#G;HNLvkҒH#o~]̶J-S0P}cr{ʧĂn?%JϜٟ_;HC?+RʏT|,ɡ9G97b{ab>E;Lu..mK_-.@k BRC ca0J}QP@~"4L{}ZBZ\Oܱw 5%_y GM (%$* [ 10G?58IZjIOame'qӺ^ {#u/X9Z,q32]LG 6~6%z؞.;*)5\k0=OĄ8Gr|y@`xfPVXcO˩$ dN+m)GK c6z/-@ ɴkk"]xvln wlu)J |1x9֝'nC0rK,K-mW.uj!n;Y=+21^*s߲$F]yrWۆqO]EZr*Z()P߮M61D|]+`-{ݥ w6"AE?޸ꩦVv,wI+dW8o0@/79m a$%FbqLj^.MVkf} ?ןkYۊF`!:[/^> x=Mm7C+:v(L a2$LJ ˷ʔd 6~U99/ɾ"/UjVw5g!Zs+u M9 3>$J,NTuHs9 &Jij1yiJ#aS|buʚ5;IuC%}:%-q!t,Ns9Z^_ƾMvzvwaYBkRtdq\Khx>Mo 9(Cᮞv8;Q+ћ﨟CRl^.>'HljX`T[La\.<K'LmZɠή'g\jzhw%kuGhArɍ `s1^vwH"63 3 XʝlcB2 z8# 0cy4p(K6Z$ %gpYSE[LypGw]qvGf;wLD|tcc`1/Nʿ7e|қ,Y ŤUGwO5B-9X]#7 ZGp(m ?ay 3?:87x/&RP=\q@+?|xpGnڅ#F/ȿ(B*Em" d-l黸W|vVRG0ʼnG,-&k}qn+ҖJcs)d; !_;E 6)*Iی刈{fy;3lYK?ͩgp!2@^vb`+I@WEbsم1 .}k)Ù-#ȏcy MKWkATt{f+d $/7j=Ub&IfD s 9\@)=`fױ ؂Sڞ9Q #B;KS& P('eA-"y7>PW'mdFvJ\ Pә/1Ɩh=a3Pwb!<?~wLÆ׼&xe LZWd:.9ì<_ La3\sVB;]hUD&<<f.}dz37;"N'$%a ֹMĘ3 qR~m z2}^]Yo~G969ɔwg-UόwD( CX;%j *a@` |+}1"5 tؤ[#&DN# ޤJ@5wћtY1ZN1겦nU_F> (_f(5^yebKxI|P]U thֽ0aNpK ekf^7T9B '໴^^ lVr |!]*L`K!.|d}Y<&xĚ%_Jjԛ!m_lO7͌ ZPTAFr}YO~(^c+LF ?&; BEGtb YSth0EOZݗ>O93:DY\n7N*RBEƍn<:0u⛽WEqqe8ht`D#0E04 ]5gQNƯX 84|-]H`%)N7tVedcDaP:'.rXWҍ#|1J-#$A^fOͳM#ВN(@7!w^TF"Z9dx~=pe٬zܳPW^Mڱfn_n8TJA [rYt#| UޒzEh 5fܻg3_hԣyj|' {)֡R&Fw0pb!ޖ- lW8>1Q)F(Qi@ݬ^JO$KBs)2ȥ!v>Cf65 GJp%`>bɨ,~TN$9iEfe|<@LeS2o3[M͋!8g**WIf jdF5 EM;,ch.|:6щ>:6}~]F\z1sO(]ᏸ͡e\Y")(M [k"sDoH:7|] \ylgRbtxMWpf[MlfId@9iSFeZ((:ZA O bom_]3GkYRnef^Uawgjjmg4\0ڛF4`ӾI ##SNyYZy YFנ:_2x"CoO,Ӣ{Ϗ{( b3XKƶj@ob  S|L5U*2JyB-t~5sPO3[ zD!I>qhvcaڍ"փ3eƁC?FPu}࡟$n&| s.rӹ]AA~CCF[L{՘#N!>k%P0Rv#ؐ_L-5\{0hSa軎*峩x%B-k)taʟ1}޹3 8~(+z1Go ٦PYG)s.GQ{Z,_PFu"y]9JhW%Y5ל~юR37W;Ȃ۹1"S^Z8~/~o؆3-~m;IeQ.b=W%zq0b3*mP 4%p "FqWYf>4sAGlcc\ICF5+_a,PhܞDZX }C/Pv a [5.MmA˞65m\S\ ͌chɬk7'-!H~Glc~Ffdmm|i -_0N,z1w^oR0!b3K8:˜FSWu?sM_׵1 &W|-Ҭ$Ɓ ԒmFO!͈oH LɴXZcK`AVZ*ܨ!0SZ49'1#) |{r~fg3P\2'3JkĄMGfğE,Aحs}}mx9bU5syׯwzB޻XSN/dzc2o5]G] mWw㢩H[ͭ\{s&kPJ\3E}#w*XwArXwߚ` R9fላ|!s(FۑSF9|knZj9vWJ,j2.ZW Ot.AtυxǾ*IaK8}ݣ,ƉvHaZFW}ր q" F(C<+l)wjM[_'.۶:N gvپp6w@S9 Q_(T}+ELx~1M9-M %e%B/ʰ'(g"2=݌{D%b>e='#R'FjɿQ"2$(Nb~sHN=ў̛V*]nSbOk҄Őܙؤg_WRk#P~ ibz [eG< #YVR7iIp~W9wAچDvNTlTgk$QR*B;a*]} MyXm2fQ,*ݘS0U2[m%C9^ 'WP?IL@ԙv1WYR͍Bp!X}ܲG'( 5 8`|WiM2{UǭoPV!ķ/5߆O}/Tn@O=ghfJ9N>Zr;.Ok`dj}ow2,֊+|!Ѵ^tq#w4kÅv֣f{p#jOAH|G鵰 c k;B>ڏ w`hCډ梴ܸ j˫qYf89~oV؁QXKMWNӮ'' EbSW}s99AI-&} cۯ24ȳ .LUIRU[Q}C]{0Fobtd`)%IRz+xV_,)Cֆ˰5Drk!䞴DnXV-鳭kN1̳GDiX,q&i]Ni-#szݖ^Dm1ZU=8gtwF6%"( J< eqc}CZB@uZTlWC " c969T| `WzoRD@ D/ҷyϫkfꋈOK˟Oes;joQ.̾ˌ`Jd&؂Ϥ3iFG0c j-q _}Ȝ> ۨAʅR(.*Fٌ_p8B7?B+h(-Pp;]AQ[PDё߂Y^`lol˗\M,+=rdqr|E ܵ|?rn]_˞҉eg -'KV .D7^JWޅUp;|i"'}nnMJHyH]caQXSq m|fKo+4jiSKdGD+WYXV0!c Od\Yk ;'jX{gLk+RF%ԙ$,c==hzt9|"6-6r򋟿bMHg@ϩMs;qд_l|8eKU 7_W!>oD`[4U'y!T8IQ7s+xҸ` rqQjc_PYh~넞F03-f>ވunA1Z]Re;&m,(e9w:jSwmڄ3S%s}:!d;:Ԛ "[uB'TVxܔ&qvB&aYUrdy6D wIMgVg;`9MWe H\c+$fnKDABS]rL'Nx-urD, -wY39K~KVEIzu ,KzRȟZwP}h9-"r-[qnz-M+F/ˎ eвWC Ԅŋ3H*j3DӞIn?gwYL4pfݭ:ҋ[5Y!c-A$r=f_N0XmaFJkovQe1 J!nlb".J5 o.-SFywM"B]y,7/0=4TayTk3צ-J BLΧ! ¾ a¨Bf&u$#V^8mT x@:5|~w^Ɯ)X{3ԡt('אED1ZL6DX@2O s ܶqΟN8p2uw؃/s(*i3Eb>,>@n(ܓ; Gi4knTM"[B2p޻n>hj|e5Š,wwJJ=fHC#i풄|S3}au °*:K'JۏqR$c}}JvTk%8w_2£,#&8!(^gF;H[E&~һNHRXǤ$[~__S&w="h,(ꍔ8*& aTlI9\OǻyH~ @d^"L,{W W?؋Ks}21" CZ6e&oEIw0o bx-9E ,2j{SU1êS Ef1x*ݫD&l+]e ǂY.\d؊prCWbe?TxyG g| d@ulEV# x΋t`_Qeq1ǥŒhU-%?4,sV֘ aZ-Ut' EN&'ֱ~~YZp|M@2L;<%`bԎAx//)һ[רb?\'\1|K>hZ/*g^k (s}5rr}QN\L):T=T8q4 >0Uob7JkrfW‚P=tq<6q C@RsaZ)WCPCcjWEtخOEQ G1;v- 3h>[E;7rs:> 淎Πl2}u&i,5ûӑZ/r&G 5JrA=x4XX1 052\ "O_P#L +4g3ц0߬#Ral-U:^ϓ>Z"s P8-:qw{ZѦ @L/XPS'_E5l*OA\sUO"K\ojYʥXI֛`X}ru#LSc<(Zr*F2w45 "Uɼӂv G8ϔg-i|WO45K]<xN/2`~zt W?]#mӹ4ijÎNs!ŅHܲ!Qf8rPF73sߚ-jOjkKt f`x\CЮ&[k;!";@f2GfT*>C.ȑ%!q 'í%9Y+B|d>=kKΥɎϏWt=]X{6ǴAȶY{blWփG naD8fw'4d|iSXbJ) ,'.a&=U5Qhk.<@hINY`[x!\4n w~ J?OǷ'r^nvWv鋲46:kb! !'d!^O9˴*ҹz^]2Ye&C{=k`.+7 '^J/N_S «nv`3c]Ft y4|ҽ)C[ӱJ/ЦI*[P54CDxM 0x),vxL-M_d~PΒv~C2܉K",IJ4C/vޗfF'X}8C*(,7>'x֜7C}j7{RTU^ fMg䜮lp9?6A-l{}oI 8`&jՍ775lExwcGES`94M0j|O3?Sy_Pݝ Jgn!"A ޲~.X0Ng+x{Y?!{z SB3&9AJ,](ؑp$c3lkoh#|XJ?}NB&8ٵy! e\A%5 z܆2?G{x@ꩲh, gP~L{%]âo\J'|]!š[]k:#;EyqqKxkEAfG1`1bSle:wov62yT^{6{ɰI#DYK J ޿T+Y]bG—{b#ʂ?=Խ+zW,c^nTqsu:FDF~-mZ`A 7‡N'ߠ"rC./ji'6EAJs1# YI[@no#܇礰8V>06xƾu\dy͍<~YJ<;BdzqΫ?VUta IA:rJ6'pcBv9q@Ld+i V繢Ԉc$MFZدmgEvĠB2D\ێw 9ϡȋ+JM*'+@W ex(!vC;asZ[RGϕwǁYƙʆ<ԏlN˦dH9קx_۪ovJ W5y,TR T F[X0>Q "Ű(q#ߡ]dvŒt&S(/Ye}=3Fb]V("M0 MF jd:EKiA<`%Y ]=ϡ sKt0cҺ (,~bp& Qk25$LvV1.m j\/8)nM'"̃>={Rc! C3eWFÅSx8j/*ܯ'窒}3^Be8Ɨ uN( w;ؕ(lcD0>,$[ӱ@ڴDK׽F2$ڀ2,lg]趼hLx[9<ʨ$C$OK:<^&L~No wɹq*ZtnQm/,٤I&?fɈ>CU\{8wW6LfZ {zfrAz IIݼ,81OIGs1D'dRSᇹ+5J؀o&j+iHdSˢ{'bzZ-!@4Ҿ \I*MwX4#I4jIL]OBuUM[' fĘ)m@:~>퀭Teق P[ZGмYbi3MF:@!jJݧԝ+RpMJ\D#z&,Ѽixy!6޺7EQ6&5{F_\-D zG$"z[d}>6ŹLGIgw?ސےF$u|oQq~J5HH)¿>/sMB:YW\Dn"[aW "$bT z(h~`})蔄=3p:Úr~pnqD!E #(j1(h+Y(ȿ2]XQ!^AωzN}R㝬$M|{1s ,l/'h¢`:{1¨ 4GX&`E iC{S4t`\16,9tG!ќ髭!|ۙkr/QZ#ę56N?Lk&R WHI3Ka&HQfWqOq7%S ON!=|7}&sywwz!F}QbK*AGȗڴxbvwrG* 3)e*WT5\V 2Y/2[Q4Tm@! _.0dN"G thX ʪpOKD沗 %Py%$]SkKBA izeԨ@ ANJ<} x& I~$$hG-ؚl_tT/>GE &eqx.7O[˳ R3AQ8B ݆oHn7٨;E1L>X (,N-s&~"JkiA$BLw6]+2>nw>gT2eW9)BR?*M Y[yZ; gv&^X+DC ?+QDbzi1A*Oh(h͜cQ\ 6t|9ӯ8ȱƐLJ@b|P޿dD)}a Ft"u4NZùfDBM k L b"%9V UoFLJ%#)NOrg hFzq^?xE*量#`Sfâ*F9Kh-^|CQ b}Ғ _dZ1LKcok;  ^j{,QyBVT)=S,Q )zE.NT^G+r\uT P(xb bB˔gg (=Ie+t*uE{Զɽm-iU+TΒΣvrc97{X 'nc~F؅qNA6-hA0wg9dJwy\u9x*Ͽ=3ooipRm@YQ5Hd%DRpU;~SHҔܳŮH$lAtFi:)u5%!Ů ?O-3'8֙|3 ,WJ{x OlNxǐe?/I 96Wlք WCB"44iSF<`.䍡oz\ n%gՑ lo֨ RO_/H*Eu"]|!^C=cw%y㴵92uҼ ϟ&$Bǖkbd&'xf l#J"o4þ燑+n'6oK%gn7NnF<+Z!ȪDg~zN6 $P, ~lsAZܻk3]C6՝# `YwK&B*Hڿ0oEx NQIKӉ럡=A1F4$L2-&VeH!EjĤڳUuCO{H-`GF rӲ3\,߂-"FGoaYx=mlzW)6qڹq#r@0x~A2 BWcPvh༾igo]֬lY'1zPA8~m/#A|JMϪCpJ|`0ada~E?2 /$Kv]&`2f˄UL{ǭO^&&gRUInO\DY}lb=[q뭜.D2X:+0W90B-OY8:d:לڈO+Dق@f.b-@&lm1v+ \u@#-(doZޣܹ>"3۝ 5t5+4p̤u׿ DaQT7+)g*g mX%ehAongɆb!!zx$>@?h% }M)]sqJw +HLC{ .'f=+.I( S! :$َC/59m<2cKikfΪ:X',aA|PE;gy1>4%#b[ ?{ q./u, HC$,z=`[X` S^ʽhڟv@ń82Fώ;0=OCϷdD9%!د)n}CnʙG` 9kHvz?a'91lgΣ,JwMىIM<F̤ʂ|v[FIg9X慼yn\!ȫ$LDOh8LLH.skV[*w-)\~dT`3|V%٤cj6^/xl=YA^L%J# ks4ۧ}rwtgS$ IWc׌k7V ^MJA 7nK9ib!U_]"}bQR<t?zD naӰ8km(]6p Nkjba4铚ej1-LT,5t(w,i MJATk7FlNT}k6̇\Eu]_(݇Acxs#2}{v};r"s/vK|֩A$)$.noa; 3n[N8߃};/4鑍a΢8'dgL(QV>|pxNv.1\f^-Û=NEe"ݺƕ1u&iwo%MJxO|kyqa7VZQt?hNst=G"Zzzfwyh2 ڍIs흠TK+q1NϬPe yoQq!]_r/4ytLpDƶC>5~\׎6B,ĿMok<_Uִj8ں19Y4܊/ǜC+w?.;湄@?#VNcJ+ʭnI6Ysqi ,b{mh٬(g-OP8G'@wG73/8[z?#-rElbtN]vmOwJQDv!B\1nMjcjbEsO,M%࿬*$d6㦝&V90C(~95T xX8puƨ-e\nrnc=D~--hV( (Q/v삩Ad-Wi:]ۅvOIH'}]^f~2rW*rF/=an2v2W U뚧^Jk 'y$AGu+mB<>al\dV\=\-(:7`?ZTrvMno36IإI Nbߞ4רwg~@&JN> ֚-PdJ]Va/BJbh\8Mډ<0C0# Bc8l=S}i@~\dբfAad.sO2i"fX2P.eW群1kr|r>6SzY ݇XY, ?3WO;o񕭑F:?H,l"@b4s}C %cphr+UTE/>JoZ{S'2AߎGu U=X N-c, c#;;Pǜ,Hޚb5|'K}Hh XYX︿B&B5,trz*QY3nL3? I9ɴx+$2?:ZkrTDz$sJ@ss deq|0JJ 8ى}Ja8e$T[/| y lejM9Mhiițמh>T Al0"mH)?扌 _x!ֆ㷞}۽;ͳ{IO}TS9* <ƻ.<6EUl74FsY5C\sAАL iUC]R"?UM/5E|{T,h9ڗ5HVp`Q.*aAlE~a[AE-XI%', (کTB9 Mݒ)a$9w'YhMܱrV%;C s(@g Ryi&mDW<˃Vkԍ ^${l][| R xfl\KThE5L;cQj³6 M oӠ/.J ޿z +; M7 \ScZͦ<'k ̱݃aYC DnN V|t{U;nU>Z6e+ ,V!+9'Xocʫ VieA^"RȔCs.[AUEcCL @)Yi2GX9a07MxSej? o-dS+z~(Ӿ/ܡ4q0mG&51vP46":0!Gn5aL~f q|eoL6?^Rlv Zqph~`Z~4RsњE`XòՎ7͚ogr`~|G7R|&R^p6~͟L#=$xEMP{S ڹ?J t ^Meojn9rG0ؕqŎ${rai̽]ۂ&+{ z_ !wٯQ~9wZK-j"d)!ښe';UU/я>ex;MV}H܃͟!5,&+}LK.! D@$*/֙|APF;x'l}۝28RaYF@YU-5L`@3f6~W~; 4 ¥lG+6#)WD[5#}(# A]w"aAYv}*N:P7P.KԦ&.;KUl?=d@a5h UAXk%`<;K_>ZGԉ0O~6Aͬ'jXY^1b P?(oM=@0JϾKe t5 _{-}k]#<||;P CF`"eNyn(O@ Zš$RXťa-1+Zq^QtH zU&ž}5u4„h@N[#6H"5DHS2Z|k>2$bLK^á?մ}N)JMw01fE(1S#ǰ͍|T욊ݶvy\){ft:Hŭ5lFv:%0Ӣ Zhw^6.nS~0d3Zh4?Nt,EҐ,< 9:A=@BXhR?\P\kˤ%#h'xA .mAd|45FDԧ6A:SpqdU3>-@.ëZ.Y .bAKdD<>ГwΙ`vi0/N\6IT-&4]/$SrM2dfz-_rJRZ)Q4 a|ad ɓ{n# Gh'WˡjKvd.,&%t8ns&gڬr+#vǺ]zꄛ[UAaȢ.T&lhizkYhFd+ M-䠃V)*[D²U؈]ڻRo;1v-rS00Ьjq=X%LU?t-3u)kst^A"hRjxe&s +)=<φV}=yI4@Sy6"y4CJ!YF(Ae].S_hcuꇍxvӷM$arNN/ H3$N "ad|ѦI0 PJ5~1 a{~?v(ίA 4;1.cR *>xMa>"wv}FtStb{uPm&^7PĪTtQqУfӰ>\-]TitLVd٣jnl|s]CThjX ܭBzHtcSR '7^Si;QGoRo&؃=_'YG8&-QCqOȳ!Aeaz1%{meq8l@0@XB{RF ӗ|jGcʻ&+-rbzo1 t{fϔ1OE"!MͶ]{✄pNz--Q؉ۑeE};>&w )uFȇ>w<!TL/X|mBM[]u' ޥ'u9@ rI🷤3Θ?.˷2襛%lwsbe:De+|X'09~QBS&{2xٯ$\qAޗư֔zoE#ј!",vw :2rEdց)Mb߯QAT]lqdi6l E`y;CsiKg%v~,5*.2\fpJ k9oǁ0oCɞbd1]DW(הPx:C 4|jZlIdž'7\;c|Ƀ2rQJUct%][LA!a NHatx55Lipdnt%0C~kGGQ㉻Z#oNWt>SÔx˲l?0kCHr|YjdCU{5>n9?(r- <a=[A8[2J^9& <1*eşoUɦ8dBё*tB{hfeX2T#Cbʚݳ6ΞK(FC1(2G^SG0F3*Ol|Gbg\n%(&d)mAxE|LibT Uy:Ib`a6NA,Cw+ݨBTZ:?+p0_E?jd }7Ӣ $'q!wVF܂EfܜTqg 3r[Q@*dзjLw9C8 D"b\98HIb1Opهon~)kF_kM6zQP1vxci1Qpʏ$60˞E}T5n-):eiFoDEK$їvƗ0CFtQX]&G tbbQ=^2/{ORC~:dr;Ns.%̮† mIA 8rpA9}-9oT j^ab8H NF9]?ԩ_l`izԌ"_=5,{M~((Y $o.nHZMiLp:[=$z\tP@[*oڟwzq2/ft=_{_S+fEQtU^WTKG1z ""ৠq [ZwCDvCkif;𲋐lsa 7Eweⅳ@ٷr\@#\ZH M#lDB;=6gYg|nf&\[WJM [sg 7ynrѤ6AuIձrc;u|C-/w^/@\sRm\ "R.+y'r)Bl* 9`B#|xtuH޼,nj Y⥵[MI\_[5\x*t@)^(vC]Z Pf CAAy&"rl ?@7tQtzwh'䖑Vd[s4^rV:J0߾>?ra]݆c`QiQ@G=Fۮ~S77c:]?]hvy&tS!f-xt_ XK(0o-h|(X1(V\CD|` s#ŨzO,ߘ4J.!`L\Gy2Ց#TOedvLQy>0+)506vt6qt9Ww?xC!0Y-xG&{]T}'GB1IyY-vK%JI#8XmSR\t1T8ԅֹUj o=zaitNBm[%O{7&߬Z5R W߻A^WN5|DQ"LO+s{] HS ,P#2$(d(;+k"DyIFq]R9y5l-߷1F]Ye~wTF&R(+փOiǞ9FWjX~FccWb F%feDV.εj"3Gw Qo8Xnbƚ&n@2VIDzM3 ]"?&57 zSVr^Rϗ ъ? tuVbخ̄rJ䫸dz&dK&sfhM8nr55&unusMxA j?e;?[%^C=kCmBB<LԪMx˃$ VhrO"6"m'8-%By^9DyAx?l AqaT5*_R=3 7@.fH2'Џ+"P qmq<1z7vҢϐ /Ybp@fU̳3x_(<}k3!.'Iߕ vX imQH`|{4] n^ eR̻: xW@wZ895vF/ "ZQt<,_ڛqnu u+4~KdHn_OM` 擭VCF$SM̵3kb;:5C d,T#ɻ8E kj6ٿ=VM_&kIV:0PLwm/65&5ΓG-b (S Wsj`qerGj$٦{W'2r7ɫn+:a |^=',?*ӱp| << R(T&t1TK>Fiw9ɰr%|S9 oP-|$5m!1XM@ 6!Yans=ƈ$ wVSEujXdlY&~VaA0Y/`F2mS\fR5$Sp7`Sb sN`Bj IJgSr->#P Ba؀N&s?}-Y#w7(h!k5g1VT ]:X~FDCP  ajt9b'IO)>SWG!.h)IoA1AA-U Φ-95:^0xS<,`u|a5(~4QF6kCl .D44dk@P*R4b[cv߮H]~S6Rǔ0U 耗ͳX-8ɗT`ʬan% zqb1,/U.]9 Ó2EUz !969L[K}/N)&s4KH--MO%$[-6SWx.XH/Xݑ,hsw7FSU$[/kKs:G5S2x~/`g}y#IJHj9~H2E6ԧQD 4I9n鴧_ۗP>fNqe;:F4MUfx%ij+r4K !h@(HSy_. 6*]$uO))} -.Oo[ ^xoto*Y 0uµaV $xNߔ;'1 2rtw]nz' 6DOo8 ,k t$'Uf=_=QwT߂툇J9 Gކ6cœxu03\MlJ;ʑhgv#H@pQPv=thY Xșb E4-6k33f(qfa9[qE+vX_6֍qzw6EC?u;r -pP=.gCr>b)_QvRc6 =j-D[2&\(n+k#W|< < f7щRTj`-Ӟf(4rIVKM:A;9.Tfjaj j3v^Xp؇]jyYcSb ݝHvzJr]:4ɷx+,>jڱN%B,jҀNv-:Sd/sE7>헷Diu_J(ɓ*3ܫ>& ?́^o!.3l;S%~4U 8S_KCLz~C|di8lYx#Ko[5NC;ytT9IglnSb|fmWL=1q̬Y#Ѫ[h i]kȇ9eypbȄ~wNi37`0LĺDjFֹ̮cg֓;׮(LUv?<g;Z6k2%y7Vy8? #' [O)ʹWơ?A%b6UF%w@xdYfCrs_PֵpuuTVR:^kvn/ ,ב5sQޏ)4-]fiLwQ p+R5)iCQ{3D˓p0Rw:< ;'rRNz"!_PR3TWlKM:v3 kD71Y8r0Hao !Ľz4lo9]"-3iN7ܨo{9T(y)T~².=#GmU@Zn!z+ߊ ;zp4xt^y)XCj D431ܲMm./qUW,`?>k90%c؟~&i%Z9LѢHM>ƻ3`]ݪ-dA;{\0NPK;(|4HB:'9Md'Ilh(یM|>Bktdr-M@pݼ~ʚM'bp2%_IQx TE] 'E a2C|lVew88oOzG0"uu iЬ-̼Fqb 2Ł/j9_1oiko)Uoyp] 1)v5:s;Ⱥ> O;Y:$PtRxgjS~ВfLbMP um QK?~/b,m -<ˀQ10wup&?ٟ`UyPug~[URLJKFթSN|-^̓nca+x$dpQRgyg>9Xnx(<.|Q]n!=Vu!eaf708w/&n|yK7VC'@k(O؟QɮR-tc=aMO{CD̦}SxcN1(R-^2]zkK;zc$UYaAQ-џ>==S? 2E)&1z z=rd:2 \Xvo:Auga6~NsvB@h?y`],bg18awaPbO\#oNeze4O8bE ?ڑ2n3]VK0kx c5~DQqzV|IAnC */v]_JiHK| h. @ W9+iAZY{a "`Vuh8QMx@RG0X.{T ݻb L>dJ;jd~I?_v'S^jj6%4tu?QZHsJKئD*-<}{1HJ5'?bޫ~JOڰ9r ÌM?#@VI۽ޓl ˢ<LrZ ; .I;RZ,vְ=R8Q$1Ύ|am%(21MAח;mR@X͑`Q"Yδ{ 0Mn@mFOhNi9AԤ["_& 7\Ohn;͋B)~m7|Z 0nudL%hQW_Q@D|}1 KQԸdeֻ**d2;Z (hse c@o~}{\l*q.Jy/v}W֤'nuLOL;E0}򆼀*T^^\h@.Y!~灀 ח|- 5`6lt80<3[rU ~?;[mQ1 GbT:Ѫvӝɶ[ٻ/ğ ^w[ޙŷׇ%núTOƝ_-Ĵ>!4SEZ5,%٪5Y}# W߫-|;hUe3dzzwehG%/T,b7 .tN_ZlHw6c#cUZ#$~mgrΞI34*A,]{D 67źirzNc-f@1dDe?Μk |%ҿsUC8if%.$`:4^-$\ 7 CCM5,Zlr˗I\BFAs[GpU҈Ȅ"1y&sNXr HeƊ:ORYWT1;DpcĬy xr6wmN,gp61{ IO˥u հB7C=sŸ&/W!UUJ@p-€?4[deU| &P^N ϵ1,ŷEu VlS)QH~@D|?CFBXjr ;vS+Q|+ Fx?_A"u;2]k\8V _t fAVVT*)ȑ[ XT #ytC E]>>] oeF' HU2cy_Vbn>e]A vO8F5 #$&п{zcʇ/n\G00}Acnu6H [ٓӓ~ɍ{{o 9_u\׺TTn~R\D@] gd&jd 0?uy6M6]lÂ'ŏOΤz,*,ЦD]\MlØM?6HI'f֯8䷓ UC'VVAQcPA9s/3ʴsH^+V $#wgFf,\γhTjn}+ew=I\3;cJ 8 U:XY*_FWd>%H'7GڤӁL^FMzMۂ}Y^ǰA9㽐АE7mM@=&Q&٪{‰5EDS*"U< 9R Fd[Wmיz̓(rOR%9Lq wsB{/@3W9^Jح^GF $ P'#lEHX~2h{/ÐkS8_ d𯈕$<~ߖ0#˫TB>]86dph`2&ClqR9?OjGB$U>U^WO?8Lu:;h}Y {+!Ū*n_+LiaGD!*e}w>^:o 8g>o#IZ?en~aeǼ1sk0 V] >,nxwQl&Vͫx-ﰡJ#H>~H= bK?d4l!aZh: +C⠺'@BVBkJV iSl9_pDmg<eK.e#}]{8`3TmK=e|%&-VCnĢq޷]4n⡫JhIn NgE^ JXkBϔN,EPo!;X&a5i/mnmmؔp,?B.߽Mh.QzLYn!Sr/e^>yG?UEUIų} iP%AL P ~m"HDRL[F "`Jd6E!ПZҀ܊im[p|*,y? ;_AλmmoghjT nfkn й}pЇk}D4H|En⑕<{ s^I )Py@XNw *"(dFP<3Ue"mIOz{x Evl~dukߜöy*6hTe_̝6d^{[֐ q:sN6Mtd{ w{Kxo<>0}fw3G9F4 y:W>ٽ *nCHj ?fY E qklhYbmQ* 6YJR+$Uh:Ø[,Ae^bFUŸeCIqdݣj+ ObmՔhU;;#n`/pk0x,i<n?y6n\ʻF (euooS.(n7>oFl:$'$C 4ϩ 溺aM0[d84˭l\$Y4y2X8%H\5EKS*!V%;[ҤASo-@\}ꑽ+ҙL)`3gGD^1ٱo$DvςlmƜPp6p}V7Lͬ`.oYJ9*!U1s,7HmG'qj05@LŔ?rV|/HǛ Z4&(E (\FLc\=N>ea{˔imôb McWZj#, NFss#-'";SBp'&υq":ߕ[U-qcHO_ AڕJ* \&H0w]J([iIo^R:e)饤%o.oswY¿gfYT)s%Q_זPQ -堾2 N&{*:mj$uHs\[X^m?â8g ,VGl "_/"3?8XJi\s7>"'%.8 DμZ%w.Uq-akȯ`?kہrĠn^%v'ֻ ̒}K61XD_yB SsA]Lm 5,eO]&L7$Pi K٨%g/V9&v! {KBm%'nt9:fmGEb'b@gٮB-fأҚ5IFP]gPtpז=TIt.<>ss1y|uZBIS lRPiF !V.[ a7 Rʀ06o[}U_wݳ_-q(~O!qT^xl$1 FN e(EW[Ȟ59*,W+GMj?QQEz@үd>%u%H-?']r1 LYfP+ f]QxAvK&wVJˠ4p!o9/KCZ<8} )8gm%?b|(wc,"ǒMyAy]dF A>kLXV$EE ZngS4Rм( Yq?i[I;~]/^x /zCܽM_RR ,rɭ B(/9jeN/WbQ8Ăh:;֕JƼ!TKfgf' -$w ?хVH<8J7 @pkȌnS[*),,r 8) ae7)i@ξ$-?ւ%7F1L{RyP_ا$%r3Y풃dpPn- <JЈlo1n޹؂dQHY\݂QP,%H|[bw;r԰>ю!hz 1RoGC.e9`mD.GGUm> '^t_SцY-v%d& fVh4GP+dҤGHtE27O#WǗ/"@>OG-Oǽh8~Xׄ'dAw:YDހ1/qb)3/삕,5,\3'}A'* J>HF'.տ:vj6BsQk] Ç@F(jB@$zg6"![hd},>JezXF!g(\RD. Mfݛ4& 3Zb};&/Q G7קQ4 PQMsN"ORH_`G}h%M9l\t;bOcP*lO52U?v&6<#ޒ?D~Vu Qʪ{/枊㻞PDr*yx)BPkǯ/!m taLaɈ%Yw擱g7-69Z"10MVYƭ'ڬb$,[uTHP"YSXmFr+ q lM37ݠ11BҨ;t )qLz|KQʼ9qz -@ 26rB@pȘP>9ϷZrShQؘɎNM!)C3~S|Į)tɿ x+fm.Ґ5 tQ`F<4wOHZml+ثou{ڥ GofWM|+&0ΈeЈep K6|I?&JCQWai#gI vrZ&TvjvR^gYA]׶X-pZ6N+JGmx(mag&Z8tz7w#5nKgِ󕗀"@ )R n*T9xNxX91w2! (@a(HHEy,j9t NQEtu5 2:I/,Vf&RS.EGrFW y}/W;*Q@)Neߟt]J3Ew ӛxAZT;2a:SK { %Yn8c~ʲ`nا0vw D' ,(˰[(Z:y55I39=K1wQS5暊TXNo'V0Ř8Lg~<\vzG0IYިLXefS-qYpVEݫSe\OK$Z@vsMad Iw.a0xpL~ws!cs'NpR6Luf# `sNWFPNr5ػ?& ԰j+_ o+˷ `ɑOMdaẅ́ki\SJYDIIq®'WQ0QG=H)tã?U8s W)_4Tz]YKu=&O,HeݨX ֫9I3[|"X>?%0H̑\hPGP}ɤ+w8\>YyQцr9CZe2΅_8 F\Γ?Pu} 8㴔EA5gW\*t,+goc"dq+BfIh^h_w=1}lɣT/t.|X_Pu]Rg=Ƒ8~I1Rn6 CI۽[? СGp#"j 27*GeG<^U&f"bWL稜v>}gQ oeˆ?Co#Tb¸D;q. (oMu(B|=f*#[q,#o8(Ȟ"ZyR݂s/x#ȹ_0{sa*bGMs-h!T LL.@sBI͟  [Iz'M AwIY $W\3l9DO:FO~VV'Fe##vyL;lLiz5VܩNM!{YJkԂy|G;5X/BA8SStrRh7O:BW5;HH/յT8\Ԓ3Pca[qa<{ʀ?Unk8'jАfS+4~96X>%Ӣ:_ͼX68r6Í:EjDZ=xD*: +[_Xƌ4*;Ek퓠L?|?3̻tD^$jRV8=XHgb$p"՗~JLE 6.1^^\H RNʝ[ʌjxy%Q~hq,U9[ P5I=;S6"Hɑg˯,DDI8]D|:vMOAd*=}thFEA^uu|"-)dCWiWq3ǻ⌆ѝ8V _J8$PUuRR8;gtō¹my)a[t08X%H4}=a=#rښL[GRwEb_{9,JX蓵Y @Āu/}:k%gB>tUBGn)tJވu{mP2 ?h\.玏]¥Pr(4YG:`Vk3R?'($QJ;{FGu!(qD6ÔX)x-^"b)0~l!*S i}"x>9Y!^Wb,N57/2kꓳK}?8UTgA:րtֽsw?BK~0֤lՓ6./Ұ.ygZ VmzzJԳrwYvF07%LG0&GMV A%;j!Z-)w&xp$̀pN*|(+e0OVw!;ǿrUg[΁p;GQ3: v "u j@gUa[ 9ZJClN2FlJxfD7pm B~j/V̲AMٟӺ3Az  3J>QcB"}#!~jhsq5_DЌAZoTs7f/{GVVJD@>~˂d֚'a(jMpGsp"Z "WM'*͠ 1 H@&M\WB1" &Yy7'40,sJx"%0:$=ؚbʛL K"ȥM-=6_ژi *M?_cM7bِ"("Q̾-ے !$&!VO~^$_n8O=;* X2=v>`#6eq=S-o:(KrЅ{Y"C>0⪋Gh ,{yh}WXԠbhK]uyInYbw_0/C*VXq#\4L$bې E_ۭi`2ū1R0ǃZ%Sƾ.S?kJJ[GzLؠ<NJ~mvz3ܱ*$e2%!b |zJc:Az |F_R{?)99=w"5ShSW'CŢYsDXp*9z*ހE h4U|v9/y mC [M"q)Ӟ:UY[NUh,vm"ghwc2:nOG8LJfh@ij{Ӧs| PMGRY `=N:Z}m[i;X:@=d/%_qsyņ/'{%:?ITRxE6~ܺa>bF%lj{xޑ!쫛:=*9Tzug6,Saaa/.OiT+e%b0ڏW9ӯ.:QFhr[)ہ-s eB, }؆ 43.4 Z/qԏ5X͡b%Lu $ yݓ%1b@zufSب.;!IvQɊW 8SBLA*3\B`is.Z+n&3Z: ě.?MM`"^!oND]jJMm; \fllMou-A+Fz${~UܲъН4IZ:=>t_sWR =1~@3kI/sPXN'0S`+BSzلk!bLs'B|<`RIT~6Q֛ѩ>B}kqVSm8hoĵݻI&٥]ZҞK}Hx296| Pȋ)%KQʆ4p\8GkAnП&~\a Qu,+8;7P)9tq>W 9K9}k?(H fkʜ.G|F˦܇|uȳdV&XhH~vTDa̴e<.P4#fڐ|u de凔X8acEZ#Sք hmUW#Ӡt/ph;:m'O"S0T3@%n(3B^Yk]Q(YD/,SmyT |C A*Vgp8~| 3(#,r[)҃rdފ Tt^Iz2J|K:WTEjkjY} t܌FrƔsY9ښ /XiЫn "@!G-s"*i-f#. 96ȳ,1 %1+nq1 hLy0-,E Jb0PVoeʦ,z0KeRdy\ms%b$-s ,NVӒ#'hT54\XPUߴwmnLě8/ gq匭.Tdga mG^I纆\;nWkt: t^n6FNJE\j[R|( P, R }hAV:&)2nB.J Ϡ'͍ek6?`ct>2lsҀhc;m2fCm=QW?j+C| -WZ%2j'`\?}%?>SHH7y~s)VZWm]Ta^r32>IЌ4Kx"S e{ľR ԮD1-~kM9 J5Q*`zB햜 ;+`) .tQ2O @`@(~(rB?ݯמhf<a*{ypl zSͺ/~ UrHu*"Xc{{\XG0cd^R?&Z~YSS6O'|6 TY|Abݙf 5'h)WUoтd'-;% cw>q(DJ#tLQWn1=,0/o>97F¡Ź$BB'7o.FZTbtE!̾PeLjVG?}u>;eAǷj^V/QmÉѧtOg?8ef6i`Z[3m }$&? PHw@? W^Py! @ϸl d^{ι7 ]WO& טf&00󵃞cx.A t*YBW<ㅪHJXl<#X3$1GOr5c' O BTv0_8|Du]#]y"Jk |a' /}i+|6WG5‘{꧜ }o֘w"3lt[ai',6bICzblA.6b e.3u赩)jeoo+"\!WWW`LG2H`alAp|P2 &> SFĘ%}];on8)A6v&49a η5ٖF'4)$5MAЕاl\/voTKfHZ6慫s,uZs/1VũӒ HC~]Li+fs;:< wBHӉ%sTThScw~wK(ȬWӝ/(HDv|a#6` "!Ucpe(iȪ\@ H>ڊ}ИQWfcsEZy|`BA1NX/uߢE" $l!ÇgH{eո :"Q J#G(ن .$!Ը$X8#P` d{BLnH'lw9lJ"iu 5w3t'Xy: ";cбSu[uUkv`jQn+X7Il#݆B'T؜'/,RZWa5"l/zC,G#sYK UPQ F+DJގ8_UMiQ]ZwS!v: iF+$?(t _i$n#G}ym!xo#넫PF_wS;?.|kĦs{^P_Wtk'%}e<@A,w#Sn}𭢏Bc$VN <k(N~3b3aZsEo$JF$y_6{ȖVI${%J FS4p*&biTEh|0n9"%Xs.Kd/;;)r!u۽:%F?vt< [I?iZmٛݫ?|Pi&'y 62/fF 9*4՗~;"Džu<Pz4d#[ɼ92c^rb,ĦNMxd!-E@_!nUp*1K]MSL"@\EJDm)]P;KJu?\0aVń {b4duf$#:zQ4>Ը5[ȳ2rTỆ=y5 v֝}~{݂װ#X[ !GGv _qQ,O3'5+1-a,6jTz.ٖ%eEn`*%y:BFJ+}zwh\XzJg/БU*ESA[8:(kZo/9 '̷N N ߩ^wCِI[xj]nP@91nFw(pnY.U5I{>(= ^փ$ Ti>n;PQ|0!Seijvm (/s,/Ú<,E@(`-ʙpK\`mk_}U|c`,WŴ ¶m_I;Js #ѻBj r!@kkhB{0UyZtmi8HaFLq,r2w"Za~z*ACFO@OUd|n u?@)[d`0œ}81<}\Ν1 J8ĞR;d(;wrD#: YKI,U>C\@ nN"M/nr2+6s>)VQg9[uߠq8Mk5q]BM)QSNYGI g'#;:Gdeh~/O' i]S9-G ʰ9.'_< A6)[tY0;љ`Hl;vەѨlPCuoʼoiL4Zsֻosʤ ~#R~Pφ]mi'Q(Vdyyhm{D#Ht["H,9g<[0&,:P'iimIw|y@7=T.`]̍~v+g[FYH -R#×! jJh.P Ë)4.~Ma[RagA맥A59bjŧ`wu"(X! }21K1tՖG\^B{d'wE.]^qy7opn{@)Z׵/ϸm (7Xb?vycᅃHS߿ёI\g4>agUXɊBe *x>pZ8غ2L,X"F6KHuaL/FV5AF߲[Oi_T$/ <PѠ-H@Dև\K+ V#q85Ʉ'#J͟gV}0G 9HY~7xH:-]%szɣ=zz`?} "mފ9=r6E7_%(T >%%ȃƏF@si-XoME >g 3hP^{l%+xsחMӥSMG))h_:DSxfG#~} 2k xP^` n$ҡoDㇳ|rK2{ӜN-G}gJǛU K(w =e(y -074׼V +D]$dJ6Uh3 Х4=M *TNƱ6SG ÌdV|)wY mBޑTEg#akbr#9[5o $pG $UfeC4F9 qHp#ìO1ǁm5 h>K_o2E4]z3}CWcWN?rs窓1s.ŧϢ1jݽ62Thn>xsķ8S9 4eƺr D&i3J_47ANƮ (}=W=#vs 5i_3UqvgZ:T;3Z! &}iMrvj Һ;'~B2Ee Sud抪bب #$ϔO)R*<)scӹq 4VaWdgÛM5R}#ar3@'tf (obz:"VI:a;Q\u*zfN"d OanOyYGA*D*$_^Q>;Vn5p'u\[\ m.7AO].~D-"aZ*ZfF1<明zKGƽAFI%Nem ~nɐ7 ,+{/0cGT6^*)AsD}r4@@ͫ \1.\ɤr#dz@Va-:1Hn .#b&- 1қij :ʐ[lJ9uG\Yl:~&/[JR*ED''+ԔMlKNCSf( Ujv>WOa0H]G< !,dƫLfc? kq|9 Kjc-?Ӄ?)_Q%Fܓ<Ic'c=|:@b1۠qO-ƣj.Q6 (n}4!ol(n[P]q8JjVKwQ-}R?2 24.bų`rG6$Wƈl.!ǫf5^8XM4h!Is6e3a6:5P {b 銰/Le2B՜$èdVc2P]emQ襰~:+# ^#/= jHTND~hdXEF/r"M)?fd 6Yv 'vt8ZOgYQeV|(Y1vWTt inQOtl5xbT+-`LoV#"X:,{XKL x^ Nj noU/3\91u+z=uW>/ݰ0/n4OFȭk/ݧhɯʢ>٩p:A 1JS,Ŝ^BB̝nxr_Y>ĞE(WMp)؇ԈGvعHZ`dԁU~Sd3n"E d{MD}\;iK*;0-8ϙDk~SQhZf-0.c 'yg=eOkdfO/i M~&=8M31>#̥\ |`W__P g@!Dyw[)⪱6;3ER )?L^#R^01n(;8}7Yv [uIԼek1St# OϹ0.u B{ZYt#z/D(e !oP¨|r ӜC N^HY cGRTp݌YRC ,^+B1\OPR_:Y,%хY*Y؃\K*bM`, %i+vC.\>GWF<*񲀤B73ZǤ4 ]\Ϊ `bUPl8vS\ [?I{Qq.趸,oy},O hz$+.oTOݦF.v o# wᤵ>_( $&J+1L y1'|Anɬ(sY]vJcx5T!Uj/7HhbrAm4y) V-&~m-#,+3r[vy'5I1)G{ƤS8;U܇(?w>QD}|,%ǿ6_~3xS:?j1UL=m>*b~n]?`V˟UU¤P>[A< f]pVGޅP%}Zhڃ=k?r7|W[h[Gcr8&0z/5"ɳ윇X70q[8pi| 9(:F2{3 #ȪnmY}17\"k{,f|* #[T9OK1l>۴]/$U." '1ߑLeGqlIhx?8XƎ'$E3o8tƥ64PFodhvؤ@"i!`7J Mu܌E[%Mgmw3=ChæmBTm&O{lFsŤFBl8̡KHU&UvQHCn8 FoҖ]Qh^X! i$4ʝLG5{1_?,A#ƤsV|m;du4;N-Rf T^kH4CD"h'hd y-O ; ϼ4T :hL )wĂaoD㯐oUg^)#1m> Yjzܚ^4%}n{`^|z+jdu2onRzof()ūˮpZr?/c=9^^;.8޸?>?Z/8I`9_䮫N gh8 @ؿJϬe D)b63|=i/,VY)L+9oA>|h˩ v SD]d];h>;87oyY~qTtgJ?o$ײ,#m?/%$zD_Ҝy"A[:c<~h` 7' O;oZx`ߝ9/I F! ⤔,I1O羪"_mdXYz06D-ج |eaAPH`ATC*tO/ ݀Kv?8>(vWw Z)M'+q1n ހ̹k!X?:fЫpW}x$]! :'0#YqQ^1NOV<@Z(g5»cd45|UNorhő5?(6'0h%[͘Wl?ۂBnI[HBA)(4JQrYJ|7Bݧr^s h2넚 TlE0+(3vU(+b1ad91qUa*`sI9ޚ ґљB':L0Sp'&W ` W S=ߑܼdEpښcl:)-G_OZJ$a |3k=.҈77pnM ܖ!qpY+|rY|fij}5ώ_Kf,WW;+_<Q%۔{Ό;2E4X*Mʘ=sVUCr;xw3foT@M@WoK Vxolyn}hыUs(0 }`bJFqHC%3x ]oaalLxNk236YI≔&9!Y1.ݫž^#RNLD"[5ݧvƑG>w꺯/=S L,c2֔vD  trFkg~%,,Rl##}hDhQuvb}r#\),7_6my hlHٟo½{T4N> { $ՇB[`>Z<*Z\wP~_{lKBjt%bXbO3^4C%yn_3X*tTf[]&r&7<ĕLఱȳbdR*<{ H(8yDS#KQ0[ɒ'(nH`Yq2oⶐ:4G4i2]X `&ZLͻ d1U\5@R}ϦCvj򷊒1r%ST0Y|72_) A#uflpY;KЫy]NBQ5pʪ]1u ! 3r2p Hd2'ޠ($f}[`[F_K2I@p+ưHJM ě.=/ ƶ'W7$1u&j3k&ؠd{VF̐B7۵_BBY3ڲ#aa'bB%Yij8!1 ="xQ:Z>(r]# kM n1T!Yf|pCWO#!&X)XZk2#za]oC}!Ζk6limp2[ּ1XsDFU:"ʮWʉj^̷ '>Wk#!83-ÿJ%pJ#4IVH#}st9jƇӁ ^p A¡Ю lc ]eK"mhޚGՙb!'Hdڮ/Uԉ晞Mk6/,r@L ,4 8=?@^'J% d'5DI|g;1S֪p[ڀwkq4Qag/N[7?:o*ަY\}k$BhqՁ1y[6\\gۃ`asل@ _IKBݚ!NY7 ㄓ D}mX*1/83bHa^vgeI7Qkccy'3Z)5" KILd0N$@(AcV|΃4Y G*+j%YԾ!:lA?қ fK w?PϽact,8 BJ o1x6n"py*Ye1(u|4Bĉ(U/yqP =L3v깑 t!d`ߛ];:$qD3Oyn"x56Ͷu&ƖlCBv+0Kek帉l^)inۀpo'yg)–:-k÷@B0v3b;x.c@s:*1ٓAJ0N*4|Q̮BC yTa\Z`^<85h/:2byrnI c_+98"X=*+0ӫv+u}:*{ﻙ58?젼B m'ύ](p] =Fh'h6Rzkuxs=~Ifc$dNtǺu&o` q/_2+Ll"^\P5c:4k)!Ҋer}Ux,v;vnɊKDЕm߉ڶ1dܜbu ]_.x`ϣQs7h~?E吉-AK!})[HM =WuC"<t.eP-ج_ ӫj!5LNfRLrb:ߖ; J6i]#x"01F:YQwGJ&Zm* 5njߠaeIQTTrG}ǡ|2_'넲/+Hv۟Nhs6!h/.d(ȇs7A)]+w_kتRhƙ_7iR!ؼļ !F%iӄVFEq/g}ƟBg=OJ"u?gr=W g58+rq~QfqU^,Wei=JTױ oAӌco.2Z~c8WێWo@yd;f7tlu[t~ "G&U*L#~^d'MZ6۰ں))_"med b&ۭSo)9;k8]k.%7Os d6 ١r`_{ 1O 8sh>!;d4sSe7O%Ҽr(gb¾jsR`׵'I>&*"Ņ 3څ;?LI9#w]wv~w5lru"0 ̉"Fv,ORV1Z_F7*7^ [%r^4NH[L|pE_R)D$2AМ8ƽj?dL.Ũ_= / ۲uc3K_ېչŊ#Ltgx>{qN` yɀo`o;I]s^I#CsZ=uP:ݿ3'꒦_X9 h#.'{~s0"LԂ.lu0ʯ޽-čcmg??A؛4?z2ƨ k,XV;Q@i?9gHwAӋr/ }7%:9&CpKz%(FN:>""ʯ,kԞ72:bGIgDƜ;"};b(V ('+8c[yj3UkQd ;` g6ݧ'ܦ2gMMgFts+tS.8Wݭ`]'wN.h4jbX#Y,oR\i,XMLn};}Ǥt1{wV"u*q}`* o9> =8SUY *6-/6Iľĸ0_F,odc];Z?)9k,N5LGJ, ^s;pwzp70#IVaZK*[+$P9Җ k hcc %ͩk'PŅ ́#oO@fuBAw;䀌3i}T] `w89:?~CV8vZA۬*)E{U J$ԱTRߜZ'[0MC WaGG!dʹAQ{|O+5 %7P1Ip]g% `SE;?1Bk;IQD0{Gd -3U1];ug;d Spw u bU|xP&\uB%:UIPkci-?$L:C/v 8CK@ $9 r# xk)7 B&hܮ73$+_c]n?8˚Y+Eb5 #=էZ5y=ŁnʰO[W)ve cnsAgcO$ ,.Qxyq({kR@Q 1]^vpq^\˃vxCYUAhwig) <5Ϡ8 !KFupo-q\ηۺL|<&!g`g*w*Z[YHA'R<)@%;Yq9 Mnh73d_K_>nj@*.S.äy Asn1 wHeM"6PW.kA|߮+&r[qIWPШO6'ZvcB+iG,!bS(obN(RkxMU&&ö0\߁Z96 Eܔ!]HEjЌѶGEt/zbI;F ^˗A(7dIo a{j+Eq^VJx*b&WL-9d 87 8ʤfKSu68JoQ56$zhqFC33֪|?(Rpε =7)*=m,18$!cW'MV|t9hwf.ʲ`}7Q#k:.(e2ݓ(*g$/x(E<WNOWx^݌}1keeəEp1^ w\-.ePmc[%qCJA$m5!Q,]U,[^Ls?GIbq;ԉ`r-ʓ)osˌ yˆ *l3:GEM=ey+*B.6`LHea vdQ(H@'-ݳSts B{k]7(}3 8W% /)TcAB,Ex>݋`b8gT΋6km _Udwhn-F>@&&+W:M~a&6%6Fm?,LV%}V׽7=Gůd#bC8Ne49Z䃸Պ\;t\@2lԱ O^iGr"=a|2pkv,0mcƍI^HA$ryA/5O,rLSgž6j0'u1CzܐSD{S1XoIg(*$Ҫ^ma!`72lF[5Ԉ.֓},;*~cVLnޑ3lnGܸņWCc/b*?H @H>^"+6yGٌ|(f ҕ!oiW~iSe~q=eR#rǑ$U zs2%S\+Xwӕ)=) 1} N^ysY(kuF#_dcL¬ Lql%}{\:+a{hh:E͓XYL'BDϼS| kwc _nqLoٸD"6v"d\M_f) ѭ!8ME 5YcVk!1$SMT&M})EW;ӻV-DGObf;Vq/0źK GJ“tО(72լiM>dUvs-S1=wsݗ4`@Rq7'qpm]PC&VRZҶ ; ֎I@C(CSHyanR%a:ҳI<ɀO.P %Dfh8'eμ'.9 #I#} Lu&OBd %eP'斆#ֲ:5F#T*C)@_=8 @p?6ugkXxp]&Ed3ÂT!  >) 7PVCgʦKN,#"?D`u%P_,f*q<{s]᪾x)T$?*xFF(GKp BAuآ{ҌHD,jCA_ 4:q8 wX=!EYyBMRї */[ν6:$:E`,] y Tju|^Mj .&̢ecNQ[}{x\25HFBW;A8YNg(!\=ԥ&X@G!lEB(UӉ2aGV #n@264 SU xOIuX5sq .4tuо!ε!cso?γt觺_>txa0,%RplQa?mG<omƍ;'T\/VWhծxG9VoHʜ$9fOճ即'_'gl40.fjﶡC.s{5\bӌWȓ+hijZ]˹0n8(`hjlo^wc]ZNC QuxP mJA:(?h.E4=^q֛L`ˍiSL6B Ur17z>#~9N  :ڴ_\K_ w~?% ha2'ALk ОhsV B.l>%Yұq+c%hX]읳wIӝ{b0 jRu'D<ՍZה&SvhmFi-5= - (Sb9̹q-rT0hxl< -4ʤ3_F}b>uALy]P9ڶmi`=~٠CpDrrfR8}BՐZ]_pRZY~XM/;X3q'7osyn D%rk4_rhOBG !G"@ C訲 0_)Dj[K|:NyO11@/8hJD976+B;TrIW4 hY~=#v̢\?68J~)YII-Ggj͝3p:y~s&MR}veSroV1u,#;#P@LhOw]A."|wfeͰP`G?W>ָ 6$jϽ$3!L]X ~$c?*k0@EuMG<5Hb 7kɒ[6;a'gf@ObkѓxT3mxʳ6ns> v W0(up,s1^E%3iBUгnmA2-"}}rW-tNAML/w_*CǜPگ f֋p$@Q:|}J$HmLQWVySxݛלX>r۞[Ab5ȢOB4B EtJ|J֙q tX$s󽗰 :Z(!A0Ϣl(=#m/opHkvp&-*jcNJxMn }Wi \ȍbzhR7%j%w&p`pV\#TOr$늅{#l0*$StpePt]Ep?D{LsG?^z& G4vm`la@B 8p#TNtY1ágMz!=Yptp,+ơ@q ĕ='I &-rM1̖mDp }G6r7^jˡP:U+\OFH0%09D·Rucn"X‰9r:WgsYAѼ  zѦ_ӡ5,0@|~c7&x8_WG MĠ0b_AJYLCSQ%` < ݭDRv/Gf-%):,xNa&3Zş}غF.(aoAW^bB&R a^ et_WF@`BswGaIW#wJBRW$|9w}A8jzIV/W̕PE]ş* {L!h4#RD^`V vaӪW ִȉ;l&)Ѹ+ڲ-R7;VAcCϠ4 'B/r_٭0acW A$1͑a>4ה7l(߿7]z:?k 9sc1J$a1ꅎz?W(M3e~i$VUh ?byZ:\'HjFĬH$^^y]D6uHf决\!A_H,ِ-8Go)Jwsd*N#:*V=FHFu nI?N>kՑ$hh$Ң>Hpk-ߚvRjFʙqcx>6EV;XZg$9.2 B_ r{RHQTKQ [Ru6:'Ro5~aKo |u| 27%#b;]zϸPHmW"ž:8\vHoss#ȵSrڲ-yu7cm ,pBR4;VF TgDž6v(hp+[3Vqik ]׭NE_sDd 8XQ !lD1fuYU>d7g N<=](-!SAhw#\_Ģc֍*1[g33rj (^X( Vd2áT|O8ʌ8X+J0#Ol㳑dx?@6$ KOYMpgj09SBB M kF_w̪i1`H)G@?~l&[{8I A}-++_zkFãPg;d [4xÕz:`3_k,旘` 8k1Y[22YnD18S, TI`Z8m #os EJ!9c~sۨ?&HK$yѳzRQp'`YJ\ӉAnӏV|7Q"ZWȸAQH MH`YKH85X w!K{߳+WHyLmn t 6?݈032-:)'σ鏞-)BL4.2;n+^~q5,C]7Saq\Gk8!!d0jn!֗ibJ}z};fHG:{Ups:="R̢ċF :E?xOD& PHU'.'t_7_ ToZ %'v)uߩ봰~rDHCߤ] Q܀͉N"*[LFe¾j>h83~$lFͦf/m肩$DeK] ?s{025$]$҉|=B+;[$̧#t͕̕S;̖G5El;=1hINDto@85w 3 j!2e"6Ȩ o  '7<_#94-jX"@.?m2VڨP?#s6NuI;j:(Ǯb`<ڤbxSD$2w밤[V X`S? 3\EG F8W= ,ɪ~DcRy׎dSql$!LA0yP^JGJ?2fCAƧky܌u[_&_> k*6q pi9`~-.e."S? 9~2[X N 2Io-WF*ykhjnj=:V( u}\Hb)£wCNa9%W睝%I0̍yC¥^*͵o½L']-,AmUjJj%0FDw?bW\:U2\\؆VSLe:-`|.bWEma0/S0X *wa}.Bⓒ~rT={ +{n5fmdZZE!.*2J{mޘ=FaD I Vg ),6ө}l9gR-\mEA<ƘAN+Na;yiuIy-Uvj@a3HE7e3o@3u bGB?STk$uS<3/]G,`>Nf5#C.nG]b zdg\#nn}Z}Esi@,pՒqSwlXEbcي/Ɲ[ 3 L 5/c-XB6anFbvJײ@:!<_~$#xҋ4 z+~Fo s?vSr#>\u-$7M=番 $sq"Qd0_W^8xl29z0ZN]^1 zq;nrآ'K[l?ħGlNmu7d HE.7i'nߦl0O@WD,RKTz-3;(; Y%ܜxl;A7Ɋ ƉP'X eX,Ktl]vqNႋhw| SAЁ{ 6 , 3%H\ˑpÜ%vV5 KEblk$X6^)J޲ΉL`K[\ ]DO#Q8M`?>ͱ{Xҷ/q͖RiN"Hb0r 4(bO0[w痦u=Ž"ηL#t ZoΟzЦV8xb_: bJN,CG'q-ymq&xr; +M=ؿjzB>5 0] ri+6cb{mm %7B?yL,G$Q}3/G~v;i+4^eǰNA\ $ғބ|i ﵏ 0ɒLG'M^?aNwbO1 yp|=fAjCPO{~Y\cCi^'mY`U&Et#rXg1e+,Ze( 5F#0&UdgqL7`4wI eϋ7nxPU@؝||%R($U*oʐf'ॻcjooóD!^omCKx:sadpFa F3VTT۽Xgճ803jpX.*CKCEe\0DĠ@ '"yz c !ve]hq~-խ9cz΍|wcs2X,W+!-Xh{bJy@@Рnz=Ոφ68{qr x }A1KRMV>~19\jn)~Qp,Z,|Cj=tV2\2ݘxkc?Wo+ObE[g`h>8q ItV#Ə".x**?6!ܝhB(ٗty&{j)z&6~vo1yȝn~7_a%ĺrDx) RY ~kˁ,20&LY$VG_Z6p} W7թP^ḎfdWfDN+57%* %鬣`U3m >ŧRtٵ%s85L-8׹7.LgG_z:]u6_$MWf4ila.eH[{ؐ?Ww X搬H1 9I+3^pTR1Yત LOh.%Z< mц'3Tf\SCbQ㤒V]Nn i77/qeJ՗2 B%ޓbukJOZ\386;1ip/T0n2 RWX7J?/AO qhETª%1Fb Ks_]lQ.}!c7 `5tG/&rY-.s^һ=r;+yȒᤏXY!@Okj |C 4ƒZG}>$n "^ZNa&&FI\" lq k<笩į3 JO.crM,sqGmJZ'%n(Ku`5+}pJGWLgOSZ Dʌ{VKG`=*'Pbʨj #WN >i1~ags *fd/'@haѨUS5njIځԂSI[pd5Hn2=woM.2=Wl!ҿaK:a 1*N}_@ңj~89I/6*m- Jj(<䶜tߘc35Kt>{ yWKT"^ $rD24?<_f#]ZގS;J,+׎P\qg4>F݃|XN;hcR%,x@8qӦ:q6~"%U훾XL\,`,C7nR L> ڦX>2)Uy~;eBapX{}тtyUԎd+_ 57ILkA%"D1`L6z. -%]Gˬ13ZwP9臘;PkEMݺlRM^S=.:LJAxf7%&]rjan!3 !&Ubgm|$X)/h9َ \UN+ƻ4 J͜g25(Y=i0%L =Q?"&M̛gg**gC0e$O>wԨl0̩YXik.7a-e .Ťl&ĽlYf& ~SX[(Oέ|Jh "'+U1uĸ94`(R 7^RAǜXN2&̻"1TSqO*/=gGc&oH;7=Y;ܝNJ3e^'UPH= h΢H wJeG,P2G@Ӈβa[k<|-|aP:٠y($ Ȍ4яf)+<РٶBIk̲KDC>ǣ8k[mĂtS3EyCn_&׏!]ը RF4]TSӤ\KS/+C+OQ)pk3ՐO/jQVVWYܫ:, xYT}t ydw_4:1 iQh~B(P.5!1T>RYQ H§K(yOUb(47ʽh%H/H֕)|yfᎀ4XhlPzܟSx9h\EDҼW25tsUfx뤮v(a!,R|]=1|F <=P20iC N*v.߾v-0J^Uz)w38>ԕk\ۡc8 %#cdVv澵W+'-` "g뒤H=QcIk:,u.V{HvD)w-s6' ^{%+[9m2$P1AQ`m9M%賉fFs).&)>5"؇|Ӝ-[Hbq*۳{5B.LhxqɫadC`~5<\Y:2]23Γ<2èF?Q+ t*yX*DvNgݦ|F;QzWwf>ݏʜt!8o^$JCw;3 u1Lj Y*SsβBv:=d{rKVa$:2D^ҡXBƆpPqZ}{NW_\Z+l|0gKbL%u[I <,Gz0٘CtW.i6\fcC(kM !bzɆ5?)0Qit2ڋҝyC[npXwODG\X^iCROtT>LбlX3 LhWuN-;ѹ ql?$̴"k ; B{עDz(RY1.2t[yx.*Q<j. v`@# Թ%yfLl9WWϏM|*I_> ,#,RXdd6ZA@$tjӡt=`C5+giQW_}Ğآ'05mJ]<-෠i4M`JC<5v68,Q4qr{:W31>^܍z0ƓF?ɭmT0 p[qݹ]tIl#Z}YV׽! zM%䥜>\F% Nv4gPߺb ٗ ![رn j,,E8c!L]ރ*!yl<- ĭn(ɖL|ʢ@ yTSg\c2$S\%hz$E W<}7DR9uȝOw0\6pPN_)av 4R>I\lf)1`X\oU~LVpW@t`ɀrGaB\C(}%-l |YXh"zQ_KGPQ;uŪo[jµđi,.[KיfɴSۅ u-mt#2De6eD[J a3 RTEF߰rF7qm0kEZ>cCfGطϨ`ޙDZ)cעSx0mF6O.;ק$HCw{/HH6/bh66fVH{7{Q/ҕ"FgL?6XT' 2i١PSX'lM̬XGXz}CƄ$N_aqqMrNeSGNt\?%UXÔ#-m2NW:[m`y-Ol{EUTF ='WޥjYEu*扵W)ҫʓ,\(WT+*ڪb ɶS{9}(u-QU]*V`LUPOBkT1Tu!ퟒȻҗpRD%$ M7G'2%A<0BV0~ф\}wU.Sq?&:?ix TBG;ÞbXqX3ׇk~l'5wdL}:GmT q{?5 sT%I%0Å]Y'ȴQ7Xє(͆c_yU |a( Iw}2W,w|+J4r,GM !rdI,60B=2<-9%CS: gayh8L!| .vY}&`an4 w1Xx "ܨ LOn.niɩIZ6Weg~jyHu(КR6:8LYi' pIrxm]VOa3^t9y] |6YOePϰv]i}"Nޕ/Z9ES@M"Qz {7/qik$SDN!$W0Z*?-7W ⍢p9ϟ槏%b ďr*GѪ𩍓/pW:e;#XK+n~݄&q鎢 ].c|j>3U|(l4ɴjRpp3j`K?E\/'ex|L&4 ?"zj;QgmBj8b_&`Թgv(s"H;l$hx!0?_?Բ5!D4q7Q1 Q9lq&ܙ-@4^[ZlJŜ8TBӼ0OvqyvZ^WcJ_Gܜ>Aтթ|33&ݹTHTb | v6hYq@«Lַ-ּ$Fx"Ƶyg49WlDz BtI4(4c[.)F K SU7"LGe=k ՘;d,v:Rj:Ksf bYCcS w>nn;]:RAg/mAbmO(ߔ⡎"ST02K-ڀFrz}Κ+'ԤTKnfF: dv:E%5|ax% [lUHqGY4U?Rs X|/E:vHĪ*%(\Ve3%gKzJjRj)J{_tY]A{N<=x8- \jYŋ1!YHmΦd2 h\j$s_FN01x&s 2 럀3kEB9.Rm2鮠׾:֓ZQȝF쩑ȆXA5J' wf_7G͇d4PyUO]Kjej\R)u#Ƹd;u#5~&RЉ{d}v3w]M8ae5ez.r6bx8H33ced@"Y?+4 T@>#@B-{4xܺ蛔[XDLoZ^CUR^$ya:{ _ #oq'^*#|T*@j,zۅH.?h؅(Ĩw ,;a`Z1#jsőD4~ PNo(ML+ %e_KT7h4pE yWaph{-|:V5xGβkI4^*"5hl~܅=Lwxn+4kTN#}xT!{L+ jAh}DLq=p-sCMvl06Mhy!: m&hI3T,[5HwS-0y2%UvA}%gӡ"ExˡZT:>y0=ȈL… ͿMt5:m>QBcj=oԗV~0iktgSB.N>5J Sg #'aH H2|1OgVb7,U(G:&:V(7oD-*G2e NV/uMPJ/Ҏ=5Ġ–' kul'e# ߨ] { f-1\'I`k&kF\8BYqLLW@p[mi!luu"W.MSO 4[!#7}@Wg#3|h_LZX{=†7\7y`hmga.HNs}T>^P6UشPxaGdV;tXx\TG+tf!",s f2Agñ*5#&OT-XNQ`qC߀&ykjGN?4a%_=\d1?MdoU@[:!{Uz =afxE:X([L?U^C!iJ(F)#4tdnKyƌ nYqN/%] pWH_!x]um Hk,?'TRq][§S%t1vVipׅ k5^ oKeNA?A=]R}zǎ^[,[^8sD2*LIz7jOb0'X;8cž{]t2 )sS~y|I ~n` yxLh߬*1=hJd|af0; 9QrɃ/21c.'&j D- ;ž_ C/;"elC@턶f<ۜ6c˳Z`ҌdY1~oy3#%6-S^mvB.ymeJɌ8_Xp{HٯRj|\sZ4k=|+1|SV-:qq\9=>{$92 +Bc&`X(;_q2jժ'VC=kwE' Ji̔?L$85S L>$:I4!UKsLe]aX5}C"cno_/ BPA ]p鹨U>yP'm9O ;/%4r{O .tBĂp%!F(HLDЫz-pvt2m j0/ﹲ@4HꢄRΪz#/V 7 RF4ǁ.3xbjJq35>Eۤ9_u?/ݱ㓦FH؃ca a+J|RڜlX$=j'%)2AZT#8¢ ga:2+gD@pu֧ E L- NٷnWy 0kJR6F`XY4S%F̷@DVͩ-kzNF*vrzHBigxܘ岒5mYd NJ$mW+rsg`wWzbv:(|TuYq? \)% Zk+BMNWH!"@/s% cT+uƐ{cœcu L9R_ [V gLH$JSޛꭱ7Wqe2\:2ߝ5x*+Uϑo`*gWQ>mncC5ԒҤ ec}a*"\p$A:DV NPuLYW[T sV88PhD7ntT7W;uT.kK.vTip< lEXE{ ^XV;XZϠtS+>~n\Bn^:jm;nbb|e\nc ^._ ƚ}$wѓpUjńbp(ehu +, -07#rc"kAlrn, &AmDo`ssd0f9XWe׿@\)Bxyhxv̪A1KM@4~ aHۣ|, 5/ږLٕAuZZ7bGPܨT_`<)&: ud-ornƶVczϮ3LhNuN}.uݣଢ%^ kec]2*_/^]b_ߵÐfȥ''aDt'@O'-u5Z 77}?hvhڜvbGZ!44oȬ; Oyx٩OvCxB KP9yNٗwQ.&qROGS˕, rdXSi^_ SdP53Њg!O U=F_*"H`C4}TJ dR7H|:A`Fejƒ`OC{_M`yWgQ6*_ '~plM ins&U/لt)Ur]^/(YYR ;1*O%B\;G\14kO$n%fqP\{+j& R9A 'VZVS es"^׷>dDشPޘN#l$NnW9pw!%~kݟzMa7HpK sG꧓`]gp%;^LMڿTfXi{X+)V$O񣥌lX.O1͵XVz ?H(W@`DH$A..nI0$d676 G>+ ToQVO47=8ː3JԘNo}ےN ~߄!`\A tZ]8j'awYZ"6kIv0HC`dkrײ_yUo<9lJVfմ{}ÜSDw2;p /I0//IR77VjؒJKQdqzr·FemԫG/S이f<́"dτPt$uD E{y*؁Ŭ>'S'Ȁ]AaUCr|pq:q i/85 Y}}/4Cz2{H Q%/Ky@pKThlpMպl(Sc&hS*U ?GgɂylB>Wm(J=cŕiGYk3'QH̴.wN]0c&6z(7%NL9%@K!:ȴw$;gÚl`}Vm?}㩠f ,^E3Ktvn ANɨ}-4@z[׎z&h|q!ddX*gufS jJ0mQ%kׂorO`:K=\׶)[Dd{$aK&Aɾ5WKE5=0F4@G]/U+he[ tIŎ HĐ"s k1-'J <c.96nUv])6b7nuxv"b1fQCva1)a+195?m7*wogLӊS!M]V=}m0ޞƢ+ϿQW0mzdMh)3HHlW|cݟ8OEϥ'IM$X_{`x[,Uj͊`peFFUi߱*I?eNEm8$HL9ĸZA[XFAC38>ۅUK+_(w MN,o .K6eRgj{L=H]&JK޵;jK7.%ۧs-. ӍnO m]#hw»2/u;2?%$gn&@^sL/yivɪB ^n]9Mk(-//)rJ05mT0e*5\fdSE9阓,B9QDZ.I^+ |,&f!d9}3zl*&M\!_:%}.lY7sm=w+n88З[D v X84]+&wtke+q$#rՈ2=qL!4 2 wխi0\pM +cJ&bkh-v{qyA^C/RhsZ".l!*<2-5\32kɑAz 5.3.0j9?ھK{}7,rEH@ 8ѻOװJݿ ˇ^i{J!H[ \ˆ w:sćqʘ%B4fp jGIpJ jM7,4eIf;Z۲>ߞ|As;/=l1֓2̔]2uQ,}ޮci71< ՙaë! )5~rm&ig(hhI QnG!5unn~u(̱$~xNB+Ulu? VoT^X مҿSHv C.z7 Ks93¥=D+=f/GD]$:ۤf(M]Ԅax%1ڼu9)KRsJMP,{,=MRYq m2fϬ@'{.!> AyG~:N~_Eo{k|鐴 (G'd0A4khEDEsmS[A.41H`2yExZV!Jw)"5jRO ^oRTM2vnt?􈎲=IbXya OUE ̈́Uon?uh*> XwNa+ ,WqBNp">/?`[ICs&U/g Ѱ8<&ZA>HBf#.1wGz#: hw4E灥Jдt _&\Tm5a5iU4ALz`ZV-LyF܇>>D0 hҥ"UK&hl#C*͍ܵkV̮&r9QS$rwVGiG4e~;{u+3m`[x̘Y7Yz%޼C=h [#'`6)֗UYF$񂧱ɉozӘu%XswݭR& >1|9_XmG9ki~XL+/=C4>+^֍ΣmUgJJ,0h,>Y`ҋsc>{s)en][c9! c[e7#s*t8">";M:?飒@k>co^$w#*&x2;WaOؘ<%("rs:R$E0$M=|G?Sknxx  J?D;jFގT&kJFW ?-J={Y!7oЋUw\ ]] !WPLʲ$H+2RW neL=U]UP)V V'~BkQ hy|HKPb?7xyR-L߃g2۞7Лs\*5Ն7Zю\}gq=&] 4~QΙaNS,Qgb.]:MՀ[ C皣7M'>8!~guT/DXx雉|L}4GP`~UؗuR~!3+׻JOUՠ\um`⚲*0Or_zj^(g{.<+ZVYi`4XK$]s=uypd cpɡ;,wzVtx]fY'Rљ·bU?bv Gߘu{W b7/)fh+I^y_FF7Ei\τ#l#T/Ƙ@ ly V2he/`tp @/ܐ]V| )jɵ5u6wV6qa;o$˳fA3 Xiya-lknc,Wh}{ hE4WK3.D ;GSTe:15Ba gCd>i>`|"xZ6"9O{2I_1=;oߙQ.o6h}cak$ a9{92TH<9jb"Hj:UFSq1A =w3sznBXZ_Fpc% Poke HfPD]D]bET1Ը-NY4 6rBHk.kN03!OյNpq8">َfw!G;w)p8tH=z,6gstڇAM:P^';]T,PU^R\j}^W |rIdŎݯ3I(̙6efbW m 8 YOeYs^.b|? 46.xR#8;O}N惙 $ *7R)oGֹ!eĦHzԃf*}z\p%W_3Qd"̛DzĨXlo!Ax]T/ɜE%"̘'d:m\BObg;HZ +I &Ye=Tn A gy˞WjB{Ԟs4yTv ƨ$mݪV+LHnͮtby^"͙$u舰?/ & -,q^ OE 95NO5cf*h--RGK6%àh+qcEQJ/Z.w7N V9"ɱ1lQ[;)zU .p1 L_B>.7`.Y?l k_ _F}¾c:94)=qIS( uOxܨ+u0&mj1ܡ:_LH{^'}y|4($d7_۵gڥJfR;ݢ0DyPjͯO % Fcw|ߗ 3&,@Ĭ͆sN#G)B]yds|x5y1M){64PFb~Ijߕ{J4CS:2Cr}R-%iNB[E^d/We3A.:s5syLo&<Y2"w( fû둶;tmE" 1/{ꛚ~ nL7vd"w4P`G M5 7yҙaG.K/o5B u7RG ZVXhJ?/F)91.BWT@~G-*PoTy(/d }<[]J Mk; nS,8+>-,0֞p?fXN"F*տnޖ(Ҕ aWJ"^!MðvjFGU^@cgXl1Z;FH .! }wQrQ =A|ιA/!LZn<@Ivиɀ0ETJHL2À& 488%bsK60$jl'+{f%D2X`(3C8t j(`O*T.28"5M85d|xDfF /;=~sQb(zwۍ äѶ|\ĺx\n GH(ᵴERs?G2P.f6u\nJ=RҮLBJ/Dyoch$QZ8?Z1XWQ '`m6a 2uvJh 0^%QTJH>Ys%X/ 5G9ނ| JcYR븹 Ŧ (~*'&5e3P@yL@G@yȽ6\68jN'[Umj z%Y30i_y׃q^?307^LҮkrYeˤ)3,^j桖NaS@T =@w} Ce rm*mɗxjM)=#7 ;:7Hwٞ2r;rmcd'f)Π~: 󄃁dl}<³יdC.^q:rN:J]ل3$2ϪZ:յpI5;U%l3Ҥ>cq=(- tǜn"h^P*r;u7o E n;\,pc dz MKDԅFSO1 ?;QhS3޽_.0{`kZxN4u4Vi {z<ɶ5 qf)4Qb&q2sB "rp/aHLs 0iTFNl+Lʧ?¸tjß.;F<<"ӐzaST)9-;r0D?$BDXx[lg&YGY3Hᙂ[` {grP@?1JE痺8pxs^c<#<_ UWmgϖL-|.;5f͇G?+uzz<ފ.|F@Rߝɗ"\875 X+'?s %iAʕ #oG *8Y :H1o Nmmaa eןMC.@9b`NeI;|RTrT:^fn4t\.é(¸^," 'E"/S7 q1PI}7Astf=uW{s3tҊF_xcKn]pk˫}?k!k}QZ$Cn8OgǴ-j) i5zԇW:'WBwPt,~\'w $.q:r*jw@kuttym0ooDqY {t}yÑpe0lZ&e^U[,w%-puj5&/dR\i7 fXNwIFH};IG-VU`*j}2 >A2tV=M%/s]IqǤc>8S,}D/zDZؾ5ilum=vy`Or+Z؏1#F nDyB!g&W20pbM jfF_d*g3I@( qfk }YL]`J,Ҳt zTf .֖)MĐ%b\ VI N/U|!ؖk_7szʩG?eH2*f ;Hj+?W1uF+dpi7LB?kY\ dk}1 Wo_nC=~^$EPVBb@J5tUr*[B5L)Z=< % &#4@ⲵC28x+@MQѩw#6~Oo۪PI9N ׫&h.iA]P;ŷϖ2GaI\մkTS֑LZ?GO@j,M!{eqgKB 'ֶw={*z0om|eaN)e ΢6lqQw\]oم3{@ӬX;ʼck x f~g 6-_Qx(;M"[kv G\h濽I|tl^tD`$"ܺ<|`e!^0SfZSl4R41#O[tAP:Ԑ4&}rH$؆_EcL Rx&(|Er/TP* !cVT`ضz1ʒ\}!*MpUy٥Xo!U1i"cHk& gM*J(?ԗ!Gj*mQ!A$YoE~YUu~ I\`1mlZeznWL" ֕ - /d;R~xҌ""M9XFձ7 ?eS ˜K>Z-q^nnRӊa(g LKI) Fn^2 \zo ]>YR7pb& "YqOk^ͷgg<$8G!*lLܪL9T|@SӷVe ^skmLz!/ :{e\7IZbgo-[٬޾v4J'_Kp0Wwk6[VUie`}k vg 3 9S6FGb]>1eޔMCQm`,M:THtGf5zխާ1;3-+qIC><-NSÑ#FxQ& ACt?IIAMVn9-Hp HYqSAAg֍_FQj銒 .; ;w4R zD,W2'M"8PL:A:Al7\*CHCk鵋+̏WX}dG*du.E!6 ?n)mpx7tkcLBi~ӳmI4q,J!Dxw~[?'_Yl?ȸDfLYfDJ$[y/b7-=ڹE>"3%X+Wn#EJVAs:Ӌ=G J3CRճ՚~qV֫i&m{aԸh~Y_wH+sL8|OyT!}S)&y%WK|G~0( li)2R'+/nNkLB)fmv_F|2ٌhj.'Of$P>C9k-ZE&D:>97H NX>"?7~lKv2+eAZz e0*}ʧbL ~=&C@'L"[#}8$=nd0 ´z(UG oJ #R,3ʡ1^`{l]rd&-' (53f~ ^ ie 3xn6.;>zڳs" ]0 +d̦ >^:7ӱܵBwgTCzF :x' a؂X^I''HMeJna+Y~&"~>a KaW N Y |[$%uI^4 vK? L3'c&.G"!wdz^BV&{Цu'srOLIY~gֱq?v5nw. xOti5Z| O$~=-9@:C0ttibʄKE R+ژ̵HōZMP9knEYR)ǚwm5Vl.+*c_݅(q"KmE5!@0}:Gx61vIس^2TL:N1t M^OZsaZa7D_m`qfǹA7MGByVP+=d^]KWKDVQ gAӘqTK&yM8m eQ k]ë̷8[PBT%kLlQYHf?Sܨ.d.~JU5W"uKfNQ|w`.-߾;a8 wݎ/laHtJyɤs@-^ 5(+zQ0;{޵pQkd:Fl}ԯGJ؆keUM&64._gxv͈[u4r / d}һGtt܌f>L떛T9{~:_l:EXJdkso S{4~u."}_?UM@`j&*_8a߾g!)^x!'# BQNJ1 Z0 ALs*:P*Xg><]4z;i4,Z?s hM^&C ӎMMY`-> R8B`I¼YwFLi.gd8,*ugcb+gW @!~(>Y԰W_7)#% ]34n>*ccEG(_@@m!x^~ `+ aFyL찹2 Џgb lbAg6f\Kj[ YLI yY,y } IП S0Ȳ]"MX#C|ޘ-0 Ifr d@#\VL^RGLnf]O~y\38KfOpū!DbYrDiG:@{'XLIAH\C&3<_yȞ{1,/Xcn>V~ۯFϑGp=h-OޛK`l?),c*P(2)BoY}5[-Ly#6+Qݷ KKZVFMY#2qaw6 =qyd<]]F] W#9ߒKpPt)/%Ȱ%4lUOOU~4#P%Kf'(Wb}j><5K`-j+rvy-zEv'3+|P؝ѱQ"Ҥ8i=#m _6ڹ":N:&'WQr &z}8 ⮂F,@h"Vdr)b Ɲ/acr^:) 1| */3ȕk)"kYFl\z2wKPZp;AӡR# #>?bWߍE_._x |İv@x2.xmv"Fٻ)ܤ}73OfG]T, $}ɟSJVU!it_l?F;rk 6-q:ht͇-]45$20eo >jk`i-;-\rc}u@eAB?mRp83Yp~ S'܁)6=m iX[BɗCxpR`Z Mk{#>ڂʠt0`GM˽fgg7y6RQJ>uz<-g(`n[{'Bmo:>?}+#5_LO$; '\m_ZP=@NVQSIҾY6^ҜG0mK'/MhaKFU-83K'>$VJM{@&>Mk4eGG=cBX@dqβe W31@lOi p=; \Mero95" סInֲN1)z!F4 ) .2'~ʽ~_"c3 \Gd S<_g:U-bP!7}GmpK)z Eн̒ 2?wR1WeD9/(9GEeXbB aHaܤB[$YHqmJ;Z "]`p3uF)$aY\p>Y`4եR"r3ߦlK ؤM+S>!I+Ӧ"_Bvu?jy;eP_ :: IQt@HYDA;ҡiVSA}\rX,ouke42ӂPBtfrެ+!ghժ.+z$8gG8Xq2d ?46}2M8Y ޛ!7}+,n=FE N=s孝ɲe0Ӊ8FPs!9Z} NV掾2$i임EadzTn Og!E(F8;/6;6ZMx}mb3kVJf:Ä ffn[FL;} |r1IM&YuzVq9wu&1Ϳu#v/*xvbb$z=:^yJєb PMhDx/.H.m*t9Q a%~vf s']~"(wȒ呪pW&Xs*u}u1WMj8I &Qe]/r LplTV@61גn;]KzŖ-*uq\Ӧ&ȵIMce\U]; QppP dϓNjNM_hb/EӅկ[cAΥ]Wt;0 #`[ yWo!X-څIT+?"%yk/>iټ1HZ=}dϞFhC,P%^qߤk{;`# [XMѐz) XR3Z1W}? "9n$yW,|T)o|̏Qër Ȓc6AIN?N3@Uf4;a9ĆR>RD1b=⛴ u8"Dm5VNA:䙺L sp=J}TTi2e&B҇N3y,ض8N徲:b+DHt6<5(Q?7XqkFҿZHhC'xs1=yMxz*)º7N$aԑ()i=^ܦEըx5N*䟧0CT6UX9_QN.xAl|m jNY.ȭս, ,*|R;[5[8Ri_ͳ_X s\n:K\j( V5Dԃi2 j 9[kȬjI@Żs\Kp OʚziS3Ď8jv RB0L<@n*Hn^q$_;%E cCmWAH _|GK殱'U@vE*&`)9WW6)C{Ӭ6ٱnjfr3 'dy_RJ۴Ri!~ HW9fT[;G۩FSO/{ P|(TUhovҰVls-qe.Y#M*m2ܵeg-S~gI ܅SixZzu3? 0!rևgL;]wh/@c<_9x\5ԼFz`ph2̳ v|cx쇀\7xZk?6lc +e '>N @Vi0&|*xY4O,3$IMRͶMB8+1c"Y\aaxHӕ~6YC<]R3Ty)kd_Pmb 7+g0y_tc8؛ǔ 38{pw @6*MErs4 tßk6gT\'Q: >rҫ#%³ڛ,LY $e+,n}6;z(f*l+M$l_uU#(KT˹:"}" {LŠ$s}Eyw/-?"v0˂mX*QpiQ© Jh>|~jR↢ILet「U¾q){!%pH(WNo,)lD`< VvE+[A\qDt3a^ H}@:я[W5e`P &gIVY-_ŴK7Eq#W%*W`~-; `WbF(侗˰Et58вч@p`ˡhYߩnh|Ȼ@+J)RKP(N|\HEaOSrSB 9a-p9XNOCc.z]5<=i`Abiڠ:rCy2c680Ҹr;Y:S۳9Xm;,*'w{I/09_h%nҷ1UɧYkn\ȟRtzXW-f=NA=hF+VoEċW9!利!㊡YZ]Iov|^v[h"e^ _U֕8 Hm@1Ne+ݵ4f2 ]@HگzƋ;*F^!_|^:U|#sHzd$ڋy4b#!7CZͧO20yه wx9 _&mU,w1BScQ\%HWfq*l%"? Wg"g=8nXjY@'[-ڮWEb2H͞+!/`-T|cB5A݁G4C_И(c: N櫨%^B^ m[!P X?p+|w" ,^$^ vU6HmȑjV! 8hi_2˸(YJ,,WqUy#㺥d4:U~zC!26x ,eVeV[r9QOkɖ.?\;^afīeSGhKT0_Rbm eD` BFVc^Zn~y&6K1Wy<ʪ[ e0?༨cfA'H7b[/zJ adnLZdeaЫ5H(i%#J ?sB%䡣_l;В/aױHŠ^&B9 tz1:85vy2*B^rp9w#>ɇ+K75EvaNʹ\esZ<K'/UϺ<(ak?)0pH _ɬ(vWp7 ydybYE%QԌ:~;L)=CH֔ N i^GeN<;58]eoȡ ۚ _bĤo 1YD6haĮX`=h5Lk;$^P5a-Kր*7V2[1F?\Yuy9aIc0kȧ~|!7Ke9'4t<|!콋`T/ /~i3l\YXiq\ j;hR%Udآ9C|NIbN\ {9M^E2$XR0AqRC!nbGv>9:(YBZJGYߨϭi56_1(rIJ32݉&Y&{{oqIN1;V=vPtx1H*-& s*hY!gzHP}iǵ _.J&+s>؅HAqmܥ *Tqղp 5.ȞM~%;}G9!{2mԝrR;{?^Oh,~˯h]>ы>l\ޠ%ua~ۉ)mngM>-BQQբ 6SQr$}-P~>ni˫rC_ͪq}ְ~ߚ="ǫx9TW[AY tVNNנJRNޅm)n023(C54@^XYZHVNEUL yy32'#2,10kHЌH_FicV@љK=K7x'qhLuLZ0Ji_ݵIƢhX=0sM~D L&56>*1UiAp2ⰻ8%q3Zb"h'5`V=BB1 F?;(MobN g3IR]쫭eu`g!FLDKJp=B¶s18W-vWQ<"qFJÚ. ?=B9|_Zp uvz"f h2cRR 8GWj37gŝxkXqU|}w&P=8-r~T-8ᆴ]XM^ǀY;Uvv;*!tm/w$-p-M'J橶Far3Ʌ:*n0Ocvrw˧FZ gu,F+kv#Hӻ;"ϕ2W8WW< Kku3E$u^2d& A6[:(pg[Gtws]KڬWGs-$ߕx`al eɦq<]j#/Iro~IT`Z'jD= i~ýlEm`jKNH;1 qb+^82L(*;qܬj V1H踛]R5[O@`8c>!7uOp͖Ǒ[!bO dx&0Cgհˉhh7,Cd2b 7D(<clQW|ߣZ#e7ҧ+F3™͢jbZ*qgܡP C>4s1yEqu< ,?{L d4Q[6JC&7o%M[`i奼羫?dZLU[&&!6UՁ)(o9VgnYCr*I&b+boN-$hK-Sl`{מp`[fsz#,)E_(\X9뉳t]ԭDzht^/Nuc嫿'U: (ҿdʼy$=8"&>'2p OVb*/YQ,iuȌ'Σu8ΆA9̄; $b,fj6--fI0e/ /EE:-4&EӋK̒2,{q*(eA@eG/l0(;$oRuᶃWg$d@u :,4>#fH3\T'!\`3Z'ΛVg h$r'W 0ALEE%rεyG# K AOSCٗ;.G ?r59}^jE69aSǴpW?U,,yi-y+1o|I)zT-)k>q]oE=YDX]nv<5œ>uQ2ڌ1=oEɷeF7 >,_B/ ޽xR2|,ޓcj"۫3N5jP@t<-,˰/e +kI _Mi8] |F/|͘msMD0ޛ+ +>6jXriOJv 0`xP(TvHCNaE0h L { }n A9&b˄"!/ 4LeۇuyX?XilմUgt+Ay.NьŮ1oqRW񲴄D Ze]xYgmDҎo˼ͼRR#Uo%[Lo>{;RTaP!m4=#It5K9Yj)HC62sѵ[&eN ˣdHa%[}źFJjd؀Er[lJ0kȻj&lnGA$X~T  s&eg G̍7d*`kDXR|UbYK$D;BJ}D`#+5KM8x~}Mza2>{k6r#`0d~Nt&F"?4 +?4pM5  3c\Zo`;.|tzЉv8ij;ӞILI@0~@:gtO1".gDž *1QwN؁)%DŽ?"s¡ՎY& mAll߾XYzP98>ru#=#u䞣9GL}\AO;c!)pb=Gt͝l቟܌gܜ3_DS!WJ6]Y?qi{G]T<-1jV+/dgc!$Zm_LZm24k7bfk )C7'Jt-azԗ%ǯTcqxE@z7R{,{2} CuᩛeU*F w3wW41݁Wk*EW -C]z5??pL }d5[eBs욤-Cz,Ko$]/[Dv&2~ h롃nCKjC<~s 1rm{|Yx1kX^Rk 1:@-.RwQr؀IR(5TP/ٸ@ '_!79[H`e_ԥ \Ϧ^r;1R"0rr ^S@̴}є d_Iʟ) `Q GcD[zvF *1Vf}TDZgp$~|p.m?Wf%w!EmNЇ/m6o UTeVnhҖ,Zi:yx<-ZLT_| :AmId*1? rқ .$~NB̋bi4da !3>_5@MCeA@wwX2>5t`q PLhNj _3jv*TsMsվ Yo|&Zo kjrr`ygkloi>Kl{Ljσ";'3b&f H2$<ᱡs̈|K j:N`~yym}|];j9O׮M>@K <oN6顨E %R)@#J@6ٚMz$T¢5X QmVaC خ|33iFc7eUhٞ;m3@ª\^k/M6~bu;X>;fHiEkQo k* oZRfgS&iCE's̳lWUk{IZ_ T;7H9Ӓ؍Z T5ui6n 7|R"dD)f|y_]~t`*ld۩oI@X K"6@DV&'gc@=J@>Z?ދzLayCوlydCy620TϓJx1xXf< T@{|sl[.8 lm ܾOOKJZ@3֋&M+oIageu uyY"'6g2`{q*`KeexdFKاXKŻ:]u뤤Ox7:4rC#3Q> ʽa}_U;݊i[˥QrΓ4辞LYC;k{&`bW›[iDv$046S ڔ^ ;l\tβմ4I%B<{!^g3XP]ܶwd٪K c?:L,u n(^uϦiB=ځbV{ehC<`rTB3m1# C84XtVY)Pp0u8m"Gج+rf JH>۬QT}Wz=% $ ADG<*, eAXWxY7\ai|\QDbg>I_+Z6.^XYQ{3rK[z66"8!37H͖]^ȓ N9=>DC/ϯDb%bT+IA[{1AZIk퀗c;zXndk>* A+Pt{CQG?rЂ : -.ZJIiH5%}RJ8c%J ۉdNe5Ky&͍:ZmT!vr$h@@'sn&!C8]Up[˘{MS09%ddde2ڬi;ʝ0Cy#BM}n({SUUZ:N*T{HQ-(ja3o-qF!Y/_sjXlk1MZB ^=\b9u_ 2l_qi4F & #b PgI1% @hE2_ Zb綘,s: WMsTJr[|6*4zC5o?JzR<  r~X0Z|xQ@雷`F;6pJdwiV3,WѢrm d_0 +d_D`,ɽa%dN]cz%I:$O~6}8d 5 :cW[ 7fXqywd(=YΖCPfFI.lzȔ*~j,C ή!%}."1И3Fڟd0ݟSmH5ޞ\/} ر~L'^ڂK[- )r>9cJ!D3Nژ-jp"=PHX]$oӛI˴s=X&J[I~)PnB9pr7R|R֯T𓝧@㗏*=0Br5`)b} =b\Ep$_FQj=p`Mڇ`ࡽ@Fu4_t%"8COhZ۽+$5n|˖p^FFY=ZU_'8h[SG84ff<§$)R"l` ^߿(ӲѸNA: =rt>[- 2&)壓|׻ql{VʶrqJlBXZtȦM/Ku0-;'#d)\ !V*:5܇v"C:\sM9 ̛m˭&w<]\c[|"y<Aegccx]Ya*d m8%CMwCSf~t:d3]*{!4%|[,,,9yfqQxGnB qA(D{b>C%%,]m-tC/J^a3ZLٜxRNkG, p<2J4oi8"v)EDAש;8\:KW͇{:6fCC(J c|tY8ZoG3tWHJ9g+Nj];q]8tNp<<ο><hGMY +B#JumzYѥlݭfw#H]@L 2`ntGw~FE$}ȪuRI %G:n};NX۬kx$%Hv?Ō@)_xI2ImWuf+0PގER erGk aT&)Jca*u{cG#E%(4Gc~CQ 3HZ@R$S3ݷU]'EZY)VI[l8yӈ8QS +z4^aV0 1f62n?ȳ(}ܲ꒠)fϚ$"b5Ǭ7&?Lw_b65 3 sEE ˮv3{6u6м",7`+Piwo@P3V,-Q#=^M[: Gx <:aA("b. AnRġ?A 79E#UM}0b*C{XkMOJCEhL@N ܕaoz77sX^+4yIaJFi|F|@C8Nȕ8MІ0G\ $wp*M\)m˔+pz0Gdn߃bŜ-D;^ 0$ZA<V,rHKhÎw\5AKy8~2QU(UN7ǨANNGc_>ϲ Y}4G_)ј ~@/u}1I]'АD }oڐWtLt?[6dΰ1P7|m{ mhs9NrQ K`/~p=.y#5p ?`l-ɭY5/r#`jJ`VÑ'ax5o+"k.~]*!=$$p iK}jWJ~= aCՊG R|R}*!Y\}4|e`I8 yR Y0F]X#Zw Cs\?.%66،р ^Nu}"5aj(XH5yy^- P|VӮsP.X.T5#njG9>)!{0N&b{aA%_to0`JuSI(,ɹT&Yy59gf8 ^\K s&%n3`T%:^&@9i{7w  f+Y= F}rƆӓeEˋ#yKI /&z=OUXЕ-V Չ:RX)YfP'ՇL%4If`C.n0~T+yw]Lzcy\UDC,;-P >!{͎6^moE(G']5%SQc*ipZI} CpDʢyK?̘̞NՓk+=Ӥ֩s}0EW$!Һeϕ3eE^@k9Ns**僵`b@]# s1b!ǒ.Q.CIW ɴC:G*HT#B)4^AH6"bәě4 /#HMM׍|ldrS0pJ_󁮣{Y:Ȩ0n&)3ӑ{n"f"TWuedqJUy mhѱvf\ r%òP7 G!!Vβ;NT8qlgnX~GĴG5҇Mcg~*od=z7\JWqn[ܴ6DƵsFGsN?(匯e -Izz >e8B|ƞ|jf# WD>1GJ^ua"3 ;W-t26'}荳d84ST='\-'oAt+ 52IB=+N_P@R@pϠd3+lrKzMm/H k^kLc Xj ^ՍدɶpfAN SrHA}(j/|y7x~BT;dm#V+LF4Q=Yutw@'.Y:2/;3! Rϕ"de5n[5Zh7=i)4E^uM {~Xz᛫x qJfɞ0$+Յm9(C:o*mv>ZP:Lr }Z=5) 5 <*Ows_|+Fd`N!6T7>q$IbylD 8p=HVP!#7rxtP-L"s]2qDa"b?3M#Hqi%Rw(- qfRoB'eׁ  ޗAKUSUcq !ŒYRR0 2)Ck]?-cP F߅Hn s"g4|mc0'Ӗ}zNq#BԈňFUdnW$p_7vؓVu,UK"6Q^I0^iby"ASPoD4O`z-jg^9R'MERX3q@FaOD6 x t+i^ hBuU0˛&ّ|s{J&%EOƦ8p5vY/B-V)xn-c5\jOs {o7 (Snt?79dHcI0g[V1#2fgz z7h$U~K¬^~Tԉދa Sp`l36)C]e|a,1;9ym- yN" &aˀ2dMvJuVףB"GjGatN-V@Hcu{ OU}; 0zt+j9ɝʝĔzmgVqNCp޴9z0$/MsJ{Qhñ͕Ul&SM$<7Od'`&eҕ8!v Wð}Md|p-&* uhC~ޙ.A%4n&{8SBO5Fz`1P9V"_{i1"TRv@vet ;pR yCTf:"EbiW9gB} y3+j^.Y1}h.ܧ"P'W޹JXA)%%2z.9.\3's3d]K:^tI?bL}"R ]sg0O)bڧ~|El#? 7 ssD *dWw]In>ZH>#łoեZ%:ey%ƼK=B])YaANf $Bk~EPg_QsZAbယ!ݜ}SK_G\pP23y˟n}saeCX}[))k}FXGEROSc9NjNj+5Ťu`-#;O9RU@}ڭ$NLvE C;_m/DeBᢆGJ34sگGZ:0;"Dٟ.I|> Ҧ|3Rߴ /ޗuTTZ ?ʛX{)^ADcq0% G :'@ K-V@e`^]mHv-=7Khbb{ˬ(3SDy {JXw7~rIO(鼈)=!6FMkZ̙r*4o|*bMt\GuPM̂LapN 5 ۩ ?Mܥs^u3Y-M>R3"A-'Y xO>ZEH*T6C7)-qJhaZ~dC>#v'P& ]?ϡ5*epg3e> 9xWFN[ʥ9R}GmpI*fy0t-ኇ}Qɿ#rm 2/.ɬWgTSڒju" j+?%nS cÇEG]ޗ~ MLPρAs,l{_S,;mKaƲ`V^LDٷ^Xq &A!_zRm̕n[IhMH?2IES8=V8QYNM}@7#!IĩvT R`DmnKEp~i{| 7.eyՇirfXYZ4ߍԝD8{qg%@xC @ee/:NsI2 h/9L(kVɭPo5`bwt3ǫ;M6tF:9 լ&0CЖ4p#kgNzϳ|8#1 qx}@ 29wZ[f/AB*Cjp$N!Lq)d̈C+aniІqjݪO.|h 8s@QG^ 6?=I*ImFg-fM~Bk[=薴g6s**3m"dϷ^o$up|R[!kd2 ViM X'ýpcuXiTKCnhu-tSWk$7kbhq 4Rq1Uxs=iwZ KT&@G|)ոqT{+mzn!綆|e"Q& s.d>\,|2+Tگvڼ o?l*'ܼT"(b& ,2܃ jY0sc%W Rf |jj~EiR,z)emȖKR9VWh&EsF#y j,ɲ+WfMʳWM?Fwʃ4Bӽ3T8nlV@vBTq0q#ҀGK\X{6v5B6lgv $㣧(EqI&iwA ̡iHk.bz J k48h8 KW a2VXiKwCNq:a |S#rn6"Qos\fM1蜐$^"8UEBD0 q~O|m\PѤܗKc:8ptihQ崗3&@57NapwQ7fPpkdܣ5|6S`nkzlUH.7t% B8}޳I+Iӛᢸv>w=ډ3ޜ,kE/o*mcN H# <ԝN4Ya.-e,tb@4>K*a(%_-b]7'1x…U5r㢔%! DiNjۈ~[slD.pB*ΟO?Z8ARr9aB(kgc%IEHiGy9˦kx+lB^ח]f52ګ^MwO>ɾy XFxa~ +V8/?mkzƑ AwDڹiV p(G^O^'3D:,u )}]rZ{!ԁɍn2pA4fugdTd,>) G5\:z䏬M5g/6-p5V{۝ Ҡ3VTv+'vd#А|`~cUu0`U䘰w`}uHbS"d쬆ouzxLx!ۑfíO- xFKI W2f&xtEۉa\#ھpԘ)c-b35S^r =y_S7ct[-\Z)ax5z;ͫ 'OtYf$+Gr_LT'rX'F~W}+_<S93ŷ8=˒}ESF'f 1Utf{ZE/cƯ0d"[fC\k0 a, sib?߷㎽LN[eF=\ʪ$i -ir`f(ĕQ}cV;%TXġLyJ>pc3owڏڭVE&BtXK݆v:=ii ok֙8NOxg^X8C3L9<;^%>vZ3i@h2D,7azqhib}Z6e~5ipA-"yݞqZ_\U*a8S!<枅<:,~y$箺M)ֳcm7==5`c)Vud\B9+ȅzMUz=w+{Im:zĐ>կ|XZ'Z jy W M㸛~ 2/x_L۟# / Y >Bٚ\ǣ8C';]R.}>Gq8I#W'Ҭ Z\*rxoƞw.xh;tf :C ejg.yHBx#ϚQ^ww޺څ/e=UBKv=?b-2_nq_鷺;]EB_RkLKI9sIA#r6n22W\g d9}Jv>m]]2{c>:pDhKbb,0BLѽ*˼A6OEڧǸ&COX.}).ōfڝLx m<82T=>#9 ha+L5yU^1ũ'ޮ.SoaLBޗ,%pZPԌ :m$+*(fY?L)ӽ1(LEuo!>g5$SBPEiWΈ(X0#)/&s/ٰFg"#sT|Ŝ?GMu'1XTC="Xc~ߎG5"^O)&J=7~sA|ϙ@j0D uQFyxX[`?]`}XvaGW!LQP=NcRe\,(~^$exeUtUKu3p}O<_}ϠRB:$C-Sqq_wꓒD괎XU{jPS 3=71q[g:o#*R6?nx^C|YQ 5;R$ʛYיO|x P"ց/6g mo?yQ 1(3IMXSrok\,iw,*!-Ykb !S<`*fDlKʤI Lk[6>ueL`Q~yXI&GDq_*RC~jPt掐sz4{Gg+);ӖIZ|?ynM@2.:bV6Sp4uGqZO_s8n\]Pcp\V4hgnst_XrsJ˱A*g^9hAkrH< Qk_jO(h|Č|;,>TRbLG;<*2kۃ!e:T mUX7B-xtzYH#n!Oǘze OշHݡaxF3:'1b|Dc0G0cXQXj]P]g[k`f]R߯*h V߲Fr>[IabɬYpڥц>;T=i]|4s 5;B?rRl$ B 9[J5Qp 8>{*b#.Eۓlćkj r(*/y 1>Ɏ}u\DT?w:ⓝv&V s@>sǂp2VOO-+g'Camk' l2uX(\j=c乵(,R>xgmp t[KB#:N .檰5.6eI_O8 hQ˺a/];vf9U1`W0,.VB>g}D|t%`(K,8X/8 !:ϱ- )Aݗ<γ:kjxI) 7\/L%.h| J_!t$@J41|m5 &z}Lc1yuOpIwy,n)H8}ۘ⦯F%MR]+GlHa^cb7meSRt@mjKx *񈿚 $4fP+@i(FP{[T{gjBDna!abqC,tܹ}|;Ӟ:z_[rmFZyۻ%+[􁤈 N+] (ứLwt)Pwrtҭo12 `*T{,A9@4 ^t'{;I=hm`q`TMkc -X `u"ՠ6$!2mqJ>zY,L2{O Pۗ.~L2M A?rIG ~(h}{b- 8: $+g5nAPP\.M)FgPb!Sz!6 lRPMn ʴ^x$5 ttyA̟IdvT"t*{;BctiËv-ŕŻBX0K6όH%lH 8=~%D!՟69NqVNN궉1UǦf[7r.$Q'sRC$> |8QnRH Z͋ &NnC5&3/V|1hk<<'eM|3&b2e סx'gkF.$Y|G [R Z XqDUx;r8y ''dQSRFAM&xhUD)ko]GANKq]r?kʒE\ Vl* I3-RA@7nBDے"R`h7,)ӕGjT3-hXw|.B'i&[PԌ*DQvq#@`p*q.-ۻMw:뒛v%󄽁$ 2!{ YdYiP nvh2P_Ewҗi^Mhjor9t2Wf0Z=9x~,DboI:IgZ(l8+׷OPI\(Xb.!m;&L-%\ҒQ3-#-W6Q;/dÏW4cRn]M8EPf1\!je-S|К@кklQ.0V0ļWFd}cYYU@;"Ba0w8Ñ1L!2+Sv8Ax=PjxI1 ڪw*5YP/Xy@ϿfTCyxxLWYKjڡ k/aAgM۝˙Жp ͤ0~A'brJ~ 0*x@v L.,7!( # r,"LФ X.~aYra)8tQ6Tp_y:KS+Őܢ`Zk H:W[^dZ,t蘁 ޗ+b,8+Md@Fe i[0曕.R5MmC~‰y=?B!)>pPyD_4k/jSpL$o} [kXfh3eGSwx0@SEA@/*S![І֬Tc!b-TҖIj"v&K;bl[2*Ei;kjtr$&:kn壱6uGAe|L` |ljhXZ-$n~# ٯZz>\G.x54  :{'AmdBgGַEB kpo])*>&!peꫤ&^^?ayJƻxj6en<`VQX@ cٶlKEsE3M,{Uxgکh(!/wU7cD=HsB?,Jh. mwyGO.=2_ἌdEmLrb">):fJ:Kp5$pi]G阬!SѨ mj.&dD% Mo>R|O꭯xc)eUs#^[9|-_fU%weQrУkHbG-5=-$&y\Vŕ@V$¨`-?Aq1 OUd7$~y}3+aHVaPC_g%KI R7#7 PlMZ߷fzLVw"WFuO>kRnKEvI:Jy\1i/?+z~8Q7br}:taw7#3jY 0=A)\iU{oR;@2 /bԄH{GvQ Fv:"}I.ޕQef{l9tpu^G\oQ@#HQqJOU P{%P IMeėɳ孧4'fZ(LnBȀN 5W!?{gtt7}2c*.vCe)=|# ggEf?[?v 4xB5{9ҭd//\0d@lFD/ЄTBjzx8,!h>0\7X^e>-'G/8B^~J?>g-0dc=Ͷ P~d? F{x8xW<&-P`Yd-nyW֓CDԇwڌ0FppD]Ej8\x2ߢs^"]vA"xr8MzV,ZvOiRKsB\;bb&2$/MW,:PC19-7cl(o .n[dn|SǐyaVM4 "=lg>'ɠX_ƾJ !~ݟ6TY#sX8kIn'CCg]+3Clr? *+O49v6j C~ ?g!J`tp-MBs0"cOJ\n]ŕB9ZtPo;#g{Yv(3C{}A8k؍5:&cGz+F>eS43%ǵOQDuf`^:$!uS_`6fИԁf{oPkyKyn{3y*mFc29oijH5`,[6?N_4?[nFVL19Qzlz1o,BefhEʩڇ%SOi=ܲ’֡=n2 EkOBŏ`xK,燆ec+jO\ d$b<1h1>}[4Ȱfdg]!Z".TDy,OIeМs39݂drh@O/s¾_ΝDm g]tfld19x#9 F(uIr6mm ܶ xL o2rihPZ%mO K*;F\j)=.vزB*)ZO3A%|7PqgbKBx(xMg:~Fg)()*(ߣюkP~NJ&4LA+)f}yU:Z{1M4ߞ`Ya' Fm9ЅED _Xov?I即pN.ˆ"@sp%_:Na{t ͸26M~ˬaRP%p#fZ8H-sݶ;« -%:V[Rf6<ͅ\bYZO9Ip~WvB4}Dc}N'A&6`d]?+]+~q_c{=_ؘsEwI2̧!l:%u9z0ÜF>['ixv d$J7& > p6og})#U$,,G&Z~ATvU Fs.@ Lqv|z5<^UmF'P&ZҀODrQ 1s>0395K]q}+[p*1iȭ7>h 8 vGK*|sD<(\Un̉4{y.c JRώy<=dCk$,RX $*Y WoWJdWzСA7iOݳ P/D Xlx6a6<O_DyÖnNHmR e!]B'MJiY~2бӐp)+\^G?ZQ]&5PDTh٠zM Ƹ_zp/pInu2DIr$˥¼4[W 98{3w qڞ䎷Z3Gѣ; nz=R *}f UmC`aBvKڈ}Y+^? L(oqrۿt@]P?e( ʐD=\ocw'2<&G#z;~m@)>hth`ȏ/1NXCF,TZꮽ $"Ca>~mمu:ͨ)L62d6) ~Fz~q;햬r1n(!u>VEh7I)FA:dIXf 3g:K1/$#'8=d0~ . h|([D<2`/zY ] rʫ*ٚ@tQtE;Fшꀒ4&}v]Yt>)xSg Aď>ZgCG2%|V5RR6ap쫔,ω[]B ֟I2$ 7&O(WbqU03<^x_0Yld{78LED;KPl*@<~s0Ey:Q|kaw_t+ԁwa^{Tt@C g!eP ,I4,ő!E!Ro_kÁ7aiqRv>F yioCt~egYn9,łpw7P DIY^_P VF噵.+uZ*@~>b;"bl5yLč,KNh &ǚY[hmZM:l]1_8~_@Q^ɞcqzԅX8#Kn@u lo14|OoRE.r?EB5 .5~^G:2L!a@B;{gl\#uXKWjo|2fq'0C*L9aW_#" , tqE u!x$hby.˄)v[FLC@0*_hǭ!!umI!OVZ6-Fygj#*D]^skx IQӍB@aTd,ItBO-ƻm+cN[?j HKY)pK@؆ VS_t-_%*>T0}Y"X0%pj;-5Vt& ?-3Oڟ1?'au: `KZ%|LLrpR6]yɩ) hCQ!OAe`_M5eY; !g]ǷrpܾMmwwI.6\@_E d5LU+xiO}D/gkD;[(UdwnbX*->/,"++%VDI߮?c [ykk^Í,{G{KMceȍSۏ'8U1ٟ:(˕6yMѺ:hꟜ-ʽ(3%Vn 3Ot@.̳L*JE r _`ZiUq,Q22@ wzr|FuӄwAvINo苊emzWC/JfNk QRׅ pt*/cYy^+I^u= $2:T&O49})pkXY8XCE ~24 w.ВN=CՏ[lˑd&. kp-N[7++*]$ O;#O=[>6R)L'|wFٗʝ1DQtQ//vB*9NV>svn?j`9=ѹ#D}p[0?R7u[%Pbk oSS67i)Z_\o7 ,&=u'AlDYPaga4mퟟWyY4K$k/һFr!,QCF>2eۑ1UINA=Z] jk|:cXdP&K̿fnrYp(}T]{OS(xsFNI;%i #G㱚s)JǦh^Fl{r3q-#_: Jk6+,dHEk^=e '@7;RTuwIX/&FD 56Ow GmO>w=pR,|^0 ^v4(2tna:^̔qiρS{n$hKݱE$_'V.RҰ@vμ2kiM|`/8fcpnLmN\.*7KZxu,s ^`zٽnRnQrH1&y@XSOtJy@Ǩqp*@!: lǠ61|v yI̡(!RewPI Tj/MJ^Uߧ7>j:&JK9mX tHKzk߳Hw< (7&0Z,kwaSGnèn.@V#_}s|M $*bjV(H uh,e6oFS͸ژwlwEJ^F?Bw务z^"fiaI0Wf`!?Ԗ#_a/8"Nb*v᠉##U{[?[4.|PwVRgR2 iO4!L:g*Dyh$y ra,B֧Ě·`o:.Y*U HǩIL}#?Q-DFnБ5@Hg~fM%Vr71"orVivH#{e}I,'o;q{=&SwN0A9eU>L-PKii'J<G Oq$p`:av/Dj4zG9m87gڗ/++Mr/h6zμ5&k!9`JaqR -W0% BKVࡆs X4Lܥ=ę3T=-ThB4Y4so峓24ceya,o|`UOS㺡%''7Cw } z%`Pc/l8r*wq,"<@4fK+TdXYI`Fld )(]JlL>#d2܈9ɹF(]GEX+nSoP5'i_ݿEfe,>[2S!&++'C]aB{P-E'ֺ SOf ND),7ɃV^5'ofu̜{:[l <xsA> ;B&ig?w̷5ʋģ12@U6 u o[F<25O\g^Q [cY5*q5|e@xJ!Y6~Cxѡ?e158qTZ(Z9qC~|Z1ʭ<4(KٔPK1c Fy"ĉר.*FS+AR[rS:9;©]D$ᙦHGz%kg7n,|NF|WI iFRm=Q^Yo]y㸄4>pBٳ=MFYY/k92+iWd.`O=ejO25p-l HߋfUv~$H,s=*hgI sl`Pa>/c,&ˣl.yZFyQq37T=޹ʑ CLEwǥdN >/l 6Y?'GF -`%6)}o+'bY#j{DR+{^PR&z :. ?7 @T;"_8۾g0z:0-0H_ZoayiU[J&^)JbOCH|li,"/\K(H Z#\|eGr@U.-(!e$go>Ŗ6MC2Jtl`4k,k[S}7U!9d Sq gručݮq2@̅L/oᮅA]+J^_-?q©t#rX"{*P31EzMԀpe? 3T)@dG,P'mhCՙE#WB +wDA&TbYUcː*<葩LM}/#+q}h4n*R@y }$^MSo)Qi$ \ܬ 8c\ډt\ n&ʼnj iQA'M+e~ue?շ,9?-1K'a_;3;:+#ɥtj | [oxɟMG,`93ĨlXYlyܭu+(i <s% "碘FэT>Z`h!AτXaO-y7. 8AdE{MmJ?G8 2F;/ɶg(q"@Wb?j|.? et5L{?a؇v%޵O{([@{Hlׅʡ-N/,r~ZDŽ+ǏLJDrU$Rǥ$3H\#KTbgB"G֮{po?0Ihq%{bk+ w8VR-t>*SGpϮ Kln}Y5=l&i x~ER밻VqbRkctnu"Dض Z,^s]qsD!Z+-d[=[Y!EW8[հ-(g2oΝ:b[FTY82!RµQ5j?a?\f',Q쟚0f<|ͬ+WxǻcM+!~w0gJ* *H;rЫ ktw@ЖKiz"> }鬒wTK']0#̼X.>mԘT 7£yȼo܄ұd"4ǹhf>q$A]AXy>ʝ{*$=Г7Z\Nwl!3*NohF,YU z3)h9CѬ-Y 9}%bU{%RJ祐KG5= i!;ooZK%[ .$4Hl'h-cMp*n;J 7jduĘN=Zk=/f<pLo8)* ⏺s5>x\*']fnP͘6읒E~cEoDRtjmFv}6pjp3Y~lW;; N  d8o3Vir*|L8Vބ[rL`@8ӷ:Cܞ,Jy|mnQ4v*UL֍$,m1.r]c2)eȎÙA))I*1PPe%o 4T@H-W_z!&ДÚ63leH@4CF{b5T޳ұ`}@7zSI) hs[.#x+K0بǙGwޤESElj"ٓBSH1I4Vd]]B:R>TD>!Zd'A.)ٰvۥYhTaFdF4{s%njO,0@" SYag3M$5rlT9/6osf jX{3u`УY߄]kV |J hpHƞ&=](=t)ބtf\_:'6{J}ZP wΦHJ׻V*&nqKs@Lⵁ^ArB*&v)+xa)PU&{ ȕ|iw# A)k9 ŌD! 9LuFUě졝x ut*)2>[ Ku]~~Y^Vuuk X GcXW圉R:ʖP񳄛C2<#jQۍD+}܆PwyE1ԇ#;:ۢbiBe-AUIgv^r1q/7Qfx H"Sc 0Z4CMώ1O;WK8"UѰn] cshu4/:'SP0˜@ưw*zj̴Txa%pWFg^gpnqKV Ȼ9ϷȔ- sm[xZ|*%T6 |}xeqgA I;J;A2ȄGMUNrveD~lm ^nsKDyQoVjMT,p>p>g[$z)-l'Tf tI)$̑P E۲D KAI .{l!E" Kț|1842G3)ࣧȑE,}/PvAmTlx JFL2GX $H&Bc"Hf#L^V})ី'Y z<16zvPb,@5EخvQm,e@K}>TM{y$5o/VxlLpht%2jSaj Q}|>_[xr8k n q9Qާh -@A+;+Yf9}jU(aK)7g!X0W8 zLd2 Gl>"pDёJ{i{޼fĊYyN1@I]l:OKs^yW4fQqZ{gͿkk) {˥O1:HbAPksPy)L~ϜH;5'<ẔǓz֭r11iyB״}z1[۝>TC hב:F|T1V <)4{T4(aD;c h,0;jKbm5_$qTǓ5=S:1˓I#᎗<DZ&ȘeK3b'xr1&K^ t*CE6Yle~֠&>"P>uř/=[p~,+~hv㵑I ZhfUF=f9&U\3wYdY_ k)9vL.;%JOaKhU^O\'yҖhBsh |6(;h b'LwO>+2CTI~:zɲ ڍ5s$rJ ^D ǚq7)O_1(w҅%$wXJKeGدb0h ȁzT"L에SԕHLNFw+#=$Iy&D}۷_bzr6 Uw6Yo4b"X_9ndО.~*QP+Rp73G@xu;[d6~([aV.h OdI$48 \}H5` o$ c)~'!KRw{Yv6:&nAZҠ0m䥮\DPrtJ92(4Ӵ݁eD;˷>ue$yn3Ý. ,~`f􉊁qk=%k/ԓz:/$ qqWɸZZm +WQr`bp6gCC\QfO@65bfzs3QRM0cvԋߥw'>-weP׿I^#T KQ}=M\~5'_1z(+,$FRnpe y'MJkoiv<ؘQx[1xD*ǭQޫ, @[Jfv9~Ӷz'Y/ C@E R8&(eg@ӸUo6d-ujcS>fso` |F\T[nM U^޾>)vg6'ph%n[ RhF3 ϩ;) j$CpÎHc2yG|_1VΥfԉpD?ݭ"}a^|% ƭ*'K;47~# rJD2,sR k-{^gTCEŽ]!ҹkߟkj֧RIozyDYm0{ْ˔\%;u䡩߸eR`8n<^OuYeUX[p?:C~6W׼$t#f1rC'4`E\Yf%V*E;G3|q cf0.FWZ`W$"͗Wa X18-fD>0{8]4+o*)5TAX=AuIs1bIz ō3XvftdQruV`x B9%.^@&Rc0ayu,b/6f@i Ǝf߫%m2 v}K$,8|?Hjב\S$9~P*;J +ۗxfy KG켙Xdi: Hzml;V\BSE|MΓHr 59 ۀZo,/m{F9[@Q(p$(By}[c,ssdei}[6qAeL>)#ZTɥl.)cMR_OfrS5ǽudcزQ@Ǎ0!ūf5 WIja7A>sùWTvA>bI [04RPCJPέ]Q"2`ǑE)eH}y[[H)M厣)6$\m|R;nW܈4-oy@, 9uqî/EB$8 Ƅ8Nv44DyŤ ,Ք}iwĺhQ+~[!}T>W1L5g$6:!NVpe؛"/sesқ^ʴ(RBY6 d39uE@irBOmMdV+ޞ$Fҍ/!LY o@3Sryi> a(e`n/ &\3s{k.8\B,W O3]gYpv0,4FZꪽNnʙ+S;dD'!Cr6 WXB0y$3IUS:N711 ½5m·ߦґ h}|lvHZH-eUA%SB%qJa0Cr6Lvl?-ӣҝu#@p"NxD"qfE?wݟGlr06pPrIۙŴ9hT0t4`_McYפrWT ۵84uӳ%9o`]y,/%>Hx(n4z?rϼ28`ss!DcS[xšɻY(m&'=QZ&KuKfsXCB A+e} 'M(5uA[Ǿ,&J_R$n's6C["7\M\I6 `g>a_h =eméA:4;_]1G=7SQ~Ø4XާbJ^0_a= f}d)6n{ Gv8~ oaj]_O >rQ| 3OI2m)_oɒo/!7,4Kź:ܧZ,uYzk=B&QD)!!i.DL/TPSڧ0F1؜nHzz&^i)]݌-Yt:[޴B._ˠv侦aN`*6d{D}% 8(:h,K;jBMjVΨ1}[Uh@ IO;Z/.֢9 Ap&Ayԃzӆ>I8i.n߉Wʙ 65BotdiKu{v_=wJ8N=g!7nͦ(sjH^=wJeO[!Ʊ6o$NU-'WB8#70G+;hf/=\m'5J$&8`hhLC F#pQv,L ڈ.}gi5t?)#[8$}৯LB6[o>ͣإ?M 2nZfdC/$s%ċ۸G{~N&@ɽ$h]4`Dp.,(.H6y:wݍ|ixU%x?v]dDX~njW9O~Tw;g,B_YCggfA#ԒA{'z(rP~HLs㵇 Fm)[nTY ]M(8l/H+W?U%E0Q wbOqzr/1?E.ņOܙ7 )݈saU:d1~JGWHdmu:)@C>zԀϺ EU}U<1eV^b\]W (N#_@Rz{> kwW3*_*U^qU2c4 l>a}/1H4KEQ^!.4ns>([@5bJDbPBuz@I*+ oW>6JxevZN CQ[^26aӁ(yTP1ꦻOA \y`~[!`=-9%f_i|f=zy<(5@u;%H}vϦ4"ݔʷ}d?CK#᎗9Ȳ%nT87 CAƐd2-b&@"ߎ_|+GqHqֵf tnDB[A$ ]h2μm@ i7^ cj53^)L?X-g=Ұ%2?)\QndSF*C)0=}BjXx%fdхe"ŐyT~V*Þ؈|' hhN 4 8]ҙJ0n)!c6U29fv:PMaCs)VkO-^2YQy"wz8En&.6NWzgݴQy PX8$F5Qb~ϨjeYH5yBj1Q((@y5bV箳)O "DjH0S= .5eg@lﳬV}5Za_"Q}*=?Qfg=|{=ֻAjn^P5'uk$NAD~ZyIV܍c3HAzW؄55~?st؞Ű斩tq5 8?E3aqt D,d R~1) dZHN #?>i ͩ Tˍ$iIO:<Tq{:z/( +vMz"`|r&&ge<tOz8|4>6- l{ 3WYBj;d] A 3Eu^!0;$韗z?dq`DHPBv|Etx|SQz\ۇ^RgT4Y>kAW;qh~Õ@4^Zz.œ/!aP?=h});7'3>׸{6tlw`_h,4}^ zlTGOB+ڡ! <ޒZH+G:ͽn=[ wܗSo07!p zf0?ZFɇS]A]r Y=p UܒW1tg?`HB_QBۄF)54b wDfuwx^-BNtJmE2MϥS"϶fV3&Ǹ&ʊ7nٛoчfE-kt;{X[ u}Ij[)cYQWni ^ulR+:%=u|oEv9U.8KS|r=6Csc> HXzm2Ɋ;XnؼUZyd!Go+'O5 f햻5E -ݽ CH.r0hlj},񭇘 Rh'Qzi0j2( ?OE hIvR{N<?Շl5#N(ص^~;WUh^?ɕ6Lzf&kj:x;ghfBN6Euc""S#N:K?OZw|aޣdcK *_}*VU>tb"f,p!rr B+]{2XXC%Q99IH3)w~vANU5K[? ^hdK[tx6h u*Qrx3IEVjcVS5_1fqť'%@bc]1C/JA=~X Ur 6ܐ9S)\ at4Lgq1oAXY \T>#[oyCkˎ=2)psNiŢ/bo{@O'* MV%{*"ɋh2N~37h Y sճT<]t7K]@Ҙ/Uî -?89\97Vwjʇt(yJF9=iz$gd=M(ml~@l>Kvs6 75U-K3Ǽ!Tl2#tK$}GFώzEm|ei0R.*u&3.Qm%<ڟ:}oSg,3dM~90QoJg޹ѳ=NNKhgA "0&6}*UVK2wc9xI4|CA}zE 1|I >J 3)~NjCAK#LXx9\\O'ؑMOM5>M[Ϡ'ѱ7Y[@l+5-A|5au0Y s脌k5DoOQ~Cp)@/t G~]Q˯Q ;ܵ6rH Se5.wvVDh5L7ke"6\ݺ; fXøqҪUePjL=GHyXObe1F疵 0B|`j]5{A}; 3$9.%VwhТ[g:bh`ǃ;B'ifH)!X|\*g]INb@(-T@^`} KHi'ϵyשJ.b-W_~oRe3/4-w0\ h|d2\yk/)Oӟ{ a& t zթʦ$*d,8:۽<͵]D/v^:ԑi”Q$:=][`~iJrN Ҏ-"KMZ$B{81\p ]D~ _*"siǦ+œQ`Iԉ5ZYߠ=s;EEvkT^[d4ɳ^X:VAwci ,R =19&8ñ5$VE~#G6q&" h#!pjw:*ŋ _1E'~.lX˚ּ.8'92~fgO}ip+Z $f>޳TW@E./,ӥK/s67a@濫a䅾|Ig)%,?<=$EօˮDg2SA[^(ܖȬ@rBR<>ss_BpՓ.e6#JRovY-JAd]IHG_?0d.5Ci!F;D_rRq݊SHM][1#iI|f})4ST-$]M,>nD)C]EЋ=BK(jPelmLBxD 6H8Bo:.X {a{Y}ƶ̓B +rC]W@$WԌpWf;uWnQ􎣃*$I3f5ƍZҴMu,)Qn~a-.:%$*)Dn6fG_.ݪu@+Z8awן\D;g[A# uJ~UEسa{t=sB.WGUaQtGگT^H )JKZjD'OyOpn N)VŢTJ `pZ~BN_')'ztjJtԬ+62H9}\o5m %kE4ir婉++`8Bde*d7J&y(&(2.r`ƾ Y0Y[k߼]\FXoă:S`ː28% scht5ZM#B!/"椨J 0T-\5.9F<{;n$|}?xј,=tX !|30z-bۋXbzPGam>]tW(|\Z % @>aRG'DB,!K}Fˑ ]0F@F7[+m:É kIY0I&6$,{Snk*41PӘ XX ,1"^ #b wP iΈb歏`w.HZuC~\| /8.(jD릌J<&N=Op<ʹHy-~夠i1C1qo DH+2Er# ׇW3}0BΏbD2Ѭ\37>K;ptTMoP´i"/PoNykI ^=ĵ=šڂ5zC-pp=(\4aCtAr5HKvBwpK'=]dY:K,@&aYՒس)1ȜA;UfwAdSIְ+cia{MEfD{]hTӶfOcnRɅvYbk"waqG1Ԟs&}l#͐Oxҋ0LM"ҫmd1TnR%re#)_|%x`;CD!CNN" ᨓbaXyCC0á_'dnѵ|)sYŸ[\P_ou.ԓƔ=<-}8Ge;ks0COި7Cv5 ' (1M@ YIP@+KTL  H%S8ǝ#ݡ Xn2@Hx4K{q}s W~ᗀ7c(ymxӚJ8AMϴp$95g ܸ"M&Ao ԃ!5w, pJف}vCr>~.n.QȚ]׋ /zrͭ^?u;UXUn⣿eyMs|EO:knK$ V~{3g)=NUOv),NGpj9EWnƲ<5F fd:y_ nVr;N$ȟ~5*vȗrIhwɪVs?j2-n} rl{;k[>"4kto1X.h*7e'Xw*=GKL|֪^R-7>'>$L##*-S Ap }"*'<9S-xNb~.xM%eA؊ireYR.WE~sg|^:iJ,K`&\ J'=¤s‡j@_'SJ€2' }5a iOQAM.5}/Kmϓj+(d]>gs4 PĿOb3 )";O3xB~$e}B/GBW!ˋ.y7Y"`Xjy`lVH֛Q7AFH;fbE*}yJ` FCn`iJo Q?IHp^4%\mF92G(@m{lɛʷDWQy)Dȇ5X(N>+$V$*g>e܊`MS3y J}jHFܗ#L61•_"V\2I⚭^)]F^K|5AB7S/K6Z3eCIVMT!ʴ+àAGrY_K:T"r₉SG; N\5u1BzwWkw}FG/ȆK";(SgNЦRl*\38eF[UbG|)(Rkp+Avձ\o4!!`{+fa ­8-9 mdUtCՅ{ J=v%+&٦1FPk7$+ Hd U=s ,-Zb{V8AЃgyΔxBoms/6!]cp*9j(63:jJ>/1ն< ҟe (Sj1]|E,h5prihDN"uzoH>{$5S9~ 9aoP!ZeGNLKռU} PP4߮`z%,}0QEѻhG2R{?Uv,@YdSX̐>)xTVuUTR?4,W| 5[* aq_K2M,_-:ȫ 78 u{SGoªx>k d`:ߘ UQ4=Y: y_(L[^% Ե" $irNUyiGvluC:E]$ %[Zk ڀ#ﻸɣm)!bu7]y`S$%fUs5SO$6baW-i0EnI+~|)&UBQ9iB[UBF =P\+ND[@#<|V<.<Ԥ$LRdzTDi#XL35Nje((mw\VZ~Wt\&H-jV)JʉA6rCpC.AщlLy?HǑ]@7%xh48N xre_1W<{KҐ`rY#lkCcwN2~(zIQh&xhP u<@[b}6 .Ui˿Gn2[yDGSxNl]B%O7p@M @PRyҫ_!'d1~؋e 3"/ 0rOdX|6/ t[0N"FmN 1V 4IՃVdTltwo?i!i1C!еŜpR\o\.eƫ#FkiO瘾D2C7 iWFG]H#[o2nIJ)jPeh_QՎur,OBNls&Y $ sSKM i{]B384Aqv|\iƀ>DaұXzU$B{2yL .sl飰~Lj<3^4cIakU%j#Q;cxGo8}Rݐ#)<|BfgIA;,CI5sc_],0!bc ]2C3+W9 1um|T@}NJj3$[Bs!s׎hϦe|qō*ŷJM?=^B*@~-wةOCX8OOxSo^)7&r$ 29|cMӪmPkLEpFb= }ikpe|`xn8DS>9꧜~m׸d6Ք @ 2k $J:9jdMď0] ؂l`7̩qzpCCS}Y`ذO0if9)e_K^?T阝u^f{J`Rea"_L K\@XSVȾ)⃧5HݫNka.=Ө8%2lt HtLlL3ڸAf|=jLJ`Q@M{Ɋlƍ9 -s,apmjlKSvETh7NZOmzOhx%RòPD4T!DkXiIH.ce[ϸFg~wp ylKO׍ӟKìdVH{=kH ȩp7BZHf̎ؼ/'K,g7yJR!-toL4$S%tܙS"֢댯,sjQS܈WiT&-6+NU}S7$iX 캠C"XČ#-^Q N?wVVt\e!?xkռ˒o<5 - R3ױtrvt9 Ob@$m]^neL@k6͊9\I\Km￿|/~VcC .9 I3=6̤ x@TNbpB_y}!CRv #8t%vNl+`7'@ #|S Ooyᣝdq22HEifƋ$4l"qƊQ;QZ3k 0Z89+S͸w4ۦ#0'~(} 7Sf9Ɠl}?[Cu"USK8ȭ_S4-0-nsj5"80JfYQ7[hbBQ_Dm_}U,~=/L"B&S၎^ UmQ{3A'ܗßXjr R? ?&mvj:LђF.UϦCsca˒(Qo).9ڢ/kRSfDV N#Lerr9͐ 򋹁x}e<2 Do $$%]z]JcKv\Kp _tWUkx Ol;.g?nBAO)DsQDygECvײ3x*-XA$TN]$4?O=%B4ڬ}Wŭ[i7+S{ &di3,)EX&aX6e6`^9ʛɊ?Ŋ6f28kTnk4bdLa,i`*.5m1('6 mE_+ˠDłpXzAYU˕"dƼ1}vVړUUyeb\f件^gơJak큖߃tRӛXԉǢ~P/ry-Lo$Mb msn#_77T;:-7Mo>umIջ6PaTGQ/Zz.z$7B:Gr`Kq2/B@  Y#zr7 o 5qodC?nlcSuh ^?lZ,I9 䚹s-H\tͶ̙g=a t]d`{C"SB01#PIL;x7_R[}Mf1%O#^he\Xu6W[泝+.XR읐P* qzfQ "y/ˇwdHP{Ć?QW.PCl8“/)l)+20˯xqtv=],SQ0/h+ybQ`*(qV;xl _;AvUAj <%o̫(7Vwrb,0^顉sR#`'cd~SPķ:#Px%Ʌ lX:ZD kUk^OvݭKT" 55jxS9$C^]pW04פjVP/#Kl])K-qBc뎙ci9p%v\2RUIk5dr?zl }?,^oP$#` 6wp%Dܛ23j DY-̶vo z|W;di!۲E&E]VEM+]R:qN̽gJs(&y@ GsQQa_ ?ejf Z_XΒK3!`*cRp (!"hp'A 3 $D>9ڃap3M\Sq|k`18ь5+{,9 }8^b(' i=$N2f@JUV KWs Js86>ڼJ>rlڳ )3yKcUa/7V2؇y9.hk&qΟGv&anF0nT0qi'D7!|"DtKynMA:EH3 ,8sì[tݰ1.q˭Q-E":z_1Lo$.eZsM!AYi$ HFCvwT8N…"/n9 i<Rղ[l!O`M_ނMyټXR`+] z|J lhd! Z?nDuJtLv5ko!H/|~{im^@0t[0~'T SU;RK^FMm٢ХA ;SwH[\?ˤ3  D{-5-2ǣ(tZ 6 &YRJm(l3t׾I+G ۶ʬJ$X±tU,"@ՐPgp6IPh^5}h"Gj{\%ꗂr>F:?垔D :˲>["vڣPpې5,0;2eWGݧH>_ۀ=Qw.>o/8n4-yt8&]hmAgG!zfq7mHJ;Tap[|G /w3WIkW26[Ga\ہD֢6ZUNT&&N;(Hc#'PPޖy @nojk"Qk|Hh Q9Bs I8v{S&jC^#9&F흆 |ï7qBJ\_F@IURU*G춫:I{F?XS}/;G O ܒ0x ZBXT@˂iV).gW} ܺq.]={oي i,PgdiT-: q^>p'#;yĊ.>T9U]-`xʲHowD8psp ٘u!…&)"ME_Wlg{Qo`mQUVE%B.ti*-@5=[b9]xOlMÓ6ZXѥU1ƾzk p\Ը5Bo%~z',z i*(tJ95o'OYDьMUśvNyo ۺ*yc2zE@1fI[(FS1޸X,l-F {M1ܻv9p#3{x"n#@|PWςeH8e:4,Qz^EEɖ ~_􇢐xw%\`aa`پd72QXn8edaA{Ca3@[3YPT <o_DeisLҳF&BCN|iL?LVq"DoᛀL݂|}墌J׈`;( ЍsCoE@~k`6ݿǧ^xIH`yz)r!rz FF-NpshѦcZP!p$dW/?n+R;?hPeV5f%c-O0ZUL*u%n" .VR-)GB\i>@PmxϺun$Kcu ͯV)S,i3޷ۨ8ɽL MقM^WI|98!1țEЋC<583vG (51un29r̜s>HK4@OvESǖhgYc3y+A @8_aoUwCzXĦ -hVށء?NѸL-&Svho˩i*v(=%D55g n~;92?ꟛQZ N'NL,tmm6O[@)%H#/Qzo d* !1ɏdCl( necGpW:g;RR4P;D{$i:pBEm1cmo*}n+8:0m]0tNFE>5$S(@f4|[a]I 2(Al1Lʻ*z'!4 *?VeV䡆&y؄oڤiGQy[Q1+Ya6!&e7LG'yf?Øɜ6 ^myU"GOOyW4v_š[/.D 65nvi b| ::(ڞm f!`aZSvL*OPV=>jy$ozbM5Y&4xFB.{N$g?M28cUj{#DaCps4;ckmVТB]: A砓 ] /~)%;+qxw[58[hlyqh 1BN~VLMoPE;Y^o1 >AeDk'-Ek{6hPAmEE F^۠-\הܜ#$%Hh 2% &nQ(-MCƓ<([uDlк8ޏ-@k7YNH; oq0X)v c'wuP\X4WG&">]nQp ;t&z?ǼP6(&O#rN.dEbwz}˰|w Sgή@^.w `7i.j+)aL olɷWJb讯m.$;U愛j*N03(($υS[1oK溧BL 1@NmQj mױm`I'b4[൯WZ l^3Dղ4Oh6F|}2di<O;Z/ȑB(;00=QQ":f?1J6/tz~1`*HT0!aY}@sOKpX" )Z=Чb竺Zb~)Wo)L*Vۥ !ryJo*YZ#K7P|!="@5jq^Ŷx/ /ǃ5}VnU{#ۥkP̗mQ}*cUU=믯zuED {%胱u]]"J1, 3H3N*ȩzsUU >xc11}F(*ݗב_z1mbWZs  +!ȼ[lsKfd5BFѸոW:'xGwo[`WP@e`"fB0C)fXIZNK+r+xYY- A.`(EKX*'4|(14Zל1&DT]Sz2Vn*Y'OѺ1lgeqh5d*u!&;@8:Ύy0=@*Ŏ`|LE=c5CN!fiB [f<!_QM.H2e4 ]e_9%ƛmPOY—-&Նw9-n_wն:Ď /gָxKU<(me7/L.E*w!`JSxv57!_r|x(ӫ;qڒ6>PgɅ+iCj c{Vt62@*L#HM=V-lciէ.RkzHd̖ρ <.0}'Ŀj5  ´gǍOuj^ʯ3/hC{7\!<򤋕r/|>aUcPF0F{0u~C6An`ml !fHDZ-N gjlNo"U|SH% 6#D~P >a[ Q5?S:;1 2 H8 .s[5WNy.JHׁLa)i6Ga6C RP}*!Iv0,W(IBʋhBb0變էy;ic4FKֆW|-ShIH;@j/ꭈlh#Ag/bxٻԘG>?;3"g5~Df&>#[Ӯ1$[mC֑ 6%?X3Q:INŔTba?"oAzfV>YY+0c|ҵ&"V:\k :o][oW^vZLK7B C G4r' a:1˽мP!`z"~gBfG|z)}(W&iJIa&1-vNQY$ՄWoYځOINj5\rM,ol{p:vw2_RW?@l]@ 1fU+FO%ЄѴo حQGXxY꽒'Uδ 8Y Kuұ,[YE'5V0b#>$mI>f`kl,K [_2:^ơWO:\zȹ!+ 4}SLnPܠ@r/v#N)2:" t$ڕ1W, D!LƖѷ2B)O!,&9퍦Bx[Bye}nMLc^~]t(D GlG0}t)WA۪xGٕS M )gq/:lf]_ǐ%g'Vxo.-ޫ Ix?Qj=|#nwF0ukQ[UJ;"0lh' ڭ݉ ]sIi!YB^ZJBC 6K|v0\E.ޔj.7&|6v`:/R#P&V+fxi6nӥ/?ϪҹU*379et>bmʐOWNKA@wE;VGBqN:@6]'Pƺv;& 8`2X+aZGFZ+uQ::=# rP4#\;v'ۿX4];nJIgdbkM!rnͧ5_xjR[޼ܵLj6N|qˬd "Z7RM7>0̢9fm)~ ӪA#%8!=h<#]ތ)XÜz qS at]sc$9(HDf/6 Ҙ@%2b/18pϘ< R8+K#x .LtCȂvZ9 f1Ru,\cY@7> WfO1uaA7AulI:6E:j&"ws BBʶWwQ0u20YttU^/77Ь# $@^&3gc0nhXoBAT~(o|Ӧo0`drrVOMK hƤbqYWk+iROED27筆.v?w K(/7Xl ^Y*L5H(ֿ  6P8nhg*< q92GmR}ohKmuS=%R$*]vcG{զ(쥃ٍn;5:V_9SdL#bk UK_,<" mPb7 |tuTǗ7ꂐj  d͑`A2#{'L:݅Kӧ/ ;(v,>7z f{kƪ&1P{D1lw\> ]O1+-~;ŧ2'2}o7 j[H6WtL_oqz-_+$|S&|"}X <;tcT,EEAyh7n%x˔*2zT|@HR}O$5olWa\"7 5)\D1xp `_-OE~RܨZA66/N>ʓ 7*Q 5mFQT j1aՐ./̲H؜c]n%;$J3Ugq3#%ڌfUfb0hr%k@ &cHX䩥Pvmas!ϣϣ@e`id((Zc3GtzOŚ"6 z[o(鑩n[$lpK3MRF3].^ ?@))J߄ykpؐKNQ0D~ۣb9pVW"$%*ЧB#ecb5ɾ:dؾs'4 ǕY{T"BTf7r*j_g/!7*5WKQ6PHFK9B:„Y FP^&yqX~:6NELMY{N:N4}bfB *}@EƳ]{V}3dGlE#Wpoq\!ʾB9}< wP1QNyLؚ=/, 꼢@ RFt#Ǡ<4uWeiSc~W@ IV X= k oG54jzlHy ߡZ'$K5ޚ_!7#(n ]٤8nI\ t+0ESE`o{^afO/B2 Qۼ( `[T+ )0Sw>VΩ;y`P;:8ѥÕʪ0!\b .|Od3NSӞ4 bA4B:$PoyØ9vn+Ń"WDe]>Ӹ;90,RPTcW ([#-y8;v87vE|$gb]g-ȏUJs+(ӄzMda"ⳟ)Yp8eXEW-KrODZ|Q)؛ D1sMb$rC~0X@> &ҾR#6@J/ߔr)oumERSL`z\v*$gXEfXE)4wz83^=_#q]6d4Ⳃr5x8o>dg/I ꒼% l[Pz(p@G_"$cDV(mYii[ "a'_ħ Ntr65R,f-xgD.wy\ 98Xn%#%Z:_ vk쫓bѤGfY:@KuytS^:6[8x+Emrަ/Cޫ1 ^r䳮m`=zyH>qdS {4*i\)$\wk3J)e\<iYʝL1 Z}ybK(uVˬx+* . wĴ|rq#YSڠ1`P3HIAǟſvAa_VYz]$uLl#h;5jNŴ*'ѡɡ0=j:YU9[ç[ahJ{986֓I8p=mpUu"oyITI[N' cT6O.`*_G_E$WYm{BV4,o{*X&.Z#/-9U2G~B GEUZ6Q|7p7 ^mY %bOm*S,kga|)d}^[OVxB !ߎD54ީoڑ\ݢXxPAaQGF<@cOE^kݐ5q[OMQ#qs |b+p|Ks7UV6 Pe .-2 P-ZI:(:)N͏{[ ni5kڮJYSQ >E;YTkqy1aA"TmRkWO+ <^A֝fCYг8K:5"X'67Kݬ$xIFk")=gJ=s˱5D*DWoW5/.NQZALSv׸jzyW%'@"azׄmЧʟݚj;p=3dԅSv\g~ F4%)MFKz[Rrxkln!s@Ho]PѾ)f_0/H񪉱;M)!vZ[Jo!-J_eݨ 0psK$grߊIkD|eX}N qV_rs-(@h5ZN84&Z: W𩑋wBh"0p- !"Ʈ;A^bVq>|?0IEu_ÿZvk@X9GԨ OV߼@cCy u2GbL;^략r0X+aVD)Q4K9 n[N|9Ů?֡JbX>V%}) .3~nD|ѥ Op~!9zC61 ׾&wH]B?Ưr[U!/1t w-3.'|S诺z$tL`?kr"f)he楒R[=U- )7Y~(T_Ϭnn\m=nOtJ0r% 5ҭhˆ-,x,V\enk  rORZZ>#<}ٺwd7iuo[]TWcy6LwSʩ rgx2~M.RխinGǴI޼U,B)&RݬJ. "X& l*|I1 pw@ՋMgN="-(V&^s0Z%b` |HP0=QSy_1œ,-OypmyvyFۨ~tܟ!ynV2 |)sS.1Z`܋@B>W0%Qs:'~7gf@ ˇq9ngD%̦ ]! Ӏtnӳϑca v K?¦A$/?|qϦ]{ePtܼ%?s|awV#sVU&?U1/ >b赑<ϕ$>NL !w DoKd 1yE muW-`XOQbA:[ X'&6G;++Cύ4Xi:d#C!"ZrsצNt\8LNah߁5z{";Xܙ蒭B5 (k]U`@V#f> \aaFiP9Nk>.GPqOJyAНIB&.I%$7 ;gs6Q DZ )yY9:L^C9X(ꡧR5mZ".uu?}1wWk:*˼oYVpF!'K.;RP[ oW'%u;Wa7G^m"hkN4 S@Z.&g[~FX 汐ܪ?+XFK3KG>)սaC ^r!|kf ُ?|7“9#(S%bF 6at ނ J)X܊QrB *pj =|mu&_S!@Kن %ȝbXOxgdmUx*{$v^ o7NEqKSVhv0kKꞋ$ksx:_$n5ud%iYlq4Ȼ]D-F6ڸSOI8l= `W|%=OTb@f\/- @,0" ܓ2ʠ (H#H-w`cciV8ݸg%m8YH3 "GxV=;JfH^o*SoZRD,ˋȹ2/l#_O2ˎLlîIFQGfEq3m .VG!L64yV~#i2!Tg7 h07}~ 55)jc1S#{쨤 Zm*83P|pZ3cH De&=Ϡf svnr!d`IlL(ɰM%m%/cϐXg@?Z$.Ij l5R(% OP&IU:fQ'lgtGl=lx,a.P/ /eT/:w6~,)؈Ȓ 3Zc~M1V0P(\R DJ*ޘʹ6M",jߵ.?ޅ؃.5w $ӄ eyb`#N傩l XpVw]@@Pȫ֧݊>1]ӝ8yi qejIH{6|@4ugI2R^<G>窚 jTE*$sٱ |^?-h[j]c: Zińsd?fzM6`'y`tR|>(&CNX sf[kBzCP.8.ZN R1E۵_F*4%D I?f`#8A9qJR*gB1TwDWˆ QyatW#?deiw ~4)k2h_=d5ht8{wX:t>pD@ +wêZ௧PNT?xZh5 qq)u!,iBU`oYK`N& Ge fBE$k'[?]&}+05i_Q`cD-+`6(1Dz)qru5,NLֻ="M6<2W]Е.`F 8PM1%$mW "L[8bX>SS۝iG}6 ؓF_oH^~_5! GSuýJ%vcKR+׈cz\TYn?  @hbB[Gx(1Z4 IK9 3q2kys$Zdr"Z{ÏU&SD>< \oRhAYKvnz/|sPGggy3?US̘N8OZ$ gp (QP?:{]pgDϡ̑"G:P\_SDVNf$l4V% PfTؕ~*Z^bьOSO4 CXbB&x]ĥƍ=e`'t;d>5mL1<Y2;ؚV'3/xh@K{R7u>ZeW ep .8O>+Zy8HasƷ%\ Q- (f]ƩՐCWֈB:~ڑ۳n3u=`Ե)_5)(` 9P^K"E𽞴<>_Dnۘ+.h՟aGuUBo!مnHhgLkWeR8@1gq7jExRmS1T]CNr߭q%NGnu$"L [d xl&ĵv!ܮ Bs%7x=>lAw9TWxbXPҦqT߀Hx.}bK ۫!N_iumą!} WVwE$ҁMϦ`\,]h$Cskmm~ߌŀA0F G泼d ^93t@ aK2Cȉjt}= FOvD.VweO9EE=:[{a``L9Ldi!Up}Ibosdh'}8RO6$cu]._x|J,=O>)9B}: *ųi_J-hp؍!@;063*e_Y(ʬ_*'0ܣ+|Q>5g!}AN: ƅPӕ|je9:!^ὌRNoՅW7?I}:k2{P/4^Ԝ7aO5/o$9]3d#+ (CͿN8\¹J{SI9s@<6~w#WϏlQ P$^FMS'S;^`#EMmFA${lI(d#2,[5GݝTh`+(d[`f(awfԡp~k i: p_ʹ+ n иlHbd琅5֛Ɩwj&Ce1 K&@WwȺ2vk[TX/+$z_ 7zãggجv:nIީuѰi"R!nS!wP /yG/V-o&/j jw#vj o$$JU 6wzMHM{xўѦ. ƾ 4y t sхA:t҈7,f#x![ÂrCylexzFIViR}Ҩ3.D/93Ŭc`;CzY~ZK>wii}_f*e^pҪÀHns> $*mԃ=Z0/shNrKvVtL'2Ty3Bp=ͫ߷·8rlQ[$uparC"%mwwߤkO;PiX QR(̕m ^8CRHK$P_9vcolgըR@(q- 76ø *nRvn08bRiм=YE5L)*g:2yrYlblթa_`c%VRr"ʯD?rh@ѱ4eu}Hԙ'xEXݕE?z}qA4T#E7FXu"Q!N۾\eNҖBG[TA,K_nRo;(g06[ b] -&ƗjA=~e# l5VsXC$Tu AKjU72 l MpS(x-*&ps .~vFaxP͝oF $×NUK +` 3RMlOA0p 1x5qK4n? SOA4kvVS׺'=S,J=V(m@B8BKuR~0mTWriZ [x ui\;1CyşS^-GT;azݿN U3.zyda-,D@VL~yY7A I9t&FI|4%MnGWX΃y۾Sb$pQXgPo Dv 0,VEHj()OHLbgGV7vΑ[ճ&>P#N~bfqޡ< O 3MbjK[C k##\jL.=+up4E<=$:{fՀ%v1<Ľ%_4Z=3P!+cj X,PgɒTJ|icFT0$\Gh[Mjxu&^99fjt-<*孜J 1J( b[OH(\2kXr*ߥp>O7$êp΃Җ|i3ý4:1 ̕:+B^7Ȱ}Ҏ# |3}("ћ?GR#Oo6rȄUHC4_Z512E86٥Ud5cO7[9TrlQDZ63+r;r*8BRH%"{T`ŷɹ"r T/̲t^bX x#aysc =hNN<U?.w Q1aUX!O4׺'s+ƊZbPUkM42i6:N?Mk$D:#g?͐.e޵WV⫓[\LÜHaZ(+ >lן)Y{+msϝR7 Xl@bmS(xI} v] Pr8BmV]‹"Cp쑲)E^yʘxɶ&ǘ(Ώű FW0c7d oTاJ%hܷORPԽ1pzɠ-|I[ɓ9.m7^zU1#^ٞ\Nvx$rK,7-.|kFMQ?V G;beF;._!5! `3gԝQs9;O^ϸ/ v$kɎ%d$܉k1.\ȇ͚Ga%ohwtgdGc{!G#kr@1',3f.0 y@+o> 1A D&HPq>{Ť+@#I73~\8$6<߷$SQ0;M5Ok1hYQٞn @]BsNx5҇%.L&]MNl 4fVHN;!bTHҨL8x2|z& 8X2pH\rH+mKTkMVJ-D`^5hBD^L撤 㑥jyC*!>{*0ZV \.S+[YD65p[ZE2aewIkXe a&Uy m+i X,{u}皏7ԵҔ1r'A %ugIYz)3UX`oN޳†VXHhC:&ߺ{196@I!X,KXhgs暡6GHqfSaR)=`Cqn>:Bc#p1t&~l۬$h|tD^н:>F2 DsV9vYhP"U-܆ϚPʼ]e3 ;~d/uЙiev$VR%+⪱b@OEG%ǜ5yaْJz#ş2)kVMfEa75Bk@t H❛pMc4UlܝoM[TI ̻hymU"0 wj`n 2 ³*^\'DA0Ɇ-kw)JBJ-]lM%mC)@VW@4w+I tCvRy^a*Q$+ z(j`4ejV2N/0J?3~wzUv5X<]zXIޙ䶖~"sپO;4'Ԋ[oFe/t.!8ˏމ9Uay֕meOb[Ы!"#W5!.h/ j5o-F[6#*nH$9./ɥ7=*cME0aSXav-옑m 'Q\6|Xuw7vה,MG3-E㭑Т0^LlIXoPo^RU6[/ӘR7\UҼBQ ,X.Ѯ;$Tj UyƠ)\b,6=`%O\#þy9̵Ո=rRЊP^ `~bB\c}3ĎWTW\Tz5kfJЋhR, -V6u;as%fP.=r旇ozYWB#Tm^$oyƁ\:'׶^X:h[B'ڜ>C/09{;˼d[ k4?IRjJGݽ] /H5Q!K*D(o&d8I̬]篒2m62+'}svv"=Fol+*?\ƅK4d2_bБx̹g|t Da0ILC7]52ءjŏ$ò2㶙te6}COF|Rf1DF=*Y@LB@5E<%s-L8B/e67k&xx;?:~jמ!q֛5-a|5idP=\D|R]pG,a37!黇 W_ KXUE.7ҬKvKLաr>|$mgut&Q{XȔd 0Im_ 0/):!b oi) v\]Bkvp<ІDSTg[ Խ,$:BR#fQE9[d)Θ(˽fq::rpY>\ m\Ҩwn֖Pd~(ǂS#-A=I\Ai,jy&jjs&:+Z7&<w)4w6ɉ^,6597|h# c'UI/#!G{*9^1謟HJ؜0/*vnxsY,81.9 WkƁQ?r0\JZwH|:=ҀI3QFE ?e/5#`>Hx>K3GZ#_rO[ү=C!|oyQxt^6NF"I#Z%~w^mSCP߿^Bu.>Rݤ]K˛6Ӛ6r@wPs/~r#jU'StA1ؕRJ@Xwt4}AYK^#VJN}*9y;IpFckb_-` KM>f ~H$h^.b _A[Ip0k`dR@@ƑC|Tx:_^47wjx\.}'`YUt*x; ^u ѝHGp QDģ~``N>&ڇu*>L&-RI#G1JBfEӖ+agyjy!/A"yQCb_k O M8a~WB aqDA*HοLZ(ƩKo&Z-\ ~GPީ8ĩ0G(LGS6&;+ /AHLavw]xQ='Rk%a,hIz7_E}g䙁H9o`7{a\m[y:HOx2ZjR ֿa3}41Y+{!fm%]oW\&F< ǫ~1#Vwls?* tOkL7|**4u;CDz U:%IZ%rrB;\% c'ƆV7m-v ॣ9ŔL3[&9ϞhI*[iBg-hR!.D hge)\IfT9߿եsn3$?/avG7v+_rp y-Ä*p} &Lo@z1Ӡ.yQE^Bwe֤.6HF߱ǹc9BxȃyMR*vsB?v>.;<ǣBschה>[cnϛaݏ4" 1Wx TV8HnaȚ4:6/,>>+6vDhxLԗ,T㪩5O;-|_P%p8a*?CKA^B8=+tKXNI)mԽgT rC|ĵ͋TD{;WlT16Rv}/)eу n Uj+j9)r ɾr!4y%,y>M^r,N ?ws[')7Z_+ 2coN4Ϡ kK~ٱsc'ok*TPb IjGa9pʗ[u)C#Xd;4 TEῌ0L!ߏߒ"iJ-\Dwu -0*WGV} {C+Uy%*ʧ n# OJN&6~1+u-FXy/W  W%!r|GK6cE"1Q?mb[1xkb$Gۡ$ u2tW[d+:&)>vwz(VA$lk}lY)Nx,ݖCA@C!|A֨fܻi#i-&.w-P* rCza3i/t߫:aqSL,ߑ{ւYoF^x8dk~:3A }֠KJo /QnhRl[]Li2xʝ%ZJ\/V\~n` V 7 ΍lK P%4D/u (]I(*gC:/9p G I5`ݭfּ8vVL PR]N0lp/"B2I/Ѝt0*Kd"5<&,\.q(Y?U\dߡ`{]WebUh*˓{{YVs}@3 btdwMBH)Er_k]Lg/h.zN[1ŕ"OEaʅu/\?s[.Q9|P}C"`k ("QU&? <7X垚 >Eo?6?!"Q^hsN7ےkFZݸx6| {|N0Bm%UCPMr>iwK '%ع{eDsINRP}a\BZ`-?z8$+i|xǪ]$9֗\mLǓ77RE^ H͎84+Dјy DB܋ _1~8fzQVyvN97:(9taUƀ* 6)1v.Oҳ0p]Ì`QjvfLiz+hIGG Rnl1ɯ/|ZBp@#pE3#`IyL=:D`+>,A骮eɱFgDRV(&êQ>K+gz$z?oEo 3T*@CrIu]ByG`Lrp * RM[Nڪ0}4Ae! RhX b4xq(a`PuJi@m~ZY]rP(ZـP؄_zԐ.(f!.2%}<]]O1+?:)/bGsK.bf_o#iDF6_9eNx0d},n}hu~sxcΩD,SC5'XTz+C.6$U` It+pMVvvsI 1Oܴ _~lv;2e,gȺ,q!9%AxKkX*SHO=/=+2Yd=LPk6Ugu fҳwj(=?cHD=A]7Cg~AFklU'Kc6.*(BF78"~{ ﲬwXY'ye2B>%#c@ùEJ?*܋KaA$)D N:wbFk΍|S hkbFdW޸%񡢵徹$ƺN3b i}YoU<>iuվv}cc<䤲}c]LnZZ: o73)cO/?=pp$nB ^?"q,k(6!4  d9֘{z^ܲt[$Нr1Ӈ^bzW}Y;4p"*Z᧗ {A0B;4BN z{Wg *eMf^XzBXzAA8 791>EsOM d{d~;2D º9_N RUsX੣W| FbNer źkM`&"3Zwj/SBg&,CI='?z 5;…Fj:HuEW(1h&ϲ9PL )7hiUI,Ňma+\YdA8oAcJ @V n'7R3 )4%hYV$㞽b{kB[[ \[k8L,AdI+Ѻ0k nՁJ~bIXvjCY :Lרe--C TE)35rދnӵJ˃a :\EX_ -<*{?BW&jOIc[f.LŭQ,kTnj HVOP@6(" O%Ϻv܈qpOs+|0s y=GOdܘk2]sj:7_GҽLW5RFYS;&ʒ}Cn 8$ڞe4`60,U9UW>ĿE.hv-mUurdG=Jȕ.Ŧ^ Gc8z'cp螛n@x \ 8l,=gz JHv[始QÂje$̦p U)Zzbrj흈#4ҵ@1q.MGpLdh6u.Q i!?D^4~B(bC粀~re27 bwd?Ղ}ϒ/7sY ';ɗeg?y3sPy-?T45eʧGE mI#rخqXoH]Dg~1۞_[MTirN>Pkή9 8 ij So9i}SEPrH8!|mҦ&WMl[RU|5Lus[sz\ :0z68E_>.wB|X@,q(^snhȬwz#^>WͶ}iF{4}v(^.9'L I;~'wVb#MQ2vB̾" tMO8hZva=l\P3]ADy6k;OY-JY:іԷ+rܽPCA'[v|R~P.s"43jSy*&>(=ᏠM&VT۳Ҹ[ h[qc;k$ L':1N~-{s;,_idpEܗuq{KX47ɒ*hX1\pz;ýdxm!R:'=mY>!l=)WWgqK3_n@#JT)(>nLE+zU7[ޞMv+3=.eLwjmBғPThϒͫmBt)I}ئ4AX8GaMv[9-:&Z$$/r^1T0vf-̢՜Ή"upD8~cd2T#~[PkFʚM/γ;`)\ hOf%7\iB-[%Whٽf4u"DuG]7aMFU9KWGB^C twkɫ=N`z'pk;崕Ǔ wRS"d}RyS#`]rrzr` QeJͣj2h1ph9\ }SbzT?Ze_e~Gе/~͗DZ! &ŘUEb)RtD@!06eN;y$ h8_4,(m&&jQOd<+tR#i؃{Ûʼ,ߠgUjv3z7shYR4Ք3 ܷz]Hn%p Z-h]ȸFїk9păy6ŖnzĀghNt9z-.=}-G91OµA?]tIK-^DZ=Q6V6^_XiuHFuN2+10V7DMC<":%8 ::/<4&~ 򈌌ĘpƻH?RN۪:F4` GF~R:!.iC4`!ֱ>MX "7@z`(ȳY0!ή1^h?n1*<?[0S'hinʐy+C:Tw4r8mV麿rMSy"]Y? +9t7a/*]h XK "D48]mѦGŏT_yAya_7wLS31mtRJD.G"cݘZAA&7 *߈!BKm;C0 NbX>ސ8_5a&Yt$R4 Lwm",eOBqL)mz΍T2t} 7S`YpJ7`)~s.kj\FsJ#Cn_F8o!7sFsdy}7v&ԁvҧWY2y\r^lE!MΪu У9z$ .3^_7FU[Eũ3|ћlAWH;@BY"Ou`>R%?fԛ2z4wTwG7%:*='@[ ieĎW{2%^NQo,{Șa])C;g{{K cF W[->ほ> oF4=ޥ XQ+ [[[5J.FҶSUqHg U[cRT܅\sXgou #zRK >' =3 ldǣE~l* Eq{fv@uۘ#?:mP;m_-N[ cHΨq4 mxrgX :%ZqOpR?Up2`la_I}Ļ3{7fsK$^Ao_HWZGZڿ2m\ť/<sqKŬݺ~D%75qƣ-RWlcy1 8;rAbckGqv~b7ƶ:gK(IUmR( պ${x8C*,ť* n6B37 h߄$gaų5#(w++/E`#Z̔շpFb#". i0֒GdBIR8yU Dgv(!ɸ˷ކ/k~q`<9vzںakNOHZ,9BQ ^s%^g~K /#kևbkCdG Rm(}LtMPS'@ː}ɏi[>_Fu  j"3z:-409,1Ze'noɬËȱ ?nG4#o©,X Zq!dBoe5ϭ LzxL (S{5=5IUEAjf 7W<ڵȦM Lj5wцt]C&$gKwj'Z9Z-KPئ:YTs舖ؐ$qqFTywX toާCMCͿ&!",@}6h{^XԘȾ!+r qAlD81RULi{ts'WN~, 7^ *](jDhή4wљ(zU:_Gx*`YwIx24w Xد<* T/BfXNU7LY7k1f͡PYI<\\3Vbl 0}+[%;+O -TQņg[ 9w,ߟ5?L6fN=nȕPW⭦UW_/= cl>t7 M  #3IyL\˓'SgVd|M.0č6dc`x4gmxQ{ӄ@YNK͙߳QdI禹zLӿx n;Y#+N3*? \(phyX{B5MD%!Y8 ~Io 6`eOn-\dnʹPĽmso FrOiɗ @?{5aeh窱͢s!Ō21* )F׸}}&ky(98s?`GE7tDpgJH$qQMڤ&#<6,*JJ&|2Ix }<8juΰPRh%|Rw^E-HU vhB Yr譞rf2mNJ'sG4Mq/624VW ɲfOs͕OWq(/`$vr?1)5SvH)$GK%m܍ |+51ČT`.^{MZ|GV$d+fo$a"6̖sҘR/N95oqs @4>q+'WsXOqOk"UŠ[be GqY1n бAnܯQ;E%=DŅiɜkJwEBxYyͬSzuZ<&@r% e nEʥ}=g,eH1*zBH] ɹzQ :CH= K؀C,mٙ怊k9Y)ƍh ]bl}^s^pVf']7SR/WQ4/&[yQ _% Ǵ,{0!P8hm%Dv+4NRiݵhn:~͝ Y8 S=QA_l/G6Y3ϔG_~*NHQhؗ@ZƐcxt h)8+$E ,~Ti쁊;`#Cd[ `)?iɧ~YՃ'v9ENŖxFȓ$:V`iRbzxQՒi4렖K9ϕ /gߘ3۷7N劉TCYøPr*hF5wz->o ]@4(&SJ`I=hhro"ͷ] LN묎hC?kw9! a&YQ'] |(v[f!bM3Er8,tڬ7A[H^5@|ol9^-m Ua_ 9V&ղkY~h( \ 7tc3#ذkytUrZɠ4Ƙ`aIZg4ND..;Q z,}QP2B?뀙O%ڀ^o|r P"}TݹEZ7Ӊf8Z0ae i(;s(n(%dUtO$<Gt-JgD+P "ZN)[duqBZƖF΁ xr3~2-53vc Z z%crco|MZVWʤ\% )T}fn Up4SsصY@2.YXv,/i'UnO, 1\/4U2sP ..U/KEa]v q|1d ̰H^^u['dGYwr1Gn/d U_u)5GW[Π".x[6CT+/DxC`{C\ֺy><[j5v?]#;UZqߴ5(N[&!TGWbq~(o6 2Ҏ׺L~>M_!OVL;71*"Z'ERv>hK܄t7JboS =1!-R *f(YٷW]KyzOՉqm%uMOV#+ݾ(c@eIf`pS Ֆq|$<aO>ɗeFwdp7]w:!4,q+gKo*c;B\[a@ 50@Oɀ]AɉP>C :P8މ^X5. fSD?cwa?IE҂M /Me,uF1@+Rk쎿eɻ\]xw0Eyf52ia&-  b?6}К-T_@_GDaVk"vUi_aST~n̙wApweEoP5^Q`60fʟ‰.;GV&ͺܜ~R԰v2nnl#шh\cra[ USO(5(bZI(Rveī#]m%:4Cf:TA;uQ!_@p3e`Vg NaxvKZc EO 5 [w/Ǣ2€{ZFK|kxt5_6 ;y(:,..\+ksd6"{Bs]O9Q7$,ϛR {"GC(/~ai^̧_AŚjGk%e'%Hn}PM Sr}.Iz28ٵʬ R[3Lؓ"әbc!{G&DVyĉ }2kEq깨t1/GKI{g"d'rOG*)%v-W 99rVB]*3,H>Z#WHINFV5oBbq>e`פq@dN& 'dMBs‘*>%H=0Ad/BՀG)| Gj7? KnOUMvy-kJdKtߠDrAhRm>!6 [oHQyגK/$T SBac&+|龢,/aZvAƟӼW{M*wiHQl!`NÔP[Bn,˘_mG^ CkFfX82~R|ntzr-޴ȍ.=>2O^=`Ea,w"jô"nQǣA[؈~im8LE+,/wIqk寁'[+RYǘ (Ts7:}yE 7h.[GZP6TLi5[nͼ7>n?,aD>g9SG }oLbR.LJ;kot3^0+dhG%p|()*0&Fj}UC^SDąjr^vy(! "uMj{떖S?}#qV7 !4R&WbpiOznf^Г)FLW'~ ƾQ5,j _ewLu9vuhJ] N lJz*dXOke[Xۀ´pF }k+u9AZ'/[HlR+D{7N/eW1'uwVl`GL|?]M~GLG loN>8yH; B/%j-ӨE } j4ltg6!ǦiVa+A EWM@6SD`MFs#Hb=@@Hb+ @O+r :b!(NUrl͡A̟4w1[b-SCa;sN;ڬ]i>LfPj}Ut(@M4u1*;BԦ5Ԉd"f+ m9(\e氄_D1 PS4b*ƶ!.93Xlvf&5,Kۥ岞v*$(KJ~8r7&%Նk5 :{frT=9ntLk W9y@rb *tc`u0ۀ5h}FACAY ~c󃨹ҹLtI >f4`?/N2roԎS"OָS>4 3x6'A# Up42 ʯ]4ߒfCU@K7uP48U}nr hbO:4<)fCa#kԲ*InqG  R ʢuLCDi|`܆: b!b({EH-WENHCcd~!;_*j@0< rSI]crL Q+ZOjRd\a^)ዉ?~|'5^FaEy~B4au/4Sk>!\;Z؁126 zaŗd"_6|umC^@.+E*f@\~Æ}ղ4٩[>eV ?rxIBgrHpUnd2L娟L?{Ǯcj@imvmP4;3Y4ɵbCˇܚ&]|~k[=9'1KsH<#_K?ꑟ?򿣀o͋d>^/+ %x Z`nɜC!W3*VHA\;9뙷mǏ& ޺p4 ~ak-CQni̋M#}  eϷz(,W0M䟦iy.9G369g;H:ҟEkR[h4/w1Qa:F .l eFX)>M(0$;}G7>?٥Ru=diOJA::@ IA@֟٭h+"+*ՄIJH^kq?MpvADő8E%r*k$ }'eď[Tx =>PurAS zע 데)‚X{و!ʠ5ӑ)\B1# /x;O bx"4 UnY0(d$pO`˓r"jvNB :A^١9PdR[8Fcw67Z O sht&E85}?٢EgoMb >#J%_|VA]JB^GL?rw.!+B϶ >똲|m,B-S\"?K9'L%H,b&l[&j#l4Lx ؗı+J6S.W!NT0ԫ.$;uqXn=8f&g<SGU NAHCnd@Ԛ#ϯ]W p5 )4>=2\,4) rD[ŋ=Il^tb11dnE0?]y;[`ߖдvY'RɇhUb<6ɴeײ{bٽצYs* Tp>҂.jI3Q6h2DHѤ^)uSV`#:U:*g.~ݮ[ ۚ9=bđ ͅ :8gh Apwl'O#$]j̹G솮RwQJW Xc> 9lh5Lhx:kګBk6; 3EcJؔ,\( ejgԩ+na%.:6$Pz@.zf~io̼<98`.Hw}N q&7]\:N%tR?* +rEB Lv+J\l,"~0.S n5Ϫ~ҷF\c@ԅͰG*)~} 4JbC3^j}4!"Uu]8,XN|[Ş'6OT&!PNsxDaFY6>ZV4֐ dpӻt[@赣x8~ 2IJLߋxw(hyH]/!0|GЈ"/ҭq HIZNjf{T(׫lI1ܯz}\'"?f+]P&&.B چo) u]9yґ2&L#O?~o'@1i?* ص}%K/ h~ NN& XrA'lyjY^cƶr(ܯ5ğkj,馵uyʡ8kK|0&5B=7a+]`jZ(iE&aDrH{aKw6;miX'dzxlo`v$䫗_Nf'ATQ\LO Y++^R &ƥ5RQl~*.I߲ EvڵCo\k"&|IA0Ia`^ w.lV/SoH@+:/Ti2jO+@e׷0fUtǼF!YAQ)omrT6g5tOsٓ\bEvݔ3)꜍>FC_QAO[{TZħs3~wh7}k߽A) @.Ug$R{8wRVfsYwrB&c4?iA2V/x7$BIyoTOEJ~O Q2)%3TXق6*gG \b}N~WjlK}7GdO 3 -H Yzii>ͷ?oVhpC+c h> X=ÚiBLh#Y5*T=C]:i9 Jo1B$y Lu5A8nѦ L9}2S<SiL+ *-0^Lð7Kٹ_M8S z,޻8xdC \4jgA0?ޱث~(;%QA/SGϩf)S=5e1lvʔ4HlΤ1} F)68>;뻷p֦Lj9]sU#,m 921Of]Pʎ7>>Ty/L7hHvR gR2j|jK7|ʍsP-Vez;=pA8k @`i-3{qZe./6{!?:8kg6n$sB3#߂!fN*]-Q>ୄBmcR)IKC܁M;5jQD% ,NbKِ@ĬrAh*'!˯ZsHjÉ &m=e Vnq% /TSgru^ ,+THw_5Xjy&-GvDG/=#C_h;r"a5|,R".X1ji(|elt󅇐3hBT'$ 'L?hi~UYONc ؈.Ai0ET!moVt{q6!I 3 _v7$U Xe xC! z}=ARY<9ʟ2$B[c+ k-lɄiS>P% c!,CDx!dbW 1F[{E$wO@ - `)zi7 ue*9htڢ#UY7 O7wnދ6b!82X >u ؚMBvA΋-Ш(dgQj!{zF-a3oQ >t=zȡUc;W sOqyUO^F1 r@vХ3ޖ8 L0JZ&' a'=6$WѕX&o?.D{vᱡ=3Itmu#5|L./@hEOGk;TVVOffmƆ9X_ܵm<^'H+ڒ}:I[*ߠr^4C6'7p[x'S2h!FDI>[PQ.xo{zN&#@2=nJ k#Gl[AHRRCl&yyGdlOltQX^CH NԾpc[ENI_LIQm+x %y}?/RJukPN?t^T-ig4xDV뺵 OTC Ȣk0q`=oI}p))p|Bl\,? vA y?ELJTY*NjX~gԉf KdK6>{5iSJhtc!Cgv1*s@Іg:=@|"ƑƉUy릁hic M.o^ju؃W2L4q,z6^.{_D\nxp27v?i0X\f{BGw-̯xOXH!\|#H*@pL^Q,~1H;N&a`t:&$6vUoo^_T! `[w=yc~ů0꾾C}B] Įo$%HV1 YRD8wxG'(@Iն>0ezY[Z D[O֖@ |0o$&d9v!݈inQG,^;k+.?g.*!bp$U?T0%} ^m\FzWh,qVU| sY4^HY_zܢY( eE=oI*{oMv}}eA&T6R|q]A_j /LP УMK > y_; '\u*L#M$[輇DOrݖV=NMȢDp٭iPMʞG52?NlKU7qGzۛaB:Ѝ2#">/+BeP&DD~5@8(s 1Zݠ. ^&7U.q9$E .U;g.ܒ[c>ޒLV eG-(DR̋O7]*~_xKk#Tzr!V4S e;uOKmHڙ%5j*J+r&¯b?+UkON$xq#?`h9 ]LџUrE Ţ]`-/'. >muUHu@l]# ;0IߨLSqń4) ?--e]F/1vT?PC&1{y)Ahã,l$ܖWmE|y2J wt']kBz쳥˸5$8KF#; ,t#Nڭe6R&NWqyunW%)MǦG v2Ψ\Z6Ck]n$A.lʤ|2 6k"n]TP`7U#9:c |/q@ M (xWd텴ОT11Ԝ&3=0%-eЪ\&wlt}]cB<9lSH/MȊ`Ÿ*EX$dEmX[đpIr7:)EO:ҟa֎Ӷ>"?8_B(_+8JT^+u80G 6H)zͳVS7媎kFX''^ h\f~8gy0n卄&6pZ36r\{LL{|qα. f5 mD\f(=Yڰ=c@*ׂ|e+".ܶ2ZzBY6CI k8 WU˜!6{ ^z_&rk~T!TǧmaA+$vC(I0aU#mBS+u=c"~ jTsSEp T t.5C]O#v~.Hnqf&̹8$R;Nte=~grbes G{eq֖rDjښ+o< QieCPPoǬn!oO={X\uciۀHL?ܪ& zL<\{yM31ίMJhuIB~5FСg~1+͘HRaM^KJtnTቯlqR%YN4jvVf(I`2QV$OsOvHf*ۘƳ[T8@~KNY +=oK0 s&n,P|{\!1摜l c4D.X֨tuOSaV=Ö!}ѧp= tB!ճIev;܎ώFy'E^;w=Yv'CeMX{.,6>\9azh2N{eDe_y샊r,f1w(H=n_[<5y j~ I4eRnwR aࢢt(6j QD =]^H?T.7BWcp s?Y-[v<<,/?1e?Z#@J{LˆZPUf.W)*- TFz!\+>0qX^o ү'f;r.M4~rCK<Ӝm#0)ơ1J[G҅c˅ɮbzqFNܒKb9A&3xZp 0%e2W~`Z8wJMXg$=~q[Jf(^,E"L MH H?_)R=L6'م_\:)l< .q(àou|| S:ͯ p7؅|zVi?J&mG_ij>YlAY+`BrXR_"/ & npjMĞ [Έ52Qi_[DBgfQG͸r^&&I7ޖ8ʬ .6ϏQ1>"z# J)3MfH9Ru#Vz'gnTnיw?ӕ4qU9XƓ' 'X+IC{O#Q?(t^O܃͢ +Xp 6D}_xxy.1ttB{ػ۹ugOc)ex!_HUw"!6{\k^BǨ $ZFXOKWBspҲ﷦_dN<;joM9v" wM u1.{5MPt84~E}?7Wg(pkMSrퟫJ^Wz s>fV[~-P).Li±QzLj %9;rr`6qԂh]k#*X/9<ǎVD2QS(Hz/Ah8GbIJF.y#dQu.%>ЄPFhTqog;^ BzMjyK ܰACDQ$K`R#Cy%.ןr+H@.#+aٟN );g'Pn"V?c:׀L0R}_ (MP&Lv)%3?bx!M-ktCqXu1Bwe.eG0$攆A4[@iT'73+Of/>x.* ƍ%Іޫ'c`i̖{. q, .0@kEDyK^S"70"'&>-eiiẔW(/k~pt]N)aa < !J/F/EDX{u_ Q0>Y!OW[ԅU̼9Vc>@?Z;[ 1&(]GbG 4h{Zk0$e ~[,#C;%V#WZym΢n户94ዏQaD 'ddʑni\ӗd}.?adIPT<-}B,HB(صܢ.$knEBA̷>SlOµ|NkN'UC(vA)wAY[IJ "1-yzl)7nI%X흈n 06HNrk} X7!ԝyݘOҾX9@uY `nuBAYF ⑀_NR3S8j Zz\Ri_f{btV@ߢHP߻i T(cf;` EoGY# N 只iM_򬅣7(`o@bMsA?L $^coi~M'5xnZs%5: >U"yC"G=@:;}0r _nE,]F ^44 t:*5ncI @.kf9ЫMՆe SM]atA|5ƆQ=b [B;s2wjWY:;#.bb ԤW1CoVj'ʧYˎx6Ɩ^#4hE|@kCrO"fȸ6d[x3A2=OBO>tGgdt8a*{.GA;> /9hE1 jt bk-DX P7QDsΡXi=Yr}< l ӱm,*EKS)zc/V)=vbɍOsLePE4. 2`9?܍|EHWQdOپG.svt :|z-vD@ _/*uLT&4 0mxA:6srSkO q/-J%?^G=-o $.HBU%Xпᵄ'\No|tTQuk[iT>|X7S;|֘!>G#@O M @J d!h1 ֓SMC]ϴN'9YG]iG~F wf.,iP>4w8hH|L_b6uGL6Gdn=bZ2DzoL)?~Ơ #+ yM˙u;9I,ɭ5OQ,ulOS7cY0k5nxnm3.e)S" i$W R}\m| !bp׵5tb IUx{6rx 0}:# D{.,>J [[Mn7lb ]!VԴjz(u, T~ Tu.$1 ۂcͦ? p^%w}7!f>F l8`pzF`8L vw`9A> ڳ5+gT)™ F 4ʨCWP0ɰ^0Y:bc2\O~ ܁_Gk˖TP;3 I1Ƴ9Bv1p;neH_rgE3rDGPŢl[H~̠R@'jRԑ, ^lmX&*0Ҕ&<_Z &S:3;٭ɶQ_LmBݙ7amQ`8aqƯ_Ʉ ݷ+aݒX@V'yMH?<7ȃg ͞ƚxݼVBV {U Q3^f˘8Iq%wAǁh(i-ۡޟi&V3/nbfbө 5 c^.9$G[+iZ̼]{9 5Fd/ZruHۜOV}ht e)A(pt z6xXݒoul̏L#BL ٩ t0Ja>4K\{Ò3NJ5'n ` [ގ%dzk6@/K2I4[Mqt}2-Tf~ MmxJ)Ig{{8_38UEg% x׽ZlCnPڢ{5g }ٲ'#nf9WJUեp,zT\5mL>^']oĆ"miҶ6ȅ=d!7t,T!cn$|ړ"̾JE /$szLɀ umk }<]4:e=v\OK҄[ Tt?8 +#Ye _aKǣ*8dz)FB|z:< r8zb&_Y2ZƎL (xg~6",_2s aB5ϝEUH(e/s/7j0y+'f2$p1LM3ҊBHF(pF[7/թ=t0eB@R("1%K5愩8˜=)ZX'Yey'm*4} !8vy:EP<߲?tQr "pJuH?>񳸮6M9ԥu|.{m A2Έoꭋ 9kkE1OWm A׳FQaΟl "ٷOI5{:5%heo[FV-iQD*dX/ 9g唉x)"M鷏] H>86mag) Zmat2U3ɼ ҂N$sūx?Л {r1i-0M`„sQpqQՎ3co iz3Bt~@#0TFt~=Ʒ/mCtR7rHvY kυA.1g] ʟ1;`oD4͈g͠ґG,SHR\_B no^26(.t~ Qvr5Gb 4cSƱBӑY _raFo4`Xb[R~p \/@T3.\<:v!>rDѭhm_E~TÖ^QZVDV+gʠӣ$^@:7]mAlrڟ_nI1Koz> nx?c>u%>\9Lr!Y"m jή;;%]E͗S>|E3j;\]$s %17ٕ(>| j+(1$IZxr"}SPJ+IA RpaE];߮/H=831<+v6JXƋ$-<^ B`nO{lgk`d MfصXkqʅckb 4eGКB@%y ._BY qi AV=Idς푶)u5cEV8* m{aQCk!Az=:M~i~`oa1hfJR\d(7:Fi 'G~A#g[uEa™O"iH{938XI( rm9#28Rs1:@wG1sS~úK͟f-׆Mv^ܰ 61C֒g,cT/kp! _"Pgix,/ ƕsē1,7GCEJbS ЦPaC"Lyp)/Ʌ94qUPȣ\=F4Hcӱ$2*Inz'>VD1ΐlw:%",^mϨ%] NBskWv({ 7_B:ߋ9PrE]KnI:e$Z1͆ Bء17b"!C   N߷xJdsTM}3Hte]Ittpze `L(BY5Yp?c~|q7M+y ^.}T8uUWW4% P/s dF595gCv)so_Thi7NP` y58T8eemtRѤ\W-HyzXF9M"?M9Ȓ pHT4 2;0R B4Qv*/i߲}F~ɮsۼ {'衭!,UN'oI ab|i JH_,;I^ 5 C*2 tѾwr8/c^tx ?ûKy!U2y^e5aX#UVcÆ2y =LmX|7wС(bVSUpͿT{P[ S _8_!!)h%^~%:t4y!1 294UFNܑ{^ʄ~y~1mz~hs0snNdȢ)vKRގP)QqŮ~8bD(e-U !K>45N R_C(onE̒-#'`IJDR4uܞA/n:/7d2˧!_iX ٹ3D^PN9!aQylzkmBp8D$!:k\WC̽QQ09锟d`WVUFt94>U7M{JhS/"pܔ?uF[hLB_on*M<谟nbOo<xHkp<♵gäjzP i ^L(@Ra.0>lMaa j/i{ EߑlED,D($@q +#VwNzle+3eo[{/TT4Et[n_=T4flT?ZlCwK[֭^`{I@Eo&xLwg,J/hbxWw}"=r7vsf0y X&7 D$Bu^V!t |5ǁ},qĬlb"evK+A9ߗ5 )D՝k :m]ǢM"L[™kdjϚ}VA D$=wra%=j[,"˜\._s`S[./);z&׹ô ^"UO5,1Y/xOH@i ϮzQ6GS^!~W#>ހ~^)gLT'hh!$+}؅q寫7 KZ9{G'N`]D9 FK/4!N8Suǐ@pˡыH<EjD #7a hW dUTvq}zn]`{H7|rtq}Ù]<*,Y91|T+'0㣽ڢzHZhB8Hh5D̰j3NԐ~3D.q_ v9tC^vރCZ|]㼎+^^mKyKbC6HGϨ9_g YҬY^4ێRG<*X ]RV  ZLWyuزp Ե|=J(s7+7ϷT0-skfgC B`ҞBތyG;_@[4sM_>}6lw5 є E՜\3e*H. 4Yyj19"+'n썮 2HEj63apޕhW53?ax Yר瞜Jj{Jxs)OBKE\gby.RU5  DzlpPa^dJ$a~}!8_sf;P{íʺ~{Wǒ$T|'HY00b.+~Vq@CyMbO{2~7ӻ[+ ?wt+@<8"}z"yO0Y_ TYqhq'rD&_ 柔.HtJ uȕ(&Ͳڙ1,k*6s0}n:u3ZqbM J‡:'W"Zld}xZ=y`#\#tұ5㒯xw>Xs;E9yw& )C?0(TiK}ժ;8G..('z+'&Sw xG{-C.f9 Azd0Jg٠N1Py(ԫ3ŀ2 Ă"?Ċ;=InYz;*xK'J -G?dk;i#e (tmq(v ^\ 䑈DpeWM4>7zj,&,f 10'I >8-0O)dt#} q=;Z3O#\+*U쩃M'z@WΉQ=]hΐXT풣rEsZ1O aU5# R.w;Csl8ihxA_3YGyaVh>v8="p6-Jפ"v,=DF5n;obmeD}%@%:D%V(%1a^'e }bn+ - v]ͧ?{?\~L+B%hcN{rb4oH&+ltwdCj!+a|y,8VS@&! CSBt7S6R,[ y1.zlk:]ɺm'P9_R^4b-v&? Ag5TRcVy"0<. c6B]`L]3Yk"Nu#%lRS<|mÃ@ir>i؂TʖCja7YDU'r2LFlJE~@QL٪m/Q|E?baw&=ÕVTye!$G!߽|WĬtb๻H~vXW1TXL1hvvxA+?Ю\Ӡl@4bab8KSQ`_)H$QZS=4 Z[]NuѾp# >#7 &pwJk&V۬tZp3q-iW6HLxgngb5 MpCc&9F5E֯kUY,y8_sX9ZNeA; U< mIhANrIJ)lv8ܕeF ۵qU t=[xk<4ӮBĎ0X2NE5TŊ S@ 6߷/Kb W{*:I.cE|Nܷ2C/pyWܕ7*/5GV6u@%[=h@CYUrw\?0r].v S.ZefLaAKsx l[RR}Ӯfcb6x>LNJ} uϦX\דtTޏȑS[CyZ'(>^<51~ ?mk moyJ]KH'ēllkyx/j,ڎ&]ܾSߏH (^nVg  XXۮ Gh䵖DK<+p{u_Rs |8rDRwN7㵷p@bjuHgm UiP D T|S|;S?/5%ۓZ"ޢg!>e|( >Oi[mv.8)qhMBp͑쮤pp{n߮g3{){|-岸9q$Zq$S)oSpL= BW7H"' ZҰf$^XS{jRνqX5 !0g%W-/0rJvk$jX;LE!?-JW%մc!{p3P;ooi*ѸYPЧQ}i t]4 oChŁf/,9~Xon_E;:bE>w|>}~/4{Y|u=og&=O3 VP`IzaŒ"sqƵK՚P$(h2ЗgoPZcEul s~BSihh= GGgQBkRZC/}`TKYHn+ШEbF|i΀SC*f P)TMʽ Y 䊖KV}V+>w5?_$5Mz; )'k`9ٮ9 {\}!i D> dbEb|Ti8S*,w[t reG_S^2MW#Wd_W"6]+B\ZY!;nUf3$q@]pb=Ɇ ?mRc6&N< \'#LwHa3Ae: pϾhs` &=9DRiU&K8{cu*.uעGcOQ^= kDŭ $r7깽pttű uG#}xAU0VX9GAv%S^֦&Q.6͗jwypz Нn:݁|eJS.9,>h# q0~;DH09S 5aAq(G5!GB#r!%9(n']j|P>"@Kh晷q`$79 ;2v%(l":qz;}wǢ?؇p B$0%KYTg{]E^vXI#j dv FG.)ݙa,/`U*C 9stXJԵ8WRͷY/eOȐ1nf.q])Ze]UJnOfII'Q4~.@E^@1s^>װ<1=aѫ _PL0[=O`mɷ=vFt ?ټ&]M1kFcӦ EOX -b>71}1q?pn7s6ɜ~z)_Tfnmv7_P])U_I{~ #ˈa74oQ+W(:pUvkT|FO I{cdl=9 HolՎLD Ln*%iB@1#.P=vyNߥȨWx0\y5:8_K) fP//^%a̠pjS{emiB2A)xnqi @!(*u! * z;vZlZ%a) 7\^s@ΠpB3>_d|lJ/Ԑ};RR <ۘ&;i)-qk䃎-;<%)ϞE%X5{ԬS؃.*i$$[)[G!?4#,,=/#inhXkog-paah>uQ-A1pn45uq>:)%R4)_&a\x;^ }aУ ͵EˠFD\ ldH)|T-]Ո#]_5U#R{C{R|LZs|W僊D}KU?S쎋#ē0 E ɶvObHX_/L:YG4m捆7 nog֕uʢzG{B7'Ù`H$bI?ҝ[4a< "A.ӵT%9+,c69 J# *ݢTjQLQժx!@)q ߼WΞGvdIƐME>F y#,)p–Sul) ?" F] `_dt +e?Ύ&^=D@Nv2%9M1Ja%i𸸵Eɭ(v')4Ӹ^(N/nd;7KFlgK[MYL6f蹯pA;` 봱t;@Nӏjnym4@rD~Bh8Y"b"@TwEٯ(OP0%7< Mؐw@>SCT`Q6tO\%. m=sPNsl.g+WjYb݉PhV(]AJ&~\tf^ҘΒyE;L r~.SW˾p1Yoi,m,!a1$clRd~'w1[Q Ήd4KAY`M ~v=<,VȶH6PL›%RV(|ه:E9`A|"tPuh/[!>o.7vXwKxP~ 2Ié'z)ֲ`J*KABE)&ŝGw-pu=; r1зe[S֌#]]絯#{`͎BY K_r1RNUt98rfc\%n"E'ݍR;EޣK\ '>XuנuVV;:]oX=5u+ ,m^%*I& .5*g 5S57ZA+C˃tC7'fV1iC'1̅%Q_5&ơP ?)CA-+@ӚunoD \qw>s-=v Z(Z%S_NUu1뛠%rl۰GP??Z _n`,[7MF8V=lB N*#hQ1HGa ]FدBwouˮ6m~2NHh@Bﺻ6惮B#^מÙ#QC/ռW=q)ӹ}A _Oq.mOV(DJ#hK){4.ku\}K[YIک~kP{LMiwu!91\X-7+؎Mu8h-nkG dM0@ 7bFݒ /A?ЕkO/& yA99#g<.ԏ62rV-B~0%V/pd| z!ȎaS-@nT`D5@zՂx*@X,ř߫9F8T^_,rK)__ڝw:azDqMqO$*w|Jn{́~&4թ 9Ez>vZpxR?ö1zvk2a[}We\JyZ!F9ȩ6>⎟cQI,G ij%ImQ5"xiLQA#0$qR=Vso$K!g,șPtkg?eIa*lT_j?z1Z]8fF`/Ik`XLPϚ3LBQ#jR$]o_;W゚$|)w[|h\G|FҪ'XwkbEn=SK6m٨#!̘O_z~mYDr^: UW8u azRc:IISwLp\M=5؈_-g$:~k盏EkO6>0Xϰe0+ MsCNƩÒgIG_iKXpmyOҍo%fB?ﷀ-v" r+P"B!Π{ };d<3/(li*%(j({zieiu^A`ld0= ~a2Zݦd]W@sWVTr^*eN | i|4cKtN|-єAuk2A _lZ#Y+nKgL,0H^Gz%VE])'{zR2uƙ[VG+-5-D+A}*FLdt-:i7Q^⧆CŒ #{4Qdw2okcgcW@yAX_Xݭ9[I(q.0Ȥ$um0cfŤ>j.'i4s/5}@otA =9鍁p6K"*KCK}1mم%=*C'1bg~O=)f$\l5GWmU̳-ۉoBd![ΝVD$xHe";WԈEс[4[P?7~*5iQ) 3~O <,͕Jݞ0kP7[i( R .}pHI6sXRBG' @uk̈́XA$L٥AK|ր.!41(B`LEzI38gPnh$ 8%О?i|P~Ϗ[M56cTm!Sw0#2׈vk$GfdlAU= -D3DZja:%JRC /BK>ZvAsދ1@M3I^Б /cJ#EmrLGV2Ek'ggM;"DFfQ-|i(EIі& \W?`w9ȔL-$1a)_ |g!<$u0PO[폣YvVhgK5Lf(rX,Y3$9;i};SZ$} @qϳꃼ( ծc'{vG,!zdM)z Ǘ^I8-ruW7tyw"ۧx9ʔi/ᚡ|эd4>$̻aE 'Yr@+ppz?~vRiTc;l:6[Bp"Re hy06؞L@+W5B#Tdō,!ֈ֮-|Mq\s=[L$2i1 ؾ҇hO?+/MB[aĨ|5Z 3#D9_[hG0%]߷?|le[1.m\-87x 7712hjQ22 Y5""Mm U'MGxޗwm;% C.ɳE?:qj:Vipb0~m]Rn˻X΢U[ȭ~&, <-#]q#; +iA@@q]JAg"3N>B Jk+R֓eKg\BO\ѡPV93!`4NnHֱh_ k\`--P}~.̯׫f;ѡo )|>I|mBrQYO*BH~]tѡu!=2j;آu ,q'x֡GM~[ -5>!X=h# SM^)=aǙOI^`Y2AQ*{ TMpX@Lx.FSGT"j4#t[lg0Lkm,9GB>["lElhYHt+v=|@]:=#RWn {[pWW:Bcf*&F=2'Z|>e<4<Ң] :KV hzvgm5.$f<9gjBA͎Ŀ0hSˡ1!n#3P;M"JuIys2u7d$6k4=.t+=L}d956A_{~_&ʘ |Y[L>~(%xYP"\ftE_4"S$3AL@`0XJB E=/BΎZl3 v]l^`+:R5EY%]E#6StxXI^;kwᮡI00T^,a{@ lɞ}W3;̷SG]UycHwNAozctkN~d#>BQR\ֶr[X $"Z56Q>4n gjԄ-*N16mK~wJVN*.8 #>e:X36h.F y*n3&&$XV+}wNxw[:qޗ#% -6EHB@dogX/#;`o>;^c>I#BVhXMaץ*e&3УuaϢ)L'XA<;WoIɮ<.iE&:<,A;|Q/uo} I&U{ lhI"9Ô&:pUaoɳ?`tfùBL݃`,PMTߘu?jA{׸ WtXmr_ӳڹ(}T޴1 GeMrF(kNBw# <N?[]fZL`\.vj9SiO`!x<*F ^]v̚o[spY4Ua|kgC2X07e3N0;ՌgpX>O`zЇ B#p7YZqqk (0-1RfAphу=[ӺjuBnuu2l|O]OpVX@GE7d Q1Gr{K>A- FW9G%c16}h tI-36 8gsٷIJo.fU_qYr M`;'Pᩑ\gNx?7*|@_fNyDyUAP)R7eNja 8>4{Rxt7HlP_zd48ٲD2q6/sE(W+E=!#}Di#2p%`k3m  F%vAЁ 5 +ÁA?ST{0Tp}7m* GV}" ̋8 a5^%}[<%WAa4]K6r$v@Ͻvi }2DRe n#wW@L0/mː7gsҷ=u1<\-5UF9 㽰BJdqgh w A  t2b[ʟ6{b XYxYw]i:'d&dq' 1pQPQi@^y m}"Tu>jgWP7D`^w˲#|my̋"mqD\$X]%`žYYqRc8#8\}oQnU3ŎYӂwYDo%P9HDB"DycNkHSOFP;ӛDc{x$#y&sfX͐OW4(/1ӃB'3byq<A|IAT)>w,pb{)Ӈ`xC5NpI+]VBݶlU #-,+Duhd4>+ Kh_9ݕA^']he=Z)h sP@%NU̍ zW#L@Xh;~:4VD u/! k]0蘆ϫWt!|ДG[Rx]?SҠaiDÑGK7Ï"Bxv*}0d$Ϳ~Ze`DKv#7 w59nm%{]1yA!jvtyktr{`r^䇽'mpO΢SxJ+w,XA9߈/@S9;bBW|r"-/h8'<| HL4X0B1L-%ftsC -M|u"C=p7IU&|&5L'N,OXxGCtt36-ϦtBK]OhDք$mZo?}ZtgI+EN\'v0v3 M^k% (nF=ȳt `aYb/%PXWJ憖%uyv]ԻR{c~/x7^v]"FvY}_{9j Tps죓š%nR/6RIך?Gy~w$6^쒺1pך)$ď7% }aN>Zojf{sƶFB6Ȱn!N J_jKNH ˒%CTgaa|ntso,hoe.P <]ݾlj*rvii)[c0jOshg@gDRSIxgҌUt)> G~iɌZ:@0voLCC[$E$[` y/ )rzY9Nɯ N86rux+ns`w"މF5,pb7GA-wc2&YrQc)H8e_ݣo%LA݉S3 i.y'Haй}aݛiÚsfKg5y }Gty 1[ SJF켹dcSBJ,A干n{ oz1]r5j5|HP+Ξ`Y$ewXSڝCɦ8߀-2Z[6o4u“?,*Βe'˄Aq틘֌b9I}j!7%>DPQ ɹu*n ͫ BD\ej8ʪѴԘiU~'(jyufoHJPsZ~$/ئ]&&yV'$lH05)%tdw;g%lsל 蛏ԶG*V%tF9u¤=u;R%? %y%ޣDd4QJԏ'4ϱb!+:)&ELWR|43v~ǟs!}(o^#kԚګ1?dzDJ7HW}ν1̞/q:c.VZz WJ/gEߧ M/@t oQl/Ͽж[;p#ZG[D$Mo+@E3njo}iz޽ .޼|"~B9whL[?CO DsϱS;Q%oqk 9ޟHw|U+F;\ҫj952@'ϫIMB]S!N͑>!2Nm]+(H9W} LϦkG1?,1ioޔZHtDz2&L M"`NKb]*=Qs@-':h43Eɘ&ucY*ޭ-m-dN:5ֿ_ċ8\]-ġ^$>Tī3w0 ,Q2ɬIJ0ȧTрYUTE+stiΞq )ei2TϠx"rH9#Y(6д5+SP4Lʤ]gE/UmȑvmrhW2DDYQPϴa5AxkVQUuԇ:}~L߻(vϬPz&⁨W7 yQFQ☉$N&LKĦ\NZx~4 ]=.l | H?u:tGK_~>H0bOt_pV"apn乶Ra3ݟL: gm>dh}piЙX+E$aɂw*I=E~2f!&^3L1s$6%GƊ_e6gFl8Sr*~̷ҁd%I+P&G}JMU Ӊ:r#8'QV&@>Ϟ.{kf߶'j؂;{n@JC;C 'Ul-kՆPI_{}ƱՊ롷yj??Zi ѻaJAGA{ fG*U7,KOPt9'. Ʊr ~c(Fx#H_vi@q[ C|fTDkjkT I<:$ ۯu|>Ȧb"H1ݨ&,+r^oޘ*ADf:Y?D`sFDH?9YI%CGC$ }`)fS^ 7$Qsi0ov1[n\=TC埋D1>c*]| ]EɒȆ-ŤJ6'sK}A:IhC9x#_\-&W푴ID#H-++lKD@8qNJDDah+T03祭s}k5d2ddbX?w;s>ixOfk`xA2Ņ*5-YoUG^}^kKb3i2 }gKze;q{LjnZRbemQ)krۯ\H{}ujjAly$%v Ɖ 1AM}dMdBp"x,;6k,"_ە9(W :^<:stw@M:nΒ>o mƏojf&U_N|䬀Cz&͏OsY@)M!F7XC(+B1^-x gKUD)J:$FTR^‡xbk5V[2,^ӐZM!=JBޝb6†XA] 1ctRaLFH%aZ sRM(ǵK>q@?OmڳENO }/]a崝gnTWe#MSD.0G(}4JII,0<ݔH? Pς\VHX\4p_{ \f:N:SݸFYM# c L۠Pjsm P FgTչ0}FJ,֟am|)|[Oes4w]8Kݢ$)JϑLE-.H\B*PNΨz܀NsqoHvaucRb~Db– %G ԵLOlJ EyeQ! Zd`aɏ:ag_lL vdp"=ýAQztGR'rK K T%!\ hWE |q6ө{PԷ*x,0ڟV(5h"KI Vb! V!tk? 6.7]LztrJmYc8덇E0 `QI1 ~`רr]Nqu~]骫(tXC7[R$uu?M Plȕ{zYF_jLyㅰ-X" ,\{z(~V={*}a=dq +,!̌dcr0„9$qj`R=VN^xNf˾rl : FG^aŢҧi*֝W⏪ÖuPQ [5-ߔF @> "9{mL$(3QK!: M|w$6N: -p@Meu޶9wwԑz mCxlirxx$Py*G= 78u+*a ¿#N!=W/ݫ̡@D{L\/סW1B4*yvbM'íӣ^YJ.4A崻&I97c<6C1\\e(;Ɉ {H+hmHhNE"4644ANn}p(N3r9 һ_R,$:*͵z*X -Q?&L{HϜ}c,r8J0+ `y=_'c; [)΅:yAܰt~Hc~f]yRIZ+==nzvJd)lEj5Ѕ@ FOfI¯V<H6<!-^k&@΄͵Ok2%#-K~j~kE)tDxØPKm:y:f M>(Zk N_ce<@z]_v] ;aXEe=6.SN60=lU2COϏkJ. ĝDe\_԰\\^L|C|'<8ħŸ{BA@Q a%u__Mvȸ4*kie0s'm`'GWH7)7}K%}Q̈,ϊዜ/k _ḧ́f즺Cb)DL9 +H~*-RUQIc7~W%()vݭbMM3q%f;]X1ؿ$]YXӥv+\ \j,}@$ٖqUR]:~ZdFJ☝yq_;#j7/g\"v)\ǺܴBxxu,;3\rx5<Y1C+YOR%3ؓ:  ^}zZXVqv=-f{ wXF⋒nPBR* ЃY1z#tDq5YnSe{.uMЎ5,qQO IHHnQA.>:j-Ũztr;L{k@ W(:(3XnMڢ[D*zw"A#e̹@ξEEԧLu: sy\O[%ɷT XWЗkZ { H'XK$*![闀,RlQ.{Ufൃ qSTXμCf.Xޅ ؐZrzrdHuqY9AAs,e~CKD)-3-Bn[lK(I/ _NkO؎39mi+Q"g8j^%1UvՔe:viu `8bDm&(1WkĿT]ZPgyQ]YWRr^5i~<̧pEゎ~^Z{nP5Sh{c/MyFArc4Ҷ;P WIGpƘ ro8<譲S9" Э?rY|~9z fХAZ'?c_^3{%>uʏM_5X,2D4(x8M/d)]ЯG͊LLv23`g1;T r >kH?<|sd\>Xň< HnhW #r:<2P0߲ tʥ75z{Nw/w mh^'',G1X9HSbXu'(e'g*V|s\}$8|pa]iq6uvmb[7и0BA0 Ab\Q,VCou>K;:dYu2GL mu zuq[ʸ#`׾ϭ<Mz1Ԧ+ 6ƺ,]VFJ5[j;hd̺[)vYJ̾qCb6{-P7+6FxMx7jRlkËǀO \=<#eCEJ=B;XI, 'p̢|V\j\|^5<^>i.0yⰌ}7uǴKn'2R/qjݙ1u&# VMͲ1oAgILsٟHEkA~32Fnl5h Viב=Oh@imxgw}w* 2߹Y?jg} O_dDƍtmlӒ.{T]=QVA`¿1c Q{Ñ2'U=6wg'lSoD ):}b]Juc$9?ՙȲ(Vv8e]7e0-~gSo 8Gx݊cb-KΆ ɐ<S}HgFrNhZ6Ά`fsGsLvS.d*WL]|Ë(mi6Ui!VP(m ҁ K#H٩J6nl]bg|=w;r>iAH|t]?u[5SeXn+I"MfqHd7Ug&_uxDzN-W*%BY.8qEصv4U<; b*9gl'][\ 3j<_>ƀq;GA-AwqԆ1Dfm/{%AUSԢ "mqތ۲OYY) )Qvwܺ{iWo_tr¼jsfg: >Q{i 8 _qo>5u};ʿ;E ?gg@wVE[Fi;^pvB~`^,x\H%¥ttqo 2eZ Gʨ,/S^e? n ˳JhaHCm7!lsQd %@8s-Q A)d}cA\61``=@G>sGGt ̴ѥ9L.zف5Eߴ1zRwp[&G6%r<%oFX"FnB*  d=]4wcWT0HWu/\S`E1 .ׄEosP~]iq^i]ZboƑaM76n_wz.?ee6o|h8?$ZZ565o3-ܽr) B+6P ״4}03mb"wɟ]'bXA"uOmeŒ?f>c㉉|_tQHssR+%mQapw L0 L-4U nN,_K+L87+?0Vؗ`%u00\EKE~ A(%C`sk(T,9_^?0Fy}OZ!&J)lm#"Q~0fQ"~Ylw nP͊e6I/i6㌿L`;$bC7׊X%D= @ u?hdd1][ռN8X9:qѕfK&0_8p7-olԠjϩ Xޓ` =T84:…kvQT2LMB f0WTIR̩Q.kP'm+YWK6J鋻$3AC$?B'QJ9v‰GjhV$AG偂&Wu9pe_ަI1. C6e˻@ry0M^qS(7+{[j>Dar|f-y @^,/. ͍%cX3LtݮAϢƪrp=!2}ڼ3O|K2Jz.f!g X tedYȺ{fK, R#zZw`sgyuTpcm:6xBg_sg)_&lGv"Q=sVWכNTeOFRC|V:)wIpo|~Kx[9Qia+ flD+erpPn˕ _ Ҕvxy;ǓMz-%9m[sdO:p{IF.n1L5yU:Q.9~d}ah\EB`28ߎ4 AO A7\Kz@7S(Qxo!}}giHKWWx_ ֒J'!]+|urEY-g9npu4FlhR`{ 13.6?q.q)AU=?<GR~m/3O$EV/6#k } =HfsPQۀ.w9?> HU FgTis$ib躉CU) nX(Pq" yRk(Z,r,`JwZ^y8OM:(aˊF/M(}%|)ۃ<+p18T.^nL`;b7$.Up,z$7o^1`Nֳ}_8/0v #/;`/ٷVG!]0u -^ [K=n?;'b2Tiusҁ6#N@72f8:Li0ojJֲTeZ ~LPXA$Da(KQrKLf\P{ 9#B*V8$U] iWje2|e myeD2l)oggR 2}sO^>{[ Y8Dz˙ӟsne޸8 3] NqRs]J\ه{\CC[48&񭂍 ǃX5Z}(30He,WnsFU?Sf2,%UԔ0^dk }Cy{-Y?bIDQݵ Sb Ŷ%6p@?,\{H6L¿g#_X@k'T$rWyXߙ'S+ɠ_ʌQکTu39zSOďl 7+UwU oBmj%&WY24 [/z \`4njap{I%[DL;M{q?u Ґ!bb-ˇWO'i'%(4Z2?9=*fkh-mGSmh#m7 X B86Y+Yf3ǡfoй%FRku1܀iLfGb_xB+:w:-_@0V}<ѨR;RVl89 *(/Ԟdb"ń(c9_:in;tROEEFcf7OCTzGߡa[-B=J`'(~Ga{'kmu 쥙&_aBrW\G~[ (` 6xaH믒'ҋEo8Ni{@a/J\_X˘=r1pX{^&lTj-|8׮+^ Z^Dh GGZ_t+Yj?SC4'6lFZĀJ_exv|PIm㬆+Jy.e!6: > Fg`pnX]* g 2K5ɝ 5PKc\&Zԏk  [;{BK Ÿl~fy]o9.æjb}>T>X&-z$B_qh ZgJsV>C| M,V:&5_̢3Y@ǂ8iHdۀѬ@[hneXy򠱡j]*ȉOFzㆩ6>tsmi^;ጟN3*LTϝ|G81m?=E Ek pԋ}a[NVC6ɛEѕ{Ad1屫lU_g\N"u!F19zCK!LC<"(^벪E{H+oGXv!`e%<6XzD % w6 ̺Dˇ\鐊 5ZN %xn;غT|$ɽmלF7jBM_6ϔ2سT7=WǸ(OgaYSkDme2Ԣ+*/YføR@Qݴ}r\>ufp<@.HZ!@:`0Z sο ܶ?dg#ey|>$Eju.m)dlb㻦wv`ƐSyCOcI4JoqlhԵXX?n}4x1:hq }\.h( |{O\yt튡Ti f(OF!'Lr m 8aP @Q– =vyE 1+;]do&A^z~cPR6Y::m3h>r׃Eqb^N Aij ʌȪIkFi6yIc_W“n"1Jީf|ii_7@%K{baRk]T΅Psgy88[f}=5zh*r]mX~/me}P 3-H7>MQBmreCd%y{[q}RkfNZ>(㶂7J!J &I*;a?*T3m[_C{ c,jF<͜P$u  S^r/?c|!,ֺZ&'~)ã0 h5{Pq^8y+Rf d~ix`uyO:)&QrW"-w.oRA3ЇRs7awDFl||:V𣀋]]]/{Pz!8ۓie d+(ӰLύe:1ie]֠hIT>Y>Hr*:?+ LRD;CcvXIv`J ʌ;4V)D\R!ss'5kMV0-2{fT(3&U/x0ϯfmLō4ے[ d2>IȐݼBRX#(d|΅Z ?֐ەnp~hjap˄J+iȌZV #B= >D>@3CnMU/Z+#(Pdߣ _E2] c0@U9(EFؤ 0H9GN; Ļ>6%tM9] # _ Vcp~QC7zQF6g TƏZ8vhgUKox\~D(ZIz%+vEw3O.)S4 1u@?L"2kU|z"k^y-St% GxF/ubs둫CN\S̞0سqLWP(v=ϏD(}j8r G5?>ZQwR;oq=xO(DbֽIK}F-dpBf÷KpSn@H_vnúKa3^P"+.cSqe)DzTD\hQM+>v/xf_NJRYȷE} `^ TE ڐ}-۳Vt`~jh֙A}qIqbQxרw}1 }1=2q'n;-7Z72Sz$QPS Z'1ʂ! `5Tx fΏGꊂSW:*ދOM+7)cۆ]W.KܦDT@U]\~e럽q\Ƨi!f߽eFV~ ѿ$#4Z^ĉC^eޗcD23mWLGHfD2Ag=֋$zFJpcC͜դt bwe`@:oU{d@>?`W<3¸%λ /T^Ù6ga@b3V])iy|v9YiT3j ,~#]9$w<#*!AM9BJD;yuEGDCBD?jr-U2lUaIZSdkom0oߪ`3a z.m5{瓲'$$5?F`}r=1%5 Ԯ䞑LgJ-;pi|:{,Ei5B?͉4-WY)7Z>3Jr29*nBPXSb]G{=.-cMm\['wLyП&*[A'>>> ` vl &bB.1sKO2RϾ Z&6ZR0<&cm!]ÄS.3Ƈ6ԈzWݦ~#heǍct(``xS%j^} dqQHK|HsRs*UhאM+B"TSJbahSCR 0Ka⊕':I~o,MZR*. phLGnQxTA+D.̾!ʶkRaݭW,h%"l7Zh=܏֍_ F\bE,(9PC jF!h,U|*p0xm5%)aXs)v29|qeŹԸm|8gڔ7*=7HGEBޔ/T8X2i 9kgnLV f\3/3tG7 U;0%nlo o; O}r(;V0Ķ&!+Jw@,_d@ k-8-tHdŅ-sbxF,UfӝōN7ѩ^2c VOr D}̗Ok 3]ͶWC͜(ֿ*6QX#NY>$qt |rp.KfO%9<6tSms|9762?'kjn0;,/+Ze <V0(jewӡx*,yr9@Am- |c3?/2S5Zgl 5Hj6/2ͻG)b18 &+?F{}.{sa~/8ߦ<:|zH{MN[m~EJxD!'/т`9^\mr$0$ LA#[aBb f/1)=ger=AjM}UFt'  m^^@xz W#!4ʽJ.S3 QdF" M, ps[jz Wx;~&HB^/! 4#q4V=臡sݴrDCB36T~$P##%Lcߞz9?Xjrf W >},b1|u:Y?h|XƉwӂ2Ϗ|7Tѧr9hIsߖk4U_EEJgA)y)Uc*IZHQI(=Lk&BRy11\`,u©P( #E{[6K}RQgغpg&~[ x˅+(tn}>aQs1b8n1{/hZw鿰8X1~?ݸ҅сG6eL(S.0$ă ǻ;&./ ›֠\KN| `g|b+ߟV\N~D50h/H>:gCz#bDyҏsd.fVGNg}Xu#ngꀼ k̦-1K MxCKA8kq;~JW.kϏi1)YӀ{i?ҦdݣP`@ {0տ $+El֞.:_La$DFxZB? y3ZIc),γ "20}b]VvQ .~ >eu?s _n{($фIǤtPb\oC^Dud\nA6F~=P )H]"2n~cvnjzjO#9qEƝ&H7r>~O:]D뾐cgde^E$k`}vU[_Ud)i:WV 4!f:ARiysVe)0+UÚۀa 6U5?H@\˦Yۦá}-AVUBޖ\c[2i&U%m->ГYmZN,:/NX0[c @!3W['ryuj[)AXHpsz8bQX5O'Ozo~Y2IࡊmD3Mª +.Զ>On-={w} XTdoEgÛÃ,C`T6 "Ev ڥ)"B]ci״*2(=MO"JQv q ]_kb@-P[\5CR.#c`j9e3m̌8zgK8n%mCTDR"k1 Q;-ʇRgK-%R<%H޸Dd}p\h4m (ll"nNT"1aa]BLP+?[gءyRt~@s&0|NݱQDAt/ ejrYVב̍وLET ]a`=`安,S+a{B\MFc'zQ'!2AhBx6d>izKE=^-q#Y p5w@1_>E>_;dLXp,Vj\@ǚҿi}g3W@/åv:x6MH9M.7m6JXYsm+|G:Mh:JUT>'dwQ]R,p֛v;B:?o<>PH+` ܳi^ `'`҆YWta fFGx_Q|ɤ3(8 v?ņ;a$JaekljE=E'=ku 9DLSN&"m40[赜.x`R.'( X]6:LP݄@eExhDRrɍ؃^ i? vAw D[E,ً67bF.=Dy~Z^OOy"*Q2f0[2M$F_N%YM=cN/Dzla YJ+\dN/|WK)B#l":МV!NСu+Czn kL`D}ɰ7sZhGĿQ nYe.gzǷ,=.qTC;<-IC#SZ׶߾]ъ9>uµ|ru \-^H6*b58ߞbX>FH(V 7 fy! k_W|_^5é;[{Ң:q+0>lH`ۙ-˴9IxDBf^ւB& |ӟ_|P]nM4`rsrbaScIP* D )0uIk 65vmq"t15qTtBD9f*. . u N>Xl)~ɯVⷋLOXD/-x'AJ!Xq >,FI?)}ә"za)Gf"m|haE1E^ ]mx8>)ǭm1)_#"׭cu ?9-ޗl0m7:ϡ龘43@*}^nSxla K!Ŀo_?w`!ĭMx&)|D'8 |YR HaLx`:L;$W`?Q(MW:HC j?c($cpegW*٘Ja4o7жY"s]+,Z* uGV\3]?v,9ȡ&e^VNHb{cJ C^ʢD~u,Ϋm6A;&R8RfKf1a@f6VHL۫yJgI(@1`e WNGcfM~+!m5@/:C5&$j J5!yE#:B?V<}OKo@2 (&hͶ9BC#*@gg "~a{+H'mf2 /:uRnځ){̞X9ИKD1!,W0{L/g?7n2ꗗ1 t uiA1 6[hbiCjZNNNE~)/\"zBIR ݶx^`$~F ާg\DA e.- ˱7c1ݫ ^~[{RD34v29]7=S/@):=gqJ<iVyYg#4XCtE|W6]'>u\^Apū_bmDxi6هriJ#hQ+&@ <֥)Mо9\Tw,> \z<3SXԳ/1W=5v?K6c7wB?1J^(`@N'ǜ=/J ]W*jJ#_a3c' 5ڵvt@~#w0tQAӪuzhhdhÌ?ͧ#DTmq ͘ٶfZᇇjO+14Z+i&S=TOg! UB>^T%"=`PO}e'0Xz&/oѷy3\ޖ$Sbhx/.ьUm"__w]Pm%_CW*́_c])g0(s?]s+fb&_0]+ubEQ:R:%`ٲ?h܈F N!s&R~To^:?8Vp(m/Kn:[aO&;&0nKh9־:U8P@J{VW PLlj,8rvsGD{3"Svy;{. fFDz8 ԏ!)"*%[.Ll%:! Yrm* /Z۾<[Aмc(?m"px66mP*$lK;3I?&#w3-O^z,SQ "B7bh X涚4BW0O+hFih4 ֥wsP7̃hEerjkŴ*3{8U^=d>{x4 Ǜw}>MvrTV톒7U :d]*|> ]8b4(-PҚC?O+[몬q%QSZWR] qH&cLq棯O$=\a+vv)&47_^ZJ^|c| &fVXyʾp \s'coٵၔ&ې/WTൺ:C7 C @:VʸF v Ǜ?Q*cc!w,&%[ nZX&U.0|TPI-bY8pjj?0apA*N5wϢ;DGGgXMOD5vPiB M0TYycn|B}?[{ݗTw#u P&叉PR{!x`ݧr }R@X,@rT P7*X, c2;y$]LhR -aOoW^zHnoŽ){M;rf.dmKeaʁ?SqvST<:W!x bSD4GE-a9l}VgnϬ)w3hQqdǸ*}H޾m447܃gesV 9WmS㖮$[[`eH%,­zGèvk;WS U} S~15A p(d q)D<ʠH:Wɑ(rhW]"21G[!l@pW"RyĝiMV{o{0xsLLAo#4ҦqLIM,s$?Ϸ EuoX֜;eYR]F5ʤ?XRBWM+_ɘa,rtnB_zg]W[al^m9At/dJI+As?…= &Ga2j"P>տn՜L*5ަ 6nlN &zjs^suؑ)%QG02LTί}#9Lgst<Ƅ:C6}.w;{Y/ !j}:N?tQyq̟꯼,)<$Dß~Ks}[ gDn`fW0t?Q^OP8b.wt] U8ZD:Gx ҕ9vSA%fa~c19I&s3sm' )q˦jV4eMѶ+_qE^mKk 8з\tE`Xg7$ߞC.q@KrjX$(qwu]zU,Mƞ(^,BEgP @=*F:!U.=]?`yg: ~wYDQ)snk)Z> d?f{́ ,8 wB[ HzIuZ4W1L}*6Hdt=V|} fp6F OA9F^-¡-bZ3))S&x%9ԴxE@:,6 OТ\fdp:^{W4e:YD.vt'%D"-1)Q#QEs7*k\~8['\w s\# 04Pv˜̵}BN+R}ܮxmNLE׮p_W)ּ>\-hꍄʡN3*RmEPF!IqDf#uK{%./:4i.yK|6'c *ӷcb%5ƫA0QDz2ĨtFa::n\9;QYڽ?1PŘ#w 3 BZ(0JijqqֈL5cmge-.RK PRF#Ͻ;+r(>6M%<]20e% +}ݳ3!r1yONV` B*ḙrg33|aP_"]tfv n[1%؅0}A҂a<֣5 ֪@NSuG;E] XQI#v'\~`:Dbj4,E_ϘwW .: IMow̤ '%J-#ۡsq@;$s~l7 1^ːY'9o2Y]k /uBy>2Ti%-v;k6R:2oD_M'UhdI;pZc bGP*, ?ݙV5ȋq}viG{ M#n粃pAxMZj{<<U¯S!|>s"'NP.GCn{X\6UE,x8:.ekdA;eXhEG뢗uHoS) \l.d6a R^5= }џ/u5o\UKtźŏD ÙɌtxW'BGzGq\`@1<1xk,j~Nô9L?_Ҽ \Ь\RO}͜uȯ۟dQ-9zrC [to·jky6ی(o1IAuwbpݬ%':Sqs#K_M ԭks#Zo=ܣAR1aFV۬c3ʀ_ MPڣn'LlXB!S}lQۇ*Ӱ{6"yty. +ٽVzx%vyZu E^oa, 2qAk AѝRXbP|'pn|Fc$?@NBcLY'! 4O,S} K!Sс 0h7LVFh\ǫKwcYջ%5@ܘ㬺qOwmb)_p p$9mZOXVou]';^|ka>vىZR̬i_v0o. d_ꗖ?GXS(YlBZGˊ$&֌ goz u72?%_Uke>OSݻ d T5K!w~i͛gm/†2(=f,2Y޳Y. {J[ةyPȮ$p b&|i ii1r֚x4 Q@U hHo5 ITW)bͅ(}(oᚨuD*_ݴ).򾏐`|KV'g.Kz% Ê ȟZ)((Hk@7DqQ1k=u(_0>;ʛ8kLDɅd$+h(6_dNy#>mqhuP\BU]2kAN<%6N-| V.=z%~V,;_L͗k oܒ;mbCߘZKw,lay(Q3s۟"RߕP.๧M~mPyEZxuwlH%@"](-و3H?D>ab*@y)($n j(>;e1rlt 'gɫLp텣._(H yV ˮGa{pNc@.$ہ(A uH(A<*^.#/GNgʅoW-osB\b=Svm^qrV}TJeK":n/s1M!SnLv}}h9 =|2RItKAɁ*We؝5ha`\_jsP4rX1 u ?؜ T_Rwljz㵞T߷,!h ^ms#͟ ^":dCAS0Xge]ErԞ\?#,EobF?dU sgI࿃Nm~k1#:S`Xa 4H6VN e!wHc^'F.n벛]2'*~8kURE^ Tq\H/];qNQ %Mrhq;cHR`WG͢yj]a |2,u|`p=AD4f'+:6-܇Pq^i,i =ߺap]ErQ* ,k_=@BAG8!)=/UE>Мer0V~BWU[򓰻޶:Rz,Ce]OǿS2{d}<an.2/ +LW C7]i83 ~=tLqWioP\F$l^hFkzwЮR7C Ju5R-2nª})W вj&5՝玉5~ش'JhZ0u*PNd>="~WBؠY6z&TO`` @e*s/9?W Tȡ_g*绫|-"2!EsJxzN^͓{袨N!L3f{\wnNtQ@<pYi+y['yv \Ab lԵ0 l݆d"ޑ̼d#oUn(G˵ͱx<JI?ˀ8'S_@^I(Z=X(:5#U|[zu"u<ת԰[`1C(@vUZI!w. mz>0zMjA](f>G.( 0˩12'wnVMף_+J?A{m{93 Tݏrc.ncFo5€r (Hǡ0#fk\ai ˒FxWѫr1i5D"QqzEaH#nW[H^J\/Z'y9CCsh:p&tWc ?ڎ0#QWa VREI&ypTǞr ̵u_Y~ ۾0^a c.$tcӍx~Z5$,RAmcWUS]ة{&{:jߌ-ebVn: c7tܠDBr$7}k{8Qipl:%(?JTڮ%?/']69߻SOҜ#\b҅6Ň1j,}ftPe)Ea$lp~k'E~evɏ1E!{u1/8*I&o.;C%S((֔"F!gv(&Agrx5|-q,>Mȁx~!{[ GIh.䄛S?2p=E* 7$T}֨Ji)"S4ͽ9RݨAuGC-r97IkV!w⥮PWՏ+Zh{LJ2GGV@#)S4<0qb#[vDp,'-^_"#b[8kˢob+`"X oGzX1^@2:0,\[k +6W`MB< lOL6/,W +$]b=\ 03=I/=OQ2л+3VTyEwvnR8Ѯb͠;f>91#N,Sc9U5QD4C4ݺ§b*COM&+vwOt\d1d*v2~BDi/|Zj_#ƅ\'Ot__:ގ _8kGnCcZnaݴ$ T^ȃ֩2ىjI'c>_>t|\s<"Y֐rzK JV_Q} GXOJV5N5ư 0;d*JMXmD%K`CiI^[bր%h0!}FR#a^^7f͇1`G:|zWw9}K5IscnL{Վdnt$>;q!{F,QV21Kp$yL<gQmQOPº=̳ͪvơp̛X!+Aj]lߨX.X6hLEƜ)mVv H$Z A/]Q7?6*l5tEL'>zQ89;U5Cg6Q,V[*6뛦r926曋Y\Hs.f, nCdkβVT w\L XʹaLGyk~aZ3Ty.ѐ@%Nj6-k_*jDey '8:nfIĿ%܃`l+-CnB J؟sl t]IkGiU KcQy&1X;c0Ͽ&~b;NJ*TQ,\aQ-f6 7*^@Q/_)+*J7uIw"!D4n9+C]{#T@gL l6M`Oo+,\Q%kYRb)Cصf10 uiG: iz_ ,/Zz7e#MaHpJGS|B$Vmu";4pps# hXlݜtO2\O19K|l{&^" e*vZJ0(=P<#4#})N-3c,Oi|kRPI:OZ\\M9g<pF9qExXc K@ O; ۗ3PGykLX@Bj(C.G6}46@#m2wƶ BFo튛2^ASdO"zs 7(0n@e"(+ +Lի+l:8i%He9Y2?Z鶑Ƅ_Lf[\N1䙶xmCv/BYFեԕ~-$nj)nq`>Jd:&Sldձ[nB_x?Fйjn#ZE.jΊdy8OJG)_fWPT?Q{ ùxb+ F^Zᨁ߶/X HD B88j88訛Ï͕"y~!gÒZ:ͪgHgU>@!u&96X'3Y V)ۻ gҿIˬFjT^ _hhXĂu9uY?x`n^|aٺT7$Ng\+V% Mk$Q"'$S9R9")J뢸`J3U'Ѻcl/KBVY"GY>=LS}fE,S7=\*QFlz鎆9iO#9B;EV㡮L 6"%" p],JİU@C %Bۑq;Ho!5ij.WA # WqB vUph_$猊bmMۑ9daw! ! s~3]ʊ(:r*$e_ )NYnTg ӎpPq_gzQ}7=m>~n` ԚƠs'>3.ZESS.ZEՀHH)!W_K$r*??53W Ӝs߾-^Ʊk9uKmXԺ~M/pͬo(AGW_܌fOҬPg5c,wPW#H`\v"b44/Հ'unj? %v"aE4C>Pkk,kZ C)lo;ֽz!նz#5Mٟ&Gssٖ݀4T>47; /6A&Fe?O"rx|_ՙk'G"7h1BʓF![{ 1 EN7S9>@ҍbss[> Hy\..pÿc J[Wɕ+jݐS@G_y{)"Я ؆:yq< ӸH>njp]d GBԼkf‚ &ZASaÕ ':,zTiLİhWfUd{jSϠތ<˨pS޺;{aWM:l?Y!vNM:QmDźY ݛӄo4MLIsV30ap LD9Pd+=Ʊ=f,1HV$x Ѻ:3DCO\K˿ּ^/EDy;&K?Бw*Skc.4?uWKBqqgV X<:S9Xsqӫ9cQ(gX8["F \дY+,o2 ٜ*Z=n4tm$xű{[ѿUIKE~{vpڴw@Ȝ,E jU=^'KGw2vjګUd{=3;9vZc_z__8nW^:Mc.&m$Us[Q U8™j!7F@uySzn'f59I®o>V &GKvuuT OL]|zZ,KGwy `Ȇ‹2ԯp%-IAgӦ=Ǘy?j$) MMnp|`jb>)FvR@gZ΅'Jb} 1Ee&P>69k~* wY4!=o G# e(~IDxYOt@_?vDt) ?4L?QՐqeNq͓b:F ڠs={,Gy6 CK (7he #3hR_-=6I0qPl K&ϳה`VXEA;ǢnʜxWR =!կp7 #qƲ-eVרg΄EŇ:) ysw]χ'$Ͽp= e[p !w }76I̫ ;J.қ3mNdLhʢ[i|z6vE볻@f&|vhRiTN5@ǃq#@$ޔ\_4V~hi56ɆXܥ;\`}]} n;"0k%Gc?ؖl 񈃀ia|<8y: ziz Ѣ(J/^8کU>\$~.2 YS"G5S#i,,\Q}Mp+ Q_rhJ1";U&MzUlg)o) {_`g{#&nݤ}՚' $LΔ]?]6WqDBhzkJ6͝: c +dp!%!u2ȏm6A'i}3Fan!&Ib1BYí^܇ز rHS5]TiMIRj]sG.pC*k IrG^\] ޿K+U[nSWgXQƻDǘH L|{xf:bt j1)oT)H1q#cR03:lf -`|9cakAYN 2ZLdl/t62F12"D%oZ'C[~WM68#);yἃ%7%2m`תl'? 5k*'{}Mv7F%y8?NOԚʻS ?? %z'iIR(q I/L$7[)'j+l`RAT6tg^<?#w?cT>UL7Kwa?p%)RU]AYǓ}q 0VOT>yzjtڱ?~k=kBE\ w=, Rݨyn3q#J-be%(8,)Bu??G0p&b!uڣ4( sp<>!6cÊ oy̗BPa1>`ƕC>*6&'aE3LS0(=ȼP䈐jx̍LAUEO`f! !آjb;հpt噤b} #KjkƎQ&[=Ҫ{XaÀ&N+4UL55G]b9䎼ڄ^bs*owOQ+K:_k^؎rͭc"Ϧx!ً`l(}9dJھ/yN/\/`0??B(98 :(~d[VVIemq%o'*:"qh Ck2n;En7s4s>(A;ekVMl*й>]1DO޸c̖f ϔz|Ɔ35a$[L5AŌKI0\sVZ:'OD<i!sw$o2x4mE',q@,Oepw|=R _Y:4g6siC@6mbrÊtS{ eߴ|q`L[\u1bt&,fMg2H,kd¯<3Dz+".R}, n7~thݛ ȌuDCB}cmZ,'aYu۝YbcE,޷GN3Q80rΙ)Y"cpcJ8-L\ra5JJXnD4w=JHꞷ?3 .s ɀk흋X?֎*A.lDÂZ[x'|t)';Qmj=ʢ{'⪢YKG^4}H]},0vTkdk&:Xbf(rr}vVm+ɐSᏳxGp/C9L@\(8+QO}XD.Ps) mX1<^SUX-  Ҽ~\H$rF ^Y/<޾@xO7v$P gp 6bq2cr;QQ=PY@ d D~.´? C&@W\/%{ȉx6TXz\ bWgnJ9'MW{6X}S#N1Rojd8ӂEc< tQJ}3,۩qZdX%ږ!kBC1(P7H @MWca*Kj'ZޏwPۘ3wB),1bՊq~ a s% :xD7KGT) 9H/|jFd^.fCPMmEZI;! }C& P+XC$W:Z^Ё5j>뉻V  zjdž\WayήoJ9I>>a_6<* [aKm, HNQ%L\fi;qR+x|s3Z,`k֨3#Z>$,hEZ qYmt%D@̅e$(}JFY|~ǯCF]IohX cqF͝uG*v.O~INRR>Ɔ_Q߹Q9HUTX*"` #i캌PqF `YqWFi\ ZcAHG(RgI5ee8o~–ߜ|c(Q>!Bs] IˑxNճ/#xN/z:lHQESFxi'O]w8kVZ;d&Hgn~2*Rj4򒸘-.P1bu$|5k5ާ7=T,42E$кAJ 7 PB5&K@竖+Y2تݸ?H51^7r+ ˧~f Ϣ% NxӰ6u}ts-*z}E ά3ue>!ԓ%OOGmao٤;WN:Q`TC8RzivSH9Ҁ_d 5Y9 0յ HWF]{J0kMTgGbg^ Чj꾂EyAEHmޛR>~ͅ]dGm%eo=z5bks8C   /ݕ 8*((zތjYw%r[Ko[:ZxuDUճ'}SB>u幆E" A5;MOzw1~N{8[oޕVݲ.Yx`# iʆ7u\g2]{Hz0Z-gs^b1/q,f9Ϩ@里~ n/S*U*ȋlw DuKbmJ]-Bv@w^]Ejy~o{l"H˦T~8:0ϺV9'm~> w25nYz8:aƺ2o_R:~`PNts;Ge S1L=e|ġc,.Tq.J*K0n$k ڔ9lկ_qaJOLX5gGAƏr , ΅ӯXC]F4d!O腋#:-o{]0g-@O-UhLsaf0]Qg~wƜcz<+Q#Դ7.ˋ/]* 1U揈jEZ(2 ob1 &6xP הÚƐzjRf T%ny<R ;u^9BAf <+B{!-~"ksZI.j~X!ޥfv}(qZ `N D:*۠ Zx@'i'qpn6.%|.yia0ʸxh,87%w/FId؞x ?(?C)UxyxRcj !a}6$c[͜ɄZ'M$6OKX~;~l;ql_Α狺QA)PcζӺU$u 1& U$ÝliFg[vnٳI1ҭ oW!XGBCrTK0jLL$C!/:2W+߾n_%mgrS~h$᫵x> :lò0'g"E"\lhJ.EroxDN^C$!',&{H^eu*XnǭR aQM} 0Xa% ξmX @=BxiKy5>#6s"980{<Cg%?6t>{TzGcΗ{J+0R2 9U:ZϼF'%Lgr;!k\(8`i+l{,wãE\k$i>|t<&78=H0Q5_K+Q:GPE(dp/[F4A{F?c'm+-f<7LәQ+o[% g|s78j&lR8bތor[ma!Tg<=] 0ǒ9Y, Tk'HGB -89HFt!4! T*B%P hv?-@?2>3fwKɇ Ӛ鰓-~aݕL3)$Eyc<ГE_AtbD)9]kpĔ S?aOv.W8OvJ!lwqx&SᾂqJi ]^Պ}3[ wLU: ]ut;Fu &JKG&;x,v gy{z TM$çNԞ/v*@$y|'ݶ)g aOWcnw J/XHs)5h?YG')Rf&EEC1 !rM= U'7ʇwuqx'\V+6q_' =9#9a^p6MNF=rnguӖt}Mj,6>1z2o`gn@#mFX5Kf!E#CDСcs ,8.."s?:tԏ ?u.ws )c6̟K)Ύ* B[4gC %Id>;ަ5q"jM{*=̷$څh^A^\^t7YF#Jۢ .g1s kFS Ї_ 㻤Vf+e04lYFMK:B2O.&,-O-K;;4etV33J\!t2FzE }Z@\, *}/yg^{5O6 K h"Mx>EeԺeG8<_љ=ܼH xOι[, A"nW'Ħ !Mf #v@{R|t>dD^۰1&-Ϲw~yD8v6qh@v,TGkb!{&}@Aܬ4N%gRNmpl@zzKښ)QaTiϩXZD(4B XVHsBDd~Ѵ&DGud)H{Md s9BM~W|( =c uEҐ&}̧jayI|CwR)(F9|.܆;/7ȰHOp>~<,NlqՑeB[&`Ы}uV\GNP=:Yt-!'zMQR|!0OʔWmaﬗ9qR ZX{XDiKsRrz4Ea1DtyH g| R ?ÿ+a-OS؄̯꯽@5U"^IȰůÄGrlȣŦx &xG+BS,:-DHJ [v:SMk e҆cL]92}]>3ȹ91='eW "BqYb+5(SgoPc8fqs] ecTe6 Ty*?J!!/g|35Ey#Af\ZHb|?\=sC kIB9bKxyúw9o$npNY{T<ćsw\:r<5uv6e۽`d9q)Jr l0Z,0yW'|uP J)7D㶼ڀ%q}Xdvgޘ6\y_t\QhӒDIy| iq0(@S+kS+'س2WX}dsOW\=P.ދb%_7P$0О& L(a# -#mBb|DțƗb=S5XK7RV]\x7̸]L'*]AD*b~]yC)FM2~`Z03q8t6 ܀T/b5B4*˔5( hEN'>5 m MgBܰڣ_~Q;ȭgl4?p $mźc@BdZv6Bp7݋;fmSYQ sAAsun4y:!uUVQQ[j~"HPƓjbdUi~y䘰J9>'=&7xoFA) vWb/_f oBt!|aLfhla [Hz~@ 22q2K㗆[tf9s|3E{?t\wr}X:$u0̎g4IۖG7^UZ_023n6"m]g8KL1]nẼQBXdX .K5!Z{7RUOy*cGFa>1Vx0Fn+< о6Yz,4d cķ_b~>Ta2,U7iHuVy~<ɢ²AZAXJw<:+*-g?bYI<59 n[k nb}u':@y)_]nk5ثcM=Ł^+DEf|+AwDCAխ+.j|^7wbhbX-Wt?fTI*%G"#z`9!b]aX BϬ3;]d ,mFvqC[z.Ng Nw茚&9]U2yuaotߗ,V`[ K I ˤ^ ;N+Dh{Tj^O1DS6ey_m,|62K,B2g7K.Ccqa,9'vF& 0҈g^a6`4x_y`-=] `OuAw? 8ZrD|R?S"%DQtBpE׫kQb:a94Pv+a?+J<ݝWb/[nJ1b#VZ5 #P$ʭ,j}yCa UE{Xg da*t6&GّDU⬚m ֢`dHޣdo{FOMK[6FX Am"tE{@L}kdmcT~xc#lȸWE^_ږYsij:c3j媃Z/uPDoO2, Řn(ܱ4/%-\k £L$ό/҄;nlQ>9_(6zޔ.H6? EdR_wf/>Hݖ-BBR, H<5n} p,[Z8S~gxm)~+cHH Mm<\p?t{h WW'8#.;mRjau)RW18Z|kq1msN p2HOI7CEέR _oHQF]#|*6f0Y?٤M"SNjf]Js9P+3(#%bz2$s>h ؑXƎ.=@:A`bmv0 B-[7bSKߕX6'Xdp 8o ?K 8 ySvC6n 3>[D՘YݱVW!SUN9^"F| mjqpǚPߍݔ\ׇcꎧچnrӲ>?Bzf䉮4 VoH}^FXBc:$.D䏌,WO7yڥ3NeNiOK슒6Xc~ΆKϙ2}+BJX[Zut#1rQeP2`XjZKH%M{Ku]<PʯПVyOE}x ѿUT ;CfY@܁qCQH1Zaopԅȭݙ6AiyK`}Z8 O[wI2a/pB\, \:YwP'1*ds9*'NkWXHS:S9Lct&'8" J\mFa=&ʉ&v>9}ļHC>@G؞2+-FPYü[XaB:0t=Z W"M:!oL: eⷓUP,l9p1)Ғ) [WuSÞŐ$= W `wV#yN$'K;{Uޫ{R1W?۴lpO޷ZOĥ5"J&Fq˨ # 8"蟷߈i#q=lb<{Y7t80Q%J^ȪF#U9= =܎UGwN1/[2lu*2<39" >>D M!ҹ0Հ"PyƏ .ؑDإU9ڔ퟼걼 '{3eLGhNRb,P \IPaA"gqM4}0$PX#I=J_&ӭR*;W -|N.`$9љ^QӁzh{!>YFSM`҅P  v qDř:a z*zdl}?-al #al5VnbAG0S8cY>D\⟑sl鱱8'PlVe"3-fgFy$˺yzyz+klؼʗ>y;7IJSAo+A(j>dc< >؇ډL)]ueYlY9t0PZj8-pz.IY) s#~ 9^G+\y ζ~";Xjn~k5]};u|eMD_Ds5P(U1eB#hD97.N:EF8QशWFbcu>*7jc T7Jϳ\ U'&5|o#_lIoXoۂcGs%KtdA7]bM*F ^Ü'voF!qD|WeF,V24f2#F9"2u̍;2ot^5&R P{4kɅSqڔYg gpNVUXx0jԶF!Ƣ#KGFN-FH34CH9wf'OѶ).-.@uQWj;A U[7 ]Sf:&—oT YdV!5qٟe0'PЈl۲E7/7*Pό#uԔ U~Tֻysl 3W4 -5p d.nhw[-\6]BD\PyZ]}ʶ 9mVu@AFێՕB@4V?D-8Nf=gӿkSCF90lj<>i;T$Ŗ%ˎKNp-(⢻b9-Pgq%tL!ȫH2SEDSjRm8vN{iY3RZ: LI,#"ڨ֩4d~ϔe\YC"9ᶻLx碞磤o,:Iv i'lm1ՐOXΣW49~P[htT.u }E!Ru5 <#h"Vr; }B{4ύJ'ZYr'Ms@ 49Ar h:S+j`,j]L/Rx5$7eJރP42 SGFg.:MY[+&i+#|?J #](dtP=jDr4Jx.Y.lldaZ_"Qz,te8qBv c3`ئoPA^ۉMX`;`6tec>+eHZ-Sț+M4UrӰWcOƨ ԼaSz_HuBe(r ?֍lcK7DvN^OY{s:h|;=-EEȾ-m8& ce;e0y|t܀uEd!mr+P1՜ Jv-\!RJ~%K%K>vJFO_б3<{,{:JH/jM^˩Xt,pBjYjm,ۆiC SSU<=쯧\gwncURٰF(gRӍjNV@O8]tqw,lfo)~oWa|h*qCqKS(OR}xo]}ʝDaI!tK}l 6xTK=%dks5kd$UVtrm˝aYVu b4@||gqn,ϪvA_%e:89${TJ6WPXrEқ[[zwJr:"|o@hK O6R>k~ Hl%d-x~"E q0eId;=wApͣ|&.,P=#kCza#5g30VLS4Ho-Ɣ>A5(~fas!f?8F4tk쌕@떱&qCݹہRhlkwx5@Mh8ٸYkv/i'ɷ(Jxl!46?ٱ̡fɵm089;hGQ%/46]yO-ᛣ%X$?6d_ w&S{Grwl;TނACT HP| O3doG [.vfťӳ)/A4*(og.^8c^Y=|M6S6L}K"`Z!V)=L;A!%R|HQ,(ѷaJT KC1"z9qxMNR诬;X-=C6jnkp wb JV\d7ma$g| 3(>rm"0t)HvRNd 3@[=A]R~<M>E}l,9~VP d%yЅYi@a`ͩ*!zS ՌB܆+\Ey2f,Ksh> +\)Й<5U Qׂ<xfvgë\qIro'3Yc{BJJnDr)bm`h|q@]J=w R."_*lsDx"MQjgj48D3тa\2G.'ʂ/L a2퍰v;"+0^Xb2\X #ԁ'311x1 G#'jpTNKe1.E]3T98h ٴ]=1Ag'}Y_NDYݷ8U_;kR> l _Ջ-JnPH,3;'h-9 }LMdiR_ebLosČ~Q<K,N!bNJԶN K[GXXy. x 4dۚ Hm=̤箏tLa#l ոWYygʼnNS:^^ciQ~\$%] fh]3KM?f4y5)ZEo_1G\&wʮ'Ca^ekpU8jxpF+]f]r{. Ofn\gì>ESR$;V]v&nH D6 C7Y(3xdMBYcSQ7l995CgqXhf2?VrԮ9P .՗Fi}8 )S /"c['\ ۫^5#67y*IL+YFnfz>\27=G"7v"s]<8T|$jZiDn5֤K<8OchQ ,`)H\u>2W#Dq]|s+bƶ Q%): }~FXAESKƓ*6̈́QéuY؎.gG.1=Zϯ`0N# g*Ja^߉DH@ﷱ ټ ˍA@WS3my=$^{W]UGcYJZЈh<iUE}U1Na&iTeN?/,3F%/8 P 8r.+R,L\~W[2 ::s,LPa],[$zIo¶E䳣VSoNw<ī5\>qs3g,>`r.tL@$~ ?JB`y맽x^TLS^,X1vWf*VLĽBk[FPv|8l&LX=!sqk6/ +]#<qkz*$,s (|:H:y#D}Бw<#\>?>Uބj C=wϩFy_$C> 9§c@'V|#$9]y"=4XxPʽNP]. rJ#3 `ŴF6Eד#Fseōn4}Q6RQ9zY뺤{'A ~DEM-Ћ_B~ig%̒Kn8q+(BxK4U̖+?v-u׿:g]с*yϷDȁo:衸 ZusRyă;.r0BMs`r^dpD&Nd@֛ʲ`fqF{=RY >6cJJ]o3h' CVp*R `8gp}6Tt CF?W7Akf piac/z(>'kTIEywb1/wIdXdfIqydN^ZP9V8MKѪ4ǐ00v wۄgFtxw mG9i{mc'KӬ(K-?Xo<.1m¢T YQsq/`Q-Q ^6[ʭbWM4]bL[ʱR:$ mr w(cK7 Jm`ϫv/ ;~fR/|n.scͯBtUpգ)zb~w,ұuڥ5E,Ġؾ~k81V!6?p~~^ 1H7A#5w>jl_oq/et}V獩=\/SUیa<CW?"g\gNĐi'&.vQ*<5lfbڥm %jt,O*n '=qe8LRn~gQ5N U*Fk'1BlC#@?D1ފHiv\kV 7ʨn6YyƷc ۀY\1ng22PqKŗ?hQ|)NvARxck ũ,.wr73 ɽb;.S]s{l̐RjSr9%$ǝ6&sk#]aL7s4zOx,jusì]y*nv޲ѝ0Q"!|$8ZY4[ސy]/\GPh5[zsBMO7_!.{k9XyuMCӋ$h}rF\R-$s,Qkϰkؤ#o5|6:k.Is̅2N_ QsmL\@~iX_ZeVHŐLm ״& (WlXhۀ X & )US$P\/_3\hsݢ_=iwUVtXnX愌d,юcc+A?kV j)lk! aΙ/&YvER:Se l]ޣ4S0w_ ME-s NbV9f,$wd.rUp,M*)r^R ayuJU-c6dّgg!ac[= [d23ȴiJt%TdKŨ߲nYk695&gv7m.<1ǟ  bn ;C:vZj{ڙ(,-a{X@A]Y%MT"= 2)r(^ r*>HD}5*(QAL!֎ım_nF#X]4հn{{͚oϼ`\kX:5&H>1*oK 5F~k&Ľ&VQʒbI^ rubɂ0ϝmZNGm:/_}vC..=C]jj DLOmc:EpX8ضdqqzuxs-U*haFN;ںV^E:,|2?%BU3i@yJFz|2fTKKK+N9ovL7,52dfRzcIG.}fl@{>#Wp,]nTg߉%./c7zN3` h M@*'Lb^8M1T۽9Tg'^(JLk U"x&T~LcZdNP/x ~7L#TOp-{kK vSoY {T AO—45jj6$.tu'jiuK5"7GK(y3}~k]ѡ{E縜,3(ʟ;Qӑ<"8LR&q8]&@8%VջvL2{*3k mG* 2~5[V=0POlص|b֌t]cCEa崗,^6p>b-j+R*ꉬ{|Auܐ}UH96M$F(1<}s8(5DGU>')Bn3Zܗ6"^J5>HM/+^{R V6MUl#䒂m;֟b(hؾ"Si(RS)VV6:e2[jrp\\H)rhh2 Co먒ÉI_o⁳ 2ڬELCT_@NXbl Vݱ zDr+ݪv&\\x7&[g +lC7yW]߱f>t˵IݲF ɦ44hDW2_dzR A)sAQ`p…/Gj4$*h_& yN{G }f.cw28ՈRSÜfIULGe#Lwc4A[I٩vį ߅tc*%}{0~Y|g}O}A?3|:/W[d;|겭il(MԘ]KecWC] x@9җ_ɍyWo<:-p{jn m%}Jl_=ԵvR>s0U"{oOY>;>$W**{y$-O'(I$!Id Q|.!j J|aiYc[߳,>giB/r=swU vT6OhvgͮW)\d F2|fR?֫OnMFV Of;ph8nέu{2 3ox P"|iVr ^pz7Z;ß4x!"WRhiWV+唒S4Yyu|Ш\pWxx wR1o^"EIδF~dFቌQ-Ąn/Äٱxc1N*/Y&r(dfӋTلYCTO_TG 7.Ư~ W  abT(?%w@5ח*)B^;òYR"Q|4X"*:J-J hq2 hYӬX'ydƂEb-%R?` 'jzJfٽjpy3`^07d*?pl\=w~w;YM ޛ3h^=73% -?l-lN ɥ5;'E}di޶\,.݆&.Q&F4=c/(ޮi K(Q>K>^# sHt|;eą\`^ }5#(Ȫ$PBtP@3w%9ã''i\~ҸP0s:o=,,CbbQԁlm5q*QqIC /CDZB{/9fԡdYQ*iOj-v,X;E(u<䌋M`)83ڬv!غcdj8ME|ř:i5 8N4k$V:z/NuP!sD1ȠAv ~՘UHxNsc?C'=;T>]J~MK/azep&q7)OHo(g#Wd,}:lU)wlmYKemu-VI -1>pbi447JUk$}M}~W]BA)I"5]PB=-,ߎ9CiPlMrf"Q^f/h?lffpd01Zʱ"7gN * fq$-ޱM߁:x./1֢ҙ`ŗ,-Lƙ+GnMͩW|B5*6jHlSyB*ndS[ %8\ 0|6HC h=@X*k@J4"~,ꬔ<{MC#h81Bb>PtfPG)4~T֍b7ϯҶ@!r)S'׻"rF^ z{u抰EebMX?Oy)꣧+sA)Q:/Ccx+F}{\Q-^N[MEDξv儬%SpxA  ]"HGDzP^yMvbp»nX|2m{]޺9t{|HbCu]+.Kcř7PuA8RX=n::G_X{oT)6/E'<7 SZ Mr$,Yi~=~`jPG^ a5]anP MjcxOJmMd EFI-<&.F|$?/>}lgw>*֪0e) K@^B& L#hkǁte\5钡Wj֢@E&}8Lć0KL6nR1f{იڌn}|T2s|Md!^g+YqvD}Hm^PBMw&UN6R2 g~eˑĥü\eQ kŞa*g7uOu'HVzj*u %od>^DFzԘBѪ \9SJym&X0!O9%[+ݭ Kp "sf'O`^$_sEjn M^y."Sj夤L%2n$9h+D-)ZRt!/$I@< S9=onj\ru5h62`X?IZVʦðj㾶~a[z$V[D\ڈhK)W=u}z0IZk}3tz/0ԫ"kb00* , OiGqzAEo+UV̅,31pt5;0#o͹,U;`u@9f{/יDo?vZ 3m{Nt:O"aar:".nxzVyAð^,字}v|KX7=UΈ^HFgWJhWF)45י?J jxޠd=b]_SMch`!Y%u2y-o }Λ<ܘQZFbE K$A|g):sp\u$yo֭ț*\OGnt=\h丹1V{wj[lfgLζY$Ȑs\R-,gRcɬj3f#8ra0h.¶[!K݄̕K^q剓Sq312YС,N`2 b"ިmّDS^(RPّM\BBISÔ,l݆%|\Dr_{ʩ gJ)St HcL!yeDdh@g>O 5ְ0oRG{/9O MSZck3ZKcL]\?rH$F h" ӨSyuP:"__?qQ18eVmN~>AY]Cj'aN7JԂ\>:{Kat+ 4Ff[~8uJ7wevV77Y*`TYefԨ:T@񖙕†rת$EPUCWcsISH^1D ֑yib.9cE]#ouOK71l+jThqzpz=LF7 "o[z8X9+acN-mi5}I52UfGoR;{W*N(~z|vԥi̧@;*ĆOW^3Q>~Y&~瘕)cJz/wu)| h[+v&')#$@ s` D7"&΋dD|(\Ʋ*v>IfM6S%s{˂}~:e ]K?qGyJbTN#Y<`ʉ"x߅@8[c"ǽtnsb~ڙO=sn RceXߢDdm]r9օ0f h.J`Ȫum6cpyUjttfěZtV૪aCXZtE\7 |zzl^gLSEK.u9˸92>rkg;v?Y3G,0n7?hjڊ. P6 TM^tY})^}&z<yo|oi0+⺼݈ꊐ#BMzg g>8I&:}$y-Bd*۹ U%z3vYf=lg`9]N\ŒP+ i.Z"r1_AHY_$31rn997vY&qKzHe c_++P>EJ*Îׅ@mp"`MGi,Nd^B ͝0F' D=VH뫤^H /梐I0mRVif=[x3T3SK8V{  sNj8dxq`h<1Lw;6HD-a]=l^>)10{1v2$&IjV[AR!!N-zԬ8P V͐tզHt 2Sn3ț$Ƞqwj2Y?Y y}ّT#$ǷFNl-ZIR]5wYb}kx+>=b{D57{# QOSh𩅝^ G02 ;i *7(y7ޅ-aǿ*QT<Kmaf]QzGZgcB͏++Zh,Quݥ1бQ),}%I;7 ,d - f\˖P8pZ5ҰvIk?h$%5?wUp(ss 4IxsWks5 HY%' A6Ĭva9VÈ8p/Xӗ`taN'+$ ԵZ2t%\_;8&ah@%6!PthCMa#r#vv:+\6/Nㄙb%g;\Xd}ilfɉc~C)8" ڿ }</,O/g='oa}#ӼK/-NPl6! : i,mc}3'%U\W>8 K'09mpv0?RIrD7z15i`36ɱcs(ELݙ vaKS`ޟ$6z1@7hI& T2aF "먁Af_,hF܅keA{ԼDCu~sce*W (^F  'Vp̭,ѹ1:E$_& $}f ~ Dt@l1g(?^T6Ƨ$38,CzXْ"cv\eOUz $y;<5pA|^Y)IZDy]|vxGm%nn`ıSM/2ձ(R vu񟗯NK QW6:dhK[gAp $-F8Ы;Ā%I(պ<m0٧ l||XaTLw4DŬM9yA͂pС*aI\s ~RhB[#3`%i߱-xr+s'n8Rz=lPD߼!ڿX3Ofnkع(29nH'o6eȑ_8٠ɉ¸?G`'ye)37,U;D"/6΃ޚըW._ֶ#oQ9.b 8,r|ŏ Z"$ ԘR(L(4_$oĽJw{lHC3MuthkBЏh Q_%HPW}}9pTZfUڮASpx Lue oy߸aC~D%hj8sfH,,`}ZDtGc%9 U 7"\J#hMyCsr ,uV~QjO kO"+95>D:_jSe([8>=o#zerz{vhB8C,b;OBZK)PR'"1@Bju[>tq=Zc J!NGKᯝe,ak+97Rvۯ VS/'-6K$3ٸal5#@l{ܪ2zxQjx`7]SH{Dag=$p [@׊#N*iea3?Ȝ7@snL-bND_߇MWr;[I#;\F+"3OB<j2wbܡE*cX!x /XY-HG#e|=/GiTodI3ƘyU=?Z&4N9Cf tC.К7r{Ls\z{5ГvKQ/:;ScpOha2WʸaVO]z璹nj5#)n>P/W |R]nM@q$u:TmS=PIi{Mg/zT:+Sԑİ4}'LͨDh-M?i' gs;jar(dĺRHAmS EǺ4+K";meW)aT1Lrlս/YA f؀yv2 bi+8'<Ŗѧ x^hKeܡnlf&vT NHԀJg$dMꓽCM p]Xu ;rlk؅GOO6]Xt#1JZ$;v6 jء. Z%m <~ko&ʮIM*ڡdZtinaekF=]-٢oGCxPOvA 掬 %=QSu$;ojy}4h,Q@^FEiN ʗ3$4'чe󕀺`lއ_o͖YZk$ ?_ȹx.jiz;9ZoΰUs%uF=I5PċUB1VQȜ̣nЌY084Gc(6w4T`ePxRXVstg!'q4kdJ}T6)Boy=._6b6, 5̪ xt7Z1l;)9fA`ȭw(#em[Q;DK[q03PȁK+*a'y/T~ZjrpbӟU A.ܬ}shyj%Gq=t5Cqi3}ꃛ";5H"c/ Dֳ@.6JDQ"| lW>&@fvz1+-WΗpՓ;K?H0/"Ȧtާi9 K8\= ɟ]J|ōnُ".5.|? 4w艨q] iL*}EN W.7craZS@.*)U8 1IY8Vv`+?nϑĶ.œ7<-woopwoӱ.R":W' ߙ3Cezeka@a js?U۷Z=jX(]t_7:`a Nx>{93̰鮝H1ځ#4fOv]1́[nC3IicļNeg15z lߑ؟ xuc:6 AFz}tdnleS1ymȃ, ~K&adZU? RֱfrZ[8xoܹ廦=r18(rR9Hn[.rU6?NF;kU1gd \|nJ> nU)%n^̜-pIf# #n}#yIT'lX!ʾ;c;׏Bl(S$g38Der %_pl!ts2p'8rxfM+>q"i/Z;;ѣ'l֟b>0(-*΄c\b83DJq @xWEޡ5_YVg cOGJ* 3bAXɹ P8]@(r*<5s_=GvdKJ!5xPD.ʯ%hՔQ?FPdU>j~>tYh]^NgN -zApPǢ孉Z}%wAq|xł0](dtAV XbD'a:참 J3G"SFI[DԮqP8ݕ2&mdiT*<pt\0a<|+\4w%NTs@E\%w,D ];'E iwwjң@ H|fw͙1Sv:6u(kNB1u 1? M;&7 $+4 7% s|B<7\ʲ:vm3N1Bd?ŜeɔCL=w)dY͓thm1jcQdĆ,Qhș؈-㈂k5'Y *0k{)qq"0aՇ B_[B _rnM)g._Bk4dϏ|Kq Y,qX禵E|C0~SR=i%*Slnu݅ v3:'5~ox:`Sk~yj溾uFDI^ҥZ&ATTs]akhHXbuh5P޽9&ϫdDz?Y7@? NIpƷsu/O?VN$P &Y<#N1xa^{ K&1Un/9s8*״(#l'E$As̖- #h}Xq-laI,-WUed磻.& ళe¤Zv>l@ oDLPOk:GG$  s)#Z\ HI]xP7T~ّ eJmEykRY$2{p:a 'd9@Os!d.IZ^g~iz^gLɻTj =ҺHTt/vWF'@vңME.~;ʌPt TPf8D%G?{s)Kx.z0L9*>IǛ!y˥]n}l| -JmY?U K$խ>>1\۸1$%Dګ4d>%pNP;70HuAOՅȸl׈TG~q"31 ɷ A>@QcSSKvlWɭ+iaIU4&<ߑot'ii|o]IQrB"|/e>[yoJ}Kb"+@2Rzw(-/gL;39#@7Hd:RdjV)t# G>R,[bb(;Gh, gPYHV T/,sͬ>|d=pLG}S"מѶz2U25OذoƂBvp%+yL \8B2+b `6}09/kt,rUP q$Πrd}{IѦV `8Znv<6iJ Ь:zRH;ZFlc6) Y*~W2Ʌv72(e2wu4S[9G|3깽.瓢`2Bi2uK.;|hҵ m·|/:byBoU4Յ puX*w\/x$$뢡3R2bx̅cgL 7j/U[|j1ꊘ_ tuR#CNxzǖs fxM`%94;?lwC*$jW}P=w[SWNL r'Y4x--_(>I_ۢLA6 Imj-$K`2wKd(۝w]g/fۉܔ=#`YEM۴Rt("ۈl"HT||w^&Uc )?u7]UdXTqQ7L*nJyJ\QUt(&)Eԃ+(LXDflWU w4׭gj<58{98e^#M@W R)%~ślVuȚǀGKH7tuq%$#BNm7U<2U#JB&#sP ^?%-cfxۏ@QL@SKX`;Ԃf^5*dѷbܪLB9zIYL46>sмǴaDΌ O7tزB'!]g]4΍'rާ#mchn>o z  59-/L3NiKM#)'ȃen" 8XI%~e'tLi֊}$O3?/KL@E*Px_@* iy ۩+X*;)U@(S]WjOq9~&:Py*<_T=6Km9 F/9`WSER:ݏj9 }I IJ٬ =P^ 9Y2= OvΙH #USo65qJ}tLTeB7&>1 ;2* Vp _ϗ{v`1Nxbm\?i[X4$ce ?K |vΏ{+v=08F)3?Et7YQJcN3eZ {<L~ᭅ+v@4߷aJĠ0&hϱޑ _~:Qef˚@n @)7F/̴ߓ;(Edᰵ2+ϼ̫q:GrfV9$Īye}Jlt<.k3H9e3Dn³H}s6W:}=n}]f﮳eL% ?zmh֋ svlef`:'pU@.OWN(X`fG5 uwPW4UD47By uƦ"" ~ xoM W]T&(aRc];6 o5Ḍݥ_PdDt$_pyLa2 gom! 0з`Ѧ7tslڴ\4٦V^bapl)Wai8ngrU{D&q\^CFKV5 `cs6dwxhz!b# :bxC x;T57W%9i$;Sr yaª>?3"7SJD\}Ybq/kOk2 : g<A?-, =Fqߘ+F JVyPsX)1 |30x9;_ηl61Kz#K)/5Sb {b[Iϯq{l<=bB<ۣHQYtX[ܙMҩ>c ˟HzO3@c:]Κw1fjJӊ;]GcY(^f.szU[ Kq[17 .c1d0)`39pqIBq5)sDx 8߯bOM!tŮy:U*v o˓fpEJ\¯)QUm&T! `b[tBn/P \q!t%{őb+@9&cavUhB-]r+"лJ +(#$J*2F(7Ԑď]/"5èPM#F#He:wy fp~pVu=aY`U_FC_<7E_`0}NbI1,MxDXD CTPǣϻ7B<وۧ~kym 7 SM BV !N_uJ_Nhz19.9"mEk9la'B݂֨ MGu]s.ǣl}%Y>l?>',_cmQ܋IWsꗤi,LVT`or}O [k>;gez 2 fg١b 1FeWAjQwA7;2U4|Ns9W˪¾;勴o6j @o! Ψ#\֒uI 3ii @T>*7w(| r:=B(NXsG#ba=x_rU`o$GAߋ!^[jb^؅aE ~ۓ?h  ܪ[c#c=*ܒm@w>[`jAdCm⸃~.K쏷JU"mmj$Ev-$ǫ?+?l\XuW2;M!ݮ-DHSXv\;@o9ߨly+yf5eJq> }F(hk-?%10d˜M}+sM7%d}+!pX<{̟k-vZx;=!6B9`[dlyP?0!N遷ak*d_ WKsM*+fa' B8oقPn$R[C\4 ߬ӡB7)O7`O 7X`cF@"բCV]냩bRkH#5kgY4< n^3)P(Ϡ6ɁRR_A{UݖG茼fqéo&41:[iQjS7gc:Nj sFK ]{!r9t5XN7z4 `>jj5H.$g-„p`G7Ziyr2ZᕌŝJci4fFVPr$;+pd {u$Tn#i+t}n썩{  RV^ha+oIg~ 2x;:t/ydNQ&Z^<7pzE]QB7T|oإLX{NȜ]>2xKs ߽1q``eC~V(oAcTr.>^x !磴?2ERgL^_,쑞(1b5 t%{b/^u~#i|H m=vq5JUvӓg`jF 1f2 _,T({W`}M֝E{0% |ZQpOz]X{^ c-|fU72lDJt* $`3u2/Lyp0:5o,AG6 Gw+=ye4G6I7ʇ*gNmv'P7 '$x4zf1d9uwg.e85VyPɻ?;%?1>rUTߏ+>~QxM`k{.@Z2b,p&k¦x^IIp JXX֋#(J+'6y)2h;mTL/ihUK<, ^e3%AzῺ}OnWZBXQ5tBw砪xu / E+/%3!tmpNu}%v&0fLٶ{sGKariP2r(U V"hi_,]|{КZs&u|3;s 8_F+$,$=ʊ1+Pv_EXTh:W`|m╃Ks"3bOHV?3x-_~Yd`*lS:\! p45lsbw'7~RTގi.$V8wB,d)PA!;\Yz}ap: /وPѝDֿfTT0:# _$.d0n|UB& $Ȓgp㤵cLЄE叼q .B f>zK+uty%?Oh"|gVWQ-j c{x3zd O}Yj'~%W+|D`"fH֩߬)thQ1?U#ԙuOE,q<*F֟ϑWo*,k{گ*UeVJ#0}TqyOoDj *OEq W:Gpb%GIgu`A:35ux64Jx Jwծ_570NQoQm<,DtB^ڳcSׅt85eoj)s{Lӳtc0%ohkG=l]E0s@[L\xK}j_p ;p^P 4JtN. xg﫡Pp ?_y@,lsC𝍳+5o:( 0tdTcmֺGRgaz֟Yw?+I$~$Kx$sN+VuQRs5? qnQ. a})^{}#׃}ۀ3:FYAf 0pCD2تEHqbZm٬41Rл}T;LbQH/mysK{_g_1@ZYvC|oyƌU9F#R*"Kar:$i+>R$6ZvKjgyɼwFcM"/(_9]pl{඿y­07x /VKf ,qru^;_/UQ?6*EuvM:غ'I#Q_3Ϫ鯾 ^ ӆIb)Z [͸s 1ƛaUy\uL|f,Y5&aFax tKҦB\t ,mj$8≠}2wEh|Jm͜bU+-q% < 4FswT)<`E/`Hԯԡgz % =L4r-dC x:T$bѤ@hJ^L`Ɏud0Lˉ;_p1#Z~6UO\+mrW"D*ITfw_+(8Xʺ(N9gV|FЧ3+g5`<3Pa5Z`FEGpl-ZA.*3M+Y_x9cu<'4ӮAەPEFi*em8$2[ч׆.︔CQ;p"4lo5ᾭP:k\kC1KbUvnym4+8ݏޑ2V*=D}C燏AzO[uvIˌ/(}hput]\ }9;3,M2:r֪K]RƯ[?`ܐg1SΥ,qs UUH(JhK\g+4fn1T2r[EOYd--$8:f$m-.j %Vz,a=*~>oFtG#+Am`g0 Ca.p*x"l>xu\-ʍd! ޅ˶]hM Fx$7ɳ\&wZV@qy'tQzn_c?AmE.Qx)MEgM)j\{i~]{*i%nXKve bޢL@L{4$O/ D/C! 3L _*0ŏ~]]&-,džu92x(70G)ɮf cXhļ 5}> {tpIq}9{ng_b |SqohvlEj?H{.q;F嫴a~uF>s$ܧ]li.댧Z?;BĞ.]HDEE%}+ 3&f5)Ғ+43@K:* uLEw CGL ce6u=#7(~:eD(𼄮(jTryA(ݖ;Á߶ҳtc-xBƬZ e;aTۨG" GAMJ3ƃ+=/A[?Ry) SbV#p}UD@QT֨gIq&X ./޲'֞1<=cNFGBFRw!e'xmq#B%o9an;4|3PMGprUNc.*NFgb `ilBIWBƪO~F:=cQ!6߻=oAH5߂:W ;N~ ဉH@iUCv-~ŧ`b rZ{5]ZޞbtIқtgQ&2ݠn=h>KL!,R&pS_U vY` (:g6iɎT>xߚ F~TK uem #Xp\Sd@YkQ!zڽn H$ sK;-] M!Y:Yӷrʩ'N?Kj>٦/W7l$jhvR{Q <MҺ`ʳǽ_tG`Xf4Jhwh?YPxv"wHGӔ\6 ' گ YE@< 2e8q  )L\GjnƦs{ݝ`MN[I1 hx>:Ȏ|պo˱RHRq8k } "(j FKMx% 168s0+S| ^?s@lq eu1 LU7ASA ?Zsk`\~\ k*e7x|O4yn>>v 4t(]K[?,B3<0-bf4^ۨ h^`߽l#>[ۿNҌ_еOB #6-Nlq >Uo > ylQ[)N!=&J.$/-d2%dր4EW "c'P΢,\^xb0`olO|Ug.Qӳ+Ŏ3f$Wa^=V-^n[eCK^9?رmNVEjs6F^&5תHr)v wda^Z*q]ÂZEHr_GQhl2em-( ZX*O&C/Xxyf6FFޅ6mMjOrP ^g-ɜP"\bϊhwå-UM.tr!XEjB n_> oȭ Ah ӸR 5a|gjڗIC/GSeKpyZIž)~CSA/i."Nkuρ$ɸ"LLδ*hw &kEhI6ʺԺO{S㦍b_$vTE=(pAȒ#TI@ ^҇7OSJ;GX"&^tTcMbm>6~*8>Al(_I`ny}V2~˥d$Wt)0ŗ`>EXt{#˻f"'rۻ D:FI%R+> kݏ nǀ*F: “1ERZJ0cŦZh߆h nUU*H2'3-[;X4mh-W+伄xjy~[-"5z)#}W)M¸μeLߋ?q䑐|y 1ŴH 6Ts糕K@øk'hٺQw{ԗo\׏4 p{OQs;G1{m6ULuzg" 9êBVV1f,IJ\n{T4Atci,4_ Dt"9"n5]F+kC;H՚KvC]rmU Jl7u <*`a@i~XSC#I^ ѣ0,[i J1D3&["d s rx vL?|v/\ҍ`:6*m0ln0S*&ZFYP |Ƿ`#{q 26dY5UknPg~i)R/,t\L. rt葥 _"^X0t[c.| Ź\}IHxr!INڲNt;W Q@\ɵVH9AWyꚃL'(bt.=lonJKW|%(ً>oY`Ԧ8xjezθ4*(~raX?P)!~n)$؟vUQ={(p EԢY&<4}@#W +X=Ur"{#VChwxhhԪMdk.(&+*ezZS~ENvN>awR׆ v@* 65p]O$`eDd@)Lzʌ2 Agq>\bٛ4ww\WXdg?ȡ li8t-P B"uWnDzeVʶi  C6ZPR7/"j[8*~-$踦%mm2OEurM />d[e%&a$`iQC;#:CuS%J7wXb gϟXtBW}|hi֊Hצּ,t,9'HpB]&FLM,GӖ6ײ|x*<`"Z;Q> ֣=pxL]IL?K3bs#msKg3ܗ}UY] YaJOmCg7,W;,%ٖv QOc@2ؓeil{.E 'R۶+;T=/:A5\9g.LbԢ۲NÕe1E~ k΄V Vu-|nH0H1 0׃?U7gUj!X72J|u*GeC%[&gEtcH)SޞqBIvsִ҇"eg8_ Q'-ÖC#9M9ۑ0|\x2v/lt۱vM[7C+f4Q@w]\iޔײoCɓ g2!7a gZ4{Tū3 s*g(?I8z3Sm99̸ߗr}"6GPl6@g( ChcInl!MVJٵ$ T\Оʃ1Z,QkVrK zT=xB Ie:9ĘEy4!,_un~h0EΪ#`:.P#vtH $/Ys鰧)#n O a |%_a -X=PEYֺ9tT (8o8@utӚMuͬœr cʂ)uÁ&B'%Xlc'o KIE19tš']њIX%΄VbwxZ{9w~XN|1yCZS_#[ EJU}B|ݪcއ \5{Tu=3X|:ney_?G/̝>TBIDR+D &{o'T˃ހ-hW6^?/k5FC7^UfrG "@{sb>*!#`8N ŕ*Tq4eKdÔjjtn*>A%tH <ҢI`#Df'bT~^0Ib$B%d̝?OJ&r#=B 9*zl׮Q yY(8{evOHՌX3E.:_P'u8 UU% P4tqH,XxGSae4v!Ccg Dfp&)WbU'o~mq+k* 0 !lf`-d[䠁UX)"adq:'rw)p1TA4')}[f'AvIGJk (\^8粏^[I%،F•= );׃ AVMoQKEETmo<{fv|m}SYi={S)Ri/Vl-q0_S,eٽM%cBօ;n/&_uz*O|Yvr!_9Re}?r+ސ~iTe:=Xm{~R~.'ob9+d i){Lev2-s5X<]Y|)8F4M޳H⏮=IȚ1ע ?pg;d½j қA\.3W5]FkW=Q4=X uK UڄALնlvhmӁ kս:\kjwFœ\ߗv=֢ؖs'{|,ў[%iK6aޡSCm7\n1Z_4 ͪnڞ~k!` !7cRZt2(Vy RF9 X{*tPO Bt+ktlJ,t Цe%Awo&T_)(?J!Kն^ɣ]+h[΃gr1ō'm0WQ %2NliޥzN2-!Xa7 -r~Zu92ϲj!p| {(<ᗼTu~y>$ߴ N1 ئ .PpEh;00uP_~:\ t$h)AɆ(9gkLCω㽥7 K@ WL~a|)AUX`h/`+CEN^caxpC[/〻e1C"Fbf+Ѵ%-AW ٞ+[W2Wˏxh3K [eG CasI= ]"["BJ~̕q%6)AR(#{BŰU>w hۘU jaXqԋڣ+8^gt;(lՀr0 t>}F6 #7(mۦosnTlf_U🄿>B?TdUFQXyo}US_ēI V@<(%r a_ S}6q*\~PcP-eN,:),_USa"pw;H.;pRrEѷ- M{lƏ۪4"V`4 b6 ;"[ה-Mmb2tZ$Sh~ckb\=_;0 k\c_ޤ3 2 tIӄNGCΉ/e jCb%9NAhQ=Ő:+ ) gd Oî 4R7qW s? KC}pګo"͗^ ޽Ayh>P p>V@=D{{4U~.:1=3i7>q#9OȬ:"Y:1Ç+FIo+$y-H([NA1lNaf|+)XQ9u!H/V[HsN)^ kP ~5;͉IfN K>S(W>j:%wNiCA3" #"ԿL6бϓ^cyՆ4'TkU=!<&ir?zτOHP7aG@1͒T<3dJs1p{h b y9=\NPLf߱jNYݙzL 3lǬAbJ<?m>4Oz +slgAnTSҺDQ8ke:6t<< Q|0^K!B*cW;_qNְ8+ 搃~Lɘ>zȇۺliXrgo۶%6xKِHۉߗ*Ee8.Ub娙r =p+Ot23I Oxv&: ?#pڣMO[V7C}6MOM.bGw~dnΧ+HʥQ 0 n Z|1ZѰz'_*>#LV4֎ؚͬ@{ ~^K0!H1H #v$$ sL&Y@qYbT=S&ɹ] <1>-C~$IY}^H~Ħ+AA8 ;0_L.GtGlɽQ}Ο|1W!>8]q?z㲇ž;! ܹC/,*PfY>}">kj- =Kx VA wrWݡw֤%4-N8/C TL>-Z9a@䁎i>߫{nJV^Vm6e!&w݊ ~ڽ~NwO' ԭ.79GJyEgU6%=LWsfnJ>}d]4>jj i씨扣z!LS Yke!GO&1=Z9JV}юxa| 1 N@jif&7JU}Uؿ#~pGl6-8~TaD),ϘU1;R˨آzй }wcwf$aեKYIj?ЉOkZK:[[˞b)Ӥ:֞.j%_8d"oLvw`N"yy(gM@;sȀe`=fty=T6YX']_  K$aCU_dϰeN⟮kNOWiuMU[__yD;^4*Y2LCӅr5K5zw"2ڪf9Ơz) `sD6=.]֚TAvp#N6`щרD <4@u]GSH {ZaiWE_MUw,mճ.A*W\ɩ49DΟḧ8 suix]LtqwYtWW |q@ٹ!X$t(4#I@ PwzS[е,=Aj1tbB'Q:#E ) w*}\:Txr'wp1Ru"lk,4qB:q ELV=r4W:=f)2\\APuPE#w6;{f%r7B]d.~nؕ&,ImբiU(:vA.!euDa| t*Lj xn+S!@ F7`;59~NDIR^w K$ BM%#D~e=^e-g㝙sB${MLAcŒ!+.nO~ר;]hvzvd;Ll[ S^qgQ;:LihS+HVP0am 3̩,zj%Yy""'= $ԝx|EI5O)[.٧_{A``$Ŀ5ÚUvrU3(i;|BB:1:=[^a3X~wXN#2qQ 0!D-x>}աP VXj N~($`*̈&3-xfocZ:t Ю+4(kX^@"t)e NG֪5*h_ ~ {NC,14U [qRhs49XiL$tmuo*S Q;x;{F]AЅ^iG0wDػW]*w w|Kܢ2ۇF3Ws 9CPO9~5oU)hX \GnPBl쿼A+heѱޮZܒO ؙ(R^|r|#?pu=w+23tLuAj/cJ <^4v"]{x<bYv"6xJi qԨə~,zpgyOz w^e7[̺ϐ̵䕑wA DvՓq3 Qǒs+1: }>mL).c5d?xFe]]NkdxPiX\Zɻ(h㳩.V0/<-_jɀ5Z9-SdnZ3Te6gJnYhAf?O8ʍ%sQV<Ɲi"Ra9YdP>4*s$OW-h"%H3[0 KMljIpu ل% EG>}6];"%mP.Sbh3ڴGx0c| wRYA`% ~}G_WC6K=foyQE/T._2P͆ҵݯ#(Y S5@.0āl1n#GKp?"xgWoPhd!3E$`7y!HgZ'3I&N~LaAzA`Eș.k aڃ*ۊ`CN O{EZ(Ee(}l`]娆$JV|QO\0ն}07X5+i^eq: ;4<)49RD"ϗK ddSL~uCQ!!fH{Q8Qf2`K=.ymze#|:{%Z)g=K7aqҶ3P(0mF Q?N6ʶMdpVW6{&}}q,uuOOa[1_4LG |9LO1L x= /^Y!ԓnHCcZ{ى׷B++ڤ"" i!OnE KjhG}XI˺EB6 4@VMVXimXӀ( uRڏU_uV!]5 O.?oA,u.gp;mL p'7Q8σ۬(b@%Jㄴ5/n~`W5CI'I6ӱ8jϽJv l:B^GH.SjCžAUR}XG HN̚RF:y4%0DwXVR'Od)1Vkj~-? o:)s,<\sgAm1p\i?8CF2Llɓ!X*…PJZ]lLcD+ F*INj{W|dt⽶ʍ;röt9\Ո+{ج#σus΄ԩPG=+v Ե<:oNr'U+(s̈f87v *36xsq-kg(^t9(l2u.INŭit|=ӥ0m 2}c?6цImBJcs8aUa،}--Ѡv~֌vZ3,2ɢ&eX6uΚIΏ`6Jzj+ W ۄ5$۽zyR2F~ 9i4ĂUܰE ‚xQ07i wރ wƎdJe Cl!`xoV01krs/1T$}B;?jr09p.?x ?$-|8%=M7+/ [r)\ll7922z]\et/sQ!n;eZ{Pcw7K$CaH:H.v.*,ua,sL㾪(D` 5z:WL9KˀjE9%G6!}B ms Ƈa]V=K (IGÁSj!mCe}duEh d[c]rMF2rh>vԞ"r2E/9OJKdl3'^~6٢ibĺ@5RB2j1OsG dz6(켌[ծKd޲SO4\O?>ms; TenT-aIYi3r[[j7?lF]{Fd<;݉xU p˟|MF/ӐGQ'rNM+]f1{ ~/06훆xDvI9+1`5"(:ć"BDFs0IJ}Z .e3)}}NwI&׼qz~_rf%/T;q*ꝚбY1q(1D䤌_I#Q'CrgFΙς-C cG r -*.REUUzbAR%,raJ_բ6ܓBTY/bU8wՃXerˋE :~P<`Y">(,B|6eAf!ֈNjF+6OsWcRv^01«3Ehg|/ ǖ7XJ6 i&NY7l6 P9=ZNO\9 a1&B]SQ*o^!b~!*bnUalÌ3ZZht-bUOD+dbaGXՐ75]FSvUn| D4 nv҅,mӿc!>NriY`bG6iHUeg៘ Bktc+X#6uAVp(hTѥwQnf m,(LY,Jh fGgEqcxIQSJ c/@rm ojO9vEp#S\@nlCڬJ\rըw fƠN 6-삺eoJ/$ܢo>PcnSa:8Rn ^6#l|'p[I6㼷ښR_WG&ӻ*)M(Zdot&-,֛RpsVԽ##ܽ(C9 V~0<%WCaҖq0},XڰWO9ȯp>k%z͇lzXUaT5ծi:_sK®(6WjL~Tkӿ=8É Jr'ޘ"0@,xSz 00ܽy.ސK俀Aw*3KF`pTNk*B *zxbR/bT]6kz_ƒ"M Og9d ɇ y5IZx;\ 7oxJ)g4 2Zuʢf_߹5w^#Ymuʀˡi3؝9UGPª`<)xgv+/[9mو+HMχʔ'hy%pyd'??˘S|a|X'hcVBB{/lfE?[+ $ءNȽ2en6uܧ D› BYpY)7o2)zIK{ʬ1]QEE .[ qla]LL {9e#ΌKSTY*?vo\jrKQu4%u jOo 79$Ql(UB%QOwUG? Wxj'2 mvG6mvA "Ӿ{?N 4JƞH1CD JrpVdEbJ,?^"neVq):4O~k0}EL4|-Fzm·-v@D+DP:aO!W -dž+oAa @=0/h|l۾E␗% YgcQP`7U|3%U8 ca zncmtԍBI^Uب*T*09iSʞ5F@=iqdHhKAqknwNۻHo,SK5*9z ")W㙻mPW%cs ἖⎣6gy"fABj hTJ12PŕRϭ<G0q6j dVi[-"JR1 zRxE}t_&O&[pYyJ`UKzd- : DE#;SP=Ȕp̲"YX TqeݮJ [*z]*eۆ.T2' ϶y!ˋb|j*iߴ^Qc;^rlCެ&,D0vӃ91UIE3AW5j:ԧɥgiN.Mag_XU,7z:v?X_Ŗ3:3Pit?^#Z vǗ$$$Fј\FԫegP߉,B_;H |M5DunG!eOkªT(b~WW#P Z4GU7&!%ngQ@=eTiJ\G&@wpaEW%!|8I bfRR 1$U:IX'_JBlB}k̖$jN鶤kUC\bvzHzo/>?o̤:]eGzGuߚnrlJ8|2;\9%?N"wt\;t1 1ë4#iD6!+uG0@*i@E;(Ƀ 牙K'KAӒ+}t?n[TZ.?XWB4uFNK EB+:oD$d? Pz\5S`QA֞× |FG‡ +7K( f#draR{ڨR{%ڧde"U'k6k6۳l˝mB";GtĨjC8 KBۿ=tD"? uӹxX> Ëp$xH2aD`tk$Ti98@M=\ĩ2 @0%b@0i왮unNB1D ^'PrqAd̞Ә*=QG!<ES9æ I`ɱ\Hhsͦ L9Z%/J{,vܕ1Q>Ppb\XkQ# H IpT:MU$<߬KPk<#6@hүX24aY!1>3)”/HҳțSx04͔x}6uK WK22`(xZC'k , 6r~l M{wт߯GU85sEnKl\%pDqZͼwCtC0]TƞUEl LLaIǚ$G¾>mU(\1 BG[]Mש;M z &<|.Vw"ػ}9ؐWj ;̤K+zT"h*/kB}!_ݍ<؀\PLmhJ84x!tOMLEtW5KJ3'2C"v7zP',{+]ByQ$]yԾ?YZO:3Lȿ;C0 >,$[[ 6~俒05nDx3֖n}2xȌkUQXrЋbx7DՒXZt3?+ۼV*'c8ȳ.g 1 b<1-6!s{e_9;1b:A gqjɦ?A%o^>]MMcJX4ycz1#'wx2In\\'ȶy$ ڬַ@y Ҿcl@屽r|sTٓMɖ2-j=yT `;lLυB{m2e9ؤb>rFΐ~1Ha|yp-nt|M!Ҳۋ* GF Z**edX Џz=%о\Ca@Lo[ ~c0F5.'w@EO iq(q?3mIxF4 BZ3ZkՙP;c=NiRw%i+7&4bfl MeL(n'|ք%&2%NcyEI>Sm 6pQ,)Ҟh2kf(# 1v6#%9d NH;Q֑;V ;Hl=m1w']nWSz㙄6V[.ȏNS Kn̑oDŽgY~R02K95&"8s:g.0= `KQ 4v(#Cs`{~H[ l!㎶qB=/vsdm{lts@fEXW JumZqNLB's"9^tOXww+8MF_a溧y%Q!TRNc8YWB||BQ3!̲WH%"H 3T/g8D粥ސZPu?yRvPĘkb@Ysfލ2E0ꥱ9M?CC 썠11wLɹ}]}cV&4 |Z4EAԽ(f鄑wv£5ډ<8N @;j0Y~xLLBOE.Z-MoK9pQM>edیCuR!SwKS;y0] { ֩81n:{}N^azz, p[l[ ?u#{HƢ\l) - PJR#aƃ\D =gaaB3cqz`Zib[(Pk&+|O!˲.5D/}IRV'ojrp|}m̿M=!] b`P_̪TAtr-(SLӈ$ V1tv#Pv+ k䊉nOaiXLOPⰫ}O䜐QF*ˁ,L@~2Rk&?d 퓵'cjjG]7fN1"Dɺd> J7bĶNF";.;k7S2}S{0D^[ۢΚ2WB+|hf۩R8/c)A{㕘./ % ,`d^>s #6@ a3`g^f}(7 N=0}[hzaUTT!H4ꥺܛ7b15Ahد>c.c!pUZ"3Êbd1vdOCኊ)3qK2(c\5FyєGN$4ѕ!U g&8\sM{9- Y|[/|"{ :MG7r ' ĶwƇ֙\_8vK<(> FY -tqud1Zh[2/{o;}GnEmg5I{^ ׀LFj>:b*ղJ<ݻUnW!o:jo( smC\Jm%O2h^ufꨫyZkxvق t(ݤ{58@5ޚOp/Aw{%@ez2h mU'u{de\y;}\ģ^,ipd(ÎPD9rLΒO%óEp)KaSU4ٽ āZ}i0YKy-/@8+DeKgav_XeUl Ap#g7׎m.`>F^29 @)%19V:81M'!v0DCzӵҭ9fM19ǵj/D467Bߕj+횜_X]GێbP+5-W s81M'MC )9Ė0J 1 ʪo'O0[6'eYPDb%iAAڊ.,yn\*)1öcS~2'JOG̻seZ5ɱ󞯮Fng)jC#wWӍ٩]E\F&JRjqt-đFY}]V{ps7'C aY wUSi`񆏥Fo lT>9\geM_XGt@E4$~#4 RIE:_+H_~N/IG&-𚕯娞xL٩'D ѿ~?T ]1QHYZ$#EJD?8l6G7t!zSEUƍH_pJb߅e!@|p=ޕC4[r {GqO3揬Bq"lhķ#alA¹5.($uasg\^?2c+ee'YU/[Bz732xԧxe/ݥ/YhJ#ATDeŁ3:mi|F;7i^n  Y #iS׸kg5<.,CmqGH;"d%=.HjCS@jc(x&kHLQF;Ы"!Pe L_OMl^LXV֠([ ~- ÏxDsZRSO:b?qxs-s0]ts2.mˢt%u85ۈONSWnݏ Tbm'b*[X5 =<IꡧGx"%Oui- ڬ97}t$"t~(隙QNxRu&#+@.TaCGy7);Oaݣ?w!IaYշIPN5ő&"3ZuU c}'q>z9Jqr6ǑY2W7.v$$p- =qV Ewᵤwu@V+ܾ%dI|?ۆ88}} aC6Y;9:·~I&?n!&p{v_W-XZk#vL;Q6ͮc 61s@҅irQ4WqN0sap4㢏js2~[w3E.xsb[c"ICREop҂GF}Mn-&fC%ЉY.gC:|5m-}0,PfՉ3@;8*n)Xh_7"h:ogr]9ܦ&2$MZǪGj\9k)/,P{fF ύo7x1!M{ :00.>{]lCZӀV!hJ}I6mPt 8 oJw!&|lqoriDX.Sn0e~&QϠ}tz62 3H-sv͝<.l*m?Pj"`*&įJtc}<ÓB6W"F`MBnÍ@t&iseɆE$ 1↱d{i%OGWQo^`tȦu/baĂ&Cz9-ϪZ)dNy}.7sF)/~vǒmW|^ϱ+%yk!ͫ0)UR7% I#^]N:au6{|ncN؁J#QIx+S*)u= 2n=mpnӷO3 lp?+ Vk9mch#hb %'V@FoZ' TȅVVoh4۪ Dj ; ٣3aBڌt7뱋lSjc̔yi#Ϛ`cXqEb4ث_NՓx A&O<7D6cƗsih u*)H`.[Đe!`#(3=>dCBE5,ahB U2AwrvgIS|)sGg'b H K`w#OӉf=Td_j)'e|ڎj9ETȶ m.x_z !@3Cg]OY~`^,>R^”w2@(BC"@%w99iځ js=rfXIu/iSxR5R4/k W9p87xlbfp'J[7O[N:M!!Yz$ԡĴ|Wϳ eM!gCZYXܺ:1f*ty6H/N$&tWfac[&]bFo@{I>&=X!>"vpjyki f"33)k6_M+5<1a;(î`+-^%o=$ośy)QUSqq,| j[DKGȿ_LM溷=J1VPo yڠWu?ʰLO1!nk ҃Ψ51PLCk?;ty~zpzxg). 0Xhj䃖|oZfN58bx_ 6`=BaG4uvS~'揈*j8?y1 mxVeWr]`7 c5qC Ҙr5t"Ν!al]ɛyT觏ZNT¯礧示ҹ0C> bf2D?x{o# W&1NKo xlqQ'0xwn3Xԛ%]}n"OY8 T>?-2aBv*E)Y{q+%f֊33>j$)w's=c}CKkݘ 1X e| +T2[E%9SJcyH\!Bh w|⾱*43/vMP7y 9OAjޛ,_eS}YqX"?bq5"UqJ (ZgWLj\=SNa68W@HG]7(e9=xq4iC3- B_RF=Ja+LnoYo̝vJ⾟GX)_GkdrWj0fm?"\3g&4W#WkkK%ݥua{qЪІqұ /ܶO'[6GWֈт=0m**{J kc3}c e,-:ytL Q5n9tձק+rj&q~$=*f PYlTXݨu/YUS>niiY}=]L!|iiEPԒ}'l XzjӞP_^t&ƮgO5sHrk$Y>Jp2D(rgtn)Vл%ɒj,1<49bq ;+nVgu]J`W*-viZ]•;Z1w,$_j@(@s 'zG%Yraer;>Sݾ' P97x8P?^Y߱'E߹|~iYDTݔ#DRqXM#s0X;ANiӦwpYǯ/ 1g]:hE6Q32-q158? . ρI֋Lmz!{dJ%ړ(]E{־fy4e<Ӭ(zJ\@=۸Zaf|0>UR4\ؘ"+yA[ܟa #vt7Mϭ`W%71" yaCHڕuLpW KD]ݶ"T R#Q6SX]P+8m{hKB[tcԪ)є/SVK\oܷ+%)Zؑ*mx8`)BL7&=8[~ ?8c55$M)[LFKQG£ZF6vONh\:wO&p<0obp&6;L ;d0g L<՗ϰ2oS)ƨSyvX/BkW_1Yt UUin-M+c킉O)$cAL ߎE :kcd?i'hGC_ +%#CYwV u0M=t~ϳx~o<`.SOe1oMH<7- o9 9<u 3@^9E?eCR^6,oPkm#*yK9T_Y|&V@kF5XllZ &nDsql]Q/K\Nۉb:{>@B cˊB%z| @dz] Nnk.-8DHs&24)w %-nzR$"J9y"N0Ti@m\90n|ϲpW,S]V$S/01g3;1u]ވw $vLy<}N;ɶdN]@qy9Kyw!rP 18l qH {*J?y(-⠚l .0[ǖ8O]ڡiV<[5K{o2AݓV2Tv3lBp-Gw}LIE |PÖa8¹ir!Rg8l&Ͱ\2k~ i`EΘv Oqxhscw4QѭF "ð$yT\5W\N?y B)Q 5i~Z[P!^dN>9=4^atRxr=P_RO^_NkȐJ}"' ºw+H)jE@: :Y*<i4WH2(R/Y#б]m&Ti=nHn,Bpv]HoFP |*h4!l+eR@4mAYYȠCpJM/r$ 6y%XU^0{i &x67p]p4#\fZG >`gJmneW5~׽yIT?z_H R,u#^JMd9pp![}L]syK}Ü !bqe?8$8M>`lK8@wlF_g4v:#Ĥ;NJ/z/6ws-ړnOgK?O߂9v cԨ[L\~z6&.Oh-1bνu x2!:@ӽB؃E:pe[5jcU?R8 Ff#vF  ?bCǞV= tv:Dh RLCݣ($ɹěڰO\Zʾۏ1HFӴA俽fm8S:Wqr58yKzY1RKX2X|=*-M~otU>ly+ LwaߟIꃤ@ZB(Å%+!ϲ[]ta7t 3_n>۞4Z֟?&(LdT=\'{#6pZ~_(N jR[?Fac)&j2A2 f=GD]TtG@=>>lװN4Ŷ1n8AZ6j)Q[g]Bɨ t5_"p_PO̰]nd_~/Ǝ=̈!J}gwS>oЬ{> CDgD $$G|WN`쀔ڰ6o8(Nt)eriy^}|%~wpܥMvU)1;8I/O t9-PpчpO?4?$;trDN=0HgG}迷ԁc%L9dmvn k䄋P,\KW-|9V4_W8xGJ]R-T6P?/P[̉SQeoEɓ=RrP8=Hce6Gϔ}x+@ 6 xx7]}u\_\' 9,ήyicG8C2-6ht66%Ѷk$ Hx;umҦ2R4Abxm4Gwy@H.C!cQän1j Xn!NS5 jy,g":pO97Ӓ*\," /aqùpkw>+0AY \f?V[fpY mH;Cs/YqS[$փGʒyyYo/cON\\oU󮼾kϰyBv(Iy_= hNZ.'pX!tQى#0!|EU \^,Ij76_IsƙzHD$cw&76dW?IcdS&PގRBxva~و `>ZvFCٔ 2eʺ o]hؾy2}oWJ+a T ٳK^Km";2hyJ88yBC-o$Kv@Cێ,\xu䗙GY3f[vNZvjR~t(R0ߐ~K 8Pr?EmYg8Ʉfi)fƶK⁜gsq*vꔼޅm/@\S< 4fOV.RSԊOEZ!_Þ-OkA#zR$ꋉh , e_{ݹa6EeZ>҂)~yI'W,+7XS'\6Ec-nelGwi*n dd?>}I>YKAPIt|ּM7 |;@8XiS/)g"Iڄdzڌx2%p$fVaKvf8$$N@ah5<]D8 .0eNV+q:BW8飖R0t3$CCT&O!<<8ܮɀл@W H4H 7']F^ c[@={; fg >J`clzV󃭆pj L;8-xWWںE޷>c%8Bg]Y݋6H١}(@ ~G@7۲RZ`Ty Ykq8b~u\Hێ6⸁[=yz:b8?v[Q|i5n RQFDn*;|+/)f;{zt$f^Myͤn:.q34)#\Vԉں^{_bgHD) ǨwqPبAE= _‰*$<<}1]>(Y2&v. &º筵];2˼%V1}"p[0R<6rWYOlk\XizA)q,SQҋ2Tf韨-!n :,,}b Â?xĄv/ 98 Af*?lz(!BjJC"M`xJC.>P9y H1܏F*=0$y-Qx !_j!]j]˪v#`Yӏ [VVY8h傑a˞fY gq]ociPYѣoHE4V̰yЁJ.;G#8uI Htk|hΉFâ7y}@}l}ܳP^`h̿}l~O;xH3ČJ5J:-au[Q \ p"N+}',Q*9}Uv +db`k('Or#˳qo;/u^vl@#d]NY0TN(";{e62ARo >+Cl`kn )3dGH"&ZP%W v$hmK=>܈X s`j&wYZG/CތU(&h$pZ7ޚF$/hz#4ysĺTvh!lxlw+F=uMȉ)dpHq ` tmT0eAzoQ>af!  QoV;n2䴨a h ?LX&QT؀٦@=2Ah2*rp)S?mO^y.˞.R%M[pX=0ӯ} w9_`{M!h1%]ܷ؊&:oϪ'K˖H-`%6g*g.?9!:HbO]^U|ILkQcg-߄v\ta4C'jv2.{^i` . vIᰃy;r%54 غ病^GC?ͨkt{UuaگWƎmwNPw/80eMܲUl{$嚦485(fǠqOGQQr(TzLr =!Z$&F;Kesan-4Q #R}?.u .\M2 YC5(? ZTǢ݋K1IwQ<ώH(zz o'l5F'oELu ryF qۣ:WHW:ZJ{ctt$rB<#t)r?6cҗ^*G!0~iwX.)c2AzAޑM4,#Dd*6h*s/1(0o48+{GBcX S"KjJ+HzX;fq$PW )zD"7X2aag(0oB\>'#OK9W5"n2.ݓSRwiX?$[,7ƚ?NEDM5v*ͦg_t!fU&(N50Mnz:0QŲ?yyCkOk<ė;Rvޙƻե<ay;~ }ܬ.#clwjI営]0vTY82gA~|pRoQgePKwg9%9& KQ|Q23If5*Uk!Q>XvR`0];I *'{dD!b*38 gܼ}J`ҤClg31oi;5쒯CC&tcͲL>sTZkci"zѬ/Z* L𯫶h?[y T)e8_|_rljS@Q/,UUc`V&E{*ks7uE4+Q&uCa(1IE$cɵ.~\"*߃jnLۦp4ռf*xCjj&3ܡ_pˈG5SS 2} 3m_yvZ Z}KP4 GBUpg+9M3 <" .J}C{[eNo^ )θՒ}MqV`B2VJ)B}sY5 ( W Ύ56>|-"#KSba.*w>װ2*Q+#6AV{7{hƎDqVN;DKZ_*}ߒ2^Q"+TGSz 2b..?כLL:hlj>e|ѵs3[k,1(x% x@ =Ng#UÄU\0:^O#gU^H7X퍧B7l-@O \}\v#pA;!G%n5e̢+`ߙ*~`ׯqr)\DO/w8hU6}x"sq,9pW'!SΥ@Qq]͂yJ # RL>c&?S! LC>KH'݃b\M|-qpqLyR3b,PڇB/ՎHBΚB.P+4 FScurWϖ՝<grЄ,TʢyW$+o%wx\cRYqH䡎0g#e\o(91o/z*<D ~a=ySuX.$բ|oBr} 2 BM}\P%9 R顋PMPI d);DŽM_c:Vt&)9R  rfo @e@B-wIvJ̔5`%*x(>*yD\']8Hlk_U2Z9A~ |!QUT !^U.V0sj{^ R4O|+IRI;f{aj}M\7G_85ҕCa\ *E&?6Az5)N+xD3{;¿8ʛ!Xcb }袈4O{'"0$>^QL7G[惋8EH ecNE0U~#1y) 1k8tJx4;ukM`)T/*-|[i^zV/9i"mᰬaox?B]"FM/-Aծ}R}{`! 7I)-_'4Y3E>oJ ƛE kO)f ~VИJM@m"5aO)41w}&VL $FC>#a[@S-FhB4Ƿ{_@d2rVUnt[m^K1%w : i9In{oܓNA \y=֘F ;6IG[aM-&bRca3 X%XKoRЍ7ɷ<$qs|"ٴ'lDl']ѐ |L?5ME3@.Je ݅EOL&D IF _p辁]Xxq(d0lZ3 ^#,27y{SxҘgI âlfztx@]rvԈoih)Ros,;7 jlCBMMFeQVh"nVAґaJiq20zDž9СG1 /O=&9܉h%&m,x_Z˜Z\/TJa/z64&ɖ]J'1uuT3cҬ֛#EZiÏEshmP_L82~VjT&ڴ/+)kyR^ u+/ =B*2̶aK6+'&Nm(pQފ;)ReX]ܻW1rVx/%ָܽ&8- &/'X^UxBwH;@#HSm$ci|{pe =Y)9L6ϗV gfˠF/I,0\Fd%A[EB,ojI>gߧGcNsnl*UJl(Ȑ?<ڵ J"w~nA=6FW%gwn⋻ S`*m|.> k+er uΔ`洓縷 z׼qn+mVTS:G.&RظWimuބz# uNu;)  cw)K$]m^g4v;wïIaڥgŃ]ұz <$,ogη娢Y] PzS/s5%&+OOApSYS)x >BlGS@2AоWcA'd$PIӏ+n|o\s“-sYy]F4'f*^\䀮Ǽޞ!=NdzƓXj! ]o@ k 8sSPؖ6EEs敃 tv qQ"FVJ @۴ʘUeؚq`wCM~y~TYy#w|gM@ /CE/Bvieq:dTK0_ t y6t0?'8~8j}i3_G/جa@? Eevöjd(+ `c5\?H`I Zg<;%MYgUHG07|UoeU'*KznnZKD'lvn*M7Kught 5.Mc~"g6k+[kur-#t/|j,rۦ؁ `o URmpp;M{".HO*4OqFe[ckl}qkYIO nJwSj}yWw)0 K2,{*Rdrh/u{ҒnOE>1u'Q%\<uUKOEIe {ml\8q]t Z\~+dnI3 tbtTǧI#HtryVdy:^':WKJP֍iG)!)/4"L0F~B^A%y*"m!0"GMP)6a  -eR!CjXO uzd1fCER(M@)<$~#If W_򎩵ˉ^iYUO!Ly>9KI`-H *֓aNhuՇo闤 |fsܡ Zq2Ts2d=l>lK 8հhguL|gfTf,[yH]YKg?7@ N `iGHPus9mCTґqR4l]E1Wϭ9'.͚k_!]n>g!N%|%ާLΪNE#ݕW! cGlbqsLJLLig[AK-l6ɶHNhW\Akʈ!p,pjZEȜ|Um/LQ~=zp[pZoSߊGC&fFN`ykɻhh-I)!AulKW47z^P[\,I\Z㫝 (۷7HHrEx5fU_;)nnjlJO&yiטvՁ-^1j%pAJ*̭JoօzpMtULT Iawp' D\&GY?IWl?OÑZ0-Iyq ]K`cJoR^slxgK|H^<֔WQc%iEHyQf:T7B玓ˬAS* JL^x)fOr$0+ e9ccsͿy| A퀁[jZj8ip~9ZzM9 S vmX|  (s8e icݲA-<+J~9=D"UEbm5[žȾ /$VíƒΡ{]oq@M4dCr[]o~/ݙfQ;i`AJLw~׭gE i6SoөklYj rm,ٛWrYwMUjdV3.ڗIkOE5PTex8d6zL;go|uIWZ̾/_̖ 2\/[$ϧ >h2!Ouǖ`FɦqK`22M@p<; 2"Q$j@W C5L]~@ sw3XTr5z֩Br |:vF",ہdthEŵI퐿Ă`%Z&!P: mq ؟A=o+UAJBS֊q-pQytY9 ƍkZS>"ɈIX\6z=[ƴN犞.,}G݁h9!Y.lO 1gG'e[AW>3s.]*):}vz9jB˫<h!7o_'< |@&6/}qܮP?ҢgL`?k ֒S">Sz᭔]H 0b=YN=CqeKѠCP?o`m?ĪFb58biLnvBb t"`hD5rpd\AN@񡄿@y ʀ:M(F *}2gnٴH{)6i5~n\x~Z3*}0|.i搵 As ȖE6@?'+Xt^o4IyyDㄦו ygCFz˿4rfXp'7k'LL|,ExmtSOvC<'*fmבfrО /N.yV# ;{0OUL.kbn22j+ALm ebzv:1ϏȤ u< [SlnE+F7S9$'h[+ixgm'&Tj LpQԷ_q( I8LO(1+ٕ(𸄲WTdUF 7Bv ~_h^^ !bt G<]X.Re)[sjs(m C7-u0IRMw"7 EͼJ],7&TG|,clwǹeTsL0V1 ꎦ&g+:ݍbOi1orY8|),z luu70h΂YkϜ7Z&:> 1=CCt\>L1jDN?YIHut~!.k@V0OV)QR,xBky5`Y`xw@JGhm!δmknp${>{ vXWcB@2']Cí~˺4E0dpuAAʬ>5`v ](``ٕݷzfYT|%G% ݖJXEیQ%5fu5R81r|EHe<"Zٟ:j( w=q93OA>k )aw.-{=ٍPk2bIL^rKb\E-Ul&cЩ_\łR\-B7nӍ(#etW] $k*}DrfUzopYԘCmJ<7s6װfV8$Riw&G]5C-7d=[DžR7_OFգ@y| -ޞy7̩ɼ ,(&| 1_:?Ywca:?-dzyd:Q,o?o=z&HК#4oHe~hPWk v Ǧt{ⳒEB5A9S/ ۲EO4S["Jr DZ1A7+2$E+$N[5Ôg7ҏn0j1o3_v) Vp u{L=¹.啕3Voz5$I}mEDo?*,IUTY'A<!ܕ""?`*m}`j@A}=f)>x~ߎ= ;UQ "{T/mi~@r2!(o<0˅mso(9ZAnE3D=plfgv7Aԝ Ms(h)ƣQDᮬ QKAE~x hR@[*к;R%!߷߂Wtmވ+_zl^Xr-M0}9Za>! pY!f] b3: Y0#s9&n.Цx `~$Z>N@sEpģhMW"]&m1Q8G&:eAB_0Gd@RE4IƲ ,jL᳑bf>& Ϗ Meq{^v6 }w/tSwN3A~ٲ_`ی{h.;ᙰb> W{.n0L-I qN-p]ԁP_R=⑮x.df9u9 Q4U[/'>PI/"ȲnvRY=/ݡ82gAɯ=4sh}?\)V=7k&.ܚ)ӋN<ӓ]o!6EdyΥcŧ+z~_QŴ37ȈGm(z Mɮ/9py /%Y:CpwTAKV5r_FCd6q@ jI"\#p$&+Ad yӆ7?90<ᇦKGuf nod SE%0j1SeYQw`v1p #STv5.e+{_L( ܇p_- sV3 l!jW:5BS3|=DdR3Ka8ܳLv.ل(?]Ifes핒NDjiP5fr"h[r"o ZmIxCd&xh؟=~T zԔ3B*)KQ&ݢ^M-NǶ2hfZj‰GP G+UWW#~<~8N"b&DHWvh5i``j?7"vl@wM{f^hD(B̉01MԨ%o# v9_x?&eCjG[*tT4O0膰hxZ=X wD>\]0RN[t ?# k'`kMƯmoa7JS~=a2J_1P,=9q nޝ}IEO9 ;e_,2aTɏZ23'=l.= 1RV&-O\͊w&8#oK$t;t)<%:aL-{6kC86~-h6hԅ-x}% {ę"=*K8%㖌0\V鲷: [}ޮړX ڳw5Z&pȹZ:%}푀ZJ]A NFg}ְDܲX;뮌te3 P;G|1KXF]e-ripFW.?s20`]@kKP:)m|r_<=3X6(Ŧ2 fNvEY:+GDiA:.nwP c?jIP[~T&7H6Y=CK[}W<,]cttpI8ˌ'蔧Ѩ?R-*Ԭ0ӴN8x.&G`L< 安?;6sɔT* OZ"aק2@k1:( 󶍏(fł._3˵Đ~g@ZM_{"oT9 ɤ}l {un~ĴujmDL+TRn'aT $mvǔ̕H$;fܾ zR؏S4^&Ɖ<<"5w2vXo%@k,mk9_ 䦌uF?4ZmR-D2Dd9})ĨOq"c ?(7x\xt'S;:PS~iVdombp Vz";Ez171#l2ƠHUw>.Ҭol|0j̃)^vM;@ڐ"*B ͨ(nUX W:7vj:JY6cߵbz`RlY 俋wPEq8M٫3Tpm:JHBQQ>x%q^?lD}K^_9GV> +@a;V։}%09%bY*1rRg}綫^P? ,) vl}"}Y;<Xrubmi6K)ۯ9WҰcnVrQ+)I<ϮsNb{==4ǟQ˶ĝyZKv6$ƴ&ee2cjЅÑ&lR LIeh9M|GG=iUф5 + 5X{HgnB4-``5zUr\>KЙGUΩo72}pp$ρuHVCJ10l!s/VkܢM {,D gx"ӂz1[f4&yPnp{H&FFf V @b l|d"h\5oҒ*pX7:+: )mCU}c* JDhcqY +eZ]a7r&{;"ut$40 X i-Hw"WBHζ$ as.}ÍeKZjX6Lwh||͙>"t tjOI-تcV:,X3:ti%]}r1cWH &tٙ{*hK_Ftc ɕ?6@:kӟ wfDjXCHrhBqN{?cqY VM&AIoۉS^ϕ\s=>[ϭȍ_ߥOuQ"^Z9{@)ZR9Dʃ=A쁝Yd2ĺ >g~~vrDD7}n\?%[I& u^ `;Q"HY1Y bK`KIZ A??ݱxz/.PM)!Um:vKEZw%6E}Fl-"ٟAVo߮뗕ٽ1f`堍|1ĺ'Tې!&['71-'BRhOG*+7EI㦬3*!N b6)3d3 HfJw||M ]NI D!f_!3Uxdm,7kjcl"GPRۣg0ʮ",>z#k(! dYZ?Y?!>bɳz%6喙K%F%JĊN(r!:tTm=#O(I\"H@B \R. -Fy f:jc(r6׉eە$߷2_?#gM^0ztO[pE{%MRd7~&UX:hoN޳Xm1F[e{Yr7]Pa5Y6Mg̵G;=q6?8BkDWB jb-ppeMBͥC<(2nDY (&0QKk"_@>֠qkD5 y[%/F矾{}Ll;)Ӽo]Y!UH31i?أ޽KJ;rC]Id^ _΃bz*..w&HNP(3RΖRuDKg@nN>1I7$3TGDj-]n[Ng+yM_DEB].Ay*e˕4ˍ;wgX-EJB6濇гRÚTt_n #̕k5}56A'ukBl]PF/0{c2bb]WDhc3-f9c9n5ޅ)g3GMNJ|ǥ p-T/̳ZK ɻāwt@g3KeKva|mdx+E<:D6܁$8 5#EM=zkxo }s97_^ؑhzm]U5um P⦨س@X 5AN(("RZ*qEnDw>*բk6>r`rtިN`\ʮ|4ѧ󽑯QؘC|-ɠRB}\wn3z|BWH%HHCy&4T1f\[ktr+_9߼'E##]~-ttpI[h޳*І }A0OquyY_4gAasZ,ȾGKXPDFGіVY̗ebT@j"C$otSRS;Ӊ?Zʛ|k+-tmZM0 r3W^^?\r29&2{8x&GZ٭ 8`NS`ZžP]Ϗ}fjS=esוp^gS$dD>YGHO+JƕQ^}07&;5-3 tɦ*`gvCQ7%́[0 6ڌd8"UBkMHSlUk?%'6>&־TH|>MJ@wڏX,-ҷ >#>Uݥ$`KU>i.ke~ѨR3f Q]#aq}1Pu!!:'洸MKûdq$;<Θ0cud2 V^CC7:Յ^v γeѩ^@= iʼnNՅe*::t84+6Brt:R/qZo/ld9\Dr(˓P'PG1<Fl\ DH;%%k Cטwm@43&2٩ls9 9 EQKW09S T=Rױâ%e:>p`i|kޠ󎜗h\,!¬m]Qg*Ѳ ?Dd@:Љuki]2,Jw9@0K1qF/|VCGG+p(Qj#T+zhF]54Cb[" Oj\jQyX9_.U] 0ҝ:MשeٝP٢-F&z''+]RaOjbx/L26Xt V81H7糚5rZIЍpxՓ. 1E+%/Yr#T#Z|{Z [xR 4#a1W6džBk$i*mLb?~ty~ҁVkac)s[pJ*s~5Ȼߚk5:(K;J|: Fs@StxBcǦ1ÑeI 'BE<cC cN.-F?NēW4-t^!0yT6dn9+XNZkG+Y/idZq} , ~ HJŽ1p;H ;Y~G{^$z'f6M˄hxAJtZpQ,gKx32 i<ۖ,![I ߉| l*xE >Oߛ1nB7޿3b&[, mNHMYS#"EyaFUFv4Q̃fr(=  Kw-Mue?ؗ>G -PT8gȓ@RŚ1K-FA.ݝaoh+CpX!2Ô "9?ӏ >"h"t of;zUzr+`; # v+d`A]hֶ[{A_fn5Sj +ev~\@o d |11g2Y(1n&`rQ'B[\cʠ)N; 6z,C!Da1Y%5X:z |:ֻ}^4M4HGw-xH^_k2_ a!N?蠰qd &o OMZCLm1Y k=FR~>ie+Ø/V%jFK>W*vЉfbm6m6oM2P\n cw+IyHvoefśBdp }0+2tSϰ p+۔&EQvo >Yp `0[H@(fc}Q'#S2\wO |yTLVo?asd)g4r݌ WōzɉG4}o*Z\/&'ӸHO'j? -Sd}y 1\ւ6l?7Ob%3ځ@fW>xI2 W្Y=޹W$umvG ZUfvNiH0r>È˂^A|Fx) {U8* E3->P$# +߮ԟQ%6VrNwSIC~5[ޜ9z̝ZFTn qCJs܊4H5,>uz!W4#J|BhV Sv){o9f0py $Nj%F u?`XT\Z;EW+6xLb#2l'HL):wT3a vB<ۻuڝ DXdƷm3g+)fR;#)jt5>j7I/ {E|Nܮ[mgg NMU{ Tbn:Ī':A#BgUa~ǰ>q05 Lжp~&P{L>j%E}R:ttj DގlYP,䇽lB|^_k9`GymLjxfvDZ{F>3utm=VQAz0)_ &$ 2ʟ',NyƑC(jbV+K4}Oaڗ p!f.f V:Pv2J~;Bm'z=޲#yJ֓4 W)Ed/4Z\F-&M8}RL"JBjz ն!bwPrˠT vR9L~MYs=ft Ҍޫߖ<x5& /:xZןGr̔I5)O)'BMbTӦ.M2X`SԘyKCW\cWT w#|zB)QB.^spc^ ~,upK0H E/Nl9.zw$^h\)]  $"bb-SX^ZӔ j媕Dt^k[1^ꕡڽ -380yՆy9oG@$f)X վ& lZ&JűŌ1至BqeS#elwFHIF~8D+?`=c˪OP>X? Evd+Ҳ{S^}鵨[O$tО5}^}#k(vgt:F5PNL0rv hXt:k@O%(!gUD͚g5ylYzw##ԩ5̨kSe+dYgc {J p"o9[mvH3\(ܟYyCy@\k:0H  ^>kR8~, $|R/&S[gDy I3fx9Ai#(2o=+6MvoĽ$,Q9sC kcU$> |ъMXt4܃]`.obxfZ@+8Zt*! 8껫4TS'B{fƷv͐mh;_rv$9~L,*39XMbsx ;C>o 0xӫ.hŝwdC"Xx+dGd'z9R{u$SjK ђM[u31o?qc}$v4L@GyN&vQU|siiGӔ'N&mU,rƘ |[OX(DJ8VI"z1oEğ 42 'tXF͂c?& dd&vs#\ӣFan*\d勃6Op1Mg-&:0"Yf#̥~b>2s{pIr+>˪d9uӌ|Ci()}% Vc*c0.<>4SB{t(Z]bq"Xxĉ1UWKL `bG!W3L8hIP.` d a9:Ji2%id-fpy'e4K X`"P# C'D(4퇙4}?x$k~55y XQ"$ҙPIDQP{5:rǿ dr,HH3 hQ. ; GK /f_L#k2">qCEԅQ6;q.NWM(<nF~UJRޞ`om-WUl0kjJCy\_gZ4W_VUo\V+2) qE902]r\qkƠL'PۭjQO{rMV7>MwqQ^c%b64VO!Pj k<C@GonϾQM1{WzVM˾Z]9SfaX`KHvł,c{Wk֎.bIdB)v.-1|b?AxX] =\*#b"r0 8v`/LpVo{mP3R.=Ry5v%b?F (X#]a{`{xd ‹bFntu]Ň{UF4İ~R*}ܫ?ѐMG| ]pd fg$"pb2#%#l B8+V{[9dLn~h, WWŶ.ZW&dRTJj"P$l]*~ b'Y>iSp}_W?eb@ij^_t՛Nb!imp|TO+T f\e> ))%<)2$S%#B".o _¨0)yYL# f$!!Q^l-j X["XfW4a8vMI@2\ ~J2.H4WFՉI2Bb'I$Pz]6(q^;c~ 67*WV̋?M]T"hK`5!<ʵ(ASXN}[Y8@1Yϛ`K\L*lsiqRpǎP\(X v<ꚰ?~H72}#WwrJXKȉ! jI$SL'Ntef`FHͧ؝*Ip50$7m;q[ViW!`tlӸ2Z=6Ѩ%G­+UK Q85C~Cu?:ԋ֓S`H { hxQ#c8QdžݯU8F;An9_cTnIzKHfIfe~RuoJ́'Z̟=v쑉ro$]0ΰuj4!/(DdnsPe?Sn2 m?H)>\__6 LuXT5'uy]_8ŀΟ&"&\=h)1N yO.Q2ģ+ 52:*%wmFh]ìaʮ6ӞH *iW5)qi13ˮ2m.y^wA #~KpEs)^]aq&C;cbRϺ:(Bu 9\{qy\~L7`@#-.:ܯ\ @ FA3{3Ho\_m9_na'b<^I7ayP* I>_, (DmTgN\3n],˧Yzƺ6_S`wCxY4(kevCDXQ~ \}F>vH?-,B[ȶ]G갃ָOS/(~l$waȜVOJklb9at ]VqE NFJ!u&dCWѾ,eVm$հJmx +\QN$8N/{0`G y0 #sA0iekǰl>!&*Z&;=I ѱ*S]yź ]eB^/-4!´LXJU<`&Q6 y -'kDCmf/UϫQ"b{&7OkO`v㱷ᧁ􅗛"]t1{knѭ,\KK0~]NŮ~/#Zf@YƩ+؅f&iIFw!?|:Am}3t<QMLQhS\$B3[g~|.Wh(lWi]|CזΒS_y'1bGnmܨMMj90QfY$xCm >Dːat]U!!7^[FF|=3C4I(k`RAi)ިG{9;ЉB&Rg)ExѶf^"!v_&N@7?jĬ1b*\t#S4;N{[UzqJ7^h^76EKhb"eRCf3TBk2N+t"ÅZ/d%En6яQn^oK~̃c&ߊdmۜSƇUXY'Od{U?& w0=D n']&VZ7kEi\E~fVѱW 0ٟe_.w( VϸgU7PܞGyhlM~S`Z.C2RGC,*Oԕop0T"PK>rzR)MKႅ q?aK.?x1) dž:qӝpya&H8~|%\qLCq=ͅ*N@͈=Fަl6f}5d 7F13gBgp{bJfQaqh_i+/Y s>鸛iM fp23ۅ͕õ7:% qRݯgb GDD*1]Dg<; vf}/K~JO%9 c'"c PO[7ʛr`2㠁`dv|csQ x;W?`[8v'v{[>Zu+ (!^ 7gU{/4%~w&DKnM1&sAX$y7Z.,ƬY#GU9z3$2 މз~D׷E'!FD՚i DmUbܽ<^F*Tg 0Vgw*p3yy>$;=w&)P>DO(qAM0\u='laUjHZ<]#*;JR8ƇK QMR]CȟT;_=1iAbzR8viڿxM"G&y,0 }dz':1t6Db C^VK쮼x dS" *lwqHu dS̲>cuiZab ͯt|#!`=nz]=Zj  @ Daގ88Yԗz3-x:I.W%R!g_"vN]bM{\wTں%Gnfbt_rɃւV<;+\7]8~jyZE6銫E~_k'(yt*=o@6Cj|sf6j%Fx9Zl" <"4-Urze_wT~ER98Җ;N0F:0E9Qv)hDjcNG*\ KG9TSMRn`apsij.au"%7ƚ_N\MCg0 ƴm6y*s]B賙: 0HxBY/2xWeŰZ bʤa@ 4QraJ mDP0=uVZFrG)q|ʭLd,{]J)`{ e7$LWoZ~+)eYbW6oFS aս#`RqDr:f۵,o^jF=R( }~BbzvϘNhfƶ yJ ~]5Jv3#B7=8: IP4ϪX"a~(CQbK2љ:3EyfNqNn{b(Ml~󅩕bc iQ  RŚWAC{qn2I53\F1Ԥ&qtbn!; bbiiO (쏳NpLw9 3ʤu-ee t_s$y3gYXxnۊ.u#fl,p //kMc\;ˣ7i/TPK N%S2}}:pZmhT}n6h5L DŸXdrEd^b:&l\ϜxSCL rtA|ېascʒa-, , FL(1SXSh:4QAWq ?fLP6RQ*\i \-120jG=Sm=J5eAwk^A:fk4^jNk?0>ݯPmN@0o}ÈxoSWK owey.A欗7 d4ruѨN{FKy28q wko :l,@ aUh#EDwcqL z*Cuys|d}^!yK7mV$c4!d].ifjp)GouNRhRO¨(̨#[MT}x*u<G @nEA-@Oִd*q Z`kIQ:BeDjmǵrHV(OvajOz/ s,{Ӭ%*FGU .@p/g9#vfc _e}$ ngdj0ZKԁ῔Sw1[dPodJZ`-^uPަrU=54dCB˯}P2];$N [(t4$݇R~LWAr׍1sp ]=ɤċ̖D@ʤQ!})/a1 t?뚤5P /{w.=o:>4Wp%G_":xJr&s-6o)XuO ͤRW҃V&B6K@1-C I2j wILSūyb#F<{bPgKԔgdthױzv ERiaBSJ@\TZ|w3;DpB &G<6RHgDN\j0TV49Y<ۤih8mLJf=pUYcfU(F9.;tiPG<`xBlAiUE=\')W)OKXBϼx陕۲QkA?:3T<5L"/8nM|X(H7}.=>~ }ԁ0!{4Uah0@ QɈY +.Gi׉^A~SY lso}U%N=*BYKFZPE6$/:'Qy4&i~]޹å+6nϨG.w{J LiX%q7T HȨuB |E&oA p|m>Rs pmry-ZcQ& Y *=Wj{34~ g7.Q:)u u-P:bO`%yɝolmWP|)!-1udTyekD٤{L A6/./FK&G#`mZ3x3:A|> ˵Hũս/ZuzXoIt8q^jL݋Zܕ@vVwV,L7ɠCV ' ί^Ä, z=BDҹϒ{SrF 8ZH2N0arX,]' "gHo" I(_`ߋe%%H'h]X .;Y}~W-).,T^gx,2=bFL]`y rp__|{cc@ `VR.9'K6ubnݡ;Cuh_ZR .eэi0Eɱ)bS}62s9/d iʖy3gaKn_zlOp+DjAY<|mTj?vZAx )y cCi'aéFR :&mQ;фT`iׇ_QH!* ̀]$۞?{j`vs^$k*`jZ梵 2ChQ{B0A/K=f;dzߒ\,Hr>OOtYq|*䠇neH^]5qMwsF@Lr.D=.M)y$/E*'dO23ZF:f+Tc3q!d!A  "|:f&$$cvUJg 0IlE혹]7AbcB|u3AZkT ö?ۻ]^@@PrA)پPQpVxS@ ,$LS9G'}ڍ)nD7}"i-2\oћp R?$@{A`^Az9X\6eC̍`Nefe/:zEiHkAq M ʓGCuzQ@>0Fp3mX~{e˞5{ بAuQ= (؀L'rn@ B>b;XA{R-ZjJi[& fRr [CY1]gH/-t:zm>7?Q)viAf\Ĵ{9Or aܒu4ge]:}]&>c#Бgؘ8Wɐ, *Q)jG{ToIe(b7ޗLe_|rHȑSP/lmIT[(ǖ$@MllRztGxY^ |u\QޜKcLGNWipfU <+ ;p0La)_wyfe}/DSh x9K^U/z'@@8Gc;SQ}E:@rpù^:1OF=]~[bP 8SEV-]ׅ,aQ nkr%c*LZѥ \}7`|vs[D4-1oovkz9&Y=T{=Z| ʌIXTrIlMeWqbݯ/Ě=iOyHPߍGP}OS=anxZz 7%qTõ$Ӹ!Ϣm#R} IΔE!f85/M^;ܸ+ځo\zIG: z>01-f2lCCq(a 3{ &]y=AcvYX;)5hp0+t ՝Nw'5Vҗ~zCLlb{]>{#&)Y5^c~ƖaHk7G*AmT.=u4Zo 9ݽw66c]OA HN Z[y9 O/_ÇN?j YxRTl3_mJ~+=)9Hn(?+ʆ;~rwRqTP!Ѓ#, AZQAy(r}yUL'1w/k]&HN3f4.XW<`r8v<^\5N~(CS>="'Oڰ>G \Rlb[/-w&ieݥ^ N^WBwcqQ`],>&Ug|H1@yV1P!> ^ZwaS ,REg5>|J.nx`O [|;\agxUjU&|Ht6&͗;Jmf&;ȹX}C#REKtNWOsb|H k;,as9! /+cF;&N̦&M;Y (Ѐ^EwGU4ި4!qbbL-A#Ǵ)I9p&!wz9Clr]1t4{% lD&x=Ѻ'+v%yLP^rBjg]WXmZ!-=Yy섦<,ޝE%뿬BQNPy捄[mOce{QІkPh i> \$߼Ӣ'αx`7 b/}L̼K3ҚEʅ5޼z,lF )=BH[E6Gm^](\Nu ꥼ*yZUt|\ 3=Q I dxOüp27o3K*cJ^F"(vBY\mk|iëH\mT ɉ䛒;#qһCUl-yEsU09=Fmep0r7,=A-, uWaf̧}!z19o4&FڬA<"y<Қuhw+`wx3qiVR<Df4(Z,c~2~2cYk5R*r1S~ELizZWo4JXo6FIH;=ߪ(sg@0<6 ?Nx9TxP2PeJH uvN@,mW؃k,4Aka(?[2LhTy"ٛnkC%M$wMUFqS7ںXSP4q{/h"B) 7ڇT1YrF{bB<i&[Z@묏1ej~932Oqp;匄M0|gR&ao_1@PHc0^Ζ5 49^|J'z]p b`s)ᄤ2}GJ)j(w N>ZZ [/%V!"vq+[DH=|67Ny Dk#kգj<.%[ڦ諅Ppq/V MCK̀?[g³$Apuc2 r|$><%EL6LEUp l^<~o股Rg΀Tv& (^x3T,k,AAmIۗ*WboM ^uG"> .=l-oiNa[aDe=s.NSL-(qg?-+uO(qv|@3_o:a~eX@I<Q4*@Kə]!BGX*EU23G/)FlH~BjA[^Ô?L9e0t|TU}zQܰT4vruRBN޾ͨCv尪/X]£h;t!F22֧YDfwQ8=e)B#7kIlw{f=!7qw 0aShE48ιKޫcYg71T fؙrUA[мfr. D)_95&>w6p% H;woV ĿϞ(onb`iEG_Q`Ȋ^KcӖکY:x>R`@렩Kɿqh#ۏVί[89ӴRim Zhe,wn䒰`]N)"o͆G]+q,ӽ(ILm(C`,ŦY=DIIiC!U'I4XO&VФd Hzlntj[Tԣls)/~' 0h DV{9ylS|xyu2㒨;`rCon)H_A}=PCoZ֋_C9lS*~T6QLg RFސ^Mb|&A@`34EpytnWsTt`U8S_|J96]_@86C|.B8Q~Wa7(ELкF?W6ez,peE ؟l8K`Gp,d:05Qp?+J|MF\ S'k,@̵g}h_v91p牃ن,zogJ~:rSWj82 `!|` OEz`dfku٨mC/4oie+T껙#yz; /-Tv6Y;fc-LTD'Q{UjraJq8Z=2Ҿ-NYqup-b17|V#ϛ|$ Ap#޾fz7մZ0դ)U+7Ut-7a걢]Gˆ5QN v,W*k߰.OOڿTTf`*wAJߋߪC wQ(7AAl2&%!oCd>O V0);=X)_S[7bEsWsEB{i(b'c .3d7PKa藗\RZQh/7AGc|AEJzkbJ@is I`R.7S9+(}*mCh,80)휜k+O͉RKؤ2jO#vEbp:K̴m mFͣj_NˋQ>1 qJ# h' *kX-Ԁ|n#nU+,Txs{HSru{ӡJٲ"qOr 0RKB;ym-."^j8jT$ |CZ%ѡ[|ݢäpv8Y;M)6l#U`{ @` bAPDԙ =D|^x-yܗ00NdR1!=$fR5`#ۛ(5sծ޲\*{<+voF!0VHzŨn6ŴJr<ڬ\q ~M]Пd0hX.wkGjsd)7bz>CquW0X噿@qVGUٓ=Ds$UVdӆp$PbqTr2իл4ASŬFÇ70nAb [o0ȕ# )r&^ cQȪ|1x3e!ŖojchSر)b9"1{I7p :Y~vncB=Ka "' 7LpWoe7#jZ9F&B @2 Ggi0 3 qC yY% 1A-qg*Jv 49҄Ja NPo#9y9گ]䜞7)N2#e$r0U@7 џ`3;$'^BoMM޵.[˱IØ*!u_+oEG'Z\<,hrQJn œ>?IIEQvu 4$l&q|2BjZ ˰}=3= <gԏCn*;*k?J/P^+ JTu֜=[m'>{D&Kބ"9|-KkE$)+Ű+u1jMqi|\N{CF$6km6c%zЋ$J-~x|zVm1!0TNh,:AK!ԨxѪT5  iN&;ӱq hk:%}nr>@s$ Vwܝ0x [9:g:W3Q~&hIDDmQɎGR\sC*?VbAlphb~9*YIJ`EfD}.N'e:uvŧ4G %#&pd1Isi4iycV /n8>m"l` hptj qRy臰ӥ?߁ VJ]Տд#kߘ+KYa1&vc#uBm+nWCz˖Y rP|k,wnZjδEȀO-Jp`~D]jfO ſEj:Bt>,x)\gcY%t!Vm;V* |ȞQӆkzYqPڟO,3v!CӢG%|L$J4Zyg3y1GL !x<nž. L|:!6o0 Nˣ m.(Oe|*rޤ^*)|JTi tacXpIo,^# g=nw;M_Cl^*و ڕӒ[ڷ84} .T dU ƗaJض/:'z!zP!vLL'PojgzhMC8wɈ~uZM5:ӯ}#4 RgkT)Lf`P-ص d[ir3xGL=5-yN1velfGlT\@z#h j+ì35oDkAOh*{gMiShw uZ&i&ibDv_sP- '^Fo[2_ed*鷣7c^Q77?Fvgܠc;$"WRMf aSW zp0?Nt$qPڛe5Lײ?3榯${~Cꎒ;zھdN=/)8 }TaO:;1ɨణgWhdTɳm1)k865=[= Pq\o"8Zg,́j^- FjjYeR3ȒBk(snH}%/uEF5CE{[>5W5 *1ǎ)']oƒѠ|? :DgCSힱLX(k sne ,)&t|.kY*)zn؅ЊQ+{:+z2#lNSN,"̰x f? ZGJOLΐ9MTXygiGBne=IQh1p jr2t+s vY/ XnM2&0}}NXͰ9U";F[kv_x>jlxznfm".FFEWD%L[fx>&R 6t+4Dɵ*bRpyS dF[uq)ݚ!׫ gK )>|I#1إi{,+t޽k] +lT>eV:IxªvV(GsPvqU^Ovwi֤CLRcTEߘM7Őe8Li Yp%GCm6r0;|Bf*H65üdUPa1ʱ\I1Mx%f0A+wD"qBjj w:NOGRmW0\tNGtؘs^-H\,k˵ةPlhvF }XLZ."RZ?9]xL$,]\̰{т^J ?>#hjV 0*dG%C& NkY:}.λXiq[p<.lZW`k~!!#wZݱ"5 `+Tu7?s8t]Ojx.;>sD Yl4Oܠz h{-B?9\q`\)A?}Xۧ'}bXhvH/#p|>b =&k I)L7xLgdm[U}|Qi,Ze&uz<Dpf}8gV{/.rT#QIJDpnG?B;|H !߶]&]N؇Ԝ_30 7 :+nRr8zfrxv6*W L!&#g5"`'ܼ:LH4/4WC"`ɱh}h% RlM3guWQ +\0Ac:ǷL'ԼS<$n5ɕF"$ } GoK5:GD Jv5&'Hå%ѐziTt\1D ;@3fPRXZFŃy~m4z|$Hy(rH[`J"qڿP̫P//WGQu=0./z9r)Y]@{gv]ĜоjSk#&^񤱟R\&g9a@i>pM谑F-j6 &{0 % ݞ #5V>yB uXwOv ϟ^;͚S6e47QҝwrA3i?GuْԽu7uR)tUJu2Ou,f{M"Tqī~kp,Ry5r]JGkjWѷh:eyR)G_y]2]o\=EQͼ8 ,mn=zgx}xq8@]ٷ5Lkzdr}LVE)ꏸ.Sdm? l'no^ev$Ə cZ!iQu0C 10z9+`0V&3+~73U2{ڱS^~ t+x:PF]p4R-1U2p]u_ R} o{"bW>@AreU=J; ßd?Ms,7l?+l O $7&|^=F!\2wJ40/ieI,;CcpTTBF`ncm%-tَP6C7|'iUrMSwmeZ1ĺYS08FJdXzdkmvSh`Xp8{C^ ZXElYyp֛9C_?gF̅ ?6e_xOo|j.K^TU2dOx@ԑ[cTrTe4êO{/R܏?OWGG죴=(xE {C }lo LP Ö:thg½^ro.h*$L6i[bVo?onC)9&?gi/q({ϋ@ gL&UD͚DQzlWL ., X@Ve*h1Y1z>.BeF9]dqr*V5ll?iwe;cTJщB9SIF8O9 wp5g]jO̫Ï݂bVl ԤxMK6v>QcS.x+t[%VPPK+IJQݿNy\oW F{0xKRGic] AR"l*!1_ؚ+:,}(ZAXC$:q[cj`D4!^sGMCL-+';Qv~ Ea՟™84bE8Ӕ-Vϡf힄Gm#U"! ,a^@,u+l-_]4#m"vߗ d̳c(1҃YH vDGSGPxr ci /bf@Y"sA.šP='cekX5dtH֘& Wn@`(<ĨjhZܓԦamS6 S^o] 0{ͣx]RL\ ZEf{mM gNyUi|~xoy?XUR?A} J^DqJIA/3%NVRqv;3G mv;ET|D#?v bӱ)OwcK}ͧk{eN|TZ6Os=c:iڮPI빲݁3o8~ M%b:egw["[XC7EYcx,T1*ؤN,1̅b7b(;p2dБW.;0U»} Tti::`  !cbq`03 UhդS=`il.ܷLAV^?E@Xz-]w30adЁFh,M;PU,M~qt.xzf뾯)MQdhKLl$tA,[$8\OB|`kBjvkcstq8tQ IYȢ^WJZ*ql0T ,[@g8nmL] T7ta3%J4Vլ:f%op`Ciy`s>R<ӗ +#P|x&6=o tIz)f] ŊZ:=ki>durm5D%pD2 g6x@m-c_:Sw4}՜~[dOM+ɱTEL;[jByY۲;Q~nR6}L[3Wϊ#Q*rFəa4XU(?Fn<\,NU۬RE,w]]=i!~?`>gJ?<>G?he,tjC_󣿭X"jXLv; 7Fk4vw<ޝR^J kPI6ĺx(Wl,j}!Y*Wkⷐ _'^0~%W>֡\xA$V) $q+ĺ_߹ڮLzyv}!G\im[e>TD Q/_𕬊ˈ1_}IIh!5B-G.fEIYF`~&m(Ky'H Qrj) '^ جw!+uEkĵ}aj1z7+>~}[i`DLcL\vRgz5˻(z\XV%gpn}?c"CRJ5KgDq]0ȯ$ԞXC*.{*lP½f$?} れ߲k G <1%.;|Ȑ`WKj]?D&VY:I{4<)iށP#{XynuO/ P2]B8v68ʈ6Ѱ7U?mbvMbUǍY*Jn?K蝦6pi9PR8C07 1I 1W$i+Td-zҍWꏗZ2mفy[=OXFcΓRG,/Y=P0֙0%3WPXPYj$ת%}BKloư<|ɞĠD=]'jYj6/an1 ~=Tm`q1)U7D3~rDbTӠ._fgT?s3>!}<\ U(X)ơ [uRBeajEkޞa U)ώ e6˖dM ! kfm͵f%Pu}21!7"[t~~22m^CW<ƍvqFl&:0ЯaK .V߬/{5aA8hƁlQIEq(`,+r +f7p;F\ix;#vbTxw+"F^W?ju8CWRIyAL~1`E"5nCT\FzW[| H}S$O[iM1JgMU)H QFփAQ2k7UTHOfmz&4cڢS\Wh 4eKp@FiK9 tsGUL6Q ̦ЈevV*)(rf'SŐϳ)пIRfPK,A|^yb~x>zb_^&N,, v#5A[1,$ nӃ/.O:*Ւ\k[w~n#wrc~ w^6nC#ݍhMJ)T۬ˌ㢠;Njwc WG3gDces~[UR+6([SQ5ku>¥..3HGKܫ9` 6j, vn^Tk2; %EWN1:o҂J";_)a탟͓;!&d1'f~^ TD3=/ F5qGdm69I~|o[BTq_PxȈT/^hze-W˓;m΄\A gC0?t/\K?W4驁tw!ifpw*KTIqX8M 2uHJlT| ĊmAq@RdNQфtK3L?=Erۆ/?@ v |?]CFX7e&XgԺ&%J@*D*t[Օ=ǠNݽ ,=tvn.f gsKGz#Mn\aS@" Ռ{ ;qT0㇙.nB 3lIЀ6RXl} %:W$yÚy{8 j;xi,Jwq` X=EAv5C[Q . Hr׍W!1%)[RX S;gܪm+ld󗱆o GDysP6tȉu XD2 I}Bx 9jmzPl#,Obo;XOU<|8~9I 9x36dA= oX_ݷ31S||xfK$om=ڰ F4Ф^Bb L|K}G9'\'=#*$%Aǝ  ƒ;ەn鸈(>֘y1\f˧&.r{{`c># /uC;2o i송O h~KtV݌^\OM}$XAw,`9QI@܋'Tr-!~e =SUX?J*B).}(9oœrrzgV؄ɁսRn21Sm#d1:jfvExJhn6]\ƍޡT1H䮥YoSLZu6ṞE%.a PqgnF\ 'n" ʸN:s ̌L?=P]DRwf=A)e57CQo*`l7ռm sGp34yPoRXPIbQ`)o(07uqd ֠LԃamӺ`$‚w>k[ `e N5'9x'r럲q%"7=[Jm =Zf+Ru)@sЇ=+93)dȐYgס؄yD<4B^*ixvFf'zhaby5 D:bٰ6y0!/W[,C+6giVj4 3Y mu-/7Œȵʏ/[dD#뫍 6C:g}Rٕ$^\64-N)^lYgEh4Ӂ'OS ^7oF&CH0SYQUOA,5*!sbķh^ؓW;K>GLVZ@8 Y|au7m['ټ-8z5=Mw$vWg[7''f(i( E-i}$E4ɇ%;? PO-djf|qXIĂCJ4zWg6AIÞ~;H5Ԝn-ٸ'R\|Sa%_5__VB䏸拋p0CVT $ ~U k(DsKЭVWss4m0x}M(Emą5.|r*#s[mC(4=IR.WTN7,xzL-W)`*!4 ؛2R\?1'p؟91qZURG{O!U%ST+ (ɆPݴ$!qhc%6X(Glίn*+Q^e7h\[g1&$B#6l \]aXu!`aiR}X TA v /#?YKCSN- sۧ#=2Б)޸)&waڟa2@94m/V)V6~?(3#ld<#j'l[?1ZL ۂVZ}P_J̏\4[S$\/d؞-P.R6~xE oXJ{D0S޴vHa]oq=UegX `N i1 .3WHMJh&_%YU!ŋXW5!Lv@!%9HJ$"+o$1ɹet/ ]ޝЬHR [Lᓿ‚> 峦rTTwzɾf%0*[b1.; z CZD^T *; U^`؊Qw2dyG ̲l SJiܬ߃\YM6(*DY[3ia%݃a`xQ6X>V Xu>zm^f-˫Ȉ{_fj#5mk5C4> SmP^geUlR3"bUam16*5/YA02 /1]n՗z*>{Qu?"g>)C':˻ֿLpD3Ą;(7*הpkL|9ih"bS/V o" Sc|{_:E.s^"A m\h',``77QCXIqw>W^rTz(cqZ"x- UJ|SY6\wFr3v[A5 -t5|1,!C|Is1oZ п>yLc;+E%?gʬǒAQKfF)1wp9 > gR -}8grp 0TXreϪ7[;!OEAMGRƮ>׉w-' ><76וVW*+FҲ~3@OHpgFQ] ~(8F89H/w=_:RmFF\gW׈bZCE&˧6|nS"l) F\tlj&ðj~XzyOY L'ϣjlsBUX 9-g4!Jl%5tjE"qf! ƦE^Lي f>]8woEbglHOJ?y.lf PPjh3=mN3GOVS,w@?2Mh ш!TqB{Ш@m9U7J\vs}Kmv3S1a-e}qqHqYs1ƐHIߕ[FN`s7:T3{v52}Jy e qaٯ¿3>$FbSTᆧf/ߩ۳#ovEܻ4=:1;^wק?u6#CC~Fq:P +>= [m<ujOq0S +aaInnVl.j$PEU3sYUw0qBr_3F= 6]hp̷"6zٛɍ塗-Wlhx,H+gLGwi DΤx Zu6/| 9^QC0XgεN|=VM eEs>_)&)*ңbØ YX>C@Fz%fv86Ug,X3*Mi&Bz41DJ\Y=!W~c~?s%׵+%4TB[=iHSFβz2ܵmd6͚B` (7ޯ\pc=Z廸5@š4j7;UrV)@臛w_."qt c9qBۻ#9+{Nzag$U+_o Rb O WeԱ1l!\NQ@)8a҄45oac{`c "/~'qG$4g~$_sޱ3/(8E{w-Ps+,, D%Jdxg_uF73988Qz뷱x/aWݪrU : %tV.B]1XvNRm}|2e{*H`UTl-cѥ@_ߩj?v,# Y6m`!9-M3I7˃;E o**(u:N; 7% KHWzHRO_/DYt&;` fW’+ˍNV?{>3qg+cl5>[i^yOb&= $$0h?/@ Z|am%z"-ˬS W+_ACbB!|x㶏.Q! 1"tIv9ȍˎ츀`<&#5:輭JdRUt+J46O"/-hWhBյ??5]#N*ji [SRo^ -ҿJ[=k ] _{ :K,7Q D]ST.^^hbu*$BC`E6қ7`La&Ԟ#ʘ)P;0sV\%mR~[Hano>ư$q@օڰIaܟpƄ}EeCe|ʐ=4b N̓ا."/\ 7n0^Q&gupՃgpB{գʚ <}Pf?Q67 }a'%4j ?y >$,f9vvQD]uZT>"lH)޺KpqlU__K=IZ=GDPR=5+RrT>[l)q}a^k-(((6r4K52@_ .EqNRWs d*ìclnwE XM~l749Q]H|r`#˟ޜ{"Ziީ T j6E+~zZ78^kpLf? h SigW)ݻ~s.T;&_Ds^Jn"KAR%׳իVǿ1=33(ΝI.N.TC?8-E8y5mfqx%.E}.oҕugk 홎)VF eKehZOF.izyS9(L!{3}n^{9jG-.m[`&iPaaȊ$du̻@AfY*F_ou{dx =kDf*>h2uz`/2Ht(la$اBrJBίܭ Qmoy('LБuV^4GCb8kˮEk &5R?|Z-`i]+FLG2dOHA -ʾǤY%P+^hO@8LlGM+U"&O e1b}>>+B2){)St ԝ`A׏ؚ==0 C:r[.ؿ6 }XZR k' [L$7 "CU4+*34l]6CġE*hx1Bf4r۷#;Ň6Lc19}gԇ , i c#6ӮcpA‡B!'2g9 r'^լ:I&B_O;9 m1u2h4>@ܻ2w}.l}Gx$e{ Ĕ\6WmAGIׇjh~u(Ħo&1?;eTf*)X48z3^|yH[1A)MW9BLKM]-0l2$-Lj Xt0/{^ ةjcr% Wgŏ,1zlM GjD(!R88ު~.-KuIK1#l)a MQr//ŭg=5ք"x)YeG§Xk2e3ӻ*cX͐ci ߟéf.>meܡZ8 Aw15Fn*))|@eJ?`ĭO3ao==MOLO= Ő}oQ$qVtwØ+!B|KWO"5ޯ5GC$M1 G9R:*]mAtX$kO<'bt=~ˢ+~! 5qV1<[nAw~(2S bv#ڰa)0 ~tԐTjLڀwSXD!RQvxpĽwH!23c]ýؑMjm>}r´AƼFBSjaM<: ٥`|CsVEYEIuV @^ WEݓft\eVPF[rFM_-ؔNtTLDݦ w +d:|;^`!O61JQbY;SȔPiO?SLQft ]IU=͚g%gJLuA=^Whj:#bjn@]KbK^1ݣwoRM#D{i8i嫔'N9CcC݋;|ٚW#89&j[;1Q5f} t#,Cb_St"@oUb%z>Vp~cWM0dNPcN_h,4M ;88,UX$>Jfޫ!\Vf8ZPeMUEӸV9X+BѺHD' #+Q9̡ؾO~WЗ3ܤ_I`Q݀EҚDŠ^R_ S5 zxOciU ~Y?FPpy;)*eof{ҳ6Xi` E.Iqꊭ4ѰFFZjYHfi< (i]m[s@614wM195uX ڳs2` ޫIJZH1k)BN:gKS_xc-y{;g;$2$1=Rk$+𾧱uw?J>Pw7LO}|%*1L#n Kb*[ulAY^5#aTz#hE 雔kws֡Viߛj ~s0ò 0OdnPDf,c-cg ,;6NM]O.f k|DglG+\4Bh"VC.Y0K{>dV[IN|" t?]<1ڧ:*+„)+s|łƊ8 aQb?D{x3=Dڤa{nG_-Q7eS-۟ffHLŒ\鈫[s!PeVԔǹVM/@X]M O[WS btlAیxۏQt_W= 6cn{6锫4.NbnJ0ce a^S|p/h&,FiT43hL Z.~79)^^EcOܱNP%ɃΎzZugw! UE}%PK<գڿ wVD+ Q8XDDn]c`{: _7)j7_nC֪KRV[R쮄'ψ*z;t{& .эxK>8&NF!tRMdE/Zo o;ڲ4)#~[JpTbkaNvBo87HU[M 472 цe7Tz}u_FX:H`:fϊnW: :~L UPcTKn[ta|8#ų̸[STTy`|rN/y3J ,=|庫P O(} afG|3XNI }'MfNz #qV Oh~c!X!@},"r떖VL 9nYfy |iwm`4f5CJ-O:Z3;c9 nx\H8S隣?R =\y:1hmLHP51|̣" "$nY54ˡT߼hzBe6AI, f9s@(JŘVDJ\߃M#%J;2 [xj%assײ41 FtCiGުqd篓irZNerEw>>nW֣͋Xх J(k',;",ROo9߭H%$ǶM`@Eb6D'lAsQ ,+)q V`15OdmܷJ2e^v-T'U :,T-FuqyC$֧_iCtY ,̾!/W%r؂N2eL+3hq mVj3ř8 wQ*?MHIwr֛ST)j m|A) ,@LCߘ5@p+r`^{UG:hT #+$Nl܊.iDKBNFXVlI~]D |,_vGQ,TSp[EJh IY^]pIRxWG7ᬧ{0n =}gMU8cNC|É,G"aPg`>`U\<[7 C~a³q A_jh_XP:^V?r'Тt".M,YH˧}YSW|}G:L+{=U'Pw-;& 4ZłQQIC"Wx' m iƨH yI:9 A3K"&  C,B:.VEP*2UM(<%B +H'Qױqs,Rw88+ֺƴ[R5v& ,r# zI)qeˢ#Kwkf'd6Fj=A句+jvWɷh $J;0\NI%&PH>ٮzhyW (KrA`pg6=4)@$XB58]}t⑊eYMQJ)n|CRPA+ {48v!d)^hn ,=;=xL'sH-Op~t|bt'zOF4MimB; 'jRX~f< {dxt{~cv׏HN+uU [ףj7 T+TcWAZuČ,<~4#$R bc4!w,]aLbƵ. ͢T]]v$[GƷ}żIcGP|?ua/Q zIy4 ݹ^Ow-_ӹHԉ>ot9B>V Aq4TXLznD"9Ar(+Ÿc|a=P$5:kpKmsu/3Sm);U~KpX](Rފ@8xOB', =uvb=>ĩTes8IԫZjla䋾QAgؔJcU2*&Lyf3Eq LY/QGYzGP2(JK_/pqj~B;Í^/|9pߋL2b>XWecݷKg07_ky-AkE7iEB5 l4xVl q6 Y'}mtϱX}R&J."qSV ;,{NCW ŃZ?Թr> %N #aqD/!d"Snۯ4݌^jREٶ8sx[Պ4 w*qn*md^沆OIy5]LӰ8T?>moO F)#4}H7oaW^O큯}q:oV ݹ2tt_Suv,-#:*/ 5:)6 `G.3D?&__cGRo]V'6婘-l}x{bdum1;Qâ6k2$pE.ioJåe`+ TZkA}H~kVPI .q?['(d>ʍ52 o'1LlX @ e|K F͗p #|Q c)EC톙$б8+"x Ih|0p@I2n.G U5k^뀥͑,:)72{ykju)E;936Pc'(jRfiosftn 0'rs7kюQ^ȔCqKOO~!ռ83e[9&n~šR!+fD^cMlAa*U@Һ1Zb8:|^-+!_z=nW۽m" w܈@"ȣc7Jjۋu{]NM].yyl[6:,ᘣ Y}$̋$`0 JU:-e\g>Lol< be`#Idsg Ḏm 8lgLk-1s*hd"BO1Hr%KQYSG^_7 c2Dkh.) xRljxa;d  j"Bʑ/S#|j D>Xv<|_o@1+ٮҏdv AǟMG`L~gvO/{Qj>LbZ/$t Y]cj`n;I&fV0ߡډ Г@4T%T m/:NĎ0Y'P>&N( 6ܢLÚNr!Zo6TV+3m u',ӑu}138oc9,59U( m574 a#eͨp=J\˄\S99X9qgM1DZXŹ~  G*}Рx kƧ ]IN<~a-d?Uv @M\N|D+S[:)I$W7ޥx8r{y{T>_"y,gFzn4 9wid” 79ﰀT5U[!X1jޮcǤJ=.s3LPx~#qns;-u5<̯i ?3aĦx)!xrw9 ݴC= a,Yxg:!v9!pymjh`Q&,/@Wyo-[]^;`tYtU@tꝮo}iTIz[Вźô 0#Ul\⽢atO{a5.]GS[0S"Imˢ:>q9 C6+9i7,,<hn=Bkm4o=Të#Q$Nʃ%>kл ?57C_G4r{QҺ}5ldzs `~S*-|}$Q̛GSmï(N+vT X]F,~+bBBVg Kc( BLPe[YṴ%. Uk3 9\SDcS)'Rӟ> 9{TZH}p5D6wKh03H$8݉c@ajﰍ Lj5kڌ/A A]@ v(6d^r5uK `} nNG#"dr)CRA lAnVp*Lh1d K{-Sёpz4r!X75T2,2G뻦i,Rq j'|(sUiRN%xB.36dZoj!lud[_G. %蠚l52L? #@k/ƥȚ'3)$Q7Um" t!r}>n⊃f V[fR3&q t>$?4ѰSk-5GhD.a@iqh9#O*uHjG.ZEٜqBN32Fi` Lg v;@xOK#1>Vs 3aT+-W߄3]oPiX %C ,R#2x7I> r}w<* rk,fOŊoֹʅGJKX8SE1 kl9!!m5M]ي g~YrtW'6,},ޓ=Rf҄3Q=M> A cz#߮yuKRM 'B*ЂQqi!jfK:d4uHLB2zNϑ3nQLoA,Y͊N^=Geze^lat*b,pN x!$)y` c357YK*`8ē%|.00~W 1gRH vK$0} :rZ']S=#s;m VoփGjWӟ;.)bUVtzMAQ,wpjY_R&p{~ljQ/0]Z~w|*zZx76B^=nJsni_g F̀aT&5ǯ3v4bD/0ej}y'T1};"'(T)3\kXx/ gb+ծA_EúĒjl (s|Ng2BFK-*^)ތ$EC }lc lZd kQB;Ov;z ?֠cLێHV? Ц$ZdO91_GJ k[RLna a-/0\`X-0;1(^x`Jڇ*э.2O"~~'Dyss Z:HJ5~ +Yya1[ ۇ|p AaI=Y RI"_$N{YCz57%b|^XPHʫǔbw*z'l5T &D@OpV3~[-@.<&.+r/[f@z.^[Lt+ Yh.UIYNwsަ_睰}+)g"bILnNsH:\kZ4{/!{F־Džxe) aWLH%^v|<E/=DxE۸K'K\ΘH{ 'd^g<-0gZ56x²sƆ&*EchQ؋ȏ<0e }j0a<5Fˊ(U-xQţU$?Z;lWt_fpwtGV*{U+F#UƦ.>=.S?7bf=<'. e4o0L>C^dg/9ܨ@ )65rG W MRh!Yov$9?\/[l) wx"4)19FQZuEw7= R?ˏ"nϩ5[SҜDA<Li=g$?K CYaWKi X @K'8!h|5^%HP٪p7h"b ܘaf_t'D.'Xޤ9zE\2MlSi\ϛDD}6w8  Nk) ͼG\ 2|]8\T$Q {}$Ռ 5:X]_ .uD#cgD;8WAT%aRt[Nl>bTCϺiǨ#7D(QH'<"FطQJ*I,iѐ7 j&4-X$X,?ymp /ewug#8(;PLQ;Q^G9.<\_: y6hwЙk%лѼȓL?BM)͕G#5_Lјo"{B`1UbWT^h9E^MeوGpiM;~_*}'ar z G,:4ڟB 7ŕMeW9&vqB&,-&~U gfL9"O5̻?[o;@`Ks|%PK[7jʝ fڕ;:rad50W| >aۇMb6񊄹F_*B1u1oR0MԿ':%jXċ;1ssG_Y.夅v<'y;Nxg\nɻz9,]l|YRSt(ˆj'lzE&rpT >9lhw^BcY.D4 8<سpBhSw.O pH_S] Yk2i!`2>%m1\1+0"2~%yw-q)Qh`OOX3* MGrՋ҉Ά.4 "}Mrqo ? `+/d1VȂ*`Sp f b/IpO@t4mTϐ0_J]=o`\ΆYhG63f+ <-L1-%Y,)~a?bpe0c#ohj_݈W֛ Im1G9g' kGב?d%ZLYg"]LOI$Q7Uz_}b~o!~!Oo U-UٕD=lJ9(,˼Iܞ-ք? `P֤z.Iy>07k'rQճFaMS~ɢDæ_=o&0)w"VMcŌ]-wJEj"gtȦO݃+Igmut*8Y׺W,zH9`>k9{W Săjڑ_:sf:P}wBmWtL6QVUsԖ8Mͽ5;8)(a )JbaIt )Kn;k ā;D3ԍV[Coz]BmI_llz۶GK̀[ԆZ(qv<(.V.m?+Ġ?(.4޶KyZOsrbx*ɶ:g HGn' 5_5Jg8[s9@.F|k#Rq'DߌNG=JZNJ{9swJcͲG9v| a^@*c['tKN "=[wk'vY~e:o5K2}KU+aZd@oV-/rp]!<-c-R| υe "' Jᘰ>?B鸞P]s۴KC96 ]Ҕeo\6#2z#U4{8fIiתw/Q`hzP7nߥh2`J܈RRĺ4JRQѬIT,ٿ9sf{ ʖ6<{̴9YZ 9sucXw*|2Z9nh895/p}%CWn6meehxD_ LLQq3ni$p3_llV{ܐ g͌aG?T LWwq/_ Z%L\1=? FNv:w^:Ĕ_:5/!D'~g(3Dߧi+HR2CӱTp[M yWǜ C{ۯI__#ZEJJ`X+5P҅s=Q?J#gy%(݋ZɞglmNWLCFb_=?t!5sr<6؛*mW3223ZxAi$<'p{( Twh5խgPtL>-Ve ÃR/hvV+Wcy @=Sű s[^#c>_Seyy1o8]S_#J/r0x 3_oգ fj!{N SyH=w+}.C8gA&d %-t(dTͲ^pg8a&5}bɎ3桻0 T;ujY``q"/6`?m ,.C>ǐ38caWd[p-2|;) qOWb`f'CkHZRw!Gc*N|/"ڗҥGCBwb$za "l! ZA,q;Np94K#4P6fU⋸j$aXyH^rҞA^YeXT1i/ZCAm_䉕 CZ⳼DU7/sbs n[@Bd\גXԕ Y}d;DhoU ӆ-QYcPFXwi~i@*@ҏQroO4LBͣIHuDsk7iOq;tdCM>nRSŘ Ħ[APUoN\8;IDl'VwFB;(,81Qg`gFq(s+-0YʩQ;.=5*; z|9eUvb ?; HVSS3hdOMyTI5@NSF+*ЁG;;J6f&(#hcrDr+Ǟ<(Ц!/Kmxk}oGPY(kP&| .+V7Ke7 88 Țd;gzEakyBAwkfX4Ā C?;qBBOxfh3O4\Zzi#𓘘q4Cꅪ=cf)/\7\43#"!09Vnw.R}1HR΅'Ĵ|EjB%So1M &b+woQinJԗ|PBn/Z@dg6g=^ɛ p]rƞivRVo񮳼 odU,4kŏ?"=*syfC8p*asB:QOLX8o \Eư/>@gC>B)'>:^{u{l qXxz/ 0^ȣi3ƪYH\GdIc04o#"yMw4Ƚ1L8 į%?e;e. m,$0!` հ4$á3`0u؏Փ̅'X1yb6S|h_ꑣ{0ߋWiyʬʻI DV}AڛtiT;ݔjRe8}$:mx#o@jB"p{ȞCʣ\]˞&5ş[\|JN! 3eKLJ-e_aBtI_u͉aؼ=Qdg\5I .]qS5im8G3EQqjt<+ *Uʌrv2,.vx0bQ<'dD'1Jytեex'Q)r)x,CpzWw'L$s Eђ'l S#q%w,&,HNSĢ,ouA{C=+ FwksGVkr܈:'=q`3>RU9WţHn 鄵+w<'zZ;,$#'@CBlN 6R-;" YI[R?`]v/4UL:a|I~2'⭜7c2ɢ[u%yOeT[W}ZbfyXVJ9sAaeɏtjK1cR3i|hM[μѩ ]ͻzM 3K ZC[tbǍE_fe uIEw; ;Do6]!i}?}<74R .2=Y'' VI~}E[sx&0>&`e{iYvۦZBUCHCfY9/rM' ը֢_ ϔ`p7|jRcjNL6g*%˰k ͅGi[ Y氙\ ʑ~8τFч)HO>fS<0)Y6!@<9qYsS:9mO20V"YRKڔ_5FkF%mx~2v椰v3ZU!1# /FFaj, Ђ Ĝ8Q PD/ߵOcAJՋLA͍6EOO Ԇt0Ej| )aqD4Bz-\1'cc;5¥ul\`3tIhL~5.t)JL>V28ia!\3L [ȇ(鏪5d3u>7jjhb9Ul f,E;'3KЂK89i\Nx [W ?X %"- !1qi)km\W];׺c*Ѽsc0al/T{͐B/B(N^1;A9v]FE&~(FA$rLX8O|$KգhJ΄/8eKYQN c-DYyi$҈@PZԜ6PWskıA\d SFR|`rZ$#@iRy.sIdA4F)2RR'vMA(Ħr/#Lu1{:r_a}'o4)H+se2A&rzƥkKTD&w7(=(6#yq>(Ύ媷N|L((& ='Ծ1j˚`(A"QghY;iv*n0A]LwJܔfnl o ҙ)U4rd\FXK' dھwu9݂R:?X=Iѵ29vm$%%7-+)bȦUgVd}%^[ 8 w]X.#e:¼kaf?F[w1GEv/OuڀSUBsG믰*UՇ\(T*YU5h1ХE#K$zQfnS՝W[d PTݜ);ճ]Ch=|U[Z4 ,W'Ꙕ'3]Nƽ,5@HVZ`)ocOI ;A%(!e%b|ӟ)1[@]tjy۽+"Netn.yP!։yQ,1I#xخ?~>%Kņ` 6=NoOci9V=FC)пT 4hgh] q cV+/bs@Y2ͪ/)U $}9CEm< ;1g. uf'cR#M_6B94B)z͔% )E_I5DoHc1GU!=>OY8Cǩ|77jeTѓU ?ˎRe$[ M ~Q;A;'`T~6fјv$͛"3E :*Qj(^'>H`^4Lէۼ) J]oeq o i/aY4@vuGS!3r&T/ei#UJ4P˱A]( "ǂ L"O.).iF^!Xpj%'NF !SCqS2,WpRQ%")`:?7/ZRu4C8J G"2QZ#s0#MusmP#a&i CWVdU ǛXY$Pj* Kmqo?7 8%\()XJxrAim/KP4Hc!vP[Սj].d3vNjY> q%'I})>p6 sT)Z1o}Ɔ3S$}XoHf>:Y>+Z9[; l2٢%\em{j Y_ QsKV8#=?Nhifן MxQXLLMb?xs6cpƶo&Iv|t 2ёFk4,S,lsj/3u5 MFc '*+հԲy[jT٠4j5 ,@H`­Utd6Mx!0-2tR}}Ki&lx G9ZU3]NKX^'Ͳ46p`l0}l>BOab*\bcꑗFk$r/xt|O͸R1tP˂ٮT@](Y* (,ñ%^9D `*o͓&\==.*l 2 X%w|`-,JK-U FX 'g? S)BRk`Kf ;Fg4eqrodiDUiw+ 8[9!{mmԢUV#'/w05Qy`;"p~IɴJ_]`p"I=7xeT$x|V|egfNZDz)hh߆MA=E"E 7#4 7|?dW 5ݬŦOfP4U@pKlpgP`3rc\[:9-?{#RBWYg!5U/^Ib08b9-KκkSҺcQא8ch,.S˨z4 KMEX×#]ԇܗS s>K[W6Zwp3]+eo=y|`Cr?=7-XSlaJ%6H p1xj3ǧ{):,B|W L4HL*o|u+5(9Ď{߇80{mVM(&'nzqv$KF58]EC-5;k՝qG2إ'jv/ N J.A&-2-I]ơ \*M<|Hgc0)/} W)aeua0ÂIvmpmmńM(r11F`TMq~q0(`ls+-9$ HKE6ok3bxNZ.[P 6q^]  s؜pVt2/5j@HÊ [y7²KE˿[lfeX8' iT0h*O@`hdžAҪ!Xk8[Oʡ8ؖ]PNeI`Ȉ󃋃6vKĻȓhUЋ5ގΤ^>1~ȱz8x%]XSc) ]ERŌVAQgA,K6c r\8S- |5. rL$lHm4 "PƗW T&%Y uC o^ײFʅH3?`R0҅~ 'yOUo̔.{njbOXi؂0TITl=c*3FXƜdzDzkSܙQ6ӄ[u_} w%o. ms58Hx{UrG s^iOMۦt 34#frugt H b?4H]#66Zi'Yp:!,m?w*]j1f)yS.j2BnPv8G f88[6\ mrlUEW?S'o!D|ΑZ%ܐ+nw<:ٜ \ޣljQ_vr  ./B2fS A6-1麗-9}mI,AqCսi=]G Uտ ՘0~#<[^f=YvYGP6쯇) ;ȠKT0u0:B~1|_YcRozH$|a M1EGPnV_ݸ~Q_DF98zOG](|%~3jn`lΌRQU= ۞D\sqHLi?ZqVki(?¸OK& V/fMb`|xU^v$p,{sbfI"B%H+.vX-G:H\QJbQ滮KH㋒}Aʳك6slxTFShhsOY-;2FǚP [ lKrhDJLϷz.r1 ]a*2v_&!~B¹4Tn]X6cӢ,1U*oD"bYM xIZN!) +5NDVx:VmZh)ue]  * YӸ>!#Ԍ0vsm.x3PSAIU|p`g<N_f翩x#.($l *X>cwRn[0Hr(ssw]W̵7?jIvweIȸ'UTs+rOGVbSh%7srVWw-~a "0։֍?610.Yϳ:3L楢to)0ir׋9;$|Ph\xba+n('a!CDv$Z^)*\e|,PȺlj<ΦVOڸü+(>.)89LZZ1*|T_b&_..hmHa2N'&#9_vO_N)'^ea'#Q 7/[n4|Wʳ=ȭ; |Rઓ $OS!uZ N_ZP6i+dII:%іt)X hCT lPhk ޴G|DjqҘ$ƤvW*8uZ[kxȸcue/" Pm$]{wNm͠*MVxW iۜ"jU _[O "˲K+6JI,[pSgj¼ahD^C0ɯ,]Z!gԟ&{%I=!)hNJ23 _?)c*#1r_~[ɿc+`MqOzV5ycSX9 kH"c6ryUzV#T&90ϒ ?&U?I;'}?z?\8e{=嫻y_&)Kܚ*R?l -b)oGP7_ٟQgpBFEڔ|W_Tt& mF6~i|4N6v\;|&y\ȅY&"^{xΩ?jU!1Lq@}["6)LFsu@"$'} 1*V`T7~[X-@AG&7 cQZrunr3viU/vh_|IM VHa\11?h[!g qm$SA^_L+tdQ2d sѰX]QƼA dPzf~gpDmS =39wnj؅͋-罌Yp" 9$^(ǐk1UXZCC3|q7D0R?Ҷsc$icl#h([aPNħhгz q8Lr%r8TU{۹-͎S]'Cac!E]3&iBYKCiFw+l}R7**}qR:(3D@wm/Ο(LĦHvqb\=-e cJ[$7y˖J#itP&qςĩ-lT%~@ೳ7(:-},㗕m2C=fFWvt)ٶ!6' 8 Pn$TE koCBvQW.I[@LPjr8~P<릤b}.bQIG];يi朒p r'x{" [|X [{ɕ,9E#]NЅkRLitwP9N -gg dF\XIʓq Y0J$j8nwx16u$AOObw):C;*Bׁ 13_TʅWh8^5҆UT=%e1ўSx %g"_ _NhIrpzכk!Q]Vpm1[Q~ vC3QP*1b)tVԮ#@.gD!y9Z²E!ps!&TE/ِ2Ք[$^6`T6<,8F8nf)=rwkKO u\^ ?@Y g Sj3 3iOa!#T!Eް (RO[39cx?OsGƏ lPewQēqq֖k-*ʢYERV; Q}.hjф2_w=¹F!3 "IB>I Ht<2\xM8ue}^9Lܼ?v]AR+9׵訆(( =i [OO̴웊Z5WQ3uyIGg3`Zg&^Z0MN˿/򐌆1[q qJ%o^{a&o&$)T(}T`-NO9i2bOf1uQאf=h1,՞w;M gv0obm|+ kBAHR*&tXtz%6˴4_l W)o:mcv勄2@ n~*QoCHD34t 03ݯp/hshrltY[w_ UR  ) G٣ S[C 0*)f 6OrXrW@; 1nu$ p!i5Op,UM%o`Bds^[yr3$X(q7~OV|vlD33#ӯ8.}Yl@ _L3 7%xWײY٪N Z)*;EjgZŤvyjfd1>::yt\fGR#^ c_{z\OdHo*MK;b]{R91iYRF^'}}6 cru/[ H4rmo!1L CO6BV|\r#Eq:`ЯpbYwOg᠈'2`?G閂_~[5Ӫ\9]?Sk0h_So~8;’'MNS#Civf'Ym"G w8RኍYxqQcɭ,墲M:B+WORkG46m:RL 8!}X0<IaG5s 0K>8a~tWs_1kڦ#|09W2Vݺd7J6 kE;J5REM%[D ,=yh/ kT0.\UK*R&ubz4bS\]=>פr"KzEtj$)Op7 gn( S7?cn7(y;|P0F 1Ke'ȳ8usa >1 M0Q(Jda9?o%gxm8?>3UCV :7wON(Pߡi% Rg LvR{SsjMyXRbl Ӑs3O$Jp]IlD8$%TZ-0A)+eRE'3t>s:Lр<Pzծ"2njFN gu ]'eE;s#"#b-j]92|2|)d\"˚ tw9p<hLQ8O7Au-Б- (*fnAqtX˵z)ߨO4F)<-? -ge][!'kaU8&ovw󯅹?Z4KGB ̰.j4AӦjܠc59M }J'Ɍ5c;c-2u7Uk FB_A]1^/r[zc,9=7" +d4m!5Đ/_l7|>V3,>AS3]:e HY_GdIih2ï~@6ВL\Ju|?>K.>`(Ӂ,G}!)&gA˶t_\!G9{%!+CJk:9x  `g?Ak>g*`n!dy;uz/${=v,mԅYpl\B+Ra UvU oq߃<6}k>KU!4Șe~8n.׿P8 g4]'^ǫy2!XECÝ un J&h@s9A|)2C^Y!kYojxu"Qq@%ɒ ܻKf*qm/ДǤL>ۂ] @@l73j&ޅq3)<䷓;8JWɤ"mCD9믝*ot#5=ku jS5x)VJseݓF-a((Iq@6"_ynNom>^۠&- FI۷1hf׆Y=-?'"┽DIvf's֐H-@:1Ƚ8߾\ӚQnv1ur ҦevM˙c 14c@)۶B[$;$II~}AO>JT}v~kl8?ӺcǾ^L)8n&S"lQ[?Z7>AM\Ml2\L4iJ\{N.2E#`ddsn@|h ﰞ2J^ >KgR?$,;>5jZBgǤ9Bញ8>XKt093 Bz*RB AV* 3{?RArT<}'̔4e&PD]l f$:~ddxolZg/Xm4Ĥ *߁5q6>T :՗8y w.d9<^|D󉩿os9JHd.|_+kCI^IiP{Q{TƴyY_"PX:CCH;!+tWSb6OFa,תWH {5ʾ-=%SM/—#wB=jI1`b'K<ףo+5Es`]~]j~Ćw n>diRs_Jہ<`&,LDa)G@V+$sr$I, p?5XR-ei ӱ%"svvdALV갭m73o F\˰}^:-SH|ok*IF|oLZNB<J`\t-qnXԍxxN|! ſY"ajL;g /b?O@x*]:u\7",E&D\wO_&}E΄Cz=l^$mn*t![w9S/8fq r"EUa_GP [UTHlpŵSpe^Zc?:a%/%`g(3*@YwbBxW@=vԹ߱]H( 8 &>*ieH$:fU? >`e9vIǂ&O>DbRI1j܄Ux)0V< ';{N.y+Onߜ{A 8j<ό~w4!ZWC-~),A+5p%@l6ի,hrglI/im4$U7Ύ5]<;i &-+RhK{t8\a964=Xjց,sUAHOc6|z;cMhy"k u ] -V$dԍ~;3HUdu$S'gm_dO!m58d ZL%Xi8h'OcX/TMBNLXp]5vviC/^=zY;;τc$;,Ĩ:fk[B7G?* 5{ן7T> g3>ꇰs퓆K?g@UKcxӭEm19LFR+}EkI[]`xڋ,)ESTc"WQCd( ,߯Y#fmW80FeSmpUl: c0 ."%%{A~oVGI0~۪n@YCC o|KaK6϶.Gjl6XvJ+*x/M&x5KA2$Mi\+%u#Uc L~*IN)˳/WaH2үoGYy'|PNĂ*#-泄]F,^{K R`SJ;`tTT,Bpj*"|&TcT0?i=ٽ2S_V-^y肷@UP+, c S"Wvˌ>\bDlen^l3~%wA#` {D&)kAJ/?B=+|Ĉ\w\r>Y>:jexER1설̦YHC?DXZ[wҨ wPsw0sxQw[I? l?@wp,frȀg>%);K'80D8}Ő7i5|FtȔ:dJ%fcX{ A$KsOKOy6h_o`'15P 1,eȠw` 3e*FL.I6\PcygbK.R3^¹H+'|ef@FqPh%(&W$Wv( ็tɮ]tۋccDHC{ޏr>oIi2{"ʯ[A@/޸<-)#l$d??  QPY1ȌwGbCȿsPְ_ z->CR'"$w3Z:> q+EjF6{6c ѕc4Yt6uhF˛V:u\|HAٹ%[ڤ]>`bT,o]#`μYg- }ҁQҴvXW{XP?7JU!K 6]aŐ<L$/v#Rne@-װx ;LcsjV5Г\-\JFtCڸu x9hTtcd}/ SblL2tw.66ƙ*12Qy`$:| j;#-iN,)F)&΃(ýhf /G1(~*7eRGz8`Ӓ9A>x'Ʉ ?$qccٵ!?&׋Qz5:!vt/aP=h [ &pp\Z|oAA$LN BW='y 5Q$RÇy` 5h+I>uLL_aǗo8y5cԻXB;`LbpWUޡ19TD;cYYn) }qY9iYNͫc R@٣R#̏ڨYURem؞ dRS2ŏ3ΰ'ikU{ ~^9-"WYq zEŬ+A^ sFFU3z^ B>[)97Vb M縩NMǜ)x'# Юy x 4uy gnU S~ցU} 8+ JSWwfuW]j'1UT["[\ϕ){&;*u*185>V_r S!}st9dOv,;P#_U|z2-llS!H~uaeI6"sv@sr q㷄۪Id"kUe5ZݬfvsD-b[bܮl"Izwn樆/0ciq%SG邤% eh+ ]]Ep ޛ9͆DY>MbbS]IB<}l(?&i9.D))|z޽΄nڥՙ=CNSsP&n :DuTH4IՏ:X%/h%9?Fך!].Ϫ;tEW4w:E$g91 }N|9%~ 5W(K8,Ň0N (7izr;UjSq?RVpπBY#W^za]0)OM +֊p=eϦP4Mz©8]E܏uCrEfNl/%f* i4P0+~3[6j3% :3$$ lSe`,eJ8QF'4`򺀂$,"l8`(l"Cn&xE~Ks>((K8fyrX̒HQ:wxgPt4裎_"A`WeP ۰GL588^vi;&~ s&e\j:QuX㟘exg y n'84T[}3ϸS;~ҫ@h>vL0,چvrZbPAciayА*M/.  5nf\AʗȥNҗr\*p%j$st_M9xor-^xJOO7%!6DV!~gVwwMP {*2Xs)xn'n 'r&|?~ܳlGmhv|9gan^b @m~b3qpn.z^JY.a ° xPu]l#$n~lӮ<~;hc{4G;AN /YghKg>~Z4m~g|p@MXXuFY\Ϋ UM$ <'bԅh]A:eW,T(?(9ٌZNL"34E-|&4T\383vM=MX}άU @y㊍pn9vC24! Y5$.m+ D|}Ƞ#ׇ|Ox1,qBsQwr5pMx*KXmf$Y.@Rڣ Hbz 94TDqPK޿ЂсC*[?=3b39J}ߒ/.| }.ht&B_ZmM:T> ҅^%%cc~ݸ®)TL/'h)B{5qOA>:}.;2TsWqыMل0Iv4Lipl:=0\O P)(L>ˠJQxj TRGB3{qum& SACkG(ɲ#s5}csX#C"0Fl"3*Up8'*&ꈯj_.H߯(@cc9z3޵ln/AE.`mqk6{DGA~]D-EXˌ\NGGVn" X9;r&Ծ pf@=@6C_ -t ‚}=-4fTe٧Wjvk%r!<ı1 qP\~kK*#&$ڹ&@$e~1kX`3 H9FCzU"}Cr;.!T$ +[Ieg9ڼ_c(r75EѭfP{ rۛZϱlXW[: N\RTcR:EJnƔ̇/ބa*xBT !J5n v[u D8nJ\O:wL .8IJ\nbú.1;ez[֚ Ƌ/Aot$D }'%aj^8nB#\h1W?0J\v Gh?y4r3B%\˱$6"l 5>d4BvqQ7a[54l |9z-f:ZE96Q+.A~#} `yGzd{sh8-OGUr69.I4)Zx*w6S䨨AiQ %hLXʮ(ӝDXj my$1Rސt¾41{@t-tL0%Yp:h6n*BNb4SSĮ̙#GȊY7*^DO=8 'j:>Ea $ ^-_sAJ%0J+8,ɂƻ˪; QUVl A<0cHK~A_lly,R8S|_RQ)&ߪ%^WP% m-!BTJSCJ FVRa=Inn:.}Ό]/ jXwC? j➯JkJMLٽu@vHRġLZ7btB`rjQJƎ)6hn!8iD3k!&a\cp0s\9Ո \*lM_ԿC~x+fO)gnwoF lȯ X*ȧ+mB(ϩÍ _T_ya*I\*<; w kop?ayXmY aw \iƏǗ){O!CkDb0A'xto;R`9'\0 _l^K#AfVqּd&SZYpb⬿լ>"`e¶ Hu(߾" 7)pw8P֔ib) c!ךM*PD偲7PjDMh/_0\T|Kl̜p}>b)2A852{>$V!sKג,dD@oY󩽙S}ĥ>LH5?Y =E8 >-;K򋵓~2c٥ux  Sx"{m51A@ $uy.4l0:!?[=xW&O#81f0 Uha$ %|]Lib1(/DzU5/Ȯ)qmIs3.7ZreT q㞴ڹ j辟HWZJ#HZ?L|/@ rO. нNR?V#͒:F}rT `z&LwuDjxM.£>\MLj-Q j:~Z-lzB 1n)5 |]92v_7wIefz <$sc^KW"?2-Gł.~S&}kˣj*3Wl+ks7әp0ebW OWԄ儂hsE>hlߘ΋XMƞCS j豷gD v,+#UPՒ@UzBϋhיY :#x ԢՑȳ瀴}ZUeR u"Ey?''Vhmyϡ9ȳe.:4 1sN;45iL[|^RS@<){ߧI?z\ s/A6@f\?9(7VzĄ4yj]n47鼁c?os!ekaJ[Ϲ ŻNY~65,$m NOw>QMfIc(_tWWN,o'9!LAN}ba<N[zbL+ Æ`ITG)GOiU$DA;?f 7=)6/"ONd؃ԘpQ**6@6P.)/+bd׼+󆍫kF-~0k}!71eY%>S0ctjo^O&%} /K{׆Gio()0QIWֲ }IT[iVL2ݹ# POEChm[6ŀU& KL_qxWC:HOɴߣ1++ R:BusOgiϊS =^#,X5"Ial~Fh2IYeی|h2Ce[Y]&Emh+!908N 2*Vȗ- =MV8K{I7ډ/-=up *Ҿiְ9\ґHG\X0A*E{nݨIJ;۹}uUAiX$?/ji{JD嬇p"@isxSDUiF!ZHP:󽯄]~J<&_cF`xh7z፝%׫8Ftū{eY.5f 0/f_H Zpݩr|iN ctԚ* kZSaE?Y4B9+꩘v2Tps+s@e"OG %b蝦:kⓕJas#{_0̐CN?m/OfA,&=٣b'̯+g2D?)+R0B-T"9e7P(aOpQKDKJuդ蚆lڙL(}[n4J2%f~P÷sLcL6 7Ǵ\3%H6MrDȮAʒMޱ8Boܭ@C^WQ<BM\0V]b)#hiIw3ǜn%2L-O9 85Ȗ^rh~t82$% (dY% {Τ2_eO  M_5ʅ_#^' 8[hpZ01+bO4b>\8κf&CV@f@~ԟv֜ ;f"Fw_Z 3> פqA¿ikgx V{g* CMFGL F7^D/߼5HfS@+rH+7EOםDjWĺ林S_Tn>v|?=-- _t1I)6pp64ٍ;mcwsq fw#9$VҸ@چƦIu /a"Sq=g͓bGU\0<8ŸpRItH&Y{Yy[Ώ@Ih>4w!a2p+\Qa!o*H#ptL9b["guӧo0Ám%=,8WT6,}[lynl@ogJx01Q͘ySvG Ex?r 3b<Ğ';. I  f; J/bùJS1 z>n k ʥ09mI U&5F~#7hF1@'#y)3GY籐_6:>.Y΂%͑"3K@[xX!ͧg,}(heX*ց*Ff'DTFeGh~79]F=&Q7MU>琛䕡U~׮I/ԅ=7zW^;p{#G-u@=PB/Eg-ʘ>c\x`;p*<9yfw9q+o6`OF/wܷm+D?FF\.&N+ #P -W'ا3:rRWK?mۮUaʝa1>Ae_]rUf{ ݔr(*q+_*{x7nc;m˅oGKQ7$tY4F0qt׼J–{`YF>nDq!d!y ր"MfC$ ~[ƵTqѡY&ȸ W7> 3vBѳHHq4Qb bi_3a# Zh.9Sa#:!\l )f11(]fރj0+P]GEU*l3~lP| t^ #i nujXl+9c;ؤP AcI1#W al Z07^{tHOl4\)?^_ )5p IF}9rwye`)S|ǿ:a}?0 Ǔ,u>PEI`@>Zbq_n bӌIأ8u:#5[HJDJ('+e0|hRXqũ'hI]6+5U*YPf*[eT&;:J'v>9h)EbG o BS 1F)O٦]щ %ؙ1<xW}WO j(IյÙr;8Gf!8B-]F8b L)ˬ"zڦՕU9P G%vA~F>5xU_֮j'd?}Kw֙+m y>lP:|&JVj_ $MX%3>/8M4S,jrM+}V;/G>] ͊'dFEzFBC;z\~ VQwI:!YL>( f*uK܆&^_~D a|wtMۆ/Qmq%uc'щԌg9v!㙃x†sYMH]]%7o(Q-{!ؚ\]ڗf{"e!BӮZi׫vÚѡs0u+)1]S>Lhƥi+^N2&V}'ìalm}flCuqu+# r~#HCURP].ȋ&vCK,Nhh^͓7b[i(J[])UBAx]*dR::Y lKnF9=`ӿ!)Nib2)JNSδ> SQZiyLp0뛧TWŇ܊jYC6~FT5/`Iw)f͹{Wo #V̉Jj~I7v_>PJ=BZNj ՟L/բkz\ )E>~_٣8l1v\x!\( Xv&j=۹eJTKIDa%d`5[.Om( Ih(2I;nhU|~%t*+H>2ItCsc˚PnX*'fmP%WcU!hWO)?e} π\*ɖ{ z9C>(t{gUc*rpK+/Ξr=.A06vE~9XYn٪&)0@pq*)g@A1Ŧ]-v4AjlY%)rJh!G4.G/꽳6-GAeNN׆йd |*˛)lE~a*v0 jb=]c(']:H\ެGelG_K"h > _ M5kn᳡GW ɫ">/V3.iE6Z.b*(C L"Mv`>74@Wۘb*旽>> ˙~f j{8IJ(E>9aRuקz{-ugr)2_#&y0wu6)+H>6<[}k(}T1AyVB"ЉJQ K$Әvuқʟ1*6oTlEДVoB[^7HDV͉-V:a"D&܄>@M~pţET<l sp^X @3Z?.cUـ}>Q\Ù682yКg.k#oѿ2joT?ޟ+2:`$df?5Tc"H 2Yebmϴ"6c8ZYUcEzkmq>j9J >8kڞ sʌoc- ^QH1`sK+_}S }vTB{xQ8MH@qpzP qG0X t@4S?II`piebce1N۬sң:3f~OmEBYײN_4I^ ߧR%P7u&Lڄ׳g1H|mETUa#y8֓R;lϡsM݋d `M EJ'Q3eԈz,KJc#gT\? I/h# >ĹbF{?aMkSH\z&ߐh4ϏFfU4ILXՓd^ š3GF@A.Mj^BrGIW4,f8b> QS0O~@1qĩގU|]r*g 1U%7a҄Kl];b3/~U2gprҟcXIEJT`zO"YZ8nKCȲT;*vr&9Ex*;B.FN!W⼳4Q >]ݶN8%?{"{>~.G_lq?53\hpAc5F½b޻,mxslzXTuēgPӔb9C!Flԡ-? |Vvl mbbln8@k$4@A QO8Ref-Zh\ X'ѣfMNì(4J ,9O$o<?%1`/ A?l]!5%j%XsFuLGfȐV[d,LbD]S@m "6*O4GQBQ"Y*[+RA䨝1 :Lt_ ~'G1kQ(w2xW+7JfiUy?`ZB/ OruzާǏ>{ZkZf3b=M$z0+=hI EuUD}zxZ`:Te/ghi@8o)U)BYS)yc a?4PMlS^݄*ZKkwFB%u>=&cvM$⿤|c>`kו{eDX+ٟo=qߥ>3o'sUkc9MU oȯpSUa{<0q6bZ.)}׻KpJmKMx9ަlgnDWKG ^ex*[qgx%L^8<v4{GSe[<]G C*^CY[/yT|>(ֽ&;puHH6Y5 Ln-v%.A'L_2C.9i aPsIg KևF w~Пp*4| ȷ'ܘ!kk#ݢT]MD,`* r{<i8/ѠK;L߅_ػgh3y\C ů6wі$xi=t* Q 8?F+~^T9۽~1'Kʧ.3C0ݪpLJ)czCP ]oUwXiKg( q`R%qLMF)̵E}xX\ zavmAX\[jkW^nsg5GLihrcs]"Ue=Fylj0k{Msʹ!1k|m"@jfΰ[Ж[4חst PsY UTmB jzb /W8P<X%͵UIM QwUR_3H &~X V.B}CQͧ ޣGp;рK8)%D~DNQPf%J7"nIlb̍*Xly=IE>8"-]N`,ɠL?7K8DN-t +E;.y=iیuQ.RW>eHO46 ($~-q '!u'n]G HVS3eԥf d'Vh3lB.w4׫1&h1ŵQ{:׌qmNΒ;}ڴ @PVvea[r)Y 0Z*ȒY[)8v=]sX8/DNMS2~u $ѻ/fG!/] ՋFQ֬kTz'0y:S5dM;&yk+2{L\f=5hrS@ NFp> =I,|`Yʀ@^);..LH;>?Ko1FI%ov4j-#ֺ*Lm.YW <ye!>'Ud \ 7|,]D s(50+dN6^n5(7Ei=OTv䏹ev־*ZRȲCjC ڸAޘ3TdtnKX!~)/>ݰY{KɨW 'sش7&運95~'4t,Y#Ќ &%* JF"*N*lەtn"%⺖|tW@ݝ||}WK7`m!HDY ‰]]f>H,HCT%j=6DJ@XĐ6Ί/Hf7!U0Mp^颣+A7xi!pûi!`},U)RBPa-l1ʿ"9~J,N&L>z̛EԹhovz[rXWYH+w{DbtRs)彧%:},zO.&j exg㩮L׽m܄N7+C.D?)xo͏m,l/Lo_a$;=-sZ 8}CS^x5h RZS" ޸ iiS|9 Q|;oFxirj"VXd3f>يNeqd+UeX k6]k؜#oD2ܶ@6Yո0A:/kM* &T e]0xrOgxT1+ kV;2X2:FhFw8NG (7~niDYO/YBCᝣvg 7[Nz怐?ӞnonK\ [6տpA[ zx}penc..&8'һavSmnSk8b"uL7YeDN|~@(?iXHF2&ro3|;j$oɕw acqej=d6:ַ1̼Uc0 A훬 me! ݷ tsCPO_ C)깸:1FO{k]XЛ ްfQN4z4ٞYs'B>8jV=JW;a,QnLG.gG#:fz/urWZqƦ˹ *|+6m)(*٪t43L ?6#dFOhڭ* ' 3TEP;[=@@uŏ['], ^n#궬@rn!3@{v&CK=JC&{OHfC>ALE@;%"VǨE#4l":6UE\}G"&t[ѵaۼRŮ-TAeɽ,VS^,P7~V8p-H}k|F/,840Vn;a]6B.. rt`UThCMV=PҸxHQѲ2oݐu/u >-wE񍄠$~轹Z5 {ib4]R,x3tEπ1s=v}65VX iBaȧA h8#8+/V;dc #o%1ѺK`޻ǃSp;q%)#p !{[ KD'Xf=-@Z_Uq &uTApRG'/3s,{0(ic(ڠ쵞i|.O01>Rgn6$r D6̤i1uDȢP6"dAPy3uW(!]A1΃ ܫ޺1rLŋ-_&|%ug ||lj)[Hh'_%eZH5\Mh*wth!>E*/-̙Ca(%1p\u _մ 0,D7_E8H |عI_[qipaӁm ޵Il@F* 2pI@y͚@!/mSK~ M-/`8hYߛ JQ{YȄaK9-BMqءbr:W}gFA]~c)qMZEqZ\DL5a{KS\U*ȡ^tE¬+drTJթYbh7tmYQMb2g0y3#܅`ÃԲWs>G ]gG/ urR kFE<헂c~*% [\V;|<8ǤmߔQV%~ 9(]<3قXKn=|`7jB\Z p>HLt z,pۜ@'b+(d`7Kt.r㷪u,ة2^PHHWy" 4A)Ys:ۯI|?%~#wP!j@wΝD+򱺣'UM]i(@dXS/\gR5'.nTHk";dٯo&cEO( jI& cYcpTbx۰‡uZy_FI(Dit›BäLG~K׹lAHndI}!M  y^;ӬT$']qtvmlqc~P1';z! @a$ג)lk_#*B%HB2/Re(wuyD%)z)hѥpIlJ-OAw{f9Zz*cjaǁkұxː{i5^t`+]l֚q%6$ g?':l;pn g"yZT0 g[Q}}o/|rQ U'w942^Cm_u|8.1DVB6seVWjB\jƈ͇ (?>>i<4Cp>o *\e&:Lg~UU9. #D;Q?~Qle`!pctx=0G;i_A9I|:Zʉe ޸62"6ŔQǪv@B"*  "<1&RalXĚ?p))tlG mDST*+ORtDXJV[Bp\VUj"1 2r{{" 2C&xC Jǟ50)IXI4&ޛ(HI$jr7,1C JM,@t=&Q]@lϱL-VgfFCVh ڌp8O[A)gy8V_fD?y-lIؗ'dÖ5 Q?wEܱiB=j; C?AD.il QŨ xrw-wf@PIr Y'$9_Ւ;ux˄)B2V!Q^e "?BiHH6z.\]OC,!$:Gz]:(I#=q9t&` 7$k𮍟vꭴK1e3.:h^JhYi#fpi=vl#riLSJPIgϬ Glϛ,N*:WkT~o,],'yE 9Sc6ZRE,#SYTdiDUZh-2^Ehx ij\(DaH2cL2ckM0M5WP;*m^t ]MfY=<{lsQ" 9@NJ)iRafZ;$h`9$53.ŋX#4 =[RMiND ^$xl`b4~sCb.@7u:a6hX*CeԾk1rٷ1S6,kˏ(y'D]bN "mpح3(JCZƍ"uWqZƏ@רYfOÕY!Ez5:h2%♐5c }$jkA^$~ϨLu!ƹfPH?d"ϑR_꡶.4c:st[+Psf8SsW<+]* %8Lu&#lrJx|2ɮ`"űdd+9lTW!F fm GZV`װ jWG؛ 5RLTK^\\D\E[N*( sd/^O Hӻ7#fQ1D"WF@3Z{9"fO uK!iȌّӟ$ 61jFVsy=Mu ۻԂϩ[CȀ p?8 ~ho3GD&+^QD2NCqJss4 kAm AhO2O q-cPb's,QkIabÈy`2aˏwQAXN1T"\_ z7+c&ۧ\g6wd٤Gp%f|+AJl |>-kĨ4`ǯ.[[{uqYE({;Z-8k g]|rUTsy'wϝi+o^4ȏCm0 #~Is?bR80|l>[qg^2ZY6, ?v5]ͳ;)\tAߧBcٕpD6(M5ǀ8'o h5U{o>G3kxx ң\X0 b`_Dnlh"$AMJ^z>kPӸ,H6ǏS[Ϳ];Zm>il=[#|yj=\_ﻘԞbbz uDAAARyhI+Y~Ǘ?Y##lT|x%-Y!*kbN3^~E$F%x[Fi!RDƠK%ml*ɦG1c`3n9cK?V ?}xd5n)Qm-W^2t`ҹ=4,S0sYcMWt5Rt9eufy"ȟoZՇHKmc!MLy24N{?A톊1jc=Lc 7FZoʝNGF(_W.Xʹ=BO/ ny=!X9o`D:\yOh5 [-HSW z.6#^f65lS ErK!7ߍvȇ@;lN/ |N)Ӿӷg%8MCF/(4"ܢ*NW2f8ɨH3zT(EvA{l. Ve޿&L &D^uN"3@g~2{(' e R 2;)){xQg>P=`s?>Y4y#xV{(Ц!wK, :kyd<{@w9UIe ?'8/gqM,CDP.EM<$4:s:"~֖᛭9KVT?LiSJ"Fdvib9!?!f(%}ip ڌF r=Ppϡ/_BRwC6 zy7*^:ӸZK|VϵؿX$chejo昍cY`iIxs JB3Ro h+(RZP(H#S&UYȦ9:1o,j/m암Zƥ̸| w;LbvUQ;~*8ݝZT{HN5kd^dpv0jW[`ng|o0>jVO(;5+\)\AHVr%l)3GCd4|G5|s5L]˥qsxSIhg4ڐ-am;ک#m} FA>y4vw(qlQ魡"l&J8 +N <8 [|iIo~m췮ޑl^&H*t]:Z5 m]2P}(>Q(僑a{%9dawQ7R^[;aU}!NN|ș}9`Nַ8XKѿH$(.'UHY´à ud+I tW8BܥMjs#X@Xa븱_q {D_pVvO |&sO\Mҡ@<_Zq/KU2 iC88Z^m{TΪ~,qVj3 )!p@=<`U!Q~i8 Dy FW:/+9_˒jju=#ސ$ pJr8F6t(ktt<ƞܕ@1{<2Ejp= R=@40.j!K4ڇ7[bJ*7oܷ s^I(QdRvC_VApt 돗11'=gcyLg΄}I21/&@ 3"8 g.F/>WnU9K~KSElʨ&F m k&vbYq݆q|-S*4g,)Tו nﳏTB4YڅMU`S,W YCŦ }vhBeyn-c(] 43ARA}\Mvx [p)mLp:QsHǂxwF9^sJT;V:5["_qǀN.5N:>̆n Fv6OB'ev]bCoQ&Fak\,JB{4u;\/e-n<`-mQC DBͰLaNQ~u/t[)#I4T[4᜞\BOEkt ,UprG=m:P(G`M1P6R+C.=BЭ(|Ʈ2.e+[[)zhp"tdd YGs=ѳZ\P9YP(`:LƉD`PtWZb0PO:SiE+v;_P$ɈuS@dDN Q 溓heI|%Cʱ3}px|('wpx JEz#?"wK|_fdFJ.EFtu`5NK7:w:.߶Cͯ+FQ:Rg˘ {OzHtAr]U qܖU`˼ qIVf+D?c{\6>GLѲx4{_rtr&Q_A7K0ף’HU7iI,k]+hO$ rցb1>t=Rd?p$t̾XD}q̸̹=XDYR?R]%<tl g;T#.=th^6ͦ Ʊ=׶HI$Һz S r1Z5T>ZbLG^[ ?3qr3 ;Y }s72gqnC +};k-4ٺ:Ƀ]s_B\O{$2a ԹhhTm"Jl"E kBAa0\wsaBrO3;6[E9+@TSW~/7DӋVrU {+uPϙʮX@CFнs{9vۄCsN:l-O~Mv*3)_@芿eyz]| YZA+qP M[p5xvgyN֝[tva.Kҥ)+2k:AAJPĚ+6- M [_bvc(Uv%z> 8SQ , H{}fmn\U*k7} /@C>l×k,zMf|;<' P5~~?bbD؁'5:JPf) n{usB-VNi(wg 2<#QS?%^,m 3𗆒pA_Y4VH*X"Ȳdlk&"9B>H?ZLRE7#Է@ ,+#m^k{ /4+z*t]'duAG7Fq̔Shn=mύZb7YH`/[k07Z{ƒg>Td GSˆʾ'zJ@Bk{NBq5tW;XtSJF;e@A6_qkyAw#V_.Ub?Ec6UƇƜ)l,_`Jo4)܋4+ &YFal'fQ?"s BCNN r8R!ւcs9H%CK0 BDv mݜMl3EJJ8xriAw_OCXUr,:VFZhbu6qǯ#lw٘>n~dTv)^76"?ԕu^RJ߷%P"PЅ(٨y@pԸj釐g+A #gmwxJmp? Z.+)ۀ_)!\4o:^)Q L\B2ك#Pg600$!N4MiWSwN/:`[8~G?uGGoCI5F~TkzCdnWCq@hqJ_ B+Cu O&CUJ.b1@vX;q#,)^V>;*tzG mkH_ Qn[X;ffRpz훖B빷=NRuQ H\;%{XYrᱡ'vXi}*W~3QLg7Ą܀WD %4gFiS" 5h-k"1G*,Wxzz^{Z5ӔVu!Y[(eo]\aC}qld_`IB(o0m IZX p?,N>gR0:C}*73Zz\FY9FߟXXZ}iNnNar;Plsa@:&\C/+E?7f Y #-91 ' CY6O9ABpHk'"VDvZeoQ\*HAp/b5 a~)I0!@{) At(#sU.C^\~tA-qeY4H5^l{a%Jἃat_Ο4l@Mߏ,U0 L;)N~3I/Ҷj2\ïga9>G8/rQ+]h9Ml:QR[遏mW'΃Y쳡R:XDw3!n؉YT4 ]'+/b^΁NL8h :Y Ik-ZSɫnY`9zn2F6lbW6 ~Ğ:^x?_"Dתi'~ KmtǢ AhGNa/A2lp΀Av!ibM+]/CDMfM c2- Zx rh^r3r95O)Be9h$UH-c.ŴB68bl㛷=ʄΫܺ)+=Tsu$ӠaTP3mŹ&⵲']`gn0ObtbN^wspb .=R4G0>XWaؐnXwʄ;qF&.5q>p}\9QX5eX%o.vx q'mfGa"W4եӫ(sf GUXnj/K&" zf ōÔts8} ܾ3W'b הZ5!h&`獤rk;g3F(|z©bU v>B'P[nȄRg@ ]BVѱqw{уp[ .2E'q<갡 a#!%1Oy_Q{[0ERol@7Y@Z,ApΩ 2Z}:Əh?vwc jߙ>aB:j>Ur`s(xhẄ́Z}L&F'3xTݾ­dM%O6X*̵:^5;&oOP2\(rz\7 >Xdלj hdO{9fr=j)ʌT$4) \ɩw,(tɔo1X%ᇝDt$I*:ȅtRY+lg**:۸JroJK|yG`=mJnjӭT5"-Pԡ@8&_zA1u/`*~PCNI2}ҧB4$ֿ$C' |J:U_õ 3.E@_YV~!UMTNbՀ2Y!mC_0+?G3,*<$s줋VBI;BeP'j]eΫEd2\~*UfAwqfJcY4GZξ%ANT3R7EhnnhʑV>ݥ@:N)\g`:\TGK<3|D8gVB pФDp̀ 0xq 1^J|]̺9M@tewRYSZmW^ I4s(pD$8FiU-ۥM!h %|=[?z!nTQt#<yyPRnJ=@}o 30@p룕qk}"=[rzU7 2*6­-It,tfmfG:>#(k~H&S)_}m5~[pZ7]8"wk'6>ẉ&K!荑8{~ޡ"k)8S nө5MMqƗ UA|"iqyC+3wH4hl,g&=yӲWF)E f29|4>ӛ,EjCa Qf#knH[=AjИn*Z.H'8iB"n( ϷCgTax)yzLy~*zDigL-(oTsVI|R5F]gN@ݜ7“Ex5-_U[=tT_(B/BV`~ݙn?E{-$޵OpdJQv֨6#G*[`N;;_Hd)߹Ȁք ZA?" NJD0.OӘ2MvTo@%AiMi1!K7'|Qu1lN7{nZ|1DZΫ E!>'4b:rbVWD (gx9oQ 7^iUC:9MXЋhl.23 F F3;fc!JF ^7^pU330sr6럴s3VҵBnMmM1Z]?Ŷ38ϻ:En0bb :*XJ[o 9z}0$ACCʭ-)(UA8[VE-$r!4J4n ,WtlA[sʘ{ϝ*b@)#Jl?{ y;@-}f+J_Atk'}4fxm;>aV`!&DL( ʬkc=Ru3Bfbq^4d-e6Qq|ō *]@k?W辕҃d8U@s زvEv{(YOP3*5\dipFVh a Q9qGOZy fR}8nBtX 5j`EOxH /%fUҸ*n(_3D̀:\g#:?4IJm,fGFN"{K%8L];UH=ƭ{f^Ȇu'v4|6Q1[ 5e7,IQvڌ9A3`?Y\ֹ SP7_&$ىk&ug%Mrf^YJ 5\hjwGk% GaJ =KDuJGtdPRM ޥAҷ ڨzU'3HB(h9#_cm-Uف>p1Sd8$%nP-6y'2-lG6$)5o[_ϳ[YdgQ z9T 5i4= 7i0Z_ሆ[!| sI++]-Lj,r4a}[ y jz4Ig%MY&%b$v k^ ޅ8j[ ہ(fZ{j2ɏ|z!-d{7fzn_rcladH &Kp5fwV%@QXko=`?I.of3ƣč n ̏=Uy0&,lIq\zى`BbUƈ:mĵ7aR)=(K!OT!VC) ;E=mxZ_Y^_VPɷ*D vbSɳxXl, csrķ!܀S 2),6zd$"d}`*-A;joeXxTDĔ?&:/ h"nvtN)0lx*H!C\Xgd W9j=J9%@Q[MN8/l鑺*#R R[_.7eqi,+ eGkĸ$ fMf!y=[+I3񦗻kI* ߽\X8'elқA+9٪mSxt'<ͺ!Z|xNђ۔ z+ԟ8.TF-i ڧS"ײ|WSC j~LAY!:lT]DmӈsW[p=)֩)[^XAF>nZחO Hp|:T{?%힤&CRWv;f5K|Q%AX,zhqM ꫔Sz *CuΖߊ6B5u `)rP( OtKi 4bl&!w4(ӕ`<CARWBۙHgXN~W;P@ kQҢD7H`9-KSSQma>1] O <\{9& (v֏YE áp~7z(dHb#J'& zR>ֿ_2J=tl΍ϡ[]$Y+%b=S&Wi\uҳm ;\# &iǵORtRV+Ⱦ>NiTܳ#B9yPT+h!o9LG+NJ\{FpìGBM%0fa=\FX78$W,f0uVޓFUCM{˕K8|{W3_BRX#ReYXܒHp+Xbuo6l>Г3?nbW{EsU#-.{||$rt?]딎(y Cԣ#T%Ǝ씾wdFV>UIxCҞL/%3W=oml,C)}j+(xRF&RPQ; ry p!/[ǞIRG^Q ē)9Ȯqww;%85ClNyP[p?wm`w5') b2y|,x)abJD"rjʙa*)w/f@ yn`30'yQ=Dn-`>Y` (d )HqDFvxv_m CxHkR$ UK Tץ5[7]/Hz1 [4Dc荭dgBǛp#!6d.]&emelB[LW K -#` H񓚅ed5rD#Yf:Ndrr\8ӽiwW?'C*K̖b=. 4 rs據Cwp$73=2+&JH)hFw C0!O[RbҘ6pU3bBQғERJ/R1d;&Khĕ]@ VI_ٺ* v1_d$\fNmr1i9y?6j[!G6z 3I^1i>;q9P?HV7dޥI|~ 鳝eK=wbT8ǔlV B@J(~V#鐮nkL]?*`&w*(A􇛽a flÇ|dqVIгБ~d@Cpvjpi"׍pniI݀{b/ SxeVFWX%.UT $1PH(ZʿJ( _ BHF' vYow!Z=59c:]NyS +[TƿVd%R D~?ه^f+x 3iYh̭ossbwGD뭝=g:D/^ ;C2T*`ˤ.Ʀis^:k4p;YJb/ Sׁ?4 uѧ(@Ōc.{j hj$Xǫ&*瓨ʮ~?NΛ5"/Ɍj?UPcU*}b c#Y2$ԅU8p2hOLxӭ]cّD9<Za[@ E`b86qs tp5~-A?ġɕQP3YTH8$|r 'h}୷"K=_ v7Kr%ࢃƙG=11Sn S-sz" / fzoB\GiypGn^ |軃dVZ;/ta:+ێEUq۝Z)=_ -*OۂZ#B] 3B֬#O}u{#՝?iHpFV lv[%x *kReLW;AF 8Лrvt~Idx xQǨ+}A>/z V}0jmԁ50Ȩ2+4(A`^}T~[6_5I(RvRF;ULG~+VtaNDނ֝AF> [�cvVQ 3;mxvo75#@iu8G㖁0:k g096e N]@hn~::Q3'r oQ؇H,J <wPԀh\*<_څ!X&G!P 5{$$BkWGsMqV[Tn*: f_>Yi/w ?w}&IHv-rdbQ3{@v4j3cՔN `-ALyTqXZ{Rn~SL`0v `rnN*ɣGR~9Zf/* jElc2*nsShF\ioo|-sv%WGtTϖ3]1tA>܏y49v]jU &t\ӽB;L0 PnBOPpj02Il;<WդZ Si -t#Sg_ +L* 9 52;=:֖O=pQ(uϦsVAu*e%J!(Ip,L26m0 >w.&8Jgκ4rS^]Pv'zy f4 PTnQ.QǻɆ9b\ҍ8>©6e!n|N+R Xd!$J;T72]gmx8I!+"Q*wJ*"ņ! 5X@v4Eg6$}'Pr-y UhSv;[))ȃqsjs+'Ri: LPYF?ÉIc;7).Z`͇uXȞeoXZC8Z iQ FV%Lvϭ3 N[g_A"ABlU YsCh"J\.YuÆA"r|r: B1GRC ӱ3]5qK .bip&S"z`3vIfʰ&Тh07#tE))=k/pMG90 GdZi}|N DcMUЉjtxFt78YuǓB .bp!ŦF${M@#\5d~{J ƪ8o9@$0H\hFGHtT3"fc(黀\7) l)a"8ӈO95 :q-SUeF[sT_}Ӡwߓe@*Lwȫ`r#!# ϸ$R9E:rxѢoyɮoS RJE#8mc.:z{2t zʽ}:s}..b#N3>!O*Y<\DLx#[< X2YDr ߧl̊_[g ΨOftk,Tww_:}Q[{I"l^ g*"h,ɾ@mȑe^t `Tos/X nBRf $W`фQ R,ńyģSA:xhŷV2-`hhj{A~1xڹu{ET;䏑:ud=4.^)ߤEvO*Js;-\C=h&_PՌ I{1KK{7o'~ uu@zI+g-ܟPz@Yw!>_Fp\ćၴ]'_ǃ4xCDBVYEy=7(nzbF-YhmZ/Ycϼ7QSaP}C?EŞʟX+R(>w2=n܅Ā:rCyҔ+мv-ԋDy~BΦYEDN CNKΆO aL{w~O(jtK¼ARŴ=Ȭij̕`*h $&dkkY]㾊't`^[PUD*FGL ?sj+bֽsܭPpS!Z,K ʕr)OSb2:$lkZ?oJz{}3\Q2XU0{[7+ 1"zO;r? / `RȫbA/OhC 迎oNIh;4wP6蓨r((P Le%z/?MS- 7aM`*:pa'VrG $I*yiVaǰ/"y%Ki[!iKzV-d "VMN왞Ӹb]px;e5\IŬN.Y6)HRNɿHNVc_u2k˜LWBsdP9V\4BE)UԞOA\3ʪwɿWP~ ^Zs1G'U -W>j= c,TwHR+P*^Ca[٪ZUJ6pET/G)~/56j2ʭS=LtY@=|=bs ʸYQJk{]964m_mpg;e`$G8&QRWu Y按^o2j5g7mэS[_[ .U@. rVLxG&1>}ڂC',33r6qi]0ѫ3-hSJy5[b]M }2d{"4^ *s#ۇ[1!Sd$Kl^%@ ,VʭR^+,><6;d_dc$BK~M!Y/UGXӀ7 J#1)%V=ͭI  FgXYߪۋg5TH<W{xg{#·o.)~#)Ic"G}} fmP~ʩu ق*, a_HA+PdΊ?յ Ƥa9 hOD~4ˢL&e?I#|fl ]J"YnŦ;VǓ巠Et/kl_x rF6DSi \{GO5-K gW+ sZ$%bmT^n?6tgn[2pL _ZWÛHbov0pS^*j8Xnܭby.;\˝BSQo&SRP$WD K^WP 4FuƉL#IƉlr˖Tq,$o,"-Y-ZdJt4aij9ā]EBI'6)L2(LMzz90X2DNH" %A+Q" 'j{{֢-Jh)^!ldn4IX>籫;iNi>v"P!AֆpBkc[~äܫX&NO/[-MBN66ՑW2У?gD(û {y"s>u W *ƶ-vi7ۦG[ !M'#,6Wɮɧv9=/%SD=yzM>~qg]Kb@8`` \h\YFx1 @H^md7Ϸ0;JWyA|Y1A.&Du-"sc/9IK`RE -RgmVfl9.,\Mh 0[x*U\fdy\hv%@4$)*W{&o&×akٌXLv0H> aVi+ܵu+hQ4y0(~V*r2OE8\M40+ps5[`Ҫ#Zfr#a=r7l2t:͜hu%7O1kDŽ sVf1RttEAnxUѤal];kP&zt Gq8FS]ɑѥK cO7^ rD%SS!S/-GHпA;pfU*.EGO sS>w0QFItJ'U'$CMDRk &{XǥrbU5Yr}[>2gtbWBh/b{/lJRqtA:K;dm%#gͻwI(xy7ejj#*י¾5 B;1>Nϫۼ<-;Ǐǜr\ā K))p(k`CAX" +6g qQ IZ G-23M4T-ΰGF]Ln07͙a|mގ2-ȍql7oZTTr JzPj)(EwEK ӈ u1 8gGeVzTII#MBwqf3PU^5JB^ay-~-S9tbCJp+c,[h?c(*,.I(exUzM^S=Q2S(Ǘҿ֗g \ hٮ!̪]ԏ*P6- VEULXj A E$7`*+,zT%TG36wV4}s\Jw=w*;K MJDm}Ħ,`x#f1hZ4Lb$\lXJ\nTцT _00Ԭq,\P!w9♨YIswz f.{48{B2dA.ɑ%䜏YĀ+tNGKb:OM|Ȕ_(+{4J\?2_tZ]qXekSJz*(hihk,KclKl1}qv{.f3Kw~ꉔӸTRfzy}~(r9jSz 1g{cUpXiM, cNVo\+ \$H kQ$d$=!Ԧ]_=¬}`}Fs T,`c,2{F@nsQw.֕EkI]_ګRzq`C"?Ƙ-C/X@W#qr{&~WvÒG֝@Ssq5cƣjYceUN 1`)΍gIc-9sǼ轕#c{fAг̙<0h%0Ym#=jgh?ٵ_$L_į̰`Mږmg#=SɑXIB$5ad,˼NY[0\[1(<~鋤9CN=q4;L_9'>CG #I1"4{fj"A턱Ի$gtMR3eGAt(+Jt(ͭÉg1C+˪*|yu irGkf2,J gx4GH}Fjv% %ѴH{Ǘm;~ˏYvoq `gdxBG |[o5wbD;$7$'ֽ|X/7)IL|tCQ_.^U%RpѨKd6"GuZԋ⣝HDI"̄G,}58gr7^V|lFֶl6*w4b6ChcXaޏj8e:pqa))'5%OԪHQ?.+=z>op6+)<ɨSw [pTZ@$7LGn߾o6=+°2 iL/黒tdži\agM0iu=+hFPigTpYS~{$hjB &CtJbdIHG ֻd=DY YÕl[|DU1z% Alw(ryp42),dAI&FL44hE$x% `.t;8; +r5cH(he#WtyauUެ Sw$>,1*u"_b2[#ZԜ_YwNCB6><1K!zũ=DHl0 O>2B4$`%! 8},/FΣ ʟ/*g.xGˢ0'zS wcb1B,;=͔j Abt}1(wYeKFAٿ]ʻ K;a&"dȨiA-D=hw5VDjJz@.!bۢޫMj%]_ʞ[ЉU_ɦI^W<g_%x^vj6K"!C4a1.My;JM /#|AO 6uI+g\!7HՍOR oD=^X .W1#eĄ ]%IJs=LQZ l}iuQom㩼۪#jvq1 mWr9qđ!]kWUf1g-lB5Qg.9l3(Sp:G|di2)kYmee/ L4VIJXfm}a(> BnZx*_JܘyhU}RSVPƝ|r FhҮZB_zZj$LgS,Gi0, E^"\r C1FڭOgU.ps\C](8-qbjx'&iPdY( Eᬈ%;nv{X 7GS%cG:#4(7jGǶD@0%1:oAy6I;_7{&a&O6 J\xdVQfT^_U7k*ѠBU{gW n5PӔ$6%h LD=uNk )I_`3㭼kdlqPuͬ>wUJQcaa/v2&8)dbwJ0 rA ͢|_ظ S.|W)U%ti z/fA_zNꈫwoy& )Q=Tl{#QNwa@\*\0]N[o Kh(8~3%R}qR0جazaK5'Bv1m|,تE'@ID6Bign $VLL r`X.fj2ݖ@kf%ғHYJG5ֆmRuaƻ"Mb:byn#b(/#q"#E!mp=R|[#cj`$"%=L5uM?P:q5p/xHtG&iuf1P'iaͤK쳢HdŦTc~fXgSNdIJ4A:d0 Erv{G=ӶУMgs R*zta9T@"pR)f<~ XVM'a5k7yS_a ױU8TўL7o>-+eusc9yTyr3{|88 ~tӵa+Qd2;(nxb{X:lT%! pOJ}\m@] /F<ױMgt+ԊX~eG˓v  +#sD1]ӰCmmg >Au߮wyA#NF eZO@ ٥ׇr_`icc `㎒ѬH)LarJ75U+cr}HOK_mNyWx?^g>-|^A?;yG<ܟv_*"bQUҍu,zMΒg{KVuD Ce8ēÐތN/nj AuYـ2.gvr]=ӕgNJ7ޏKL4CkGHZƀJnQ DX唠oKZHsKC!Gԙt~@ɣ+XxyM)d8(k"/,RSF܊#PN)$NFG` ˎ6 !j/&--֪P߻a˖*ցe:ޠ!˒ckR51Oc"Wd][50 (+Jx gt 89oԑ;i#q@-bhx>z4WZOZ Xz^t}5| w1/^Ƒ aMJ>1'g$3k?v`Cä#ZYjfZC9\B9<٦Paqgh$d-۞`EYm'u .4:oޱ3YFJҬF[A].x$ [ЋǑ@ڰd0UFs 3/Kׯ@8w{ZD=Ƀ 耧S]8G<$f xKOlYqÆ-i:[~g2,z߅Kg>ݗ9&͊6AvE]y-Ɔw#b(O“?u(+eQV7g"kZ@kIZo?YR}E>su0`r_FbPc-gnl gC,8OpیxS8 VyT]\>fg?J:# jO_Y%ЀzM4܌hw>FSZJV$;ÍVP@\ 'yA* Rb5 I#@H}wRD%D&r@,EW4FmZ]zs$\1Ҹ0`p6&ӯ1@zV%9voE;^韨rİCE3N k<nC7tt5~$пLf_Ҁ..mXpElcotwW/:o7fGPG!e2 a&w^3=y68@RX5yZbĢRCDzG0d*2 )e>*qES ve礏 _'4H;D*D#,s7l; `<^XբKeiUVL5$ ºO۔I9mYJ^KXv9b%=x 5ïN, e*lgdɻ(셓s\?'g)G,Yh-SG{S7oU [wY·DU1o|ֿwGv>v%CUR-y:Kmj07 $@e6tum ['7:x q §!Ul%t|?@iǢD)Ahiz 8D&X\n( E-jI{mϤilcFzvC"'fw#voh;yɦjZX@; X zF à 1_%>!w !{̖Rtt D ϛ9 O@p7KmP֭E;ܷ(bH]73afQ;%SaFK2#uaۣԏaMQkGfe,FzW=Š!} `>KkDu `jqX'51nmkC& *}̮}tTMajlf F@Fܦ Ƀ[5s@^ŒT#H]<ĜC>st|T%>n0`յ1 Rm3>x)x6`{1GĠ`O;wv:N%iCrI5ګܟt<6sRr8Y_]W U2wO@ esq3.Y"}?nddQ!kVĐ+ loms+J [GܻPxʜIMw5steڛ"`4BN vHI}eK#duyZ7?O]%5I)խec΁G.=>9BTh:M)H8kO5+9+9:y>q.;&z^Uҵ5ysd-Cb${]$r=_!sQ']B€Ö9ǧk*r G ǂll@X"?k&o\Q!w"t>ZA h!IjDE.2wKOJLւ#!2Hm[ya)*"}ݴSdTdBP?Xm<{.e»%CkG[<\G3DZ)r\u\'nS)_PJ^:{I0+EzAlOW1*mdmH C\zNڒφk_E3K#i1ق4cPKraxD~,K#KﳀܩRԢm@}),w0 uF\E+Jwtm~zS /ozG?"u+到XE֙cmO\xp=zM _RG܆|@Ԍ+b oMf6,xቚEڨv^ޛ :~>bG,nr,m M_ LS$th8QWT$jNcثC#@N I&f^tg49u>z3j!Iy 񾲨kOn䛖 b xPC>WFӷz憴9F_Uص2E#.vHRsdb=7ǞE"{ٗFAhYs1@v2^\=pu9*6)OL؅ѩI-R >@H\#Α^{Yz?4}ۨWf,t ݞ!'V[[5ۋJ$_Y$yRr pQ+tC0ċ3ZAsԮ-$Dx?>5AcI[sQÊ #+:Z'Cv4DU/ MQl9#Tzg'VґU8Ϫiz%K5_Q>=d؃T4VvIKcpt-KDfq&M"WN>O~/#OH* ;[(ӑ?0 *x 3K%9idQb)s 7e;]x\b,z\q5x`wtX`b$'Z jC;0O8 ԠꫩR"9?{>qC`PMæK{h VԂr@"]Eo%1?[Ait̔Qde\x҉"rTaj5<:ĿM'KF" ʷbJ%NzM:bGYa8eW s@;Zn8XyTmFD5T~j,ӚNL{u/Ny4wg_՘/Crv 5&y n4Ͼ3cC>iBurL>;gG D*$ `IV 5vx 0Ē&y"5p hO]SD{M'/1IX+S6_47~M,p|a."7KDD C^i(W[5?yHmGza$Z P%9 ?QاNxV (8Ga,ܿ5s{T. ^NBw)оRAkin3OLc0?fXZ&4 ;~95)~ Pَf *2i?| -ڇ4u%-*B2[lβrPk48y8x"| ΧkxE5p%{( mQ¢ye_#4| #q2;B/ts9%\B 4-ITV*h*Uu63h[C1C8-ߙ|mul-zz-&J*4z*=zA*ei\/*&giw# Qu9ꃓ \Ꚁ9jYD ]K4aHkyzP: {|%-Bt7^鯳tN f9*14afBx %!8jD#"EZ Q奁fqQ{಑X`֤ዄ[{{3|u ʄ*j7XgP=7\^l K:8*?B""2RxfBڒbU2 x'Lj^DcDg 'h DԞcr.Sf h x +UȤz0jm_4-!c ]3ҁ=vJqe:tKg?޺V+~j 3>Ll&h`cHM  έ;_U٨Q `(7" -Ot?DYk~PĽ난il w "]x0[e [Yw` .іrOfb$[KS9|#fT ts,Ҽ2q9-eMkտ"%Kң ^c{>ϲs]/)HX/ė%wȥ}cv bñ l;w5D')q~W;eP ʡk- L }g0ǭuq/7L4y/la{wqh '] c"%a!<dY%s3?*9kF7$LC@ƌ~Iij¦! jS%k}IoI/3PN7Ӧ*x;[L= / ꬻ5 6QmEQbec& ~,  < cދxc}}%paLcj8Pn %!fǐ@Hݤ)Ug.ۻTJ+z:\8`f3HΞY1L 5^զړvPQI"g 3HUWɏV*ͿaX2:E s+Rc[/ʆ_~]U.P*[`c?P7r Z5U{K y44Sي没²ׇL2:dI^)H{4ғ K% z0mҽɢأ܅aP }|& /QjP%Kb0 '.C- WX Ej,qf?Vh~w( t:%Ný\ 9Oe8MڰC~bTI#"]k ܗ6F8Lک-αnc!r O|S80 |S$>@1#0Iq ,@۾ nJ)7/HH6ipO w;6 j$ i.jVK~v~NUhSx-sE$6cZN91'^a<儕!oiB&K0JpLC"qFgg+Fq,Jh;HF7H(zû.*u"jܛh߷36(Rag.F˸!E5rOW[JEUsxAqad (4fbMy!dOm׺C@g3> ^2ڝ݆Q(u]aYxcRG}+>ނSQm+W`"0͟ \j^ѓ2k M${h|Abχ:^P46Z~(ff7M;l&!dSgnG@o`]'1;]@'CImif9!Ζ<7mM1ípa6,7VDӱͥl 8Q(`;9lɞCB72'zE}qIwx.@M/ epe"`#Xe9Jjg̱ +;@_=~l.$X{UhfJD$s[ok Rn-n"G?6s>tzJB#,jݰ&9#;=Gn*>53xE+T֍w56C5g^bOb#=GN=PR9 ߳+ 8Q*W?wۜN V$׸A_/IPV'jKӎIEK+ɏ z"G͂>P7*쫞Izۯ[2ؾ}r~5fkBx$jɬ` ڄxnkܹcBH`/M$hB@:f_&u A ֍p!ultZHKwB G2Zu҄C܊(@(gr̾YTI c[w+k`!*7Tӥa>ލPrj 8Sџ5M: 4KOiWWPדskKig.LAWO? Uu"Q,ܨ^ܹ%+ ];r2;V)]%Qݪ4=C+)BWC s~,%/msE@&)x潤'ء@4_Cc֜i%v>n+;Wԙ&݊ osCeUbƭjBO"ᓖTܶZVn3e@w2{. ?KțR'~_.e W t݉g"r+crYEW_)GxG3BcنJigguH9 #lb 4P?"`Ց!-g+^gDZ 7 o6YD-`()Ayl_3)Cf`;ߴB]*ob=[?AJZk;׷z65_)|\lY[zUlo;,dx26]S/c[c| |#@&"Ngz)_6lNlDq%% 3=,rڤW(_KzC)2p=%'v38 -} ډTX8+T3ms%] &Þa}lto;)bDqbm Z~ X$L__$PdnXoU`@<1u7К| 2Wmc3 鱐P[.-]$>fo:A]pC.䬲8bK~O !#+x 0;/$3M iQzmۮlL%IzmzL s2 ;"ulogk64bZ1*uWD0JL{{7Dٯ?uTM::( *POCw=/");Qf$l9ZVɚZڠLȼÅ-OVH~wGJǁRӭ]'_Xk*~X4PFSr=H zcG*h4P"knca*bA> @?$@?CfFAl`UTB`קr '|aEq4LJ_?E&( !w a C?cFIYR_TqѶMa(͹V)˹̡_m1\ xVWc0 N8 k_.W518PFÁ-nZm-Te&7 I<8\YiQQ:CjU '2Vb١ *_rR`1_G8 $u^Mg*J7Nd \ooaz}i< 닄.=kyl@{q O" l؅xr{EvhB͌֋>ƔX(@עg8dbDIn j),Ya{d”#dtFsh޴ b=#_JBK.iz,3wo~`O჉ǷmH$-n;,]fpZp-t`$7c/*t3 fOb&j]},?x7zʎ2oo )auV_ йa7-85`W7C]6IG*[uQcLΆ>o<6*O8R{B)|o=fMCYf\ xHb߶j{ X!]'8PzbݷFJلUnJ*O=Ң;s3;1(|:` ȀS 6NNGŐF._ !j d[`3J͠aSQ+`lg)6oB %iOeXEVKˇR(|Oy`(~]#"%"Ɩםm̹K*uJdP$T?Z']nQbgGsTA׼L:vx]B=:m}NF c'X=GZλ1ݖ^߻}Kp%cKLCG,`hI1w; o]Ԁ NP !S$rX-S&*#灨IIL:/9P8|Dgj}AK#ʌ;qMF%i6xf# DŽD e3dIUowC*O}DHĬ1-H2tŷM]޿%\|hswJc2}U񸣜Kp=H]&St&u1HllGO.9,L\ )dn-`U.8꿦f]pWEB*-Ma/)|w7{:]i"ba%Dl-bPҹӹl*-Q(Gb`/ Y4 =b< }=+IFIuBeV,9F7 =Gg[j1?ʂIȪBu7c. YΚDQ%ˇ|wq< pl[Ǹ3ё$p9 lқ/|^O7}q虌{#[>w|PvfYvWꭒLfryh 2+*h7Z [ACqKfe[jQxCMó2krt?Z JP~L)zgп3&*fB:REkS{ BcCPspqWz=|"SSy Aep*Z!CSUXv@˫ǚ\Y- WQ$ˆoV~u@ǩ<1,皎`PSY_ay<ΒTd<2myQhorUOwAU r £ȜX5T4 ҚDV&ZUH3]gYp鋺]c$pd}Q,Ekňwc#w_7, 66Odk1}sjj:ted{&$7, eGi.OC"D_oGk(yN;?9{H^ uH>KW㌭s_B0!Y>UV. R̢ty*(<55<}:@MSlH3ǰ$-V*1y,ŀ1P~+(RnE 0kYDˌ&Ax\O39kmW[\,&iq;Zh9NL-Z6 Tا)03 `s6 X@zӅW,~ʱ!_^rQiQa 吉b_瞚N.q/j,H:^v6{]l9b}@2,|o"@1x:e?vA8ϟAPK/ݨ8Soh5MÇ/mL `7?5c >n@hSN|pOxͬ]0;~Vxò;zzB~LzzZyv<傫w@+'FA 3tqa(o:$: m#z5bқԝBQ#2ċ N fGxV2Pڻ,rj4Hzu@QyA%ytΰ=d19Y|Shm1Z&* 3䯪AVuFGEAW :@ӺXkJGiLe!b s wG # N4P[m>hPl"±It/aw )ʶ AEI_9cO3}tw[+:R Wڒ<%JojIq}tKwK4EV{:(=Gq(z/'r@HKYU(̅|"5 SEj*v7E6XPkW%5P*g&ťF8^\Bh6 @ uH2Qybf->Bf&GȋS# ^І94%y!k\~nT o*, Ի6%!: . )ֻD&QWATr 0 _}:ɷi\)0Xj+XnZjvN[ΝNҹr.1%eJF$ bD,{ףcz~ԏ)+yOo80٪B:۾l|q<ѾȸӸ8ڹo N^vb:0 ɲ#O ob'h CM={rXZD<0>ʪ[NyZIdJ]3JEv'p oBƘ!,!Kc [&8=4m7?~=L٤+)9j dKϙ ;E"U+ -gk'hl# g7W6pvq[ΊC."eo|w㪥m u Ѫ?UMƈH{(`OHFQ(6_g$ET'|5g/eƎ x|VviKWfIowUb #0 {K.WRkA,WO@ԗbPp0MCHۍӺAH[ը m7޹clvz:)aN#xósq/wF˜ L^('GnXZ PL<e`Iڠ,884KӍsJc#,+ɂ5lZ$+! A<4{R;RM_ݿ:㡛&zyxryC v?b{l_Fz/'_yIyd֒,jNf_C-H ^<'VdW׾r "t [u @Z\ aX~}!iVtN|U?( +Y} To%ѡ?4USp3e&M &Rg@AVGn&ҵ%>l)K!+Vx9\&|_ h]Q4uVhFIG)c|UcbB*GEeN ۆ *4{;z9/F{dh}6s}}Ec{8J&ldÏWK! }OAo 0dt~KfkοݼlPGP WFT |8k{s0K(t֪*}G _~IJ䨉/%jDѲj 7gi\M0x dz ͼv+k5*%)a}AȫJObGt2x2}V ]h_/\$7=Zj2ryQN&y A4>Tc}XHw]fWO-Al!oт6POZ&|RXѬ90qyLJmx8" |y({A o\\N8GSnNrO֪SU<.tAQ5B'_D54)ԢXhdL 9f|؂TnFa/eSW5A 72i1#J ys p4cvmZVG;5W_b1(*vZqA <-Z^f{k;^ הuLt>q1e[;$E7Q׾Layj$Rx@^nh;ÉNoZAHIʲBQv׏6!@5r+b꒎k]-r_)z(eYa9U2DR3b Ymkr|I<> q('2n^&\88]P7U{09sZ#?JW2~UU.UbgJcQ와(͒ېRY&O@rW=q >+\ +\CeP0?E cVI4RZF恶ޢVCHfpӸEך*r'*oV/w{Yt*Co/eg<G׌FZPªX3T Z'UoAb 2i!GEc$v>1NсfYBZۀi&k}͟gi6ɶ'eDFB3Oj1AnAui|r'D>=l/_z0 K>B@jwߵCz$S!}s2IUQb{T,j @&ryˇ*"cDN86^UXwLU5hWjٯ;F -hw&?bW;L(VL}/'fDxk& I: C2.r]sPnCrMD$ ]y냗JbJ؆ ^i {ܸK'DpF犪9&ԋzB05'u)psՎȢdd)whzaBz-V,w˛<>)cש@D#^$uz&'ڵBP*:c u_rl㣞GF3Yk҇-(ٍ/͕)Β6a~h #^FA(]1m!$ d1(#X=aEH1$aja3ȃC gƼ#b ibU-RuݥAg[:ݰ-|G-}o_R9y-`nJek .`J6DE. p3J3ˊE0-nj7 q1ˉ'J~LsHO#fAC'S LՎ[,o4YAkk}cn>҂Fl\Ty2uMUa|fҋp4- 1khK9)tc]4(k6.PÞg7 "1нt- 58gTh~qCs ,UWl]E4.xޠ]FN [@/?_V'EH'OΤ4v\yt_M0h;r܋_3)`S^'8 axZL<6sK]#Y:\LaHB*+XX@NsrQ[YhQ™Hm{!}B 3BTPwޫ]?b(3K~_.r_knZ ˾կ٢캮6fթS:PW٢۲ p->W\:SXS@HAP|7|Y"mzfpL*DFU ),ԢkZF Tю(G'YldF5UwHP],m?IppQ|*rN͂`%bfh:>{v珗^&`%!uaxpΗuᅪp'UDHqpz^H/?KZet*F< ili;Gjs:ŝDؙEݍƐzϐOVݬ2>fޜ?fꂨncʔ2 xR䕓}L<ӜA]wvK㻆lnZJ,9 w" fzQnV`Wob~\*ܢǣH"W ؙ͊ٙ,J|Sc)03\\6oqI<97|21]_؅ !J|쳰h|LYM2&CבSm `FHlk4;Pp͝- HWOmwFgL*{qV}=zaUjĆl/}. g:( dd-ؕBլIve NT̵ϔG-rQD,,ZĩسrO 6 O=/;bdKZrv ȏG|+dyLQ奒jY^Jq3!;wԋg#z/wiFNcbr$_uX'5Ҥ.gnxL yyDQ"h7E6J>!v3$Ƭg,C<t JzZ"KGxtu+qARn/l:1hYpԶ]g#) ?%zN '&ށ SޛMi?loAIe;jBTMRdz[ܫ%lD%36t[" t/O3$i"[Sk3ٝ-1p+Hh_FM4|]3`rdy∛|%( LJ76{'H&L軩谾;(؇hҺA!Ͱ*A3\I4LlG0>YjIrQ^L Mw e_%:Va+wvYZ!5ײyz57[;q$/pc޳FؚaMm/t+soyVY~sH1R(L:jU\+f( Ý&;?h`D4- }[4g&dMl_6٣wM6<:(hZ_*Hf4}xz~M_j-nOF#D!fw?l Ia%՜4+w3"qe8OB(i$Eˬa)1\I0y5輥m}`'_>-?yj =&S"PLSZ@dk1(X?.t`0m͸!jekd&O]XV*f|`ܿ0߽?t[c]ۋd=BF2Zi VJeWxm=ۋ:g'sGOȦ͒m)Fg>[Aٷ#;; 09p;?u.ŵi/*q,Q~%3D/B1+Ƅjf\4o hLFv #N |Ouy7!':iȑѩ`N-VM?\f [*Xyrc-6QK~!V}-m!k]@hADf{%9#?gPBKuK#5ܖ)roX 6d dv\M q<_LEYįBxƦ*Xu}AdB/'~HG5+}!=27xl͢kk]oM^uAS_~SʲztJ[CSG~ꙔZeDK`*h.v 6y)R*ߩRdTv;`1شIOTx[V2Ȃ9oӫ?2 8Ogq̠y`wbg9J&8oLSUhkRyË#BBNwb<%ۂy_`Mcu 1G-cl݁VYWSNb78ט\ ^.,#ڥN鏂y?|A ʒP.1~\ {3w~.jP3jOtZLt9ރ4b:N[#5HȺ^Û= Z8~rD-< )e[LRE7/wھ-uϰӯUs!ˎgMXGld ( FZޑаf*ȿrKs|沯=jvE`ZF)_ P*1бJJ*o렊J8`)N/)t1[94$Nbَ`/1$dA ^bicf^i79-ʣR6:ǧ(VsEZ8q,VLN.;,nrcaoИ{mrZY4y uLEP2qn-E w6C]ҪڈR f H:=+P/JUXUHYcҽK vS5WaīRN)%)M▜I}{ HQAi 0ICU uVC_j'.8҂9[ޱJjt;r[72g6Ǚ׳} &s5C=O\%X%ļz8ߨG)+SVL[ˢʺI}Oc 8fCxb7N%&GtIV $%:xH2S٪YK 7Yk+ 痸ҋWIw<5C5GA'Z鄽SE O1̐k h ؍pI!d^IjzRlɡm-U'|?.bKюn^J]68NlLnulrl9>+?l8>QT~%PnNҐ2*ؤ{Xx)IJP`}.8CKxUUG>(lҮ44TB`ƪqbD}ȓX 1iG&Ï vXk;/D$n`CpQSf# m`eQ*sor[ e: H!-dN|+PV(:ilw@IdTi8M̆XCLŋH'}R>gWϪRsZHY:/ ob=>>(=+lz"nJ˼RAY%p:ly&-sVH0[^uĎIڬ4XNCXQpp&Q]J-oJ6W@q}qxz$%cFy1XKydDg*U͊=;0>"|?3Ź Evua`=ȟh9?(b] CT2CO ^Wb{w#lQ_!?9m>[ (+C~^1k@_ٯ%ϑA]2 5</g8 "8_*#ћ(4n:\u+§0~n,Jl{a{EZP_Oh KV4`-$Z)7S9z4!T_8!kIiJI&7:Ҙ {;,h0wBKuҿ ^`63SX|xB>E 0'G9P2>4Fol _-F)3#h>Htɯ-0U_̒V[pE_^MBʿO}Me,}bRoUn1<O5cT^x?N'+0S7[&Fjg!Zy/O|'h 0D^izW:Ea5}i*. \sb.m!$BT>E0 y1)h21?/&(pf"Gsuf۵t 9@jL? ~4 rEF2w3'X潚;lyz)䑏ѵP#N}$a- {\!a̩VLHsck4PxpR5Ϗsv`-#2 #Ke3IQ w~K(ԗ8 ЙsqV6=.rDCQsb1\g眒s̿a{a&oۧ)]ى7L %پ)`PI0)Yw[<ڐ?yNwؼ ibZ8k s:Őj$Vꏉ-tz,f$yv6Yt k~D?cxXdG2K1R/O _uE;84#WwaIcdEGҢ:4E)2(1~ ㅵnƮ΅7X"pIXoz>xc(Je>c2bPFhC+Cl@1)[J^.uxH!Z'6L#Qq kQ6ȸ唋d^j{T Z erX7;֢ޓȬ{Ḇ +@pғO?JBJ7vNv h{U@>:Fo"¸G7A=Jvm[)8:QL<F(p\KA7zѺ `4^M2laB~r4(Ϩ7(tu%!JXP ܂U }hʌ@dc{rCSb~wUJ|h  h%o; LbqQh:8 5L&NoT}UmѵXv\MX;=^vT4힠Q6z[!j'icCmBJRx 6%mIMJ]I/ʇ$FI0]5ɳDg6Qq F&E?ZilT%³<5C@a"[aڍT);nn %hO=dQ p=ٲj;1o_ݲԺQ2"#ûզwK΅4?&|`M >&x"^kAPVՁ  qV2]&(¨vУſ?f `R 0[‘!8 Ihx+r.=h^FN~UzC$P_j[ኽ+&W\a]bk|".ʳϋ~ ;B42%t{ o$0ZmcFh])~L[Ťho#yyL:4vp%񧶮L˥a(O !MjfJ-ɻiMB@Q1JjE(v:*AxH( /g4VEU5BElQΦfcOS?6^MFh:p 0Gj<[uR'7!+wDV3dAP@~]ظ7QN]+-Ds84=EyrK&vj !q? EsݓSm+ڐ-zzH]e㵌1ڬ34jҜ"E0?iP}dFZN z+FO ?(1^M\TʱQq}{E} sՃ&A3Ajk iT9a\uz>2/e3{R$)2aȍ~UV0=22>-oyn@m o|h7; x}^ hĖ˜[y$16Aj[WB7n5W"3sh4{+$i"Klyn9̆cR>zdgi1zzm=Ke2i̇{++8TFK J@@Urn 䩠>8խ_/ Kr5&Y# *˞կp8~-+EHgK3 O \ zmA#teS拿Um\t#Vة}aHϟ^Y?dB&ӾYLIY6aS_5+9qVL"ta#ź2-.Ԟ9=К6SysJo%9TMEK/syZ+JB\׹XɱH7t`y 1qp^mֶح8$VV+*^CXA (,aX>7J⌵z-}A!ك];&I!.=ttAl+>zțe==+%% lepv (#.#f-@6*/OLEoi'(s51$(3c֨l{"qa?JoѢЦNDdܙָp[A@gf+Th[9 dqpr Dڒ:Oec#c0aZM<ܦ[? `mVffL)2'T M ~ Fdfb{-9ج0+XqnL VSzFi)qqKTOvyOj8¥Lb ! { wUt`#jס9\Mh uT m}<D@oĨ`}-ћ r<ڈ6 ȃ VjkRЃsB`[=ɣJWM^&3dƄ{9Zy͐}jb*ŻP;1GM!Th UoimG%d) .)3{I9_sUfK]:f8 <F!_>0Ӡp̚D1Fa+OX{L'Uu 5$<я̀SQaRź[<$ISH"6xWĎpu LFamH-KV yJifWغ)6(5/'IS߿<\5/K&I/ i0 kَ8+Ag6aگHlazj( /68͡`nCN̔`z@0S' yXn(" +hm\m!詸$`oA?~+t_O'th TM<*ș k+ C4I>Czȓ'+ <*an/:0l%EU2bh]]Cni2¹Ru]u ^ 3bVcit7W +?lt*!Z٪AKWEboQ#_PܖJHA-KHUǀw*سb|:{ZuIV,PHR6%5tL]# ۾GHo)dU4I/iU¬Շ`)w#LSh }"ʖh Q{yX Baj=i suFXCw,UXTeJxIx|XVahn#5DZN[x>_UyQ2%Z 49H.;5t?'#8-@Y ߶(o~Sau+[HaSy[)gƐb6 ~pyY#F*6cL=egW):_ 7Ft;VSeΜX5+̯B0UUB}<lEIjTf.'P?k6<kas|ǯ:3 Ri粿1KѽXECX_֌62l+)̧dXӻӨM/L[oy9F{y5( `;e'概, Rv.&YG]h|(_q6~ p-<,7ЏBQ,gzWFts>dMhտ ٟL#P9QfZ8H? T"IZ{";-'n~ }δQ@)ʥC`]: HjȎ XXcs6+@֮EYou*=ohFӏԠV3-w'& r|E0-nװALM& DgUpWն!x96Zla)4:?z"n .$VxȷKx}RBY'FIܟX"n~jIu(_֚Bg_uCxM a錟Đ,`o| cޭKtc[2T;mcLQMkn52uK8 ZF 76茜2L$>\?h*Ƌi}K qB [:SEA (wI8&{##9e?!ᙨN`O1/ O9Gv5#OKk"x06{9@AEkiFy})8M Ψ*i_{jMEob velOgTӵiR"%o=1wGk #Z/:yՐCJIǎGg=*8.D#9#edp=_oTT19 p|ѐXv !B-F@[{Eg},_ LaƋ ,B 64q} y̘ irIJ;Mʏea3mgwhzM'J }֍yv v/Cլg7_h@wsȁĊ~|ݎ,,1ot҅TM&afZ7LbzC1\?Tk%lpY0ouY,QF*lemQVuyg.{uͶաI{r $(0z0_b -0T|ZKFl9vwh!J:VYmtBږ֢غYՁ=@\rVCYwzI-GbD>qFIodm΢ !ǚ0zi]Sa/Ai Dk^Jٍ,G(8otߴwt9.#osgd\\&׶ >xV (w;-h[Zcpˢkn7tFQ@B1@|:^%tT˒d.ڿ^VW-]0ׄ^5ܢxEh$B蘣C`<"Y /[o4}vá̢Rzuxs_BZO%]wh]DDN[*O5"P!P7!Yu%1 U$fh*97T>;dfñ2 IdVb .L1:Ūnb"!|u *MRdG2~Eb+2`nD4Px  M| V}␊;V6G`b4z 8=̫pVYEBׁ#%=B["CXۋ;m[@J0)ߎawZ;/>S%\iѓtL'j5 \*!J~I*Xa' w7v>xaYny9NUM6*hk(<c2<(-?i΋2nzC9_Uc  Y%LX_:-tDRL-әmCK{Ο<'nL8W>qHM٠%Wq7䏢SZ$.C+mLuΰ"fέBÔ[.>f$ Hfߟ(1inE=K#ƒLx=һٮˀ9 䅇(6X`pLEN<7x%9N~iHa<" %-KjTV.ؠQ((b} yƔܨ;[)YkDg[PgՇ (S& qR0osyuTdV]n7N&58yetk˱?磞>xJl8V[.FB:fFq%X.%H;W _GՍ ]S}<<Ub ً#HԨ25b|98Тr0Cs͗YNډUqer*p,@=F㍒Q.g=Z)>bI>; 2˨y#9O/`A[OK J֏:VKxx/WSD5B{Sb.guUu^R3hJ9L_v=(D2=<;nw'IHY՟n/L*jww)$N7fR W ɹXORVg9ji6b/5cxb 0An6[UvQgS)ӝ^.cyrTfn\>(!20_ZDOnz2e"d`9 ׽\@Ґɐjc=\d 3ϫf;ݤ~Ԅ9"+~iτDґB=Q̮M3 CPWȳ"RU˄^cxUz otiϘ%O.jYYEVB4ߩ$J*7T@Z6X8Ŷ{UcW=Jd hf`j7"+rw+* [!$ڛď(=q6~\Dfă"IFR{٢Ӓ|QYe4 8*} !,!~" .xLfLq X}XdcƮY&l>^RQ]*,<g啪30:U| ai7[C!dnkW<š אrYQ ;`8$gEf{;yI8bnÛʉ81'YHQ0/ 9ߋ1' 0&W|S)({k gh} :\'c2Aip4n3c2^%2eJڵ@4.iEԢ=k-:EXX cYWDHk ]l?nݹ`i9(8'qLh>Zĝ 3.&\GO~ +Lnk&BcNreA܃q,1x{hCA@YΓ㮴R/@OR#~bM[ް89ZLgJA('w94h$-as{0,]R7sS0 WL9:as̖N^4_ *vfz㺔FS$QB*cd10O.^a%U#@fiF#5Dt9V! 3Sݙ9}&svu^D-(N-ڇH!z" t۬/P|b¨woB-BakŒ20+%79OyBD21Zȣ΁jQܡznt{Wƥk'TƧm+5n~"$Ž{8=lhMGF Rv& sflhT^/$UxX̚'jW3t͂'PFwf*}84N/}XLXBPՓZ$w4g{cl; Sf~!̑ :AMSuzk܌٬B,pҿ%.v.AS ,%}d׫'{gΒWkM@؞LǙMݾ~1Pm/Yt&=.Be mME`YD* D#h}QtcLl`۩8q% mM#C\u&{Hd{V]qt_jj(ѧ\J, C)yو-亷^$?. )N(3H zXUKGCD;&u~ٟ_opa$U#TxQ$X{P% U]=}S.17ڧmvnuEn)L:yYp_y,oHk=#.i>a-Z`3O8@;-ЪP.<0X@VxK2OrzNd??`o^|󲲬#QsL©CZ30Q{|#) FEv"$`B ИS)P;܂o[Ŷ?#~ʘ}CD8F@ inAasqa]GfZKO\Y壣)6 @i#b׷hmTq ~z7旘ʶmE|ӷWƨ7!m ⑚b0ѣX@Ui _ ܿəI0U\ncȄT$M V`U7/ D_'^z؃A.!j̰!=& N|HH%rn!}iْ+Nj\Q?[cU^v>J\ꘚtu@(XdNzD86u]'S&إef ZԼt‡i,v FbJ;CtbLGlh;E`]"gICQ0{FϤk6]t1W`,6$% xL-lUZsV_F[LfxӒ}6Wuȟr΢bRYc-N$_{sq1@_UMF@zDI nqqʞwu;]d"͡xPP(o/&}uSW1o# mش7`|?3VdƧþB/koiizgl>D|q9\0lY6IA3UJهݒEGgg8NPT)}y‚\MiUtL2ϴ|ftLnUϢ`~^{T_e"F3,^=0v鱸u誏FR0 s?.M3USgCC/7f 0:8ωQ  5+wV ƼJ)[ n2A943Yf.aNv鮮"eJEk ktme=frn%SL\xzHJ5mVcW̶/mAtf}Pm>nt~pT U> M%pI?}xM2ÏiүPt9( 9.bHf.2"<{-t(8}U+ͽ/{CUU?HVO:sσ+bsꛧVo "3Ԅf8B&&+盔R/\[<~4𘀗; '=:Of(CKbvdh,x펰WVK ._y$ -IiǐBE`R|n7(ҵ:"zq^=SooP{qOA=r[ nyz[[7zS`ˎ:2Èr; T}rBN1- 22d6AAZf-7񀬱FxMz:Uq 3ӸR?2l*3qBt p4_FJEZޯU|! !HɏH+\5T4ՏrvY 9R䭋v& 6<]@@t6Fz))kOަ̈́@JA70{(x_y^V_p7\Ț#fxq*f%s&RkBQ(˭4|~GOHZP wGFW4r^vS:cK̽~)Kk~4Pe!#wBͲ ׎sHV!a4Wn+H-pby\ q˻)%aZFiVnc` fڨn$w`eH0N.|1 0)MHa,NT޴8g%n 0dY;'EدyI2LkQLcxAtJ 8/XN42<)2gQ~v!zU'ͱq9A-)ea_5^%2#wS݅Y@~#5'Qh4^l;WψM4`|;yw~su&X.'*fV&q87=(g8,CCŔ6# 2o6(JDHo$w1ӤL_\mf?hcn'OyiDܒRǿQ g| To<{~H$ ~8ȕв|"V *1z}CY "yˊ!yAD@&;ӽk\.mkG .iCvPl$z2sYw囹E`ug>_GNߓnjbAON{ݐN}h@}GWχcFl(B{VhFxo*^]_N//O.dS7RQQ (ubTGrO|ft>Sq^#C *eti|b6$ʐpbG3# yGiY'(4aM udJՃ*ӕU?7hz}wJ$O5jC3 Z0~EfI*U;+ې<(!C^cwxujhϭ zI?ݽY[{ K@?򈅶)xhR,9DE0v0YDE6'*kcb_O)/;)ؓ+N(EJ`C|}U:|c3<|$=5ɨyk\o*ڦz'm@xb$b`d']d-MB#֍W #l999}3u~dLEN -c48fV`(6~\_.LDJ J7FX@siyx yX1D@WD'?\@qWZR1Ӂ׋ݲ7x | HMq.$aw`% ?DiDr ʛ)ДI,OQxneEYYn13e*X^ p\.[#19Rl%9`D;;a\iRpv.6iqDx!rOu!vn!%-|8U:&Ue\1׉k<=-*O]- (UB x΋VPc2~9}]eR5$1Ͼآ\e$pݱl4 dzZVƲs!n]T`Dcb lۖ f8{`a1칼WGv7SJ9613&A%?eݦ( zg m`+lݮv2\G{3xSLY -$lly-{F4JxUsiߦRD޾$H. G;0t7lSxr&U_"W* `xu}7ᓀq ѡiHN;+zB|t H8>l+G^%=.<1oQBq A`Q *-ǡWWa%5msxAG+U}_dzکfCiV*R$t~UtG⯣ʘ3܃q1x.I`ۋj&nw`or)xkxcMGT,|ػherJ_K:&o2 ?J^1ެ` șAy$ ;8ۦ@ ١,8脭+B{A{Ͳ Cj_3l}`mܨ,ZY\=ttL&S|Js"˭H ؒ I4iSmiU#mZ~f lqqS:[sZ:7;my_d?Fk4UF}vvD[R))A~E9#)y TOAG'F_Eäˋ˄WxU3TD%]˜GC_5;#[%Ƴ`w HxjيlMč BtBIἂ`CC֩p*zc][#}&'iZ90tbY0OxQx"VjW2 ST&q /Zvn4jNܨd,GERVGc>Г+kJhŀ>V\4~4]$#Y;凔[ӫ 9n!o60߈s ^l[1+l{j(̢a?_(G.@s{Y䌒j$mjS7" h:@₱Wic|z |O ?S4gvb@%U^ H%H UM_²W)YF,\!@~c)Ks#2zP,,Q#Ȏh/CQ_zwF93{ZҰC,KD ^njъqil,7AWA[?PssW!=g32!RmRDY V8U,@ 5%NBNN"?8w+x@>bJNr)"F aH6EN󷜼tw]m-NsL-s"iNjB/bC ]'~Wt"]-C!i"I_0s&@:CjPtERuQt?Ⱥ p}-7-tU* ̑sǭl앤`buGhZ\QUs󟀭U{( Ğ3@G=m8>d{fZ\#1#yQD'~q0~@?w{>G|f}pG85kT "љNy#SO]CW`ӆ*2 d xZFV1B,/Ks6n .e\6#82z5oJZ[7lb$G+rݵ:]C-b 38nXZ HfZO= q~|/Ph%QؓdDljX#n&FPRH&K6 MC^ѥ ɁfѲnh(].)'I v;p0 L#" wö aۖɨNYijG_3u3Œ[A-d1] F2HIu)'~pTA)%=:3vͅ$:Ξ&42b>pJ  >;a  !؀g$Rخ{ O!PeVM<Jr//-mr49C2LfՖF-L foY}F333 7.Ze v=ΧP֔lIvg7͜:m@@F0㓫,+fO\czge*YwwD7~e;|52"I4$9\;L|9m}?!9]W:-LPQhHëlwS;~M,G4YEfpfܐz_/|h(骘7_nò*40Ia|]MAea%6?) j2I) &iMq-%. &Ɗ&r\HE68$QB8)2fButd֩!dwn%k"7JWMRa=/5lc G^̩z_T˞jzSP2T24Xo/氶 KRkM-fy0bAvQe P8sE 5hjMEe&c2 Kw=v)󇇬6އ6hIJ!3(3 yǼɨN dhrA-CֶD[/G&R10N|9ZvF(<2߭n7.Pw7z"<}&B`ˍq|\l^`G4Y\.3?"Oa ~{|On<5v<#a7svN~Q3bTi}Ll|7 kpHbv$|z.nxFlube| ;#:oXPV/oB2B(Y};Iݜ{&מø?Wy y!pK̮Z]dC^pDBPY4eW*}k$%h?32G& Tlͺ͞xhL=op(RI˲aqhʯ?DGǴTf>iyh4;;0 3P0vgj5y^}.}XV^+0ާe7J̨S7<DoGll)`˴;_ nbQ9GNח&ȳ 6ܱl]ǵHːUK9-m=q"w_~ɼ^@  ~Nwf1Maଡ%p\\tI"AQo(2έesʿV2"D7xPcN|XYvfhب=mcCtК)sfdnqMfuI93ZA}~v -%#ܱѥ7byqbN.v)k {|$ە6\¸i?r}b8Tda_"]v(}+m L12:+/knUMI&- F.>OF})i˅ C^ޝLCOHm&eڥk+nYp;k%CDcOBH:#&Tb4ބEegE0f^*x#W7Zw3!ӷ^/PB7QxbaSg,/f8$#{k/ K˫k"t +Y2tcsoI ,cj"f2I>Up %^,,ʢ{t/лMhn7L.'c%{v)d}F2D6> H)GfHNGhg1v̴ 0lyb#"ilveS~@:vڏD!G@4[7DJb@Aodѵ2̏:.b2VMu>x@Ba-ш^o ;s|~ܣ75Pk:Sbd9pn+e6mddg nn-B^KaC5]4K޻I!w'R7$dXtWԖYߘnՖGqN}?qMO- hJBTN4V2@nzKlUꙵR:8m==BE]RLG&GPEцnr3$-&~y>ups2ȅW<ob2+b|cZEѫjוao=%yx_r2';k/%Zऑ6Kn.:>`r!IW % &2|wXf)ӫ`DVXU[Y8Sb,Vb Sf9dδDkZ&NBT8,4TA֦<@IҥqԯUǨya<|{._>9AqX?,\)7'6zKd>nq:cX_ to 3+Lp F,ݒWxj29?CZ+;_ԗHiP U՚KbVJһBIkN椌oA9YG67DmUƊ!["S#iA{a&M(G4E@djP/z;iG 鏙iy8/ܬPƼN!ې/`p1 Λ4ᅴ% ^(7mM{+pL)t-XEWjdy] 6ajiq&Βd z@oV-=H h7$F˵0a.u?a8⬻7u? ۯ&~U3%Na==iՐtG?Wl~C;~E5)Ȋ7>e v^JðmuI~ J7nGUvR0m 4ajk;~G&_@8)`܅? d-91^a,$kjkWX'Z·lRM~O#Eκt#s+a&e_V 9Kzlܼ ݌c'2t;*3},$;u 4*A~?#SwVPP >I叔sCm&Ӡb߃f F ,i ,̴iУWF hHww!ggcnQcb T@ӮRTFU5bF>P~d 031Qn,iɳZ8=Ȱy4m3r@qKXB{zأab)7[.*>O_:VVg)k@qks$h6#. )wmtb_9Uz6 ac3kR|'b6Q5 ,ɩZYzq91ޭ^$yȒ߈QBsD 2-Ϣt9G([oR `A:WF&k19mk5OT?z4|-iiC.лذucHD>Jtq^HIDIBxW-Zo@qm8qg]o}9Oe-4v>S'IFqIɩg.2Ⱦh_*yVi+^!&^Ybk4::ĆV7>~+2;}Ivfoǻ-:m&ehʚl3, 1n *([m۽ w j3taY|H5$zo3:l MOAazbN5):ɟ='j1B.:˲0*h Ssort QUQ,Fބנh{Y2,|uE4pe3Lꊖ}$^ł$V`AO*55T6pDPfBvF㐁9hՎbD m(n@`;^p/ӭ<#P+, CE v 1 &g6Gc&g"09r2:mV،R` 2U2μ "7q;oR۞. ;k27FL)/@7\  ]Aȥr:xy30 caE3 cMĝx~[g&> l؇9Y6flIi*S;.ZwR؛4M%Y-޼ǰZPꄡPznb0dGKGpkYLH Ju7A>M1VBY}@ߒ_}a3 ėCy7IZAy^P R eF?@-EjӜ@\͏IGL)Z TUΖ+'V‹|Iۣs6br,cc gjv,(YqDߣMh!E38Qfm µTV ўǀ*V9{^ _ljiuX3CqЭjFwmƊH=" 0l<7XLVDtBfS=={[-AsʓUBʎ'>/)iPL&TEUn,xi*8$be)\]jEMDLgȽx:x_e~Mcӡ$$macmH;@dN vr0EߩqY{߯2ovuMۭNYL%SIB (r 1ɲ\g޸ϰ \{𭭰Ioú&H+|5~l/Fʵ'kóIs`g y728X" n_Ô)IFf=hnt2'#s0 &_fÈ(m"n&/7dCw<W[&;]mjG=Ly0}FaeסP9SѿRO~.̖bG6ᷯ֟\5`hgiZ2x(t6/dK CrPdJ.#Vkn ug@ ïACH/rsUYѵe'{RÛR3wt;մCۋzVYKZJ[? ԬCwG@}k[߲5]Qgm,UN[eP{`Eâ3JnxGm=0 %č&ŏ CI617$< \':ț7aT䝂k.hM#T^?BmnCaZ,FE5KBfрKDʝV p7dJZFCݰ}`uŇdej A 9Юe 2d,:(q#wp\xRs&~ho^iA 8մu*.D5p )H!'ЮR2~x̝z*"KO1lDS͌W9\ MWT6*I^΅6<52Ew fSz$?#}zqhKgjINvQ7 јǗZP IFQdHG¥3A%{>$:z4nzS4˩ÓPnt1?xq!kbXAZ}cb#魲Ib8S,4qʷB˄egpSmFPg9!?sE=S;LdzDPmP_jBvjj,cDB2<ː!ou;P`ttWp("yWO plOF6A`BMjIj7$TuL)W͵ϔ`wvW%5FDQ+ɡ(6_DF g/ hvEbͦ%8J)g+9X&lAs*^(Rb:؎AK/Ċ9͉2G%169p=_<{~.+f'rփ߁ǜ*=]f;d2MǃrH@ASxBF: &bNjq\#1\$A:*]Zd"qR8- +.`Ȣʐec3*">jJuL(ҒYrUs}y59lp@<.SFDjQc~5!5%G0q`> ee&J[5DlAklLOI[_棅YzZWÄxH Med O ~A3)O2&dcl.ks.\̀;_P>g)ɨrO)Ŝ=F_ċ]_t&Z|5C{`zR5,D>0xƿ;ڞE]ĕv{5Ÿ膏f~sԲ c_:{Ήf8yާW:p%UKŠRi8[MӶd;?R : z&=W[;.6j?V{G 1q p;SiqB I#?[k7%٬%ThrJimQ0qVYlhOʓ4 @rI3+'v/<9(}Ў+ V uIU3J6?'I3G"-]UoyG@ .1WJ [E*Hc@,$(61Ǣ2_7ܷnAN],'@"$'.^!,XsBC ELNE2rﱡe 7 2l2xiAosČc34a0qǂ3eg0e N, l*5xU#HۡLSlsyD88Yzl(4ҷtuQ`>5:Y<_6,o^&y[>9_/F$c \KƦ"T{1%4&*nTz^TG'h ]n욤 AdNp%AhI p#eY)=o}5oV!8CfM>\S'&lO~5vӚzC`~%'u_lK12CIc׮,7nalI߄տ^*B'e5l{?¯Hd6,GqI?5v^.9|q(X 0_U&/ܥ:3Enfd iá1X2PW%B˷X`$Xj ȂxwLeqտT%;[b5Y)va (3Xޜgl9ưcΑi7Keju6Id/@ E#2_*t6ARP-.;YjͩwcC.HK 4p•+8Y莜' 0~]C0 ÉNξ+2EDS^O~5A*T^]gkQHڷ" 9I=Nkp̢f,UZ0֍^I_ h&P\G~a*o$tN(bd>еwkSA= *j1j+ WYa4M-rUGPA10k"1,,y_/9pEЫe|w4"E;-* ~8YX|i$!6ނU4ͅPƉt8prfV`xy &qGS(=qK]AҢj*p*|y]@il1jhKLҒ0Pq/Wl&SC#btP#bZ[־F5"_zA\RM z@]:h{ <v ˲K ķsD .xO.33tP#\){=Σ' 4KO|x73?qJ7Me?}D+q=%q1[T;ɗ\y:q6$D]e\ I=Qj {M`yl+!n i8b+n[ ASx0B91 #@:`iCsg{e^}.I,W! \y(d0 (Љ? @p8,|2M=#\(]}煕ШC;A~nG]م??fZQ]N@;WT/x]bv<";`V??0[cLco@1u Z DETWa=RVݦvUiWHsEuC87)VNq=6f+QƦ0/{N9-0>y6u%HKI:38W?q%ǤHϙ>όH^G5ԙNS=MNg_꼃tPgRy0W7f*B.!oTg Sl?ڦ0LSsp7%%c៸.H_pYf$4 :f]h*#E^")K MjZe/[& "4&IPء7@u$_LWAM2¥*SEIxqe$G ЇJC岒 (iy)[R')(7h+WG#o \ bU bcʣ??_Ӽ7 BG^Gcf|3g{7˛͈ӐA@idqw /DÀcDnS ϓpB~ H.mB D8֚Z!Wh #[<"ZnNiguGN\B?i rn tc58H[+fsrՕ@ǯ?j.! ,@]sUhm jeҗֲ~X[k{c!ݘb5}+f9 !1J÷#1 }L 4 .:6j;)*#u6 /ۮդ˰ Cۨz_jKFms@; Pq6Ew>mêFV^w)hMkp+` S` A5>%߿+AP(fr>沤F*:JIwk&0V=hf8Qr+: |- vQ'$&<V 61F5+j7ڵ*OzЍ2w99x96,9f a-bMDlW5 \mK@5LpܫO:t%A\a٨U{.@_)[$;ewyD*b/ \0ERzvy4}mqz ]ηR]54Гh8D]ip~#4N!B%HWɚ]8~/nǜ ɮam$s3kɖ&E{Aסr&JmvM]a;z#l~=qGۉi=Z~wy H{~?ޞ`ҼǦDr˲^`*W+h=$ufU0E67Pڼ*G'֕ӿ<82~9;~[|`Y ĎQp\K/iX85ɮ)|Ͷ?3\N|SZ7ji07gA^'0Msb?|w6߫_\PP ou˥Mƣo.! s IB^״ӏ0JP~`we˂`jRFh &)C:-Wd'eX/F"q/հޕ]=fH Adk^ wi*0:EzIDyUmߡ^$.axFC#Š jG̛` >aH j/ -B,p?6 S-~FY/wft*,5YvzWm a-6QIN>2g}[ \c)H KAà(ԔnV(i?]OI48r $hlH\* .,_A Ϲ /ֆQSE$6|9ZV@_[v̾utoz2ƵOD;:kK v4Z濦旅k]=z1,"/lL C4uK6X%^od2EISt4Nz@Co~H$suT-a1f?Q􋧹P Qg0a+pSu-0va߭x'&K"sophǁY븄A'6@O[G>~(^pR k0]*e#={gI?^.J}* =8va?tЗbILFa (Q _TR&ƝC:Fbq٨ -"M8P7d,ϡ?1h $gDYsļ %[V Y~ i4%µi[$jW'{[ v=* ;dצhBICđ]W}sNwqNy<t~g,hrS{_04]~"UGjsqvA4ݑ߾vM*?u(қu'Wt.оnyc ƝoGae4[7_իw X~T{eo֑ۛue֖(D8,wnzl2mm|ujH|$ȑ` )ǧRi)Y捞#NIEdX>߅*w]v;)#֘&̇0Ԡ5Sh?BWot6Krz-IPԓm@ìh@clThNmff >OnMawlMC!]'w=BEs'CF(zZ$JbZC~"*Oj(}էG8ݏv|9\d(K%޽EG,BAPYIU8dnP0_ϭ\SIƤb ;*5g+LN455;}!0<8 "ESͰ>ޚv?3^|=K$Yƅ.OՆ~%ǍfRP;(a /rH -Z@lZu3բ;[]ߡT~-Ӂ"щԉԄŜ'?LjzM7%2JL$9^ eaSY9-A?xISC?IH)ZJú20bO hʲ/(&\oKPkYN3pƚ9o.cZŀh䙛6#"lu}U kܶ])c,b8kxՀU9N G V\Rɇ<Ʊ!RgXOwX(?Lڟ3̜iI+t ];%`I%1%8{ y>Q&rLXvUTz3ғZ, HCC ĘIp/3G\jɪ\qH$^nxQ\y#B&5P@ 8ew< 1Sp,<ƒO: i\Ow/O>\TkJ0x)AOߵV蕫lu[Kӝ?w]z7Fo'5PI|%|3Pu$V`i?V pD(_JKbW!΃m2RE?12!K'x%6  Lor"j髬 SF? ! d |(N X ^-* U`(1?$FW}t=XN1vPZ'B\wA)\|dcgG0آm%_" ;m {|kD( `֧{yĐIvЮiC-zCéa Q ja^V\ .ޯyV2>|Ve 7WXn}Œ)Wfe F9\h;.YB gQbۂ?z[LQדP3CS{\WA#?CiDlU*T ro1:U+HqLCK? GD:D,ˠes#k 2/;=,AԮw0 ^{΋;F>[z^+$˱nF}7c{0D%,q*0 8WȥOJF'z:a'dлmzI$r¼-g[MX[R04h!"o~[ ԈʰY)fͩ"N'>2D=SmZ N4X! ÐBYY[G@]Kx0S]S=X7NTf[߃";|/+}0mש֜{+S]mz@g=呓ƪLcl:z|BfGb~SCr ydǀ#mwڹ2UQSs/H,{c̽U"ضa)&(ge$DYܽ9Jw"'LKV e{[/*(*5J}.+8xXˑzMxւB4I"V@U}?Ds'LOl|J+Ȇ{1voMpMk`K m"N~[B?H oޟ~f\+Ʋgeٯ˜+{}r,1+9bft8+Hk_[72^Ǻ ; qE?q' joLTg~:Y8pG?GL;W>V;Aj0I\.a~ЦVVbn:vo;pז;ZԬ{}߈Igľk L.\Ɇ5l9II p1&_9Ѱ8dNDn؜Ʀ_ŴbN\Q =`[=7}8WǼPx/X ?Y,qI}3_0Y=qFojJoǽZRj_M,l!]0q(uD۠pm [5׳)/m.,g'fՅPOD.t_ҶbJ[UqȾ@UFQ)1uVeM/3`A.Im0ɇ5U[$[xw.6*[LeqWƫۇXy~!3|CJMũUZ_dlt\3z3eָбbJeo[C\x]bv,ʧּuO2pj&P R0]\{|O= x$ݨ"mpLDF^~>4Ax}Xdؼ %%~ZeNywc`i NIM%:gG3%YouE%gtm0rw6E󖄻\ P BB;n?;lT4 H# ;jw9u\L{;Fk<&7k$hR /*|G_r b=rċ60RdbI}d׃ß}[EtsnQ[/3!HǗ^2^>XM~`f:qt6a@-joZ8KR}蕱" f\—3G4/<5V2~L(DVjGUi0V\j37<:$+_!tY+sfRRD (|]{tFߑ[uArQΣ%æZO~KbX!/<:`Vl0fq\'1Jk 3a ?/@$=A?Bq ru2_0y, 4'̧c) v zR FX=b#/4)&s z); \ɝZ! V@cl֙xݥ 9ÃbݎOhSծukKL V堥cUΛdDc]VI-n*)z8TI6P]biH9D {, c3hiML^h2#y'%+Te}6ܙm  W؍>לFߑW#nZj.= w W\gm`sF*gd(saa(HʨM% he9Uҩ+{}?SrOU*nƟRf}o`BrOBBt2ݠxΒ/":_ޫi,, c ')a(Lp,ͻjC;m 6} I6MӚX,Z4wu:6FQ)lNvs|M>+qp"z{"j5_DDbv~:L>2f5u$JJY4BlWī~a#ʊ+aJ$kkXb Ռyזcv3|stzW!mC  SO&o3y,Q!U6ap*.~O5~{:Ihyը-zZzn%%Z}6(g2/,dB>=0˴n 1,EO5; _o ?ouOjA3 7u#ZH5H(a\qwA"yw|()h? 7?a+ASi=}pRTd;^oY#5!#RmhkEmjgVzQY`J3.޼\'] !S*FȄā4p@ӛÍ5* B~aj|&Q㼫j=ng90-WQӼr;H  mxGR(D~ONğ%!|޺&% qc}X淴;Hj8|s?zby%~BJ3ۈC_D獗 GyGPަ]P?w:0=B-6Qx~9IbE,lH#ꧮ- :Q 1,X,;,7Z6չH:o?*] S_!F<"tPTx:E_ԥ9L =bV^;RG_6N| WB!*r|ʥqbU̓MhuGmkb@V8$/kGok.5䊤gI\MyVO-~^d̹"XYq%9ez)FǼ_Ӯmk@8 wRnQ=O1j)yR-e"LTu"cR䤆a]Sw}r uImVja! J 227~Aw(׽!%ǫAT 8]z{ύcս"F$6 RTk8Rl 1'SJ_4۲YϠi yeU{A(I+~ 20LD"HLXcYUuqw{1GGHyX=K7|aOhihv|\096wx1xH%õ{|V"0l&lo!%gisÔ*WaSxSMOVMvGIrScj](f2Zz~c`b懵ĕUfkn8qxŴ֑`Q&sv{قDsugi\ݞ?neG{ utQ{ kSDs`v .?up`vbO+#\`E m(Pg}%-͒M(Hd恔ܘBMzͼqiA5;/YȣJ99x!g>l?c/cfCPλn=ViJW31M]vVG? Q;HEcH#Lr:t1lkD|:={t/ jhvbY% ݃Y{JXG`^Wv{L:YdcۢV8ng xP8")PhJ~L9n= Ed춂1͹4 fDWWFKD?8h_dE.ҷ E(JԁR^ kV4&8> VMB!+#'|achwY{& GVnرFŜCQ$ V( V;0`O-*@ipy8|>jMH LFKAދp5UK-L=p͊ކj+>MϓHo&>'# 侻?0 HJ) l3v" ~&Yzxh5 b[05Ivjn&^mr\ޤn8lN(zq 2OaCG_zyb~p2:צ9$mflhc=/rF O"av+$r>W _ߣ;v"|*?[A&uJLY1K:kI{z_>q1hvE%K(5:bzdmVbK VzW|_\rm #gxeV̘kTp ة I1 Uv?2qM 5n,i U7_X8_>\2Y()ڪ3 kCV4ByMIۊOzo8(Ҟt2TpDlc}q٦ ^N|B8 [4]'gٵf-`S|TeF-FБiB[vR%ZsE\tƸS"~wWޮ422i {Kn%6 IWXu8i 1+M͊xf\{e97qhz9V~G&#-Tȥ:ִyU/}!?IM48H-ibނ%=@Z@AEa?ݼ#9bTᾳ{0g<b}rtD6]e)'QӪt?)J_Sߑup!b_W߻rJ,9D6 7L3z/TV,>LѢmn gGsOlY ܽ½J%@quפ%zaԑwIH!4n%_sHOo8#t /(=:)H p4Vk4W׾qX#'k %.Blu0d&hF,S>HgwzAU_LtXh )vj\ 54めikS$֢рRő9^'n]b^<;NnA^Q=w,:ug#zxc5oQ9lgeqQ6`Pae쫌"P(ܐ1MbpzG/ດO'IjFAkA)rTɫw{ՙo4^ =Lra4Ǵm PZE- ;zkXp|n#I `{ wLpmN5(3-"eCe!AKF&1``Yߴzzj_ij$AYLcŘAwWG)-I <|3{GÞu whkU!0-E@EU K,W2*z1ZL3Ѳ(g<-{OZV8u~ 9@0 m+'?ňYC..cM9/yv v&kIyT`?x<=wC׹}W| Y/iFEksd ]C~C%PR ПYȺ=ZkWAb1 mkjT-Wv,'Ug*AV#T 2ʑ`82R&;$U?<lK֜۵pXz5} uY$΋dY ntQy|qAԭEڹuh7r!6#ѹktzctO"Uא]m2};LuPr+ ~|$&Fa!sO N{-?" r f?z k'HW3U,UAN|kýçZXXXb;ۉom~(9kwt' HObA=B ])3,fny$44_"۝B[dD Ѭ+R !;{dRvQ]Vw20{p B՛@XuEũG=ʝ=-~igh2-mSofΒLlZ*MY)=3`xb#B"n;o}g#qw#Z-5-Z2^SLd?Kw'fs5橷I-t:OI|7 _ExVķ̥2%XyrP(<R`)$k -hj Ve[:㞡pXUkNةSQQϔyTSfj7ivXPj< ybppkٷi- [(ZsjFswCeOe Tv 7۔WGG).eŽmA_ 6Ŧyx0C<&C k~' 9Ahr #5/R@nK)QeBsZ|6tM"}%g:vz@^s`5K&"doyX<}~r\e(,rY!w~KG-G<)BhZb)O 1?yPmd})x)xLכ'5{85;D^y직R.=͚I v,b"k1;T)iD)ʼnbtV 8z*DY?$'s\)3 6~22lT@Vy&qX6DZNLibv~_=MwIsQ/p+\fjJڢB } =@;o6RG֒Y E;`/D\=I^ˌQl5in1 ,3aW = ?e:c[8KDW׬ϡ ڃVauB6J>rAHG|UƤ'+a*#w~c>U+ M5jT5̳ \"nדO|UH4 @zKˮ|$4>(Dع ne6JID0yxU w̴oBl D̥ T~UҞqXNҘx$\O#p:9? Yޘy.1Ksҁ/] DyͼʆMvJ6߽52i/ NrxDT*كMe*\MIey S3Dt% Il%6ˌ<0ۤksۭ]ʀϵW05fs_1nc䀬Y r9!яb(: ї$H$۵J`| KqQͬ`kzӲF 7>RmmmR0 h5=0nf o">M'Gvs5V0lȶM_!%X& $ ];0B3Uh+Ux)Uy?"Pؕ *` VK>3q0JUn,=G%ozݵXHFɧ@$7::O_\N1)#KNЇg=8Xyٲ7e]^l^*- ~lWT[_އuogػߺ|09#pdeSV0AU]uQA-o6j\{&γYRT s vg޼EtNfS~,~a_/hLg="ŦX/#!eJxd/! MeȽ+2+Eܟ Fqnk(?:+(/"CdMkgEF;  !|1jMfyˏ/`e;jJ}Nh۷葒D@l&؄kuXx?]A t3B\9CWP2 '؟Ր; 3p]ĝ3uV?,Z>e24p'Ce֥~d6FM x+|~Q ]yPr>vz(nԞsyTohO(<gY1]'Jn(u2緵RQf{v<@AA77rm_zdZ@D| cm5yڴN9 x f"{4%2z֚}CW"jG49JS8rr7ggQai_o+ ;CqJg-v.zYKsV`ek#tg}51saҗN36d`q񊉞jԳL#_JI}< I!7z+Ɨ_jl0 cw"E䊡Sk=mKFg/]ԠG|^@ R;3a|K˨x$?& bIm?hx*PŴ ]DafGPfD︹m+Ϸx[IZ;c^;Fk Ukw<;(P QT늾@TaoZUBo8 ~7d N`,N8ݏLqW&+ .Lf9mߒjE+б7:@`>?P,Лl &]ꨬ3,^(;Ė]]v`NIZ"6Xtc.q{X婓U~Dr.yd V%կ ;. CNI7+A tf^LKX*'d]ޑ8xuQA%qrʙi馪2"_Z@^=O%$M K"xa`gyOJ6BUiU\!N`tU8,^K_R@S5 ybSA4w* črg|6M3E;UUYT=Y:r<ȁ O&ɚK6tos?5?mt W?x9H'MeK}xz1Oc4]X(LCvjk1"c%א:A4&oY 85ZLBQg QQ)jgձifEQ7Kj Sa\[ުބNߨ{))#r4:1} gi-])P?6T> ef98TbzٙF2_`K0'>woffhW*M؅C¯*B=$bN #4,o 0ϛ/:Cq@q޾sowF֤G 찿6hKI?˙ L1/;m-;=djTx88~{0 cJzfHmkwIZy;4k8k_Yn@48dvF6{MK{춱jݚ.5DvM hO}RIı!ptcKLDuf/fնrj썑sasP cIZ|)1ٺ #IO`; 8X`HK;ɸx:M:/59?Vs9pT_{V:-"Z%IOA=(ИdI6}c𺇥j.9p&9gB۹.R䉪&F΁{/h?]`|񥴨\'n3֌w~K6"5T)g~6/اDgS} %ձ6z |rH(kd_~MBMT:Vb*{DՠPe ;^,ԛ 'KԎ-u]%W5DJ3xJDmAK:$i7$iX O(gUH[#ynsk+35L!{[!jI=N򿩯z^5Ο)#ex1n8ԅ ع)L:TƿE[1VVHt^hQe;毒GHGI6?O[NrDƁBo^T鶭֘[4Yk jGLIVi~t[j6۔#q ɼCň*K )dZC`~}K>3Qpu5чʯм, GLWr'~1 Aq̌sfjwKo})oѻ%$?RGHqT;^qMYo2 {K 1aȕ-4Y },cې=A+PiRWӐE!n ˸zvAKDĺ൵eAfYRU)C$Lˆs*]Xֹ_\h~Lh$ EJ9-1`''KkRmpa 9A:Vz->ᒴ ^iʀP\I/ΦW4]]tŐ^$#0!`lT@ČWTCX౱W f)W-sYX'lHAZj/^F8wRR}qޜbgpn,E+a`ܯ8߿ 556N@ubh֪ukMT5sǓ@0KB7] Foݥi@r|8t/TW JᛏXqdjј끛z味>kjR5xd!y9OW2/jOxG/Xۥ7K>8g%YL%nmcs$j7yDa'Zd D+7%=l+IU4ִSwc0ͣLv"d^ve峓X Nݙqqn %FI @QEP̀GE/-f~<+<e")"K4J% +4 ouk9/~Ӡy6#ҿ xi85\ңX@GrZ(;yF 6?#`P-ʹtmaeS!!@ԼNdt뼶HM -Wk>/CLF=\d^x #5;]2Cx UrCi&54@O G*Cp F)P󏴶h{(Y¯=_k^DEl1Tca-Vd p{"{.& oaz=>ԝ¿MBCA.g95WDT֞>oPehDPG51+&5wȌմ>S;CZW^mb濖 fBKJS]Y_{A $sȶFd4sQCoi*vyݕxq\@(pb.8|=?ͩJ687 SŰ7CVvo6=6&;%~m8\$t39Mt  ^\NK?ӊxTtŎ=OdǞRND.+ ="O⪓N17J?$Tص\:'c]E򯍀uzrl7^¸[՟°?H8"@2B7&Ǔ}Ĉ,MTyMЧy ɣ0#Q$֌?*(VUINEY64朙ˠK`;I|5\Y^|Kɢ{o ǨoA:"~\dl.X⥈3= "G4XIk, Ocb q=4= ƦDIlH`ғ/*sg,~OdR~!M=2C #\S: mw/WE,(4e+$ äwD} Ԁ |2:˭jnJ7$7>EMHfwi,Dp >U23#i+0_E6Pނ0._P|r[UM}_\3t#;a K!UG/%EvtM(;~,=6DrܨZDV3$F#{p݁]"M]IupjRr]³ϑ}~JI G]ӃTY)q 蠜VF/Q|BH#JתSVL^PVUY#: @Ы5d3"lu% QZgn8P?]]+UWdW6 ~&r9p pH+A 3ŝo7:.5%`:F%}722>ԧDKX[uWZ4h59 -#W%?=]Xu`z:U] QΗu65v̑3q3Iur3ʊaI+V?Ti$- ger@fC%$&,˂)iVFlMYX\h%+aVt'z9i}mԘy1-:d5ud٦ݩ-IB惴ힹLJzzU(a6m=;<p_]-4ywh"и ޻SZ~KY̳Vgx Ba HbmԓZAZTEt0tW>Poz06q27=DX9_|3{dF^_-ҏ% RXl,]8ϩva}Zgٍ1qY_CGZByn#tbS8 p8̨@Su+@ӣIe8&XE# DWZ#vR ~æJ\Yfx #u&O~@fW߯(sK@~0ta+^(?&_an8:d 4'Aa+X=WО_̊7BG-j] ѡ֌ueLK9jDSc6?au{ id.]=У.؅&> V@_õrHQE}\ϖ?:%NИJ'|Dҩ O똴yu_%AG$~7JqP:bq8{NNޓY;&NC\WvGo}۾^5YZAi@Hw0QXB_ -!bZy 66쾍`w"YDo{˫ou2;u .4‚DԵxc#Ru773d5~JUήC_/1B5T)i.\9ʇMέ7P=hl{<%}W1=g-?ϋ?N:+64HHaR#@d ,w+Ca*ۈiw42_xh5].<6dIq+0X.K5-ñ~͠DSмfU59o>#t)w!7Xi6-fbb`VUVV7"!:opv)![\[܉i[<ذwd 3<L&r b,8D" +zKD*nA;# ,ӰsVk# YA_9^7 . ~!I . JCȲ;>ZHpnMVҳK*<CRna2u[T/̣>Xq:E[vRsSW`t>i)OG HyYMEGo.YxuchȎ|-f+ܢl5 #Vk}{eZ\_I?=Lmyp:g@wOb&*y`fYMʿxe#h[t ,Ttw˘XCM*a F>2M8] C\F-Z,:ؘLT⭴O*<0V)* jQ)TP[,FVݯI샔h-pV|v[6g/װ8ꘚ4#W"Us}{#0z XeBoN]G"ۃ lnQ̈O`I(-`}Ll4<%u EZ񊁕-!_hdŃ3ʂ}sb Y?}린ǨSh1Gj/ 1W$&Q=uHr]N7PWZTEAǪ $6S2هVC捴vwۧ~=ղ ʊmse  mlNfWM,Pc:Q)L; ,%}BIp]%PJRmDRhTPB]J_Cm!_-7^ݙ)1ڪ镵;O\u!vÖ:l`7P"h4Ht_ʝ7p4mB-RдUи ivzmuB" ԅ3z j@9X)ӝoq@V;RbUܾg}28h &0dCO:vZW5'!1w'G?a I9ֱ~l"nx8:VC% M/\ +_m -MYmXPq~9Vđ]wx7B9i)Rne\G[|RzM(hU'_\Li':n5/n;N$T|?<WZWg3b_U@QDuwB&`؏&׮6ALICӖѐAMG\: N!SjO\{*hƍ$<ʓ3:Ia 0\%0orQ3­q6A`"p'rr(~`sKD%H3_[x>h p-2>ڕCȄplb:ҥ)&Q I' pWڨyw@ZWj!ణ8Dꋩp$y aa~`)(}pf؇Ë@~]oo3*=l~9Ф7P܂^Ж@O˓V NLUf6Xo}К cfI(dWxe/g4=8ͨ G~OpZu"[aiE4%gq>(a*?pJqg贷KMV!%fqQ'@Gi̦=7cul_:vf! DJs<Hx뵊+=hwNPaK9kviԛVipv>ĸm\'Q _2ԧj1!P 4g`9p%'udA|Ej|آ'qroB>kWV^:\ Ù6`Z.Հ0qeRQ*C|IŒaszwm^+Tfҿ2 fqTg|0!& ڢm0PkɟG}M?8 4|bˡHfD9&(7SB<3Ga\X|D`;M(c ow8 O0-n.ůJ VY[^^3HaA 7b>ͿBޟzfj+;ܣ' }03aIv'!~{867,^&n+GgsBe%ԋY^{=ߤ] jOj8J?iM;zg@m0;@C 64\ 4jȈlZm U^ZÕ۴[}T.3D6d]l3*)PTh g _o$> 4({q.A@GLjq[91T5r@4 3@z b݈ӟc)6bT};L f :FYMv~ ).([4H6KDyDN#E DzsJ PSUU|#=vKF[FOpܯ㱂 g{R7$2?KUQncַ_ٲ[) z (m[mDFDby~Kza%uo$=8,Gl ?I>p:oD,rgGlp⯺ԑ^B 0mLw)`i/W5Y7$'Ng"<9uhWSRֲwFRutYsqm]kkwm݁i_d(kKѢm݈fؖX)J\ϻdclrʪjs)z3@8Ce:Zʎׅ)gIH<-FcZZ^Nї Ǟ nCr:HH3p*9n>H!'ȥGd9]r5S҈:m0K Yj%9 ! pXaq)>,bKv/qX*a(±^HͧQ}͐"^ m6d>ğ=KL$ ǕLBG2gK&0hh3ٌM YK1ws7r7|ܛ쵔m޼Uu[ 7DuZE&:(h0q8wO_ZzPCL7?f!,f-C)c]S RK}2<,i 9D-~BȖ) lC/b?BPN9vt%쏲5HC)y'qZM/w/g  ; J} aQUUA\M-h'jSπU3XPZ:N=. cj]eGgacx}E^3~׳#vxCc38 P$ٍJ֬zt%]ɚJ݊lKx:I`#N%kwAoUhz6Qw̘ vUc3A@dD {j<=֋NΧkS &d Ԛ좥51j Ě,)Z<&thΔC77 fmsy1t9kІ!{v\jPgrXEޟ1cꔒ{L[W(8o]p_5O͜$K&Q迹F~]z&KY]c]v6Z%#FV\ s}"ɚp|& 3H*kN 7˳gkO(|1_4xUۇ } IO@uHͱt.Xo~6)6KyqJR'BUByBx{4cj0 7HR>#!'@af7Q˟F]̎qJhQpߛ;=>\s- 6lZĬ%E~5-uTᕟ *EvRݴ<]vsH*F203FSHo}^< Օ unyחvokUJ=*%&gϕF7c1=1#ԡ?~_UCY'<ѬoZZJODdt'p42f^Q>hvlsSx:2jb/\HI/ }a+qW@)5yf 2tu0c %Slu=hAJm/[`m Bo736Lmm,v[|n ,*" ŵ50#)VQAZɶ&$˴UYWߗRM<k>(v`rA@)H_#f)dyny/#ڃ ;iuxa=`ZIf +;Rqbox.6̹ٝoc\c҉ ~!3j u!6vZI'Mʷ^)h<gQۖ_(;j|. ΂ɅTTшG<]x{m>~qǼih^[?h9cZ7j đmޞ;욡-ܭMRxPk ۯJցyceZpOuy6  {N1aF-s޾;U ;HG1E;l?~#殈CK@ռF2c`qn;ce| 2e23dƤr0J][a~ WH#4ʼ}k`wj m򍟐jdlr9: `c<~5vTTDNU DᬦGeFQ)bJ)feDY|7үQi#1M㸚`ǶQlO|Z,6;wb1j</@#GBTsU⡙]*ґ85*o?DD/3X9վDVfXj&a9B譶yY Sr6 h\Lܬ?<Lx= e?#gvcـL3HJ{E]>! ~Y+R#X>SӝS`qSAw{ ;-Q mm5*n\t[N$bQeH!)ߣ1i :gDb8O>9; ™_/ɱc`>>:P5k2ڄ{ ԃo5C;PHlE/7"s*ܬ:i6]r ^nn5hC_[*'gVQ_f65 ~^p)-A<1f4?JCf==щR;Ati0JD ֓w:'l:@ʔPI,4`^tmiD@q7ogY\&KH c5v*6n>)'JF1sm==w݁` ,cݣo}ep[K>͵* ufaC`ʼn:-+h͆%{Q G̛/D}Hi Ae8`g2h\btWRR>.zsփ;-88й3dE+Ee/w_gfm{7dht|J׏v?QI w=^u_rXP =Tm{U7}7&1a`mP& mIFx5X;Tc]0lMa+(E> K ޻]̥!LvG;^oH0+uBYy=ͥ)3H> >Z5(~w(^0՝(PT!_Kg4%\F]V2nF^T%pyyʟT@S9|7^kdJkSGa 4a\v\ p˩9 'u &v Y-(8Ϛ }) fČJGq>%*Ss#:WG1=C;}9FWQ[ ᝃ-I!?xy_HBwE9;cf'H.` p_?&-NGxۦښ^lYT_o"H$_Dӟ (L ʣlV A-uz +cE=f˧anV"o}]n%VĶz\i:ݪ&ӱG N `;oq6 77 *m f5z@ fBTdl?[O}HMHlCl > BA/vlŠ:R??^L0ٚӭ_Ⱦ]EF̤[Qb\ݱfBW܏#2\̦OgFc&devlxK`2mJg\h5- dp=Y 5p Xx˲ )NŔoe?]xWKg|CB~PN/wiFHW XHV逿c.ڰD3.׾IN׻RO7s<`|Z THJIc2%JiYG5P$a/m,[ ݾQO0",C{f !)(\6׺Š '(s0d ؤxVmҒOsy^yכsY4 cgAАE<@|GHk o[lwVgQq[ Df3fREMf',u^$VI5^>ۍP8 ѴωY}k,H&mA,;k{ +vy4 ']c Ãi p;Cm>fBp?" J gB3W&r`3;wufZwhWW*f_59a@9 &Ug4c]f) H7W45NS1y'< ^:TslS@yqѻUE2+x8eK\iRQ+En"i*up9#w"&=dICxP(NOe炇 )tÃ[g["Bu ; vBwqW2΂L/-[˞Vd~0n]^w|t#q(بGg7[#z0M({9+8P]_M$.!GO^@B `Q f*R1S9NV#'\)~ %2Md;$\^BxH7~+M\Fc!fź/i5cJ{#,&0XU x1_3K%ɯ-!ʱ\sLg2m K,'ﺕ#R1NS;@qV]5GqR)8tvyDn,*> ;nݮTچ|Y3oEHå<3bUYeiVs6rw *Xd58;+^xLQ4׷ 1RKqoT\E^&8M_ZbAuI俷 ԕ!%;KRcJK ^nØ9gtA*wmoP"G3q%Kj('ooqojE)04pZ NoJ{㿡* v J^6{mÒn߬+wHekR(3[ o,Ո28.=y 8Pp}Főo)(J9zVV˪-vG+'DWr#ݯ!G([tgMKl&20E LoFdطxb=c<,YY%y;M-DOykX"ʫ&϶Ht,Q# H4ϖ?=5 {5_'x?V-`g59SIV!E%) Ce6q OCMټJlxO M6~iɪBB~;{ɍ} "@5m$ejOFз #WV"Ҏ#;腇gl @I`d#1$dF8VWiQ}hSo܄KƵ2Z7m2:"+h7~;jM;LRQEI\dcr0/~̤\# N|0 4䌘 C+˜[6[Rô>py@4mi! \%~l04'. L<~PA=Mg7m΂(?=QBrϞtU8ۻTq{c.LYVTX_XI2bazC/PwO݄?n\}R/0h27ImS,p OpZ55;jQ1c c*ށOy|cm>JHAY}:|ѺaNw$n֝/]'n/S_64Fkm͛dD"Jކrg] -聽’J%Д;ctO|Tś]nf ~j2n ҠX GMptcN-WIɲ8C\^%6Oe+g>t M'Mɘbp C%+]5Q8RP[=dB}1#'omn3G#ےc[pk9Ѡ#*b6XLNͺ?f A3'3eEn!h&C9m g) Xiٕ\_fGcoIKz$re߬pQ)l/a.M_7ObǺbᱻ9O }T2!p+#ްmrHpUHy9|Uc2st'D/`vD}‡ T푉pLwmN_*qeVz !}$3"[܊#$,~#v  Wd ]b@L=Er=a;֡|ϓ^3H$eA'IɑVA̬~ ])cU^ՙ,ȕt`KH')$ g=EWKmmmbZK_ܶlG0;$8j+| 4 z©OMhx{5,xnmQa)a^ 0'7CIk#wL RN%0UOčym8Ǫ.ŽO=x/QxI{ `8PYe6:2,ge4t?a +<|4/Qq쿾84)e~.o_;J5؋/9~sC)4Sނ)!Pb+?,Bg3zlGEꆽ-m-\l wO5-!JPܬfA?8ƚUf`x#t$:TGAR(Rfe37g>uK4X瓡P]20k"<\t!<Cɫl<9BP}AVOBYy%&P6>qgz6hF϶AL{) dJۤ] \xB\,yˈ1$+R?/Tބ/$6#sk,S!L1(sޗ@Ȕ*d"۰0vU\a7LJq xd*>[Vn#@PxObіq(o;ap"ml}S˱nJ!!,QfȒ5`1+Us7" `*]c=x3}QmVvvb_Ǟq6*8!.'D?n5K(/{^z|ln aAOWo}ZN˹GIEH 1|lg `Ktx[\T6OX>@Y ύy3:3E@#x@τV*tpR0ibuw̥MjlF<qtJR)6RoHkpΘTy{@ n!״;@Nk[TC@r?Q x3ZG;HAdz'`vA|l2P3ڔ-}p1)}f&iGMdNefhFHL&>m]iMWD]VA&rޭr>BTs{W]a'?(#3FlV(5Uv:߂ 6Om ~p:xH?^Iu$ tr5H3Dũ?ygqrXڬdBJ\NkZl-\X@ӱoej4-Pq'S I&s~qƱ?"mPlWo@(qaOtV%.kjzd;՚{8j[p}Ed WylP P.UQqg'\HTK4Z!玁˽|o6e fqfW(6.m%5+)VƙXSK ZʦXݳ 1G1 ^cHZB7T∘ǎAC:Q v\b=57rF-+ɔb_0;:ٴt2fpź?AKtiJ2!0I %0eXbfC.5.A ϊtc¢2]Lß{xXaطiQjٟz2zqMڞ"87ApвӅml|%WՅP42N5W0(_kȑ /eøp"KjX+us[{[55~P.9 W|WՑo}-I+n8v(ZHRD܁puR:v#*; }wG*hk*)qN2{+Q[p̧!E/f͆lF%Sf}02??٪Ud~O_Dy۱0w"|^*o@ {\knw0F} ׽!Dg>O>/#%ΥMI &*^Q;pS!0z 25 kiKB?=ZC@!o蚬b38v LZ,:CZ&SgDZ Ov+,զUUEE4B6T?r+#+ J"چPECDɤGFFF+H J*x,tNX,x%Hp_'-G.첶3pvϸZw %)5 D쨡Rh*hYtoTR/./)'!nÊq/c2/o29Ծ溤pzl-i0Ap4<[8|KN#oÔjK'bsy65b-6#0=XlZӘ$w.zy땿{VH6ϼghC [RUN|L=`whq<YFB&Ԉx}lT@UUGIuh-{5 -~$nxQ13yT`tYls=, d7bPÇުpU#D2AڶCʙiF#h{Vgcj v{SW>]?jHtG  \ڭiݒ8 8ln!-y8j/ţO^ %yKr W/& ɲG\-{h0Yد ^0Q=eKX5,"D^> `ݞNYxKtv 6/BbI}[F_պ4>]1QL/HSy' kO Bj864La]mݮM}!HbRюA yKc5迎i.'&q+VP? vC&+ U h_a*WȺpn&e^9W.$8R8bW%{3ZXaLp,NDY&Z-{:@>IBy`5\&ёPOXS,].X1[ 4YR cWU~lYamb0bpcvUC@{LB3#h5fnrKu)SIE?kQ2jpU;%a/bE\;5څ960@ 7AE:h1VvQWeWЁ1&`m(l䒢0!jZSȘ2(a KU [w@^ksdFnRQ1Rz׼JUM}=v@R".+"&}5^w8ڇuI-0%d7X=W6äƹo( /BMs,+Yl_݇&2Dl vVMmi/MHB3xB>^<&_e Mր[} YGP]WdZYޫߪ8U7*$c.dVi}dխ6y#W43-SQcqXԉ& PA_@$V+/$Veh d ,OjF(FP즓EԠm2%s0ڜ_kş1^_6v棱W%Z 23~ȿou)D֟XJ.'Ċ!iVly&j5FFf&9lӣ"ZuDpW\JZPfH-NrgL|=H\CY8^*bxd1do6YKk|;%A{;|e1:Q3KԆ}fZCmjdSϨ8iO='M0#r+0p_=퉜-G\|>l/aadK9U/}qc'{>ziwZ^E-ET#&-bx`?pȬ2|X4|~&b74.=]X5`*ēS>c1%,<ƺ 8I4E]ηoqjǺ>m"F:߉G F TψߋTR<@/OE 7=hL`t-`'2HAkGW "gWljAV(QjSA.1H(ޖmT>/jKE&gfz@6o+JN]q\vE_tTQouJ^#c3AIu,jg!pI¯}:_hL k.)h/` U@kq7;3b8Jqb _O"o嗰{M*r$!;6f=U!A}VY /̋LÍ3YI~29wMWT±,{|J\&1k4ŝǺϥIl8]@?`W'W5R`asm,ۤaa;Az~3#s!2_WQD7,k%Q"`5䎪wp5&羮`dOR;m" ,W/-J"1B$'ݪyH0+ j׉ځV7D[kkhR 炽 "ctNiY+EIw;|MÝPc0R`շ%sI&QP+0ƵLD\[{5!M-DVK.CYW%NL⽞&Q!r$z Ų?]4E4 anA'."I30*EtM&=aXu4Un&G 7 +w`z~{^PB # G o2˂gQrm|?k4$}k門/;'Q4*Ӂy۬?4P+tioN:?zz<-kTL\^P <`Y  Y|9FPatPAQmCkZј <,6F-;ٮ[mfoJ JiV8rxgK'XWh,-zf݆ZCW Dӹ]N@lZ3Ы2 _F2l,Ȑtt</+rWS5ޕem̅a d1hC=W ^z)ɋto-ά=77z~f^ѰGr+Cً菿cX׉=:/CwϭƂP ;HʛWoa`L ք5j3G+(J^"OV"y#*"V@trm]~5Vm̄VUq[ͳW"N?CӏsQ'cBL`j]-e/'h:/(IS(cY$c,jӓAŐ6[wkCDʧeȊ0a'fm^pf/f6M.q@񒹋 EBvNI1B\}`~dN<|TKl] H7(<"p3n3@\㫒tƨők!W:郱[k`pB(EkEr$ECSOc`a\T3WHX$; ei:5BޘOkOWLRNTx @X?qv1"W+I4:<k̘V:_X Đj0%$ ߖDAx"f(]Ѣ&.ŲUdOfbz: .# ?5k%3@O{L8L=ҍ|iBU.i}[B햼+ Fb9;f$ Ve*E]巁d8\DU>ÿhx>󐉉MRQtap묅2mK]'NCf/"/6[`%39nas0W.fl+:Tbt|~ c6aM{8J#+x%קӫYS(,s;hև)[*K#W '^ hn@?XjvP"1a|pUTD͘+~vK*]C-&mo˩Ϩ8743ήBڶ<.BXsFzuODAȋxQQY =}=Twl^M8'@z]}/Q$ ?=̜UjXY<13o;p!;or&0 X *Ѹ~/#:~Z%l^byB0d'  0yϏQ8G83hcwa rK&Q1ZD37}$+Z~޳`k3AGcjAx4ֆ %1:S Tu_BEݮM}Xo^:p")e٫nhSPtW]eJsx(-"@ȡח)MТ ]?#a['uAP5=pAFDja Xd[lPzcwG+^u>V~;z'NIcYO)>w,L,!FP _Vڇ0r cbnxiz 6<+g ң@W$83QTEPlU'ao!eCg*2~9h\nk1N3ɚױlUAgİK~^;Mڮ`'X9WPtO~S'?Y/vѾ7_CfG$`Ct"rz\cSAOQe>3PQacN?g$BLـKOrb+PJ>O 솶VWO74[;~5ش403fck1.c,k+os}!; '9jx7ǟJ6;MJ5{"idu:hPTi&ٕIBI,0-m_ $7$IQs!q54X:6 Rs,SWHLK'f"\`$K D`9a:;OIc\oώRᒁ!GbD50t=@Ot]: oDUn =_K,!'K!vY uw T[ϵfDgp(s;U6Gq,\C y'oĿ #)pzwA(/dzgg?R4ח;i^$uBve2"gTE,7|]^Y|m57]3 oR(+ksYl>yn_9nAiPuʶe4ǜ`*oSB9s>w.C s+;Nulµ*vrqyI2qZoul8-WIGeawK}8(GZyCڲ爹d7҇Psa^b$+ᳳOz+ƘB?'= :E>(u-_ࢎn!Z8omIX&ĆjYpԞHy.[HDyN+Fa:N; a̗ c6w].hQr^G4Ē 6<5NDZ X[HqtC-~?%<Ms9x3+v15{ #m-@ R`XakQ#:%H>&RQ_?gZ? ^p hwkF}oP< -&]٣a\1VW_'xudX1_9OԛtFu݊R _eNC1M)ClM'g~K\H-2\LNgkj#d8b+ 2>펰SY 텍u Owy? Ut5+Pđ;] 3SG^vy /ύJYڸDi? !ݻpЖ'd)ߺJsttxh~,u;ˢ v(Yxɂ) wbʟwF(stP(h!}5MB}t"ybyd$mi7|%Ht #P?MfMU!GЂ?ܟ0zˎbw|z%y lnd4.Ԥ+/Fu%j%D "3 .!fyGNy9%+lPFU&ɱIWV̇h@d!)^6^=jrZLЏfJ8 µHw YYm2OFKe^+r7!sxv @ C`RT+i Rcaapԟ0˹ۆ #apsiَwZJ'gH<XvlIx@ʥ;y/ "6ƽ (WCXW0^ʢق^_q(H?Vx#bF`sm=GRf/?ZpJħ17WNM-dcfn>9[*< ~A|ӳ? eDr]z`Cs) Sѥ_U nӑ7xpM&/;#ۼ@^Qw]~[@˭͞aCMfln5{w}3XIְƠ<dԝ>EPmpMue[ $؉ an|!Iksj;C\}.%aW:Z-8 F~[f>gptw'S|8v)~Q1v>iVO"Ma m3A# i𯰎XSJұ1 FL{Tj(0 ;^.o@8w%oI)=7?~ 0LajCyȹMq ,p:,qI7-B&$/͏Ra =ZQ ga|pA6$@8! ^b|'sVk=KúgKnl"2_d D= L=Hޜݩl$:n3±)loQ y=czRt6V$,tdhRxUZ9* Ntӱk@ j/v5ϟC{>:00\SVk6@hjHFhVK-nذks`:^"gtц 9f%|`L!g3S}@:Bk8) 0>.Ҭ3ZIwovek8_iRxINOO.^nJj3,P ݢ{xg|?=1OW9'}6]pl1gvD=Q7Q~ve/?A`t&|[i%ur˖؄_Lkw'ƕ=~zAM+jҮ[,;l c,5#0\4٪tXn:owVaLC5PPh^>艷mCZhG*O[0ȓɤp#VdVtsP@G; v-؆\&ϪGXqvI@mwS;L"x7=0vh(xRSOBsz;L /(O5MƠ2WM"kU"fN m-޸|˼ߪc==1+@D +lgXy MF&rn٫*r FCw|Xa='bF:;hϸ݄3ww;r*EKIDwo#R4vg]]^GNM`=$Q| SIyL 9 %ER;.]R%Km5o6me͖o؞Fضq\w,XRmx<pωtGA%d%q4Vi-LFoSjgO! 'ݰ/f8IvwXI]о[wn) [-J Wj7s!GBp@)zEfWꪲ~+ L *FQleF\lKV XԋMeíE3 b`hCr醹EeqdeLB usCL^U1(Uj_~q9 *5$0$Eݩ ʋjQ\Gy<]ՁImdׁwHdij5v \ s鴖ڪၷ\mʹÔD''v2Mg·GVN1gtX1sIE| s:Kz!ߟiBI8rRZMLr#7q-!iԶ_bQW)ѵsRUZP5)w' C5NC >wzokx|17-y6hf̂ҎptޘC>N'>dH@K1S 3kkݮ bo {I=WpqI/8DxXKZ+PǰJzoΊL ߆tڕ`rAa-o#(imy4RQ3\loOK)zO*P 0h*L.x`R&G{2m =t1z){{e`nQjs!kV&z^eX,;8TM`3Aoݷ.X:RaB3ֱ|(Cbfyr v,ٙҤ^l|G|kC>ʦ$g >4c+v+/C 3¬I|R)\ C2)رTx\yn1ٴ-tCI8xYbM)x$. ik*1Ƀ7TR5'*IWUL8^1Ǩ>MQ T_d>Lrc%>wzhdHړ,dż#}t*MfTtI nUqNvKN M[AW8xr.h,WcsV o@~PN- gx6ALnc7X[Za} oKo:U%b5A0,ڱ/Lu~M.+] 89X4Hd#N\;zؔ2aHx(ʦ4a'i7ZA{SH;x/4*1se@+h.c3m@9JaL |{TNJAu~v4]wsX<ۀ" #'ҧ02% 7h=Wږ (u7j)!`ZǍ;a2-T=5YǵN vgEYAm-AU5y t٦q0YEP%uJZ5`؜sGCWX+qܸ^hA8oi-iPQ'[g9oն<9`#4GޔxahP+ U!&~0h@@"P᭍Vճ=$tx@F?dm{j x;&wjePA캀N2id<rUB`ZlsBZ. {cªE%ڭ% ՑyNE|˛g)c:u?{ݢ2Zxr{븂`P[!$rhX 0DF8JT5A7r"1UӰ"V|hCZ1D=,~P *A#_9w!KKp5]yD*qOG]'L;IS| -oe0NMkƱӺ{.+oiҫH-3!d !:jYP Rmia< 伲hpF#YlK!'2-9-M# ΫmLho(F|H8@2N!~&:x ~S0Z\Kj0 HX_./ dIZN멥9{BB KRՁNre_UFH"qqNph63IbGg 9֫Dr4-jʙi!ģyhc$(}`ŽSÐ.sIȇ)`1шY7O'x.DƤc\KLWS;HCjMwv)+1@BFX|^ 6@<>)>Sz]li\ s&y؀.י}rK6uvKA*_D8 LMRͪ8z }^yNR\xP6(f^Yn_ Epu='#i •811)LO@r%b?'otaߪ5H.Zӕo8͡JȔɔt$6U#$Jk\~𐑛_RP0"u!AA7+eQ "C"xO3]j =6rxpiZC D$  @*dtlJ}u ~!rypz]+HZ+C5RK?-E0svAJBdԥc<W2է3qbbۣEvurkRWcTABx0/-7ƛ爨 L$V4?sNVa X)!;|&yh tDd4N1JPj5q^ޤuBY pFfgERtAō:%4k RɃ'hYQlH\K^7jޫQ|W' b5+h6D^* !#\KCiOͬH W?kok.E}D?Z`Ƒ#C=#.Y't ִYJe{Wc 2 uR*/]Pp٪&h OOߊQu+迀Ǫ}:XF9:L`g J4jhfYm0@iVqKva/, 9;B,$iG l} >ab˚7fWyy/@gTA'vȘ=,lDAXD&ug!^-"1w͌Լy AOD׍B:&XB!8ۅ5A?\t%|Mn;mk$+1}d$'l%S*VKTQ|n2F)WpCZ8e~#d}߇1*o\/9edfuuoQHh9T5r1Gecur LĤp k]8b$Nc",@('IHwl@<g[؎]4v^lqU^nQCr>hexRCD c<rMGlE^}l bV׮v9WM^#jcai8_"?{,T!]#UwVቬUnEǤ en]\smdTa, TM!![#OtfQfݯR1ً$)ӀU-5/%yn|&`naݙ:Qz,r(ރ;++CX&k\3{K.QQt'pP .lJ}a9 ZqYO>ףwԋ@ijNtD!LkuiJڤN)nT7aaԑ0u>:&˲` sW9rdWZã `uN(҆ ?AmKJ,-Mc]Q%!cFq98Z?=x =Y8uD=պކnĕ<8c8}THolPd cA0XKe:j>4_&kmRQ``]rB=|uYƈ.5g z3U}\9s̽̊zV?#Hp~AJS"ƃP!BE݈c+*iWz뽡x,*do@Ѻ3ĺv9oOࢮ4HNȴACdO[t'gPQW&3U= (V_#g?_UpsR̼_қ<~q(iiAt%Jj>48\ #~kRnQ&DnkIk] -!/b$ZTaV{&GZ3?iSc}xepmDB"n}B{DLL(35;^|}}kz0AkH+,|qf(13L:JObf1ܛG^P'd<%/fd=Sŧ2ޡVd5٦Fq3}+053 hňzzmqLdkcmsk 1+HV5na~`X}Ʉu"'`ߪw؉ɞҀK? 'Ot*O3Ʀ#"GmHDJzP򓗫  aO@ى\stn0Z(Y=e- JOL`%zDiʙ9?p.ؔFXu TQ hW+78 n*'Zqm!}Bnwo|h{&,'نP˯ /$j =6-ڥ8{Bbe0@(ОψSκvyTF%,t'*#<[bN7!!qbwt?ܻӥd.ċ,X|<FvOY *1%kqHk oqDJg8B2&l%TPZX)OH'cC~&XV}"(<90.I*..]G/K̓-KY`$c6oWйm`T/~=zJk ǡZ3[Z{ 0Jq 2c|KC[&ɳ" 2Q 5ո:θln&]n,z:4a4kb Rj.2 e;BBZ_HO{ιNi[ ad-MY%8,5b^Uݎˍ;#KҒ˗:by`,Ul[ZybȢ\U+ڃo+^V̖>o7y,rbAlA/NDu>bsӍY}YPƙ" "ĥ(f3&v~*׵,CF NJʴC lL,e#0d wx\[^Js\U+iqVB۽?y=32Rx%- aͥ59 aqfkVlҦrȕH i$9Z/p^>$W{Uԁu {!iIC>,v:ys2K *pL3^BA/29: yy|,J^-lFnܙ5tcHEl|N)K@xQmE[%3JH`&!.Q]iPzWmb EsǘUr0zɜ) aLQ@p _:`\A)csx[q0*`+3!|s anS޳z${%sg*k P.\B@  vr.=tɞYZ-ٟU59c@H(-ɎUtw37#/poN@n$AoiDm٤$*ȩ;[b0!LS7Pol;ʉSnM),Q`_+^(\0gH #'/I],|ZtW'\ s??-{&yä_6Ơ#>:<*!|l)BS5Z } n˦^s?&2pCG12Q7q-?8R Nހ#5BDdy{sWXݓYAi-;C6D_A‘z] +{.{|C?.7; !"k o6R%g7cgBE,*fEN"E1Ex 61jӹo 6 DzEi敄8y6aOvܴnj9=L[[lzӵ n|RW x=_9.wZe<0ˡv4#QTWezo򩚹>PЬ m@E,OtDTy7,usm1S(oG@ggX`yT`Mť wEĮ<%ح5%IUUŏpnECҐ "mR=bcaJ5iOـSBnMgKv|l=) >_M0sK䯒6ԉUoM|bD?5է1B3 ]RP} |U ʑfyo*FI#Q(P 99xea.3{]YjQ˝rNvQN% =f Ֆ˝+qmMx4#ǝM5՚/6.oN E܆襐:O?7<Gۊ Z@2}G97 ĝP4i\'Gl֗|*}8\-b/ݨRqD]\QOSTg_F3a-Je=˹?V=>ifk5^Js:E3aKZnI']>ڐUBdrCik7DC*K<tB0gy~@:̎`}^2"fUeH^c51HO]\8QĆ0И*$]"3j:Be:مKN[-5}T:ÓFuM{iH3PVM1`z͛x"/Q.ZIM۱:O]8-ޥy|v> Cty|S:6?_Ov/bW݆`S)¦K%*;hӵOJ#[])³C );EFJ5 U) s+7 < ﮊ2WhX2nVKB*4xO$`ґkYH!>FiJtNMK*$ qTQ~Pyn% yzt?*b|&A@ :qrXT&fj^'R^-l{@W_tޔe)c2^ T<}HPӴdN(fc5+sJ1P͈ &PyQJrľƾ=A8P=e)lq|x{k)H%G(34R2˚1\5c?/tbMȘg3E]Q {5~qV;brY)f$D(m0ZěN3NځS.|qy(.$f$6v;GM*s9Svˈ.R"{/jEy74!ig--y,cybCv7N7g.'{5WqNnYYQɝ-118XH:WA&hFY4[&2?e+CQ=K~tM4xS_XZZdLQVtF6ISXוc NJG wvA-= @u9*!*iuGZ@ĺ\ AD!G=$Ÿ BtiR97N۠4mffRk9 V|;W+s{N,:/TPdS!v ,x.D˽1cCV';#h ;?&M3&T% ^y?Hʁn5.u#a}lԐ+mkl>s&KgGN2G}+v&"zɆߝ.bIf!+Ê ŌȒ8zxx-'ie7u~"&^wanDaD =)2< 9J):Pe^ꊦSeLJɔrcA̰Y7iHD,o} i͝Kxrp9P(׷ՒF5ϙxy,+s/œ߆te@~>u^ ^e# 6Uq?jK,n~ej]OB/ˊ8z-<_JN$Y 4_D@D-|WNJ@4rx+2Dc3،:%Y4ӝJki; LyȔ "Y=h^)a_TӢD Z5'JPsHK9],N3pw@}޾_$1o&$@g2 |͡ -يGqJj@RW!a)UBuPS V *` ⩜AY½S&s۲G"t_nhDomd)%R\zZ"muW(GU˱Tԋ!m~m:i Jםjk*U! R(8WPQض)޲?,VOn@)h6=+۹f_-{up7XT/_NJ3Wqw[;݀S\۶>,ǡU6qj>]u‚nd0wPiaaIƬ*!Ϡ7mh |宱o%`xrށJKrSd}< p)8CODO6~wIC`/)Uc@8CKU-pY0\.F̞Sx/I=\Na5r)e'QQ7LB3(K[N4nyaePR,Fȉ6g #H.\CڗX4#wK o3 )[S{L$ZzEm6RlNk>_9Nx]T! #(z9>6G 0J*So8;Ap\*J ̥gps{/ć VqȎ/N jhؖnYH-DUPWUӭuK^ /B]2Vg <~ KmYgQoś-̕۷kGT[_xm k*@ saqԗ#;`dȄAn<ɪ 1@!ZNp G m* ? %ZƔ9*,"1#KM}hQ循y>Mdt)-Ix㞉h(.E:.~!cŎXz,YG?Ri1 ro٠b3q?Ib.7)BSR@oyze1J P8%Tl%1W @0ߖ"Uq3˽q[~SJ+Q-vKlpBypk5 q%wR&-8FCMAdzYWš_t17NP_mB8uw~" Lf?<8?y?x8M>dNokSɇmetxǹ{QP8M'mKGnᥪIdA 3i6"j#cΊ{xG< {\Tf¹c mGU``=l]5(6(R~WsqZ"V[@zsyv>QJ]#ae[2JK=A*ԻZdq3!{bK&') Ɇ m#~ͧ?,PHMWa 98݊pcr)LUjj>S:k \az `_Hpn$RE^Ԕqjlc°?giOkj?l n_e0>b[wəJ򎪁Hb'r%{_ Z.2SrNLhL1`oƳ=e=9 Pt3v%Eȑźf#w[ʀo%.)4 `qڼ~@X[#; Y$[cmOs>uXKL}cfꂏsfdISv3Vk8ݣkz3FNG>װ`b3۷eu?1zW{,Xi$T󝚓 hh)Q8ROoaͯ0s^ç4rh]f>٠*̪)[{ vv}9%X)%V ;'B5IkOiBpևzCm/)CC~ L5v^%["3R᥼&4: :?}_U}dQK{,U%  vq "W/SkhxF%b$xYB B"`:cRNhuWchiF=t[łQ`؃QԙO%r esa`?;8T聲0jLe3(@1b0XViLbe-JfW▔g4.\$?8B!ڪ_vO_ cIm6qszZڪj>M| 5˹txemEf#RX9ᅰ-D悪FuC7!,nH\JQΖ\峈9e[Noq42tUMцhşl[/ a٘d乷5#"nS<;ctwsU]6іЛкt$F?uaru,`2;G$N!1y^UkCwYʠ,%%+-&IUb !^y!"}w+WY"~-0| t|SMƢ6 LTF96q5g"{Da50dK$OrETJʹ=s6 hQȮOuRm ?oy_A!T?!-~j:}֑,¿G\ Cz#.F̌з ͐FVPk,~M-7eY؝>fA˙B۶|4XLVk+IY+B0O^lJ14T.ƋdW i]M{3Gӿ;MO"xqmu<*)C/e`C[yHdK7eo@8grjU#փJu+a6j#έjbNHfUKuX6u\ˎ^,G$ ~=_D}k2gsObBx׸1Ό0h!9P<:WDUWylZqt[ه$K1r- @%zm+>Tb#Ð(p3 i4>TM!^%Jy{.I?7/Ϥ%4VyV8倰Ɵ+JO8*5пDThl؂0 }d9#ΉeIѣ?#2F~ YҫG&4qt4M1}m&9*ɇ`Μ* .$L"69&Lf37Or ~j-Y4ƾ|}vS0޿Lrr&U#8 m-_j[ 8?yv<W2 Ǵ! œp_=@"/j{)CR ˒߫]d;h/SRrX-Ep?e(}W9tyj.^ e?cwטh9{a;"^yÚ 3wiDs n\Vv$6bwUyᏴ\+#4_2hg+풫{7}:568D#@O4z)('Dw@~uZCpiM^Kä?~pWfTC|s'sq11Zvݙ34.?ko>~If~NfkZЁÞ†KH "~9&惘ak!h(={rI`op!(&n>o PB3DU|$[1H+%:5732.?Ț'o¯L2sC{XA"%BY0\fA9@=4ׇdI0;Vz:1)&d`ݘ@3'1QdQ57:%MjsZ c8_Hn ei3F:e!v0g24I({cȐ%󲜈3$27$0gMQR0XIHo-D; I@Ƌm9lIX`^S&. 9)=rm\jU.@;PQ10l6<_*;Qi;h0 h5Z}9K Kf#̈́C81[ܫd+yelW"c:gϵo:Cb*Vvsme5ay6!Zt~Km ]C68_]=Qb\l_~qJ!aR- PlRxZߤB>5t܀aV=oo)ngg)z-rjb&%^UiSҝ*1QSGUV`MպL~]ҍγL/,2,. FP3RH5o[wAR‰_XҳY7[E%ږoԹ͘˼#VΑ},~YC֥=9Dtl#:+(!Gu$|C;|6Z J,f{i8gd*YV %ÔѨ8`>@\>Ql us7y٧b8*ZL[N6uGb;<&l *Gi.EmP3|ZC@:۹8|P6ѓ+Au_;Vh*O+ezT 6 :`|b|]!*\,& ]Wc>Ѧl誗7c!Wbk5'RIK)ʜ]Ȫd56dЊ;Nxl̯H( c:EfpxK<5X) ;#a$Ƃk";h_ۏd1sm8̓f9KY~tKɪMm(rX >ǦY'3%76BHƛe U@lbb{۬kWxW.^`i71Kr[lQ08VNDN3}Lz:SF!tFk#1hMȸ~Kb2/Ў%(t53rAD>2y_V$ 7V ZgTMh,M @D2UB$tu]0/'ZP@//+Gޥ*b%fcP^?GSl=2|*2>G,wlV(d@ڕPp*c&No.r)g:N[D^imRyd&u8NЂvtOӚ5ddS4 Zq}ڙ{,X|EamQ  ̾L v*{Xm WYU:hۂx;~|27SmElܿS(ְ@>NK$ "Vt]ʚY|u]x?:bFҮհjLHRHbeI\Ʒzq#1jكCH,ʫsdyARavMI Edx gmAЫՙ?w6.櫎Yhoe <_z]>1p*$(kA"\Ilfa{m!LR5lgY<{h/^p/T=KRExye2ro>e-?D^0uG(&'2~ALu:I$. kr^-X!r1[l, vo! ) 6:r+&!y`G7\8GjhlђfՌ>^1eR Ypk vQD71lf_$9BU^>\|yƦ[5#I5J,5Kf)b'V>Xm6)EBæ$EXzЉuԽ," |,n}F:Jۆa{*|$8'vr&(_ 5=*oNA{)1'F$=,]\%֎>%ih]z/"soC8#Q[pY-Mhkl&е HO*2,MOOn~"lҵshQ^$Qt9<{xo 3y- r8[VU0m{ w 8ˁE!F2蓇rA:.cGQǢ@?,1qA*7h6zkA@&ĭJNC 1 g5NMWMva;X(CS>ӿjNGj T>`6S44d|#?zaUFN<xB.pIiٺ %(Hr-`v$1'2O;}2~]KbAO%erppey0'#l~d+ba"ސϗ5dCsu$Ve<8ĨE|7̏6Qy׆,[V67kmU[{.^)i߅*W)d$/Ԥ Z3fɘV^N,y;& #ѕ/#)z/2/gsW)45C.;Mw yFkKP2ahWu0vx􍕞]tlQQY3Bѿ[(+a)\`q& p.Sf < ix@<3,.>&bp8]|y:u4J C-v#,l_)`X'|J>H|CE먱iB_iٷ}ʜM5ïӯ'yj5Q>zɂ]:C2CS29m9pձV3D7}dz&?w(kExN}OKi",9[:?r/O<]٤ִn/o@ASC24:$]ZW]H 78g^so3/]C47 Eޞ^mTpʇsوN6m4`Dc)@}M0LtΖŃ$YJQ0X]/9\F('l0++(ޙ_˩m;_1)oB9$Mz|T7rbUMR8)E ,_>`7F/ ڋL)*O#uI|f9) ֡c`Ntԅ`>R$gQ:kBK/ :$Co}wյ[݀58'{[:0g M Ε"|{`1+-Z.ZCy[6){Jv7N!o06\gP5̗3lx (ħyڛemre:‹  j>ҡ0]X+XRg0'Cm&>cc%t!J\ۨ} O|JnБanǠ@KNc[z󘯆~v@ Td_R߰P.:'&c &9S-6E`U%L4Nuoܜ±@l}wtgИXN8AXΔNCݻ`zyZT3侬&Mg3/䚛7_~3^9`Ǵ>s ؍߅SHqnW䮐gn>;&O ZeդKNDl55I5/ +p[Ai;TST7ؔ/q?=8GZJot! 0*m9O 'T(͋_ "` 2MP=xG~ cIֿ>aUp{1NT|}J93[=(yFa~q.Q1mYU"C[^IʚC48eXЉ-ɵFM m߹Y%+ n5*HqoybsrCeaPf,R2w:afg2OءoƥI |6`6r\fߴ 9`.(߁f~bvm`|ZUT$M?)籵#Zi6h.p0މ7c7.J̔Hklmm * 7ya8a]y3'|<]-hPp+NyM$0wOMymxnP˓ -8/Big%Y\g?Ǚ>]T#wM-5_H tfGNh5~b!i ﲆF Lj0,|3Q "-SF!]ߖQl0P 5(j)TPeуƪ횳pDo$y|ut\}}NE<>o_{6}DC5'ZG75/)e,ѓa*E./5a=< 9&hє8]oQkdb?f.t-שNt4?Qt¼q_(5/X%Y.A]NY yчJy 3-KfI AgLOThdsJasI3begQ4+%hm| I3_]6Dsi,!?vַsSGhN̵B@v7$+/GzTq 4% ptUl6{` y.r&:0lT0bv8@w>1"ije fH^n >V9S f-i~cZu Ad;| y)OG%,BH+ְ 7^d1+e-1xA&!5qHᬰ!au򁏃" "<@Sm%_! ђcPw򷃌$ԍy~8!OE'?8&)QM8թ9` CfvMJŨd@hgEFs :sJ6U =@%>yE\)O.cBŌGϊ =(hܧg'anU^/# 3Æ-߅s|H>>IJk:AK92y3P R&7#@4RWS9C:ĻB"')kGU=$.%j7Ղ'>*{mxg\hp5J1?D Ž=M}ç׹4: T9}(G&[{vH%+?RTMϖ珘hwbLb3gUܟk$I<6?fgpzӃR}#{n4yKpihi⻢tɓNvF9R0D$o^!O ֺW>][!j!لv ""Ɇ =ȨD?Q+A /0%+k /*Rؙ_\] @O[tUC&`E9_8y*VqqRtǭR?o2.B1LQ S2aOI23/g)ОDB}MI96AAU9*<kOHW9#4 :kqB#G !X .yنY&oeS& h࿆F3%cϹ쮠!:Y%ľ]oq*yޏB͘8G]1a.{p)p1%aEK)zȅkN8pC^/:;a `CE(y ćM4mvvjƷ!P0Ks ,|\P&тqAbP b6q5pg}F#tn{~m݂VBK]6Ŭ.NTy)eA.9 bإ3IX֡i~H7+{z⑘_|-b+ ]ץmHɆ9rͤkIte4% A/;=8#Eztj4bw&+Y}VbVw*.?Xӓ@;#>G^M/D{_En?L$2/ Mi 2ZM`ZK({)TZ1 rn;%Ég/xc?x ]W!_nIN9vf!e<(&[:`u?x\ ~:B;\e:ǎ[h]xN$֟rվ 0k^^Inuhqa>eH}*זT*oJ(\ pgǣ!Dn‹:bprs98a{HN[uOp7 :F.٬/23=<0R{[ʳ"Qv'Rl7\KG}JPXGr`qPJ=նB匴>lB= Oyv<|;~{b}=՝ˋ;J)Z$ ӧ2x^~B F5_0P:"D ^}N':vRA!VMin007X1B4:`Èf@ ,i % d'(p l_VXՅmfҦ jd%_BȔ~Ȑ| >qۍFq]yS!5'?帅~ʟQz^j2 3;)  Y :+]v[7碴o*,Ou{!-n˖_k0Q =cPGTH)"~ aqC[#vtһ,k)4ػ^cK$ O#$8Jq엎\6( L+dEn]b>5l?p0rnxb 3hŒN2utaX3Ǜw(^CLK '$Ө[ ~[E0"ǔѼc= 4ޅdA8/˦yM󠩒iG|m^`<,0mQfYk]ޭe ؘf떉ְS)8Gm`] 9d=P\P(AjA <iY s qס45xMdEwfy;>_nn&#@{30֑`sV<mF<kqAzܺA4w!GJ3ڈZVi=U!Z4BýY ~X< [%>Y8- I}ɦBI~?exx[1 Qĕ^(JHx7y L}h.א1଀k}6! Ju$lf YikjZb)~g /;.Um_oy2ZmWB*!( qiwa(li#/8O2#.{iaXrX%&?jlvI/:3t\|E>ð4u 0 yXh\Ð|UkЂTNUsQ$Q(pڄKwQd螙XLGuX^7FsAn;<_%15R>n9i'[O{#dA_kODjV5m)H_-}BU;^S0.4=^X{`.?LJR}>n;wXu ce?5kr2 s}ٖVjvL `L%?E,6E.RvKe"2Sޥd85Ȉ`,NیEi" =/Y~}쇛<#+"5УBPHr@}I{uAj4ȡZg%ʳvRHL+y $[/tn ,J.O2D 3hOy/-hDɶJЙS8LD'g? 6} )yuHa-\5w675U@LX{o匛-O>7 fh2Sl(nϕnL8Ŧqa?ET1:`C-K734q!Mia(@F/7v.6v<(NQUys, |:S~fIzeOXՖCU9};3cqnYQb`o#JʲwIϢnءs y jfrH3`'7arjgm*a>$ mZ7)G?SV_:fW*쏞 MZ0S RO } #K t|Gװ!Xp9g|N3ts\SQgDLGa\F:7B- Ƴ77ޗNҁbCW,Xȗ!Ι0d9F Y iTҏ}.FMA$~$˟(mBv"ׁ;U JL"xS|N~u5KTM3^Bkd obhf# ˻D@>0M#b=9kbrYij@ YLtS!7-mHQ}O,/m\k$1Ӗm結LAN@ZS#]<[=EUf%i8x#m*6Ӹ]m>KA;#{&v8uxO,dӚ@ ++j#ycmd~y~{"S1M&2^!+#6;PjBje7z}9x}oSh[/OR@`'Ƨ 5eXt~DY/ xAx_+YrݘN9,os.ls/ydG9%FR:A$-TֻdR!6= l1/=Я@<-L s鸟gUf#L߷B\wm!~1pepm!9N ѓ_֋D^m[n:y1#>)܍#J 9@hWۺykekخkǡI<.,aQ4wyBGltHK#t\XdX>=j!<Ea=3Nҍr elU3vD_CSL,;]Ѝh@Vlytr '#B%LbݔHHG)Ǎi}5~m`Z6j(\"se<(ܔʨOHT{Ҟ.UbVۂ9B吂Z@eW+I 2ʧ`*ho-@uQ8S{۔CTN!,q+]! f4ZsϺՙP1\ϘE J*x.}5P#uRch%f'J3?E4^{P/Y.+<,?bRN6UY5 jT '?Ϝx)8K _#fc2A1}le1~ov`ݛij31(( [t:T&KP@ف >J{,pDKyYu֌?7^W=qV0BM*%D%^(\6&r<}`˜QXyyU6Pj0c젏҉Eje5 7[ѯkFhQBhpW{vRYg_EuGM6?,H',t(8X>/ "D4y | "K8 I+)LXP}q:ڼ $b "K`<Φ>k6IzɶWmɒs#]_`a9T@i9ҋ@a{9:<!A]rF2\~70 fj(~o6uL[L*Ǔձ}mp+3lAKkfC,cK$Szՠ7ApU)ͬ͑: <=c"XTa8-_ vc׃֘j<A SSD-׳ I}uv,ެk|26\)_YӸ9;n&l}n-{4-uQu|so9Ԯ{ oT"zd\Nz^ĒEO ChŅ/uy<)s2YnW#4fHgE1|ɳqe3ݶi=S` a~2T pq&.+\!)!ʨX884|`^85)e1~ Qm'Mn55 "{Tr:|lh^\|ρo@v7.\1)0$~\@2/?hgfnA@N^6^Br╩T2P~9I.Fa:):GS5:,$Ǣޗr&[!ezKc(mȉV*9!Ӄxl4HmEEiD S (Ȱ qYQ!U_I~ǫhτ r;I6eq"Acwce3,t$:bm&Ewb5.^ғ"Y?D",\ 5~rȻnK7+z϶K8ugQdd'G3uV$GV"S<S'|?lSzl]RB"$c% ;Z|(גSAOY ^{XVKn]K8ʄqMt\\>fmf_$qRK\:SX̣vǺ2hdIؕz uq6@F ^TJ޼R4[A톡 f(cԘRVVSU}+[/pS[ I/ ǐy 9Y9ΆJ[5׵Vo^GT'> 50d>ٛ};y?bm;&~EMqGk7S/{K|k R% kqQE!rYpfF"OZNSqzKoӽRӤOi a8ݖG`i1W?zFPnmPh-T%0`c]ȫƒ|[R'𨙻aNzXJ^.#NsHRqcGh7*-@Wv&*8zO5LYt ƾ#A?-WoU: #*2D# ?=D MmC;4•)h~>9[ 3l"Zt m+ uGT#n(_uhPqpkY*9mX6'0šq cϵ-푵S6jA8ɩh|3\=qlmq&S#~\5dч6b Ts-T9&v]e0lX K}C4.z<%)!&#2}vHsh q[ a'ka\4e@#↡\E?44uY HS  5r'e, JX &x¸}9N5soa/4zk lʑ58|g:7F0d Stl&Y$o2^YWиΪ C=KC,B+%w]Kʂq=WIPgwDgvi3d#^`uHh\Z;6_F8M5s'A05ƽFhZp%|`b9:6?0H)q޺xXH+#v'nhO##ן&*[r+T@:ukXLdwk08cV~M2u(ԍv(wRRŢ_%+:_ȅY AUEi\5Td;GR;0qJw.6*8 eHE٧QgiQ4ppeg}L҇ ]GkYL+gmԚOm 0AF(Ig/+_Gμ)xen@k:uhhg#kKe 6%-#5e"z+T[g!KO\ҹGBv)\ OO"Ey M[&xXҎhmAN Bƻ%,xW^Rb6-=%?\-W^t%/9-Z򰳂H(t1-]]vSX6renP[k܄NZ6s+&{ Hexo5IA*r$׺9j /_Ua"XqTd>6YD: 6 a|ڱr-eDͤT&*)A3l!f}+C014gv˯)\M`Pc.y8Fx8T888栤b PjB*J雾MN#9s_ FH嚿RۀZ~ԳbkrtLZ}bgFuelOJ|r!QZ6ʬ৸4}'UZ"2Jϟ|p“ te6casg4)y<<%fe.ȾFT~byɞ+*5P.|1t`nG—I,U4l~J ?e?1QF (4^Zn\Z?؛\HynW6 HМ 2F[TyG2l$Z s3gаnF;UO\̵H]elYJ~<$LDpRzk?2y!&gRa<ʿBH z %L>X[s8&qb> !$wBz*r.!ngQ-Id@æLQڡEwvBpVqՋS+^ݳ" h!'.c:f_KC-g rc@&|G7Q{V=Zp(;O +T/͖ vfܛ9w"OzTf,|lt3Ug|\ڇ\i4{Fv$֭ƯNGq;puC0KGf+Hdwv%?04fK1&au_Qvi <1?6:}#`$e1G-Qbد9/{&_(#)q}_{6+fFg r՟ 9hr(.Rꫮ1^pl|2 ܸ4~Z Hke "YpE0-2@JDvhao@2nf{.6A 6@(>H25*\)_nL#veŽeYlcaMw‡@!80ULP6vM]$.>"-Yd[> 8k(Z ϧÚR;jt/Ei ^rsDVN{ۯqHf~ԁÏ#m\ qT( "l>[u6 ym. wcL ЙĪq*r8E}ꂭb&1ob$r_1#mچ5J=Cұan~`%-w䋶FZ0@Ui >M% ˟ah1>FOed40(3]ՃFÀ{Gҡň;ώ\b+\j#ӣ7F|O> W3\^ε}$[@k~.X*8"V9Zo3J}2{+.r}Ch?ޛFmI|O vU|L Sg/"zM(v  jZS  y'WP#Ϗp*bf8|詭>GWNg1diCx2 YV ^U1$nFkPݐgiߎjzo6[;-x=*73Pֻ?sf5 xd`|!hj>9uR3JIeRsWפ3 z*P5 9MÅUv#ŨSPUK)afcٕK\0C|^!tgFnXg4#2-KWa 7YM_$flU<DÜBQ-~_Nv!u_c!>f`6.k(xUd5d \aSaG7xL<}tjÛ&]f+ ]8C_~'xvoS<`]á+Pϋ/iQ]ϋ6'YfҖ2H@wo̙| VR冦pYՕU=YNz34/<i;G@3r/^)l= e3oy9O%$f\r}E)CH(Hƒta~avf0ε+pNH)nnX#) [uP@D 6UNN;P1otEr`ݲ w ?;UU5-(^ڲodgkXv g|$;' " 4%O(LZ؎z3nO`_ye頍G%NKNTb߃%VAF.LC2gl;ލ[f}.Q= ehj"-zm:L<,X˶CЂ3a`tT#:(@K}@.eHjt}iCCWР; =?!p۸aY:vh*` cNr~e;^}|ROYkw$ *ݥvsRS4%V)pq1]ALQeΒ!iv=!cĀ-߷N0{6aDkY&;#5zRqX/"a?͞@B& 984CRDbFV\9QNrD7\ @Yݠ]'Q\$^+`j2u42ws D翯2w +Peif)}mB'RH4 –N{y|Q(Ѷ.}sL8 -ʋׄn㯴  gt2O*X ݩ679Dd1`qB~}m;24R$Rm1hͦ+:+->R~tR@sICUد=4\SB/%W-rl׃f0o 'A+BzYMs=4-Du[/xsGe5x?N{2"KM\[k;XgCnP\~u7S EkNSܽ[irS-J;uNS.U$Ν|;1Qdl=~vީX͗ `, lE)^~U7^oֽڌ5,sOv)/4˲Q]&N%! c"h`*~~yJ%uʞ~_Fx&`e2&F i J;d/ a7̦oDbĞXƲAW@r%nݘVˎT=HSѣ#`,TBTcM#?cľ_*J3:h'E31 ޅbFڨTewg9{ MV ygǠzo{@7 `Uڣd9_JDTJYB8#A̋wgӐUTh8hŭ-,O'BaK2^x!mm[5^ _Yll1(~qɫJ\Rq$[TUԔ{@ިz^=/39(Um#B*t`S9RZM'ߩږoPqoj@7kn8R޻d ` c8ȼ&k,dϾ^o-ek貭7STR"f@OS:f$0G}FDo+1[Ke X#N#V fM ŤoQօSAuTxP$#o n+*D*ϡi~gnW頱ڑ޾w2hLXX\x|N,^¬=x`"`Bo3HT$Kehu\bN,S1JV)1D q!LCe>!Atush̔fq.叶iO^ZkvUHVHJE4kX_8T|.?1HQNʩ(@o ]V/0s#&gkTo=8"_A~%:]Ts .zW~t`mq€}[DSԆdCpdgWw4R1Ulo)M:D#Ypʧ6 [.OnBflR[&/^""ŀ8,UGft>JyHv#"_ޞKNTKSVCD2ط#LeoKIrIdBi?7GS ]\1}f`(1jh1<+8?\MLa-o4=’%R'eoRJTÛ; ʆISp:j\Rt,fSF#IO-Il诚4G!0[hR;%V2gA4 n G,Ej c1ShFG57Am =,u(3ٹR݅nCi ފlC1QcK55L#ʋ6\K8D%4kp 8@w+#OQ`#BkevOFK1!v6,K9. lKU{J+@ 41kP4͒NWjk#A/rwBӳ7ء+ [3ƃ鯞/m6囩!W^Ѳ?tY@ Jzd@bV2Y(s@2~ Nr߹Wsd8S[bGlPv/Xɂŋ< ybчTqҳ K>y1i0PStvkJo{~])=uߒAR{ J4(76oW*(v'o?U\fH^LGbbrQ~pě!W`TCo\SUUC;GY޺|ɼc};0tV3T:^X^xl\w҃n?= i&YEm@x +|V@BI$X߄7 kz0T`˽K:N“_U J4ϗ$vƄϊ AY{ZGԡAm=Q*?0ssP&C(^[ y`GE|&f5ՁIV#(I9:W Ey2ex-AŚ" 6_׃UErլ"aH )'Ÿ߂6Ae>v~9y"zˏVwI(J9| z)}(5ݽ}3QPi&Ƕ|r 6:"΢:5 F|^2IbCC=\dj$f$_-`R<%1'T2R,Ҽ$2nBWzK~l޳ 2媭LJBwY;Q{M$1b7f&Myf1z]I]Ll3.yP:yT͏~2P*/}G > *yb!02ci1x~Zs]V- {´kapE)70LDx@h&&YDAN}1a⳪@A Om!kdCwnM\S0ͪpzVİ"""y*.bŏ/"ǥڏ'0 +d-?렠lot&7LvtQ?42v~k7(gA⺷KS O7OKDCT&? .<{P^ _{a뵠} EV\mRPX !r:5.͐Q/>P!k`Rfr? FCd6| YQzbb"Hn}Ug*gB!W|>RdeVq}{x]LZ>Bu0`O;'PKjc!3v5 𨗂bwCI.=l('?]%xbyh l^'B'X> n - #X &oFOt" &X̓4Wղs OtF_-\tz u&ZY'g 1T1dZ|C)w"ls#@R"Й-T4#^+?&pbf*or<.QiXY ՁnW\^{!RkIDcWW#7QcS1H+)(#pMn/oѝ)g1u/ ^0.)V piWi [ Y'Ff.Ud%p拁A+A̴ B-a[g9EX삱7IT:">=6$-:A'f](00yԑK* ^R >8ZH)8hX-scK |%[ !=o"%(߷ t*[.-.Kq7%E$6RW3K}_928 a:( ߯%bcP?Me湎1]m`$3{cSJ5VzzU@敵㻻=RHiBX6Vh_:Pp/kÊ] g񤹬wm2PѕBD# yxkb#ՊN }( ׳Ip2$%qmy=̥ ]tDz}DfQ@ittPm~w)w-N=`"jVV8ɛix b݅#m| }kh9 ű>`wzu2H 7y0|t?/MhJrEdlĚ5^Sć}N0̎ `|$omBU9ԫ"rܳK[/1Yу"=~rfh3н0#D\D}YEx8zKֳU- ZKlU.DtM3V}DPH947AuE\S+"%nB%@xT.Bߑ_O~f= ty,ݴXF!sکiRN?0< 6ʏyKOh@0(}*5n F*/Ét#M8)e88ʓФ9"5qZÅ+I߶ gl5ؘгW@cswЩ3 ۫yb$.wu4ftrmSJe%FWp_Y.ۄ©R\Put?^Qf4ʎbaHUjiЇzpF%::cZK O䩹_Ai.Ԝ|t[atҬ Z-ڒ!@!8m` @1 lz|K X<Քޯx{G${kY$Υ" ~!V@cjn'@ -גp(}jal u~-pl,B3đ;RqAX t49ƌ][ yc%  <-W@mw_|WJ @Ro^-\#LgcpsY Ƈ g}.!L`N !<)h eگ [6`+{PE쏈Aay^ "T,q%˜#[9`2FpK"lU0GJ@MؠYڊN!km )Aw죇qGws_ O8ӦNʛqF;qY"[$xv҄CU-zoYzZhmzZ0244 r AWwQsosoC*^(?#z L\pe껻.sʃ.uKwCtdr^mRD鴂wN u]RJL/BP]մ|Z3 rgz_:b:`d"Lav ^0 r@pڒ 4ɚVHv:iԇj$۾"x&i{O~oN@?Wd3SPCKPږ|#Q{5 HG@޹Uk;(yr9F2 i}px~#9]Ƈ+Xg*S!v{=lژImX{iyT6)AǤL>Ig/h$UEGm=kl}b:,e)wѰ+Ue|TDyADPd+qmod6wVmڬ.і! 4^JAnG5K^n-x ,S 7a'|eΛ:[N 4'E+<ㅐxAYAXă>K]Y- o.FȨŐ-П\jğ5d4?c4ao H$]s-( Rp ;6⌯ {I쥖_Ơ l+BMhA)qZx6Cw5^f`..OQf{z{MVNl&5ځ:zf8<)sI- V*'+eã*(iM/ A%A` aU\DgAV$ ?yH@ *tH {,$W(#nZB0F G&'oN/?aV͈5=OۊXG*w& 9kYiRdV LuYgxO)ˍ7̦7wčH\@bV7vCLS,C-aտN eVw=rR%ؕB|L%=ws털i^*bIPyQkcd(k  k:ƽ;㤪mͯxMɠ"պ"nڑ c|MM_yE b=;_5fE=A1N'/S}i$dW(D_c[t6l9kTISbo`O F'<AFiUoA0}e1w?B㧸\X9 ٯVlQ3k ̿=m\^Z*JiYf;JP/S Ķ|ط\7Md J};.Q{ "am@kܹB3-+5XȟJ,N1Tz65BO0&Ƕ7m2:)JMB-Xd~7ڒ4f5$X#}{ˁ3W\6m6VwJ15ډ L#R 3㒂ɦ3S;:ڥ| k+9)N D&$7k`2N,Z0 >$y[P,V#_;y~ҏV!#0 T--|呆<,*<҇o]DxdgT }a~.Q ձQKH³t_o=zKf E5gH2uFnaS6 Ja l(1=/Ęj:R蓯9gK`'.z,FP*`9-fٷ32pWF\o>1&dZ|s+X*MhU&l ("g^d(Ê3dNZ;+.ޭgj@t =,?|D,WRY, dگ 1hK _xvTu1K7ebO H Y^kjU ʶwՀeG FaD\{c^òyT8QEjvKa]4TlQa3u <%DT"fe.o`xΎ)f'Kw"9ˈ3dž;1xyS&ipmՅ29w.*vJ8@KtK|k;8yl,7vmnkQ~K\`g.+V&@$ *"tYW--q8Nt݁61׾IwWZc]9:*JHi(Ӛ 1bU1QgC,hŏ!ZB IsW}REr>)H_uЀB M\3ʧNFx z▤XZ?y\%M$I(}7QvvyJ&V M{a-e]!({6Q Z.!xbawy1y3xojH20ruِP;DgDmmeAL! @]* LhWibTh6x5QR5)jWXJr!&/ɱL~&qtGmv]GG^i9},B^'/R:DTeJb9ƻ=5n\K7ٓN/m70Rz,B킮ӳD}I@!pʘtKzzrM `Q/G~D\p17:M!Ų"53-kUS q׀ eE,1[+lu?j(SЖU$V[q1^GwW<皑/0q"jbs i6AyCڙrJノSNq8_.X3 3Zǟx:ϝPs'OJY,42\;ʱvS BP"_UҊVվP ߪd#EskR\Q-Ɩ+gO1R{BO)"1q b^v7&PhjfOFVKǺ8iw$ 5ێ\-Bx<  40 W+WC0䣫Ww`C]#MԌ`ä]&RM~2@`EXSQ#n:[ާXHS#&+Ek7Jߦ]A(jӹ)rP*T4U&CQQ6T\\vǓ#g9tJ kE<[е]u tFjk)p=͗lydk}>%7 Zy~(ie{G STu3!<%F}(`IȳL1F<uhj GRLf:PM.E(U&Nq Ў; b;~ -HMb&KDyuĞHJe[*c -b_<*eAMwW5qoIW Dm'@~}5YŠ  :Eޕ~lQrVa gUq"ؖTfHFOc̰9;  yoFvV|.NNUHZo ,vK953(DND vt?ջRy !ʃq rK+ٰψG=&/Ev͘q}A x9>u8询q,?Ͷ;g#-^ Y@"=AͧQ QcS<(9*DRhKx)A[אAި8K2!KfFs7Cxe/*uwˎq1ئePm.V~a0\zBɿRWr;tHDZ[|FYl% .9 Е`Z@F'{nQ(B|aAs¬MQ9cO4и)t.ч_!cyCjČLTm=n !+E&[ާD4W9W f|W>manڠT,5} qUIBe$>VHDhKBq=$2*"DQ/'Z7HyiZۆFc '*X&ta:0.4NdՔI|) xr$p\LWB_h*tTϮtWk`Np-VqlS#']e|z娽Fhn/|eDŽA֚hMc_El=vB Ksa:o*__MLMQ9Zn5oC1.OԻj{ȧa^XI|<"NW|#셢ؤIyNw|ً"uklVl)R3 s8S&DhL_9q_T$H#V?|t s~hEƢU]w=gkhִWqmg(3S,lNj5xccjQy; 'aӕD}Sq  ck!&sLʯ,oyynxK޽-dQ)PX}wVO8 }Np[t$4.AL¡*>T'9pi`)$~xX>z2aa,/*gqb~qN}۶߬?#]d,2y&db`N# p@'=)T$lTjsPτ9ZBX|נ5Dbû*Dnxm `L-mb&ֹGؠ,~jMMBJE ,m%PIo;vT#^s_Q6hl⽻./uE_.yB5,Ahf^ q#I_6e3+C?AݰQf*3/À" ׂ+MDRaWg0VGՊPҘJ4>>sr~.BUBQD8|}M7KW7]VؠPSF䊽 +;c;dmUr ]G0lm†˫S,E_CjɦNL[ڴoz4h 5>lb$`SrpE924SŬ4}uY gלg΃SnקX2L:@.Stw bpk 6Or$(3~/A_J4Ť&_\~(8bVQ$X4C5H8t5XkƙC N^-_Pɕ:h}i{+GN|Bn:&.87vdy8*\ 797zlT "AAjpz@^ũ-EI ZmЄwX/υGEbseu 1P(Rdk *x?Дe1[^ Z;Sx664k߶H׀0*Q1Od{j.~{j2̒hfU"< *kLo&%ַ O"]}Wq&a'lʚzL8 oeo1ҥ$ήhƐ=lfIS1^ ^s z|@RBrԩ,ߧh^=OMp`AbUJ^r,B{›4ˎ1ɵ8\Vu%u#Q]5;-XÿWq%2!؞ֳ"xh4)EuY{ȭM`/ SVU6lH%Y".5YfR g"c Fy>6.]֓IyU,"v4~k0t%%ˏn8$/}/y_#24YBrPh+z EW*_ZhTf5&K5|"^K @3 8Ͳź{DHP tşXR,E%Öun 8ZB-VjdV5p짓z>>>e*z*Um?~*ފ8M{{UcJcf %!9҅J@ O!]-,H?GqDabkp% pUfLBp7BkV4*Ed0]#\;>2}t*(ԕF=bC,"ȧ> :Xo9f~o:T͜؊:СEu{S-LV F~Aj%fǾ#sVH> QèL"r w˱!F?ohgXq^dq)a(|BB {c92rLq%IQ!&c>l{T %X(=z$#Onvo&] iǓ&R;Z ]CvʵX .Zr R⫿Ks#;.Zo_I`XYnQ9d jp-{L\w1vH}>{<E#KaB}i˅Vy&X%Лm mS-QD i,qMmv.vK2R ~ii'ʲxkhCE'\o9?=t|! ut7w;S@|8)g\N 8)DʇQ:~v`5 .[4?2D RDϱxR5-6 .f|_)2 +K؜H \DR^Wp8a\QDHܭ0&1JW%qIgG,,b/m!FHuͅLU)H)w?P"VZQfowk^uR+ާ$<VjDVs㢯jj⺂atc usG]:#}nڴF-h!@ F]|sBPmڮ _Z2\dk)%cLm.4pF geݭ6"6PŒ~|h;VP&sj6|竮cघ9=ܟ09=,މձ˽o Ćxn]MH'+dl4x:IWA]g׭yrY̾A;K1bO·/}ܫB| pk}޾&3]eEUVɂWX[ߥ~ ``A G*%8d_8pTHmSanP9L$V,2${D&9AXKWۑK/.Q \`lvTٸub5R )c^.ucо۹ō*xj8Jf 9 s}{l(ZdIkZrl| W[5N *¼`X7siKf;4#9P/N*CVcw:T療b]n "L[eLflV1zĻr ]ڹJj꿨؞4(C)&grb9z{"LJFÏ^*Husc:FC4z{oNb oYF˧嚦G`LQ(S9L̗+&+n~eX#ntT||CVpQz!3ܛuP;uŴw*=`T+#޻~laE.wXaD @r.,b)V /O/)~lC4 7$S *[Ed{ {Ls_!l;TQCʸ OkpT8^9FEڴ.LGyttcBN6Ss᷄-R+=z/KUƽA2tnS.seۆ?N5/|K#7\&DNCIW:to~!vSU35sT>l$$K۽cN[CxGl;V oCfUDyLހB3N6oJ\`D +7b_'.cmǣOV|7BnT.$(`B pi(4NW#8߽̋`[]:QFh-,+@Lx\{mj ՛qW" j-RTez-[Š?e5%g 5Z{ҢT G>՝nt'4̞0|EMzWsQH>LuޢYK>ļBt7OT< 8sܰ /ʁ%:Vg82=!j5ΧDʼJk jvXٕGgLUKv6/e*zƟĂ^\֜2Lܑk!vr eemT;EEͺg_s#FzdhyhlCC[< ?y8Mcz2R%ޢq`;r2W؎k>arS'.zBjCT=Sآm$Fe|v1Mܽc9a uwJIwM 5YBFSl Jd;<OJ`nw A{ g1!yW5"}Ec_4LS'kgsٰIʵ ⨝'צQ5|a[, n۷P]]yTJx0]_4C2*{;@k}: $G4ݳ߉(Ϡ x;^rєmF-odR!'-9 RAާ1e6hŶ &p֬PcE֚;2xt#9x%M*L{uzk fUk!3ܹR,[` g 87blt 7 J^ud&Jiێjknc ðv7G;Y߫ 4D?ZF嚭X\ ~mp 1iyW# K1ׅa"=%j9(Br&{U8jTM҂_+p(?D0J$[%\sd_@$UI}O,q3ZAmH鞿ҭR՜EoGemyo}ReU|W>Z-R%w6ӘU딝}Fܛ7]W'-GЫ'ryJYbeWǥnذѳl FAaJXs"㒸ZK- O. ZXmi*׆6}>#ߺ4ctU\JzCTN1(| nB\U#/%H-Qä7^[rE%a:PAaM~+6~ olUr5 4d {J|9QkD^hYp7(m==ِ+s Fcz%ϡKʼD>a9Q(ѩg A`Sfg[OpӐVQdNmi\TH/&u%A:FRkL84:-ۆS,aٟdoLv* `^qW1)&Afz1Isw&2Whxn3QxW圕s^DxH`6Z-͐f+J8?HT2\d2Y~4:U%5Z*d=|+S+ _߅><tFFfnmKgHރi3$"b״2"0ęl CA=j^YoMMoK:l:`FwxO >QE1#xpkg܏s2dA΅4U-O%^/6l;k5 f)K8ٝe_ F%l27Y? Ɣ$[->0vU޿TM4i$1'Zk1mZr?("nÎd+G[^ "[ms1ݜI@dP3x<Ʀ8„<ۂsRIu \q{iĤ*we< Ya_eIDUU\A>B-(K¶T _KQ J 6Jl/m*INާt*=QI]c`U`rX=A"bp$,;쉛0 D^ԺKfO)@OuQb;dY"Bg/m̍OvZt伍3_ D&tkHصlah(b7-jAꙍ7*2w_ R,}?*铂@JYuu3J+Én Њ4F8i^N4_7[O⎁K>Kq-U_H>m =#-ޯL7EL~ipQ}'Cg[Ţ]OhWFFXT@0:f|p\X9"E_SRA2|n;TJc(%OX؋~%W 1*΁;$[5\0-"emaAepA`V5lKUԶ_*Ca?Le\lS̱#]9SvQCը'vgeAu06ak}Dq1kA>[>VsZѻ^d j1t|"B_xhxf>7Pͥziۈ2Ҿ#W(I%%k G_vxċ=rc[w8:O1vi+N6OiIaW}Pt/,Eh7bgT2ѲPsɢR+/ ^ת Ij3k"8) \fBj}#y(JWO9Jyb rG2󚓆>Ѯ+}>zZ|tUxb%LuՄ>W`]#!zc) 3^Ӗjx @e<̅ [* \ p,!.-zAJYK!pmUazguyG!% .W.F50 AB\\uA/n{i!s[Sr7obvoXuG8?T=엁/T]=ỉ"yʓ'8w 1 Zk1K\,Vj97x)E,6㏂Q(1|1Xs3x6D㌂ t+Fg.VUASk5xNB0OCVUay.L8G`r:ݬ&ol},FRӡy`I"lB'/)|'%3W*V(d\o[{^{݊$KP{\Kǃؓ~y}lQЛ픀_6J(h!LVpvN8yP?f\q[F̨drXƨEC4,@%`vx5tjOKaq$o5^*&$-rEqAs{u <nY& ԞlN2F >\1&9G2C~=ͺ4feA 5H龈=QT^= 7]qCVV?Xzsd*g8[ /WҴwfԸ^*4 `{bu}$lcUDX׺7~ْ/`Wg\9nۢ^z`=Gt⁚3ը׽Nm"Ɇ* ~'1VͳXU.\uwB|= Yل>. pv[V &S{-"a:q+"ѫ vYL|O^rPJI8ʨkN{\]4<`RV@h.Ǖjtr92a,|a!Yx={*q7V0@ߙTOη349~h£gEo,&R&[rKy#sywxU)P,w׋a W9*!uvˆ 90v餣muR~|zOq8IxzL$,n`a_QV^.zok4$D_!4B9ߓhgŽDc0:xlS*AG.LPMVܫOEj(= s<3;,WPm9sԄE~RL%rQŘ8O0p@/|"dVi/ÔUe*ĚEh% ~v q䧼ph'zCKB o;iW&YgcAp8YcᫎҬ*$0=[ Eg3m6P^=}An0sxU錨EA_î$m3R6>m=I9֙ԜÄDg§`3"<֟Pn[uQ9 YYmcDE_AZ#bg}-jb̀DBo )4aɉRwQ{ s3ѴSc=SbgOak8Fl~n,t^k8*T.<3zxx>%z_=O+S2Zr[=e͐}?j@Z{:!)xxsh cu6=%,x4VoƸ r<'_3{exݎmnyg\.κ紜:L' m{tW'9ttocB& T F`&Ժ1¡{_6JJ؃=4" [z'be{e)B5#д"]rhRe5BwpX@OoFrɠ}aB8bi^Zr9Q`bA^MwoQIV2&dSH\3Ai_\_,Q=4_?jPP1JE,nP( \2owXfc.XwƟ +@ Wl*v*"vA5'z0a/Ly[ue HCe!(F6H\KtIIb9ʃ ^Qi#0:j7n"2 f-]ν>^JQu})#Lj@ ;D%mIY /-r ~:ٻa_F /㳷d$-EjOQN\ba>&UF+cY6=?#%)(QF^: C.me[6WJ\a%L[ q*֡,aɑ܍O!J 0!ᨱо 3'R$nDP&%GOr2*=7-qrUo]k݆q5`|LRlq7~~WlPPI_frS`mLqbr[}LaТ$( . b*9U.?Oi8)]Xj@\ɘyghM-\S_&+JBIp' HmyVMƏYYYB'L1QCH֌)jV1y8ɏY^ ]?[2Gԡ{V7B9f1β~F^Cwbǣe%*X;A/3YӴ&L˭ыjlV`,E P:iFb2:q$Sb{)jaʋ #X';'|%4ngo.+: Y=v99#X|? E?幩ԞC  !@SaRBۦQY;_2—T/AS "{M2䐔9pɟ}2].`zݜ+1029&GZ/A]H]zZ*`4*.Rυpn\UizGjK[>sn3eZ޷]-pqJpS_#ѕzaO2ùPWطEN]_@!ߘOHmRKQuL@$wX_>(i$B4ŕven8١c-./P%-Lx"ȯMh؂7xI]zj&:ouj69%)?լ T_yӟhOEV)Q$5XJbS#^~6 f.mKll{StK9?%H\JTn#I9 &ՌUBK!L.fZ tt'̸)<H$?5(4oK#$q2SS?$ @1W&~ x  nQ)fb`IaT>ǭr:D+B3?G/ף?I`\LGyi>BY(Gx?T箒N:Hф?@C ; UX 3l6a kYI^%p[,=-l'V*ۺ/LrPЀz/w-!pFqBh67GKx+J"59,_6,0;~1.(:snN+Rt3fA! P_ς2#}CYtMB8*k0lV/YI^ *"$*0$Dפ\Rrs'e5EfYmI(:st4 Wm@.~t Dg<*>\j+ũ GS -!,cP"̿@ 6?jy`lJ)9\A 2=iDν(hM$ f3]9FR`G7vKL\zetH{@h)\gM .WN^s!y ]RImG(2#;jMWZ5#yg䁭.2Wa/DE+֥ܖQ5Kʧn>M\`pzH1Yzq yj|T u7׭΢0nXv(9j)D uiNNDH?;PСXPYlhۨ|~= 0 $WEcߟ7uj" ic=!c `v\n"\ePճ]1Cb NMܓtnr7.z9A{K&I_,.[r膵y6.Mc-.Gar7ͥӝԶIlw#9Yf$iFM"̬qW"l~MUA\pʳK>hFH5mW1POިME>헉=  鞘mfb7T _uS{‘+>__ޱ֝W(?A/'\9y>4fp{`B7LM*t+ *SIqMJ4 JX˳<&G_9.qs1di&NGy,,)+S6[4_}ߜoMKq\F2fUgDl^0xWu mԬ닲2\3DhMAr=q{OsWKHp;Fu1^[g9 * !.ʄu:]&/ϯB%g6fkׄCEtITYSG92eAe%w) q6?M)hC~PA$M؎mKHU3(_ FFHP 'c~"Q* bϪn"ܬQ֔f>~Sed#YLe܊;0'F˰R$c\Tgji1 :5Ìj£ɇ_3kĻr xBխp{Ev'0;0,mg.#0as'l]) 6*/2Խi`Tx[߆% KICAݷ9*yF#'4Y,ڳtMo/u̷6-iSL[K 5d ޲?o- Z:@Yx˚폀Kw-½0wqu^iV.`\[ֆZtPP5pEְ^rW,+3zJ]0K<-z`zSrC ,i3}zTM`ݕɭe!g13XPw75A" b%WgOB ._>ooC4ۨGH7ߎ~+㯘H  ?BW@DZ{* C[+ok۷\^@46`@BAGZbkPMUs߉L*\xx߽Ji+]+_p{x8cFFfwP s4U~\Y@b@T?ٲY !oh4$u ôio6A dYA(aJk;oBxEBЦij%F[g?Ha ?z넸y`"fv!+#Qcɿ>k1`ٷ:2+Hw q x*땓1YY4jrvثlvs|`_!"!?T2\t5D6wgx_J=Se@Nи. =݋\Z_)8e)=U|~B9aԥ8ꅒZgz9nBaҧyߺ.MX ͅ4F om 3uD3< ^#>F ! ePf)@1;L0RCPh"v)RQ^f~cm6J=S6!+o_$^=4j>;rq?@Xwe\\Njn\x4ģtg/<FIj=|nLGJ A iINTO,aL-f DҎph^lN<7jje2>{Rft%['i]n\QodZ/& ;5$[5J`OCQeZ-8xUëz j}a\A{ 5eTF0_r*c* oGW# پ=0tu_VĜHC<L%6q@Qvi g&x$0 q"H=4f͠jl#;1XN6ja JjhM*jpxgzF^.ȧna(.uS An L K6sp`DTS^tT̡-.~<_G>_1/x0>,~ XEٴ:Y3dz "l: U%@̯k%Pk6+L $ܑvSz,a_2_5F>ZH8~BG=y#m\ =EuX;ГM,KpW#?b? ?g9s@tZc/XB4H5'B>kxz*5iuQZd,UܩO,Jx5i>nmʭs+VgׄRhAktVD\͒ͳ a?ii:9,ILP˸"d6>}Kmn`@81(HSdmkj=$*14g{ bz69 rХ0Su! Bʜ}Vg߲[Ք^R> |'mB轵U:{BP,n|t3x[l;Z'70O݇#)l$tc ?XnT$%:'پIHj!@$;dO$"V&8uZ{({M75X T2G Ow4zh=!iv8<{G dqwgi7s)5Ŋp|(@վ,/훝fgq +ѐ6W4`c`<\@ԃ[]o)DN 367cp+AX6DRI8tk[c*-%Xmeըs`TU *#ذ}E5@Ty!0} BqkgR dLFF7a"XqO7 jC| ߮Ts9EZzbnRp[.9A#:` `f4Kﹴ]vpAR ` 'XMo%j}ЗIp4( ws3jĂ Feߒw@Z-. :2|ެ͓UiF:uD1Țq%e~9AmHo+Kd S:QJ\5hξ?}pSje)elj9U ӄSf?K!Z[(F]@H>cx^7xKB iHxHNfa;Cm>k*A0gkޅ-fo".9w;[? pBdZ N('Y|Y@(w0gC$(hQ[5`c; pFMjRvps 5K-cqi tc5$FS]?ۗRw2dW =̋ƿJ4w90XvulV6vH.F,JfLB%P$}* ^-x/rq-IVHXM0ՑJAIi # ڌ|DY䷌G/ȘSUڗ_"uR;<UC3'rS o+$hoHa[hLK% L vHhԪك;+d}XVwldP\D\ c ;4^}kb۹ ?1iUi2|ەKt3я])2ca.^ZJk4#M_KJ@mC‹*2S_I90ѦY^-bE0AL#)d5dsO4Y y~;lqP7&O1o+i) 1s 7Vcx4~J9_w\-m^2UI mgx/UCuL] `1u0a(|KQӣY`4zéxM6>9;-C#9 *<B] l:`E#8͗Ţ$;6a<q[5E[Z#>W 9||,-2.*`cz€VVTcQzeeP[OP J>W&)`FlKs`WM".x"B K8YG{ą,ٵ+-ʅ~5kMHXSo (ruU}kzJA!ҳ = N%|n3|+QEW~(F g8y=@J;lEؓfvf`/ nA鷨pd28*A)qϊDw+kωEe}0(hIT S!/GdB8DЁY%q g7|Qo5 YDІJB.U@Ѡ7Vu n$4j gx1Gr>ls@ OP3BVc{}m1bcGl"p>7 qc@KbA NKM4).KkuQw Qܘ>`d}8BOGM8_.$-fS8ќrFA׈Ԓ!Lہy -޷U8} e[sv_(C%eڡosnw}loqeӿBDUT[RD* 3qZVqd@"I6ic}I9}HNcԞωaȷ%k3%f>!-1-s9" Xo/1Q9'*"ı"`񈤉,xw7(VJ#3b{\zҖ8 MlB>~s$:a_~&o t'/8 P>dg:[UFptg>OK .*]+1`{Xl穫Sd>cŁMtq`N*Y>n;K PNG):H@݌>\0Jc/\|:W+ób*8. T LpO2K~.,g?>ŀZth4ęK$F_[7G!5GpeӬ[>(\K3qa/oN/פ.偫-|r)%76^80g?}d%mF{j+"ןEKR:) c ڡZ>+֢=R;btd<[SCouip*oO[pƅ] ԨS8C㛖g!f_l .ܔ|Jސ`ZtFĿl2e<(p\Ai(d-]oME_f>r@UCOeRNJϻQ3kIĨNF~>Bѷsf4ˋW4 )Y=|zF![ƱD0$;5rdD~7Vyg+~1u[ˬzN zCb$ovhnqہ.xj ðAH)O۩n4 ŷ6hVi@&yc$>33^ئzxߍn"u R ZxK=ILhLwܗWRyj'fdݙu5<6@A9W2zx̫$]¢5d;Lb?0ӥ;heesc~K xg"%u0h41٣# c g:Nu-A81!0`-;-Vtn ^&|\cH+6X`AfK!%$f|Eʵ lH`a~CNJq")%U#;\䫱=Zӄ]JI*$g|1VBMjE_ .ok!Y03bISz\?mC-#3?1ϸH }9#K˸^u4ȱ A]kts}=Cx ޾FlyHoz__m!\&q%+++5eƨ5l+|?0Hi2:*2Q\ $Oif(7b҄1>Z>ѕzkCv#iD:o qT6}kT?٪uPU08<>:N~?1l$|fD{ӀCEԘLVVu/OUo$K0xl$v:!PukΛ>]WrgtLw7F0;_6כ>dԛ@ J VV -Hio-g(ub'qDA-&xy'ӫh=]"g"sJm[0ty di̛t'zoEqdh2~$Ig\䃄i-Fw%2 _wux'FApӜeΣ.|G?z'R#ޯk &繷ż$zG-l1QEC3Gw #¸qM(T% rd* . 6,S?$Ӱ:+]\_ ?@k MG"ʬ(R}5~ )6=*0x%&}p7!zɵ$O҇ќQb@v_&Tm?;k'`zBBkU| T6x+QF_P=+P89 w\)evlujL ] D '{ ȢDKA0d{ :Js5c*?%/`#:^֪#l8l}_KrړE W0lӱ[\Ćm͊">w~N9^ | 别~JZP؉Zֹ HCq5HxbγJ+/JOzHV/\,NZil?&jSd[ @lw1{4h43Rf 9ͫqFY+S#^8ƤL%Zu`/{B?}}\2I ; ^&EX|:RݭսםQFɂl1h[kҴ3$)Nm@,)-]PԑҨˏ=@:k_w^jSj$txbﵚ}obT'N//03ԡ";ЖW"K.Wzga4w3ƀ!qTԢ"_瓋B;Udn/CҖ>\UgPdQ:X$ x|kZ{$⏇ nb;֨xaf> Jo "2DR)5(DiET8Y5;(<NNVSFh ii}DEiZQ H!nEȆ6ki67ߪ%]\˂5NϐuI;%VnlH墋dE:tmUl;6ӷgZ4XO)eX~@|S<@ w|Yr ~񛨟Ú+B@e zU Aj΅~n} `oJYxQ]o<25xF6:iba1h:r\ЎZ,e*p\U3OwrLn)h# / ʊ룱}?$ؑ<zfaT EU>Gq/Yk}ɝ~kx%iÅH^ Af}J@!P`^)xw|&"Y &WeꍂejSwn\4*cv#_06MAaIGX2{ ^*8yF,Q%IQ8TM>YP>2Qے $tC@d$>ΣH #7"}Ue6lJ!pl;).W?d|~BWM{R{bPd$ [v}T!=aD*?%堿0׺oLN"h/0h^q3=+B{-ĺTE ! {z6fԑ]"mc8l@~xN2eY[(%1f,]c:LMUu^d'>wKS,ˑ $\.Bth(WkV#3t (R2v(*0.0~p&ŸS yGnWd(,Gw%B3 ֮|W7A{{(&)*p"[~ekQ1&816/~8=<) lb2A ÆY_ןR\\ۮ_rCr`pi t, 9 6lMS W(%s[] [/:;6,:i5d>58Ƿmn8\(  uO҇qU$iļm":ɾ5GZRdcE0k|yvY WE8:w;EԬ Y.%+  ͹.$r +avJ5URo;{SimqoWRVANL<6VꬑcG(@9sG2M߃=GBAʐ`w`/4hN mXQ"kr/DեΪ 7I2=B~XA5Xjt)̀iDϖ*md fҳٓNwGɴ` @ur½L,'W;hūb%2)wj&dTÄjPDN&^# 6| [2_)6u& ӈi=sok^Z-FaO}o uh2@d`=5Dj/ !qȥLX-/VI {7D#=G&5Jna&/g/ ~GqtEwlkןy!f"&xi5k7Ã1 ỹO|`~{n93'MZb^&zTZ1!1D 4ӟQtd牕VkX𔢩-U=; >?#`1e1C ˆyV[tcB ->L_}ݲJ3bQd09Ķm0HoŐ.9w ߩ#Kz pn><>8D{UnmL`ꥑ+bז.[CC!,n6 qӖG;3v@g_^B >Hڈ:GS#(V_vl;/i@RB᮷0oINFG|Um§կݥi< ݣ1eܩBX=!7 kESN_:9'Goa?=eY!o U'oy 9Z/rA0``2t;% 㚿/C:lO fnU*[[3Eʡu/n?л& !2S8.."7ezI*TNW{EBwd[--B@clFA>v<j⫼T"L2h7Qq ߯OxOZd&t>kfWe+j9,qcs,xNPoC{lPn ;MF}1n $|w:<#X5maM^QrjtɞŜ_}>qnʤq8ss緵lĚN(TP*mnS308̹ۖ4Z'Q[k$$'DCh/ɴ4BN؟9.jC'

E> }sۅjwlFs(ՈOx]aa6 ?Bt4iآF[/QL\LacSXN祑sOB !,zry ৊PDL8C,Hi܎g.U(R!c[0h:F#֩77Q1йmV6}7(!Spw[>oC/ %ze1 r8󧳾W󕵵]2%E< M#=mh*D#ܞ&j>Ytx`p<84Fy.D5ҝ sⴣ,vM-@ًg*~o/z\Byy,bMxtKtgi-"ҁc3q;Bo;fQ 6 ȼeܞ Oj Wc̈6O~jL&S q=qWH#9y HWU&/+)V<۹#NY뀏JbC(®c9m|H@,kC '&;VϲroIYK*Ca歆`z~D[dv; ne&ϏNcw:qXZĪ}P"6JkF BQ|̿} un"'GS%ztbt@Gǽ3@ 2UhdݍM9~ m%9^ -#.U%7ͺ lإfk|@Rql1S#*6;&B9— ՞`ưk II rozuk&+03ưn)bnY 7N8nz+|E~>LRP[6]Mɴ {ӞqXPbޏ}[|Q{\ $InpjL3-qZx& RX>eRG7U$@HWG* '^g eUV[޺1Fl1pP2 /oRdHlp[l!O[C/p=ӠL֐}Xq+҂ lf g]_i-4zJ) fM,7 KLL5s)ħL.o VeYY.Z" hCaipOQٝp~mWRS PgEEuC;FYe&3T+8u]mDTalmgf3d3r2QŚOY¯ۚɖ 5WIߛ>]=PLFJ~yC]Z-vT:} ]!xWɁq!g-JHit2?`eS23 }%fyrQedDhlFprXbWAY=*1o<5ЪW c›}CȔJm񦶁t(sqVc y|،ą"g tIItr?&ES`)jj.ydܙ/+\#iNKU3uU0l{( [7%UD |?ˆjtXA2}ʰfωt`1~&_8QᎫlKX@͕)_],e$ qY .UnX 븘eN.<l [")WdEEn_Bt$P @=*}8;wLI2DhA͘``ngHXgrjH43V+<ثo5<μt:jW OnWm^C\'uis_KiVU3[^K6# dЈGNaMUjp&mИSP<ɞ]r6=4-@qh ,pdit6'lՂlk*?hK4U )bĵc;sHY;/Eڋ*@uv !4_a=v>OP ,u+ʌrJjb%@ܙ5T[^F {cPdÃ1v&˯ŵWw qkc"Y9.xŪC5SX.15U\|]P\YW(P>oyGX +wrM@f$3nwYJr..#V>UwH_K=:|Tk);2nca8#XeD%䬾0Ki=N!|ĬBkQMQղi( > 7Juj:ng+]Mw3Kש/?Jq,A=;]QENpТ6267D>rCpFenk(N!k 쯵Bԓjuvplhkʎ%UZ1 T,{劕7kt $܉:p7!B@I]hˬimb`qU(Eß1(7J^n74P/A*v}& j'C8|YkD Λ~I֫UlJY.^P4(ɡ{~!/򄥡yFǏwع6tA]Y v{C\W/,ʱ6b K~L.- L&LaS3 f1^Մ-Gj"f4egKyԛrM"|*IOQ~{xD,]ݟh`kvxC5X1 gpR~Q &XC`V9> lqS ]U2^Rl jec:D2;n'H=ӈd\(񡐃{å_L)k LNjfrIGĿ7Ak/fI8_ (೼$Ӱ{}_Q97z=,lφ&sM4 +Lb*r5}zrL;la+ccWEt!i.J O],T@|u_ߖ `4`e6G=n?]&O ^u^/EpR2ʬU%oxdJbIOv}g!˚5cBzwS:Tn\&wE9~W n\5o;SoȉNOhV:&Cw`/h`;e-f$iR[7΍A/bP&˙r2CFZ`ŭ3 jSS"7F Ro Xnjj{KqOv+LƋadW H@Õ !aFNIEgZҿ20< ʅ0KiQSr%, (+',0g p r^h,^32f < G~/KuOA=-? Li{IDY9,i(Lx%s Ԍ1|]!}? 5RHE%ˇ;ΟC0[M MNe5Xyx>?;\ 2?IwH}\P3\ REg.r 1Ed("!AHک BM8囹? dvM ֵyYcUz 0+-JI([ő]FT"a47]қ & 7G: bq<vLC/J54z4p0 _bWƓ4D9>ƻQI9 ws隥b_Km7Wy()8[Y WS3̛ٮu Ks% "#t8MF$Jd>$*W C^s{x?:U@! fԴQX-Ӧxh#G9l\7<43EzIwa}2c~*%u]O7O |-m؄_4X4щ R\#]tlwJ-+~('׋7͙6Q`َx*TU {Mv"nNE`eQsՋg&]Ar4٤ ^zZ\j,Ϳ3hnsRgSQGeSÜkZCw? W5c&٪&FT]E/ʊkG2Pwx؞U O>Tskj>g!-m/J,HS2 v+ ߮;m4qsB=am&ZlE6-hn,7tnMVzRsI[ iO:=SO2L~{nL~-,WZC#fd[UR\S`@_vlPov3 !oXux^ўE؟(h3,Pg&FY K֙kٯpLQzK껁!;R) >\h@H0pZW>.̂Er: 5F_hlK܌!wRPr|pL-_56)KOǮx'4D o:N}>,7pARF\bRןH&lDԽ ?:zyYE{3XUS(aATv-vou3zHAsiڷ5[\GaV$ˍW坭]8ۭW3Xmm=a2)[)1鴺wP9)\rXﮢ"BoCq& '$ߍ.pVH㞱u)C5LodvS xC% ,#y*Gx] s$!\{;# ϑRSȭܜ~j2κdrߣIJ1;]ϗū>_ tQr ]$đ=v F_-2xBy`wV;rgK]Ll,%JQáIQaHX'c(Mb۽@/Qه-hwD6n jQZ!a,Ȼָi\vhKGrMك JIӎ 4ؚ}qiyB6.'T ?5)sftBq3?B*eWZ:0]_}L"S wjofsd6 MThj~=bu٣)^z~~~BbDuۦřn  pPS~;@sm'Xߏv%~BM6!`/!nWbd x:.22%3:MytQ$` &_2nG+_<`@0,1w/"v>7;37w摒8`554T6Z7BU)> NSQr˪HCAm묗B4/¸pZ}j!w/Bu\'F i0ܱh?_SNr#Ф~.F\m54= wʸ37Mf z~+ MęJosk 蛞lѮ62_=J!Oq03=_p0{/8^AuYGVԧ~_yDr]EopU WXA8\‘vظX_e0k%5 ^e{+ǸWhܛ-5~ah}յ٘pP.vå#(=p%Jz"W|+lM0f՚nߗ<" SDBknbyq'.6B+&8S-"SoHf @&HDRTb4@|Уxeȉ&oYh]lEc^`!["gi֜:Fo_*R4)¿a) 4*+m懹8]ŁG#;VpyXP<l$ J-ѩJXp?ƦTc,H={qOxB31t[##ݛG^&3uL#YoE~luhƭCan^V4՞bW|>bww%=vp>cGZuqO+P. )J/Q-NG/]8|&+M-.vpy0Mk*%G#o-6貕&xM0sv ]4R!/**s©va_3t*Q U;< |M/(6먛[4k%p- Be"s i3<6r:Y( z嘪In)ஔQHiȮU멽@k\03 R̂HJI[1AqyCd(ҽ0KxnӁ`j'#+Sk9#I5Efn~Pb:un$Se _ k̉( ,>-!s:sNŠѿ"t'-ag 10's(_deC$]A:24G( 4u5{o/Q_;  (!]v( I l(@;DR1+Q>xjsDU~rY8kF4vEuME:t@]|%# Ypo2e`v%4^w[KP'}|C9h;7r8@JT$qt<[jmrlHm +^!DhDAhXDO75,xšS!U_Ҷ*Ȧ¯LGho8F)8@"q#|W--VPa%>&wtD.DmM4ͅҝ!˟>B߇Ccl)&fb@d"$ E2+:dcrm|>ZMRMUS;$Rrj؄`r"sk{LCRBXW,5 JL^R\ 6;Y$g}PFp³=gk~@C[tzCUFhu*k\׉0J sECV2ؕٙMBɩ9G`R]=h+s\-:}l Yz`{EE#O6p2j\vPo%ԄLF;/E*ŭ.q{?H|T Q'z)7AArG/E"ں.ɦKmzz Td EYi篯<Şx`i[3Y:lMlY.HgGM%PgMʮn՝ʴX^y4nqJ7)6?W =D@ku>UvMT@\~=]7Ix8LyloҭẸN?vצ\k` 0/`V}4Ҩ5S[dJ% bǏhX/,,q9'iM;zZv\db.,N6;}G2ͻbUt=p8+'PBb gn1Qp3ˍ LJwZ ~!.\+myU$?dja%fG\#@Qe/Ovj>4h? }UV0 v;*"%n܉7 ŒYş:n œ2W mf*nV(M:)L$&Iʀ~< iTYeG֪ZWT 2Y5R =w$ۻE ԈR@?M  pZ䶼"0tpGGNR]jG6Xg5D;Ddq:]'nft.v"n{I8y3Cߛ0kF&ݖ)сQܡ(ZvdOk {Ub !֒itY/ A3OkijF|2I TtA =l$V8o=VEV;Ue 焒 dî dT{\VS+Q}׼'\귄)~$p`De?mp΋v՟nKl06Y_.4zFPN2Qix(A2gaeu)bj![h֑Z۶E*:l}P[(MS: y^WW#hja.BA@`(F~Sg҂x|ixߪS_']t۷Fo*mK){s쐒Luɽ5.xn&#]dij$:=0~JK Iʓjɽ&Z9o[̭+[oѕ=IAc\%Pt̵ f;\hB}(wH ݭ-C5$L*/sֿu‡;CZ_p4wcr%1~}vj4W[ SY!' (HFwnn\XFce]&x01fj{!rˆHl[lt }xw8[A~׆[ Zx,+%ʶ  X.]W04V8n?z[[s|' \O#x(iLW:R,*93Ho&e^ b)'B-V!7 Yy2; ]LvqV{ܙz\kD6Hhql0^ q]|T)f;w';s%tr%:BP)w )nzm$3)·MqIKH 5{l4jS_%Oo}pha ]njɋ5|味c;z>pbUbS3s +# wvm {Voze$e8Sp葞_z!l1sѿ"P`ȏt"I$ 8 >+ >DӆD:wr%}xBs{"U}ilڣ}k%3T%DׇL7>E)E.~V5I*irE'XX3 nq!T\Ʉxq-g{M'}\asUzjB'+T`vhC᝘CҝH(XM[y,Sh-MKMjpGDχZ FCwJK D|Dt=Ԙ\O @Hr9L,ÿō's){-X^^a tJn3z?sPDw0[ĜH?'"Sʷ"95=1_O\cac Wm3kYB1W geل|Cyɏ.@i7UfOGF"^Nńi,3Q{:`, 4&FSI )ˈ3ntV4NU^|Ɣ&JZKv+V9y3@6Z|>K%8H#rBJdI/& -5͕sZ m9~D;y3(@؋vޜ X+9wU%|24 1vH ? Oq/ /UKf:eV#ȣ@eWc ܒ7WVPʾ+_Չgl pUgUwniNv:w/j4J>52i۟_8hzt8 A%:Fq|*7z-c+gpʻe`_Yq擒zݟ,t1;xؒr:s t ĠnˣCu6}a-YI&'4iO,o0ϑ<@A]ʧ*B(_m3t &fY-zy1Uҡp^y@4Ww5 KsŴYL勆%aV=+*JnV>e(L)IL 8;Zx %KvY+*`&|C y?yl")K;TL 5~vBwAkuCOz97vWf 0Tŗ;#>Sf׵}1q& Fq6DE1w&zNa È?۔-FAz/H۳Zpގ"en\2>F ݯC[m oq˶}",P EKd2xQ.&iTAvMv(:(yW-f(jKY sgb.bkc6=em1 dvB]$gJ0wސRy폪!%Ciϔz-D-t 7M:uY_ k`\4=B+~mηհ,`D1C \I9>tE'2P<+W4~ 4f%rSqDRꕡXhh4(&N@X0,)zƁdUAD0+cNBzGҶTjH$qZR Da|w~P [[Y/t7k_Dh(hd d)1a|]E%we1gT߾Ӳr"Axpg '$KJz#G6)Xae>C^CfC lf._mq_ӨiVmQ!*ᾦN6V-R}ojTw 7D ]C4*@vm: \[sj y)4D>7lgYe@b*GUmǞE !7F<2IS d p@@z}53.9mMwJN$/M{8<y,}QhPяFBxǽ#;n>RYne0$+o:)d2Þb(EM\?JH]{:,_y 1䁄f*[3&(4aB5bd29]9+PV&0F#Q}xd1ǯZnT^]_Mȕޚ[ZmO~t-Щ08 ʵvN Û. lG~ P8a!QU-vc-V>h^:xc jl Jb&MG@&wu-*nܐDIn>u~jAɈ-1vyBвI=dzEc9!u,z`ņlZnxoPGEYkBFo7jq34S_\M!725%Y P,YӍH3!IG =-k$(ru@~u؆:_+}_{nuz4dC Y{e\nꍜz) 7?)&yycݜgAE MS̥&9o`r<[g-s$dmBpDַZH' nu0n^ y|ci$fʸ9Qe=&B34eqk7NIs+8A`M.uJdx;b<[lyY㖎,r9QJ`~$1U BīRU\6h 9uT{!: r'skl譎{:r4ٴL,:ZfyKȨ까_MsqR 266 !do+{& {(iL+=oNCRn}!yOWzj]^R8x7v*aS|uOv%ŔՇ| ~o<`@Ps]Q\ac]#rB!cvN|zmP/d&@V0k?w=NI4 pTsUs;YMnA(ߠb yUڧI3 %nh\(䶿`꾉8 ,iASJcJ.3:5f(Fyj242u4gWMC ~")~ 7,\fx_ci2E0`$$ʞ ֩{̵*'3q{~ IDl AˣGY.cXjxJ̛{+;? EȮ);MpPo`W4ZJ|}cJ_O$By$ dޏ?x LXɁN,: 7O|,ԺZlshMM  oCXthgT̅SIʄ;%@#pI q/jC4 fo1CW:l 2ћ',nB-"9}'5"7Tyu|mb"&˦l,o=EpeC)٧Nk0]Ra$Bp🡔))Yo*q܈{ ^Ɯp2Cb5#E$m7>am@d5S=.-?Ěӻ;mL7!rmwKGџ҃#ǹm,I)vm1KPӯem-h'z@ [b#Yj;WisG 2v*t)8 vodAil ߅Z4d-:k'Vp~dFieҪn­d2'8a'&\R\FS "Sb}G=%i..8|Ķra}osIfhGl7֣3cϷ#5M[~f1'OnӒo>d6ۡrqn]J.L#?؍!g9c)zLĻ5w8@ZКPևL`EC>k(cCs סIԗʅvΣAl$ JhC`tE˼ ;#Yz̄f!G0|cE/}*YDB#XQ0*\w¸h9oG>eQ"Iuo}e 謩4f[,4Sk5H>Z$կuKjx­O(3W7pe Qi5#My|:K0Zҟ 0j{ -(@Bذ.*FP\Xź>0^2o(N'd;DP52dDɍt$i T\=[-$?ȼ 8Ⱥ!ly+H3M>eئLc5ra2Rm6ChԛE2[8`xR}ՏWbp(3@O[:'VhownX| 8"nsPuϐI!ʉ|fHun V?Sb E1jc^O+lZ:" zxҝŏgqeCV5H)a+űW~SĐY%ϧv9!䧴"6T%`1Acu(0"D c %s[F8HS ?B hqr',+x,:Ȍn{ ^5ue:؆\}ܶ+{v3P"ś955&֞ ̟' uΨ40Mǧ'sb ^Bbl#9{yʾ2ˀ[swLnBo7KX .ȁAOUґno h鮠t$+2X(\lmr~xF,=&FGfo7쿤$Bo#UVjpưm$}g>q:.8;~@Fj$9b( ޓA T1g_XNs`$"IP;$d0r.ځT`}d fpϮ4BJ>5bϲYLfM]vT IQ6,ޛRVeaJFq$<~Szlж 6|إB {V_a!6ALUWzbHcEqҵ v$+}}g(ڞ6nFI\i[5~sKyjp@tx[.;%oIpLVsHAt5yv Af?UNׯB[V؀|5.׾V2rJGY9ejy,GC0Ccr3@ 5ը/(yƺU<]yt++8fW4?Z`& ǰ!cPc-ɏb"H>p)XA'|0؝G-Ia@gwoٮ?U4XiL 7aj>X@j=y}̜3I,9.̔WNjjUu|)3ᇻc "Bks K;v+^URoj2lt$rg#I`n/ [WBUx6NgsC9ybGв?xfFk_'_.vՁe@7hJ0˟1uxeP<\=K%ֿ܄Dތp꨺2KAspĘ7!+}+7h77>yC޼/Nr[ͶZ%6q*GE*+.r7f T,dXSDJީl5OHB)|lykxCp{zk\>Н.GƂg̓ʍ% G}LTĭu> jl$k.|B΄~~7["*^C-wvӵ j̇s"@5,} {zeU[B12HRȷ1>"V~޹6ڟ0ᔺtoj~ϵbSQۂ>E1DN‰g *3R< phL% ;}:jt=hBI(EZƚ1hU,_ QϴqѨOJj1.ZmI ͻ*W',/{FrB~TjTl StvD .VtNEAj1Qgl"=qnu$nŅ3gW9_d,SzO ho'[ֶMf5zcѵ ېRLTNMDpV\'C+z;T| /DlJwC1? >A TP[JľӵcaCLyZ<e4O^{j1F8|@TkPo57q@K]o}cp4%7Ow U8Zzʹ c "?QO#M.yl/9ۅ7?&`i:c*BWDf楒T7;|ua⌃\~1bhؘHl Ak nbu&A,G1^9]r8>D!|AR_E5V3v@p{dPР9&Yzg У0[0ш2@ SSzdd@l_QDXxN61(Y5~ RSWV ԣ&;;e"<>nfu_NԨg X ƉJcJ2@&")-D)˶&񃕢#d ؞B4ו8,ֲPza e/w>u8{wQ%uLy>hqG$M <*<"A!g|E@Ņ@`A@Dh"`7X$…CT&+k%meX4{lDŽ=8Ԫa/Zv{ѕZ8ބBU] =/IL8߭Yol Ӊ"")@$h .ե:BWG(RUfφ(Z9St k..ᥛ0W u W+ͮ^MVT]X&p ?Q:QUAFâ^ i. 2~+KIbbdpCXG&"\zdA}B*Dx%Aq/0WG/Oց3'/Ԉ*wpcʺGȰo|c_~%:8.%Lyď=V0҆3^.a+vq Wy=\ ȕRg2 %mpW/X SKĽ)R O;\V##'a],X"gԺSo˚9>z~ԅ&v=JEԑ'b7^詜:D|Q/('8XYyY3l]}W'ti.E>K 66h% rWQ]/+$`*c/п}:U/-9DGH(=sx_:؞Xj.r}:Aԁ^r "X'v9x;ìw{=D, VjPH zo7^C( 7xiP OAuw- {2:X6Јk6>>n:U_eh=K.}<ܴQ,zJ), 9zO/+$O=6^}KK@^o*(Nҧ/Vc>36 "D7'tSM<#$%H k.$s#;%8WM&6%h#j.*VT_ǛcL鱫Sיcp~hgDGwW>/Hj"=. K2Zc9,=tfSWg"ԃig!wpEN08mQ;Hm is-Ǡ2A}f]M`=u{C ?$ZǓ,S Rp:X}/`~_68FtE!Ej0g/LwF=ݤF]ӻ#NoH.`I 2 Bl BK+lp>,G]CG j\W8u-Z,|1–_*"UdyG,rHKÏfs]:|ʋ$f0Y,/ZQ~8t3]#Y;L8,9ΈhAʾeDk<6/\LiT[헪G.pӝfKVt! uW^ o9U`tOץIh4g| #!^ait;;:Q+_kkCL 'N!rl ]ۮyK|[P u k/zo,Tjr?jI"KQLw;|9"v܃xf D*=}VӥZ k۵;pķb_:i{:vehPVOVI9vpl_K87nQ>=yhOƑ}f1+'Z"b~&]|)7tزE\Wd-H%t蕃N8kDŽa=7K q^Ю/R@(Fu\hPXWi |{ q;"‚>KTZJsK,羨Cн|HR{·J]ĝ/rDOॸ{ls*TXCڵP}يv6l*@P.~we[{'lBI c XZՑ Ow.|ځF[?6{h4L 'yg1ksHr:v+]&/^a1XH(u f3FYy+yΓ$Lˊ^5-k&`ezn+޷l1_A2= K& 5C#.bnh`!˞㴝,1h,5~{IrX|)`K5F Ncs1'%8k׵/\8سdx8Y;RC1ΣUy'l}?vo\C:pvpse˾s uVAt:<'rVH֞\X9[<0{P"އ&Of53`46Ō-ɗPykE ">#.1Utbuh . >Mŧڂi1,rX Š`sUwb>(Atb8(mT@GH56qa:;\u~msIZI!q}/0Ag!DE ?24brg%'J+wFr#WhE~|i񒦜+\?=eW4|vƆ:z 8.ۤ4WJ5h,=FrWMyf;laJvwOXFv?nπ~'":{#i tE҄OBθI$lICk, 0C#Z Z 8_O.6m}K{R߱dՖD+=M-ꬪ<]KG8C"sN]+i#1=Zen0}N5ER& l w Q 1TN:xxLW@)Wԡc`TL}Wn۠miYm>fku S-x}n ޥRʀwUv0B3#xK` uJMN8lWMܦ߆(x}Dh#cap@g)/Nm~ENx.ʥ4;-!np06'0!WQR3] ⬈Ff7wqNЅKԦ>NIB8z?@R ח$qPgvݹnl' N'cF;'{Sћԧ1zKr 6+Z  ې;b :E *d2!Jui>ýT3NgB}-SƠܮӶ{ *C^)XruO,#GdGIl^)]@3*6{U+)&.E&gierE $ٍAϽM 3rpW^'Vy6|8QXlA<`vuV=!RpJƋHxK. w~j02:k^β+mnP0oT) -%E 7ŬV+G:67ztmoe'hfR6V@zsam_F?"bƊJyW4qi:Ͳ|OgZ—R稁F{2Ҍx<^{r'mz_]%.@_ ۀdc%O mN[H76D5Gr%  eAmPX%2}zAz=5Xam߱W}c>N*2 Μ/;Ysx7t>EU$ |: )D2oC}kKS}[M:ct[xk;n]LjwP-iq! [0]z^'`0W޻e}C\RO[#(ȫAxcstZZ4>^ Rtkv_-O$V~&Qԫ[+V66@GTLDvczV`.-z8"cɘ&+kQdK76-  q}gt !]PJwmmx $tTCysΜf!%Q X&"#`Aw{گ)j堭Ø =`fG{ J7G:310cy[̘m;V(識m_\v`A~ZJS@VAJޗ_ĤL%˽#wQ58a3CǞs:YuEF vIL^QHbU7Q-@YVQ$ŌcU#VO<4 ,͓r?^nRD,Y1;;aҬ8KM)X?r.CFwS͡j@ .!e4jNP'#yLyb.W-ˢԸ7Xc zX՞;ҳ qiJSO`H! UGDsVJ*IA:#!Ȇ0\ )}b8V`gf7!{V%7hIRߛ jS|Ф +*1YR db2kvP>5V7Nt؈7Ƣ awG#YV#L@Yoԗ:)4g[e =))xU)lދ(`0b 25/upI,Q_֗ϤV{.L4)U܀VY ۙ{A3"S$+x{B㥏-ǁ&d_JO9 !9׼#5vr$8Q>oJʡB <:_^ڡw֢S I` m ZzEf7=!ՙ65n x 3O|rY塌9d/ueƶIQ&pzUYLCWh#iY7n48vG6 ]^M0X`k#gސ`= L~ƕÝs=EC!;]ot4L?n3++fAsk -obz6P)綸o`T9E={~$"=)[QKK Ljvu {R;8:diDbHpx]^ێKe~7$oA_,d V#v|d֗q %E8=acw˗FG˸5`z[Nz13eTE=}|Y&ZԖ#/S q'uRgjYу7H)[snUZ6q-L-rq:.Y}n(VAkMB}Z`?kfd&rKWvL4UfTN.Цpn87;)˲vӖ KT+v@mx &WFjgI̎tGj kSV!t55EBLgi|+*{B(M R:g~tee]^I Ѱmҭ(n }ssS`JlC,!.Ώ61ep꾐u.Ћ@'6)[n4q~ŧJ^CL74ï{284WNn!*PCC Ց+ Dު%>5fhv{Ѧ&E8u|DVxeRtEv8'+'REޠ6OA@ .ys@QcHOG&E3yw%!%؄jsi*cM,*~#qMp/29Td ,`AGm ~o`Dl6dãϹ* ^^T-6s54{ N9Z`Aۇ - |SUj+uM`Ɓ+$cKfLi&Կ-?U^n.[Sdn -AuzǗvk45[d!8TÒ BHU2zõ}CK0T*~?-"sV*7f7HKy_ %[m{(s9iHXϴ0$}Y LqC2_8OKm@w5~y# _m{J:|wM^u2;Diy0- !rׄH._ Izxo|]?=4H#s8uX.hMh8u>ż@v=k t7s624 ;P.[0B%U^U3gH))q1v  t(w*^*M?%lzWB BgDOLanPw@$XyZ]UZn tMV9o5 Qnv$?JN(w8a]yVcFp|%Yl%m^닛*\Bt3(hX迬I_Ҧ$<|Xǻy6q~m%N\#H_XZŢpVhFktB⫬'V\@!iӧ<5m k,'ׇmai!ߋ ZZ-n*PGv> r7_VLիaU==:)p l0}/(7BU>[+dOiYlĭcdHL Hj4eT:Y}/<Hϧh*ߔ˝'b؞P1@ꝶL.,OnծZV#$Bmn}bxy)|u:zk3} |0(Ghٹ(+Q?(Wh89QcZwQ^ܤj|#Vn 邕IgZoM#Ѭ9xJ61mVvsFZl[(MOCmU7!J,+ro꽟t6WKuO g(pB&p)M0܏ 5oxU;JH mڹBWC"RD. F:T}Z\?6%"¾J?oB2.=5~7}!}xǥ m٠(Z5%j!#-м!5эe"YpÂ<$;L %~(L$7S/>%.rԕf él(ΤƂ^y[y<$k嚝WY9D"ń"7ߧy\Ԯ %:D{19>ZI# X\Yu-=rkvtr-h4R hDyw_ǯXKA[q-#8\({\Cx:81 }qJrG/?& BxNֈsj4.(=xu6dҥ}q>AxS@s➧@OMro3lI%y*fsO>l ־ ҶXI;O8mP L&kd/ eANTqbsxy33̍tު|paa>1(b>]E ,c@A I]<(b|_$#m= L8v=]UZ SdfD2n^d$@%PD|^ "ndƌA$4Ppdݴ0MoyRR](*k_K@0WC0Z֛ c۪1 rU8ݣ4]>݅nxk׊.r)KiK|a1l5xU_j8FwD1PTҾch 6+aeihܔG:B&5V{* ~Eg Hi [TcX([Y]3;ަ'}ޒ4͒FKmY7IExFg2ld}O8>ݿ *qR'٨B*}!|fo04DJM)Y!sGXb&تA@qzlV2 &;)mjX DgX*Gd_P@~S͌Txr(Żmaʀ ղO{pL,_EzIY#Vc.%Y']R_\ՍD2g9ֺ+aRyc @]spA+5NLÂAUݛ-Ol8CP`2\xA?@igu&j{8FʋR2j $9isqlT|΀oBoY~|^jڞ) kQx-ɜnd>Cs%8<5\?3\x:Fg]q~PE \. 2j'afQ q#"A5Dң`;Ki7u4<ޜf9*DxX Y/,4#؀U3oOY6"8e!,.8 1:V߇;Qu?WS/VHj[NfoLo0*lMs1qDp4 5fq .(|柣^IcE.@oiۏXеs9T*&'`0&<(Utǿ;bBI@m7Y% *9n$Eͮeljk;o*yr ?~,f`N%+Jo>Ԗc| '&߻:遪RPaH^Us oQ{ͯsIy8p۟(A36!clc5%mzT90؎MVcK+KOmzvnJE0(Ccm#l6x֩ K>R:4PHT9XEjأTk6%F9]WBeνb ˀ%{{B7m e`t 四'_RCZ%M9\qqNg[_\㾢MB PvJ~iLOM%UrEoXP(QF 4 _+#otvhӛLQpDxXύK!gߤrI ngO_fIb'f06Bd&ql2['r|o#W˩~S{Td 6p!LJ|IBb45aQoZ!JχaI.hsR:xd"p -&PH$0W!6bGj ϱ@ѨDR >%X-\SYx+lHs>}*e\o8պcM,,&%ۯ|'uBU.cg SHz W%jP &Qbh <m28oS47ͅ(9|+_a#ޙ'e2ś>,> HlZvf զQ23IIAj a( c6\nN :BM)>E2RDDдA \mr7LL_\bxU;Nem2I{u/~ҢCCOL9Uks! 0` 18֥㬏vc%p}~͘WZQ3c0ӴXpm3b+YQJ)A٭hŚ{^_H4k4xֱuпIփE 4с $|/\ (T;f';%Z.x.d3vuwOL~3V %X 5i Dbr&]`>9} +U2H 5˱6Jn`IkO~'ET[ɑjIvSLԍ5k^;f0S^knFe ͣb;?Q7@ۆSL>W:~C;i%. `)>aV&D]w& nMڮ100^P˺ @M}<ߢ{mմ Ɇ&fL2zkak[s{̠!U0XGD]tLg9Ed+w~p<<)BǛpj#5vR &DSν0mZП>WAlPۇC)q[TpT+pڄiݙN1<0 ї<޴QGϢv Eum{jR~D7;}5ѠG+.$܏ U8Bk%R@Z ɋd_:fGy6`[,;6tljh2@{g:@hE1rVu8pΆFR3_c-loYOUy`93IE)--@֊< &m)gԬmuf:-+k+E`KSpe!A;TVS=6-e> {<5WwWÒC|*:Mjik*YBeE୊(},#Ƽ+pjHP,MQN\4k:,ŠK+R֚@(IBD|(8d1U'q>"{?ZIh#&YJ*RZ5Y[{w[8}r6SMT%D&^(V@=?w%Bڤ=ii5~mlC)lZ_ۯ}|NdJHz+9Y[q,}bt:we26C}>`]. oxMlɤAj:&f}_.$٠BSP+[jL]fM$H'͙K5duj"}* K:S +eJ-tV' 28IgqSe=ƙr>QՇ:ZgEmv@HZd <[H5eT$ + Pl`hQV|zr@;t5d 1FY ӗ@>xV.gM9DfXdFpg}mJVv2N1Tj;*s!(I!TxsRQP-yeՏ9IRԣ2<*pOAS25<6 >+Ŋ5!ob)lĶqٮF;-B,6m8|>PӇT *?==< ~nZ1Q+2niyOf4FoS.|٫E~6wP);skE&)WSy͹61r< W%:F$2|ڑNisJZ4QϜ-:T]@3w6%qVjy3ogr<}B午Lu+(L#kz]@ y=Ҵ A7khe`%תvt!ݛ> .+8&`$ L#SW(p>NYEh?%=1KYN-ݱ-pm^xKmyuǺktʅ%[4t:N1_m9H1vJ~?[w#Q9If;c̔r$,ZlMՌ~y9DfEN0Ccm$ {" Ldp&yf2Dw܄lkW}>/ ڵYpnP :W icqC 15yVM [:Gq 3y{vtd%vu;`zL`vuZN#,$hp\TLxO-=d螼U1vb T[DXId' D:*+=iɧ }';%Jdb Ʀ p|IV$[Hb\[:Bo\Xj7F>| &,Y˜RDīuMt`4pVBT H1UWM`jMMԤ7iEl1VFyKSʯF0C - Ùǝ6d,aQ8Uʣ/=qhoj&Y8WzesOOu\dnGaR么ESHwfF:åtEݪ\ys/MfkRliLkؠro7_mԃNƺL ' nI A'|, |J#ϑ(!:] VD=Г*/2N$&ȞbFC]ĕt-;,9wLsw!*¬%\g&IͻnB3lwIzi|6"_L_?i[lR ԒZ5]ۏAcuy2tr %@Q6WFJʴT9hWgy2ʝL4k3~o ɥN3)_ ðrC-JJb(r#ǐ% ;P#Q M8+)ʮuQe^j s_xVfN&ݒX =AEkWq?W/Yc-f@Ni.]^m 5QV*t)N,Nv6piH 7 _"v>mU$j]Ԁ%kߎyzDm|A4Rϭ[8-qʣJ0 DjMuwbzEZs|ypV[yy!Y4G7o\!tRA* Fڣ:ۤ2>;$׊6P|ǐi r1zgNʡ[ 7'%U|IRL~rc~\1&aqyRbTNQD%=@&``fn+b>CNFlDW=!pKNnWZvxI Joήg;);8!ܬa@xs!atF|ATg?o/Ce+O4m:ӪZX+] >WCAOT˂r_6LJrR}C 6sۆ}Q[15ζhϛgG-SV{P9bVnq:Q~0~t%u%wE.HF!`z/ J=6;~Z;񶘷bf?}.L7rM8iOӶ]>F/MůtZ _𜻳-޾у]u}R`g0}dʿ<MtnG<6bn&ڵ#DG$l Fn~ .y.3Jd8U|r E⇒j?RJËX9E TS =6)-:S MX;۲OXt'saDs&;6#T]ʕjb5sŦŕ:~V9ay5,݊ ENՈAD%-H5N{5$ϰslr#>Q0o1'mc78 diЩ0R񎯘]n)˞UARTb:%۪e{ Э27}_L +Rb$h9 :V%:(@Ԭ",J(QGc{^`d4O#qkbdG^؃_vs)2o6 UIMYvj6}r9JlK4Hy@eפ$6hg^rPap(À=Kt>!4d6PO,aI1UH銱+ mioi|ahRp )FөϩE9K~g:g4ÿÂ{P%v( )J-afQoueYWޱD2)Mwh%%E1ԶI|UóTr&e0DD~\ 8bD**1fQ~c7+øx8\`mM<ʨC +s֜VĬVEnEn 1|t`qLo;"{x8MDyᅩáCT᨟}b\iUq: tP#R d▲< /UT ^+/0ŗ#W!!3Iz gN2 ]C(n1hgt #&6G+7s$'X&mۯ $3iZĢl8Lؐ7S@|.\()͢ >#(O6$U}3TAB=1Vf/6b(Z%|L>",a}uQ Ÿ~XY3kH"͋4,ĆIcʞ pkH.20}J292 Vz9_¨ȕy|P`}HOX~Okf5(x1.Qުe%A 46ubMW hjbO"76t'6t!HC; jF67VT|OQ߆M2?-3tƠtM .e^8p^.1y9"{H;mOOrXٙ :l|H:0K2@|%kDΙ碳w"$(ʦEc u*c>au!:Ptq /}?&%-13⥺*dp3vF s&'[\VNh0<,q,ﰷW,\boGb= |pKȪ XUQh7fӔ؟({R~s]VWNJ\}Cm'O4HLE~E !JzwDn㦸_x3U%0-caP|h*@@lA"r70[F9ZMĔ&^At\mŽ^j|\Fgپ-!qd@A'd4uVi+SF&*+Qy P2~z$EfU|6O>2<^JQT7R dG7 ;-GDol^K!Ƽ<&$13೔ix;)sݞ7z#W3h(YKr\\!KwxဨlB].Ȭ [O~nM^l>t*2]q>1rd4J[ˢj ҐnLI3TYOĈҎz4tkjZ5y?FNtD(^ O /;لCaȁ-姾d% θcPe̡þ DwQ_n[ w@h:eO)D69#}ǿ/ZnaR)ȴKw$غa;#g~/3/T}qeA)o_q:)y󡗜.خIp=b@k-*I z|J@Un/윦2īB_CD$j'r qc Շ6ot~mwwPwYy?d̝Hol5  %OՠN.m-(#OV Z0۟FYphGŽ~Ua e .sQ.)h_$A" ;gk$| 1 Cf&U3`@7]J"u[OqH3BP|co3KuS"M)h8Zmo1bY׮؎'\* z h$t"`O{koBꢒ+N9=[|U\.X!Y[O[È x:H1;L ڢP#_uw(3ZxƖ]Cw()+c:U[7%jHf%Kخ˸xq_Q2$(y HU^F:3b<1m+4K`]-?geuE(i@frN o4Sc^7kd[W)Jȴ`B2Ev_^,Q g& *W wv]E25l%k@"!9'Rk `o ϻE)kb MWz^ ztIm]}i[+0嗭Ll2MQdem Jݞ}np_ۥ~`f8-ĪPpr̔ WmL7o!{  uS ly_p<1B5@JcXXp[H&nт8IUBeAT:GP2>:/}3NAG[`N;σv咁/b4&{Er3LܚǤ Ms(.F#M3jq:[n"ҫ1(pRa[5,9ySH~w-/{q f&#}ٟ*k(дC8Jl;G#6V7Ș:w]@ۗ9-oekVsD(!*4>P1AAwU\$#eO}P̾ ]2ĐT2鋓1 1R/Ro͆ŽK:8RB^| p Bk'B<],, m}MSU*Da~ygDi'B\H'zs~]~=L*có8Dx2?dzإrݱ70ĬE"YphbĮR|i=e_S-O?74S:qs1aaƷvB!3dl+R+x/[+rsOO;L%Te޼i: YZ

kR?8uЩS> &!CM[sI%HRQ,—"-9ph),Y 8﷦.^ 2>ƹ=%p<\?zM1\Şt'!l#j|?%1߬.^{*R"ʍ"])`0} >V]VO__lנ7[l.-O\/g)=G^i78y.xǚQh6`e9G'6aHO%Fr_\|/p11-JWXb ZՅ \.wJV: m )z]%ü ,bcc {=QTσHB_T-_nGůKX`H LҥVk)ء))+Hױkӈp5Cquj|xI$ս'ɽ1hmC #H,ɮ *;k2|Ck-uBν2 ra 4vumr>A=e6Loc SN^{-yr3‡$/A1sֆ쓕IX?i1 vri.5J,,[pReWBq/-|CwT/MzqqӄYn/jz[[yC{̾ <;9⬦%!0m-Cp3$3n;,s~m@\k#Í?oE|Q0UOLQWLZTta25?:i5Q$=>oӟnL9v+/C2EFHͼ/f[(g@ϞEGe Xw|f9 :YWӽjkڜɢQ;g)3u5pMM oo+TmZ4EG!vte+)K 5ĶU9|P8f3pܢ.w@)]2ea BKtRp;{)=7,YD6` ɷc,/G28MN_؊"~z,ـmm)^L9(Joq΢ <$nڶw#q$~bAnv\fFC}r8RpF\$ftY1{Xu֭FoYI$x7K렂AVV:3^֒"\be$ REr[ppwTC؝H0 Po6.5T+YE ˠsĴP2U}g'8*dG8l' 7Pq}:͔xDX-Thki-q 8P)k":uiu8W%cxB54h8䏱{&]huXHmFѨ\8=Txai5i1o~.f~:׌ a:[KdHO9Sv@U&.em]f<# (ZYrO;-a~Ӕ/jUH+ZzDslމg=/#x7~w1ڃU.19f&B k@kӧ1m:Ā eFLp۩~+ 1$nvg[ ?򈖺9hqnKZKOQ֒z-^Vbw6P: 1ɩp;)g0)kjt ȌK[u_޵> x4ml0dƧ|2E]8g.{sALF/w{竖wc\N'q0 Ln+[ц}E28^_J"6YfN݅N?#Y,!=miA-UHX V"`ת:pE 3* OC^ATVOb^[5tt 1o?(GOфq GWjQEUl^`=#G\r;I<+L /nv;%'2l;ym;otvݛ`,79m,E[\6`QFH82{Jy+ؚ5ABޝ \s2䞋R%}eK"po Gc(KHq(^_%AʒYؚ,wq5x&h=B(e}!hcmL-E%sHyRv=c nGD+BSu?DahbJB=rCOZ09-B0n h}"` 40_.5`n+EC ?*4'.8t@N$Y;W $TgZLE&l*AAYLiLb,HGڰ+u]LGh-@BfZY,w&)mh`F( i?MAhB=uhbdtseDެ_̝nHu7U*lJ>#&*? itwKiM$PR;6tX2 nY }Cc6q"[?(OyO~!h 8oĪguzAl N"0;MJRY 94ъf>PPAHRK~y*D;G"}Be%Go&/.|Zbx; װc9H 2V|c@犨1|Ⱥ~L$Zz26 6S"swW='1jd0KS:VeuB߼ B {FV]6#N#x([bOf1eKM1rQSK TV8luyKS/oz j6ެ?[@ϑ|Gp0ˡ[o`0 t+>o R(ĵ@[;O8Ӭ}&^f-#S8ޛB. KB $+cd8aj,bյꜬk&C,3)t6TF9iL)ers;@:HΈ o+ ֛Fh ߇ ǹH^~ +O8 pj,5vπbXl/4.0pl/!Qh) I}/56'yS82tTl-PV#K"Wp%z!'s(Sy!MNL+'R2S]Mp~zD2Lgz},g")E{}沸meƀ8\^^lk9l^[?q} sT_jgDu6 WEXo;gpO+kGb5t1x=Ѭ-NT>,jgMՅۤ)#g7Jg!ם?}[ItW\^'WLtΗ_+VA)6s_[S\]%;EjpD++ Du+Mf}^aCzገM>L[8Ъ?)fk\Iyܤ0TXAjXŀ,)@F E.ͧ aܠ/k/-ܪuN fg.]>zI9BO`:dG\kޑKED@5[+BdYT{5?[t/Ba6 blfvH*ôE@B|.#?辱7b:Cx<{@%y%;Lnr.>NgdXm M߼[)TcV_Z15i 3Glz~RM8!;L$an25/=]X[1tE >jFSF\{XZG5=tHyTlgC0f)*'xCPrG0g(*S|Ȟ+]DGQ%iJI*Ιa@d4V9Wi[֢jǸlKFX2I# 2YB4͛J.57Lj(r>rj8rXk9nP)1yN_ֵ[0ptΰ{0pU'>5Yi䳄 {?cM: g܁!MHg-)ꔱ'r $vyJMXIZQJg&fk[>zLoOo=TڗHrQ(HHDZ`+9ZE L mBtQ=e@z)J6 g;Tr5"1.E%IR4I;ciDI!A;} igɐUGJ8[ATq={[]ג88DsVZtd~3R*wCka WF=({j szS L"&w7S.]w17S B4Y7|KĪa^0*@̊N{p.ʌE[D6D61 {?MbK =6^ ~U@kXQߋqw9T  aADOjKDXtR (7n"pVT-%:q#D,md0QUhV>75p1:ȚL"0^m\McJw 4ָb6(бV6""&:9" GufEZwi\nkE'y#@?(K"%.ܺ*US' o"tƒb.fi.j36޲!|0Cd<|-* GjU%ο?tY4rF%X:c*ő2GCMq6 ;I7g= j35  r4R`Q@Y/! RZh2H6g05 _ޏPXV5cT<U`aw]QxC "px j1ZuݣY yw==@H~sS:vγ3/VM@m34zdm:J!aM۪6/2~!& `^>o"@)|Wj0m=g7L#tR6/ 3ۭqҾcc'+P.ŇWݓ} vNHYVu'ؠq"uB?szo!|GZV|;! K9)#mX,t5hdT046ëq `I@f0JȿzZ79F\HG͑ǻg.kFt_Uz(:Eױ>)U6LZa2;+g'೿N M8n^fu~|}R{H Y f*^xPk98jZU OiiOYs~)qȅӪ5݀-z)߇%D2>?#exDY`$ ·'rpUI g&bIIRLY8:sŎUBђkT#B;MFSMby\;ERݞo@JO6.AMP2MZ)bQbnܢY:Mަv^{[U܀qؒOTJ_7=5x\K䟝2>1@N [E7]SB)fυ57/ $k5=¥A)D"Hz/ %UEU$]D#I+z<ËZ.), ~?80v9<ux(w t5Mn:_ɩ V ^LdK5~Sdn^ڂq,+$KgF75k]vH'>oY kQ/`,$g,t7~E)qvP?c LadAe,m'H-h9 PV"M:4HJR!pd\FP+rΞ̟6VNajAn28'*'Ou~BcKvw1oN1isy ?Ț1Ee=)[Au8{ Yb_Q fyb}auqp5!RG,oRj}h݁&Ż>uG2"{41. W>-Qrj ET)gVow1N4 E%=a3~~@! [uHa:lȅKnyYc=] Oz9 X;@JPE +M.> Krq>hm4񕫜yiޟ~ 2qdsh7>m0 zqolC)X80fZc˷ dv#FP(I CVAħ;N )fӁDna4hBw:0~ TYnlS|/" F x&6)xfXk@-(.o,%i $9:*yɤ3.dqL.쿼5zFv~0eFazЄΐG6P1nN)h6;sdVIJU@?YRNji0sU~^|X T飨0@4U:x ;3)%ӻ(7 SmZ#a5m 1@B}8y @[{:*aEU2@_)jRYԳATsMMn.Rr3}k~k1O.XDzDO+)g 9xLld&yc4&q]QsLX/=83wI(I6Yb7F?P( ʔh ޗ|UfعzaoB*"]RXk;nsseaRI[dÿcFIϠ\Sf,=hh!q)Qx[>0²C&yf&7)]lpl&/Q #U$-W";W=ٿXjENrI>ݶ}#:`zJ\OCJn҄qČL͕t0`"\7B:a7>ZyW0G%s'C * ,{DT-z4JHb,c).d$nnY'9Y%_;w*qY)4H0SAQ6hM.4. K-#ݠ#Iwuj%Ve^wvV ^=6I@o\[H#phm4]lI0Q_!oE] 59D8p$aղ9H?-eaHMvw)4>O$GCons^E%-WzrE_nu%_'s9e#d_lR7 fc8cbS@*ҬWp:cZӠEA`$P7qދ{n_o OXD 6$7Kwl1XYA p?~56R'v,^buv*tjT$s;/|d.bEaڋYNS7t*=-rrgejlKދORhPq8j8qf&kPShƣQǴܶ&[&K 'JcT5Y^Z˗gG2倗ChӤ𺏡G[ MnqE%NvKukf4:^C4#"[o#/& I9[Κ|9[í_Bqq7&^xc4`7~qn&VmLji1A=T Y+jr‚6F1Y=S$aCOaiGl9`3oكή:g^öC]ZEȴ5;S#sy dB'^RDKܝw~7ܜ\G.ޓqU]YӘw,0F.ie躼05"Y'nJ%n!fHpɣq|i٬C(Y=pۧgk&X`n^|'fwc K#Mo%_M.9^DC%o¾;Y:8 S YZ1r?4'şG6px63HՂj ('٬55N<1pu7-m-hFKH`g-׻GffxiѺ՛~K…i@00[cT5jTӉlSӖVwXnLRߚYـ5ni'+׍aNؼnFB<5LoCw>v/,ziy cs1.2|s0U0?K\x%Nc/&&?۫kb:3*7<t|&WPa\! c}@,X)Zd mTf}x0;lŤ\DOffsAei[%|_ɸZ"yfiZi ,m.;JïgTt0(C]~SߏjY޺3?ˑc }YO9@ t(d"}/tbn0t _KvJ#J1UTv6m5*!]єZxK d\]kû,"z6Gڔ0Aeृ ەso,Yͮ4Q4pdVp dM'n8ءwc34K_(#/ %tYz]F|b`PyIW\yBt^"gޡd+;p;#菣ϳ]ag_yvjn)`ه}<~⣆W{HtN$%(ڰ޹0_ %^%HrKTM3.(}ҽ|Uƹ ! :1hueg=4B;q_窩c\7'Yrv/*F6خL>X,iprA H 8eNS &sU:O Ǹ0W,hGF&!X#=څ 'PLJg&(ZCX`%0ET\izT [xϯS%dMA~qOciLi1&Zy7QC55?~,DxSlMD1,z rKw[g X`2 >:A1}>w3L( &v 8˄L40e/ N &{\C^!V ɮ +Q>9Hڬ3^<:xJp|`ac-VKp I9o%ۣ3 + Gy86Qb3o27Q5<7ZU&x҃@YoOY']x:.gh$pCdJa=1WD |4({-_3+"{u)2>&?uVR8 RL{ݪgr0W-?)ӗ_|jAaUY@V)M4 fz_3هK`g^3黍.V^%e{VLCӯ(@ o7UbE|`ي녝-H/+tr#倹Ω$h1<*O,fOꢼTO_g4jU}T6!=wי 6@"o %,W9a[%qF R:sǪ4i ä¡<xoXh~`xw@S}a6Z)Pm93Lz&B)d+")и䪢1rJƏi9_W#|#8Lo!ٔKS&ABb@1"a YjLAđh|;*\E)^'f9$6!`Z%ȥ!w9Q^#ŏ%1XL?}y'[;].O؇Qe/9d,rf&AffV+oV$?;b" r!_Fw#)jv*grIW !}&gxJ7u)Zi$" h5!6h9 ܂pNJnC8K &\%Ļ(Pq<4MXi Ľ[6O+l>}ќeSZl NC)н̵)N.\UGBCP$?L :(J(vJĐҠ΄gI6@:] {&rr ]cr0}8yQBv67@b[ys 1m"UNiѠWB@Ȑ7cbʇ/f\wƾt gυ:&n>K2"% lepOkx=lS9uYy.]:&PqHǸy ЕyiojV={A9O)16IK?JH`ܟ\خwJC#&N21 kU Q҂W`9^M8 ر(' V$!CK%bl-taگPx;ȶvשx6F5ei*SH;^_?,ܼEsvX IƧ >n ]LSꊕO79ȴe-|%)j?JԚ?};v=id Dl# <*ebc9%M.(cnlLu"{O{9ScASL(b."#NÙ-j*md4n٣z@pX!]3CnE֙@tBC13_~?d)WcjEf([Rt⤃@ e+sZt (5ۺ1Ȝji͎szT%~t6_DCWAMblm+;ܣ];NI6ng(<6+\[h%b_Auˮo#{ ^PjO ŏnCgU;0q״ҽUͦ)OLuoމR5* FjCc`褨f X0LՂB Mp,se֮i_>Y*hb2^`XcsQn=oDt(ɾ I5=VXO@ T}ɏQ-";8ms d]tw9Q8 2hh+~mra3}0gNs'H/MwMYXMT4>`W [:;dX媌{[x `{pdD䶝<*|U:gS*I=PDHٗX ީ1Lk:3nﭗdF҃G$a9?4- h#!Ӄ Nel$Zͼ?R* Jވf[]:izLȊH߫OAL 9Uj j.bi)Qf#m6 &]u%Pd"a8oLJ vhSFO\h5$[c;mF_CU!Q삡Xfuoa3z#tW^h*Bԁڜm@]mM/tgӟQĶʘ|P! Və`Rks[_{]x mSy u,CY9Q21O +eW,0D4QڣE>xnsR68)~f;=RtˇvhQ4+#t\@c`n vĹi,-^uFK=?M`|a|&3ԡ<>!9ڔ9FKNo2';#>A=rBsV֤35 -W '80e6fLڣV*E*tZ=$B gVձm#p:T5a!cymX{T6r\qeO"anS3Aݚ9!LVaxt98Y>kiS1a }rePq+עEEay2H+ģnuZ'ؾ5/;|RB&_;{V:oV95Q抆P2 hZ!F6@/t\R aRSㇷ5m$ÄϽ#iBL6K|It1v0 \N[ukwXO%X fڲ j$kAy҆j@<_@`TSʐ -Uu^r|n#Xu<2 HC`C$bREs"hUQH>b/eno;p4LܢHs7"/SjRI8Ƀ&By{MS^JojT&rpK픧 kDep=]{b3,!@TTp{Zœ;B:~bKkhis_Rgsnh˻?K5ȃ4zXl~M9hcƵ[@eJ&35\+B7s6g/ɏQ >KAuHswoc}z5w՝A[S<._`/Uu##=o.,wmʳZkOt,k:5E+UUR.| 9nsf_n9Rp!TR5Jכ(A܋̌r!HDvv3q+[#KOW/f(q麑կkԓ1N+DAP d y[r[&?y Ubނ8O lgT˿ v,MXX+$RD;tDBu(x~aJ˰Y~e"]brT,YJq¬ft!_(~S/&ټ1-O+ <>k3`gA{b1kbDL*p*\a^EIVuEg'uBkBu"CH6[TFkͽ,5#6`g3b^`[^Bd3݉'ƢW ǷC㹪x=ݿ"Α>;Ws= 4vG.|l INUq%!=iͬa^c ˆ7) WT3x MPRFA ޖP,!gLis߱->!gcѱ.Gt|C-C߳WLŐahtxLk1ǝ5`wȹ&|g% v(,΃|f[]$3P }Fie]3Jn#_OAhu7x+zn(Q_KbyOej)|HU10murs)D7rb1>ahO̍ O UZ)O"nN+9 8> tV_-i^q> y&I U{sXQ揧`WޕHrJ-fqLDNhA) oe[O).NhyizKhp`Ҧ06Ihj202[gS'4'}MNm/Hnp攞Kx ?(?I~_J$/5ţM>f2h CF!0~:Ta׸jq6V nNC=ߠuefwއ[%L.QCSXLo&6xQ|3c? Fy m'!1`(DikafJ 'MY_Yӌo?ia$XyWk 2х4jGj5dT*plG¡|tl a7߰H^qr&-3#?? ?싌=eb6.Jr$54]5@b92?2Mdb~MjTMVyR"dr84¦+E@8k&Pb"'[tŋdS0-8KU)5WÌ<|'0x!A*s^<6軳4NrMfPˬվgÇ`U]dPzm2s]iy|=]+D+VĎ4t)2 u1튼Cu @/W̿Yz^)6vM6SX*"ɮ ȵغت-~;Mm=2#el#h 0Gg=BZ7>1p>ֆm%}ƶah h}lVD,X6%P:w ʑL @3 jpcx%"KxT;OhƃU/~G L5t^/k^D[e 3?-:K Bm#Ph;rb v#''on;}zKK,e*&1 m[eѠ۰B1'Ѫ3i.<ֺ'qi%Bm'A 9J)AIR$/ewqѼx|7K֯@mƗN$Z#wd.W7i){t)?E%b8wL@є֎kq{w釢%\ 9dq-+Qhq5xajv9 ŀ:!3ow˼DYtaL) ,]ƎX.q猾XnH5&'5Us~I>>AJwm"M$ d`/C{]*-@&ͧxWo={2A=*=D>K<]ߚƦZÑQR f:ts-^U}~o~nXϚ[k$`*b*V!dZ~`}?Y|\6OoIH;{Cwh 5?^p}s>I&*'-%.{{G#`rt\\& Yӑ-Sr]gSG#ܒRȱ#80uwy`̅x xyesWF(| QUy;m|<_TU \%R<.-7I\ZGGfioNN.#~giM7wjz/D;әL XhyTHmN;`2MgUf*Nk6>:X9d6YRW~l.g]lƍDk iұi.Y#:I*W=K NLf;,Vb@vm荒LBԉ(1[Y̌.\gEQM !0ͦ<i=U:K;&?;F2l[@*=Ivi!J2եꢩq ORn`C#:>rJ'UP>`qޱ_la| Yuw{22%!QJ?M$ʌR&_?OejNA0c)74Gk;Ngx-_/HxW>E/H a27"WZzۊ;rz,9Et~AɻC\ZWXpz覈fnҹ[X!֟%EqsֺM#~C島x)T?>&?c9F D3F&'>Dc%[Ai0'*.s=Mɺ$3R! W4>,1d|[ ɢ-dGw3lӽh~ kѓX-4Nsc,BU ‚5&ƿ~4 J1Ox;e9tTj1]ݑ <fmhn0I7 1cCaōo+\Ij)f!>*X,"A(X](yv̇)k~2;Sv1Fr%=\;-K%56Srop!(kuτFU [ j>ʔwJp[}Kjݠdx" -U-'1ITLOE09 ^9>}[=G"p=HWh `@Cxv^-d@4f{P^H5T1¹0rix637Q?[ P'@gش˛ULXk#>CƯ䶡7Gqj ;5Z*ϐ q@s74WjxU7X}GXlcK>ZY1VMx?IEr`ڗ/iY5rCMJ8tuF4ZqR5:rqH*Ϲ=5b­3xXVU[ĥ %2V|i瓍!'"6(:AUcd1>2?94;Uʬ0cKؔYFFF;UeYr ).Ϥ%!#1?L@#xŝrP<,mx4t]]!snkrZ[;en?biX-.7,IW3K'ݵaUPx'#7Q E?5.tmu9_lQRU"l~? >c3"V-LMe~-mq`{7MKS$F#=RTWM y\r-n,=(\(uWͪO\8:|X]G'h4YK_v뜑 2>IW=tOA!s 6ǹ AXup1c~5& K#q\ {CXw*r0hX1ƥz7h]IIZ]DٕoZ0P8N=j[1UGd{94{1,g#tDƒZm(.q䭒_Plx>񿖗1'RK'.%p<L`A erp ͍vL뿈GʐD2SJ}($ԩͱɾ*卄~MWsіWs ЄlwQu֙Md W.[i%ٰCñ(tT$*YrpߪzTt}Kq='DjVB{嵸t3''6m78 *=1O{)v@f aZn~7<ʞHģ.ͯz* Pf B =N!P$774t Ӥf2k pF5yl=[46VU6)C ¢'#)]P\ŒCG}g svHB$4>2j7N,UwdGuN)=Z qPxT{&L9=E8o j,ZP/06سh'zIXҭ"1ZїE6P4P15} RI86)M]/yvփսMM]('u m_7dX7\j),"`dl^yvZ0uR!ˌs6 ursjĊ#}); L1`o>f,F^Hqjɷ!sAz̫;݅Od/Fk "RIUpΊ}vp eHG Nt ]K.3:jHvW(/dG `'ߕ*w4Pli]F{VΐprӦo2E;2t: =#8v($ClH6+59f4`1ŻP1.̳TlV[TicD\HW7$=hdOq̻dӴp \A9b֚*W`g5unή"u$Y3i?wϓ ^|_8v[tl˩8>הiUDZ`%Jc Nn6O:^Ovh7,ǣ[ )d!79J-mUv `RrYBy1 }/"5KV U(}Qx'A0Dz`aZCo!EWVz=!^ T0%-b[o;s\ hrU*Lp11TUx․A{mSFK?M40G[7 ̌hwqO+kMMq~U*Qq/ZrCtbbri3< = Ra9 `Nc$3?wԛs1G0WE6Ou"@l8anf<"¼;o;\}>=*uTX'P.b+͜HoΒٷ7yNWliB1Zo@ǖ8pbgi&Ku85H8A#`qJlݹrHlbIPw$֌3ŤK)kHeQlQ.<(?.BͱǖG)1r58y}h Yq-d1IҺ޴ BČsnxݥҦ:x5OW:E`vi'XD;>,s2mQ>BbI^+k'DvpŴ mtuz4M{W~e1pU"3OVkt؈I%e+=z&gEIDo͓RJ/< Abu OGHI#2kW㵍6:0!ft mEHA?UY68\` ُ~Tܓz3*;EP6ninKm-3ᰔcQ*RfRnV~5xшP#kA@g;aڲs σ\٢tɀnrJ<_ !3l R?u;hΥAf⥵nR5F;YΞ30ޡP;Kw J52ifd|=1Fk,7B"g\TYuB bR13f~$~`mC9 =v_ɩVf0x;T\\4u<䱓ʱ)~7َT^IT=-9"!ۮKW%bmg; 3yXM&t)0%ZG6.]IQ1oƼv ~uhX 4JP=} aHZRP\.Q6 4 !zXܺ߭X=?:U"4'^lz}T@@QoDX@ @Nq߷iKɟ dθQ+kQNd {C* ,|M2N&]0GȜJ(b.038!]}y,#RH_EGY}:q.) c%j32hM 74Yx@:k?i)qDc`~izGDVLP7|%*53z2@G }&prT .5IF:HGoHIq]?qʻ:lɨ#7Hxa?Heub_ jM;ZE(hg onE:x=t皶y+;[OCZևvxnpߗt PO&Ng=[j`"폤kz:m]onM+l>gl$f%_XرNG} /b:Ź~mX9MLTZ;b$wЌ P ^5i-x<9sX7,he&:AVMst)2l:2RM>O![rݬ[ BhbmJM Vis%%4=py磨~]LϾA}F6ѷ8+Aildu>: [M6 r7 +qGzn+e MuRfL=/R<۪:tv=K` j5¬fedڞɓ7 ]ǐ(YHOɚMKq7܊ω48GП=wzo|QbL-}#4%aY9c$lUV uė@r0%?Y(IU55y8ye}E N1vGk`4(OTܨT@hBNG*HB\[ia>&G8]1`5OK`+ҮJ]<2"§ Bj3\BfMφmxxP&w*y I@bY P>E:ZUޱaC!1ۦ⴫z^&t#Ւj’3= }W&v@DY+W?=)?tr~g'0. L] L\=U,ΝBDJ@$QǮXGFo_T!9\jׂb:8a:oq͟t !a@R2i4g'kZgP)WT7뱯DCӡ- H*;lD!dZ%]j+Eh\{GF?GfK+z-sQZm_[v5>ϠDVG9|ݵ? cN+ nXA3th bZ]ۀB6_Ei6~TO L kO 4 F[;@!^|۽y0e2Ǵ ZoݥNkKyh F:Xlע偃ARN_FUtL}Z#`˞8sFT\xᲢg_+y9pWd͙=qJLf/! 71!5[V8ӋFH6c~2vLuHӈM{_,N]-w\өaUpe B_d)Tf]^؄\7W-{JrLta/޶qbf1䱂`;\B+~L6?Onyp~h8a`Ԙ٤Cב-qx\DcFvil*;/>-#2F]JG;9o؋w Ӣ}E7iơ FB1Q/VGjTp)Ɩ=p̖jS;R Z|vP SRNm7~*Үý~%~MN῟AbXLt!''] EOmkS/ Kz*/噞9 jB3Ձi!v ۠ZP`<|O;u&+`_-5PH䖮{L xaݴq4_AABn˝d7}4w:.[Ab ''jLA1R2!"JI얶Ihݭ 7UTa_.6*`#2~;zԾ`Le7WܸyF5C1t6=k uv.Gy npqOCY;Ua3*ZnT[f e)_B0ڧbo8^72C;kHc' zP.βCËC/@,p-&F* ՟T}8C}/jj&p[9[\x2~*19NaF]ji{UeĢ{N,l P}U: 3>r{ 2 3AVãBw!m&_eT ”H!EXEo܉YYKNsp0*jC)RS@`r-3\8ڮ &xQB6m:(<`@ NIPk_X>u,ik 0ױ!R?fۊPkU$Q (3:e|03NKl꡵JuRwF7- ޔHVStx1&]^7Wɥ!i( ͜ӵmh(]\.R7eiHW #Խ#Їj|`2uNEQIEѕQLd,=tpĠdy$ANIP+6Ms5oV4h1^e֛>5t(Zýy}~W KoNĕTmBb*2n&?HAͦ$4cAyt?~Y~{I .[>ih%A@:>xĸCTw&dI,&B9$eX3K U][<(fgUBK\:vdwt{y\Sv )6'ϯܨ2K@6\ "T:%Ępcxˮ+a^4d K"wP/E9`^,N^>gߝvhNsdƓů (=3c;R/[@ eko0CO/23P$sMSUD1γ{?xsA̦ACh:v?g[ alBߺ28=%qt~SOjjqdŸMb+_0}6SXszܐ>_:Myn['d~/bxZfGTeaI;"ٞ!]&̸U3m^^Nh\&-jfYaV?PE{wjۢ]|.a2_;xkAܴ XflZ̓* ˧* K/ =f+v f+kc -|4sfSCG )OMXQOVxGsK*Ή{׋qpF4w7(T25KK5գZPQꔢڬ(]}Atw˖\pbt#Eph0Q{P=:BZH 6X=N, `T\teo7p߹\P"*x98g#t0' ֋ruA3YKhᄳ(3\vѠI)ل<(g´.fund⼈BSLU)-L'`yΝM8(X'嬷rpNƎ o]#–5}4:Io83K5^˂ bdVF`]%jF̙Z 1Be#ba;7D'%8teE: 3fcjD9!,Bz7+JcO(w`pуh|jp%RSj۵L{LP-Mo`Li1R"h{%IFl#"`x~ -^88`{;PM Bj\j}3?Y`l|AN،< T7?/j̊$ kzHA?o`}|D)qŸ}~\PPœ218.bn9W_[@&8%%' m 6d! 26ko@g\hYM)ۭ~#_ m`heY4D"U&qR@؞}:nCphU06y%K,>)̼ǗM[Wn$9G^}TM%$*[Qxmw "9u운 ?̦zXqr[vYXpYKKZj$0 *`x((AAN{\{,[a2{`<%ݧԌ9~nՆ'L]>W>qLx:`fG.#rnE"Y(' k^mR2yZ䗘;2a9@fD̸!PX [u'z52# )`g12 Px|FsLPfںt~Ă vPslp:QWRv|7|1?΁J.p<-݊_Qm͇)g喢bZNܨX ޗ*6Գ:ءQp&h!p+ZT[iP.kO2s3i%4@ Q[Fn2sAA3lC{;,$Q,&u2۵7h/e4a@jF"!2:+ȡxڭ,\}Vnlganj `14鶛 Sf+B35l]47ׅ Dy堯W,Sv^J)]ӓ0w/¢g]-"m[Ĝ%͕6)kQҟq\!sJX  ~]$%kU q !I<"t4;XW 4Y"0x*Q6MީB9SprO@+yoƼoq@UJx*UՊzȒ \uaҲc蕭VO4BԄZm^9a4XU -ޢې@ ^Z~[FԗݓEQ󬨯.(zRgd'+E%cx;@>g_~YV QvOVoZMHva5iY&+C#p_{hnCIorCw7Bi-7 f*WTgźJxBwq :-@3l~7"Wd)*5dC8^]ж7 f&+՜$4AU['`1,AبZW:93˵/$.TfP>M"#LxA{wPmJЋ S#5^Ai /'kO)+8~I!PGֹYIÁ:w2U2M[0Q׍bಅphaM \//ȹS[y#hZvbuaJ f̴ 9>ۘWF橧zBЛ0JRwKTYt0 o#_ ytvs2JK}+Q]ɬzѬ4@PVwBj3=}7n74Unn%pS,I?߸W+\8Rbv&_}Ugi!_tNRw];5I0GI4f (-S7؅)کk\n!ȕb~ aަ7$=C_k`Sѯ YpATE0CKcm5rZE-<0c2I#[itMK8*^v*P~UKn@63`Wzo6/OxgKQ C )~{Z*{gފV9࢔;|w(ٵ>ANdꘋaadt-;)Sw̾+dЏB氣 pRIT*}A^Vi J)񹫱;8o%IFqk2 !^&dB&w 57T9=%} $eWOS>|e_8ЄR݀z=l2fb0QF [mLʞ³_J_`d׼ h! :1l|TFftJ]_Zm 6,,ZN<ܪ4nWb )h9N(*b۬h d;e >$SG{uF2Mdq#S?Z,j+4a 9J˸ Z%@ݰquIKq.*%Z\05nx[*T-*3⃲_*XA0 jk qPj:ϿW}h&VWަ htb9a{&G+ps!Dq ]"QŦHF :y>s&lN+ HLUȮ1Hz7asn`L*.κ64ɦ#yg5Cmm2&Q $qR),@Dy M`q3o) ~O? 3. -!6O텎?"2䵷0R}q"yxkW00Zܭpl39C..m 0C@<ѷ63g.tD1|~L"`Z"G Go&<}xf=@^$9yԓՔ.]Vxq&.x7=+{NӱM-'Df|0HEY)xMetٙ{O^?{ȅ@xƼkWS)UvoQdFQB$O8@STA#l HѽFp+%COS4;PPTGژ~ΞȾ_Jvg1oQO<-0Xemט5m:=M9s.\D&6Q#baL}!]JJۃF#`E„PV(El7 w2h/ynzzR:|-fD5mpdȁu8R^<%0=pu]O%8URL@A^9 GH VWkÅ QGebb^hL?lƁb޾alُSo"3|B6QqU1^:+We!P5 9~jt3\}}Ak }>q\:?d4mB 'P5pCJ씙9-\Ԡn<uGYY?SU$'j+L b:960{:dukTD,2>:Àܸ؁ lq߿MU,OrMYkb7Lj2z=pUOv\)8se1(=ߛʡE4Ur.Oy ,'`!r ,͉G?S1ٗKH_RC# t*cq@Iz #k}کPb/TU ^xj>ꡱ7i xCJS*OdF@4ATM,;˹ʲ;fǎ̩4K/qkRF=_c I*:.[!ԍO͏@  =LN.MI)^[Lw7 ҄kr=XS8"'D9;S4L9do8sƐlz׻g!u?nJz<}G}CimUM cM}ߑʹ}FgBv/*e;&ft،kqyPEc ,N{l(0Mۭnq82ðV-fy5U|?g 3D}c}ATNzzu(\䓂$Jc(zӳhr2s$ 58SO ZG;E _VT!EQ$Zw Y9X]=S+;FSS2yQr6>O aMKG|y({JG\=]R/gߩO׎)Kn12cQ8gͼ3?b$k@ nd$H"Dh;{]}\(wpk4&${,nC#qGE,:Ԥ6uc %30"f_9Opܦ ˞\Sq)h&Y8Ҏy4Z79SLÈ$FzI]J="rc'{ ќZT% AcڬzA[$u&yZJ_K&aHa2irmayíH UubWt܏zPrA`eA^h)W{ʏKywP0/ͦٺo֟WMhv Ήkێ^^nomB+yXl!ւ_A=5 -E}5ePź}0=l)vdh#ŇUb숦sN{ WIt4sg-zO"$ ᙱ1SKSgH/nE?0ǫǓ0aM8z*̦2z̔l7c1v95^5Zkܜ,vobkr)}aUrfn6!?zr7g5,^/h'Ŵ'#oB #hu&pY/p?Xϸ? .C daZqF-@]驙WQTw_,b*HtǣFKR~wPJN|(ftp6?Dũo"KpWԂ'\yUaj@Wn QOP<,ߦ~ l67¨5؍<\ yr-vO;:P-yB "z9) K|{ҒJgfɲ"OӷʬTXz42,NNƋ"`dl'2.1QR&v;"%*CqOvN,[ ]'uI.aWr\?Xi9[.ƥ*O=RPz;}:قq/-,4)N0ƊYxՅdzxS\$O<]ÄCKziBߜ S#-=AoQn\9#0=wM"IBЃqNYr_s:4JuX>T$vGt *'?a{zE 5~P8w,9`Vj@f9DwC2@68̓2/N3[]MuYѮ?&I`ϣdiFi&^0@ p+sfc+;QCYu#7z!BE<B5|0b,$]uN6amC).19pzl\,QW^YxuWCҷyPqP|MR=\nqC̳גe\ a@JcUe؁JZ\(@[48/afCqjzqXR@ޑ ",<;2 - 2e0 * v{c9 O{o, j )z9 _`pF:,=J*?LZ;ty9cnE ƠPcz 3Oy/;Ck{L ߗ ,g`GWжOt6#Z'0z5w׾*SX9B^y0ۿݢDWQ[$q򎈚8DӭnKSG^u9]1$ME.Պy 7hyPJӟ-[&BG5GErxD,,-0_;D^@%9%{B.CVf ALV;V['HDYY֌x ;aZܓ) O٬UM:&ļ4 4)\qG C_sfQߌG?6Jx6;{',ƚUFm0W C X aT,M '_s%X3d$f+#d Ͱ`22*G\̅<r6爝#5jKۑ׏ I&uc@ObkS3IH{->B~o\T=;Oͼǥ9-rkP֨e&d(¸1\Ǩ~Lf-mzqF&(h{l$ա;ź5Y쏸Ž&JlD9欁}2b9pY;y0_.[.?i[PŞWƅZ;_qbPΥ=ovi55*Mi7Z*,O ښȗ]d6:ښB'qP- | M:pO};>`!=) Dyʑ9\plQQ,=N7-ZT-͊R7c>+D*Wf?}SMܝg'bݠ,10XЕhRUD,JW9 ߖ>i@h{,z~s,|}_lj {1!;?}ltC-YC?.41"eX_<k" P\0ݔnޖ;j`wkcl ]{|*:C#oYNq4^^O & .`BFRPRCH`];o=,^}Ql` MmxVa4);".䠨2S<~%TiM ڪl׽ wuJk#۝*f)8G9x7BWf\i6 r8/8n]Jslի}ʕ%=ߛ,:aE8FAߥmuȡB{Y<^b^ 9F>"ڌ 7$7`D"unWNpKLSALR {^qZL|9~[|rq\>x>-e9b˶j@V([&@0>?.zs G3اA=IvI/l- .6|auD,J+)2GOƐԬn3lnzVG5) 0o4L#+ d̅{$`*gџ&;7:v?"|wͿ`_0^C}7a U"_WD:J,Ϗ7fE-s*uj:,Tڂ$2 ⌢wDl%|Hj]Fy>wR He;e yPKbV4&V'nNyHr2M fd|ֻe9yS}Xv y sp껦Լpk:#?}ŵ4+Vx'#8JN`]_.HMl+zv5ab>pYOY~b?=GhG UHVo`TN-Æq/@ʺIM Z+kb`>!+1,sa7Q ”`q飝G;e"ʺ /4.j@~™!P.^kB{ ++OgN]fl,F5RDŽ@:+tsA!,i_Hˤkgy~hhc=G41:!ݲw0/@('5WMv <ez$y;竵 &[̸~隣 eppFSNk$䟙nʶlBanrOD:PwenD\|}89P"@6L0ޕ˃+^7Q@Q7JOj\NSާđFbئtifpXCPlcq@psY5CȐX8:Ua*5`sb`dD~/] #8_u D=>9R(!jg`We(I %kD],^$\">*d5 fdph;mϨw%pdUӊmgdMԴZ|dcKt{q7 ϡwSyHg&݀8:fHkYk$ mB'v_(YΞ#ӍD-ܞΔeHtrEY<<%0c`N]ʶIG"]*B`z'GŨc0+pERV)-͙&@2I @ʮ꽾c;&U8ʢKWr4}jwl ۊ-dJqBuc֥g.V9|*Xs#$7vv^ӦPiΔ|jNiRFq]h%[O6C8>H0Ly Xo)  Խ`Q8d@]l۶/s j54?sS})R '.[cУ6kS+d*< | = z%PY_1r ?dbS(v $'!d}%㝮H)EQ00s꤀W;R<糼%tRd0s@n j?F,]8M !)/t)( xClդ3x|jxruO[^0 V= =k2 L Vw߲;T( RYTdAe1]E%v.vsJI,N(e \Gѽ;!Hqf20|-\zaMy1Dg Lܧ9x# 7Bo-LC%O6lE?rsa~wԟraq \s$ϵ!;>ӳq2x@-,̸ۄ$HqNNZ[g7 7q?NI kA61' ě?~WU%lt]/L+ |cb.cߵ_RFK,nA jRJM ^=~ٖO~\]Zk!B`T]%g,l80#9OP̹?)GKo-3a5ы??PRn}ѕvH^CtuǼz6gȓJo#6? 48YCl fn/DpLǕag퇞RK:aB[yЇsKQZmncG&>Of.Z4(` F%Fr*QL6XԱ ŠMHj?0їYV̍P|XȽ|:Ef&3u5!K@Xz T_g?=K̅+Xt0x='0ZF5/L C9Jw_nm%醶h  <{7,"QR0`47 =9#H<&nj>#Vw%ٛdsw#oq~xf6CLiH%gmn~[Lzw9ŚOBX%H tĈV")-k.`k <^S^,zNhU^o=C)H1AQT} u6N.!038U{ lZj&{ZÜsow6 w2A,ɶf0t CFʊ,zd"O{@n#E֢o6$gTcg~*/Hj,o@<:WH)?p۰I .a7/RȢsqcmZ4Ǔ2'f"fD7g>G tH6OL#O{*JbOZ ޒ k'o7sY"S_k"pA԰O^pozFV{16׋XL(1OU {I\>c p}(z>ȻdL5g2&8D 4-I MDH.IE\yn),|+o䚶ZCo Em "Ds@V=A:Sjy†zP/3]:vlΐToseP܃PΆsm#P<`^;]<&!jѿDZ):('eۯ@СVU ` )JW hnKjǗdD{f a%i\,QqWdZ1隙ghr{Q58.-QHY7c|f/H*1S5v5]=;_6m /;"a~`3Ra)ϊkY<^fZ3VZ9D!RhЄݥ.-m Xyg\|H4Hk#F"n&>`s+[>^pk1[.MX>+y*QRQ/AeSNufZr ْcyx[5r^[ :ݥ5g({vnҶ~ yc0ϛbBPbsNN%`bLzU?MXS}4Y9FoqMV*YQ$9sCSl|f'~aFCx<7H@AWRlߠ$m3iæ,{F0XtIʯlxߨΡ7N7"fЉEUOufqb@#5"]D!-7}s<ˣnr# :r43.XR`/ 7l˸+Kee'N0gS$И{BW%fð''(#Ҋ\tbIOd`?xօHۏ+ 4`vzB}` 2[ҷw~\#%dn\3r-C:xoSM@ 0$oz;du*K8"ly1߂Vay3 lP@΋Eg>@^uOʼ/&ҮE&kd92 T" Zv&cՓĻLBs2Zf^梨vm̋"]e*dT- L9`:Vi.IC  qGXPs_a-J @,VoG1$Ph?XHQF1QRhBPKo*YMhs`)NyH%>2Ыs巙a;}`x\=crj[c0ZQdz3 #"--Mӳ^.u9za?C="bBE@jwBir:8`1a8C>HKЗEHZ. ZEuE[ӐlNTJ?AIㆭ0& ףqH̡Q0_V^li=;~=d+u ާK79 ! 9cF`'ʞ'LNup(B;Z<˪E=ts{!T±gARN5*uw3s]0}D&^&`R>M-E ;+gOa Kx)Dء£$iL֏YLsI"P];FhXM5C!o-pz 䁇a[yvm!fٚ*d&R"Zyl$o(/H) %S^E!n* >oo*4)(@/K,P}E5c.8QR}$b釧! o}.ox #@&*!6<AQQ^.wNcU&K%%N{xk`0}i\yq/P`!UJykGK{W}& >ރR#T$01Iw~"&Vg[ƨXs աb ^\K|2l+tSGKIR}@}tұ_gSAKt[2f9p lEnCn. m6,o9a}֖:W to'hώ2}w I@ϹZML#NICyExb<]h2=il23"IsT c[3Źf z%;" #N蠙<; HJ`D?'7L,ɵ_8s;% ׯb :9LL hَ$E6 _'֞;BoGgx|yVV;j`܂l ! .½c@n]|]< KyU:TdOٮ6B_Q'-S]!%l63:FZ5~ft!4JH_+p|]z~mS,%}P fRI2'D5-ύX b08l''W H aNp=L߬D &cc,j?tхr#\ pG&stg5NKnL:.S/q.JDW梑+MVy)i+ SOi ,C۝peR/*S5aݷDYiPe.MA,(ˏ"*6!wJVU}KHVv  Yye`, (I9z1|No cG$}5C`9ƾKSٴ^o_ǼPY *'~x{7 I.`,іi] yy  )' @+9t}]7 >r&O t\c hQ~]=cIwAdiɢU-8z8!yDh|ݟ!`~INzդ̲=ٻ8RPwnoOT.ݻj; +nfr97xl{ݐL';7[;?ꍾP/!Cw5Sπ 1`GONSn-L 2To`nZJDV{Mp+%R nW4v2P-E" }q-#T!Ha@U~'|p U[<3+k}qQ0̋J'!UH7zoy,g2T09ʸ*{`ME(݀M!αj.+ 7LwY/̙F>Wg0w@B*L2Vk+tp7 SSL17 At8"G;0=;$ `H"od@t˱Ö,Mj<1%d۝j=༏fWjUnq%UNr%5;TpO3g2TU-ycSr_+Vx%]V[4wcTspXK 4w#ldgnW1A(_MkP1Xm!lKx[Y/T7;"JCd ϳ 0,:AL$G7 K8CJ3Jwi*DT~zAIi>g\pěI}{#:͓bAp+/ׁ϶B_=תc&:3AeW(ՋI =8Aze}( P0ΩLP4"?mN_;Ҽu3\mD1EcXn`Ƣ;npX#lwltFi`IxM ?a>h:pW{/([0Ĭ8 h=U?U}Uɞ*q[zsT9Pa V ˢf/JRE۸ IS5$& (F/x΃pXcRj>DvP^ Ǥ-F?3u9fE˂6jwQ]B~QE׬ͷ- "r ߤ݉@>MjBc4nYAf17uCRK {DiW4-=Wb|<-wy$lX Vz^ATm/p223 ` -Sg:CU#fI@5eJ@2%y&s#8^ۯ?R @FwAk`7M\m<%Km4ͭHJs(2u*?@bE\8^a;4ȋuG+YALGn@cY=Pz~>{|x%dil-^B ٮcp{6l5FaIZjMws͇gsl;vzۀ1a;ޣ 9u Eef$NW,ʳ@״؝bAgGX(?iCu0Y%/Dlr{@v$UYIPv'MD_SDޝђȂ aE63'wYy/_c@=wbLXͻD & ـ&J:tSU2#ebsI %0"qBwi K= fXqg̀M7:ncf_[5(0KE\G9 [C(1N{C$ICLj`ˡoW^GzeCGHN[^Lȿ.dCb8.Y,ϯ]<̙+D)QQȿ.PtfzToڻi0^EyB%qecS^#OU-gk1v =ԯ6Dn\=ue,eZM0$6{iCD 3,I% 'e` 0J0~߷xe4Z$rL@X0 %RWVR֓*jxq^D7#ht.Zo,L*E"zDle)UVb䃲l%}Keh5Ն P p5^AnM".4)7fڵD ovҩL~"OVzx=cx:-6eITn+%T?uZ?3.D:C fnTaa?ܠ+֮ݹv=ΓwW>ID+|DBomG1僒o88r`ўN݆[M9B, OٕD@?kãrvL,6L*i4zP̒:7M!l%}N?~eםtu{H%>2 w{Ƈ U2Josbl;%i;[Ek/0)J)T.l}Dz l-[;$#PV=~(`uAi+W%raq(jò] p\=(܀" noZVz8X!?W wLZᮢFJ ,=;[W rS>M]wNɺB-=eB_ޘr]@*,G m`)Tx7Ғ%lj/>(timu]`ʴp0J\ݡKjgX" b2'InՄEI伄IQ<[1IV"uI 퓸wW%,]pe?Hn3֠> v;XtvׄD$kR96͵H_ed(Q0Zy(V)t۞ΈTxIFbRD ?gVG)OV/Ez0S'0a(I놰'.85&6DL_NDH7b'CHNZ@2Xb&_)s-ϷIxD'9h#Cg#Wu2UJ&Z#r'S)K {@bf @٢_{cCrv cb9nY +|Irp=dhs^#=nĊ|\&4S&D'P6' ~q?lI|r7blˑsi/0Q.υ ^B$AN #z@&I65t=\dʦo64{W,"K@%;eFYl~)W0g^P2@w+?\,]& Xg9G 6 X!`z}jW#տBa?)L.=֤zg{*>$~ݤܽ1}Y,@ֳF8]vǦ$zL`Yf;û/"i pdM)W僥25k]cv1 ]Ӂ-:rBɤd(]db#Guue-5U\pܩם0dP8butA guZ7<98c` SnJ(FjK|Dc}'^?\41=':&S?ECV Uj9X%GB*5 3tn&A]%mqpSSd)%Zv3h 3/'x!0sEGD@h#̄ ZsxVxy9dNa5qB ac Zd6ʈksqÖu0=M!Fm L,~ $ysyZ+'T@a2$?H[_~+ j6#Kffp|^*82.nD$YT#*b"M|2 hpGjucFܫaFۂ3 ̘t }J{ PRW!< |#~T|RBR%ggmI@_2#3w|Le8!>-kD֪3|D_zr)iVavocʷ so]a:>lH@.Q3pq9D][{3SgΥ,kf~ֲ;-%;nO fdG 8Fy@u'h/CǺ9S6TJk=ԊXR88߆R`NSUݏADR8ܠ]|D:| R4"\FѤeN峒*֡U-]_0Q# 4A ) Β@L Sbt߼ t-JHfjGoRa,by-eE9BxX|,1/?59M"ac_x.Nu]3s2'[w%]gKp)IRe6c:kq+BtpY@}y )usICUM',֓]`Ri,6J_JO;eUV(eX>._ 5g[΀>fOm[!b9m`Wb7>1]if ,x`t:ύ  XN&vRkK}J{EH0ChPx5qzl_Dܳ ZD[$͏x՝rkX=G0x) a&+r+ZB"0>IM$ rqfPh(|0T'mROi{\[`aH$XT|ՈM"G/\cuЄyky.jikYV< \f HTA"sua lW#L*Isvf /;܉B\s>Xn5HXNff65J+UA ޘ_F18% )ʹclb߱3|woٟ{0}涊M}CW >yiUZxY0.=q&\\޽NOW  rg^\*G ΄x]zve.v`~E0A[$Kj3AUV14vu]@(0ĆD+Z1ޏff#[ 1~N x *]dA*Dt륍f7&h.>Hpp(DkV9zӺlaMW[dp3^-l#eγ=jΖb.G >ۗ=ᘂ,FBGXhB?=jaC|\(z{D#Ń oy*t%;?cP?:p#GY#oiL/l~G/RQ\:DV >ye,$Ҥޤ?RA^+i??Gn0$A[ Ŋye,fJG2WPW N[lֵT;:jR͔kTN/ͲfiY⒪qէRMzyV}j$rMZ#ֆud\{Ce;ZwTGX*dJZzv~3şh# -3_d@ oGii€mG~0_#jic'ʔ罃}B^rN 5B -:SvAsZ" JԱN{ʤe޷) #cQ8}\uBVn+ .R].=1ZXbϨ)E ;:e+[( sM"!]̜L02jьKoT[2:>U$Asc+o*}>-%؞[imxj"*-FvLgu97l ƀӖp9譣qO 09ޮWB_0Fn_T6˭T[6!K ĢΧd?[YMC%s+Sr-Ȣl%*#d'T[nHXKp*\Gͼziܡ <[d|_ۚ2tosjI@@ 'Ƒnr#<jd'Se!49,m"g0hEiV _< \RG,G һ"axJPI0L[ ?p7a=ܼ>ձ2ʍK:9Hl uB6N7(P#»;fxaE =*2űorRd`B5UzÇ3͒GBkc2x^p2dOlߗ T_'A. W oi߈:o^MAY94$wKy*Jv 2yHj>r`y h r<܁9#]/O:ظkS½.(8j//"|UMƊYνdqsnOP}iҹWG ,c 'TrD]&C0"jNZWljiU靭@`&V6`TF+U  ! Cx^)lHCQ:i%[(x|7^`9 S&->iŭ;fTL ^_JS!A PP%ɜR6b{>A %E$!iZ-١=+b mݢNF3T=)$YgNp T[M\CJCej!bNVöQ|ukhPj{d3̔%dʘiSzR:k? {  0a̡pNbAxT1JT付G0u#V p2.3 6@YZTHt3,P]ZW2)1k8$N"HP918"}&֕ ;Ԛ*vIo?80fڼ(jD/+ȜJX0׈eם&U%C=ɓ;1C4zIo3iN'1\?_]2R0h'@!Sֵ&ֺ ,T"5HC.EjIo}YH&2k1>p⫇D-)4*b\{fha>얇#׽q ;X?|0,&  $?wi7ka|'3@i!!tƊ6-9Et8L01ǖnv~G]پ` k%'~QGX"P|"[pe'zwitm=ѷqH#H*llow>׎߮R-*l!KlSC)raήH%y݇.a6biKD8cHj>Gx\i ֒b2RR^+hu"ၵi=hU%]xB5)co/G_iRsozx+e cĽï:NPB93Gc;Eٶb58u~;r_YhA=8=F"'T(KdA5D#EŪ_weƝHes O[G6HL ,,@ǺӅ슫̔b#,-`^)&M`tc.l/KiHmz(Ka̟;)4Yl4H㐼*>XGH Wߎ:>'ۺHdmi[ V%=Z|,GN4-;Xw Fcs+k+0{u,*yD5 P=z :қQ@ }9 ))Gš3)-TD8u\uU/#Bs[IFU%pcnп O |ѫ zVh;ıjC\# i7 uJ:LS )_ $Qh-j׺y1W _ 9c}f*85Y!^H\Jˁ: 3Ď7[ЭԻ-Foq'aNdRҢ)|_ Z=0ـ^KMdtS`2WtfRA(MbVS҆J$:.Sa|ꖾ84GF4$3!3,*W${W&*~>e*-i#5keѡIlc<݇)';N3 G0F\=8ۤVV]ΉEw!6yF)92GZP Gּ͍OYГzm5@#<*ʕtp> i4 dTPHqx%9XyT=^/K~t~\ rVR҈qw]zQH ĚOac<06yhmy}|TsUB $Tبrt^aSsd Vn{d`x%^Z( I3D@.CAQ^pDn.V]3R8xMDO}E~:bRلú14u19ЅWi1pN)g\ "ԡ*R]i: `0O9Y^?;.p~nPa]aC4}AR<3/6'h>*NR|jPVVEx)N8q˜}#:uĈ&ng,ֵEHyW-)[~.=o'f{aƶ'Xqo.b(viCOF!V/`(WG'l (;}vHƦ1v4wd6E/w54NbIhqt!zӨԼuy)[ʁoA+ӧ o^i3Q'SN幛]ኋa -&)S‰zoxO7lU† e(\mbz}BLv-ԋgõ6V?΋e)>؉! _9vH[q.xB7) .@ *=Z-L7cTygԉ,m,ԌM")D!LWCGԛ|E: ,#-Lt޾Wg&=ڥ c¡ #pD zt\DԦKJ<$O:FAG2y el&a,R\N&ko!Ko!ב &*{ cNvU,`ط 3&Zg4_)\@sލ^pB | /+k`zlZġg~yv`"^[vAu XqԛSq@˯V-6p3ba.Y cBlTwGpFðyh,Wv&}L2'Nto -lzʳȜ+ĝ2Kt9zC erP ,ffn2LЍl\>, ,U_e=܁R`vW"rl {7d{˸nHOdѧy(<)7eKtp? A@@I9S ; +=(LkP ,~W P- R喚J?z"}SɁCM#܏9}\W{UoAw^m436\;Y74sCEoB:($5^ғ(kdAYsn|{ N"Ig$u5-p糃vك03G߱t[]uҫC<.DUO7E@۶0kh~'y='<[XN$7u;޻k辅 e.jvpU>0Ď؀ {8:8=%V2ڑJ|eo#- j8ZҜ᫤71orJ?OM*P#rY}*^IA8#YG"w VN<.,Uwsnt^=iN臜XN i\־p`ai/܄VUA0bIbYA_K_ƀr@q Rh0ޛq?pu6-9TVuڑ7vUKcTPgxHsAnxbѡ\3[Uh";ں`uREyК{BVwuw)HAgObCITn 5L($}q9"ёXhLfИVZXA|='Wğn0.s-jrL)$ùLg6fyʺVĜMKR*G̩e@[9]jhݿX7d#J!`0 g + ㆪP\-.\:2NǽTqs2@%$o l*K[5aQ ޤ~g?kK%S.@#tyqqAsD* .#!!:H:R /2ܷ uɄn]3 XW:(©vXmuذëxJi 9&`+g)glhe,+z>}5C9גpm j^O|2AOV7'gQ] d5c4 ח~8kryZ|4vc'b;,l#,}CAf?7G't (JW67)`n /cH谣b0l WF>z}O"CIhO{Muc+C Ny2bf/U;;u,5v_LnUu_nRP7v_ZIT$y4#c f,aD2FPЊ4oo<-bpxA^u (P+3 }9 !5%)4&T6kqkV<+_)xhj<~1?m-џ,QXI=hq-pckwk]l]ȵ;H[t|5܁V0 An:F!TGܼ&^@{ŀ<9k7KdUL|XM0#LE,pm͎.bE+M1+<{PjtR -dk2>ikG,JqDm=YVSⳭٷߙ:EɪX(ovB! !$ !_&FԢ H-,m5\[7 Y\!dfH?%dtJRPyq{'~SunA'ϿBePjڲ3E Eh [Ń=Xv&ϑ+mp`t3VoRʣd0[qh48..)uoQA󢵶̎v3jC~o9S~-Y?łtZ8d7HeoٍEr~+<˺{?4/J'ڡ':׌>Woy'XONgƋX _|/q Eb^sJIيd_Y'RHC~oŕD<5t_?fO)Q<\EQsX؍J oZz%zi6nU<-'jy:o/NΝ :< )`XN럤~e[zbc{'u`fI/5뻍`w vl$%4~}=YLQVOy%b};Pir[M%&n i kwVPHZ&Y_OK5>J04IOc`<6hr[EF7$AP@;UЦӚ,QT܋tMO5Ul|m:ۑ^#M4iM!J nvR#A %j y-wp$5bo'hsCjA.PbB0| jp89HKm:ҽ]D%aK9lsHJLv8ۓ9ߩ T/56]|gnyMa# @/Xj8]M5q0s6hfl{D;4vm44f]gnҿct[(DL)M&"a1Z Mi=hI#W}&G Ձaq3f`ԫ_/ N1QB**=V4 ;4ވLa-+ bР~88>4uH˔6~wg@}PXŨQlVkE!(٧{_@Id3qjM̡>%e#lș4 $^ Z&}ӮuuȊK:at{ĨvgL|!jhjNTXL5N3Δ8ށCLC(T0=ɂ' L^+j{/D9r(.c>?`Muᇝ})עf"wS So%5+3͇¹P7Q >Q%&o<|%mgb'e&g_JݔI14U4IEz6Y~ca~sYs,΁QXhz׽4M{*NCȾ /;˻k9)P[B^"a8L]͏NNiXc;^0ΐsx}ol&*ӗ$pPh|ьۚ m8lGAX^bS7< DnU^n1qx'cS ^a4wWM  v/Έv l/BaS|}"S@4;5$Y 5."v\/.TOvsuj'JvElO~Rm_=ŀ5+8&$&cb<:[%UJ=RP#?;cf~w^s RKV8|ByOXK ą CBt\WlˌW0Ra8kqkwz/'8 " g] #A԰~[ުc蔱|I'cKG8+l7@?(%Q}l_j0يj`vOgƼHSc@MOQ{GkK.=n&h6?RJ @L^5Odrx' GGZJ|Wlvjy+&/|~rkF~W9I|ydG .ڽ$׵믾ǩJc$TURЋP%돐a9W_syw H/D܌Az ϛ(\ΠJKpK( dX5*dR +o8cJ^8%&+ǺTȘHnW*?hM<ٲ|t 357Ϲe6 q#<(]20o$vaPzR ei͸&M Hʕ.֦lS0-{~aRFSǻ67o²( :XIwx> I07"#7bNJ'F!j#**Sʉ2sD"8A& LV.CI,)>yV(H~dhq؂FKǏ۴PC/Rix`0R{IM$;z&f| g[ЕDy\2ܡ _tѹmA7[(^{#Uc 6sP(vC!)?Âam$g3b%+-˫4eM2@ /F\FB;TR>vTBK]a1m6<#v۹2kBʣ'5ǵ*D`_qfW'Z'ev'lU"=Q?#pI?%Rer }E)kVDŏȘ$s#m؍)@rwZicpCq&uPw}Fi<*)mזuIX) ğ岠PAqpbNr/5Ztĭ0ebpK/Ty?pv1L/ ÛybDhDXu0DS^oP$k20+֗κ./aT?BdW:Tr}XJh8 qADDՋ`!h\'25`M ,4o-AKC;E;1韅%}A&Q1 5bbq/_3|3a!-~!;֬)YM V:;~_L#'U7a0dˋqn37՛t*l x$yeu݄C=+ooޭ4!Z+SV}@(KH F hJPgLZ(>ȻOG E޻ܠk$,_:>nCt,2ʸア^ Ԩ%꾂YHy\, 8SxiRcxO؀jTY[ȰW S~)|,'CGXJYST5GM7t?'5bOB_0jTpo?4uC`=J|%Ө(df=i@@u/g#%&Q 2G5 \'9ބM,unJF:$n;h+PlN?_F^0y1l6̮6]fqnP AyQDz]Q0ŭU- ?0'S<(y4vL,2*hȼڠ3aY.xziKxyfݹK39wRfz}_g6z`lzSt*`7 hXnOJɠߪJ%9-􀲤GU`c[H$*/ƶzlv8aH c7./>z iQK!+*%42[c}9yGgaɴr;8Us"6&D5dMn?&aŸ@A;~eMulOkƊe g<܈a_{ʸ/|GSodV5^Z~1J(74I0T$[ըaH=횙Ɩ?[BZI@!H;fwʣ]lUQ !N ]ܾmԗ"֣Q%)D yԛBb];eՌX6q7GTУ a%],"DJvHXuE}>g/#k@PćfqDo HU_v;G-E¯=,7@\Γ.X%xƉyze_ #}"I \7Ijc4uAT!鈜RS8 W#=6 Mo\自#? $k pqa0W\IE}D5TNJoENX&H%T[<_z;gjU;Z iYu7^5~8xfH\4 I ^toG?oDVkA3\Ua&ݢEc,@R/,+?\aذp^R+}aJh1LGs!'-U.qnsAk&lc:A\HqZ?3vϒKS*M\g:ICyAyn;g7-}s; F3լ$,.D7z2jw};#=SjE`^}cR#JaݍqQE_јuJGo(Z*] ld=bZ<54p~GN,}}n֠nˍ a3IRonBE^gAIۈZ&1C3v*fo%xlP.Q~n-A+ʮ'Dݯ=ї(A˛ =/78>GU?[;쁲KG ֞ UUu⋭_ }w:Q#)E^k]rfyWdՇ_G= J_(hDS/ɦ]bِ#†ϗ(iAi;ՌK `?̏O]`g'4WGUb٘7ċ7ϐu}ReX(;L$ N?BGuI<'gD`(`@=hX#ԾޯɚϫMho詰EazTO둤-alh̤O2-I!j.ԋ4~`+-(h ;i>Ëy;ymoUًEt\l'ka/ܿ&yCqLm3J@ /Q,*nIl7:-|.aݭ De;N>id!̦uxxTs[@wHx{+(siOZ]USf>2CM[AX͉wxyuH` b9͓ĺp_?jJF0!X3S E`*egŦ-Hċa9ƒٜzBܲ" mD2){'L(ij4۞)EB7Vix4oɱ[ :Z@%:c"/`$)TzgU{ n@S!ʇ Ē;0銿Wќuϖ~'O*2׆nN%ՠ!ŒH % ~{iOOp A\p,Al\0~%gEs r^/ j3 Թrڧ纫@ѤRF+48p~,%AdUi^rRG'S/Ӑ_c}5YV2ռraߨ47^{s:*>WOqpo8ax$k W}Fl8.7*D{yI<Ec py# Vz;Т-m;@{8g%hN}s,P:jDD[Z4ʊȆ|l@T;ۼ)o/#cJCf櫆?J9#pnisd)yOl}ttk(@>Kh2ξM R'u&AS9*y5i%GGxa F;''[L z47BQVN/~q`lȒ8*,L-' XZu~g?Lۛuv3&FoT9dUP>HIetAsv̀m_`Ʊ-JtիV p y]fn;YwEвRq&/#p9g:% lx]Gl'9ߋ[nD|?lYID>3/ \y uKm@] )J-ܰju"bXoz2Ȱ\ Z.{i 7ZUYꐨ#BR=-۔c% rxƊhwn|< zx.FȭK S{^ŗy?PqqV?ZS vFE'Hˈ(0^S ފ@D 2S)a dN|ns>1OMNOb6|p[mJC)T%&anLQǔMo$T2ebWi3I(^Y⬩yEMps.׌ ȗXDX6ڞ R)Y_tޭf%3ST1X֛R Le̝\f`SšM?y[7 ,AҎA6WQ _/OlJbf%_ 2!tbGQPyFX=nQ8yU0&%7zf0*B0'Zs_|3AU_KN?2v@ S9Sqɖ&oBgyY өU7,FBLO"ݫʶͨ§rbdzlq9Ri:]ǥsbXJ;%l#ATW]_Kst nqyE珸DR0 V,>]Q +9g ~hJܞ΂i0.Qg6,Jj`A;QIV{5? Pi?47qyCJϟ'W4yC^trbsTwuܾvr E MlWrE&#^Xiӈ/9eik1V`2 ].ߪv#=KܻG6D5Ąr_ S%OL`̐ns$.L>=K @{ O^ۊ׀٠EIs0dEov|cH^l_(M|قؑ/E⳵ηv 8*ږf9ၻ9w!j+";"n !_- 7u'`P0?(|Ӓ0L}AIf196ch аkI֌vhg1CAM̯p?iCE'yRٱ q(o?> $di`[9&9sVPػfuA偯ϙ4f>|5 ilG\+m*}S] v..$“0H~SgK.2~K 9N0aH,s!۝z.|fyѢgFa!pkP\[*X/۱P^ !7Rcp%gcؠ%e?m?-9ئL[Tt'VeԼk\X <1I_Q9C4N֋2fA( dT_R,ID"߯PqmeQTZ:NE#xP9Niť,`.zƫRI$Wj~}nM11ߙiE$W(Z:+ׅh&ß? iTD ,[QxPd5aKG \ ; {׾ٸBI1 RȳW+^vvfx_UEW>#Kά.68zjCOT]o3Qy`+Znzĩ(g ot( 6 ՄvT* 5vܾ74p}h*JZ~JnHY{:'fS69vCIOܘbv-5H u쏒XpAݲ qpfhuV9F) q_Ξ4všyNrGSatԯ^NoPg4+X2L6Fx|& oDbh{=0F ΄%xʾb[m >)Ժ*1EEwV~|ϝ* yCmB#È^rL\mF; .0</5_A$-xUDR}~ECbzfECK nU`|kW'*V3~LlI ue24 ]zH\4){\}-*ZfX~m.q#^8uMS8F)?zfJwmE0uA9G\YҠ K#JؠaSɀZjūEZ!}UxFvxRAkzU-䂎xģL]R-q%v#+RĪZZ CPP:\ a:]@PIBt,>W`+!EPڦu4F+[:~ i a7SȔ&E[^Wvߛ J! B7oaep\4~Egn6L,%@8 0fE9k;wp V* -\$0G$ՁT.0 #~5vjHAgE3%ޥXmI U HQol.jn(xFUR7RUSVm~=,z|mZB䘕"wc[{bF#Z sxۉ[BPn~n`ii_%܏ R"2ł4aW♂7{0Q5xAlWx X ID$tƅ#5wZ1Rh3⏏m׈'L 8)r9ۉ":5X@!3΅WoTd2zOqdq^3 2[ æ}P%?ְK%wh}pn0)_:PmhiV vuÇ5"fn7J#1AV0c-p"ZR "n5(0iL&Y4X􊆒UEpxs)o`*KA@lOɡ,T;JY9rE]\$G倊h`<*<ٔs4}J;V|1\x[ʯi# ~IlX$O#ZPRvqȳS~q%dIYJzkҎ$BB7h+%V㚲N7=ߣ `@lcUXGz6*p0(]c瓚Xa|[fPܻ0 `GD.>bu_j3kB`]n{7d[!ick%J7Atk P~9}R@,~&Q{| NϪlg\T&6*"LT7〴lݷE٩G_4TTguKn7IvTsQ'96~N~+>,wjR|Ǭ1O60T&1>|U*槂L-]g}[ !FG$*G%H-c~Oa@¶Eksn$ePINwܣ"{=Ӡ`Z/c;`0=C+WYp74K@Z6?grabJzc,buPVHg@\=8*^THhҕNzNq́!)l"lǤyZY 1LB2̂!=|fՖ1E*X>r AJIOg>ީ`{(^5#h=l[؛‰-4d#e$ZcjE>'ErO.AoD /3IbӮE|#[м32&2I&CwiZi;yR-MB6)3yo,cƼѯx(kAU>37!D6k 0߄-Jذ %meK5>~\WE*IT]*QXm27fKpa_kIn[GGEIE"gR,^ezŤʀ_e3UCnH#Gp*xeLdFvt }Ix'By+Fx׫ htDPy-Mrm~.#?W,a`%2—()v/TY L$bzMLJ)4|;[EԈR(a c FNZ2 ]g!E/IQl3iiTBa~SΌ Rk_,[ Ȋ?Ocl!^_ðW_ :՜+SB۳8~f8TW9 P=a5{!rI7tU2O\UѪ|&z5;*f/IpwN+XQTgz_oQ~:>Sm#F Β:M'|.xaoxE9eu.XWS?*X9 ,ւˠ|g\rʇ ߖhyAlQ$,mY-}rt6ݚ9>?Pgf#G3S,i(ӘJ:{e+t1̦GL|kȔ "Ze a! S25Jr/݆%[iUc% .I=Lp\h/W.́RZZNY #?׮yQ{KH j\)WMM)YmqX}51^'Z^zO߲5mF}{`OؐG 5.:j] kşav! MA@ |ǖ*Q7_꥙3Fd<ܡ!Zw{Tei2*/T4񫨪Oa/]ozaUXk5fs#0WL,*"gGK0s*K,N!E٥f; @zF?N1SͭvG'Ĕ#<ۗQr< w|2Wa8`mX2Wa~oHjgO`͏ ݳ b5]{'12ɕkfUUԳ(K 2>]}֩>Q h4{.,QzŒQzQ"׈F(ܡIeY.iLplFS˶ͧEI6楊:F_ECN^XEFV?("C=n#yj΄?G~ Nq]-wlt*= @fӿ<-FY3D^0x Nz>+OgzI$d8@B:OU߇?=3U?}C[:24GM?M5&q0jOw#`rD럨B:r ITU+2濄j $[USm? =V*!S{ :rK+Տy<$r.3"ehAÐKdڀېLg۱ :N&Q| "dzOg]T(O -GFhs+?W+6tflszU4qZ;Mn֋gHb:p*ߴ?mBioRM2~rO% X| _ފw6.- 3ck $Mdy+Ste>τgLm:|c|j3izubRJ惩CfI1vԟdQsWwy"7h{<\| @ݧѴdMV-, G:xt2ѝ C U!d9_tbB*Lz;2 ezbAi."˫.3"Y` bG $=*;ӌ,~Jl,1]Z@q?Ò82[͝KkA_#4=%f}DxČɊzp1Ϻ!bڦ:'D3Ǵ k:a*ہrT]ʫc-bO+-RTP]I;0KVגq"U/FI:8; =vكD<J&AvSΣ+"k,WB)CHZ3'e茑nҍI%CqC&I\SDڭQƊAQ#$Ytvf/K,}>hk|>i_&kr5v- p10ݬvXrTSff(XF/%T8yLAb[7;Z"9\k19aZ+q>!Q C3@;<@*^攘Jn`OOC{Iū \=)!WsC  J"P^ܠ1> dCŲlWTGV,O$2\9Ny>O|)z/ E. zpv!4.O0/?%wpp/⟻w>ڒUpy)wJ?׺w]nj Pg<I0Lΰ`-?y ݔ /GM{ψ 1ǹ<f9(;Q==qaخ9we\I'e]y0[4ɘs(c Y>bL=~s>wy7I+ѼJ<; T6clV8* \#خO4(6%Y,(b'P}gbBkI }\AآTwѐ c ^(|8Cc/g\$KZc?$$%pPS>s,Vyb8ptCg( |b NG0׾kxA7Y&Foz1dbހS"/Sj^SCdzWLVQaGrvSI:AAq`FNrcM'3s3Ð( ӿt, bFapr(duX=XZUVUVp?@"|tFݱ"L?t,I9]}n \+^2+3{x F<ǔmY3b hzRcEa#H+esh++d _Q_E [0ܺ|.״PtɘCtRxaLQmY ʌA 9l5N_/FB60|oɌE #TVZ' C2p罥u6րozw7|߬_S2SfQTCY,?J(eH۠N:6c E7ǘaO^S 0+h%2ELY?O 4b8%ʼ%-c!!Zɛ }eԚtE3thR0! (,Zs,6jNc>$`{)xn7J"x") D sYmGؑNI6T\#2T!,Mly;no, =ÿsGTD22&3wL?o=^]Щka'eȔN,Q{*6β[ʳ[) "WD4"Vppn#f>_v.؞^1td^ȿHF3ϜIV53 Qbmmv*3B"FPYy\e/g8P/sdx9K?q.$_b+ngz5vێkx">8?GgE0?(43)C 8 ct G$?ĸV$Yl,0wwzw燷٦< (je9Dc}m("4i oqڌa'4}S 1d 0wPi<9}D)pKDZ| ̻Έ[:FB/Jyhϫ+ȇDPvu]2nj!* ť0Lр)Y&̓۰2&HV.̰PWc:fSu9,M;=E>rXb`y⺂[7D_#DGS~~UIB+9FgAl>֨OJu4wI!U,f ބ#DkUxR?8;1WJR y]n<6[E>Îk۹zB2`H\){O@$q/|F`4.$w (2=*U9 xwU\)Jxu`:nk,-;I@gO%]4:O帚GJ_(9|4QzvLz0|>"4*Gf_;% Y`ʒRXH"-^y_}t8YF(1 l\>4rWZbANX jSep]Vm*Cy궏k^PvR#e;N@o?Y]fx= }>x`@>jhX)6v6,o: Ddz Y2Kiu k4q9⍅.ؑ+&NN[)G|pmkYݖM.lF&z%׼gkL ?7,S:[bpV#r`;;RMBFO=rRBh& 8JȞGP)eԗn\yYkݴ -UEWF̸zv teg~g|HٿoRT[r^h%T\\!XvnyHxcB"Mu?`IP$3[u}(4*$CHO2M%&8k8; aH0D7uI'D%xA!lbqvD氇DV9)2+V p}xP(px/>1'|ᚲ[Rgh`wz}d:l%}{IS%$ZS<%1]ZBcir0aI?WXZ|>i؅kIe"֧WWtmoHd}dJh2֌YX5S v|.?6إ85֯ϏtVؾRԿ_߂C gZs]nBEktJ5sDi,V@9]\ s-] ` KM<+zypG¦s³mob"QpaTIo1uGb%;H0-Sg5;ʩM;?uĖb;Qtj7*(7˚sĔT0M.Wn4Н*ʃ'\wKOk-8hyt7M^raa^]@c~+eZt,Z!K;uvјZrYsg>e_F,[|쇑x.KKkJ"1|i|vr;n/!q|sk~kՑCz;)I(rs8;N7P5af]?,Yj/sRF?hˆjyc IF:Fѧ(YEvs7`- ﶾ{|ancD\Tա¿ R>q/F.ppXcSWL҅v{;[8VT#ފD?@?.sO]倐+ł__TUm2grLErziQGwMӡuhg?;;ң.,vs\ŮЭyA8#8Q +_9^Dss%Ikߏ 7+7b©Hb  dfۦHJ|!]~mbD0( ^ `QgKP0P]F3]JLR5+ܵQu5Ŵ틘Qusm݆V;KcИ ˱VA7;4䞯nTƺEKRi7,fN) ZX"׀4J[Lny{ꀇBjtI)[Jo aXfX\*"S7 3}9j6A:C;LUM?(vM%؋x7mÈh,KKա_j*՜F?T_l̻M M;-d3= ÄXGQnɵc7hvIRfawHw_WV/줒6o.v䞦d~"q]}e0kget?DJ;`88CdMe}Ko<k$b~9I9;z"WUrgȉQ/a>ԛεul\/FMP }=r,6<੗f3ɶ0RwBY4[4ұiS9t4/] 0@II[IUJ>CpnD%V"k@!k|~tBR0Nj¤B/0Sw%]@Oe:E?yt 82j (?HNKP\N'<_g4e|`kv>?J1,v+rT`pi2f$'1Z]RN54^م). kDNuFW}UђX)(y$ږ#Lӣ N8ÿƁ/48KD`LE{PF|9C ˀae9hPߖTO.l@9ze/:RRv GW'Ax$_I_z7t%HP`,n/4?ͫVp@~S0 fss}0m6WKP|6+hT7{hk)蟩Yl0\;,Fxc3q|N1q9i `UDZ)I!Rϙ^w!KSN۳tO8'!Y6[9V?|s4C3C5t|^k&c<'c9j >s6 Ugw,vOېN΅,lP%]R "QFW`[YziW~) K:vAAz۫)9ѓ`4x[8Մݸ([͘)xPúlYȤ))aR;z~0Tu᪒sn̰[P: ߒ Kw 2=&,7څ("SRCVw|,ɊTB%^Z۝Vt %y^{>˹YῙ֒E'$ ~WZU?-:ڽ?ǥRG_67T1K$(37iuq3|@*c|;uHOPB,3wpk߻^Y\1ER)} \ک'akTK}ƲG }Hd)ҝ`8}}^7 om@z'F*uƤq(6?&p]H"Aq;H:sRpPJz(AȾ`K߉oM%EfRh1k[ef؟1ROڠAP0̴<ce>R-B.y4( ǂ;%#J뾧O囱# L:ܰnP"gY3.m^ Us߭tf^9AF Q:"rCt/ !Y+V.&/TɏO%QUtF\q@z*#C QZnHgL#Cs≹d';uc틆iC+nd@Q쓭`Gc .c֪@P_fUo9;|)}EX4SlI= >BUZ֨0β(..Ö4NV FKӻĽ1IIh]55vOoь"}қ煘_}@ooV:"/֨0۰pk.`d¢No$PpTptϲP&KQoJKCJ&ذ'[>`i LB|"T9$-H]kqx:a<.,p)^ FMpzWQf @{ ;7yCᦧy ktb]Ht[1".x+ ZmR1}Ά`+jiBpAU;ѓuJYD<;{] =|t){oZ%'43P9[_;'m)q"0fIGT6uM_ j˱W#"J:$;5g\hN:!{BMofUK.LQ8ERʜQh Y&žo01^Z6_wН@c4P]"TUG;|4zl&xkE ~t7jŸK N dgN@(%mj=X8pSík@n l &J8㰸zH2́! $,YxH*̢V`ARl! lہIH&:}D ;ǿ\2[gqUJ k(REJv KY?rd_lQP̝p1Ђm\"!}cّ*o(`eam>|A&גKUa7:%jT9q+k3:%"&3q$&hʍsN{5pO[s뒀!ղ[F^_X5alrsu$=V<um%N^H)6vv-)Ss?c7Uac}@xJ)~f\IXgc;l8ayA; s6O/4с^|bMb|;pZ ]ёEgVU'}e_.E]CZ%t;Fqp>nIý\~uk犖ү^BEn=fk[E O-%Mk=BJe,˰ʩq\\؛E$!)} ᫫(Ȅ_A]khqC=ZK+H n [KlXblB*Z\R~ @rY pP"-|&gZFeG8TYbd/~F"RuQ*aQD>_7lŵ깦8rBcih wõ%`djQ52ffЗzu.Q97{PH=5V95cn̂*|i-#]N_P&\{ dP][/}Zy]w/ +JUM(+od)Ofk^PN%>Ee2V;$9eo NEiD?e~5>ogp΋moӑ?씒Dw街9wBapW4Ɵsk߯LrdG:Jpo_28G fHo' IZi 3q<E0Bsԅ,5t-#qjDd@<K`81,~9&BMڟܨ.'*̈́(䁵+w1&_"+2CA-1xX]UGħ9J uś~\ ;M}-\G}6u/~<^+O߂ &n_# E\B{9ۿp,O 4ynDrToY% =~c]2,i)f켱Nbgz IR䖮'o{͝\-f1 Fx2;U]};MX_9+WCaǫ&+ ~pT=-/e3?ȋfDdTT-:Un+/? Jv]#R4M<8uHpC7MGIfqԆz*fUNMd0\e=Xd:jıX"v*%|?R S"]  x ZK$iP{?GyRfk=Xw1VaNdcb:љa S$ >["iSU,gχ5q֝Ǭ~}cPmo~7&trfG7rp%2bMބzE!PYɉۼލ9]I 9e)KeRw ]I o39ա 8R&\m}lFek5ަI I_.QQT B!_Nv׍A,zdz̳B7RxPo (*.dWr>S+++g:|x}`44 Д%,~f6ؙI_H弢Vq-g%t&澬Oy%;!Aو&@g){45.=:#t$%S=AwuDi(hBMy0󏺉W /DbRB9ylIS"t^1YC |z%W 0OJ0axR:a_3h5! ݍ4\=ZOm8ەyp,l#)ŪoܼM Uπ)Ӣ1haW 0RXn8\_ʉGY,|:5R89hn'IwH<f,nIpOZ`6;q4H_ \p׳&uْEɌ y o][&)6&,(0?E  Nh%,"iv (Idžmx{r#.xYn#k+Yp;q~ [pjcvGGMӽB b"IR&DTMnkNI"_< |<+{jS <9%?4m $T ^)-"~Ճ6$\@Хk.Q?\MYsG2IGISp|541Vb/g34B15.F S$NY27X_?-C<ׄDXqN56yGx 1ϐ}Z`Xcr$.qonVVT-ݵjƳUEHju2(zJu4Avݮy{Ͻ7 jr Me&c8:|HGBc&GY*.7=;;b^\PIsFyauVV~.gc3PZ׻*#~Q-_.Q/ @g4&쏫V^Mo(馊. DQWo}a hG>.PѰ~-EnCh.5Fyi`F(F*7e^ș]PԪv? !)thYȨ*_tjnI9N$yAKGEe({]e~BS0nnE뵷Oi_(Pv!>(SE$,`sjBI,#-Y>;vP!JҠ'fzXh#egHB U!jE!55'e`x:ї>GIi GP} SAo?V~}$pRGjZdq~nhhhJnxX&|"(h\33NHT51GΎHm tPl2gGXVOP[6| thw?iw [w6b31vJts0gD}v'8Ca1rDiM ?\G8 Zf7C2'O79 V53ߵn$M 6Iq2, bed^+75f;$<yYMC=3LzU x?7_9 ^ r~K`=;DXuVi}5X9 "Exa#O}k-EOYo+o]p?f U& ipi jp S kx4ehQ9 K6J # N5c3OGU<8wi3a8frkѾ:otwpz_Bࡹ]BYM/ӸrJT/ŃN|BSS.2/GR8S_N./4 +>'b)m_TYO14a -z,>{2,Z|l0M]ښ y7ahO3/J+JC>r1|O=HJ{ َ% ooN)CjVi$cb̜:]ϕܭ:.8Wr2fR3T;7 Jbw5?3cp8n?>cbWYJ6Tmo *Jbhs렊M.Y]; AFYS2u8v?;CQB8;uQ:L0Cᖊ\~Ozg لԏo<"Qg)yPENfC-<ʐhzQc<"rX 1s*j0?(ǀn |z)*ÁW*W3lmY$+Cޠ#~(6? bK>g:M(pF"c#p-#6,^/>X\9m '\65":켪Z{Gՠ:Vo֪Ú!hэ@c[QJ.ێבŮ`Kp&amT /1H=JS!)`{qfSPl{4&˚&풇_)MB&a;1d|GU7]3T6izއn/B7ɏr_&դ"V14\=O-9SPx`Cr^Ϭ|(W2ِ BYd8s&6Lyy٭ēg]:Y&jT~؟~v؀uɸ>")33o,hk5n:QNH ByIk_)56e1i_.*/P9 1˛p߮|bٴC)vߐigMcJB`VM!F9l6!%jۗ~g=3/dV̏sV2aaju{AYw#;9H1xp1i蒛W?)&M I8g_O")pIGܡ=VmtH 8P lJ[Λ;>=KTtjȭ)5B߳d6_Ws_[󱜽z9gJHl n9^uKeW{_];hJi3q F6?e*Q4pj 8 1mb*YsI}d~҆k?&K/8rL6R:ȬMAo+%ӹo!:gʕD&nPq!R~Z%2}gc-&c䍊\mz$w4)g),\$ďkˁ>/eTACBA'ZvV(— y2(sѷ G ɗ=2OCU:!d['*}v M xڬD:>OD<_hϝB"'=R9i6+)Fי>i)W? $:3w1 #F!Сח&!'+SGZ cT=AxnmsGɪ@p[ Le+ :_QGAboLT,XbeHfeW_ ƴVyuVyfa! 6}W*=y5ptUuIf1gT"W>D@V hL^!qXL ! C7\B.BOR9EBA"Ve M ~C^F}ȍm =h\ՀfǕP! CXTv,[{hpP)f!gs5!_nW 3#T|{\ł59Zֳl`wv|Ss[5\{%D@MxPowCާjL`5&[mdFtc 69_W$x/}cO'!cv: DqJ6Eܒi-|=5pv8 1~1~@ʬ<E"b=5Ls ޑ"*G^k;3kl;?h+B>Ɛʒ~.+ߐX̜¨V{+\4K Z?0PݜC/>8Ar, Ҥ''S?B%&sܪ ghOͬ9؊xLgm>Z0E ')C:eOd ćxW$n44ca:H<5) ldYaEјx_Ek'>`YTxjd"|K/ׯ0P>AQq\QN4֥(WCsww޲ф`EJ>@34z;EeŹYG ee$O7|:7+㾍1QUTնӯ&Ǐq$W'T8hjՑRᴥ2fCWط,K2ETD>;F p=5vjUNY0BdɱPRDuB+V1 E3]@+mh"HˏXу?מUANd7o<&Nz ˤiUZᎈy91y@(=ͩPTKv?batx/|MdveJ 1Ì?cw&J0h[_ՍUZ}㽏䝚bXoR`t_Wiowzƫv$A}e _QЁ(%^D> [5FT%Bh7F; y$iظqYN"8< c}7??1, K0ICzCOnQgŘ)0oO IL-활0W)*;cvr}$hSa"e'x" 5Whtޥ82髈Œp#t@Go-XWt;eڿ| #QtiS vcib -V˖ti_@*V.2\wAzk\$aM|Tb\*@$VL;:\lKи \ڱ.amY]m(/<ݥ{}1Z+Qĩ4)J3Qd:rzM,TZ*ouIx b-ڔ >̷#p\Ky_n^PVp!.*J0y0L0 ,K$\X.EYN6Go)[ f3(>xvkCM;Ѿ8`Sl0WԲkuTeƒ+ƙqgE1{u;Zqgۃbĸ*Su'K]B U3=WOgʭqk`&ÙBYJzillz`K#O]}(&N4`;+lm"'k;VQH3Q|7z5΍w`ZWJ%A F[THYϚ Yl0 ] f3`]SOz,<حՑwJ8 } V(?_݋W"-_O)hҖkCL{ڽqE3Ρb3Kf5Z>l8BV(?INNp;^@2Nx7$kYIg,jz=Am_R)LE|ŁD?9R.kW2e78AvḌ@nJ\ ۤzʒqx r/pؔ}>+Hqc#w㙩x KNsQǕb6->Vﺟ2qD|GShx|EH2ptt4e~j j _P1ݝ-<+Ry9DuyGv:/1:q&UqyjT#Kb5^`')s~|=Qzm".O"Ό#S>ip7"+MUDilT{"zrD 80ţ9{!ug_UtxtoT$I]RhW_s>OZ+̦i40x]LH<xc_eǟt@8wt~s:NRu͠u4/gn4woǖdB\Ef?HR=q>rPY,2aiu1O}PioGQ RC XfIMRC3 ;~};O4[O+`IԵ{_ bvN}xݶ/p,Tp߹VR"ϰ;7NWqP !aas =5RpP6&ź.ӯ̟FHWk77zG&T ?0[ٳv'|IQؖ_-|!ZCYFQcO2%9++[DuYi>EIid4nk:'(kXFqZjMQ թ{lD^Av;Cdg+=K2C /g3b`ĺiPkCYy+L~Lzgq* =ϙ}a Pj5lԺ 4;2z.6GЛū-sV@d;fjnD7Ӯ)X Bys]/G4Aqե0*A"ZK4 et㹨jfd}&3ʹ2Z]mL sR5*P9mŖL񀚄!Eĵeznp/;4ڏ}T7<Ч]%HOE^OCrfn g)*SEυű[Ԯ\6)i]S`Gi.֒W,D|P&v$>ZxNjij8iV EygFj ;ީ MOؘg m+ ϼՄАj/|'VDv+Wr `h#aԐO6oD<׵3G}J}*D :k=phX8Vs$^hs?|\H؜ IUt`E#8;PC(ZA{$;#%4/޹ CxCea IE XcAA[=!Oj(`/Bs5}m){P b/e|zLDep% cJs"MBh BUWE:PoIoƌÀu?x۪݄5l:6K}[r{)_F4 0z!џ!L6Hb #?g{, 3:.\( &TcˆmNIfIq  Nƪ*B@SJ&%tiBslh&c:#"めc.k4~QIc>6*dx]("OE_| ,:;Dz<ghWdg &q[vA@A@upqLQpG%K{UDSsE}5ևO~f+sXFoz0;Յ\TEWg(G~iOuնnA!28Z^m5 YͅCC G2dHkNU:h唕pTm7E"GX\U%IL-{\޾w<=M\ My|-i E#xązV@ 0mՠMfq?`C5f׳=!|%US5-S12>zc_T4?b81# !AǧnQ]=Sx?zQYzcC@ŃΛWiq2AGdnh7j]6oݪ> Q S{cor{ "w/rI|EY:r,vEt OP-)DXFPw7 OuIKJJ? M~ڕKiu!ɄcTPc]u`O Vo›ȴ?"eVJnK"_~ G6k%l8<سy|'ifxa]!+bN 47řֿ,' YGt shRDk,B.r%3i͑MA; }>ԐN(A@ȍKg 'N N^UH tN&"B;$7)nbRK{XZI)3u)!0v'=qpmu/xaú:29,2#+^bj>RXuC\!hїG,ՆŌz7gzn! 0̭oHnNuóGM;a[S/`.lLH\<\l50jdIWu˜+ײ+zj5Oo +'Lp2Z7/4S.=BӢGyeaʠĠzxlҬUhఙ W Tq01SqeYJhԗ/|l<}p0G-ˊN 'ɜkJN/%CĄ5t&^!b/HSiȽ;/B^1WR:bѦ~UjhY,tP"ȂR5_ЊqO#ert50NO0r{b}QK1Y 7QuOhͱ(r561 ՈN5" ~iu@"4hQ8yv_MG8զ$O6mf}ޜZA bґv!==s ^ͤv7%z .wOS} eb *~ ,۔hop%H]@3.8@TpT&E( 8pe!N:ʠ,eA D4^i4N,1p $MN)QqdV7`qvU]F#O{j*s {]ob&@f}U68 mF9ϱSM=v~8n2M$Zf@qBrm Ou%c|_.4 G jJ͚k8alhwb8/9tmOɳTP2 ibO ᢓ5ےG?J \ݹ>KG!9﬙sSJyZ(ALT"./$p`,7mBB\/t㝣y w&Q!.\li/W9 }.$_/W1n/e|k5>W1GUx0$:8o۝ygsЗl4t?/@TȪaݕryxz[ښݑX!drkXֵրTCBsÒ-RNq){XB_!>n_jH4X8Ԝ\ȢdcVjEf 2JI)+a|WAr%Ed0vwŹ4!!*53vHJMO'kbru"Vd2Zkach6 Ip 2A:1Ge='Ы];Jי*cc?}b\,߄;T8e0{G8YHdk Sx\r eQR7T^/jeEQȼq9g JZ6=Njusq5GmrД[.Y^J>WC/>sefWUG7DMrҬ-$pDkߚvIB ҚX FQiC~C>А4u A>nVLf.>]Q16s%kڶĐT欫(r0zBKF?v8P3#UsSa%;'Iu.[!xaLeV+8V/)Jjk.Rtf )֕nL>1, R0c ?ti+)vГDÙbۨ (Dz$aJ?/(mel󇎡X3?^*D=D>c< VC <یql굦9&,O;a(w)YdW %}o-,(P͉݆w,b?1 ,oګ̣5+A2VVY$G#lڧL܆!s\ҫA])T HHF,uixU'jՓʆKax̀ !/I1RHqa!(iDc皱t فE4Z~Xx, ȟ+L"_A,U*\M#;Ҙpnya($BIV)-({8;<) v~oIQqOf4?q`QF´gA P&J)y6SKK3%}^-==EP\/c0bn 0zɚ@m_dͽRRV<"_ " q) 表hŏh߫['UZ~~BfNG;0$1mX#-iՄD`i~|x_B]^kArdJ WvAc6C1 L7?<,!,Bˠtg%D"Kd2V'p&MyU)OB+0AMૡ B9b7n/6yq-Ci:_a0>zx38~T?cgə*?M>ALzv\r8߿ kcW6D{4Y7! j.MFZ5=*(샙O` wVmU^ tj)Tql7rdF@T x&+sHl+ۛ[Nnno0US,n:7ClǻGoDz}l!&HGn:d7`eAf~킢ٟCY%bQG8bKL74c|!~RYztX+? i}#{v>r U#ipwfY׶93.#=e(X~⑜6\ZB$\LaJk.XbO2bC=Tz_fK p"j t%(=|+g,O1<@ǿ%ET" Tٷ6** ݃:-VS},~ǢÙF+6q% k[ZЅH Gں=?PҕjaZra ܐcV tCOM;e n&F;Ϳwݔ%{G vud8wGK*2OUnݡ ED1.)=Mn`F>TLJbD-(+E3ǀit{ (?EPƝ#K@]IccyUz-}ƍuScYsru{5)xAx#@0ԌqnY]f'Z2XTx( IYɾ@kFR- Vϕ0?Rí B %u;ܤ7, 'YWL[r+[ `jEc?HnųE\4Cw*J!Jt=Qmޮ^ ?[ Jytrڝ#[<8q/*f2J|펳hU=k٧VEg1Մ{L)E€|SO8[)a;qW}~N\F#r0 ? )7SÃIrXߪ u^+9.@?Yk0Y,Xxөqhb$WzJޛr}'sb: (7cR7oD癀C:o+!^FJS4 *eK[MEH\CI[OehJX}(T̟舂AJT:+~#;fo=Mq]~r"\T ^+@4ς 箨>=L˕~+PF+Jo.9݌.0reBf́ѪOLKwGEQ s,$*ˠ9K{UE`F2*:k)?TexЍo߂;гFa7. \xA [_J9pw,Z̓/ќ9~*>Z^c휋.u-ʤQԜnLlGS4ϙ2Cf:=W]tnQV$j58н4Km*WeV lQjcYO ^c-a;a<vE#0!^.T޼9 ۊDc'1b`F3 9 Hgd]IfP/HuehL&# _*|_Д!578&,-jtɘ4WIr]5i'& 0DKE);W[Zv4^qm< qU}7( m dU̹=fH}ݠL0ONf3 y&jpȅ톙T]}$c(` ,4HSYěY$U@(I|c/R7:<%Iz0evie {m p~2T3agHͩǨ#(*ncr@]@;sBEh5L|'GM4h11z2P&UHiZS4DhR9Nꋜ}LD 2n=b3N1lg[64AY/٠Ȓo'\ݒ;Hcwy^zw6?&-rIKN|Jc'dSPTZ~4(-+slܢ7T~X] Ʌ&aaIᘫ56z޹T⢡8!)bڌq0w'rDBBzz섛}ڝ1~5`?KCdҮs;'O&oBvdT & 51PnzPA'Yy/M$tΜ-bI%;hZ-Gf?6C@,Z HB47ALnB?֖\)%MZ-o~R[H Rdmq~*ԕaKR*XJe.FN VLxpE ZeŬ.P;?gWJR%dz?!Yy(WC\u0]~P2ĸ*c;_w`QuG4@`( we*2~ F:jĆZ2UP~jN5Q`R4і+ hmYQqr6eKVOhյ1,Yf1閯vHOߠc7{B>mj=Gb/(E7lӓ@.#)c'{$uہdiUCMGpq&Bw*n@Gχy#a9%=%9®6cErpߖ܋^$Zu1zv,xԏ'̓Ŀ$yF{ģI P+ēygt8>`iR&GKNЏsXn*m"& wq %P u.J44e٪08_=-6, '0L.[ӷc'?:C/B7%b|U؀F$E(64*eP烻m *PkjyFV}\ 204C-(D5ݒ4k0XY\C# HQ)SUvn\#a8<N~>tPtG#Ҟeu^o:A4p%Ʀ;JyD4*(Zr򋁇(6<ޭ|@<5%#3R|QdaM&XgUHi*p~=-k)]\V,XQ._ #Ι*q`&!"i95A8۷R.1^?eeqOY.)_0ȁ"Qg{uLc"iTRQW٣ZZ:j1N&InCLULAM`޳xi5?|$|gԵ-Y";>Yٗv~_?Z> mj"Svdդ-uT(qsHBfL9c n$e8cF|CٿwC洨 YqƦ >r\A#j{LcFfN-FE M/8IЊMx<&LQ5a kPzҨO% -_ؓ"pqT( -H{Rm;12d?kdz8Rq:›`zCV2%!Kda_9iS%tA&9&;ƨd4K A0a]ˠZ |:,fi *iސ)aO62/{ sklaLn gjJcu/ Pyte-=G/یwg{ˀ7RѤLR2ܗvR2e!9KxtY=bq_U |xC_hE_H3[Ntdd_ s} 挪M1}S_%9IiU+dOcⲵHb 6 8(zlS=VqlZK7)o|_IUB)vV%+v9#S!WsLmY? 2JJHZVZ*\Db,o设hp L"Np>ͲN> Q@QZWp-Ӳa1/{WF ɿ[RϫN8}GÈ &4\$t!4D__bcFU0鼇h[U z0 5Y$s}i_i.̳h&o;P5yۄ:#kmtmd#cݴ!7c ϴ͏CG p`i{3 ] Q3}f_GysfQ%"*Do!)G *5b,xH)rw)Ok#KmBK#frha}tEGg%vαZ ; 1 `dZ8(-DF8zD7' i,XKͨţH>F_S< 9Dᝳ׷ nWH9eIF:exB{pͿZc8N!N# sа{9"p$CO]ecerHx_HYic!""vҞ'*7!9),| u$crާXӑ o'7LuEo^a~Qdks.-VshsܠLZ#c"júX5P0@iSG[Lu7k4L!Yj7NuDj׎̉,=?6J^﫿4d<1$$0q L|JX"dj)Oa2uOjgsvn߼ #L?txgIJ:; R![=iO5P'M <΂k\{s#@шotg (gT$ /Oi)@o=Қ"z)khq$*$ihOh*$"RED(.5B-^=LάBuڄ}]H_o0䯌baq'KçJE rn_YTHPWflAjvLÛvp="Nx(XHpHTΥ꺹H !t}\1F\u{-n20CR̶#>*10kE9 󌽜ˉ E k!d*%RD|+Ϯg ߼xv3CL˜ha,&ȉP^:U]#drfTEJ0E\SSTЛ@ԄJh7 ۾;hU7uWΨbeg6uF;S!ItںNS"BWmzTėr 6w/7IHO uiAȫ}y,!_ףeR<0 \FwS/WvqVd)}ʚa A Rs 8zeU4SθʨƂ}u5l馃0d?P%W܈0Ώ,˥\ f""xZbOxBa0C2q7b"x-BZd$U4@D‡5UZ`;gT|QIqXalZS@svܕ IL C߸YCU&r){XМ$[]c|NS2q]=nQIXW,ʔ 4/C=2)'SWY-Y}ID"ǥ{]6Hu%J˾;|xɦ9Y|BBMrgB-ʧ;;YTĐ)ޝW1Gg/Laڮ*U'_k:ړ ğ[q}PjH`Sk5GY{]L}bFAw$h3&"ی /x+gPQe/f3[ Ukdb}|Uxw$݆V+Ed'@-PBDrLl9C< u&Rbێ#]QRU%)XO=iA{l4yEYr0#` jJT~Q4G3,f1X]UWkjuVQEtWRSBTs|AJ6La]ADwd1u7 hUkRmԸC DZ7`:WO qB[?|xĎ)HMң-@;Ԯ! -7܌,Hrl7r0v(f1Ws3F~>wsŋAǗ4t=0ofyQ>nhHR_kJ Dy[O=f 4QnbyB# GuljFb`v\ u^pFO}i_ilI9pTxyb`b䝓'(:WD'Ֆ}pLԄ_zTc p'V:tYF0K7DBV]:Ow2܇r{pho Yn&:bčd[ݣ& h}LbJ"n 6i~O}K9b8{$Sʾ73F7Wk?8/wD 0qׯlZ IʺDždNr - m)_MR& khXVZñ!R/eY^0k>ӳzآ6bnvi,COHi.1}Lsg~QIpD<߶|ɉ-T]3pKS6.o}uZ۫nTxtw39R`,m[G*h0o@f=.k_ubo2ߨY?7µ6^_U7ǧ6ǡ+i۔HKLjdc 3YV _! N? `y20Д蚊}@aS[&˔H]OĪe,kפ-3y거1V(7*G䓝Ӡɉm _Pe$WԆ4G1Ӿ K#s1rdZ}ӧ4ϵ⨩4:lȋfR%/" g9_䑕cӎ(6Z˜X,9{[_ \ py: bbAPmGXJQo٣_Ym'X> oqA5c>$0"s8GN@X[yIW:#P_ҡ!&_S(j+8-+$oW̝~ǻ-s@8i i鰝cb]6R xI+ 蘑V|%M?zQgWi\a\K!^u+;;:|f!c_ )l+\3eҖ\%&{0X8iq+!-NQNMvQM8FtHoA?C29y~VzA-b_5h=;Pu<_qhs5 x j,hbܔ 3ɹY6[ `/Fchw&6@8) da9V\!@MR&uC'Ola[UPT`S%z$=EITQyx)[%xVL pV< @cf#LeP:2!|D::fJp`+Hob'np%v9{ԋiCx &d܌ inZ\RVrssEωtgt&-m_@+(^ \$uuHmSMs}< mJjV=`IЅljQrz dBK\lVr/<]&5?e HSl8Ch Y {I1qf܁^GJKPssL.%6 :•*p-qrժ3fOLX+u*WEAr|"xW~jz11܍"*K.e $(8qţC}UkT=KTVslL;ܵHg9n $Ǩ%{-i v{pIXeHf[2#NX@[wSZnqrd%N<6:\WDQ Omw{eđ~ 8TD!=*涯<aWrdfUpB D&l\q}!"b5E2?zVV>/†ۦCwNe%0ŝ`1@H\F#Cee6lu[&[NxnJV}qM/ Ǒ{5%J-p+ѡ}h*(pq!n&=|ZC)$ee_tC/BҜ@]w{*s]V< @ǰ_X]l.v8̳k-=**kuz]*<bh(d" {"Ẵ})t*!T:n͆!ÇI)W%NLZGzzx+[R-k^ߞ#lEP3ttkiǤj+/C7.8sB޺ud(KV1Kxl_ɧS> ;IYlλ9T3頾 msjP(~HCw+%.@}򌸮.F^_&f/SRˮM TmU ii&>ߎٵ .mQAgZ<8]+"ҊYŢ\sqR-jDO7сj?d{T$q NRzD:&;S)R!26#f ? AMp2#@w#/$0}bp XSn5d+_\Il"_#DUJذ^.` zQaA aw$51֪Kzs*s: '}hhÃ*:Fb Dz?hXgDsEW}rqֳCdQH砫կ9Zh".=۫r8ښY<$^V4e!ѐzW?l {Z~`rB%K O06 x(GgЮi}@ܾ5nd u^,t@AzaV!@k }7QStsvt`հLkZ g6DG hw}Z$n2 fUg6՞^ͪj}h?5eN_y)W}Frn^.먂DtV#}|{q|lsQ'W6Bo)+in+!!F|w9 nD}QhqTБ.`؊AΫm}i#jq!*% 9 <KL \īɈYSC93?X?MIZ%F6p+n:yt }N׹7"QaZ8Uѭ;Z?N[}\'r!Tnge~< >6p^q'BY,0~3ЉOhD%n _dyX3xhF4UQWyq5Yذvr νSSڠ3(|RLOڜ[J.>xA)Z\wy105EL\$q [uJ@({ .gC%Up7_ܵ 3 |@ -q6Ґ,{)AJy,>!ц>@ڶ MOsfRzoJH!A4pb x^=uF49jgJ{హvXHUky%w5ԛbkGoQFAbpTǛpv*ىQ u#D$U=Ӗa'37%U_=,WV-"u3tR C16 jBӈrH~H $Ro49Tg̔ef+ƞG%ٰpG'o|bI9jrykJ-?'x*o>Ku5#zvV>qM: se[At07up IsSMϖz/- o sE[tN',ecd5al~0CJO4"fm4;2=yE;},(I9H{E7,ۖ^fn WkU@ɿ]6ǃ-Et?,8fdz~0LMiln꧱oG|3mt7%<4-Emi)AD0I./" WJ$0H^3aRz VEg@BV-`QMѶ3*Tc{ /&~ ,1VcYg4qOm|.׽p@@R-K"wC2Ό}ӣPokIaIn5UPhZ^z" 6 0jVDι)gc$P@ˇH͐g0b9LRz*|R6oE͵G\{]MⳝvޝGS$g/9QSuBK9חVIGmdpLA -Ǘ&aCE-V裵$g ba½gPM5-~zy[g@O~ea#$~0I[*NDx4joۇ]jJg0H| |#D[§ew?gB%t>sN!G,o.cPv|W dbmYmڽ!K d;-WPgZ)`^38*l̬+aH_`D9oij}魲ձ] 8/jXh;ZX[>cel)վ-zY a4mh,Z\"os`j}1)|zl_ϗ.,WȱId ]BQ1ZYY@8X*9'=^B~l&xP,nff(̞, siƫTAp$_&乱f`F~S[S(qbuGrRr\6 G횃u4ދ1^#>n幃y$NQv ]ܿhw >GJy##Xڗ7 zbz'|Gzp0n:6!m?~ e#߷lunhՁŏR}.myCc9Ǔ-utTlMn'#RYhCp0匠5" }Ή҅uiG{{f+^&m/UfZQs l+hD8ldGEpykR)yY2HՠYF* cKUax𴛷DB_to: /hη#617>" Bj6<2s}4+J""/Rj'"8;ݼͮ{UP)shtVК-Xsͮv[}0s%C̓_߯)JwK`giqlZY9# H^L9BLuX5 #}Eyv= J/I*CWr-"(O`lK~|2w;jch餅t њU ) DHVuDeX7llEs5T1}! pkXd=) 1S:n<ĽiUȑU|qJ'Eju @"^R9a@e'hsަU񡷰ֲA8M ׽.ּ%ȩX(F73 7ۇ<(ڨm4%lp Ys%3i,aĒi*9@f#ZE[âIR0^-nZ "ޑ؊xjLZ6toy>I0pH+yt4Rb' Y8La}(8=ac$ܐ7iJOy'Ԯq(e?fF{mFůF1ck"'H6cﶇt8?03|'ÙN`7'KF; 4)#oV"35\h+/ A0>IaUP@'EZnH!elK觝5;dKSv' O"UШ_ kO-\VU 1M Z{ (WNMH=߀EEv( z-!h Lk$rF@/Y? rj̴Yo79@mT!0)l_%wu ?[$/8=. ؍pQWw?"RJ5|#jt?`i/ =u᳍Jl_2_E:|́ xd9ԘSBPCߛWDѱqOMulJ)ѽ(~~غ["Gzxl=a'54;$9(ٍdd2NЂYs)Εbг|llۤ-ki,>0}iQ  VhzLD҆JI8d/C]xmE9 82R >״\kPePOxFMNU+!Gokb|?E@0p1WY[3Ckq!y.KKV.> _ v~\PVHE+m2خx+vQ8Au:$JQ64&iI+N:;xh_~qx He9sԻ4ϜsбlV0УܸOEeG g?-QvDP iq9A[Q(lMSxE_X1ge,#[pg䯗ϲ Wgɒ9˶ # \SP#MD:];,Դ,Uv_j,1ŌH :V@i m?)p$-Nҙ|?=b ui4>cŸ]0` ÔvBᓺeSHσY4ۆYBc_:Q-2`ol1وPEl]K59Kqv{L+Dmx, /}Y#s{<S$v}krl\ff7Ҋfy^ba;@-,RLJu)K:G]>aȊFΒ+L֤wVKl֬2Ryy R;#dga7^%߭)vҏ=B̀5A9'A.Rx UNDF_Ls~rC~G ?1/TD*"GUFX-)Wx)-B:+ :(b"I12i=稽I#!K۞-Q ]9G4 %\7`7s 50A&zBaK[f\8D 9%pl$t AbmBu5LIq'f.hlRqĆGG19o*ٴU#gA'BD^ZX5Zq[bHxN*Ec>,n!7S+Y=~e(f{\W6ȁ5[Z[!ÒaӫJ*$BR彸*#۫M~{axlNVtd">̦pF&w%ՠxĈ=\Jf9șW!99 6-wuTS[VY!`UW&.6jjM  %9GSϑs>nPB4>xJ?7 ͈hIQ FUBs?_+ IjvE/ɫش?l78U pf!zA{L]vVY\eB]A} ]h\0/FBNP>Bw0ҖQ28mihN$po ;0@kMȸCʞ~%]jAz"{eY G ! 239Wm\k`MV H792GLN'x!Z0m5##>Kt_Rui+$+݃iѢbhU d,qh]粕bhIذF\ kе3xh }{j\KQx1[ 9,AGX^5٭Ew0}VjG3&&ܞFح`% ^br[ҡU~GGq.V l#T#>BvR VAO.hk4\Vi1Y/|V,)BZ뱉L%THudkyrmEjvzZ&m ;}(ڸB?oZ"+rٚ,ORc/~C }%63/0b"0W: S<@?E0ayWH[2Vyg|řA[聤 ]qd-V da爚!͈W!~wX o'-37s^NZ8D7L q/ Dx02X\5^lRP-dq.4[ Kij@Ҭ [bp teQ伮E~,pL%ja@bPɁ@ k:j csSNQq#%X5Ҁ){5( b7[(e_m\ 1 X~5.zd.R>y!Z3 *f)r I7D1%[I< O6Qe+;~KHwBb|vuUka؊Wj9}]tome1N a Dtψ tC..XO :/dĹ0Hn ]0D+ъ-1\\qWt_ l."T6̣7]cҕkRv$6Ow7ʗL;6L0ӸGNsk=N&> G=z9J5,=^B=z}Z1='u"D&@c"9lzTQo*DiAA 2 1GIwumxpՃdeP;ֶGodUMv7?NU^T ?7SKg?IGotaJ ѕm u޵(/m>Oq}Vl헅2 H)GLT][\צOS!A2"ϗʏ"qbMxBlP6`- pc ${t$ 7Kps<4i}%Cߝ )G_ҋĉ$ % Q\{uX(IK~ 1 Rr ;Nnov#r*DCNk,qcuM(=Q jo)E$JHŠB~Bulw/ '-,[}INjӈ  :HB זasOc(HHU&$QJ(k{I"&/:ɓX~_ĤӅ(S8iHy&ܣ~_"mO\??ÝW\!*)Kp3G;*Ħ_?Ec%-kO.`mznl>)*k`[Ȣb!t/BKw-^8sұ.IrFunHDJ»wǝc, P2_x,!,;ءc+T(%GbVm0/4mp1KtE #%פ̂}Rur>9Oc5=X&5.f8j`t FXJ~."^؃1FVPu2Q $? +΁=^V-/xcNh$|t_` 8|ުDPĘ?Rjןo(ٖu)2h8$u$NG!ks 4as@ޙy+9Ќ ވ`G801$.VqC<lCgC^3Eލ-$k@EnAA|tn*`/X`=݅>@Bӂ+J[' /{ ̼5\}E`΁e~}G/7jȫf&@yzy:m.G P+TaR__Lc{E1G

t5źz0? SC>t__bS ɴK} )\gv0U>R/D@}OzY>ǁX>g$d%ɿ5lKe+czQH̤V|]CfzEPZA]b},UTo33o$B1q{f{XL: ad6oC]2P85"(ۃY!yU\@l {2߭ai[}pdFڅ9r/6z䌸Fv{/e:ϱ4Ȗ[Ì,,Lby8`~:AJ5 'Hz֠!B+Ncb$̕ )}V>5m`#Fm{gH9_79 ?(LlzGַe 26aկUiƑAS5Aԉzt>|xaXx][q{qxM'gbW d헻0x5ڨc)WEۮ+tΤ7S q.;*ۇ_!SY/`R9e0z[gA#>r?[,6E_n3|` w侄)FZ5~s:W%(s̑IY>\jF>:]E Q{Br0/L)95 jU`,6HH\9NB&3C[I |ywMPF2{Jqj\uU}ndq&-]!O/Q[oNxޠ0WNP+H?$ u#h w?Aq0/qɜA]5:ؓ$٦_X%j`KPD.}2>S nsI~.3$a= 0pP9i4N I+r`ja5e;0zvvV׽;D}Z@8iwS+LISU{SHžΊ C>5@; Qi%y26pNT;VrTS{9u`UR-o1}߃}trKcK|G.鋻hΉ^ 񞳬.fRG-ufN⎷sbysձ5s|QM4F:zn8.s]E)?ӂܗܸ2֝ U֩:( 9l\&': TO`[C󍂬?9 Y%E^Hdk1H*{ɖFxibiED|<ޱT$ݢTUIJa:maH1tƄd՗%S `,͔yr:20K ?~~wW.ٔԧoqFb$i|$*}Os*:a!]ue^=a[ۡ .a;7;cx=elH5"r,EElFꯣzlwɭjHq)ʻNcJ`d,pQ#.]c]∏;OJ$e3n@gPs`HFV!d>H:)v/RP*Ȱ*ˌd~AY3d݁D]݂PBa.rto@C<@:[Mߣ'J:;'&;djj kL6A;fte'1H-1ceGM8#yÖ{J H&S~x|ơ(z.< h;tE_@iQs91 4]gq [xE 6h(j̡p:M:AJYݠ"RJD6EقztMd&?Tjc}LflUZ=q.Ia \ĺG+{E^;9aY->W ӕdCd_F:4 ˥}ch ߮#),VE{DAƛRa`6/G\$j(ڞt pd|Cjd ^3d-$+9;mٻ>mBQBk,_RhZE,[{P-R8dݛwuîlm$]TߟB'H.Ȕ:%1_B̷M1@hN 78`yboe &0N_}da0CIa B^sw(ߕݥKbI9;1=:ԓWtS1z:,;u]r¤;BF=*Ui}JJc-#9  1v-Y^YD:ѰXl&O%[fؓMm At 3ԇ?%7rɪˏ3_Hs2GoVǂڿ; 7FLQF[1w [/S:vKQ%?QX~( )3'sL#O A1YcS9g{KW, T #ɒ-je71cw_hgol^֓,XղHT%`cdwdp)wGw܎-_W94 ŏ廔kw8w1yZ~@1TS|s%U?G3 _VV!(Fo)~x벡, 8eE; 7\#T&=̂j.(E+7Ȍi^sM`Pqhɺe<"ļN7P#]w9zw7\4FuuVo\]ZL@]K' ז NKv39܊^ 7Nó_3L$ m|˱eRQST)SnmzE-Bƞ'P5Mfed!X5<_ >-Ȁ>C5>Bu+]A蜄vX@0[HB Qyzr h%rڲ֢Ghn 霁9N Pݝ6RAleF^9ϡjθI6ʧxன\<$lMgA,|_6<(iJT[hH=(ݷc*&iǀo6ZDz;m`We(*ӓ pf 3*GU|_0zkGf18Qv̌=H5V3,M([@yv- ƴ(g ]ؾS6Y~ @i+}+ÉWLAh+ sΘ0Ǚ cQhEIyogt]6Z܏Nx$: 2r.wRɼ±D2?QN}a}ZǷ4m} L߭ /";L*>V*?E,sP΁D؟[yBK}$Hy҉`T4 BV4j>)) 9݊Hf~/G)p\&n17)%/mbSPjg"U3`,,ྃ~:W!+?αEs_SՖ.|?PrM`; ~~`h:(7pt]k2z6X^RyHmQ[ކ;3"yFPHgʩ%4p3BHQ:@"<,)1(bV9m\g,ۄfpلCHIwL >u@RBqY)=z:k_.!RQNE!c^UJY"*C`o2,ru PlM7^O-5]<%|آ! Acࣹb\G[BhhQl */c0lj\%Q+{cwt`b'ϳa^rYbYkǬ$UK=vqL@~%m"vŇ4XO\[Lp^'8:F`|#%¼-'x[LZ\qX6l+X3EڼpDl%)&F ڱn2)6wHg7I?/- ͳ/Ig ַ#v:[S 3s++E]ST"Ջb|xB[RX*Jk{"Ror5pDaإ<~]Y?/ySQ$"xU~x7%oH><(_ɝapO2g_,ƫ "ThRI9>TH{ =?z`o޾өV|88T˨s[•^ɜV K>9+_`r}h,^2pi ό*bY~r\w[$}bb1--l#78,k_=F)opdS'۔3~/&b$ΙI*[7Z3YJqdN֤^H{W p< IyjX0 mcl#->kqg}kU[CcɱHBt- W\ m~5RG0;UF;l}G29^ /N |؏S<2 R,RdmtiV2BbrHb/ק qJ,k'_+?i:s`fҊoՕa;Qf$dsniؕe&h%[tt|V…YV5u$@'Czق밦*_*IC{ya6*DžjptV()8Ɔ9E\M蟣s7 2৓F \Ajp/'|05y0Ddf95:2|ܽh"Vk|Lq2N@2sJezxhP<֛AEK1ea(P$d,RGj6g@f0_4RkQjYp-GH Rp iж ׬ݦHǘ Z %(%").h|E:GTޓ1l+r/wSO1T8n̏$fBъt.!,:jӊz 1 慌3`W0svy9_bX޳h {BP,?{oKF]aRN@A,s 2Up_t3{"űAa72Nc-ppK8a Cb5wH|]$BTs^g"'53ꇸĤ`Cv{]0}DbiUqeQ uliIi<%^`aQO=3-cW\` E$OJ!mjllUcMi pXXNp폘N##ꮏ1='W'eY8 Fʿy!q#aϥ쁸w(2" ý GYZr ~RT/8LIssmU5 ͞s;wdÇ5^8<"m{sdቊ*ޚd Bđvmէ}־DfVabrdƭi}6Vj^!lTnn+Vx0Y} ¤J 3Q+azLJ:J*hrwt^HƋob7>r}rhƒ7mJnwLj\D ;[4\ݱڜArP1cCt" o9#.h;}0w?e x,>XZG&*|w 3oCxsiLN*3qX(Y 斲~|{¨}n,_cM@40<(Ȕ@*ժi8Y>Ʈ:j H&6n2*6=(Lx^T4ˉ0Cǥ+h?>MMOύY(?žqdͰUK?n5?B k7Ǡu~ W LuE ހO q%∪@ uD%kTdwD-q~3o gV 5IYJ}){v"<'@zlzr ͶiB.*uƖ㪷n=Dl)8C;rZE.]2MZ`с~G|yf`Gf^?g{Ɉi7Q#U/a.m%V|5Iw<,=P#9 kܒ月spGKS7~)Ove%&X=r)}Dp_-.‹B5 K|PN6I+ɹѪR=t2PvРuC3Gs" 0r'tM=rF=B5 wƘh8Zw" vGl@*2TtisDd mu{=ZcC3@&T¼}% `2($HUt861e^¾w:<"5*9̷Y`# 2L7)%6E`bpOEQ4F;@YBMZWMaRy0h>zJ☂ Nڟn+~.Htx?ȴKY)အ Vʝwp%w] Y],E>-3xDH0{u"x 7_˃7ڑ5X!tbo'똲- / fd 3-foaF_(>NkѡU[7G U#84jUlh#Y{h_+9Ͼ y^?`Eۑ,&YleHE^x%GI+OU7*9ՅŇ _[lR)d) VШjw m= B fm3ARr5C8,4Ähsעd[C*'\|L36`7 }ɲؙ}3 f>J8}w{/YFste)N̄](kGOlF> eC܀i cFam[+>"FBbCBRDYFF* BY&UJAq_a`6u,ID xɗ\ ZS>0(tVx襓gSt ОS#LR=F1ߜ{#jA9SW9+"7kt99E>,#t%MǶ`ZdtU&g6T>?ݓ\][Aӧ)-S mML`QP^sO)X8P)먶aT'Q|HW?/gsR*B><_IK !OUs31z 7Ls9"tѩ1'>pj#z>@ū1gjaֵlUl__}!rOGBW/[b#Ǟ=O:Qu-0z@[hyLI܇H+<8,mLzȉY%G*KBoר057$7**4i:Ks8| R|0hwѠ/z P1IRʚ$mٰ#vsB5wg:3d f!VL6g:ؠxz{Qni `YYiLtNJWIW6ΡRbrZs ؽp=}qп%aSr }6-9)~:7(̌ B6z~y?s%bt!Hݮ7˭]n@Y^Oc'qW\"9pjE#|CjYYw?w-L(@R (UX'pDk#1^aH='NIMa,A!%r+]A yb,t9 }Z?J?~]E&o/,e;MB"e˘!MFexønjżP!}-a2 {- n櫦CDhq:c)f>uJ|.{zg qHD c8skQcqǸ%O\=$m^mkFؕ @{<﮺XЂWfHtw T5fX$ʂ}6BWDw9Cl=3ʈ7FRQo=7?ur㯪o&B:q^U@MĨOB9{nC <W~ {* @\l{Χrsm?7>zXH:ii[4XdlCe^{fu0Bdu6a kPI+YBz{td7)DEEHn5._bOkP$Ef3TƼr[ϿLgkM}(2mZvdp{vGRS+F_&Tm Ȥ4j=FvlF$(S:腡?re2 3G( rfdH&Fe%?궛ZeĢrؽԿ*3&UO.Or['G{;ZE#%]9XZqh*1ns?̭~hltl)N{l)?I Z0Q|85eqHABu{Fn-Ğ% nМHP8+<>d_th1VT9%ODVAl^%2JFw`\}{@YSh8J/6Y~!# |9 X:vfF)>L"8cW! tN7E͖V͏(imRE@ʜCecy/d{ʹHliXe$19 #l5%!; eъrV] `{=:$q& 9+iFqqg~ 옌 }AaDBE .GEh`܏"ܣ*6"fB3l~8>u,dEaaIG*]MKX˩\=>{v-߮) ZKƆ^2 KAhX=)KeP^f:v͛aK 0fuN^9ɷs'vG_!x/1(&BX_X):zek/1{#^9XfVxkY*$Y*4Vh4؈t?̛:*ҁ+Oɫ[ZtQ80&VOZ%%v{v.蕐^(W lww0X7g J$Đ úb'_F nf{N'h3ٛMu4"CE:_~*f#weW4_~]tDff / t\ơX-L 2_s`4mb 4}Kk+?+&Av`1<~7*rE0;jl=%TMzt#6s{#T`.c١+(c~ND j5-OY˜mE92Gy7a+!Y0 >Y2אַe,$b7E!YNon^eMcxfS[HXN򆮯/zG2sFya(Fv2LhNY8ZFw`X|Lv{QD:O_3$d斛!#'ӪɬoYL&l6w('%?,:O*M70ʎ*wb ڷ#Os;~2M~GsA6G|pе]Au52o."}-][ryL76z^pYYaݜvvr҇\gUI]DOw_7C{ִ_D``@o!U^SmsE@[rGxC]4XWD4fէd?N.W1A3~J)2/Gl,ݓUkmP&mӻiEc^dYmA&?˨4}Ⱦ LxA Dn(i!ی]"ߝ"=Vuz@iknX+ƓU_C?XG{{l:5{8:piΙ5OUJD:DsոeG: l( "ȂO,@M= ZWWO)-I]+rV@w)BS8f1%Ya(\ %v\|^{𠀒gMT1*V6oVM:Q2s٠vn>r 1+L :)]0hy͍OJa!#,~\]娹"5`Ӗ#u-cVe䏔|w38pŗtYx bfFgO(n#wU{ c4c{]tɉˆxrC 2#ۉiaKKzcs.P`WtW=EER0BGy Av~'zaZc[Qp;BOs|[ #Tp;"RW;LZhTBwh[ыBUZtk { v9=ir t&'E"cSX焰S@+Y%<؜R6OfYԁ(1?8aD/)DŹ UE C#~qڇ XƌF:<fJ. x+.d-H$8GG1)A>z4٥S~z$X*7;ouYDϑ,3kW^n _~tcByDI?!D~jd1jQn/ӹ"V^ULO+,$et%Lq ?6CKX^usNyGJa^ՑG:j$4_a @Q]Bl @gkA􏶴cTj#D3孻ЖZ`왕_S^'u!|/snoE|ŠW Tpk~蜬{6qa+Я.rH X:&iI9=qh F!m!N7wi?|?Xq`p%7 !`AFUx]ŧ bv”纹qcI*OeURJ4Fbɏ-'byCxpBEq=淿BT((wze [4yg۫1IރSeٙT&p`S}D#b~m _UnNؔڿ^rį"E k܇@ o-ͨJދƜucp ;BM)f ɭg0emTGru՚Ů7]tw{;(؂dim;"RrUi&(1?S"E4'/Ge`֦C[:Ns9KcWA9H? z@F;1qi,Nl7dDǘ/K~.R]п'<(ЕftoWPisi݂;~jEwyK[NMZP<2 Pi54IGr'Os̹̾9`2b1VueC+ӆTɆwa.Sf-W Ƞ/(ʸz 'g*_p "AvgpF*>,kG`,,n)DĤJDPͅI+o]eN-FRM @]֢S?Z#C;DE+7'!} ykp)):6x3'I<򴪓8mpZfiE\߁gg=TGAD& 5;!:rr8gDwMQn PWPc~TL o dx!=0車JVY3)J+B$ҺD `CЮmtAn2TMn>dОJ8 ؓ~G3'0N^S~nU_Wm@Ɓ¾'Gݏ5i|drek? 0k/ݯ.d]oMn]im SR=1Էn,/0D¹=@wɶIwx: Y8"qT_%.i9Qyx]ڑqjTzD%J m8(ǂ]~6Ϧ&ʜS=@}U'X7~G>z?ٍƖ{&;vO|~7dvC:h`ޑܛvxT3sfܗ#X "EWG$Dhpm8۶Xcn>Ңl2~>t(sͨVnQj,Zs:xҢ /P<㾬K\f*e+#JتjSP){灕wӭݏyGg%a</@ QTsbjZN|tJ)ĉywI벞~wÛS?ob4n*B!" Zq< E]<[ x^$OZ ln}oB\c)~9-lg}eɽrQSU(b$ybәr!O.ֺiO=̲eMQFH=͹"g)^B9Dء#P:^o|߄#jgۭDPws87XX)SRE[ P/ 1~Rڈ9˪:i\1U W̩Hp?Lo>0ͩ|38Ngb-wیl` ;{k[/Q`?mM}8.05f{bώĜfFXH#}-l5WA1o}D vOQoiwig͒I.U T$Pv 8 M*6At)ݞl5MGKMrZ"gS3)x 9\|--.%!M'<0c`[y'Df.uPOcp%YE:CM!C% VKp[4mWPC-!" ^ɆՃ1*σdw}r1_tELL` D׷WѼokJO }Pg̡ͦS| ցq5 [Ʋge4OJ'zUV?ĠgphQ$怕bjW[9,{6n)/JWz؁_+:' ѽ|͚<Pe|F/E C!1̟l[a͘+^YvjA /hU3[;kgxis5mMst`Jht?r8_Uc|$•S.oˆa.T2ؙEłFg~MlJސWÓ'[BFlI#-n9]KIkR0+S\s.>c  u;+T xnF$q4ѻW(ߒr|M[T=.g-dsSzDKLXTT;>lmMkĥI%Ѽwһ1b* $@1`Ys (kcBaE1fu쓆O5&cSJr* C!+Qp/3y4lTD<Ʀ `i$/ ЗqD::K0#$r*:,'Ggp–a.CeSZ@`#f<&d{Į֚_t^Fvc#eMʡI] q@TW<됾rT~)ۿ8H>*ؓФ.b'U.-89EHƑ)V긽 m**[&t؀I*%N7J`RwR!%~_]H$xkЅp<ڷ ϙw&& 6ր8vz6UYwwHѝo? 1 k꿖E~8@fe0TB~t.5z ;BFN":1>gry๭m`c}XU~]o <#ǝ0ӞЇWv003k;HG4VqA37<犾gZm6j!H:e6VĒKJm)S4! @!fަn*"CK̈ j9t0A✫-Le8~(V"b4Fٕ.o!!CPUP^X׮πN =O1pZ64 cG17P*T4]#O )&z&?j4^ePi#]) vk3O[P*Q|0+~-*CXm0Do¼7- r8aɄ4ĞbƱK%J9ӥ*er:2O2^ |+8Jdh+M -kE_:7O X&E܎ڎyB$|; GI^rz!n㩑DO98!nYȡiŨvuyn0Dna8mV=f$e R!C@`<}rB(k5ug zyeUNæJ֣** yӇ+~Ci -uru˫z]?ٰ{c?~\ ̣031QEH;KGF~05V#9*Ӡg.S[{_wJ6cO+&@%*wD\TIAr~FROrˁo.(BAi*g74ƢjI BZK{Ews.FQ2|(g wfdԅnStt6"-q X-|B5NBrE!T­[)L(JxqXKITacq~ EU/[!7'8L£ͷfmӡƣ!a=ƲJ|TJXNևZ9lI3=U%⤖ +hx{KiSZN%tV3.}{tutUd[ntIItu,4Qm ՜8}zo&T5C(}&2M !J`Oa$jp+ )-l5PCDW'qnv Nhw]Vv_GL7.:9J}lhՊQ9)2u^V_#gvw틽٣(NDL:mW$,'"/QpDӡmۗΡ':5hݕaVjJ*q8E>ҼcbTi;HNs"E{N0FԦxRљQP}V}TǞy~vɦgC v=gUxpX#,|&f'[4 .N?ޘѢJDQBu7E^o9U ttU~|e&+{ysg-b=Nf1JAP]"`Y# X݇W||-Y~LD}Mi` HB=Kwn}DLEhO@j" R%h@Y!M_l1gLrg u3dm~|K M "UxMwzR/-~G{+]'daR\NesJ\s' ⅞Gy;j ㋆ݓj^(`# բ!nfDay"s2u( Z/T6cJ JR4[ yӵ1^NwPÃ*8cݒtzF׷]G}&yLG yqm`3ypg0&EyHXz9;~Lέ:.YlSayŌ]|Z2^9h2柖A04lAA+ KO6JX/LpZRn C@7RXT_r[A5罢~Y\ڨY-[A2lYc~(XuVtOqh8G-ī >ņ9>bbuW3{&3sEDIZMq`h5&4#.ErZ#&v=.bmEvګM yc;..FnJ2o6}OQ ۇyAwrDK||V6 :Wf}EV(HJ.5 GQSM Fz,)#밞go1FB{Jv˨Mt-oMT1" ҇wQv酅- U} rہNZ%}2{e2d7̀RG^s4'y=Ǟ]jxR7ٻ7GyXUZ10+>IARZV5m]] wI@Np|6b7nO8UlþgSDnW*OLV9 -43M |%(HAN jMe=QDߜO4N~.ֳ.N6KO*}E-$: 沓@h~>㦵 [I.T&}ڹX%0@5# "KgzEc% ჶ2x?Fb[tUObڄjGx (ٮ>*V1DKػ]7'@>`M!Y=n:8пUv/V^Rj'HK)^E񊭆*3_ L4AK.a=qgru/_ 9lagX\_QgIqMQWBdVʰDR?#U]\ba$fA;fE`'cS0/|7~,oN% #\8)I{m?sRǭ4r}LqC:!dZ ק.=Pկ3Wwvү!a&${t,2֊qkLm#M0sP-vBdkӛ#0IFC<^`4S= oxYd(OMP- N\=H`) 9m?@(K hM1$mQgg>"ίM ToG~d*?<&)Z.JҼ5F8h.|͝G*v ;I[kXjO[}S,)֮Cr$17ַE_`+)3O$'秡c}qP3W/Z8Z^KkxX0Az%v X"e|v&%2K;ߝw~Qu何NVz ܧr ɋhn%q?~А3nI'2{gKN^FAM:H쯃{.;xw*#ppvB-eŝl>~6nY=~Qh)8`Z}To:bTPUSF 99`qrI Jf -oc+MNeOqKyʆ+v*F|nf y,9!vj^ H+ڕrVqLx~B> kYҽ8^bjԋ_!pQiS ^B/c!3a)RV$3 s&[_=TkSo)ɷ'oP*)VJB28՝U"+#WrZ'T%lHt6f2WU/e]|6SOy/*€Jǫs5oVqPvtCc]NB>{q{,Wkcrn1c*u= ||?ɹ1uGb2k B۴ Έq؋84@PM0\ϛrfUY4>:- ,W;<}|zN90f ">d= Xgxy =Rk,pT"$ #@(S^}mPC?Q›F+P'F=_u6@KO RWXF_qĂmtb ڰzvCfY3f`BPxc_Reh8 ]嶿loVYǨfX5ٿ?(рgJ HZlCD"H$e, Lာܼݮ'qj22#L.FD~U3ڠhCigKm/b23T&!M٠X)`m,ZPwfk;E:P:g/ sPK" OtNf.3CxB/[[mrR( r6ʘup|8ޯ4d* jTNU~m0sf]EeN>w~{כ_*@ ]M0NKUke)DT88k xps]NmXbi>`QWFN(pBPH,7_sCsF\ɽ&.p澇6r,d&5{VY\!аΦB'\(V% &|:!+ X?d/⅏!DP勂;O񻑟׍HHw@ 3ѧ0ޞaq~81{DjM9xϨ-qWfF?Q=n0S^vW6:yd.@v+{IA);l$C HKԱMEY`V?i)MD윀- @a-fO^2 ꤭cwӍk\1[ͼMXΜkYXNv>9뽮,\*ay}k{Y'B|̀Gry95XNFz^i-'00C^vUz49r\YGg1sZ o=oX{ ť| 'ߣ0]G\6,ͶmȰ"R79>W !ݡ1=ƶ(40ozqr97Qdf H`_hT% ȸ8j<=Ɇi?oZG .E.+Tmg re"!{Rem &1lFmɱy5(,"ƥQW uG7A pyQ|9H!\ i(ua"4"%3ZÁh-أFS[|s֠0Ћ?\ykɁ1 FWlQcљkSN @8'0VK%R}~M%cOr0ӷwk6 )Ipe1CP,͙f۳m<&(!{56n+Al\Hbw߆5ņK䮥 ]|FݙUڅz/J,E-GTT6!ld)5GpJW￴pA䛐؞ uM!`',OEKl5fXIVdR&|݌ xW%D`֡8"ױ,)ŽvZl=,z>zh6GgBEWH-w弫hRFrIUupVg)dB.G݅+u8?@_.WwnR.+.XjfFPA5?*z*yZ'Z@LEFa!#0/ Q|)!h*XV|vD)Js:+'h4IB~J_7rB5MDUhH2LWoc_\h?6.Ձ&.ykJWY. b~+o'r~rXOIݚM/ e)lK&N,ה$`@p7?7F[)>MR.k7iy=BE+-~\3#_MUqA MQ?x2b9OWς%P3Re$ƴCmg!~,a(|LSj,8 POD}%wnvUj)\˙|HRWuvۃ)n² 1)mv!G)fłQ?E/5FzNo簗/z/6l)yw;C`Weҝjز[l8|9MZ6¦һLQW\8OSzpVNB/0fG<"⮼iFc@G{U$+ޓȭ ,']|ϗR"Pٞb`e\ZV640s(ba['dc,'Uv ~H Mowq:bTLGʅvz/mE Fr7"`^{+3=R`QJ9kϗTd[tJiF{N&G S.03Uq?p`#d2ye"J%=Z> dFN2S^I4QV:nMqP(^ {I ǒ0IYpۊ`ܐXqaٔgEnU {|G˿ WǦH4(70(ëσZK3*' }{gx3[oLjE[Q'~Lz*7c$u,G|!a)ʁ4247/4JAÀ畓-X("_ >"R W Zkd[\EREX[A /2-`GVY-GLXo]Z5O@Orn5sѩ ?!)mvS%"SľJ߳)0# ~rHV^o]YfcM F,//ɻ:l^wsEƔ7DQ P{u; x(ylͻX܀;+G,}?HS.ȫ{)Z+ }2k"%czjg͌/ڈ1U&~WoP_cۂpd)=~i 5-Pa5!>qGև(2Dc@U5` yk2h88X|-*/| z{8^]v: u W87>. gnex7\k㇁y 9:? 71Ri\(=#)#M86u#_7)eSG#>Nfh]ym1xXlN|֌W;ؿz 䀠fe!&@H e P}W}?T^_ F) ([]cny.{CɁFm$3C{z ;1 j,YE#&tC ޽gH8i-JzL]pd1(7ți7lrp!.gfҀ1dxlfc%-LADS*,L1Z<⾺]Ntœ"^!uȜjFo[aIZU9[ZR|(&\^Gfr%JJm+0lKs ;w!spo=\][!RT;J"b+e>ǵP5a !e"~U\K8ڏџ">4&ff[>z35 쥭9() c`RE QS=)vm(ŝ-A1kqIc!J˫&Gtڧ Y [l:}ș_|HnxѮ hQNoӛ!vߪthƹqqSBsUڧ$OUaZx` 9J}2c6OS%wW >+iٖsg=t5 ͩ?@_%(>N!?2kX|Tl[7{'TM6\Vus76 mc`ǽ0HCdQmV@Rҹey Dd6矢ѻ.2.ۺ/>QHMŀ'q4㯙I=@=N6Z p9=.đVknD-준ԜeafΑ\eUDN v5J=7 @.'t_`loW bpO 2{HsO iٱwt]ۄ:YU|V87&R.lqKdH+< M[U67pv +Džz \B6;l>~D/{Ǭq@Ip*,URɽT]%Nfy 1 Uª `gmX>r-d)ycM&xC4bgrÅ([UeX JkA_Gf_7 ſvh%qck4! nģlL/]m_j2L8V@ݤCUe18]IowPJ.~'r3>gYkdTmWhpZFF`s˃x dYIC{N%Q< KֹU$f`?ttw얍6#G."w}@O="a"m0bJӴFHZWӢROGdMNtȃˎUfOA.닅\o"%B$=h6>0ٹyrs`C @XӋ,BN x{\bY=%M[;y.5W{>Owz_\u>{Iה43Ps#i!%\Lk3gzG4}RyqQgx2S5XX];qi˨`}W/b+W6W_GQ*v טG1\z u=H|okeP r.J<9 2gu!ݚ%aC 0QcFr0x8}^MaGf4lEV[aK](Z4NGtJǸӡ.yU\:Ϸ`+zIw!2KAvPrr.dgO@yI̼Y'X7DQbׂu8BeمO nW@Yfti?"CV$ ?_zC-L,$tm뷱l9߉w&~:ɋn5YQ"J0k?>~ n?㥺 LLmC= m?2`@iXB:zzAʃ7n6"| =X[7nA?)kI=Q#nRo_l"3U^1#"+Qp}ms hj \}seCiA`1Gp }xNA p8!qR@",LKJU(L_ՙ̱*BVcXJD<nwb!5gL=ՊS#1$}7!ߊ¸ٔ$:"~8-Aa)_%R422*7M+_R 9AVr/0|7E [$צ6dGHygC@w>x2_HQqNuHP SǹQ~"t_ )GJםLauϯNSAtn[3˳VrrP%X܋Q&41S "PbY::#ySamH`mE{I;ӱBII}V /oy2a>? +-!^-;V\CcpI?t,NѬ* 豖)Rot"}@BLD QhOxO;ooU!3σCnD&Png|}𸋨~!֨b,19rDUSߒKoᑼRH. X;(:O:;8ftlt8*:KCMZ5UpcS:ހ5_^j``ƫzjEW+0 _xXx˙SXvkN ƹZ_-q&aŔf5@vW~byĹ.$*2R\:/Ze;Z Gr_\\ w=![TI/aZOC_׽!˿WTnI6] F1Fx qTyγjUP;u8^1'ֽwQ%Oc27?zRg̱쓪>N S +꧎t$Cj,9IZ~PЬpIb6)˃QI(t&HP'ZWZS`Orۙ*^#vz]fp<z{ =`ia&&Vț~=6pi39JX[tDuFX;6{?W^t?n|1BsYOx@hSu|~R rc 8ibRfYgyT1v<0)t?/zʓ<8%ii!z:gGYsfa!Om< LL;|N6QCB:J!z+[l d"' =F1yTkwRi0Ff^Nv҈l !7~f0$H+%b819y861T&$p UE=ЕqaR - .wʩ^'zO{ LS]z)\aLGW _ta$YT0?_&r5$:&@8 \M~ rGeYznӱdrHmŢ6b8 h ܞ*2>^0l*,+h F ߂s:Zƨ*}b=n+?hil*Vos8-+rաL&\hXXcUupmv͑g[y>U˵KbVf{'a+f Ț L , YrB;xho'LLҺD4\Й:,8pR .l12MG v%нMss(F 6o=5YXQ]4P,WFbJ@`\:׼GU'Έmc:.o<˂Qx{s=)ND:F1?JO |OAM<:iSR2I)cDIpyO* 79TƁ)"ܳ@X=Caj{t>s@{d3F+U$oxEX;m)+uedxY&u}fruBMw|0U&K5XeKאUo/c 4A]H7ྛ^k¢SQcn53IjvtcK_$қ aiٖZJFSup#$"8޻ Ѧ)K'FN[%h*IA[9t.E&,otFO]0$7_~JVwǖ 8xeʿG1ӟA\!KcL9K5DdQ62q_ ebcO0-4z>KM!ynJl|S1T CZǠIKPQN%ScQLTƩ/ ^&[ J9Qvڑes9Q)`CǠ-]4*ZT5K4aǥ)̼~ַ2 r&@9]E= hLn&i4.tL C6ێl, l>ˢ *G7 AfO Ƅ et_ nSgGw a77֞ t6at> #_C)~Ҩ-sS @Q }B 򚃅nN;j\}!aCh~EliՑ\RG;plX'\aS (~ BE;94Y+`z8<Ά%Ȗjˑx^Ks0ޕ(MufA .yrRٗm=T W(߁fԇ^^Z-ױuQM!CcA9.뽟=g-^LxRyGŢHP4U&)iK:>߀4YݞW{H)F^E|)4-x]R g*v~B eӶ-]TȐ6|Yo7"b:c|OB~4.5E cvvYn6,Ӭű͒J&]x>_~XssǤxg @"Fb}=8H!ov -z@W@i`SڻLtmKVs6B_ƙSuҍ> ()Ozh5'rcm)zdVe!Mԫ?!g.8Jt I$k}fn9REyzƢ rFUL.FB^ԅz~b4,[r'srնg6>{Qdvo5/VAb CYѩbɇe>f+?'#t_I׌ϐELMKrJjADjcA3WQ;ܖI_io` ~hRr8-nTMqjAž8y^_0Hh~zg@ })DF;9 {zǼub_e֐ ~Pֆin,sp_Q4}ClZ u_q,Ԥo]Qhyb"x"GQ"@g̟#F#f1&ǂ1ʸ>l* J4&iԁۑGXgm+=wD:nۤC޿ FAl-2?lpYuR*J49U4 7ˏfvRcZ^4cZYȆi:9%("˼nO ԭ-Z"$sm. &>782`V` E9Njmtɳ,[tip0:-ZiV9 ׶MP^S} Z>Sԡ \V$& +2|fڭEM͑)O0P!)2`V.fwE6di)t]d[nU4MX܌ιo`}Yxa^ؗafNYp$[Pʂuiq1# 6N4>{ˉv)YP sY-\.nvzs937.JdԈ|m%D;oYOZ;EïpS%V<0px(/=7lۄ>i+1&502Zh*PR,ߡle -GD 2yF.Ct:us]LF/*\]Ü0Ϡ"6)R$/R?_հ_*T5Y}G]'}o- y+,x^Vh.8 +u"& <A&0%YqN}!aX([ +aސs:zvv~%zMLa|.ˍwThKv/"½sOu-0w:>G\*S} YCN]bHdWɶLLy-fSE2}x7N-{4&pBLjRtcAx :Ou>ADjߦ%A!XmZ7hn"ŷ*qۗ*MMg'פhEf!*&XX-DMIOcXE d.û X-D _=%oX}T7v!Gttk,z>Mٛlf(|nV.DDHA4w=mکQ:-nMljBbcI#}?׊lA0U2"KHH~{H3 i\z>r5 Qj_PbzTs!^pNeV'[T(pRxeI): /x7VfzP|@ fY4b7V``>7rt30TycGEdfKC4k_t™zPnm>} ~ϛ+no[u7B_*Sz[arm'AR|NQ>ǝgiiIȀ3\s5.y)n: "QRv?~x-p%::"UI9g$w i޸Vn~0wibHcx?q#{l(2;Z_:'v`bZ~?Zc?ӗ$Q#bz,k4┼Tk*Z3@3~DѢu ǻe)]a|ԧ[>UE~ĶP7Awۃ[zQlO$S6T.K[ూ v-.sR3i7&[i*7ȬjkUKp_oJ Y-?z&||罭NEzV pqj^.y)KDTҳveirtoQgf=9nA{GR|DPm|tJP]6hتJrzpV_*;ĩR+ţ#ƿ`z3Rhíͼ3(yiΪ2 e?tǓS-vI֪g$ڻaSL]#G 'bFC]>CzHa$_oa[G_↬uLt/9:x`pq2ӨkKabVȊAxF)$PV ҈8' ѷ kMikMq`LvWnΟ)*0GU1Yh|@ zkS5|A]ɸ!Y9L𥢭%l8ܻwƑ/g"5+UyN!qd%nsj~%ŭFϢ-a-:&^e,XxҋgW$ObbGnCi]嚵gS,Ae`I`);#BcQBQwMQ&;Vs1Vu Vy8iX焭Q)vuPvmCJq> G(zZ!zl9bM1Șbk]K8:3+0a>47$G67+<QDDɋLQ 0-͝lsdӒ9SrWP녭pN[^ t2s&uùCĥ/2 k+ IR_3[/a?%9n$@2(u3?:@goe2ۉ]dӢd01MilYMB,?k54y|fYɩVYQ܃iƃ|%@ :7 Ct\ {?_Ƅ˪"ΈƔ^Q {$lq4t2P M&# q܃. f ҝ WsdUYS^&bKJo. yb#"3]yHl ƬI݃spۜzJ4Ih)9 귡$E-s> I&kL,t u)!AXn=/ʔTB_{R=m7h˩R;?~PJ:%S#(]K* 6/deǨ#6Jÿ́[i덪NAk7M5N8VU3Bk$ȧ6~8$Hгi[%4qM7_&uZG}%(YPM5'?|`}UYylcv&'5 !3hqC!yX m3 *ɘ\(_.P1ZV 0|A.YO o"lB2f]CXz—5:Ýy$ y@蜲{ r;b="IUy$hG8T94֤< ] M~b%oIJw@uT` 5^3vTںw gZ[)X a}H&BXޡH+Dq)w 㺢7vpA=éMrG!J~}!ǣ'`)Х,6w[&"'x;SCjۆhEtf3]h0e3 ýa(=;|$YLu\Y鉭CưU_sWewY$gJ+h456j9H2{,jФRv11`2e ;MU!',ٌ.N)w O0׭1b xm(iXa]ieǾL}U>[rjmcڃ/".%VD9ϟPr.8MUy}O༥ rFQ!즟yqx2tN V" Mܚc˰F0WbT:^|,%cT]'Vne%j@=KJ!W`% Zw!ڗݿ-iEԫ1%46m@s5_svͻNL"sAq?%*$`y8>^fH3UfT'R%k}ĸnj lqGU9VT%䆓]72W#;9(ֲ4Ҋ ST`LiioVH4mJcd !QA'G8N!H!" XǑ 7TV' 7 -)ugN].W%#-dGM6N5Nxؿ]&s}(DRSW2QBJYO!L} G0(סztIDXMS<+*qk.y:eM1̮z233@9`:,.4TlOGfdyۆ&AQ u%gnJ_4X"%-QBH/>,C8 L(H;!i#@N>=:ci_*sN 2 d6fe{;jo łFsL?RneSC /ƨ(k뚿\\7*\O!XJ8`Hg~?ypCrE=A ^ OV4W2+[oy3' _Jrb'b4|U;w(<̑oDPy^rcſG'pKG_s?)XMӕv~&BE܆j"6L3֑mHϦL8g&Ip6UZ\d>9Pj%CCy9}IN(>I) ѥ*l^!g`,gZ~B!_Νyw:_QUk@fp~*e1>=Ɔ3 X%J S/AZH+Z0Vx|EĘ0z'ZvE)kvW8 P?!ٱ,pPf#/- iDM&xž?@둙e4RC࿂InxglCoh- ~ˊ{lKX?ŷhVQW`O-|mh>?kR րD^=Q}Ĵ퉱"^GApxu;MEz4@ˆvDit;R*IL]ΟP)r)=*قgM..+səq0A5C;L6AIj(7:?]Y" dn:W1D(͟vm*u z" /bj>#@o8a8J).E",9^ER߈!r첯)lY gpČ騅EB;|7l)͓VC&p_Gi͠0}Kpd?Fvʰ6W"\HUz}}Bt\h2Rib> Dos uq:~+ZNdDW0dvX*j_fWQ-PYВb5ppꚮ3 -I-`gĵk>?_eEId[$!X!4b$=Nه<ų4\θIpYN0ܩ77 [4NMըkRg+}ez%9'T-^DDl0nI5;;o5{0C+@c)_[]Y~Nl)G"XLîxs}V!a&JtȲj J>b\ UzO"gy{ ߮9M"k<7C l#^V,XEbKGA!w!:iZ(ıړ X9Y7l!Eq@ؚoͧRڟ(J yIHߘ.TY9jT@H=VI-| 81k]:D oQ~Y0M~, "'g@ܬC=bsLGi|-YYq*g8kFwaeb9rWޠle\i6z)#8Rپtr.; %]@o(߼@TOA Tp ܧǘFAƜ4wR˽.K1~K78 b* phEL) Ǚʜ DuS^m-5+Uͬp9~veUӮW%7I /s"􏺼"5ؓݓn5w]vM I)J0֧S|d9ξB0BC8njKXcř `m*OKg+v==$4J0F6`9c/" ԛ + #"D1xUhz6j Ht!'xmԫ64T*ۘ-Vl7ؠpi aB\QT=谣$RƊ:R@͜YWc=Xҕ] 8h6\ .hH2YMRȘm;2P+i!$~Y!)}P̠ÙXl8A# K>kgloVWX{ЩY\shwPU#}F`XbR0v>cԯMȪ8_]~>H18<7-YQ~#$[eYy.caz0P(lN G֠`@-h(BjL#fhvdcA5`}'4i“:@T}O#"'g&Vg]SGH\qi:@[&tfٱh4OL<@^ޗ#' wDv]r HYp͆6sXF/;4#Skh+ٗaHF秝 {KH#eG! ^NK7N#9?яZ'jT^5#fQ#-pF @ iRiq|~A:g43Bqnw ujω 2iQ^G02<-G(0M|Sch/ DLzɳRJUz0MNq(|^F7Xu$$sUNՓZS B҆ xK|ygI5XKUc$ hXt8B<mmHGncп]|ӓPb"!rϟnd- ~씿 duQT x-0#Orԡ` 8@)Rђ C_:iѓ7gN^$l'ޫMF^固^ ۦu2T_JXNs"Mf6X49^VdT$ic6ż>fBDELT~"-A,|ݵL,yVvY $x#N׾SԏfϠ(Xn4TYJSWYL\:ӽ=?,kU @ 6)쪒<aq([)Jw垖Ҟ3LJW%>i51*}Q;e9AX~β0 |yR/Z>\cx#BoFvWEppjk l&brDӶ~`іy؅m 7p]H#dL#,a=$U%v#3+zA]SO׫v5A>ךp2dqXcSA (M^ͷh=-vX)Bt־׻܈fJ p£_0.n p8`[[S_yQd=tv@l x( =^zã6?p-xϷ򖕶n|b4AY~99 ];*Jh_kj1fvB m (pYs'ui^t!Ƿy"5*VdVϤj葩wiwCDd5iM/ZL(gʒ0}H.F |0֑Ay><دri={F7#>c=ag0ܶXˤ(z"wP۾t-`f_%nŒ/HL;JJ-oJcmʆc=I EHqlq]bhc@h{)Z]NCvQ̽(VUŠPf~'ᐾ᧶manezG_΁҈$Hx@^ԇ,6,ٲh4ϖ+N ${Dj[x)0UmbU.mPՏd~N#?vy&҆e30.p;&R%p~--^E-Kc$l$ZGF[]>^`uaփxFm "9A㍁ٕ_E=-nb6|%<+-s -'% g:a_prFsN0u`jvmW5"y S@s&P H,;+U;o;,c5v:ח=S"p3W{e}M@7W2, }-.rx qyq#[/ V 5eˉOn’z $_:__1-d(<;o(I=*+Uh "]::}Hc9 6%e N;(i-Ls;`7o}lNOP XpZ.2%JzC&0m`B7=ZlO6 IʉCZ:+E/DӅh?L -A$x8҈Φ}V6FcL'.:"ݧ,oSC4>Vt#Bu-|0c(GCGl/^45Hu|mnčd( 9 ~{)^h$J$ Mx\+!QX*ȦJ9/3/7uUC婑Onqb'=k  ޢ}7I$2p .^jEe56,e&ffBSw˚og_}S6P Oc!?_ k&`WpìrޱncKJXܹ.es{(Tlٴ$ؔJ;^y_O<`/2/|j2(-P'0y <>}F{4zA#.m&$W& uW=t7>[y@Gxn)e*:֎9UE č1ڱ(dQvi4DjAF&[=[_LZ| :O5.vwH*f5T='M*#lK)p隴q,Pl@ 8!T2R P%r/PF`%8[-9F72[(2O3#\䝡p4ժ5WɆfG)%||Nn@!E4 wIాJ]}AMa;9S *o 62l]n͚/+dHOo3luF2H'GFGQGHbGg༟"I׾6Ap8`W,PimԝTp Pw8hh}Ygʃq \,L9y(kM82.D 5uU@u*K H`.n`8@|Ǡ da ƨbx^H2jgv(3\XW8?O\aVJB |F_a=n'gH{2VBnNmshg7k XhdLC~=|DO$$cHAԈA 0jWpϏ܆;ؕVE=灞/bqA!&޲M 39 ?W|f%kY?s|a65^nf%9 ͸3r cfWO6|:B*8[Ha7uvAxyc}3{MT}=Hjy'΍%g&MyKzf\d :#\:ȫXhhr; &đش]IPpwK0o{ +(sHWcY /dȊhWosP@LG@gH;ܶћLRƥ ?Y\? ohqPgtɝɼ>b](gɉƨ*`O``:j ”qQqr#Fʤ3 i!bOa Rؙ^?v=*E+!,&KE5C4epɖ7BㅷQw4=EϰOVҩe?J# a,dWp>L#E[s[%^(cXy_"3'h x@ hdS>zB7T2w6nB |A!]Wばh؋,`h?y{tw60D82%0޴dT0mZ  boEG?>Sz>x- [p3 T׊f)8zgv^nj5I* $ï󫫊@(qSX˨v:'8/dpNj eI#SSXHv`gSVWJڧ5 v4h%d)6z27`'쥺0$cĪox& 3NEԏQp8W8xjn>ɞ4n s9%'=r5,W(X`ԋ\/ D􀾙ݘCON(CzBLXJ!L <2Yo.ŚMP1\jŎIou_Y\эQ( # ҃!k-@%st ^tZ?`.% k_> s'rf`AK٘];|guD=ƞfJJBW<‚[d~s*o)faG3~S  v})RE];;amP.uHUwwƪD8~GM˩ %9EW,or|X ЩM"z+ײ:}N'σF~X{@qGp SM/#oaUZ,o9u(SqJB@,с!N2w`GȐ8Ly۬vp(:D)a4ɞ}&0,-HGã[7oܜ qkUe{F%i^kr~eSK9Br\iAD/ERҸm{C.]p3J7uW93|y`VpLKҨ,kv VOF=+"_X6zײU4'Ø,V#oX6=1{7s.ۜ42_IӸ,Qq0wV4[ey\_@EE])%[R6/DFN Ab?Bʺsأ8ف_i tCFH'I^`9:MJb5!PI؟?h?v E_Qv"0k)K,w-IxB>&'+y|)dHD6`ڝ%,K!PVESxXNi( AVXqD53E:POz[Ҵ)!RjbIb :E:&?fQijm^C%5aiELc@lbX>]v~?I"e[Wȵ.z~ HD% @gH-R0I(c"܃EuoA.m#*\>ZGﱬ-5WUZT>ϐB*aH^xiƯx+E}^DH@}"J ?$mAc0UY瞮l:04dgH>B Rv\=OhzW3,/4սMۏˆ؛u;wJjj!#2lOcS~g v̙=A K\!=EA?A1\Z&\v9ډc$219<::Cgת,BY#Y"y9XE90p6؎$ %^ҭ\O[GxGJ̣6,RE7/rn{@#y6 ߉XD\.Br@LN!:{>W X4gM3 ~Gل jڑ]5]ݔ) 7TyR: J{] i:e> >RVJU4<\N_WCUzg S54lzMԜPdj5&6r]b,tYƑ?u3䒍_C{^.y؞l[ep2A5RDp$x'h$~"Kr{G#ȅ W(W7IZ7=,. XOF;v1{`rdL` hfubx\yYwIt X1UWESP:(߰Uf&$1U.2 ­.hK=9[=&>(/?ZdIeƪ!>DL }՟%ًuu=n*rz0 :Urb[RA$V#YEk.I%Ǎ2ځ|#\`"uUSBȇs?zن3 ,۬ǷS*̄uѦHHH>I79 4]hFO0H'ۯOqTڛvPl=ipR.L|g$]n"uSΏ=sd>9^ blA{n*V;wYhsVm'|m!Ƿ'ӆ^rF%a^y8l0Z&bk43tfrdbgB6 c*f˕ † |]#j3Qr@ex>hoKF3㟢2Q!3UhfH3)(8d/`+(|ZbɾWUZ;}FG۷#Q-aI>LvYpA]Ss W<F!4fš5G uHƂptyHΥTĄ g ID^]Y̭GoHogЇ]NnW.I_LOjQ7*g )Eˣ+ve,+\B2iALSo?p ɛ#ی425Voƽ][ڸ榻q%-{C< *)Q$߆y'70۰}5M4gC?LQ}n}(P֖zk$-"a*&Xa87 ꕽ d,AhNp;M} oF_[øILnmEfSGI1 Nt" <*{G.,jKr#ާB!!*DBvXK8TZ6t::7T?.=T4 }mwx /=o{ygEi4ov;]Z^.:; |+HcSMy9oFL浶l,һEeU~#٤[C1MȓcM]i I\ F+rh@r^+s9mh5 ~ۈf̸!<#|k/EAOq(?Eed* RjBe5-lvm x0|3dU Mxl@ '{ec_4YT 3.>Gk9YMۊȆOOE9W~^_j*T!ؓ>Z&:m vw~s"O@=D ^R\*Bj1>f}%4 ^G޸/^c)%ZaO<غ!OV0ƼMf;{;n9~$^cV!{4./"[b/x0 /<"֏R͎ŞzCtBKfV@hAix(dY'W| u~i~a{2EoTj<Zk^ޒ-w|٘>ZՠCb*vkѺ<`:!BEVȀZihI/0йrtbh9UZ-Ǭ*ɼn'N\Ŋ1#q5뙃xc>ȋ6dH@,O_sp @u©t ! N (3рc 8yw`k$>p`#G *Kygui}*qB?Ӥc9GHRwO㻖Gw!B_LPOʦUYAHJdqP N?SWjP% >SC=-n3䟿gqjZǗ[Y-d}ND5}-̥SE,үeܷH,ٟ34 ',<RǦmKatF[B7{1 a$,_`|qEI>Vbrnx!PmY?9T]-[\4CdGM ;XáQސӲafE~Y'.JT{u<&n޹}2A_a8;_B䡷p5' 9DV@i_?PO*j݂k׍fIIvFYo߷N`i~ 㣦;YtíE!] hd;"+63E7׊7۪zsbWS%ZR[!؏Y>>EQGsv撚B{e?Ԍ0vǕ7rԍJ|FPrS"/CWuP\)'plSCF'y~4Y==F# o޿hS f&3Ler}K)%r#?^&pڂ?8_Zzn)LԚcr؄@Q4^>5bt%,^;/S|Z"!h%ۜN77 GWͫ>ς~g!\k"]k>x[qcUSv tÆdFf8h 躰ĩXcuK0ЯxUx.? } \J#u  BsQ}qrd'~k)%Ef j`eG&pC-J5zhVot|p%>2kedSzHsevB{N}#3HľAaV1:nXry y|һkЖ?"]@o?·f.pFzg-$q-?u?JY^;@T  S}>Ìläʼnf%vi ~۾)OhPF?ZYWzRF-` tR0uǐy`+qV 6Kofl' /UVa5<^Pgʚ6m0 ="=!4? ".3 ɜDIkъ-{OJtexkLbuVV8+ $5nyx"z4gb5 wZ7`XR0,-xlAR_xF tH\Zqv> [ ?7^a?`\9&RF+W"{׎ :B"S9곙/2 lq8 -A.6JN[~3^dd TsS1 's Izs-‚V_Q6^8ߤB5akx[+L{t 7Qd*g;czA'MS@ZPDz殧s0c"" ғB}4yNJ*1 97QGE #(=T>Rm]RxFM`v-jd \S@+U3#;,q379?ꈞ? ktH+KAtËӷ>M}o‚BoMY?UW:SgOdGi1ky[xF=4,*Y ?H۹7Ws;emjJ ۟yJE@'ԥER>L|3ƽE?ˁ \ P3eh~}\@BwB O@r( F,n>?xJW *8J&2?ְ$xW=ӯMm3F52(ZX`S&FuYkWhJطѻAlhDV͆m()'la^v}sonfb$Э2uh w.xy rl &OT|cw wMHʧ7nY$҉/Tb|lZ* H4 ֨M0'F>ע3g *Y' !6'^3<6w%ju-u,^o <Ǚ?77/^,6xGF1< nE*wC)-jx2=Sh@czіGڪir|9wz@1'BAl: 4Mn4Љ@I{"*]3{,ez \qn?9ke nfAinZs'4]罨=s{b]4+/ YaU:}J"13akit ްm A {9PQgm,&~fVWT44}?NiD ^tȏbҵQWrq,}q%3 皦l WHSSjR5`ŧ(Xt hg ɄE`>)v 80=#FlB˶:n S/YUP@ Z'95p*tNuBK`Br'~VwR9 |G#_/"S.|a:ծ[aJA=ȬE4aYpn |U:oճ۶ ==7T"c͚!A]'FUȏѸd2eocn.)6rA2`Mdҋ^))IV1ߎi0i# Jv5+"t,=jAt 0 vI|vSdqL/h/Eσ|u =Ԍ+<~m%btfwr9EЧ^_:t{'& iJ>{q̏)ظ=QA죑i4ŕC;w) %,Ѷ@Pmx)E2YÃ_PQZ^@if!mŃ2^!ӲH\';s5Ao#IqA^T\Ɛhʞ2 ._}A5{Jѷ~*AOgE V>hW^qdfs笽*zܾJIqTsLǷa0F&?488(G&)E{</V}ii Z-ar|owg׽kNX C?1T9!,َGc>#eMdRp/.u!l;{~%R-A ɳS#qCy@:Ibn,;of7ӗ'lQrh)`QpD#a AKcSg[(Y I>eߥ[Eb zi\Ѯ%fƶVϑ~^j5jd@\Y(jI2ut0Wǐɼ-=OѪ$C [pv@=_VH-%+;4G] $ұ L~Id An((#͖EX k\_cyi0FsMz,{A5ki @fCB27bGzQ9sd́Ũ#7|vv jw$43.:(#H*tNyi&Q4x1ߴbUئUhU( cL\Gw,7|E}X%Və2DplU)=ryݦ$D|Q+.%v׼;OiMF"A?v}DP5Nh+4UDTh&-hޠLAǴM #~*+ r%Oq|~'p_6R 6PElA:æ2Z j{ꉫo*r-Fg Jf,4UnY#ckwhe&puђL IY$[JJCo edCGm|3a3 vݒ%xa}$wqIVʊg-X_U:x"u)G`c>/ùU?O1w@\đ씾 \QazD\ߑr]I M ݼ%\q^Svt2~TI2nۇ^%^7Q2wq8 Z:O ׆|v94@z3vC8ct^Q;ھdxNPq +:e.hISV|̘3'_ ƚ((R1/\v^5JM/6wZ5cj K3-'aC\ wOVJIY>~]K nX?& C]M;Y+.&t2PĜߨ^WԍZ=4Ç8HEU%Hv<`^覩T<カ$*;;f]T(D*cFݍ^'^zO1Ɖ#)!.ZrV)& n~Ȗk>S»3e)K 4=55j6{$tV:zFmқ_a,1u@boi/[9Q hȚ;$]Kn cwҶKL/Qa8~>$77o`upX_MbrN`\K{E)GxyGn%@j_H(/chvX2ic9k+RrYA1k<rۼBXΔDf\΄QfI8S-BI+si~q"n&K_HL"MlLhd#&jt7 ߷jH"DydZBmRf fxdvou0lVNʬ>e؉XAF9E:K\v3i-AzaFTG J5͸?E(nd &0M)v.nƎw$3Y9y=-^'H{"-ӎm ZAwh|EX.yGqYmAXD~u&(;AɻE?2R`]p">ٳih쾆b!ޚk ^k;CB T \uʬA/Iqff_wHy2UQ:RGY Gq72E2آ2m { Y# RF)4J(k6 q筷A_љd"#1JC\t. C@M5KaX:sz3p(|/wS_C늪_E Ek[5,s AZ$OC=-zO Qbyt-ŎokT]-sbnnX ڣ7o)ˑyH*D6Cz>yot^fz"0?w˨*}bi3]RIr6+@6&}7[6 ޺"YWU}BCeHf z[ynvYgR-n  ,L[vਔlU \hAW:ϖзXepgmße훣O1-ڐT ]j+҃!; w'Rv '6eKKƸ+G[ٙ$JTȆx]d4D$y5d)(Ϣ(.ns"'c)]~ϳԻjX4{F~aި󠋝h,JB> _xG[9C}Ǣ&@zʡz&,uNE(b6jC54lho.wN9--mWn^)6p ߵ^|6{ p~NU6*3%Jcƻe}~kHC<2֔\ģ +l)bOQի ShK<CAjoXdխHDO\[<cV8ֿOc<9iX\g>׸l.U"5>>ײHr|Pk6lnFy*, 2Busm5zJ-KsA~3@ө`&Sb4W)HnJEH;|b.c E׳xG޳'5xBȐ{A4m}OV<.}wzؕ2`1/RV hKD|p[wH{*Zu'rHL:8 ơKa}G!]u :v*OG'HBD)ƿʑ`=:OӁ^_n([βcUsl%+=,@Ndb霆GTT@ғ5u )_E抭ߔB> k?_: b@^WSdqA&?QVH888$DV( Gr>4#K{s MyUjNQvՇc$z ߇*R=(~ȃ8j읩^]kz&^+I ;K^ަE61i MȖoFKL:l)߅_kQˆFo%Ek.nᙷ>QX7HÉfjzI4u `7D/)=4y-e4A dOiJ+]/ANjI,U#*ĴE YS;>Eq]`(^6a@xm&'@wDU҈YNQh%΃Ũ/ r"y|Xㅗzij.FN]&y 3p:bH]iUZR,^FjtپS)^a-k8?#^u;>M$^x=rr?q uq@;fJM`ՔƠde\xaSSplt+h67F_eHB!`'>JdOR!ěwznF'/-`vWm)5YeU"fDnmO1]¶TN]D{>*`MkRA>W`>) ^x`t5{Z4HA.3Y(Ŭ"_hb/?8x~ xU8<!%2bYa`,\OW3x'R൉mܙ0t<u@p85bd|]xE~ɬP/ZwAUr1af?]RMXo/X80QĀ]n+ɼ1*ہNSJhwКُ@ؘj[d ǯ5I +rJ>^]$UwnzO^>2*34ؚ? s7*BZ }#L3pja;c܈@!3ǎ?ȎˈB.wN%v"EughmؿN-o L@L3N!)jƣgIc~G.e[Trx#*{g;hAz}C!XgwWuzu|ÖF k?"u4W0yĴW=YUϕ(}!K8׸Iyeg%W(_Fq8T>|n)"ުc\av<6MDn=Vb[f[ɺ z71䙲~wyUo9iZNr"Mpo+Y/_d:#58Q݄ $՝f]Bf"k=);\Ꟙ" L#$g= h+ZR|O14ٽVigFf u/޳JiGc^9?aN:YI6vV%8;2"]|M -C1*~ 1&KDa{eۋ|K=grp;;Y~̔8u?+|=W'0 GF'gJDgԐO/b`V !ḫ&'V_sfp5R=lf32 Jf/zaotvqBiȢ<넏\Mh?3?yU0ym_ց 9 X65>ϒ__ 9nlK8b>+[cn_Z6E(3yc*?kTW}x25O.s:dl˧+\t9w3#RfP\0K` XsU(=h0X/?c Es5Ŷ{o*)/"A a&Ô>eT3,ĊÊyo"~2ί)??!7+iK@3㦻͆ QN*,ȟ9^wl"0xax~.+!;}EBHj3q١}`x%CG ca:[ lx~Wv7: AO~s0Ll~퟾4y.kM*W4L`"fj@H@" Q%8rqUkeyDA_ TK3;TYeGrxzcgQ_'|Оۈxg~J*p~ZhQKms/A qG^T&5Sj zCEsRPKDx6jIhı;نvtPb5A4#d;=fC.^D))T9uб-۝[bcS9d(KK޻|kHni cTfAD+ˉ-p9EyD@&un1 Lr4age$.* Seb Nٗ()bNeeQ-YcSaZexpRHCV(/5> 3iZy^x"csp}(#޷6l9BLґXs~ߍ^ӏH(f`YB2P'\*M~B~8˭`yPAsg{x8^RƆ,76Oҵ&bA1n@y^p~]FXēnX[qi15wX` R#JsnV+2lS# Yo£L3pN=}M3糾aH7' !@ܥV?Ms,7гOG=3Ua[Ѻ;S# Y :tojp ivo5A/vu~cU7dRMΏ+,sw|zf'd\~^ʇM^ioc?Ӄs}tQ0]Z4fYad<|!9j 9hPD?qϏ ,R![ca7'7Q_H uтU޾s)kވY*m6X\rC8:r.T5QUm4t#JY 7!| /@2y BcCùBsU,[n? 0 UJ¦oMj/{-y)jj@ ՄhY}6J * am*"MA}^5Hr*߾ C'#4Ӝ}ۙZQ*c'xAѽp i)&Rwһɸi. Ѷ 9|jxEMFŵ.bWOӾ&=O,_HA@S(n'YoF]a]ZUD|"L]}PgK_{tq_R=l"MHpL_X9~)/b2wҘc$U2$o\a_\"Kr{YY< +bd9  q/Aε9;-*qKwA+ct9AкB\Ah;{FЌBwlo3" =e~Pa+gkh6䷰rm昌Ľ UDO ӡW|3W^0j*lhݚcjHĽҧݶ K\<| 6krxku?D! F_8->*٨8&} T|qr@fE7"u L{i/:8'm ڱƩha#DOm1lYDJ2 'KZǼeK;c.O gI.fβ#VLsfHu,;I⩦uj鹼>x4~x4_st!uӤ# k,-,Ν ӑSq[9`1xb;UN}h͠/h2%g3}M 6H3)( `*Ρw5Kp%b8WK ۄLG˧4.:~g"4U!i )-C°DRH rEl2_Ȓ^$QDPf"A95fa_ؚΘeunpUoip?swG41PD8"sHU!^phufEI>(,Clѵ=QMkCBC2 }̐!E1yZ)KnYNԊiF+L1x$"CӸ3Ap8\2y̒,5)&%ֈJք&íߧ5V8-h ^j_ͫ^goK(u3J. ƭ6J8= Q*P/;C/ZC7 `vr {S4 HYNyj?ruJaZgB+A2}RӿŘ<4fZL{B0юm@ɺG L'%?I).Êy.QhDb6ځ߸ƒ{H}6@ݗ!K*%z@qSZc;By| /RSnEH8BR tq;^Jjkf6 &TT)=w׳b>K*wb$^dD+qΫ[ Q6asAww[<.J239)ϔA7Qj!lJMwN;>Ca=8K낍TRaGLt͉=k q7Ex y|lʟԬ[X[rAB"; (_3L:' @:c?8fW#bS]aɗbw6NcRZ+] sȂ=f !3\^5O^-yH6u?" ?4uHa^1+ ` X-Qey$qY?g6$f+MKBa!teIş|~> o`9ce'nAXt0%ٜD,,78UjBlhf9E9+2^M=Yv/ku(M^7NHX[bhB 5N͒NӁnU8֧ C=>KVi6'G1Fog8AI@ b#nVfuM<^먆x h/u+=z4T%\Mj~ HԨ?xY-9f*`Rۥ[VNèBzGvL]'.* >9oMbwehcq%mޝ)+6kxBy 9 {CT3ՄCyil\v+ܞ)Nh?d /s%'PjHS3sV6ZcIGGϬrb>GϕEߤ$eP@Yf!CFB νL@`5rv( XIsz;&cA4he}ݧG7>o@0j:!.w8($DpM'M!F j ɧ0 v'}TrTV 9 Tbb_huM\ ikTV}|3jJQ"x$1Cơꗈ%T=r i2H, ,sE.pneJ&|gZ*^]y!I qBVu s\D1CFݽ EzF޽)[c[ĻpA_/akEcr|"cxU푖ncB)[fYl ]^$̯j IV=;"=Fy']sg0;I8j4Y#!x+B81 \J-HwZtNiޢx1RGty>HcBKK?fL_0c䨵9ȹKeA)&NU%H)/e{0:"1]oC$sI][|+ RJtN29 *t`R Ԩ3^O7Z 2Y0ۣF~ـE:W7z:_#R/fg1u!b +=A9MQ+@M(%6o+۸&Dɶ:B\-" |`ͨ J Ɖ4fKXtnkdRC0L;9%ݣcMxZ۱RFd{ˢX\/ kL<wp#>{rjig)"J)SPgd`i#RF`VǑ+b*GRA"jZz],KATCkZg{٤bV:dfF|%=aL{ }G1}CHf2Gbo"N+g՗ _0@"*Vw+.'Ge,@>L\d.c*bM!ʠp<6J'YuXAMFT$ # 4$ J H!:`SnoȁCz4_zskIbO[MvHLј@{3S x/I % a/B;])nûmj rbDH}U\c,@9h8$1񐴕hFbT2DMl>4@hdLa~3K{9C%k;Xw-svu9Ec:ũjWn&:"/SM}@׸9Zm1nvtF Y^ SL5Y.[G {k)*۟1=m]]B~<]B(O!b~hC.Ogz% u޴}pYEPJC$X isZ:ȕ/;,ɶeO3.p?30Zz9+ a"\k!B}ot_c6rC 2Y@ؗ$f>#U._P{",q+WBp]LR4-SOgWKCE6 D^()XۖXklWN!=3+Ot,ˇzoq1f;,NcHfQ4 U\(y%7AʅMŮliw zC:ޓ3|ģ Ȉ0/oxf6c ޻r-fwNR4Y_]y1aHFKAc7 ŎJO$>/D= hŸ5(;܁1 q£$$WҥC{C݆uT7憆ٴi3؆K eQ%\!AMN`jCMRy7مϔ @\@Y0ʽqO,X$:z0ijC\6+93Rw:d5|u#L,Y4Hx eBT|50J -Ԝlj.+U L>bh@zCݓd ,U~@.1"8#CC3kx.s~db?2'El\);}jp.7$C﫻7Pd8D5D 念A=jP5Q $!{ߋdD[#M:!-O_2-`#ˀfۼL,D E~5/)qK$RÖ>-puo. eT0H}p0u/ RuWYnUhp_f9^H; \i{y? HXG]ψb."h 1]!Da&٫@ڎQACDgM;9釦~UWuplTHR4Ngo\fR6yZ !Ĺ}8Or+ˆIxÐ#D5LƹLt`kqr$Os=S4DEn^vƇR8g6XZ2orij*/]{ƈA:͗S@0LjM>*8׼%UO$t_1>מ"|Iљə;|i:&l9晈)%BoÓJzm#Q@X+/ }ś\g k挎.%_fKg(:wm3H2LwD.ZBll%XMI$cIUq)bc$*I]<\yy fNM}vؗT ̝G[*: }hB:RQPC%m8ȏIc3]Z.whkUM}Er5Nb&iQG@俓sߴ|$^EÕF?xBeIص+ I&StrLJz^`g%x}ͱCɁށ1n}{>\.шK]>ƿ&=RЇ:d E`"RTmly.F>L^vrEɄvuYzPn@%GFG=V¤u F#ӢVp\V)+ ʶ+*,t#׷MY&a' L&%K*0&,m]NT]YZe: #IƽgY4]m+ ear"du6_, $لs6"lH3Kqut,JwI$+mA}޳J. dQFRUj$bqQ_!譾 ?:U v.ÐbC|,!U~DْFwR8RXE{Tn {֌Q[ʒ8:Hm c3KyASe[ve-G ɛڷFZ#_(mIlsn&n mIMPiVml,:> rgð8d:`4@p6Gםe%~<8E:UZX@i OLP)URmז͔܈F: V *p`TJ{Lp|J)[b ]U;ûqIa2Y<73-O?A3iON3ke4ue9 `@\AfdɄEad4_4Kh+I/?G![ C}m rP}T+\׵%ưBږQ 2݅kZk(pL@N\>(A %\*ġ_{I崴 4J?C{ jL?`'Q?5;&>L8€P<Zv3 gZ")j;L!xͭr.li9l9e#88!3jhJDl4s;ãb&#@TyDbW "Ș5~T;o^{w \<۵7>]vY4PXghgDO>C92uD ^aQ !wb/BnHz6otV$Â4M%3fūf%z9DEM(a0Az_C"za $P)e=m6H$j0^Qg`O0ʖ-a  eGrr ~g[!|ؔ^\~a:'wt?cjI)C}ǞHZ \f~ xlqEen0KW%ܤT3q1) IX /aݏ%.eV/DPd,ߧO,FaofPAH R JiݽW\W>ǯO !na,*x !B+)7\{ *6VxD4zhN + ߇|ܳOp^톻52ݚWK /v,Zt(*ؒ N-덊d&ڛ@nM-vwLM1] T+^þM;bb?`ajԚ"RCm0< X>SHcd/JHt懢XZqji϶r Fqz8lAt'eBp;TuNN2 H9[U AeMn0ޛ1ğFFqkWS0O`Q pZFr :I^SYd}C>ot3),'sm0YCj@6䐿) B {_@"-ޞzg&ikos2,lɶH6b;y-.`1%7 X7eN}*-?Wq,].%dxG)?Do 4ou9jE*2P)#$E/p.}\[$;-9·T#-O\l%wz7CA[yj$/r0P+yNWoQ|{Bgi/-P>"<SaEOX.DwA8J,`r^ hTʝ|z8ӌώ۷LHy +5RݝNOs,ܟ$cIt-Ҷ>W:F &6!6 L|X̞%Q{7BK$c,7l|[zp(uGEAMjBPB[ߥq =q8H}(' M>^.%HR鉵/dԫ3nte'|};斍c8w"|#ySj$]OyB}Dy6QUݭ2}s)?g{~yIhNjF0*Ď4|5bq?}.aW;8@6p昛=a֘)9[]ioq\D=3E:@ؔ&pMEܤ5)2qi2-4I6̌1#<:YF>Ro;j -ˋ-JU^~+DiyX^0ʮͽ[TY֍E= 13;*P"A{z!E"Upbͺ,4(x2t?%P̔S/]ΚXj8&X lks{mo}(_Qg5=X4AfYLlC~4< Y0grA݆t{Z;c4b~bScJѯ pr}R>PxFbd 0"y3+íI&O"7zxUUUgaCEnBm ꃻ6l}Y'GZڊz[ IxRC{B:,T]|Bw@Ojuy*W8bH[}S2= .QPTtfKi<ܕ rs43ةJVO_Qe'S#WBXx2թ^.H8˫:Qo?5 [*s 5R铍ڐEͬ }_b4rFHEiA'2xy! nR\( QE?W3UGSIm+lHe iZdYRSyS_Obs-MioQ@~:G4z [s }V=TC_s]b>B` :b\JW~ 7b>_܂mD ̲9fîhI3"O@:-.%_p.*3 Edw~u^8[ůY8ca՛ifzqŶsB1jadtlKKgS~'j+H:]ށp!ϯ]qۋ7Q"G30IW}|MSE[K퉄cF)e9a5"H7ܶCYBzٳ.lv JJ v nhV ̒W+`PGRcsȱ13XLZ@PƆ>h" uheg&2 uqgqˉ l C3"/o(o v+l|W"GagR,P-3%"{N,R]JeTԅ֌L1܏I6?NT6`B Iw v#~`IR{ EvsW<=c#]!#lz)Őj1r{=Uz &()ڷP'`me'ĹwyHkc2[CH>nkxYHCc|$emPjfF;]g Ϳ 8>}Vfi=B9~UXR:id˱:;:xx,^/JӅ]D™I]MQ2Hbka#f|/7ǕϪrŦ޷EΨ%}I9&9^8B}P]e/Ή}Ne-{-9IRΝiN8:?S[qwWO*mڈIX!@z_mR/KrZh_os.q/>H0؝V68CXZVME֨Th5PN>lC pP}̗d־\d%bbŀ-֝SvX׸ 6Or}Lݧ25)N 퍾zrv%⤻~UVB,HE}mk- mF~DHG^1Y*`Hܦ&@6<>73y+.5-oA$L0Sgys\"<3f`ĺ/}VܩU;4 Mj[^sP hϋSnn}O,㣊 )es; Ey[/]ަrh(`C r\bt]lQK%sL}xNP} YN6ISs ݭ=A~t>w+t+Qz iz$+3}hyvzC̰D{VS_v?AIsHe}˧д@ gzv1.#{,DOGOQ̏cZJ[QH`{Ld&/GνKāFzO7X=y%aX^U=3e]bX֦ :폅aC wUك0Ql+,~YH~cLmM}LhX8F6U&mٕ4ΕE ;¿]7use8G:^o:+ %Uie㜡4׬Mbiz@G_[mp -P6XLk 5EAz5hqN:T%8oo4 gP>@^dA7QՔ#nNX;\LA"^HC؞߻0]ZV ш6'z,L;FMr%(yox2>r3W XZCAekE}ty3ĔyzU?IƞB=VLh1 ϊ +: ۂrvT_Yv3şG(G br~!3ա=9,M +Տ>r4WRCs:{.GGdށpHЌ256Jb L:Ae[ZҮ伇ihS2Z|0o$@ǧ(_$ ށ.V{%Z2z m%2 lF!6Bpvtяi$d8/n  9I1PF !:1$*"&dС+Iv2OW{]@KlE|7qA6mس^\VNŃDc#3}~W`t.,zY9EPV"b-. oqS ZJi0,ēցqĝMeC;+d;BX5Ԩ#.'Sardb@ș#&cЉPt7w֩BVƛ Agn5\"AMF:7}E5gIDfJ V;sf6kCK=%c}K+̋I^|O=/L>mߝPu3 Sw+o0WLCM゙UnIKNΔ.YmjDq=p#yB$ -$,BnSӁ8T*4YgohIS&)XЕ$:Qψz6Y (abaUю:d8$ 5?&meY}*cDʪ xl!N%F {i4XR1nq:h %\Xl1eZc<;_9 O1jzf> 1loBȆt)hֽ$D&!k6c. @^#3ќ݃n(9BTߙ{.9c$o;Ms̺NlB!Kn,+VY6@Bcr)|j/龶S=U( wi iHL lj;0iOqTxbȮ|c.ʄgZE;"vR:%0YQvTmMC̘I*8]t(QUf; 'qS| y=k)$qo!}$id'&BMU-Ӌa^gmld^&7}6swȏKI" :!l lYA7<[zhw1ǍS[ ,5-1(cbσA%p.pF]J"XZ9:^3atmwԀM#nIj=d`sMoȈ05PyY#JǷŞQq/YrȠF" X A,G",ƷчV~ToBCʥz8sf*խHg0'} 5؝ZĜ)`IdB\lI:8u1DE5[ߡCwd%YtV%k'q&5ݔxx3۾'b>xė.{a`>pfQ<2#!kzǩ,a)XPaA*%+az v!h,[ [lR5hn\q'\eI-%K̜GW@NS|X"(/$_ Uiy x2whųxȮkkX%ݛҪ?)襟݆ݬ|M,y OpBg)45Q h9xfzD:O0#e*D.!^~}C$ꎆ'p~7p耪zM yl 4iyBI`Kuu~]cb!b_˂\b\hw? ?z.]Fqco͞,潫i  l N{*e^&W$|`8ئZIEuw{Dnѫ.5jfr_,;U4@?K5'rs- pnqN,rwEA2Bb?Ķl1/:0z;革yԧJYܥ 2(=ÜE# n2K[Cu{8,2{6wDipSDYt-d K:i/mpSHi6J˹ׇQǜPVT I?yh!Gsh]FKMHU >WyQoz7p]WWLKiK3~+)m=aH#\iy,?pFяѽiQ=h^gDUbAIq^cZE W Vy.FQ&^R _ R-6oÌH1c|/߶]1B{U FT7ԴgHHwLmӘ4|UɱyN7-itZԫ=a_P4ѵjNO+k_ig|n'RYVnsպ ZD :絴U_+ShW4w &Ez$t&Rx5]+H/rkKYK'6QO0 @Vtšc_gh20s »Ԙ"ٱkON}^}yPtj!@ jo^!x4l`!&CLƎG0͊nE$=qf !CU&Sm9[p"U[Ίv'uh(bEöq1Q} 4RB#w;-0?30KZHZz f<S9 ۔E,ЫUm|dQҥ'׭-? U*4zShϻ%$,{Sjd<w*AQ;0Z]U`o= mˉz,nӿ8~JDoeT}#?=?#@(LF(_/ģJzd"QDcPׁ?J4u`)ߤCsgp(*a=:uw*Ct떵^}ƀs;TQ<~.,d5H .O= OCkIH& tF;.JlI@r bW큳<9#L=K䐔(Bcz_ T̢gW(a К襊SsG 9t;9$'C>KP^(Re%'{S~w# #wѿ@@FJ=5xGj eF{.ԅ;hi,?*`/[Ѯ5}oE%1~Ϲ_Ө ʑkz8BGW #jcۦʼzffQqTahk;G:zޥg+\xE@;Xǯ9{gfmK3+@oz,ۇm[}y)on]v'tIjwy>|\_ A"ut0A– gꋸR&Z0*JNvi\R*Qk$lRFg or֚†Ktx-r4+/(zu7xlT>:Vx+qEŔƑ02dSE澟 6Rced֙o-~_$|.(8 HF@'Nv>u钂x~B_[G/{H.;6ٛ+^.E*XOݑpJ.ձFsjQֈpˊ^p'OOZΛxPZM Ɨ!PϘd2"+v}ձ*;[ZQ2AāK/Hb]$|GNQvBlxŌPi7WB2Zo=K{$*́LJǟ+=]Zlݡfu \EpUg_a "75tsoVvJO9k&Ӹx}3/d,O4?-Z~c|jk8d$ɇ v< / Y\'1l{HrMB^;;C(Bra9s5z2J"ߖWPjE?6 {DJ>a` 4+"&9*pGE~ ʘl|]ގD_uYjժ2K\fwmfZ4$ ֨,N|m.wJ$T8t1|[*z"iY|>Cď'8|z*dS6=ߍ%we cѩ4nSB H@46S`~ C b3hChL)PXR|nޘgӕ]4OIo^V4CxY;mWf6Kw?5 XT5i7ɰ OfPrgFR\\wkyE0][y3GQo(߁6i.(ٷ ɨӚ<v|VI9x%")L7ԓD#<&M4{Ymẗ́;г AoN|zC; 'G}'eE5l]I{Ux04jha{ $1黋0TհU#ղBܬ&1%K Y̲J/I/A3"Vk~]G \m (('@EtQQMhE6)Rag0XUAWV3yGVJ`0]kn/dg{b Ơl,hHyNצh&R/8N{&]OIdM"ㆅ= ;]uz<3SU%ޜ\I5,Ӛ("9>©ew|7\.Ѩd~Y66Vԩ|mY vLλ>,ĉ6к*LY 5M4uC* ]Wg j 6 OЗc$O0Z$jap0Vp{ḻI5IC:oغᔼ4{ 6K,5@ӝIw eacZ+QFڡW/.X,oa'p@ͦ1&}baȯ~BX%i/-TVɷ'=lb#RޡMVQ]H%PΫX< 0w٣@ lQP]]1009W7E{pǵcv#OgIrP: #AW0߮߻`7ODk1z4$ ':P}4?\c*5?ehw[h~t9kvFJ z;4 03Rha=4U!OFN4vΚm'e<*=9w7goJ RΧ֞/Ǿ _0%W& }*I?Dydx89ܙWTZM䁶``go* E%9Fԝo'瘱qcM (+Ƹ"BeB˥Su3b K:L(Np"X_dX':CHncbCVOaZ[mŸnS"{pG͍((l/Nue7soY&P x:t{ğ2{g(ߌ!yacX@@k=ql /nk\Re[ &gK,1c3FKX`lOIaW8QRӱB_43|L>J@=Z)8g Dvz3fRczD#/acV-ly fªU{}`,= g=7Z DGճ QߙLfgZq4RJY G8Q;%ո9lE>%t[hMTɊi'Ae6_zM2 tQjm6b9Z(dnlǓ7<̒Ix$h9e[PA>X8dzmhi`!C#65 W JìW^*%ul6+BWW1_jYh=}>㡃vVh_b~&zH}h#vh!|+8w+F{s(^)s:^y8 ?w~볝y|ݔcTe2ed(8jr):tĖgX6$i~j7U|(vEdMɾ?z$jdqoe*Eτl{ _N6ѵTӋGIzrκGmmfVS3`4[q%7EzȄ'/0f2k^q`2X_KL-u2'2spE!1 QS;.4#4}RkqG`2rm.8mt_R'HޯPOj<=V(z36LJ*[f6wJMZ,t%޷S΅F2-_U&'G* 陛tٹXg0w}}Azk3Vj_a@Ymrӵ{'5O 4."lLہC3z"694qnZ=W i LfP$3^XHv8[rD˘GK[w![<$,_k+HZxG$V&Ι J֩6F[>#3Pvޙ FFf 8\YyfDoG~WR[4zf< q).Xb FYκ|V!#ƏNzV7V>ӌyvLNW&ܫ5km3uh&ѵ8t-f*u:|IɷMr;oxwvFDG\!$)76n8C[| *SXͶ==+/ 922fMȀH.(~(o%x{z#݂у[ӾX&?Oa;KFakx\Rw} ~vx%FmqH".gtyAq3`¹)=2&[* ל5Ĝ428)/hQ"oM?QqCM, VlsݳwI'8}E$2u[PBYsL4l-rm/*O+8-4@3Gj5[^8[AL;I)Kft=lAsaʕ 1 %M1CUd@BA4z'#4TcM]$I',no~ϿXenBgxoy| TGo1"Ĩ^/kK&~*yPidUX'jT(%UQPjFIsWT|6\:A\bt~򍡷7T#ue@vcpBy Yu)XGu%7:@^~sSBTNMUfC?xqqi!;=5Н|RTjHr3k ^I[ 6e*uv}>\La,m`1N'ˀ/+^Bt>;Inِ!ZMA$БUFEt}ͱt~gj.89kg[|2w%]؛e3ZO%0G)-~cXI3ʊS /[[^Dڟ)|,1^8amlޏmMLKy3ϴrrݿ`=,oo{5˜uu9ė7 ;6{FzpwcRV& ](,$:$m n;\ÇTu?66W ZEw}l E*׳!ąWrNk21h#)c_5lIsuqٌ*o{19BbpXiqbv!ϔޚȎӫy\1Voc;T& ؒ;-pA'9G&OLDRvzrj̈g8Ke+Wc hd-(# #g,/; ߝE|H}Po٭QQV@BwGKNY; t:ej`#q>Uܷ˩^[0:U Qާ :ViFx q@BIHQ_E)yy7LrB"yo`A{,$U۰D,"ɝrTG]mIlЎl9z]o S Eَgzr rH*+Z**QSTJsۣs4@*dnd?ORiP_~q&EnLxOB])5C('ޫ5|.O WUzх{."E#0&NTZ5D#.XX.34nAecLWo\ bphfW[/"NeGgimyPl ,\1|r7^~[ڠv|3$#gJY?`v#nzg>c0 aP~ Z&[7 |G4|W 4ߏDKL"\|<nڃF]]/%Əgz1QɈ$ѝ#O4[ MeċċeY;܁yR.⻏ I,%@Ya],PSϸQDoHާD5IpuX{;Z2~[;؟B /;Ȳ5V^z%/ѯ@]LM#4B8>˚zs"Yo݄_2"㟷El!oӪ [t|`a AnlCU<ˮPc{cӟzlsK&n4?o4oUg-o,6 5řyp950g8Vd5'ڤx0ȓ|G P*/5*xCO1d՜4J.~MJ++ ZLJ#Pr;@HpD E6seG#TcѰdR~δC%xz(bbjEX1X6SݗcaAfNW/g mީ\a8+Dd4k^c-/p_Oh gSc>{OO|h_PԴÝ5:'w]#}T6GR|N苭5K'h<쩬(CNM՞hcK 7x<ʇV;t͠0"6 /\(u's\`]-OrF`KtWRrĒPWZYhxR5LD*q?WJ5;9V'zv)M&Md4~lOJ?QnY4CM-'7T*Qm oabRF p RjD|zYz{AdFpvhC4Y JW`H"զqkO 7EW.fi6gZݥ +2s^3g|ڒUh'F[? I(];AHdot?MmX fTr?֜" tI=Ů+qe#\{~ojia%υA Э>z8dbb!I2/rxtƋL],F(=!U]FzTF{6Zrzxe))]jv]m;Y({> xGnc%7zSKͣB0'<:Ǫ;s] :e.f*Bl3^GSoܧ "d2IHHh!:c}*G xT2>z}~Y(X//RO*UΛĔƈ~ gr1Hr,5阏y0gcUM!3M&z2*;v4QKZ$ک&=d$oHnG+xɩH<12͡UWTID]dzu42ُ?DW0/=k9o[0aUQ чd V$ aۈˮ!.?鏕 M@#}\dʒ)QDF~|LTV: ~ƙ |fjNj+ ʯkSr10Can6a}U"#/:)s\kc4׊E'(-Sy\,`J˻,?z\TO;k}22i,;O7<;;$;h_E :BŢџ̿Y蜙ْ#R6"{d+cRAN̺|a&gIΔ!{/G6Y ©Au~%gRG?$PȄdVY( q%P! R !5Gĩ$9fF"}۵Qƿ\M" A 8M:x{FV(ԯ&`|/L/͆6SU1/SJB+ak̨|..epuf"4eqyY[htDZ¸AGb{m'|5Vii! Iܰ&Wu/M6o6؜oN r ͒p;zoy'bpb Ix픝3c0suXNHzK-( f8Dr\g rІpN@ PפQͶ)|}`(>ºiphvAWS&"j;ﹱj kkzxa3c1I>p8iՓbE:CJi!KYdO]d#%?Np٣\@;]  \ :pzQ5\U~Qs"6ǝJR=($*tܕjY|aRHBA= ~c]ϡ5\wp4ϕp >=IY_K&~_-[J.t{d<ӊyx̛OV&(o[*-3 یM~nnwhLEYtD3O !?8=$H:Xf&lZ,=@_M-Ө)y<Swd 6XB+A|0|-+P罊!LL= XD1.h)Ljc7\_d7iUJ0(m5N'kҹRiJr7L&}Ut~g)=*H{Yjc=k>eSw:mܭ2Z<%م&@M eM+gl'hBWOk_Ohyo5_ 5]PHl,ZQglVve'zQj;z'=/$`z'^, _l^Wܖ-s{emXm=C"ɹFWj|G9Wp3ʝkS'n+wW3?֏D\"`X@:ˌO9w~9;*xd|>`N-\ )u Kt>G8V tk}c:g|lQ,I'nOH+ LoxxLRxWUֵ.HkА&εY-!@E2OLW91!YR^[( x=.Y. .bYDnoX1WP Yu φCn}J<2W&]7KhͷQKzV2=5?:qR19cp~뮤]"̶j3EfK9p "x2iW~>6/ß\{!:{⓱6zj OwVIsŻ7\8}U@H8itmImd='Y*E;f ,ZUh(ØhLj,1X,hr ƩgMzNcH `8`w938%'F9&EL"PYd U3BatRiyNx<ö=)/8@ۆ`HU\G}U*]q~%{džx]٭Y bM-._#aELAyV(ڶevF)\.d/QrT8p4ԌC*Q ٨K)_2r s]'FopxXm?M{y{nk:clEd95pk&A|8Үo٣Nܺ5DAZ76`o3ٻ_[hz ?$tTDzxk𣑞:?[W;FbOhJɬ}+S]rɎ͕##UK<$iB97W|L4|~t:֪ Ь.ŧ"iJ-VMcFؖc_./% 4 <,hqN(_fZ>h'y .*>խ3]73`&V!oҥwjќӡ߀DD[H+;duNo櫩9T1Kcb Ю2P;uŎSb[NqM*}^]}Ug~9?yݕQt>6 wkJV2]|RZS*@SCe۪gB+ŽݔTY\\?Dz"(CJX ?[?#G>toN}@:;gBy1ˡʬwZ=w,*6 ^EP5rM.5EG]S=R{A*PGQ+NPOlXB95&AwU#fYX{jAb2 H:'L-gmq[k]LO ͪU[gG ;i߭m|㲻 _XvHM-#[.GoҰyDpNFm(O4a-W MMcXNwŅGRE !Ivݐz8rgE'K;ਨQXjvhX֛EG? &\.lᥦlhD,N CLfFJB+Ih5VPwz8'NM?rD+Lj1GP 㙭_<6۞Q.K}Iꆞ^G5#I*Krq2nq[ f+R=:`#<}3ed"C785Sjf6䚍 DY?F@e2]AH0 3]($V)P/'qβ)"[~OJ/;QQ~Gu&!Q 3(sO%o/~"[w@/U쉑 M5`_rǗxj@8cvZedYܴE@ \;'[(:(=\Nب aH3x6iy=wFn v(\܏'}0"v&+,bs86Fވ.M]e߮LASvՃ^TBHA߿naWb'I?9PI~KiV|ً;/JωdVQ^YCkxJL<\pX13/uT.#.^ebP+m$/3($g) PϹ+joܾSߍ~gT z$`FVϴ+c}7_" nwD:kdr{ q*23މGcw{Xa([,dƗϮ TWӥb= gs#)N-6Thde7~+Icd nSz:utY Q2|]ty6ͮsD B|fz\6| _e?C-X$YΈ8%կ:<`z\`깯eiǹʫid1Oxf!rDSw#. kOXn F`0wV1bE!c(ֶ<}_Uh:V9.#8 젤rR=SI\صgxM:[_)P},B>2H /Pvq荒̬IgӰe!ݝ-y/gigwW% zTpK)̬+Q"k3nnsXt󌄒,w߳53=cw@{ՍY u9yX&$cXBKQEڌ=tf% Y6ĻQ*xy%|',D\+7fN_+R ,9/dc#M帶 K[[A%CqBҝL|3GNT#Z_xJ ) 9!\YлD:4T^.b3H* 01 4A-}D}]߻2 G1:d\*Mxզm?|VmQd=R.iUAMU8yR.P\l2%6GC4VƙV{eQ*~؟W.r,Vy8p%wqwdF8 o}:rGvY30t:ol ĈA絈! 8XzxHGmoώ 0aLC$:*T6+w+N4K?W쩨%4GRdž e_PƏ ˥n$u=24"+7EѨ< 8~~{`Շ`lW>ՒE>'Y9[2WJc+0ʃ_R5r^JIZ:%ǰ֑)]2|^D{آgZ ̥ ?GuCPnٵǫ%BЩ6+BW4N>](p;aOX`?NJw%6ɏp; YnW )E 'Ã8RYu5[b ͼ\Z;V{9O1OxhI5|kl#jV>Ly2d+zwg|9/"ޞcO]\BtB2U1 /,ʓi.Ɛ8I:åG7+t76oJ' 6>g Z#V"BlT)k.S_հ,z0;Py] "MSxk}6 `Pแuظk$m)$j?Ŀt{W["&,kL(f+5aK_ R$]E=p5?NϪ+p"C~=X^{{پ@/gkXq{b 3y1qfx-__"ܻ G;b|SuQǠ{ qIJDDqfL;UI4C_+HCUtf2AMlHKz{?*~K$ wIw}|w$)m n vQ؎a |gۿUD"B΁UȥKR(g2EC1seUk>lEםliK cm{? cE9iNjU; eIhU8h&TB~j:R&)Bb|o.!t]ffkp1^| N+Rf~YBKjA[WscZa [s3_AAi)LOI4E}k^eچvPI+, _('|`RP=Ư~ $PsٗKfU+4{[ߦHx~D"G0%˱sݐ%Plvӎ7@,8$IO{$,^pD¹Gprl(oUiܡ*330mES\xb!r2HҔ>k'l&D%;@~mZSouTȎ7~Mm&2yr%/tn[@WÚRC%=@J;i #^TiXS?irAbhhT]u79ePp:Py we6).ZrNK% V:·nhiL%ty )c*g'w^NRYFR8ەЕB雧[&(f ˽Ts %i(N@c!p;R9D=$BZ\ȵ!U [?x^^nqx ńǤ<0ª;ɢh;΀ԽkB 9x5A0I_n@XDKta y' ĸd̓J GĿ!N%$FA0arI{a'<"#s7 Io5ײldّ&7+o~M0zpJ_yT.Eu=@sѠ !qwo$ yaGcҋaTd5FwUSٖXrQ E #JB]dϕ;G^/S6K쯮Y}tHdUAbW8pw,„r0h2AV9dң9n!35EŒc+hxϸ,ivW b_TzuRyGgk99Ҽ2.^| 146ㅸ/NQoV#7$*H5u9采!0ⶼxǑB[VlT|%9mBn%!rTs7uݷ%uվܩFejk\"!j'C9QD+ѭUHD_+ 1*~<ݢx' [eeEh A ]41cN(:Fn2P2XHۀ+WEvmS؞&s.d]/iV;e7Oc3SF^ex[o^ufW'*8]0S̺ q*y8+'[:IiJ52FC[U-H ; n(.SxMzE3"BguCHv8T<6Z牏1BURP*bPi_pW:{лj}$l!{"s) *ȅ]C@͉$u1",`f X|]gcV 0ZqE!kͱR 8{EwE3F?>#RrM# fӎm zQrBa6̾j٘I0#:WT#^[K =Fd6l'ny C|A?*z0$ANʬ6겞CsCTNI( ES4' *HHPqKs<^v[[`z\͌bXq5)^@ F.֌W 5aPd|[0Pl-Ec$W+p#bsw2-3!0<I;ӑB8fS/n؜2$ !"8NwUerȍlH(t9-X(F>gHJ # F?:{!}fx(SտxDžk HKqφW8zi]⊒J†ҞSX egXD(Ѡ0Oall)qkO0b~n?> 9V)䤰 vnreo+mXB+#N8腲{=&cͯdZzF2)OE 'Qΐq>_K7xMBڔ(M؛gf3t>-1]L>ӭYĴeGY.Q*J|;G"K׷Eh_1I =7 _1=FTKۚzLA9 lKoYi[o T>Wv}?yD/8ԭY {irI =ç$2'#̾RO^o[]A&^D4țV ~3@V3 Qvz[sVn;W&s>θj_Ԭwɹ9(yh(-6H{ra``} ׃P^Iq啓Q0( | Ud3ֈɘ N#UխktPgoT4X#0"BZ$Ɗ)jyv(jtjMꜙPf"D(AG_xs5Ֆ8RJ<"fݡõlQ}R#KC$gDbԁ NN!s&'PF 0>Ms>GSU?;YD#7LX=-|hIl?A3=i3w"_37F#EBy=FJO) (oyOJ{R\/ y2+ұ Ǚ1bOE2q'ſ`1vF"˸!a$T`0ޝ K6QF/de{@R򐕇;䟓J9qDƺzQhz:J ғMmC7s7PؕrLPM8I$ G3ͨ{5NC~8v'V±:KzT!Fu#J;+zh~05{/RA YMGNsTPi+@F+OATa.ΜOG}#[RbƻY+W9 3)舲0D#&=v*_l8ۇ|@(qJvAs6.5^]N߬-+0wGс̔_;3FР59s]潜'/#e}iSY ]!ٓٗ)]Ws{ao;Ǐ4eRg[nw1dևl?A#N`@NY-)CL&[g{jƮbEĊQ^zui"ka*ֹ-ʩrM Y%Mi/%F{bU_.~X!fQ jOԬv t:&Z̵>cQO4x`l^ :5%^DL|q%WGjXZ.Hط6C_ ;~OWqu{BV똺9G|zR&<(MbDbh@,%lURJwOL:Q< KB>qOmdw2e}4_Tvn*ޝya REExemN7h3\`&z+=^TCll_3RC%uVG]-<b @CVLLcx k7_RtLu,,epڥRCXnӤ0SE1% ˅c{@%'ލ+IXfv8)dLt6Gq_jAС eDr*ڛFk= {g؁);ENwɛ ަ-\!nPqr==xb ŭ Jgs$7Ӹ}l‚22|]3[_8;]x,ڲ䐗uv`D :nQW7hMHЧbF5Zסxbi]%l]RLЧ˓F&uPfԄP{֥x#VvջqS C[jXQTK $zc̩~ xpJGhI]X4K&+kbgǞ/3[C"2#;߅H=rFx<Y&z>_Lm1}}~F(#!ܮ`x2MEqpjGMlw^٫Qb :H) F/Q1EqDo-Oc jl.3ːr@gg> œ@lpVS1+ZgzڰUm,[ e:4K<}; "%Qw`ZhUrFĪ^#!2u>qh>u-pBֵ*]ܩVŀs 7].Qک8r%lMzfvڂ)^O]pxFZ[NTOGi~VUf9~ @A;iH} X2Ԓ L{JћY:¬KdF` nX[_?8 فy;j8푨 .Hy uѴ!$\1M&؄F%ōh+-g{9Cp{H 1bVx7 ]b!Cue u!?i 73=Ol ҇ d7FWzjQK0R}ٗ-ǙBlf[bn/E}Pm錳{0krk>}j!"/͂0w.EȿFhww7g<S"P"df)[wojσz% gX[k;vq63 &GZ 0!%p6덷 %Z R*X&ɧkijnjVsnV<I_E) +Z&-Ϧp-c؛31}xc×bT"ЇM $BU<}R ;NT]9úg8FD0SZ=Z*sHQ!; mrDH9$ 3𥫎*_ ;Ԏ>5 }#PןG9i.4dنqgڶz/]_h݅CAXO,D)^Fo2گhGTCCQe8H8nddw⊑8`/@D`~ȌJLaD= ;(1g-P˟Z2d%#eҢ}^ԩJo?xRaH0/-i'kų$]SLdqSRP}+粩 ~^/YƕՠOޭ/y>z~\$)@Nx/\ \es(Rvdת _ 4&HL`&ݑa- HRm<4dp[PyS%P!AOGώ?Mc- 6.F3kTOy/j$)-ݣ8Jp~!i- ̲6>0X\By0Wp@ t4P<4aPՠv+qh:Xwg:Uǥ RRrz=7iYL)>,>)VqK\k?e$blvQ4۲6-"X QK-F'oBK\&:5Qf/EцCY6Y狑 pDDp1V̎+ٚ.9!]y t5S$ c&qCuMwe@1CBh[5KSu!O<&6ӵee2խ ~f< ^7 "Q|-Uo> 0/KVW={kn&3ykfUU׌V8*N-nIQA;Jλ@eⲾEgv$>&QntyF57 0L?UZ\PƴLaeNIF/ }߃Smj8m ۾UdӌFapROBN;=HNVڼ3E&VR>r:G,s֝4)$Pz6VO ,a6Z*rKbBwӯ]7LHf%*VN#8iwhOպ> B"Q#4ltЮ}!xՈ$_|Us652>wtW%tƪ(ƓXnZކkfM_l !k?JbU{hʱ;4 ȆW :g7Oo*ݪ)FݎpRVRls-w3 }vpr6b-0Loj"eQNǚa&7)s4//W)v |#R@3Bv9,(5Ҏ4*=y|<Vμ/!!6 *}׾V!T4#P˿S IV+8*Q D< n .>2};1wWkɴH.S Rаo]VMmxĚ\釿JO@LLTg <=ʀTNp r ׽L#' \#l) ?3g|HƼf@^QB"cyN^_Z#ay1 *FF{+,2xB)j 4uGkcJʟG 8-Bǭݓ\sۏ7o0þT|Α+zKa7;! hyY]ϊ$PM Hm4&6@T(iS9dn9gs?Hiy%Ih}DC6q~T+1oa`f"vY\jLATu3w'eZ4$L14A IuUe@➾<۹;)ɩNǚVn:C!eey ቄTXjvf<ǹyU9$sH mtwPuGbt%q xa,˅Sw+";)è&6h;aNiA^#%jϴQ>Gdv=p&C/?.e7y櫲{ba}-Gb Ofe,$PZLK\wi t2[ZAfJTq)%(i5{? м d-j\8F: C[֩WK#(ڞ[t9[ M2۴NDu`[b wZiQ.|>1MzG. TX(= ŗ.V%GI?$"Rngv_ MD8xмqQeM`u-6˶{W(ҹVJf[*9w- waT⢉_@ oMc:jce Ο8?'ySʲE˪ ϒD\E!c,U,?%uCdCOxsţAXXwl9Ռx?+>5ڬ|=bnZyI+"yKO(= ϜfƳ~ZJC7"b>3?.* |7mU1s(? lF瑣z, owLɓ|O_E5w!kk?y4eSM;1; c݉\v9tP?FŎRfr3gGɗ.@k{, ELtc F?)m oiRTʆd7Bĉޑr]s5.$^I=Qو<W4Չ7 G&>o!rz&(/4/JuIk!GX2;߂ e J67$ݾC82QTuSYD?XVȄ3|Iw1Bj~OehCS%ƃ :K&VQr?M+O6.$zGO= SfNj'TX;cn#JG` ^AJT\ 1H݅bfBBaࠃ|Zf3 _GTF[`gWKA**׋űfW"W?RStܥ%vBݖ~ ޔH;YNk \6nk]x@2w\QzJ|c>E=}*Ę,Z!?Ꮵצ`-7Ff3^&*ۡaN~Q*g Db(e-QQ[=ekb)qL=#Q *(DOY<|cmn0 0{^'e-Xǒ\DΑuν`L IZH_Y;a- c+w6m52py槗ډL#o\bcU,jس~vZ}Ė*dz k¥q+S&Ƀ]J Oby!ߘsL/ drbaXH}/qŽ܆U^?aŝA 8#2EnZ:FgXL"O83j.۸ˎJosݺ$+ߍKxCey;@ pSWt1T!?,!(\fI=Jb9?_S*ˆ[!0:gdݦpha6MITLk!,IYWoZNB0e8y~q;QYGy,*`X t$&M}C k]SOP'\n䊭't%sId=t Y2\Ptފ'*zn "sVёR#{t~J2 1Q2@'56׭\؎aBBJ7_u͹MڡtxTHcC= qEMk$l6?>nXے$_UFӍ9II.@yigĀT/ A:L^Ꮲ-Pa`y`?mZ?Pk#j&w"?} ]t7SkAn'I7ƴ($6o.PTm@G{Esx7 m}"%~Y6>$?Ma4Y6T*pZN۬p+:)/@]:Cj Yk1{#{Ѽ3 ΀ mI2SNo}`BX@@BQclg %ak >^:(dU)&鲴dW%'2r@ѲPK*S 諷>JA(e6TgPa[ֱ!*խVjDݰHzF7iӗ*B .){؁TD8M I ^,JQ6j, )C­KH\d}gn٭O,[ #W . > 5< cSM" Ҫ&Uz ށ}EngiAS] zuفa(dIg M[xHהuZM)bJVc/U0.!B"8=q2zٻ o01c& R($rߧ( rE)=pu`bC/Cђ㇕iY6Q@R Do9dP93~|й˄/SFWQA=Pwxw:fo濿)` ĉdF4wmy>;|he6ݹ6YW/NR}LPB< ;S$OҜA[R~:Z2snKA)0%.CNqGtJz"C,*&kˬ^&͙. #!j\ lQ_^_Z,pg/5=ˎ3U"CBVe4WbJG}xGS?Oңw3d3A6Ͼ[yd aÔ OdbW뙕4^D; C!b&p3J2ݶx,f!c,f2ܞ9t>/̧}qڍ.,F&~z"Lѽ!dS,憢'| ?mCi $Chm*g7CSMxm.k9࠿Tw{(%!ؾcpR&C&}Ak(VLmN#FuC:S A!3=̍U:e{B8voeKri}u|% /޴_ hT}ĉ6¸YSG6f`:•F?7L\I]HhB1}!@QܾYH@ ^bJg.ЅK0ߠȈ%yD(6Mwm~˜"bt--jZ2J[R=^THbOCyى wz,k^P7A2|P>d %GL/C8E]ŢoGẴ;d&lȧmeSPc/wrk~?LnؒԽ'}GsS#V>o52 Lq<wXtᵴ~*2>ulam5+8VO洚8tݰ+l·.!wkjjzA#6؈~ZTzoDk="(Rq+_<؁j6u/RlK;kG>ꈸL` }Vk}PW&AՂu^@-Ĭ]veބL F%n_f /Q3)!۷5l0US2`Ƀ 2Wbyת2yawLGcU'U:cq9-XN.=iK5:2\(-C]ɮ2HhcNQ =S eģ?y.ʎ*U+"*5BLFx v(x!p^-{o*~*PX=nN;pGGB= 8|M>+@֦}4!opcJ4)-Vw$q[ s3o%Ug>f^BX.Z%\P&]r ~Lw f8VR ЕľMA1fzaeJ94 !KX30bdo zu|ܘڂ:W⾟LDI߿~ʣVrSƃ/dI9^hDߘ=CNÑǠY$ ZA|Z@ U.NEν6 JB5I[ɘr%0~_l扻KRjq;e{6/ 3 ]~ Wr?>2h"nMݦ1RVjEmr͖i3lW P#5w4r_wՖj8sm;%y] 0({-6Okz:-1jt㯌Sj~mw:Wwe-[{ OKσİgqQ^ BۮF2@0^}TJ{"5^d7 -D[g;=J4},Z:Ɯ,VYLUP:ӕzzja0X 9"^$@j+dN/ufLmexoGA$ ]찻]bh^?2.˚Y1K ш.BK \&_S%~Q-}C5%@QLX/f_4/*楝lF ۗ7qEaY}T|Bjʇ-K3HMBoq SbvxA_^13aVIgܸ2NX]{q;̠Ow 4tkSK>ˢ$40Ƞ `%[J A ?p_y"1y||瑰鰖 }P7A֏>!'l8 *TWz&-ހm~T]ߝG Hcfr{鉃[h%=ޯdƩ>kѽd.Beކo݄F3'+ jWx–}H\ lY b1|oܯR%^qÒv8`6a"{@K䆖/Ku7^vchkMi0U< u {Ξ4O9sl \ЀWॾ'm kl?d$d)zqSww9<%%.lM2ReW+D&Vrԗ& dϾO`a֨X骳56!$*KRc`Lds6Tcfjx61}AwH%3Q@(HC(-O*"e3g}e`b뫤].e jn[B&%g_G4i~O5"Ux`.+Csr[!κQCY{୻ vzRVH*FAYvcz0GY`TToS0J<9~7x ym-OƜd* N2!3-W%?Ixt.fX[?Z > lB]TטI7&lOse0wޏ`P9 9X9Ts|ҳ gtIn>l^=c=CG:[pJu3u:Q6AѩP > *`*f{KpԜJc7t-a™5z ᷉Ww!SﱓJ|kmz#ƒYM)KL[Q^|EKsF~(aXV)kgKXPPѩO:hoc0fV…%lρfb ŏdRڹh–_X%*\jexFӚ*ю'⬋s8Q9wnmD|hL)@ГxVG5H0=&b+ Is(WcZHT'/hN:>,]EpWAQQ\r- 2&+σx{ƪzXwưd0Y&Iqީ _pR 9 k/J]I #)3WUeOD8t{,=`bcE k5/ôB&Rq"%k'0+z|%-2DsֶFf8%ilN496t+_0EKH{{fuHbd ~vޘ-yB)Zԙ+vG(Of'eLa)W09 ܝ*Yg~ 3\Fb%P{uf0UNrY!8~+B> A̩#X7sGhoV˥KP;/cev)+]d.2Lb&)3UWsqlyO>Jmi=m)%մr\\\-X}c?Vx <|@;ITh9 75qn6_,оܯIrbRu B:IAMZҧ {QrA_Y|Z~WҿKс|azM+%m> 4Xʠ["q}9Я e O0ȩ=f3M 9x~dl {u+sX0W"J;e\3įzE Rݢkqf3+k0.Hr*8!GkFK'G/ (Ѩ+ƑW.cg^5m=jz9T39ʧt>L]a722m2,`pomZ )r9{1o/#K<~fo&XY26dL.`T8Ի{K~r"@'bCEz(Y"5Sgy󸘬_۴Zadᩰ\"qHӏ 3!. ŇO7.hiW2G 5:8{Dجw8@ZyhVh_K#Z>FnR{>s2%wed\ʉQNYt78 (+rJue2F\ 0'Xfrzəq5:)}(2-f^Ja;Rʥ+#f0>'Blv:Tu( \3߫ wҦ7yPqa]5 Ħ5/]q [bz2i-.W^QqLPF#\u~M3A6Ӏ1bK|[/[橗#KvBA &bh|g3=hπC@ԶE*J {;Sw-c5Yp(*U~ƅz $09KJ֌WЗt:i- _CKKF~z&}ݍ$)7j]|!@M-F+'a7d9GN~O $~՞v4x @+U9Ρ =CHBe%ҿ1ha /F; i^tJ>@|ftbп=TFsZdzf!< j0*i4I-b1 ,%ѡ-r)n,PFF89^TϱP$`-9MH@o&}^kJu4XOA,NU0/iS cʮi歗2 ׆l1gQS0Q2BMa 1'is ",5%QHPɃzXHz*IX~ {]ueLZ4S;DL]\cX^.LӨ/{6YSFS]%Ž37fS*PIJUa\ hhE~ƣM6M@ߛѹ Agje$MhOπJ7  ?.I:O`MD[p3gal )僒36'?OĹukBG9}nҕG/,m'|^ =0V-x $Q1N47 aJMl"&ewS(sۿIƦce䶫zeGxJ1墓Qہ~h1pIrw ^$i:(}8"vMv6_^>NT Hf@f{ËHrrAjF]@jbZ߈Ε/- E`DJed\n ?+GfDY~:wcb^S*<|Nj>?cA߂kaO,qɻbpY),#OyPAe^DCΥbkE|Uߌ&Qձ(oB҇ZDѿ-nΗhYBe ܬ+և[*d}>?d&kLX 2K,l+S=[k3IhsJz(ip`8o-nVa}"E㬼Dxp%v!7 eTC84XkE&Ѻ,Mru| %}tDˈ=scPtBGrdhGEIi TS䦍w.هH=F]>uɕhi\l 1K@Șڀ3pfԪgp?+bdh('(>[=ja!9 5M{ _hxgu/!Zߩȴ5Z+%POO'+m^cl4`废hVtټcwk2"o<9:d0?=.DHTPrŌWZPshlD$߂ѳ1,`8P^0F"y |8)Ou=TAQ\17=ٔg_,N6{bBQ:pϬ7h$w1~0ג^RՀQAn CWcpN$Ʋ2B8IA [R*,{w*s$u~=e_u)N|:k&\o!}WqѐH7ڹ;}='L7$לu(=.ҹ9%=RV -ܘe]JIJNnP$nJ%M=cN@%v$ƵOڵ&+g ͘ņK0 e=- +en+[ḍ+oWt;/H"8 BN'M}Y=EbA{u"!Qx%40C+Ƈ:7哓/n쏐;OhE+pg'0C+7gt' :=%)ZNeKQ噲?ި!E.*an+]<$6JJICQhSAͽP8ޒNfbهZwa ua0^/xϤnif=z*6l2s@ҎpGx3j=凃)!t,L`1=$8|A8Q梀Ó+$-(*͑p|o cc)oy ]Q7s~\<4%6)ܧHCUT2!^/zc%>]11r5N#z_?蹙_~tPa1YV%dGPG(ZtLYqsIw?lYT.l<FS˶7ZXO+XZBBV)ױg#ƿ#S( ƚWQ](󖖅;bA!yO,/ & xv%P(8=|>16:W!<Y_~8 ke[,}ƶ ݕ69{5Cnȝ{t7 #iZbH(^3uEXS_dv_fR3wY6KHZtn -l@ڽ_{񣶳=?VkaWT'/9ws׎a:>N%\-lME5H8hZhȰ0{_g˻;3 ّ\2Pok~WזAVN;r| *ł)YM/lڛr|nVaX F/N<uʓg?UZ #k6A4BIsԹdy5=ȩ)n=]"gNFgF{g 40>w=p!EV~꽂+ HH`|qS#I7j>RzyRHU7**xhI?)骷tvDl_%kWm50C*wmgJdY}-4o :;RA:Jz诋\P &Y9u=u}d hjƗJ?]v_d!2žLd&+`N5n (v+2۸} ~"%JR rY< [n^Y'sZGl>P0vx~VLn݌ v Gq "@)@t-4&aCj(;O{2fXR|_598 &L%H|z. ݃#'\MqaL/_`!L@]ʡ|ӵG Vp+}*}oS?&BMxs\|D+ xPv%<̺ƷqY D=S|5ĂC}҇izh|D~Aa`YLg{&59.tzzX ԀXsﶅꡰ_h!VLި• K#Pj~lL²PX(̅Fхt%YtFO7zW?w}D2aBv9B;Vii㟈ȪixtOjenVuY&iɏo]Yo P7}&#;@FuPxR'>)nqm_`[#'G<N=`?"mdޘZHbqH=rי5 Ş}3p;#00Dfa=ݨ%_Eo=iNⴵ( 6cv]8_W aNo_*2PlbP / D A2n2x,]&E~C"ycj3G":`Wt#K? *|8%OxfޢeҐ) G~F&l.''ƢS9DM`x{]_AMes")L(T#<&zHMުs*uNL:L`و}# Av]6')۳ Ql N ǔrv  Ttާ{8>:bZZf?9\,5ɍTՊrY'ځz@aA473J ZuVlq'! V)J|!w(mMʦ1S4#Fr]Ʋ o|v- ._zfoH$'8HhׁRZ0ecrhuvmm[GMҬS;'}r *yCQr!욶sÃ}8ZҒ>[&9#04#ƞ)@۷j,`[v CxGJ~@eS䕀w'?Aڙ)Wmi)ߨ.F1(ί~sSZZJd8ÝȋةqL$ɞ55(.@u ߽5`NokC5'8mY;v, Ö$`D7xԦ &ÏWT)D0 JFO :mSUǴ#ܼu.)&bQtE:\rǕUW#ŵdU2{M/ }b—+ ߊKx1=T+WI)LK,yfM@:Ԯ,<XyJ!VXm?Tʔw x*x m{ ,F~y2=.ph7yW-ZxT2(^%|e?hUi3gy' Zolϖ-`4fr]װ7OԦ`1$^Ea^LwP0nSeH0vx^).w=WjXxkF**W7r /Zd>{a#W z|m녳9XEi]w0"Bz r:vgBoo@ f 7mu.X/{1#v?[ߗ[W4T>Zg܋_%;)UV x\m<4B)$Rf)sI}}Rm(elz* -?nA ]HڽtYV4ZQ6pyws!T`wKM)vV7)_9:-L~Jr^ڢWf D4)!0/3NL*o'23`xoOuR&Z.ZUV=gi%LE*nK "+/V3yp(t,ۮS+*^0tJ `{Mܪ;}Ybb[5k %ܰ5=@@tmEP\jr-YYke`xA*5ioYitjl)$%vPY+ӥF)'k f"i66A2CcKFp'j T _S O M f: !ƋQX!Yq Jx*Yے^ŋ+R>~q8b]K=$9ɧz4kŝ{Vl(O(u::? %)_{/o;^B2n)7!V` ^+ =54;:JM;Bp }R -p{L[kWqCE\_BpK˜2a7Sd$2N\ݎ@'(l~ NQ_*r)siG,|Z Ѓv%!;LYĆ}XR%N2B1}Z[&(wzI?9f7u~TpV4HxVA[,W|,)_ Yf%*إFӧ2Ie9NWR G&Ǻ!!<Nfe|U(I _2|q}?X6 NOizMIvn|P"˜՞ԧcPG](hߡ&*ɗ Y"\,'{v',񞃛P\I])@O\N4,u.0Z29l̯ps͒T{.|ؼ+:sda-,\_gO6@a/xи1p~S76WHSoRK+P%8 LZIl8'KmbB$yS '?6C5`Z3X˄OK7c_;B TL.m-pDOPldqhZDlDbع:z7b&;:G֯?BD@  W2|J:s2WBR9A|CsgA6I>ӛēvCa~/{zSNDYgNgoXa4DXN~h.bn*4zU;.-ft{Ic1f/R#:߆l{R dY:U{2jz D#|QɄK VX'LO~8`Dc }x xujn4 ~Ԧ֋ ]/.baXC.+Of?7J>P=m&am~D0 8PiÕtvSX%k6N& 9 LM)؝{4(.bB1LO1S3;͜>Q\؋8kT,(. .&?@ULuxhKlSPd^`EU%M)7STVJ]ZϮ>=Uxytfm#+ԍ?v SI0c{1b>mܠdjK%zFWg#]k޲µskZ?*.;Y=7 ]ʢVO;^s7#[sG jvzIAa^2S_x95+ϭ~j>j- @ڦm܏NrnB|PymVB=j VN yfvX}R?,W-n "ulo=)l&;Lh31@ å6p-$-6 uSO(I{^GelSzCy; [c_E$#2ӹ2w;ܷI2b.M}lCn )a qb2ê pco /M49[)Y.`?.s(!> h 'qed(#4A46EF#wL{xJFժjh9hA5GpnW1AS$c`IŔJ*w%L-TV}A㓰LW9~푹xR'}OV;R}1 ;,XDOR'7p5Jϩ% , /ec+q]^ł^$}g0FrS=%,c2ovTn\ {9~fTyvn3$9e}6ժɟxB_4dp۶F>qTSA8Wy0].NQ kÁ;daEJjUF+ ET/%Q|npE9l=JQ~;,mu9Hu#Ů'*L!74*|rr5؂eM72>ϙc`PݥRx=D1n3U dm~7)Ҵ/lt驣]atWdXG.G0wJ[]v~+@l @nXّnu^1j쾸oFfK&+(jRM%:P+"eUnɡěo p~צDs`{^/0q޳zuhy! =)yfn/832,Ah 3iD,{s#OW7@O]{8FrAJH@I×'rË*5'b@YxO9X۲ =npoKע!#p.N|S5AB &Y_OK0?u0ػ= *&J&kK`-hrmqmVhY}Ɨ%%}SXgk4?Y k",s+< Y|exbtŘ3Ȏ-bCW+dxt!AQ. kr=Ȣ%v }%ZT?vh& $O߉^0~MUK$tJÍdp_dE OX!QF:8&bK^AEZ"BlԽti ;ӷ&5-|bUM)1qw؇'sA#]bs+^:¦Uwt^-ku.L/=Fxɦ?gaq}}IVJvK]gnaqn}Ȃ48Z?@KL\$sr-Dnړ._[e1SƸ{+U[t"cE ̰fAA;:jiIB]f͡ivHRi9FӒ: *HÏIZ).P%ۧ;@*a)LKB70{R_d`ta\5<~ GATY"*B^U r{jBk!) "뵀9MþmZ@ -$'iP^lʗIOZA|έL7&)ȣGS$>vWzÏX.Zz BPyiL hz9٥ʬX­LP ֎9)wt6$l]c&xq]h51{\"(_0VaQcOW>@TZp:E KeB@S4攉MjKз(0]v0S+j~a钢Ww֊&GVDϧ[-_ϔ\ 9:Z ; ׻[+F;wTwYYO_+^Ӌ\aJg!v.sJ㾼.JѴh"ϊ!hh_fɾ~Ӈbut)#OkJnBlO'<1sw}q|9ƬJ\mqCx&TbbYY\ @=3uJ73'? IR>~؍Gf1t67ԣ8~i'q%棕CN*ds}~WE.4SSFlyJa {}ZP<j05F9Nqn̖Lm̬wHg9#9z`7%ֲyX U9gBTo!X\m܃NI__/m ] W(7Ȝ$B('_r 濒dv?u Whk]yBmUGKzWG}Lʖ-:3Qʡ`$x NiMM!h yCϋNZ{ݑ|.l$_t{n;kxnB C@Uh$ F;ŸSRoI4K&0 q/)X;0SqiIbڑ4䷵2p*dro1hEÁ"2W ˿J}Ē?zcuřNSVtՍR5z t`7A6B"l%gvXHbrt[1,j']1B}V _b;= F."C2[kw.nR4y*r8xC|99I̾hDK<y(ݳ׬=| %$jhu9T{Glo!>W#jftbnک ƚ'ޟGrCڗ8ݫWb;hm X?x3O?*mw'jrW*+U+),wTRLI%10E؎?aߔ:ceL,-DpgRr BvIә߾h\ֽG8ޥrIJq$3iTf@CZGR`|rtu;S}͵c"6dOI` PP4'w4.5=!(ʙuak*2R:l1"[o~Iil[-uA9q"=| Xڴ, bMI4og{7bKul4 ?8 B4$KZPPj~Z;W֋=p/LI<Ԭ y5k?}V/C^=fu%,vC Пf>OqrjmP/+7YbC bQzc'+&~9xHᓩ]XQC9x3WNtZ YsSMu7ECm2N2xO\0֬Yfɀ6&EBqo1VG da'.X$?(#`?٨%v 1?;3 =EW+feƚ{N5: DUD"lw/嚘܃QZ|Jp|.LEN+*IVaYCשFȂ7̡"UZ) _)FٮV0 =,tPe&b+~0DmWD\~kC3wrȈtrE l[ӌ#)p1\T0rqzi9m?Tf:mZ'W%4!%G}09̘ivLpB TR쮱MqƂ5VE~3|υ̇닧vhC n Y=BTv5&+FN|gFiD;}=%!^㳧͚򺺫xQdD7h `ƧgeKV=ޕFmHY{79.yhi&@FVs g]3=>8+@!F)nm&]T!i0Ʈq :0B~{eւÂ~)ّIL72Ck ̾7֛P$0öAuiAÂUH FWa~&08>)嫂1zF_)ZOۓ^һy]4?DlUfgEU9;}E %UmqZO=uocp?[OvKH7V[-(_> S=,Oi^b2,rET 2!h2Agq#F,1pVE%/vԍ],*`2lE{gmdVew锌j#ifAAw b7]Xe;>cnm;ܸqdMEmC",<_w%XbVuUϴh80Vr PEuq:IqM ֎ķ6LQ9\Dzˌ-b:4SDC+2sTugAusQʿV2AxeGv,,#e*k@qwת/u7 enP{4)f)!v3?<(O\lHMp)fUA58ӼG2mV|/r^kf b *(pE3 /tرqL^D֐t^0a1wl3eq5: 'KYǸ:7lVHz$2Ѵ_1, +5Qʽ acx), #J"e|5 >1X]̰3$*?d/&B..t-kh3YJeNt`)p c]^T^AA~0$JʯH3uy5&JϏ˧i| ]> eܿ-$#ijk8c=M csQQ/ X(WQQJ͞2)V. H _ @#9'sF.F)Px5`Mw2V(Hl#T$z_ EX;aXZ|h[- K5I,ӧ&o3aGؙVA^l:3>o<%4 i/:֭M JL9]xN,?j]л|#k(i?q xf6n+!ba$ YCc~.$pt~$\kr H.["L\h09@T;COУA?NtT2y0?NӅ"5MVЬ Oz;J[God`4 ' D;\͌LrP+K./|yVu"R(-q`3f79x= _Z)~(b/2D=xGX fCaQpuXFkUWf aFBy,Ap'¸JdDf BY_{jEAԊ#ͨz+NؗLjC_=~1_O~Z](WH@uG׭流Wfyb~gvQɰ9Lta:L*Ե;Wb6Dgh$㍽m/5S-F_pC'l{犜) ,Ä̀LmP{ %C=JF,# .됕!麎8)"i;W-'UGݟee):0A2CTPly+_-hufXВז-FqaDZC@sMN ̟N `Uy ޠ{b&S0|tӚNѹms׀yۮz1^ţ06hm(B+"^kX``@HZ{!m?TJ6I_6IL=6 <*ؽyz]ګ{~뗡(q:t̶9+>7d Z?P45$#]gy*x0vBzjCԢ+񘌷9wjPH~ҫ)u5~=rv] 3sa5߻yy11QN8Et X˩YN$% W G ^)Qg-{7ȓa)U/yA3bkO>]Ԫl#\C|6,9$Nw)UIVxs"r6: QqR4EN)q:Uu:ˆCT )OY-aΑ_>{cFg'1@sib:֤MD^ >QpFNs$Jc -~썂/ )JN\}V(+BG%4a..ǔl"Z ?=$aCz*#~8Ko_A{}cn!Vhqo2 A 5n<:A|[m~+v6}{mt.d-?vd`,S^hAY,;;Qd@[-8bJTm %@o:R ]V!'4=VbtvR}Rڞx rFx/v-?Dؾ9x ;0x^&2ӈldE#$ e#F'Xb?۾Ϻp2vjjK'Z;-, AKFJY>^͞>U8B jU;C2ZR|r콀8Xc(fzFϏ*+uFjb7uP@qut| ΄ 83ɢvʩϺTP8|wװ9KK>xQs(JDf;JdmVrpsS:l՝Әw? &$Lē:)dgP1*q/*xb+V|OpWTX9ft˖:9(s `z?7MKWm!=+Z<fIIeT]Ò[ᏦJP5DNtaPS$຿L%F>AXztFQPGn}\d1hBM!d| |PcIx/iI!fln;4~(#87#]y|^ǫoY!8l‡̿H<˼TOgr}oLaf)ï. X_h~16k,sכfх$vɶE~o&nyʖ[,2[JJW y_ШYw!:zb*mp\P{sEހ@D213Wxڦ@~Z]!&l%ʶBȋMRh vD˃xIoFl TsLH;u/#q7C RQBjr86oqX˿\`bәYf̎V( flĐL/Hݳ4R%E>uSV^u fnO>ȑ.,-isoq矰mT/Ww4V.9YF|*UEKt;n].$$հvwTi\P2mzyjRy$Y*t#tXg]7='M"^n":h!(ð%)Vq;+On m\Q}F5je :y73iޞkFtAsB^ m/dž)i33Tz{\ L*Oc-LI9EP="'53k;+DS\mJ[yg valOE+ؾİߖŽY*Rwׅe-C3:1LqQmO=)Fl.'#b2R=ChAƻW*w_&uMgeXp 5}S*dH"s[gIЁ_ Ors\tE2ռWԹni|m}TհO[g[SE N;n;ժfYՏ SN+r|EJ)}vތ.&?D`(3dcwڑDvFSRa?0?Ƅɉk8'MkUTFCXr]j1\H70uG1>ˉit "T5/]i8 Q1 uܞV NMz `fT@ƙi }.,<,fɾ6.q3{tuWv*RIyr)R:hV .+ bw(uGPƦ8BѠqӁk-zAyP&%o%Ndj/:i,phLQT/I/Cf9\bE΂Ak#~ вp5SiQn?kiHH|pE! Z+g,*c.>REQLg q˨X>U iȲE 1$:$lݔ'pblL+VPx)s NG]s ]VlKӥ}xHp3k>s.cdhrK1ȶ`UB{o8u90#PWg@ycP9@ϋ/׶k3O 耫=pJh@9pSt)Hrlx8lcݵxsrr (#ӃBK>w/Է6raj*Lci'u kzo4ᝠ.lYa+J\  J,`" >ieʯUq>>WҦ/M9^e~d Ucvg UA#\pmp/Ʌ4U]KeϿW)>|[&\joV󺤪 !pU(3uو. @;w`ʹ#ݍ5đYiy*JMO>ESФHoTU wWmNoBQGAOꄀ5pa_ihh8)W/61_TolWx6-ߟ3PȲ"0yejH!_33:O<3=CrkmdDg7"XZ$+)G]od5&FFeMWxg㌻4`4hY04'Mtfֆ76;_w E2ns7NuY0n#']_C+& | rt=bAU y6K1(n1rTI5L"FqE5CD<%:>}tPk[sRц-M9h}8u/OtSin.p3P܎= m=Rh- *׈Kfo0z惫r.W ޔBe;< .Pf h9lL$%vNy&!j(ߥ\86ϵ6ϖO| ~)}we|>*]M˵=+ZTX.=r~gE? iVVgCx`q N뒲Y$yooaNY9 y־wZ> D5/E]_<\;?05ࡁzn2c ND~Tsvs.6#"Pu' ![g.gS)EӐ1/Yd+;Ar?n2 u|hpy2sQÌ!^ƙatkdgLcw+8(JeqVo#ZcM V0$ֻ9؝%{Icn%y z 6/+u+1;逛dwS8o kv@l^",ŵ$]znp\NUE%HFv+RvQ i}P4~Ml,0;O=ҍ>׽F߫3U(S}jҡX0H]Ƚi1DOdzI֧Ș)ֽ S/tviOScO2t Lsn-pѽnҲ .}>Y&;Յ+ayr+P]f+tt]+?@t!@dHH"xx~dlfg,yBk-Eٺ vGX:`j(n曩>~JEžLCRz9-Rl$JbrFG"2RR=e(ŸEW%a v{_m K2FŭXt\@T,WP{bqz՗O`j (*9JH8QxɄwjrDMЂ1Q*)SNn0݆ԩ9a(~aG-0]ETWj$BVhT&*[PǸյ Fܩ@Lc n7wī|56OVi01[ǫ6+7z62Z q:9 IL*(HWd+}a14N,I7)H8{lޜjF:8>2ch5KHM Y P)#%#x0f V7d٧ *\bJVz Le?ڎ-Uel_i2^7 ةfDŽڴ(+qybHHմܥdwP g!QA +IE@_xZ]j ts74 p`僯1|%rfoPg(#=w-J lb\*x\(SûN1eK}V u)dS7W  ۞襞=k]]⟿zlWx#{*.es%+DvkҒLs`7 2|XJxDv&v%nL?k pOPrQ9_O`$\1E&nFVn{x04g+8Ԫ|D&'51%1}٩,DJ.Aܭ91JMqkZ((։x"Qcr*\j@D@Æ֐ДnH<c,:5tn/_W3Zxw\K~} t}*H~qi ?5C:3EzQ}[>'RhiA`\ -bBQD[#8I :Vhַ}9`=&X;IeR kNZ+v:M7.4\ehUj(ט"?ޛbLRINw4׼9FM"(Mnj1Dd/lg@S_M(Qn'~*n9*v <7`R tugx:Ome0җULH:ӎb3ogxw]tr<9 8n C}EL1]XڦȺ=W?ű *^|6s7b2 &cS~ibG|@Rs#Ǖ\.zP:WW ^pwjn9K$D,^G&_ 3nlK!f.J^x2{1xJfNP 9j1Ďstk4?%p~<kmd:{`-P`u..E!st{܇=q4:u]g/qu'e=VKr(j ZZtG Kgrbr`7Є'ˊ#=ŔRצз^cyuL: UBN$03w?5Y zW\ѵn].VqRZ>JbF6YPCI~j%C;^P~ËH| E봭kHENa+X{զ44lp 6#,0&[v'Iao.o?Wȡ7a-$3d~fWrUN݊ZH¯B`ׁ( xRF˛UvRѭL ބՏ LD܄Iӓ<H)lzaQh#C V)$ N. /uϽ;D|НZ ࠮Vd->aQ ,C+lW}fؓ 9-a Ղ.n{^ Dϊ6x@+;W'fn'Ou?֗ش/AFP׉q1 EL.KO!{ⵑ瞪w|O@Gkrsl 4%;#c{*=5e[^)'<֝2q;K(WiCTGOR#ІtbR @PGCeR,N7c1*+V,\,Vb1quCn>}M2mo3TT"xm),a$J~tVHO,fnˇe{ {Mopt;CY=xl>΁L]^m8k3$z'1g3FH#[CWaWFS;]&jҰ)ܟhxB>zmp-5jK(B3sv.4(c|jtdW[a=c#O-f'39Y)SaxPP[NQ 4,bF]? h ř>OcllIxD牪(} ;QY f%#9Jft•Y۔]v / @yZ7zQ@A,/s|ݓw Y.lH3#UrDTE]EccE39TrPF2pg|=B,ETh$1ym晈/5x_Ou B uSu舓,ψ "^(VkMp~vbFN|'r?} pgCNB̶ 񬹓OVfg ݧrWO,PG!1O- ~9i~NWŔ/ aiܷKhcbG>W|cg8-F1ZovÐ4w3QؽɿO^MRQR.kJBO%We¦[Ⴃlly+eDZ^P6]-_)疨֢91oil3'{ߊn M2 KNQ-v 21(HLlr\ٱ,"a"q6k_e!vDyfHˣ05H@vi \EZ,K;ɂqg3T=WV4v y1b\0j!܎[巅MbuV eo9~˲?E+ YFRcI7C>H:ȅoЧH 7׸ղ3n%Crx7J @-{O8>Jp<'!#Vfrh+>2?V/ 0t>A)Z#=@'eWᣝn@ʵvmJKi.CeRэPfO[BL41P{IXߞaŕ iGĺXN;&U(l Se xc~1L#(,L^pA"ئz D8nѨ "#ϾlZVC:UϕKUQ:ߝ?ÎԲ:crB;Q5Tc%A C%fu#y뉘wwtT. -nowgo20n%a%òšI"kP'&yëk޸׊զ ԋd~[8e7:Xo>D po _MiKe0[fVZtSʱ*z2nI.H_/lҵݎ0>rD2G'-R}QTd+k+l> =Vr$j!sّHĵ49PҒ53n9'{QPط[P|Yp'LSYFq)Nۡd(22m,,4[Z8X֏˧NK2-Tl ÕKkg3ވEo@(nG`.* YG G@ 23A,%r8iOA,LZfͻeĨ7 0 6T C`75A ZˆGHEu|J~@Hi:i?Mb7⣐@ct8?Ɔ`gg8! 1EFn/Ec<5kXm",5pܴ7$SYv`L^[5q=g+@" J0_UK4,@]UrU*{}#_FX}ßgIy4Ŕal;xL{a_?hVLŢƩڇۧewJN Q8Yuz'`۠ rN3|EYDcVoehX%:Sdl?+T[c½Z"#'{O= c|@`>.Ϭkqâ }b M k! TZ+SRNmTl!Ujɧo< {uMKIPAHi$c=F/Pm"VfEy.W]`7 d/=-L=ힲhi)GBrEڂ![Ì?8yJ\eHE ^u، x]7+":깕Nq1\}zsYg% ]uR~|$2,ƛ5OWDBVPvvq΍.'_Jb'3*% ~)ç =c,"5Ґ'@[ق`]ǸQn(poԃ1Is +GZV\ROe-uV >mS{YOJY/#[[),%y,^Q\Kv5H/iPu?c{ Jl"m#m"͓WC_~\ J7zb81~V+^[n:PyPitf~УEk gc|C3Uor".iB>*$;}RFn{ >;a8dXːͳˁ\7 YE0 Y@Ou~$ #&P]xE0sTolP9u$P[p::aG `qYBZ= "o^|%22I7|n+V ZW$kNWeD_jmTnwFA {엵S3q6pJlq3..&Y uu@}Djn"aٙuA'MС =Lej涖]kG)ʚ [oH$dbhvgЎќ&:`%F{O]n^NݒQΓ*3'qR:">=@L(RRM6؏EG7%Cq/Qԟ$l9XƮQiCATo4ۡr#a8&;eeP*Pb*71s\]Jᚁc38 Z#si)RP7TO?^i s00Î7Y&=$WDhuO)!";csՆ]Jbj-3"_>X'mq3}Gpm#D艑ۤ1 :H:MV6¤ Q"v5zjxki֦~g)-׊FG~/:,~ 5퍛tB:u#,c6_zrǹ.c6KjF!lnkcKey"m\v$Tc!F{o* qt}1wFj`H&U⾔|睽$%YLl漤p K/04't:UiY|b0u'ߐ;mQc vBVa *%tkqyj@4X:Q38=Gw"Ǿh7=-dJ00B[nOKuPiEb eՒx?u/N,<.wCoCqefUv9@]g-jFI2s5J^M׹^BC&14z |d? p}X uﴹ_w ۘbJ' ,yЙ0ONs-IwҠ_,߿(3Y`q\9$/Ϊm=i8GWba()ؓF;taGH`K*#H[T+5kJ+O(pB3ݒ7oВ# -K 4l[Ñ"H47 2Ψm#&Q- ZͫIޥ) ++ceĊAUt, }E nVVQq FXbOzhCYxǀgBLyD<<=)~pk#jqB".\kw|.Am\TнX ம_gAҬ~,fg*Jv  [xt5bR;|V sLyTVР%B^0N8ZKۻlyz%>7-r)?"(ǧAEۻ0AdvE;ֿQQ.ͯ1%6ZÜ cue8B{^='>"@ͷvP"RKR W[f*][Y#EMԴ͞3 H1Vʗ&s͏l&>"xC}IN!h3;QZU_ [Yuv0BSvB$h#8%~\x #$>^4-I[@ D9< a ߁EŊ>`K@>Fuw{s爴gJae`lumX$d(ŏ!z;(]s>nEnoY"N{SF;#ZH ~3Rx{JŬ$\i}Nc~GӮPW[yTVmn O\ATaTh,Mj}Xe6m"N=vbh).k=(܏ ?I2/ɬ~^Ak#J˔+ējQ^?Ω164t:JH$8ъaj6=Wر.sU 3¸;諽]^Zܘhy-p-P٦-SiHoFIKn!ZUnC oxRԮE"t`<o;fMG6FZ {w9 $km׬x3zca3I_UޒCCYiSHPt, SXi<2y2 7Mj>·<w/w)=f.Rh H((wl]p.^ ]``-wifH[S:jb~nY31^\2JROq `2:?7@t, *6Y<4-xS9 - TlBNlghgIhngrmwbά!*lT_:?o|om6ĂIh*X6ܥKl곗'+s:C ]@~d69a |B/7 ƾ]j? CdJn#5VdQA!9~"KPpZٮZ[RɃ~Vի>=\rߙwd BUBhd5N|i <ǚ=C~ ˩.0}qCJT ڝahIԻ0φſf@$0TƳd Ը\{LIqWљ Td$Ђ }Ro9'XbF x+q +e&WTau] +chj 0 5 8{ U(F v CFY:I+T̾ 7%7y}ylY }2cꪜk'e -1g4+ Fy_}-Cbo am.83wˆDC;A%Їr^j<ͯ5K5N!ڋ]!ȍ|+s^V-\jC(s-zҧ[j] ݇jwȳTީmuZ0'ר^jqeaJI)M*6庥̳ln8ߪb>]LJ#tؓȁ DnQX-ꋨ/5WhXgu=(1{ yf [<*" v_ok@>@Z'aRC|$m\5RRzKd38LeH+<(.`%ݟ0`ԿĂzM6h 1w?\_wb.!d=D6't$:{;N:U4DzK:Κ0CRSЯ@aK>JTҞgI4F <5He[lFpRuUtl* )u%|>7c 6IcTnvՃRZɟɇ/Geۊ^e{K1tNxͽGn5p=: ABsPsm.Rь::*R;v8,aͤa PAfq` cϼyn?'cRNoQ'F`o U"8`;f |Pw/g;家;f*OvKTm'w +,L!>h0J\ <wsDjcC Mf^+dĜ1vSkΞl^Qn%4%1 JG0a# Hl`k9 &>Jn `7mlFXUAzȈWrŃ:"f@nU5 87nS xЋ :SQt І=>)Ś\Kh%}z?̃Oj 2 4;-5X?$10|mXU),= LO^tr ?$p| "n!|Jz{ͫKRS<6%O ;TXFv>F_$ щX+- !r[ bZp$HS a`ܦ57RrB]6ZGP@SJsއ?P1IYkI.^ 3s:}Kq};-+rIJT(ld@BtW0g9.N3 D-*6B<Ϸx M4E͖^. |aWdS?V$,JN4t3˪j>+`j5(|Fj%EdP*nȼfJNc:,U+Z"\w0J_fFU?0ho '5g#Izfᢑߠ6@oo""1[GsvaG MAX q_lxQ{^БDF"=qs -,wuOxAa4I_ڪ0M:4уz@|@$xj^BxC:ACR>9=w $`#3xJ_7ӗ!̞s< &ZmKq?{3k)>QA I?9Jlixfoc=;u'!g2VNL*A:uԜoF!˵suI-w!6PC # 1٘`71RW9KFvzߝ,f[WgUXZ9>)}d H [?}ZuB: L;~`pO  bwWe, OG>}<}F+vG5{Q!l4%F(H{ոJKHZ@? S:za00*rgDsZ3\|*lvވxz?ר.]ՉPz6jW+i)B7TzFKxp]̄|j^}pPYg f`4 y3 QΡpRe>AD&ܳs0:>){1l=8W}VA;ל #J}-SEo$i|ն֍Y "*I&jڙG=oO6)~&돲H$(xZ};ĊQvъtu-a{d+}1Su$#Q6 E|Ʀ-[ W(;;e"_*7`^6+Cs$-eГW6Mgd9@ID9`H9A]-P%`Ӻ!gW= n/2 ;?fDI ,KcOL6خ4fҼy#/0uշ2.v, ͨ0;FF7c5=0d';x>`E4?5ع9d8w|ј٥FG@'eZ4Y|!K& D[j7ОT:%MKd ٲo)IAҐ̩ZIŀ<,Or0LM'6Ti0X̎&RdDq8*6ۜVq$?| mzK&i@5tŅeΥqZ}HdN*n3~oOIxc^\C&nf aV醘+mE&sENX7΄5?ą65Yk{l(/&͸2' !'xøǜ%zPK%\RKfVL.@p3 ?7z shnG- 2ݧg%ʃ/!oW!+R}KG?|$7`-W:HJ,/P䍥^Ao_@AǧfL]Fy{k=1h ӧ_$ <<պ7bXOJ5u bX\|7 ^h}}nP/?C',f^M5ܤ|gRl@RXE 85zjh&s5~TɄBu:S33A?oTL 5Y0&;Dv ($F_+Ah͊rԭ8*pDj^RVZJmc%T $$oƌ3%1;rO4BdV g|Ȣ-/?Mr j$:$ɻ ]^0 ˲3U] |plkƵk!'.#3{Ⱦ'"'Ut}8G;٤l]6#{SmYa:b-Byt+q*>F]<^{$GuQGj~fy*Q\6e]T߮Ѯn2%ogC]{~w!/:v찙RdQ{_6SP2CbϫYrHC/t5oc咣BQyRL=K0d읕$⾥0 8RLw\s\:>A]6ѬFmv7W"n +:\ȿ O`2m`@(?4yWYY`ȩٸY#=ipu>8{*q{(HoHf#=جH5+n%yͲX3FW B]rtLEhE<=f .E|S>f!2}Fj$*֚Ѧۜ> T+K>䩕lwCo_]>} :SDCϩE b6 N,g\ALFmؕ܌Df0 >|0胒 `ӏ$ʜuԁġ2%RXT~ )~Istb@+s8;x(X=q#YyM$6b~M";tmop/r&>TnnI&Pqej3*mlN\tR}Abu9$yP9jk8l\ eDZ4չcgut3^a6'fRwq<}/6J7i7/!U.Z@D!t M2g@>΋ț?M%Emꤐ%r%јLָN&uXuh *򕭑/6'a`eŐ ։m%J@ZWČhy$k{N_tXcR,pCvV9x4[weD}Q >\BB䎝>ARw~(ԉ19tY=v\zŸ5^ztq*hH]snit*oyfk&kL6VPO]>+`T^aU c@E圁7mRAv3 0V픃41ԩDfXvre?Zh zJ/d|P}lKr{'ykxtR'ɴm$AwQm'vZʎX؂}7:5%>>T%dy$qȪ9u`V P2gյ+_W%P{͚scG2-C&aU; e2Q틥\ZMF %\Ui@I9}XqU){+e4T_3A㸥T eM˅(a%L~@G5K_ $EcTD n~7<H=l)uĪ>S顶!0QK羉,[m2 dcLC ; jZcҵkqH9l^zr k#Zk\ 9m@p/f|sDq^Fo |^7g #ZeI1–=VEa !L%ym+4=sFs%z`THr I`M4V+^--!<-d ӽ|۴s߬2ٳ/4CCJ$wxfFmu8t=# DH[-? vjh1`O-sdB}fh-D:=EFwƭ{7O l5ChjГ2 ud~e 3HN*PV:g^' BrcJ7s&aDhbB]@28C^@[drOP (V[4'F-_z-w]-9 j{n9GZoc%Bz$zyXXH2,H_L1ǵ3r8eGo^|4V!y=_~pv}.0F#ӧ&I#Dǀ"D}B `Fw5R@+\3'9Y"22XތSses )Ck#b)dOZ[NK7HY-%52N(a2 ;r<ø1pXYv..3LՊd͝knWXxNvF Ԟ1܅Ǖkl߷9v:1X!n"cLbx6(z,) Tgs݀ow͢m㲠8'8)P+Tp1GQꈤm)ء!Q놠ݨo FMu꿯)9ɚ6H"*4~u4 aK_lOjmG,&̶U=V2<7K]R}L~]DJ VT$4rn7\k l틊%4gũv$O EvWkۉ>%h_fsY|7)Q ;j&L$֫[7м |G#Ӱs_틟\fرj*l@`|g%='s%[@lyvoUT2L!k5U" wRo$uR\O)ÆD~N<*bM6ƂN/>`x-rRT?Ӓ^Dܱ|Ga@lkµΖ=MR_g"_ҭkDZx^ "Mn_ӫ60%,RP`F榚{]SEz}~CFC.RI1>n#:"RhU*r1phǡ t ecܙ5t]nteˍG'p縝ȚabY{LcaBUp5sӦMM_j.B$|ץt%N:rFmU\VV"EXSΐiDY#}nq3R hDrQĭj󓙠.ͫ~ .<@_eZˌ$A0ua4=jc=⑤K Γ%xn*iPGK QBjhyU)^s xM"2x-\ e*5p;#r#.y$qe˓,ֽ149f޺ :nLT̎p^ؚcl .*P)gJ$A;QRXpXYUui7JtSuPh&}twG;m7kREG5JyJz@/,Z |S ~bg 6m0C|~(zd$'h2MAXF^mP'72Sl55Qenwgèrk\?Nj!MnϒK$^\D re2#MW#9Pϕح?SebNkDo9n~##q&aYP9.e2PF eREF5.P<t R\- 1s?`^-E)9[ѸT=aWE[`V3`:?$GKZDھX]6)}ET?3*$=QXc%ٙ)6|ECz3"JQbR#|> JϏh̫BBh%-åz^%.W]Q.ngbwLNnK ǗK,2#`NK9:0a=ٝ 4FES߃jSނBrW.MID吢81T|}ڂLKf]6lj?'+sGPյ,t#k512HT)&gAji?c1>:u鵇E @g%A ɀ"~3EW +&၁u+:Ci1eQ;<8sƺ\x>r _޳ L&nzs,$=z*ytC3͸v:ҡfHWxwLv`\PNǑUm^2ubsޡHU6gi^=. /].ɃzFq'ΠAVm#G>A雚ϛ|Szi۷ViڎHB˨]7rSU~mFp)H ^fǏJ41)Q@hLyf|k"b}N@̋Ft˴AȶZ= ov%][Tz?kN|VHƿl" "^`#KqϗdvD`?`"߼=ݙ#Uk_0Vxp Ðʼn2W9Q{`ళƕѪ+0sYsC0}%Z , Nx1VU>~qLm#+9NTQd3hQ#g &TZ-J¬XS&Az(~!=  X SAkIXpYNL7 I !=rpbs( D/RR!cv9g[.ItRFxmbY]/[|E5 =RJzIdid-#mI)A?mW +G6V_ժv˦LLR.pRP΄we_+ӲսaaB9O8Swk20Zۭ?-ԓ$Lg׆Q::ogϾAE$sSwqֵ9KL}@b`,W+9 ?:&5[,be~ppbղP" X8CPé^;;e`;ߓ K#yJbr17AP02.v'4'vmNۣ5/fj7saWՁ- n.˫C{F $vNWi$/TW5~:ح Q0ΑϮ䶶=DCҢ%62-[k#=QTG9"rn7UG暹鋷"7Ni5/j^O2K rYGrΉ^nn4c,Z+i5#>"~3y門A"#\TWi3ɰ*;=)YU^V|72>RB@' ZE,|0~\z۰uP}$mU7(co&g#yL˜6)"wΔo:tДoc gؖ!wS\f}7V,8gq])km붡̩a_¶M~n6*CO##:@g){:x!D|THP(p^(G}y;̢@75eb :!/%Ϟ( \>hvd} >g`4sb<Wkg觙DG{ňz as@-|m@gy{;Kl0X$JU]pêNDA)ҷ ~a㧔RuNuwcEuKjQ/*\pd iݮf3P5fD}\r2\? Yٞvbg)R~Wc\vQ*=so94ː+9Bz} |x)l!ܝtf%A+AA:kٝT+g6DlB!ٹi| IO8ye#iI:а4ƥrD/f8UgDρ"v.6 ~Bo`ߎjLt6bXTZq["11}K7OVLO_#F?DVuB>~Bn!47?=:.qΌk-Fzt?0/5d+iA' VMV9tг|p"|l2w0LJ qK[k ZF8'~ԾӞ׬ؔ!΅ym+-lF}YV3ņ6*w͘9b;B+:~4y%l|ޜ0kRUç" +ݺfO${{*}4 ^4vgURkc)tt%6{̴_#q F]O/=pXB)邭\H WӗuTJ)`3DqQ{lG,?abm)L 1KQQЊj$Ꙁ\kSC@a !ϯޔ9KVeKQ>E&7s{. b'ˎwB_ nC =_//ŝCgrv(>4 VFϭF^3s6ʿze,ToYozOΰ_/'6#h#,sSBWӞ+LnL@xJV+>,l~Z[WAH{%+v߆lP ?a: rDMug Dk2j=à{ (~9[wSzrIO=x ,7DM&acI.Ǎ! RHB5$`r  ԯF p ,vNCUA[h#ۻ2S ӌwkOOo,_Dq.eO%WV~5dU 2KH&[%nZ@GUYo}'T}F ie28' f14oG#xdߌ+=wUL];D7JFig6M:s/< H;FpJ[}Z(Yr !=QCŀ(7c9Q+̲GP_8uV!33F0gpmT9A?p#5Vml{-G6uj+3d_mEy*\Tg N<#N) ffWnM 6|X8m+5j!+9 1zţ%$t,yo}L͎)w!4knc0J u5iIw b_t˹~fK{燚3_U;`\ &)In"67fgO{aٺq/jRSs8ʃOfQVBb:Έ# "`"nޤ[-)gHq g^f4Ϙ '\Zv#XX`wAKo 3VtҾX|l;0-Ҋͫ-چn8h ^JW ;%-0<ߺ=f?0FkJQ!Lx] &*ާӌD 6VHacz9z{֊SrbR|i0ŗ|OʷQuVfB\4 1$]k2ԻNŌ$,n2دb~AYQd*[xfT89z4=cߋ^ A$K-;EnP"b!V odӗPc^ڴRa;Tfl'qS:1bV3@A&qB|OA\*0u#[Db-gSknWf6?&R ޔ^=+eb{S7t؉Bz߂(WJarQh0!*\;w%m( Pk#(r&rUՈB֦lyU_ƉL% BT2<胋0(-(WkqMK-kNDI4=~d0Vsf[]-f]S\ !+ |(&2fm{ ̐;jq>gfv_saCWĸd)(}NKV7瀊'E Pd\G)%R-D+|sHD5"缣` 2Z+M3P)fk%׌:sʳK,XH|A"SvJ|=PhAULɡ, "E`y˸?+LQ0xDD{>JD8FN.Xl=⯛/YJ'mőʼW7m e7]5P;SoےDi38*ޭAQoZ7%i猻C`:={ z&FnKƘ\T$Z&JMh&7ΛqS3ҿҮ-JRB-0bۏw&uÉ~6_c/?<糳vڨ_ 4:r)H' 0#CVєHdD9{^N=M3_,-ªN8LЄ%R=6\Jv`{ QL*bQq .u=.%) Cw"lg6O|/&+iegŞ/wo8ZYT_ ɗ/r!7Ł)cr@݀>l CZ`WK&6>r X/\t?kKeڎ*ٸkm}hE04R6ݖ'|-34H ͳVCT]\GJ vyk.瞑_%{Igg>ȘrρxG꣮$1!:c.$Fv6$#g\L\}mΣ-aưbaoDȶIVr7Q#E*& _Լz L`[R"6wt;eO[=W!J> bt}WZ35sYe73!Jw%ЙCbCDžAW_J(uLݗl49s#6VL< a7;! ( $2Sv,?BZ96we dqDa߶+(ڀQ پ.+ǎ>_oxj t_H3PO9VQcXᐼ"nlKwDA=# -NVLiU|ރɰáq/'/wf!Q, Nq$]R%ށ:cG"LU@ SN4 S<}K3yWY,<B}g)e4;{RV/+Rss_?ꑑG8Q+&Sؽl'f$>BG(QI(e!O l"ٝϯFx8LD?z۟U5 .uz-̈š爙X$GCPBʭe`|ƴh5Y`,ؠ XO4C Y97ȃ>m"ku-D{~2M3hs[UtɈ韖D8,;B&+^ J̼S"1گct^bH\& =`Q?i⃣3?:*cue{[{be4ԡ\M;X\N-ۯlm mi<y#PQ3Gz(|$fF i@Dwl~?l]=#s/י ބ&&-H@*5 4xO KG_ۃ6'1?y%@ϠDBf}. 23=6X.$Sϣ E|ND"Hs le)9sý2@?*NIQR~ںՅm쁧}s4|n?SV|8I62ԕ,rmCeӎ'ˍ""6Ff/ "̦Nq ](ک4j /8zu(oʄ:=3w nfxi^l?L؉zyz& ICNn kYL+8sfk7Z&\1~«0婉n#{7L oԍ?t wiclb/-cخ6?FC0f%Se'B|)ʫyTq\:tαZr7W8R ZSᫎ"uІpLQYFnPMRUj`ѥt4]F@Z|3Hb7pk)g/ ~jU;tԌN6:Fޘ4+w!9gN\կ9GDm(f^Ѯ_Vu,fy(*Zŀ4I># Cp[I Ӿj@S7ͼV֞%̘Jf}Ҭ_/=y_[GI;?c]][ 5SΟH$v'rJ RCse_g9sV50ОZa,, GjkSCY2}{ ٸe歋Yi/QEgRCAQa}G A3쿕#(~?zirBr9CKo a}ߜqfĢOkԊsw9FdPc]B"f[[UYM .@|/H` >CP~ؘ戼fR׽D' AN ڐV0<]ȿ)\a~!0&4T.Dy\fE,yjĆ1棔JvNBcjs#Xoq)-1;'UmT-nRN~ ZYh:{&T>l!’nyRVR70"ߎ3HS;~ʑ wq`>#7/ >m9? -,cCF O/$J(W6?oF_d21y p,/"o3oTF9/=-h2z^lbvV߹[ Z&O3LH+H%I16ߤh-fCU ;kбu KuN#uvHD;7Ґ } 4l4RJ3ET< o~!GR"s6$+SP9\?ZcJ*YyCpjɇ` Z1l;ϐP@O.8-w.%#.Ck{58}FW'-au8:-*>3=Wl=Ӈ9UuN7W1NPO(뜔e4/i|ߔV~艽*&cEKrpX3/#gmʸ־Vt%^( E8J` 4Z2 /BK7!8 %'5q X' P[jꢶi 8CIRI|% APxnDɖ7(u_{gͤС7(cܕ8X5K9Z{"vG\F~RٟkbvXa?i] }2' ^p9/f:x;^uEԒu~XjLŋRB06]ߜ5/ȕJc-5ы 9![oƇaK`V%!Lk f%R8.аU+: 5Hl(Dg[(ppt_lCLh]CtKN4[k \wRwAA P|6RE߾ uC^y k1v {2-JǸb,VX>Ý(xRW9y)ޑ] $`-#Xq4cl?^)h]Ty,dgHAkCF3xxWC҈kHR =\5t[!cj =)@ߟzy>̆WZ`BO^򟅪pBGe;bi4xSOwFTkQdSŧRe4e0o{PSgFaP52L5y݉==q/,ƞi6xKdpwyW;Im ~+l +i 'uj\pc|fU]iWvAH<^e俞@1p8nFgEq8{N ?6Z2S~+%}K,pOYnONgKHlp90]Ӣ49 &1u?փ벚?S֡V4T}Uﻏ@?xG?&I3 Ck-~?RQ,}/ӳN#^ B&u~j]M^(8ZLIpE=@ I$# PF׭y,o˥@u9mBv8U-*qȣgꨔO44-O5nuY+PH+ t#unЕ<w, n %2UT 0/KkN3WyZY[B dW:d_ri^` zAO/kI.~bA$'7x? ^S¯E\y!# iBV$q)9캣լXg0Z0Ů8W 4"XlQ5vu1#DS9u}_~X0^`מzefAMNzna6#l^Sġg4JR%CCːz]` 33vV(/~aCZ=oE[ONnq\d&iklCn~8p臋hdҴB7P_>dd`=ڏߴҰ/yv5"kx2 0mb hd:p?Uqj]ZFyQ:l(O]ÆvDFR婣@_RrlC Tᙡ*E[ <|"EվFy=R7ROY *5VHWbg0xl۬Ie hjeq\K'{}28ģo凖BWS;/|Y.ԁ5}pXןl\ir1<"7TTj#j,tkڇo9@f65 X|`̫^>,3޵^lbކY+@{K4NOK\`|O&g} 3Oӫc|z>u [wK -dBRyo :gNO`+J$0*1 C)qh:;|D5(4hL^ B<ʆdߤH$+hScfAT] ˘pU:!$\b&k!N4je2lYI1x^ʹ ½\j } M/)pG)KgK^ PgkV^2eǁl%;r~jIYygXY1qz@_5@XAЛ%CW*0|Ⲷ 1g`ˍ $Lss3G:{yq>%́×wWͬK\}nδ,f[Dy6 D4KS}+x&էUTu=6ΫG S_kաi)8p"ARZ,d=!|湦n5XST^U|ETP?%jr ov(6̩T+|uM7#DZ@R/1?? V7:"C.UƋIx>ݣ<S;H]]^H%J!2,ySa W2ZG(6~ X9k5w>:6Ͳ Fs8S_Tq czixr aԌ(QĀM'HuTSiOuj9 mVXo4P ~!ިY6E7SL;6INf%:Rۚw  ]"INM!24)sHSrVF䐷2!lj~BQߪݝ7JٖBr8Gddۏ?H:Jq["` MsUfn^R1y[0n 0K2'oGTD1kMr+ Uύ[QS=NOCiNTi21jvmyH*k0x\)?q3*:@8yOEqU$[틡)~iUJ" ^k#(/|ܴu~\_UH|t%v2˙<'Y$tS^<"pt/A)SAЭx#fD QRh6A< mL V*cECєcm`ɕS(*|G [c%hbYCD(fm!Gd %60ř`˨ 2}5ho-#ޅ%[h9NVl5۬#F%׸o_a,h]lf^t'Z#Ĝ68 Up"Hˈ,Sa;*yqkל~ۆx>`xط>{z nR2Mn gn k%G(m31 &)b!HAe$H hclpj+,$w\PNo\2?mƒ+,O׋1U]jtq3bJi|]FPq3!jԳ("K-z5Kj=b+6A.-Ž$>t-ZJx h_"v* fۤ:{㵄JQj'caizE=]#eXwr5OJuEq>|7U_-S 8-lMo"تvhH_V$" *#Af3](;m]D7+LH^^K-J-ӈBWX4}m2kbĕI(F,!Fo&9#iHT'%Ţzg`íOHʈ21 >߆l:{=<埖A0I_~zW2(e_>#w&T4Ow>u) (HQBHNd_?a:z<+"? lJPȳ ӑX@r7IM(y0ruyxNh Lp?I<4 Rf4h_KaĹ hͥ] ak粶F8\䌿O6J_2[# m"zzO]ܥI<Ix>TTrm mogW2 Ov:';M$*K[3c'5XȀpLMluŠ2ULί#54LR? 07t͘!F5^%]&WVZ-*">['픑/}`|Xha.<0NVthgkAyz^bw% lDfD^# }$J0+l5LS *{V1>֋i+w~F}=_dԣn87iW~gmڱ_2V%.S (輏|EVH,`04YYq`/ w^28bf1Wl{[ZE[ ujʽJ]0Zc/_i| 8oR ){/s]pIb7Әնo[Z% E qݻ5adaR?9bUj$땷`9%Qs 7e@4!ѓ F5SaxQJ ~O )l9䟋j3i2$~Dy޴R32S\ /o޲hS/Bv#gܧ #2ڻ=1$%gC Ly СKalj#dֱ=dy2; Km8Ϳ.5\B󮤚- GYlWC1^fUyê76('J1X)٨e:y[; K:Hl;դ~dv]7B!UjzߕX3pӖ:=re0d5ۭX /ۜs5h'7OPihiDEZ5d k : ܠ_v7lD6+C71)(E׋~7eFG*rs4,T#2C%}! 0HT<4zU}4ť /^,+dKK1P`'T8 "N3l_Pl_AK ުr.w@i{Lcƭ.| ^ aI1t%|@ƒ]=h=QWF/ku|[ ~xM}9}/A{gK$[Z#m{_ :r}AKt[9n*9Z7-Hb%^cfZP^P .'4cuO\,B%ζ(@^kOR }Ot4n$ڥǯj_w3W,OFhQ{PaPrсp'980 =R{擔'.}lP|WIئ38nNQ$F; )wj]uSd:M6F@ NC}IJ3Ċ5^lJ "1Lи$t~‡:~yBs(ka ?Yͯh@ ("4~?")[pg4SO02ᄂ&[f 5` ?->_>16T;LXKoZRK)2WÚ$⽀0'(aF;È%`L o9ګ23|1~ɌM4ЖXšh9=N{[hd~4Q F xH/_&y3V@mЯg taR^0!p bv]dq &{cM]B֨d+l T*|#J^lqS$Džc(n`W|=h?f;i $g7֔KAքZLhQ5O-_1,t i OI-ZG6Z--gVqe5+9%2##Ca2{kR;P[?@@!T6Irye|ȠMhm+M/3Ow,8 JG"CU*rB7@[(w_gD %T%jBO@&G?>٣wi;VX i8xpBxpJpU.i.S+pʵwd4+{X:se(YU"Hm6t#XI7bO؃ĸVO>mXJ:?ے|{`oK.m0Ɇમ `D^4S1u'.?#Sڭ 4 C[3R 7WTP1ȁh,?F /l">cg&ZYA3p8.҉8UD->0XK wd^ut$ l-O(ٲپǥru]MRx6ԝT򟼁v67 Cdu3*-M{JƼby  HN1m:ndI1)YFX]O'k\pi-b%M˱3=ډڏE^빧+ r>:aľs4o/ lCƋ<]N*О!wĝ`T܃p1;]G^ވڊKd~.Gܓ@uJJnrO9b _1x PK9*OukՌ}`PkmS~97Q0{X[MvU8LP)PBr$iqB>q7BU+P] rEHJǐ5LExwZT퓷;K,ꄽYQԞZ̖34S D)kw$۩D(&qvJ^J i xs^y.ĕ_.smٻV4 G7B 4S,7, blˍ&XoцGz\tv8ɒJ%Uι85:6@a ygEJ=6 ؿ b)D'lMAvOIxnN b}EK5#he-}cvvKX^wPRxkGJ0z63 %:kuoje6KvkZѹ~g 7U儾kXRWkn ۋ5UdH ΦEK5Z#>-]_ocWKh,?bHamJU]1.Kq] tJ&S^oGBw>w!Q\TĹW<-YVGsmUg)eytPTyZj-3s46:N4=)eh0L "\ugN$K݂k^^!ľ>ǧ=ՔJJ9̦w3Lgh2OWxzոNcv.Zz.N|́ A(V+H"ZMvoXwyUdל>D$ 1΢3'ו+hfISpc"[z3^mؒG.l:5+T}Gז|SN,;תH[2MBJ@03W%_8/`]( 7L3|ʄK̭7;;-IA0rai#12v^{ rA{+EWQq{D3/F\lR+vF9֛ƻOL?Fzˣh>g<.G 9 M.'acN0WWAV;XƼXo6Bh;Vd~9Vor/ĵRm,0"z0{@"{RqSDqZ&y*Gܹ |IЊ~p֢<rNw4fp,oR]1? 3gw"ZEE~4- V8DeL*Ykvm 7D -_CӢeÉ2fd%Dž6YdC$;`VU.ϊuksPR; 2 'm2mpT 2u^;n_4>^3Cx`aYӤ(+iH@^ Er$̓O&Cf {u>aZ?쫃4j!V7V^~`Cvy@U8`l&r_2x_N仓bO:p q{]f0o\*et\^vR,ַq9D>obw,  oٶ# \趝bP٪`39KDS&O'Y2V.CBsɳ=C'̘CVxB G!깴@~>]! HN;{p,1 4/1jH%hB1,.6ZuI en4EhMx+~& I ˄iyaa${Dcm9Ї|B`A;gw4~:Cy],p7OBDH,~u,n\=gG34{>_b6X  lGz{\Arg;m 8#?*p~O\ rm~񱸉3 1BŽNqxvuA@ә%pjeίH+<uQ3K(ZOd z:h_SZ-d`h\uH^/zX~2 )e#+!Yzd(ֵ1<y--g[Y&$x碚>iZ3t*).Uyˁ!ojL͍: USܻ ѮI ~pսkd@ǽMσ A\Uş_PqBzH2G]ɯ0 r4W?xՐ#cC|])IڒM%Z`XRhցXN~VCnkYxGI$Gækھ_qn~}?$:eGHVʰNܰm["Pev㽚C;Zݼ*KwWmöz(Xgˤ!mHqxAʁ7^Fs*L^H3>oK6g0V"n&'7D5X%b ;fuo@) RE;5IWp[ hﲤah#K]qYBG#*YpNy!vO?+8+6#Wwpj@Br tAƈXP3Gs&ZƐycj4`6n((쟅,4[ <A.9vl8ެ[]zWK<}V[JJȕ5no" eeY_8m$>R'> V.(hmUdAɰe0K^4a$%F^P0tW}hKUL̥ G-ĔʭTAӧ3Fjȵ|%q){Z}s 0:_-E'|PT5d=X*8]""ϛ Nչ3Q[ɸ FXl1ł_Up5*@gi\D]P[Wizo =J?U͊3ޒ"![葧x+q@1omŪ/Tk qc8LJR G"kߦJnѱ2B*D z)'-5K ˈ̦#{Q! |dT$h9N_ر&Xn39<.L͉Dcg#aҪZEH>] k<ͨ8xת9zN '1[sG(N60B?)OCݶӿ|1>qC,$UIP=s9OM$41֏bmwF>Z!euH}k'~5j>m7@?) am$:r T4DP~I%fL+IV#"K'9>:5t_m^ăqIҰ^ywpDG njqYfҬWݳEAWMI2 s޾ߣ MbЯjtdUȜ7gbt mBzoAƒN.X8,oR ot#ʬ bEK7 _9ӡ9Ha|I .t ^νKw6F} )'uRo.na`! E P ~Mj/Q<+)x6(K퉀ŏR|3jׯE֫ҙhuC$-!Z %/tڽ`CHY`aT'\dK,kj^ q0 Vz ?p\i~^m5C1YZC8ܵ сAߵR\fs0(`v =0%Y!2VW_Tmp.4&oy83^H%Bޖhf }̓!%g9%2MC%#֊zeI C2 ?QåP7Qaԁ:%c9DzXQp7HLIxlT)~KR ZVM\0~3nr]wÉy5krcUB ̉H݈x> ׷L_S/YĄ硒ޢ ,J%eACa& E;~b_0ACpǪY%mـppnjRAB~zSTHuPЕ u- fRg+Vх}@tD(<[OWR)U05wRey2hAt=o1rUDyۚ5e*(3y#uں8:2MVL ǕVf"ކev9Uh9}UdlZ$f*<nD~.W!_Y!gvNy ΟcO# d >y$VFpBW;z݂^j׭ʖ:V4a 0CvYAC`m"@ثa/FHe͠&Rc9KIy Bw[#*DL`SsgK1?_~^:cg9V*߽=MهjA*?:6}D;D.F {J4:fJT>i %.sμQM4=#%￿ )hOgx&V 4.>H\;~1а'.g;e| oR+ihre JC?.MC9f򖆝b41ƚQq2'=RK?2 *$t m12B:.4yOz(ֆ-kWw)yu츏.C묈2. 9&'-³=1ܐF# Rm8M%eMvGh5tZڌzkT-a;Xc(SmJ&p@>4(Z43uNܵճ#&m'a! ^rKP;8 *Kua&.BpCs=2r9V%ߐ67]b.y鰭ְLOa.r=lQLhD,3t4`~p2X0~ JivIj`=X2˯\!65+) ǘ+af;uv@kPgL+=/{iӒ)땴=0''Uyۏjd*h(\fNE[y GvTyQi&7lwSrԙys[(n@ɡ6*g27͞SRVC1r0L$m;YBܠ̯K++`*]Yg,A2u+wc",h!<0' A-TSNs tÍB5pofP%~>q*tm"..Җ>c KNš6\ `np2 @tw;8)ÎɖxtuTpfc}iŞd(W9y,EF}CS0p JHm+W_Kd=wkmi#E9o毓aKMؤ&Ɂj' LW"h lLCT}TqPkyCN_~M۲Jplk2ڞ {*]r~OL`WM=9k{5%<{A*pj?@uFE>DLKy (;J@~}'jwD#:7Ǹv!& '#3 Ȓ;:d޾3ыA \ٗjsGT>5 8tnM{B0/p&u4c޳ A)H ӂldg9 W{;~ 8bC#l&D{^#} oingQ@-E`3⦤^N}7^9( 77):vhM;J*|Q|ld . 3U%'NghR"Dvr5VNКI S4Gֱ)Y:O}(l\ g6Sg'ЋE-<#ͮœcMP]iWr0z՚OfěijpUBGClC']>t&c'^t}Y0YG<9[Wʣ%b1^|pϞ YarFjٸ)/9yOpvC /r1W͸2( H~x_ix@{B38E<#2@+uȑ4'e' R H]:3QPLbQ+ݫ'O%lv/giC =/?NJa۵ɻ .(OXC|%Қ,tx2k2Y랢 H2 P3/ bJ6ؑpa9.4{1)F3^pgx£kA(Wpj8= SrlU)|a)GR.GR{Wg@.vFkyLEٞL @k↗* 2+{¶aVMh!J&cDc('֏m:;IQ+>l[i($Bg-,lGxGvM`tFYfIb*}uk3~˭YH΍]6m ѡj:P@|yD}9U>l0:OTllYWz(֚է/j9,_P1mBXZ“٠Ԟs5fZ xl̃4\Zts“P߷rJmgي|pUƳ{"!}\c:&'R1e֪`pT::oqs>YQ$Zak64zb}|ciilBy/q=9e][.:pcr C09x7rk;ww9AKP+/M\yW6:M^!cÚ t w~)Wa\|O탦ϯdp Ҩzs]7e) EIe%.۱ d[ܒu7Q-@eqvߏc7<<ƮTQYq1(vukkCuږb.b!r洞Xk .HgEg$1e߮HJXSo9#}d;[ BO2@"ًsN eݴo26Xw;4J؃޻"ē^LV("l-o; Zݢks`e/Qja=B S;dЪf:S.KVӣ֐WqS~44%k&x h E(t$sB8Oxptpc?hgr! ,.4zkGrݸ̷eeY+|mܓee#d37h7 ɃC&N#dǟo!F5ӗrbk>* bK3UHD3ߨY|ÑozpٰC=\L(ItR,{*iSi!5 !](X/V#[ϲ5Mۑm~wQ(B{s=HB1YhcǛf]%Rps4D\[%:0wВsw@V GlD[؄1EghJMp}`]^ǂ2MZK&]p jI9F笛jv(ӊ@DǗD2ܠ'$`TWB! qoК4e:1 fFyNmn=M_hY [3!)pMdFًtˡ:ЈZvܴ1݃9̯y|()4X\;;kiAPz^ I_"" e+0'8f5LJ6>Z{#YP\W&@@Єޘn|혼 z-2[Կ.B"f<ⷾ>O>m@tu9~jdӔgOQeT 7kBа82?tX2 V:,x\/2֟~Br yJ' Fٲv OzC=C}6_/MRArځpu)?ÙȄ3 c_T!h4)h97f;wXLؓ Mx#q <7z`Mıqesd70jrjh#pf;5v_,2&`ךK2 $yN{w}zdse{(}O,&̎,ܾ'(Mpgb12;F΀R{yLp' O:l;&Byo@aU+`0uNVQz~Z :rE2^_l^N{\[/agt=,Y*}6Z+Lf+̦0s>8(PسGr&1|0,u$By ^3 8WG SPF6G |)uI[ؓOFhZ[[CP,95ΧKRZg-nl,< zE{*jq մWRt5XP>iX/oKf.h4'ח5 "A#f*\8Rgdew_:}hhF"NW&@ {RHQx{DMio4|2'Em/)1%XuN=M;yXνfo+_t7QbiҔ˳_;qWH:h6).IJ+~ ߨc.ἱPD~sP@)]xnBvxba'Q.uNR;*81R9<9Il%qV>;o;)GH67y9*y=x` $Э1TF\ň6VpU`?!["L *pY97J0z;l&t&)4,NZP.O ;<%S>( B̴׵HhliBv5x)S'ZC Sאig&5uObMhF>ш,:^ ͵Q99ҫ { aߟ<|M?LEiG't_O vo;D80m'zPC@f;4!ARE1 0 ֘?,OXGU2 s>9KH '])eS>2*Pem=H2t&DzDP"l cM)Hdp2NhIJ-YHn%~>!c\xT](UcͰx\݈ }]\RQXa>G=u/პ:ؼaB-d*ȯB8fV>bſ^qydDa^>6Ρ_%xԶ ,S|VA^ p/%dni@OЕp20Fq$lwK?(Fx*QYۙmg[MKj@ ,t/D.CEGj6J/51%+zM :~.|/;0q֦?Y p'L w>xEaQw3+j4HDxj30I~W2l+ֿ6IHCz!?Wc;1͛c*ּ}/iksC+"PUn ol$ߓF9; ֤ZoBD6`!ayCP*pq" ݏ8f`gقc &s=2'G:E?lT_c.%*H||z-t Bfq.9ZSzf4jt8 Qy%f='*%,9>3J*iDH J'v*ࠩ+\7/ZiZL+M'_{JAiTx[)'#GՂTԪ} oE9aFxy~HK㠰 Ӿv#!#0Yǖ8  <LZ&]'oGt 䒶w}ŊWtUCg߫/LEqEg]9N^D˰"gkD;wskj^|SUV_oph:eX6\\s\.);%导T>)ѣ^cc/u8Oh$ 6q7KakcfkFrLO"֬TR6]1Vݼa$4]l}N_xfBSn}_g9(P,t':P v:0;"@U'n9Z@lG&E:}]5kJd{_x*EC60\M* JnBhXgcʩ"tG+Ҁ9kDPV?;psɷsȏ y] ;vwbND1:OCou"uj"B5_1EY |L h~x"܄ 55w8RWӕ׾:.OS#y@BubEӀw4p,1H1glRU jiܺ;$h.j~5/: $CG)CίFIi͐vR0 }sti@mHouNVA=GI +2'PKf٢fp`:~@ѡU0qʹcN0lA8E ]nD<;u`| 2ZA3:tnScjƚB87)4qlT=LkU L%E?9J~fZ,q8*Q|AQc0,bAb䅜jڽMf%ɲN7N,7JBfl =UVfb Yq[a!HQE}[JjM9h}De))qPԅd2(Y-2ޠdZm"VS:[hVL6fyS$0ASE x" qU}$ɼ^~\@<86{ v@؄U4$4_ 33.s_AbQib10s뛚,@+fxzG(ӦvH1_ڸs 4&~ko({9ot4^e4" Yi;mh'M:>,/dR"GLU '2$b~@ 9u+Xq]${_8N6ebnq r* 2UKw)!㷰%Fj%r{jG#5ŭ4pOA<-ʏȥ )BЧ=[^X-+6/st$.ڶkʼHűܥ[>́&ZG@$quK1)@WmN$;ĭ}S{n@_'/b3R`> ;·3eKM %2CQڝG!b y4~È0}B$L*.}b},5ِߙʞ1~+"VH#jȄA5Xc^~?Qm1{+WpK]h=TqP2hjqfdIHC},'ZE @.~7bYꞬt~TPMZX0MKONNy$LTbHUJX@ & 8:>#oLoMs E"D~0*ШyM pXZUB _ߏ'z+ H0\,8pHo/Oyؙ{“IE.?k^) JRVHy@D߱fUY\]@Ҩɟ컭#SETK!$GBᲞ..$o(, % Lފ4)aTd.zKVMx"XeMbC&acl$m}*3 oZatG.j|d4(A &2yMVRfJQng /h]ĨWE@q@lncWGۡStoiUTQeh N|x8ϓ{c̿ݛ# X Uk%r*EΏ ֦U+;Sau B`S߷CEi0ٹ8A } f_$(0?ڱM1ǞkNʇBiſ)3 غ㹟-)e'B4Mh팂0E510cY [!zLqa$;aѿH}i2 쿏 x*V-82q Ì]&8j3l 2h̥&z@:ƒ+w[;r)Uއso|so nq.w 3wIr&0"S@@6Bk4+emoDQOQhEWE7J,C:in^r:t9'y 4신rKVLqKet pT#EہLy =fj (3!3!k>] JdQ"beZl{MNl3._ etLީCN\p"ZKiӒmtY.;/|HG0[;?*CZ`]rD]ebnH i8LVv:k?3 t[T]o թ8P} ֤/m̽lD14'tho XN[v|⼕VubmAiIH킩/܃O 9&t?sg0q'8WeSDl* #zx-rƟ*X h]InfJ5*L!8\, f[kL)#)Dt$2Axk!d2E0g[$3G敲qex{BP[vyw{`>NƫU@3,Jp iR V!_P҉;WИ,b„& ‹Xe*w!v[N~ǵȶT{U5U[F1{ q)zZ7T xW lEB0ANҋJN{}>wK7wKLIAJ8oX?$}1ciFư:$"ӳj؝5vW%(ke0aڸ5;BXni3>N^pЧڃ@!g^g?S3z\[61AӨMHZb$N,D#t-Cӫi=DUiv8Ռp9nq4#Snu@aafdJs`,Zcjnvafy6"iKG*X?֏ XB\:UAO7Y+ Ewbe':"#/\]pX1ȅ4Rh;q$ƖGyYɢc`y?Eg$n4Tk Z'Y(sFbO q$QPƷ;: ]nT/f><Z57fly6cØX`hM%}*C6IX+AxV0evEbfJٌ (=:ZH۾ѫјVBݻ 2F2׵) &=Ul H)='׳bEiϔJ2"9fvp`P1WmN}i ;<_hA =sVEFM}U(lz_szC 9Ⱦ 'Rޓ^UOB(U|k6t=*2(c ٓ]}8jeZFr H_LxD˟RlԬ,yh342C6ͦNGPѵTt8$"\БG?%=srGY>^gǨn,Ɗtн76',U"dR/T .i1t۪Brk1flw&F6&sQ:6sly叓:d5IgE/&!c eX6g]c"Rş"|u%S vrqgR:UmEnVY-MV]m\[V#thu<pCC68O;8q<'EJiLۜfi4KYt9 *,Y"mlIFKoR)u( Py\ϭ)O"rFEp@}QX $\`Ӵ՘+Լ؏Ē(A'3_K¤| /khԕBg?D-'?X`j}l,?vxK25UQpP=WFƟ0h??87L?J޹%> 0@A Dxh֗1ŒJ7R) 4UfAݮTL лk:WYcᇒ0VF-0Ne7[PMz}\Qr;kHHTbLIǎUQّcTޓ#4?f.}S9cNj+ErhhI. ⨂b[#)M.I<<)X=w|_2>.C70UfҸ]# *BNny] ✪ZBlyC|($_3.bgTlU k_{HENkCh2X۴4o0g= yeU4lsJj=ShkR Hl oO~hF ]=,^P=v#!Ӱ4 G8y,7{/@& QN=o3nlQt5Q O)HŴq~y`ZR9axmT]}U=Y^~*DX&4JQU Ky=>-'y_.2l+zկPMjPdʫ-[M?W jfGrDp,+r"#sʹJO=qW*#I.2w%-Glm$Rn#[Xc5)_ufYYWgO[Fyٯȕ$Aҗ OCu8:Ҷ0fthGV1trl^Gb["1&, )Zd~vU)qκ݂ B YH&[-r_"m҂ggl6ۥrӭE軈c~5.!sAH#")v(YO5 ey[YU-X/'Ǣ/>'yfW>sKoiu2TkU^R#v"'1'y{M8xH%h@ )!A0uAR[@~! ;f{P#z}msK|S#|l%(lGP4t_!P28󅧆F}#ZiE>`f&Wpnkv$NiN^@7zć=R (>9)mTD^8,Sz^¹x3ZSՑElg'=mbX|'&vu$Mwl8Ag z߅YOѕ7:eڻ4uPv`}U?Mणydd&s݆},k JD9EH x?W#LӺ@g)兆XZ1تIntJa_* V#+XO"/p$QFۺ_Ms;wR g/ѴN <^W%Tzc[QpEwXj(BM qTؐ0Hm iw:[XƗm]1Wu_i GRTM W*!*эvcl]fLj#F8-/+O8WOY";Ύe^Qh-&+a =CQ=qWҋNkD=a *5t@=P {K4oqnR"̝SUq" H )MX)mI9ܶ `H~˓3T7Uw C/Q7Lj,mlDYzbdZX!D}ɎҮߞ{ ޷B!gz2ƅ ޽f ϋo\%PRA=Ԕ]a?*]7M8@| st*ev}tcޠ]'+3 ]B߁=Fb ͅ?c'HF?8mD t3jZ vr(Mz$/gfhF'rƶwTQy+iNM߉զjV~K^gRUQփyq {ɦ I2b !T%#9S@i(W2^%ױ^cxewGu$*]-6B곌RyT(ډC`[Z7%R) J̖Cʷ _>YV;Y$}Z[6f8nˀaEWFls3w/]/J:V[fNm …:6S lYÅVdԬEc?8U2<߄-iF?m\u,l篡R&Vc@sMB.y@_FƜCne)B@y@pev;MqpOSY *Y"f5,@xrjL_؉y ]'^zt*K0$۳hQ g&  ӔO@"}?C0we_œ{5?GNmAXJ{?o=?&&"r=uӸ?ǩGS㘒S;ݷ#:vp,\e;)B銗[("`+r@i&ڍ'<$3-\S&*Y(S7G.C Ih E@S֋pA*ooG:q|=1уPxMr#ZH0Y~%FޥDm9{&d;D=&0R0429wʚ9%shQ,<0i߿qDŽ"8mdMel>uU?rH/ WX7+|GMZ)zy3򰂻E *s҂~50/c )EzD_4+NJ/x6G@nmDxDqT>NRAnjkKrì?ssFz 3Hh"& 3uEs<{[Z4[>K{ -ݓL|B7RؽIuoyM rghb!% Z OsF_3Y 9煘͌~Ze`=p{>I[F-LfO^m0XplQswQ0<(xkqwc~TaT$H.0 z>,_"Zu/g1|fK:Vwcy0zbo)/'Vy/ :Aw:~ad}g7 E=mxXn6O]VԗOЈ4>׀[ZShyowne·xc:!Z(OԪgk>v^`[/) PԱ}$޾k"UyDe~g2ߗy3G;4QbbDb2|D B];? )Skft4!l g=`/.=~#7y%bZ 㽦ߘtgA=:K7ñ}Hy Chi&W}SMZc77הsQ‹ILD|aMr?|)e~BMȍGfj䵘#aL |Y㨲3:$=Ke^FPKTq+z>aP6!O$ YrJ5-Rl^o2A'nFDq6Rپ\-2TDܩ^Q"w6- {}K 7gogj6u u )Q>@ZwJ0o1 ; =PZ (lY y=v| R<8@W+o>`5ϋ ywZ F',c^+H#5{wef!I1'xlc+S(G/:>$]֨l"*鐿,VA=R^,{Ίo-Jfa⣯7 l3BPf ]yCjpC!K:g]N_pkCgA-Gd'a[!K=>X#pS4/7GF,UH-NJY<|.T;’ɑ:xDZ7|]j>0lQw#V# CQ5D9LTZo/?8Zh=6sWp8/}3m¿̶Cu]i0Q=͛ʸf^% !,@0AP_l25sF |>H+~ # Nc}D`34+5UJ64U@g-$!3cŠ?z֕m;>޴vO$[tm1$d~9So"/2P_D @wB5/ü1ho׌gb5rV4u/im2yjZELyv޲J4f,yh8Ʒf0 T"3 hY V0y>04찥 oX'(HU,Oe|ot\tlP%iEŦd>ȰpYzȸx|Aԕ3RF N(b> 5bbxEz'6h#ػ<5}PߊQ=͍] 1v;sƈg?/88iZ[B$5rD Y6Wg2(qnBh^6eOTTL’_ڑزbm'[)-glJ93pRݣ\k0hrB ^if0tKo'Y9[e2'()n` 9\GlWEU(@Ғu  EN^ R5&=qC 2r:cb1ȠҒ;u4e| ?ٹ s8UHi)(c9v*Pn]$aN"=9y >X֯%ٞLrMQa3XˎjRcۿ=!8?[~q  9;|se~̫>kǼy^Hu<\fA8oC?6 I$~F&݃)hcX+MRRJL m#n.f[{c}Ɯ}$ֱ)}R6uԕ=1%vJ-{&p%6ى>=C~OK|7E*|v{<NANbD˾W/o*HRR>cH;kE ;W1㘳}/7$'Tۜ{Bf+ȮW 2L,c+|/HQ0M%mqjC "r;:xqHPmT"KHز Ȍ&+Pn05gvLG[[aEcҐi6PHuv([FwXiGTbtXV*ꍣt"̭rYhT!t*;NTޫ@$ЏcpmlP4ٱER_J'٨IZ7EDU7=VyZ;v7K/ R`HػFRO]4a}Xiư=\#ώc!g0k(Qs-k8C/@M= FwoܕB7NU@'CB bQǃjeW>5!g % [}֊h0`< K 7%m5 ų\+ xPosc$k3mfhQmK%|5Q}yXV{L!N&fH¦|yZpFC4+ j4zx t ڃ|+Ï˲H5YgeU(-M.zEeu[ۍwVc2I5wj`SmNm oޱ)])֙yPLQfmwK9M>2B< s#;7>_,oɿq*٤Zeom* yW[낐8+#0oBI2 1;)DQqĖeVmM .e\fE os{(nd!# =iM\PU *lul]cTНBJ| UϣFi!j'"cUe:EX[8TH,8xIr?  j?`7i42]*0$>kY>t=9PP[]^i$b|o̖b4xۦDVZEׄ53cGqz!jLiEF݋= 鱏w4 >\(R춍㮢3³K%U(E]O񪭶*_ʃ}%A0^qk|xjcu*%&tlv"v ktJq (D1u]Qquu19 v,CզT3>dԣy}(ɗȈ  o:40I#J,YdonK;0'q@]|(m*0c ;!vv(Fps/HdQ,[=Ь~LU&S8X='؍hK9BTwD{z7ɭ\)1yba &- ;!JtWWm ;׾B{tȸ?`Шȴ h!P# |g EI 7rͥ;N(`w|R[8%/K#._!L7fbݫ[=ATDPXL#;O6 >ȏUN ^eͨ)z1.9?i%A8O0`c6v!=7B9hѧxy !I ^ǖ3ˀvP=󑵻!f ,8k½I0q<0ԉAV?K &evp@Z2,"#3,0`7.tN1Jtz6ԞPIoePCUK߫d\&"V0p6=xpBixI&v}xԜwoXq-~F(JjI)}&yʎNk>FiP9dH]LqW?.: 8sc[OSwHz~sRiv |ҧe8ٙOg<ВE?q9&B{ <>LQ76$T); N _ұA:<-[r(XK4sgΫ8JsGw'DeP$k>]fåA!ec'19Ź B!5ri;,].?:o0pTzah7N7ͪuCkfO#>X@3(l)JUg9@Q=(8s[A#bMubX|M:|WP-4՘ʗwNn^x$R`D̸ҽ |ZOamrJ%x^1~a绰<+E7?ĈH<}4ŁqWmVI~0껦2j{ImUy"Bʤ8πyt 4D.ߢvr쓝Rbo<(9Q ,)7MR:tZ]2AW9XڒP{@D'db{mbơ)P}j \Z*:#ZAƵ.JFƮ2W=/ &w@=}w=Dlcq 3B1DlԴ&6`mүtgݲQ邩/^3 Yƨ˲Үܦ3*ɼDc_Cqa:.D g(σf~i!tӪ ͸/uY$bsg `0~IR$d^NNhlLb YdipΐX/BqznKdi7XHY1^`^ZĸZĦ#n&+ v/v{]0585?ze s zǞ5Fȧp0Js u:5Y?w,Ѯ\0IK*!KB'Sl dͪa6SX+t2MTȊCN 4;15Z&~cׁ^+ƈd%3 mZXo4q$DA-XB}4{>v2iCvʺ4㇧keؽk^ sQETRG_CT~$(RG`"w ], Ѷu\R<TEc멗n&auey "jR,pő)cDdvE'ۊ8 fBoIICٶߋwIaOfsH]񼠐(Ydƻ>2kŇS/w_vWAG DI1 WvE=m+8(b_*,nr,hC6?7ؽzƼ ܩlϳJ7N9JX%\.&Zm[Cf/r#t `ω$̉3*1&~Lw%֗BT`&57J4 cՃN_|l NIJ&G*CRz]"e+B5 ]pq|I/eWs.rp3YJfyq-\`j DЧ{nyu/; Y3a9_ `\#FNS$7*HXմ9Q>9^!pֳ`lVuТ7,ƈ{ΪjgOnZNyI dtIA])…6`;Mʿ@clP&n?%0;ֱ:k_aoף$~,WU_Xlvpȥl\tML aƘd9며&U3f^(O8,պ09 /~~M!Lȸ^aQKwuy?V Z3/>s)s{ìpRn\+P~Z8w@HCժ^*|yW5t^r!dO907Y%͍Bt_@(gl} RvܐCՋ7Psck).cy< d!  2eyG2LjBb!ȨT$W⡜R3']+΋L|UcА=uR]jȚ_ԉ \Lֽk6(ͭ~\RW9>3)㎶a(Svk7P$W ~?਻fB{|qE YD9B}=s\wbW;'0$صc${.JuB™3K*ZJ Kbft_"&9ލ/ *xA !&Ȱϲ։?gh$Ed OɊӶo>)+U9cWUo\XE>RgHlɉ,x{iC(KGO2%Gy{+$ I Zc.b{?D83p=N~YX{IjjGtIGB/#l{"HD,hGffPTǾ<Չ`RTm}Hٟ5 %Rj9A:f9 |E$qFhknTqW8 ##y6`'L0*\lB8\!qeF{\xKq5p|uP͵'Jfju)kkJzB6E$-'^ƃX= ͍Hˍ9ܔZ_"Do8{O(Ih|Xu홨`t1?Zҹd'FQnZ\# (E>ؿO^S9گ`GcKlA8wybuOy5WJA-fe{;z}f|Rqln)ws ""zh-M hϳQ͵ZܷnMHd7XXSNIH &UnC.jIý5t)PD}7] ~'pcTKOVS+cD:Aw|C|e7 r3Gsm̉ j['T8%/[x+bBa|ׯ]?t 8\Rm_)\WQp-iQGl"ssven9(jŘȕLMȽݗW3-uz}VPj. _/LYXAh[&(e_#~t]-ך4"Vf!\ Q_"o2k#6=ۻ z%]!3=> +VFYydyEs5_iYIu`:G~^ΨH}03P3y0wF`f92}vBmmMMu ڈ`9nVl.J@*)5a>Kb'ȵazkm_V-#u9^_Ie #d }: ywW9d\gPŽIM yp"ɫ/?lnLք:&wn:25.1Wfp+}9pMSളj]ޣj!K;P0}"xw i39WQcL+\F_Ae(A Q+nBQ] zZ ["jNR !#Gi2l75~_poH}TԊg* mbj伭CWۘMeHjey})E>;".K*;i,ZGT3 _"6@ʟ;sAɵTbe@ƌ0ϴݞ/(Lh\VYK!KJTPpd P]6/y&D;'4oH3_tsc+\=~%s|8N.>DVy~RFTeU=x.:I7כ4;wVeԠYA!h̖_m[It~~{d"7vRHǧlIZICv)Hcq#-c1 9<>.ZtK'eKI>}Lݢ2խS"GRwyX.A~h lf6O49."#g6DLc ^4 9ǻvD<;.CBU˕6oZA˷%|/cA^e;#"Cj/Z?`Ow7OzzkP KVv܆f'`#94$ v}~6}\e#M:=S Y{QTaCfjTS)>=-O{z8H&{,]K.bXiQboc#ΫaU4{|M,K1- Dݍs>LlC\P1eAiW:7یmx$7Ic$&Km- 8Ima7O;G %"$!|<ٲM9b .Q"t:Z@{X3`\r.K͈ ї?a5nEr,w: DNYH_ͅ8=:8rw~tXaBgʊ}Ml.PpAS4oVaxh1trdtbm{B[$QiTnjwT#(03 [#Kz=lBTbc] igM:K~]Z|KDCűY@&5yċŸ"O-)'dە34+ &Ggz5B"j |/*;08h~'r6n܍>+q^يx^\`4K'˴5x}ve ;P+_w*^֝)B%"m!I2Qrk  $2R_mk8*%N:q@+Xx2RF/Ѵ&ފTx?]>gNWj1'o[h;?ܛ3OGۧ]}>KH9nGN["lu(aRPj~K)/ᤠNUj`Sh^8O]jV=#L,}lSt'H=(vmBo̭K 0> %H~4}\QEnu{doAB]b,:'мݓil[>BfoI(x/1 - -FJVU3P naR3vWGu_ߖYi 䙳$cpdq\\¤z9@Lw}E^IXKcO'|(dp 7谉AtݞVSy-Aܑ̾жc3i)P˩ l,p,SR׍= CRXt®V݂N3G JTWa *FR ڱ̺"̌-FqmDK'h@$E&j'LϊO0ۉ,|Z?dI (b[pr7݋Q[v5_7ק71ӑxC5\)+gTW ncRfp }P`DK C=$3 ѸA=Ss֌K劐`ەI`JBF}YD,5d$Njl2|}xH+œPp8%x mBi|`˶tURt=X!g@;] @=4 >٘}- ]Ɇ%IŸ^DP^X[ǓZs&taUʆkаES%42_, $o;˾ףNz:̑ -a y*QڌD¬}t0(T M V)0Fo*{~y@Wtw$?N#DiG !L1O7?xW>D 7ҚX c!mQ[-%5=Y);ĀɈg)3Jp9&r 漅JI>YyX0hf]bXŐJ.F;T&bezpv5qc}!8t^\`{;? F뮮@qTD|^ #^al5Մ6G=ZECBWEӑ6XGxjOڵ?q}Bqz3ͱS}" պN¼b)(&gv@ᰰ޲-҄׍n/yE:cf܅DO k*%ܸnk T($8Q△ߡ?HU bY9 _KSԬͽl fo )j3Үx Sdzp-怰R_n8 1o(W j' Q-bfX°GMRuT(RH^XMMcfc@T-}6js XAC|Jo5v|fek^܇|(ѶBWR'^ޕGϚ ,[)n ' c8l $h`w9F)X6S cYFKX8r~3cQY>5@ ` S',v[ɴ{sZygKAfRrYN]M*FY}~3J4#@Z/ѥnyq2e@U-ICE5-vKs-WZVМAL1%o(J}ӽ pHEo\?_]tu[BZ/ n FKC3md([H6Oe K2\ns]a3CpQ[$m\NRKBQ]ܦҌؽ|TDzQ6d8ߚ _BG&Ø\j~`wq6fXW^L4 0%~u+RhW(]L*ׁlI=ǙH!d]g;ܵM:-G n)X <6.Ҥ )ز PqPŽԨK_k?]{ip=>?i:Zbt޸PZ4~Y8?"TdX1L&2RW,`iɜ?œZ4xO0K(oo$j]]q}mq!u!%5Sd?]"W{A>ԹpFmmr&P .%^(=grXvkڒ{DY%?lY\dq,2fnM^׉CPgd"<`V\;I#&h'aGV̠t'0 آ/Ev%pLh2m'EB6*S ^ը:Kډoc㧤G!ܴMDzFp70:dWc8U˛ |uIQ;X}6ƜM-'c.K!$(/n sZZ-Ce7d sϱ@y!-EK[F7yVdwA1MSYSg>Fu+\V2qe:^$r(zcߥb4휡{ZI\ Dڶ6Bw(\h,UCUW|gǘ`qh*ن\{Vnփᆲ6C>Zi$UY(%5EB[%Mg*mSaxq'ҏh(,һR1 K⌨G.<(| t?@l|L cG9^"o25`rpUG$nc*F݊ƞ;{O_M@2c(+ }r?Q1GT7ִsOS^y-增.|! OgHK}h $W4Yɸca4 @N%wʓ Ue?"%l}P'5"ff?-rvQU/\X(}> TƤ,ǴVH2:%!R@#^[BM{a2՜^+Pt뽂%H~fuZIT!C|JaL!ks\ɰ/ ;&*>;*$r"b.rƮ1X& $"5bK5P9hw$ k.K5( dD,DV^ayΚiܤgm@k Sy˙EP7V]f5ZO KԨ5H/X )VFG x?BF?[X+®K>%&KX8 &hɾ1UL/ ӌ]q*,)G;LAˮ$Eܡ(x $[=8Y+CY@"ƍXzyK``pzL2 4$ cF *&&&g H?ǐYVA. tќ~$&ܳ.7mw%OF:,N|ǒKG2(1>2֖ P$Wm#)RN*8׎3Z D]*oboB8ߧmß˴m`VJ3naCC$ DRk\м5'*súO$o^PѸ{%XBj6Gth#ǵNlyV*~NR*n\ Ӌl=`Џ&a3o=~~(tKе]KB}T9lGglXX'O|5aO EV2w59$bt2ymjX J1QWh*Xlޢ ]:XG}pyY;j\P)Jm+6H<Iȯ\6U+/[Y$Mgz;mᆑ._ +=5C:'v[+ U|s8y,-S@,9`ڋL$7߁`'eGnpS=YUg0b}5x8,l fK} F.-,)9Ⱦ2oRk$eeI,81/j+G1J_|Ro7$Phנ,28m L*N4?ftIT$ Ӹ+P |%$ :|R}9^vk#O.-Bqok(|RNxf]u6J޸X}F5eд fFx?X f pRioE&֭ATO{ 2NAbcxgҵ+`@#LMϷMiB2ED2v / LR}qPJu'TF o|0xmY34fVn8IclrwML8 WWFl9 UP-"D2;CB4X2TWv89BpD"){pP9_sxfkdF U;aɃ @50F`%՜ᲮN-{<^**tEk'ZmwRZt-cϬJ[2_ CL)ne2'DShHr(D?.NcXIجuRʉ*[1qb6>sމWEdOI,-SlD85jGPWcEVF>OK+=lAN)ssK':z/p~1:ڤGA UݻO|)"Ƕ&A& Ϯ,guuB>_}_ViBQ^Wfv Fww^yϦJW>lA19" FyͶ d\*r4 LRqTPZc'Ew#L"*6Dr>ZPHGS{\V{,x4ŋ@B_> %mr-odUًFgkm _CtK>Kp51#A%#NS?SᬐRK fv_xUX6x~vqZh2#+yKu뛯 ;&>6Oeh/ahCvKkoSdtb&MuN 4oEu8n iCPTetH3an}A|T{fdHQ;||6+1\ʾ݅$o_i1Y CZae |ڕ[6]v̇nTz=צF%5!u'n{OXT؁ eb".mJ,=˫Yo{*O=?4IJd\Uv30xYōYZ7R"#ufUJIt Ț#gF (,Qs><~گV.7#=}R'Ƣ Q28ȏVX>?9h'TyԿ@8ZRnH;&jPm/2-JBIx# :, U@}k7I)1K`zAu 6Y?^ %;;((_>g8БX:?ՠAty1JQ/,qOJ J^,*XO4n.15GQSvK <dUa4GVP+08IߐV;xG5C@U?/*-f .mK{u L?z>z 2M]!>6^.1H>P,µAe b}!xZyiŮ-Ԩ!k/!Ͻ1Β&$/!I8fS !!`VUzz"uj(\!Ueoc-ݎ+/U2hOэ P~|i@8ɞGuk>ѰbAYdFփj'Bxc{73^$MTQ̯?ĊlLR~{ޜC> *;:#MȹxVl P2!doL Grosy0_ gdh7}AqDHzp WR5wU ==d3h@5I/^Du5SGAa~H䜽y(ҢU"=~\hG$荍0?FvLM:5Ju>$8ZFʏ&oGm]s<0A5g ]R1huocA\H,M xs=`mb@;n-E|F'>"~hʠyN%w*r!wWՙ@?C$LN#.{9kݨ)"(N EhdQiQ' i4ˎ ¦5ف)N!3X"m0w Q/Gǻi@B~V)3ծi?=s"S;#$|fsU=WeTkmF QE?,ǝ"$vȁP.AT)ڀL9*!^5$k"~ `V‰ $7ijeh^ mS;O o!PqEj|l  2[+;P IJo'VԽ}VNT\&^jSu/gg W w]O9uPD ^+T@*C9n9+o_a0C㉯%| [:bTҲ/pi:N U]5ݹ 8;dR.N(b#WoF@ %PrʓMIK6[ENeuB]Ԟ/Cj{H[Y{W-1.ˋUΡF*P[FDX-p%hxEZ(FY&%j'T}Q53s^X09KlվH~ipRi)ڧ胐/ 5 =gư4Kb@ ;2[tbH\=OCNwO`Fnq qWwK(Бm~!pNJ~ [rC8Oo,w"[ZƳyJ5t+oLwc~ ԐSCyQ7ePP܅I6η.6 ϶sЊ0댄a1OZ;N\ \S2IzCSתjPi&2͘H85B04ufs(@Cj8ָHv#j)!PEڔ7]ˬ9DJs&cCŶ3d6"12^.T :kw(.#f{&mRIffkC&d(R푨$M*3P2;cvvwk;e[O 6IV&HCh2Єda'3*q5ǧ<|&}U1N/`sȄ^SLޯwWfLqͰ&vDɐ_𩳘s8k&Nor+>(p鈲S38;K}|!U] ?))Ji-nZ+lod|nçƣqxry7Î4<9g|W'CFQvjZ\Gve`à¦zðYst߿үwuaJ`yK/N!,0yxNg>J96f0_}F{t ۹,bku(qڗ/UxOXS ];aC1a}9;%謡3s ڌbiZ.CTB|{掐:2MYdAoƬS 勎-!i#V([jVu:uf2, J`MĘ5헇ylHZd\:=vi>FsvZredUW#(WYD1ib哅OTqQ."Qc>sfq*foRުXl;҈c~XTw$G\W>I^gЗ;|d :W"DPFqdWBYZ{%Qkj=/C-$,S~B*۳t6V& p t%P {PF+E;Iod uF=?<VPWT]ekza8%ֿ(=.#Y]p g#w^_gDWX\NEh|tKh'`0dX>Eu8|6DM*!$.2/L MJW}h[%ҏtsBdfu~ZnDK4JٔK$|m /Nr@ :(ȍ9|no<8+˅gƚѳ24..-~ȈA]DEg*4bP$$pg JxQ8PԵ~ DO.G?NGz(d~h)] WAC;$n|A\xQs%Vt n88笭F'Go5ed m=erEdMt:m>DP~˰H[>F TDM863ӡI@MSV\/+7"ZCmv9[v򂀍[68Y\?K\Qu@:VjttrdrP{.xI5:esh&BMVI(\ }x#E)O^6"vO{S\)&F2amuT$(た,u]=i8V=$ DvQ-zёvqRghFK_)1$א#xz@~^С%~&Oԩa)/vddkZJzj:]bki19=lS;4b rz1 Mс[c\Kaei`٢'8;| b1>뷨ͼn;6Xr3k֘=6;œIZDȠ& ecS&lSS[ZT.K{e }K.a)4'rpc?N. Zsl'%m8E{5Jǟgx?&`hM;}=WLUbJ-ٓ kèƀӑ~H t'ndHs^܀( w@Zb. l)-r/LzsAp(2''.Ɋ%/ |fbgyݦʓx@GOgwRj)%fB٣rFXї(AlfTMs8Hd 9)BQ Ux6O_8!E+1sG0TGR!#"YtMcFC\cO(u8ʰ2>b8lF6@d>ll;* b!O]p#Jrߊ}䀉7O:F<^n5iMtMHr^m"I2c76hiT&֮^ qՖǰ#oa`cfv!A@Ud^%MD(I7Y_%9z>J'UǪ̃wD1|F擏GĿ"-kDw'"@4iUfy oۚJLfrk#2jYɐ3$b+a]4'q%!u@3# 6E:ɥw?Xػϕi'( xAr*"i4Ps @,oU  5  { kl&[8p@q]FvS2֨u[7i%=ITds e3c\v4\*hU>5-7j^2-pxsqq_R"(AZHYCiC(ml#.a *ݫ|5dFyY24Z 04A}ԤKj(;miOF&架ܑ5Zn&]T9X 4%}KQmqyvYLۻ_dD/UɌ])la=5Ym`J[g.A\*F,`Dw8 BrjN7IA&\hl_KvX>t'gc["1d_wlHe)lu>KL<z?6;=C s˦1>E.{-f7ȉ's4hdl|OK.k_ YO{bkBQ8ka}ۢ+֗0_E $NY҂x21 젣wrEzGz{%"0"sRdߧiPYak1Ta\GPɵ2sy..02 b'6rZٌZhUcG,UDVrN֜\p\}IEȩ {.lzT <wVxZ$ !?7ʏ#%SV=$;Hׯ]ahn6@ 俎7 (e!yר;0|uǨ]"v@f Q4ʳ6nÓ"+99s2K9 ˄-s2=gtMV=ct*m Wr ?qp`R(&$,OuiJw| L-1xP@HQDMuKx$ħǷjYI1?jc&"O0aKƪjlr {ujq̀&.GbKȆBSW'@'q?0^[u+p)|k+BG~XؐngEqWGEG+]wK J/8uxBQëXI5m5EQTcN8U%,6N®$pNDW.1{vZ'zzB٢GأE]e4֕Ϗ1KW=F:u "bf,_̵ن+#!)5+-AU`D VW|B''̅1Z멄A'%<FcaY:*W3P}NFU$KMk؅yьZR賫"csQqEH_U w3"oCĪXnC=|R/lj/;qJgR$ i%C"y"њ2vCN>ؽ36ؤ!haY+8uq&_!3Y,>)"<3jkK4Un@}JT<78GƏcJX 0nnV(lwft<¢*LEc R[G9> 7r=W; ꘨s=BΧ={KF|nİE0Er;4R{܋Qk-!w0bi8]I| v5-:I^]FqQc6Eջ]toPSx/JxH 2d`b^ԜCܨvt82*,\rruQe< X9j%Wa5'WѮΔ q/9<7H0-{G'{f,n7$p!QgCwq<f[*1P򃾢FtoH4F9w3@>J-Sy9Y &-6Za$ҊY+VSx_B,Nuue<[O4,:i,(#Sp&R6$cSY?2~!uDWvNJͣ"HD6P@>^/ˈi:>tBAyRrO`F㕍*ഊBew]?( =9A:퍏o(cTjFW+.>bx!ޢgJ׷uNK?jEHX J@s v8s9% Ξ冼HLSQsL :{U9BTԌrăF'0|D2 /]cd'3؈`)5cM#h񙧚_=(vhsR`pU.3>8*>ƭ/'em/b|_,CLFZ`jwI u>iӼ8n AVk02}po' `;d{1qڕic?~$ T {h;0e{f̙Ql}={Z/cW)xՆMmI1ޣt<ˇgt찻/B;E[!tTT?0LB]lt>[r Ip&wsIs3d)5Ƌ40<ݩ$ y.%L{;$j zXPθj~tcN}sέAhTقl˽ B6؍:$^WFŹ焐4ǯ8n]RR hGtڒoX&6 \pL|1l ri;zȔܞ+ӺD r@6j8.$E+HcfVuv-k!Rʝ'c.,.y k)h#az_x%tқlu mEN77BGazŇ*)ˀJjcs9rbߚXE WDmX 4 eR:YkNE9sJ^^4!<&"z UK[O ԥ%?ó.T7Grd3q;Eڌ V@`6kܜJ:|. CuJnI)B\~Fn T~`|x K!)<&<ȉ`m J B^uca*%+FVEpu*, yeVq_]=krؑ#w7Q| X 'Qpz?|V7@PvO-HjNE+.WFz sǬ#餆EMCsM~'%6/'W"Yg P'*ȟ7ơ-j4VUm̪ % Cҝn<( Fۡ5UWq1>O%?;J!tJp]cFt(ҫUɯs #u!0N"P}}l<3.Jtt?y Ae35YbZ_6G *]t =Ζb&VY~t)Y4Nm[;yˬa`mfZp?Sr޽Zg}ub[ܰim>4dKN?jl0m}'uǮEOiC uibq &`}Z[V+Ǧ)NQo=IPx" k8j3ZQIK|Ҁ0B[55-p%&;=vy`S*z0cջBƉ  Z8>z]H=Kj3#bĮRZM̅|lgUh@WW3=B5f G♳Naaô5E=@EZ|dӈ]!OKh7r͉.R^b;RG$`XTAz}lwے+ގF'[ț!G(xpy[jֳwSԃ4|yxT71rA6}4/W uԷD;pQE^<3+IApu~kuJ9#*M^:$qFU@dqB#E/%z  j([ .@JӜ[:L1b¨MII!)G]Zt9c?Eq,ϯ_d PlQLE=0&`)3?f2Fp˲7Dt@"^K mIokׄ{-nNNb3;J]m(&z~Wq%ْod>Gg6+P!thf[ga+ޠ=备zGLvZ)C~I ;nK5@ ݛ~ۙ!ʻ=)T 3PS Aa9x(O-i5o+C|F?ῢjf[4JMmBZ¨hYGd>_0\Sc $IIz{էz?GU&Kק+NmL"&dy1-0I`Lv:gsR#SF`e/thο?*MI?aɓ7"`ޭ4 CHݰbK!K6Jx[gSuI2Y2aŘ d3Vʝ7tlR"~Ky.hK \s΍z'{e!/z""WewmC98 6M__EK(gVR0ILrZ|6PS֪É*X7C .jCei0 -*ɰPu/_NFH}î'cs̽گ7qo=qiUgۘW4`4f\$7ﱦ!73 FAt}Bw[&XBXimILe*P*Y۽}B1t-dz##Z9D[>QR=[H&,nx] ܾaq;`ES}@߀U.NqޭtKlF@:RFS;Xy03afbVY\QOSK0vR|Y]& AﰅPt^P2{c:9FeeickTTdpO3lD3L;ϘߪG@Gb7z[ICM+uy?1Mqޫ(dPoǷ p+H;Nrt$$&F ?/AUGt4ټ5RspLXǺD_*LjJpCs<x -oXMJX_=EN gEqx^XՕP4"S% 쑁`U_ESr, &W{gM@&M @7a㸲bK}!?O/t$< a=\+ !wt%P-%1 㰜絾kwaGی(O& x趫UE#k.1C/ rm{e%H'T kKŜ> 5}g2"v&OsjfV#E`hvK#=t| nS3e^h;tv P~ u1BZ20Hk{QпFŤ[t2H6%22EMwUN"ĕKg,0!*ɋZǖc,NiB 0͋i,={1fZ{JQ[~ģ\ -AL>y+F I7'< ?q}]"qP1OJ }Щ{9?ʭ@FC #Ơ#[ɼ>/ H< +1~g{*B9![J_c3\rT-&;s8 4` G JYA9*_ҒK-4a=X R 0.CSK3P8-r!-Ћ")ɊwnX GЎg)ᆏ!u q%}{>7[scd^RHw bV_@Rwd`LzCd) Fg(Ÿ0nz3AA]kS5壹Bd?@#A|W($6*={~6GGFvj8j{ eq&p1Z_7nil=ٱ:j#>Y#>3L_:%l6 jxsq·;c|`MSb˴#yXA, eP^B yCKo%o^Zqj̬w*xg c֏tx6F%)4Ӵ(5Fx@\_6P.U #Jcxxv,=ނs{~,19~;ix0.p~CPC'9K[gy AB ި! zA6!+Y yfE7X~4ş7#wBCۏDs2n$[YWU* ["MF<َQte<Td&ZY9Wi;=tcU]b&jӝNƗ!Pk}D:GǠXtP!̧|'FZ 46F4M]q2) vV-_K Wshѓۄ a$pD7ba^y)eO~S\427;#OV7PL I0,it}wrV} ;T%u(Pm}L ^w.ӎ"[͊mw}D*v-+ +x1([CxćD (VOxXV I'?Y2KqDW8SK;~xyvBkrKBշk,ebZ5V`T#*eMw7YY0\+ȴ;q(* }B>K$VrߦI5@ +z2@a?Fegi,vX }FscjR*N }ω5C4|*8Q~ۇ8QH]1Ū, 2ogLYk ґX6ۏ}p .o4bйcid18g!a \uR ׈w'XbeqwyK [0dֵb2 Uʦʢi Iz%W? P:MǓ @>';^ -o? Od7`DRAJwn#eCl ܐT˚-s%!Q²;w#H,@h0J8lD7: Ĵ\g:"`Gw!mr&>qW>spn&gNIY5%]h*r.GMK>r=BenMU'ڈO1RꝙV6@8ikTBP\%qeb^` sr@L\iޥGvIh_m5n r*QBLmqYmrn>U6s=fUv gB<_݁DYnvqqۈσrgatjZWoʩ ^$`^x䀜\s(cXDNL<;6m A%g7k4MzռBL+'FUҙo@].s$ysJ_'7:cڨ/%K={?"dOSW?xkj5lURb|6Z|?Jq?(wP6t  3:vƄ_,S k0)qz|q'd̚-!}''.;4R D*$#'r:DޥϨO){]x!V9Ջe P͊v,=~ (ב׉I 7N/j۽]/n$pw&@5jGbT9-.K8$h] 0E%.L2(DR q=ˉt8 iFt7G{Kj& tx!CzVZ.->8P:H2j:PY2n蕛koeN(N L"9U{ݥyҶq2ݿZ@PstH [0 j8'&#DӤxؓa H#x.sjxV'ܵ5~u. {:f%kwb "Qg:xK^[ Hfu1xx^mWv-VleBB]7rElp00+wr 3bm\.C9[-o|~$ AF&`CM5mAxc|̈́G+ |@uaȺ5X/Q#rHI8.I<ԗx_킫mș5cp!Rݦ@mټ9b0ؕ睛kFI~ LG(xux5M_`u c4 jq \?C[WPn.HSを85^izCV܅u/!id6'#踂[Y ͦhFC- sE$yx&?&􃈻*}MkO`6z,ТhNb_OD:rt "_k!ݼ܅ V)+O{ٍ=jhDRܞ]yFiTvwudҒʱ\z_5YҬj3&bG0R'd+5lШUΕ r$UwF}'c?O0"(5mz* 3M$rveBz?b#f~jP&ώ,p?j&wKRF%RK=}00SÀB1 ok\&G ͼ`RJi!Boe]b5]&?;qPKU C1ސuzUۨD?iJviۺ1t]8 U';y夽> eO"@66rXqݾ?R8<38N )!]y+,'|QcXy]H9tɊ΅۫yK"ΪdJ ؅Q[@3,@563CI'ٟ,5oNj\. ,|pG1co"RN[#7)9іVLCόk^/uE}3 NQ8G\E>)E[aaR'2HZU 6bO?stXOg:tOD5(m=`Y{v:)) Ϭc9:"ϼ,-qxom !z3Kh飱V[csejEvUE Ƙ]ӷc<_Hnt%$ { %ܛ f{ia{hI1)g-RK_~V*3Cf.0z"'QdczFd ,c$X2nvAo]|,h4!Ubso|c: T*P?$gݷ5Tf埴0m -19<1zvlO?7cjypr/1 tg/e()UݜX2I`c"+s\ +x_Ӎl2a{VKAVEj4"%AߵKg z(,֓JF͹-Y6l w  w**U |_i3GEWVH,Xm+(3## r&GhҚti.F⪴H NSǢ܉^YUNǑuA}CRǜѷ2  !㵣r_Y*8%WBN4ԇ `!0Rv+kzE-:H*^g+bm-^7@/l&h-C9n#o<&,@e ?C/7,7HDpEy j)bW;8H])A=oFgN>#\./[(n(tAa"4J)Rb1ql1IIr ڼD㝝5 .KNr@ k砣F?𯽁s,Z\;/PRK('^d=M^rxF V&IG 7uyai->97kr]($>(ELfP‹4Y0~+Ú d~A;f=)NePڈb֔]1)e"YDzC,XV8֘7u\3˞2M|vzafAH2Ϧ;A6$DL,O"7zK˾Q7ĵI=T^`T-YPf|ʹ/kĂ)siuqt 5[t^؂;&Dt͢yTYT?pn<(gҮWJ ~`l2CL4_7eym__`,Zgߧ?T3F|-lPN pEB=l=txUMP9")-rHH 0_4Ҽ쩦Θv#$ YHDlNG ylSp)>Q!퓐ThrXWSje.eL6yZsҖw 7|XZVn:Br`B˚ u.56 EؤXUuj?M2eg5G$rM *ۥR%V(9ӍS۩z6h碽VWhPP_WNm',L-Yte|E#Kn.Xşu⚽eW U(Viߥ"deP=pubPDZ?O? }k餼SBOr}Ml %5o#|[-YpE]TU2#')Ӵ, ~HȷbORA-_f7% gM MԐf[Mt;74"ߋf 6Q>44/fڤ>J}ND3DP2Ig$gN;da[WsODA%vxO 6ZzBoQs<LΎ²\Á*ؤ?z+6BIlcsQiKIY5C+oLd9λΛ뇼iykB SɪnCp%C@sJ_L`aSLL"-X#q&("Z(׍f+(0Wn0 ̲8bq( {'cfʩ22rFVY4^Z&ۭkʐD)|*הlW?!!!@E[ JE SM.uKP7m94я#ݥ^q (aaI8)3Ʈti.+amCHٝCm(z:!}0sPWe@0l(X2;Q].]osx,}lsyT5n"U M %NZNn;.r9CW!?bj;8KzȎ>,,hd7u=2NnQBޮH=1gEu| p0uAPf{4hhs)nJxxQAq?7ڌuG3ܯub;IÎ (. -*l :s7;:qY{.‡XepfnMrA* :4x{/o ]w}{fJBSb-0PўTk+~E-\S+P7:8U4A1Z?עt)8D:MU8-7tR_NRdfnѯxz9 V8J ]mQ?KVDM"Ly ovH3nl㣨;Ug|I~9ŧ-U`eO_@:Ågnxc&# w$sPѲTsG*;iʉ ɢ: hӥyT^gz1?; r1E{=qю Jq1m[Bl>Pޥ(?Y2l^V'[}2![\;i\|?F@S+LHr=[ZE04r@^@Lqvy4儍?]3rͭn_FvD;eN(P 9[&vG%x2/p3j2W͡[6+e*3&"p9 3mD\0\17ʓ83yWj5+~A<$0V6EXo]3 Ɛ&+QSsĥnq]hv&.kH ndڎ&!ϲ\d?@Ro=FO\XpKh'Ʃ{*zͪgT/^ZCE'D)QQd|S,g9P0qncR^&9c I<i$6-MWzfEFWN^JUʦ ~]G嵿*"`W DQvB-ա-^f{ᦺ/;8'6yǯ #;y½Xk _ܜZM:]½F)F*C˱8<~;ޢ P.$c1sq&eM ;) sEC-oחDc 'F:OI Pm>4A ZVtv +rswa{@Uj!ΓvUui8|([@D[6i7b5cW?E %&_,HC4HKux7?7| ~t{A Qf*c*J0wTi]n*5t,OF A>Ac_-ƙ0 P iޤU]oZjfCo͹5qؐ9)p'[pz<$Īpj݈{q{q! O;vh& 9HayP!d l@ņu-=!~),J`HE36\fk@}T*\3S6Ocl6\BV@b3o}GWW nIlkPޅ:X.6lKz;YF_U?G7u|>~t'Rh" Kc-"Y֞.}嚥aWS ,̡)&VUD!*c$DsE:&ė@},kU)*:YYi?KȍIC*?_9NL;̓%Jw'uqGԮe<]_ d[1r-o|ËQ"d>i6B5Yx셉0a&)0biWmZ{>lKVp2W%$iv@gv;N_A<KX*)fLu$3@=IK28"swxqtWHאfS LP2:HɿQ] JdL`dLe)/̥!]{IC~ UP;JicV\H<*}SIlόL__ӛxO{~/V38o x >yVX71b:c͕fw=}@/sT%7z\9ǭ[rauEsUa ^hNޛ#]hd4bLw<N\D;"z PC`{|kժ"8Eu f:r\a9bhWCĵQZ6d'Vua^0fߧqNduS1h:+@|e14tBA'F b?0>,U/Au`ЧUz)^qPӮvxlSRWɤEbّ\dԌ'BY`M+z~'q&A#n~mRRo9Ò%p!wOqO> qtvd{bLs7v e>H9 HSkUZj7rX4oHIc` FQԋ'7Lm~|?ç-WqR&$C`2W?X+ܦtkP%*>eK(r4|QU24VweΨ/p{AnVES- :s;O"C9eQ -f0_Y h=G<1sJSHqa6dC4| "[DtPFn(goBD {_`쨹|O 1FL=&0n3{닁BIl V$עL`4s~@23I[Ό!8ڻB )Lޣ̖bC̴hOB62qOE6hhpr $;Qp@ys9e3R#[N+xb-7 +HcAA\gA/N2~자*$GL %fO˄[f_֮f",M|LeKʞ5;a\x E[ :u:mQ³=">0WT>S BN0J3f!jI.Ҵ( x:mUcb?f?EhDou =U }92_nunYJ SpdXտ"8DQho_) dSr;6ƁTˬ %E۶Pԙ?9e^5XJj$v.r3^hLw iϠ 5ɜJR/c}0R`Mčtxx|FZ6a\zx =9xJPV5ƆA8 :ޘ Și&{G"do~o7l|Z-eZk K}:6.vBxPOڠ9nH/MC+ (:qmPY`3k?%@RÚ3̽gIA2pH%0pRa^Reb])e^(9Bx(㻋H۝Q6PRyGD7?6)Ls}WCH=C*0h +PBI~ ]h &Z&_&CȕW*֒ڮT|SkWz0O@UNM{b"74,Wɀ C*es98$gHJƍ$Sn%h=# FY8.Ej/#Y.!<ڥXn Fæx]g؛} .xAZ{zW3&IȘ&Tm?hn"IS>C$D_M11i _UC1E|Ʉ;("ҵvS!^AyAEjBt_.@¿痻eopuB $>(__*.!+"tu0 cdQs<6l7tbMN͂&Hzgz'&S[:zQk.]bWFP|6K7魵*=Lg4S}Wi&{UZTE+9ު-11 &l5˥ kJcov"A-t WsGkɎF0-~ b}CkJaFIF 9a:y3t*odl Fv$q'.xc+-8m\RaB2dfSiUԜbȖhű1g` _oMt[ <hJuj iZ#@?nDβ׃0_?'1Bv+ȸvWmCOIP?W]d51C:yM3; )F/{Vgݏi m^^E~m|R'{\E:X6Xx)!%ѤKkvm{|]ΡZ)UU } hSe~TEi.`*boQ7Hem>ƾ8ϩ! 6$rF*B#[$oF^N0{j{QxOI-UY Q eQǛo׆ӛG3`%K"3:[%ݛW *r,W 姶y:8wd@#ţ&~frVTZ/lǼ06 <+ol^FS>_2(IDs|= *.߸Xdʵכ]b~]v<5aCK<@d#Ehx*V10pz@u_qtXI |rZH G(s=гej40(hY'E%l5ș17hKsa!'$MW4,I,կ !?]| ̀!TM@P-nQ3Ka2?j.k׈7gONBַպkŨ-S8,fD߭rͶ4PJ̎Bq+y5}'#Ig!-TYLV%:v<7 wLclɡ20Tۻ#)}"_`a]V^ߥРS_qػN:º|~ttu*|e}ed.ͮjKѓryÌƜʙКMLdVVQøId]k㾏 F_Ƣ<Zêu O48p5$f:^?u \$bmc;3 ډ7.5Dr}3XIc 9 +kk *񀈒 :w0JHq-۷7uM:BN>Vx1\Źaac̺X E4ۍQRcyT3hɣ AңdFMo<,R^8/I<{ FiNQW0d|bJԗ6lVSl]*YZP>'KW<sW`&Mj 6uznA1`PzrCD)B$rpՓt)S0קÿ́xj?&CȞ< xK,vb` 9շ++$o_Ӝ~hs(ljz]L};U@0Ӌ~˹Õ/c5X[ss \JKaA ~*#Bb(uof,V̧IY;jݕ/qu. wBaMn]/~Ⱦ Uv_9"+`!qm-dxVtaۓbcJĦg?Pa Glj&Ve͞76Y!bhIzi7f??\'0?t.CV7'|Y aIxŬ"+#$(,z d_Q%sElٜP#wD qp˪^j9 s~nX>_??꾞&.dzT \'>iz)F3Ym ר>(1U68T]x9s|̒2}|>6O$49eę5D؃!mODFCum2$a&M+/窹v~2Xphv,/kG)PaE0@U(|} 5.CAT}uwg#u%!\Х,hoD8D#>SiM }"0x-% Rrz )\-U*]"J: jzpf omx"7ol+Tj j9U KzI ^-%t',/kX~veGRDŸO Z{us/caXe_O:O7_IM5WB_7zlj֑vko)v6[1~J~]w>.ѮԝʱCub lr1%;J-Lt\,*WҶj8yzu6[J_ԡ07p 4 4[6bvָ=f~WfдʫGuӜñ BP~Ž,}lS*BjZsc!7ZvtxO'OPz5GvpuΩ2HLЫlJR|6TޅqBUZvo*wyk|!cv U"b' +LL#tp:1x^ю1S_L`qW 2v$4w#hgci-^  -B;Z@M; "Knt\_{o1qNn2kO18 B1+璊ԏ_m%OS>g!+/]jpl`tņCZ6x'DCT54ny4 E7?2r{D(Tz7F7.DY-ƕly\oْY/VZMӸ QF%_渗}B55 > \'2wBxn E˜q*rg/6Jֱ6d?(X^G8~d4"tj~I#jt-Mi@w%j_Ѫǚ9fFg-z7]X=$AJJ QI,ųmoZ&R  <+)vѢ[95 ʞ;+=x0P]/g,GdhOnL틏{ݸuCWpp:W*(0kb?|XJzL%1 0yĿ$]DE Xc┲8ڱ{Y666&4:kB 4#hpX(k #Z^HT[Kdh@PYzQ9 Y<ܚѧ$5/VPx1RsP d vC }ڇ%hͅTڪ:h*y788;CdG99F4AMk#DW#:4gqJYbnTOjtI]ڔ6So +I&` F!'bN_ߡz8qf_O-[)@a1aޗi|u9 5n47-L_hDU@} ZXxG\l.ɂ ˽%#䪚n:+s iecf tSKߗOJ#CHOTY#F ~*PN EdqkbR_xt%n8l'Y#b0kWLImlr#,d&@IPG3a/}ԼNxo{aɄ/7UMBj궣Hv(Z xl"o4dr^N<ԉn' ga"5HȊbvYs0}IPYe{(㆚!Ϡϕ%lndA輔dFFWT5 D`#ɆfkBQn"l PBJfm.Q=@L95x%##F ؞>!BK6?%Χ?\OA{Z,ϤZ]8{?kC.Eɦ-=tCa uwkkjZu[QreHf3,9TV)%i*kh)?A,ݦE=xۢcQA'tZ,JL{S*j=hLۇ&uaMfK*%WcJ^6Uھ6K@E9CaI޵ BtO'dgiwIc`@]"z4pIeP\[c o x y6VcN}a@؋vٛ^D' bJkD Cvgh~=-4l3s[lAE^ߌ= zLNca kTy5k6 $%Oα|G %EERbܶ9I$/%f7:}FJ%^㎒z]8۶E>Ay8gTRT'OF*4(db^sh>#L@F]\n(R0mڳ1@ @Ǡ_4+o] 5,)-4 .WcIB`iۺğC+*kCoLB؛~ ."a LZm d%ʩF?\<=P?$ܲ# ^`yrb})%'.G$uvq3 ^"?#.L7"zcY1J]Oy=^RYO2G3~#-NW ɎQJebP%aRqDpO@4"B |%T'K;ݪ8hEOoUGgv5t sN-2\# kCpu np[eQFhsOR2`MtKT@.n9P4,줥m% ,,:bfcE R22a5Gh#!do>4CO#%"Ơcdƀo'qt7aO'tN BU6eߓ` hNvXׄObw\VVo"ԑI]5]~lt}6q1w%fɷnqMx.-"Gߍ$#3mz1%B¨Yƒy+AHG2X׵XeE?BDN`aSMO,aW8]9]E[rO~zxoV-d|I髮ߺ5y{׫yISC 1e[z@aw8 p.^O72S"~x葾}bيe }i8Rt~)rS/玄U##})= @w*[Xm>OÙ䂁CZ\$  DL(|DD[%9ܨ$;GreT.ʂؤL?K䱣!oou^>bb 1x|kKf3zQD [WB(XoLm7T\r,NUx{k¨GN :#>$VB;0\>u ~ F/U\PVo]Tꅿqg3ve)\(.[o.:oN=ɬŃj/3ER=Ab̉DOt_ӻ!oihm.c-=?^*2ӬT|pTqI %QKexх5/ ˔釬y.5ŚU@)ǃ_E\[~.w.&8iaF$L#0;]xN]pp?otx߽^PaʉTb"ƥ5ȯMCb;Aɬ`g@xP\X/ҟ}abp>H DX8Zb89M)t֞vD(^u=IEh?0] y7,P^,w;53+}rg,A\ϵpC4}$u w1{pӸ0>́Q3i^vKAqio %eoҷ!.G-롿rZ{d]0p5e)Q{x}mVG+ ;a[VJtU{-Gp| }%o iW`zē Y"l] XEKWB =Fğ\%f- i*)ϋz4[N|wYyRBPK|9Kp S*1LY?6 P|[Hkfik~M9ߏ} e6##j3-D~+"`4%D7nkxSJ_Ilxм5绐f]'-_G~0X࿬6yw':B]JTi:4*jI28;$)i("SO%zyx:? 7+&PdL ×dVW]/޷;>5#qG "3 1g}(aʡގS,[g~u͆r3yob?_rNIH0T`H&o|~?9mux~A!nH1NLp'4޾/i7Ӓ,+,̇%TWb:EH?nAp'ha*.Tf&嶺1- h^V i6HTLDEO0܎3N`~k*mAKUآSg@zDHp3!0h$eS$גX } Hi]%"iʖ: t9Qt"L WII^R+l-΂fEM?[k^H`:٢q( MTTœ耔1²dm8]رC1P.#jԱ4Gsy>'N87XLLXĹa3 vka\ ^`uo #Rq!xzrj$Uœ2&m1AI n*'gMXxKqa,daOT"C׹kTY  EH[v 2Z͏ ;0>5skyX=Kjh|J,4J$,ag٣S[;EGb[N~ݣ>T逰5PM]!c09Fx14r$.0K-?ɱ3)H*\zHc- 1٬.hw"G,&Q7rN3ӚfHNG+5YR(ixZuk*;~w\ a_ +"`}n+ +zu"N`.I^E>F_!늩z0䷐" *M&({D[(/# k4=E3S&۬\b峸%[I.khٵkcaxlHgMYgyvd }8߼7|hjTݚE|=;%]˫᭍iirb⭨ O҅; /Hf+"x" ُkn5mF."ݷ/f 1vzo4F7OH]m@Av$-(2F/^gMWV൒2;]e ÷(#[:5WęzUocv2y;/d@"PW"!Gd8s: 5SS6fbQИuȁ#[F*QyW;CB3U2\2'iJDZl_@[`T|qRaZl>yva7%KpqJ*my"\ߠ4)5!ߝ^<^Wlo]h\Մ]yՄ߈&MEn yPwl_ &tG}#;[M.*E'.ڂcCi8+ cc<1Xe|03fvS9갤Hjl|ƞSyN]m7>V6b{uFa::Z\^jk V|j RFCPzhpasa4ܨM{:k%:(<3U;Dڰj5E\;apG": 0y0C:V4xb>ެiq|(A |,=}\KԚ-V ^ѵ9Aǟ-UH-y>"h(e_g.dJ@8p0?T 6%d6֑ (l?@ JKcKཛྷ#Ի bGO5&X)#}Qxd8d);+t PP {Y WN|vĨ )! @3Yb/6}Sy;׸V>nB,:zͅ9r&N>ViqRANTKCIn׏jm L_CAy. `xb/r\=JD|Con@tQ[pO@aԜ9}7~x<4Ve9gYo2x"w;!hjaWtx_.4F2A KQ/)Ÿ-C~Q7punT7.0`ra Զ'jR[Qby7w7<)1ݪi\ٯ;P`m(),6SYUyL$Hu/7a`oFʵAFW@POD-Lt~c5X1b#~z4jJ5 cR|QFonѓxt=賨Cܧ)P+\1$O$K 7aj׮5<Ԥ|Y? a$pSZ +ތeGAF#l /,u<{crґLJI _]Ac e$7~To kt nRz ; DzOE*Q[*Vƅ1 g2=Rߦ7lKxpL9 yf׽H0ҴT t-< Ru-k(Rȧ89)3V bX/E2GD|6H"kYp)Sè+ ` 60羑ՉlP䇕_S 8%w{϶#^lNL~JuKy'>T3aѧq鮧U3.ZB4\~;8|ka8D}o.[j}Qe[2pN/җS\p?.O ]k~&rCęs1Hw%8ysI̒oj$OĜGٺhC;@L/.F&t^E 5kVD݌hk\t婬=Tm5jGf M X)Waf{ٴ9vM⮞w_jkS})E2R.kpWL-٨Gһ\&&*!E$@ |ƨ9%?Iꜱm2aQlFv3I1BE7ߖԕ,KIs7Ht CpŲA6xNK{ծEd6x1$*m,QK# dT_JםkڪTy 4f,/^VZ˥|.I}(U#%uCeG%ey&E' G_7)ꬃy}7 iT+qte$GN>@`x~ ׎U zD!a\-6?1͐E3ف DT#geܥI8P^`>=a`dBc8V s;k?av1zE f$]QGCQQXrfUswpf8?XjO`&T(ޟw.qnvf&fnRҕWە QgyYrΌ _]0Iʅb8w[}&\^Zi%)9뉳0vKax+eRcR&\S$#P^b ݂(W3jc>0+'m #IXB7JPjNtJs*oX?E|ZD:CJA4r{r17#a!I-4ou|vtA-˺@67h?ySMu)Z{ڨ㬫}^KN^az^ FV\kt[~FHvgv)0<&M㕈⿁7$$G' ^4 SZ+p%2'i*).1rSwBDG CQŽqE`U^HeLu#ڸU&{CM7桹d󳛄v׏rP\#dd!jwv8yћ㟝ȋG7Э:9A#^@4jc;x(R*PZŨ *͟uG&Ǫ䲋8\ĿIkw}w̑8t|ro9EP 3ѠFD\.U9RE/ndR>dAʗ#'߽F>wlV`~+k.]bk"7b, %3Iy*SY0J|'{{2V.XhmMJ^?q3gw<ܥBD=G4)}O|eJ=%.E߉d\l2)6?h0"* c\.db $(M.`AU(]Ǭcб[Xg@xt8;}Zā;^hvtK DbPg'0C`י.kx`؄ ^Ϛ8C YǬT0Ѿ2$-DlnlLT/_Wyu`6&Qg&*vXRQ$sZܞ.FPڧ@PlRQ!Eo]DCak{bڝ)kqV,? yy8oj0ZmDB@Ʊ8 c &- Aa\,@GEBCCKVd;K`UM`^Kl9H%Z4z#!:"C.iP.дeJ։8p:iű yJ)?"ctxƫ[R[3;;_xWŊh<8}ȡȚ(Zm$bV;Ԡ)fPB,Y\688QQN6%1>^lirWK?ҵ.o:&4֣:;6t) MmmZΓ T,^3^z [CqOtUZ4123=hoXIyT8AW}'l*1r.}*K.!Q&.% iۓ~=y]Qy"$W ?@O@<< Ԥ-HN !+.?i:>)=7p!έꞘTbrhq&<^0lڵAȜٌ]3uH_O"@eDEY-X0sƢCʧr0kw-62+_Q.-i~0 !quv&>r7n42:[fE(v8:J%c95`unhLH?mIo-0@T͘dK7T.JOՕ }růFBtyNkm==4/m[1o6_ggl)8 \^,\peG80`YeEO,mHM5/wBFPiѦ#A8`i*m7A2iT"5H#Hueo V֊ch0_pI6^PlIjX(_ؚR $Mʾ}&>b~ Nzd9{6/!A)>cƅK&I} ӛ%-JUD&sV8[*䍃mI2Uf2R2QI}uyΐ뽍8@JFO/+|XISvXd h>]A] n'ɾ? <p%=\ЈLc>Jr߹riN廓4d!Bp fz`=wJqkf$M]slE) `azHjr!$-XbaDbF98U.zͬMDRj[P.Ϲ>MW2*a l}ܡkVUR&"yq3~cBYdX``U;ܑV1[ [UZ\&NfRl+jRwy,3nDN&P+zO36lHSlP Ehxt\W^Nۥ&@ aikQx5őC{HA&t@q-NlaIj{u/➟652]AJj̼Z:0r{ui\ot*ZgxAXH0g=z2wc-)Rlex kʿzǝzshBdmA~@߾QH}'EƐk>6g`l5al}/FHEy%G/NQ°ڢKFճr(JNhWͱz3IAIql7oL=`FVAr2N@`g0~RdnKd%ڸ)_,$; 62(& #Χ8h^-_6F3<H'?xe9ߧ* wݰ .[:El>0k}BL]QC]H"{JsNܟNWu6'"Ԛ%#Ypl@Acdj&q^ӳb1v\F tGX1GЪ-py4nx<@C!_۪mi\(OgYq >mN_ ۠!m11ZSVQHRnBQH'98h^!O5k:IٹϾ )5.jj?{E˯qo߶з O)9e/WN=;{)^XX/խnðSN/~*.CZsҷڷ|ً`VKuG"K/cv=^ȧެ:SX(qRqUh̰w{CMn doh%XRv-^I Dh-9!OZ9!fU;haHbL??\{^پERs'-MoX {>r,&X`@X[@N^c˔觽q8bDahIH~\e,b[T̋^`Q !uJ߶TXf3(=~5ԎB^DWZ(!wVY ?I`qPmxwv.Xb]Ic͚\tYѣ opI};ɟ6#33,F,,RBqFSl4nN?@$ƊF) }Lm%'Hj?RABK 8><'Mف%$[@ERWGxj8Byjewͅ>s456zybRz|CÈ sK. BUtr[aH ^|g0Bм#Hj4-R}L4;CةuZLm)*qC\YI[#~Aj)ur譄_F-|uF wǖ_^d(뺐20~YYT1%fdF;83' v\{vW ؃_b@2@yx-*$ŁK#reHLef^B~<|bZnʄݩU#NDF? t38S_bY28mO~Ӑf"֗Ư`]lQ.h웒[RܩK ӴՂB4~4t/־shl/̚WKlPXQ*>SN [jT"ɰx\ qyzQʖRfsv 2(KA0Ö lVMx˥vO+nY̼V%*XPͱQ;3d=q;螋#[l/KE0; d7i OS%'D~/MG%.Y{{&ע"P"}$0{I) :eS+U@ fև{%ޔJPnaRzKxpv)FQbPlR".4`n)}u6>%)d*NΫg蝍,?o2 %njqr/^+2"x9Ծ(b;*ѬNS* A&+qĄpXEyG]l49-` Omזf)!֔iqD$5yLٷbjj `HY5rB\Gf",9Ȃ.gwY4(mF1J*c B؈VKo 9g!)͉/gB3؎‘0f&\|ъ.L;spa O'ngj]${dW9=L(ΰ΋֠c7Œ{bBw5Kq N%: 3{H]m@^+z,7y_({&Jw?c}aiC~HM%3\􁪸 zFz]haFW}ʳ's[2GbviVBȲ .+]Xk!Pd >z\:hQnv5@AZl(慜?Gat8ˡɧXDGzIxWxFצTfwʹq~p?EHD@Pd^Ho?`y/:ko 43PZrLGkM5Vm2xEw$QqhƟ؃~H𦰐kI ?"݀VE}ChbŻ:SÕlf~%O݅e ȪI*JT0LE`ehC攁zB%d:HTǁ*b 0ƛI ۑr0ұfn)G"+.~NQ"вUNt}\@QOE e5(0GUe'wSǩ=I+%>fGoHMzmhnK#"#)Uٻ;/e VbBG͉哲hojUk1{BA1iK6bIN܃W)ux2[`P}KWMlq c^`?x˶ ZF=Na&Pg+Z8Ln~W1tC: 5bny0jHADIw0L1شg|DLMoٙKsVYl&E|eI,ؼ(7ӫ-[N %[8f77~8/Pް{5ki*-ɏ,d?S6hM!$ [M'QwKuWy2a GnA8N; o<81i xf!Ii΋Հ5/_Bm2h_~s}jehՋ6>ltD"!O4d)2[ foGLhPy&߬ڡzD&3s8!G7_FR"g;:v`Yj5@3M @bS-Ap4("#iVz$JKlU•djuä=xKSv%^gHTjL@p5<+6~Va4ؼ!x;94!ƭ XhM  Hm;K'۷dq]Sgx߫uQEn]‹6޴'?f]rĻ pab1I3ئl\/e^[҉d1߾%nW6{忯ಈA85}2.b}3ca}Pg|G hSO,gӎTO]:  聵d:SYi@]M?NaeLa h5QqV1^D^qiY"uQyJBdKL#O{6{퍵6U:5W1;ᛙy (W4h$ɠEcQ2u~ C~Tލ; )pOf& 72/p P7n=4帚T+tN諯qaSipWŴ[<xV.3M7 HrFޏ(LDI8,\f_EvQu8n(.7 v3jͰZ]ݢשҩQ,XZmi;=0<(3|n8 l)aVkOE)gQ>A?wJō}XӘ^o:w H"To>?m@>3xޒ]DDƤMg{qQ.kWq.PaD΂ںxb1 gt?B)tH>98r#C`K꞉7ε'L5a8akǹPL* LnxS&yMgTBj,ZGF6fXV7[#>⃎s3ǩє+^,}|)Btw%W%麨򒾰8ѴY )8 dY_~ XI)uhsi&]%G`i0n¤MTIG%'U:rƜsb` DP*ݡqGiC瑬C?l}!a]v Ρ=P.tgBĄc981t[ ~@/]6KLX=9h|I[I|d 0acؠ# J·ɂvzal8Dhi2c:q: ;MoB)r1k:R[`c䢣ISmQݏoPJ;OL@s?WRNۏBrn=b65u{zrb/ri9(Mwpڹ⮳x/[ =ܧb#ۻ&:y82*}g6W\ 'C=BRT,"Ɖua=g?\F=2ތ|˘Fz8dNHJ˹5 !+ `KPog ZWue G:q0MxiyY^).jdSdJ;r \4â',ȓ,{`n#\ُJ)ͪr.< ¼3mvroJvH)@D4܍JxƏȅ'\o}{`<>ҏŬW/7>NbrZ8tx6W-H5v3FԲet +!j?TO3a'mj7yBޕ770;|?&g7t :4ia2Ft5%;)1+v x)C u vE Wͼsb`f}O[`pb;zl:1(n^ vAcAl &2IXs(𥎢84*Ic"gz6%VM8;nKs)uv2aBd89wE(w*֔kcW@#ga,skpn 1[&`Ql!=|9?8BvUf癫c^y)Ki>OРZ9|:*_0Of%&s+4iǙ \0Bګ="zBdR9WP#"AM{onVtJ KG}8d6Hv }W͓fd! }=K`4]XrJnaUEI5A3mD\Ncg^rsr].F!#i^?GtJ։ g'ӺkUkoCS^PJaOroE@Zc/ܮGrokVu̲E~x[$%"^aҳ+D-9O~gٝPˮ8_ϖ9\`8i=F->D^|󀸧Ч\F!-?M>W4D[WtMm}Ew)o/MOc}0BxՑҿXhBD5' YTd XR?@E5-nrPl{9{y Wt‘,}z|q c$!0ykj9x"^6%M|[F'6+@W1E^9F jdN݃]O7c\k٨s+NxehU}#iYSbV4TayakoWFV\PWW.O/qkɒs}Ym0OdLă`9 Ix g,,-%Ycct6='1E-)7A0)'2ouSDٜ1jV~5 Ib]i2y%.j)H#9"97B#(?rru$HtG $dTPY ^qM".Mc5PR&wP# GRq4OVoF vdP ٟ|kΖ=J#+uWE 8|׻߱FV}zp/N vga&.$h?KO+ox죎$/{btFvRn ) ΋) }ZlwK #!֣Q!qf.ѹ AJjne}=:5jX I<]|Uy3~z\Os]8Lې0x`)ohkg]Ŧ!RO"nl^*Ihn5 `ıj\Sx@\pWIChfi̥473J" Ml[ֱ,qKbo Sdú[2B; NVff"\~Is9L@]ޚ$IHkBy_%p?-8{u.t% =_^Il oSg .dmjj^Rt1Ax")T"'^el!KdIkE&j09<pº\ lȌO q]Ym=@L2aJ} Gn9OGTP/f]\3"LM#&ie-$̢[;{(Xq^! m_0/@SS4'yNV!q8Cz$9oҀ`#+S+ [΁>d'-*:6%:EHzn_9^; z<JGsxGGR̓`5= 0AR4Eb#NyAQkxZ]Y%4\ N tem|,S=K D5) ܯSLB8H<#senm>4Á 7_ɩ ~dp1:GÊf2VVܛcMkzD5G;]a.X:k9ջ@61Kɵ|~bZn52n7Ĵe9S] Ej ~%yFF ?fBۣR8y3ˌW ^gP%I ޱν#>e$!T ɜ~m*PNP? Qkn.O05tݽ A3c.oPn<`(cBg1c/⩝sAFߟŋ6W0D7}e@z΢um V!yU@?OpԈM3[ߛrg F nkrO=A~9ϐS/=$%( kͯKcV"w۬n/@eɧzҡ O a 'xCҧPbg~ɳyu<>6ٜHrmo`gqe܌MQBwpbZ7٫ⶫy`p. N.i+i#7BvDV!)~(J%반kRLr ˺@$-;&iuJ"xfT 1*b  Zh| =i ˜wIi~e}!SҎURFe^x^ ;v uH0dP_BҜ|n{H9Z7iVPթ{ !9].p~ cEL. Vv?5\5ցcL yqT`[cuZ+->)6[po*IB%?TCjH0hV-esc>?+ERhҘQcX7fX0>ݟc O3O_dDfװie]Zo66ԺJ3Ǣn ?Fδ^1~uiǜr=&0 {B׎H<3Dqznps_ p{vw &hWc@> Wo@ )8x^Eu'騒gߤtQ; cpw;|~6<,v 5ڼۜ A+.WMdȱs#޾~ocaׅ݅IGԇ˳”<]mG PC|ǩ 6A`I ) HZ-^*pw:Ш$Nϣ1@;vs~/\7i4 d%_ghfǯXyL٬&F3x=zd1uR=n$>O5PsMFju)ԲUĈղ$~gP*Ԍ@<|~w>hX3f*!lJ %vvTX!9啕9Kq*ã\=wbCW|\$qށ>Fp(˺p{{;Δb`ZVR&)ֵ~ aoڔt!rI+_3u|1L.@ayVZBp(w TH)8+[n PGSR3;;~4 7c̚5V%XF y Pّl`NUv})nfwW0Qvf; [ioR`ܲ3%`8"~\p[8SUVZ)ME؎;o%Kdz7La?W>@oXYn,/H{XWs4(v\>+ vqT3.(lq5fa@B@uC~1z$*CbZm* ;RFAqLZ;jQsf%Qn;)5+l** -LE#VeDF#bbGA]e miv|FɮɶQ~͔4,%(5jG_V_ѡ{DEh \ܧ͂9HziD=*aIRXPLEx_M6xgJ5Dbv?ug0+6(Bgv:TvD+%)$+MroyVRH{(xԦw`!_ M7m++in;֨@d 6xG;ŀ7$1gם~W±`f xIe!t9os\M!=]6hgvz/dF/`ڐ^i%8lŖ cwuHN{ k*jNp?6}H; r/&'lkU*fH2@^n#` pOA+SɋUa8s&*03^I_9"yqߌ.uPB{z]oK"4إQYo0{\fG]a^6E¦| <% Y |TLX]_0sT{g,vs;lZ{N"YC R_vZtǩfWp`#BG@3_rE lח?g?F2xZ9V?H}v&[tM!&6]81( d'f682#+ZEhW3!hwT8Q/ z RF)hOrkqi {ByG5GW"`6Z0` ИyKVؒ:R9k#LZʟ%~ёG0s/˭+=)izȡbG;ߺ@y7z+5#Ȇ?&'#-D9[VzS>ڧ "oqMA͌ zUtcLiV- p- G2 W"DUj|5ٸϦAl'ZRA!P.aw/V&5szcr& 0AsXq-ΆKM i様6}Ĺ͛FgfԵ_K$-y[ (v3Wğ)7dLM'+_#p99̌qA)sd?=2IgPvGȤU>SKUs5BoVC`FKsCƪWTBy)ҤA:1,:2Hݱ؅\ӗT[f1wXR/X}B)3釜gїL`[_LCUζ~TMHzCX|LW ^FT7ϡtVH.:a!}a )e;s 8 MC)hMEL wTCAH]բ`rV.7p\,6GszxOeZ,{@vG8-voKX;aԧ{Y{b'.@pH/NmvrY&%+|>ˤ-aÿ|_w #qNkTݑ;~%*)xiozd$0)"Y11dzR<cA宣W33䮨Olٍiij_`@a"?92_wGm£5NqWشEG3aLZ+&ǝe PKSC|{yVO1!FAA8b} \DK? ŵv|ygGRW׃$U|!"ΰypWڍj ?? ̸ƅocju3'w 5'kpo`fz+YխsEzif,nFi+"% ie޺ V,X ގZW?K"rB.u7b0=0L<ҜZbm&<}߄b E2bRP^;{ ~c R5Jg^gh%i ohC&$Pqk\'v&> /1%;al-w#}X_fpݒ9  {xfrDVb)wTFCr1Ō:mث 5 +ӊWc>޹{s6:YF%$Qc5в: /;A^$E*\O[vm,I9ϴv-;lhr3T^I 4M:2bN!2> 6ldN\IڌV&u!cO#+BlZPW"jH&>ƖPt 芓O_DsC)*(>? R}$&ise n`הo '30oc)|<pKKdT61cנId-Dǁ߯Dͨ)Ž%PJ0rmnh@sdd)yvs'{\lyifrATIhiʧ7pݚbB=I{R3F/Q=LO'f)ŒqqE)鞮i!r/ bGnx(=~5<\bŸ,~˶Y&)ƛ+}TN%Es'o ?6*PTÈ6\ws|W ^OTnK}ƮBtwlT"QIl*dՙ9XkUW&рB* }~-!"Gn;s3{K1F=4ﭯZ,Zh'`x' y%2?;Ǫ{e"]>NQяv$v/v537*rh \K 6)FntF:ʵ(k{pycClZLsmVg(]^lSIGMKpuO7Lo$^iZo1P)86DuM["r"y/>w6V0"U ] cp墈oSt?%["(i 2< 1^mqQPYfamym̧*]N;#-|vN1)s)9[O `nb6xP掇 K̬8 Rd-/]xoQGhHކ jXx _MH?J~C)U.*)X {H•,$HGl bKvБȉFmfIAs~b\B11Cce^*^%]UmJW̠>צ]m"f5.q% 5 YNt+̬JN$W<2ޢİ6[*Ep"8rMqj7 \X6+4š")bW&xnLVM/* Y L)\\{`92~"5l\H?弴Z5cS'o)vCr)u?#id2~)JH:iscݑhE {>b2ɱ#A=@ Q( '|,A$3\=[ RGMEDEUm#JsfE?JZ_`>alԤJyϲAzx`V8~SA!#S3F_3pЅ$|%lbm Djn)0a&ςSJz8~5p֢;O@∨ 3 րs QDnRޑ#kU&%f*J '=U& 8瞴ݙT*`b7B# lPyQU wqy&'I)$6Idx> !SQ燆y6ŵvG#^yp OdHkq>LTl$E7jge!QEj3>gkup~G5ywT HYW^> i]LN󝕅7Hšw׾Dح$3S%r+ ʛt f&tgU+tQj/¶|1Xzc;ÜP-dKtzZI6>f5[rTĜ-vZyp+;i5@itq# loW)$ DXj"dfZœ [-y9T:k80?J/!D 1 ^?5Ǎd@Ŀu}Qx'ֶ\H_գEK`N,$M?gQFPR5=&16I** D"*;}Wדe*s?qG@fmmr3jcBa =[d^3x_\uI-}8!Zs5.ebgLGdNoCߞdouƎ8"ז僇̂*#c\Kh&5.`.߫zQ"5.% D xh`&IK2u2閟}^GxZ۳$@F-jC9ޞZzj^Zjrt9j6 RTEN S>OҒ30 g1bEYIVMU{忙gqwЃHr_CH5{,wQSe󃫯)6;@sRV[G^=0Yyeֱ}(hR7/!QD*aZ!*=(G|-8ϦDKI5qF?;/{GbÏG]bЖ&TK ꖌp}տ 4ŹPbrǩھ9(cK,0&+d:u=e];ۗHr3M%Cd=d«Yȥ`…zV>zi.j4?AMנ0Iqf#A4M)oR*l12%*6^:_6{dXr|_?܅qME(-su Xb_rPI'rݕ}6c;ѾuB4/GlUYq:P8oOǹYE{#xh6 ^ЗԺF]GN`H=xԔJ1dR6"UrQ 2BcƯU|">ljyNy`'Sr: 4~*T&CmSRyg뚵&68Yx:q]Up}Tz{ޑ}JG<$o w1#6QZX+:Z%SM1'%킿}W[P.ΟRe.'G[s` =Csx6Zǭ@A*a5I?+jatrbu6O|/:-Q0`VG$Q{a?gҩG`|a~L ۘ/G.z][+uh0;\>cUE֒ [ 'm&aPUQCKX:vgrU,ք# {ͭsVIRR)|Y'[.h\w <~GJed9s^Cu%!^ {8SZyܡY#g!gш8b|{x{5UB* r~z̵' sx; ˚A7Ʒ7`ڣ(ueza~`K5wʊ^ڳQBFQ/.OSVߟBZlйqOq[ %e[.\yԸZ. oß)>x h ēs.)=ҒR76T+8|kkyvI2tVlw?czoHS -sKvF9SPN=f\ 5#Ev 㪘Gߊo 43%l{!Y6F󶭄Z)K{WZlGlBn H{]2W hlT۠Ӱ?5e#ރ茗Axᔞ[VW:e_#JH,yP_Tѕ-EfD'>+ek Q"=x\S@ uec*ZXM[YTu=Zj>@@ܻ]3+Ēc(_aAaJvAk!JQ['b埈q K׃ 3 7-#J|~#Y+;E3xpONc%a(R|Å)EϷ xQzݩOUKG# oK@K wSk{>CHrt-l(xK-H;]p?>HLtE]6|{ Bd4kO'sV59^7\6f&@)WXWP 3"n5^=XE7=wrٺa23v?te6׆)ƿ@dWU̧0zfkiLqH=gEf2/8IOG|Ӆg і{xvL1x (])'t=œh4Y`#x!kJVgh~eDwK39=LJ@M{?yZa76 H/E!>t@$ /f66ŖwH?ߩ3/#ԙO &#Au]cA,d{w[u$-=rkfy7&9$8IHkɴa2U}RoRB _e^4#*8[ ݐIPg{w<ԋW+hb6i -|%sM|J̍w*K3\0F'ɱ?۞Ntd2eQKЫ`$K1pPዃK_21_6 W13+N(LX9]+}KhS 64THG8?KJfji?" Lx.rvR^Uawon1M#yIx$X̋\ 0ح:,R#ki^m&+||vGw^pcB{&Lu: bGCφ$2"!S!tgFHTRl8{D^TQ5 +pMšQ%72maكgHzlF`$vЫwAb _XRӇk_|˭{)Q\yT;?M/i?u^#*ZYR!o&-kI9][y8XT:gS\)2'f8U;rƶ$HkM%@&{%\&̶~K\G`k|__AT_ \RVFǎaIzrXK=5"~+b._jp;Dsg\L[c@C[1Gx7"0|WÞj6>K׆Ղs Ys*Vl BVF JԝDU*D=?>3;p,a9OǕQ@b^Bqڎ; _%)b~dmIFFK4VF ⅅVA`R_8–QlSן]c2ƹ`:?. w)2j_Z?$,nWWSTMY/BTBbzQ Ҏ9 1:B&=6slr~0gNUT3O!F#ZY`tfǚ5<,v8[L{"snY:t)@@y$n'd$$>"uK# OOYmHNUZA ܹ2>dHE:1WvS0"h? 'W7{ɊcA]AiΗHE ]".Ѯz2s#jռmzG% ,.UK~aFS`$>tQk'T*&,VJ7S3Nu#K#vRЫ)t`g<;C+oK2w-xFqdPv!Vq[nUݲvEȟwbNim@LlAn4^$E *:l:`\}g-`g:MSS<_t9Q{ >4V=;T6yҶ޼^i>&_H*&ӗyHB D|l?ڙ ɀYELι^2XJ G;u*SZD3ĶPcc}M"'_r8 09fA_y G5ΦF\,~ F5Վ|чFPDUD%oʊiF#S䉗 [ $AK_i?^YئXҘ~'J@csN)GۯVcvˈSo:~4sR1ҾF&[U3cV{tFBŰ/|,# Tӽnw|ke:)!SsFG ͨ:u'm..z)>#X.UAG ȫee&3"8t}WpM45w$Jh'+/^ET* i~`8_jU5T#hg ."߁(K-nkf: L<YιߥzT(cKP (zO"Tus$mRu.3<9n 1=jӀݯ.hߧ!PLE 97qrU^+,iO0~_KF7ŕ )A<>I'͎2ۃeVQ^*`omyJv=nlOLs--.P"w^g0 CȰ OrNN'$\CD *5E]0ԞeX_ &k"0ג !!Lv’ TuC/QamQ_zZHNKI44NNrYElng^a!B)%Dz Wo|NV rALƭ\ Oҭ)zWZ07َ>x6r@n/þ95u "K:ﰘɫ,pT_DQ8Wo,nl+lhv-Ј֖fׁa V/&YvK~)Wl x8=7 &Yԟ6F{oV?9/*~a7t Rw1ڱ\bBwn2+iW)c?aPJ!EZAhگgp7й YqY7ASa)7v{HYͽ/;T'OVbv>KQV.'}}?t54nxfLܾQa@o#i@ˍB(] jwbfmoNAg8ҲW:ax֯)=rrX y,xZۭj AR6UI˻`'GVEv:n5g]Uu)ng,ir<~L)"  )} 0wilaĽߌRju֬ۜv/?=~^/hM NiFT ?ő:YTqV ̘Y;jdwS0'0paoc7SG.@[~L &g , ]4i.oʃIUӂ8dڑ_tk31][.mkk΋SFGO5jBϨkayj Pܜ9\F`z0![~q4%G_f4U+mPG FW3ET%Klo\?Q!udc8#oE0xBNG,ƔnBjn9hMߩx)zQ)`Vn3s{ˇ^)(,=y!ҋi`DeyǔlYVxq)w1 I P5yGq5YIֆ{膏2o$tLp)Tu.` {}6d4=EUl s^V y;ꇀ4o7>IAn"W4PS֑S|DaZhߵп|=M&#Thk)sH3n.دUGA$&449i?;ƣSN̈́X;d4a Ut5Q1cwV;DtB$-9ZW {Se~D< 8\o~U͠>4/qok1rGö8E./]_Eg}og &igk3zqӣ-zC2CnZiH`&]S#!.vhͬR£L"'3a $;jT8ϴ)hjTn9׿h2n64,8/X- (1YBҘ^]fyq!95r}vJ3A\ѰMjr.I) ,L@z㊍2@].hYr\p̳Yf^,, P p;!U$#=׬]sֿz]/聑٭d6Žs_{M)<5K.I5H0•MQ%?p\0Y Ix}l!;Z-hQȶ@ל6T UGx~P7`x=dYs1d7v#K?J?@n]2'C{-7h)\ޞQu1ls ;ݢ * HPJi䤙(ɨNM n<.S6RnVI_U,huY Mf)zWlePz±Ptacrx{cćqL O'>܎@ 5S˄FѢǦVgd>W˫f:L\0m!c|HH%&@i>캂+]S(˻_>̫{!I+5tNc.ob[B:W{y]JT'[o^8$3ybɸ+3bs0XA-Y8UigPو d_Շ2tUJm2 ˞ Jŗ/}[@;0\ G&NP0l'W *?DC+z,Oَl!L{4ɃP2ؓ@-=\AQhH j\ 8H B" x EdžPHCo7%9˜ DjG~G"Ʊ (w\WeTM1\aA@P KaF(7$ @eksf88UhޔaO^soU{+iWp&[>*JJCx~eV)Uv攀qMTS+=XxN7)ezjM5JVkG9GA IUɱNbdoyfh+^5K"gȳykڱ 5?H(<4oA2YU'[RGqQUR;u\..w:S N. VS 4i䩽Uw7o##fdRUGE.8/صP-u nPZ 9pm31S>ّIBجI ٷHi |@OP_Îb#{-τ#,uahQ8M4Ρ#tumNgS~aTDI䫬P-(ktobI-|6^ 1.'aR+<9E_t 1T0O2Vl~ƭjܴҥY?QNcN q~&T 6…$fWC5Ư-Ŀm@wN6TN+HdLj~S[Y1qb:Oݡ*}|h1|9$o cYO2g`N@BḦxY4Q ,~u<W] ]kczLٖ3E' 6ÖpvgͫN9L#:l3iΓ.6Q]_"Ē|`)`l:W:qۓ^2sXF.snThyy9/?zHS y]sfg0"=J.9|w 'yY`}zop8nk>P^>AQ;t45vH=ꘔb䮬D'hZ- 7}bsTuT{)P1䊟S'Zp+RBCa 2Lyঔ@"x:zSnNlU>/225FaG=,&qUuz낎E@wҸ($7qneO]g I2<G\F9dh28@ؔ{y|VSf!ڨY[$𺈗J}XFJ%UF?y -uқvzeQ}|f^]"|(VU<ޜ-k<dx5UTu繥S 2)H< =-3i0%=EJ5E0Ӳ' w~z5Ʃp28{? w:GšFQ/? "QsK<tKofKt n:QlM a&َ!y|{HJq5گQ*u<4IP)DN$4.j>?JX Hue~6(u>ౢ̳L  sxΙlRA[8KTIc_sX:Ijhq::=iBn`G@XUׂ;b㏗ h#пnrbULtot~$|1. F)@y-H#y۳4-N@UmJRzTsPJ h[:1AZFUSNrxQi kC|@+iC89Q $YoR /R sz9Df*]$;j\jptSvqgPE;1B3}ӍN-ܪVks_yl\C@J!QL\@Zяd,T{҇.hāQyemϩ+S׍eo)➭aO6BZY2 ,H9+yu_xJJɷf$Tޜ}|šV|IF{-;6<Ӽ[3Pj(oAЁW9qr6qo)JHXdIEWZn I#V,pEY拽:}k, rZÚcp^ǐJ\P`8G075[oJL;*XFB}B)-[tqrnMm oĩZz ?pI ӕ 8a"G3O=w2\ZCBi`>1Ϣ&J1}͏hP9DW9LLr*z%rZ-mUWֿO[~uű8a;~Pэ n)U2gÝ%:=lmGw9hc)w>PuѣeB(^mE"F@14ʿ}SYMhO%ҙ "l1: +?2clဧ4tb jl:i֛IJjkA%Y(5wP"v"`WAd_y'8qlK 4A0 q<5`r:~PW)"X=+Ghf D`/QXSk$N. rUVMt&S En_xƺ̈́|Oř4g(]z,J9#\!8z]*:AL}ml+>h. KZ<A?o *vO*ǫ;AVY!urtJ3aIK$wݰɱ@԰@h((-&w_/ָJd׿#2ҫ {3*nQx9Ξ(APH[ZP^k3X^*3O mRl\K`[0#PӾ~gB8rq92 Ĝʭ>EtjêhADPUGpXg'aevq N׮Nt"FXOt\ܘ0\PV0neƏoXFC~+DU+OBZ ⺢Y[-'7jNg \T2$),*b-! X`}0z5;qcW#7 )^3;=V*Z|3#+L<~BR=C1ۜ'4dr.hQ|*3piݘb .8,͏Or*lŷDRSG&٤s1X3}@{Zd&@ʬd%3 ~?,a,+7`z%¬~HI(8oXg{?@+2cX&=tGl)YW -+,a}0]Q_Yq([6!2iZ MddO94EVL^DuT8ct:IJ2C If"#Vm8D+:Mr{`֎h&_U0*7Fx9q=8Nv+l-/2Mh.+; .[1x]М3BH>ܶ1B[a}(ɚah\)ڢèJ9_ƒ ~"/V&\5ny/CqB^AxC-BHٚЇpJ;~yoi 9K[s# ]J@wez՚S%ةXT>''lYYAeq\ZExl8nfF_rþ%|w4m{:ٳGcJz??!z1A6v ~+thR4NibR-E@)謐gnSMJvK>P<?K&1}C֬u6^*8D0%Ajt0 b/׵E(Wk09uZ4텢grb;"}@le ,zj4)eby215@fT gWP NXОko,; 5[xm-@9Mgڶ[">+u1bbNC(q/tŒUuRq/(VE :h$PRA7%Nk7Y*uN-Πь+߷7*e/```^M5nTPRa%T73կ(h;Ojw_g!h@v^4;cd>:f.ɾ2Q$.b_W㨘#f0Q4MyNޝ Xs $1Z٫ ^}_!p{/RjLDbJl*ѧaFQz;nHr'[uCxoA8Tn[8|޶ P)x=,nyRGŏ(X/Dg-r{T HqgduOiys¦r@9A{Y'3ܵ;4uҲ%Z#{W c1; |4.,] Ԑf1'NR*xP1 "WK TC3xHRaUc u8(*1 1Rv>'Y<9]mJd+q2Bq) LSy${XLIAO k}>xn.L=2S:Uf ix%Eqy+c238{[2LaPZ<@F)FtFe쩫 ~6Wmz_ޞ !I"S_qQވM6 Ub Yx5>M0tZ:}_ ^ӝJì*E'㹘C%?^'ZO4Ҟk $omuQ  {gޜ&ߙC{sxx]2ǣ>>P At[u.t;~@¥%Ec(QKCI!<0\CkKϑi\E!9ǹ|Qq6+ayatJ S݅Өm-I~rmIp+§hڨx| r"xi>! {pXIjY_y;ߠ |̷+씾L\YocݧA&jِO5AݤѺ8gɓT|[cS0 L_hqPvO~-qF0b]%Aɔ)tgCr0CDTi0t- =aJvvڳonO=$o+9;P'FrNH `cSqBZc;!J%{т<}\.0 MTqѳ\VIp⛩ njPh=@{HA&FڭIwvX|!,O|zHd|iiQ7"$V7´] ˼dMf9@KH;o MLK-8&~l_CT޾KaTˏӌULU0l4&Per%7%Q@ӳ?t,F]e>1 .! "8zqug} ҡ|ua*"`og;͏I7q4@{cdaﳳE`[әٓJ|@ j8훠 E4~Sk[cx j4/j}&y1[LѢc swWݩs\!x`k:FΛMVq,]{Kpf_edhޞ':S!:Jm. @v0,Qi(_Vn)]1/}_ATV =Vg@m6AFOP ^cƥ jyo4.ɈOe2#Kr6Ɨ Qפ/w| rI@,vLTR/jInXC-/ڿCFT69D9ABZFZD %/u\D;X,u: x@bDF Ap}l8 W -OvkiγM jȫBXb-I^\cG#%H #mYpdeяR>e4s#VDE/vl/ 1Oš2L}oOL.F|E/Bʶ뾔8Q<9N.*hL󠒑`Vxf#ݸj[x 4l'JII׫K1ϿdGwa<~,𑰞<Ѩw^MCm%7Sr5zZEZ1? dqB mp;ú*K7)P*~ Z%v`Q1xGPqYVUrprB7u2wgTSq'kA^xm,VGLwz,gD6:C/:=$}Ԏ?[K93ښE+ y{ bFQ *vQ^vs? )xβҕ봠4mסMlR>#%$~q}[_.dQnZ uxn)(0-k#*}bo>&pE 1VAbS<#g0{rLuo5?dwwhI@aL9rY 9/_CZ2m9Ҵ{b7;QR9ňOaro~=[iDA,,fjt|È?D\ IU"AL:{tn1bdoW`+plZB%f2Jj<0v2Zg_0Zͼƌ 1.Aǰ(-_aEҞC],99LN^otuX-fYS{FT^dyY?Jm0E?|e~W :kū́VW 65*.^y˾jZȿKR ~1F&d=R7#=kхg7 L=^ +ٽFx!m% ʳFdLfCy̼5w_!y}vn37H"B_T ;АZ@3{hu=G:6Pg)mK)jOmO$ Th[7ſm6{93&sNLE|ʍ!`b1 v&d\*wS cG1KT`xP:q+Mc6QJn2 7%*G]ɬ)@oyY*@bnNEͶc]O4 j >II6E&:{k =g醶-fX7VP04沵!"oS;eԵN11+DI),C2e'TTct B{h,tV/(M׍l;'5PS.n5fUDWxzYVg׾7 AH^^f Aļ9n*6Z [p {aWMD-\>3†VT|,eSW3=S%.KpGY{<$ Mב@WXUXp [ stѢ@<ۇ*=Bjiݏ-wipI{~P!Q7/L~a)SI)"}~Tj{Hs 4* v^g d xDjMo;"qVk800wO쀐'$IV(2&v"F֗5) 8#M%4$:&cN/TY{PT7QzM?m #4уT7Bfg+OZO"{?@^_d(I|ZR/D4cF"8o#E)˼ZɌY2ӷI :mKŲ{-p;e:zHaBfVHȘkCZҪVM/߫uQ}`.jX{v'H/_;?H[*Q"A#+m ǕUe >׭^?] I *[֍+\z\ B0-Ī\`ږ_W'tҥl(p~m< ɊH7ĐT":%ojDŽe u6IX@'W;45-:_`Ǡqjfh7o +۽}9Dr@3Uj84|QjT'.[9ndM(Oy0.d(ެE&BFv=B:qa U,:Tz>٭pjMDBu\J7Oٜu0){LRoֽR3|̏/4k<j6wiaG7~Ƀ!K,gSPGƃ1>;3B䄮 ƁNk) ]Wa+XΘRA N-?o(5sntQai"P;k˝v%)[*d" 9g hޕZ،5oKlM6,,d}ҟ!;G Om|~e{!pي2[cC Ԏ2<}QwR`Z#9g>qBYY]x,!h;Ʈȡ(Vt,$}C[TtDxnѾ!I.Rgb$?ΞKeu'N*+0!7p3yt\i&rC1J~ +30dVFRRIZ Q$𧩵Nb:72UA`2ǸWwu9D%V{lhAz ®󧀋V;0,_hV?9oVoXfok7G*ZOMRF7+˳0\.OT (u5.ӄل ĔMԏmyho}{BPRrYGιh9fn=xf=)"hP,`Rp) ꒁ'JYo܆q!آ 7ac%2n KB\ nBi/OoȰI<f0x:SwAϞ 4 נd~;i={~9al^< 5lۘҖm#.Rffܡ k|kֵ;5D,PV^,;f_?JV!=NjnJ(}3k!]+XfX uߵvh *pp,3 i3~"zb,@i?ݱԔقt9`ݫLL)amNsV\hm&W Ƭ$P|ϖS[4OBp|3iQ:x[JsNչyY%=3L6ۊyJ^]K`ZҐ p`dB3A aBj0ok+8Lc@:F<ﵓ\l8 }L 0811‹CPNG*}-);*|Rr|N뉳-P/ %{RyMT{~џlM\#J8<VrL f97#5η> D+V|Oh>8.P: iuŸ}cZEXa&_GıQd%mO]tמX 1-! =_!Tb$e$kԫ2ʾ 뇬/Mq1Y0`s#E;-[ÔRvnHpVzmPU 80/ZSqkBO_6 N6Bns;~<y6|UGrP3`x6ݵ7R6WR9XAmq9\aGSKuѽ8.hqbA.I>]ylGҒXk9Y)9hzH=j>IɉOIcFp9su75}!' \7h$(Oa)HBR]mu6C ~ |W/tϛ2zZ@)qkuI^h$"|a&Yh嫻2/z*M'xդw4w7)~e؄yUY 'cy"ShOʚcGLYUEgdOuu'KNɍ :}VS>-Wfvb@L~2h(87^x~:)Biz#@PMG4.hU׭;+c}"aevnNw5~"{F>t)ѫhpy\S̈́Ir~j_:%b&qZ8ـ,=hxҶdN39aF+ Ad])\٬ApjQhcH}tG09U,cK>a_!ɪpw2jsc%n 48}: 3u, *-6M,o5 ‰h )՜Q#(n sޘ\lj[{2i.玄{Trꍬ)d2PhLP?lх(=+Fglb]lOJ9zw9@!h%2O듏)ʝ|19g[i>`SC:v9lvK.)^v%a43iNO@??`@7vj)HĴ J3;XHǰK(]zSZP {q]Tl14ox)yRw!5?Ҍ,R/ lM߱*ڤ?"<փr+Ab,8[N}?jFj(O^ԅ B,}\!9yw3 ;e"K.<6<D~.Y)"`x 03QC~7GaHCx&ٸ.EfqnGڜ=ӟF՝@?oH~1?H 8p(y ,r GXcAGVGYa:.qfӦZ!tr:YؔۃJҿ:<\kH =IӏEt,2ljDq<61p:^$r5^KIԢ%-~j* w%NPs/nӘX$GS~8[ /|Va Na` ]$K^)X:\?zPO0)Ey3RMh4~~f~6:Xcz 5#f` 'f|RyUԶHfWɠ.^wUJ@_F|d@sz'oa%(gPIma@+}mƆñf)p#CSɲ?Jċlppea'u_.ob{6W:bFeW=?vEQruQ dD6VaHLlPK"4#~)QxЁ.|a'I5%sωBLa:7fJ+եN8`1R xFeR>GO3Q|r)O>{|N+ P[=>s3M2$/'CtOR>Utd~q%?vcu񫁕!bN{Ga DT9{A"#mo;i vCOwNziTגX~·%9*A^5NxoGCntǽބYnċF]A>^\N{rCX>ubۘ>_^04K{y̌ CRk%_;XZ_*E<{lJ%#J,|8Lvo0@PL^,4F5Bso`V)0PG%LAZS"/Uzn(ʕ=9;/hkdwqz|,/t@KP^j+#2'e7Aك< Oe D\HB/ϟÚ)tAx`(4)J})}ĶC맵9Me+ÁNOOoY9i u7\E|PV"*yZl!K=/(V#pѝIgC@8Z٬.c7wTR-C/uv:ɋC`RZڒp>޺PdV/j^ Q,c[#1z< 4P{rwUQs % O͗!X}[11]?o(SuF. v=[ ҃`ADD {DJzȇ @ 4z$־% |mݫ 2]'9=C+5W Q8Te=6e0hڴUA$l%SWxtelI;2j`D:b*:[:Mr"iS銬4'uqYO'޻ -Ɉ|Bj 2|mSE|۝kk \Ks/)]9w kjX|8I6N!rჳʪz%+$̼ D bƮr0.G2c+MX493Tuo.}IaYf@rP2Qb':`]q+]raOVk`;vD]~9^s(YP6M>q.d<cC 7 $L ٖVCtS"cĮ>ޞ]𵇗JLxBEx5 8yQ \'ڛPKE),~ aK\/Ӊ @ l"]<ͭ(J.j\Kʈ,ܼƛM~j3Sdįw%(x=q©3>v'D.BQ|l2C 0^v}dt YJF#[g#--G&;roYRH}SBAFԀ1PJFώ1ckU]OP-'@fH Ha19D\%$]399>ڑѴSYfE.فs%mN<ahU/awM#43fiqe  25^ .KSECEZ?ԌswX{ GbFخ.2S#V9 =kHi%J`} NXDk ϕv ; ã;֭M.(=8HcƲ&Ze(s׸ rWJ`>guV'^{!*$%/+4qS\ˆ׭bi/N) ХM}>>z t-']ab dNJU,3 @\HY7,Vaж P}AYB9(vbfr.b(T$kcayJO`4%-j9.}B]I;ΎJZ{sVuPAF ޣkdCpPUWXBtBP~{6~ԧp,x[$AFz⯡\{H m3h yxtj:YJ1A~|>&xJvm+o₾dAzZ*~*빀Wf@s] Sxdkb'XȲvhuM[g5B=0wÜ["Wi~^_2't yH5K\[n9Ϭ;[?.P"XW|gW*F =o~T+pӎhyy}V$r+P: 9؆ݳeB pSt2_ Oˆ0nQ!Wёfn5岿1o/yM3|qVAX8݂k L2]K]o.(C-?Fcf( vƽ|!kLw8IZe(Pg4syD?#DY8m?!wsj^F%iMppu]rLL[I3(Pmʅ?:iYtiG"ql7?U)prfȿʃ5'v҅FdC*"Ot7zQCyߣyqX0 ҉f HِBI!0 $K 4ej?ʱ)6jЎ=Y)5Nmb3ͪ[`ÄbG)_y*F EK]XOsWA&bwdسgG}Mܒb*ν aynatrK? ̓nTbg'zoIƈع7_cƻ$6~@YJ e`O1W=#Lb]X +ZS"2􆪄(hK#fߏ4/Oڤ^E}bڃ}̜|%0f"P/^z$v} _ݱqD[i Pfy> xo(:ɱ\׹7yԪdS6x@0Hm4O[62*i+#O*-TЮW ӫɗtS=} iӣD~m _nu;ߡ@sz- 4߼l8Lק½C<hOxk nGy@(sQ`X(an *:GLB C.M[F$Dۆw4} ՘.8Y+k3!fH]ۧ&~C(Cl1AGV:4>z.' \)- -$&O}G9 vN$HFB/n>dYKÓ;6lǧvB &\Xds 7uHn?ŵo~d?|R`E /]D@ڣ5GZμ(Rxo} t%fHfiLn6b^RMH>{QpzdmY#_O|u8Z K TT]],Oo|;N BiѺ"zE/  Mi]qF0tJ4ܼ(DEr,ܩ*)GݜS&NttqD@+ ?sA$j?J-mJ߾89ceOQ][9kTهw~ ޶| (gЀn败 }w t(2@% vxRf@c}'TDEM6S ,ºdŦz2M@<J62KN*'أZ4<=M ͹'؏O$gm*^xN0nկq݇_cq3$)l'+-ԫxFG|CF :nvA|Y"ƴ^i!I +oc Gh_kW~yaI>@MW^CYkzCڭ֖DsF@+ FvW@waReݗ<D+ 4fsܨ2az5;{S1њR๋dxzeAܩHS*[;e+lLĞ_zST9(2_A=Pqq=.C$S2uvo1h\|F/cbor̡_zaI:F;!js !ʔ |r)YR #=YVt#ү>C&ְy,˾8@项T/1BI=3z^;">2Ҽ!V<*{ ^-4 "tYpe=<& ,/nr+4z/ x)P"od8$v*>_knjBV"+%W_,~= u`"T'+s[c F@Tk χ V6v 7̉zy+>s:0>;R I$$bfp ? XVoU7tИdZ}T߶{LvQi)e ;tܙo~T1i>LKˑc7 F$y "'!m ]#!KxQ8A:@?\>^} *9X inf0s yj_4C!Ep@jֈ#de(5ob$;~"yݣH{Ԝ]eE![|sxPw"BvYJч^3/~@)Ӫr=Nr]3u1]W¾,d| {};vjB,M(u% 'U|̤-gQ:Zдv2R_(tg,W (!J^rX$[+-H̄T `m^~@sPղEAZY=J}~:btgw1ҝa67[i!r$t"SH+:ϏlXNyڱtkѵï< ̰GYVHhYD'G油c>HX' `=%ǓChFҙR"u\N~U*Q=a-8t4}E@ Xx|"TBEƮgfFm ['ȻT\!FЦH\)+%Pkꍪz ҹ,T FoҬ*w.h=fI7n;1R8VtjKbz}VQ%)2#O0yj0 oA )/VjAO ￘"Ӳ;3I*\IY~@9^ifep7Úᮑ:^m6Mgl?sO蝦fT~ 9}^[sannQ2_c ;׬rryBy7)ggZ$v8_ "FK:qaWL2ZTsiuco)Q, L5XY 뒧nYH{LZ8[&܁Q B&aVF_;_knHoHX! Z6B}h\ۿWZEFζsm,Zbjz&p˔џCXdfuaV 0hᚶKUw|iV9d k?ף,<6`Z-,&;Pvl~2fSHdNΤ~F o0|Ě Wo#--V6^Ğ-f(Dt\Z(( J TP|ЁR[ |td]̵¥`Wtdo9-Ka:.[ڧ@yڦ  ,}=3ElE' - X 9K٢uڋ͟v_rFnCmQĸ-HB]3CfVC+]-j8!Z5 iT@=.av[[sUbMzvZck8?(Fnۉ2*t 4r(jB|kY|R6؊+KGW&n.,ŽL˪.p35SBEsC7Dtb n QtUQ;kk+ybqƇTY"Ok(I!<Fmz-+FZK8!{<ܺJn_.@j(p!"0$Tڼf(!&oB Z%N`{QjZW⢠R1HIX?'+< ]ÌL䆠bBFMsݨ22x0Ș,9.ds}@=Ծ759@LjM^S !*8fI(hT/RD1ݒ3d] We#pثfF?TzCzsFoBl\B9 U[_1^TG_V8Na{i c~ZBt2DxCR(礘Ҥl=bMp_O78~1|ZMik,go쒲ۼS_8Dߋ`Q%.??;>=HnZŎKWA`n}E4Q2'N<6mB%X)hGsYt_0W@׋M=+d$'qD=?ASZe1HQ3zb&*m!1Mwp*P> M8Īi< ]wqD+{Z59 "I,܇dذ&i(/nqS=mF})]C=ܐWVW{ONϊR\~ 0ɷo'kJn=a냡\uy"oNX"m;].g))ClL FOw3L7bg&wl('AWMCPVo7$9}"7#sjO-!VR=4!p*%\R,J@⣌ܹuW>.&Fq.٨ )o=cR Y!l0:dӛ2{k&N 8\8f?S RRF ~ݒZ]w4dM*d!-Kg+(~۞? natF֝LԿLgd_x+_t, 5N' +-L!rS 2)s I>z53[R6~{R?j. ^j9ʨ lᦋIexŐIsޑ鯲>lh6S3g`C*lN\SEYbɁ*gkҨH0.oEnD` UZ̎*{>|!aPET!!i?&{&E>+wZk*=YB;; i]AKQT-T 9sHWAA^K 㭫=)]Qib~dAn^:T mK>+(Dq SkPQVÚ4_t1gNOF%ofAVX -2or+>{~J^ z0n* *UΨٸT앬m֋#ᴙ!NRw/"$PՌ(G^ӲF {鍛!L4wV4?VFЂ3ZT-T!ó~o-Η'R%O&52*`} 9#D"Y?CT*;gh#6ȢKgxe/Yvy(/@O^+f8BP7 lKqrYNOmfE_v{<^>2It^Pyyf/%=>3;qD46]#֓:[ 4z?Gum{Gʬċw]|:_)jâ30!悉.O]+k$7*2y+ɩ 54DУ[> ^}|w~!4bY=^|qՅl.o8Hش? ,16O%1Ci-/17"RDHw:_QX 8#bKw =4du<Ȟ6 mʉ@.!hZ2u`Q~Vme874z]esY΂3G" jtuZyJ+%7˩^SvZ!P{o ?=I|c3 }t]hi::AP o8* y7AA=PCmg@$\zkhu.Oi~I. qvwkvvK_GW|D*Ap5:@P_1+|,}HS1%Y`̋qr%LKQ.,  ^"t`]PÃ,H7Tl [=_FwOu!RQ= 5 MAg3|~|D1=8>Q! ?kM( qf]_y7-q6$ҷ*"Q- pY |[0.!xPHPJGۛ%}6$AaXwYNTp*B&cOzY"llA16kĄZR'3ƐCy6DrfVWҘ؄->4B/ hyM GDT67u9lvr.pu2DoCvܬQQ@ ǯ{a,#64#a]N*vOBA):annRG*onzH+J՛QB ɜv]*y 5]t M Ci^aOm`@ 6 ]a lsw{MHΩksF cPf Oc([} (Pو*t=n|'t$V^G)2o R$>/Qǚc9ڻN5efṎV[BR``XUĈ 'T k HTіԂ~X_J"?gȟAiRc~aoON%E]@0@zbK73E3V&*vqH&D B?A]oy)du,~N`zrҚc?b ;]BT#֤6`5ciTr͖U`~E+A*QޠWvb)ImdeϷ|bޠ,b)Jا~i  aM1|/Hd᠆2䕱H9R+0lD6T!G<䃎\ @Da)7[:,ޏ#xࡡHڹf]9TأWL0q 8ߘȜyɷ\eX}&C~<gR/[~ZT#@(`ː=*c{gYp/\@>z(( =F[;Wt6$\&L8nn5ou!r{mf@准%i`x{/lcqşY4 yR8 [Sbrm, f@d)#'(q  Ca{y, 0u!U{ΌbAw#!?$|=t-_!iL̓^)2DWIqClV|(c|XY41қDRWsTxJB£PKRcZ%!y K冘oa\'GtY7UE6"رk KC[nA&WJ##6;!dnȿ"-s E%b[sXb3! gH6\oc&U xʱMI DeQhhOG~&rtiPPOX5FpraJ)Z\' olBNcq^ՖL-6+ʼs>MbZDT}t1ND)`ԋW]ru3c 4*=ՈWgT[.s+,pI;2eܓJ|>61\)88f^3KJz{֌Bso3$go5mr#NB-`U(G,U HIzCB544mĿ+FWkE\ǘW$`Funn&@NVBcMhXdUmUn]rzq`g6B6X=CSAA ڱ+u{K-V8f婿6)ut[f_8Pѣ<9̒OVynM-_"Ɖ:_kV,Eʕ͵X5-NFOS&g=5kfG ;?)$gY1V;Eg@#qw&s˩9Yd㒔 ;(.;{0W7Tf%3xx*G=QD*ۇFOUO]$an#7PJ$Π}%iw޼B?"k"b2k"/e4L$/ ft\*^ P7|grݢP'4RY Ԅ g|B6'R6# Ũ{y%;Wf"ip"peyH9vEz3fvw}czbH!ْPs\77$b 1#e m%7Ȃ{\vLf䂱l'a8LTHGL'pS#!q ZTJ:P&]-$1hCA,hN[]~Pޓhf~~ QߖH<9^8T뉂&idQgio MI zKSc|?$ϚU~b&=(tZCh:!!C j 3.㗡 AkT}Ӑ"Ua=oDa;0 l.6xt_<8W΂ 1RxE_W #B: f~qV-IiEQ6G&e+anVy RȰ$]x;KvQs`pBq OAd+*)|6f$(NR 4_v,?HJ:jR4w,DqWZ;mXފɊ74#Y 9$krmrBhpǠayfN#01Ҧ KGX')Rz1+LKffiޘ%̒W=-&l<޼ gy lBʢ Y 6C96?kq51Ў ujQA@!ۙ{Bnu?96)lŗXm1r$g2dwYuR`cmDs( HVzd \W>";\៷V[#ΌvJ!챃[ގT%EϥkEn΢v&U#֐9|l%tQ@[ =ߏeذAE'g:ZQ6Map[Jr{<]9ٙ\Jcj5C]vSԴV0>*+`'dx.;窇S֋~JSM0;{qIVb%׆z`hԨX8L-E~;avWLxڎw@}` tqh|BShFzV5 o"^[Ӗ`Ě{#Od7U(!.Rs[~p*~/©W*#$6ѿ>5Dp qDs5@t]c3 wX><)XSMZ㧀^ׯs8ϖ쉕@"Dxs7 ]V x?2sPkgD-kUIiJN-MBׇ;qG3FΌ5h/+[,b .C˃jOQB7q 罵f?E'>0,,;#~㍴1L84z94z:ą`0ˤ)&W!_]Gf(+TNgc~2i~E1 {h`ZjƢ>lrjx S` zwzT\X*ϖv Irq_z62Q΃! Y6>Humz(ԉd(UᷭN^7WZ$%%{`bCjtFL oi _G.yg`N++恞Xbc@6cȞD%C`ֿBn'qWGַBbaRZmVp$st|t<w}߮Ӌ)J6*C]0a z\|]\D]bzcvwZ`؟5oܸ ~}^6RV: M7h.o1ECսx ~Nd.)[--b8]"&Us{Nx{ֈ9H2,74M0ԛ~xbvQq/t+wi(6" wҾ e&0gf Ί$|[ 'x5,+ӧ7CIC.Qn+|t˃nY%iD2d΂ 60}iwrH~UpO QZeꈘ1(uĠ7f_*taL>!=8^Lv^69X#9c ~!   .YJsӀg [m0X^ ɲ!qZ_Ֆڄ"C[caә7 .>4Ob'Ҁ3b[xHĚtS\Rw6j$JV`)z;eqW_ORĉgTs? 4˴%"H]?hwgk+?Y5i]>io`"ajt7lOmo13lNpXmM}NB4@ٗd6]3fm2wh%Ps]_xye$@ ԯfa{ûp+Ëh!r8hCQY>^kUq"-(q:0| ϾHKG&e<R knVsJYl=Xt^&Up%,Ct6amIw+L8}&giޤm]?}HM`D~1 ".XWMB L=s$V^|-wϬNpwz+!68'X8Xrc6o&X a.m>0a蚃:|U T'1;,[@OC A@;} J +{Iч5Jt~*n~Tk\p](;`F0+K/Y+w<nTs:z/ CNbK#`clA &߭+oz| n$^x@7A4G?geV0ςƑʵHb2Xb ⑍w]*_> 08:Y RQ߃t%D:[iROO=~@jxTmJB=vgQ+0Nx;*AoKW !s8T@T /OM6VkNPbZTJNCdϙ~h΁cPv__UGrBB1 =UX 6-t8ީDÁeXTsJ`$R) ^l8gxϵ=Y;{(%c2\=c65Q()wX7vJhې!߹*jYQH@AT5J-ThkpL3K~J3zD" EgK=3S(㤣ۥ:GQ6,ZS5REՀII9L\Ѭdo |T43.#*ޝޛoɰ-γW4Mw:[7xeiy\fLQ֪6TMQf|l ⶐ cտ따 /jrA4EǍ&I&\x*f -N.BM;-vn~\?\ZNP·5gL ^TKjARBDa.m#fר?IM[h.uN z oRiY\#ձS#S@*1?v¡qQ*[t~x2UꥁE d*MiU*w H[ui'tߡTr' &(nGbnd0U:'eA*BmS4Qlyp9[Zl`)؋x` (W}a<Ӣ[>? ׶€F[ݮ9Q'M?4 Ե}{}\1m] UwơyYBA g% uAJ4z,0Ձ4L~U>we/]7l\FuN䕪IP׹;UqUt8 r1g;\jB )ƌ3A]{bM/& Vx6`(`?F{qE\ʁR&HacȅPR.aIo2-#mFKRoiV}3G냔'(oJEڎU N2>!!spw̻ⷯ h W - m!\̢{(NKH3>E#36#Oq` ͼ?Btjh|Kp| a$Oב%͡ڲ 6 !!EQf `${GcIslHSд1&z|k\jY\הK' ,3:P~j/JO8*7{ɿ!6n|pYa~ĤXrƁqBЊ-vFЀK[}݁GcQeX.H+- LKXJv8TCs2(!&{pZ%^)$G˙hqFHPlyUNKw?7U,Hhi X)Y|f0LuYߺǪ(&E|8؎MSn>,Yf0m@ߢ8FfB2EIC͐wH.np7$yL0b,M[ʹ vd~Q)EG㬿סZAl_h2ĶB8\pH{f/+5oJ *㉩WhIK>W3zpuH#)7$wLr ,YjٻPW|8#S̒{&'?qG=^%dEwA >C \"ݨE $BعI:lݞpZZS["%FaSB|9O>CA29CWs+Jc:;9Y9 '8 I=3(,Gl=,#ֆ_d]Osd%]!^୿+t {8Z PP$۝JMO{7IƔ> E4t-|yP"qYv3K7B%>%z,d k "zߘRWrx>uF+۾@FNj}^SFJFܓj2$݁EN( /N\?k39 q@ɫbl0{?/6\mWNCd!_p w84CX7#C9J$ngF+ _LRf#wj߃.O괸{C&r"_N: {herBnƓ4H̭7-ɞo<~pNMQ~Mqn ~t KKkicn}S29η>@+D6 |M2`߿tp;(Ί z &S4SYf6!".`%hZm1\Hۗd)IۭILpkhPۆPp]Iq&X̤":=z\- 6I)Jp ~TY:Hܝd<5Uw L#CyLVno?8 Fݾg F_E/kRٳDA 6A(:yyscD]z&ي2W+dAJ7Fj< 1RZjT1&j D*岚3_;]t7s`#lYJT2SE[Cu1dPYÔ]K JOڰ+oWrHa-܂q=('ȍ,-RY"EwH-Ō O{!|> **1 TI؊֕D=G/1kHfc;BYtiJduB 2Alͪ|l'܄)>p'Cj^rWRgEۃ2an2Ez̕}o]MtYcȆV2"Nqi5c/>yz.P$ X9DsWX=!1陼hJ G}Ǘ6_=!R R*!6h޳Iz&:1H):'*z]`5܍Hu}Yզ/@|ٕ{<`Vh`!z䠣? diRҜ"6t_<#EM9'wuBoaQmsGM;4`7sO8qKet%iqoQZSӅIة" FK8pk#5[xaYGޮ%!pzjuInտ3Q눪}y$8P6 O@b=8qLzP~!wި5G&h(3;H'D8IKsO܁Ov_,$)J7 F=;.@3NHc@pG&C=|)h8α477jU#hP$?n?cQwWmSj`7iH7bs*3I B x2!}C{5APPwIE՝7w&w:7[:4/gV{:w!즦=.nZ^l y)Y I0p/ԔVfz,r%AueKamϞJښ^%^X6 Qh1uwZq_+|D5_4\12(ugU&֚?v8G?z cpj`n/C_*(i_ҳ[Z lIvPߧwpW7d%4ڃt0 Cd{O79d6' Ԟ8 Wct]13t~<_'N`nRaR:fKz^Euu|g\`ûW }u.\-2}S*LW>@TÈSMp_&Bcn]u, Wm lfk)DgK@ ōY⎳RK4X(4 V@+ K-U~`- \l/h!L8XGj}gkdِ_,F&86xF݌;amZg%Z? ,gqTЀvg9MhX_ǰ󺜅X.pfSX; ךWneTڎx%~LyNJvjR#耵nf)@o6KA[s!'@l5>!hVjr)|C../"0(̲/3 ]" @(l]_ xh-HBnPA<4ϝ ;\=x wᔉ"HZ8|@6<8j%&uͶDIτGRw6aNX:oֲTD^^ D36+ҌnQv`݀q Gʘh Ic~Vgv"$_j:Yy! ;=>X"d" T בt3p#]g]]rE?đz~| 8%#$FM+&("</YyaLP氬$cYT]y(~pGlf&ALWg9(8^1% (T<:ϐ@_mtCsX^H,m_$Agϧd#?jnl߾A9KlXϾ[M*=Ӏ8!D;+{{ĺ?QB,Ic-8O/3WgJR0=U0A"Ul%SduQ1sRёr+OI[G0F@D;KW- !^F|1tZ6\ZW © ^ַaBp]V(%UoakM^ͦ?}[x  x2EW`~ԃ J5?LyKyy[0\e۟ ޢJ'bHhњIbVPQ.9#$,g}o+pZq% _|aV鼺%ۇ=2#ѱ#"#qݾ9pڱv}  ^Ҩ^gΕ#$5, 9Y=U3+.X/.Ń]8gx3$۽P殻7LWC[*cn󮦊t1ߊgX}v*kr$.{5W ]&FS$ )gЇLa%A!=g;zÎ&#zNfc`ePݒ;0)*Y M`ɱ17Ν|=kx HMHᝤ,Q_R:KQCaox"utj@~B`Y^e(ϳϩh7|Oa fnR"(*}'嗺.ԄdD^ j{0檪lLFfN2d. Tf sP?_e xmBl}Q`sz>{ثΩ@샾44b5! G#$7mlɬHl< jAq)}KjlZ9xȧGdrӭ&ч/H k 3XeƮnsDJp D4} GE@پ}:hɉz 8V& (`, %G/uDJ`#(OaʸD8Bh>Uq=UF."]*.&%A:q"j3"`3\TPïhR5㼜k+@tp^MJx`xJn4UU×76[Or$ 0r((OLG->F{W┰5 Y hkzlBxu-̿ʝS - Ck0`eiJ~1} OgQ;_ S[wftsC&h@@Hf@.UT\> pݡckhp_qi"oDŽ9CţICLcDFyxBWfjC؎f z#2*>[S3`dbQ v*1,2~1BT%Cs x"Um,03r~.ϐ>qѿ1s"Jֺ k(lRpkܻȕsS^֛事E͍.>=7uR=ZR ;|9M xze3Eq^6kͱgC<9ū1/B E鼺|}&\5¤0G-xb>1_#ȠQFRebxK<?1mFګ I8H~m,dC ~?J,Ò% |mH}*iȟ>E!TK<5 %d}=rŝ;GJc'Q02쀃]*N{h| t GޜEm6Ļ.]\;=eQo[dB^uܾ_5Z1rÚU}Ir[H1AR-ړU=f8]lptAr`vjx#ziUvj-px/ku>P2O;և5={ ?E5wdE)Ҹ?@z=f7kS?]2z, & U`Lo%U.#a9Kz|_г|ј_w6ݰlbxCOc9s {鶪3A{j J[Z-<>Я%iX["|S Z9j[F 2a!:%~ Xu֫di= kulqFz~>~W Q.X<-{T_˭NQ #Fۂ\ڷ0d`yל3>9X%3]< % V>4b]mD2F4ޮ~.L1HsOZHR[RA5iQDDQL ^Vydg)9V.u~khfrϢ|g8ƠU-I~CEB5h4P,Zq3 G,gWͭm 8z, 4cQvzπMW'fMƫU{Tj^2Te8/uPv;bA p4fexTsO #\[H13yϙ|d%:zx ż5QƕMྩ_ڲhoc`Lȁ̆or 6v- ͐͆r0[lP?ew *NDXh:+-;5xK^eLr0n}ŦmzQt. 9$+1zCDq_뉢t@﹖F(%HL=ojMPtyw֩O1gB aщy[fe# 'Q,HqŰp9)V}3.CvSAr;q\LݖL׵RC+fB(--XJDŽOYr7gwkcaGp3tƘ3!pOAXc&H'G @>O3n4 !i vݲޓFb2#H֘N 2R$qiMCRr>ԙXI9<9W]\OK&|N^P5S/;QKԉVXaٳ|" o-^X"(|(&Bӣd)/zD b:^nc oV](PϞpd R`@p~dTj O[ jMS5ON{Ҏ&iQ[up}Ȓ8C՗"92G%zz ֧]~3WiLG9hFA)c:O3_y`a۠/hSGBj@誜~m<FV/ۖ"~ߗn0|)5y&dT`Q)8d6dޅ#CؕOO`(puKYaG#P5LF׾<JoAch[اVÑ)}fg颽m ms+;wn ŷq q`C1ˀڏn hkxW1I~@`OK.yꤙ/{WRPs7Q(cDxץG8$ˆY9fy\1zD -1RZa~;ck=X/7ӻ!Mu)phg[;鉁J+•z1ovJE;X9zQa/(,;Sr@DumE"~ʫm3u֦9oOS71iҟZϜ}pWI3t2ZmƯW;r_Ҳ`iyu&c ߁Ic4 m$.v1t/-3?#ETX!qgcP.Yƽ|e|uWkzw$UO3ߪq} L iN*hO+(+c<=]:p/mf.\ȼjZg#OctxIT;cw\FOz$He+&ⶌ;9ζA\#nR4dN{lN?1GZDM?H0PyʘBJXFPdc~oY\΄ٿ~%'tҬICK-pFv {+v]rn+_$^lg1c=GtKcdrn?Q;A BM"u8: Ŧ"ќYe\ϵtl !t#W_rÐB7U0[5t?[#iO"oAO⮆=ILo9Z ^m<κ8R?vGp~Z^y_\:mnyԘK(-1e<:2*6&=p9o3; EUN!q]SXNN -e)89瓲 $@F&l)XpE_ΣO8H iv8PȀkM Xl ]f 1zxLcz|'"Aāb(dd۔2]?BUI_GOwu,:C=Z"8~hD.! Z#9nQ@$R9JǦ Xx`(Ͽ'@qizKvd\o)PnQϩI/ "P b4`[X}F*Z tu~_d`gmW|/c#'n;.tׄQ׬Rpzy= GdC7yML|h^XGkly~-CPLl*H K)-:[i rbGnCږUQr J#!{E 5hqF7[~` 剝f"a;!fU'̪hU;Z u8uX~b /KAʹ:1,*ɽgt?UYszRb_9.gЅ{0?| 4G#4R2q]K!滋=ⲕZAw-iPw!ݐ]I?EҎ}# gX2@R<6kNʊl c RHa0j4љF=A 3'w~bhôG9{<3Oc8f%dm ;rnQ5tjV劸=1|:D$At /s'>ΈZ3wYM3+9RidtV69[1_+}4b#T}/z,n"goz>9UWʑ̓+r|фC:;2\Vz"zέ/!A zDI9)90fIcQ mߗq / cE';DY?A`jRVJ+\ >^ 8ܞ;._kҐsm0'r#v'(@A:+#/4؊&G05fI6s e88c/(Ÿp,U`z]=P-f1vg-(z1}F3GO.e#1I̋u{ r^F.r1h%\\& @Z.Wl̬a3T@vY=+>e__pF2dD`5J/BxN]00ʌ. Uئ*02dy$1sRo?^űrV&Y1nJ a@ձdP u@xOGi` kE<\[nb샲5D]3kb,FM*N][JƎ Jͺ@V&ų}92(J(#(]ЋߣrBZ!]P T߻a״@qdXrYFKa5r~ L0b+[id]yncqiKǼM t xT40t=T1bX/c30ib<ɔ X8^q{=N*CܬݛA d~_rWm6n 1ls#!)8p-ip΀j:r33+_lYbA^-,"azٟ6"8G+f1"/GG02 0l<_@);.D"ý26h::/4x~|ʙ\|r=+sk'KpB흪#OOF*\B3- 2ROer>\3U-ACH!zʴHֻ7Tmܻ \N>˭־M?s2HL^r{{HH|j"$[ק?98>Va޳]\N}Zp+@:hRJNdmWe B3IKs<䟘h΃:7V>sr1Y_GSu=zw}lb3^UzkrܹͺAL(U֬xy-%R78@fi+쨶V6XIma+-(zq]cX<7s|&ŏA`0hk,MV b;H֨{F$ts$ZE$"9E5{vĆb5y$3@0*MMG'|O|1z_j|o!}26}l_c&B]2eP H _2 jbPq6x9A9\p\>Fm0f]. D uv^}=$<8Ύ/9<2%Q~tmF"&S3 G,E3Whmc_ zƕ[u N֧5Jx=:g3o z{bww{؀hv[U5x&g;V\$dd00%clۭb-U+.)S*]Cmз@:39H;[HjG*ESzb~N#8qB>}#C?n{"L2$Ok8O,:߆峀JWxb-ȏҬo=Mp_]CC xpyA ?YP ovLoO~o65+LEf4^c|Xgx| |PާhT =q6IC ζX"iW[?oPG}&?, M73g*QyuuUZJ0rSASў_s*g-ECm= tOS |m+V #o=f&n+jTF`ƒY.)+“Fւ\Cޢ1h|z#^ʲَJn&Gſ߂dT@2醎s˳ɎwgKj ;IpC^{FF|q:kz& iɪIv+a_qԚ[LM+]f\Oe%}-o~Zo(٨z)B̾*" l\ܷ/ԿUy}fr{?ҝw!"ߖBs8\Œɫh =a/QB lDKtg (󕴇tY<_c0l{kU.Bp7ڒ^RoQϸM:#[J;0(AGATSZMlX {R£ZԒJ[vRB # S?,˜Ѵ [oT`jYAJQyXFz[Xf|%+qQE*;d2e3h &C4J.XHyT^v%|Mw7 82roJ9?Jy&:M̌G51N"PVu\@c YC-&]߁MGenn ͇\u EQWB$(!m YVؙl~Ōo3狭lTLx̄& W*$ эhuPOZ"eBh鱭yj1/?5-P{:S$n.j|NUzipBh0?7r V bBߔ'i x`Mm =X vi2?vኛ[QdNzUL!dt8)jBfD7Zv^.Kč;^R~剑 .7#e) |mw}~Ya*r`d_Xxܳw 0&,I\B`bE7f r n悁>g=mXZьmQ'^r&{0옕*q4G}w-"G}@&=kE9I* hQ ­p^{#O{,P'<-SJux3Z{^FbyQyy< iZ~s /gw 靧8s0SNAKj`Bl ͦ#HN=Ǻ pG"̷q x}.XЍ=oEXϟf!hThmv@l&(#:xvGPҖ}~J†ELj gWwp$ajܢ/DP(OY^E\_MXF4=՜@kiEJ=T< zKs/bܲ),@@J M-W<Mj9 SI LFf* %FSh}%CnKPyhce"h%=s!FxՃbY/ZAVFl.ղ-;4?bГؤlrMoLfƕy9Sג(G#ٸҚnpˤP!9}D:oK@\s~,J&J,lvw$}!s Q >GAi!&Fୂ{$4拦;ǥ-fv9_% hTm_i#|e֕4f/j#9]Y'Ao ]W5QCm*&SGmi#r Id *?:U 8 Dkw\*0# zizDKz, ֔ov>aWh(hb=ᘦpc?;]fIx$U;AMP]y %~읆D| 5ICE@pl/ETb_g'qYui8xܚ+8l-lH`v˜/ +DŽ@_ FYPheobqN1 #Ɵɉl#NJ^ @JZV4$aᢦշ v2P^aNFN+Q6X./N'r{Ā܎r}fDk _>Z`R`"N+T: yXNG)¨SSa|EL4w)Z+@.+FȕE^[vo֌K,IgF9~t5ptijonfXzJeS Q9rjp!TВާ a9e2薀MD (:" Qb~}`tF.eXR!@fdX9DӰ=#o XerxgUD(ۤUMr"7?ѓ4VB6'7x3ݲ&QS"X;߲L ~2JE>/'>D/]Th~zT2#Ƕ}޷"3BNGMy $ZhmVl q{LȼxNHZ+>DcFމ)`'QE4E͓Ӯ6ʛv<^,IVMvy,k=/t"}xbȍ}Ș8Ud m${! l~PB!ls #)5XJth4IS9LK%_֒UocWo3Q׹4\n>.Ey5~LG/F=F?3OdN5SK?z7oj4)!!$ozypt.M#;EW*Iʰ8c9e5mx}tדay{ Ъ6P4n=3 0b'Gj)Ѥ_[%Ժڹdgg&YQZ^}CػK@.'rD j?o=e]|?0fi|i^EpyUë8Y3.́?Kgk;+8]liӊp UOlکlgEU6胟s=tSF#ͫUSo;)o4KQv%r-ݜՔM'=7+m[.q"60ȶ%w"+ӑ6g#֘| P";g 1AD:@xQMˏ~vWF>٨4~KLZT@ l'0 &_lNxf!HnDQfJ㴚}Uzi?T*jڽN+:|"Q@rk,K>(QlGpmv]*75PY}Rp U|&=Rza a'PNpML, HsoC[-%G2konʹB(P0#W3i{8zϖv2᭤5~Hc3T?vO]gLޫ(8Bb"zcɸxHYMTի(=*l-iFLJ̚_"_,f _<l#PA=4]96^Il{A=DgyܘI+t'Q WfwU(5}km;A)I ^0fx};/;g:#5a"CWM>#9.Bۈ%'vG_"j딞eG!ܰ=A }R %v_꽘覿C f7hn%PCd'ojT@3y~dEצk./[m%`S>~=LXvr L-M3^A(T)Ჯ&_ {cDVRR䲡wDldN`xS4~;-i%-$=lT@r8i*Fƭ;mN]R^DJ4Jvngr96"f[rB( aHP(4AxTs;PX^4Ke,%_ĕ0*pkVLA~:\/|!NyAee'CEa(+EoRT3eKfM i*,*+R'laBD_ԛG6dt .|Poo:p?Z@ %CbZ7jpy/cxN%uFmRE9nO^15HH7Dǚ.4S<4?bsㆣ\ET}u^I0*1AvB}k'LW@T+ (!TQ^J)E+!w|F.v}7fģ̇nuZcfuj+:e^`*jI!7۪f J8΁d͠ 0I#zs,W  Sk.u`$Ƌ A 4>mi-CWt/^qty㪚 yy~sNq 6 kY pP8e$M̓{4ZF0eN9fjѺG+X[ƹ h2g\z6} NDzAcɞv_kdJe?ؘ=Epy_gVk|{v/E+ॹxtqB79{JEW&#.6X4*x YCE%9qsQ'gGV4QQ,x|V6`khS;D('B!6_ yC8 /fEX adh~37|txyzi}{z*ĭx`SH8b@N`BqEz;|9 ΑXSa5NȉL/'\~ Ӣ-w5] hžr%lEB@]$]Y_MuXqC8"켁2 m!{%wxm  $^ Y.r4ȅ~ H(u, 䅇ө}JC']Y 6Eq4$|vga!0Mױ.28`yD;؛}J:R<7U͇R Td%țzч] 2N&)ErS+7ʨݖb&?," \av#*ǘzN7_ v1tJt8spIX~; ˆo;:g ;t] 8 = 0] @(\Q MW ].WDYcsdbnh9) r:v;yK;԰%;o)pTʇDnC㭿*v:GO)!fs- w)>(I(TǕl4d3 ,-!PElPKf|jKZ8LI7;`^M1Aq3bUH |`,3_['Ðnt)B^iǬ0C XäfͅAﳑ] ND{rITF^:\#s,[bAF`zJⲕkIޒLO}K*hGL-BvƯ<wKiMZ7!վAYLs!1MLb]|spS~J$L6cb QØ|CZe5JauO?f SXYovن.z 0?cYX$3Rf 0gؤ0NG?SQuլr?;o\yMۻ:d#M7|5ຶ-Wf~53x6C jqD1y,+01mbA rLd탷襤Mq9F&|Ohnnr00G}^?d׿r@ښV`$^c+elC*/mRŽ"DQ,ًZ }) ֥IɮDVsjEG U{k^ܢ0$M;5*П˹GM 7Yd&bӡ(";q%ir2QSn-5ṬjL9R"/\M4F9fh_&ݤCٖi=Y%C|*:>Ĉ-[ 7_3Ѡ'A\ wn_%g?^ 7HȒr(L}6*w2˩@ӎeyJ)aQДaLmW>b!b(aS /O]3z͍ b26-^:r>M##H=s=Le_=I݇\~1h373]҇w 4OcsBqye\FXB]{0$_ A̶KdUfN|3 ]F`1-K{=bCDREqݬhC@'ТE՞pPƴƊc'Y!5Q#/*qY4q|%NJZFeiDmy63swR:6˽D\f ڙQD=vեM7w )AL1#/:LA/r7~oA%c҅IPGlB.Z.N=(t~_S"Eכ[Xk.Gnzk?x2+.0I&;~Q8cm8sx`#>p#Syć2E* y/_߷Y(uk;JVz G*4|9Bb3<چ^qLJoT[a[:9Bǯƀg$<+@+ErP]v_e@و2^%]ƞ]KT-ZgAJu$hRI`lBtL7k%D1޼=ɰd|{ "_?"DKN9~AutQ[#vRc֒tr{kdd&X-ǣ׾6-X:dBG?)JQͨOkͱq״K6}6׈yDޱ"~rC"VZhr1)Jvi:XYeaH}%i, YHZN0}>g?-OkFիZij׿q k/7L1 B|b v$ȪD d>xܛ'ỹfx8fҘOPNߙGΦAAzRl p y\0([)lit:\5}DLi^dl ZL1$xZIr2ĔsҾ -1u"1QȂWqu@%%23i 4zU\`҇hs tžpm,vM &E^e'A70)0s^DX-BK5k$1bamhVgmGڜDt|+&?zUnRj:*4` fn+rVT}˜ ۊ5lwEd5(A7:.wsT>F؃M(?gL#@ K@1ft5{c\Z6@bʹC2PGߪUsL42|j&uf8. ߛx hRAV.X~/͠J=+)qɥUm/ }]'fPW/:y `J?x| Ź]kdb=%D 5*bV+Lûe\O;+b{R~{1~)7ڢXpZ@aEC/r :Q(BC2UG÷*N~j;mۄ^{1K%HhozTf}j(_L;؜.{a|WC`~2{ƐGs|& b,$qBJH- fBA 5WRYeQ \ )'[cvL?znixOOfGWbQ7hEx@AzCw0iU'۹^SEr쿚0*'!/gvk^_ {8uy`f{5:FdiP񻯗mTO'8B70KzOP4XL@'bQ^V7ƠF1m2[͓:qsL@ ߄ x%m)ySYx&azVq9p8}Gg= =xB̌q<#OSHi 8[~q:sӘ?te#ʵyP("`E998qGN$UꂔBʯ><{$دw|40UAIvO [ݓྐ'F/'G$!dǖB޲ř*}[Kĸ{0ݬd ESmW_lZ5:ea3'm 2y1yLhTĺ2q%gVS7"~G EzGd1",?ut#5n,2XQ_\|"%ބ! O2Z.irbSY1 KFڲ-ˠC-[ C#jXd ;%G"bQ@=vx|| h89"MP;g0x0'm:}QjoڜVJHMCaNkKQ#DL9ԯLmgq$|qCeOM=seVX7k8[*[z6π)oVU]PP.S'(f*w1 dH/5OsYu"3yyԩNA{ ;= 62^ٹ 75k+.b+/s^qmXns{Pa`p.bT%DIgwNa݆dpo iz:I@5mRM-{7CM T%jʰb'!f|ν뉧L .Nu5j3yxn<`}OZWsoen | CZrS-@O@uЬkt34hƃ 8 IZ$%a븤AXgvo= ICFÚls5ļ@WVz`-=2 9L=h^U|0uWiPEX2NPRXIF_ I/2pVma,xzt* o&mpB7GWr+6V\o2W7H mbeAb+KAI9(~[ƻmloAd2X;FWRiE([d7' .0c_[/uk0R4FHErxV TԽv$˄RS+$ #+lT'k^W۶*/V V۫6qM!֬)K^ AmAZb ()iǒ|ah/Pѓ"lmvt(ngٽ>l*ZPdqC@8~`HD̋ eyzcn׮< G aT_'f9H~&vT6ײWȀE_斁]ÆH 13̴n!wt)m$wQa)Rt.11K©K>vps)5Rҵi)9]ؠ:$碵x1Shk<9{!EĞxTdK?bV]D뾸I]s,i 6TL-J mjD{?fDT[762BX/ Tci:/7O]%_Fm5zi'نsLq4 X Cev©"5@19d 0#lnN5zbMryvq}Eh윰n_{LE|$EZh,cg#|dY^>(݋wTTH cf(6k/lCa LP"XEm1 b6,m5-m:-^j]fsE-cpEN'$u, YӐ@>x2 FZȯni"jS/BH 0ǩ@i\@u: k7q4\—!(+KDu{,cNl{6Jseژ*zW"8!#x:,^UsZVP I 2M}>[q+K`ZbeuBFIv$lx8?3ͯˍ~2 Fy]y= _~~iˎ j]27g4ӃFp58\0's:'XNryI㻠O^\+55QodU[ X2=Q8_N#~S\'7FK&Pg? w3VL1g~Sd7Q4В&"@IƢw43\""[R,X5[eOrn4ZFLzBt0v|y)[j}Z< ܈ʈTM=c-֡yoxoz9/ώ9hNFϴ: =CTD.sA]NGjÉZEgmJw9ֽw7'X b1V̨W;2=i72A." P#~K֠U;&H\ <;B~s7 !J0ʉ@{rЁf*nih+KQXQCUz[x9aF<-:&_S~.!;zn2)[WԲAu=z&qNe*z6˱œ &I\|Ӯ5k= ˠW!<}a;gW@X AjYoClN6\9V]] TCq x3ɔ{9%sC ̮Qsɇ`c/raN~`2 Y.2(4nGM7q[WE#'ZINBec3F]TGQȯv̭A`ކYU3'[.JnԯAcx2Pw>UџE ]I,Nm ߝj3˶p|/F#8 0jWY=J DAY?r'Cw:߁B"L9d`ct8C߈y A!u˽& LGd7i+xi+2 \s+Pg8^sqJ s _VTd99E_Ϳ87_C ǩ: %pfE4 žNRŰǏu7xd ܆%Kьb9vCNga+<`Lm$(C#E=LR1nUAꆜ3#pk*!v ~QD2 O!%ȀȎێNQ,Ą-m786ј뉉f2.چ5H&~-W$^Up]x&WA@i~KWE]LjY-e Sb,:s]爠,W>!/TJYS5pK8B@U1.:4g).0iPs>t'3)P[yKn[ܹ˗9˦H=;s&WK/*W9t80^bE帆0ω=6tP%ﭧGb2l@7ʷA"P;˗dzjF=tMOC0yv_mLTai؝DQ'PΌDn]^XbkN=]O$F/2Pq-ְTN, OaBz1>YA5 )rʽc^Pގo:w_ch=EɚkkZ,Q5C#d ꤘ7JM) `WGvZ;up\sޝ|Ҏ?`kn##q$16Kg0+ ^=!kKpʈL /l@puDKۍW]}no+ݙ$s2cl8 19M1R' l"'Q{sE%H?ݟU(K|s.8|iA+B[ JKUr<3Y. +r(N#4 7EMX+k&qM)@O*{SC#[mkt5}8P oz֠.^~{.ݲ.Ӧ{?)(BW)l܄Mu5yP͇yu&#6LhݼJpQ&tl.< FL,+,ϊg 5 3!nCZ3k9`5D!L;,i'xx ^KџA\P"?Rr~[iML#D|wqgcQ΢WA<0l@"=B.= 䍫G8}k:J " ƀRC潧 BsG|(E#G6%l}(fʾ:qr%9]0Ijt_# YǢ.$T\M%{nҲTlyrM،Jte cdb5ҶK.s5[P+(-5JaxsD L OrP1qiaNذ*jO "[`\l,ƴ k [{yS/])skW@6^*195)_Fp;,/,iۿRkQJ<1$%M[Q6(HHox;H f)Ǔwv5kEa-KT]`[Rพi/.+=y]m0$:[ Xov41o5W!r6F@O2Irچ`euEO`6e!AJYǸ 'd1˺>?;T3Rf+~U]fOohӏQ5_K]bUY39‹!-o$R栖UZuFM5򨽛ڭIA`qH{yz_:M 8,KIqi*2 ~vRrNzC@mgaV7Fhתo2ƤOnUl&u@|GkP=˻a qB#&>ݟrwHWOYK>5j3%3i{Z\_~–N0p%YشMh)}j- vzےUK PZ_ lPt_ Tm,<< , LHR̰doiv@(cq[G -9l6K jB|knU'[PL\nHNKQ Sttox?a #Ry~2] 5f HYX^lK.B'_S ̗PϲGd)y.(h zv}$3VzO$Lp܇Y$n|1ZTKuOd/< 廌GH8!p|"p"7-bnR@o^$~;xWkU6}{H$Z/sg7X4YJ5?ˍ __`| q}Q[^˓[i1|9:`n/wJ;B)бnv&J( ϤTDTF2τZP 7ɂQ zf!wg^=q}˹묦 /bޕOHI9.CxFbdlΪtJHB;(<#`ӎm!r^Y&*?pa`[hѼXG}n1wysF,Q-.P8y4Y;sm݌z=Xx-ɆK2X*bCDhRԠyI=wc^6=C I{eF[b_<Z})44@#9~X)W%Wׇ܁Vkh!OV܋S,G1 Qautsv-DxN0 k UͤI+'tle2IcJL0ߪ׾?D}z@Θ4!;\$XkpAn23o|寃݋xlg jutCۡƅp{]>?&r,֘S A(o@>95h4Q ӟ `irD+%{QbqS.l3VesoU_iT҈٨Ӓ:lgkgp..&r-fOZfux>C!pG05;#M:/|2OS5;Pn g^fjE)+2pm 1[Pk<O6­]5\O'cSI3NLdtɝoC`[)].hǷ8FKMDGذ|DLObW.M#WhYHXuBݍ#D6֝NmdNҊTcoGƧBe'YBX/f/q\ qf6ֿbx]M-gmF ٱS^=X]S $V'g3v*"|VLB_n-d/ ԙg@t? .2wp)$ H,^$O֩\0 uS !tR hDLXB$ 많 X f" ulHU6J!~1"o{8:& M9ݐ=`6 uxRb|ϕRUVEj~mqHSp`BF {mcILw}vgBLP=TYw*K~V7Hp] ob2uYό"칊 wv){HMnXPX?.d樟Ay:2FQEğHgrC[̀\X_eYxĠu^%)-,jub2>7o#ؽY5,N!anuX3wGFm/ lڻwLhA_ rN(rf ҅+Q TDSQy#{O)H.'T6 Y˪2* M/i?oCaBߒ(5ϲdVb: {bDsRXЧvhز3jOrB|%Sәj{i1^ӧ瀔w\"!MBH_A^5IS&}XwHrS5O|U2r,p!G.|آo=iG9މ|}pOZϾbZQ˾hʓRHl(KLW=h7)UFi:%Z݄w}4-k0්MnֽH <+*j= #''(߹6ut*fGZhlX_d9O"\ (vIO8ÞelH!whIBز^{l4#mC.}#E_+]\M}Qi~@&5+;friK{gR_jH ħ%NR $W! s%H>g+==T,O$>0eR-6dz8Mp,Հp.P *nvJiwi}\jTHxCp"@%6xB}=nqb嫎z/SThF&P+Ϭr'8ws[(gOO4f pzUa$DGek3Om70&]]k-m|^TzV܁Ocy}<&ba?,6m0q75lJ,(ېNrS"9PdW?l^70E.|5o\!#_C #5/>1w0(%eSD_M\ Ã23\bNJQfCǾ8=Ps=d@?(w[f#:bKwr}`|VQnJX':xbc'T" 5@N[ I)pEH@mTc(7ڎ!I2%5m?fT]pu*{:#?ƑR-B'T2+d-/ȀBL5ع~M264GC1mvDYy9ϭh@d\hÎH)y 9~ӦmzߚwHh&ԫ⏑iQ X1Ë"u߈8ܿꎔ/YQ2E?}i$O^&9%ΝߒjDў\BB(/X83{,28ʤ;q;]m5[l3 ;jP)R>^8 F2Qxp"Zȿ==>l]V6E1Dzp3)ÂfmSƄ&SU>XoEeXZ1NaܙM*bW*dQ5Rɿ`dǷ5!AAp哐k8Z3~$+ n42/`K-R{mV"&lЉKh:p* ҲC,aў"/$19GfM!x^!!.tH 3dEןx ۪/":sAE*QOwAMBfȬVh=@y:!˂|El[xy^{MRMTY-z AM]؏3(b ZJsi7_Z0/jx[e{ ͮ C$ /PpC] ,K)_o2wҒPadŀa|շi5gu(nmߺF9{q_P$̔wnYi| } ŞY^>̌7vuS,c(K^w!Q&^4H] ^`73_>ÐX6/o%tp08XՑfcwn,!4Ñ0clwCj%Ná9і8IWI{.{Pmk kAiH/Sʤ 4$g":.a9oTYdJ{Iafq HgHl:Gpsz0 $6 Uc{%@8[0 IQB0"|(=) 3J|җamW66!Fw2f2n9T%V1M@~Ea>!X=|mYJA&90Ÿ m]՚b:`hȀP;~7d>-`8<#A=|Sc!M9Һn2[/`/;7>: IkC絔ӃG{72/, ޡ5?d*b? x'ا()"ඛ0An|\4J+crPFWJ!!P.FB҂^veMfqqȊ weއ!7%|ս8t!AZ,o㶄iq0-S8W PsuE5` V%K~ wK%!<~D1Q@+$H}:CriW%Cq5r=viG<`,tFL뉀Y\ωrq@xO|w=hʧ!>qcNemry8[ԟw P%gPp3剫`%*].vJ./;簄E1.H2|!:YH>EѼB:XHvWR)w~p֣~`wNp2,4EAt$̘Nߤt-)jMf#-@iQ'/Ȥ^O2նq6qa.*=ی݇>oN+\)g5fMS}jot\ šD FLt@nȆ&Lmd5I6ԄƢ[LW9Z_'FSZhd@t<^}fMs9C20m}eowF !^ۗiJb^[<͜|=E'wS;e[ lq4Y j6ukwM -h߉ ;/Kր E>ese֓BJA{_FوPeY~Ec픭ٺfvs6}uƬiH,|Ҷ"c)0L9b|(uOYNl?^eE}΅} eAP= ݋cÎ??gު [_~x<;ιq=hz3eb2eLcZ(@˘sNMž#, O%qe6&ک8N|UqM ą8|\n.Bm 5' Ss=UD ܟLJ2V%1@7DFPϾ7GUo $Hb ;m6yEDRi l&oinpwBW8\`x.GnՀ!7*:6!Il|SwY6z@v?۪$meO*I`WΌDIzI2pv.N`\ҽ7CwF- PE{:zo:YVb^ 7Dndk& )k񢱬UД];d|_"yۺ*4 _"?ၞUoe4hܚq|`f+^>eMFDېM(gtR\-;?]'rwO&aPflxoc O@'t'dfڢ"{=e(Av'&UR!.HH2O0QJE,0ە裲4?9GNb"%#OA5p@4Lx- 7\EsAMҧm~ OrUqÏ2vj+P8KsjqJmTd6e.mH>9=3ävӷi%h  .' t*ٟ}q=o~/}auʰ k/O}[F/i3f y&AsbP\dЀ\UbV?S[=jC5'i A؛t7v;s;MKRrd :+߅zֶfba$f !~Ȝ9B4lH H'lA\Mt4|$(^L[e0,Dު(yPkwM^BdgdĮ }z+z%JI/g"7bSM";JL^\eD!g|o0{c𑳩O;gL@!/pdPbƭrNWG_70NhAڂ;t#M$nF3yhEW&=XE%V`YfʈwcA[S%SaRٷGM }]GVgyM($'ެ ?Pa ]HsXz;k) zCy; $3z8"<,_ ?']@!;44i+2\lJhגk~afB͢>H8CP9^ÊInuAҢO'c\#O+R(.O#Ӝ|)^/,?vX`ޣgBb+.6w &uY"}GH(WכvYXbw3N=vGV5>D]#V3BueZYRxc%{L0 %au,Wq~>#Ŕ8b,PgH0$}XpbT"Ao%fY^NxfZ20{hUiEP^[z=dFT@W' ĊHXev \Ye 5}mDuy`AE`S@F.ˉ6. ej0!Xn@6j$ѣ~KF/,L05ȕQ (Us-D<{=puz0+~GJT_\q8# +WA-vdtM|g03MH~W4N4S,o k}8#0ani83ǐGC; M? }2;5ɐ0ݤ"8Vf;2Iգj"(=1Ŧw yV4L[&ppAQbeX =W 塇b&Co|7Q|}|?ϻZ wjQF,Jltr5OCtc'k4uSrRb `ô_+TT}e'j^x^=#$;v(\\W8ߑKOO0_W|uHB;>? w)„3ST͐WFD%c'=SFEr 5mNDG)xZ*#Үã"jst'CC2G^ Lkݙ1sr,}̎lX&{}ZҐ*3)\T[R?c!Hk.U$EPNXz jU:8a&ഐF*8pO. Xj>[1@Bbr^s>-BraM#,"Y|MpqgfuO 1%-G5M Σ#FS8fry bisAb$MBpjh J9h}zB0t1Z\_ˬUڽQ,~ּEdߊ^)tKK.*ʋq L/+EOc3ڿa>0]# >r TkLN>[*$ewV<$XIzDUS]G6ă<n,^`-Dť{C#{97UQ2ԯ%Mȧ#?;>}*&. ;+7Ho %S003*% @\76MYp}6 c`( b -8*,x^vȇ#6CF D_ :rGͷN^<(lt+U*'^TJ [_+uitd 9z(?2bDSXSlPw|NhCݘ?f(鍡7O1n CkQAI\474PB}SF0Q 0gb<[l3 [1l=RHfhL2+y\yo9 =0;yx5[ 5n|j[w7Bծ3Ć[Mu]qKt^D>lm2KeHΙBU͔/h8Ɣ\Q~+:`쾼F t:.w/u%LΊۑy>:$K(Ibd(рQI:ȉA`tڕq#- 3*@8fօCߙnAqezS*4pՑ3[R ((mKu֮^4(' ' Ľ륯O*҂M]|"E\S[]?뾶0]9+{MUTۄ+-tndӼcRBo,>`dU^q5*8ArAg}.gLu+n2R6ˋs~%2\H ofF&?kÉ[4LJ:B&fCi~Fs@ږ2>5AC- \hI[g E:-br^GWfɮT2)23H=h* rM6))>Z/*{-;f=#9a }˯0:G+!<{gڃdIM2>%3]qzt{p_ژjxMbn%8021W3#HHoŎ oD(kk_ݙH둝1t~of0۝7Եe (%k=`|Qmg\8|c1G',25Pދ)sJZ t'R0V@pr.}ֻ\|Ѝ6L)Udt]5-VG`?i(˥hA)d0mAu`~1h찥='U-' UTإ 1 cS=XjJQNIҀ A"WHi29HlK㳭`zfaD)i1Uo0檊ZÎe&9rJRe'[u(7>jZ<2u8Wj=ԡ:`JAcx|!'j\\D㝇kC $m$jΩ/TU (<\ ^G!нdd/.fd5W3%7H󔁜N HW% eP0fsһk|+ $O- +_wШv=[jawOYꨜ_!3z>̥5Pݓ/zɽ _ϗ5-NBZb>ry@X05j;{6k|`).x NO[;$k]1)4K!ou@\=µpwL N0)URֈ$N X;ؔm_@<QڇEeIЪnu4z2QN4g&X3yܯo>{s \>5]]/c~1)Wf+pQ摻]#◀{< &v+Ѣ:ҧ0/\dW Q\6Tٚ>h.E,kTqr4䪒iҵXq06ABL9u/<&G`IƯPZXch9Td@IH5\X7 6/-ɇ#he/رA NnKX-Ot 0tS_ '|c5vRF $Lab'os"bz+}Gz}⻶൜ 7^PNEyʡDrzX-)>lL_H=u5r_E&Up2tyGj&G /%B=PgqL,%87QN;&}ȃBP״vC `[='_ S2HHHoһֱH_j/ZݷJ&)Վz4?Gv0k4xi!Zdª2,eEv|q8s\q[vvsp -v'D63)-͑rsrк`& Y֬Z'cXyk&.gSfgSxc"!V[yOA82ɴ^NVlc୸0FRjc&]a'|R ɮ;aa[ڇEAulkf<œnF)`] ],zmti3o:S[byw(. YR6d uf = rQVrPkÝeK‹Ԣ}YHcp ObgJ0ULgАGa17ON,$*WD>7r7=R>[R[ oӵĄ;F" ;Zw;|Z-n]M9XZO7=(urO(06qwc"|Ϲpj8/`3Ɏ(MtE᪯JLWhZ/%paPi眻8z:M'CDԄA͠׏-Wfr!ïd)$Y96א*M'OEXKx@I2SE:֑\~v< 歏?;^|^M¬*Л;?S*HQQH aS%dNc&Ri,uN%|ZH sa{.Җ{͛-1+@7#l+ G7N?4&Iz0Qu #͆Ğ~RCXz'ta ?A>+I^z0K7+;:@%ED-Չ".Tkz^aK%~,WK@1 ;Aq_` lth8~m⥘H٤[G O:Oئ;K/2W~zBHLRj68(CX=MiK~"=;[Y [tqZBX}$*n[ETlBn5_M0i!^7h 'vǶBmu."ipXk\\oBkd}\=]?K~T(t2#- }w|l7Fz}V6أ4v :g,#!a}Q#Ť9Kj,/O1xtC?} `1gJ̅]'v?~ ]Fƙ;Z?`z1Z^knw$]ŕ b=@XP#nɆcizh Wذ.+*q 'g?|F*B)x_7g/5z /Q,TM_|ұ+sҢֳg&s}Lt7T!Jn,['%߁#0=* `yBsIEE+^X'A3T1:J2͉NXbo-NEԄ˴[1 S ADV/ga,UlCֵ`+_u4;@e Әsk {дD[J/@,O6^'yuh`]. I~-m.TOA)+CLŌ(U9B6A!^ 733_6E^. '!N'6DzZ,"JRM~QIVRl ;xa#Ls~+7 }\Wn Ӥޭ-"d'@jK}7۟oڞujϘ0i\[Ot˕.y=p턜6giᐳ@V؜Z%1΍=hwu 3# O3;ͬ`(l-Պ#i]F= {8$deaTQ2c,u?239l`ټ'|g{w倜MiP e ˀ']sf*ݵVusq 9ó4 #p3Nήeu4( J>=]r%jQ{x'&nv*8K 4B{@Gp;?A6پ^ |k+7h`օ;=t^,dROqM7'lB`s08偑Y=L(ţp'ViYyэRXxuT8.Gjۼ\l)i/|PI{O%0պ2Kn~Z߉k9_C VE!u)J@,TE`+W6/9 \ۼ/zqZd#Iv,L'NF1ǃ^ͻ)."[oA \*qDFEIwd(j]û&JJﴗ'NVK Ctw)w;PḼwuD}7?2H hUu/"ۘgbڞZ>2LEa%D/'Kxj}M58!A9ݘ x0'?y"$ 6-N܏C"$\{thXm {Fq'MaF9];!`7^'W>6`.nݗTzE]`DJvió:|Yh}@7*|1"T0;`]"2ZMz>P$}F :q;Of_fɩAj{&8ωsw0r jI^GO?m'<^@ ʄÔ^-vh\/^JA@)S樵\ߵW_HARFyMNVHG.wy.V5OTL^њ֋ ҈L0a$eɌ\z`?%jt W$UҤ;?R:-T|R4Z"*X#:4[TciI?۱tl "nq8ΈIiRp bhW|u9uc׻2.#m:%\qOt6'8_jL"CkT2aM >y[ducG;w3DDѴ('G+T⽦{]]x&&VLY!*Hn mpFaۨOFtJ$-VIo[|{n XwP$eP;:.U,|#@aP>$t46[Wy^|fu0䲆WSyCXn3l1D,cf NsA{;#+`F>!]#tG6i Q%E/y}lEf[O(، ԩê(_/ _l=s36zԞNSki?Yy}O`ekr["\mTBS\+ڐ̥[BZ׺Ӏk%~M\9^G,: :~g|5ln-V ]z4dxX&:z )T4 y_SOAwV^򃵶%/aֲj o'ɺΞ(էewPe$/Dy\cp"̖K~Z. S™{;+^\>ąSXX3dQ: ߣ2 LN!+ exJ# ̒8,ayB˦KbҤezbn~1V(,LOnjZ%O`F޳I PK(UUBu:':Y`q`T$6xH.⢻u!Iĕq/,+2(l"[RTKŅ*ZC+n7qj4^pƴT0NÊVAoʔ#Oek9/k` a:>O6v*h?zoh|Cf2}? 4Y-m]_O/ )dqdxލͩX*".gnX[Kd(`zǐ)e; ;"Hl0?cB"+ ŸPM^]>P";`爘wg"fIۖYÏk0*[ƅ6RP_!Ɩ_?{~Yg{,jLNZN6WƊ;4epr"Dk*<_H< qtxLc}$}ZBi~YOn녿3fClvmrP wD}+m@e2']N 7Feu?>V͔|evT GQ`A G*Φ5e+ g`'5kk>Q⡿s_݇jr5دm}O2|>s#\_>XƉe_STHE@*O8vΟ>lAK x*M2];mG0>(Ax/kWFim3K#: W O8aM|2Cɢ4!=G! EےLcO("9-c(eZnulA]Fahr_!9 Csk u^i ҫڏ}uAxaN7 ;;㸳,ikXqwGi;Wc]WzNS ?C뛙hXU I#^N%E~`~@_r6 %) ~Q+j+KId\o>].޻!7qyAQk".{NSc?S'A 5}aլBui5x 싨.^fE\;X|$dta]C=)uX*~=!u, ;yҵ !(P(<,֜ޝ `␀Eߍ"7H̚CR%cdd յ3wZ:B5QXeol84^z Yqi$!vG2).~Va)vjZ*wYm̵_w[^H,y_5.ޅ^OP7šNK<^h{[q0_,q?NC~IP*6pnyE"eHi *o}f0J 0 w]ٸ][@*G:PCyPKg$b%/9SxiV:iAc * xSsvgTdƊ*C弽8B?N`-V־ݢ4˒r#C_%*=U~n ф.[WuFl L&)? ?^kF(EHOz/wP V)7XonNSrd}t҅UtP|-*EUOKܛη&%fj2$P k6жÕ A]:6|xe,(,859wd1նh zݍVb8A{ (~ *qJD%5H)ꀸy8mZsƱmSr0#Ο_V.)[xX)ף"D;x$(-歱0vi-PWێͺ8ߣZ%DkQ'_3;}D=/HrpBdҜj)@3e abr$gʗ]/fO2!/"MfsLX:KwEɃQ ]rlټ~!`K'3zxWձP U)?nKMeǨX }Q #F^@u-OksȬ_&~ǁ3c0Lx#OzrT›8ji].(mY:Q;ͯM̼:38)kC>x| %ۢg +ӫdGB+&$`}ml}A+\,_#?{ִk^X 㢿U@JxoQ_VVf<|q:"caq)"&7sGRq@%5"2~ؘ4,%?*l8Iy]xeC8#ENhxtKyhT ZwK,ƕVA2$6_BkHк(PŘ4'"ԛM$NXJ+lTs"}YAmU?bpxߘ\]N0qG "E|7s11ZNg 3XAJj(EяOh%e%ey[g-tj's)>fh^*=TjBs"]4]K VĺrVO&q}Ȳ9UӜ/$r ƍ.$`åc"e٠]CDzIiX';^v a‘S0Β~P- \_$Dg'_jWiPMB C1V5S|*E8O]zEkAKӏ) t9H:[CNxJ3tsY*[Q*%>a>X aOԀ`Hŀ'fn$aӹN1z{Q'Kdy: XܼQ/mD$`2&zQۀ%y$jZXkr9<4<Ӱ%^ŴDZ\Axr qf7ٹ-RiV-Gl{-X0>S=&i9)T${w^z:+u4KɊ_PS%RK[d௿:F1 an =5RR@j^?\|4]tH=EwUABUwط1BEg &l/z$[H:66yQ&<'tŜ>Z2FJu5d+VM*5T:'\5t 3pO𣈂lb%!hq/C'L,^Yp'[paɏg+ N~ךm 8nX iMMf) DVA5D:"b U%EZAfX,*.-isq; PUV\^:C8Q ՇPFSɴ#_R-FkNaR.@,by{"i<*ˁ^-{PRmcc&"do’(Ɉ+AŕKRU=dAm7vyq6ii+䛞#H" c3̏g1+fS(j >2W@ rPE("/qy&YdE0 vړ,^5k !,oGl((|}?BkXi kW2(LezdNij.ۮ2f_av乹3I:(:1iRtzY?C@*9\;W94YE'Z`GOf,|MyBH,%4Z$f]E,kacЮSMgluTr!b"ULI͘ ̽Fyf gDޝtT'/p@䠀$c50<N x=ӋyVWQ(gIT y6 6k 4@",=#?Y5ٻ; pGS$WFH:ur!d:NaGP+R`Q+XٔLͼ)z H3V&c M גt:=# 0s4ɛ[dU$0%^75)e4ԸVϧIb-ƴn"j~aA;==s>tE, ʹWZx҈Uľ{ OhPE{rx{8~-Ttq mFc߸mn[@D'q|v%K\߉ڮe'KrHy[pF'b b`3We++2M/=2=AoO7;5%M 9NaM !\D&4%$eCQ"EXb9tu B (CYU]ߐܱiSU.'k˰ 2]ő a"~5'K)4m[7'c1B؝?k$ UA%ӗ͘ XkUԃ S7,/U ]%~ѩN_߷b/PF:Y ~ӕմH)詼Pz0w٩X\S~ZD˲T)G@KUsK*/P3H~QN8n~OL$_Ӵkڳ9Yl'~Fl=7B6ַ@0IqA!t%ɚdQ2}}j!T߲Wy!ɄS_66$N+gO24چJD1@)9Yߜe,<[~GHYZT y()F#-134ĝLb@Jȉ0'^pA̕JZVV~bDMQ`zÀg7D7o毝Q3uEYw 0CDEHJ_7%4c/Sg/7nAܚDK{Oɻ R4E]%Z9CJ1/;/M Gݤ`:G$R[Ҙ ,F-jU]@lMCbLbPP)7nωi`25JD?ċ UM]S$ꍖ}"/ V($ *QĭJt0dsA9cJ^vov46ԤZCC/!'Ȥ0 4k+5W)1SٮR3t3S4T%ļqJ$5_ۂdG>#MRVJerC3݌LW)O:x wSX 6'gs"6^[YKj.K(64]nnR@bQaJ(*zL(vFޝ8$DHOc=o nܠQwzsӰe*Tȅ>իhTs ҂fc'[".jŽoŵEC×FU||0Vʇ ݷ85@UuR3Fè#վv6xјuo0mïm}j-:/dw{nKPB֖( [Us,;]lȕ܇%P+ٶM6~kpS:%H$X,'S]S!-hgv.)B@w"kUFTۣG @ \)jW7<3.1^<tGnL\1x_rõV NFm1R::koQ\LДC9[[mq$젰h:o)-U? I#:hm#\'t DSQptt<4뢄} 2t;=^呝??*\7 c#}횑qrCKGy ]tѻ4Tg֌Ǩ:Y-W,|cK|Kkk|#,vz"GEv4*\E׷ܽAwuy de |4>m/K5mk9$AJ./lRXWJ*!h՜kUU*6k"ohpkv#OM!S-.XWk1B v90+\}IlJ{].nCoT/kX.N/ho=oJq^ <$!H;H8sW=v)(6ȝ1wMVj6ߚ裳S]ͭf=:a)E)#ȼ2^ 4`aS~nJX- A7v2gUm#/?*2YX] 0&?lwDo QLa둸ơ!}H3[?eh$;U~~尠_W1E&Ԥ-.´T!ı:*S.(yqnOF \&s#E#`P'WTӕgU<3?8 H%cmDi.ªzDFt4s;uD% bX{+U lHܜ|7SI9\#ʾmh Vfɀ4^(x"OJ Ue uwi0"QP otdaA櫣w@)2彀zuz&;$agulXQA+΍cˍ¶l2HWS5h2vy: =@12b _A3:_AEG BKx.+Ǜ"8osߡzoXHKu51EԉheGo~D3:*]x}LFRvB?[jLϺK] " vmRGZi$ȑqB 2P%2xzj$𸇅ӷkv K=Q]JU%nU^MVc;ُ_B.1zL[; ΋ D#3rgNALvr/<_LO>}Vt|Ǜqふ7y\OG V6_'ic(Ye@L[o/0 /@HRc^VX;E/k^Y;wt+*TEgH#Fr|(u=щ{48=ȓ 3ӡdP1#Fx[~є`ӜLƵ`l 0tsj[sf(}IcQ4^:0W2 Ȏ]g 589$SD]452fWz(ok%UG/=uq|El!s6; 3(5 쥤IȪo4)QVN:0Z(1RgQ^47 Co(UZ"9̞WI[S|v-v }si ,ͩ[ @r)(D΢OR ,2@ŅҋpْlWq=A=(O䯅mlmA6t֟ 3ؙ;dJe,@'rm3UԿ9 3˅2dhGmTUp2 [Ma5Q9Ɇ0c\/}fƗ֎,4 K#ME9ڃO+:XyAn#c4[h22cu ^$C5@xKp$_g5zBz\YN@?ڽ?AπsJ]wob0d| @txMx|,C8\ ƣq xO v3m[Z8C M GIm! ɓ<#5'#BvMKԣae½vde%q*/8s-f#PיslK/lL@Qi]j0D;xODCSHXR>E$ v !ox=P٬Sz9۵k8;Q }~5R^f_nw e)JWM|=ն +La12 ?o|i\`'3"(,~YzAdyhX-PomFÖ 2]-i;թ*&[t4YgaEcm&^(1sz$MW)p.h^$;x ˫Ce[[Pg ?}{`Lg+xI>ibhW@E73`<@Cex~aыllk\ޑKȯ[cWcG-1sbD׵ܟ-\NEΨڦƜϣSD]p9LS~+wNvm{bQ̭Xd4VcY_Vұzm|9/m'f;H p PX=].HѠ-ʊ`G’ =pyNpY4(iw#UvfثQy t1ݼ@b2"6ь3va>kqĺs~E۰:O3P([ǧiMq>/R%ˡbb5͂ (I\J1͆`ˣN0]NBRXh <M/r 2J( 'lN!.~O 쌖d`'eb N+6!Hu|/6Lr,r_ @e )n4~\fEY Ǔ_GHz#(_QYV ,gfYiό7$̒ c] d#mW=]h+Uf@Vk$_)Cnk%9Ldabj,qgPq'm FJ7,|(MrIcjQXw?`I>ʍLgәSd+:W <,ly4yEV`5A Q#i|#rِwÿ@nbsEXM\ANvfH꺸T!Ӯ@emMDxTQ8wSwIt KЀ"ʩ.J)ކժC*?zѽιA3޶]V2f3#{"@%-_k\H;Ali(AٹЄ㾖 s)E꘱ƇHX1vh{hC 1ia,BǢ BӓgMak1Ӎ _,Vd؉BeKvzmJcYiŨ Q=dlPaYmMHIˆNӃJV pER5x|7ou8vX|HzN =E79ajkW3O%/h$TM 0iWՓ_<^x"4,X]O;x\Q9}ԥ)|sB'_0OҸ>IOUPe(^A^S #Z!Wzٽk_ 8fC$I ,.aYD:jc /HH'0ŵf4URu$:~:\x] ĽcR~¢ JG(VbVIFLԀwr{A%MV;yh鐅+#@[]<képo?( Gc׽ϮݹpY8ZI|Dɹ'њzUvx'&Tfh5 籺I]]^CAL wKj4I474t_5jPA:abJZE(R8䶗v78U0&aMlCͬo(7dgm"k 1ڽ^4tGdzRQƴ? j6U+ko1?!o|ʀD~aEqswkNWta7W▴so9 }9*"HƂBqb2Ee]jv}T<W5Q2GUNoE_A*eqm[C̓mFc8W95?iM_fxR/ֻqn*y"z&|Dc)K,"3l 0pt3[+P- '| u/>$ )̨UH)fcN& C w7aY~dsEVt߱Āe0I6L/Ʈ$͞l$YM3&!@0ZhO YFJc~TULyG^hz= $9ZjUr^OaQ,J,_˅[,[7 -VmTe+|k'9ž0i5t!bؒK\O i517uw3[得cDN-ۜ+,[k}e% !~4]æcVk*.0ux.Ù<}wmS#Y*U0p,׆0G;&{Gh0 w%NIa $r?j$s/xܩ0b+W*L&\VFכyW}I  G Jөdcce7,=g2ӻdd$440g{l30sB 0wq>|a_{?İ5l*rؿoIZWVrfs@YQM\͛1ZxxByJK ;$G \+_* q*i%7PDY:X'q>w\uUW:-KdXӣ}]j!T{O4G;{?Y~o IñvѲДh'AN-)'=W.*_QS &I F)\|d<im೼2GAxmTr9ɈU 1[i+X#`#bI)Q|4۱M3hel&}ooT+ia9;w.wdԟj:ԼM+!3=-ǡ ,s!m@rw3ٻ*Wy_Gprv@*Gj)ʂ3U9!fq<.'YL3炋WMTI۩7AZQ +]o,:X}7HDڴ{pL9Ov%"j@7f>mF;2zJf!|_±51AyQ^&YW} r"+nH5^._Sy?eJB4tg.h"#.ODh`KlyA"#fy9%UNDYW c)D7t s'%dEPdjU6.'?Y!M EZg=3:~>X~¬*t_?)U&G l_\9TUtw\^=Tmd' d. +$kb$jøAcm*ş򬍥 krHZEk&q{5qβ]2XRϘDX)XB@ׂJ/YFm^]ZO(L܈72OQZKӑ]T+5h!b!Yvh1M?i1CKx7ilZr2mWоVD?F5# g3i==pn<>M g#lNc?r2@3rГNpnK( :L>q<'vi@sIc @:u!\̭~9i6 vSNX{+M&@}5/ Jqױ+ xvEyLHIDD˾߅$Ml"(yTmHgikOk7 :p$P6g0 Jlu[7]3+L< ugltfr--YpYOf*V vD;IʣwV[1$kOJE@IX*u+@h̶/v3 %>iQlTCH^6ʺxu|lu!Ru &&꓏^q|(wS D!ȊH싐XX0K%hEAtY%ɗ6lCk\9 l -('9y' VQ ů?,w3ϭr܏6X֬*HE]7׽h%+.icx뮴cPOOu>Ad;9V0XyHjIS챴 罖ZLz^4=+ttn25\(}| 6F111QLTO3"m9"0XJ^Xbc|үcCԚВ"EH &AM c“BS)Yi,dGQAyǍ!J,t]vZ`Q/Xu44V7K6Qo&/Ez s{Kz(P"0$)rKX45@-lԶ&#:}S~>V9틀D;nG'G_2!tt ԨhI$Pw}gwN8:#8ջɽLiԣh?fG1\E]^M /EڧwZQq'\U\ QȅX>Jgd*GZwT  >ٿj{^gבx`>IPOz+ h%8$|t{/fzJn0+]A (7*Cf=F\rr{~$#dnρ8j'WHcn)Ϝ{)L*!&F5/Ėq0A=Ȱ)Ax`0;M`|{5cQ~U~yڇְ@ " N"L0O9;k(\jQ<%1lx_{~$hʄx@Ra ҴE!Q'W͎ɠ40aoO$+[k׈jc^Fa2Y[i_}i1Ȥ? {FlWEO;}MdL"GHʙF3xE XEo.Z<V_ 0,)n,!ip$"Z(4_iͫ(U9`(rG({V2SϠte4x;"H>kTR";n|mӇi9znoѩI}JkYbVM=JY/ #?{Ȏu>@ F0-w6"}8"`TDŽM&Xx';Gr\ 4WA~V+z^+hĻ*%zgn'6=wq _}GؙdBehq"M:]okr&" =xvu;Ȅ.\u.{3@uF (]CrL, 8p32N2}t%3sOaH찬$M,={2>eV0z|U@ 9aO$80 K@t}~^Q/. Kn~y8h2&H+En<('U}A"Be>ctpc3zU/XWY$PC^HL Gƾ4_MV^>GԌah+f?>ܪ-۟PTl֨<奓l [VcwND$hd %?mV[ǩ#ʘd)R;= "&Vj)GϵӬABi˞=qFdhj_?@ NZI{Tⱖ+-O9E!JϮ5r6-{DL/6z?5K >:"E:Gt`vVծ u|ނXq4x8sy") y5|u'z6 CKs$r !Vź6n"RQo"oKdfx?`ag ̘  rEG}6W RB)5NI7Q\Emm#R+  UǨgoekīؕziB+v0hD,v#Jݟ!+[IML8=|ReC4,}G]&d`3\茞xJ8(R& 6[aӉ6,Q nB`^wB]5۴11n/M>!m.$`}֭i<ЌeX,Pxxg/+< $*3|Y8qd[N5elv@#5Yvl00Ƶ<܄J%аbբKr %Eb2 IEh&-**XLkRl+o1W!(ynUUNV8GTO5rWR#[Χ-5v:߫H7 tF=QM^*ltT00%;ӻ27 Cn*{ݛs%h`,7N -x*a%[}A7 C^Yk^(HZ/y[&]9 hXDZyJK?֓yJ^[AkNA j{BAN4>>T&9Wsv]]Ag|YoѬI7H@j-PDJqw?$)JϬ(%T0&gLXےAIbׯVtʳm9/n%< ?v:)>45)Y?E_:CmfܧnH66w~Hv;h vx1 A [_'>nx6\LPi"N ~gqF) {*S3R vn9JQ;wPP*q#VG1Hn9CL Q܏㨗#$nd @t;9*(ZS#-6,39Aͦiymx2.DSѥMwfL>^6+m}NH˄[Ky_i%iBGDoH^>PtpilSEt"#3ϺT:-|I@DdM8aؽ*U%Y -[z7?exY)ӛ!tƱl"*p@]TP溼mik^S!C\28xK9Q_Lj)!u/aX?xLiH)v5R bn*%?2_r5m2ϖ,w6Cd0uY <̕p&sպ'|#Y'[- I88AI躙]jI3s_ԦH.LXHFV_G7JE"apw7,ɆE׵5 w_ vaKx0DIMk̳^9H"Bq}l) o@;MYyr"ǞyX{&$$"צ絍fK5Po^-6[Z^C| {s9mBU"JX8Ex 37ag8l6™ 3@ 03jnrN8lEYm86ԷH.AvHif J3e1fI~A?nm-[v%Z%PodzvҫzC=αuQ1Oh![{AwOAB8PrKm)V3wʜfC}MyȌi:j 4lU;BKKqVu1'Ӭx_ffx$a7Y@-ר+48qR1'₻bqv SyrqD?P/nO߅#`'0g1A6&cAP l˒$^2I{¦Fۦx" œh}Cx@d@{NXfnfP?`Zn?;Gdy5M#]dQ\31fMga\,CUeO@[ωWV1ѨXL D rrB.t '#@uH>\#`Uz ڥXo`_xj&|}T []ԚKuð\C8ieMüU4-1o4B @ %q"ughNT[ѻKe8l>w_9/Y#%pRcіz n}zrrd}$CcC,1_DY냱 E2[q/1XH2ZnhurCCSk.L W1R@̺ռjЇ{r(=txx;Aןm j_0/T7gy^Ƞ:O]Q?k\bNOI"C6BXQOb-08RVRG-:_j4%+Jeđ6YS{ iyJZ N;g3)"ܘq`M=+Ёg-Ry-=_g{` tއ"œת֕ɇ(2"2&0+ix pV(XH9ި>FBؗ ^f(=4EFKuF(g!(ZH6$1 ꦰЩ,f9(w]H iГ٫>ڐ ]=#L-L^_:\858$P J{DHتܯ9$EHށ(g6q[5J2XAQzse{Ϗ-Rrɿ:Z?uk\+=oXڴZ%)OS&6Jb1&LA eol 5_}z)JXGIg ;yIF.wGy跱?LYaG}QlANEDo, 1A6ށE╝9=oL9aǎ" HV|ȼ]z͊Lr˨F~Pp`Q$P>A$ 5w$v݄UBd5ʇp) K4Vbe.EoO|A3o]$[WJK--IsDZ>3rDwr}!t);B!:d~ٝ Pc =*WjdOʍA89FB_!i쿌f09vIK4[(g(8ݦhwA@<=DV79=tu2qV-?!a3+{L|Ar=W_/6Nz3a`~5iDR ϸiOBd~ =OI[ >QGI&`K.Ij֥R0'p",ktH2QMHb?P/R[}/}A 4h8+9o=,C1*7ٌ~0IOKl2/ )_z#+뷓x+&pM L>jHBͺ$[2Xrjd\]A|j~О,:ګI7vI?jrj*8dE;Q^SGU JX+=n2ƾ(-yfKRdmcuQ͌OVroX'&P`¹,+-@~.qDaNxKLYxk5oS-kۖQZPOkV+,E=U Xþ" \Ugo;npɆX :Z&Zǧ%,@=FŇ9p{,Cz P\Jb6M̷8&_4C1nc:lKeV"bawK\IҌ U(߃Ϫ''Y$͝?kF?`9P^aEX"&Ej`VL}Sv$IYG8Prd7"X dN-R;׻\.S]t[tϝ]VH?r)O$:O;0R՛R4Q]VʭguBUad˜ӓ=\}}N™BoN:77S]o*vN^_I>v^l/ڗݤt*Df9u⸅85 ,x׍}z!aQ dN[#}QZ0a@c!N$3HiMhՕ%.-7Ӊd~B5Nmghң|mxsl $t=Y)2[غ2 Nj:?,.r!RjM%0虢~9dQbڇ4'0LkPv2΅w>SlV) ?lM}9n\eM$ Aې/4^a|,WUS!̧NM_?.yUwh* `8$I;&"IydY,jޓM,B .$5JlWn*nm2ȝލg5%)qsd[APﯫͧ `ƴxq^PB<8}{ ҨEOׇvRv ybĒߍB3EC>zID2P퀕S^랁\gpmrܡ#Zz \~, $ @x?%wS9FY! (rΊuTٞ DzD>4 YfZ~}ifJ }B=TTNS ?dDv,z #•[$H:kD|f/8fq3sTLaiXD$;.AhI^.e BS覧ַ>v%T}f{[u[){qc x-Bq % Ͽ`_^/D<Ȭ#N, WDZ߽! gSP sCc"%~oi)AuR6H:c 7֚:7e]ʶw DsU[`Z)سA*tc7bb_o7 ;MsLoWcH$f\9bnbPQe71Xx(E{ƚTmp-"%8o|~etXvIRN?İkXԛMՌF@8|~ O '#EJNo|k*g$̷?F Y@WY']Nܻ\tkW°÷X`J:U柱@1ȉ/]e$oW!CpF!Ѐ( a%$>0$"=\4-ZaFf4 npBFdg7g&(@p8JA23:RYVkߟ툵a'Pu%RMAP+&}.d:>Shnc ZCɸa7nXb%,w)g]7M{-/8v>@LM %/ç/ґ||AY E_ʕv{䶏qC5V$:Rtل7-BM[F BX_jIEjWXcl|4't?aj/"x2 L;$R6D &_(b(p ̰.oqdTg@/̢Pu=jAfcť˕ >(iOKh$&\*!2lgtR<q s|Ը^){"+i/5> W=q 3<$t_[ʽ\[CR˗dBƢ2HSȑ1$,(^iVT!kg-/VdQDWw1(n hyR,?޽+XmϨŪ 8^pT,SNz?K6]sj6 c3sw:&*EZ4~v.YTW+}UIw"4c{vz$Sj`8_x_kr_sPL2Z2ɔo2OWzK֞oL-lKXv/HQ 䚠l)8قc%s'/eV:} &8mW ^FW6>?PRϡxOi.=8#/08ׇCzכlKL5ghhwh:fNdρiܔvTiG:Kɟ-P?s&R=6 bU!KȜAWE[L"ݹw5<;F_0u5m 뻸 N}7r;>d}8-p_z̎yo\PGeXˍo; u5+q^ VYv*T#>C%rX t͈+ڳ_dN+]vL* '+TXɩۗI@q\,5z 1-7Te ~c(Hlf\Ȳ)g&p&uJXE(ݤ)Vz͆pbvY !@M=)R;*<ׯa]%mkADWvd^`*!omI3`y{LmϨIT]nQ$d!W=A3teiVpNYeNTE:yEzB@O9fnKMMmAρgX;hJC>֬=UlPJiy E1-!$v=0#wKVLu8be4(%(໦C>#I^\"IggNb ®#C)b&9`@ a4Kj;I 1oftmIБ}lӟsj 1#TeVC2DiQ@Ԭ߱@?5 m "q5|V1rL&xv+?Z~)J$ `:4EXeʹ[0nS[abN fd'Y"hƍ7j)`Ɂ KK\b^UWA~#2w OzR6+b5X0hdj@| BkZK!UkyMWCl Kńhv zX g7[ f%a'hd~5"d)g^mxmStg:աC#I`|}KtQi?;8XWg9C"=A_> \aZzߏ-.0Cg0P;v{2۵sEOET `|]UwzePy4ة־ BNK¬B1)QXr Ƌ̴\1[xe}8Y9#Yl5]9(앒o_GPƇͼ|'OWQD/Nd$gOZXd ֿ72ZEP\TW2ڇ9. bUeM>FPɆfCz5KZ ͠@!G70iĘEo<3Voژtru5-a<h8-=:&Nri^WVcV_Z鏎"'uRcH SppI 8q)P9I^g&I "@ߑk="Fs(~a P^RE|BGx7.V>ƊEX~y?hdH I0 ޖwcaŀb5" TۏY/2)'X W:M3WNqId J`@]sYsBet<[ ۇ"  ˽[mA!| a 8Ңbw+Y}l0ƍ ^:'r14婫ߘطw!.,s8 I%DZO{g&ݿa?_QnY \j敗1$чOm$WVlo~ط>rQ`* Mzvrn uy%>-˂f5F`.:te&$Q$(_rvn9| |5gTs ˝Ry,\*캔D7ka Եyҽ5{ ΂u0cA3V*]51*ⱱnaЯGce\'c^564qo=?l ( t"ˇe%WᶒlZ su[X ck`szh# %5Ms F|iM1J"*^`9rnSJwɢ1NjϗʝWYD&+&Z݊Bg@-djU79_\tJů+-ڊU%}B.; f-{D.0uS7{<.с̎A> r66ʜ~T/8tmv%Vu\Gr6ͼ}?: $VДVK/7ͯ.&AI[^q6- ".|!WQ݊ 'BXᳮX>jm݌1:5'2X~0_KZ,WfȮeat,Hi$۩,`Sjԥ/d>ikفyG0䏯]kd7Wݠ!MT$s"@>rHڇg:&d)d %D 3W֧@Nsl ^_*'ЁUt( c{4׀-+=8lDsOys<@\%8SC̜B'Ā:lár"A."6v䖿P=R$;RG2pf$ DW]oS#1WW#*1ۀ+A؊>* 6.]H vFdnu8@9VR릐τ 5TH$)u0|3z7㉃;u4?S̻Yˁtg^*ΌҙTҧE-C8a:j c"eb*Ybu8-9%8 )2DŽvhQR>B3 Qg`1 {G]J7LQ2 5Mh/Q*uGSҕl~ {NhIIO:3 tߘ6)D> "7y;KklL9死EШ-^,Ʋ[ OX}iNa~(Bf Xetdgoh[Lag&iJr#[KL;b䊸jqؘJL27vmVjF͕GF&yH:RTY\gmte3PjEXanC)>5Ȯr|~iO pT!mM[XhM`mpƃQ s3!IIXʨFu(k|[^94;9e[%\ jM%Ak쭀]H-l1 uAR;e:FZ}TxUDvGςuxv(POHbJdB?T1Ds n˭+LN0;8@5!qpU^*r{|E,@Adn~YQ ֐{EI>(9s_L`@]b"dCyIȪN5Pnp{A{Hl6HT8yq^XI j8.w|.'t1\ĺdz ˂␶v2͘訚L##M Aʗ?ɏG:pH4ҧA$5M/BBpoVk=gZ۴ {LNS A[w\I_k;k 7}oA |tvrTbL>T=l=v;_%-+@QWsm";t(f ԳG{wM q+ FntvPtA\/]r~$ؔ'r?հ\s6*VK,YRC&YAfrH)A<ޙ-Ɂ1ycᕥ]Gi%Xx_?/̧w˦/K$s$'f>wu=@mF*Nb n/$I(r ay%T&Q$ڳra2;}IG[J]B=L-0xͅ@1EY >tCm5uwQDBehY8Ė-+jA`WPnE2L[#.t!f$<'LTyukDyèΑ=_NN_b2qqX)$Xg8b'! LP99hu`JWr%_}!iRH^NН~i[Pg=pbͺ5&j#{,MD;|v^X&eС K D)E4Ac\o,{$&55DƲm)ܤż?᠕hI$kZ]%7RⰱP}Spf%%ZDs)zA}äAd|# 19ő=#i C!} .tGH>}L;HR% O@V kyg#t\xh s>A@QlG\=ރBb5Hz~0zV%TzUVcDӜr-/+5Z?0 OC/wN" ,r[4$6- rECWRRq*ø 9#}6q߁}[Jmu`} , F\$}2 `11lg]>2$֣l~~`Q.wVγbeDWmI{䉳-K'9fz"Q> ## \(nBY)pbRl˦,uFˌ#soWݶ_dO2,(Ϙ QZϮN9<2ڋ;dhOt/kpT=m!\52  d#B̊/).m]4y^ocL3cdïJh5x2m=&c{hƗݠ|S*=grX Ɵa`@=@7fR kR{ /sqdiH?Jlh#?~aGfWg8]1`U9Qȭ$4J.\} ?KBA0ܙzMOfZ }[2nƮ.ppUO3TJAu&uG9^&x XgqE$E1)dZ+muAEga\p^x?BDGǸqpPh)3MuO*3g9&ݱgoPwri٭;S:8\ߊm5^~ܘx{ />NF1N J=kW}% #!=> "V KҜ3at:#34k45ni~XFIEU){}68 &**KO)gL ./;4!DmDe+Oo<:d誳}3feVU6lnpG+y-7vha8$o -G{Ls{laQg\,JbC,B#}ؔ (;%[0 AQtuz)ɶɣ0K S@eKZjoj&2C.6ɑ"YIOJ( z"Lt5N#>[Wd-mЦiM<w <U4Pkx˄rvX)ٖXt[AVḿK]+P 56~'4CƤKQJ 7od @X\dlS>F#Sy48hFwA;U269ǰqw|+02œDgu36*סz^SReZ._F.j~rfuS%ѸUFYw2/w]W X ~`׾Mw r=/+1IJ\vJ9tYϴ{2B3k _pG :rٱ*vc2p(Wӆ:؊%uBa(;#\_zF<ƤcM>hITW$Z~N|]M؇7QZD4&L6ST֟z`21>.\%B4塉u̶:3쫚yXr1l4"=e)א S7y:t^* dZ_I߆ |tjTVpϧ̀F7WY7=#.8!&c O95!상oU}&%vCJa H(}lqrYW`8}xHVb„0eIuߩPtL=t㉷c[,[IBHp}uTN[&1%WB(')c5lFTHgR˚Z&|K**],ȗcvkق=[4}PIn7ap}FfF m$6eI&X+Qg{L]٬拉6@Cl L U/ƈ%^x ù1M7"w5[bSRgjHaEg4"ݲWt iPc*)Eg4dyɸK :pZ)Y52;VȮ(`ڲM-d߻P0&,qJ 6@X; Ӷ&6VpG> /qqfO.S(iKe_A&TM/@[LpPp#ĠC-+Ybʃh5:ɴzfYҊڬ5!;, lR7})F>η &)7Q)1ĘЈ(IFs $,M0SOiH;}`M$v(@`we?n3w鵛GwJĜ&[A`t:Mܖk\9`ISKa]Љ֘]\ ܟ$|U{G{ߨ폶#d2)##I~] ku7~*uX6sh%_5.H7IwTrs{WT>Ifg JuK4r8>)i?e3g$Dž~sxc_ CXL 0THF?Y=dW ]wi7?N^5ɕo I8@y=WhV/$~.tJKYkfo&N$'K3"^c`i)EHz]`ĸ7SB̧$ yDޔf^'L2tӑ ߀S!DPM,Ջ(Uq~D!+# HgIuͻB8Zc1EŹ%XE:#B`F4vWN! p:2YpND]0s=YV1QZK'X{Nǔb|aV&unܻD6! qlb$iJE ÆSY7XRw(Z~%}M UC+y)$r#k@3CaXH%&Q@b~gYpGk[;Kmx]ΉE2#1>QؖC+F{P~%u%P邺r3֎ ܥ8i۵'+/V9K&a͖_W= ~`uxI40M-D")<j|Z3:&drk5;Ic)7:zb:d ${v[ǔ;ogUξ2|ݞaX`0Ι b%#ex!KǗ|}&ސ@WKqXVrjr7('S9f< ,g\¾~t1b)y䔁w[ٶ@%ȣFfPݣACc-ЯQ[-z(q.h2,lJKu {3ΩFf(H|f}&60$w@vǶ< 7vZ)N=S-Ŗ9N+un٢sp65ƃ4@Zr^?F0Cn̝Uy4*(W8>4g*tIVB[mwFghI_toc7d-|ј< k+-rߓ } kѧ=[ )j2"٥1 T:;?9jIA7\R+⼿ElZ[~N@̄ԥQ\(u'Xd̫#,m69na2U> fs$+}䝱sQHmbsO~PH7| ȡEQ>Nǃ~7SR~Pw]͂ ӯ0gD X7$sؠGh/Cȿ%% ;o|1⪸ a8A N}?|xU{+.y䬗rL}2ځOZ#gp6b@*}E.,s`Raq$NSCx'5ޞ==kc^KD }nG?ɹb>ܢ 4-aPž=9Tra;~ib( FzBZ73h0.~ 2w}/N c8IWs]8ĥT:pHY YQ@wgHl1:)u}M#G5~P[+ڴӾeMqzt'݆|kC} u-΂C[-yj|@X"R*lN4z\4J.f~es7v3.BgJOEOKL`Ao/ /?;fƋ-y\Mhr~Hv I*QTHNjp̥vV4ؚH<[ Y ;ޱPN34_"X!(6ĦJ/YҬl:h4 C'@ʇ&3wñLBҗJ3$sJqW@E _}s陬nE[05܅?ы7:y=zrɻl@,lvw`N9'KWA^_vB ];_$pF˃fj??G5/!E3Ymi&jwFТLeO-Vdd8Խ.PGff4o+UoXϼ]4k#d4 A8vnxXl#hD$P#ʍJVX N&3  =1oZ1Kr-%p#Co^r|K5IDW}l"7:;!+qB@k c1LEߟU5=%F&?HRpP'D[!ku ̓s GTěQ_D 'CUx]3@>*cTڋw7Xu"rD̈́UŠ:խ]ӏ3"͓aݢ5ʴlor74۱vxWKJ񎛭kk/yYq٥H^ EĶB~Qsq.=/cwy]y9A'L=,kD X%'˔)o0:LnB,؏54P Q촄IDȿ)(][t T[4[u5HJ`Ȩ:?F;+ʮ [ w VM+e v=q,O^nX2@a$Ry2嘇kup83ձv .A?$QIGY?vy-A>dd PAڡb6T m+MH{:&%%t0yݻG]LR+>| 'c*b`*f6)NVfT):8aAbH(QяH n~N v9<v5(.rwNa &V8Og;oQ4 tX*v` /tnlBpLGxҺSmZ)u*5KjF)EEi.Whg?= Mu0y_ەɚQaj +@Ȅz$xgn= ^l1GjBCcDerCFXb_ =-Pm?9WvWҼ{_m {uyj}|= >JԭIrl``Sy8q&EN=Bp(DnјJk0Fg6F[[ŕq!m- 8r\ɱBg}Ml]ȝT_@z"dI8_\>&{8F4/i~XЌF. aX3T k6](mc Cԑ73-_7A8APyL=͎6NH^g ,z7ŨtxrnzO mbN񣬊 Nc1K!.ܝ(&$'w7ւCl}0894b@ ֥fXEm gHqFf! l$ .𪑣>TzY;mpK7g(fE*Z[{M⺑oh* a>>GU2i(!-Zq -B_E.{{9`~;ѻ<4aB uV[c%*ޚ <ȒR;&/N1i)8۔c-RKkK^J}ʂ$B\>'6B+f-O rfN66lU#!0q}n ia4v3]1Xʳn & (bljf>KKhƳʦ\ At=O*F8NRip"|f_2cRGÔ4oq%P=E`PA~ h["ץ/v3_Sm]5…MoG3kF&9^~b>6yr/,&ͱb_GN/:sWWN;&aPՀJo{-`Ï-'ol1P NvƄ."wl)ZMP̮:Af ,mtE_cDhfEDyGtG $a8]U1St|8қޠgkEՒ_!,#PCfSD%D2!<KPo@FmsB[5PZ q$5ﮚUwn(8̰ }UeXivʊGDpR1ѿb^`*UVS_CQA^,h$Ag/o0dZ\`mU 1}/MIjoPg]YL ~Z-s3 #=6_eƝҷCۣfmhqQEױJ/-mF7ԭyizɼ6*m'^4 _5FkFl6ץFbo(EdtJ(־B*]PzKbec|jhsTR8"J3(N?: ;ܤvA&Cv(W⠂aӆDkpϨvSTcWg 0p|| LcTUty5\FSa@< TČOVJyCtDhKiatK@HA32k!p.%j 8-Nmϗ`gbƃ{}$㇠{ m,6|[F t9Jc+^d]ʥpk*t2WЈ&6z v)o[$ߔwKwê~ @Gg)yǛ& zfN%#o+Z];M T(^LidOB[Go.-yF MDLL]NLHjP{Eu`o*oN%qk4Z>a7z?]Rjڙuo/Q'`j!6/hUXFlwMj 0ˁNOQv '} VCTmN[7bu @\Q]QY:$ca=Uz  ]{$^̸#v0WtJ>o`!a>֘ꦜ6V^o~w c~QJr7!uȽD`Kb:;랉TC]ަ?R4_ӍhPٱpIy^<\gM|jj݂Szm@Zy;Պ 2#*|gxM::ʴݡq MA,C2[b/GsқwCЈ)s޻UIgB; |4_(F$m㋿QPL#,T-/Xƿ;n®Q6^N[M\謫ؚ~)Zp(=kNd_CdI'u֍![՚*!KSԛ#+| )ˆ*u6է%9mE8/^2'Pޠy TDQjk ,=޼vS &N9H־<A<*H6rs7'QU;B: Kѝw\תԅ"<dŝA!|֪gL$m)ϣG{ET> 0k9?yF'{~N=' Dqk*A}u*w &è[Ona#"k00ZVΰO l4N6c UHI NB@5k1cr(eLiGGe'0:H(߸- ^h@嫳9eک;(6QFUo_nX-6>İ$.r̼H]+Ur9-doOsTe|n+9bLƆ/|&UDL#c|,CNnd{_?9Z7{6^FSQOE[e_$?"NO"WNO BUv-Y4%'[@>rvy*ZNv|O'oMMN#aAۅ@TwkﱴKKK[2ߜ;zQw(*$1m!y#:F>cW ⌐g#m:Fj 7ͯu SUE-X? d~#u3Xc?ոN A;0L\pP-!=)Fd`W<[2KǸQI%tcS%%YNsm>yC*ri̐ptyx%ش\8=S65qR@tZ.TYNB{|P:M`f_o hO%`0`eS>Cyr[itdpv#C+>#MMd,9J)Sr=8nHdvJ@We >#4kxj(n%6T{ $ Y!l^Łjp8DZhVuMoC88 NINңOՏ/y1VL_/Kg*_#SF@Ora0 Yuv1zO/tZUkLi٭ba[V>)"e;I4蝺Ih`NNZ Q'}s6t?/J]KJgd sk@DpؔU󕟈Xt *>e stQ6K74&RmïqWT; ɚTDQw") V?2Ńא(d,`KwAWޭ^^(nӛ^3X (C294էiitLRK\NMxڕϠC7v0hߎX,g&uM1 +mi&ZwJDrQ >]PGdlWzp eNo.'e銥x[.AdImkhEjd k)P8Y3gviRbc/-}~5lIrK$gff)P K#ojhw#'lsA4@)i{ҳ 1CWJ7)]J%h>PXXzօ O5-&H8>1 m=Պ Ά2TK/ΌCnhvڠ0JzO2'%yA#IȘ`sTa;i e6 lKM%_"b +{~?+`0@sݠۂӖ6eBƐy|T2x_?ȯ{ L~\QO]v9;O6p5{NCP2mU_ SXRT{TU($뿞5.Cq1#8Zkjs5iT\Ĩ8#Z$J#〣A . K4'Y{}w"/9&*GGo b!J CNh IXC °´pmqֱ@-A6HK!s+Gi@~ &妌v$jF{3+#L>m`Yc._׊Aj\aǃ k @%>rk.Oi3:j[?y nͲ1;si&8p1Z'WiZ@4̬NS'a/܍otL#^DH'%TL`}Yŀws l/HQjzoCne*2KݰPXqwa^~W*S[M.wՠe%)PG"~1LkAGPݼFy lBPL`uZoW /{O&gj [:o#E66F*_,v{:%;yk%gDhzhIlV](|O"TVsCGρnmv\`<8r ~暷.7zs.b:`- k7"a8P"5=9RxePLFV +!۟ Y8 qW'D N"ؠF|d8IC i^c.3fbS5pҚ41oȼز1$^p]6J~B+N;R5.tm4-K4r tݱtb+U Y<. HLgMT[r X/*hFT U O%zm+J./a}u"]U!f:VA#˖U)jrY);۽U8 I#GȂFXeϣ2Ԩꒂ8M/zOO?=kt/CoSI>J}݀5PҐ^Uuh*>Q7y$°LM .t8P^w;XsBlkh˶-ْ#.A$c=#(.7 xl&sV5DpDd J2Q˓q'/6J 6 3`0{pJflMyJU׽x/g[4I00m 2s ε2S c=ѿ#?\3oP){EzvDyfH T NŶrlM |#WGd2]T:3Aܷ2;a.tALV*WN`-zluhOi /{ x~V4Eq&g" KX|(juLdPVFT,>fIօҤOj,}Um<#J &LUU{XeL]܂+NZ,ziS ,g /,ͳeUL)KIg1fLrm)[tѼӨ9x8,&s9M)a\cyyk+;yhW4zi<K|q:$q t#tPiZ hnj~q?l/ 9 nTu[>`3|V9bT{4-ĀNHG7nHFG*=+?FX3MDi+t?N'mG(#1jj.IozC$o3s= .-?MFKcB ]1.>tC Q]~0BxR B&g'p "S3~D v$,`fQ#2:iA;rl @dm1x0p-MQQnpRůS7Op_+Z\\2k"czmT{ꓯfGU:G_wHzdJћH dӂ`gH5wȑ_DN;:aݓԁx6i"RLc4 W"e,_[ E!*zrTO6ia8ZX'!G0x\PJZ5].ٍw`Z?tu7xmLvYRõC7Y{ٺM8ҳvNLK:2\a9؅: &g <:dDolҎ>8th^;?ߑ{ש[gjUSjA\0ILy=gƑ̿ ybECÚVH5Œ@!;EI7m4[s|H0@x J,2v͙Œ+~yNM % @%_moR|:yX(Si#͔B@~ "I7i_l P(z uBpukO̸^MC06"}ۜа?'{gSBiI65Aq z_&+̎F!k,u"[w=f0 3k{2X}MӅ.1((_7v!'sԼH,n|bڸ/3AdG\l>̲McV5O9R.4$Uw"-ȸ'UT?93+ gb@<2W/B; bEA羘6RQ >MoqT(&x6[B(GB۝?T+|ucRSyT 5b͐u T__0gf]%aI4̏5 GYQ>h{;в;4b[4D2x" T6 Sr{ɯs;%߀Soޙ6/2XGEzzįCu[%ETc.CF172 J KAJAtPᕕox&mvE|֏hGWxJ+D"R6`jW2 .K醔i( ^ oV$6{B-"Y?"@/tܚ['WM ȏ/[ݦ~6Gˤ7,4"Bt&*e낥=a\O(o޷s[-F0["K U{&hu{4z-^P-HrsI`Lit $yZSs2 yqk\nvW ++\.NP/>nGҴRץXگwZ-z.-X@_a{$YpOΕ4Ȟ )6X=4wcưH~1%{N;kgucB؁UzQϳjT'mV/LH^ς.{1Y c,7PR%+/g3*bc%jH#̿xmG=d s(B@H}:hP511eUAE6A'dǴ[qE|kW[0yYMI1@N:K06C憰Zq>yh+uZ1,(骆Z}MFDpy/lZRH{C=!9J3Ke8T)k|&XQ*f86J;Pwt/{7"J*aJÓ5 z6SWwF5id~h@椠}\{{f8]GnW "՘?p`GC!5QJ8wdvt'jTFқF]%t~>/ Z)DbC3C}f7ՉKٰG#8Ȳʓ.`Csq)qP7ҬbWU:VIRjRf$T@a :| u3mtbp] ʜW}kXXK?N-|舆ꡤ7S_G |Bnq\W*eRޓ$ZRtf9sbQDzIX= gm(LEW0ķzÔW5" !_EWlzM"|L|}oڜ? ߡ1,$j&qw .-oP\| (CTaB ސb%eRJoC%N0^ҕg, :XgTXJ2vT`akEխN_ _%]K:ft=HgM#?J _OK-̕#DcؐD4%?d+o#isO[r h%k-n9t``d)kǑ̹:\ꏞZNG`ߓ f" \n&Jy~2,Ȭ_Emm@sE%yN`O(@rLwʹɘ=}3_%bFt/u.RH]ڄc $rk(>ϟ7*v\ȿSߨQ`xz`2'48wuVKq$W; Zدהw^B@hk{O4 `3Arx~w U`40pM%,?b$-pp#*Ur"Xb,{nQ]eu #$jDTuw2Gd–@ m@wuVk㩟-[wimĠyp6{3j,XFmsklHmx)lj̩xTÝQ VxK .>ma^\fjr+=ewMҦ1GDR̂$eԐ#ilޕZz PFT+#x)Ju){uN .U]E;MtHV.p]{ރS`4|0[ +ji;I}o<`Ugy! 1@ $)| '{N% JG~tH95CkրPhx6=\FI ᆾVv f]gzm: .5(ֿ1وxÕ̪ *e2 h}ζ-I&ưYL̪]N)[ZJvtn>#ab۾be!j)!q}fML{$n iHr˿SiK䡇\_x)^;KִGOְ-V }Sѯs r^<-`)itVEz aQb2o9c M(^?2܌(w.c>7htG37%΢C,)@1h)-˹ԈV6lX{|p#\[3ܖ)I3Eɾ0tlr v#}kiPDss+QV~*WL2:)[87&m=~CK"}s#k셤3 saLjilM71] qbRVѾom`JaZ@˶68qP[$j(Duu޹7AЏ?{znل*;&[ g8W98*&eak[rYnEiw䵿,|ԅ{E~S js;HcHX 0|/IT٢3%y6?=*bO $pߋo%>L&7B*+9LY3/P 893̘m&+~|f~漳 I `f$ԢQDh9Ⱦ\w9-t.!=_тi#jLSףrd"We̒A1AV/t (B\* (U54$_kިT(]&hb~_qGŭ|SpYa8p  ],}o|wus?2xYW;3:.fa2[afSM P\Y⥧{[:j |Pu[PwP~R!SRol u+M@"x|4 3tfn2΃UX U]xFt!m;2Ou^D`> }98։[ ;њķ{o %KIPMK+y]PvuU -D³.a/rXD)B3L|@۳P5j͝BJ'jjzO^pɊOm7[ifW .TyaT'-ͫtRɉUX.]~.fwBxNqy▹[߃ G;pE""|*,#@i jv'JtwjQ:VV Itiۈq^*lNԭS5ӆZBd`yNU*BGzt\ jOOm&ȼ:s跨A+bu{ԧrvֵ"盦,{ 1C /1)<й޻ $ pϻH`p|5{tq86>-HTSi $?XhIq-k4\QiLޮ_#׎Tq[qI?Qw35꣥)Da5?+XAi̤4@,\jһ'>,Br鬬(ij\P>]V} `2Q&_pYӳ05Zq]7+- tg$]T$t"^'?_FQLYǹII*rl&pdXK7|5%Dh)+u漽^@E빹Zs<=>'w8sc3!\ 3\ ]]Z5~  ?#RӇAg}o_##mR`=59q(B^g!CZ?>/)X5y:<( +} Y܁S;Q<$zoITC`wpCk>PTe`R[$^fcʔ\+e 7IJ@-r״C4hRmBu9UBIdY2?8) (]@uF}x{r%` T0%e٩_dPVC ]pҗMSP&|S/_ihKJT/KyQP@+JHCO?O7z)"l6$1˸}$5yMSO/"Xuq:@*^IfMlflKEe\< }?80v#T@r$NxNUH{" +ڕFy5}]B#`<;G/+Icٓ 2R@MYigbrab*ŧ(uϷS$+Huq:W8H t6 [p%S/ $OR/2Gڰ?NȒ&XTqN\0gߛl% "aH¢- vxϱq]6i#o!͹[n~|tCAV@`K=0-77eޯԥsT6p폏բ&0i}c% 'ұgRt&:(CIq 2UJu?P)PTǷqbp.»d|*ul˛CW,:%(guNp8,\l3+{He7v=5Hx ehlzvڝ*h><,F+ \S;v+ zq _3SxPԘ%?13^(Zv0J(eȒF 2Lv{ et<HfǰTr ο7 EE_C$l[{iҞmʻH*hI*<1r.䗒$snpA23MrP =+1v ԃRT}ȫw'ާ"=P$³਺iEcK'"?LvsrA)ni+T;- Wcb@1%WA.qs`2mWJ\A vl2K;SxyQʋycN5)Z\bWݰـɀBtkgl[M(XHY?ZA,07[=hwΣum!Z㳷 %,ԛҥG4qo?V*2!J t>)B!suE{D>wUS'! xjwV3[' n$j:>K1o4g9{*¾%${B7H3S=,W mUdJǎ!}KaE̐gW[7y7q?mݏS`\W[ hr46Z$ E_ucm- Ly4<.Y(tu+4UrD8ǜo -.1i3[WVXMn4r!X壮vA6鋑!1Txnoo{yC`hެھ@g`UtoRCw/A:|%1]Mj@3H@δ8ؚN{r,GX]4#pbjs?Gp_(z MdBt ['4xOCROd+T}Gm>9t5^D+?n$u0]ygOF¢2(T {{Sm[){#$7)lKɂM h3ي+F1ح'3{ G- a'[dzakqo}$e do,"u5&zITN0z><3JMв>|[761*li Ş,>R"k/hf.$^]Q[&(3*pZBGz]uyEhMSn6V/] 0u86W1u\$^+II0c^k|]$6a cYy-/]ȴ6g$+7 Fܜ"*R" )KNu5'D⌺ZsPCoWA#Y1)*RJ;]wHU4̒KՋF= Z>\dt  ME{tm̅V ON/K./L(dif3|LGfxE8 EK*4 `!桔 $6 θk?4k\qel76cXUU T]:ϲ.9-~[ sFK7s!yiX`Q1!ۘ2%jFr#5q':t!3PZp!/,[u[ߛ Ԉ׽.B(Օ+ro/ aKL:F|9Pk)yQ۾ >Pާmz^DH!~Iۆ̈́t)1Bj;G-Bz찆rq估ej! #=Ε;\Mn|dvd$ Q G(@6GM>;ٷpնIE2اjlB^POI9 D/GpJI?TQ~GQ)zmE >k!~9dԝD D~ِ$#xp>>+G5 ]MQt}_$s֚!ggfg"{3_>?PB_,11y0bHI{[_d R☟4*@T )UR_҇>[{ǟ\$MTfu\,lI(EBre*O{Nsqqxkֽ  Q[gA~.բZ&ǻʎ_\H -Sťbxݚu"ۤyby #^`{8l\X~[o,zJu6#> MTkkx2~uew30±T]BҰ?JD6GG"6'K 1v+5a症TDofO5E D=IHG#;K<;-^ Q4_'Mg6{ w5͍A… Y9ůc=D *ag4a!uj]\H8(Yag{t0$42*{iY{6 rvX/UA$?< ,g:r5 2|_7PSu ۬K[ g84青+} SHNPPȸq]t6@K o'_2}ɾ \8.7 _bG'ޤt;J|=da:$ݔOS9EO詊)2eZ#Diut nDK^@T8ϧ]bqSӫ Ԇ&;gqxӲG$!J Uitl<'F1rH8桠v" {yRGEXu1W>gs˞H}d{i;ƏhRV\N-dLTVW5t^:TØ/A.FpNlP>fۿL0=/[\1n?uqe%)fSwU4:׶|^ z߱@ǍFΪm$\=@`GB|J̥!  = */x)VL.>:%_ P X3d6O|^K_+7?712g3%p1Te}v3x{lf^r5¾胐G78T;!Rג SH=c<+Q?e\|;)ESJPWuWzCekhWd2ָg[2dBj3~1vDy~+>^s7-gXN,zc1m;U]䬗A:yaG+p/x#5T/fԜ(mr~co(nJ:444HHC4Eğ11"I, BHl1ޞ=8?WmJlRy*ZDLoƥqMR`ƟCgg7:_u{wT>`1vN l $ mkuN_xFd}A1,xdR\Әamr7+Y N\Nߞ|e`Gdlelvx'\wZЩdd&T #Ǎ~]>%l;7ݎwMSnYlH .Dlv؜oW7ΪZLE3|gv\ 3KPlڶ:3| c4?OIO}J-]~G{ fM` KjhC~*%߷zL YExƃxa8%aAz_&kʱ0fR]'Łr=rz~Y (羒M[](D ̬(x|һ}B3$m!;IpG@37]M[MZxLםnG9Iw8n@2%%>7ct^'8(];=ge}/~[O_ ?/]&޻g^$(%L1@s ѭށSY'@V8BIb)I'֢.1͂DSb?Sc(?J0ĒulOw  }W[ܨH҄B=pլGeuSFۇެ 礻ZUF!hcqȋ}Ckmq .SyJn PWݜy0ڎC\$e'BޙSG6/3@ג:FE3e=Rn]++̲l2 ~_Tғ&IȥTrbگ#C ?~@0!|XJǻ w~1#Xs 2X%>v NW޷ǻ7Yy}}G |˟DU8t*]UIgZc[ EX+%1BW"w_F\lTh؋xE$1,dO3Hy0eC4R)A3ՓGBųcaSby^I0r /=Kw Q9¸>j§y8, Q1TǪI AOضKH*Ρi8{_ױgODv _o!uu JE ZR%3thNM5Z.OpJ1\ ΔK j ?D.875= [ MN`e_rͦ) O"sADA`F Ur(tyZ)J=3Ra:}+8f8@iLL"VpjݼT ݺ!̞"g;-7pRPh* ;>@jwdihbMVZcf\<\VTٕ6Vh,3"A o4hX ϣs(؍״<1I_m`Z\"~-gH$ )i 75 =Q# 1ݝs*5"M[3@V˞n[MM]^!'5e/8@KŃeJqo-aX@l0 qa)OiY]vo!Q ~rd@6YS(TG4rQ5.uʹ;$3왓nb[p]TuJ8VR8gdL)(b1br߁I:u̞]~- J\P~E*F&F4WPS4{IѺyI8!?6FatR]ҔˋK|m(gޓw h =C9X칳˸7ՂlJSҼaΨ=|5ul1cb]@ڕ6/<LwA%Er&Tx!pYOFę7&S]Ӏ*RH ,׽4GshgM`FPa/:myLWwF]B=F}&kF+yȴVƕNUWgn.(.姭 m uۖE4d)+ QJf@:K]GaS"f`n' F_)SK[=3m_PgDЕt'y~Sg;%b8$AaNrk3buַb4Tfz/yZ<B(ufDcX^sHi},!k4ZAXE0s~6r)m6ց}t+ -"qNQ10O]pqC(xjVB0p0eb!*f 1?̧*(~ŜO? ,[v[mn{lſl8z9a0W=hvOۺϿV1Z"jOtXS]C/D5lm`d#>ȻY@ L,ňbTƅUeyx'f:6 =M0Z]]iqSU /3uVunշM]/5#8SDJK xׁcLȉ}]Nцtٺzʑpֆ5P~_:McXU95҉(Jfsç<'B{<&CATeى`!b̂ `Q479s69N0@A -Pxrki4q[f|sp!m&۾b̺|r>'k|)&]ogfߧ~!z2ǂY`)OAš}[DYN:=j"=hâ>TkЋx+?4Q7YDLru*!U aHWJpfDn[KkO[]ue^ ƾ[ 80SDjc'F1-ŠU>ڝTrϺnn=MDN 7\P=Ñ}M[P\3 etA>gV[o.-k;=MoFRjyT󪾿tpi^wV_HiPGfn@ ->7d|x)I/6Ev\KڻnBk悩HiH4oyc,6Ҁʷ.f`#l㟼z~%6v]KoD"3E>4W^!bh)S/̲8cG 6 7ε̳i*'fav;40A',y5!0q5sR7 ~5[s)8^(c*,ݽ`$QS|iMC٢^(:B|O^ښ ݐ':)s}j_sI˰B1%PB=|Hf%-Zڕ*gM%<$`sB{io婟Q1,&<P A:u 32kB~U9›4rcDA;+" hǸuu<`*VZd{ rM7,:8.g#Pi% ̹b:?pM3~|m>돸6RHA⑆EhѮ'۳@L,m|P4M!T21ą)^7`:`x!dS^wۓ{-R d(:vW6{m}R+{W@`TbXԃKݛ詌PPje6S{*X@G:y9-*ӱCrb!)dMd|ߞ ٩cH۬Ǝ|ZTMPT?'kzgCMϦX@E-kC ?i^}dlHgr0&p+ʸoC/ȵڵd}O$ @3yuoUߩs)0DK lͶVӧbab4#]fQuIfȷ8A5 =Q@-VbWkoiMJB \B&^}c73Tk()4^踯"$JR!:?o*7q > 9E[hc Ov&\H 9D(^9>zu8ݻU h DJ}20͜%5\(L$o+F,K?hK"̣ V`՝+ゃվy%x욢q&n~tmj=[2%f7Tme`ὐE=gw#˰(׆R*|ܘ~_eq]l^0WL#l 5%Nu#{P7gu$ӬdЕ@7NoC/VGX[rQ=|ī֍ͭOXd~W0"4A!%-4U|>̍3?%#CQ*)I_Ed_52 LǝRzf r? ̫k]v+ rQ֑xR#&JsF 08oZk^`7 "q(Ug_q4*nk0`";(z5ϓ6P<1㔏{#T1l90z˅6\ꁂl"AD!0swf{eqH1hЦ~4y >!UZ'w(fF–w,6xS-[J?u|\U! ,^3Sy1j >U ^qc5=JS4g§F Kt'&\_x2HGѺMEM6_l:hቩ4ʀ]UK&߅4ŃʈC)T\KjZmuK5U]Qb~5hGi TzBcg8Z.icR2M0HAk[XqHgzWeۜn\gdHHi x%Ӵ7N]*8OI%{84uɨ؈%l/mm6GNDіJ׉Hm'DkW*(r|(UP+>9@v(=:aC-z@vy#%B%6^OVj]հA":as"oze=,'1TVՑJsҦWd9qJC}gLGƞt 8.  -sX/&ĥ-ry^&݈zrSVyVĭAhvK.,Bq؜r,?uͤj(ooz+xD@d9*58:%=Κum1 '[|N%F^-ͪ-`SeY yt$ ~=J[ɊKj?- r)@WLZʄ1W8 ێy>T+N2qk0Of?WMbD/ A#0iP ;@Tʉ엟m\"C&S%xU$J=8IlXIo77P)|Zvm1<\Cg.k}m`#Fpk4*_jZb.zU)sUp]~$É߁η3*m}WB 1#mWo֙D*FVҪq Ň$3mC|6c4q7 lQ## Flw9{sZpp3gZNG$D{GF@BM,S W{Iur}n3Oju]6I_gl<fh.i_B)ݐB;edKoVBjNm ` urHB1pE;н[m\i%ѤofԃX@9MA7Rd?s aQ 1w\B$Cu0P+Wk }fBzgu@_Nz 3|,$&32޳'sS0_j!;1g͂8Fz`>F!\\]™}VuaZ GY qu)l{NQ>k ָ1!;,+05tELݼ5.tʹr mJ B"!4ubVp>1@ma81 sS)?ӮpWO Qn, V7gg4;lKt섾JzS4 UY&9w=0r9vՂª{Bml׆+Týa/58*obvT_Fh:VTNRCwn"b?RVD<;zؔ{> @48rLwi, F2aˆQLZFllٽ_w|n2|f4G\dR}yrX5PEI8Q‹U,ԧgq!MibgbDYRq~gsk;CBl߶L~]049 =G?f+Am2@tdߌ GV@wn~I 2>_C J%{`~y=̺Gd/aNR݇BȐa`xv497#^PO2b~69ʦhwUvNTb*PGBKoz{}^ Ħ4a8})o'mZ^a+w!4&ɺNW_k:7G ? @pL)?ЯL, -)<$5z4+~7ѐ+5P0ZdNP׫TcKѪ {;Dd2oP;?b blˍW^Z[•P{<¦2`q+;wa*7p/0"Jl^MOdz(%bzHȴK/إal _~ tS sxpE6idؒlcmosnK7aEPӢY;M(rSgg'?T^meE''<N|!CsICOĐX B.QjQx3=Y-)7 VuՃB` zz+0&'\xO 0m tl 6$qؾs Z\Az#XRXvDdP=W1M2~XCj~'`' X:飍W z%@0Mw2t=A7xc sJ=D0&,wϡׯySYТS -Ī.uMHLs?nÀd>z\_hfUtIB;$)@sV05ptqlC'է^8\[}=6ytaįrFϕY?Gho0)#͏LΔ# ~:Y`2젚3s?uM4ZBDQȏ;!TU )P5s8j@7KYx~4Ii&OD0Υɍj(dh!/@6;Kh7d#>tuWe sw3i1O+M1dWC2m (ARk1oF{Ѕ\6`;AwWI;/΃Rv-{ 7QbGgn F"v{lM:FeضH)Kr`Z>ȂU /i 6S8h<1A U7s\;r~Ӟ2_1#SB?]0LSM}vēV+%TΆ &L,%'!_s+W6P"v“eЇg*qM+#FU)pAt sJ.LeHnj;f SDGQ0~nį8H *n񴉛ӏ@^oqS'!R!N^/[^;:\V<38%^ uyH;h=8f6ՁCiP8'J-ghFk"[AΊu[*?p+wcQzHX]YRPcIpO"2W8rR!S U78&+/24ʂ3vgrݔU?Nɉѿ1fρE=E/hGN~c|z)Ŧ9#GL3bWdfmERӠ#0`S&L?6QHɫ Wꔙ ctSpQ򡣋s)agزwX 1;81tl*M*B?7}8vvvu r_V GIl-z:\/`^b$y06r8'7v_ K~DYw!H`?cCUc|_M" QT"2v ߙL´Ug(J r{qb# Ctwݡ70uTE⮱Na6ڝzT)]GY/`iJ=}]"c6K3N1GPv%Ba&}eej3% A:sپDn@(-,=R\nu1G4F"D龍 Jm䁘-th]Y_)zj SjV8?ᒈm,fNO,aϨܺLB f<>Ž=(GvN+G%dDXfD<Ҿ= chТ%>j.C_ĭhe^sh bs ` H[hy(ňxbG휰@zr?9auoK:flsОhMnXmU "`{ٿir.V^;-_I* @ib U_ʶ}J0:^aaWAzZ/DMy\h35+LFŠ؟ĒL |=޽׎{<Ծluw`t.|&. ȘW3:+pbLۜJ,Ǵ i4cuU"q'u2̬1Mn2"o5gk}dgzJ(E>k5yw) ·i *Չ枎u?/Զ)^2mwu=-^zQ:cMOIti v[8FdrZuK#^ DSM8 hi,|b,ݞ6S^ [<Dp_&rbS Mp ֒)O*0@ 2O3= ~\D@љtzuVSy]R-uTWhRJP@&Omy> Թhe; Ntyi>8˅ n%S-yBk(rO6Gi/ k>h{H KYM:MG#:ugB^[.y7V?SnhhYDsj뭲?2ZD(jvȪ=&ٱsQ3Š鬵܅1k4LH #xIԍ3| {naᔕj@ ZT17;;c3C'aIT.r)i|('j.#{^1-+އA]Ԑix+|)v&o)ocGs娫9H+^hnkr g<  X07m sf}i~SjW/ZVE9$ Ǖ8;))}?a3sj쟨 HE@4nd [ Ӑ,#qPm/uK O/.P #pr{+8tϳQ[~6M`MaM΋(]NS'ÙT!ouxm0BGێ-_ADFRP*Kڑ6A}X$&q} @gX08w\Ǘ^Ս5@9lT)1*k QMGZT\|sJ n6mb^h CcC+!CƸki8@sLVbze&|!6Duz1~sQECWP`cynf pzmY\1N7Fxٽ)B+[4s^f?aAaN-Zyd2J`*TlgEP VOG0S!25'N?6\-uW_; Fk]]ɱ-eܶRw"h("x~!lr\l37H.`"pQؾuh^LpW~,x]ل&>l)2|_\)QRsO`Y,@plT-2* `*S7H79F7@0sh]iڥ>'B*|~Tf&* єg<<Pg@a!1lIj7b6XUVKw2>b%_9w`V}O)uơZZV1uH@/L|ioqz`mV˺^@|iHkwVTi`F;ՋY:%v4a!>xǢU%IK\9yw)l\(g_5`3&f^2U_ޫ:((8dSrRxI?4(N/l)-%56)BabKho;tvG%9Rhb@3":ڍ'>*f׫,3{ H *a#U !6wv-pVUq?lb{9t΄Ejtu Jlk d0Czۺ۰'ۀk~ NvgG%>dX*=%EeIlk^s[b迻:TZsƿ%hM׺fD*{Çjx1|gt ܊\jM2]?i[1pSW̷oҔ9<-d*c_ﵐ6,tV5|u~+l&㭥ȏ1הO!X!ZpKJd)!xV{T1ܓrǝs s " y,Vzs#:>f2O˝)A.SNʐp9oRcY)mD޳ZJ!$i~^*M}eyqsS;2¥yT!W#,a"2|. $OγE!s{ olwT!iˑ!ʶp{'tHR:̿{>uOaRbanIar&wn-EO'1.Zt=rD(<R]C׎2]61x&Wk䍫/&F!:vq>su;m 8o̢ Coӓz 5*Ӡhpӝ"OnaF8-tVG.ң;H{]s}Qƥu3C9aPf@[Es\X$8NOp3ŸUذ[яY'yWm?TFf0j]&ŵQ|fzd?*|KX%sG@|i%74"P كl _:~\s]o "[]s \lt:j^SimfI93/`-AD1W1Xr OqRkbT(OR'8HB٠%03uGcOsenBH8+AIhT^["3݋Al~5Bi!L2⸥ژ~Fj\%#5An+")he62=MkLTh aYܼ4']Z%&&֊ZOrSvF{{`aֽLI2 >Glef&u:=;o @zNiO]aaoaLDY/ķ]v$tIgͱ(z]+'bfoAJA^4Nb?'3G 4))Z sv`flM`Nc%NG?MD_ubOTA>uzN/HXOa~!,]i ]X!vBH%$',]*[h{e,pJeF9(Wڣ Wrk֙xv2KEJ&}ZG@Jv* ?u qK "d<|ӕ-;6Ru.ujVhpgx-J>FzƿUj L;? FQz .(#9=TDcwPUOT6?(cK[ňIig^ 13|c6+qFc%Yuv\%kA#da; ̠G1MfEEԭgȋAO ?hd+.:Ñdgzn,[ϮA8,]X ̿ P۬k7]tn'3ImDKV@mpX/7wc؋m-vخVMϒj M^ᮜu˩) 1nT? -[L %)^)D o2FWj=aDto@d /4ʪaM ۹idS3:v-T-`J11[fp;F8;Sm^ 2/"j?P"Fzjfyc d(?-RbX$ F&f?'F +JRbocR 0=$~=hU`6+9em ATNpٽ}{起 |XggI|5 WW 6ٵCoҶkO{=Y_őE+ DSZMw/, HYh0 mZ(\&b<"!>kQЂb4 ܣ{ L5{/=oxιtVR~}҅`~JL0Yȝ{=Kq@}jldžYOR# |6kDP;0FLڹ !UuvHVA'T8!6&,yB5GL,0@R{tSt sX_9VU^uVfݦe^ "Y2> +3Kbh!vK5/BO|(d6+)cB=:V{*/dw{ܱ,oa*H9vgƉÎppTm̶NJ7XKg/StQ:@yuXK~ًij͇M eX~ b9\%"j=Owyp""#yX? Jli6õ"s8GqcoNJ8Ix$1a%A[>\WVgHK76 :@̣~ɷB*;T}V0,)% W*{] N9.FԸ]*Y_ 1Q ̸٣ojNnxGbnU8Qh pFzZ04 Ot xGM0/2ӈ' 4 =ueÌr3f,zs{ S6/}g_. nqᶵ<(UK-l&oޙ: 3\FN}Ne$(*.өLeg`6l9'cwDc{YKm}gؚE.12DK;pE5Bn@֡L7cݚb B.f4zIU W? s6{H_mpD? e]Y-?-5ĸu}1I>95JKu xLh/OxBp:]AM+aJh2_< DI&&vxq­9?xzQ:|U/}ǭ0.Q>iq'QBfr/}LzfM3.6#@^w*P`3I!nO2 l640KYFj0٭f V"Lz^EE,k|HoƂ=kiu}Cmhyj:ڀJ8rm)4ѱ%h&Ã̮tw_IZ6o7~ت;3kSk(eU2dR3S)2&~d0 y_7L:JZ<B[wXm}n2a| yHuRZ5D=cDvE5F}}W/؀rn]./̗,v#$[R5|J V~p-ʉ`jXg0cF,D.ZuUl;Q$.SRhHk `'V b_G{%i -[䯦+zہ{kr^*=8Қ癧lRL 6R.}›956wT<95**Pڇ~/FQsK7׉4I@N#:0{@L_jyF”**L_oƎѴڡ *(hL`* p#>x8?$|ğ5p缼72 4!_r|-@T@KԣL _[{^ !9jX~׈{1 D^yڶi`*_j:p鶹^лGmU ΕE-f8\ȱvْBܘ}?0'4g]|-9;\|F`a^ߧXY҉KQTeq[;R f[de#9V>ʤmFrryl䜄$/ce`,"_ ƀ|Ű)]^I~xjSwKnpM E;byIّXmW F2H_zd*C\*%< ؋Cqjd bn8&ky3&b>AG7 ATUVt(^3,yCj=B﹎fr@',9K21x)3C39cmeSDe/. nq 0+ށƗQV,W[ޑ)}uP.6P\-,򎶥6Pw=K9x|LyYǁx` m*,u巿 b-|#m ?4<%IYQf'ġD;ψUC)7O< mARX@Vѿx?Y{ZKҾޥ|D9k8' ~MMS]4<f&ytX۲G, J7^;s}ផg\~HvCc^wC2ѹd\q"RӤ0٨Pۯ?Q*;dG_8^DG -x..07^)N߳I7H/=|Nx_R/F [XܴJ  fӇ .4ؠJ2bBFQl2%l43z )a|c"W'3[\Upkxɘ۰޴0Oi3!P?.MgG-S[$.Ҫ:G`$;bt=vDxCl4j0A*sP^?B_4F8843|U]&Heidm}jun6E6u5jcM!?iݩ FdKh&d,kL72˩ns*'ʃiO]~iNf UeDn=**C\#>[!8-ߠ-f[;o=nO [P@!l&.R_sg: ?iZ΄X{x?fL`f*Z:;'G I=c2 PǜܮI^" 6}{Ӄv'Zo(.O֣DZstUKStjjzf< P,`w*&+5O@f)|Ŏp@4{s^6n /ײtq,rt$xKR-s1iɿ⥜R$JuMgC"oW=4~Am{#F5bw(<̠t^L1vc%l8dfY3{>˙ f>/Q<QR-`Ad% coiD!XmhkP;QScb&{DdBբvpQud:5[ B6t+e 1n\yZПׄd CY/p.u}c@M^<`׼$UL_ZQ'.f@3"q nH6 CH߲f'a7p7z]?szA/FO|U]#n k̖Y]zޏ#- ; `;BMG-#^{Kbz)/#q?-n_t:LN{3[S8n8i:.7;JK  B0,T&qT/!#֧j"Iu@[|C$<Et,AS7cGX5!a@ܖ_H $6>#$u9 e(^,t'oųuUYq?g=q$E'W,_vL.6WK<쾯gdU7?(GGqi.<#/Q޿xQuHHkC%=k,<)k歨oa;9[szvyvfOƥ9]![ٚJuo_yddlVk֏9Q׾%\| `|zX 葔]TgO?#!8ɚ\Xp4ϟ<6:4cPJ!_zT]y{cp] "=яB'%e_|e0#Wꭂxo +fZr(PTML0!}GPBQL: Ex+鵇9H$%p{SPÇLS*-k^bHi'W|@Hx,̊b͊mO6{WB{ʱz]lN(tN!dK}4o=˦}P)$uIܗyZ;^ϥcsDeG%41fG!@T)(Ǯ}fvHB_{U꣭@Kł:\ƬxT[f$Z3=L6­v*pܿaiW-"xޤ@uw[R\aO1]Jan) ;n9-N2/vaw[|Zג )U(W4>V2բc\EU}l]t,%Gߘ'AJgfYP; #ys;Z?DWp='o@<{appﱽ@YA|*ig!f;9'Zma^%͓/ڪ*oF]y+H4q>~ȓ#UIqɪb2LM \7|'ghn9OI:_9YLWH%Ls$>az@,}my6[6MlG%’I'Wy|=c=̜AI!cΔ/veB꼵|=^8A!tI!9M2F݉z@2fӕfDJSH2//#yDRNWh0YίDs!O~h?By뗷Rqh$z3*2 T6_35!YbMkXgЂӻ'O6h_e$sh׶䐢Y/8Xv&xǤ"K+7@6KU9 }?As<:vɽsLCf?6h@`\3.7٭u'u}&M".Eo\AV 7 L`xx}Ȥ:8 *L~W $c\pnM{no"Pcxq'ܖB^bLHSGq`h!YW$1kjIMGctFjS~;WJ`0z\.92 sy SnrA;Q>PȚA剤*J1猣%5gP@m&Km>D5S@&[w?⚸ʡNi?<s[I}IyɺO䐎 QE"jgB)8b吞=b7!mug(&D10e+Q+?J906u%8z|o CΔ?gj^IJ Hu~ch+GQ-Ҿ)"NVmJDZFJ%vz(!Z{`zP]?ŎJvXTyT5ּm;lb/>/21 $iN z'O *mkT^i{:&vcAs{ 1Jwe:*$'o3t( Pm{>b*ƺ *אr4ps%_ƃueM/_#x=k`&@ wN;R*#_o=%2͟,c̸^ͷMhdV\7CX`aۯRN!AXi5̗q 5hTa %(Te%I UFO}5Vg;tK*Sk e1BjB2gf`))GZ{ըUc°GrBF8_x K_e-I39n_ʀo4u!}{*P4XʙN=F/ hbꈝs6:<`4̻jnl]U <iDGyOPy1b4BG`y 4hOWH@L"X-7F0#L |0a;XAmPF*'l$0 -dBM1zPdxl?{|qLd eaԺTčQ(ckp^d.fq`@1Y]RC8p0x]>`"23}PC~gS] [oFx$"2WDe*[q&N4F[:d6Lތ*K2[`̗aM7 ]?oiԏ^ȣpep?3, `>wֿ7NϚYҧOOdP'Z~yU?ʢgqZ֭k/O27nSm'|=̇TPN(hMo9SMF Zwԓ%lfy _$z+ԬAC LCCKwtj;2>.F { V/o~n/zܼ E0x/WZI^-O{)'$OK*K?NXW\4-'jD3 縀5TԄfK`q9Kg=!",Y0Xس.}n I$BBiNF~u;9sE8+P3G u&3iK^ܫ@M;$PGL[蝈0ܣt1awj&yV:|yҀS{.rNBAз]PUWaU Ӵ낐Eal0+,4i/"sz!z`rKY4lQoeE^kp5޻z9xETJ  GB)z m1P)Gn纈HILfe F<~Aovm)З|p uˎ%7in%ȃtV;a88j_ZΛƝKǍkq=Հ' h](ʇL\m'ogj9jq2Bb+wJr w#6LԛR" /3bn?b q߲eo+7o2opxzf5#cCHVԕyk+^?<ʬrMҙ da4e{`;v-td4O#ˑh6̻s@Qz@wop:z=9gvRh\kÖKzøC:B쾪El\Lƣc͒p 2KgIQW;j)?\yX3W>X@ 5O}I EuSE1jC\@V<1>uavbHv}4$`cgI}Ӝ5 4L fuEA3M>g&\*%զI&V6mD'OA E6Gj5;:ϪMuBv3kx7"4e i@ޙF?< Ӈ pJ+9s/裣1 \-3I+VGDe4\:]oyb#ONG5UrN]vnNy(fJ:W4# Wo:oC ᤙYf Z,%-XZr.GoF7T flkCG9<e?%\;=tP(cj.H$Sہm0oҩɐ0H!^ pK%Rtzn (iW, b_Otp_Kq2v> HÓLq> -S\MO ,=-wl{Xeǎ1b~7Ts4o{恩5c<K N":}/䶁dYn"׵᠊D}r+# K%s]_0n8" .Zlb6tV%?#iZYۮ..x0t_LQ`z=EI>^ hw&X[.l!;ǧM)+KV|Lӏ]J%7, 25k?9x;kr!Ӌ.}Z[Я#;#s@r^i>Ǯ|0=o ?18lw39Ή 1*Yv-ߡu}'E)*g4ܭSD[ʵ1 zY7x=n$M! ꋘ'jdҡC39!ΏmW{6ޭ}d#H&lmSQ8A\XpE [j\ɵ.:c%4G}akF+VY#FQLiiFեf"ouP䡜n9g oZGs5Kmzփ@eh>Yq(T&6dzj$aoFdX~EQu}j>6o)C 86.rFbqJ`2.~c8Ԫ b )=*sRi  7Cnί.!6Frnґ>ϖB  n:ʼnn ƈթ x;On]fP)fXƩvR]h8A@VC# 1B9Nn.<}lj%jٯt=j`?2~}-9Ù4!?lo{ XȵQ4zaPlnH8S=7_5 Gyǣï/;l*Wn\bL2Ee?`3 -~cş@G^qaDx1w14w9?][ԎZC {mUf) i%XyCҦ`1WI jW3QHI8Ay߁q?ؔNԴm=Ac_xrŶ!`Z~!WsX` w0ov'u&9dXι HTa6Wgg'*sJAirc5kBS_[DR\W8y˽GD==kˇ\i+%+d,:C;A]&g"Ih)U6JEGn*TFdp'54hLOD Uv 8ghm ˇf;>8"/xUWWM ;[tS;\Xr_,wQ"Dܳs)o9sIh0kжڮ}!1Fp5]@ƵEDپqNm'5X~UV\}u^m،NbXmjx?nBn^wN6.Dbo/+Yin'I柈 oNè3CbХ_AR+>$ddV2fBG`j2}.81 >Ӳ?>=) Tօ[UРB8q <8S}g4JhnF!m1Gh,eID Vi^;WJPk GohIe~uGZ (ZIZJ\D*d p.I/oE *CQ0P!N|j:¡ooBф;~XCq;lb'Kx#MS!T $UVW8ϲuuH~C> >ڝ^T8/GlrĚCfhܑ٢)|bklPXpHb`$ˣXk=^D8?y1855EwhOb!jƥ[(Iq?-P5ZQ;ڹFg4A{}Qds 89@tWd{$h5|&~=K) xT%%؇~7 LVEU%u{[ Y[0@ XPq~rb.aygקx.-1܃PM@zsOݢZgEݷD WQiUgr/"i6i~ ~>S;Rv*Ypխ?.G jntOMkjX&.K㜕 N]'ÊHg{ 0\) Bqy<`3 *Y8ibd"e鬻gȰ _!WcbXZ!pl\u6a6/FiB雑;|$s%m+)MUIJ\ulH9,?ͺZVlB8Ԟ١_hl!ĽE}}_5~8{PHy!}wy\˷K'W ܊[{j1x?Z`^hF>) >3G^0Jp!Uu )Tnq~ZOxV;,7Bz(%]=h:as2cu>u$gZ.2o?# LI<"IGi~^K7dth ?nX޻Vcq" KqafS G;r߸BQ.Z}I ?f1dd,%"]yh1 rq:Tqa4:MP+?]iS`cCIt޴*¢->6Yɳpa"bJsWʐ\"4Q)ߕX8pq@62l a 1C]Ú[%8@2 x\V-8I{>ǯK^o9}p\+ ^<ݫ:+rV]Ufe7/otql )lsю76(}#`P vfga=,/U?]R`ުCOEY3?6V;a ڳ5 Y_ciV<꾵&N+TDiLqL']^66[:X#sT؄& NV82 ;JBaFP`A_^S}x"Ͷe~o^(Р+awڷ祍OUԬp(i(J)'r47S\,Eƶcl?? c+Б܋A^s_SCɂO$9:|&[]8_"蛃. }ذW r>|ROmAh 7qC4TMfa! (q=LKӹ҉e{KZ4xnDrȘ3!eH܈i~\$wO"l*YHʞ8ZJzKW1w\ϑi/{,>63X "V&r/Mw蝕oHԮ}9 %%r&|5)eD`Qz۽_AV>L;/  1d=I5ܑcֱBM/ÇUǂj01`Ȫͱqɚ)H5B >ni۷JT09d"+U3+E1RH7Ӟi :;ѡXEƈq2~Rތ2򺾡f]hV`F,Ju!= 8Z'xJyZr &=mmӀ܇]o^ꆪ1_mOg; 4u$EG{U%TWْVW KtZ 6pAmsm[蒱$'d)&$ͬ`?E@kWm)֏3pNSe[o^6h]03OmP\;;>xr 1ՂIŽU,azT$`W)`zT'M l%pPW~7#-*r}Lb* T7mB܂2J] O0<~;CqR֣` /?nٝ?#W͛[wmGmD`l4/ KLQ*?ibp{Y'x"Ol«x⧔axfT( ^w'=x~dBIa3oE2K<0‰}ˀ.̽dJTȃ9H$(,Y `[aYʡ{$TT rReHFD Бc!MdHSkƤӠߧRn{@ئ +ƺ>p0#;o*D/LZ,=VPy Ԥ8m><[.7F7ԜNZhD fvD [-1guEަ /OQxv DȝL ^DV%)E\ԂѺA& 4IY8(,hj_LWU߳sE^̙oZtptI7{hh#NT9@Zo*R6ۈ6IEf-9~9j`[kƇx8a>E X >^bj3q ru3jMjz;:u%q ʼ%ުF(]\?[ }7((o %5i1jLOiic %W*#;͘mj?L-f/I˵˚귳PI Ҩ'į%V%22GB씎 vNIRTH;vo*,(/.|yAojVi+t7]!t,f&*7,e3{vҘ>- &E*Xl*C6 ec5Z(ޠh[aV]z*ODrrz =I(|z'> S>*Y0A"a,k3酵R:7ZpuƠj/Zfdg /#(l+էhzD(Z-{qQnB0@O>gB|&iXL+bo*7ǼSp+1ϢovU"/N< C'B18s=oC$P _ k,dnSWCΩ{BH$deCϦ!`a 7-mZb^wvLիFۣf LX1so6n!=zb>D/S|g݈=L>6f7%.?ja ҿnG_qgW?]1X'Mn) Kζjx9Q"/,*1@% l(*1ϓPs㦄;89~wX=[Ƿt]I0Rvk1 A,+YּGGK6p뇶3 Yqahe'3U} P[N8v@tc_J73Ob$.̏Eifc(.D8";VIZN ^ĭղSz&GI#cjn9UbЊ e :ԳRy jo,7ԙ]#.ݨ2*³~#"Vݗs##0{U c҂85_Ei =22g7}!im[ 53J1j3fp8S*ޘm%S7&JvbxE|K%g?&"⋏%2Oȗo8GNEFZpS 1I@7 QrR^cKRW_2ޚq%Zm;o R "7O FH`QMCד3%uD"-œa%M7AP3|H$[a퓢Df@KъN.'ǽtJE ]Gz JWLp&Y?88`w%oa%o芙B^@FZөoZ8vi8휱6-mgC)x[ ĹeAQoߋ$2tNl4؝$E;* G ʅJ+9[b3}?:r}Z~%J\c)U/iS.(hx_P[={t%eZl8;NFT_d05{ٹig|:5:g|Ї`k25_h䱑zJ*Ҫ7x <GIQm-%BLvJ{gC9[Xyf㘜P Q7&4#b!SG4 ynSE͟=|He)I^}F+\ rW)Uf+n E6Lw2tL忆}BEd~XF5r.QPN4!)+4up)Ѩ-XW(@dc=9wㅉinJ T&$%ɐt !=Q(5iauJ"N.BJپEV- y.I]‚!VcH39djK2 ^ZwC~Ѐ|0:X:f]ZGkKx`/O~u/Ke>B-1IŠ{W=p$5׌cO sTkjO o62/7 \5[<$hnʡypvY&$N>PrϩNOe4?= 5kf -ߡ+MLTpԶ^l}e? xyOjVm_*[NN,%Wu4)nb\APVP}4%+ %@eݼcvOԄZa uop5{xog5a0eF†bbw2CCTDw'[1J2 nl$kaϾO+g5d>B}L4+!ubXIT?2!00SFAv86 ϮS.XIuXY$Ʀ>dceǟ^UB,QЬt@.j^L(ucCbV}abbrZpU="\<>xV-n.(1MхRJyz䩢 }kEk: )KdtE ?GTÜ<)asHd(IIڙ V)#z %?b]tlJ&c˭z: ғ幈=hBNKׅcR}ޮ1#fSpF7`=VELȋoz[%>JK 06Z]4yDH^@*ЇDFzc~PX1C[lU ğ[dܘyLO 0mqro*|]#^x}KJcsn֍f"y+ZP$]/`dtPig/څyWcnDmWkyulosǹEV{u-֍s|8tݷ']{>!jj"(9ǰ&Jl, xk^g㫛qΊNB9soj֪?_} JRݗgDL\" a .cJe.Փ3UWa44 !K.lѓ9f>C.ێVF>?zY>:<n> U {1724ߦ0tOZk<gYRy"k0j͙fUFܶd[ʾ'1\?HII7ɡB@,w9$w06ܽp )rdE ?Iv 5dpwS؛bns}yBS)km!юTQEX^H93Sgk7MQc$sfi݃5OpYG}~z[g0jY,[-/N%lFʜIc~!ϔ!'~("4 M‡~ėzCb c#,QcIl?6 &QKMfֲXT{6g-'E YƷ=@ OfI z}lj lsBtC~lxd6*"-T"淔.S'yz]7yGOiIpij [$I'/z47_ugH!n E[,bLy̱ ~wAw]+7C!jekWwױa=T'[>Ke;ht( Uj6eMnB'RۡLF];4d_Drdǹeu-i@)\,]lx kVSt%piM-4^b*f)7}̿⪳J)zG`0Ştꓸ9ߧ:,<8֝9W(T1bĩOx)ShǕww pR Hmy KV|>|AY=ffN'oHIc%TcZt{tCyښ<6̓>jGx3 8jKVpĜf{:x$*µn8&a]X΀9:ʣ <,1n+ !|ik7cb?R`V(M:DO{>i0w2;"Ci8!w PPeԢ2UVG&\LN:=u4NjNOG,BoUB~pq!z7ָ'bZqηq?|DB@ߥ$j(y K R{Y0nJH3y `0t7IÆp8s FȶcØ קjy͛ mF `hb7ic8N<شa 畢}N3_Lc6FTW'Iiy^Ӑr tR3,.L'ե#3W>;pNwsi[\wA 0`L9/xG&h|bE/D۽w>ZR ՛٘A/'DQCru۰}8 | E_=~[i5^`>އNPks-UQYz;! p6v6L8k?&?`uTT~?Ha|dѦeךd VL|G\Spr%0Bs+(oIH7\_C ʗQħ]g` rlnP7[*Vrt@(YiAK}%39uo'ͤ9z_|â%\ֲqO4ɶ 3׋sZnn؝h&n 40).kQn( q+,ğavmAaK* @v]YC"#pFoOȕ~L[~u9=+QqyHqs2=)Esxt0?tIzuS#_0r _`қxsd#N6|V)5{Ɓ1(‚dף9`f);tngf_7c"JXST!P%X:a)El~3g/ uO4x_K;J0|6IUm{&&.ZԪV\SYJ-^n͉vBѤ)U{ bt\ǏR { /a!Z]yǨB#;MI_ KZ{LI~$56)HIJ89qtFF ُ{:J>a,>xQauCX7~؅b~z&Hz p 3SMA V38ZkȖƥt=Y qn[(I劀u3jlNf(ˮYQ.t`mbP 60%D.۹a[ ~ǎ)#e^UbgDq#YoHi͹s_|[*B:t|@c-bov |ҘӥqifN\pPq`g {X08g }›.>cMb*b/{HM՟&ht(=YW%VY!0qډpwW _Nٙts*a3鼶Fn7F맿|ɕ[LPyBGKdz|Y^JjY4|BCiFJJF @,abxR"@Xo嬏Lt>O_ds/R:Nyt#OUшVFr#y85< <% 'f<]&*o=?_$Q'YkKy\ߵryՒ ZYHr/#/m0ݶHz tܖOۺ1n{?P۴χI~`x4>9XR/ QёxZ51t(_$U"dn܎ 3ͣIuzH)OP8v2wr97-}_[-*a; ʺ\h\ˇI(gR_n.zFe@)BȪvQu Ҹ$lԭoQ_St=~;!Dl Vќ8pjG##)u6tv-Jv7> /D<sވ7>z sb/*|+A0s3gyqi0+u̹K\ykMGF)OZrQ#wV,tf-.WJ!!9ats3@Fڏ2K̮^*R;"{]sFq-_`5O5JUݺMKr wӤUuRtWNhX$\x/hH-тgLGO#uZE"&1Q9Ywf_m&cVp>ㆨuJD픗1b?)I5V"iž;!8u ӞCCe'|P )~|mPp뙐(B:/.YFYś((c~p;>@OY4'af~) -ajJmupEʝu%Ջk4̅ 6+h@aZ(vM1q$Ǜ93eqgY:A&J (*OiKLoys>ZjsChOoy0(Ms-Nu'Dֆͽ e IIB&'v.kSr{ojZH0/&O ,i8lPI3LiݗSI5d9G370ST}t#힦=VoTIĆț-U4fq抮K*Ϯn!03,] ].9꛰u8 Q8`أ3;7#8mq`?-L9IBU!N$ }PP@y ?SJ]0xA߽BB3c0rnu7n¼S^<_+4FC}j̜CGLg9De338 ⦟`ޅ2]sCl ]uh-($4 #.1HYnOq;BxB/)ˆԕ$EA9[n|t ͔W#J܄ryՔ܎dž1\M Rj"X~>JK rt4ء*bj)f} 0We>ڒ0eӀ!ǖ8sM pk/zސX}*p怲ݘ_ل麁ё9Zk0`h09^l]zyl2 ) !j'B͙i]> . *cU|;M2,IaqcBOrX،Axr, nKIWjUt^ }s> g K&0EՊ\O+bhFf %IS:["6;q5@:jU@1J ~͆=|SFORgӶg;{[H'!v]'hB*s<5Ttnܶ}m#n?hRTK0U*0~<"l7%}VȈGR/bU8acroTz.+{lnJ>瞷C} ͙0m`m`(ʣa^YS,W>J<loxs)"!XOI&+ҧmM-%1>z|eǖ:7'ߛSC3K\C6coo j(U]s2uЂ;R|_703P ?xz>:#W%E ǖK52w 7/a[VVbP‘q%F@XgjUBQʤф E"q}uP9H-+mEў5Qد*Kq&S; R}6&"G%mPTKlXsv<׉+Eu͙^^x6<Hd;flt.!1Wn]KD**ᚹ2i' eki!)Kg&8MSg[ILBǣB .[>f v7hLW>y}Qn"0o[t&&O]wGtk6I3 ~yai>SHZ#{woA&( 5B< elsbm{Uo[(y ST,QW}X˓3~=Suk''M_:8b5*mIz7+pJ%6m(V\cQEGb ];V\6*m}cyI1DZMmnPQͲp~# 9es=}`8(E aILpvb_Xdhy 3Ԑtxwm| ͦlB0M#Vο7(iҩ;yyԔ_ms^;8z##rzAE .r{Zx?`c=?K !39T} QRlJ2LygɮGC^|X(un1r Sd`aZF јwXw돍Ypi&'acr[TcxH|Q 5Ŏs 5xl+ڢ"sVXS:~{ЖKs7:5iʖk.[TV#0|PU+l;ղ "sv_/.6vʢƒJTa"Jo؝` B%nBo$5hu;/yim9jQE푵DCp`y1٧mO=%ky_L@^is$ @lt+v:A5ck?yL^ܝKaE 3]"bPs K=4(V<T.z8FzrIYhX4k!K|XUR]Wj}а^ e*"A`NhfW['J'y~ iɫ֫Wp -=h٦'{,ٌV-)9Opa1q')ʵpku"pzGovR4Zoa33Qӛz#%:{ՀDjb)Y <@ rRJPW;4mU灈 fr*W.[z5, Ī5ю?[Gj縊d2Ӵ-rsd̳Y u5dW7KQPWٗ46\I}[Hddjj[@{ ?DB"Cl 5WOL1|+5^Jl]>je?3Vm$2|3Sƍw"Qoo*UnV&\jP!4! 4A y,?gpYtk$r Os #^TH?Ā<\!E_8wP<]}Q0БgGy7Nve=HăqasR|CrXUk=Jkr眞|fv||&r:` ҡ*4隈V}R5E熇oRR 6u#=lu=(fO.VRP=rm 0qjjs5afh4|%W/-st)tCCVpssn.&`T[-"` cISi|)aK,{vd?܀XLCgS>ӔS&+c=PᔏM9ҍˆXYu:}^$MzwT B͝v,88> &/ggajg ؑt(* [;638>prR~#}^tT" m(DqlXq߬)0gE*^-}Ʀ^)`oT%V ͟{͔A71\[|EݡX1/$UG >47@@/ƅ>~$*)[ ڝnHt$"ZЫ#,_@1ʸT6g4ZI:컔OmPD^ }2jszl̉M }3q/T%"c8 |=+1fS* CyNEǛm/;^p_Y]ēH(|cxŧA y0yPɦAmK/?3*gI͛}UN޴\pJdhݳ!wlBϰzuQ[V)$(cߣ Kp i9ˏcJ~ 1S]=Fa!x%ׂd^#7I>qzR^ 07,T$4VnCʄJWYFŝ5{4qs+΂j>768QuvS(n㯐8Zo@ܟBH BӾཿ0guƥ]|ύۿE@!'ӪaN 0Д3|硃vSVZk:`@!uNq(K#1GZ1hBX8Nu'ii-~Dtҥ G.9s&V9ӟS-6rA%H2y|lR6º];,'#t5 U}FJ:*9.JaEQ4seF8c\0s=KŁ}:&Q](iË́5BD-VǧNgG%c \.᯦|p&) {FPNu7@ln },VZ'+5BFT+ 8EH(8ό,{/ p i Hu:;e 4Cb)H &E5>(MvۀZրǼi'TE $\Q.daEzͭko_qf@;UVF.BL4xwů070NhG Llv8VB=8[W d\$#+HKV6p>r&wVʼnꖤe\I(;fItp7,42;>RVc=+3$[6LZk?ƹiWi9n%1u_7UҒz[wO*P!&*|:G.`W5m/WBS# +T%qt%1}O7)dzL蛊@ ]nMaUcL*)jSaO2 ӑ(63/tp?-@1h'_si9888f?6*a2Ι '99ߙl8KXÒ7|2f8Nv5`8"䗧< `ib,ςL0tKayQׁR89zL:6xǰ- $2d;j.Tϭo sռ歵c0C7H:aZ )X_tK=1FRU ۉ4ji~`o|n ? 3ӑ24ĹQlgh?Ӎr*M*I1s,_mֲ˔ KɞGkëd8!B'H)COJ;Bfe『m:-q#L߁7?=kynqTQiY*ՙI,m07)7SK)DP%# w'T?ɤ4Yɽ/TwQy`^\>xČm{Ϛܸ},azᳬYykv{,v9#I>fatVq inJˎ/>B5Ճh]Y`;YbC  /2;) nS&t_Ŕu[4]`j+1ㅋQm$|+STEIMSέ`g1PO(VW3Lv*Z:'0YY-%VȒɷao(o t FP_A]DZ^V1͟uI4PJ Ji>>񍄟% 1ˑj#<^s*իxJ B'T?EMXѸ#zBd+s Y.T>[;~X}[2>(fցJaӶmF "%o9J F7qSq;|Ώ%GruxC-'+U3q5/?H. 9؁>DZT@UTS* Wzx[SN)*V>HEegEnySVW7:9.@عj2c qxZ d3?+'ϧp]yQT## z.uضo[˦--5یhQ};P<eh$[Cw!zqGTztoJ(>y3!t*Oh=FQemMY89L+b,y{ޞ)8 Z:ՔdVHW[' Z˵vD=0ݏݤ?:{Ko]ۥ%s9K%?r|=]o R.(| ƠE ċA[vա5NzJ^Ȣcyb'JZ*-E׽|lMq6H[Ϭzt %IIr{?rXy*,T,I!PD1< w\I $`jBZz0HĪnEk F5N챤v5Qߙs_ԤnWʽ[Vq!-a55Bx5UqYhH} YӢ`JEf[ew7ϣ' F+l D#te? OޓtR 0n9nj^ #m!u7NSOb`FE>Ŷe1qb o5 rKd!eVϼBL6*D):8N`w5"$s wq:a1H"vovsAO,ݰ %is4qΓ8YP޵F2gJkزp7%OWI^/Vj^+ńf%8N˲xE[V/K(8[sĝ=25kmG5xIdeq3:!K^N0aYi+jz# NAhTj//+ c(CI$0ta~IRx3ćcXTʫCfTƦ)ʀtSj_M[狕B1 `$c"$h:<iiAJ a]q\1i$(Bs3nb~JJf?.q8x3SW53Ϲ3(XnQnY07"f?Mz=8(u>Yǜ*j-QWk|Bnj2 5؞y0aHu*oFB~"6 4#`OGC~Dky<8C đx`tlN*ѐ;<<]`z-&Hܛ52)P9D\AW{//[~ES8͘7?VQپ{NA38mr0$q3tj`[ u'ҩ{Vqh0%Pn $Xn !Ք%sqA֡$YU2=׿~ؓ}Q\J|;FzŸ]~_Q\b)lŹ!??O#cݏ8:Q olJ/%֣pS!_(H[/6!˯я@{#ADfb.ue7,jrF ]w:V Sn==wY?z}Qn$:WhyF7H8s2;c7I賤Tsb1-A (BnRc^M7@gS (>‡t .9=u-џh`f`qWKcѵ%sL] 5$J Aãufm$nN/V}D#sD#uK,>#QG5tiLEU"~ YP(gÊ1TasQ99 8vTBp<~<ۈL]|L;Ơ N1!Gy^|Ǝ`zf^,@jB 5 Df q,l-$>Oz#jw IitT+Y<_qݭ*l T+gKfB_D@PcoA"Zo/VHy;zQo u 6P }s")~5rd/9TAc֝0-rab0i n5Aҥ$6G'- 6-y6Y%ZGoF-ݴ5<:Do$r^h ZVÖi=> .%gd9Junm]?K#mr[pؑ8H)$HyM:l'EUCpl`?DgrVKj1pl  OzsX ! Bv%ht\bi 4=s/ Vίld_mDwׇ|dD*^Q=AT6W0(c2 ҬjggC%H mS:3 FƟTAtMY[C=USl:e mnktpYT9uy:)%&'c^H ?گpXVZTV4tR@feӜ?KeTNU˹DPK$ |hR7_Og{\|Z?HgyN c]`1sLB~w^&?DF; %c+&K Qf<|dҜ dDTç7D'Y܏l$E!x\/́T%'aX U1k5;SCW_|swy;!ܦ*XSv\: iw©j". EL"0'X3_FTH7LG.j/.(Ӳ>Ϟ`TA4)OqjݖB >ݕP[ 3TG]FlM[؃O\㬹EVP,4sr:]YI_l1aK-~,o,in֢ s[SNQA>z |]Xȗ\ #~;]o΃M:AeJR5۵hDm0-Qs=Qj5w()R?m땗2H f1uQ$&#N Bϒ\FX( W=@?=]sv"EeWK0 Qr P/(7:71;uSWҏrơQO䏑@)F/' 'S.nr FlDžW$W%'}:yKΉ Xsopy2yׄdt~îqaQj##Ő1H|RdQȥ~JVnMr8qoB |Ji8xPȻGϫ hbq~E̿aWZA3 w S鰒 '4ح\KSf:Lur\'0pLL_Źlr֒j+OM?fQ[֙CR,h.آr$˷Z ?x|=yswzoUtr1G (}%t#,ZL_!j&*clq+qf$8A2V=7dR!@2\=IA?1]Pr}ElȹVqxyw!'5m?SBƤs 0ɺqͷ2. G[[BOQv;>aG4]JtJ̭^g@}6a/l;ҕ o.B=[ʥ!>%2;i9!c9tkqFب%f6CNɳLܭQ5LHF_UJΧmn3Z-XW&XG Hq$O3U)wOA~1 [imn0BRA؊5q>r*(Ke/:gSމ+zkd LDX#'h Y$+䤰Q`ʅ52^]> K희͗~|٫\\_tHe0}Hil"'3WݰAFhC꾞I_"g}J?@V0" f/ \免kgB;8 '*բL㽓/Cᓬ.CS@zrE Fc(|.xiKdc>YvZTQdY2&.P)=BKEHMOO!v`~^> ) R:˿nFC`2KYo" Qowܾei#R_:^i!G-(^69\tАPQq/3uޣ* 5 ސJ_gZf n[`FCՆ+zÔY@ =dF , ":|pX%O>OG DAjxy؄4x A*_fl[b*Y`)BdndBx"! QZ2#ȻS4&w42|Hg J;] y3"Fئ!Whs,:vikyV MR%DՔIR2jaK3U .J_+!TŝBbjB"_cqi1iR9\kF3nKcyN2o*k\AVᕍa=_|֖} RU;oQ? ]Rv1rUKܥ fh dՋ!(9B.J眭|׆+姩acc:-0=4:oDxͽ{^ &zY+j~BZ:7ղ&'Ğ&,к0x1,_f,~,؉\PQRQ] &?KcxOjrcK׻i.=g)~(܋77ٻ^ |_{?S^0˃pƫq}eg9u zp8/Aw&}5&w2Qq.WfHFy7Xqn`!R_2sBӪ|-hc=)>hC6{m'o;vn]*}i-ksFuD[LVvoO"2:i :0׶@VVGkx7`s(nu-ɟ7C:M̶]Z)x el)Ó Vi|IHw0]&\/,Eط+Jf|տ{6=wl1\;r@n%'/tŦAq8KӴbqSKH`݇E[TALI"~svYbdy[!\\Xع]r2RSt.rL~bfRTӈƓCaM`F,L(TZj<)uA!]{Q5KN=!J@4,jFX)~ D1|SUVV4˳]Y1bU k{m'UBFvHc2yG z@I͖ɳROb\6P\1Y;M9`ܔƽ}ɾ".iR/= P Yh{Ʈ^`X %fWьD^8WC+V$aR͸4Ku2a!L#( U-3.P҈1vy%).h5ď 9)4e t{xVO!S&s].ЗB_F8+EȳT W _WQlzO9nT"عߜݧ zcz1e[{~6U]ҵ",xHW0)¢ciGN*lBs-++;z^S4e)eS8]᪄Γs.-ـMDyx3,Kh|)Neq It\a2M⇤3B);F9 ARyxw8E}扜[M|gʗgY/seA @8CjFOvdC\%tKSH39׻oI6@Q\A)O^B!ݕ#$_O:PΉr"Ixjda HNDO?"c;^~t6Da%0D#8bL~?bmaniy !:4H͑<8:Eq(=f b58?{]KJ-NQe!^[dq&nU*彊R"(X>t<ܬ S ccH)9;mssݺ /ܫ7/Ux="RAWfj_ND1Yn>zK$јYz_ܨeuIfԐhL-(g]@usj0ܷ?im7r+\TV7rWhrMܾ&UaCIjZDQOy#?z:tb#Nχ_hrI\RŒ{Ulܴ=Yj؛nȹӪM|G _^۶ђ\@@_>jx/@L]qΖ D4"i ˮeïNu#kԢP&lcHgJ]ܔG*}e;~6FsS 8Ff SϹۯ+]G y<l[X) =6nylC#E4h0LWt S}`tV9f< 'E^Ӏh^UAUOݵuz6*#k,Q@t|Үg;OR\7Q:<7o&I{g*Lz"Z&[nCFPifhۯX'jYBd'lzmٻS>$[lQƠNK[s|x0I՜N !c j3r/N s']_ӿ{\z(\9;H>4VCKX:y^9&kIJSȴc+LҧoDwL5p{/b/E2$đp,$ߔ >TCj0߾B"Jj:N.2f{P**ۭ't3_9ܲa+/J5"Ze$fMQD`E/ttUNRb:H_  MTK0m]fU?(mP.d5"G!} )AFnXld(ghm9;CqTH7T:1ױ-ʎSeݘ_Y[%I倵n x7em,92DwLV[`cuě3 ('^?$hD*}6H鏪iS$k 71-D CbR!w#NCqIq%!Ok7wbLb}Vx!⧐PTK[g:glkx_LfxGq(cZl$D)NI]wKpQv W33w6nݲ^8pՍ8S9rl0(߶` nP r\!g&\kUy1UAj&+|z* >;zxwxFFLFDm2u߂*>j~ yP ܊}h4n 4  eW Rs5XI(p(9rTCtל9ITOXG?ت6#!lztdKk@K`jm҄aW33+eO7O G8g,@oB0r_̴0zՙ`g+c˅`ÿ wa4,[]C매Hg%z?qYR׷ĖvGEZWx-t L PT`EK?$-^mbC[My,O}h\{I$1s &q>zt~FN0 ̡!1Q_]?KoFm'Z]!Y:t ^Zsk !B1iV!E{8jZQ9JAb-u䔰k,?}\0aRQmɲS=x{} Ȼ`>UY5SMR8mG«_Ӎ``_[ S7YB+c*,n> ImG=R.&d| ЁoF P aC)T ~_3X=PDZ^li֞F!- ^fHa[ *ӰԆGwUҞ ȍ[E qN!ui)—KIweFi}ct]\׹X$${DSDOE7q XE- mc,+!e>As~mIY!bpE2!JTǦKq t6$`أ5/uv> ^i8u&d=0U"MU\O=2D ݁R;!!A\Ǚj['Hm˿KKNn8п$ #TrBŶEi5{W/!1V(B#aK=XNֈ}o3_As.\5y)m+ͮreRL G/VFuDy;$EnoBf;-x+j[|y'}Q}Cqk%lY'$XVJYF+M1?fƐ{~ԋ?@h[Пd\TEbbP! (Q=14O6 w'T6޿7m8/kxmʇ(WjPP&]#ÑfFOIx~, )@q;勋.Do{fsj_)˭ȼ8A'tg 7zl`}4 EϊXG1+Y0ly߳m-QfˆIM#3!l96=3$\-{Yj=$|5s=+&[PXP~P, ykJUyu~杖 H^u 5.@O%gq Bb uqiMM;oրR Aiu=;~EnNf(b:3iS-;o bkSXg eE"H+r5챷- wGAJߑ4ؕB|͍GdmG]40/8b & }ްqt"nC QT!]rV nDIE 2,$w1/G!KJ~.tAzN,OrCT"z agUds7қ;#j5r jU$UDͰ$WfInFW'و4G3EtcWOJ<$SK&hՐ9"bƽVϮ`:{=&"_c!fT=;j>'nGc l_K݄ԊhS9\bkLlAttǤ+}!nX=`-Ԅe"qH\^CC?C?RU`KzެD;D-x4UMܟg/i(bK_^ \.Rw0r2ǭ "_fTTRd*[_ktl՟_bԴIl>#hmC q6~MP3xT?bK;v"4FX7|iV~wkpX^skF0ShF>r 0Va>&S/Oҽ{np_J"x^+{t歁nKlq׶tgB$-GvѠO m-"/=p ; ^C)w5huNZ?JhT| }/0Ye5Foe8B"B<|h1U 9=:{$˟2k8u{W%J9\aI#ʖ$YqAlR,oz @'i(HH')}!'cQpT浣rggG*Q yh1w!(ZB_kCgb|}1D+ҥxv<_]V/`)*!`=3l^XSdDw⇜p@Ǜ;t&K2w`Mē]"2a}e眆|FiH3g h0)9]QTDWq|?1w̧l`j>S +vhz)%+~ taLZԧbt*P ]!7iaLPcR7'PgŎc,CpX :JX_ JDlP$C$upS誶pWXj|ĤD+{A@@H??0I2*0u!Cu o;|;Iv\6.rU1Ndm / s>?1E K׶_,un*/)M?µW:s= n~q hP;z֬l/I{K>g܊SAE\r$7"L':d#Ҋ||/h6?CK3 qTd IieO=@KED^=^:9?" GtJ> N9+ ֛Mj*܆շKRdrW?gbjNt6>\ΔI򁷫'p/O!<"VDH|A3^&L.#'<aaVDZp#`K[@Ƈ6Umq?k_\r}]wPmǹrnM@ 0AGT׭c^9.z9hW!"d `tIu<8,h$B 1E/1fg:>&)Qٕ~mocd/S$*S2.BT>IW$YUQݩqe 3"_H9#iOu/Z&Yu/hU]Tu%)=zL.a$LsRW#\qy"7* m6Q@5s;t ah|tV?XYݝ,l{0"fC ^C?.!}>ArM?+|)0VA{NJx)ArB-!5sh: bxnA0g:b'xcKxl30nWnsI.ED9vǽGRcU>+/?؎~훎ph keZ *ߔODxTO$C%eEH^]d>"$3ڄ-'?X9^31T$RRfBp1F76o<ԓV#.um5fUIfa7vtסnm럟'|L5h6}(jfm=#Iz6kWni YBcp9QЗo>⭞ B̙0yq LV7o2e܈B 1%Kot|Ś-Nn.B k|ܑ ss0^>]>iS݈xqG3I1S0Fd rc_?`Dk.:bZ PM6.Nu/YI1 /|iXꉑ73U\;xLޓ -?)(L\&+ʾ-np%o" t;4(~ @S(؀,ڋ)P$ڗ|ea;CeOɭ١cD=Vւ*aF`ʨN X%OIyڨ3JL;|7p=0X*RvZ\T᛫Pm ~Xت>ffWsLİ\&zA zQ53tQ+ħPSf|c;k6Vy5'2zf;efs%D:8 n"3 SCĩI_۩^ A!vht*7zn|1u筀2Ӧ8,^1I꼕E0Kx5kY#SN+Z:_l>}G;= $JeiUc=C_.&R{6uzLM %b~zU`0L@a}RHn/qx.|$㜂͂q6>'WJ]h2Y7];:ܹH[rD|bXU{h-)7u`=uȆn}fpm+N͞o G'3W|nrSw6[N[+uդDIGrVr1Hg1V̫^dpkjyu;6D EPpgBEs G!DVG+ qJh :!t{V歀QS̚z 9d%<%pԟpR`{µϧ1.c![Uʼ~'I{dOҶ~9n4<~Zd z(qBhͤW<^0'[g+R]XTU4&OF_z1]R,(c0i;ګ *eߏ´[md̓~UbV!H "2ED#NЩ'::X]t-B晊U[ZlZrTWSKiNjêA6$a}p%N|wfThJܝj_0[6`sRA]`bu@AYpv&Nz\giߤH( rE`'rVw UBeIһ: /ҢcD'^xcyҏF~AHm4C$'q#zH2ppAnȴo00!0z؉<^:،E߿\=$~11J BM6ߢ-5=B5DqT -2#tڥ[1Nvжތ#p\;pgyF#a+07I$DQUA3a-8-~75Zb-7>, /\K桴}( ( $Eu?Ա4 /ư'GUbdq>AUG C3Gh4S5]B!-AYUÍ f0V\CW#Ҽ EGY?] gk,Z|ߜYLzTrηjJ;U.-Ag~TbeKk"?8| IdV?P߅9 .Yxua!~,e, >FF$/(qB  zxKYE,Pq̟Hi3S>EwS"rgtTrFΏ?@dB(bia/P8b[ٔ<6cyN:zqvjL :.=]Yyt_GwtKt37JA_K,+9-"[/ݔr]:0Ӕat-'yٺ[R`T`>,~F|TqJ6qVH:d.D V1ȴJ%_Oz+ץۿKڑk0u`nAY*>aTjZE%pmmfb^.Nj82񡋰}B()AgGu3[bnL'͚cpyD.!cP+D(sAD[1~%lVs3B P qŽeF݇sIEib %7M z/wu`}ߍAOEO1~֔nz:+pPg\Jڐ̲xg镽;kqrS2G=F}R<*4!JF(>Z#> 6D4^GLN 3]e ;؍J@nPbKKH]M5ϭVGӷᖅ @lҼݬ\)r@L3*ݩI~)1S3t.56+ UI8%R7 e81(poޕENe`@L{FN'.y:s|6C>[-xgu"\lE; &%uxq&C{O"cA06EoaW#ow VgPYK 0%ʮc!蒫$ԗ)X~\V%EL {L9w̚CbHgTY.3eC']AJߥ;dK'T2\4߇$=ywZ5ڛ8'Ž{裸ђΥd:`WP,Z wR,IiVqz)f0ژ:nMlD@~&B*^p{xksyǃpBC$xs]x<^ Ai!V6:ds zjX*xIeb2DA :Z;4$*ҁz-_ 6xca|L?4!sj.DĠwX;\v]I fR䙖y?B75Dᾌ>#Hܵ Su f6i'J.j :X3PݢV۩0p]k=6F͋4.|{uכk/aG.l~S~v7Ѥ> ɫ1g4H_Tybmusp? AI"4{m*-Loߪ2qJyI;;ѱh1eQ(w:54GFY]+]--̍.-.CcnuP(N~(,J嬨ח$؝Gߦ[])c0sƜ M z4lw53ehge+!Ӛm`94Ru(sͬb <|2$"*Z[M˹u5 (Lgei;S'[; ʝfvGC|O+/G7e*4=5I㑴%;t]9=U5OU>C8("' X}.,y !.breI:" Ieu83Mu !YA`2(",񺙢|%z)^!vn+xd~5WigDƾ1#i=yvb@_019IˀN| jb냛#+NUvJ~`~akBrllj;^1wF֩3Iy8<ʀONը-=|W4 vc [ ۪CdV(¶: Fғ􋤋\Ь5dx8MLc {Ǜ}g-9nA'UٖdWbcG-em"@%Ew׃RЙ^'P=ƔҳTLաofS)"!37l84l40RnGBQKBʂë[VhW sgAj r\dTi{O}T(*$[plz%J.i6X +``hKdxXOW~Y-k U7Heq*x H*CkPs~Җ6> +soz4O{10ɳXqPP7=t9R#21"Ԩt/-~R/QBHv,jiƋR Q9:-v4'2,@ v.pζ4B) !:p_|zϑ1AZ>8dM$]@qcڑSXJS-391K՘kʞr3)MxŞ 蓻}U:"\Okg!ZTMPj{y觰_(\ wG=]݌,Phy݀J>'2+Dʃ;'IԯEg*9IƎݩ)9vh/\}O7p2fC+ K~z:9GRR a<ҳ-B9_X؅|4|`pʩ DC2.O/nC|84]w131Y-(aqHFNb["<Eq& cQ7/k|~kIYbAxWiVV(v<\yÌK17F6m)44|`* @rfh(i h OS! @Hm9 ~ FIfPeJw7zYMb>yՋ;.LQ)9HS(hͱ j%M$}`KKg!Yr`hRDZ'BVÒgjJ)Oeb%ubP l=$\缇ro.B!fi[Sz7h(yVg#}+UdƖy'Ym\>]_]x&w]_8?(Oɪ.Ģ,vh6Q"1 +R^]D5Q?7eKٱߗv0rTZXOeTe}ك4e )ɹx]Y=}]C9zouFpױwŀ^tPY5Rg6؎JC15NT3 -\^"G8 ْI_LSTW[ZbTaѤZGuoؼ/mЀLKJ9/JY˕Xj8+r=ưǶ%Եʕ}Lqu/;sUR\?=@ũPj.n҂ a{KD@@lf%.2ɦmURr|>-]@sߗzOV"m^mg;؅?E`~KmPt#KzEg4evB/K5ޜSRg% ɆsUVa:0>~jTدQ7PzxiFndAZnYɽ_.u el! Ta(Kԕleynq$$/.y,ְпwi0MRz XN{-GSQZ/RzDMٚPIc;'kPȜTEp{ msQ?# ҈N(a40=ie$ө 1!H ĻDx?0)$$|4O{#bo߯C9G-ϽFѯ1d4ADC]͙׬L4X.lͨ)$S9wmn0K$an=߷bt 2H?Bn7=2łZAͪk=DY6[{9r8 D0Uݛhثgmwgy 01mpIVrF&m M|J |7 sz9 ((W ѓڛ (a[bi^C]$3;V4@늓κ! 3eSFX-@,UdkrsrtS~rqUǖ}JNG>SQ%᫻j4 Fl4 v,T1ʐnC_$Lx/iEy]E!@Y!m})'Roz\(:<2$Ex.q/JwH7 u>P*\"iP8Qn1"]>TK2DE FhɌTyihыQoM/thZ>?dMZx( H]ͅpZ`ri Ɓ:@ ۊ9iJH6La췁`̝.&W̚;bhC,taꏳRMuPL[\a9ZSEҕ{WGW&__ތ`$aٸa[D7<)7%H+[Iic z #+Rf 64&X@t yȒ7 hp;WxP/ؔu!9|@| °Sem=ˤ/;?Cj,bm#i)W14^'r]*zUXep] \b9o% Y9ݬ~fB}3#Ju_W0Arkbij U.] M" d>8i>@? h{iƻVoq( P%a?bPͻR&&*oM; 5+ZHCt6 hNQ|DK|0Gp":0y3{ pЮ%e8|F6KMamcS @Fơ_s|emnǾwLlcupnl 8OA!( -ܜrQ&p2;vo 5 ku +x6ba< Fk Sv'9 vu.ڬ!9j앶|v>bz,r>'ﻫ$t5kz6| :%ڦ0H$j2"& x2V6 #->gGᬥXaЇ^aBH\-.ٝ9$xnkBJqȌ !:{U>mZu$KuRŪ)N58!rkO lK1;S]~J.X 1@m:,9,F݃#ե'Qx?XbbT"л?\Fi ;C Gk~UFIŬΝߣ%j޵z "bNE N"B^Z^c:XN-S㥵h\>tggC;4W`;պ)Yrl/'VK4vͧB+u]Bh~e,]{UkW)f<0~;|̾/]`@+VǛ&RVPTxڌ.YemIn㟊z:CtRSg%6@g1+#[qFCTɌ<[8Y B @Q4FS %Cq%1Z0b))u=yŭHVY,-7_Uخ[3xVDnuDx($T}q#.\"0i7 q9/kڒX³IXP#고&C9DmAu#oP-6:29fv]Qydi^uCfl(s{:Ǖz'~IF/_ dԋ9ȃ W*"dj[dJl!CWTu9EP}(;0m-IE77(֏3p _G4>[6OM6vx_+[~voSJvURd|[n@4+jA̠׮Dž22_iBK!7IZs9{btkO MFe@Q *: g쿣U t@^ l)OoIu nٜV)` \Dna B(QME&< CסL7%xL7ӥB*avV"[-uZ(ҟ3/H 81L.ҸmF *7¿"? |Fdd~w衸_P1&]F'k1Dkr^y Wϖ}zx0V=9Mnk~uAٽ#Ɲz AsKT~}QyPxR5ԴAJFV^dMEaYRxY5jG'! +Bf:QȴJQʢ7:v$}~~)IzwsE?:-QuT@634VqҘ H9GfE'jݛж U- 8zi6t\J lLҹ^Ò͇? bH&}xFK+Fݱ8ܳqpPe6K&+cWg_fNqw}a]~ :|DV*S;Ҍǔ`;nfYAr<3t @FWt B 䫩kQ/oKϛNpbIF_=GnX&URL5 {BKͱW+*̘')ૉ\8bWvÍ!}|9j}wֈ6$." [OP9&?2kx,؜ ;sr!<:ЊJR#T#XVAEvQ'׍e^ICjBqlCT|y<xv ZBPXMN)KC"i'f-AeخFy4z2s:A1 M%"a!D7/( SBX0 [B!|&e~Apnx&+WHSl2<;{\(@.lFkM=&ݘb7Jd".Fcsѥb[:%5~]jq @CmPOXCikV}pfNLoVn% @*mV ]ڡ&|%;aNk;a٧"5ͪC ..\ZX+kg4n?ZܳJ`${xF[+a񱫞c&~(# iީ¹4}*3 3+uPԙO*IU#>)9+z aH'tEL/J#%3ުz0яg7s>ۿwjMu> -`6?7Q=S UHM03RwI k4s_95L,8 Qk[*+rKU%,.]P̃ORL/rf@fD(LC FQ2@n5dﴣ=~fȜa$T>[L-&L3$'yN&6+)>K U?Ѭ}K1\mm?"Bw55.hyJT X7U6N bخ t"D"# OMq.eoY0|Cpm TnPn"^_M򞐧דkXzR& r4R,@EǵnO^ Ĩ r({܆_9lTV5{>A7c&@79>k-$ڣ`8|oWQ$d1Dݸ0 ~m}V]UH[_S% }Qfu/(RF8z0. No5[ңL2vi ѶG=R!] izǀwNr$XQ)42{xƠpRgO_1:ȇGwC!6\Ҁ2"Mh )/Fw.9\oԞ D&p5o +pIq/fo |܃!rNl@֢mܦP_R ĸN"o:f?O!HrP<:}P{+f<2Ls M~pja Hh+qo[30(aC8C]Q7klR[6dwhg̷"tj D6rr*BuL=wpU֮/5ƈK:EؚA!y_@i(xؐ\\Q&}GXl'@}VjY6VR$Ov*uճQQ]L|NQVTǮ 1 ^uz6|wW=B(E%Gby׭PTyv&!7kIuTߩ,z9PnQ8.t!RSq@󋂣OwKߜQZJ3h]~׵cnr_x4niTb̿ ,_QJ/ ]qǶL"R`7IYBcT7)|A_'Dkbü:?H~/$\BcRgvۿEf>}b'o{/~sIZɾ./j {|}ؾʲ)aA]5DU-k99q@l-ĒϾaEcrnԀ WrZǩ0, Rّ{ Wn!0Ӽ5ʋԺt ? Yu! tX[=Ǜ1ǟ|.MkGM4#%̰($McDɡGCd'kv,l^+^,<ʤg+cMTxV5ʔ hh$3]'SD 5 c&+ML[mx-< .8qȔyQm+$DxiL )ơ1 +p%I*IR4](N}_USKKy&Fز@~UP!`!48g6=QkU_ qְuI=*܇y֋ Ѧ/JEӏΧp.o%*0D|Kƥ",hqbmWL/P$xh.942liH 9j @Z!?f#Mq@VD0xFR;XM)?9"̓?.Y ӣ7Vc2r_% VfMLV̼9#2݊,ҎhIm{"[I2_a㉈NX'|q}Fp&`'Ϸ҇ԿI*e5&@{Ǖom~.H73ه ?{HF/-Ȁ:F2~uhY8|Q?D $Z! Y#anvdO%y:jESF'(шcam@Oڤ8#U#%ʏb\MӫܣE%X~n0v|b%:aRM?j0tzt晜Z 0:;?'SV6p yGc^>*?n@]DNYݳ,#I>m{X: Oa${Ϯ Qρ#G/ ֏6fMrܣ Ljs/1ҽhѼyVԞegasdZ)۶kSYT}3vbfmiuF&*l6b8^cf8 /}<e]>Ywޱ|B)EXuI; EU]}>zg77]4m0e JUj* #ݶ%7l+ؙخd61#0ZExr44ޠn'L_/vnyOKL:n'g+ƒö[w{{ƻt{! sy1i#iofD@DDy?V[L_F_ESt]%=ЌCgDGO]ߪ0z{zh-%BdufhSf8)YlY Wt(fx/Ȧ3b'Y nTk?>"J }x㲏gCfaWVՖRYf5^C (,m;$k<פ =Vs`>Ő /SP=%)gfN,vrA nMuG,vr M5s w!Dy# 4Le"q1@ZO&0?Rk3j))j@e?Źz4Fe/}yrOҢ.|?^ fk <(g5bTbZʃ粏G.>8dU#ylrn5 MBn8BiH%)-0qicŠQI=$fI];:`WgHQ1;\9ːC%x>rRF!+ L: .ˤ(LN״^lq_bg/b{P_c>5NDٿj+A9~LKEb9 iþs (b%oD+|=÷S!(I1]yd|^PEBY o%a%2Q)@/ qV6GevL~`&m觟tv9M2,uY(N} ~BÇWUk7>̇3H}vML`*'~4 ` AO _xhd>r M#Ge_ @Dn?FXc y̨5GQ HLg4#oc@ )ra~ȃP&" R2\5!BtiHE)^c-D^EB0*<P1@sH$39@g<>N^ f] UԨ6؄%p><\l7?m݄3B*ݐ N(=m>;H|CW Ђ(Rdwgn&WY>L4-Y$t:hUJerhcJdFǐWZ6y8xm@mcx6$u]"w1+)ִ7?|՟,=AsE c[ iܐe=B v}:%,F: 8T:/%}{edsB?J;Y2 4rR8RJiŦD8,J8r+=6XRNf a!9G$aCia-i{k*\6Nmb9 ù*>^v^o[+?Q?W¶8!mb+:[pDC ޡ4nZ'S:BΝcjK:)>FLQrȜ+Gui;[Z:K9UƳnJ<^T#Eku TWqj+% ry Uo<3"Er3)-7 %ו-Y "p']5Ό_Gpӏ*bך+b3eqqsO=H8 K~ca˽y@++S mnH“* C\AlF^k \!zm~ո;B^3)a$J.JӁeA_b; oǿ`".Tn/={߲>hr8.m xbJ#,[0J'tBr5P^\3HA,uL_uLYA9umWtaFguUAYD8̉Ojf~nꮌUC tv(܏4Vk &׸c=B ;UR6%?~qjSagK:¤(|:U>8oi,$pR8}hODߦȣcqvL2p1\^5(@6IPGҕ޿,~%p4cs_\EF/|>jfBe]҅ԹZyqҺT&}ӉSydORtЯRd1U_`|h@|ڄi1 m+Ulgk.#6w0xsj"F8ײ )g9y[&g껻Ư7AXdrA&&'szჽFP.$>:` }Nqʆ}b12Pc6Nt2V+%$_V{-P3#!d okrY+à&oǖ47.x4b7rx.DJK\xʹW¼wÄ:ਔB smhfFg6zeޣ>'Ƈt%%cF@7H㹼JEYf߰Xmv ObɊ-7Lqھs c!>+R a|^$ѠKJJUoa9LjߔL@Ozնh)@wr q_жpQJ͟,PH})i̔eJ64Id=In59+?Tb Ɏ2YsL] qr]$q ><\$Hy|߾v .p9~Vq4"<"y3#=@tiWQ!2G,p} (VL.l&+Vi0mQ3Z:C_$c-_{F ˮ6!,Ab[fYx箠ve/U9H0;ϗ^3Êf1@{*Ij ߏqkv'i/\ƞbЭZQ> 3<F\^Vߚi7- O@<Ȋɹ>l\kV3~1Ƨ]OK5wz4 lP\? I.9QUIW]0raMWMgP&<3%&cr/? VrCR4CTχH9{ y/\_H$%KL$]CQ~;py8{M/JqbCuFײJC7wr)oP}o(!13NE3#aS2S&[^=IniLeJx`0z@*o5w{߄KL:'s43Njoyf}ytg S2nI ]Bu(4ٷF9=j:]쁮?埥-߄GI((1]$GC@8T.HGȾ7rvњHh23ކE#zRWuSEѶ'TŗLiN0~qR؞+(Իu@fMyp0^jsq3S[nABʹѳ¡uğ}Uå/E^c a:R&W3kᕣObT%rILCI!bo[/9ta\tA3GeX#j PTvܨ؍^dDo͝z`bob %lJΨIyV-v1U\>,bȶ/;G~h$4B\1J.HSxIFavO"*!U•\o*bEcż(Gۇc zcE`ˢI}iC`Ae).,E1M(JCkÅ("ן)פXjKwf1 jMZxj^y;T"R8&0W,4JJS&G0[#`SRUu:u~2K"6 \htfka[6Mz8M!0}X "U8Kg ,-skȮ{GfCZ6KAHVND "k*gu0PeYRj`5NW#1~)$uUͳacTFo35ѦlԌЗ::1> ogpMf&f#N7+?E# =DUrdR'~~(OZ _2)~s$өl2MԘeHJ ׽s/uZ``3~蠂5H&ϸr]ApX^؉q 3r<R{)Lso:gj=v Cr7{D3ɡY-^y9qH3'K rmuȋ %7 'R&ttS76y~+뇍p8u8v}Yݺ~#&nYD%l0j_*jVlN\Lo$5IxN1ugBI^$hס1"k$-2:kתY#3>3[ǧ1[V DSgӫAY-vFѱ8ھѓ8^ W6ߢU_;CvsgHJe{n=h>-Vhю *kFqZ;\߹wdY#OX .i/t) oW?M-UyhO$,Gpv,COk))\[Fz_RBl }|{ ]ᆳ%7~c{bCGPJ8în XvfD>:ik`8ZN̮翥 w`iI7R[]mk=.9Z€#w[0eu!eHFR~󸟌PVkˠݸfQtSb}tbVM`dRґI+%Ƨ@~hDP=ύFKPU;[Y]4`C5KÏf\yYű^qs"}UŌ^cRumct?.99?b>k wL&,4N?垕N78ĖDiP{v3%^8ns7GA*S=w'l<3u q1[_o'ƁJp8Xlad)%?819t>%gDXbB؉z{BM#:荂#F0f:Vh'2GOLڡSxpMq\Y<$?Dy^,jAJ:.aGׂvnϭsb~VH.I q&?LL(SAWj*gvP(FLd@BOix#^Թ0%F!xP’L5w>S-V5nj"2ȟ&[kW"m8zffW8ܩfKTƸ4aN~J/p!> 6yyr!s֬Ҭ!KI9 @RXvhڄmE Df _.]p.yZ{JH@ލ-XuQgi'9&M@k՗`iݐ.OQc_|jWub8.|iNQ2fԘ&nb2~!hQz.|9;|RQ'Odnm}Uh5u~ З}pV`'|g&DIew(#uѭ Qط0BCg!GqvyapD,$[JMVz,ҩ2=e]U՟[mOKsGhmY49Ic %&FM:D KJz x' y޳,3o͜1S"5J)-TjB_Z}` ݙয[񩑽m uJvD49JmPi -X(VuBL7?V$uכd(ά׌Hv t-F|Xz28 yx7%~KC.:s_S2ZC9 2dR1oͽ`(rRw1 q%IRYy AIeU$AP^h Tmƃ Dz 7ezM1=i'LcjMFw+~PduPq @Ŵ6dLt Zd$b()a-XLaC M[+sEܓc7K}\vfjRޣc4LqƗ2BHaԼ0=%=X lG[31$YgA(w `\nǵ9=ك̵{=Vhi jIx¨(1{Fu/1T͡JØop59I\0_yyl`O i`׀\mENT\d Uyǂ2x7n$MHnj]JųpĆ܈7|iH"Lp=,c LɅ940pF $7Af5n?'`z5MkoOdEZ( W fنV;.a0TFK^^_%RznJϣ.vj0;nJscxr|VEac D,ymW۬6 P *f40&OxiG'?t/Nn5I~ rbs h8J `̛o{$(I1+j+s"q AY2S/ /8M2$6薩MOQt8l9w'O3 ; _pa9Ձ.vh.lǓj$jɫ~;MGgAk_Ì=3{XmB?#.g(GUOL1# 5N3Oxc TmpXglJd |!ۖ s7?U@߅ґe菫iIFSTWd"bYDȣ,ͅ2ML=]5 5>[ 6 wkB<UM\un}9u&ȓ@T7$zH;:KbGFg'T(Џi8C ,_%ć\NDZP,]4'joϮK OXDBc<}%wRﺺ!3/e0OS\*:lE B^r4!{ "r3asR,]ܐԨSG]& ^!M!"iNڙR)~9ή󠷛C1Fx *jnӖP+7ڏWL DQX:Q>^z vB!5lz;ʕթIm v8Rk$gXXgs%Ҹier]7ݺzvWWH˩B͜ _R؈;YKM߆+Piy-V1|47c| ]aNS{. o֤?b[2-wgeAr!h (PCe}9ux`о{L'WyA" GVVX>V[$?; rpH5X-\,6CFywk{iUyske\VmǷѥCdiPm?7?<&i">3^Zf9^ۂRVaּGʠ*ZHVyÀ eڛ3ԧ鐓5 [{=@dmwXXCzȌ`Al,s (U3E@E{ߔ7c^N}ˣ'ngH#[6 ۖ^M s CWl@(#nU牦ꉬ6zк;pO+X?s#h_k5~Ppj?ƪiYՌ`n!)&˽>Tp!NY&/ئI ]Yc yFX7 sO{&I xqӰ*qyn\ XfqWvu 6nob ~!6 ~cM'$/R#h;x8qXGId"w}KeCd.ӜNFh4BE7:[r%86g'[0_9hYF}F3(AqAԌ9YXemwxQ$-Ao0FM츙=3j$ 0g<.j}k)pLen[M;󕉞jEOG۟cݔ2gԵrfpPij7*$u1XTm4WY2C+p+DTka& eXg`;E1Dn4ݜ;1fm i޷-TiN@WA:>7׺Yz/ݞ>** 6<^ q MN\U}#'L Yvh yגn-->Max m=YNMǵYXP:$v k8-hT1.k-E% cX? @Cn `N7k.al^g1xY1@$G{A}`^B#r^v1'8'%VRГJJ6Tƛi IDJߎ:C˯kΥ:SdO|l@huSH\=fD Qq@^ԹfO6E"$Bz)oIp:~ӷ )jɖZx_Z]e:(niՀ6!^;\36ޢZ3?DOH Iۓ@;{fVt:܍:cͥ!)n öWdVlF5g=zK,'ElQhZ 'c^r9077ʺQ!GI&Mp0Z.wShNڼtb?bЖR\[H$p^G,TLd+z먦½شzs2@<6*D(MWʮz۴b\MպKĘSL| x s?_kcb̞s,_Kk`>tksuL`Q0Ҁ+X*o>7|i|J%# f2K%| }~yhzL=zZCSi^; ;:ܦe1'*j2:ūx<o(5=8^ʋ 6zkSկaŸڎZ޶jȕfWkdйsT7@rVL-]7EZA+|c?5Yvz0-[?ڥa.4||I"}8NLd`ն!:ԇm'lRQ-ւq.\ K)  !eܕ5C HhrajzOWX%XH7&X8E!S;~^‰ZD|0gUp8Hc@ffm8K3ۘo1#ӏ.]a3-m`:S:~ʁq3=i: #a &V -|D 3.$Wy𭾋'V;ZpKRUVه~??, 30{ rRþh<#JIQ bypPR"ssp3|)D ٔ{:֗&sN$tg34PHQ,kNq'z Zy|]aoF  >aHKz_bpLOok[͂jtU9ad+LhNu7wղkA50 S鿙W Y-uKģUQquP5<^-dvOesYaM &|6aoVIcEsz[`da;^? cm{aJ4Z2 #`y=MMeh7%LO_"Im tGP'--Tju- *i#}7.*1Q5*e>XoG2oTui%s 6H_0d@G>=K`=7fD1 N*ЊԮua)D'\ކwg殃b ~\*,L5"zh/{Wp¶o)&+ڡ/BS<'b}`#i<|7*>tAU6/X6kKI2k/Ov lՌ OELAS{QAגH19wBiNV؍zܩZq6XR 1 w0EcGBU@(>~. T.栎G΂/Nڈфy$j5[A~ F *sE1%v6=EHi#-zpIA~: njo^G"O'z0BC`i#:rTbtmO3sP]~myN=e/m- i(4{[GҨjYpQ~pC>_Zf0>CI5U2o:dgQwx]r_FdDZ iW$=9o]{E5o4kR{N˃Q2_Q;5vtb}Jvթ \7Ƨ=qL2niײqɢn~˻P.A0  \P  dY֑uBIZFi=E֖RhH!gWShOX Ylr=ԏ#e@QD/O9 bnj"E}0*]sWm J =G8+tX>^/aX|,|=L*E 2ۂXg'%yeʃMe>/#Faۋ+`Ս%"c$ND&͎U _ouNf0E<˘.gRU?D `£oZᐄ)YZ^%<FƋʎ3NO|);z-#18ӸuTAZeyK3-nBe}|[+[;LzTٓ;d҆#u\bPifi:atECNj9c^Z_pnA^_l&ñgY y N*2L#NL~N@6ȋo+N*rRc&eW :h9܊&|>xr^ܧE>p}qh֥X̙"ۥY1_Ft 8nub@\x\$J]"&O'Fgxj5&*Ѝk(>k,ꧬ[e֞rgӒ\AE3j;,UO'*[[H|ܝ B҃*MǷbÞ!" eV+(N=ʙQ%&?T+DWzv.j =P xDg2f߰1ؕʅ$cM޽{~0 XOmJDv~ws-܂J8R)1 G עDƊ1#zl4Ќ,(o='+˽: tR\@PB|s5P55b 3ٮlq)'v)!HI2t ԭ.+uнC[\#?5ɮ.`|x{cvHKqGpqg)"֜p*HCyǜ8S?5LvяTEtrMlou%Nt[URT@ 5}ٻ K|vh97 ُCE5}t3cu@Ho4މ$d RUO%Lj;_\pb)m'fKsXl~e‰蠃؁B} x w{vuƊ<9oM2_RVR;&91ϳ20QGhAy,5}ʵPT=*UdIiosdWmoq:L`˷'.Y}KHNx;0b#0N6,I6(4RiljZ&{{qyPhqwd{\n kA\-xҴB%q/4:Ū A R2OMF$~U# dY\$C!_eLjjkWlɬ.ǮTirHdǚ 'kE3H*3nSpVң&կ?=8#9St;BQF+, L@f(R , D\pz/pB=㺼M?/eg:gO_0 ZnvRR檹(Kmz+^\ڶDp]ZQ9=/&Wdq8>EЃގxGmkȝ1)Cѷ{i򮆁2-2bw5y洖PU1A@u3X#<.ǩV ϔru{yܺ>6j)Omo^ChDWC 3'dne@DY7:7"J㿣X Z0* l`1$?'a"0*k njOQ{ __t(Ҷ0DW[g) =[2DwZ(I'Z[60Bˣ2L*ufѩ:POjfuL2(l*s01tG ["t>R5&F|g=M,[gycR%e)밾%i$dռ KLrƅ p*=(3i!Hp.\AhzL/#bEV=C9.<$GJBzbթcXIYzfJE:8,3l2?Pb?JbZj ͂QL|a(92f̯ܰ0Nh'9:rze8ET,ɒ%ޙr&S:Oxp^?e,SKx N@d^N]O BArbNx&E r,S"eh|)kiL$n!O!̕)깤+gHdq-4x|^ ~EPryӫͫ5SKrJ6RC T±Hop-àT>уm:d_Eo2P*NSNA>Ǧ[J!P(aC6COt:0J}ԼpL`J0QCFt7?B\eDM5ys*?>σhua\壨PׇS Уn'# 2W !x,8+!׉7gŊ&A+(uNC{*ZW?¢+ QIiVP\@#?#\Q)ݱB<dDH.d3>>6˖8ISTB&~*KG(HMg`sl\imcVU҈}t!{ߨRLDcp֥WKBcD ϟX<ꗫtĕVBhXCI`x> i@ ;'87PfxnwNظy6^׻QU皞nS0- 0y-n?Y LCTӕjcGkfG 3~**:i 9? iJjD, bQ{Xu$ev&bouXU\Srv7/:p :s[棣hI;Umnl4u!Wfli'# QrGTrw#uGnxHtXjqb]t{pG^kFCOJp "py1s O?U eyeN KVp镋:;t"hĄ-`=\c#<&=Oʶ~2+toidʤNaĕJyTs!gza1Bp.$CY)"Xǟ g^]&۵ =.pD旮t_[EK.%4VCNx]ig%76%D'ԁŘ﯇ >tO}g5e+P`"FșGZ(EL%ye KvLrGe@(O? `jn@؃>'qJy]1 z=x+^{8XRd2؉P/tRTJ8ApbfbF8ʢxvgf|!!0p~aOWirSSN_``M?[ vz۴uVdc)cWښj@]@z'x G @*Q-l+;bGϴ;OC_(Ç1!ujȱyꢲfM ,/哇PT+=D]nFS7 ,0S Q^b܍sV]qemmD *7<&<#czJ֕]Tũ-q*IEwJܠawdNi5(ʕί|-2hxX|IϬԑw :YBsD }׋ob=.qaT='eWj쇣2=$W-` 3 +:[yf8G̽y+W(n`ψmx:ج;x4)ɖ.l]`R ŷWfDăմ OL&2M$!9 Eע@1:[U<|`ͼH[4#L 3o{J%YC’7>= >8ad7 3ugQ1ƢA1E /W~6)UΔۃk%gЫ~ bWHYwn;<͕:8}lͧxw Eyן-@%w8w~̸TQ}_8D-GP oi:HTJnb;2#hLk/3Cx3 ?0~$@D2y(TI}ګg }҄crD+ g/6oT9f9ѡws:~ ð[|r۪k~|} j_݌x 6D4Zj׽2I70q:um{O+2N*axx LMǵ\}F`igvI+foۡӸE N3\_ j)֯o'GߨmKnAt$ 3cm`sm}vXD'.E/ƒ ';X|04S_ULe=Bj}CqΌ_XNRx!En}{(Ի9jC&aJgoÎnL`14 -o1KNf x*K{a H`*8 9aMz?Fz2=O`#`D0jd *uIȋUKKzZጳq~wb1beq~ah082ZUT=U~1hG}xC9F]ۃg٦~] /P>2c/ME^fU-rN~1)M{?! ֡ Ќ^C& gܚ&RgDBaEn-"nKgԏ٫4;gzUdA(]LD;!Hp.*N?U[ъ(`.A㪀svVwO dp4*<(Hhl -l("H# Sl WZhl-7kV+U-f/.&G@ kf.X =popݘˍӂո8:Wm,U&Z Ka\2e]kA+v[)5zȳXJeq[5[C!n!PVFVNaPrqC`)oJ(?^[Rs¥qҕpP^ݛS0dٌuYP<\^:ѩb81C͋"a[eaKxむ>5怗bu˷9?6C ;u۴ܹZLΉf=.3Z=({>{/Wd( rgec"e f 76i4eE u!3^-7\(Ws,ؤr;HidLz>lcDQ!l=ksdD~LS^LjbQRUwwMsnɁ{㟵W7<r p~9(-uHҫEv>({߁] x .Jȅ:0+$ɗ,^[J:ɡ@KV|` iA+~" 3_ Nds?fpҰܡ:x"CUNGmIQheX"QhH*5UsE 8^b~n"(QP7 ar5_4"ڊI$oafL{V'F&}\zcsH͌Y K}!):)|_o+fE af[> Iz$k1RC'v-}EHS&]8SVZ ▮4xP73tv&)(ѵ€t%X8uۘ |R*v,is ~7wߋ9'W 2OZ~n鶾Or~VhTİ=;g1rcRޚgҽgY),N's6\{-am;CY*Sf!%t9='dpO8!0^cۼ+s^NO^Va>A*D:o^~39uꝥ<AΖeq 0mjPVk 1Y/ CC?UQGUVwg\Pi'R=IA$mgҿ,wB@#V-iH֦qf#1 \n4Z_@"q{{i)/SaX0N+D b^ghk%&/%dq'92"6)ȜU\`E3qas(D~חL;&$},U (HфO.h3FGƒCq.ys*~KM&vg4YhͰke A3([1rU76t|ѧKbI ]]jį$NTFˎ?>I1ESKPq^c'vQHb5,;pImN%f?@->g-KAD I?ġ\?=wh~}sG]*sQ s~p~6~8DTp0X ׭TIYjPy\~?Y6f`r. > 𘉁e?o~2rg2c҄(½$!rJnb+&D/$k(?57/Ȋׄlo95ZFydmy91~/;nB]unҮMa|wcT n"`mr܂F.?  @;\9l+ڠ[cF @ޣ.w.pIQ`AEOrڅ\6 PI 8D;阌Wϐz:-F >& PcVh`N޺g -!Hm4֫5q+WSڻBeKs$NU]+A>4\x* _;/*F'5 ^qX=]4bxr}`>57쌳`s s IPSelDTŻh?#`FJβp{zApxN1@D>گ4eeXף4 HL WDm1Ld}]:id_s3E!vWe(<;_LdIRSg_)f)XiOQ> j]K&ZZ9dU]ƞo [,~'$(6UcZ/TtrP^GT ?E+mC! @pׁE&yf#9PB`b .zȤpp?(9f[9Qd.Cn!,D|;Uwj@0˲sMa]fiTyeyuܩS{RčTSCwnJƈ&M xO,U֠>c0 ډw. Sbe(؁ eNmKl 5WV'iZ";iu(3Q-a}JY67u7B nnt!3Yk9m8M^q [47SHsud ];-^k4#>ud*JsN-9jy#ͼq DXh1~~R a3Vh5NbO)Q|1+&@/wp==+ tGtKBM&&]VoFg'#߷?ENlf1JH F՜RbEQ}t` F/NEs0h${KncETݺ ޖ&;k2wʝqsq4ȅ=*fwو:'>P@[ƭ0 =MVSETZlQ"gu0%vE1E2 ] }7 ږ4< U}Yo:!"Gx81E8gnt|cPFL)ق`Zֈb)*;\ g"So d jSaeg ##-`eE6k N{hU֐@)떴wk "M 1_m-LXҜxb;xnteu ~~VPW{6Xψ(KwzKIΟSRK3{~qt9Y{T A_OrƘ{_{k8"T;C$d ZGz|ެ8K z1oi!uKalB\gv+ycJ GBz xot'~62>̃Hɮ'ƈ;Ntc)W [^ry 86}_l^Aj2阴΄%(e3 $d R7!K}|?J RyCt^/ژUKŢ($iEؙƻ#' K 0ߘ+ C<Ԋ!N>4 MJ8;Ơ%@0kuw&Y`QO(ϭP. F6LL*"MM)]NtPliȻ oE@ 24x{ QEk7Gܮq?L+3r>*&ZwܲDĀ#}6̇TT@XʓzGPA-E6(x3-9jŝ&'g?<ߣ +ɮ ܻ]׬+5Be }0?b$@gy#k>?^8Yx9m5 K eN 6(%(+8Pc:Dg;?jBN4m3C'CbY$ Q.Ky'u2@qDFGl# \mj:*ֺ)Ue#|.u/sE}2٤k{zuU 40]]sQυCxsPf`ʀx8D,yMBY "s4{(Z:e|/ .kGEɓw; Sd?}qtT d;@1~G٢I4'YqS0_Ah7v؜4qkPjdΆE=2p6s*!Y7U $CNޢ̓^ML.! *Fы*Dw G7Cc68ih_X]YA0E D.ϐ? >H) nO "t$5N7vZ _0xmr֝R˴#Nk݌y!r|Īti7d0-L6̀ =410Y '\iX: >W%@_j!54m{y-g`a,*aczUjxG]߼Pے||i` X{ooay Wz c |odNLf8g458RLm} _t3lm;1avFm򯿮"҉BG7*i.F5B@+V=:'H]d_gg6@-4(}uZ#V AY?YZzk:[5ud>v ZL#0x ܀Sd]VBs$pn)D")_,v$UU>( X^" IG93 rQ`t1]CpFV"L bQbw;qY~ k@wO%\jJ%Gӣi[ Q*N_#rizlE4.iogFΔTHDꚀ+3kDªE!:p>+=Ck q=zklš~ ckam+Yߒ9% #q!\-Zo59YԞd׎63!FZsʙSպb:poڬkNyγ0rL*amd4?qGg٩O7h'S4rw$r@DW {[A|n\OnO?vWL%q\s<x_& ל98G2K$鹟m_pٺ>x@q j'5V"{&f(I1/rjM"c) '̵>}eX6bZie+.Tr41N KB#|C!_2m8BP2 >n=ba ~McZ' cG})V2 7 sF33 dr9gSJ=wMPwқ&e j|m)qZT౧@0rOnnO+nUANNybP5ぺ=yxFgpn"VM&Ȗ%Q_q_ve}g 'Cq9+wgIPV?~WbA\:Ɍ*k53D:D&kԓ3᫨ƕo L<Vzer)üؖ)$uqN'/yQPD<+({D،ٱ|Y:,bgG+9ĸ~zeO+^%V.H|!AS4r }ea7}$c784uêx.џ dB2u p 1cG@}Vc,e={OK|f$Oiq ddU5h=#dgS$XcN̏_^>aat\ tJ^ԟy1C)Aݑ1 cn1C J kl~:0Cy`46.~1ӧ c`PïPlBT"p(˄E[<ƫZ(gUaa*2iG:BAtĔRuFOKr~=JeTKjXͫ yEH4KK88Ýxy9be62=-~w4_|)rEf t})nHն-wߗ s:>*jњ~0kv zRnliGb>Mu]FH ^h9$Ǡڢ.va78ڀE8]*Q<_ ՜FHдS6􃯜֤])0]xBЬ{zDXA2G6 /Z',/wgȩlWܜHiO[0nךٵ\)846rAE-ob wmUVҽ3&`<Ʀ(HBeGn893QO3|`E";K[p6%pWBs$1Z`7k؆agADbFn; ύD;@8# HϔPT` PA;蘤 2i+!L13Gs2n)/Dms+<6rp@ص8Lmg.mtf$pQ3#;I0  o7$F=&Uc1,fuVPL$2P5%ٖZ_W)h~2KMDuĘА&c6<8fo( ]%[41 C;c&񲦬8xgDPօ#J]#'ؘ即:ƼLЍ&ٓ&!W:c@?fV5bU!hz$wfPpi٩ VT&^זZ<%$x;y .ϧp4kWsL+}Y4֗X\HOA #rdI+UK 2 u4EXO˳eBrCwv#GmFe{|Ā ߄09>Үݽ5MZsO@w!{P?}/yP5^s 4ȓo͂ԞDk TnzpJkOzV(;z1/**Wծl*sxT &9! W>{R &Yx[ 7@-sH[oΧJ?dÇm *Ohpʵג"N[i) s8l&Q0hg+ͯ7|7Kez/;<+jd抲62 ȴG࿽mH6տ  HK ,+Ŏ[=8{+R o 6tYC $Pne\BNWSO-A-NNS經o))ʀ>< 7.g&y _m>RU#|| {pkmV3yK[lCgO(iJ쩋902G: $z\,՚;NAs zNtb%1 aoOYcߖ+VY BP\%p!|Ae#*i]6$KbSĄtvpM E#24bI$<;u*+'Q@9e$c [ژefıl[FzaL}{QϓVh-Qo XW(]6(EP f.AŰ * Nw:@)$֠=,R|-Eho.= "x _qN̄KHy7"P12a$2ٮܻ&5q\è 6چR/Oz6lCyVD,:U?5~ZV:Mzg[>KgM'ɿ-ՙ m{LZ;Tˑ_)rwh*K ;Hãl%M^`$53Й7DlM9H6A%k!5t}-xhd uؗRN,_ bنx* @OT8{Nlp* Ә>U񍢷rWg'qwџEo}s[TVHM͵z?`aiNv^EkFMW38+\b|S3֯ 7>T #$bjό C5h݄N"[ pF\Ա{8M3pwS2rRzycZ$j-C_3pyo*c{q7kiY|W_ʂꈯr6*j$x&^AVvJUŲnA9䩬%m"8еxD \䯄$>5_hH #-nv1HƟ.̄;yhuK1n~'- \i!ܔ۷nsnX1r&4Oefل{-e3O5:y+&vp^.>h[ RK"pOWer(p MV^s)Yyz5mbj)dZDŽNdY7QVDJ w) !m6(9m9S=*4!f[,@ ivph2 21&<NΠúme @ ]kD*ISRٔYusNBz@KҎyKC-7x^J{e$9H뵳PMɟ9NaԦLz+x7vbru Ƴ?DQ[\ >Xp7S5,2Mὒd8%6ѵƩ Q8B:MPtVT/RNu4۩x*Xsj R7x^m[f3#$%_JȜfG ;ТTX71~VҿհBA*T,ZӝCQ;B2m/l2{) t XYv(=y$Y%5T Op۹UgwK*k›Ȩ| ݴ,?G1c9` =G\Ф/2 7v|dgߺD̢W>%v 3;e4Rᾜ r="!~Smo72vȍZie˜PHaƤ Й,Wo>Z>I-mPz 3E`Sn2 ܲT)Yg]jNyg\dbUqO_ΛWNd@77I͏zXg"iG̱DԷĹ%F]MN Ɛz&"W_k" EɅx{DLo@'cWр]s]博hozP=yx\ru=9cG.۞[?nR-WV޳DH93_D*?q_D~C $ˆӀ (턖!FrI %S~fqeƻni}MTh٘YII!8vXt, 2,I:݃u_UIkw4nD wD~׭~:; xO%x. \J]zRš-(8Q>n'ܖo+ʞ%1t uoG2Py]}Wizo7+_ *$w"[=C3Wy3;'bI|r!q(PT$,ڌIU_tR)%[]%Ә`HwN i@Ԛq{dd,o }A Wt# o Nن,B25VG>FބN ~9$PhF5&mσs+bz┝4kuBB3favZ>:h5,.PVa'09mVOk Q+ f[gcan+ *q<4jb߰|.sc\4"&|M3Y+ kjSm HP)܎Һ%.HыYl7/SI0' #욝J!~CGƻq  Co P*WTg+tY'H%`yLqC:"B [q?#Kvg"q uD_69;ם< Ēi-yk1`fov'2Ss(_5bgTg`cJ|a (0KF:;h)V*BW7ϊR*9VI*Vߙ23ZO9siѦ(HEP5ZI2좂 ۀMu7\P2랭>x +ʭAϠ s60UU gmv TpEAUTaQȄ9 ! ߬eY8p= < . kc-UXe|)|Bwﳚwiq~g(c>,!GN쇅NJ8CЭ'G%yITlKWQ񗨁Yk}XGsONHUr 2qw`n ~%sV9.h}m܎CfZi7js|fԄ67L7nL[g>~|&,!b#??D`(0HMn[5 |̟vjc+S$ja5Ld<ƯƠMGc-I#'rlҥ+ [Mݲ[DndH [r(Reʞ~NCvψ΃lv;F}Fm;XbDkKα4[CJ4۞@Iׁ3@F,Z2U*!Yd8ۮDkM"Ư cAr}F~'z(aߎzU פn9 N)1Ia>j_r>,_3K@}2/%Bk4]:My𔭀ALf34Ɔ҆SLa"<(lѸQ5ktoAO;':tƉVu(GYR1GѾ0}ħXl"oj LcbjȰ.n:uVy!N"*+i4R5tDJdw1v>,U9ﭾK qJuhbhoշ 9f!q}jojc/CQ>m4^[ƹX?mN43>W?I.wݸ|'rܨʛW%S׎}-'^ ҃=̫22yOfn wU 6.3"l!2l!LT 5&TYwxq&/k t30>`mta'0 950> c.ym>PޭP\c!!|I%vf/+MHڼ1Tn;R5g 0{.0!-za,67uU5;e^JAӕۙ_\ qA眖r ̌ӰQ20iN1B5JNNFm)j¢u' 85^|Ǯ$LmG.8;${3u(S6/_+W+512Z?3CENy,~^dSPc;1GL:9EH/N;ġ>cnkF0HWtʭ[ ji5=;0Œ"[4JueuXWaqq6*xKztӣ@#XlpͅwS㳓`D_B%:ʴWԬeMsVyIm"AC _ M}cZB0;48B̳1D5iTi5 4䳩@]m=> ¦;-# N#L׽uzbybyE񥊪QF֯#%\UB{uX0q^רp!ScGdj$;JF}G ڈ map'-u.+Ӄh~huasL}o3t MzijY - uN@0:ULd ^0OB}&M\nZKtLE6U ?"5RdM4}rNOJ| +b.\t1$_iޔ'&w=ACY\0.KBlFZf̑itXث̘[bw]2bqkf|gb@_7| ;ʢ?P27,2fBM PplaD@}=۔=WT&FKbz!%[M #E琌1DA0TI"**=٢oLfKPRQќOwB#@6K|>z#Ցh_;.e!z/[Ef'SAN˅s _nP0N 9_u_ֱN>9fN JupˮmѴ:y⤭#=޴:**=XPE B FI1[WcOׁX+C`dX6#*T6(rwG„p4TS6ߵm*ef* n^>|WlTH\c;zpOl?5E,-xKo@eT@ ? m5຅ʩ!"a~:K=?H[#b^()s}a'"unk]iIcc@c)v)mLrELjW0&RwgeTa sS] OpNmzF) k@jq@;p;,: s8¨# y@y@,T“CK'6)a_J@'D?I;oW2.ןDUBaK Ãl%  t S|N Ӽ:ȣ%OJm*ќЅF}tH{b%vKڢwK-\!O܅rVb񼣚2I SǨ>9,->{V+!?{1LW{P@ $$6ipg^xBUr*85C7¬85/-̫="c}BaWpR7ۼk5n9\s ȏKⵁx06H7HNnfba<#ݢ0Jݏ(0=0:C⼆k/L |lXXBO1զU b4PzC#SRw3zY%&1R zyB8ɓ@%\~+@o$!'&M&2.Du[=NMՉkQ\]2Bw?=;dGmtCcDW,P<]c7oy#MTUhqЉ`$ˤKyuԝE ŐR^]V ɒxh@9oab*y>yF e^FBb0Dz=ۦ 㹷4Pf7T)X;xkEn 6Smqjm^̑e&;I_+͈D0zi{,Pt7^{/?kX^5fأ K Bv nB%tĐ33 J(P~Zy-#}t:؎Y2)U#~ OMF_ 6K-\!bI%Aq)*~ҡI8CoVH %pH'؋-cݝ 1ГCH < TZ}fE˒υ9ύHw[LhAX?#i3ԀX"F%&×#yJbcFtӢMM8c^{8v_wԈ?Ǚ&mjn̊2wFg3N!eʵ?iBπvX69rm5%Gr%6G;)+-%H 'vۡU9i.x`9^OQQ\?L!>~ "rH^$ZJ4?W$"w]gjof5"^_!ʕh)2`60 IW e<D+FĔFIf /Vt}рlle[bC8=IJ2ў=뚾xuj/O\ NTKm2ٗp\<?3Œ؁I3b!xU+vKڎ%:x%s.#]YW$YUӼSR/L`l'\oSaMSBwM>R^Usm L b7_BO(M9YF[4emleB7OHV35p.7" 1&/Hư^||{?6zuIJ5cw~`tm PEĦӱ Ǽ ? 3B#d1@QYQO3^aIuS]]Ap|e4 DɦC%{UM`dv=xr D ې#vUЃ6_֕8fgrSʯt2R;%<d5kY+A^v,Ƀ}Hs,8n_)4{70aWHn2[Dv$b7hOϝE/>29D2x.TNaԑ2l$(К ʝɎV Zs t..X|E=jF%džC#tX ChGuQ Cm(ҝ˭^⸛G͚IMu{  TK* ܧIЎU33FO.ES \YVtƸ3lAlOGo͓ƾd)z$ #Zc]~'C)أq㾐aæ #;Q7xGuV }t&i٫uoub:o NR_^S0fCĖ r1FI\PQ;eqcvܿ9ľ>rʶc]:k6-;#&Jhk>LT(5WnU;؞ vw킮jj;[TcPJ%(Hu l>=$Ku&<'SUAcZS`BvSe7>]Dv, ԋX(GIXZL=5+ dZD3[;z_T0yP@pv{8āSI~,SZ }.Iy2t T%@Rp?u=5hLCCi  b[ֶcf-x- )OLdxOk 74 #<_h%pOT%{"/rw*MCDMbvjSjmьG qLYG iXGY4jaV~T9UxKǮFw"'O~G lfYjG)B=>hd t_T GobI+@QT@$xbFncYU='E CS?,~Ku-s0*>[Y{@Ui HWA>IG!M[ҟO]"* MB;!BѰHiЯP:]LԠ3[^4 '0"iWTKfy?P>W<$9GPLc-D֝ϳP4obsl&^D(͢f_oH,0cw}Tf=" =,%>ƅA?'~ |j<(kC$j&KL&K%ꀞ :G^P@Z?ؼO\ݞEc*əqZJݼ9n þ~cf!QhOw<4R2)}=Þqˇ>8Q\ @,d7,B8Z`tc LDJ&EzGJq| *>~Nf"dtg)l褬PX[QY2JQ}!tӠ P3Rcnۼ!;v7!9oh:he0)?G *丄8p[q֚b=G:@@@z*.(FC4 6w*<̶HWHj2]ԓmQws-ݛ6;J}sPHeự~e~"w'kme[16_&/W?eWz;Pv!QsW}Rkw/~`?kacG.PF'_@28ME9o4ae_ ZȬk+ ]{#3A AB Dԃ\6.mȉ'6_tf|o] [*z^53 }l:7($Ӿ`̊7&ԿT׍G>',-ln@`bJODȸ0hb}$(lGqysB`:҇ "y{oL=R',tL㰽ӄtBQzhh&/Xd%TiI߹;\(9", Y7`'Wƕ1xxuH&J*uބ#|נAaU 05|Yd!J?tLϨvi ~lwK4'5xg7E {KPdT", _x&p6ˍi  (d3 ˯GXc 64 bE6wYxBF߅Kyܺރ+k>>W3]mr1E\]n%V#\cٚ>Eq[p[)T#=E+4@f-/K'7Ů}L|tRSsx뗩-kMzwAҠT x@* ܊R{VB+F穤Ajޚ/}>QVj ׿M`"\=*t×w8-$pI6;>y*aD֑1}귰`Z}8\ F[Et O%Wmڨ ?#Rhz bKy:'i' Q >hQ#(w` r 85$6<͈36h[Y 4X'pNe+Ty"-=K˕@2S2 k [qg>T[Ccm%cLDϟcr=FfmAnwdt3%ddY#jTl{2dS5\f1F1WyuJXaocha4I(X zOhH%s4 _*_f_^>c:vC$\0lë=IiOAc#ۻA?7Y/zqʓ7p Nh@N]&8~(V. (Ku.cf۽]"I,X/`iLŕ5ڞV$$Feݽ3SUIq2,}爦o= ؼRC 񵼫T&#d=CyF">Gp>f-fCbgmެY?~o h@nYi"G0ѢN1B:/zG[QےmNnsʑF:O*c"Spk3unȪ_eQF%;"hz :YD#(Pޞjr `L {c;j,L2 y ݂cf*PaVT@!MA/LS)\{S.OIB[l㵜5s;2}*#MzRUJ`O3HY0[M']{z͇Tф=lS[~B}}AItƒ $_}r!ή.-eǍYnEZ8A|;KqP'o\9| o% V7TdfuaȜOΩn8/ؿ0~$1ԛY|9?/ B>{H-^wHtE^?iV!7YhD;`>`\XJ A%%> cXs>Bjc:)0tٽ1+y4˾3εGx7 ]#mrճ׫H9 bnpWx3/2Bv:9$Iy: X>y;ugP'DԌ~[ovv#Kj7!Ha 5/O߾p gNwX*?Ԩ:֓ ZӟR,uΝyPbٮ(-#)Ea}+c4ay>2FqcT?OO)9Np}]1P!VpnyAs.Tyq|}G6uȑt7*63LMʂh0V@:{Z@vte$6cn@ c ?q!Sш7)'.4Be Wa1YeeI)kVTH5-*ÁSvx#Vi .MJXŽƨhF m/≗:L}|e@b蛈 R]EdQz'xtь&GWs< ڄNQJEefC$Z|1CxeY[;Es{ͨ4ʸhv)j9Mu fݭ}l7j3u_ųf "h\o?7]d$Gn klX!4AjhS{94Ýu;j̃ vî$M`9>Ǝ@Qc]n FUpI( j"aI#ZɴҀ %$3|X@"Ek CL+gGpĨ>KW`m }dry?*h:˯٧Þ\ɼRʧ zF =Gi;Ce*Y@:,v?`+tϜw&xMm\<}?̀ixÝH/3 ݶNM~(S̲c*itP( +Rl#ZqȍX:&'S[kh DSvJNZǯ1CKcb{`eSz5T>w`[juU ;1xYʧ& &nIeߌusf~lbda׻.<.ǎ-3}hխrFE")SeXݘW5hn[5 2Yng,^ >j{r0fS<6aEd9E %3iXqfPTY:[*F\f"!皂.,I 4c /}[=">?"JɎ$A=ÎﺮDltq+W['li% cc"ږn1fY֠l^e0;a]U A&!<ǦR)o,Zs3Q0ZQ%3ժȴꦁxqv^OOyanì;apǪGd7})l:eke\ԛ߼= bϦ BF,> ]jGskq{f H W I8p;4n&K{A`OW@2Rj/0s{ɓye!)|`k7N3D>k)`%K9aztFHQZ@`pkܖD!ܗ_P[vápb뼲j&: AZ؟z>X dَ?J#Jފ4}5_f24 /#O0Zļx*ܖOOgSxe65M/g#qXp^}9tcmL}eIr傆aO n՟|rkͻaqn y_Wn[pKleY"/pmB?]7}Z&>Y~9ifpa^ѶG9n?WoS1# #?CAigD`AGK^EL^F([[u\DW:`OQBaG򸘋X˙s[4scfr UJz?&_oΫ(L<<<2`k[9bgiBW[f dU"CCb*Y 's™뎵f @qbU6CAv _~Dn' ɶ!D#o&*FO2]yWق\h993-a[)7A}rY"-< HDȮcdCE;! dGhBn̕ f}cP: +T]E9cH͋4ɫCmy4٥xJsNng( 6~ڐ9_ЃkYXl? Veb烵>TaBpMIs3r1c.b[a B~n,}]D%c `qۊvN9"m(H_Ǘarq(qa+Ǽoc:rE Xjս- P@3:;/|DQPvq̹vɍkiYv 33 D2{h/v*WP% Qq"WAh -{;HN(ZD,xwت__m١ jn$*:dF V({_y{zP$@#cTeecSNuÐ(J~yp̲<#1@{ьD}]%&xD9Z}(spN;kvę\H9clN?J K<=P%xӨX>ĩTTf]fT~&;*+lMj݅c ܟ ;h%h"6uF5࡞<x bkEVt^=v0cFJi r鲮/ an-gar|1L )WTz,!EϢuD1)>c^$FHlqfKB:9T>W U$9NIXxB/Wģ%S )$U K;t+[1BOV*h$MT('$jfrYxzW>㙞V%Jm}|`I2t!]}<ӱ ݠ5ʤ8`üEepr6D;K2* O+m1tofpN GwJyZD{]*HR3IL>,$fkI(*Y_`\`U]H:rDXWhGe=/)1DAϨ ,W:*$vE(S΅je8%P'1tG*5,o~[;? [9@4-w͵rn9h[PVnN> 乷% !Qz_=$=` .UH"؟E9-9 (^p"Yʷ/2JdGO}Bk:I*JՅӴWjC&s@Pp+H7 O Bf2۷.@]ul[ `)>f4?/zrQ]W>0ɼ 0ޗ=ǑRCt`-XU+MB C󢽽%0szDDmijXJ1CZn]΍8{Ī A n҆%&q)YBw‚҅8Ż>7o5O}n0*#c҄޼pqSzjfE\f-B "̽9@&XgN]W~R)ʭI*0sf? x:XJk"_No| K='9QȰ-C,"HW =Fh,@ Tzb= f8eͶJQm0=+CO]Bă`$%F#1A%<4@ RBk9 uBT;VL3=N'n޶zla2X?mx<^N Xp2t$STbŨ.2WSNvCb\Ѡ,hK`W[i}4&Hc CODo-xioy:x?"ثwrqt;Qiu=? ?F$+bXfCҜhqX}= ghnGaf7؍;j~\؊`X )QPZBGJi_6<'1*j{Zq" Qtc5ԳD~^ +!Tkq5+g4F^eȑhvѻ'&&![NN 3 F;}@LKCJr[>c)NLSUd1NV5\PR6^Ŷ$\\V 26bL|WWtc0W/P ܴu Y5M!Yܔ,e_`?F1G,f<1.Ĭ.{e*ߙ14ޒv|AlZ A:-HiRTv:Y좻#8.ת?|^JXyV gxG;x7,"t`!ތZ;I^dAn'w ȏ3 =tB[iV+ޥ5K<Б:o~)D\bѺ[x;K'MtY$:u)t ؑ1 - un|W1~8k2LX<0i> FXRFQI7$@N|Pm A䗋P۲&/o_#ߣ#(o_}-F;]%yɏ,B8Hw7$kPIxv8t'zq X :93Vi^sׁD\ȼ>;y"}>o_P|#31ڬh9tY4qՍa;ʡBֲ6"dݲz EF\y5:-G嚯.@T&^+=%aDF7u*6vt?G054rPAb|=oei>JKmbʁe IqgGXu6~mgrhK -p3J._U$:nì6D W3>@ȩ3Z`97%3SyHr*+uܹhvqrN c^KF^eF\byoڴ= 55UV?LPH$e>(J2fGfy4;̭V=|-l?7LERLA(|B3豨^:Qǰu0_ ݏy2~(˦Z'ؾ-NUoq\ѥƿyO?eZ|I5"6DnpOi:9ټS)KN\-}BʳrA91HPPi '$>Y!>=9?fZmT$|WS6h;2V"Ȍ-lw?w[z:H)KF]JM`Lӝyن{bzI]P ][1=q$88C(:do15a.89#M!|~I#:L j051uv ؗ-Ԅ1hnS9gڰ&fK!{BdbB`JޘRTAٔQ'_9~=Y l\ 1A⺺7c~M:$3K31\|'Bՠ#$1SD8SwDKS2K_Y k9lt' ɠm1ۂf2 Ir*4M s OKÒA?60 EO ;fj#EHEew5Cjؿ`ɧ')䷆Ga0KbQ]Z1Ѐ)&H6/幡>G F CQPmCkG4N&p @Zqi7µsϑu(X{ljtfAD:j͸J[QqUSQ= Z_I'~{dL/bBg#S̷)dF>q襏YrdzԷ,xM)hWOox᳼=F6sIvuǓGhoCCL T V:Z[";Ss'd/MBMrG?S` z̞O#-rvՎW}X2|6[iFX#Pduxf?[$%33vf- 0Rg\QY ]fy'Mgpաe$ٵ>OJq%*S*u=h"YW:JTV0(f)xrž~8f3lC8jiU̥^/[35wsLavo20j/7-*CȺg YGx?v>u(b 'u*|1@fM,~dCWDg*Tb_s6?6c= vY( 6c0<`bV* EK("]۫ݭ,@EKx}0(»t,I%x4 SV̫co-ESGa_ޯ4M>c%`C&0ycJ.Fm)uodE|R u>h9QGB F*Sj N! J*[.󳿸:V.+9rJ0 -=ȺQٳ>3צpKl>:_*btU Z^Q0t l):L8'Ž: 0me,C~O^B/^6'Z))8C6JZ>!tmtj@׃`C}Fbܟx_BzRwƥ2<;(exyJm@H6j^eoZ4gQ\WCP't~)y#hz.^:53 7l8@R+^Z%+ӿy9Ex"̣#L'7%rp`pcՖ0T_Ctj{Iq 8٠j:mΞ&zSq+(R3,T{ϳU鎫^ؘB d[[荀Gf1f%ڐU}5r{Vk:'8q 6Epv%['ވ`N>89 tӐ^FèrmKRY'\(\فq|9ŋ޹f&Rn9޴#g"yضƮ{b,% Y(vxiWr~8U۳:5?ĠWhM)IUX3l1u^cnAHP?pe/Qm[XFS0">%.'@p!JdkMF.l:(6{1lҴ Η,{(N:*UDL[z5xtJ`Y+ꞓx!j'9As{ػgc,U%bo~ʀxl&'U˽PЉ^QCQ.dR-LGՍ34&SXydq/&}%s~#]elp*t֘ qu@!fn.TOzʊqqz2щ݅(%@p.- B9!I tZXY0]ېyi ŧn$@ʡ{9 38:(=<=#P^ݮgi7*ɻEZrRVu :Q`xŌLP gRLAe VH-@@(ˉAjT S,xlؚSm|o],xRl0 UO@;42+tF~=VY^w+"R|0mxamh)oq*k4 Ђ;g?8VP?J$Y,U+bV˃aYINn_?nrm =x+c砨WB-澌|}Cg=З{J<7VoDXR1 ;HsLa_ | 3?BO.&0t&"bqǾ/ W͑?%/mn?hn-ʉb(tpXS%<}`74 SR L P GreA/A-ͽU)%*28 8_2 }%M"Sog/ ]8K^ԯMI &JE֓r=Էk-p:%X ܠa5dsaAC]PtWn.u Tn9@J&:~vW4]?e`xw}"cH3uZo2vZ|8輪C_ctݍ9 Yc@1D} XD;H$a-Yj Ͳ|nvl%utH,۰!MG_,Q5@sj#(yjKʣ4*҉OE3t:{D50[#k۷1&y 1ꎽt P{Vg=+W&- : 8^|2)%gK 7)Bn\ -$39bZeǖ2^N*jK= \/6۱t4T.MǗh'<^9N|$c PZx4al oZQs?Q0Uq^cfȪ?k[2Z3vY@h&2/k4q r-axYx#峭# ֌"EDP20Rs'Կn2yS`(AL7CL͂Rk',Io 픐UJ~e|%!i0E||{oa[)#0 g:@kM9vj3:KMX_äW>66!C癰(jx`a]hd7$i)ڀqFC!C,U7-bsyv\T PX(l|upLJa[Kx_[a)ct{< Dmd~dw׳xQQXrÑoʮ>aԁ'>2̧ʑ#'ފNӢ\"g  iz(3jgGYm7zTCL-"9h҈)_Dw86eNώըkNᣴ'7Bzkgd2rDkbUXXUQߖz]as]Zd}DL'sz/jq\ObcSm'gy%3D"KHÉDr275Ȑ3Sb U@yL5+)ݖCPQXxF9:m>gErr܋!6 bU^@{]PK*/iYBox=DM,e A=@ ω`p4{LjK =B}rGg5ߚ/V!lO(\_>q3dXͳȺSR\pP?P/^=kW:.Qo$G2G1i1( I;WPrP4-+=l, Bg}4:Lϊ-QǓxT~9Mhvqz4[BՊ2"ٝvO\v I uO ekUP!3mp,UBeEY i }S.O&Kt4/ K`+c ()R;VV ۦ~4^RJL<[Y^Vu ƕ ŕH wz*gmQ7jH_|Qod-oHjbؙl:w {BDʹ}&rj G'ͥ&@:sR0KMS% ~ZhpI[J_ brsݪI.#*DxG.`ʏQCU&R1ѬWSͻ'yU]v`aeRGv$lИߦw I0UUXm\/TeJ;A'3sKUkJw[w~):thЪ [( zl Ur3CD 1J>66+*(e}޶a>j "7X'HmW< (wFP+yv,[1e[~㧙_J7_9NdJg{N'?ƀ3˕LU#EGl!CiQ-B%hvAh#@ep~{xE>荭F]EysM5&8wZ= Q)7k B%|Jnljg c@yvP(yvޖPOսdb-8;XOA>lUq6˥2q@%f{)&9]<ڑ4Hu7LTʚD.>"u\? 7iu:B=<;~}䏼ߞ}&9I9%}i|*GpOf$:Q8_#_#SzQYLRYX/!st=][$xxѕa7?cA7aVX?&V`A %[3L=>b{LٮG(B?C]hE8kն&#JXBFĭYE|z(X/?.} Bz eCJD@E^y=\5^;ړ,l:a3c Pa&_` O Na@+}Uʂ0o5)v_\W}Ql\̅$OnGhq~ZBuX,,HEyJ!mDZ3:F_Sq Fʵfo?y^AɏA.:>&|=wE (Çw/5l`4LtJbL|5 VbԧibN*OER eGOQ6^195#oo6ZsDt11=,iΤ8~8n\BGgha6` -F.* f-Q)pלHzIC3}&$LMa\c4+G,at31H.沾.w^AjV-pbf1˴X= ؀4lTmL*ks˛ ée?GH/gQҴ[I-e6h "w)/)_l=ρkp K>̮p{ rUS-C?X9`J T|ejepr"A-SSC#͐35O|eh&Z =6bwQ!ǾVmIi-سTɖ*cv2fps^zOMHhec\69/֭^̨5=vtvfIe Υޏqo;´Sn0|lF;g xE}Q OsƘC5†%_޷߹& c7]Yq9pPGyq}l.˷ ky!ӏtIY0A:$XB uSŸ<aOs%&LH7i%pcb|DՂYл)C G-)3>&u0/[(lK9x Bqߔn%lPՀ:9`GcSW~X$sWV1rzR(45[Rl%/gEPMq熏nٴ\ᛧخUBP/B i \W Jf\> [`kx .O`R=rZSɻ4жL:7e1A`/j>͘"OZ(~@+B)(algҒDHpc61ɑĔ@H˺8sh0˃tevds QEY3 Dx]XA46ă}MP!}Bʾ MLlHzwtcC ՛0Po g__>-ܹpQWڡETUʣ|Akfib*eg! 2&3~M>]VŠ)A">*XXCW li#eGеkt'[\ gC= E*~O$E,^,OՇé{.Dz;?xÒjuU,(զi9}s+Y"޵GۗG~nj;Șu*hh:a|cǹzW4W.tVPB>HS9*<qr@\j2Yme8DFDZ4>.Ff4,KwLho~\HP`|vET!ŏZW*bܿR]OX@JޘӀ(M))G3?o"5h1lc$CKiPĿ $9OCgsqsBO^|WG l^)@H?߅d͘s( ioY\"[cl)t7Py-}rUحC^ ?F7씃ŚHᰝQJeտjQϨ/Mz/;.+1Bԉj3=,MxVQJ}FI~ސuD V,f]΄U`F (bGÀqr<9}Uܸo?9R6Ů[N3 @&;JYh:' Y%m.Zަ-mk;E (20(ʑ{0`7x]r`]VkFڮ [!#ţιӕv4`w2yUJSk<ż B«#@ėI<ͣ[JL+XRFNƝ/=,vN$̴q{^4'.̐C:JI,M֩L=X9(Uy3ʣG+6RPޘ1"+4QJ^ 8zGbP;v9&Fz>qx`y$'ܕ b(L0C܊Ba y5t&i;lq~ 9`ll>2eD>9V29<'= >q" џr i=繈 9rp~|Q #@5/ѩC!ɝU,ٷVČzv t6Ҩ\"8QUosn?ܡy"A\ǁDICE˝b| wqrXd!H Zӵo]'HlݲXh˗mVMҌǠghQ-:*kic`"'yjh a2HҲcp釦o~Z^j P~Rۛ YI)4 Ϧv- =5Z=_1Y]<ΌKpRf^fˆtWegk|rc fbFzix0 &*=W2Ԭ_ <udYQ}=<)ϱ:r 7PʈAR/Tcۊj&/i/{ӨI|+_HGVrno͝uUc'Eh]wW~g.ζ;TzFnKN[;P=5X*>WI(bB=p%iԫN!P8$ľ}I`B`I1FOP3I @Jq~8Wkk@_tp15˕nGs}h[Z.}y^Tx@sp%n'zߢ:!wFs 0 TOvqb42PDĎ:{ιAQ2#s7ATǙeRd6D+•P֣eל3M&ӘT\V#m_؈): /ԠZP?]m~y|b#1)Sh1N! /[ImH8u&Y3Z);'>EJ;`?\PN>8Ҁ ok zg5b^ 񉕍O)&#@8nQ XZMӝT_f@{㕠 hdIG;J>镃`;?фё]DK moo4Nsuڛ:c%;q@8Qz[ؘ H/ԟ-Y.~=)#)^fU|${Pv},ܵ%UJUIZanHwg+y{`J\l#X%!f Smj/u+06b З6;ݑK4Y{CLPFLamW(3GoOL=!1p (N0?٦W۱ݮ\bCd*W \v# V 'MKH  ǏEΔQOJwz8ڴ@6svTrhLq>Z->^<#O,ݴo\A(JO$EY_fo K^z9RplaM)B~ Omw ;sN|4uvf8m1eJ=u3 gTݐV1Izyo 0!)AlAF`R'&5؂H o1b:?hj)M$,fU媥@֠$yiyT)IYS%uv5KHm 2Ѡ=_&bCtՖ0OFk~KfɌ*55f&;m΁H΃ŢC䂲AU8pce::LIkBZ@5h2C_/KtBK"[*$a\̀d2WkX3X]6ݸgde GJZtwjpAFƝUQ?M'TX-/"w'VICBI6`?{ApNsP:of7Yڢ{{r/@z Hۢ*׀^d7S[F|ZGG1El,*-Laf\T`z\EPy:o)"+:Jd;f"?QPTaF"ˍIiyZy%}u2/ps(2Kca}A(B&ʏH!c*@G°VۆcV+'qw u{'W;wީFSI)a͋aI0䂅'`iBU$F >ED!Hۿ\@)uv}r=>2[fIl?NO4<$ѱQϑKX@#ݯH֜HJhO,kq A%9n$Ag!gx:>K8#L3_% S`_P$cY2쯽J69oy1~0ĝVz|EiC $u|;~DsS *V||m )ܳW6wEC\ݳkF_TxbeXJCcP^%}uo6;VY6.QKW-YQS )ċ~VS ͡:i%;?B;6QS'aWR4#6 Bky=%gN|)rL[dP Lz^Tn‚BMPk.-^o7qvn ,>v8$wd9}@e2xjp1%o.{%rNHֽwl " NE $OZ*QpTk 5cG}BK._+xQjn|vkvF&(ɜ[gzz0v\8Z;GpF7$ T *2Eu@H833y+)LPhY}{U)4AVɧP$8sǃ C^~=#9I2'dԍA&j6&?ڂvVf/oNTPMЮ']&m)Orw, $UiSKB*H Y0eS @ø Lsչs8Hk(Ja54G+X_M ;_.`Aqh?![]Et4] ,>)29 #5UU{oaҴS)H'vыB˩.i%0.ܾG~s hux`7#nP(Bk%Y9Xīx b3 lvwOy?m/9J>v6V3ʎAYD۬RyFwٴ̵$ tO(kSie=?hl+X.[>qmBU¶ Ra{$v^xdWk`xag6롊 O™ime$~]4@bCT$2Ӑօ zpdX0ä趍¯ oU7.rYq36V(xOVk;2Gb>B3OMdnQYYs+uD@X !މ͈_6mP@(׮K .E0ɩp@ZJhܤX ;iA$8!t>^PLԑIPG8=|| @t#LԝiE%id##nsё5PŘ "?cb'g%܈cQ:OĮYNfk9eRoeҿ{6hĸV:KHWn㢋|%9E<'&e`)Js}\ "ѥcw++]㙬'Uwv#o)NqtVp, s M >:o%XFl>ڭ!lFG#e.*|$xҥ1GOUy.U}1ڍ n&w%П״Tng~k#މˢnCS~5[|GCy6*$Kzb96mt|sFBcdՐo k 4Ձ\\d_;JN;odCjU3?̋2ڒ{ߟ.t3.QQݞv!ninQ>!Cl?:3wd—2Q;t\FlNX籴# hli>3K(Bl6_bۏ]4Wrj ^V<˚|G +\wrp$vF~0om.gߘHNh0~Ȳ\"7s6ƇP*_"mF.81c@ HO&45<+2r,sJFdskVAO`(K4>eɉe%dM#T8S$;,-J7|c1j$xA _#[ k fǼ.c'L gC.Po*͌7(R! 2,¦M ,\R{vט9{vjgh!)d/X}%Jw EKesA9Iq*G>)ІɹS392PT+]] l̠w?Wg3G4vUoeӀz`M#䯔bXuTN0K 2g!{ę@!v/rfO/r |m %>z>pr;?/۳ 9?@*>9]AU*A_zD  j7AτO""2:7l[6s$$,daa`\A*6nsfX<&"&l7mߧ @V퓼z̺wDJR\g_ 9MAUx*^nP2iY*$/ȿ/s ٧蜀WCԿrِ܇~vScgas@3t8|%CilM`]PyF,ٿp\й{؟4-S_)k'}iZJr @P1hER&LvĶw{yX=L4R ?$8z\ j\ݿ[r1 2 O&TN\?RlF L|M8n/@ی\DKgD\:灃(3e>s . C^%vP\jcPY}x !J{ʬkKfcCsê!-ӬQ Pk=]뉦OƄI>'PqoU>ƥfv0srԪ#_xޢVykI$b2ĢG{Ivf+wNYvt'QՖc$n H鷛[B˭G5s8Yz>)\'jA6*%~")#\ycr(Fniu f\ ك!>V¾teJk'BmkqdJ_m2Y%]AAD1?)çAoTvʃ$XQRG{`\P*2 Y/*(/W& mXd`ǞQ%Pi%5~5 XJPнރŵΌ-=3fvaÐM?|2>^HV[:d@#Y?(AӼq.LvBKT*<l"/CKs hd220wս.@NB\ڠi[_ F2`Kr6}W!`~  Hka z21~oO9YkFj*Yk[YuaXkRxIc=Ő_ :+5wC_ j}vT6 d?z74bK/̷h e/𭍔A⭃2ME+q~_},cټuчeJR4$CV6#K 6#ktnvlj0vAǔ)bίⷐg;}76 01, oEC2"- 'hǍ" MS.PSA^1F &eqUs[^CS!Iu/tl|?.R9j}'x O qG-/oS Gr3or)i?N9I\)a葘@> V;͹ϕ8xSBwxk9=?ǖs7ɔHhk?'Vج4T c9W5{UYo(Է/`'?īxS'a UhWBM0_s6:bcfj&JY؃[)!Aط.h lA:vWV=}jj491ȇWaɉZ8&] ZeLL f`tK3WX΍T'ךӮ\dsuUڟQ/,}2ۙ;QE^v<52hY&Ev(_1/sK.,d-qև_;ĩ?6'aa`*Ѽ1:Y}eBۈWKZ9aʢf| q g\y'u8x7:ݷRy ⇯Lq%5d,Z7z02Yz NCD6oW XIK.@!2_  i}PM<ҝZ(1Y|c{[աUdέV`4k!//LZ" [x[IOH}nJ/f/u*?b"H؊h+?N C@ n*K &m\^nN'H,a l!q~_4~{DGgܒhW@yPSN(U7GO}I̭X4~?`CL*7X1;+q8eb)kYk؃2kj,B&= #SM -7UYB\čJ|sA'IhMb#ʅ$+D-8mfn[z4un'<崿Y~[D0oϜ;$hQ' kKT:j*  }1T8ʸ"1TjzLLZ)钢]9rL 54]a[-djQn@Z6ZRV[\3%71/ D<}YcHa~ybЁ[7(,_ 0ѳyyz69x^*ly]K:HXl5v cff&6AAITPՖǤظW:%zHYokhѼ(u=f垻Ε5U3v2߰mö[}}^h{(}*dn}`ϊӱ;s׻O,Th)XF 1.6WXeS7ҏeV}թJ EV/~@hd-!Cl=8Q5RBqr\Π//_BJfnP3_^)!I.Uh!({!-kxz-j6|EI*?4&CkRKkOXHXSKdt%ݱ7+`7uHw;b[b7Y^` 3g3_%k#*5֫AMuuOoqj"J^ i~_}Ko Lڂjk1ic偁H^}ZAEV$ _Z}=a7x6/ډb˸c{@-y&r71sNV9F+ =;@[.i^$4Ӭ=& ;jl|X#  Fl ;p$^\݁I`ҊEL,oFB8Zɞ-&jr>a`1 FJ4tӧnJC&,>ꖺ&R[Ǚ?\,|SBut41r54Q,M͈m]:1@=Z!z&lͮ2dWpT>[!eOBRcLӛ\kL $FH.ΧH)4)U]I^T`X4#sŅeܠ`m!= )4h5 =s>:s+yTJ5} Ύ9@K۾E;t1e7nlOfGQ؋G#*T3rV1DSVU)>s{+D ^cAUub}moĽ|y*Q7zLE^؜`dmUd^3~14G4шʝ R\uP;ݗ5Lp#~x)b_F45CzTr~Ue7هf_H,rī'p)w4'Q֢TEnrވ5h)wy?q.#8dG;9tN{R&L<պ {R^I G~Ktq^^W莹9GCi},i_?Q4 gONx+|vZfsk3n,p}$' dzq 4RV9A?ozV* _x@r79$l dz#A7Mn"eZ3R =I/]v_^af{<2!?1Dz6_G&MݹkGs _;ܾܠ|f%NO;_NWc5΍J1%G-|;8/TI+\A7}p6_t\bz|Sr:SkI! ֋[~~R;('_~g@X^aj+JH~'wBJ_8 c.-M>X{+ nm Lߙ`=7ЙK-56,c-kȀ9s'13īTރ09 BUps1i|Ӱ{n̏p98w$=24+VpgplCxaUɠ=)*|{>BڳIZ0]#S͠_,2AD}|:jwDy95m֥mXfp-pOYDIRwm>U uJgqsNZyLM=v5Ⓕ8AbH s*o.`S sR@}{+9ṚAT[QCLEuOKϳM֌e )7YKI 6}P~ ɕF~:!̎&8n;Vf^ԎmڗY|N,}1(t[F;rYUx64{{^ -گM@< <4#g4,{OPmjz gWxK jXjU4Q%l܅:t*/US01m UcUEew1Ϙ'ߙWa/TkfШxĻKѣ:pY>O.)ǙKV;<­6f꺄+.snF:er|Y0BBB';'P?3QEE !-`.$v\Wi@q')>CRբqFW SX""d 8O_pT(ƫ-L̖ A){Js?Jtd AT].-1~\T^#Tiw`Bx uTJV JoHɜEEjMh믆sZVp%LnVT@0I6FqIѸ0vExz|_Yr5T7"&s5vj1-Ŷm ["J^Q e7DO;q]*} LN4?PۇDŇպO1MU|CK`kb_d"e<9<`Uc|p@!8N?xf4f!uX6:%1I]#PBv]//`t19[W`6;I:ar3Ma9ђdpռFAaE6PVx z>$mT2Td$EfQ0d,,:WB!=i9 ړM]h d @H@s0zlshHvzM=z"uO37D AJi6l.q:(<֬ ?/0P2V7ԅDKL=W4rmJRX?8*ׄMQ̮gCGXx0Ei ͊2"|S"XrWKL<da\yVIݠ})rIc/vmgH8te^M+`c D{sfL2j\E_!Inh8a8P] ,Ӽjf}]n^&23C'D ܐO_/y Dcu{䝩cx6T,b7ymPh#Ry '+) ߧ(~"a 3BHI\;skC'bҁ)oօ|+"sݨ*/}sd VːJUr/{,Yq"u)Sfۋ[t̬=塨Cd2>h/GG;!xDU-e~/:FBA8xLs8rPBygQ퐕-VuС{EEAleKENwȎ⠮^+ؕg'@I!`:"*!5VucHO$*Q]Nc1޲]_#N`"28\ZR'[i4&pX"B Ig‘5l`L΋p0D֥EYW.G@qH{b$TX 9^sB74BkL~v-$ s q}Y5FжG>~_@秤{2lezFrx" WcɧcI%7ĉVɄ䙓e̋,˕hjIW#$lHA\9ADQmm]]*픢,/(/ kTg |;@ɿigbhD^uRa2}7wG,&Eط)~ͷvx $ĭ΄M}N.v(q'G *vxk4 HlXV F}dW~LsJXI޽{:K7d8Cm^缜 -`GRgټ9#3_۴do9\!Śj@7]r-a"״ R.]Qu X-$qdpRYo'ͳUAj``wq~{܈bVźsXl?QVDR'+,kF/XׄuJdRgt]u fhlI-slпtUNwiIQ׸5Κ\d|h;ZVнn{/'#F,dpIw9CdnfdIQm|7DflhBPY?_hv^z継VgQ 3J-HW ^{uFnEEJb59N5D d,Ei>ײ>3<bUK>.>lvS=O̰h8{4 ep㒕LqLcȯ7GLLz[fC(n0f21ˠ-5sj=(ZY-TR)+exWrh۲rz*ʉkA9]lc5J<#W;(0c6bKehQ#̖uY"[vL`MV~a z@m'BgGg@/J=QM7*aN'Ɠq͹m+& )͜YB`,Hdqڰ;BUӹkTu[#ywvZqmX9Ya>&G:Uxs6 4~/#ǧN9Mw c#%OW}gtS>۴U0*ץX%d̏bT'&Ѻ46l0`iԘMM^93Pj^BUqK`E!dg\y:Q']c(F6:׎[H6R3T'MUU77^~ⅨԙrgTIםKi[, cXrںƜEp) 8v9t67Pլ?Z7޵+Pja/xI3=PTڼHQ]mx9>=Oά>qX /=&[_?JpJ#3T݀RzcB= Ԩح` ϡB!IGst,+./]m>wo46c @5,[|}u` tx{ol̬k9=Iv)-QEI3Wc^#'N2KB!w,̻+Y3Q:D%@o$ݑA! LMDF=-ݬ.˼i^eD0aETKTu9eĺ-\h!4t.d\kHbŠbkom{~r/`u~(Z0\T}>4AV|bR~:t5NOv,E4y˩·!3@bȷ'|hi"왾|'e&JU$n~.i _8{lcoMᬄ|4 \{=X3huU=a%$oc:pE_"7(J* mu]ixDAqEx<\BR`EM6m1²;N{_hWpDžOF~'WフvpbBqT$̤#jO.n6 #VGJhɡ9Ȉp9w ) WjpWH7,͒$!$R[XawDѽhmHxg=={cڨV[d"Nn nnJT;/׍i$s:=E8C]rpK`L}'yt2h䲬Qsj.@Fi\Aj*˶ c~6Vc Li;5:| ibKqMmB6 *KSj1gh?i#qߙîY xydo<0k8($æEL67rBބP`H- b2-x2~4TN* vJ굟/OFu݄q r?9^wp5i+֖ՠK'SODtQb8aDo j%۞yN˦P䞵ˡ(ZO>&:٬4:_<*AjxՈE lpaFqJK ,x!{Xͳ~3$n2X䪮"k4hn0S! u'o$uu׽ld\mEhD tg隁P>g@2th#279-wV^LR_"ҒfE@п@1dn=3 +32p'05+wͨ;}iE'L'; vlj`+0/6E[ &̛9V'"s%g{XY3{dK)"cn>b}@6?S&U{xT`hlxdM\cV)T#}Q[0V}+ K`(Td,kB1y/ cyGXv"g]0%$#W 6VEk#9 pkƗC9cb, u{.||*H!"ݨj͑DN C)'㝱:# dg3\ۄp UI ؉DԔQhďQ9N+]"9[&t/8~73'G#&#|m:B7C?H2 LT5T ±A/2m'|xJ`ϗvCݜAtY{,q jPtE ˳0{0P3&j#S F7 d "*vk˘ ˗em~Wo/g’`m`n#ʷ$ ۙY,u/ڞdձwӞu07 %w y8#DJ}O C( 3"@sx49f1b $)7̬b<ך1A촺 6/X&xU}RO;obX~I^0~JDw1L-_u:ͨ 4܄I7u%}o; c' ]BEѶWnWn7L" ꧴SaaQ6uf&WJ#YswHpQԽ ҅ePSfy eڴqWol_)F>f ` [72p9VKx|̶ K_녠B{N7ABU,9j/V4g췾I{ƫ:wI2|ԀvZ% 'Z|D虑lH[3jKĠ!*r RRŗZN.ǩmѝUkuK 2yU+gk'"od%{ &*PP)e1U:'RE0ī'c~M .%Gs0-p ~Zq5 j6-3NT">kkחlF]q(?҅=V[ l#g&Z Hk\ѪM~yT7ðIYrjۀ0E0Ay%y$ -YrРT (T,rRp 2=D}͚9 L}WJu׍$r3ت3w-͏`^W^LfAz#D"(h ,IkjF"q(kv[8>z: zJv Τls;v}MP,ZmՋ1Fn-6V[)]Q<0Ⱦag˾petitw)nA;<w}dAy~_N" B}-p*,4¤DHb~faOqjQI#_Zĥ&]2T#<o߽ymxz`UO`t`,V bM`&_^Zi ;¦#M%"bH>n?/r bX2O=ǭv #x]m=LG: fOR(l/Ԓ״gɻb WŮf=@4`p a ZMG̟;3n(RQT9.aBdJ8t?$z}Eۉ&fcѣs(n#OPCAyPCJ*MuawKiF2$װa^YfNb 4 CVC>46u>j7#2xa6e\qԊ\L'K\Fr5}Gsd1q9LŹRq1OPB yptNˉԢc-5=hm& ,ߘ)(T4N‰4hK"M>Gt8!n ojePd4n'ι (@.z&.O?yLm/.ߵkXa}Z͏oPNIH%9(ʾwLW"bіsub $zE.,M%~G=3fZ+^]`3 al^ V&0b,[j5K]e9Q|uw6F:1 k`7:nDn1yaXLi|O$2oܼp<m"NmywB>ԡdhKߜq/Ɇp& \UJPZ_M:R 6S}\fv&0d~藿8{]gD 1 *K_RXQ+j{Qg7#25lO No5E t0p]GVBX>$zQ4ۃkwoc7QL7aTiAdj?[x%>_c4I(`NŐ>:Ԓ!SMJ77A;FC7UKQQ3)ejʙI"[ SE54}q:pK2m4k i@/@To~H}xt'u}|)jLE#OSdRiH4|7L=}tg;kмTj ڊ:msԗIJp5s@l*6.G7AWY[BIvybVo>ky/Yf94-QB, _ϹIdW"i~s> u]AT-d2+f\@/#Ͳk8{Exv>([bQ GJBlopLp{}|@Kr |Hg~!ѯ #0Ӷc 3{ Úׅ`^$V {Q T 4 )X.a|F*v+"H,^*;SEŲr7*J4yqt1Y9<IɌ`]`t&tk-J=;x=Л8-5y܀:BSǍ > !7~;%&iO*gqD0cw=[^Ӏ6%B=IA.yp=(ː$oZ !K@Z3| K qlS e@F=Mә|i~$P~B ssa;QbSUZ2%P1pCwd ]zS Z L6 J$x0 ݥݪljh?CDK?R,Z+E\8 uAVc֤Vfm27dQFP?`AsNB^ ?uPtiC;qD 'NsGsIu| ZĆ}LvV°K95 $=d}:61⛠H-Ký`-4mQc0{2ZIZa~\CU(Pj 1"rڽY @kR6Ϲdң#x=.JI8DG؉R<0v8+c$@] mЬ ; S0i+ Md'sګ0) seKy'a>;$4H2u7 z7{Gb_' ]sFH)8 ¹ p6&5>.MZ]73A>%\w鹋a6~1>xxwJL`H8zc*|/Ϳ!olhxG>qsQ_޻p-6m;b Ph HJǒ5ܚ NҊ'9 u%ShY"pL.ָ3q բ4e'hWϫCNI7w2KALZu5!(|#nAD!QzӜHghs>V7&[2܌"8k<ȄV[-GmQvٸժYuShB+ٲRz3vE=R{ݡ2uvtbKY2J(zb|IwTCC{ b]#}aQr.)w W$U՛1W`_2v?(wyLV Fi/MeT+ &VjU飜; u(IɴA{Ē@}qonPrr.(F@W$cS%(ԬrYJ ׮$}2^ڶbY; 5\ ǣviV㉿o +@ _ݦqJ(X@tN pp>h>06WOw^Z' ="|@b*WtEd]ڿs!"ꓯ4Y@;lL ̽X{Q^ۚ x& `Rў{Z,4ڪcL[é*Mǎ<ӼueǨ7G$A*K׵ v]o"BL}U0}d;)R]1ou8 ztZ<Ϣ%K]wlX;M5tYGMK z[Al0/aH0H{J?Z8a9a&N-sR9`q:F<k?JDHM3J(3 TMI8m خr̯V!TC`<9O\[› FZ}ekܹ7N'#ERv[c+a侙u>A.֐4:i)Z-ff02}_/sCjluhjabNLֹ|c*GtA%Ϸ"U-*®2E0EdrZA~lg~j/L7Ȯw&So{*Yem+v96{D68R0eS]BFدưBL(3z/9[$>NltA4t*Uh~&sxߚ(rdLx}Ꮳ7 YMÓ=z0ضU2U%32>(_3 zc),cag)n_38BX(_}n!"0RЂa,X?^ar*KGAenмb͆\(0!CUv]%EcYo5𗿭߲<k2w_JA)1^մd^Z, S~kzpc i5dbҲ[g 6jM%tNQIвs}xӬsEVO\) DLUl-q0|D)R5~z@Űk6{7_%کf[}:0 Q.'FүCKظf*qIۥ2wL&SּUy5bAaQǤ 08X2uOv0^s|us*7|G`0 . нH?PJ MGV?Uҿ_9ތ=!H}\B em?9XfrpvBٗa҂D\y.|HB ޷?/.ĉ Ҿur;x/]2#KTOZh~Y_~-Mo36}UgEq\ e^CMWhؚڬG$f9 MrF͝N9fHѸEȻ3&br*˿ŭ?AA9AOIGxW':Y iUnG M|Rw:ꐑtIklỉB1ee[XkG* #)]]oG@F?hXSHB5Dh%o$zt@A9h Slv)sp-˵u+Zu+q@f9' $uSpPGh%z#L]wع&icn}#ƍJ֝Z+A'| S.h[]Jv˝s]lI]d;B[spћ4 !|2] ޭ=0*zy)̚fN 4L/lk^QIc-T_gI#zeN*@_G_l-ɦ䬠[ SKn]t5Ż4Į5 zL+\DխE5k%;Cst. `ge9.V.g ~24DnFHJ1C0ZJXfy|Evс1}dWPJ۩yUĹ)d)okB">r(b y&% K!ŒR!Q#u$8+kR7~<\Hؓ"YH?jr& Af؈l>-=l`8Ъ4t[JZZ+g&RwBsBV(BIn9}/Uos| Aʔy *(\Cn#ҳU"o:}-9-}S|Ie#V!m8`ǙLMS{)74 Qj*6Nc1]UR'b\.4(n,Y?t݆܄Rq*bWBK',f+{'g]yuX!#yOJym19x YL'4H;_{A\7ۓpjuS.Z8m[*h_p&͹(CM?{pBfWߏ$ύ:x/~m^$'{قŃM)< }#vRE?g޿rn}ȿ*V%IRft6.t׮7/ p&,Ev5~Ptk+9;%ˎi!嬞N'2?zf7s!s`Jh#V }?Qy3åBu~D&4fW2Z=gqDf@v\ ;:uv˝!8>AQkdOFT:5 \e%_B YAI!NB&z{hFLᴱHZQZ*~773y /0_xbsjg&B2!<&h f?{lq2r:gE @+~y:Bn0-/rl>9$M<>@&R ]qW.83"\D= '3!>2 E{MӒd)m2&:"ERDhh]L@y-$M#*@ꛩvVh۝C?˸.]5={`qB#V?`7 T6ݤՅJ9OXVZ1 @>+m; ׀:Ldb+YX~Pdnnf 7y u#2Z"4fݏMUJtE gk'TZO[yyˮYms e{dT-U$}F:wenVhzp5 gj[NM9_hϗj.!o˳/~(J|vy砣W.l(sP”eݝLB|a\R혦b6]lxǢAvUl}GV?3DݎK0}Og-_8?d~B<3U6$ɨ?FN $߅kK-=~sy^1X͊ OKQW3_=F7\jqkx|g#A ۵[RSJhP54?ܓp/]luU~N}4pGOk qt8i׈8ih5œE;?s}P 1^D:g 4::s80KcQ&!\_*ӿ:[ZvHlacAܐA% _pF^9W.ΙX$V,2q+) >X̧ j Ąjq̍@[% T=Uu׍Oζ/)+N^{ NT75;y嬳zjK7tWB(>$we 1nLFFEQ7c̓b.\S^Gx&SwƑcڷ lQ8*V ^} wFxtTC7dVפG@b~UDg+;c}sLOἩ@qА EO7lhZhmg,Bys=#܏*O|J~,Q4gXmMN1lG hr&QvAg[[Pن^Qzˮg]"!B{,vLI(4&ra0̯:(Sԃ*NDmO[ QЉU=;75 o.~v~?.xϡC. R!g46'3_K ~/Y oMҁv8 >0=u+zr˪3C&1KLl_ E='I 1S<})44(+F <[( t|qpyOO 0z>;xh:jX XX+A^K1GӔ+s黫/J֛f`ZUN \_4C~BDn83Ae}~QkPVBC쯐)a-XsT3y@ 39;A#<1zL{|OB T*':( JT"s7yOUCE|.|TR$e2i* (n_ | ($h ަFq&.BwZd'KQ;W 9GK'zmqWvT_1ۑ 4=q"P`f-#EXGŵJi$eV +?xHv.Nv8dU+rMxǬo> C_J%:n" MЉ0 0\W&ٯ;,/Pje ,U3Dz3Z_EZn' Q)aw7 IT!?7EꐋO^Ow^L߭+QmMXD$;MZG\j,"OuZ\F!p0ʥ#J*v`EN(뽲fM/je@;<21d42-I]x0RPZCpCBRhFՌsUm\ohn`0hΗm2ېܦkT-jVTvZ=39WJKB @6v&r|K( KxDb[띭kP-Qr^yP/_Xxa@O)v2;25KB:7PGi38yRl,El<\js[mȤ?6r!摓?{+r %sTfK!AVI%YHqDxN}t^(1I/0Xm.P-5Э 6/?uIWODЯQYJDΑ]zYG%4G] wܚaɪ 4!&p&+ kBh CF=V0m P}ݛy!/bvj H)a#De!?Fgʠw/2ݱxv ѦldkPdSf}/Y6cqPyUུu K۝C uI\lA ?g1q<{&OT,bzRGiDbcz@&}H%TI.^-p Iq{u0LG36pt#\w(<6r,<%I.e{GGIjEU#[l4/*Gl"4V/& HcEIg'7=L%_DQD]/B=WHp\Hbs;C JylvBv(Ɇ`ogŲhM)PWS PXW.Z П} CϥZ֠/|"Yg!BqJ_&_Rí$DFihjnJ×P|Mƨ( #[<٬Ɗ/?0N*taGxP}%ICǙp %|qufD: 魓MG Z)lYݵTлg ό-QFaK* &8cOWmX틭g4d`見1&߈NKmlDw916QAFF.%e@40j Kd(Ywq|:CL&Wr@NFI>%P"j.dK|wa,N'9mثr?_ͤi'Ͷ";M$2a̍T}^a>'Uwj*,A#MKcAJ4PI ird*ǁ'Nns8 !}Ùp/*m$dgU1@nOcjM-lZ\%2#0 |#AB{PyuRH]~մ3;j/I MVlĖ 5ք{5灰"$72#r bp>P\vԲcW › ̭ՊYa;]M[e7ҝ$ ʰo}Hz f~+]fF"1̠n"@#-\$<j˚XAJQH\w ވG}U-KU=iyI?1 Px?WiZ~ Pq̼RY:rQ w냬+ڽaQfJq5M7H}= KcDIȓ3#!;5ۤm#,+mw؁?3_v:̸ȔiF[J ,EsxuZD"{48E UIfp0r6vQ.G( 21?n)t"56U ʽ[p>=p-,k[ތ}m GZZJ⚟N/Wn1:,kw00Qv- ]O }d$.x-dTz1nջ㙝 Z繋 ^{ TI79ԬovJHJA#`-[~[dQbOZ,E=|MW#bakJy6V5Cݞ.7,XĊ]gQKGxky?C&{B4c 4f=_p^1 TE!PkS1\\="M\-9B斧kv%&^*rSLG)뛮q QaQ~C^ArZC'p ېoΚum$ -.g `K;Cpȧ̽r*ywDƯ$=8rji!lUI97=`toi]`CJ3KR]Av[ӻl:XUo ๅ}u~ , I5T[9I-4&RKǞbNbQ'!=@A燱MLϗO> O*jF|me!,89C; Gmz;%A4Te>r Y=o/NJ&rn%e^ %A6I_+#)U4BVoja48 c%ؐ9dxcA+ zJ6J¤!,3JqJK}`|Rbr[e_@:YaY4,Jwwׂ, ?p坼˚!v( fc[\K­;AŧY?2ങ0ܐfP\^Ak@7^ `{,:þEIưIcdvQnz(oջ4ACw`v7<+l5ss()$^h̽l&*ү4`+:'}oJ&:edFx"{f.Rlf{Xӛ^b[':?5|{ZgV \2 /ŗ>\T%6in9!1xMyޱ_i*aտ8,K14 =^?Ej4R:ޱgZh{>)e2}|,ܸ |U T*q|*2۹es(@~pþ 4$JQp !qVGi6wDbLyЙ蕏h#5 L= r&IMNqKZŴks#a'% Wb*_1A{FhfS8ضaK ږUl8:c: J>/ RSwIê\]6TH79&WjHR#0AU; xܗ:S@Bg6&_"mc.`m_g N?ůTo3CM>Ex>{HHwwB 1z|}ZToG}icT5Zf4jFyW׽^fu,LnH^KpHX eC4q-T9%_K77bygd\nt~ȇh0j}'.֫agS92T U]34 '_W&Cr~O2vP4fMoe 0S6!xXI.cWf~!mItsWAҠl8Q8JÈVG7`3gKM;p"l 1D, 9+=Hă<&v <<8릌f~ l\*g68㺌mnZT/Z@7@qUUz.rCB ݙgP2k1PI^XuDD7jxy v!H;~v\VUShۮ9?eS7UٶJ딂:x]3\‹=RFRmWx~I>-S01*4)N*e,&1M6STЌ/j40/i>t;pٟrW) [m|Fؒb)7x_?z SVr7fE/vDt#3o0$q 椶̖,T;&w>m[:ׅl]/ڲԮ<,۲ċVΈy-.  w yl7g2Y6*AK5cMrrB\?N&ogEL6SVzn%4u^н <ͭq~KŜy7GiT3ZstücpE b+ ŕs&۳F@t[Xy2&NX(a>g..DݰPRY(:vޑ ҙϵ* D |YϙF%4pZS|GPMȠ=85ᥝkۄ"1Y8O1G:r^9{WK5:I`lȃTDƩL,Ŕ|1am$$*_|[0Hu"+2}@0ëV64&[2G?62( N>1CT5R\zcyfah"ZBNZQqa":SE^ΪoB^g1D^?Yշ#43LCas6X8G8o>.W8c[LKPRzK/`YD,Ӝy&KoKrRG QL.,0~3g&;u"C:%yA ["a[ƥD`qHb%4h69ΞX+8z[vg?'/{_@z4pcs%PQ$$^L[gyu=}1jF8W<=E/?g&zӬlcNJFF?i2?ZhO238܀9kYN:$բ-Ukmh喼|zYc?2t)H93^3KDZ;@k Ze]d;Lq4O`g#4{aaf< Ѵ lM8>0.эO8}?;&vU?wPrF*G&1#藘̊,q|,O(':筚?65(`w|hahܜ E0Oxp-%WG,R \C!pu됚oR#ySZù0W$oĨ xcWz*+nUjJ=XsRtcOn̤a8\0YLmvɥ=s!&:l@k9Mb~V4>͋vZ?Ew6FwSofc,@zSRqWMiw/] p]ˀO}Jub>MzYx*$ۈukvG\P7뿥-o'OuK#Wz 's|\WqQ`s)57{94bq̡\-`΀=Q<2 AC-j".FjˀO^N:k'ۭAo ,Ԕ^"*t3W#7"0q \j!Cs%6h]=h~K\ޔO= /:W 'ώlE.SFh^^TK'pSlׇ?dFFWbKfx޶Y01uzpRyyY'"Nɭ_VlQEOM0VX׻n*ƧCmM:ըdTG';uMܹPlsgI$Fڂ8}2;?"7 hFx6"<ٺ KܥOkL!D<"/;I74# 嚭𣔞&Hv>67F ^E8^IN> 5&?vҰ'WR :GYG JF2ݙ{>' 4[\^ÔZY;kǮh =Tsmpf_T3#C;}5dSuy}qcjF #FH"Bku*)gR}ڭW?pj$5Z=,YWܖx|禧$ 2 )H4EjC7YY#촧:] 籢PF<2zoT`2 %О +_Q|IN/CIx"yd> \sARHuKGlRcm6ZكNєӐƊ0񌤭`-$fcz VuEkAsvaB R'-;\(_~> Q^: 1쥛iɴ:V~j"# h߼f,+>-1MMx+:l^zl|L1/Pf3U~ bԹ};EeU6UT5'O"݄4} Jn-#[1RAV,Dmhe6yaFn{ҞbBJ?PkJ1^!!5vQI?f 0*$W J4 p;/k'JU-&݈ی}{' 5\=oPwV)1$}g龐2lcxGHZhQn`> O(AgVB4*`H¬C'WY z€V'wuo ݒŨ9z>6 $UN{4y$֬?VX[X+sJk{+ ѭ 嶤nԳp6κR]7hXcIػA'}+S EP,H6x!ђz$tmMKއfGr\tEDv)ϱ*0#1.03Ru\bQ՚+G.Cު٣ue5=&ܓ`Zq&[00ecyHNҼxqa* n0V0zHlۅgTyxy K;a33->n뷱fQ}Rw ?sYbSQK: Ej9E[ţ6>ރIt#3zPWj>ीFn\47F[ .DetԆBcq /G&ӶjԳ:Ԭ|UXL~JyllVhfZ?' qǗ,sJ8#Qf"b;@hS-Rܧ]"7GZ"y. \uRaM5VugR3L84?"sϨ%ck@R.63!3Lˆ B3W1:'GVoRǣ %t 8v=ڲˁ{ *2z)#vKĂŋ*0*7yזm)zF (hq8A= :Y, O @¼b5O5Mg̷#ZŹG.܅mWdg>s+Zba[)1\`sLlV0j }BpL(k^atC&u ?ggQ)P 2 Șns1$š(q ~Kl8̲IRnKWx۩4ϞbєZo$2V̉\Hv[WKZ  ~Qn/ D|)WO/ Dz~N8u5ijNMCY̾EWdI.6KkI7لq)wq+G{+{V.i "K/h1;E%ipP .>>Gm1&.`rƆg|~> >$euGcedV9c)+nHS 5LQ{:;zV &k>L"tN7!)nUU^R-y}N:ο.[h|@EKs>|&aHvO;ٝ zs1Q@|gaӵCPxqz33Μ;-q87s-]޽G}XAu9@8~jpZo&d',Wͮ2ݩ{_l+-ND-y0PE78v߂C%W"CD 7co\  \#yK J/jpX6|5mԡ0eIͮ2ټ^/Dwuee$8j7Q?BRN"kNJT~OX%,ePm>ٰү~FʻznQi-~1EjmL2Q-9̚NrG\%'@";Z=;[w?; Y|M>!q<GGoK <[RL6l,&@Y60DoH!Y ]W`!3@2_~v`\, {*liǣsқN$ծnNV^#b *fO[Q?RRkym>B/M9Wqfeq']|P i*7s=ѦrN'a ԣ2#f"X9)RG>n<&Do!.f5Nњ>(2N&1dIRU<ܩ3K_‹0ye8&$ g OHУJ=b_FX!rNfu*y-As 6HYaŽW>(e*817z,%܊U+": -5߷ƛW ̸]&2>\2s7RO 49Zt-p| dkn7fIݨq3 NJݫUkvt'E![& g vMdfGM '6X;Ӗ GԛmxYu6):OoYoX2y|:Nrx%$M ( `Ѷ#Բ4*ϖ;LwNTJ&Iਖ਼{Ew'{Hy[n)XREǞ>XF&wRJ6gصped{ou˾m[aQ_J3iS QB[ɡf;3k*rYu2Kxɽt`gfv·Cz )ftzFhi_C730rk)mM+ fM=[$W1lQGS n  a/PóJW×]y 5)ڗ(q5n,}tl-pw^bhQ}"ON >aHm3~Ya)fbT o+8>8BVVf{z' Ztu'z'eVx.@A4ۭTF24YTVfKM,aлgGDs瞶ղ&˅:j`\m2*\0rcZZ-"S檸iV{ }8,`%i1_ P੓>V~fቻN\:]/ļܱ0 eejQ(IY0fE` gz\Ś0gzV9k68db*_ϵQ'TO?_'ݤ%f`T͘uYU:JkRZFG9ꖓ1 a.]CG; U; d.39tLR샱TKU@U\ڍ٬ZbY/9H _$Vjr~mN{< 5 P_Ɍo{5u6C]6 Uw,pyB*ZGBWd剻OB1E󢭡v~w6DR{ʡM(x87XiX Pϖ/uy/أY1}@f1J34e)4QW娣c yزNÎy8794PG~!GJ{Nۡۈ 1h`+X2u L4`+X$}qhaUMFs"V5<"eh:h &Iԏ L`3:,u nǪ&BƎU6^Sl u z2Vnhg-bg[|?>}rZr̩͋]fk*XǰS|l⮮۶aeIcFrθa83O'<օG`RBWm izdSpB*PDzͲe r8?<g~(u2 wztƟd"D[0>%/p_-#'^,T.2e=FZ8ͶuLaQ&ڋ0/O#KejxGTX5Ybε)M@݅hsB-cɚ#0?s[6|4Za; }Gz"Αrnۋ9pONsY:k ;&ƳQ_absЦ[YwxRgkaj5N{eFg<|0I^KNx2rB3 ɿAzb'cCeLF0gYQe+"`A;:m֕l: \:RZ_1](C-0OuJ|XVbis%+i,N[ Uys;YM6ʻ74~ P\T®VU.\ͬ uR Y|}cWu R?`e̎YMHky%_Y{{DI0Yd-Ons evVAI6-'͸O`Tb(aYA:*.x\߶x3:s-A1*,ftgA !qΨ#2 u5~hS{uyFyW*.;tw"a˲~_؁pu!quwJ> onj:u[c6ըb35o#fQO&:^|z0B Dhڧ=R2i-)\L5A{i"ȝr5 2͚ƉfNi +KYtkBV,Ԣ[-7 mϫE&o14Q{8=c==q)F01ldө` LBv륙gWMɼ:h9׺sR&<wy; oA`ҚVv/ej:Y\p@@c7+%)_zc]_Oe&h %@޽3?y3Zgov֟uX#&d`!x;NY# i8QE) [xQJf; U*n~0,2 rGy>j&AlpMC;3>CE.uTlFE~P-B%lTR[ ,62˗dՈH\}O- ʖC+#b;5.K 3g*S>fɇޣl^ /IXJ xϊy^)l ,՝vQ&hd7 ytŲ"6I>Jy *= [RqyL;߳A`hUXQD)g;BSy1eY90-cㄹ}iyw3|zM-l|ap! KE9Bpf3zs`RWBN<*k7 СSP- )RXɯP#^!NܷBtҸMrJuCwȹ> Pe?h݀Q癨68SZDkݜ~p X n^4о11EeVDj6 >KI@D5sd" /6uV#k !G%T\YVĐZ~;mql '/*ֻEPxS@5 zmloϾ~xrV*6G͢7q19X(ú@NfM\pl>De[J\ʖ^i[jƨiHz,o1iOg d N*MnM,,;='ANe%`wQ!M%]xHj{OI2O.G-|:']BTh{"Y,7.Nj"D'wm"jO)fYyTz=&VFYG*~U˭?ؔLK6{[E7pn `w`O" rj_4v/ +fPFc\'C{ش!tň SO} $&!!ʼ OUA4k r#_i5:~fS8`lJŤ:Dg !y}Œ M6zÖTz'i]xĮO䃣>jLM۟Ц}2ebi>li 2U=)GT}WQp1Y6R!e(KJO 9藍Hv%# ]/Ӎ ?eݚt0xRusnwU߼jا`fK9grhSOq(zp1Ku`oKבG״WAJS04!LxJ?'Gj/Bc׭8dFj,<)d>f#z~W$3՞ўSMRUH#saXCsD6Lb_"H?<~ y_#i=ziڛ1*UHE<8*xh(̨#zWW pMn@hLAcل@n #~i;%_a1#2Bf:Ti+4?wb?lyI`y%OxYo東Y+3y\/V8wgxRiqpėiR$=!6sn,06Ǖ?eULɱ^~Wdo'stFY6r[yEUٽ&r27rFbj|a0P#TĩgEG^mHflMR[ ˁ[/&~wǃHfVOdO١췌5+l|yqyEVhc6ofbPr7vTKI Ar?:tS`hC).W| 0OwFcY[=+ 2(z6=n5JXEz6ucVG>L.'eH-:|tG4ӰOfώv5hw$2 ?T]]BQ-*?tȀb{hYdH,3EjqQ.RjK%<'>3OrA?hXܛTYQI\K"J_fk~\xބ+zxN=̹RéCн/Ddh>x֩iA26%l8'9v[\R^7]ΐP{[hQ /HUL{cݮ{}xG֩{WT<̃:-t%πttmn5Cޅ$RJBddzfۛvnB5^B}N4~oAwG&_Kֵɩ}vNlp`bX嵾Xp+\:ư(L+!sr1(Ng{㠨O=Kci=Tüyp--}BV)uho0b ^إ#59 _*b+ /^Ɲ%XE# aPf'[_(uO?P!͇Qa98o;E !_YLneD~.G=rEK 'qMt: yvo rۯ&q*lK9vHj^ѻ7s ?1fcVHC[ΜX)yWN>3T0Zci`%c'X$?bS}ݳ9H+tېZ:;1DN0o{OGL}hq@a:PF tqPmH<L.S8f4,ӨDWdk d*vW`q,֫PP۩gʿTvw7/d ;JS=$n%nJ!b>1h-^aCUCfh8̮CX?>EҢFS=b<#|c V|ie͸\&,y Dv֐僫{sh`oO:Pҋmdd62֖j|t,{d0yX1h㧃9_.8 kԫse|{rKltҘOH9SdtI\UM-:ڄa)zN~ԩ 8mdWjj#MQJcbI+~P>ZB]ʀP2MP^5ޒCk (ڕo腅6 ɭ︼12yI/0޵* IUgU!pR}.0"a}N4!M)vÄA~kT,\4kd +${Ҝ?zţn$@+6ÁF|ݪuճd ݢ "+?7z8a%.l"i6 We%I \̦Hp~Ie<x0fFv,IމT3FueG?9X. pHt5)LQߒRT-Us$3p{^)~3 TVS kv#9)N9~v{nQClhEɠ IQ[C\HaoL؆̟,w$p6󜭆q೾knz1.T!fug8Ü (cWJMt3U5VSr[ Rjy*݄VHF]!_嵶(t>_y'i0 r@1Qi}UV*u) g-TLp0Xh+!#)x]M+#Hөk^^ˊ!/{Wm@XEG3h7f\iD_!\R>H%Ϯ U@{y !:Ko@;-%J 4%uu{1쭘eXş|D GF`/xW:SX6k#=2Q࢏1͏ebGq[.n+bϺ!-IhYbZv]*.&yԇi35C`o_0G'?~:jf*tہ3a᳾X?"ѾbpNQ,;hBcӥ*ƒDwv ҌP]| (Z1 s;t RFgu2^eDK?F:5|")]|V=3k[ {5v،aD/KINH =0: 4A0Ȯnj"o-0)Ooh KK~x}6 b ]&s'!Yb2h,AYyef?H7FHҨЊTC RkcPW~RDsھ2}Ɣٴ('D5đ چefnTihTSK^Ek.&?"GӤrPE`Cfb&189$\Po?e>-rZlF>iaLe+sB.֮A|%N7(C(]~%+b=N;GQ.O5!b{n \ UaboS> SJVhONJhA&/%Ȫ3И H *,5q/ O_4KoX~r$fH=p!zEnArHx¿K+d@<rԒ|S()~3jNA[>ݲJH(}QgA⥞L%VFVyb׬Ջa(m!KV_u2lGp90fzҕ\Ff_k@zIջׂ&f h;e;{%yC< CkeW5fe1򹎬 ԠIw@^&M6W^A8n}ϛIl=bQ6e0BvoPۇD z&k*㘜?6ayĨesPڂ[e;b["|{MZSPkp˩V&7Y? k 紬Hw$:T$_[޵ ,n-LEhD;m);4>@G^tWy2 J(y"gTy53x\ qC|x^P{3Y'TqWnH9RХE"w.+QűyOB~k d@ "ږarٞVTt~gEke~Ꟗ(?/ͥ T(%7J/.a[n杩^A5 ZksSnԙHx4V4 tf5B]$.fZnu[hH\ ͌Afnq *⒲熈PlTw[6BPMHf֞ *.{i12 w)@ROk]*'Y|CdV_rL­3̝GPONRTJ%WcO9NS*=?Ti(,w@&ͳ O|n@Eܑ qF8Ro)I){'dj Jm7* Av 5IYE| me{:WWG?Yt迱K:B;M@#_\uKj:;^d.@|̪%2D":ƼyxT %^o `q!J*2`.hqT 0= P J1GaGEKB0sXiiήENxrZ?J @V%br3 hꓔI&; g.U8&g)UB+\5/@%@}ZLV'_n\`_6f_v ^"¬Y>%[#|c)R!}P,&4U9b=u Pdӑڅ) lᢕ遽H7T]Y_uZMmď|0Wٹ#D,8U n#c\ ̓yWfI KWl'd3,K!:o26Xw6m_eTEQ y˛'nĦ}5kY åR q7V~)ξp]Z;ntP}LåJ{O\DA9lCearo{Lj8?iz^v>_t~C_` ^TtKhٵp0N3ˆ$@.[Hnko]UND-"ʗVy&~9j(iKGg7 KoE,}DY'Z#8  '握<86y_HIޚĪǝdD*N5' sOY>`Rve$J?w7NmFOٗU>Sݔx8Y!&g.9j 䅦& `[.A_QQ3@c?~2RA YZCDSMvk^D h@EFŲR1w<林M(KWzn;qm9f82rÈIBSLn өNE =@FB]!5ǟ2!?*g '#,դ(ymAʓ:d u؊BQdmןi9j;8<%aJEvJrHꢈ6ʣEhÅJd| >ouEz-pa)MmN?=؍8i!نDBܰs}7BvK }®TddF%*~ fȸቖqQ`V)N+ytm\yh{H;Sj*İ[q[s:ޡCࢸV*u+h[>ՔT.ĭ퇯nC$"p؆LW%3)Oo[fLm |Y9u/||`h(d;Z߽!p6`"^vEqz*nܩtQ$6A8Vj*5jW)6HM{LȱA쒄봸İ$0)vOY] W Ed-fGI+4*9`Aoξ1Я/d7o,*d U77Dbq)o ~ m|r6!uPef𘊿~KtGYZ toTs]l\8œ,k ˥C+eHNR6#SFM-ӏ.9}ty~4Pf@OW$cTbSG/6ϼ F;z M@~*8%e[M@"i[ 5q:1'r݄3/'jVL)洅Ƈ/kgJՈ 6"$("gd$W,f[{n%k*_$'q9$@lCG$s܃ΜĮ8z=vF(hpLRlu@ 3>д_THqa*`qNIih-{7<@LЄiEj; ۗ~~ A{v+ NqvkzRż$t!9R+)!K{~Bn^B'wmyzBμu'QJ^$S'XH*H]\նՆgd{R a?#67.[յ+ 3`xUUp6$+OD=3ЎEѵ~3t 2HX/̟/͈iâGA CЍ:;ʌt; ry*4'oä%r,hz}x|)L֞_c`3fڈ+GV'WFNB/ީ$UMX20wz~e5M.EX(M:['=x$ B-, M:* 3a.1(rxNܸǃe%T߯` ,أf{;5:,/S$"{bPFՐ67nzXq8#2dy8ؗ6QN+zNy""}qs5d"}MIL(j-&:Zޡ]fv$"oʶKQ 8"v_X^{$@J0/[E!ϔ"QɶˊRt b'pJ:gə=Kl}۫P*)=6Ž9ks)a:(U!}AAU&>I*h)!Ђ%"G!lbB/Y0BUEvN[74B52*zr7v ̚!dmxO -%H7 ɖ[z7&mT^Se7N)ChL&%ā+We.>&J{ʅDh$ps7 =C:F!UɵaHNmJt7F`i\?d1x,ypsY[YQ1{PbEbJoI',uz'Y. \/J|xjWO)wiҐyl$z77)8Ze Re_%sk.5SdFzy "/9H)w}%7XW}2wWQxŞ;RdQF1iXl1q hdd>U{lHs; ?FVG{iz g}/4)ը9_k]DctQgc'7e+^}h'腨r[O( Zr#['^'#dnf!8lRA ?-%TݝH39_,'S.,gǀr|"HK n8Q&u% JVNMsI`Eߌ¨܎`8\]c*s08Y 8firؐ=ߥaObPd[4LUY*}|o|Y C}|:c{9g~\&j<p*;jVeZR5"QIk\4eEm_VrHH;MOiϻt@>.町*E>I'K?K5ReLdm҆h-.Ɂv4 LVyXukY9#?'u|(؟(\M`>xbԅr:_K5u0-o!XvpdNbe-TA P pg,_=̵;l-)0s>Ia;&sbwFPVJwJNj<z *3?.P2m, =b$C3Lkk0GoQ,i%<?>-V1}b&.ܨy%{@\̭dv_NT_Viқ 1MϑZJqp@ʱo|9R m#SXLW)덈R!.+6jn!+2MMEv,P3ғ $q-T `w-lsW[4Oqd#2C{`~%T#[;bFi=BĚ'%ߖBIh%.~ag}Y4'dwNj _;3>4 uuaذ k9̑OMќ[Ai9HRYжBhu;(H xn映$ "O/jX۴nюoՅ.5 !i tr.S|5tܼ¶z .}ڰ΂E3p51\_ԃgn!W!TY4V[g%pX:ECI?Nrư\q{+(hVޯ&7dhv` 2F .4kϋ ~^rLHLIq< z# $Fy4)˯ۿJkhkW +**gߧ>DyciYLD ;P]ƚGlJĆz1|N,8aYޕ*A,[FO-]Uƽ'D/ڰ5׽aDBZjD( [v*P>ZW@0MFLVRtc3x= :AT=wB ;=›{B'*>iTz0XÔz!V>ĄQ~ď'5 z>-]+Mt\UxX" *oʪ| SUI $U=KeMۈkDr;>a91ђf1Nv2y,zOޙV+xp.}7x\ҵ%W# z?]cWpi@DηY._7Z޳Gi JD. FJ[AjwP'ϖTޑoXd:yBPcӪ0}qZM (0KMEZ_4YWq.ٲXX?[@a^n'p).@`4 6+fj`Ic2|k2$9z[~krnBȝ&N&Խd3˅ ?o!&ΕËL Yö:BzZ~W,E@9v1e ]C0Qr-a8jn 8'mpi"1b_ՔaXgRy$܆ot@rSAZ}6w:|kT ?J ʗQeUˤ2>'8" vsxkYln!Jġ v{RQ?;m+}M;yL<)2pO31 绋OQ'KI֌lG_"TϦM礖zߖ] 53W WYJ}׳%@ nEX oq\kZ[nYkK>>{5^,9Nϛb f?؃+qqO6*U}L&Qng|P՟I&T?}]-U.g ~'~\^f7u4{EGY |֩8Iӛ^kַa`@~"Y 4Cż&c+/!3k&txR[]}MɴNnw `<]X.$`5ے+qkuMgWXG iѝ䰋fb" m_bhdVWh6X$hNuw>s6޾9ho1tZY~co?N\URG3K(v3MH7(y:s餾=x5*I g5}ƴwȝMRBGQ,EGZ& P5g޵bMЫ%̂~Ar9ev]尨eӄ>l3Eloo/>jm2m %NXЛ6ܩ!D'8:d 6y]3Kُ }ȌRD H% UdЌ{go)M.}\s5,V.pVjT(%1n8e%wc)錬OcEw}r#FiԜ5I^doɟ nJZs^Q~pArHْakUSreNU=Y\Say!jΞcl$_:UvӒ a {{m0O;4CK֏5^^5m+8#Y>AUKYPa`woe!RAw<&bYTީo`Z  ꥜V?'z|dP̀jkOm5GF@K&M{jAo\s| ͲDم&񆹙ɱ].CyZ#X+@0$zW$'p Fl ;@,_c.t|y6 ]uk+[KBbxyRW}bNU޴9cL}F_/"&3Si;;k6r0pml;<$I%[TStY3xRmf[2*BFJl3>iD<؁ i*4(TVs;Lr:Euw-=c>w72ˉ͑WeԖ넛 m,ע̑^[g06A{<6W(H HVqv1棠-B3lKS"G,\SZL@kceMaTS'VK|GtDPMm%D(+jC+ߨv"yF:[[;tV;4- rSR5qÜ%dK}5=&N ڒz#sqU9x0;n#/nH.rױZ| v汗\0.@Ⓜgi8'Mlv㕗~tVB 6r@eN+KsMrrgK;Wsnl)(K;RZ~U7I ULϱ~z5N|,|~䦜kJl)~10 +ff]|3mn;=IL/uK@Dhw(߷IM?J]HAhS@HR)l+afi|Byȣ4% Ct\.94F]I*ƌB*vzb?̊xw앪 Z49[^*׾G3V!#NO*5#G1UMC>N )qC 2\BE׆!J~R? /WH`XqLC?0ciyTH:x%榴R۪&ŊC8+"@*lԿa1US2DpKZ~嗓[U? 72zaU MC<̊KKϵ+1i_*HXe^om|k|7! 35 Z3=;}t׼ .#m8g #~+oaSYvZǬ}j[*6պתoU>zhJ-nzW.~ZFgΤ x1` qId(Pb^*Wke?n̓ F26Wb%cO`iGc/|\#_ )thV~8Z/Vrb Q#wDHέ>$3.F$Ǧ&zNGF$Ë@V_#6'n'jѡsoم8Ŧv%ͳzg6KJO4 |JOBʹ;HC5N'% Qb&ˁfb2Tn,hOhho0$_uUQ_O(ҕl859d Hhj 7 fNSFOq pa DPĶ`3u[f &6?4a+!a:MD3)et[t7@tM,RHv[O߼PFyvq1恦 wJ}4\ j.FKwĮhBg}㰱CN>5tc#7w֐haÝDWhU5{racNt|,4utI jV^IYs}.d̥2c Y[B 24TycJ YG,ʤV#?ꯓKGP:/٫+1γhTK\3"aHAIGjY5ߤ!|e jU>7BVn^%fy*!/Y/q](E#F;Ξ;`Xc0fd cRHX ^tamr1@m}k!"4au#w9]Q#>$Fqhر}!VsHH߱*].Eb0}BN;3KR0.QA l(^-u02 U*Z&Y D(A7,?.4LG#T<YYdQ Y6;s  i( 0U=x-DWLu3P\Lr^ #a]] Mi C0Z5NfKېE niQ䕫`(K[fGsy0 ^;ٺ@p@x8ͧ&&|'$o_Tx~$:$q[M4{ =웯߿(TGki0K9's$/{m[l'#e#G6C~W:tU QFw~x/Z*U,-+ d>IẺsw*+B|W8!iU?~ofV_^Iu`HF<"NN7r5#=-'؉[']XN-5*Uu#@Nv,=C_ׄ/Xt-\8Ga8d:.r ,=WWvYeeB.w .tQxĢ]zR;|>嗗M%CF?q3F:qc cpZѡ Oz:/ L ,vhFT'EwcCa#1l(=!*vVQ]xhsHm V NHѕŘN֑ChfbFK()N i3nuz-nqRyGP-Ѵs:t/Cz A25oX O|%wN;K~ez鬄:8$vޚ6ZGXFF+A⃇OMޢY${`PK 4GQb|TD%%,|d`:ypK6cs+rF'6ɸ@qhVt,YϴHD~ $kMfi21& 6)L$`k`P 3(`)7|}XKPqR(/`xSGAK_1 j2 ]Y2l(|Ju􎩿U #E o] aC׋E)ldAm@zFUĻ1XQVt7kry;2I+ 3,}JϖZJOjZPŋ4O:r%^+`rMti-8n'׳sfG SA t0%>ہM@/V`x.1̧HyPi'+և’!NRs uOʧ'Z+ԉ;#Á+v i^Ή?j*k,@_W [g .ia/uI 7z䞑 qv!"Hv]P_y/R~di`p%'I F#׸_yW7]&0^ڭU7,s?Sm}ix 2_Pe yqP ߮i8!JwLqvs˜] ]}kz 1>3mmlBwV2fR-^rʗw?4-#(NA)y2 &LÀ3.Z;{Iߐ#vG}q`x=͠yYBɦ fȜ'3k#o$Y$QÊYmnKfaU;q~x)\T2ȯFbN]3Mc$!ƈI>KBߨJn.KkL;ejِ8QK + fɣOX*5z #y:S)ՃLݍyEwEiGGg'D!- BP?u< xjWZʤcB>7Rwk@ J[s,h2p8ͼQ}Q.eD6@و^n8$ ʽڽ4@D-*$C2 [-06֏yeNM_&QM9u &GI,6c5Vh 6A:,IqӁ7ImOmmcr!,N g( }zI@%W>``VM4efgq-4 9<ȶ}$ 2E.6RrǦ9Sb5&oO)#^|z<v{0TOʮ,x+ {L:*~lAHO1tުEOvO8E38(uK/n%X ȸ1j-e-0wA⹃O{v|s0abܮ e+b9> 2ZV^4-QN H%rtxlyCR ˥TF[\5݇:&/y(, ֑`CY6JnyӮ^o%Ǚr&0NO*йRsfm s5?0P)]:pY} EVf7{TbG 7&Z@o< sUH!@ʙ˽, /Z*uLXD=oV1m)|`%k;"r,l,@Ǚgo'/$?tCj4z{I'aqSEE̡C.އ ёZjezmv›[3N3AAApa4X¼-xx *=!F@zYh͌K;r6G6%,=,-y?O=id|!Be82hK#!\M>0]@R\TȩĒxNlWF6^K+MhB/%\9ol>qxtYrBi/-9ڣ|bǧ&wPmHgx"G|!8>jv&Rwh++YYIELJA}&m>9xq#|;.|(2dc8/*!u|!QdfK;c~42٘y7}痎Q&Q {.E;csGhRJAD޶ z &jgae YIٝ?N>fp7.]6ZX:.oԁty:,o$Q|x |嗦f5%0s5dZ]l3ί<\fC#%索cdйp6Q0KYÖ"{ywaK<;l _^ejK-aƿfUn 0msh1pmLt`o-8 To[&vjן$4(n:`(ɱ2ֽN%EOO6` x2ǒ5l~!_Pj~!蚂Vp̧tϔ8cԱ?ɺi88y 4s0͚SDP.ԑأ=wc~vr=I87k 43w~F0iq띴pwR "!KM1&96F̷n-ts]8ϡu{$6IN8XcG>CV36w9l̝SNuq#)R\DVU7h[X@0х墚O_ Z`xmIesa{ű| = PM"s:MXn8&gj ߈:VQ="mN0=ڜ0qאWc"Wq~D=4&UO1j3G[^As&[ eES(G?y-fP Ap'!&qNAM&m)IsrrŊfyNeB 2x'snk@  (iiol"PþsIb+%S?^mH#z ML"LC[j)hYƺ~.rLl0^T{ G dM{Nºy_W<5`wHl 5ٹj6&BP-5[Y;kiroI޷z\gW= )92]|SpX+Hi>) &9"8񉺺28X搨ߵ L/:;U\-ڐxH#2^v"U[2Wdʨ#M BJиh\:4R t߁B#ߡ|]J+7O7;9X4ћKvQcx712v|9uq -Um/ɯՏ j?86Lpn2bm ot+Q|(|j`bmd;_}k+A:lSA&hX'oWB^D3ůum>D. S9WÞ\ƸЩcAbЁ{<$n,:*#";?XPR_YԺdٰy4q6;\P$ aU+hZņ lm÷4s>2IKYL¥ff>ۃсs8/э=["Z,-+tGeNPl'eFstReh\ :?o>"Ha|m'.ÆyL|m ifڍ)eo&7a}#i÷zp]9cr{VI=g|/n\ǔ3: WȒ*hrυ51oe30~PQVvS=oؕbqF;:cDbpvfM[FI )!=#n[+`cz>Nl 3m/#.Z&~"0tpط@#a_µAy_ εW|YaKz(`>Zb ^Rt(vf̩=>h HMjAφ=)-mL@Rag/JY%OmI'ng &ILe_AXqNf>jZ?:O +lI/GIҕ?5|4 >iW`eA!^{IxXZ'r4$rBY`\K <u.O,YtjSq Nkwo3TsV2̄?Egxh#43mK&{NKe"2x^yz3ykwxm2- JVv·IX|zZy^ VڿJ:gXC^\2 E"~Tx7|Yu4$t凔% Relz5{03&XӴNLSu;9 bjCԺ,qS`v7LǞUmwmy+4>XϫMg2~2l 7[`BW9T #F*=#hK Y$'XNGC¥h q7]:]Iaߋ= f%kLk j(CɔSߢF̼.s)’Q Rtu9rIKXaRIUֵbJ25%-X-BWq|] %,uѷ^ݫc%/pa8DzI#;r8!9z7e?d7' r27@$=I\ 2+ .Oj9vhX0>jiO/t\ɽE1,\mO'[ɠ6B6v8ہT|3rIKc  @?s78K2G7A W,P6E8QFu PM^q ŭr:m !-0_KT8D<Ypg+YwY@);9sCf-ԓ oy O#Hx03z(6}߱^uz +Ye@ȵfp伞] ^f K(7`6w~8%:h#wVNM-$.h;jiHywP9qq ._[P ˔& @hZ@1f=م ƅFVeU=Ð"q_+| h Bqs8)A<\TZ>6vjjR "j " 0c zОpј+J7ՂJJ08~a(vG|;[Bxt6ٵY/b;dKIy&^BWI6Mah!^l{9+6&4:^o{J_lǡ]B+g0^=Pcb? 1Gm{8ʼ-XFݒ.lXć3R{%-opw4cF]l}K.BWE5]`8UgSQ{: \ɐ[DCF8Z7:L.ns j\=)=\m{xIIkǕN-MT1̎ @ޢH;fhJ+fK#GgzL *= 5}0 1^>|SIhX Ό0 d6|{˗llDf sz$ltyڕ%;لMG&;m3HNx԰Z:C#3K^4ZRi/U%rznb5N㤯TThƹh_{%ڠ*9$b*t}iLA7&=mMU1)dZwS;=5{D|vC !NAzٖ(6s?`( V>I4AX\z<>C7 yҕj^Ϩ U!Ҹ.H7qcVjW><!ru7εm^ '2]-G!65Ɵ]w7Oʗ 6ζ>t xKA?Hׅ2߃[Dm;(P m'T  Y9V|6@2t^JS][ڣTE" "Kޥ@ MF}ܴB5q,;!Pv^nRb7Nv mN_!Rь^v+Ƀ G7a4Jʵ/҃t`&nTXIݙ()pY\ߙ6hd[-|xC8 O=<(ԀCRDhKFHd 8|T"2rtqdyܟ~,jX+ a;Zxs5PNל8|laڽ_.2$fm(Rkbt?~O*-i6@Y0(T0-"ǪF0yĀ8-v>cyr;+$8)]?Mrvm\QNCj R@42-k}2ga~g+.= ,UXaXTb2J"vl C ~w '[2`L]Ͳ 9QLMU^2YB~nwr}$' =\؈u v[o"<~eD p wP`D> xw{j`l5չ Yƕ[?Y՘cK)bFh5wG+VZEʺ.IwgiC|/-+׫J)r*J:)-dB?3k9A2 Eɦqt (!^gEU^%:oMzl'AH;ȊpMlS>~YM>@ ce[[9YqBV-PE:؞r-Sddи=Np}?G77B)ZRf8G#"3A(ro$ F=,WEgP$R^j}?ѵUAE,ܗiYɠ;z _M+ +-?-גG6:N1l>*e,a4+ϰ֧dOTĥl1H*sS='mZG͚S5j~d@(x4좐z;)SQyFN3~u>sZ @-A4%I%)w=H4̾ԏ@yyFQy H?B Fyh?܄@)غ37=גZQ+#Ȥsu_yl\7=CQ0)뱡 .IznH W Wȝov[ێh^Nc4!Zߦzթ^ƶ}fR1<3w%-rw6!*mq#Ɣ9ȭO(oAR|6qfx9vP0{DfmbԾ &='F WJLgvA Ddejx$ɓ(ܢ$j}j ~d1p0$"T8E#11HauœOi܀%d7/FI~}xm(\L뷓xNrۥ\xx N b!_eg~(ޥvzGuUB6t!~NY+_z+#"CZ4qb[ T_VK.!+`.Ct0ӣxi;Z+@a&G*V`Ck/y:A(u&t7I~ή.K kW-#(ynJ( uك`Þ_s;@UT*nX44q,cp?:{C6'h]gK9 yCcsاSNJ /bLhHsrCod`Rwzؕ2:.ل;rvu˂Z#6Q^W_ {Di! nPE 0wRidI:B[3t=T3D[h'RWfV7% OYq#h_&JOAbrOb0z#ڨ^䮄! aFb*6rzƭ!vA|vTyVe2۝yml1cѵKUeRZUϛ3(gJ;@Fy dI3╓|PGB3\ նW#@qRq9ӽz}@a '\|>ArY&Ep^H)*^+>B`$uAȻtg+֞*LDn(A!+$cOD[7䩴URI mӀ\쓥r|ș A0E9GpPtT]UL5-<߱hRX}sQ@V:\vg~#w6셚tЙL8cUz mV+ݎ`/6B:5Q1b a#,azSW>hFV+F9GnVju, 5J;;פb N0cګpBb v8rȉ]m|{v%k~C˄؀lsIiW#3UXk K&kve?۞VPY ?z:`VQ(fҴ[x=Y%Lק["$Lha6js" ={4swq_02Dh@E>[̯zKʄ>_ {ONF ZG}0 9MOwUEb.am@JC'?.YТm: ,~aI=cOGX%XLp"1'ɰ5XlŽᱡ )VyƼf-~'y`&mivzZ[7B8NI~1}i2(3u8kTj/rNh"NJ7am銸KjPOma7 Ô\Szv(aM/g*e{9GY\ ^"qA&BiXGPO5ҪZ1?+/cҷp{4eEk Q|N3js6&,=0ʟd$DJ>"ܯؗ2౜pG8zNBZ+-ewGa$''>}Wc'ZƙW_7~Xe"|> fi,;a|: ;Tڲ2P`3٦le-ѴUug[$'A3hY鹥<9\_1Vm͛!J &GV Hc>?&c|R=>@B r.@M5/1kU)v&xӋR-8l0(Oڪ{eX0،@q`Z0F/^H_*_2hx% ͂N 1qrZbL1-qcni鳄UMsQZ -y_OK .#ـVD--Ei@PC_+f+`V R|6pPk,*: !(ĥbKHC̺78O8D*-~(@an1D²h5@A Q;˽?<\AF3_;YR`Hd m1]tNRSo4WffGik1:[~2"m} &"cO+t?^!0` \;7H`b* }A}b;FVԹCyThY[L)keqɚXeTGo| :hYVݧ vݤf72XЗ98ҡ58:&v6{e4{1{Fô/l&I36 F?;qI'HZ#nzUfZd"zľK PQG==!AHeV>(z%Jlan-Yx.ENmB''NՈ(.=rp>oCcJ^'zGH]GM-"H>YfaiAWp d/A~ /qq-2qG:>,d Eqr7)j`wq3 JLdC토XL0]f$n<,m!GϾx z}ZL,S+ h}wz9j6%+ 0hooF oHQDO L#MO#&̠Ov މ6~?ΜjDQJsj,@_:n74HF%8A*?@TQL1،ʼnDQ*NY JL#Az( L$(.3p)2%e}I+[7Bm@x<#*jNϳ >;kk|sdGmVJ {CHhNytT~@cH3FU)9 @%ZW!ƇD21\ꫲkrm k?ySZcL~䁣Gm+1gDJ[.gpKkZ+p^'zhY0TuH!jƯ7!*K<"a KLfٸB~XSю+4La:4MUݿ-6 (&ATm)s6Qu˼KTX'ķ+xR̈$Eƕj Ԙ$/D[(Y9[oy_;M[ޅ,f\}APG!})R]nHU#`wH^¹$L^13l&Od`U A%sXM靐 ~q!\<{Cā1{)! ,sqpA߁@^oŤw~a֛t/泠TNĠ`(ߞB7p0,zac(3M`i xII_ SvUretId3CJ+7͈+?:Ѭ Ёwį*PN9dzc]ͱs?a؜߶sIf\~40b(| P@WC yQ1ih Е&ܘB6 bτ}S:!3#X.&|4%xBSDwE_/k|n%~)=] yߟai.☸[ /A¾6&RO & GcѕP+*c۠XF ~kCM< :gɘ3kk61mC ^\O` f>3v_ А QsF3cZ%:S*lt7JJ$TܦD׼B`ǷO;NB8]B_|!=8:t8jZNΦPAnvS_2ܾšjc=n+0jr0̯cm34F$B1" T:\~{o]ExJ DSN;p/g~Vx?'?w{( D_ie}M0M.i:dmH!`ľQr=Y3)呙T,Mc3hШ8{֞V=ƨ'c" nN ΗB򃓞^BԩS"Jv6cr~/(r#6k }ROu|$ ۜKVX`kѡS/VQH?j19D: AᲘ߸W r\[ąP`Ԃ(I,\_Id?egB t~6U|eSɓp2{F4`~¦-턙׈ ٮͿ~wk gfIҦ tnB1z0^ٕŋ|Acr}e 4"HrB*:IJvYM-o8[%4 x  Qy9 ""ѥ&@_-F?i:pSӦ_$5Vǐj{\8~h[I .[Pc4…x a׊I8 > 4]* ~ٻ ,c2ʫy|[L[t?UnM-im0C5"`,ӈ۝UsB,J2| OFXI*W̌}.҉6m;48خpMT{,5swNWU'Oy!]VC\&:Fqİ>O&N*!;[TɚS;iaL =Ĕ*wx _GI#G+JKx{S9p>fg% Rݍ[U6q/Tgmubі^&"hت06O[VK^һfdϚ\E4 [a%G:hC}Dz{UzzgLqӸ $0mڝ >fQT.Z?i< -YrRI||E f1^(7#q'Bj[ݛ'DHZpkN1f5Q PB哮I%,%A3#oqǝ9X̾ b}8V`$2Z@k\ fX?J_Y;&2Mf:ƙn%wg 8\o8]#pHr6Z\W')l2IJ2\~کgv 8I%b|z c>oV'.{фH(z 6,1HfH5:xY$rREӴE0ApPI]FA5r ,YapQa 9ә=޵L8}j&ۂx17-|90uk%RѣBQՅ/57<]M] N\bw5&Mt۳\TEYUE[|B9u"yRʅ s7ߓ00Y*D^"L9sF7Te${RMHfWqCލ^ 3xAd/3drpFHm~i9.g =RT\қέ)\U1ħ~8[ d0fh{nmu[LElH}8J8pO 6(}?ȥ-w0Zv]+E^ij0*qabn7%0 >qBrp)Lrm8¦;aIZ1u`J.Zyͬ&;Skr[ܪT 0u5c>oSth5=hOri+w0bB8iCxE%+"6!/ |[6hL͉0< }=Yh%3"!1 KQ?:YRP4d& ys`o$[L:Otق{0L*2/\}bv20m"񑇘) vIgܡĮ_@\+fRpYsq#ןpjNYl7niXejyԂǰ,'];$ݣkbaHwĈ#`ꅅ  z[O„[}Ue=V$@֌B~4;)y\,NMfhW\&xmJO0Y}?v3I ުJ!QPAs V'qLG./%L۵+8Τ E+d$gDNuaáebǐQKp .xlAײ&abQoiCM iZ6pTi"f"U]ܫ=@_, :Nylo\{2Q3peh~B"H5iCbbjI±vp!}?8Vuou< jm~5# :4#L5(c+>LZ*!3nne11| i.J5 (5,aq#z/s-gIJf@Sq?CI%~G4Cty'HU3A&8U碿ʞ>vb:-Gרv- xx"CUCyC;1Pb|ڼU1e/Nb'#p& pUWnM-[^j.YQygs38M~_N@f`M/Ʊ\m #? MDαdβ+N̆1O}HQZ1=/ .hci>@o{/ߛTdol62U˭9_؜!g~u3{Ui&GS^c4+@84 5V%0L/ yn%/ ªKJ R.U#c#.~9I 7*Ri6>? mhD{st7 ƾ?(g`ch^2|$SִʀGY"5"2ۗUcRPxoYCM;c C傂UƝH9/hL+x]UQ?=5 Cj2XlD8jb]g3E  #ey{J ɶ+)):ަ67ǩ4، XN'MAJ 2S@B C2/q;"yT$-Z 2Ύkˎވ!@)ԪY-**Dmzc9\3 ICg#Q1yuN/px .Ulwrv P5q 3E$~u}V &\jDro['d7&ѣ!fǪo\, [W/$a,cno=5 ]i6e+DTc aGu7-=˒C*-ϧlMXy#z!&l,qu Ů7I鳗<=\ok/{qTDhJ`͘ v1uŗ b(iK#~bӉb5p(rLum.aK.hͦL~IJ`H*FR%@RVsc%3P;\nXPߝ럋o/$1lXGzh:["#-=Ddɀ>'-cu6FG}tzL4M b;W`n"0rv!P 60%dqНHO3t@<ͳzgM VOhSXL@K_ s8\g$3fcQLCz?`rݣ]gyDd ?Q_V4Η?8k߽H:lPizP]Ity0q/>Jo^#5P*4)2Ĵ/u 3\O.'t u/f8H8|u7eK=x3>gC3l1o+J!#J)/+/1A[FGbƙqD :֙(D1 )q t@K2wZ$ Q,ӛ&?ɦvY8Y"zu {0Qy5Hs%BۚCs+4ArSF=Z$zi҄#z"(dj !QR< %UVC(=OU bE 4F[`GbfI _ScsCo$4,B]QBsՒ&KO/it"J n)as50F)yG2!sGU[]FN`11G&z!%RǽќjG@P *.̙> V:f%8ʚ'yyQF?X4bAyH(BgF0A! fY"a~ѓzIV Un{iω`ܯsda~NjtJ,_ )[R+w~jski{͸Y*g t+gZC]Pi}gZA&eQ{^I~Ull _<3hHXo|&d]s0h|X_naG[.,{j|OϞD*0m8i`i¥RW[BF/c /@}sei.[x"RPsd4{Z~])lfcBb2i)iOS\8& (Iomu͗,/*d~kNaVs>{M P_M2)E+ڈȚFJO9:L^v!ĥ]τq)EMgX^4ԁԋw &̖Anҹli\z]drIVB'xc?vB{|?؍eia*~Dѫ՟'_g4}M$)lʛS@ 4oI-:MqY7QWkDf:>7vCr_INZiZ3Ij$&/Q{aZSt,JYb\eC k|І응svY$DQ1K'>3 iI#A BDyyAI^T8_ZR,8onrwŢ@K \ T S!|t0bBzo 2o4Ĵ?짪ZOF~g*I~/;EU BE*]nf>*m[0Bm&%D_B󟩽vd8f⯡WHaWrT W|.~VANܱ 7 h;ԖҶ(Y| R^NW-|h7RI˨R9~ _bÙ~fRu _(5dsԪd>f_#Cg~eѼ 0Vrʳ03{T/D&^P+f˸KJX߀Հ0cMHMϴ.@kU %#Fd,)KaN;./?&%YcTۂ鴮ཽ&ٺήˣ z+P|,|; <=HO{[]u^ejMzQSWHZdC2.|cc9xf*}c9*69{D!T95v|= l2K&nn[Yf?w5Yy CV ~ hsynHPOby]%d!Ĕ*,-Ur[Qe>nk:UV1 w${e7z\fOd b| rBfpJ 9{EN#Ex;̀~@ơCuOBfo@3{Q8Nj ?FаLQh"\G>:wr|e@.J8`aJ8Lv)DINw]Ջx4YukWyxlWJD`]fV&麺ǁo_ ?\ی){BVfh {xUnF8"K:yFNu{ =Gl/eڋ}=ZS!܋ߡ?'D4ʸ?rm ,6qG./625N'N{c:ନ+nbD8b9HrAAG0s{Zͩg5yx/(MkDm~BD0fZ[DhrVNp9cIh.+GS&=800D{qw\vnԧ>@$@CSe|S*վ)x` Tqsq~ɍ=Ot NeaE{!ZHɟx:]0ڛ/$[+,In@lC_!{B>ړ]Veo; >s1%.z]_Wd\w3n~t,q鍢8/{>NqinT?S(䋯p0?Ii-?&A+rni> NBRPV`飺jMhͽ GD Rp6]];%ӾYz[J1iؗ9>Z;T%#UB0!cU7Ҡ1Ya-E}`;RkJVq,IЗHH D'fv]4 a=y?]bF@ H"dV%ln\=43Y@Ddc̵V↖AOQ[OX[G?Fl ZoW;&>2_8 4VE"yw8؈fu=yAE=!VtksCbcf";Y_2׮D*PFkbU~e5䝱$$} 7!s@L5K]MKVm!'?봯&0` [|$/tdpVLu(im e" Ay-x1|?_y7lD*pVb-m>!|4~e' :ODHWVߜuu)frEwdH~k~Y`}T!: J(BSn^۬6yKj0r'kYO>Ì/tԻj}M 2'vСBjUfN^f %oWD& !Ev]]p{L"$0ikNoo'wܙft3ʹ (ӉiQ p^\%G(t;6I\i 46Qj;tYF2ceu4#FhbUI8M2GܠZ?tFs 28,lG|s]p+QӖxmtJVVK,~qZHnV)7 mlf ⍓zQIC/ 壯#ܳ'vLE]ȯ$k'>[ hkFwg"ءXej,Xoȋx]C̓kS&^nK#1p ..3줙"/5>T_2Cpo?˖˲E2E`];{ h1?Һ7ftFmt},)|6 ':?ehI8@ſ*[خk sgu`W+3xaDIE-Rxdlҟi;cVq$w"~P"k#P OIm7v%BIZYhpvя"iieYR|b} y ) ϥSTn?7SYihCQjMt}=2wA8-BLxe.ڒeg>]qg"`eǎk?oM6",NrIQaBҿj1coR7g& cr]~&)-\lA,Dꎘ|J3'.2R'6,ŋ2ۇ k6# 7 zn'U:1Yf^ bFLc?Y ߟYFDwҘ)#q XGS.] 7LEZ"ȃڛ_+48\[o QQMޱ6Mr:X"yp Cʑ)[zQ#i>/5>p p:S.3ԙoi!teg(ȶ"y 3(Ba`OX=9n'Mvc{ g(4[M)x-mH@L{Skqu^j=,1 xeۥ,oTJːl hh\dVyWy :VLO)tmKvL;̝"F?nRs 2gf)b(穬8ܐ٢qT$zЇ;rhZ )#euSFo_Ҿ qN!_+(E(FTrE+X+nA #O{vyhXjU6+EaIdqĢV-~Rxy,.2X9hoSo4(mR0An:0vxVpd60e!<|)KpRUJ%~G33zFdF*9c 7*Նv\\4,yxc?Su{]ihjgMW}{S'bהNn}(9n848-Fý$=C R4T<՚fFDhRz$JNzb DftDhL9hc%S6ęcmpf[e]‡$a"L@C3i?Z A2@Ȃ>9Ȣ1ZkH {"Ym7G|BĚ}cV1ի\.睅 .?tTtggjٴ!SܨSTЎ_\GZ.1Qt57t]ݒ ]'FY;~UӅB2lygGۍS"-1'0b`"fa&T:3wU,gA=T+WDJ[)8V4ƶw@# buq]`y!hBfx]9xX8U#aG&Ә7.I\^cp^*?`͂5{1e˲+vV5u3nz (!E:_H`Dž]Xe˜;]V ƤB.kfZrW^&QUųqR {8QDXLb)jhjB&+gĽg I +/+jP!&7eo웊&Nݦyl`$]LGWCʷl[K s\aRL9!CX`X L7asQ`CCġR"hCMb1pVXgmQ#T-Hei 㛕:/3f`EyݣCbTHx?4X\sPWYV n1JwB/y<к *j!D*E {Z!O lqÛ}숊b>5X91ftHe笡,M@ՄNX%CִK||*CpEU,Dϥ!,]y7\Av.̘ofOίܺң<`)nU*uz~`l3(#k/8}k10%`ٷ?k`V`;S_gL'~U@P 9KAMvƠ:cG~%Z ;`?jp!^ gq}6y`lӱb] >/y@x`wek|K7āC 4Q qNŞà _uEES^ ]o4.؛9-t?{eRO2⠕)~ JOg**R;.8{W,fPqP/Bt^DBsc?n%̷$ mq6:N@*.S׾D$Ȯi%2;) '\(HeU>To8Wh[9=%!XwyjPz#9﫶T>aXA@*pKY/ãMVi;i@8b1kI =1"U9~E#u\~^6@ m K@BJn,4p,|$\"is֗_q*L&~@j^5 =}w0gor5J8$]a l:P# pקNPYlfQ)7p}`"DvduYK;"Vy\0UU~#dѧCF'2*TԍkEIA΀_I+}x ۾yumU=Y9M@#brG,֞PU>Ҕ]q&o}*_ZwӜH2gP(&OO]"i'\̴7rp3&g- _^KzhiLd U.Ҟ=m`ō>ZUSySKS\6K7D%n"PjD.z˂qi)B#&9Y669&>]J=Lz+|n;!<kA̢ǫ {D16_#̫Eke)9ٯiQ~%i> Ov}faOQD}#)a&j+W:X䥓RY֐yDVw~GZpUA G W@bQ7D֝o2EtUhc{b#p; K8{ ZYr: p[r(F02F5> wu1'cL'Aɶ 3Eyɀ }Gxpj4~эmcy. C~1V<ԔBEm7H"J ^ $Nt;赫o s#]YkB7i[}McT<^(Y -UN[%Q޶kXr]B+FAꔄD ڧdQY.Mx) SgңY -݋E(Ӿ|-z 9yzzDye{Rgދ 9d@1%&=ɘNqP[p~x1ILċٻ,׹٠l靭tput_[y.} Tyd*-t;nSݢU@lù%iM' Ư5*ɲ`qoef^J%uF\2&mq %8Ў2 `3zx%Sy*WI<GC5)h0#Φ @(>)خh/|#)9JR1+aO" 6~YB?sd#-aۃ9qNA,#4S/@<&=¶q# En˂*;Y4 I-JgRLt= RqjQby17e8iDg]7Gwf~pηP!ЎL6#,F.W[}OȗEH]~‰Tz}-UGZzĖm}۠/Ɂ/Yd_%*j dWjH[u_kn& "CT~tꏷ"f!^rØXn s5,z RwIs[NTfwK8B~*} |hΣq XB2gzup/Ga6%_K+[n>?C- ' ?TLv] 7,NCzߠFwZ+á4'B 0 |# Ћ"8:R^%*^+UB;U͎ݟ*_&T\}M'ݿBIiIͼ搈leNʚ"z3zN#Wʤ/ ýy@ۀ@WԱ@PAM,T%/;Og[H^S)-(Ƃ}:ZL(.N8hcu]E2%Ut˝; ;j P ^yKm0X6у8*}?u[l :.kwy9+@T[候v927JB"D 5h!R=;^EUOs>u@|df~iVF T*}Ӗ6c{JJAM^Fm0e߼PSqڹtىLf3Ʉ:NѿJFSG@쏭˛!ahCx_\*^g[Ջ? I=9Uq"38=.V֔ KS/¯=d ],^E\ygn>H,@K{]\biZQŶa:ִH+mh?{-_!4P~ [daq&9P /0G,rvl3m0m$tƕ81V y:,)l!޿LwYCWά/3p!j˧XZfX<ʣWY]uV ෬X%@r50Z`%K:^&'%U ~V/^H$/_CZ<1 ͋ S9fSKEއ5# cuZ tG>Ea;F1%LOOu}&~-vkiVA ޢ]ڢ:M_>`whF3' Z#['hϕI%֭=xfiOb| uR{3f@կP݊?*̑+/mn [Ԯ֝x 2.&\>໓ID'Y*G6VEn,AאS,F.M!兿ߜ gh%> ҋ <å>ϒNFK\~w> dj5Gs޿ 11wEA^Ie\mPɹ/y]yaҹmӕM>^?"4D hfz K`=]:km.‘ʩ^ST`RY]`Vmc mL60@Ā.Ib L YR}9=3)ό#ZK(Cbi&v"tZz<\MF^ uoVPۗԏM"1>Zk'Nd)os'(.i2WM!?`\DT{{8iwN"̞ό6w'v^I0l?x$">A|sB9ZA[x-S4:nVQXKdjiĈh6vrcZ0X~Q*Wb6^n]ӱ\I'0~gV5Q.{: w.4/Ѓ `?dFAax]~Ԃ"1q+}9'3[4&7B-(L*e_r=b,W1Y֡Ytds-N^Og#/DhuDڋΆqWG|`Ě010[j) ݌Mt2ش5K>tUFG0~?"ĉb8,ƾlh@gM#O}$kl.߶cﺅ!#**K- Ӻ'0=}4ߢ L?sш94\WJzd~U}lSI-&2xњ!-uO@8DF0J:*c;jy3WxxIT$P]*GeA N I MTzQ},eΚoxj;uXW1F.eI#sw"]TY8]^yVSe RJ-hE-(Ґ#,pc<] m{\'ճ&&7IG!״nM%_:cg*.h*(CP a}3#lD-vP`{!Pw:/h } A6'iBw|Jmπt"0 Ւ6ot:ݮ/t0Hw3\<'oV r(m ^hy~6}˦.!+7HXv"b<2fXw2$9PZKuP^Jc !vDŽ _ըc3uc4TgTt)HxCݲ7u1=hc9`ӺB%qᵘ\loamU|EԸ+#f2ޞ3ԥ+K;|k`H I&ǽeͫbL?J/rPO*D:EC`fRD9oR,9Cћ{yvX,1$~vZ@$N:O0h-88 *!&B{@zǫ_8 \-=sxNOiX 'DQ"{B|hwp _Pe5DeGvt%)!εIh 1@ϸrFē>Y*mb_xy'POCR=E%L{/2<lwu]f1]jF+8&hZKKekQV&2aC&ՕI3p>Aebd}RYgϳ>uF>^uRdR2q_!6="?D 08Gн:G٧-D7 m |qZpBq#6O'FnN'0*gSTa>5.[׏F\GFXupzّqC9;_Јan]-+6*1e9aULwCs&gLbZ!m)O_6kk#Y 8.Ji=iGdQa68 yuewoVje<6ݫE Bdo V"vbZ҇*ORgETƳ;Ot4 fZu(f6ues+(fswP Rhm췣rR ǥCmErl?CܣIq1~]=6Yƪ}~sq#QeZ_ "^] 'l xc|8h ƿH*楳\Mx!zKjvkSy)bik0)?Y&w <ѥ]y.du f'Ž? IAfN >$<2Lߋ+ު}Ӊa3`/}gxeH>>`͚!y\'Df#¬yjb0OJ}6Av晡I^a59*JrYNLX~^}u':"<⣬e7p hps5A*;\zIP"> q@xLfXi,{ߣ"/a +Q_gALzܟR8F M@j8],ywANxOpz@q! hoZx:2٣%!^]S^cjIMf =s5qBKw;KYNidϞVOn1)`?CZέFe!:6L[\gV {\+UA}&:nqF΁0RY(bTP+Uso oSU 6z 9:*9i0t>Dڵεoc]MSdzVJ=N ^ޞ27K,l l՟"@ 3㴗M7T+lҎرO!=ꊎ!pٮzWĞ^NtDd3 ;`lä " y`1/6\@Ϊ*K/X;hzM׀0c١ƜG.e/∻ H 8ȥA1M#`,"fbˆx_xx bhA(ǚ/ȭ9E4"Z=I1×u/"hn;o _WD֦^ʼn'Sɶӷxo>etRHR-ulYѪƎ tǶvP}'"a0 )|+CAϤĬex%?^E)hn 24WGVG!NEj~ Z\绐 =7A J<7 l[K~ "W";yjl۽JQ݁)Ũ#uHlC:lGRV,-m: Qbh}mQfui"Q˃-G%N09 l|P\ gj%MEjJA$aȓ0갠,~xYR_C\̸I-S>ɦ!QHNǯp"GV]&6rN';?{̘`F"N\ȶ_E9knT!;7qWu Mc !|$Dt~5F/,iq$Hs9)&84+4ȼICQDV|JyZNt)a*^C|UΗۿFH,WT=9dAk);LǓY(g3O#/}!; haʼnc~M dK=`&5 0eQ6"5h'6]֑?nD*>` A~zb6JMU{t DPvyN7-BnƶN&Ɲ~gu._L:f+V+P=*etz1mQ m,sIvCݕO{-IU^Q4]|xrvQXrHdfi2 }>Uu"`w V>X)[YJJ_Jw)f([3f:zR9\]Ԑ(!F|7#ya%d[ Ieikc2*z Юv|ȩ8O _dȥXoĿHsXW}(QR),uN~J(9g0i`j(5dC|3/TjN/!,lӢo l2V4IȻ_nT9g5 I۝qBm3֨D!k&yGP*6 bZR;\z;`p`۪LObxki_qs"ZU\ s \S&ޗ[|UrpWpٜ QWXbNd{mD"S>8 ձhil%: ."ƹmR]Db,q uVFõTl=7lyHN#zqU4C0 m:ZyM) I +Su(K|WoiA:dʥjx5g[;3`ū^i߀v5Vbh]o` a^/~.Malke_#n1K$}+k!v{H%뒬&z[.~½ ADOM= >#d89 z&.ucjJWϭ@~*u#!kww2ER-kOҞi+3| -- U%> yj6CS g"?OӅ*.wy:^d3M66%uRzrGJ["`%h-}V}mWh?71xq{t1ҵL;'0~SnZ+]v3p:>L2(}uuA/W(2Q|>㌷38D##OfNwbQw~` fe;pA/ 2Y퀬m.ԘX );8\oCB`r/q!f3MkOR4J#!Qrh#nS3OJbbrGzUF4~+iV%,|[jxzxQS 5r+CJB{Uº^WhY)+K_gcI ^YϊDALqK[w_z![#<{t{d".$ʐȾUbI̮BUzreķ ;5'.t`}ZP]Yɲ~wy:zґy36+#"uMxTYQQxsMq8Nշs45*4׆OG[kXcjgfoJlМ2F&T:> mA(Tlr[H1Aq)#$ 46#oR(2dKcqP6(btNM4׵E}%H^ 3ߑV})éɓBRfI̸,v}!0SR}7R^<%Cʚ+ mpryR){h4&㯁IA oڰȋ"XZWT^ˈb6 qJG e "kK]yU 2g*D{(XQ\cp15gՋykS1sO$ʆ7 jO{sgU)=&2zɢo>`ӜUMIR ESA9L~Rc"Xzw_VQ i9&|CnHYs*sÛ7ϿJtGBO0'Jd#jԒA |} aݡ@8=sܴ!KQdDƨ8.12Td,"\8^43vCg~fԳu%g#.12?\H_abud HhPފW n£OѝST+}:ICW ݵo6+RJ=Z l_OE_)1z]O$V W2-V♱j )ŢU%bYGu^ip̏Bi:18f3ϴw+AC"9HR@* /^ttE.vMAV=$IbFJ K8E1zM\z'#౑L0WZRІ1[RA]ْa\ӱɷB7 dbYKu:f==wMc-WQc<N϶bK U'{k[1a]#XW~W+.:A`ю\+sz3HKM(M~3r!i̽ ($,^QKIq,@q!?8$-u\Tn3ФҒ %y|%G<ϔՌ|ne4W#ḁʯm Kfiݼ&:ruۭ>& YUş&Psm<Ր95c-`AS:}/RZ;ӲV㾝Oc@fV?Hg9B Aj\\ZѬAa ҷPf\5=EE |{ 6<]~yBrcިX` V}9+1_mihď p-=:lNOycKq"Q߲C]InNJpѺ[yȌz6^%Cy`yCM{I(a| A_+[4xͫLۻBEo39 I`T:'P e1;{ >ћh0^BU rкw#"S#oyIϩd:mej1io'hAP|fa&{(vo `23iC0=~E#\WTy@>_CG8 ONb.Ƽ1F) E-O Ӎ,͂Mm/Ѭ2bz_C=eIŗE[jz$ϑIFn)wTK7dI|LS7<Pm : ZФ/G +Q:AS"ָ E C1_y=v[-Gv>D*Mfcď@yF?cB&YY%~^gMmz279v6j0`&zqL׾_$ѼD"_1ʰ|瓬gUb^OuP.jE)ڷ)VE^L~qfijW,)3`DkzOԗ/k P3e5Nԥ{e5,ZUN$Vp͋+}l6ȯ{Xae&DxW.]h[KD;2P'";!$Y%)%1V^32o'!@hAg}LQj`s&9}UK Ѝ*ud,26tY,DZ[pvY| Ƹ}/Ubr6Xrc![Ob"4f>[ֹ[ S E09UC<VQ{V(h`>7_$@ EWh0Vqugh y¡ )yvtd`u}}^ݧU RY-g79$DQavr߈r_pjF/9dPpg鼋^.*1!L i<` /c-`׃iwH.|OΖZ>3_:ڞ% Q>2"rdu08 @wgU 'Dy&n(B~qUMvEaS rޒ[&j:s'2#3m ڽd M $P KV[ oP`̍ }2J1iaTSIpuų鰙rcYb,Jkr溅C6 PwE+u PDa`ӓﳖ{KOoňpUBrg37@vj2Sf(TQ<'䊟gE48NbI/ip b@^3{7G{#<+? ВF𷬨jnj_uDʡ(}ԍp92 :+/E;) -rfIIyc 8o?AV[kI89h+ j dw5wad~Q kcSopD ڌUwh7C/j(~гv HM<<:yu6VsS{4]Ӛ]3#ō<اՖ}-r/eѠGO"z똚>19#-/5PPet\m||j߽0VkuQuyU|R\ ʢAӫrPtTSD!@o 5f+hgjDM8[\M~E}<! K8GA<2tqD(s?3qW1AxBQ+)\΄y>7P+>'I&E:kW-@y_Mҽ0n& RqEp"2U7> gs h5ԟ&S_6s֬KѨjy0VQ, ,O,e0h>^|!xh;N\S[l.[ύ8S8u}{ՙY{СK^eR$N>p4w[+P⦂WZ+TLdT`K"f "oKi+,_sDK/ 6kڧ\ Abj(7n ]+'߾I8 Đ epZΔ2] V=0e A|ZX9H 7ϗՆ=E̕4Pxd }[RZn VjO0yJuihh>z\<.UHlqYC6~ܥP9P:w ᦈGƒ?B]ȓ[?xܕc8oBQ6.7,Ⱥ7Ob|!_ ĠCl&{0RJ{o L5nLJ=^3V1 ] Ϥ+f^W\c2MOcek-xI꨷ZERjak 6.uъʒBn9+bSI%̅ 6Cv%__ 6).d $6DN ŶE>`XaW.~j "a3f >gj/GUi]l)>2PT2V\hÅsP)tdO#c}17"7Ć^8 }p qH$x m.HTh"f C?IݥqCb\ypn1Fw( <9d!v&G`撢XlBM)o+F)1ūjBu3@ʿ4H!}xI,TC1*y|f]'pj|chfn(M,e !rS3ۙ&M9Wn>q<0v3P$5 vc &!T  aײcc|d/$$\}=; q>Hjs/ vXPs,$^J$7ש|iqʒ ^ 'ֲ%D Gɣ@ai˜J_5m!<d@Sͯ:s#}SpƑ8K㴡 D6%lθ$gaܴ=*:aF m F7ƙjdxiWD~Bn6 5 ڄF̨;s"VNCqeҟgo [@>1ŹpV_EQ=qHr O $ &ޱNXT-NjK8x9fZ_aXw 3@VJG 3L~B?A-rEG6d|v7 kZ_i,2t iFlЛ#DvS~'j EZ,A(>sX%QrP}Q]Fdc$W4D94Ε]OIeetj*hl5+܏t7ۧ/,mMps<\ٴg bXO,9IСhcGPwBShg ڐ4_ k1@0_ &u-ys|V.X%)өӖ:jx?4[eBrZ|65zڹB!*ΐFӻKgd:A9*Vw|Rm}D|m|]'$@6Rދ5]I7rҤV G6ùBw>ֶَ;!V U 9ͺH%+~'D&S0B~$;O958"_իaۏ/@3| -9Io1J[Pp'j$.V30jI=܊f6 dúR S.06mVV%7ʚW}cgﲠ:^ ^A[\D'4rƔu̕Pm(ʄ(ҌwGaS$bLHhe'H?xsiM5`OҭVsKTJpfGO`TCX7^vR]"N-O;m UWW.%fCfz!5)(I  \gq#Q1e?gi%fݕv\9F.dsr_N~~_5K>QңmS}$?<:1PH F ?u.Y#;׭鹭59A&7='K(v1(?xbHy'\I g_Cηm+Bǽzb1kslkg30 ڑ@Y\h?YJD;h"[x+;GRҙu,hZ Yz ?S^$mDt ʃWݛ$nvWSS W:P|ٱpȴC2uAf~GE~A]i؈j:@ bV6`5Y&c cF%XcI+ʪ1!q|z+ou8 lȖ" \/ ,0>3Lj%sYC~N8\/ l_ςьM?"rcSvNiH_EK!o~^vwڸ҆J:we6ݱUxdL^Dx$g!}~@M-y)8MapsA #P0.*"XZ1N9=Oo!ᡔ uSnWi6ٵ.kv|in%lqWRh͍2Ck)Tc` ~uEk}DŇΧ"p$]HfQfl_>-]qD.\y|[@'qe_܇U< %I]w54^.ɲCxi~̈́4i0b(O:| W6{Fdc\a2Y2eZ''hRƻDd+6sޓ7?Tzl)V8FZ]i\~m("$C5nk L",ci1(3t cمYA /f8;<_hۖ,Lݣ\7g-&dE%$s%Sl <} ]*p]Ops,Oܻ7C"8({ |m*ǻ@ݙ_h~F "5X-2p+NIhXB*1Kc?JgnS*:6 X ӲTğ߹B;m~GLa!Tt:Yl^%" >\+Goy|6H*Ȯo!{-Y:Y[i(x ,]!k Q|/0į\'( |[UB0[ kt- n3g=>yiI$_P/Mf җd_Y ]y,Y vkrBʿtimP&e<\B \_Zv|ګOV% ,v<˥ʲm |4*UYm5W4eq(`ToO^Zrtsm]0f A. \X ǟIaH vDE؎ڕX ? !.st$vّJaIԍsgX/ %=+n[O` s{P! tX`WP^rH-EDby6akضص#310["HM )QY+?=:H@nNNI/1f'w u\"d 3j 4858qNĿIG c^qTlf!W3ڧm- jSCty{&t ABIC9#W!NhmrH|ׄB\g#{+nAOI[lP$p 3c,#&R]s^#1[U*bhw_ E 87J_7LDTӮP>+)#}?g;nc#':v_eߌ~M%1<6^g򁯂޴J5=UxW ߓU\J]z?T5ѩO7Ivckbʊ$ hfn X_&ňUrR|\?knyHp(PUg'H΁k #~-nrtи_Lm|܌ T2;~Oͬn:Y`JA{5Kp.Y nyS#ŖlLm"8! io? H ƔKDLj a)I tӎMfgw u]n k r/OL6w\OOuoh_'(}e"6hUE"2\JNq\`͕*eԡ`-\R[48TL e&2q+lLV:6D"? ?oAN;OK)x,'B"/"[ޘ&Dfޕ"_$x]c( c9ܝ]Y=@[pU_"BO_Ѭ]׆.2HTŐ:m’ҕ&}ƕ)znm5CCgº_lY{d5TFO ъyuiMFu5"ҪQ"y{q9Kfm\Y^j -d.gK_9Ӗ+cS}FmB;G"쀝3ޥ(*ߎN?Kᠷ쥔1{"yr5\& X4Qs={oCƪ wuč$HxFx<Vi4~ɨK&ds t~>VlƑ(7KH.BZXğ WhS֐A326b:uZlI63yl%Z"C@ e0T.G@@Bv>i0J%\FzG~fkAKjS 1zb 9ՙܗb*Y.]wwedHD;M1e/m8Evb=XC񬖫.MHcjvթozLrZHY"枢J?[j;[̭@ } gbiCKUBO FNƍ$\_B/ΡKcK_u.|ΛO눯}[ ^֍mV"طfy5 J=h^3P/ng\aÚc[|n#?V4z?`t&T¦`YV_B`)A THڣ)dă$~d'~TDTs?Ead9_)(b%ԳoU!ǜEAmZ͗-0k6dQkKşR݂@ޖz"f|=}@,n?Dm ^]Ӿj%?Qcu.CnŀeE!M󮎝뾔 Ԑl}>klg?U4MDƴr#a&An{Zi 07wK=Ͷ`܂{ 'PyIƇdM ˶ H8rL *Pl1Э@œ|oVZæOn \-1U%VϮqh >)%~PԌ0Պ u L:|I,W v&QAK DUݫ3b~~U:3-Wx?.' ph3CIFhDz-ʔfjғӭD ŚOUguB h-b oV1dZxOr H2;8@eڵ-u4c#3oʓ}7ȍan`+% ln\tG!H[$9sdY/!@vl$GYYIXA.MYV5|+MAֹh푊'#-UgW<;e/O}5[sD{(^ނ`tx3fC7 $}OPrQ5Bg[hVN"۹3u!Ș~"B|uP UBw-kӕ=ג?`ՔyN tڽ6z$X>2uKuR"E;Y/f`tN@/ݛ8VAa{4f?K eI|w԰A _R,@;J ؓy!M8L(!Y;p~$G|As6tWGy azȗ(Kiv.i?[J7%u G}TOOqqU\#\%#R%K]a>Y&&<=RXŴEϧtE;@D(X Ծ G#:NW͵&@x1\ H|O `řLƩ :pK2z6yֈA2&I!_mKa7f=>E͹ JxI?ure`Xۻ-,ˀRumnd }I} }`<|4r0WZƌd/ FZ\|O9їʶ#P ׁU[ɉN(edfLh8mHŠ!MCK^7_"s%{KƵ)AVB͕7)#Q"Q2*#bwTFdE,z'`oTKlDsk; Pdŕ(ͼ;2%Z->S61"\sA)<1:TPigmXrIưXgcG|pU4F(=,@c DXZPus"/|.dvvMLe;K엷S/WtNawRo9vQ>˜`NUF?{'%6; uaUhHWEu*j(U;k6҈9XnQ̆>I D UŘMl?d֔qJl?ktx ڲirz>"A3m-yPOSRs7<±%'7}'zq.ec19U$ wVR`'[S*W /xt)~z7g&4-Kr$9y;H ~ \<ePqkqJ&%?bQ8sN^o)Q탣W(Ϊ;s@,>w)c-; S=MGPyP#5bb=$1u씇8*Fxv;KWiC)|u2}3$'M_F!L3i:enh͢s?r;=7v{5 ?3p1!E+AjtPx%{s~`$SmM3ȁ7,  ?tΗTp'"PF2 gG)Jx>|jW7zhm 4ax%ʓK'HWvTӧ 99ph-1seKq@Fu9B-`[T |\N>I0ڝӨ"mVle\;ߗOfj%1L:^|*bD9yHٓ}tDrZ8Rr4 4 oPw*Cv@_CB K #G'T>P MGv^U T#_lZzHB{wA$,]  ]+_z6 s}MSh[u1Ûx6!٧nQҔ_4FK\~֩Tl͡+ؓNeHV4y)ACWO,){X>:&Wz1LƓiKB8r,1׬o*^OAS8RP Ǧ+/Ps)ˬ2>TųC*xeECţY V 1B O0P;(kq: w0lD+mPXķ8^hL[P3>ޜS/7/|=w܅mMXK`sj@:@i_aEs$y/;r,d֏*O^uܝTm*5^i~9LzP嘫*8 ~W+HdXՀsQV/u@#o#4 /f?729Qk,!<7ߞ̚ OBSw]7kȁ/SGp?z!@5K^drIZtyc_؃ondwdaiFM1*e/&ЛƸsvrf,m-V_3w{PinmC@O&P7z#iGBF1&3YգHlxBuc m)@M.s1pX=>6̘m1gi߀=ŢGN-McT"o[5~t>r{COŲeA9?tI?(wbvS|έ| UN7X`\.*H؆ן6J&ʻûhbP;*IodnXDuY{mG CndR&%\5k3Mp|G`1+]x\ %Y%$(լH̹-6]E!iU2\R$̕d;AO2x)jJ^e2)v=>!QNKuz0z1냌OՕy.ᖯ脅IgA<PUԣ9Q|]ܗ+-kL Ir?JO`ъǥtdkn5#8W~\5QP9_uPlx ~(ǾPutUdW&u^|sbd9)1v]ON)_{~+ƦL`(2 WA;o[0YV!?&U谟Ej;fЬokA]2iuU\|Eq<(sY(|۷7Kqy[!oDMr %+3K78(J~y'׫:  W _|Z!L*_\HCt_Qsm*94hUҍϰghK "I2F~s Zio0!oAI (J& }A7D[#\$h?S"4l>ůf# ^qB險؎J )%1S_уcq%̬j݂-@`Q!y^\U+z{\؞4-N[q+obT`}PcSoPV~2n@x[{dqP;jJ>I=ڵd S섏#vp]|ݘ0b]#Px`Yz$QI3(CSj]mOA 8?'T"#=at>wcDp%>_|(S?5K @aBO: XthF -MgeAHՕ8g#gĢt30n?b8Xȅ [2[FQqgg[!^;c_%4m\l}fBmEmSw⽾L'l(E4II5[ @؀xCy؝_M"5R'UqwE.^X?< ‚re &wOB1'-*?D0v{wgF66$l7 L[ŏg|Ҥ/.3Lʻmc~78w܌ufh ('v" MD+X )~Vþխ@2n ;^Q׶r$&Ah 0 H::ϛ)LJO ב=diiqEI0/H|9 )BO9N+DWƒ1evаA1˪d9he`t߬砏~15%wk8Je?<)LRiu%Llj/kc/+0 p&fjeyfbMKFUаuB7f&ȿ?9Dzȝ{mSP{vRĖMB~jM5eU$ĐyV} %I KVFIG(,>*U<㗾pZRM!ڧ4s 3"j?.}SX }.ܣjJqw,p A-B!eg-Hm:%e&RL'ĪoLuUqwo~>29(, FMboS;Ok =Sn q}H̽211WVNM_TWVJ9aHϘK- r 5? Y0%jXV Q/~젊E6sV A#:MPPE|'ѽ1DR A4aHArC@=iPKN!/,|҈Ae|P-9_JFYbMI#V;Pee->7\FAHF/Voa/†/Py#M T6MA.lyb(q[9c{;seEd 3a].3Q\fr?Ha-uYٴ%l+՜ٽFpGLw?T[sép _ 'n`iTM=<@G<(*BIyVРy)GtjC(%B{"Xi@x8JkPR-.:#3!?U$π~Ȟ~漜͙ɿud@7u&GeX啫P m^9-ȭh '3vZjۄ*ޗIo}c.w#UPRhy(͏FJ!|0^GW/'!oʼE(ّ'wO$Y!:IQit( {lJ/6Pzffu 2M9U%_Ϥ=Y|ؖ3V'@_4%k0/P *RLܞl4 WP n m2P+]Z-Ձ(ޖW4`rqx xKs0!9o ؜ *]A @4fTh2jr+Y4u"K},$Gn_ƍC\a_91QlS6KxB&}km (Y,K2HtԎ\WcP GoBqRdZ IwA8yձ=fz[4z1m۠tF˶yHb]=ם#d"~,Ϊ<0.0:ge#RRm*raZcE.>{6i*_l>fy: tűgNwck/zt}ÇEAv J']5&Pehz!L߮mŠ-. ^SOv qʈ@ڃuc5b3*zP˩,H@੬XbQgr+C)oBmC> yOEwʅPRXΪkGD.o*z{ʠs֤ӮtCCÐv\9ő=1ݾtLV@6|l # ޮ^E򐳋ȴ`kFh# UzQg% ̌O0&H({m,ܪ_dLc`1¸kFhJt`y߯Jo mwG^\(2z^w.T0i徧ӣA}ԥP!$09Ԭߞi8vi5Ýw]ߑ %,JRڟ0N"X5ـ4VbkM Q(Wü!}bw/6_!7X<0ܯdDE{-jpؑl4\ǧ: lPw27r3E|BotР=uXu4 ٧ nt/|B[/HGz%kxB=)N؀w\[^fw!48tr|g<'t4u|[3b X.QMp MXJ0><Q`g# I (ƻ Aξiಃ{In9>z',y|BZo"m"q"J-C][٩C'6u9;*Ճm8^0_4qoHOm ݊Xu+u^:CǨ5713Щ$/"AE[tV .sug?lr>{Ll}y^8ȍ(&hH$q5R(o>K~tO] =@\5iUBVu.9'x!<獝0)%w R6w4'{[sDLy0ȑE?K0z;%VI#FLQ2"׀qS+nqF_&Mg;cL 7(a͉M,i]Vrg + */k+mvn)*Y5'a-N=^S3}o- 6$.ҹ 8^I{d= 7eteUzk42¶Bs_i\?+ƥ7lsYڵQ=gU^OHRVNI;V={?V@K3ڛ zec;E$м8%P726pb{ς&DcR/:d8$٢AĿdhk7q<_OiхXx${do+$b.;UZi fGkNQQ?;^*01TG/J/',!bA`)5UTzRĎ&i$HT};zZ 19n65t1FdJ"V=,~!jYٜI4aggO!n6 \Gِ ɨb }-cػLSf2a=8gM7C'=*퐧sID <1y- DΣK ks'_Ag5{-buZ8xߝ*N%b YnLgjPLԒ0 "]6syƓo%퉒U P3yjW Tb)iB/YuCD"] T&H8&v.ЕD3ӫKmtumA Kϒ?G{]A&Yi}uK:ځΦ#sp,sС'(`0e{FoŬVG|7t6'Ʌ³M Eb!>hKS~ )]j^Vj5W~oKa~"`74w)}0GfBJi%d=?W<5n#ZZQNyٰgF_6MCu3?{ f?WM؛Ją̞Q4gvy[O:i-Jd][xffaeW/WEG%Đs4㔱@40KnY*e/Ҁޠ_[*tҝk~ޕau膖H@S̘3:6G`j'.\үJj!1 \=SxiK8W|]PvjOބyUtOd@Ji.T@Mtx|C4$`9\C\{kLn5t#׳cnG& da?^>o&^ L9#pQQ8||1 ,P3xE̋^fDps1#34δr}LM*'Nߟ*e3ccc>^~醐7tqR,3H"`Te.%Ě߶kv'˖{h8e wY'wHtT(d8 h񕜊veH@R2+ KIx ` shnI?{M}f]heMa:s,a,_,X{v{@ߍ#T/7 !N\~YگIGXִ熲8m#>d|a(UZbm[zx'ѿ$&y@^Nm0ͭ9a-:}4Vh=584Ӽ.ƮphsJr$MХGӘE|YS䷐lg;W>(XM?v}"uD_Siui9 zu]ɱacJ`&8O x]rO4tM$a= ^ ?S~*fb^y8Ϛa`[ y7tC^w/͂"mP@A7ߓ ӵ/VzUGoC>_.#i aZAJ1WV"V6%[n56K#y86 NjWi0"R tiOg!E{c!'iaf !NWE2.j|۽Jy44FV itgӻxC&>^v)~d(YFDj+1YMO:  %߽(j*J3N/3!Ce`z ]B46Vuf `[LP4 =80ӕ:r~"@ً*\dW;꿢 N92饉Y=̗P䮃iOҊ74TGp8l͵ީIe&lfsckI3}P"жAѝ|]BJ x}\{5z%> N{Cp?,*T/DK JQʚ ;ao)Q#;Ah&AU7s[Nzv}eRM*B༐X:w;^cs&@xחRSg |AƷEL׋i2L~XqbU_BZ8mmUg>;O h6/Ke$^BX+C^FƇKe㡤ڷ8;H6I3sGs(iէro?gcYo*hgw=?ڣ5rFU@ eeQ rH,? RGsJp.}>g`K6 L0cxPq|-PO9z@5 y 8,L ~JL|UDD3JF#><$$>a_kcָ9Đ̙œ$EGۯ\D[E$('jNdZ!83 `eJÁ1qn ~J>ZN4x 9)7N89bp3HгЖ؉Qgt gQ-)Cp8ҿjD6nb̹f=tN Mq~8T+: :A˗9ޢK#;%NjyW'ō 5\{a‚=AW0P1Og%;Rô_ȷ y}}1oQ1g%WchzhϰB5O= y7hSJ ݊i9W7C,&k'BWpiea {Yw/ }Īſ0``aY>2̜e `w=mԻA 3Gh Q~{^wv&vް*IF]5T,ߵKzρW}>@_OhBJ 3G/TwAzk$]h4-S1V<|157Le.qk ûRcD[=-Fxu;E6,'MUIhi偒݈^ʔtoLp)Ӧ,GgO3qoKT`~!Dex9XpĎCԕiq3Kjp[hWJbyj44^@)w !ԋ;#7^KPDf8|J&9V%vϏUt#_؆)^;+ks 9| ZOՅ(Lpt* +Ȧ͓HdH>FTmj[P3HZ}t\) <"1^SQ `4qM;1j U *U]U})gkGѧ%rӤ ws)?½+kdyH, '~%(v#BKkdp{;سڳA0j։Bm.m|}yXp=E Q%fkg^P>9Y"3?=x}={/碔xebnG)GGS1r$/i{_vQ %p@rC>~ C`B/\Urqdl(|?ac\w_C$^e~Ȱ& }Ēn_|7>ۂ21rkO GGĔ^35< f ྒྷvC9[7鴖d 2nd,l( BnɷƨsT7ǿ_yg+>~*'VEVEN=Hd/e}_NR=,$9vX!iJp)¶egy< ~ŽR$p+<0b?hn3ɣb- :]i`UGA 8U} 2>3eږ80|lzX}{H^d+9˺o.DOhTӘ:AF<4};TP+a"7pf`՛7dbD :|"J%[ڢPG4SNV}M|ђEiOV‹@˞QgHrGqxׯ aw3fN蕔:Ebe4lf*:I%`ֹ mS U*jxzY>D95R#([ʂh S5%(#7<;wo` }#n@rMrH%,Jݙ#a~BmJYәM]4l#ڛra4h\q$FiK4M.B>`GȲoVM /`,.nb?Ӎ'zT^ߺPb0vsٴ $8h\FloXACXne%ٴ=\ri Ђ+9u^PȘqafb跉}\]i߯ع;{h āʼnJ:$+gݗHR6872?SLY)YTٝ2%;rI.,lc"g x^ Vl}WvX&%Wn3t}h#;%.F+xe^KzzhJ lQ#7).h 3:vY`p(EO]Ji%7S67JOxe' FRx ǼX0(PC Gmgawgt<@AI Ĭm^vL\z c1ٍ1 WUn]SdMF) BW:y .ۮ⑕ <  ͕:&:OWf.`YiK /iiz s[nz10OA?Ek\~K?##2O3EQ3,[ts6)+ ͊iQ g06>I 7h'Ѐ[k~V䶌w #YR iVD](cz?L{pIzP4^Uy PNj*Z2B^KuW7$h)ԌulD"xNw*+C]c"Apۈkanpa֏}nǑUSϢ&9KTTy!j&h]5[y.o\Ҹ|Y֚sT2\ 4ęf8nS3+0־M0jyYP)!1XKqF00lD)\S抐98LV؍"&8!t'fSs*Ÿx^(~tsU)ɗw`:n5 rYzZ7 3B8SEy\K %<7LޛVl>9P`ӊRkݭvTSaS; dx9Vh]8ao2BT< ti3ІKC?1 =`d@sO /(ϞĈ2snGw9nbT 7i6EjW Tu'Y8Si&Yq>eoQ/b$l!EH (bzQ~TexSk||M„Zw+Ҟb{rrNXQ?|AUY|@xn׼uȻTBAQ!W$9}$1I(X <6__m`T$bx"P4[8yD&cayPIA4.H3F9~3Jm0,LiM1xA#`DmtJ,֍F*t3(_؅]yt6]Ѿ>`kÇcz&) irêWCNLs ];%e)bz0|Q-zck%unWC5]be.WcH`CHExSl$Q_d 46-HTuГ唊Po6g\i~}*~cAO*+oV:hD$ 'RRp@ WԄnVni/6&V2&(PO2EOْ~"׾g) #4!Ejx>~bɬtCL;ȵRz$ HFMvzØresDA4 LjTe ?xp`(FtY-dw-vLl Ml{Wd{ M)IP=44eB*2ib$9T+]+an]ϋتՍĺO _rF{6(4V\ʻؕt6y74P0*0?/Ī h`4K(L"G @4t$II,AGVv(Y,+P HE[8| |&(;׽e>~UX !hNiVDw]{y.&KUV>r)$)1[duV&)6g{Y'3~I/L3H'lERV<ښcߑp\׀i6>㐮@\nM哂KYӣ@~,e.CKw!뤩=C={_P[qՎlX6cjޕ)qhޜYuw|D =p~ۆ3Pٚ;-(hvOXC4+VY͜dz<^O De߿f&-yT8*JQ\PGwiҝr;f0pi*d:HLr. ^ջA`2ax}6%y t #F +#~y!U2x-<׍$pEB:o,20V }!A! j6jiEi8xr.la7G'tco35C[{ԑݲP%y*$TA᠆nvm(oȈxhO -aBN,XbOPnWFg6OC_lhe:4gl),8%n϶=̶꞊m|e$Ց$W;̯t*_?!j_=PxĊwP5^) < t Kdûf-?(ک Py(zvM38gUg|ûf?X p~4.y5 MݣLm9wh=cׄ `Ac ADtBzQ`I@'d=_ғ"ʭN5~Aa!3$)"d.cŵQXq=rLB?k[,Gۊh:{d/{`o߇JZ81Pc`&I2N~J./쮼_՗~3P+Eɫc)vgBd%|T($&nv]GtGGL\w.eR5od" 泾sX|D/m% ٩;PJ֪z,N_!()sg[+in){}MݡO1q8~r]R,voPPʲةZ~?O{ G 47 >&Y%6 !Fѝڊ STRH5J{43^6=]DrB̊"J_oeغvf?[C jD7󌆛1"*@>0M|tr 'M-1}"QwmNnO u_ Gb܋ ?{umf $ V/~]w|sxnr *B|Wf{s_BjFNGM-٣}ح>ۦ 0o8I%fdjJBEw,$,M1=:UJk-/ԩ}ؘPik/V]j R勉_pw~,* ۵q==`h;nΟr=b[)꒸H"g/pӐ=>t~~5}z͇QaRq'>~5{OD(]SvIY^Oa)v̢چz#:޸lUWLO_$64Tt^,W?p)pxs@WDO,:Su<( EğxPmQƹ(ElL?$}[8:q{DhWŒ[ (&:|Np_{]wO?*%<>3I~!:"W`˔܋J)m^_AJߍJ^.| Qo9vX}D}D/׭kJ[D K.CkIǒI!?-oUu_b''uFEq{'qd]{mJ A,M$_pBB.=QӚ7ZzL ]?Hܨ?ug.|k˱ M"DRag9VpZ+uf8*M ӱ?˅/Ԑ f^uO> ^>GRA50WNл3:œF^EnV˅#\IO6=v~ zdF  T ?O[^IwfkLHlޫJS135.L )LQ,I ԅ+KXrR!gY@C)IMs`0ǃv̦=WoAݟxSJKD.EǪJm&wc:rF;wAs B; yC2U,Q8MFj20F'-YrltW&w\'L6ӇwbFc Wơ/.OSxRI3ۄ%Zhu9qE12JMHZf(T/"tuweh I+@#.Eج(W8Gu@fdjzeՁ p3R_ A*pZ,e (X33 XWj?v#!v܆?<}` EP9Q(kƘ^;?c.Z} aY?E. qwfbXp 4K"5YU<:$hBq -IvՉ-ZaH=9 W Ek/X%8 G 6'5}2vnݰ0u\O=E3ϺIcY- h+mAI]U_ޛ/Z-BVzx6,xֲ x4)bX;ы}_%h/ QVZ;덧*L4') ؇{8l^TqfWDN; 5ZȡVzZ"T(&qd]y~qE{Rd-$]-zorl tJ5nPiU #SUoiH٧a{[b6r·YۨTb'7_kNx:AőѸU(nWذWFsйh40e;/P )fb<V%a2k܍YjgwC)E8ͽ:qC4SLѶvڅG0[HrWcQDިފ gpx+4Gg4 4GMZ1WUJesaǷ'/yy ; d9Dv u0? 7Ȩ2 K8 1B]rm i֊2~GաH du.)pu+-r50[JSK TD}5ڱ!jy0$4᫐y> ˖K'E8f9UlNzm&@oCA4no;ӣ: /&^rmyH.S͓'A|U\ܨ*f)U)" X$EozEwNmBzٳ1uuK* ۪0*\?xӡ zM i 9[6YQjk.3rfk Zn`7~vhzfTka7Who$:>?ERQL#{_3BTzk^$jQ6w/j0zy-}YQT'~K䧜7qPT'[iT]/Wň߀qQv;y1$Ƨ! s.Ge.KyW(|+gǪJa"صx;eL Kkalo0.1oDj߯ 8U0\XevI؈46PD~ȂUu6وFsLrQQ02> 9'+\|{$$ij@eS'!O,ʛ_o%r>wn>18;g2C0m Yk;ݼ2ru^o4Rsf-󏪩:[9r&랤?slvA"S_;QUZ7>=8pRN=0`o"K2 p:jX*烜%ʊn REWS!!{$ri[yy44Q57{gGDg#~gI 䬄 ^N )0y'_볘xWL[gDv&X]'5)a_]$8w2/ƞ!>= W?݃PaDB/ԲV/hwg>w.Z&'E&Qgr!+4 "{ઌxHb;>nd@opN>U'aCEjD;*;@  ţLgPm3iO&@IO㻹+pVS>(aHI#1e-AW3XmV6\ Z|+l}56Q?Q>.vi'TQBy^ea@)Pl62;ڦs9*&ץ}Wv`vf>]!ʍPî{Cʼn]ac@y .{J<3 y+KW]:N\\ AMFJs_' ʄˮ^@%= mEpa<@]PB6ך_e>&1;ȯQGZѮZPc\ILdR 'q~(A mz& N?: ՞Ifq~itQ6nuAt{~c{.r4(NWwڑ"W9BoYfd@6kuANDkQXq_,pPߒݔ ׋8r A{Q0hpzPBlÞ G8zG'#FFBEmI)AHg]:n͈޼oiG!Fրw v*8-{TOɰ +Ǧ8[d '3'w60=IU(nT-G4fa(<%;۔~#^uDL0lKN?hc\\j)[0+. @U;Ю\Tk˖1;'aZ ,Μx[Ncf O֑t8B9_P&SF:4Գ9d3_u߯-  'X,[)[yf1pR~7d]҅KC`[]Bw5C H#4*G=߹+]F@vWOӇo:Q}N$""qi3O*jU[Xkqǭ6j !SڃpZ6P'|,T%0"9ob"k lt{&ï2EGR<*w>)<3x+^mpR$%UX0,Y0Z7RxkϱI} u#Я1WIDBͣLA 9]1C۶[%(|BdP6gxE7 _ Umux-z8{τǀ;E'ߵcHhP-mvhfP0YW*uJOp[hP冿X,uHx7#ڮRC`OR{UO\Ou@x1dq@ DsE0Kg\̐Z Ed miIKEȼ2CQ GXV~8TnNe|>>SՑQ `iĐu_ўN;k|P97ge7f^v7цbr7ѶCOJ:7ڊ B1v/ŒbL+5sxެڵYncA39tT<5Z:-=w҅qa$x.GW|MU*g65;UXF=D4ŜH$6Db`?$ qL.-8g~TjQ5ЮG(۷.A#: &r.07>NV~RZ~XlA+nnf:߅?9E<)OgS+ (\`Q~-rwM%Jy3a@8NX# %ЎWBe)'ng @e J#ZYWZWeݫKO~k9 W]HyڍATt%LEL*sm3]<k_(e "'9A/@ ߨkAƠ4D *yCZD&)r3. u'5'v2VͭE~$%;4"]\o펝w֢L<'LhQ?H_PpbfVAu;O2Rv!2 {\^P0J$ԍ)[:?ጄe \Xp#JU-S9\(<]6tϬFvj)D|4&NV" D2:gvlWJ"lay({ tlO!7`X$v\HvլY=1kA t mVwvOQ؉vu[R:/rI]*UkZD7 RYvx>`I%{>C2.3s s.ƪ)K +\x 9W%}s-Wo [$Zיj?u~Dp0ĠD؍~=0M鉇 mE4Ck+joxX#lgm ?B Ge+KHai@E,,.he>B}$gCgiʨdM 3@8l$9Z'S]fT?mVkJ _}yY\FlcBa]g$ 6?Wr׹NŒs\.xJ[^zڷDSԡb|O24pG=2iC~[ +2[`3Rpo0N|㟚 MdDA9ZrhrlcwNVQ0dC\u}́EUv6OMNwk\PeOߨ{~օI6Kޑi6P6,ƪA cơnSvU7&@0G (9QA@4G-rѧǵ ^P1HtQO dGZ? ,d ~EapY"j7.Yf%-cu[?~Dl~5-Qj?Q7tLҧYy>-k?( F{_Nh隿߇Ⅶ@ ?3%uQ3\#eSlc?{]d&)tukԂ` Av}>n-q-fDu%lOXIqIQO䉴2~<{mb[?G0yEѾ\k;Qҫe9AĒ!V;fYD'ek 0ҥ澀A2vԼ'ΌTBoqi;e8! ɴ FQJc4e4-mS}*; a R!TokYjmZN0nUwH`-^s6|3yGF{Ub;ʯ$,\>\SΊ< hB[Lg[{L× E.<osVC|k[F8vYA$ W͗H__n}+/fQLj/eDW\EC%k2༘uvǡ9ceBҳ`By`%LhP࣮b -!L*Xl&:(~uWz'mi4_$Q Gܖ!%[y e.:X5^GxJFA[0GlwQ3` D@[vMffBAFs hHr']K~8g“&$IN7<7l]D~t=1RtkQ͚MZNghUe54ϐdWVW/'a,^XDu'gj%2cZ 8+ujbіg?C :I=9EA/7 qir%-m?d uvڧNܛZJx΃bȳʒZ:K={" #mU Tn8MgJ9ˣCoEy s^=Ǎ``Pq)Yg+v0;|(R?=z$Xl1c,C?B/&K/"wQR skDaҷ0o00o]DWpr~@akwYkC3;ihRa",Pg1y-3]>,7jx8(޷auDdĖZ`n0[pH  |!8{ "ŊZ߹&~7IpEʵ[qS#)NeU4W} U]Wz5\\'VNώ? |1޽[y$,9:}.F–[1זyٹ'24m̨V=mf$J@9M`zRׂ.\X(S=>jܝZB"t CKm1@b^ F(CɆ ](H%_2 4 sX%Rqpcg橇$Q=*wd'_.߃cކv5|]#h: LlmǍpsuYPSs+39s Ys@- ) :kt F,":056Zu/`DJÉ! lX׌i^ϰɂAF0{`Ȑk'سF&I }yU!f`e`Hi( "Dm"3~$j+A6ޘ)=F͋1( A'QBg}~5w\)_lHy]Jy՝ y']Y&E$K&Rɑ}_Z]:"dC徽8P5#5-uv7L}Q$V|e}շ AE2Zr y=z&t3HuF#E k j6 3dA%BBQ)`]&7)*FxWC6*M-JR%Jv)GUl1R1~eDȊeL͈17fHhcM` o4$2O 忶dWL4WeCaIX-Ao =74jYΘ:@*k#Fb $;lr4%;'2KdZCN,o)Uc8ROY-`}rDrâ@U &'6'ԛ ' ;tfM Pn{ӷ- J?nj,ۙiNYBE3Ey uz-*ʭ`DZ糀F䧪` bAzSpaWmFs"QaɱGY:Iazd6:g#Y޵I|R$I0Z~JMtzNb c9r[ HŜY풌DC!/_ݞ!xގ侩[y>lK  u2IO8M[upYG7]lx!l 7Ԭ!Z?U䮚.63Q^b#0ԅwh[od.Ofv avtQt!,ny27@31E@FFyVnb'rws_Di#%aZhGt p/VYh?}c+Ǽ6lCC nr.Hs bgX0@ۤ0PLJ# _* >^ʖ䐻TΔR ]oRKq^'B]| 93( >AR"Yğ@Z>IIh9Ȅea \_̣R-p`'תK @n ~錞ˑm\aJ vufvy0G!8OGMr*&f@it{_QC6p*g2ÖE{"2@1eAm )"P k6xgvݤ1P{"+fkhہ`+rb@rG!{OtǰcKGI7r?}͔)[OOrW4R;ӕX3*['6l<⤜pfaA$7l4֟P0pkwe:cqtx+U)[)y/غQ,:74h01%ϐLVlm _!:j0aϭ)ժPUWq`0.9Yew҉%(Yܰ|cz^U{xk(i67T=sİ&&M ҚM'}%Y)뛍h k$nfc+?vѯDeXftw(/NlL&4 ųc'fC1iJw߶֩1SVm4a셔:bA& ha.ؕxv|1d.R,7THmw) ݼe*CNMe Sy0,Z Xw1u]ɝM) FR>lYdҼCᅤ!33g W/ t.W&/hPL-y#2L wr_ֆ4GSj9lU`ꚢU띮M@9m /er'S(2Tv͇`@Rl? Uv&UcBxh~C- #f2ob ?ݐx^iٿc qU} m}Fz(zJo[nނ64 .شwUDb؁/KEIԬv\ht,T= 4%^.tm%:ЈMzBkf"FMԶ}[ӳp|U_JKM-\7k(ᨢA4ba5S.J7h_f,B4Qk G[3 H~F+NM nxJ( kqj[v?+V^sQ] ֵ{5O^ĢNP$ș9#7סy@'ϭhRV^őH(~ns &20Z(Z`Gf졵 lj`P2IсJ}), .:~OYxnm"X.5Bf` Qg tu4N@jUS|c (u9yev#w R=>_!~>sͰ9P %&5y?^|GآX` 5e E+g''.0/HK%J,M3  +& 1.@PXuirqΛ$Gd_!yGZTYڄ(+?S0lMbX݊j ZF* Ӻysqք pf4 IJkm\}SaBkJ' HhiۇMUy)>y&$E1(>yNGVJB& ۦÚyQ;3Jof ѬE|;Ic9_ѯ׹ء$BGڛ9~IpV]c._mr'uYTP9"b6HՇiQ+{Й#\:9uv¤zIYlq="v%ܞ 6*z;֣]T_ 5[vbl,L^~cz=|#DS{~)V>цɉQ1˦K3 ˥^ ')?W &ݥczC װUp35eB&Ab * Yl YyρLȪWqq H>H ,FR~qbЅ݀? &%ꍐDM%}A$婈mgg"G ?8 >S!RS\YEd * /팑5K:O b{ ,jۻ9@s[ PDsתw-!fe=^fʲ`>XA qDㅊuqj݉SZĽX]]# >^ڒ*!BT4vl@6KΙ_V8ab!ő<@/~W^xscc 9Ybᖵm=3K߁gnggSgo$Ɗ՟ T YBMk 2ѭd(O;G4Z, ȃL3<\*=^M%MѦ2l/0f?[n#̸^ߤ',>q,CRm}@C)sW;誰]zrO68Kws~jN/ <u=*q|f8NeBq>(/lȾȾ`ūM#á6Mo3e^dGeԕPSut+S 8S p1qDKpwEj2Y9]_z5{_&2p~7cx[8 #CN{)4迩ër`9`''n{(*ĉm=L{<2 7֏wa2̬}/\mW;5.?ľa<ִC[ՂĨkqx7ғb4ПO`"``\RxJ{ p9d~^Q|> 9 2LN]nIK籿;c:qٸqAT&V U\ʣc4b[ #z$/qyՕ+cU+('2 HqDI ʍ;> om!C7,i0$iғsfU9aۧ4;&,D%+$|:٨<u#:C!hZt4Bu9w>0aDPI ZX`눀)jfoh^k5 IaL0=ڕ\CjI!! YK'H"+AVKqM)KyIL:8n4z9KrgT3VK f= nk -k]Eզ!/(sE n,z~:DHFIHTԎ.?B-e؎FVCB-Gͯɏ'~d k3`* 5YpmM|n!Xj=JJvDv3k4dEO„'pjnU [JK$IRgջ vdXxl?|JsWF!ߕ{  41ud̃ϙ&7 ʽ;ŃRYNH~v08pM.}DOAʵ_kڼ]maA&8TcU4D3159 K5$M_h*ii& f>>`yBn;\ *s\7|HZ<%J)gtFU(9hS/\ubP~3yz!siRNt0m`*$0"6軩ԕZab[ߩ!'Ub2ȥ3}c0pgwNaq]# Ơ; %M;1+Df@BCp> `(RSwkT,5i!.#uT9~*  {j3W2'a "E9Bֲ#3-JmvV2{:7Yhޜ>,BzڽW~N.L{arKY)Ì[{"H滜pg;U\F'`?1ń! wn )d;D&6腽O;R]v=meJ޾B5)O*Ŗ/nt+^hgws/۟_qf͊L\H`1x]c,}re@Cd6@bX/ѥ}<9pieXLFJX3gyqUv!7CW9?V$j$Ci˷t ;"0XNV .m>Wv >"ڢ^xǏ|ASS﹃!SJ^V ,|I$?:n0u:9{9C^Dp' ] Z+kc-P"t FZ •>Wn]*]eYm#,@hQ,@_8˗ ]Ml'ߥQ}`isSlXWPQmftyOZ_}1=v ХIJv^n:Kd\LQ (ԔnW2:e$%+~T 9I[Yjh&zg{+Vͳ yPX댂+{/ik\#h`AEA 7bЭ/BՉP\"Zkb&o{(:!:e<iJX4L,@0-ig3N/"G]:29MWFDp+`rt$ŶM-)D1 ֪#d}Cdk$ W-%~OCWsfuJ$9de/i`|Ui†4nrSu}2FQ>P#!ު@K΁Y'z-Z蔓`-OA ND~&4$|Wgx2;ч1{es?u<)jn;5 /{Sa؆v:18\39,ׅ|8>w2'42kOlW]UJ",Nv,2ClH7%t& ځ# b#&.ѿ |G4@B{`yn?{꟔J}ק$ to%!DW@[*Rs6N{diџ!,t4?RL89RW$(Rt,.%u#-v*( P ~8F$KLߴ <) z`ưvG EbyZ\k%g?7dO+ۓk.'H.{2c\U61R '6"E[/+Pk ,~uVkd?mz:!+8 G||&]z^~$`K28O|H94*T=0Y]9 !hl_~B4n}Uil&1R+^M8Ao|D\A7ʟvj{2[`@JH7(@/m2ēq}cI?z s?LR n{X :S" VE4(3rS"T#7)ɐ l d˺dfVq]Ƥq5+3Ng&N A^-g}p[ptpIwZc>2np{8 O2%J5'2f#I XlyYXFdgā6 4!o([K%75+~7v6Z%vi JB6k "_ y !W^Y`7}>qmp *DV֐aavJdwi(.鲡'XgV3olbYEr޸R\~Dr Ħ=ǁ7+.m"؆^VI$.Ez 'ЕC&ǪۈڇNN4#=q,;: ViSC<5dTl{ŷ L9oCi/Tް~Inw'/"a.__%˘5' ;JC,œY~t ~m%$[WPOtdnZ( ^k"^>= VwS IzoUW=ڨS1Y(opjTD'.Q*-Z>޷B\%2mKQX#vǿRL U˗EW!:q<{|@w_/-I}f5ao0LP NaAzۡ@Ԑ4o馭qUz:Uw".2ܳw y8Eͤ!Hf`Zߤi 03k}LXsgݻݦ\6jW=ƚM?| ?U>U/3@#-Mz-gpj?2s ˒*?Xy? ,k!t 7y@G ]zw#H-(+v u^7;R}Ҕ[3{lCmaON_^rLx卑KZ9f1fg{97N\`ikEu]= {%yx nB˶XT34PL';`}鎂M:m=zh}7ޠړَMz5vXCzV,q qWSB ^\PkdN܂ᤫ Td# >`Pn#>!}5aap dg_طm_D3A|D *)ns7jޥ[5yRaM( 3q9[Hg'9si=hANS^w9¹]hGAƠ BwNN%^up Adf?׿m; nX7 2ߠ[h}>DM g!r,[+8*qy5yMZW+Wt?TWfDA;ZM^,0ʉCAƳNnMg\Ht╥2_ፄz.WsJ8)c{Z_QgMŢsV1HHBnȜȭ]́EFGY 65Zh^-NMK^F,J>ͩD+2HYv+18hE^p@b@ی]j Th嫝E.-!޻bTZ@s tnpW/ѰgmM 9 9ZΟ0Z f.cMRjQ9C.oZ 1YLvTɉZư ˂mٚcBB2FFϩÇ :l^f3Yz9(RhuA/kE4گhahp\zblhv 85F'!;1*#\>BvXrRj,r V /zPv2AhTZcecf>DEG3(qBODFJ16Y#li~wcږ +tb 7F"`ft1IHE\dTR~&'fIܙY٫t 7aq5Vp/̿ZS㰳)Φ󛷱Ϲ'G El#5ېr"]Ұxy[S`u_kM]󳑓Lhvˍ !Uo/Θ]^(hy+hŕy2$(; Ԯ_ps QU?6aHcUov^.rcNM \Kp6`/ M)܍D]PT3'n YtIyG2IS:l0emyCE`e:^*z.zrLy'+V^$m%0/b"mA ꭝ:x2(Jq6~,+fTaxX_/ֿms:&DҋOB~xWеfg J` ԕmvdt 8UD15Sa34LDE7 1`9 {O2 b%k]=sPd7EX+CK7&r>)Vɼ.FPf":x VepQt1c8w2S,p?dLM-J6۪n˥Mb]nƥ5>jǶ#g].ܻ Xn d&^]cUϜۄtWvaV/Md*$'k||?ǽK؞`A ]{x-z~w51+,lo[7%_ⳓ;Zt9?J?-YzC=*dW5oenF_On7kN0G _,d7܀]}"k쫆OXn,ll=N8HQ͵F?a D'Q9Bxf@,>i1[Dyeaک_"ˡi>B=`LڹgNI\<4'-PYbs Hp6Kkbn’XDC} t>԰1˄#\re-K LYmjEqqALCIuxQNh]8$BXɮ-rF/dܪ (ȆĶ/Ǩ/Y3嗶 !3E7?_Ul ߾1X5k}kd7sql}LoU:ڭ8[6NM+,r1[ɝղS%#ზD$(VӎSGᣇnBT3bBu2Pe9t+ Zk< .->` -@:X$|3p1%HobE&FNkϕiCvhGvۧ ;to]ՓɾڢqSO2oIm#`r՘IU9eQY|^V[7/ \[_"+5l $u@C’vL3<' ]ԼA2[ӪEb?P.:>Z_ h==^Q @kSeIy.Y˰ljĶI6PVz'dêp7A hvi)4:ɈOvZRb{*UcZba $Κ_ ]H bK^T#K*FT+Ou -ˉ/rL{GaicEa{*fN>fqmv؀4\e&°8;U(NRafwR':f2F( ,MBPqkCp֝ /TR:] 0}w s:g+F,:Ԣs31RytMLLp M8mqZߛӬ<^Մs2n?xH;xC~Y-O!ū}>GMb!)U'K$kG,sjEZA+9}]P[Edsrdd8Czke[ʼ"L@(גe wNi%%A^ j2 ?iYI2)>.[bt G~#B`%d/b܁UeS _?[/y%t GkQdhHfٵ wFSzU p47 @}z?/A|cL `[ J?udi?r5Ԛ|/+z@FW,(=;TaJL'7[A3P:-jdk>@5k=ƒ*Ә F-_CZj]垰@Ka2Sp5wYiݢҊ O1Wf`bʸ9,.ₚ\r3$d{L{˖ |JB.dܫ6.+՜LV`H?goE1L"Bnj9띑}Uw|AiRQPu=JϼWH!?ΜQ"0җޑ;ZdX(Za,E' zsxRdQZD0y~Y]Ug&%,k3W,ӗWH",K~k]LiҴa(79r2躏bXWӾZPe %:>1SsbZ,%J !&zE?pjջ) ,b2|UqQq_6G9o`wbnx x_at5'3 IAiO|vLk^>R\7xgOQzLUzX6 Uv%sx paދscvi 9֯I !C=Q#/`8`Zrvt[b?qNgtH`89 qA a&6Kîam[e|Ďq%F4_dۂzkj`Kz49Koz*=7YGOC숇-㧘,_n7`O \i7@xK>͕YO^HTXr)kېr |{kGI$_QX ZdT8AL\md15ھM2-< -[}sMWY'=@ 0@ 6yCU"kn1H '`dCv\{!m8IY@tuG}W컔q>WyVB% νF7Oҁf흻D-R0tp㓆زO-bT&1~pGĹ.XۙT؋'ͅ-E$΃i?VFS-d=` տГG G&V$!'Zթ@p}8 ?G[Mt6(!;uͭ=?F*|bYWNSrY .Т nQ,kHT#X@c7l5T$Ek,VPMA 0H8!Ǧ'xPa C2a']*7iϡđ]p4ͯɖX^r-VIe\ +HZ=C;kAQd:x%O'r]Mo÷0 z; sK=8u 1oDS  AGVYsov`(F}EjϛMuCW{L3sj%2½G)t̺:&z#gNW瀨ȋ)q[OMc""Ŕ ?c== q"cdFQFN>^N†(}gy3|v#`T 0 J0[{txo%`S T^u{9W)uf9Lѿc;9{y\9z,]e><]MM}]`QBM{iÉe=+FWPS;M 2SUFmLiD G)U/vsR7-#v֫Hd B*$-Pxg_+ݼNHxIgH$39m$p!>wEu}3AUzXEC Hˮ~g9r߬'Y+lD{Ϊ,3wLuJ ~UFң:"W=e~PR`7*Ռ#P E#\^]{1@Sz-ikfUF|ά'7;o':+! 0j` TMzJBtՓoe~:_Z'1I_jϖnVחbmp. @;rU"n8n2q5I*rهܟ%^=~FC|s1msXcƳP/fc!Tbj]25W:J{1@fp4ꇬV$Xi~K:_rNJ+ CT9Gv4>"7RFkI(Лc@q-7Emdd(e%'34b"I["7zJ}/aR?=oA~^D\[Zy A{=i. tSnXZRvDM\"kP9q|߮3nnl4ˏFF(kt2E].gC؜Xgߥ tQdױS sl"+Kp^1xɺQ.1ۭ~qE .Ydq)9iSNg |b/cОgϻ3LPFˠ'^A I%!(͙ v6qxGE1<C..'GГe(BUek؎@g"Q/Oj<[<dP  22cC_Yd\1H.#n<E))M;SK &xf#-x܆ }{d|cpVR)/¾J=bKbx|.$8JcwUzpp+Cu{>r (-haF|} nn_ VݯӌP)HtQ:=,c2Lȡ!ybIFhm>XMZMO/P>hoyݍFXCIO(iX\RyeFvf~" {11J2`B2c}'_3ȕnݘJ^ŸOFp5a{*`-04-Ε-yi HlK ff':V$.khR $gWA6fߛse) 7ÿkZQA,d jmu 5`A/[B} ^C`[9>qXPfKGu̅$RsudkÛ(V5(`@T0}ƻG 3 +6m^sSԐPA VCZk(UK3ņO,"@ E)FUgpl/HPꙚ`|@42лTc]Enqb]|R_y!RezWVz +pZq!R8UóO>t,| Rd?"`0݌?i<9?&<m nZ"6^Q/)}fIMwJD5tCƭX$ SXg9S" ,Iu1mKw6ML*\:zYL^@R 6QX I\A7sQsl̃_H[WzNb&};ˎEּ. #BH˨W;qpP6F) *Wkc7L4 ]U5T6mVܠb'eGA"`q{98TYŜPFFe p2v"r3)Cr2Isp`4Fr?e8S'r$Ťj5{/=Vj!f.N`r| +_M.YcýJs{iWũ#S3xI 4y9 ˩'^p7WUl ^I]rޙ?@#Eةk[hޱAdK^U$,Uѽґ&҃*cȝ,YFD:t|8Lح՘uk<1b!}S~)wY@L^]gQqK P|` `,:Y!0 v J>? i,jDqТ!Lx΀wMB bydIH-cE} YM9~jǓ)\E*w5y`Df RL%*N2 +2-m.ia;-uE\t&7_e XN5hOZ'K{^9@>^!Uy 2I Fi>SI.@~\̗> eӱ[HyaW`$)$D1r,,kV-ÐU5Y .K9[^a5R(l tH O42iwQmbŀ74&h[ O9elg{d !3 ((Ns,g{]#]tQ+ q^VlN* d,1me'O\^\۱ TyN !aOxYtR ^>J*@3h܈v=+=0~yi &[M>:b̌]n-1wHM*(Irq tQ4 /9 79Q sˠX /i!  `|$襽SS.IdK1ea'{ 3KgƜQ.VwFw~ǔ6H?.Mp~鰃6OZ Տ%cQUgӤp % T" =-lC&O{Ps3RNW KI9̞3L$eA @S1 )*}-G3R#xHv^y|'%@/! ;>`0ԎًOYY# `tsֆc@@C^E#͞% ɞMiMu6 //}  ?ɾ=\"}O޻MHф"T z@8ٗ$ReE6.(stz㙡t3eH)F* 2`0qrgwGz;:JSx74c,Hʑ1Aegl8o=Ҭݽ:ew1~ėQdJ_dVFfôS1m&7;o$-uZY!3:;<+\ Tb)%D1a̟,~ ΑJsN ~U"ρN@w{b;>fŜK*P*cZ[t Tv iW "u3oO n5DKWS).i6js<.B۫?L>M-I}j1 cNZz&_׀fBlM= [Z yE#Y%壂G&}n>lj +y]]_W^lAos BQ ac7V`T=mVƅ} Qs27^j$`m`=o)&>t jc"z "Pad#^!]q ({!C1g=r6.BvHyߌm|l}[]ۻY_p9Q kƎOǒCvcBSѩ73j6M<M:j9'h+e/ _L45z"6}`)A.fsqRj| {8F3=,ZXG#ՇfylAϚew#0{HUsXCVzrK!   zZ)nSvXTu|`aBf펈׌%Ï%(0.A#Aċ#VIca%C7gv+dIô$bs#glfD75BbL_Fr!ęZ5,Y`}l>no9l04 #d5ڞڪGwNri%rCdL3wq"VV٘]VG'z4a0 ηt PiZ)z8)SIKh-{uLB{;M˴GtV—E&Y⃐T#w-孰 RoVY.>B }$ e6bmOzjɚcF`~ ._7=X!N3P!K4&eḌxOtiÑY=1cOzQOբ+r'd2bBxhQͅ(odd.~tH4$)|QkmeRB]e 7"YT)$c] ϢuLo g躺°E-f4H+kb`E8)pտNBm$h{B2x.6tvC-Dmځ~U*r̿nRq+ˉ DZ._ʹ#G ז`[ykY#N֌Y>qrq޿*XA>couDJi48)N2V+p5?UNB{W3t$Q+8Rd v"?Ǣeus-4'l')(#+qsVo6b|Hg3}BY"?QMǫn.NTF/(eP߆r^ƭ-w#1cHpAgl_Iٜu۵B2Kx^(#!4A g ]"J&YA?C8jd*2Y8Hx ~{砎cOjc o{ѽ#Qծqvga{j ȨQ&!S0ڂHyߙgv9v #O)R YmOopaJ,wM\;$ƚe"vq|wZ`g?vBfCs9'ED,[ꄏ T (;iE "݀:wR{-iȥl,7vQ`B< 6#- K1ݕKA^U1 ׽Z䠐+1Zk>VE3m)iMh؞]'QE_lrb7!L+g Eae);uAY}Bn'֚fi־7$IiSW<0,(gvkA]C@鮗~koddcMA8ɚ!3Eur'N3&,&Avf( A:SUH,ڃY*ա~*Ÿ-WМN:i W {W n S"7]ZČ36qB`I|,8 ,rQb"fTzENE?/Xs \0 L5s*#}a!IDz+Z|$؝6Fx #zez[IW(ѓPs\"'X{!X~_HnVjryq&37nHΚl%lGi!جQ{o ( " 6A,Vsu{z7Gn9ָ3SHFUcrk`6NK![/]pm RnV [ ~Ruk =2zsOGKnc%Ilϐ.%IgoDD.`죻9xV* 1a~ODR$+ J Fm1`ĦȈ5@9sf0F9OR*I/:qw}0aXWޭ`(-ʣ})(B8Ow^w) gU1CP{7t"j~UۏRO^d#1ai}lOwv 20{]L G#o۹ln!dHOr~S䶒Zt 0+rTm! Nzk+`5( (;C-T^}d ;7 υv?gk/zѳ+n6*2/'3KsB2ԏfȭ LTF#Gu~cL a ߲k~/31. w߹0}Bf1@bOaWA+bח 0*CCY]^3G%p]Qu Fb:x W1(paƜ\E+y(N+F h @$8p@8"J1QTYa{[ 㼇G^[ *gnM :r= \K!+ p* Y+;ebm!0\@jȑ|d],*>ew<33󟛶Bd9%!dֱ jm8ٕ^r1ou&*_ 1$?ے/+XH{&Qbz9Vqhgvپ)S|A"?N8eƜW*miՌXmcҗazp0LPƮMH\>9mB7ږ7@PW'l(@݇oK)' hXTO,ƀv\f:uf.ӎn+UدyKI`qae.jrXETnbeh|'6 `dҳŻwG[GP6*\\? r(WĮg:?X1Ӝ aw{Ok^CT:Lbz^l=톨f]WY ghuȰ{ ?v]VϚƥn>I^sn2 ?'?`GJut*#s8Oi~L DF||?ew5rE iXO2#0Ғ#"8ޓ+I׷i3kS|*s?>'cy7 O|{ S5wJj$KքN4z޲;@A 4@_a7THƱuNhٮb*[G0^j{ڋG4ʬ!DUoN&Iomybdlo.PUQZAa,qQN HTD0a /-Xv~QC(ChVu5/LEȠT {4~/CsztNѕ{SK.'p8%*@_\K,9qylAWax;3FypШeF#P&ڈ1#TW/u3#:c TA/€LW:r$HJd &+kg~xﭥvUuL6żC)%' C/16dlCrB1i}hUGǸ[pǷ{8补թzz%׺ : :L{fM^YS8b zhsC{My%;i{m6s_FOY-oy΃'UZآB=$)}5u\ʰ0WLs{~!D/q-:(z[9@Oe$8EYTYXjTyѧzE4rbܖ G^6N-=<iXW\` |30E ULefb[VJVY0Vpϲ)0^o }]/O$[Ta7\6q*ܗL&^` t, nF%o:6 mP:JsrYJP"3SKQKxIE˄̫~p|kި-74Z fn9m&y$Hzxs-=hcs H 2:9[6%@r=[ F5,+ M<'NdAxD:.XCXZPFb1NBȚ\ D2gJwe)457ĸa|^~תuWvk5>>Mk812es T #ų=-O"0hn'!s"2> v/ #͉V.;cA33{<q&)FtypCH)#tz?jrs?'ky9!CNC$ H\ 10Ϻz-O'q5+ 1~ڻ0Ezy% }]64> Bz~tG3׿ȹnT1k$J-!5paNj[yeeJBa*IԦde܆϶[G)ʏӐX2Vo3N "Vto 3)e0g~is:G gx\t%ճ#;# ⶉD[;5%bwNC-?攀Ⱦ̥yR8tҲ,BVKnJV76;tx)w?Ds{Z]lvW`8ԽOhˡ$Ys~,;jAh:V1&U=q dŦ.6#WJ7*ܗ) w"d-g9I^*O-!Iejy FoCcn`W"@#M cCm7#MX$uhy^x1>r-nTl24%pӻj% ?GC鑓*Jp",^Sț??K7Qp@ `lթӎTYsxv\6%Nqc&ų1\$PTr%J=<>\;PXNgfPGn 34wF{_щqARRZq7e"1;;zÏ<`K*xJ%nztBr}=i{{z dLhn Ol9czܵ6Q.u,|݊C,[F-M5#UOs%I/p)LNDOFИRe$AV9_!i?TIDCuRɮ{uwTb4 &]m %VHVP Tv$te4}y8Oah/0'kxg0=lx6 ey;zZ V&C!#~ HbI͌&z@ q\S)5  y'tjΓ]K$rr  FLGK0/X!rSp.X\keUw$eDIX%@PKTy`$q%q9n^]1Ѵ{OG$xM.(ẑX%󣉭 .ua8.]T.%Ծ܇=qy&;ܔo#v,>_Z,>ʧMӭ癰EwW%]D5FhґYtݗG0~S2W9y0.mb~hLb(0 0гi=Oy .-ӶcC\c&5BÎ)f{<@!]:{AW'B?wab<0U7j|?CG7T=ih}$h<.)r"… V{g!L7Vrd+M5ĂiP+l|^YQԕMjb-ɚU%IJ&tcg gmwE 0w`% 7Fэ~50$ԓN&:$qL7sjp[Ojއ>mRwBUi5"א(ʙq"l.:_$d ):5Vbt} >Uf@S S-+$5]=P)ypGVLEsNtCgչwo t-gᚍ-2d#n/ƄLd sFm8дر)^HCiMXY<ğ)0u#^g/$<ʙDL"E3R 2M ד LWbEg,f[`h^l_2 3%y0ʣO܀d<\ma^9Oi#.qj{  @xp/0ht9.7革BOM_(͜KF9FiqBCҟȃȬu8coF~c*Va?#B z۞inzD)PRY #mg_e6NчR;Q>[(ţi$)}\{(eH T+lo5kV<*xjڳIAHX9LU`~=fg|NlRjY.pWv5U-; B5+ybg8vJ)h (FQ43Fo,GfkC$~+] oCԚLF;;>͝t9xmΟ:"/e5Z, #j-lW%*'Ʋ%LY &08X.i||BI9&G+Iz` B&C}4v3Üg:ѹ{ff`d ޘ8r@ )t)/ukNۨhr`Yď\)ݓ}jC0ں1K+Ԩ7+"$~zif^j0ZMa .u^1Lu)VG`@i<wg7:"Vw[T˛fOqq|S|FdHf˴KG;m;܊@k>jMA3&@sWl%9y"<@mfut1me^ xy?+[ [46LT~jOdJA/rC`P/**Q`!(XY#eu ŒD*\hDTC'Bڞ"b#!}f{GXz7Տz2,bJa:U蒶7eenDlx +k@x׆+SXpIrLލlt]Ǽ&2`͸n*|zw dJ Bi4ש}me%ه1F6v%(0uj(+S795:>T I"=:a'?8 f,zvZ H4 g-3~(sBCNEN7,2U(Pgj-;>& *D3[3'$σљ?;S>cyMG2-z tt`O=qP3]+PӊEIS_2'i0P*BRW^ IR@'7%okE{w+ 53M%sv7fIWy8 'ͩcb ),cГ=D1Lr{MxeBܾ:ݗaPd4_,ֽ-IEfMxd83>դ˪+'F& Y׻F$og-U q҂RA9Ӛ0*fDP)Pw%[w>yeFK77]m&Չqo`%鬸yX\B^ނ1ҧ Ly@Ĭm1T!{hf|Ȟ%tn,Z:l1.JHǟU _&?ȣ(]%]ś%{MhkܡAc{AW:bm>|~*!ԇak3odRWnsU%s6HRvR:կK{&4OTryu- e!,CHg9'kHf:\xHb xPtkU9NAb9?*JX/!|ۀ0o!U8QשGU$O5.[-~^@H'橦j(Th}D?3?& `-H{s1ELx'ݿ${xY{ zDsd=QKR5'9nhUTh+ݥg@, ~7*xRu)g7NP0z/I7x\EcorYR3#0)8C++~YEq"?IVOb=)g|\z]Ѐ#`0џ<'9OtoCJ#PX3:-4y}%.A(#I *^(/rkc*S膚@\3}.9ݯSãDSXR\+eA%ZXKPb#=&mzo L XԈ.bsrVx}ZC=/ےײ-}^I/&AVw"v&(NĊot [ %̞؞)qhiZ5ŚJI] x]j 1ǗX)%5Q G)7>7 ;`#م:8ئ)=_0Nn Q>0:Nޠ^-J{i$\D,֌{UP{\z2l4*$cgEyߝ퇧s$;BW^{Py:sΜ]OEX 3=d8qۙJY(䟔ڤ];wCCǔIB1,𺢗g?B]G `ᛟ瘣xQD8\线>8Ky!N׻1⑝[B#h)TQ :d,Oe_jdǃmܝѻ^tAw|ax` j8]AX;s6qZ/ E5mh)W>Z8;@$!]PD~&vG4탎8Z+m^k]]cK}rȺU a:p S5* < N.Np/DwRD2E4Kbs:M5fxeHEf'ƅ(HeQ:cG<}qn6K|= 3}ՏMVr$8x!1E #&͡/}udV`^qzw9dϢ)٠0t/~:S~gהQ"8F,fs؃5.|VD쩶&y@y;WN%jD"O3v0W` =S[ѽ~]54c#cWn~Ķv7Sa#Z=R yP/M++g)t5Vb(A`!ϋA--K3{PCԾəu^^:.j(`.DH Zc x/ #ii:i$N<[dTcJ2G"1̎ /ּy\{v`}At=ltd;y9>vo~E" owШanhd:,4ޕRcӾY|EK$^u9p#I^L.05 #L9?Uy~M "S.gesͮp4-_4 EllU\$7 > K D9|*1ﺿ#=h,7[< Ōt5Sͩ?p`a6Q ||qMqIoDtQ0OP-eYȌpwIh\-e&j#l6v+PQ~4߷)< h` m%^eɠ*eS޼nіw4qrԢAgߠW}[Rђ~=hJ;q5&Z Ph$&!'G(u(@hB2bJc)7*u26D&@8I[3Vx̡a42хTU~`9A9c}$BƊJiU9tSGvL]N,Qˁ~)pXf4K[sC٫ րPm٤o3_7(*SĈ'Ϟ` ګ^Z[9 {1}*ArIG UmuuuYD^Ny{SLn(G (&d8֥|Á]x2zPI$MӺtL11do$633Bưaʹ^0eԂuިjԘ|@8$$OSZ;T^J=j bHݰҀu> :h*ʈ+( +Ǡmy!}WR̈UHI/ќ`!S[}-1a?lLԨ&mucq9p$@δ8 TF s'ek;XbDv5QFc5m[Lꯍ3'$ٕWŰ~ʳY"C& m^K%l"uX Z x"=iQY="X_k>&{k.də8#@pV+d:\-<Ny!IȠy4OUkJNR3wq[!r*=V6 [h᳗>băH3=qNpH,bBxfĦI`Aj.BAݰaa&Ek27j#WN'\#!9ޔ!2Nav@k<+"{V= +A@~x+07 јQY^zƴζk }0QDt0MjCWihg P%l׽ar0<8Hg7Jhj[̓k,I  .5&p~TѽB%%fi,@zvIbluoD_C@&&>qnˇ=x X-G{NƇf ۫ |ApOE\4Ο^n&;c,ݵYTM8}`\/~JrTx$乎\uEr>v1$k+GY?_fASP8d[YЖH >ן`"xA8ur\SU3w,ڻ+cԭv zKѠeJxsumЊ4Z&h}wE!S+_O_>+xt)~ppJ;R9$ɹk^Q;58 z {W/KRdȈ{A*e{/E ,|kiSX:u"sΛlDh 7aPUC]h)Oܿ@З, ј A̵z+0F8obWF "ԅD;ذ'V7!hXRm~߆u{8.߽'NMp{* ̟܃_2$};52kf'0J46Oau .-ж裺Sʝ-@ u'MJk8O!\@ѝxݕ-ы6QUIn[n88(D[Pѳ xc"Ԣqa2'XQ׮N?HxG#S\F+|r49w,W;3+'o@&'VGI}H"g!ib[DrFҤQE?Gz8ˇ J$"Cƫ3- K[dk7iHGH_ҧ܂i3zCWt]'TɢH㸲-B|j h>MG3%jFL~:LpkB J:\AF 2H!TDB;:naԝ'*S"1F{3C-WꩧQ&/??_[xgknF62w]=1 ^Z#ܮC_nO.jP̼9\Jɹ PCGHI;)9HLT` AO>~O&q`7gKMìh ?L۾tU4z;q{:$ci{v*P{T$uH,ʱJE %]+bChH5aFаu-d)]  l2~A7:h:Ԡ j2+~TV yo|z9϶7c2߼_W>O3JB#ṛQdR^Wմbv^k9?qzm n "Il!Y.[CI-e6}VJۡiYj8n50R-? *sU]!] CI}$],|j{Ļ+ Z]IԏAIs8m6YV3tc%s~sn15.㯝2}a>N<ƴO@&gOspD&OL;:oUs}ϐ<ВBselZxJxBjXig 6 Zq9v%GAnZϞ`IIz7bn=Nz4w_xl`x+ J.HSZ(Q(ө+3$7d6$ؓ҃^`29DEi]/%oM+xZhjC;R|呭ALl\ӳ5Pn'Dy8Jks)_|aCr=*~~G=7YS?'K++'<.gv4790qrA6`;wi[/dd_A\}4~7=^iR~ roDxDˀ\n+%6(

c%6?rwè-&zE'@ݒ.,%IKEvjᛡڷj 7qV;ْ7J%ac+T//QC~D& zN)ybyi#| +Ζ2,Ľym._ér}gVelM`ˮQ,Fb>""N[uQ J?"l/C+Vť*`Ĉæ*M D7"e3Y  ZPY6tT|`2Pա<`& NRbh+ufo 8Br0_\Z]kp$S|S}`+;uˬP|ɋAzY)QiDx/)x[V.[W>A{N,qe=t?APB>~{]Z/sx#NSŊ8DXSPaBk1$m꼺bx!I&CZ0@,:=!Lܫ!|z8A>'F:Ʃ:}ەlk/XꪹVRv1 4``6$2aSYbPO<3Wf׶3v\4xq]e(lg(2Qٝ{3}$83syvM( hx\YSb5FUEiwYw{H/2)%3(ϢZY~R**bQViXg٭h'G.գ" _}aǫ0*J؂ %!y>up#a;ócm^y%n ZWj+ML˓TD6<'FWeށ$۝Vp0UKiAMemѐϻ*K(YN/aGm.VlPoWBj`mjZ!Sj‡͏5Q>8^3`H,ORJj3&{6jf<3i-)ܻhD!{y^TȘO Z6 ˒RP ]TʞBkn5/װ;dEkF?Vs82z49N8l"%9F[ ra2yge "%,#zv=6JR`0,+_""ܩMM JƱ7m~V,db=ˉp1zރzs[{G_y>]IJz(evڧJ 7q["(jC#A}^-wlS#5o50L;DcrXUHw&+d8屷Tb|)8 ue~Q‘ -,hG6Q%[,#gM#QQX^\2ȇԒ4?FGiSL&gvK7sԎL|K!4n]~V]ԘtZ|f˶B;-FA~YAMi!MuY.qݘ tN?33-R8-Y]mǸe#Uq͑oc7fna I3/Tֺ2VlMN@Cϱ NmcuMy9OQ8$+sJx@i$>!o _I,> F̸=ݛ6pb,jZ(H"! t s#5BhDhL]pө27$s.<H˚s _5)1bzX`qS08 %g_ mb_A@ߢ}?l>q ap吵šEL/d1DshY"G&~m\ FNḊ!>&C4b':[r}eG]eTI y ZQqa`[9p^9oc9 ZV!9^lLf-Æ4xE`qq 2/Cl*_mw:;ԡo̡3IedgVL$+<o~_ja~gDr4;ȱMH}U2MQtWtrb/55Gk8hD}_e]$7ڳX| -pW4+c|I?LmFU h0ܗ2<2GMQD4A@CfB6 r|2~xLؒ˰&5:0hͼBg)=d0;w*lke)40zE` bYǑmg|:XWcv+l8 Iz?CT.Ca tz=L;Ky T臍LbXOQ:gձsNZRRrh:4ӯzd3VYG;g|e@p'(']!/O=9\ NIE y-Zhu vv$@3_(j$ٜRɡvlLO1֓_  R4O918b.G>c-%X&zPP<2)qO)nX,XBif-p84W-/"0raF[ |=n+bh΄gXAyaRnLى>.};q7*n9=p#A٢Td LWIfQICʚʷ W:v'6@*j瑜TV(dCG&pPA}Ohumip'_10鸸\ 6u s|bnZ|j6A0H6iIє-2Ge7ߩR`?S.LpG-dE[{"G~>| U^d7ecewL͔5+Bo3Z }D?(̝0ڟX%^lLN&ILΰ&V{@cQx|uk𼘝^/"{}:][VhP5K.̧D,asF #-+wT,g=mIIwImCN$Ke%|PߗnAsZ1R@˾ihP9%_+Ԑt&)4ϵP|!{Ri?+qOʦOMlM='$ 3DݞdJav#kM?BPf-ΪW{ GϑWy pٝ$wX zڋusRф kˠZhOA_;w&zaPI{ V,؁Iƅ+o{ %0Z~8ݢ){uk#}`DLC  m|C|+4&Bp1 q4XY7^ڥp"9ravgNAk'j 4И2 |f)9>ZTrT}4k, kNz}F !6L\fAF}k nVWTiõ]IAi"xAB#kMjvp%NG6#*32(.q 7[˜S`egrUw\'ɢW&sU}¶kt31]3kRu]"bPb'k?x]wA{$qf&FkES?′8O?8B,^11I8ng/ rEu|<:*W]BC _(tZ) h*&0\Ztx- L4}z̸!b)`TZv+0Vo}ˤjU3 <6WyF]X wXH.b$T;@m8I¯*6I2u8C*Q*pѭ .Y7f.c*>kWc[(+ƥ#ɐ[lAfG;+ncdWGysG,.HA~68J܂WЊN ]xȒ`v$iPIIW  iSk!w䴚MN;ﴈ97fNߧf:lZ"Oa5̷:$Eri4-bh#=%%7@ײwU6k@(_"~ WTE^P lPŶCr+7οZ1? ԟdbĠ-e۟R~.R^J؟2X{k :q m^YG2xa]P |;a%V~2d"9DOIw%a'nGa͝"j%1M]k?xe@*tK'zz?j]MfnlkNז}T^OkYv+//apdD"ds!ƦXD:BuOf) ~*k1(VH2RBwZkl'z؃DhC9Sy[Pet (Ll2Qb1s o4& iȢoDvnu~(&'nB;z{H3X-ҧ^Wbs۾[/7qbNQo*y+l$ w+zGBL势baOEJNgIò^ ?k,'? c [\$DŽLߨwXB-iªӞCd97;Djdb+svn ad^)7Pot/qu $0*l^wȝ!*{"ߌ2"*g_j[* *fqp%үOiX6SK>eOi8t:`92~Ǩaa%0JQɥLrW;[J{D`EǮpgR;1nSǏyshL@aܨ(>Z>YJzFzΌUmXUa"щٴE7,w^N&$"v:>| B0Q[2:9HJV=owXp2 Y/F3E,[`:OJ051a-~-]*v.3җ˯90pNGy6wʢͮn[`}DZǽaIAۮN$~wƇe62)%+Bg&Ȕ$n2X=D, W%V2U&b]D}:$bI[K ESymf!둩pKDnbBv#]|ʽrg fyz2(l(eul%E'zda٥CŲo~S1ay_SZ8@??T:IȣLE1PV1ǢEg6`dy쌉545d4.2Xd +z(0ø;j<Er9ӛ80>ct(<=37MGc=/ !]Bjlݒ+S께6j{S\lXA6y! $t !ĚΙ*{-Q̲J/y4wQjKl0Hj2zp֗tTfAfJrF]U2>?Ok p=APڱ[k{Ji@P F-TA?T96WI]d%ZefǻrP n_* %qE]jwSůVyKDJK[ҏʆm,~)Hj/R0󞂿L=D:JICe1Xrqǐy4@RøG&xxV\x!jwN6cJx-tiZ~T8;5sӡj̖6('8{4 _Hek<(5w\؞z|# /h⬶i#ʪk<8&߀y8"\xӆ/C)|d xXRy>ƫmI;dDTWDh1ҲPuma;#-jB,j)y)W18|+]Lsgɣe'rnKsd8-6Kɭ@{66vD'p ;UR:@2! ދ^X@=s<8[ph<MXFZ3&"xğa%@=ưm w))#:Ҟ5BttB6&c= 1䣃YٵtjwE]-dv@gM#ǏaW$ Q]\"Z$ +=CT-K;W)TCYHb1Tʧ HQB]a/,ݸR]ht\gOc {egc4AZ&+d;+6 XnȠқ`do9@GIkk+> .<~iojIƛGaa YʳǞC˨<5w MYYIȱ>Dα {%ċF2{[if۞TKZN==YBsSٛY`_(ܴZwgJz,4Tą (G:/pM)c w<!Ey[04RC=  ;R;/0f]ȫ1dm X z0l!ㆧŏZŻS ,pfv]6?zBocb26ERh[`aQ|P|vW$zAJk]A!kH*1=$7L\!2mf<1Gm"a`鋔p z87*y px )D&J>P+2y~0ه>Uvh PnRY7%:/# TrMsoH ́(BB3rN O>&c{Txi8#@}Ed^?zEcUq)D%J~v1" 0)ZAB8N} <ʋ$ob~j[H1L㷅Wz. ߬27Wey.⏦,b03Ȧ'I_cyֵ "\3EA{n;fnԶZhe/b"uvw#2"n=Z>ea0RW1|E@ܥ]-e6ٯ hֲjؚ2"#"fWkZWј6:/As1NC%-.S{V.mpQ]h. t%"dX~3&fܸOX7L$ Yd<)R{ktUav]8j!Uo`j_M:$J?s/"z㈖u-fIcFӢ7T:sEZ?cu5>vkLˬ=F{X P=\i Mk*X ڲsBנi[dwΖy'&Mկ_WѤ/CJSi_pȔ M e IC9<[txӊ̆k u,B >tjCAw8A[%c|ҫc}dVĺu-mDk =:bI[h%91?ӴUR^(@[ 0rE Ġ}WueiAV&xIOt@GZR : DuoG>1/$AIJgp9@"8[%g]( ZPZc*жNq.ƓHW?Q5kD5 OkcTZBPIJ+NAS,fО 0CYp|UO?;"Ns_޳!n5&cn_t~=^x)hiį55"v6,M )pg_qd_cF(7Px=Rfor)cDJ 4V"๟b^702XjNVΉְ;}D5Z3P" r܈fkBL₞=b|;/# + I C) )ej"FQI0xQZ-־"`0ư~mdX*9S&"o"4d 3hC~7rKT'SP#WtR1I`S"Q^^8ɩ) |fnY!&ݘ;(!}2NL uMh- CjLOx4~‘7{|) orFnm7bʷËl+HT3A1 aOHW4Kaiiԭqzf͓G:R7`_QLѝ0qE9Qu$U$G_$USeS`S>Xm.=~3] f%8Ef3}.uP7e?n uF|Hdɜz: WT33tyZ V4"TO\\CgCD£e&8\6 j U-_>YEV+m'W#$`64Z35qgr*5yI qIoQmYݟͷyh71ῂtlKŴI)roQ /IU5! FHekq bp#ľvw|$Q/?D{똎;^MϿiI!4 } JRت: xf, %>;u挃_ǝm]2Ǜ˲nKdڒC(b#?AVq1ំ^MWBKizO K\1 NF:,L#Y[Pg$wP?}$]")'7~ZVy(hhԿRY؛TYcu=EXtOמ0ZQZꥉؖ%)LQ-KnBljp8HNPea:.1ZBH7 =L MMeOM?Y!QZX]e?c\ lGk;Z迏 |TozjJ̖KJ}P~at ΉR]#} *>D=o׆:#xh6|{5:a @HrM /E[,!,_{<:Lx@cU]ɭγq+"57^-/rOXϝqƛo=Z Dœ0۔N젯@ngh^o4:h]輐+*Ch8~8d1R;Jdl {][VYӰ\8/ #?ڍJ!- ZI@syʪ#|'6(è9>#6ZW;w=T}Cb~E( IUރ=םmq(͔hQB4dS͛7 ?L;ϫgW? tqPAzŧ:սڧ+,,~oCb#sofIҀMс`/W$CC]>c1)ryIKur~(Ѝ"P*˘~QŻY̾}5plhzQDmemՉ_s_/Pv/~7P?0z:`0i+=jCÿ0{ 2ޜE~SGqmt9~2>%k&ho30AsvyЈ:n n#2?&CFyCyEܑkpLxI%aƠ\D EW\x%C1}J07EwE#T0u_z-ʂ.Cz*RraSNtmO:[48m VLR4usJ8hϻ צ(0C6n5ix[X6 meTI,lO<^tbj-H?0ٝ$-rwNcwr1_I.w[PŌJRL3LFǿ$iشywI yGT3E0dE0f.LXiZ/>`D;&i:AR N%ϬBzBWjTv*(5.)À-F%X=nJ?"\U'X+Vyإ^MBcSjQw$Oq)HdS՝qZEeR6>>zH=MUm*hu$@`@bh"W .c/mBkLj@fg(^y -Ow}P:᎚sXo拓q|G¤6wяjC^ vxR8ă[pZݭ5Q9>Q7<5tw9_f.(1(8ʄY8B^@ʧMq~ME*2V+\Š]'hB7z/b3 Y⸠r Bˆu/KJAST@q^A.(=[U xy*Lm/ T&T0ʆ[ڮ Py+sE69Lm~ 2ChjQ:vf {ք>tO<GJ!pvq .bF1}DzI.Ieh&b.>J韍|Ũ<:tṶgُ?[Zk]i/C@gsp8)>7aKL۸w8VB S/2W\YC1@M5$uNEzHYlr1_rz$|70_Ӽ۲!p[j'q, S l^uwI%F,D{%Igy^irSF x}~]¸>CxW P Ҏٳorζ)Q?Y$h:itF) )HU0o!rXmz^>w42¢o~`q!60i-tv4&@vA1NQїN@BC۷ A5,yX󺭮1VN&; 1i{0 S +3\YejdSG4bRA-#GC?|Cclk$Z14ܳurxW䗦3,h虫uΓ_€D[.v+F-yJi4 MFXf5Fe߸J{ Sh&K3r'BN9OphX`v]&SGFfI+pfҢ`UZZU[\,kIXf׶\F|1@GVInk*g $bIfp$QE=,vlt.Tt[f=x`ILjm"3TW]y,#;/'䓬%E;%2 cVC uWA!!]8!CaLT_J8_FJ]hJE[|}]:M75?7L[6|`~$fKINzФ,žKBInɔ!6lM#8 KEx/BO+!VTCB)Ȉ>յUB+/_p/:z!An3Q|qmO%=tűEWɿn]JK?vݸ^9R aeh,s]]%΀|:*h4bzx2޼ڜ q #(yGx8.ZG=X\;~W$PiɯDaɟOQ8חJê՝N D܇Y-+ُGܟ!i6CЕ? 68n!Q;8 =}BAg*2h$뇽u!}QR꧓ܜTϘi{5GՌTuor=VFwVa Q)|C M(O>üihdF qInbR3?)\B:cPIHcr"O*xt-ܘ=l6SKkbėY9'ׇOQE W]P*Nߺʷsvl%P5r4u9 h5]_]`JWM!2!N_+&ks` ?$ @R݉9&AYϰ!fiAz݇?PI>׿Tꣷ5DtF2k-Cy<JLQNj2Z~&k?Jch?nyIx(YXl9j#85z&R"RoC]Ӥs[,յhz 2Ή65 a |tGdg8`©t}EE~) ~)6inV7fR\;Q6R䔓:,ͣ}Nmo]zRIjT@4ϡ)݋WLzK>rH\_J~"/t])q1C"6zr,{vYѤXZsDSth)dI]v Lz'JT_-e Cf#W;L(hmE(Nfm7{: P d8B^ǖ_*D:DL`StWxڋpI0,vh_]t(JBh 0qS^hIot #&Ħ/: |2s&Sf0rk)?=Uܲ젆Lgfu5u 5PlKϦpjv4<ȑάy^w5/Zͮl0HFfkqh})N2$M`bu:疴U^'?91ƴ٦G[/ih+F[ԅWgw$^cO|ztrpoب|K`m@ʔy$6uZ2E=n.gT!հlf[$0Ĝ\ן3.I=dTY+~{BdEb7!(~x=!+C붻F yL V&d$+wu5A@j̩)?#J3oK {;Ogأ3]X\Ñ0N%$& fn,ܰ\k!-GTj%QNZ"-3Eղ$kVΖחkccoLjŪ@k^c ="d S4KH=p>1&_y=ZASE:3|./*!-|av"#[25Gp)bKj]K-Q\NJu ~Tg:Vc[SB\А̌Fv4}ގ-!zڟE%JEmܨX2x@W.X1pIV1A=lickjbXՅ#Hd<-Xʷ_{-MI8R/#6s`-Ƶ3$HÒ#T[? YEG},'rFF5勓tV.\ad ^QzXik}L]j>qi;yarh~Q#,z5Kd_ibRzVN N+o!a!+CwI$zDM+ -'~]:oW[n!՚$fX0YuV Ҍ_ީ#"3bb068l/J4OӼ'L'$q3gF8V(I3;s,_ib 'R۳M-uSYqB/b6 xh`Q7?jdl9SkC3 <йͬ_[|B4ᙻ-&SQoC ˬ-QWotƫvC|aHӥy󩑜?)ew4F=DnNIk C7<ٙKAsUO3mw <Eoğĺo"ENb)|xyA+ZHZ H<AclŧU!JYgwKؤR/KnSf]HX?\@hC#"B5T{Ew&}c Gog"k |} iktRFZ>!_[>Z!JAҴ}^corJ֍ miCY5H5m$/߽b\G=,8QUWμIQٕݎu>3LU@YoE,eѶ?v_ !7ljd@¡o4|zZq6g@p7R}f^wI} ~3Q1')Vr4KIMZ1z6թq]ZNx?D3UƸ R 11-t9g;u, ?[t<:]o 1 _}<`B$6H_̳_)3˽zbQhRpK F5;|f'DBredeΛL鷝&"&n}ȍAT^ :9BGg&tTÓ3_Ou.xTkr3Bsyk\p.^ 5W\ˋ"*s]rVˍNsdr)F9T:n?Zp!Y}6+)xNer ]Wz4c ד9 \s !DLj軥E9U;ګ68 06sb>-RFâq|Az/u u7Z^\%)TX)7ڣ۔t4A9(,6 (7h fLM}Rho[?;n W:TXP#YxӨٮH0^qc1/_gV7_ +Uӻlc&$Wxbz2*E}zcAZZ&Y+@"Z/>YɕO2_@ȫ~+V<8،UfȴB7 LvQ;Մ]LCsShV{;qƫywߵ* }ibWӬ?NnIJ_+9-51_]^e[@ʡ|̏cZ O0b{3hd &b8:0F3Pp&;%m-Y!d;T*|)i V[F%>iRي?H#~k h`q d0I^zUQD"@勷uN=fL_ ޵}p٤y'̥djЕW[.팝͙)YbJ&3@z5 ֗ۧ)vb 䰄mjzGYqAeSk/J.<aGi𺒴l{$*؃m#y0ݓʟn$JJ?KMbJbi$jةب5yQ2\-,&lC>A&,#8Ǻ 98nc;VqmWHW×]5*%}V9\i_3e B+f/ut%x I:T&F6CD5&`zavXCW>߃:$ΟXsV9q7"v<#:5Ջߚk;E[GzxDz`1vNcNi~b^bd A7RWwK;Ђ)hzV8KIsP`Ws.5_ Hs"{oٲkO6ޘ4VsYlկj_tƖAv\(}=;貦pT`a8b|?*79=2UMO@v 9ޭ5hܶxkŵ`h+ u' Q^|&nn$/ @0OvĢ`7 rPh;=FqѰ֯eUb:WK{^;(e9Z S :lRӬ}_3Qg= &H;XZ4· ﻨYk7y:(Zy[Ӵy3DG iIVko4SRi/Quh[@e~>a_ku%R.nv\sA ojc^IM+ g]U]FJ* ]PhҘ!`A{Fh=-"HbS1Vd@ڱ! o͍`N Յ2@N2N@2aE[ҳ5;"D{V/ @C#gxTXDJQ ҷ,hKRc4leQb|ea5{lVC3P_%Bs7H"_q6F<Ԅ؆ ]-vGL\էbC9|OݦJب$fəL@)RpE߿eJv4+ߦBn-PgؑxvB33$m*\Vs%RZBNkST㦞d[fl7i~35-AP`>5œDέC[Z'勇5K`bΟ%@^ě T H =x2Ug:Lx^ tgK/ k)kJY7^@s^,d|%u;TLuDȰHk(DSpd xl竣QW,=m?X+ݧ/âu2TadEUI2S4qjX @r 7IfGlɫ0< TXkˑA tm][oFaǨb(Jބ~\1Fj*MĺRmH~xY۹GyijNLS) [v[_h}T{DM;;0%/\78S$kjYI x_IA3.=/boJj rqԁ.i2 DN>*tk ۈcvJ@ oH\½wk4ž Hw G֐mAYlFY p8m)<*SwM*^`e/Sq@ h Ix?O!h~ H{ʄWOيqNi&v_r 9Mn4nfi+$]ƶ4{+~D祾LT;==L s_p}bXvIAOPu8~ &+pd& K:*!&~BgF07fώHo_|+~u.P9F g)'ݦYx wԜMLكho[N:\F9H6&H$VPAaiނKO#I"fYF񻭥.$C)ސfoҵq9nIU⮹C\3Fٟ:JQçqB|$@QРN+GME ! z aexYNht9 _k/?c q4pW ~\/kFѴ]vyA)"X6/GΦ.fp^D|(dQɈl1!ZYyɶ<h?ƍ=&y ?IQu|yܠg K} (!LVBi7%A s/Yv0Â'sˇ H=IZ_F̀&GV"le;c(ӟrN3bxjG[= oCKJ#v`|_ʂ{R2lx kBRgYY&*2z}HFdaOXNEsL S{ˌmΖQAT5uts/p XNle2dXpfH A}ܕ\#֘4)d,uŞn"$HWSu3[hԼJpOOS"(hLF~&nsJ59:}宂k!{ՅX6Y$[m\Ƿ0PlNN:Fhb^$]+Et}!98ƚ7.=8%N9TX6imdyUU$b́-%kzpN Ɣ$d'} IcQcdz~isl;ON[mXqGFX;X +V'ghiakDO !+_B0 ^M|3ֹCnH@3B ^HNo1`KҳTiِHjctҞu^LcA;%M $`#܏QK os3x Pu ލ?V߼P;Y e*+_}b;o`;L(랗Oi;j/ қ̅G0Hk1! q+)] _.DH>$h֫7_>{d0. 4t՗=՚&-%gָ#'mXeA;ەCSl K^>5sWc&=ψ<khZd;~ |my\4X/~ DKhgs1etzE3EA 2Q\V}|u(]}!?\cBjm(NdQ)-ݙ1KqyAjqsO'AQkdC 8Yhy$+Ap|"8˞IoOa,Jy幇%n˸< >],F(S c.Uĕx'y)ة 7=%7rZakc &I@Iپ\2 jSD{du!=oz{jطw_[\/sF8/Q_<{>9Nc{$<ŸAv[tq0 Iw)S;9T&^'fxo\Lv\yt8p+(Ӱs,I .K" ( yŴ;z"vP9 Ȉ.;ZE2dt6ٱ+آ; 0cn& 8;͛ѻTcvd<⡀ .1݈!NP3ְ JĚTy7Swǖ.'Dr6i{67Zp͂u,jjp`+~C_ы~Ad~HCzLJW{炘qw#,RI;-h[fٜVC4n(X|y3-+bԀY]A|ZGHt_&=iلD^"v  8OH|I-t:%qj[7Qя׼cq3^ ^̬k>{v{V00fRpLLߧ 13J&]9Is{ACx7h}zP.tïK1U۸4 +wV,)zoT 䑲OJ>E}4eex,pzjk/(ay $TuK\%HT~#Av\ pOzTۧ Q]ōRŽƱl"~Wm6dKc<_PTݟwȭ{ܢo5m NJpgy09o#}S{' М^DѲ΀u]ɣw_5*)Q7>?oΩQ4Lf`WE)(7_o3AxS[Oܬ+G-dzA$ZKcwe Ĵ h / Iw9m/}!cwkPܪwSh}H ^9 Dߗi5Cgx6>*]q[B\CR_UMqj~L)#;1JJZHdhַH!Y[Z/J}V iy PoٙIy033k9(u'QI&rB8"F0,*S DAL9[zi<_B bTBxV,]ut/pnPW;bޔu ޿,4] [hlyV.eb͚+:\aEɫ% "g\~ TbU<4d2ppMκl.ӄ ٗ{8F2,0–RҾfh cŌ@BcU: l߼'EB>ƈ,lAdp(&I9dp C^m֔p[Wz3bm|њb?WujnX;mKP [{mMφ.dVkzIh+J<;coڬ°"ݻKeiB dʔ_k:Cb  "^pFd) "+$ai(Gv(4zl=bqBvo@ʥ*sRCYmnNH?ږHW.ݥJl0LGVfy-ѻ 'w`s⣷>ŜĈPv"PINF%-3úԮR\]=iGCx,!F&Fxbϙx(k\@"'QcN!<u7]&wH{/X?+R+Z+I-Wi.rpyYCy'ׄl :2^.1TixOE0M9CsNn huZ:d,ijPgvId}&Zaq׀Oն(Q]NQ*o-h'\f%ƜD5AϯEהUì4١9e5VE4ҳnR>X=zJh\$PtL_rfT#4VJqnG87 ~xu]ī&.k.ʿv`L+&k>c,up~C(/x!G8 s0wq@N۳<< L4*d mjS2~Kf LUy1I^-c9ԭhlgubA)%;}hx#v;U "{(AҞdJّw{ XZ)?8kaSoNTEӐX$`5awvӔ9s8@U_CW һX%tk0DG@ڮk ݎƼ74r&h]x+1'y\4RV"AȿFN$`ҮI$ۅf ':jՌxYy9?Ōn\#K6Azg1T0DPY&M 0Q`<-b~-I E@Zˍ=+TIV=m.ݲ{)eG\_@df&!j:"+2L?v/4V]^O{+߹klT@gGX{Bވ" ? [ˋG0o&[:w1W @Ã]U=V# @G8:A#sINM3p!?{ɬkZ{Oնhܮ<,+4p<ҘydĈHo%0T{R0sQ\=4:-o-P [=qutn)/sWb?&]5 ]\E}ӈQ4VVNZل]!DW2xElCۓt_"Cx1lr:†yn%b{\@O/v7W|]쁄-Zd8Vy6$޸ZAܪ3zҝlHz(m;2"ͽKh%-VW.ƽ V^WV* ޞ4'ׁRbxBh5H?bFڼFܑ1!5}gld?º3^ !1ǡ+,uSJG>FEL&֙qLyK[UbM+K0w޵n*_ˀ)j-RMmJl JEWm~mQJ+V7oQ$ (N$0YB>_QSqb1Q֏}Vp̓PרnP}ՁW]b`èlqV›C*s}WDxwfC9&c]G6"4e7F4ϝvKW]cɜ(T=c-tTjQȞ'Hf;i~A*rT zhi[x툿e mzQt-kM6ԃ s$R$;#%}LvXW4)Eo)R7nj"Zua`uTkA㨳O@[=VzR^;b2߈gt9`=\rF|B!ta:~NtQJn We6*l^"xc/կsͦ%%unٰ?{#토ĩu97yEcu-6ln~ӕ` hi@Wf}LMZ='c^fL'?4(,4OYKkѩE#w/z14c v v{k)-LJ)5wvIy\8js 3]&I4K))V)9S/(zeopˤE%%#W[9n"4 W%X6H2EYyɶ+A,|:4M&OQ$6|VKq<9% o@z)&/*"ȮkRThM5`Z:|%M0^ 3%:h;MZwM1&ZEDk|taʨaHhd޴(4Zf3a"~g^01Yu]m3SNۣd݅@e5 ~'$;' טb'MW8|2^6`:Y6bcoPaeVUjhfmfCkhZs=pr>j75Ph胜lOP!Swr!~fU=ڦY0í ȱNp _ 9fa孹0_O1{B;UOT1 K~V3jj|yd7)ZZ" K".od7(!\;|ڻ}s=AQsLYS/[ObsE,ϙ`zhBM(~˕e 'O'ݶOa}X{Dn C(p+Q5J//gvӸzGa!8f *`s)曩ȋ"PL|ƜM75dYeVHˣ/*I3 lrQ mbϚY}U$hBa$,+E@Q}N4D)ž;$za^l7{ jK0Gw`ޝ\s'+' 9^6]Kv SħQf6a6͟A  zhP¦`.YPGphFf_%<A I_K\*Iu|]j )qS$Z@j2 r ”b¼v,}.C #O!܁; 0){(T<㝩9ͤb o;3NP(`!+sAUT3?gyͽx|l}7^VV}&i@~ϼ8bv'՜Y~ _m 0L o+,\z2 _-@WYh~OÈ9JdƁPg%4WO1wRLuZ{.c؝RD_Q3ٴJ$2kk')ad/BͥaxnBRxny'=} wdm eS2[qu7;T.p^ d=0caLm~_Ig֏(zό"p` ,\5^FYf,ܮeDvDE>@@; ^N︐z X/+paM0?U1QEU9L&qcF&?X͗#76CB^wp[ir#^j7T:IܦnDR4Gd>e}'7MKcSH).p:+vBb_RFɆ ٦V71*QjSU:w9|ZvJ YˉJ4wܐkW+JJQ%QNL}L}*GU3xTYo7gy 7G鐇O!vy%.oTQ"41_?р4>jL-zB y,68-2puw#8}-B)7-L{ɖ~,(!-iNWl'S[`^*fD[1EO{Ҕ3ŀ{d*Q`B~}~I6h؆ە4meba$wWX\?}hMY aGG6Kq,tVÒ8W(1kg4G멜Nm2j}yj QPc/pZ;trTZFXh[npXi$(h8/y]{LLToЎ2(?S ^<ý.~T5>BiZ(*LM ΍h/nDKxRyo+_l]a8$6$wE'T101igBp",^T ǵyF'Fnк($pgY=*Jiη 1V2sei9驄@بo t>;gLٱ~w(;p;vt ҏNPt @ډX# bƤHP>/:^;B(ǕZ r˞9TCOu2' RMyʄy0^8$Kl}Z3#ެ(hf_VU{ժaޡU8q+ _$&Yw?Yˍ|q0W1T=+ t ~#ρr6c2q*[$e![AdwUgGvόBYhX=)xN2+gSR~}¯QorSsXY Uwa6s^.|W-P)p$G|T_ rTKJSdBaRsu}~|TY *\` Dn[ _8>߯e~ৱS^_H?G/HމA:hoօٕrjʮ7r3^[FkFeMp|rPt<989҂^djW/`\3$jͶsk1WŨRL;GE[o8Dc3T'sӽ%<&(;y}Ҹd iڹ ע#}bM7̦:XFDh|H+׏'"jjN/hJ fSx14g4229k4t& Sw%8Y8Bhz~mnl)v}Y,eYЌ`.xqǓ#7Y{.6I7/1N-z;ʶկ83P ѵٶ×u PH:ТF>|]9`C̪ޘFo~<5<> OZ6*DxR5g6<[SzuJiql5 ӷ\DSpo)} SeCj}T\ iae e-V lƮVK2`R@Lw(0Zۮ5gܹK{Pݠ`-nuGV PI9 4nz< 3®7ŤZ-3H_?pLsڣmɄb3ԙ@!QYi>fdG漏֔Q]QQyxLz DlƷ#Y55.4Ыʕj!u19K[sDg'έHG?[N_b ~Q ZdZ1D'+)X A4Åi4S5XbT"$$Xg) ˛dqB3֕0N0 .`㖏V=g,th~k//. !4l)֏d:P.ͨPjt<+88.UDUԆެS2X"KEF]r, LTaAۉY-ץK߁W= (yY{T4& b0T9;Һ~B(zV|+1k 9ZREíjW84qJn[4[K]㫱bwܧ AQ\6^U5Ϯm.{,MR&h.53M ,*\i&<,EKl8> TzղBik@YnC8imTЇUdB7ц5lFgٵNG> |"XB˻(U~,0ncCv,j,iQ^ 1N+QJq!?N?*#qf Cgr'!6δabI{#{OTvS)qWJv= Lc {Z v"%tQ͹~ +ߡTI=^Ʉ[K?t")L6|XT'i +Ui(.w+)h3YV_եw)'tq ԧTq |lQ_a?psOG+="xy[w{(TrĈ&6 \!n(kSD%NdN z!jb賲GN7|>:1bIu{⊹v8Q&:dvfeGW& !az@[Bx2F|gv 0cy%嶂QU[^u163Xyy!/102u݆хi2^6X?(BdTÙn-?׈Ebع~ >׀htf҉ TZ͜kLגV];|WWMtwKG"C1tMۦCѬ}U ^ў@s/lضjM֨wG^q0".c8^(T)넵ZKyq+~&G\O9U?zцs*!:h1Q#?"4R%eɀlc#}[߷T9p'nkQPq$8:F75^ _XȆI^6|m䌙%Hs|DMq78uHl<{zD@YrZm>@_7A]%|r)20CGuU.[){"e"3_{wXb7+>!p FÊ:\W ,ӿGRߣa C F1 b4u_"C: 7pקA!glPtRjݯrJj=d=:! $$fwxl괍1.EI[WwFe Cto?L$̐iŐ_;OSJ0IzC޻X7Iw~v+&L,^եRR/CQ"#,X#To:}(Zψ᧦՛% cW{&+".fZ% ''QwlB @-)gfGF 1+9,珆 eiYel{\77QNRe놂yN"t|񫣆_^RC:Z2]KUGn&pKus39(Ά^K>.t fvrq41K$ okS 5x&TFB|0FvKlҔjdޞJԲ|^ЃoDlᷫ KOx|aPN'Bd*74Ğ\bX|Ȧ(_kL ͯ䵁R B[g~ۉ^%.jR2v&\o @x ֲl R=U߮c#nO]R^zhn<8_iA2@] l>-*aG:h2Fh[AQ8sYܖ1m!@oE'nqN1 j|s *x+PrCW %ORJD]ҍ"J]ZMԑTTMD;YqLQPK}2{8mEv 뺣vV"xʓ?C>2e!"0opZV; j DޣEpl | 4XG>?TG>Uk>qqtJd+1>>ng |B(pm=DPN0Cc{X?Smg@3]j&r6Heuw =QN?lx6"(bp `B ';xg[Ј=h%iX)pQ}D%*PcWKyk fRo6WV?[eM\(j ,EgEG^U̗/`- kp=+*{W ϵe2dL(=Kȡ+}IaxR,~O_8d2>0{ʰW+)/6qYBW.”eWblz;UA@0^vnj;Rx޾?{0d ʫڥŵ0k9;"׹#3܃_8R'8`?Z_fMmنʅfJ$MW~U#AvVx6Z/.Fa^ :w}`}҉57M]p#Sejɸ`#~1f!/g<;)fu mQ 7(Qisۨ-2:!* $ej*5bkMӆcVcprz2 RjOv) jsѳS9UڨF]RwwI@yV =i3@(UZCQkk, YO ħB\ l@$G;N9 }Ik^ޡ@)]TP@2OvXiqoޢlWe[HhN5Gv_&nJ\Vp$sc7 A73[ i6a~V`~n?%IUZSYY|WE]հu$(6jGloYmЃl:A~}qJ ǻ !}S+q#͘Gӥ{nҧ܌~~__m]nu?KIfz_KꄬS\Ql릯9D_j[TZOFchr D z?3 U[f p`ѫB0JhR+ѕI+IjYK #),` `8%~] #z0<2bE1xA`ɰ) /bʻ&9Q.auBv`%WCIYxv=<3Y9PyoYb"s+). P T 𣑭)Sl6cb `u}}kN-248Y 4=ـ!}pP>"̛(HrZYMͣ/6# Vwn9,9֟!1 m*[15`8~(s=^P%L Z1 .Z㈻W~lo, rl)̿| ^ wR Ƃ&d|ٯl"ydDЉܘ50Z]iQlǂ@vgH 9״ ]̎fXV(Q(ȣz=흀);[yRncEG.0kቃ$w{j,֢i4vԋZͅn-+ eT/7YQ ȥAc%2z`@ ,'zyf1Ɇ`Xވ)eud碸0mAhkZ=(6,Eʊ_Dig@qYBpzhL(;ru4ojߛjУO<۪wv3\TBf=@8kM>yN2: CE >_|`xn͡'e-N 9첞7wf?o|#b)M NX)'a4?gcg˗E?SKښdB/W9/@.ZO6*g5:Btax~4t7S$1S\Ja+lnƥNf|V4ysxG t엊FE *PT\UgnqۋreRؗc\zsôP$+`4I.)̂ uȘ`P Z#6-0Wy\5wᛀgeݘ`w=S8# +xrUX05ywt\N~xϜ Rrg }xA ^^Gwpa_fEQICB_!mwUS_Տ?_7:p__Sk\zc1scIsZ8@Y@;*"*RM2}7z 3>zpu "O F# DŝsJ5Ol>eqIuO2 ^(X];~EIL-omr ]-E(NlL`E Jp'C=8wb_>D揥]ֽ̬;tO1g]yg ]io/u0ɭoצu45?UG,HkoU/F`|C?jөhU 'H%U4$E\!_nK9~h u)2 mj~y5|+_,~4 (@/]~*Q늴<ŔN5ֆ"2}EcT e5'V*>jK0SV}KZ=Í&xk4 ^&WW}ɯ&Z7Of}w|&6q;McF0a-.m|&%>IᯛFWUj+u\uw 7[p{T۶\W-vK iӠ{Eaw8ۇ&8ָ!"~Sfb`"mC 5Mi'.^V:NmC᪅d[H8S14M4=k[xu tлA`i3 @ HetV9eexy:ҽ!?γO/b />E'` a^C=ؼL6gP> jzY @UKĪ%0Ԟ3ģ^sɅMyaMjq<{^KZY& ξRoًD*ݦ|4ѡR,.Z6hHmJG5ڈ2r?wig(gO+ՋvX JhI]\BUk}aQv-9yWp:d(͉ Etg>ĺH4lɈߍ:0p4B]J;Ĉ abKD2p.w ȱ6`景lWW-*)C{"|Dt7{T+z(D9Ƨ("`ve(5W5U' g'4NGy X(zpޡ<ĩA >Fg)~lÈWL& o"pɅa1]-)[+[w%/&Vfp̳u/w"V`ɲ? rLN?-Њk|_40aқtH7]JyfgrO tsqN<3տ$(B|A[cc!e=0ӌNQ>^l̈́UPyExAl8,ݻ=/ߵ4b}7Ao|ɻM4*xxWGkx&g!Or4!\ _0lX,ie98s)Sw_LTF`ɳf4muD\GŕFx79특. u)FxЁ#[Þ-ovseO֖L!AVh#ɤ*d=2=η0_mJ֞ .x&h2S;`!][C7!9W&ބ~[*D7&u9p8kSFt-c'W~ :妛7hLt.mtx*C>k_+]`LJ^RUY`7 -ppd0J8"N?3pZK8X*m/oP!7j^1fW¼7lnR9XFg9@O<g厩 S@\C,\xK0^Ѯ&~3G!P+pа]qulLI:.a'kC"[~K&iAn-<$I @3yӯ$uO я/TG40vI@t|-=EZBMzh[K{`+΍dV>LoYj` Dgn˷>'靚X}5Gl!:mA:}88=R'#EuAXj"wbBPuU"=GE9i$rڠ͠<GRB^f>}XihϠu1 %.tO{Ⱂ+)ϳ-@rsqLb7RD Rd m[qٟX-U߱-?:W7QSpG~ b#h@+|@4TUrZwY][\nF[lIe06}Cx~Gs:d9+1#޲1pA)2Nn.T= Kj6H%kS>+ɜ&X]`)T;!~-%% M4i}*^Y뢀<٧XzZ 7HN!߻x-R9E o|.,Fv2=ee#>C57D1@(J\ztAL9U'P~6 Μ+Da͡GkL7 suTl8 Uwki.tV#k Y;?嬝gyeSQ+8Rp?tS <| ,^D^/gV=Qzj7˸{J-.қ3)-fYFU2HdlB8 X~ %Bxwfw~jC%58 Q.Uc88:V4wz}{f6[Ve5]2n`s V;!;`z;Mp[C1LBVs5!8M3*ѢH; əcPlUe}$Ocejvڷl$j= |e\[\\REHZMkJ% 'i0ݶ`J-YńV;Vg*H)m5%(Y>٦dcum%NӪaH@dF "ȓXZ#g5y R &GZrBkT|L0P)>xW23:V`wv:% @fbSi!j=gY?TЬU^m/1:5؍B!=ؐf<Zr0 Vs+Qx+3o--Du$K-׭} Eʂ#Tp:ઇ.b7gxx>jo"~YSc|HU)Fh}Wii vplcoT DNiV^G/Im,WyAISw7TY%L1o~rq& "$?H&3QKna΢m8gRWHH\_b@mۊ:If:w#ztTz{s($ZciۊtQAƅaOUz?^#zn!RFrij^8YPv\w]g |G^@>?2cjK~Z5-w /~Ho KQq͟!1e_Y#'u;ܾDim6GRA˵Gl]tX fh. ;) ^qʳWQd1?h}M1yk: o7/,ԸA3$[]P\j{K78w(,My ?T1y4*GS`d4 쀌Q8[iC;K 5Uf@C.r0HtcQ(Kt(ל ÂWdRqFlӸ>Hl ^\NZ 2H1IrG+eqeFMɪ,3p32[k=hu|iNLfx4rmuT2dDoBs,q&B!ݲi%AS/΄5+O(LMϛk0wq?̫Z 8y4i0w"ڙP=3NΒ-֐z&8|5g>VSalj_cr,.2p"{34FOu]X~qׅ8=v ˣkOdgR\5D> bTKwɋkZmOϗdlV{Ha$%VXho8C"4vȫS0G`rSRȪ{}!m4iyF>)µ#/j=:<?J'rk;aK|[[ 5ÌdƤG@3` ){Ihj]Zk pg7`tI@DC `':!7!j5xvB-|TLXh-5C%,b:o!!L=YU Ptcz1 u]Hy J=P 6IJǣ7@фpnef?eq|FGF'&o E]P_$IhgςÿW(2@ pJnQ1`էBBwOw%uK &̎_$xlo {Cb/t5`^ Jn/2Y+2XtI-yd "7zn>%~.śr BP9c2y/HPal W=q9.No#ݨBg)a6R|pCrwߙGF +Шa_{3إTGq)࿴zs|Wf㸉]4~d|; q&Uڪ`T>'؁є\D"5?^k P9C:Iןkj fui8[-IsqXwTbiπȎ]CO,G/u 7e r# /{#5#I)DIQ!b5DŽRiKUS@% \nY||fAB]*euNbƫAȨLAcQGϱZKni]R:(~?_)Q8Trᵪ47N (>UuLk65p0Q7ʳ'^#L)+Z@UR B}-^-g= Y֚`#"9-Z4ڢx}v1:aV^խoJu։X#9vv[MD\Ǹ錝3hUiUb]OkvrZ\)*r|.W=73xe jNћeڀ 4Z.9A bIxꅷ+,E2#s?c)gȉVh:rN*j|8˲>qe-c> <'PI)4SPB?$xS t]COE=T/Xh?hQ- d+6$b\Rf3:SI;9Ok&]),T'Jg`-g Xlё^A?9<M%erabGF Jf{+sgA~>Zsv)VLq@i[i TFAOT{| rpi.Ѕ0%fsCRRr_QaK#ztu0e,! W4Ē Q*$a D'IO+AǬ{g|e v\W\?s{ pHR a(~-pvޔc{UpNV7JvνDYx$-9]ά.a iD_g/tkh_6@$}$v|'&֫wMZ^6.4` 7 hv+a%uC@b*DU审 xuG +d1@e~vE7VV!אاTȂ #<9M=1qIjB=\B )Sn[y/AaؠSƊ-[Sr$GK7Y?Fk'(]bc -)]/ )p\_3 d𓻈oQyNp0V!6rBݸcX1 <"M2ʽ25s4W'wV(9m90Q1%,q2; gjOiKZ@csFU(ޗ$U``71D:NDR?NRHiX %!1=;MCg/WPc6q9fzMB?-<>m^46w1ͮ`PR}>EMԣw|S i;Q; bA-LV{{ZhO8+&0hbDEw1, v-\\ZW.OxA.رbpF"ن%}< A%Ը0gy"-r?ӓo:Cop+~ r| 93fk/ʹ| &ȿ JЅy  ߎ$2&( y85EJ6!aTBdzeCXZw CO6qhIJtGJkq݀2 w۸ͪLNcL4wY_w;gQV z99ײu 1"aţ2C>kA9?',Fx{*kA["bł1xBun&{^7ݦɗ=55&c.Hlr :xz~dGJ',dzl W9= _w?DTͬ;Xw{\h__MjPD&:?nm{)]o([OeXJ,ڇȺ*`1o%s fɯ<Jd9#htH 1xB׏y_Pضs;: c|tܗ%WrJ%(u{ϼa(v Z##kP>ҿKtweduyE50pV7V=6q` Ź⪊7 BA.>RgU?T_ϫy04!{)|W 4o3 S1FBKKYԽ^$,>HsD('*k͈fي(hyAwE^Y/_.Ճ]]&G܊L> u4M`C #.v-zկ"^Ml̽2VWě&q.LplTϔ[`%7ԍ:{x`vX{>p<3qZrvpu%#$CZ.4f`Bs#)57?̤q+=ZUX9V5]GA1X즊,op![191ui?oĂeHfF`JpJlb/Z YrvEvxAo/3b.*+lbqԯZWLn)[K{ىf0ړ1bP+((N^<^M5LqDQȈ/'R΃ߋosB3Teig,!eG^G|Ltq`&Ŕt1(9yd. aD bޯ\Y޵r%8hUi̇cqZ)]W;6 za˯7[r.ZV]TN,Ο/`pCU։ڮs "8}_cvVE @(jW!"S@2D^FY5w2]W[Fd)7&C{͌Ksr.!]&'1ξdV[B%؎;LjCbs3Xoymۖy:XfPkK' -6Qgif7,s )\Hu1=_[p x]ȝ`+ˆ6/ T9(xiCӔX>A֩Q.1nEB?qpE+@l=v^ǡ E*.D~^$ eG]v .1xAwipZY ‡ZXfy(^G9EI#?}6YNְq" =0Q5'[.6D: 7B[OїeǃW je#GkkKIج^y{ 6YqKg)v5Z8+ )jsh%#6Zcـ8߲}"D[_2>0;q3֯k2oS )oց`z% .I{i[t% jKn s.@KJsD ?!޼ BOpǸc*CJmQ9ղ=;eRa=;s!ʚr hΫE7[3c/y@ЂV!ѐ/yX|RƤoA "C֥nPuM\*LOcf.Y<޲ a+vZW63`"7@͚; r@ْ'F+ ;lE 7;7DJI߱x0¯'Ӌߓ>KxCV**Y7$R)Ws (-*EuLbG%#7C1GR2 2*i!@uUIgN`x^:Y:>{mBB'#;ԐLdNT j3LMohX$Ykbc5u* q1Ʈ D7QK[Oܮj!"zP98@g,/#[:2E!dN`W\-m rʏ+iM翯/Ơ˥m=1#4Hד@{^GA>n"I^ۏb 6>p;m, )q*YENiQ?W_+jR S RQ/9O5o@.9CѸ&>A[M~Dzjz+\,aӣj@L),:EWĐ,zo9V1bEg) ό~AA7'!PbgskVy($.wxKCoQ?P V_/œG -zB' p|V{ ΰ 2 TJ0&]#o*^)h:,}zּj[E ^-JNf{F6\kL:ȒY蓢lr|^՞Qb=Ţ]umGq|K=P`(F թx.\­6(푋]7AO詇w6wOGMT$_7!& TBU$?.~Y<G{c :uqSe]9[Ce??׵~ z@+EmtKaF,H?:/%W"'r7]KpߋAFQ:gA-9"Do7Ml'f~X ҆PzBLl^λ Qt4`~޽0 UMb!+*,D#|w!܍:}hx+@(E K95(1^='Wb6l`K;{ߥA2^TKNߡrz7 T?^^\}t[PbB9|k9jc =<ʡF-3os9G{V@p!u($Ozufn'Tr߱庆` Pǿ%ta`U89vYpB& <-ủ#}Px3r/fُ D &9!\}pB4)k~ U˦ڒ#P}Nb%1/?CEEY٣AFzv`Yɕ W4 :ZG<8.gPs~0n*D_ [-& 25ӻώ[j5RJ~law͛3%GN>B5w",JcE/ǯ=p#r|k?ݞ`mZ yr0H\GWy4cOJ/ TNKs &zfDWKV_)V# !At"w. Qc~-޵ytAujd'6lQvS%Am&mwQ%~^NX[XbiW*­3B''fHgkP!+d!v,n<$Ub*S:ଘiYT-z:ӡF c:)i J tF?AQ}NJtc1WF3ZwþZ`}BU_ d6p.!Cp}֘Hv 7mS|zH^㙬U$|HӫE) $p.ܺoZ {zZqK2:.ˀ],gsb̈́,zV0,-rY*FUtL. bQiԍDWL"Q/˨E}%BH1ANjj3xyuzS3]9Ti6iV"L dBmı+mm)y/"sAOU.:'P_? VGc>lfzR3srg`qjЃܙf09Ek-_& neٖq/1}- t`S|0.Jsm~Nx)hxƮKxgGSg~~q@L}rZ%Xt"juxgVh_}o:CU%4wίp@f1L$mo4d:0ŇH<ۑ֡lX̱sē,^0 efz#Seмs=~_R ~بcẓ̌XPxe%RfdCscgT*2Xh}LQiKmT r0|(+ R}t }T(sВ;J9+-} vsXjCX$vl"5<@ :&@&*ȚqZ{ٙmL˜F'lUbPVLQo@"rnXq EH2mNưjSvֲQ|V)4*ӊSUW]P>%Zw/1sY1}6R-QBF9)JƋ @ Ŏj,`ͱ DŊ =8e 0/0ZD!2bTtF˺nY'm#?Y=J* QS mhpAɾoԞ:&>:Z "Dd.E:8s, X]%v兓gQ`F.M@@;K"28KONZcnx}MYW $]I%'/[^ٹS.A~b5w$hru3y]B!D/-pI$ {T&eq/w/juզ-|15JfkLeOqPK0(,'`:} 0m- -wwj!pr԰CM$DI|BpSc2'ېmznK+MiT;H_NUUo {yP!]'59PBK`Lv4`G|XɎN{> yoA6c r= ?źq,rkF_Digvf+0JK# ZIPo?J]IB^K +z؊tTg\3HzO,6;NJbTmJ pw QeufĎTUEnn'(+{T\ͮgD@T1 L'jzr}1熭b={ s*8=H~ _}pʁHQ(=`Ǖ@AB1٫s*XѶe~qh.τ&1$֯!O0/: X'=)$Ea"J{c3\鲯s%f>K,7|t{7iHյo?NL`.u2=i]}V%5B_Wgʦ曉O#x;Y KkE9Ņ/vk'뿵h}R*fy|A^P2+U?a{|8ig'Vf\b~5&,Oxo տAW JR6Kk-]s։<>ǚ-GLlȧ2Ԣwfpr,m YcjgVswDiFvX *uyEJ*V\?Ҥثh-AH`B0-=$SM\[ۤՆ8 S R ǽ֡4Oo rG R@DŘ@~!i-?CoԢFۀ/cem+IfT+Dg/XIJ,L@cN'jNE-Y*Ab·Iƽ\?Z l3iR(ـlu/&E>^19-oS,p=9x9sU`až%sdܹjvT3$VCb֐R#F|y5;)ȮmT]n͝AbD}+].hQ }Jȡ?kP;lx4ȷ*kk?A?lcIJ^&PMu|dxR_,\l"BׄxJ"j^5خ;jG7Gn+mL_MZ4G9~8K\05\nTj7J̱gৄBp֋m3-U1hA)Z?0,;.2+hn׉(DeF΍R} H2v[FXwf/z0OU`*lɚv/4&s -^1C0$ҫ= 72gr7fq˘kC*a!2WU0uPG^.O̦C3EP!&JY.pӌ fK!DkZ#qMVraE>̽BrVeuii'po9g:Bnk(1e:ok#^7tz-M"0$(4oS0؊P=V[*7?޲rV(H\*J+kzǸh'B\iL&We+AqŘmYic}N Hq{0#_W@\ 䩸PQ憎EkNmѹ NTb vB8/d9Dp,, 3mKF'cȉѪpKJjF]L|Sl PU7w-`/uZ4,Mpq?O,X#͋`0dYe}*y8pwe*])&xƫ~;je3KLX`9SfM5-|1 969(UY&@2;tiqxfe03׾(+BI278H G^/f8^ };V 0 z*@DSbe\fΥ@ ^W"Q>.=8 DMprfRǿXE2@F"!-Dz;lA|mQmX2N7Gpwjɖ+ ^](3m> Oq_ {.0} Ŵx_z} 'OE9{CfT]?}NǕW{Tvkо$7>eBo5Au^NT]ظ߀߼T-oo*ݱ Ohkeo>c٦eT!:s*nMS j}R(6:;&R݂KCAckbITDN3XzV{R.Ӻ=*q:|><7n|l@WnV(Һ\k?MUzeJ xlt6rr_jGߵ,HIםP%iP r5E0v®LpB^[ ץ{ "׳T!RItS ai!|$݇O1-  d},C.BI+ZꂳEJz.=W,?"O~y_&=S3>xNj t)э$fΆ8Lތ%ƬٜoIdOq9\*|lr n[ajZgǨ{MB:>[]{Z_nJ91PٓS=Ez'|mP+{IT+GzzI*vG-q?J'1im^ηώ x6F S&ԋGS-|DAmA Yie. YVJbrG/"tDY7Oh}P)45fG d1_G`d n=<=S+\+SjmW| r))>QmYnCmV(z zÇ;WC  ~\A|LMfQ}= iԽy}jZj0Pξ61|~Y6(a[ EtXKMW8Igs4nXhw*rf|?;˒ ‡{`D8.:NVMۼ?gl=D<*@\r؛klY:Aw9ho5&pF_8vZng1~ٍ\^lyȅPeНER2jv0Z(]Z^b[ϯ myڇI l#!ܰJ [e2.]30JtSAv2X?VLU dzV/\9JŏeE2 0}Gֽ.S^N#qG@L"z 42j-NY3Z(~:(?5jI'pQ < 2ܰP&;sZT6l`P*?eriK0e)>dYHG;󜏤)lb?=վiv+ X7mI6ss)R3pi vhޮtcA:LWڐ6Sfq"} vnpwxI4k7- ig+>ǩ6g;mבF*Qӊ`b1wS4ԓq7oECYQBT<#(ݗ Ǝ hycQ]n ' ,\!xuI.ϲ#sgOsw(8o]em†BIq]#:y|ϬJTcn5s q~Ai))=rCqI`A#>l7m%jB,Xy<}!v=@u\ RU}ȬA=.Ԝ6ENUjDmjv I<؛޵J#d/j%!k>o<;?ᥪv`i)DlrG$x:WaAM7w-i-.Ao»XkQ CmfrǷ;d?_c 1 g@ӢF(zs {Ƃ5lZjd&~BwU@䶙df3Ŕ;ZsP}6ZaIV@]Mթ SU̲'$Ϭ'x@FIlPVN{sRl,w |R.-ߚ-髿uQA M%6 ?Y'm,W7QN )gn0ٛu-SW!hL8V{Oh."piᔗQ4inmy/I>iH1t6K)vNNRTyrt$ krCY(>N?P2s?l{i96B7!Ŵt5um2o^JG"MrS$BK伱\KWRLI+SK3@Ll _߭n8VQ iQeo m4˲#bYI`Aŗa_:!GGU5.xgA kUsKDJjf9]z{ݴ*IP\?K>{WD}%G|2~Wyl= #!hIy d8Ăo"SP:Iv(1.v^eN6^IW ߣ%r}`i^v)5 8PIe)kB݇E`EKbjz0YZΖZ-a%bfAqgARj>7}ɅOY_8)Rz2n F'nSɷP#*WS0Rj&^^1t,kz, Gu}qt*6;DoHٛ3eqֿF1{a )? oؓvwM d܄5iJ=llWl`GEZTfN}*? DЧOۏV3X[Aap% T:ݰv_,clLe=BX?X0IITҷwVqazf-\Rl ʗ\"F=AS 1);#4&SቸT>vsΗimP;bqͳWu*N \y/N<ݠM: T6h60Fbm'qgՍR-$:N %lnq $W0;Ԅjy[K*2;xJ[ OJظl~z?=F1< i2p K;@ǢUht@ SNzf X@Uj^sGrfllnzc7"&OP5'XyEw-ё|Xv Y[%(Ĕ`vP>Q G$ xRĒݓw%\"񦶱/DL6AyVi!J8Kgj$#zeH"!^ 4ԍWJHnfO6 Lن'42kе;uˢ$qL E:_[덒VZ(ࡣ~XOy|4}WW9X+Q6@^VkxdnqwXLxzv>){ |Í)*  (02*_'Z.1xI!Q$rz":ƔbAHs1.g UВfK7\džuI/%C' G[.1Xz 'qtqƧݗnmۮ?ZBTZ moY.Y%Ac|ʄk5Z=a_5Juc!yĨ1ɏ>{Lx$9gR DaAe?*l "f͖2:VΘz&7܁:`5M>:Wq g_D HR_J6N$Y^aCBe eyt rҰCym6*Ty[Zҷ^W ,[tZd˭f] +a8lƑBaQj$ SGHH&h)W'Bt@*E^ؑgSt Ȁͭ~Fs wD{=*6JgIΗ TίCV. mұ0~} e,-]mg?VNF[FVoN[,7}?zڃ0<>=kaPp+vYj3,;A U߬<, ܐH`9D\GԿ^t%Y*٬8Hq@G.AxA*A[/Xۉ<gjOeM9x75ݱ>ǩkA(W&V".{M=(˳I׉a57oE3^~H dL)\:o䢓yG ||?Kip%G$HQ6`O6w ҉ OD2W~d 0|':UkBD`HE=kZ4 :\Yri~MX+n0L;>6DGWX 0c]thdj @Qpe5n$Ѻv0^Cr,o1a$CL3Ijk͸`/;?bދ/eo_U7rYR`{EvǀtȌ4eȎ"޿+#!Lc͌$b;`2SNG!&Z~Xi`a?.AQ|c`"K1XўfW}((cD/Z'%pV]{Y$Xux LO)(k@m t8EМq57c4mcR|u5bp&NT+t$2hT`φTР嘺X%-0*Hiu0QRNͧY<aCp1saUQ(.:db>?tm>A>`t9(SlѸJ*qv'l0!fȪvr<>NEӔu7д7GL`ul2Hijyo.``=dRrQ0yA؃eQxUmCVz?gX %6B)'"6j_T׼^-5sSN0pB4 Od!, J |qHb.}'?V0f74C5맴mlZR?m,eN*k2djlI 1f6+99T'\謺]|'{۵B oljF6U.-6)jHqL Ch™8^rպ2WƙuIf}Jgj}5 (Mă/rO( h)Y̙m;-̋ꡐ7JE9~5'k ʵ&$Ϸ8%ϐ,UR9U=EPs6s0^OH_=Sd5FoZ1Yj`U'"/&DA뗲{}\Lzu$*yVɊxJ pC86 Hoc2>V<?Ojq'LS:W٣::lk." QM5ֵ.7@w(ϚlPs{?`KX"^8w!k^hsfD4?sstzG4/<\9oQ_Յbv]C^Hw;p֕ox O?)No\PV(RNv(!{fNjL !c`b岇$}j6xWZ#`t@̑딢ej!G.hwyL@FfVQIXٿX> "zjV^ ώt'YtT D8.8 A ҭ[@Ee)< YYqʸ)U7OHT'ʡpmv!Ⱦ$b>p3` ՚R|8*GyPFO {8  T Q7q~)^rE(('8vE!^Tq:WvK*&^[\F$Y9] ?t{tFe-Nӻ\$)MeNƛ7!ixٽ/p+4/UARn8*&M CnOh 6JL.:5%۬+\}M.dS*-HW_}fҚu nq )+5\D\A^<ÉLњLC'ҡW\sԐL.2|޷s$ p#0fH#O}ZB 1 hW$M^h[S'b?5 8rb8"аaPٛo{`LPj~-nmN¾m!-gr)9HBcK l2B~7^҄6ɋ>BlBn>1ɖCD]kHP>ITj#{-4lec'(.2FG t6%(A- [?q}_!S*O߾)Ta`#-P$zQ#idLlū~^z-&E._|QN{t(xDzm^CT4eg`& &:R:Ej@MN 1GsXWQ&Z'K@Hd=~s)(psej.?J!>l4"Ľ f;~wJC 8%>cņ [=';.X ,JZ,? S&Ц8V_HR&X1}څrw}qT4fy(_/w!58/YO.QOZzϵzĝNȚg=[ Ȏ8GnO பb{iPco9PUV'/XI)ZW2aS +iy?Ǣz7TQ0>}@z"ݝ`nZi.UZX!Mޮ%,Y2~ϳ|7Ǟ6ڤ/8-WOxž푷H~`N9^V}cR$^h3)29oĔLJ{brX/2E [7,ĐJi+[dp+fa{G)bqA'w?F{Fֿx iopv=&Bh-b%D tk{k8cUeXoG} pS=ty ;'f%o/&%#}~{o:~Gpuj۟lZ Eg2Znj+Q(h ,{$xU]W+ꢻ,i,+0PcKzG@oU%znϮ tXQ|roȲDW1r=-։=@,˓%JU?%z $|¦|/)*r ^Kw1(T\Z};txކ𐻴^BA-@<^VP($6&uX欞)*MH$Edq;T*M\F`e%eå voZp(J<ٳɼo"KYsYX&_#8ueMa1puPQ(U=dha&Bx/Tqr)ޖ``K$_QC_ۇ~ {ԓ ;HA)<ܨ﫪"@գ=;A! .Y!p}G*VԠ7isw,]?E?4L_ ?w4+ 4_̫|_Wf4Be+D9qrW28_({?w`;$Otzv>.[*Kn/$nIԂx!fuy ;RAjCd<"`7 yĀJAj);[?:~ö& &1|I Qoyr27&O^yhy_63 u HCN]EU$vZsx!ttf'՟q r5EcLdzK'~ix$` \.VoX%jÆ%==dރHBd2ߓaj|: _*L~šI\uл㚗t6z;PJ٩sXEkfϿ|FflrX|WGDPCEayl9;P 0 D'_5;$ETQ g[[ M5 J`bǁH;#pb8mvK[엏,|X\p_˳pdm;'}5c/*)[QB`t؀u ,б:%[a]uPuy4Zػ{3ᥕ6}i%Q*_@aeDžM䚀h&o'.0B8H*H!q)RJBm3\2&ӐhzЧCg,/ [h]-Qi (j\OrO ֎H̙r^_~yC&. +}I{N3]/'E3vDS2*3z{Kj=˵"svamOZyIݧ!#t Yߛgu\%X͵W+\k-̗$CwJzra>ӟoi2!7'ژ"4{Tq=ݰߌ`z8L<(PrOVOVRhk4-*9^$ )5S𖂡7h(oM`7=SN1sz?_߿T)XoS˫dh{PD[B9$s+v溌!┋7)Z=<kq {YϤ-r_<:  xqmԎXm1]UOiĹTn<.`N?.&h@rrz`̺yQL\@*:/Oy yK(o5t^[U?BS<ZmA벿9K@00&Cp쯁IU<^3.D Z"ä3Iј5#=ffԊyyݟ[_ 2_1SV2o1-[g#JZ?N]jcۙg@ev|긑(D}*OyaE|u}X2]X5xyITQIB}-GVF>.Y޽{TjP{ےǁIitc#eb8a͆*$a! dȑprV܂A# eR;\=[o(dؽWVCfIJcn!5DAWjӼޞ{ie^;93wpAo!Ks͠KqZ>MpwHd+۲JdV34|<3o,bsg\mm.v^VT"!NonŵsQ9B?0:w Q,RzLyz>"@kFnMMV7˝tV5MRW Ǽ0_b@({ޚ͇5Jtr )* лK9V^ą9QiXA7{nÙ]]R+13J*d܂qVo 5=^$Snw?l =Ϸy`xES>`R9 Drs?u(hyt8G&q\ Lf5 97k7١/oyQ6ftcfAOA=A5jYΔRiV ΕPk5.')^-Pdaج٢؆|TL|w:]a=5UĜ>Ij9+13O@J1#~(aǒ#0a~9Ļzmsr)Kʟ{Gb_**+(yb f(+ T8޾w{6]56`{pj D|[@H50zČQ آ)? ֢3bl¸& XD||x{L>3Oi.C@ه ūxԔ,fQ)~.tj}^}MkT|ೊQ@*wJwg$ 2ҡA5iw9B;Q+>}7'^RœIR7ͅk]NW$*Z@EB4Zq0<3+I`:7~_'Jj .ENDc3q 6W fI=vL*t CH|]}T~w6 ~t0Nq*Pez#04!J- SGB"UЃO|Bvj302FqMS\9|f O/ddάE >u1)cՆ&:g%‘VPK':F-'|Za䙄TajɄp B|à%cLs_wΨN w={E,L\ˍ@^'k8}':ij. \nySU@z(T'Ng`MIN*]Zo.\7ZCIhhwG O69h3f0"UsKR'ćVO-q!pz#Y%}sd9 fL]Nx8daY٬WΌٖWA9੥Ym/Y%3xLQ u=dꆂ@in$zG< ۸?kzv W~_8OsU0v"a: )Ve&^ PFm a yV<ݮR Fmn HI|ΊB(Τ ZDb2iMk(3M RȬQ,A룂U6>% Jn{T|m"_X -*bVˏ8I0 eO=czH\G3w^*)-}GФ6l":EM]95OӶ9x\T<ϒu.ؓ3Fpس;FKxX҉/Kr.7j%' I=Rkj/XI&BFKC]Uy?Ye~: 'LKJM[GӅrVb'2ύXc6 |3xI hUolǖ/t,p$?Uf@Т:tOj{-5C -38UN F}'sg.m ej4'I@Nh >`eJ$j:RK$g%}֣(<@xC45~7Ɯ(OTaxIxdžZA-}bXؘd)IOܦ*i댁|þfZ nEe`X-ZSQ(I,;nn H$Cbđ!ưf8 W) T=A5pD'EWǽs)TB+1W3S?g28oWy_Pn36%c1N1T!7vx%#xpz]9vj^`ޡI7ZA Qdl!xB.A;6]B`%3RûO:{V5p#gTFkf^,av>?cA1M*Ȟ$ەJNI z^X!&խO͖SGjH Py){#Λ'od*p{ *O2Oa.( )LleSb5>>(xYÔai5>}Rl窭w^em,osvE0cAܑo|h>pM-_~epe]NYdnn’AP33?̳ILUBF}b~yylXzϒ пD})![J˜j'0 mg'`<Â3)xN 9 Ӟ Wh{ .9;J hޤV 1(Ё8}nf^Uco|lSvWl|Tg͐fۖ!i%b:'w>Bˆ oUɃ |.)Qg{L9cC-Aw,&MV?1wդn91Cmۮ2j5?cH:b P0{7:qV8:On ٥o]$kgZ*/Ā|K. 1&^d,<5%!WhO$ D!=j$H:2JPxp^M6gH_џ|nhbK*%[t[1ۊ"ϮSM'6{]j `IJ-^\<1.}NbanSٲ6YmW n}Va/7WgNL2};sٮ>7=ܥK& Zƌ餲Ouz.G/O"7*( q-LV,du~+es%Pĭ¿8\bky>'!c~]F"$҅2Z7 _Ů7 N Ck:ؐST`@H9.UI x7: n7u ={/ݼokRcR&TCqNM5(0Go|d5hk: G[ƱE_t Hjj>kusUbSTs__V+\k6Hoޟ`PSH_^p3}fU (2T5 :%+[޾|T׷":٘2~jEP|Kĭ(X' ֵ^eDڑqM^YFD[j1A4Nڱsq=zaOЪ`xUb*s)z&0LVxjö[qXd@Ϲi?F8Y $쉫IoDl-T0k<'(]sf6KMM_ȅEF4N5([ɤX$(bPG/ͫ'`I]ee7%(|b39-C*~ 7&=< ~uo)P7ᦔu GnN!᰻8AOٖQ2>d*?>`sA.{g}<| geXb,G)t yt̚@e#s$Nh+@`KCbڷ~@;~]Tj7@0#OW߱rfwOq֫#1c~6}Dkumftf74Dߕ smNs3%KEA '!?_d%刢Mp&i;Xp `*/e /Ju -hD鶃5hM6Q$Ƥ@":AǍ S ^h)܍ހWur{}PpODm3eZf[-U9L2zIM AdJ:쬔PᖎG+Ŋ0t1d#އu<<2]S RU|_Ps6r|m],_:1maGkw>/ ef # m*׶H>zl v+8w3'v#*&:{5 żiT\6{\f'{A <%9~#;tܡc8 P$jelOU|4)H*7oN3Qh\ֆ؉ZW,e`*^JAjoCYQ}zLv4 jJ҇5'6s? 0rÔbr^}=L$!CO-HldCW6^*䍥ƉcpzϥL2d-]Δ`Amj5 ]on{2ɔ(fTy]E#xK؉کЦҿ0 N[XI!}l[XԗmPՒ(('Sgm&\qZvKdju|}J' _,EOGgWv;Ӗinbr d%4@ް0\u<Ӌj_XzxV& f/Lls C6M~kzLn4VT9 hmZ|RYDs̩zee䫘zAjt߫tr $PoMY^Р|Q;n6;dRI~D,M.Qc:fPj涶"~>-;6G>c}#J9<܌ *,yI#(}v0Wz}3u_(5z]( @oFNCǬ? X,euwVR%2qDrJ~u0O7Lsǎ/8۪.;5.#i12|F&V T5K0/M2?LlR$*99BL 4-],7ߕYnZ HL(No =jSK,AAÆUrgЕ.:,^L¯usir!S1~3Y<)Nj=XDqѻP6gWca?p1`mB<֞(Rbmƴ98ɖh{ "7FYlWhaV >)lohYsZ]\!VCDP9CZfvWXyWS:BŽ.uE ZŢZ]h}5$F /WhOM`«|֌*a.%%s6%^5_Uz7nmmO-Ƭ!M. X6,%EMj I㞌`{'k)FG@bWA" E.nC gg+#PGJMg֭~E 0Sq0oG| K qqɞd=Tj;OH{j{ *$)Ǟ&\Br@R!#SmV"RdEfeTGl+(TFrNotXBDZN3a^/ui|4)T{Io2pSasq&#umyÔI+̮bhWoHz#!np=[l&B9=N:]_%Ǣ?Y֮0ա TC|[]Ib*0 |ϰj/R;V!K>x Ħ qv y[">>p\wL# kR_Zt^pN[,s>C3A7# x0"[EB,34I^h*M7sY$luR]aPw9׳G8[FD:WX k] 얳>ɷT&Jz-$j&-]psDb-_* I_z>f N#Ɣ;(Axm1F+؂0y񭄍;:6N:f8Jynz㝂zՒ>u^1LD4dǙY#KJ9HcM\WHac- w뭍J!=c:B)#dFΒW*Fo$V_jRy$_?oo]vT.PP* KM9efL!V 'L&{7kˇ۰˖ŧmQ+w fƸnYT!lκFJdKO+o7veTW$^Ԝ+5'b=^' jAו¨KH'mق$Vu/=v%qPpwyZu%EnPGdsE)|HTPnKG[<CCeچPID D62o=Z{M̹Aݞ_SkV0r =݆eNxNoa!O2pDP&s1k}7]aEIȈ fA9WWy}pfvotiPRH{ (:S7HS+Lzε;HtNϹpu9P<(˞6rUU  :bU +,b `ÎThCijV><FF}!o[FC_P#ܯ+^\R*3 틀FA?#v.Ě).d%E\O(:eDZ/Ȫ=u |&IcM$1ۖP֤\Sg]zXhW*zg-&R̓Oध(~ H*C9G!ZN1Ok5[oc(}}` z+GȤFa_/MDѫ܃fN="\9VHO*I_ whc1I_gвŊ݊ϳˡ6.Idy(3)g2+_::`hWa!G>TzR[?+dl)Փp>l#a88+ Jf(nѽ̓۰DDK5"ӥy F4{Gl}\I]P9?U˴|;o?K" sa#3o/%G|: NFO]Z}i~~"ҧh/M^',(f=NLh *[CNy:P%3u6 !n)^Wq0da jQ=ͮ8r]ot>>+3s{Tȩ*qS ĉ*Şd)3 WCI! rh92ܱB]kĿf*p=SĒ\}y޸4) Z2/iYg8Sq#<_|Ӟ6xz"l4[ʼ.z *tLVBd^e} m/~na  "mL_ J2)ݼ} J龓|34*;4'tz)p)Y|lOos|GcZTL|{^ ƬWBdB:ʎ}rvsuJ1d^q&+tk˓]$ȞyGdasF-=s֩RaKkoϣ1)")Tˁt^'˪zmI;JOWifA?ګf6) *M6>z'/ ZS|_1]Gg"+=K=akҶD|+3j~:-ឋN`ל~ N:=PBUSn]9GOSv GYŚ='C'FB$q~րf϶ĿhRCs2Z3W #~YEz{ٖ֡uQ?hb"2wcGa5N[*5DRK>BgW{vA=4Jo}Ap!nAISgQ=2>kRHlA\NwI _@MiHC΍Ѹ˔>ӣvʂg4ש :Ƹ%?GD$-T\< VatOlJ>V44Wm'=%^Ց<0ԫa+heW (jœ;[ߏ]OVE =.1M,nyAڤ'Z^/z8yrD: Vީ l- Fj4'U¤,+Eh{nՓ)X?jV\ 5 Of;w5ϖ9Węŧb5j{U..nwxT:g?-K` Cە 0qTGCΤ.ǾFs)XGܵ8щh 9?p .C\-UTby`~)/V@ h~> ay>. 9.h ?Tދ_]s0 n~` XTހ+Ua5Ɍ fdsL.bz).nB,jo~g@BnCˮy鮒w;A"'G/3suA^+/ ye=?v^'+cX%q&3e¾-EBe [w{CGͯ%m=`ia◸i=7 U 6g^1WFd}.6H@Ud[wڶ7Dתn?l^>cK_J>xqcFfjv8x՗{%yMF|2)E74ޭ,Flv~#y ? `bx/}@+p԰B?;ѕZF{H"^$5ƵнVvmq=ҋ ^L2)yqh>Bo4Ye>@'Yi_'1)9 Z pgPqX# E#O"U\*lJIK;Vo`J)ўFDe0@莔T*yVYeR AXv?{3~dr6ً+F+# Fa 6z:0Vi؟pF>H=?*::) Fl˦l?d0C6b %p6FRpq/ h"odž|k5!I9c:]BxRA ZeO= .p$y6wZW/{k# Drsfe{I%>%K5vҭX}z5y9_ĴuK|E4 '1(-Ae&{d,Y"0Fդx9%5N5޳4/+oVA@3[+Ǝ7qf q*j@ѕ(3F #̯1ՐL|(\U瞥 85ji+T 6o_{wڝ΂~I6yצ13Z02A1T|2ٮP|gZV4OFX52Ww --ku &כnrҐG aWYK2WwPm"-Ih(h{GrۗdMFvI(*cFrn wrs4?@bF{G|&=WK Q**'@NџDHWc:=3Ci W\,x6}6|P bڏ ˱8qogyES.#u98}2 ^^^ePnXR!us`֯{МF2+K|v<)pV[+t4mIdW!|:+5ѪGg3"L `O_[|hF_CX}ypa[տUPӹT;Vlۊ#Ui× wQv=?&agz٬s>M'[AoSI(cYGL]ʰB) YNvw9jC"3nqT =V2'ٸ@acfp?v U780FܜvsCacv-$)J0djGtiRƿAO \kWlѫquOW[) snXgWzLxnLA>=C>GC/ՖċqSE|llĩ"ZLvZ6\l.I=\ոIu3BK'pr>*s$h4ԲGRig8?fl8y,*WX A`QBˠx#[c 0^:o'al d0ҙޫE+L.&6ʑ մrDlTba\ABx;zb.:GP~0eYEP5gصU 7Zu=1#Exxؼz \\>NǗN'ig㒁2:Jfs]f{aJu3 >m^ \!v.*3tMGXdgztSxgQayliiՑZ 9h7.d鯐z>#F\0Eps`dYqJsw/7 rLb'q/O~мF_CS^xZ66'8LE,-6ewҞ֤4& }~IE r̮#8NA:3] u V K{5@`BWj:dnppR ;X)M7:UQ3( <`f-h{ O`;t*8ωS#g+ *׊~zDS8?l4A-@Éx pMɭ l2Y'.1x/Gғ@uD=׹馯}ů)Y1̏Ѫ2k?0M)Sc nb/:0g+LE[ۀښQi-x3 䕬>fSQ?,JOy(hjjPYwfiԵe/;"ڢ~q"~R䳉a{UǐdxLML@:%CbWfJ #묈q i z\) 3fEnPc@"yDŽ8wxZ"-Af>tM)gj>#a6,TFcu\Xxd9cOHc{Oώ>%^:*78\QA]2fBzūr>Ty̝Ё>߳ ҲȲt.(&=an]QsUNrm=duV"\3weGwQ!ҧrJ*1.h3~m"}Cη3+H?"n V^#o*q}uRE-o{年&VD cQ>-9gmQ;77n@^K\K"g^ed-?H%jvSɘ$|C`bc66We3Lc`݌0Jj%1Dt74% Bq:ᑓ&^5#ӀNæ]&;}o䱱(䂴ъj;יP‡5M̵(cz/d<fMרpPۄ}?%FAvDSJE1#g CI̴h6"*]FחwOա x[-9wJ<ZerHwk^Oo-vzdeTKɄ!̼55K,9+,FY"(eY;;Bl6pVOnfq ᨛá4W*tZjq/36\06azT+of)`TN~+)?s:ySh{K迎O ]wrHt+mvAH2%SRW?!(w`ƀїomA*|C *i!e7wg'=T#ڊkgcs>iCnAB!Tn&EDuM3"{Yh9xKS[W{+_#(}YX}[4ZaKТ!g'5&%6TM,WK.>k(K>Ko@*X1ĽDĺ+<ʟj͇1wug(A7ſW%ݗ Jg9𖇷~4W,TAY3u3LpÑnЀ$ v<&-3埒8 ^"R`ro+}`DB5ˉa|5&$ >4^{:*  B[nk̰_C5 -,jp.=eJMB*w 5_2lf T͈mdaجd #&HH r,/2R+zZuYq Q#Blf(˪Q$%:_y7;/mj! 8!17# {ᩆAn£h۷7ݒ@d>6<#I7s㱽ҔVdp/}WkHŕp pH䁸Sewu4&nշ8,RIJ~ "+5pAe,ojD04[ty'֨ȀSƲhPWѝpi ψk(E̯/fݚCtf;zH$Utw@zplK^ 5+Ymk~S-(x53~{S#XYmAʕc¡RFm3>bJ@9sfc`l@~XRW%Ѱw}wnDŠI.)gnj: eYDFP%i~v(Ҙbf*JEvur 疄cj2&a5g{IapAtWV?&OJԚCOSR t)뵩<4`orqv5\ȧzDGNFm1qR3LAG6),bf }cs@|ʸCezjA0r03ԤFk8qazh7eY:PA ϔkҡFJR<F' O^\&;.Eǔd"`<({ҁ7vJEʛ%\p$64i 8>`T.SAmK0 6qipl ;Fbn߰&V0_F-~?I4do+{^L2';-خ!wdDYDo4EnB69434]/S&pC n6U:jꀐҰ-rlGdƼ68ݤO䝺 rfy<8[3,t(Z4<\24_@?X㿿 /t6Tk W;iKqL.׎c4vP..P.Pxuc4Rt;v%]0UHxE9*l4ܐLU/&/Y,l'L'HI2PшjHR}bX/4)UHܧsYAPbWÐC{O+:;73Tz'JGA_% O8 *"1f%:SX7k ]Mti#74Ro\ и-Ù//izR%w?Q/[n<w(ޠD|QxӑyTTivFC {@]I4<wE]q ij׀ \U*hv`*mb@=dk̄]9X(b-6,V$ʧk~w^.6bNb#$3ّpsF[[/&523Uq{pȴ@Yzbt>5L/K4@[4@5w7 &H*[G%6k^M40xo6qq*ܘ!!\GF =K@ЏF,݋nAy^:GgP\r'e:Gf"-_#ɗ@3_mU.~I]+."b7454"㐅m],SubrjRl G.hm;2OVqRb mq<8IG;k,-("n\)ajAd nGa{|?AajS~?SIDV1 Dwq] ΏL#`ې%iW? 3k,wN"M;˼m ͕<@X*jIi!٥Tʣ=-Ko5y2z$dz z=$ld%ԆfV"0\\Ž5e?d%Mb'h¼^_~!_~ɲ2vc0ע)$i(ƻVA'~+*OOVs`* #ka)8t^S1H2QD$+;6Y_W5R@MTFm+MOq\#tmcKQbI;PYfhpgT =a۟etLZ]"9;FJq| M `9.AJvV]0Yª|6E&C!+eM_9[(g^}DBh8#Vq/OI{}pkMZkIF.~QM 4nP$-,M[^j:S )J+\NH)[ X3fH$2{)#mr͌gI{jH=qb.dADpce_ H)V?#(݇;Qyk>'`4,O ٙIkfImII`yn`5{p8@櫦y A.@5؆ 8L;C^OFċMnzW0_[ ǧ֐ Kk RSsEw&} Nj}F8M'Cm>2rFxQuSQu\fM1*Ȇb$G>aM=%;?C2j:%̢F~ͻtKfǶmppau0-4t\$m4>h!ܷłT.QI۝DϜNgOlɳ~C4=]'Ul:$|hC g3k#:\̻_AEY[72u{n`a_Ҹ5Pž@l0a$)5k4yìhx@Vi})rDH>lK_ۏx{2ndZN yn!d 2 JEK9]6>^~5[%GHhB;QK6G,JSw\?MNGFٞ?%扼3u&:nV j~IE:D /ö<;.4,$izR·J=^*j@í?fhA*{;_s:eG.(MSF `msTYG _'0'fyD.bc>]\b72 jQdE"WהeH+ /W0~lv&:BW?c6Zժ貤xnYrMD F/G 9+WS1k|5ZqVX)~ΡC6RE`WDR͒s$_{_^? .:'FjH"vč#%ܘWPAwjA\]^K ﴮ<  ~ IZHEA@9R̰\,8KYp五7-AZ3!&;#êUj,a0eAXXH`#ɱqS8g֔\aT\cf 4^zS`|TeYl!x*ovACTR0s 3x6P^y]@lff&͕]™̉Df6[^ 9DC㼹Se XFn'RV b#ύ[c+z3jZ2j!_.l!t쎚<=5.#DHD . \J+x5^;bԟJ3=\8Hڤ1a=8U^2V$b˻nO 頙0e?ڈVJGRUan+ƓRm( If_}^u+T8?O'D$XS`Xr]$SL; i\Md:=<E~D__=׷&gլ/pY=mp 11qwnSr<{`i9S_a'H3l&U9^<9CHE9 fCԄ'WH;ZmёqS+$49n@|*h^n;huUǿ)82VdRb mjgx<|@t\"c6ĠEu&25Ӑ彫d]C/Jt@*dcX7YuGք X:-0X%n O;cT/AotCѿ#DT4wi,1st 7Hp/֐tݏE9J 7q;;|Б$VZnpIx \xXuJ =!տ8\$%{+cϹVNNp.5Լ x~ 0&3/bGw ԴY8RP cOP9>?N>]WNNpc, pnܮ80tO=kSE1JO|Oۯ[2SL9D2>:_SE:¡Sj[cY,Mx爆nq9$ :aс[Ly}QD4b b{;/uxZu ~bW}'b %U(P&t9NвcE;#@Lw55tt 1ȗs^#svWٴ`Z  Χ+e E7@O;uP>cAUe+;_LO DݭȚo2]4n4z,@-#hR(7ꣳ$ʉ'|(=5ck* ts6$X\oU&4>@ 6C ǫ2r"Ќk'k#<뗧\(t5n[E ١چ/o +,7֙7|T d_g}i1ۇRp-P(F-~,tnf[;Q^3;CA2Z?MmBeyZ=};~~1B*.0)މ&\bNoD.Z}o %nIɔf]+ʖӥC+$d"L"UH lU{4jgo_+9XΦ[FKLa+e@xeHR]+S6D=.j $$|nc=RBc$9ǭ24bĻntdw!ӼbeMŪOd-teOD`CWiR^Mv~e X: z1eO9x>%ݿJ-\т0ǵ~K^H{6_XjJ1ca*x(s'xe 9FgbTWZjub8idQQO&W'LM=˜>k̙*':l.OđS5n:x?l> ;LpaӐasѶa-^ 2eXn;k ~yܽ7fi}TS D嘯aq!/%d%SƯ)SQȠ+R}bJu/^Z ʾ?+>OêOg+^~ϸ S +BCA?:.}*^{̡EeWXU4((F~EjeY5L;(LNUq:+)əLسKk#1F^5YH<y!_XQ (g{E Nk)%%}#ƒ׌ A_FJd;@/ۨ16"oF+4gV b}jG#pcC4vMCeʅ7 IR97M=mpA&/M%niVj1?(K@#DSB[؇ B,siUX9Y$?shS ܚ-Ӊ6YWT@T i? 8d+@{F& 9!q΍ȢFG(vҁ,l>0/'hW/q{^YrF+hc&QHiUaK\tr7A;B3mV, ^$EChuȊ0*=#kh8'2rN',VEˀ[f& UY"_pC˜PY\ӪFX4lE)!+g; ~x-}\qEv{CYvGs4 ^ C?Bku.4 lA˻/S%1fشj8߹'MOY-| nø˳q87T:?Eg&S/2,0Hw~<>#2c$bw{`;g1ݳg2q9* xwZYB̍u{**EtZUKDD.'g=?ňE1m͒xZ7؜  יpCihG#E&_> )1؎W#C.:)ʪ8Yć zz<.!ȣLR[)ɚC_v򌎁_>5:".eJ_.33̝\p<6X%U"3jLVEG'cUb,jn[e2N".oBoV1KGy Gk2PF-"PNg;!5l c/0l۱/{}NL`el߲.09bk m"*J#;nD7f\tNF4 MXguzuZ_wkT kjEݎP ܽ =Lz2X:%@WMSqm&ݚW=(qT) 緑[{zvOSlo ~;L҈&iT#KI%R vIрnYo/oUݥ uWAME@.9= #M7ʿlybV/([pK4j`ѵh߇U 0вx$!S(9XE1QȔaZ ^(i;Z+9Cr-#}tk{̱]֮.gB~ (zZGx3jȒ@x &'^RtU8Zz G])&ŧA CCh+A5/+p^Kda ߺKq QVƭQҺABtlb $5 ghJ=2WȾGu7M^5vjHZ q1cn!Nn>ִ k kz2[^?OϛH0Ҝ8i)XǾ 1{ƫk,?+4NcRx,j*gj&zTRv/$Z;.[w3 w@g:\O fmVQ"|d w~d{स3g6kX2d~YϞ@=M|jRT3'0,h_e2Ri9vF.t{{T#,o BNϯ W.CiT6@7o^C98m7{UveUNY'2shXYQѹguzd:ev-0?oOϨfMHbDXU%BDVF],YV^2JȍߪL"mhiG 'Dt( T3{(?+DtHYKouh!Bv aKP~1b2 T@g?^э][enQ0Gj]>ZBmʰA UrKa5mg 1Eీ863ݙU mbty)Ha۴LQ\or+Liv!ᎌoF,i t%u #*Zρ NvF!9[2͸D~o (A`O1?zҬCS8 ?۵VgpuĨ2`Ans%f@]DY$ zDh$ Zky+ T%!VH&'8C} -ёnsX +ѹʦwo]Q)t8vžϜb'tUR#R/'0h=vޓ F1} @s]$s%ѶMpws+AS ;t, !!q'@luj3J eS-w\thQo'\[{]]^Rcq*ٗ ).1 S%R#R#V a_[<r3 KSXǬ  ^w6˼ ,^dLt\pnb-ݿP yϪ8[ LtM|m=X#B+@hs AqoM3bIte #c2 D@؃(tGªrjF+No!L# `.4ܰ²pX͍v]`ETmF^coD+`!)Oi+^2Ro ^T%lrOt)U~]a|zjO *s qΔ9*~"ʗ J00B$8<"}`]͞!A&dm(G bzHjii#3}v.88^ ԅN E yyEɷz=+&촿%P $E\Mr`(Ԣżn*W\ߴvH KĂv=I\M5P04ԍj?RV_GN.At~a 6Z/y/{kdH rŴU ornƻpNA?߹nLŘ@q2,@&NR{+/A7CA5oIb(gɚ 7~ŵ'4G)nv(FS;i?&5^x_g?~eB"2Y}Gt΁S!~y( 0&RogDdxa;XoįGvSȲy~:YDCQşYRne3>s =w$_DXJ"Kg0mOPd牔Ǩb JQ!8x[RQRamB̀2Nʜa]Ҷ0A!uhP(qe+Iv»-bH3yggVlLK?ڧc<O-neښ^6#7IE1fLHTZ39DGk8yBJL!* kKe he)~Õ! >(a>gwS[ijr._ ֚v)YߦM۴ h匧t$ˇDj@B6;t9kHJ'[sҏi}CLR㫐M2,3s_ $d++5j'lR3mf+p@[OH/G޴%O*Kq%-рeՙ^jfC5'Vz&) ZxKYvSAr55nF7g2`׾7H51mLz{j!Fq?9LFo_momn|4+zľXᇣoi)+\ŬVԿq_,{z+6[.aEKqnIOg SD.>Vrq~{L•~*D|\"-jk&vNLdLS'ݓ/tJ³\{| o7byaT. i.eW3)=+/kВYrfIC,ÝL!Z N#YG-] cqpS6x1xdY+ߤ )f/F. uLĤ8w.׃g(O^(mN¾ߛ4 kB5vG921x?MQRI%B"Œ3vT%z ."q&,-dklOW0 ԭ.03V @R|] &':!8BZ^"1s{}KZ`Ls;'=1crHSLFSqyBv)JYĦn[;nD cwc SdP1CeBHcwH2BtHe*JM~*<-C"gZ CyDЀӴyN7=2bb1ae4o?)-nBFk @z0L.N5℞԰`_TzKN&ƫ.sx/5K1Q5CQ{Ih#R!9?|#։NHgU>^+,rޓ}^~PO!'=\"f$h&5}@Oj."5C {- m1M^lF*yu:3aL|A 2q2nUX&a%JM'mYiu7G[֤%cCrM0\ \=^AΧBqCᤘ;Wu78n4_e$"ٺ\9$5:C^̵}!R-i(ΗM12vg: 8AiB,TO.VxTKtiG$?#E=ˬQ~/D;Σ+S]NO)~X#\{)<M=!.%j鸮FHFS Aw~JJF1jr~H/-*]fLeu~ڥ" M73s //n]bPhLq 2x:C׺xzRhp"HܺKՕl^2\BGC &Hgh4lmA!-] =RB郝]EE$e!$SlmZң}".0Q"(ё.XX2l>3E|+I7bP0lz}s,$cQhS|)e My lG/ bLG-ԫQ`F "bq;')xMDCQ9-^S^IҌEvq dSIď.N9q]Isi@S'n We-{ѲB]shmܡxi^~Ԣ"oσ٥$N10g^%1\cg'{p2ŃQh;Lǽkx7Mxc: Xjh -9q6AL. CUBl XnA"2\#atyͳM 7ꖃFr(]=}TZ_8/ 'ęp'(o}ͭ = ,} G#t*9{<"+pz..{òE"j3;Tknkb56nO Tua2rR3(F$GH?ŋIh|p.mi5SEn5(g"3 g.d ͢p[rIhL=q㌊ #!o%#g/-&> c#4wzO! QYa * V'""+Njr B]YyC=}<*ZE|S TNBRn,Q봧!|"C;ȴ,>Lp3,P#:Db4luF`i;[縸-Ů} ۃ@Bбw-DuP+5U(~H=](_TLxcR8+:p^ZYB,^@|qmLeQ2CZM $?y# /pP~E*5ճ O0,̴N!`:Z.at3H?9ZM"BUuJ/i Α͇¡{TLTQXP<3FV5Dʞ**G^i`Av 8d"]CX%4PTd$e.Iިm c@ޤynP.pkbIZH.ʯ)/c)>7@9%^zȄFڻD7y5!gHח5QB( "iEٰ;Wқ-5 f:҆sBwC a\$D'M͢n/Qj /J1(nY8v6̛=ZQq-)D 4.G{cŲAoa0senz^ȧH74O]M89[Trsz7 @/|_=UMTp7EЯpj$(do #<@]{ eBءж fFJw `3)@qJ,i=Es ~Sƨ3-P$I yT]͈"d@. qjdbKw>vXt}\m⠛=X2FCFsLx{9>.wQQ y$fZzOEg֔e ?jw˻|j tl'KH 0a-Iʽȑң>r-) RayvpTY#o1 oee~/ޅLŜ9 WN(^7ym_f}+;Yn숲PI+V&~ԣ 3w8 + z  N$Tт{Ŧ96ɹVE ƭh]r9QZfqp?"!@J‡BÅ/֝i,{1t>qq_Ƕ3%bXw@P#An|6&Zd8(`R I#@_e JQwmC{+5T+SX6ˈ66TDŽ;rgPϚVCZ7c ^tj/> ?ԩ~lFO\CeNAtfv9.vjE׏g  BpCXg#JH,}lGd yT0 HxH曳=R{{TP jʌaq7[0P 2ᙊ]:X䤇KnBP<5]*iRrD"^(iLpy:gM؀SVbĚ[VI.)Mj\RةTIEx~K!$7h⍣y|Qp-ipr-f-}*C2y$1`?v$X.": /U"t+Pb"՟OH{nzQ|K&9b'ެE+(ᮦ> ]o`8,bڐ=žb* ۣusvmZo/Nt"إT nW&5'` tmg8Vک.=7u>A)qL'[>U#y:M2CϫshKxB8q$㵸bV<7ݏ : L VZͷ&C3cAuTdʞ7D]HJmIþ/Jo]yqU1W_ʚ Nw.'gDD)pcSr~oܴ(@O%٢P-3v;݊DCUpo휦rDhPؒiG`&8δ<1Ǜerv6_[ţU9Kp | \P*Eſu dC(z;4xot+""SX@y: 2Wayߖ̤1'{+dls6{6P;$(Y>ײa]*¥LLGȜĮ0hZL}=f75Td]9=#jp$jH8 >n|+L,ݼ^xagw=iӖLU`(qqE>%0sekTOR\1R+rB!"D][^& {x|iF;MpUDʥ"zjD i)<{R;֬6n$Z?)nD3LqWYmJ)_w0vWputm Qw{׹PNel׾u{!uExnv oٶphðuEȺ \?6 RӔe>Xˌ*♁7wr jc/_Gq8*\xE@|wo鲟5V&IQTiaKCzq{SYrVufda``M= cNO6Cb@>1mhS`/(iϛ.Y&.y>]H.1dJ"`ӕ3 #^]5I{^C.v驼8X7#`U@2ZkWVa 3eݡFڡe-9$}?g,GuĿ}Bw$ ǜO H棝!vk 5*+$΄C ?>.ry|X ,2?$mqPK>tEIfSJYsBw] UIsւ檞G.R7spFe^x63,ǣK-(\8SU)=<Ʀ@Try|DC3Jq fX2%k-4}빋ڝ 0ofZNVɒTƈr0kso=Ir,9tB]ة 8BǎR0b&ErK*1+VKASmRLưmPz/GS̴k d\3 ?|B__S}e#\ c^a!Øi$yFЦ1Ci]"s旜5s.k`l6vo>,{W$)D!u0/3h6JiQ9I2e?^Sc㶌L#b1wzWpۅwnq]߅nJ^ety6]J o?,5uMoevwҕ}@r{λb8׏m鼝=/ 1=gtl,ʍ0{U="SKoZ$#k  ,Tk!g1<8 ܾNg0_Z.]S5 $K)U t#6~?2aKjX1`~E ͣ(HSA k>{\#&^g 3HPkYt.Bv{ky6J&i|֤xӳ[~`2an J0@=qX1W!4t@qVǮ9; Z)F?na\:,gs3B\$Ĺ K>KÔsKEa]BQ݁OAgNX8h~xEJ}*"#ղu<.2b>u!v9mIFc`ݥ}F\;\;m7Tl =cjۦ{<3)B=! {]!]ôar6jCi|#_M;26ս(5 NZTxgO)l11+ rwG{DSz]7wWO̤] F"i/M]K]axR`Slwڅ%>P8z)^=t*X&0<-{{MŎpk>#ld V%cA|);3-uK)phRG2FM H'e44*3Ng$cbE5!Q&2%fPḊSz! RcacqN;UlM]7>&ϽtNFJ>Nd`U/_O^P46srňn)B{oI4tʥw TirTT\HNFBߒW~STˢaDWQJ%e"_N* rǭuki;3h'V<%4b(B+uڞKRdKy"UXF:v7^㑰uXjX5>wpL 6=͏&S1Sm2UP?Dh+E S8R딢8<7Ya &t5SlӇ/Ѫ{Pd f㚵H7{gx7ö š)Ń\8lӈpMB~LFz`T ?X&TD$ t:/Op8|̛.TE7SK"aRQHmܠj[XNv+bJ .y߬ɛ`tsH{]{^/ڶMd2)s]= Cq=ӄ_sB?aA;d-ŤOݦIݶRC _yvC)e5 h,؀񤙷[j/^9j[t%K` r@O)P`҃Zl%[+=q' X\!.\`! E!dg{U)|BLYbL +Jw k ;ҫ>k銫=M|8m k*юVdmρ Nџ9f+Nո舢$z?$5d6tpu8>O\p0AF Ti~ OY,f 5^#ǁRh h1ٵ.5}=$# Ę-cd$gjd8]$B"S>-Fk=6p M rScڵo/~L$.QRN˸<Y}{~6L/&TOZoWfUwsb`4jީX|hY*8=MM~o`ekF}STX,GyUjt4Flt+ 1f(, ySǻ9Y>j8An4!G%\T0Dvlh1Qܴp"B75dpgʔVaG5LK8 纵m%/NJT)tup{V.\_(#!be |Y qFcxc\L)i.T3c3eYL+(i.!(( @VgvӨ@owtV$Y"î] M;]*B7na!7C4jh(J)TksgJ/D.-Up/]?SٜRXvi׭EorҸ#ާhXB|V9xImq(x߱.A4,nmZ#dp d%)sѹO9*1BZ@C+=zم/[K]۹ oA( TN B,=<_}mS,]O zv ۏ@>Yiz;o"j4$û!~kC :ꓜ ({ogn MXš{=Qᷗ}:Lez&p 1lPkTŸMK&ޡ[QpݰC {\ dȳ_3}6X%"8:ղ$\q3T|%qhX"e@;#D(aN:i]a!j<=NU1hA/Dq u[ Ve.t+Pnb֕l_E[ <_>^+_X7clǚE35к[wɢFU 8fzx;U n(;$qGy~c2Zd })K3+%LjB YB.1S: o ;o *"uq*JF柩5J>x# _CKt]Y&$T+'T~=DZ#%픒eF+r  2 4e|7mh!~C+2sp\lha&WR0l L;}Xِ~S%ObfE)5Wv+H I|#Z P=$ə'5 @35^0ݎ_ (G u۶̈V YPD !4 S8GϔvyDF> yi=AgA)o\t-Ѧqe8b+u|5?Hq\Gz9Qt/FNxo8\[VgeG D}M݀MjWU=UNflW5rI@Br67XFyݸkIrM}؈\18 WJ0oZfh[ p(82;q>۠i' T{p? ]M,!@;'Koo-I!4O~`>Ђ^! CVxu! - e5h&L}p*zܿq4eiv) 1.a*(FM9T2ދ~6]O'yXS\X=5h8~Ra ,cAV~j"D~[$1GcOJnƜ^է6 o"$hՉz ej?[Ԓ{0._;D J?X~8yDb_yCkb0$)n+kps9zu Է~y_ :sg<ѝhE0W2`YɆZ /QMR\vw5whӢ,)}]0bmCdl5já N@vɥzRE_7}ȋBE9xǚFyE[0de `Tx aNhTUB'Yt+`X1eE͂a9h~[1Ш 6KI1]ayX̅QEZ6IE܈Pb #'<4 Bsw= ukp(Œ$!sn՞Bp Ail KAv Dd`$"r3f.G_l>? dkg%og7 vcxi UhR=M6FDЊV7W7OG)ʢk/J4CNQ睲 R9N;ڜ,1:I%eŒ}Ilb:i+22ɷNËH=үYDq~~ڊ1*A[C(e7Wqɚ]x 6QߓSȕa%4_ cJ F{X/S >kʖ_BŔT\MT7q[BpvE-ǩ"Ӽ4ImpǏEHs??T[TԹQߥ]oșy ]J"̶jWj Hw7/3gE%uJb=to"%3>&7$ļ_5KLvc{P7m>ETe|c̽FXfDS `ORг]u7/ .ǀ@fjBtW+]:v'#MBJݖX{(y_{TIԷނITqT!P>˂§h_#qzgP'$ yC(!V@L|'h6YG9:'RpNYJ Q+/3h̥iׂ8m9@"Fwz䶥YiR-'EInqXG pS|4=wTTO' e~է% B:˖}SBYJ^*:PduY\؎ w\Y?ȯsc{zU|DBDSLS>\9F:$Wd7BRX:$/kǐ 軮G1:*օkD uueQ۱;c)#)8 TT:4Eآ8[8e6EjbcwfG7Лئ>Ihj@`wQwEʃ c,|˙wΖ]yJxė(us"uz2cmYUzgF @rGFVWq<xϒntid!т@ņTxPE Sـi0U)D§;oJl!U fyl`$izj6?C،ضBK[/OVoյ#..6L) "$p2@Vlu,v5.$jT/w}4ᑐf;;I}?Qt*&JFj e*bm]] Y ԄҚ%%th2-mTe+Hl}2MSXB[I2Ģ1=o.Mv m=lR&?7b/ f#,D[cdN*E[@?Oo}TCBDH{@Y*(ƹ1'i 99$WRȑvѨ00xm=f_܁ǯ;wr8mEmWČ(uJ6}x4$a^cJ`1-V4>_˳bAZ\ <4КJig3`q%_p!\!m Rc>"pff%64eԪ9'mg׵932ůRr RfCpl`,le-aPGŻEw61X ;tAcV-X= /ՉQN1c͗v KNƞnėXx0V(QdeP1*3_Jp*Ԝ{$/܅*[U(T, ۶XB1N#3w8>0NB3dlzX P/G;kF׍7#!UG37IDwGU ==J>l9 6 ;r߷.d. | ~>;Z6 6r.2py:6yI&c= x_)\x̞R#P#eLC`6:|h(bꂟ. rs0x ==en(zC hD4a-{PR/uו;{᥌ 5rk@v끁.ƤfGvO^JCE!l']"p Fd*6LpNiN݆$1Kb>UЃ;d;ܧsJ .ZF2z &߷'pCk$_!J3ee9/EW[ 3(0 s$ Kϊ-TnT= _0+]}ž l8Ҥ"Qk-kOt[#Y ަgHY_="(z/F]\4|`xԒ^d3曭GWcYM]q؆(%B]]{f MS9{d3X2fsMHح~ܩJ F'$~ق /πI5N?:mf3Q,>`IesM_c!Kf݌g,wnUdI`9&.R}TH|^=H}VPap\@H?PRmȈ_ ؟?QOtcUȅPe!8!*uM؜, u¢ >)Y j5)D#Uh/+ȯ~m)dy6ǫe|O}{JE-ʚhcKד`'zi UQ~9ǖ#\D4/ax]q}=xFz3.%}*)Ttq姤?rN5k;,3(Kn'i{i\Gƽ{#hs $':I`KIi6ZIFz*=2FQZU}rfVmwrnqx @Wkv6=0}cT0|8cPEPu&E9QCįmܸ#@%09p_[qScQ/+J>Yx̞&'kPYe oI5@}5t_eU  e_=J3 #Ú)^R[=Y ,RmAjT r_"y_'Igs T>TDBr'3Мuڀ~7|gc܏w)>CV`4yҷw~70SXtyw`% ӽݧZ˧H >pzMC+Xp{+UIBl? o3(bҌOlq0l}cqU"X_E0ۯ ӓ -KQ͸=?`vf㑭ދgݕ/O^Q+MYo9o2 ˔d?* )Þ1Cv>wz@QhɐG)~%45aOrIaWeHJ9bא? .A5A,4cǓBUr9=i( ,^Lx~9%PqAjɖ$ǃ%?_5\G_eRrSHSQJN;/s~έx#T̟c縝h9Q(Z,hW1/`xlS&#QNE eW3Q۶|3K* WKA4N)3  ui`^l ӛQN98yI ;J){qD @S##6IZd3ͦs;>9vI2Sx(ΠޅU*>CdӤy*fsO ZCϺ|3[}  iA Gfp~xy%e _Ѓ2ƎPegYR|S_q[Kn:!=9“ٗoNJ33S!P]u2Eo;uWEXA/`Uh ҨV3y*&"kɦW69PHyVswڲ*Հ. ߑP$P6$HEU_<}R]cIsA*mY ;4Ƹ|*RL[8 П|SF.wh)(3cZ|)X!(aVZ~.ĔEg)Z{]ɛ+Tf2EI]"ajƣLOd&7DqW9&t9\hg݄Y(ҚLSGAv .{U erzD$X ^w1'c^"|B)$dʆ'L0\%2Z7>2}C߃2fKWt.K3@u_aRS SW.o5@ JЈzEt lGȚ{vn']\* : {qq $!KlKҌ/; w&+R38K6Ϛ?$5dJ{R&\&ԛTz,v*phrTiP'w_Cr߅Enj/OşUlkȫi]a^:O̡T]G#+b]6Kf_lI,N<2 wu4H ghrzdP^+U<׃PU y }idr&|0O9qP˲,aRW&!%6$5MR zto;@:kG }JG֠w0H 7y 7bTPka7Īmw=lܳ*iY4YSK`q7lob/@01b5-Ecq;\?vY]*43~jg'м%N>k1kT/`n< 3pH %tIF]Ů>,$]]9gp;'t!E#_VC(X7/gZC̪RzxAory86(R -𜏼9\ )>Y_X2uNR.k'E:p+wb6"ڎG՟:CTdUr{1\XTq;܏x{G (xRq]r:Ϟ ڳrT5`Utf%M#;m'u ??^ ն@_([̋+}܂*"L#ɶyB'9ͳGa-<-Dv{RG+rSL6v#S\\wX[3m?/R`WTZF*:V^w'!F4XfFΓsY^p{ 8` '¨ #|,gl۹qyy9+Z&tKC:/P, ] u Ra7pT簖ֵ2р,x"hgSA,"+C;rb?;Q)@ rR?ʓ {9O~3k]l9_]jR>LJr#PMߞH_d5s -%bk}+zzR+([Az]EFXziCngEEh#ttt%Qy@n`L0 O-r{9\VVGPhFe@WjONY]u&! YqD)}&ڋ̎^R$dCGyQԼ9+?5ԿAG n H[q { .I.O}&K&5pJk+Jc Sc6wϒ $2}Ǎq ׫m!R4I[`5ק3zpsn cO,\N1~ @2Y8uU\ ̌WRq7@_ Sk?>ήeVqz0Mv:rh 1USm0Z`6Ne%r1^9 4{&N.K%c  ^=m%av^ŨUS>ީ'*dp_z{ImfQ?n_8^xv&uNu]_H.HYAPmʤ'o;t["^ Ύ6[u:ElJ*Ia$vpqZg0Y44"-OܕƻsNz n_kAEnOk4BAe8>w#\=Z¢mMOFJ"YkYW^x~B .ː3I4:w;y4 |hqp!N\m {Bx+*+z'Fjr ppN39cx3MCPw:U7ȭ&!<ן;r* jߌ&_")}+RvS;C=!r8E@`Bce@+`<ҝUHapJ<׊oE,q,@K+JG&q=>[d;{6t&j{u5.OVlnߔa6/Xrh#nrHf]tF*2^,x-*Qlmί]sqbF"yiRD\^[LR?{X#A,|ua'}Du*TkDžKkҗd#,XiUTf.9Ău" Rx[?q?2G*eᛦte[Ð2PǶm;gq YPVs4gKjwQ&7Zgx;Fv/:/{`>o;נҪ-QUFufST?G־-+`׀LC_TJ=Є/b8 xT7˕*C"АVԷN-mG0l(\RDxs=iT5~q'c6XwWޏI ʌFo(Ѣx4AA+l⚄L,-zL'\bqw1Č(ȫ^ ?XȌ/9Qx5o"+]Lk0c=- s #;z߻DlpM 6tUAy`Uk7dlh _/S3o٦BypC? B(nkCn:PERVYj.mجpb< ſ0)\dY]X4'>Bxnaa'S?˩דUF#V֝rp!<{, yt@b'3Jg n6 T=mvD`Y#e)M'|n@:P\Gr59О6pxEf0_V.u{MlmF#|gOk3젒Yн'"H 9s355tc3 8@e7M7jHC[Tr7liezTyU ?8|Հn;aYTSI.FKd:}7u(;KX^=MX>;QcsKٷ*VɃ0v|:x)2ʣGJգ`Xҥ:0;k:YJRKbSSsZ%Ș} e%f+-PT/ZKжh|ַiQCw"ʁDGxRiV?.&\QsyKVqZDށ'ӟvwxMLWa?cDwIͷi!uyQ }:s FPMZ\\|I@f(Ѝv/{!82 GK;e0Ř#^md59Dc"NV拼wiDCOTpJpX7bH$J}6Rv1D8n\x6$y󺖘{ i|هֺR/k-\8ar! A\wFE9FWJo0ߠ .Nތl8;x7] \q/$f IۊtB3ZXg|͍-GI>Nw}9vI9׎q***(/@rY *a7̪_-RKt*+oaEqMs6ϗz Tv,׷Ii1hdt鳵u% 0/pְ%4[rc7oMv:<գ88JuxrR¡"2['xɅzE3=oFQ{y+16iMW8:qaW(Yu  hcD0tTtϒ1_L?ܞqvXX-l l{4|emR:}f N.ʞ)/U>r9Tb^/ܮ -ߤ齞 DK_ 44$ss˦$JD>`@87GS] yLvT/.72H70s~Df4x5߄'`BiټBz)IsТCbW F!єܵmr ˭)V&]i@\F0s1?34X-Atym !#N?]ySDk#e8PVXlpݟs/̶1P=lxd[?"AID!-)*?,/:;D@ 3;GeDʧ4qhl 37ul>58#"@8yǪ5 cwX2•96ϫh_y=ޮʖY?(P}ݰ|e6Ԛ.SP.\(E=?uIIv #7Tj/{[ ΀5>b)ZϘ5͆NOb#ߔ.MDz5rTbL5ZSkP4Ԑ5;pʐ]HgU*Z,iawZ1CD^9HVmcYݡZiBYݐx*WS&dڭ{/B$#ggT>nTX[;}D\6?luf)ҒvڵĜ^Z23V}`{ *F iShujxK`xhiI-Ӄ`y44kiU2coVe䱜eujNTܪVC?c*iwl@5&olI<1|)l>kLeC" .$,bRy棙'}@~dphd*gjۥcM'9|2DHLQHƱ`)[>QZw6H?o_1DAD4j|y7òi'A9-l+k'$6ǓfE|4˚wvؔzDEOCl57ɒ"Py PLMqT:S@-FU"{)TWly!!6i8`tR&o쌈FDNi˗PHnޕϦ 4;GF?WV%kX+¨TTjbN\ =B?=/"Lx,0IrX7~a4f;EI1NJ2v#,R(l>KI~RjBP^US`s?#`%5ŬlD~鿔A{{b2-Y糟|`un5oM,{U1$^5)W{ž{x_J #, Z@"@_avD&< 4v;FvB!'`{X{1ܱ*;5q5+4Czf;/g dsvHcoM}.蒨=+m.P[כ'qՇQEKĪuJ [*WāJ&P浱ʸwA\@ao_k wǒx];0q$dtfW Vg&'_r.Aj<>YM%l#P4W ?cd9Vd<:|i|0em'ϟv:nmzKN<0٪#MPOk2k+֗T[[soE.[P_LpK5#BF?A(0/&@39L5HcKvjCf]s/JD}C7^m!fo~W2IA&A3_HhOHV'Uֆ d2?n*e"5mq3i6=y! |ZR=%35 zj#bϚD5S]/`Ć?P:,p6ݽH{r9(}g1t2? cf 4o[ZXWaB׷T$rFV`_Н7 2٭!UizFJ]񁊖 +ɒu,f(jEĐ \rz|;oeq*֬`,O[f}@[q^v[wv8YƥY|3LzA Ҕ2ɨ #E@QluJ۴$iOzX4!( vLOS%5p@W|ud߀ Y\b{$MS|80)QAvthvg Eo$Kbt t3\6)3!g"![&Qۧ-lg6S^b'ܩDadoP S{0[sł3SjEi8*J M>ʆTg?ȥŤ!0 t4õ|T׿,0't>aKvڡXfP`σЦ:mRq IL*4%9rԖ'fO\b1թ/J!7_>C'nVO|~GRkS1gK :Z|({rSЮS12My 2Y .Iʋܯc?H@KG茛, #Y|30˽ď7dP77M|8"ǣP`1X 8? /]o-{qz$Mm^|yY@u.=V:%x4|!H%F2ܷ[ve.u&Vb{eu0E{]bcnTryF"xb~^} %^=Gst#qԑVԈp%H1@8TϹO'E P ਥHfQ_!ƚvID^L:?gĥň;9H|MddHjhR KO)rn#uj8fȡ_S~8bbᠫ'φO[م aݵx!c ~q7܋ =3X ΃0V*;E$nA۪fr*7[njpEkSe%37SwPR+6E%8#QPQTzu7y%5tt5_.G(X;{6qm]zV6yitD܈[#9-љtM,JfOh!)0'! h@,"n5&/uV 1\\ Xg.Z);ݳU+D*c / MLc"q`IQf@5(Er WQ !~BnkIRA@_4E6_My#j@ؖ`H9D{= T?|׉F۾.lpr9:mK O:#, R tg=Ҙp/BMle23z, Tl+LCej\x}ŲX)d,m4I!ÚĮ>hgGƒQh3JY%A} 6kйoyDWxvqֺh6,dir vobIߜIJFj.BV$BdN@ tu50$#Z6W'$e n…x=k>6bsx.cu%<Թ ҚLi v@8[EG˗ E8-7<:ᢻ9h{ʷd|M~;k;ϽeеAl|E`(0..cў"{>Bdk<د?EPZ_-"4+_Шܴ!m'k$0! Q89 ;mj/EeEzB}6ѽ8-56r!H?s PJa3yb<:~(۱ QǪ zsaD ]4N M7,ʠ ia3m~'JΈU}ac`kFeӦuWLOls_h+W=Lx(%TڶJ]Ii!Wj$O'T= ( k.4'$ PLWuɫ5![wY]e7( $MLlɟ|JoMӤYOZA[ ?CtKe3۪L/wT鹓mZvn-'\_@gy2CO:әd8taj0 âk9ъGg>1Hɦl}g,0v۵.w?CoD=.٨XEZޒy7{k&޼.0B[p(o%gfR]ȡ\@Oݟ fC]!Lb0t9|߼Ű53˦. LvSYy},xA*zSBI'V=/mb*ģ@~ͣ AY!5&Iѭc?D\ @jLj˟K0,s_fta6Yywڅ^)n& 8St`*P8`t:A/ [lcJudiX$Wav j7> 9tf`;b1-w)r?wĪ=Z|v.IKh;-.ev3W4d|\I @ +޾daOO犌' ا`igfL +Qᓁ)\)\3;cp:pDeЮ\Ds0*\8k NAD*I$}K sUh\3 @fó._ȓaqr?r{ݍ>TDs\5ETTE2_ Gwך^$6W<5}-+\+pd|9ǰd]ybH׍W!B/HA:a,3J2r<ح`zvWdWHC"a7~ d =WPdy~\>{É^t&7$)i!{Pk4ߕvoTHytsrY?Y ؂>!lܸ.5٠ #@`<1{[ 3脊k- q`GD\<1G.1Hj7iFԾ+Ə٬n5Kx|NU]X2FG8aԆ5e csêrwOo>JC|QkՅ]Ѧyp ALV\P<$וx$^<~RIRX@4tOrTK[fk.Tΰ5)}0aRq`7pRYt rrWBckF/B,`#۫.vJ~B}x;#gKA N)'%0 9UEI6ͧW=22i{f[iUo!!qD|~D[_^*gy:S>1*{ȋpR_^7m}^n5sxb՚Vt4KMxut䅓C¨!Eemΰw}6xJjX lnB{5ʮBY͹|K+3S̕-=.>Yo=_~y-,}$FfiTwtQ@fIt̘R}/B-Ep U#o_Ag?\۽+<ZKm$6VCEŬ-nD;lQ諅N$[S2LAgǒAOCzN7{ޣRE؜l9mͤp_$Oeɫ*ҞkQ{Ҿ2g#+&tBAa_wTK;Mj.fѣ =V|< JPcJxok?x܌@e8⽯p~? bf w[0g)1:~WqaH"USڐs`#|*?ų| r콛EA+=\v&~D_k d`_xZ,ԟ>ÚrEG{l4:Kb -殫uOpnP9b㺽D8`ڇa|oDGO6VZtD|5C{*D3Zn;fE!`Z@;v]LH$2;~`k"#f8GP{ cXZI z6R >N' JźBT=1嶇}7 Lje-U ~nSGː4 3p}/!OW۵ɸ,JG>#^NړlG`oD}JVV4əеڟFH 0 A6%6#nAI3y1HS?cT`rWcEM4Uc{l4S/5Df8y W4}QX3QK [s@bt1a|_`L`2~r"\߹V;]Ù!)?~=/TV-WN[F0-DP_MHZ}]4EpuYW.םDL̀9 =ܕuVܨ샫⫣2!چi~=U7o Rx$R&6B\R,\l=.sևKB\ b3Y{L"S b։G+51$wCeWʀ|];hӎR0e:, Jq0iWFyyWZ [սZj?vҸòϋZ*xE_e})3h\/Ҥ.Skl~m8f2|/;2ÐsftXc_ &d. dki_vc`j \6'C%?:0кl4#Ov"B p ےQ# ż.lfzҫ_#{mO5^m5 ߈aJ3ҟU,hwn>K,d<2G~h9p}o` .R0H!ba.tGff#fñ)i#)&gڹҡxwY|ޏY8y(+c:dmFC$=!O\2rـ+)T>83* /g+͕mjzCa|AɵGG4}:Q+yhEYMd64m>"EGݲǪ悊+Y_:/* Kv&@Ɲ oZMA,;/oͻڅņOxU*YOHLj?N%s ";NۑVz\.6"?h ?e۵A`Ts)rLpAkhKLޕ[[_k7c&4-"lK.7[gdl' @ns۫s"##uO0VaH~p\kߔ)H#m럝&V#R i5T(LnUJFU)a1Ppu8` dě|g b!tb*(q1rd=e1Y3)L(C4<vќlޜ|QAT 8l j r A/M1=#& s:ՖSWA,Dz$3pS>$?8I$XUFݓ,Ifeuk&w\=zêWGBQ$OlT۰5FJ~B1Rz[ r^FiϐbϨ֔v=6(7sJ".i,)9΍l$89Msixd8`8v.[?L!cѾWo瓰Um!p~%[`d۹2-wnlN֦\mW21r$:˵'Hk얱aξMO8rWfJ-tXMr拈7~f؉ EYPߖZldAmV9o 0f%ڰLT-&Evn7.Q@D^ލw4) !I:If}}\dq8RӉ}|9lOƆ& u|_|JR$i6G!H 1)%^-P/X^+CYVMD jvb/R)p-ywOIAO7{Wp B'-|{b\!c,\<3`BZ"&r8Q)G[ֶɕ4*3[W0󯝔ӃLJ3OJE͡ ZאRm ^qr(^9UJjb el'PxIPXދ|PuD_U9u,XP eC9﫾f;XTx߶$wMet+O>BqW򆦟[ר]]nn2rNe6a:逜~&iϽΗ&I*ZvGDq<8#4WVB0 Y5bPO!v7C7c(5W}{߫SED'w^5SJo0vQX#Tvy"oko)W%Qbz=c s R㹡lw`u`=P#sbo|kPi+$ɋRa=,jftGܾbzԃ^}ɛe &nGjgT ʶ<̞i iȈH!`KzV`GX&c!nw.<㈼!? 5SOey<B?NF{iSL|$dZv9W*IRK%ղީtY2GCp!m`wXdO-&Pk * a05҉kuj&J] ĹyRJjTrjxXT4?a:pڢ)җ7-Jv qxg2_'gV&/ 򛦇.e+{Utkו7f#X M 6(vɟjl)Um+5b^j W6vF!nwKЅ<}6j#RIͮ ~Mv-P$b#-9ko/oyCƊjF@?A0lwᧁ_K5\3XB;6jjBɥ]F:U9A2?]տw̥ƤgF+elcYl&\V|S:8oNk^UF%jؐQx5#Т6R%7H#fm1U'_۹5 f]pŗʫKz* EWnRcy~|7w*"v冨%8lJhff:U#Kvs|Y]ٸnGc뒭MK/1P3 s>X [Awk: lĥϧo˷ эmt4n^ 8c5(`MF d ١0HFvez! b 9KiWYhzUOY"¾qB b n]z+$LaWE2 95JB|p.ȈuX.:-RSrve+ i"62?v1L.41[}Xʥʿ&H (TDV +_M{[)%R&/Kܕ/ysc2k7OvZ38n/.l3boҫw8"G+'V_xV̢jҖ˞#JmZuFxV0Qa|ClmV M75 9~JGjpA-dn4Tu6 v -xi|goTt:$!ӖA>X qxB~.Q8QD SPcvQY>nk/ KPK`r7>fYy1])gC՝$O$ # C>sE1e(ٵkZ+6s*+by5'cOb1Eڈt3Oj%4F <D1qENţ(痺y d{E+1p]4Ix<|DN@BIJ\Ĵа߫l|0\`)4>s@dnuO~:B}o4ר[3}1S~N,éb/:L%E5= ??j=6F@HN1m(S(:=ξ>H#jyTKg0t V3LkդP2'l@} zS%nf;rzoSd)|CNc%2>Nt/ql pa(,Wb&Myj$ƁV _$ktԴO눚'3.!99l^+̲Ejs;~㌝)fR!bMz^c̄7}hyRy*RT %#u*/=:o<2ۿ"$;;K\cZB1h]܀U]Yb ewj1!}p:(D-t71x%2Jhh 8{ =u[s`?UB1ym[ >=拻˞ @/&Uzceb7Q{c&IJ:fd]`ihrػt'#FŴ=;F7(}{lx@j@OR&~n,)nD`a c8*YyNa{CgHe7~N;)'(h!K"Do:r)F+YqrJ^JaeTyȝÉwW ~洰7yÙS%hT J; )G&.vęog⾄/޾ ryGgݮCoWp ̜8BjM :QFc+L[.wR]@x̠KaYUۉUY=qvgWu^uH<.dR-cqrwJ%s[܀Ґqo\`M̱f(j(K*nA1!X&c _Xur|;]Dp9\' ڨ68z+CK5y@,s OH ]sqY/2^14"(靔KM1j $(_U4Ȯ <nE*3sHY;CO - K֐?*ջF7=}ZonOVaJRbrI! ؂:rSyIL7K g˞yUbҢ\(H Tâh_8yf)Sg1]gz,- nM*(# YO7uhfg4rO5DO*4\Ig~xlw8-Co*P SiIBҹ  JWnCNuU\7P[‹5aHB`Bp"=ľ3?ed9{u,o4i kZZ t[鮻KyO6>Z3*9dЎ5>y;8f#,KXBsI2nwG.pyɷ&}pY0CK3,W|=K.Up^ scAZ(>[n6Gd/B%-}5>vbjM? ,4J0&cВF-o^D1i{uħ(d-u-R:`bJ3 E􆗝m@]ۊ D؃Iڶu){!PEx^Fd.Qjʰx/&_/v3Ҷ^I1\' ,\遹yБ@=:Qʵ*-dsb-r$T40hG%kF]Xiv1 KFjB:Q*05d%"Q8H p64io&n~`0Kʻ\K@U I*w.U8N6x -n7 ˴.FiP議2Jd4W ^mx]aL-u]Dk.:b ~P4Ϯ+ӭCL %XWiB@wF,"?Jd9{u6 o1#S6)g@j#NO$y2ܯlv8mz^ ZPOba,k7wŪͦRºYZ`(0E] LDIMrP1 M˘KCKS߶NgXWŠ= 'ZRc4|$ӌcJXA~0Rd$vT31s5>{8d|gFءhp eqA8 ˥=˴Ÿ!N[+y6,Q86M#Ēтj&X9feM3Eq{MCN-ʑeyjPQ(;p@P˒nyvȪzi3*BRc< ~p ]oz;:Ba4{{6+;-0, zV,IEKj.1R]`@y1Uf2A^ETҒ00cx7#o"  -|0,8u>q![$1`ă۽c<"Ş܋.Yu&/52w&~/a:` XL%bT~1*;IgCsDUV3)5=4Àq3T2ru=I݁(tZh}{ "㱚Z ݊ *9YoMLٔ|Qp,;;n@yy' YIE؎89"OX%<0n멎9[;hmBt_/7\t{ޝ9<, UB {8:@. ~a"4\hC uj2~8y1Z#Eh5B?'كVz•Vl9íI-?=vUt?v/'o*Y Z+컲 x< G*):R@޳?.p`t9܃[A^$kFILcM1?Q1^0ҕ sE?b =5) I*^,yH{&NQlJLWIBpOPQ߃#4!*ct1N/GI!'cXY+7J)|7E r:ɂT[w#ˌD{M PN&'yFH8]&NvtoLy{+U䟁PLпWhbr=J ^a{ %Hk=5o:A7LRϼ慾(0֛ (FF}#3"DvcUw zdԕy#6מ-R0w˰a ($+*lъIB&=dDߺeG&Rׇf޷uXBV1]Hg= ~ɷ&;cRǼaBȬL㧓) ӎQQetVtat*UGAO"`BZzNM{[s ߗ? *.boq]"u˛P;Gz,sfOJb%"779neU'ڧ 8dQ']d~T&7&ıRya.lGzKL1t 4IH(Ԯf &aك`fދk=@X~6jذMr;9^urBeWavPrP?րt1iGiw53uWU@[ b n#VsceTUCTVQ|enZi<[}A -E ̚L(չe$WWNi _M}um|{<-4_ZA %gz=Re} ڱpAd{4Le4԰tU܍=䏿VqWY mXA0];e;m_M SRv>|j-0QOi9*?v41:O[p*RYG~ZbΆ@ZTqfhK͒Xg'u@xF]٥3|~ E%ʐNNݛiu]^d z^fcֵӵ2AF 1qvWAUiL!֞0<1iA}kdSͪ6+0 /(E/=p+; 0w2NX7EA$ȕjf豫_6KR7@DH31cxmnw/@ I5[SqNZ ~hf:IB#8bimQ9/{g0^0T4vQdz9$|G˚+oiQ ;^GφKNIO ?DŽ} gݤw פ^ymu|N'&z"]r*@u{4gaة)ñ"sy߁@^_1GVޙ4=TYD<" *#y]ZMA [~y&~.DI=kɶEn>d+>s7 s:%`̔Rv=͘лUX̯u.k~nT) u0 d㧛foNhތƚKaYD3*~%RJogI:GFr+j {#/xo6JheTv<g>Ҽ_8ND}~"HUdʑ \7/»ʊC`{۹ YOa潮@^ibΘ(&XE O1380%uoA7q`ޒc1.Y#aQ#Iҥ#o v TMP[0o球Nd8:j6úϧ7[ڑ`bY #Ցme;u?w6EuZ+ NPCF*{{^'Vn{٪Y/YY.L8}gm$ή^u6)-ds,پgLl7il97v ˯VYcn^pniq1U `G ?N%||K֨=5<$'BA-G$Y;KF!HY-!Cg6Z_xn_!:(;amh8x5Bq q[\70x= -SEP&$ xClot@3f+ Nc g:7"y̎<F?zE)pqtx9J#t_ @_5O*jQECxPغau&v=kUM7S9։푣Ce#MԺ'E63B&ydYbqo*+C 1^۪eM9,ɦjPpxgt{Dtpܠ9 O߻gxR96C鐰.tʶ:Uv&&V1[I<{72`a}| bu֐yy'A%ЃI[,e?e5o_5 G2tp*k11vn脥ZrC n *ctr:9¤jlJP_Sֶ~N2rI1Ct_(P@YՔe84eC}`'o f(0(X_>4=ٿZO> ΀d8)Ie_ (l&tˋalBd'5EF ń*!PD ßESKb]]|XwE/fj]Fǃ"\*aP(Y+! θ)7Kp ȶN-aI{ '_dSfɽ&?YM4Ћ'-wL[B+$,"Re ux}Xde#絨ԳXKac r%GΘ4$BUIVC ZH j{ OAdb6jH1Ag[jgryqn첱!fכ5~TX\ 3jh|Ek2T;މDD&ua.LCMPT3'?Gg<$}@ 7Zw52N9@AJ#U{Qe;CH:{ IT?nƞ _PJ56"+Ӊ^'?Pl+ZtZ?ҭ1cbJS3G<a=c\4}t V8G'{֤umCe5+|ci}enDҕcZҧ_OaFc #WI*7 3nqoz >c52T߷V`g&2,nYFU_5m#E3!6&ʝ&ۗ5?d>4e%/g81ȯG  ??(Vvq&/YrVfvv&. :*jOL.Jcl*g;rDz@lS5ް pC^bG0ϬdXCIa@gQ΀b-=q so˻y4EDұ`C}\ljAd#Wbzt C2ϲYA2p+D^q6O<} 1p4-I+ñS3an6Rv[yN׬⑂-;ڂrG v^Jf7UDR#"yWGiaqŹcAU.FDJ< +cm!)4}2n)qro<7pi|b,[xŕnȦITi$=O<3~ŨG4? o,`vPZc]; x) .J] G&L邩tl{R71]!}5W5I,o/]zc`O&COdg*wZ3oDCckj^1|bTM;358$l?BsЎߊV~$F؎nXLv'ݣ8nIXdC)+]z. ǾǦʒ\fL{>nG,<_>K tV:.s?mw)(t(.3nE./=>|ry4@Tn/o$^}W;N;*: )/&5{}xGd3x2yK06ICF%5OL)]Eɯ羷CrlKa۪< ˷]wOG0Hsks/Z$(.r ^|Bn(h=0ӥOdqLjDrCpK[\ׂ,&O01%'"нa琳&X?rWL'fwIܱ,J*X3uz[oh{ VD*Lr7r.%.j!o_zPttvK ^ ,mt}dEnKN,,[XK ]DI!B}PK׋G(h/ ^*mzX6F]D}C/Jy ĀLJ GΈr@}稞l ,z17g.!€ fP RIu"E/(C0 q1_m IEIZچq5A8'JHsP~*/o(~Vؠ֦,-||-"/?j”Z(x˜@P3uȺ'ݿj6iµd.L"$A[Q}Y%);܂wS/[cF_#j1k7WinK(u,ʵd[^5ۙbҶuޮsTA|CAz,tEbNJ' 6yN#OWCTX|,Nr0NҞFC̛:ju5Rٕ߼j 6YNc8FdgY:D=>wނW3I4^oI)ꪲKұ[ j>薎}mjҠp`#vY{"|љ@bN/ryB #XTћrmpn%_8YRp"d,~,|V)J†(Gc̙U+?onH FX~zH!oHW (K*S-q`ˁWjԟKKu3\$īŦ۸շشkGwqSSԀGT59[_0{em~G{śh]&a~fvaϣK*+iZ/`*i_bRv|p:XhC_{ܪۉ%9ns%Ŵx+R%TRMLYnu%W ԯj!U<׉!G"K+*w pbRR QIhC:D_NGn;O-pԿW7gjԵxArlE^ɂz#l{VrI?SrfU(֬g U}wMµ%;иjf`ͳҴp " DR5s֖[hc I^xy9.mNAUyE(8o+-&Q, GL{jw0E9p7"{BcsXev cBY$(QiNb-:MakT٩6N-Y>)uUD珴xh\~VdO;y(~ z{6;`4h1!׸b:s?+Fx1O#D1A\%MkQ^N2!C#LmsY,Ծ_mzA 5+Q=ˆюćC.IÀקpl9*UᾰJ{8{L[( NU,`iґA.S/T;U3җ(>>}siҥJ³O,nd.3f pּ9NGLCo9#cRAG?L,>ZK3 6$8Ey%=قhTOCn%; #."$bdkauy|R+fwQK'GO7hQcoi<׼Vv@jFӝ?sn;vgG 5y+G1 i+/8nmPE׊xSIH-ΓdWJ;q?c|md(scJ)U^WA9}PyW3%fAsp3i.PSrtpc b|N_":8;9ɿvku6yS ")O[71ƟPN ޚErKT! mS(`E!2e?yN/o!')n{lfxxc0u}P 琟͝DcL^(i x^HIk>(w&[jXIS 0kY{`~%J5tJ #uf 8m/)ƜOiaX t]GW'^xzW.4w'vTB '2^B)s,x@)&mII\1MSlMVwJʪܜ7\W)b438o*tGKUcd~F#n_Y/y{V ?Ӓ@ʹub첊:)0+{6?Mv=:t>76\.]3]$鐵FqFJtP!yL~!ƮLa.z"M&3*j%A,y -4ռ:8Yk0/S;gzD,e/ ,^g"^M"dfY^y1o|~# cs$ M1(4z^UTlR+ǝ n×(bO؞fɂx'yeF\+ ]qA-ц?z"{Cױg >sq6EXSov;RT]y>׵Ⱥ+?:xwy4=U,: VSfr]+@}j1qr闗5C%-!IcXSn*FE"ў\L]@{3RZ6II +Xx#쩖K>OR$[Q;GɊ@8ܹig%RB"l[Xp-RUr'?D.@~'P)$ /怗t[ &㺈vZRWMhR k+!p3,O&݇{ MWjın ~QıR5B6wt\z3GP2aDݴ9S/|7Y[3 R jۆ_E+ uǀi+S M=LԜ.9XRNRZz?"kY9G?y0b~S~mԌ~{w.wIAEd+ e] R)d#WG#0nU sD"oc?Lؘgux1呑F5tKPHqdВHi9?"lbkm|{⩷z;(iPskR !=IH>^I!hC+FV$F%6Wc,>ĤjpKe"pEEfSKa5A5q==Rvy,he槥U VSBnOV(l rH~9)12ƚx\R?'ۨTe fkTWͿd]0f SiTB /z|V<Խ^BMbܺx^8HG:9]5$.v% DBv7 YaS9x}j)!y)/4? ӫm.YK|V| qnr0kOp֞.y}i (& |dg;;^gdҺ8L9)S,Nڤ u'9L״0Q6ڜGyWL՟}++ΤvmϋOJDk:|e1ڶP"E-ޠ4*h$yGL!k4OP\./\<&vi?_tUdùvJ"8 Fv+*D0imp(V50teZeC|?v=*6zk(xJ\j?CxRvcހ1D*{ x1ݗ.{XC2%9 5}=5b)=DG tz/-ϪA=curnFD2mjcyrJo2׮n"KUil6*c eJe LԇG.̮AEghb3(~V%)T7O)oWlCG8m3 z CE ֗zJʜ7𡠪Xo-{~XJ" N9)!ޢE u#}+BtQ c_Ɔ9{02QL (%f[;z*ƍ@&GGNn|wt2l}PbgM{?.G!n7o '`#[U8 <9|\{ЍR z!XFCkl)zi8<8z'n%j Bz•-7#5+S UZS[U (j; (ggblg0*Dۭ)!o+LX,gVzAs[Mb1 hQʹ!y.R;n;*م ./]#`pF (w=Ȩn3Zq71kqCd󓼎3¶=`4+fzVk8oh[Q+^7!%s\# ^cmë[$\@[zv] B\Eh*}Jd#gN""u?X$?-͝OzxrVBPz\`ފoO#ѲuCѠQ@QtfbW˩5jg Jm|]kJ#`bunn+;gtYYOg "nƧP T=oq_JR ПwqYIg<Ѩ{;'>JEw!DYenb/8)T|^ǏQ[MhʈF6$ǯ,c(zC9 ALBZ&CQQy bSnMdfDNK:H"FwU-HWu +/9lnFt?̱>-=яW )<1uВlץz^Y;&WHߍ\AJ*b?r<6mf4:$)o'nRt"LNQ测z$Irl+_H5|OċEoı`m{j9y5iRK+H;l.?EjvVQ ^1. ʼkwpT (~b䎨$P@lfvՎx\mzdSeh7hf?z]Bor42ķ7C6a9iCxRIZ5E 1\½,dX@Gmǣ0ڈ!2۾ iމ1$ Iʰ:HqWpI?&6C` 섶l#dl/d֞3Z`:$h:u&P-:eGOܴ 8ޮ~cw0*LD!%D 5icW\p͝åCF+ԓ8֕G31ƪQS=m8v\0â il-l3ځєBo/9;bBPC OeeD*ɶoFv-K zo_ "蝶l>{fBդ[LYx .Rw>x~vabaCF=F^s51Ig 5#Ls]J0X~l5hD7-f.0$!<.Wb/=RXIA7ZԔG#v ŬӸZE !cmʈM#7Z(bx s!,?lro{mE˼3/R>EǽvWGEPWTL bD_- șD-V1*s<:[舘k"S'ׇ1fX5(ىÙ[{ޭf 3g6,W@oN8 wg|LX#ZY|5ؽ ZF|k:lLHɹ?X;؂V AWv1# *#UyoJJZ.a-Fb!ޫW3BOlܐfÂr{i8_16KFAȑ9z]2a kV0 %vD.ۃ$5c2sx%?3-+޷NDש//_|ٕkdm2@5pKH{Di)O D -fIh>,T~HW*űp;u?J2O4`_z2VۭD+:\笾XL *OJ0S"NOeh9X7&mYe}CZOhÖ< d-x3 MMKvvl8J4³Hco({5u[R]?BL$oL]J\|d3Xo;Tc!7 8iի?+3Wn-ÌR6gm;[l??y(h} ]{m䨳 <5[NJ)DѺ/dEҎ$14*]e2Q6]Qi93l:eETXXylGZ,Lp[$~z1sQh 5ص~S3c|e{W'nSBcV`Šit [Z%~^a 32hqK>Pmٵ@,5&DKfi456siS,RccN/ȰC 2iE;[^w&v#jI8\MR>H"zTٯZ<#e"^W [u jpkPB$)/)c{NaTkډdmK=wf;yJbM;ӺweŦAN6`iI{ڪ?v ;mZ@#$$`iDEW 57l[&2Nj2GPG(8\j_{Q1LZP@e,3'9sV-FaH2ϙ/rs `D4s mXЋJ7*p $ _ a&)Uƽ˚XU$9t[!x@*6O7*EOָ kܬ7B.[lmb:r3]"ܱ#Y@FKM)It)]g/P-ctűEN߸Qz _R{cG|ړp#|U[,7қW,nIb[,)])3C^[eD`}H0o|Ÿ/ܑ=!d g$۟\*e7Xb4b sZ׺ 2xnZ]_TX$)mND{f8렞6Ye'9Vc+~pf2˥:tGDRڏMl*t9l%y9fإQ!YA;dj Fbτ1).h텦մ{,K#cH7zfA]'  cNň9boUH{ozf:X5 l´; R{y؆c6$t1`ʲ^?3&ԼOMC[)UFFȥ`#b^N'[[/⚊K.W@(*C@ߖ&iRx<=Jz "DHM. ܮ<8Rʴ|%8nWӌ,@$|k x-M>d-R~ $ݙz._s%!#E0ƌw{!^%₴>-vL@u}q ,,ի/NvDdVM`9X5E-;*Q" $03P#8t$&rk5p,9˕ PLbN ߍ~r{Ɩt"b10 ʁԙP6#hRJv7$v[ ~r햔H![ݏC&bW`mXĚ)"!c.Z ]vFqpϢϝhcظÄt :op;()5:w%}P۫""R:wO(Aʣi`f#XVfa9꼈9 VsC9ӸS(#E|$}K.@/OB^'Q? _Ow!QQ0*in X6X]N^;,aBn"n^ !fxN yN?mSga,cI $!>Beۧ2Y(hjL&pv`w%(zaNBCEÕ Mx˭{M?oMC1ՎX a&OV,H9B9/[Tk;=C#gs# F~V+\&.&Hs3bޖA6-'JNfdnR=LqzKE 9)5cnQX0pGC0|RyOe#FDG !-:e^Fןל+8(,1lcEx~^{ay^Q! i~y 3JDl:Qf9XG3'X≏fCeNYhw/^&"eANn0 X$D>EҊo'\q!$NHa oZ_/L#/UܗK`ᤓJs;s^{.6 03$(ia'VK"B0o  ϷJ6`U1&[ zƤq36(!yrLkIm>@$LulFA+Y#@mȖ"}AeA^ߒ&_e(7[$Ud[>85iEBav ߪcpSJsL{z_YI) ;mB 67ȱǞ8q*rLI \jğh|?lWyhT`wKp>$ s6~ ݕ>GA&d f vZDmģ ;aH7.MMLUXJH6IP{-6̾»:bHw懾6/hS6pʟt^"bIIt:pGܹ򆈷 .D fWEU`h&oL i^c5K0دy M%hԀB؄4S3;D/{;kmބ,KV 2n(*}z`R0yo:rV}.E^R#fB ЦA}@N+jwlzo"Gt|{%tV <{B>"|êEd҄s5GpluC16ڲZX|Ѩ"˞'w\jr"h珴|4n]dQ.VS=JEuC? z4R[uhT #WXj"5W>NlDbnyvGHsʍ%H"gLt3R74}޾-R_-ߡ,)ejrxE9]lS` T3vV<0o0yPC3{ OALF?"s]WAX„ 9.Ҥ=ծyz4{Lgjϥ}"OKb}jm/=4>yr4d: 'RZd::%YCQ;D{Z"ԡBka(bڳ~#޳cU%=^@Y[mb 3̠?y*jJygwsjUC}/jgf~kʙ~tÒ Lߩ QNAF`D^6Pg N By6┖F۫6i uB}yœVnkf a2e2sԷM JB(]Iݥ5 I8`.B&+uq.τEtx-sԂ |)^UwA)Z0" oZT)7J;: 8݂}9\5F%L[_!J8|L5<]݄H+;Qx[j&} .8zp 6Q-a>oH~"H ?`?E@e1tZ[4`n !Xln}"q^)%>}VaA!5a  I)LƇ e?؆`- Jcg_Y5x0KG@YP')姹@Ať)ΣF&{r=ɹ CRBgQrmGY^pδȆ}ci/qTܦ..P yo*Jɐ>Ə$v`pԆ #o4埮 ߋ H]$N=CYŭPQ9x"wt\n 'JxI,gP)P4r:e >F *dVe;@)K|)Ӿ`5Q-CX+6*oK2L˜H=%wmn&3*9/XyhJfRBkَ /;t 5j.PUD̋wάf%?3H4̒4~׆13$Fs IBG̽}0 /ްBuV"# aN˅['S޽z5?vi6 q>к%ۈX xMiP,bn `-HxYTC ( Q tl0]H^.0^&&.NIsm^C{ٓ]sQo]tA~෩=HP㓗(dwK%ex#kY$*-6nơ{1BYIxCFhpB`5(ACiDIZ|vdpgJȖt2; > `h_$kYF컰- wfA(~D%9֑gXd}C.kԲjvYBzM~LpG")}.@}-Ǝi(̾!b"WʣHgtgFH!xFa!k-;5NF)?*"o⭑uuBжޜ"zKiu+@.AkH~ZlY|Z3mJjg>Yl[ٝ9(e4ͥ[6ł f(r?gcxZ%]yk hV4~'\w)B1[3\Om:?-Qkf/ؙ!+r#̾رcAv2\ 枿πxu4a> mF/u=NqxX%p7:,*|w`suU,rDAuW*u2&s>XK^nWob/_43QPW:1e^m/@5/GB/v^ݮ<.*&܅' ^ԗOnȴp~YU-4\92q|=MNq!!2o-{FK9WY҂ʉ~e\$ 'F#jҌC9\İm( 2\y6 ^!*,9TFZ9#-,Wq:h+(y}w&:2 wDV<?^:C6f0؋ H08< Y)xb-xLP8"NXSa1ͦH"3?c}.dA!,f7T"Cק' .-"{G#2y#b?|Jnu <] hhU|i6d+6$(wV:ٵ=裕 dezv bݳ/?ư;OiuFv$옸 0*\A0\h1HFQF}rA4cEdrqF|5@+ r_O=ڣ*rl\rvCFeE;#\#F%?q#he۾8, FvdR -grd_NJ Ҹ(Z=3.^mq'v$Pp!MzacUKu&K0}x?",b'T?{y˖x9G; gn>5S-FܠgE.\=Wk W(A*& ȡ&1z&IǛ{ &)qf)y;uCu񟤌5)޴!meC`Q{0ʉ L01}QqJ}1[ GZ\cFjAՓiwJwwar"}wN- K l ht+ۏ7 joLb,zr1֯:[cw)Omi\^ǍnAhCs)T0c?xJf:@e оu0Mk?J05g.#MLjU-5(࿭C&/o<&ޘ0&ÀfUORaJ,̞i;Ofi*#e pDcVd㎯37~ΠN.93WBP2{P7$G r*!r|ũ[9G NÂ(N1ӱ3VY 'IƾۘT1"Rē@I2]fEb:YH/g낑oyHώ_A;8]OJGWJdI6kنY &#C]}KRĊ3mn.[Q ؽ:W /ګ1f_*ir{w,򋗺g`Q͎9hhl"@rqegLU횦hU߉P[6;jzi̥h_ ``7ZCJ@*;nVn[%N A$FJP (Vʐ.W`yHV.- BZ6+ %±%c}Q\jy!Rv蛸T$I鬤U ĕ0V89~S_pbBZ0bY![gy=9XG)z1sz$=a*AdNG&Maa\5wƘi6aA98A)yIp)V=y_U7$B+t:F.pamVA~+ _}أw+m_n ZGx]-Ӎ39_߾/vtfɎ.6nw7ru^976~84!g h=4'|Tt!K\H}Dj0Y{=ɹ4Ɔ N0|uI2L%ஙi-0d%bGIJ dTnf~ꆙ' sV}ꑩNY!+̈́0ѬP4ܷ3 gh4K]¨au~us{_y'y-2C+6-~0٥ WI 7Y G搤y[rU*Ira,zrne#1 Tҗxt3K'dLJg굄+ʲfd}S!Ҿ5o&~i?0L:>EP|ٙ_OHE=sI-޳q+f!s73|S L7h>*?q;*6Ƃ4oq!U}FjhIуzLohS7cYI$ Tup&N<䯢Nd_^f RPU髭ES(G+KCk-s FL_|IԋɶԂ7ecjKSBkk`q / -.jƥe36Q05R> pU$,zYz:51XCɴRi!OT9UH2ue:u/P3fڜΣ|*8K/b*Qy%dW 5͟1vXx5'O`N} ;CboT3z |cOĒlf1MN{'7pA4kYVTs^ٴg47 eC%QXis`o:BWiw!7 d>M͂ (t1@uobSKEI\BD% T,;b|˦ -YN7YZm{ U>1,4l7 UP-&Kd3>-o?ZkXQ_G~H%YJ+@j*<(4 T\ڹ&)܌<|yJ ==Mf/fqF"搲c]86JpMx<8.qp8̻aPV-nxJ'tɰ(/lo% vp &{ԃ=:w+/ 8wRoi4q`#t.QbdiN$nl@RnfXRg^SJ<\H 1[OA78Ϡ0)9w\4k趝Kߗ Y }Y1Ʀ4a[!,7$+8)ptW(@W}M$: wGh#Ń5kN!_='=%`^`N.<&C`i!pS;Ц ibz<D6!6{u{O qџ'0{. ;o MߟRn5-?T^"dd$^AfZsO mcl`Gpy QwS`&Zb΁̖HvB5t]Rp8+A96H?f`d2V΍wѡU7/ɫ0y_/۲7\X-veQe͔U2;Yp޳hi~C\Q6/A܎]촛ryyqG2j_,!pgMNnB=B1JY)w6Wj=KcrE w ||W+@*FEQx_%+6|(-( `OLVLKMޘ[q,ET-Fp+?v]Z&\t9JܴP{cHQBgy[@`SL 5j%+\&% /؊V։YJZ?‹Z.BF4trFmh6Ow/>댋/Mb(] *4(zj5dff:,$9̑ b|X; VKҔ3c+%U!I 0dx*7_*M5z,j:,P)d,[/n7sc6e5jxF!Ta"UIQZ˚H Yta7{ofy?' );' ~x*ܻF>B kەgmP<.=\xfnk`u_v?1FJtOiyӵOz"0E_*5Er0]_Hc7ѵ]A&,L$Q1FDY%z=Dl|#Cҽˁ ~cTC_.h[8L;%ֽg#dBtʣ2# MRY0(Se,;MYS׎. 5Pi!Rbi_Jz@ eӬ]W6|ady3 ϽtBEZƦR[ Qtje \gm0JQL`x3BI4-Ula5O VZӿFz63DvQ;҄.VgXGo](aqAcN+9J_#_mxTZz€h/ V} "_D$n]2jTreb VI6x-/9k8uʮvTD'а.p?*ШJ$mG_3ZW\nP̀NT OZ,f/4Sڼke&;e&3E eF$zk܁nYN\8 J , <{#B^e#*_ơнS;[orQ~mfGa\CO"!>۝\}#Vu 8:cg i [494#!BvYI oB ,=8tfɌ?8O, '?!?>r> VpZxWJ'Ӧp%Y* ݹE*'X5'Ed9?#xT{Oc%491~8\ ,TTtCBqҬgB'& KH:p[?N OIo4 O wwhUR}I9|+#{δAr[Hv(ϢDc&LPrDgy}g-VqQuɁ b!|+b2uC~H,Li0b8žraz &*4w3ȴ/"@h48V# ,#죠BiX|` >]9>n9mby(fJ=l+'s1IflæǤL'dS6E\H7Q|(t l "'Ԧ3tzk1{9'j(b@L4v{Úcc_!_Wz(ܸbLɓYʬ yp-{֡WN-8rC0)jVI. @< '1tb(d݃1 ԟisam**'|P)CDT?:Jf)2Ck[ hW/ylĔ==nPArchN$Ɋ;- I2, Ӏ  @ECm)VjvM]k >:0%ADHxQW%b6x~558.lwse۠8LD%V=խ-_f&(*W2!AviYc^xd%co**9ߡ,e" شƣ5{)?%fpڔdPEk ctEn݆qۿ?ncFlvh "I*dE\ݘT{T!1ݱTع )nm\+ʼnlo[ CbkQj\?by 1"aHGrߚ>O+5 h5r #,~OL\90D@mf027 $#__"gᚺ 91~ȐH'KcC}R8[jb)l+-4YVÍ̗"O/H FH&JYwܓR s{PmGՕEC)}(E}涠8YC C`ȡ`zm=&Qoy{ 2j8e-eArJүୟC}ʞh4عd0mJn]p1b~t%<(LLmk \ $j!\3{]Ӌ2[3@ /J4TxD}(m+.٭dyxwPBεHCM.=xVT`ݸU"4K=+II->EB%byK^|fPNJoUҍ'%SSuE|neY̶A:U@Uf{[aNqOҤOh n;J͠ ÇP<_Vc.FYgc3_8&(r8?/VD/6-5tAR#4,N\ז+%Baʏ{Fm!4w BIKt !08cQp$7bID#E`;LmcwYrEijwð˨ d@ߊM>ʀ 1"FILv\J(gU+Cs$v,:ܷiA:ǬXPΨE3(o7S<&/ ! ёFV:0 "a +}I ]x8o͛ģDo^6% tP59#+3p9pb4< Rg|3>3 |"{By$eXyɶє.%9FwI5|I rFC&vf"!JYksG45_Z>| :6ѧ-=}'w~S=U7/aCkopY۪L& wH]0[{ h|; щ+qZ7⦃ C?|ҕzOr "کLZ2TXu¹Sr-$/UEǽ}m~{yvT/10 ~̼:ԃel"NNnlx8~ߝXG[)/Yt P> CRžjmzvWԎdyϾ&nj7X/HoD[40Y~\dYUR~3һ@F̌!| i0g&'uCNz_MraBhmXFL4[q%A %lXʽcN/FkSgxT] ww3S_2́g kR҈#۵a;F%s KhW?ak%6ňsp݄Ǯ=БNW=eHLA-kJ#54S,E!#^r=t-@by#-0E\Xls+tmL 0\}|mG%S9Sad:A} ]DG,x?R_ũƦ|:נgm(,Wˋbqqu.nMc|md6cR$=CV~*#w+MkVK`\_vA[u O$p⇑`(JoAg(Ϭ!'%֊1ZZfB :M>Ruлi. Lxj`uB$j%zQ?!d,1ס^2 `uIdsܽ#z]lu#J7w,ԯP.X[U=|1 ;IV7Ji fXKTό,h <64L!4YܥcV.cTyIɻ`x˫&7w?~ga8I {U+B/ޅб9ٷ0~Smo=aI7:ŢwԤsRFF7,?:o^bw6vB.dۙی tm{ezw)ԇks}ZN_90ye\V!7EBI9 h~/zu`Q*q!CMLOϔcV8{`ĜX ًiNErf׉oO:{l@pdJ`@767~geV`i>ƝsEW[ƿU̽qOd65 r^+JDv1sOfqe0~Qz7HI%ʆh;BM>TC轅T-BgQ ׫ ۖl3vUO: *bL_JzHN*LϷ Yδʰ{bZ^`;Q LCٓZVhڰ~,//؁plfED!X; #+SVE#2y*`֕&H+sSaT8mD·HbVGl~$l?%} Q<`Qa=3d5H0dZ@!R^ #+ZG^qS۳P*lfZ/q TS%P+[w]TȪ?Pr2x9s}n2;N6riEEX?m_cvx5 F1.;suzv>?GC=fn+# ˴_޿T RN{,Kkd5?8BcIҨ"ӻ':?Q0!Gby7SxW8NړY.go4s̕UŅ-kUi[wft- ;xTUs4ti#D{U ^MǣK6]Ӌw'H^r@s0ƯGw~dAgZaϢ KyABcQ&Jg-xH'4`OJ4w#^.񹐘srݵʴnH'Ww%Mc#=OU%W~v\?i* 0>qLuv3Һb㋓IAilQNR9ۤIF4lBB[hCY 2go,?obciKt+N+P39o'SEzj|G :^ E{M^`:'MyȨU=o/zzr8+HJrPNM-vxOyPB$ksWdnjKq6u'?(o6d'>_ Z"5!62t~`} ܛZ5Ef'9}{25Atl Vsqj zP .Vӝt7RКZ:M0}s4Θw!ME Q]s>ٷ*4xxstsM.3_ k V.xOI24r8q&gur!N<uz:/Rv[8Hg=Kd=oh%2N[ƦcPmAhN'Ly+C&Y\<|4%mZr] =M9E: -apGT\cR:~lȖ<Vl{g-QREpN'ZNKκ:N_6jpBC#sk[ӃahxmK<!FJC`xxj ßWU7xu5wTOz(rZ<*”)gN={ϳNG͵<œw5Ҿ%iЃۂ@y)g1A!dKbe:G_ )2ȑ4E|l2`T f\dm ONs{G>O>^WjPG2,T Wea ZT67+EGZ 1 oqܸg|U!@R f 2.am<5!-/M]Hz$9hQ/>i3eWH_ODJ>*g/‡Q!Y~u#inWRңD cB*g7/?}ōWHUdYbI~9t V"4YFE3Vbc|{}5bM%젞"/\OAX60y7FW.g#WN*bVk< {3t8?hk(jӦB)dnv)/̮#QeMEh~jA+?6v,#9܉,¸ fȆHbTYf!XBvQT)Q*w`\4MZ o3lWCY㘞i m62<^T`b%nq%B]pƯD/{qֺM4*[z9oU<6zQdTw~E<]QwR|0Q~zFl.pk{Pr2?ssqCK`( [,P*.> Vܾ" 'oLӝ9B(/,FTvu(gVVBx4(vS[橫{c Ȯ+sEdn-?m670~=3Odۭr'Bd>"-2`.'f++u\SҰOȭY.f0ow9{K|.bw<+ɝq!$RaԦ2E_| ՍP[8ռK+$'A[cTtRt XdSL]NzEe:Yq6D-:e*Zw)۰u*R+gxÒR!]exͅѶOD-0_6VvkiN ;) '|}noZ H sV`!4>k XoA"ҧq7 =u,^`@_]ҡwN/úv^wQu ӲEX?r5( m!m~M<T{7tJS1&rE-hAq?~kH}ďE,WIEAJQIs!=WY|[=)D0`'JPw֎Ez^q Ϟ=h)!pr?`T@ HQlX$/Iĕ"+99=i~q|0X ྡtDO-.{=$EE%WJock{(O]ZC֮[Ad\N 1(3 `|3IIljq~ k/Z#jrRM6ŃnW9o.SEcOT]@v bŝ)wr XTIQ{gvP.|W%U5M8p茄n32NM&;snjLa?JupŲ%9Z8'w#k7O="z*+]^3k.i$iWCCXO YJGX'2R܏mY. }>'y5DbXNϡ2P0ٿ3׊ #gֳ'?,V)>' $ F(lpB~2TpL-ocRý 4V6 _˧[kGpNLXm^}xo3E*peU=$ZY(X8okq7qoDo| ݵi EVΜ&McК0r{V8\p`pv>J8wEQ*ЁHN;yCOGn_^U`2LvҶ>ԟ, h)1L#CS&-q6Ÿ}BbUdU,%@˯My|@A**2WO>yPlgj>N rR8tA\4:QOΜ+ &Raxjx}4k!ku""ZSI-9VlۡL%6 Z8X;Gk},Әy QϋƤk"$=g>k\9> gH$wmVrk26%@v.si b D)x,AKnp8J}7Ei]ެg1Gz$Zqw+-"I5YOI}qW$v^@3c־fIdZ3ь8<&ۅHkeH[sְw ~E(h[Zq2ٽJ9"N= >c ]UHh *H0\+ CXWrd-@dvLZk?I<vY,*yNkB]`@YZ.mGVy4sPVܦrl;#[1\scwa ^تK1jApi:^ }Q敇u4pK^{2Aa='Fq9֌]kKo59u}B*l؁Y["iS?4?FSqOXA++( Pi}S2~ƌZ 1af4[()_ǣNk1~12Ndv8GmtzM)f'ҍyMc22)R gp)GByϨ$#Ŀip[ǼOZ ޅ_tιAVl`!}n\ǵT{>)E3Xi3XwvD|~Aol Gvxc1:1f 6%"=k*PK1ioؑo> ƕb[%[~x VC*1fym#T>Rb !E!t}YY `rgXS{dԦ2T6#BƘyb#= >^^ T/ŧRUd]&gdy ͱ)EH{h@"My<&0i9J'|ZUS[Tԙex [ẼhhEC"ܳ8 jMT.Dfo*{Δ|]|̷5T\B`0S /'3oI>kf;6U+f#4B.BYsܥO_u6?_lctPg{ԋ6Օxr' ACdѠ'Q_Zy ?AIb)L㣮3$OR6F)ᲨɛR^zK~5JvW=Ȇu%S#W Kn d; kU2İe` \2NAړl_x`6lddOAʇ#x-ݓ.c21l5hsկbGU&$ԲNG$z<YƖQصzfÃE2ZX}J蜔%޻nGc4cn*U 6J ꜛ(>?`M1afhàNZ{9EO1(M֮3i`7(sLف fd9J28i|7ܛ}{=:ų߿r:θul 9v”R6 ivv߯JPCp mA[/MUWBΓ?b@49|g$s-%Jhk_v>WL,uqwSH-&be1eV uSB gW-CwE-r-'fml&w3([ŝ%L"NzMC)iAOWZ5I$oG o" Xsv3VUvn[, gt88JE%t՞um*.l=~e({5as8L=[dTt\Z.0`%4aT[#~E1Z =ru:=GNulArw#-@Ns̰?oԜ|-O&(9vjJ]"]t0g&EupZe*ԎN l/;/yo8W@+v倳7ag&];`ӝcْFޚ2kϥ&1#@eM('fTVfx2Օ'4dL>>#x蹗J] L?ydET YWQh[ tUrcGm A-nA%Wu*S~uyh2QPv)|zqn?b#u$Àík: 0f{VpQvz1yu<`fcѠ[xŧV2"]!m(WVܝe ;ec{~t*K/u8V ѶH>+A65jNuЇZ}d%UT)n*r;aǴM"R6JNswBvM4=f*r^+]>f,[7koBBC[PFi`Ε<ؐbGָاH.@(Rd+, G:K>8E`n˒S/V(U' cU8X;@%KFZc?Nx4ՅKY8^PHˆ kq $˅dH c-EU@<48ӂ`mƠ?"Hg|6po/ͭ6JRI<| 9Gu<ʨbUvΗoL1ޏ]qKa\;sCژm@+NwBeLTXZap''q^=<<JK0#!GVw;S謵 ioM4 >UnX졎вJ然8B`1=eSfB( rG嫚ݎ5{cy >2ޞZw^RG*3Yij y#wRQVB ;`߶7#!+e+g=F68癥Ԣ׫;=9#)’56hpaa%(ģ\ڬ'1W^[]xҴ*CVJq 5pֱ[qF[Gf=(HHV0V_(,eX2/IBW)"Jm"^ __^8oTSkjG؊tg}ؐ+RAfGubf}f .k4>|<1RRLVR{윀A|Ůkf/.Qs m?ۗ \-aȏ~;x/rc 쵉q$봖\k!H:<Q\ݷpRd#,F+ ,[{ΰo(!eJ$g<"Nu4$8~IԓDfJH+c9WC2k>?EBl"U:SBsAJ2c={L0yQ P 8qx,) %Ir\L'd\OW;[p7?{Jg*zdԿwc?FXSqSґ,u%F#hIn"M.9&Q_΂D!W:JC1˶K.2 wpU(=G/ѬȜ nhn8n3*5ΖgFlgފ{Eiut<>fG;b 9x~ OHS&\ Hy\)gNSmM>d)E R5)1N*z!QXxC$T)N-מ,SK{8|FRc{@:d GxE lI=dRHtq5#2~=|D/t eP^.qY3PsFG.Vj&cp*pq͞1|Dp3m*wtH(jJݐt@OvYŝFD~T9|>$ZTYUm.6z"w֢&̃񑤠!;b2g2j<"܅xvjp@O5 CZJo5 2.p6ܬ͛] %?0Ui5}D&汒= @ȗن8@ :.ژjv"2S#n^v%5~]jζɭNPI#Z1hI>Yw;d;d}yi.*v)99၊@Kc wMFn)Ά:.Qz*Qߒ+_LNۍM.Gx|jAK;V]xi&תP2(zmhTDQ|t8llQmwLte[Dzg0@OK[l_- ft>O! &3@Kh0 ,1Nnŏ=W(MxwsWG*XھDWBv#}wz~} N >roj{^ܟ2 B-tOm Bɠ)(~йISKtI 4?45E1,F+2FԒjr3I9/kҝ 3M(\$ թ%֚Y YsEV9b:KǑ 2+P=oUȣxB"?.[TxOxEgupAݒEcE:KE|$l@W[6B2ENtM˱x(|I*Ǽ R0-J0bǚֳ#>n.; V~K1ӏZة#k屩'6 Y҇r^*y!|^\ U\!:T2~߁>,^* G'yR8]--WgY+[r ]4@ͷؕ)Fk@PG{*o'N$k[j+go?m`7oȵp*v䦬p$jo ()2/9+Kq^ukȮJz+T=ܙg'T@ק:tv'Alz/NW$9Jpu,p2h= 5VGp?[IʪNjs~-h99V FFj_gQSUsJ:p`|dG7-Ȝe#Ŕ;#+\AQ)eT!=v)t|8O`Ov4=ώ/!$OIM٦fȻHe|}q aKxwG2vZlث|JabKmA1}g/ɭBdR i -_9|,Pg@aD{t1nz (,:7ӻ>5" Ui !Ñ\yzoeHs(cby1fYq7u,zEeTHmFJ]  !8W[TVKKA,qAQGn7mb*@ ;Q1"x}D܋k蒖`RgImY$G"eT\ y#xrњ))) #xK [ ҥ׆$dbI5YVq]縨l"G~Ǽ[U5a:`*81-q/`R! ] xF:`(&yy) 5oR9F( l3BtBntq_y/0rOC<bu-4PNÎliOp`#Y@OSd+£( "jn5*0s(N$QyJMGgml/WWg"}v~iThK5K3[*nƴU0(D{ȉ-4أoXa;AK1ȁjpOYҐ&qMv%bģ*1BnjJ6$^b~?>,qxrÐO $L}Op!x(A5۟OgsSqb8ubTI4upl%Vdh೟YS#Q:Z|[' 3Nɫ/ŬA 'zs㢫o/z{'J"Sp D`fb<0Ly|=tʦ.צm4Z#LAйx4 nj={95c= ) ]yhswiǶl\zP7Ұo5|7܈k_@ `5l@? U.3CV[ڵkthC42D2(qX-qjJ!/Shy1೸ZP>z-/|eR?)oY;xFһ(ȟqW&Q㠪%,ף"t\ n$|mq}`6h3C/ѪǙ%+6PIArnTDzJa"`"p;ڥ]zJ+^rAv{*B;U6GQ5]u,uax R,ZE+aN];KeQ*t7 ^&F.Tn0-ʨXPo-ehڡMSәFO;v?]ܴgGW(IqHq\$wli#(nVq96* 篤%`^N *(J(lmU7*d_~-1gHWQL2ع+H.z_3wdW g̍kt\K'j;= ,LdD9a@2 ,BWAfV?ՇW뙱M !*~~j'O` :1]ZcQX@ Nss6 -l)8ױ>gHMyx'49r c Mn۟RDӈa-Ʉvߎ; !SGsyiHeZlpϋA}2-ܹx |6%|O:{C}V7[rc Șe|@a OqꉁMUʎk {!גjgqHUgNw*v\6ɏ'ߏ0Zn&rDXg8t)/Guj ۳)? R畊0{Yy:Ay> 5٤֜2JPe ̇2#\C<PbM՝fVX:;>qxW+>'QU/ly&Ϸ8e/k] ^@kk$Ⱥl\K3e0;_H6{GgZ]l ʏ沂eR2A@k+ſ k/ٮ%qÍbӅ#S 5t%#K"[<.14*xuzo6X%Q_7#\Z $GE4&h0L;чis߳ M$&~ĞFbHGK zou[SVO'bPW\o; u}TXY_Cy6Lz=٧WSE7 LQ=Ưٗ cM3 B ?k>(^?+u\6 RV& :YE IG)eߝP$=Xw>Z9r9a/Ӗԭ>kS.%~mU9#vF8;UdZ8ʙn=cx]v,5![l`O佚D=MQ߹-Y0 osOzgϷyrVv/S2tͼ{ ,v,٫dhGy ]%,Y&uΕe jٰmN?w#vd|-0G>tYRk+̶i/A }>P!!aRVV S0H)̬q`k{P:<, +s>Nuſ`^b }(L̏:dgu zL`4_!4BJRDm1>VqdNvgWcmx\"y5y׮hu@XO`QWT*b |nzS5z4_-M(SD4̕z3eBpH~3v'MՑ\MOn;~Z&[ m8TXiSBg !<ytX5I\w2'Ӷ7Ÿml#@T-K\FLfa,*}Ws`qY:s[ۗ:X 88B)ɴ wUDF: Pڇ1?Dݲ 5C%D QЛs`|Jht)0Wu?-QD*@joÑ@UK-)(2VtrJC$jR3O(IL^OW!u,h7{V}^߁M=4af +0'_}4VltIZBЅ(җ+4[/V+pQb1t^+^%,(φޮA|pЗIZ :0"~ xi]px, ^7ߧ:*niWRb^5IMQHh'lgCK1s\@ͬzž/IkS$p+``󂶽3 iҩ@Z9t9!~38|KIi>W^yޛH{ԖchK*o-I r2&ae1dcu䡾 N(lu_d HaYO5:EQ@ $6X-Sgm'rdz݆y"|x1﷬O҆D0bXJo[>05T-3AVqeHm|P@=|o)̠Gx,J$M8T G\4dYCriL50NhW[G,Y V?"">["tav4b'x ,/R s(mJ(H8^%'0}P^;O^{YlS=_=8t8 |ϩfQD%^uT[D->dvҥ֝^㍓"5_֓,`@+a>Mz.օ]Eȇ[5alb]GEn nM]f&2V<j>.xl71Y5 "bOMS<^w2_q+$ĦS4uӉ1c,kCb^>' kAZWgs6KEڮ`eMcYSӈo +9^0&TPY264DޕT-'YqۑIS,ro ut\J`{W|p߸{î!.60)2nA`..oaJ{P{mT-Sy4n% ͭD-_ P!3vd=+=Dp׮w@By&}^:jLRɔ؄$N\W[ɉ{;Ϥ jX0Ճ<VJM0$vťbLBbآ& Ln5Ş {ZŋwLB12X@,ǘ"ZBaIclC᎜$n݄}a݅BhBN,D$ 5Xd 6 68bukoB N֞x af% (b)troSg\|?PA\R;*0M]ФJ)N.0AE2ܧdC3笥򆠑iuao"ev7ǟ|dZU'VOyyZM*  D cz'Mw醁4h>:ޞS0:6|i>J||!٢-g_zvhiGph|q&9OԢYN3i'3$G@O] =@♺`f9X$7|!,Hm[I fڋBlXYG6 ݘ˃{Yȯ/lN5%x85{,䠸b.Ⱦar!{@_\@ZSKi À.j8RFo;E9tMԍq[|AY# ܈ )7Bs\H"kV~KԈ6s0r&au՟E?_ֶվGc \g\p6+h_V!TMre *e'0S+"Ee`0/K灸 n5" iAA'(%"Zv!}VQ^H=y+hCoRI4P>i,l?ҵ 3H6}C-m* 8;=[N`P+}z&"0-R5Yw1u-H~CGOGs}ꂺ 4Lnj|Zg &B}0rQzN[2glU$H(:``xZ Qp?{ Z LV}kŜ*j 2&y`; Q?JGD~9ajL-QB{F&[vG|#U1/,Jq)([yNbw+ ´K:] NxƑ;f?i -^(ͼϣ# lt<4/fy:֬O;֦0>j3%ŊLwбՍCjE~ޏ\ A|8xVR$gR0O@°2r~ ɀ9ŧX?+.bY.άŚRʲBJᑡ"֕ 3:.`69˪#"O9.7[^{Ք{ HEVRDA1+-z㻈bWLGKW 8$⪾@uH p`;`ҲVuYpޯj"Ty=y,_SiJBiYYѩ̎Q=2F%Q]]O<*]M O.zŢ@;@:`PHɏh*h kch\RcnmG R`?O\vD淺'ru |lf. Qџ!v㫚B(4dž4[LvAgj;m(u׽-Q N&Gs 22f$_Oɖs'Yam;'"ƿ$t*G܆l$ZbvF:A<2^khլ3|(' ظbQ9ԏ(Q[ֿe cad|f 'J$.^Q-AU|ioK%c4Yrjg ˃Ltv,cE-&/&hӊ7COi{3Y @6VGKQcFء2=r\/,7삆Tm̱U=A+"#T+b A{FkU@ 2ՏaHA0YOF{7<#T*8rc%:m3^vX`~[e!4#*rƵCFŒ{u3UTXgm^\|*cR SMOB6x#V-"󲗊b)h_QXa-$cHCw,}9%O* n P' 5lxjfjI]Fha,kߢ?ᴤ7Nxi_8P<x_(c,s9 |)n :9)QkK-eV#=(!f0Ҭ(? sYwS7+%*H팂T:O$j{k>? Pv ? ZQP$+V lngF>t2 ;:J}4auU@4SQ6-'ǞCEg0Ry!`\bSI5~Qds䣨BjfXdNJ-fMy6~>Zzo+`.SveV^4qކGQꉜp/^Ƕiu }p̔sl`>aZp.NIY?!lR?%FhڔnwK@Խ> 9>O :J R",&YkTӲ(m>{I/%%g kbkŅDjUZƺR,Fݡvݟts7+eȶ`r&sb#T 4f"X'dona4φ=",*[+4}P!fvm E~g9/w*KM#mc JmqOi-jU6HxcAEċb5H6xoimbrIf.ZY-ģxlD-t M6/ߞ@֏d1M|Sl*25Q9Ud feBsBc @K`Le9! !a | P]g١{ݝw/e+Ң6O5PvdVVJH_ߩ< ɀpl&$p؉SӤ~q2y[jۅ%u4H$%Po$ƺ}ﲔгfc$ cgu6$A.bֲor_xư2 \ 6 a9?-᠟FT|/)(b]1hLh|7^9'bb]2G-2'/B5JaA2'cʞHVCHf~/ue ?A '?I~;H6hqOlM@~hR,v*ugj|UMW9a)\߻"\z:G_Ik=Y)ONU1DeW*)"zlXTCrg?NҌR{玐}Aw~'ǖXC5y$&P =ꪮ ֎Xkx"s^hz*LʍhչmO*RڬrYWt7`y:N%OOPdĶ.T ڷ'P<[N^٩m~8ɒ@#JŅ2)$>sg )&R#oY{n ߆-<*\:b•/J5u+Y .0En .(_[.9N6@;{Hp_Ja Qw](jR!vҹtFW4 jV`q7NB ̏l+p:>[):ʞǎś-&H"lؾsp9tέ6d VU] a?6ϗiPR=#gðrSj0(A6^@m0FRF;m Ӟj[0*@ϋi2۝6}jHa@"µ3keל蕰(-_֐k ߔO'Zx?A93ݗǂ$pq$a)vG0H PFs!\+9K4<=uMqU ܠ!@쥓m"y}dck8n9v=M~vc$r2/>{7wsYo4)=Wo i3tiV9Wc= Abu{~i5Ag`8AL]viV[BX.oYY gD(Hl[EQ0,NJuZEpJߚ-1M]I ж@ZZsJ}zK1uwyH_t\WL6y QW(j6I*թxνҥ"ɺ__!EFO P7wBk؂kng%3Ž.Yl㘴<\LQ%^'z4̮Rz38[~NH?nrvPIʃB4XW;ḏA–^.)/@^("S8ڶ4#\c^/A+DUcSI7N nGk`guP@7c-'`c6X ?c;l͟pkD/ŪiT,c;<%u4 Tí'i%iz3mR\2*5zNJcK_"ў/5H\c2yI,h) X1QhPj:hQ0ELtzEȭ0Ò \;I̱0Ҭ +ioҋCB,&R V<ǬxBN҉4ߊz ĉl FM4r-0D%jX ƍj_#-{$ VO6=Tw1^x6gF (grrB 5hU&ҹZX'XTxx[MۡH*X 2zBTxը4d>TX6/;0ݲg o@+q],78qFZAzR ؍1D$ N=x$-x(OmN{}\\F]qv t3ͪ7v&S4 %7t?*!8@TwyK4uP:re Ft>D=Ndlړ=OpgwfU.gSzr|B%iF7kl#>1YQU(śRa+`;S 詯IeU'Ffc$JA/@c{9)^vPWGwW9fQEF'2_)Ӈ?XP,iR"]~v0#9iD=,S~pSW0 8 4\M(<ʪB+9Þ#ݟKuL1C: )4yVQGimvxw{PJQ*妼6za%߁0S0Ûk**ᙖ .nhj 7!Y&Nc,J95ۯ7BQJ& 3/fuy$`KE$2bs|2;&W?IYOҏ2Xn+B7@QIxhe~FˑlmcT1 8!:,u[Y;g43P0NH׋ = ${yjw]Ck.+T},hD_y2%9ZAT4:)$~(yz䖶 !w2} uwUu@U VDPQAMv<vlAp:!c~~!?HQLV<~m<:&%ڒDX/{hdXHRu!8%Ey}6BfG:N"H[m%\ _Nd?+JPgfɜ OS+~Ԯ9 @MF*Yo#E:a@' pˁ`<-h3w:qZ6%w,/Ũ; )&F1T᫊{~X 53+bvcX*@e#bgL25O*7jG柢ޯO(p*fҜ=b1:U [Ċq ;<}XsZyvI{h`nwaQ@CF/鎃c:'y.߃s[wFBH;W|=kV*v.IL]@m>`RF=yEh-(!ۘF(O~ܐHj/K)l轴DCOƓA=Ⱦٔ񀷁g1")a~"P_mġO/ l2(YHUXXNyP]6'K_q5xlOPGG*a^}([$b0pL!;AP.[pgK"Zvu-E7XRzvJP'Gu{tuA Ǡ㶜픒VT.cÀHGTrg&Kj4 nPbƺ| n_$L=yTX>2,/4g)O CxA[XG=)!`l#=o>&Ef#w8]"kU@2ϸPܗsAʿoToo׼ _vx⿛{Xj:4L(N?qygAw}Rq&eF p`YO@O^f>Ũ^fŃf h" /b4vRY]K߷ t@Y5,涃j gg.\ZɑTYA{KQ\K}=%% ڎ̶oIEܢz|s&?*,T#xhD ܤÍ 6n}oSzqL&8}tC,V鋱y` CE'6enO`acT1N} :*/(P g}Iyh߷cݫ|y_Tys]Jo }77>D>iwa;D7}ߺ>eMK$=n W[g+VT7Ԏ4B'{2) ,~n1?P! !bgFdtp?t Ü#UB_T K=Z֪Ѵxl DVH'IcqTܱN*fX~!' ~uܲsOk"a 򏓞Q=~ 0/7!*4jjjHavY<>E4:um"5⯷K%"@{h@c ͂Ak&1茧& |&BWϴr(Ԭ*mfYgNP7̹΄KkK(taАNI!"hqtSKo5YRQ2$15l\Ű,4C`pmLթ6idng1oVEojelWdVH~Sh ֒%mJL![)FςM?&A ͮT~H;a3THpXܱ5Ok}Hf%)yH+RjHQ2%x:6D@Z@ވb)əy$[̢dG<&vH?wX@V*0QVaA폤XH֣p}9ί%L"ogI_<&!> Qg _:OiFc^O}WAul^2i nXBKщo*vœ32=rݭfpLV t߃/m 3)[eb)Qg&dPS@4\]I~!KnbhǩZ_q^yv 58WGYyDɥ) լge1i.id2^L؍zbWFXмj{qL+~XJy X4[YӾNnu! >KeyK;~\7Y}tK.QN?+2R̦n"x$1'YltIzxqxH xxVb/nUpd3w; ݟ|O>_S-.iPyY6+dJMd>4Gl;5D(yXhO|9sY,o CR_ Ož. ZiY"st]Jp WR&Jb[`o@ hYuDm'wP7Rl $K3 Lݦ}(I5iu yKARgU҇[a [vNJp_E-h+C &bhE9oJ$PAz?Vw,T#R,ihƤƁu&X1$x,@1b-%jLo}"~U)q*Ƕ*0BAqf5fE4^eS|p®Hkd8xZZbc'1ؖ} p4JCkicwtiv ௤4`]RLIm>HKle?0& @BMߝSHVJ}cfg@Yt0FOa`CR) ))'abZ/8-<Ԯs]Üګ"lm֤4y 4S}oQ(fԔXVժtI:7*G HU-`}'lSpwqrB֮P̢_xK.ۭfvWM+ =a<3cᑥ?7{0WeLk Uug֯&KDCCAH8`^)Q$8A0 ;t[,Na))K!OhO~Bh a jsv.|Ƕ0~\S^w5Bc2lwV+b˷c3_n[]WG؂T90nT+SBl7pȞa9SUbGxnqCfT݌TM4^PL caTxΨP'qk K*,[BVӟ֗x+̹TDNC8ߥm7;zG5Τ>֙M39F̎[" r0rE.Hkڦ.o՝o"[k&5lemaq0mu1vz2]EGǭsӽu v5Z7(ˆ*jMY4X ak5tgmd:cj7'w)H{:1vrKM9:͉tk̏ۇ0Ȼ \?1g1p~uxNƒƁFlEc`rң5^'Z[H9zI+.%=Dm@BS΃\w"J}\tJ{+ۉk>}V+[yئy:P}k-uŬcWh,$ud >XJbXVNMoa)G5R< AOo6 %4rSx#| ٍ*QE] Dʈx•~ 0j ;P'"~TREopxkK ěQpT{;D28Ia61j_‡j[9 ,O6bK7'5z=ab^.i)rOOH7[ZT‚rp"eS~_c΄KZc|wo2%ܑ v^nQ̴6[nA=?rdLת2 ߮幦*3 9yU]T 7y[A V?4,>zoYV8좑Ҹ.x8Ž*ݢѓ|T3?pjS7η8x?\ˉ?{}kiBH Рwi6Ta5aDwTX@v0Z͐'ntBӃ\/(lZdOSK2ᘐ;ÎTF[ 0 &UئXgD rhN vZ$z?3;Aaa7,+#ID&6URRBIY&ur.?.YP=%(m vu&H}fatj?!3b3w>a)zR%T$bؽa%Vb.K܃A~(fCruC.OlX kۃmMlXf!@y$ XhC Xs;~E&YtޓQOqCv@#p8ʢP;%Y32l׻6$l4^8hˁ' @S$?NfœKlꊴ Q92BMb [q*n% QtXH+~PrSCL/$}t9N zvGu49 :9%._4O2-XyP1XCeJFf &?H"o٠\0jc΃OF ?ϰ~!@V61ڠp]r+7$:;9Ϟ5!+:%#mHD>(^}6c5$YL48B׏!`o 5gxy~)N"I1+ gurOFPfYd0 Y ssx\izAX)hp398LKg A% |Z}[cMIw}Uw1ȺKn۞d嗚ѻw93pNVpcrSJ0z7y Ý kCZ2)A3Rua9Ԭ=tϘ#EޠmϘ>ktKff ]cl9v ?{' u0xLFM] Pe| M=Y~j;^ۡ<(VC´#OIo9>E Rɜ`NV0#H*o_ f xGX|+"΂F+kϯ,XH; @a뱏=?mO3a7$.ͮ $>:&bf߰ۓX׈ 5t+qJxcp +b +A>$VKDT(yAC)ٜL,bWπ,Z5U @2^;BKNml1nPBXzD<Õ%?{;hx[W'+y $r=i5Nd}l>$pHϲ 9wEA(S'?dm:,|& 0u` NCn.2ZE:th)(S(n K`hڸ *TMPĮD^ZA'T2/'x? Uf|4rJ krR4:Zf;.MۅWL_oܫ0b HiljRHt`/\Cܾeɼ永9^M%u3wWn!oW3g VP^8kq'nww/շ"lqNBC+ %׮<[jx_rO&"-z#{,x>ل' m9sf\BMķzB?V<e֪]Mb﮳=Ʀ{4q~~)qa'ۧ}]ՌʧkOaWZIC/ MX <C!;˷ 9C IXG[MTAЙ:DzڊAظnKX]U.`UE9je&mȠ=ld{ r`aO`dy-XnftX0K9ٹ0>KVJ($&oblX!X k`}@/,kMu>tU|dťac>/ sFC:ֻ3Oq]Y@^go@ٝ3ckp.],Ȱ*AJ`p.tB =;aW22aJ+~M 4j _ps㔝YG_O?=W>JbD2]61_P#qTbqH :W/v1H4sn8o8(s8׎KbA;k38C5gdz3j!NJ: :(úw#W)ѝm [.ؔ/ NQ2檏`#NC+*N.*:UK]N8/))g*=ۀ_1=p +Jڵ>y= >8xz彘㚵g{l6A|r25%qc"Ǝ֫Fe2k(ߵҕNwԥč9_[( Zѥmj_V?1XOg-_Nuz)y~&a/^c-GS]4-qj,ea\7{#mbMIZS#:nb~Ȥ9k[$9KM^mDxG>Č3pῪ®y* O3"`~}{ꇏd]e2k ^ϵe[6brCT]|HC 8IhGAgO?gD{Lxԥ8ffJ<2%&}bī`HeQgѼHJ&AK$lؑОgV63t WnlJrIeT1VGAxZ.WA2 "Ii2y3kLA-X,ҪGD85'E6h]Y/T՘W)Nd:Z4iM;VF u?LuZ+K) u:'&Pt9ɬr6\=z9J|"-daX˳G+vҤ`2.)#DM6p3HdDn+{8:LJ۔oX_ؤ:.eNeAs}hԄlF y\4MӠ+fL@vzEej8):v\@nLܚ7M,kuڌ<7;4?wh˞\ @o,Ō4#+Q}G"r tc$ɞ(YeM{FH1b5+J.To]"VDWZv$)Uؽ})Q2\P}n:7wE%v\yqoQ?3xG۪l/ v6]~PZtb JQ-LtJ^+)OG fAQaXlԙb"/ .OAy TQ"37;Gum0Ԉ~Q4Xb~]z'nBKl5@CTV:(ÌP*xo˧b|ҘDct+2Jb*b kKPOn!9?s+ZZb+sxZjDHWZ 4VOl:Zx€Z񡅕sÉ,a~vLrĭ+>=ErO!1=HF%]A |Gqj8|'mZ&Y,RX ~856Ļ&^f~8mWS~^$ÛznFmY1uɇhP8LeSXDO9V&7SlYM0e쇕]GX\ݨjg *46lv VܑEH~@>#pA_f9/u s"hGoxHVq2܅>v"Uy@em7jL*] B!^ 9=2dI5M[ `_m +KK vL3x(I3294OGQw .`~tA>i):ZnfOc#x˶F[h]BYonoP/ap 17{֡дZ14c fWK08h6Ʃ:mjքJ)\kjN!~K%D66nYI9ozBaT|4W2ϭ$'jAhぇf2nPTY #7[PO*pQ+K669yU\WtM3?Vb9OMA=֒2^&%SR0\TcvQ)w˭2H.݇sd)L&=QQ?q(A$cxUFGX6o+hr2GjN[fܲ9w@8,Whr$PD*Crl^ ?,l8,2cUqQOag BjTv{jgnNtLk^bP*Gv+ i4xÙr{L`_w=+hY赉N%jgOHJRYL5~aW',//t"'",7+7f7iG^sfjby`͸ЊV5щ|4`FqN7On*;҈vxMZ>`bV'³ s‘u%y <=tUyV0{F,ӆr*מM0K7$Q{{RNok\^%g"9=-xzt gS-\b(9Y,2XgZ;dlbyd7Sm tQETЎ7RE5b}T9aOR>w3>yNCON&b*1g߀_)XFRvDv|C}Ѻ h1{?hrn_eHau5K5xt몓)&(-&^,/y_OS$i|x"RனxÜŲyzhU:G^0;'nK[VXj=z1ꀻyk\b >RG'zY^_4F[ᭆͨPxNw$5tmk ^"+8G_S eF1" y1,-'9ob Gg_zU04| E M9;(TX`(ڞD)e.^lm#\0aӽI'^hnțVsB*_ 2R(FHh=*sܠDo߁RHHXAF߆B FxZ?j@ݒG/WWJKqvɵyFIXvӀFQU"ɥ^s;}Aj"pyj5̊|,Fq1FX!m B ~Ynzc,K5f#ɓ! \IEQ%cwJ}hV'uJ7G Xpfzg]c opʁ??bkGu[iХ ׈Iw@yT] ke{1\Ȋ~phʞE6 $=5"6RBJX^]V1c9joX"-p*ڐ>gVQfҠv?i&҄( -9Dx;xo|f!h_wr]=оdcCo+! ٛWЈO,lgJȰ xQy8ͩPWR鶱 M(h*"Sҕޗ?#"l oQhS!4'@$Iq \85_pPbpI+"92T4O[6^=H#m}/KSp 8i9:ܸnV7rO'Ix&'(3$8޶4 wK7 Y7~VKjBr$i8Z9(?q8V=9t0. L`g*-4~Wu7jAMq"P*N񕤴Km?XpדW݌a$?)l[4Fd& ahtEUd4[F|0.fօ\5 _? ٻ2'sIix3Ii`3CJS9("[CS+qC;~ 亻4$gݖR{5Gԇ@-${ NRx/+"|Cئ\R# N*'i2Xbr{Yaf\nV xc8"=?&*P?U{i ,JzF=4h~MNxn-]hD2,L :󢤂%yk4Clr ,ꕐLX͖!<ȶr"Do_/5P |ܯeėvYU*^hsF:8;J$ fYjRZgn,2YBLYb'4//)Bv<吆FRHHȯ.ԆS7Dłc1űZ~jRJ(뽀RVa R&v;q!.Rm| =YO$ْ;u*A? 2s&4jv><"Uٜ9#Md?1lCWFq;F&.w-Q0@Ƨ-=WegsIA/T1A̓`YDWVeJ +B5Le_ʡ~2:EIG }EY)p{O& KJh[K]{͛`KMiwg?Ͳf{Ҫ w3wF~ 1;eէz%Z%`[rahZ?7# ۲sVX[ϞN;,, n\yM%+YK/"[7hj9=ݛ֒Y08^IL*ōS@-e" I{~baWkz #N~[ %ce0T,= MFcRDV^x9GO~#+[-kajGuJ/^v$ZKv/ogp0z6a] |C(x 1lZz\wvH z9>nDⴏqMѭ+ @nqN>/F=F}Mw/ &ؚ7 5a %ܛR;T)zۥ&'qe >=Wh<,Υ"⭱ <stV42=FyD>o2}hpc}7%{I(N8ӈ>`YHX^z$4-1([)y34;[i<4 - j|LYIGgNC hxUj) |Ոes ^ה. 59 v)PJQ\Ҏ%b3Hi7}jm|J6?N+`*zQ<)1=*p\MS^.VOXTkc5Yq$n/6 1}@b,G)ea'?.SG #v CɠF?弞 F:BFݑ^B.%c,_Al)rVm{u{j빸;8ݣv F22GU\+8t(#;w~Qt3-tp4['KS>FJi8v7gAb?֙K -PXvDe|;Q\kIBPpaʧj ߙ5)F7srMB^l4箜k.Q{e - WWA,orL3$OET-7C_ 87% tΒ꺤D5G!J[4A7=: #6iwԉs hRɻ,#!*T'V0;$i+V oʇ8#at[r Lcraz U)tIlMKj⋬|xݓYx:[a@=}.PI"#&M[5+o| m 2e0Ɲlv%d+9 Μ\ulMql샽e0URnw4 Rڷ0.p+Xm0!4G2dV/gIے0U(gYq֓Z8ZP&?AP.t5W' X= A%R0bP1xFyHaֿцԾe4."X="kb)&#K[Cp.k7~;+u#V>vh抵zXn{(vX)`p:\!Ƅm% pFiN^id#,NI J}2BXqsf:rƄ滃^z9?ydZ (SzÇn!^jX\2SH¡ڪyՖB@2 Rڂ^tH z=ENPO$üZiI]C~+r:}ny 5+6H(m%*]Y&\4v ";,i AcVdRȠ(8Rp,kVP i%tK; ;3p%ƍ 8N !t:"a8t+Uyq#VWhr6_t,ի9U}Q$Iw^9 KskpK1b[T)T-$sȝ$bgEv^O7LT2Qt(~H_ JsjdgJٵ5aoiSo<sVaTմ:tGZ{i& b_E  kd]JTQ=A_fUZ`vG_gm[ɉ:נݚ٫ =ܖB¥NLHXٝ?h+uDx%e5a!_Z38AlnhqUQ:vZxD3cw w|VHmrHu`+Q$PV1l|B&rsz *5m?wzG*#UʆPi׆oaTGGM!SdLjq+T8wZm%hAxB:3LLGcB~s[4׺?Rc'{^45>Ώy~#vޥ' ًh3+,)35s9G1u rP Up\7 K4 w? >!&'.] a5L}$(XgI`6BT7;hx0B!]Mh؝X_Y4JkXqb챳ͅRdALߣE Mi˓J V_ʙe Cu7L{a . Z8)@(2 誮EeuU蓦N2F&ߚY6xa?iEGڡ&Ԥ¨I3 J?n)ʔ$4㦀p _kltb?^JA {A{mΜr+=>Ͳ)߁f5JS r%glb̚Bz&gh~I}Yդ\<׏<1~ {*$خ;:+ӗlOޟ(JIH V}91a`)LR&`dr*^rs-I8ŖwUM.Z9sY.( j*hi^>)%s״7;/w KT5/}y t*8\)x/L5/dz潂(M]vi@\m^̱4'U6hH]slڲx&dӨr^G 6Br]Tq1k˳(AB0`ERKDx><$g~fIx`4 )M`SV}``oը(j(8(- 5 ԛ)>rGj7'2: Dh" h0yrnFX3c05ƨ{?)|*zQs &X#f)rSJnY ۃ /sU@eɨ->T7;dl?A#1`qArK@WH ug(4o'KB5=I L +ԓ<_rBEqCA''hPy7U܏@壆zjt#&Ã@OV“oҹ<&|… W9g{--X' M vP՚ؕ|d5E# {NV#1c8jf[=Rey!dUSM˄xs+0|/?/c BMWB8ȡc3/Tm:H_1[ϓfJJ9Z1|egV:d3 -p( 3FA@`PdO$ a#=*Voޚ!).Xmx}12?B>M׌= _έ1RziD}}Jr˜` ϥ3R)4o:f3=FS`@LѠi=*sȹ@hbճ dfQ!pۤKMOĺ( ,;̡.I6xڽI$ГzK\UdnʑԏLW>&ƱkZq$nrXr{PYy:S^K[S3M`O uģ藅2oEE(9#U*Qw+оv>v"MQ+:P=,~/A(0i̬W)[((fdzLzEiY,\ #.,| :H+WmekVw/).NwT]KsXU4Kʩ-Jn8O"u `)QcS\:| Krz<4 Jh#aVO=6Og3I9QuS*tgu$wi̿>[lk2x-yB"D> ѓ@+9섯7X] g:5d`oD^A6|绽t r$t\6H XAqi0όUM\#;fJ !}k>RCfwd'+~_E.5Nmi@}toTzAAvǭRNBHxK-mбJ0j(v`Hob2h46 tAHA3X5/jD;rBߟqdqp |san3;?VEK$APOjwAa(L:moVu@m~V. Gp$ myXmROBhb;hoΦi 5I.5qħp*tn,K(g~"6kl-Td+dr@;tsj+|+L5ӻP *+LC.*w^nn<iL^ @5{91^̡RWRgOIܐX58V99ʚ]M.Sqg.E# lzGY<}p.4 a6Knbxld,D\WRpC ~"wOﻏ HY'auE͠Ϯ@H!CeQ :п?r !7KPz!-{:{h=D|9 ۰@n13`?YU+?%m%kt~//`|ZĤϓ~ƤX܃!F0X~x9Q*ciU.@l9&=SeMJ\H1:z>278hx7,nb\6%BlS,`5q{ÙLH9xfzzu8y*-T)+m_3r.]AQ*!ymɥn Zc}ډ=C):C"q)=9?h0-cp=sGOH,X6mSmeo5$F\&OxRJDt6 룴\Ŧd&뇶j*k[)ibIOO\4'r. rl\C ~0, UJi)y~PC7=T!ꀏ1{'rxH4sGTŀo))ɫ6) pG#QVTC}XO|&O9Te7L%6Md /9pu=,g\JGŀ*ü v&?,EO4ޕ ;~RR?v_WW,17+lwΧ]@Q7-+.d鋀)ֲWHNL*oώr[x4A D`6.%Ѷ1LXHWBB.] ofijÐi"D@ $M#)պH!D |ynLSv5)H^>9E;jpɷּYZ4Ԧ[zו&-sTE5LOsug`5D꣈% @ PsJL艳\c&}LmOJ$iU"Go/AZЏ/D9tזkv>>7 R畱Ő ;{ea>;4 U …o2YEyKt yct'YQ"2Ue>f?h"!#-Y'QH|'xqd ܌)dT`$ 5sk1b 0|pב؞pfhM^LhAfss)%fݹJLYlk`D6 Hp$HY'?" %ę sp*BN0apufzn?cv\H42sFfshLV5;İG2qNmiyϫoadk- u|ZaCd%e7?(x[eEqy.xڅʼ7L[d@N%KY;̭Q9 ^M0JϾ .yjRuhc3%`&T@3҄;vZ.ےiFuJ#Ñ!-Zހ1d ;9KEv.:EI))(n,ڗJ"3:/r6˸O/$XF쯹(5>Rƍ5ahYW6c:?ZhjX7[߇ir3},>0+j΢j^SIxQ"1C`R4ZǦ+,T g|gFskJ.,:MjE MMlC.k"ęb;v@ƭl :p+QކY[%cOF'Z/:+6v=2arXhxhЄRk*f/"~{G [LLdWGJ4\ tO!__?WE%'"(17x CcnJSpqmUyA)\mwnz*ܴqqN^n/y(EbkAkY5A` 2ɒ%ڿGa_vxb*:03NQр@2㹚/+J t3o\HɅ]!SwJdo<-GieU)YXC$fWP^sNRP q, 2@ەbU=N9Madej qJvym&}{ai^4ꬊƉ/O@wa$*MxBE]7#g5#a+S|%}$g[#ن#/?SxzL%v X ]+,PtHͧ ؟c5gt]F\^JsPt"w3%dD~rzAu׎s$^>UNi.KP( w鉦 +a+$yG⺰w67vCNbľ0nfIӀGb,epW( s Z6KpZiwgK zVk-ЃxCSɇ7l$K]q22ܵϖ0vr =B3 C'%PwkYSH@I_x A_l5A>i&ß: :T&Jqkr Q8Im}Wv\V%߰~'\:rh|:E90#_q 򃦞  $*٩mLhWyaV|TRHܟ65+lXj9"㡢 Gnmao2Ѧd˾ߕ 'Ȇ fYe>yL2wt`g;u(?;`3J=ODvVܓnY*E"2ٞEH0t&I4³jQK!S;l_\֖i`I,qhHkX+bBJFӝ&09(Ѽ 5L,PNA-gρbGz ).S_a8HK2UO b7ⷦ"3 "=Lnիm[+~XIY!tZܻ"DVGEZ Uir]w'bNbȎ{6p[Cz,Oߡ G<(3Bq,¦T p{yJo: Z=Ȇ2qx% p:D.j?(ۆu['g{3Oa3J~deeMu>Co &&&7b4uzP6OL^[&+^oSC|\-gn[VDjŗ@HiIRvTڄR˒b#H]{% 6:z0t/OqG<{Glk [? ߹$=OV{<7s(]w!}C0Ӻ2/yrԴj HݮV <c ::al[aJH"UE}%%Q}mMpdJe3<8!GX!3J):#i"Q5<4bGѝ0ACsDؒ6X`"МwiYwL &w. ' jl7^ˆyY#ôזD9Ld^8wߛhs P1c%;&W089;М2Pvi_ K1F&[}};l .ӷpiC kd A2Ӯ_邑6Yƭ '3u(6QrJ˩ 1ۢ~/GxyXI\'&;qz-b\]e)nLŽ[Q)\/!x/uS\: MJ1σ~B{4+|M_5 V"mA$K$SYkx:qϰ ]Z*BN)#,9$ ,a"  Das)~Tp4ɍ] ^/@yMj5n9 T>u!4^i]]]&4)71y~n֫f>5zho=Ϗqdy7;ĕ:+?9멜 sVxڂdnνo!ᩏp2<•LIt5)n{`&L>tK܅4JC۬'3l;4Wo Z>=}1teVْMf@E]r^ N'БR`6k4q7UDV5Bcsya߫k?>~Yb{:Usͦuo0v<3Ouc}\g=m[ 4^<)t@O>]$18LKd$-ȸ]'.0KF$R}Q`ffӟVldzS]{Aq(hkV1&p}5}ry-&&j;9fq>I]-U,'PySj^U/ѣt[3P퐖ˈgPrSqW})n#-_NFCXܜ66l`&L8[M~d+EQE̓[k姍Ư;kծ°ľvC8?AM G{ȥ$o %7a4j $^43Ҹ"ͳd/5fY}>] my=ӊgv[f,[i#AN;=%8I><^qV{ Ӿzi<ѓZMB:a阭14tڦtcW,kT6\EOO:NnՔRkP wn511[vMh5BL~oP'VFB7MuKV0y+?0\ku>ʋ c6>lW-3;L7bzrbWE_JtVJzejRXݣUKchկЎ%/Jȓ46UX+&u>Aҡ PFg<^.oz1MFDxF䝇9Z1TF GZA{V} qy\ hN"]/b Z'VOxJB;-VHϴ*VV:;uAP@ʗaO8 .,ѵxlRǢN1~1; c̷p8* #VEA 5&"HQΟjB_t>Яe Um;0#0􍆨n:I c#H`X!Ch3+;yRjfA\pݮ&LSarlև6ʶcX{"XH#M4U6 ?E}0148t@cDxTǢ5/ 9j2@Cp!h _ Ey,?d2_Ww4sR~W3^ԅ DE'[VpR Ih}RBGCAmEaq# d3lԷ(GER8*{Vۥ.xXwdp{a;9ӵcc H- p.`c5zR0"a6rkK klT* fޞ$L S`v[ NIpo4{{x\6;QHNlg}⭩C=Sbtxa}ӑPFBP%aUeη +uB@!@j8ՠQLG bH7`~Xv% S! OɨBmB|4o#Oi-)&8aGU)((+- ;ۭ8TsMPz'9 :;_M87n(b"?2y)J)K;6aI_dv۞1MXǞ؇\wpu4^mY-s4R.S ?d0{yԼ| >IcH(ْlt AoaL*@I1:0sQ%9n^^P*\]^)d.6 {^Wߦ7f8: y;%TBZ9r86\ě&嘴HG wl@31:b=B9[i ;A4el|+2Vcjrcr(ITE9[qGfh:8"?φ\8d]`RQ<#:dvFEfk䳂 Ab#״pcC5$807<,X:#b-iKI:)̍4aГPyGCDVl dQ9XΜ)88tT 8Uh!Z b2%A#A 0-gfZPzͷ}h#@TocW |]P6J_"̳qؕIDH5l<%AȖqN .o+̤*,f4I>)na|vCM'l>8{|F \H!yn_: hakb UnȚimtTnH{ff1څRu{_Db+k,E ]2\>^bmR $&8WT+ OȈu䜫&9d3PFKh9ذZ=ѳG4#Ǿ˓-JPh;W/ J,&>F3(oʨL93bfPUtCWבPj"0 p"Þ}iFܺÙxTc%iTXэ%Wў'ݦ3^U/K;'ST?jbk` VժV/1&Nt*bf8P4?6HgO&sy.ocĒٶ;ze#Ld8rU/'P! - Naѩ*#+YFr2?}=$YS,jB~ kֳE>}4FcHe&]4ymaB\#|=4ץmi"뵾ITW?N(KS._@O:SdV zFK1k[ M [ e3Fa/W}uk&XoUVk?5'C$K{P2S~PҜ\k45(X/;>Ըyc^;ݢt[- M\jBcCm/%HJ."5DƀW"1 G2֘^h?Tzr6#RaKR"4~9FPH@^@CZ6W=]Ă(=Tˀ"}~@* 4e+l3Bͅ>,mD0lA ?F@޷s$"I\7(̈́_7=6/j) \#|ol#=hFҦg; 4Ԛ5ۛ8X dۀpdl?QC|~3p k}?0K YyJ7eMMl$T>$=`mkrV+m?f7~e!Bܟ2PζU'tsEǁ_?)S}xN`<9 T= BVP7s 쉒ouӳ[f 6C6"4UnW"(%+U`'z_Q4,Lߞg.|dd62ns3\\ _ֺ|*S0?݋l ¶YZb;tZ]uJ~XTޗ) ,-syWvd#13pt}DK%OZ%e#rSY7kCmx[hӡWg0N/5?4`W 3_GHRϪ=$5o+igc^^}ڵ*m@*^ ӏD*o8:faօ8glta}VcԄFPՎ7E\1'8>k2"z$=d>ό-m-s2|ybCr3%n}O6 #$u>L"--9휅+;y2onu$ :V"ZQH: jczsH=QwΨrI2 6 ~- W9/{x$V Sw&iy϶١tCwu&؛> óaLiY DrLK YB5K%?iɋJ:S*ق쪣--¹, Bxi{ҥ0n-ZV([p9؃kwDvws\&\`U.o=2'暵u8o,p>+ gLQ@_;3 <;-J.Fu;utP&Us{!Fe|jյ /2Y"%?gq@y$Gޣy&p1pQ4^@Sd*4`ԋSnTbv Վz#pp{hxZm S d2kJC/ ։X0 (utWπ(V+%(kS%jt9w>SLm%[Փmo/ [{>XI°_s q?e_ݽQ_:S+æ944Hz!Ar4|wx,Z8N4-ZMz4 n!7l/c0I*"q~rV (rCi8}_K3~ɨFtˑ:M!,#a/Bl0Y ;)Min:"a֕*vx1ވ 0*ő;eRœ,3Edyڔ̖7U:ۿ=OY[px"9:S MwPrHc7e#Ezj'yӕ,ig ԑy㝷 qPCM'jGYd>2c<t? q?/5bO^Y׎y3OkN8J8"o/sQt7 .{ĖyB3;hom"[V0sq?8L_V 4zd6ƨ {m3b*%Y즪i8 ~9(R9%[Zkh-HD%^hz|;Ŵ.ׯ KoٯX^7U[Jj <8}P|Ȕ: ı4DK7=_] Z7c8Pz 4A3RLE٧sl,뇑2WhZW$)a%ħ-fLF= Qd:Z΃(ٖ{Ps:]U x_8.\>l3q wEUyH%ꠔrV5&z{T.ݯ׎ PNMP2.[}ضg8R=H܅sǝ.rb& :T}+ZEn,4WH\-IbI8^э-sA0gT lHfK*"^MWL{Dx'M OE*^iBal]`a$.JGd)5JihM#81Uln hTG(UfyUy)*ȅ[IN- '/t]x=~QLYp" "=$4=ksBYH6 nX<(=:sdQilvI4ex=~nT\FM+8JwUn<X_6t*Y6lz֐ixؤ-`#iYp`}JrƉ#kIv8|4a-bv4 qH,R~zBmH %NeꈳɞYvz$un'vk?}gRb9Ώ@,v2n K@[6A4 M^!?G"&dlpMRT#dQ9,m7l1ԎrRi #|ty -05!N8$d ԒF' RU1WBQ.X`(ޠ"A}r&z[Z |sN9/HaN|5GA\ ?'6sa* N3'':s{|ԗW<]*|&^AaW!Ad ;AEz}|e`䷣=>fȤ25לb ([༷ ] MIӂJo*ZHFG8倈Z6o)8;j-Ұzڔ*$nf`q*ZFr_n?in7mwl7 klNJ ~:LjKbN<"&`q4uxb!-=evM; «pſ _9C/2Gom-LV '#I$ w |4,H|V%|̽Ny79ފǘYqŜPtF'cl 8RCUeoh"ѨÅVP^)IRqF/ުiRbTOP>suxKe# }PQ1.+# D#{`\dW9r67LD?>qd}Ȥv(?} a% I8 Yq/P=HALEU"_yխroޥ9R}FV !>xg LuIL;,<7)Iʂ*1?xd; -;cDѐ}=x+u@ mbkH}rӻ躓=?<`[ -)>q8MZ?aڍ #90Qač: ZldW l /=|9HnB2r̤W:W9\Vj!.8"K% (Wj4.Ʌ8ӺK2Mx%ݝx&=;+:)=x0W1Ǧ}[ӗY_+wJ c9SxE\(Y$P'ppH0>~w~+Z %XR籃OIdg2e6+6P[Զ,Xzbwќ.\¤1sM܇DLoVfcmsJ {>20r0h>8Xb =_1w_PqaZg &, _[\r'o|SjySe3~"S[(PA-qe_#`alTw9r$srAs@#f y:2`5A؏9^CkXrBo اə3SB oq2wOD5<{+*U N̚cL88ɃiuQ[O9!7q%(=SAmFyU!+jyJްɠ40&'uܴ苶9 =3{cqvs[d%r1 %j/6*Dz\B}lC n'DŽ2#|z+ ]想Lr[^lF^J]@ liu:=٩%VttꚱAkN̄YwB@fQkրVOL"ZDzS'"٫*,4^J^8[*XTb:-j9k׀b; Ͳx)oY Nb vs-G(-lY6` ZGk< }jP[F]]~M*H~Y42 Ds zy'_NGm) ~Cj6`zkczN|ͭތĞW~؀Zp;O/jLHޞ>.(376#]1| BI8\ۭg42)A9#=N8HrRNej(@B`Qs "ݴI5#j#S<#₀pˢ:6H2=dP>H\Duz}D٦ `+~{.3 @Ͻ^Ɗ\*猋!W |?X.%yeCA,s$j <` ;Ɇ.͹%5Ic\?ZTCBʊ<_GBCE}@>LZ]_ G h?OU_( -\7]y}| gP[IZ>x]͇\h,`W~&旎/%Îf@ Oo ~> =ҵ~C,ȗΥYʆ(8ۓRݙ #U@jSW >[gߤ;4[nv$jG'nՀ^.8#874Trzr!2A8b|Y,-N57>G ÅK6h;>16jnR j˾*|HЫu@|ީ:Ӊ8JZK9C (Ip>)_.gY:]ƃ57+\sJ~C "XLU=CПCҋM x& |c$ ]?}٦$2\Շ<(BvWµ̵z_{YWLC/_i#,J"(OrDH'F) #ssh,W Qb`fvA%06hS&p>:^B+S_&%1TxSmfxU:gE'{ Qm,y-#^y2@etm)C/M!K6m^(AIP:*F[=,L4< _m&2SMʘ7$/ P*}XQnX3hNX$2v0gc'9y݁+# *ZO"y ;_S$0^As>ƤK }rkn8~1n}$ᧂ0tcw/CN%QHE9LC6s6=Luz2iy֖mձNi/jPV/tKIɲ\y$!$I=<ggnч {+("ϒ'=Oys%YC yF ;􇟝+|.uay3*},'5)xLP^(x 0b*|u:BSY(tG֯ݏ?ܭF \!V ?XִQ\&ݣa$5aœS؉=kf2SbvLڃyܦ Zx?6mk"+c8*ć2o"6_g!}sQXp )ܥI0MNP$\O25UٔwYN)1쇖܌> M+KZ&SQW=I70߃Jb,o!Q}W#!3lRr%Kڮr? 49CB Q6B=}l:2FPWzq S.iv: .>]GJeELz#:ky%;dGZ-%e}Dp*ᝓ06J:L7ҏDsz%zNv!nѝkQ߇)kM9=D8F(ߞ ٜz?no򊒽 J xz1KN1F|G$mOEWRJ *}|Y;2Hv n3W>[%eŀ*U!FU`ʗBeA삔^}qߌ>li1ce `?lsL ^Q\V9)*qfR0@y)d.` }`5wfX~".:#vG|> dU]\BӯM}{c~Ʀ6 h˦Ù> @6Gw ֋FE=Jk썜ڪvkW\c{%x-Z3]0P ' ac"TL_zt+֥ /,uRԁVZ3 njwi5η-n{gϙSm)"SkUx7& vCͯBG,'3,S(E͔yHzuY8OM06@iJ h\imLMsBA*?D\QyzBE,g,Iq Κ(i]uوU=V&4z!h Ӣqs9-O߲x~D5V*[G[6)9-:>2K\Q!$>'20!J))]8.^0RͼAQAJ"ŚeFcwr(wi;a۬:AwEro./G[@BU{.!N.h?–1rv-TyaӮ۷o5˿gY(* ^EO+ѴfH5eĨx,:GIAi /Q3Ghm68+Tc-Cq 7Ti~A5lc?3_RxG8VW͐Y%".٣9%C,nqZ?9j-Z֨&>v鳠ױP$} D!ӕ yMt)x?YA9|&\$X ud9 [jω'BdRzV *k1V[ d ڼ!u2RZX0鶀-^}/Kkmf%#zLBsxvQ[sgg\]!촨)" uuv|Beq⫞6*}9Spg: #H:~EV+U z0Jb\$Ys]PCSdnVE4 R "gj*&D٘φX eg#/Hyŏt(t|䁟DO<ȭ=& ?8̤\e+d2YqŜe@:3(ҭE-n qǭwJrD#;= _Dr-Y)h Ҟ4Ce8q !%u3dl8W]J.6 r=iRz gQqX ?.%"Kev),:bn>/`ʜz Ŝedi[噻""]ab!or6BzM||pֈ6QQq,SS(A5$.TU_P'(P?YZ,R9L>E!dQiURAE 9_xNjO ɽ$.`R dg8{5'5U=JG[1gjRtItuC4%'6QxX P|"yQ QCrMx# Bެ*3iWmz9+% !E IEB 3ʠV9v ] '?xuFkR_:KqՙS./_[Ys|R.%"ӿwx['W#NdHmB$k`:K9k8O>3s2'jI 3348f:?+Ig_q_NP%K! }FTe-ɺcw?no/lr ]c(Mԛ( vtheEQ <+Ixk!16W8ʞ}YB/y9Z7|%IתS6PS* }yˠj8Z.ü1i| B2xо#?E)rPS^$%SJ5؜ eM{4i6IO/翁e8*HIIA5gJ{X)w'o~s-odCIMp{i(\%A,0ogfL1G0+o*fY<#9XRcRK$0zfC 5k9I6pPP/1S0h$&P R`52 ]T4+UKc&E=0GГo@ESXЋ G|= { Me^GkOL"nA9JS&4،- U[:{A'OdìQUE\k=[K\Q@&UC9zAWK-pV!lx;z+LzZHuS.ϽF=Y5Ҕ'_]fU[<X΋\njw }ׯPMqmJ]SYd2TNa}B [#A }q,#Nt8ǁN[m'QXP:wq6'w$uŧpT6~CoCi1DE=kkV8>m:O(رj}&zMV9q K\:Z'8^l `3{y.70?yU@H#ܱ 6gFv7K2nN}`q24m/`2CH=m(1FMO?DUs `:rXPKP.A0򾁭ajt rVa|^qrVqg%x&z!;tkR|,"} Si MYeYWݯ!:>i5)VzYWӶ t?teXȳpVjuspBkHEB\'_> [U΁i@$&)"ܘH?̅m= Ao@KdNjouQ(;q_g!ջTôaq/i;Aj+NCȔcnEJJՄ"Nj*t1 c.Y󛍹Z0!T49h &2dA~`ZJZ8\r"=+O=cf.\Sd7˵HiǪ_כ"8wiT)~N|4V'|BEmҏc!%6brпsW.v+ƩkQqS1>,%jTƍydeg&oYotzaZ'THd 2Em 1.iY.fs@ƚ;PxMQL ^)s'^k(&\}Y}0}Ih=|s^xIvYΪz]/wYe%6@zv F:ch ]w^ޅV;]-ٲ̺\cˀ&ҍ}K mV !Ja~t k97[;S,<[4I^hݎ; EW fb*\}/Qg~2nm"WrGj,Šڻ]<&fu/iȧ[L$o-wAthc<_g;='f=d>'Xzy"LMu0koZIMuſqhg濴™uN_ 6X3'm PM*[?cRZwS6B(G=ۯq32,M]$ngG`ڸĦ.p9~ ~Xg `ykwղ2emj RƕE $Lm/wQ5E@$X(BQnޅBr*v.K"q0nWzןP۬E*o8XJ>Bgb/S?IPʟg 4lPM!@%ħ$ܮ%ȡnr/*e$Œ#``fx[C H@nݫBQSɒ?ZrrlI#D\.Zr#Du/$T? k:e$,6X>K.1F7= N¤}+aLΡzaw geYܻc"c8u;-{k?ZL'Zkoe2k@oGP~(ԨXQc?lzOm9+7!"sn,;ߢ9f@| Z3Whrs.uХ-ZJ_@dh+;g?rb;Q;L8¼mj)!j 3ՅX B'b])ב^@eUo-4 ˺{Q0Z0MDW^+(r55LN]->T_u:hrC}}Qߋ\0{nֈy{ .p( CPWHQIkl1O( ewyFՏDHlȲ7Q ɾȻQ%,OЋj>faԡ 93&vȷ1/Kۘ<_ 6eoLENV zL2,ʘQxZ?!d{R%+uݹ[znVhVn1ZvGC&_P >7aSжl̅07m1YK2eLw /$k0wrC;nͿ]&K`&$:9trgX ʂ>Z+\77G~-+ArXϩOݬCG(e.7<*AM4tdBOSQ.Gw , v,jܠ:4yç-^M4T#O:Br^yzU^g0! C$*\ ',kX^gե<[GMNpXٱNQ$wD,০,͏%hq =-4/:{e jV NQqG(b"a*R_yo~8"N w3n`Z5u Tn1IJEAΨQFus4|r)m#\33Wa=h#&%^&iSGow㤎E"G ;rs ;Oۏ!j֏p\eM0pոu=L 5\ɺ09Ju>.8!@/q L0o{UBUPDr* ݏ`Հ .q| Kp mgD"jXϗmG^[Yo}G0eY.eH a(1:`kI-AH0AwRs}<~rCT XHI~FbמN Át" I}ۗq GύAh;Ĩ~؍ˬC.h%*%cc sa\$ǩ}M>NapLz%&m&MDV3c;YJ*XZ/xV=v#чKqL`g=;FY2;+; uB0lurvBƵpU LPgJ}e58JB6i{J $5t,?%=7D*iՏgޖRёGiX,UP?т-BqT\cGU4iVjaltfw+Yz pA )KO5xa3Bݝ(P^ƚ YH%}{C0^}E8[0鰡]A>7P2)~aF9YS'޽aAXw2%).N'hg?gE7  e,{)l?i`+-!I`91!t8x02:@NZ?i-TGCG*6W=$MvUj' DוDíwYS9ᾉ]|0LV8;-T?e,q|(\‚)PI @a#j)D̮Lg8?i-lv4\;V_"avK K}yb. 샼YAvP\x#nFʫ92Q|zfWksw0ɏ"⋻6'K^ #N֝ _d*2XsJ1eO/8Fy9^ Y\'K WL,-.7i?V =4pVkIr#uq]Uo4unIWX:dYWcL^֕05\PIc}EN0[7Q}uB?ݴE*TZϑn %k.j%},*Mi[AӦz>[%Q^lY+&!$t)+|}BzǑ|#+B5y[ȒFd7w8ouѷ0⻛zgޜvlq7tCAQ /3\茆&+5hqM r*jG]촣;G/C8Z~i<83_"U. D[IxbxrVDG(QK3 kMl&Bo"S7鱵&/o|SIA<5yx!YNjvNPW$z֓qo ] FI!Kހx@H_XqAE߰:ߓg?NkuDF~[ łx0?]xϤ'*zgyNA٪k$&$hK{4?cP9pjrS8d?HHNY NB2b(Zt^E:jF!lg_V^Vo' ȡϧ$5Rb@"ѪپEzA0D-&IVB}EߠUfY6@`,rj$0 `Q[::/2'QlXǸ87Aéဠ.||Ba#T?NŚ 4^27]fܸv)ڎ_+(OЊՍ??HixXxmeLh"Dm1Ky/s}hF5fj3Zu#\tj]l N؉lLڴ$b s&M'@sHӫ^t ;$@ X s³p60B UcYc-rݼ%?Zy%ʬu[OyH/]l_Pe6~Qisc``ʑK{ۋ}< q_I wzx4DY^mEh` c FuQb+X© t]gde(>eDoh\MC#Dl nrZE,^d. #ۉ}B >MNZ e)?NB,{4-qGdq馣Ϧ36CCyɖWOú%&h<[^|l0&{:2 aw$Hǰ Z)by4x7_G#"^#2-d1̙~\cL !'H>WjLy6`7ARꈞ?%o;hhmKQt|Tr45ziR*CvDqf,(";;ҔM-&mPOZaz{+R;#@o&Ud@ʢ;G C@G D6k'8Ȳ͘#j+7ZVwy~gMbĉfQ9X9jd6R h YUSIL eeJMfrWpYT"ar Nfm~8:JLGj|B ɍ+t܄.EMH+*s3 E VSjhˈsL<"q:z%sHXO v@R=ld]RqI=j9PKY|!UA(f%^.Np^HWro`Of5+\ !FqecOAMXɪі;%ʼMbA{hW=ЈeՏ'BͶlaZsw!DxP?Α>S2쮃M-ney_b{zHO|c@g `y>-ڗ{#]_@0QM$^55,Л]JP2z 0x~'ر6%6A8g4p""g(q:lTNuD|/DDCEOXC/ /;ynglnw{ d}yC'8Q)Vrj@.HjګC}8l޳1ׄrTv _YEyem6$I/%W@@C%fa']rCh֨^V6)mrT!An{Ѻ1-ҋBISCc"aLRZCl!nW<ܑgWߝNϊ{w(kn(O"DI[%'*T@Va{ %ֆ0s>ސ 1|]F>Ocik0/߱Vw% &wf^|Ad(k7l!E*7;3es˷r.JoqSz{ ǣ@ VCAt,QY h Ͳb/U _'J$C;Fhbh\<2JΜ(Rf,xy@lJ= PCpQy?\9A2rhg4XNJ\IԠey:jʸ_3~<<Tp8-('uŞW@?-~r3#h~LUqД$Hşty9K|POCyɚ=شf:[ LF1iO^%f@z\:يAJU_cZnߢE)S L_:M)bNfb3wױenp9i&^Sk0%W==.BZIA~Y:+8QhXģ 4.Rj3qs&IJ#ӪF[NHmIq8aP8.M{[oD~!l"fSrRQhg~*ꃴK̗ ߑ.!rARy%RDU;m/ GdߋkU{CDs)0"._ zt=|<H?WqgiΫՉ>_˻"`B3e{`OGps &g=cgn[ˆw'Bxwi VǨH,c8BÃ}GšyYݧb*-PΌnT pK}YANPVĘÏ#|Z@ooLm܃Y9AaP¼|K3H{7ag[zMHNt8?rU%᱆& D;l ~׋-a'ͦqs$(g#*G׫n?El?ZL#vJd>ʫ3' U)H(=7s%9q:Kp9Gjܛ,ZNujܾ 5X f}$ɏεp acEeR\]| R֞7u0 nj]iIb}LW`5nܺvpaC22<Φ!jd_9(8(:42k>Z8RCE[+Kg=ĕOҔ#v _GEc3Si1C{kJs۽d$8;քLpY"r}$0/;,!JD2ώ; 4jtMwVySf,5gGdoxm.ać68؎/~ "{Q鍍_kB}_hDVVʰgyDQ/rq 0>;u7ŎX'I\)>~$镸Be:-ƻ7!rcDo ']V$~%ŷ>}[6$׈>FFKV4Ԓb'zFSEϱ χ0(M7Yanض;p1i u&( feu=ʦ-Z!%5;P oS䀂yͿ>.I|@zpJO\#H$M#r"W gL*H9:n&C¶P}duASInWfɭdmP`ƲK0FmO#hx[`Z 6#*DSrSub<%{!+;!%'axLI?ܡ2N4Ұ* M7h4١N~_^,̱v@+~f`-,{vی52G7V\y*YIZ.д7@ a(:Χr'hɄᵚqBS5JwiRSEZI+)#1ZYe`ԡRN:&' bqpjlwlUO%EQ/u@>H%hf֛RF}_U&k@lE,lZ*XUYDm*L{Qz֑s'xdbBE0-!U),DH@"'I䘄J.?j{P1Zu/is6v'O$#ybAZ/~K:]3CR]y[WEځB aylzx&~Uy JRd,mn5z±{`Ǘ|'!R /hTKD DH%vsPRNhTOOSK0h5#A5yimA۶H~ͮcCE 4H]0ȡ7OƹD Yi p\ )BÂ0l`)f۴mpr]c1fPnFa %(\V( ڠLJ90֜&{^t @\|J!ݜcC;>kN͡dn ^!q3 Tih#6} mvEU S;:jVJU }=ld-@3KeDE|4}Sqk(HD p.+m Ռr-L{-ӆnMi #py_gOkH7U;Om3Rkʛ-xm}/B~)\}T1~ Lrӗz׏yl:M 5q)aB}>FҝuÕøKn*+ *{lqb잎@LILcseD;ud RlMjjD$BtgL0Ҟo qmvտ JǝJ))TESkHX|r0޳ m^lo;v~\T1$r}I9~WX3fRT*5z[h(A'FX {rqd|7ZU\#S<2z!Cov.PI~BX]! yT?A6ڎLCxcۇDͩ?FaZt9wpBv4I[*@l q\Qsz's=)#TQ@ñK)g}H߬jbt>47 [o4@_l]]wyO $@5Ug̏#C.ݖ8(g lJpo,a Fr%KoW6K@V.SKěY@w/YNccƠ̛;5pG-61yCRknJ8~c\VkJPO=~v9Q))RbX 7= }|Blp}'7 .Uf>j՛LO]ZFY30a=xy|0UQtKi ?_x"07N"`m_`?DL9w5ڲE`8UH!hfD g D<@ ּ0>۶L]9V0`.ckozc҆R}94+pqyF.V2^aoOΥ[я }-ބ| NS ŝr"ˊZH @)NS"8@WEIP3;^Mƿ=/&Z u@H cuNčʈ2G&%-VL^ccJGNFx.7R#'㐔X:f_C<@>q/P76q= ?q&6HrrlS6loUֱ&f\l2[ܖ潌Y"ֶg#KVIV+r0#Ó?CBbɒtl7;w,UL{~9͘55X6eꚢP} VA6ԃC P~i{0ԯ9M=7FlĮQh IJlZ\}uv9_"{t5sHy\VSg(E!`A8UNf#7x퍾ِ1n*/?;zrW!Fiꁄ5COs~yHbgnhaY `(" j6356"mA~W|![9*H~'<ǠdU)LdDT̟4'!#lRnu2w IU:N VJ'QBѩ5h1dWFnHRl\/TDd(\`ͶPwYq- 5DL rRHxCJ#ozJP%JkԢˢ!vcGyoIll)EMӆN(VٮqCsSng+I14*Ju,UZqes7W6`.rfK 1v" ¢/Qi3 цN8Bܓ*pϊҶrEd0R-Gz1xC)\]ȴwϮǞg=ލ-XyjġM,kު&QfafrhR6Kz 47ٿ^GyS{oT;@Ei7X0)vINK'趬Y/sԊOF\_=%bTlO9Zm ,VkպŌ(ɬV`B0"Bd~]!DcR~5n |[lbX{JyN<&zo?7$ʾK՟To:X'9zEI4d1BB4y=ƨyg?ׯIh\[2C4(uϼy3&ٰN\O] p0hbb|(3g': sFN<| oη9eUxlmjjˏ. z%D3]\3"^PbR:_h;zbܘ DOZ[ṿ!ӣ@n:}#V>=F;X9kIĕ%~:砫yivVgK6Ӳ'DLJ=|DA'ۄWn?`J[ >] X]mo#ʐS&|jI;3~%iwD7=sNd¡&Se2üG"Ru0B{CR]J'-'TB2{PU ]qMԚ/mk&4JK', %8R[As.1$c{_ l27E|JUp'!Dibfսd$Kyf֙dnzVqrYcł4fWFk1t+wmCKR;%A%W-*6z{sɷkӞFE5|qcָeX9EJj~f 9j*}'s^40\_>ϻyN}k1b&xq;Y %Z/Ċ%UK.lTu}.4*=!YK&!=ցZ'fO ȷ~ L85 9ބKܺeQ2y+[KvVt )q*ϓO텭jGY"FYLyĻg8 Yo8g1O,.,xS}vzmCҫX#s/$P/>8UL>eQCT(lþ>P@ S C֖D>I!Lb^,$3*ԨޡAe0GE6k45c Φ APnZX[VB́IbUM|L&gJ%a;ZtT>)6.j&o)DޚΆ2q/MƼb8Ci{{x2աU5ٟPF甚;b̊z3*$v{7eƁwUЭH~6AO^ĉRy2;;Ydo"F$=wGϱ(*CF\jQ^y Y"#t^uu^Y3>qS'$o OQf+ZKs! Bհ[Ӳ\ԗ%FT Q3{[Ghc xTgmsvihu{6hy؛uw:*YdOXmRWT ]pΎq,Ҵ>52Ӽ^wGG߫vqC YL r7I+nK~`F͚8|Bk}9:_7otGjgSrXUBBw<`T9`(vN↋4ZϿ܁R}g 2a1|FAZF$Bo% x$u_6 feۗQ<]zpU&&}ȜЌ< 韀B:wCCu2$6sg&4%@trb8F-`eM-FDJ;a^fTZlr!P~2a2cs د6J6O .kWËax> . N5>JHVR̟BrD2~nhO4U"zL oejxsUﮀVŝ|Xpl t!@N )ܖCT^=]_ߕ>!Vnu4\J9iUxpW1SG> =҅TVd|9ˊ'L stVLK~I4K9σ6y%$[_!D"t#ZDG6z/6F1k8D6:*M+j%?o\P7ބͱudiYES 4yu3RN0UE!4y}pᲈ;)}ӦdP$6A{R<(oO.# bPG_nw]]U ds,VX!1$|1BW߆.o eӷЈ!rї+}Ќ`pq6"2!pXfɲPa+[ !`2]YjN> GL 0> WNY* ,,]2 c4~k6jn`G|z^W aX$RY9=tfJcf"a!1ko >uWih% U{*ՀVRU߁lFB6S&— va/:wA#pYЉ.J@MPnt,1Ͷ'fD_xz$i@W< ͽ016#_`E#VP2rV2 X$'NCA]#QKIW"JZ+7_3rnhlõ68ίJm;o ;=ucKY#LbܨZpIgh vny\&%i>r瘙.1b}iB˼ _ wkY:}NހIS,C٦ U" QK'80;I}1&z>1:viH,ރVR\"_%9 ?iY<ꨊwW[ok&3VoˎY/sW5c.d2g%&%B8Ӵx O cBE-H={~YB0F4+4GN%;-OGҮ:/S@QVMoʦ`*U=z_{ l2%Њ#H?vJ:#l2ꛞD%*?w=NoXe4{Z>^qH*ؽaxW} @Z~@!SR_^MroɊGs5vͅV(mg=y~;/ة6=U)B~FJJu=*2uWE>yl3Su! uzo9hbF,t `]E0NC'{ŀVajDavn!9{$ƮHh2/O봞J1xm_*WVw<=PBKvZQ/nDGA+3Ȱ=.??~:})ʹoz]nwN$k4Oǯ;'d;D^!ɻei҅J۠Uܣgaf$bNKcNt"n qr#oƼ$Q?k2C<;~rz]" ̣uԭk y}͆*.NuEwB8kR[`yP3za6'1-[Dtt!"3Q~* 3!wu*Aސ==Ҧ>H ]qx8yuժLK\ tJyqy $eҽzwBc /ѱk?ϠX &7-Qxx_=Ϲp Fi9~1-bMS;[ M:Ir_/[w;4? ; Im]?2x6:̯O%ۡ&槸%ޑ4ϰg> p8mK%"%Yd/le bNy!֖+[qǛCF!2+jI Bzv.$zUQj}?:Ds7' C ZNǏY0+G?ɹPB{\YTA)~mp^66ib.Y.A\>afd[5 $[@/`%dUz?Ke~hzR*pMv< \5 J!ED[BX `Z(|CƔɭ ćLX~7 yy'e(*QA-֜5McN޸TwɢAh;z:+z?g$7ԓ 3HSGp?;_#AU:hnY&➄[Llt{$+-U*tP؜'@ʂqTc7ORDN)!liEјpgu,َp*xq*KCI>`CY'T-l[)@'.@V ҋcj)!p-R.M>=j*;f2'rXR!*DMS X\,uz~vufұW[hrIl&gtQhxA* qs,F[5j*- )={T?t+U z:RkTP\0c D5.t-`ɛ#GaxIȇ"~v,-Ud{|pBͷIAnԼd}-=OH @G=\Br!y]X^[ :4wL /4%w8E0HFnatYqE8n_z>%} z0P|/BӋpepP{<L'ִ:"1ilaDo;"} <柎&٘`ŌO1鵔ǦN"YA6 +*~-I fd+NxMd2 EZ&nT Fjtd9a#t=bЕTUD8ቧ]d3EOSg?t#-ARojV1ٞ(xF&A^SEl* `XV=\6j[#[-_NӮ:|H$/ĩ;d.$5ZﮁZJ,|Ji?76<*e43Q|ƭ{!Q-rm[|mA/qwEܰ.̊fܝ=.ѢgG'"r纻Fn>$78]v!%{nžwt؊fPcڙ(ǁ ,CY1<0OqNiMڶ. PR6&}x"_N %A{d$ 禮o~ZluJtI1KyJ]a._;eO&J(MYoYE+^UoJcc iX:*5ԸFɖYίOM(_R7^} }4|L\!t&Y)9[ؐ L~EN)`[_IB@Ǿ.9k+UC )2a 6a-$Ojr" < [@S(^sJV<$>>esM$cjd%zFyKL@:J'ܭ!7'e>"ac4DK(+ئyRh1A;VZu0㉗^Vb+N`k_mխlm-At+^Z?M>] =`mhl{ІޓZi֏vM)rx<Y^0665 lyT" 8j .~u?hk!m̵2i&dI(F\%` x2wb`QwBU6+y˪ռqYq $%  j8.lMIvfie@S]Sć,+y[(D]H;pfzű xJ>E|Wŗ8`6qFC  jb4==Z_*g:ފ|7Syn\|уt8Joc$B8۠wix<}·@ϏEҬ$RODKgԟS$pMF0I 9E*!*Ci *12jV7Yf61=s:kUyՏSu: .?Z{3u"!^R5 S A1DP5SUW@4T!DSH_#F'&9WH2uLrFn#3Ѱ ~geVx*kwgƂۊPb0R\$ڮ)v#FI}جUAa۱L݀Z hQ8_U(kg3XPwee;q_T[5fR&趐L涋bkY#0> T~CM~s]~ JVUWV# u*ey% 0 ]Ѻqt5p=p$SfhGr!ݛv7cފ(F^=~P[Teoa؋St=lYJ LblXWv% sч iEJ4o\-\#q֎j u!˟Ko9ػHS0kAؔ.4 ~r|(J8헩qϦeP$l";z9x3/ȎZ<+,(XEyxSl/vg&Ebv}>~![4?raɉon.ރ/ѵG:ix`pjiO& $nѰ#T?J&Fti-'ĈG&߼;"wfKVBJPH_욘YAӧW8r/lb.Б|P ʓm.][=)uf$ʆhxzgt\! KXoU 15q["hS$|rJ<:23҈>`jVD7o6KE*ɏ [uG 7o/#!(e2vz csrX;}S q^g 6FYu04!eI?\0iRL?q z6f"96W|0s2r ʆm`aq  (^4E(lh "ܹF°κnPS_OKHړN6R,K>g06izaap>=/:o#C~61tmyd^Ռ%i5[3^UDb2Zy31e&djxEbT|Z 5EEkFPB"V3AbAO"^c{bNo R}aޣ!5;!c s@Qfxe 4"X{I9!0o~Dh=MGwM ) v70nKxO.s_ \B:XR9`7@ 8ձ0WSkxD CSaSØ^0D,GaS_KM͵n슃_C4,٭j|BGhm+ ˗RHTy,>3 G,`cL*@鐔 蘼.̂^δkO7 9z}ZPd D^4qJ컝9"#4^4L]M :NZ'{FAR'9dbWCɁ@f9r#3/Ganޝ3DKƻa /6 y2h*6Pu'O2'O[pk~mڂ{$xS>WpTN"^GJHv#*ik勃r9 ȅe(a쪕JV`pR/lq5K: CUMn)n|0|I$P>יrYKo96LmNzQJ9G_ݻAE> /DBuz7OPɄ奃FT[_D%ʸ g^P1, (1؆XcysȳD84"A" =b,7p 0vptpkي3A&۳ F78t. Dwm}Oݞr_lZ/pL,ۮ]КL @j,acnƁi 󐺲)N^%UHX7ڥKZvtCsxW|$25R$~`C9:y.=Ē!:偽Ҵ#k-G:*,O|<2ŨdCä:3YW@rƇ\XLm0dҚ7s*㢮J*u3Y|F` r^9v{&Tِ"*$_ }#-AM֮V+l.X>Q Yɰ/=;/z45{@/OKF65ϫ8;ph0*˜*-~s{q0P-ѐ0fIcGW2*YV5,㺆%Pϸ8a{Tν}x'C"RY*٠0#n,B<Y [ %Ҡk$ęh#3,a US`lyp%c.}16XwPdӴ#L- 3MOXq4Ɛz"JW mm㞣gBJ#$a\e8g&í od͑ pyt؛#ܽ&J9-s|m h[hIgaUM%5G']0x[׊!a+싸ډߖֹ磵M@J-h ΅g#;ώ4뻋^qSM d"߭R^- I߶ ~Mll:+D3uR="{=ـˤ;4Iܹd3vIM14+y&HH:fn:W$xIze%UrdSb`7ο&~㼟jJ| "w(٤,hX>%k< 2 :lG'eOM" JqSbpyϷP9w%=㣸-{:ïbRX+!5&0"PjV`C0_į53U+g2yB#;q;)j"He 4IA_Su3g.sṋSMȀJ(\{(a1m6Gê~)N_jg 4&fE!|`㓿%Gߨ,3O2i s!LT(Ѡ͗M WD 9-RUmE"j_%B7`R=~#Yat'j]:a;O%A \gK#rwm|A-H֣?Z3Zrp~5ƝYRM!$N6fܖ;: 5\楙Z{4b& VYxoeep87t)%iDi +v/U٤D1RJB\[h1@q֜/sf龨vnXv2sRl "xܔ9 FSJw/ӽDzxNDs?-zx ҽ+ 4윮r^vm5hBٕw7x2^,l`B* +01ZkJDϙ G=A yٵ#5(jtdHʎ 1N}7E,!}&+"@Rx"'0KhSg'G櫝jE@z˦=E=Mv|nYqt YcwhT_k W+_MYm8Ֆ&_\\W;Js8&tuHdIkmORz* *Vۛjp|~>{%"*c7v[ rL`)cd@ 8$ۗD|1YCx.H>Rh\uר`e~|GU,YNfo^ O|pTe_n?cfb+>=/wda4wm>v b)odojZ|kߴ%&w:i)a\[_Zv)#3KewKHgMju4_X^ vL+>񎹲dHcl(K>1{y $!,)Y{ %$3 6 ex;26X CI =v ;Ru nOdʊ*E~:-p!P"Y,.C G-@nX>%61L&l[g,L=2[Pua*7YC$H6ՠd?L[)߂׶<:$qilWfß/XdvDҒ$n x\&[)BBMNDFq/@K`N> jpft9STߙ~5d 7ϱe50˰ 빯Ij *&ɜg}Fco_e͏yG@+86RE x<2(jͩ*驮ES1" كז-o*z? ޲) >~H͈YAxu3 A9{jut9bIۣDFP&a5ZDifPYA RΉ 4ҊBR^ z"6 VGY4&5F`6f.xp]xS)q[VRǜ:ڸvӣD: jG5ǭp*=DZ^ vDH'lٌqV%^O 1IRa}'H@ ;[MУ&e*R AoI>gD^O<\ dAC E榎kf%ȺMBQRTB@RHzu wL`-&߿?Uhg[1^d}a|*x+(峪 ™0#ڦ ug=߾K~V2^0R`7YEtƾ} )M-t{yig|h=9!Dqe,x?G"҃ևh( A t 9J/ N rJJx겯(΀`}[ !]m:s#APgt ĞB$e^Rnr!h["=rLѠ2+@~Ùzlo?R׮*&ۥhw<ѸđnBR`޻gzhP0-)g`zq82 ?P8J-Zjv :uBge9OtS_em+`w̘DkC3&sOkvM- f3 uP+S[ou[P{%=f#]ҊeMυ}O"xjQ%22iujhfܱĬ7Idш (ꚮ`ƾ--?Đֽ sX{Yȧ qO7=чzz~Ex­> $rfšFƉICSST|u1Tʠ[ 1J ~V"_UifI{gс A.^=טA+k|:L%f?Iܑa<ãE|]A9kD#<`41$')4&\.b[BUNGeXRg\94c <2YA_$(JNRSA!&6BaTtvTBr5s{;9&r a/;cP0D}1(EnzՓ7x'-]XN>t_rNQ͐;fϹ\^WIPʆ"aw/2j6ΖC)ZU\}vn{mLWXJ.9i׺qӊ8X{sUv0ٹ+Mq1yl5"x}? 3<& ׾*YwNٝV{@dmq;I,Y|] D"ExL䇎z" G[1,OfY2qNW咩]UxgG!fp(x)*X:Iqs0iJXjS:_ʉe_()/un\ułjDaX!s\̍[wn onؤ^vUo&~hp3o9Grp d)w;Q82 eR.]OR[vL.@#::x|J  ZkK$ a2,fPdְU)mi4J=<=`N<.u]}XGnz"i0|ʑt7NЫ6+~ؿ$? &tp-M4n 2M m;Ok41M?e)mGq.8g:V%'\vfZilj 16?Qn;RUqC!,(t2ѫ"Җ62'Krפ.fut$*͜t( "]u 8tjf vV=X#}яog~cL+kof]ny})l :y,b@05I?ňK mg|j-ov"+m앻m( ݗWɍ=\y8c\V+ ~_Us}TSb}+NXD1q[0FCkMulCfPN8`*gHfN b>1jOr;"T{hf\>];kŸ-JKi^ Ajg*2:ljxy!8uo-n"ь )_]Vvcl=%svpHcҳNG 2X EwnU+W\OQcgF^s;T3`|߾cU<d ĮjxPsxТϞ WG ZAwZvQ֕'I1dý<'>ixj7fM<+D4X@PZtJ1j4Bb:ER' P+'Wt2VԼ,11JDS 8G${|=J21B1{|ү?q:$bW`Ḅqϒm!( D^$IV7!掋dQ;ӎ@獰?%րGӏo, Kt|M4Y'ߋrTM/|,cHAL p[zF^A\UANlGp$!G&liC 8 )0Xw4~7T<~8 #tk55u^s旸)Am@LDj<ʌp͝ DWSRᮇBrSuI=1v הDy3!Bx1- a[D%_9;r3iG96qLӊӛER5zzUIg2.Wɀ1x)^ا^6D(_쎫^5+sr5*?Uw/h s_~wbi\P4LKသ=6Rzn!J4Xlcsͭ\A? ?yA|7c%Rȭ-xdg>pgr՜CĂ:>u C٦rN_f`Ebsu:׊VTva--m6S-Z> d>_$c CWL"Z$MMLQm}F+5)~1^p)vx6%sidhO6̻vׁcPAT2FCiRTQ$|w  +d7_:UjCNsiHa<|WY_h2FTHJ@t[B ޷T8؈1m,N6(~[—*2tq+u' "C?eeT. - sNP_˕.4Pt)wr"hu_ l`Gks5S8eRSN{sJXBCkj~;EZ2dK}ULOkVW@n^W}roMuu3_%%nFd[&lӶVgR0 v30)["j1=Aιm3 D3Yta-MF[ 2 O|M`XqewDZFy/$#kȭNAR^F`0| 1#o4^Upz`0D:=|n<пgV@BPsn~[-x`Z+t֬ML"/aTQ4p@vrxZ/2Ӄ>zf@gS:%6 9+く`bO$I$ueuYGZ9:Ƹ1U'it֖bM30r?|_aV0rDLE E !7&ALZ\ֶE N8O}DW5׸XD A9PHp`^` 7̅P'0}N}z|"dFYJR 宁wxWa6 MkPÉ\c'Ŗ!XB" .=;6o-Fa,dl]NlVzu݁M;y8ED[50ke CbUsa Z8+ZaaM<2=m&as0)AuҟϾo9zv"e(L=1P%s7Z~d^XAخ(J|vi&=dygęu|̣ĎE\ІB_*Bn6AݫFշU(']=vgDVVK@15C#@~V;}RXO~ $ْ'd1xm~ Hm0~,-4rSBDOxM>"C\~* `G+0 jtJJq O1Yh+kx*۶~́_DO/^`rdY/=z'r]'GWEl(py.Z&pY_a A[4 N4m/X&~`MޡZiDj)T& 'z-oq@+OֿqK?>&5)4 @YiC?IRyѾ#Xz e+n(^K@HJRkZe/|7B}N. \62{ELG.eٽ:k.˾2bI`1Rx x Fp}&RW7)wL x}>F{6 f|9.b{_ݕ- \2~T#j}Yq"a;> DD6Oz M C5ѳWC BcU"ҳ t[f*\8 -HVfI>w}_R|Ap6¼' T^چoK)~5p4Ѱw>a@]AamI ,SMAs[B|~p BBO/dא AZo]$"ރlzzO N6}z'M#0 i)qZ@ \ 4@A fD^[u 15^BI #Bd}A}v6ńM֌ޱ57MiV9_=Wy<}8!mITo B 𬙖=%6#?O29ޝ T2]mږ=.l$m+ǀ|¦R6cY/N#$K8 Mo||@RUk{U8 º>vD}c F4Ue-eܲ/` } lUxMX0>IcHL4&bEzqfq^llQ?LY;$ /+;{pщ1ʬuꬕ:IWGFɝSPSV:!:d`h<$d׽s1B SSqg"p^iм.xLa) [=-tLs-8^0Wsj !|vIYHm\=80rQwJ#3>gw0f)e?BlE7TNcL`ds~Q<9hIxpYXl3b4cM E}caGY;|jM"wDTRI;&ygyBRF&&rrnГ[BgQfָҍ{(wyĻ]e,g>DBY!Ԍ0J:%w::)dl\AtH(z+\ 7] Nc&c_fys 'ء-΃VeaD奀)#D`LՐi|Oe'VLe06y2fXw|a!X&cP) t_[8Xo%ݽJ!Cvq^:]L|)Q/嬯4ypFn$]LLODˈ 64SyI,ZⴽKmLk[H[yHs֚Et}6;Rih gh`=-G߈#b'ou1D?ŎF#!;P 2m~'jׅK>Sb)˫V&i=ZM#l.w, NKAe39?S}o t&-J:Wîjz;ĺ w/nJR tt~wN.Nc Zrg|h{*"цnBOu~ Q9%,)14R?Y~w <c)eMWO2Q@[x䝙?&t5 yvry;aݮC <`o1{Οlմ q5q)WSӸn6Ȯڂ" ;e+d P Q ߯Ӂ$ WQҵ]v\aͲ2Q>/3њ <4~R܋8'+{1kɎL8~ENY B~(P '?,T LGpUwV9\M-ҷ?Gb<T0:SH).Vo*gUFGT#=qWF訤I+_ӿX.n#&DmtᲃL @Ⰰoyf2<]q#mBC9!f0"٪BMڈ *jt~4w 1NF"`;]f`iyE[H(dNSeބ1{󫗯QgC}kx7ZQ;V9D)=_K?1dsڟxuᩫ}aGOq/bݏi=^9YW92_K?ȎCt^m9Au4r15`=rjm"JP>;$ \zW\Pz ;$7jj>,*&ՑH-޲#S?fxűFwSH{׬%SƖ^t'Sjw 1FwO? .TThl(EA'_sHr~PƤoAwwlD_H9~Ĉs!c-S0=*ym.?U>cmTqz^VqON7k .K1徺 +-kx޶=[3T (5uO E}ZkDyjj(ca;R?wIySXY5p4lY*K @޵K/l@ Nnᘡ(%y7}0&Z)BvJu\Z". u~70RVub]<Ξle"̌eMB~➦p9~Vy\TѦB؋8L}="T `A_ KG)Dw`lO808xaEO$'=Wzc(IDF8NATh~UPX1U+JpQS@cܯli?`Hoƭ-}L7cW-˝j5d 1ރf&HsϔA DLeT$ h;pv~b<|._ #*ޙ(z_ȷU\Pћ_D^C/|9n1b۶3G^aGPG>Obg^5RBjVM{6zHCYf+g9Gr%ʂia>#"e1s#wdw79^{B&@lG5>rmP_>[WeKzh ZS=v/ `x}k-޾8ՌqIӜ@?hǢ;_LHrl'{J$dE'lx =lAox[;Z Z#ͭr˼O(NRNV FB1iT?{dg/sƚM0JF!Z8)xmnA0ՠzÈʿ8#lڛos/zjMO@0 QCpGǟ# 1c0 ' d)dG Ȕ~΁ N|}Lw˶x  beԼ<@RغAVMlޕd:W&;\Q jdﰈCg^GڧŜ\Ik3RpY$IV@Zgӗ)x}v0îp"ƇuJ. j&^fJ X>қC>~ 5AL)$'Ԟ8WuI`qvZL7i\Y =5ܳB˗)1 a3|4i BCE2U[iwNu9a@1%HނcHѕ`Y)2*)f5ת2H3D 5%L}6r*Mـ>@,f=8@A\V8k9E4Z $7F-}9:W%+fJHROqǨ`ܳZG: G;O <&pȍxsкh#?7Ea|?܊A1z,_s~uII"1vsjNMCT@purC/9=* cOI&]^m3lA~Eu %3V«E!e8-n}g.7)ohK* nYZ1,tXGKE Rʒ2"e[8)E(>/|4%l;(u՛HEH~3V?d qpr!GCF+kWc3y_0*L}kDIRB9n@>/`n%-%#vQs&/&η+`X}}IqIk}T`Y5cql:IZ?}U577p ZZ1$' %Tmi; е409;NiD÷w夋#esvBuNٽڐgi I̩Ο"ŋ{l5DjX7/b?Eϱy2^+-heJ%HL wlQ.N%6f$͒nD;Q I8X3*. 'u2?o&Y d 0.럓]IGxJZ`2G'?k9[]dJ}ןlڤk?]cI}!j˞w8%YB@F3W%9mgwiXQ<x)Jn>0_Os/~>cP?!h:r_*ݸ-oFY00xB+*o^=ǓTFc€WùG=ؓGָ}}>VJ͈3;A]ko;tjlX,z&.)&ς/жf|Jq.wa8`ؖ:fPPWK+," 7ݼYUjLASs4ģۍ#̫أZ$Xfb7ʧ5)ܩ-%Eh9MUp@59=AkHqį7?`",5Jhcf>w?_Oì2I"s'[H8=zȻtvV3@BgA0iw9{zoϱބz{"C>] V<"sEaxג^msnaK7wNX3f{q~W` CI`)z-OtJ0j" ݔ& &p`c%n,-}d:]*Eɀ_1?к-%N0cMZ5+ J'ƺ'> uSv GV܊fQ-ccՠwOˈƤiЏApƿ9&leİ8zMx DAqGZ] RyrsZ#=5 oIYTlEd1!, m3Vh;5ן ,}կLJ.S<)|p7 ;"5KYT:$vBѲQ*»n4PƧ[] vb- Pqe~jE5kR5My\ <�wi1Or V %A;tD!v9/(:9S6xၻaB}({B ͣ_J0ģbm|JO7ZK`dࢄkދ!k2Ch7]L_]8p>2Cŭ8H8 J{!>xəZޏ Ős e]xw BHNH?}/s8i3O_:115M㵛$dRFv+B+fB/ttbSZ=5H ,apۥsUbR-[} 8š&& vqnL0ըd%2ǡvnǿ1J%V{sYBj@>Zk0C..6tu~;qoϯb!F沎9y:wAEdY͓ :DJ^(H#tkN&zSKQyI8Yam1AИeGb3z.ĥiM8\՜;ҿmqZ:d"݇gA/Nf6"oM.gVUCּ:6.)cF Úժ"zv<؉TOA˾jI MS*3b'S>2|-?_Sd-j[D=]oZJj&gV~?qrA{TSƐ6CPZoNuTYFd&!tM ,ū }2N#)9V-rv deLGɲ"v~JυeŤ;hdKڽZ~"Igq}B֪b5ϕZd}Zpy\`ט-[ְc~s}M:І~5 գJ$Z+!vO{V@,92Å}D떸i4N='Cly! ̼F';g=`w"w ӌ[?V̯=)H^5ZaXJZ]EۨɑtIvY vk.'ah=Ӓ8pV۳$I+,h)h`у^+[x ÏΒRa,%{;J"tqJz%/8YE^^?˧ʠ$<ݭw-H?VFg'h3 ee*# |PE?D5GPz*~d^>x3޵w")VyCMX)2kY:}?By,IUJq^o(U%+dsKȝNjɢf b[ @IwV :jx2%ś`w,WkfhG*{lA,楟'wqt|fe@d6 75{`bSMϊPIϤ ^=w :PwwMX|bǵ4MUkCu-۪֟WVĖrsRo;M +vxH0,ʠJBQ\@/ڭF`7vfzė ֟Fm~12Ad=l,5hTFL\:p:UDN[~b L#s l f֔̾+q3F(g5X-i$hn4! r7$1-4C1S"-:ws0S`qshCPUR|i433zh ~GuB@찴Cj @M{(KW._ՕClC%tuRΊj$ғt5$!]i ʳfZR8tiTK6 uEpZKD 49W<ǧgL4ke`yϕNݍ R'xނ?];߇k[{KV4G=ILohԳtaC$-;B Xe~/$SN<.ΞnΈ) Q&2D _ƬWDvQHB^cAeͥ[,<|prWL PV4P>Ԭ?Ϗ|iJh=y|2re!v ]izUԊB+ɑ;q#%;Cz7[Ko+.JijKUB'~͐@=K{woz)AڴtBtTR/i`XzẑxF_}񻇑GMRp[HD[~ڮA.00HcUaPuGGٵFd\eF;q|^鴑|{H[H^$eDY} gS9ꂝ6ɉh+4S-L!2Πg>^ӓ:'C%EZB3>uko=tZl.'ySUт0]Xz\U+I'IzMnϬݐyN}Hunh~%cmٵMQ·v,nAP,b fP7#T|f[챐ї"@TXPYE94BDɢ1·3qse4P۾`0C+BAY\ZVۨL $IH ԍu!ȱV3"%a()r/7 ןBG>/xwB |RFu瘀.i+.~k0eB Hjy)WuIU6( [=>7k+LI9vKA o~֒oJ*"y !Re~0fg4Co:1*!eNӦ§y]muf(IaoMɶ@Abgqs;M%;d3Ϣd Dw0\IceTSw/9<]h2 BEsHxOo!=wQ^p(u8ZQC`z0l(W뀖4:"@@?XXmKd٭&b!u UWa-|\ Yeye{ǾRiϤ82y8$WV0pCoL\nJciZj5UWz}=֡"X? =[^ÛZ4vx.&e5P֝s\?@['vCهr'BѲd+RW>BeAl B1LEiy8>n_K*@>N(t&:u-/8Sࣦ x4FTmt_XW?4 Z7SH'v # !Q;)g ̑mk_0WXʐ3,Vm03p8]e>iAV)KZV zKH&$&r2N66 *[ؠ,'W'Ԛz*r}~m&-oa_#Hο|[n>55U0hdRnϴ3-~xti1[yJ/0;ѱZV86_$:[8&o- ug=©?S&BM&] w}~tpGy ĕmRP+ d.圂]LV/?q0Wpޛ/sSjt^3IoZ+})"9oE%|g[,BDia?oT;/Ld?T<@GJՆX|WOsm+(,˙:rplvݶFLb鐒aGd/ H 6TQ dRSn/ǟr U TB![ףdCsQ1+J=osF*]["B_ e?g}{wz)"uKjr>( T(Z,s*3B_5`s빨N'gaM<2wfVL`i %A{RJzq{EϰxH`geB>KZ`l:ѽؐ#C-f u\ 6"% " ]iu=RE66 oUqwpWN5+x2ɲ 18צdHᆳŠA,zI~Y3W滬Y THbJԡmz\>`ITFI-j$`ATiQȺ T9.wvx1k\9+y9&Xተhrƻ{ăJڶ\-Y?~/>h͈  lM4Y~ ʁlsb[J7,c`~Tef4M$̹s"Bɣ..rNEgBi#M(UZ%G1 u01]> PFxR?({䲿 |`_zv~/o=ye`qߏ=h6ߝ'RnqH^3v@_ %B ӥm0dBB?bAR2ߔq Kz?r tk[dqɷ @5iV`4KuL) w**U15m"rhoJު}=q߸NιZ Ņ5e`u~P iB>f}b 38lBh RQ)y ]]7 <4n.!i̅J6F``YLq$b8|>Ԗ)mx(}>,PC{&?/1t(<FC):<}\qeҁCnSN$d786%?`3=pr$l$ J=Y|:xZqve<~\tgb!]#^< ؂8r5a :rXnA, GӜ"cRΉGmL-ޚ ꘌ2T&-υL3 D`DU ֝ꏸ]2 7JKV}Im?qڄ'yLO8JivO^]u @ig@\.-kR[3CV0SH`[}d =Okԋ=/$+^[ v0b&\ZR5֪^Sng덞4}WQ - >4%nmgDbИџXqLxΩVljALuzMWKb%J, Jcl 6^eή<3wi5.h--e#('P;M'>- hKG"Rd+:pI8a-;QŸDWM~[ul q I>>$]IP$)Z]Y  }#1 e-ov{Ҵvn|ZT{w$2(w7"Nd\ik+j-{l b觹LպoCRjR,":~\ >?!pUS C0iE2IvkOkײLIJTʍƩU$fԶTldLl{ga$va;F+]e iC#fڗ)cQt/m>ʼp@}~L gYEwҜI>Y!6휒 ](YTﯫzjj%BG$+VIכvo)-{ߊ 1uэL>TĄ4ǏܥDHtY%Ģ.aS۲#s&tkۗ>Xm4iȜ-{Fh8Xo<ǯf fq/n~'!junC*l30˄fsEW{A1 i(dk 'p;@6¸xau%@0A::-T&>xp:=(&a%c2b5zჳ^UtͯHˊ8Gׯ":Sp$8XKI4jP- VҶ/RMSbYd,g)"dAo{=kg+GgqWSZ'j`K-όyxJq4"P J?͂ } ypehyHKx`V{|(;J ;@leeKRy@v*cn\L4s?3uuTF3F \P. ,|!Drt\pb4hXkRla6GgFM|INIfNuZ4&T=HӅoEJf{*Mc[I[/Ϲ T;\ݰ.E~DOe='*sE&S-wjfy֥;ےz(slPa:!r]N@hqB0g`4 Yr};1 lF Q_zNTbԢV% N<&sQ+qO\o`qP)qVf2 "4ʐ,f`^UkΎrRYX˽Y[j $ұ|5 dv ͫ6`F`~aC=5﫩m-Onp"C}(.GQrGrYKcUDYcF &bW+ E"Kf\JzkqC  Alf8G>ЫTɰ8DƂxyXcH q,.WaBIk3 ~^MjS!| c8I4`q112bgxn&.RDuUV(b݊"@%*L!r[ >uH70bRŭRxs3+ v"Bv=$ae< }~$HkmJ +(;m/ a֟ho >1[ I&{dv%rF 2?6we찞Y;ROhb >\I߬֊ _BkU7t'@ly: )=NO^? qڴl# ^Դ9&|W}ms;w=c<zOq?T껕 FE{\~ `(p1>L˓#}pzQR̤kga)YpMݬedjVMHi* r;xb'!]uB❽0z2k7p{ݖ@*H\$9dYG>.!SJ j塦A8׳;. %p< oԗdkh2,vgF.#cTj֍P&Op4$%0c-ˣǦs+ x "hYBQ"[yFh))> [w/c0;܈h8xDE!`]7tbťퟃL?Bf@YepY\eE2j*2\Nn\?%1L3ΘdnGHA9;KӢ'O4ToyPHhxelySar&ٔ#im*xN 9 =t*"ugx+TO']OC ;P1cvf=FF/Ӹډo쓍-[DJg1rJfO"Q^1ZlzO&v/G" De;$]]`~t]( a"U]EbTï95ʓ*# 69PIwXhz>兩*3.{ B\;Hږ aD߯ BIJ @~r3KsDt=۷SFfs WI|X*'S5q;F8Ҷ׈ФDNBC7< 40Fs4ءIFm y?6|WY>:ɖcxJ蚃$ƙqaVPʣ0JM.esS_zzR;,IݍXhnᣪֹ,P*vm+%4bJ71R oRAjBfgOZPt얝dC̎(_X<%[a$/L8vVCԮbY3GE.e_8 19CGwntLmy^, {§=7 @yٙ7XؑS#lt$4оA ;Ui%s9Z`itKY:6^Jֈsf=2J﫢 -\Ç\-gp 2XB4:{:'d"iY7⇠1!v'$e(?pհ1Hu-;<SهX[_t%͊*$v^9Ry5Hr;sZ"5|<AFiCCsQ w'ST}kBMPrf-'7t_7)E=Wl#ebg`qőQiSa (/4 _7y˃G~Om>B\R5*8_bH~OUN.LK^bY}I{)*0uC_?D-L.x6=RP|v615_";F=~%FvH9C5y[,BWb / m7B=T{M[WleNiy?[\ o+yЌǙp9 U.lt +9SD!|K2d9\(U`|X&˥46AJ7θ˹Ȕ?=E- #a3=~!eZMTl5Ƿ!&UJe~RNADeىkJŠ:)/Tm]Xn8&ݒQwh.(?ʱgѦs&c|ދW9WW".P34& 6kmڑxC՝ĐZ2~+|m MԚJ'lIݫ l3'lsJN(𻘊_K}qN[[cns ?Yr/;x7YXأEꁁ/I)S1M.fdZpsR"ƎNJ rmAmYb QoqIgbnnו_<*vd/*~cg1[o>t /ҏewߛ&WңhDy5M#wg iLYwLw~亙-z>?˻OL_QWbqCj&!'ЫJ=N*`pՁNE>If舥VnbMu:7ۡ*RnY6oQN㯏$>yYQaaR|{Coh%o=V:Rή{ TT,7h>WI % `L1ܱSր jۄ֮$ _G?$~ĻHҹ8o| pGJoh) ;yDePpLg#.zf!2qA |:b f .ևgd8 TgR_c ;Ni[KX媆ui]{!Gxk{ԺuG; kT {9[00U.u'WMzH̊vP}X\@"1ы8Q ޽9&f!dB;XO pݭ` Vh~:ZH=^Ɗ!Qz0HKp^6}[(p]92%nFq:`FX\'R u6{Q;x&uq`W, y3k!]Rxq,k&#z7}Z$@Tη1rrB]MS 3eAJ׃7) ?6Zi͖]D![I͖UPގzNf O4@Z%PLKfJ=#!7T:yO94$Es/bҲѮv)>Ҟ<]y p 8\ d'x#`TGui;kCb)F͘;-*;\e3)tH!Ջ?+>Q.!⃭2t ɚ(6}(t%4s)IeǤEN2C4;5pC}fu`t2d_ZzKY, 4^pZ¨::VTsq}DjH~?ܥn}h` qæZAͷN~:,x%Qo/ES#ĭ#2aV!7u:Q_wZU<b+"ذ2 TMXVt, "Xr.`z~*b 蟑xXbSa`Oճ&J^|ƾ,$$uSNPͩ,MJfŽs.f?AxGB]/,F^B"U%,`aSj*W!0cXeIYB̓MPIHAЇM+ $[Ջ л{iKX!lS$Ƞ:7u3"7F;S0g6jN?]6oXxg;XMOq2qԩJ5Y0HhSxi>,{\13j|'jdV JfGɊ;1׀iP/iڄ0 16~[B>gInH"Gkʛ-/r;Q[Z{҄-98\ ªca@P1&:z>z}tT!$+}Mc/b$__*,n)_hj$Pl7-w)++L?ڑ]( 12~Fѫk Y`9'lo[>dc. 3vMrFx15\ @x ,E}P_c@$2~ǿlj7Ie ^F3w,OVܕ!xDq]\y@ќkJD=qG?K$kݶUJpSLb u)eiPί7zzܴv϶{XF-KK;u›S-iϾ|@ҕikː`;CH^\z(#mBfD8WR Y͚Xwe] f7 ވnh~ۢ%4(J- yJ% oNTŇ` TV~>W.Dx܌9}@qnʗFC.Y庇/>PKvb4w8d}^zx²JH %+DCEO?>Xw8ܫ4/!y!H 3\9ܪȬ:dlee{,k!O~{<ƽIS+U M-7E[1Q~XoƟVC}|llGD=(.C#6~E1GR6 JpR&ܵ h&KW sWMjhEH^ zZx= 26neDL)qT}dz~At{ܚ KD_4q/TXWQ)qfr1ZA*ʄKHdrKN]lw|*\D ́YL?EխY ίڰ[Ñ< d#8]ɬ$;{Gm',3DnHԙMէmU5vlW( +NR$ TkR(nN I>=L* O6d:A}x1a\"Hts̐r=%h97\7cȉ>#ff,}sx Z(:nOy&瓷H'MAwr Ss*͵`4m&y26^ﱢ {X <_?3?1@RQ9V 4-o~f4 p,ŞfĔS/;ZZ"M!mSA? ҝqK$ A@ܟSdD{N{>w]Q[䉓V wٽ PY;]};8'.rEPcn7{?MuDJS{uW]bz C]ja|ԣ(:}V׀ %:XCN+` "ј3T]BKkryG<v<EG<M SƏ9JֻA IveP>ɜhJi;0؈ܖl xbLcri< CT2`c᜹'x?n՝&8c,-mX5i ie3=:[Z%CPAt(0JIÓܵAWfqT bqˁ@wTr`o3yB x]dMƶ; ;oN`ʘiL5KA5~TbXN\%BLDG+i1ĝ>/,3^ih,qcEt} 8;KRB={TSFsR̒/xE]қ7 TeyKsPW\+7~M~2 ]Z`a С{1kМ !Go#M-W$.]{ۏ7ÙE_±3Q詷@^q79`odC>[#TO^]/|G1qOTOty >Nً0$1@h'z[Hu"RTڄ9,PgE3N3-ǥ{lml1I}/ףuo u$K|S< OM#h&'Zqoː%@φ&%2/ekŏJXs jA.'EB׌hqn+v aPz}quZ6u`:|N*tT< ukB=n&oBr+fU>j_ wђC/%0{GgkhIEپ\H,bi0KXQϣ>658M$D_m;Re+& B4o)Rd T܊/w}>MDzfḘvu%̕vŸکWR)^^De#:4[J C?n~ntT-q(̀О]'nw t8\ m]^@OHU՚'M/ϳ$^cRHp= &38q3f7n;,0,K*JZ Ĩp؍/bUőU,#V16Z*;WKjs 7-9&n,X]5g P!Nv#:pIєS `f܋"|"B:Ac o),1:h/5t|9/>+!dpq^?Ej: XeWV9*V:#S-K*2AoԠ<ܣw|3B)N;ZdN^4lݠlI$3h6 8HO}L9S١A0חP֓~"l.#@.~Bk7g*y.9Uu4ysf>DNOL@,ڟX+m6wFCV)$"苯c>j\SpmI >C.=[ͦ5d+@>{=" ^WN>6,G4M$Ɖt=R.DVk@& |qsai0d ZniفrPqtiR,9)<9cK\/Yt4.@폞YǞi!^ nPE\%8KDwxIOxz?3RI,ΛKd8cY0jV~7XI^.͔ΙEUB OmT+d̪G8R;EKrד?eC: ' jFmVTAv~0aHG'zhSdMIET.z Xm3$qllIknXJjS[Wǂ5øhs\u +W[ AZWY=HƼf<-K>*f3y<,g/ş{ ¬p澓H\QʼnyN1l:(z|%ҘEq+/$Q;e>(}u X~FĶNY}GcH3W ֱG0IS+ȀKfUYejF],Qu"{ >& `ֻsN^xq:6 {b${LF5g84t}Uz;LgaD +bc{2cBc$u;KioP?d{(H@&ÿ󸶯]U@aۀ- 76..z"21A)6Wy}E W{8ePFj,A|$+df)']Z^ά6A뿁'IsPGUX,Y4tXߞ:Y\pv1"o8O U:na5W?NO$Y;2+0g&ʉu kwxSB-R!d rE +/ 0;͹dBk2f"7k3<ϙ0Ҧ! eR=kzbfxf-XM;z5+ N Mhj[GI|=VB t]9zaDբ@nW?<Y'6L]iϊh0E}]b',Urm&}[^Wkoydax:[R'2lb3V[gշ8= XY㼦0 R.3#rALWʹ-ZĤs>E1\ Zw|>"CEC6- 햍 mv,iLF]7Bsίj9FR Gϩz^1h0 Īwِ(j_fH-.d"Q4yτ<ïMWyihR+tFB#l88PU@qp;X-m{I>U`XtNc X"xA``]mZdhV䛺#;0- sܽw[#aiF9x8ž0/+ lDI_CkY&-'4u~bva*z#IS *ֺw"~|5 :qw0uYǡc@.nŦ>H\cRתv"aSxL= t$uXxZN=cF;_a⢅2>;"di;!ϫ/Ch.y|@ (tg+mRN=A `Qׂ}8.7&KriPc, <'7b2T~6y&C :$D ͝˜8*)ŃFOV 14kMp{W/wmYQu/^˹\єʁ`(cA`*D郣ßRpRe%ZcwXt߀{x X4Um]>d BYv]Epp z?B>ga29wEst>Ɣ;3JG\VYdY}XC}֘[\t|PM+x&ݕ|K5Ƶ m ~ 2=/ݞtmTkhYA ܲ0,gɁ_VeoVQx_3RRwI8af-KQ y_n/( sg%@r<.՟0}Ӣ ޺wӱ-,"_$+{YdA\b;tz{"sGe2':,tne{^&%? @hP.yFDUmбWG<=uQ 0{ώHm @n@uX|̉(Nte:{gγ<&U IOdE`퉻sZknh4*ALœY]a\I>V*N|[c6&s?{w:br `sI /5st~ͷLASz \da&;zH#%:د@| <0y,'$(a cDZ!،O.Lg貓gtiuUVY3QC2~׆.n[_1=^'SX~u>$:D|799T/pm3Zɭ灾ʼJhYϰhȚMyZbO'i#齐's&Q48@N滖,dC;T@պV>&Qb?G džz0ֆbh1XoGjR z|)/|~a;By|2GOǰ/\nj 0Ԫ^MB.{/&<̔1c+?!i,Ab+1LI:|:~q杅-ɥ[k`QI~2}OS}cl1N.30Q%"'-ycXE8X# CT|rnsWE m\EV!#Pj*]#zj.J HI n4ԞtE> ʴ.²޹+ :G;= MMg=y#8M=Љ(*0Mbj$0۲PdOq{O;l|gن1jVg(OaGgM̦-uX`IW 6hKMY!w{gIh?.SXWX>PzgcTKvf;A;x$. -\\wq^2tmϚ"q7~Kg sri Mޞâ  ';cJJ'N4ϖtʾv~,E 9@QlwD\b_ɂ;!QFJqv*L.IW@V"6UFAO,ٽ**RU.W l(dGP?9f讁$yO5:9t_ǀϽ"Yi$Exݵetn c.B'-x`40v`Dv[I,LQනJy|p~FzĬ'D:ĚwX$=߇rSN@T6$kH[؝NrNUw p2ڌ]"YS72þT!+x!xy.W31$o*Ԥ¦xⷴ\8LR5nnz6VGtGB #,l{q{8-)/T:a@^z^fވ џE6 )nٌdKJ>nWL4^3mb<ݘC=qLZDc{['(7Sb9;rpڽӛi)$lTLT*PLӅ2rSò0A VNND֧&0*Sj4"(JCŷq6k >`ysq-F6T:2NTg,дj>{ӳtTջ1ܥE=~La)5TΞ?Au]SamFQ(* X?cfu_3ՆKWpM 7C[WmuUWU<` ]p5 qi.ۯF=G e,ib<ӓ OuP©XBD ߉y6^5f 9(8mG/nM|f$1Ps#RxђZiVy&A?@#zoS2m^j*ZrRƞ_6B̎=;Zz+urѥXĉ8'D@ N>X5c%_~j>;a@9\).hV\aBν g'vU6Eђ7>((urO>nn*UPpb0y0z@hGa'LÍvS)΃ONnaqr'G#'|j:o,Js}cqQ 7GJᢈbh=E 37(P`gBĚRLz#-֯t1jk!5H Q5}d;jitԀNCpsԱuѭd}[Me]5sḢjίz~GbM1Hu*!R#&+AϿȣ!3n iiu?D>`Ḣ|C ;9a_/"jYe`|bZR)>x`brRS)iI kGھК.εy&u 2-m&jzw6RLO p"ӧjpG S 'bF9 <KZ?;-C:/ROPPYm a:l^-\W$0/9fCJRWW1܇fT)bfg0 S? UӐ=U@i[Ėv?N'wZ-6{$lۊ]<{kID.<R;"E5'ǀ *a"gRw4@=aVońU}Cnˋ*ta^W9%vIH$|Awչ!戄cG@8TJ3!o-lMb!셤j_2s0!w=/4[cikey^e IYR%9K7ѴA!1A+6LH뽷dɷm%q(8A5Ojғ/[ē}w v0-; aGԇt#GkJZ>.t Vm3g.L{{d/a32FJCH9x5+(@5!J9S2(9y ?Q@ "v3k;fZf 1w0ܩܫ8Yzj#GPaUU}fQl ʦ:&{2}%~.q< an嵜k*=DIpy۴D5#ɖ" Nd* yzhtf7#]Rr/6TfcT'I-ttt Z0pٟ,SfdW 6޼5`&3U %+  8$?0(2vhxT3E+.|18 db<1ڱ4l@<'z)4uny!kGZE+ZbcUk@`IdH=D(B7kHxA+Q@qs8\6oNi8tbc3wu.;?חFBY3_:1?7_1:|&4$kKGe]DdNn_ΙhcW։&C be[AVG6IG_Y]Y8:=wIP8T0pd>cHK Ą<5^Fg\-Cd4%v;i)2UC|Oɤ}|чp,ACQ`.s 5qocCt ſ^s crᅳͣXue{#  ^9+ N+Rp;Ս'͘W@A w-o_GhpC)_h,c\α2d]"h:@_Yc7+K)_.5mk'R߆/mTKQlue01t8nx>h^mD)m~<I+*0ly뇾?MQ^ { w,s?՗[Թyۨ= 3]iUSbUĶ4$4: i(t$`!3@Nmch*I[f!e/.,d/0ݎyӅВH:q:dC _@'U> DLcS8|lrEZ.EL8oOBa/鉼 OavʭQa)}ouworĽH2W8%"*O瞒Vpd&e[VX%@ne&uLkk|: 2RJgX8Nhe{.:e1E\ VbV.4z^pAwK9fAɶrIBhR~2HܢfYDz`30U5~7׬1_Ӧ)>ۏK68_uag9^ OCt܆+DtJje ۶iĽƚksl ?,#-15L"G\UUADˇc#w@؄r&NZ|aBgJ% :[+kթcCch $u Zk`X6k@a7bXp.8ZK_l N)qJħ5U zI1)3tf DC$[m==Z E< S`3p_I# 34C!Io̓6y,q1HbDH^v+඄NeDu&gi{EroSe/AZkl /cpVmxYzpt{a+?̕ #x$>hDVۣW@lh rsE?}X|xQDHgv%ML'uh!8cu I\ۻ?*4- pΩ w"6"1k{#鬬>'#>% KGҜG \XF 1?ޭ'TvWpP<| eI+;Fw0fpp̱W/BE]Ty9 /Qj8yZ=+v0G!;g$hANDAs䧖P4>Q\7 F*#g 0x]ISC k4ClON+qW ޕ,vaA1ѽo™2Iv`54IS*qޓ4߆{B#Ɔ7+Fʾ]BggV2?n"H}g?h'%}wz/{P^iJOΨcK¶̥EcE^KO)6F?K.s, hex_BUܫRojgdOZ\^avP ( AؔW y:/'`UtB_B09kEmOim qrՖNXvqM`zt' ew9z9Eﻗ\ѧxkHlNh ,~=t !ex]Od@E慘g Hf'hQMZp+ Mj3l~@ 49ޏ1R< lWoIvU;Z0'WMƱEo2axy9K$;~#@j&v; .n,=X竀uez0w+E i&DAd{[߲~蟐QkX+:wMT;cT w0  ӫ ̖ CyvOaڿu8X2@?>c,& J܀6xWnuNlQ5〚<s Dٚ҉\Լek5'{7u*ጶ&vLGݕNd%TSгOF&|:+nH"q|]QbjhFMݏJ>Np FE0x{R<5΂FCF*w^2J GpmiOC-#ba{BVϭu8T*]ƍv$`qS(,x {Wn +~*糤sQR*ܒA*fDf{w!Pܵ!"ԢWroZ[G+ '}lkũ,p JXS~* Cő^x)jG,ux+:| ) a"r<)jF ЌxGvh"o:}w"s}'m;k΢DR P}+Xk29|V ĒU6mMV$ go^@Dٷ-UWhssb3+Ϭnl(!cJ);m6F93e> >YJ护[I5uPd'#{o:[Cq=P_9yM]} k&,0䮙|>( 8!vw>'{]j5LYu[YZP+ݡ8o7LI^s ,AjfE 6_K+T *=pNĵ"V+1֮HU/e^Rj{l͹@]NֳUZs&ߦV&,HF(E\TS6 ھpI,۠,9c8H DQNQҏ0%mQZϪf>Q_Yo _ymoSW+E4)B5:B}o1W eؒ @/Q|Ҫ/iAv0Vaհ9也M' ݏ&ì.܃R;0HLIUZ!J.iaF}/xwR" k.D7BWeMq/s Ǭp#26B Y3@SB +me"b8Yh?JuF0KͲMGP3XU)a}h-ݕ_1[вz7~H>(&z*C1P/?>./ 1ou~-GL+~g\& )J4Bޒ2xFcq`x^G Ș^PY?[@7`:Tz@wzB= zTXv:ZX K 8`\H\ZUfx4@Jd"hQ E 4ɏf)0%Qo37ˋNN-kquNf{R!콌 =4(gr0egHc!SR@=)~?2hdlDi|ˠPp4x( $FآND >IoM<8kuA} 񯏧L- ea@ǚ]Ji~k O\[}Ơaݎ*)M\0+z!yKۧc< ?2l7zB8/֒Eg2*$Zw4f_UeFl*#ˉo7 eӄ+N|^AD}S|!i(𝶷kd*۶`es%NV]:"e^> sdR~C2y3ڽKѼt6{n*u_$]neIۅ(q:.$o {*)iwڬ$INWHoN۳bk$yM#y1|b7reۯm Lo7kӚE䞣.;@w]5A$#_/4<=q%97Waf1,D!  /uk$4G(Ɂfr .sJ2ԡǯEw\iiLl|!$3\#&; u;MmߴywM(ϕ9wJ4K72_NW- Z{a$?'w1U=3Ύ_JVKZI[Ujj~V7e/'A-]yE9 [*`hl0:p)U0%ֹn`#KMXgS! 6 -*L F<*Y `*NE0,qI]sYzt$qMcԞވ6CM64IŌrȯEQNտ`^!]Ք*TF4`rf[k_WWk%:(%N3QmR (g hYUHP3la/K dT׍'-C8 Tlk6^ċɦ>*Ʒyw U&.KQpud嫳]_+gKC(_-bEtx2|&jB5X[;~]O6/O249څHOφ3-kBzcdqn#g z;i}5-AuGÒyUb6KY^m{:msq;ak&r\j*:,׿0[y~/ptx Byt3oZdh4;ABWطdi' n: #}dLb 1"(,R󾐘 k:.\k}cj% RKYX..0Sӏug WVisj,NR-eH >i,WٳR}ΘD\OM/ˠbԝIe^tw444uJZ^*Xs!Cg{E9 Ql7I{/+@Qhy;Z_x.=\hXDk\QċޞfpzK_nGY\P2T ;= $7p~ ~ǣO ظT)C4^4ь[di0nXdёj[yOpMB6o[A,]rC?~ #4BOWg%"}M-F׶=FPad[ ' FE;A8˔T7Ne <6@h^$q$an53)р$|@s."i/~ IuM;ﮥ(k. '5Oqu{-CuV3+>ouݦ(W>Og] +=xt(׎^[!#xp(-)0!;X3^k)ըss($[!T],S7r]Z#>ѲܠZH@8He:Nzg2)+8h8)s}b"ee Wʄ-NeS fڜ`ἐd3Ff 4E+؂+zl!ѹM1VUK{@Aa»qFIT}= xN9č^g~мPf+ئjH egM /B*;ʱ|8*w޲IfgJ]t = Nga@+>p};282әf;7mɟr7`>Ir@h? txA^jkY2Uhn@}#^I@Wk }i(NgQ᠒rXy1ִ^"n- F&:^wq M# <󟔎u< iuvuqVC)}^J o2{v#^N]]X7\b@>΋A+w;ӚN7CZ 퓆{w)l( {P Kl 74͍Qe V=C%[ǾIW2êm5SY1x䟡Oo w[ج()-P7p$=#DLbG#0xbۡko/g^_vHst53{*jbky:lC3yD_K#ke 92c<Ɲ~C!DYMb/Ѕ$}ynBj15\kJJJTQ❟ sVϺ_b6"B.W.!lb0RD>gp޳4esi@0 |>. gF1>Tz9BHRXBQnW/Kfv,qlC&]#'|vm[t2r -}m! N{1 3S,J{(۳{AqփAͻr™=04zwkMO$5"n @IJҎ|t%"T{]not?!TGUHa@uw8ȪZ䔠hV5=Tϧ_\]ʩr/XSg|,3w2iMo&U^[ $t$-:9M6s`iqibMإ{J'^o)h&{NXxZv15@Sy&9MtO$69clQ>vZ7Ez*c+a6ʞ2I 3D+س;4o??((ywPSv/Z j\ 9xIdN$} ecUˊYjJB7F {\Ġ+`j?49JCC*$"L2fXy~N:C{3s)1[0Ekn6xHP PU&_; txj@XӚ)5Yǀ SN[ p$+ĉ1,;:SȤk·s*8x&8St?7gE=)f^l#]VH DtLgS@}r,'u@]  gU۪.W;>þf|Bslg3r$\;j`WE:Zy$N?cYv3h|rƗ܃[Na8o o lrV zLshK>yK1K,i 3u+I*,dl Ɍdc۪nh.]"'Dai(*x5T{i57ݽ=I<ǖza,׀tMfct8)tb3WV5EhSzޥY=z\fl+Ԙp6]^8/gWyLZ<; 8]Rarnhگ@Ȝgb+q]v7'6þ1'QXLvR.,s["6BDa Sb/9Ђjj2Tܴ((Tc7q<(\@~;y# frWׂ;V(_3h׹v!8op:i8cuHÄ`5bAe[Š~6xhN+by.y,,ּ'.Ub+ޣDo?ΞL"5 *󰁀 rBZ@kO`+a*R[E d ̺40<.=}Ӣw}H@9yFXi!/ñbl " aq㑲 જ)LZ0%$fXKt .+i7QcRS!S/WUjq&5''PFteԁǗl4\shlH.ղfOȠAť/iPq൫^GX]$7-ckXd kqy^Q䏺%+A(QށsR:LI|3p@JnүcRot+2:a];cJ`!ި*B#CxAkYt{ \m$,>5:E,8+:^+ "A3`)x{CjigѲTR5y״h:n!aKg!8<&sL+!NKۼrJm,KV Mcf_Jzz5$VvDy.Q'- 9Wb@ZgkUXs6[5{{׹Mߗ㤗'GpZ] lO>h*1IvwA/a($\/熑8$z_P;JYK 2t352̽= : 9vc 1Nx̃%lV(Z6D@)P͚L) Uo.,sn&Oӟ,\LC}yNM&#, LlN^sU>[{lx^l%{V'Euu;dCߘ6$ Iʏcb)P]!f <; '71-8߆g(p=$ ۂ^ *\@81m~ "Qݩt,-L!7x<ynimMtuv~^T\GUĽ }%vS{RFa԰~"sX)bX6^alo!zR#82G(X@7"-N[$6@vKSa^`Z[PDxͅuG.q^hHn x7{õd} Q(T~Eo(s[%FGygn:QREʷY{^iз쁆C3i̜U cyқ+TR;iRLK+=F<*NK1nFK'kIʿ:#T=2o"Is}sfU֐u9UZwσD V\O }CBvL)>G g3DXlAϿ _5uT~8n"u-'A!OE&l(L'[p7KmI/j'ApS)tbxa(V]bh1{eKg~ICQY N"+6`ı2 EDbx )QnN<ì$p~"BK+Tu}8m98nr47"فe爟Y]cu6DYȜWwSm/bxzHG;$/+N+eYmK2J'{ZJeR4MexkЭh!W!9CCPet)Ψnp| !̠5hnu[#r$?(^T.8-$D]"3ShOktv\^`7Ѧzs!Al<:6kYnT)fYM53=0) No]\ݒ|E:%a~a޸2x, p+赟ī 3? }k.RnYPTC 撢;RKu%41 C@D~B( CeLPSr%AU:ܺ`߻}*wDH0浒 ZhNMg/Daap IQ2PB vuI14pLB/_yLdϓF& &CSfrw DhZ{5dXĸv!b& { \䗻! BGUNOD c:1[w6|!KoJeL}jjQsJ<IY^cʒ//8"pϰLOP@}PHZq*$|(OJ"&y B݈۸,Zv uYoc2 k&j2^Fh tڏH Sf)|U fx{%>nmw ԤBtI(7<'ؼ=;.MW?d#W:X<>=,e">\is—qC ҅Yi4׮ y-kWs Һ@; (ΠϞү!ݺ$rŅh|e 4ʯGZ$rohUȲeJh.q;'[l%cQ:J & `X>Q{0AqxA^(ngv:VP8F5|Y’ TPZV島B{i~Ձps(Δ8q#@3G-FK~> tCYnd|_ۏxc2a$uђ@x7xoQU36dN.JA c,? $|<|D&אD(5t(1S%*a98HHx\qB[ $rHp)Sk&Z}k V^%D bF=o_ZS{32z缂(ʏviz}2huk+7)6/hby ?)Ie;ZyP\]I~U,?:A t4r δms5kEe"e}˶9˲=|I$]s$J],\z.A݁Gh>ǯnt@ŔE;Û@d}Y?TTL(VjdK<V"c=ЂW_xQFUDM溸ƀDEjb^,lx8@nӍT!BDssT4CxCB0_ R8]FM\Eczԏ`0Ea֙IgJ OhglqE6,WۋEhYz,aI>I|B@jggvL;f|{zRxA d]MaGէwXdU{(a=BqOb@$F(d\x$Z#Od? x͹[e#a -mH_j2 ˘\jo?Ǚ|%dr&=c}Ǘ2>V̡g&yw$`{oM7\5SXP|3vSY+.DY%vu mJI޶|9RF(<3Pi0GW:k)ZW0nA' dEdi˖M35A+* P(_ӧg,My;0bS^l&:} 8'LjH)q:9ߊz_R9\9ĤQq2oΜ^+lӱ_G{-nAcQ]IB/HxS{ܫn?_c2"9+ޥ%Յ{o~t@mB;BDW+eKu:I#0 X% Hwzh`Ͼ>>DLqZwPH;l(ޠlaɲJQFE#DgtOEL &HCї4[0%\􏧋N:!M@Dv2xG :PyK<"E$((,zxsK,/J6O u lE{P쇯 5\$|"q#-WN_V,&r!j x=jS]C $ZBKPXa|00 ܁D6qaξ((1AN04@A lC@7'ӎz[+ǜWtQQ_eqB?`Hfu;lfKy5SZ71[8-Օ|s{)tu[xMدUQtm8}^j 5L NŒ|%rl[$c /*:I}ȗ̵ 'T9t*A?fN=<*? y3f`Wxyk0pcҵ\O67[aD7v@R-l[{DPPrS.#w4_zgPqkD"9m/=%=Nb+a!ݩ}iZN;D{aʎ~VYwK.$[>=)j/H-TJtv,oTfw0}vzw؁7)x(<*OY2a=ѯ!_BԹ SY޳Cz^~Jb=6J|y)0^Ih 79S$EЀA աQ'hϔ-x-TMl"Ç 3ZLvVd7>BQ,,+%H=sICĀpuHimup!P†xzɺmP (KV%FR@U};1g=^$dk,ׇ , 1?#g :yv8;Hv@Xu!fVƲ^ն86X9ggҟƮHz Qr0yUD1"g X7k6`5N'uwoM(!dXP 88R/og< EUgob=EDrìXک< S P?`P3A":>yEYs{Z 6i\V>qaI}~dNici8jsL=/q N9e;~)'LsVpN:JlΩg^N{}Bhczk@~TG3*0i<i8V_FyDQߺ</{[򚓕tZhjS3r("dkg`s #qDn\7XWYQFJ-#͖f= wNm#Iw@tx}NZ ) 0:l5Ob#QϬIqJ|~5QrWVAU? %]a]1,{Uya-X *?I[{Ytù~9 ~9yeU#Bs=X2YqD>IDEDq]u,NDVi7JW|Z2ؓafYjs iLjEZV4b04,ռ6gk57^U̔8>HC1}IOzA]?])N߷\w> p[7 s I1j?Q sQԛס^TOpvhlZ=( y# #AN&vbw`YZzE&w~h)/kXKs%y,}A$M6k(Woa- s vhi^myԳ_ZbJsF(?tm _$/1veDS=ZaP "V+ԬBOCH&pl4_ ,sXT^ѡ'nbSvtb7 ǁf*}^pϋ#Su>*ZC+N;_2y,:M胴=5ȍ_J9glvb|Y''*HM/ &nA l"Z.=FI`Eyt4|rU.کp"Q(N?^{&}!Q0Q XR\.Uڂ6ԶYA-ăccɵ>=-.9yF^h.\Ɛ?!rR˧B[;]ձY┆XRiS±{_ysj?k<_;T5˪~BaZ !TJ, v=WORLP >tOxT F Ey_f[W-D(3BTu^Iq[(UwGj;'ko1h֮3 dh^lI,Bd^6tA[[fR+krA$'٫AOt^s?*`OtX*x_۳4+(5'i)_ w7$(Dz)Җv,D~XXke4"K|[M#W:\o3T*,1b *LX`C]/yRͻC4wоh p_ "dS:|pHRE.DW]_P7N`n_}Az #+#IdK@.шO+1ʒ+]ڰnAw4D*ygmf{/ ?y,W%B6H蟸ٮ/'K`N!R_o1y9Sp.2C"p; Pl0kM+~})rj&FW1Y0Eq7M^-vgͅF8) Ě`ojzVjs% `]\Rq槼wXcT'Kj\ޫ*\ʛph5eBd!ch1cYEtǾT4o'q(jH]=ԇ2pǝ 6|<N <O—EKXfJy?GQ!zym5vUi+/~{xUUF&#}Gnk"!C"H@n#mҗ>Zw+﬉shVFMn]n=Ʉj %L^~r#BTN6JFm^Ǐ㢈LIq^F/:X*-[!/oR/*l D>:]RC2"? x9!;닔hO'18R+ow7/`yẋbjO$OuEa*aVMg#bH '\IG[>EJ+Cq.(v 60|*{ iIZ8}M)qif JIbMCG7H^οV5ӾD$eH4eIe,i`ȧ(W g~Wihgzd1 $RW52(I"<)x+|i$S+)_l. = }2-F` 6 Wd H*C[H,p\ڧQ1.1Grn B.Q3H29@k/;AIOgzoO.op $ihj<_!ɦ5͞=2 lA66"{QOѨ0:԰?B `o~.q)i&"g(24d=a Hg_uoGV Hz=s`vm1;HۊEYAG)G#\r.y7(8\sp虖 BLBͽ,a\w>(T]xЋWڙV@3IDu6l{ȊvLò~@ -hK&2[t;HhPp=-l1A|](cRY"z>1vKr]>:՘Y?kZ~ 9FT$yQߦk*՚<0Ziq D3)#/Bh>|9m*I㭀feM.!n< ۨ?oqб$D~ʷ_իu8VmYnor2e*0{ex? ִ`A򘮳GOD}(6=VE%ɗ*i;DuVbx [_; 2U DZvXa =˖).ƯN.zˬ!d܇5wψaSJrB4R$oAp}7a"->v!S4H]%oāGD R5ӉS@x[lgA7F>~vw/e3D:d=E8_Mh bJ3Sl@ Ho=1VDFc=U\HwW, %}/4U0?+cw-zâ/ RLBVN1uQ_u>Ic?6u7Wj[1zҖl[&:|t{@cӹB{ "t7ӥ \7%83!ay~6p+ޥe#5_ZkG6((1QFKqk䡋]ZP׽!IBCtÜj%qՅhE$u;Wi h'X3}y  R'2 M{A7tBIǑиY^k>ʶF3ޖŕF-~Y[jneGh9ܲy" n8'2$ 5Y-B>mCrJ왯_.ifsL+SByltB!T# Y%#쯝嬨BVW\cw]1YR :& ʏm& z*@Ȅ L8)>k[nBv鍑9׷J2>' I'<ncNUǂc58'!܈G Iévaa8J\& w8(wpq0y8X:БF" >Hy!Jh='ZHke0UPb2<.TMH$ p> ':Ϛ] RM2OmbӜMw\FJ QfGE_5Z#ޞ2^tϪ8{&དv;_9;nli0VzvaBEULjh[DW%(:Cn %E,mUl$".k?JUC F{LJE4fȭە<Ľ< +E-1v4\WNS0vEr {.''uUH9503OA$;m Hi 8I܌kjzH *#=a :]7^A"7zž4 fi/EJ~<:jSW|,ngQϬ:a"c3ZgHiFh06EA Z~څ*uBԋ O{'j=|Iqc_5fjh a+n]_|@ĨBj8`kq1Iuh '$t 7ۃ34g?d"^vl6-W#rh{ !%t,nLu'93?kՓ Y|'1. QќHn=FǗ~K@qe\:hhAYn5qݬ`e,,z$"N P/"nO4#<}++zBQ&˼K˨D=ν#dQgcg'qZ|Y*=T> 3n$=Kp3oʝP8JPTN'O ҍUh*­LRoSB=Դ6}{n"oFz҈#z %v.s:`K/|ߢ+4/K 'G'<2iV#| ZDPfd " ORz*|[.dE/"YV\:%;jx7RrBP[ua)h-M ?mo~(:V &aYg8ZEӒ4n[vgq;"1r+TGa Txų.,9jJ,.E6o| 5 0"+\]Yt A 4Q*8>~yz8ұڏY%ff-Ư86Pnz}VFU;Vhjh0WckeԎ40s%q.#Z ^BwwŠƠBZڇO9\JznklP\ (/ e6.  ax%V )[^Lkoe,s?DąvW"=E1GsSEY>4E+ҾSc_-CN/(M"t86W$X⴨l/P2/(\jU0-NR%[u,1ėD* 7Ρ=tg6D2.q}[-)#7}%{J*s ;Iisy$F]H'* UV;-$@U&͓JL_:ecjo/AhKJ4 3f/e5FOk|}ok;4bbw9MX5BM:o;?qƷwm: Im֢."r?)^Yozq4SΙs;=@"Moׁlm)#_Gpϖ"M*m5z:H P޴#OdEbE (vl}uhIM& }-hmˑ!Ve#ĹK±tsT)01s2U5ݕ˛ ?qWJ_<^kw'NxexLXէB&46#46K1 5`k}ʎ;\2.>F6ďTY Ezpiн}VAZrS@ޱ!H*ZyJ.#^!ă|64W)E1ixOR6 "SQb˺lX>֌ e As np;Tu܁QF;bnqyqq4|_ˍe,>o")dΥ0 K`KUy3C*ۯhNUE!b6iZp2|8<NvSGN͖9FvKYp;֒䱅7PL$gγߜV@0s{bn7Ja/YbdCC *M!N.E2o]AzbOm3wO ߒ_jK,.ڐiphqp {fg?YBDk4Ok"pN-,V0f߆٦l!q!n<+i_leY3JD2y(;0j[O'EtG(e@>& @ÊѱL"ؘ.׭M1i@T==9&dCd'$E. 1rfғ}/?}:Z_&$F'k^DD fp\I: żIP[Ź{#ظU$1UH]mjv9* d DzP73kZځ@ pQSd*s8v4f 5}\2Lk %neD\uf03MA7?vڷ)8z/{3SB5v)uAo_+a^Bze6nby|Ō77`Gz !sMnY[%B4>ery9\wDA_/^3M2bL[3|Z^Ƽ9t"~Q+ DBSt+%]G~JQ!1ܓ_ԎׂQRF>nj/8aX; e۹ zk|S(DtVJ=8:[M*}R>W\eqz5Oj[([kR sc0K-–1-Η7~"]+Lga>&Z?nxzUk«fJ:41 &97qBCyU7p#cCBnK1\ N6~mT|̧ `n CǢ9>іL_isr!&뼈u#7cl~&)f@H|BO  r#Gm? w=aGk*fP3+d䈛bۅu v8ص,pοr1Og.6nѼs@nt($'vv@Ec#l 3|4[:ȧFBéx312Dp' G4<˝6EplN7V1{.9jA |iǗJ.aZ+^aȱAbP3SG<:,FXrw ZRmj gMdwgt, :"43c21:ATD]tD{S#M,;mjvB{+znxF_\Ɓ?vUX5NnsW &`eF G& ~Rx>}'3nK.av(#l7 K"CILY=LPn0Njܼ,z5GddAg.Fs+ SӪ/ Y1=9VQ,r]!LpLW`E'czϤWrD6M(̣o CɆNs}8őatK}vv<;j>=6].~2?\$ꦗAV #87ă](o$bJi(9SXKNzU G7bJSo f? 5ht~>l;q$ i sqROzs3H'醁kd3I)4ճdAxU^%fcl0zÎQ'$TC$,J6ؙ$)nyW]7(9T,RF{ lP:* +5 5ӭ*`#A*M ˖Dtv*zX>jˠ$^b/k8vWpQ+q?Rr ܨV%틾QMMuZv jx%aHT yxg~Ϧyڮ^Cc@g-}Ժ]]^+#C;܂DIsZӮ>O}Z;Wmy&9<5 &3{F`Y#CtjcY ƊZ|=;;oxŸWM 11ބbϥ͓K.[k+efX)tCΨW @ԓ\R;sCcܝfPlؿ@61+"H  _P2g|YŇ+cvh|_z *zmha,$q/^7m\)_oFBl;ܔ {*fxpsOmHF} :gw+(o3G1D% {WU"= &TމR~|N|l3گY2 qL:WQ;~Z sP 71_ gj}P nm} '%0Hw󅋨C1@>) ~{ŮQ1;7[f_>Gg +ug>3زn֍tR`>CJs5'MSfFwzW} ;zdq`9BjîYǔ*87(؛3'I"d%ʫh9Og/pN❂sFX҉,yĐ/ $K>ɯ/~ 1g~eK mm ֿ fwh׊Y;>uI@Cno"^4.r`Tí>i}[djd9~U!C= 'Kd΢_Sq^,`͌܅-r$ސ)yQ}BPcq4>Wk QHj 3y^Tꟈ g'oJ@ʪ ' 4W%>rݷSnHי Cf*Y^>5q;a ORa)c^6ES$nLK-rZE(DD${ze=um\C_lao ެ#TWUdC}'] BMi+O x:ݔ:}X̪xA>rioؗER< w[qt+p#FrL9ujŁ*If`)b/Bul!06[aoTFvÛͩ\̵B/'Mt>*E^.Y#EAm%ÖplаT2⼟$_SȽs_5xV{RY:ǝoJtƪG7o}kh{ +ϣ ǐk} M̃e F ĊEJM!r@ 9ee.v#"Qs;fti>17`M ak>oĞ7,YSCXG f'~x}2f؋8"%]xkwy%uZsBNd7 !_lN2ρ{f3teB| ڹ39,+)A24Tw1[9 Պ<;I*uf膟Z W`K'3J1g;ࢅ5@ɾ/(ó Ӫt?XRk"S%91I}b<"WĪ'Q f|D*~u]Yθ%3kbhs>Є+5-M# Pp2i'ɄhQE[]W˽ʉ >_Gs*k*! [e?bdjS7CYL!tu$[sۘMbDI0W5R8oPrR礡$*(kil24L") vzE"^i^Y^!qo9]rI;33!62?ƭ/?P)W 0sFQO1|m dHm]((68dWO)5A9Uygd ;-}Vvbt|=JOպOn>nd OA]&SQ7ާݾqb:Ӓ([H#£׆,$0(Am0$907E::i{ M*i¶ w.a2%i虄Ȗev%-!\0Uaԁ07{`9jo2Z@% Y F/ @ } aqyF^5C (o|;o_Kd2ll$髃iIA5bt2^>Şf>6r~9LAؤި:O@1ķu}׉tf>#N)MrRw8]i.􁂲W%cTbxZimWgB6~=T$9DI>=v6I=GtfJyǃ,- t}t~z$ UGa3BM5$6߲Gˈ=[ɸ1ם]ک#!4;,.8RoE<$#k 2Q!GC|4:W/Q{#aėi^紓8:#;Fpujr?ҀwBi/"UF8`, Pwa74 ;-ņ(zt=a:+< +Ӽ,V;Cby1^ .ץ^HH"7b|bh$4D*)qu_-u>v+cj0jI XEbtmT͔}M7J ǘ 6"LekzFErej`"h2u~ќtӟ?,J5l`ǃQ$iku57$seUh'Bhl Lor}D>JqxP-׮X)Jž )z;8aB"1L193h(MO(1 3}eM Ql m(*;^!*6;6ږSf]$fu3@$V[yTjYkbDsQ@S(c9#ap: >Su ijPƷΏ^Z j`8QFb/=}!%DZ!]— 2*bbRG32ڞ6_b ֤]('0vJ}$k$ܻ'C?1LfnzLoi ?&SE_x,AXz\E,⺅#Wj$򫤁g'cV %&|` [i`_9sfV`q܌⽠\u6lb F(onϓ>G ]Dû QCd;T*yr!\߾\ևp/8G^ CYD@L/3ǺĈR+<| oKaj h{ʅvUJGL JN2]c[Mܬŏa饡Ќ,9[ObL#YS=72<Ú碉 ϤYɝȇe^" *qMf"=QV^ <[Im#7R:iy# ?2Ge5h^#$PIy C:U<ūŵ*,*K |m쥝n[┼MBld? hqQWp7oEIBadbV>"S0#񇼄!󜴭cB́::Nه ތ0Nn͒˞V Y)f"#E?yW/&C#8YcD)غYs B"FoC$|M\'W8]&7)KiW\:u46 )@(}47RF"J[", a Vrh!fQ+ }EN OD4n"wla׋!AjǼ#kHA,#wxV~B݁.HYsJX'sT;4cl O GpNF̐whjb1YʃWiR 3ɉ\Kt*7uC S=:eGVOֽB] LTH2 XJٺQ O]v,~Q>VGFij.U^@.1/%aZqP{{n'? y'2rlc!(`փS-/a,EFyx;7[T r0f ݎլ`!I39PC#+f,(w޸LTrZue{ۏ6XU5mZ7A% 3xX87@=QGF=B%?X&CbHu)*tzişc:#sRLnV4Sќd(e8U4OկmFTKeYc|hE^b}95 \^< 6SA ;]dy#GñF~xO6h!UwU%i.r*,(ŘڭܼsEoʷ5Q=o&4|iwKB,P7LMُs# (9Dڱ})ň-vqP#tQ.ʕ½ZDfW`Oi`joúsT&ڗz9O^*JDsflCI=-n=yZ⦈+!oedX<8. pT =~ ntQ^s& d?!s7 µcN5FQf+|pDXHk65J1nt=[ޘєqt.6֒iN7&)l3 vY>#綠  fmq]/Z7 u˶1/%RZxD/eMÇN6yE+48:4X-N#E2< lHenˠv皜Kʤ M ٛ\ 9ƩQ"T{G*ڊz̵Y9;²FgPWN@0Ohm' Z8yv!ev[(%vXȚOs;q+re5ЛdMwa M W]6εUsK-.`, hg#u["ݔJxs9J$#'m4R;d9>+H)\K5 !`RV''xˤ~; E$~y~0Zk !͍q#] xi5B >g~s7*BHScРҟ(xٹIE85 -nIfʾTD.S@0"ఝ)$J浒)}` ;[lm&%VҔfrhKF:X%̵qy؄4C5rU 8[)bیRsQoF!Y¼FLBcri3Dj-H^/|KAɘwoO Kxs 'GlcoQ;qt,V')dcmʴgܸ1.=I{3\y"053٠W7 gP8Y.I^iyPȜ8Af@.y& m#a!i{^/DjYz+a͛?I'G׷z)oQaۿ -|Yc UCY#Y.wIޙcګEJ,EQ i@p"\XBmJiˠ6MhfxHb8Kty~֒0o%a+ 55vIM\< }x8ȱ虭tUj%4DrqF.-lG%]!:^9- /Cc{r\%ޢ/}5n"j>!9::)\NU63:vK?ZW+}S)g$,B `?F) hll2/7nw;7K[o=H{B[}v5 Lvd `CaR"eY,BaPoJVۚqh hJb:MYn~xl,=<ﺔxymXȾpb^@ |Iyi8RGT'7Ae\QK ~ K/ҹ@Z 9C%Y 6Ϣ"<H( B0Yп쮓kbw޵95^eT<D@Z;T ) +y6dS1˟Ï[hzTmR]_zEJ{P'm)ip+^,T+hV40-^A<`.H31='Wփ8(* Ǖ>\ ?M&*v9PA:!8/)+ _p0Zs<h6޹:ܕAj}-;nz D {brcgC;lՙjN:&]? a]l7jQA{5V;P 4;4dA]:X}b߿-[v9}M>g/cev-Y֣DCqRrB3xIK3N:d=^6>FIW vǸAsBwFdGI m]xQř% BMip_w+dyL ͉&n~Y㋠j&400췝D~a:uA1[rD3?2Kkn2Z75:LPWe4 l `sV;psxj07:܆+igY޳#d BfCb{O~xpeߥ`:*Ӂh dqBk Bmq%sdUj%ٖf腤#K%)hצ *P{cI;1ʨrLe?tn@4JU/`ǢmAniGt@ sܠ1%&X]ȇ |eEOMiXw_7p*L]bﱚ n4zjo\ 02_j$o<6֣;+ٲ[q\f~b63/@fkji"~`{`zb@zC!ٸ^0e(1'_"-H)ae]CZ@|3"jj1 6*,̷M]E/ `>2ʝz# PIky~xtaDu?9 ?XSX6Fdʄvcx& m`wR<yJvbڧP @ëpN͙\ʟ9W2QSp9~1ݹ;")k0cH4,#ۇǂ˸ ü;dbNu$Y#Γ'el"E%!; |R9);Jkgo)m+"!Mh`^朶'N2\;pǹ~<$ ,&̚m:ĝ t(bџXirO3H.]l"g:(=}* O 1ԪiH蕦uַz<=l}gsMI''{f#bsJ#$!Ǐ,uMUïJ$/ ~{97·!<6K/qTZqY팋5GkQ@[t}C}_Y/ TqƬdE#U(UU e?{3-Nw&-y}; ^4E6CMmx1tĒxSn?Hfy2A{F<)< -x0˷K89O2'y`\pL>0"Ȧ,7%$Ӕ>^+J?!QPVze q7y@cNb3eDaֶu:usgcC9bƽlaCe!s]n6ù̔Ax:'s6D)Cb}[o2tAֺɶ/4w{C%gwGS/uLJI5A D^iWC/ݵSVrCxz.$ W!{֜Uj I6`b|~5"!GܞNh0E/)hYVI<#2WK1Mbes~+0 EŤjj + GR{ L\l`+ydT8,veTж$o$RaIi|:CG<و `uJlT횤aRJQ#v;ϭhs$=䣎R6`k싸%j+׎ogW)8/;kL_0r<@ӔS2xZj)'C+)H%$E#wL$RImo6~Oܘo,L0I-`l%@z2R9Ǻ!m{BtJT c{,E9QU,.46$*4[pz#'<>лO7jBj$2~4KuG7 K!h=Yqա 6_xb/ם*yGjrf(JcnFF슊h/ tl`4F;Ңȵ}E,eht,N Lo %Ʌp9#alr0lP.m.KB2L?j0\|b)]?ORR[gȭeNo<*v)9$MWmnpV8Fzİ(l|[R f«.5Ԙ0OL˰䘯9?T+J;{[Prx ojEݜė?I582Ds}k9"" x2|磫x9C!!X] Z{4A;bXDs3!kzѵ@_z|O3mHWa@kIXjNJtI i2jīmݗU"u,̽47wL>݁(6i~8kO4,%p)!RDA"05+bƞY5]@ ?j%YOl.;k%pDБOKҊsb?^Hmax+#`  4VGl ^NBJ @)w^^TJN[~ȗԓ#s]gg!KzS4K; ^0<+8M59ׄHc+w˝{D *e"76V;1*k$=+u5uraYLJH@bЉ{,#Cc->U~;NDo3j6Kq$ܧҲ;y򆜩 ҆bRfo} 4Xզ[teP yW_\] p@)J8򾝵[5f %¼hXBl74l ~VD4;ـg_lT-5_F̐txC ĉULC33'9kCp~¬Z)e̺#z0-ҳ3s-w1h6]-h<?ʘ9 #!xȭfI3Ϡ-Py}dz{{S,l[;a d,"Xɇ,ٰ)0S*,d 0cỊ/y;k tE9b9 fGK]`y& zOɐS< ρ+ I=zyqI_jZKv`$]8du{H @ek6E; $xR?f'f6)w۲x^E$t;%3GMPTKb"(wz,'0km6\tXLdAsZյTԵ: B}lUrQpkVR>2Ҩw`$5wuuj|+yCM̤2* |=a=klpr\QݺlG< .nr> R!Fƾ)\} F^׉ֆ4.̦Qaˊ07vX~^`CtO tp{_σFB}e9꟬qAd&}V˄bn 0G"HWl%f**Ϝh9neɷg$uk.m,$ PtGS4톬?B:8巼5)M?[ͣWXcɪr*z]O $Ldշ薷B!Gž4ܙ"PL?W`R }q2QrH%ěo,Ыe13J-0 "@^XQz&zu YTIwI:Q:I>&9~9}j7lQ8d@"[6QBGdI2#z;pU0ξ('[!UtJ.edXUq$̄JΓ|栖'RI\Pʼn+E )fQa/IʹF/i%彶7wc2؞l|k?ߔI [ %,%^<˔8CIa^Š.N y=0^bPYC1g_ެ) \S/EZ)0 M]>W y&<=t:΢$[]My`] P}hg*t R<w%@f >2Eα{(b--^_JP-(ֈ2*$•>2 _#[ڒ1NL^CnP:rڤmf9R6f´^pBJ+knoKm) ?,rIDr(xRÛ*zlHʅbU<·qlj"X7&jS˂霘^֔qaz*), ]`$=o0%*{ȿ=2äK_K غVOrv<O#i"$8}0dXY?ux+&VgfrzpKo7*aW7}*{0K K:Z!enWJD7wBA 4/`).{MiqQk3uX(5b w&"4P]K%!ea1i7Eʱ@M dawx(-hsE:x'4] Ȃ/YGELy*|xMUgޯ9n2⥵Ӑ\0TQ! YavmY RXPU ͸uV^B|}X"C*"N 4+#1!_6Up-啮'x(a AyVMM]Au;ro;FILOomFӶ>mU[{d;Z e`Y ؀,є em!l7eh}z#& 1"4*Q̈OqX iB8ODCwpi?Gmw2%_HBADí {H8KA;DC.lb*Kk]<ʋһV`ts=NSh Y5tm'SxM'rɀo?]{t|#5 X+7IUY1k@ŰHuyhQ%s H:luF1.NgJ8.Q)<A*Mg+Cl_x-T&"[]Q8_쵝㙽0.3$SAV顈>IhH=A&i <5{LfUÅEٜ[>3OӹTn~HOo}֐O8N ,1!Y Y S4TET bƓ IH5j'r7u2F"e1*[hC:i'rSv?ta:8`[QB%=SgGb^;fѠ@۶3Dn04^Qe^\7Z^Zllzޙ+D Vu 1YRL荒?-iRVW-R]qx.3(2oDf@<'h:Yk=_">2ߴSN};'$ԈP5r_k~t30'[8S8Ywi|h}oW wٟ䖂[e>OC+)0'Ls ܺ(co݆?yPe;wy59^S8H=eۄ$Q,ws\ZUa.piymQȇ \ Лz /0cԳ#O?amلDƲsbe!u()\ Ċ=l1Bí9f_WHswhJE@ e-`cQ,]؂~X+zjs ﱢ35X^l(|rѦ3 CA9:E$/rzɷs`(t}/lZݪհt\ uHÜ*#4FA $ U4UTOA:Xf?ϐ&˘#e0FKb /qQ[t>Ɲ2Vh^[gP [!IzXT"Ib5 ,Zn ~3n|N* 4l䝨?:&rap~&ɧ/E&2roǿ5覼rPG/cY4 jl0QvQ,$S^ *b.m[)v4R)l4=~,j?T1mb'ӑy3]{QJ5*X([xR)D_Btf,Tj;_@Xd.¯'?=OuA6Bb#͇H'7&eK 3AB0S"9 D_mwe [,l&Ѐgz%$(! p_vո\fA%ptS9GTJ{ㆰI/6R* [t Zf!5; LQZqN]-QMP4OfB:ؓRqm%'›gLKX_\9L ,x%Ik=HCns62DaAZpG@ ݗ6tg4r יn?PSfIt ^a]RH fXi.AORC [*fB&%ygXs"dEBK-GlKS%F mnL(6>ݴ޽83b.e>O1G̫ Ɩ~Fu^|pEӗ>V6R=C2 DR;B=QIΒR@o~M5.qR'sȞjv[䝰}Jw k0zsr oNUfJ)}yG_~P؝q.)lL/ȃ4hz%ȶ{4=O$ 5p>uULyDCG)^zpӒBA4 xES>N0R´ڦN]B7c(REzTV1oFuG?R6cJK[t[Ԩ=|D욦kC O J4 JTdxyZ1F.ҍN`$C+tf%}Ƙ^=~!D0b"< |(Vׄ࿌F d(#*MZ7\lK3H}B,{/_hl*Lnx 2g=b6O] "УBe''N יd@%s{1)Psj1oo/6sJ@ d=C1);q:d'|"p)2gT0h,Y_9/ ܹJTp;屷jSb_BIKfbM{bUKxdBzgi스 )]Ssƪi1R}sΕ'I9u!ϻH+#9=FJoRG,{gF SgPVtQd>t,5BEN,]5M?R5QD8,x*V m' f2\!/ద.bք4ޖ{۬6`C݄߶Jt8ߔ5 #Gc8CB:QT5hkBۋ: #Ə% *k^XH=vx|m 8\/4% $ 9Sqd[5(wpn+eh%>#m`YlĻp]1nXkdth%㯿 cBg34sVu "%T!I4RU`P7( TV׃wAqKަfB iEeu̸6PodU4xtS*JjQ`%-Y6Aw7>xoj7jT\N\g(0Y'/ᗆ2֎ȉ^qr}Ă wEY/F5hj?!&ͨU0h\B*y2?ڱ"nCYN"%C[&DNqirek)Ix;c+e v(G rb Fj.C| Ax$ߺÃ`儖}"%8{Oōhw=XY_`/I=+mҡOoŮE" l[r쉪}Ż~5e-Sϵ=vMc΂ Y]iMsp*6 =ρw4CT*e)V {/-@$!fJɶɝ,<(BZKeAH^n^i0GLD{yV4?2:CnWS'XO޹eǰ ^Ơ/'|dƁdq x2$G:W힞:5D\8@[\"کoQWp:7]'ރ3_3ceHD|`=O%TOHgvQ~]8/.?Ytߠ[[5{([XS-هBBҶ-uSzNkTE/JuR{߮Dh 5%hg-QfJUPԠ 8(wׂ.=}rA+p;W\5nVN>܌@b<}leqgW=I`5 *v\Z`v;ɛ걋61xpՃsh,4U>jG'mZ@JmYK Sۻf9W(UGfFYF,%P R+@PҮ]1 šlDV׍TШ82Nv$~`SdM2%T!pE#\}71$ 8Oo^k7x%u Sm@ l3ilE*ݖ3۔| !暐ii |d6G_7tV_%.ZI/ da o#ي&H6ũT7hFP?wʿlp#?\̔y%x˻( HHjЇAs O(Ԙ샊TZ}/Ne kV1j@ᮾ6&ͻ!ɿ8+5/{GTjUXP<-+VJUcR*"{eoDF>'}i{>ȷ^z[:o*6vrbfwft*'{5`VtzY^趚 ݈a*p!jR\r-, ZLOiOe$n[&M EYSkzh*omyս&NfS!7% F| K HOHA^} Nl`=FAt5xiHaIc~PYm[5h=-ɧ%q/Rq ASxtSGHeg>zo݈e6BQ]]zbr4Q]$BahTF$!~įJ⬈e岌bOԿ>j|0C|`MF\Ad~fT+68c-t11mwv92{ ] :2?POYmrƄa1 ^'kqCt:6Vuvofe>g?ޝy=Ib^rzhX iu %sJ2 J-^'4@8fW>%xG*e kG3;6=`ż\};W$If/ { E$ȫum1 .UzcN0=)I9׶·mT9d=~WZdI6!e*Pנҷ*!r(]tr|ky#Mv"3&٦ٛF us@R$* ~6HG&}ϿsFab, .AC+RC}tԊH4nBze0B F;B3F~S3/D؂R/#;u ̣UH(;`#B|O& U}^1΍ )G&ro(os8d*`9Ysهг ΰuq(Gx+&jąݹ;AI{؆%Xnz{!;$ 9E 3V sLͺFi2_@+TוֹC(;B7=I"+2x7HG9y$ č{{+:ҖޥoNjFFt1 ^'d N5Fǯ8IduC>\l IKL<'HuXپXr1=+j PqZi2f^;XAVnE WF !;e#À &n=P+sPI(:\sv+H\kif.b>4),?;_¤hDB h>( Őy"t9h*( ,DEx+ndM+z3~\̜ao`kNpG[HYV;g PlhM]#j"mbtWkY~5m흖B,07%Q cpJW-L`Z2@zu2IH]΍uuy" "|y6N+LNl.=+ͭ[,*1ɓRA8${^#2x5'0":S颈r.08Ow~&Uf \xwqcwIc)zwak!&|!1pY&w{رHh&N/^M&; G5<>;_% V, YZ2^U"4^d.I6x2,%I=-El>Qu!Iȥ;W4SaI'b 7Q f2m0 i Zc҆%0Չ R™LcPdo=:"s<C`^2i4Z\7jD0iq"~-} 9jfUg ]Jq"ڻ g4I,WϐXαQ/}5m"Q&$VZ(TG,(^ ]ؗA5ĵv+I ^jcp\Ah,NдK l'hĄS_vYOhy4:?Ԭ!Td^to /PQ}Kk}%geҤJcmW7ܕ~݄] Xxr}s3?a<+QpHB]8H5>!-N {0:܇tdV(a0:pY78i»q Q;L#OCr!]_̸k!M 8w'h&k D T$~}Ta_6=O0ُ E$FRy`^noSpiK/Py?ڵ^m_N|%8X& ϯ4^o-3t (Y鮀UK}gߠR1"I1 Es./ZJ,9Yr[IX.8U g2pхA_:8k?]R"c=L<̘dN$Pm qيK`Gg5&_Qӟ|ӝ18EM7nt6DHBڟK5K wv.nBwACZĵr@B*+~q囐UD+HTê3Qb&qMXeơs;^"dn3ER% Kl-vvȥd^yOfz@ IZb+U!U,J}F/|GZc`OQPcs w\`;̡)߄s"/[{2M\ X@q) Ub:MչǰeK"5udNd 6>U7!kҏNo"gܬ|Y9H#Nh#;9=c>w8‚1<8w/5Tdo0)C xnP9 a 2J犧W__7aBFC $l&g 0£3SQ[,K-[¸Z*S3R]^W,7ĺp*>j9=+=6qCOu9'ܕCO "ybof{ >#dnO悏 )/x 1^%om$m9H.&NuZohȍ&d7$m'R3:KGXDz|S^ M~G|U.fb޾͇s"ՁwAvKX](vcgW[4!N UxkX-ؘ\gKW>u%`I'Pii6l 1cXeDyG">v>O`Ży;óhfsa+LӠHA,ZDڄT(*"ܰ7+;<BX)?b[CBM) HNg0m[_,?JffWK*8s#RzV\Gxʤ|U*#DF烗fE7ʷ3֒UL/?5q%U r{%Ty> Ʋg&:~moDP諽^fcg=ަFN3=NoY u |w)r[~Mj- 6e()қtdgy"QpЫVppVgS @>r@M 2O!!w礃^JgxՋ'r_r'8{;9K uXuG /LȤu;_m= V7ہ|+$r |Ha&I>ߗ4nW?K1 h"Lu1 R!ٗ^3c^g V`xPq."3-wJNs& B+ 5օU8B> ɡ=!>P`&Pƈ=?0,8^@\3/?q`f(h^UZj\m8xնt gꁷ4NT jg?fF<"nsU}JwKR`8%:|\m f H?hu̱lK ?0dp8́z}@iKڃţlt"𔐧 X@Gۈ4bD7%f_n~`NK?XSP߳x ۢudK!Y^\t m/fuq][F3svHȺ0TJlvE(Y.uɒ|Ǧ7GD+e؄ EX@X^܊5`zH6JJԦ M#IpR=AhG1WW%Xd@gs3 ĩ|:/_ 7cljhZ߫_FJ2<|[|6zfVa|:E%N;Eb}pd:ŊheT =A)nhmҿo ,į=f*\G7kQ 37Rf[ 5) PF\ԑԫ F''z?G9g:o\lNI"b2kP&D57k)6ڒR_.IM7R^8~bEt,kB$Qﷵխ,4d\zѣʫG}߫ZS44Jx.Fx, N{}5$tC~W#8aQp 1xxJbVC>=:`[yJ&V@0z $#:  [Z|dph^~lѲYy>"r`iXWGw f?|x2VԕytM}`IPp<+nNan40ٳEX&PŬH9`yXiAG­DN _+= V|cCʚ# o֡ 0 L+^BY'YR󵐼D@+ZJ6,wit[16QB|uNTrR;9oqE|kKGGrћ:WPM!4/c|pK)!'cu k7Ӑ9V| OW ߮1k^le0"ǟU2<Π\COG*>pqw#$iTdݹ}P9]LA4GN-;1\,v\_L' DrCWxj$PqX74>lqkԷF=8'[[kI1XC`uެ+vs?(G[W,x_7l2a̅$4iDw]0+T`}?ٯP@pC>_Ah6_pA¶.86]|sRNZLn\,K.˅c8A}YWP4kƒB YGJ?EA)@_@Ø{j72؟UUXp<֌`B6pWVPr|H9f bn Zu'y[Tmrm Joi; N;^ %Py]'?Zez p\;TPn;8A6k 8ze A4 ُId3 w)bp6>(̚O #krca&`ލa-rmpPJ5X8^/0`֫/sMR{Ou*#SMbh5QP }!ёeO 4sC! ɞ~P5__~3ϟ-̉qSW^8%Vs7)m:tɩ9Boa_uekra]cm+Y=* qX-c[FC|YBA2$ H'A: z:aewƈi<<sSdDA\x1̨QϿ5KWYuLn'i aU#8WӘQ?R1iAN<$$cحyġpLbǗ̠8ː!- ^kuNpz0e' f Cms3fe_-]s"!Yf tjI0Km^ZƒQD ĉ%cć{hBA0[ ؟Y)FpAӀ>}6*D(F *eQDV!~Ni^TH׾rĬ0 ,jqOX9XNNY-rLrQt-"=8g0TRB36l{::Z x4aNޠ/A"5 TT2LlOO_-2!y#{gz6lzm@]ij.mT"6("'Mu.N1Ӽeb;sRX&j?o!{fONJd?WbjwjNȔ3gw1vß4ΗQ^k}-̹S'+k^Ҕ" > TVoZ %n,`4= ώEyHjجNl)$˲AeLyd!j72AgaKc 6l~9*GBENSbbJKtAҘЮ]JXX (3;mb\^#TY*ޗLǪI"=ëL{%|^͑^ Eɪ|>m1>gYgDSXNnv[ŵ-QwYĽ%ܪ6w~⸻4d8mWڥTWFO"L"c˸g w.yW.d(@e;M??Tg 1dٹj/vE&&[v[J\Rx bS9굖T8ll܏[- S?aBO:; Ǧ%\.6o0?/7Dl*L}-5D!Ɯvj<1^$.[ 0¦7N$`GTnoƋ$+|:jO[ >@&k-4Ļ )-L=1XP!yaNTV9St }_DJ((4g׽xn|9,8#1h+wufd;t3+iݕ|扽Nwiv?B)YvjIơaS%pBl A+RĨ;{},r 2bٹ[$GvpCC 3fn+*bGK@Oa* 4+3x3sj82]+b7}n:1G077gktMft,H!u߷lZ#^hWзR%prP8niLc&, 0A3EbtAVOCar)ӹ0̏nɨf~?>UA9 -Ŧ}}Ȟd-ACa1l| Dޒ}Th:^]`b6si&]=S1 !T%8HMvy O |Ҵ< %C9[bѥS75.jLl|TQ|/)a 4NMsya`\PG,-:-w ʬzHyd{(pSRd@h! XШJ1KqB&nPѰŝI&8XBo,v]wkHiڬylڦ5}tp-\(ԢrI)Ut i0Թ1HGhoڰȖ9R>^`T>#'LOogm%n #( FnO;)f#Z>'[wI3=(!o }4h0xX,TbDuh0ѧ>}x̎yьB'V<~i72DEvg=]>SxAu);of(u8R e&?|306\, oy^L+vQtXqg *SxmJJճ4y]v[j'y-剄-ò-xʑp6 .xPy{A$^H#&A7[mZ^5%kpVE2NsX~}/_ȳlc#,2@kS54^{BI<s886$UC$b:mvOhj}"lQ]*z#쑲kkQjDtG[*QY %K_ݮ ;zBb~7Ѓ1s$6kɶzHE[;gjzpg?(N;C i)Pyr%&Y.ש(վp9n6΂I ۾npDT3>@RI ӗ&Den_cPvE؟ 5A4Lo Y汕WlFB!Y?=#d*sy \>dRl)SdB (  `Ƨ(pk?=r7aj;߷0Kf.Ѓ1X) vP_ J٤ȉauҲFnwӅHnCF}| /`xߞzxntǃkKQa}$agvW.E埼\̮PEwfN~H'' B!" zi  M|m6M|1(_  DUmA$|{i!;쬭O"w:[Eg#Eu^R DZ>QoIužE1׎lTNj!$YZ%jUܵX,G׻''uc"<-ݩ\T+z^ | %*8O Շ-p@6fL/|/8\<2X6ɞLԯ"I%rVO=Kj04vg k+6jz"!_ AN]*xLD(VK|rSE'j^45أ.8Ч$!f@/PR @|ipɥs@7N\jwR. "˓qtiEd %V ʷTepދLNjDPܱ"k1=dCB8X*y]Λ sV?!gnW\#1%ʳp)1ǟpC_&b j<1-ԵuZ1K:)!YmE@PBK@/*b//5]&kwT\A7⫫tP57vZwcqo],2`8V zaBԴὨR4=4T Ҹ5<уsG*0.+<‰e$eQl\`2^ɘQ'ƈ2x &zXa(S1=;( ,ʼQT)I{.H%s\0k%AM7n@JAV@ 'A'&abQrD^CiRbR$B/Ķ&ެ䊣uw|~$*Cs\؄d6(d#k;#F}Glv[WovV(:0~5M,_Ɓ؄X| y\ݪ?:[ӫ}cylyym@0a\PN-p$Tb!QA+<zq|P^t(5Dsf\F?^Qc^mK]Z$m>\μci1͈ٞJ"ae~nc&;n;~a<( m/ oF.iͼm (}kN8QL:'ͤvdt?yP7_;d L<ƮTw,µ< ͺ_H5} ;- |8BBc^K#<\Z_t 2>3K9ؙ* ǢcxR7sP}aJ,5##%3e􍱕fEEӠU(G`P@B<"vXݲW[O"]_\^ LZK^*K!Zu 1=oдo32;:8,G!v? ]uZqF5$8m,~pDLF[2AU0Qv,rJnbԼ~7FNL/czROK^QAn{{PsKL] H0m:ұҲ]`[!>>P;f܉IXCPhH]kA 8rl| MrnqYhMw(YK:4"ꠀ^PŔ8WM_mY(M8WOeŚXL,=GTjuFr{?5 }Ti q%xu󀤱)qT fN)|Lʮp ~+K;@sp(ۤy KĄ^7tN} p}kY"|햺ٯ ͸X|uy4=`09<!fRuO)| (^TЙw6gWZYQtaz 9F> #Dq^~(Pj0 kϊ sFކNzsoiSbOqh,k~+J3*I&{vr~6$U(Dsn1~0C) 4r 5Pq/z *b_D_ _Ǭ ^|&!/=:Svw :j4ŀY 2MX,hɻ O+ 꼓7tL̫(i,$1PŶdeA߇!u;94#s,PXZV;RVuwä{PJaϪ^r}h6ETX &wOapQzoTRZwY4#ǒ:o~O)( PAcAxӅ"V8y0Vw DZ'?Oɛ~Ç?8 |#ms #uWp繾0naƹ9N*k-xx @ͺr{!:LSx!~@yX`3jsz}+MÉSlM8]i0Z͔܋ `]L9px"@j1ޠԡY:G)UArUw5݉6ך vЎwT:)_/I?/|,~aHaփ}c8bOuY9:ln8fձ Zfﻒ~h..|S3hxXDX6W>lw(:W3)bK=p2LҮ̼NlOp.xj>H`x_Niz[zFf=¸abH~*Tq,Lˉxg"x ]XũY("CٿˏDnWBI~VΊjcױeC 7 )#SܸW b!l*;Iv%g/@ H#BJcו6tci11E!9u {7黂sOVXX0~U aƀyxDY ٮQ~YV'e`oQƷ6MJ= \<^̚e-słC'-|v ҀY> êq?Mٵ u%q,g[[|ܲ6L)i&s !];u,UYQ{ $ LՓk @4d1;֜mya(<{]PqK)DZs$tyͬk2=@hx< MڬNT閺 5( j@{ehP9͹㘌!;DM=9,-hrɍ3z&틜 Oz/@8])~o:mM쪆 `{W+%ԕa! b] {kvwG | 6{\ZʣEdr=W6/Dq15YNpܢ͡wYi>$ۉT@ bS z3Y]qCWhL0k~QtmTg]#w+Nk /@ @:<@j.|ւy,!~ag蟃#鏸.Vph Z˼Bu|mCottsY5Sa&A&Ʈsǰ\sy;~_in JqģXBJ\T 78f1xoQ 6Յo)^S5QP .]$6A'ln${AL_ R%ǯ'x&,c{jr,SG8\XCpa=v.BvH|l?hp\d ЃEFQ᪓3dϯGWҢ>l+i[-h,docJh ,f[7~JܴN-&3ŝfRLN P p£BJ0D# YYVGY0KK~=`k<;`Ƹͻc0*BpG0kb9Hecu+,FhDSM- Q${ `# n.{ e @T!Jgk_\V9F:oˆvN"uveSl&^`hB:@u"GBmAXG  ]75Ј\&i@4cAHNۣQʻ (\>x?3|P<Õ3'N P7=q>o P[?vy(IA2Xl|bbZe)w.Ώo2YZa^$鈗S8/my>8rRx,&{Х%GƳ˻B8R-*#|آ$:`$`ccO"+Vae ؅,[O=҂{2(fG}tYRbh,x&1Jygb봎h5qwr}@/!$3cLܬ4&tJzh9cO$ I߻χOya`!o>s:_ai0鿕hA 5N~hRFRūm0񵝺:Wd23VasZRN3*S_v{G/?rz5r+BU;b4!NW #g݈wtDB snl&>uy͖\f5rQX'\5ZH$ e(tGcCL>1p;oLgWí?ֈa]C+] r#VKa5gSA7cSr2O%^,ܠ>XONE8V,"&!V <o9);y~ \ a6wzf֥$O}QT [*R[z[. Ԡi=$435<Sog(ji_5O{'lXeoCvbS?NI#_F+QD.u\}! (YoJ3Ss4vzXl:e+}r.L/+ieb pVf7SƈI*}0{?Kq45 v ƥ߭97\+R]=Ҩ-C퉏žOiJUR9y.6 S4W1 O;L{z{cFz7vSUڜv&,Bk{2 6-}zqi1|}J+hYc,]B|Ҙ~FG1}"?Rhmj*#*@Cyj1Q} @_Sp5B}w;;XB3hT/sNEcH `iJϤ' ;0!VMT u&c:tz!_m,aO>b2A%JS,ZĠceX r-QW׿p}SqE*L/s׳iz 1"5M*[7r9 7'KACIGjgEy M*(鱟i0|?L,c>V2B.KN?PLK.g>D|GV06pg21縝gt{y4;ZO Obͪ2^d9d #-ūfIL$H]kpBiWЃk N`5l)RQ%V4U$ol=5hcoL,Q "n6"b0umLz&m[6"\ {*'myݷ2*.Aa9[2){p.3ۊc'T~QJBޙS_mIq~w$0 `H7œCP`ڠ>BJ!?~Ime-W3uY'ƝPHW>|D}Ƭ??a[CP3&|ɶk@Z6Ui]6J 9z 9CH9n[TP+hS?YB\Ɲ.6ۆ"2ĥМ7S}\ (uHؤtz(ZxacvX+}|THvBk+Ӊ3?caGOqlě'GHN26I|Y fp%ƍ% ?FZF\d!*!e'1;aM@J\Y̍| {jӀF a e%Խ{zxoNsY|<ã,dif+UƞxGW$ =V\pz&#d ]5> ?[ߗoyh;{*4]"LuzQ9vu@U&1<%I-tQ:X0YcV[eʲɐSĝZeiʉ-fXI:n[ _7@JCǑX\i9v$Q9_C [y3qRN |, )i)yX\Trn7(5xWaMTC'n"B4^ř_miaDT`ԣ .E35N/B/ gXR}Qt vz#L.A~x뉹f!l F_):/!RLCúxOqvל[,fkTG*NP})idRKVS${=u 4P̫Z禭)vu0 V'qDkӓ! u]Uv>͜c;K ka9^75~VNl>riEoBR, kZg!|LՑ+ŵYF{赍: Mvn5 ݫczUb_(X;9j&JQ?VEbCbZSgHX4xg*ݟtLRNC=D5[aݾ^&JRV8Y2gSJȧvtG=Q v"z栤 fppRmqH Fu$p~$GyS;}ꍮ/^8jvkQbkׅk_)K3@oJ[unӄTmZI!ANyۄ۝dq^xZNm@elKWRZfI)jeh a+O߉I/@Re$Bdvƭy:S=Yl'Сέ5VW>{]Ic8R.8tAG##AU&W`nZ[ΰ`^aٚPKcAv@ݩnw=Y"-{?¾:"6mMKQSLtcyZu}e$apX㌦ZD 1#.?[Q?Q XWFRn9N&TFf8"ԼsT&*7;C Nx1fof-BA&.:AңO]%Y-;k98tao>6 $`Kyݑ&ϖjӄr2_XȯZâ}'9D0 e9;WL.{EtӖ[8)^6P~j~^FR)lBͳ݄DI@(Uz cݼ-z*c_).HƖw6i܉Dh!BhtHw ٟgffGinG* k͊6{zY8Q:d]&ſ`3gv2E RvjD O18UDb'twpl3NyOQ{𳦌iY[f]k$D5jiQ%`O.+{ظlwӢwD׮P~l"MwrQ|fSa-}ER_`0oNܬ{?5Z!p7~&aT,%ƚAs—%HMg; ڗvPM@M/sA Tkh5AQ>^k7ea2nex3zY!X~8zz"3@_RWj8Wc9''p >$;\\8thAhqyV۹ %Ŀ"gO?mo1B=~w:poAeۂDQѐTzz<\ju"LnwjXDXY#ӄ!ڄv:;g+o3$&Upz@σѫWcX#B%P|5]"D\llR~T{'8YmF@1ܗ:k' 2%~xQ3Sed |Ȃd,D7Ve;/Ua#^8O|~R{#Sݕ$Cwa"Koz{QtJ^矠"mKU6+ЮNr3.CTЧ).drf^(\_<.M=a5QRQ'׮*B"Gy/nN<ծ,u ˠ!z;tc_v"F_f'f>MO|^3l1Jݿ9 [gV[]hNϛZߍSKET6D뜛bG~D?ڀ쭜ȲCL(ݡ~+CB@Д T.;:{rSWp>xW}=. 9…C?О 4OcJS<IV8 1&q5O;AFj",|MPDF:82ߟr'h$u *@=Б0\Ô/1^S )|Y՛ܓ˅=+~~4HKіk6:9bm89Sd'oBL:¼YNU4E].MZszJ]U%=km~OٌN(M7?UEpxl4eЇ)眸|m(]js3>OV|!6S=cAQT09Z3|&[]ئSf6Rq˭nx}6]YTY[}LwT}eEBDc:%qdǃ\CR=AΕJr\vY/`rNz}TNLB~$xm{kE_ l<p"E|ia D67C me.Nt!CJ`@,~GdxS=t$Ekq2KSAaM增]? N QM7$ezs5H+t}=3{Xճr{.*5jpG$_;Zvc5}#*)ɨDsSM(4>Q3I?5<k?i'#'n'O^P 27blF>`Q4qj_kxybz)% &isz[>Bŋb(qNȖ21񿐦[@H8 *<l(r[.c*\,_BKs 0lgAm:*TܰIE[#oyYoH~wEA(3,鿠0ˤ4DZ׿tF7`Eo2J {wHlb8ߪGEzUzu/ ֔U$*ϸ2۴;(}8X\1T2R|EM=$;ȵf{h?Ú\ks&z?p+1rtt!LoPV5mSԹek3_#UA~t"mN9 d}?Yz!.;SGhi_"ʆhgp=2q#/z0`66`~.8$YjQUҖUcsHxPɟRLhT('؈>sׄ$h `'ǧdke_A; izeDR7,VgtQZ"RAx1:J KruŊUby&3lwpɃ.rveZ{FpuEt}:x{>O)5 ɲIwB<Մ =LB?VCU j4UCU8pL_& <`DUÖII+|ݤ` 'B\Hf<' $SlLKx)n>b;릵"8POry@M_?)uOƘhO:x%Sݴ(qČ=uAi Lö _(VNH*"!V(xQ껩kEpLE'n]qo?LG_y-k&t:35g ˴ ZyRP(7 36͵԰Iӭ24+=Z}QX9A=<1 LAImwb8jJPH%i*Bl3ąvbӆq'ȡ̌S3ю錢dt4XHΗ{tT˽62A6ʰYy8{sgb8l jA+e[~j^R$VW)bj#sb;X^lq#RWW?TnJ@3/ ~SAv  AZ UȼF;4sH@P_L sK_+ cho'wHH׏FFLvo>'u LNC:V/:տԸ8+Ot?y->@d(pR=_Xi#ݏ_{;S[58߀dqPu@]pR^hJ&i2/=_JW5K8h yČ!u?N=NΧId..-S4/?eUL< Z[?|ip"q?0A^Wqh Λ~8x}q[<20V `럁1 lJږ*ٺO;Pqqnr=RxS7X=8tv8u{8b%*^GF\׽2m)[n Ԭu 3sFz5Q7tk!ZYv60O4p f6zݩ#$C盛.oaM5+:ko|p&-Xj*1'!xr+Cq'ήB ¡ vqyd@P[lcsU'2͛ $l" >A1|&ޝQ<>b}n򀭦yaӀ✔jȮIJR0lI4!N谥Z~pStDV{8' ,wdbnOP qF^b"@4qAx2Tؿvqru{Dwo=ğwMe! K]^쾆3x'| H-8 ҊCl|-_ΒiUSBW(;-eV\86rKo*V̧n7P6bY"B}A3PDl G_Z[ %)́#p~,-k\ ?CK#̰/ @eͿjODmuO?0K _f~pҤ?ew: dbשgE*hBިQ)gF7Cgd,u}Si3H]c!}OT1^¤sJP5Gu#Q#|P46aO J3H'%!;ٷ$vݣQZŀ^#G30: m3Q *XOOἬyp!e'ר]`~DOeqme e]yb? ]5vw{-k;3uјl&OFoC{#+!mTjq]EemS-13q=㉯gLIT ^ݹ3:#"|YLNR<Cw;$@ Q=cyǮ~o)n=Uz@T#9GPn̐;gOBaghK)F^Ƙ{օq~7>?[-_'"5gMeД1:/Į<_7֓RO%p"sZ~Ua"DXƪ{lw?G qfBaJIMY.:E5c=Xlu`A*lOۢbo~aѭ'l W: 1]34斋A\KiWՌV\YBEcWZϠH0Fe(DE͛<? "0S)1Y`}Y@q#i7[.ɓ+{I_ g]f(0}Oؗ_qv-M{W;f~Nm0oK =x~*i, )4}aC_㧲뀞kUkZkk !Q™1|ڿ6DUY*Rj'0!l^=( n^Wp qK \QrX;'mLKH6G)}5p!o*'Rixl_Wz#ΖVaGeܮ*%#Z=H]]p¦a><Jc40/6<*̌S ť`|Xx‹<1.v[H<=*gYrVu ZaXۧkxi,HΣ͕^xV{l~DN$sRR.H/#J'@N![tnTX]tbtl m.` }V)eDƷ۰Y#dKbNOD &?pаZr'_g2N47*dplv},mY?SYw0@?WH)CE<RE?fL!jOW%i٩x&]29}|80AZeҸ x!7&=`|۳6 0^خ 懊YJpB-MIݥ-pt"4i޶w aQ"+09n*Ks+^Pzi[>g{Ҥ^(aDDVghqV._T|l$k[ȟ1SF6n/yUByS<]4+]-yڽY)&Q0!3)7ӭtkON<ײ@҂J~=b`/YzK!Dj…`H*%} N#V6q54 mH;:'\ƨTw2f{>MFG1X~oqg#}7g!?~!BccJ߯p\MW~Dl^Zj>'U=j.lM`ai>,Ll"׳sQҾbRaZ52$:)FE+nT jO`BwD:/ bܜNwvlOw>?}A2{۲ vnPҋ>GBҎD6QzRHsqMSjNQSh ;TVme"Y'yhDV3`BYlOgph{y;ȑlf'3=[%hIhy\S7L&-`ŮI÷PZJI -ZCeCypʍ܄uXQP5k$_!خ4GK-eV~ֳ[ ᓌ=H+0f!S&ϷČ6"lO!uW>*O)C]OYE|0j% - %!gp+7JKD(GsKɓzɦg}' T9$o)я U>cS҂<5.a6% GnCLn2W=IȹŔ]WjUm<偓mɉK`/0aэ>Qp||wx 'Ɠijd>@t(K4"4%O/"Q1Зfaq9^k:BBKRK<r$h/_ySV;oNaY۞ϴLR[ ;^2%qm]>3,NNa[(nXYMM?S= KVXN7DMiqtAs5\Fe.u4ŌGȏ+ƾL|-hCĈg]|⍼pCD,}"}yP1n󵝪e~,Za]-n(NMA DзgΒ ͉!*-Z"h >mqbaY8>9ӊ? ̜t#!1cez7;MoYjT9E)$‹X_-+[`327ZXͻX~#i~u(X8;ISJzNx󒻾ԏF4\)IC-y`.;[zR m,9^o٩Zu\-B6|[^xlKh;'4!i-F(|M{ar;o)R=h_ܾI]"G1"U9}z_gEى3Y}I %S?a)_~>fwZ̵ϫt /e@6Aq?{*B f'\ьBم 6KMݗ } lA(Ks䪩!{qq S8@9!7H˱a~MGR_7|Ԟkk1 ߫pg1Ko}[OԱ8qk61L#V\Yr-쵧I}Kgl¹سci$MGh޹maas.BiHfůS5ܕLv(ك̌.\ly8j-u*̒oEG`Rȴ \)mV#cu&d@XerN}!5diG-^i2 bMbD^_&br~}H kDT'j}:'\UaXXCG^6]iqĮ_^X ]^Eb:d^70/x湵c@dž.%EMBC߰R`׵ D*C9/@ӕ7b]WY 1T62ԮK-DQ tV q}л:Y}zf!!Q:$Yts+%3Q9 il9W_:*%}ZeS\V /O %&WmRn+%Y6&hHӵIrrtÛ6Ԓ-\^pzQsZO<֐&Q;|{A ܖCqH+5}Eg3/zQ{whz:N vlr#| Ũ"vN󣛡3hqC\:eΛakcRk2uye$MZeT7FzE PSe=0.(MV u?j]PqnMb:>"}(לb6em0d-?YD5u]Pwdg,H\v)xb˂"3 aJUAji:ou?g{޼GesO *~)*4:$X32s y$Uك ':8T7Gca0\gBi^GJy-J=?Y*vYh֘!ͪzooI% zծhH ~ڸ4{hon85Lϵûrh/xmr/ZUZ IrEmL ULD.Yn%\mGF\uN=[t]"quNh`WXߗ;4UqU tt'vNbGeT0D{_|+M*j cop%U*y %ނjvo) ֒[ƭ^-‚SvF ot to . 2iJ Ӧ}x)vOa-:Fj|}ZѾʌ"5Hwl6 oIXI`>AR?o.c^bjP_|9^3s޷k;"x̯*o\>\Ն&oKu(Xda.OֱsΓt* 7 B@<+KEزfcQ{nxr@Z{?o_WUE{ @ށv@; zhZ>,.]Y9ሮ)͝x)czl8C>l0C|= /"Vg3od]i (=o;0lp~- u{U,Zy%!`pXm-hxT4+, O_MˏW`vk|s*߱iw)O@4͐m-Gɿ[ 6{'V6fykeR{P] p$KząБwl3ܸY`%sQtH&-nPj N-%= s71>O`tzqQYucM_IHbS9dBGdE=I)ilKP{d| /K׶־V\+d|mc^m,H̘ 3&D#ߴC0OŸDc&w 2.pNx; ~G}!Ю~hш#A ON{7xK/AO t| <oJr:(cX(2I+̲70)pqX ;!nώ 2dC.Ť%B_a;hTvS> qR8 R=tVd@7oVŵ[8l1T=J[tR,0RpEBBGE['`vX~b޶[^/m#f6ϭ2ԅKZܝWe/;6}u"CZOuMK씡&;E+ ݢ"'/ E4"B?IU7y)_~ d1&f9*D*S;uLZS>FK\@)6[)Jj8nLd[LؔnUxa<_ϸ rGI5-dz|G(,HQaJ>E5Dq˕xRp:C|꿾(Udvm^1yX$6EÌejYǮɍ֘ ̫f,/,KXTwu)k`#iCX*Кyɧ}-Ym[[9o#GΦ65k;_fsglLϤ$6Cʜy٘\΁ jIeK>=Nn82Ӿa ģuU׋x}Y?J݀_ BpOLR "%=?d'Ts1uo-Pds n]yh; .& ʩ~݈]F4^ηtۺ$ :C|I%44\v]"q|~AMG>,,xȵXh.ק L~c*(ҙ @FPaPTtҊ˼-g[1#]A&A/tkRWII Qnf8aߍ?G:pq͆} u{\lyBPNTS¶J͖c}FZp/n&p8¥s-G0U#ُc۞W]~⭸Ek8Hsl1p\1p4,3Cl)N@kn+eXyVx7C\Hs0b:=-E ɿ^%8NХ]}l21\d9D ַyO}D%U/mm{WF~nQ<5ȹ(џaUţR%S%YJP.{N ".[e=u%tt2[)P2#Q\{*eԇhqDo,sme=[f8-`nfT' bD&س _RGX`hm xs\8+UXhHv3Jlu"HnAi dX ZgXmĄnr9:\R5L. gN r4R|wPEv h߻R%3^ w[PÀE)[?xMQ)uW-=RK@8C84̧VMX ;Dw昧˜$_%$?x㞸Yo &{Nÿup ̶xVk/} "j\&J*=) R:Sԇ :KxnƉʃzi-zb* &H?\áߓ  +7T !tN*UD(^8h'EV+ߖyKDĀD1 f(K}xvkΙp/8Ȼ+[S7g!o癆}4'ݚ̹_>ZnW;b!ThѭAf8P^0$ ͿO@2}sjM},}yO+3hi0rM سo4Vgi$8 M;]5qyHQuw> ,H%ӵK.@ LhJ⌁\\soW?z62458Y/I&;F%+peL~?"^Ԑ袁mS;V~>[?8O>ߖXm>-{lD$W1!,q",^NxyrYeUulh>,mhRK+ O%yEsae3()2 rc>[n% t.Gr oFu Tf9Q35k}R7]#JOK<͞*͌V22(?b˪jrT[q1Ww2Ldj;A\G\/>P@_^/QdS#zJ#faXgM̲WG!ZPOBN>82E5Z*39ݧELX`x"Djg*|;e8S`E[J2:l,T p+zB91gY~~<2".xם )%rIuM0/"V0 ~v@}: ?_ڱ4 b9]fzwP9iw*^yY6hhrIp^ڳ+2^`홖Fdݺ4wmJbBR.F׎L+$ڂW|&lu=znR5?x!9/b/IӍdSnۛ#|aʑ::6΍ey$f _=[MVN p?y:.U'`G?p4QyA5b.f&4(t'=ki!d[H׾}&)gYMw|q"M$2݀/lhb!8Lćo1+#ak (B*b{];I@Sp3Wڤj6 %X;lp:-[#mΌ.JL4޾(]&JK3LշZ3Mmj?k UDzؗɓU )A9thq&mnd8Ckl[ciP "4պgԃ,Hr{Hdykvl:HwۋݔaӖ $ǿζV^iAl[6+Qg&i6{X2fig}m.u:anNh(hJٕ\ݕ@OsGg 'F9WpG[XqёV|f3o?8Kn%0\UgZ4p*w~*CB1 `[la9 SdKz.Q/Uјe~ϋlO lM!Ewʍ~` }NpeCf#@enňQ= }KH[%]6d{Za89 Z&X|ў؃Fy;J¥vg4)mƫp1óZhtQ' {M`T2U!цFC/78on:llbb,9]~1_A ™^~f:O*8Fγy0%_. h3S|i 0Sn6ۥt"J5ۑZ=J23両 oZd~d}ENmtom(m߄FЭjQ1aznb>D2,C!٦rB]KS(k6UnN4%XHTJ ."Ͽ݂TxG_Bnsc(֘Yn$yqI7F<%|ȠF4C<%-p/bԎNrhI.Z4H|>6!t#א>g y[\9%\.lUy@;ΜE*@:oZyC͞QB!kQ6 JfrTɜwoz[9 a`kz󇂣m}ACu1~.' l{K$J*6Pe2 x2K:︚gK=t4DBhsVd~W ]/ wY]K/+ n*txAɑ0\ # ̧.5Po*5'&_>ڟ1lh08̩v>XLy4huz$AN/=BpS՘ =e׍Ʊd2 e|PRZ uHdWH/u 6Qai}D^~*5d Ac)čXq)XwIR#eե|gr /k*#p\ c'FFtn`CqCJp%"*O aJ7.mrt#\͚ pN ٜ$Uf` ulb3? P0&5S/@ߧP-=y5 (4+5؜w: :?c[J8,3YlI"2-"\$۩/ 56'5Z'&<LI8Ԋ HPoI ěqhTAzO3,yKA60/>܀dl*kax_3;%^~Ql"mJ+uUp ^z)BL?Ă넨|KEboNƼn!|8ޮV//Krh86̦y7|Jm.TH D@ o*5IpT O` w-ꔃ-R Vh*cٽ> s9R,Ea0ܗT_@Ж& C+ B~X#TzVy7<>6'31XPwJƤ<(+"Bˇ=Dј}7!l4;u87jSC#+%0YBh>V Xs:5^0(ag:~i+ K<ˊMOz1 ȁPvlOK"cW$)|zco0>mkW&핺o S6#<tҦ ݰab[H,!E5"]h"zߍ_nk_4Z:iqq+/XKst*]Dr|:i jf=;~Xݐ@gj*WaI{&v_+;;2RKDWD=i;v| 2dmF3 |u*UY0u!:1Mexep#Bv{tӊ7N K=N0΀@ȦVxCV0w+@vՋv #, b` 5".kH4gC$PR0o|zw&Uvy?-Ē16 xdrtb ɖx%&KFu:a@HPWb!W sתB$?\Es?a#6f_FtVVᢨ.ټ^g dJ.Z 033Ro6WųaVSg*&ڌ}$t"~KkuV熭0[}; ?W*mՊNCvkZ W@6@<~i7h_Ͳ8hz6NA\G'\֌eLT=G䉷ÞyΫ xxjJڢKylm:M-PXW m| H͗~m cprFdfDꅶ='Mrva0f'x wG!0[vl=9st _D$F0d@{̀u|IeW/DZpN?, AX 6x-Q.8UNכS,c+ipWSwպTs݋M#؅gL7!5w`ttܠ!ʡd 8L v,JE(o!9,v&2?9aXG͢ @am0O-W݉Z*cR&3Zq;(Gg ĒqG$%wixF 5L2j XH DI $3eT[ xd#'mq%\=`V `Q)cT^W>>?Huq:V {SyH2`uJ.&7cY3_h{ZJil[/"GFB=ܜ9Tt)(D9֏enU0p-1%wz_bzF8O ?e0YQQn ӱ*.}n4U(5U cͲv} FDHSU{KԨʐ).khm !Z_7AOFNXɦH`~c ?۷hmȧGôBFdUKe7`Z<9O.|ekuv!^..>2X/D)ۼũJ{ 5 SEjq5 I+~ea'k]A߫j,˧> 4{zrϡ%x*S<2ݔeNbCnU,~wĻUm= {g Rh5_+#0`&wF.¢=ޱxL/JRzoZ{j)HeLYkTwmٴ]:JOd²nޥ`<و+*(vf.j DBcەƝ80C,j DWlĒ5TEAU"lhVtX&= 02l BŰlVY85̎Pi\3gs)?ѿ4w^z9(X/ඡ!XP ` )@,_l+PUC9cdsPQ3J 0Ӂy|_Lg O 9F,t62EE'QctRI{W;V'~cR!V O2v4bOya"-K|!KW )mXI qMG˃CaY-8WM% x mM~l"A2H2,B$.'{2[Bs&;^m`W[<]%r/%3˟\ Wp&Hkt).wQxaS*_-SC;]zPwF}t>#2F^qo!7.a2T=a[  4P-"F.[ xpIrHG"Y8'v)$Nm>6\ &W{ѻTnMjL4q4+e8"XAqadʏF}EVC*Cr#hj08i 2+|1e}+>{1Ն}{z 9waմaVM[p9*[3e]XxZg%RtFZjGD=zuFf[ D:Y:GC i1@F(`г,KJóE:RT9 p hFH "#SE%)`@0gjt4 ڃ@D ^zlـG<%?n؀3̲J}{GV {do2r[%u8†4OUg mQ>i\}cWN3'돊ocd&s t tցd۠!A%O1ZĖU6mZM-|~ޘ{>VkM #J Pg'IM@m{y19Dg` wNS$KXu l3kձj7+125 ߘB/)ѶF+\ń;2s\ކOfҋ5;,@ DԊex -:DAn'<[} l.x(WAFD+qyWXw[Dք((2|IVTV b,嘤Iϐt6У{}Zrꃺd5IU6/H OJ]<]+WzM,:~eLY = e$ ՝"nW&]rtmɭ~t ȵKP nm1#l5{n/޶y0v6$x.d\ '-p޻ڪ,)m8¿GA>f‚ ÔzF "tҡ/kb;(:jNc6S(&[A^{6]6n%y6n2vV?[hY:ʶ,϶qܖE!WCVoabIe'%JSڂ0z</`D t6|7#5|$WY_OXcޣ䤙笇''  #ֺgx@N$eo aiH0nT/t>rZ^@p ΐ"7LPR42lE)9=|YPs%2g^M8 ׶IE~qZKǛ9A6}ZT-&&BPG=Υz'%n>C{L;m1,8Qzx<)a (ŝ9\5g1#85#./:8l@I/g'fp+Xm#zsU ،_/MQ *lݙv%w,ZnCM2mȪ}~+g Jt *bE~+KZтW gMW;=a.?,lh#=D8k6-WaPs u%`߼ zA!/{%5Z8Xb"K'vb|M 8 w5~{wgͧn軭SuK;TjJ ]ϔVG4a \oQNB[bS3nN#ʼԜ :6Y'!ᖺUPqc-dhHmq«u|e*Qt }YZ>eSs%N%]q;ң |N|{<;FY/ LK% z%ODׄLnj1S֘Kﲠ J)j}/u9V;?3'#'t h! !(B!`rgBB^ * /*,~z_fM~1<ѭl!EA_f&m; :L8/:(ZgÃ$gȫ0ЫÍ9]is׸oj=Re=|ĺ])ǷPׇ hl 0P#ld!CM G؝ qYu'ճ+uF1T ѹb53%uޞ L8a9γF[ 'EސízD3@>!Gq >( Pȶ9uå]6S%nF'!΂ 1r{ 淝gG֏v! I0Yyo{K+|a &>x|ǩ  K>o8$&Etf^Y"RůB|-Q/ߖā[7 ZѶ<2XXwğ85U&tJ46󏥉&DYqm`!mDʁc̝+mv[lBn̰ӑy>01SE\+Pj+ƷKQ"Й+b2lIf"݅2.NήVPq<1~mOBy[Ho.M 5 N\ o%^W׆G#XQEn?۹P-)A}?D^|Nz@ Is)s<lt P-dϡ^sLƖsFUaY!}Gڳс[BںRzUIV@S[N{f#F݀sv2^9d(P ;v\b,66{~Pik0CBP,"n0@.ron;+m[T1w"Q64Ct4&)aswKYKͥmˑ2f8ѷ g SQy1{2 kg?kJJeV?z+%|.܇R=h$pqi;}-*TJ""$ZOwbyj~@n-07"'{D"s9hxz[h0 ļnexvbZtQH d%ZBE(‰`v 3s{ag,o uH|r;ʉ7ߡ-m̢QT)JaNb4 jv jW+DZ~L&oW{#ε{= k#r(HgAߓyin>=2=Z}Sc[XupfRܰ/ Wp"W|H Ҷ7N`J闩j*ZQx\Ii$x^MIokmjUhQ7Bd^(,P#nOD SKA2b_Ƃȿ-F!{ñDo wpJ@v[~z9 :2"?s–Eٿ&`9{.ȥ*-T=@0)dPZr<2kkC: fA/#i{ltָ2&+*F_J5|֨|/NP޲ 4B3$nis)2]rHhno39|nc721]Mz&p`Ŷڏ*T!JY|ݢ&v&) (:4OQgRZA+"QTgx>IezY<,4HeZD+Kw'\<UOK3"bsxc ~՟VAة=2)63}!++I52Hh%_unpLF2 [D89X<K7zcə!΀ r\=1؜_򕽅Ck/t̑y>.!+}qrXOpx4:,FFaa(\3)g\92t^q` ]6/T(Z G8lK3r!fAoYB%TE{BL tǟC [f0#mN qy="wlYUG_@LF[?"˷WmnhS:SϢGdsOY0f|=l^qAv&tw{{FEzG{7ӪR}Pdl~'1} NFZ~&1rJ(孄PL[vd'ر{&D#Ps-Nf 5":~ /?w./LKwhktT0~`l 3blGk)HЖ}A}_ThR;#@G1_o{ P+wJe4wש`٢=b"H\k\h:o[ ڂ\_9,Mߪ%D}6"&`}aNo[-}a:s,~\O!xYXNxmC b̯ؕP8cv?ׄ&uMLӫ~l)p5N旂g<3'E`[ݲUO(@(#3LPRmkGʊQ05 ]OZ;%׋BwUv4#r r C1`0$t5lRI%+`ӛlC=?jl=V>vGܬOnA٩ke%qv}ƄTC@_ށ <0(wmPjR0z@)s~ͫ>jI mTͨ^0Ǽ]tʚhpt?I 9G.:$Kb!E!Ҫ'ox`l<6ybP^N,E.1ںa'(?GjfPp?`*H>B:,`!bUmpB)Fic~70JÆЈs6yCKQ~Q2ӢlN5`HOL瓫Kv[ܿcU1#ӚRm-/HL=NW%j%R`{kEBF_?^$&-y>]I  !K7:s!L>(BW>ټ@Vp>*dN@cO_Qpxf?MZ}|]w;LL\V5.זŗݧ/K!Wl 0P/ -%фQσ: n ric꣈ #vRL&,*[YsͮQ̓~g5ApV5]kC0lb=YƣKm}O$vuO;`PqwuV *Ikb{-:+z1k 'W?j+t{苑 ä8WPxN/HHdB_{o\r npӾ,4"`|9ZIg0LEI6NK>?_!pd: AU3ܼ֫[=ӨCRʐ7QBUy ?$GL3+}-3o]lkDt[5LR/&s^ 2a @[>6A퉆sPҬb) qI#zlĥ@\,?4FݯIP1x%Lj3V1#@uN%2I]1 (9nGmf!{2qW*]qٔ!LR|^ʳ#diKe4ϹG,|>=[3Wb"%9˚0`I o!3@y~=X.}L *Tv"܏D l.f}zS&X&J0GO;XRrss@r3A(,}o'3hw_~\ +%l IjwԂdf1%r DxPoZh=%B4F+=ݱ릗.]0vUnlԞ] v ^MV[zޤ)6KfBBvn撘6rժҚZf,㟥qA>bN P0*aʃ-Fa} ]הBgNnb _H8-vgz/X6;E.zBg(} A(Vi@J$m>?F/\9*>Nm@f0gu:{B->M2t]fza0lo>mpL)L0*n3- .5JZWS,sԐ!vLd`2#(%̯Pz:W,gB_F7__Y'́Rb fr/)ٴjZ"; ?WY yJԔ.4mXv4ŭkB#serE6ER{"_k|7 zgVu7n^ h6}lD'ɖL{>t6H#@(nΓ%O i0b5ɇw \BĄaPb(pŇ8_Pàv\q j ߏڳ{_ҾE3a~!,[Q-QhŨ;l KSP;D "[0+P=D270=\8 n9i2.5ƱĴ*MI)ދ<<IkpӗR0azmvgGbg.|Tw{wvo>wFCEj9J>_;C ,F6%˟GЕ A T&E%y  06[k\Zp ͺ@ S|%a,̤U\q^NwX0|ʕ %P;2vm%%}`hfkh+Z NɮT$~ޗ:-P ;V+ 12K&=Z0)DZw~4I14v)suZbIz#o(!}]}B/v9kԬֳM"YYVcW Y'dKb,{K<n|j)qwqmj4AXg;4+2]1k[Aʍuu?W/PgqXs 41>>[3J.OZHZsj+%0jd8DIUQMƺOV8n &)l? @Z -64Y".Q {ғ19:/ZU>(EcԲ1l}21EJܺ-L. U dE?E#e"X.PlH6_1 G*"IRѷn YmGCN~mLe}I#pX)ŋlio6nh;ɞ \!/:EMFy9KlH{tC,գd~!J?( ӎ~84s[b99e8 ?;_DVR?~uoާJp6V6w@{p"&C `P6= 4TH}%tn]>T$+h %ӆhbKQɨNU7GKQJ/1ˆij_O-NA"k+ݓ g^=KAv"RҼA@k&Kc݄T#j.)jRff1zT#\R=o(΍IS XWRnYG\_eV>{a QJ'b*`yx3r:{;0ղBۛ5A@`*d,->hN{{Yٲq=H:Q*.tb] Q ٻER{{{ET"v"*h#o9`7Г@r,!њȝM)0SCjB ꭆI"ܣy tm2yH". %reK`\'{b}Xk  s8sJFㄈ(aL'*J@hnWqf^8-P[pjsK,ӀIB4( \WS^8 W }-{ud2Lq~;:&Io!jnaΫRYS Xt4*A4 wBϰhuKO "#amUjK.o}Ƴ(PPr- /~8سU]'bNP'a(-^6&HZ7&Ի幛ܷƸ#ռD{;t =#vUlvn5>nhu wzeh'6g`"J^Owd{fٚ"ڛf;6GJxZx,7@G-C.咳+ϳU1䳉{ه $BLR#=ncbC$vCH IxKM(bbIfпӄܘUӠaN%܈/' ugڳ3LE]^Hf1.(΋8Kփ2K/mticػz}Yso27HWsйeD;SH2)Ƃ7OpՓkLSMScTU/DTD ?m `T[P8P^t. 5xА b,ז-v`~A(728y]82}:?w9m_Qϑ}.t"`o?ˢ9ϑ}s,RiDPPLܠҢQl~`-KkZ堭QTF=I#3=) nɓ>kh~ u[ =wVwe>U 4TS v/R˜Jaz`vɏmWrNbͲ=í˳V⧓p7l\$ώ^VraVji\߄gS!l"U?Jr/O1(eY%.[׶ѢbZ UܡEQh`C F@Wᶹj*['Q@hi3YR|~ ]{6&X e 0+kR/|Q$]hx {4.Մ=ǎ9{v5v lJ y FtqH z{?KW}0bІ!Ͽ]ST}@ͮh ~gtG/]4L- A5#85Vדݾe3l)1?_T/ph$X.\may~fT9Wx>>l4x-8O [4%-;~3a&HV!vJ0uFkzM=ȉ޹lZP K6Y>S96 b,w4m:A!4wh,!u=W>fK O:J| "i)#=(E+:TU,ӻ kF Ml^1ICE.^ 5OU޸nkFĄI@LceٛAh)4%'[vJ_4F(k`nx('s"yT/QfS໡u /~ ڟRE:2^T؋q` l*Ap qB3V, (%m=l+WhL)WPCPe~-[>c>A硭Kx 'I麓+)Go5Bұʱ(J?kǕfĎwe?L7: TF0p.2wF!Qq8CՀxZp(Nhx լ\9TJHwXdS&|\|Dnk%v[֐x\dmhf)1=^ VWsHΜ2ŝN_^ZcOǴW \2VߌZajJ M+ ̭poa (|%5S2^H}LNVp,.۴ɧ1={*qlSqx*/7lJ CDJ)j˟235)%2$jTEN\+̵Vmt銤:0 (rʉoBLj(}^fuu.$ElKj\D1]0v*mjz I" :GIU EdF- }Ln?$@0 g)km l#rCl=>|B~di/L ^dϠ9B2X*)W; 9Zl(>g&B<^*Aݹ_8<ՐպZ6g+:r 'R\%Pj: 8gxKw(!ް4}?ugTE].א(Vc !֮?CFpVU`pJ'3Yy|!m dQ _C5e(JgS' ;KQO,Z,FQz%]ғ#t&' TՀ>W؆J\M:Lue&C) Tg{J0MtqZmJLSR`F1;#u̷tЈ 5+Ap~"O׼UMo ZqVD1c#MS}e)>gZ^7S!Ew0S- oب \鄕W%p0, cNԅ1:Nq{97SA!5]x%P݅Zdl͞zw7Hee, M0GqఏfT1k pu$-2%3EO]^(4K8 /}뉗+bsI}\(La$- 77]7!ьqDoAvXRO@wrЌ^4 Q5{靺N.= Ͽ1tǽ?HxtJBXE)c]2@Hj!Y $F8@^*Ȕޞ|ZY+B.t YjYiOєNYr9i3ݎJuTpŒ?s80O-Py:+J?36 1R؛g?\؃؇wli$*\0 jsl-ce#HkY3!JE[mVtd2؆y,tAbWfe3qdr7듴#%L9ODxCWˀOnԿLЈEFIΡz =k*(u]O%e:Lڳ0r]lK*[  CVޥDX]k3Gx'((⒫zrt#:!9 Xfֲ"V] $4QE1 rۦ+RSc㔟ĆLK='ǭ(uE.AK,=&:$|sUS^  Jk%5J޴8zԮOwu.,tISZT6lbyPz\qD#mX'Kg`$\)acՓoyl\VQ^mYF5ՋrmR e_{[j"Um?'\ml ˠkx19QJyݧdp#بV|Ui|ShCsAmm?^^@l{0Ή']B~E W j S TϮ~P0 kbpK2KB DZhԳ8uX6z0O(൥oөEI\oɵ.’ۻd? H~?sd[ߢFzJ>R(>~l׽y=ك]ϹPiɱ )-Pǝ`'CCK)\ z:trIzH]aov' sҁeΉ_< THT  f!N@,i5P쀾'U)?1pݯtyW%?k><7q)ԫD04#pCnaqZ(iiG${_Hi#OЋX)ߚaWz"onˮ#fx2'z%s1;'{9BY:R~l>ꁲ7Yl/maw">>ҿҬԐ*;_6*)\}`SVtr@^ ˂a]&2Z*㉗?ʽ3w(.IQC :(V+o<]"k&BYla1c'[7]o7M|8LeB⹏ڌÃ/, ,{@7nb"ZXई7[: ʠsLw l$_MMnjYpB?YQ3&4h_|qZzq!=§TJkX¥eVS'BZ)w@v:xhO**+HG^TyU@jE۸9큑e|679c5DV@[ݶ &FqZH ٙPt }JN0kvZוcM64_1=lЀzw'-/Mp2L8\۾s nRu$bU )agr &iP˚GT3≠ڳf h/v-|g "e(WKgMdz /0yNa #gICu1 rf=?_ k4Սꜜ4\z^)1fb_u3zqrZoX/Pb8҈ w{j .2BR5 9+*> 4aע=o8Zdt,cͅ썳2ƌ\:;>1ݍqsq}̭ mJV $(tp&_ZS[⨯orM{ _so^q1c`;r e x`+:gY}8.>뤽$b)ۚ5'7;E"DLmmY7]Sߛƻ4Ծ_l +^A-AZyX=NCOjhvw >lCBh+Z[,8-pr I1ê\GPX{ˠE@'}UMqEl/jE{2 .Px=KRu3Cf\#l&aͲۅ_?,3 YE5ZYiG (b3* *Ƨbm_ud~${ 6W&_i {j~V8 B;7@c׶!2 )Tz'V} 6q3~\K/+ Xpr6?Y)L|œ6L{@K^H|i\~ $Al8@;PE-Y/1˦yE|b3ttk#B 5ߛ|؎yvT:;bΚstZ3ǧRi8R7g FIBCp:[T*{C{Ŭ+$ 6܅s]zXؕQQ乡S c gj70Kat1fu9&]6=`c^\cA]}"GJ\@+PH|d+=x]Z*L3ş3pRd%{sfm-[gb%$Qo#n)qWPLz!ts~;E:DS=bީbȰo5W:Ѧh񗬰E%;K^ ,#c̲?t ~3PwCC%+Dڑ}pca4 f VBiޞV5ət&I;?V`KEhz v l;qVȜH,)PB(i0йTSc pdZę:X;2LmZ+.稂e n`o/hb}Noٸu}!o4tqb-k),X$ی:D Ie8Q]<qqwq9d^.$bnܽr` l6sUo鎳H ǿ^I?p8@qKLz2 |3sĨ*A8WMs 6E& յ80:X|V|/NOvi{H'HHd+칡L8 57 JqgIr{`6տmsczcXx$;-r}y>=}lHң؜vxޕ8:akJǶXEtd 5OъZL=9L{SN[R1t(7AqfL3Tqk{Cbqc}^^o |n}/5GԔ`ij7"|D.V[u_W\_E42P {/wbȮCGioaý_z­x Wdԋvd+u*Nӛq8kj'kWޫvK}r&7PL.mVԍ@j. _i|ZbȨ]/4d eq2WP b5Ƴ iX͒5+:zMvs!x8mRa˚'/P.U3\&er8Jj\lP0tU|ȁN:XYdГ|1גzkƺ_Y83lAu2jx2W~n036Tt%ڌE c2P$JPa~"KwGy򐹢%EF_!}NZ{1|W!ϣ.#@DҒ7n0G2];s:6-\~WPGpyt0k.Ͽ.Ku'7?oyg3f1>t8gb5VpwTDž4/#Ca]ǭ\'W.Ҽ`^|/=cZ~8H,_\Eu}R=Ahn3Q#1:5' $gxMc=Szok6"GPGYJI(!V6KzySxP@]MMR1[ )E$(w\hdBߒ D_Ʒv:qq?8آ$SE;` F3fl7v؝I $E.]䜯hqO#r$T6L0܌_n&$&㴸`@鲳 $JSB!N<ֻ{ޛ yphn+=D2sooj4W*iN[ o"Oe&EWCö /3kfnz-`ڞK60iw}>fQKP$⼔cq֪n) r:qō1?st݄5soY(ֻ(Uϱ~)@F,75pjt 6APswvǖX wY>͠V+2p`N/Ws(:̜̾6dlg['R(9!(hk30_Y*=l d}"k;NknGF꧕5Yb 8ʒg*o i3JQ6TLLyǵqp+K5~i4e sjGV[xퟨ 6cy0TVKB [I'#@Vz#vbmP1!~?1eZU 6֐x+b`O%}H>PHu ΰ+iɕ5hK^@w+Q \14S;Y/GcPv_r{%2С$}&a>9B\l0Zem6u/ۃV6I8V[~ơgcz A ~7IɑDA@o R(~\`)|%y2E|_9[of}g4""KYkZh0m kyd!h.(%.¦[[aoXPiB Rqu%9wrva -%FmXl9--&.ʜk$^ _W f T]$3ƕz_MoBc;7c¥-@NcrϴMY+4w5\Di TvITi0Ls I~>RQ9u=%9˂gp0rxMcN}%Y !_@*vz5R_C1ĒUdVtf$erLP3.yMIrd1 ftw!mhLpcKo nCaRU !u:@)җn8GW͞B6LhWÆ,0k`L7GLrbU҉W=zyřt3\+h5 /OK8YZtHe{#o_b.gD./p;LB|Y8wD$m Ѩ6~hBoEi_Z@8[@!|zD4+,cḭ lJ3@e<\0aY&a\;㢆r*[*bK'5Z$Ps]_B@届$B;Ϙq}mQ(<@ &/,J]LjHmsTtv52 mS `jx,Y8P@ ÒU)yv[f} \&}l^Z2I2+Yh,]݄̄9*ZgG\Ɨ<ӎb-0=YHE)gH7`OEcHu#[9? D8zdɪ]m}04=U‰Ӿʴ ^TcRbp˸KupaƐ/P-^ t+]Q^wּK~`q-ȥf0*  p "[\kR o/Ohi5mxMŷLԅ~맞"ΉtP">wkDx ;SƢ52]m坩lXU\|Ȗ؇KF  uߖZ-"fI[%l̈́碽0BT(#bw6ϩ66(U-6 QmdܴTU8<Є+8u6ȈfѷKInI CkR3ҵm9 :}+oTO|0vt}cS!9IVg8w2|[h%GU Oh{IG:/lHZ2k>aa]6OiSr+^OR;u "BzӇqEO%p ]djY@~Fwn=0p?;eL/^tT"fjm6Z }-Έҭ ~n]Gnc!J@z`h8j( GK5Qڊ<`hHraF~,9 osg%y]V$d I[OK@L [Aq-VHL R{t_fc+d>e4ԅ _gßN# I<3Ylv Bn$R:)|2ֳooX*8f;樔Rr@ȈA[f]ۨU2"mg SSkDkO[y-dDIlA:Aj<&#".4IkK/)(%٪*1. [S7 L {od|Z{>On JO߻kzang잱}75^[y IEHe Nt=-p铟a˽nWylVH\p]!~yU+Vp~'HX2)զ1[)3֧䱆NE!b;*8gnn%̈́ckM%@H<[Sd|9 _K›Zd EKd|87p"d)dٴY[4@r i#ⳝ&@qxUЕ ?Sgc*,O#lͭI8\S9QP=PhjFL3-zaWW40ZڣF&-e6R\Xl!:ӕ+9j +%l=݂.c?ݍuG?GrPd[NMy=WCeǐ^{GLY5>;2x<m/F6%&ƸmOG,&s::1T,JiKRxU(iL2]y0 n2=iL[q84k^`/CT,cfC_Qj͜t :1߽=(`V9I, ۟jM5MU֧Rf?+~>bY^,&%2h;1;"ڃ}S}FcckZ5*=)WebbR`!4_ lYKTCe>~=@P9Kg55kR_ә#3q y?Wq|Dr@J)!FJ&\ *͖2> AU͕S`UzEp@2^&:ȹN.eK{[^GV<Dx҅-.8|Rr1Æ-5n!cZ"ODZ_Q8K5EҴZ޿pAG `yRɚI\ZX 2 ؎ cx<=ʚ&D?a(+;S)JW1Q`VT6 됊3AR~}>}q@Iv мheR|?!Ni!&~D^Fo(!pà& n_]髠Y.wR@Qu'ϱC&F21mh"QU 8 ()`MgzW^y45e|Bk~(&ώ4%e1 " Idh&)լ4_o"~ofP DXjQ Cē 7`:3E/`VMY\[Xɲʀ͕ .VId4,PkZ<"wɋh9FzK6pXmJ LkXj.lu6}xX?󵬱ɖMc(hT>:GIgqS'wF8c7pO-cp“\=zP֠[ܙor'ݱtDu&4>M.IXK`6(k7FHӨgNDU4GZ8æ4ׂ^Řu^}Zƪ:juL7lDdžDpy:E~\4L +b$z[yvwo\:؋aJTOwWȐO1r\[c!Xgk $kșM$3ɣ8Uj;DF.mP|΢KۯSB 9B3+Dji4KEwWJgv{`HNU*X;yb[k칷!fK"uǨ7w;[ [<,*“@LӁXN™qm?c#IABq3ritzUb"lzeHzT(6**U#6tYऊ^Um_il@! ? d>#rjվIRiwD>N Gom}91 `~2ti.>7vLh7Q1qkcDnnB9i%):A:OPீ27/١{)O0;PzVXѨ33:A^F$}g-C4} ?c S QB`&IBW+n9[ѕ}}QɣE2UזB`O^b y]B |774{\g~ ͐q;p+("7njD`D-;JȝL:WkqA-,b״"ub9/vb+ -Q?ySb߂}BCEea b?ZAS1ԟ*ҔiS1WYZMֻ RGބI6yԳlFn=tmQڏV^ pa(t&L_5MeWrM]I%z) bc>Oㆡ&-=Y&Iu:4f "!و/TԧD̟<⇦8Sņ$ҩ^9F!"1o44z|{غmn:e%kfO ߁aP"n&)߶;7~ӔO0)Rb~KI,zLh mH̍B?m$qy/'}Sw q-&)DA8 t5O<8fm~3IH)Y.>s'Yrϻ2l`WF1:Ai8Ua*C^Mΐ_d750Te-f[ w8p@XGxylۃ mBhLsps pLϐ46QOAj ޔ8 kL Fuсps -6H/_g7Xy BtB\OJ'Hhnj(NnU٣U(#Ks7r3fj@q@CȽF<4VʻJ! wz Y*uV0 Xv_ Hhdi^[Pqy='oILO/#orq'1E!'uٶғoi}͝&0b{bw*IoloPe=eJwF'DV)cȢg{ܝ =%{Yl {vof2y L/ب^h@Q\/&szYj`h( 捵&&3?ti.M2[CV'ķM N!BiE%C|.s뜇u+弬?}4_?]ԯl<иEr`5R 7>Ln^ϡB49aVnڳ^E">m}=*M|Y1-y_t`ҥ|z]0/|bQ3C׆dZD1"c gSB5acy]ew]w'$˶z]9qWcn.R:~rζn= I_:~u뽸F2b tBk1)- ӑ[I&EŃ<.B>yޙmlcTys51􃳘Ի&y3wi2 e@ɀf\ALv ğ{U>1!ucA6YC.lW)KFU[Ƣ31AP;ybvu;H(;MI?\ 8ލJs[d lAj t6wwyWY˔XĴNghXo sFX7C #ACl8 iuo2ƛ0+| OM3&]fMoQ:͜CqO?q ꓈LiJLi^U;ɽB8x +6x.IߜOͅZI'ھagHd ܀(TlVK9͝=$Tt58F2a0 GN)r^9Tq*ܯMUƽR)=;mlLgU^H, \A1׉):r;Qp;k_ Dy%1B-{rW ]S2g$9&=?' j2}֏hMajj VZ ]xw6ddU |<!䊘fӦ b\JjPͲ>L=Z&xP2<Ǹ=4!8ȳ|`,TR>%mH>U:RԸdgZVrg칑!Qc*TFӅ͟#74VN'rXr8ٺ 7z@h}MD5 ȄY@ 9jDw6& ; N۫6 Sug?ܿ_Dʝ ~JqC){|WmtK r|1Ui4ùCE~`" J\-i'٣Ҟ7A72Ac&4gfAX=B}Z)s%))h(d>*OljKET|H?j.g|R _ͺ])!zc(#K14~ #LjW,]@q Uѽ%wn4p 㹖 F 5bڕ7=r\=hXwuU.\:&\_#Yac^TDDm^ҀraN,H0ۓ+e{b<̋ڔ΢&;n  QB ylp+7XR\F7j/ 1RUn&%0w}Gx!Q^c7/(-gejWۗ߻nF&%FAk-ym؞A#.CM)o8mR،NgUWbah.x ;~ؾ橱WڰlVZ}m}H+qY\)q%BS}[CHQ'IIVE|S܅ q5|>b2K57ՋM oh 36 ND6:Fè)YS#z!'Xuz@̰⯂H(2UަJٟg1q _&M<%t z ֣;Kt=y"D'ADž."Um.=ڦs{jv{Dǫ eDB+r*a] RolZ$Euh2k( "MA('2$r6)4PR7C~ /Jqox̩uW=yD,:| d o,.?Wߑ no-  B7 =+\h7O(`[2(HG-g=ilk)sERm$5(GńaLhoz"]ZϥA"-,vmRDž"C5GoyhjitvAND]5VwfSdyY~RzaRQJOpB{,co&$9c Ҋ㹴"Y5>?6?fY#A*i ׅz`:sq\ycxסEfBF `%bȶ'{W!~7d YYIDu⤋+=mTRpzZ3 l?",;^>Zn=r}fj085{__*o Ė,S#[X}-i9(*LV#iJ1 e4i.}.‡vV''ğlI4}\nŒV!ў2($][.[S9È5SEr֋GÀ֔ޮVpҧڞU.HiUF/I-4vftBŴUǼӕ rƫ^̥+6uk5\C$+J(;uRQe.pl4ZO]Ԗ1Y?ra8"Y7>n^ē־)czێs{G:^f '2@DD[LڶJI\ qʫ1uv%l^z1 B,s _:E_r9 Qe{4(fdK~u$~K>Mp>6ՕB3OXG‘nFCQȀ)@{opF.obkιᩞ$ m΀le5ebb?Haz̭'06;{PO+,~wycfB#K+DMIH:NWN< *p!f>ם+R(="1$.N&Q:6GϽ |XcMxx8R"omqRο5YI> 4 SӾTA_s$?{+i5u~DI7,eΪ@8@A}7e {p^z\_”bqp~E!tJA\<*oz.x!ea9}՟uBRI.\QSP Ia#j6'<ϗNo$dH 2И @iC_Aywe1!bKAw pzS 4VBۼ3d!&+ks1#mA5[ܩ@~h=$ۥ_~|o\'nYp$;x}0/ WuHG@'1g:3(w #=XUw`|>ZGF37aQs@F:Ù@ܱ;wv_~ouln ^||kuJ팻@{2VZmc:#~<Q-^X Ak]9/y%<56BŚ zbHOG)ȕS;-e.UX~I9&0詆P?' k~ժ w Djoq"d' }#R|B9 WM-cE+.چbL;MXu}<rR4} ";E{f-n&$'ňa>]\O$gt'ɵ9HN0Ik;JlGQڇQ9,oA|UP_2w ~%:0˅~6mqv`.8Q)t;>OmZ NمjR >}ru"(kQK1 j۟Xu7tγLrX샨6NL+j:dqۻ/)^y >n9?iA#wZlS;Ce;=tJ`\ s92ue `aX:c+ZO0ɕ4>AO A}Mj|pJ$UuCW>hVjb1>EcX-Z|hU~!ӊ=]S·|Rj B/ORVWe UqvׄK$@ 8r2vSF|TD5jx%` x):r`6ʡLYi`42vpCK/x+ g2*r}7d#[LU0 3):l+բw\Ҩv!tˤZRZu oly4<Icl\gyJz. ,&(tM•Q"AIyr?/ zwe(;dHcUDDSQ|,myOy('Iןru*KO’WdJ1 Ux -}X G%)!zξVQWkG/2 oc#D߫dϯ^.qa_,KqI=~ 31ɺ߬cohN]o]gK6;~foEܩ~i 2cY4_qUJߛ6-̲o$h<9bc,IK$К؎'[[?K۠Ȗ,\ϗ|U ad~IK2s|tДCiZ1cG;89QF5b~ '7*\7L3|vǣ=exQ)ۺt"w4Bⴝ;&#o0Wv UIVwJ;eD^z! v~bzk{;)i_7ff99}h^I ?ׯq?HĨEo1~>XEnrIiF1ޔf%#Y;(I$Kt̡y  ;JX},cݪ.39t-S E4e9oX ׁ>یKQ+*, ~8Cܕ(TcSKy7燅'-#;u[+M%EVﺫw9*Ǒ"Xf?pOq cXVzOW}3[@q (B%Lkd<_wΩ4r֜r${h{%Nt X_NsTb*`<=$ dԶjS'j@@˖;a:[.$ qqS#LI$)$3swQJJ|hb%5 k4"T)&/E *T ܏i#yb@g\ԙ'NuF]/ʉxG.jI?ؽn0SWo*D%ѫB.60zơ I1bCV(e ;pmTAqfʼnyr[9oB.~Yf/Dh ŕ@A}R V+.G=/xBpkS E5t\*+Ot7Rr]?Roa/sxv$ b~*C`ɒj8{HXB$Bᛌ9Ig?ox 3Q9.~-|ve4w>vw(ClఏbJ(ir"ȭeY<v3E-M7ߪjFg* "W<M;+]BkjEXRgn;C4k_:Bݰ'K=x1{I#f '!?2zO'ڎL~)9uCDa:Q ke->0%p&wZ9QjFdji.2{"i*5EL"|SQc=>y0~^sfV}b&!X݃v#'ua5 䣢 }ob.Q7ݥaF>9tW#$q("٧M^=]L WDQM+222nk p cQ/MU~W9, YsmZm"_>kGIx2?RpS\w )x+7ᴓ~ܯZ&@/n#٨]?k # L6`rRk|ת!,|[P2 c2sW"g1^V, TQ5*T"1e\Vs8vN%Uo{?̅TҨ~1/V?T}}~VfvgK/&yf='0ϡ1omAm?fT5Xa\FC7P^0 R[TM3G,R/:>aq8?㬏+3v%rx #BdEwg<;s[@{{Vp\Et ΉD,nU\5̤{vu{[GKF|;Z#l4VbQq&#(#;¨.("*|\O!̘^ulj 0)4ljju;;f\#SER n+-)jG#UF w0aC'-Z6%zYqvU~^4~QpHK[PcjUJl3y-*t:ʪIZ&sZ-a6{=Z&AT0xbkH3B2d>{]W;ѨQ]k(^ccF){W-G"a&:r㜅,ڃP⥇1NSY#ɈDN]o[0!tT7W^Cea<)wE]$pθwhž8j?a:xoLɉ6P)f8&+";+as1}us#i{f}NfPX.* pVrc9祽FފGUNjP*Ѩ?V釲| 1o' rзJ`jIbVU$e}wM\Wz"7eU[`a C $s,TWXv͘ f p/KG| =H7T Dz8ĖRH9mZ˹',CA~ [wE0*hfѶ){]< ^- EGً~r;\UA976"(tHYZ;u_Fds~|= v!D3Ρ.A}#x?dwW#C)1zz5?@b1Χb|jgd_ttYq)c0E/@= t?z %$gl cŲ*4?##^if/Cι5 5hT[g  :$8a*xb 43$OMCcAP>/ʼk wf<̞4,tet]ܴaT}NR3bl mpi\gJG˴nBn_s[rf84ta$d$e\Lym5l\Vo?t7~I|&nB[-:,7'zZk7G綂#H͡Ryswhj's_/Bbd(WPep5Uuk\֑uG2-.t[XGuý_5}W#'z𗤱ϱHDx2S3DVc.`ngT25,znF.xûRꮫX4ZXH҈Hk煥l}#c#e}T_s x#YcL$UT\d* mafY+7&uO:󢒺d̟DT˱C>j "FhhR^X<^uEL˽6t5@,RIM0,r95n׽#VW2J+j6}:<ӶqhhسWJ s Ҽ 1Uf]r7b&w``T4KE(izN8y,Iwdr >̖@,3#_0 eea >&ܦ2cAOLJԎ|-2{;Qd zEa9)omqZU_yWO xҝg%$N[K VS1;Z>|g ^a-~~Jh|Sn. aldh6(D$S20k ~9h7]Vr 쵹 ʘ4xAznȃP,xd,qƧT. +9mc."Z;)7vp5dv+$z0UZv"tTB s> 0fS^eqw٪C£hnVaD.w!kfKar `T(~ !tD幁jbvLCunf = +ovؕ|xiݵ֠zQѡČhwOlg~z1 pZ]bG='D]M?ybдnzB ߆1!6LT"{vK7䉢*|ٿbh?9R -0Nݺ~$c0.߶\ UR pZ*\VT$ٯ:!:N~Z84i\-ܧ=--}vb4ݮiYd , C+sղuVHjrf/L뵙gn]k,Iw>svx yƧb+LJw1TB=zCKۯBm7@8Emn@)/ҩd(Xu6xxJdi:1ZJn#[ `hʿijKZF$b%9"gя _nס:0cWɃ7OU&VRoίc=Ԟ7ģ$KqTbn:8.̹i(X /Hrm6{4 ~$i$/N /RnOAaX|%eF+ ul1݈( ϭ=O ]'joUNI *|7kTԍur)dQ4G6UIJ{IgZsq2&( m+%9!:=x~pvTDE]MaR`H/4^SZƭH[̭,qгC |J{^N1ؤw\Tt_mJ +fZxj H=&:. |,  E;}B2wtTg`"}(V%WyWy%' 𙯛xB< {֛ROԌ<<[f(aAY> tXAf&XZ%{ٺ~,ؐWnNKnGI(S}MZ>_)OռJA"GŜ-di= `۽!H\+SުygTAQM-`^B0 5tnHa0X(<ㆠ?0F<$Fhա" !i5e%wFfg)(i7Zjf‰LzS4oh>vfK7YQV+"-6iy ,nM + { _H#V6~ZNY\ :Ӝlvqi$۩uӉLmPf> X?AªVqmhіR47P?sTbL(L^K/# yK{qQW1. }7зGr'(5!c{bCU ]f@OrpBP̅F?A*zsgwDOL 5kG ʈި`qo\kR= }ńR1ny܄[.~EC>-` aEYNmB@z Z9 hÊyZ@I)X#{H2<9ZORDb)t)9v V@%*m 3x<`#FuwGdfv@iޙl<Z({7c拐Dlț@#/W$剦R-p`E& td ʅ0^C6XYkn5ol{2@a3tM&M7E ~_Y"ԫeaE:މ2,-p)&o˸V1Ўp=WuORb pul g, ow(mUU%ivZP3 hS`r]&ױm"]:sX!t>5#Cu9oE_>}ig SupԹLER׺n/M:p٨|!6V~:Mty\_Ė?V)Ӌ.W2 .4[_vlr \3Շ2bjdgFV!<pU)C#I\1Ԏ~ _ɣb J,pΕMlp6Wؐ;; `JS:) }՜WVj+PT PG{o$hb3ecbcJ#H ^vUBQ<$Kܨ])-NQBMPs̐lr۲aIn? 98A=d<"=yoD]vlNajd\Bwlnஒ* ܿZT8-`~x5YPR^c|{[kKrSBkCycyiVyBOǢfA ]gaRJ8"B^W1RVߛGVYJk ڸ E,kˎQ5nBDYx<,h7{q떲/m}uԢ\ :>z3TC1m>J)hqW^ >KNs:ܫ~/CRgc & MW!xCT̀ 2zJN?/VN9hpih w0Ha[m;HC[`fk;'e9-W]2R!zo$"拙GuC32\R!fpy cw_GU6 C0k-?;&mewiZu$+$y=cvLy/l%΃kȷ͊s! U贱+_~Ce"=V7i)|5EK9 b\~lv>yg\&E?2C @KEδ%(*O!9%+ly.h%F~CGI; g z3Ed={[Z9|6uoLWiD"m~Z_ 6NwNZhSOZU !lr?e)uZ;_a-NË`cM90|LH-xG\_)&I ΨS"0 bXGK]l͏qN$0o*y`)snL)}4AYbS M]FIɜ|lBdai&PXǻ'! ) , )% *qGԌ;^]Ru'.erJ[5OGuES 4m% 6ieBz lh?,.bL ѧxHuhfjZحKE\}g W|vi*4\hB_mhQP64kN9Tߝ\?L?n_ʎGYXÄ/26ͿsS C*w+D sxڡYUWaѵGt rʽ+dڌC,c¬?g21!D,&>!yZa-.6Y2/,~8V-b1Bui),[`+ `2xin8sO>sQV -i"B!+8VI8 bP -3dj50:#UZpn7i+r Dt@0} ` sMhhmXE_vjk_FGu7OѧC]V P`pr`p|Om歯3UbP'wur&~;ay)I_V.Yh]'ث6z;t mJyF $8P\yU [njT&}2K8>ao;ﲂ/ÊzM0D={$;cѿ X`x -͘I2;n1 ǔ~b\f\jbHTBP96lcZ.}y3a\b#qĉ#>YĖLBw%y&A\g7{rՂ6Ҽ;_q0:Sl)A  A}z\ͣ2uxT(%H4 (bڹlDڔ09^P F"epc 1Q_+qth21 ipnýsQEGihWW+*'(U0~$",cVPmfDH78 F0D3mLvRiX@Hdo(HעI3 .lu &xK`y"J?_dmh&A _# 8. 3a(~Ug./e'd^ĺXE ڎKTZ)T<AMqCrҶD}a+2-jwB߅ZՒx v4rI$|832|YXQڽP ۦ!34aR4]UVBj9w|év+>$XcEr_oBQ47Lt 1'{'xT=JQOȌ8pzav!5ZA1ճS|Oʏ4|c:f g@'gv4"-6n49j^m<=M M#6a P9)XO/&"'⎣4aj{js O5nS50 i!O߱f2yX V5 sRi.f@dm \8n_rӇ߈ @2Nx75ARm!t'ڲ('-G4r{ du-|$,NE^. c]BJXk ܡC XW=qЀSulbh+W%EYЙ>rsX1@2w[0oA)lGiLs(urU1b@ӭkC<Z:DpKk3J=0~O+ 1m’g :q+尮>~*tL"مZk-çm]+>A :`^N wr%o_!P*A ,M'Z0>_ŚQ EQi§ri %.@e^I1(pnHF/2@rr+^Ҏ 䁳cD%-N#}8:ٓQh8! f|p>ʹP u[ k9س&Q(; aҞJ$tjI55NiCznXy15ћaZ+W Q|<=*=Oլ1g*Jm;~rΥpnsa&O/ƱՐ o;*$[h@ݩ15@ߐQ=Y_]v$-Y^kO- ٠''-FEm8v:p=0z$+٧"8bU@I9LQUXJ\@iK+X o@~LQJ!c`6yHK5J Ftu fy[@]* 1Z :|~rDuX]eYeJ%i=N*cH6p QLOuI-_KMiƴwԠM'ԩz'm8}t8u*q@8EdG_ diIWQxjSNK=}@,-2"P7@u*î0"cK?{sIJZY: K@6 kU't`i\U0$_c}LdA}uk"?WnGU<~ay}7Bv#0AސƲ!6ZJtQS&7Zwxu Hj٬AX[gO[u._a{f0Y4ё2T^ޱ=zx>TNwjj9pQ?$>!+!]`S*HEtW0_*>ްE-2%u,7/֪F K$h9v\b Ĕͨb_a&孞>d"(pobbnhRʙ:|7TD./!orm夒~Mh7 vxw3Nog=SM }GP q,&ߎӡ ɣ$Sg}6`%$Eɼ*R%+q9^ԎVt^ֱ㨂,֩G A Js̻ iѥuyr\Kӷ$a?_O7RfU`ݚ4O"Jv Un1RṬgGCRE0&C,6IwڋKX G65)&#",n ɞ0V0n+4az9aFt,J/L5xC:褂p8H Db~#wVģLiRZ c oz8į 5ۯ)c JΙlmT _صR,†_eLc,fs8~>'㽦< )&J{Ķ0ւӫ8#Hpߦr1O_d^kV8[>>⣶_bEEF)+#%`vw)541c(n.JCz\/$k6kq:n֔ ~3.2]G\7P'gV,x'5dU+= wֻK>P 9T sg uЍ,8n(^摢OK8 vI>BZ wcQ 9:AKNņO>ڍhȞKN `mq;>d1[o҂T[!"CnEסy\o&'2(M5DqۥU[fњK }ڳeծMT@vKq.]-nCMuOůV m'e4#XlME nKX_0&FPoOGIue,u\_#FȴuOA#P)/Zxо0!p[ } Dy/ˀ[n=X퉦ާJ)u᛺4+} v|B%FloV$D qzbe{џdE +T4E<1SpɼeW͑jH#XA pt`L|4=:~8I} ":*A*lyfH)|d:A3p "g^ o cF> q˛g|+TpTT5']>'~yAj>AEcֵ!R&;J i[Go{U}c~l>h9bТWQ;Sꢿqa-LM\P90M+B( Ja9c# 140켐s遈SQEƄlUM1 N iQ D'Io3Mơa'o2dϠi+pB16U A&r'oy|lˌMYc`ix T W nCd)?EoQ]0+8uğ%ۇx޹ ;`Z?Y;Ջ])b7!%ArL86^R4~ᳫ-7,W ?ddR1 EC nb W'%ZMrS+\# U򑮱8球L{ۊTh4ǥfZ]޽ִnSdʐEY$)3@;+ptU>{IM>*uVv޸qǷIb&,E9<ƀQ.P]֐>ȏ{nA{- h>W7mG rAsbHǶR26eY7ڽ@ء@xuMՂr(1 x3jB,Q(]g^/+H4*ʶ8>/{cDԊ, +Wf\ Y*EOpnX]<'P|u6YwF^*edѮ)mu}.C' G>yow~J&$ݓ,x[$%S+Ȣƭ {٢w4Ќm6x·EF_N`'Uy)'c@03tM֖JR@M`ڢ!\g8QKqI Λ|W=m?p8 iz^l: 3(hC P3?A'A\ZC#ssbeA:lI\@6Oє9Zg?pU,Q|H/a3<-_,M}K%~%%]q:{~a>xlڥ;8dmebU31ONt\6" EVTNPMgv_~{"~pdT[C,uAN$Ų_IZ2ZS0 2GNPj7qᆷ a'|@Pt%ovq10$xaA>ܽ:7jaf/Klʗi1ꢠՊEFC#Ψ4U}XZ30{{k̝y;N_5fz=&N aF)VYyC',u2 $QZ(F3a V=NꀟYx)@i%8 r.<8إESN8iˌ~;?Joʟl;bkχ+  (GsdC4K^3.%Ԣ wd?AM5v,o_DqL rS E~ /6ثmMwY#hJz>lxV]b'fݮt+ЏT[ 'bWs{Kko\:&L+ )aYq緿;S1L9&_d%'4)v]Mp9MfztbxX c@+պ@{,03(k.Ьkpqei2amv DIѡˀs\pǹ{% l5Ӑ+Zg|2и*" "yd?irOIЮArS }.6C {p]yX  t", 0~}%d>P}a"W~;bׯviCq$yZm#.\p`̌R'?7DtY,[yx.T+o`ȕ#Ъ̆h8HYh:]ΈmS1 ͎VL|(_b Ye*$q0a75*@kIf[lZ 3oZULs n^5зܾvA/j!su˅&/!a,c;hC@S׌<+aiJP=?`1A3:K*" X2[j7˟<Uղ?_o R̀˿mO am1D)ܩK'B|Eu|G90Mor0'q'3~xۿhbT%Ha\*U)i^'&hVC2ʒ>KWfJt~YwB)MRsR9hxfwDZ>ߟ)|UcZh4_I۔.a;xP>6|2nĞTOdmi7 {$p_PwFcr/ȅNWEd㸸>?4- 7Z}:tL>6TUZ)滋j(XD(!ʁ]GoZa~k{} hO흉Ls\]ƶ]Fie9·O$"{H* ޙ'b  W,U4R1b/j\_gvp,c4QȦ73@&\ֲs5[/gyL @)3mP\FZ6R^Dv8{Hݨq~kp\(`U@:CS1r$qL X&,=ރ+rP"ec(H^܋̼Gv߂VeG l]b؋qB0W@k>V I^QH"]Mey $3>=1ۊM/,Qϥ/A-.νDM:1gNL㔣:U ,I| ʷXվ ڥp?(XmǮʏt Y|hQpp@29PI8ɂ9ft{GڜӅ[EI%#o@w62B~ZYxm ̎7b.Z2@Ns SL„!HDa)xڡY셱ELWnj̣ Yo屷Y/W7yӚ}T??2NU"D#p*3äf=|:RzS}=5rU\m<5ޞ يfbk,.);/K_mm5 RQW&Ėȃ])*c\?$Q~C.yT]=CKWj- DQxk)+D2b͇%o9k0p^Sv,!ي'CCG]t^ƌn{`}*ψHDin5hzBů2l܃k|65u#$CGxR,/3u=a8cV(~j#V,LR" Nk srGkM-]=Ԩ\V $%s LJrʷS|`l~?Ul dq;3Ŀ澦쬹Ve&]7=2BH] nL-NZxU-$=b%r0/aoyj.!<g5bfE\h=_1H8R3T:;qr+WKǧ} WZ!_4XhjC`٧(KKBy.|WgAҙ۞y!/w#׌2J2 ]0% [N蝻p\L;ND18ySrz6a]+`=Y3Gxk[ _` Z2A Sq~pL)Wd* *9RY}i{Г;($_?TbLk7|p8 FUdA l#!FI`[X̘&L+ȬL*FqnBt xw´" Vw݋i!y#6b#,kӚ͒ӉBQȵR! #m=pm|QUV^uީDBm̉O`WA]Zc|uGΊ{ CodӜ&#+5ԢFe Bd:i@zQ$ۓQ^Ym_ aMyІȄwFlہY! o^\F$ Gw\f s^d0fj, Μ *F;Iv<>x|i M0-1WBkމ-Z<8IazM0w>8f@W2x6ֆ|ENtNV''%hr؟U,8M9IS%3N!جAwjb29z9kh=?8/-S[9?.̩!Kڇ }&)2b)__2- R^ATjW `H|zx^HK}6nG_[PRg ėu\d!v (KY^$qrYb52{Y X6wOͱtI;Ŝ̡Rx.mt !ӦFGOCyl s $Uom3F I6;u`k9=y 6k`ߔ~<}0ʢ! ~gp̨1\ԝ7ɻax6 r#-/Qjl]iioVK oׇ?/[zbKUum_ ~ D2!3_G<}vUNsi\0kOzЮ' J_lIWT:Y53JT>_9单T௅m&Cb6&&2wzMBe_M{FU@<`VM:{~͐\}}nR4;Ȏ7*OxOуhf`8zL1߆[#c UI pS$?켅@&tfYԪ9Y,#<2,DrRCЙpq M^BE@?:3dx_uIW1\b,`*[: H iKnM'-9m/Vf@kU[LL^Ңx&aJZ،p&ݜbH%FFZdv=-enlCgVt; Ez V7MK }*k'H^ =?-TG3VFtd=rniS3,Lǝt+:= {a ~^c-Dz)3K3j4YPZu+W 1} o.Z݉CBFMv|!{L6ݧ6\0=J'Pъ]l[KW]`ZqvQẠei[P~}jDM)/"#bTTI?㡘jN(5}kҦ1s"?3q+'pEsgr6|]lr<Ȇb[yE0= 3]7Ahx2MܹL12gg/WXK۴Bo hx|Р,U=j})OfTڝ;SG-䇀 ))iSL1Z4½b =cDy.1M'g9QvHLaUMjaLw\HڵJ%t-ᅜ\5cZh6[#5 4 ^/ ;Z;Y1E*N/2JFo*=$Ixx@qk>-PVq`C:&d#imLkAO >;rJnX*zM E#Zڱ_=7lW+3eɞ1Ks>E1+SOx.z^r:$u}Φ4/G{1#^\)Gk٧i*u YfIuuאiSޤt!VܔFy%\Rbc7[H~I \!? (b|#CXZϰv5/r/C%@"ދΉ _I1޳jAM;^3wϡ4.tqז:/=u{@ ˑeEELcf 17V4X'ӎA<&7@H;8pT(Ao_ EQXoϒhٹw_3Q1jӃ%ǔK}#ѰI8X;X=KJ!)si!L6ѠREDsC֋|0ČZ-Cɡ>מ : GX誚*G =d- ԝ=Wcܿ~RwDzTL\R`}t+u+PWh䶦6'ѻo^;A㔾q{FM~4AGlTs" uߓ- |! Nϊ$y$|D1Kڂcc[=c}3\isWc q݃)UA)WvcSI3 vUˋl1ES}IUfa`j.y)FrL {؞,dvE[D5HKNr9JM_ur)}Gqd+lC4cUggy2P&2N~¸y:x7WAfV+R.\1Jr H4;B:e@>tj=;w dj~|s ADƴn1~?|< g|vfA<A_Qx}k>N&p,+Q蛈֯I6Q|dd,Q!!79W3rtCS@vA4 p~x۰g#&ԭBovGg-fF(r:NI (lXy8DkIԵK5C.mmsiS&ӚzMPH.結&;$uX䖇!CO6 ou@bƱr,LA9zgmSd]`hVvyJIq(1:`uJ׬Ϸ3,vDų &ץӮ#$w[7JR&=U2)ٍaSFu=2{n4 Y *(V˜)l VAo7*CsR_GlD$,Af̳m v@޹x ~a=c=PڱW 'N.ڳ kz` 7]C| } ڰ"YUQZXgif_"ucN -%n@Ԣ,2fp6J' f?Ğò=ށoy۹H|e8EYrwWLmSL= [x\#!vѸHqi1~'; dp5cKd,2p2mb߸Q+DS}ڈYs&ԯT7:_v=?tߞdjjBL܀p5OR]"e;-wOl!-We*_77|k 1-;[h toul ~`gTq~R~g[6}> n'Cʕ)I.x(k)}h'/eB#P~Aa{KES3B2Hu$퓓/c9zw|k{Nd64 lI ᴅw _ox_93R \w_&+ ~Y@zV- $hublvȠ}pͩRVFc}S*uH~[|,oBcޮumE17YO Fq${Q,١"(5T3_uY]z= i0FX$ vc<]Yŕ`\ʉ&?1 _dzp{a1v-8ެo\_L;RPZ2q*AssdLa-_X5)GJ tͤ;mW6&jJAm9%LY7YpL:GP9 Hgt͚bviѱ]^Xt|5f}&|"5':>KM SSu~aRfJɾl"oah(]H9˜R(`3a9ZZ²{aBk6 ɧϣ`MnǓ@MUV4yld/,lx7rewBԧ;bv >Q(8skP ! 7^G=ywFXYҬ٧fY26BIQhj}_0ۯ/jM L"HQst=z=pzrnvF9yD2Z{NVmP {_.JuM7Rtm7n.WyUz^=&2I&S}EC1~f8W3a'`L@+^; G$HNk)Y:e?lm~Psn i Ќce؃Xm7RN-@>0/ =W);t`:@]Hh`$cJ"iEǚe"xXLkֆdA1[q=46åa q=RV6Vĥ{5|$=Q5*Uߍ5S:06C7bŅ"Uo3#-.d;.%TVꁽKO 5 EST1߅Gl&:DY{`{h |xN()X.Y,=8zԡYuXZ|x␙ڲz:>"Mײ%,H*VC-Ws%1Ea_ 7I WfR3]q.f[˖ω^x &`Åۢ+i *9{ )L1RNhP*#,WWJmd;+AfۓЭ't[a˅wӅ-)ی+ n0Ϡ٥ZY&@)o`YGjһMM&hl`efC|X9C/E+pC!iɍ1"sΑBw,N^!zK`8˨-27oXY)+A[spl*Ǯ|~@yr*DR׋%i2ߖCc#sI(7PEYXDZyZ)Š/ڬxq" RRCֆ)D~iR_!~TUF;m:RΨLR^^YWbjסCFRn?;`u*|"im_WR K9I6D+7gtD!$)[2ŒPij!PHnCGW tHeRBj\i@CvF4տh#5g'!2҄Pi:ęv 'ȈRr̕g NO6cVh-[ͬ'z@יɅj"Q0XI/ J~lM%"!Jk6Cl 7Gb_M_& n?;Uw~E0^#Ok;?5BXV4/'x7S\!Nk?m}V,ʯ_{B?T?4l]EWY[9nV TK^]p]A>RI"S~QvBdkY~ʯ'%\_h>/HQu)_BYrP-;-%1CAA+N L<,+e0=W[<[ke1osPI̊| Qds/kqS4p<|FjCUV44=fkٴjS}rN cxg잆AeuVf/GX>@4+˜%! ;MR;iM$DĬ9s V@m,C~qVW 5ҖԺ%r$O˜"wkxD5L 1H?P3l3؛ kCrqN&q[-&2gU=^׫lQ*2k [P /bLڤK1gKgQpO, .Xkk4딪;˂KV}…y) \=R:ǴQ 3WWA/Jܶvxt)t86)0f,}|XA5o5C-~ݺR0BVy}SI &s.GXdZTv@b^$Y?SI2£ 7 -.ъKD%rGW}z1Z&ɼgn[+;W+d9im 8!#f!j3P\KA1!JŪFfpC3N'd#8#IWih5wI'L2.mK]Cml_ wklU+h%Cr^u/_ygݼUt'{<8DMieE"QZ'Xy@I!݂~G9Yh^'UqWwaƛͦ1ϡlX|b;]7E2e%?t!ƾE{eZ(oN[2g찗bbm eUkfS6`b6 ,$yC8.|AL0'?rӞdY[|B.O&ixԙwhƷM#d¡Zf&;dIBŷ8I ?̧RוST:#ÌʌٛsQwS9T9~ KQ>-ۃKޙH{t&tvBbct){~d!:2?AL,}Q SF)`pƪ&Q{WV]3g+/ ߄`%)p3ʻJ,HgKjd괵˳Ig^#ͅŐJ,AdP+ps馀]m_Lz;y&=,?RҏDie e`ʀbk09{фLM@V"&y9M;uq+7]R PHrM9vv0A>g g;/N^Ya%6bgm[Ngzސsd _vyf X~p7Ǽ O{ϸc׾=b Md fӕ׏avSS\\;sdGA`Z0YG^{BOZZ\J*(IGK˯56r2)UA"*T\uiV H<ק5Yj47 0 oO Md*%*\qбDz+XuD%)[lIkЍ`͢/2Wr #9>8s 4#B/z@֧}3F1$&RaJ&DOHHQɲXvFN{۵ayy̷xnn4*2qL{'džY31]..l=u/6;6gfqW?5ݪ=ʁd~$'1܈ǓЃea2y%j>fBמe(FTmI`mN3`#;c0'gO]E1#uk1`1]g3wRrWLX+M d砐(hƒBޙV jq"v}ܾDiX`F!U(e@ @| !p)NSJ I>dc:ٚJfi#]w UB.c*[)_ӤCiZ5Jt+^Mi\ku\Z a3:FiikabQ 6sߜoV!5kBYN{uCwӛ?=,p "`Vy>xMcKP|,ԭ+10KV1\p ; 4#Tnε2g cZj6e,4%TJӻl{IbNua=b!qj?~=92p ~Ҙ򩿚{#yO=}n/狨`[2Oڒn.&/,U \98rSzTr f"gO+_9~&7pQ{2%0anYzicQ!ei?aN9 CC߾[" +6>o=\WǴ 1soP"6ĝ*WC 'vmխ-+1\f]~1q1gҟ&[m2 hѥ<9ɂTI8+ˌY K;O TTH',% !*9af|@9$54Nix RM44tHgHNE*)Iݜ`KN e$@&`|2۳nweT? WzfNhXsn"+F`aVbgM@tjH[g@`@')i^eG*DQ DofeŲ}zm_{t\II?ttCj'7?)~lz\6맾ZB_sޑWpzK S9\ )QVEܜ`׸tT0sMKDM~nA]ұpwA<296v8W[ j֯%J 'hXnm.ڥ9:0pC#}X\y\?A禹4#b'Q! 4uw14 =M0vplE53N?=!787m.{;]0KOy} }1r3@D ?FВ9):DBX8rtEn zI;*bJv Y TÖTw*=E'|}?pZ72:~*8v(j'U ch'Wݖ-o6K/2!X%mK^_+-L P!in'qx` _a7)i+ t!}"[O`C1# H{Jpa)؆`ǖʀiMMCx=%Ƭa[keH.|i]wViyͩcd3Mz(‰w_6!IL>`-gq.j;+Am9&;ߖ--ԟ4 94M*{9 #*=DFB& \R5-fq|aigq2#nِNUꄩ(U|$8hFq!1s7GCS*(g F%JߑwkoLZ:*d6Թ@U.k1;:K̲KVίjk+i" - dBhrLb0g'Cf&.5s@qM}lJQ06"ݣqbOPzgC#nƓ ]_tbgmB_?1oxw;h$;[ʯU 3%2s͵1)wWg3KtNqw_snl֡L2Ş7:/ZHG=-$Ђb98S2?#@8XePɯw7qBoįׯ<{ڗH"h^:UJD$^r{\xLsc%/藟Ŝ&-_;T–=~̲[9X8=g۫Wm3;G݊ltT}"%&҂ ̵.܂zw/nV2=?4~IRL& *Yސ9_?^ UiDls Q")rXR^eᛱh LBG {vl0*~|݌oOrWdQiEzp 3\ae|&< -2^"i,ӵ~ 8.GB9㾯9ujdX*jL N7Ί@U!Ie_qާc^9 bzBzP_U0W.%WD?"yu OXT+mqidT5l|ulS ͻ +˜/^6(Y&0t3nKhdXX`Ө`mi_Ù:DHq̳SgD+E{CS'mQ-G$q[1bŲ?(['/nZUPccd̢~0e[}7b>Ԩ|`aUZz`)m% LHi פ`cmš #/w&qPh k`KCx!0ú[3kʷJʒ3T?2{~`^B`$z*_s 2?""$9 U:䙪n0ɅuN;θ7:hC]&9薰r uVI&f?om!K[MnFr]q47?>JsJs>< ݱ2qy1CTڣٌׅB=kl\Gݮh  :Vx@mJ԰^i0E9BƜbaK?\Ps +(cgVQ""_+I)è\P>`=zO$07kR5]|eƴ5R ).mt|:}RƄ"e`ތ ۀ<,Vpk0Mjs/Uۿ(r0&o0>N"`-9 /Pԇ@z 9V<Ngy@GYW٫hE$.zj2h|=bexטq&c t|:vbmق2mi {~&EBzÙnY$?]xom&hXz;!jOBy} *Pl}BS2$6aV.5]R\ס|_v$=Ɇfۻ-үnd3LjԣvMOW?"W'UqE9DJ_s$nijv|0tV}hȧDƮ 1)= )'j@aǩBɻd&aAN>18]H |o:X(,aN(bxB4y1H%ɉXshʹɇfI{a7 _=faXBЍ aޠXFGBV lW!3B {>3#24PWQj:a`czt1`ڌodG,lj-xA :{-rS%5{_,5*IbQil =Z-}E9t& qC;@M@L+ȄHo4V޷Mȉ;fkզ-Ǟd."%K'bB3G v𭈅SAY|*Bi)NRѸn;}F+HV3*ڡٲScX?֢gqc²P4D7+J'3#y9g%[?/h(G 8Z!DqF|kQPpTǽ &M@I63ol oќ8awpx; KxsJ3cq宾(S@^d@{9DQ=5Rdֈv`M~',ۋꭳ8AݐkH;U8iySmp Y%P` e`-';J.%xmFQ*+Yivseq"Ty4ˤxd5E!YNCDeQ%\N{l>$ٞA*r1/5#8'Ad%ZW5IEZ"G6yڵjssN:i"Q y6_P7/+jp@"SSM\ p󁠡WKt":U8ؒE  $Bv[P:84 p(+6-=  E8PB #R+CmV\\Pݥr̪r\E{6`xqB7J#)[Z2+VO{\}鋫f1PX!.pUh '-e]cw,m i U#頜x鹏As.yGhnEM~~<ȱg3`nx'3^AgѹHѢd\Z#qv`TN%[p|Z(x{ gsYӛVg:w"rK9|-Ql=E'} Vm8*1mÒVLVKqrJa:ɿ"go&ڕMWdpD'j|R[HdF*HsRHZC }Ŭ } 7XnFwX5ϧٚ`- |]Cqj!;:.h}鸖`Cz^JwMҍ"/8j- R)1N@T9Ԝ3&/hQh)j)(N_#z`b]ϣs-8ׯmG:_m|Z+Txszz.hN`GF5hzl#"O_ֵQM rjxhv*nړV^iFƮ1zt h+ΧÒх1t$0ƄyC;ÿF~BH EGpYnJ]٤zQ:0((Ba:Թ(Jp]&/'s f/5!^ G}VG}tzjEdYgB#̖G+ vuQxgw4izWI(cL+ړAGSFź3o1G,խ5m!=?3d X|5XOESuә+:,~BΫ{i`O8Apڙ[n-fj"<+|)j0jWEv3sQե%5Ъm#xUbnɶh=WgeqXkzR`8 O~L ŴzZ_sd٭sjnzJel!>|%_5cSN%x};vx?,"kg4L nA8^s4 xg}\@[5g crv hrf¼xY6A.Wr5[H؝ ):ΖS8tkRQr -吵+;_nh#Gra;~h3t4ĦE넨hlIJg%m޷W!SNUq[:7Wk^u |~+v<%!j mmF6xwX=l>bTărcREk_?g@*h)x9ĥ(𿢱4Gr Adk"`75B?L AϥN2 FPz841vٲ ZJ )$sBHSnۃ HU ,a}̠K6M˔Cr>n?Fj,fVH8QDhmvxDW)UcJgPĚ b a0@AO>:D5ʲS\q̼7~&28 M=*3mkx v=s?cAk Z_-O=OJy |,ךЋݴYxl1‰Z &䅄f, qvK=#n )@fl-S s *?>lB91R(ʹM-=uL*;dK+V$?0sHmӔiqB|c-Q oVsFFrg?WL(u*]RFm.5  hBH~\DbHbPm Mg|67U }GF3/>JBfH!?9enJ2"Q|d X4W ktҊUbx=,$05$"=ʭ etD A`) R15Co_a>>%H.3~M?6_EShG2V`R/kk< *Jk j >}w _Tf\v^5:knʣ]G?󴈂{#Prr>5HHv*{"xxv>!_ai66@7.`X=}t4{1z/%zB8-/1:U&\DNjŇC5Vt75XyC@l |~c. Vr >K?rc6!}T\RTsNٯ-@k(* 8J/DNJ|OQ奝@ ~ ;+ɄT8W_!#kW?3?{Bc }[x7 :\Q|[6E+qd8{r=Gå WhLltщeP\K?|sC+^ SK:u+&1}=A p}琏_ODȘt]t"k܂vr aOp xJ:U+̀ucϰY*{2N h:Z0x:v=՘:~vKvMTs4Q,DbbL^ e׼hhC/Q禋~7EMA4baz)I#c!?*(?Ls%=g<"ZM?Ay 1g$j1QOTNO vm*I؃YQH(ꟃWȫt`b{'iɮ&Z+Rp7]kFp|IzfRuw75)3"+ANYVb,Q{oȒ.ˮ >w"2?'쐈yk$İ.B`[0tޥJ5Xn+)1gWuzߞSraP oC\;cEWu)Wtb:0^Q?S\2 *T^Md{v(zQߡ*1XoѥIe_|S{pj'ڗjvӄp`bJպւnFùoQ>PnOZ$<(Z>)7OڧPc`)y<'m/JG :Zb:s/{$ۚ<oYgǘHwLO+)oJT/c,4>k#: FXiLwכHn3a ,>P25˿uE1 Ⱥkwd@ 0 qBu  !~(<'3GkQ1n |>`'ՎקģK&@ɊRh81M4#\&HH -*`PخXk-=3LlZ]Z$7(b쇝IQ΂?]k&{rv{ 3ZOf5Wc;cS _GjEdE;h|> \A='wF CZQ RAQK IUJ׺}q<+|6A" ZP1%Kv~rQC'SKR(_C3f9#e`BV-#oL뽦6"E!=ޖwѪ) HXIKK2ȹ)')Q⬘h;5m푸WV;V砺,(_Tƭ~mg٫+1 ]`2Γ*|ʐ:$ZaǤoETv3XLV@7zU\0 ]^\rH"Ӛg%\9'80nXD+Rk*؆I-?_zsdkz^ S{ULZSרm;>èdGMii踆ɪ$F݇qs,=SVK' ҚZ,!hMoTCIZqMq/gTgy>ycI㙫qmrzpb_;o qD1&:=/ʤz<c2#"y׾"6]2,V@^Q ,I?]sxVdYfwl% ZvjK-M;)mA0 WMj bfgb=g%܂tBo) %7Psw#z':vaJW[֒Tħ";&l8QRPJp9ۼ \^!2~o-OOolacN^e*U=|lFU3aM QLd}`P~7_ S's_ tƕE!WJ >h_6c5v4]5VPϬR!s^De[ aJX"ȉwIpkAfŧ4b2GqlcMTۀ1aT0Ma+lckn0㧎MM`ŮjRI PgCT^ՓFNF! U<(cYOw k LfPX~a8C',Hq R4Îze 23I5TEŒAP]iMߴw6y1JODlE<79|SڬBo#}?A4@@@Es#.FaLwfLiÐh3xLS'YH $0wk:G> iJj+7_請rH@# 3H 5PX̹?Yj\^oS_B//]'%ijZ$vaJhѸ`:Q'/Ѧڧ* sF|5jL} jMlfhD(f} {=VzP_D ^#H*Hl^olp$>Wv<6ZWlex oA&9sJ$=aL1zR۬c2S؃+ܷz 1S|ǖ +EB=C]PkΝY(`Yo{N$O 8y' )YOgyn,doQN{L4-mFp2N-dk; DCAU؟Z&H"K Fk5\_:0Erw`Ŷnb8&g'K ˒ 50zu]2l%J}s e0)oGZJ:Ώˢk=P BMyXAEP;;BmM(PQ쾅0<CVי5qjr;)֦T)C–⬯BoŬ50L=~}-H>xYpwCqg"|NRpn6ČPQRHOh7Wd~9I> u ̔ŠO?qT;eu{V*eqVH rz}E^ӝjH+phRRrF1W:,w"6T<CE`p"7jfO8;?FߩBH m]N͝qbt'_&YćjzQ@jϥ>_6#@(#)E`2l}!^#J9w{&`oV+uX.$7d#*S(xpB*mLWg1A~=KaXe3o-V۽D$M.skLc!ֲyN<;2os$0?a; &*s!{t׮l_~qD9ϧ(]cDW)Ճ3%7 KR4_< ,&A'ṱw6j;`~r PL)rYw&>H xZihNU&UQW;][ cra~N?jjdtk-5s9Sf*>]8Jv:*ޘ(hwϣoG,@e)q/Rƞ"҄Zqx[gwB:f _0ݕ_a.oʜwB. $ODoT_8N@lٌK.3O3;ۿN+bJ bKq}iP'`+ipVj,/CgU8܉:YR֐g86/6~NJ-&ܶf5*ءna+|^g MQTُXǤ7-3"]B&{)D%=9@D C[c^:_<!3Nna[ZՙX8e^ 2^"h{Ke>;J2:oZŵ )lD[GHNؤ'ɱID̛fM9MtZoP~Ǖ{[[b~ 5 #Gy;jfsK c+qXk'%4څ%Ĩg2 qQ-=݈fr[Dw[}R auf {ʱ]BЭ06] M5 VAFM<{'-r&%8DwMRǷCmqQds%a.yMxcEqg]XzSfCI.^n1[y. Ҡ!憲r. =k%4z<6LpWz |u+ĺ]DZjEXb#d8VDPh[sSdSDN_[]F3ɒp sRlzMLzxC**CV#eX?zR~ <+fjhR +> REU{+o- L>@9-'*vU3?PSkQ݄,y;KM|J*j@y@qFI 8ϗFސM- A-җÃN9A׺(")#[\UXh{&Vg)@3^4EGv7oE9Iu7v&!Ȱ~R٣.cw>NDpR-! '@w)T5"gi.݃g&,`V:K AѢpjC{F鷦6r9++:q1Ԁ =1(]8{ScV|zI4ʇ<"AG=۳8,պLZ*P'׷Zw1WsݶFpѼ/]nmLp,S ϵ[#^cvn֪9P+[\S@Fκ;11@ q.tlghҍ{ĵBڝ 1i"b> FQ%O" BGhHĸs/Е,1sO.yAkDNLwx"OfDaDqT%]V'i& š\Vٔ:k8)3|BeieDD;֋,)0QHX"E߾FdTTUFVWg\?¢m\d̆NJEĵQ*]5J+oL!}kX`mO6hp:C'1E[ilڦV/PU\П:rw' C^"we) yi&.]߸Pٕ[0 5ue403xٸlR=/{IG"kD$Bv7Z/Bg8>63݆Yb`P`GGy2>l=VJZ?j%jP3HnӠNM_*5k<@) ݘͿK/B:ɫ v+&R0Rir$;٩v`,7vԝlE&Λ6%>WE5E_^y[5%=_"7VQ(Pne"깜VVEJZ9||S_]4lQnhk $>oIWpc&!fKăcA~ )=\b \LAdCޓj"ew 7RX8uIF䁖 כc깈 :%]4Rҧ(h[Q.TQC_k7F8hzbS()/F)It[["}&;N͖xŁCϭJ$&|s]N2AfiD3 @$Ul> UNZPV&́vu.$Bj4ܠm3y(3\XOiv/J` 1)zFT#|jSTw~g|_d%M7$Av6 *Iɰ*!c$6| hͺHiTPaZ-BQ:4I)q;(~;T.L2&R:6!#gϥ+lNrgo poZUIe$Ȝ) k$~WΊW nE]ONhj7 xl6FA>c?cA}:vF Tow^ g#ެW,{p"g6g | T*#ݽ`B9,<EHUƻ>#j~oVݮ R#/5^V/IAdu-_,Ps#R.ṼZ}׈t%hUSvpI';$:AaݦN 1ODT}7dPU SFI ~]gbVoMEEsNjN${3Mm16Fta0"&P =z^`&JzF8L$P{~WVv[n0~ 7ły.Y}.΢8ܡ5{ǛA`=O1{$,7ral>jGBaUfw 8!xeމbÝv89YC0V#H؈I&(@ޤdP~i:[d>JP OF^b ?$DaF\8FpR)GCU|៖oVMb(+_ O t5u7ڡ*bӡ^ĦT/Va vi`3P`K*C3,/_/l4jQhk%x Hfu@X@<7>bb 27cm Ǝm݄UyoSpLo3 ؍zND>Iԫ$ wsףom5$Kk7p\k69rd 쫨_E>H ;~ˌP& >'#2g3TSÝx1dTo0)1[;0 ۏ& Q !4%-6}jgW&M^|DcX]=RP~qys",_V5 CӨ(㵊*Pt'S>:>"3S)E IbrgxsN9rTEQȧK̺Q=J3R66oE)7t*ospDVd u~rea)1+rҨpxdkV4(O,Iu* ДgVQh#5RU/$5N2YFk;?KIsאcݒy]ds"s*o#u/.s<5*GZnIslXD|3|>o*!fʝ-R ^to3 Hfݢd\H3ĸ:.펆$V‹ҪDiQDt,Ǯ$@@㏏Ws9>/#`agؖ[܃l9uS3_CtMʟgƯ>W-PU\o$(TbXGHL:E9Y>qƧ7MxfE njF,.^(Re Q{B,,#3:X;={&BLkBB}ר;:/6Y~Su~Y8F6- ys yQSu&Qe!F^s4{lGb_Q+Q .ĵ=R/]p> Uabʍv![W+ijFձ ɚ ~.w鸩;Y1LK1hl1iM; m7] a\gP?n*vm/|G3Eׅ"hĦ72[u|PTbNu=K: .6֚aRCHҾ/(-M.u!l>5~;ɼE!<;ʌ+jN,wRow4/a'CAXkqZ3޸y9֊iJĒDx?:&KkI"-v@ eݚ|>ܯxgzU0DDcԛ+/QXԫUgYȘ/SGDa @l`$M3`Bڮ2 >% 9܎4{^uAkxx{<FIF+(XBӽl̸_I &,oWY ^,e~/dCe&s-1=Ӆ~u #_- sw塹stiOZhV{m/F4?MwU%_l,W򔁈,:1f[a5:)[NZ÷ΖLc%aeD2wqJs8_gʯb@’)kgt9;j.Cٷp,%=)Շ:% |/e} Z L俋|u'=ؘJې!o^G)ATU ss&YUv˾$Cfºڻ5=Q ,gwOzkE\ѷU/ X8m;b!l~ s(lO4-'R%ھ\ݎ=xc] Dhނ juTgm_ðq+nZjbcW7Ƹe,* O:/Q&a0c9y-Z ="ɟj ,6ѳRQ%dTy.Ru*Uof̙h=Kx9d pi$c޹A$yJu&`QYSrB >֝}*򲌸z%rx!s) ˦A)΍S=t`}hGTBKHjD]s,$ sIDu.;(TIsV؋}Nѷi7=:'#r~ea(5J1 h(Ψ۝vxvh/7чM~%8NMձCjTW?j,FY6Qvq?II≞3|:/'e^vv*SJr1Kx1C ×f;5n iI(LΦ& >0" 7رu:%h/ȶQ%6'|$Z]l7[=XlUc|jw(gEV 2k &eB.Q=_ؑco^ʟ0 B( x=b?F9x܈S2KD1$ۤNJ '`{UR ae04GGKɮv=qѱnks_/~0eWΘ͛M ͳкw`l\+_aZ+D<,)pVP>t4N8sH>G'RɳWQeh/7x7]\:92cBcT^w-^3܅A%N$3x 6Ƥ"] IPtq*R0SfUM~<gINyˉ1 ?/Miq4feGX@!buq"FfH5sRB~d"P={lŁs6#  ?`cɑҴ3$=r R҈oh\ȯQ7zvq;3&P? =1FT*yk_^ٶYAl1P(%ZcUnPg!f#?Ɲ/±>M7%( sX.V*Vkn@ %_G^7XVL$XEB6}5(?SO@T rƪ#pN]̅wk|yAa*"><,\W5Dy,SG3 qzhЏ`(];%$_Tg׏Ў8%IK]в܀,4[l9 6~8,`mn&DX_kvH/.c_=56(?T3uz y_Vo~dy[D'ZZcFm KﱽH䕒nt3 FV(eZ_ s>Ad`8~thY je aLSF6kS3==)R=0 ֔`YRats7OPBc4!W/g MXj1gȋp0O?]O@Tnn/\h␩iC?Ou'YSؚgـ9T? ߕٚ7-&0lUvd{va;V.pӀ'RGd>PpwbAծ8_5+(Fմ8C@㓊m "iЪW!89_v'\W]+v&r`,{%' (@y*/*p2~cl[]گ_>mynxiZB"&vpMGեnwTSMYCǎPw(6y_x  p86!lFNΗl?z MWr;{l5Iުt~2+OuϖKX(d+ܹ@[ $^0"ras!C->jP§jEÇ2kdmʹDt?HKSDpats~;[K-bT}J|q9w^q`2ƻ!V, l3ڂ{\ s;R}Jj򺙂OwK Ir0^Bp?OAy֔g--~L6fכsf4-uE2k2f~W$֚iD֢^rc9dTk@Ĩ5tO -thii04)T+ErAPԛM^ܶI{bBb(G dD6׺F0YʠBeU7|2w-S" JқVbVmg=B_gճ/63 "͐-mR+` !24IzT=l%e/6ϙ[\Mb;Ձcz2̃!hmL s۬1|-܀[tB<8e5!AFLiՏrcQ؅q(;_l TcՊ<~ѹ%am_hVވh͉Q,V]uI(e}L͵^WqqUcKפIRoxNEeSizfY,rtW6 \ZQl5^M-{@A R ʫWjb>rH~A?s8tPPۃA3ʶ4\eL9yG`Mg@t / x 2qUbڻ |Umh:9`8lN !} _| < F0!b # ~F_CarBvTPv1D% PwvɂǬPu_xjCؒ~\sHXpLVZmZF.#(z!C¯#;q,XP;3eH\;Ғ=,+&_7b8V6d)(CW4/cqo_'w%|8;Lvj[HaZ8H?TK$H':TDkzn +Tu^bmks~jOWIHm?7bCK\dy:"5LO)O}S_6tuȩ{Bp#҈ pH"n|Һ?k~&RxD## z̊+lL$.hO`<XEGm-WL{}- Z+R3.(.|w?1[ (PԭȮ K@O4UЊ[ )4Yf-֠3#%l\ {:> yВUm eo''l~~XSG=戌?:겄37{qfƛCVhRBe!1 ]AwތmjiOj_mBe)/śLzzSqvs$:N)͘ZK$2DhPp|lI Bqc[98Bܩ%WF)tW9u!SKr1#XG @SF4{xT.F>½#aNͱ fʤ[1,YdX5IJT4<΅#xIqzKX&gT!Ԕ,L9ϛxYeX,nxltMFsÌ8? !=>`}>}{,{&2΢l4z&:VS)tR[%m1+[ ~>KvM2kU)kmf2a;IZ.:%=g٭pyG 51`OesdJsw&[^؇7k:?m2opɸ {0A}Yym b,SV:@jx&XBUzDñpWO}nY|,1i(C-nthIJ,P:}X'q%v}nAL9qd֋ƴ-PFIqxvK$HLXmYtw>4浍Nh3-g yMg!m\SaG𶷳T Ζkϙ^yN 법ّn(xC֭'{ Og68p@B/υWRYǠ+Eե/L 9/HlZX7շ}ܺU<=%9fe?A!lF-V \GCu/Im^TPc|۹~2N U\s1 giB_Rz$X=o6XdV"ˏΕ1H9erGxPIG]:aT&R>wQ+p E+xEāQ)'CbVtGmӷ&.E53,Ife+鑥rB!Hu~+eHvX4UMQ6D݆l~SVh#BDlfpcQI8Z?-7ZBMwp!9[a}_:Z8v/U PaSMF[3hŚYb@ؐnFU v&KB+A &lQ@uH^ *݈ǭp 9QyspQnfzJ10|΁^uĂ]DmN_K")eBB\T\*_2ؓpu;m*}lP_,yOsEos86CJoQ0$9Z1بiU,1Ά="<H4Ƞ`GFCXC3Mrn,X/dq05C5E%k]Vd]kNE,Im?T M$R9 5RMz(Zu GwPmv] GD@0]K Lmj]D¿PyeD `~-Nk P?x3VТ (4w 3lňVGsEM I &Ӑ@ǍĖѯ"_#@E=%!4W-dr.ARP%p&Mz>KE[Iyr6ZUGpvuC l+^ Dg"^ɏRG?g x59V9bʴE=Aݲ2x֙`uc긅_ӿngGm۾)NJe/2IDBԊ[#|e5}Tˁ=[J @Z_-:@,IPOɡ" ny\t؈r]VG>d<#*ň+**G?\2uK[WMZݶ/xv5"vǭ j`LL)=Ѕ1^dNk*xID\rpxEZ>ê 8erVהh" xxvTIUjfr5s/cut 4AL(NB\rh+3J2ܧia͏i>:;hbJQ&mt*ny$Re TX G_?`mAxAI}vV7) #AT lx̚&l3~w.*݄R^1:ed8P{9`nog DdB ;R?U6%p\E?҃ 5UԍJ[qԔgԍ;Z:T BQQ. _t'j١ ' γns5! m6>4Myk^W6l(;eT{* PP{cwL&ɯ۲qDsbq-bߥ,D&} Y3+PXNLq\|]qfds]/xXܧcq9;PAرQΣR(N Π&E+Myv(v[#gl'mWj`|/-iO c$ja=a|y'C/iwb"$oqz|O | ;q"RP>JɩxLTOtZ_'gc-fn4A+eݷOȽ&7%K_8#o2v '> MJPU V* MC1|8[MX:yoT5Z ̠ vB]۾֌2]3yfǨ9˾ {`5 wbZᷬh}vBai)* U0^['XwO=x˹*}ITe֟\X |@.v~;B9A⠙mDJA(䦳0SEΰT=ڪRLa9ǭO*lc}p{nvH4[ x Z |g:--&,5gD#cOV4v:IFu{.sW68HF)Eihԣ& *@ϩ*^=cqЁTZW4{kneD)G qnawwu~ p_){lIrJ{1.t _5yġ#{_,,AZ'#ۯ+dpL:R6Ž|5\c-"ᠼAoѲvx]ˁ qCF$'X1HH}zƛa-eiwN@6# [3]ߐ` = VB,Q~\WOBUw:_(.na$/ }LN\wW .wkܘʟO.7+w;:y@z^89/r,#C@b9A'7 zDDBc%GǜՔPYMj 㐜ČԍŻy5`fH͹_ؠ cs/y~ĽjqVv~v`T{Τ }-طW?ԸUI Z?MnD0V(kNrhʺH K˅E+O|eYǗ3Bk) $ c{\Ro?/dW="ox<)Ї]aA'k9e9l[a4;կ n :^4{H>Ӽ<ۅN ,t-yIƼۓS,Ee: x~8[n|4QQx\X,nVM>j*Y}<G_p4|7?4ngNWѶ7l'RdvY:g2X# q[B~4]9/ĸ1 $ k~\51y8{&w@B/l]! wBx"_ xU-ݾbWb3"Z:.iJNeǵҴLJHɾ?'gh+%7O65=# h1ˆ22f1Ìn >xlk*y*Wi`݋ՀӦGUdSi-ðu}q!q c,7=DZQ(d42 oӾf A+]Uc[Kw&Ym[G UG +R94p6Г] Pac4ucsԇFc(1DvjMk4\Lq K FraLķQށe =Jb իݔ:zgb$o%WNDup۾tE#.!dî1ֵ=Ɠ&)1]_p)Hma(#LC)Öu0nwӧ]E1;"/m$>?H5`P?.zx*XO Dy!Қvkca]=_Xm\䨏O<%]j㟂nsXoNS{ԄUTCk&L$d n MOI l6n+8V [{) ?CHU%  rcvNpKw1rݗN$&1d] g "`%,gjȮogC25:rNh؉t{C6?iS?s:BmjM\ H'Qv32/ #B5t:jܶԦØm`VF._z=%G]`'>fg{8%Kjʨrzr8i?%_MvvLB]l# !":.6H,Yx[bNwg_I\vw̛·R΢.CBm)GOvT3|}UId:ҫ&ȮB 4kꂦ0TЇpQQd$ 9Z*mu3ݛeͦC!އ xdejv4ڼl&! T#ʪozN@V.buf ]n̪鄝7@fY{+OUzkL ⰧKSr.&#`oWDdOUxCVUI~nj,FE=sA &Nqu^; brW7x/i&C.FHȐ $2K3l FʋTS@7* Lc]NL X}j'z̉lyxvGȔM r<@aMY<иr*X&RyY+ TM|:QLql{ݜKrBui!B̖2I ^8+ +C Hd p(2^"$GЯzb h֞ Dq6"ߊ*Paے_ RKU;x6`'ÀZX=h‹Cj(,1_;UGFpZ%\y{*wW-\aJ%IEc#]ܣ2;s|-9_IQO*s)đJ 0;`.^>d1IڴK] 5ƚ^ mݗ@ykc;#ImDhw0o#34u:]Č)&2O~ȉ%on #sټ84 *!nh-}M ҍ}I*y5)4{qv752o6ށK|kZgQpE[ .KSMt2/bod ӤìNf^bDǧ ~!8#ØT;KDvV~,,*> X =cAC VwdqG8$>o #nc+sګ m͑@.%>r@d2z|w QR!bX3N7l/ޗؔKA:Hk >5vs$Lie.V q .?^R@ u婼{>!#izG}k32CoڬW0 [ a+謤2j4_Wt<-Ov5^VFsͼI.G,"1( qV3ҁP:[OQzIe!_V'q%\`[f>#8kԀ8%:7fԤ Uǵ܌e܀2Y|a(t{vѨUSkG3Eڿ1bC&e(BId \zZĦA~ª Jc?ݛ(gƵd7eș! ,jsL0im(Vazյ,D-:oJ3$Fh# ۳ù;9XUUÇӱrwf)_q<#*ek4ͲEz<g]|/5קЂ'.v{weQy WT>q#ZG[k=Ҍ->XY+L*r=(S ?O))Hݪ0tHxF>1Q,̈́G]6q\ i ,PD^x̐I-/S$P27,T)̭/̓pBȎY~˽tنrzp{UiiDE)H/!9F$3dYiN>:YI,+s:m Qg hP>\虶lѓG>U—h]VfP Lu'0԰*CY{T5+W M?] tg:aK!V|0wG"hVX˖IX|&~?%>&ׯevyv"*$gC14$ A) 6:ScRs)[\ I@R;dZ I(0Cⴥ8#D Gص),vG 5=WYQ-9޵BiZ:ѪҌGx=86;4;JAZERW?_$fxeZ1;3Kpfvȋ1 4ٮiW$UO1$`GƏ- M7hy. ՍN\)R zsTYNcqrˆ^_ }" > `8z:H {~4c$jq)7ke4:)Ƌ'Ʉv=C0 $_3-q [cֻE؞C5lNoI@s=ӠhF@]?թ~cx;06RKWA7s6 ]0SߺWvt'= ۠Vn+T|Z)V&U m[/0oPpPM4k`Ɍ]+ Bx%exP{1emf2dl޼Ok%% \j_22Ch9^@/֓tIglQp%31_?ktd+¡?-=z3 )& JI}O8qJ!XA'\X⫎q]prDߢ6z'b3Zu#%UY @~ efk1vOϱx%RyEگPĀ_JzOK7=C?΃q66.\>+y\M޶QDҴ4R)rdO+lhIE!ݺ` ;&U%()\T{Y~R ,}c 3&KHpbB9p|]LSsr-(0梞]"yrͫ73d}"?޿1Sh}=j\LmY<"GPkf6it܀_X{@uI%j8C2ȴffgfAxFȉzC՛sNlN иmO82!H*hm`vfXuȧ 8JG'Rϖ5 MП=:+a;@!bDC3.!ϜNjh%5 W=*'A[3ȣ-փ+rE-}}2)G}H(̤T9!yfcw:xx) غܹg?s;+8OO(( j)BФ2c5P,2}YBQߛN;%)iuie'MժD7ߨAҕ$@6dL4cK{ `IRkF6zE\¸qZdDܭ|ECA.I,g/G`a+D^|A>{Η|BiHCW]JORz^ Z\NC-w9Mdx^C T gX֜~B;'0i.|0+>ZBbNq;e#F npxaH[" | 1qa&-|nv'\upy ۠ɞ-wM@ D-'5uO1K樵sȱh+I\w0a&+$z.SE?'2ٙEz~,^-tX߻.ɦ(͑:%!TL+o"k7. :f"lkԞg{eߴIgKXh~,'x7ƾtLN.) lZiS-ݫwh?4 wjsbGJddRyfhW:4}b=s.}}sC:IVDÿllI舡15Rт,y*O{Y :pSЅ]0A95j 0_K"cu9𡑿~D_n008XYDիkiX. (d^wtdΥk+d]RJunX) ]dq$s^X=&b:֧|NBJj94Oe+@4k@/r&4E] G.}?GM_N!^ʗLa\ F?|Aݗ!<}獕v$*Bu7MN>>z;dЏl(XII@Y+?GQ. 0vThKLB/5 r^edP`U˖6V;;)z(UBgP[9M`Q_Oo={2'C6;5]I*-P]0H RM^8h!uu~8ɊP/-%L5kN(Ɉ/S>0GNێ>{a]t]>CMî"PB#YEnYMsĦ'$ټO'}"Ĩ{8_BpG18|`AҰ$ټHt|K~R<; iB8l~rD( ,-w!ӱktg_# ː6[4EW 6$sc sTDߠ[4NǸ^7 ֆv:=Hp\T04UaCty"u1AِYx9RLJⵂ^bYFz);sGI1 ZՑXW|1р mSsɴ] 3EiA;H! ХAl?)AldM{KuR1x}-fzB),%Ais,=#Rsa%%9bkʞ߽94KM.%2$$ 1B:mT]'*U@Drӎ;s#Lh b[MƆL(n.~JhXW05I""$-nz!r)bs[,[D`|\łVwP'T)qd<}2W4.};$TA'S<&ʭ#~8xH|81ז'P"'UBUATQ1iZ nVݤA e$;$TZEtlx#9G<='̀_SOJ'rE[*3v;LC qG"T}Z#o)&c2h [ pnJs"%QLXYv_{AE7ّR< G;[aF #laҫX L6[tABķWuD a1һx-Z[;7&uLgm݀(юy0`S@ٜcBq^(29ɼ}RtIw*O,*rh,CXg^Ge`6lsE]x_q._·z*s'XJg& Fzbl- YiWDذ['FyoDv,eH3;]moضOw?e65mAX7 ANoEHu>ԉM4"D P?+.lfgY@Le+ 楎t\g&?{p Tv]"kP_Gƌ! n"Goj *#'0 E&bz5pUd߀P/ȯ[jوόHgk6OEaƚT kn1# Bg;įPfk^:֤ H(.}z[b U%0p 0_hO(/qPѱּ.Q{u'a)Bʡ/b\1EE ${ETSJ[{@XL?t~ۧ%ZXXpI8fmf:4 bCb8I "Mu~3 o~Ksγ0w| 4S.A6gD-Mfb)D"`b]~gmCD2>u~^oԃ:K#FKae6M* adet-e"(s$r,XHT5}v}-n-(2s0ŶUm e#0ESS9 vMý,r/X}']Dm|SћݹN6]}-R.Bd>uP୘9™(EHM`r( c~;G) *†d܇oaYlIIBӏJ'pJDBXUl`|0SG!ydP#u3Q+3Loȧ96 s/:h#FYYdX-k3Øй߿z}_7Wk-'+0&/ZT. 9n_+km Ru,7 ,ȱL\fuSZ ƂԎ,:_aLJe 7[bKaܔ+Ai{Eo5,pa q"#ҒeisV%:Rr8F;uYL">IK.Ldcӳ bE"{Ak^ سtE trU `1Ǽ+hu\]F 0tiQdiV?ô*EGAab ,hI|>~Va)&iiuT]My#WDKFWcuWMZu$!m(Cxњx*h^?O7 `O™فd:Ƨ9?8|^E&6g] =JnIf5Ia&e)bcLt(շ͞4_l9$S u0#ڃ|D M  kRًs;AټB?Z笻cm@6(:$yU75d~\Ygk .^7<KNP1D5BXYgu=ᤞ '.뗘ٕB)5R!# ^]XZ:ӢM^C0 DTQSeMMIpjK^D RR G;"s] VW>4#~|- / x *6`v#wB΋-QyǠY Ya0UG 諟 GJv6;GDK݊VrT<}SHxZ#OJ WJ}=(BlW  FRl"rN$Gj?SUU/ /Ƿⴶ+ iwy8agnMF&-0Qv\S5T~֡ˆ?yZZOcqNW,gD1ym3mVS_FBfv%HD=,@`27X |ETfP"T:'+Oz8ۢ+>E؝{"cJߞsn)({coª[ PYD'PD̆8B܋Om!ZE!^G_ՊWCKbY=`^U0(1wqhBYϝ OX ׽~0) ÍΔaȀ:/9|k_-xkU0dl^{%'u!CՇOG N򻸯]y6pN,OA ~9OQ~˂=z8+ے,}u âMmc"U÷J:uM4"n4ЦΗM?dQ-UKJrT$k.uIp_V}dNGV,b`4kCF `m ?~+.zc p f^CIv#y'Kņ/r?`ze[wC`G<)0 !lecT$&y9+=~3S%G/P">BD5J覃uqa-/-7 өٓ=|Dv<"Ag~MĻ*$ʀ=vA9k2:ER5%.sg%GW?"U2q)ZD^$u5xA)g&pM~꟧t1jZf}AA }_XSzU,xPSsjL~Yw&H WNWGH^p=b慏N/\ 8Q AY=@ggN҇{\&Ѱ JHrcřMEbj1dާZ;e 3>_C  ShiW;d!ٮA.o&fefd+}Cu;n0=M<#,龚eQ28xe4o>PoӽdQ#&ciB0VF'cˋEug8l-x{:o|<EESL7ec#-nh F)׭R0.h\cC=zϴT"59E(W0uIt)f GwXW?,Ggajߋefy2_H 3#JR5 ^Dy x.~[9>r33V}%$7wBJ"N8>ٿ5k Πjxi9ړI(* "Q=Fe&&g{+&0MuRLE+& į7ʒºHzl끲#@ڵHgY @Λق4tPĕl߸w3?t0 gOqMkv+A*;+AkÖ-@D lg @q(9enb۫2/0*2 EAs5+h]8/35otU*p w~eEěbѸ2ᑿ?V^ #yKLԺl}&P1D (D6m`,)erLlkO5 ^\g' buAgrx {c9%ϵk6Z;!D`<'vZ x$a\&Z.^m98m$h8r! uqhG ^V4rZbYHNr|khv6B .Σ e ,~g6i揖|/?تv*=.ΓH'*z㱤*8}A #1\+ U $0iZt#t1bm]DG}Egа) 2Jރ>$ %5<7*p]Sc,ra# 7" ݿc NӁ7NW`a IQgǠ]?o3xܮ7@zTp\u+(ޗk8ϷsJq8}F}E&x]ɲ͗c}rɺt'N_4->7N}6+G̾rx X-'1`o {'ԠLZgokNӉaw®txb"NT) Nj\Έt7CcZepOK̨~ 9ՆAFՋ4RfkDjWmJW; x$m1QQR&.7"qflv^2!,z Sr&9Ѽw>'^0d8ڽ#of9"t55#sK rp\8zCw7CM!PZ\ڟ! ?JS/0[ڻ̿OkQ#eDwe~:N7֖rsn5sC@# 6a1W0LG@ PFаD.[}ʷjd;ܾv#āEPb B(ʈ}j9*0J2 n<ǖ܋8ɴ%Nn'oڗ`$ rk>}~x' sPM7\=Nbdvd(¿̕ :1aHժښsV5.MB5m1}Ϫb^sB\~Og/[b3)z]@TA[sG)c4jV[ZP7ȱo< ,d-f EVHn"Xg<΃FII*[3Fw5XC7bF, SUIY@\'^D7G5'ԃ/V1-$l4=Oe b8NJ$t:UqwG.4)j&[[=`'JZΡFN<(`)6!3wc&11 +\ \B,8oOe:4 b=#ehV㛻=ƨW1h/ !C-~f`k\ݺ]7>_,0KY&ˠ81ih ȇiqTovSrE,&_HeNMyu4tV =ne\8:0h>dccUL7jxrVI0Bӄv=E$"$}Q\ \ ЦEm~li.>G' !fa8TrO_X|*=9x^d9mhnVidM`f iY]q{ٍIݰX]^q&}df_-\p2IW5 `YHd}Φ-+x)xhƿ QǛMPzW邅 oD?%!'yc܄4$P]~7r>;^YIÃNP({Lm\u5:#7V4WۿLzoR $ lz%xrKNq* Ry98Ibd+@!\ڡNܫAg%-aWJ_XHWX^d.~ZvT3ɦv53hj{HgL9|j-R˫KҸj@E>Lr#/|%hYp|<,'t'wnW1D!+ 焺V Oa~H቎5w_}TC*Z ೧ID[9[HH[lf3ݺ9ibg$"Uݵs%զ5`ywFDnVyL e?sqT|QD U5JuKX,>W ŷ0%8|;k2߻Ӻf tP 6P2#T_hb<'`ε_f} \r!Pd!(.D+kp /ha9;XUpeZ3Ej`V*ܣsҦZ%)7 P1:eB3'~`2) : m^B[e~mI ލyJT^g)e@I[M~&e0>;k,#O51Lu"Ϙ Ȟ˗2Z}Ъi7j<֐Z$=~r>XT_N$ڥ+kb֥I)ǙԴP`q.Eqfv^n~m0g(;G6c1V>@wDZRਂ2l,vZ!%OsQ4RulK3uik B*ˠʓZ;~D~ٓ$n6R}eK\ϣP<|^a/(Te+n|ǑB EBζkE;݄{`C4; st2Z#)&~ <*(+kY値[YC_gɽ] kx`8o;+&-D *<\> (rrsq `@.~[0CZ sex dc?wBhe̕O2|3_;XE 턿9Λ-6䝗CzPi/?-j‚Yoc[EtQ^?K]F%XDHGvd : w9!&[maS^Kj7/%yXBdĠpcVlҨhm& +rsA=Bqx>Ik#i.rm UR,t:j%f Pbػs3j!L5_Q7f8cC]-1+`nO=H2̹Y$~zNb^ah/Ij_}p4C2K_cy,̨wS0+.ZF?}V@Sy q[ܞlFF))v ^2XGR[A+baGk_d4&]FF,#QgC[0XnH;xrFܾv0~BgtgqLZ5cԤin[^Yu{f[h86qA-Ʊ[{ğ ZI(b~uT3rʝl<,'򗗧=2j4,ZI".zԦ7eFRkP|׀è>ҥF_~'}Nyk.dMmيM 1>4HKf%Dyr7+2t'= z{JY \q.@ 5m=S} (A!D SnEne%K7M;❜.|KY(6A2De,Q$E8}Ȓ\K}ޘ7>&IMޚh0P,>md/%+ځ)*4%3]brʦP]VF97saKˤ{9m4nxrli s^ yQ`5]4a)eqX55 j<%s8@?>d6n s+A zUg#F4 ֦hrﲙԋ5Σ/7cy(ߨ|XcLP O0 ^&n'(6"Oaŵ|if"Ys֦WO}/g2*%UΛ6K$n".lr 4ن?CCt&=x1v%uߊe!OF*97lS=)wrNI ~l)Ձ/x}48sc cR5V<ҍ?@K}* sq}o39 b:"`Md)!96 5Ab 6A8HziAUW3IGUvw.9^ RF8 oŐ\T(cU>iT#M8/w߄+!,eܼ1f*˶,x9-7PcFAg rf5}Wkeҡb  aԛA?Dc\n<u&p=ȎPQoͦMwRFcQt3q!\}.PTecu ="a,_%xAKk`z {Q z!3xd 'ȩ!PߘcT7:P,9/7t2+MΠpP&=Z9"Anr %YԶzqIꬾxشA4,QbD?gqdr$YdߒQZ?-2c`u$a&}5AD s2!N۱d\hKR:&5L7&U;DOS5o0ZfuA>c]`TDʻ&! S z^ '%Y'mځ[ [|vk Y_>vF/M $u8|mȲm}]ڦ/!UկƶHfϚ5zE}o,nTp=tM+dGEBKQC'/.u ovUL !^[}׃_<Ykj~x 34GdM_Q1j4mpli)&_a-o}:ɒ6=vG*HSd5@BZ+K8փjrlСXե͕ ,9-l0uiD!@]<[Wbĥkl^iY裓.WU8WG@ޝ^Jv<2q#Z!I 3VpĿRHtR1z.<i”ٯl.Әfzs- La4\2#"E\)D(Oh߮{T\vnF+΁5$ܾIN79"ZR^.R-os3z\`T-$x˲.mbH/;׃>V]ˡ_raQIп`8(epܞX {pxٺ/k h=NCoqfF|%kdRV[T81&}m}om2'y^"[fVqEUdVP'^uG 1ruo t鍁UQZj#Ťȯ⽉a27[nVAso`Qb|׉8 @ 45 0r@YllrJ=]K!k gw(ヱ| }v 7{TaQ f([ҟ,x$t0fV1dN;HsPz'ZD0 `9&A8 LHl/bnd,qpY+Op '4M !{vI8>'ayWm2{t9'sfŧX㮞ZUHt{,8T2eKl022;IРؠ D U%cC4r wP<IN[AY U71"QkF kl,~ U[-lxx~IVI*Іjfm)(S1 ;ә<؈bn1]dGna3WKO${MsRb>DoVӖȬBe'_#f@ }ki2ULfWS%0ϜxoKW5G>ĊYn\DӃse@`jϯ=s'ͫ;ORs^j4یJg\ȜO)_qLi^0s)(amO;9@[C݌}1a؄ VK "kz*oW_-=Ks+;QN #Z:ax8/%U-y0ⳮT?frۼtD{47T N^=}p?$y@X0Uܭ掕B>:}o[*bOWfKcsbikĖrb8&HU0s#<&HBX5f`@PQ+b9"4]R?n)xyymʐT'|Ú@4חV+'r`VHdM|2M-k=š/ǶG q BsV6\37]^A0&rҬzBlKn mW=5f\>\&Syg/w-Jz2ɵ¾Z)U<3̑W$)HlͰ%Q4JZ,IaC|%[gP[aS0lvm\ Iw{0pgY-9MT+|-7;d=qqe>p)wGcTP&z^ajkzqO*?3c>P?9Zp Jy~P?0Pw[R!7We  08Xpw]~t#"`AV_d2e$^(BD }kqİ1#,mAzȇqH`;NӛѥvyFfL0嗂ӴcbVUn1Vhئ;RC4Ycb$$T Ғ6 qdƮuzݍ˼zMkݮm]Q֨4Jzg>#\4Aa]<l$:⸠8Fq(^uz-Tl11`PS|")qoi-V[-9=owNR҄h1brzgSW)>6/-rkݿ}M03]kz0y<]&> KHFOw԰`Di@ ߊxTԂ<(\Db,NAFUTX!K&rFZin>,|#%ܙk`OC3.\X!Yڳyֳ(\P#C[O-M#[K&Yb`cl qm6}=' t}S3# ;GkA_B{9TVH`(nz:G4vyO{~sY);#__813Sk;m[(Bkmr#8ԟciyBx7DW-=u~=b9cL !P~((>fc=pZ&_DYa^d[y\4d0oUImt@I^˧A)iE͑"6SxX#e@;9m=4<]Z+AvNBģ`wR!@&]ct؂p-wRA¼CUBGr`Лm*AI~D&;CY+{Ѹq[VwkA:VԨeǝ&{.0 4'z0XU@\OYҽ 3̭#kP~!Aὣ)%-wǭhp` B:}ͻd1\kuk?VY7lKK-<ТPۤV8&nWs^^9H<@V ) +=Ȥ|kGuǒaTxxYT; mdkbÑ;0 1 ѽZysy*@3YQ}`d%nl)g[c*߬P!ʄ63 ]5Ca4i0 j v3 îS6O+Wޕ&CS;iXB$Xd"ZƘhNI@+oc1*T:qkٴ+dNYhAq=o<\u"e^1dtX2b^ğ`$ѣU]JT٨p$8ku͈@(h5.yB֥f3+"0B-z?2ɜcglM&HW`Pli7DMl!C[Ez_HIfCM(!B"&$HXXz*Q ċ/e nb_5&nwr<~'x݁ΠD8Nu-w@P Ջv/W1p&+z'ֱW| i<} SOśDEo٬|^[E"*x׾ E*B̏&Y%-`T |0,m(YaNcR>W KI #|iJjh+aҒG))iw.P$cN틒yw>}{&9 TN.Ti]}$7"]wiYYyIoF/T؞ .,Ty=v,CtF}TvӅH017P:ީѩb*9A{N~/(UF 3b@_L}>_Z>\(tgK1pT@twQsfBGlaxnDύ ym7l!`1XA*MVb0`a!%m2jU%pW϶HUDYX$,e:*:N} ^]#E0|5Qx=Lxr!EW:! &Q2M6p o4l}Y1hՖeDi 42S]xT }WmңCI;?\Vh-kK#۴ y4YЯ 3-[t; ^W2ܔe`P[ˮ~>DMY7k &?_G݀+yHdWKΥj 8cHLF[ssx-բu2Z+j}D{|AXz~+NFeNfcrmϓYAY=#j@jHz'qPG3ٞY"k$xx?L9!SQthgql#;kf/X@!76ץr8eȑ?BMA~=>xB3'Bu's?[4eI =BDc=$ɶgt z}*>M( c E-VfNwNe?esGVxzF.얺&b匴;I+Mg8~gjl.G.]/aOkNK'?k?ѿŋCrFV(&{=8m[|ѫAږ7 ;.>4jv!D%@O5 B|m@)tdt'/dƂy; MPCUk&nouda|?*wC%2JpSpg'O|b_6W,z=3x VbsM2[ݗjsڝe)iHС1ZW'WR1-f3UY]c_xpbD#>fbmA @Hl[肂ݷhx2q}.B5})8DO W"=%G{p"fq`!kcf5z 6fr^Y\ jEbiԫS 9tɸJ/>cP͑qt&;xHQXۃ7I25#3 C)F2@߀,Z#JAZ7c~OD^Ľ/D}"M1s-i;YQp 7~Kз~\QXL%МYNVq 3R"Ji4ܐڱz{>psGNÎJ@|V2x;م:I7ezF/CEiCA5Y0P`o9`XqHęmK@>%{dl|:VSV =3vA5A4hHI+}X 5] Z/;|p(*po|z߲aur=Ɉ!hъG\wNS9Ps SdL۸7e~yC`fZ?$ޠ#F=zPҵVr`$)MnR mBU~$|$QfE`a'xjM֫egUx_ņ=<4bڶiOQ"{[bЃAoHj?n-.>-5 7 '4?< EAwU; =QLv&@Oڻ`=V+xWg_[Zxߩ_J\b9@Vbk301r8yU'{6sj{\ W+XM, K)Њ8h#w"C ƶrZd+<q6v,TZ6 p5A\( %,$r7.t̫ fb tR)V1.k%A;8ʴ1j!Ct/4XQPW ~ǐLc3Rd4D&/l/d4B&83PHX{9!6Mxa~FɏSGF.,-8GBFC Y7,yeo no ]9P0/!+ $0U& mٕT#P$dy k1(|y]m|=F0wCh*EEvСs;6buKLD8Q`ydg3J12o;h/>q;Z@am w,T~{Hs;6%VM"r.n%HρF5bP2{ql$?Pn|l.@Rkq @1hO:V_7ɿqDVAŗ?v+63Pf01m,vȍ\7f~ȚN#}MH`ȲhpUoq?@=_?x$q'(p[4w;}3>E |jEww. e_XjJXzdJ2F&6lh$}9!(sV)&;dĢE1V 'x){^5X#GvV/u'$L($u"@zg8k.p nB185\eؼMV`x,zV3\a!;yw67WbV8czo4hf^Mk mܓ):3m;TWVJBKav_ ;-IvItc&SEܰ&أj_:}Xgrl&/8/h$ e\ɗ?@39a0Ӵ%Bf'VfBвUgq(BMb%;]0i2 J krmhiPh'JW/kތPj$F[ <> 6P&IxF*ӱ^פX׊8ҩѧt|Mꠒ3 WWSAfRq_4 >sk52㑊P],& cԫDi Ա-kx ʾWVBf@T^FgRZo+а`d!;ٝHpw+W!%\1h6/@H0bC_ӻD x`i;ix$j~P@#-l+?w5{S:n'1H*k܅‘8\JC֐ů-#WNoE i/5TnɽۑHl:SfN}'e 97Gg&wFE!AEޢR܄Oa)UtӭcR)+hUO808-cזlA=O׽IK]4.i΁85/{sDK\ac/ WvrC4u~ FФ(.eX.n%z{bUOJ3~CtZf5S̕&6T;m$u|X> Ǭ^n=i¶Ӱm5x*ѵ ~)4̅X-q}qdĖ T]:>#Sv|q:d] @,E!X-->d}c>C#^"d8'8)ÅzV iW@^5_#iܖn <΀2x't-L^Ff9$9̪0 Ҍ C֐ F44nV+@(v(0X{BܤT,?r'U'[ Q:JFVd\|+祮F$/adH],ȊhREN;@s_8RrYaye&K SԹU1,ulf88lÇvwyd1Cl}:ѣ\Big4#@Vg 9ERKݏzٳH7"]!a2Ms _%=ufpQ,xUv>8̶@dBO:q1 ?3An.3UސA}ǫ26ac7;#D<)eKN|u]E&>o,C<5fk?ž*)} z-=u +7L}˛S0[&%dvHy؊mdA@7!F9%dt"8ʫl^4>S˕E+X#BIqSr?t'Z6M;Eq<ڂlf{3 zY!f uݷDa%{r)Y]$1tZoF߶ d(#%5SG3q{&68=Wjx}]̛Ӓ` xPZ9笠Lpשy(4 _pDYcXWN,h|Y0{4'㥏", =k'oLDTZ 䱿gٻ T32qwkӯ &K>㻼7&/t^(SIِlMCi _>|ƒ1R4]j162\:_#AP3ME>+γ'  w6b)J-^pR8B(}NE7yZ5kyA9#q)R _^^ UW?E8*Κ)&\F(R84H'BXME{2A֢.@4]@t?j3w1͆:ѴTK}3 Nr,y.Duo1~듎c'YĠ]{(JeT$uGшr.g#'&qe@.nk,$ϰ{Db tF]@@ Gͦ|S-NZ+h6nbڙ3/AbUףi~J+m(lC8qObRQ!tw8]YKp3R~1>R< _) 6G;HtLyCy))NP#^ TG~{b|Iy@^unUh ѳAxf'ٙuWY.0ym֩Uު\N\^1l $dM)qao2w6b`@ rN*=քip`fE!A'35ov|+Vt㸐|7r pay҅>O5얈jVZyN)4;7\!FWp.D&Z$|Sv/nA`v`~10uٙ,#N$c]8lsuJ{mD.U[kc&/e]<)1 O.ӛř9Paw3@uN:hMdR *i9}(B;1m#^e6[#Њ8>` 4kpSƃ&/ <1g͜TvX3&ΧmA;Kma|.3Mh z5i,\O:8AY۶f[=kID_LS,>M"*9`=yqUrMnB((_8xgٳAZK@{ 2} s5cxݩ yo[$' Vepu'g9rT^(*,XuMx8I8q}r;)n6lկ`㇟w8*A&Ld~U~0^9H7fȈz~9q- /ٞXNwr"6E'CY ə`U)Ճ/(He ݲ])eUJ@_6IXƊX`vEDt^lIDo_ic0 Z,Q9LWzAo A.ƽB+^ O!:S>ի ZX@++ɀ2vV]-_f,& `I8rc;۔2!0QLPw⦎'DQy4k+Fs3bsC;Uiut;#ĺ+J]&}k7S ˢe;Ƨt[kz<)MC_aĪ1 |3$YpS0 tr$jV27gqhq91#AXɘM}pdR#hB5Sq:dqu%(6A٭ia_N5lcm_1ܟf1, M6mtR; )wFMAS;"\004L5cP ׼JfzW[m˿نL@LjSjaÈds[ә'.Iv`ѥFۉIrJ+!&ϊ cG^^s+G,pڒYލjb!tMgĶ,nW_قNQ]>ÏݽZI. 7>gaC#9Eo XWNAQ0jVUBaqlFF ItNcN-B,`@qD%N,fքP/"~5q"׵ a\7;͍ 0Cr9ďdb)q ߠNnd&'ʹ V&C+w@EC¦X@eQuC^v T2B7YoO)&jj>~[yIe>) *eAԓ|xQhĂh>e,c9jk _sy]߯X?̝D|/EpEFјHY(jŲIg$ '`{l〱t4lL}y񔬇dǐLᣲ(h%<<R@D`vg%jضIL|M&o m1 BQU mou*X8P4aёƾ/oZ+@{ޫ$P/nƔź'?-j04~]yKOkpe=-#)4M=Ï?c9րȡ)uv,* Mu3K},zj J|B*#̰5ŶQN W^.L/tA F)c-Lu ' YiߣZY3DRL.3n\HVB7y'y7{b̡C<b1Bz5=W#DLaΑ~\3>r`AH꿒 ?2aw !CTjrj^=yrZ l(WD˩ſhʂ+nƘs$_/RI!5P2Ԡ/?OJh݀w=ɸo~;!eIW?Ug$>/78d{'\}7Nʿj0d^|C+FsDXj7dbXnY{r?bF)6Tnk^确"D)OuElp3T(As94Lf#1LyTre$cdzi9tsI"1$ijI O0_[" UۻOܠԧ8MbQ;=0pCWc=+a`6tH9gro]Q:\1>E깢eY܅ɸʞc IĘϏG]ڕ8Bf=}]B }IVcJ)Z>= ՎbkKS  BM1ـ~O(ƞ B*yZǎ~%N+=&n$ \q]r_p o<./f.v,ZmNQFT, {˯"Ev*qomO5L#s.DgZ]:y%~͐L0\՜e|׀ a@Vt3yܱYp"w Cg%}̀2P,E I};7S봯 :Լ^Hy`yXs9V$s1 } 'hT\Jv %g`[q.cր?VN2?^9(#H-u:W_$f}?ao^a4A_Uh`Q5]]>_?oŮff-cГl{:~JiPlԌfUꌥ(5p5hOQi)ݫj kIZRŏV+;Qm胤³3{BX[ e}=ph6"RkJk5l$vj JIb$Vrۗ/1z>] }p2,!!$l@If%=*3ص 9_Fŕ?176&?Rj)$[MwlqUsir#R4@9`SHn^.5C{ElɦJ8~X.m˦BMϨo ܭAE7O_~4#(˖.k'!J2~1NxC<HZB5(?z`QJ/ Wk :EB\ٌhUlcٷ1A۔=&=U$|E:tA^R1[s V~_Z. |@@O\U;:.yoo_j֎x `،|KK+dL5mt%hߒvCIO#țFga谤w2`eȝPܭ 10Ҽ0w)tSۑoCJ^) %caWE3oHjABߥ(z[b0c&"=eI E*"T&+;HbG;b>EPe ~n g!,;V*猆$+NtwipFD'oωZ%#x f kњ..I'NnͻQ !{~\UоPvnپ(9xNAّJ‘:] KoA5 A#H= >J%i#Ef"Yk-(]Nf|UlR8/ZYTd'M섒% #uSOXq dT(/oK" v:/U %:%ipָV 郐dꝪHs{.f\x]$uf I4X~w|iCw+g62,,avJ¬`;}Yoޒ"q f+ޒ-&oeD2G*T -i߀VRdƸ.pӫx5GXz 6cp}Vɘ #(oL'隼~gP rcpzs."Aa%~O qH|QT(UGRm!lm9Hgs09.F<6ElbbvB?O#*t9 ?Fa}Pdg"Wq)VPf7\#&XNw:jM Z<7\觩)cC ]G. a!3G>Ŕ}B71iZoqI1*@#6$R!7K#/㴓{ՅPSHa%jv. i$?l;;OۼX!X 6w ~&"*|l*YTpN*tRv1]XDs]\^'-1Jk'"EPرϰ$f8a`i(2,?aVOuƦ$ksjpMt&Цj9KK:@W;*"w&mȇ:>)-/2K6Qvy1*蛠~hYCEv.i%isb?`jN0%"]\8l^UOT8}֔OugH^#P 5vΐ-/65%#h^L}U0`V3 \>W`5E.ˮG#'Dk,rH%9lDZțs\'6R|0rA2VADƱ҇8,20Hca"A%3g6*UwJ(%l6*ѥͯ?J onb` P3B ͬL{J(xGAQp0Wj6X葱/`؁f@l%p:7k>gb0h'5$\&<hrBw틹wH@pv}iыSA4Y)}ze'xmoTxنp;KT 4Ȳn 儜@t1u X<) )>3L58w; .\!JN$a,yGew!dVJ1p#In)&xL1zUAt0!!'Xo-1~ZcolgLB{zC z)4e_3crmkVi[ZR9D!8WMˁps(Y1B7]1LkAc08:!Aչڣ T:F^&v%ed-#j9ckGE:@~ZobZGҕ`ŏL-2V LSXOqm|$hsa& ywvrd6 Xx"0sڙS%QAdn檏 m}MLח~)mvLru6ѷAbj)=D$`~J=3_yEaul(d*e/8+,9gugՍQhLydkH%%xvA&EXLX.-n$YӔ{? Vx~$s)h%ɖK9TtDng>n_7)V!=.c=yDȹc|whB/͐58'˥o]³]obU_E{~`l+>;7aLd^0 cn=quJ]BbZTa>aR1nЭ GC&F㪞Z`JQ-t1 c~ Ôc06ee-y=0=}7h0M91_k/ftg5}3 =L|`oo%nTl0N)%R0+3v5x`ѷڜ$̇ie$у  %Ȓ#db[cw#_yxy ylhU A#GP,z x7wepfM oc%g8EK{R EVO͸$ 3w2H']JWυLg+$| ]C9_:TѱrK#X |^Rpzw43~p"Y`y 2lg"oӰ$YD9> )nn{J o @7kH$]0T sYE6t̅OAϵDs<7= SPy@Ըq Fy>ᚈpxgn`|'/n> 'ӲiȒb&xۅAK;p,qAL&˜[K1! \@O#~D4FIO}wmaSsV׾~֫u<&9o7(.ϔtq !"E!GyȧSe+t 4LS5m`.uV+l4_sЖ ⪢Ie&dhk (R?![ex lu0LRH0;![N?Juj\BͶ#6z*R&̨?0 b(Pc֔"k;jrVT)US,:8Չ9ɟփ&N 7׏'2D-tR u1ChED|]D(`S|gJtO V)H iI8:嚳sJK@?E l)×&3ulΰ$͵ցtSFOof`SNEM>gfi) R3!׍ ,`K ֭اhcI.I-v@/4wJ >ؕ{}dQBx~4=nrՓ4MbISp&FNm\<М